From 2316d3d8c6f98cbe8f9c90d2958d12c3dd8520e2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 27 Jul 2023 17:08:19 +0530 Subject: [PATCH 001/204] MOSIP-28585 --- .../apirig/admin/fw/util/AdminTestUtil.java | 131 +++++++++++++----- .../authentication/fw/util/ReportUtil.java | 14 +- .../apirig/customReport/EmailableReport.java | 11 +- .../apirig/global/utils/GlobalConstants.java | 4 + .../CertificateGenerationUtil.java | 5 + .../KeyCloakUserAndAPIKeyGeneration.java | 83 ++++++++++- .../MispPartnerAndLicenseKeyGeneration.java | 6 +- .../ida/certificate/PartnerRegistration.java | 23 ++- .../apirig/kernel/util/ConfigManager.java | 13 ++ .../kernel/util/KernelAuthentication.java | 45 +++++- .../kernel/util/KeycloakUserManager.java | 22 ++- .../testrig/apirig/service/BaseTestCase.java | 8 ++ .../apirig/testrunner/MosipTestRunner.java | 12 +- .../testrig/apirig/testscripts/BioAuth.java | 14 ++ .../testrig/apirig/testscripts/DemoAuth.java | 15 ++ .../DemoAuthSimplePostForAutoGenId.java | 24 ++++ .../apirig/testscripts/EsignetBioAuth.java | 15 ++ .../GetWithParamWithOtpGenerate.java | 8 +- .../testscripts/MultiFactorAuthNew.java | 14 ++ .../apirig/testscripts/OtpAuthNew.java | 14 ++ .../PatchWithBodyWithOtpGenerate.java | 8 +- .../PostWithAutogenIdWithOtpGenerate.java | 20 ++- .../PostWithBodyWithOtpGenerate.java | 8 +- .../apirig/testscripts/SimplePost.java | 8 +- .../testscripts/SimplePostForAutoGenId.java | 3 + .../apirig/testscripts/UpdateDraft.java | 4 +- .../main/resources/config/AuthPolicy2.json | 4 - .../main/resources/config/Kernel.properties | 40 +++--- .../resources/config/valueMapping.properties | 13 +- .../resources/ida/CreateVID/CreateVid.yml | 68 +++++++++ .../resources/ida/CreateVID/createVid.hbs | 11 ++ .../ida/CreateVID/createVidResult.hbs | 13 ++ .../main/resources/ida/DemoAuth/DemoAuth.yml | 24 ++-- .../resources/ida/DemoAuthOld/DemoAuth.yml | 10 +- .../main/resources/ida/EkycDemo/EkycDemo.yml | 14 +- .../resources/ida/EkycDemoOld/EkycDemo.yml | 14 +- .../ida/UpdateIdentity/UpdateIdentity.yml | 49 ------- .../ida/UpdateIdentity/updateIdentity.hbs | 12 +- .../testNgXmlFiles/authenticationApi.xml | 7 + 39 files changed, 627 insertions(+), 184 deletions(-) create mode 100644 automationtests/src/main/resources/ida/CreateVID/CreateVid.yml create mode 100644 automationtests/src/main/resources/ida/CreateVID/createVid.hbs create mode 100644 automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 41a42aa52c4..48b605457da 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -110,6 +110,8 @@ import io.mosip.testrig.apirig.testrunner.MosipTestRunner; import io.restassured.RestAssured; import io.restassured.response.Response; +import java.util.regex.Matcher; +import java.util.regex.Pattern; /** * @author Ravi Kant @@ -207,6 +209,8 @@ public static BioDataUtility getBioDataUtil() { /** The Constant SIGN_ALGO. */ private static final String SIGN_ALGO = "RS256"; public static final int OTP_CHECK_INTERVAL = 10000; + + private static String targetEnvVersion = ""; protected static boolean triggerESignetKeyGen1 = true; @@ -2379,7 +2383,10 @@ public String getAutogenIdKeyName(String testCaseName, String fieldName) { return null; int indexof = testCaseName.indexOf("_"); String autogenIdKeyName = testCaseName.substring(indexof + 1); - autogenIdKeyName = autogenIdKeyName + "_" + fieldName; + if ((!AdminTestUtil.isTargetEnvLTS()) && fieldName.equals("VID") && BaseTestCase.currentModule.equals("auth")) + autogenIdKeyName = autogenIdKeyName + "_" + fieldName.toLowerCase(); + else + autogenIdKeyName = autogenIdKeyName + "_" + fieldName; logger.info("key for testCase: " + testCaseName + " : " + autogenIdKeyName); return autogenIdKeyName; } @@ -3799,6 +3806,7 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { FileWriter fileWriter3 = null; FileReader fileReader = null; BufferedReader bufferedReader = null; + String mobileno = "7019858531"; try { JSONObject jObj = new JSONObject(schemaFile); @@ -3806,6 +3814,8 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { JSONObject objIDJson = objIDJson4.getJSONObject(GlobalConstants.IDENTITY); JSONObject objIDJson2 = objIDJson.getJSONObject(GlobalConstants.PROPERTIES); JSONArray objIDJson1 = objIDJson.getJSONArray(GlobalConstants.REQUIRED); +// objIDJson1.put("mobileno"); + objIDJson1.put("email"); fileWriter1 = new FileWriter(GlobalConstants.ADDIDENTITY_HBS); fileWriter1.write("{\n"); @@ -3835,7 +3845,14 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { studentJSON.put(GlobalConstants.LANGUAGE, BaseTestCase.getLanguageList().get(j)); if (objIDJson3.contains(GlobalConstants.FULLNAME) && regenerateHbs == true) { studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3 + "1")); // fullName1 - } else { + } + else if (objIDJson3.contains(GlobalConstants.FIRST_NAME) && regenerateHbs == true) { + studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3 + 1)); // fullName1 + } + else if (objIDJson3.contains(GlobalConstants.GENDER)) { + studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3)); + } + else { studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3) + BaseTestCase.getLanguageList().get(j)); } @@ -3866,19 +3883,31 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { fileWriter2.write("\t \"proofOfIdentity\": {\n" + "\t\t\"format\": \"txt\",\n" + "\t\t\"type\": \"DOC001\",\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t },\n"); } + + else if (objIDJson3.equals("mobileno")) { + fileWriter2.write(",\t \"" + objIDJson3 + "\":" + " " + "" + "" + mobileno + "" + "\n"); + } + + else if (objIDJson3.equals("email")) { + fileWriter2 + .write(",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + } else if (objIDJson3.equals(GlobalConstants.INDIVIDUALBIOMETRICS)) { fileWriter2.write("\t \"individualBiometrics\": {\n" + "\t\t\"format\": \"cbeff\",\n" + "\t\t\"version\": 1,\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t }\n"); } + else if (objIDJson3.equals(GlobalConstants.PROOF_OF_ADDRESS)) { + fileWriter2.write("\t \"proofOfAddress\": {\n" + "\t\t\"format\": \"txt\",\n" + + "\t\t\"type\": \"DOC001\",\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t },\n"); + } else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { fileWriter2.write("\t \"" + objIDJson3 + "\":" + " " + "" + "" + schemaVersion + "" + ",\n"); } else { - fileWriter2 - .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + fileWriter2.write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } fileWriter2.close(); @@ -4287,6 +4316,11 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { @SuppressWarnings("unchecked") public static void createAndPublishPolicy() { + if (!AdminTestUtil.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Key manager cert store and IDA cert store + // So use the predefined certificate folder and partner key + return ; + } String token = kernelAuthLib.getTokenByRole(GlobalConstants.PARTNER); @@ -4425,40 +4459,62 @@ public static Certificate convertToCertificate(String certData) { return null; } } + + public static boolean isTargetEnvLTS() { - public static int getOtpExpTimeFromActuator() { - Response response = null; - int otpExpTime = 10; - org.json.JSONObject responseJson = null; - JSONArray responseArray = null; - String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); - try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + if (targetEnvVersion.isEmpty()) { - responseJson = new org.json.JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + propsKernel.getProperty("auditActuatorEndpoint"); + try { + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(url, response); - for (int i = 0, size = responseArray.length(); i < size; i++) { - org.json.JSONObject eachJson = responseArray.getJSONObject(i); - logger.info("eachJson is :" + eachJson.toString()); - if (eachJson.get("name").toString().contains( - "configService:https://github.com/mosip/mosip-config/application-default.properties")) { - - org.json.JSONObject otpExpiryTime = (org.json.JSONObject) eachJson - .getJSONObject(GlobalConstants.PROPERTIES).get("mosip.kernel.otp.expiry-time"); - String otpExpiryTimeVal = otpExpiryTime.getString(GlobalConstants.VALUE); - otpExpTime = Integer.parseInt(otpExpiryTimeVal); - break; - } - } + responseJson = new JSONObject(response.getBody().asString()); - return otpExpTime; - } catch (Exception e) { - logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); - return otpExpTime; + targetEnvVersion = responseJson.getJSONObject("build").getString("version"); + + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); + } } + return targetEnvVersion.contains("1.2"); + } + + + private static String otpExpTime = ""; + public static int getOtpExpTimeFromActuator() { + if (otpExpTime.isEmpty()) { + Response response = null; + org.json.JSONObject responseJson = null; + JSONArray responseArray = null; + String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); + try { + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(url, response); + + responseJson = new org.json.JSONObject(response.getBody().asString()); + responseArray = responseJson.getJSONArray("propertySources"); + + for (int i = 0, size = responseArray.length(); i < size; i++) { + org.json.JSONObject eachJson = responseArray.getJSONObject(i); + logger.info("eachJson is :" + eachJson.toString()); + if (eachJson.get("name").toString().contains( + "configService:https://github.com/mosip/mosip-config/application-default.properties")) { + + org.json.JSONObject otpExpiryTime = (org.json.JSONObject) eachJson + .getJSONObject(GlobalConstants.PROPERTIES).get("mosip.kernel.otp.expiry-time"); + otpExpTime = otpExpiryTime.getString(GlobalConstants.VALUE); + break; + } + } + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); + } + } + return Integer.parseInt(otpExpTime); } public static String getValueFromActuator(String section, String key) { @@ -4828,5 +4884,16 @@ public static void checkDbAndValidate(String timeStamp, String dbChecker) throws throw new AdminTestException("Failed at output validation"); Reporter.log(ReportUtil.getOutputValidationReport(objMap)); } + + public static String getPartnerIdFromPartnerURL(String partnerKeyURLSuffix) { + Pattern pattern = Pattern.compile("/(.*?)/"); + Matcher matcher = pattern.matcher(partnerKeyURLSuffix); + String substring = ""; + if (matcher.find()) { + substring = matcher.group(1); + } + System.out.println(substring); // substring + return substring; + } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java index dc042667128..b4ff03b752f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java @@ -41,11 +41,15 @@ public static String getOutputValidationReport(Map" + dto.getExpValue() + "\r\n" + " " + dto.getActualValue() + "\r\n" + " " + dto.getStatus() + "\r\n" + " \r\n"; } - else if (dto.getStatus().equals("WARNING")) { - htmlforReport = htmlforReport + " \r\n" + " " + dto.getFieldName() + "\r\n" - + " " + dto.getExpValue() + "\r\n" + " " + dto.getActualValue() - + "\r\n" + " " + dto.getStatus() + "\r\n" + " \r\n"; - } + // If it is warning basically we haven't compared or ignored the comparison. + // so no point in printing that content in the report. + /* + * else if (dto.getStatus().equals("WARNING")) { htmlforReport = htmlforReport + + * " \r\n" + " " + dto.getFieldName() + "\r\n" + " " + + * dto.getExpValue() + "\r\n" + " " + dto.getActualValue() + + * "\r\n" + " " + dto.getStatus() + + * "\r\n" + " \r\n"; } + */ } } htmlforReport = htmlforReport + ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index a450723068e..bf8e488abb8 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -207,12 +207,13 @@ protected void writeSuiteSummary() { writer.print(""); writer.print(""); writer.print(""); + writer.print(""); writer.print(""); writer.print(""); writer.print(""); writer.print(""); - writer.print(""); - writer.print(""); +// writer.print(""); +// writer.print(""); writer.print(GlobalConstants.TR); int testIndex = 0; @@ -236,13 +237,14 @@ protected void writeSuiteSummary() { buffer.setLength(0); writeTableData(buffer.append("") .append(Utils.escapeHtml(testResult.getTestName())).append("").toString()); + writeTableData(integerFormat.format(passedTests + skippedTests + failedTests), "num"); writeTableData(integerFormat.format(passedTests), "num"); writeTableData(integerFormat.format(skippedTests), (skippedTests > 0 ? GlobalConstants.NUMATTN : "num")); writeTableData(integerFormat.format(failedTests), (failedTests > 0 ? GlobalConstants.NUMATTN : "num")); writeTableData(decimalFormat.format(duration), "num"); - writeTableData(testResult.getIncludedGroups()); - writeTableData(testResult.getExcludedGroups()); +// writeTableData(testResult.getIncludedGroups()); +// writeTableData(testResult.getExcludedGroups()); writer.print(GlobalConstants.TR); @@ -258,6 +260,7 @@ protected void writeSuiteSummary() { if (testIndex > 1) { writer.print(""); writer.print(""); + writeTableHeader(integerFormat.format(totalPassedTests + totalSkippedTests + totalFailedTests), "num"); writeTableHeader(integerFormat.format(totalPassedTests), "num"); writeTableHeader(integerFormat.format(totalSkippedTests), (totalSkippedTests > 0 ? GlobalConstants.NUMATTN : "num")); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalConstants.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalConstants.java index cd1fe7f8958..f3e217c76c6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalConstants.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalConstants.java @@ -17,7 +17,10 @@ public class GlobalConstants { public static final String LANGCODE = "langcode"; public static final String FILTERS = "filters"; public static final String FULLNAME = "fullName"; + public static final String FIRST_NAME = "firstName"; + public static final String GENDER = "gender"; public static final String PROOFOFIDENTITY = "proofOfIdentity"; + public static final String PROOF_OF_ADDRESS = "proofOfAddress"; public static final String BIOVALUE = "bioValue"; public static final String BIOMETRICS = "biometrics"; public static final String SIMPLETYPE = "simpleType"; @@ -50,6 +53,7 @@ public class GlobalConstants { public static final String MOBILEID = "mobileid"; public static final String ESIGNET = "esignet"; public static final String APIKEY = "apiKey"; + public static final String PARTNER_APIKEY = "partnerApiKey"; public static final String PARTNERID = "partnerId"; public static final String REPORT_RESPONSE_PREFIX = "Actual Response Content: (EndPointUrl: "; public static final String REPORT_RESPONSE_SUFFIX = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java index 618b9892360..3d05f70e3cd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java @@ -24,6 +24,11 @@ public class CertificateGenerationUtil extends AdminTestUtil { } public static void getThumbprints() { + if (!AdminTestUtil.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Keymanager cert store and IDA cert store + // So use the predefined certificate folder and partnerkey + return ; + } String appId = properties.getProperty("appIdForCertificate"); getAndUploadIdaCertificate(appId, properties.getProperty("partnerrefId"), properties.getProperty("uploadPartnerurl")); getAndUploadIdaCertificate(appId, properties.getProperty("internalrefId"), properties.getProperty("uploadInternalurl")); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java index 612f947d1c7..e59d8a2ffb8 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java @@ -10,6 +10,7 @@ import io.mosip.testrig.apirig.admin.fw.util.AdminTestUtil; import io.mosip.testrig.apirig.authentication.fw.util.RestClient; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KeycloakUserManager; import io.restassured.response.Response; @@ -18,7 +19,8 @@ public class KeyCloakUserAndAPIKeyGeneration extends AdminTestUtil { static String partnerId = PartnerRegistration.partnerId; static String emailId = PartnerRegistration.emailId; - static String role = PartnerRegistration.partnerType; + static String role = AdminTestUtil.isTargetEnvLTS() ? PartnerRegistration.partnerType + : PartnerRegistration.role; static String policyGroup = PartnerRegistration.policyGroup; static String randomAbbreviation = generateRandomAlphabeticString(4).toUpperCase(); static String policyName = AdminTestUtil.policyName; @@ -28,10 +30,45 @@ public static String createKCUserAndGetAPIKey() { String mappingKey = submittingPartnerAndGetMappingKey(); approvePartnerAPIKey(mappingKey); return createAPIKey(); + } + + public static String createKCUserAndGetAPIKeyNonLTS() { + KeycloakUserManager.createKeyCloakUsers(partnerId, emailId, role); + String apiRequestId = submittingPartnerAndGetApiRequestId(); + approvePartnerAPIKeyNonLTS(apiRequestId); + return createAPIKeyNonLTS(); + } + + public static String submittingPartnerAndGetApiRequestId() { + String url = ApplnURI + "/v1/partnermanager/partners/"+partnerId+"/apikey/request"; + + String token = kernelAuthLib.getTokenByRole("partner"); + HashMap requestBody = new HashMap<>(); + + requestBody.put("policyName", policyName); + requestBody.put("useCaseDescription", "mapping Partner to policyName"); + + HashMap body = new HashMap<>(); + + body.put("id", GlobalConstants.STRING); + body.put(GlobalConstants.METADATA, new HashMap<>()); + body.put(GlobalConstants.REQUEST, requestBody); + body.put(GlobalConstants.REQUESTTIME, generateCurrentUTCTimeStamp()); + body.put(GlobalConstants.VERSION, GlobalConstants.STRING); + Response response = RestClient.patchRequestWithCookie(url, body, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + lOGGER.info(response); + JSONObject responseJson = new JSONObject(response.asString()); + lOGGER.info(responseJson); + JSONObject responseValue = (JSONObject) (responseJson.get("response")); + lOGGER.info(responseValue); + String apiRequestId = responseValue.getString("apiRequestId"); + lOGGER.info(apiRequestId); + return apiRequestId; } + public static String submittingPartnerAndGetMappingKey() { String url = ApplnURI + "/v1/partnermanager/partners/"+partnerId+"/policy/map"; @@ -62,6 +99,29 @@ public static String submittingPartnerAndGetMappingKey() { return mappingKey; } + public static void approvePartnerAPIKeyNonLTS(String apiRequestId){ + String url = ApplnURI + "/v1/partnermanager/partners/apikey/"+apiRequestId; + + String token = kernelAuthLib.getTokenByRole("partner"); + + HashMap requestBody = new HashMap<>(); + + requestBody.put("status", "Approved"); + + HashMap body = new HashMap<>(); + + body.put("id", GlobalConstants.STRING); + body.put(GlobalConstants.METADATA, new HashMap<>()); + body.put(GlobalConstants.REQUEST, requestBody); + body.put(GlobalConstants.REQUESTTIME, generateCurrentUTCTimeStamp()); + body.put(GlobalConstants.VERSION, GlobalConstants.STRING); + + Response response = RestClient.patchRequestWithCookie(url, body, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + lOGGER.info(response); + JSONObject responseJson = new JSONObject(response.asString()); + lOGGER.info(responseJson); + } + public static void approvePartnerAPIKey(String mappingKey){ String url = ApplnURI + "/v1/partnermanager/partners/policy/"+mappingKey; @@ -85,6 +145,27 @@ public static void approvePartnerAPIKey(String mappingKey){ lOGGER.info(responseJson); } + public static String createAPIKeyNonLTS(){ + String url = ApplnURI + "/v1/partnermanager/partners/"+partnerId+"/apikey/request"; + + String token = kernelAuthLib.getTokenByRole("partner"); + + Response response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + lOGGER.info(response); + JSONObject responseJson = new JSONObject(response.asString()); + lOGGER.info(responseJson); + + String apiKey = responseJson.getJSONArray("response").getJSONObject(0).getString(GlobalConstants.PARTNER_APIKEY); + + +// JSONObject responseValue = (JSONObject) (responseJson.get("response")); +// lOGGER.info(responseValue); +// String apiKey = responseValue.getString(GlobalConstants.PARTNER_APIKEY); +// lOGGER.info(apiKey); + + return apiKey; + } + public static String createAPIKey(){ String url = ApplnURI + "/v1/partnermanager/partners/"+partnerId+"/generate/apikey"; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java index 85199a7f19a..00643bb5691 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java @@ -25,6 +25,7 @@ public class MispPartnerAndLicenseKeyGeneration extends AdminTestUtil{ public static String mispOrganizationName = "mosip-" + timeStamp; public static String mispPartnerId = mispOrganizationName; public static String mispPartnerType = "Misp_Partner"; + public static String mispPartnerTypeNonLTS = "MISP_Partner"; static String getPartnerType = "MISP"; public static String getAndUploadCertificatesAndGenerateMispLicKey() { @@ -72,7 +73,10 @@ public static void mispPartnerGeneration() { requestBody.put("emailId", emailId); requestBody.put("organizationName", mispOrganizationName); requestBody.put(GlobalConstants.PARTNERID, mispPartnerId); - requestBody.put(GlobalConstants.PARTNERTYPE, mispPartnerType); + if (AdminTestUtil.isTargetEnvLTS()) + requestBody.put(GlobalConstants.PARTNERTYPE, mispPartnerType); + else + requestBody.put(GlobalConstants.PARTNERTYPE, mispPartnerTypeNonLTS); requestBody.put("policyGroup", policyGroup); HashMap body = new HashMap<>(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java index 123b0105fbf..8110fa9456a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java @@ -31,16 +31,28 @@ public class PartnerRegistration extends AdminTestUtil { public static String deviceOrganizationName = "mosip_deviceorg" + timeStamp; public static String ftmOrganizationName = "mosip_ftmorg" + timeStamp; public static String partnerId = organizationName; - public static String partnerType = "AUTH_PARTNER"; + public static String role = "AUTH_PARTNER"; + public static String partnerType = "Auth_Partner"; static String getPartnerType = "RELYING_PARTY"; public static String policyGroup = AdminTestUtil.policyGroup; public static String generateAndGetPartnerKeyUrl() { + if (!AdminTestUtil.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Key manager cert store and IDA cert store + // So use the predefined certificate folder and partner key + partnerKeyUrl = ConfigManager.getPartnerUrlSuffix(); + partnerId = getPartnerIdFromPartnerURL(partnerKeyUrl); + return ConfigManager.getPartnerUrlSuffix(); + } + String apiKey = ""; ftmGeneration(); deviceGeneration(); getAndUploadCertificates(); - String apiKey = KeyCloakUserAndAPIKeyGeneration.createKCUserAndGetAPIKey(); + if (AdminTestUtil.isTargetEnvLTS()) + apiKey = KeyCloakUserAndAPIKeyGeneration.createKCUserAndGetAPIKey(); + else + apiKey = KeyCloakUserAndAPIKeyGeneration.createKCUserAndGetAPIKeyNonLTS(); String mispLicKey = MispPartnerAndLicenseKeyGeneration.getAndUploadCertificatesAndGenerateMispLicKey(); if (apiKey.isEmpty() || mispLicKey.isEmpty()) { @@ -363,6 +375,13 @@ public static void ftmGeneration() { } public static void deleteCertificates() { + if (!AdminTestUtil.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Keymanager cert store and IDA cert store + // So use the predefined certificate folder and partnerkey + return ; + } + + if (localHostUrl == null) { localHostUrl = getLocalHostUrl(); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index 72e7dfd8e26..b2237157917 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -113,6 +113,11 @@ public class ConfigManager { private static String REPORT_EXPIRATION_IN_DAYS = "reportExpirationInDays"; private static String SCENARIOS_TO_BE_SKIPPED = "scenariosToSkip"; + + private static String PARTNER_URL_SUFFIX = "partnerUrlSuffix"; + + private static String partnerUrlSuffix; + private static String toSkippedList; private static String pms_client_secret; @@ -359,6 +364,10 @@ public static void init() { ? propsKernel.getProperty(SCENARIOS_TO_BE_SKIPPED) : System.getenv(SCENARIOS_TO_BE_SKIPPED); propsKernel.setProperty(SCENARIOS_TO_BE_SKIPPED, toSkippedList); + + partnerUrlSuffix = System.getenv(PARTNER_URL_SUFFIX) == null ? propsKernel.getProperty(PARTNER_URL_SUFFIX) + : System.getenv(PARTNER_URL_SUFFIX); + propsKernel.setProperty(PARTNER_URL_SUFFIX, partnerUrlSuffix); } @@ -372,6 +381,10 @@ public static boolean isInTobeSkippedList(String stringToFind) { } return false; } + + public static String getPartnerUrlSuffix() { + return partnerUrlSuffix; + } public static Boolean IseSignetDeployed() { return esignet_deployed.equalsIgnoreCase("yes"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index ca84dae3f05..e252cde154d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -88,13 +88,24 @@ public String getTokenByRole(String role, String tokenType) idaCookie = kernelAuthLib.getAuthForIDA(); return idaCookie; case "idrepo": - if(!kernelCmnLib.isValidToken(idrepoCookie)) - idrepoCookie = kernelAuthLib.getAuthForIDREPO(); - return idrepoCookie; + if (AdminTestUtil.isTargetEnvLTS()) { + if(!kernelCmnLib.isValidToken(idrepoCookie)) + idrepoCookie = kernelAuthLib.getAuthForIDREPO(); + return idrepoCookie; + } + else { + if(!kernelCmnLib.isValidToken(regProCookie)) + regProCookie = kernelAuthLib.getAuthForRegProc(); + return regProCookie; + } case "regproc": if(!kernelCmnLib.isValidToken(regProcCookie)) regProcCookie = kernelAuthLib.getAuthForRegistrationProcessor(); return regProcCookie; + case "regpro": + if(!kernelCmnLib.isValidToken(regProCookie)) + regProCookie = kernelAuthLib.getAuthForRegProc(); + return regProCookie; case "admin": if(!kernelCmnLib.isValidToken(adminCookie)) adminCookie = kernelAuthLib.getAuthForAdmin(); @@ -146,9 +157,15 @@ public String getTokenByRole(String role, String tokenType) residentNewCookieKc = kernelAuthLib.getAuthForNewResidentKc(); return residentNewCookieKc; case "hotlist": - if(!kernelCmnLib.isValidToken(hotlistCookie)) - residentCookie = kernelAuthLib.getAuthForHotlist(); - return residentCookie; + if (AdminTestUtil.isTargetEnvLTS()) { + if(!kernelCmnLib.isValidToken(hotlistCookie)) + residentCookie = kernelAuthLib.getAuthForHotlist(); + return residentCookie; + }else { + if(!kernelCmnLib.isValidToken(regProCookie)) + regProCookie = kernelAuthLib.getAuthForRegProc(); + return regProCookie; + } case "globaladmin": if(!kernelCmnLib.isValidToken(zonemapCookie)) zonemapCookie = kernelAuthLib.getAuthForzoneMap(); @@ -435,6 +452,22 @@ public String getAuthForRegistrationProcessor() { return cookie; } + @SuppressWarnings("unchecked") + public String getAuthForRegProc() { + + JSONObject actualrequest = getRequestJson(authRequest); + JSONObject request=new JSONObject(); + request.put(GlobalConstants.APPID, "regproc"); + request.put(GlobalConstants.CLIENTID, "mosip-regproc-client"); + request.put(GlobalConstants.SECRETKEY, "abc123"); + actualrequest.put(GlobalConstants.REQUEST, request); + + Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + logger.info("Regproc Cookie is:: " + cookie); + return cookie; +} + @SuppressWarnings("unchecked") public String getAuthForIDA() { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java index 90251ad59d8..73cb80a4b43 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java @@ -151,7 +151,13 @@ public static void createKeyCloakUsers(String partnerId,String emailId, String u logger.info(response); logger.info(String.format(GlobalConstants.REPSONSE, response.getStatus(), response.getStatusInfo())); logger.info(response.getLocation()); - String userId = CreatedResponseUtil.getCreatedId(response); + String userId = ""; + if (!response.getStatusInfo().equals(Response.Status.CONFLICT)){ + userId = CreatedResponseUtil.getCreatedId(response); + } + else { + userId = getKeycloakUserID(needsToBeCreatedUser); + } logger.info(String.format(GlobalConstants.USERCREATEDWITHUSERID, userId)); CredentialRepresentation passwordCred = new CredentialRepresentation(); @@ -183,6 +189,20 @@ public static void createKeyCloakUsers(String partnerId,String emailId, String u } } + public static String getKeycloakUserID(String userName) { + Keycloak keycloakInstance = getKeycloakInstance(); + RealmResource realmResource = keycloakInstance.realm(ConfigManager.getIAMRealmId()); + UsersResource usersRessource = realmResource.users(); + + List usersFromDB = usersRessource.search(userName); + if (!usersFromDB.isEmpty()) { + return usersFromDB.get(0).getId(); + } else { + return ""; + } + + } + public static void removeKeyCloakUser(String partnerId) { List needsToBeRemovedUsers = List.of(partnerId); Keycloak keycloakInstance = getKeycloakInstance(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index b404720508b..5e698e56358 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -34,6 +34,7 @@ import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.global.utils.GlobalMethods; import io.mosip.testrig.apirig.kernel.util.CommonLibrary; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KernelAuthentication; import io.mosip.testrig.apirig.testrunner.MockSMTPListener; import io.mosip.testrig.apirig.testrunner.MosipTestRunner; @@ -66,6 +67,7 @@ public class BaseTestCase { public String idaCookie = null; public String idrepoCookie = null; public String regProcCookie = null; + public String regProCookie = null; public String regAdminCookie = null; public String registrationOfficerCookie = null; public String regSupervisorCookie = null; @@ -511,6 +513,12 @@ public static List getLanguageList() { } public static List getSupportedIdTypesValueFromActuator() { + + // TODO Remove this work around after the IDA actuator works + if (!AdminTestUtil.isTargetEnvLTS()) { + supportedIdType.add("UIN"); + supportedIdType.add("VID"); + } if (!supportedIdType.isEmpty()) { return supportedIdType; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 1f8ad95dcea..1dffcd89ef6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -67,11 +67,11 @@ public static void main(String[] arg) { ConfigManager.init(); BaseTestCase.suiteSetup(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); - HealthChecker healthcheck = new HealthChecker(); - healthcheck.setCurrentRunningModule(BaseTestCase.currentModule); - Thread trigger = new Thread(healthcheck); - trigger.start(); - +// HealthChecker healthcheck = new HealthChecker(); +// healthcheck.setCurrentRunningModule(BaseTestCase.currentModule); +// Thread trigger = new Thread(healthcheck); +// trigger.start(); + KeycloakUserManager.removeUser(); KeycloakUserManager.createUsers(); String partnerKeyURL = ""; @@ -118,7 +118,7 @@ public static void main(String[] arg) { MockSMTPListener.bTerminate = true; - HealthChecker.bTerminate = true; +// HealthChecker.bTerminate = true; System.exit(0); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java index 42d27cc0a2a..ef5674f708f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java @@ -84,6 +84,20 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } + if (testCaseDTO.getEndPoint().contains("$PartnerKeyURL$")) { testCaseDTO.setEndPoint( testCaseDTO.getEndPoint().replace("$PartnerKeyURL$", PartnerRegistration.partnerKeyUrl)); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java index a9a15733c61..827c708bd06 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java @@ -82,6 +82,21 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } + if (testCaseDTO.getEndPoint().contains("$partnerKeyURL$")) { testCaseDTO.setEndPoint( testCaseDTO.getEndPoint().replace("$partnerKeyURL$", PartnerRegistration.partnerKeyUrl)); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java index 4c201ec0653..62ec15b616d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java @@ -81,6 +81,21 @@ public void test(TestCaseDTO testCaseDTO) if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } + if (testCaseDTO.getEndPoint().contains("$PartnerKeyURL$")) { testCaseDTO.setEndPoint( testCaseDTO.getEndPoint().replace("$PartnerKeyURL$", PartnerRegistration.partnerKeyUrl)); @@ -93,6 +108,15 @@ public void test(TestCaseDTO testCaseDTO) if (input.contains("$PRIMARYLANG$")) input = input.replace("$PRIMARYLANG$", BaseTestCase.languageList.get(0)); + + if (input.contains("$NAMEPRIMARYLANG$")) { + String name = ""; + if (AdminTestUtil.isTargetEnvLTS()) + name = propsMap.getProperty("fullName"); + else + name = propsMap.getProperty("firstName"); + input = input.replace("$NAMEPRIMARYLANG$", name + BaseTestCase.languageList.get(0)); + } String[] templateFields = testCaseDTO.getTemplateFields(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java index 7893ece7829..c2d5b9d8bab 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java @@ -84,6 +84,21 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } + JSONObject request = new JSONObject(testCaseDTO.getInput()); String identityRequest = null; String identityRequestTemplate = null; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java index f7b54209282..e12815875eb 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java @@ -106,8 +106,12 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); - if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) - throw new AdminTestException("Failed at otp output validation"); + if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { + if (otpResponse.asString().contains("IDA-OTA-001")) + throw new AdminTestException("Exceeded number of OTP requests in a given time, Increase otp.request.flooding.max-count"); + else + throw new AdminTestException("Failed at otp output validation"); + } JSONObject reqvOtp = new JSONObject(testCaseDTO.getInput()); JSONObject reqvtOtp = (JSONObject) reqvOtp.get(GlobalConstants.SENDOTP); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java index 68bda52aab0..d053f64b222 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java @@ -81,6 +81,20 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } JSONObject input = new JSONObject(testCaseDTO.getInput()); String individualId = null; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java index fcfd3549d5f..f028f4f3eb6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java @@ -81,6 +81,20 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { + throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); + } + } + + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { + if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") + && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { + throw new SkipException("Idtype VID is not supported. Hence skipping the testcase"); + } + } JSONObject input = new JSONObject(testCaseDTO.getInput()); String individualId = null; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java index 8841d3f3457..fdee42a572b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java @@ -94,8 +94,12 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); - if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) - throw new AdminTestException("Failed at otp output validation"); + if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { + if (otpResponse.asString().contains("IDA-OTA-001")) + throw new AdminTestException("Exceeded number of OTP requests in a given time, Increase otp.request.flooding.max-count"); + else + throw new AdminTestException("Failed at otp output validation"); + } Response response = patchRequestWithCookieAndHeader(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(req.toString(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java index 07ab7d7fa8a..63169766d1d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java @@ -27,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.kernel.util.ConfigManager; +import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -77,6 +78,9 @@ public void test(TestCaseDTO testCaseDTO) if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + if ((!AdminTestUtil.isTargetEnvLTS()) && BaseTestCase.currentModule.equals("auth") && testCaseName.startsWith("auth_GenerateVID_")) { + throw new SkipException("Generating VID using IdRepo API on Pre-LTS. Hence skipping this test case"); + } testCaseName = isTestCaseValidForExecution(testCaseDTO); JSONObject req = new JSONObject(testCaseDTO.getInput()); auditLogCheck = testCaseDTO.isAuditLogCheck(); @@ -142,8 +146,13 @@ public void test(TestCaseDTO testCaseDTO) otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); - if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) - throw new AdminTestException("Failed at otp output validation"); + if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { + if (otpResponse.asString().contains("IDA-OTA-001")) + throw new AdminTestException("Exceeded number of OTP requests in a given time, Increase otp.request.flooding.max-count"); + else + throw new AdminTestException("Failed at otp output validation"); + } + } else { throw new AdminTestException("Invalid otp response"); @@ -200,9 +209,12 @@ public void setResultTestName(ITestResult result) { public void waittime() { try { if ((!testCaseName.contains(GlobalConstants.ESIGNET_)) && (!testCaseName.contains("Resident_CheckAidStatus"))) { - logger.info("waiting for" + properties.getProperty("Delaytime") + long delayTime = Long.parseLong(properties.getProperty("Delaytime")); + if (!AdminTestUtil.isTargetEnvLTS()) + delayTime = Long.parseLong(properties.getProperty("uinGenDelayTime")) * Long.parseLong(properties.getProperty("uinGenMaxLoopCount")); + logger.info("waiting for " + delayTime + " mili secs after VID Generation In RESIDENT SERVICES"); - Thread.sleep(Long.parseLong(properties.getProperty("Delaytime"))); + Thread.sleep(delayTime); } } catch (Exception e) { logger.error("Exception : " + e.getMessage()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java index c90f13cef45..d63c0294fef 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java @@ -115,8 +115,12 @@ else if(testCaseName.contains("ESignet_WalletBinding")) { .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); - if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) - throw new AdminTestException("Failed at otp output validation"); + if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { + if (otpResponse.asString().contains("IDA-OTA-001")) + throw new AdminTestException("Exceeded number of OTP requests in a given time, Increase otp.request.flooding.max-count"); + else + throw new AdminTestException("Failed at otp output validation"); + } if(testCaseName.contains("_eotp")) { try { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java index 6dd3f42d7db..c0503074672 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java @@ -136,8 +136,12 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); - if (!OutputValidationUtil.publishOutputResult(ouputValid)) - throw new AdminTestException("Failed at output validation"); + if (!OutputValidationUtil.publishOutputResult(ouputValid)) { + if (response.asString().contains("IDA-OTA-001")) + throw new AdminTestException("Exceeded number of OTP requests in a given time, Increase otp.request.flooding.max-count"); + else + throw new AdminTestException("Failed at otp output validation"); + } } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java index 101f07f07b9..1675a5437d9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java @@ -80,6 +80,9 @@ public void test(TestCaseDTO testCaseDTO) if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } + if (AdminTestUtil.isTargetEnvLTS() && BaseTestCase.currentModule.equals("auth") && testCaseName.startsWith("auth_GenerateVID_")) { + throw new SkipException("Generating VID using resident API on LTS. Hence skipping this test case"); + } testCaseName = isTestCaseValidForExecution(testCaseDTO); String[] templateFields = testCaseDTO.getTemplateFields(); String inputJson = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java index f5d092df301..ae15a726516 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java @@ -76,7 +76,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (BaseTestCase.languageList.size() == 2) { jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"FR\" }", ""); jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Female\" }", ""); - jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Mrs Madhu.GN\" }", ""); + jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Mrs Lisa.GN\" }", ""); jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Line1\" }", ""); jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Line2\" }", ""); jsonInput = jsonInput.replace(", { \"language\": \"$3RDLANG$\", \"value\": \"Line3\" }", ""); @@ -88,7 +88,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ", { \"language\": \"$2NDLANG$\", \"value\": \"Female\" }, { \"language\": \"$3RDLANG$\", \"value\": \"Female\" }", ""); jsonInput = jsonInput.replace( - ", { \"language\": \"$2NDLANG$\", \"value\": \"Mrs Madhu.GN\" }, { \"language\": \"$3RDLANG$\", \"value\": \"Mrs Madhu.GN\" }", + ", { \"language\": \"$2NDLANG$\", \"value\": \"Mrs Lisa.GN\" }, { \"language\": \"$3RDLANG$\", \"value\": \"Mrs Lisa.GN\" }", ""); jsonInput = jsonInput.replace( ", { \"language\": \"$2NDLANG$\", \"value\": \"Line1\" }, { \"language\": \"$3RDLANG$\", \"value\": \"Line1\" }", diff --git a/automationtests/src/main/resources/config/AuthPolicy2.json b/automationtests/src/main/resources/config/AuthPolicy2.json index 54407f74da1..b2cb56a8975 100644 --- a/automationtests/src/main/resources/config/AuthPolicy2.json +++ b/automationtests/src/main/resources/config/AuthPolicy2.json @@ -36,10 +36,6 @@ "mandatory": false } ], - "kycLanguages": [ - "ara", - "eng" - ], "allowedKycAttributes": [ { "attributeName": "fullName" diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index cc3674022e8..5c330c757cf 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -106,40 +106,44 @@ mosip_pms_app_id=partner partner_password=mosip123 partner_userName=111997 partner_user_password=mosip123 -mosip_pms_client_id=mosip-pms-client -mosip_pms_client_secret=Tkx3jw9INusggEDW +mosip_pms_client_id=mosip-partner-client +mosip_pms_client_secret=abc123 policytest_password=mosip123 policytest_userName=111998 #RESIDENT & IDA mosip_resident_app_id=resident mosip_resident_client_id=mosip-resident-client -mosip_resident_client_secret=UGq78khkAst6fjbn +mosip_resident_client_secret=abc123 #IDREPO mosip_idrepo_app_id=idrepo -mosip_idrepo_client_id=mosip-idrepo-client -mosip_idrepo_client_secret=wJ21F8gXzdy2RM9q +mosip_idrepo_client_id=mosip-resident-client +mosip_idrepo_client_secret=abc123 #admin mosip_admin_app_id=admin admin_password=mosip123 admin_userName=220005 mosip_admin_client_id=mosip-admin-client -mosip_admin_client_secret=7Vvj405Z5a35eAod +mosip_admin_client_secret=xyz123 #admin admin_zone_password=mosip123 admin_zone_userName=globaladmin mosip_regclient_app_id=registrationclient mosip_reg_client_id=mosip-reg-client -mosip_reg_client_secret=SGqovDBMh7McnAxw +mosip_reg_client_secret=abc123 +#admin +mosip_regprocclient_app_id=regproc +mosip_regproc_client_id=mosip-regproc-client +mosip_regproc_client_secret=abc123 #mparter_mobile mpartner_default_mobile_client_id=mpartner-default-mobile -mpartner_default_mobile_secret=Gif10hl5sFH6WCUi +mpartner_default_mobile_secret=3adc8ff6-29a1-4149-9193-21752eb2f07a #This credentials are used to execute auth demo service AuthClientID=mosip-resident-client -AuthClientSecret=UGq78khkAst6fjbn +AuthClientSecret=abc123 AuthAppID=resident mosip_hotlist_app_id=hotlist mosip_hotlist_client_id=mosip-hotlist-client @@ -154,11 +158,11 @@ roles.111995=PARTNER_ADMIN,default-roles-mosip keycloak_UserName = admin -keycloak_Password = oY6ijJuIL8 +keycloak_Password = admin -keycloak-external-url=https://iam.dev3.mosip.net -mosip_testrig_client_id=mosip-testrig-client -mosip_testrig_client_secret=aOCfcQC2dYm2Iotg +keycloak-external-url=https://qa-115.mosip.net/keycloak +mosip_testrig_client_id=mosip-partner-client +mosip_testrig_client_secret=abc123 keycloak-realm-id=mosip iam-users-to-create=111997,111998,220005,111992,globaladmin @@ -176,14 +180,14 @@ dialect=org.hibernate.dialect.PostgreSQLDialect show_sql=true current_session_context_class=thread #audit details -audit_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_audit +audit_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_audit audit_username=postgres audit_password=rLqRHeY4C5 audit_default_schema=audit #ida-partner details DB_PORT= installation-domain= -partner_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_ida +partner_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_ida partner_username=postgres partner_password=rLqRHeY4C5 partner_default_schema=partner @@ -237,6 +241,7 @@ actuatorIDAEndpoint=/idauthentication/v1/actuator/env actuatorRegprocEndpoint=/registrationprocessor/v1/registrationtransaction/actuator/env actuatorEsignetEndpoint=/v1/esignet/actuator/env tokenEndpoint=/v1/esignet/oauth/token +auditActuatorEndpoint=/v1/auditmanager/actuator/info validateBindingEndpoint=ida-binding #To run in Docker @@ -254,4 +259,7 @@ eSignetDeployed=yes # ---- Add scenarios to skip from automation and server side ------------------------------------- # supported values "S-scnearioNumber" for server side and "A-scnearioNumber" for automation -scenariosToSkip= \ No newline at end of file +scenariosToSkip= + + +partnerUrlSuffix=oYf63Lax0DY2QkYMRHnrmDqhmO3RMWQagwm0ftgLlkuin1KOND/666/576732 \ No newline at end of file diff --git a/automationtests/src/main/resources/config/valueMapping.properties b/automationtests/src/main/resources/config/valueMapping.properties index 685fc13591c..a2e9de58b37 100644 --- a/automationtests/src/main/resources/config/valueMapping.properties +++ b/automationtests/src/main/resources/config/valueMapping.properties @@ -1,8 +1,18 @@ # common properties residenceStatus=NFR fullName=TEST_FULLNAME +firstName=TEST_FIRSTNAME dateOfBirth=1996/01/01 gender=MLE +pobCountry=POB_COUNTRY +pobProvince=POB_PROVINCE +pobCity=POB_CITY +bloodType=BLOOD_TYPE +permanentCountry=PERMANENT_COUNTRY +permanentAddressLine1=PERMANENT_ADDRESS_LINE_1 +presentAddressLine1=PRESENT_ADDRESS_LINE_1 +modeOfClaim=MODE_OF_CLAIM +presentCountry=PRESENT_COUNTRY addressLine1=TEST_ADDRESSLINE1 addressLine2=TEST_ADDRESSLINE2 addressLine3=TEST_ADDRESSLINE3 @@ -10,7 +20,8 @@ postalCode=14022 phone=8249742850 email=test@mosip.net region=TEST_REGION -fullName1=Madhu.GN +fullName1=Lisa.GN +firstName1=Lisa.GN province=TEST_PROVINCE city=TEST_CITY zone=TEST_ZONE diff --git a/automationtests/src/main/resources/ida/CreateVID/CreateVid.yml b/automationtests/src/main/resources/ida/CreateVID/CreateVid.yml new file mode 100644 index 00000000000..82c7a8016fa --- /dev/null +++ b/automationtests/src/main/resources/ida/CreateVID/CreateVid.yml @@ -0,0 +1,68 @@ +CreateVID: + auth_GenerateVID_All_Valid_Smoke_Perpetual_sid: + endPoint: /idrepository/v1/vid + role: idrepo + restMethod: post + inputTemplate: ida/CreateVID/createVid + outputTemplate: ida/CreateVID/createVidResult + input: '{ + "vidType": "Perpetual", + "UIN": "$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", + "version": "v1", + "id": "mosip.vid.create", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "vidStatus":"ACTIVE" +}' + + auth_GenerateVID_to_revoke_Perpetual_sid: + endPoint: /idrepository/v1/vid + role: idrepo + restMethod: post + inputTemplate: ida/CreateVID/createVid + outputTemplate: ida/CreateVID/createVidResult + input: '{ + "vidType": "Perpetual", + "UIN": "$ID:AddIdentity_create_vid_using_uin_for_revoke_smoke_Pos_UIN$", + "version": "v1", + "id": "mosip.vid.create", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "vidStatus":"ACTIVE" +}' + + auth_GenerateVID_to_test_hotlist_Perpetual_sid: + endPoint: /idrepository/v1/vid + role: idrepo + restMethod: post + inputTemplate: ida/CreateVID/createVid + outputTemplate: ida/CreateVID/createVidResult + input: '{ + "vidType": "Perpetual", + "UIN": "$ID:AddIdentity_for_hotlist_id_service_Pos_UIN$", + "version": "v1", + "id": "mosip.vid.create", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "vidStatus":"ACTIVE" +}' + + auth_GenerateVID_All_Valid_Smoke_Temp_VID_sid: + endPoint: /idrepository/v1/vid + role: idrepo + restMethod: post + inputTemplate: ida/CreateVID/createVid + outputTemplate: ida/CreateVID/createVidResult + input: '{ + "vidType": "Temporary", + "UIN": "$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", + "version": "v1", + "id": "mosip.vid.create", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "vidStatus":"ACTIVE" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/CreateVID/createVid.hbs b/automationtests/src/main/resources/ida/CreateVID/createVid.hbs new file mode 100644 index 00000000000..b0dfb2cbfd8 --- /dev/null +++ b/automationtests/src/main/resources/ida/CreateVID/createVid.hbs @@ -0,0 +1,11 @@ + +{ + "id": "{{id}}", + "metadata": {}, + "request": { + "UIN": "{{UIN}}", + "vidType": "{{vidType}}" + }, + "requesttime": "{{requesttime}}", + "version": "{{version}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs new file mode 100644 index 00000000000..57d4400e238 --- /dev/null +++ b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs @@ -0,0 +1,13 @@ +{ + "id": "$IGNORE$", + "version": "$IGNORE$", + "responsetime": "$IGNORE$", + "metadata": null, + "response": { + "vidStatus": "{{vidStatus}}", + "restoredVid": null, + "UIN": null, + "VID": "$IGNORE$" + }, + "errors": [] +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index 0a8497f0937..149fc731b68 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -319,7 +319,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data gender in eng did not match", + "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your gender in eng" } ], @@ -345,7 +345,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data gender in eng did not match", + "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your gender in eng" } ], @@ -361,7 +361,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "FR" + "value": "$NAMEPRIMARYLANG$" } ], "timestamp": "$TIMESTAMP$", @@ -380,7 +380,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "Madhu.GN" + "value": "Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -399,7 +399,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss Madhu.GN" + "value": "Miss Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -418,7 +418,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mr Madhu.GN" + "value": "Mr Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -437,7 +437,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "Madhu.GN" + "value": "Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -456,7 +456,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss. Madhu.GN" + "value": "Miss. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -475,7 +475,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "MISS. Madhu.GN" + "value": "MISS. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -513,7 +513,7 @@ DemoAuthNew: "name": [ { "language": "$PRIMARYLANG$", - "value": "FR" + "value": "$NAMEPRIMARYLANG$" } ], "timestamp": "$TIMESTAMP$", @@ -542,7 +542,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data name in eng did not match", + "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your name in eng" } ], @@ -568,7 +568,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data name in eng did not match", + "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your name in eng" } ], diff --git a/automationtests/src/main/resources/ida/DemoAuthOld/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuthOld/DemoAuth.yml index f58809138b3..fe0e98991d3 100644 --- a/automationtests/src/main/resources/ida/DemoAuthOld/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuthOld/DemoAuth.yml @@ -399,7 +399,7 @@ DemoAuth: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss Madhu.GN" + "value": "Miss Lisa.GN" } ], "identityRequestTemplate": "ida/DemoAuth/DemoIdentityEncryptName" @@ -426,7 +426,7 @@ DemoAuth: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mr Madhu.GN" + "value": "Mr Lisa.GN" } ], "identityRequestTemplate": "ida/DemoAuth/DemoIdentityEncryptName" @@ -453,7 +453,7 @@ DemoAuth: "name": [ { "language": "$PRIMARYLANG$", - "value": "Madhu.GN" + "value": "Lisa.GN" } ], "identityRequestTemplate": "ida/DemoAuth/DemoIdentityEncryptName" @@ -480,7 +480,7 @@ DemoAuth: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss. Madhu.GN" + "value": "Miss. Lisa.GN" } ], "identityRequestTemplate": "ida/DemoAuth/DemoIdentityEncryptName" @@ -507,7 +507,7 @@ DemoAuth: "name": [ { "language": "$PRIMARYLANG$", - "value": "MISS. Madhu.GN" + "value": "MISS. Lisa.GN" } ], "identityRequestTemplate": "ida/DemoAuth/DemoIdentityEncryptName" diff --git a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml index 526a1386ca9..1e345355686 100644 --- a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml +++ b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml @@ -359,7 +359,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mrs Madhu.GN" + "value": "Mrs Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -447,7 +447,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Madhu.GN" + "value": "Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -466,7 +466,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss Madhu.GN" + "value": "Miss Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -485,7 +485,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mr Madhu.GN" + "value": "Mr Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -504,7 +504,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mrs Madhu.GN" + "value": "Mrs Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -523,7 +523,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss. Madhu.GN" + "value": "Miss. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -542,7 +542,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "MISS. Madhu.GN" + "value": "MISS. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", diff --git a/automationtests/src/main/resources/ida/EkycDemoOld/EkycDemo.yml b/automationtests/src/main/resources/ida/EkycDemoOld/EkycDemo.yml index 28afeecdc61..13cc628eddc 100644 --- a/automationtests/src/main/resources/ida/EkycDemoOld/EkycDemo.yml +++ b/automationtests/src/main/resources/ida/EkycDemoOld/EkycDemo.yml @@ -374,7 +374,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mrs Madhu.GN" + "value": "Mrs Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -401,7 +401,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mrs Madhu.GN" + "value": "Mrs Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -521,7 +521,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss Madhu.GN" + "value": "Miss Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -548,7 +548,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mr Madhu.GN" + "value": "Mr Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -575,7 +575,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Mrs Madhu.GN" + "value": "Mrs Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -602,7 +602,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss. Madhu.GN" + "value": "Miss. Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" @@ -629,7 +629,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "MISS. Madhu.GN" + "value": "MISS. Lisa.GN" } ], "identityRequestTemplate": "ida/EkycDemo/DemoIdentityEncryptName" diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml index db599d18b0c..80133887b44 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml +++ b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml @@ -10,15 +10,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "ACTIVATED", - "phone": "9876543210", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1", "sendOtp":{ "transactionID": "$TRANSACTIONID$", @@ -49,15 +42,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_Positive_EKYC_smoke_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "ACTIVATED", - "phone": "7019858531", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1" }' output: '{ @@ -74,15 +60,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_Positive_valid_smoke_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "ACTIVATED", - "phone": "7019858531", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FRA" - } - ], "version": "v1" }' output: '{ @@ -99,15 +78,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "ACTIVATED", - "phone": "7019858531", "dateOfBirth": "1980/08/10", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1" }' output: '{ @@ -124,15 +96,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_Deactivate_and_auth_smoke_Pos_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "DEACTIVATED", - "phone": "7019858531", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1" }' output: '{ @@ -149,15 +114,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_Positive_TRE_smoke_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "DEACTIVATED", - "phone": "7019858531", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1" }' output: '{ @@ -174,15 +132,8 @@ UpdateIdentity: "UIN":"$ID:AddIdentity_Positive_TRE_smoke_UIN$", "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "status": "ACTIVATED", - "phone": "7019858531", "dateOfBirth": "1970/07/08", "requesttime": "$TIMESTAMP$", - "fullName": [ - { - "language": "$PRIMARYLANG$", - "value": "FR" - } - ], "version": "v1" }' output: '{ diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentity.hbs b/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentity.hbs index 1366c87979f..39bb975d1ff 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentity.hbs +++ b/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentity.hbs @@ -6,18 +6,8 @@ "identity": { "IDSchemaVersion": $SCHEMAVERSION$, "email": "{{email}}", - "phone": "{{phone}}", "dateOfBirth": "{{dateOfBirth}}", - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] + "UIN": "{{UIN}}" } }, "requesttime": "{{requesttime}}", diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index 9583c760b6b..5e672409ea5 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -19,6 +19,13 @@ + + + + + + + Date: Fri, 28 Jul 2023 13:21:27 +0530 Subject: [PATCH 002/204] MOSIP-28585 --- .../apirig/admin/fw/util/AdminTestUtil.java | 2 +- .../main/resources/ida/DemoAuth/DemoAuth.yml | 18 +++++------ .../main/resources/ida/EkycDemo/EkycDemo.yml | 30 +++++++++---------- .../ida/UpdateIdentity/UpdateIdentity.yml | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 48b605457da..154205b1cee 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3782,7 +3782,7 @@ public static String modifySchemaGenerateHbs() { public static String modifySchemaGenerateHbs(boolean regenerateHbs) { String ja3 = ""; - if (identityHbs != null && regenerateHbs) { + if (identityHbs != null && !regenerateHbs) { return identityHbs; } StringBuffer everything = new StringBuffer(""); diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index 149fc731b68..20433041826 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -153,7 +153,7 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", "key": "emailId" }' output: '{ @@ -213,7 +213,7 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", "key": "emailId" }' output: '{ @@ -398,7 +398,7 @@ DemoAuthNew: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Miss Lisa.GN" } ], @@ -417,7 +417,7 @@ DemoAuthNew: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Mr Lisa.GN" } ], @@ -455,7 +455,7 @@ DemoAuthNew: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Miss. Lisa.GN" } ], @@ -474,7 +474,7 @@ DemoAuthNew: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "MISS. Lisa.GN" } ], @@ -493,8 +493,8 @@ DemoAuthNew: input: '{ "name": [ { - "language": "$PRIMARYLANG$", - "value": "Miss Madhu GN" + "language": "eng", + "value": "Miss Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -596,7 +596,7 @@ DemoAuthNew: inputTemplate: ida/DemoAuth/DemoAuth outputTemplate: ida/DemoAuth/DemoAuthResult input: '{ - "value": "51", + "value": "41", "key": "age", "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$" diff --git a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml index 1e345355686..bab44f66cf1 100644 --- a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml +++ b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml @@ -23,7 +23,7 @@ EkycDemo: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "1970/07/08", + "value": "1980/08/10", "key": "dob" }' output: '{ @@ -192,7 +192,7 @@ EkycDemo: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", "key": "emailId" }' output: '{ @@ -358,7 +358,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Mrs Lisa.GN" } ], @@ -377,8 +377,8 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", - "value": "FR" + "language": "eng", + "value": "Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -465,7 +465,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Miss Lisa.GN" } ], @@ -484,7 +484,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Mr Lisa.GN" } ], @@ -503,7 +503,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Mrs Lisa.GN" } ], @@ -522,7 +522,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "Miss. Lisa.GN" } ], @@ -541,7 +541,7 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", + "language": "eng", "value": "MISS. Lisa.GN" } ], @@ -560,8 +560,8 @@ EkycDemo: input: '{ "name": [ { - "language": "$PRIMARYLANG$", - "value": "Miss Madhu GN" + "language": "eng", + "value": "Miss Lisa GN" } ], "timestamp": "$TIMESTAMP$", @@ -580,7 +580,7 @@ EkycDemo: "name": [ { "language": "$PRIMARYLANG$", - "value": "Miss Madhu GN" + "value": "Miss Lisa GN" } ], "timestamp": "$TIMESTAMP$", @@ -621,7 +621,7 @@ EkycDemo: inputTemplate: ida/EkycDemo/EkycDemo outputTemplate: ida/EkycDemo/EkycDemoResult input: '{ - "value": "51", + "value": "41", "key": "age", "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$" @@ -789,7 +789,7 @@ EkycDemo: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "1970/07/08", + "value": "1980/08/10", "key": "dob" }' output: '{ diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml index 80133887b44..69ec50b9811 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml +++ b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml @@ -76,7 +76,7 @@ UpdateIdentity: input: '{ "registrationId":"$RID$", "UIN":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", - "email": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", + "email": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", "status": "ACTIVATED", "dateOfBirth": "1980/08/10", "requesttime": "$TIMESTAMP$", From 121bea36b6f421b2fd89c1c080bc62ec53ba9a64 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Wed, 2 Aug 2023 18:10:59 +0530 Subject: [PATCH 003/204] logging add --- .../java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index 72e7dfd8e26..aed5b974369 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -365,6 +365,7 @@ public static void init() { public static boolean isInTobeSkippedList(String stringToFind) { synchronized (toSkippedList) { List toBeSkippedLsit = Arrays.asList(toSkippedList.split(",")); + LOGGER.info("toSkippedList: " + toSkippedList + ", toBeSkippedLsit : "+ toBeSkippedLsit + ", stringToFind : "+ stringToFind ); for (String string : toBeSkippedLsit) { if (string.equalsIgnoreCase(stringToFind)) return true; From 2b9b09388edb0c7b8a5e0febfa7ab53d0deabde9 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 2 Aug 2023 19:34:21 +0530 Subject: [PATCH 004/204] resolved esignet bio auth issue --- .../demo/service/controller/Encrypt.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java index 7e79fddf85c..4674b0c6448 100644 --- a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java +++ b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java @@ -257,11 +257,22 @@ public static RequestWrapper createRequest(T t) { @PostMapping(path = "/splitEncryptedData", produces = MediaType.APPLICATION_JSON_VALUE) public SplittedEncryptedData splitEncryptedData(@RequestBody String data) { + boolean encryptedDataHasVersion = env.getProperty("encryptedDataHasVersion", boolean.class, false); byte[] dataBytes = CryptoUtil.decodeURLSafeBase64(data); byte[][] splits = splitAtFirstOccurance(dataBytes, keySplitter.getBytes()); byte[] thumbPrintAndSessionKey = splits[0]; - byte[] thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, 6, 38);//Skip the 6 bytes version and take 32 bytes - byte[] sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, 38, thumbPrintAndSessionKey.length); + byte[] sessionKey; + byte[] thumbPrint; + + if(encryptedDataHasVersion) { + thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, 6, 38);//Skip the 6 bytes version and take 32 bytes + sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, 38, thumbPrintAndSessionKey.length); + } + else { + thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, 0, 32); + sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, 32, thumbPrintAndSessionKey.length); + } + byte[] encryptedData = splits[1]; return new SplittedEncryptedData(CryptoUtil.encodeToURLSafeBase64(sessionKey), CryptoUtil.encodeToURLSafeBase64(encryptedData), digestAsPlainText(thumbPrint)); } From bc7338e0f7131a84dff22c58d7b6e2b6a8fe7b51 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 12:16:23 +0530 Subject: [PATCH 005/204] MOSIP-24680 --- .../apirig/admin/fw/util/AdminTestUtil.java | 54 +++++++++++++++++++ .../apirig/customReport/EmailableReport.java | 8 ++- 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 928c853049d..a1c902ca6b3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -1,5 +1,7 @@ package io.mosip.testrig.apirig.admin.fw.util; +import static io.restassured.RestAssured.given; + import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; @@ -109,6 +111,7 @@ import io.mosip.testrig.apirig.testrunner.MockSMTPListener; import io.mosip.testrig.apirig.testrunner.MosipTestRunner; import io.restassured.RestAssured; +import io.restassured.http.ContentType; import io.restassured.response.Response; /** @@ -127,6 +130,10 @@ public class AdminTestUtil extends BaseTestCase { MosipTestRunner.getGlobalResourcePath() + "/" + "config/bioValue.properties"); protected static final Properties propsKernel = getproperty( MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + public static String propsHealthCheckURL = MosipTestRunner.getResourcePath() + "/" + + "config/healthCheckEndpoint.properties"; + private static String serverComponentsCommitDetails; + String token = null; String idToken = null; String adminAutoGeneratedIdPropFileName = properties.getProperty("adminAutoGeneratedIdPropFileName"); @@ -3590,6 +3597,8 @@ public static String buildIdentityRequest(String identityRequest) { identityRequest = identityRequest.replace("$DATETIME$", generateCurrentUTCTimeStamp()); if (identityRequest.contains(GlobalConstants.TIMESTAMP)) identityRequest = identityRequest.replace(GlobalConstants.TIMESTAMP, generateCurrentUTCTimeStamp()); + if (identityRequest.contains(GlobalConstants.TRANSACTION_ID)) + identityRequest = identityRequest.replace(GlobalConstants.TRANSACTION_ID, TRANSACTION_ID); if (identityRequest.contains("$FACE$")) identityRequest = identityRequest.replace("$FACE$", propsBio.getProperty("FaceBioValue")); if (identityRequest.contains("$RIGHTIRIS$")) @@ -4834,5 +4843,50 @@ public static void checkDbAndValidate(String timeStamp, String dbChecker) throws throw new AdminTestException("Failed at output validation"); Reporter.log(ReportUtil.getOutputValidationReport(objMap)); } + + public static String getServerComponentsDetails() { + if (serverComponentsCommitDetails != null && !serverComponentsCommitDetails.isEmpty()) + return serverComponentsCommitDetails; + + File file = new File(propsHealthCheckURL); + FileReader fileReader = null; + BufferedReader bufferedReader = null; + StringBuilder stringBuilder = new StringBuilder(); + try { + fileReader = new FileReader(file); + bufferedReader = new BufferedReader(fileReader); + String line; + + while ((line = bufferedReader.readLine()) != null) { + if (line.trim().equals("") || line.trim().startsWith("#")) + continue; + String[] parts = line.trim().split("="); + if (parts.length > 1) { + + stringBuilder.append("\n").append(getCommitDetails(BaseTestCase.ApplnURI + parts[1].replace("health", "info"))); + } + } + } catch (Exception e) { + logger.error(e.getMessage()); + } finally { + AdminTestUtil.closeBufferedReader(bufferedReader); + AdminTestUtil.closeFileReader(fileReader); + } + serverComponentsCommitDetails = stringBuilder.toString(); + return serverComponentsCommitDetails; + } + + public static String getCommitDetails(String path) { + + Response response = null; + response = given().contentType(ContentType.JSON).get(path); + if (response != null && response.getStatusCode() == 200) { + logger.info(response.getBody().asString()); + JSONObject jsonResponse = new JSONObject(response.getBody().asString()); + return "Group: " + jsonResponse.getJSONObject("build").getString("group") + ", Artifact: " + jsonResponse.getJSONObject("build").getString("artifact") + ", version: " + + jsonResponse.getJSONObject("build").getString("version") + ", Commit ID: " + jsonResponse.getJSONObject("git").getJSONObject("commit").getString("id"); + } + return path + "- No Response"; + } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index 5159cf12c41..3198faba7ee 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -25,6 +25,7 @@ import org.testng.log4testng.Logger; import org.testng.xml.XmlSuite; +import io.mosip.testrig.apirig.admin.fw.util.AdminTestUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.S3Adapter; @@ -220,7 +221,12 @@ protected void writeSuiteSummary() { writer.print(""); for (int i = 1; i <= parameterCount; i++) { - writer.print(""); } writer.print(""); for (Object parameter : parameters) { + String testcaseDTO = Utils.toString(parameter).replace("TestCaseDTO(", ""); writer.print(""); } writer.print(GlobalConstants.TR); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java index ce8f5ece073..422b79f0fac 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java @@ -7,31 +7,38 @@ public class GlobalMethods { - public static void reportRequest(String request) { - if(request!=null) - Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request) - + GlobalConstants.REPORT_REQUEST_SUFFIX); + public static void reportRequest(String requestHeader, String request) { + + String formattedHeader = ReportUtil.getTextAreaForHeaders(requestHeader); + + if (request != null) + Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + formattedHeader + ReportUtil.getTextAreaJsonMsgHtml(request) + + GlobalConstants.REPORT_REQUEST_SUFFIX); else - Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + "Empty Input" - + GlobalConstants.REPORT_REQUEST_SUFFIX); + Reporter.log( + GlobalConstants.REPORT_REQUEST_PREFIX + formattedHeader + "No request body" + GlobalConstants.REPORT_REQUEST_SUFFIX); } - public static void reportResponse(String url, Response response) { - Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY - + ReportUtil.getTextAreaJsonMsgHtml(response.asString()) + GlobalConstants.REPORT_RESPONSE_SUFFIX); + public static void reportResponse(String responseHeader, String url, Response response) { + String formattedHeader = ReportUtil.getTextAreaForHeaders(responseHeader); + + Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY + formattedHeader + + ReportUtil.getTextAreaJsonMsgHtml(response.asString()) + GlobalConstants.REPORT_RESPONSE_SUFFIX); } - - public static void reportResponse(String url, String response) { - reportResponse(url, response, false); + + public static void reportResponse(String responseHeader, String url, String response) { + reportResponse(responseHeader, url, response, false); } - - public static void reportResponse(String url, String response, boolean formatResponse) { + + public static void reportResponse(String responseHeader, String url, String response, boolean formatResponse) { + String formattedHeader = ReportUtil.getTextAreaForHeaders(responseHeader); + if (formatResponse) - Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY - + ReportUtil.getTextAreaJsonMsgHtml(response) + GlobalConstants.REPORT_RESPONSE_SUFFIX); - else - Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY - + response + GlobalConstants.REPORT_RESPONSE_SUFFIX); -} + Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY + formattedHeader + + ReportUtil.getTextAreaJsonMsgHtml(response) + GlobalConstants.REPORT_RESPONSE_SUFFIX); + else + Reporter.log(GlobalConstants.REPORT_RESPONSE_PREFIX + url + GlobalConstants.REPORT_RESPONSE_BODY + responseHeader + response + + GlobalConstants.REPORT_RESPONSE_SUFFIX); + } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 5a677298eae..c71e676064b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -517,7 +517,7 @@ public static String getValueFromActuators(String endPoint, String section, Stri String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -575,7 +575,7 @@ public static boolean isTargetEnvLTS() { String url = ApplnURI + propsKernel.getProperty("auditActuatorEndpoint"); try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); @@ -605,7 +605,7 @@ public static List getSupportedIdTypesValueFromActuator() { String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java index 3d7b15999ca..862e0d5197d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java @@ -93,10 +93,10 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { } if(pdf!=null && (new String(pdf).contains("errors")|| pdfAsText == null)) { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); } else { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java index a4e743a9814..bb55c94b0db 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java @@ -100,10 +100,10 @@ public void test(TestCaseDTO testCaseDTO) throws Exception { } if(pdf!=null && (new String(pdf).contains("errors")|| pdfAsText == null)) { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), "Not able to download"); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), "Not able to download"); } else { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); } } } @@ -117,10 +117,10 @@ public void test(TestCaseDTO testCaseDTO) throws Exception { } if(pdf!=null && (new String(pdf).contains("errors")|| pdfAsText == null)) { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), "Not able to download"); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), "Not able to download"); } else { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java index e855bb64852..b47b9dda917 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java @@ -130,10 +130,10 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } if(pdf!=null && (new String(pdf).contains("errors")|| pdfAsText == null)) { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); } else { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java index 1e8dc198bce..e8273cea97d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java @@ -92,10 +92,10 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } if(pdf!=null && (new String(pdf).contains("errors")|| pdfAsText == null)) { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), "Not able to download UIN Card"); } else { - GlobalMethods.reportResponse(ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); + GlobalMethods.reportResponse(null, ApplnURI + testCaseDTO.getEndPoint(), pdfAsText); } } diff --git a/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml index cfb7ab5dd53..b459e505224 100644 --- a/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml @@ -33,7 +33,7 @@ AddIdentity: inputTemplate: mobileId/AddIdentity/addIdentity_$LANGNUMBER$ outputTemplate: mobileId/AddIdentity/addIdentityResult input: '{ - "value": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pg0KPEJJUiB4bWxucz0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2lzby1pZWMvMTk3ODUvLTMvZWQtMi8iPg0KICAgIDxCSVJJbmZvPg0KICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgPC9CSVJJbmZvPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzBaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFJpbmdGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42NDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTytBQUFFQkFRQUE3M0FINUFFSENpTWxBU3dBQUFBQUFBRkFBQXNBREFJQUFRSUFBZ0lKQUFFQjlBSDBBZlFCOUFnRkFBRDRBY0FBQU84REFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCd0FBQUFQZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUQ0QUFBQndBQUFBQUFBQUFBQUFBQUErQUFBQWNBQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTdmc0FBZitUejQySUUvOEY2b0wzTm0vdjRFMStqd1R1NWNVd0FQazlCQlhGT2JBOHU4eHBDcEdjMjJwUUY5Q3hhTVF2Y29mUWtCK3RZSUR4b0prNzVyWjR3bnRzN0R0TmYxdUFnUEdnUmhQVERmRmZYTklwdG1JZkc0Q0EvWXFnNjhFZUR4SzRUdWJpR1Vyd1dFbHdQSEhlM1N0czMxQlNFS1Zwa2FCSFpMeXVlcnQreFowMWxDSktFZDNTRjVlRFpxdVFHY2FRSG5hcXE0RDZGSjNYZUVkNUVwREZkbDZtSFh2UStVVlRQaEFBUVhVenY4WkVFd0JmOFF1VjBTRGQ2U2RxQTc3VlMvd09TRldmQnhIVFEvQlcvS1YzcHRkb1R3ekxoc2FDV0xHd004V3J3UDA0NHE4bDhma2d2eE9DTUJ0UmV0Q2kvcTljVTdybEZRZHNLanlEWXRsSmdLcmdhbUM5dVAyTzJWbWFPUkNPelI1clFjdHplOUROaDRHamYxWHYvUEsyckZpWWtLNS8zRjE0cTJtNG8vRzhRbUJvcWtJUDllU0hqQWI3SEJkQ083TittSXMwa0MvQ2JISmEvUDR1T0RTc2hRMVMyMC9tTWlMTzY4cUtjQmdnYWpXLy9kWnBaUDAwSDZpajlLU0FvRkwwNC96K1pZUExzTlpoVHJLdENqbmE0U05yMnpxNUFFbjBHK3RaRkdEMXh1TXZMWmp4NFJKNi9wVGtrVysrQnlSTGVZVEViQ3FwdHZHV2VVR2plSDl6WEZWL1JhNzBNL0tPWk50U0svZFB6SG5nNW95d3NHbEcrazZHYkx3cmpKejVIVEhSTXIrWXl1ajlXNjRNMFlxZFN2Y3BHQVdXU3FhVEFBVGNqUDRBV2JDUExvamZxUXVKQU84RkVVTHFDai9YY0JzOHRvaGhPcGRkWDQxSFRwSUlzVk5FUEMxS2lXQ2t1LzlVRDQwY3IzSHF6K3NBSithQ2RkQnBrbDJZVklTTjZXUXV0UXJ1dGkwVVBXbnU1bURFak1TWkpHa2M3Z0RmZ0lDaDF3REdGQTR0VGg2TjNYN2ovUml5Zkg2cDc0ZXlZQVgvY3ZETmFNUUt3VjRBWnNVcTE4NFdNbjFkVE4xNTErUFgxRzNBUGFFZE9xbFh1OTRkNzcrVVROK3B3TkI3bUxPRVNHODFraFRPM0x5YjVWS3VOMmV0NnExU2RicmVzUVVRNURqY0hiMGJvamlCZmhXQXlSTnkwL25lY2FwNVE0RTdCV2g4ZGtkK2diNWxIY3R2dDEwaEhwNVNPamQvWG1lOXExdGdCRVYzaERMc2prc1pCN0hkMjlVcDYrTUZSdXZkM2FweklRbEdiWGhybEFFTGdXTUtmRFZ0cEY4aVdCU2pSdkh4T2RXOE5JR2t2Q2tDQVROZkltOHF2ekw3cDNEaFoybDYyV1VMMWRWUXZYSWVKaFc3UG9WbE1pbUZVVTBXcXNMY29JMXhueHc0cEpSTWZ2VDR3aWxkQ3VReERuL1VQRWk2VmY4dkJod3FGK0E3U3BScWF3U1V1Rk56dzIrOXUycExJWDlZTmxieEl3K2xlT2NPcTVuNGJJTkZ6MmpaTXVFSExZQ1ljSjBuVzVTRkFRRENoTzQ3cWRDSVR6dE9iSm1xZFUybnI4TFNwT0IyM1ozaUdxQWg1bDdnMWxIVlJ6K2s5Y3VhZ2xrUkE1ZS9SSkF5WTBvNFlKOFNnakxnZ29IcS9RaHYxRXMraWg1STZkNGZJNjZIeW5jN0J3cm5KQllwUkliUTBJWkpKNk9RbHZ4YUltSStxZ0p1ejVkbnB6ajgyUEpkL2piNUJMUlo3QjU5TnNlRmpEVUV3ZkRwdnFLdDVBYXVyejkrOUxmUHBac0ZwOE00cmtlTjl2Zzd6R0w1NUU3SVNaYmU0emE1Tys1Ykx1UXhZTldJemVySlhtbENZRzNOY0NQM2s2UURaald3RjRHMXNMNStjQTgyaTFwYkN0dWNheTRla2phSVBWdTRiM0tFYi9MeVZvVWlYYVVyOHlsZ2ZsYkVqVm9TVzNabCsyUklUQmlWSzhaL0JObnJ5UmVyUmwzeHdRc3U5aC91SFVLREExWW5oR1NmSVh3MDNLUFRUZXNFVDJGbThXMDZsdm1EbVZSb2ZsRFZZMXhONTdKUWVMZVZ2OVA0bjZ1OUs5Wmd1T3Eyblh3NFdvV2NBZDljNmh2bVRuMmx1ZllYZjZiNzhQUzlhZmJ0dnZJQXlwbmFaakVKc21lck9oOFcrOUdSeW9wU0g0alBseG5McjBNVTVoZmhqdDQ0NHJuc0pzZndaOGlGUHB5YVB0a2RmRXdwK25SY29QY2ZvY1lFMG5nN3NuVXFMQWFuSnMvcUl2MjY5bmU3UmtML0JYS3Y2SEs0VUk3VEFCdkI0MHk4bFd0KzV1YVZramxPSW4vSEFSbEQvc3hYdCtPblBLQXdQVnZFRDBCaXhtS0c3SWVZNXE3NFlldXBOczNTTmdrMUlzbXRFNGs3YVcvcW1ibXUvazFhclBCSjlxLzNaR3hNaWhqakZQWHNJUmlrcTNQeXA1TnI5Tk1PUVV3SjJCcmlHUXJkQjZsZjRzYjJJN0k1YktZZmE1Y0RZVUNPalRaM2JjRnZQVEtmbFpIckUvSXJJUGM0ZU90d1NVNXdmbWM5Y0RYZnpXZ3U3clllNjE5NUZyY2RDTGtjTEl6TEhxVlRURU5heDUzdnduODVMRzJNeUM5aHJZSWxvS3pjWHdIN0wxekVzY3ZoY3NFdVoydm5ReUdyc1M3MlpiaGJOUE9DN1FzYmRjRDNqQmtWelFUcW1HdzB3RC9sZlpnZmFCU0JrM1RLRG5UQUg0V3Y2a09keGQxQkF1cTBrWkNVcGxHeU9oenVuUVk5dTh0MVJPb05pOXh6U0Q0VURDaVdzbHpsWFlvU0dmWmJkRXVreWNBdzNSMDkwLzZkTUNIU3dUbmNCUFJpNHdrT3B0RW9wVUNEaitmaHpyZ3lvcC8xdXlpY1lBK0taa2YwcHR0WkpXSVJ2YWR2Vi9CZDRSalBFUWZrbGc2RTFXVDBnRElqRi8ya2tXd2lWN2dVYjRNdjdFeXIzWkJVTUxUU2gyYmlNdTJLcjNNL2NQMEdFaVBvc3liZGdrOEwrWnBHSURpYzBJY0pmYnpCNENhNzBCNEpqZ1dyNFR1VXNHOHRjWUdwZWo3dFBZRWlRNTlzU0RwZjNBZy96bThvaHpWd2oxdkczaU5vZ05zT3NOa0UzZytVZXN1YmtPR2NaUi9KQU1JMzgwdld5VzhPVGdQaDBVcGw2TzR1MS8zZkdrWEx3aVlUeUZseDFCR2NOdC9UT2RxRWFtNTVGckoxNEcycWp6aTZ2T1ZBeFpLajVsaTkvekM4UVV0U1pNRExXbDM0QnFBcnQ2cnF2R3FnUVZwV2tpc1FQcUJBMmZpQ1F3K0h6dXhaN1gzRTJDR3FaLzFGcGFtdStJVHV5cU9tMGFBYzYvMlIzQlI2UDZHdXp3MGZFYlFRRWZXejFVU0JHOHQzbGljaVYvS09uN1hBZzVGSHdZc2JyNE40TTRiQmNEOURadGJQK1NxZnJSVjlrZ1Y0dkJPL2owa3pxZVVNdFZaeXMwazhIZ1ZCMTR5UjlLTHlRSEVMbEtoM2E3Rm91dEFVSnJROE5LT1dYKzVUbXVDcDZJS0ppSGlsV1ZrQkNEYWF4bVFpUklvQ2FNTlU5NDJnczhpTER4NWZXUWJSS29HWjc4a3pCdFFhS3Ryd1FpZXV5UUU4elRKQWxWRnV0Q3NHbHUvNGdOWks2dGFBSW5RT092aGRMNkRVMHQ1N05Xb21YbFRwQmVESndYWEtveHZITjdQU3VYdUcyTEVJQnRZMW1jTVZMUHNJSWdPNEpwS1MxOERDdzA3TjQ5UkFUL0FYVGVleHhlbmZOVzJtVVBsMW5tRnZrTDhUOVJsQWtFelpGdlNUamZnK1FwZmR2MExySDdEeWs0M2R0ZXNTSHFsbitjWlFuemJncFp4cGJnOGJZWS91cDdVWmxYRWdPUmJ4RllVV0FYMVRYdEdvb0FDY2JuRDBxK0l6WjRZaFdhM3krM05hd3RKcTVUdlBJUkJ6b1FFV3Y1ZHo2N3VJSzhNNjlNTWNSRHBsN2hLTmcxb2MwUE5KcWV6bDZTQWZqZDlSYlU1bDhFa2tjMysrUndPVkpFVlJzVWEvcUVuVHZkZUVPTTd3L0g3bHRrMUdDRkNFVDVhdzlibmlEQ2NRQUg1N3ZxMElWQWYxUlcrZ3BNalBDS21UeW56M2d6OTNXUk5wdGhxMC8xUHhObmlFVDJMK2pQOUwyb0J6VnBuZWUxL001YW45TERxL3VlclZuN1h5cWtLZFpNbllIbG8zSTh2UUtHL0hlSUN6UzZEWWt6WEVDajhpZmZHWFVSalBBSHhweGNnaXFYbWoyUUY3ZGdYcCtNR2ZMclM4bHRKZjN5OHBBMXpzQUZNSWdMdHMzWU1najdNL29NMlZJbldiL0UvOTBpckJzczlMdWlsTlNrdy9JOHpnVEFEb0ZzYWZnWDhDTnZodDh1OEI4N3EvckdhTFIwUjdFM251WWRCcUVFeVhuTHJ4cGNscWM3N3ZyRXdsdjByeU1xUWpoSnNwa051V2M5QktDSVhaVnBPM0trSGFOS0w0eG04Wi94WDhqSENnc1JYeUU3OEF5Z1dydFdYSXllUU1vTzR1S1A4NGs4UkgwSEg2UFBkd1dSQkFhVWVJQnhrS3puV2lyTlVXZmpDbVU0N2svZmJOSEZ3WVR6QzYyTUhPekM4cllpU2ZPQmlxNGw0U1J2YWtkbHYxa3pMMjNHVHNxN1BHMTRiTkdmeTNhNlJMclJWd3dhNkduZmxteXI0NHJsVjY1TWMwMUt4Qys0Q0h4STJicy9TZVNtRWcwTFdSejRSWGJ3ZUhqa3ViN2NzUlErWi83dkF4dFBEYXVJOTAzRktjam9peXY1UDZDZVNLSHZyeHdRNlVZZzc5NGM5TWJhOU1NWW9YR2hrbEtCcmhLWmJqQnhuWXNPdTJ0eFF2bmxHMGFRS1NEdXRwNzdCMlFPMXQ0d0phL2MwVFZhMnNWcnlUSVFiQkp6bERsNlI2d3g3QW5CVmFqdEptankwMDkxQUs3TmNlTllFR1BBbFBsWE4yQlprNVVEa1dxMFBRUWhUcXJ2ZUt6UmR6dHNZUFVRZzJsTjRTbHZ2ak9rc3piSkE4MmtNQUxhZE9rbXZ4ZjN0OUhXcEt3WVF3UkhMeElxNGRab2FkRVZsTmVKRkh4cDlEcDNla2xpUHAvSVpTR2Rpbk5wbS9BYVJha015MUNjM24wakhTRTM2WFZaRWdxcjNaSDRaZXJEKzk5WHkxVUZoTVVIMDRROWR4eUFGNlZNaWZEQ2dZR29kYUw5aGZRMGt0T2Z5TnVXY254d2R4TmlKcFZTOEN5eUk5Q00rODBZUnNwQnNGcnZ6MS9Dem1jOUVFcDNzeEc1ZE9iaGYrK2NvYjVrZVBwLzFXcmJEOWIvd0JMa0V0anN4d2xqT2RVcnBLWmZVRXZ2M2laZzhaNE9lWER1MVNxQXhJOVhVeERyWFhkS3YyYU13QTRxTDVvdEMrQXl3bUZrNW9kbnJBWng5S1h5aEtnOFhqUGgzYk1iWXhxN2NWdFJwSnNPOTdLcTB2RlNWUTNvdlQwMnZ5TjFyL0lzSk0rUVpnVW5YMUVEZXdjQ3VxT0FIOHFUNVlZZjBQbStpZ0o5RDZnSmRLQWVrMy8wT09RM1o4ZTJ5MTZvV0NYVnJFSTlwQ2hJaG1FZ2o0MUZJZ0lHUVlVcmt3ZUxScERJck82WVY2elkzQmlHQnhQcitDYzNTaHNjNDVUV01ydnRMaFovemtSVnRqRVpXTVg1WWF5cG5tRXRZRGtCOTUzbElFak5IU3ZBSUhWQXg4MGlNcVg4UTZRRUtQSFlMZ3R5MFdlQjlRMkFieWhSMU5veDRnTy9yNXVBVXNLNndnNng2dTk5dlhrckNQREFQc0Z1bFM5WnNkQkxjRk9OMEs3R0h1UzZsQzM0VEV3bUpuK3hUWWJSTG9vbGl6Z3VOUFZDSUJEbHN3T2VGQWdFZTlHSFZINDMrd2hFRnZ2cU5oOTM4Y2pNaUY0TkRsd2lRdWlXNlh4N2YvUE1xdmxlVEJzbzk0U2kxeEcwY21NK1hoZTVESGZLV3c4SzgrSzYydlhaOEJsdzBEWU1wSmVsOUZuOGpOdnNuSVJMSCtxaGpCYS90bk9ocDRRVVQ5Qm9MQTlrUitlMjluWlNMWjhIUVRUZzhoQXFDSG5hMTZkR1ZiNFUwQWwrYzQwYWM3QlZiaFd1S0hnZHNvSUJrdGNXR0hxeU5UT2tmT095UVo0c0NsUTYzbGk4S0RhbldXcU5VeTZadUZJalFHOGlTbklsOUVHMDY0Yk50VTZVS01ZRTYyZEU3VFpHTk1iUGNoK2xXR1hKclFPTEE2RTB0K1ZrYzRjUWFCTVJFMnBGTThJcDE2eFkvWWRmYUQ0VEd5SWxuRDlVME5RWjY1TnBZdC93cVIzOHA2SzFVVVJlRW5KSzhuVlZsQ3dxbkhKaGtKSkFxMFZLV3pDNDhGeTY2T09MNld3bmg4WnFjajhBektPTlZPUUNyMWp4cEZtQiszQ05PSU5uRm82NmlXTlNCZUxpeGlua3IxVi9heWhhWWtheXJpQXlXeFQ5VGRjUDlUSThGOFZrcThjM29NclAxNUdoQUVOSGM3VytKMjZyandHSkZqNEk2aWYxYmpnMm9rcmVubEJJWUpGdms5UDBiQ0NWWEdici9WZFluUllhcHRzMlJNbFUrS1ljSXpJSk94QlFoNmZvY0I2Uk1NWXErdm5taFI4Nld6cWwrdU1SdkFvOHRyTWxMazhySXZtUk92SlVLbGpQbW5NbXZ3RHE1dDNOWCszYTZNaDd3OW5HaEdtbEFvVE5nM0NvREVNL01mUHV1S3lnOUw1R1VWazhqWWNqeVl0VjJxSGRiQldnaXJPTzNTRWFHbnE4Rnk1a0NITERGUGtaTHdkYlhWN01TTWxtT2pZM0IwMG5VYkE3RDdkR2RBZE5zN0NFVWdhM0E0UEpaSDdNSW9DbzJwWVlJOXlqczd5OGRoQWNOZ01Ka2hlSWpXZmlYTFZ0M2lOTitCcTlsMzhmYXRJOEF0SFFneHhqWG43U2xnZW1qNnVMSXpLVGc1VXJRQWxMbTlHZFhxeGZENDFsRFl6MkdVMXI1SjI2MVVVWXR6eG12Q2d3OHRUaHlpR1IySEl6UGFwL3pMdGZWUzZBdDZIbFg4azhXQWJ3Q01FSUxSUU5SRVloWUdmQjAzSFBGYXRPWExhWCthY1ZGL2lyWWVyUjdOV3B5OUFVMTVyWW1kbEVIcERWMm9lRVBnS3BWSHVNa1JnVHRSQkMzU1ZlL1Jmd1Jwcy9SbEtGSkhsbjZvaUZPZC9aVWRwa3hiQjNZOEttNTBjSEwzb1h3TGNJQ1MyR3hObjlTdU1MaklCM0hiYU85TkIvYmlLOXBVRm4wZGw5Q3kwNTgyZk03Z0YzV0E0UUxpc0hBeStWaDg3dEtDU0pzYUxONHRLclVEcUdMRkxDQXUxT0oybG5FRC80TXNZZGxKU0xLeHV0WjRMU0syVTJMb09DNGt2TzE0dEY3cVNqeVY3WjlXakRDZUxTMnQ0WDlQU2M2VEp4NG9la1ExaUIwTXJPVXV0RS9zd2JqRjUwNEw0WTM1Sk9ZVW5wK1Z1dndoVDhrZHBleVlxcHNEdlUzMXcrYzV6b21IM3hMOUhTZThxWUZlZ0RwRHNMQWRueGlnejlUMmFEQUxoNk5xNUo5U2ZZNFE4M2EvRkVrT20vZENNQ2xaeUkwV0lwejRmaTk0bVhjd2tuNDFDMHl2RnVIN1FpNHJlaytsV1Y3NVYwWlBvdW53WEs3M1IwOWI5VWFsTVM2dS9vQXM0dkpUdFY5TFBnOU5nZVZHdnd1V1BFRjJDQ3k5aXpLZjduVUZaemhzZzNmZlltMGwxQWRhL0duVnNmeEl4cGRiSXZMdDlBYnY5RFZiT2lQL1d1N0lvTEJxV25UaXdDUUdrdm1TZ2dWeUUvVjRGcXcvdlBySGkzREZuMUExL0llcm5xTmwzM3dMNWZnWStjbFAwb1ZTenpUZ2JqL09aVU13eGFNeC9EMlBLRXJPcE9jYWlQbWpmcmR1UW1WZGliOHh1OWJ2ZTZwcHgxRzBMaGR5S005Y1lzeDRZOGZzQTBDTWlNamU3QXlOZjRDRCttS1RXV3VuRTRhamRNc3RPYnEwbXpnZjl5cUxFbFlyL054VnZVN2F1VUc1dmtRWWF5d0xJZVQyVEw5VjBxYVNmS0tYK1VvTjZ6cmtsRjVCVHlPZXYrcEwxS0N4TU5YOWtXRWNkRWtDem95R3NzU2NsU0lRS2dCNzdHd2NoODlkQWhBdWdIaUY4akJXdFhLK3ZVc0d2QXFibDU2Zm5ZTVRvRVhTdGplc0UrVWdPSEJlNmRWTTRuT2k5SzNaT1RtMENjWHNzVWhUMWltVXJmUWlaNFA0eSt2azh6U2ZmaWhuRi9aUStpb2sxYjNzN0lEdmtUVmN5dDhSdFpxWUVuQkoybXFtbHNvM1R0ZVM2Nk5QV1Y5d2F1ZUVlWFBjb2pwenZwRHBSMUYvd3FxTzl0TmFIZXRaSzNqT3hDdzd1VFRES1NWL1l6UytmZUR1ZzVGM0dQS0s1WTFFak9Sa21hKzFySEZUL080M2ZJa3diZHNYeTlSU3dCVk9iSnNiVW56Ti9xSXJmbStISEw1RkY5N0VuNmdHY0ZnQUNOSExETjVOdFljVEJvaWNJVU9PTVRMbzFUK3NGbG5HNWM4RHdsckZTWFBabTN4a1lseXBoa25kV1R0b09odUJMUUhkbm5SUVcxOGkzR1ZwdzBkVzNBczFsc3kyZFVDVWpkRnRJNTlLTm1IUG8vZkd4U3RCdGVRUUtiNUt1aXdxYW1EZmg0RTdaOWZKVXZ5NHpwM2JoUzhJWkltcVcyNEN4UUZhTjQ5blFlZjZJWjlPeUNTUkMrZ2VzNkl0Z09ZbTlUVlNnYlVSajJmcm5sTmE0VFNWOWpvN0xIK243RTNSeHlkSko3cGdGVHY0MmRHUlg4OGtHa3JZT2FYOHNqbE1NQ1FEZFRmZkJDMjVzd2l2SGN6SHB3VXNCY2dCVjhKMUNOV09GZEZyZXRaWkZvRDBFYzZKWFFFQXRMV0pjQnBwaUtmOTlaTFZlU3kzR3pwNVhoeXZ1ZW5ubDF4emo3Y1RDZDI5N0NwSHV0dCtjRWZUTzJ4U09rRExhMkdxMHhJU1hQb3Jhd0xOcmlGd1RnVUNjR1RydzdybjZ3WVE0WFpVeCszdXU2NlNNSTVHU2tiR0ptZ092K1BTbUlVMUNQWFkxeGNnUE9YV1VIREkzeTZQM1U0RE9RRE5JMHhBcThoaVBZVHRTeFVrM0Zjb1NLczYxYURucG5ZelpZU24rbWVmMWJRc3htK0pScTlPYjZxMkxDQXB6Q2pQM2NIUm9na3JUMnZTR3RHd2NkZ0lZdVE0NXY4aktCM1Iwb1l4azNMUzlqVytQL3pRbm5XTnIySVZ6cUQ5ZDAwZ3EvWW1tS01mUjE2Qlp1S05lK2FUVGZEL0R2OW9sd0pQTzJLSUhldlRMUkFwQlZIeDVLWDRiYStzVC9YUHZvQXZIVktJOUZaY0NEUGlYR1VBK3RHUUhldWZrUHJMNk9hYk9RRHlKakgwSlhseEpSVUVEQWNabGkrdHVxN1NMbnY4VzRWN1BzVjlPNzAzSVk0anNVREJuU1NYMzBXd3hMTGNTWDNkUExyUFFXQUx4bXNrVnJmUXdxcm5WdG83cnN2RU9XNGdIZG9VbWFaL0Q4NUFvejhxblljQXRuQis1a0FJaE8vOWF3cWVOeU1nRFppbzhWclZ3ODN4SmZqMGw4MTRuN1k0WElHNUowN201V3hmUkN5dHgveW8vM0FKRGZCWkZYbUZ6ZUpLRGlJcE5yVHRLRkgrMFdKNVZDemxhbS9sUU5jc0FUVHpaRzVNZWlnaXhXcm1IUTNGd1RhMURueit3NUQ4MGgzRC9ERGV2QTlHdGtIRWh3bXlzanZwZUxVOXFaakU2QW4wREdsY1oxTEdRUlNHcjBzK0trcnk1VnltTnNQc2pOaGRXaGhmY2VXWG80VWJWVGFVUFYrdU5jWFRvNWZnVlMrWm5KUkNDcUFqV2gvZ3Q4L0xHc0JNUlFXQXdlQ0RFbk9UWHE1R3hHNnR2UTUzeUs1SXdXYlU2eWdid1FUb0JkTDNHQWhoWWZyOE9yK0FuYXVnZWJGSkJacERWOU9odHJhbW5USXl3bHltTmhJTHRWZlU4Rm5QVUVEK2JkVGVUVEdyZmRhY05Mbm1qTjBsVklOd3c2Rng5cTRLaUpXbWhlT2psK3BEUWdCc3dVdHVLSzVsT29ka0UvSnhwWmQrcEdDeW1DS2g2ZVk5bFgzTTdlOTV6UGNlRitRUFc1MHBUUzQzL3Q5QVBxd1haRjluUnV4TkFZUjFlRVAvSGVIdDRZOVEvZVpjUGlOekZ0YUNDYUVxS3ZCcGg0QmRHRktNbTk0WURiYlJmbm5RWTRLT3VsSUlXMmlvc1ZZRUhoSUMvakxld1AxREdSZ0U5dWlzQ1hUNFNnaU9IR1lpdkFCalZiYlY3ZmRDb0RsaHVUdGNocGQyRk5BOWZ0S2RMQ01lN0txVEFPNlE3KzJkTkhtMHRkTEpneEpJOTBkYnZJSjMxZ1d3OFlIQ3FYbnUyMXZJL0xwOWxIZkJ2eEhJMEtVOVlZdUZLS0ZLc041a3NZVk9CQ2lVSFcyOW4wN0ZPNVpna09wcHg5dlMvMXhiNTVzTjFDeUp4WVlRY0xTcFJDdEJuWndiNmgvaFh6NEQ4VjUrWjlkR2FTQnNMNUpYRHhZK093bmhTTTRFTXlvR3VaamQ1aHRzem1CRU56ZTRUM3VwcTRDYU5JcWFHQnpGMG1BT1JCK2I3OXl0cXpQNVBiVlBMREJnYkh3WE5ZRW01dHhHKzc4anA5MlVObGZTQkFyWU9COGtXc1RtOXVtVHVtdlZKcUJMZEpOQ2pHMHh4OGgwRlY0dVduMmVJZWpjc1RTQWdJQ3p6MFVBdy9rNC9KQ2x3aXhYZzhzZCtxWSttMGFLR25MeFhDaUJldERzV3p5K3BUWE4wR1ZoYmp6dHZpZ1NsZTJkOXVtN2VUUlhsem9uTjIwSjdKWkZLWTdnUGc3bzdlSjE1QlREMTEzM2lybTFHbURaR01FdXQwNU15ZFJFK0tCbEN4dGRlNkhqakxwZVVFalJXZ081ajRYcVB5M3Z0TGNhZ1N0dGhaeGNSVStmUnFNVjB3b3J4ODhBWHpyMjU1NzU4N0lBNzhaWnNSamxPYzdOY3lZUTduREdyVGhvVmhHelg5eENTbmlNM2pqMkg0dUlkU3lnci9WQTJFVDhUVEJvRlVIVXh1MmlmNklpSFBPZHJHWHZFcWtpUGtTY3RidThvMnpESEwyQ2xZekdjS25oNzhhTm5BbW55MDRvei9HRkt5cUhiY05WOUZwREFuRERwcXRrZHlwZzExbDhIOXZCWEVnVWVEdUN3NHI1MWkrdkZITzhzYThFcFVzUHdjTDJYUXcvNTRNYlVPWjY2eWR3cXVoUVZFVE02ZkRXQkpXR2g1Mnp3L0N2Y0lwejVVa2ZVQVppa1k3elRKVVhMV1RxOXhacXlrWjBjYW9lV2VNWFhIQTZiTkxJR1JKU253RDdyWUJvd0xuVVQrMlBCQ0tSTmZvQWVBRHM0djFqTEVoTVNyN1RQVGdDNmg1RW1VdXpJUEVyeTNQUE1odnF1eFVmeEd4aWt2ZkE3MUVqclJrdkxzWWQrbDRlQjVXWnVZK1dpQ1JndENBQlI1aWJLSE9sUThuVkljVTdseTRCeDBwL0x3NDhWd1pXd0FFcGJHczNSVTI4ZjNoL0h4QU9CU1pINVFqSFpuQVU5MUY3MTZLQlBPdmh1ZFVWcWdDdmRqQnA2bEdGR01NUy9tdEdqL3ZIOEVnUmp2ZzhYWWZYOHVSbHc0WmVBR2oyKy9Qa3pxYVFGcktRN25GQi8xZmVYMk81Wm5tenJ0NkJmdHFxQks0ZTJyYndQZHc3NGx4ZklNOW1HdTVhcGNMVUJETGlhM3d0MW9kN09hVnBSeWdMUzlkSVV3UkhjY0FRZDJESnc2eFZNWjZRUVVVK3VDb0lJS0xuSnh5NkxCMzhFTno1bGROUlBvMDMySDh0cTBJMzV5Mk4zc21wRHo3NDBlbnRBZkc2WnVoQ3lJWkxWYU1LMDNzNFUxZWpBRXJ1aGVYalFRSWtNNUNibHF0SnA3T3VNb0JYRnFiaURBZnFtVWZPKytTWUdOb2dhYU9yRG5jdmxzUkZmL2xaSENMdGpaYkhOMXNXZ0lUbE04S3dmQ3JoNnhPZENITnBZTDFJL212NG84TzN3dDBQRy9xMXVYUlVUUUJmNEVNSmlxaytvc3MxMmxUNGNFNmVmZ0hqN3ZSaGxxY3RlSjBJNVYzc281ZlpSVlJRS0VJNW9BVURlcWsxbHR1NEtJSGhyeGYwbFA0SHZuaXA1RjNQU2ErYlh1dzQ4OUhnL2l6RmpFWmN3Q0RPN2RZYkFDQUhzRC9SVk9xKzVMcytpdUJpclBGcmpPakZxSGc5R1hsMVJ4dkQzRUhDRnlRdHJjNlFaZHBOMUdaV0Urb2J0U0UybDNyd0MvZE5sKzNFTUJTUUZ5bFRDL3pxWHBpamZrSzUvRDdkeU8ydENBdzRPWVJxWVhYcXVtSnZrV1VIUXRaQ0l5RVNkYW5tR1ZnbG8wRHhpNUlGNVBjRDIxQ0VFcEt4RjJZcXVvYWE5S2grRzB0R3BQVk5MeUhQb1dZOWQwNER2N0l5TDJ0bzl5Zy9uY2dEUzlnemFSWmVzOVlrN01iYUo1ZUc4NERnM01xZy9ZUW9YL294Z2dkbU9SQ2luV1kwaFhGWUtySEJNcE1haVo4NyswUTNYY3o5NkhJcG1Rb3A3MG9zSDUxVG9sbjRTNzZDL05RRjczdXo5eHIwVzNrTzhUSG1SK1J0UGcxbzBMck9pZXp6ZUFMbXZ0dldlU250MVF6eTBvSlI2d1l3VDFGWXB2YkFXMFRyQnJLTTV6MHVFWVdoSUFsYUQzU3IzeFhreDFZUHhXYXNvc2ppZFlFL2JTTitEUU02dzdsNlVQNTRnMWpBTW9aek9pWXU4Y21qeFUwbzkvcFVJZGpiT0E4Vm5KQkk1Y0JLaVg1U3JsQUZUb1JmMEtCZFYyc2FiL2lHSFhycytWYU5SK3ZnSXZ0emRCOWVaQWM4dUlva0pXSitYcVBncm5FRFgwS0VrRjlGY0k1dndSKzNjMkp3c2hzSmdWbjFyaUNiM2lEYVhyU0FpUVhBT284a2lSdmxDOVIxcEVwZGE5S1VoRURzc3lTaHNBYmdBdzY3cW1Zc2JhY2l4azBDek0wUExwaVgreEN4dW1VM2xxbXVQTEVkQ0NQWC9vZ3M5WlU4ZU5WeW9BdUlRZ3NTdllvK1pPUFA0SXcyZ0hKZzh0Nkl3eGN1NU5GanV1R05QZXNieUFKYW1kRDN2UTNXNFMraTF4cWVmZFVzRTNSYmtwMStoNkhDVXVXWk9sNW1DUXc2MzNDbk54S013enR5UjJpVExLK29xS3RoK0ZvWE16eWw2N0dBRmRiL1BwK0tDSGdzeGp4R1FUVGhiWG1qamNoZ2RrNE1BVTU1QWE3Nlc1Wm5lU1BHMGJPRWQ1U2FWZktERVNQVXNBUkhqd2lFeXlxL0pIVjU4NHYyQlcvd2xBMG1yM2ZTRHVpQWpBVzNqNW1HcDgrdzFSVUI2cVlNVndGQjFoODNnaGI3VkhwMFZWdjJXdWhDdlFQaFVxakkvQzRmRkc3VGV1TE1NaUtIbVVpYllpcHplM1V1ZjN6YU5xL2ZydURUTC9DRUd2amo0R01Xemp6N0xUT3VLeWNOMWhONUlKVS9YSWZjZC9nSG84ajJjLzRyUE4vMlkydW1lMi9IaEhPc3BoaThCQzU0blRlV1FRUE5sc1RXSStHTEpLVUozRGREcWR4d3orSndvVWFJYzRhS0ZQdUlCUnFrbEtoTE1IaUtPU0ZNcHp0eXNybkNuU3JzZkNLR21hdDJSRmF1R2pLaExzRGF3a01GMFg0U2Z2NUkxbUFheEFKeHRuYmhTT1hhOVM0MmljZWpVR0VkUVJxN2twdjVkRFhpMXd5NXhjMzg3UWdJMlNQTEZPN21CRHJvaFVQcmxJV3hvY0FGRlB5SjFKSWhVM0t3ZG5rS0NpUkRjT0Y1NHJORkdhRDMzcDdNOWRIZi9sd1FnKzdNVXFQN29jL1p2amZiU0UwNWUzRWtKOVNIYURJL3NVeWpZanpuUGlTUXFIK1lIMXFhbEhFTHhvMVBuM3RuWTllcWhvWU5TQ1RnTU1xdTFvRG5VdUpkM0xvRXFJQ0w2YUpxSUVJOWplTUttNW12aTJxbm9KN3k5dzgwcWhKZTFUL0VWdk1BVmswZ0IwdXNlTEs5dmRYYWU5SnRlcnRiUGEyWHcrQzF1S3NVQnppcFZhdVEzVzR4R2t0c1dzelN3THRVbDlVL2ZRNThIa1pEWmFJZW9WZXRqRW1MYkUySnU3TFVyYllrckx4QzNVQTZKRmtqei9reklvWlErSUl0VklaVzFPNHBMaExzNEdodVhwaHVlSmkxTnlyakIwNFhSeFJlcjRqa0c2L3BNcG96cjVXN01aaXBYZTNzQWQxWTlDdmpCMkVtY2EyRVJBSkdEYUFsaitZeFVvOEYwYUlUcnNOVFpzeEJYMTFHNzVXYzRNSTdFdzFNRzNKUGFkN0RXYXVJa1JvR3ZGK1dhMG9QMTY3eDFFTzV2bldxK0p5eVJlcklmL2orZ2Q4NHZFbHYwaFIzUzYrOTdXVFlhZlRKamlVUVVZZ2lXSjZnTENYYzhuN0VrZXJUdDV3ZXFveTltbnpmS2pVSUdEVkc4dnIwSVkrMTZWWGJ6RFdSU25JSk4xQWNNaGNNdWFqVWNLNGl5SGRTU2s1aE9XTkM5a1JwS1Z5NlpwUnRGREtVUUNiaFRmNHlIUXpDdmd0SUR6TWZWa2FtamJlSEhZUWNwR3VObHdJOUZlVmVUc2RCWCsxRGlpSTBLNURkZ0RvbVV4NFlaSzUxNGIwRURJZnJ4ZVlQOUtxQXByeHRmVXlRRTN0cTQxUUhrWmoxT0hzeU4rbGtSVlhrdGtuNEtaMUF6WXhuNGlFTmpQdEI2N29pNEhRd2pHT2RUUnFUeVVIOWVSOHZ2VXJVVDdnYVpiNW9tbUdEV0h0N1lCa2VTeUdKUkl5b1lad0FwNVI1bks5ZTFOSUUrdmdFK0IxUTFUd1ViaVptZ3V3dTAvS1ErZC9sT2dCVG5ubXVpc2h3Qm1JM3FUaE1mUUR4UERhOHRRTTExbDdUbzdoMXpKMXhyUWlKY0dsN2dycHBOVUtsdE9KT3RCenI3dGpLSURxZUNSSXcxYkk5aGtxRisrbkVROUYrZDd0SnR5UUp1VFQrU3V6MnB2M0t6Mis4V1JhYXNRUTZVUXA4cSt5VDJoODBSQXZkRWZ1ZVV6RTl0Q3M5TGRWQzBjVVIyTU8yYlVPWlFkaTZ3TlpncnFRcUNkSEliTWtHcUk3OU5EOTlERTMwNk52NmJIWDFVMG4xN2R5bW1pbksvYkpZaU9OeHUvOXFPUmxaM3ZEOTRDSk11RFNlWXQ4WWRCeGQvUEM0RktoTkFiNFhWNU4rc3F6UVdzSUNMbmI0Q21SYUJ3c2xwb0tXZXNHbWtJS0RUZXdTN1g3VzdlZGZRa1FBcCtJL3l4cnNWc1ZFaVVUU3Y2NHZndy9tUWN0N2pINXNwNmpGb2hKcHhURXUzWDE0aUNiUkw4Um15RjI3SGV5R1h4NHk4MFJDbGN1L3pjeTdUR1VqUWpPazRhUUJrbUxqMlhrZlk5YnlyZmpaeEVkWm55RW51ckVsZjN2c0EzVnZWRUZHeWZZOFZYMHZ5MzQxQ2hSOHVodDhybUgyT2FVekRQenlJeGxPZDBQRCtrak42Z1VQN2N4UWQvUzJCWEU0ZHlWQ0RRUzIzVzZManJPUVdaM0s1VUJzdXRqUkUrRUxHWG5wUmZ0ZEgxMnJnWVlYMkVqNWZPSFRiNGVUSUFpdjkxa0E1Y3FUKzJWNExmRGZBRmFTQUxMSkFNazhjOXh1OU1XcmRRUEJ0eWplUTR5YWNuaXdzNkF4MXh1YXhCckhta1VHd1RaVngrR3pzOXZxenc2SWptdkZvS0RlL3l4aERjUFowZHFjVWZ1RUh0OFVOQnRiYVM1N2UrUEtnekpjbnovYXZHcWRYRXJBRThrMk8xaHN2OVErOGpmdWgwOG1lOWZxQmh4RkhZVmNzcktFSm1qYzJUSGlQcE5FeFdQMkxKLzBLU1V5dzNvdnkvZEgzRUJhM0gyNmROYWMrTXluejhNSldhUHlaa2EvWnVVbXZGL09JNHlxV1d5UHZOemFqUVhYTm1nblRhK1ZtazFyb1QvYm1qY0h1RDQwQlVxM3BlUU56eVg2ZWF4VGE0cnJwODVmUGdaUERLb3FMOGo2emJlWXlSYkZDUDgvaDhYaXFIR3kwc1VTV3hxSnQ2d3MrdHV1N1dEaWE2cVZaRG41SmdKMG1mRmc3R1JSZGFCOG5EenJXcHBEUitGaXVCS0J3QUN6cUV0SVdlRUJtbTNaYWRSV2dSYzdwYkh4Tkh1MDFESlZjcDZuTlhDSjc0dUlrSG9aVFlVeUk5bkVVc2ZWRmgzRWNFRHlyeTVXMGVkanpjSHpWSjlRRkFyeFJCcEhNU1JibGd1SXhoWVg0N0g5UUpsR1lpSklHaGhhSm1jU2ppN0haVWM5M05RdE85RTdNY3pwQldPZ0hCdndBNkV6bDg2T2phNSt0cVRFdjN4clpNNTl1MmJSSU5Hajlsb2JnYitGT1NQU01BK0duQ3NzejN3UFhDZUZJMWdXTm1YTzdQdS9KSWl1ZnR5YUxCZENxblJISWNNSE9BSnRxckxlWnpUVWRhYWMxU0FoSlgyOEs2TlZEUmx3a3FZK1M3SmdLYno3dnI1RTFRcGpJUXZnSVFqekRmUE02c3hIcnZSVXM2UXBISTZRbWpOd29yMU00eEVLdWNFamlndXl2S2dIN3ZrenlwMlgxRWFWWXkwYnEzUm1vSGlhZ25nNE8zdFBkMG1MNWpqUEMwRzBkTWpRT1oxYWJVVExSRS9OQnluTzMzVTRsdzBWZlNrYmNidWNwRXlWcU1pYmN5MzViZEl1T3FTZC9zYVVERW9YVnROU2dZVllqeHJmeldPdUZLV2JWRGFGZTV0Z3pnUG9OdjlWd1RRMnp4aUQ1dkZnQ3hPYk1YQzZGdzZ0c1ZTWUh0UVJ5eC9xVEdCSHdUNWNxREV2SE0xZXdvSVZyRnRKSDBGSkZObHBvNTRYNWR6UmNUV09adXV5R2wrZE1YdWV6SS8ySlExVlR3czIrUDkvRWVLN21OQ2hlQndrQy9IMmhMQzl3MW5BZUVZMVR1UE05cWkzRzBKSStNVDIwUnJUL0lTV2VzM0o3bXdSbXd1TmwvWnJjMm1Db005b25ZZVFOWDlnbkxuWThSWXFON3hsbzJ1QzhvNStwQXduZkZUVVVCSHhxaWJoVWtSSUZad243S1NuMWJMMW13eW4rTFU0RElQQ0F2VndMUE5aQThJVXZjZW9DOFdqbnpKYVZMcmN2SHlEQ0UycHhlWUZCdzc0WGNDSUFVR1JiREdOMXRkVklvRkN1YXN0RnBHTTRMdk1MOHNEdlBhbXhaVC9EeHlFd2xHeURNd3FTM3BGdWNVcXhQTnA3TVRRay83Rmk3d3RXbEU1eXUxcExhWk9FSlJpUVZoWDd3T01ZTUZ3ck4yL1p1OS9DVGg0RERBVFRUUjNNcUlsNkpwZU1GY2swVDhwUkxqVjRzbys3cXpCQzc5bWFUNXdDTlU2Sm1UNkdMOWo3YndyRlpVNVBzWlQzTFROdExadmpUSWYzYVBIUDhEckJxNThUcUZYbkVwU0tMYlZ6M2FTSkxTb0xxZE5CTERpeGVMOEJmcHcrSi9Nc25GNTYwMzhybjVDNy9NdlJ0bEpDZEl6RWZCT0cyRmRPY1djRkFWNldSUkV4WlRlSlcwMURudGM3ZDJVRE9LdDB4dFZ5OTV2VGxoSHVmRjMzQXJKbG10NWhwSjNQU2c3S2k1SmlNNHRUZ3NzUTVNbzNnLzhMTlpmdEpINSszd2ZHZXQyK0lwUlZkS1hYdG5rb09yS1NSd2s0dkRoQ1ZuTWdXR081Sm9aSE1xVVpKUnlFK2hYUFpHd21ZTTNGdEpOUU0xTE9GNVRQN3ZmUTJkZDFWU3hKd25xVEl2T2ljeEFzb1o2ZzZJaWRvbHNRRXhraWk2MWlQcTR6clRRcElEWnFqcVhYL05aQkNtcUUvdzdSRG1XVkxHV2hOZXJwb0FRRTBYcVJOWnJlMnNwWGM1T2QrR043WkpUclRaMU1ySWhyM3VPMmtxL0hYSkZaNXVXOXZuWi9WYzhLanA1dEFLNnl2VitMeWpUYTE5ejhKT2VKL0FnekRrMlJvQ2xvd2RRdkdwYkUwVFp4TlpZYWZ2SWRhTlhvazhWZjJFbDcxNXNOMTk1NFFBNURnU3pCenZvajRIZXhmT3Z4VHlnQ3hzVWdHVUNSSEM1emlHNWlmREZvaENXRWdUMjlNYndSdG9rdUpVbXJOUGVtN2NSamhHaTBkZm5lSWczSHVsTUQ1MGlBS3JWaEtteWJuZjAvS0JSbkpqUmhiM1Z5MmVucGdxM3E2Uk4zUnIyVmlqMnFGbm0zS21iVGdRMStrdjRiVm1xUHNpWXhSaFQzclJZY0pxSERiYUYxSlJNeEozVllTbGhaNThWQUJ3YVplcHllQngydk96N0tjNmMycHRDam5OeTFoRTVCSEJBdngvZ1FaQjVXMnFkVEcvRFFOMnhUVEdQYkxUMU11QndCVjM3eHBzTTlBclNQaWlNdHhHRU9FdTVPaUxZUmgwMjBTT2wxcWZmRXE5M3VFZFY0NzBZWC84NXZ0czR6Y0p5cU1oV0ZidkpHOGtVRjdZaHEwNUpXK0NycTdEMGNuUmZ5RjIzVFMyZDFpL0orTUlSS0ZKSmVNaWxyMXd0YmxZRGNJdXgxZVp4K2Zrb1hSMy9HTU1SZmtndWVLcElvQmxkdnVQOFd0dkNaTTBRNmxzazRLYWg4WnFGY3Bqb1FIVTJqVjFDNzhsY09lZjFRR0xCVTRRSStuTXU5bEhzK3oyaHQ0UC9nV0Rub0hqSy9KL0hCeWMyNUU2dTNBclQxZ1cvVHdNNXNuOG5hUzBFZWsvR0dVeCtmNEU5VzVFZCtGSzNUU0VYVDhwdDNCVUoxQk8yQy9qYkdnTmRZdUdLNjBoQUlNdXpaOWU5eGJKOStJQ0RReFN1blp6aGFKVlFjd3JpNGZIRXJGWjhSVWo2eXFPOWEvMkVnYzRkYVVjYzRrbkNHNWVvZWhVd0JEUG5DYU5LR0plQTZvTUg4NzZXTXRwaDJ1RG02WHhDWHVKdUtray95cnpOdC9jTW40eG0xZlorQldtRC9DanJoVkVWQ2F5SCt4d1dObEpKTGxiZktIS1YxU2p0TkV5Y0c1bGtTaytuSmUxMVpucFkzd0hGOU1DdWRkRytFOFBvamoyd1lBcWEyeDFMMTV6bksxZms5SnpMUFRUclBhOHQ2bzZWWHIxWVRJVVIrd3lkbElVVFFEWmltbFVvVkVvQkxRM3VDOWdkVmh2UGlrVi96NGpjWVJzeC9maEo3Y3Eya3l2UmxBTmRRajZrZy8yanZHMHkyS0szMWZNT0Q4VHhrVTdHMk5JbitvK0hzazVxYnRKTFB4V2I3U29ETUVsRjMxQ2NwRy9TOXRpc0NVL2FvdjJZSDIzenZKaWtDWW9SWW00aTMwRWRlSWdqbjFYK2NwK0J5anVuK0VUK1p6ZDF5cVN1L3pWZnFuRmQrbmlkOGZHYnFVejhpbjBaY09XaFhzeDZ5UHR5blc3MmNFdnBVbGtjdzRYWTQ4Z1hjTnpycEE0eXZZNzY1bHFVS296Rzc5UFNOdk5zQzhVdFEyVEI3aEZHSlROeWd4UHZXa2l6elZFYXFscDV3Mk1BRUdYeUQyTWZZUFREcTBsU1FEREVWeGhrL2drb2h3aXRXR1hRZElHNGc2Mkc3dnZaVjROZjdDOWMzVFRoSGZpdU44N0RCTit2TTFPNUE2bENueFZSNDJTRkxncWZpekc3MzBpMVBnNzNkSEtyU1RNTytoWHNHcUNTbjVaVGx4RWZSeUdCalcyQkpIbTh1STAvRXQ5RGtvYlNWWk9Bd3ZXMTdYdDJZa1pFRGx2cnlLekRxT0tvUnltTzIyVTVCcVBkS1Zoam4xZ3ZHQzNvYUYrV2F4Yk9BNVloQ0J3UFlDNU8rQU5Db3MrN1ZTdGFKc3M5UmYxdzA3UldFOFpSMzE4ZVpOdklzOVZnbzRIOUZmTHl2WFJaV1ZRTnRobU1YQjBjUzJQK2N2bGxqMlU3cEtJM2hHWVhkbWlKWHhqeUtLNkdDemVGZlgvWjBVRUszZjZ6emtoYXlnSTVhS3lWMVRlT3p0VWFaZlVhTW83Vk5JWEZzOUxGd3pFcENXVGttRUUzdFdackhvYTlSUDBxbTc1SWFrUHVVUEdzbWdOL010UDR1M2J0QmlWWGovRkdnTEFVVUJVUUttRWJuNG40KzVqUFZKYUhIeUtHcWwweWx1YitTRVQyRnNVclh4ODdnU2FxMWJXWTVZY0NpTnRGSng1RDZ1ZTlzdXBhTWRPQ01EbW01Tk1adEFQWGtCY0F6SG04b3ozTlpidnBVenM3SVRiQmdhL3FwcDJxUFplQlZHY2RyQ2lDbHExSk5QVksrTGtyZmplWSthdkdlSWVnMUwzVzlwQWM0VGx0TEd3dDl1MGYxaVI2VzN1TVRJNENIeWxvSUVhNzBUYmVjejFJdHVTb3Q1aFVKWTY2enBWY08xNVVsdWNVN0dINlNTdmhvbVVZQmdIY3B0aFRlM295RkcxL1c2QUtOOHdiRWVvNGlpdTFYRklHVDVuMStDc3IyUHF2b21xb0N5eEVtVUVBTXM0ZHhSVFJTM3NtelBnODkzSUh4YkQ2bDY2TlhtVnFNb2xhUFM0dXJqTU9kZThlQVl0TGdQd25SZWcxNU93K1ZON1NzclBpbFBkSHUwVmJUb1Y2c0ZuS0ZsV2NlUjJXUVVyYXhkdU13aEpJWkNETU9yTW53ZnRZV0lmcWhoMGNMSUhYK0U3bkF4TDJkWTloNWRoWU9Kd3ZjMkIyYVppR3p6MENzZDFzNjIzSVpoOWNzMzlObWh0ZUgydU9yL3RJK094UGVwbWZYTGsrMXFGY2JPOTV3cWl0R0lwdUlFZTA4eU9tR3FMUTcySjI5bUFUdTl3czA0Y2VTSUlXMitOWS9wZytyRG5GcmVHNDRMZkVnRjJIYUV2dnhiWTh6WGRQaGIyQXA4K0owY1ByNDV3TGR2enBrR1hNTERSbklrU01jdm50VDN2RlQyeERKSXg1TWJoNERsUGJVc05Ya0p2U1VaL2FaMjlRenlSdnBnMjBaNnlQN0pHWGIzZ1ZNeE5vTGJCRTNqOWhBc09GSEw3UzdRSmN1SDI0K2lkOHFEL0hWczgzYUdqOTVkaVA3SVQ4djdJcHM3Qk96K2lESUg2bDBmTGRRaXh5SWlkc3h5WGxyYTdxS3ljVU0yZ0tsR2Q5WXc5REdacDRvb1FnM0RyaE9YRjROc1BoWVczbUxJQURSbVNHZ05TMElkWmVxTEFJcnduZzBMVDV4UmdHRDQwZ1N4eEVKVk5CMkZWREJvT1VhWXNYaEtVOXA0ekc2RGkzZEtJbVpMUERnZXd1VkVneDB1c1BxemVYcCttb2N2RWVzVzlvT0NRSnlzVXNtQzZVcHFHV0JlRUhLSGJkRXFaOXRmOW9HN3JaMlZuYzM1WDhKQWtJNVNiQkp5alU3c2xaZFFSSnZrKzcydnhSYWRUNU5PZFN3S0F1L1FzS2J4NHk3L3RVWU9GRUtrcTQ1L2dKblRNUmdtRUJCL1VGV3FsT1VVT2FkeDNLNHQvdGpFNFhtTjBYK1F6blplVWgvR0hNYWtLeWVFdkFQcnV5OXBGbjhxKzZLUG0ybGhxSld1TGxoSWZUVkI5L3pESlJHS0hmNko3b3BkRjR4eFB3SHJRR1NLNDNzZzVEUE0ycjhxc09IUTBVYW9KYUxKdG1BNnFUUnljOXJhTm5JR0RxZjZjMjl2Y1Z5VWwyTGJ2MHMxOStzU1BWTG9lcUtKbWJ3YTNsQWNLdzlPNHM0VmtSMENxYjNHSm8weGh1c1J4ZDRiMDJiaGlNb2ZIOVdic3FtcmJtN3A4ZUhGWHVYYlh4Z3hkUStxbTc0N3ZyOGcrMlFBbkY5TEQ0RFBhdEd4V0FKejlZUmI2QysrNUY4SGxJc3hxOEFUYjI3aXByUVpSTHB4QjFLYmQyMTBwZW1LQThwL2poS0l1WVJSRU9EbkIxaFVUNEcwWUt5VXBVN3h2by9GdW9adUJuMExuQk8rMzAyMjExcE9rbmJFc3dyVmdHZFVieXMxRGM4OWhwakc5NVR5RnF1aW9RM3QrUWNHSURCY3pQWWlOVmJubnNkalRYaCs4ZytaSWQvQXR6bDZxZGZIcDFoQlZuWEZ3MkZsbFFKUzErL1NRNExQOEFzYUs4dFBKM0xaUnpaZnFJdytaODRPcEVDaXRVVTZBYXAzcXdhbUtrcU5YdkhmWEFMbjRMd2xvQ0pKT3cycnVSU3N6WG56V05mL1RTL0hEZkN0TkhJMGZGTWNjYitsMWRpSFdsNGNNU2pndEltd1RKVldxMkpvV1VkMzlhK0I2TEIvNkQ2T3liejhjZEowSWswbUVucVJJQkl4NzhvalBacnd1ZlV1U3RoQ2lBNXk5VWszMHpEK1YvWlQzMSttcUt0OGh2TWhWZCtoRWIvWEQ5NWtNK1VYYm9NTEFkRjdON1F1TXY1SkdqbVg0UjJNWGhhdjlVQlZBYmdDVGszS2lnc2dyekVjVE5qRVNHSVd4cVkvOS83M0pmOThJOWE4NWxFYW9ZVDBEL0hqOWhoTlFoOWY3NjJZS0lzbTVMdk5ORFNIcWtaSERhZHJQVUNjTjF1WkNRR2N1bWVqR1VBemVFbDQ1NGUrVVVuYm1lZXNDSWJZOGZjYUhDSnhoL3dBMGh2K3BTdisxUEViYS9PVCtDbzliL0xadEYwbG1rc056cWRSSk5lMDMyRHRKNEY5a3h3NzFBVVdYVWlvVUtkS3U1eG1WbWh5Mk5zL0FrRjBsWXhuUmg3VkhIZFg0NkZxTWxRRTZ1aEExZTdpNlpBYTd1cGlndWM0NXZMd25nZi9oVGx5WnNxYkJhdjZNZTFpaG9QVjFRUkRWTXpzY0cyN3ZIQTh0eC9LL0YrVDJ4eW9xdUhLOFJCSDhPWUt1RWc3LzBEWFpwNkJ3S3BQZUJCV0VwZXpSUTJJbi9XM0plNVlGcXdOVzlLWHlwanZlWmVrWEE0RGFIZlhJSit4dWRhTDdleFI3ZlZ6d2NqamdtcGtvRTZvbTRwMncwTkJscFAvS0ordU5RU21CblR0dlkvbVVpaXZzVStPdDFyTStnQjV4c0UvUVZycUVOazF3Vmc3S05QL01VYUhPaDhKY3dUcG5kQXFxZ0tFZjF1TTQyMUVoOTExRFRJT1hHR0RNcE9KYnJyZ0pXYytKN0V5ei9mdVZqOWdzQ01nL3ZjdTdMMWZFYUJkUExLT0E2dUxMMy90Z2p6eU51b1M5SjNyZUY5Nk9MNDhnNmtWdXhIdldwUEFIYjZyS2pzMUdDbEtWcnMwVTRoYXhQWEFYL1luWk1QQ1hmR3ZKWlA4QXk4UXl4cHNjOHI3UVFQTGJONWdHSmZOcGRFa3hISUhKNU5CSXFjblFyem9uRHZzd29Ta1JVdFhFQ3dDcmJpSFhkNmh5UHUrb2oySnVrNnFvWi9LL1FReTl6cGJyUTl6NzdrM2xxbkFhYjZ4U05ycjBYdFhhTzRaU2dIVTZMN2ovVkpiUU44N1ZjbHNnK0pVUGJndzNlYWYwbXFEcFlvbWNOZnVlUlVkNlFHaDZIY1NkaUJPZWprclhMUFFrOUVPWTRIWTlYMDExbU9LSW5PV25wTjlJUGhVak1Bbk85M2FFVlB3OXJaalp6UjZFN2pFMVVOWTR6dWVXUHBLZHVkQm5KM0x4NDA5WHF6NjFhM21RUUZHTUF4VmZzTHNZYVhoejZ3dE5CSjhnUGo3WHpMOElvL3pyYnZTNk5vZ3hCOTZDdXRGQThvd0U5a0V3dDhXOVozQlk4RzlRUmxpdzU0YnI4UWZYa2FjQVo0T3NKL21hczUxQVdoVDg5aGVTcUxmSEFMOTFxOTVkUFNweVhjRklURWIxYmppamVSK0llZjY1UDNsaDU2S3dxajVLNytkdmhYbVp1WEoyS1ExSTB3OGQ0WW0ydEcxYWg4RUt0Y0dEQ3B1a05Obm5aUFBHZ3JsanpxRGlTcy9ONFNmQTRJVUhwZVdpREhaRWs4WlBuY0p1dlVQN3lLc2ZSREEzTkNwYmxCcWtHdmM3TDRpK3d6VHBjL3BLMUpoYjlxVWtxWm1tcy9POEpjcG9zL2NyK1dlb2FoM08yRnZiaVhTbFpqQ0lWMjRrRHBSaHgvYjFFYlJ2NHFINDNmdWtnYUFHc21WTCtxa0k5YWc2d3hJK3U3NHVDVHNaOXBxYU9RdnFYUXM4STBJVm5UK05VZ3J0Q3U4QVkvZWpjQmk3WVlZZHBFZ2xTajFFQ0ZhNmhEWldxRlFCWVg4SXBUQnBHbGRhbjdEaTZLSldZeHAwNjFYejNCaUg0ZWlNV2N6bzcxZVNrcEhiMDFBQ1hEb3AxbVQyOVE1ZlM4aW96dFN5QjBFOHAwalJYN0JDeVNiVGlabUExNU5saVcxNUF1VDVyTm1yYkwzd3pCL2tqOGV0WEJkYWExdWtDR2FsU2ZjOU03WmxZSnpPdmQ4TGgyNzd4RWs2NnFhMlV6ZStiUnR2ektrUGtpRWdBZEZxd3g1UzZueEZJODBLcnllSEI1MEUybXdUcXgybXdIVzdMZFkzSWU3VE9jNUlTcHZjYnByWDc2ZWN6YjZBdG5ORkRUdEl3cHlQM1ZXckh2RG5FaTZYT0RxaVZIS2cwa2pTeDN0M2pBL3MxU3BMblhEZXIvbHZEa2xjak5tZkJvb0tmYjZFL09xRDJRbjBHaiszSEVQT1J3MjJlOVgzTWcwWEdLTFhMcTBoYmxpb1VCTGFyUWs5UWhPamN2cUJnNlI2M1FDR1VQbDVWOEZRTXlkeVRMek42SGpMNE1BODF1SnVCSkt1UnB0STAzVjZHb3BCWklJRWoxNHJla3pJQXVrNVdyWHFvSVR4U0k3S1FyQnZMaXlETVVUd1NDdS9IQkF0Y0pwTW9Sdlp2K1hsMHgrTWd0WStLaDJHSzI1NzFlaDRZNEFwaU54VXZOUW5OUjF1WVNJNkYvb3kxOUtVUC9oK2dXWXhNNXlRSFJsYWIyejFDYmtLLzZDdEhablVERTBvVnZEUFlqTGkvd3FaSWYwUTZRNHJLUVhSV0RaTmZHTVZBdXdXaTNnNWY3cm5JU1ZPeFc1NERNKys4T2FRNzBTVXdDSGRSUmRXMmxnWEo0cWFXUi9tRmJBWmVEb3g3NmQ4VmdTa01FVFZEZ3hub2pUZjh2a3NVMm9EQW5TSkVkeHYwTnQ5VlFrZHFzNE9TZE5GR0pWc2dsdUpxZFU3WU5uSVRnMWRDanNXNFpBYTdZK3JIdHkvSzNlZmhUdnpKRXIzTTRzVVFhMWVuT2lRTk4xb0EwT1YrZ3dqYjNDbm1wUVErb2QyaGcxVmNOYmNqTjJKM2tmbHpYaXowMEJvd2dWc0wyclB0bndWaVJXZzNXRTVNN01qUGRLU0ZwZWhmVCtyUHlOMmRST1d0V1pTQUh2OUc5Q0hUc2QzS1VMWXIweExxN1c3c3hubjlYS3hTM2xYTzJia1QrdHExNmVEUWRBSUJ6bHM0NWdlU0ZKNXlKdFlMVWNUamJ1dVNkcWswUTBZYytuZUFoeFBtRFZLTi95TWxzczZubkN3ZVVoWDFXZ2s4c0JFNXVtbTI4WTd2WFFMV3dEYnUwcmd4Y0FpeFF1YlE0ajkzTnZDUXZaWUlTSitkcDNJMHFJNnhvYWltN2NHRE0wYWV2YjFDWjBWUmxjREFRYkoxTmhTbE5MRFh3WFUwVXdLbGtRNVpBbzZEcU9UWmhsY2VXUXNvdE1XQmw2T3pvSkNLYVJwb283SDdENUIrelhMRTI3L29vK3I5UnNkVjV6dnErbTE5cGhndGNoR1dBcWY4ZmR4WUtySkVkOEJjRWQ1M2wwTGhJZFV5M2tQS1p1SU9XclgvVFN6U0NqaGtLYmUwNkErMzI0Q3N4cXB6dWJ2R1ZlcVJVNWFMakFNcS93bXhoRjRwOXFRQUt6eEovTUlvNG1xR0Z6WVp3WWRCY2l3WjVITmFiWVdSSk9KQXBiempBYmxPWlBCbWtad2hUQ0FFMmROeVN5R1FSUm9KekxiVGhXSkdNQlRnVi9WdHFFa2dQVDhwT3BESHlXRnBUa2cxaXNQQkJ1MktCeU9mSGd3VWVtUkxtRXZpK3BLWFgrM3NWMHVJME9IbTc2bGZCbTA1UG5hTjBsOXBnUjgwOFpGeGpORklKb1llTDhrSjdlSTNXa3NYMXpYZkRtQTFlUUtMNmZNYmN1L3gyNkZIazMwRWtaZ3hxUXdrS2hmZFdreXpZNFQ5MG9EekxzTXhCNldCV1BjVUNGNmU1MENvOGc2NzhQdkkvY3hLdGpSTUZHTjF4WlhKQmJuNlBudmluc3l6WE9xSDBiaG82cFRienJ1UlZFdmZleldNK0NuS3JjaGtvL3poNVhrL1hrTXdsdUtkWWxwdC9JMmQvQU1adDZ6QWIzSXUwU1NiSEZ3OWpISVJ1Z3N2R0IwL1NPR1JJSk90amlUb1NCdFRyRTdhSVp6TWdKNk14SDBRdDZHT25URUJaaGQ0VGF3V1FXQVVPSkQ4dC83MFJDOUFmUUZhcTd4c0ZKVVhlR29MNnpEbmJPdFhqeVBRV2F3ajllLzhGNnI1L3NDaGVFSzRqWXRhN0ZjSEdQTlhRV0JDa3pOS2taT0JjQm1uZjhYaGphaUtxVmtBMzNhVmladzhValBMd3ZIR1dybnFJQVF4VnpwMmt4R0w1YWhVT3A3QzFWdkNUWXBaOFBON1dqM2hvQ0ZCTGxpMGZXd2FRQmExR2RkMmYyUkhmM0pkUjNYUzR6RzFJbUFBUlpwdkkzVGRlMG0rek9DcWlQUGdOQlpBdjJxS0toUUdqb1ZHcXRtK1B3N296TGRxaGMvMHZEU0RCMGFrOXd6L1lDRGxOSXRMY3B4TXpSYkMvUmMvMXpxZmJPYkZHbndXbVNRSmdnODVmZWJ1RS9tZlJiMlJnMmtqZnRvRFBFMFZTalNkdHpxY2xoUllrRDVqdS9FLzlLMGFid0R1bDF1Y2paRFFYSC9TV2tYOU1ZQU1NUjdHWlF4aHFxQUlldmpMWVhua3FGb1lzcXhDN3FMYml5dzNkUUxBYUgrYlFrNk5pVVcrdnBNM2g1T2NSSEU2L3hBU1ovbGJGMVpZcGNDOWZFem5OOEVDV0RTM29sQnFYb2VZSHJnWXRaZWo5anp3V1QvdjZvd2dtTHVLQ3Z2ZjFZVEVLdTVNTGY4cHlJc1F5enREVHZsRHZvdG10b292eGVsKzh5V0t6WmFlcEYyN2xlY2k2Z2JKNjZJNDhvcEpudFgwcHR5bEhYNmRtU3A5YllDMWFhUmdEbnFBZXprWU5YV2dKZFY1NHFPeHpUcW81N2tIZlZRTktMSTFwd2VqRE50WEp4dmZXcStVTUpvS2xCajdVaXdoYjdUQkxSTG03UklQOUVBVGZqSW1SbHROSmY1RjhwcXJvUWUzQnR4am1mZ2pFRW9HTVA1KzhDeVMyTmpkeVZISmZjOWNVV1hvMWRKUExjQ21iYTd6bTZ4bis2cDdMNlV4a1JtQXlPcERJOVVKSUdGZWt3ZWthemtIK216eW95V25Dd3VvMDUrRDdTZ2xDanVZOUxDZktWajZMamJNS0YwcEZRU1I2Nkd0Qi9NaDdBdmtwZEthalU1aUJoUjk3cEtyOXZ5SW4vNVJFeFp3MGpjUmozdzIwdlBrd3BLZlhmdThTcGM0UnkzSDZ2cHV4UFRNbFYxLzdiQSsxTUp0OUp3V0hncjhibDM2SjVkZUV1dFc5a2lOY2RFaEVaeVpRdFN1WSt3bEgwYWV0b0F6aDhNbklNeU1Vcm9ENXZnR1V1TC9aVy9LNTY0NU5vRllaMXN6c0tnU1A5R2VyeXJxMGNETzFlNS9pT1lWci8xKzAwdUlVY2FFZU1SazRFUnI4aFIybGt0U0MrYTN1aHJxRUNBL3dJQnpubGxVb21SczV3Ums0NUxVUlhYRUFKdjFwTFhydGcxZ21oaklodndWK3FiTzJlaFFMNzlmd3NvSFZhRFdpdXVmTWcremZtdkVUOEdJSk9DNEo2RUxiQVRWUFVRNm9xT3ZabWNpV0NzcVA5U2JSYkE2Z2N3VmhCaUo5bTBUN0JKUkhBYlpGSi85MitXK2ZrdWVCSjhxZFpta3JLRUtOb0EzZ0VhY0JBaHc2Mi9XaE9PY3p6MXUwQUU1bnBoc25HR0pHaWNuNkpHM2h6QkZnZUtFUWNxdjF2OUNwTkJuaHh4NTlmNnNKWDJ3MGc3YXBIVTJDdVpWZkJsbloxa1Y2c3RoMG5FSTVncEt1NFhpMUhLTXQwQnRlMElWdGdkZmI0UXowbEd6S3BoZldUS2FQUjZWN3g3TFkvb0luRXRYb0xSZUoxMW41dElQcDlySEtJc2xlMlQ2ZWpHNjZWSjhKWkxtVWpaWTlzMHM2NGtIcTZsNjlpay84ZkNoUnpjOENZWFJpN0dMUmdiRThBRXBFZVU1MTdBRk01aDVIY3RzZGdVenQvTjMwSVc0Z2E4SldwclA1S3QyK0QwQWRxZHhuYnQ0eDV6aGNUcjdhS0RVRTl6V2dYYjd4L0tMRlFtRUN2cGlBdlN6cWhPeHJRRkE2dmRsdU5GNWF5TWpLcHNMaTBGMDBSSy9MQXBNaE1waWlUNmtCdDVXV0Q5Ny9KaGxmMjkzdStpSm82d3MvbWVnTGkrekc2dHhCY3Fhcm9YczB4OEdocmhnd3l0TDhWRnRoL2ZJN1A3VHlaK2pPMFlSU1VlUHpycnVoeWxYOGpNb29nTHVBclA2VkRsME1BUmJrQW5lVjFwdTgvMTRSTmFsYkNzaUFROEg3M0IwRU9meHlWdExsMm5GRGpFY3RLbmlnbzRkcTI4aHFiNTJvY3pXVzRDNXQvVTk0MGVXTEZUaFIwOGlBajhKeUZSQ1h4QVA3S3NIY056SFZnNktaS0o3NXcyQjBmS00xbHBtSlkvNjlCK2xNSWZpdXQ1M0c5SmtWYVZtbGJ1c3J5dlZRYUN3cGFLUk1ONE8zYk05SzFFRnZiL1ZUT2U0b3VyaEhwT1dwdGJZdHVoR3VlNTQwVFVBRXZMRVNaMENRVnR5VEl4RFRzUVdrZHM2THN3K0dnc3c5MUlGaFhtd2xwb09aazdsOHphbCtpYVJXeU5nSXN0YjlnaDlRem9uNmVrazI2b2liWTRTRkhnUFRZQ05jaFhiQXdFVFJmQW9lU294L2doTnVBZUhTb2dhTWwwTE4zU0R0anNQZ3ptVTFjRDMzRnpUamE0bSt6WTR4S09vUXBXMEE2ZkMwMzh5OTE2eS9ycFdMVnd1OUFaVFFPZitLSk9QTkhBRW5ld0pWem9vV1BIWkdqRjZCQ0xYbjZTK0kzUkgwMmF1ZzlHV0xmTVhEWEs5ZFhSTVQvWkZ0VkxHNTFhNEdzeEFQd2NKTVlVeW00ZEN5ZmtDZXg5WVRmejdYYVNpZkd0NFVFWVBQVDJJdVFnV0Y2WGRpck5Sek5xK3BuMFJTTnVjdWUxWEtIa3hyY1NmSjhsZjlIdWlRY0U1RWZCRXVrRmwzK2ZYMnk5YXBrUjg0WWNhd1lyc2R2cmNqWFplNnBQb2tRdEd2a20wbEdFeUY4NHkzZGp0UVhxM3MxdlMwdzNZbHV1M2tXM2NwSGMvTTdaT212WnN2TFpEN2l5eDVlL01TUlRrTmdmdFlXQThmS0pIQXI1eTZEck5pbDNxRVU4NDd4dmp5RnlwT3U4TFpRN1NybS8rMWlyOWZJUG4xSTUwdnR4S0w5YnY3Ym5yaXdzRmtSbWpCcFhHOVBNQ3hNR05JNUQwK29YM2krb3NtTWFFOWpoM2FpVW52TnMvK1NFdDMwMU9IUzF5d2E3N2gvTkpPd0Z5cXVYekVUcUluYjBDU054dWFlcEgxRjR4Yyt0cHl0ZlZUdkZBUkVFcFBPRmxSRHJ6bUVJdEw5MHVRQkJrOVN0WTJJd0xmbG5tbkNoK3lQYWFGVmN4ellQZ2pBb2p2cDNOWWg3S3RhbjBUNXZSRHlSU1QraDA4a0V0Q3lZTFRNUFgxYjhIb2wzV3h3MHVGUWdCMExnWi9abzBqbnZ0RDNqNUJSK1JreXhvUStobk9DTVEyUlZucmNGbTArL2hhcnhXUnZmNWlYOXJzNGRGV21GWGhuWm0zSmV5bERJc1AwNHhXVU44V0RXZXdMSUY3SWtSYXg5UlkzZGVoemhDZjNNWlNBdmNtYmljejNEdGRCYUxBbXhoK0pjN1hEeEQ5bnEvNCtoRkV4TUZEbFFvelVUYkdtRnVrQlNSbm84NG1Va3o3QWRya1BsbHJSNjhpL1lPdEMyY0hMZGU3OVlRUjVTS3d4dWozaGxLanJVSDRoK1BrcnlkRHdPQnVzb240ZXhibzZ4KzN2UDZOZlI5dlh1RE9DNkFVMkZaRjNQblBKLzZ3S3lPQ3NFcFFhRlNyVWY5U2hVOGJ5c1F6cHMyenVPTml5ZkNodENsNUlOZzYwaTBFY2lBL1N6dXJOK1RaMUlhZWEyZkZFMklSVjNzSGk2cDZ0ZGFvVEZVT1hQemZuMHg4UGVEMkR3TnA2eDJyZTN1N2N1WGxSM0RzNk9KS0R6cDhPeWFlQ05NZ2VlZUFyQjNuazJjN1lrbHlYNjFQK3RyUjBMMkNXSmVGQ3B2U1FsTEZGeVBqdm13di93OFlwaWcwV0swMnFST3V1L1IxeXNHUk9HT3hyTE9UNXIzay9nMlRibFBsRm91RmxINjgxVDM3UG9jR2U4SE9UaFRTYkg0REVEcm0vUkU4K3FlL2NsdDI4eW5wM0VlTHhHaXR3cFJheWRUdjY4dGliUzZhQi9tbysvMGZYYXg3U0JHemsxSWZUOEVuVkwzb1VrTVNIN1g2Yzl0bktkdWM5TFc3d2RPL3FHRFd3M2MwZnRCUno5QTR3V1hMQWFtZzhtRnNxdldOQktDNmhSK3F3RTlMejRYK0ZoK2pyU3dycHFiQnplbGI1SE9LUnVRa0Fnc3gycWQrZGc4clNJTXBGejhheG1wQ284V2l3bWpHVUhjRnlZUnhEY3RvTzRTSnY5QXk3eHJBSUJYS2JMV1FQRjgwZy9FSjZWVG9VeW5HSittcnB6dXZSZjlTd3dENFRKcnpqZ0xrUDI2Nkl5cDdMbW81MTRqSzQvelZ6VFhNMEQ1Q25GZzd0UTRFVVRsMFp3UGxqN1dqeEQyaFBFZllqb1dka2kxM1RaY28vb29TcUhnVFdVTmM2ampYQU5EN0xtVG9jTDB5VW5XSC9XSysvS0tZVWpmMUFkbEF1d3ZkZFFuSU9IeEh5bStMenA0NFVnUmhCY0NUN3FjVmY4M3FjZS9GZzNGN29JUWQxa04rU1NiWU9jSmxjZzY4YURwQVV4ejB5NkRIaW56RnN0RVJXRWtuZnk3RnVVdHJvR29SRjVFb3dNcy9yNkxkNm5Na0oxcC91MXRKRm1aRUhaSXArTkNxWVRWV2QyQ2hHNDZTTkw2cjBpVVVXcmJDWkUyRUhiaW83S0tkMER5NFFaYlJCYlhSMGxjVWFUTkNMQjYrbXg1bWhCVGRsN0pFUmJvS2lVNUtiOE9pSnpadlUwQ045UE5oYVRYcVJiVmcvUXlGWXoxU09GeEpsSEhWajRucDlZdFNmN292cFNCdUxqVExJcnpNRzl6ell3M0J0WHRRQXVON0RxUHhpV3RJYXZHdnY5WUlTb1NlZ1ZjK0pGcHRSTHdoUjZGWEJOL0hqeUc0bnNyVzdBUHdoNmNXeVNxZ0Z4a1d0ZlVUZCtWMzV4amJ2bU1sODErRHo0UStCSHJNQjFaU2NOV1YrS3dLdmZ5eDhnRjEvSFhHNjZTT1FGNWcxN2k1aU12QTJwNnJqQytDV0dOSm9rVUoydEpDY29PQUNkcU1URVlOWHNnWXBXSy93Q01oS3dxL1FrWnlrTUFoS1puRmsrcFJhQlRQdmxEZkdaYVFCWVJNSjA2MnRmelhpWUk1cEJyZUo4cFBpZ1huMlFmSDFpRUNJVmUyRTBoeWdFMU0wVXhxNVNMRHppQ0xYMTY5YXh6dkswZlordDdyMVY0KzB1ODNLK1NpUmxCcVUyODRod2pEYXdDclVQd0ZXSmpzZ0I1U3pMb0hDVk1ya0psb3BHZktwVG5tamFzY3lZazFtNjFtVUZoZ0E3ZXRwcWUrMENrUVplZXM4NkVqRXlSeUFzT2FLbURhc0Evc2JLWWVCRkxNV0JDTHBPdkwxSzAvVVdmQ0RrY3R4UVh0aTR1SUc3Vm85ZFk4d2JwN2FGSUlWUXJwcG9vSmNjd2hickFMblFxR2JaYm5SWFljTkJtYzZHbStwUlJxTVQ4c2RxL0M1WWt0Y2xuMG5rRzFIaUkxRTVEeGxha2QxNmhwODFGaUYrNEJraUpqM0VpZ2VRWFBYeGNTVjlwcXFuTFdXOE9haGlGbUN4bThFQkFYazB3QUNQZVUvTGl4NGZWL3hOeENzZkdGNktqSVdnNGdGdjlzYVBNSUg2b3Y5ZWpaTjhsNW5OdmFOd1hJUmhPSkRYbCtyTC9IMWJTd3ZFLzFhcG0wV21ucGxxdlZ1UStNVEdVTWFPK2UxK2lmMzVNWmRrV2dxNjRJcUtUeGdETFF6ejFDbFVwbWxYeEJ3L29tQlNDYmpwWTQ5SEtDd1NEeHl0V2xCZWZhVTdwWmpGUjZqZnVod3FuS1Zka2M4TjdjbnlmQ0tndDk0K1VhMmtTNmx1Tm9rZ1ZrNXpHMFNtQWlRaS9ZaEtpRGxPWWRYbE5mdDEydFg5cy9jZFcycUVwMFhud25xekl3VTJ6V2Nzdi9SdGozeE1iQ0ZGcGR3VDNydE9jUEZLQys2aFFqMmsvUy84Z1lwU0Z5OWtibytjcmRnYmpTRmpaWFYrUG8zY3VqMjdCeEZ3Qmp2RWtkK2xMMFNmQW53VTQzUFBidTJEdjZJNEk4OXJrTkRBaW83eUppRmZTbkVLWGlOdVpIYUlSRFE1QkYrZVZZTkM5amhMZDQ2dkJaYW5PakduZjN1bCtPVjhYNitwQ25BYnhnREZMQXA5N3JTdTduVXJ4QklDOEQzNnJrdzlpNFl3U0ZGWTVtNno2NzR5bk4xcjNiWjJOSzlpVVR0UXZhNzJ2WTJyUHBzYkhFd2Rza2R3WTJ6M09XTDhwSnR6S3BZTWR3NElLR3VrSWdxWlIzcmIzY05WU1Rra1hzSDN2UWIxWVhSRzVxZmFlOXlqR1ZtOW5ObjVnUis0akQ3aUhzcHJCc3JpWW5BTWNvSFpmdHl5Tmg5UmJkcmphaXVOQzlRcDVuc0gybnpndDNVL0JXNThYNVZrYlVQeGVWSUJRd0tTOXd2clVvZzJQWWFaLzZ1TWF2YjlBVlZKZ1ZSZWVCTkMwTmU1d0tSbDZTdWFCK2NwT29iSks1aDljbVcrVUFYVWNhTGlEQjVHallUTkxSOFp3OEswOG1NMC96WEM3cDgxN1FGd1NmZVk4THpxZ2E4VXpVaUtDeVFRSzBiQjhOZCs5aXdha1JVKzUzYktDTUxSK1VBZWJsTDkwOTlEL0ZpVW93N1dWeTQyOUU1ZEw2RWE4WVNrNlJZNEQ5REJPTStLSSttV1U5QlF1WWZDRSsvWEJLdGNSd1FZbWRzb1FaZTZNVkVHUC95UTRuNWFZQnYzekJFRVJlSzUzTm5zVDZscTRDenNzSW5jbWhwb0owS2F0V0NzaTBFUkdqcnZtR09oMWJqeDVTaHhsQlVPSjlVSFFXczBudktPTDJuQ0h3SEtpeVNBK3loeXF2VStUbGRZQldER25yRlV3dGFLTDBCRHA3LzJJNno2NFVzZ1cwaE0ydHdnME1JMDREQmxCYzFpcml4RHF5eVRwL2tNcHVyUGFacGVpSmYxZ0pkVnhqakZXUU5DL2pzYWxPZUlrUTVvdzEzU0xhQW5jMW13SXkzTnF6OTVWMCtNZHl1U1JLaWZ1MXZWVjVSNG9xMHJwUFQ2N21ldTh2QW5iT2p4UXVGTFRPTnY0Z3J0cFJINXJXaVBGM00wV3VXNVYwQmV1U1VEaFFySW1wMjRZSVU5NEZrODRBZUgySnViVFpmY2Q3bUxLU0RMYyt3UmhnMEt4T1hTOG5FUGJmeTExYUhHM0JjeFpUZHRWNTFjTC9UV2tVa01CS3RrQktTdkJFakgvSXdxQi9ZN0xod1BJNkoxblRWVDBSaDlWSmdlUU5RWW51emVDRHRCYmR4cnVIYS9kb1Q2aXphNVEwWldyVEpydEdISHF5NjMrUlF2NVUrTlgyUGRscnk0ZXJFSEdkamJ3YlRYbXEreXYzU1VPbE5xcUszTTNEZ09RNzkzeGlLZ0xaeTc2Q1YyQll2OTVXMzBnTUFUUStTaktqdjE4bXBTY2xYVU03WURkeURnM1U4emxIanBEN0toUW9ISTg1VlNOTUJDd3ZqR2dwR3diYklTM2lBdmdDQlo3aXR3MFI0QnFORFg5QWtLR2ErdnJNQmFHYkpsVzlTYnRBelZHeU5XZFJsbUZJeXJEanl3d29WTEVXRzVvOGVCNjc5V0ZkTE9lb2pWUnRlN2grRlZSWHU5UFA2dE5VckN0aGoxZFNRcXJIVDNjRW85LzRObjV6bmo0TTN0dzVXNTdUY3dyeWUrVUlLc3JYYjhCQ1BpMWVRblpiVWQxMWF3MnJKMm42M2JOMUg3YTEzZ25OcmdrVEJveEEzQ1JaTEZvemlFdFlpTXJIS2xFRDYyNnpzdkRyQzBrRVZpVi8zV2xDOGJOUkE4NnlXR3dNMk5RSVVNUE1xQzdYVWVXR1pxb2lRbi9Pbm5mZThIa0ppcWtGelZtL0JFRGRxYmxUcVZiVjYzcmpPUVRrS0NraHN5OFYvS0pHcWxVUXJzK2oyaFNVYURrd24zWFZ2WlJzcWlQUmliZXJ0VGllOUxTeGNvM3BUWkxBeURFM0U1Tkx1N3VDZXYyY0RzTVMxKzlySWxCbHQzZ0w2eXZDQzFacEk1WlAwenVDbmhBUndFeTJNVm9adWlMWCtKK3o2WGpiWmJDTkpUTzVXY2dVZmhxeGtlQWozSjUxOHZuTmRRRWc0SHFpQnUvWjFLZWZWeFhGSzZTWW0yd2ZoK1duRGtwNG8xcTNSYnM2YUJWYlFwaWhPdU05Q2lWRGZlTUJ4OVowcmhIdnlPSnU1ZS9ScnhPZlpHcDJyTDh4NFdYN2tkZ000Z2w5MWgxWmw5THhKcnZvOEZSOGxwRzZGOVJGaC9FYkV4QWQweE9wdjJZZ0tzR2M3ZlowbUVETkFDKzJReGhZWlAzNXlkT1Y5blpyUjVlZFZCdVdjVDRKdDFlN0wySzZKbVRLOHZmaTdobDJVam9QN21ZL2RUbnBsWEFSTk5yekNGWVJRdWIxOE9mSFRvV2krZ1lPU1RtZlRaY3YzcDdWUHUxemJwWkZDR0lhS3phRktYbWFKbE95NkJOdytVdFAwTjZpZFcycGtBTmlVaEdPMVpDbWF2T21SYjc4eEVIR1kxS0hWN3lxUWh3Y21UeVdwaVd4Y05WbDBmWUdzYU94R2daNFhLdjZvcm5hSGhOQlRraHV3a2NMVTc2SHl3SFliKzB1V0J6Ry80RGdEcEgxZ0szeEQzclZVRGowZ1dUVTl6MVNTbmd0NTRhNVN5TzluUW1OZmh3ZnhZZEkrZjFLb1FqWHg3MTR6ZU02SVFjNFBjaVdlcFY4dzdXUXY2d0p5eWorWmtxTW5IK1Q2eUVnSDk2MEFTczliSHptQi9yaDUrc2xwa1NzVHVZdmlWYmNZR0c3dU0vcGlPaDFFTTlrd0JNUFJIRW15d3Z0Zkp3b05uY3F3SUgzVTlvR0JIMFZ3Zi9TWVBndElhZUsxN3dVSGVnRXdtOWRJQjlKbTcxUk5xQnVxME9zbDhOdllpTHNHY3FqVGZtRlN3a1ZhTmxYb1F1cndNaHpaWnpIZS9Jdy80MU4zN3Y5bEZtbDZxejBEWmpjU2FZbEhjWUFCb2J1TkFXYllJbkJCQlR6cW9TUkVOK3pSdzJwVk43N2g1VEVHR2dRaStUR0l2VktRb2E5NTIrK3RZdXExQWJYaFlPUHIxUzdRUm9Gd2txWi9HQVV5aU5BcHFFNU9OcWxvTGlvMnBIZ2FBTzlZL0NXdVk2R01naGFTdE0xcGkzTkxqUG81OTdXZVc0SkY2NWhMSlV5Z1YvZ0lDQWdJQ0FnT1I2L3luODNuSEhxWURjUUdsZkhjQXJ6QS9WVVd1RkJoMjdHVEY4WUhDNzdCSnhhNlFFWnVDeDU2V0lwTk1TSk92allnZTFDeVhPV3JZc2Y4YjdJVkJ3UTFkbVVkTkUzdCsycUZNWmpZQkNEaE5LZ3lVRENlYklGcGd1NnYyYVJUQW5PVFpOQ095ZTZGWGZWNnVsOVh0Vy9YNjl2Ni9WZS9YOVVSOWYwVU45WGJEZlQ2RC9WOWxtK3IyMnI2ZjFLVjlYMGNtL1QramovVjcxMzZ1MHo5UG93NFA1L282L24rcUwrYjlDNStmN3JIK2Y3cFg1L3I1L245TUg1K3ZBNTZXZFViaWJEaklIQWsweDJPa2g5T2RCT2hHVGdXRnFGWGlIMHZKV0RubEVuK1RlQml2Tmd5dFNsYkZXcEM5a1dSMTJvZ3psbENrVDFtQnptOThNWW9mZXU0aHFreHU3UFF6c3pFT1pEZlFkSEh4Q3BnVStKeEMwRjFDUGRPRW5MSFhqenZqME45RTFNWlBUUW5rUGhxdHc5MUdKcDVTbStHYXBGdGhBQm16ejlmUHFjYTI1WkJydHpZVk8wVHYyU0xLUzc2RGNCdU9HQ3ZzaEhoVHZCSXdVTElaWGdFQ29SUXlJOHozUEdtV28wQmUwSmcyQk9KYnVZSzVGMCtKK1ZjanpJMUZLYk03VVhwYXg4T1EvTEdmSmJIOFFKZ0g3dHpOYTNZU0tBVDd2Q20vOCtBdFdCck5xc1NCZzBLWFB3Mlc4ZFRaU0lrb211UW1scC91UVF3MTBQd04yekl1Mm1WeHlrdkVwRzNndlhGSW9IdHlVN2JnY0VOaXFtTHg2UTRUcWlwN3IzTGR3S0ZvQVE3MGVRWTg1VEFiS2FPZG0xRGJaL3NLbmFObUd5VjcwQ3drZHdNeFNPMnFDcEM1bys4T3FNMmhmYzZJcU9RQ29wd3h6U1RwbW1oZmkwNVozN2RWTWVrS2s5Qm4rYlpJTTVMWjQxK01uWjg2c0FvY2UwTXlGSDFXckpmQU8zVmhkbi9vbnhOeG9nMnpkbXIxQzVYUlZ5ZmZYYkhvZDhNZzdVVm1xb2NFR3hnbHJkTlZmamNaOHR4R291VXZ6eURCdjB6MXQ4UGx5VFhBaVR6TE5oZzFndTExZXNOK0NCWVJoS2g2NjBmSHgwcFYyT2ZPUVJVTEtVa0grd1o2WFpPeVhERlk5aDVqci9TVWhFVkxkYmN6Y2ZPb0tNU0lOa2J4ZlFuQ0tYbHNnQ1BZVzBTZDRFMHA2QlZuRFFzeUZlZjVCWGFOUjhHR2N2U2g3Yk0vTUNmSy9zeUJLY2dqKzlVbDFwQnRGK3lFUkZzNGduQVZkQVhVMG5PTWRFWVk1cWE2eHR0Y290TnFxc3F3ZUNTczZGN2Z0SHpJU25GU2lJbnVhUUZMc3R4alc2KzM1aWFUSE0weGJMa3BnTHJTY0VnSHdlQldwNm9PRWhod0E5MTc3TG0rd0ZBNGJXOU4waXVLQTIxR0daOUROaTNNTVBtUktoNmR2OTd1VzZyTU8zb2xaZzVjOE1UTWRZM2lMKzZ5SDlESmNDdGkvbE94UXowVjZvU1A2M3QrTkFIY2U3c3hhN3MvT1BQVVV2K3VmbXdITDYwZlpNQVNNS1lhWVNvN08xUERkekJxU0pWTm1QeUpQbG5UYy8zRVRQTy9seVhCa2c4dTNxTm9yc0JSM0REbnNoUXA4elZoWXk2QmdVQ0l2MEYwa3JwdDJsb3JuWXdXSm9nVDVwZGJ1c3JYU3lKQnRtbndnbE9XZ0htZGRraHdrVmVWTmZTOXR5MWhEdnZnaDBabkt6WDBSU2F4cFZhT1BscU9UZm9nclFHYXJacUt5OFVzb3Z1eEtmbFlRRmpIMEhWcnVKQW5SVVBNVzNGQXhFQWxoVmd1cm16RzAzc3dLQ0FSSFlTWDdYZjNYTGZCSzBvZmFjaEdqc2U2TWpoZ3V0SjZhUDZUdStmRVc1eDBRUTdaVkRVK1pHVTRzRFNpa25MeU1OZlh2Q1JJcFdZNUhHdjhTMkVEc1ZHS1RCellGMmNSQnNhNEVjS05ML3hXb3o0QXgydG1YQW9JY0VkSUEzQTh0MEFaTmVFVldjTHovYUpPdGJXNWJiWlE4bUtBS0xoVEZFRC8yS1YrZlU5U213a1A5cVhtMnJtS08rd3djOGh2OEorMGNxTXZadWlMNUFZK3lvMFhrYUVZQllreUM0QWhqQzVxM0J1c1orbXJwOTF2VERRalNtNmxnbDdNQkl0STRWeklTWXQ2bjh6aFp2SHZ6N1AycEV0ekMxMmZGb1dWck01MUdnVkZ0eFFDVTIrOVRzcUg5bUYyakhYQzk3RWFLOUxuaTB4TUM1Yi94T1ZwZGdBMkYzUEtwV29mV0JXM0ZKQkFnN1QzYjRsbTRmbkZrV1pRTFBwYkNNU0pFMlVUVmd2Z3dyWkt5Q1JqV0hiL01ORE1lUWFrZHUvN01vRUhZN1grUnE2OEE2MFQ5NStBcHhySmpTMXF5U3VTYUdObUdISWx4Mk5VUEYrcVV0aHYzTG1TVXN0cVY5RTVPbnpzdlpnOFdGbGNxRWdHS0kvZGF4T0RjUXR5bHNmeDlXbTlJOHZ4TGg1bmdRWVBlZ3dEVXBFczdiRTZySytNc1B1UmJJeHlNMWlldVdXUlpPTTVrNWxsQkhiOHhpdExpRVNpNW5YVFo4T2ppMFhta0ovNHYrL1VNc3ZvSTlHODZUckhYcEFVU2MzOXRZSTVMY01vL0pZRkl2L1YzMXlQNjduaU5sZXBodlRWQVNxdHArdDZ1bWN1MUZES0k5L2xYSlFPTkVyb0JKZk9OVHc2aUJwU0VlU0lXbng1aStDRGdUdzlveU1sSEE5SmxiOWtQRDlIMHZTWE90bDZZb1dBODVVak9SelZVNnJIb2E3ZzRWb3ZQZFJZbmlpTjJmVDFnUExMWGV6bFhTUWhXUkZPYk4xYnNpcFNmUDZGc1F6UU1aVkRtZkNlYmduWSs1WU1rcENOSTRoNG1Iak9uVEFwUTZPOUgyQU1ab0J5YWtrZS9IUE1rK0U4V0NzQ0NrMGRlbjd5aGZIWXUxeExGRTYzUmhvLzMvU3UwbmRHOVVIclV3c2ovZUVnNWZXRy9mRmhHcUVCK1dVYy85dzloaXpZdmxRVVNidFlKWUZkYjVkVDUwbHY5aysxaDExTmlnek9kSlh1ZXMwM2pJTGNsS0VMZE1xT09OU1ZrTEgwdUhKVGJUY3IzU0pWSnZDQ1VEREVqT3FjZW1zTEdFUytNT1dYMjRML1FJT3VKZVc4S0pRN0JGWDZzL2dxRVV6S0NuLzBHQXQvRTdLSHl2Sk00VGx0ZTBpMXhuMmxYbm4waWp2NU8wb24rV3luZk1SRnZncHNweTYxcys4YmxMOFhxTWtDeWhsZEJzVnJtY1NmQkdNRmlTT01OT1BTOXROK2NDZnJpNFpwdTZzZlA4ZWJJZ1JDSDJpbElDUTRVVTFvaHdGVzBJcVFNci9UVVIzbE1aRVBXdW9OSXMyMEh1SllzMWhGUEg4Wm1lZTR0MWdodFhSWG9VbStPd0Z6VlNOQktiZGhRdkZ0eXo3R08rOFU2QTlSUDFFQXZnTFI5bUxJNzdkcVVZQzhtTnFkTnIyS2RUcGtaeTExR2EweHFGNjkyWU9TeVYyOUpVUlZCZ3FLUE8xQ2JSQnFBTEZLVTI3Z1FqZm1hbkY3QlZ4ZGVPa3lXN1RxQ1plTUVxbXUrcDQ3QkhsK0NLTk93SVRjRTlMbFU1QVlTMDlWWXNQcGJPV0RBOWV4eVpNdkUzcEprZnNGVzZzaHU4S1R2cmJ3YzVUVVY3c2IvTVpFM3hIbERBS3E5MU9hYnFpZzlJaFNtdE0rZnQwMUxlS3ZvWGh6bEE2Q0RsaEJwV2VxSnlxa3FUdkxOVW03dUdINkRmNmlLeDB3VE9SWlNDbit5SVBIZUtDSFlxcXRVbWNXeEdZYTh6ZlNyUDRsWGIrdllaVVBYclBLNllTN1ZIbVVNVjd4ampuSDBpVmM0emhWQVVpMmFRNmVuU2ZGSEFJZHhpUEl2bktRdXdRTUs4WGhDKzkwTGk3ay9TMUh6UXFaL2tTNStjZ3FGbmFTTVQzOUloYk1pRG42WkUyNWMyMEZOZXU1R3ZWNE4rLzhJSmQzamU3bmFtV2w1cWVzdkFNaGI5dkMzNG1lV2JUSWFsY1hnVkxNQmNhM3RPdHNRdno2dXVKejNaVXFWV1dTbTdkeTlnOGxNZ3BCUDNtdUlPQjFlRmpoMkxna3ZNMUJGU0FPQ2VzRVhtcnRNUXRXUGZrMnB6Y2F0SnFTSDRHOEdVR0NucE5aMmpvY0RQYnJlWjRLRTJ6b2hOY1pPWWZEaTlTMVllZjh6b2N2aTlLZjRoQnRoTnFVRlVraDl2d3o2ZW5vWSsyTW93Z09uL3lxTUM5TCtqWS83eU9IamYxdXU2dDBWeldNb011ZWg4bzBlRTNyM1QrcWc2NnVlbXBrOFQrN0NUWldTZVgxcS9BUXhncDBONEY0bjlzRDc3Ym5GUlJseG5FZnU5OXJGQnFQcGhtTzRiMFg4VkczYXh5Um12dGVTUGo1UHF0dmJkN1Q1ZHJCWStHMmVKVGphc0gwMnRxSDVrN0U1MkI1YXRnYWNObGM3c0lGd2ppK3hCMVREVWxJQW13ZjlpcG5ya1BnbkRmR3k5WVgyY3ZoRldFc3ltMU5sZzVXUkFNQUtpck5sUGVGUm96Ty9vRTRLY09tSERndHN0TTZGczUybzZaN1FrZ21OZVBnY3dacWxTMXFqVk83U0sySlY3RmEyUE5JODFITEp6a29EcXdyczUxRDBDQnlHaktZZWR3SDB3K0VUM3JlL1VZU3lkanE1S0RvVjhidnNoM2hRdFVGaXYzWnVlN1NSU2puemtscWVIZlp3RDNXY1JZNXVSNkZraEVuK1YvZC9sTWRibE1rVFpUKzMzYTBJQnBuU2J4S0Q2ZmJwTkpVaENkQUo2TG9ReUc2a1pzWVZNaDNqMjhEY2I3enlhbkdpUkRxWjhKZFhqSkp3K3E3NmRnVGRQQVorUmpocnRFSEFBeFdmL0hMTXhHdzNDaHZKSm9tWnYvUzFDTkVySDFMeWlySlNDc3pBRXJNY3diVGpsUy9XU2diYnAvYkVUa3Z6dUlqdERzVkE0ZlN3dUM0TjJuKzJZM2lENjlEdTkvSmgyYVRmVXNNeEFxTWw5NzhEckRSWFF6Qzk4Yys3bnE5djNRckovS3pBUkhFdnFOd0NpM211RjJwNmlvaS9OdHZob2MvL1lrdDBFdEtGTE5DTFAxZG00UTJjTHNXbzFaemp1dFlqeGtvZGZLRE9EMitCajZwK0R1T1QrenhiUHAxMHJ1bUdiWjZyc2NibG1EczJncTNBL0ZNbStaUkhNRm9ZZEdmNERGUDAwWTFEbDFzQjhnZGQwdXlQeVFBaTFka01JY1FBYXBtWXI0MW1VQU5obXdQbTc1VThLWW13V2NNemhLL0o1MGtDdFV1Wi9OTXZ1bDl2eUU5MTJROXZtVEIydGxBcmVkUDRud3VxK1U3L2Ruc2NMNXcycFdCZml5eTM5UVlLN0FWdFl2VlBrQXRqdlE0WU9lZEVHNE9xYkJVdWRDbGJmK0ppckd3ZEtodjJ6bVFPTklpRjF3UTFQWXlISlJDWnFwUkUvaC9nbDVsMVB4R3ptVnp2UjFFK3FtbW50S2MrOHdsbXY3MFExQUcwcDBtclJLNFFWQ1U5WVllN1FJNlNtV0xzcHBYQVpndmlqUDlYUVNGdThPV2c4c3lrWVhSWFZta21uK1M5Y3FOajhJZFB5LzBmdWUrVDcyb3RQN2ZXUjR4VUxUTThEaFVsVnRjQmlvOGNoYVQvQWV6djBQMDhxd1ZranQydE1HYWFVVDlJbGdhL0cxb2xqQjMvUDBqUzFQZjhSR3NoQjhIZzJ3NkRmbWhrNzBwQXZLWjJTSzB6bmNrckZBMFdTbWdDWFRoNzNtbFdjeUlGZ2ZnZm4wV09jN3ZybGJscC9OK0VNZGtQMzNpcEdIZFEwbE5yYlVweXIzYUdJNG41Zlp2T2tDejBOcit1QVU3SzlSdStSL3VLN21KSjlUMkcwUXlxOVRudkxBTjJ1RmtWdjBSYkIvMHIxSkp3d2JlaVZEU3BHcVE2U0RxRWlLbWVodys5M3g3R3FyZG9rNldzRGVwV080RUlXbGd4ZTkxbzk0QzlXMTN3Y2ZBL1N0bEUxdFgreG1scGZ4eC9XRVY4aWh0WkN4YVhzMGJySEV4N0t2SDErWjlDcXFaWUZZelpBMUdnMXREV3d3dFpwUTBqUGtNaXJUaHlHaU5USG9QSTh0Q2JBZUZkbHYzUTBYSmxuRWRTa0hxYzRXbFZoQ3NsZjBmcjBSS0R2NDBMRjJoaGNheFhoVHdMNm9YQmJwTXhFNVVJcUxFUTBQRjJ4TUlaMnJWc1FHNnB3SmZsL2JiRnorSVFiRWsyRm9oK3dwY1lPVXpERTA4OEl4TFQrc0tMeEJJMlRxLzR0d2xpNDVkTHNpY0NvL1V3VlI1bEcxYWtQcHp4NzJFOW94MytaVlhYcjFOTEpPSHhsL25YU2d6YUxjTUhsZGxOMm53OU93NVNBYW11c1o4NWNFRS9MYUlRTzB2MDRTWmkvM2tHWFJ5Mm53dWRGSHJoM3lLL1hGeGRWYnA0ZlBPbG9McEdxZnBiVTVXbDFWcUhiV2RMVUs1OGQrM2xSTXdmVFBCcERZM2lXa1U4cEtOOVc3QmVyamUvVHpVcDN0Z2pWa21CbWxUMXRVbWc4T0pKY1NWdDc2dlBMb0xmU2tUMDROL1hiNzZ0NERqTlBtWEZuNkJSSCtaakdSK2ttZWs3aGFMWU8zdkMxNlNiVittanZRMUQzemxwL0crRVJ0c2hLUDBVcDFzaTFxR0FZRDNReXVFOGxEYTBZT0k3T21paFJOb1oxcExZNHNOYzVDbnRQT1FVT20zYlBtcklOK3VONTZCakIzeTdXVDhST2EyV3hLOHBWS0w5aEtTYW5YVEQwMC8xanNmcEJOaEUwMzgxc2NML0pQbUFWNTFFUm84czBvUHBQbzkyeWp0QmtLYVNGVko0MHkyVjcxZDI1T3M4a3lKOTZuc0dXOWFHOFVCVHFVTFBzSUZhTWsxZ0VEWUVzdjRRRG13NDkxUS91TTQ0d1BPcVNBcmxaT2tESzEyOU8zd2RhbEl3WW1XY3MwREYzYlRXNCt3MFJpcnhsVEVNeTNKVUg0MjdHSkorVS9SR0RHZG1OYXNCMGEvU04yUFZqTmpnN2N0MkFxQlBjU1J1dzFhUW5VMVFnZmR4dGs4dG1mWW1jNytpZzdBWC9ucWFXMktrVGtPZUN1WGV4WDdVTzJFVUgrMGVzVThOQ2h4bndPYllRVURUdWVNQ3lDalc0dHl3L1UwR1JYaE4yRW5sbTFiajhtWFVjRW5tb0lGTDA2RHNmazR4bXBhSTVNQzJWZ1N2SjlKTndlUklWS05VbjBja1hLZkttZUx0NmFPNmpSQXRPUHFQeGdRNTg1TUhiYnc5b2VzSTB4MGVUdHZRYXdqZ2xhMS93dFlsVGRqUjJQSytkYkJJWkduOHA0SllwUDEvVGFyWVU4Q0xxQnNSdDdyYmFsYkZxUTQraEUrTDdiL1J5Q05QdHJLaFdrWW93ajlwZmg1RC9pdlRjczc2V1BodTlQUlQ1dG1UTGNnNVRWcXZDMzc3MDBNWDcxMEw5enNpWGZuWlRHTThNYkVDeEJvb25EWTZGYXhJYWcwV0RSSDUveE5PTUxEa1pQVkJsa2pXRnJOVWFHZkp6N0YzejJxRkxjNnpHbit4UkxzYTZYbGMwcVQwbVphRDlWdEJGUWVXZEppWWN6bUgrdGp4UWljVFdFSUdMZzhEbENUcXQwcGphcHlyYUFRenpMRXRtMnFSWERBeXB2dHQ2SGtJd0pZeGlKZ05pMnBTNVdPTlBtRjRQd0hOcjhYMDdIQmRPRHNLa0NDTEFHNDBjMVRXRldodEZpL3VTOUtUaEZGL0RRaFhnb1ZleEQrZm9uMEpJbHcxRnZWdm1lWVN1K1d6OUdUamtaelhXeERYb1lzSGNiTURJQkwrYTYwa2NTbTRnUTgrdXRvRERKZ3B1U0tYZGJxTU1BSE5GeG51aDVDZlp5d2ZDVmNYUkVkSUl0N2NmV2tyWktqanF4YVNGVVFaTkRWOXRBTVBwYlRMUzltbjhOWEJ2aFduLzJuNmdYSVFXTHB5ZjZSZklIcjAxOTJFRTBHbjRhSjJJc3NJQmJBUUdVd3puK2Q2N2FhZG9heEw4akNJUjBYTEdnUnRwbWVKemxWQ1ZtK3N6QTFwQWphNW8rSzA3NHJVVXhUUmFKQytEa0xac3dRb2R6ZEdHdk1TcXd4ZlY2ajBibUM1V0ozKzFmQjdUOVREVVdZejVySFV4YkFDemJRMURnb215NXFhZnh4SlFUSVVqa3R4R2tsZ3NoZWJHdUovQXU0VmpjUGhUczhoNFJuM2wzZEIrZVFJQks5NDBIQVVhd0k2cThPWWdMUnBMSnNuMUFWUWZJSzlkcTlQODcyNmpaaW9GaWZNbXZKUzZicFd1YmFJSTA2dDVDV1FRUGlvdGVKdlRVV0Z1bzIzc1hocGJaS2xBaEZ5a2FoQmNnNnUyRy8vRFk2UFl6RlRpR2xSVEtXU3g0MDF0RkREdVB6MkhTWFc0QzVhaFN0TnBlY1pLeDBpNXl6Y1ZhaTVHblYxUzRsZmxnL0crQ1M3NnN3OGd0NFpPOE8zM1RWZTE1SWtMbXEyekRhZ1l1RkJkTUs2cFRMUzVram03cWRsb2RZbHlmM0FpVTlDM0k1cTZZR2VoVjBMa0tRVEMyUnFqdmdiNWxCb25SVFFzb2NHdFZrMzMrZUtTVFZJanlHMm41NTlDYkhvNUpBM3QzYUEzVFhTTk9ldkFiSG5MMEhCRmVCK0ZBbEE3UWtmeTdVaGJOL3hJRi9PNVV5Y2o0aGhpLzlpMWo2MmZsSlhrZGdrRGhYSjBWcHV4SjQyT0NlZENneVNaeUVaanJ4VjRRckZoZGdidTVGT0c5Q1lzc3o1U1lKTEpvZWxjU2QvRFhjcGdzOExmNmZvN2xyZ0hLeWpEQU8rV0FRaTZRVXZ6UzRKN3o3RmZ2WmRtbENJMHRlZmx4eEsrWlF4RndxNnM3NHhHaWwvWkNmMWFJWWZtbVliTEJGT3BJeksrRnpTMEZIdER0RnJmWk1xNXEwbG0wYzhEUHdua3dXK0VlbTVkZWlZUEI0VXpLNWc1d1F5NGFPdXUvUGl3ZWtQNGFKOExKSGpGYTcvWGtuRDJZdjh2VzcrOEVKcG9WNTA1dVdORWFRRmUzdDJvdDBLbVRQY1RLNWhhQkF3djhZcms4TjBSV2tHc0sxRzlEYWZzem5nYUpPTzU4MVg5aE5SelM2NWFKVEFzNDg4YmUyVEFUYk5wSnVNamZwaGsvMFpLd2ZBZnhIOWdQbk0yY3owRlNRb3JEcytEbW5PMFZRblJNTy8wK3NQdC80dUdiM2pCK2tVdi85WndsRUQ5S3RINlVjcm50aWJjTGYzakRjbXloNEtjSi9UY0VBOUVRVVE5dVF4cllZT3BlZlV0UHNycTZFVWNodXFERGJOMTZpd3JmcUZ0RVlabFdOVzQrYjNTWTJ1WUMrKzlnWGtBTlVRNVZxME9Gc2xOaUFZMWo2KzdOL1JlZWJlNHRtb1BWRW45MUVibUpjMEN3Z3dCdVRKWHE2dlcwWWNaU0FSWkZmV2VvM0Y2SnpCaEVqK0Jjc0RnNGZNVVV3enZwbUFqc0dIVkJjazZCc0ZvUmcrTGpKakZrbWJkMDl1WlZZL1dCeHNhaFdSK0dmdmlPSFpvbmxCbllOYUlGZldqRVFwZkJnNCt0VktVTHJuZEhSMmtMYi9KVHlLSjVjSDR2SzVGUmJMUWh2aFlkazgwNjhtejd4TFFpVDQvRWtMTHVpckh4ZEFiL0VBYnlUUjVxK3ZDV0xYVWRBR0QyK1RTT3Z4QWtvYjZub0ZKS3lZTDRCcUNMcnFGRVAvYklCemV5cWtkQ0xIUTZHOXQ0QVVwdjI1WUNsbmpQVDZSc2tUeG5JVk0xMTFxV0ZSbTM4bHRSenJPcHIyQ1AwSVAvdGlxQW4zc3NpR2JOZUNJMmx2aEdtdFY3eld1VUpabUhKWVdWbzFwUGYzaFF1aW5Qb1ZDL1BkeG5iTFhhNHQ1QWx1b2ExdW14Z3pKMjRhS29RbWluZHdlcHFSYTFjUmFkVFJVSGJJM2RKZ0tTN3dxWTB1NUFkbTAyQmt3WkVLTnJzMEo5Nk1zYnoxQ0NkNFZRUGk1NkFISVNhVXhoTG9lZmVNc29TNi9tM2t2QUErNEgyTkEwN090TDZDS0kwZEdvWHE1TUFldkxqS0QvcENkM01qdjZoTmxoeStvbGIvWmVHK1MxR09iRFBERTJ6ZUtGalVHV1lmUXBVcUNvSk9odHZiNVVwZXhHWFRPM1RtUnoxZlBGMXY0VHVrZ2Z5RHdJL1FJa2dnQ3BzaGFTUkhHODJnUEREbDJrSlBnbGdUVjR4TUtHOEVRN1c2d2JoNWRMS1VkMEVOZlF2NW5XdWsvWVlkV01OMlVYOEVkeDFhcWdzTzdLSTJIbmNrUDNkbmtpemEySTJpKy9NbHptVlJaaThNdEhYZExIbW93clA3dFBSN3ZQRE1wZ0YzQzZjR0xYTHpYZmtXeFpzR2dQdnBwVnhwZCttbVVNQklmOWg3YTl1NDVBaEpDL2FwN2JNNnk4UnlSVC9WeWV5S0N3OURyU0hMUTBFSlBEYm9jZ2lwZmdrN0VVOXVyZW5Hekx3RldabTRETTBmUytzM09tQ0NPZWdUb05jZyszdUp1a29hMXdDUWJNYmZHeHNBdzRGMEhmRWxLQzhXZmxoQnRxY3JxS2s1cmdqbzByaDFHYnQ1S1ZYOXVuMlJLWXRSY1JackFxWHZoRVZoZkJaU0l6SktwQTNrNjhZajlLNFB1bDFJanQwRHJIMmZkZkMzb1pnTWdhWXVEcmhXQXpmQTQ3WDhnZVA5dnNRUkJLVnlRSXZiOE1zdkRTM3Rnc0Nhdm52WHk2blFHTFVLUDBFNGRNbmJUVGhaWnVMUmVheFRkWUlac0V2ZERpei9La3NKaGtWa3ZQcmwvTWR5c3hzRTVJb25WNWU0MGFZR2tOcWJFejRnQmxjSCt0K1J5TXZnSlptTHlUc1l1bVBqRTkvMjFUcnJQcFBPRUMxcHEwcWk5a3EwK1ROdGIwcUludkVQN3VacnlKUkMxK0VPcDdkWmwvQkdkZWRXTlhSeHo3cXRYNWQrNEJKeEVBNU9sa0dYL21PUDVmUVUrVWxSVmhYMnp2Z3F4Z2pJRmhJa0l1cEswNWQyQlUzRFBCVXV3MmVFYk5FL2NtRmFMdFMwdDQwUWdrNm9STkFYTldFSmgvMkRlNWlsV3cvUHU5UVVYMWx5ODhUc2VmZmNUb1hWOWU3OUx1TXpndk0xUkd5czdhVUVXS0ZNM2lxektaUmJEMmRZcG9acS8zN1NqZkYwYjA4TkNUQTNremU4cVV5bmJRR1Qvbi9uUHN6RTZ4N2FTSXlDbDVKaXlPQ0xIVWNuMHJsUlBzQ2lZemFkWGtRRDZDVVFiaFJRSmNSeW5VTmw1Smo0VUVjcEZlSEI1R1FsVnZLdWd0UG9VRjZiazRLbWtoUStxb1duY1NFc2UyNGJSMXpqcjlreGRPQkRzamVSZzRJNC9md0lyZWNwTjZrSy9yWXZOcnhRd2dsd2VzTk9aYkxFWUpiQmx3dW91M29uVVFUNGJmcEVFWDFoVjFQd0o4SS9pdnpweUhHTzNFREljb3VDRVlnNThZL0xaM0JTUCtJZ2N5cHYrSmRhdE4rOEVQWkxhLzdabnhoNnJaS1RyS0NQUnBRUnNRVkJHMUtWZk1kK1h5RGdTalRvanpaV0h5TndOTUdFay9zZVl6bVptL2dqY1VsVzBFNnQ4RmgzL2Znb1VoQXUyT3VscEhrT1FPZGZtR3llK2JPcE1RVGpJSHNsZTBOb1lqVEZWUGh3Z0NaRG13WVMvM1UwTDNsOGxxL21iVWJEN3U3NW9mU3FBWWJxZzRRSk9iVHpubE1FL1V3MnIwQmxocmZRV0tIUVd4dXp6aVdoREhCRmZQVHlmbDFmTEpiY1FjbnptMnlBUFoxcUJEWTJUS2hrQ3RveUV2VjRwbUFjWWdrMXdyVnpFazNQTzhnVVNVODJNSXBYd2kwUEg2WGl4Q1hXTHlKalV5RWhjNHhBeXovMTVWYUo0YjZIVStzN2lrbjZRSWdZb0VPUFdPdmxERkF0ZklMQURWREZBVm9iQlZRTUZIbkVuZEFXUGxUWk9lTHRLbWcwYjBDL01LSlozSVZRcGNWa2VkUUNLWkg3aEVzYmZKT1lLSDh1TlNzblNyZ0ZLRUp4bGc1bnpDVnV2U3VQQjVweVdUbkVJaG5ESUtCMGlDNUdBa1ArTElmSW9WR1BsWldrWlJBMGhsU0dlejA5WnY5dUUyVVM2M1RUZTJhYlBmYk9UNXpobmUzbXhQVjM3QlJnYjBPK2NqR0grZkVMSHNTMmZtUHg3SUFtWVhWbVlUQzJOclZRMUdjMGhyMTZ1Q2twS0l2QnJkT1ViLzBERjlxOTllT0tuNTVXdDBIenArNldvcVpzS2dMMTBxd3Z0MEZQOVJSRGlMdXJMdVZudFhsdXJFbXRCZk42NElFVldFRXN3WnNGTHF4VE5Ddm8zZXIwalY4MmFud0xjWXdndEkvZlF2V3ZaRE0wSTZrcVB0RXFucS9STzZkM2dqeHEzSkthWkxZMXlSN090VmVaRSthNGY4VHBWQ1gwTU8wWG1GQm5naWNkT3h6Wm51dnhXbXZLckw2eW1nSGFRTStld3FibEhyZFhtQjFLekFYcFBsVElFUUNWN3lFb21LM1pFcnY4dEplTlJ6dUdLeXpZRVFNdU4zbzVoU2xwVk5RVWhSdUlXOXNJYWhZQmFPWjhIbXZEWVY2dndubVNMYkFFcnQ5QjZ5Ymw0ci8xYzRKd0t1cFRvRHZPdE5jeS9Nd2RmeWNRSGZjR3o3OW96WmFsOHcxNWVxRGV5VE1HZkNqTm5ZUGhMdVlwSEdubHVMWUNvOXJuMnJzQU8vY1VBNUdhdkdVVlFiSGVlTTJtc09QQUJXTkRmMlprMHNnRXZydlVQQ2pNekdoTHBxQVp6N0d3ZWdkclVtYyszdFgyV0o4NUp5Q3NxSWVRQzRDNkQ2VUdRZFVoUHNBSlBRMW9XWmwxV2xjRGxkcUNJemhrbkg4Zzgwd2I4clhrSTBZdU1lNDBmQzA1cGNlbzJrNmJpM0NWY1RKUG42Umt4V3JJTHlOaFcwUXJOemllUGJBNUxNUUYwOFVTVGUvK3lEZGxSWlJHNFNrUUtKTW9xUXNhQTVJclBIeXRKcnllSXB5dCt0eEhSYlRDYnFXR2NLOHFIV3hXb3NEOGM2Mm41L0hGRldIcitySTFWV3BZQzNCdjlUQWVWRnE2WHliYlZSV1NXbVJ1cmtYOGtuMVV0NEZ4TElhVTFVaG5XdmtxUDVjWjkzMFdWQ1dDbVpUWng3cGVwdmhZWEphbE9BNnlqOTJSNW9hKzBiZE1iSmI4Yi9tQjNnYXlmMSswK1J5dmc5NkNLcCtOSkdBQmNndmlPb2NWaHhKR1NRUDAyVmFXV082cWFwUjVnNittSlVVZTBkTEk1cm8zaHdTMGM2YmFzbXFTMDRUQjRWUU81Yno4Y2t1bUZWY0E0aFJ1SUNTWUdBaFpmUk0xcDBOYlUxZGdmTVYybjFjcDZhZFJPNVE0blozQjlKdkNNdFlub1RLRG1wQnUvd0ZCZ1Fwd0NLMlhMQ2pMS3dZTkVwT0ErZnR6STJweUxuY25sVXRDYWVYRlZCQ3VCUlNURi96SGdhU3BRVll4NjlWajNaRUJ0amNqUkNWM2pRZTc2U3RXb0RyMGMvTUFUQkRjaDIrK3pDSVRONE1TVXFkY3hUQXVHREdiVWM2MlliK25mTGRWbDJsU0dyWElJa250eFl0WkRUV0JCRjhUY051N3dhemI4NWJwdXdPS1pUN0lCeGswa0xLQUs2SUZpK09KKzVFckJqMm1KUERRWk9NVGp5WlVVc0VqZThkb2MwdmF3bTRjdWFjRHl2QWpVb2lzeGY5RXFtdGRPUWZCZzRuRVY3aWVOOHdGWkwzQk55UWJrT2dZclltVkJTeTN0UjlPSnVldk04U3lNd2cvL2lQV0hlQkxPY3JoMUNDaUpCaEo1Y3hGRnpXT21HblhyZTRJUS9YRUEwcU9lOHZXQlVhVHliaXdIdTI1YXB6SUMzVDdPYmNrWkVBQ3JQUmNjSHJUd3huSnUwYzAxQnY2aTU0QitYTmlGZGx2REZCbHkweUVDaGQ1bStSc1NVWVhSa044allDeHVWdWlneHV6Uk00UXZBUitpZW9RRkpuTXAxT3FkSkszSWxwVmMvTzZlSTZTSVVxbDlPNzdHcU80bHNPNlFtUGpHeUlmMFJmNWE3bmFXRDhnQ0EzOXhoNWNVMVJmdkNoK1FQQjZmbG5KQitIV0swSXNITDRMV0hyejBaUUEzczVlbnFRbU5OZElwdEVUVjhNUWZxWEQwUmxGZlowV1FRdHNObytUaWRtTjZkc1ovM0J6bm9lYWRCdzBXRlFxdlN1UE9FSy9laWRXNk5hdDUra2xyMFI2am1OUU94ZGVZUW42V1d4bFJ2VDVOWFlleGd6N3F6emVERGR4a3ZhYVhOd3pUNVBLRDdVNzY1WjJyTlNhdUhkQ2NQNWdZcy85R2ttQnBERkZLdHJOZWwvQU5UNVJxNWtqaE1YQTUvWWJLUFRuRzhSeE95ODFSbTV4N3JyQUFqSXQwakFZNFhEYWU1eHcrMy9kUUdERUk4SjVTM2RrNmNlMmcyeGUvMHpZaEo1MHJURHJRRFE3Sk54QVozU0VpUzFIalFtMjRuNVhpQ0thOGx3RS9KTUZFTVNQQ0JEUEpia0ZQR1psK3d5YTFxSTNsOVZPc0hJU0Q1UTQ3Qm5wVkd1VzZmc3F2c1BLUjhYem1Zd1pHZmpnelc3cjNRaWtBMCtVVmtvZVZ6c3QxOGVlcWdYYXRsZDMxWVB1MTJndUIxM2FjMVNyOU44WVl0LzZrZmgwMTZyT0JCWWdPK2dTT1N0Tms3dWJYSm1RaitTa3pja1NFWDNLeXpoQkxENVhiUkQxWlNSbU9jNzNkS0J2TExmYTZxcDFaaytYdEhMb2czSmYxSEdHMlhsR2FPeTlVTHl4WU9SU29sSlVkOFpvWENyS25xcUFYSElUR2Z4UlRJODFoMkJ1N2cvbFRsZ3pxM01XcmhEYTVPRGloY1Bsc01HWVlJejRCU2lDVVFRZmVSQ1pNRHVIbXE0UDJsbjFqWTBXakVaOThNeDRPYlFqUFNPNk5SeVpNNEtCWmo2L3o4UGJzbDZqSWRKSVdhOU9BN2xMZlVjWTBvaE9tNXI4RDA2UjgxanFMOFY0V0NhMDdrSU53WExsL3pIcHE3T0NFMGllTFl6RURVTFQwRmJDbnliL2JNL3ZiSG9VbXduQ0xKUEhiNlFlM0lBeWJzZWVCWUQrbnJyRlhnc2gvc0p4bDZvdjExV1NPNUtzbzMxdkVmUVVxWmVFVnpCRGVuYmpMREg3QW1GYnpGSWZIT3J2NFhCcHRSS3l4Y3RkU0ZFYU9KbTFNSnhSNDJ0S3gvejdudXQrUjdRS003NEdsWlV1N2hmek5pVEkyUnh6MHBZV015ZVBEMHZQZjQ2UDRoNjhuSUk1NEpqZmIyOEF1TkNIVEpJMGlqbG9kZUZ6L0IzMURPNXBIMkp3RVp5MU5DbDBVbGNqbUJZS3ptelh2ZmxWY0pqK0R6dnVobnBZZFlub2F2b3BueU9KMTdZUEU5RnRmNWdaQk5oVDg1dUl2UU85VGxlc3lmcWRiZFExRmhXcnBvcUV4SVpRY2tPT0NEbnFISUIyTFRrSVlFREZpZkdEc0R5TFgwbDRlR1hKdHM5czZNbWxFY2dKYVZWREtJVDBpQU9PMEZPVnl6Vi9IYWp0WlRpM1dsT1lpZmJRUGtzWmo2TERvU09Rcm91UnJqNWNFakIvdFpFbTlOVyszTnBZM09SblNJVGdneEx2VFNoeDVBRnZqMXVRMFRtbURnUEFqV1ZEL0V0QUk3M0kzTHU0WWFIY2RVcllaTE91blYvNnJxTGZDTitZd1RkZ2xXMmdTN1RzcWFIeXJuZ0hwSlc0aXNQa1Q0YmJBdzZKbXE2SDdzYXhVK2lyZGxCdklSOXlRMzlxeDJURTIzd3FnUmpHMTNwcE9TTVlBRnRySEtHTWRFNVFPMG1UMWVITDJXWG5pMFUxb2dSaFZUQ1pHTm5SOHZORVZoK3FtWUdXR1ZiVE9NQmVnMUxRMk53b01STXpOZUxJcTM5Yyt6eEZvRzJTWlFqeDM3YmZjU3kyc05tekhyRUdOdTZxWm1PVjd3N2NjRzFIWmZmL0pvNVNKYzU5TGZtMGtnRWlQZGV0OGcwVVdPd1NaUHBkUUdzYzRZbnZicHo3K2pVenVYdnBPV0FDeUc4aHQyU2orc2tJMW44dk9jMkt1emhnOVdkZTlXQU9RMllUekRxZ1JVYnI2K2xCd3Y1VzdtOUtwUyt1SXR2TGtYRTA1WGg0UWIzaldhc0hwOCtWZ0hTenhRanlSckJ1SEF5dVhyUHg3QzNFZjc4eTF1TWZGbGk3Y2EvbEV2ZTJpMmFEZ25CVnFDWHBqRlFaemE5VnRjbHZrZUNycmd2cXlZUVNIWmk5a1JFY0pRbnJ3bGd0a2ZxRmVZV2ZOMForL2lKVWtRbmZnUjBEeWdmQkRhQ0NEbzZLbVF1cGxaYW5NaEI3dFgzZm1TZGFpYktwOHRweFFKWS9KWXJCZmdzeExzVzd5RE04UWMycjFrY0pEUFdqVVJVcEpoNmgyT1QxZ2k0V0tWc1ZxcVdTckZMOTVCSW1BTHJhc3prT0FkWWUwYlIxdFJSVGJZaWRaRDhIYW1qSktScS82UEZPYVo1cC90TE1VOEJDSVpXT3FNbDVOZGJGWXMyL1hHbDFWbmZBd1RveHlHNUhOMy9tTEREelczY3crY243elJpN004cTc1Zjh0VURSRnNNaDlGM2duS2pHZUhpQnVERmpqYmFQaW84SzZxS3pqL3VuUDZNUGo0YitTSGNZWFh3QWszNmlxUDlWTXh1V3hFSWRXNnF0Mld1NHBTRGN4emt3Wk1HUWZqR01tZVVaVnY2ak5vZXppdXMva3NReFhaeUZlMVE3bEpYKzZZcWFKcW9tVUZFV3ZPOUpCMGpFT1NZZmF5V3NRN21nM0pBejE2UFpyZGlmT3RhVGszU20wMG50dzNkc1hmdEpvN2NJYmJvcWt0OE1jTHZ6cEdua2pPWkxodVU1TXdwako5aEVjZjh5OEgyd0R1TU4wd29CWDZLOVM0L2t3TENaK3htWXVuYmo3SktnTVVsR3hjMDllem5IazVvblFhOXVKeWdMeU84RTBpRVdnTzMwSUtwNitkbEp5dXBEdU9GS0FLdkVHb0hFckFWQlFUUE5hU0x0b0lsaHhlV3NsMTlVTUJhRlI3aEFzNUhLNldSNmY4MG5hY2NXWTc5YmxYSUllaGo2cmNBV1VIa2cxT09TRHpTemdxV3JBNVQ1UUNmVDFOVE13azBWQjYycnNpRHVHY3Y4NVV5R1RLK3B2TDVpaEZYZ3AxZzhHekZCenh3WFdvOG5mZ0JGTEZjZlVhb2l0Vnc5VEJJb1M4aDZCRWx4ZmUybmdJTHcrUFZ1TlhCSFhMTnN4L1poRXlpT0FPSUNMRjdUUXp3ZWNkTWc4b2xZaitLaWFFQVFOYUFwK0N4YXhBSCtZa1ZXUUxWUFZhc2kwN1lKT1ZGVkxtaEJ6bzEzTTRjdlh1TVR4eCtZWFhMNkhFYjZPNS9SRGhjU3UzSEVnb1VwNEJLZ1F2UmtVZ0VYb1llSXJzMVF4dVBHMytTNVlCbmxqYXdrSGhLVUFHMzUxMDFUemVRRCtDSnpXY0M2VzJjU3ZVQUVaR05lL1F0bXYxMkdDb0NPOFFuM2lNOElSakxlRllMamIvQmRHWllSVlBCaE9LQkhlbHVDaDNoTW1yd2xZSVMzN084ZWJYcE94MzBvTStxdFFzVkcwbGRLZ3FPTlpUN2dGSzJyRFo0UVo3Q3J2QzRZRTRGV3gvVjZhSXd1YjZJQXZ0bGcvTzhQdUZqQ3gzOXFrMnIrV25tU2NVR21VSHNDUGJxRjk0RVArWkZwbmZQQjlPWDF3Q0tCZVVZdjFMUmhYWlFHU1JnSEs1MXhuVDgyMVRIMHJ1d3hqZDhyRWVkV1pGRmI5a3BkTWJZRlFrakNPalZMSUw5OEhrYXNWSzVNWkxpK3JGcWQ2TWFoU25rN0pTTEIvcTRZR201OStoWmNETUhBU2MyMzQrTkVZWnluSEJhRTRFcC9EM3RiVDEwLzNSTUpzZDZHMGhGeGFXQzhjeXZxZjdLNytPc1pwS0s2THNsR2FpWmJsc2JZdVV4UHBnd05aTTVtc1hJN2J1dHZkaHBwWUx0ODBIOTVxL1FDbUx2c2tLS2dQR3kxTlRDdTFBb25ST0x6cXNuU0dwcndIWHRLd2RiS2I4Y0VvWS9pcjUrTDNCTDNicUg2b0ZCaUZ3KzVpRWZ0amdMNjRQWWNuSndnSWI4dXM3dmt1bnlydXQxRVVlQ3hGK2tpeGJ3azdqdFRiSWpmcWpldUxDVCszcTVCd2dmM1RycW0zc2tHTmxPQUdBZ1dVSTVYVTh2aTVER1ZiN2Noam05eGw1OC9NeGhHYU05V2I1RU9pNjk3dnZUaUtkTVZSci9qNng3Mk5xSGJPdUQyRklROVNLVmQ0V3YwandSWENLVHhEdnRUam80TC9icU5hQ3hYNmZ0a1hxblA2Q3o4S0tQZUxYbHM4UlFGa1AvRUw0aFFncGkyRkhrM0hsTTZXakN5aDdHNFI0M0dJZmtURFFaRFpSNEFIKzlFOVI1bEFOenNEenRlVEU1M3JaNmE1aVZ3VUlFOU1MZU9rM3JEOHREb0YzOUtra2FhTS9OTVZBYUd1V3BZL3Mzb0twVElQcmxaNG5wUWxzQ1Naa1RqQlJpQmJXcDZKYVNmS2NUejEyUmpVZWZ5MUo5cUo5TXBHazJBR3U0VHo2cmhMN0RTY1I1R2VDRU1xVWRWNUdISnA4dzdMZWpyekxoRTUzbElubnpjbFdRWTgzVVNIRHJNMlBOUDBldngxbjNYS3hQcTYrcGZpTHI5OFN1T3J3RlBwaTIyT1dJL2VVdndIWEExNE9tVVBvWUtFa0xlUytIM254NFoyWDlmVjlaV0FXeWJEYTJzTmE1SHJZdVEyaG1sOXVpaFgyN3pFUm1uZ1IyTEplZlFOWFZsc294Y2I4TlFiQXhFL1BlUmxKVmtCSGwxd1UvWTFrUVJqUjJHdkVsWDl3K0gxbFUwRHZITTNnZTVrZUZETnQ4b3NEWmJNODdKaWtkcGdDZUpjOUJHT25KME9TMWlpK0s0c0tLM1pXakY1eUx0Z2pTWCtUZGlwSXRhbS9JUmRka3ErRndwZ0YrMFRCMldHMHE4TU5ZQmhIZlZ4dkxhY1BwcElUUGlUQ3dVellITk1GMUVwS2lWTzlhejlIWlQwQnIvZEZtbFF0VjJGRDhsdTcrcXljYVNObmxuN2JheWVVS2ZhUmt3VkR1T0VreklIRHdINkVTb0Vod3FXclVIVG02eDI3dDkzNi84QWZnT0xhYUZlUUxBRzFVVyt0RFBoSHo3enpvZ3JFbXIwZi84OFg4SzdOQWoxdHBRcXcvc2FOWWtFWVo2RTlBWEZ3MEh2RXpMMlNMRWkwU1c5SzNoRkV4N1h6YmVpKzlWUlR3NDZTa2U4OXQ4L1BaM0NYTkgyOXo0enBEQ1d0ejZtN1l0SHo5RG8xeG5GSnliN0FObDBLaUt2YVU5NG1mZk1WeTJqRVc3N3crZzhsR2Nka2ZwUTFpb1NiSXNnQkhGc3BVVUFVK0lUQmNVR1JqNllSZWhZOG5wc1V5MFVRb1Q5emlPVG4rR2xFMUJvN2YySjNZY0tkQXVnVTNUU1kwek54Y2lZcVM1NysxaEJMM1JGMEpHMktvRUVyUUxCSklEcEdncTBSSWpTaFp4SG5TYUhFcFZJRnhLMXhVMlVuVCsrb20rbENuS3QxQks3M0JjSERVUHhPRHpQRTVOSU5xT3prZktUb0xFbGFkSlh2dzdOTDVEK2NaWDRMVmhWbkxIeGtBWmxqOGdmTlo3STJZZG8wcm1QQXNaVTdxWUZmUDFTWmI3SXdXV2pKN1BqVGlyemhxSlVCYlFMbmFMazdpcC9OVzRKci82YjZBQUtMZ293MjJ5Mk85WmczY3Jwcnk1WUVKN3VGYjNoMGtXWWZSRjBic2VHYXFIRWVtS0Jnc3dkaXVtbkNNRXVvbW45Rm42b3FsMW9jS21YRGlZWG03WFhIREo3VU4vTXhCdllRaDhJMUxBTCt2TEQrbWZWMlBBUEFTaHNEWitsVjdlRWp2TjE1b1VuTkxuUzlKVTB0QXE5UHoya2dCQUhoZHB3Nm9kczZsUy9iRm5IWjNmbWlxV1p2SVdRY0JEY3dVLzBndVhQOSs1MWVQUm05UFRmMm1ydTd6Z3pqZElFL3F2OVQvUFlSOGxYSnhwQUYyRE8wdkJxN25tR29ERFB0d1pSalFUdjRhYUVOeGhRekp2eWNnMzE5SDVGVWZuMGo2YkRvN0o1NjQrNXdMM1FhNHR4ejBUbS9vOG55eTIrT3hzaEVWNEdlVkRTNTRicWYvZko0TVo4eCsrN3dvdFhhcXQ5TXkwZjJaZGd0OGQ3bVRkM054a1E1UjRyb1lEbHhqcW82TzlMWGFibm9RNXY1bFRSRUgrWnB2OGorR3hBVDFMcnlsUk1BbER1MlordEZEeGNLWmxyY3A1TDhRQlhZZWY4a2tYYVc1cXhHMmZrSmc5SFRYSWJiUXZSQVhqZlJET1hoK3hVZWxFRFJmb3hGZnFwdHpaM09WODZDS1k0cERuMGlNVTB3c3NZOEFEczFUeE9JUndDR2dVK2w4NUQyWTBvQW9QRlFTb3BxYlZjd1M0VzBrVVdmSE5OSzhlalU5WERiK3ltbkJBMzd2ZHpXbzJpZm9KaXlLN01jSktSQTRDZkNON3BONFN0N2kxZGs3N1FneWszRVpORDB6TUVMb2VWMjY2N3RSclN6SkY0cURFZ3BaKzd3UkZMVlEwT2ZWMW9nOU5DcFVmZ1pUYm5WN2k5cXRyNTl2dk1FNjBvblFaVGtTendlVmhtZk4zd0tycC9TeEpTK1FyYStoV2taQmJwU2M4WUU4NHJ2OVhiUE15ZlZzUlZwUWErWW5BTU1yaDdFN1l4d3RXYXNoWEpoVGxEMVAwMXBPQTNpcnh4bitXd05lNi85UmVKQk5lU3YrNWVMa01rMmRidVFjQWt2V3F5TFhJREFhTUJUQlBlQTBWN1poVzFnSUFLSXViVkkxaE9aaUlSSzd3TXl3Ui84SzF0U1RZZmRScSttMkFSK1dZaFVJVXA3dzF0b2pwaTczendTSGtuSHc5WVJCbHNPckN0TUw0QnJYbjNITmlvS1o2Q0JoczlLMzJzZ1NldE9tMTg4QitrdFJjWm1wUjhDUW85S0ozVjdGSVduMzN4OFRmSUNWdVE5TmZ6S2RUWTUrN3hBV3M1SDJzWHBJYWZyQTh5TW9sOCtnNUp0c1I1ZlgwbmFVVThTV0ZTNWcxaHpzbkpqUDZYRHhTcjh0bmw5a1NZSSs4YXRWUFRHOE9JZGRkbEk4aWdrTlZ4dVFXRElCUXIzbjJUNGVzR24rTkZvbmt1dHFTQWRZQzN6VFg5dkVuN0wrNVJXbDZLTFdkVlBWd09TVFFOWUtqVmp0ZlUzOEQ3NkZtOVRFU1l6MlQxVFVpaEFyS1FQNHhrWE1zVHRiM04xWlFHTjYzUWZvYWhvTE5UQlpNYnlWYUNvMFpqSEVxRTIranExWE9DZ2ZGQWFDV2VMOXRlSytITTA4b3d1VHRVMUhzM0o3ZU9GeUhqVi9MWm55Zi9mN2U3SExsbVBXZUM3eHpoM2RTUUNzWFJwMVloZzBqYVJMR0UzbjUxSVh3WHJRaGxQTUVBTHM3M3gvWlNBWDhZNUZzVjgrd3NsbmgrN1NVdmwxdW1NaTBkejdTOUYxcjkzU2ZvZXg2YkRnKzU2NzlyTFpjM2RjTmp3NnZBTEl2MitiYWJUVS9sc1NJZThod3kzdk54OHJKSDBDNnZ0UktxaS9McUNObFpVMXgwZFkveURaYmtaYm9ubUxwSjZKWUlqNWlMVGZqZVRPemQwT2lxbGRaZ2RuQVJ1Q2RucU9JSzM0b2JGTHZCN2hJMW40dlRTYTBjWjE2S3RZYkVORzh0cFVQNlVuOHZIZmJYR21qdURyMlRWdWhDcCtQM0N5ZTVqeEFVQXNMcjdDdUF3V1IzbUlWTlZzNVRjSlZxbStJQ2xucjViWUFWUmVJOVJRL0d4NUpWb3NLZzE5YmU5MTFmNHJMUE82Z01IRXRGUDNCUU8yb1ZIU0R2OTFTWHIxVStmNFhVTVI0VGgzc1hsWFVHR2hkMzdFNlNTMDVyNkdsYk9XQ2lVSkxrVlRBb0JEdElPR2dKcTJwMGtZVFdYQkFud05aMm8raWM0czNzclRiMERtSllucmc4L0loV1FkeFJuckpJUlRtWHJFUUl6QWlRcDFaTW44WTFITldkaTUyUENmdCt1UmFZcmhidXZmTnZ6UGN0WW1raXYwMkdocXk0dTJGRVljc2Fjd0UrUS9mWXB1aGNoQTRqTVl5bXN0VWhMR2JKdTB4dHNoZGpmVWQrbTcvbVliVFpZRlUwc3pUdytBSUQwMXJhVC9maXhIQUpCNkJONjhIYnp6UHhiUm5yOUlCVmE4STFmbldBMjEzemJFK0RUYTRWTWpLZUM1R0ZNRXhsVmxZMVRqcmtlQ0l0cllkWm9sSWtqSTVUNGRLcG1xbXI2ZjRtc3JGMk9MYnhMVzkzOWdGSldCUWVJWEhOU010cEhEa2RqV2ZZd3UyYTZyZHMwdjNuWUNSb3pIU2NWcmxmOTN3RjVZRDV5WWk2ZjZJUHBIQlpza016dlVoTFltVzMvbXN2MlA5WDVrV0hqeUprVklzRzV1RTlYVGxJbjN4eUhnZDd4WGtRNHIwdXVXaXJDS2hqVVhRMVlOdHd1QnRteVFEaDZqSnRJZWlSZ1QydGlnU2lXT1B1RmV4RW14Q29KS1lvK0FvN2FrL0FXOWljaGY2M1ZEQmtXNXlleXVBQXFYVnpqTzNwTkhFemN4WEdDRWlVYlMxaWhsaUJoalNQZUhYdDkzSURETitQb21Vdkh4KzdOS2JnYUZhN28xRDhJWm4zVHRabUZkRFJ2ak9aZmtYaHFrVFVsM1pydzVKVjl0aW5GbDFuSWtodURyN2dIZGNFdlZma3gxVGgvT3dDcGs0U0VYNGJmeUxZNEp5VGVERHNWUVljV2lLQVFMZk5nRHQ4WmU0ek9zSUpweGp4aE9pb3hqeW03aHhySnVoMDByemdzSFBzdFBiSG1QTWZjZHprM2M0WU42MWFpaFBSYk50Q3MzbnptcU9jVWF5T3RKWHB6ZTRpYVVaSnJqZlZnRFlDR3FkTkU5VUpjc3BNRlI5eXBIK1l4NG91cHlUQ2t6ck9MZWM5YUZnYmhXdmV0VUx6WU1GZjJiMTRUTFVUVXY5MnQxRnJBbHIyOSt0TXFEalJ4Zk5JbDd6YThjNUhObVd6ZHdnT3BDNStDbXNESGhZcVlSN0NkSTllZ2tJZ0F0TlJ1MUZERThIL2NQQVNMNUhHcTJucVRhNGlLSW5ad0tVbkxaNzVPd0x6VWdaQnpSRVlTNERtRE1QMGRWNHpGRzRFN1lVZkNnMW0rMzU4YUlvRG9BZDNQeXZueUdLVDR0VzNYQ2Y2QVM5NVRCQ250dGs0REZUMldvMDdsK3RoV3d6dXZ4NVhxeVlocjVJSTRqbTZqZHBUTUplMmdVUHJQQng1aEhvOVlMbHhSL2JKZHBWVzdGL3I3eDhISmlETEJhRlkzWjVQODJ1MlVyMXZ5YmM5VWxGSlMyZklWeHRtbGpsVGh3U1RPZ1Fsa1F6RlpHZUZtV3FPSFBmWjZZQU1GUTNnTHk5STBaY3FjUEttY1pNczBmUVcwS0V1SzBZaU5HaGxCUVdUUDFDZ0RlSHNLOHYxcURqQTZ3SGU3UjZ6MnVQM0lLRllJSlQyRit0ZTR5RlBDQk02KzlRSlMxbldHQmlFbU5BVmluMmVNWENXQ0dKQlpCUkF6VWZTd1o0V1VUa1d3V1UwTlBIWEhzbUtJenVhNkZ1VVdoVnJaZW1Fbk9TVXZsL1dzOXJvUzZDRmNSOTM4NGRWcEUzeUwwMVp2Und5bmNGREtER0Q3UG40WUpkMnZWLzhEQVlhOWlJMjZDcjBLeWZzZTgrZ3hra1lYSzlidlF6bU9hRmtrL21xMUMrd2RwNjF1Y3dnKytBdVF3UmpJRXNJbWNGMmRyUGtrYkdRVm1oaUhjWDJvRE8reit2MUVMMThEbVA2dVcwTG1iV2NGWldIY0h5a3JCZ0VWQ2x6a1liWktOV1VIMWtWWk1kUW11dTJFL1EzdDUxN01YSkFBS0RVTUdxcUxCbU51KzNqQXovVzdRVHRMZzVnTXFMSnBoYmk3OW85cmhoVEVoUm5veE9wNWdkNHgzeGZnWnAxaitpTFZBT3RUTU92MWk4OVV0bUxOdTJBUFpLRDNjeXFJU3czcGR1ZTExZVUxaGU2S2E4RU1RVlVmdldJd09QaHM1aXEveVIrL09oQTVFVk9yekticXlaVnc3S01EdkwwR1AxeGMyTi8vb2p3b1l3RlJhRUYvajQweExuOUV6SEFsWE93eUhWdXJIOXdzazhRWlRvd2Nac1oxVVNwTnY0RnM3R2hkVGdocCtDOEc5ODNlYnJZNnhlRy8zVng2ZGFGWGh2VTU0OGpSNnltU0dtaysvWW40QzJOSVd6bm80Z1kyd1VDckoya0Z2T200MVJCTmFYZkwrK2pCU3NmV3RqRCtjQnhFV3dvcExUWFBPRFZCbmdreTVVQlVDYlgwMjdib2xOSGswVkJCcUhINm9CRzNZZFBpQW9qcko4aER2Y2FEaGxmQ0xBYmtUVURqWDJ1b1ZPdk5kNHkzVnRBdnlWZTl3Vld0ekkzdW96bmFjVFRieGJNNEUrY2FhZXB3bHFHMGV0M0JvN2RsQlg0L2pFL3dWcG1JQlRmUGthU3psa0tESlVQRTdQeWVFRUhkY1ZOZzhyVWwxMk14V3FmQm1pbU9HRGNobVVLRitpK2Y2TTFTS1p1UGRvRXVaTjM1bFgzWVh0bHNNa01nVGRhZnVYVnJPOFAwb2wvdXg4SnRERGZhOTZRT0NaNUkvMnNrREhrcG5yN0tYU3U0N3VFQ3BlZkR2OHNaTjBVZFdjSkY0MGR0alBHdlYwYkVhcE5qYWlwdklGd1RKODVpMmZ0Vk91T2ZnRHBQYmhJT3VRUS96YUFvZmhnMUE5MlIzbjhEa1dLUjRRa2RBVDNCbmZXQlgwcWxJdXRvakxXclF1aS9VcDZMc3hQM3c2UWtJMmd5TE9WUzh3SFovaDVNQkVxWFlEMktJTE1QdDFsVExHM1BqM2c0VnJuN3FNa0pwL1p1ZDlvbUk0UVF6SU9KOGdoMEZxSGJDNnNmWFVUV3F3VlIyaUhzY3N0eWtacXl6MXVlNzI4R2VsMThITkhHMXpkWVV4Y3p3MzFoaWtCTWtzeVBJOWJ5NlBIS2ZwdHpHZE5TZ0Q1c0J5NzFqYThOeHNIVWp1ZGxjYlN0Q2tFbG5yYzdYTEdOMnNQUnFsNms1WmdYaDk5bk1yT3JCNjVqT2k3RHN0UitVZDcyeWZzQzRUbFc5amt2Y1BuUE0xVXhVbUNHbGR3MDQ1T1V1dTh6VUtiMXRKQis2SlkzcXEwTWlMUFRNd1RodENXOVdnNVVUQk9yQ3JHK0NNeTliRndxNlBmRFNJaFRCK0hrLzV1Y1oxVkh1SHBwUExLMklYMDZKbmlZaGhLNkRMWkdFVlJZUlMvRnZjYjc5bEFZM1J5RWJZc0hLelhmNDM0WlVpVEJ4ZnVpaWpER3Nlb1o5M1l1aDE5NjR1WXQrOTJyRjd1N2dTdnczRlNXelR3aFhrNGtTK0U1NzNvbjRYVWQrUE5JTlpyQzNvTlp5OXlCV1c4SlF0RnVDYi9SWDgwTnBBV3lNSjZUMUkxMlVOajBvdDFXNExXQjVhZy9MVkRlM1R0TE95YW1nc0JvU2NlTERVbHplVUhCbnBKbjY3UDBKR20xV2tzR2ZTS2FWMk52amY2Wmx6QndrUFdFR0ZPam85Y3YwT2VpL1NpVElmMndDcE9oUnR4U1lkRzRyZWNGT1g1dExUL2JwNjk5d25la2oxdU5oY0p4VVo0K2VxcEt6alpHRWxXZXhoTEUvRy9NajErL2RFR0g1c0JMbzFvZ0QxSlJYb1VsczNiT1BpRTZYV2pOOTNiUkNWSTdQa3JVeDNuTjA1TEoxS2RYU01mQzZ3eDBmRXZxaW9hU1VRdENBU1RiZ0lCRjlNaXZtTnFOSWg1MlVrK2JYUnd4MmdZS1J2d1NmSVJLb0dQOHQxNEgrTGxlZ0p5RDlDQ3lYOHVoOGp0TGhHbDRhRXJZTE5Zbitpd2VSTW9yUFNYeCsvMjZvUmE3Rk8wNnY0MzRyRFduOEl4L1l0VjE4M2dWVXZKbkFGYS9INlJCUWVuR3prK2I4d2QvcnR3WlJjUU1RWk9QcG9uVkxuZUh0YzJLd0dCbVlUdThZYWdnd3ZKWDJicDJZRU9SVW9CYU1RQjVoRWZoVXVGb2s0cEZsbnE3YU53SnordFh2M2pwanB3VVZPbUE1L2hoYVJSMmRGbFZGckFRelR4bWcwYUtMU3BiRlVncGlaa1VJRzhWS1pFL3RsbG9zOE1ZeGFyY2pZWGpPZUw4QXF2a2c5dHc0YU1yd0NRNm1rR3VTcHpTbDBwWGwxTzZ3YUM4R3JWeXFsL3o5M2xsU05ucnpSMzFIYWlRL3RxZ1VkT25zOWFVY1ErYVNRNUJoOEhGZEl3OW1PVS95MWlJQ2RzT2Zob1FNWlZ2RXZMMVlwTzF0d25tb1lBK2hXby95OE51MHJHQlRLdWNBVXhiQlE4eTlLL1duQ3FNckdYUTBvTU1IYVpjWkluZXAxeUg5T2NYL3RxTlVja2l3QkJGenV3Z1o5cU4yMU4ycDVLRXpxdGlmdkdacWwxOVV1VWpVam9lVFdQRUtYYjVJV25KQXRXanVCM2EyN1RXRWJyTWc5RjZ4WHg0WUFrVjRFSmNqWk8xMDE2NVdaV0lFTXBtQmVHRG1sVmhmVElBUHZLMmx6amRFQnhzL1JBVE4rdWU0dHRpL2JSZS8wa0tBU2Z2NkhPWi96OTVOQmhvTWZaYXY1a1ZYbXNaWjBJRFpPVmJQWXYrN2lHTjV3NkpPQXJJRFdVdlBVWmh6MkVaRTByTzFRbkVxVkR2eE9KalkvM3NIdVJWNVFxZjlHREZXNDVjek1iVC85TzM0a1RXbmc0SFhqVWc0QzlsUHlpb2l5ZlRtREJKaGsyd1B0RVFMdW1FQ2owL2IyR0piSEJLMUdWZGd3YVFFL2lVVkNqWlFvTHVoV1pocVZ2aVd1UTBMOGh6NVdYM0ZBR0hrdTVUNXFYeUVkemFlRXpmWEtvajl2RXV2T0EyMHdMWHF2WmtZRGMxdytXR2lqQlZ4ektzZXVqVDczT0Q0ZTUrWWhYMm5iVjVIcUxRL2JzTER1WXY2dklzWWp0REh0NnI4WGhXOUNGR0ZVUkh3QVB4TzlmMEd1dkJiODJBcFZDY3lMVTMrbG5zTlF3RG1LWDhIZ0ZPM3A3QlpmL2QwRUtOdnhhWnhIbzFlRWE4SEhWaHh4TVdDUXMrZk9NZEZNS2lDZkpMbFRHK2xSaXZHa2RvejJrSUdYU3hBWUhvQSs5UFZxaWlUdjBjYWt3dm94cnNpMUFSZXg4Z1pwT3ZMVTMrcFZOZEVtNHJGT2lwYnpaaWlhY3BvNGVRSjE3emJVblM5amlsRWsveXZxR0F3cXdrL2pmMUhUeUFvaTlFelBsQWNwajVoQWlQQTdRWHNEV1BMNHpXbWlGMDNuTG5XMDVOdmpXRFJwUkh3QnVtYVF4QUxFUWp6Mm5GQW1weDlFK2dKMWdCZ3VCM0dvbDh2Q1JIcG9XV3ZUNFFQQ3hxLzgwZERZTGJHUjFjR1NhNGgyZmhiNXNrZDBwWlBXNWlCU3prdWlwbjVEdkZUN2U0M0RVUm5pcmVrVHhKazVEZ1V6NXFzMFZqRm1WR2Q2aUczNEpsVG9IVUZOVlNXTlR0MmhhT2w1YTllUnhyZk1uZXU2a0oxVEtmUFRRTUh0enRUNEdLY2sxRFVZbDFjWmZYZGpmdVRBMjMwb3JHZmYrdDBmOCtWVXRsNlMreS85cmtKbVZyc0E0bkthSERDTFRBYzV1Y0VzL3BmUjZjemkvRjJaLzFuK0FXMDdaTjNHRVdNT0hhYTRURUU5dE8wVCtzYXNLbE5LN0hDaURYMmVOOFhvVFdYcitBRDR3djNibmxPd1ZrWVNmTXliaHo5NHdNQS9BSUU0WTlEc2xyWndCZWRVV3pJYW5qTXI5cW9BOFRWUjk2bXZIY04xK3FRRnVIN2VKOHhja05qcG0zenhMOUc2ZTFmOG9oNVZ3YUFZS3FNZGNucFNheC9SU1JQRFZUMTAwd04yUEhuQkdpeTc1SW14ajZYWWZDZmZCVGRZNUlCUW9tczBBLzRYbGY0R0FNdzIrclY0TkNWSHJRVE5NckwyY0VwdVhKZ0dQZ0ZvOFVudFQyTXc1U1FYQlFQT00yaEtSSC8wK0RiSWNjb3h2bGdqdEJseFZ6Z2FkcmRKM0JvNXRDeFIrMDBMbkFEU3h5aTF5ZGgwRUJZRkdLNkVrenVzbjcwUVNMMS9GVWVCNzNyZUtlR0pUT21LSjB0VSs3L0JvbTdnQ2xGQVFIZnhHTXFrQjdqMkd4TDM1RWtzRW05aE5SWHQ3clpoOHZvSlBjeG9jOUZ4bGN4OU9rQ3FOR3hRRWNPcVNndENUVy9MenJnQTNmaVJWZnRobUZhKzhjM3UyblNNdEpWZTR0eW5xd0hJUjUwVUI5UXdwS2pvNEt1QUIzcEtWZXZ4VEFTM1JVN3J1UHJNY2o2bHc4QkJoUGRDZmRHUlhYSFBIM0N4V1o1UXNsaUxyRkpOajI3Y0VIcUxGWFQzRjNpbkNGa1NLVkV5bFZVa1dNVDZmbnJOYml4MFdraWhBcDNNYWRDd2NrUk5EN2FSdmNvd3pJRUFQZ2EzbndPcnRoZ3F5eHYxOHowVjAyQkdXVDZuZU15aTBacHYyaXhlR3hEaDBlUkEyR2N3OUw5VkszZTg3SHcrWGZaemRoUXVLNVowWUxqT0dJWXNHRVVxc3RxdnhDd0VveHJsdTlKT08zcGVLczZ3UkgxdTFJVnAyNVlPbi8zZk1reWhyeEdxbXo5MVV4MjZhRVl6SDMyUEFPMzdMa1ZrRk1mOGh0cTRQK1BWS05DL3Nubk00V2llZVlMdE5NQWllVFNhOU44M01TbnR6UHBhUG8yYUFEcTlQWndIaXBaNFpUMWJiS3Y1WGtwbFkvejRrRzBCdWxTZWJWWDhTNmRiOHV2ZjFIK2pud2JZbzVXOW4wNldGbEE0S2ZoYXZ4cW5pZk5xRGtmQ05nRFk2YVhlUVFpSnkwM0xNYVVFL1NYaWh0ZDgrenZFdzlKbCtwd2JXNDNIZ1F0ZUtPQ0ZWTTl2QXdEQ0sxaHQyaDJsbDJFZHNNcm5WKzRHVk5NWklFaWduNEYvaUxyZWJWTEJjd1JEQ0ZBSEJCaUNxSFkxeEN4b0R0TkpEVzNIRHFzNmZHTXZtWkRpckNrWngwOVU4RGRXeW1PVXpOdW43eVZlREM0WlFZN0RxenBPdndzY0FQY3htbW5wWnVWWWpsMXEyYzNHQUdwWVNhVEhmeWhPeEFSNmtVenhhOFJVMmZyb3RaeW9WOEt1Q2d3OURmbC9LbHZoajJOLzVGQXRJMFN1K1FlemppV3huVkpqUVZvQ1g0WjBPRDQrR3dkMjFEZmdCU0pqQWpmZnlkVEZJZENFQXBrNytpMThuNkxJNEFKcUdrRlVnRTlGSkhOWFllRWZHSXZSMVhGNE5VeGNVa0Y2SUVvcHQ5NkRuN1g2MjFJVTZQT0p1VGtSa3E3TTJTQkxZOXhNQWQwa1BEd1BHSUZTeS96dFQ1RDVjMVF5TjhRbEFzazZFYmdRME80cVZCR1R6WnZLTDBISE1pYXpnWFNEaUNyVkpDUkRCR0JqZW9CeHQwNHIwcm4xVkw2YkVhS0RkM1RtdzBBOVNOdWJlYjJjdWhMMWkyOGJJamczN2l5UHdBNXJJSnlVQmM1WnZrcmZXblBsOVkxL3lSc0t5dW9sUjJUcFJ3MGtKZE4yMkdJcjZvOW8yREYxNGNZWVhWc2ZCN1RDWUVxd1NGVUM0YkhZN0J5eEVLT2M2cW80OWx6QkFlYzIvL3RUS0ZSTFNhTGw5L2tqUUx4WkYwVWErM3g2UnhKSUdNV3ZOSGw3cFk5dVRJZ3ZqTmpraFdidWVUSXNWbjFNbzJoUEM3Uk1VRkRNNjJJMkM1L3RNc0FlWXcwQWpQNkphY3p3SEVWOEk2ZXVQa044blkvUkhvanMxRUtCSnVtNUdUdkwvQzd6Z0ZVbXhWbWtBVVpzZlErVjNCeFZ6dFZ1dllqZzZEZkg0WG5BYkx0Q2UvM1NXcmlEOFFveCthaG5vMlJpWEhaMWsxVWViM1IzSzFrSVQxTWdsWllmSC9vQ2YycTRaazFsbW5xQ1ZkVkw1NTFCY0dtSjVZTUJtN2kyeWF2dktQbkN4QVJKWEExNkRQTE53eU1mblQ4OHdwejZwOU5WL1RJQXVLWnhuWGhncUJYR1ZjNlhXQklkNEZHVTljalAyRWx3K3duQ0tkOTZQMDhrbVZHYWRPUUxIWEtuQ0UrQjUrV0xwMFBWY0UzV2tKMlpFMENYMVFkbGRaMG1kMFdYaFVlaEx4VXlvOFk1QTlJdC9WZG9ubUFaMm05MllMLzRIbTh5dmNuaU84RHNhNzdqWGRMSWhJbGtNNndzRkNQaDRDWVRPcXpDRHdOVXBVeUEzM0YrTm5vcjdlMGJxUXpCbk5MUnQxc0d3T08xbTRDZzVvcmNiYmlJYXBpYVlnekRTa0dVdzFHbVgrZ0hzRmg2RnZ1aGRydXpsZGRwMXIrSEpScXNDNExQMGFxZHNvMjhQWUk0Y3dyMUVnWFJkMzZ4UUh4cDMyVnpoRis4R2xKYTlYckI3MDNwbDkwR3pFTUVGejhOeWlzNGtZcVh0T3c0ZnZXL0Z5NHNkMGoxQjZHWUtBMmNDS01kemp5RTZ3NC95VnRXS01lenJQK0JpZWxsVXdyL2hLN0I3UWJYcmhqM3hJRHM4eHp5NmxiSEJKbWY5OGVaVGxkT1BZWUFoOHhzZ28ycDROeVpqNnZQeFlBZWJPZkdhMlU0aFIzeEhQMk5yM3hpWkRqQzhnVjQ1elJvUTFycGtGZFgxVXovZFlZWWdtbDZUSzZGWE56Q2pMNlo0WmN3cnRpdVpEOVVxMk9ORFVrazdJYkhaS284aWt4REZLQ0pYSFNoT0xFVkJNWk16QTc1Q0VZQWJwempxbVNnMUk1a29nWk9jOHhLZVlCQ2pnd1ViY0xzMnRiRXBvWGtGOGJpblliOGhJelFTZDhMbzdYbTREY2FGZ0pqdlU1NEJiVHFkeEptdVhwRVl1cFVVano1eDJIL3RvenhHR1ptWGIwaitYZ3ZnaUJOdExHQTJhc3Z6b2tPSU4wSkJjTEx0VlVYVm05OXk1bHM1YTlNalM5NVNvUUZ5MTV2TlV6OENYNXZWbTVWSEF5SVJ6ekRRd1ZWRFh3eFZZNE41NVdHdmZhaFZHZU81elNzTk1aSm5MVE5LMHhkcjhKaXBQZk5sVktsZ1JxcHJHVnlwYkpydm5LTEt6dWRiZEd4cU9TZnVOYzM3UGZoK3N1QnRFaFVlVlZTYUJKN3NIbW9Td3liSmpEVUFOcUZsakFSaGg4OHoxcHJFWGhuT2k5N2hwUjJzdnZvZm9maStidHhyNngvVjBtc2JYWTdtbGpZTUJlQ0JsS2w5dmNSRWgwYUdTbEladjBIckVpMWVkZkIreGVyWWVSVkNmN3h2dTFDdHZMTk52a3dZRFpTWk0rKzUxRlNSZ0hhd29vQ3l3ZkNjTDRkOFJXbkNTaWJid1l0dmxLSDdTb09HaDA4NmJaSUg5cG5hQ0pkSEtuWGJNQk5wSk1DdUNTRkZsTmJUNjZiS1hGdWVLTXcwbk1wYkJ4Kzk0c2NWeEo5T3U0TzhkeDg3U1YwSFZKZWdRWENvQWdKZkxHNXpnUFhZVHdnQjh6dFg2YVRvTjE4NldveUNQNGlwaFJZaEFRS1FkTmF1TjRwcXpyZnF3Z0JidUR6dnBoSWpjYUVUdVlVdnY2WXROMVBBa01MNUJ2VC9kQ0htT3FpbHMrZ1pjaWNEcmIxZ2lDOE5OdWdaYjA4bWlJQnBXM0RWblFVclIxVnZSZW5ZVFBxMlBFanY1dmRxYTR6eVFLREdhYmk4bjdHZHRqcU1CdHZUaG1jTEI2OTJNdjhjalVDenJRcjBIekt2SVY2Y01OSGNpdTNEcHlyOEQwMkU1RGd3cDZjNVhEUFRXUEUxaGVKN2lNNnBiMzN6WDhNSVJEM3hTU2pUNExQSVFoVWdVZUJ0cVdvVHFURjNmYzJTVUlvZ1JTdk1WN3VGY0VJY1NYRWJVbkMzTTdYNndXckJGMlRFRkE4RWxKWjlCdUJVSGg2Sjh4Qkp5a3dHZXpQNHJuQW5aamN1SHhCaTBqNnlKTHcvOGJxV2pBOVAwcS85Mk0zWEdHejRXQ0I3SjJoS1NuTmp3U3lzSDkzNXBnT0djYTdGVUVSWjJOWE0rRW1UT3R6NkVqYnVIWElqSm8rQXpjL045WnRtRWJ6c3NIOFFqQ2tHV0l1enZnTVoxSHJFQW0zaTVaekVSdU56eU5qTi92NnBydE9ycGc0bXBlWFZOeS90R1FLVjlxcWFpNm5FdG11bzVhRDVVZElvaFBlbXZHemdWSk1OaDFRdThnRnhmNkU4Qm81Vk8yNnNzRWgzOExZbFpSY0Urekt1RzFySktFQ3ZBZk9OTkliVHVrY05ETVo0djFadysvRUVyMUZpNktMUkFhVlA5N29mSU9wMmhna25ZVkEyUUp6dnZsOGwvaDJ1cFNTN1g1d0VUZmpnL3JxKzNGMGtjL1JmdGRpWGMzaFdLUG8vSWF2K2U3V3BWU3FjNDZYaVZNdEpXajdzTjA1aWF3T0NLT0dkeUkxc09lNWpPRzVPNDFDS2xuckh5MUw0cjdjYURNcVV4UTRRZnE0TEM0RVdLa2U4U2Vsa0dZNThHa2wwSEMwSlh0N0lST3NkOGtucnZqL2owdjFlNFRTdUNzYlNNUU40VEJJZzcvd1hoUG5TMmZ5V1dKY3Q0R2RlNU85ZWxDZ1FmSlNycUJIWmFYTDBQOWhpdVcydTNxb0xHaXNyUElOMDdJWXdObEVrRGVwdmhCRVg4cmJ6aXlTZ2N2NTNZSFd2ZUNYdUJ4OWFCSmw4RUYwcUVjYmxGVkJrQjVweC8xWUo1SklwaXpzRWVHdms3aWRoUm9WdWNKeGdmckQxWUtQUzhOV1NITGZqUFo1U0ZQdDVxVURWWnQxcUZuN3BZOGtEcDJLL0oxb2V0YkZVTExQWXRMWDFGazNSRStFQ3RjUi9LckliSkVJTnR4U0hVRW5SOTYyTnJLeDJhUkxSYXJ3eFByTEZXYVlnank5S0ZvU1QyQTNKYlBoY0dMa1pwWnlVL2NDUTVDVkVZaVNjZDEyR3dEUDJZSUtIamZ3SmUyUURFRmJTSDFTcnB0WERNTUo3ZUtUeHJjMnFKV2lFRmZjUnJIN2ltMVRWZ2hkNjMxb2EySlhxS25kQ1dwMlZBWEtvTzI2UHhCbTVpVmZYQUpPZ1hiODZBK3N6QVRyb05wbkJYS0M1azlrelJLQldjOTY0bDM5a3ArLzFSc1hCY3NNalRya09YN1VJVHh5VE1lMWx4bEFJOU5lUXJIUkpOQytJM3dER1Qyc2wzOTljZ3VtVEhyWDE3UFllN0NMUkZXLzFsMDRQaTVNb01hSEVhZ1RCTVFDQnNobGhJUEdlRWg3VXZrTEpTMVF4U1RLTWZUaWl2T0wrRHEvcDVSS09xbFRoL2h2bHREemlBbmV3Tnp3aERuYkZCT05VZUxnKy9JWGlpaXNaaUwyMC94Q2VOZ2E0Yk9JZ3lvY2FhMXB5c2R0STJCekJBdVRNWDhLb0M2TlhHWVl1NkYwNFJFMEcxdjEwekRzVVpTRHk1eWh4RWhsRXh6NHExRFhNMXlhZUdBWFNpNG1yVGowb0dyamw4YkFDRENFWW9oVFFFYkdwWUZGeHRSU0h3cW8vSnRkWWp6UzduMDJCdS9UaFZMc1hrVXgvUVJsSmRIbFk0UjI0MlZhaTR4c0RyM2RNZ3FxTHk1MmQ0S01RbXpqTXBGSHhaS1BEV29MWmJsZlZqczNzMUxlclB3SHJ3V3hsYjNtMXNyRXZ6RGN5dlpUclhMcDY2RXpyMk80VURJSHVRc0s5VVBSY3gybFFZNURBcXQ5YVI3N3B3VURLeTc1TkErTDZpTm8zUHNVMjVidEF3ZTJjVmxUVFFiU2paeGxGNVRYS2hSRU5JRVZXOEVhT1NJeGVpdVBMc0dkbUJrMXZkcjRUMFYraEF2QVArbXpkYWluZzRtbWFXdmo1VXRkOCtnWG50MjdEVXVZRFNuQTBrbVVQSDBmcnZjNjBZT3hvc3ExZ0JSL3RwN0lyaFc3dFU0NU1HU2dxYnpEMTdORTdFZEJoU0lLdm9HcTNKQmk2MEVFMmNlUHdGWlBGSEpsMTNkWDVxSHdWQk04T1FoaEJHVFhmOUwwbXlWaC85OGlvVENTMTJYYW01TEp5aHBrWGl3cnltMk44aVFZN1I0WlpvanJJdEZzUzMvYXRyT2YyZFpLL3VCQ0xScWk3WWZmSVZVZEdBaktjaFcyVUJ4SGk4c015NklkL2tXZFhxaXJGY2FuUWFVZnhrTjBwcGNObEpYY3U0d05JN0NiUUZ4VmhINmJtMFUwRFNRV2s1M0E4R1pYQzFwYXpyWmFEblQ4Ni9JcnNPN3JvNDVOT1VpR0tpY3Evbkl5TUg1QkNwckttY2JBU0RkbUh6L3F3NWpSZDZNQkd1MDZEUi9VU0FtOU4xVFhHblpDNmRSV2QxSkJEWE5JYWY3dmdzOFlaM2NaVGp3WldYN1VIS3E4SGxsUmt6Y2I2dHE5WllFdnE1OWhKUWJCT2JDbElMclUrZ1Q0SW4xMHNkUU9Od1NuZDcrZ1FrNnlvRzRPeWFlZFdhSjM3VWJxVjl6MlcwNldDckREMzNhTEtjWDk5RWFNZXRIb2ZpWGRnM0NQQUcrZHU0RitjQVFvZTh2TVlGbVRyTDFBSTJtamI0TlhtOHRCUElraG9mMHdWNXZhazU2bWNqL0dWTUlDTDBub0VGem9iUUhQWjlJcmZJT3RQejNNekxsOXhNVGlYY1p5Zy80QXVTaTdCZVcrQzZ5SGRmOXRnb1E4Z3p1dXBFWmEwZmJZRGp1NW9iR2tpNjM0ZnFkY1JxY0l4WDJnUENVeFhTWEJNdEJTcG9NbnBXcXZ6NHVyNnYvdVE3cFA1Tkl2WjJ2MDZiOHFvMzJ0WG52NEVDcWpzbXlTMXY1M3Z0ckd0STF2dkNpUVlpSE5ab0ZncmpxMkNCSUhBVW5hQTVnbTIweWx5NVFWMUQzMTFkN3BYS1BwcHpuT1pQOXh4OHZCVXhGQU5DQTRLUXdnTkFTZGV1QUJoRGgyQWpYVnNVSEdSVU1wN1pZSFVjS1dhSklVUXdCaGsxVDBLNW5GRUZNU0M5RHRpRUNXL0hxSWh4S05kaFg3MUFsaGVVM2dtaU9Gb1dPckd5OU9DSTdqMXVJYldrM3FEVHVqZTRHUUtadmJUc0wvR1IxMzdVS1JlTkxNVWxiSUVBeGRveFRxdkhWT29ISmh0UlA5T2E1RTNMdmtNSEtjbzZJZFM1UGNIYkRvSTZuSmFDU2MreThZYnhXZ2MzWVpqUmFLWnp3bjNjamZNOUIrQjYrTFlZZlY5NVBXakFhUHE1NmRheHZ3bzlwWDRBV2tNZGZlSjZaTytYbUdjeXdkTjJBZDNodnMrc0xUSzNhQzUwK21pcjJ5YmdIbUh3dCtRN1JQT1VSVUpLOGRyOFRYQXV3cDVCVDQyU3JITUlYMUZ2cHg0c25ZNHhzWUd1NHlzS3BKa1ZqUE9maFpReklSS1BDK2NieS9hRkpYZkc3bXJSUyt5cDhqcUJSZlN2b1hvazM0WFlJaXYyU3ZlSUhsM1NuSlRKblBzVGpUTUE0MVgrcTBXL2VWTUFwT2JzazRpOTczdHZtY21zMnRnT3NGS1hkRm0vVkdmdHhTSVd0d0s4MCtXN3NlRXdZUTVvb0dOQ2QzaFVrT2dEa2gzS2lYU0RCYk9yNmpGbTlOOWJGamFsQnNWUlJiOXBJa291MjhKTGpqb2ZRWGxUNUVFek51SGZsNzBTbDB5ak5vN3VLaTY0UU5QOWdJanIwRTc1ODZZaWNzem9obHdBaW5QYWRsb0FqalFPZlFHM3h5M2hodHFwdjlXQmsxUTlwazBzUERwbWVSM1o2OGV2djlxUkl2dFJ3OS9hVjFFQ1E1MGZFcG1xZlVSVm1EU0VicHBEbVl3a0NUKzFVSG1YUG9OelpudmJxb0htVHBFT0dLQTh1cmgra3VjQzlYajVPS3JRcVNSRS9ORHJJTzd0MzNqeHd6SVk5Rnhua1Q4aFVWL1ZqQm5KaEIvczJ6Zjl3Zis3aGRvVkUrNFVJK0pjc1lLV293ZnNCS3paaVozSjFYV2VNSE96MURUYTI2aTNtWWlEVzJlL2N3allST0JmZEVGcnNqa3M0RDhJWjZ1QjlZRHhqV094QytCQnNwMVhvdzRTQUNSWFNxZGJXSFo1aEtzTXFzbEFOM3F6bkNodkI1c3FoUTgyK2E1MUlUUTYrNXhLSklVQkxmTTd5V2l4Mld2bEQ1ZTZ0cHFGb0Q5dmszUkVwbXJ3NEx4SFFDemJ3QUtsbGtYWlgyYXRwS3lrSVFjQUMyWkp5RlJVZlRlUmZtbklPdWtHek9XdktXaDJNSi9VZEFtRGxHUGJHdmIvTEhaZEJJSlg5WjNhL2tYRUVaY01acnR6S3h5bldHL1EwclZVaWw4amNuT2NPYXFDUEREK3BEeHdneGs1UUZFdTQzNERwSUVDbG9WZ0dWZk1ia1NTQm5ieGkzMkpZRkZjdVkzREpQcFVKS0FSOG9DZHBVWlJCMTNVMlZTNGU5aitka0YvTE0wQTJZWGZrSTJ4clA0V1NzbnJCZnJ4Q0RCQWRYSFVzWEhzaW9iT1JQS0JlSlovRHEyUVdKVDhoc21DQUh5QWlRK1BSWVNSNEtuRkN4TzJRVHVDSHg4UXprU040SHd1UGhMdWJ0U2N5OWx3VEhZaUJqa1pwUFpSeUtVeThwcEFsWDY5cUhEOGhaZTFrRWQvVDlVMFhISEFxMm0vTFFOQ09HdnJKNk5LYnRCSFYwTGtIS20yTEl3UEdSRnJPQk55QVJPNXRRdzgvb05LVHRNZUJ2cVpuMjc3eUhIb0U4N3JPdlNzT2dnZVJCb3lNQzlsUUVLNUxJOVp4RE9aTFhSRWU5WUZ5Y3BjdTF1dVhVSXo4RXZwRGdoYjFsUTExN3dxTXRDY2Y1SE9zMitxWjhDeElrK0lWcHZJMUpnbzJoMkJQbmFPQXFWaEl5dVpQWG44NmRja0xNMmtIanpNTk5zRkJFVUJ5TWhCVExCeCtQUllQOHJhVTRudTF2VHdwbDVDTDFnOER1OVk5bEtTU0VLMVc5bUxwMmV1VWZZRHpKUi9nWFlPQWlnQnpMdnUrZ0Z5bWx1RnN1V3hIays0Y2txazNXMWYxa2ZGcWpheXQ4TUFPbzdQMS9OYTBGS0JvZ25uZWE4cUJ5VkIvSmM1eWdFcDN5dFNjYnRmb2VubVBOSnE3SEx1OFhnRTVvbnU5aWNubTFIa21tTGlrUFh1UTdzN0xrRG5kVFE4NEJhK3BRdzE3RGN2OFdISHJRUE1lLzhPeUh2TDArMXp6NTJCKy94NTVteTl6bnBSMW9oR0xrY2pVWEVobTJ3Uit1Q3RuTHJBQWFaYS81M01ENjhJRGZxSCtNRTlFWlBwTDdmZGQ1U1daTDVIdnJBNEtSaGQxd1FING02S1drOHphT25aWmlycWplc3l3UjdabHdHMEdkemQxZmp5UDRBNTFaU0w1ZTlUOEkwVlJRV290SDA0SFU4cDRhRmVmb0FORnFOWm1sNnl4cmFmZU9OSEhERVRoOXoyaWNMS2Zvc1BJNUVXVk1pVERqZlFkOXArcUZIcG96QWxZL2ROOVJhbTlBemdybjdLNC9aYXJGUDdSejZTTUZMUHFtcEx5S0k2cnNjemJ4akRaWU1tbWZlRVpVM0F2eEFRVGJpSFZmek5UM0N1WFYweXhtSzFtem9jY1R3eDNHNzRsVXArd2RjWU01OFowUjhicXU1N1pmL1dlSndPNkVZS3hTZ1d6TzcySGVoeUw0SWZlSGdtaTlJdzN1alpOUG1IUHV0ZVIwVVg4dC9OQ2dXTEZDME9ybWVoTFJzL1ZUMDB1MzNjT3hEbFJhSG1zdkloOEsxazlyVEV5cUYvMzFVRklkVXpVQ2p0RXZMZDU3QWlucW9XK0xaZXJFem5aOTAvZlYyL09jTkJQNDNobzF5ckpHcVNLbTk0ay82MkNtUHZHWktHK1RUUnhOT3lLNEI0cTVVVFBUdGY5b3R1Rm1KRy8yeityVWVWUkdkdHZHY1VkTlZoVkNXRDdKZ0daeUhqKy9XZk8wQWdYR092UzZkR2lDR2pWV28zbjltV01sMk5aQmdUWGl4R1dRVktjZnJvaDFoLzRLaHNIdzhDd1c5RkkvZ1AySkE1WXorSERCVFdNT1Rhckh1RHJUbFh3dFRoRm4xajg0U3VEQnpQTEpnOExwTGwrbkF1MlhtczZvKzVCQy9jVEV5TU9uRDQ2MWVpM1pEU0lYM2FWZjRBSm4rSEc3YVNlZEI5Zk94MlBubVFnOGVGSEFFM0VnNTgrdUY2VXJ0YVB6amdBVEFySWN0UThZbmZ4dWpBYnk5bW8rQ0dMMmNud2E5U0tJN2p4a2hKaTNqWSt4NnRWZWppU0dXS0psR1kydXJNeGxSUXdLTXJEektvNk00QzZER0dubHRnMVB3NXpFOVJNWGxCNWoxdkYxUXNERlp1V3FtZmltN0F3WWx1WTlWNWdGcHY0ZXBGYjJXeXVrZDEwUmt5cFhxQ0tMRktwUUVRYndLOExUWG10V2dKUFJUV0IxaXgzeU1icGJabHV2VDVWNkdPMDZ6ZCtzRjMwNVJHcnJka1puZ0k4NFQzeGtMb1YrcHhuSWdzdDdMT0pPM3hmSFRsdkYyakR3SFpoVUxGUkErZE1MYUdJKzZHRkRsUEFXeDY5Ukk4TEU4RDhPclROUjZlMGc2NXBZQWFEK2F3SHlwNjFQcjdJNU0xYzVlYWdVUkRKN2hrSHlUR016Q0ZsMWthOU9iazRFYVNuMXNzRmw4eE44MnFqZGM4elFjT09VbndnUzBKVk52OWUwSnFuemhGRWJyQkozUHRYL1RiWnFrVG5yekxxemFEWFR5dU9FM2xyYjBXaXpRb0paMWFWRm9PTFdmdXlNTUVQYWJGenJpaE1WNENXMmNpMkt5aFFYV2dDZVpTQk9rTkJGemhrLzR6ZklyMG5zRVNHc1UrYkhwM1FyR05MRGx1Y3hZcXAwMjQ3VEI4OGp5U1IzaFlBTW1vN1Z6OHdmc29wTWVhZnRBT2c2R1doenFoUStSRDJhL0FsMUJKYXVwU0tXcTc4UWp6bHQ1N1NBWG1GaE5lcDd5RUtpTlpwdWpSTzRkaHZzNDFZRFY1NFA2bnpobmYzZHN6eDNsNEt0aWYxWjJZVk00dGpZTXVUWGJzZGhTdjlCQjZmSndxdkVTV2hHSzlWRld4RE9yaDBvUjJuVlJBSnUyYW1SdWUyREkyTTVBNnp3SGlqdDRTVzg2dDVUQ0o1RUVmUG5GZTNMSEpscXlSMk5RcVFRQlAzekdPOHhYa29sSFQybmxFaXJnOUxHbExXN0tLUEorc01vWlFINFBXb0xNVGVZQkZJc082bVZQYUNhSUNGYWFXaDU5RU54dE5IWGZuaGk5WDViZ1RRbXNpS1hMUllEcjF5c3JpRFkxTTl2RUVOQVFoWmQ1WmprcWwrdkxaKzEwcjM4S2hMQWtOU2RiWGJFVnl4RXM0RUg1ejJFM1FMYUlyTFZYb0tTSVFUS2RQUXhqdEdDMXdmQWVIRUsrWVRoYXpGbVlNQWE4VmVNUklOeVlzWHJ0UndCOVpQeWdReUlCTUd6ZnFJcjZTSUFzZk9VNW11dHZ2VE13d2JIUnFmbEVvNG41MnFyaEIyYm5CYlBLN3VlTVdNZkZoZ3EzRDlvQU5JK2RlVW4rbEpmOFhuWVMwT1pVTVR2SUJyZ2N0Tmw4UmFYT1hIU1NHazRLNTdOT3JCd09nczFsUGhOVFlHdmVxbXhoNTl5Z3V2clZWNCt1WG85cTRNOG40N2hTK0xDRityNlpaTUhIdkMrQzVSSVV1NkFMMHJBUEV0Q2xMM0x3THFKYkN4T0ZLUFFpa1ozT0w5VGo5cEtCdUhObUZveG5OdkhyQUFrcU1YamIwb0xjNll5WmpjblFiYWJ2NWZMWmQzQzd4Q1FhSGR2bUdxUnlESlAwbzV6Um1RdlBYKzk3V1JEeE9LQmJ2ZVpnK200dmJTVTVNRjZ1VmtBWE5CYjRNM09ucU5IOHFNa1I0bktGbEgxMm14TWkrZmFlb2xiQzZLMkR4RlpZamFKVk93Q0t2ejJwRU9BbVM2dU9DbTljRU1EYituWHpjeUlPM3JzUWoxVVk3KzQvMnE1NEFsWDZmRlFoL09reFlDR0QraXQ3MC9icGRNbVlETzVVdVhibkg1WVBYTm4rN1d1Y1R5SDdQRW90VXIxcFpWdzZLb3RmbWkvREpNT0xGb0l4WFRyMTA0bGVaK3E3MGY2TFpuZGgveW0zRVYvbWEzUElGWUg1bFdCcEZhY1JqTTZKK0xBWmFqRG1kUUJDZkg4ZVRrWndxSjdsVEZOWTkvOVhWWlZJK3p4Yys1RmxvMTQ3R0R3a1NqakdtN2pWeGh5NitCSCtHRWkrUFE1SGFVTk5qcVpUTUtZbEI5eHczWWdQL2EwRjRDREZuMnZqZldtTmM5b0JaUUtCMldMZFhXNUxSTWpzOVRBc2pEa3drSStVYlVKNHdxRWFqSXk2ekQyY295czFneU1SZWNzeXZGUFV0dVVsakFpMGlvZWcrbGNLVEFNc21mOVlHQjcvSTlmVVcwTWd2a1FkTmlMWXNzdEM1RE1RMVlxTkxaUHRRS1kxbTE2aURHbG5wdEpyeXJkUTZFaWJ2ajdiU0ovUEdqVERkL2hXZVB5emtEN3MyTThEcTdYNUdBditNcjBvVTh3NGtYK2ZCSTZ0WGF1SGxTT1lIc1E3TnRvQnVKUDM4bDhCUUdLVWJBUWxhT2xwc1VlYWRRZVFmeVNMR1VETDgzM1JLL3lYV1BsQ2VMdFQ3SnlxREFGQzVoNkFuMW8wNjFZNWd1VnV0bm1wUWZzQVlFY2YvbGVYdzVVWUtMeXBCcWdRWTJCd3FtamZ1dlhSOUFIbFRZSHdzM1haeTV5bTlTY1lzYmt4KytKcitWUGR2UVMvZDZZRGZoeVZzWWVHNk5Renk4UWkyMlpzeExZNDZQcUpHZmR4Z0pacXM1OGhQU2Q3ZnQ3c0VkQ1h2L1RWcFBPMzF4ckkyb2xUekVLN09XMVZlQ3RmQTJ6Q2tzcHZneXVOSWl0TG5ydWdpdklqZHcyWW03ampWZ3ZEQW5qY01GUTIxVzZKY3NJb0VObi9LbkdjUHIxaTFaTm1xMnE3ZXNaeVhhVko5MG1pQ0xVVUdNdUZXYkk1OTZ4eTVrcktZVkJTN0VEbXR1ZW14MC9BbWh1MVM2dzFiUWVKek5haE1SRjdKR3puZ1NvOUllOHgyTnd0OGFZa0MzTU1iazdlVDliWW1ZWmVVUjFIbTBHNmpEcTc1MHFCRVMwTmtHaXQrOGo1L0Q4dW9VbFRMVEhycjZZUEdUeUMyV1VHQjMyL2ZrL3hybVJ0ZkhYZTc3K2V5amMvQlRCTmtRN2NUVDM4bE1raWRlN3VkMFltdDFVemt6V2VSeFFzbWNpSjlIbVM3dktUQTJ6b0dqQUtXRmZlOTRCQ0s5Tk1McjdIOVBVbXhRZGJhODJ6Y2V1cXRiY01MTVl3anh3Wmd0QXVGazF6R0wva3NGTlpSMkNwdUo4elFKTHU4a2RQeUVvTFI2dEttcXBJWG0vZmRZUThIcG1EVE1ITkNlejlIdXJaWDNSMXdlOFRlWnJCbXVqWEVwcXhkajNXSlc2dTZyUFRNR3V3YnY2NFdOVnVQZ25Yejc5WGd0cWRvM1RpSDZ6cUFDekxKREJ5TjNlZ0tzM0VpNFBJdEhCYVhSckFkaFdhMmxUQzlWUkhRcU1vL3dCQUlYS1cvMHpFajNDNWVycXdGR3MzdG9GNm5wVWt3YUlOejN5TEFCUFpQYmwwRDUyOVBsWWNMQzU4cEppM0xOY0tqTlNic1dHUVBSVThsYUt0ckdhdWFzSU14TWsxQXR0YzJucnNEMW5abUE0RU9uWUtVTTBTaFcxb1N2NVcyNUNKSFIyQjczL1FJYzNZY3JsWE9vRVhXczNqRUpQOThtQi9IS3VHUDVGVHpGMS9rNkt3bzl4N05NeFp5ZW1iaDNEa0YwZm8xWjJ4OXJhakxXTllFQkxZSE1Lc2FwOThRcGFMSDBVa25VZDlaVXZ4Y1FrSFpnZ1FHZnQ2cmE3c2JHSW1ZOE1ETDZUdVBwZzFDQTF6TnBNYVBoNE43Z0V1NEpXRnJNSVBhcnh0aXU2M0dmOUZ1Mis2U1JkSnhUMG9jb0tYOTBmOUFDK2NSQ1B4d1NBNFYzQVFkUnM4UlJrTmp6REJKTk10MjRTMWRDTWx4N2RLalloU0ZwbmNMcXJXN1ZoY3FTNVc3R3d4WUdFeWRQYWdPeXlrUThQYlRZa1JxVkhaNEEwWjdBOC9FNDJlTmF4MGNEZm5MRzRWZmNRZkRQN2xxTlloQXlYV1BiNnZyMk1GL1pZOTFyZ2Q2Z09GV0x1RU9HcDc3aWY5OWY3MTNzaW5CTzFpbXVQZXQzekc5bUxaVlVQaWw3UVcvcWJRMDRvVE9iTEFpSzlFRHZYZmUzQ2IvRVoxSWVmQnEvcTFOdWN1NFRrYzFLcDFVTlZvbkJwdUVYRDVsc3VpOTVJU29FRm1TbzFJb21ZQ2xtWStuWTdNeE8reFdBYUUyWXQwdkw1WmhGaDNvSFYyeG80bEhvOWJ6NEhKQVBnME04Y0ZoTHdtUkdObmE5a3JDQ0xqc0p1TWhRbzhHNUk3Q1F0NEZCM29HT1pGSkhVaVM4V3hLeFJ3RE1KQ0FLaTNXU09VOTNFWC95d2M4UVI1SEhwdXphWXZ1VkJYeGRQUkptalFmdFJtQ3pwNDlETkx5QWE5UnpiaTNsSTk5K2Z1Mm9xamxkYXBYc1o1cHlOYmNBYnczSVRCV0UyUHFNak9BakFHM2hPV3MrVG03eFVmUmdFb3RwamhUVjZ1U1RlWmplZ0tNTm1JYk9OWnJ0L1N5TkRnSWdUV2c5bUU4ZmJJWUYxVk1JcTNDSzhXZXlJSGlpQjE1ZUtlc012ejR3KzlFTEI5SDNKRjgwY2tQaHp1RUJKVzdiZjVRNm5lS2MzTERtYnd4L2gxQ25pVWpvUW5zNzJZYTVFaUVkVWErNUxFWDZyMEpqYU9VRnNWaTFMNXd2eHNKTlRuTnBIMDFVUzFsOTdlVGcwY2Fva1hSYmVaS2ZuZ0QvNG9VM2RDeWNXYnNDU3RyT3BnL2ZMUkRMWVBscGw0d2loVW1MS3RIS1k5UmZuK2NnWktxdXZ3cHhJZVFvWStoOU1IUnhES0ZPQ29xU0lBREZRdGNBWEJhV1MyajBxbWRWWjNRcWpOT0k2ZUJMRm1mbnA1OWhETjlDTlRDZ0p2OXo1YmxzT2d3clNTWjNxbGhsVnh5ZlpaQ2JZV3RUTStsdFZ0ZGllYWZGVVpwQnFXOFNzNWlCL1lyNVV5akxmeVBKU0plNHA2TXZIWnVKbVRhTHJ1ZnhOblJ5Z0k4N2pjdnVXNTVQMDhKVkRFRWwyV0U0QW53WFFSYWJrSmpTOThPSmwrL2FwcitWd0s5SEJtVHhIOXRhQ0tLTkdGSXZ0UUxvWGNRcHk3d2p4NXgwRzNrMWZhd1Radi9CRERTYktIZmcwKzBSRGdqOTIrVnJ3aEJiVUQ3VTZYd2s5aVg2RVowYzBUdDU4TTdLalBmVitPOXhvU25CZHRJeGdzRDYxcG8wOW54MlNHczZ1eWhRalVpZjd4V005a0pJMmptSnAwRHZmQUZ0VzVPZWhOUU53WVJFcmxXMWQydDlEa21zSE1oSjRTRXBMMDdqdDhaWVF5V1oxRGdqRlNWOUZQMXJjanJ2YlB6OFZYZkxiNGp6WEVQRUdRR041RXpkaS9YMkJDaWd2clA1bG15SVIzTklKUFRwUWJyNjEyNjNmdGdlYUhtallUZk5VUE9iK09JVERQbllMem9jdHhmc01lVnNlZUF2S1VGZk1CazU2alVmMThZTjBydUZTTGJFajlFbVJNeGtMR0NaVHhlcE1jMGVNMzE1cFZJbmFtMjZsUEJxNGdydDRGdlpTV2F5TVluU21YemtDa0h1NUo2L215ckxLNXdPSGI5THRVYlBtaXMxc0JscmZlSldlWkF5blV2Qy93M3ljbDFWUGlLZ2c4WVZjdFdHUVYyUjAwcGRiK0I4cTdoNUw0K3F1RlJremxLcmpldUlVa1VoNDFxZzBRT2oxaDMyTk42SFZvTkhOdEg4dXZUenJ6Nmw0QjczWXFRb3I3K2tTRWZrME9QcmFUQnU3L0lwYTVjVG5QM0N2dmE2VWN6VFFjYTg5aUhYMTdHS1VmeCtaOVlFdG51dWNpblZoRUdkTXE2NEs1VzJGaWlrb09KaEZwdnFGQUpIdk9MYWtFMEROOGMvR2NiME9iQklHazBsN0dUQ2FCbEdXNEdUQ2N0cHZuMVM1THlwMzMvandhT0ttelZLYnI1Z3FySytSS1VaS04yRUgrQTlJcnR3ZndUaDNCRGFhS01GNDJzWFJzdktQVWp5TkVkblRnc2NISWdoVFphdFFjYVBpR2FwK2t6b2lHM2I3L2gxak9LaURBR2MyeDhVa2dNMUkxS2FrZWcrMFpXVThXak8vWTVtN3dEUXUvbmZXRmdzT2FXcGlEdXo0T0lFK1lPOFVpQktWUnhoSTc0SVZZMUJLbmxnVFl5V1YwOEcxajcvVkVwMmlIWnZpWk84eWtuTlNWeVJEeFZKdDh0VVJGSTA4cWhDSnZmVXVSZTlneWJlQ3ZKaGh5R1dDSDd5SFNEVVZ4NkVPQUt2aTl4R3UwNU5mdDVIYTQ3NUcrRXAvUWFJWThXZEU3b2RMeXgxcks0aHhSbUZrcG1RSzZSNjJoMVkyV3h4Q2JiNy9BcHR4bDZXcDE4NVp3WW9rS0EyQlpLTHZEWjVhanVRblRjbXZkRkJvV2xBM3phbGYvUUdMSWRNOEpWWWlXYTNqZ3ZnQUk1YTU2VE13SG53NGtsUkdIeUwyZVdHQlhWRzhVeXJqa1hoNTdvaEhqcnBkMXpYTUZvdjkvaVhXR1dYckJ6WkxWekdPNTRHaVlVUjQ0MGhkSG5rZWFOb0tTNlEzVlVlemtGZGVnYkhoallzYVpmR28zaVVOYWJuemk1Z1h2U2ZrN0VNSG8xRTNmT0RKWUxqZ29FQVVLODlrUTVFTnlRQmxSNFpZbFJnZ3JMOVhlL1J0RnV3Nlk5ZTZCZVBINEhSRDFoZEdybTFYMVdxM3hhZHRnNkxTRmdMZlJLK0liSFBQazd6b0RMR1B6WDhSSU1TcDVTQmtuYkNJT1lpckNZZ2VZRVdEaXV1VXNNNndvSTdwSEJrYTdwN2hia2dPUHd4T0RDQ1Y4ZGg5by93cmxXUHFOS0RuM3VaNm1FcUREekVrMVYxVFkyYUJadG9MKytnVFREWG5CcCs4dEFnZkZxT0pWNHhOcWtaNFBZK3lDQzJoWjY5STI5bFpGTGNjL3RLS09rYUx6RS9WcmJ4U0h6a0sxaDc2U1ZJazZoZWRhYk5aZjlhQ1MrUWZyS1NIVk85a0ZhS0ZVNW5ibVhNY0xzeUlGbm42dmdWc04zZjZtYkF1L095dnQxV0EyaGhOS05EaTdGODJPNm05ZW1QU2d5TEt3NUFlWklKbkJaaHczTVJVMzhtTkJKTlIzaG85V3RLOFZVNDRYQ1RDQXhaazhiQXpuT01uR0tGNEVScjFJcGI0TFNITzd1NThxaGpIL2FKbGVWcjE3NjN5YUJUY05Obm9PemdkZ3pnWUtuOGJteWtjRHVZMUErOVFSS0w0UmF1MkxzNW0xSmRoaGtJbXZaS3haQnBwdGRtZ3EvM1lMRXFJTjQybWNjb0xQc2FmRWQ4VnIrR2xObkcxc3VJaS9UOFRFYStlSlY4bGtvTFJwU1diTHBocEx6TTlWQjdkQ0dYMWp3RFdXSU82RUlZN0EwbmFSamtQNTVTdEZFemY3cDFzS3JIdksyOFgyQnB6cCtRQ3o4Y3htRWs5UDMzT2ptclRDQ01MSENsaWJwY01ZTEFjSkwxbU5yUWd1QnZpUDhRam5EOTczN2xuMWhwd25qK2Uvd0o0VUVrb3JZdjJXbWNkZXRYSjJ1K0lHVEVXK3BVeFp4THRvZ2VEaGhjM3ZVb3JCNXZnaHhXNW1qS2RlQ2dNN2E2c3ZLQ2dHUzBzVmxCckhPZ3NBWVE2QWhlVW00VVl4UUZZY0Y4UlpLZGtQU2RuSDRhUmZXUUxjUVhRMU8vVGRJZlNYL3dtRGRHUWhiSFRMNGJ4OVdJNHRSQUYxcHZrQWNyT3lrTVhUc0ZsTHdjcDVFYkZYNXRwRlVyRlpnOU5Fbit4SzRveENZRk84SFovelV4V0tDY1gybHplSGdoRGlpY0dpSm0vTklCU0ZWT0RvdHZzRTdselc5UzMrN1Q4T1RDejF3WnluOFN1ajlSWTVTUEhCTjZjWXROOTFJUUJIdnMwMVhoTTVUaXAyK3hDUGp0QTNRODQ5cHowbXVUNkwxN1pta1BWdUJucnNFUXBWU3dlbjBWdVBralIzWDc1Y0V4N1JzMWFxMDNMMkd6SkxTK3gxMnRDbHZyRGhwSkp6bXI0b0ljNHdONE1CMHFQeSs2Nmc2MERVWlRmNGdQalRtdW9WTjFoM1lqNGs1Y01UYlhoV1A5YnBoRW55Szhsc0hheVRXdXdBRFlHNk9POENGdkZTNVh4WlRlOHkycjU3Q0g3RCtDWHFRV3hFS1pwU2ROMHRoanRkYU9yOHhmejhIaTRaRkQ0VXo0cWRiNkxuSE0yMVdsSStndU1TSUM2eEtyMVg2dGkvNXpDbFM5emJSUnd5R05nZmFsTUk5SkJWaG5oeVNuek8vRDBwZHUxR2ZFSzUwU25NVFoyMkVqRFloVEY1MVVKMnhma0tVRUF3V3dlbXNpYjFFeXhJWmI1b3RWeFJGUUlZNzA3d1l2dkYwZ05BeTJtNmRLTnUyQ2dXYXFsaUx3ZEM3TzNkMUtmTUVPSnVFbkhydy9lL3pRR00rdm9NcnlQRjlidW5RckFnQUVodnI1eUx2TVVqa2t4SzdDQUVpcitKaFZvRVUxQW9LTC9sbjE3QXVkN0NLb0RYc1hweEVWV2FGRVBKandqd0hYR0tMR3ZqZ0VqMHppV1JXakhZUjB5SnBOaVhBVEV0TFIxcXB1UzJFL3ZIc0h5MzhmQUNza0RaRVMxbUhyNkR6OUcrTE95SGNTbVF4ZTV5UmNUcC9TZUk2OTdlcXZWYTNkRUc3YXNCUE5tQnVDRTk0MDVWL1F4TTZsczFkQ1VzYVVKeUp4R1Y4UlhFR2o3R0FFYTNSb3UrYU5mVHMxc3N6eVR3WmZ6UVNtZkN1b1BMcG5kZzBlb2J0RWdaNENzMjFETFVmVVFjanptVTc2aFRDVXgyQW9kNmZ1YW95RENPei9OUEN2RC9FQzQ3a21qZEt5SzNmSUJMbGF2d1pLUGljY1ZVTWlQS3A4NDRTdnU5TGpXdmgvcDJNN0owMkw5QWZNMDl3MVNKb0crb2RZQ0RMc05pWFd4T0dXM05xclNKTmdmMklLcUJ1bWw5QklXVmdJaWlCMCtmemd6UEVOR25zMGp2TWFHUHRRYkc4RTBKclNSYS94V0JTSExta3NnMDE2QWlQNldZNS9XdnRtd1NFTWx0REx3TWc1Q2RDM2ZMb011ZitmNEhncUUybGs0bTMzZWV6RlI5NDNXUGFDcUlKVjNHTHlRWlNreFB1RThpNGdyalZyQmZrYVUrNGM2TWlsN1lkdzg3aWNibVJUSFZ4akZIeDB6dWFOVWY2ZnM0MU93UzhZZGQxRHFDNGtoYldEV1JhaHY1WEpGcGNZUlFITFlHSFJNMEEvVTgvR1dlcXJjMHJzSW5XOFNhdGVtd3EzdjF2eXZqRGtVbHVnN2dTc2VPVERMQm1jWGVlYXltSGh2UkpHcjlKR0w4STNWZ1FhZVFocHZ1MkM3MjFSOGdVQ2FRR1N5R0xjM1B2OGZzR2ZVQjI5NC9pK1FQc0o5VnZSMVVDcU9pbkltaUdFUExlTnR2Qmt0M1dVOWNSVlRuWlMwL3F5SjhaSnNrR1lRNTk4OFgrSWY5VHpieTZrQjVEelAvYUVEMExIM2RLaEFGb1hIVnlwNXl5UHp5ZTRZamg3REZYVmNya3dFUzdRZ0Jwc29NRzRqSkxLRS9vNUhvNXRDaGN2MEZDTHo2aHBTZFROM2FLTWVCK0xlaE1iVVJJVlA4SUhmR3JxSDhjdmRjQzlOU2d5TXRnVVo4NEppUElrQklzamtwdGFhV1ZwM2diT25Ga3ZTeFRpY3RnUVpTSEpyN1BOaW51RE1lZmZQdkYydHhJOERLMWI0MiswQURzZHp0ZGlWZzkyQkh2YnBtWG5LcEdvTElkQ0ZrbTQxM2htRUdSb0tNZGZNYnZNSkFWRllydHJjTmRyOFlQZU1SR25QclByYi9KZVg4QmVHNTFjbVp3U2p6dllZTEIvdVpFUmYrYW1yOUVuRm0yUGpxOThvS2IyQ3dseURDR2xheXY1aFgraTd4NTk2cFVjVGQ1cHV5dG9WZG9sZ3M5Y3MvQzd1RHRyRi95aVp3NlRpZ0NmaVV6Q1cvOEdQd0VydEoxYW9JT2JSaFROK3ROdHJJNHl4em1qR01STTQxTWxQcmpjU3BVaFY4OExCdExWcU9LejlTcStPbUVsYXlUZThFUExFQTFtN0hUdmg5WUNCcmk3TEt6YzV4MStzQXUvZUtFTlVGTlFsd0lxekEvbFNsYzJRemxpNGVLeFVVSlMweWRPVTVCaW9uckdUR1Fvd21EMXdyYjVQRUh5RzdmRUQxTUFxWE53NVQzVlJ5b3AxbUFvdlZkQlFFR1lJdmZFL05uYloyRmZWLzBjSmlaMmJjZDcraFpIVzkydjBwNDFKSHQ2TFdtd0J6YmwxdnlnNFJabmhObklGVVlrTjkxbDRXUlJGSXpNekJYY1BnaHZaREp5TDErVVZkcnMzd2RNRm9RWmFDc215Y09VNGJZSXJCNjEwNGEzTFBiMldTUk5nMDFvT1pPWDRNMVlIRTFnYm5DSS9oNzhHa0FrMU85RnhGQnFrVEFaZnhhN3lYQURjdEViZkMxb29meHVMTUJ1U0N2Qk5NNFpXeEVOS3FmU2VnTkdteStLaDVnNzJJMk14ZkErbzRtMXdLVmVCUnZiYVdQY0hVRXNBOWNKQmdtSFAwSTJrQnRIVG9FbXJsSE15ODJpelgydmtwUEVzblFFQnBRQlJ6c1FCcGVYU0hhVU5pM2QvQUpoQ3ZSanJsNklWSTNhdThiOUtVNS9GMTdyYmlrRVJnYm1PRDBmSHhob256MHdDSDd5MXRaME4xWFlIdExSYkUySlJ4NTg0cTFUak41UllxcmZwRFgwWVpNdklwTkFTbnJMdHdlNTNRN0JGUklmREpzNG9SSjZiOWJ6MjFjSVhYNCszRnVaODNNZFRuMU5UYkVCV1hPL2dwaXN5MW93N0U1NGx4cVM5aTNtUXlnbWdoamFZbnExaGQxOC9GUkxoZk8reEphYlhKSjR5NnF6ZHVkb2ptbStCQ1kyMW5oTTJ5SGFNTnBNaUoxT3JtdzZQNFNYQkYvSk1GVkJzN25KcEVmQ3Z5VlBqSkJnVXpxTjY4a1FZcW83aDBBeVhUd3pLNWtJQmw3QmpVRTUzUFZSclpsMjhzbU1YQnZHd1FXVCtzMXpaRElzR1NKTDEyQk5EcmZNMzRJMHpsM2IwbFFIYW5walVyVU05aWY2Wjc5WDRMRzNYK0loSGtJbVQ4dnN0VWlobGptQ3NRZFE5WjRqdi9OZjAzUXh0NGdKc0NzbjRkbHUrOWNuYlpRNUY0Qmp1VU5nZzU3NjVZM3VtN0Q2TGlqTFBkZzNlaUVPY3FYOXV1VnY4cDJDTmRFVmUvR3BqZ3o0UHkvWVozbmRCc0xQUElNNUVJUmJMbWpUZHM5NUxRSjFRYnV5bGRkRDMwSkZYbU00OTFoMnNZRFY5NzhkdDRTZ1BHT0ZQM3NMeGFBSVBkWkpzemFQRjd4ZGc0SE5hWVpVU04zUi94NkNpQjl4eEhneCtCcDN1ZDd1Y1dLdk50SXlJdnh4a0I1Qk0zSW1CSmhQVzVIa25hQWhOUi93V3FEekpZRERzZnBsSjN0RStmU2Z2aVl2RFk2MkFoYnd3ZEZWQW8zOU1MV3EzMm1wc0I5K2NjdGtGbE9FTVFzUngxMnc0L2pwN0ZGdFdsUjRHc1E1Tm5OOVl1YlFGaWRUUko0RmNnNGIvRDg4a1Yyb2tabGhQSVZtZlhRNTd0Z05NeDh1MThJbEhiU2V6SCtJZjd4RCs1YjZoWktydE52S203ZWpudW9UWEgrcitvd0owTVg3c1BDaHB4dzRtTk5nVmV2cC95ZG8zKzRiUTNpcHhTTVZYQlZXMDFUWXVyUzVtUXNkcVFhL3VGaDNmMEpaZTd5dk5xWTdaclN2UGcvSysrZjRpN1VvWEppSFJKbXFzT2ZuSHNta21rbXFYL2NMN1BXUGtrNFpmL1NIYVJBVHVnTkxVOGJvNjgvV01XNjFwbXNtS0lWd20zTEp0S3RYMk16WWFHeTM3aTFMSG9YeWtDUmlKTGxidVIvTHF4c1l1Y2UvZlpZNU9Sd0JqK2IyY2liUVZWcEpIZ3JabERPZE0zNVllVzZaSEQ2VDRxTGlMMlVjNEdEMTArR0t4YkZHRGFzVjk2STlGL21uSXRiNlVSUU9mSkNCcXdyUGNBUjlkcXpxRGc1U3hyN3BkUkVjaWJPam55RmI0Q0FDY0pvRndROTR6WFV2SlVtOXBBUFpDcmR0dFpZbmxzRWo0aUtuUzFMa1c3MktGVWJZeE1Za0Y1WjZzYVAvaCt3Y3ZwMHh5Q2E2UEpNbjQrYXVSTjNoY0xYa0VtcHBEUjM5Qm44THdOOGVSSC9xalpkLzgrUlZFcDNBcHRRVFBQN2h5QTJ5WlgydFVNMko5WGx0OE9kODhXVWk1Y1pwM0svR2RDWW9BUVVvWWVvbUNJRnlDNmYrTWNxcnUzMzFScEloZ3FEd2FpK2xlVnB6N3lFSHZocmNDdUl5L0FBVUhRNEttZ3dwRFlHMGtCdkltdzdlZ1U4dDBOZU9iM1hrTSsrRy9jT0R4MElpM3Z6RWRrMGZIQlpGQU1zakZzSGk3UHRHNXlQbUZxbFlFc0p6SUdKaUVNT1ZVS3ZtQmdsanphdmFqUHFwNk5jeDg4aFpoaVlTcEh2Q3VtVjVUWk1LUW5ncHZHWi93bXlzQkI4RUh3bTdSZWNDb0NaOUVVanlnaVR1U0MwRGZLemg2NnFOZXdxZFJFTzI3K0grTDRnU05YTkhQSWMxOHF5cE9Md0s3Q1ppKzRnWTEwNG10MTNLQnBVQWk5QU9XN0RQOHBBb2FUVEIrSnVRMjMvaTlRRXRLTFVEd0Z1UVJuS3F4ZStTRDM2Ym56ajVVeGI3V3E1WmdOa0cySW51TjFPUkVZZzYvMHd6eXhmd3puRW9qSmVTcDJIek5WTUFDTEJ5cG0yUGtOZERLWDRuYmZCd0VTdjdaMWRnay9FSlJHRTBpNSttUDdpN2Vod3o4WitKUUxlaGlCYnN4dFUrQlo2cWNIQVl3b1JBVkpWQWdPNWk5RjVma2ErWGJYZmVVSThNajlOVW9ibHF0aUVEZ3JHVExiaHFXTWVxSnQ2WWowOGNKazB6QmprRUhMQW4rLzljNkE0NHRsc3hwK2hyM1hZM0JIdXE0MDlaKzNkSjEzdzcyTkJOcFV5STNFQ1pPelYwNXVYU2F2ZnFZLzZBRXNURzQzb2IveXdVOVpwTWVUWldZV0haSklyWGsvcWtoT2RaSmlCY1FtQXNqTnE1VDNPTWZpVmlIOG44Z2pCUVV6aWpnUWxoSlVVbGkrRmNKcHJMVEMyR25lcXpzbExOMFovcmx3TkM5WTVGOHllUWFxVldNRnIrdmZiVGhxRDB1aDFPTmJwVy91ZkIvWVJuZk5GRVdRNVlidm1CeE1IbE9pSEdqR2VTcUg5L20wUm9zWm5teWE5L0Q0UzEwOFVZNnlBV081WVlOWTl1N204bC9YNkxTNDdQY3JIRzhhcHViTmIxNUdTb1JFRWIrWWU0NUtIanNtc3dxZTl4ZXhGdnhPQ0dUbk9yK0RJNVVsdnBpaWgrQitwQkhTVmczcXdIdXIzVEdhZ3NVTkhkL3VyRXg2d3RpSlV2M0Q1Yk9HbStKNEd5RE8wUm1XbjFVVlVnellhd01pQ0lSSmRJZmV2N1NDWFczZy96czZFQlNTa2o3RXlEVklXb2FVOUdrSTRUOGJGUUNaOG10Rm4rNVdlK1pZOWpVMFZ5Q3QwZ0oySXpXdGhiYjFTRnFOKzFoU3NQb2NUZ0M3dzBCVXpzSGdNcGRFWXhrd2c4S0xQRzRaZzVMZE1JRUtYNGtmTVBPbUJRb2MwSE13bjVVYXcySUZSTDBQYjk3WGJpZUlkbTd2S091c2dQRjh3NnhrVHlEQzdTaVBLRFJ3OS82R0ptOHJ5VmFPR0NiUDBSZk9lUXJoYzMvUC9sMFdnNW00dGk5cytaSjNhYlVGc2VrT0FITXg0ODI4TkZGWXBCMEMraFdZaTJONU1FOHdSblc2TlE3YXRyNHpJY3lSM2xZelFkZlovVm5idG9odURQVUNsZkcxNVFOaVFXVll4ak45dFYxZlhnVUZnYTljbDJtRHBvV2hYVEhpSFArQ1prZUY3TUM5S0V3N1RhQUk3L2thK1c3ZFhPVXFhdUttK1V3UVAzeVVOcVIvZDlXMDJvNFRtZHB2blo0bExkN3YzaHF3QitKRDZFRGdSMmVTbEJuakpUS0lrRUdrR2UrVXN0SFZ5WVpxclc3ai9ySzRwT25qd0JJWmRJRzFQMG1tMXNtWWtkb1hxVEtETkZKY0RrcTA2RGhjTDMyTFFhY0x1blQrdXdrcG9vMy9aUmc3RDlYTXpPdTZvVU9xZHZZTHk1cVBMdXBQL3hNMjd5OWxNdmp4TmFVRzFjWGFSekNVZC9acnpsZGJKdUFxenVQSXhqc1lJK29ZR2JITHQ4M1U2U2dtRjJSVytHT2Nvc3JBOUR2QkErVG1zb1FJdTBxaDVTQ01WY2xzWlpFdHpPWk5lOVZtakx1UmRhQzJhOEhYbVJLUnBKNHE3eGMxR3AwVGhPeVBzdHoxcWxaakJGWjNZc01LUzN1WEpoeWJTNHlZY2paRUJFcnRjMDYyTmRONStHVVV4QlUwS3czcVpiYjBOYXV0MnYxbWI5citKd2o5SlFYTkFzQ3ZzU0Y1RVlhSUVmekdJdW04RVJCRlFTRXp4QTNYd0o2Lzgyc08rRWc2R3NhSTZYQ1JSOVAvS2lBKytuYkY3TDRTQ3hsV2RqZ1ZKc0tCVTlxRkp4dGxFK3IyZVZLM0kwbVFXYy9xcS9QZC8yZUkzd0xLbm1DNWE0ZVdBdzRIUGovTk1CaFpDR3R4QVhjbmtrUnF1NGlvbFVYeHVINHBPaWNhdloxWHArVk1TQ1RGVHY3UUErQUI5T1ZjKzIzcWxVMVJielVVVXEwVExacWkyRGs3aG1pUWU4V3BwUndXUkd0Y3VIakEwdHB4Y00zZVNLQ2thcnVwL0x5M0tvV3pSTCtDcVluc3lybWpVUFpweWFwdWNNWHBNWFd6eUdrclJmeXNLM3pVOTJzQVZKcWs1RnVUWHZYaEZBdFJ6TTRtR01jQmF5N3BrcloxY1lLWFE4TkxvQjZaTmpVSFJ5WU54ekQ0by8yREkxMGZKZG04a0FDKzMyZWx1ZHlydStyK3RPdlEwVXFFNkFuZEZZcnhaY0tFcVBtdk10NkFBdkN3ZGtYM2dCODlIUWhiN2ZWdE9ZSnUzczV0ZlpBSk9XUG1pcFRsc3BwdlY3RU1LTzBxQkpLVWdPaVAwalZkTlNVOTFIYlJ2ajlSWStRZmVDMjVDYnc2a0RpeWZOV05tUkpCaXNaSGd4UWRBNmsvcFdDUVpYNXpGcy9DQmQ1THl1NHNXWVVTSnVRTk9BekxXMXpTZGNTUDZ5MXAxSXpwM25wdjNVQWZJSnJNZ0FZS05veFlNL2VqZThlS0V0OW0wWUxFa2QrQ2N2OVppMlJqYS9DSVQzMVpIT1haQVllMHdRcnVZUzJjazJPWXd1ajMrQlpyWmluT2pOSDFRNzRjbzhWSEpzcGxwYjdHYmw0N3pHVHpGSjFadGtLbDFHeWh0SExOemJkekZFZXJKRms4V3EzQ0NqTlRQVFpVSmVsRy8xdThhdndVb09EVmpxSS9MQWs4OWxVbC9wd1ZidW1mc0REL1o5bmtib3pBK0tRM0N3M1A0aTlBa0JmT29ITzhpbmRpMEdzaitQazNOWDBpdTB2MitaRE93aHM3LzMwU21rbUFXOGJTYlNndXg0VXZaaDZWUzFKRjYyb3NwY0lTdm1ORjhMODFxTDFiRDF2eUJsRUkvbUFEMmtlRmo0WkxyZ1pNaFJ1Y1lMT2VBRy9MTGxjeldYOUYrUXpCNmE2Sm9VWVJya1ErbDZDNGNjSVk3N2F6MnRHTlEzb0RLOHZDQzRDWHY2ZnFRWHRTNGxYcC9TUDBiMGYyMnhmbHhGaEgrVlVkZzNBNjdueXhIbklIUTdCN28vZ0g4VXhwclN2elkyc3hpT25sRzU5VEhIV1BxR1dFWnJLUWxNeHN5UzJSNEtQSlFEQlBaK3ZRTklhNjJWdkE5UUozYXRtUVIwVzE5c0FpVnU0OXc4Z1dWL3hjSWlrdjgwaWtoR3pOeTQ5dlFiV09vcjBlaDJSMjZaZzM5M1pFK3pDaVpGQTNhWmVzSVQ5dW9ETFRtZjFxcXhMWi95SXcxdlN5dXpLbEV1NDdxRVI3WXB3SnVVeXlEUlRyM2dBOW5tWnFTbUNPazd3V3RGOVFDdk5DdWpwcndyUVh3MWJDaDUzSmx0RGQxTzUrczhxWkFlZFFpbVloQkRhQ0l2Z3VzL2tOOXRrNnZiVmQrNWpteVdORWNBeitkQnRqTGNvVytsSHhDcm93UE1PNGQ0L3d6Vk84U010d3Z6dTliZUQ2M3diRzVwejZmVkY2ZGxucWtkZVdPb2xubU9PelNneDZ5YyswSmFUNEFUSVdjVEVNd0FRaVdlK1BsYU8rK0RpZFlJU3MxZ1d3NjJvWU95VHhYbjd1SVRHUUZlczhKb3dCVVhGcStTRDhDL0g0MW0zRDdObDJGcHV3QTZlSGljNXBqZS9nUlJXQVhZWmFLZHUxVnpLbE9KSmVYVFd0U2ZEaFdTbkx3djlFY1VsV3lWRlZXU3RxTFFPcG1FdGNqV2ZTS3BLTVh6RXZoNjd2S2M0eVJkRUR5UEd2S3h3RDNzWTdoSlJHcEd3ZEFneVFua0dWMjVhaUR5dTVrVjJVWVE5QXhjSzNPSXFNYUZoMElKTElLV3dIdm1URDR3QnM1eitEYmR0a1NURU1XMWhFZjQvQjZ4VjRHZGIvS2IwUXNMYTZUaGc5V2tjU3dheFVoQUx3RWdIZFE1RjB6aEkvRDlSdXhTRzdLeDErc0VJcUpzd1pnQTJqSEdGcU9GdkZmK1pUdUd6Tkw4ZnFKMWU2QXplbWlLS0xkSzZHcTVwVFZOR3J3OHpPY2Y2N3gwbHZyRk1HU3o0WHl6VURHSjkrSGY1ejIyeU1hbDZIR1VneEdub3dUYjQzYUFhbHB2NlpTcW1nZ0lvcFZ2WG5rV3BlMEJXd2xvQ1A2SHNVc0lVdjZkczIwcmtOVkVyb056TitVV0Q4WVA5QVNxa1JMTjhrdFVTbTJlbXI1MHRZanpBQ29kNGFrWU5waEIrQmkrTmN6dXYrWC83am9QS3hiZ2h5N0F0NC9xQWJUWWd3cTN3Y0QyUWZubU9hMTUzWnJVSzFNTVdVTDJ1bHNpa1RjUVRKNjUrNTdTSm9JNGdjU2dYaVFLbnVKWHliUXJ4WHlPWTBpSERkd1pBWVZMYlhMRzBScGlKWU03T3Y4YzNYSU9GazhKRldOQzk2d2NIM2U5QitxbWVvU2N0VFhsZVRTck9odi9JbkVhTW5uay9ldG5SSDNId1RGVWZZNThYTnhkN3g4UjRrOGY2dFFJQWcyTUpOZEx5OVlBbnVWVVBKc284MTBYSDlrWEJ3dUlMbWtnUXhPajFZcHlyS1hQazYxQ3ZPSmR6bjlRMFlnVWc3UDB5NURraXZIUEZKOG9QY0cxL2tYcUpmSVRETjJSQ2c5SWJ5VG5pODBSTXg2L252TWp4SHlUL3h6ejduUUVoaGE2aHREL3lSeFhBU0Q1R0ozbUx6UzJJRkNuOVh1TDVWcWtQbGFLSGxHdVphc2FnRUdTYWlLT2E4cENpSEc3TVltK2hQbEo1UktIZzU4Mk95QkJtcDNjc2RudUtETHg0ODliKzlxZzNrRnZiSGZBRXNBcXkwbzBTZGc4TXYraWxFN0QvcUl5anZzbzZoRm9HTTFIQW5oWWx2bHVaRzlPRkZDZXNMWWM0QVczbGFNZFJ4MHNYMWNiRlFHVGVJRTk0M0xIbUtlUDgrVGIxYWg1TExiNmZETzhTZjRpVnNHUXNab3NwcEVyVWU5SlVmd0RGZ29BdTdyUUVzaUw4YXZnTm9tblo0QXE1WmFyWHM4Q3pqaks4Z05PalFlUzVEMVZxdXlaQkl2MjdCT0JFNjZPTWhxNlNJWUFmbmFqYzhnRk1OR2RCZCtoWVk2bGlEWlFITjJXdzNRRXlzbXZwSzR5cXVjR0w3d0htTjFJTkZ0K2syelIvZzl1WDgyenVaRGp3WTkrQlg3ZTNla2k1K2Q4MjVNZFRIbGhGbFkyOEZ4aUJweXg0WEx5UjZCM2MrRkFHYVRlRkNwOE1VNmhJWUV6SFFVSE9WVE9NYWZra0lOWXZKWjloRVRIU09WVHhKSm0rRTUyeXBLVXNURlpqMUZHa0JoY1hyaGdsU3FVNGN3VmVpd2R2N1VVeC9wU1BWUDZuMWZBWGZyN01QRUZaNTVaQy9FcTVzWmt2NEVFSWhVVlR5UHFvSlZJb1UvdFZvY3RjUWt4bVNVaGRoVmtlY1JwbFFONXNldnc1TVBoUUtOWFFZT25GbkpwYnUxc1pMQUl4bWRvMVhlVnYxdVpnOXdUNHhwY3JuaFF0TEVjSGJUakFjekpVeHlkdm96M2d4VlBhYjhnbkFTQUw5aUVNTHordmpFWXVnRjJXSjFTcU03dEhCczNZYlRZb1phUDM1SkFscXRNRXNnRkk2Si9kTHg4bkhsT3VaMVZKU0tTdWVVYUh5WFNnR285ejdvdExLM2tHZ2xpZk9jWVh3b1FqczRlN09Jell5OE1ESG9zdnZBWkhRR0ZMVG1BMlR5WDk3WGQyYXpWQ0hKajB4SmwrN1Y0QTRZVXp4bVUvbCszQ1FGY3ZDQ1piaUxBUXRNWmhub1cxWmZGaVk1QVhzbjA1S040bmJGK2wyUnVHYmVJTkZtTVhuZHZPSlFaM3lDbFVMN2ZWZExFZG5qWjkwb1hKb2tVSnZsck5ZNlhDeU1MejBCcmhROVZyeVZVeTFCRmZLbkIwNnE0UndhQTI1YzQ3RDFmUnpHdElON0lvQkRvbWNsRGFMWjI1YWpRaXBteENqc1o3QXE0VjlGQXNVdWZqVmZ5ZkhZdjVSekZ3dldSWmpsR3BwZkgrR1dCOHlJdmpiSjJacjd3YjhIY1M1eFl2RGhiMGFIUks2NWFrSXF2NjR3bko5RjN0aFFFMUs2REczQ1NkUUY4R3Y2RU41c2xJcXI1TnlVUkE0VXZiQkl3NG9DOGM3OFo0Z2xkZ3V0dmd4clB4TFMxck9zM24xb28xeG93dXVoVDhJNWFJaHJKeC9EN1k2cWtaMDVVZE1FRW5SWkZHQ01ZajU2NVlCWjFsOVBGNGdXNXRFMGZieFhmWGJONWFNbzlyOFRlaTR0eGgwMDExMG5WMVQ2bWJ0UzFFc3pZMGV4Y1dFMkUrQXRGdVhnb3RUQTM1cXU5ZnptZVNQM0ZoWHI5YlZxUWhnQWxNQ0cxVjF1R0gvTTNXT290L2NXYk5MMnI1bzlrOWF3QnArUUdOZHN6VkhUUVZMaXAremkvaTlKYlQ1cUsrc0xCN2hrVVQzcUFzd0JQRzJVNjN2dXFqZElVM3d3a3JkYW4vL2d6Y0gwSEE5eTBIRGJvSjE4TGZvL2ZWUXBwbVlsclBaY1FyZWFyQmNsMExZUURibWtKSWVyNndWL1JlZXpRTzJqYkczTnhZMTNwYWpkaVJqUmRCSS9PL0R6RjVLNlpqa3UwZlZBSFo1blRlb0tSRWZKUU54dzRoc3lZQjNITDRVaTBUUnpPR0syME5hUWdoYyswekVhUHRyRHc0anBiRWwzMVM2TDdsTlhXcFVrbEY3QzNPemxFN3dTQXF6U2lCcmU4TDBBRFZqSDNJK2ZnVW15WGlZNldsblBWcGNaT2E5alhYY0FvUzJNZlg4YlNFQ1cwbkRQejJob01PT3pXempYTFB1Q1Y0UjBLTnRBSVRUZ1pmb1lBR253ZURxdUJRTHAvRE0xVlpxL1NyOGVVSlNSWEowYSt0SG1ITmlkMXhIaE9ZcFlpandxL3lNK3VHbnVYL1dTc0M3NkpRaDl6aFBFM2ZmMHBvT1hidzltWlBsRG01MjJzZmFXc2FCNkJtaVNXZVdVOG9WNk9HYUJJVWpsWTcwaHorNlZSUGhMM0pCdVNiQWJZWnMwSXJ2ak02UzFzM2ljczBLTGNCdktScFZkd05ZYXVzb3c3amF4Ym1DZFdKcjFCdStsYk0rZkZWS0V6R0RFcGlLS1VvUyszOHpzL3lNdkVodHBxcDIyS0c0d0dXeC9obzZOUG9PRGcwd3NVbzFvUWFyT1pyelY4WVJPZUdDaGlVT3d4Z0UwUnd6dXFqeFVpV05lUldDWDJPYVVWQlZsbnFoMDdRM0cxNnY5SlplbnFnK1pzODg1UE42QjRvc0hKY013ZEU5V3phcUEwb2VSSi9xR0hhUVZJSWdieDNrL3ZLYXp1ZFdqN3M4eVZ0ZmlnTFdCWkdNZXRUY2xobG9jUEpydTZFRWVMUmNJZTYyendzQXFnd29uL2JoUlMwQndNN2pXY3lzeUlHUU53bmxIempvZVgvWmRvWHpoMmpFdmVzcmpIN0ZUcmhuTy9jY1BSKzVMY0ZwaHJ1cENZQ2tpTWNIRHFkT0w2eUEzcFJXVWR1T3hPbXdZcDllRHBpb05Wb3FpdmN3VkZwaS9rMzJKR200R0xVOHJtZEdSajRCMWxKdHA1Yng1SHhJeThiblkvTENUNEpabytGanYwL2dWSzZ4ME5GcG9OZlJvR2pCc1EzVncvaG1rK3JZWlJGYTJGdGVPR1FSTythY2p4Snd1Wit6RGpJNU9kTW9UREw1WEIvZ1RaVkV2anF6cFR3M21CVFpkY0pkKy82NnhrS0RLYnR2b285RmRRbXdmUlpXMzNmK0o2N0NFakNJYUErdHAvRnUrRVE1b3dvNnlCbGVteDlvSTVPUERTL1p2Uko2SFNvbHFBbkxNbXcxdnVGSHUyNU1BL0U5ZXA2Q0doMjNwM1lJZGs1c0VoNE0rVldJcDl2KzloUFQ5QU03RWdSbDR0aDJXRWZlMXlJbGI2OUt5WExJV2JyV01FcWZDcXVORmp2bnJGTmRrSzBGMzZoS01QdXJSY0txeTFwWXYzalkycHVXZHBOOWs1VFBiMnhselIyTWh4L3ZwQ0RPbmpucWZMZjhwRWhBRTJzbnR5Z1o2TnZzSzBMYzU1M2JWNDBBTTRYMzFuSjJCZDhtK21ETCtFbk52Mk83QU5FSWNZUXR6bU1odC9uUTBDaFJQekpid1EzTVJRUUYxb2ZSMmFHZ1Y4T3RkeGEwOGRueDNpY2MzK3lIZFNTaVdSVlJtOVQyWjYrcFhuaFJCM092RWFkQjJsTTdXNWdmNGVsVVpOdFJtUi9kRThQcm9FbTUwUFNDNU9pY3pjV0NlYThDZEJHOVBQRjlnMUYwL0gvZW5NMDlKd1RKdnY4N0tFUmJsNnQ1QjJPQ011ZW50VjAwSGFjeEVSSWxqL2tyNm1ack9WRVVyVk9WTWJCd2RwNTVRZTJXS0NuVFRYcjBhR2RHK1dkYUZvR1huVWx5azRVZTlXTXJZVVY2Z1BESjhleFlrek1SMVJ6MW1kM1gwOC9kQW1Oa29HM2h1VTQ5RVJWc1BnSGNTWVNTaXNHSmJPTVRWV3BmVHdBbFhnRnVLN2RhVkdyOGxYTGlQOFYwa3RWbWdDVC9ZWnZ3NlVvTGZiMm5xU1pNYTVmeFhEUmdmT0F6SzAzTFBlMWo1KzNobFY3K29QZDJ3VzhzeU1ZU2dXdjRWYkplbldoaGdHNmQwQmNzM1BFcTBiclRiWkNJcFhFOUl4NzgzZW9uU0FDQ2xVL1dqdkhNc0JjTTJEcTFZamhIQytWR1Rna0ltS3JTYzg3WFNzeDRCa3BZZ21SWk9RV2JKY1pRbW1VVTVzbjNDZll2bWFhMHg1MG1KQW5pb2dubDFTZzFvUXF4OEQwTlFVMmxPZU9LbzRxUUlKVk94M1Jxb2k0bWVYSlh2UVJDWkhzTm10NDJid0dRcHlZTU1uamdxU2R1VEFZNVpVeWRJN2Z6bndSMzZUSFZPclV0NjA2ZGZJV0kwMUZYWDZrSmdBRDltNFp4N3JYNmFNR3BWY3lqYnlkL0ZVa1VrMndsR1d1MVl4VE8wSzBTUHhmaUFJaWE4TDNQM2g2bVc5bFhhd1RCK0tIZHB4RXJKVnZHUlk2V2I3bGlMR0h4QWZSL3htTWFVKzNSaW9UNXc0VDlHOHcxay9HZVdBOUNmMzc4dlJvTEowZ3Q2WUpmSmpWbTFWWEdIU1ZiSmsvcUxQUzgxQW9zWFE1U2tUVGdFSkg3SVNXSTdWK0xRanV1cmpLeHJnc05sb1JHRmpqMUgyaXlpZkV3bklON0hVMHM4dWhrZVd6OEFpSlpjYUpuWjFvQmF2aXI0SjMrSjVqdHZMRk85N1VlNGx4TkFiTmZuZkFwWU9mbDhiSE83MitsZHRwL1czWWtBenM5V1RiaVBIZFZSQ1ZaaWZUWHhwd3FsbnRuSnlTQnp2S292b0ZnMGRVNGNGOG5GSE15bmkrYUdvcHVwQlZPU3AvQUV6YlZFbnpBZENhZHZHTHAyWi9ydFg5Z1IyL3ZQYTBobk4wMDJFczBwMkpGdFhjSjJTNTRwVkJSeURPZ3ppUlNQN1BqS1lzVUxRcGhXcEFxcGt2QlpBU1F2TE1aU3FGWkQydXpUcWlLY0phbzM1TDgrOWJZaVJPRUU3T0pNY0FSa24rT24wSENzUndhN3YyTHpLV1pFUlRPR0tjZUZBU2Z2MnptK1lZMTFnTkVNY2pnbjR3aHNRT29qYS9hdzNzcW53Q2hVSE1wNU4vU1JSZ3JVaFYzemNrODFkM3BhT3ZjbzYzbVBSa24yNGpJWGwwdXJieENJYWEvcmYySFVhTTBMbG9kbkVWNUk1RVJVREpZV3hzQUxTNGZqRnFsOWdaZm94a1lrMTlnRFVjR2lMeWFwY1RUOWF3aTNkUTIwdTdBaFpKdWlWUk1HVlBZK1NxTUdlWEhTQys0Y0V6elpHcS96V29ubjRBemw0UUVjYkZYd0NWL3UyWUJ6dzhJSTBTc29rVTNQeTlYWW9aN3VCRmErNlNVc1VOcVRNSWNqNTJlUTExUHZWaE00N2JCVUlCNEtWQjI4YmxjUmExTXFweC9LVjRiL3lGR0VjV0E4ekR6SmZGbkNMTWwxVkduV0o2WU1IY293NXVCTDdTaVZLL2VvaDBRTlorUnVGODJUMmJqUGJmcmsrYmRZUzl3b0F0azRpTW5lZTlGVGpCU3JCcnBYaS9QZ2RpMmJrdzFnSTRnRXBJSEhud0p5RWt0VFJOOWtSZ0pqVzErdlBkYkFZNndaKzFaRXVQZkRqaVBTTzExZmlXMStHUURsU29YNFJIdkZGYW5Yb25SSU1hTStHVjFXS0s5UndOZXExWmhDbTNDTmNCNGhMUHpETll0UmVlVFkzR2RyZFYrUFZyZGxBenN4NlNjb2huczF2ZEt4ZU9DOTNCVk1aZTc3TFV4NWJySVRvcWdsZnB1NmxPT0ZncmMzbEttdmRqSlFKK0ZxYUpzMmFOYUJWa0xvNVZOZUdjWDN0cHBkNURDT05rNTgyR2JlZGIvYnovYkcrQ1Z2cUNzYXFDaFI0eFlmVzB2TFlBd2NWUkdiYndKVENoMFBaSmRGRVNGaFkxdWRkWlNsSmFLZ2pDc2c1ekd5eURGT1NrL2QwT0t5VlRUQTdjTGhJSFBCRk5xNDRrOHgzcE1uRUVhenQ1OGJvdkcySUJ4bGpHOU40N3YzcHBVaGdMVWNuT0RXOTNpdkFBN0sxZllUWVZUOUdpRU0reE82Zm5Dc0NQZnd4Vkk0aTBVSmV1NDF1VHFHemNSRFA5STcvSzNwUURQbitidkJNMFJiQ0phaTY5RnRFYTJ5ZjFvZ3JiQVY3dHYzNE5GR0srcFIrZ0xHaGZiaUZaM05YMzlTWXJUV1gzbUx2bHBRa2hkL3AwL3JmUGRHZnF6K1I3ZnJrSnRGems3TkJqRmpSOWVacmFQQzlWZ1ZvWnM3ODVmWVNzQ1RhQWFTb1hQZExaZTFFWVFoRlF2OU1pY1diTXAvMFNFeE9FRzNUOEtTNFhhK0Y3a09seGtYV2VKNjZzY2YwT1M2cklpTFFGRnF0THhjOXJBait4eTZjdGV3Y0FjWWlVUVJGV3hvUEJ5T3plSUE5cC90VE92ZndwcHc3aWJxYUI3T2EveDBFSnBrR0xWYi9FU0pSOENuaTYxdjBRK0hsbUlSUkJFWS9vbmFIWWJtREZWQ25GK09OZ01IVkNwa1JYUEVFNkFpdWZ4RGFFQ3NldGxxaktrUTJwZzJabStyTmtFTkY1QjRHVE9wN1RDZTJVS0JNNW9RaGFCU2d0RUx6dFFGVU41TTc4a2xYYUl2cjl0akhybGxoMXRTZHVUMHl0RklkckpQOU1ra21iR2w4ZURYSWZ4QWIxeVRHQzhxQ1BXUndMd2k4bGpiN1pTQXdQMnFqdmZYWkhaT0wya0lITStDZmhUNFpsU1FBbXJ6Q0FLT3BGREtjbDdnZDRLakJoUk9SejRUUkhXRDVUYlRKN1VpREZEZFJhdjluTE9tQXMzaVhWM2x5cTdIVTdBNTlqdDFZc3hIT0laekZNbHRoL0JMOVNmQWZjbERmNnpLRnUyVDR4VkROcUpMNTVIaWVkRzZPUjVFcXNiN1FaWDJiSHhiT1B4V3Btb0tKaE9ZcEtCU3hxVmtKZjZJSUJFVXo4Z0U2NkVIZHZWbEtvdlkxbzk3U0VVN3BwVWVMaHhmVVZJNHpla044VkZ4S1VsdVRtaFhDMVhSRnBOeEkzNWdNbHNuZllDeTN6ZHEyMWs2UEIycGt5akdTbmJmTjg3R0puZUp6NFBSdkJKQVBlTW14dFM3YjdlSk1vd1I0U0JNejJJZE90d29TTjRXOFBxZ3NuN2kwMDJBM0RFWkw4WUVsUFpzVHlwODJ0M2ltOC8rQXJESGdkMnBPR0JIZ3VNcWFxMG1WN2JKOUNwR2ZkSzRWaTVPRllNbUplZmI5Sm9rSm5rWW1QNjhzMXBncmdDakUzQTVBZlNYY1VFSjJOSG4zUTNsYWFrRyt4MXladFhjdDF0YzBvODhsTGZOUFljVi81Z3RVUGcwRVNIR0lxMW5XK2VmOWdlTStvam55NDNrdFhXcU14ZU0vc1kzMWt3L2pyWGFURW5KTHI0R1FLQ1ZHblN4aXFoNElyRjA0SFFvdkNEcnNZNHFrSnZMM3dyNkpsTFhJRW5oek5ZTko2cW1OeGZtS091U3lOK05qdXJJMTBBSmI0WEx0aDE0NlpjSDR3ckVjbnZZWW1USTc1a05UL2x2anBCTFMrSFVHRXlOaGh3ZCt2RUtyVUVuN0tHbFRuREkzbys3dkhEbkMxTEMxV1Q5U1VKU0VsTllESlR5N1RBeUxSUkFDUlVYc2I1dEl4R1hTVkxMbWFxUUZldG9VV21mTVBmeFlIbE1hYm1qd3dJeUlRM25MNFlVOG00LzM3VE96alhFREp3eGJoLzY0bVpERWI3MnVNVWN3Sy9uWE42NWVmUFRQMWlxR2IwbEdjVVdWZzFmM0tYNmlkdVN1aGZDdWM4eTJ0NkdDQ1B1bnFBc016a2FPZmU4cW11c1Q2Sis3YzJ5RysrOXBkRVJUOFQ2bU52cWRpVW9XQ3laN3ZIMzdUanA0L3FYZnZlcUZBSmZucWNkN2piRCtzRDlUT0Y0UUR6NEg5RGJuRmF4aVcvMlc0RWVmZGtzeDB2Nkc3dW96d3IvRm4rcSt5ZkVnOTVnSFpWM1hwY2FRaEYwR0F6Y015alpPU2NEeUQzU1J2aStLRXRUOGthcFJNUFczc1BlaWVOendUMVMwYWpEbjdscmh6dDVVZlEyMWU5WkdoM3p4WWo4eXJMMjhPZGFBM1YrTFltcS9UMjJ1VHhDcnhuVER2dkhSVGJpcEdIU1lDUTduOE5lNzJvZi8yNnlZUGEweldpb2Rhb3E3UlY4UnprbFplYWU2a3VSeFg0S2NCTWZ0SWtjRmlDRU5BbmcrMmMvUVI2R1MrTEx4NnNOY1R1blNMenpyZ0M2cEJYa2xlaHNnUnNVTW5sSmZrTWV0OWpVSndqeC9ra3puMHBtaTVGSDN5TW1RbDNLTlQzWDRZMDBZV0NwSUVMME1DcEVBVVk3cVY0OHpTOTNsWTNieGUwd29xNG5aWXFIZ3pVOFIzVC9SaVNIeEFzdjdZTkcyajRSR3pLZytZLzlIS0c5ZTNJR0dIVW5pRjJCUys4TmJPT1Vocm00YnZRa0txUjMwWStOR2xmS1pENkhLZmxBaDR6dE9ReGdMa2hUUTE3VlhxaHR0eWNCUXZNM29SWitRYnJ5YVduUjlKNVpRSlhqN3FiRDZoa1ZuOWZkd25tT3VUL0J3TFl6NS9ia1R3MGFHbEtzcDluMDViSHFjdlJsTmgyYzNSSmRjVjRzd0lNeTA3VVA1YitrMm1jOXlSejV3S1BvM2kvSHpUNzhJeTRVS0p4TXFvN0MyVzI5NTdXMlZSbUNBRGk4MFc1ai9iTzBPUTZ4VnZxRmp2b1NlVHg4MjF0NUtQY3orMy9RRnVsbGZ5bU4vZmR4N0x4bk5kWCtISUxGMm4wYXJlMXdZbEpLQm92ZE9DOHJ4dHQrSnJJcWpnMUNVWnF6eHB1cTlPOCs3ajd6MlRUcm9WeGorK01YWEJGRm5VTGlDbFFjaUxIbDE5WGMxQ0xoT2tHNTFnSmVXMXdsWmFMTEU0KzZiNUc5QXdveDNlci9wQ2xkYnJ0UkRYUUp5aEtpdXpaWDMyZXg4VUZabWVHKzR3Mys0NmcrTE1ZZ0doelhKZTVtVlNia0FUcCtLbUNSbE1zSlV4V0xpQ3ZmY3BxUUpXM29INkJXYkhIZGwwZStiRVVMNmg3RmFyaDgwSGlUVUNmWG5BM3RrRU9MT2h5L3FXUHNTb1p3YzViajdvVm9aRm9kUldQdkU3KzMvTjdkbHhjMVVoclZ2cGd1VEdqTmtBSFhoQ0M2RDFaZnQyZWovcDBLTmM5UEp0b0lsUW9VcTFqdHhJSEoycHpQdGdlRis2QzJkNmRMWFhRVFZKUS9YbGlxWFhkNFk4SnBxUEhwS0lFeDNiQ09JTG1iL2FvYXpoVWRIR3FoSmpzUkxCK3BWemcxOEltN09icHlQQ3JZMUNSNW9SckRZZTVsVmxncTA3ZUMrRXJJT2x1Rml2aTljVW1lSVBuMUU2Q29kdnU0dC9lZFRsbGlSWVd3c3NtZ05ENDhMRktRQjB3eXJBS2doSVRudVVzekhSZFBYbFVObG9kT3B4UlF6bndsM1V6WXM2ZG5vS00vd0M3TytndTdQOGlpWnJoOEVUZVRSMnNXK1krTTMwTnZOMjYwUWFaTHFkb2Y5bVVUc2ZCZWlFRnhYcGNaNlFaMVVwWWJvQ1dmVkpSTkVhSE9OdUZZNmExWEorRFA3MDVZVTZ4NElHenZuTjF6YjBYK1JXTVpBQWtra2xHN2Z0UTY2SG56RlhWbkhqekhwclhTQXZ1VmMzWS8zS1RMZ09BK2R0OEhQT2RLVC9ONURVc0RSb3B4THBZQmEvUGtSMGY2OUEzTGRnYkJHSGFMU2xFcXZzV21jVFVaa1hrTzd3MEU3a0RLRHJ0d2crRFVERHE3RHB2VjBtNE8xZFVodklKbklvZWJVZkRKWFF6dkMwM1pVL1IvV3dnRGxkWHN1KzlpditITzRiSzAxb2xYMm41MnhaRWF6ZWwwVFFmSjA3N2orWGZVUHBsdFBOd0hwL1hFd1dzdnQ4NGpHWDlQZkdhWGFuWEt2SXNST3F1SjNhQ3hzQm9lSXhKT2FiNmhmdUp5ZUh0dkFuM0tjNlZKUHAwSkVXaWpjTEo3Nk5kVGZRK0t2czM5TDJMMW5hRE41S2NpRFYwVC95TGtnbkwxVFI3RXNiTEFKOWkrWTJkNUd6aVNlSzZsQ0t5ZnA3UHNSbTV0UXBQOU1GV2Yxb1pNajcxb1hoWEcySURxS2I0WG1UWEV0SnhlZk1ndFpRQnBKN1ZhaXMwV3Jma0EyYzlmZ0dIRmR2bUQ3RGszOWw3VGprazFvWEpUTGVHcVV5bC9zcDNRbWlCYVU1cUY1UUJIak5lSnhzcTdrelg3N3JBdzBqeGdGd25vMCtkbzQ2OVpvb1JxOHRNQWdmeExlckQ0aVFVVm5NNnBvVzRlY1NZZjZjRmdYaDkzUXB3Y2VEMmQydzRsMi9IT3A1K1NXN0JxRU1wR3JjM1Y4aWZsWmhSMmsxSFRseGVLNXdPUjFEQVBOZHpUdFRxbTREUmw5d1RuT05wMFFYNWNXUkQ4dGlTU0NWSEE1MU4wdHpRK3RhL1k5UldtTGFFTmhpVkR0dFdMZGZlbFRDVk9LQXRldkg0R1RXcmpkemJUekZvVGFsc3FSQ0dsRXNvb2tVQTVrSkVpdWR2Y1U4RUVvVDJqTFB3VnFWc2VaV0E3bm5QYUJuNEJaZ1ZDbEhmbmhXNDNDSjRLS0tEN1B3UEhHOENWVjBkQlhOL2dlN2NlN0FVS01yeUtZa0hibVJCajY3VjJ0TFpINWlGZzc5SUpmdHJhWXlSQi8wR05aemd4cTNrSWwzdjBiVkd1OGtHUEFwZHMrWTB6VytlcjVrRUpBcmUrbDQvRmtidXFZa0ZvSVNzR0labWsvWmx3WkYwVFIwcmFBdWJBTjlxVEJDZkFtdG5zMGRmTGNxamZkb1lNUE5iSXRLSUVpekdtbEpLQkp5STdKU0xlanRFc2hKMjN2QVpWNjArTHdmVFRJYUppdDJxdWVJcmJiYXRyRU1Bcmw5d2FQbE05M3ltYTJpN3U4Z3VFRVN4K2hUK2FsNlVyZWJRbzEwdGRaNEt1WnBiU2I2TkNGZGZXUmtFMHpmaWNVakF1MGpRbW9HM1EvcmMrWW54ZFMvOWVvZ0ZzcU1wOTcvZ1JCUXJiOXN3dzlRY2orczVZNWd0OXhmVW5NZWJ6Wmp4ckZ4K2dFa3Blc2ZCVTQ4QWQxR05YblZSd3JtclhkZ0JzeVpPOWp4QTdXNW5ZRmlWOFMxSkxEOW1ab2hLU0tGSVVjd3ZGZ1JDVmhMMFdNVDcwTUZVVGdnd3ZPYWMyVWlJcmZ5SGU2U0tJOHNDWDc4QnJUbWg3cHovYTZnOVpnQW13c1kzOU5xRWFYV1Uxck1PNXhieUV6L09nUkJkeGlkZjBESFRJVHRZbTVFUkFONGlpaHRSQ3M1VmM2WWR1T0poYUhHMS9kSzFWVDFZOWY0MGdYV3hTM0pQajVxQmMxVFlXdW5abFEwSytlUU80N2l4S2RxcUFkVENwUzNiaGM2dGxxL0NyMHIzWDBSM2JCdE1qdFJTV0VzWFJxcmxmanNnNWhVRlV3SXVaekJCaUlGR0NreGpoalJlNk1GZTgzUUEzcWJxVTU4NXBnc1NFSS9jL1laSjB1N0lMMGE1TzRJNHlLVkVyTTZoUDQwMFFlY3o4WGt5a0ZWNlB5V3lwYUxGRUp0YUUvQXNnSHNzSjhERlVPWEM4V1FaMmtkaWFiZzBSSEdneWNHeEoyQ1ZVcGY1WTU5Vmo3aTV2OGtmbXdxaWk0STlDdFFUL3cxcUorVENRVHIyNXI4YUI4SGpTNTlMaUdRYlBuVUFUN094SGdrcHJXNnlsa0R6ZlQ5TEJZR0RpaVNKTkpxRUcvbXMveXlwdll2RDZrMkI4c1JvQWxKWHZ3aTMzaWxiaUNqMVZWVXlWcHk4Zmxod2JFRmxNWEZBRUg5UEhpNXV0Z1ZtOUtmY3kxOGQ0RTg3TkFEbHJVRW1OQ1NmaURyMkd6Mzc3YXl0U1V2S2NvSWt6SVBkc0U3MmwyZjg3WFlGckREVjBoYTFUK3JQK2VQVzBWRkRYbDZXY1k1NFNQdDYwbjVTNHk1dy91T2U0S0JjOXRKNnE2SjlsTk1ZNnB4SnYyT3FYd21VbXRlZ2s0UnRPbEJMd1FQdGViN1JLSENwY2FUdHFKeU5OS3RQS0YzbzZBcmNBL3JuUncyWjZjMm9MbkFoSnhvMFhKSXpjbW9Vby85L3FVK0NpSENoQmc5UnBPc3dmU2c3OGU4ZkFpRjNCUnlHcHdqMkpPcldGdXpnQXNvdDV2R0VUUzVNdE95TVppRU8yV0kvOStRaE9tS0I5SzgrbUlES0RPc0xOc0dxNFNucnJibnZMbFFkVk10QWlmVmNvbzJ6dEs0UWMyMmpzeGljRVB1ejE2eFYxOFBUODZ1T3llZWNEWEk3dVR4TzRIRng4cFBBYU1qaHlhamk4Zmlqam5HMTFMcU9maXNpb29jMHpWSVNuZzI2c3IvemVsYTIwTHhIZWc2WkplR0JZRzN4NnpGR1BrNURwV0VCUzVySFhLYTJsbnM2ekxQWGtvd2hBMitGbC9zNzZEMzhMcmw4UXBIRVBCVUM1OXRndk9WUVl3aVJkT2x1NzNOOHdsVU9UZWFJSWdZNFdnd2dSZ1M1V05UVndqcmViNFoxeVgwcWhEZ09GK0dxeTJ4eUlSdDJaZFBoWllGczA1RWpNQy9vdURJUmRESFE2UG9UZ0hYbjByTDFsbTVXQUtJbml6QVpJTTlUQkRYa0wzSGo4b1oxTjFjUC93OXFtOWJNUCtCVmt0VFN0cFhsSkxKVnR6SzRyZ00xU1d0YjgvVnRZY0h6MFVEVElIRzRkZWE3Y0YwdHlRMFovSlEwZFFiVjhwWVZlUFRBRHc4bG9MNDBMa1ZlVW05SlB0K3RUaUdXdUxMKzYvRWJHZUFLSGtsRUo2Y0FtU2NueE5pZUJndjZkeG9ySmRzNU52RFFOYnQzbTJMTFQ4ZFE5Q25FSEkyRHlSaUFvRHlic3lRc3FUT3ZvU25qeFdVa2E0ZElpOVdMRlJheFlBNGJLWWw5SWx4T1NVM2N3S2thRDFaV0xKbTJFM3Z3U3ErOHluQ0IxSldvYUdiTEdjVDhNZUxISnh3STFnT3FXRmJVRWE5SnhwU3B5VUw0Q2g1Ry9FSGxtbGYzWkJwc1VBbzlBMWJCUWJyTWFsb3Z4Y0RCWVEzdFRSLy9Pd3QwNWdJampuTjQwTWFRTmtlQTEwWmJTKzhVN1RiWUxObUtTREQvVGJkaVpmUnpKV1FKTGVyMHlPRldVc2ZQVmpzUXhtamhRSGw1aUozclQvRzJwdHdQVlFNeUsrR21OYVZoSUljK3BwdHRMdU1NYzA3L2FYYTM3OC9rMm12WDBTK3QwUWo3aXEwd2JBS3V0RVJGMmVnSFBkcHQ2Y3phWEp0RVgxSkMrMXZ6YlB1dW91K3ZtSkRvNFF2ZzlIOEtDbWtCWlNNMkFvMTZXWmQ5aThXb3B3WWlYdGN5U2t0QTRpWUt0bFJCMzliMXhJSjJYenZTOWIyS0RhVVR4VnU3TFIzT2d2Y3BQRTdla3gxTDdMc000M3RpZDlOYnVFaExZYVArWUZHYytmWGpNSUc3NmNwUWNkandFejFTNVBMQTdLZnF5bFhTU1hwWGRyVzYraGNoZTBKTHNyZUdjWDlXbVFxRnAvSHVzN1E1dHNmRmhmWDJrdzY5MTMwaGZST0kxODJaTE5LYnl5TGlyL2pJU2FGMnRnc1QxcGZNZ2VIeFZnNVFNQ2g2dllTTTAxVG0yMmVQVHFCQ3hIOGxLNFFwOFZadDA3TmFoeGRzT2N5OG5BVWlSSUFkSFBVNUpHN3pWaEQvRXRMYlM2MVYvWkhhaUdCRE9SS3FPdURWNUpVc1huU3h0aTFYUjFmSFk2Y0h5a3oyR0pibHRmOUZtZnl5ODNremZ4RUpuNDQ0c0dJbzVhSWsvOWtBQVFBYUFCUUFGVkFBSWdBakFRbEFBZ0FvQUZvQU1nQjRNZ0FDQUFrQ0NRRUpBUUFEQUJWVWFHbHpJR2x6SUdFZ1kyOXRiV1Z1ZEE9PTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IE1pZGRsZUZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjY0PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFQUkVBQUVCQVFBQTlEUUg1QUVIQ2lNbEFTd0FBQUFBQUFGQUFBc0FEQUlBQVFJQUFnSUlBQUVCOUFIMEFmUUI5QWdGQUFEOEFiSUFBUFBIQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJzZ0FBQVB3QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRDhBQUFCc2dBQUFBQUFBQUFBQUFBQS9BQUFBYklBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBOHI4QUFmK1R6NDJJRS83L05DNTNTNlNhQXBuNVhFSm0rbEducTZneTBaUm5FMklkajk3bVdZYlhMek9YeEplSWhwQ0orcFJnVGdOSUhmR2c5TnRJbXRvNU8zZCtoRHcrdElDQWdQSEFxZENRdUhnUDJ4bXZ1M2hWQ0llQThZQSt5MEhrVXNaOWtXQlozWEw5TkhBbTdBam9nMklJdFJveDRqQ3JURFV0ZHVXSnVpd1Nta2pzV1RuMndnblJKL1duVW1CSWxVZzlTUEd0dGFpQ25iRHB2RjFyQ0Y4a0tSbEloZWUwV1VSNVl2Z0RmeVlLZjhHb0FEUWpsUzBvUktDWHZEanlqNzV6V08rQWdQRUF1dEFjb29kQXBxcFcvM3lyc1VYcWo2QjE2Q1FkcVlDS1VnaHFzN1ZXUmVEQ3ExSVVqUkdlTXI2cWdSdXAxa0srQmxvcWlMNkh4S3I0WDdZd2ZQRFhpU3ozbit2b0NGMWIvRjRiWGhXU2FnZ3NOeUl0S2UzUzJybWRTcUZpeHNFL2xwRk9WYjc4dk9NQXl6bUF2WWtRUFlNb3JQbzY4T2k4ZU44bGhuclF2aW9icGRSdWdFMW9KTXYvVXh6RlgrYi9LdlVuRklTSGFXOWpMUEw4Nkg5S1o4OUVBb0F2ZElsWGp6T21ZMWVyRGRPaWxjTjZLc2FZT2pvOWFVWE1hQk14WEl4N1R1aHNOVWNnaTRBdEpaK2I4UzhrblFSMHdVZHVYaUl2a1RLZEFTQndEeUVxM3hoM0xKcE9nbGNJWVNwQ0loL25wZysxbjNURVdWNEowRnNQVTJKNWJSelBsS2ZWQVh1UmxYVmN6b25qTFgzNkRyYVJVZ3FWaXJRL1VEZmlUaTF5aFBRS29LKzlEOE1NeVZmT0tzK2dLc1BobnpLODRqMktid3F2alFTL2RrSWxJTVdYS1hzdnBMZEFSdjZGT0tkcVN5aTFiWUJzSzdNQ2d5aXVBWVR3dnF1MW1mVC9JV1pwc0xLUlR3K002dlEwdjRDQWdNT3BRV29Bbk5DRWYxTThwQ25mZVpRUVdGakFiNW9mT2RHellCckdjbFIvSFdYM2lEUnhOQ1VwcEJQelhjWVFhd0NzbVBhVE93MVd6S1p4Q0NJeHhvWnkwNDlqNFlBWk9ETEtacUlDNFpNdHJEdmZrVzMxVUlwWStPZkVmREdrMVFicjVYaE5ESWl3d1U5b09LNWNMUHV2djNGQmY5bEw1Y1NhZkp0MkNYY2pielhkZ1BlWlR0OGU2U1orZ3VOWGdpbGk2WXJNeWdCOExNSVpuL1lVSm1mTUNPUVhvckRhbWRBc1B2Z3hwb2hvTll6blQvaHVIdWhpT3JCUzV1NHUwSE0xNXAwY1NkVjFmelFBazBMclJHaXJWeDI1TWl3anM5WSsyWi80Kzk2S2o5dDJNQ1YweGVqSTlKcDhTNUtkWkJGSXd3WTEwRkJ6WVJXZ2ZDL0I2VitvTld5SXJ0MVhVc2xIQWxQK0JBbk5QK2FZUG1vTGVycktybnhyL0pYZGU0NlhNVVdJR3BtUVlsZTZOb2lBTEpBOHhXMEpaamt2N1JsdVpaZDd5d0hJMXNLc1Vxck9RQ3lMeDFDdFZpVnM3VTdWVFdMekdxNjJVcDFNUmQ5M0RBV3NFZkp2NHVFb1dBbmpvVGtHQ2NKaDQ1Ym9YQW41QklrRGcvVkx1czhnSVNZNnNZWlovUW1YMHBKOUNRQUY2NlBLTzJJUGNqU3lKMUxpeE82Y1Q0MzBpYU1peFVmSTBoenk5Y0xjNmRzcldOc3NackJhTzYxZnNTclh5OG9lUWhITUNyYWxJRFUrZGpCenVvZ0l2cUI5S0E1VFYzVG12SG1zU2xCc1lYdGpJaDhmNWZvQldocG5PdElnZ3g3R3dwaFNZSnRkYTVFTDQ3RVhkY2pUSWZ5cndPcUtlYm5vdUdISnpISHgwTFdsZUE1amR2c3J1UEJ3ZEhQL0I2OVdMek9MNSs2cXhvN2RkUStJcVpuWkl0NHFXcFFKa1M4N0tGQUhrZGVSYlNReVFockJGaHIwZXQ4QmhLUW1pcTFpa1l4cks1RzFLUzZad2hrZ1d4SlFoa0NpMm9QdnkzWndubUlUMjdxeThqV1VEOHFBQU1jUTBsMkg3ZjhpVU42VXcrRnRVL0ZVOWFVTHpOM2RFVkhHbTc3T0lMT09TamZidU5hNzRvM3hVZU41SWhLRW9yM0JEMHpIL0tORWVvRXlORERvYmFyRno1SjZSTCtHaytIL0FGZnNObmpKRjBhMzB3REVuZGVjcHA2RVg5TUxlZnVid3VxVFVTZ0h6amhVZXNIYTlRellZT1MxRFJUZVluQ05XMk5CdGNZcVphcVd4RnJ6VFdpWGgrOUxZSFdYM1FYeldLSUJyQWl2U09pd2V2Tjl6RHJoSHlWK1hNVmt1ajJSODVnakJzY2JrbmdSOWlkSHdxSFRNeG84Y1pPRXROK2Y1a2FIN3AxYkFvSTdIVGlsMDNwc0wyeXUwWDhBckx5b2U2SUFJQTlZSlpuNFFIb290SWZCeSs2OEhXSTZOS3EvQlpkQ2ZFY3lsdHlTOTF5WllCbE1RNWdVM3hJZnJrQnI3S3RZaXN1ZUE0cmVpQndnMzYzazl0VjkxY1REblR0aFY0UVc3QXVEUG1KSHcrOG8ycDNaSFo5K1Q0ZkZ4a3Y3SEVIaGNmOTkzekFPajBaOWlJTzlzYnFLTzBWSzFXMGFUY3VOL1JxMm9UNnF5OFJQa3FCOGM0VXkzRHFRV3d6U2VGcCtpTGh2WmNYQlFKSitZN3kxSjNEUnlmVTlWNlgwdXp0SlRTc0JIK0dDMHphMTUvUU14Q040YWF5QlZKczVTL09nNmpCK3Aya0FYQytKSmVOZ1lGdzFxU0Jpd29XVUVCdG00cEFhUi84T0ZvV1N6cDVsTUNuemExbFB4UmkwR3Q5V3BDZmdSaXJrby93d3VUUEJuT1psWHFvci8yOHRiNUxtQVZlVVFxaFFRYmpMcEl5MlpaemJvTzdaSHU1SHZ6SW9PSDJ6dnlDbG8vTi80dXpPcTJmc1lIalNFTWtrT3ZIZGpMaU9ZNHRoSkNhR0Z2ZWJTOEVKOENVZzJTVlhsaWpMYkdBakVDUmVtUGtEWEtneWRBcGExNnVENkZPQWxNVEZTRHZ3WHFOWVZPOHFTclk2SmNWMDQxVDE3bEJkRmtEanUyamF6WkU2bm1lb01INjNhaktTNUxwSEZsc200ZDVXWnhnYjZhRjNGUXhsOVF0MzZLOVo4SFk0c3J1SnR4OUdFUDlEeHJjYXpHYUEyNkdxWWdlemM5RTFROWpiendpOEI4M0tKTGEwbmdqOEM5U0VtVlR1MUdWbGppZ3I2alFITjlaZ2dsL1JDMmFKU2pkWHpza0t6WUhUNmtvTkdmbTlrbGpyOXVnZ2RzS01sdzNxa2JISzFVdDNIUTRTUjF0WmEvWmJXTVRyK2FlWHI2K1pLeWprdVhXSXVJVDdrY01sbVFjUzhPbEZFQ24xcGZCdVJtaXZYaVZIcGpseTJQYnF5NGE4T01nTHo0TDAvd3dYb0greEdFcURjZ2dBTlVCaVlORkFmKzdJbG56L0xZTDRIdE9oZ2hIZzlUSTZLU1lkQU5NNDBCWlB5L1k3Rkp5eDdjTGFScXdBOVFJak5MSTJwdkhJMXRRRENsbkhNQko5U2dwRVlXemQzS2VCUllrRnBDNG10S0dneHdsNXltdVFVUkdGQlFKME5MR1pyTWZFQXV6QmRzTm9UYmNJbEg0ZWcycmNGaDQ5dlhXNTB5NHJQN0NhNEVvdVdKWUdCaVdTU1UrRlZFVzFLRFRnT3JnQ0RCL0M0ZzFMSlJvdDh0M0NpQ3FWZEtBRGV6cTUxVklvMmw4ckE4T1JiaGV3RHU1dDVybjZ0dFh3Y2YzU3hqcWp6bjZ4RndjTWxyZjV1R0k2QS9IVm1Da0tRekNlUWVSRG5yU3hsbE1Yajd3bFNhVzhMbE1MZWUyaHRIZXQ4WVpWOU4vTGM0OWdZTW43UVAwMGpzSGFtUVlBc21naXhhK0E0amJNRHMxZkFRMnhMNnZNY0tjQkNOSFZDeUhLVWhma3d1Y2tZaDVuQWdHcE9ackV3dWdkTHAyd3lKYmZianExRmF2YStMM0g0bkpLRE4zbkVFckdCOHVWL0pLWlBlQURXL0ZQODUrQURnL2tpcDIzSU1vdDBTL2NKbDNSMW5Fc3lCVXlNaFFFK3BSUUVsS3RjUytyN015Rm43RFBYaTM2WGpTdGQ4UVZLakdlZTlMbm9CbnRHcXUrYXNXVHRIb05hZEZqaFFnaTNOaTZvSVI2RnQvenhCbGphRGx3MnR1Z0o2QU9YeU8wNlNnaUxYYVR0cjFxMnBxVlg5NXpnZThJemZEdDVlMVYyTTlGdzQrZXRJQkNDQnowYXNTb0dFL0RWVzk5R2ViL1hkWW9YZ2k5TmlLZm96MjFZVThjTjBidi9Pa1VTSHJ4eDRiSm1UWnZKb1p2bW1hUmtWd2gwdE0zdk8rTWxRT0J1SkpQNnhqdGViajFSVnNYQzNkOVpxWTR5UTNQTlRVOWdFYnUvMExUV3NqWmtkSTV6VFhrSUs2NEdmRjA5bDAvTFVCdGd2bXUwc05sUXBNRytlZUJKWnpkM09TV1FkcDJZUnpkSEVRZWpXc3lwR0VrWk0xMjRXVlRpcXh3Vkw5OFNjd2RKdXpwU01GeDdJMDVnc0tnOEFvM2NZbS8vSkVibG5qb1FqR3pLcGRNSFFadDhpN0ZuTnBCbnY0ZmhXRU1lMmFiYzJoMFdjUUJPNGphVE5mbUFMbmdzdW9xeFozMFRHTUJPZ1hOb09GcUN2THRLbVRBaUx4TWp6OTgwNW5TRDU0Y0JKK0d5dFREL3ZLZHBFaDZVZnJmWFk5RjZNSERUVngzQlpiVWNza3ZQazJaTzU4VW5ZZVVQZXhsNithZHJ3dDhXc2hlQW1xVjNOM043eENwWTNUQkdHLzUwRU1NdEllUC8xcGhxTUhwYXB6Sy9jZ0J5bjRkMzlxcWFSMDJRVVVrNlRWcjVvRkNiOU9DZFk1SE9QNEI1WTZVZTgrcjdaTVJTVjNuVDR5U2xPb3IyWWtwWHhYL2RzT3Zzc1R5OHFQODhTY2dqN0t0V3hUMEEyaTEvc2ZKaGpFcnlPZzFlYlIwbE5pWWVjRUJUcUhCUDVsS1dNRDZHUk5WajhYcHYxQzV1djJjYUhpQVFtc1VIUVpFYWNnR0FZYjlTTCsxbE5FbGppSmJKWnVOenRpS0Q0V2U0c1lTc1hCeWlpRWMrVmE5K2c2alMvUUFOTFh4WVpxSzFLY3NWTHFVV2RUSlVhRHVPVHNSZkhYNkdLYjhOUEx0a2hsVjJXTzVSVXo3RDBNWjFNSTRTV2wrTjNmTXlQRGhnc0toNmZTRndzUWV1N1lhWW0yRjV0QmpvdmVjRHFHdmpIdFUvbHNSMS9QZ1c1RGdqdjc1V3lacGtUMmhuOFBLNEhyS1Y4UXE3Q3BEYWFmbDBDLy9WVmNlV0t3L0UrakN4SS9kbGk3dEdWRy9BZG5WQkxhQVkyeGxtWVZMSTdHRzNwaStlUHYwalhnRHNGZzJQRlJLZ2xXOE9TaElYYlNtVmNLLzg1c0U2anBUTUpPQWlrQmI2Mk1JdkFVL09DUFdYVGROcElwNlJBdXdBRTFOd1NtSzlGbkx5cDkyS0xJRWFHaEJVTDlUTXp1ZkIyWENMRWF6bTRHRWJ2MFVOUG9SUCtpaE9LbjFJZ3NJemgyL3FzeStGRUhYSytGeG1CcmNWeXJFVjBMNWNlNm0xN2kvL1pxSEdYSEVaNWdnSW1VUjRGT0ZnWVdyS0tjOG51TFIyN3VhVHJrbXVhRmVFNlY1ZVVtMnFRelBGeHpQckhlZTIyaGtqR2pISDRiWWFaT3A2RjZDL0ZNbXYzNUdzL0ZMUzFvamtxRHh0K3dFWGUra3lqaHBuSWpGR3h0a3dRMld6cnUvMEFlcUJSVlFLcER6YzZFZ05QVFo3aVNpeDU3MlMyRVUrVVNlT2Fqck5JSkdSakRDTHhBV3dRQjRFRURMdUxZRGc1M0JER0RqZXlpVmc3TngrMVJtL1VoVU1INzlxdXRSZjRvT0s4SC9IR3JJN0VTRHYvQnFEUzZJUVJIRktJa0N6T0dGc3dDcC9nalF2YndmQ0htS2QzRnd0dVVFM2JCV2Q2NkI3dk0wRGhYWk1UbUt6TFAyaHBkaXF3c3FhMkVtazlGNWJFOWZKbWg3THBhcGlrQ0VwUTFneXpEY3JvenRRQzJNcFBuUkhwZzFqV0NrKzVUK2VNUTZZS3ZrRnh3ajdBOWlHaHhweGx0OUE4UFcrSXgrdktiWVNhLzBTcWk3R3JieWNCYlRXRWFPazVpUlNQQjhFQW4wbGJ4RkhRNldhWkswWDNHZXFMMDlLZ20xbGtmSzhFTFB3RmhpZ0VwN2lwdzI2MU5taHBSbmJ6S3cwSDAxWmhPVi9ubmtUUVN6T3hZVGZrL2EzaERhcU4wZ1A5a3RPV2YvTmtnVmpab29CVVJqdk4zdmVJWHk0UkxuV2hpL05xalVzWENGVHN2clVhdHVyWDNsK2Zwa1FKazBXWXhzck1qU2hUYUNVQUswR3JFRm9ZejM3VlBvSFcyR0FYcnRQQ3RTWUZhVkoxRXZ5VjI0YnIzZzQwdnBwRkdjclhxdkI5V3BYL21XWWl6ck5WK096d3dsekxoMU9HNEwrVStJemZ5U3J1V0JxUjFrRjFkQlo1aEhmNFc3elkwVnZKcUhEQTViaDVlN3NwSG9VTnBQbXZITDlQZi9STUdiNElxT3RsczNIcmNPc1p3bzVMdmY2NmMwdGxtTll4eHdCb1grdUtsOEdqazRSeWZ5TlNLK2pINTR3R0JFc3huZDdoUHMzS3dNM0ZrUXB0SWY4RnYzSHpIUzYwbW1XU1U2b0EyOXNENFEwUmZxR1RSTmxhNHVRdHY5Y0dpaTBWa2lmTkVQQm5IYXZkMTJPWkFyWXJyajdzajl4NU41RDkyODZjWEJmeHc2aER3bVh1Q0dxci9laG4wVlNZTlpQRmMrUmoycTF5TGRaMW1WMTBJRDVkVEJyUk1VMVVpWSs4OHNhNE5JU2puUWlkcGpJM2M1cC9qRFQ3UXNtT3VXNVloWGVjQ3Yzc0gwZ1VwZTRIdm82aTVqWDk3V2FrQXRuR2d2aDErQUtjbkpFci9Sa3A2NU9rWklDQUJCQ2h4Nk9LTkM1UTVQbkIwVmllVjI3WEdkOEl6NHRSRHVIb2RyRUFxdXNLL3NzUTdqTEF3WHlodG5QUXNhdk94UTlTZkFERDdjSFR6NEhOTkQ4cGJqa2pCT1FMZGQ1eXRQTnZoNXN2Z2hRMWk5aGVORnBJWE1rZXZTb003WGdBcjB5ZnZqVGNwZlp0L1VPMHExb1pDd3ZBZTZMTEQyaUJJNE42OHgzaUZ5TGFuUGZoN0tBbjFOT0w5YzlRZFlkRFl4TTdWU2g5K3dJU1BCMXA2RUU4VkR3VXYzRFFJQ3hHaDd2RENJcTBqZ3p5cEx2UFhyakJ2bUp4Z0M5eW1NTGpsajltaStCQU9GaUU3TnB0U3FKZTZNZzBKTE8yclNnUFJoWXFteWhGaUxlS0Y1R1MwalVLSWhDeUxHQ0NsdGdDZi9ld1ova0pldFFnN1lMdmhSUDRPM3JCMjFIWmtaR2s4Y28yc00ybVIyMGt6V1pMMDZUK25EbmFzQ0Z6T0xjdGpxenlDYk85bTFnK0FaK0lnQndTa0RTaUIyWjAxM29Oc1RJYXhIck9DZEZleHJqbjFjQ0JlejRXRnJZOFEyRlliSGZSb0pWNzlXS0hLQ0pka01HNFZGQ1BJUlI0RWtMVHgxTk9PNHVtaWdmb21KWDB6dVpoWFVpM3RhTnFUWW1DOFNCWW96Wk9FVFMwM1V0NERCWnZOYXZaUjNjaFpnL2tlNXZQNTZTbjkya3ZpNUlJTFhZZzR4UHY3SlB3MFFUaXJsUnFUQ1IrTXZ1YXM2K05SZFpHRDBSQ2Z6clA4ZURmNmpGbk93RVVMa0lxTWtyWjN6K2dCSTlNNUFnMHdUSHhpeTRjY2YrK0FHWCtwb0FpTGhzcEJwTWhyZGtZYzlhb253UjFySVc4MUQvUEU5cnNyK09jS1BFUnl1MG9DMzB0M0xhMUlnS2ZySFBaaGd6RVB3N1BHam5UWWpIVE1VdFRxYkh2cDNWM2NUTSt0VERDZVg2SWlkbG5kREJXRmhiYXloL2JZZENDUXI0MVRZVzRmTW15OFlkVk01NmR3MHJPYjByd29UdllwTzZpeTNEZzM1ancza2FTaXcwQ3Y2MEFwM2Y2emRoRkFETjRrc2sxV3NXWkpjOGZXclQxZTlWVlF5enlNZkx4VTN5OHdvNFdhMFZ2VVZXTXJXSTE5K0MyQU1jNW1Rd3ZKOWR3T1VobnpTYjVPdkpHVEdFUGRZTHNwV2paQ3VzS09IT3AwMndjMmdreGJ2Q3lMWWIybkMzVEJ2cU1KekMzTmkrT1VPSkl5L0NoOVZCY2ljRGRPRXgza1F6cHhCZ1RSQW9SakVJdTdRUk42UWtvRkhtYjBDUGhyVjIxS2dZb3RrSXIrWHMyRGtPRWNSL0h0Q0dhN09nb3lFU2FPTEN3VDZlVGYrT2ExYzRNMkJ4YUFqWitDYmhIYjB0eFV2eUV5UEFNaDJ3bWlXTkduRGxVblRzaVFQYVNqNk5mWFUvaTl4YVk5WGNLLzBXcnp3bVJxYm1kQVFZN0RTQXBmN0F5VHVpcGV3U2p6QWNqdi9Hc0p2dXFDbHNLSnc0UFZRMFBpSGhyQk9VbkpQMVQzeDlBLytrRzg5M3lPeTVodk54V1lkRkFQbHZvVDVVUDhabWZwK2VIZTVlb3U2UnJTYk9DTW96MnFORlBiUTdOOVVUa0xUQjZVS2xuWEVCUERBekFqdmdhVFJ6NG1idXBMS1gzak05cUpVc2dadWpuUHRlTUFmQU13QmFNUVR1WmNKWkdoWU5FU2E3UkxGaDFFY1dTTXdJTjRXVmhIWXZOUUdOeTd0cE9VRDJkMjNBU1lFcktJcHdDd2tKeVN0T0RQVHJyei9nV2ZtNHppYnFKTkFORmcyR2pySjV6ZFpQV2hKaFNBU0dsaTk5TEtmTzhoZnZRZ0Z6Zy9LUGM5M3dueENEN283NkhFMk1PUnRwTENwR1g1Y2RTTk9WMWloSnBRYWtiQjRXM1dDMTFteXFoMHZlYW1vbHJZZDk2Ykc3OE1Tc0dYZ1dLNm80RVI5YWZzckxHbGs4YnM3ZVZyMVRaekdHR2dvWFUvbWVGcGE1aU5tZU41Zm14c1BJcUtYcVdkM1BOaGVIOWpVUmZsVHhock1wVTR3Q3R6K0IxWEJKQ3BKMkJhOTROb1lza3JlaC8yM094cVJyaHZKcnBaeFZac09tYTU3aUFJTHYxdlRFTEsvYzdQeWdQVXNoNm11Q1NSZHVFb0cvdUtVRzArWG1LbGlON0Y2dnp6YVlYd2ZMWTRzYjBXOXgxSDY3NW8vTnIwOGpNODhIVXAyZnNyOHRCNXdua2Q3UjVyeUxqT1NveUNsM1FaNzlVSTdSSG5RdEFpY0FmVUxNcU1uT0FDNHNjM0Rzcnc5aGN3K0FFZ3ZIQk5wdW85UTNVZDgrR1hueGZLRmYrSW9pY09QS0kwMHlOTjR3V3RxTHFqeG84L09IVVdPaUZOaGFQaXFXUG1XbkZOd2hjQ3VHL1FxRFJDMzNtQ2RkTXlYcWZGMnRhb0x2aU1pTUdyQm1zY2VldXlBalpnRkt1TTl1NlRFc3dyWnpmNTFZbUwrOGlaK0VtaElZbmFwQjBkejA5ZHZ4K3gzMWZJMi9uSHBmVUdqdm5lYnlLRHRvd1Q4SlY0SnRQd05zYlE2UDN1QUQzcEUzMnViUzhWU3l2b1ptODFaMy9rdG50eFl2RXhqOVFSTXUxL3NlZFZoNXRyemUrNXNscTM4U0VXUDA1THEyMXZmeWw2RGlON1B3a2FNZ2lNazJFUWJKeVl3bU1waEVycGlCeXVmQ2RWdk9ZS2pNNmdZMXdpR2trK0w1SHEvdDdyRmZneEhPT3NybWF6eTBYMTNHSWVwSzdrMVZBZ3dRWmVFNXp4dkZmaDNRQ3R0WGlmUk1mRzNScEpZcnVYS0NlcVAzdEo5cE9qQjBZSXFLVkhHTC9IVkYva1ZYaUE3V2ovZW9PNm0vSmt3M0d5bWJqNVZpTDdUNmZET2twUUpMemNDYjhCTW5OZVRsSmtuS1NabmxuaGVGT0thMjVLMkxkd2c5bkM0WjhUZys0V0VybHNQTElzSFAxbjhnTG9RUGxBa2hwNk9MUVZncXFsZ0JZYzJUYnBVLzMyLzNOMDBJYU9tWmpWdEdPb2lOTEhXMDVlVVZNU1B6c2pkZDhzUGlHeU1kV0Yrdk02dC9DOGJYUzRyNUQ5ZndvdE10d2Y0a0Y4azk1YUV5SjR0dTNLUVZPRFJ1cExBOCtJa2VkczZtQUh6M1o5SXZpTktSL1l4U1dsR0xVcjdaWE1MNldUaVdMTEtRZ3hVTjN5WWdXSFpPck94b0VhN0pYVFFMWmNjb3ZkWFhmcFVmRnRBeHRCaitjbWdTTlJXY1hEL1l1NTFtbjZlZWJ4K2x0aDFtM1RmTXgyU1J1R3g0NEZNMVpvK2pxY3FvRVRDRWttRkJkam04L1RTNitsWHFWM2E2c1IrOFFDRzY0cUlFZEVwM2JLNnE3SUdJYmM5SjdXbXg0eGxuMFNETzY0RWwzUE5vZkkvRjhvM01kdHptNHRxdmk4aFhxWmdLbmJ5WnBhOXg1ek1Gbm5NS0lFcmhPSjBuRkNZaEVkeWxvTTlqSk5rN0hpbENYWlZTWDV4SHB2eTluZkRSejdSVzBnbitTN3dKYjVvSjNNVXhRWUZtOFlqS0t2SXVwUDJnTzhPVFhGWFlMRkh6Z0paM0ZjeXdaUmZOK3V3Zms1YS8wUVBQNHZWL0gyWTlrWHVRRGtHVUw0SjAyQXdMRUJiUGl0UDVCclRrMDU4YTlHSGpod2Z2dHhXckM1dkgwSkFKaVJtUUplZ3FZbVQveCtzazZYcTU3dXdYaEl6K3o0MzlRL3BJa2MyNWMraGxrV2RNaFNmaS9HSENsUk1jbGJiQVYxVVVZaDltUzVVeERPT29ESWYxSVpQTXYwMmpvazVhYlNpS2xkRjA0dFB2QU1WZTQvbTlDZWs4ZnNkODI5RWZKZzBEY2RrMlFEazNjUDdKQ21KRkpLYTJPYWIydGhhMUpzcGI0aEwvMysxanQ3ZE9QRWw2NTFNZ3pvdzcxL0Z6akpMRW1mQWJtTTBHcXU2L2NRdzlhcWVlVElNMlRhckFwalFpbGFSd0MwUHhCWCtWdDVLWE16RHBIY3AyUUQ1elZFZHN3Sk14U2gycUxKYThoUjZoR0JVeXVnL2FXRHVIS3JYZ0g2NWp6Vzl0OWMvcm4yVitYeXVsVFhkUk9lSHh4dFNob0J4MGRkSWZ6ZGxnSUNBczg5UEFNTVA0bU1rTzVUZm1Nblp4TDMvWnhtREdrMllNOHlaUHR6S2hGQnNYVXhTbmRzWU13M0RBS0xXbUFHNENmZG1DZUV5aGhoTDZyMnl5Z1hNZW83alB4V1RMYTQxUXhyU2cyZGgzSWhEZmExTWdYYUcxU3BlSStUR2hGNi9udWQwNUZjUDB4dmVHb29USGVLWUIzYlUwTHRUM1g0elpoeHJBUDR5cEozK2tOZ0ZBbnA4SVdkbUE1MnlEVkFyTE9mbkhHSmpmNng1ZGlBWkdzalJUb0Z6NTc2V0FQTCsxSEl5dXVlb1EyOU9vQkNBUU04bjQzeVVwb1pUcVJsUEtVaGZTellncGpsRWpoZHBVck9kR1hTZ1YyckQzcDkvRXNKcUt2SUVZcG5pZjFWdy8zYkVOYjQ4dDFtN2swdkgrSDlpUVcwWlpZQ0htckpWT2xDWHVzeUNVSTVkcWluL1lEYWxlQ1lMbjQ0WUNhVDR6M1BMZVFYbGRFVk4rZG9IbzJnRktaeG1xRXhFa21qREdIbmt6V1R0czVVc3hReTlhM29RMm9ZS0JSTWxrZjVNTklIR3pKU0hwKzZ3WW4xZWtUUXZBOEthclNRS0NZZlpMSUFXcHIxSmRUaWRqQ1Y0VkEwSFJYTi9MSEphMXRGVnhMRHNNckVZWnU1dG03UDdkSkw1VVRUVHB3SmJ3R3U2QkVVOHNwSndRTkJ5bEh1azJqdmJEcjJDVi83d1R4YnpiY2tRU0RDbHd4RWgxYTB0eEhjdnA4R2s3dTl3TURHaDI2M2FzR3dKbEMyUVFtL1V2bDJGYVdCelV2UlIxZGU5ZWl5OEFFTjJGWjBPcFphb1JVYWo5L2RoZG0rbU80MWpLR1Y2VHltZHlYN3p0Q2VhR2hvOG1GUWNkbWNHbUMrUHRUQUxITG9aMkZvNG5qMjl5Ri9FZGVYWHJVNXl0bXM4YjlwVEFDRFY5VzRlTXF0c2w5ZmphWWxFRCsrYVRwMlRzdnlQRFhieVFuT2JQQm5GV1k0UGNPZmtBcHBKcHhFRTRTaWVFS2lrTGFGUkN1TFNUVGkrc1VjUzlFV29HK1NvMGVGZHpsS0tqYWlSY2tFdENxUEFocHZzMExTbEVpT090eS9iM1pyQ1l6eWNyTlQ3dWdqcVBZTWhvUFcrRmNQZUVOVWo5a2ZReWp3dFR0VWVjSTJOaU1FMDgyWlVQYlYrdkgycS95bzZXYjIrOVlia2c2NjVaekpXUE1OdnBiUHZHSzFudjdMR01IUk9MR3NjYkZFY3YyUUQ5Nzgza21SaDNSeE1wYTlyMk9UNHpmcUVrM0o0bitxMzNzQzhaM1hQOHBSOXJDbU5ESnBIUmVsd1ptak5TclkvWU9DNzIvQmF6VGEvRW41Q1FWZ1ZlM3NsdUFsbDlYUmhPRmNXS1RBbUxvdElmMU1qQ3dSbERGcndqeHBaR1F2WHJKaXlmYURiK3dqZC8yUGk1ZHBaekJLNGxsQ0N1MUJYQnM4QUxiRHUvSVlIU050elpFMXBkTFdZKzd6K0U4RGNBTzJIaExKMnNjSkptZjAyc1k2bEx2cDdqdWdnYmdKUmZDNXZ5cll5a2NwQTF3dkZsS2F2TStMQXJzQnhaeTRxaTZTbkw4cS9jOVNkcktvZXlzYU1FUkl5T05iZ3VFTEVOd2NubFMvdmkrckwzTTlaL1p6MU8zNzlCK3NhdGZwVHhDa1BaZ3ZrUVpRK3dJbkVSajl5cGI1ZjkweGhGK0M3eWNWWkIzUm1xRDFWcm0yU1Erb1B4UHVIODNFQlNSbDVyUG1TeENpK0ZVRDJsdFNOdm4vbmJqZXdaVThoZnk2U0M5WWdpRHE3eHh1cjRHUk5rNnlvSnhHN1orcWlHc3hiL1JiRmpqNjVUakpsaThpZzBaSUpZckptMStyYk1yRGxLdDFHbklyOS9PN2RRREhRZVVBMnM2VnZoSG81Q0hDYkhCaC8vSWlJaXpLOTlVTUtJR3BWK3Q1eWVNckxEV3ZSTGF2VFNMSXFRM05neUtpN2VTMEVHZnJTVEdnTWhCNVBHcVhYbk1ucjYwYU5XK2g0QTF4eEhsYkpQUWFPTldzUWlxUjVPN3NzUHV6eFZKN3dXcklHYnFyRmpERHlRd3JJc1JvdmdJemlxbTA1SXZXSHk2YThPZk5CbjM1L0YvOFh1M2VmdGFTWlgxdUtaTGszK0wvamVycGovbUpNZStHSkJsQXdPQ05BbmRMSm10MUVkVUtoa2JDSmpXckptdFkwZzVSMk9VNit3MGxESHVBeTRzdG5idUM0a0pvWXEvZEdCeFlZdGtBM1FHRzNpMGFWTUMxOGJ1S2RmNFIzYjUrdUg5YXBMOGVmK0JzNk9Uam5IM05GT2MxcmowOEt3SjVCNWczRjdXbjR5K2c5VzFSNFJqUi9LK3FocEFiMEtaTlFUVzNyRmJ0RDhmSUJWNGszb0RwZjZBaEpvVmdSUktRbFhZYkEvMlVuZEo3K2FVVWQ5TW1pZnlEYTBjNWgzRXRwN2RkS205VkNSbzBZOUNJUXBpcXpVT0g3Y1ZpUEdUZFdRVXN4YjlEckpsNDU0bVBvNVZPR2s0SUtoU3BxVGxlNWtsZWRSdWx5bGZDMk83RnY1M084cW5hdkVkcmdTUkJCUUFVZzFLRUJxTGdlTXlxUytZdEJCa2VkcTh4dVlINm53dC9paXJIeG5OV1h2VHA3amRqWDR1OUx3Y0Vxa245dlovN3dkRGNKZ1RFQzgyOWdNNkJJSEJzRTdCZ0drb1NMTHBoWGNvdzlQYlU0YzU2bjVNVkVTMFZpUE1wa2h2QlovdE9BWUY1OFdCeGpCcjRQYlZaMW5zM0srMEJrbXpXbk0xcDloVTg4eG5jOG51eVBvaUFhM3g3ellLSmdLOWlNYnBTY2ZmQkhSalBDVjV2aXpsa0VqNjJoL3daemM5c08yY0xVVlYyRFd6NUdCWHloVGswM0Y2T2hBTEVWVjNOM0ZHamRaaUpPandHQ2M2aDRiVjVhOFg1WmVQOUM4emxSTnB3alIrVU9iQ1c3dTZoQ0pQZXVTR2RVWG4xSWFrQkl3MWJYWGNPaTlzeEJBaHY1NVlwdm1vTk1wbnVvTTVnSWtiMkRNSXhiNkhTYW9aT0ZJeGhBZHUxVDU5R3lhbUd2dml6SGE0V1MrYTNNUjFRdjVtaGIxalV4NC9PVmorbGtZeWtQSXdrRkNjQVJvSG4vVDd2RDlPZlhjN05INXo3TTE3TjBreFBsdUtjeEltcHJIanB4QnpqOWxERUhnNkx3TGprblV5N3JYd253amgwRmIwL24wK0dzanh4NUxpVlljT1lWYmw2T01DT1R1SUpVOUE4TFBab09FOVVWajNvdnl4cmRRZndYVytrUW1Wc2pGR3d3OUU1bUR6a2puNTQvaGMyalBNYzh5Qy9rcW9BcmNIVjBvRzBlVWNkaERsNEdvczFDclFzREJyWkdGWDZVMVZsai9VZHRvWXpqRlVMYzE0dEFZcCtSb3l3L2piejJrMHZ1czFOV0RFSEdZdzVabkllWlplckFjTFNJU2RpMW4wSFI5dERhZmlTejF6ZHd4Y1BKS25YU21ja1ZYVEZTMGJUZGZSdVErdTlYWGhCdHVmRkVnakk5NlZURHNwaHpRNHg0WWRaZ0lLSnQwYmgvam81dEp2Wnp3Rms0OXFmMUxVZmQ1SmRabFlxTDdvdktpanRaWERaRjluemw3ZTIvQ2RCa2srTEY0V1NpLzM5bTRpbVppSjZuajYyMmNZS2VrdGM2M055d3FTa0QyS3hMMFdQTTlBU3hTY2tsVkVXai9nR1FXNnlTNkhxbElydXdJRkZnWVYxZXVaczN5RTlNdnAyRE9tYzVUTGxkWGxvYUlTRk8zSjgwVjcwNGlRUzhYc3c0SU1ZUU9UckFPR05aallGWjVoWkZwWkEzNDQvVTV3U3BWRGo4WEFmOUJBUzA2b3N0QmtINmM3WUtNVkhBak0yK1VwcmdSdmZtMGhOYStiUDMzcTZGTFpNeFA3OHlzdGxtMXpxU1p0NktOa2NaMnBEQTM0QjZIODRZb1c1Qk9rRU9YamhqWHVYcHNlNjcyZVFjcG55ZXlXbi9mckpLRjk0YjNpQ1RNb0pZZVFTRzI3TjVDTTdPaEluaHpoOW9WbDM2RXZOc20xOUVkNFB4TlVyNGR2amVHUWhjMjVuUFBJaTFZalNZZjY3ZVlodzVLMk1Qdjl1NUx5Z0tza1czdzN6U2xlamQ3dE1td2c0VnFTNTRzTGpVWkFWMXIrVWF5WEVLRXJLVlNML3FaejF3RFAwMGN2ME9kZlRTS2ZUY2krblNrZlJ1REsrekRXaVZwTnFNWUtSVVdZQTlUZ2lCdXVLaTZYMUgxb2ZtQ0hSTVowdURSdU9nWjRpZHVySnVNbW1EdEd1b1NON1RrNUNSbmQ0SVZ1ai9QUGhmMUNMcDRnNWFYb3pKNHFlRnVzZDF5SVR2eWc5M0N3N1l6cXFERDJrRll5VEo3K3BKcFZ5MElTbW04cmJjLzA3N1VidGJ3Ym1pZDdIRTErMDVCbVJBZ1JkdVB2OUYzZHJBbnVCV1BSaHlPNDVuc3BhcDV0Qks2TG1vY0hXcUtvSXBpcHBscHRYQUtuWlVock0raXVqNFBkZTRMMU9SMnVwMDdGM1IxbGpQVFMwYVRFMkttM0djcCtneFBvYmNYanJjSUs1UXpwQ1dHbFBJVkM2aDBZdmZHbTRCM2JVMHJxcmhqc3NwK2d0eitqY2l6MUJYRU9UZndIcE5VWmV4dE9QMFRKZFQxeEpPYUV5QVRyUHR2SzRFVjdRVUQ2S0tHNTBVbkxKRFlFTDdkdlByY3dRV1BlSkErVzRGdW92QWFwdHc0YXZqcXc0R3R6UXpGTWIzL1Nhb21WR1dTN2daazlVdkFFUVNsUzNrbG9ZNnNYd1JGQktTWUh1VjlLU2szeHYxNWEyWHFQM1NZMUhCN1Q0M3ZNTWJOM3QwUWtjK0ZJbVVBSHB0ZjdqZWp1STY5NzFoa3FXUVVrazVSSFJVeHY4Z09WRFhnZDVwdG1aVDBBUm9yS3JEQVNyL0NRTGJjYzhIekVXNittcUZWZW5pNkRWYXlFSVhxenQ1ekErcWg2QUpYay94S3VUK0ZXSlNpcFM4a3Q4aHQ2dUVYbEw3K1MvQW5yWEhUT0dXMmxjNGhETk1POVd4eUtvV1VBeTZtajN1R0p1dFBxb29STFBLZGFxVjJwaHQxSmlqb1U1Si96M09Lb1N2aFZHNlh4aUZSdkd2MXpuMURVbFFURVY5bFZHUEk4U2ZaSmpTb0hWVjNxaUhacllwc0lzVENKdTNwUnZzVFRlY0pDSWs0cmd6MHZBZVpPODJjeWRpMHJqSXA4d1hQZm1Va3NsQW5MQnJJSDh3Z2kyb3hrcmZ5L2tLVXBZQ1FEbkVLTEg2TnIvR2wvMTFmYTZIVmJvYVZnOWdIZXh2MHN3OFNrSjlJMGI1N2VkeHpib09FdzBvNjZHY1NTRU4vQ3JUL3M4bTNRekUydlJ0R0p0L1haTGlzM1F0cHRYY0M3SXVzMTUvNlF6NWZhdkhyU0JEYW5udktpQ0d3bEo5emUwQVQzVTB1K2JidzAwMllMYTNXL25veUxEazlMYnc3ZTIxU0ZsRHBCUmVrVTRHZmg5VVVhMkN3dlJBV2psNEZFMG10ckdJVlA3Z1J3aXFEbDZhV1lTWUlMSjlqWDd6Q0xlMXcwK0dYWmM4a1QwbTF4TFlDaGJyL3hnK2NZVzlWNHo3UUNtRndwanJUY0pJanFzZUpoWTV4aEl2M2psL01VaWY1Z1dpK0ZQbmJRNTh1UXBJQm50ZnUzRi9VenUvNFZZbGZaMm0rNENpUWFicXVNL3RvOGtYL1hxRDE0Tk93eGM4dVJVVmpObFZTTjBzYU9zdFlIWWsvby90Qkx6S3RrSjVBaVowTy9yc3hsMCtxeExFMVZSVDJSM3RXdm45cGNlSGRrbnRjYzJTSkxkZVkvRmgwQ0lneTNmTlBuN1ZDSjhXbmhLVlFwNmMvWGtDRmUzNGJrdmkzcko4WHFYdXVhRWs0UGxsMDNYSUkvem9GSEJzYkk0MEVLTWZNaSt4bWhia25MYXlJK0QrVnlnT0FNanltRUlaQnZmYXlhRlpLM1JINkQ2MGhIc1NscmtMeVcrbkVDOGhlRVNvR3hJUmxXQ1M3SmdYQUwzNmUrem1RUDUrWFhkeEgyY3RreTJxZEVwRjM3RzJNeWh5YlBOa1h4YlNaN3l3d3VuTG1CZVphN09DU3A3Mm1EUnAxZXNVbEJ6MHFwMjhFQUpRVUFvYmpvbWlVYWxidXJCQ21SUzloQWN4YjkrQVVuTlNHbHNNM3lWRzcwbDVHUmYwMEtJbkVQUGc0T2RqQkFiYnJVQmdNbXN2aTR4UU1OTWd3WnIrQWJPd2hjY2Z4QTZHb1Rpa2dEUDNweFNDRjN0aEpBcmgxemdmSTAxSHR0Z2tIU0NvSGI5N1hBT1YwVnlzM3NkRk1MMVhja2ZEcVRwSVFoTjBNNjlTakpJaVdGUWY3SzhOQ3RmY0xXN3VHY2F4dWErbHZyVE45bTgwTHBQWGtWbGdIUFo1RDJYSmYxQ2NjUytidFdUM2JNdThUdGIvQi9IWGN2YkVGdm16U05BODIvZ3VJUENESURtZVo1Ymh0bWVMdzBxcXZuVFI3Yko1a01tV1VBbHEwME9QMHQrZ1RubVNxazM1NmI5cldtSGdUTloxNC9sT2U4RDlrbG9YUit3QTJuSDF3R2JYVWFHc1VSNkNadzBYMGcwN1ViT3p5S3hjWTFSUDZDRjZnU1F1cnYyYmJvUXp4NE0wVHlOKzhmVnJ3UXNjNEgzUkI2OVhJRFF2TkVUTnU1ak1WV1o4dGtGeEcwNHFJaDVGOHQ4d09IRlk1bDR2U3hSTjRNUUYxSHFDUGl4SUgwcHRCK3FXc1A0Q2xFYjJCTzhOSWtJbE5xRWFJL29lWFBnL0t4dkpGbmFFWVEzeUNRNUtPYTBLM2l4bU1LS2F1S1I1NFl4bXFTSEgwc0QwUHF6d0dKbWh1YTJhNEZNSE1iSjBVbFFuQXhocWg1a2M2S2JFZWp0ZXlxUjFpYy9zMGw5bGE4WXN3aUVqZHhsVklxRFJqWVZ3VFY5YjQ3S0h0M3FGaXpOOGNEamF3MVpONzJDamlXeGhJY3NyNkpxZDBQQnRvUk9ZVGxmTFQveGlIZnhpNmtKZzhkWmI5ZEx1S0ZjQ1JwRGxFVDFsV2g5QlpUVVdvR2puTVhiQW84aGtEL0NYY2FkZHFNVWxVNjh1VkpKNm90dmVFOElUdVU3OWkyaHkxN0NralRrOEU2MjhuTnhsWjU5V1REOE1VTUF5VDZqOTRsdEtSMCtPaytsc3MrTVJtUkc4NmlQUXAvOXpTUVlxQzhEWXVHOHJjOERsMGxiM2Q4T3NVek9VRms0Q1c0eXF2bFpMcUZrcUpPdkc1TGwvb1RNUGR1NlVoQnRyRTJrSzNpWUFYcTErdzdTcVlxdGM2bTFvUWJxSSs2NVJDQlhUeVI2RERtZ0hoNlM1b0dvMTV4dFVnVHNCWFZFNVhGNjhJZHVBYlRVNnNsNlF5SzVFTFBITVhtbmFrNXNaWFNqN3RJMU8rZjk5UTdXWGNsdUNkMVo1STQvaUt6NHdqV294bEJFd0lsUEZXNzVLYlpzc3RvTTVQelNjTHNnNGZDeENER3lnSFo5K2xxcityMU12Tm1vbnVTaG5KcTB4b3c1c0NSbXhDSXRCelE3Z2NRZEV0S2NkYzdvZjduNGZLTFBWL0RHYm5FOUwwWGZwL2FCaTFSdjZxbVZrOWR0V2pFVFNtMFJUMENIeEErUU94N2FwN2haRXJkbEFXQTVSUWhKYUJiQU8xdmNmRFhldWR1aU5LUGs3OVkxY1FsZ1hRMTJOV2c5VTRNWTliRUhaS21KTFVTYXMycW1uVTd4NjJPcmVPbFM3SUU1WmszTEhOUWtIdmNKL0JxZnBEa1ZkbDNsZ0pBT2hSTlVhUjVjSU5Oa01VeW9neGw5QWdSN0JUVkw1Zk9wVENHc3M1UlUwTlBpVVhkWGdJL0E2U01iYUtpYkluM0grd09ocDFvTVdzVGRDeFMycXZvYllzMzMvVnJyYnU1SlZCQUpTNlZWNG9mc3ZCQnNxZk13UG1KNnpLcUgrZzRiL1VSY1BWSTNHSXRYRXI3dkdzTDZGb283ZForZk1DVHk2d2xxRmorYlVqRzM3YkFQSTNRa1JnMGlZUGFhSzJZUkczVlEzT09hM1FRYy9LWHVBVGZYYnQvUkxZNWdrbGhYTkxyQ3ZGMWpqSmxWcGp1M3l6SzFVQXlVQmgrejl3dTJnT2RMSzV1aUJhUjJkWFRkU3BPWnBWRjV0d0NDUmprb1VMYzRwSCthSWdvYnBBZ1dUNVRvVzJoS1J4eS9RVHFIOWdDTVN5NmhobWQ4cXFabWFZOVg2bkZtZmxiR3Y4QWJtMmM1ajcyVDlpV1oxR1lJK0ExampXd2pKN0JzSjYyeFZKWFk2V3YzTVZuUjdvWGZJenZyUS9BTlBNN25TTmRVSHlxOGxveWNyRmEyN0p1ZWtuRDVJWWQ4Tkk2TzRCeUxLSFlHT3F1YlgxWjRKRjI2OWdSQzJ5NVZ3eGxIVzc5elloWWNWRisxdXFNWTdMVVY2V1l6RHlBNVdhQ3E4ZTJoREtteVZuZTFYaHpNWTRjVXVpRnNpL1lhVTI5UGcvd1EzZGJyYnd3bmRtMHF5SEVnWUtWbW9pV3FGT1FaTHNONlJ0UzhSNExRT1NGdWNlZHUyR0hNakpqVDFrNUYrS1dEQjhCVENMVjd1TWlVc2YzQmtnMittRWdPUFMwQVF5dk1mQm5Fdk9PUGtzQm1DUWhsWDN1OUJEQlhyUkVQRElVMWtBbDJkSkNEKzBmanhtYVpWZnVScHVhQzFzcnZWb3o3ekxuQlVFUkFEZm00MlgrTFpmeGc2cGJJYkxpRHd2aXdPODhFR3puREFhY2VHTFdZWks1NVNJNC9DK0s2bk9XWHRVTG5WVFJrTXV6SVpIMkdnRTQ2dVZ0RzlrRzZ2WG5KZDlqSG0rRm1FRjVHcEN2WlB4T1paL1pNTzBUUUlOOHpZWno1c1Zla05RZ2xZQnlEMCtlSkh3MFBZYVRvM0N5d0lCSW1kSkk2Z1B6MUxUa05UM0ZkOHVnTFNTTnBoVk53VFQ5YUorTFNZWWg4dW5GWUpQcFloNjhsSVV3eG5KWno2Um1KbVFEL3pQQzRhQVhlMlY0TkV6YTBoOVB0ejd0R21qZ0c0aTI3cXZ1eVNwZVQ2QlpBaDFNK05YckZWblUyR1JjMVhRYkJmR3ZFZitHNzF5Vjc1d2I2c09vT241L0ZCeWRWMS95Qm8yaGR3Ri9ML0ZNYnVJNGRZOXlsMFBsZDNBazFCREJIQVROKzZ5aHdLcVoyWXZCZDBoeFpxMGZhdUtqYndrK1AvZG9Eb0g5eS9mUlRvS25YdXFVKzd2MjdsZ1plczdkdFpKclgzYXRVTFE1Y0ZqK1BmcjBYcFVsQXpJM2NoQ2l5VHFKbGZPTENDMU9oMG4rTjZacFpVMmhoTTZxT0tmLzdVdkh2WG5GcnlkR3lNZS8xc0ZHbzVPMmx6NjlObEJZaEluUm1jWmJzLzdGS1ZrQ2FUS1Z4dS9xQVFTaTBJYVIzS1h1L2gwT3lDWVNhOEIxL1o2RjlQKzZvc3RacmZ1blZaOEJZMW11aURibUJMOGFQSndQZ1JRTXFjRGZscUhpeGxtNUg0QnM2UTczYUQ4VmJPRWlBMklKVSt0MTlYeHc4UldubmJrYXNnK3ZlQ3psZzRrRFlBN1A1M05QNWtDSnR4QVVMMFA0MW5Xa29LRTk0ZWlPZ3Z3L2ZQa3FSeGhVUFRKZUdlSUZlSXJFWmIxeHMyZDNyeWQvMVg3K3I0Yk1PNng0Wis5eEE4REpmS0pnODlIYUN3QmwrNk8wMzIzdE1Na0NmdytwRWRZaWI0MGZ0c2ZmaVdIUFp0R1NsM2tLcDNqOUYzMTRKWEZVNWNFWSszZ0Q1dVVVNVdndWRzZ0tSMXRMN0MrSjRCMmQ1RnJ6M3ZQWnY3WnpXalppdGJ5UWNlVVVuV1M5bzRFSi94TWZQcW9OVE5tN3pWcHRkRGptekxoWWxyc0UvclJseVBpd2FOR1c4aUQ1VUszWVNyVE8zOGE1YkpRR1UrYjQ5WGlQSTFKWmJjaXhCK1NlQk5wbjJ4UGRGTUdLWU0xRG1sbTAxd0RZakVkTm1qMCs5dVVYaTBOSlh5OXY5YVNhM3RnOUt0MGpFVHhBcXUvYnR6bDcwNzZteGJ3UGl2RlpZcjd6c2hrMXBBclQ0eERYeEVNdEs2b2lUc2hyREFESHlzbldOa2J4QXJlSUYyb0hNQkp6RllrazRYVDJBMlAxbDJLNFRvam9LSU9CNWM1dVA1Q1NmOTZiUW82aEZQK25vOFdqWWxPSU5wUGlvREtjdGlKcWp5TFE0R01mUFZXRmYzcm5OU0RGSnZJMG53Z3JoRi9tVEtjZzdDaHI0akpKUXBENElTdjhGVCtQSlBtdDRKQ1JKT3dYNDJEanBsNEZselZpRnY3bi9PQnJFejdmS08xdTdPaTFDYnR0eWVyekVjN2JzTk1FQ012aVNKN1pRMm96V21sMnk1cm9iSUhCYk1RVnZwVEJCU1pONjJlSDQ5ZjJsTzVqSDBTOWFFTW85TkttYy9tTExDR3RNbno4T1RXV1ZzcVNubklsUkJZZFVNeTYybXdydmxZUktsTXExaGs0N3A5cnQ2by9MRnYwTGxBN1YwbWI2YmF3NUZWVy9lRVlibXE5Y2NNbWxYcGl5NUVjaExzQTV2THR6YTdKdmVUcG52SUJsNjNLWHBZSHZyNGhaRy9oZ3lHQktRdzJSckg4YjZJYUROMUpwUUFCTVdTZFp5MXB0WER4WC9JRk9KOE5sZ0JkeldKaGRrUTNYS2lyQmplK2h4VlQrbUh2VjdhMkVlbTd6ZXZ1bEZpa1VmM2pjUHNxTVZCNG9tYjdPcy9iYmQ3ZWgzZ3hrVzFSVzN2VkdrNXVWNThTOG5WZXZoRnBUNWM0Uml5cnpCTjN0UndNUUZJZUNtUjNBbWRpaU5HYzZqWWJJSjlORXA1dzhoenNmK2k3QitOWEoxbVAwSnFWcGFsRVRzZm9ZQktlYVZzUkljbmJJd3o2eEJTcXA4VGU4bFpjQTgvbVZWMW1NUUJYc0pEc3NRTEVpVmlJbWVGVENGMFdKWXFBbmZiMS9IK0FUT1lPZ0lpZElqam9RUmhpU3JoLzBHSlJ6ejhmQVc2dUg4N0hSck1hR0NCNy9aK3Y5bUk1NlpxbWJkMEJHK0tabHhycEE1cDRWSFdObkFOYTVxUytqSUR0aTYrRk82cnFkalYvcFJUbnMrQXBDTVloWXNORXF0N2ovU0lmYTFGcFBxTWdqUndZL0hNY2cxWEtHdTJIZ0pSb1lxL0I5QU5wWUVOZjFPNnFXc3VKQWxNSkUvbEYrSDlWRjZ4c2JwRm5IZFFEMTM1am9QQzRTUmt2dE5PUzM5czBpOXFpdWFuQ3BxOHJwbUZtUUpoS2RHUFNVUDRQVlJnWDQ1Tkt1VXBCQ05kUzZSVGVtMWw2Q3kzWUpqRkMrRDV1ZnZOc3dIaHFOdnBTLzBRR0ZJd0dCYnRhQkh6OUpQU00xaEJYUk9wU2FTZ1RLRkxJMGt0K3dEQlFwcHo3S2xPaE8reU5rWTdpbE5GaWRwWnFGdjJiWVN6c2RXeFBIK3pnT1ZzUno2bHBQUTBjQ0d1Mm1LV2lmZVNCVDhQTlk2dk84S25uT3F3ZFc4TVVvRWJqZG9kT25KckE2UjY2bmQ2MnBnU2xNckx6NndxYU9ZcnNPbDVLaE11eHF5TzdJcFNrcWpQU2IvZUFjWFJlZVdsbnp6QjYxQXdHZmtBQ2ZtYTZuZmtJbGJPK1Q1S0RRTE5QNlI0WThaR2tqYS94cnlmbVFNVTkrZWxDMnpWNC95ci9UN0F0RWdpemEwNzVDM0NNTVdtU1B0YTBjQmFZTkcxcE9SamZTSTEvUzVoRWVjdmNjU1BCUnIzRTlWZEVLT3NiTUpyeVdyNXl3eG55RFB5dUpIcHpjczI2eXRZbXJISFNGSkR4R2srWEY3c2dWVEZDWFQ5NVRNMDJSOHJrQ0lkT0xCOUZMYThTMU9XYzBTZEJ6UkhXRXEzTnFObXlRRmE0MkNqeDRTSys4V0FwQVgrdjhWaHpCb3BPZ0tiSEU0SVF4d2xUOWJEbFZKcDQ2QUVPNzZqMDk5TWtPZmpYNUlVTGtLY2dvZ3FVck1hVy9Pbm9SWVRJeGVlYnYzemF2Q3JiRUprZEUwZXczR2thWjdjM0dNMTlYRy8zLy9ETDMzcmhzcVlraXdSMjUxc1ozRTJqcWx4Y1YvdDJLWlYrNnFjVElJMTJENStaTFFnM1FNR1IrRWpwNWlIQndJb1ZjcnA4SnVTWVhicTZsMkNRdWpQSUJvRVFUWERxNDY1bXNNMk16TXBURGwxMmlnN0wreDZUZGhVNVlMMlZEVzR4eUl6RTRieWJ0U3dZN3c0SnVvN1BXVHpCaGZCQXdpOVB0R0YrQ0xnL1BJSFR6K0tUNTVSYU9IaEFSTHZZcFI5dXhqTW1CWllveU9qVUtJUkJoQ0srRTdqYU1KeGhlcms4d3ZGYWFYaXZxYTZVbzBicGNlTnduaVJCNzI4aU9xQWVrUjNObHhOVDFISkI2R1c5OHdyU2VyeE9jcDJrMmlRZFJOMFM1SFVHMnRiRlVNaEhNMVVKNDZHNkFDWG5rVG5NUWNNRk92Z1MxdHFTYURWQjZNem9WS3ovaDJlNFBYZXBJWnFtWCs3dkhmZkI4b3J0dWYvMHMxUVJoREtkZGRRM3piMlBqVXQ0VEh2UTY0cHBqeFk5aHRBV0g2d25pRWRpUHpCVFZla0pxMjhWMmN5YjRQQlpQdzdTbXh2N3dRblBsZCtzK0hvRURqdFVDVUJRMkl6Y3BiSHkrMlBXTVl5TmRyWVJnTXJvQmxCZFordWFvSlZOK1h1RUZ3NURNRzI4aTdzUysyOVRWMGZDNk9TcVM5a1lvMEdjVHlzcnBzb3JXcG1ua0ZMRWc4cVMrbG9jVUh6RVRKaEI4aGNWeDN0aFBseFB4cWZUWk45NWE0MlppM1czOFZuM2FPMkZGOFZVV3NhWUt2bmVSa1ZRWHhhbzRPUTJUcEdFZnU2OG1hS0pKeEl2T3VlOTNHVEdrbUFaUzVFaUpxOTcySDU4Z2Z0MjUra09XY29XZ0FaazIwRkpzcFZibmNzaUhHdGdNVi9OVDlNek5UQkNwakxCRUlNdTcrcjBxak5nRnIzeHVWZW9xcWlpdFZzYmpnK0dWY0ZkaDJ4U0lDZ3pNcWYwcFoySnBzSWxXZkZlSHE5bVVYTmxZQmVxWG9BSUV0MWlDME1CRjVTU3R1Yy8wZCt4M1ZvZGRkaGlCRWU4SVFTZE1hOUVsTWFVdUVrZW12d3NkOEM5bEFHeldvRzRFcCtReVU3TUlmeURtRk1DbVJpbE52WDIxTTBlSGRpY0pSOU1LQ2N2TGo0K0xWL3dSN3U1TTBOWnVSbDlEeGhkZ3ltY0hUSHkzaW1UUm1nTk5FbDBYc2tSbVpuQ3VVL3VrcUQvUmdIMzdra2hmWmhOLzBWSzVncnhtOCt5eFBBVVVVdDloSWErVnlTM1QvWVBJN28wa3U3cTNYbzhTTlg2amRtWTVUc1h0blJ0NGNPb0tvdnRmVUlRa0FpUUhuWklrS2lsdlIvV2JxQVhEQTBBQTZLaG9abkVUL0Nvbng5WkVIdG43WEZNZTlXK042cWw0U1g5ckNtZXBVRnRzVlVScUFnQUt0R1dGR3MxZG10RXlIcFRNUzIvM0E3Ni9mUXM1cy95SE5UM0lQRzI5YUR3ZkloakxaOXZSaS93c1hpUkh4RXA3NC9oMElKcDVHSFdNV3ZXSTgzVUpqRDVmdHd6ZGlYcUlUNkFiejBLNGpHTnIxcU1kNGlhSWd2REdEek1Hd1hRM2U1bG1kcXQ2K2V0TGZSOWozMFMwS2lYbTkyd1pXazkwMnYzQytJcFV2czZ5c3dMUU9YNXFNRGJPdEVQdFZ6d0NnUUh2cUZabStyUVJsSGptYVZiWXZKQ2pHNmhhREw1RmlFdzRDU1pOcCtrbllFNzNJblRlYjV1ajg0YVhDZG5yNDJmWWVYZUZ4Zm15Ym5sODZUTUllNS9EWEdReXV5d1ZZanlVbSt3cG5QOG5XSSswM0xSdFBycHFRbHVZTjU1dU5DV2UyOHJzTmZ3Tk9uZFdRT3NzRFNpdWhTd3RQNVZpTzh5SDYwdGV4MXZyWkhPVy9ZaDg1K3cvazYzM04zdUJyNWF3b0xwTi9xckpVanFBOTRzNFc2eW1LZjQ4c1kybzFhazFFeTZvN3o0RXl1WHU0N0dKQmY3cjhqUWFmU3pyNE50ZWtmbVFHUThyMHpUa2hwTEVCTTNjY3BLbWpHMDFHTUV3ZEhaSXZ2K01zYUFQWWc1OE1oQm5nRWZqSWF0eFp3bXdtSFlrM3k3TW1qVzhQL3pBTDlRMVlCNEJnaHJRQVZkVy9IQk5ZUjZQSHRMZ25WYXNCM1Z5S1IxRFN1cFF0U0g0L3FmU0srQjZmV2RRcUhjRDJvTlh3OExONysySmQwMHpINEE0QzRyOTBPd05BS2Y1cjdqajZxMDVleFBMZWY1YXg3MWI3d3FpUmM5dTJrdENkU0xmTmhUdkNwd2tQc0VsZDUzTnB3emZFRnBWWEZZanVYbElhNWJGeitFdEpqaU1QTDM1YTl5WUxzZWF2TTN6ZDRLWXE0OHFLTzFSQ2VFRG5CRE1raVN0SXU2eEZKWVlWZmlsajJYSmxnS3BTYWhUcTl6OGZYb3IyK1BxVFBXQi9xT1lVSGJTR2puS0VtQndpUTUvT0V4RTNpb2ZubjlISlZiTitXUEhHcVR1Nm9TdzV6WmxlbURHekxtN25LQmxqTVZrVzNaK2dSZDJvMHNtVnNZMUJWMGx1MThobjltWm1JVUpqQVdySmJIWk0yeXkvSy9laUhUWGJkK1VsK3p0OWNRWTlZb3ZFQ3NvelBXdS9sbHZ5b1h4WGdYdVpFUTE5MmxhZ29uNXYvSmRNQTJhQjdtNzJyMGtJMVZMUmJZM0R3K1hYOTdjZ0JqbnZGNWxpcEZmREgxVFRRRStVV094WjVQa29hRklIWGhtVVEyOStxUE9mWTZGQ1JPRzVacFNPalZEKzRaNDV1ZzFRcTliSnBjTkRoL0QvTUFVaUhHaDZMV2h2UUtmSldLUW92RE1Wcmw0N0p4aUVmcHlQZkxxL2RHQWtSOG9JYWZtWUVWaDgxZldiejRJdERXTlFJc1lmYWVmY24vQ0JDeUVCL2I1NDQ2akVJcy9SOUx1KzNhWDByMUtpem5kY29uSVowK2E1cmpkN3I1S2Z6dWgwb0NraEYxbVRVTzl0a2NhTXVPSUtrbHFuNERienJaRHpleWNQeXpabUoxOEREQThyLzBVNEtvRFh4M0JwSG42alpMKzIrWHQvNTE4SjZiSW1JbTVsTnRKMkJwUGg4Nm5kZzRDQ2crUHMzclhlSTZJcWtPV3c1V3pPdE5CY0VERGh3YVZzWEI0TEFpZG5UTmRTenMvdGhJOTNCUEgySlJCdnljWC9PTXRkZVVoR2JieUZLbS9XQ3dZQUcyeFVzcE5sSkIyQXF0bEZyLzRyOUc0dVpsaVErU3F2ZWVZRTZpSjZaTjkrdkNnUS9NSStBODVjVzRKdUxEVHZiVTBUeTJYUUUzRW1RYWY1QXBaUndRZjlHdGlBTWI5dEFFMGZkK0ZxS3F0UmYyazhTWUdvKzhMeHAvRWNvVFJZN1RsYWxMQ0loaTEyelp6VHVWdkRpWGJZejI5MGc3OWI5MnVOQ1ZGV01jc1dlSktwdzFHL0RCRFZyckZaV3hMZkd5OEtwUWVJQzU0L3RwalluMjdmc0RmNzFkUGlCcFhWMnZ0czJScDFVRWFnNlh3RjdEVmRNTEo1K3FrdjRwK0V0V3ZleDJ0QUJnMk8zejJ6dlI0alk2T2VKTHZxSE9icFloYUtJM2VoQ0NEYjJvUDRJblhmY3Zwczl2aFVvd1BaNUo3eGI1QkFYc2J1ZmNDeExzU0RxOFVmRXBOemtRUmh4QWdBNG13MXI0UVNZbnA1aU1xbSs2UC9ieEx1N2V4dSs5RUJyUkU3VGVZbiswUG9yQlBDOU1UdkZscm5BS01icmhKcUJwMGJSRm1yRU5leU95bzFLZ1FSbWF0UllxOGpsUy95OFZGeWJWVjZEeFZkVEJlbi91ZlN0ZXVjTzAxSzNSQXluUVFkT2pwSFZ2YTRzb3l4MWFsbmRaa3VaUVRUMTQ2VVhlTjhGeVRPN1JOYVBkbkQzRE5nUUJoRUdVVjVWRVcyNkhWZlZOUVMxOXFBYzUwYWxld3YzRnppY0dXM2pReG9WT0dMMlZxYVFpMU43ZEJLd3ZvU2tsalkvTjdqOVJMTmFDdFlKZ1E5Z2h4V2dTTmlmNWFmdDhjTjhXV09RNUpkU0d5djBHbUpmTXdyTStmdzNqYW1QSnRzRm85K3dscXdwUVJnNVJuQWh6MFlxRzZ4QWhGbEhLV21TMkRtd0Q2NjJoL0VoRGxxb1Yzd2lLbVFONFh1QitzVFpTUHV0TjFDNjRxM1I5Y3AyRFNzZjFDeTkrSlJKeUEvTVMyYkdZZlJDdEFla2pKOTBWSG1ieW5oRUxzTTNFYlg3ekRPNk44UFBVVDJoSkMreWxMM2l4Z2xlZG1IZDlzeFFkbzQzWmhCT1BkUDdKT0NrQ0huR3BwbEFpaU50aFRNUi9wVWVlbzFxTXBvV0JNSkJEQ1AwRkp2S0pOVUY1a2pzWnZnamw3TlNuVlNSYmNHSWJlN2dFL09NZUhVdW1jNTlKR3MxN1dJeThpcHNRL01lZHpoN0hpWHFnek54ZDdJbXVGZ3BqR1FkcTlBblFaUjBmeTc3NkZLUEdyVkV1Y3oyMk1ySHM0T2I5OFg3dHMzdkR1WXBRVEN6eElDWGg3ZHcveVF0UnM1bDh1c2wzRGNsUWpQZFJ4d0g2ZHhHYVNvY0JEeS96RFpxZ1UrMnNtcE9sUCtPSGlReE9DREQ0dEI1dTJiU09jeW5vV29FaVhQbmtxSThwMU1ibjd6RWFhWVhhWHZYQTdnTWhFWU9zUlUvcHp1ZEZDOWhjRVJMSGtzbVNNSzYrU1RvcjR4YlFKelBPK21CR0p4WmZsbnRQcnZzcU5leFVpZis0UE5xMjVHdkIxMW8vc1R5bzI0Nk5MWGd0Zk42aEkySnhkKzlNSDNzak0zZlpHdWdHdFBjeFF4c3VTUlN4ZkVPNkFsRXVjVnM1K3RyeFNMVmFMa1FQRUJPNzRLOHhTaXlwSENwRjkrVVh6VzhDaTJnN2ptTXFDSHY5MFFMeUtFcEV3bTlUQ3BCWjJsSlkvMU1nZm1ZZGUzNnArOTBVWGRYNjFONUlFM2swQlRnSi95Uk0xbGVPVVF1ZzR3T3VkUUxRditMOHFnWDBxWncwUjFQZ2tRbDd5MGxvQVhMcTVZUjQydjVpNzV0NjFEa2ZJSGNXcit4TGkrb0h4T05sUEVtYnBXTTRldGdINXdOOEx2Z2o2M2xSb0ZRVEVRZGFtL2E1bDdBbzRGR2pkazZQSW41bjlqQ05WZEdxeXJjZXpGQmhCTGEwQXNpU2t0aUZSanppNGhpWkhYSDVKeEtsSmNLT21SbVRsSk1mVTBIWHVONzB4KzdXNUNPZVFWbFhPTzY3Q0I3ZC9zUlpLQWh1N3FxMGRHVGgva3c0UWY4WEFBcUhzZWdpdExLdk13b3JzL3lIRVRxOTR4Z0g1UnUxRFE5bENTdzJxN3lXY1JhSkpoUnRQRnRhcXVtbWdoSGpsSVUwbmhYVGFpT09SZDM4ZG1oelVCQk96QmwrVWJYZ05tMitRZVZyWkl4d3BEanhxQVhGbkhDQ0ZQMWs5bjhtdlpUejJYbUdUM2JKMVpBRTdoeHVaVHA1eklEeDIzODQ2WVJLREFpakJzV0E1TUs2a2xwMFgxQno4cHNIWG1tMnVDMEdvL0c4NUdQR3oxNlNmOEd6SnhsVXVOdkVGajFoR2MxcDc4MFBnQTBEUnZqZE0rUHRsNjVkM3lVWnAyZDE3Rlc5QU1FQm9DM3ltcXBXZ3FzVTZzTjM0MGoya1hPTGRRaG5QL2VLdnI3UDV5NW05RGtOTHFITythU2x2OVlhZXFrZHBCOUk4elFQYVRsNm5PODM3c3lQbExKazNWTE5FUkxZajBOUmJraDRsMC9BZHE4WU42MU9FYllRejU1NUdtWVF6bnE2OWkvMm9ZYW83UjhOSGRMZXQrajJ6SEQ3c2k5ald4K2k3anNqV2hibXFMUGZyenY4Y1dpRXpWbUVXNld6OWY3K2FnRkdsYTBFZU9JTzVVS3pPcm9FdWVRaTVKK1R6QnZUWk5ac09rOFhycU5YM09PTStHMVRrTkxLamhDaWhkRXZTSCtkNWdqb1UwYkxWZ2ZRaXdYTkNRellidWhFcVJxb2pBNlV0a21LRUlHQUVUYnNMcVZxNG9NNUM4aGU5QmZIbW1HWFVQTEFMaUI4Vk1pVW4xckduZ01SaEJIV3Rld2Exbnhrc3JaV3IyWGhwT2htVGh5dEp5Y2RZU2p3V0N0Y0s1VTRWSEFCaFVhWGVaNFF5dUl2NGtHT3dxQk1rUWMzSnpCdTIxWVpUZTJ1d3dUcUE1ZGhrNlVhYm9sVTJ0WVd0WTl5OGRTU3c1WU9hSnFRRE1PRnVFeURSZ2d2ZTNsZHYrYVZVUTBhaHVwbFpseTVCSDlENzNNSlhETXpOVHRCZzV4d0xGSkROVStvWVdqUFVnNytrZUpsR2ZkY3c4bUZnMEtRSUFyY1VnT2MrbTdwQWNFc0duRE5VR0EvbVd2cDZidno4S0xxemVoRitpWmVQUDBNaUZuQzdMVk10aUJkcnVmNENsQ1c3NEp0MFp6aFBpZXdqQXl4czdObDgzS0lkMC9kRUpZa0dXS3lTME5jc3pLZ3VzSGtYN1MwcHFrMWZ2aytGaHJ6VFpPai9pQS9PYVdKOVAwMXVVVGZDWURkWXZsaENuak10VGpWd3I0cU9qM2pPb2VuR1NBSDJtS3BHM3FkKzkwU3ZyRHNKeUVkUFAwQ0pyS2tEWjlDT0cweWlTcDh3cG5IM2lkaGUxZU5NVzZWRUF6OE9oUC9FUGVCcmdpNzVyaXZlcnpFWHhON1NTWXNsZEo1UVZTZklPM3BPL1RidFZydUE1cmJjSmtZZjkvT1ZoTzdXamFPeVFjTngwVjYvTko4NXJiU3ZheTlYRFFOL25rbWgwRlU4K1h1STJyWkhhVG9GNzRDQk5nS3hNaXp0VG1HblhRbTNOVUZsQWRsSE1aSFNwL3E4cGtlcXpjblhENWM4Vjd1NHVkcWE2L3dWMm5MRUFJajR1clJteC9CWHhRcEtpSk93MHpxcHd4NXdtNzFNSGRmNVVCeFRXN2daWmVTb1ZMVURoT3hwM3FyYmF5L09sNVE4QzgxeGVKMUdGR2ZUZnZGajI1QWZ6K0V3WE14aUlsblVMT3AyR3dyUWVJVUNJVVF3YlpXVUxKdGRoMGZkSU9aM21UYzY0WWVzN253eVhnVjQveHVST3Q3d3pyNk5ZZzBBZUtTSU9Vd0lLdUtHenMya3JkQTZaL3htdjdsamdYY2dRQ3dlK21pMm5xdTI3NXY1SWVDVEN4MUdIT0RHbzZpbzhWM2IrZEE1UHR1NmN0ckRsWDRzYnlubW1aczRIQVZleU1zZlBIYU5acnBRemV0cW0zNFk1RFJrVW5JM0JGdXRxdWE1UmdYeWxKWDVFVmZIbk5XNVZ4aDlBQVVJYlJBNWJocDR3SUMyTHRacSt1V01sYTlXWUVnZDJId2hPd0NjMlVFNHhURHJTV3g5WWNjYVRDZXY3UUR2RWYrci9SMU9DOWR5eVdTZElZNWRua1pkUUpDcjg1b0FVUHdhd3R2VjhLWVVVMmhlWkl6TzhjcWx1L1VKRGcxNU12VWVWbUZmYmlCbERuNmZKY2ROTW51Zm9NUDN6M2J0VWpNZlM5S3praTNYNy93Qlp2SzBjVlh4Nkh0WGtpQkFJekhYQnk3dlA2MDRuQ0tCd1hwU3BIM2tjN0puRlNqaW95WXdPVHNJTzdDYmNicGpKUmoxYi8wMGpBV2FKS0dpbDNidGQ3SXg2Unc3cnJ4aTZ3Yk5jR0ZxWTYzWDZzZ0xJYVVCWDhzRVE1UkNrb1JKS2RvajdFeUFXSEFHdlN5UUN3RGlsU3ZQSUFyVE9NS3ZaQ2lrYTYyUkVrNzUrQWo5bHJFK214bXdkdU43OHF5M0grR1dXNUpJVVlzT2EwZm4vRXNSNXpDVGJZTW5EWmlRc25YRGtJRlB4Smw4RTNwZGpXQjBmZHVycVA0NElxSWdvRW4zS0tzSjlidzArZi82NnNaL3YwUEIxTjdIMmU3TlFpeGUzWXlkTWtZT1FWSUhHdmhuRFljaWxBeUxtaDFwZk1SNy9lQ05mNHduclZnS0dOd2IzOGNlSUFTeE5kYUV4dEFzVXBKQXRqWXU3aE8vWHBrRWRJWEhkL09iZWQxSWU5T092UUpKUXBtRk4vZWdZdnhLbjgwNGJnUGdKR0xOalZvSTU2aWJ1QnBVckthdjZYMllIVUNQRUVtSmNFOUVKcUxxcmFjV1NpaTZvWWxKR1N3NDgxT1NPVzVQSFlEUlhZbm9qcGJQRS96NTBOV3Z4U0VWbTMxYTdmMFoyZXhMc2p5SUt5QmxVUzZqelB6RnROOXFoY0VtVWsvOVdtaE0xcGg0TlJ3c2ZuOWNFdjBBeGVUZXBabS9DNzNRTXUzTUx2Tkt5U1E3eTltb1BoR0pUTHB3SWNCNUNtcGgwMi9yU0JLQXpUSzhZVUZnYlhTdFcyYjFUeTZXT2xrSlloMzJCZTJJS0loRk5pQlY0T3BRTnZyZWgwOE9xOUR0a0NUOUxyRm1wU29nNTNVcE9Dc2FjZlFEOCttOVFsMUJGZ2RLMEQwMVdwdjhwYjZOSmdwa2krVlIxeThmSHRmUitVcU1BMHBvLzVGTnhPTTIxV2Q2T3RKSVVHUkdzNmx0NzdiZ09IbWNMUnVBRzN2NiswdWVKSk5lelY2cHZCY0d6K1hqS0R2Z3I5SDMzWUNHN25ROHRNSDNDT1N2Q3hFV2JqSjMvRTg0TzJtWStHQUh3emJvVXNmMjBsN2k0YnZ3S2l6cUZZZXh2aDRGOFRSY2JvUDNmMjlDK2RIalhORHE1a2paaTNiWFNnaGtJMWlDZG5ldWRWTzdFRFJtbTByOUthQTFaaXBaTEw1REN4QjlvYnpscnMwVGhVcWZLeXB4MHYrdXdCbng4Y3pKTW1GeWFpMEZFQnV6bjAvU2o5ZUd5djZFVldwK1VsY2hQYlpLaVp5TnJhdUhrdFRDdkZlUks3TFFvVVZuV2Y2bXlUdFprOGRKN1RpWmNXODU1QktSOVhXVFpqNGcrZ0VPZFJRYVFVRTRqTUhHZ3U2NXdwRHV3cEdJdVppZmlJbFZGY3E0SkxTM2ptUi9IN3JtWTB0RllScnNlRDhvaEtHeEhDWVpMMXF6TTBRa2NhYzVra3g0TXN2RUxBRURrTlhrdEkzZEpack9CTkUzdkRteXFEMlZaN2ZJMkVTVU1KakpOTm90YUpoNVV6VjYrbEdjSFhwNmVJVk5YRTlhZTFIN3NTejFSK3IrYVNxL1Rpc2VGUXY5YzJFWVBrYm5hZ3Q0L0pxQTRFZmY4TnA0V3FUUnl3eHphU3k3bnF4S3YvWkZNRTdNM1EvcmV6VkVzNllMNWRkYmV1aDdjZTI4OTRrQk83RjJBNXBZdDNxMDVvRzNCcVE3V2pjSENmVVpHaHlkMFFFaUZJL284cHJWeVo3RCtjZHdSQ2xuZG1scjBSZTAxdGlTNUdwcEc1WXdUbWk0bXVJRUNOcy81Uy9GdWowU3Zsc3hDUWs2V3VzUVdnSXYrUTVvL1hseVBxWFBYcVNhR1kzK3RGQ095UzVyMzA1bFdoMWtqc081ZFV0UEhUNUJKWDdsOU5CTXRXUkZZRFk2TXo4YkdWb2lHc1JRd2crUyttM2Q5Z0JmM3N1VUQ0Q1RBTGpFeDdieVpxRDIwR3oxVGNvRG85ZXZhb1dUZFJBcUZrNmEvYUJkVUtrZnd4WDM2OUJoSm84Z0Ivd09ZTTFheEhrNlNJZ05DcGlDUWdrTjlGSkxXZGlid0NKTWJvRU1XNktHNFhRU09vcWQxeENsSXVrbTFmQ21ZMDkxZ3g5WkNqNEhYNXErVXJJVW0vMUF6c29NaEpOeFdmQ0haVWN0Ym5WRkFhL0g1N2IxY0UvdTNBSWU2MHdvMm1QOHJ5RkM1Z3FxbjdPdCtJQS9XWFJXRDl3R2dBODRmTFBjS0ZKWDBDZUdjbVgwcUlMVXhPd3pjWGlBV2poeS9EWFR4Q3ZWcncvWTFwQUwxdzJRbDZGR1lKc2JqUjRnTythMzUzdWQ3a0dDaXJNRnVjajJRUHRqUzFQd1dZVytsN2NSaWkzOTAvVjN6TUJ5dnFnU0xuOW9qelhtSWdNdmh5MVQvRTF0M0JraXp3VW1Henc5Q0RqNi9Tcm1hcUZ6djJ3S1ZyZ0xCUTA5REFXYXhtT04zRlRLdTZKdk84YnpWcmhNWW5iamJkeHRCaE93MGgzNXZOY1oxOHBtNkJOUlFlMzlXQUdQUlV4YkdpdGdjTFdKc3VZb3dGREVzV0JSMFM1NHMyNFhmUTlMaWJUQmZFWmxlc09URW5BM0J0NUJncGVzZ0MrS3NCV0RVMmt6N1VmMW5ZbVJSOVN5TzZTTENZOGhFNkpDUTBEbFdVNDNibXlRVU5HanozSkVZRTF0OVFYUGVkMHhqZGs4NlY1NGFCZVRXc29Ba1FNNk1ab1gvRG1QMEtFbDBoTGJacVdES3k5dmEvbXBJWmJaMTBJRDJkaFhJaHZodUZLNjNGVTJnaUFZYndSMUp5QWltZENCOUtUa3JOUnlhaHZUYlJHcjA5Wld2cHdLWDgrOXdjbTBiK3hZajdSV3dmUFc5bnpPQWtFczZiekZLZWVIU1p4MHJyRExDREcvbHNoN09WcHFYY2hHVTd4c09JZ3NhRmZuTEVjZ1JZWVE1V3A4NTNvWUxkc01wdm92MStuZi9hWVM4L3g0dTE3UUVQcnpYTTlrL0lLa2xadUpIVytXbjQvaUMvUncrbjlkaXpaZWllUnd4bmNqZWZQT1V5djJGS2ZwQjgwYjZFSkJnK1cyOVc2RGFmSTlaaTl2M1ZXZjZWazIxajhrNTVUR2kxSEt4clNWZ3ZVU0NkdURGZm1yNjBDK2FtRVQ0NGovWWw0NTRBcVRiRWF3ZlRCU0VLSzkwL29JK0F3eHFxQUttUGV2dTdabTc2b2pkWVNSdzQvNStnTnFvTmdXTmkvWXh4T2V1c2ExRFV2ZTVvL0JVTWVoWi8yekVocitDVEswWjJRUFgyWEQ5NW5OQU9iL3VPT21tampFZjB6NFg4VnhqNWpuQW9lQnNIajVZVUFBb3l0ZDh0bGs4REFFVW5GVjlQLzhVOUF2S2VRUEVvT3JSV0ZvUDEzcXVPYXVySlJEcEl0eUpoTmtHNVNWRisxV1Y5NU5PejlNeFJXK1ovR1VITGZYY1FEZU9jd0NlcXowSWtxakJSVHJrRGp5L0VMdmkza1RvZVBHZ0lSUnhuRGtmYUpXYTl0Z0gybC9xSTVMNGF5US85NGhBK1l3R04xZHNOWkx6N0UwUDkrR096STEwdWdMNlljRHd1M3pZSjZ3M1l4NkRMSXo2TEF5Ui95MW5xY3ZETHdXVmJ5OUlienZzem15OFJoZG9LZkVUdm1xZVg0bk1oSCtVL1Nvb29ibjZuZjkycmErblhXQTVvc3NaZER0d2pzZlp3dXBsNElNRjlEZWtpRzBQdmJyZkdPM2MvZm5KNk40R0pTYkFBeU5DNDZSQkVkTXl1Nk1tbGF3S0hGS29Xcm91YUlGSktNWVNtZUpwMUE0eVMyd0U3TG1XQlJQSUk1YXZjVHowdGkxQUIzTjhUTWxYL0wzZk1ZYXNnREpGaVpHcXlBeUltVk5HeFQ5RVk0djltRkdOSXB6d01KZEZlQXVFN04zNjJIR09vYWhjNXc5eEovMjZ1ek9JRjhjNTEyVlNaSVBDSlc1RG1qek1Hc0ZYTXQzRWFkVXh1QnlnQThndUZzU242WnloT1VsYWozNDM4cDdNb1kxdUpEK0ltbzA2UTdOOWNZOTN4a0YxZHhmMTZNaWU2cnk1NzRJRVNTdk5Rcmt5bHEzUWxJK0YwMHp2TFN3MSs4TW11azg4c2o5YlNUVU8vemt4S2JHSG9sTGhZR0ZxSUdvb25kcmtTUEZZR2ZsakpPWk1qQlZiQ0FHamRPdGxhTmJGTHFNNzh6UGtLbS9KQ3loS2ZLVnoxRW5XN3JGT3hJVXVxUmJYNXhGdU1LbW01Z1JjbUpGWHlvdHRKK0ltbzlDNG5QZ3B2RTh3V0pLeWVyVml3UWx5ZWlJYkxvRGsvc0pVUGFiTGx1WVlQdkhIQ1lMSHo5NFJqUjBrL2tpRVZKMTRPejlVY1RpUDZ2dG5WcW9WOHRjb0trKzdmSmNEVHdtR2xrSVBCQkhrVFVxK1ZhUHFYQU9FK05BUGk5a3hoOWE4ZHZRSEtBZ0w3NXkybWJxcEFCQTFQell6U0JYaWEzalBFdWNTaTJxM2RvZ00rNTU3Nk8rMEZsbHVZWTREeTM2dlhWOWh2RmoyWEduQjB1UXU3K0I1bURYQlRWQ2Fqb0NOZ1cvSjl2Myt1UFVKcFZ5dUw4MVB0WHAzOFJmbkhMM3hwazdOSG9GMHFPMnVJYlp5U1o3cVQwS01BTnREMDNxb3lZSjhhbzZyQWxZQ1RORnVjMEM3OFNlKzVuQVQ1ZnU2bC80SFJyTzZ6SXVhSGIvaFo1SzdsNXpucEdkWlI2VFdCQktLWHNWMUQ4VWFXb3dNTnk1ajhhOW10cGl3TWJiVTY1Mnc1M284ZmJVWko0YXRUUHN4Mkk3VnVqbUNBazJyZ0hWMTJNanVyYnVneHozMmxmSWxBOCtTT292UXoxZC9wTHp6ME10REg2L2M4ckVzOEk0T1luSk15QVpDMHVKTE1uclNVLzhab2YyZ0JIK2VaSFF1RHhZdUNxVVhqeUNndy9sc0o3NG5CMVhIOU1MUzF3eUs5czVYYnFtbmNyN3RBWXlTbHA2aTVxcCtQcUxpRVpuMXlmOVRNa2RYek82WUdXanIxRmZETFE0WGdYeFEyMW1Ca0xLMjBUaTEyekZwUVVmWit2T3RkVm5Xdm1XTGQxSGRnQWp3V09jb240TXNadHVNYzJJS0pVbWZhL09uMXlZYlJCTmdQWlU2VWI0cXlvdmxib244Zm1vN2V5aUhzbG1pRUg3M3RaajM2Tm5iSGZtZ1ZLTkNqWjlmK0hoTDhVaHNGajBGaHpTdE5aY3JVZWlCMVhWbTVKODU4UGY4MjlWK3Y4Mkh4dzFZK3R5SFQzeTdLOWVUUmUzMXNmSG1DeGhuMUNaUGNXZU1nd1FwQWkzb29tRGNPUDRrM0U1ZmdCaHYweVlXUGpJU1l5c0hIT2FISTE5TC9IOExzZVUrNGI5UWdNNlNXVUozODRzOWsrZFI2M3NvNXJQTjU4bnZxLzFwbm12NzJDYkdMZFNpNi9Ia0FZREdFbHZ2eUlRc2VrMXNJY2txcXU4WGpYSkNuMHJuTzJOWllXeXo2Z1d4cytaeE9pQ1BpVnVMRUl4SENQWS93aThYVktDMGdDRkgwUnNZTmdVY0M2T2hrRlgrMUwyR09Cc2pFOEFXdnFUaFJWMiszSGpqMGExblN1cmFjQlFxV2RTckpIdkoyQnpKbGtMTXZLU2V4ZlRlK2xJb3k0MzZTdlZQRGY5b3VIb2JKeXZhZHV1WTRNR0NybTkzNUtyMlBYdGU5OEYrY3lCMmUycDc5dVBBOWIwWmROYWx5ZERaNjJPcDFpaUEzQS9xOTJqb2piWko2NzI4VTZqdjhCTzFGTnVJOHozOTdvZUhJUDh4UmxJT1Y2OThDaENVWVA4R1d4eUR6dTd3NHY4TWdxMHJDY3JReThLRW95OXRteHNvODF0aDFXdHFlOE9pclNsWW93b2ZFQjBvak5Bdi9aU012bkV0Z3dKUEJlT2NVa09Zekx0OTZneE5NU0hVS3g0elJXMndZNmRoQnR3MTE0aGM0SVhDOTNQUC9vZGk5RDBRNysxRWtjbllXRHVQQnMwNElpaXJQQTB4cmR3WDkzdnRtdyt3WUttMWM4eFVUMnNJQitSaTV0RHVta2tnaHBTbjlZTmVUem1vdVRCOW55ZUFnSUNBZ0lDQTRqWDFlMGE5TEFBNzZlVVU5VU81ZjhpR0ZxRUMrWnU1SEl2a1ZGSEx3ckVJRkRQQTRpTGQrU2huVVErZEk0Q01sVDZJWmlkdXBmNG9TR08zclVOYnNmbCtOam0zY3VLbHIzYndBUW93bTd1ZVpyc3l4QUoxcWdnejREQVNwVEVmZU02TVVSYnpoaUJTNHhXUFZYNEtweG1YTTRuTEFYazUzbGViemhXeWh2QWRzYUlKbEJGY3NPWktZQ0VkL2FxSUIrdFBka0d1KzdsejFGeWY0Sm11NGFuUnQ4cGQ3b0FUMnVXTXdZMGVkRCsrSEVnQXhKUXVySk41akM3djNMZTVjdVRkMGg5RmRKbFdDOHcwMmxTczk3cFN1NnQ1UnVBbk13WEVpYTVaMW1KdDFPRVo2VUVWWU10UUxTUFd5VUxoNFlwTWhmR3Bwdm5OQjgyc3doR1VGemZvL3Q5Z3krcjF0YjZmMXFQMDFMKy9UK3FEL1Y5TkIrbjFBL3A5S243UGNRK215MWZUK291dnAvU2cvMXYxQ2Q5WDBrVjlQcDZ2cTZwT0QrZjZkbjUvbzVmbisvYitmN3RmK2Y3dXY1L3RLZm43ZVh5ZHMvUElUTWZKS0dLY1I4UEhScFpkUWV5blpuRHphanUvK01MN3pESWNTQ2thZ0tYSkZvclFsOFluVDJVVm9UamF6UlVjR1ZKNElhVE5LUUlCS1ZVZFZEVzcyeHNaTWpoRnQrUHU5eTBQQU96QjZMS3NLUmFKSnM0c2JPTG5IRENlRk41NmZqWFRDNmxKT0dTbUdNMnhUWkdNaENYY1FPRldsUmJqS0p3dm9oenRMZDFRNWdtNDdLWjZOaE5lWm1JdkE2NEFJbHdRc3Zkcllqa2hqUW5vVnFQdE9RL2pzb0lMeUtJUUx0cjV4U3J0WGs2U2U1dWM5Zmo2TzlZTjh4dGhYUW1Zd21JYlVxM2hxdlRWVGZET3NoRUpoZVRCT3REL0FnaHE0dXFhMDZ0MmFjM0R0WXFHK1ZYaGZ3T1Y3cGs1NHNJcmVRWjFuRTRWb0VZYTU0aFZJNXZTMk5Ka1dwbEtRZXh4UUZtUDAzeXJRSmprQlNhd2tIUDNORUpXTDZTNzUzbUVoQWJzZ0ExZVlBQzVYSmZEZWVqNEc2UTBrd09ubUh2aFdqYmxSMVVZcTd1ei92d1QvUUNsbkM3Q3I0MFB4QWtIUlRjM2RhTHBLTC92cjNvTHAzTVdndlVITlFFQWFPci9KQU1KSjlHcm9Jdm1aRnp2VUVWU3JuNGJ1U0JrK3NRdmR4RS94aGVLK0J2TEdmeGJEV0pQQXJjNWcyZXZlb09tU3JWdUFxdFY4cy9JenBDd3BZeWllK0poL3ExTE9ROXZOLzMxemVHOEdvOVFPb09wVHVsSFkrSk1UdWs0a1M2dC9DdDdPUkhaSVJPNnRJbC9wOStYWXFrK1dlRmw2RmxLNHMyd29oS2FWa0NaajdCOXhMYXBvNWZWR0JCWjB1R1oxVTFKRjhNOCtEYnpRckxwTnZXTHFtZEhkMnVsd1V1MWtmdllxaldYYUkrTno0NFlkZFRtc0JHa3JENTJIOEsyT1lzTGxxL1NxVUl0MDBoNjlVWjFoUDhOV05kVUY3M0tIUlN1QVByQXJqVTkvdmllRjlIS3plbndaaXhHNXpSNGVTSXc4SGJVcG1lVmh0MEFIaURVUVdoa2hzOVA2ZStJL3VsYWhqdE4xZDJwVWxBbkQ1QVNuTGNlTkZJeWNKRDZsRWROL3JYcmZ2UXVlTDJTd01DclFXeWt0NkNYMEdBNkNpZDdTRWVJSysxK2Y4bnhDUS80b1RoTktnWUdFT0xhK3R0SEtFcUlTbFQ0dTNPZEwxUjBORE81ZHg1ZEM5ODd1emc0ZEhRaVljUGZWemUrZEpYNkYzUkpCQU1MdUhYckVndzl3QTVrejdOWENqT2I1ZUdtK1l2MHNMSFl6T3RxcU8wN1V3MzBNYng2OHFLWEkvbEd5ZENBanRSUHdaWC9aL0U4dUxTbHA5T0h5Z0hzRnpMVjJnem9YWWkvYUwvMUtDQldRMjUvQVdYdGo3VUM1bXlKblFrYVFiYmo4U1BTalFPWW1jdzFXRVRqeUJ1cHRITW5QallJb3VyakhtdnFtNVZ4NHRLSUxVcFUyMWQzOWVoclJmb1UydC8wWGpYSmdodXd5c3dHZmU1UEFTdmtkU3Jwb1hWdnRLcUdpTHFzUWlnZFRGV2lyZkMzYVlSVE01U05NRGM1ZkZWVGRrWlFRbmpJazI5aFBuSU1vdWNnaVNTdlJ4aDhkWG93YXdrRE9wT1BqdVR1ekMwMWQ2ay9EYlVjZ0NRUVVZS0pyQmNnZzFpbVczSmE3VVZFNE51QVlzM2gwYmg0SDZHQ29xUVBRSjFWVUMxODZHbXlKUnVlMmxPWTdQZ0w2bExMS1pFOWpveWZXMS9jKzQ2dUJpcWw2NjluQy9yM0RaV09NN3lwM2N4RE9ldTRnTktUMmJJQUhmaGN3elNaUXFJYU90UmxJanRqYmRGRElkNUpaRDNLN2hUYlJKQzg1ZS95U3JORGlrbjZMS1BVd1pGUGQ2YXNCMXZMR0JmMzBTUzFSQUFtWktWVkMxcHlRN0RGN1ExNDhwRmNIQVVFTXV1Mm12K0FoSGNxT0FYbXpTOCtGNEdsT3JsV3Q3VzZrMzQvVVJBeHloMCtzNStLQW9RNWZtZ0lDWU5rLzNranNTNkRXSXIvRlkvTWF6MXVwYng1NXlWZmJvVDhHckR2NzlmWlRnNDR3S0orbU9MclpjRmdwb0ovcWtqNFRoUHI5SVo1c05jbkY1R1Q4Y0FyMUt1YVNBTzgrR1grcW5pbDI0bVlHMGwwSVUrM2pWR1dhVlozTld5T0NFYkc0UkJzdmQ3SGxESWg5cUh6NzF0R0lZSG54OW5NakFJMTcvNVRCeFJFWmlQa2xYREh2ZzNhaHpMdFVscVkzcDE1RGl4dm1JVFpzWm5DRGIzdlluSUlFUlcyRXo4THhxbHY1Vk1LRDNNVzhmcEVZVEZkSVY3ODc5WjA1TkhxN2dBZEN1NkhySmRmem4xVW80NjJZU0VidXBRdVRsajJwSzFTb2k4anN3SHpRbm4zRHdXMjBTQWJNYkZjaWp5SVBVK0gwRU0rMHJPK3R5bHBoQ3UxZklDTXl4L2pKVDFLYXhROFlQZU1BQ1htblRIeU5kellmOCtJemp6SGZRRE9XWDdrbXNiZDA0cXY0a0ZGaDYxQlRmbnhWZk9TYThqTzA3UXRyK2JDWjJPQ3ZNQU9ueXJlQyt3T2VFSzFkdEVTSlNiVzh4a0hVUDcvUkdZRVlsY0NvSEV2bnNtZW84NDRQZ2ZvSEhvR3ArYzd6cWRQenAvTmVSbXlxaHZjcnRhcDRBdkZXcHdualU3RjFzZCt6ZFZBMEFET1Z4YW9HU2NlWEo5T0dFNmlESnBGcW9Xc1lLV3MrbWE5c1NoaWNhNWJaallLR2JhWXVnZUJ6R1pTRHJNczRWWHVvenFmS0lHR1RRMENBM2M5YWRLaGthaHRWdUdJblhLUE4vek51TEJueEVRYStLSVFrR0NLU0p4TzBYbGRNK3lrckVBbW15d2x3MzBtaXJEQzcySHJwSzNzSTVNRHVDTHZlSjZVSnk0L01pQUIyQllPc1J1ekNCdXRWOHZ1eGdoVkZsWEFGbm15RkhHWGdCWnpTekZwOG5EZDI5WTNSRVNocjdFTDMvVURGYWNZMWg1Y3p3YzM4MklaT09vaXArcjhWMFFCcS9mc21FK2pqTGxkRmUwNGpMbzV0VzBqV3B4VXlWUFRLWHpqYVlTb1BEOTJ2ZFZtSGtOcjZpSElFMFFpUGZ2ZElCbDIzajB2SmE1eWlDNEFEd3l1S1lkY1Z4aDd0dUh0WDRyWE5KRm5ibnVJbFViN3hNSGZFYXNvTGtkR1VzSG8vWVZmbnpFS09paXZLTlV5bmh2cFBUMzB4ZmlPVWJYbllpRGRIR3dTMmVHR0ltejhBVmkzUkZBYVZKOTMyejBjdVdzMDk3RVpTbGZBRUJRS0ZDL1l6RC9YVnhrMVpyWjEyWDlscHhOSmgrU1ZBdnlXK1AweU0wRHlZWmJVbzA5SHdjYklzczAyMEdzODRjakFJeENqRno4VExvcitaQXFBUjg5dURxTDRISWdVczVtdCtTMEdwT0E1bGhkRjBsemRrbzQzSDdLRWFGY1dzci9EWDFwbnZyQWxvUlZlWnlNcXdHcXY4Umkvdkp4NU85N1RKYzdMN3ZIaFRFdlNXZUhVdFFaVlZZbkNraUE2OUR6dUFrS2Uwb1NXTmZaRzJWc1k2K2YwM0Y4dnA0REhHRno1ZlNyUVc1VGZOaXdoSTlkME1ZbTVSQzR1Q0M1cWlmUHlNdURRc3VoSWxkQmZ2dk1temtWcWV0TXZqaExqNnA0cHVyTkl5Sk51UmJoZlVBbmluRmh4Q2NlWk52Nm1EKzJHclZsSFh1MFZ5bHFReTA0UCt2NnBjMnpxTzhzWEtVSllsT2RTTUdBVStpSjAzN3lSbytJSkkyUXBSZFVSZHZvVWVmK0FEOVEyQ05kcm1vSzdXbkFlRUF4bWtjWC9LcnBDMzlId1ptcWJ0THJ3RUIrclMvaE14emJoNWpIWHdBdlZ6em1pWXZQVjFaK1UreFVMb1hJSFpKZnRGcmZTNm05aEZGZDlvckgyK2xvc3QzT0xPbmNGS2xWT0V4UStwOFFjRVYvR01NTkk3anFEaVVVcGxkQ3d0T29JbVNwa3B6L2Z4MDVuazZJa1VoUk9RU2FGN0gybG5XTkFydytHcUFHN3pCV1pDUXp5bjlqQ01YeHZaNHhGd0I2aW1Hd3k0a1p2QmpVcUUyRE41eUNScm9jd3JDTzRhQWk0V3Z2MVNNZlNrZjFZczQ3cXA5UnIrZSs0TWo2Y1hqaHcwcmljd2pTWFVUNTdKWjQ0VVNQOEU4KzZtdG5ibE9qamp6Znk3ZHN2WjA1UVgzU3QrekdCSVMvM0gvb0gxNU0xa1RhczV4Y1Y0djhQcmFkVEhXaGVKODh4WjQ2M29UMlNQSDRCeEFaaDdmS0NlRG9lYVFXV0ZNZksrMlF6UjFlYWVzajJWY2lQdDVqL0JmZmJYdFQ3UGZ3TVpoUnMxSW45RUNpNS9QRkY0QWtrRmRzUkZoQWxxaWM5Tm54RjVscWxsQTQxbytVUUprMHM5aU0xcC9RZXFYa2IvZUVwMTI0WEtaLzVaYXA2cStKU2tzejhjYjVsMVpKK0tUeW9GK3hjZ3NMMFl6VWR3M3l0OGJkTkJoZDhVSWRoTXdJb1ljTVp2OWF1bmkyUkxRVGxCTkFLQkRUSVUrUzBva3docSs4MHJXbDhYL1laV0ZqdDhLenlsaGpIQ2dTYmtwYUd6QzdEOFFJOXpxcTVuVFNkQUdic0I0djBBbXF4YmRUa0FOYWVhTm44VGJNZm1yT2VEdkJGUUxxTXU5R0dKYW0rTnhTQXJQMDErdHYzMjVzbndHd3FobTh1Zk1JQ1Q4VHRRbkVjeWxNeDRLSkNXNkhOdXdNRC96RGtIalQrRzhsS2tJSHBjZG0wRzZGSHVJdHVaLzF4YzJrd3I3dDdpaXAzVjhWUGdBWSs3azJqY21QWG9ETlY1WEVRV1FoVk5Yd2dzSm5MbHRZVzExMzNlRnh1cGFQa0RBbEluSjgvV2VjNWZnakVwTHhaQWtzbU9NWFRpOHQ3MjB5ZEpkeTlwZjVpMkoybDMrUVh0MkJPN0pvOXdiRXJuek03OFRoQ0FSajhxWExoamQvSm5hb1B1V3lHcVpHalZtZ2Nndy9mUmYwV2hDU2VDMHdnYm14TVNzSUFyYXVyUzNhZERoYkxsZWNaR1dTUEQ3TWYwYWJLbHlibWsrWjJ6a0o3VEduSFhHWnFuNml4M2Y3bHBIVmRlNXRzeldlZ3UveTZIMDVzSURIZFk5bXFGTGVkaHowVWtVK2dpcGIzRlUxOG9HTEw2bUVYbi96clpjV3lSU1F6N0FCcEY5U2M2WTY0SGYyQUQ2YzZPZXRnZGVKb3orVFBzb0QrMDVRNDNLL3RBTkVnZGV4Z0VDeE5NM0JJU3VGdDJMbHZEeGhUYkRjZ0JmY0JGdG9TeXZvanQwazEvWDNrS2hBU0ovaWxtNXB5OWFWNSs0UjJHekNBM1NhZCtPT0dONFpQMG1HaVNicWtDUEtqa3RpN2Q5Ryt0MGk3Y3JMcW11YWxVclhYeFFjaHlUalloU2gxMFV6djhiT01QWTE5ZXNhaGltaGdLMjNNaXpnT2dvQlJOOGxLcUQ3c29WT1NqOFVRQU5ldzFzditqUFVFaGtncU9HTlVqNW5iTm1OQnNlYjEvYzBvcjJPTXpTdXNNT2RTR1lDcVJxZjV6UXdlRTNJY1hkcVV2Rkk4MStxZ1dnUkk1WFFUNzNYRHhVS2RZYVBxK1NDcmpSc00zQjZQeFdCTnhxV1MvQkJSbVA0VzIrb2o2Wkp4cFJPeTAvZjZHQ1JRaXJ2dEdpMmZ3YmRPa1ZxZ2NFLzN2ejlpUU9xUTNwU3ZnUE1BRVdCNmN6QVVXTTdiMmdxMFRrNGc5ci9WOW01ZTNEcXdkdDJKKzBVdTVtUGUvbFFYcENkTVFMVUxCNjhjM1BnREpTR053a3E4dThMOEppUzBCYXhteE1PNk5FV0NEMk1WdUVoVEJkRTFFbFIwOXFNWVJiTlZaT3haOHZ6Z05uMnUrbG96dm4rdjBlUFlUVW5JUHlxTmRaWEdxZUFqR1h1b0EyQXFPTHA4V0p0OVNoM3E0SDJCUC9lNkcxMS9vdllGZUZBTmJpVDJGWGpjVlJXcHlPdHJNcDJPT1VVRnpwa2szbTBtd0lMbkkvdWpmWTZ0YTFjSm8vOFJ2amxCaVhpZnQzRmMzandaYWlOOU1qQnlMZEFXeFpBZFAwQ0daYmJROFR1ZTR4QmVuSFdVVE0rTjh6WUYrTEdBVEYvOVZtRnNOZ1NidTNWOVFiSlZ3Y0J3VzIwQ0RxZzUrVzM3UUNCT1VXS0JrbGFtV1gwejBwS2xEMnUvVmVSUTd2eVFDN0RpQTZ6cjV4VFVUK21Kc2xVVEJoRzBsczVwdlp4czEwNUlNb0F3SDhDRmFjU29acDRtZ2VidDlZRnhvU0doZEY0TWdqWnJLaElQSFhJMnR6djdDRXlQaVRJR005cTdiQmRQcjdycUlPZUFneUtRbjFuSlJvemlUTi9vV2FEV2c3ekRQWVJZRUNZOUF1TzBZOW14QmN0TjduZXZYNGxxRER0dlZPU1A5WVk3NjIvQ1RzejZDK0g0Qk5mU3kvQ0poSE1FdTZRUWdWWjZVN1JLN280b3ZLRzh2cXhhL3pGOHk4SzV1Wmo2NzIwU2RJMmJuVnN5MExoamxlRDdBcXI3dS94SkhVZ1E2Y3BrUStna3hiT3FTenVoanpkNzZROFpuWHJPYlFRMTRlZGlKZWJCT0VtV09STnQxLzhkNWdSS0xLWS94VTRmNk9HektlaU5ESy9BK2hrTnFBM1VEMDNGeDRtSWFEL29JRjMxTlE2SlZrRk9WVUdHSStKZ21vL2F3V2hpSFpvbHpkcWxRMmo5dmhaRUpwQUxiLzhqQUFpUCs1c2NXTDVmTWo4bnVJSCtSSHNVUXNFWGRtVGVDZHZvc2hhN0E4U2tpNFpLc0xJbFhSczJLTlNPOFpOeUQ2RkdxNCtIalEzNmxmc3k3OU5Fb2s5cnJKSVk4U3JlRFBlOVEyOWFJL2pNUVp6c2VqV1EzOFNvTHNFbEt6clI1OHYyQ1BGVkFpNEJuVUZXZUdtM2FHM0JkYUNpN3d0bHgrckhVL2xHNnU2ZWdUbWkyRU0ybmF5WmtYSTF0N3F5QmVnbVU5TnFqRVZReHpla0l4QjN5VGpURkUwY0JhTDFOeFo1VUhPOTF2OEZMVy9zc1NMSFhJcnN0YzZ4ODd5YTNkVURLQkxBTlJVcGllV3RUUjRQZFRnN0tjMUdoR3l5bnBQR1lyRUJmcTZTNHlyRVo1SmYwRXpNdlE5VVBXMFlRKzFmS1UzcW5LckhwUzU2WnFKc0ZiQ08vYnJZUTI4M0t1cXRCUitoQjRvd1hXNjJ6b25TRndyOFpUaUhINkFicEVKRXpkOS96WFI3cVdsNTZ1alZNN3JSL2tuUUwrS3pqZ1Z3cUVPaXI3ZDcyV21RQ09sZ3RWY25PQzdDQUg1OXlydjBzRHhvRGlyQWoxSFRaUzdvaXVDYmc3cW01R1l0bEVZS3hIR1Q1MXE0NVRPbHU3NlFxTG1NYytXRkMyMWhPTjNSY2JNWW00WFhucDdtTXM4ZnkyMUk0cm1Ud09lbEJCbkVmMmx0UUhwa09xbkczT1g2RDRmTlRIeUgxd3VwT09uMjVKK1E5TjRDUU1wam11cVBzN0E0K1NlTkNPY0ZoUmVrWVRsVUtLZXMwMFFOSEwxUGpodktZS1hGT3o0dGxhVm5hR3lEdlEwa2FINVM0Yklaa3poWXFickRrM2o1alNHZmhZTkp4SVl0elZMaEZMT2taRHJXSnVweTRDdjlFWWEzNkpjTTFRZjJpZno2T0JvZDdUVHpkZk56RDVRa25tZ2xUTldKUzNXNkRUaHpYYlRtU0JIdWtVZHhLY0g0azd2dHpHb2JFOWl2WDFpLzVNOXhUV29MU1o0ekV2UXJ6V01OK2owYU4wRERhdWh6dVprUk1iTXl2bDhvaHd3eDAvaXBJbGxES0NMTjBhaWVCTlRaWTYyemVNUlBCVFpWenVKeDVwSE1MQ3cxOWFvQ2Q5NUJGRGM3Y1hzRFpuVWlZV1haVEcwRFp4L2ZKSE9EUDY1N2RzVDh6ZE1mZjlRTGJzN0hnK2ZzUDVsMG5WSVoxM2YyN1ZuL1ZLdWFLclRMZ1huK1g1QmdXd2pLbFZDdDJNQ1R6VHJqcm8yY0hyandKWE13VzBuYktpRXdVQytzV1ZkQzlRNTNCdC9sSnRtb2hDTVk0NTNuRUFjSUFteDJLSmlMRUU1TU52VkF1L3Q3WElwR0RrZ01KRTF0RUJqWHM4bDVRemlnKzdiTmRDSUtYTkkwWkljTmgwRHpabHlrQ2M2eFQrZzNVOGl3SWFmcXgxYklBZkZWMnVwRmp4L1U4c2JGR3diSlpRRHZEbkxBanl3ejc2Z0JyM1g3TFduV0J5OTRzQ3A0WWhzL2F2cXAxMGZVemVvMTRuMjRUaDRoU29UZ2t5eDZhWnY0YmdoK0JBbWZtVTQyb0Y2TS8xdzdXRTlBWi9YWUtuV3pIZkR0VFM4TUJLZm43MUpYWmV4UkFQV1RWNEY5V2hYaVJJa2xXdnU3RlN4cDZpdFV1eHJFUXdPeVV5a3JMc1g4K1lMOXZ6V21PRmJsWUxJQ0ZpL29HdmdTeGl1dHBCK1NjZkFLdWhmQlBuOU9GRUIvbHNJS1BxbzBYWEpmeWJSTXpvZEpCVU5xWHZEOTVyblVMOFhzbmR1RVlGeFNLSko2ZEcvMmZqQzRLYzlSK0orOTRObjRGSnZhRFNYc3o5ckFaMUJTckJ2OTMxNW5ZdGg4QzRJVXM3UU5qQTM1QTR3K0JGeFFGRm9KVEdDR0psTUZYL0NwZklYWjBBb1pOOUtLU2lYYVdJRWNPT3l3OG0zSnJPWkFKZkhnZ3o1TitIdFhzL1JraGtmeUhPb2JXYWRMa1Vlbjdvdldxc3BPYkk0amJoUE9Lc012YjlYZTVpNDhMOFNwRHFhUlFaRjkxMFkxLzNwY0tNQzYrclJoMTcxSnF0YTlvcVVIMXM3VyswU0FZTjhRTFFKQmQzL1Urd0sxWFFYdEQ5bzF0dStPWjdXWnRpUnR1dWprYTBBV045cFdVL1hjSlk0T0x6akhrb2p6NmNNeWpTclEwWTIwdlc4Tm1DV3gxb1hOVFU5bWdnRVNtZmZLN1Z2cStsNXRoUFlBMzdFMGR0ZkJ3MlhSMmhRRHVuTGtLeUZWd0tHYnQ1NUhhQnd2R3hFTlBWcDB6UTNpQTB2REpGcmgzUGkwcDcwWXpVd21EZ0VsdGRYcVd4Z0VsV05jVng1M0ZlVmFRbzBJZ3k0TEVxdHF1WStlMTRHOElTbWdGazVDaGlydkV5Q0c5RVByanR3WHdxcVMzMmN5N21Xd0theThKTHFHbEQ1djRyOTdsSHd3VlVrdHJqUzNWUlVTWlpiM0tDbEFFMFBMK0hBNHNMc09hWmdPNUFyY3Mva0tyWE44Ny9PbE5VN211alVsQnZpSTk1S1FaNko1RmZIdVFRNjh3am8xazczK3B0V2VYdHJUWU1XbXJWbkRVZ1Nacmg3NjZRNms2MkZsdDVwK0d4YTF3d3BoVVFKRnBJbTVFVjlNNkg2UkpSMmViRmdvRzN2VmM4YjIxeitkTmEwM0QwbCtXTUZjSlVJZGJseGtlTWo5azd4Ly9KWmhKSTBTUExBTjdja2NhUFRiNDJXbUJ1OGZhaEl0R0ZoRUd6UjQwOEhIVysyVDE5eFo5ZktLYmtTWkNsV0NMaFpLN0hMNURlZXp1NXBFUEZJcVlOUXdzUHhUelkxRFlzZm9IcUpvanlDbzVNZmJCaTErbW96YmxoSXltd2FVUlNFdmMyMnNKVTdsTGpnNy9nbmo4MGJTbVJER1hnVCtRYWJxUFd5TTFLZFJOK0ZWaFJNb0o0MDh0ZmZUcG9BQnVQdXlOcWl3aWw5U2pscHR4d2NCYTRTb0hUbFQrSmxQTzkyUlYyRXVaY0tvdkNqMDZNZlBPQWxtTmF5NGVpMHNQSVpWQlFBVjF1M3ZJaEdVYldETVM3SlJaRndZMWF5T0dTcXFNdG8wUjhOS1AxRVhYOFpZQnhaY1ozNGs1R2lxQ2NucUdMcWs2UHovYjNQZGQza3plQWpRZklycTZ5anhVdWx6S2FiL1dIaHJha0N2cGlORDY5WXlKTnRERTg0NUtsUFozNTdIZCswQzZsK2FnNGFKQ1RCTlljK3VsU05oNHNsb05OUTdrdVpmUkk4dDE4Tkk2LzNETkhTaDUwdlNqZDFVRjRlbk41K294bXl6SVBzMFB0Wm1OOC82OGp0djlzSjcyaFVrTVNVWlhQemtjTHdmbFdRcHVYaS93bXFtR1ZhL3hhd1h2M1QwK2crRk1FcGZic0ZNdFNrdy9mYjV0QXFkb2U4dmVmTERYb3cvaWx3REhDeGl6MnQ0Ynl2SXdtalUwNEova1hlQlBndlVaOVZBdTE5UDJ3aTliT3JQbjd2RDJoaWVtQVNvMW94NUQ0T3BNQ0F5elZwZVQ3N2dUOFBqWmdYYTMwT04xcWljaUZCaDJWLytQV2IzQkxjMlVobEhJTzhGRmZIRGlvSjVMeWZkM3pkSDRkVVRJWXlGZjZwOUErTnhhVVVObSs0YWo1VkdveWdVV1VlbFUzdmNDU3B2S2J1UVBrYmJ5Njh3M1NxdmlJUGRPNFE4cU5YUFlXVFJZZUpkS09jVjJjTStSalJ2THE2VEFHbDNjM1JweEoxMHpZcHlwMG9yd09VNkNJaFpzVFNhWWpPOWFZc1MxSGE5bnUyZHBOUEJVWEladUNiSk13czFiZ1R2dFdXaG8vNDVxQjYwRXZvQ2t2NElicXVhNzEwZ0h5RXBmcjNrY1VjajlxWVJ0bnhIZnBnZ3lib1Z3ZHppUzdIeUV5d2Qyc1lKbW83bnBERExiUm1KQjRJbWtYZ0lnWTZQT2JLaFpvWlpSbktNUHdrOC9uWTZJWDdUTjNMelVqYUxsTmZMeE52MFJOdE9GaG5VTDFaZDJXdVdRS1FHQVlvNWxmS0I3Mk9EZDgyQW5WS2hTcThPV2J2MDJZbllISk9uY3kwcHowS25iNHRkZzl4dS94TllPUFNuaFRFb1lhRkxFUldka3QrOHkvc1puVmEyZnJkdUF0ZmZxTEIyYW1BTmk2R2t2M0lubFF0SlluUjl4MVVXTEV4bmdOVFhxSHliYzZ0cVUxUkhQMEJTeUlpS0lJTE9QMmViUjA4MHZ4d1NaZnhSRGQ0cnJGUUROaVNnWlorZWNnM1BrUGkyKzg0U1dhSjA0bWwvUFZubDNCTU50bHQ5M3EvQlpEVUl6OGtjTFRqL1RUdWd0Zm5GaWFLdjFhaERQMUUwOGRvcTZvdEY2K0Q5ZGNGUU9SV0ZXeGRvQWZGc2lqaytEWjlTTVBrQlVJeTdoSmFKOEcrNWd1RmtmNkdUVVBvUzhaVzkzRTIwL2ZOQWpIUWFzN2NkcGd3MWVhcGtoMUU3eFBWb21JSU9MZFdlU0pLMW9rSlJnK3VFbkdMbHVEa2l4VVlLcENJdjNlMWpPZDZuUzhacWJYZ1Mra1dUbXJteGNjV0srbjVDYkZzalo3YjBsQk5CeENiSklWSDZicVNaV0ZxcDZqMzMzbm1IWlVIb0dLWWl1bndMaHJzQnY2WnoxanI1ZzJhdjZQdTNxNUcybXFDNzhRQmJRalkzVkljdHp4bHZXWEg3S3ZIdXVzWGhOT0NFSE9VaGpyUlI1N1lRSnV1dTdXd0VCaFlBYkhGVUpXTVJrZDIrT3d1R1V5K3dZc0RsOXhTaW1QcThJN2tqd0ttUFJKWFVOQjVFd05lTTRqR2FkYkRqZEVaVy95ek9tMGhUdm0waDg2YkwwWFhGMUVUWWdnd014RmxZSGY1eXJ6TlZpcUVtamwrRjRhd0tGcHMzaXU4Njd5OGU3bGc5a2dwamlTT1BBeVJ2Sm0yWTM1RDFJQ0VZRmMyUEhmZk1JbDg4dXNGcUZKblpiNEtiRHJoNDd3UVZyS3dRMnZUQk51MkdPbDJ6OXI3bjAxblc5V2hZMktraDRraTRQaEpseWVHbzhrSkdvT082SGRXOUhHdTljVUVpQ1hoT0VHZTFzWk1xZ3NJWFF0N21reHZ6SlFJWWpqQzA2MVBiL2JrNVZqaTh1RjdER3lRdU9CZWhGOFYrUDFENDlQREM2WlhLV3o2NE8zN0hPUG5DSDZtZ3dHU2hzYkRLcFZlRFlxWStiRTJTNHo1ajVLelNmOVp2T2oraWNwN1YySkQzZGRZOG5SQnFJM1FWNC92R3RkMTF5VFhFSjBhZEsvVmRBMk5JQ0NXK2g3Z28ra0pWaXhmYlAwSkJkVFp3NnJCSUM0WURtQXlJSzZkMDlzSjFBUEJKNVM0S28xY1lzSFJiR3RNZ3pyUUdGakJhdENFOFVCZ3JjRTdHeVYvVEh5cUxUeHJHUEQySU8xZHNueElPMkVpSXRsY21BTGh3RzdzU25xQmdpSkUyYTZVRG1GblVtUjM4bk9OZ2tKWHh3U1cxdVlZaXlub0gzeXd5UjhWb1FOaFpEc0dNQUxNNVVvRWRoZWxreHdzdjlyY2pqb2lxWUYrZGxDUlZPL3krcHNURiswVTlOOThSSEkwQ2VXcFB6Y215VFVLTVBzdkpOQmx6MndKRWtmZmtLRHRCNDR6Rk5CNzlWT1EyNTFmY0pHdzFkTkhPb2JUanNzRzYvcHVKMGcrNUNBa1Q2YWZwd1l1MC9hVWJubncveEszWVR6U0RHeU93Z2F4UlVtcTRzMWYvRGhRRUxpNnJpWWVNbi9zYUVqSFV3c0tiYU96dXRCSy9oY2RTL2dNa1hCbkRmTWFKSjdzcHR1VXkxMkRjWXArd1JVdGR2Njc1amRlNXNRUFVsOXBOU3QvSm5ya1FJMUVqbFpnTWpMSXFZZFFxWHRaUXdIMUhqYW5BK0dDQUR5WHRBY0k3bUFSOUZEY0F4Z1RodlJCNlg1OGpIZkU4dVNLeEMweXFPczZvcHdYeGY1Vy8rWHhSaW1NWlR5aktHdUhsNUJST1FHbWw4WC9IeWR6MVZhdDlNNGhkMFpTcGxOR3RTdDZISTk3YWZCTFRzYUdyajhHUzBKOEZVL0w1VXp6WUhmWFRST2NEQ1orRTJJcUYrQUNmRlJjVjZsS3F3M3U0TEJnS2pRYjM5WmkweG9tZjVoY25NQWk2UlBLOTFmVDY1TFRIZkowS3dyeHhSVWdIbk9MQnI1Q0szUzlLWDZRcEU2bHBobkJJN29zVUNDRUxkR1pWT1VGbWtKUlBJOCtudXVvazRwR0dmSHRsdlhRc1AxN1g5VnFQbVJiZkdKNWx0VXMyRytIeE1Ia3ZkSFBOMlpBbnRiM1FnT3pVL2IwU2RpczB4c2RGUUY0SytjNjBzZWNFTmZxRk8wQWk2NEdMSzJmMkcxam1FY0txdmNCZlB2ZkJ0RnhtbFQzcWdXMi9mZ0VMRmxOMlRCaHBaSHVQRVRjb3ZUUnF2NjBGQXJ2MkVRMDdYQllFN0JqZHBmcVc1TmZrVXJvQWp4K09UdHFvWk9GSnN1YTZDZW9pdEVURDBYOVRJMm9ucVJ2N0ZjdjZvY3UzSXBpUHVhWjQxbElPbDZXVkhRUlNyU3JQV2wxTGt0eUZmbk1YcjExbHFpMlZhMzZNMXFYaFd5cHlsZ0Y1N2NMc1J3UDlwcGNEVG9xQ3VteFgxMW45a0g2Q3cxZkR6QmRYeSsrc3VwVnBYaEdzQnFtNkVWS0JPeS9tTTRFdlZGR3dIcHdpeTVuRGRnd1kzbGU5Z3JFUEkzdmdFL09JQmxkc1hXdklLdU5CS05Qb2pSdzdmK2o0bFM5NGowVVcyQ3p4c0UwUE9JUUxoNjF5YUVKS1VWVDZKSDJDRFlWVThUTThJMkR4ZkJ0MmFYK2VqTUlaRGkvM2xwUkxBSUJ5Rkt3TlBmZEs3d1N1QnpiWXREdlRsM0VKY08vVElmRHkzaFNaSVFoc2t2MmFzVG02NlRlYTVUZ3Z0a0pOdGpiT0UrTGJlMXNsZnJRc1gwTG9kQkRFR3prZVplUkZnbUF4U1dmankwb0ZMdzdVRzU3WVFqbE1MeG56NkI4Rno1T015L2ppVjNYY2lOSEN0aXl4cXhpTGtVU2MzemhwZDBtYkpwazlGSFpTcXRBT1hIbm5DbGpqb2hvaDJxb0UxNHVySStlbGRhU0QzRFh5TDJSUFh5aUI3NDkxYzVBOG50bDdpTlUxcTJCRVBNS0FuTlVReDVOUHJVeDBRV3RsaE9LVmxiVTRpSlRUd1BXMEhBRFRMMXZYaHQyTlBwdnIwUG00K2w3T3Zxc0F6ZGpSUlU3R1F1SFdVcHh4U2ZWZGZ3cmsrTjY5bFM1Q25IS2FwalVSNSs1RWxIb2h2U2RRSUVYQnIrZGxZSVpzRzgwOU0xZ1BjV1o3TllVK3UwaVhTdjJQeEFZQitYVmNNaW82RWNxVGdFazlBc0xYc3N1ak9PSW0wYXhLSTIyOG5Kb3cxOGlBUU5WaWdBYkRubDVMWXhmK3prT2t2aGxrbFk0TzRidWdxZTRlNDdkRkd6V0hUazdPeGZjQWRqR2RhUEE5U1NWbmhSSXNqNExTVVRQNWlIS0xzY0FsdHhLdFBZRUt0YzNVNFhmL0VrakIvVzl4SlFFeEh1d2lHY1dNYkFkQ2NBL2ZqdGxwd2NoRDlvOFFoUEliUloySUhEY2wwOHY0MUJtUTNYU0RqR3d2Z20zQW45bllPRXM1c295dklSZUM5OEdPL0w2T0RYRUlFdmp5K2dvWFdKZlhGMXMrcFc3VVFGTE9qSmRFY3p0QkdiYnE4RExNTE9VUUI4RXhybFdEQlZydng3SFFtQ0RXTGF1WFNrNDRlSEFZUHBWQnBXaElFMnZGYjViTnFDNFEwWHRCMDdiSFRhRHgwdTVOdHdFbUlDdkM2cmZ6SWJOU3RFQ2tLVXp2L3F1MkJLNnRqeTU0VllvNUhVaENPT0ZTZHB3U1U3Z3lLWVU5S2FPa1dyMytmNmw0SUQvZDdnS3NYaHdSazFHVTRINndoWXZjQmc2aHpWQi9KTkVDTExYZFpML1pCWHJTREttM0t0ckJLZzRiOWlBdTZRMnVtMWQ0L1kyLzEvQ3crZ2VScGtmaC9aYWFrRC9rejYwVlFOYkkyUmFoRVk1Zm42akhLZlZadkdITE5GOTB4K3NkRGdOZ2lTMnl3bDBmWGNpMHBQN1F5NEJiNmVxMStDUHdWNWxNLzFIQXloY0p3ZW5vWVhRcXdhTFZLQnJEc1hKbCtMOG5rWDRGTWM4Q1dwSElFTjN6RktQa0pSTUhlbk5BUWRDcU93L3F0ekJYb0dJdVFYNENKSHhmL3ZtSVV4RXZUSHNHUkZsRWpRM3BRbVNGYTNoWVF1RGprNXRxc0pPdnlZcTJkMG9RTmVWVnF0NzNWc0FUcE1nd0VEU3gvYWN4MTBEZVNKM091cVMzd1NldFQ3YW1XRVM1MFZzdjdSUCtKcm9EK0VIYmF6MFhxbzNHYXJuVzZLaWZZRVBwK1M2QWVyR0ZGU3NXSS9XQjhNZWhZem5BMHZ5Y1BhR293cFJvL0tZSVpLbk0zNGVNdGVFZTNDUXJHZ2RnM2VEYWlhZ1l4WXpIS3ZEbzUveHNZVm5ERDJpK0Qyb25UeEx6enRuYmhjQWtyNmIzMUo4djErYVBvWjB3dktSQ1I1OXJ1cndZMzEzM3dIQnBOeUlxZEdZbksxTGJjNlI4SXUwWFdOREc2STNyeEJ6dVJObVJndGFDMmZDM2V1MFZCMEtKQWJLcnh2aHRXeFJrNGRaWDRqclRwaEtqY1JsSkEwcXZGZ3c0M2l2cGFRTDFkS3RwQTYvUlA1YW5aSWlBMGxMcTNYK09rSnNDdTBweWxwdlpGZG8zTGxJRlhpSVVTcWZLUWJib1luV21NWkJHOU41R3I2ajFSQmZocndJRVBuTVFCZ0NwbDNEQ1VvK0Q0L3ZHM2Zpb2hoYmdDT0pIc2o3TVFlZjVRaHJUMlZybTlhYlpLSGxPeFU1eXh4aUhWdkxySXBSWi9YQi8zR2p5NDVLUlZBYWlibTBheG5jWjlJNDVRbzVpem1nejVaQnRpRURzN3AwQ2RXRXRha2RhQlRiNVB0ZWQyeVdRVkpxMnNyeXhESGRJTVoxVmJRMUxCY0oyS2tVdGZ6dFBNajhtZkFGTldpN21xZzVLeUErTExrTEYvMzR0VW0waTRTbkozdFpvVDZsT1haUE8xQkVnbWxiUEhjLzFmWVBPUXpTY1YyWTkyaFdwd1RBRXViQkU0amQzSUpsZlFMa2NPZ2VJc1lSb3dvUVVUNUVLK0w2VmYzY3NDSTg1aUtqTzIyc0hMdzlrbllFMHJCdVk3ajJLYVNxNy9PcGhieHZqSFQvNGZKQ2lEejVmODhZRDVUWHNFYXFsWHdSMEk2MnhMSG5SeXVzaXRUV1ZJOUdnejRVNGd5WHUyUk5VV2tMQnlSOWRFVmk3TVN5ZmQ1RnVNZ3VCd2wwVmNEZk04NG44djJ0cm5icDUrZEVjbkFtRW0vdkkrRm5MTG41WDROVUJXRUNYZzlrcGV3VFYxNG1mSFg2M0JEbVFYbmtWeDlrRDB0ZVZNNjhRWWY4KzV3VlhlVU0zQ1EweWwyZk4yTTFyb1pOOFdZWWlJN0J6aFBTbTJwSWtkRG5tVDVZUFkxOE5EMlJNdStpNzZlVmt6L3NJOEc4djJhWStaYmxiQlg0bksvelhPZFpZd1pNUzdxeVI1RDB4RkZGLzh6R2VEOWt2UlhtMHUyRDNqRjg5ejF6UzZLai9OR0laNldiMWYwVE1vU1dLb21aczE1cks4SVU2T2Q2clFlRzllUG1ITmYyWlFyNDZRS3hBcGJVQTl5UUxiS3A2RHFqTHdYQTg5R1ZXL2gzSStlL01PcFdRUDdFRjdTRmFmdk5qVVpjN2U1enExNGJST0RPbFlEb1Q5cjRBd0RPcUhUZko0ZzJJc29zbnM5d2I4WnRSL0xwcG9HanlxbTI3REkwTEEzSWpZTkZpbFRVRkszS0dkeTRaQ2MvMU9QdCtXa284KzY3VGxzVHRpM3lObkovZHJmOWQrbXg4SWt2N0xiUi83OFU3ZEcxb05seTJBWXZzS1JOMUF6UWR4UkpOb0xkaGNnREFCMkgzaWJZU2tNVWFqMFdJRWtrclIrVGl1NUFFWWxkS0dYblFwR1JsaUlLZWJtRWpYa2FUSk9ZcEEvamxyajB4cTFIUkhNN3p4cnJEQXZ5endoT1ZzSzJsT1o0SDlCNGpiTktBZkR5NkptVWxTWk82NGRtUXdmOTVIU1JxenJSVHZUZjVMSVBlYnFvQVFsM2dnUGoxYURXVUdrUkRGSHJYbks3YWJQVGxGK3h0Q2k4bTd4TmZ5VjFxczMrS2ZFcTdCZmVBMlZ2RkJwc0t4cC94OW43cHBUMFFBczVUck5uY0ovOEF4Wk54OFhCTlQ3STladUdUSDZESnlIekcwZ3dRNmpDQ0xFOTIvSG10UE94TmtIV0RocmJUR1o1Qk1zUnFEd0dCcFpjbUIrVFJuNHZlUHozTjYvZzNQVFhlcUtJb2JNN0JYVWJjRWJxNWpwU2ZMWEJienJJTk95SFo5UlIzdzAwRXl5VE1xVFd3UjlyOW5EVUpjY3E2QnJySVJOODdBTEF2T200Mzcvais1V3J4WGJvR0RMV2YrbDNLRndHNmIzK0FYMU41MjJIQzlUUzFEZVlyekF3dVB5V1ZjOHZzWis1TUZwT1duU1NBNXJ5SXMrODNUc2Y5aUQxUE1wcjM4Q2EzMW9keTgvVm9NTkNKbDBSNjFiR1N4TlVGNENRdlk5KytnZk4yQncxNGlZT3BoTVhJa2Q4ZGE0U0tXazRZdGNpa3hISDNFVWMrYVEvVFJ0R21JTW9mN0RySDNZUGxTaFV6RjdYR0ozMytGQTdyb216QnNNZXhhSXFUdGMvY21lYzUxaFNLcmQ2RTJDTFovT0hiRG9iQlZ2bXJXQ0t4MXBiVGN1cU9lMy9paW5ITkpZRFlCQk5KaWhvNGdpNEo0S0c2aStUMzZodmtCVXM0cXBPQ0JENVhjNjRpVDN0dW00Z3hZRGs2eW1Ha1NJc0RXMUcrQU5qb2FKN20zbTl2d2JtNVUvYjNkRlp0ZWJ3aUZrY2d4ODFpWHB1ay9vdXYrQnRYZUkvT1Z6dExjandBZmZ4WGR0ZUxVU1RlN1BFd3JZbUZFU2pjbXByNXFCUVZrSzNOdDRJNktUQi9XNHFJVEZVQ1BRZmJXb1ErYllQUGUyaWZPa1FVNUdGNW8zTkNPSFlBeVVqZ3RodVhwVDNCRTUwZGJhTVBaQ1d6RUxRaHM1K1NLR0o3aXBPeUt2T2JXK3c3L0k0dE9Od01nZllzV3RnNEczNWZlcGxNSmlReWRXL3NwR0xFbFZvek9IdzErN3lXNzVHVkE3ZzdjWEpBNUw2c2xUVFRxV0Y2QWpSblZWd284eTN1dWllRGlkbi9MZFp3QzFFL0xaSjQwMUZmRld3czNqcS9LYUJrSGdzTmVJWHJiYzhYKzJybmROQW9xVzVVT1QrbXdxTUpWaWk0WFVWelpXWVNpVnBUMWxzZW04WVpWdnZibkxZQmJNUHp0YUpXeWtxNWtEN3lqYWFhb1plQ2Y4V1dBKzJwUG03dVZEV2V1MWgzY2JPUlZqSTVkejBLSnFuSGpGWnZTTE50eE5MRmwwVTRTMlYyTW5kVGRvRDdmMkwyTjJBOHZxNEdnWW1yYUY0aFFxd0o4bkpEVGhUZlYzVzJ2ZDhWMWU5azVqbExKbHdtV2Mra1hqM09Sa3JRUURkdDNIRjBLU0NCMEhDWWNJMzNZam1mQVF6eWVNL3RzV29kd2pQRm5UQkNtOUkyVUVJaFJVc0FxUm1DZXNyU0xmSThOaG5PZXhRazh0M0ZreFNvQmVCU2FhNCs0V0VMYVJXZEVnZ0hTK2dHMlZLbFQvRmhWUU13OTdoejZUcWQyV1h4K2NtZnlCVStOaklkNE54UkdPcjVRMWl6VGdlOFByRlNKRmJsd0RmMWtsQmZSeGtFeXRWdS9oTXUyU1FORXJxOVF5STRvOGprZGdneFRMWXZEeXlUTzJnWlc2U2Q0a1pqZGpadjZpcUlrb2dxQ3RYRlE0NVQrUTc0SWc5WTVtVElpZTM2WmRxT2JjY0cyUlZYVDdkWkVmVG81T2RLUXVTdzZEMXhDSGsydHV3dXViL214N3RqYkIyOVlXd3JsTjJRWXpKRHpMU0hldTRiaTMzTklFRU11dHViYTlVNk1qeEVVcGZNVm90cUhLaGh1Y3EwZHZWdlhIcW5Fa3E3NFpqL2ZJa1dHZVNWOWtEcS8yQkZpczV4anRqV1hWOXY4SWYwWXIzNFVDRFFTelBFaVNQK2RpekpnNFNCWFJUV0YxSkkzbTVJdGZxS1Z2SHVSaHVsbjV5anpzM1krM0J3anozVmQxdlp5bFE3aDYzL2dnUGsyS2hRMVFNMWlKWVhZOTdxSEJHY0tGaFZ5WnJpMjZMdXZXd1I3b1YxYnl0YTRrQzBNbGVpanJtN0MxTUdDdzdhK0E3Ykg4RHhZK3FvVElTbXRYbXFKdlVERk5VTVZ5S2FmVHlEQWlqWUpVMEJxNUthL2NxNnFDOWlLRnhlb2tYdUZnNkhVd09yVTJkajdxTXo1djE3NUpNcktseFZ5SGpmeW1xdDVLZmdDQUFSTkVlWDNJeVg1bE5aZS83TzVIU3lEL1JiT1FmdXVzUWlNemZEQ25hTWlkUWNRYUtWTG5mNGNFZWRGajdxcytNNGlHWG1ydjlFK2NBMkh6dTZMTHlJaEd5ZzkrWmlPVXA3WTFXa2J2V2FmcnpZMS9YMXBsVHRvR2VSSUp3RWlVUmMvUnM2QldtZ2VlOXVwTEJ3cHZXTkhjY0IxbXVRSDNtWW5QTWhxRmVmbDJ1WWNzaTFNSlY2R1FYVDdyQ2NYQVRpV0VxcmxzRzYyNHJJOGwwb0dBcG1zcmkrNUs4MmN4ZzgvaThGR2xZamU4TVFKS081QVcybDh5RC9GZThsUS9Wc1c3TzYwbjdwd05CZU9VNEIzWFNEVEFZc2w3cmZzaVE1V0JlZERoNWNJWFpjZWV6RnluclA3UElJNk5Ba2ZWNW81dCtzdmlXaWdvcUNoWEhyK1kwdk9oK0Z0ZEowN3Jybi8wOFhKWHFTNk9lL1Y1enRINGVRUGN0N0dhM0dQbllUL3RSUldZRk9lOGpXN1UzdXRaMlZVcVpjRm9LU0JvUXRqcFdXRWx2TDhVOEVjdFlZeGIzMm9tM3JQU1RRQWo1M1Z1akVYZ3pyV2pVdkRxWWI3MFBsbkN3QVFDREhFM3A3OVROcUEvRm1LV3JCNXBBRHk1YmU5ZjRxUWljeTZiblFKY1VqcGFXdm5oWk51Vks0WFhXbUoyZVZsQlp5RHhKOFhFSjd3MTBERGhrUHptSmdDQTgxL2Y5WUFudG4vcnQ5eG9TYVhQVlJtZkxCUWliL2kvVjM4QWNTdHFzeWdFVFNZMFpVNU5DbnJPMmxsMGtSM3ExT0ZTdnpuOHlHRVVabE1NVFlzYUdSWjVkWmg3cTlVYlBSYkFxYXIralJnMGNnOEpHWHYrOWxsWHVxbWZUaFZmRnI3ZkdjNXBsMWg3R1N0cnlWbDNCWjE3VnpYLzJMVEFwL1lZQndoWmxiK09hUGN4dGRNK0g3ZkxTUGoreTlvYktTSUVRSU9wNGVWYytwVFdwSUJrbnFjdGdBclZ0MkU2Z3lmN1NvU1dFOStxcmFrNFVUYmpRbXF0TjI5cGwzZkJyL05vdGVpWDNQRTdnWHBIYlBRdkdjOS9vZjFXYmtKMk43bjFMOXJwNGVKWVl5bUgrdGQ3LzZNSndPbkhYOVhydHMyNndnclB6ei9RNllXeTVTNDMxaFNXZlUyUDFKKytCVDJ2NHNUUlpvSnZFRzF1Z3ovMTFEYTBOLytDYkZNK2NPdzdxaFhPUnRYN1pMdHV3QW5oMlJxSHMvbTdHUDRNUlE4U3M1ekFMUjlGZDQ4dGNza0IxMnJVV2FwODNuM25oblVscTM1NXFTZnhIL1lTSDdQWTZWZ2RtYWFZNUVHZy85QU53QTBsQUNENXgyclNJMXhyVTNEWFl4ZzNTeFdvWWh3NTJQa0FsU1JsMDNPWERBL3hueHVHNHYxMHk2ZEZwb1E0OXFKeFFJVDVYWWRnZU9rdWtvUHhlTnRoSkJZbzJhRTlmRlB6MmZPNGdlUW5LODN2U2lBcThDK1RxZjJHZTN1bWhjS3ZjZFoxdnhEMWNvZGorOU9hR0tIQ1ZhQzEyQjZhOWdGN0krWjdmcmFlSjZ1TU9EOFgxSVJTeFFtU3hiVHZ5RWdLNGhqSmdKU1VuWUd1YTIwdGl3K3QraENJZzJJbEE5UkNpVDhCQThURU5Ib3N3Y1pFTVF6OE9lTXRUeTZ2Rmp4UXk0TW5CRHlsczBjejB4SW1heXFyU2x4enpWTThQVU5MOWV1bVEzWUFtbFFNRGFDb3JZblZVeGthc0dqcTd1MmlxenNPcnBnYWFpdnFudko5SjhvZmllRGlLMWgwQ3p0TVZHc0JLZ0ZBN1YxZlhhM2dUQkUvcmwwVE1sdXcycEhiUlNlR2dFKzRWM0p1dUZXQWUrYXoyY1kxRmE3N1pmZndZM1lna2RacEFOMitVVEloNmxuWTQyV2M1UllCQ1Z4cXlRMW1sanFKSVE2YUZmbUxmOGZseHBZSEJ6T3lsOUU0cUg2UGMrUzBSbzhibEx3L3o3bkFiMG9XZkpVQ2I1dmxJaGpoWGxOQStNMGhIcC9mQnZpdE9KS0NLSWJPYjZMNnUzbEZzVW5CdSthZE9JZ05uZDc4dEZpTzJDN200ejhtR2xNVDNwYkpLRURicTU3WTk5eFJCc0V4ay9UdU0rc3VkTCthRjBCUWg3Mm84ZGRidUR5Z0RmU3VObXhYZ0pPZnNHUTRoYTcvSGdSUGJhbjhIL0NIdGl0QjMrUzF3ZWsvRWZjQXA2ZjBUdElTWmxXVW1xMlZweXViZnpoZXp1RDJZN3pKaCtUdWo5Tnhpd21hODhNZjFFS0JqQVQza1pMbmd2Qit3eUZ1SmNoYVNCNWFpYTRmVzcrR09tQ0M3Z3M4clhmeWtrdnN4WkJpazVtL21JTWJaQm0vcU1ydllJYmJJcE1EZ0RWbXFlbVkyVjFXa2pFaERUd1p5cEJ2SEhmOGRPbG1TN2o2OVltSTVlRnRxbitSRVNOZjg5VmhXeUxTemR4Q0s4T25RZzg5NlJmbU9sNTI2WjFvTFJJaitVektORHQyMEhjQjNoRlRLVXNhZjg3MUZIdnlManhvN1VlYjBCTEtmUHc2Zk5ad1hnT2U2Y3lVUENRTUVMZkNiQnJLQ1NoanVPeit4T2t6UFVMMEk5d3ZxWVgxT29NdlZpR0g0QmVDUVg3N2Q1YUt5eXd5SDVJNHVKNnJYenlGMUF0bWtXbHlXM1JoWkRKWi9aaEZvOG45NUUyNVd3ak5PSTkwMVE5SWNOc2RTczFieGZZNmZkbkNPa1Q3ZFlWdXVDeFJZRlB5Zm0rT3Zubng4YTIybmdFZXRrRlRyVVQ1QkZjUmNzNGNuNU1VbVljNzBId0VSaStUSVk5YjBBdlpRRjNvYm02Nm0ybDFYWEdyWHRRZXQ3VjlPSVVzc0JvLzI0Qm1SVjhMNE5qUWlYR3gxa09wNWtnWXZwQkJSN0RJTHluVG54OFlZd0xGa1o3Y3RkZHVqZCswNnFRdHZDZlVtMXdyN0cyRzRBLzA5SktqTWQwdThwVnFpU0N0RGVMa2I0UC9PcnRxckNKUXZpY0lneVFnSjE3SGxBeGFEMUFCV2FObjJ5OHlzdHFHd3paeDBBWDBTam0yVFlXNGtYN2J1cUVRNGxmMy9lbTNKT0o3QTNIYTZ4NE11ZU5EVENUMzA2bndCUWdUZjF6dDB4YXVMcTBaK0NjUkY1YTFjNExBbmZrdU1Mbm1vYmdmd2k4YU10N3A2cGZid1kzZHIwb2g1cWQwTUlQUVlMLzNBTUVIaXZmbktGNCtvb2o0a0djdGVPTnJiRU8wa21GQzlTUTdyaE56NzY1cTVOMGhIREQreHcrS2NZRUYrakZBTW1OTDdkeHk3REZ4N3VEY055K0wwTThMMDhvOWpRZjRsQ2psdmhXV1N6SnppeWJpbmVMSUxFbFhZeTFTNTFaMzRTTmZOSTh0ZTV6ZUtVQU1aekNNQW1IQTNPM1oxeFA2am44N1I1aUZjcDVLNE1XM3h6L1NSY2FveG1LQnVwam8vSnY3QS8rSExlWnR1N21SYW5CcUlnZWFLVXNDTEg4cnB6czN3V0x2VXVpOWVPU0ZGY3BIU2ZINXBydEE0eUsxMktPTW1meUFtcWZZNHd5L05EcnpOb2diLzRZNHVIeWJWa1orWVdxd01hY1ZYck9ia3BpTndxQWREM3VWOVM2WFdNeFpLKzVxdTVhK2J3S2FQamgrWUpTRTkyMkJFNGZ6dGpYcWdxOU1QNmNkdGFaQ2VFSi8zbmpqRDNyaXEyRVYrTDNqaG5WOEhYOTFQRml4ZVUxMThicXlGdjJBNjEwMTNJd3Q4ZEhUUm1HNVhVV2dJbFk0Zk1wY2g5Wk1YelVJVDI0RU9Kb291MndxUS9Zbi81UG1sWk9SUWluL0F2T2Fvci9IV21HeGhnYnBOeHpyeGlMUHRoZkdoVUlIcVNRMG9VS0dLblRRS0JSdnNsQXJsVGxqcE51M3BzWmlkd3FqOWVLR3pTR1NkUWFKWkhCSWJDS251SzgvT0piNVNET0F6VW5yTmJudDUzZ2VUZE00c2g1ZTFjTG9TZXRXN25PU1dEZUo5SDNQa2RxQ3YrZDkzUHczUTNqeERhQW9KTklQZDloTXJ2WXloUHVHRE1QNXlwU2FIY2xJaXdod0w2Vk1mZjBQYW16YVdLL1hQdTN3cktBWHBmT0VMVkVuMkg4ZUliSU1NNGJ2VGZ1NmY0K3ExRUxrZWpVQm9nWGRCdDhRNmtNS2x1QWwyS1FuTS9IRDhwZVZHUjRvSTArak9naVFLU0FXbGxiclAyRjlGeWlPbVlSZEhTalYvZitxMkN1Uk83MDJqQjVZakFpV2pRNUNBU3NpZzBhMktLTnNVZDhVMEZtUU9BTmtWeFNvSzJpRy9LVElmWm9EMXg4SlNOMm9nZkVrK2VqaEd0a1ZadmY2WWZ4NksrQkloTnNncG5jQWVZRFVRUjAvOWZJWnhxYXZGSFhJWEV0M25yeXpheGw3MTdValdNNmJMOXB5aDN1NXdPVDBuUlprNXdwMVFlQ0FSdWNEWm1CczV0OUhzVWdrSEpBWklqblZ3bndWbGZJdlltWjVWYlIyVHpDcDdMK3o0L2RIbS9KamZDVHNMS3VwZlczNGdHVlZRRjh0czZ6Qk9wZGkzWHZUdER1QzYrUVZJZ3lHcGcvd2tpWFlKNnpKZlZHSmZxL0ptbm14K08ycWxJb21MOVFsb3BtRytNVytzUytETklMZlpoaTFsbmxVTmtONnlVNGFWZDNWdHpqSXdZZmZjQVB4QzRidHh2TWpaM2o4M214WGZjVzk1WjJZQWFTU2JjbXVTNitnMytOR2l2VG9PZGg2My9HT0tJb3kvY1daUzFzOC9UV3FSUExqQlloQUV4T3dqRHdaS1l5K2Y4SWoxVzVMY0M4N2xZMHlTM1o0M01kN29tSkJha0VJenNnUXJhRjFoMlZ5d0E5Y0lBNXZtR1VlYVhOTzUyYUV5ZnloQXphUmwvUmJEbGFEb0UvdVArRVhsdW9KTy9hdlJxSmxGc1ZvK3N6b2tEZjdMMjMyZ0tCTUdiYVpGZi8yMzRodnJUUnZFbmgxaHFTNFFrSDgrN0N0V0h2bHJscFBlSDNFbldkc2lkQzVjOGpjUlpxbDVXeGhBTTFRUGVKcXFZMS9CTFRJZDdhdDk4aE5uQWtvVkFKelU0anlJSXhIVDd5RFdDNzFnN21CNUdvbDVPUlRlOUNNTDJ6UXBFUExTbU9yVERLclBHMTJyQlVEUE5ZazdiSFZMcmFtV21uTzJ0UHhMUmhubG5LblA1NTAvNzVVaEgzTGhIY2NiVitjc1hEQ0NIdnF4SmpUcUZFMFprUG1DeFpVMlNaM2J5eTAwYkJHbDV1cXZ1VFZmMmwxTG9YalU0UGNqRGM2bFFHZ0tHcUJmdVFOZGtSc0RIaVo5V3hFaDJDaFhUNjNya29heVFCSDRNMjRvakpkd1R1bDBlVWJCMGFOOSsxWTdHNmJIUUlCMkRicHViaXczUWpQalpNYXlyOUdzTEVhYzIreUdpbUFzZDNMUXREOGZnOVBHU1NraS9PV2ovRnJtSW83ZXZBYXEzN3BUY2hJR29TeWhZVERXRE5lL2NQSXBTM3NPUVU3OWJ5RnNRUVg2ZVdFdExpQlRzVTAyeVFoQ2VHQmRFRjRmdEltYVZVQmtGYmwwZzJPNDhjNEh1MXh0dURUM2JZTWMzUkdxMk9QT1R2Tk1yMHVUSHUvOTZ5ak1ubmJnZVUzZFgzZlJ3NE42K0NvZDhtYTNqMFFTM25TN3pWYUk5b0JSWUVpdnV6b3JKTFRBRWF6L0IxdGtBU2dCMDBpM0pON2x1akxraXcwQ0pYWVZDT2c1UXNLeHFJQ2lwL3pQS2paa2xzRHVxQkZpVXJHNjQ3MWNiaS9lMEw2WUgzelE2NTQ5YTc1bmNnWk9SQlVmdFJnUGJROXhqY3VkWjRleGlDSXhMbzlCM2pnWmM3d1Z2N0tuZ0dGck4vU2YxaVlhR0o4ZkxKNEo1Q2Nmb21EQ1l6U3pWY2d5SUNvSEhZTFROM05MZ3E1Sm02SlRkb3Z3VjBWNGxGOWNvWUtJbzY0TFc1cHNoYllyQmVEaURQN2puUC9qS0RNWEZtN3g0UzJaNGZJbUt6dU1vTFlvUUhvd1lxSWZ2RXo2TG5GcE1IMmNWSk9jaTh1WTdzVVJVNGl4bDBXbFkzYVdHQlJvWUhuUUhGYU1zMm9ZOCtFbjJZU2RmQ2R6bHFaSDVUb01JYUUxYk1WcnNsWFFOWW9DcEVLR25iaytWaDhOMURFVDc3UnRtMWZvNE54ZGN1V0kxUEpReDFtWENvVE5WTTJsY3pGUFFvVmlrOFJ3RG00U1FZbHJuVDA2c2hOZzdCWUV3a0RIMzVzaExuK2pOblg5d0pFdVFYTG55cEN6ajRDNzlvZlhOR3RzbzkzTStLbUx2MkFGcjZ1b0RkaXhTQVNJWWpKK1JoMWw4eXlaeEg1SHBKOVNTaHI3Tllsc2N6c1NyK2hxQVc3RktMbjY3UlNyQkRxV1pTMFV3RDBrR3VPY2d4blFkOVJva3UzR2JaUnJYSEpWRVVHREViR1d5UnlXMUZoSU5jaWtXVGVEZ3ZlbC9jSi9qVURhS0JRelM1cU9mNzNaOVl3QTBCWmRuekkzMEMxSGpLVzFtaHdIY0lLZW9nS0hIV2ZPMDg2UFZWMHdqK1B1M2ZaTDJLdkFFWFdxaDMvNEpoekczeHFjWERvWHFMNkV2Z3duaFlUS3QrZ1hySndTWFlkN090S0dKaUx3dmVOSWFzOVZiL0hDemFYZXhsOElFQ2s2WUxkVGZlTFh5T2Z0OWU5NW16SEZuUnFLa05aRUlRWFNoOWFiYmlJTFI2cHFIMHoxR0g2T2Zmc2dES0E3TUx4YzBDeFZTUkRqWnFJMXpkV1VYbDlyUmgvdGdzY0d6UjFESE05ZTJ1Tm9KK2dDNE0ycm8vWmg3N0t6cElVc09RNDZ1QTdoV3dCOFR3NnVDbU44dkxudUI3T2d5a2Y4TE5WQTVRSndLdlgveXhjL01iOXVYbUIrY3UyYzE2UDg1a1c2UjExcVlraEY2UWJDU2J3V0Rwa09QaHhrZTNUcG85ckQ3Wk1LTmd3TzNJYmR2YStaREUyZUY5M083R2Q0RG5VaFZJZ3JjMVNDZnpuYm5ZZDhYVE50Q0NOc1VHZ0dsY1YxRTQzLzR4RzVJc2VvZnc2OW10dVl5WnA0WGJCQmk3N1FNbS81cHo3Nkh3ZjU5WVFsM1BCS3dGdFpkNFFxYXdEQ0kvUU9MVkxsRmc2VFFWaitIUWNzbjlpVDc0ZERpMGVLT0VESkZzNC8vVDU4NUY0RnFZNVBRd2RXZ2V2NFBMR3ViMHRRVzl0TEtoYTlvbXpuYWZ0NmdrZXVBRHhMQ2phOGdPRzdSVno4L0pUWDF3cDZNOVFhSUlDVGJHQnVLSUdBdm1PM0lQejh2ZUR6bVlZNzZ0SmxpbWthOUZYdDJUMEpaK0QxSkxDWjVPTmI0akRzY29mU3JFQjA0ZkEreTgzWmhyTjlCWkgyeG94RENtb2tKdzI0Tnh5NHBVUFdsZVY0c0RocVlQdEtPd0FvTWM0a0V6YVpsbXdqWUl4UkVMdTM4enJFaS8yc0MvcHIybUlhazFscGxKRHNOVUpOTVpFL010OGFDWUExaFR1aGd5ckVldjFDemEwMWNUUmhRd3UrWGNqM1l2TGRhaytMc2Q0dDkvaGhIUzc5SDBIS1RDM0U0ZEJuR3loWkRBZVUrWHRsZlBxWnl3T01DZnBad0pwUUxpbmZjRlI4dTZHK3pCa0tTZUJzMUFEZ1M0OXI4eGJKbTAvZHFWSDNqUkhiWEQrZEJjZ1llNitXcnFwdmw2bTMyZ1VVY2YvSVdFTTVuTDBBU1N4QnpscHNTSnNOM2NWeW9yN0l5L3JoZEtXdlZnMFlBbmgrNWMxQ0F2bEN6SnNUdWVsNG04dTlXeDYyQ2RCMjJjb1ovQlpRblQ2dG95bFJKbUYvQ2ZKUk16a0U3cWtWMnF1bmd1OTQ1SDV0MTNlNDliY2JRRFJkNVhKS0dqWEhqWFVvbklKNHppRit4R1l2ZHNNRTNJM1VKbjRYdzUrSllobXQ1SGErZTNLalR2S0ZHV3ZxdjRjU01RWC9DbEFzUlNBWFd0WHFjMmVCcEx4SEVDQUhVdTNHcWl5NzRhRWxuYytRZUErWXVEYjdnRGUxK3EzT05Ga1lOZDZpY2k1VnRGSTlzN2hYNWhPUERwdHBIQ1Zjakh5SU1Xa1hkTzAwWHVaOUJHa3A4c2ZDYWVvczhRSkNuekNGVkhFdFMzaHh0cGxFcVQyRmdoQUZlb2k3MVVienFtRkpWY3RSdThac0kxTnRPOXdIMmhPVjBaUjRkZ0xhYmhGcnNlMUlFRkJaYlY4cXpqRmxYcjJaSTF4aEVhQkQxKzhmQ244RGRPUmpHSk5DZGlDMVBFMEh1MUlBMlRyM2pQREk1VE5SeGx6bzV3S0NzY2o3bXNPanpHd1E1UnN5bmttOGUyMS9vZUg0N1hIU21CVXQzSmJkM0Q5Z21aRjdNdEtwc2ZqVlBPL0JES2hrTmh5RUgxTy9qbGpaQ3B3V2tMWXB4QjRGdDN3TTNnazl6M3RCd2lGejZLUGxmRjlvejJZbWp2UGx3TGIxOEV1K0FKTkhDSUFYNFNVUGtYRThLd3Jja0lJSHl5Y2Q4cUNMUnZaRjZ1aUQ1REpUdUFha1dzWmY2YmlzemR2Wjk3cHFuU2lrb1o4dU5TMWRpejhqREdGeXl1dWZxUXVpMFhYVUwvdEpzT3k1bGtTTjdBd2ZmbEdUWFdRSUx3VHh2SmdOd2h6Rk1MUVFCZFdMd1ZCbEZ2c21KaGpSZUNPcmRuZDcwZmJYc0dsTjhSRVRVb0NRalNYWU10NEhwaGhSUDFqdW1XQnZTQlBINHhjWENnMVhqL04wbmoxYkx6WXVVUDZTelBjRkhBcGNwUmVoWng0dk00ZFpwWEdZYnRpbzZJcUQ4UmxBUWNhS2U1eDRJemJCM3V4SjNBSXloV204YkIyZHM3cEVNZnI0akxpYWdocEFBMGhpdXRyMzVITjB5OVMvS2lhMEtSTEpmbFVJR0ErOG10ejZ0bnd4Nkc3VE9nTEkzeEY1RzIySzBzejEyVmE0TEJuQnRLWFZldXo0MTZxeC9hb3hVMU5zaGdJUVFwRFBzVEhUUG56VnhuSU9IL2twKzRvdnpuSnNnbmpWbzFrN2dJRFRTQTlwYzlCZ3YwUkVjVm5Dem1VaDlmRjFjSTk2WU5iTDJNd2NkRjdYd0lRZTduczdxTnlzOXhLUE5idVowWUMzUE5XUG9oYklRV3VvQzU2OTRKZzZhVy84bHJpRyttVXdZS3lNOHFjTkVnbjBkQmE4N0FteDNEQytZYW5zN2Y2OXo5ekY4V2NGbStESDN6S0lkSTY4bUZqOSt3V0F4dmNGU0V2dmptdW5heHlxQmJSMkxwWENkWlhwd1ZOVFBLZE40SXJUNHE2RDVzVUcydGxNRkp2UkRiT25Lc09vTXl5d0dVcFh4M3orSVdUS1NYaFY3VVBiNHNLaDB1bWtqZFU0SDVSY25GNVJvbGFPM3gra2hvWVVTQk5HQmEvRnRjbVdSZmJCMklFR2NXZHNXR1lLTTIxcnpOZXBjSGV0dzkrNVE5cFVXaGorQkJWajFWRE5sNWoyMUR2a0hlVnpIRmFid085S3VRcG9jaVhuR3pqNmR6ZUpHekVXV2E4QlJBVTRseFZZL2FsRXQ1NzNzNlBDZCtEaFJKK1U3UzZzRUVSdnFXNXpIcmRqQVNyVzUvZHRBNkplaEs5TUNiTjJ2WGptSitqUVBhQXMzL2ZCaFN1Yk92eCt3dW11NlhxeVErOHFaY2Z6c01uMVRiQ2lma1MxaHB0ZUdUeXlIdmU1ZkNHK05VRkhGTWxodHZuVTkySHEwU3EvRC9iMW0yY1hqTG1TVUZKTjg5dWdFcDlZcGZvbzFOc0x4d292MVZ0MW5yVG9uZWppTVkwb3FjWFlvRUFRdnNqb2xJakxKRlR0ckRZVmRud2NWLzBTbktVK05obCtuQVZzUjZvN2N1YUhCWTJCZ1BRZTRRSjJzSVMxem1CZkM5bUtvVEVTdWo0b3pYYVlwY3VTRlJ3cDlhSWVibFhWTkZ4L1VOdkVZVUdzUmpOdXNBWDBGeG9FVE5iRm9CaUpueVNoSGpNRkNrMnBoeXJzcmRUMlhtVzYwMkpiOW9Wa2paek10c0JvdjczNGVuWGppWllCTVlJcDJWNmY4dWFJdW1yWG9wbW5VNE9FaXc4NE9YMm12T3hXMEhMWFErd3ZtNGJJM0U5MDdiL1BFcmEwQ0tsMUJWcHhpRkVyS2pDZjE3Y0cxVlFXV2VscTZ1Zm83N1FFZGxEUFZseFFpaXpVS1NOMkN3TXJQKzI3K1RvRUxBa1NjSTRHUHFEdEk0NnkwZVJZZ3Uya2hPdFBsYWdJbTNTcnBJQnNGcVRwSHVCRUh2cXh6eDdHNndBa0hTYmRoU3QrYWJ2WEtLQkdUT1FFWDNVSnhySlo5VUFZZnhFVkRUdndEdnc4UmJWMlRneUU4T3N1ZS9RMlZjbmM4TWxldFRCa1l2RFF2S08vUHNUWW1PRHNscEJFNkdpSkhoeWFWNm8zVXRlSFVUNXNsODJCaHlGeFkzcTdjN05kc2IwZFBiWDM0OXQ5T2hkTFFxK3FRV2ZJaE1pNjZSOEZTay82UXBTUFNKZG90NDREaEIvcmQ5Ymc5Qk5Vdmt6UWtOK0daMnlvT3kyYW8xM0Q2NERXdk1zbE52L2JzakdYWisyUGFWdm10K285MTFkb1hLeGE1UkJMc0YxZVFOaHByblI4aGFhUkVEQ1o3QVZ1ekNGeW5rUmRUenBick5mcythdDlyRlZkSjR0elpuYm8reStvM3Jjdjd6ZnJYeHJSM2NkeGRyby85b1pDT004U3RxQmp5ZkN1NTdUM24yUktNK1RWUlQvdlNqVFFpUVNZak04d0VxVVREeE5oc05ZNy9UWFQ5WUJ6eXFmRFRZblFRS3QxTnZXRjQ1Vi9USlJ0SjUvN2JhdWorcS84S0JKaThwMlhvN1laS2lpM0M4WTdVa3ZiUU5zS1dCbkFhREtXZWwveU02TkE0WStHUmt3akllTUFUY3Mrb05UK0R2ZWhRa2RjZjZnL0lSYWhmaGUxdm9XVkdhaXZuYkFlY0RkV0NyQlliNUc4eURGamlFRnRiNVFpcmluQ3ZuYlBsbnBFay9XMWJGZ0ZyWlo0TGMxcXdHU3VvWWVRbmU4bmJ4eWpueEhaeThlelVOem84R3Q2VW9oZzRZZ3pHSkViU3owYlRqWTVuRWFBOFRsV1ljbDlMU0p0cnZVVmsrSFdPT2NtSFkweU1wcWlsVGJtMk5JOWF0cGx5VDRyaTlrb3doYzNYYm1CQlBORHJ3Q1ByMGtTUGlidEtmS3doWE11R2dJN0FubjQ3Y05HZG04L0c0VDZWRG1McTg2R2wwOUVLQm5UbW1ZYU9HS0MxRUwzQmxUVFIweGpLbnBpQWhsNkFSNGtUSUdqeFVEQitLcjd2a2JVZ3lwaU1FdWQ5M2hKd1ZwVzZsb0xTUnJOQkordm5pSWUwSzhvZzZNNGZGaXJEUEVzSlhCWkJVL1V3S2psVEkwSHBiZjlUMGxYYno4SGM0a0taWWwrdksxbHEvdHdqcCt1L1NoSjdqNit3MVJkck1IVGFkUVF0MU56cUtNUzV1Z3JucmpTRURVem9jQnU3MStZdCt4dzY4Rnc5QWlaUE5mVUNGWC84WDNWN2haMzdRYmt3L3BpNURCdlEzd1I5eE5PU3FWM3pRM2FWNC8zWFpiRDhMZXdJN0hIbHREZHRNSmh5MVlHV2Y4VzE3bDFZY3ZXcVM2eHBUWm1XaVRIZUh4eEwrWGt6MXlxdGNzQkN2QmtrQ1VyY1laNURGYmlXemx6a0puZFI3Y1kvUFByNmlYSjlHNHltRk1jQWFyOWJjSk4raXNWVy9iOWxWdXdnTG16c1djWjhZK3hjS0hyV2wreHhBWDA0dzZnd2poemdRUWNHWFRDTVQ2bDI1Sk1NQjc1K2ZZcUp3NjFPMVpQcnFVWUY0MEMrYXNuOUluZWx6eWtCT09xcERrQU14ajY4SEU1dHdlTE0wZkNRbDFhWk9WUzJtbXl3R1BMT3lISytUeHZhK3dzM2RNd2E4aDRTcUZLdFV1SkE4eDRlN1gxVjREcmtHcWROaHFZUC9CZGlPd3dEYVRxT2ZlU1FWaFk5T0UzRXlXeFhNelZWeXdOd3Y3S2tVZG0zTkZ5bzJLVWJybTZORnlpSUd5bXZhWUxWNjFwMlYwdjdPcWFUbnh2MDVSZlk5cjVRL3liOFBibGZvSjYzMkl5QXkzdFozQW90Z2E3NWhmWHdNcDJycElJaE9VbjQwWkNGdlQrbXZxMERvWVpTMVhqZzNlVCtRdWUveEoxcmRHbS92dHdPU2EvT2t5Ujh1ZkJKRVBDTVdIb2ZqVzFxWnZZdkdzNVVqQVdKcHdwV2RBUnduRUx1TzJuczRaRXRRTjBqME5LUzZpR0N2ZVBscnpJdE1xTmh2bURCR0dBQldQNFZPTGN2S28reHpvcE1EblViUndzcStnSzlKN1ZLeVk3MmRtdnVseGJlNmVUa2VIMFUzLzM3MDVhd0thUjZaYTlPTnNlR0oxWTM2MWh5bHJvYXd3SWhldjlZUkZaczdtYU42a2Z0T0FrcVBxOFMyV1Z2cUg0K0w2bFIyb3RLK3cyZWlURUhTVjhYaUxNR0NFbHBHQkNFNkFYdDl2aWhVMFcrQ3FHQzhOdWI3cSs5MldyWVdNbkRLRERCUU1ieVl3Q1ZnRUhFakZhVHYrdlM0WlFWSXVTZ3VVRDBEbXl1Z2Y0R3E5cUZkSElFRVE3V0FxL0U0bE9oa1ZMU2l0RGJQd1ByOVlUR205SmJWbmZRUXQ0a2ZvcksrNEhtTWJJTmRVWUhrZkY1cTlzeTl4YzIwNGJNampScFQ0emRMb1B4VnlyRU9PdFRqN0R2Q1I2WUI2Z3pKSUtjcU9zcllSMHZrOWpCM3RqcDVSTFBJVDNjRGVTaGt3VHluSmdCMUtPZU94d1FkcWk5SnJ3a2ZMWUptRkRMdHJyOFY2K2NnMCtVNi9iN1FmUmVpSWhUaVA3Z1hHMmQwelQxdHBJa0ZrQjlhMXBpTVVoVTQ2TDFlYi9kSStINUNjWnk0dGJzQ2VaVmpTZlVuV21SeGF6dnlmT1Zod2Q0Mk4xWkZmS2JnTjI1aGRxWkNaTFVGUFhvNkhzL25STEtZait0WEdCZU1pRXZ4RzdhUnViTkp6NFBkSU9sVXBNWVRGRzhZSWE5UWN3dTdPNWl4N2ZhZjg2d2NnVHYvd2ovWWg5T1U3L20yTTBXQmdJR2dxOWxUc1U3Mk84U0VMNWY3dUd2UUhtLytHcUs0cGtwZUx5Skkzd3I4MzBEZFJHbWlKb2srZS9teXJWM3M3anlCbE1uVnJTa1hPcVgxVTdNZXFzWnRzWEFyWUlEbUhCcXZjNS9OZXl2OTZDYlEzRjNZVmFnRDdhT1JOcXJXNnZFd0xNcEJoZzBXaEFLb0RSZnJWTWY1ZU91UWRrWW9ZWHU2bVJFNGlKaVd1NVVNWU83bEptMW1zWFl3Mi9hWnhVRk5sRmI5REo2bCtUT1NBR25SSGdBbVcxNi9iWDFDWlFzNDFsRjRwSDY1ZVNwcXVNMUVzNzViT0FrKy9FTjdwa21HK2NQY0tLNGw0SnVsRWxxd0pUNW96dmpPUW1YRHlNbitYVHJCcGRsYUJRMExtU2p1OW9OQkUvSGpMeG1KUWFVZlNybXU3RG84MCtHTVFNeHV3SjhuVzdtdVN6c1J6eVFGM3NnWEc1dm85aWdrUFJlRjBsSHpuT1JCU3JVc091S0Z4a1ovY1RPM0FCMVZJNCtmM3EwaVRTOEc2QTRsTzFLVUxHcFhRcE1DNjlmbDhXTlVOYTVhc0RsWTFXMk1iK2F0N2kzWE83NEhsYmZJWEdJampFbHRSZkNaZkc1eEoyNUpxRC9ZOVBTNUljQTZGYVkrQ296VlJENno5TkJtdzN3WkcwWmJDWi9COXJMdDkyam5Wb1VJc3FiRUNXQTYzWExaWVdmbGVONHlCWHpsdnpNL3p6eGtUQ2JFU00zWGxoUUgxRmF6aEpxeHovUG1TcWRWT3lxV1JoNkRSL1kwYmJiTVR3UzBRc1JoVSsxaytNa3dEMXYwZ3NWSW5YZUExNHVadEpVNm9GK0ZEMkJSZEQ3ajNWMk5UT0xjaDNoQWgxSmx5YTRyNEIrcFlWYmMwUzQvQmltcW8xelVMVE1lZE5oMTZoRGQxVUJPcm9DL0dXRTJVM2F1V3VSRGFLcG9JOUVFMnpzRUMyOVovSG82SitKdzdOaXgxN0UwSDNJSyt4M2dtL0NleCszaE5UUWFUdjRGSDRMS01IajBQN1BmNElXNWs5VGV4WWFSc3VmR0pVTEdPWFg1MFZOT3ZXSWdsKzZWbmdWQm1QbXN0WDVrRXExVWlzNmwyZ1l5M1dDZmZONEVJUzVWYngyMjJFMjdHR3I1WHNhUU1rbXhRZlh0dFg5SWw2cmpoaVBtdkJ0MVlpRHJNRDRIQTFIalk1bkp1SHZFSHFOMWlWTWcva2hvTGU2Wjk4MEk1T3F0WXozWlJjdkE2akU3cTR4Ty9YMmh0YUJiZ0NENEN1Tmh1bGxVYTd2ejlWT0pWa1p3ZVZLTEVxYWdXdzhyYnU0WWhXRDZibWU2bFlmYjZ0S0tUTEQvR2JtMzUra2pRazFxcHQxVlpHZFhZUTJ3VC9oZGxMVE9xOGx0M2paUTcyM2FheTYzeG1xSkFRNEFMUmIyODRWakNVcVl4dElERVVsREszaTZodTdRRTdtVjZ6SXNXbWE0VEZ0Uk5UV2JvWU1RazNCNkRxZVJMTVBlRExqT1J1bUF6VVBqaHhpdjBId1RRSzRSeS9lTmtHQ2Z1eUFOOEtCc0tLSlNpcWpkYlVmU3I2V3lpaXM4djdtd3dScWZhSEZOZjlORzc0T1ZUV1dlR1hDRmR0N2l5aGhtUWtFUGVVUmFFYXZIOVFNTXhKRXRpUDFVSEZ0UktKeFdmQ0Z6TXFxa3QwVVhxNERQT1FpNU1Yc1BCN3pOTUtkcnJwRE9BejA0MENHaENuVmRiSTZXQlBEZGE4MUtsaFlqTzBheDlIdXhrNlBTVFg5clU4bk1wTzF5ekFTdFpmRTlwdE9mbDVLRGVlUUxiZ0tBSCtaN1Z3eFNtV3FsTlZydGZwdjRRTm9BbUF0eGJIVnZaVmhmTFBFMzcvQ2d3Mno1VFQyY0FycDc0OHhFQWt4Y3FOaDZiaWVMKzQzbUR4aEh4MHdMQ0dZUEhEcUc2eXQwYjBybE1YNklyeFhteCs3bjZWanoxTktDUXZ3MmFaYm1WbU1sZUwza0g4TVNoYjlERU1KeEJqNDhDT1hVbVZmZGYzd0pUVmloeitVWHpvSkhsamRicVcyV2dTTGNqUzJDL3RDRFMvUnh4cnVrVGYrdndLVEhxMFNiNWhXRjEwQzhqUWVzV095dDltb3JpNXJwUzJxLzJZc0Y5RWFYUit6Rml1Y2JvVlduVkxjdklMM2tDclUvYlovTnBEQ1k3aVBzdFFrRmxrSlB3WUxtLzdFTy82VDRzbGhndEl3VzRkaTQrcXQ3MVVIMGRXcjhrdEpHTDhxRFdYWFBtRnVDcHVhdnU3U0JHOXRtMGNZVjBrdE9DdXNxWWwzR1hCbzBaQ2M1M1k5WjJuejFpVTFLNDVsRDdXdFhjYmgyek1nc2w2dHZQckhRbDhISHlCSklRNCtmSDhvS0E0Q1AvdEtXeUJVTGZsU29TNFo4NnZYZ0VaSTBxaHp6R2hua2IwUDc4TklyN3dRa2FsVldyY2ZwKzBRbmQrTVluUnVnbzVDbnhhcS9Jd3h6RzZ5UnRjVzJXNUwxN3F0ZTA2azZ2SER3RTgxR1h6ZFFJdFV6WHczeU5uRjRyRVM4UkE1Ny9JT1Zkekx5YitGeEhhQ2FSdTE3M1J4dEZvWGlLUHladjN4eHhTMklacEs0bHFxcG03RVFEai9KaUhKcFNtZFl0eTB5d3VtbEJja3o4dG1DSGYyWEhnek1rVHJsSXNFR0JuS3hPWCtleHNEdFRVOUJzd1l3a2hnaC8yN1Q1QjdTbTlCVHJjT21iUUFJZzI4cjE0aVVLTGJ2WGo4MVZIQnJsMUJiSHBJeTZiczZ4KzJhSjVReTNVNGduRWhxckVYMDlaREhSUkJhekl1elNzSGljMFQwWHlCL25hRDh6d2Y5LzdJV0U3RHRpYXBoOWJFRFVFSm9PbVJ5bHhTWkNBeGhBb3VqbnFOVHZtTGwvcXRLcHBTUUQya2FUczRZdXVPaE51R0g1UWUyRDR1N2ZUcENobGYxaFVyUTNiTjVQakFVNkxTWVNEOUp5Z1owaFVTWkRsOFo1cGgzem9USENIYUtQbjI0TlVFQWVlOE55Z29Va3hJS2lrOVRIWUI5dnBraEx4Y08rQXFSaHV4dVlPNWV3YkxjMlBRVERNc2hYZG5mZm9NMndHWDZxMzhINUpnTlV1MVNadGVEVXUweEFKRzR3cGxZWWFZcW5MemV5UlRmc2NoeUkxZ25wSGFwVTdib0lBcUtEVC9HNUYvdmxsZjhGRXhGQWhKbUtZaXA2SThtUUxYUjdzUzRKb0lqTXVYdUgxR3hUbkV2NmRVNE41QW92b1RDQmhNL1MxK0dTNXRKQ0hWdW94dlR1V1dZUFZhS2ZCMGt6UmVqQkpESmdGSXEwbXdwYzRxZ1dEVk12NDE3dU5wMmNyamJTTmZtNnhQNGs3UnM0SFBxTTZUc0pWbW1oQmhMMENuU1N1VDJkUjFlaUxDMUlIczNqUnp3V0NrcEdoTDhSMmY0MkEwUStwYitEL2FaNDBwd2cyRityYzFFWXdYWE1hdDAvbEtpSVE0VlRxZndVMkpGbGx1RGNoU3I3QmJTL0kwalNUd1VsNm93dHltemhkcXUxTnRBMHZvaVNUU2NDYWpPUkNicUFvMVNhc1VWY3FHMXdMSExIOVRnTGxGTU1Qd2ZPT25vVUU0anIweTNNTmYybFN1bUZNc2JIWkYxQU1TVGY0cVFkSEhpYzE1MTFGVjV2R2NhNk1TRW83WHRLamhhOWNLeUdmZ0xPbldocDdtMkxTUGM1T0M1L3BwSlYvYXptSU1MdlA2b0Q5Q3Y1eWlsM2cyVkNVblRidGg4em5Tc21rb3hPSS8rN1JyVVc4VGNWTzdkaHBIY2ppTHAvbHgyMHB2SnJDYmpraDZXb0QrK2xVczIydDFCZDBmQUZkSXc3MDJCL01DYlgvRjNnNE01MUMwVUd4MytCcnFyOFFEU2w4SU9NQkhqUStTSW91MWE2MFlsblpTdTBNbUdkdWNITXhselJkL0RubzI3ekRSeG5LV3VuOTl1a0FXT2VrNWIwV0k1TVpIMFlrWHd5VVpwYUhCQVZkc0FaLytiNVBUYXEzYVQzeXpNVVByRTl5VVhUSEhhbVRTMVdBeTZqV25zeEJsNlNMVkVBQWx1OWppTXJEbzArc1h5WllUdkVNZElkZ3ZFQkZVQTJIUUp2Qlh3dmlJb3Q2QS9adWx3bHp2MHJucm9sNlNJQktrMHUvdG5rMHMyQ0JVc1ZsU3gwRXE2TTlick04Tm1hRDBvcERwWUVBZDY1UVlxUGtMZGtKdlcxQlZEdDhmemMrb1BQVGY2NlRMVmFJSXZvWkx2VGZ1M2h0S0UvTU5yQ0Zrd3FkNGcwdzRQU3FYVllTUm8rOGg1SmRaaTVpR0xqUXEzR1MwanN3Q3lpN2w4SVd5M3hRQ3Z0QTVpTjBobGtWdW5kQ0NWcnVjQXJPeU9HalRHa29DVEpmczN4RThrYzJoV1lKREFNUGlpUUhsZjRkREN0R3h4OFRCdnJaWVdzM0tNWDRPZ1lKSHNZZllzT3lITGMvMEdJUkNkUm82dVBUUFc0UGlvck41TjJDZ3dMRGMrZDltMXlWYXhta3hCVGhpZzN5anRBWVJRQmFoVzJPYXpvWDBxblJSak1UQ3JsMUQ0ZS9DT3hWeDVUVHJGSjZXaEx4NUx1N1VSUHdEbHpEb2d4UU91R3VlSkczemk3ckhGd21BSlRReHk5azYvTlZWZEI0bmZ2eEZQM3FSWUlNVXpRblZJK2JGUkF1QVhLUFBTbFZ4M2JnMlpFTE54UFljNzhKYXFmVE42OERjajBZcFdqQVdwUER1VnRESlpEY2IvYjlOblpwbkc2alpicG5nSEVLYkRGTUtiS3U0R2RGU2FXRkpIS3RGM0RyR1JYcEN4aGgrbVNlejFWdldnd0ZwVWdhYkc3bWxlMmxib3NEZUFlVkFoTEpDbUw1SlorV1VNZHF2b3BTSEV4VHlyRzNjVjlPeGZPeE5SOExXS3pMWmVmbFVkcDVCN21VekVNY2lJRFRPUE80M21vc2xWL2RmQnNsTnlRdmUzQ1BmeEY5V1N6cWtTOVZNem1SY0ttNnZvcFBUUkZNd0tyVWNFclF6S2xNRTNVQTdTV3pYRDVuTklSM1VmSTVGVDZiVjE0cnExcDBsY2t1VUhWQ3BNVFZUM21nNkZjY0NGS1BmVmlkVEZtdlZTOGtqZ1dLMDMwZjJSMHZtVEhSWUFjb0lzR09saStyYzhqT3huYWJzTDl0ci9xOGhPSGlnc05jSThRZytNa0hIMFdvcjlRd2hqODJaNUY4MFhPZEdnYVZSdmViTENKWlBiNzkwVUFZYnB5Yy9iQlZUVGFtUzIwN1JsWlh3TExqTm1zeGFyTGFIZkR3Y1dNS3FJRW5Sc29ka3Rsa3BwZE1aVmZNdzNHY0ZXR2ZESXp1SzB4YjRNOEVROG1tbUlJOTNPQk5jZi9YU1NSaXUrR2xpak4xZE5pUHhkR3UzWUF5MWVadkVFL1Y5Qk9mVnlTbmdPVUE4bGpUNVdkYnNBUjkzMmRJQndWb3Voa3ZnSlBDOERoWWN3V1BYc2dTY3krYThodWF1K0JjdytzY3kyRDdqVnlidmhObTIvczlZVFFmQ25nY0VQYkVJMStuZlcvaEZpSGs2SU1BTDVuNXRQZ2c3ZitMZnhNOEdCRk9kaFlhVE9oS200WndnMSsvcFc2TkhKcHN6RXlXTUl2ZjZ2T0RpbTkvSzVLT01HODljUGRQd1R1SFBaSzdhbkkxaU9IcTY5VmxNU0lLS054Ty9wTFRxN0w5LzRzTlBRN3hyaXRwSitBa0JZNjVsU2dlUEFWbTVOTTVZdXRaQnRvZUlnSG9nMDlmVEFBRmpRUHhqSmRGMThCWDlZVktyUndMeTJ5SkRrNEdmSzN2djRXTS8ydHE3aC85TFdZYkx2QkptWVNEL01WRG9OZ3dXSnJteXZxbzFRRGZ0SGRFR0xkWWRMUlQvRU92YW1GdjJ5ZlVpSHVmL1VGRE9Jc0gxRW85MHJPV0dUMmgzOGNjQm5FbGFZYlVCN1FKYVZ3WGNzeVRMVnRXZHJmajJ6RlB1WVd2UXN5UURNRUtRbXBOSGRIZW05cm9TUCswcGVjVjM3cnJHOTd1UjlZMndOdkNWTUl2Y0JBZ2NpVEVNekUvM2NGb3BSdThsTzcyRTc5NHlnYk01T0pHQmVhNm9mbjBweW5YcHh4VUxXU2swUlhMUzEwQjVQemZoYWVFdTRDbDlDYk9STkFkU1NwRGliY0YvWm9ZbXpqYTk3Y1hmL0xtbW1zVXlTaTZhcmIrcjV0VGVLYTB1WHg3alNtYkI5bWRrNnhOVmp0Z1hGeXY2M2VhL1czb3Nuc3NoZnFnNDh3bE5PSitEZ3o1b1h4N3UvcXhnSXV3MUdIaW5GRDRJSVd0aExHeHRXdlNvblM3YnR4ckZ4dHkvWFN0SUtxMXhad0RxcGJ3dVdwbDI4b2pDNTdhL1NUMnpLT1RmSE8vQjhCQXVXS3I0N2lWQ3NYRHZPTjN2eG83REI0UHFXVkR5R2FLNzZBWi9TT3FzemozZTJ1OFVBUHdRRVBVUW92Vk52TzdUNWxrSmxybTFibGlqNjhpYk9QNmZMdDlEUktJbzZsdkdKb1Zic0JYQmtOT2FYWWVYM2dzbEdzOTJFbjRLY0E1VE5oSm44dG5SZXBEL0QzTm9ZbUo3ZW1zbS9LNDR6d0xoUEVNT0IxWDYyYmZLQ3VhMGNtbWl1YWVWQ21MNkpyNnNjbjRGS3FQaWYxSHo0OGdSMDFzYnhGSGQyd0ZyNWlYMzZ2RDNlTlk5MzFEd0tIek5qUE9uU1c1UTByaTN2dmdRVkxXSkR0SHV5dnBhc3VUNWI2WTRyL3lLY0N2N2dqWjRqbWpvbmdQM3lpQ1dadlZlRUptSUVCcWMxVGlLRVg0T29idnBYUGR0RUhQTWI3RkdVbE0zSWVyR2tPNzZQYnlHeVRFcU95VWhQTUoyeUVSVmExanl6TlpWRldhZHVhWWtwUlNaNkF5anUrZFZXTWI4RFlzNTlCRWZFMnQ4QmVjNmdzKzV0WERYUmxlREpaakpDWUg2UGJ0eTZ1WThTbmVRWTREa0RTSnJCbnZxenI5M2pyY0xHQm1qWXhjS0p0NjhSaHdLdzI5S2dnUHZPeCtqcWgrWDFDdnBaSW8vNXh4RThZYUdKR2U5NThZcGJaZEM4dmhhZXJoV0VJMTkwTFVqNWZEeGc0dVhnakxvbStvSWFuWGRZeVltRUVKbW8yRnY2UXVaSmpJZGhQVUQ0d1FRc2JkalNRYU9jcmx4VytiRFhFMG0yV21VZW1kalJNdDRBOHZQK0tiREFKUnVXRVVocC9waGR2VVVrQ0V3ZmwxKzl4M21HdnllMG9uNU9BTEl3UklSWlovYkxQamZtbEVxRjNaZ2FodkYwOEUxY0RrNGl2UWJOWDQzNGZQd3NZMG0zU25pdmxuTnVuM2NqcUhXaE9HaVhhbUY0bUNidzRKajBhdWhtaUxWeCt3bTJIY3RLL3h5Ums4WVQrQkVTUElvbXYycTViTCt0NVBXTGExMENNWTAvVjVYR0xXN25CMDlwT2xscml0aUliZHpDODBQWWpiMFR4YmRZVVhNWEc0NWFyRUNtU25QNEZtQnVieWpHc2ptbU1qRHMyTzU1R1luYndNblpOL3JBYk14NGpEVjlGSVh5ZmF4ZVF6d25NVVB6blpGS0Zqait3cWlvVHlnK0hkVTllaU9oQnd4c0xVYlFtbGkrN0h4eE4xVmdvU2pRR1JvMnNveHA5RnBFMFdSWDM5MEVMcGFxR0N6YVJPS2lDV0NyQ2FZWTl5UkNZaVlXZkNCcythTjBUdG81TERFN2RWUUF0cEhYUEY2N05JWjl0VUFMeTg1dTY5RGYxZHpDWGV1RmovSGxmVWN1cVZyMlRxckQyRHE5bnBqR0I5NXF5RVJuc1podEZ4NXVKbXorL0p6MXlmbUxoRENMcVB2ditEMVFucm9IYklyR050c3dUZDVwUGgxRXVvNkFmU0FDL2hDTWp3RGJTSGFmZFNUSHovNFlVVzFyNWVvYVpaOWR4RFMzZG4wRTN4UzlaeklUbUM4VUs5WHlSZ0tFa3IyR0E3anhmU0tRejlGT2l5eWQ1NnNBUUdZa0lWbndZNW5UekVxZDRDSTFsanVobkxaeE5Fb3hMa3Mzdk9TcDFwcTZBWlFXSUVUTGFKM0tTWk12ejN6dTF0ZkZWL2J0QkxVRkF2RTFIcFFHdHJvdWdtSk9SSFpyejBPMWJkcTRaUTlwam1nQStQblBGQm95bGU3K2VNVkFreHkyekN3ZkpLYXMrakZtWjRaRVRJOTY4OXdTcWdZd0FScEVKZkExOHErdWwxVnpkOVNUeXBGZGtWa0dCc2FGekxONzhVd3RReHpWcHlzanA2RzM0RnV1ZWpTazdHUkFaUm9DSkdObUZUWU5MK2w2VEcvM0JmTnM2TUtJWVJ2ZS9aa0EydFArQUUzaDJoVTFVT2FSRmlGcDFnTmMvWGpqOWNmdm9MNTEzbzEzREtzbHd5ZmVxQnU1bzYrWDdoUERpMTBwaXpiK0VrNWhPZTcxRUx6NDRkR0NFVkFpai9lOVltZlM1Njl4cnlUYXR4bDdKTXluanBlUVBUVHFYYnFSY1NtTTM5YnRNd1dWZ2thWk5kUDV0dEROUGVtSExCOFhNYTFDa2c0bmNtMlBPQkNOYmZmb2tKWjFsaTMzbmtqZTd2TXdaTWdMdFA5S2w1YmRZZVk3SzdPS3QrWjVmNDNGc2FJTFpWc28zYUt5dzUxQ2hOQW5UcjVSdVpTUkh1akNZMzYzemZEemxaSm45UDRiK2J1dnpTdVlEdzgveFVEOTV0dWJ4SFNHKyt6dFFaSks5SE1LMUMvZUFsajh1U2tmZE9RU0pranBQWE9ER25uclRJWWxsaGZMVWNFd1ZkUGJFbERBckpmZ2JRSUVIMys2OER1RnRSamNKZ3dveWQ1R0t0dnV4alNDcE5SY1NFeThVWW9mMG5oV3pWRzBNSjUyL3FlRUVNRDRMaTVGZ1dCWmMxeVVtVHVXSmdZYmNOTW5nejE0WlkvS3Y5MUs1MnNFeHMxdkxCU09mNmFwZ1RyMDJ6VHhpNGZkaXZvbDNhNnViSFZlak4ybHMrRGsxKy9FMGtJY0FtakRSZnJKa0wzNzJSQkdaS3dxZDhmVkh5VG4yRktwWmtZZkJKVVdIVXBmRXk1amZMUWczdVIxck5ZUmxGaEhpMWJVQXREWUdMUDBna2FnNzVkbU9oWU1mZ2djTEk4LzEzWThPZE1OcXp5TVRnTGhONkdDTkxVS2FKQStYeFdlQnJTOHA2VEZMQ0I0YVdjMCtTeER0RzFhdVVDaW9BM2NzeHJnUlFub0JKWHp6ZzhWV1dVaEdqT1JudFNHOVpXekdldkhGVjNNMlkva1RpT1luZFNiVzVMdEJleitmMUNndUtMVGVNRytialNTRUE0Z1U3bEJOb2FSaTdJam1GcGRadDc4Y3ROcW00Y2NJMXV3cVUrQnZaZWpsWXBMWUxJN2k5VHpJSEdwUHlUcDJtMjRwOGtOYlptV000dENNWVE3SU94NGtGN1NtS0k3Mnh1YnlyeHVGOUVSUXJYVXU3UlFIc1RYcEdRenprY3FWSGpJUVBUVk9YT1BITndnbExVRDRSclc1R2pVbkVCR2N1NkZLVDNpT25FZHJaTDhUQmpBQjEyYi9YWXhjZ3VPMStCZ0lIWlVpTXFBWnEreGxIQTQyVEVtdC9XMG9qZDZTWG1GcDZUU1dnQVp5OG55MkZVdEdRdWlSRjlzYkJhWXFRUHNBajZ3UzhxZUVGTlJBWTM2Mno3cWFraHVJcW5PWHFkOG1qNzBOMmJCTmlvMXV3UVo1ZVJKa3pyQVNSZE5TYVRhUWVFa1V6bG5ySldXbzFzeFNhVEtyMncvbWRmK2JJNzkyNWV2OWJzTmQwVlFkbC8xMWNaS0xkNFJPTW9LYitCZitQVzVidk9OMEZuUVhOcjBhV3dmTDg4c3RpUW1IQXVUU2VHSHg0RTBIaWJHVEZRSy9NYjIxVzJkdVY4YUV3dDkxZG5hcythQ0pKL3VSSEVBRDhUNFRaQXBGNTRpNCs3UzZnQXlCbWtVVFZESloySGlWMFhQbFB4eCtZZHlLZ1RRQ3BNN0xxcDV6OHhicmlQTXM0VjJlYnpubVZBRTVUbjZpMWxKb3VOeWQ0QXhDWmh3TGptUVJLZTdCTTdSaEppWXc5dytybUk0OFVFVlV1UEFXb2Y2aWN1eU1zSW10Z01oM3cyREVHOFdwUnN6WWhER1ZxV0tKb3VVU3lQajhJUnVUTDhKZWk3Q0l0d2pNeDZWcks4aFhBS0tFUEZlZm02OGlhU0lKTVBtTmJvZTFoeVVwcHcwZlB3K3A3cjgwS1h5Nm1mVUwzMGxnOGtybk9oT0laMVl0ejAwMmEwMFM2SHMyYkI2cFJJLzRXbk9vYytkd0Q0LzBRUitmeUVKQVptUFZtclhLVlpOaGI4VlpvbnY4SFNFekM3K29PMmp4aGRFV2oxWDBxRTRpQTFKdjdQMktyVEVacWhUb3p0RVNaYlRDbmVDdmRqa0lvUXBKV3pXNjMvR2pRdlgxdUlLSTBwSUl3WUJpTGV6dHJ3RU9OdFdTMXNwYjRzZ21ONENhcEFpeTlOaDZhcEpqalFROGtkQWZCRFhrZ3BsWWN5Vkh1QWI5cks2V09jbXhLK1dNZmVzZ0R6UFdVVllBai9MWWU1UmZBRmxDR3I4STJhVGZWNkdRaDJIcmVzeTBUakd0Mk5MdEN3MUVvSHE4Ujk1cFpFT3VrMnU5TDJ5akdqaExoUHpnRW92U29yR0lZQ2tJYk81UDlRVFJ1NHN2M21jVGhBcDZSaG4wWTZMUEdoRkJXSUUwUW1VNTdMdDlCY2s2ekU1b3B5eXllVkNFR3pOcFNBWTdaZlNjQ0lhYzNybnNTNVBmQU5SNEpyRHlKd2wyYXJhUXIwYVk2emxJaXBqQjY3cFc4RTlVWXdkYnZyeW5VUzVENDJEdU9ZbVZjQTBTZDhtRDY2SEdQcFVRZDRhRWxZRDZKWnVPaEt3djZaOE9TNFlkSG1zZnhwdExLYVJ2V1JwWXZyd1BuOURHV2E2TERabEJlanpWMW80ZWQzMmkzMG1laGxGN0VhdEtzOXNwbENVenlBNno0aWozRHEwbXZJYmY5TjZBQmdMZ2ttKzFmTXE4SExUTHNXMXorVk5hVitldU9kcU9VaFFhcXlNRTZ2aHFRRmlJbFQ2YUN4RUU4aElXMk9wTGFEdFJHR2g1T3ZVTWxiUk5ic2tWMTZveXFsT1RMaW8vWEhxbFV0L3FTTjVXaStLMUlENnRiQ25Ndk8yeGloK0dOWFlySzZ1NHFVdGFnMVhjWkd3cUVqWGZtNEhVV3ZCMnYvUmV6L1FJeXRaOW1uQVFCczBMUFdlRlA2WXNsY1dCaE12QjNSSjI5VVcrdTVvZzlKUEJPYmpoRVErSVNXa1hPU2hiVk5nclVTUDlaaUk3eS9qRnUyUEtXYlFWbzVaR1IwamVScnVWeklHSm5VRTk0RGJJSEJ6Q01TRkRqOVoxZzk1NUtCRmJFanZtaldDOGMwdnFkY0FzU2Yva1p5R0hTUlNqS2pVQUZvc1FOTmpoYjhmRmJiYzI0cjdNQlZBQ0tpcHNGVkFPbEVZVVFCeFVOM0NGSTNqZ3B5QWtZWkZPU2kyS043Vi94eFU4eXowS2VWSnUvd3hlcWxqRFFiZFJDUDZNcVV1V2svaytSbW1Ddjgrb01sd2h6NXBLQUcySUNnSHpYOU9SMkE0SmZTb1c3N20zNktwSVozTllLTzFTTGZNdXloaHNBSVdDdGZiVWY1SlQzN3E3MzdVbFdPaStmTGgzdDdqS3F0Z2FKQ0t1cE1mYnplQzNuTmswRjZPZ00zVHRrd1QxazN3MTRKR2dQbU8ybzRvNk0vMlQwcjhnTDFIRitDRjF3eFZpTnl4MElqak9EcGNxTXRSS1JHbXpNMlorVmlZUXRlZExRNzNuNGNOMSthZDFUTFIyQmY3ck9BaXhXbjhuWDJNaU5nU25UV0RKdmdvNi9YRDc0S3RPQnRPQzVHWXFsMkdwTEd4VFVPMUlQa2paemVtWWliaEVzbkh3azFZMnFucXJTV1ZXSHlqakxmSXcxRVYyTEVFc1NSYjRhajcxdmxTTkRGSDBMWEpFaTZWVTB2RWFjQUlWZEdpZlVGZFVuOU8zaG50MEw0c0xBQzJTY05lZ2Z6N3pEM2hzU0ZsTEtrWGJMZXhOa0Myd0tjVDV3K0ZyNEJWVEV1UWsvdHFzZ2FTVGNYZmcyK3B3eVNiSU9Na2xaZitsaDhMK3ZLS1BjbHJEMGhkZjAxQ3hCNHlIQkFUVU55akNRMjlJNGJ1c0tkelh0Wnlpa3h3Y0IrcWFEa2JKRDE1cURwZFY5TG1xREpjNEFqSzRJaFVaSGh0ZVh4ODA3Q1NMZTlab2hCZktXRVJLeWpXeU1CdXJlKzd3ZGVmd2lFYXNzM25GNnJ2bFF3Rko3VzlnVm1tQnU4SDJBYnY3WHJaV0VSWTlnNGVkZUtESjVrRGlob1dWMjQzazZwbHZLZ0w0OUF2OWlvbmZZREFQV2tFbnVSNWxQRk9zeWU2TUJ0T2trSXJzTCtuc0h1QjBtdXBrQ0R1aURQWEltOXNsSEs0WEY0OGRmaDVGYmlYREY1dW52cXVvTHY4YkQ2WGd5QjZFZ1FldDNJeU1UU0JhbE42MTBHbXRnd1B5a3U3c052TmYxTllPaDU3OFZkYlJaMzhBVlZMY0RtOHlzajNBajlseDBqRExxbGQ2Ly9RMzh2dXErRkFOUmVZWVgyR0o2N1lqSWVkalQzOTJScFh3c3lUcUF4ZzVRd3BMUmZKUzI5alY5M0NKdmgwMFBHbnl6TVhrZm5DVEdVcmNiaEduTTFXYzRqemRKTmV2b2RyRU5kTEVsdlhVWk9EaFZZQ1RsUXBGRHR5OW50cVBLdXRJaDJXNXpFN0lmazNSMUhSK1kwOG1ObUV6SUEveUdkYTczVUFLb1pJd1NDbXAwVWE5eXk1MWpTc3gwUWdSVldSYTk0ajU0Yjg3ZXM4SGppeEt0WHZRZFdjT29rRGFpZ3BWUlVPcjJpSDB3OG9VNGdlYUJlTDNIckVsU3l4Tm1ZMS9XMVdPaTFXNVJVUng5TkJ1UmMwakRlOHcvQWU1Qjg2RUFmQWxpZm8rUE9DVUdEUnZWTituTU0vb0MzVjRMTG9RY210NUcrcFRkNGY2dllSNS9ab2lJbWNvb2VvcSt0dS9vVkd1VWFSMUx1b2lkZEdlcmYyb0R6UlpvSU9tRS9QVjEzSEtUZ1UyeExZT2pGbGJMSTljTDh4d3NaWVlNeTFLVGRzanNzTTRGNFd3SzlhWlRSVEpFUkJ4dXJUUENUYU1UZVdvN0FyZldDcENXam9NdEpWblZDdWlxZTBCSXZ4cFNHOUJZR0V3MFF4Ny9rNXJ2dy95SEV3Y3IvZWp3RUdDejlvUWpUY3RiT3NEcHJlK0Y5blVIZE91R0JFdVp5UTVzVTRoVHo2dzVNR09kTFZ0c1RDc1Z1UHF4VFpyZ1ZRQTU5dWR0bU5XTzNXc2F3ZUs1QnR0TmY0Lzl0cVdpL3pONTE5RW1DcVpIYXYwN1M0TXUzLzJUY2pwZG90Uy9VUlNZUEpUdm5xN3ZMQUtaU1hzcnE0VUFINHNML1ZnUDN0Zm9jcXdKbWNHdTNiaUIrWFIxdUQvTjZSOW9oeGFrZ1hnV1N2VW1POXUweURPcGUxeUlMK0pseEQyZ0Fpc2krV0kzdUhqRXN4T2R5SUNWZmRzcXNZOXY2SDBkZlMwaHkwcjZIR3lQQ014Q0hURUV5VS9ZY09FemxyVFpXbmVnQ292eHU2Ulk0ZTBkS0dmZUVTRUM4ajRzVk4zd2w0QWVHeVcySzA4R0M3Qzl1VHFJa0lBdkpFSmZSQUNnUkJNdEdkcEcyeUowazY4cmJhOCtEZGFrNUhYSVluVFBkaXhSdUJVREJYbm9NMEswOSt5Rk9WWGtrcG1HZ0NvZ1VObUtiaHhoSVVOS1dEZjFnRTVYVkdhejZ6MUQ2VVhEc1h2TS8yYko5YThyaVlRVit5UXN4N2xjQ2V1a2lpQndXOEFtM3lDa2lVT1JHaXBPQWJKNURreTRqN0lyQ2x1VFNXZFh4VXJGUE9CNUJjTlViL0xUVVNPb0lFUktXUzA0WUFNMGdrKzlHNXIrUE9oaG0yaFhDU3NyMWh5QVpsVUkwREJpbVNpM3FsQS9yZHk2MWlzRXlZMVprMU1RT2xRY3FWald5ZzhqNXZyQ1ZGRTE1TnZpK3orbGthbTFneUtDZ1lVUzZjWjFmYVB0UWxET3hjSlJpN2VIUHJmMEZINkFxSjdqMjRweTdzdzNrU2hqMjY0Z2N4aXByc2NaSGFNUEovdGFMN3FMM3VmV3RvdjJ4SlJEcTRTYjFaYjJUblVrdWtQbEdEY3ZQQ3VJbE5nd1JnUmN2YXhtSWt2dEJrdyt5Sk5VdHN0ZHY2SU5EWlBjb2JjWHRvYzRSUURSN3NRQzRUYTdROG5obWtGcXZMbjVYTkRlZHJYTmxBQ2NBWi9oVktHcE83LzRCMmJVMFVTaitacnNreHdBblpoSUV0SlJUb2h4SFo4UmcrdVdkZmc3bWJBSTRyallYL1FRTE9vUHVtTXlOb21iVHlnTVRrNEdyRWdRNnhST2RsblNHeTVEVTk3YXZyaGJjTDEyaktTclE3VTVqcnRCTDRkSTJDM3lhZDEySnMrWWkyaTRrVnkvdHNYUm9sQ1BGTUphalc4RWdiTkRNSmhsVWpjMjJCeFM0ajVnNVVWUXR1VytJcEp3VlpzWHhoOWRIRUM4d2p3aDYvdk9jTkRmWC8ySlFUYmt5QmVIemhNbUVvQ3h0RmphTkNlYW5qMDFFRGIvRkV6dW1XaEdxMWdhWmxDTFo3TU4rSEFzNHFqVjc2WXkrUm5mZHA5ZmVycUN4Y3BKVXJjZEJLM3U5d0VicTJLOUFLV2VieEtVUUY1STdWWmdJSEdXaURxbTJ3OFhFNVV2WFlLZnVJRnJRSDRjNW1NOXpLR1o1azU4OG5oeE1PZ2VOMHpsNHVJUzBPc3dyZnQ3MzBUMlhOQUlUT25hNDZha0QxRGdaNmZLWDBucDVQRUh6b2RobjJjWXd3cmlUV2IxT21odWxWbEFzMXBaNitKSXRuYWd1Sjk2alpMUGxmZ0JrTHVIL2c0dGNXSm42TzF3VUxXeE9xUFd5amlEMSsyRlBrYVFoKzcwVEl1UU1BM3djYlFMSU1MZU1sSHB4eEdtYVQ5UkRGcXBVTkR0S2FMZDFsZmRaTHVzbzVMaVhHemJlMC94R05vbDE3TktKLzFMMnREMUZzUHR6ZDA1U0ZWVTArZXc1NFZrWk1tdTVRTDNEWTJMSzlZZ1NVRHBseDNGOGZjWFpqVXpMOHUrODFjL2hMUFZWZHRDUTgvNVJLeUI5VzlHUWtyZDNjeEdoNm9abTY3ckR1RkMwSXMvVjk3MkQ0YWsyamtYRzhVbDU3cUhmeTI1NXNxQ1dTaUM4ekhhL050b3d5MmFqNTNFWjBGZG9LMWxzMCs1VEVxcmluN016ZFQ3Z0NVOUVFNWZVMVhXTXNGVlRTSkRLUm03Wi9QTVFaMUNiSnlLcml6cGtTZFFiTmNhMVRmTThRTFpGNzQ2QjNJaHJ3Tm1yZFpoK0V4cEYycFFNSEJJcEdCMzFnLzRvN2lzd09tOGNKTVJHYi92QTRpMTYzWEpLL3RJU1ZRWDNRejJNSWZKSUNtMFJnajJHU2hTUU9iSWdsUERkSEROMHUraDAreDd4Sldsc0lOQVF1cEVrYTZTVlNScVFtaHhNOEQzTDF6dmE0ckRhWVFuZWZkb1lqQ3laSzhpdk5tK04wVDhiQzl6TmkwTWlmb0QzRmgyRE5QY1hWZ1JVSGRoa0YzTlRnbHd6MjdCc3pxM01zdDVnT1BTVzJDd21WUWYyVFcvK2lWd1hGWVFkcTFQMm1MaVRuaW9zZVQwQU9kV1RHVEgrN2lwNTQ1RUY4cXcxM0pCQTdTbVJuTjkvd0RFVHhiMmo3WGJwdloxbWxteW5KTktidWdlWTloQ3NQSENIMGhSZE1xdzhoWXViVW9qOFVpd3o1eGQyS3Iwa25UZTBBZHltNXA0QU5nRWJRN3VpbW5FU1dNeDZGN1BraHhpcmVDQW5OMGpnOEovUm51OXd1MFBSZ1ZzY1psRVhPT2tvVHpVdy8wVFRJZ3FnKzZIMmFQVElKeDZ3MXJUOXJRanVYWm5qSDc0Z3NMcSt1TnhHNjhQZlpZOTBIeWUrWHY4a0drTUh2eW0xcjhQMTlkc2MvMy85MnpoSFNNak1YT3RtanhXd1RqSDduUi90TXhBR05DM0VjSlA1VXVtaFpMZGpqWS9JMDhrZmhCZ0FETFpMREFjTml0cHNPWXpBMkk5Z1UzSzVoeVZydlpwc3NTbm1pZE1jYlRCSkowK0xmV3hnVjdPWlJEVGdEL2dMQW82VnZsSVBRamJFcGdNcFhvZlFPeHF2SkE0TitmWnR3elVaQUduTVJZOVloWW9BaGxLeHFsSzREK0FvSnBhQ3JDV0V0TEgrV2d1UDVFUkpJd01HZXNsMGlIaVlYRUtSeWtUdmsrVitlbUFLOHhnSmRkT05oS0toc0crb01KSWVrRjQzM3lMVGxUZXVtbURvQmFROXNNV2Y0ZFgzelkveitvdXFuOEdMRXdlcTYyeGtUbUVCQnF3ZDFqV1F3UzBmcW92L0VCUFc3TVVXYVYrcFdzWGJyY3lINDFrOUUzTEkzc3pMbFJTL2tpK0hLOFVEMmZwTEkxamNZYVZldVFJb1RWdUNSMFlUZFZBZ1lRcU9XYnZyRmhhS3RSUjV4WVlUam9RSnQ4dkhmOWdRTG5pM2ZUcmtEQzVsdFk4MGR2dWdkYTRoV2R4bTI3RGJTWERMYzVqdi9keVAwTFQrL0hhU1JaaEFLQ29aWlBmbkY5WmIySTJpeFFBd3hLRWh0V2hGU3drak1aM1J4TE1YMTkzeWVqbG91VU00UHNtaEE3aXY2elFBNkdaOENkZFFuVEhCT29zdHplaTE2M0hZVzY4L1o1R1QvRGJ3ODZYMWVEckdEUDNBNG9vSUYxSi9oYkNWSFFpZWdwa2xTZkJwK1gwMm1iVm8xTnFDRnEvbGl5VkRIWWp3Q0NNYzFsYlFOS1pvY09YUHJiWkhaMVJOc2QzYUtpRVB6U3grTWtYZTdzTkNmM2MyMDdST0hKWHdPeUNWQzJIS2NFd2lGMnkxUExzUmQ2TERZa1NZSmJzaEE2Yi9SUHFJbTAvT2IxYWlmWXdhamhYQ3JqR3JmNGhmMEhtSGZCT1ZtZEYyNEpxTG9oNVpXb2UySmdFYVdXOXQrY2dWZTNWS2ZFWnVTUGFXR0FrcnhyT2hJeUszVDZsMitHMk42Y09NVXhvaFpzTURaZHdHdmErUlYyYU9NUGgrMnBwL0pnMEE5WG1pRGxMc1pacG8rSjVkeG5zYmhhVHRDcDZrWkF0RDd2MitST0pRMlNhcHJzb1B6U3BZLzF0S2JTM0xWRDdyYVhtREwwaEpZcVVrdzVaYUVjdzZkcE4xREpDUllEOU1ZSGYzOWxkYkpRU0JGVWY2QkZJQm5CcWgzdzJsbEZxckNNNHBJS3NsVnlvbkZGOVFEbm1FSERMYm44M2hYQWRMZUxMcEZBakhzUDdPWUVmb3ZjR3hjcGpjYlBGK2c4eThIZU1sT3NsZEh3NzJETUVvMmlkZk5LUy9pN3dBY3Y5RTcxcjhNd0tEeDdrM043cXp5ZFNLR3JRL0xBaHQ5S2UwU05SV0w3ZFFFeFNmWWxQYXBiVDgzRGtDUkxRSWVRc2xFU2VnWjZtU0xKQ1VnMDVtalh1ZTRrV2VkT3RRck5iaW0rZkpQZnBiV3JIVWVaUzZMR3JQODRaekVyUFVPbncxZThmR3FRa1d2NHFGZWV3NFM2N0RFMEUzSTRGN05PTjZXQ0VtQ1pybVpLYzdpdkhkUnRibSs4Y0xDZmN6UU1ET0xsVnR2dGFXQVFaMXdSRkZFcXBiK0p0WmhoOWkzUEJCSHptT0NhOUhldnB0eXFydFMzLzRHeTBkbDYwd0E5S2RTWWo5MFRXY3kya2VCUFV5WTlkNXZBR1drVUltS0dSeVJRL01IK0xIbHNMVENLU2JGVDBlL2laeWN0ZW9uQ2gvZFNreTBpdlNvaDQrdlM0eUExU2pZbzRhUmo2SjMrTTdUa0F4eFpPYVh6WGhneG4yYW1zUlc5ak43eWNhQWpDdFBPeUp1L3h6TzlNTWFiTXNZNWtRZEJhS2psQllheE5MV01sL2o0OXhJWEw5VEdjMWRUbTlJZlhRMEZqMmlGaFNXWUpGMVp4aXk0ekhFaUkvWVUyNE9ZVVQ0Mi94MmViUUJFUmJnSGNVeHNZU0QxWDQ4S1lHMGV4MlRBVzZRL0MwaTFTVFFWaXpoVDJtcXhCaEJva0pOS3I4bUVIK3krdlRXSnh3c3JRV2JjalZmL1hJZmZYVmlLUlQ1RlR4UVlTc0FTTGdyMkRuV1I2Ymw1ODlETmN5am5sOHFSYlhZL3Z2MjMvUkYrKy81dFljaE5VdHhuVWp5Y2hieGxIS3FSN0pHd2o3R0dsSEpJbFQzTE9CbWpiK0g0bTY2RDduVnN1ZVY5b1RhL0M1OUtYUTZOUUxscS9sYnJ3azljVklNN2RBNlRrK0pPaVlJL0loUjE1Y2RtUUlMK3pyU2JRb0VjNERmQTh2SjR2OW9VMWtQVFloeC9sNGN5dVY4QUI0cUZPUCswZTRkYTZlK1lpaFNwR3BtT3NFWWtDS2FaMXd5K3hCWjRIQTBHUVpaVVB6NWtSZDVVUGFCQmdWdHJ1bXFiV1I2Ym5Gbm5GY3F2SW0rLzBqMlpMRXhsZVQxZFNKQ1RVTjNKaXdQQjcrNzkxeGZjdnNUWVN3NVQ2QWhpNXdHMXN2bzZXZFpqczhmZ2hIajJFUGhOS21BMHI5MW9yOXVGUCtORG93VnVIUk5BbzhHdmlhYWVJbWJ3SFFNVzczOTEySExTKzQ3MEZRM2g2cmkwMjc1aTJJTGZ0ZkF2MVMwQTJ2NnNyeHk5cUYwQ0MzbjBJc3dEa00wZ1h1WWdVNWtIbTZRa0pCajl0L2RDa1o3ajZ1TWs4WUc5MmJyRktsN2RIRzRnYzRIb3U2cjd3dVBZWjlXRGttM3BtOG5YVVVlQ05NTmFHN21KRHlpOVo0VHJ5czM5cDJuVUsyS3VLMGNZd0daYVBIL3ZPa21aSm9VWWxVSVkyQ3kwQ1VLNVFneXFRVFdueXZkQzcxYkpYWTM1dWRBOFFaMHVRWGF0bFhhMHBIUjVxRklsWEE0R0psd05HVDdZczd6aUEyc1BVUnZHZ0IyeWRycjdjY0JtRGNFTElMU1JRdUpVOW15Nk9tdTM2YjBCaU1CeDdKZ21xQThudXE0bDRvbTY0RGJocGkyUXg1NHNhRnJFOTNRNWIxR3lZSHNPQjVrdzBFV1dOZHZZdUM2bEJlRENmanJMLzlFekc4N0ppTWlNdnhGZkcxVzJvNlJNQTlzN3crNG1MY3QxeVRaS2VWNzRSZkJDQm93WmIvZ0lnZVl1dGtiRlVtcGV5UUVxY2FtaU4zbXVkeWhDVlI2MWQ5ZGIvT2Z6QTVSUEtUUHRFaEcyaTFNd0g5U1ljNHJRNmVjTkE3N3plTzV3bTQ0enc0NTFSS0VxYlhrVjBwTE1KN3Fnc2VTTU92eXFxZWY5MWIvYk9tNG1xVEZnOE16MHBlVk0raE1SRVV6c20vTmM1K0VDbU5FV1M2MFQwN2JPNUFzbDNmeEx6cEJVdE9UNFJKNkVMWncwRDNCQWpqMWNnc25NT20wdGNGc2tZZ01kUGxGaFlJLzRHUHg1MFVjUnh0S2RFWnozQ245Zm5mbGpiMUpBZEVUYjk5Ui83SHhtVnNaOWdGUkxHZ1FMMktNdVNsVTBrVDRLaFkyQldxOSsxU0RoYTRwQ3QrQmptb0pwU1dwTVJtWk1CK1Rpbnh4c1NZL2s5NUlxSFpsS2JDTTNHR2R1ZXdLaVFFeTBYTTNjaVBxdkVpZlRQK0tvUHBhNWh0SUh6RmVaa2todTg2WVNOYUtBS0dhVjIxektCUFN4aWwzanhFRHoxSDdRZHR4UVpZYnZLeVlPaEYyRFlLaFp0K24xODBSUE12YVFuY2FJdzhFdDJLamJpK1RoTUZrOWJkZnJ0S3IyTlV3RXpJL21nOEdDWkdWTHdKMGU2RHhlZWdkeW82S3Y3SnlSZmhoZXBJbzV2QWE5bDJoWEJlTXVnRUUzUXMvdXpSSHFodG9TTDdqQXgvUnBkbjZCb1JWZlJKRkxycStoS01ER2xnOVY4ck4rYnB1bThQRzNyTVVmZHlKZktuMG1DbTNpOS9VY1FubkJ2dGRmWWlqaFFiQ25VYTJEN2Vha1VMMXB1YzBRUEhBWXltS20zV3REZyswQkZGaDRLNEVPSG9ZYXNKUTJvRHRielBOWkVjazhYVzFMNitzYnh1cWRTcUpEWE00SldQYmFqbUxCVFFWZGtCcmdDQ1VlMEp5U2s1d3QwRHdTcm5GTVJoaHBDQzRNWkJJK1lhUzhBWllmZDhjM1Q0a2dyWEd0dlA1Ujl4OGJpNmlNSVhRYkFyRC9SZVZ0ejltUk13cEJ0VTlpOUpQYVFnYkx6WGk4MnNlUTF3bmVwQS9BKy9mMVJEUWl3Nlh3VjcwS001SFZ2aDFDcGtnT1NTNGplR1VMWDgrWW8xVTd1RktWY2pLNWpPOG1rT1ZreEtpMGluOUxvQU1vNGxOUkRUeFJMYnVJZDdDRG1xZHJ0MExzRGk5RDYvaTF6blNMSDRxdmJTdlpTd2wxeFVFa0ZQeXU3ak9neWxvclUyckhGVkhlQ2t3TGZrbmQxeHhNL25qQVNJdVhONDRDcGxMUXlkQ2ZaZUdoTjBzYTFSQnhZVVdWS0wwdWczZ1lBcXNsd3h0VWV1blVzWjJTa2l0eFUwYUZCUWlETHVjMUdSMVJUS244WWZvZENXcTQ1NWovY2hNT04vNnNnOHJlbDRVUmYrOHI4TndVcTFGOVh0SFgyTXNtR1owdFVsa1lQSEdqaEliUklrUEh1dkRzV2Q0Q0o5cnJSMTh0ejdRQi9na2VEYmM2YTc5WUdtd3FoV01Hd3J6am83UUJEbDBQOFR3Ri9xLzFaVXhuU1BndGdhM1VDdjhEaGNlUEZRQ1BkdGVIMkxML05odFlMVldjSVJ2bCs2ZCtrTU9GOWU4Q2swdTRIcXg0cEs4dHZraVFkWjF4TXBLU1d5OHllakxiQ0x6K0Yzd1JrelozaEdyaEZqbjVlMTVheXI4dHU3UzY3T0czTC9EK3JUcFM2RVZHRWFubzlCS0tkbGhjNGxXYUtzekgyUk5Dek5uV0swcXpNT3ZKdnlhNU4zZVJUWmxNdHBTdWg3QWdyQit4KzF2c1RDSVRlejFzM3VHUmFwQXhaZUVpQXAwcWJaVkh0UTAwSEFSTExhYk94WkR2TU1FV2ZPTVFqWldML2ZDa0VmSVZkRnRZdTVtNXdLVlM3aURBcjFJSDhIMXR4alNZT1dOamVCOWdwRSt2STZOMnFMRkdla1F5U2drOXMyVWpxRUJIWjRpNzEyRXh6YWpXbE9XaGNibW8zU01pckRtK3ViVHlJaTB6RzdJRjZQYVNqOWMxZ1RzZ09Nd2tXalY2TW5GZ3JUaTI3bE1qZUZMbEJuNElWbTBvRjl4RDhKcS85Y0NLVlh2WW5Tak91NUFycFFlNHZoM2pzRHR3Rk1HZ1FlV2swakdHV2NidzBMWlJHM2lGZVNGQmV1cUpIWktGenBiOUZMU1RVWEZFR09sMGsrcFRzTnk4RnlrWFNYY1B2ZG9jZTNRaGlmNTFPeC9penJCa2kzRFpuN0svYldIdG82ZVRjVEdjdTgwOStvNFk2UCtjNXQ1a3FyUFQrUnFYZFRMdTcycGk0VzBKZDFjWlMrVmwvdVBDRFNTZTd0OXYzWlNIQUF3UHlVMnpaYWI5azlVNFZ1dG92ZDBicm1hc3c2WkNQcFhDQ1UrMWU2Z1c2cG5INDB4Y0VSNE1Lb1BGdjdzblcvT21BQjVYekVHTlB2b3RERlNGQXU0RGlkR2VORVlOWTFZN1V1cXZZdEl4SWYwWDZkQk1sZERjOG5xcGtSTk1wZ0NFS1NqRUpFakpnOHdXZHhXZHdTRjZzcCt0YTRTd3JHVDNEUWNTZzkyZkZSNDFuQzJiaWQ0Uk5XdFJ6Z1JLQzlSaU5lQ2lZU2hRREx2M0JYZkg0aTFYUTFndnJCdENSdm5OcFpwbldlQWc0d0Rmb1RQTGRiNXhKZStCQlJDRFhPbEhlWUtYTkNaNUZCQTFMUy90WWRLUXFLTzZHYmVXTWRURnB6NXZNNnlseUpxblJBS0VtT01hcmJROTVqeVQ3dkFNS1p3dkR6d2F3VFAyeXI2QXZZMkNOZUVnV3dkMTNYdjZ1QkpNTis0aFMrT00vUVRmUjdTSytXbFFxcUF2TDlKRE5IbTZkYS9oRGNiZHNkZHR4NUJxNHpXejY1WHhSd2xndkluYkx3bHY5R2pHeVJQa29jMzJkZ2xXY1c1N1ZJODI3ZHBRamp3NWMwNlZlWkNYSGVtejlscjJ3TmhvdDJva0FyRXBYMWh3ak80Mms4ajBGdkZQbXVHRTNsVWt2cC94RE9FMGtRcTNIWDVSaE9JSjJYOU9vUzNuZm9ZbGVDY3A3RE81OXhNQjFqUENNY29vbUhJSC8zbW02cGpyTkNoM3U1LzFXeU9ONjR0UlNGZG9WV2E1MGRPTGVEYlB6WlphbWNzRTllUzhxQk8wVEpUL00rYjJJMXhHVmEvSWNSR2Q1RGpHYnlWVHl4SHlIdEg3b2p3OUwrUXZpWVNFd2w1aWRQSkxSVE9NWnVyVkFhZ2FJNTNTek93RUhyZzdQZC9JTE80d0FuZE5TTlZiUmxsbHE5SmtiVGEyYXdycmoyYzBIQVRhNytoTkt4RXFndXgvMExQQ0FXS3AxY0VlUmw2SnI1SE54Z3pWZUs3NDgraU1nVnFVeC95c1RFMFova25wRWZyeFVHajVsZDBRYnZSOFFrOHNTL0JaKzM5ZkF5dXVxejIwU0R3OGpSQVI0TDV6SnNIY1dHTWZ1YjJGUnNjdVVoU0Y2aWkyK2JSSTBDdlVGMEY3aFJ3QXBjL1ZtK1paRUdDRXlINTMvdFFsZEhXQy9Obm5FMDUvQ1Q4T1hOTE56eVVlTzZnc1FYbVpLbUNIOTA0UzI1YWV0Sm9BVlc2dmtsNGNpVHpEblJRMDYrYzQvd2tZejc2OWdsZDRUWkV6R1ZZTmtUck1ZM2hJTWx3c3BQbUFvdnBEQ2RxVjhoMDJTNkJqZmRxOU1mVHFUaWE4THNqbnpJYXpHSzhGZTJjaXkrb2JSaDlvSm9kTm5JNXNsczFzSWFPVi9oTTlUVmtTTUZFUzFxbHJRSHN1eSt0SUR4OW5oZittbkNBeUovR0wrVW5DVGp6Y2w2cXd6Q0VvSEtvK0JpZEo1dzdnWVlOR0d3N3ZsemtzM0Vrd1Q3MWtXVXdnMlA2NnpLWjBjOFRwQSs0dHNFZXhUd0xpK1Mrd2ZIU0ZMRFdhSWdvMUkrWjNFdGtPWEJsa1ZSSCs4TjlmOEpBalhWT0RKUVJaS2ZCdklCbGtUTnFLclQrT0Q3Q1Vzc0tWazh1VHhXMys4N1FRdHBGRlIxUUUrdTlqOW52WTJkT3o5d2lNS20zWG8xZXFFdzRUZTlPa3kzTXJaeGY2a1VGcW5mYVNJVFkxK2l0YnFMZEd3QUxCU2NZUkdBZWtNaFVBcnZnSFdnaXRzTFUrNkFnZkhXQzcrTG1CMlFRbW9jb3JBTzI4bXZoWjNJcmhPM2ZVUWxPcWdEZWdKNVlDNjBOS3ZlRHp4UmlNNzgybkxvZStVbmREUFdPeFBKM1ZPRUdQSE81STJiN0xXRXFqbEViM0kxU00zUGVjZVlseHlRY1lHUi9BK3A2eGp0c2dBVUpKTmN0LzFzTFNVdUE2bldTYVRScnNYdHlEQWgwaGYrZFFxeG5ZL1JuQlFqRHA4RjFKQmJuNGU1U2N2WTJRQjB4c1FxUVlweEF3S2JhTFQxa2JLS1JON2xTSWFlcmdQMUZRcHdEMGJuVGp5NWJldzl4MVlITHJVWjZFTzIyQ0dpRXZRZy9sMkpaVFQ4Q0tUSHhQMnhYM1hZclZaTUsrSU5sZFNpYU9HSFN4RWJkVXU3QkkxcTdhOWxkdjlsV2RnMHFRUXgyREF4Q2M1ZG05Qm1ML0FyM3Q1MDlvaXROVVI1enNGdHNKaWhpazBwZk5oNEN1cjkvd3FMVjhnRkxmNm56NGZHL2p6cGlrV0EvQStBeEVJWmRNdmFYaElEUEl2VnN3QVFmR1NXZkRPOFdHZFBEN1AwYklGaHhicnJSakIwRk15SFFWYjVpWFFGZllaUkZMbmRxYUpGaDc0UWdXUUliOHZIbFdmdnJudEJZbm85a3htTjF1ZUN1ZUVPZCtLTkNzbkpRWm82ZDREVEYwVjZwTm5aNWN6UW15Wm4wRE95TkpUTDhGbFNIUXROS0cyRm9LeGQvWklVVUViYmpyalArWXhueHhsN2RXKzhBYnBuK3pCNkt3MTdmOUh6dy9PeFl5cmV0dFhoSm56TGUyY0p5d2lGYjNBa2haeU1HOWZKL05qZW5sY1V2MnQwN05wTDFaL1JZcUNRUHBjbmJKaWZnOGQ4MVBDeEVyOG5UdzhWVk5XZW8zc2ZDNEg1VVJBYmM4b296S1RORWIxVlI5Syt5azlYMzM1ZlVSYkZLdWRRVXlJMHFEUkpjRzNwczAyUlJaWk5Scmt1b2pXanphMTRiSk40L2tnaUtiZ0JZTHZvTlpWa2QyYThtRlNYVjJKTkY4L21sQk9pb0xEb2RCQXVHaG1CWnp1YXRjbDdBTVBaWnBNVXYzWDVGNWljUDkyNS9zT3hnQ1NvSWI5ZXp3aXpKRFBJSWZ0NEZwaXNwb3FobVNYZTNUbDgxZkMrQkxGcXp3cDBMZ3NEem9lajNLZXJoaG1oeTVHQ0IrYXFYRlpMT1RpV09wVDlGQUNKeUhmOGdRcm5lUVYvRlMxZ29OTTc4cXVSNDdZTVplUlJZYUZNNFJTa29XZkkwRWdreWxSZnplaDljOC9DUVFIbmxHU09PRFhwcFFMWU5sZXFHY0x3Ky9hcXRVYUkzUUlRVlU4SXg4S2REcEpxcXhxUGM5R0psc1ZJdHpZMEpVVnRqS1ZmZkgrSWpRbWpKS1V6L25NSUhmbEw3QllOMHVQSFY2eHQxYVk1ZkNLZXdkdjFXWit4QjhwakFzWFlZZVFNVUlad0lOOHhmMFBPV2ZTT2dLWUhBMG9wM3JIaEh4UFJqTkhCaksxeFY2bURMUkdWSVZnb3Q0czNrd0NKVkJPcUVDaGlzejREcGQvOGpUbXdsQURlNUdxc3d3bWJEYUgyd25CK0svQW5LR3VXVXlqQXg2cG9tZHBvRU9zYzhkMGRlVzMrMkcvbUZpejhQL3E2emJ1ektacEExS3dIUEY4VUFHS3dod05nbjJ4MnVxelIxcndCMXg2c1dUT1VFOCtGUytYQ2VhVmxVNnhMMDAwTGsyUmR5cFpsdmZNTWFXZ2VSNzZxMDFzVm85UEFOTFM3elNiWitEQ2tXcVptZkdJMXBxUWMvenFwU01PcGJnUjVGNzdncGpjZnFMZDFNSUNKQ2RuQmNudmtZQm44Uk91UVFrMENxSHk3TlhqWExkRnlwN0RWTWR4RzBoSWJqcmdhWFg0NjgzbU5qNnNOWFBOc1cvaDA3NVpjQ0Q1Qkh0ZFM2RVhiVkRIWXkveXlReUd1OFI3dU5FeGtXeUdhUmVsSXlNSnNKclc0aEJRcm9INVk4WXRCRjZaK1Z2RTlZZlNhWFdqaVcycWxpTjhsU3BPUEFsci9UbFpEMEpHK1ppWXkxZEpsNDRHWUNPa2ZhWFo4OG9CM2VLR25sbCtZRnlIMWNYd2pNLzZNSGxNaGw4WUI0VG9OMXVMWFphN0hzRURPcVdQSDErM0NKYm1WQ1BKVFRFcnFhRmZOenZNc3ZPT25HL1JhU0wxVVpFeVYyaTlTUjI3K1hCeEJoVkxIWjZTZlFoMjFka3JVS1hLWThLa2ttdUIrWlFob2pOTDBTOTFJR3VYSDFrNmJBT0tPWmd0TmlMbUxYRnNIM3grazFpeDlXbkJPajFxNDhUeHpycE1hTkwxRlRXaTc0UEc2andzVWJrdG53cCtJS1A5VVQ2OXJ0cWNCemQzbm5mOVdGWjlRTjZNeUoreE1nVHo1Ui9RQTQvMDRmYTQrL2xXOTZkeExYSU9ER1ZLOENhNlFjQ2hUT3RGWUlHWlkwSjZKYjB1RXRjVlZIMUZQOGprOTNWQVpYUlZEaVhVd0JpYWh6cGVGTDlPSVFlTEtPYXV6ei8yMTZhOVdUN09xOGZwVTBNMkt1QUpKblJVRUNhYXJtem5NUTV3bjYyQzVwcTdpeEM2a3hjR1lGSGxUcG9TK2diUWJBcU4rMVlXVGQ5ZEIveVlXc1pkTEx4TG5uUXN2OU1NNzNEUDg3akxOQjI5UnFuV2xXU2k4ODVoVU51M2drRFB0YWZWTnl5NFE2WmFKMmdnOUVSWU5RVzUxUy9LMm5FVmZUQVFYNW8vMXh2SFh6SW95RFNxdUFRTWJ4NU1oZERZazdFRU1Tck8zWkR3cm1YZEpSRktoNkY0Rkt5Rk5TRXo4bVgzL2NGaStDRHJnMWU1dXY0VW9ucHY5ZmVrQUw4WTRSWmJpUFdDRnpydHA1SlNPOVg2ZFh3cXV2cTFHaVB6TGs5a1I1SzQwV0JQZENwdG5sVk8vZ2VKeWR6cUJmNGt6aHBNVXgvZnFTNitXY3NwcUJDWVp2RHc3VEVyWmthV2xDbFdxV0NJSm5tYlRxWmFTc3JnejBWbE53ZmlZSGFHNERXd1JXQVNRN29MMVJXQWN4L2Z3UUVuTFB3SnVOQS9QODJxc0JuSWVOL0lLYTRaNVJSbFN1a2Y2RVczeDJaL1VtdGNSVmFhYnlBSXZOWTMyc2JqU1VIQjVMUDhqaGNpVjYrUEpRS0pPdzg5R3hVazFDcm4zSnlrSTFrVk4weVliRDRTQVpuSlNvTDltRlExeHdrcU9KNVJ0bzFsVThCT21uZVhZM09sRlhZc1RBUzI1c0pnUkRVK09KeHMzM2FVc3p5eHNUQWJKRXdpLytqSEw0ZFBDS1o4TzRFQnpOMmVCRlBFTVROSi92eExNM3RsdlJBYVBVWWNTTlUvVkUvVG9NdGVDL2dGM0xpLy9WbUprVi92b1pNd2cweS9kK3AzZ1dBOUNjOVFhcmN2eUxiQThMWWIyekVSL3l2T1pNaDV0aEZHdWpPSEY5Q3YzZWNRdUp6YklTOXlYRFZWTkZWZXIxMHdxazlJQ0N2MHlMUGpZWFFmeS9hZk44UGlHTnZsbytjQXdhOWkzNVE1cERGNGhydmd6MFQyWGQ4NnJGQXZTanlJMHE3amJ1S0Y2L3JQRWZOdEVzZEhWd2lQWlViRkJES0RnY0swQjZOT1E2VjVlSndUeGNEdzNVNTFQT29JWVNuMzFpTlZKOXdFcGxhd1RiK0g1M0hJaXgxSm9lMmxKeHQvbE42a3dBL0Z1ZTV4MjU4MFBNeS9sem81R0xMOG4zR3NvR25aY1BCQ2orSlRWbXAySVpaSWFYZlJyYzhzSFpUQ3FFcWh5QnUrbWhMdTJDYnF3SEhPRlZEVlpQMU9pS0N5eHhjWVV2dEJHZEJWSGgrcVNTdzhlOEZPWkxxNkpPUmtSK21LMVpveFpBejlyeWZaRDlFdGdNWnRUTWZTSWt1MkwzSmE4aitSQ09aMzM5TGREWDkwN3NCMWs4OGwvSmVONUxRZmd3dS9PWTNkYVBqdWpwU1Yyb3I2dGp4R0psVDRDMTFuUUVMMGtBRE43OTRRWnpYaElmNjN6SXpraHpleVJ3NjJNc09LdWhHREZQazM4aHBZa2JUaW1Hd2F6aGJsNlQwQTdUaDF0cEJTWGthTDhkR2JrbnlmRm5xNzhCRkprL0RvanJvVE1yR2RSalRITnRYRkJQM0p1WEI3V3ArNndLejg0eFN2dFhTQmZDdUFJNkc3Zmk2dEpXaWg3VVVOWEQxeU1CVHh4Tms2S2k0L2JpT1g2K29FNldOa0thTzhuUG14SzZTY29MRjdiRWYyM3Fya3hnZEk3T3JzcXUyVlRocGF4VVFHd1h3UDB6Tzd0Sk1QK3J2bXlWcjBJa2lmdE5tMmlvbE1td2NYZ0ljdmNsMWgrRzN2MzBrKzNkSG41cy9GN3k5ek5lVFE4K2JvSkp0ZDE1Y1FiWjRHdEUyOVg2VnNBcXdoUU5WWWgzKzNmRGF3NXMrNi8wcVJCbnl3eWdQR0RaSWJGbm1JMWJPUEEwQ1FRa2dCSG90ZUhHZWVMbXRqb205aFhUdWxKUUVYMUtaOHNxTlNFa2MzVis1eHBZVzU2Rzh4QmNpWE8xbXJNcUs5b0lnSjV3UDErQWRWVG85WGppQXF0TkNUQmdjb2J4bHRQRnNoN2NLSzk0QU02dllaU2VkU3JnOVEreHpway9pWWQxNVQ2WVQvTEpBTDJqbjVLd1A5OERmRTFDeFR4MTNNOVZkTlFZUE9yemR0cS95S1NSOTB5K3JWbjVVNzdVc3hTck9VNkdPRm45NTZhU1NueE50VzN5VjQ2VU9BNFV4V1pQRElDTjBXb2FRNTNuZTlIUXVmc0JOVllaVjNRbEhWaXhlNTU0S2piZTZzVlpzRUhrUnU0ZjR6eXlnOE11TktzOTNCalBuY3JRc2l3N3ZERlVPZUwvY0toRm0vNmxuazQxZ0RZLzNraEN1c3hKVllaZkZsZXJjMnk0TDQwNWNPbUltWnVqQjl1ZWtPcnNxamRHRjlWdHNKeWR5TEtselRQb1VuZUJrQ1pkNitNcEdPVFltTERsemNEaHN1ZGR4ZjBGWXhXSlBzWm5INkxKUi9qamdkb3FnT29FdVRWWTdsSWU4REtyeGdhZmxTWXJDcFlPWVRheWNSNnI1Sk5vSmNZUE9OM2YvYjVaWVFGMEYwRjVUcUJ0VWxma2xUSFZ5b2YwdkxNRUwwUEVaMTBlcjA1RTZFNGJuZ2p3bUxMczJxYmtiNnBUb3lnVUhZbW5hbmlnRWV1L0pLb3FOQUxyZkFwZzcwU0EzTVRnWTNMQXhTdGpuWTZvY3FoZUNPbmlDQnRVcGozSS9TdmxVZU9vVkh3U3NPakUxSC9NNzhVUE5hMGdKUktwUFpqR3Y1Z0NZN1pVN2wyeGxnSVBPYTVOQ3dZWTFwOXVOM2JwcUQ1WUl0U3lPQ212T0MwWVg2c2paOHQzN0tMV3lqV25TTS9wWG5KZk9sc2crTUw4eTUvS3hDR1RIMGdTNkV6cUhoam0zd2RHSUxTa1dnSzZKd1MzdGNyazdodWhpUjlhWlN1dUxlTENmWDhIcytzOElLNTNaR3JrWWxXZlEzbkdjVmlGeTNYRzNudm03UEJIZHd5SHh0eHp5NEZlQUNrOW0zcW9lMm8yYzlpM3ZydGo5cHBPanRCck9DYWFTTmJDTEw2MzNqa21JRGJzTStGUjJReGJDRXpobjlWU3BFc01VU3ROQ3VQR2RWWmc0R2x0end1dzNUZG5SR3dhUDhHMHh4Rm92NkJETVBCU05rOVJrckl1cXNHelRSdHcvR1pqcmVCUVBZUzBuUy9oaS9uWlhBMWxvODIrQjZIODFjcEcvOVkrTVErM2hta3poVUFyb3p5cGNRVHh2UzkxSjV5cXBKU1VYNG1FVDJ4MDB6UUdROHh2aU9FVVg4eWlqT0g4MUhHVlBPeHRxRTlHQkZpeHYwV0pGVDNISkN6akVXWllRUDZoSGNNRWhMYTBUT1hqL3dNZkUyczJQR1FSam9vSjIvTjZjQ1BJNlYxKzVNYy9yLzcwamk2b1E2OUVqeHkrSS9Eb29KczRzS3pObnI0cGJhbjkrM0FtUDdSSUVCWVEyRjVINXJ5ZS90RmFtTk9yRTdsRnBhYU5YMS8ydDVRVE1wT0VuZ3hLZmpVdVVPNnMrR0NVSXcvaFZ4elFHSnVwbjErVWNDVUlQZUtZY2MxVy9rbUUyRWQ4c3lHaUhjZVBlTGJGbFVidTBaUHVSVVFaYWY1RDJUYnAydFBzd3VRSmpiYnAzNlMyMTlsazJKSlVNczVaT05ES0s2TVdmdWpVaW1kL3lOQ1dBV2pSK2xCOE5zNVlObDNJRDJ2OG1GUXJzeXNPMzA0OTBWbWJhY3lNck5DcGJRdGhvc2k1MjY0RHRaeEFoYkluMlVjYyttaHRRd3hrZGRvRW5QbzZreHNYQmFtSlkwZTg4ODVIbnNKUnVXbEpqOEZNajVPelZlc0lKQTh0Wmh0OTliUkQ1V240dUs5VjFPRVIzeUFTazdJRUNLcGkwVkhDU0NLc2VuYy9pWStrcW0xcGF1blRibHZwS0V4ZFRkSlh0eE1TS2pjNU5MUFY4R3RZb09hQy92bnEwenQrT1QxN1pXNTlOL0daU2Q4RFhUcTJLZ3hEcXoyVnhXV09rRFVFTVEzd1dTSnhTOG1weTVpa081cllzMGk3WGx5aUd1V0M3WmdHUXdvNFNqRDNydUUrMmJxL0pwY2dOdmovWEk4UmpMMEFCWTZhVGpTSkhpSXJPaWRVc25UeDJvbDlOMXFvSFBvbzdrM0l3ZE1Ib1g4VWJ0SXl0Z1Z2VDJ2cHc4WVpGbDZGdWFpYnU2bmpvdndiTG94Rm5jUmpESURpOGtJVld2MVJURlRldURNNTZzSWRPLzNJbzAvN2xiTjA2VnFwOCtkd3lTdHNJSFFGVDg0T1JndWFKT1MyVWJLNDVtSkJXa3kwa1BxM2s2OXd4SjdLT25wQUdNVXpkRkttbUordVZucnk0cnZSWVJ1ZHFMOVpWQlZnZDVzMjFnWVN6OEdKWStCYWlIQVgwTXlUcGI5TEZROThkbjQ4d0cxREloamN4Y0JVY1M4cVczYWcwOUwxUnFGWkIyMTM3eEkzUllKZHF6Y0p6cVc5REZqanl1UW5pMnNkcTM0NEhRZTdsYWUxOHdodExTNGRaVkM4RWdxNG8xamcwdWExZU5KZ0VMOWJxSEwrTCtYNzVxWHBNbGZmK1lkWndyaGxUVEgrMEh6THh2QzdlaUNFdUNza094cjdjc2tGQ20zbjZRbjQyWU10Z25rQWlJVnZlWHhYdDdVYkxTQU84RnFDZjliM04zSnVtRVo1T1pieVFpQkJHUkpjWlRKcG5HV3Qrb0hHRGowMmtlL0VzTkd1c1NPVlhEeGhmWXJJdE5KNmwvMVVpMUs5MCtLeWVLaWxsSGFIRnpXbzlkditkZmJPQW9paHlCUFBHa0pSQ293Z3dhNVAxNktHcHoxOGlTWCtFVTFCWktINkpKK2Z5eFhoOWVZTDg2QkJ1azlTTUNLbHA4YWFucnRxeUhaZ04zRTdsbkdTTzJ1eHBjb1ZFM1J0cXJWS0NjTUF6VGpYQk1FS2MzeXF2TnBVZHBxMVoxemtxcUVJRU05UHRBQzM5NmV4MkovUzVSWU1qd1UrelZERlR1V0pjWENIRnE4TlBXL2V2WjNTaFJiaWFFalhLZmY1UGNkOVdjSEFidEJZNXlRUDdsbUhFZ0tRanFXUHdhOE5pVUpCb0t1SElGaUpnbnlLRS9MWHhEREJidGlweEFrcDg3KytiTkkzLzhvY2FYZGZwcmhjczczYWVaTThEb01CYVNQaU1xdXlZWnJIMWdpMFh5bVNCWjJUZ3hOcExEbkJVODRTTU1ob1dNeXlNeFpMalZqSmJpZmY1bXBzNHRMUjRublhvWjN3MXJ1c3pPM3pCdVNVQ2N0ZGVwMndCc2tqS3FYRXQ2Q3JYUVQrTU02cjhOckNJa1dlZUFXdXBpTGd0TUdjK0d6aGRWR1N4VnBzdkkyYllPbnJOenYxdjhMUFpSenBCeFdmcEgrOGRGZUt0aHZiRVBpS3lKUXFCSkFOWmVxcDA1L2pXNVBTZGpyMDJGZEJ4eTRNZDA3NkNqVENWMEc3ZDRycDV5NlcxRFNQSlRkeTJYeTRDaHErekRoZjdaRTFlcytKbGh2c0JZUERNZkJ6RytiNmtPckFMbm1HOHVyM1dnbGFaclF5b3dtek5RKzRpa3JzbVl4eVI1WUk5WjB3N205WTlRelZIRjlWbWtlaXNiOWNhdGZHV3ZOUG1BQWtFYkpVaTBXT2pyQlJEL3gvMHZ0ekxwNmYxcmd2cWJOVzdSYVlrTnRTem1tQlF3MjVacjQ1bDZOcjBmUWRBS0FteHEzbWdrREgzdkJ3Tm5SUnYyQkw5L2JXcnR6Q0RkOXpJYnpORjlnVlB5QXg0dlN4cDZFclpUUEVoTTVXUllkNU5LYVNyWnJGVjA5MUtqcllJK0NGMnAyMXJqcnQwbGhyNjdEd0xHeU1rekh6Tkc0RDRPM3hocXF5N2NuckdXekt1Y2hLVFd4SzRWcUJiTE4vMVlTSGhCdUc2Y0JuQ1RyU3ZhZlNrU1p2WFZEdFM4VkFMZiswSnNrV0MrMSs4SGpwWkJFWEtpbTl1aC9RZUtIYUhoR3VKVTJSS21vQ0szOEdpcFgydW80amROc3poK0hxbjdXaTAveU1mazkvdzIxYUs0NzhlcEFGdVJudTFia3k2enNEYXRLMnp0dVdGUk5Hcjl0aElsbGlZSjVkNDJ1Zmo3VURsdFZkcHg5MnQzcVpXVXdjMlJmdExZSS95NWdEcEF1ajd2NEJpR0VOZDRJQUpkdjFRVGcyNytpb3p1TW4yMDR6d1ZZY3FnNWw1V3FRT0Q2WmVlbkM2WTI3OFN1QkJuam1tVzhWdmZJNmJiWHlYTTlBOUlONG5jTnpvdDAwU2VKTloxZkxGakhmK3loRFNjbVJYa2djaHlMTlloOGwwbm1NU1RGSWFhN01sWEg5bkxVeHNIS21xaDkzN3Nwam8rNVNObUk2TnN4dlFacGc2SGVjTnhCS3lmTHE1VGJKTDlTaEZaemN2djlnYUt2SFRUS09WVkhLMERMMmxRU1dMRDNHRFNIRjV0eFB0VzIyWWRyTTM5SnVJZDBUclRjczE3ZGM4SmlpZHMwdW5QQUV1Z1o2R05VekNLc0NZRjI2TE1FVCtkQjN5RGIrVG8wdE9PWTExRlRZK0lVOThTSEtESGl5TnQ4cW4wb2o2N2lNM0NqV2J3SmQwTmRrdlpqelRqTjQ2anQ3WVU0K2RRT29vUVBsNW80bnp0S1JrR2M2d2ZZNzJzS1RIM3NEOUN1ZVpaL3MxZ2tNT3hRZHJXOEtzYkRuc2tXdTlSV3JqTkh2TUNVK2lKSWhCazJNa0I4Z0FZczE4OUlnYXJaYnI4c25vMTZjZ0RqdEZKbS96aVFDOFVqYmVicU5zajA5R2ZDbE1Hb0Q1SUNEdkJkd29ub0xwQ2Z0TDMrWUxTNjNmUVZUWlIybVdLTXFtVGZhUjMzV25HQ1RpMTE5L25ueml3UE1YcndWYU1OVG5wb3huMVFmek5ZeFVKcmJzb0xCYjNiSkhHU0hIUUk0QVlLazlQRXRWdzlsMEVUOTNEZWNydkNyVkxXMytmZG0zeVFua3IvSUVqd00yVnhRVVRrRzN4ektGbktVcWNhOU1paWlHNHZoek5jL29UazdtakZTbFdkRzh3T0s2MUpMZG91cDBGWnRWL0Vleit0V3RZMXA5eDc1SjJiWExaU0FzaEdHUXVlU0p4TzlSWEwrQ1JjejFqT2IyUWh2S2g1MXRSSEJRZXBleVdtQkExdG5JdnY4bXpheUNxd21Pa1lOZmZGMDZYRFFvdm9rajcyd0FGR21JSWNkTHNHaGNQVUlCZlRxeVJoc1FQbXUwVVNyNTR6QTBvRVMwRFpsQ1RYa2lVaUdJU0gzdWJhaFhpREFZeEVmMGRPSFRLTyt6YXI4bHRkUzB1Q1JIMi9wbCs5YlhwdUdmdnp2akFzV0svajNKd1REdFFDZmdhbEhYM2ZSUW5QKzVhdzhnZ0NkMFlSbENIYjhzWkVhRXdVQ3hYL1pWdkVocHUwRjVFUk1VMVhCSzJpb3FkdHdCTlpibmJWWGlzajU4dEpPQ0NDdnlJV1d1d1RDbE9xTENlYTMwVU9VWlFZS01NNWNCaG5VOS93SzUzVjFJbEtTcmtQN1ljK2g5QmRpU2xDSkxQd2N5MUJWNHBETGdsYzR1U3B2ME13U0NoMUIvbkxKUHAwZXg2THBCb1NLc01PUEtlSWNkOFI2Znc5dEcyNUtiWi9MRkpMV1daZXNORkNQQWlrcnYzUCtiR3U5bGJEdE9jRXhlN1B6dk5OQlVnYS92aWNkZ0xIVXd6aHRaWUUzdEpXYjhHRUNld1g1U3lraE9xdEJ4NTI2eUxSTU81R0x3NU5QcW5kbDRrcHkvclZNeEhvQ204T3l4ckFUWU1hVjh3U2xiMmRyZ0tLRmVBbW9pMCt0bEt5d1c0WkRabUNHOWlPUkx0Wittc29DUFJoU2tBN3EzTGRsTmk3Y2p3L3kzdU56KzZIbk1CS0Z6YWZDdnV3NDd2UGNsRVNyT3owNWpHeUIrRUdmSkZBTlZDUndRcDY1T25La2o0a2FXUEFKV1hkZkJ4a2xteHAwdkZKVkZQUGlBMjNhaS9IKzlHTzBlc0pmWTh0b2tkTEpGL2tITFVySWFmL2FkN3Z4ZWpkTWpoYUlRQVVvNEc3RXlic3F0VEZnV2xvKy84Y3RWT3pOSHRzTHhGamJMMGtNNno1L2hKenNVVmdzLzhpclFsOXFSNlhZUEtWN3hOSWRML3pQaHJwc2JSMEFMZjVEZU9RMlQ2czJSVmpSa3dFdHBkR0l3MFNBS2Y0YldDZCsrbXB5YWRuNzdXaWJkajkwQ1QySzNIVVlmSFhYQUtsM0ZobkFEUTluNFJLcXU1WUlTTHhJYXBzQnVwUlo3MVBXY3NMMEtKdFVTODI2ck5IQ3lnTXBoTHVhb2x0bEl3UWRVV1dLWEhFUldVSmp3bHlvUVZkbE1oNEhSVk1jcWJpMW9BWkIwUG4zbkYxaXRmaVFmaHJpTTRNWWNaQzVzVE54T2xDNWR6OW1JeXA4OFFFRUJrd0VOV1ltSncweHdyRVZGR0pheGRrQlZxVGFOd1RkSXMvS3BRM3JkdDZZUm1wT3p5UUJiU1NHTEZ3R1dPUTJPVlVoUXlRZk5YWmxlcm9lOG5YWURJSjdzWVZkcGFuUkxGZFdxL1dlL2tNOVNodVRrbU94a0xyZVlZK1NXekRhZGdjdkhEYUtsbU00WTVVSmpRaXd0dkFuRFhHZUN0RzlpOGpnZWVSejNFVkI0aGxDR2ZYcERsTnQwaGxLUGxvWWNKNnZmWmRoZ3lhSlJxdGlUZ202QllDaFFjbVR2ZjJkY1NuWm5IWktzOE1LTXVyazJHVlQzVVVSMzdacHhkM1JmbjdOYTBKZ3hTTHRPaGlNUWt2T3FjVGtQWnNsM0NTc1kvTTZMV3lpTjdIVWl5RXBtamlCVTdoSEEwYkZhTmRKVm1jbXFTSXZSN3RDaWFVUjR4UVJOWC9lVjBoMFZaVnhURjZ6ODJXWk5zNXhHNU01cHp0TUpzdE9Qbm9LRk5iZC9Zbit1NUtlWWRGNFpWd1l6RW5LOHBXcGVsMStqU1NXZndqdjUrYTBvdjRRRWlZTUc2UEhmb3p1VERrbldVN1ZQelVyZ25iazBPYXFGQUU3MWQ5ZEZqMDVpeWFWZzBNQXNoT0dMdnFTU0txRGFZc2hydjhNS1F3RlNaTE8rMGcrcnRRZXV4OGE5RDNwZWVobmswd3pXOVppZm1ENnRCRUVFT1JMeHlXQU1ucmQzRGR3M2JEUEEva3ZhMGpGc3Q0RGEwL3Q2ODMwYW5EYW50Y0RrSHFTMngwMWUwWEVhbG5RNkc0ODVlbmxtSkhuRmtwaEM4bTVxVlFHMGFVQndTM3lBczdTa0FuQTZQNlBVSXFaV3ltTERGcnRJMGRaaDNOaUoxVDVUSk50T0pJU3prejNSRnQwVTBOdzFtTFYzY3dTbGVmUjJ0amc2Z0svZU1nWWNOTkNmenRmQkNyaHUxc1pxOW1wcFdDR1ZVNktISWZsNHM4MDg4YU4wNnl5cm5RcHJWdUFaTXFTQ09PU1o1a1FkSFZEdzAyN29OSklZa0xObXh5OVNhTUhSQkN5QkpUTlhDWGVKbDR6aEwvZk1GODdha0E4Mmtkbm5WalVpTUlvVWU0MFJpR3ZsUVV5L0J5K2p6N0lPWk1JU3RiaXRoeVBlUXJmRTV1OEVNUWRFeUdSYWo0NnF5c2hJU0Z6eG12TFRoOVljTWdqajc1N3JWY2ZiMTRTT2Rkbzg2M2NRVUNyQzl6em1YUkwxeFBmazlFL3c5OU5KeHRabVQvU1IwYlJrR0syazlmYWkwd2FaZXdFU3pwQkZzelNPM2lTcnlJMEltOUF0azdWbS9zL1c1NnI3TUhNV25IL3lvcTZxK21uVThXWE5WbVY0TWk0c0s2VlMrcFNwRG1nTk1RS0N0ZFM1d0kxbXNuN1JuNVVmUnhNVlpkWjRCeTdWNjlpV29tb3JvbUtLR005Z1h6bzkrblJnTERVN1V0aGpLQzFBaEZSVjN0UDNIeUFFL1JFQnExMjkxSEJvQjdXdGVDWHNlWS95S2tuVlFCaGwwYjcwcmViK2tQVWt2Sm92Vi9pZTZIWjNoT1o4WWlRakE1QWdVMDVDRDNidVI2S3VmbDRSdExSZ2NTT3hjUEMvQWszODhEczR2aDNHREUzemVqWGt3ZE90Y1I0RWlvQTZvWElySmplZWNZcHk1WTIySVUvMkpFRVdVT0lxU1ZPK1B1Tjl2amsvb1hKeGRBdDZoSHV4QkZ5R1FrZkgwTXpiQkhmbHhvRWI5emx3QVgvMUl6c0JvRnZFTzMrViszNDg4SlJKb0h6NmtiT1NQYXpvNG5aMFhpNitMMXhJYUJDRFN1L2d6aFpIM2dBQ2dDS2J4NVFEbkhjY1pzdmU1OFJtZE1NNkloWFZIRk9mdG1ObTNxVytKSzEraHJwd0xra1llVWQ4OUNwb3Vrai9WWkxnbTQ1MEs2VUw1YWx2Y2RrZC96eE9hSndBUEJNczJFZDNjVUxBUmt2R0E5SUl1VGh1K2dXZFpYN2ZMdkw5b1pOQ3dWWWNSQ1RiUmd0cGRFM1I1V2VPU0VDdU9DM0Q4UkJ4WDBlZWxFUEFRTHBGSmxPRVFKdVdJdGlITGNOTnUvTElsRmVtcitVK0ZDSzk1Sm15WGhoTHNWT3ZUVWN6eGpwWmhLNlVITFQwS3c0T3gwUW81Ny93NVMzWElNdUQzSTVvZWgwVnpCK1MzVmlRb3ZINGNmMGNJbnliZGJyZkdTSDlhdWVBSWtCTkppTERYS1JDRndmTlg3ZHRwQ2NiM1Q1Z1M5NGF5YVVpZ3QyRk9ZbVdzRHhpV1JrZGpHc1VQcGN0MXNRU1lJd2lNakFpL2FYblVQNXgvanZvN1ZrN0xUbDh1N3BFRndtSXYzcHBxeEl6akNha2g1dEVXQVBCOVU1RnUyanhjUm9SUG5uOElJY3BhRmkwT05oQW1LNUhlQnJxRFNyRWJ1enlrQnZpU3ZndkhxUDRjMzdwQTdRcEtUNXBabHVKUUw3Ync3OVZjUmIxUG03bUU2cXB2b2ttbjhTUnJ0eWJBMGc1VExacXdFKzQvTEdpMU5Td05iZG55WXZmZTNVK2EvNHNvbHphMkh6MjkrTVpGYldLeTN1Rk53dEJtSm05VnRLenpBbEhMOTRLaWJTSmJLZE5wQm8zVmZZOWhUVko2RHd3TFdkNlpCVWFSUy9YS0JoYmc5NWJlclMwcHBrZzBtbDRMSlVLZGxMRWdDYlhiQXBEL1hDRGp0cTlFUTlUdFBSb1hnMDdLWUNmSmxrK0lnbkNVUGhObm55OUVXWVc3TERGZU1pc1dST05rNXd0Rnp1WXcya1RybDlXemROUitHTVpPN1A2OGxmSFdaTFZkZXJJT1N4dzZUbko0U2U0bWNiWFljRDhiMDRtR0toMG9ablFNRWU4NnNNRmpjNEFZbW5tdVdpdjhicFNMSWN1YUZWY0wvQ2JYVFpXU01jZmViYzlRbVRYQVNGSTZ3QnNPRnNHekMxbE56UXdodFp2MVZnOWIvMlFBQkFCb0FGQUFWVUFBaUFDTUJDRUFDQUNnQVdnQXlBSGd5QUFJQUNRSUlBUWdCQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IEluZGV4RmluZ2VyPC9TdWJ0eXBlPg0KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-DQogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-DQogICAgICAgICAgICA8UXVhbGl0eT4NCiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgPFR5cGU-U0hBLTI1NjwvVHlwZT4NCiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4NCiAgICAgICAgICAgICAgICA8U2NvcmU-NjA8L1Njb3JlPg0KICAgICAgICAgICAgPC9RdWFsaXR5Pg0KICAgICAgICA8L0JEQkluZm8-DQogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQU9nL0FBRUJBUUFBNkM4SDVBRUhDaU1sQVN3QUFBQUFBQUU4QUFzQURBSUFBUUlBQWdJSEFBRUI5QUgwQWZRQjlBZ0ZBQUR3QWM0QUFPZkNBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQnpnQUFBUEFBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFEd0FBQUJ6Z0FBQUFBQUFBQUFBQUFBOEFBQUFjNEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUEvMXdBSTBKdkVHN29idWh1dUdiOFp2eG00RjlNWDB4ZllrZ0RTQU5JUlUvU1Q5SlBZUCtRQUFvQUFBQUE1cm9BQWYrVHo0MmdFLzhGNmRObTJPT1dXMVhzblkvWGlpak8vcGVqWU5iMUFRNXhkL2pQS2IyTDRsemhldUptS2JiY2NNa3luR0owS3hjSDZJRHh3SCs1ejRQK0lMS1lkNUpMNERNUGdJRHg0TERFVEtxRUNjSkUxbkxmUDdvRVlJRHlnS3JVam9NNm1BR0xhQXh5djdiNTBTZjlLV0RmQ1lvL1VqY01peHhhMG9JMWQzeThNeFRoRkFDNlBBRmVLakhHTHlESjdSVEVQeG5xRVVqZVJITmUwU0JlNDREdTQ3aVNXaXkxcmxBcG95ZGM5RVBVSUdzL1BMcGd3Vm83MC9hQXdaWUFQSks4U0tqRTRNKzZ2R1B4d0xhTHRSQ2p3M0t4WGRyZWdkZ29vUE1BYUw5U2NLNGsvUXY5eHQrVE1sNG1rU1FIQTE1a1l6dUhrRHFvTGxsaXhPbVhFd0xrdW9ORlV0TzltM3VEZFlIQThvY29nSjM4YzdNR3Jwb2MxOGtlOHVGUmVvVUZmRUk4Z2VWNEdWMUtjNTh6NUYwN1ZaVmd1YnVYYlZ2MHI4bWo4cGZ3N2gzRGdHNTNHd2NuZjNZenh2N3lvMEJaUkJGbzFjVVg1WnF0NUoremoxK2lZOVpsS2NjZWdDZHlCd1JzY2Z6bnZ6b2Z6bkRDRFNMdktoYkdQZlczZEpCK05OUkYvZGcwZkRDTitHbXJ6N3MzQ3dQRm9uSkZ5TkNXMDFUSWc1YVFPL2pYQ0NhZkJCaXlHcVZUV0VJSDdWZVBPTlNqMGVpdnRSbXJseFZaeFF4eEYyc2hnLzhwT2xjdVhDMXJGdEJjdHNzblF0SGN6SmZOdkpJL21IMTdxUlR6U0x3bTVlbFhBbFZqaGNFVGIvTkQyM0l1dCtwaVZPZUFsQ2lVSEx6NHBHRDJ2Qk9kdmQ3RWE0NUZjUU85S1U1ZVNNd2pqaWJKeWwxdU9Ob3VXaUpTREFsdFRENGxoRXdLZW5UVGdJRERxYUhVd0lqL0ZoK2FrQVVDRlp2eWJYV1hoSzVzZUlldTB4ZlFGMlJiZW4rU2FXUEZzck8wSXF6Ym9MU3JnRWJiVXJHQ3hJSXRqTTg2cmZUU1VGc1RBNnMxeG5lSUVMd0NrYnoxQXZTRzgxWEZPZEExSnByYUlsY04wQzJmYWlhNmU0NDFoM1RHUEQxS2NjMmk1OXE4SmtjdkFyaWJLTVp4Q1JmZ1FTL25VV09HSVdGaU1rTDc3V0ZWamF5dGE3a2RJd0w2V200WDJBNldVTVNiUFZPU2tLZk1HOVVGL2J2YWNwQXFWQXRXOXpGcnFrTU5McnN6dnV1aDVxSVEvaTAwMjBCRmdQSGRWY3ZBdTk2eC9YTzU3WjdHbmQxVW1ONEZackVwVis4WWhWU0tjYW5ld3NSbDdRby9UclF4Y0w4NXlnd1dJdEovdC9ZN3E4UlRYK2Q4bmh0aDhkbUU2ZjcxdWhPU2NQUy9UQ0p1emJZTXdMcGthOHR6eEV0R3dxaFlILzhjS2haeTFIMm10V1M5VVdJVytjaTRhcFhxNkJiQmQyUSs4YlZlK3RJbWdDenVOS0I2T2p3VUlGNFpad29uRHY5ZXNCTkpkVDQ5M1VjTHovTG5ieE45Ti9XRlMxTGlKMkhVbUVEMXU4RStLL0wvZFBWdEhRNXpkSk1ZWDU2T3ZTZ3JQTjhmQnlpNjJndGNhRGx4VUN2MmlZSHBGRC9sNzliQURMVUdEYUIxL09mSDBJcDlGRlRDbS9MT3d5N2JzZ2EyWFkza3VUT1pDUkpzSGlJQlROdmU0b0NnYUFTaVQwSVVxMFd4cDNibXUrUHo1K3pTYjAzVWlVZE93Z1hvVUczVHdreXQwVnQ1aGdCaEJiZHI0WnhYdHd0WGIvaFFZL2k5azZmZzBTd3dHcVBrUi9UYWtVUVRlT2FQbW9wd2hoN1F3cHgxNVFHSitJUElSOUxpUENNbUx3ZW9lWjcxS2IvQ2ZyWGNUNm52TDdhUjlGWU8vZjhOaTd5UUIvTm4vSlBUMzNkNWhBWGNicGlOdlBmQ2tUQWtLbTFUWGdOcEJxdW02RjJ1NWwxd2JibFY1NGlLTFMyQ2tlUXZxcGhDNkM4TkNSM3ZQUXRNVHhjQ0tXQTlORkwwUHYyNFl3QkVUOUhTTXgvMHlBTDRXUFNoVjRuUEJJSXhRdTBrY1BtYVB3UFdkK2xRMkZxazVjVGhuS2I3d01MZUt4MlJGcUNDQmxOZVJwd0hsVG05anpJajdCbVIvTEFQNlo0MTZhaHVqTFhhTkpiUHBjNVVqNGE4aFRLOGdveVFNNjNDYXdGS09pZmFRUExqZ2tUUzExOHNqWmdtdUM1N05HNzRDQVNRaW95a0VNVHd2V1pFM05WSUpBV3pDd1k0YlR1SFlUNnVhT251U2NCVjNTYTJTMFhlcVJKd3RLc0ZnYS8wQ1pLUVpZalZuL3lqNjYxTEttdXNiZ3h3Rm8yMTR2dUl1ZThjVnZudks3NkZsMERWeStlRkNSV01LT0xaNzJ3NklqNGVMNjJSY084MkdDRGFzYm5HZnRKanl6Q2ovNFdZSFpwMHZ5WDlWVzVjMHd4V1RxUzYrVEpNcjNPeTdFWWpmeDY2VGVUZk9Sb0VHb3JOQ1hPYnpSVGdRUnFjcFNKKzBVWWx4aUdITFVFWHlHZktoZm5MZjF5RUQ2Q0dyK2xmTzRnU0RJQ0RlRXpmZ0Q5eUlrRVVCZEw1MzRBdFBkeHNhUDNDVnlXMklpZ2xydEpDdUZCT1RRSmIzbkJJT2JlZHJnaEtLMUI3SWs5cVdJMVk2QXVsbllPbUM3TVNFbGtsbk85MnpWbGFEYyszWHRoczZQUXYwcVhPSjV6VlloNXg3ZnFWbmRTdmd3bmd5TFlPZHg2RFpmVCswSGU5VkRBaHpzUkEwcmQ5Rk41Zm5iamFTM3lyNlA3aWxJUXBVZnNETHRGUDN4V3ptVkJreVp0eWNjclFnYlp6R1ljNnE2dlpzODlIMUcyUGxnZThRRjUxWldUaG1CeU8vUm1kR2NUYlBRc2x4SitaWEVMS2lCeTlacnVCSG5TZFpPUVo5OFZHR0ROa3RmRE9EOURzd3RRSGRxWjU0a1V4dUhncDh5MTBlUVppMnB0M0xyOGtIYUxiMTB4Y2ZYYzcvMkpXMXJ6TVRCaENuL3JIZFZSdEtOcFRlUTRiRG5rN3ZuWGFEbTZ3N0syMFdENkVxVU9UajJzYWYrM3IvaEp6OVVmcVlsZXl6RVY1dGh3dS9mZXM0MVpMNGZaYkg3QWhXeTlGOTdIZXM4bUFFZ0FadGxHM2V4VmpobXlvSUg5Rm1WUCt5T0RMcUNDWGJUekhqT3ZkclpzaEJhUzRyYStmMFhrYUF6eWVmSksydEU4cTEwb2Rvajg3bWVpaXQ5bGpJY2xlYTVxY2Y3MjExVjdsWE95Qk9CakNrSUdVK05JWVcwd1Era0Iya0U1dlJnNXJod2NFejh2OUwwWi9JTHlPUi9JeUFDQUVQMFpubzdxdHFJQzJqL0k3Yjc5WENheTNTUW1rdFVpcWR0bDU3L05aOU55UVVKYlZGZDB1UW81SzZzZjB0N3h2RHVPQjBsOEcyeUkrTE41Wm5BekZPUmFobnV2alFqaHQxYnViZTJwcjh3QmdnUXhvVVFWVWJjSTFBUjVnWTZ6Rnh3SEoySllZVS9NMW9qZzUzQmlqSE9BckFRQUUzR0lRakNNYUtHU3JYTXhURjNKS1RLL1FtK3RybDdsSmRwM213enVZdjlma09JbDUxai9hQ2dYRytxeVpYeFJFUkhGZ01mV214MlRDMmc2NmdBT0hUTVZVeVdLbytJMHpLM0w5QTBHM253a1lTdlpyRW1VN21sZFZMcVZrdVgzUHpFRGIrK1NBZnFmT2c1YWN4RUs2WjNhMGh6dUdneG8zMEF3UDc0SFYwdHUra1pTTk1nR1pJaTJJUVpoTEgxNU5PUjRqMW9Ndk5tdVVpZDREcWhuSHYyRXJtWG0vZncrOTBKQzltcmVzNEozcEpMVUhiRmVYV05XQnoyNWtQVkN3MTZ2Z0ZJbnVnV0JRZ2hobHBIdGxBQmZiTXdxMkpyZFMxM0c3MHpxT3VJdnpxQnZ0TmNsODhLQlJlOEh3ekNVNWVIdlFxaVlkZ0NxMEZPU21ScHIyTy8wYkFBRWxjVDhQU3BxK0N3UHBrTHd1RlJtSWJJOGphQWVXNlFRN0ZlM3NBazRwaDV3SjRaYjFJQUVGS0xRcTE1YzFML202NE1GSHIxNHRCTUFZK1ZwWHlDT01YSGpLcStUbk1UU1Y0TEJUQnY5MjNMcHh5eVZuUFpJQkRyQUVyTGVCamFEcXR2NzB0WU4wNFQ2SldLeHl2Lzhqa1VYaWNBRm54VVVkL0pnclZtOXJLVVRSaUlLM0lDOG55Tm53YWpQV0dwZDFFdGVlWUtpd1gzeHFJR0dIY2dpYnVudDZsdjRPNVpUOHhQRzVPR09kTVlXK0xHeUtoMG5oZTRJTW10UUtpeVZHY3RSTlRFNmdkZjZXV2thVEhNaXM5TEVOUXYxWUtuemVMbm4xb0VUSEN5SGZ2Wm4zekMzbVNMNnZBS00vdXNiZzROVzBtMTBLbno4UTBnMFdvN0JuWVJ2a1U1WVhPWnc2UFZld2xwcDhCeTE5QWtUcHVzMW1XUGFHZ0VvVnl0MEwxYitJTWNOaFRubk9mTFFHVzZ3bEF4QWJ2bkI4R1pGRWNtdEh5QkdLNXlGcFZ4Ulo0aTdpZzNYb3hTeUFyK2JrWUNRTjNMS0cwU0lNeHIxemc5TWU0SGFtVzU1QnpQNWU2eVVGTGlOWjJna0tPdlVmbDlmb3F6N3gzR0l6M2ViWUhoQktkZ2Q3U3Y1OUVtMTFjTjI1TEZ6MGVOZFVmbHhBZVVuSkgwZWo4eXE1WS9OLzhwbXkyMDZiSkREMllXaDhIdkJyaEhXZndSSFd1akc3SGZYd281TXlTRWVzMDByRjd6ZHBoZHZkOHZQK213STYwR3o5dXpucVZXVDVHK05adVhES3VNUHRaanhiZU00eFMrbTJHL3ZrVkZNaCttZXgrZzN4REJpWE1XUnVlNWo4NXhUMWhqdFVYU3RFREg1ZFpwanpzekRKMVIyNkNsbS9SL2JaR3Nyck1DcVZ1OE9HcUlBeEdEdys0Y0xwK3lGdG5BQWhKYXBrQzhvZWU1MTlJQW51TWJPMTRyaEJCTjJ2R09qc3JNaGpUdFZJZytZNXlRRlZ1ZUVyQ0ZqS0xrL0hYMVJIV2E4QWF1QVRHZ1EyQmowUXRTYVFuTkxuM0JJZjBFa2hKVy9pVFEvOTUrbzM5NUo1Ujk1bzdvd3UzaDBMWGNqY2VqUW1hdkNVVTd5ZUNjKy9WdkNIL2s2N3pLTC9PN2NzMXJRNFcrc2liKzlKYmlmUmFSeXlVUHhKdEROWHhCdy9sTElhaWl2SmlFaWFTR1pNL0VFL3pmbG4vdk1hajk0cU9pUGd2SGhnWStseS9UTUs5OUNiTE1TYzBGMENaMVlyZU1PZ3VFWjVTUEZvZE1xTndBZ0RlMEl4RHhwOE1FZVdxN3cvK2h2K25Bdkw2aVdBNlF0anFuQ3cvUzJkWXdtS0FSemlYRnpuQ3pCakp5Y0xmT0FTaHp5eXBWZENOK2llVzllaTBuOGY4bzcvVk92UmdsdEpjaUhLY3YwSUQvUWZ4OUQvSUsxOXpCK0NLME9NdXZwdlJ5RUV4K2ZBSElrUDVCbE5kNlE2c2w1ejFxWll1TkI2R0dMQXdYZGU3MXUyN015Z2dTUWJBdmJTc3RxbEpaeVpsTE5jUjQrWFIvd2liRHVsamFzUGl1ZGQrSkw0SGtUVFI4eW4rcmxXaWhjNDRJcEo1bkVjUjNZR2l6UERQVGxKRHhiRzgyTnlTQmNYZWNCejU0YkYrVHFRMTdJMEdPNUx0ZTE0UDgzb2h6ZVRRNTB2eWJPZnUwU2R5TnJkS2NpRWtHd0V1K3ZyTEVJRGVEWlJxZmQ5UmkzcDRCREw3QU9scWJ5dmZUOW1kaWNMYWNkcVNxTDFHY2xxODdQN2NLVkswRW45OHdRMFhTRWl6SHNpaW9oNFcwdmxJTlpCa21ZMk5LNDNEY04xVG5lZm1EdTJ2OFliTVlSSHNtVWV5SU12RVlKQlpqVUhiZGExZ1hMRzRxUU5wbWtFNFZ0eEJRWG01OGR0UVU0NVQxNTJaRUZEenRNek4xRVFyNGxZQU1wSDI3eWNFbmt3RFFxTUVhNTA2NGx4KzJjS21TdWlWQTVyT1pLNmhhR2JoazM1eUdFOURpdDNKazZmTnVjK1RnN21XdHJGRmtWMytmVUVaeW9TSy8wNDFPbDVnR2pvSS9abW16TGlDMXd2MUtTeXAyV1BKdjVpL3E3L1dCU1B3Q0hOZjg5SG16bUR4Nldpckc1MVRIUjRtM2dRVWJvYkl6T2FKZ2kwRWtVcEd6a2xEOEoyakhHeUNnMWk4REUyQTRYSGxheUpyWXhPWXhpKzVDMjV5SVphWHNIUmFvSVpua0M2V21Uc29RTUNsb3NBdTNxaitzTEdRNlFZUnJvMkpMRmFsUnJJaUtINFhhWDZGTUtWaFZGLzhOTXBLUStaMTFnbzlnM3FxMERvcW9RMXpDTEdtYUdrMmtvYlZGbkp4azNFVDBJZWFqU0JhQU5CalJMQTVzMnNUUFVvMDVhRlp1ZjZCblJxemVqZDJHcklUSzdmSDZVNUpVSE9CcHE1bHluekxXTGpqajcxbFQycWJSeG5vUkhKRE15MThWNFl0WlBCbklRaTA3KzNOZmVjbVp4cUx5ampheEh4V2FZQmdndmtsV1JObDZHNi9XbkVKQkpubHNvTDh2OFFNVUtCeE1nbEI1T2ZVaUoxSTFxeENIUHhsVUFyMXJGaGE0YmpLNWxRTHViSDVZd2tVeU9xUmFXRXF3dnpFTGw0bXdVTkVNejExTW04NHl5d2E1QzZ6M0IrMTNjTFlVUk4rQ2drR2NqeEpTaVg2Y2o3bW9BclNDYkExckJ4ZzlUZDd1TjdBS1RrZUh1TkFqSFRma2Y0V1BLWkdxUEF2d0lEd3JlUTlGb1lTaVhhME1Xa3IzUnA3NkdRL0p0Zlc0SkR2eWltczJtM2hkUUNCN1ByN1UrQ2QvMDdHdS9jK2JuL0NpMWIxdkpEbHhoZDBaT3dtZ3pxRmY0K3Z2aXFuQWFKQzc5R3BwWVJuZStLNHF5T2djZnNFV1VlYmhsdVo3V0hNTkJPSnRna3NqMEk3NVl3RnpqS2xVWHp2b0NvdlVlV25LdlJuVG5kazdjOVVGbG9qWCtERGVjNHVuK1J1Vko2OENzeDU5SUdyVUhzQnRtZnRXTDVBRmlld1N6Z3NFZ3hiUVpNcndlWXpacTJvbTB1S0FURjdKUEJoSktvWkd6OGRXWm9ZN3c5bjg4ZWViUFdpYWpSQVZMT1FFamNmUHVjWTFOQmw0WVBEYkZMbWplcHZ3QjBkamxVRXRTejNmelBCTmVXc3dyd3Zad2xHazFRSDRTNWdNdjY5U3VGMDk3QVA3WkJXQy9uckswQmp3cFFhbXpsSittZzgxeW9MdElSQTc1QXZXajdsWk5HMTBBSmxkeXAxSS9La3EveFdDQzM4dzNMZXVnK25YczNjRDIxWGJlTDBjLzVac3F1UEtNR2FySUxWK3pMSlB2em5uYXhuRVI0dGhXaEZ2OW80eGlNaTNIeUwvS2VKMWo0WE10SGZPUWZLVmFjenVnSkV3dEkrUTJyR2YwcFB1eEM1eFJocjdEd3FNNzN0WUFhWW5PMzhIc2JHRTFSRmNsZ05XMjRzdGtZeVZGT0dQV2FyZUIwcko3SUxJYjFtRGlSWUp2TnpzS0k5bVd6Ri81NDI0bDhIaHJSNmpTNUVFUncrU091QjZUNTZFLzh5cWowTlQ0MnZ0aldRekxQQVBvTmUxWjNjY0lpaUduOGZGdnBVTFFMT05JV0o2Y0pRU1MwU1FmNGVOdGhRZXVGc3hlZkxYZ3Y5ZVQ5UzhwK0NZUG1PeUIvVHo0T3N4T1lYalVLVE0yTW1BK1Z0QjBRQkR6MnROUGw0TFhVNmgvTnl1S3cwNk16TFNvODFZNXhUVklsQnczV0RPZjVtMmNNQm5XSUZFaHlvbnhQK3BNMVNiWmRXMkcrL25xNTUwVUdXNnU0cERFV0xaNUNIcGU4cjhMczZ2NmFaMTZ4Rzd3cEZIWjNieHFSZ1ZiOTJ4MWNEZHU2dnhubHdtaGViakNJTy9mSnFLbTIyVC93cG55S0JHUUNzS05Hd0NHVFJabDlTcmgvb2s2UTNxajZNWHBlQUJJcFc3MDJaN0pURGpiRVFDWEJPQTZTb0h1U0hzOFJvYXBtMXVyN2xPaHROMXF4MU11dTdVWEJFNitrYk1CREZrRnFxTkxXbGF6bXJVL2ZiSmxoZGRHRk05ODRWS2VpaGtSOHd3WkZCSWxMTVpWRlRuNytNa0hlOEcreXhDK0paR21haUMzVDVYcU9UYUoyVzFLSUdXYXJhTDYzK0Iwd1VXMDlqTTF6ekVtcUtVN0V2U2liNW9yeURFdFdLWjhzeXZzamRQdVp4SjJUcTJpUDBzUzQvSnprK3JMeWVXY3JMaEJ3Q253YWtKczlHU09UNTdBdFZUQkNFTGlDQlZ0dWNCS1IralJrRC9DekhhSy9RZCs1cUZ4VGRlbnMwRFFHcFNFbWFkSzFZMVdkeExPZUFjRW8xZzhhc2RVMzQvY3k2S3pUb1FHOGRoLytlOXNNYTZjRnVQbnNiekpJc2xHM1JjRGtpWDIzbkFWb3ltbXN2eUp0TzA2ZXluSGs1TGo5Z0FuelJ6VW93L0ljZGp0bnEzcnB6RkVLUnN0Yzkrd0J4RC9QbVRiVlJTUEVLbkFMaFh6Z1hON1NzRkRxbmtLR3NUOWdsRVU3V0NWL084bnI1ckIrbFRTVHJtWWFFT1IwTkw4QWFUT1RRNkl2cVZxWkdrZWp3Tkl3VGpTaG0yMWdtRU5ja1lZV2hhVkIvdElDZXV5NzY2Y1EzeEtsMWc1Z3Fpc1BtNmR4azN1MUxIWmUxRysxM0ZQcDdTUlkzdldIam1vd2wrNGhXMDhqZ2Y5ZWdmMDdLSm1FMDFxVmVaRW9MdjFPalNBZjZSQ2NBcEtQbzc2YzdiY2pQdXdGMFFvcjZNNXhUYW02UzZYSnJGOEtaOEd3SVRGUTRKQnVDcEdHbWl0TVRLMnZFQlBOSllQMDNteHc4cGhIeUIzd3RsUUxlUmVJVHhaeHoyQmRLQVUybnN0WFQ0eVo1cTdDbnZIQkwyVlV4NTVtRmIwL3NFR1BHUEpPZFViSTV5OHduQys1dG9VYWhDSVFFVTc2UXhnT1FxV3NBcUV4TysyUmh5NTVGT1VkUDhOQkdMK2N5Si9MUXA1STF2ZzdJZHkvT0JnR3VnN1dvV2pYaWVudHR2WmpXcTZKZTFlWDZ1UXZkVE5RVVJCNHpJcTdhbXVlWFd2L1NFa0RrOHBzYkcrU0x1Y3BialNVV0FSeksxRjVLakR5Uno4T3hTTDVKQU5Fa3d5aXhWd0kwekxTVnFPaC80V2JEK0FCMFlKaGkvelhIem84QlZmK0pCK1FJZWcxMDdQaDVnS0J3WC8wRUtGNlFlYmoxeFRORHFRVThJTUtKMCtZejJFc290NVdXc09xVWlNejEzaW5wdDlsc1NFQkRidkVPa2Z4MlpFZmlrSjZhMEVGYUg5cGtDeE1CM1VnQ3UwVERUb2ZxZkJzSmpQUmhSZ001VjdFa0hhSHRldzI1ZTFTa3hlS1FvWEtxODZiYWdBVnZNTkxValk5Z1czNUwxczFyZTVaNThaWjVKc1dwbEpkbkszYll2d2RCaTNaM2Y0RXZLY2hOZTFmcVNTd3M4bE9MeGJwbEZqNTJ3UW5pb3lnL3c1WFRuY1oyc2s0SkoyZVZvMG51ZldGSjQxcDdDNzdqOFlLdHNNWXBOaHo2TEpUVmlPMUZJalJjcTFMMll5QWNQclMvdWx2YS85TzJJTlNsNU1NSjVEaEhCdkNZZ2UrUC8wT3dSUnZyVzB6WXVMNFo3OXFjQVBpclYwQ3hsZ1dxNU9NaG10dmk5cjh3c1JzN0dIUFdNZmJ1UncxVkhtSm1ORXphb1dmNy9kT1hGTndhQnBGZ1FiZ3BWQ3VnekR4U3FXdU83aFRUSzQ3aWdsbzBFVld6Qy9ZbGZ5QkJ4c3Q2NEpKODVKWTZpU1g2bjdST0FYTVJUa3JRQmRYODlyNWI1OUl4ZVVnZEU3UGZOS0NXVjRjWitWL1c5ekRWemJYTEZseVZvR0dwVWprY1NmQUpVQ2crQXVDZVY0emFVQUtWb0JocWtPNmxUY2l2cVg3dEhhdEMycUd0WHo3MnN0d3IzSG5wMHFDaGpsT1RWNzFOY213d2o4bUNkMGkzb0pBSFgzZXZHQmtkQ3ltZjhZVDNGZzVrUEVydkhJbjYrTktRYTVaY0pxeFI3QnpUbElIYVRlZjlEckl6Smk2NXRZcHFhQ1NDdlRFN2JYWGRYTUwxajZYMDRvOEgweVFuYmRacEVFb3E2MXU0WEFzWlE2M0RkdnFpYWRrMnpZYno4UkxTMDY4WE5rNXBiMllvaExYWDVIYzIzanpzeGZZNjE4TjMwZnRMNUNtZThJOWNWVEFBRjh0STB0S0EwTENuTU0zelRHUkZCODZyVytkNkQxWGVUbTdKcWZnZFVpbHlyV2J3MHFWeFBSVkcxYzNOZDNhM2NkZzFCdVYzRzk1a0wzOHlpY0k2Z0ltcW1SSHMxcm5JL2IrelBITUNtM2pYaWlWeDBBelo3N0cwK0tycTllZ1ZtOGtiTkFGdlBJS0FuK0lLbnIyY01NM1dLWk80RHQrajRtRGVKMklPRlFFUWxHR0p2WmpLY2dIUXM3QTdrK0MvdFNKaUhoQjdzbXkxdFNLU3poZjJKWlh1LzVIQjNMc1hVc3VRZXNER1JBS3dOOUlONWRMRk5Bemh3eDMxb1YyOHVnWXpHeGxoSU5LOGhkanRUbkJaV3ZQaS96bUN1RFQyOUtNU29qWVVBUCtFSTFsdEF6Q1QrTnJ6dHpPdDVQcTZkMGJxVVlmbWI4c0ZmcGFnZVhwbm5ZVGd4RXE1US96UElUS3RZTGQ5Mk1mZ0lDQTUxMEE5T1VlWWZrb0NLWnYzUXVNNHlQMUJLdy8zNnVzZURtV25LeWhKYVB1bGVxWjIyQjFBUUtTV2UrQWYxckhSSjJoL0k1MGlIZ0t3SzlCNStpNHAzV2RXSzE2S2NjZUE2LzkyQTJyQmtKQUw2eTVDM3V1VituNUlIM1FlVWdvTlp5YTRMaGpZQkQyWW1rQndsZjNQYms4dWM3ajhDUVQwS3E3cjJueHJMQjJDL01zSWs1bGI4N09ZT0tXWXhFdFp1M05ybVNlcUxwRTRYd2s0a28vVzhMbm1PZWJYWFArTlJRNXVsaTBBRDI5RTR2OXRtY2xZSXM2cFNuL2JzM1pzNjN0M0xkMzhJUGcyTTdUMHRGY3hlbldkQXhGUEgwQ3hWblMyREZFNkJsMjZlU1kvYVVrUFIzVEtsYWROUm9ydzZCZ29GWEdjWlAyYVR6NlVtd0JoQ1BpY0t6MXR1WE91ZGU1QURUb2pWcU1SVFV0VEdvallPelBsV0YwRzlZNndsR1FaSy9WK0VycUNqeEZkYWg2QVpmaWNYYmNNbVgzQkkyNldYUzNrSi94ZFZUdDNVaTdmZ2F3NjMyTGlSeVZIbE9HTUx0VEsybEpBNHZiZTdaS3h5dXlmNk1NdTZxcmNiOXpUcG05eUJldVoySHR6N00xUWVtK1h2Q1N5VG1yeVZGK2hEaGErbXVaNWZqeC9QR01hVkNRQ1ZaTXQvZVFiT3M2OENkNDJKSkxNL2tHWHZJTXZsd0dXcHJ1dHhSSmQ4L1lWTHI4ZmlVZ1VTLzZLZmZrWWtaRExRNndRNXZUTjk5YXQ5RU9YVU84VkxPUFZ3a1pBZGFUVXgyTTIvNnRHcUI2aWxTN3JUVmhudlJjQWNKM2NpZnBpdnhTOU5oNGNkK3RsYVZTak5CMjBFeWp1cjZxYTlGOFcxRWREaFBsQVpmV2labGFBQWs0L0RzNDR0TVN5TUxqdmN4SDFVbXliVG9WNWFMMDR5L2NwT3lnT2FFZ3Z4aFMxa3diaCtlcmcwS2dtbkZuaEI2dmtKOTBScEY3SFlKZmZHN1BTUGM1VlB2Z2JKeEhoNXZZMmRkS29YVlI4QjdONm1mOEpkVFVuZ3hVY0pzOXdUaUQzdTNzOHk4UHZEbXB0UFppanlkK1llV1pWb1R1aE1ySTRiemZSdXc4bFF4b2pTSUpoSG5rdzFSTDR0bi9lUVF5c2luUjViaFY2QmovR0cyMHJBTGcrOWYrU21xRG1zRm9qZzNUVThlZ3ZyK3J4T0hhbFBZZGQ2ODFhcGw2bUpLSkJFdmNZSXFnWmNzUzRSQmpTQ0VCUTBIZkxCQ0JRSTJGT29yWEdmazNkdC9hdFlQUHpwN2YzNlN1bTFKZDFZU2xKOXVjQlB5ZERIT1dxc1FIbWYzeC9nc1ptNVBMNWp5czlnRHV1NWF2UFBiVjIzTmZDV1JlNWgxVVRVTmdDeUlwRTFCbEFrSC9nZjl5UHNTdnJycGpBczJKZHJMeWlWTXFsa1BPcFN6V3k0VG43ZnNmOW1lc2kyZTE1amFzSVA4VWp4dFljM09Kd3JtalRFRys1blBHa0dzN0ZxeDI3bk03U296aEpraHBJOE1oWlp0K00vUExRa2tsTWI0YUZzcUlKQkFtdUR5YnA5dFFrMXBGRDJXQTZWakNlcWhDTTgwa21xSm4xdXZpbU0rT1E5d3VpWTFIZHJXcGpUVUVsTUlaa2YwdUN2bE8ydGZFY3poZXJ4b1l6WnFtelFUSlpqYmY2Y2dsWW82MTBaNCtrUEFHTTdWdDArMU1oaGFXVUg3QUkxUWtPR1lxTHdZeUgvVVVEZmVwbCtHYmF2aDJ3bVczdXN3YUo5YnRvS3Y5UmRxZDcrL2kveXdRYVJ6V1NGN3FCdURQcVl0TDdHanBDQ2pjKzhFbVdDOE5xUkZxM3ZYT1lUNEswNG0rQTdtNWhBR1VlTm9DS0MyMDJCNWc1V2xlQ0crOUIwRjVGZWxLWlRsTUV3dHJKR1BZcHJwYkxzaG9EWWlmeFd6V1hKc0tmN1dLWGRScXI2R2ZKZTBoVmlKU3BoaWhibjcyWCtydDd2MWRwSlpseXlwNG9UNDh2N2J1OWdyK3pQRWZibFdOZU5aU2NlQzNxNkM4OUNmbGRVVldzZkg3TGgveFZmT1VPTExYRXJrRU5VTUh0bVhrcTdlazBnbVdmaExudnZ2UGhlUm5nZkhrMXMvNk02K1pnNkF1ckhtQUkxTU5ua2lYamdlbE5vb29PeWtidytQZEF1SWZHc285b0JRK0hOSUpJQ1V3c1J4N3JFTS85dVAwQ2thUjhxeTRBeTBSS0hVZnVVdEM4K0NpczdReUtLdGNQRVBZeUpaaVZCZ2dDMDhocXUzV0RWejh1N21ObTJHN3NqaGdWOUwxdTNIeDl0N2VxSUZPOWRhZ2kvVUhWWWMvZkpNeUtCR2tXOXRTbzlxSWg3Q1VBWVBtTkx6b0l1c1FrZ080UVhNVmNyMjhRa1JPcFJOeFBjRWRrMTlwZmhJeEdwZWtYdlpyY3cxckt2MFZVWVVEQVg4bFZ1SFE2d3Y5YkF0czFGaVhqSjhGWWUxaEtPVWFhQ0NaRi9NWWNxMWhTbkdkSm5sU29WY3VSVE1TdTdjVEwwQk0vYWZzRU5YeTNMQ2MvM1dlMmZXQ2pjV3JmOVJUQlU2eEtCNVNWOU5HOXpKSzNPK0RWOTI3SXNvU05McG54aEFZTVVnWWZvNGI1bFFXYU5WTHZhS29mQ3JaQkJZRnNNMUdyUENUbVl2TVhQWktCL1k3OGVzdnhSekpSRjJRQ3RZdjFSczFubXVJN2g5RWJOVGRSRWtITmcrOXFQejRPVnpNd1lYb2szcmg3MHBZOTNmK2hnZmhteDBQSENZTDlLSTRUcURVeEdiKzAweDdZeDZDZyt5bmhzT2Vwc2kyQ1h0VzErdCt1bklOV0QxWFVHWlQwUFNFeWhjRy96TFBPQUNlNXl1SFU1VmxXSGFhTmwzOUp2UE11Z1V5Z0pieHdScG9mTkswL3lla0JWNVcxeHp3cmttSEZGVFhNT0JRZFhXcVZQOFU2OG5sdG5ja2c1NDNtYnlXMzV1bGJKbm9mamlNVjJQYWQ5Q1pxVEUvVCtXQWpKek5OUldjVUEydzk0ZjdsekhwT2h1blFnRDBWS05rRWR2NGJGQUtvdUJSYzg3dVgyc2JrNENsK1VCeC9yTWF6VlA0bERCeHRkakgxck1UK0xvOHhkWndWWXlUb3VLMFNSem9iVTVRQnNTSHRHSno1ZUYxQWhKeVNicTlmOHZXNlFPMkllTjhnUmIxL2tvUEtOQjdwMUpCaTZCR1E0NzJraExNUXpPZmxyQWxNYmdjSkJKWk52THNsK1FQeW5NeTlBOEtrcmJwbVdZRGdsWExFbzlrWU9jeWdIamwrMThRWXBMOVN4MTY1Wno4V3VGUVArU25LbWh4L1dNTHpReC8zL1ZOYnZ0czE4SFAxSmJLTHIwcTg4cVFXOUU1Zm83MTI4a0xOTDFGNzhpT2lkVWdxSm9jR2UyRk5zYVEvZDVWM2ZtMjRWMmNPcUVoWUxaeEkwdFRwK25PU2pnS3VRZS9rQzRJYU5reWZ2eUIyaWpEby9RQVYvNUozTWJXajBFZ3loWmxxd3lzcXZMMVFRblVLYkxGcVNsSW5lYUN6RHF2aUJyOHFIY0JwM1k2c1JHOXRhaFV6dTFZckhyTHBpSk1LZW5DNyt4OCtnYXlhS2ZCWmhVZDVuQmRoV0hEdVdHMytUQ0lMQzlqTW40ZG9ZNDlHT0R0K24vRlNmR3ZzcDNqdXJLSjg5Z3loWU8xWkpmMEIrM1FuSWp5RmJybTFvRGlEM1lkTjV0MWpnTkg2bmhPdGlDZDFpZmpMcmp1SzZFczhaM3BCVTNOMVA2QUEwbEZzSWVPVm8vN2xRL2d2WmNFSVh6SlNFNmZKV2t4akh4QzhqYW03OHVaQXUwOHRJNjNmd2ZSVTBKbERSSVI1VExrQmloVVpxenhTeUxVSUpaMEl5Z0dyaDJLNFIzYURnN3NDTlZ2SUE2aGFZSnB1RS9VakM3enY2S1NNdFZicnozWUs4VjVPVFNCTnZqSEpRQ2pnVVN6RGRsT1RmMVpqSWdzWUhEeEFNWDRpcXZoS2NqTkpTREp4QzhHQTQrc1JJOVJodytreVREU0NxT25hQ0RVb2VuQ2VRVDZVSnFnaFhJWngzSkF5SzM2cjdGemM1YzBCM2dSeFdhQXFHZFpTZ0h6aGFZeVY1TENGa0NHTExMNWZuMUNLSzNLa3NNR1ZYbVlxRU9wbUk1SnNkN2ZSTjVLcW5FZ0FGZERpdjAwVXYwTllmUlJTL1MwLzJqUncvUnRQQUFKMzMwMGQ5OGQ4QjJYazArbHpPQzNZZmNXZFBSNzMwdUhCai9TQzhSYW9yd2hKbzlacy9ZTmoxcDBPVityMVg2LzNLRHRDcGJORnlZajZyYWZtbjdBUU9nK3lDYTRwUEFwM2FQZWZPUnUrK011M1NWcVJDY01QZTM2ZUZJeDVRVW9zM2xsblRQRmJpRmttVG1OK2g2eDhLb1lzOHNFaUM5SFE5bVJGVmpyVjFUVWRWL08vZkVocWk2QWJVR0JKbnJDL1BNanhqV1c3eE8xelRLbFJIRUdsZ0Z5WUhVc3N4Q2ZqTUtwcnIxeHAzbzQzejBScDREUDVncjRzVFFSaXRRUDRlZjJLYldWVzcvWlRZdVcwbENuQkR0cVhHcHVrenF6OW9HK1ZQQ01FRHVBbUczRzJiQWxYdXNRak51UzRqRXJJY0tPYi8wdWw0NTIvYW1sYUg3UlJnS3p1UVl6T2Q0REliT2luTkRmMWllSVlSektvV1J6MU5hZ0R6YjcwazRhREVqZE0rUk1vVy9oZGpQK0ZkZHhrRXk2WEpyanlpUzdweU1MSWt5eENFQlZtTTJHTVMxQ2hrRG9zSlBEWmxEbFdBSHVaN3pMWXlIb3V3M3E4UFZKdUU1dG1GZ2hwcm1CUDc3ZnpJN1M0aHRHWjdjN3A4TTAySU5ySU9oV2ExQXBIZ1BSWDk0amM5aldpYjdkRWM3QTdlSFEwV0pUSWRRZElCRWxoTXIrZVRRM0JKTC9aQmpCRHJwVTVPY1JRc3VBQy94aDM2NGlXQnQ5bTk2ZUpIcGhNTnRmM3JObGVranR2TTBXNjBueVEvUjlWcVNma25uck5YSTlVZzdFYWZNWCt1dGw0SzdIZ2NrZ2VSOXhpVHJhQlVBU3dac1UxcWlTQXZrb0t1VndyWVdBZVJwUWJ6eng3SmxiWjFOODFoUlJHVThUcDVTbmcxaWszUzIyYmp0b0N4MVF5OHc2L0wzYkRSWUdXcG01ZHhYR3VDMjdiZkdBc1hBREFrMnNVV1djSGJLd2tyMDM5VUhJejVSSFB2eExhZlJmUWd6R1k2YUFyQ0JXblB1RHZGL3dVSTM4M3hqdTBFamhLQUZKT2xPekVSWFFxSFkxRGxmYjI1S290Zm01bGhNK3ZGZUpYT2FCbWM1WmNISnZXbHpWWXZHOFF4OExwbHNOZ1NMWjd0NWd2NjVkSUs5N0pwV0tzNkl6SUU1b3A3Tzc1WHoxdDhFQXcwd29uOUgyQkZZaWZoS1hIcG1QdlNVamhDZ25mSjdZK09vKzIyWGFJUlVqUFVLS3g0cjBoQ2xWYUVWMHdkRTkrYU11L1JyWEJtS0dKOCtrK3Bad0Z5STZXQmg4cVEvODFRRUszOFZlT1R2U280dEhjSDVXc3R3SFlKOEJQdTNFYklFSllZZWdxZjNjdTVPYlNERnFuVm5aSXdCbVZvMWZ4U3hmOHJURE55QXJDZytjY3gwa2lxbm95MG1DdmRIUEJTQTJxQzZZdS9SaEYycGpYOXR3dFlIckdJY2tNL211QXpLU205Wm1CMkdCYmc4NlcyaEViakFpVmduRURiVk9PcVNWT20wczBDZWV0eHhIbTJGbmo2ZDVjeXN5dEtzL1c5emFsQmlXVjVHbmRLTnJDV0Q0WUtiTWtvTGZDRG5odnR5QTZOUHFSdXFHVDRDU3VXd1VrREIvZEFoWXc2bXJXMnFsQU9ibW95cXF3cTRYZHV3eU5KaFc0MTI4Y0FzZm5OSDRtTjdZRFRzWnZPMU14VlQrWURvYmVmZVZzcDFUeGFVWEw4NGRZbE9zaFBNOWRnSGFRYmlxelIwQkFNU1IxdExXa2pURDlGQkpuNkV3UHlvTEdwUUcxNld4SGhKRFdnUmdZUDQvZHZOdXVjTXN6RGthQkw3TU1XeUQrV3JGY2R2bmdHT2c5cVgwdk9LUDcrbjkyL01GWWpIdWE4U29aTGVBS1NLQzNEVzdFaW1najdIZENudmRvWDJMM3VtUnY1b0ZMYnQ2OTNIcTlqN3l2QjBNK0NlQy9FZVRSZUdKL3E4TnI0WnBKQThGZi9kQThxb0VWczV2bFZZbUorRWhTWmh0UldaditXRjZhWC9KMW5FeTJYYTZRRHNaVGlURnM0ZnBWV01NZnlnNWdYZkp4S0FmZEpaNXNFY3J1TWJYdlRENTFtdWtSWVArcCswRndWRVExM0VKQnQ2TDBMYk1CNng1YTVldHpJdXVndVIwVlNNZjVMWXV5S0gzcGZMTkRqN0pxc3ZYTFJIYXBlTkRGS2pZVThPd05pTVRBdlByT2FrQVZhNXdQNk50aUM3N210THF3Umh2QUo5T2dLeVZHNGdNcGhvSk80NkwvMnNMcHpjRGlEakE3Qm96ZE1BcTI5SStwTFROMXJob3FxaENValJXK2U5b2JTd3Vmb1BZdFUyNHZiM0cxdVZkUXlyV3JSdGJSejNoV1Fyck9rRmZDcmxnbTdMYkhHTEE3WlMyQWhzRkdPRGlwR0l2WnB6ZVNYdlVTVEt6MkVScWRWV3l3MmkzQThwUGtpNkwvSmcxUkNXZFkxUWFDQWdXSiswaVV2NzlZa1djYUdGWm9vbTFtMVJOY1EzU2RxQUhpSlhueDg0cjBnejZWbGhhSlZBQnA5ek1mNHRIWHRQWHN0M0RJT1loQ0lkRGNINC9iOFh2NE9Wa1V4b2RHY1N0VU0rVTdHSFY3RDYxakc3ZDA4bWJLTjFxcUx5T2E0UFdnUVFnTUI3L1hiSkRxS1hpcGlaa2dhdER0TnFJVVBId2lVdGlDaGUwZmttSmNTQ0lqNUw4OVRFTlZTeStpUE9pMmJUNndVamJOZTZwOE9yYk1sL0FEZU93MDRrR0s3b0I1ZHNDS3Q2bGQ3ZDZXdHo0NnFtcS9paEFmRjE0M0VGLys2ZnJRUmJzbG94R1pwblFjUDZTTFZXUzRVWG9YMEFxZWM0ZmwwQ3BNbWEzQ21mOWZRTE83QS9ZSHdWS2llMWFRd05seUJrdU1qdnVNVXRTc2dSSzl0ckYvMTRPQmRUbFlHUmlZYlA3QWpha1l0K0VWUkVJVDU2MjNTVXN0VDMyYno4VEExWVdvVEhMS2tZbk9vdFR0S2FRWUxGOUgwVC9NbW9wNHJ5N1k4ckxWQVF6amRHQzZ1ZytuRjlGSjY5UXRRQnBlQmU4bkxlRjVNN1BXWVdRa2RNUEIvMnRIWFR3dXpuZHJ5bE5xcmhMMUYxbTd1T2kwVnFzZEtsODk0WE9OcGgrRmRWaWdCWnJ5Y0VjL3l6dUxwa09LMGgxVkN1TXFMSmtsWUV0d2NUeFVYNUtrYWxDWWVEeDlOYkk5UHJvTnhQbzlMbFNWTWlDS01TZzZkeXlhaXdMUGl1NVhxbVRBZ2VyU0RvVktqSFVBRThIU0U4SzF6QXpVclZjWlZqc3dQcFp0a3ovRTV2dTdldDd1T2tLOWRNQkkvYlhYeXY3ZER3eDFvNlNYZllhcWY2VHd0eHhwdU1IcjdFblhKMDdRbGkrWWtJVE9YL0tETTNoRHppVnFacHU2N0VnbXZYQVN1Sm91S1lIajJCNHJsakRGYVZVMWJURjZzUit5NGI0d0M1TERVSGpNQWlaaXFLaFBKUC9Heitpdmg3Nk9RQVNRMVNnTi9TWWxUbk5FNERhYWxrcC9VQlAvT1pqVSttVGdQdVZzTERiTXoyWW9FelJ0c0hLTjQyUVNCNzk0dGhlK3lLdm1HMUZmNGFmOFoyVy96eDRsd2xRU1VyRzgycktIOVlVTFR2QWY2SzhSRGxYc0tHZldFMTkwRTZlY2hBSmZxMXVMVURUZFkrUWlHSmpzejZrbVF4STRSbDRYakZuQXUxYTZNd2lIVGpkcVRXQzZCaEd5NGZOejhNaGlvYWlYRE5Kd0d4T2ZZQXA5ekJ0MDZaTCtMbS82bHEwRFFtZHczVURPVlFTZTVvNklIamNDWXRQK1dOUVVKTXU4Umo4c2tmWGdncHIzR1lSMUxvam05UitadU5NRHVEQ0xEUklING1qWFA5K3VUVEJjVmtOUDdpZ2JDTDVLc2VCNmEyc1dGUFlQVm16MzFxclZYdEZlRzdEbXJtZFF3Qi9sRWpDYURYY3NCQ0lzQmpaUTh0ZUh2SHhGZzRxM3c0N2dJSFlpbzd1ZjFTTXZuOEh2eUEzOFZleXd5eHR5YzlzdmdoYzVKMm5WOUlOais1REV5OXY1cURNMnRISVVxbEtUYS9GZkExbis2c2s5MURJL3BhazNtRlBYSkxYN2lIM0VJVXFxNXhTZmVwbWx3U1kzc002NGxyekk1eStneDRRVmtYS2o2WXpHMHo3dVN4MmVWemkwK0s0UjQ1ejNUZ0x5VStvZmFUOUhoTE1NUE1uUGZrRW5LSjZHcWk2S1dqS2VRbWJ4Sm11ZElPdlVOVHgxQ0pUUUVSUXRGdlRrSzhKRFZWWlgxQnloQ21KUEs3UFVZenFoYnpRZkRrS2ZMK0U0TXhXUVNQdEZvRnJLV09qcVZ2ZjlzLzYvM3NhKzlYTkVVVEQyalVIemxEQytLR3pneC9ZUXhPSUJ6SHlETjhBa00xaXVkQWVJQ1BndE9oM3BzTlNGZEdYMUhrMEpHS1pCaDVydmI0SjIwNHd1SEVQaGRQUzBPTTFlb1p3Z0lmWnFiT2U4OFZlOXRka0ZZVmFTYU1NcDVwZENoanc3emI5cU81RVBPSm5Mdkc2b08rNFlaOG4yeWdKSFBZK1liMVlnVnhaRGd2YnZFRVJvYmRKUmZJOGFXUG1TZmxLNDVpT1hwcHQzMERQYnhMMElHRWVFZG1rNi85UXJ4RGh2NkZtSk4vdDdxOFFvV1NadGtkSlQ4N3hTek5RN014UWNEcVVNU2JRZFFVYktCd3NqRVpDbG5EUjhMMTV4Zm5SbDV2VENMaTEyREdJZU1qL09rOE1NQUFhNkk2eFkrS0ZFbEFiOUN1cWxPTWJXZDVOOXY3QitycThRRzVJYzI5bG5OL3h1T3BEVjR6QmFVRjhTVmd1Y3hMalVGOExUakRpTUpuRGp5SURGZHAvL3pDK3pnNnBsbFZwdGMwcmREZ0xSSUpVVUlwa0wrR3NRck9iYkplT1hod044K1dnREEwNElBb1h1NkJWZWdHUW9KT1JuSjB0d1NMMmZ6Y0JDdHZ3UEI3SHNEOHNnbnRiSWJrY0txYW9Hcm0rUk5EdFBYZFNHNmliWU9OTTBJOGV2UjRNRk5JTVdtOFBsQ29aUzJ5c3JoWjZCWjhib3QzWHZmbTBtTkRDM1AzTGlvVEs5UHFDTm9yZExodlNGL3c0dHZKb2ErbFRqUjR6eTJwZGNRUnliUEdzU29semVWZVBKclU2UFdqcEp3cXpzT1NZa1JrZWhuSko0RlJxOVd3R01Ud2NKNFFTeFB5YUJsZTU0RlA1L1pXVUhWbDVoTnljRWxLd3lsMWdrM2Y3ak44aDBiN3VTaExtZmM4cVQzckowNy83ZjB3VCtPZWdCR2NUZURCSVBXNURDWUxaUWt2RlVzM0ZJMEJWK1ozc0tFQk05VE52MGhvMzcyd1UvMk5iT3RJNzM0R2N4UmwyV3NWbWV2cE5ndTRrM2JMbHpPZ3A4alFLc2lqdm93RmxHWlcxOEtKNzYyS0RoOXNSOUs4UFd0cHNLT1BqT0pkbUdmMVloNHpVeldwSmNGWUh5eGRYaGdzd0IvRlJlY1RxcTRCNzdKcXg4cDJadjlNdmxnOGNjVFlYaXJlNk1hQnFvTzVidEhzVVZrMk5aQTBHelZqZmEwc3A2akdZdi9ldSsyMzVjT1paSXJKUlFLa1ZBUkNONXl2dUZsdVhOWVJKckQ0Q2U3UXZMbjFvUVoydnlwVElMcHc1MEFqNXFVeTA5d0tTWUxCSkxCL1NGa2lFcWhUeU5MUHJpUStiOXhXQ2kraGlsdkplOUVScHFQbmN3V01BemQ5WERTZFV2d29Lb1VRNitpOGpSK1k5ZWl3dVRPdXpVVXN0cEhhRTdKSWZLN1VVSVdMdWs3ZjBRM0tQNGVVNDdzSVNtSy9sWllYclF1bGd1c1lDMlJHRzVnNUhDTk51cXJ4dURodlpNUXN3NHNaczJya2U3QWRmdFZNMk1Ldjd6OUlJa1FhTnFwWmpEbTQ4eEhRTUFDaFlGdnNZMks1NjdUK29rNlduTkRJcTdhdXhweE90T0hhVlMrL084cktqck5mTWNNS2JJcStkcFBMN3dTUnhIcythaU9iR3dMQjF2Q3Ztckw2Y2lnSyt0NFBoTy9abXZiTkJvMkZjb3pYWDFveHUrN09JanliUGczbW9CQVEvUkNlY3p0TjJqUEZSeWx6ZFBpU1ByZmdMNjRhZkdjM0lJUkxCQ2cyb01POVdwaW44V3pTUlFCa0N5c3NzM2dVbnNjUjBrVzZYcWtYaCt4VlpIWkg2WEpOcUZlLzVpNFdjVmQ0b3VaSEJKbTYweGRVT2ZrdktVVXkvMW0yQ1ZHcDFqTkZqU0JueG80UnkzbjgzVnkvSmFNMG9OUExnN2txTXFudFVONW8yWmRCNFcvRlBhc0VnZm5ZQS8yby9nZlFsUzQ3b3AxSy9hSnpiTEljTHlUWE9XaVdZUjFqNXg4RW1EeENtdGNKVDU0ZXlyczVmVFZsTmxiY0htcTUvK2k4M21BSG1Pb2ZyVGlWTitEaG9VeDU0WFZ5Mmdyb3pNc3BvQ3ZNaDFOQm0yRGc0aGQ5Zm5Kdk1MMUtQZktkN2ZOUkErb3R2bXhxTnJxbEk5Ri95alFzZXBqU2VjTFNONzdES3dYZXQ4VCtGcVBSMWpod2xqTW1HRjhqeEdFcnZxSHN3eGczNXM4UUVvSGRUOTM2RndaRVNkUG5uNm05Qlplc2Q5WXA2TXZjZzV1czhHMHp2c3RsTWhwbzZsK0RkUVdBVkZQMUpxMlQyVE80UWJDZkdYVjFDWVZJMWwzZXh0SGtWR0JVY2o2SEU4NCtZNjdYWEhCcGpOaEVHbWhRNk1hSld4bHZTNjJ1S29mUGlkQ1UwVlNGY1FSUzJOOVdBMTdmTHBZWi9DOUhxZ0lFU3Z3L3hvUHBrY1VBckFVUHJuVnpscUgwRWpvaUtUbEowRU1VdnVWcWs4WG5CZllod0lHQ2RnR0QzZ3dtYW5ONFRjK1V1UEE1c2ZRcHR3NlowQUgzQ2VOZmlHTGZxYXo2VVFiWjZqNW0wOHp6c3JrUHRyVjQ3TE9lbnMwY2lrWExLSmplWEd0YVB4a2tBZy9zbDhDUFBjaGl0Y1Z2N1RsN1UwTmlBNVMwVGJyR2VBeFFTRTd4aVBCUWEyYklEa2RpejgwNXRMM2xxdWJLWXdPOHp0MkYzV3UrTXRhK3VsMGh1NG1obWRCSi9TL2M5c2wxbzNza2RiOU4ycmFoVDllSkhzaHFNTVVKVkNmWEVQaUFQbzFsdXd4SmpCQ1B2Q25IcWdGeFVrdFVnYXNHWDlZTEthMU9zUmxvVUljay9BYU54Z2lXTXJtbHJob0N5S1NCL0Z5UFlSekVPSWdxMUc1YUlUbnRRYkk2VlplUy9FS0UxRGNLd2dZU2Q5MHJtUm8rM1RybHlKNFFlVE9ZWTVaMWJrQ2lrTTVDYXpjVFV2R1NOR0h5a0F0VkNKeTJKNnhpVlBmMmxqd3p1S0Z4RnpldTIvSWo4ZFllYUptRXE0dmRpUXJoSXlGQ2gyTGR6dGQ2M2ZJTzZpR2EvNnlKQ2J1NzAvS1NmOEVKVlZmVmVQTGNlZUpQSHhSbTIyc0FsUXpwZTJzdnF0aTJwY1M2d0xoYlJHdG5GUHBrL0ZESlBwRWdQR096ZUgyK1g2MXJGMXIycnpmbDVJMTUvS2pEdmcvOXlWNzJnU0RENXpNUS9MNi9sZHhwTW5FL2lYVUp6MWowMUwrc2d4MWRMblByWmdqc2xvaUJFUmIyajNDYWFJUFBhSDN4WSsrUVdCNDcvZUkrUmZYbnExRlI3Q2lCTDZ6b1MzOTZoRkV4VnVOWjVjOEMvdEYyanNBQ2JMMGk0K1dtRkxGSkpPcUdTc1RzQlNGcHNCL2xNNzFMMm53Y3JBVjdmT21ORXNPTDZFU1ZJeXk1eEhRL1N4b0F0QmE1UjI4anFWeU1YbE1MV3JuQlBYUjVZMHJZdmthenlOZXVNbXI1SkREQ2ptMDJMWTFCRThlZk1ubEg1YXA3b2xySEZ6cGM1WFNodGUreFI5UHdXYUtCd3VreFZUWWxtSkE4ZG03UFRlSWYyb2I0dFdnZDZ5cmtjZ24zWERTVmxKK1JndmtyamIrNEg0RGY3YjlDR0J6T2dJbENDMDhVVFhxYUdJOW1KaGFlUHVzQUppdXdKUWJLK1NoWGZmVkxpVU5kRDdQS0JZUjliV2JtY2N2ZWZBYzB1c3Q0TEx5QUQ0MVFwcTFrczRFY2s1VUJIUndZZEFpREE2aXlWNHphVlpGUWsvdzlQY3dDdTF1cWR4d0krY3lmaUNYVjBhakxWVmFJZjZjTTIwcTlnNUtkMnRiM0JKL3kxREdhMWdGN0VYMTBnMWdlTVRqVGNxUllRYllzMjloNkNoUGZoeFhVTHdHV1RiVFJFeXJLb3hOam5nV3p1Y3lvNUlTZlFicGt6cGJjTmhPZG84dkJPa21NaHhva0tWcFBTQ1dnSmRsWE82eHNDdE5PYkovSVJpSmxueTlUTUQ5NW15cmlHc2RCdWV0czdCMlA2WC8ydnRnU0tscUJvUGhYRStEZ3hNSGhCU1ZHNCtjVldOM0ZORkRFWnU0cHBqc0RlalV3TE5CZDlSelo3Tk9xYWtWNVpYekJBT2Z1eTRnOFkvcnovUmlGNFlXeXZQam1jTXY4ZkNGMVorYndRbFJCcjNVV3ZXcVcwU2ZqTVNLc2dLbDkvOHFuSWNlaW1ma1pWVysyYm1FdjYwODFFVHRPdDFibklWdGIzYTVNeHUrcExUcEtXWnVJNFdSQVJQTFFUcUpWWHI5TFpGbU5Hc1ZYdFhsdU1telBQVVVlV3VuYTJKVVpSY1kzWmFSVHFWOFJZVjN4TEJRMEJ4OGc0WkxmKzNueHFUY2ZIdCswbnNOUEY5RGt4TnM3WDBjdEdFWUN2TWZNM1NkWGFUQm1ZaUM0UFljQ0xncEVoNFBQaXE0NlEwY0VLTU01dC9YTWxRT1UyNHhLS3dVVXR6TWl3a0szTUE3ZEQ4YkVUL1dRNGhHYS9qbVVMSU0yWHI4UnpkZWpoOTRTZHM3cGJIRlpBODNHaVVmS0FZQjNVNUVPNmVKUjhyUUUzYVdIZjBuREtyRmpKT3VvQllEUUxyeW1EY2krLzJFN3BkcjIxS0wxTjk1Qit6NWJBMk1hdE96cEw3aUpZK0p5cHp0Q3dHNWFXTGkzQmcrQTNKczZtanNFdWllTkVxc2VxTkVFc0pRMUVVRU0vRDNBVXRoV0doVE93RXJBaU10MDQzNmRSRUNDSjZROFNKWk9kV280dDM1NFZGNW9jUmRvUis0eTk3U3cvQ1BUN1hDZThkRTI5K3U4SDdsWksrOGFhRlN5dERkbzA5QStVRU1qUC9WUXdob3c4TDNHS1dXOHVGWkRIb0N0aE9MOW16SjFFL3hPSy94N3ZuYzI5YnpVL0dpNm0xMGNMbW5YSjcvV0RYUjdHNlhLME1GdG9BaFMxUWp5bGVNZTBNWVBlT0ZkQi9zZGVRTnp6ZC9CU29NMlBqSnR3YUZLSllxTXE3cFphS0UwOUFYeCtEQkJkN1FuT21QNHJqWURDblRPQ0J5ODU2QXZmRmx1VURCL1M2cFlCakdaYmdoTUlIcDZTQzdZV0c3V0l1ZWRsbnRlbVZzU043TVZ3Q0ZBK0ZySjNEb2FxempDeTRXOG9xWEdHV3A0Z2x3SFdkWS9MN3FiQmtjUTdwNWY3MXRFNG1LbEZ0RGpKSGVKdXk2ZnV6WXdEQWNaWmZuSUVoRHJBanZCd0VITEZMLzl0QnV2L0tiQUQwOTJ6bzI0N1pJZ0VicTFDeitRWi9EclpkZFRhczEwY2Uyd2RLd2NUMkd4TDBmWjRLb0twcTVLVHdYblc5cDJMU0g4OGh3dDIvcWtMaHVaeVN4TEVrazVJVTdIMTk1VjNFMWx2NlhtZDZXeVpTeWN2SGFycklpS0VXSTgyRnJEWGl5NzlnaDdSd2IySkg0MndpRTIyOFNDeXUxa0hoQUNEMWlCa2lTUWxpMTFjb09VTmJmSm9vUDg0TzdiMlNHN2daZGZsVmkyT1FHbHpJOHJMdTBoTWhvOUoyYStjVXRFeE9vZ0VUOUw3QUNxRjZqZm1ZeW90VjViZksrQjdvN1NjMzlZaVpNTC9mWGJqWnIyenNYeDduMm9xVnF6UXl2T29IZ0p5V3JTdEZXSzhzZEQ5TmVTczdvSVB6Si9BOFhtb3hZVHB6UnI0UCtDV2JnQjRHNXdvazZDUDlnMU9rQmN6emRTa09LNmg3andNVkR2U1JhRi84VW5SanFPanpiMXIyVlF4MmFnaE5acXd0bXdaOEg1NjdOR3Ezdnk1Uk4wSlhFRWNHWGdiL0tEV01PZjJYcDByNVJEQjdWckFRaFlkaThxeWFhSkxOK2ljdHpUVm5xdUEwaFFieW9WbzFFLzY0VjhMYXpyNWtnbjlQejV1T252R2VEZmxWK2N6QWV4dm9OZ2pxVVNBZVNrY1RJZThlNVNYNWhXb1RtcVE4Nk5qZGl2L0FFNXZRMHZpY21UWDhSMG9KNmxYRkl0MmFSMU5tWHhPei9jcVFhWEdJVFMxcHEyeERsVzUxdUJNTVNqRUJkZmJDSDVMdWtSYSt3aXl3dDZNdTlqRGVQdE11bU1ZbW42VC9IZkh6a0k2dmFab1lxU25zUWVJZzNoejVQMC9wbml1cnBYbkFxT3BNaW1pYm9LZTNrUVpBd0o5bHBYdnQ5S2kzMURQdmV0RG1EMXRvTWEvL3NZazZMdU5BUFhXRGxRWHhoSzdpYW5xdTB1U1I1N1o0ejBJYmxZTnhrM3p4UU9sZ2RnZEpRb0RlTkJvMjZabmF6MEVxNnRNbUYybUZYcHFWVkMwdktaN1NIQU1ubmVzWDJuRzNmc0krclhmc2U0KzREdmxRS2xlT3NiYWJSVUxFN3hOWW5LY214bDlUQ1krV0NOcE1KWm5UTERjeTEyNVdUN0NUMzlwYm5ZbGs1MFZMUThRM1NTUVVFRDE1b01FREhSRWFzdHFORFB4V29WbTZBM1B2NmI2b0xpOG9EckcrWjVwbFVQZkFqbGFlZ1pVbXFUN0JOdlFyZlUrdTZoSmE2SGMvYllUc3RKdDYySlBTcDN3S0NobXFiRTJ5NkNxVDJmMGp4RnpMVzhhbmFtTFM5T0l4MlI1cGVwZElhVTg3WVFmZVJmWVpRK09MdzZScmFLWnNnVDJkN1MyWmg2dnhKVXlITEtkYnlYN3cyOHEremgxLzFiWWFzQ0xZaS9NU1VZNjg0WG16amgvYXNCWnBpRlh3d3RVZXBPT2hoT0FQQU9wamxnOTJJdWVYdnhORm1MUTNJVjhpazFCSVZaNXVoTk8yTnFMSVVadTBEbW04c1J3Q2ViQ2NxN0NKNXBtN0Q1S2VTTVlscGFKUkJ4NlJCWlVzOC8ycmp1ck9VUjM4N1gxeGFYdGEyaHBOVldIbGNwVDUvVnczRStuOVhUejROQ2pseXZoSjh3TWJTa1VyUTBMbGZtMHpKZVRUKy9jS01yT0RzcmoySWc4U0orVTIrWUZYa0d2M2ZrOGJCUEhla2tFV0tOcXIvb0I1ZG9EWitYblVTZmxDUXRjQ2NrSUhNUHQwUkdoK0RqQnBJVzJmaVlkNS9MOWRWR3hwS3NjUVlobUxzazczblN4QWtscHFkOEltKzl0cllqbW9sZU1raDA2NGZTSnhOOUF6ellVZkRHUk56VmdQeEtUK0lDS2RoTU5GM3Z1V3hhaTFsZkJkTmtCbmZDRStUMnRDQXoxSE5iWGJRVEQxcGtZVTUzTHFhNnRXSXVOTzFhNUFvMFBQaFVFbEpuaWZJcG5zSFNkcEZSczZIRUdvc1FsNHF6ZWh4QWFBZ3hTV00wa09vSVhJN1g5VFNrZUMxQU1jTmQ2VkRvYU1maWFJajJXMDlTb3I3OUsrWWNtcTkzSng2bzlIenZlZjhzS1pwMmZkSWFleC9tOFJERUZwUDhrM2JCMDRpL0JmVXN4a2d3aFN6OEJ4QjVvREp2eTZjVU9kOHQ4UVZweUFyZEJvWXVxaGE5dWd3bVV0TkJRQUV1NG1TQWJvZEJ5NTErL3l1RVNCL3FCeDFwcUU0aGtBcmZ3d2NOQ3pDUk96ZVlmWEtxKzNsUGt6VUVvS2xZNTNXcWJQa1BRQ3pnOSswS3BRc1Y1R3BYUEZVcE5COXJ0Y0ZvM0ZqS3dBZ3c3MDBFYnpFMG03NjhVYjdrTkY5aFppQlZqL2Y5ZVlJcWZqSzNwOTFKa1ZjRkJ1WHdmTHVYRlpqdDM4N3hXRGZKN2EyU1EwaW9ZWmY0SDBGc0hKQVByZlA5eHFHcEtiNjBINlQxcUl1ZGRKd1F6UXZ6VFJhUFNlNSt4b3E0V2FyWmdNTk91OEU5cHVVYmswd0t2ZDIza1QybHQ3L3M4cUppTXNVVHhkZzVsWnhKS2pJdVNZMnNGa1FISG1NNkNvVHB5dHlkRmJlVTdVQ09BU0tTbDVKc1FPb3N2TmFkQWNVd1l0czBsRmdxTWMvNUc1MFAweDdhVWMvajRldEVvYVEyT3pTYWU5ZWd6Z24wb3NadEhiUklRbU9LTzB6cXF4MTdCY3UzNGpCOEFCajhwYWhaVTFqd3RQNGlHU3M0MjBnb3BDOUh5djZpaWY4UnRrT3JDbDZVYjFWMTEzYTJndU9uVzhiUWtRa1FqcUozblFnbVZGNkpPVmszVTBVTmpBUnRhdGk3RFZCT2UyYnQ4UG55ZWpPOHl2dVpzTXR2akhReGdRQTN6aUd0V2wxU1FQZXpNSXB4cllCMCtvMExKOG13TzU2WjBOKzdWZnh4VDRpR1FtQi9tbFpncjJRdXFhOFJjTkI4RDdFcGp6LzlIajJNL2s5RjdXNWZjOTdicXNwQ1ZJZjdsU3MrQ0k5NlE4TVlDWmNGMFRpRzI0b2lEUzhUSmZ1SVBDY3hnQVZ0MnUvWlhWTTBrTXhkNUVCMkFLOVdVUTdQWG5VRk9lRTFSM2hOdnNsMjMyVHB5NFpRdzkwS0U3R3BvVEdpOTJlK1kzdFpsZG15MW1iN3ZhQ3pNckoxT1JRL1NuRnV6ZllmaG44czRQaG1GNHFxVmJiZEUrMlJpclI5dVBoamZnYmtsRFlJNGFIT2ZkRml3VUsyQ2NKdFRDckVTUlRjV3V1NERIdEMrZkxUMUJqWU55LzN5bG1FK2RvWHBITks2Z0VicUFlVjBzWHJTR0RHMERGUk5Pemk0dVN0TXMrY243MTFqc3JZalRDMDY5Vy9SSWw0dnNMbk5RYUlLWHhRRnBBWHlJTHZsZGZ3d0VLblZ5emI2S3ZwNktDVGo5bC94V3o1Rll4TnF6UkN1b3ZFdndGVWZXaUladGIvbmQ5eFYvbnNUenhjdzBPanMvaHZiM2RpV2JZSS9CZUxDL3NsNWswbFplUzVaMk4rUk1KZTZub2p1dWg2N3ViSTRXOW1hbnI0U2FFVFBMbFhhcGxWajB6YUpTRjAxTm9LUC9OU01UVWoxaWo4bDQwMzgyN2UzNGJIdXVnbkdSSHBSU1Z6a0tnVHlJa2FuNFh2OUZGTVZOVzBqdnUwWVVmeWpERW9HZk4zanY0em0vcmVYbGUwR2diQklDQWdSaEs2Z28zOEM3T2JwQlBPMWl6ZWVVbnNsQTlUcHIrTm9VdUZRcFhOSVE5eEpyYmYycDU4bnFwenhMZjJtTEE1eTBoUUd6M01CZzhnVDNlNksrS29pOXV6WVhxZnd4VHIvZi9uT2M2Nko2akJSMmxLOG8ycmxpNVR1U1dmS056b09iUnNwTHpQbERQT25xWk9hTG9QSnNTS2pBS2RHVkxyR3czSXVyTlVDT3dPNGs0QmdMVWMzZ2o3T1ZZZ1kwdE1EcGVWL21vdmZKNHU1ZW03enhKQnlCbjdsSzM5d3VrVndxTlZNVGlzcTd1VGtJdnA4RGc4WU8vTzdrNG4yQ2lVNWFEV1VteDgyYVRVRWhWUjl1ZTFLMFFLcGh0RUdPR0x5UEZMa3ppdEhpd2tIUWUvUmhTYkdJeTZuZ3hkeEswZjBMbWNBcmZXYmNhQXF2Qlg3WUdYZk9YcVR3ZEtJZGwxbnVERWZidHpmVXl6dXZuWmVzcUpOYXIwclVtSWJVVC8xNHdDamFwbnJDTE9FTnl0elZoK0NOY3l4T2RLQzVCWTg0L1NPU2VBRHlmdTdoVUVGaUI4ckloOUZkdU1KeU1LTHRjbDQrNDdZSTNpckZDcWdUTHVGbFMzZjBkL2VpYVEvVjE1RmxyQTZjN3dkTzhqUDkzcTFqNFBMbzlkSkFoSHFHUmMvMVJTa3FFS0FtTk9QdHF3aFFMa1FIVlN5Y0V0TkxxelpkRFJMTFYydTlzSTJIcHpUTnVOQ3I2REpFODJMTDNnZjNlcG1UbzVWRWxadXptckJhMW9sMmVvdVY5NUJVYTFRVGpWbU1EZlpORzE3UjQvMCtCamh3bHlzRDlSZGkrZHlEckFJNUFic2FMWVplQTJXWnpDb01EcjNkQnNDeEhJUzRwai9iSUFLNi9EWEZ4Q1hEd2NNdGxDMnNlU0dyQUVPaS83VWFMK3JUWHAxY1JiNUxRK2t4TWRnRFo1NVMvVnpXNktvdDU0cFVKUDBCNjlDblRKK1BZYkhEWmZTc3crZzczVW0zZHRGTXVUR1pMK3dRZFZjM3JtV0xobFhXVVUxQzRhRHRWZzRPQ3JLRVVGeTNpaUtlRDJsRk1nMzJpZlRGQWJiWGJ5NG1mWEZvMWxSQ1l3TFUyYW8rZjd1enk3NlJpbU41UTlSRit3UHMweHZycVdmUitHamt2VjBGNkxBeUhtelhRRFdPTklDdG9ISUIvTDRWaG5IWVlZOHFZTlZjWGxRVDR4K2dsZTBNeTZoUWlEQUNxb3JYZEszcEVGcW5mSjd6UlhjcWgwMWgxUkhhZnRvUE1JMTJpQTNONzZzVGJuczFrbVNlM1RXSjhQbmtNb3UzK2RrN1FJUU9BdC9LVVpkc2FreExWaGtPd2xESzVuRzVQSTFlOHphU3RlUmY1dTY4N2JCKzl4TGt0WmRqNERTWHVHQk04cEM0b2JFUERqd1VZbUhrckpTWlRMczVOenVja0hKR1pEMFBPTi9SN1dHUW1zTzZYQ1U2RjQyRnQxM0U5TTFVK3dib3lvZUJEblIrbG15Z2YzenZsYVhKUWppOHh1STlEc0E3MFhKbDNueUVDS1V1MnVVNHg0em9CazJMc2tWcGRLQXBRaHBUNWlPazhiakRDbjBobjYwNUdBd21qeFJ0Y21FYzR5WFFRUDVvRDFrMjFoYzJjcHYrRVRTVm9LaXdZYUo3WXFHZkVJSm01YWZOTWw1eUpnQ0dxYURtQkNWQUxNd1J1NUpYUjA2eWYxSUlTU25JUVk1eTBhZlZMRW9VTlZXSVBNVDFlcTNhSTRKd1hKYmdkdUpGTkM2Z0VsbXF1VnBlZW9nbnhJUnV0bDZTeW02ZkJ1YVZ1L0pzalBYTWJERHBqOXAxdzkvMXlHZ1ZReSt2bDdsdTJzMkdqeU1ZcytHUkVnTy91aXd2ZjVrckxPK3ZJRXV6dUk2T2tFOFFmdFlSVTFFTmNLbG5zVTNuWlQvQ3hLRUJ5dU5CZERQbGJabU1yV3h2YVhRM0tXNVYzaUpFakFaSDJUK3ZsdFBkcFptdlF6azhUL0h0YkRuMHJZNUtOdUxXaUkvcDlsbGFMaFZuSjZHN0c5QloxQm9CMTF4Z3pjS0JYNE9DaElMVm5PRnMxNkl3SlFOdVozSzMySy9jcGdwdGR4S3BwL3Q5akEvUUVIcDh2Z1VMUVdEYUt3MjcvNkVlRU5jVGYzOVZLdGg5bFVHeDBWYXFzTFJaaFdqWlFmL2dzcnRvb2IzT3YzU1R4YlV1K0Y3TndMSnBSZjZjTktQbytSbk5vTWlINnUvbVMreFhLUlE2dEFCSUlYaHMyV09ML2pKRERlUlJqODRXcXBERDV4UU9idDVUQ1ZLMVFzRnNLMXpLRVI2S3ZObERnZHp3YlU0Nk0wc3pmOGtPSUZjU3VSampZVUhaaEhpWWNNcE8zZ1h5TWh6OEZEcW5Yc2s5dDd3TjhQaXNXcnBENEtoN2pYNmdLVXNVM25nZUlGQ0tYOXhhNStJL2tNT093KytBUENWSTF4SklkVmZHQktqZ0E1ejhHenZER01DTlRQZS9FTktDdElhUHh6b3FaN1FGZFVWUmk3YmV1aE9tdVJOM3BBQThUUkRDbDVTaHpyMVFMRjk2NnEvemg0ZGY2NDdxZkdoT3FRbXc3OFFnQ01rSVRnSGYySmE0eG9hYVEveEJoekdsblhTMHNKVEhhMVkyOEd4S2pGR3A5dlMvVmxsVlJEYm9BOEg0Zm5SOG4xUGIwc1BTTHo1dFh6cUZlZzJ3SUhOdVJzSWpwcE5qd0VJR25IVmk5alJpOERJcTkyTEhpUHFaV2J3a2RUcDBwQ2UzYk9Dd0VPcGRvR2c0b0V4bUx1U0N3Y2VLQ2J5TXJpVld2eDhydUMxNzU4OWRKS1FPeHdobjEyemJUYVNsNGNXeERPSCtXVXNLdTFQalNhMW1NWXJUelQrb29MdTVoYXhQQ0t5Z1B2bFlSYnFCdnVNVGV2TFllOHFMZmN3eFFpNUhOc09FWHRhVGZwL2dtRFlVOVZNUGd3WFBUZUtqZkVjc1lMUUNodGtOaSt3VERUNkczUVVWbDVEZTNNSmExR2RvMzYvcm9OcDYzcUdjNnhXSGJyNlJPMXovemx0WHpRTi9TS1VQWXJKT1pra2xhRkpNOGRpS05pdVlGR0J4S3NCeHNwLzMvUTdOWTcySS9jRVJnbU9ONktmZE83VGl6MkdKZ0V1TS9ZRHg5bWpLbDI1OHhaYUN4SVdqTjE2Y1BpOVVIeDBJOHhFdU5Qb0hFYUt0NGY1R2dXN1FzekdocDd3K3FZcmlWTEdTeGhCZFlCbiswek9COXlGdzBHMHJYdzFhL2JydGF1dWZBWk40bFdhQUxVZkh0TTZUY1JUOFpXd1Z4NkdWWEdsMGRCcTYxYVZHQXp2SzZPNE5SZ1pkRUxBZExCdHMzYjZScSs1OGhWb2lCbHN4azBES2VwTXUxU1MzQS9zeFdsZ2xFZGVUUWR4UHZvZWRKZEw0c1hwT0VMWVc2V2tBOUc2NmthRDAzT01zdU1LSVlXVjY1M21xbFpTS3J1YXVkemROTEJPVlVhUnhLemZrbFp4UVJFdUtCajUrenlhdlpKU1R4QnBiRTYycUVVMzFhTmdicGRmWjJrQXJ6SFBIQUV6a0VJYUpVUDh5akNuamdRNWFOQmFkSGd4VlFzU3BwVTRrUlROcnE2cE9odVdOckF1Q2pWVlpMV0ZxSW5lQXdEN1BGTTVDVXJnUHBLNzVkK0FDWkhIalBYYXgrVVJydWYwRjE4K2Ixc0sxN04rc09sM0ZUenVURWZFUDA2Y2NhTHJxQnRPTUNXM1hOdXoxS0ZOQmxsVWhWY004bzJTNUNvdytleUxqdmFvL1c5aXYwYUNZM1pWNWYxOVVOWEkzSHZDdFFXdXZDRDcrK3J0TU9VMjVrclR6QVJ6YTM3dEV1ellIQ0pYWWxiVGQ2Rkx2SldqOWRydTIvWTJmTjJ2eHpSK2FzWTdmb01aU3VMbG9DVW5nS3VDUEZqWTZ5c0srMWRpMzA2YWswUUtBcFN3RldzRlVUT1FaaFlmelZidm5qNkt5d2NldFNJbmFtamtScGhWWmdMMWs5Qlp4OTQyV3FMMERka0VHT2tMY0xxblM1V2pzUnRVSjV2dmkvYy94bkJzNkJ5RFVjR2QwL3l2VGk4ckx4VDhzYXNGbmx0a05KakNCY3dOVU5vOHZsRFQrYkZiSTFwam9TMXBLTU5sclpDdWo2N2FZTUx2VnFwU3ZTT3huNDBIQXBiYXZwNDlwQSsydzVwdnBNazZHaTlCWXgzOThZRWVtSk16L3hzaXpTSEtWN3poQVl0VHN3NlB2SDNHeUpiRmVZcHBxQy9FSW5ldnpzNXo2RC9INDcrVEhmclVxQytXbDNNOXA5ZUx4V3pqYjFkbzh6OHRtUGtCS2JUcVRGa2duSTQxSHExRWczTjFoRHlQWllQK0p0elBuMlVGaFEvM0RTZnVDb2k0TnVnQVNmT0RUNkI1UDE5WWFGRzFxOTZVMENqNkdHR1pFMVJlYzFDK2dYTVFuVGFaNW1WdnhKTENXejJJbm5uS2hzQ3JlSlJvNTNNb05ZdGh0b0RVWUUvL1JaMThtK1Zkbm1WV3ZXMWErczljWXJjeGpOY1R1c080ZGxNRmhBZ0JqYmFwTVFtOFAvMlZkc3hJL3JkK2xIK1M4bkZZUDFScldHT3R3VDE3aGlxRVJJaFV3bGpScFpLaUI5SW9QajFHUzk5M3BucWZwVEVtVDNXNFBuQ3ZzZVdiV1k2UGNNUmdlNW9wNXhkTlZBdmNreGZkZ3U3a3ROZnRlelArdFBVTGdBRzB4dmhhNDZ1ekxWUStUZksvclFHanRFb1g5eFdkbkRMZ1BIZ29WY21UZVFsUUVmOWhLRC8zL3BhSXBlTzZHQ1FpQkJzTWF2VEFtaG9PWWxuQ05SWmg1eVEweDhGR3JaTXJoUkZMdTRiSmhMSzdPaVBqbEpWWjBQcXBZdGF4SGxIbGErc0dUUUMzYk1JMDJDRkxycGNWeHpaYTY3ZkVqQzlYLzJ5UE5USGVZQmp3SjRYSm43OVpkTHJwY3NzV3JXR1JiRFk4K2pLa2x6RWo5NUszeEduRGZBYVRJMUsxNWNuQUpsZVlkTjFBUzVnNC9GbzlEd3J1SXZ2RHR6ZVQ3ODY1SDR1Q2kvZjVOOG94SkNpSzZrcXJlcXo0dWZjelBoT2Z6bzFnU3QwWTFyN2tQc3hIYWlHU25wenNKajNNTFpEVm5DYVFWNzQ0REptNHZnNHF1UmdtWStrTWlxRG5sOGEweVdIZXMxd05EL1Z3Q281R0tEd2pjNTFHR1FDYVB3aTM0bkNMVHl2Z1l4RXVGZVU0TkV6TnAyeE9pNGllNFlyVmI3Ti9WZnp2MVhnS3FLZGtUVE9mSE1GcjJHc1BTKzh3TFpCMmF6ZjJNRkZxdFVjbUw4WGhRczFTaGVtU24ybXNVc244aDREVmw3M0ZyYW1jdndwbkltck1yeDlGZFlDSUZ3aG9lNVJSS2xRYzB4OWhVa24yNzEzZ1hDREdJRmxXMlVtZ0QyZVh0ZFRnTUdoc1JCemVyblkrR0dFdFBSdjJYZDFZSkx4VFdCb2c2WEdKaEpKUEhVd3FUQU8wYkhBWjlyOGdPZjNVRzRKYzVSWlkvRXRVMlJNaDFGRUJBRzZzTUJJVUh0dnorQmoxcURQdW45ajN3VmNVQ1FRNXNVTC9YL0UxdHhyc2E2cFdudTFDNHJLUmt5M0xnZ1k5TzhKQ0gvUms5U2RHWDNQQXlGYzdJelJFR3JIb1BCUGhWOUJkS0VYaTNKVUtYVWt6b1pKa3ZZMlBjeXJ6djkzdWJ4dU1sTjRJc1BpK2NxUzloU05CczdCSHFkbG1SemZUZDNmeXZVeWNPNHVTbzJ0a2pLd3NCWm1yRWpuQmJvQTN2dURuTlVGL3BKQ0hLYkJ0UjdYVlNRVDMwR0hDY3k4eHVtQTlVc2J3L2E2aG4zQloreU5TeHJ3d2g0bDN2bFZVV0NROWlobW1rOEVFYmY5aitYVmUvRnk1c0RuT2pBOCs3c25IbC9qNGljZWRrMWt6NTN1d21EWUpjUkcwT3U2UlhrdU94VURsTFA4cC9CNGROK1llZ1VxZ3JwMEkxMEtDbjVQeWFlQTBscUNzeUJTNWtFNC9nTzVnSWMveVR6U1p0cTNWek40TE1iVDE4ZGhOSzJRUyt0cGluZ2RTSlg3Ym1sa2o2N3lacVhpdGNRdmM3VnRIekpYZE5sazJ1bko5c3RCQUZWWkg3MFdWYStkMmxNMWdHejI5RWg0dGpIT2czOXZGeFErNXpJSU5BblVIZUZjcGppaVh6Sng3czN3UGlwMi9rR2ZTdzV4OWwrRXdUcUk5N0sza0pFMXhZam04cXRZS01WWDlVM3U4Z3paeVpGU3hYZ0VpY1ZCNXdrNHd6SE5uRnNyNTdzTHRlRkxqcnBtSGRsZzV2a0lFWVdVanBRNVRuOEo1ZzZVM1I0UWk2RXNNTElKUW93RldkL21ZVFNiRmFjbXVZZHlzNUFCTjdCUUxHQkNSS1dLMER1RTJFTEI5U0JyS29KYzlZcEx5MGR3d05iZ1NiMjNWT0F2ZTBuSit0TjRxYzJFRzRsRkRkSXRkdENHUmRXRklubVRrdzFZVml6aUZkWkVGQnNOOG5aUVJHdytlY09MNDBzdkJzWVBCY2xneEhkSDBpdm5EbkV6MGdIWFYvMzhKb1FzS3Z1YVk4RUVqemhDOHpaR2hLMVVsYk1CbU81WDFabStmWExYN2xKTmM4MVlUZlA4RnNjNHZ0Wk5SUGxTM1grOFRnQURJS0txb1ErVXIySlZLSjRmeHd5bENFMXQxZHppL0twZ2hSUzBEVDBzd1AxeU1mcTF4OFBCcVpsc1oreGQ3TzV4bmI1eTk3a2Rudkp1aTc0VndoclN1VmFtZU1pQm1HOWNCaFo2TkJzdHdhZTdaZUE0d0NHY2k5ZUhqRkwxM3lyV2g1U2ttRDgvOGhWcDFsOXEweDNpT3EyOEtVS1NLbm1acDhQblRjK1d4TDZDVmw0MVUwaXAxSHQwaXFyY0V2MldqaXhrWjdSSnRRQUNYd1llRXJDOEhEQmNTcFVSN2xYMjBXTXRWUjl3STEwNFF1eW1BZ0lDQWdPSTZvT1VkSHgvR0tMNXVKT1dJb0Z3aHM1U2pqYXRXOVVLSWQxeEN6REVuYkVDc2hPcXRRQmRQUytpY0NJM1ZGQnlxVWxHYzNwVjVCVHM4d3BsNE5ZZERXSHIwaU9tWGtqVjI3bnVSRlErd0ptdit6cVllZStMaWdsSTZDak5iOGNiNlByTk5jeXpzR2ZZSHI5SlNMWm83VmpDMEpuQUh6VDVmOTJRUlZxaHZ6Q3NWOFJKcUxWL0hsVzNWdjhoZVhuUDc3UnVSVHZsdVhPQVE3NGhraXkrRDMra1VXQU10S2xuNzZ0RGJYeWM5Sm9wMlRGeFFPTUV2cHlIQmVLdFNueDRqUVJ4a2ptVHQxeG10aFVIS1pWSzZUb2dpeFBhWFU5dXNpaEkzSGo4bEw3ZEluZG95WUwwSk4rRlYvakMrZnNWYTBZbmZWNlE5OVhzSVgwL3A5UG82Ymo5WDB3SDBhSVg5WFJoK24yT2Y2dldpL1Q5eUw5UDZqcjlQNlFYOVgwc3Y2dm9UZjFkSy95Ymp1RCtmM0hmbStreCtmN3QvNXZ1VmY1L3QrZm4reHQrZnM1K2YweWpidEFtRDdBcWg0WWxqb3JDL3pQd3FkSlJpMUErc3EzVXVlRjJSOXhVZ3dUMHJ0TXBCbmJFZVQ5QUpGZjVRSE0rYk9TLzRYUkphencraXRKTEh6bW5wSjBYWm9qSlppMm9EeHhRdUI5MHJ4OUVKRUxvZEh0NDVHSG9RaXE1RS9ZK2dqRFR1cXBjakdyZVBTOXhXR2pjYTY0ekhDN2FzZllSdmJrcWdFTVlMMnNFZktvV1NNMzdiNG92dUtpcC9kS1hVWHRqSEh2dUlYRnkyYUU2d3RKbG1JLzVLR0h0RVFXdUNJYWZ6RVBndEIwODZQRmJPWGdpbzRZZW1hUmkxZHhrL3lYUUU1RVJmVG1MUXRxbUJHaXQ1M3NrVWhjZ09zUVVMaDAwblZkcUo0T1hiZU02YVVhK2kvVkhNT3lMU2pwNEh5TUcxeFNNTWlRYndpRlFoRFFRN3JIdmZ0WXIyajJoWE5kZzVQM3Z3Wkp6YWdtTEVLKzR4Z1pNajZyR1IyQUtlQjUrT1VjekRuTitzdHlBWnRSblNWdENDN0xvUC94R2lDMnhJZnFtMmN5dHJoekc5aitVZEsxcGhldDlHcmNPVHlBMGczaWhSaE5pT0FSbUhmd3R1Sm9hbVJiK05wUVBFdjF5dVBkSnVtMElRNzVKcGFRczVrUkFVL3YyaERhVFRTYVZFUHFtNTE2Q0VJMS9DTG1wUEJnUXUrNU1rUzJibDNHMUpENjFwRDJpWXRHUlFBZjNQWHpYNS9RQ2tTVFozNmhGQVFMeGlmeUs0MGVHU1pTWmdRMUkrQXFEL0RGTGtjU2hsemxIUWxUN2szaWI5VytVU0QvQy9HOGgrTC82dmRpcURlL3cvZFZyeGVQTE5CVklSY05mdzZzMk8rd3JmT3hrcFRrampXTmNoWUFkL283OXN6dGJ6L3h5d1pBRk5WUE1QLzBjcWljSDNDRkkyM3pvMHc2NXNGZ3hBdDZGTUU0MllNMGQ2c2VBMmZMa1d3REhCZkxIMzk2NWVSRmtONUlvZDlnL2l6azA3R3Mwd2h2VWRobzltSWFDc2xOMklhVXRFZi9yR00rUmVjcDlWMldYeEJ3cUVaYmhTV3dERkFkNDFrbFh0S2kwK1pqU0t4MGFsUmpvK0dBR3Q5YllGVGg5dFkyKzhoK0s5TmpEZS9LU3puWTcxZTlwRUkvZDNKWFNmcm5Vclc1NFBmVU0vcHl5RmlYZDZRQ0lxUk1HOHd2cUNxTnZmQ1dYNFVWQ1BwYlM3MTJpZURLS2owc1pvZkg4RTZ6LzJrR0hnWXYwV3JGcnhpWEFhMXFMR0gwbmlRazlPU3Z4Rm1zV1JVR2pqQ1FSdWhxVk5ZaHp2Rit5Tlg2QjNCRE9GVHFxb2MyR254UFZUYXoxbzFEb0dpQllRMlZrN2Y4VThLWUZOSTQvTks1dDdzL1pZdU9kRW93OVZjQlRENGFKcXJhbEdNMmVUSmZQdGMwTktYYysrM1JoT0szNlIyNnByUTg0WEJJeE9hdXg5OXgvajNmV2hRVEsxcnJJdGFXSFo1ZkNyUEd1WFNGZlg2Zk5mc3FZeVhFYlphYzhKYnVkcTVzN3F0MFlGRnR4TWkxazFGTVZCSzNxTzZHLzRnblJDZDBqczRyZkFkZUYyQUxSRUxURlhkV1BDaXhZMVdaZHNFa2xHYVRzQ29LQmk5TGZxUS9GdUZtVW0reWcxVzRzVjdYZEI5ZDU1KzBaQ1RRZERhOUc2aFQxcnBjY2FXZTkzbnhoUFNmMmtsdXVOZzRUcTZxUGI0ZFBtMk9KQXVDR29NUkZVenRnQk1xVkZibVphaFdObjhDVExLQ0ZsOE1uVzAyQndOb2c4N1BPQnVVb1VnNm1TUXZIYXpZWEQ4cG5QdW1uenZPMVJBYUdwZmdrK0pldHFIWVVsWkE5U1VDNyt2WEpRdTd2emNqR0tkeWdtMUNQcXREVklPMWYwTlJVK1VDVGcxSFdMZFpSVFZZYitSbGFkVDkrWklXYkJISmVoLzNGRjJUM1h3SEZvRE1rQ3ZjWVpkNkxHbmNvblBZN1A5N2lYbHpQSWpuL002eWNOTGtIZ3RoYko3SUphYUhFNnp1QUZvS2cwYW44L1ZvSTRNQU4xOGFLc2VZcG05U2pMR1ZDVDFEU2VESENMdGh4R2svQy94REdBMEZXZUNzTDJZZ1JLWVU0dGpZSGlPUy9jaDllMmU4L3FvUFRnR25BS01wb1llMHI2a0I3NEhua2pHUmZ5WGJBYTdrMzdjU0o3dTVlWTROSEE3TzhoL2hyczVhT0E2R2psbHIwT2V0NUJXMEFiTmlKWVpuSTQ3Q1VCM21TSDVLamJudGhEWXU1TGJZa1RGcWI2Vlk2My9MRHFoV1N5aWk4U3pwY1lNTERobnpHWGxRMjVaS1dMYUsvL1Y1Z2lyZ1VVZUhBSmlpdkF2Nnl5U0pTeDhRNjlTelZrTDRGeElMSWZtdDRGUzRBdzZLLzlFQ0Q4VlJUakg3RjFOUXMzU3AvNTZHVGlMMFRsRTVRaitpdlZmWlNSczdaRitIcHJtRGxHa1BSbzhzUlpuS1BmZ29oejFJdE9xRFROcEYrVy9uMGIveENEaXFBU0k4VDJhQjNLU09LMGpTTVhiTlhybmdzaWVCYU90SUd4TndQSUdMOVV3QXc0YjMyQURjbnRaNzBQNmZWb0lZbm1DN3NxV1cvV0ZjRDJWbHBXblJwRzhDZndKUk1leEJnWVVaZ3pDT1JkUStMcHpWR1J0RXZMYmZJWUtTTW02SE5iZll0NTRZMjQyYXRlN3lpdlJNeG94VlJrQTVZeVRoamhTd2RFOEZNbTJ1WDRsdlRaa3JlS3RIODhpbFRSZGc4RHErT3ZQdjNqbzVKb3ZkN01BYlBVMUt4SFJZNy9CbFpFZmV5ZzdKWkh1Tm1Dc0FKS2d4SnR1b3VHM1phcEJ2WGk1c1Zvc1h4bkRsUWhOQ0pQWXZzWnlDZDhyWWJJWmJUVWt2bnN4UU9XKzdnZVE2QUt4dTNOMGU1b2F3NkxPT3VlYVl2Rmw2UjlNUzRuckluNGxsdC9JNXlFZGVnRVl1UXc2TmxTeS9tN2ZoaXdDeUNRRktMV1VTazhCWGhIb3Y4NlpjWllYV1BCTHg0aERnVGFrM291Y1I0RGI0dDJZdTk0R1lhRERwblNjWlNGb0x3amw5aEtMUmRlL3NZTkVTc1V6SXVBam81U2tnZWZFejY4T2dzSHZTbDhMdG9tZ1JmS2dJSjZxazYwd0FGMmY1TkY0Mk9HWUsrSXN3TnJiMWRPL2pTRTd4OTltUS91RnBlSEJLVVU0N2xackR2TFNHMjlMWFFtbTY1MVNBdTUyR0wyWEN6NmZLdnpwRU5laFhhV3VlM3BBZFFYK1cyeDlFL2tPMlpTeTBzWjV6OEZHaWlWT3ZGQWhEeVIvSUw0Y0FveVd3c2lKS3ltRnhnUzMzWXUyeEhGSTZWVnpHVFBQM1BBSnVrQlRyWUpEeTdXb1NDYlNtVUNpYzZETjg0ZXgxQ2N6VDNFWDJmVXJDMFdPZjErRHZjMEtzRy9iY1dCc1NLaFljK05mT3dtazdWUEVBTCt2V1RnOXIyTWJ5SmtlRTJ6d3JSL09DZzhFVlhBVXJhbjhnakFLTFhwSDJHU2t1WjZZMWFzYUFtZHdvRzJBUi9vYTd0Zmd1NTNBOXE5SGFncU16U0tibVJvTWlTbnljRTREWHVUWXkzQWRiMUhBaUszOXNvSVhCVEJEaWpGK3FIenBYL0U4Zm1GNTlyY2tTMklxNm9BUi80Q3h3SHQ5SWx0NTU3T1g0c21Bb1VtcHQ5Y0RnZlREVC9ZOHpsK21BQWVieVJKcENRS21kVHJYclBZSEtWNFc4ZS8zSFZFR29VVlVCMXRha1pYZXJWc1EvakFwMkpuZjVLKzNibGMzNXgybzB6cjZpOE1ybjhyUnZqcUcyaGpJMGd4RWN2OGx3dGZjWmQva1A0L2h0SjZvWUdDekNoYlFhV20xeWluSnkwNWVmT2FxREJ1NnZldnB5ZDJ0SW1LTWNjanUzeTNPVFczbjdYeWlKcDNKY0JBbVVMS21VL3Q1dnVvT245Sy9HeGwxd3ZvcVcxRTJibWNNR3FEaXo3MHdEc1V1bG45UXFNdmVPUXdDY0p3T3VSeTJxbENFTkIrbXV1bVh1WGx0NGYwenJBR1h6Vk9uRFAzTVpZRmlKWW1zbjJnOUp4T3lZb2JoTVBWN1c5NW5OQXdveG15aHNBRm5QUDBLZllGRVNUSy9iK1Z2RHlkbnJRR3pHaVhrUGxaYmNYOTEzSDRuOTZtWjFlcmpsQTZaMmo4MUFPYW5rcm1OWFFYUFd2WkRmbmlLeTZjOFQwYVFnak1YVklkQXdMaCtpcFlyOFBjbm56TlE0OUxOZC8wbWpBeHViRVdwaHRHUVFvZytHV3FZRXU5cG9UVlhBQzZ0WjNEUHdlMEs0Mk54eXVLVVRTMDA0a3pPT3ByZ1VUZ2tsNHcrYlR2dkdJeFB0WjQvc3lMRDBFeG15YzU3bEJFQVVEdG51SnY0WnNrbVMxdzY3WVprdTVqbW4yblpZRytnd3hoQSt2eWFRSmc2UlVBeVo0UEU2ZEllOUtwSE9DbGUzbTNzUjV2N0ZGd0wxbVllOW9acUhNblh6bXJBVTJVK0Y4eXFyQng2RUxRSUpnQ3B1UHNCZE9CVjFXU3J2UUYycFZOeS9aSUtoc2t3U2hFOUUvWWhJQURBNXZqbVBiZUNhQkpYbnAwMUZ6d3QwWVR5ckluUlJvL3pHYUFROHQ5UXJqalQ4MHJXQTd0cjg5a2NtK0JvSi9YelpJcnFNWE9UbzV4bjRxdDVJS1grVjlqUXhCRjRLajJqSGVlSTIxZ2R3UFo2N1RVb1NXMXM2bU5pMEtCTkQ1ZDliUDY3NnFNUTFMRXZqZGsvRzZzSVlvMFE3bkkrMlozcTJtNDEwUmduRlNob2doMTloVjRwT2Mram5TK2tLOUZFRGtCRm5kSXFPL3VCSnk5V1NiS2lIUnQ1TVR2SVc5S08xSGt3c3hraTY3cExVTjAyRVo4SzBJQWl1ME95dmttZ2pIQlR4YjZ4M1MrR1QrdVA2NDJYREVicHQ4OERsbHhkdGZvMFdCV3RZNkZoNFVjZW1xWHZJVXFFb01HVUttWXBEOTY2ZmorVFRQNlJQYUhMMWpVa09BbzMzeDU4UWYxcTlaeFFpRHdsanYvZ2VCR3ZYbmNxaVIydVBhLzZiSWlxbVFTUGFCQkVQYTFoTmU1TXAva3YwZlRPM2pVYm1OVEpuMEQ2ZVQ2RlBmSCtFOVMrUDVoSWNHSU5KSXBrbzcya1JlLytFam1QNjBsNkRobHhWcmV3aHkxZzFYVEFXajlnRTFCb1p1UGtrUUxNdEl0MEE1RStMK3RtejJ6a3J1dVdTNUg0Y3lMK3JUTkRmaGlLQk5NRnBvWDJScFBrYVlxQUVqVTFRQmk2ZEsweXdWN2pvZlFrM3NaN1pPYlkrU1FiVjRWQlhQSVphMUhWSlVwdmFTUVJzNEJJbk84UVM3RlBEa00xQjZMTU4wbU03Tm9nK1MwcWNwZGJaMkthNFovaVNwTDVmVEJ0UDlPRlB4cDIrZkk5UXVseFNaMWRJdkFSVEVqUFNEdmV5ejR4MHJacWpRWTZJWkg2MkNBak1PcjVUWjBnRlorNE96a2JWdGdReWNueE1aNmR2eEYxQmVtazU1NkZ0bzZwb2VHNFJXcWNBY1hkdFk4azB6TTJLakNXYVNSdE9Dbmk4ZWVUeStudUxVSUkxYW9vTlBpYkxCOFZLMWFiTTRWMUMrM0lWK3JNTUN5aDdJbTVLSkZUZ2pFb1RhOWlmdW0zdFVQVFVDZXA4N0hISW84a0t1ODhEc05SaVRocVFBVldFbys4WFBOSzhXTHZiZHE0OHY2YWpYVFVUNkY0RmhiRmw1dk8wZmFHY3ZNREpzTjdxSWdLa1RBK0xFeHFleVQ3U2trdVdFNytPdkt4cHowOE9EZjBQR1FEU2pBbGpNT29aM3hiczRvWTIvVC9EbDZabjVOUEcrczIzZUhYLzk0eUZxYWE2NEdpdzhid0FYU0t1WFZodTBsdUY4VERrM2sxSnErTG5mWXhuZXBjWlcvMHc5RGhBdHBvcjFwUTZSWDJneDdwZGQ3QXZiSzFRSFZEU2Rmelo4VmZkdkphVjFIdEtwL1JRNmtwQVFmaHJ5SUpyNHlQcGJtS2tDck1FQ3B4bVE0bUd3aUlLZUpJRDhDaldyeHRrdHFrOWVhVElmU055c2Rxb01GaWhjT3cwOUZaM0VQQi9VeWJaRmxTNnNDeXd5eEk5cUJVL05VMnhtWWhmU0dCNFRNbHQyZjJzWUpSeXVWM0NkM1d6QldHUmZHYW5oaGRsRkdjTTZhbUkrM0FnRXdlYkRaaWRUQ1YzbmErWWVmRXgzQUQydnVZNVEyVzYzajh0MVVTU0F0a0VUTlNVWVoxL2pjR1BlZnk1Y25aelMza2RBY1pRb2plQ0VkbU1FZDJheEV2TGdEQ3pNUWorVzVpSkF0L2t0RmFpOExhd1dIWEg4QUtNTVdBMWwrYmpORWI2UUd3WUI0U0RUdVl3RXRpUDJPc2hrSHAwQlEvaHNHVEVPZ2VMTXQxMmxYb0dOdjRoZU1yaDRkZ09YejgzYUY5MjY1Qzk1ZDc3eFB3eVkwL2RYK0cyVHN1VWVLdmZLeGtWZENsaU5qQXE4VzJuVUVGcFljUkZtRmR4T1Y3b0ZOUkNQbVZrRXFoYjZYRVhJbzhRWU5QQUcyaFRqc0JaVXBKQnRLOTBTeWwvdExNaElodnRiai91T09sN0RlNTVzRXpwUFFnKzEvTE5POUsvc045bkpzZG50OUJVUGhEcXJkNFdxOUZTVS9YY0xWOGZiRC9TaGtydkVpQW91cVN6UGtZRlVBZUxwellFZ0EvT3pZWTJSbDgwOENWclZvZi82eXZCMlhpNkVhazFjZXN6eTJtMVFxSWZuQVhVV2FGV1Bmdk42NFhUVEVUd2VZT1lETXYza25tV1M1dHBDdVM2ZU1IaWpVdyt6cEc5M3BjOExGZGdraWpKQ0xEVjZtKytUL0oxTDcxbElJWGdyTHNZdUNsejdSZktNNmFPeUxhYUFTT0JxOS9NL2JGVkVhRlRMcXArM0o5SHh5OHVGMXM4VG5TUjBYV003bDducEY1UlBCTmppUnZBckcvMjFxWkNUQUw2dEl0TDJ6Mi9vb1pOWHF5dGJnV20vMzlJM3BUTkdxYzZIQ2VHamdaUGdPcHJXYU5EOUxPWERaQm1mZXZOQnkwaDJURmtyM3RnRkRtSEtwY0RZdmU0bmtEVW56eVJXMHV1RTBQYTJIb0lUcWtMWktsWkRzZTNCcmhPQ2pmU3l4RFhkRlpCQzhEVXd1cnpxdWVGaTJQSCtrQ25uYVhGRDNpdjdsSk9ocHNPWGpjdDhWcTI2ZjJXNTZzOE5MSUFnN1I2Zys5WGZxQ0wrTWlzbUNmaFJOTnNGMWFRQ050S3BJdmpQNkRmU2JZNjJubFRHeWhCTFRFQ3pxakZlUG8wbjNSempBb0lqdVlsaUlKOTJ4Z1c3T3Nvd0c0ZjJ0RitNZVM5QXVEc2RXTUJxc1RCeXJBc29sdit4bXZMSDdpTVU5Q2U5d1hZamlQL3V3TE5IV0ZaWDV3S1pLNXFEWXpQb0VFOVdSeC93WFhHT3RXcGUrL1FxYks1ckJpMUxsb0lRaEIzWVQ0N0pqL1A0dmZWL1VFcTJaZS8xWUZQZHNvZnNPTkNBYjFveThJeGROZzAyQUNzSU4vTXNNeHpzS0h0UmsrMTB4a0JwaTdwU1pKV3pjZU54TmtFcDlualNKTDFxMy9qTGVwZDlhb0VrWHVxNVdxdE0zcFRVWFdxNHZMSS8wNndCMXNFc25YNDBmZ2I2K09UaG4zU05tRSthYlJLNmoxazR6Rmw5a25NdjBraVAzc3Yxd1UxMUxaZ2FxYndJT1hOU1F2dEZiakhXVkprMVlvYjJTUkh2TktSUlVhanRTTzFzb2VtQ0l1UHVkaGlUN0dLczZDVEx4R3U4UnJhMjRzMkptS0FHbGRsbmxZNk55dGhsWUoxeVdaei95V05kSzNrS21GandGUk03VHlCYzlZQmJUT1MwZG82RmxxVHFveFJhVW9vd0JvUXo3Rm1PcGJKNWNRTG00ditKcnJIVDZyOThoQ3ZydGRGNHVNdTdXQ2Y4S2ZTNWVtRmxmVGZINC9EcW1pUlJSUWc0WjFSUjlKUkpyMlZkdlRZSnhrWVQrb1htb2pmaUk0Qm9NY3hQTDNrdnd6Y3hBMnN0NE1pV0NNODc3dGIwREFNRk94TjR2LzNtem8xaFN6QWgxTWs2d2lQR1VIajFET0JseVFJVnVhUjk2V0dsZHBRLzZreGZsUWJ0UWJRWWZrcnUvd2Y2NFJUMWpZU0hKeWxzUmJ4YTUxYlB0a1duc1BBNzk0ZlM2YWRwekZJcWFmSTdmK2N3NFBKN2FQNkw2azZrVmk5OTRRWFFGdUNLdER4SXBsdHdmOHpkVm5wdVk5WWQvVWVPSkdYRWxZS29OUFhIc2RJelg4c3Vkc2duTTVTVDBIQTJReXUxQ3RVOGVWeWkycG92OXY0eUhGSnowbUYyeURZRHVTZW5IZXR0WHVXei9CTnYxcXFZN05nSVVna21obHZtc2J0dGlUUVNHcjlrSzhXR1J4Q2tnYm5RMlphNmlOQ2dlZ3hhU3pZSU9rM0V6QnRBd21BQTNwQ3FycWg0NDlyZ1p0TzZBQUlwSWQ5c0hQcGx5Tk5JMTN3WHVZQmNpM1M0amo1cEkwamEzYWs0cUZyWnoxODkwc3BlTmpvVk94ajNWNjArT21jdnR2dXY5TXFCUjBXQ0k2NU1JK1pGSjRlZnhBOTdoT0pBbzNEeDR6WUtmZUFwY242d2l4OVRXN1F1eGpDMjJrKzlaZjVRZkVGVmczRlF0S1hHays3alJGVGNpS1N1R25acVdPc3NySVJKYWdja0dkRlZvZWRKclQ0ZnRWSW92b1NCN3RYa255dXlJUWk4M3E3Q2hoUjlKT1FUVEN1b1dKcWM5dGI5U0plRXlMNk54SW1yWmhjRysrWUZDeVBzVmZYZFJqMXBSNVVyQ3YzOXAwc2NYY2tFS2huQmNyV0RXaTBTL0Z6TVo5ZC9lWEl0c0hVZWNVL3RTWWh3b2JMVXdRdnIyai9pZHpnWUJCQ2lPbitNUTc4cWFTS1NnZnJ5bVpMSzZhUFJpZ1hGYy9uci9VRHZQRzhiNW9YVVd0RzRHOFczNTNqbm9RYlhMNE1RUFV5ZUxYK2xLb3ovU2VPT0JDVm1sanlOT3F2c3Bjc2hiaFpUcmxaYXFxRitMRnhsRUlsNUhtV3ZlUkw5RVFIcDQ4U2tZNlVHVjhCNjcxTk9BSnpLUE10T0dJWm0vLzErandsZW5kUEpFSVB5T2VhcVJISHBLci9QVUxEdUVoM3BxVjR1M1l4YUJnMUNZVlhRcWJGalFqSlFlYkdGSzh0OC95UVlNNXh0Tmhqd2hjUWFjL01vMEFKai9halBxSlJqZnJYb0RKVUQrTmhWK200WVRsUkVjVFp2ckxuc043c1hsQllVOVZFRFlHa2dma3oyaU94TXFkK0JmUE0rd01VQzFVUVUxWkFHWFF4MjlQQ1NBbUN1VGdXOGdiQlVBcjJ0djkrYTUvaWkyd3pzblVacUVCNzNiY3ZsV0N4T2FyQWEvbk9BTnFISEtpdk1HT0IxMzhQaE1ZampLSWphWW9QSlRzSVZVYWNUKzQ3SGdxMGpCcjRCVDEzZWYrb21JeVRiVGcrMDluMUgxQytIWmZzVEYzMHRjeHl6Q2Y4ZmJNcDZ1WER3Q1EzbHZzWlpaQVAyNWJjOUlzdUwvSHpyUFMycHYxbnZ1SnVIazdSdGczQXZQOVFrUWZuaG1WRnc3VTBtUlo2cnpSQmF5NkswQVp2M0w1Q2I1cHp2Y0l2VDRFVW50OVM3NmFWR0x6STFSTXBYbXpibTlSYW1GUURUTW81NzV0eTJYQXFwZitWUVRJY0ZtcTZ6K2J2S1c5WVBYWmlVNk11OWFiQ3dJRXp3VTJlKzRsNGh3QkVmaXltZjNLWXo5VDdsOUFmbTk1VkdlaXV6TDB6Ky9LQVQ3VnJLOWF1OCtWcEdGTFY3bGduamVybUVTWm8zdnMrSzh1c0hncWlQSWRWQ1cvVVJQN1pNS0JXTU1hcy9MZ05BVlJSakRKWFAwemgxQTNYOU9KZWRuMm45N2Y1RlZ6dnpzbm1QYUQxRngzRGxNRnhxTWxTYWZhdDhyY2JFckgrSVk3M3k5K0xRek5PS2tJcWw3eEJrSTFJUE1ITU5tdlFaMVdGVW1rMVh4TURud0cxMm00cXNmSjRCbGNZWFVhaGpHdGlLSUloWVJQSngyMGI0TTQvU2cxZGNTd29TbDNVSlRXam5uMVpUOVJoNStySVZmMTdSMk92NXJTbTJRQi9tSEZhN1F6TGZ3akhBN2Vtb3pkZkFnaTNJUFFnZWhLZ0JjRDZQb0xJZjZ2NTdMNnluWXFoMU9JS0lvRUI0TGNVMysxaFVmbGI2QWhqZmhHWU1MUlowU000WmZrN2JxaHRaRkVGZlNDdkVZWi9WWlRxTFBZWHFEcS9kZy9DczcrZGNmNTllbmdwTUVPcVl2MXo4T0VBRk0wdVNEZldsK0diSEtZMHZ2WXh5NUFJM0FzM2V4ZitQU20vNUY3bml1dk5zUVhaOHdoKzlEdXNqRWRhWjhVWmsydVFPSEpzUmF4S3ExSFg2U0VNUklrS21DYkhaQkNVMmNMN0Z1RWZVS3RWbENZOHdJblIrTTc2akdIVzJFNW9oNDA3SE9qeWRNL1lwSHhKN2NJWmM5L0tFdjQ2dmw2UkZ1dWhoT0FkNnFNZHVLcHFWaFlkTEFjRDI2TGdFeGxUMTFNNXU5aEdTa1V6UkFPU2hyNXZ3MExPUTVMWGQvN3ZrNys0Y256V3ZIR2tZYWM2NnlNWUc4eDdJY1ZjdUFmaENvby9OYUtIMmpieDZDK2NxWUN3N0xKTUp0S2JQcmp2TlA2cjBzWWNUVlJkYTM3NElJMEsyQ3hWNjhJMThrS25POTkwVmVnczRFZVVkYm9jdTljVXBHMlMxL0wwUkNEbVRhenZDaXozaXhDT1FaRW9qRVFDWkk2TG4xdmVHZjlOblUySkVwSVh5eE52N0xEcStVNVJLS1hqN2xCNDF4aFNyMzlycUtTVFZqNHVidzJ3MXd5RmlUTkdOc2FUK0hPWEVJZ3pmRndsM2F4eUpRQkhsQ3FzdGhjc0Q5TVBOcFJTaVJRV1IxSGpRcHB5Mk1uZVZrRHF2dnMzTnB5eGtyUVFRRmhmejd5Tk5tdUlwdmpDdlA2Qko0b3o2WWx4bU1LbkltWS9FV09tNjhnV2VQcHBuVE9ZVUdWZlk1SUt2Z1psRnVFOGkrWWlZNFBTREFtMVRwVXMvd2w0dDlObHZic1o3YVVld1d1cFBPZFhvS0R4Ny9DL2dabTZEYkFPY0c1L2l6SUZ2c0pOYnZ6Q21zMmM5aTByUzlMNWs4ZmI3RnZYakl3ZURtcVRlN1pYRHhicHZ6S0ZkR21uMDQzZjRBd3JIK1NibnFYL3VCSXE4NjFYNGthTkxjVDZaM3BNZVRvYnRYS2p4S2hmMnNCUmdTSWQwZEFHc2luNmYrOGdyeHVEZkNSTEpQSXpaeXpoeVBWZGZVMUIxRGpmaGR2bVphaXo5WHQ2THlNcmFBUk14a3hRcmNZa3lQbUhtdW85SU53NERldkR1eXV5d25ORytBVE56RjZ6d1FhSUpmS1cxS1NQOC8zS1Rta0RwSjZLeUVPbEVKSkFVUnNmcjl6ZlR6Y1hqMEQ5cWpzZkVzZ3hsR0E5eTVxME8rY0VVa1FMK2c3Z0VQT3NYVzc0cGUyTVA4QW1oQ2J2a0JTL1lnTDBIQTlvekdOVHorVDcyczFpNG1tQ2RHVklrWHVWUTZkNVlGRXEwdmQ4NXNmVStydG1nU0w1SS92THFUM2RvZTVkUVVpNEk4MlkvSmpKRWdIK0dzQWkwTjk0SFppL3hlQkhoTk4wOWRYdlJqM3h6SWNpT1d1dGs2dStPWmJ4alUzYjA1bC9JcFRlOFhKMUJmekNUTXpjb2NTdXl6SXJDTzVpeUp0eWI5QmQwOURIdnNxZ3Z5ZEVTdmV0dVZTYWJweG5pMzF6SGdtR1pBcXdpZCtTekpVcmNqZkp0Z2VuUFJUdWgzYm5Cd2psdmVLbkFmaWF4RWFpbTAvSmZCaFU2K0wreW8wTEhtZHcxd3g1Yy85ZGFtbVZHQW50WVNiRnIyYm9NZGZJcUdWL2hvRWY0VTFWNm11c1JjMCs3akM0VzhuNnBDdTIwdEJobkVxVnZJRW82YkRDa25JaEdKT2FMaUtiaHpKVHhZOWFTZ2VpV21DNUFOdkVqVXNZcStaa25mcEQveG8ybllWWWE5UEdIb29MNWNJdnIyNFVoblI3TW5pODFpWW0zdHJjZDRiZTNnOTdvQkQ1NjBsZmlWOXcyRzBVbDFqSnVIZWNHeFpadEl3azB4eVY5clZxNmt3M0E2dnpCL3YxU2xueU53V1RGb3pmOFY5Y2pYbEVza3ErbDZ2RkZqQnVKbzNiMFVYYkpwU2NQODUxRzB3Nis1M3JYK2RpckZieklKVnNFOXJLNytFT0paUlRvSEM5WUpBTS85dm1NbjZHYXpaQkNEbERMZ00zTlB2b0psZjlBQlZ2clhuSU5vMDA5RHNLd3N3MlhaSzRYS01FNk9YYWVUZDdjRllyekhLNHphUTBFc2MreXV4VGJ0aDRpMXliV0tib3BKMjVBRENVL0VCcnFjTnY2UU5ISm9sQkUvaVVVM2c4U0dER0d5aHhxbWFUaTNzMkI5WE0xdU5nRUxEQXdpMHk2MEJaejJ1QTJGN1lGU1JvSng1SUtlbEFnbEFZQTJXRWtjQm5kby8xdnBjT2ZXT3lRUmM4elJqcnQ1Q3BiR1JkZXg1MTRIRDZPclpUODRnYXNrWDZlRXFRVHhyR2pFUWl0eGdoZzkzeGhYcUdMc01FeFh1YzJ6eUNjZmRDcWZrb0RRcTVzd3ZzV3pyKzVpRlZQTUZBZmxOR245cEc3OEVNQkNGYWpVT0xoY3lHMGlON1F3MnB4QzE3NFF1UWVETjRFVHlTbXdZUXNwVm5XK3Y2UEFxOUJUSTNMaDhXdDR3Q3JkdFRCWTBQaGo0N3lEcDdXUUdzYk5PRHpmQmJkNEl5YzU2MTdkSGw4Q1NxSld3TnZVclpJSFIxVXlzcGE2QU5Fb1o1amc3OTQ3YlVXdG56bWtoTFhvYXBxbG5UY3NmWXZKeHBHQ1lVWnlidGlEdzNsYW9qWFVub1JoNWdKd0RSbjFPeWE0ODhvTjJycktHMlpLSW1wWm16MEhOejg4WlZWSDdJUk5xU1F0bFVzUnlOeFRkMWZPMUcvNzk5R2lqZEtidWVaNHc2OWh4TmJQK1NyNzFraFBYU3FTRWtWcHJUMnZtbm8xR1NZQnduWmdCOTJEVGxBVW9BUkptbVZLUVo5d01TeVJiK09HTjcrMEx6UWFicGdubmJjZW5WTEFLMXNoeVBabGZkY09IbHBENDZ3eG9obGRWeThuTTlLSzdwNjNrOGV0OHBuSkh4K3k1eWdhUk0wb1BzcWhTWENrRmhLc3BSQWhEaUhMMW5TbzNLYk90SlRJcmVEd0NUNWpMN0RnUTdrclNReEJuQkxkWERaaTNDUG5PK2dUOU9hdWtsbXhvbGdjeVlOa1BWaW5PS1liaW5HdksvQUFxUjBrUURwbHZYK0pTalB2V3p3dmcvVkVGL01IQ3RkWjNpUGlsODIyMWhsTmxtNiszeU14cjNCTUtWR2dwMVpkdzBCWjgvNkVnbGR4K0tCd0VROFI5TnpSeFYyUDltNDVkY2hkRkhkUjBIbHRLMnUxRXRBWnk0NjdHdm11OFNkVlpEclZZK3d4QWlGbmFEME85MnZ5MlZBS3QvOTJQQmJZYVZSd0dPbGl1QTJOMnFTbkR3Vkl4YTVhUjJHZ3QzY1h3bW1FS1NyeG4yS2o5dmIwNzdxamU5TXR5bExJWHhmc0lVcjdLYjNKV0JMRnM1MWFKTXcvRVo4KzhqQVE1WklBalFYTUJEalRsaWl4S09Qdjg0T0VtUjNPZnJCb0U5TlhUTnhiWGg2VVpMaGMyeEdWM2cyV2h4QnBxemUxUjV5b0VRVzZaajczMGEzSS9raEtXbFBWMkNXSFdNZVFRejc4UVVVV3VBeUk3QkcxY3RFUXo5WFlwVkJhVG5QVWFWNlpCWWdBM2hGYWVqYXdXTW5HY3BwSEF2aUNMd1o4U2VmSUVUQk9lM3RDV0tEZUQrdjAyL1JSYmtlb0dKN2pwZ1VQNk01UUxXTm9wRFJxK2Nid1pSVkRtOWhYempzcXJ3Q1p5R2g0amNDQnlJRktVZk1IVWtWOENNMFRjZ0ZaRzVMRXZNNDdVMHRqRUNwclNMNVVnRkVRaXVJWFpLNTAydHBhNGFkME5xWG9DT2E4Zk5NTWM3RmgwQjEwYnJ3UXJTbXFvdE5oWU4xTDhFbVhpSG81d05CYXRoNHd2aWxqRFIzYSt4UjAwZjVKRzZiMThScjdBcEQyeU5FQ3hTU3lMNG9kMDVHcThpUjUxOG1SMTNiUlhvb0w0NHJSQmdSem9DclcxMytiSDhNUEtJbDJLQ29tZDBrZFFQUkFUS0hpc1V3OHNqaTBnOGQ0bENkeUZ5QTI3MVRLSmZIc0p0TjYraStpU3NXNVNNZnVmZmNQeHpBSUt5ZGhZdm5kMFVBd1d5T0VLOGFkbGkrUU93OHB0WUVOSXl5TkRJUHRJYyt6alRUYjNyTTR3bWxEeEI4S2NlTnk4aFNCNng5ZjhLRHZqM2VTRjVQNnhaUGp3NllOYWl0TXVKOWJJYmtlbjh6WVRac3RjV0toRUdXa2lFc2JHdDcyQVU2RFFHbC9sUUo1dytxNUpjQ0ZKYTlXWHVlaGdMNzhwU2ZTMUJpbE95Y245SjdITjhNK0ttamtkcG9TcEtGcFg2RGdFZ2NiaUVHQXhUZ3VLc1lLdlc1Q05nSkxsVXRYUlJBdU1VUlN4aVRPMGIwRGFjMDA0TTY0SFEwZFpOUUNiRUcrZ2sreU11RFBrQXR6V0JnZjJnMWwzVGNXZ0ZsVm1TTDdKdVNVUk1wbmVKbVFuTlFxaFdnZllKT2ZyaVEyQzJNRElRdmc3MU1wT1FrZE52c0EwRE1qd3orVFRaTjMvTjNCbUUwYTlGRHNaaWpWZjVvMDdpL0c5QkhxNHduRnh4VkppcVBub3F5cGdZVFpJNzdaWGRWQy9wbVZOS2laMG1JQjNNK0E5YWE2dFh3bkE5Wnlpc1lUbTVVU3F1dEhkQTg1ZjUwU1VhR3M2d2JXaXR0am5PN2ZQZDRNK21oREVFcExDUFJVR3oyODJRK2o0LzhqTlVCRE1WQVB1ejdCUWl5ZzhldlJUaHJ3LzJQajlZRHJTckluMHVqS2V5UGRmSUdvS2hTdGp5YXdnSFdtTWVkN0NFS084SEtxRkhKTTRjTlZxbGxRY3VDY3RhOTc0Z2puV1JHY0dlNVMzTzFxQmU1SGZlMTdHa1JWcjRpTm9LWXNXanlVTThleXZya0JsY2RLdEdtV0hLaW5Vc0ZJTFRFNmxiUm5RaDhWaFF3U3VMYndWVXRMMkxjRDV3QWZyd1N0VndJYUdMNEFOM3VlcDdJbnc5ZEVadW9YK3FaMTZMRThJM29CamxKQ2t6VDdkbGxjWVVLSVR5U090dFlmRFJSbThyRVRDalI0eUlYNTZTRmpHYzdWYjMwVUZDRHlWNi9WOGpTMnlXOGxqaUJnOGRUTVlMU2RuVHNuWmZ5a1hWV3JXRFdaRXZPMzNLMlhrcFpxSmFKd2V1d2Z0N01kd2Q1NVRVMlJPSVE2S20yb0NNYTF1OWplT2xlSEh1cVBMSncrMFowa1JZUEVPV3VlekRoWVhvRFJhenFGQktCeTRtV1p1bW5xckZXZ3FrUE5nVDFzUFFRWEErMmpZMnZEVDY3OWhFdlVuMVBWa24zVFdpVHQ1RmFUUmFlN1ZjMDJpek05dUI5UUplc0NZei8yWXphL2FCQWhEdTFZcEhQQS9aM0EwZWdYUEcxaFVPd2w2QzJudWF3WlVwckNQUGlmR2c3Uk0vdlgrQ0s5ZnBTbTMxYmp4QlJOT21ja3pCcXl5MTFiUi9oSEhDQWFoVUFWM0dNdDFYdGJoNkNvclNmQWZZcnpwMmlhMTdxdGwxZ0I2S3lGdWJXQTNtUEx5K3hEcFltaUQrWXN1cy96dzI2UStjVW9yRVpJeVE3MksveUorVW1GcHJydWRsNGlGUnJ0cXo0WXB4VExHVEZPVjB2WGVIKzRZdEF4K2RXWU9ob3lsZGNkTVhmaStjWGowSzQxSzRlSGh2YlhEVVBhQ1E4UWtLazhlbFdNMW9oVUZUWkFCOFBKTzl3TWVKak9sNk5aSC9JYnZxdzMzK2VPZjQ1TXN1UFMySzR3azlPaWhTMUVxUXR0dTBaR2Jyc282cGlOcHRtZ3dlUUJ1UHZ2eEVoYlgzR3VLTkZZNFJ0d3dqd2hEUUVOWG13YkhsVTFoM2l0TlZQSlprRS9WMmFydGFJWDA3WjIxbGlkUHlxSzEzTjBZQXZ5MUtkNnRVK1RTS3kwb3o3cmY1Z1lNRzViU0szWHQ3RlVUQURjd2lzZTRkWEZOancrU3BQTnlTcU9pM2dRV1I1bTQxa0FmYWVRUDViWVBRTWNCZUZGTUt2MjNNRmJrazRVYlJYWHJQZUtMTXhXVjdCM04rYnVJRytJblJCUVlta2UwWVJzdENpWjZScm5KeFkzY2gyQVdVVm44bWQwTjFRYlRNTm1CcVFhcEtkdmhVdmhESllqWGNCci9EL2tXZ09LSkgvNjRmditWWmhkbTh3bGUwUUhZSmV6UlFHWFhFUEsyUlRqSTRpQ2l0R0lwRlhrZEs3Mnp4ZmdBVHVScHdhb3A2VjM0WGdOZEczS2pwQnc1OWhBS3J2ZjJDTHkwZnFpRGhpS1EremVNUW9JWFdFZFRtck95cDF6M295SjJuc2crbkhWNGFuNmlxSHZUc2xzdm5WdFNQdFp0cml6Skc1TXFpdDZ4am92bURyaEFJNFBOckFVSlFkSjFiYjRFclR0a3pjb09QVVhReFhwS2RzMlNNUWZYSFdjRUVEcVUwcjBnbTJZeE82bnI4VnZkaVVXNzc4ektaTEV1UjZvaUZya2RlWCtFbjZyMTJPeEZ5d281VW9GNHJkd3pLcnFWSHhoOW1ydDIrdjVSY0pHVnM1MzhlRlFIczFSNDlZYkFXM0tGdVRSb1hkTXh4T3ZNbUl2OC8xK2FFVVVVSXpYSUIra1l3czZjbXU1eXdjMVRTNzg4dUdkbE1aY0xzY1dES1k4c1FuekFCeWZybzdzS21vNzVrTHFkNks5K1Y2aWpJSGNMMXFmSHA5bDdwLzJyQmpZZnRNclRnak1LQlUxZjhodFoxcnJGVDlpQVZNajhybzlyd1VoM0VyR3pSbldKVXZmU05WSUdvZWF3N3VEVlhXaEdtOUVtTzBHdGhOQTZNcmZ2NytlMjVoS2o2dkR2YlNHcnlsa1NoMXJ3K0ljVTVMTENtSVZBZ2dUNkQwMC9jMTlXZmxFRVJBdkd6THhUSGcwOU51VGIxd2xGOWVPZ1BPQzE2V0VtdDQra3FBbnJ3NW5XYVZ4OEtuM004cEh1cDJYYURnRnN4WnRKbzdRTldJSnFDQzN3Q1VkVUdzbVNzamttY2w1QUdnY2FhSDF1MVdOU01kaVlwTnFkeXFEb3FtM1NOQXdqTzJlLzJScko0aWZ0K3FTTW5neUhHbVpKUHBzWlNiVkkveWM2VU5zQUY0ZU1kd2FIU1JoNWZ3cVc5cXM1Z3ZMRDNUVkJlNG9VMmJsRURYWDEzaFhJWWMvZjJrTEtrbmdWOWdvVHdwOWVWNytoL1RDZ01MeUYrUFNtOXNleTNIbnk0dzNERThuYzRUN1hXZTEzcjBQR252V25RZ2F1d2lGZmVjbUVIUGU1emtBeFJTUHpCclZVSURWRjFBTGdLckxBNjFhUmYybnBFTjYvS1RRcEgyeWZPdDV6TTh2U2RjaE9UMFJBU3JUMEk2RnpRdVVEYXcrQVc1dHlsUkJkZ1plcCt3TWZUY0IrallJaXZYUGM5azMvSjdHcG12Rk96NGN3cW5nUklIUjdHcFFKaE9uN3ZlL1RjbmFLMEx4STIxVmtsNVZaS1BOOTE0OWpmWllORkR1TjdTYTJQVXlyV0hyd3BsdUI1RnRMK3IvQ1lLTUdLYTg1S2VxRUJJaXVpeWhydS9ZcXlEd1FLbWtsZ3J6UzkyVWxQOFc1eHZ2Z0pkTzBiWnZoR3BXc3RxcExPa0FSdUorVk1sWE5MV0Qrbkp1MHVwYk5Yelk3YzNiZTFZalRPM0tiQ3dZQ1BNSGRPSmxHUUxQYTVaanlObm0rYlgwSlZBSXB6aCtMNWtMZldwRDRlZlJOc1hKMzZPU1lmeUhudXpPYkhPSXQ5YWgxV0Rvdmg0RG1teHMybVNrZTBKVFpIdjFLN0JYN3dxV0tKeFFCUWFmUjBwMi9Qd29aNnpxa0V2RFFJdll0U0ZSTENqMXlDTUlDdTZEelFQU2plSkpEODkzMGNEVkZtUitDWWlIYWE0QWpLa2R4UWpBTXd2Z2phV1hzQmF1VHExOUd5bmYvMUlxenMvdHJQeVJFeS9CT1RWRzJGbys2bVB2WVVtZEpWM1hRVWllemJoL09JY1dlTG9YaGJiWmwyeDlDT0dCQmVwU2I5cXJnS0h5WlFMS0pnZjVKcmxweElLdUNkYmtyTzBheC8wNUJ5dzRGWkJpQXliUm5reHlvOG4vUFNEOURvSnlLN0hTSFRQaHhvcDh6ZWdtRXpZUjdMVHM5K3pZeFFITVQ5a0xGT0dteVZ5SFRzT2ttWFdSdVRsK0FhbDVHeXdHQ1pJeWZkZjFzcU9jMzd1VVlKRGxUKzQrUG0zQnkzdEI5Tm00Nm9GSmxMeEVNb2ROK0lrVjYvRzVqV3ZkVHJPK0VjMEp3T3BQZFRmK1dyNklZWTZwb1Ayd1FGcm9xVXAzS0hwaTQ3NVZYNzIxNWpWbTdWNTZBV3JFUW5CbG9sbkQyNW1PUFFxT09LZGZBSnB2b0cyZ2p5T2l6ZGFLakJaa2xselB6RUZRRzl0ck5DUUhYMWFvSUNNOVAzMXNNZGx4OWIxcmRyMUl4M0xkdXZ2c0llSEVsVUxxd0xmcThkN0M0MnkvYXVxeDUwTTJvSmM0RnV1TlRjVW95TE0rMjg4eEVJL0UyUHRLa0xUa2VZZGFSMDFpS0h0bzhqQ2RzQlczN1dET1BjZEpuLzZPU3ZTNlM3Qi9NWjhQRTlEYmRLdVVBSUgxUVZSTGhlL0kwUlltd00yWCsySUVjalZsYWl5dlF4MlBWQU5XcWRYdTkyNTg0TzVxTWNDZ3RtU3lCTzJxblhLNVR0ajZtSnBhYUxIaHBOcVlvNWRqSmZ4RUZla0QrWVpqODcveTA5amphZzVLcHA2NzVqaENBZGVvTnB2V0cwS3JiWVB0dW9Qayt1QVgzd1ZpTmYyNmIwV3FGSnlteUtYRWJVUDl5MGNmaHo2ZmpTbTU1RVVNZ3JhTktsUGE1RDlSRjdFakMyTExacDlaSHViNVFweTNRVXJpV2pESGpsZnhVc0dMRkpGVDBNekNDU1Z5UDl0UVJSSWljdXhJNjdKc0xHOUo1ZUhvS3BJb1NCTHVpZGFLOGhtejk2dVJ4Z2padWN1dEk2ZDhFMFo4c01wOXh4R2w5eE1oN1RkLzczN2ZFNUFxeFRhWEZpdVRIZExud0RJTExaWHhRNjR2L1JMaVEwZU1IY0dnd1JtYlJUYmo3YXVnckVMWTY3TERNU2l1RW9tcXJQMUNhRVVveVVYL1MreUh3R3gwWXJGOHJvaTNhWHpGUDExdkxXMlB4Rk1HV2RlaWVIb1NsUW1PUXdNaXBCcXZPRm0yamZlZGp4UGZLdlZWQlpvRHJ1b1FQZENUZXVLSjB3L1BJdENjSDZWc1VlUUp3WEQ2a3FxNjdmSVB4OVZINkU5TU5JYzJ2RVhsNzJWMldVK2xtVTdVNXp3ODR4NStWdE4vZHpBaDVrSUZ4NGtveTJ4SmxMUGhVNVpoakJjMTlRY1ZrZEdUUjR5Y2FNS1d0R0U2TnhxNk9kajlJTVFZNHQyeE5HN09Ua1NZT1o0MjRFRy8yanZ4aVVCdEwwOEZQei9RdEdSNVJud3VEUFV2Z05XdWdHNXNtdGRka3JYRjN3TmVRSHdoNlMvOXRHakttUnJ1ZnBZakhHaEs5bnV1a3UzVzZLN0E3bUFOOGNIbmVFMmtRT0h6bm85Y25yeG1meHVOZEJGSzlickMwMGdOWWFPYk1CbDZ4WlRiYkFDd0psSXVESURkT0tIdXU3TU16WHBCbzF0NndDYS9hUWgrV2FuR09wTXdsWnBmcmkzSi8zcU5PUVZRdk82bEh1dXFuWUxpQ3QxeVlhVEl6ZkZXcXEzZzBVbkhvNnFaNmY0RlFPNDFJWm5IaW1HT0g5NjhwbG52ck5kMU5wdnA0c3paQ2xacDMrdkRkay9IMDBYaWhTajRWbFMyeG1aaEQxd1FCNVZ1emZMQlFhNWdIcmdFWVFuVzVKRjAwckNuMGJxMzhRVGdyQUxZaVdCQS9zZldVQ0YvS01xakVwR3Z3WDFBUHVkN3d4Z3JMd0NHUjNwOHdoZTVrZjliYUhRM2RJMjdKc3pmaEJQMDZOR3pCZU9IM1h5R3BJVHhpWkc0VHBBa0hVbG1YWFhPaTVQTHd2cU1iZEl0eUY1V1czVzR0UjlmL1h5OUJWK01ZVU5TamZrUXBoYW54akMybWVqVGkrUkErV1FSSDhyUGdmMGtMMlpjRzBUR3kreGhoNnlDc1VhVDhOSU9CSTVVZWh4V1NOcDhHa3VLMGNXZm4vWmtUTzdiTkJmbmNxUVpVUXQrZktDZHo2YStkVzBqSDhJUWcvZUhvWjdUNmZjM25ONnVOUlVJK1lQR3BGdGxoVGM1bkJreDNHeWFydnRNWU1ON3czTkZ5SnZ6RWNiZWdyaGp4V3ZLb2J2RGc0U29IUkJmNkZUZWVqSnlkUTllVGtianpkcUJISnJvQVcwMW8rQmRtc3lDbzl2MHRwd2cwRGp0ODRISi95Q2VNckpZT1BVOGI0NytDRDE2bUxMQ2JHUWtha292MExkb3laZG5zTEVaOFZoM2ZwZzZBRzFBT3hEcVhQNGw4eG56ZnNoY2dRWFRhVHFaZHdaVndINlFrSTIzQ0NKdjh0bkVHbDFEZmZHQmFwQkhkZDlWYXU1QzNxL0ZBYlQ5NjA2UU8vV3VJQzhSNmJzQUdyTlhSczZsUjlHbmgwQ0dWOEYzWTJKVUNxaFFCemd4TTc5MHNDaW5UYTFFM2xxQmNxUzZ4TFQrSFNmWlltd1BhbUlhMXc5YXhsK0pJRzd1aW1ydGRxbENMeFI5dytGY2RYdzVRUExvL0l5TStDVjFqeGRrWHlZSnNqam1vSjJtZTY4Mk52WXhnUHFFVnB6aExyeTg5V3VROFpKSStrakN1WUkwb0xhYzd1a0IzckRvUi9pOXQrN2N2MFJjWmIyenpSd2JmT1NheVBmUXh3eFkyMXNPd0dXbndma3llNFZRK0VsUTdwTGU4OGZBUFk4Zk9LSFJNc2NPbnRmbW5iUzY1UFVBT3VWM3JTNlpsQithQVBHUWVXL1hFZDJZc1g2Ky9JdjI1N0R5UmNwa2Uxc2hnNnB1TjdOb3pXYkdtU3RhYlQ3MGRWcTZaKzJmTG1paStEbmpZaTA5aVN5OTBBeWJrdGw2MzBIbWs1NTRoYmRoV3NZOVBHVkZmYlc4Y2VMTGd3VTFvaUp4ZEpBVWJPWVZlKzFzOEJ3Vk1EbmljVWJOZzIxdkJ0R3dFcWhwd1BQNElQQzBxZjdUM1VNdEZkOHUxQkhKVytoNUxuS1FvSmsrWXhnOHZFSm9WQ0VYa21qdmNRKzloY0ZHaFVXQllqQkxzNCtoTEFrZmVZRGhSK1RBdDVmN1UxaGMxcmtRQ1lmZE9XTk84QldLV1VTekxkNVRJdEt4VytBRTF4U0loaHYyR0hzRTJ3SjcrVWpSTjFJNklleGh1RXc5SC91WEIxYXdzaFBuQlIyTnFobENrQ1dEaUtJVVJja3FoRWR0eFV1dzlxVC9RaTNlUnFFN2FLZ2xJUFRYSHRXcGxPVThVUW9pV0hIS0I1d1V5ejJWNk5QVXgvbkhSelpxcGw5Y2x2Y3hXZnl5cjMzZ3NBT2M4TnFEMEFjTU1LRHV4RUR5UkkrN3hzd3RXNjQ1MGVQZ1cyT2ExY2cxd3djMUpJcVcwSGtyemZ0MG9jMXpLU0xaZFZDci8wRDVQaU5QL0hvMnRpYnZFdlF6TDhoYXYrekZycWhvYjNROERxVC9Lc2hwVnVrRE91dldBRlpQeHNUNUl0c1FlcG1ieHpPSC92dmM3eVVmRmM2NDNiRkFSaWlPZ3g3cGxGbnlicTMrVE55bEd4bm44c1hkUnRpUkFqMVVwKzh2Q0FWTzNva3AvcVZVbStRZWtieG1PbW0vcEdBVUN0TUw1SXpmK3BYd1ErR09wQXJGUlpxV1YzNEdSNmd2aG15L2traExTOTc1RitVam4zS0xKYytEdHZ1YmtHTHdqMWlpbzRzcEgzeThSODljYUtOTWlmWGhpb3JYeWh0WUc4S0ZIdHFwWEZsVE9uVUVwejVuYmw5WkhYUDNlTUZxaXBJYmR0UU1pWDF6QjZaRHBaejAxWG9sN0VETjd2ZW40a3lmbG83bmRGNTc1ZlZBditqNGY0aFAzTGV1TnY5MnZUUElPbDdkUlIwSjEwRk1peFhZRGo5bXk4VU14RjZJTUpYd3RVTDJBeEs2alBVQjZCMGY2ZHEyTEFmY0RHVjAzUnVGSDdBRzlMT3krWUx2V2NoVXpoL3pvaDBTWWhpRExMK1NEU0hHc0Jmem96RkFEMTB1WjJnMWlaOTVQZHhBTGNzcWUrT09PTFNuRVk5aEVUL3RLYzlVUWw0YmJEVWNqZXFLV09LTWU2eUpUWHAvREkxT29zMjl0R0xDMXQyMm0rd0szMnlZQUpUekYwK1NiWXlVR2JldSsyVjV2bldSVmJlWG5zSVFITzNGeGQ2dGNYZVpzTmkzdHpvVnVYTTVKOEVlQUxoMlNwNzJxZ3NqelJoQWplL0M1WXM1OUZiN3hFczhFZ3hCenlrK3RMZUdBNmlmSzBJUFJyRDhyUzJtM01MVFVjU2hTbWZ3SWcrcXlZYWl6ZjZvYVo1bjZVc1ZqNzVrb2NzQjA3MjN1ckMxTldkSWVJY1VwSWZpS3M4NGtxUE9KTE0xTGJsYStOcTUwdmpNUUdQVUlYYTlwWStOZHNMTnVkVE1yaDdTMzM2djNWOHltcitVdUJiWnEvZUFjMTZmd0w4U1l2NGNFb1FVTUN3ZlVhVVNsT1hlZ1JQQ0dmRHlzZUQ1eWZoSWpwVFRUUy9GZ25YYzMxL0FXOWswclV1LzJvNlEyc0NTVDhPeFpEclI5em5mcnNHSTYya2EvckFVMStXQW54VmRqMmkxeXFVSjVCTXlYVnRNUXlRZDNFMmV3TFNoZXlVNzExM2c4WHExNWtHT2VhMXVXY1BxYUpmWWQ3ZUZOekVQblFWQUIzS0FmQkFxMVdyVkpUbVlUMDNtUmxyajA0WXh3RUFsY2lQZCtYeTRBRDR5R0h2SFcrVHFocXptL1VGZmpRRTdrMFRFeTJZUncwZGFEcEdIWjFUU2h4REVzaVpuUXJuOW82dWdTaVpuaGcxVXFVUExNV2VWaTR4R1NzQ1VjbUs4eWV0a0FxYjdDQXJRTE1EVG9mZTFuVE05TTR1ZmpoTzNwQitaaXJkVXluUUdkdjB2WWwyVmhhNDhDbkpwVXRTdTZkL3VINEIvbXRtZ2RiVkxZNjE0eCtucEF0YmhDNEhEMDJ4N1cySyttQW5Pa3pQcGdrWFk3S3ZoZlJncFFRci9maFQxenR4ajBqOHNoWTFuVU1BbWNiTzQwa05xMXlnNGxHZmhwNGVtKytHRThHeUliWXQ4bmxSdjJCRzFTZEV0QkVIdERnOEViakJwS2dMNzlzY2IvUGV0QWtzbmVXcUpxai9CSnJXclVXYnhDM3BMTHdmNk42NmdqNjFLR1ZORVZzL1FHcUhJNkNnWHZITEo1OU1CSWpWVDZQc1R5TUFVVm5QRHhIdXNyMHZhMmIxRW5GVGRLZDdCKzEyYmltdFFqSGh4eTRuSDJWRElmZ1Fndi9NMVlRMjBxVzQxMGJDZHVBQ3ZZY0hJYUNEUWRETTdXYW9vVWJqUHdyUHl0c2wzTG1ocTNvdkNNbHcya0QrdE1IZk4wZkhDdFEzcW5IWW5QOUwwdEpsSE9TK1YyNzZQZXdBeFV5UXdaOEszYWNjQTkzdTZTbFNUNmZLUTU4Y3hQdkJZektBOTlCQVViMG13VjRFbHJIeVZ5NkpxL3BJK09rdEZSL1RHYWU5K2pGQUw4WURWa2NhbG1ESFcxN1ZHOXBmOFNhV0VxcXR1MWtkVlVhaHRJcFloYnJENnlRSERpc3ZkNURodGpEYXo1YjRIckJOT0V3VVJZd1JJZnlsRmpiRlE3QUphbmptaWErVzd2bXpPemZ6WFVTeDROTXZEa3dZVTVVQk9qMmdiZjVPQnFTTW5xMFRSV1pnYUgvZnc4L0lRWFlMUVFWcnNTSEJSb2xzbGR4ajB4MWhhSDVqMlRFNnU1bDNxNW9rU21QbmxGbWFSS05iU0ZBU0RiYkVLZEUxNzYwbjJYUXozeVh0VFNhdmROWEIzclRYcVQ5YjJnZldYY1Jlb2tQRkRQVGFYSi9IcW9JTE9rYWZBM1NUK0dXOFJnWEY4VVJZYndLUjhBZXNqYzN3RWNpSEZtVkNzVXFNN3NUT2V6dWtmUGsrNmMxY2VjZnp2eUphSVlPZE04ZjF5c0xzR0d3ZmM0VisrbGdBK2JpZmNROTRrdkJTYkswRTg2Qjc3MFR6MjFWMENqbEVEMlpmMWdvM09MREpNWDdJMUhlUmttS3hFTzRNcmpqdTExbTJNTFBNQmROcGRUcEFveC90SGw5UWpnVVZ2dVIwdzdDWG5qbGFnYlNiUjF2RWp3S3lWSWpmMXpEZVNjUXB0KzFNYk5tNmpXSE9oVTNpa1ZnS2ZvWTdrYldHWTYxUXp3Y0FuSlpjWndtUWk4bWkwek1WVXJMVkh2a0pYMUlYZkxVNUhLUlAyWk5pSFhBS0JUbVFMNnpwU1dodGd0RCsvbmVYYllKZElzOFhRV1RUeEozL2l5Rk1FaHRXN050Unp0bmRxNlBmQ2NvNmNleGRVbjB0Z1dwMzlHcGZIWWZQcWRMcndHeWozRTMwNHNJTHh6UzRJRzVuWkVydmliMWZOTFpNMko1TkprbjZoNjdCSGtmM3hkRzhZQnVoWHhCZHZteGhBT2hXZXlKZnRPT29GeGFlTG0xN3JQcmloK1Rscll2UDhqaUJvQXRGYWlSbU5tS2pibWdrcmYzOVRrSHEzRGxuVU5IUG9kTHJWelo4ak16UWJwRW54UjFKZ1pPNFJ0bjF5Ny94NTRuYUxTQm5ncjhIZ2VXM2w1Zkl5elBRd1kzMjhzMnIrTjFqUXo5TkNQOHI3SWg3b284bCtFWXpmTzR5WWlhT0twWGFIeWxENHNkSkFzOEg5elJzZURtcFJKOUZwMlFiemJqRTVsWDBSdXYzOGQrY1NZUEVZWVpIUzFKZWdsTHZKL3gyUFVVRXpnc1pob1NIK0VIY2luRDJYYmYrQStIMkdONjZsdHd2Y2xmU25ub2hEb0pRSlpyTEs3RlQ3TUc0b0FJZjJ1K0ovaDZyVDJ2NVR0eitLZFoxLytvNXRnTFRzNnBLSkhZMm5XZ3U2VkJuK1h2TlgvbjNwVFhCUUlLaW5KNERnTUZoTklOdlE2a0VVMUtMNUxLUFl6UU1EcldzZXRGS1pvQ2h3NElCb1laTGRYWWtteFhTVUlxLzFUTUNtWVFvc1BzdERndXdzTmQwYU9VejNPSC9tTG9HaTBYWVViQWZ1M3I4SUJuMEdZR0FvZlk4NjJzRm43SUpscFFaNG1WRVhJckdGa2NGRUJ2TDhzOFlxYUVpdDVUU3gvMVh0cVJjKy9IRjBUWlUvanlWbm1MTjIvRkUxbUY4TFRTZ04rU3pCQUw5U0NqaU83SkZrTWI0eW9Edm5ZRUpSUE9UcVR6eExsWVhHSjU2Z1hTSVlnVlhXcFRnOFVFanBKdWY2N29mMFVxVi9VZ0JLMDROeUhUVzdSMXNrZE5uZW5pL0NDWWc0UzhHYnlDRE9OMzk2VWVscXdzenZPYVl5RjJ4ZkdtQy9GVUlSdHJwOEcxc1JMMTNzWFowTnd2ejB2RkxLYlp2RVE1QTYrQUV2QjF3TThSMVI5WXVKY0xKcW9MT0NvTEhMbEorS2ZqaWFvT1k5OUkrczdJRStYQzJPSVAyNjlnY2RmUWxMMEVlcGF5RnNRNTBpR1RKYzlsVHJjQVF4ck1peXZ2bmlkL05zVkdYS3kyNzYzQ1RQRk82S3hid0JhdGxuY0pyT0RVVmIzTitOTXlzOTZSVXh0OFpJVlh1bjdKTWVhRnBBMmlVY2ZuVWpqdkhqMnBtazVBN0w2TzQ5OEdZaHg1QkVRTE5ZM3VVUFFlQVFoWXZFMkRwRWo2L09BSFJLYTBDLzR5cjNFTTYwOFk2UjU1SFJ6UDdFMk9KNzNacFJZbFVtVEcweXI1aHBma2tZUzdHVmNNNHc0cjN1ODdoM2VDL2F5Uzl5NmFzeWxDZUU3eUFXbnl6SHVZSU9NdVkxZ1JIYkh3Y1Q5cGJuTFdQbmRhSGJuQVd5dzRUMVovTFdPK2xXYWVnaFIrS3YvYWsxSWZTcUlERFJEVDNkMXd2U0xEdVpTa3YxZHZ3M2tPeVdSMVJaNEFMeFdHRXNnZitHUDNRWjg0bHgrZUQ5WDBhdi8ybHJCWlRUaDFQYit0VmdMSGdaSWw1RGM5K1lTQWtPTXZHQ0RwT1ZoOUpIOUFVMWxtb3psYk9uY3JBbnp3MUxKWGwvVU1MNmo5RmZMSzcwektGOVUvN2dYMHJRa0NNTGZOT2MyQUxhclBoNzZiZS9oMk1wMXUzQWkrVk8rcmRFVWxHKzh1Ri8vRnA1QmhpUUk2T0g3K0RITEswNWNsZWNnM0VGQXczR0dRS1UrUmk4RnJzY1EzbmtmbkV6ZEVMd1VUZjlZV0xqTlBkMHlGajc2TFl5U2E4L0Z2aEdmdzRrSVpnUzlYamlncWlyM3pCVGd3K1BiVUxVSjh0YjlMQXQ1Vy9TWjNYRURqbU1POWx6Q1A1ZlpkaGFEVzlqUUZiUTJCUG5DcW42bG0yMW8vdTZZM0F2aC9OYmtSRVgvMkVObXhiYlJOZFJJaEJmQzRES3VOMEEzN2wyeXZvSkltRmZHeXUyeDQ0SDZxYlFOVHR0VktSQnZ2WTJ4Q3JLeE5yZWdjSVV2YlNKbDVmaDNsZWpHaUE1a3l1ZlRncVltQ05SMXN3ZTYwY2RFL3ExR2l0T0JtNE56Q2cySmpsSHVIb2RyL2pDbUFxbTUwSTFkQitveVo2ck9FdWRkYjBJMmtMTkFtS2QzRDJTUys0aTFKd2FKdjhWbVVXSVY4V3ZZV2h6dGZHbjdFWUY2Z3VGQVJHTWMwVUNEd2szaVZkU09wYVFFUUsraHgxc1BuNXh6dTZtblN6czFHYWVVbWhKVUJCNnlvd0lqNVhHd3gvL0tNOGtGRzhXQUxnUU5SWGs2MGx1ZVVyMUN6b2NuWnJTYml2YkRpL3JHVGdpdTNZLzg1ZE40M1E4REFIa1FQUk1LNUFvbVdtVmxJQ0E5b1M4amJMYjc1a0dadG55dVYrQzlGWTJka2w2d2tpMGhWWHRIQk5YZ0xDaUF5ZldQeHcrWEptb1NVamlqdHM4M0IycHdoNktIOWlvd25YNUNEWkJVY2hiY1B4R3Vpalg4czlOT1phdlI2dXFPS2NiOWNrQkNRNHgvcXoxaTJVc2N6KzAySlcrdDVhaTFOSU1YZmp3TGVOb2dpLy9Od0NabTVEVTRvUUYyZjRKSFhQUkRjVVZlSytUTkIxWlVxVHBCc0Rkd0hIeVp0TTNwUXVjcWt6R0xFdVF6VGM0cE83a3RWZXFKdDE0ZW50WnVMb2J6UW95SXVhdFJNV1A4OHYrOE4xY3dWVm5VblVFNUwxdm00aS9LVGZaQ0tWSnpLclFSaUY4R1NZcVk5b21oek5xZmtVMy95UytFRkw2YzhybEN2QmhLdG0xWHhPY3VmQTBEZktBa3BZbmR1Vk1Pb1lqVE5ocWxzVUd2cXdmZFlIdUJNU2swZHMxcUxtVGFjdURpYVJoV3BWUUdRRCtHbFZJNXRWdURNdmhJWDhDaVBYV1FFVnJhQ0NBQVdwZGliMmJOK3FJN25KZmtYSW1vVEhvVFNndlV4WEorM3R1TUNxdjdsSklyNnZuMTNjODdJTXFDeUFNbWlVSGQ1ZlRxYzdLRUVJOEw0cmJFOEdia0xpN0FiREtqczZBRC80NzIveVJ6cGpmaVB3NVBFd20yM3JqVWg2Y2Vac3JSNUZhV2tuRkNtekJIbGF1eE12cXhrSjdDd00vck1FYS92UXB0eGgzcFpFYzM0ZUpHWTA3SEJvaUp5Y2h1V0Vpb3lXWlZ2YWF5ZjlXSDBqVnFjLzBKV2JWZW9jZjhxV1ByRm9UOXlWWVZvY2FmY3V1c3pvTUF6YkJVQ21sWis4S3pRdEFrQTI0ZTBBT3ZzVlQwOTlwZEtMb0Qxbm5WM2N1Q2luTWdKa0RrY3pVUk45MHNoZG0zL0lITktxNkNxcXErbGppOFlyM0h2Z0kva21NOERPejlFWWlsaEFHN3RYNjBsZThKOHM0NDJESWJGR0ErcUxMYnRsUXJtVGlDaHROcFl2cUZjOTd4OTBmU08zUkFrL1dOWndPY0tZSzgxRGlwZFFHVjhnV09TcXRQWTNwUWxxc3RhRnQ1TUpUUnd4UzgzbytmazFoK0ZhRFdIVm5RSG1rcVN6NEZwalpVSlJmbjlxeWJwRFpRNnhsUkRhamlOZ1dFYzRZOTZIMDR2V2U1TDRLZnJEQkVNSTNxSzZUOWpxVW83N3l6V2NZZUQzL2VDV0RBS2RMRGpHdDYrVnBPN08zbkVlZEdUNjhwRHdvemZqSkIzNEI2d1pGNVVwQ0dJYmk1MXFsQnQyRkxWN09JT0ViQlV1VmFmR3g2cmVlSWcxWTNJd1FYV2ZKdFU2bi9CZmw2enZpUENqZjJaNEpUcUgyaXY5T2V5SE01KzdNTTJJRVBqZDk2OGM1UXBoUkNVOHFwaGpkRXBrRHZrUkNYd3htaXVOTVFaY0VJUzFHK0IwRVZ4ejVMZUtGNmcrcU1PU0xGTkhSMXNzT2hyYThzQ1hVSk53eUM2Z1pnVzlFdWhiR05nZ1dPekdKOGNtQzBCRXR1OUNNWGtaNm96OEJWeDJMZXdVb2JJVGxGM2g4Q2x5MW5sT0IxRTdhdkJ5djVyWU5Bb1lGcTJtWm4zRHVETWJZcVZQZEZDMm84MXc3aTA2ODRJREVjVkpVQjhZRXllcW1MS2hvKzlOVXRmRHVrQy9ZT2RLRmFWcHZaQXU4d0Jzd3NOK3Q0R0VZM1BWOERaYWdxNnpkcmVPMnM2UXhiYTZRbmZmNXR5cDdoa2ZzL3Rpdkp3RTI2WjZLL3FGL1c2YzVDb3UzZlJBZWZTMUdUNDIza0ZOSlJhdVFUTnZZQjl4UG9CbjRDek9RMXM4c3BLMEdFUUY0d0c5WUU0UlAzUFZwTjI4Vlh4R09rV1U3WEJ6cjBQQ01nZ0Y0bGhUMWpRQnZCNmlkQmlWa25hOHVSUlFMMVJDU293ZWVEU0pjVUdDaFpmR0VGenY4UERXV0Z1MUxsQ29sRThoTldNWmVvaG1la1pzajI4bE5FZjJ5bk5YdG1Kc05RUmhpM1hnUHA0WmZzVDZqQ0lpWFdxUWFMS1NiWWY3VXJHYlhsa1kvaU1mQ2grVm5GcEFXUi8wam9QTDJWZmZKR0F3alhkZndXS0FrMnowWUlsTlM5TkhVUUw2bmUwV0FTYnZNejAyaDFYTEd2VzAwcXQzNkN6STFhQVJ2NmU1eFFvVHYycE1PazMzREFEZ0pGalZRVFRLR0E2bldxNm92RzN2ZktjekM3OVFibEt3eG9iMnlrRCtUREpKSjEvMkJ6QTVrZElDTTdydTM3UzY2UnJIZFpDMzZ1QjZaVzJESW1mb09kZzVUcVBIMFNJY0dQbTVJWmFwVVZ6SWxvU0FGS3Y4RHFmTk0wUFVuTWhseEhkM2lsRWZOeVpSWVNUMDNJSGZCQWRoSXNJL1R6NUxrTGU3SGdsUVcvVW9UUCsybEszQVppMTlCSU9HM2hYMEhmdTV3SHEyWE13a3VjSXFzMkxKRkVTTGJVUHhET1phRjhsdzJ4Tm9HenRMZXFuQ2xpc0JnOTdqSVpBck5rdVRDaVdrNUVvV1YrVm56Zml3L1pncVl0QmlyZVlqR09yeGxLMlYyeU1ZdUZRQjg2bTFMeGRoaEZMZG9MSE9RQUtYYnBCS0kvZjJCRmRpWG5waFZ0M2VzQnUzM2ErTVF3OHBiUmIzMjZ6OHNNOEdadHN5bWdaY1hVNHNyQWg0UFo3bjFZK3RKZlZmR2pTTi9TMTBNVmY0MWplZ3BTSkQ4U09vYnkydGVscXl3ZDZJdFpONFJUY2FWTTVSeWpDNW11Nm5YQ0tHNlZJSTJxQWh1eEs0QU40R2JJTEhiQ0w5UjM4RmYyQmM1UThZZkRKa0JHV010dmpQR1lsRHc4VnF4dmpRR1h5RXJodXZBbHQvZk5SS2sxRE1xSUh0bDZUOGx0ZDFVRTcwM2d4RjJWTEhJaEZvSnlQTEtJMWxESFJzbVRodXVmTmIrOHZ0UWxyU2d2NW9STno2SUJLclBLVkIzUlNraFAxYVcwY0x1QktydXBkTkhMZkFKbmozQ2RSdDBOYVFaYzBxbktOM3lWNzlSUmgvL1c4UFZIRGViTU84VmhzNy9LTWhaaHlXWjVXdDl4ckx6Sm5na29CTWw2eWZ3VHJzRFRxWFFYWnRqOFZpQVR2NmJnTWhITXBqdlVPQ2tTTWlHMXZINWEwZmExclNaZGxUeDRhejNpck9nUGkwZHlNSU15ZW52ZlY4cjczYnNZMldvT2xPZU1TTUFwb2NmM3R4YWJISjNkU3pYNUpaZzliaFkweDUzSW9WWTFqUllZMFh0ZUk3KytLTjZ0R3NlSlZiVWJBU1VYVG42aHExeEhIWEZlL2NsbUNuL0RmQTg4dkhTK2FXd3FTaE0wT2pRT0xXR3BKS3FvL292UnVFZ2pRUEpJVW9OOHRWMkFQTytqdHNkUEEvZDg2UDRpYmxqcGtKUCtQRnkwTDk0NSt2VkVNQ1FHbm9HUGw1UXNZSTQzVUMvVHpzdC96YUFXdXkxYlR5ZTdydFBwNnVPOU1IZVNZd29NTmNLRzg2ZUgzYTlxT3VGQ0VRb0psZXNGRWRLVk9TVUs1UTNjMlAzajZ2Qnljam1qWVlrNjl0SXQ5VVZ3MytENDZTSE1nMmYxa0F5THdaTkNEUVR5Y214WmNyQWpqVEpDVjlzRTNrTEtvd21weEhGS1Q5b3NidTlOaUlZTjU4ZzJLdGV5UHJaS09EdVBLTmt2M3ZUVGxGODdYVEQrSVdLMDgrSXFZbnRTQ0hoZmM5YnVGODIxSVUwQjV6RElJZVRBNEMvbUJYNzQzSUhUcjhxRks4TkFXOHZZdy9XeHM3ODZFbGVHU0NibGJwRTJTRldEdU5WRk93T0xMcmxWWTNqN3FnQXdScjZSNU5xcGsybjVnaklEQmJQMnNjMVloWUxJdzMyV0RyVElOeU1oZEdqNHdRVDdrV0NpV3JhSS9zdmRXOFVoelh6U0QvOWtSL01aN1VZM0E1UEJhYWh2dWgrNmpoakxPWTgrd0JNVXhsc0luNTFIZE1CRDVyNTk0eVBrcDdaTUZCNCtuU1BYWmJXRHo5dVhzVXg4V0ZmbnM2cWhNc0l3WVNoL1l4LzVzUTR1ZjNNZWU2ZVlFc3BhdklwWVYvV1ZTblBFenN5UE9qNnZBSWNCUDlEck1FODY2K1BodXYxbk9XcTNHTFBQVVVlakp0NUFEbVFPVnBSdWh5MEUvZWpiRnBRdEFUeXlNV2pyUUFQYkxsd3l2alhpc1NlMnlLRldzWHVMTVBYQ2hCb3ZZdm8xRVdrM01NSHIxNWd1YzBIVmhCWExlTmprM2dwWjE4MGlrU2duVXNmYVhQbGE3UkhiOXpBajFtWGxSeThaamsrRTg3L1NkN3V2YkZiYlJTNjNUWDR5a0tyYzU5Ym9rOGFVTWo4ZllUOEM2VkR4Vkp3YlNUM1pvd1o5UzJNMWF6cmxmU25FNDhzQm8rdm1NY09wMzBSMnBVUGhZWHVGa2FHTlBqQzd4NUJwNnBQZE4yOGR4OVZ4RExpbHE0NVpLOVlZRnVGWjI0dUdjbUoxR09tTzJFeXdaR1hwRDVjSE5SbEVrclpoVmNDUkwyWjg0RXd4MDNSVUZKSWgrMFRwclp2WTlJWnFSSEdtUGxVS1l4WWxycW1sQlE3MEJiUXMwaGxmVjVTaDBKSmxsNSs5Smd5RXFsUVZ3ZlAzQndvbFRhSHBXYVRtNFVnSHFZeVJ6VnVtNGt0dUVLTkRXM3F0bHc3bkFvQkY5a2swaEVkSDFWS3o4TXFleG55bC9FNGNmM0V1NnVGdzUwdFhRLzAzanVGMFhZS3FQQTNac0N6NG54OEN1Q2d2ZXE2VFBTR1lKcnR3b1lJeklSZVR4M3Y1TTA3cEprQ0t4dVJJcHhZbjFiZU9aS2pVSi9IRE1XSTIxZ2dOclpJUEM5NVFBNmdncmR1TmN6TkIzWnVRSjNvdUpPVlhaOXJPNHFsVnpDTDFCVGROWW9Kek5qaGJxaHY1dHdqdnA1elhhN2l5b1Z3L3FFQ1BXOFNSTlg4WXloUkdVWHk2NGhzaTVqbDJXREZWR3lZYlMvME05Z0ltVmtiQVc3ZWRFTzhpQW5NS2U0Q1ZPWW1GQ20xV1gwVmV3ZEhqamVNaDduK1oralpuRUwzZ2JhTWFxUnhnRVM5NzJKK3d6ZzE1aHgyOHJMV1JtVUZWZWZDQzlHcnZJYWxVaW53bDBaNW10Z0UvMmlkdVA5SWhFSlZTbnZ5TU9Yc0x3N2d2SGxmdjdkYW5lREptOW1ZeUptVVBSWFBnMy8wbTk1Y3BlWnI4S1dpODhBd0loZWVNdW9SeCtxL3lLNjJ3eWthRFlYdlZGcmUxRlc0M01WM0VHMmVMd2w4TkNQK3luTS9BdThVMkgwc3FXV2FsYmcxbXMwbjVXWGJuRWMrUjkwSFpTL1V0QUNSaCsrQW9KaDdDZEEzYjcvNWwybVFLVi9ScFd1aHkxUlFrNWRpUlFDMjc5N0U3RnYra0NLLzdNdm5CbnhrdEVHUUJGYlpmc3FlZTAwYTA2N1VPOXBrcVlNZFRPbFgrSEpqOHNWNnZ5MkVHdVVoajdtNk9HWnVPM1h6QVAySlc5RXg3Uzh1MmFMS2c1NzhFWHEwaWdSMDB0Vk5zcFA0OGlKTisrRDBRL1BUQVhTTHdCZ1BIWjB0a0N6a1FST3JOWkcxeEhQM2g4dkxvVGVoaW0rS0lsaGwraWlkWEVpSTMyc1UwUEtkdEMvcTNaT1pDYnFibVRiVnFUbEc3eUljZWpaY3ZkN283NEtxOWRlRGhKZk5mM05QRzljMHc4SHA0L3VvTHZ6WHc4TFh3dnhENzJIdnBVNHN0VXhyNmw0VFUzd3R5MnZBZnBpd2VGOTVVcWkvaVB4NWxJb0dqdG42cWFiM2loMUszR0QrTG9seEMrVFpIYkVZQWpIbFJsNG5tOFE1d1F2UWtOcmpCU3orTHZUSVV4VXN2eVhPam14VHJwbWFZdWNYWjJhZHVYd1lKcEpiS0hYMEhPZFArc2V3aXFFOVdtcmxkWlVLK1oxU3FmV2ZGWXRSLzBqOERwT2pWalFXV1k5TUZjaW90Q1NvSkwwOXJsUUFDbUdsU3UxUEExNlJ4VkZVZ1c3RmtoOWJob0huY2ZneVVQV3liR2NjNElmRC9rOGJQWDVIckhuZmpseVJBWjhHUXBtMmtuNWxlSW9pNE13cDlFMkpNUmwrZG4vaFQ1RTdaRXZUMHY0UnlFNmVQdXg0ejkzUjV6Z1lXYys4cDErcFc0WkRUM3FPQ2w3RUhnTzQvdnRycWw0V3JDZzVleDYwTCtra1lMYjBLRjdmNG0zamcyUWFSUnlSRW83dllDbi9HVzRnanlhWU04T1F1U3g3b3Roam5kcXRhRDdORXpPMU5PSWlwb3pCdTdxb0dseGdpczZIT3BIY3VodXNSQnU2Y2RjTVlyOWtXRGVkeWdxeHVRMXJWZzVZQTRJc0VqTkhsc3VjWENGRWt5dk1QMUIwdkJ1OHYra2pjRDBzVHdwN0U5V3RHd2lxQnByWnI0b1hSdzVwWFR1NkNHZDFSbzNGRzR4TEVCVW51NVFnem8zL0gzNWNjdUNEZWZSZkJuMVUrRy9oOUNBdlNGQnFrTDFFUXR5VFN1a2oralMydXhvTkdoblM3QmZhb0tvaXhHVmxSdjhnNEpqUGNZZVp5MzhobG96QmQ1MmpBNzZEWmMvK0pEcmRSa2t1OEdRaDVtUHdYeHpaaEttV2VTSi8rcFdtaXlLcHhGdDhTS3RPRERiZ1BqSUMxVGh3RkVIZDZyTWdrYjV6WXN4Q2F0WW52bk55UHN4RkRXaDF0T1BCVU45dWtSY0g1R0Juc0tLR3J4ck9TbTFJSXJHKzNyVjZFeTkvRHBDK0hNR3RDSmNNcE5yK0pmNDhlU3VyeG56N3d4ckg3THI3NVQva1RBTEFnblY4SlY1N3dubWpJazNSQTE3Z1ZHOGtDQ0RhS3JUeE5qVkIxSjlBVzNuMHBjWUcrL01mU0dJSGRZdXVudWFnTG5tcStzbnJUanZvbm4zT29mSk9vaFBhem1WaDJZUllkNWs5UExTeWhHNk9ITzA0WmM3NFN0Q1FSV1BvQStCb1RnWmN0cW1ueDdDUG1Dd1l2WlhVWExYYXRtWHJqMzg3OGRFalFLOFJja0RIMWFKajZrRnJ6dTIwd0V1V0JZcFFLd3c5UzFhbDRRTTRIbFEzbEhXZXJCRm80aUZUb3JON1V3dngvV0Q4dUFsalREbnFZaU1XSWpZTVBHWXdLU0dhUVkyNHlUa3JUTWZpM1NZbC9FRG5rb3JzVXNDc0dDRWZucEltcHZsci9yME0wdlJlNVRiQlo5dDUvdS9vV0U1bFNhckpOcFhSMGtOYUFqZUxjZWEzN0d3VFZnQTlPOFRvM0p5c29ldVRmaHErQUIxWEVOUVNzNlUzSFcvVFNNT2RaYzhuTkg0YjMrRnoyVE9iVk1PSWpVNk5aWnlPTkJiWHV6Q1NYRlZBdERrTi90ZU81VWVIMW0yK1FUK3FZVEpzZmpJNWsyVGZYU0VvYm4rQUNaeVgxMzVnNVAzcHRpQ25qY2t5UnkvdnVmaSsyWU9CbUR4cUIrNWdpOXdseFYvbmZYc3ZIRXNwclgxUnprWmp6aGFmQ1J5ZzdDVXpDMDVvODVIK0RlLzI4RnRDNU5tVk13bjd3eXpRby9ZYUJhY1pYelBQTUNKWjFYT3k0R0FuRmgvK0hxWXBCdHQ1UkhYVzVmdEVxbTMxdTBGNHIzdTJLanN6OGxMdHdDcW5NQUxVY0dpOU4vb3BGd0hySnMvbmcvcUoyRWxId1VqdUpNQTNRME9zU0VaQVNUYTZ4bG9ycFhlZXR4R2IybWIyK1o2QnJ3a0hvakVWVlFzaFRHYWdTT3ppS2lhV3RNOVJBbEh4enRFdGJPNkNYQmx5RUFsM1FBa0JMSTlFWHZ0R3JteUVHM0E0dmhZSjlYMlYvbnhscVJVWnlmaVU2TVUvYWxoQlk1em9SbTcrYlphN3RtdVdlKy95ZE9uY01HcSt0TGo4c255N1RCbWRaVUxOMkViazFzUExRYjBzcGZFN21rTkplcGpyYlBOa3FLSjJUeHBjUkpzazFMTm8wYjN4SjVxMkRMTHAwdnl1bnJQRTdhbWNUNElBb2owUDA0M0lyV3Fjd3RjZjJEbmt3aWQvQ2VXbi8yeEV5TkkwdTUwWDhzTVVLWDM3Q1YxU2o5d09iL3Urc0VSZmhmWG42T2RPeWJVOHFRaTR4SjFmRlZNQklUbjNPOSs4S2p0NTdxWm8xS3Z1VXVGUWRTQUhEQy9uYmFDeFIrMlJaUGhKby9QVzYvcUI2WDg3OHFkUElEK2V6eTZnQXB2NDhkMGkzaEd4dHF6eDJSMy9lQXd1TXk4UWxmY01vNEVlMUR4bjMxd3ZJVi91UjZkczlFTEdmS1I1N0M5ZkRuMEQwWXVSMWJKVUZQUGdaWUl2RnJ3d3QyL0N0TW1jMnZDVXdxQ3ZSTGNYODREL0JhYmpkdW5XWU9hQ2JOTUsvMUt3VUUrZWNUajZoQ0ZTcjdXZ0UxZzZERjRwYlA5bmJ5YlB0dDlCMDZDOGlZN0ZFS3ZlMWEyS09oOEFZVzVEZnM1bHpoaEFhU3NGOWR1TFVyNW9EbHpKT1gyYjhBazZaMXBldFZDTnloMlYwdTBDYjBITkM3c2htcWR1bTJ5aTY2TGFicnJLZjVJa3ZGdXA3TmFiL1dQRzBOUnZER3VBaTVHTmd0S0tBREw2SDZIeFMwRTFScnVmSzh2MFNXbVJlbGV4SGlrbVlVaGh3dU84S3FOS3d3WVJCTG4wNFpESTBqM2xkZFVUb3o5M2VQWENBSFlod1EyTVVLMkk4NXJZSkpIN0tOOUdHT1U0TWhUdXZZSE5DamtMWEpqS2JCWkFtTW5tTUtqd0tIZnJrVk55TkFYZkNBUitkbVJiVG91OENCMXNBOGJRQ0xjakorYm40cmpyOUtrdGsxUjdaYklLbkh1VUVWQkc3Q2RQekxoNldpalVMbkZmNkhvRHZYMWFiOHV5L2htN1VjNTduaE5RK2JNNnd2NTI5YkRmUEFZOG5LODhpVzhsaTllQVpweSsrakcrUHh4S1FVY1JxNEpiK09aVEpmTDZrRC95QWpkTEMzK3IvaDNtKzRBOGlpVUxhbE53SE94SEhXcGRyL1pob2ZmenV4OERoN1JJTDM4V1dqandYcDhydVg3cUFCMmN0WTFpUUFTN1RtU0VxL0ltUVRYK21zZWtLaTZ4YjFYckE2dXpMR1Btc1BVZzlZOGVXZ1JwbGFoNDNJbVZHSG5CS0k1MFp5ZlNsTW51VCsyQnU3YW9vVUF4ZzhrUU0wVWJBaXlJZEsyYlhvKzdwMkxTcWtUTkpXaGR2bDh3M01YMVRhM21kUE9GT3drK1BzVHNaWkM2b05PWVk5UG9SS0hSUkpEOXNQU3dwcndESVJwWk1UTVdjZUQ4WllzYnJQc2pUSWVOSWZUZThVUWgveG5YZnRmRWZaSVphK0NoWFY0ZTRSYzY1QzljWDAwN3hMeE1pSVlhZ0JHNkVXb2ZTVElORFo5VHNRTFpzdjZhVW5CR0dCRXJJY3lTRkdjQllIMUhMOHB1UzczVmtXQjFxMzBJMW9NWHEva3JYVFd2b25vbnRDbGs3bkw2ZGNWU2p0M3Fub0hwRFlScXhtYlVETCsyb1pxc0NkUUsyRWpHZmlVQXY2YzNveXJTVVBLVm9nL1hUQTl3NTF3RUt2YW1xcnpLVGlaOXBORnE3ZXUzMlJkb1lFczVTZFpuTGVESjd4a3dXQ2hQaitObEJzZjJObmVCcXA5bTI1MTFiV3V2VzlYL1d6cmZ2L1JTbTQ3b25LU0Y0VHdMTVc2bnQ3SkRMT29DT2N0UHFVTjltUU4xZkdNSFhDOGlLYmJQYlF0R0VjbkpYK2srTFk4WUlKU09OSnJRTjZaSGJLOXVyQ1NkbDI1ZzlXdUpJSmxnV0UySUFqd2xBVkhxd1BBVVlYbXJkZHFHMDlwdEVUL2wzT3QvemdrbTJCM0VheE9FMFIzK1R6Zk9yS3JoK0EvRyswZWZ4ZVlKQUZGVE1wZ1BkVmY2NTZGZE1ZcVBjbmp1NG1oOU9QQlgxVWFKbjNCMG9weHF4WHJYOUpWbksvejZTd0tvNGkrYjBWN0pqYkFSU3VwMXhOOGV1bm5EODJ1MHd3ajAydEtXRG9iTzJtTWlSWjgvWGc2bThEUERBdXNmU01jamFzRm9jeWc3MnhuWkp5dzZOY3hXSXZSTzFRTVZxaG5Bc3l3bEQ4eXh0RGZoQlJpZXlaWEhON3ZUZm5SQm00clVWQkxUdzk1Y2dBWlRhSDVtbkR4OVBmNldvUVovUFloQWpYUjdtbE9qNFVSdDZJY296UkkyZzRqU0JXWGhqNmFjeHRwbmxUejduYXUvRExiQllHYVc3SGVsZlE1dTVwdE1wL3N2U1EzRGt5eFJ4Sjl4RnlyWlF5ckxHUUJ5RjE2V1BhYU1lQXFrYWJIMjUydEVXMUlpTUVRVW5ONDJ2ZU5sa0pSTmNDZ1loaXhYaTJpRUlBZmhIWkxLMFhnVE1IajRIOEkxblVKODFFaDB6a1Z4akVYbFNPY3pGblJlV0VPaFJPVytLWG1xUmZFYXlwQUVnRlJFVFRHKzVQOXFpNUQ1QVN2cFlsTmFPTXl0TWhLdUh4R0FEb3VidUFhZmFNbGVPRVBIQ1FUMmJwVStxSS81dlRDcDJ2dEJWK1RwK0d5N0k1QnFuMFh0TWdhWnVXNkJoSC9zR2VIS01pTkgwdGZvTkdGUDA3ZjFpYW9YMk1Wem94QTdzQmZBV0Y3WTF5UjZIb01Tb0F0MU5NVFl1Zk4zSHFHUWNtZ1VWVktrLzFNL042WTFnckkrdDkxdEh3VVNtRjZHOUUvZWVwWG4wcnhaSDJUT0tRclViVXFCNGs2OXhkbkY4SXhyNVJIUStlMW9Sd293MzUxWlp5SUhkYzRoWUFXeEYzcWtIMkVMVmRJZWZ3blFrQTltcC80aCtFWFNLRXNETEdiN2t0L3QyYnVyNGlkekJZQjVobE5BcUhydHROeWZzRngvVnNRZExYQk9zdWE5SkxxOC95VXBtejVKVnA1WVdHSVJvSmNZNTJURTBhRElDQlNqTEltQWxRY0pPQ1QyWHBpalUvbXh6Q01iTlpndGg4UGxlZHZ3MzlHRld2dlJzRi9XL0RvZVlQVWJOVm5TRDFnUlZCMHpHaXdFYzE2dVFnRXhrZUFUcGhoUU93aUI3alhHZUt0eVZVQ2tYYzhWd0F2WVlORm9zRllrWksyTnI4ZktyMXBKbjJrOVliYmJnVkN4WUp6OHFCdzFzbUs1UzE5VUEvYld1bEJZUFB4RkZ2dUJIR2ZsdFBPNUppc2lhczhPSmVKVExuakJONUdaYm5CbDdHRkZQckRtLzJlOTZKTURuVEhPeWVTYkNKRFJBZEFoTUVIL1ZHcG5ucG11blZVbzhUa1hIYXV5NFNqaGozL2lsRXVwbGZFYnRKRVdGZ2NXcHhqcUFXWEh4UDJSYldsYjA1c21rc2pmYW9wOEtKSmQ0RGJaSEx4TUNQY0tGbHdDMmd3SkJtT0RVQUl4UlJPbHZJc2t5dVhhbmxHZHNRc2UxdzNwSUJacDZDbWorUFp4YVdoZ0NBd1ZwaWJ2dVBHYmJVdnhzRVhKbjNmU3oxTXkrcjQ1NitBMjAwc0ZVSll1U0JWR3NxdkloclFuUXFLWlRrYjBLUEU2T2psS09vUDFveUtvdHh2aFpWSkNrS2NseFBHZVRpZG8rT01VL0NOa3E4cUYyM3hSUUZUVDZCQVM0bTVOY0c2dER2N3hZaEZTYklIY2t4TnMrWU9tSVVadE1uZm4vNEowNEVPV05XMm5tUk55VU10aHM5dEU5ZmtJMFM5cTYzMS9TRXN4TUQ1eDd1ZkdrRVNsemF6OHlSNXZST3BxM1I2bHdRMVc4dnFHNUZtWmlLVFJCQWtyallRK1E3M2ZWNUVKTU1NNmQ4NlhGSnA0WmluNkZtWHMvUm4vWjNSVTRzd0h6dStqa1lpNmYwRXBjNDhuOXBSVXN2RndiY1VhTitOMnN0YkEreHplQUNaODVqcTQ0Uzd2MEZxVkhHVTBKZnZiYW1vODRpSlMyU29WdTJNSVVtbE5aYmp0UVFxcE9SQm5wRzUyVnJWd3ZyVnRXUGhicjh0MEdMSlNPMmx1VFBiZ201SUY0RmpkREVraTVHMmQ4N24xV25TbEJ5eWplQXhZbEdndDVpNU5VMjByTm1uclBLUVVIRS9IM21aOVJINy9NUGp0djNFYzNTN0p2WFZzYnVDMzZmZnZiV1IyemdzeURhNFFONVd1cUp4VUp5Q3ZEdG1zVjBZV0JOSjhpcUtRaTlwMCsyYTVma3BreWxWdUgwR3AzbVo4K0NJaVY1QWtxSkU0MmFObXkvclJ4b3FrUTZKL3p4YUVTMWNjTzlwWHRGYWdVQ3BkeGhZR0Jvb2FnRVpXVjZ2NGV0bldGQnUxOW80SlZzdFc4dTVna1RMS3A3NnJWcjZTMGoxb1lLeTNpbXFyUjJxY09XbnhDWVp0ZUZCMzQwVDc0dTNYakh5d2pZV0gzai9kODBtY2ltTDhGRlhDeWowRUdmY0FPeUptWldaZ0ZxODBOaXhNa1VIaXRiWUhhWnRPb1l1Y3hQaDlOcFRFWVNMVGJRK2R5Z0NleUt1Wjc5ZzQ2d0luOG1LZHlFOGlYcUpveWhJMXNyZGlNaGdLMGdRN2RaM2VHK1grclVNNTRzeGNKaGpWazB5OHpDL3E1aTdDZU9zSGdDdjkzOEYyVTF0R2lYVGdJM0xzL0x3MkE1VHJycFZzTXJ0cUs2Z3lvUFkyRkhsOEFSSnJrb0xEMTdnZk1sS2JxZnVZOHh5WTZ0ODZ1aXZKQmpKZmt5Q1NGeGRJZVdLR0NLSFJJMGVBY0xPaUJ2UnRucUY3Ny96Vk4zelR3RzZJMm5Uc2kxdytTQ2ViUHA5YkcvRDUvZDh5LzN1NTh1UWlQcExLcXlKN1B1ZEVkNUpGNVl4dGRPaHNsN0hBSkQzSDduTUVnNjhlOWdhN3hCTm1SNGN1dDRuUmd1dVN4eEdsUkE3ZEJnNUVscVEwaVZ0akxBRkdqcksvWXJjcTVxSEZOUkwxalV6ZmcwRklUQkdpdlNYelNhU25sQ2RkQk1qSTdta3JLcld0TFE1eTN2RExWYVpwaVV5clBCM3B1MEUyUW5xL1lyMGQzUWNZeEx3WDBhL2w0QVg0eXd2bW94V3VpUExzV2ZpSHo3aDFSMEtHUDFUQVJoVm9wTWVQdjl0S3dKd0hvUEJtWXV2VldrYUFQUkhrQk8xQUZHWUN6ZVhNV255Slh1SFZDZnhMSzdWZnlkd1hVaXdhSStxVnZFTlE1OWFOL2NBdUFWVW51MlRhVVVkQVVpU0MvRHUwOVcwRDNQWERIVkE1NjVpZGw5MlFUeVM4Vkx4YzhpOEpxZysyME1rKzlXdGJ0MWUyanBzNU5saWZadmphbVVpWWhXcURETENJTk93eHFsRm8rZVhmMnUzUGFGQjVyT3RMNzh0Ly9lZy9TSGt1QURtY05iY0pKSXZDUkVkYnVuL1hvbmczM0VWWE9xczVyUnNvaGFidzh6bDQwWEpSUDF1NFZMc2RSS0RVM1FJWE9HRmwzOC95ZU94aTlUVlRkV3hidnVQYnZCMVJZdExCRUZwOGdBa2lRRFNwZWViU3pqc0hiZlIzV1A3SFFqL0NGRkRYTWtHWCtaVzFaU2hUNGRuY095VkdCWHd0Y0FnSHZJcnJPZWJOcGlNT0Fpb0hEbW5JYi9GSTl0RU0xbm51dWQ3MUVSMWxna3NSRi91MDloRi9sTHplUFJsUm9YbHRjTDdUV1NSV2gxcGtZb0tVcXpqMW9CWVVGQVFjM3ZCcTc1YmtRdURXbHZYVXVSVXdVSWZ5NWZRd0RpUngwV3d0MkZOVHlsSVZnaWpNZ0pONXowTXdQVm1BaVNlSDRrNlY1UDN5eGx2QU0zdEMwL0tVR0dRcHFOcVVRaFZXcEFBYk9PSXhQbnlHKzJWWkJhbmUycHNadUc2c3BWTHlpQ0xMSU1ZMXpkMU5jWHJYN3BUZVh3aDYyYXZHU0JZcm0wd3ZtY2RXQTQxZFRaQVp0Y0xQaXN3MGd2Rlg2bmgrZU5lZlpHR1hoVzJJTjFVUlVQZDlRc1hWanFLZmNCY0tKM3IzdDlzSVV1SzV0K3VXd3YzUVE2VkNQTHRVZS9FeVQvN1VXTVZ4bDRsaUlXNXRnbGJHMFZkNy9aWC9NQm9TbFNvYml0NDJVOVI5QzMrR0Z3OUlNQ1h0aUF4R1Q2SXRERmxnV0VvbW1mbXdRMm55TUsrMWZEUXJYai9YbFJTdGpsU25ZYUUrUWxOVmxqZTk0Z2krdDVKL2F2bnpZSDRrUmxVb1pnZE1COGdWcitUR0o5aGNMVHduME9hbUtQQ2JTb1d0YWhqV1JsNEVKOUlDalZvWnd4Zk5YUUpwZnMzU1ViUmFlaTVoVEkwTjBwM0d4d3dFdzFPVFdaU1JhY1c0b3dtUWY4NFlNaFQwNWhGazNJTS9MNkd4cUtDUFJxeDFMUHZkWE0zUVBhYWdJak9NZnFUSFNTTDJTM1RmZDliV2V6cGkzckhnNkpzRmpJVFZyejhwSEY5c0lvcnI4R2ZQclZmVFhWWkp5aDVJbkRoUWlnUnpXWDVMcWhKQWtBZDk2cjBsY3BiU0xxRXBQMGkwcHVvd3hsUHAvbStVQjlya2ZHVy9jQS9kNENJUTVGOWNPR3NTdytGSzFWVVU2azRYNXI4djBNais2clZGTm1ha1NXdjdGVDNJejdkcS8zQkZ0MjFMa3FnWUVORUQvRUFWaUJUNW1PV3I4RjRnZ1I5eFdlejZINk5DTDg4OTd2UW1wZ0tkbkZ2c0tKb1NrNEsxWmlkVjNIUWI2QjZHUkZ6SzZzdWhFb0dpMmVyek1HeHhrOEl0dTMwZmhDRUFFQXhIVmExSC8wVXZoaENrUGx3aUdUN1BqWTBXTitQNUEvZkxxU00xV3dGNWp2WElnOEM1R3d3SlRMbEhTTlRzK0k4RUpNM0pOUW1ITWxkOGdZSG9vRTdadHpnbXpEbXBUNFhoVmU4YU9lSE93Qi90SkMwU0NPbG13VVVyTjFETVJnUStoVW5KNEFwU3FhWFAzbmxsaTB2aE9rbU5KQW4ybFJyMExSa1V6WVJLVjM4d1RYRXR3cjNQNWtLWEU4TldWK0tXeVB6MWU4WmRYT0Qrc3Vtc2dIdE0xZHZDbTZ6SUc1bmNsdFVuMFJKY01NT05UWUYwK2dvdDFmUS9kOG50UEJqQ3ViWGVoL3MwM2syWXdNWDlKQURGWFBlcDVXMVpuM2xNQ0lUUURlaDJ6OW45Tm9XQzY0TW5oWTJlcW54YWpVUTB2U29pSDhCZDJZMHdjRUZPZElyenVJM2ZjMTZIOEcyUld3Z1BwQ09LTnU5UXA3SHBnaUNsazlPcU0wOU40UXNtWHhDN1Zvc3BEY0R6d05Wb1FORXpGNEtzYjN0NTVSMERXT1JGeFJVRG1hOGlteEdZR09lKzBuM2xnODI3dmN4c0poUUhJMVB3R1dPNHg2NGFSYm1mV2s3S01qbFNDd2l1Uzl0Z2N0ekliVExKZEZicW1VVWFXdWl3NmUvSVM0L2ZNSFo1VEx4dVZuZlorRXQrdW5KMEcvRExpd1EvUk81bDF6a3J5VHVuUWxkM1BBLy9ENFpiaHZkMjJNWmNpT3E4R2Vicy9ibUc5OUxiSXVsMm1zT2QvVnZIdG9jQUhIN0oyUnJBUzEvS1lxK29WdVFzR29FcnFhSnBldjh6bFBybTZEMThnZ3Zxb28vWVJXbk5zMVhNd3JOQXZIOFIzZ2ZiRjl3bURVeDJaWVJLUGNIaDdGR1RzUDgydWp5TURQVjZsOG5DU040YVZiUE5GcjZKSUNjTjFFZHYrSjArb3JCaUMxa0FYejJta21oRHh0Mm9WOFNWZXB6QUI3VFFCZFNDUG5vdmpLRFc3NXhMTzdDSCtTdFhxNFcyTWcreGc2dEdlQlFrNXU4cFZGRUwvSTdmNVVyaHZWQjVQZEVOZzhtdisxakpNeWx3Rkl3cVJIZElaWWM4YXNESHdYbENibHFTY2NDSkUzV1R6RjNqV0lCbHljTmNqb1dKVVUyRkNkOVI3ZTVNQm5Vb1ExMTdDZy9BYWtrK2tKaGc5RlhWN0h5OHZxUzg2YnFxN3gweS9SUEZvejM4UDREOUQzbEVNM3ZvZkNzVjFlamFwd3lQOHJYdHZvZU1NRjVGWFRBTVFJdnRsSExYd2ZxWm14dTlhWlZjUXNDTWpieHFpS1RuM0xVb1N0STA4Y09XK0t1SnpMZlJ0R0g5TWQyVnlvVnhaa2JyU2tzTTJnN0MwTlhDWW5PcXBXMTRYV3Jzenk5UnpmZnN4c3ZVQk1kNWJTZ2FmMzZ5b3krTERscExjODhtWDRjK2RXNklua3U1U2txT055dEpYV0tLd2lIR3Q1OUtvdGh5RnZWZEtERVVndWZIYkZNd3NiUlRZNVNGa2d6c0dSeGVYbW56SmtjY1Bab2t1b1RGeUg0ZlZwMjdRTG9yWUdMMEdqV0tUUHY1azBCckZTTnR0TGxhQlB6aFZoayt6NUJrbTJCQkY0TzlqVTRaSjh1UEhrRTBRTU5mT0l6cTcxMWw2eHZBU1Y4aWhSRHQ4Z25JdUhvRGR3c3h5cmpLSFVzSHJVN05UdFN2Y0M3d1cvRW45OHIzWTMyUW1YZTdvM01XL01wOGNIVXVTWis5NVdSVm8xTEJrRFhBQzRoZ095YWxtU3RlN29TaURDQmRmSFdYdkZ2S040VjhHb29JVWNlWitEWDVRaHY0U1gybE9LME16UjZ4dHVsYmpsRkRPc1FaKzZlZ2FMTjFSaHBIOXB2SFRWZFNWUForVUR5YzZHdUVlR1Bub2VxM3BzNDQ4Mkx1eXpCWVZHdWZNTmNNMTZKZ1N0OFRPYkw3cTZaR0RRdytqeHZKTFgvWlE0bFhQaG5Rem9veGVURE1oa3UrVnQ3aFkyeUNTS0FtOU5JMHNFL0tMUlFXTmNNS1YzVGNaYmE2QzNiSXE4MWFUN2Q3RVY1TXAxekRYVkFXN0pRaVhHTFpFWm9lWSs5UXFwYUh3N0ZIaXZJZVlVWTJEN1VvRXN1WWRRLzVCM2MxdmtydTJoSVpoa3pVbVMrc29sU0JMU2E4Q0N1Q1FhcTNqNHpvaXYzemVPWE9PS05xbnpER2FENDh2cjk1cjdOelZBNFByVmVNUGp0UjlKbjlJUkR6dnUweTlLZGNzaUphb0Q2MDlON0IveDdzWWhvNExZdC9UMCtUTGhmYTBqYTVVb1Nic2VXbm1GV3RWTnJ6NlMzRWpuZkN0bmRIRlBSYlFubTNZWDdpdWhzQlVWaS8zQ1A1cHlqWXF1OVNua0pTeUNTcGd0UnRjMWdpZ0ZhYU9aYXI5VHE0KzE1SVlSRWVHVGFCNk1KL3R0STFuTlhubURldFZvZlMvbndsSHVBbjVObC9Ddm51T3FMQWMwWVBDUXRFQjVTTE5KN2lxUndyN3NvZ2Z4MXhNc3E0WitBRW8yNk42andUUm1KWG1QSm9IQ1U3TlVhenhGREZFT0NOWlFOUW9ub1lZSjZOM0RCb0VDdS95ZVg4K3dFTm9vdDlUWjJ0QmNVYWVNZXU5U25kSmdKNlhJYlB1cEJoQm5ibXR1NVpwaHJkeHpzc3gwa2NacjA5VTVldG9NLzg4cGduUTdON1pXSXVTTzRuaFVYSUVsbTNXM1VzbnR6cDFLTWpmWVFUemtMcys1WmhsSUd1MDltUDdTWk4yaURMYkNITHB4cEc2bWsycGU4U0FYZHJQbDRPQ1YwRDJEeThiVVV0WkJFTGtqcCt4TE5MVFpCMThpaE12RkNjUzJkcVV3T2JJSnZVb1NPN2dwR3dOcWVCQS9tQ0xuQk1xbW94dFYzRHVITHhQa2hlcUNMZFJwcHNxOWpSTG40TkF6UVZSNkxHTk53VnBVNWV3YkE0ZlU4L21VRHd1ekRqcnU0WjBNbXhLTG9ldzh3RUsvNG9EeDYvWU1QUXU2eklrVGVZRjFGUlg5elRrdDB6NUQrSThZWHRoTTY3Y05QVWdvQmpHZlhaR2xqYlA0dlVSY1V3bE9EaFR0MzZ3Yld1L1ZMdm9EUlkrUW9wOHhXc0lMemZTVTRKSStGRTBzY09LckZpNDFvYlBNN1JjNitWOVRBbWY2Ulg5U3FBZHpmTmI1a3BQQlVYTEo5a1pRVWhaZ2ZwNCt5cGN0TUxaaTVuSnhKRXAyVXU3VGRoaytjR0dWQTZ1TzBFNGtxQTR2QS9hRHJxcEdQdjU4VjJwbU91M2pNdmJBNVVRQWhiRXpJTHFTVUlnZmxVak1QNXdiR0NWekFhVC9sT1p4V05VOUhaL3NlTXBVRUpITVdUUmZEcEluTnkxQXdCdWdGam5panRNazNqcnd0Q2NWRDIxZ1h1VTM0VXAvczV0TFk2MkdiUjZvWFdXK0dKMzhyZjlvSFpDVFlsekp6dEpzeXg1VTg0M0VxcW1qd1pGdlY0NEl2SDVQT2hGL3VnSGxib25BeUpTT3ZMdzRsTisvUnhBSDBtL1o4NkRqVSs3bm5PanBXT0ZxWS9UVTBzUjZhTVdaRzgrRzNNRG5UOVVyMnJoayt0MDFGTUU5S0hNdHBnakhwTVlFMjN5SzUzMWVYdVAvVDJNTDI3eFFUUjcrRlBoMm8rS2Y5K2VUeHJjSTVma2VmZVcyY1pmNUtFUk9MaWpaZ0JMb1lxSUhxM2xWZ3pCZzNQMUR2Vlc3Tk4vUnVYalh5aUt2VEhaNXlSWmZXSTZzUFBWTGJDaTFBU2ErSGxTRU44UFRoUnU3SjlxSHBOU0VGb3AxWkFUNHp0M1Z4TlBBekZUVzVSNW5hZjl4cmlvaitNNFh5WEJiS2dURXZEbVhxRHlxMjZWcVA2N2RITzdPaUtpTDlidngyeFZVZjYxL3gzMy9lSlp1bDlZaFJhQTYzMHY5amsxOVFsNkJvNVMveCtCNmFaQ1ZHaDJQN2xubG41SnFuQmg2VkE2aGNKSW5xRk5GemI4ZDNTWUJ5QTU4Q0FsNWJ5ZDQ2ME5tQTRkSDJHRTVhVDRkeFhHdTFSNldmcTFiOXh6b3NjMTMrSHAvV09mREYyZVRFQ1lDWktpazVLUTBPS3BZLzU2c0F1NHNUOUlpK0Y4U0h6QUl4ZlVjUTVsMGJia3JqVVY5ZXdMakJvWUFoOWJQUm43YkFQNW9ubkVvbUJVMndJZ2l3MU5GeURwQ1gvR3J2SnlpVE11VXQ3TDdpOHhXengrNEdBQkhYdTQ3YnRmRWtsTkxtTFFqamJRODZPOVh4MFU1ZVVNR0JBN1lXOS9XU052dTVydGhRZUJuZk1NTGg3bWEzSVV5T3NjbXJ4dytzVk9ielgvM0piNlo2SVZxTnY5SytHdDRsaHdBREROSnU4dUpKRTZZd3FIeERKMW9OazdSU0F4UVZ2VjhrYzZnQ1hOclRvMU10VURFU2JORTloUFJrait3dS9HVlc1WWo0M0VKSHVxZDJHRXFRckFMaFJZdmJrSjd3UGxFc0tWSHF4SURhdXNObXhlZ1J3b2RtUjgwMFJnZjdjTm1RVDAzMmhuT0psMTZ6Y0tlU0J3V28ycTFoT1hJL1o4M3FWZ1JndDBNL0h3MmZlL2djenIrTlBSTlZvampqeWQ3NHFPS1UwVDE1RjV6eldGRUVlQnBUNnpFTVpLajI5TTB0Z2hSMnFlZ0kyNW9ZOHdoT0w2d1dHdlJwYmt5bXk4NXhQQjMySlp3RVFQem9XT3QwLzFUR25SSHR0cEZheXBCaG5qZVl3UFNwamhNSTM5emswb1FESzZ2NlpwZkszanVOdGFHUVYxakFwYU5XQXFPc2tjbTMzS2dnZmZOL20yM3hFRVdJeG5KdDM3Nm9Mem92aUowNWFvUkFocjFVUldXeVZmZHFFd1ppMThuK3BZcDZOSlpVWUpFZ0R1U0d5TlpZL3lZNDJGZWNhY1lpaDR1bXM3MzluNy9hUjFRTjVpRDAyeTVzL2JIejUvZ05LNEdodVpla3g0Y3pQZmpyMVo5UkpZZ1VEVWtYYzM1MnRVQS8wZTVWRTlxbCt2Tzc2dmtmRGh1V24wbjNTNDg4bjF4cjJRUEpEdERLbktGeHgwNnlkTHlhQ3grQlh0UUltcitvVmVKN0lrV1lJc1REejNoZjQ1TkU5bDdrN3JMZ053WFRjWmhaSFk2SFBVVnlZWVExN2NNSmZoYlMvalVoME9PWHU0VHNCQWNDMWQwTC9VMW91ZDBJM1R3Y1ZYUTBpOHR3VUVYMlhSSnlCM2E5ZGEyTHY3QVJUZ3pHdkdvZ1JVS2lxNWxYc2hGcEpYbVI5TXZRbkVPbUdBUk5jT1JvMGJNOFl0eHNlZGgyR1NRUW12VURINmd2TTdKNEQwdzZuRDNVMXVCOXVvVU15SWRPVk0zN2R3bGRoMDNYdktZaHFqN2NyM1ByNmJxUDBBMkRDL050ZGhNbXZva3ZFbHB5dXVxODBCbEZqa1dyR1ZYZHlsSEpyS1hFUDZWVlBJcnVvZTNidjZnc2ErV24rQmtOVDhRbTBKSjlzVEZOd3hjZ05YYUpIc2svSG5IcTFPT2JsNlZsODZvalBYUDlIaUJrdW1FcEtURmdjQkl2cjJxai9WYnd5NGVZbWlkcHU3dTcyUmtINzFlMjhXUG5HdlFQZjFCeEFkNU5OY3FjREZvWlFaNXdvUndIODIvbENHZUxjMGlwR0I1YVBhZVA3eXB4VVVhK2RXSWw2TFpxTnFQekg4Mm9GUG93UVY3bW9abm5IUStlMkZOdWFVc09MdVpxOUpmOE5mMDBRVmNWV2p6TnNVVGJsZzBHclFPSUNIUFV2b1pnYXVaN3Fpdzl6ZnluVklSSFQwbmJjYUdkVEwvRmQ3WGJjcnBHVjNtQjE4Q0dza2I5SkFaQzlDbzBpdEEzMklLMm0wQlZHaG1vUGRJOG55TVRIYzlOaitpdGlEOS9Xc2k5Yi93S3VkZVA2OE9UMzZuOTczazRDbnhWUjNwZXRaWWtiTHVTeGVNaXpjU2ZxOWpaMU5qNXRCZlQ2QXpKYkxqNTNZbDFqZ1BDVlgwWDVzckhuekpqdFFya21ET1dqSHhNMm1DYnQ2VXV5dVo0aVd0N1lFU3JKWVVIZko3Nm1OVW1DZnp1Q0twak1EaEFQSnF6TUNCQmw4ZFVvUGdleWhMbElFRVlwZHQzbDBrUGhudEF0eGRZc3puVExrNG9FVVpWZ2RGa2NuU0NsS3dxb3FwQnRSNmRieExQZGVaa1hzeTJmeC96ZGViem5rVXgyRlR0QVBHVTI2dDlROTFNRStudjNHUWNsdGV4eEVaSy9MSTgvYWVLVGkrckRDRWdKdVFoZW9GR1RSMEVnUTdEQUQrYXN4dTgrMGFkbWd1RnVUbjFiNlB0V01ubFZxV25WZ0p3bWxoMTlhK0xXRXdjVGhLUWNxeElhcUQvRXN0NnZPeC9mR1N4bTR2VUZ4bXlUUThRYU5vUWxaVmlnMm1WR2pGK2dTQkpTRFJlV0NTYmR0WUxhdkJZMzk2ZFkwQkJ1RXFmb0lWZ2dmd2UvUkhWSFdaeXVIY3FFWnloQXl6M3hkOVkrTUhuUDBqVFdVZ3RRSDVyUGhlMG4veTBPaER5MmFuWlhMaHN5TWMvWDkwa2RQK1l5K2ZncnZTZE1EWUVGNG9QQUtSRDIwSDc3dkpFN3lVY2h6VHpOQS9TYUhxTGVNSlpTZlRJeWpSd2dlaWxMdi85YVFCVWUvYnNIZ3VJYUg2STllbUh0NDFuMzBBV0J5OS84c3ZjYlVsWG1wYndaRldZRVpRWlJqbUlkYi9oclUvcnd6OEpvSXYxQ0JZcFg2MTVNclpCYThZdHN6VWIvZ0p0SVZTTGhjRmx5Y1lCZEhEYmkvcHBhZ1pUczBXNVVsT2hrUU9tZXJDWG1tRU4zdE5tU3pmNG5VVDRwbHA2c21DVWY4MDFBU2tkUXFSSHhRblJTRGwxdmczSzVFM0NRS0grR041WEQwYjJwM0lIdFE3cHZCNU1mWDBPSHQ0eGVTaTZ1L2tSRVl0RXRhdzU4c0xkYWJ4L0pFMlF6UnpYZTd2WVdST1djR0JXZXBzZksrVVI5SmRhVzdnc3lVd2VSQjZyR3N6MmY4REtSNFRsRlQzUFhhcTh4cE0rSC8wR244OW4yY2w3Rk84MnZldFdGbTc5OTlWZHZXSDhQQlc3TEN3YUtWUnM5b2UybHFDSE5Zc0ZIQVpmWlBOanR5NjFvRzI0QkZ2ellDYU01R3RKejhTNm45VGpxUCtsQWJCNGJva1RGajllVkNOOVBpZ2l0aUJKWGg1aEEzcEdkbE1KYjNROEhVSVIvalFDMktKVXo5dUJ6Z0VkV2wyNnJQMmI1V3k3NWVRTkJJeUE5QWRXNjFJYTFzbHFGTU91Q1Y5aWJRSGY1L0tXbVc4c29HM2pXVWM0eDFkOC9JZEYxSXJzTHlkVnN0Nm1zUy9vMyswN1ZvMGwxNG55U080dG5BM0RZYVJVK2hrUGFZcWI3R2ZaY1BsQXAwRFliV0JrZml1Yytqd2w5SkZiVDBHYkRqaGV2ajRQcnJ5M3FFUXVLR2ZaWU12cTgxTFl4ZTh5Z1ZVam9JVlFVSU1mSDJMMFBBaVcySTlxTWdrb25NeXpwT3V4TG8ydHF0a0Y3QzF1NTFGY3BPSFVkbWZHa0prbWZ1RGxQMDFMSWxQcmEzdVhYcjFqZ2hvWVo3NCtnNXZyNXAvekRSOU1sOEdvanpFbU1jbm51SzJRT3Z3cjBVWkNQUFNyVlNEY0MvV0lZQjM0bkFhMWJsY21VSDhGZ2JjY3NYNmpiSFlkQ3NYYUJFNlQ5K0VLR3lGdTlncjlYUmR0S2pkbWtFOEpYMHY1SjlBRUMwNVJTZit2MWhRcmRReFZqV0lsaEEyV1ByTWJFOWY4ZTV0ckcxY0lpRHllYXBqYk9Jc1lqZXZIb1ZzekxiSmllWkphblE1QWVxdlVRMVFVU1dhMzRCUWp0dEt1RXJZeFJ2clJNMDgrcjlScWx0VkpnVHBoN08rVjY1eWNLRHpZMU8vcXhwa2E0a3dRb2ZOMDB2QXMvOW5FRHY2T1JJTHpIeTVXaVdDOFhKZVdTemFheXFSSXVrNFhLQ0x6V2JONFd5MEt1T1JhRHNsL3V6bEFZVFIzSHBabDZFZTZudWhjSnkxTXBON3VLOXl4M252eTNPMStkMk40Tmd4N1g2TFBsTXJBb3lGOVJROEVCMDVyakJJZVhxMXE1WEplNmJ4SmxLR09KVHNUak4xS1VlNjIvQ2JWZ3R6dWJBc2ltd09JUFo0bkZEUTZGWlJIZUFPQUhCWWVXU2c5SlQvSFprOUMwNXh3aTdPSVpJM3JucFlyNm4zVHVZUzJRalYyLy9pWGFIM0h1V2lBcmpaNXpsNEpaWUc1UHowSGY1T0ZrZEwyS09JeE83czV4eUJpSnZmQVdnUDFwZDFhOXo4SGlDTjFzV1V5NjdZUzRnUWVnTFptS2MrbE9WRGJyUUlyQkIyKy9TSkJzU2pQMHlCUkc4c242TmpmTmJCWUFtWVdSdnVZa2pES1ZueE5tbVczblhWa0g4UFRjUFp2aFJyR1l1cEVKb29zYklMZVVNL0F6ekVmL1hvMEE0UVdTQXpqc29mWkg2d1FZTGZKVitJNGwwUnNlTko1SVhpS3ZSRW1NRzc5UTZocEhVZEt2cE1iRGh5NzNscjBOaXU5NlNHOVlVOUxXcGtOWVg4SWFob2NjWkxmQTBzdmpWZmhOdjRMQUpBeTl4Nml1V1BUTDk3bE5zNVJIa0YxTlFFV1VmRGlMdUo3L0grV29BQisrZ0NjbFIxRWNrU1VueEU2WlgrYmd5TnVZQjAzSU0rcC8rdkNUMjZXNmdQZTBBWGhFVmF6emRlbFl5Kyt4VDlGSnNDTWdjenFrQUhFTFBhZjI3RjdRT3Z5d0NPMmF6NnB0N3RQQVhqOEVDT1lFbVJrSDEzSm91UklSN0VENGlDWkRra2V1RXlqZ3htd2tJM3JzYmN6TlY3KzlTZUtmU2UzZ2hIT1NyU2VwZHdUNXJLSmx6UE83QjhjSmFDY2FLeXV6MGY2TDdOZ3dIanpmVE5sUDBsLytVdkxLVDZUVWU4NGRYcDZ1WHRzMnRaQzFpSkE2TWV5UWdtUXNkUktNQ3Y2VlhIK2xua0RwdkdFYmFwb2o1OFY0VDFHUzk2dWtVNTd1eFF5aVFIbmFDL1EwNmxxOXVhaHZEbzF5OEJUejlWQjVVSUhUYUJzVjhpS2lQNG1QSGdKbU5aYXoyL3pqNVBnLy8yOHRDSmJEdklhbGk2c0xCdWxaTVVUejl3QkNGTDQ1NWNNTGdtY21obkJ6MzJpMnYzamNSQkR4czRGWWxDYTVFNTREZEdrNGlSd0QwQjB0UEVNc2VkOEZpZk43RXdoRlFMT3JUZDJRTWtaQ2g1Szh6SnVXL0RJcVV2R1lFWVMydjBlcC9FUUw2N0R3V3EybXVucUtOQ2R4bjlqelpLMll5NFpIWmN6MzNuYVJsU0RYbGRTMXBWeFlwcE1JVml0ZDU0VGRWZ2FlMzZ2MldEZ2lYeCtvRHIxMWJTdkhNWE9Qd2c1K1R4THZiWTRTdUc1S3pWeElCeXNzVzJ6a3htVDVSbFhLRTVMVDh3YjFGUTVKMHNaS281eC92L1BUR0ZpUmV6RnNaOTVET201dFFhOE5TdzkwWUVCd1NwcWlSZHBrc2ZvQnUybjlzMDByNlZTRHlEck5KWk4wMnBjVDdYVjExbXRIZUY4QURTMUNzTy9YL2NJRnZEckNGZXFtSHNDSndJVTVtcW1jZnVtWGlxck5DTUpIejQvV0NDbEk4MlpyUE93TmRTSXJSSU5LQkZNVTRYaGsrS0pzUERYS2pFeTh0SCtjcEZrSFN1cVpHRnM5UFNpZEJyODBpNmJKblhuZWZCengzUzlzcFlNNFlyREdpWkdCcjFYd2k3RTNLNWY3ZC85UVZGVnduS1Y4cTNTM1d5cWdjMUpXZE9mcTVkQytYOGd4TThTcjJVb2dNdzVraDVmWUErUUFOYlU2RkpxemtCZU1QVEpBa0MzQkN1TktBZ29SVGpDTHB0eEJTWEFZQkROZXhiaVZPMTd5S3lKdjZWRnhraUlNRDZnVUhGZDJEclZ2R2lzeURhTHlhUTVZNjJsNGx1TFVnNWEvNjhEMG5FV1VBUlowcWpPNG95TUdUV2Q3ZUwvZlpwNVJlbjVVQThRVlEwd3VKRnIxd05zZ0dWeS9WaGNIKzhBSzYwRlpZOWlUbW41L1J2OEwyamtBUXNxT2hjdWd3VEV6cStJZ2RiUjBXclVEOEc3QVMrR1lKK3hTeUp0TmRZQ0pFMlV5dWxUMUFDZFVaU3hWWmd1a3VNUnJyS1pySklRdFVib1pHSm4zaDROOWhGNlI3VE1uZWJjWktRNVJpNnRGamZFYkxQNWFvWi9qdHRENWU5T0g0VVlJNlRYY3ZqYUxERWxwK1lLZEpWNTF5eE5YWk8ycDIvTVFHQWdZOEltSDVrOWZ4dERSMkF4UzNQQmVTam05cFkzb3B2MEhSMFkvSTVtNmhrSWtNWllpZmxTaklpOWVLYUNLcnBNdVgvY0p2b0RmcUx4WTFqR3hXUjNYM1p4RWJBV3RTS05YSzFXMDByYTltdzhJVTlyYzk4STR2a3dFekVHSlJTNFI4SlJPTklLbTcrQ3dmTVBLOGl3OHBwRm5rRjhWalZsZ291MXI0SmdyMHZib3NrV0dXM3d0MGhVMm54SXZjUWcrMXE1QUVMM2VvelJ5Q0s3Wm80bSt1T3ZITUdkWFJMaEJqU1dSeHlhRGJCcXpCQ2xmUHVvWkxSR0pORXdad1ZEdzNwbzBuYXdvcG9FQ0hMblE5enFJU1dLY2kwSlJESXhwKzJqdFF1cEhxN3V3bGt0ek1ocnlONC9zY0hDRnJWNlZDV25yeXFnN2RBa08wRUIzWWVxYm00UDQ3SVNzaEszUHoxYVUzbmEvMTRScHZjNy9BOXFRdndRU1QxazlPZnZJbklUWjNMaXRwUGVGQUlxYkRZcHNObTFpczZoYm5YVDVSL1NUeXY5bXJLOWtjdEpxZUtkOTlFWEh4eXdEZi96Z2tVSkwxWk0vbjIxNnZpcWF2cVNnN3dyUUprNUxWd1EvdVBZWTVtdkpVMitnTEZnSVFTaDVYV3VnUGpXNmRlTkdlb2NWRWN4cVp0cE9hQ0J6MkxvMTI5SmdVMlo5YWRYSytxRVMyVnFEcGVrQ3BvVkhxdmRwclN1TElIMUtHajRvUC9JNld4Y0FDa2hqREs5UTEvVzFzRlh0bnJXTnRIQTFQaS8vQTRRb1BJZHRRc2FZdWg5UzZmZ1N4L25oZmJ4MHBNL0pjc3luQjAyUFlNSWU1bE1YSHFwRVdMRkI4U2YvUFltM0dMckNJU3ZxU0JYMGZ3RytLckNZM1B1S2w2SFpMV1A5SG5Kb2RvMFhsT1hURHduZ1VKb0hGd3dWbVY5ZnRPVTdsOW5UckZ6TUdVd3k1aVcwVTRpRnllKy9NZTZvY2pZOHBhYTBKQnZjZXh1ZlVIbVA4aHZwem1WcjNIbHhrdFZnSitGR0xESmlaMlZ6VkswRVRrOGg4NXBjd1JVTUl1SzVZWjJOanUxYVhSd2orMGZ4SVNHdWc2SEJTK01iZ3daY3g1N29WVnNwRmVBTXhKbEF2ZzFZN0JqL0ZvczhzbWNaRHAyMnFMYkw3dlZRQ0VETFRTd2l0a0ZjQnZxbGZoK3gwcEtaVXNmZkx2dUp2SjNQamhCK1Zzc2lvMVczbVl5U2lZSkpVYk9QU0x6b0xTOHdKdVhjc21GN3pQV2s1Tmk2M3Y1OS9CZEp3eXNKOUZrdkJTSXJzZ2NYalNkbXlQYUVwMEN2Um9iOE5kbTJnaGhpMG5PeTdOS2JhenZoTWNsZnV4eFpteGhSRmt0S2FMQkVNY09PRVVxVkwwckkrdDdTMXA4Tk9vbEMvbXAzNlhVaC8yZWN1bEx3OFEwODVmN2VSeXRaMjFiaUhJbE4rVHg0YTZUejlTQnVYeUxVcUlIRm9kWXdYaVFQTGZ1cVVEVXNjaGV4K0JSdEg1OUM2QlRqcGR5MUphYzk1aGNMWlBJa2dMS3dSczNXNWpxdzZRaUVERjVRT0xHbzY1NFhNS290QmZUNVdVM1Z4M0J4QnFJR2czSEhYRVMzaFhoTjJCd2J3cTVMRUhKbTQrQk0vbzhid2ZRcHlBV0J4QmdYMWpGTjFnNmlOQ3p3K2s2TXZVVDRpT1BjLzJSQmltaWgwM3BEdVRleWR3NERENld3bTBXKzJ3YktCSXBBUVNTcWRZSWdzaWdQRzBLa2c2SDVaa3dhQ3BzSWxRajNYQVBySkxTL2hOTjhqekpnSmMwSlhvTlBsRU1CR0dTUy9OK1k5T1cxYThvMjFYVFpnM2ZrajArMTF1MG04OGdldm9JeFFqQWdZK3A5Y2J3SHE0VEZmY2FCN1pzbW9FMDZQcExuSXJ1Ulh3bE9YTXhGM1hJS0d5N1lhMHZhZnM1MnFyaE5VdDlSNExRbHcvZ3NyNVZzYU84VzRnZGZRZDdramF0YWw3YSttRFlnRHhlMjE1blhDZVczU1F3eEVpNDhzcW9Pak82aUlFczhpK3c5RU84Y3lSRXlhNExDaDl2dmRraGNpVW9WbU15a1FabzJJaUNNRGFaUTNzMWpkQUQ0NjdaODdML21UT1B4bmZWc25MdjlVZzlLczNiN3lteTJTWEU1WnNjdmo0SEdrbWU4T2NpbkRaUWNjNGFvREFaNFNYeC9uTlRMaHJwb29OTUJ3aXFobWYzMmlPWGNYUmxsR2djWmxJdloxU1JFTGE1WWVHTWp0T1JuN1NqbjBBUWszU2Q0UUJaQ0xSdmpFUG5vOHlsS1M4S0lKOTN0K2s3cVp2cGYrRUJhUmd6YUFCdEE3eWZqc2txdlErTzJiVCtWbm8rRTc4MGVoa2ZGRlo5R0pPQjIrd25xZVlhQnpKSXhDYzcwaTl2Zzgxakx6OUV1M091UWtzMlVaVTdVRVlPdlZSZkQyY3B5TVczT2hTS0tlZFFqNk42YmU3UWRsUkZtdm8rbmROa3NzV2tGdWlKL3lVWUtDWTJQbncrSmx5SldmZjd4OTBzNVRZQjRmbEFpbEFyQ1MzNUVDWWdXbENidkVWWXR6dHFhelZRdDJGbDAzUDMwQnYyMTFvTE9nOUloeXJKT1BhYkhQNnZSY1BaMGlMbiswU2Z0c29YWXhqc1IxY2tEZ01lcHp1cHpzNVVxejduTldWSWxaZ2xBK3hyUHJTU0FSRWhuS1MwVFVrc250TFFqbzA1OGRjSE52RXlaT2lEY1g1MkRzSlBaaWtXMXcvZXZYUU8zdEtLbnpUcEY2RCtOSlIrN0JiUnA5TVhGdVBZTis3aDQ0a1Q4dit6MHN2dE9IVkJhSHRYa1ArbS9mc0haR0Vpc2xkeEtDM3ZHZ0lHaEJCOFNHUE1PeHBTRXBjTFFjNlo0cXduL2Jka3Bna2tPRnp5cHNNdU5pQnR6V2VpK0t3ZTJobjdrZFhRL211RUFFNXRJaVNXZkI2VU45UmVPZ1FUNEp0V3lpMUhhWVV6bHVWMHA1WWJxZlVlMXFIa0VOWVlYNWpkODdQU29uWkxPazNIZEpNbWNkMEZteEdhcUhyTkprWFZMTVNRZkRwMXplQm5tUkVHdHpuMFM0UUJyak11eUh1bDc4amYrNXNsZ0lvQTBGQURUT2ppUHRHOG9hWHdVQW9PaTJZckpiR2w2V0NnV0hwS1FyWmttU3dIKzZPclBLTkhqMExoSGZSZ3hCMnFGNlRQRTh4UEhORnpWMGRDSkNObkgvTWR0M0kxOUFoc3pQQ3RTbkNzc0hiNHExK0poWm1FaXRyS2NSSGRoZ1VLSTEzeXpTZEhrK3pEQnNha0hkSi9XZDEzcUZtbkhwM3hWaHhoSmsvTFR0M29RUVJtcGw4MFlFT3FzazlQbnRNcWNKakRPWW93MUJvdW9HWWFNbjFwcHBVUFc3eFVCN29xMFNhanA1aU9XaFZsN0RlWjBHU0tWT2NTMFozRks3MGowRDdMNXgxTHVCYlZJYWRUalpiQUZXa0RENGFid3Vsek8zWHJXc2JFK1JJQjVWVlhUQkVsd3crRG5RYnZhZjk2SXROUU8xMlZaQ3NscHBIN3JuQ0dQcUxpekFLYkk1VFFnRTNKTUJ6UFI3OUhUNU9SdDV1MUlyL0NHRG9Hbk9FaGRMNWxvVkhiR3phbkk1eVd0M0NkZTJkRzN3QWZrcHh5YWtuL2ExMmhFamJFYjJWckQ2SUdSMmFpY0dtbXZ3ekVxQzlaSmVnV3NsczBJdlZiT3lTS0dCTkVHdVB4UzJ5My9WZmpMbkZxcDhRWjJucW01KzBIM1Q0cEt5Q0RyNDZKcXQ3RGRGZEFpeUZRYkFDUms1RFBRYnpGMWU1ZjRKajFDN0FzdGVQOTNhMU1OUzRwMVlKZVV2VlJoYlpIQlllUFkrWThSaGpTdDEvZWpYQUhFRHJLVVBUT0c4VnFjWUhoeEQ1MzdrSGQ5Mm5nRGp4Z2ZKWlcxS043RzY1K1VjTm1EWnd2UmJJNXprc25yRkFraWlheG5LMFFGb1FYNGt3WjJkQXZGTUx2bndjWk5xWnVZNlpmZ01Oby9KaWNTMlJ1eUxLanNFNXozRnA3Z1NDNEpEN0RRQmlFMzBXZzd1NEZ5TGtJZGdHZGR3c3Vrc1ovdjg5N0VuZEk5VjhnTzlsTUdpcEVEVmVyMks5Q3F6Z0N3bHBvc1hwemR0VGQ5QmtGUE5najhONWk2STcyS2lid20xZ2pZd3ArUk5rWEZpN2lRQndGbVBJM293WEZuTzNGUDg4eVlNMnN1TTRESEw0T0hoVWNJbGVicjJwUXdjSUFtRkc4bEFHS1FIY3MzNGtRZzMxVnJOTEI2M0swMW9FSTRySTFZbVNaSzJwNEFvTTFtZUlRVkwvelp4ZjloQm9oVGFnN0JCSHNXWXAyYnFjZEdBRytkMnNjR1E4Smc4TkFLYktRZEpxTlh5a2Zwbm5xemF4VlVhdDNMTXRzb25lbjhJUWFzS3dkQVRKRHE0aUJ0cXVHdmZkeVdScEYrcUZhRXlMcWNmR1pGRElUcnRoUXBLVW1McHlzclY0ZytnR282M1o3dU8yUlg4WjFmVmcxNnoxVjRNa05MVWIveWNaWGtVNHNYQVhoUnFwcjI3KzN0Z0ZQNTNzRUI3MHM4bjhZZnFGYS9SZEQ3MkRVby9zaUhOb0lDWHA0TFRuUVN3alE5TXRydGhaM2Z4Q1VjVDRvdWdOMk9JSXdSZXcwRlYxam1Dd0o2dDRFMXh2M0RXUmlXenB5TFBWb1BVYyszckdxTDNXM1pNaEQ5b1FwS1JIQXZ2OXNMOGVoWEFVbXA2UlVHcG11VDVqWUU2U0x5aTlYc1VwWFNqek5ZTmlyMmJUZk9GVUFrZjQvN0Fha2VNVCtwMUhibWtZL0Z1bHBUeENJeE9Qc3BBVENKVEtEMVFva1hnMFU3bVU2ZldjbmhsNGlpa04zb016RXdERzVzZlFZaHFENGVSQjd5WWdrdUNkZ2svcTd1emt2UEg0dzc2U0I2V0FOb2IvNHViamNOYVIzMUsyY2FCdTgyWU12aG5XdzRxMUExcGNxUnVOZW5yRklKamRpWW44dGgxWnFKSXpyM09sbTF5emloU3dsS0tlcEN0b2srVzVUUjNUQm84YWJaU0lGL0d6cHpadG95Y2dGRnVQNUJ6dGZ4Mkt6TVhyVHJaYUM3NzhmcTB1Q1ROMG10cm14VDA3YzFIYkxiZEJKU3huT1E3eFVraGQwQnpoSzB3SEkzTWs2aFVoKzUzdGQ5RXpnOHhTM2J6RmsrMzBHVlIzbFZESkt6dTFGc3YzTDFKY1U5eFNoNDZJc3VrOGdIc0RyUG5mYUtwMHlnd3hpL2lzTWI3bzFUR1kwSE5nWFZHMjEwbzROUm5aZjQ0NEVOK0djakxOV1N4aDgyYU9vR2tEN3ArY3doMTJOcVIxdkNCZXg5UkNhdFA0eThiZnlqcDZMWHhadnV3bU1vZWpIZWpaMGk3b000K0NRclJCOHBZQzgyeGtTc3NyOTY4dTFGWVgzMm9iREZpMGt6d2l0dERLcFhZTUhIWkl6TC9IZFowcFFLTXJZcnhFaEVIcTJyWjhUZmlMTDdmNWkzREl0M3VxNXRNa2FtRmZxNzlJd1N1THFrWnhlZ2RKc1h5NTVIWHd5Ykk5V3ZWT1h3SFNVcmRQZUtGTnd6YXE4dzdYTUFocTY1THFUaTZPT3RYS0pZSE5IMEoxRm5wTVcwRkg4RVR0OHp3Q0cwVWlza29GODlwbEhSc0t1L3B0b2t2eDgrNFRldWJEQ3NZMlVsYzRYUGt0bEtnZjhjaXBpYUNJZkNpQmw2Z3FtVlI5RDlvVkJia0Jia0JEcGJMaUlFV1hEdTJNN1RsTHl1bGJQTkxDWjA1TEdNRUtMVytyZ2ZQZ1JTSUZrQ2lDd2cyRUZRYVVmYjU0ZnpUYm9kdWo0MFRxem5lRFgxUzRqVjRzRjRsSmV4eTB0NHdHWE1naWpBWVFYSGxPYXExMEw3enJjSjFwUHozUDloQlpnYWgxMm83Ym5DK0JXaUp2VVBMb3ZSU1A4cGNrV1ZjRklLbmpmdmJWdUZRWDhQWU5KeTNPNHNnczJoOUxYSG43aHlwdXg5VXZNNjl2aEF5V3ZWbExSaWFjSTU4SWNGNEdta2JucXV5cmtQV1dBcHV3K2pUazBIb2gwWTZIVmhkeG9DTjlteS93OUNQbnBvZlVCZ3p3VzNLaWJNMHRrU21pNTlIR01xUXBwSnBEb3lSandlR0lCZW82dURlSS9UYnVEUnI2d0NBMXQ4dHM0WDJHUTFGOVhvYU5yS3BwcmZ1ZERKeVh2SVlhOEpHR053d1VNNXZUMnBQU3drNXpzbk9SSU56QVcwcWF2K2lHRVViV0ovWVQ0NkxlTWE5dUc5dzBteWltZUhwT1Nsd0RaZWFPM1RtTWhEQThVaVBOYW52TkY3b3h0OFAwQ1NPRVBYdTFWSjZDclZkR0RJaEI1Rlh6SHFvVUh0eXVMVzA5amdnZTRHT3BiT0lYMUFObzRYc3k2Uk5FMGxPSTVyZmkzNEEvMGZZdk54cmQ2bE8yb3dCVEZUTkJGTDJCems4OVVhZEQ4akRQVXVmQzVrV0Iyc01NelB2U3NmYW9vdkRGa0RpQ0ptNVhrTWZGNEV5Q29RbDkwK2N1cDcvWjZtMWh4dVZiRlhleVhtTmNCMTdTUDRYNkhabkNlcFNOUzV4VUtPT2JBck4vUjRTdGJrUEJnLzhZM25QZ0Nmay8zYXdpUmdQRVpZdjcrY2JKZWtVSjBLRkdIQ2dVSEpETktZQ3ZWTWRVaElRVndTUlFZUE5sb1FMR1pFK3ArMmtXaENlYWRaOWg4NnNsLzRQR3UyLzB3dU1oNXcwK3JFYjlhdzFWd0l0N1puQnlxTnFmMC9pb3loYmM1eHNHb0dSV3dmSW45Vm81U2FMdHc0YklPOXlsYTF4ZXl1Y1NFYllWRlNVeGhvMDM0N3BmUDMwV0NlT21wb0lQVnkxQjg1aUh2MGRGYzRoK1M0ZnlIZS93NG1ERkZCT1A5a3F3aXFLLzlmUklGajUvdDhmQTd6cFZKbGN4cS82dXgrQi9iSWZ3Z25FQWNteFl6bUtpS0dMMWwvU21OS0ttb1ZSemxVYkpxT0tudW8rZkpnMVpZbnVJbXNPRHVlcjNnYURrMDlBLzNPeVdFZ3djNFFNUzNPOUxlUjY4RStNMzdvelYyZmIxTXVNazZtYVIwZ1h2MTM4MFhMV1UvNGpBamhibEk3ZVFmV2lDT3B4bEZzRm5KamxUZTBMZWQ4UTE2UkpyTjJkdXprQWlhZ1FVUFdhbm9iTlV2MEIyQVJtM0M3ZW5HcythNXl3clowaFI3N0NRSDV2OUJsM2ZnWXo1MXJtWm1YMFdaVXFqUkRwSkFQQTRMQVh1Y0RHUU9ienVVdG5iSWNiNVJSVFVMMXFpZXhCNS9DbVVpTjd1VlZva1Vuc1ROaURZd01INVV6b3UxYzBxaURjUnk4VjJmWTV1SzAzSWxTaGlqRGE5bURWWjlTNzNMU0YxMHMzWDY0c3BKQjBjMVd3WXhOTzI0QlN4VHJBU1R0azlFQ3pmTmh3Qzh2YVpqWitIRHlTU3N4OUNzN2RmU3NCUWxKaVZDc3hsaTB2dGhVaWFpT3gycFJhVG9nbVo5dGp0RGREZ3BWelREL0MvYkZIb25LaHFrOFBoTWw3VWN0SHZKTWluQnRXUmtKY2xhQ3JlRlZmazgrd2pTYUJOSWFSNElTK1dsWUhHL2huMG5yMTJvZjA3S2RXL0RrUHhkbnI1eUhUckx2a1BrZGxCTmVIbi85TjFaTWZ6RU1DNG5uT0dPeE1jQUNwZXEwQmhHOGpoVlBkajN2NnVwMmZGV3F5ck5DeFRLeVFpeU1hUE14MU1RYzlMWXBvd0VEdTNDU0ZWakRaVCt6TDZrYXVzZ0x0bkVWZ1M3eFpRaEQwa2NWMzJuTTN4MXN1NVREK0ZvaEdTR2ljdk0yMTg2L2FoaGJwRUZFK3JpR3I5dUk1ZTcvUnAvTmhTMTlJdGd4Z2xBOXdDVnJnWWV5ZDZWRGlUamdyQUM4aStiRkZLSXN5Ti9ZKy9sMk9jUzg3ZW0vSm9PTlBOTFJ6emNuRHNFckgrNVRzNEhncVFYTkt3WWxBTkdsalVPbUgzV3NrT0J3c2JGRERoTHhva3NYWkJTdHhKb2tVZ1hQYzVyNks2a3FlRjNKZDJMMitmeXFLSU90bGgzSFQySXZWSkdrdkRKWDZVQnhpeldFS05GbjRrdXRsKzRjYkdwOW9kWi9DeW5PRTlGWlo0ck84bzc4akpHOW1iYm1pR1ZweExQUjlwSWUwNmJkWFpYRUtmc3B6S0xieEVoODZPczJTY2FoSG9LbTVPK3RFcERkelo4Y2dkbytkOHJ0aVY1OXBlQmh3dmN2TlB1cGc3ZndMRDdVQS9wbGZXbm9hUHl6TlNCWWM5OEVTR3NBMEtqdkozT0ZUQmE4NXNuWmJkRnpBcXF5WFVTNFhYSVhCQjEvS2VKSFVJQjVvZnBJampZa1ZPOWg5SGxKV1ZTWXJ5UmFEcEtZTjgzaEJLcjBoTlMyeGg3d21IRU1xV0JKWlhNTVBJbjRmNGVqd2UvczdqNnFqQ3g4R3BEV1JXMUpLTU9SckxTQ0p3ODdjK2o5K25Ub1FJTlM0Q2llMTB6T2dzNWdEc2Uwb0xhSHk2MFRmdXVZYytRRGZlTDh6akpRV0tBN2pONnB5bjBtMm1WRGxWbkNXanBJb2VnUmc5U1JEZU5RL1pibzVyTHBmTGV2UTB6VWpBeEhyWklHSFJLN3hDdStGVVplMzJIRzBTQlNwdWQydDB3ZEJ1b3hmVTlEbklZekFTS2VPNmhxeWxxbnY1RkY2RlNENDRoOTZCMlI0SjJLTmUrR3EyVXRDR0E1UWRBMWxvcjZaU1Fuc0c1c3lZTVRuT2VsaGRhUWVxQ0ZRWkpURUVnQXZrL0wzazBUU3Y4MlEzRDFwSy9FMTdIVmE5Tk1XU2poNUlBY0dMV3pZWG1uUzM4MkgzVmJwTmxyWVVpenhLOGtjMnlFcHBMNjhuL29qMklTNHhjR0pZbDB2RG4xVVhmcnUrOEdFVUFkVUtkMGNoSlFuOFZiWUxBTGFvTXp1YnpsRmc4eWdueEVRSmwwNlFmdGNKOVBPOTlkR0JuUGVWWitrVFI0Y083eVpxenYyOVN1L0xvK2NVSHpKMk9kMmRmc2ZEUlNaV3ByWE9xTHJCNHpYdGxTNDJQNnl6VkM2S2ZvdTVGNWNCM0x6TklyWGhPd0E3OVJyeUVtYW1lSmdKVmI2a29iVTJZUlRLY1JDcE1KWnZiM285VTBrNS9lc2RKb2d0WFpGTTdMc1dTV09YUEpxM1ZocVc5RFZEUmx5NktackRtNitlL0VGU2lSaDEzbUFUaElZL09iNE5aS1I1K1I4NHQvU0VSVFI4L0dBVTZ5dkQ4N3lQOXhocjJCdWM1VzlueVlhTEJVaUpoRllzUjBMeHRSdHBnVlA2YkhjekRsV0hjaERpckc0T3dXQTZENVZGZldMblRTaTlVNDZLNmdqeVNuNGdReGI5bDJMZEQvYXNtZzB3Y29OOFFWVkZ6UG5pTW5kSHBjOWpPaTRpbDNDK0xJang3SzFVb3pNL0ZybEQ4cHpTMlltekhYY3U5dzhKYVBJNzk1ZmxOVGFzUFJ6QnpPQUVQa2VRZjY5NHd3ajRkZGQ2b2E4ckZYSHJuQnFib2xhZG5CMjExSm51UnM3UDFTMzg1YVlhcFA0eFhNcldsUVExUTQ5WUYyV3R4bWRMRVh5aVExY3ZqTjlMRzh2RUNZckVXYmpacXZKMkdUTHRRalllOFBMS3JUdm9ENlhteFdVVVUvNk9HYmxIYjVXNVYxNkQ5Y3JGWDVJNmdGSXowRnZkUnM0UzhNSUhSelVreW9heFBycUhrMkhsSlhsRGRaSkRROHRZUnRFOFlFMS9IQnZBeDUwcjdGVmNpR2lQbWdONzVFa0dYTmQvcHZMQitCTFF4Y1ZXZlBEQ29ENHo3aUsxQ1FnVjRiSERuU0tDTTNPeW9DM1MrM1RSR3pGYVcwYXJDM09RTDFjTnJuYnhPUXJnNi9LR0dvRG41RkZJcElHbnZMRnYycWlEaWZ2eXVJQy8yU2RwYUQ2KzAzVXBGZUlpMTY3RUUvT0dnVWZqV1VxN2FHdEREZEp0Sm1MWnd2MVZUR0R4MVpqekpxQ3pab3cxazAyZS8zYk9xdWRXL1NOaWhWQkZzbHhFWHRxZFN3clJBSFZ6UE5OWlJlcTg2WEVJdFhpSjRVVUNiWGRPWGJKOTdKMEc1MkNrWE5KeGlhRGcyWUlNR0VoMW56SkxnKzhVUjVCYU1JQW5aTU9uVEJ4dVRRb1ZXMHpMdUZLdGJBOVZXNVRzOFExd2Y4SVdmY0NNWjhpcWFmRFFCdUIxUXZxdHZ5SnZzZ2QxVmFVenhMK2d5QXVYR2VUMzBvNVJmRisyTmMzOE1aV1VGVjFKQTVKRkphQW94cE9OeUR3dm9aOUx1NjN0VC9JRUpyUHdBZEZYdUVTU2o4aXdsREZMZGlrZFRRNDFUR0xCMFZRQ3gzZXZvZVczdVlOZnp2dkQ3VlBjUWNqeWdBVmZOOHQrOVJJMFhUTHlFVnR6VFBjaVBuNjVZMHVmajlYRU1ZLzJTUndyb3V3bWFFOEYrS2I5RCsvS2VLc0lScDV2TmFYZmFob3cvRHZ0RUxRaDJzQUlZNUJrd2dKdlZLcGNzY21YSEZSK2lkclk2eW9UWENKWk9ZdEhpZnE4emZRSktXbmdEN3c4OXRPY09LY0t2amgxN3F4MCtXZzJhMlowbjBPanJhVmlISW1HTXU0eUNJSUlEaVdva1YxMzBxL3ZCVnoxbTh5Rmc2TjA5WWNpelZ2dGlnRk5sT1NiVDI4U3lySlpXOHRDZDdCRkdVRGlvNWFwcjgwd1RURG5ieXNxd0dNczNLRGNMbTE0ekxPdVd5MlliNFBjWlFkWGRIV2N2UGZoRmNyK3k1ZUt0OTUxSVVSUjlMWFhEa010ZXlPWEZwNUdxS3FETXVvSkpmQTdFL3Vhdlc4QVVVODE5dndlK24xTmxMSHFMdE5wSk1JYW5XdW9ja0FFOTNTbzI4ZUp0cTFROE16ZGMzeHN3QjdOWXF1MXB0RzNLWG9xU25QOXVpMUNtWTBLN1pCdHloMDFvSlJ3VEdqckQxalU3RVZ2Qnh1cEcvemttUWFxMVVQZEtFRlVoV3RndEhYTHR6NDh4Y3dHQkxIdldGTCtnSEJWRzZuVWYybUpUcDVJSVFiSDI2UTArQXM3VFoyaTBQY1RMYjFzeEVnbXVBS3NxREpsQnhMcEVMT0J5aGVld3c2WDJMUXl6NDJnTUJLZ0w1Q2NYZlJlMGtVb2hjY3Ewc05obncyeUVxR3BjOUZoZytsWCs0Y2FZYUpsQ25tRWNUUnNCVFR2VHBwbkZ0NWo4VWdYVjJSYzVTREJCQ0ZpYlUvSUF2cERTTTYwSkxaWFVGVFVMSmJ4M0g0OXEwaWxtT1E0R04rUnlZYVl5djAwWEJjRlVVUjJqWmQ2cWRqUEV1RWVkUjVDNXlYZkFSL3k2ekUycnV4Z0w5U1A4NFg3dVBvT2wva2tqQ0FXNThiS0UxV04rMkNTOHJZRE1iNkJua3Rlcld3YUlGeVI2YTFQaHBnVlFiTlZERFJPREc4ZjRpMTVhRlRoM0x1T0xKamtWQkFYdXVJV2EvbS85SXJ1cURmNXBDajg0SU80ZnlZYTY4MVFnZG9NT1NMUnE2bjVkN3JPdVZsOXZjMDVkYmxQUW9Zd2Robjk5bU1DZnV4UmFHdmdIZ1Z1MVlRMGhNbGR1NWhYQjRKWlA0ZGxnNjVpSXR3ZVJhWkhVVGoxSEZOVW9IakkydnNzNEZQRTN0TUN3Y3g5cVVtRG1iTHhwS1BJNG92VkF5cUlvVmVkYjQ2NEw3aHZwTTI4bEI4TUdNM0w3S2V6YUxSRDJKMWp2RW5tN1ppTEkyMmNiU2pXNzJQQjhwYUd4b3VYTEk3NUc4b3Rwc0lETVNKb09wdjQxY0QxZDF4ZmdzdnIrRzAvMlFNSkxxLzMrU01FZjhyNUdkZ3lZUGUxczJxSGZramtPa2JDQXV1YlZjTTlCaUc1R1M0YjhwTU1yaThvay9wdTBtYk10R3owY011YU9NeHFsUFA5UithNU5tdmp0NTZSTGRxakJsQ2QrRE04LzgwdTlhUXBqUmdmZkNLOTY1UGFEMGx4VG9XbEtUY0tweEZjV2tmUDN0VUZzQ29lNGRSSmdlNjZkSjNmTVJwVzdKOGJ5eHVnaVhsaDhhZDRHZ0VNMTZpTloxQ0ZYSmlzUzhQdy9lUWpNeE14Q3RUQnpOS3M4eVlmUkkvckZaU0lLWUhrcTNicmtWRktLQTNRdU1tcmYxcGkvWWtvcDZjMllSMFphemFFTGJQcDk2MkJ3bjVqM1lvWnJVSi9TNGIwdk42SmxKQ2RYNmkzN2trYmdTaWMxbmxmM3VmMUFqV0lxNHVNN0NBNXJWbEhNUmRyOUxkNG1GbGlPRklTWVlSVldiQTd0dU44bWhxbXRPVEdET0M1QTloenpaZ1VMN3k3d0JrQzJYSHhRYmM4cEJpL3JUQUJER29xMGlBYzJlTk9PYjd0ZmR0Y2pTcC9KdmtDQk9HSjdUdXlQNWthYXlQWk5SclRRNHBpV0lJZWF3VUN3SER0YW9mdU1PbXFZMTdIR3RWdHVISWJpdWE5MGxDOWZiVFppWWdTaWJENXFhRXhqWVBCMzcrTGdDSEV6amhESHZmK2Q3Q0krRHN5YkNuTTNoSnBTMVVOUnVaQVFPbDNmSmRUOFIyb3A5Qk9uankrcXlxL2lldmV2UXFVbmtwV2l2dGNlSEV6Y2JjcndqR09wbGZtR2hyQVdLdUdBT1JXdTg2QlI5TFZ1L2ZGRUppVmNMT3JXNUxXYlowdTN5YkNvUHdNUHVUS3pTSFJqbUI4RzUwSGYvU0U3ZER3cGg5eDJCb21ZWWxxbm1NSzRSVk1TK25XOUJvRWFPYmxnZGhaVjhKZHFRS0tLajArNlozMUV6UUdqWWtkTVc3WnBnUldIdDZ5TnN3Z2dkZUpsdGdXaUtDSlFSMWhqejhBZ3VJMWEzV3pXenVBcU9ZWE1ORm1LWHF6M0tQMFRsYnRGSVM0ZkdmN013aVI2VUdyTFZyOTlUdlF0YWRUcmtuckRQc3Bmc1ptYlFXZXBZdzJTUzdWOEdFN2REY0pvNmZqYnVaTW4wTU5tS0ovTnd0ZzhJbzBEN1BTWXlhMjVxWU1jczl3Ynl2eDJpOW9wUzNmMldnYzFsL25tMUMyNzFtTEwzNkM2UUdEM2taZzI1THQyR1M4Si9xdDhoUHFvMmlPdWhiTGpwQXhCb01KK05nMnk4SjFPYmdVbUJOdjI3ek1VUXlyK1ZJRmRvaGtYQ1lEUVAzMTlqNVBTckdoZHVneVMraW5Nc1hnV21nU2U0Rnh6NkpubjFrTE95dVYzdzJwaVhFTEJvOHVtOThmRW9TWnIwMDdQd25lZzAyRFVKR0t3Uk5USGY3TlBNUWtpUEVZTlFPWTRvZGppYjdXM1FESmN1MCtTNStpT1ZrNlVWNkxRWmdUR0RoelZUbVZ0WkNLTXNYeWVDNTJsbTluUUlRcWVTeVZlS0JJbUFTcXFVUi9CazlJNUtVc0JNZWJLOUEzWk5pZlZUYWRnYS9kelM4RnZGQ0dERTRUQzdORUxrYlVtU2Y3UlVUUjRGZ2pnempFRHBaK1RZZitOTjFNVjlVT1VOc24vUFZpZTU1TXRYMkR5UXpyQkp1N05naWdnRVVUdCszMmlUUHc1bk4zcmE1OWwrMnN6K0dnZ2FKeC9GUUJ6ZlA4YndDRWlKT0JFeFBMT1ovOWtBQVFBYUFCUUFGVkFBSWdBakFRYzhBZ0FvQUZvQU1nQjRNZ0FDQUFrQ0J3RUhBUUFEQUJWVWFHbHpJR2x6SUdFZ1kyOXRiV1Z1ZEE9PTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IExpdHRsZUZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjY4PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFMdThBQUVCQVFBQXU2d0g1QUVIQ2lNbEFTd0FBQUFBQUFGRUFBc0FEQUlBQVFJQUFnSUtBQUVCOUFIMEFmUUI5QWdGQUFEZ0FZRUFBTHMvQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJnUUFBQU9BQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRGdBQUFCZ1FBQUFBQUFBQUFBQUFBQTRBQUFBWUVBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBdWpjQUFmK1R6NDE0RS8zUGFsa1phNm04VWF5d05OeDExdXZ6alhzSmVzVEV2d0xLL0t1QkFRVFQxdXhEMG14eUdETC9Rb1hYcDdXQWdQR2dZQ2l0L3lMRVo5RmJ0QTlVYVlDQThhQjBCaXo1TTQ0TkV2cVNETjkrZ1AySG9QMkhLUXB1TnpZWll6cGdUNVlLMGNwM0RTemZjTHJCRzNteTdpTmdEMlZuR2RHcEYzbGcraVhmNE5jSi9KdmFYZU1VRWExTnNmRmFYNkt6Y1ZlQXc2a0FlQ2szMlFWKzJMakhQY3ZqWFgwb1BuMWc5UUMrRTRUKzJKRXVoNUZzM0k2clIvVXNvSlIxaG40UlpiNFg0R29BMmIxaUJQbmZWYUQ0L1hKMUdNMk1PN2JJUW4yaEZWTHArRzRIcnFjL25pM1NmTW1QelNYdGRnYzFGSGRPY1ltQThjNGM3Q2R5L1hRMmUwRVRrMlNOcExOUHFBLzJ1NEMvbXc5WWRoNk9lWUQ5Ujk5UnY5UTcxK1dRYmlNSnlkNTBLTWxxcnFnckFCS0c2djJqdDJsdnNSYkNIN3F4MTByV0NMNnpHUkZOeUdGcUpmZzIrcXo4RnVwZXpMK1BZOUtCOE54OWZ6OGJrb0tqM0NRd3FkUGJOciswUlVIMlpCR0pqeHp4ZlE4Q1N1bkpsNHU5ZVlZdE1CeDg1dkplOHU2MFRpQ08xbEJEZGt0Z0ZLMi8rbllFT1dGcURTb2UxTG4wY09IYnAvZGFHQXR5OGFIY2lYVGcxVU5hcXRscWJhUEFTVFNYYzlySGsrQ3pHNWNzTk5ha2N6SUFFcVlvWTZpQWdNU0laWUNsVm1CQXNnTE1zL0xMWXJzM2RwVDhOQkJhT1lCaHhYSmpLUkdwV3RhUFI5M3dRVzNnSXBwZTZrYnB5N29SM3pqdVdmWnpqbXRwVUR4a2pVVlRhMytYYjFqalhPdCs1UjVMZHF6S3oxZGVkQWlCNVdONXBhRmNVaHVZZXZpc25QTFE1ajU0eXpqTlRlbEdRUEtUbjlTQ2ZsUU4rRjFvc0d5akpGR3pCb0F3MUxvazhKdjFUaDltMlJNUG5QNUhSNVNabHpDN0lxd0ljanIvWDB0NXNaQUQ2MGpiSU1mY1pnUUh6cnUyc3A2OVBUS0pYQWpSNEc2bnFqblFXMkd4YmdnRG02emJnRkE3Q0dQVmxsQ3FRRGZQREZETktjanZmRmsvdGdXY245MUpOdDdjcEJGN0xVQjVCN3VPdFlTRmZQbmhIYlpTMEJpWWUySWd6T3JzR3JyZE8wMVVnQlZmZWYwRDhUS002dzZtdVpSMlpLMVBmaitOMythYVZHMEYrNVczeGlVSHFhYjlqRHJ1NWxKVWg4NVZHTVlZNTJrb055MmQvUzZQb05qNmpwQTFwNENlSDFDZWNoSVBEV2hXY2V3OGJycGNHdlJZR0dwN1BmTHJkYXJhRGhDMU9CVlZqY0lDbzJ6TFo0RmZrckw3THFodjZZRnozcEdUR2hoWldCL0gxUDFiN3dhWW9PdGxMaGRac3U0TVZaSGpVcXo0RUZxZmJMc3JXbTdyNDBlWGNEMCtRUUZtYTVPUXUyaHpUTkF4OU1vUjZ5UVRIMTNpYXpsc0Q2NE1XVzBuU2M2Q0VZYlRVZFluT1RjSndMcklIb3VRZTFWaS8xd29JYzIyU3BRc3QwME9ETmN6T2t3a0hvRWpCTVZHbDk0VmpWa3l4RUpiNkVVaVRyNFY0YmRFUm4vZGtjRjdZaXYzTGhhS2JrbkhwcFJmeVRrcmtDeElzS3AwWTRHMDNBcDRxWjZPREc0L2lvWWkvY2hvd3hpY3Izc00yTjE0L2FETzNmNWJRY1J2cC9kdXNONHhpM2V2Z0g0ZjdwOUZvWkVpbzFmejZpMndhWkxjckVvYUQ3SGhFcTRSdnhZVUt4M25mbWZWU2V3eHNZeUZZNWsrbmwrVEJFVnI4dldVN0RydlE1QnRyMUxzS2xkRWJyc3k4TWdJN2VrNXJEaCtuVzJuUnV2U0pPUTJYZ0hkdThzN1A5QzNrUVpncVVQTjRqTHc4WlVvdkY3SE0xZGkvZW1KcjRBQmJHL1Q4WmswdmZxcjcxY2VPcDBsQ1FlRVZ3NEdqTkw0MStrME5CWmVnL0l2RFlXSGtOWHBlQWcwNEQ3cHZqYlRsdW5UNGVwbVFwQXlTMzRscXRDZmdrMkxLNzRCcWI1THJyb0JOZEtIbDliOTN4WmgyYjE5RklaSFNDZjhDVGkyZkhQSFBvUzZNTUx5bVQ0TnExeFRhWmVOWGFOUVBNOFBDdVhyVVJ1YkdieVZRR3VGenpLd1dTOXBxU2p0LzN6KzEzYkJmdG5sNFQyUXRFVklvMFY4OVAyemIrMjRRNFJuZjRMd2dRbkFRSjJlV2FMSXFEeENmeGpkR0d0RDgrYXRZWCtJMUZodm9DVmN4Yk5hQlMxRWtLZmdydnN1NVRIUkgzb3BKNnAxRmxqSVZIbUpnWGpUdElrbXdZcEV6RUhqOXdXNXphSlllOFdwOVMxUlZiZGlmTTRKbThsV01JRmdsTTNjUVZwUm96b0pFNGlOQktzdVJNR2FZV3dmdFhNM0s0Zkh0bjJyekxmRzZpRGE2cDlCbXMyL1k1bEJUOXNFL1BNbEpVVml3TUMraGlBYkdnRDJ3Q2grY09kblBsUWpJcFE1ZFlHdDBZMjl6WUxvZVErOGtub20yajNxTGp1M0VNNUcweEpORkN3M0U0d1dYMWxqcmt5YncyTEJJMmxBd0p3TzFrYkV0bExWL2lGUWJiY3U1MmI2eXdIeDNOM3paVGFGVWo1RmdQWGRMcXl6M3RrVEw5dklFZDFvT3NaZmN0YnQwR04wVUpTNE9rTnpHMDJZemZ1cEkvRmY3ZEhGeVR1bU5UdkY5QWlQbEZIbm5TOHpiZTlmWFg1SHNyNk9lVGlrYThpSFJrYlI1YTNyV0l5b0hhbWMxbnJFdXVCNHhyYXlEWUlzWWJqY2p6L3hIL1NwazBvUFFXamx3MWhKZU1qelZXVmplRHp2QlVzSlFZUU16Z2hXUzZQWW9oL1VIT1RMdUVlZTZJNmU1bGxZOXhvZVdlRDN4eXdYd05Mc3BqWnBkdDhXMW9RV1R0TkJIVFhmMitrcTAvS3cvMHRxQVBHeTR0RTN0bmU5UUdJTm85Mzk2c2hZZ3BHdVFaWWpCclcxVDFWbWdGY3k3ckdKL3FxSGFQVGp3ZWVYenplclNXR2Y2RzErY3Azcnhmb2tlMW5yb0V2UmRjbEZMQlp2NXdaUnVLMWJWb0Q2Z2pwR3BrNUVteWM1UlBRSGMxUlVGZS95SFRxMklLMFpkMmdwZ1dIc1IydlgwcTFHeFpNeFFMQ3JrRUtLWWJnN1JIakVmTXJQYjV4SEJTTWlIb0xVTDZUQkxOTmdSeEJpc210bTVqeGQzVk9VMzdsNnBtQkl1Q3FLNzg5dENYSmk2Ny9OcE15WnIrNGowaE9WaE81UmJGK2lFckV0ZUZHVkxCVEtEak1jL3h4RGxoQVpLN2lPdmlDRXdTRFRSTnBLQUxtZkt3a1hia0NxdytXTWJnSHF2YzJzQkgyTmZVS0NlTlBiNDN4SWRMRHFac3dCSFZ1NWdjZnNjVzBZSWtKNkhiZklXb3lyYUU5d3dEalRtaVQ2V1dxNW1Wa0NqUEVzOVJyZ0IxbmRyM1dLdGFTOXdMZHZ2U3BOd3pzRjd1ZVFSaWhKOHA5anpXTmk1WTBkNDdIMG9jUlZocHMxdEltb2hXZkk4QnFEWHFDZ0d2emJpNG4vYVIzZE9sRjk3cGppRk4xZFFDYlgvbmNUZ0QvZEZ5azhKV2k3N01MWkZZdGhibk5LQU9rM2tqUndhUXNJeFBNODg5SUJFNFo1WVljbkwwaGlxNk5HOVlRWDNBS1NhTXZJZ21kcUppVDdsejNGM2RIdUg3bWgveWRreVFVTnJ0ZTRSdkVkZE9ZRWJrekNJRWE0bCtJVjMxWHY0c2w4REhrYThIQ2VybXpqWDV6S0xVMnVnWE1OajlrWWZEN1VQak1zQ0VIdmJtWVV1Skc1QnNpUUQ0TWg4VHZhcFE0dU9ncFNpeTJJb0VxMGU5b0czZTAxbUd3Z1F5Umd6RHYxUUQvTnJKcHhacjF3NzZhc1FwV3pjZzUwTnprKzRta2ZKWm5KMXprZ0lDcU5jWXZoaEZnSnRNSW93Z0VXbU82aHVvY3NxMlFYL25iSkc3bW5yZkV4TStlL3ZWVTlGN24xRjdBbktjaTZBK1F1M2M0UXdHNmExTmMyUCtkVHhBYmdPNzFoNGxvbEkvbFVCcjZDdk5MVEdIN3U5WnUyekZoNndBc3VrZTRGOU9BY2wreFRobDQzb3psRUdhNDVSL0FwVW9iZGhqZFBKaTNxVjVQcjJWS1ZvR3ZaUG1ZMHNkRWNOK2lzenpPOTZSa01GZFkrWTI1b1UyOWRaL2U2MVBYR21oUDZSdjhMWGpHcUtOYUNrS3hZOGQvc0E4NmZyVUNyWEtxazlnaXVrQnJkeDZVS3ZrdG5pTEJLQWZMOGFkQzBBWjlHUUFIQjFkZTZzQjV2cU5VcFR1ZWJCd0hURkxTNWljUW12NVhhNEZhNXZKK2xLbWR4L1ViSDlERi9xTk1BTklGZFE2anh6Z3lMbXJMb051MWdiamRSMXlvRG9GL1lLcTgwRnFLbzRVTmFYYWRZR1RjR2pVNTY5UzJucGczRUZBb01rSkw3aWgrbkM0alUyWm8rN0NLU3BiMWpXWkJrNHY3dW9KNVU0U1FXR1VZemNHN2lWTkZ3MkVoVzVYVmpVQ3FDM1lVa1o2ZHZMa3NHV0M5NDUzTzg0eXM1MzVXT1BTbXFGazJ2MUJwWFNSL2gyNDRpeWUxMXhhL3JTcTVXUGd0SVVVR3RtLzZhWnNWY2sreHFhRjFzVTl5WjV4cTNkNGpaeHc0M2V0VTZXRDJsai9CQXlJNFFEdDVOTVRVN2RGUUhUeUgzM1pWWnNOUXd0YVl5TEgrb0ozK29zbmI5WHI0Z2dYNHFqNlBuWGZzVkhmbC9CZ1F2ZCt5QVJKdUtDMzFJUURaSGpySXB1R1R5OENTcEpyK2l6NWduVzF2am9ML0J1SnpFZWI1V2x4SzBmekdaUzFLN0luTmNRRHVaQ2FzOGVhOHVyVCthem15NW1taUpBZGpiNHllcStOS0N4MXFmTFlRbDhTRVNSaFlBYjRYZ29pN2ZWN25OUkVIelNXRVh5bi9tdEN2dEtSdGt5WXZKOTdhQm4wbElKMDQ0NUY1RllqaDZaMWNjZDExbWF5bmtoTTBwbFV1MFdPN3Z0bVFXVWdrWGZudzU3aDYvZ3E1a1N2Y211NDN1N3dkOWZIUnF4YjgyRUZCa2RXd0xVd0dBV2QwenBnRFNXMjFWRGtDbTdNTEZpVDA0dS93eVByblBJMXlGek51b3cvbEpKMm5xNUx2OVNZUU5CVzdJUEd6U1VJRHcxcHBzRGcvTjBORjVzbWtwVVBLay91UlpLcjdUUFdUMnhoTkFUS3RDZ0hoT3FmM3gxUUZsNUszNWREZHpvQUd3Mi9MS211b3MzekR6MC9sRWRzSmNLb1lGUlloYkNLbHVNWFJBWVBrZGhaUVV4RFVBK1EvL0p4MDMrNExqaG9kbWt6bEJFYzdTanh3WkhhcjBKeXhOckx0SUt2WkN4VkFKQTBVNnRBTHFoK285UmlGRFpna3BvNHVNckpqRE5qTG84b0k4c0YxYWlCKytyYmxqaVJMUXVDa1A2TTJIeWtZNnFSbHJHN1V0VUpFRTdNa2MyRW5jSWVtek1meEMxbUx4QWpLaDRLUDRwK1lQU2dXQU1zK3REYkJNU3h2MWJScDJqOWpwUEtxK0hrZWVjSzZXQi83ZjljUmpra3Z5N1F1Mlh2S09jTzhQWjEwT3E2ZEMvWmZWWVRsL2ErZmdBTmdWbUJtMFM5OFhTaHNINUdMbkRCNmY2ZjZNUFpTT1FyVCtmNzdKenVEU0hWUGYyUWp6eEVIdlpRQWRqT2thTFNmVFRCYjdzaER4UjlMeE9lTzQ4cnhPbnVxREtMNHZ6UGdoYk0zSEpob1VYNW4vUnF4dldPMDN1cW5wdWdzdVM4OHh4RlIrMTZQWnpQcnh0UmVYQW5MRGJnUEMrVXBQL3l5UXVzY083LzZ5TlA5LzVDdW5ZOHg1K0NGUHVldHBVdE1uazZBbkZLYXdVaGNqSmV3cEFGUk82bjBXdHFMRm1NKzQ1dTUrYURGSjFaMHZJNUVjeVZPRHRIVHJGTUh5Q0RWQWRjODdaVW52b2dxZWhVMXN2a1Z3bHpaSmNOQjhudkVPZDV5bnJJaFIrTWFEaEJlUVNJQXhtMG85aFJHNkRDYUlzWkhhbEo2WGU1aFFNNGNacEFUcTV1dEkrOCtYWU5lRDdPdzZVNjZjMHRJMmFiQVJNRzIxVHV2TzVqYlAyVTZUTnhGdHd4VHBQeFZvRmV1Z3h6d1oweFVORUlTVk84bTcyRTFVb0IvdFUxS21FRGZGOWR4azM4alhJMjZWLzB1cm4xOHBxaWR5dTJSQzNzTVdQQittMWxoU1JnTGFtb1hlWkhObDd1Q05rU2twRHNLUUVtSmRaTTJoV0JPQXprMzREekNvSzcyU0U1aUdPeW1HR0ZMaCtWODEyOWhhR0dEL0xKUCs2WTFmVkJnaUl4TjVyYm1HcWF4Ky96dm14RWN2TDduSXZTZnNYTlozekM5UmlWcHNjckVodmMxbGtPZXpzRW5JcGRZd1RvVzlUR2Z0TFF4MTdhYXpSemtGc2NLWDd5SHdDWUdTODFlVzl2ZXhIV2dhYkhqU2FLekxYa1ltSHlna21pTTdscDhKVjl2UjFFZFAzTjE1T2x3cW13Tms2S1pwb09SRU1GNWs0eWFMUXVoQXpoNk1rRjhLNElOdzd1YzJsMkxWMDU3V1dpRGk4NXBqbTlwd3R1VTdJenM0V25GOXpESml0RUh6TFNaR2Z4S0pwQWsrL25LWHBsaTdwMmZZTWtjVEZWRzZTK0p6cnQrK2lLWlNnM2NKTi9qWjJMYzJuRm1HcUlBWHBNRU5rNDlkb21lNHJUcjcyUGVscmtUR2ROYmdLN1RsNFBFZVkwSkpMc0NYdXEwVWVLRVFCUEwyVFRuZXVzUlJGcmJ2V011NFVtdUdlM2hpUE1Jei9MZ2N5ZXVkM010cExDa3lPWm1kU1lQcDd4NWI5enpYRUlHa2tYN2phK3dJcHZZQmJPOFJYUitlOTI0K0ZQTnZQemJVNndUV1VDVzU1cHc4UzQ5dHU3anRCVUZSM1V0eTdKSVo4ZFgwRFFTWWRkdElSbUNKTW5zUnVCeHJoNlIrS3lkS283N1FmdSt6SmFkTUtRM0d3UEkxSzFFL1g4bmNpdzhENC8xTFVGUVNxRWlUV29MUmtkbHo3bURzbVE5K2YxTmZZcVFEU0ZrVlFSQjdtb05yK1lkZlF6cXNuNGxRRldRbkRpTWtRdTBjNlE2N1R3K3ExenhRRnNQQzdLYjBEZmxuT3QybUc2MHl3bmx2Z2JIN2svMmFyR1lKVzJlNTc2bVkwK0JxT3IvcjR2NXZRN2xPMFlWN0o0V1VtUjJkN1VmcVlxTW1ObEthWEd1a29zM0pHdTczMGI3UzdqNWhmMVpmNFlWclNLcU13MUF3L3RSQjMzVGJVc1FUTmM2clBHN1RNMWNWNmJRL3dOa1hsM05vbHNkN1QyQjliYUVzUm5JVzZBT0w0a09KellBS0c3ZTRYSEJ4UkFWaEVGOUpxVmxpME1tcWFPL1RaWURyb0o4M0RwRjVURlhRcVRpekZ5WnNCQm82UmRGSW96Vk9ta21Wbjc4aUE3WlNkZkw3MjRtMWhCdCtUK0FXMTZLeUxzemgvSHFVVjN4bFMxMkdiV0xxYTJoeHdKSU9rQ1RLWEJieEFqc3dlNFpQdHNJVkt5c09pSFN0MUxocHdlUVlhaFpRNFVBWGpxbGd2TU9zamFnZk1hN2FaZ2JxK0Q5TjdXMEoxVnVKaHVtaUFhZ0dsVkZUblpQSHZPU1gvVkZ0L01OSlkzeUsyU0RCd2xWWkQvTmx1a1RtOTJBeUF3SGhjcnljM0tJUmE5TE1YcWpkb1JrQ2FidWRieXZiaVdIOGh5UWUxbFhySFB3MTg2VUFvV0ZhVXJ6R1Q2MVBjVUVUY203YkZBQ29sc2w3Y21aN0hyY2lVc1Nib1g4bitZOFZEbU5RUkxnQXZjaVc2MFcxb29yRlg1V3F3MG1hZzN6dWNwOW1HWHdwZm5QVk1hQjB0OGI1L09sMWlyY3NVVHZFNk5DcExKMG5TTG5mYm9HV3VZZ2tHOCt0RmFLM3d5RTlFdWcvMHVDTkp6L1JDcjV1bFhEWmp0T0p3UFpzNEFtaTdQMmhKWVZJcnNadXFoaEN5MHdaazlRc1VJdUplWFVGTjVUNGNtQWM2WnJnakJaelB1UGkya0VzdFg3Ulpic3Jyd1VDekErVGVQcEhjcW9kK09aa2d2UjlOdnVQSXRSVVE4MHdKck9RaXFiTGo0UTZMWTQyNVpTL3FjcGNiWFFYVGNYK0dwTVU5STV3T0RUUUlpNUNmdHFZTEJRbXgwVm1SZERybkM4MDZMbGdEcXgvMkpyOWNSNzlTNjdYWFVJaVI1T0dPN2xFaHlzYWExd3RYZm1zME5wTlVFT0ozWW95L3o2MDZuVFE2S1FEL2xqaGluWDFHWWQydGRLUVlzOVNWK3ErNWZtUm1ITGpJdm1BTU1xajBtYkNkRHZGbUFCbGcxTlpzb1IvKzFScDE5Smp1Mk1JWFc0WDF3TGtFTzV4dkRxMG9yRS9BM1RaYkl5eHFOSTFMKzVrYmx5K1pVNllnT1NWVW5CL0MxeHB5cWVnV1M4OFp2S2VKUXpwWGZsZUhrS3JlbmdmUDZxWS94YXRUaHZta1VPZ1MySDJLN0o0ZnJlSTVuS1kyYzN6aFBEYkpzazdYckNPRGw0QVRPalJ3ZUZCd2hodHVKdFJzV1lwZlFzdWNNaWcvRmNCVlI5cE0wUk5qbmFpNHltVnpKRGJsVHBHTHUxRE9GdXAydGQ3Z0lDQWdPZHB1ME9kclFEMGw1UmlrMFphV0RCYnhxUHUvQmZRaS9CSmNSVldkWmczN0JLbkRNcTdrUGQ1TExCeStpQTVTOGdHRDlOMlRJcDRIZFZsZURSSEJGVUdhc1ROV3V3cnl1UGZ5VXpBQzl1dDB6eU5LRjRJMGEzclBqbEhFNmdxWDNRc3psNisxSFc4ZzQrT3BsWnBIdmJhMzZZb1g2WGZwUlJLQnJhRDJ5eTBjUVV5MDBCaW9XaEJaRG9QRXg4QkcxUzFsT2FjWXRJSnltb1BQdkhWOEJJNDd2V1UyN1JpV2x2TU8vR0J1WHNjZERob0pKd1poMFg0OWp6RU1oUVpBc3dGTWFhQnE3UlpVMDdSZFNMZjVTWUJiL2o3QStISElKdXNYZEl3ckwxVm9wSDl4Mm1kN3h6L1AydVlhR25XdG0xeW5ydGhZejQ3TXVKM1JXSlU2cThIV0RlelprTjNBc3YyRDUwYS8yaUo2cXl4MzFFc3Z4NjJGVjFXamFualdmNTFkczZweXA5UUpXNGNJNVU4bVpDa2NZNDh4RHQ1TkxjVlNkZ1lja2RUSFYrYVNEYTF1NjZiQ3hFazVBYWZSRXFHVHJLWGI1TmUxVy9NK2hxeGhjbHhrYk9MUGY3NXI1cHBreit1V1J5THJjVnJLNXdVRlVobE8zS3ZhQkUyVkxObHB5L1AvU3ZDZU50Mk5EMTg1NEdKdGFHRDY1UFFwMFd0ZmNrbDBWZHdDalpNRGlyTVdobFhkUWk2K0tYRUh2Ukh5SHBXSWJFUTZNbTFQdnhrSmJzbEtIVW1hcnpDeU54Y0dvcG83Uk5TdG9yWHFJQXpKL2FvQVY1R2l1MmlJWTRlcExodFBhaWhUazZSMzBpN1hSaENrd1NQYkdtRkNWU2tjQXltTXY5M3JkYXg2aFV3VGJuVnNiNWxoNkMxU2lvQ21FM0NEVU5xUG9IaU1iRFhpU0t6NXd6NmVEc29WMW5CWUhqbzhRYkg1UHYzSXJHbExVWTJXU1lJWE12aUFJQkFqZGtsZmdsdkVlWnZyOWVQTUFROE9zc2hZMGNicUpMZ3hId0Fxb3RpakFyWjhpckxsbVphL1E3L041eTFUWUgwQi9MMkNtRFF2TmlnazkxQzBQUjlCUURGZ3NlVE5hUlNsUDl5dHJ0Rlg3ZENSVjZkNmlTTXZ3b3lsNUU3N2NHaE5ZREpRZVJlQTFaenF4d01tanpPV2N0aTBmdUR2dk5SdDZCZ1FMbjlPL0xDcFJxUVUybktXS25ScDdSL2pQSTlIN2cycHdCemsxTWVaQ0xhUmo5aTlBUkZEcEdlT2QwTU1aQlUzSDY0V250RExaUUlGUUMyQzk1Qnd6ZzYzTFhMY09BZDV6VVJ6dy9oK1g5SHRoK1VTM0lPWlgydnJsYnl1NG5mdzRYRi95WnRScHNMSHlRZmVTcXM1bm9qK3pZR2JKTmV3YWEwSTFJWTZvY3pHL3d4R0JlM0V2QVkxWk1EZmUrZEgyN2hURVFBTXRPQVFYa1NxVy9KRnNiakVxa011cXJRK1d5dDAxRHZCdVBZTWpMdjhrZEN4emw5QWIreU9Pcm9aMnhBRmlmWnZXamU0ZUdkMm9DWDY5aUYzbExVT3pjNVphQXNqMVJPVHhwa3B4YXgzbWRSOWptV0xmSzNjT1J4M3B0MzdFRUx3NWxteFlvT2NBT0JGRkhNMjN5SXhLVEF1YjV6VjM5eFRubmdIUjl4VjdzOHNFMnVhWmxwc0w5bnBIaW9kK1lKZElnUStpa1FWcVVTRXRkc3k0QWlKcDRkVkZMa1U3ZDFwOEJlR0t2ODZocU9wT2RhM2lwNkJpbXZ2VnFkZHgxUXppT2xUMjNreHc5b1kwQWhhbkdpNzh1cnhCbXEyVXBoU0RpdzNLZm9qUzVuZDJRdlo3enQvdGFmTmQ4N1Q3TklLVWJ3aERUN2N5UFh6UHBPOGh0RDdUSUUyNklqNy9LNFlNc0liaTB4Mnc5Nk5KZ243anlDYzJDQUtudTNWZDQ4M3orN1c3OFNPODVpRXNvVDBVamQzTGxOMTE3L1JsVTIrUmZjbzl2SkViaHQ3WjJlaUhVYjhKWlZ0M280L1NOb3hLdXZ3ajFYdm8yTXcyTExJLzIrSmlheUxLRGthR0R2cm9FTE5tM2dWYU9CTVUybGdLOVhFSGUzTVdSaVNrS2k0RnFxN1M4b2NYOFhzRnFMcHVhdmhKRElVMjFTL2NOclRwQmJlM2UzZ01SOUxMRnBaTlU0aTlzWHFLTlk0Slo3NUhiNjIzU0xBYlFNYWVENzlldE9JOENMOS94bGNEdisyVkJYNU9nYmp3WHJEYzBrWll5Ni9FMU81enJaT3RranpxMStxNGFud1BiMGVTSmlrM2lCaDFHRkpxOGY1WUxNeWQrdjM5dmpxRm55a2piT1RCd29hZklyNSt3UUZHN1doVnVrS1VZOFJnOXJGRUQ3UzFhQk5rRDlZMTc3ZmhjZFlyYjA4LzdqamxQM0hFWEYwRDdKa3E0dmFpMFBVUDdVN1FQbzdFWHJ2Vk1WMjNVZzIvOU9tc0V2N25TMzlubTVVbVIzOWIwblVzTmZIcG1WYkcyUVBnVk9WYTZEdVpVM21vQ0FNUkp4WFAzTDVSWnVJNGRmVGY2Q000aEVIVk8wNTl4WmY2NjRPNmtKa2xLNlVidXJQRGR5dm00aDExMmhZbG4rRTd4V250L3BDVmk2a0d4eFZ0b2FPcGt3ZWI2N0FoWFB4amRtZjZlNjN1V3JTKzZGUWh2Z1NOWjNsODlKelI5MkMvdDRHeFVoRC9Wd0IvcENWZ1hqVFY4Slpuc1dINXN4RjJVZC93K29LZ3ladVZkblpUUllRckNJbUNLZzhUd0ZmZlc0S2sxNHFsQmdWT2Uvc2N6eHR0dUJpSkJEK0t1aGpUVGZBQ3RVR1ZiVVdFN1V4VFZLNGdmWlVoMkxnZzNYaXM5TEdmeEh2aXNlcFBZQU9wK1BJODBaTWI3dXRUWE5kbnQzbXRZdm1KSGFlMldmZWtYSERKeTV4c1BjK1YxTmRic3crQm5lOGVuWmZ0RmNzZ24yalJNeTdSa3dhTUlPVmdKRGpEVVRoZU9tMElQUFVqTkRpUFJyTjJNL1k4MXRMdVBvc3ljaHExRmhlT051ZVhwWHRPbkR6cWpLOGNTRHJiS1RuUXErdHlXRlFXc1JzZ204SVNRU0gvUVBUaGpKOU5ielRhdGJ2TzIrNXFSNGtmSGZZT3pUU2lWQmdHODNlQUJ1My9BclhtQzY1NmdyaUR6Y0dTQWpmTUxZdHQ4VnJzV1JrZFdDMlM0OHRUVi92RkNTbktoUWcvaVYxbDAyU0N0Y09IbnJuZDRFNXJrR3lxcUpONWxLZTQ1ODF1blM4aGRoa1d1V3pDRThSbFFyZVkrby9FeHlHSUR4ZGIydnNJaDUrdG1DQXp6T3ZDZytVd3k5bUh6NDgrYUdxQ2pUNVEzWXhZQVY4ZEZiZHp6TjBCeWdENzUwMWZBQUpjdk53K1ZsS1EyTjlBMUc4VlZqdHFRYkpSQXZaQlNpSWVhdEVGNE9SREk0T0xpTmU2S2pQRjdhZXY4b0hHNFVYOXBoeTZteUt0M2pINDQyOUZSbm1CVDBwZjBVQy8wSGdmUWdXK2gzMzE5Smw5RjV3SUVBVnpvNTZqOEhWbVhYbTI1UEkyKzJOeVNVS2N0YnRHMWpZSXlxSTNXUHoyV0dnN05JTk10RmtlekNGaXY1Q1NzdmE0QUEzaDdEc2kzczBweTJzRU16KzFad1NQTmUzZ3dUdHJCQXhGejg3OWx4VURsako5K21YVlZ3MDVZeGozT2djYngxVU9sN0JUWUtyeUlqRVY5Q25GYXdpYndPZ0ZoTDd3VGFJZGVYRGdjQkw1TzNDeDhSdmVyWU9Za09LZHo3TC9tc3NaWnY3WXI0VVdTQ0FzTU1vMWQrOWRsd0wxR0tLOFlxSUJ3SG9Ib3RGelVkTDRMdVNBWWEvTVZ6cFlQNzVVZVNkekpjbS85S2R1ZW41NlVweHcrVmJLZUk5M2FjcEJNWnJSaFJLeG9IaWVIUTZmTWxpV3FqdTF3S0pETUVQaDg2VStWeHh1ZWNqZkkrdFdwbUM5VVVMTVFnL0NKN3cwSzJubkxjVnIwRWtGK0tDZnFlTVI0OTBLSnpFbnBPQWt1TC91UlBzSkxGOHJldTA4S2lxWThVaW1uRk9BSmd2SFZXS0Z5UTNKMnR2UEFDTlgxTlVxblRncnBWYkpqaWIrUFNLZkV6VTBXTFVPcG1nZU5VZkgrT004TzY1MURhNHJoczVZT3J2NWxMd0NtWEdxVVp2UXZFWVpxNVNkN2E1MTdRNmFkVjJ5Q2lDY2ZDMjhNQkQ2UHdzMHAvWUdrSUd1ZjZlZlMrMjJoVWNJcFpJVGdUTDRiL1Y5L215YmlPYnkwNTlLMjFpeG1ySjl4aUI3S1Y3SFlXSnE0NSt2OWs5VndwT2xPZTZmUitrejhYRTh1elBtTnhTNzgzN0FaeDhMcHQ1QWRnMVo5V2hRTFB1ZWN0TlJ0dW9uZHBUS2RTdkZ3MGJwajRoQ2RQZUsvdmo0M2RtZ0kwdzgzT1BCRnNTQXdDZ2lzSXNtVGIyYWd3S3I4NXppaWZhbG5MTThlWURnOTl3RzlrRTNmU090dzhLbHpMY2xEWWRlTUx0NDR3Q1o5YzVqclJ4ck40YU9GQnZvSUZnL2FqWEwrbHMwQVZuVjZoeE11RHdOS3BKazgzWW8yVEF5SFhTYmowd1l5K21WMU16TDk5eFBpWS9kSEZ0eXZyUWdSbXdRaHpsR25Qa3BldmhEb2JEcVcwdVVOd0hFd2pXRVh1aW1DM2Y3NkRYVlFielhmMDRNRWFrL0RHTmEvWGFWaUF2bnVORURSLzVBV0ZMYlU1aFpUR3p2N1Z2bGtYclJjRDNGOWpBblErNjAvMmduT2lNVld3ZnpVSFM0OE5tWDBWMzd4bENjdU1ta1NMSFdlaVdPV0RpRENuSEtyTDZFZTYxcmEwODcrNXoxcDdVYyttL29kaDM4U2tXS3JSVXpoeU9IZldJM25ma2x2U2JGbUc0TmtqWWU0RVpaMDdjei83dXVBemVpZWdIckk5V1VLQXhtSTY4ZFdkSmxBRHBLNHZ2U0pEaEkyc2J6eUU2OHBKTTBIc1hRT3pHOFNtOFF3cjBJS1g2M1c1dTFBMDZtVmd5VStPTDRQRmJjWlRZMWg0T2ZLTkhvUmFsQWl2TjFHZ09QNnNyZGZkS2F4TGZlTUJOSkdZUUdJeWI4SDdHRkZjSzRnNkZQUHJ0NzE4bi9RNzN0ckt2Y1U0R0J3MTFhVFpHblAzYlBFWEh1RWc5WXQwa2M4TlV4MDJtc3QrekZiRzRyM2ZWRVJybjNSWUlvTTZHcVNWRU0xK0lJM29HTWJMTDgxdlp6eHZJUXFWT2dGdWttMHY3Z3pIZjZ1OHFKazYwZ3dLLzAxcE9DVlVDL3NTYVBMOXpKVDFXdE5NMWNUK3VaRFlxeHErcGJyeVN2c1k1SjRjUllCVndBQ2ExVGFIUG5ZVkJ3VldtQzJBc3dXajExcE82ejNsYjFWYzZXeVJUN1hGVjlXME1kVkxWSnhsTUUrUTlIWmk0WXpiQWpISnpSZ1pPLzllZElZZHZqZnV0ZnF2Zm11aC9Fd1VxNVdmZGxhQlhSa0JyUG5Mb0pRTnB4b0NxWnFjb0xJVDRtOHRyOUhtYUF5a1YvUG1ETzEydlZUSFdGVEJsMkdJYk82L1llbmdLMHhaRERVcW9FdUg4Q2hTOFJRYlU0TEt2UXZFbUlER014bW1CSkNDbWR6RDdBK1pjeVhxbE5tdnlxbkxLaUx3RHBTNGNRY243WlBEWlJ6cTF4b3ZXbnl1QWVwbnN3aGg5REQrYzBCWEM2US8ydEVHSHZybjRjKzRxOGZ3alROMVBWamVVOUhZR1dQeisrY2JQNXJ5Nml5T2dGWXgweXhKTGZCYTFRMEtGbG1PVHViTkM0aUxldGZzTmRaYzBlSFFFcit0U0hra3FSZ3VJREkwYXNoakJ1Z2IzVHBLZThrT20wdzdWQ2k3VkpvYkltWmdFblROS1VQTFRHemNJYTVDeHd3YnVPZlplNU11L3lyaW1uSlVjOHB4UzIxK1FwSGpkSHlqRzdUMFZ2OGY0bWpja1ZoMmhHN0xHc1ZiYVM3M3k2MUdMR1lnN2FGeklVaGpLUFF4bzR1cDh5Yi9KSC84N1lnWE1lZ2ZINU5YWFovek51S3BhR2laWkZ5MjliK21kMzFRamtFdSsrWHRIcE9jaHFCNng2Tk82YmoxQWE0dWc1R2t3TWZJUU9YL1c1QjRaY2lpdEplMHF2bWtPOUNuUHJSdDJoR2xPUkU1TEFjN3crcUFpTEx2N2F4aDQvWEM5VWFNNDJqNExpSDdPR1dyMHJyS2ZReDZPa2c2NFNSb0l2am9UdWRoU00wbkprNHByQ0thd042OWZUMjBxd0liMjVoNVVUWHhKMnR5UjRpWGRMR0ZKMHJqL1FtWHVaZmhJT3oxcVgzMGxEaC9hdXNXYVZoU3lHcGJSaGRKdG9VM29Gbzl1THBKcGFoZWdyOXFzRXN2ZWxaV3F2ME9zeXVTZWxFNXRWQys5VHNTYkRIWDhKbzNBVWRSRFpzcHhuQTNXUGFXL2NsYXlHT2JaTlNQYjlwTG00VytLeWE3MVUybU54NjJWR3NtN1dRRlFISWFVVjBodzhPd1lXckI5VElrT3pwMlZxQVFQVlpsaVJBNWZQOExTVmMxWXVtNmJGVS9neHBwcElLMlhLUXBzUnZTN210d24wc2REdWhXME5xQjV5anYwRGVwYXhHaW5BSU1pd1U0SXIxVlRoV1pOUXpBanU4Zis0bWhmR0tCY2NYOVhEdXV3YXMybE5YdmpCb2tXeW1NYy94SXBwT253MDhDMHVXbCt4YVkwY3N2TzJOM29aTzNac0tLeHZXR2p2NjV5L2JzL3RQZXA0T1dyb2NqaXA3TTROSm45VHRqTnRIaVVLSUc2eWJTQjlhT0s5dFNRTlFCK25iQUdLYmR3eTAyVWd1eWRtd29ld09PZTZRbUtDZGwrajNzZ0xIc0FpUE1uZXl0MDY3amxsN3VpcmUxOGs5WmhNOHFSdVNsQjFTWUJTOVoyaFExUHVpSGxYNEZaeGx1NTVqK3ZQOVRERVBRbklRS01rRWVYdDB2NlpqdCtyamtGdHhjNXF3eExjMUsyMTVEanRjUDZYc1EzY0wyTWpnU2g0T2kzUFk1SzZ3KzFVUmZQVEFaQkQrNmpVNXJjS0d1djBIWm5FTkVuY1dnYTBSNHMyYzliejlzVGt1Tkh1OEU5MFlvOG52bUVXeHAvT3I1b2lUUitkTVFIYVBTUWJNZ2VuR1d1RHVxQXR6b3RXaG1SbFdLNWlDWGlTVGxERWovUFBKeGs1Q2xibU9HUnY0WTM5L3JJem9xc2UxNjdpR3g2a2RadkJIV3BCdGRETXpoUWNySHoxNnNnTUExbW9ocktBSVcwa2FHWmhLMkdNdUVPYno0Y2lZUE1seFBveTFmY3MzL1hMczdUZ29CY1ViZWhSQU5PQmNsMnNuK3V3b3hhR0NVcWFva1owODNTNE9UUlFaM3RKOXlrQUZmL01uS2lQTWRWMHpwRmtBSWVkbWtyQ0d3NVJ2eHRJR05IK1B4Y2JsLzhXWVJVaWNkTkN5aUwzbnI0MWEzTDJ2NE1KSlBNemlDMUwzcGYxVU1UakFxYWtYVm81Q2NYb3ZtcmN3RXRnOFVSNHN5Vm1SMjhGVS9zRFpTOE1sWWRJLzBTYno1UGFyd3BqTkxwYlZEMkhQSWVVV1RjTEhwNXQwK3B4blYxa2p6V3JzNTl3Ykp6OHdIQzNaY2g4NTZjZk9EMXRyYXJib1ROYThpb2g3RGQ4cEdDMlcwZTJJU1hCbEJZNmtmemFMTnRqTEdTT2QzS2p2M1NabEdwUHNjaTM5Q0k1UGFXY2g2WTBFemhJaGJlWlhOTFhnSkhROFZIN0IxaHZsVGRjRjM0QVNXRDlQMHNTNFJ5ZkkyYVRQOW85cTVtOEtrU3laQkNkMkErN2dJeG9GdG1Lek9sRHFRTVVRMTVITWRZbkI4NmRRVktIa3ZPZDdMRStpZlA2cjdIT1RjcFVENlNWOFdRZVNIOTAxSGRJRW5sRU5TWGsxWWRScU8ybXN4aXBRK1huZzYyckxTUFRmNTVEc0ZaSGEwM3lUOURxQU9XbnlpVE5mVEREMjFxUjZLQjlrOVM1Y2JrTEJuaEZSWnhza3lDMU5rVzJnZ3ROQkFhOUVCWW5lR3RzSkhhZ0t6UVBpSmV4cXU1ajI4cEpTM1g1RjJ6S1B5aTE2M2RuM0h4ZWJiR0luaXYvTlo4eGVSMTE0dEJYYkVXb3dNMlNHYlYzcFhWRmxUVkZqSisrRmRPUjN1LzROU3JnQkxPelk5VUp3YVp5cGc2MXNYbjJ3VURKclNpRHliQ0NWbWIxUlY4UzRhaE1FUDM5UlhzRmRuUEJXYVBKUGVDUUh5cWpSVGQrZmxuMWFuSkhuU1p1clZDeURlSGFzVUQ4d21URXpGZFNxeVlOWmtaVTFCcDdubURsajFPdUJNRFdmYTJ3WVNIUTgzZ1pYMFZ5M1lobmxLanR5aU1xb2pEbVFGS1h1emZaUzdQWW1iUmVOcDl1K2VoSEFCOUZtK05HbUVWcVovV2FGLzU1VWdidFVCQUxHMytaWFFGWG1DeWtlUE83dXE0KzQzYUNRbk40R2dWbUdLUldMMWdJVGMvVVRjNFNhVHJpQ1dSS3ZEcUtubjlxODlQQngvVXNNaDFNRkJlWFRRM1gvSHBhdFUyZUdadEs0bkpiaWZNcHBQSG9sdS9XbFNzc3RSSFRDbURJaWRHTnlMbE94K0ZDUzlhSFZvSUs1R0FyWU5rak4rSnNuWFMzVTFUa21FQXJFeW42c1VRSFZPYklJc3FEN3JiVUQ2WHY0Z1dGUXlzZ1pqVlhXOW1NTitHaU1aS3VTUVJsZTUzenkxS0J1dEtkOE9YLzlvUld3SS95MDI0VzVObWZ3RkkxTCtmcHRmcXozbXpNbGR0Z3lGczNXZEhYM2VTQVJlaDdScnh4Mkp6MGdMeFRpSEhCV1MxT291UlpOZklVcllYQ2dXbjVnODA2V0dIMkNZeDFNNEgyOVFPVGEvSi9CaDBhcUwvb3c1YUJqOTVyb3E0WWI0ZWlXMnB1WHlYSVVhU0hnbDZoM1Jzem5iR0JLN2JJVGpOSDFvTkhCbmoyRWloTk9ER0djeVRUMERZb1IyaTRLS2ZVNVpNRXRDRzdPdENhK0JtL1B1TzR0TkVUYTBlbmdjcXorcDZoWGNZWGh4ZkptMC95eDJ5UXJWcWpWellyUDFyc1FFbEVHZVdkSTgwMXdibm5Kd0ZrMEFiR0ZNalVTd0NEbzQ2a3NQWUgrSVFLK2Joa2RVekt5bkR3ekQzclYyVGwzSmhtdnl6WUxvbGlwOUVWM1FzeXVIK1IyRWV2WEJFYk95MTQxV2FhVHI4SkUzNi91MjJGa0JRTWhBMXg4dFVvcFNSMlBUUk9nNmJKWWE5QTZ3VjE4aGtHcXNyRWprQWpzS1crMi9wcFNMT1pITXllUDNBa0RrS3Y0S2NQUnlsWmZNL05Wb0s2TFFhbENzT2FFY3plWWtOVlNWSjFZdFpvK2RSdy9ucGdhZUZTbzFRckI3WVhIVVBpS2h3RndTc3UrdTVqeDBqamdNNEpzeUprczBSUjB0dk5oT2FGK0tTRW9wNUUzbk40QVVPU0tDTGdDQnUwK09icUFZem5LTmhGMDB1YTNOT0prWEpROFE2eHN5MWE2Sitpcy8xSHdyZEJUSmJ4Rm1ib2YzTGtoSy9US1pLUGJoeG9DREVqWVhNZW1XS2N2eVBUZ2Z3eFBJd2R2MkY4a3JnRDZhbGg2MHZTbUJqVXZPV2p5YVEzNEtpQjYzMEdCcUwrc0ZJUXZDbTNxcWVlQkovY0d2d1dQOVhYbisyZERwaUZOdDVUbmRraGtxUmp0aDJHNzNPUkVpbEVKeTFGRFhMQXVFa1RLRXRxWjNiNlQvTUFibVBIdEFDZUcrMk5NbEcyNmgxeWxmSHhZTjZFRVNVTCs1WXRhR2wzUW1Xalc2S2tkaUFEaVhaaHlBRUZRNEpGSXVRWGNGTVNUQ0JDWGJhL1cwL2ZQMVY4aGFhRVVuOGp3QTdZVFdHVEc0Y0IwNHFEbkxUQVUxY0RUVEhsZHNrcnZjb3ZndEVxMk1JNHp5Q3plek5lYndNU1lBN0l0SkRWSDRoMytTbUM4NFcwejRENldnb2doMnF3dFpzYTVtSkZ2NVZuYTU2TG80anlRNGRVM3pZbnA3NVM1b1czUXJmUHRQUVVacXhXcjV3T0drdUVwZWE4eEtOamIzSjRSbjZ5aTNqTFlUdWF1LzNLcEd0VzVoM0JRVzBzT3l2WFpQbUlNbUJ3ZUFZbmVpWmJwSGlJbm1VUU5xYUo1dXcyOXg3TEoyMHp5Vlk4Mi80TEtPUktkcXNGUk8yNjluUDhkR0tHN205ckxUWWhJd0ZuNlBrdHNOeCtnWkNncU1MSWwrVDNObFJqTzltVkZCdC9uMWlLbUl6dmlIZnZTcUJNWE1LaTZyTzI2S0N3d3UwUEJ0N1VqWTltY21jTEhVSXFQVmFxa0hId0h4S2VSeVJkMHU3Q29IcFlaenNwRWY3b0hlNmZwV2twejJUbDFaRXBYZzRZWXgzaDJ4TFdPMEdGYWRrb29MVnpkdTdEaGQ4WTV0MmpES2xtTWkxM0QvTHhUQWl4VzZyTEVpTDBmWi91b0RMZmhuMmd3TXVNeDM0ODlzbWRxUUU5aGdqd245TTNrWTFoTzkwUzZEZ01EV2dlRkQxN21uZFZPdXZaNHdxeXBxL2xtL0pZZFA1UmFOMmFjTktVSGNubFhSTWNENjFXUStTMHpUNEgzL1VDV3RQY2pJc2FXVDdMdjVPSXNSQW05cmhJdnc5dm5SVXNnVUc5ekt4cjQ5dkpRWktLVWRzOVl6UjdKOUhDUUh4Y3A2VjdlWXJCWllNNWl2aVVBeDhnT0RSdFZTM1ZVWDdQcWNnRmhEdWlSUk1TREFLQlM4NG1BeWxZZDhiZUd5TlVjZFF0QUxDWWZueStvOEUzSFFmdEx6Z0J6YlE0Zmc2M3I4Y0t5Rk1manNjQU8xR2ZlbjBkMGVweTU2R2dLbEsvUWJGM1ZaZE9ab2N1VnpiT3Bva1YyWXlFTzEwV0VvUmFVU0EvazduVTNqWnM5aldlOE1rQU9xZEJjaFBpWjVTdGQyUkFROFlMRm94bk54RGJlN0xzcDZ2RDVCY2tzT1dSL2V4RVBVTVJEeSs4d3YvTXBrYVJkZnZWQWtXT0xETDROUitSakZCd2VDNGdpSHFNdjJvV1paYUIzdmNPemFHUW1wWG9MTnEwYWYvTEc4cW44ZGZmeDEyRC9vVzNZUG9GV0Y3VkEvektPckRmeDhRU3AwaFNrL2lKT0FHVDA0Z25CYUJ4UE11MTBFQUdMWnA2N216cFZ6aWFmRnAzVWRXMmE4bW43dEIrbGlyWDRHdEpESkdyRVdIUjI0clA4QlhnUk5MemxyQ09BM3pMZ2d1QW5YekU0ZS9zWlFUekRpN2tKWXBtcUlJZWVUeVVRMThIYmxPSEdMdTBoS2NZOWEzZ2tieWRYR29hc1hrTHo1cmlyUkRiaUZXTm9oQnhRc3FNdm04ZHhwTW1Xa1EzYzFqbWFLMDI3bjJlbHdBckMzVkJNVnZSbWRRQVhzdmJ0bGw2Wkd1b1BSOXZ2bVhKZDJaYUZWcldiVWhSZlRqL3F5cDRJTDFRL1djd3YxQzE2R1ZEeWtRZ1hsTisxZ1piZWFDVHRiYjgwVlMrSzc4NDBoc2JkcC92OFE2ZjFKVy8xREdNUHpUdS85aVJKN3hFNjhleTBLSWNHRXB2bnhuVW0yQkdpeUtETlhIMXRIbHJsd2djVVE3M01DNlcxRWVGR0orZlFyUnF0elRPeWVrcU1JZVRMTU5Cc0FpVmNieCtPOXNNWmZJKytWZkxJVU5FVkZDdTRXUldvaUcxZ0NxNHFzQVZmRVdTTDZqVk9lUzVXcjN3YVdweVUrVFBKMko4MDRQZjJCT25EZEo4ZEczbFNKcTFCZVMvTWVzUjJCaFdYKytNV1ZzdWZ4TUYxTVZPSHNGZ2pnR3MvN2lGZ01kWnFKMzFmOGNiaDlxZWkzaTRnWXZTY1FFa3hHSW5Fd25lQVBxUkg4ZEhMTUFEV0dRbjBqQzE2aHAxdDRnY2pXMGp5c1NrS2NGTk41anIralFTdWdnejBCM05Hd3FReURQY1RyOWUzaXBIV3lzZ0tSWUdiOXEzNzFkV1JRelNWYWxqYzZNOWZDV0hpeEVzRnlMclVwRFRvcVR3Z2JObkJoSU81eVpnVkUxVHNwdEFoVzVNeEJUMzFKQklzenRHWmxJVDlGbC9Md084SUpkRjYrdkxQOW9yODVnRlV2NDdoem9YTzkweFJ2UUk0eHg5MDdJNC95SHROUEt2UlJmSHo1N1BUakgyenk2Z1hYLzBvbU04SmRjSTdrZFE5UHhjbExEZ2t6MGI0Q1NXRThTSktWOUFkZHNBUjRPaFAxWUZETUZEdXcxODh2YXVRVTZGRm9ETEhLMXhzQzFlTmszWi9GUitVenBJRHM2bHZlV3JiQk9FNGxBV2wyMVBSMkxpOGErQWtrZ0xGWU8yeWJSRkhkQWZiWm9rbjJ3TWFBNjU3OUtkdDJNdncwWGV5VmJnOEJiU2lYdVJSUEJOeUh1bmpWeDdFQStIMTB2bTFQL0pCbU80SW9WNUdsQWlEOHgyMURheDdDNW5JZklMT1hlTnU2bDJ1a2JvVFJmYVgrSHpuRGsvd3p3dkJrcnRibzlvTWphRi9LUlFTdVkzbU5FQ0hEYW9WT2VDOXcrSVUvTkhjYzRuQmpDelRkK1pMbGhoL0lOOGNzcEI2d0RrTW5hT2tSdklxcFUrY2I4TkZKejJPVXBSQTZscXdocE1xcko0QVgzMlVMUTBTV1B2NkdaSkpKZG5oeUJualpBV0o4MGQrUTRVdXRWSk9GTWk3OTdkcEh2REhSM3hVRDBBTE1BelJMZ1BKSW1YM2JURWl1R3VxWXdiR1U2ai9MeXJZSmhNaVBPS0VSaUdXUllPNE9IQnVJNVcrV2ZGK1B6YUhFcFViVG45VGZhdmYraHdjc2loSDFJYVgzMUU4QnVtaUNUWVFYdm93Wm85eUdwY3dEdlVaM2QxRkpmY05GalJhRmFkaDBLSVIybVZ6SVg5ZzR3dzAyaEcrNGs1SXdKc0VHa0x0TlFVNkpHTitsQnR2SVVLcDFoYnZmanZ5dys5ZlN1RkwwcytXZms4K2VCcGg5NUFjUU1xOTRIelJ4K3l2dENrbC9VTFRpTGx2eDFtV2ZVK1U5Qml4Ry9zYldZT1UzS2N3ZGRRdWd0VHEvSEQzNUY2cE1zNEVzOGhXbzhyc3dGVExMREFBUlNsU2xCWFRhb21JSXE4VGVGcFRZbXhOMlFjd1VvaS9pNjZEdStjaWFBaXlnNzA2Q3VKVUFZbFJkU0dRUDZEanpZQXN5azZyNE9DTDBoNDFoSXJaYWFlWHBqTHpqVkF4MkE2bGpRcmZhNWZTaEhrYUJlK2dEYWgrZnJrQW9ET2F2TEVHbXNzYkg0aTNhNXFOc2dZOTF2ZDhJVnl0R3ZaTmh3KzYyRTlYMC9NZG53Q0FFK2F0RTJ4TlZ0SGFHY092ZElTTjhxSm1kWG5saE8zb1ZNTC9XT1M5dG51VXZUbkh5aXpUeUxRakFXL3FZcUtCcmp0KytQbUZJTXVVNWNiY2Q0YUFqTTZjeEtqZTM3WXB3VEZsNUhRdFpPUFFocTM2Q2t2Q1BJd1dkdHVJRHhDNHNrbUxFZ3ZUWkg1N0dQUTZuNi9sdXBBREFnUExrRHIxcEtvNUs4MXBGKzN5ZjlqZmxRaVJmb1VDdHVia2U1RFhNd2hnaUQwS3UySWplV2tTT0hoY2NKdlJyNHhUNE04WWkycFNBTEZDVVVQSkttOTVUNThQakg0TjJaaWVVWFlTaGRlZmZJbzZsci9YT0poalRrVVJWRVUzMkFJU2I0Q1gzcHh0TllWd3ZNT2VLNW1HSC9vSEFROGc4OTMwNnQ4dFhicTFwY0NEaDdyUyszb3p6OTk4a2ZaeG5UWjdCSG9xd25FWTZ4elIyM1Rxa002cGZxaEljT0ZlUGY3REVXSWRlS0sybVZDVFZhNFVWcGNkdnFXOUZYcXZFUVpIUGI4WENJL091K1ZmQkRLb0dMSjlMTXdyUDUrSHNKY2o0ck1wUDYvOUtZN1JPeUN2aTcrRzlOY0t4TXoyWDlvcW5LdnN6cHh6TFBrSks3cHNmVFc5MDk1Q3lUL3ZmbWJXYzNnWW9MbmxMeXgwY0Ryb2hIeVpZQ2J6c0s3c2puYTIzN1hVT2JOb3RoL2JlbCsrdVhqOGY2V2c3RFlyc2x2cGFWMm4zUTVxWTArRWx0S1RGbm96aURTUFlEWW5SYXBkenpodlU1Wm9GQUU4ZTNTUjNMUk1QTTcwOUNtMHJ1RThoNVNKcDl5c0YxSFJwRGJoV0RtS3A3ZjZKTjNEQWd1ZUdzREt2Y000V3lZNlVqQnpITkRPTGphN2c0SVVHTXhJcWtLbSt3TFBUUjl5NWFMdGkyb0hWOGZWRmRHeTg5VlRnYTBQNTRUM1VwZnQ3b1AwK1Ewc1JXa09XUHJhaE1FMkFzTjhHb1ZyUklaeW16K1VYNVJXS3FSWnNJYmtITXloL3kyVVdjZk1EUFN0cmZyZ0NjQWtxcDZtWUJaRDVSQ2ZDcW1CYTFBQXhRTk1lVVdUeStNaDc1ZU9iMjQxV1BXU1lxYjNub05WMk5oTWJ4NEx3eWpmVFZmMklDOFhSVEZxN1ZLdHgzNW9XOENYWk0xdHg3eWI2OVl2bTdKQWV6anhMSGJMOHpocUttcUFxM3dkcjVIVHk0SlpYcENxWnUrcEh4ZWJHRGpGTUZLelJVV2lKOTBwTzlxOXJJcUNHRGhyQ1hhTEI5eklSVnRNSUFDSTVEN2o5TDVDOGZuZm9YWHAveUxBb1lQZzE0aC9RMDFpbi9CMFZ4M2FLaUczYzVuK1p4b1JiUGM1cHhkYVd2TnU1WHVsZm1UdXpyd3JGRDdEWGVHV0plT1dITEtkTnh4LzJwQlVubjRpSlhFU29hNWpzZmhWK2RzOCtUS2hVaHZxNzVhVE1LRHVZNDZoclVod0ZuK0RzU2pqTmRYNDF4WmlVb25TRnFlb0JYbGhFNXNZVXJiMWlSekQyY0oxcWJjbFBSeGhpb3ZVK2FCbTdhRVp6bXFuT0JnZkRaYnpRQ1pzOWlDS2h1d0NUazVQRFUzcGpGQnZSZGwrV3FJNEN0SWpDSWhmZkdzbWYweVdkNTFlZStLRjJ3MjRXZWRoR091L2FOd0phTk5CVmRRU0pJc3lSY1FhaU43MlFadGZRUzhsNGIyUlhWWXY1RlcrdEc4N2Yvbk5rOGxVWUxXYnh2MTZOZUxSUjB3TzA4QnBBOXJGcHlwZGlLbFBhbUVibHRBT3FXclhGYnNrT0RJbTFBNjVseUJYTCtJUTcwT3lKZVVjbTlqSkJ3cDJxREp6cklVUVlidUU2cU1hTndpSUpydG9iS1p2OE0xZEFrd2owR3lEM05uUjI5L3l6MnlCV2V0d2s4WlFaVWhXaHZWSHJqYnVNSUFxeDhEM2J3RWducDJidHJkVWc5ZzRpOGhNRHRTM0xkSXp1ek11TFkzK2VNYlU2T3czSDFTckRqYmFPclY4RkU2SFNUYTNPZXRqRitjU0hhUXRSK20rbW5BWUNYMWtzRmx2ZDdJQkp3UjQwNDZJdmVnYWduTG9TWlFyaFo3U3hodTlYWUVjcldzQnNEa0lwU0hTc25tNk10c2tQdmw0bmdOSjhZZDB3MVZqb1dFMzBqeXFsMXVHc3M4dFltZlFCeEhSNGhjeithd0lxbGFwbXhPek9YbkRmNnlobDBsRUlxam9VcmlwYmkwa2wvRmczQnM5NGRVdnlvaE5uMWNyaTc2Njc5R2dkOTRxQjFWSHJHeU5iYXhuVkFUbFIyYXhZY3JTTndyVlNueDdKaEw2aFNyQ0pyL1NmVkxtbHVWeGJZanFqMGhDTllmcUhBdXVzaFNmbHNvUzZjRWJZWjhIQ01VWFY2N2I0M01yTFBQWSszUjdqVUNOVmh2SWw0ZytJNHVJS1d5bUh6eHgxMHN1OFU0V3NLdXRzdVVObzEzeHdwN3g1bjZJNTZ1T01OcklIWGhlcW5zWFNkVTk1d1BsTjlhdDMvdlNvb3FIODRDZXBKZGR4Q0VvNGUyTXhRT055N2pMNkRzRXZISW5aWEZSN3VqbzVXenNUWVFzL2Y2UjlWQnNqVXNITWpHQldTS1EyVjRGdG5QVkE4WUJubEZnSFQyQWVSTUhOQVgvVEtBZUk4b3JoTjV1cUFXczBhWW5SWm9abGFLVDgwSnZiVk1LSElkWEF3RU82RWkrR2lQTmxQeDBhUWV6alUzWnZHaHRPei9UckNPc2haaFZHbVVsYkl3VU9zVEdSd2JpVWd5U2VKZnpjdWZJZ0c0djJidkNtYmQ4SVhhdktLSUY1VElPb2xSOWxNU1RzUXQ4N1R2VnRhMXExU1lwQnpnY1NUc3RFK28zL1BabzQxV2VBZmt0b1hBVHk3enljbXRSNjZYUnFibVhwWEpEOXZuaDduSFJ5OGQrc1FGdEp0dzNuajNFSGhSeW93eFkzdnFSbDRkTERQSi9oUnpzYXRhTjFGT3BkWHBuN0dqU0hsUVBYc2FJZENUV01HV2hqaElGeGdpZ0lhc21UT0NRdE1seGFGMHJFVXpuSjM0WmxzdzZiM0M5QzVISlYyYUpiM3NvbFB6MHFUM2NlVWtGWFFjMElxY1AxcVU3bWR4RVpRV1JoZ08rTUIxRVMyS0dqSk40RkJxUjRLa3JmM0d4L0xJVHFlY3JGUG1aSjZUS3gxVXpmMll5czlyMGtSN1gvYU1WSFJNVTNQNS9SS3JRaUcyL1FIY1ZVNnFTY0YxS0tCVENBMk5ZMnM0ZGNLT2UvWmFaSzlzK1VvTFFhZjhkTmZCMzVRU0VhZ2xmOGdPYUV2VktwKzU5aStoL0RuUWRScmt3VHYzdXhLTXh2RXFkbWcrU1U1cjJuWE8vaXdibFN5b3FOYWRCbU9TVzRsK2FXZ2tDYVlzcW8zUnMveDFobjZJcXRxMlZSekhjNlBaWjRZOXNvbEpydUxyejZjc0VuaTM3RzFUeTl3cHlVSHk4RDhVUVlqa1FBb1lkdGdnNkpQMVg1OGVqcHFGekwvcnpsSVFSOGZveGRHRG9rZXF6eDYvNk1SRzkwOWNHcU9PV2pJUXpScU11b0k2aThMM2hWSUw2bm0rU1ZxV0p3RFU2M1AwbzI1QWltQ0MranNBUUg4NlJMQU1FSTlEMnRGckNiNnZ3UG1vYjlyZy96MTlFbFZNTTBtcEVRT2F1NEFJOXFkTy9Lbm5yWWdiYXVCdHlQRS9ta0QyZEFBandFMnp3VVY3eUdqOThiOEh1UHpqMnRBNnVtUGhJc2ZDYm5Ob2NTRTZMOHVmOGpucnRBRGhOSmJ4Z0hyM2xRSE5lR1RyTHg5Y1VmY0tpUnh6NzYwY0VzK0F6ajRpK25qcW94eXcrenpQdWdzSC85aU52WFdDYS80RWZiMUcvbEtxNEtLemZybFRUZEdSK3NTbHJkUk5ZR25IWXIzeDVpUzJWdk1GSHM1b3lKdGlnV1dQTXI1em9IZDZXaFVYd3VXdktGYzVMem5tVEFLckNzTzJ0bzVFQWFVNWJTbXJjWE1nTTdZZ01Rc0hlVmJ1V25DQmpIRXRYS3RpVDJxL1d1QXE3MzhqTVpJaStXWlVXSDhnRkZCNlpXU1ZQeUl4b2lCTVY5dDVhbVRGSE15VUczcSs4eE8yTVdJSU1mamVMUDNKY1c1S1dmaFl6Rm9ZaTc5akdWbzQwaXdmSVltcWhnVy8ybmdVVUg2YkszYTlDbXVVQTErQURvcjU5THQvOXdHQ01rQS94ZUV2alFhR3I2VitKTkpMUWJYUEVWc1V2ME1VTUN6dnMrN0wxeGxCK1I4MTdmSkNxaDBCWXNiQ1h3UFdzUEFqZGxLWUdjY283TjlNZE9nNythUCs5bzNRSExXVUNxUGMxSTBIUU15cnVaWjhQODhxaktWSm9LVS84Sm5EQklMQXhUeTREaExnSVVlajhjcENoRGhYblpkUElObm03dlcrTEhjUTdNV3NBNFlBTWZVb2RLb1lRWHhTclZabW04MFBGSkhBOERlTnhVdHhxNnU1aVhyNytiSnpacStjVzl5YzlMMVJhZDZSbEF3VTR0TUxNRmhXaG4zbUovRlJZV0RLZmVFRDhLQjJRZ2UvUDJvMDZWbU9uWk5CaXhMY1pDUktCT2l6N2hDbVhLNjIydnhWaU4yZ3k2N0ZHbjlTSTNPeVpzYWFmc2xDRjAwWS9mVjhKall6T2xlWGR4V284SS8wcE9FeCt4NDRINktVOHpqRHFnRW51OGpRV0xROURYUU1oaHR2eXdEZzJsa0J2aVEzWlVYaUowaGVneFA5ZUVxdFNnQmg3cksxWFhOSldwQUEwMWRwcitVNW9LMlZtWVRSL2VVL0JNY2xieUovR3VRblBpNmZyNXd6anhSb1E0YkFxL2FsQW9Ec2dmYnFBRUtNUWRRSzNJOFJ5K1Y5UU4vMHBsbS9kNU56Uzh2VE1WVkpLQSsvSDRSK0hSRDBlRDd2WGVickk2OXo0MnlIMkNsNG5hdVE1NHBZRm5Qdkg5QmQ2Z2YvalJYbW1UVVVncDRMMUNocVEyNTlmQ2dhZTliczJxSUUwMkx1QXUyRzZDb2RYdWNXZnF4eXBPODMxTHVkRFM2WVhBaTlFYW9mOU11MmtyTUNXQWlzNTJEYTlWSm1wME1OcDkvWlYzY3d3bTNrVnQ0ZHJWZkdoYnRlUVlhaHFydm91amhXc2oxSEJKS3VmNDdrR3JuNVIyK2xKMFJENERDSE9xL3JBVTBwV0xNL0RLOUJublZja1JDK0RxVHR0cWJiWVdzZHVxcUpuUTllRDJvbzdDRkJ4Qk1hdVUwRG5XK294ckVqSjJuMjA2WVROMGJPbmYxS211ZWNPVHk2OGFhSmR6UXM4S01rbVFrR2pVOWpEaWlqRkhOdmtjdHlSTmR6dDg5N0lnQ2YzRmpUVzVmNUhRWmQzRldQdm5VQWdGVEVYOHhIVmFmNytodUo2RzFlalZHMHB5Z0pyK1RFZ1JUL1F0QjFxOGxTbVI3dVNJZWxZdGFiV1Iyd0pLSm1PZUlXMXEzcjAycEtvQk4vQ3ZTSXJ5cnJvZDQrOG1peHJXVS85MEFTK0MxWGl6NnJvWFVVL3YvZ2JpelZac1R3U015T3h2S09kc2RFS2M5UEpOQjZCSnlFWkhpZ2QxTlMyMmFEYlV6SzhIZHh6TXk2WHc1U2dHenJGcW5HZktDMGZtYjRwd3ZhRkk3MnFURW4rdko1OHYwYVlYQXArUTd6OHQwcnhRTHAwYXgycmtWZXlJMTh6OEJxYkxhWkhUNE5HcW9YU2VHOWlSVit0QXBlOVQyWjM0MWJnbEozcGpiV25OdW5JRkxLa1Q2aHh3MDBrb3hHcnZaSkRVVlZyM3c3WjA4VlRzdFRpRm1pRmQzZzJNMGU0RTRPNmJVcEJpcTBRU2dsbGJwS2YvWW5IdXVmUFFwNitCMjdTZnRJQ0VvNTkxaDBtVHZMWTk2Mmk0WDFwU2k1MzZDSWZYSFNFRXJwcXp5TXdMNEJTV2ZuMDVPemx5M0hvei9VMi9NRUdJa1E2dGlpbmY1QThzRm9nNklqbUU4ekFXRVB3WEpMMnpWbWQ4SGxkWERyN1V3L3Y5Y05acTJPa2NMZVZNdzBoNTJ4MllGVUxvdVh6TVFhKzdDSjlKUDhWbGtmeTY0V3JDU3dvRlNjeUVCVThqclRjVTFnbG1CM203aHd6c2Y3L1VTRnBlQ1h6ZjBveVRYK3JjZ3BRM0lZQyt5UTN2Qml6S0FLejkzMVNUeThpT2JweG5oYjlMUDJwd3FvUHUrM1FSeHRWL0EzVU1jQ2QyTG9vemYrZmJobDNYamNndXZnQUw3NUVNTXNhSUw3WUg2ZTRxWXVtbU9qa0gxanMwUlRicUd6VHJnSlNJRzJLa0NVSTNUSndNdEtuWE5reEFlREsvUTVPbnNmODliWHh4bnE4R1VjNlNqWkJkbmEyZkQ5Q0w3NENBZ0lDQWdJQ0E4UDZ2Yi85cTlHUDlQNnN6OVh2Ry8xUDZDajlYc0Z6NUJNK01KeHZxOTkyK242WC9kdjFtUDdmZUIvMis5VGZWNisvQi9QOHFQZko3U2Z6Zm9BUHovVjgvei9YTi9QOGk0TmZiN2dGdVpEQ2FVK0xoZ1NwalJjUE04TUNEbXM4WGk5c1UyNUdScEJUcXNqRzZVSU5pYXQ1dE5IWVRTV051QzczQ2lOWHlDczJFWk1yRkZUekpkd0I5dUJJZENXRnFDZEg4Y0pXdXRCRnJ0QjJlaWhJVWd1VDFUR25mYTZkRkRXWUJQU21zdmUvNzB4SFd1MWxVbklXYzNLL2FXa3ZHeUdKTTA0cUZhWWk5WmFNQVBtaW0vRU90RERLQkVsYXZNNzl4UitRV0NqSTQ1RFYyeHdacEszQ0Q0SkgyR2VJMEFlbVB4L2dtbVVPRTB3TW5DMk9tcHB3TFpEMTdRT3pTeFJhM01sbndBUVhlT3h2UlJXNjYycktKb0lXZGluYWFxcW8rNDBja1N3bUQ0T0NxT2ZwYWdMci9nZDdGbmt0bHZoUGFGQi9SS2Z0YUgzenRBam52MDB3T09xM2VKbndER0pOOVRNZUdUa0oxMHczV21JQ3lnaVpZWWxidmZOUW9BMld3aUVvMEVXRVZsNk9UWnpiNXNma2lkRm0wNmQ4Y0RtRkRxMWlFVVRoWHBZNml4S3EwSHBYV3NoNStLWllUSWtwaFc4ZWZlQjVWSzlTS2JPZFcydjRQWWxLclovTm5Sc2RLN015ZFA2MHJmdFByWGF3VTZaTUxGa1hOQkZIS2YyWTRsNTBvQ3RaT2NzSGlDZGVkbkNKbW9IcDlSR01WcEdKc2pGcFFKUkROcmhZbVpEeXdHLzIyUUx6WVo2d2ZVWDBwbWQ5T2RnVVRObnExQkE1dHFrZ05yekxOekovdkRVb2FyalAyQzdxNURqVER6YnVBSTdkajhhanJ0dFZpWFNLTGk5R1Q1dVZQaC9MbXZPeDgvaG5SMlorN25KTm44SVdMT1d4bXUyNjdUdlRlcFQ5cDNWYUMvdVlPK1VhOHpSTmlCZFlEdFBHc09IVXJHVW9oUmlwYVlFbGVrcENVYTJBMGt6QzNqNGNISDF6TWpwWldHTTdKWm9tV2huUlFoRWE4bDFoMXlwa1BacUswTUFNL1FOUjFYMGxGMVd1aDZDcllmMHBMdVI3ZGJrMHJsNWMydzE2dmdOQUJOd3Mzc3RBSzFXSVVnd0dOMmNUallUMU15cXA3OFVoTXNCUlV3OWZqU0d4SW1iOS9GaWpDclNYR215NWd4eEZrelhOcHpaVWVzKzhKRCtYYnlIRFdUcTcrT1owempjdTFnTFBLYU43Sm91d1grTEE3SFB4MWNqanRxbFdMS2pFdW4vNVZmdDViaUFtenNEKzlXOEwvUEEzeStQRnZ4R0p3NGdjWXZaMjZUUXRQWVd4R0w5L1BMbjcrUzdPdTJINlpFVm5vaHdidis5SDNYQU9kci9QUjg5azI0WVFhZkFOUTVRLzg3RlpYRis3KzVIWFlaaWJEWHZOL3NtR2FiY0FXNXJnVWRsdFhEQ3hCTStCa1BNMFZvdFhoczBlMnRhRWt6b0JxUEIyUytlL2o2bEx6c01lM214QkpOSDJWbmNQTS9XbU16SEY5OFl3VDlpNEtCbVdNb0haNEFlQitLTEVac3k0eEFtQ01XanlBQ0lxcENSNll6blgydFRNYitzK3hrbXVTbnpEaEJzVjF0QmtFRHRydHhTbXhEYkNRMVlHSXp6ZlpyaXZxdFFlQURjRmdxTVZPUnVXSzRteURyQ3JxQ1JDUmZkRDRlUU5vZW9kbDExRnZoU0VrZ2c3L2MyVHBMVThKK1NvUXlRSDlnYllOT3NiTGVCR2ZWd2Jubjg1Tmc0VWdvNjE4c1pNMHcxUWRnUUNYL1A0Tit6SDByOWxiSzFEYVJCRTU4TEVKK2dqNDlJMUh5R1FXUHBGWmJhYTYraW5sRktCUzg5dlkzejg1VUdyVmNoTFFaYmVXdFoyK0ZQMTJ1bE5iK1Ewalp1L1BlRmV4ekhnOFdudyttOUxsOXNDbjFnbXBxK1cxbTZldW5aSTlrMzlnQktHekpGQVBZYmtiMmFlcnFOd1diN29scFgwMVFEOVVtMXhKVnFCeWxnN2hrZTdYS05kSDF4aFRSQXd6YW1PWld0QXRpQkVJZ3JNb0NUQlg4WlRqaEFabjFuVXJyWm51MTVwVllRR25ucHhzUXJRNlhvS0lmb1hPZnFPOXJ4UGQya3ZlYTdpL0hQSjJRRUdDb2RTS2lxWXc1WlV5dGFIa0hTUWNjVi9nQnBlc0EwQVExZmNTR2hrdUl5NFUwTG9vUnFpRVV2SnBzaFNLNld4Y3U1ekZVcTc3N2VNeUJiOXhkeHpBNEd5LytqUVF0bkFRM096ajI1NFQ4ZmR2N0U5cmFzazNzMXdUTHVRQWFsV1dFdTB2M2IxTnVxMXFGM2FTM2xqMVJZYStkRWZ6OUxJdTFDOEFtTkp2ZG10UHA5TzI1WFc5dzIya1FwS211VzRIaGNsZG5ia0VhY1RtcTY5VlVVM2FxTHNvTjJITmRRQ2VWaTFtQWkwSlFiQTJCZkVBZDBKTllyeHlFcWpjQmRNUDRRSjB1S2tVbzNWRitiakJkU2pCcHQyd0xDVEE2RWpZaGtDS2hFQ051VFREOElTQTVMdjRRRjhxWUxEL1BHZ2Vla2lHNU5vSDBreFNkY1lIWkRmckFMRHZ5K2FIajhpZ2lIM0xQYU5xL2U5eGZzanEzZm5waHBmSmFBbUdPZWFJVFVrMXZpRkN3YjhiNUVBZmdadDZDOEtPVnVNU3NMbllMdDRZZTlEMER3S2FiNERoZjVZTE45MWgwODNEVWZ3RWpqNVdhMjY3S01QdmNKMkpHS2Q1MGtCK3l2Tm9OeGNwaVY4YUJhVEswcS8yOENKU1BDQ2JUMm1qUm5PcjJPUEtTdy91L0s5N3A2Y2ZGdVJTQ2szRk5ZUVBSTkpLMSt1RityZEtwZ0JYZlpGeEZJQVU0MytYUFZSV2ZWam9qNVpQMFljZnJKZHdWSHM1Z0RyTFRYemp5N1MzdzNCa2t1UkRHdnJCZ3FzWHRYWUtTd1dNWUlvc2ttdFZyczBhZUZiMklhV3JSQ0VVTlgzc0lDa2ttR1pyN0RMVU52QldVYmtvV2crUW5aY1BqK1BraFlDYjkxaEhYL0lBaWgwdU5QT1FKRDd6ZVhMeWVTY3FRMTVieE56MlorTXJtNmYxT2VpOE1kZU5idU1WUHRaK0IyL2x2OStubDZHVVdDaktjRVBMMm5YWXphckpJdVdIZVJ1cGVRTmlWbk5idU44KzVyQXBCdkpsYkhtbG1YYmQ4eDc0VFFJU3FEOWZ6cnFTTm02LzJ6T3BDSHhwMVA1aE9URXZBZGp2dk9MTnRjN09NSkJWdXRGY2dkZHRWRHVzQ1VNTzh2UTJrVGx5SVp0cEFBbGJudmIxYkdmVG1uaitMSkJMb0Q4SVR5N0I1aitJSjRWWlg1REU3R0VUbkg1a0FSK05hcDJnSit6SURVaHROV1hHbitKSGpHbU1yZXltbnVEL09jWDZyRWdHSFJTekZ4bEppT2NMaXVRa1RRRGFBclNqeXBHUUpJVFhMMXpFZXFwWmMvRi9MclNtazlRUHVxVFdwZHFXeTVxL0hMY3NRM2lkNWEwUHh1U2dhWURLVzJ4NVF4cHpmbHFmM1grb1R4dEIyQW5mNjg1YTBvUzBTVjJ0WTUwRUJsaWxmck9PNXNhRjlHK1I4LzFqUThZK1EzMGJ6eE8vbUxza3dWSGlkNENoVXZldmw1UFdYM2w1Z0lKOXN3aWxVL01FTmFrZ1RVMjZRZGhnUmlzemVvemhRQmxpQy9lcjVQc0NTZTJzRmVrVUJXT21FRU5LNm9MeU5XQVoxd3VRTFg3T2hOTFNLakpjbzk5MTI4dGVjdkU0Tk9JcGlTakhoM2t4aEk1WHoyeHVxT1diR2lNRGJ0akxvbXNxQTFVNmMrTVAxUFZoemY4NkE5eERhMXllb0dtQ0ZNZXBJejQwaGhsK0lkWm16WDVTVjgyK0JGR1c3c2NlakhCUnFuMllqdU9SbVhwSGJPd3BjQkJlU1RwTndpWllURktwck5KbzBUN0xUenU1em8zTk93enp6SHhJT28xTnhsS2MzbzJESmxhTXJyZ2RROXNTT0xrNzhJNW1wbXBuS2tUYUczZkVleHVNODFyTjdUNlBwNzVBcU9nZ0xXa29Ic3FMNkN4dWF5VFhxK09WTGphbCtDQ0g0YlNUS2JscWZISjFSaEwrQzZqMjJmd01SK1h6eU5qUnNqR0trVDFYU0RTNDIzMkhNVDN3NDBrcnlCdjUyMFcxMi9qS21Gbm9kUFRaSVUwNVgwK1hoc0tVSllKQ2x2MU1tNlhWNnVtODdMS0tTM1JwTTlrK1BqREc2U29RanBVSkloYk1FQXNPYmtBdmhhSUJlYkRhU2ZzYVdLdHJBS0VqSzZ2dGZ0eExOYzRFT0ZrOXRuREdvNnJwQVI2YlZFbmZRL3AyS0pNbVh4aC9oRlJVV2xEbm4xRXk5cnQxMlhRek5VeGl2NzFNQ29jNTVSaTBtNkh2QkNnL3Y2VEkzMHA4dUJ3YWpLRnRhSjc5TE05UnVucXlhRG9OOEtYSWxHeUFlQzYrQUV4bVZWMDRZMUtWOU9icUFRRytSbnd1YWJsWTZzSXYxL3h4LzFLZlVQeDE5eVZ5VVdPYTZkU1d0S1o2cU56WCtZYmcyamlLbW9iQ3BEZlFtTTJaUFJ4Q0E1MXVaK09obE1SREZhemcrMnZJclMzOXErUDExaEhtVFltWXVqakFRYzhLSVRkNVNpcE9WU2l3Y21tNFF4UmNGN3IwRHBiMGJMR1ZqRmFkZ3d3SlpGbnpKck44dUY5YWRCSGRTMVBHVUlTQTh3SE9RbDU2THhpQjQrbU1FQThPU2hXQXVrWWd2V1NTVmpqM25hRnQ3RUVMbERKYkJyY3FrQUdmNmI5N0oyTE9RSXVNL3dEZ3luZnpDSUdpZ2FOUEM2dks4dnFaaGY1aU9PRUNaM0FZODJMbGE4VnBXaEdLYm1xRCtIc09tNHJWNzlMeXFabDNnd1Urc051VkVGd01aSDRaV1JPWTMvYUtyVW1DQlpsQXdFTW9yR212MkZ5UXc3Z09QQUtEQjNnaUYvb0NmanlFS3R4bHNoMDAyeU1rcTlWRWQrd0JJbGVSdUcrWkZFNjY4N0o5ZE5ndkcvM1NpdkNXYTFVV255K1c5aENzK3BUcnlSVE1JdDJrS2dJNS9Ld2NWVXdSMk1RZm5BSVRGTWhJdGd0WmxnOEF6d2w0Z2Jza05INnhLRWNRajBqUlBaZlhVSHhzQ0JhSGxPTTJBLzhXRGEvVy8zVnhJWHpqeEZKVkRmSmd3eWUzOHF5N1hSMTJVb0FvU3dkUFNKZWloK3Zjc091a1VuQnZCUGk1T2J1emIzMkpzbmsyV1l3eDBZUEVzVzhNWXVjNDlvSm1PRTJ2N1FtNHBFYVVhN2JRMUcwcDcvTkZqdHBRbmRvQU1QUEd6R0VoTmRqbk1QMnBNSmdBZ0xlV0lGelJyVFh1SE1YTkZpNW40aEFKS2RCbVB1WFJmUW9LZWs3cEVUakZEcEw0Z1EvZmZvODRtM0FhdFFCSElGdkZBWGFOUnZCeE9XQnUxMmw0T3R1Si9wL2lIMHFiZiszM0w5WjVhQXlVVzduZkZnMXBCb3VUaktIbkJMQ0l2R2VxYmxEQ1F4eXB3ODZ1VmNDNEFtdlY3VHdvQkY0Z0FkbTlWQlYrdGxUSlNwTURQZ2RHY1kxSWNPZzllZk5nVTZXeU1ZLzBqS00xM2F2NVAwY3ZsS0ZmU3hUNWJITk5MaG9tYThFNTNGNUdPaEFKT1F0RGxnTDF5UnRJbzBlWEZsOUt3c294NVBjQUtxZGUyVnJpNFNwSXNDM1MwL2lXejNiK2ZqcmxoUHFFanJGYVJRVmZ4czk5UytjSUxSS2oySjkxU1JPQlR2M1pDQnNPNWlJZ0tXVWxpVDV5R2NpTDRjSjZESWhrTmFWM25MOXV4VFVZb3Z4OHBDYTNBSkFjSm93MmFYNUFXMjZDbW1jY09XNSt3dFh1T3ZqcHJqWHhsWHpHV3YxUWlRaHBMVGIyWVFrU3BSRjNYVW9yV24yRGx6Q2FJTG0yakFwU012MUlkRTMwVklrOHRxZHpoTjFXdiszTVN1RzBkbHlBK2VFYll6QzRKNitEMG1zQU82NGFtVG5jamg4eDNBNmdFTi8zaHBxOHNXYnVURE9RK0FrV3c3RElHbWIwVlRkSGdWVnhNa1FOMGJlM3J1bHd4eC9KbGp2OXcxY25ZLzg2SDBBc3Vadmc1ZG13WjB5bmxnV1NZRDJocEZ0alh0RHE1NlY5Z3dzbDdzMG9MYW94NlorQ012OUVpQ09YY0UyZnl0M2MzRXdZMkNrd1d3Z1BhTnZkaWlPRVArWDc1QXVXNTlSZUVZUThFQVVwNUNaQkxlUW81U1lZSVVHaG90TTM4WFVBeEhNYkRELzk4WG9la3B2SXRQM2JVa245bU9GTTY5UE4vcWpLZ2IvYy9OSGFqR0ZRTTRQZk8wQ1Z0RDB6c3JtdzJsZ3JERkh1ai9uY2dMalptWHd4NXdSaDNiS0RXRVQrVWhYZFJ4MXBibWE1b1JVb3NOcDhmSUpSN0lEWWxoQ1JlakNpUkNVMVhjVHZ1T1lodzg1ZmJaaCs2S2lvbVJ3ZUl3ZkFYaXdaSFdkcW9iSWdsL0xMN2ZhU0FiT2VibDgvTmgzY0xWRW8zVk1vdmRneUQ3S0lZdWhxajlSMWEvakpSTXNlZ1lDZXY2RlVBdENyM1ZOVVB6WE1DMEIyMkxHaEtPdmlZQVU3MkFwK3l6TzhVeit6TnFZeHJNYkpQV3BLbG5BVmtKVzBqR0wyU3hxWFlIMFQyTVN1NEZnZlhyc0V5Z3E4Y1AwL3JNS2FBZTFpR1A3NE12TzV0YU92OEpRd2VwUHZmSyt3eVVsaFQ2dm5vamtMWnBVS2dDckhjWHhxRmVaL0NLMzhHSUtyWi9idFpZa1NJSkUxVHZwSVlrVStBeDczZTIvU25Nd0ZRZjl4c2xaWWFsbS9GZFZ4ZVM3eXhMZFBwNVJ2RWZNKzNKaG9uZ3Exa0RIMTFvYVNtd1cxQzdkVTY1Ukh5UldjdE5RRGgxb0U2WFRSWit6TzRMSCtNTGpxNDdQckhYTUlyelRpNnpnaXpkalBGZjlLNzNrWGZtMGUxaHcySTFERUZIZ3M1UWtIemJIcUs5cVI2ZTNwUmZVQVY3WlI5cllKUEZzaHNEUlE4SFN6c0llN09tYytwaUJXYmZEdXdyYXhvVGFzUXUyYjNPSFNOT2tJTnJKK0lVNkxMdkt3ZGhmT0R1UHEzVEIxYVM1Y3VOWGE2OUpnRGxPejQ5eDZJVGo0YXRjSmhDN1p1dE1lVDNGZnBaUmU2UlhIZDdHeHkrNWRqTVJlbmNleDBRems0TnlaYUZidlAvRS9kbTUwUXE4MngxQmR3cHpCV2ExbDFsbUsvVUxKM1FqM29yOFQvTjRyVHIzTWxBR0ZOcUJsZkxwYkJ3Nm9OMjBNa0FiWXI0UGU4c0x0cmFzamttT0o1Q3BDQ3hicytnaXZKaGk3b1lEODBVcEFoTWwxV3pFZzJ3RHlLUEU2QXZVRmdkVjY1WCsrbHV3WWJmZnc2OEJidm4xNnVWOStmOGhybUhzRjJMNjRBOGpFc1NMeVB5OC8yU2FmQk5Td1hUMG9EZkxGZnFjdTNMYVorNlVsYjQzUUxWRk1Jc00vb2dTbnluWVZjTFl5c2dFbUtoRi9xdUI4dDNLQm5zM2pmcjJGUWh5QTg0RlN5djVKdnRrODZqanY3UXhlVWkvS0JaNGJDcjNQTmtMQVUyeVBUVjRjcHJsbkZ2VzRLcm9xdW1NZFBSTkNsUXBpaWVMTCtIZk1PTUlUT2dmM3d1dHhVQ2tydktQcnVjOWdudFZraysxblFXaXhadlBvbTBoNnVCMmtncmQ5MXRIcldmT2tmZldlVDI3Ukd0d2NWc2NlVGt0QVpkblZCUUt6a2ljQmN2aUt2V2tlYUhRSHBONVNkdENCd1pVY09jYU1zbjkxMDZWbTJqcHpDNDQ1OStFUG8xSWkrZG5PMHJ4cnkxbGtKMVFuUG5GR3F3WlpWdmhXOUZ3M2VxTThLb2NKTkdqZXVKZU5wM1JvbDVrMTJNNDZlaWUySEp1WWtRTlluSE40ZlJRSE52dlZmODRHMnB2RDB2OUVJWUo1VHF3WGM0bnpQeFU4WVZyWHNrZmtCSCtWU2V1OHNEUXVBTy9icXh1Q0dqeHJYeS85V2dZVnFNVGJvTDJLSlJsdW02UTFqN2VmK0J4RzhXc2NSZXprRE5TMU43emQ1NnROZjkzYzByMWs0VzNIYkgxUldvUE9SL0wybDlsOVVGR1puOWlzMTFVdk1wWXNTR3pMbDF4cWtYS1BCNWt1cytLNEdtSnpLMWRTTnB6MG5LbVV3bWVsK2VFN2luTGxSK1hWbS9JOUdPRHdRcGMxU0NqMVQvWk1UWExVZzZ6WnlPM3laK0hjOVltYzQxK1RxVlo1OGpiWFEzZ01ZbHV5REZmaGE0c0V6VHlpRyt0TkREZTlkQzhDcG52UVJWaGdmNytKZUt3ZkV6eHlSMG0yblNtc0FUQ01ieXRCRFFHdWJqMUh3THR3OVhac2gzWGQ5dXlTOGhMUksvZVBKemlhT1B5YzJHYzNGS2RVcXM5L25RNUNXRWRXczRIZy8zQnhpNi9XcjNEWkNHQ25SUVhJWi9SMkdpMVk4VGc0TmwyWGU4Tm43WXNzb1Jqa1V5bitwVVI1dEE0R3l1N3Y3UXh4RDJNSlNFODNFYjBZYTdKakNhWStDMXFONjZuOE0rVE4xQ2hGd3lFbjh0dmlMSHFmQXpKeGVSNFhBeXN6bEFPNy9EamsydDRqVnhUQmFKdlpORXpwZGxTaEpBZm1CTWNES0VIalk4M2s0dGU1ZXJ0L1FZcWNCUGt6RFRURUJCd1FHQkg4TGtzMG14a2JJQkdJelkzQWVNUnZQZG1vdytKN3lsVVZVVkMva2NaVlYrRHZpbGYzd2ZZY1pQMmtNMDI4c215WnBkaDFjUUdoTDhFSE9aeVdOMnFNeEZteWM0Z281TGtxRDVFb25tSUhROVc4b3ZrWEZlS25QN3pCZGZ5QmtFdkJwcE56MXJlNDFJeGo0SncrRHB6aWM5NjA3OFMzWFJlVnB3QzJVTU5aSnY4UU8yZFRFcUlXUlVMK0RTd2k5bHRrcmk5TG10UHE4T21lMnY3Y2g4ckF0TWJsNjdaTEJld215VFc3Z3I2Y0hyam1QVW1pOHZRNWUySEVnWFY4Q1ZMWEhkaFYzNWhnc0dncDFLRklnaCtIQzV6ZEhQNjVMY21XOWUzMkY5WlhJY1RPNFhXWkRSRm5kY1VDeFg5Ykx5cmVFOWNpMFNWSzN4N0crbmpUVGRUYUkweUc0T3Y0Wll1RGpVYlFSZjhrU0tiZFNybHRVMTlwT0VKSjJ0L2JLYWFFd2lzVGU0cnNQcHdEd3Z1aGN1U1ljUXJNeEFETHA3TXQ4ZXc4ODBQblJCaXpJWE9ScVBSb3l6TEY3bThSWE5QWE5OR29vVEJyejcwS1VkRVZxNFE0NXcwZ21tdWhWcE9oV2JOQUZYcVRuN3VmaUtuOEVQdi9OenowbDBkZUhBUmFWN1FNcWRNWDA4emZiRjdvUWRRNHRPTTcrSUlKS0VWOXY3VWNRbEVDOFZuQ2JtaWFDYW1zMEFUb05ZeFN3TjFZUm90MS80YVV2M1RqVXdiT1ExVFFBYXI5bjdlMk9VZFRVWlFUZjFpOWVIMldiNUd1bzVweGxPbnlkQ08wVGVxRWZxK2NsdFRwZ0UySEVRVmRKdkRpNlVwbXRGR2c2YTZJSVN6alpEQzdqQ2FNTzdQYUlYeFprdmFPZUxsaXh2dnlIVHRYZEFvclZrYStXTXhLOU50SWF3aU1wTjhXWTN6M241U1B4RFkwVDdKVXVRWUVjR1dxVUJ6eGk2d3pLOE1hRlBmMUs2RW1FU0pLSE12STZSOHIwZXR3NUN6UnJUWkg0RVV0VGM2dTZIK1UzQTJjWDlCS1FBRmRLK2FwNTBqdHNjWVBjUm9uSEk0USt6eW5OSTBZdzkwS3JRTGNBTFlGUFpqeXROZUM5UDBlVHplcGh3Y2dUSEFibjZTWkxYWm9SdEN0Mk9wUDM5RnZpZW5IczJUTkV1RklCWGQxbEF5QXZOM1d1OHA2UXZaVGtOYlY5ZGxGbWhNL1VEcXA5ZjlaU3hLZ0k5S0dqdEJkT0ZRY0hMS21DY1dOUFhjeVoyVmx5M0JWbmFQSTJLcURiUHFFOXAvS1VBQW9mc0w5aHRqcG1COXlzTWlvM0xKUlREbFpsSjkyQXdvZzY4d0xLQjBWSXNkQjhueUF1bW1xTXFhaDQ5ZTlPM05sNnlTTWJqS1Y2dUo0OTJLZXN0ZHhacWlFQUlxMUFaMllxSnBxQkpSaUpldjF1OGQ3L21adGhMYk1BM0M2d25ZeTUwdldnVVJtemZCMm1jMTJ2U3FURXlhUGxsMlc0ZkhxV1lXV05DU2J4dEw4Um5ZRTVTZmxvbHpGTW03MlRHQ2FJTllEb1pKa2tjMHZpdkxyYXlrb3kyMDZQQy9NOTFtT0ZqczZMeW50aXhTbGNCNGlScDk0SkZPYUhPTjR5ZGNoRjkxcm82enVqT2dnNXIvTzJwWE4wTjc3TjlobDZhS3Mwb3BmQ0NuYXh6amZlMExDeCtFdDFJcGlydGRmRjd4WFhMOW1uRlZTZnNGUXJUTXR6aEd2dmZyOGlMOHMwZGhldWRBM3VOSGxvNlNOdEF6dkFsRWxYVXMxZXAyNitKT05vcWYrSEZSVFRMYXdDYXVpbmUwMDUvMjI5QnE4WHRDMnA3WTFJTSs5endGU0NKbE53NjVwQmhkcmFqdTRxY0RZSnM3d2VTZkc4VnNQN1llRFVzUjJQYmFUSVVJc2FDLy9BRmZyZ1lxc1R0b2xCNzZzeXNlQWJzOHlIL3NNZHFJOWI4dDdlZjJGTnlVa01kcG9mb2J3akJqVlZDajFrWGdQcnRLK2hVZEVzTDdHYWJNd0owTmhxOTB5b3NCMjJpUm1GU3ZWbVBtbldPU055Yk1TSG95RXBCdURENUIydFRDZThkKzdrakVEZDNGTjB5MEhLNGtBZUMvTGZtcVdOU05CSU54c2dGMTJtZW5tQVk1Q0xOYmdYUW0ySlY3TzNPOEZWNVZmZy83NC9IMGNUTVhBajlGUU9ON2RhVXp0dzlENnhkMDJTZGZxdlM0NjduOVVkZXRyREZqa05pemZ0VHBLWU9mZlRFblFKNURmdytnUGNFSmJDeVdMWTBYNTdhTnVCbUlUL0lJVGl2R1c3TnlBcmNkSnMxa2F1TFZEVlZMOEhBc3NPZzZCU1BtMzl5TmJubEtGUTMwYnhLcXBVNWw2QitMamxwMEhTUzRZSEQxMFhKK2xXWlRMMXhUZEQ4dWtNaUlKdzVvdG1LdTNNS0lGVEp3UklGWUZseWFRWUpXLzdpU1hBSVMwZWpTQ3o3NnR1ZXVJa2d2VXFHamJjZnNveTlnemJOMThmRFVCK1R5VFJFVGVlMjFoTldaUEFKdEE3OUw1NkcwbEdMbElwUnF6d3hGbXVTMFh3TDJGMkJlQlZvS1JEMkFaSmwvbEdCOHo5QVdPUkFrWm9XU1ZhaklNNUV4aHRzZ3lKRDZpV0wwcXZuVUtxR2JlSXVtbm4zYU1PNDk1eVVqWFRrNWFZbFlnSlpGeWhWWVJTMVlub1NNREtGV0tnTzRPTlM4N0I1QXpQWENnaWVlU0k5MzBhTExyZm5JNEZ3aUVEVnI1YlQ4bm5UN3d4eWx1clQxM0s0Wkl4TWZWbFZaSDdUbmhEcmxrTzZsMVAvYWVNREVBOXZMY1hhZ2dhVkFDMjk0THg0S3ViOHRlMXVrVTRwbTVsMm9PVjhtQ04vN3ZyL09xNjd1cUN4bXFCN0NkWVFsQ2pXS3pSZnJuK3ZlM1ZmTjhZMjl6ZUhHM2FqdnhIK2djL25YRlZxWVdicjdTYzErc0hqeWduYWN5bGZ3UUxGZXJUMGRzMHN2aFVoclVrY25tWkxFazBzZi9HZ3JkZS9oc3ZCc0JGcGtxQ0p6WHR5eFNDdGE5Uk5aOFc4bUtycXg3SFFzbTRocTRkdTJadjhBL0Z2TTg2cmljOURTY1lCSlZ2N1V3TmJSbW92dDh2b2R2bCsvaERITy9GaHNNS0ZUMVV4b3ptVmVLMiswVGlwcW9lTW5sQ0N5V1lMUm1xckZXaE9Kdm5wMDJzdGMyeGpDbmh3dkxUVkZGYXBDeWN4Smd3ZG1RL3NPOVBOaXpLSVVnZTRtR0lveEJ0cmxMaFBkSnJmWHVDUENGbXRnM21VM1hJZ01pcjFZM1crdXBVdm9tRkFTM29xVW9PZmZJQkpYeTVsQkNiWW1tSVQrNHVTNU5GTnNYQ2RKbGVxV255MVZUb0ZwbWhOQlQyM20wMDZmZExsaTEzdHVFaVJFNjBiRVB5RWJub2pXdFIvYjlkRzhzdVJyZUoydTB5QjhMc1JWcUNPdmQrWEpZRHQ0ZjlmdWRmbUVsQVA4YjVlWUNhR21qb1JBaklYUFBTaGxRZytGK1EySzdkUGo3a3NROVVScWZxd1J1cFJya0oyUWxzNUo3VFZuRWNHZUxqZHlGT01VYkg0WjJTM0JlNUwwcVk3azZLV0ptcEI4ak5BQk1wZ3BuT0hsQkZLdU9rbVQxQWl1aUUra3F5eWJLUlJJa3dlQmp0VGp1TjNSQy9kSGwwZVl0Qy9aZTVtVkpBQmxRR0lWZWd1VFkvakxWRTE0KzJIeks5OXpGd0JzWVBod1hJZTBKSlI2WWVsZm5BMDJOVHBsZHBKOFV4R3VyRkY4Y1kyUHVERVYzZE9DZlM3ZHd5eTdaa2dvdEdHM25heEVENzl6VGIxd09CVm1kMUttT2pOLzUza0tpY0FURGEyZG9ySFluZVJvS1FGRWR6dTZlUHA1MGJGbVJQUFFPVFRPb2hTcVhVdWQyV0VsdUdzUVZxMHh4cStneXpWZklaL0ViV3RRUU5UekRNWHNndm1iS01Md09ySUJwdnVsMmdybEpiZ254S2Ywa3VUeUk0VEdjNTBMU2FFditiUTM2NjVOSnk3UGlVZ1NpdlFvLzdKUFNELzNaWHZrMGl4WCtEbmgvSlFhRlBsUS93N0d2Y0RybEVhYXFXUVpTT21HRWJRa1ZkeHhGVnhuQ1NUNUk3Z3haWW9oeGdFVjAxRGc5NHRhbjRZTk1VNnlrRVl5VlJVd3VTRmh4OFAzR1NOK3BHd29jVW9sZUNSaVRjcnk5OEdSTmQ4Tll6dVRUYkNGcDJOS3NMVmZGQm0ybGlnVS9aSm9haWJoc0R4YjdwVW5NbjIzOWVyMnR6K1JwcisrWG9tQkpENDRVS1pEa09yNWN1K0drT1pkcFUvdkpxYlBHdW55bGdDOURYazZ5TDJiMXRlcnZOMEJSY2ZYM2lTanA1UUx6ZVRSalgyUTk3ZFlIdVl4UTFjSE9Fc2dWendnakU4ZlptQXVTdnQ5KzQ1MHdzRm5kdzNlT0RLS3hMdXFmMEhWSDA5QXl4SW5PY0Q1TG05V1VkcnViYStSUEVSWm9lZjJ1dGdZZUpCd2c1eGx2RUVYbk83K0VKU0xnVmFwOEdVZlgwak4wZE43SFV4LzlaQlRCY0gvZmdBZTZBQ1B4QktSSEthSFpiY0RHR0p4SWVqci9JQTVacitrTXhsQ3V2SDVvSy9Fa3Fnd1U5OGdhNUY3ZGlZanQrSXZPQ2Y4MFhwSEJ0OHZPc2JmWkU5NGdZbGhuNkpXc0hFbnlJaC9VTWFpZjRaUTQ2bDU3cFdxcWtrZURGbmlLNGxtWndPbHB6aDFPR1luQlJadmxuYnZZWjliOTFyWDRmZU9mNDB4ZExGZ2tJMVozcnkrbFQ4VzhvOTRhbkY0MzllSWMrMjh1cXNybDVoeTBuZkRRb1hwSVcrSG9yZ1QxY0VFRTF5c3N2YWRWTlhkU0ZuWXNBTyttd1ZVM0RyT0pyQVJRdkoxQzdpNXJUeFFFcE1nS2ZqZWhLcThQemVnWTVKbkNVaGJYMTMveWl3NFh6bTNyT0VYZFM1NFEyVXJ5SUV4b09iL2R5a3psWURCZ2JVa3hBc3QzdzhZT2RHbDJCQnFINDJaUlhLZkk3RWx1c2ZjT0lpTXBqZllZNFpzelJJRGF3UVhNbnhiMW5NUlJPeEtZSVFIZ2dNYmtML1EvT1Z4QzVNbjBBWCsxb2ladkhZSTR4bWNsczRoOGQrK1hwdWtheS9MdVVrRHZ1OVZjbFhPc2gzbk5ZWU9QVjRucVpmMGU0Y3hGRTU4TEdZNU5DQWJhR1pRQXhlQXRZdWhZV2h3Q016WmgyTmJXSWM1ekt1aWNnRkdFcEFheXR3aGJjdHc3czdrSENpK2JneTk3NmlMdEZRN1I5T0ZDYndkZ1VYQmxnL2t5QXY4S1JGUTFEa2xock5Db29EMVZVcXBGT3ZHM3JiUGdCKzNPNzFjMzVCUTR5OHl3eXMzdHNwWEF0eFhSOE5rRmFMNmkxZmdvMmlFM0pLeE0rRWRvT2xPeXk0NHpIdHRLUHRsM1ZaempCYTQ3cmxyT0MwajAvUkduQnZtVnM2YWxTN1VudWZzbk9qWHJFR25YSzYvTlYraFZzRmlxTk5CK25XVDFrVUlCRGk2c0ZQSVBaZmZxaUZGTHpXdjM1amNySnkwbkMwYmpCWmtxdUkzVVNyb0lyY2h4b0tSWXNxSnNzak1uNWdRaVpQVi80RkQvQUhVcG92bVQ5WG1Cb2tJWExWUVVPVzNtQjU1MjN4U1JXTjRRU2tFMXozbWF1eWlnTHUvQzc4MEcwVUJWN2xGekNZNWhMeDZFLzBxM1ZZYUloQzRObVkwVXNGaUgva2Zrd3MxOW5tNUlwSGFDbDNCVWJCaUZzTGlCeEJkT1UzMEpoUWdraDU0Q3ZjRUg4UUNvanNKRmEwZzJhZ2wvOHdlQklPOS9TR2dKN3lxWDluWmt2T0RRdm1UQ2Zka05MQ3YrWjFVTW1RMnZPSkRTYVdvZ1lOOS9ZdzhwWVFLeHEvNDcwQnF0MmE2UVNVY0RET2RXSWJDTWdmNnQ2TEJ5TDgzb1hRdzJ4TnJHa3AyMWhHdytUaEJFMlJnV3VVbXROOEZnc2JwMjQyMG1uZ1FNUUxldEtHdUozOUgrTS9kWW1zeG01VTh1RGNpd081a09jVUMxVUtxOS9rSEVkdkpYc0twc3FHLzJDT04yZ0VlczQweWF5MkozVUIrdWVoNUk1ZVZVRTFtaExPSEV3bUl1blZoaFYvb2Q3a2Y1ZUp4MXZ4aXhXRnFXS2pIZmYxbEJZT2ltUlc3TEx0blhybFVSb2RnbHNSTnhBRWhBUTRSbUJXN3kxbndzRXVMY2txWlErRS9vOVlyejUvSVlFdlNuSk1EUDFxWFJVWlBoZlpPMUg2NTBVNHhNb0xHSllTUXpLM1kvdi9nY2FTQWZvOENoQmJRSmJKTnoxeE1YZEhLSW9mSmRhMjd5d3ZUQUpCZzMvcVNqaEdpVFZsKzFOS1QzRXBZM3Y0Z0hLRGV3OUN6NFBEUXU0dDZwalVmWVNjNEZXN3ZKKzhXQTd3U01mZFJQVmZOWVVoaXRGVzAzcjFFQm1CYjl3NU1FT0ZFZ0VpZjZ4MW9ndzU5VW1nS1labFkzenNJa2VMQkJJTStGUFV4RjMzSXpleW5TMC9hZmhOR094UXRYai9sLzNFSHluenRsVW5JVjM3bFV0VXVhaHpzVDdGMWUzWlludk40cGttSXVSdzZKdmJwekt0K21VUXRFRWZqRFl1S01kMnJ5VUhzS2U0YzRZVnJ2aE5mZlY5NDRpRGpKNk53MHp6MGNINDRmNFBTNU52c3AvWFoveVJVWnIvdGxpblNsL05CYUFNM3dYK3hQOHBjUnc5Slk1blYyRkZtckRBcXJ1dTF2VGYyT0JZWnppdVFYTVJpVnV4bUM1NlNpK1NsU0dhNndYVDZTYXExeGYyTlg3aTM0TW1FNEJLcUwyTVJBNFZRZHZPazNmZndXQk1rdllqQ0NMY3dZNkI4QlBsVlc2SjUrdTJSQ1paTEpuVmxKdm96eExxalZ5QnAraUZWNEhwbFhteHlKelVDZ3RwandJZ25Xck9PaHN0WFlBUWIvUm9YZU9IcmMvWm9SSWdKY3Rkb3FFdzlMQXlCNUlldTVLV0xlN08zeUh0a0x2b3pxTzJhMmVJTUowTXpEdm5McE5ob0wvVDlqY3E1RDNEQXpzU2Jic2Qrc3dJeGdwK3BxREVjblh5dHJNUjFNRzlRbmp4MFJhRXFWZE9aNEx0WllUMmtBRDY0WkI4dmlCcEZvc0VCa244QzNlQkg2UnA1ZjR5OHVmRm84SXlBcW4weWpFMmlmL1hBS1QrdGNVWmlCU0F6aE1uVW9CZy9lN0wxdC93WXlQZTFBSENDZG9GMWVsWFJYR0R0UllkeHZ2NFRWOEhIN3Y0bFdVTWFIajlKQk1lNzB0UWhYaHVvRVNWMXRiSm5QS2V1L2hqUkxUSEo2THNWVVNwOHZQNmJ5WGpHWjlWaUlQR1A0UjZwRjg0bm1SYUhWUXdaQ0N2SjBiUVhHaEh3VVUrdXZhSjgvZzRwU3FCU0h3ZHhUU29RS3poQ3NlRmZlWGZKdXREVkNwdFhDaUNYTEYwdk05Y0c0cWk3eDRGeVVWbWRld24rdFBxNklneTVnY3gxUVdVZ1A2cVlVMkRjMUNiemhGVCtkdDU5ZXVFVE9OcU9oNmNBendsc2d6NFpKSDFJNXN6c1BsUzVjd1ZJV09Xc2xrdFNJZG1Ra3ZGd0l3VFhYUm1Ydkc2dm81b3ZxdmJZMzg0QWFUR2NiRExLQndGUlViTHVUR0ZmZFNsV2ZSQnNDLzNoeXN3ek1BbEsvS0Fkekp1VnRML1hFSkpBVE0zdWYwdVBqOFIyWXVNV3A5NUwxVVdQL0l1M3lncktEdWFaQzdadm9MeFZiVlAxcG1NRXBUQUx5NlZ6Z1RkVFk0ODc3WkZpbFBsMnFGR1pNcDZ6TXBQaENudTF4UFdRVkltKy9UbDhJNXZMV1hnTDVKYWVqT3hXVzRhYWtMK2l4QjRRNmhlbXRFcjRsdDhEUXIySC9GcCtXMnYzbFdOU2QvVktEb09ZWXZiUEFVTU0wVGcxSnI0VUhZdzEzb3YwNWYwbEEzTGFHUG9MNUR4OVFBajd5Q3VIUFpFdmxRNllrdGtWU05LZjhpalZvR0Z2RVZWV3RPcGo5aXA2L1JzZllGZWxhVHFCQWpNSEl0M1hUWGlUanVRd0tOemxEMnBxTVFYdFV6RWNCNU9nYnpoem9sNURTQzd5dlhmWU80N2Ewd1htRnpMcitmL2ZKTDNoR0dMU1RLd21UMnFoYXdSU1dKejZkSTFNNEpsczVGakNUbzNOVlpZcUdLSVpsL3o0M1NjY1lwYUVTOFJrdTJ2U1V4VGphSnR5bUMwZHVMTE4xeUUxNzJ1ekFDajJJYTdyTmVtSzl1RXNOeDhoWE1YeXdZRTVmc1o5UVJ0Ni9QTU1nZzZqMGVJZFRqZHJITEg1SG1MeUJMaGxkSWVwL3Y0ZnE4VTg5SjQ3NVlwWWxISjF2QmNXM2xZVk55RXJpbXVBaVdRL2pML2ZheTZXd0RQbFRDT0lZRXBDQ3d0ZVdqL2FpNVluZlpxR05reHVDaG5YdnFaaWFVaExjTXNiSWVMRXNKQXJKdHl3VWxNNTRha2dxeE5Ea1ZRc0dvRGd4NHpUUm8vcVdJVElwV01KalUwdVJnM3FVOUdGRi94R01vWUdXVGNIR0x6QWU4ZE54SStxZXpxMkRNbnJkK2xGVFVOUDBSMlMzeHhJck5sR3ZwR1BZT1lMOEhQa1FEVmVzODNSWjJxd2xPVmw2ejVFWXkwazBmUWtVTS8zczZ1VEdiajZHdzBKd1VVZ1luaS9UOW5CZUFRamZoa3ErQlhHOW8zWjRnUm95cEdZWHZXVXNnR0R5b1I0TUdGWFY0RzFWZ2hwTXVoRUlSV2FvS05xdGdCd0RIN3lWNWNnYnlmOGk4cUV6OThvS2UyTnZwbkNnTzVtMDBqeVhkQkNTamkxMWhGOTJ3cFM5ZmJobUhVeGdVQnhCMHVQMkFySFF2WVhydVdVNUM0SVFVeldRZjN6eXhqWWp0R0RCamNrczFZU3RzcGF4cEJ1VGJIVEV6ZkJGTERiVisvMW1HQmtDTUlTaHFHT0hmMTdZQXA5SEF1WU05TUR0VTlPdFVXUmZrbWt1bHo2b3FXSFRmOTVxeERUcVpvM25wdEs1V2s3cjRaZ0plMTZaNnZISGxtdnFTUFRNb1Qvd2MxU0t5VzFWTWZTaUFubTNpSld4dGJocjl0Uy9ZT0RKc2oweUdZVTJ3UDlwQTVhVXl2R3ZveE9GM3ByVXRIalhFTnEzOGlUa3RmRG1keFRRT2ViM0ZhU2JMalE1TXVxQUFJcFVVVlVHRDF6UXhYTjE2MENuV2UzR0FKdTBLRHFNR3p3S3k5bmd1L2NyYkcvbTRFRXBxYStjcGorbGhFSFNPcnY5Mi9ER1VNNVlIN0RqcVpRNEdQMjM5VXN6Si92Yk5DNWFLRm5yVGhqNE9hVXhhUmlJZi8xb1dVQ3JkQTgvQTYwakVDSlFBYXZKWCtNRHdMQVRhNmplT1c3MUhSMjFUaEdySGM2aGQxaktDVmQyUk9BMEp1S1dIS2ZYSHJWM0ZPRDltekxveHd0ZWVGMVYvS1d3MFYwMHUvYlNhdDZ6T29rcnBGdmV4aGpqbVEvQkdzRkdvTkVSVnVzRTNqNzAveDVoWjZIcXpwOUFXd1RSUlk1Wlh0OVlOT3Z0SHROUndDczczWXlaSk94YkhEOE5YZ2ppUEdCeEphejRtem5lRExJL1BVd0VpdzJDTFIxRkdkWkM5NUhVYnRHSXppM3h5Y1NKcTIzdWljTHdVdXo4SUpEazdXOGVmSkEwaHVYNEZFTmNNdUdaRnphbnVQTU44c2lkUjNUdFcrczUzb094SEQ1NEhNYXhWNllVRzB2VVk5U1dwSmNDV0ZucVFrMkkzOTJXMk1XSUh2RkdzUkFGeS9BNEd6STYySWwvQ2tmK0dWUUtCWUJOUFN4azV2UVZNeWlKZW05SzZRQzJ2Sm82SGlRWmp4UlAzRGRCbHZKTDBaWnhPSUk0eEdtVmQ2RXFQei9hV2l4a2xEUGU2NHl3Kzdpc3BNeUt2Z3RHL29Iem1RWUdVd2hKbGRhdk1INmJkWDdjcWFsUTVBVnFjNWgrRkVBNkIzdVRabDBBRVRPazl1Zmdsd0tmMXZDVWErT3BuRDQ3NWR3a0xJSm9qODJiNXo0ZFlFQXlFVk5CWDM5bUU3R3h2WUdYN2dxOXdPSDhyV1NnZ0EwdXFydCtJTDh4UUJHUTRzZnEyUUV0Y2xzbmNXS3FISUlFbXR6TjJyOEp3NTZxMnlock1WV2dDTmFNSjgweVZjT2Rac1l3RStoRnFTcFUwUnJmMm5hVHNQdXhFa2hYR0hiUXlMRmZJaWpkTFJDS1Fud0NjVkd4N05KVld5b1VUd3N3dXZ6YmJtVWEzamtzQmJ6Yi8wdTZXcURCVUlZc00yc2E0bFpDaml0K0VOb21GbU01ZHUzcmNKcGpjaDFaQTVSL29wR0dxVTdBaW1SbWlEZjZNejRwSkxTUnNXdGtmenk3d2FzeVV1dk5hdUtjbWhwN0xUUTRrdUZQdVdUcnpoWGtTeXlQN0M4TXpoNlVkWHhoR1ZIb3VSRjZNV21ROGIwTHlCQXVWNEFCZVo1WlZ5bEhMaitZdTJ4UVNhRjh4NlV1VTczM3lDZWR6SDIwWFg1M3E1b1gvS0x0ZERBRUF5NCsvQks0b1Z0dmUzTUEvbE1aNy90WlhyOWZZUXUwVUJubVVpVSs3UTdRalZBUFJHM1oxelMzVCtOL2UraDh3RnNYeFZFZkVJZWxsNSszK1pOMWdIMXNKaCtzS0ZFS3QxTXlGUk55OWdqMnFnRTRKcThucmt6UmFFOFlObWM5ajl3a3BUbHNacVg4QXkrazZIWWFSZHRwcXJUVWRFTWFrdHEzSHVqdzRHQ21Pa05pemJ4azhCOUg3b2szWVpzYnZVZFkxdVpCb01zWkNBZEFISng4S3VqckJiSU91V29CL3pKWDh2a0FJOS9YZFNSUG13STBBSE9XekRWZHRyUVRId0RucFdlblpOQW9RTmlEUHd4cFVZTmRIOW12bUpCQlhKRGF1a2tWMzZVdGR1cUp6Y3JGNSt5VFJMaERJK25KUGI4VUVrK0NWdFFRb0dMd0tLSUtPd3hiVGxGZnJQMzgvR2dYQ05FbnNnYWlhbndsbEdlR042MExFTlAzTnFmck85VXJjTVJnbTM0NVdQRVJlcXc5U1pqd2pZc2tjYWozZXJmaGVSZllvd1MrU3BaUjM0Nm9KTW92QXRndGJWVm5ZZUx2U2tSTHJzeTN1TXVEczlReHZSLzQ3azY1RVVRNVhvVlN6S1VpcU1WNkQyRVY0OVdTZXQ1dDRycW9BczVwblNxMGZtRGExYTg0ZkVzT2ZlSlFXOVo5NXJWZ2JsT211ZEcvcEJsOUtYV1JBNDl3a2t1WVYwbWlTdHp2SmdRbm1ubVBaVkljbENUUmU4bkVXOFVEb0tiYnVYOERyNjREMHU4WGJHVUxKVS9XS3BTRC9CRUxMeTkyUGozYWQ5NENIMlZZcHYxYXlkS3d2NGErV0xsZ1hUaWhJSUY4bGF2REpNZzdzTUYxOExtSCsyMDBxUUt1Uy92NXpCbjlmRUZocCt2ZG8zcWpkeEhpQzA1dDlNbEFTajBKck9wTTZFcDJRY2k1ZlhZSHQ1ZHVZUzN6UHlZVnhNRjh5Q0hwR2RyOWVYbW96dlo2MU5NWmNxMi9ISmRNclJ3TE1OQlNQaGJZUnM3ME13OEhTOHBnZ1JuK3BzSXR0dU5Ed2xpWnNwY3JWWDJiL0JpeW1XYkFCMG5oQ05EM1NSb3Q2akc3N1VGVHdsVmZPQjZWb29yK0lhUEN5bEVkbllkODBycnRqSU9sTUZMeG5uVVRWM29FN0lhc0hZUm5IWVltZUMvcncwS2lmYUorT0hjQzh4MVFOd013aStuMkk0QUtoZDZ1YWl5Y1BSM1ZvaStPS1hDOVlSSDBpMDRRS0M4b1p4ekl2UFJkQ2dwbElsUVNnbGNaeW9uK1l5Mk4vMW9WNHNySGFhZEZGY3RDWFh2L0I5cTVsd2FaL3lZMnFFQlZMVm5OS1NZcGNNK0VtWUVwYmtSZzdMZDlsVzJMOE16V1FkZytGTGZOU09rRnlYRDdJaEV0Q3AzK3hXRGdrMTNJQkdlTldGRERrNFNITWdvbm9KdzBQTGFuQzJSSFJidERBSHQ3OEtCRGkwbnBiWDQ1T1AxL3dRNWk1UFVUZlNYSS9lU1owTHNWTXdnS1pnNkRVSDVUdVgvQ0RrbnVmLzd4d2svakhOY2YxQ1RGZmlXN1BuM2NGRDVKUjNUbVhCa05NNXFHV1A0UWFHSjlRR0UrU3NranU0YkNTTXpGcUdjWFJoTE1iLzV1anZsUXRwNXBJc0VWVXQyVkp1R0RydTN5ckNyQW4zYkpWMHA0cFBuT3MwYmJ2VWwwbGVQaWFXZWFDL2JycURQWlRSZ3VhcjhSemRHREpHd25va3BVbmJ4ZG96VW9sKy96TVZUYktISWRocndxa0RISXZiMnpLdElPOGRkSVJrR0plVUpMYXVJRmNCWVFIa0dHWVJocWt6cy9vaU44cDVYSWlFWEJnM0x1MFFqTlNlSWVOOW1PbDhhNXM5TG43YlUwekhHdXBpYThmQWwvaVVsdmtpTzIxOXdiazFuNlQ2WmJYUW9XdUMycWhjN2M3VVJub2c2eWl4VmV3SmRud0dPSmdkK3JEenk3ZGl4MlYrZUtHOHk0Y0UxaXZPbWVMWlZEVkZHejh2MjdUNzFsWUN6VnR4WGNOTzhkdnJVUU54VE1VaXBVNSszWXpjQWpVQU9MSkN1Z1V1ckhnR0szUEpMMjFrbC9kdUJoUlN4ZGVLWVRpUXEzOTAxSHdOWTRFV0N6Z0liV05NNGFJVlEyM0tHOUpVZDN3c3VWUHk5S2FvTkZoeVUvUlBOaVk1Y2lvR0xyK1J4bTc4clcvSkY1N01SbDlEQmRwSmhJY0tiYTQxdjd0VlBiOXdFcUxNai9ETUxQSHY2N3I4OE43S0p6TWRKUjVqdHhpWkFFVGM4Q0p6U1NacWFUdTRzblpTd0JoVmNXZENkREVRTEJEcHVMMDhOM3BUaFRJRG8xd2ZFREJBZ2Rmd3lBaStyaUhUSm9TNGV5dmNpcEpGTUFsWEVJWUtmVHk3ZWc2UkF0UkRrYlVzcSs0MVVpc1cxM1p1eEJsWGNaSkR6Z01TZW1lQlh5NDJDVTdRcUxkNnhpaEwxZDJ5ZTlKRE1pTlIrQnlBemFHcWxFN2FEZW81ZXkvV2Z4YkRLM2hMMVFhQjk0RjlWUnhkazQ2SU5YMzMvcXZ6WENrZldvdU9Ma2NZekhibEI5VGJJUk8zam5HYzNwUkdPMk1xeW9CcnR3NzVoOVd2NlNkbng1ZXdBc3FRczFuN0JXYUM1Y0ZnTjQzOFQ0ODJ3VmJndTNRbThGMFRQYi9SVm1WRFF1SW5CaEhMb1Vxc0pTQjlpSFk5NTd4d1ZSM2FtVm5pZzQvMC9iMHhWdW1tSnA4QnNzdnJ1N0gxOWJrM2JOQnpiaTFqRTQ5ak9qbGdKcGZvdFk3Ky9ka1ZmUFNNL20zM3RnQ0RCVWNweGFmaFdkejNlN0tJZUNCUmJDd2VpUDZDKzZra3Q1cnJPMVVOSi9uQTJGN2tyakI1WE8xVlN3Qm5jcWpCSVdJSWEyMGlSb3pHUkVIUHNuYXR3MXNpdTNJVTRqQzc3a2QxTE5lWVFrR1lPVzJicFlBYWdTVUYvSTE0c1hadjNVQXFmTHRpUkE1bmZQakdhN293U3psMHRpOHloY2h5Y2ZYc29IVzN6MUwxd1E1eVppeWRaa1BxOHQvMWo5OHpScDQxQUJPeFVoNEdlVGpieTMrdFAwMXNmUU1pd09OU3RlUGR2NTBEeTJPSFZNVW1YNWswK3hjT0RUUjg5RVJtc3BxZWplc2trMXZuSE8zM0IwR2g5V2dEQ29aYmdEUjQ0REZHNFZ0TkNUdHdSRGsxYUdsdWE2OHN4QVFmNzd0RDc4akZPNklEN3laSTBWZVAxdVNnZ2JPMmZYWU5tQThlVDVvVGJYVkVzY2hLaXBXc1RXU2g3bHNHNklJZUlOaENidG04aWVMNkE3bkVTa3c2TTJvVEZqaGkzZmVUQTgrcEhaM1ducUV3VGlYbjRxQVpBNVN2NlByZkZPR2FOTlhvNU0yTUFkL1lPTnI2L0JSZnE2WU5NVGV4OXNjcUwvQzlCdjlvY1JyMkZpUDIvUjJnS2ZmWjhiVzljQ3FyOU53aE9wMCsrdzJOV2xUUnpVNVZpRTd6R1V4SmJRT25nNG1CWUs1OE4zQ2dYT3dQRWk1TkphQ1ozWXA2Wk8wQm4vY3BiQnM5NEkyRnZkcTVId1dEcDU2STIrYTdGTDYzWERZa1U1WXVVRThlR2d6WmZTUzVjVlNXQVE4OENkS3NIbzhsNGZ1S2V4Wk41N0oybE02OWNrTTV4WE5GRVpkQ2toYWh3T0xsb1lFSVUveWY0Q09pUmMyazJSV2w0ZHRIZENJbWVSY2dLcGJ5dG13M29Kb3Y2WEFvT2J2TFNXaVpoRGFFeHRaUkZHeUhXQ21maTRaNGh5aWMvUElvZSszV0pVT1BNWVNhOEk4aDRKRXRIQS9UNVFxWC9QWHA2Ujcxa3pPeENpS01mb1haVHJnaHVMQTlGemxHNE5BWGVxR2crSFpRSnR4NGM2OXMzVVVpdFMyR3U1M3F0MUNURDQ3dEpaMFJaNUY5N3RGZGJaeUZoSmlKb2JkS1pBZndUUGZlRWhmWERtTFNicGN2Y3B3d2h6OUV3UWRtOTRTc2F5Y1hEd0trM0Y0UHBJbDNDRWQ5TkN4VmhxVGdGbDFLYkh5VXhDWUxvNTE1dHkxeTZvalJNR01PWlh3OVIzSkNXbDhDZjVlSllBTy8wa3pZaHlnQytHTWlDWUJTODdKZjh0TjdVYlRGZGRtaEpPZFV4NGlPNExOeVVIam1LZHNpVWVZTnZUYy9yck1lSFdpY0tPbHNqTXlseXpsMFlyQzBTVDViMDAwbnFyTXhZWjVMRTJWT3V1R0d5Q2dvTGE0dWh0U09BL2QyUjlaTXhqVjZmNlZYTWlJWk9LbWxqL1hpY3VXa21KSkxtcThNTmVpQWNXV0ZQbXdtMkpObzNZazFTYlhDT0hJWklTWnBIWGlnK2k0K1JUdEFERytjT056QXBKUGFlblkxSGlaekV4VE5ubC95UHJjQVVzaEE2MURCZWc0blB6S1NYVHB3NXdrWjlmbmVoMVZqUHptSUFlZS9DYjg5NmVZRnlOSlJJZzhaVTlGbGZkVHhEWFdWanNIQURJMCtNeFY4MzVhbldSZy9BQXRldXZlUDlzVXBCcnczZmFSeXBSN29iMzhqclZINnhVcmltemhKVDFJRnVMTlVHRG1BNFFBN3dhdllQTzRIck1TU3hReVNOUUswdUI0M214NUxtb3dZMGJPd1hkUFR3bDZuQTVQVU1TdTlYeTdlc1Z6Y1JVN1VXZmdQUmdacWN1TWhTWXdhRWNqV0tBbFB3b01nc0ZDVnE1SCtjUWFKdjRwRFloamxObzhNY1ZjNUNxTnBKNFlrRS9paG9kcjNQTFl6QTlKd3hKVXdzMG5TYi9nSTk0UWF0eDBZMHBYMUxTL25uc2dyQWk1M3ZQTkRzVUowb3g4dHVpV0dOczBiU09HbTNjdzkzS3doRWJ0bjNtN3pZM3c1V1RpMlpBZjR5emZNbDVjUWdHVitEL1VoYndEdVk1cjFKSnJ2OG9FMlhHdUJSQm9UY3dWdHczUE5vQ3hMY29iRStRVyt0ZzAyTkZmajErOS9OZlNkbFdmSjlPQXozKzM3aHJGNmN6Qk4wdzlibVY2UXRwUm5ZRHFmRGJoRGRrcVBTZ3Fub0I0VWFrdm9EUHRPMkxGSkN5VU82VVlZak4zQ1o2M0UveE1vN3p2enB3VVFJK3IvWnRRMTBkTmY5WkIxUWIrSU16T1UzOHNOemo0bzdVTkRaQ056dVIyWHJLYTFjV2h3ZktNVVhoeUxCS1YwcEoySlp6Rk5nUTFMNWdhYi83N2VGblIyb3U4NHh2VzFvdVVUOHJ2UFZRSjU0aUtndWgyMEhWSUE1RnhGMlM5djNWd0pmVThxVjlXMlJsWFl4OFh2ajJ0RTd1a3RXakI4TUdXSm10aXZoZzlxWTN4N0NDQlJ4ZXl0OW1rZzJ3Tm9zcjVlMmFPMXF2REE2Z3E1eTFmMlYyNTZaUnllUVEwaVFEemE4VmhpVVBjNi9EOFQ5Tk9qdVVQemMzWllKekVJYVVvUTVmaXF6VWxCOEoxbXpWaUl1Vm5kMGxwR1ZQTUgzTGFoZC9DV2crMzNqbm93WFVEeXoxVlFtRnQvN1NuQWtqNzUxQWtwT0JhRFV6aUo1M1R6d0ZjS3dBRGkrYTY2T0J3WU1UYW9LZUJ6QmtzNG5NWldJQlJUT1E0WlZxSmlheHN1eGZwUUtta0FTWDVGZUlKcnlxTjJzL0ZmZWFvTlFtSUJ4bHRrblJMZmozM2NQd3pWQ0hpNFRDRHgzUGNrUFFFRk9vVW1ERXh4dnZMeXBjdk9CNE1WSFhHanlLR211TGdZdGFBWm5wN1JoSWhERTErbEZTQlVnMUtKZDR1YVBvK0RTOWdFR3RDY1dNc0pMK3FBSXBZQ0dxeG13czB2SnM2a0luSXY3ZEI5TlloVVc3WGIydFNlbzgxOXEwZW8zTXI0ZW1lbm8vUTJDS21aZmhpbFVjK1p6dTNTRFVkdzZodkg1Y3dLVHZnTHluV053eUNEWkRON0IxSVJWaWtqdnNxL1FPMXBWVkNpWnhNTmJtdEtqQW5DUHphMWZKdXo2TkduRW1WRTZKVzJEaHNSMDRLRFFwd0dweHZFSGdvYUV1QmkyUTZKU2FEeUpZbEVYOEE4RlkvTXAyUDZBODZUZVlRM0RMbkZqeHFoUUk1b2xJSUJyYWt4OEUvT0dGVGNyREtmTkpyWEViMWNpRW0vUjZ2WFlDRUNoTW15bHlsNmE4S2V4dTNKVEY5UmNQQk8wR0h2dm5yU1RqRERwQzZnYmNUK1NCVmFnL0RUdGw1SmwrdmJUMWNkWWQ1R3pZNVB3VENicmhFcFRsRW1JR0NzQ0F2enhkMjVrMXFEbTdHSGs1S3hFUmlXV05MOVZrdzdkQzFvcXZHY1dmVTc2U1gzTS9CVm1JaTlxUjlFZ1JPT3JIM25RbXczdHlEbzh2cytlL2lvMm9qQnpSanM0S0ZiUk1oeXFpZnFlaSsvemdNMDVnTXMzenlWZTZoK1labVNoZ3hIZmVkUHBTWHBiNFZqWUdQQVhOTVBRNE9XTHpDdklSM3pxQWE5ZnZsR0s5WmxyTGdQU3pPaklxVWZxRUFhQjlmSmtWbm5sWExQd0I5cUxCKzNZK1FXMXgwbzJuV2trcWJVcUdOeS9qaTBoTVpVUWVaMHoySUpTZm5NYis1Uk5OWURuVnE4aU1DcC9tb3FXUVQ1d0w0RjZqZ1VsZERJdnRDQXljSkIzL0JESVhuczVsRGc3TVVWRmNKT1RmYVNXN2FMc2Z5dFg2U3ZZK0N5NjFXdUs0TlcrUERzNEpqV1ZOZExvK1RLelZ5b2Z4WVNJekoyTG8wOXB3QU9lTnpaTnpVK1h6cHRHOWNDTFo5S1ZTa2F4TFJtdzY5NTUxVFRhYlJzOENtNS9Za04vRFJrdFVyeldmU0JpSDNQVU8xeVYyZndsK0dhMlJXZmxHbXpVQStjUHE1NDhKWHZnQU9Xc3VhS3pGSGNHdHdEL29SMFJPd3MrdVJxWmJWUk9iWHplb3UybWhhTFpEdWIwL1pUUnMvcFR5UWVhN28rK1o1aGxrUUtBdm5jVXhKMkd5K3VCdERHdnFzUGV5TURqTU1wUURSUFlWNVB6ZGJ6ZE92VXBENGxsdWhodURtY3h2Y2NXcEoyTERsK2lUYklwSi9Yb0pHOXVJNHNscVIrMnJpVE95RzhRby8xNGV5cGc0b1JmN1JiQ01kZGRIemhkTXIxL0dMVDBJWnpuVDU0a0IxQ1VYOEpBSnhmQm9pMmdBbHg5YWQxZmpkTTBkM1pXMGZ0OE9RajRoUUlUSWpjRFF4QXhVMTNZbG1TcmRnc09rQzNxWm9DeHdod3NteVFQQkNJVGhoUFgzaDQ0cDlHWVkzWUhuamZKMXpyUXdPL3RUVFczMUtFZjBjNUFvNkx1TldORkZQYVo4VStBL0F6Q2hyK25rSGp2U2tKZG5uNHJxbUJyL2JzT0FSSkdrYnZibGtIcmdMT1pWVmZ4U3VyZlM5V1Q5V3RVSldFcTU0TmdOek9vR0UvMER6dGt0VEVFVUllWkxXTnZMTGhVOG5FNGpYVDV1Z3lmRjN1eDdSZmtEQkxSWkhaNGZTWmtsV2FSd1k3Ry9DUDhJTkdRZEYwdm9mcXJKUGxrTXNrQ1pWVm5XSE9aSFRDTXZhcU51SXROc01oV3JzaC95VVRtSlpDZUZJaWpNVHRXQXBseWVtNnd3Tm1SSjNpNnIyWXlJbTFoUVRaRWpMVDRobUdvdklqdUlNR1ZVMHRReE1jWk1peVA0MXBzdld5SWgzSVpDNjJKdGdjUkcxU2xndzV4aTBkVkpWTGxDK1NVNW1vNVM4cTA0dU1CeXl5ZVhyWmo1N2xXQ2ZLMUpSZkNkUEFJdDlna05EazRoeURXc21Nck80eDB6TVd6aGMxR0pJRXNpdmdtejUxUkd4MTRqU1NnbU9ucGhWM05DKytNRTBZVXJkNlZ3a3BCMHFBY05IaDcrYUNlU0hwOVEzOStiN2poVzBKOXFtd0M1cTVZT3FtQ2haRndPY3dXM1NrM0VOZkprc0dTMDVGVDl6Y0Y0LzFwZGR1T2NjaGFpMDQxWXpUSkxKM01OZ0lldHIzbCt3LzVxekRHZGdnZ2VrQVc2bTd6NTRsbGFBY1ZMMk00MlF3YUF3aEhFSUNyOTRvUjhvTjlZa0szTkRYVC9mdDFjbkc1VVlIdWY3RlRZYkg0UHF4MGVaK3pOcHZOV1cwTXFWYWtucjZxbGR6cjRrd3ErWjN5U3c2L1NjRDhNZDhoK0hoVS9vZUJObTYvSzlZd3EzT0FRb1NDRSsrcnozaGQzMEgzSHFQQWh2WG5VVnNBN1hUMEl5YWRRSFlUSHlET3BNd3hNbmdyZDEwMThHZjk0YVM5VFpXQlgxVTdPd0Mwd3g4UlpQNlhMNTVqWnp2MzF1cGw0TlcxYi9IWTFnczNnc09ZL2xqemQ3Q1lxTEdqSUszT0hzL2c0VnBMeDhwajZNa3lUMERyV0ZMajIzZ1FHN2IwYXJ6Z1hEa2p4VGlLdFRkQTh3ZjRSeUx1WXNnNDE3bVFxYzRRZVRodDltdjVtUEYyVUxXb1BDQkYxNmx3b1MrV0xUSDRqMWpvRWc4TDVzR2JOMmRlNCtjMHpGb2hPcVFMNnZHNjVmc0ZHU01qUUUrRkRsQ0RyRzUzQlNORWJld3Q4VStaRTlxMiszNDZDQTljYVBaWXpJd24wRDJYOWFuSXZUcUJCYmtXWlJjUXcwRjg2aEFESDY5eDRHSE9uZHIzaWlqRVQ5eGtLenZ6OHNyZTdaY2hOTUttRDRzN1FVNnJZemQ4TzZHYVdOVW40Q1NYNm0rN0h6bDIvVjFPc0w4alJLcThlV2ZVVHJVcEJzUTdZY003NitFZ2t0TjRkVkdZV2F6MnlKOERXZjJiUVBLa1preXZzWnZCUVdSclJQRytXVjQ0S2pzYlQwSjVIalpRUjJzcFFNMUx2VFNjWHEzcnRrSE5xUlVrZTYxVmN5RCt5QWR1ZWhnS2xjYitwdDk0amYwNktrcW0rQ0t4STNQTHlLMUI3ZHpteGJOSlN3cllkWnlVZmRVb05MblNrdkRUTXl0OCsrUkE1ZjlxUXV1T2VDbkpDY0RXVFkxc2pXWFVwQzBZV1k5M0JMZ0NkR09VWERURnR3cklCWFBGQTVCTlBicWxLWEpnb2tPczlxUHdMbkVIWTljV1dNT0JvY2RwbjVxTWJ5YXFqaXNrZ3NRODMvbzZEVlpyZHlCY2NpQlVMS2IvRE9GZXhZSENuZyswelAwVzlCYXc0ZGt1bUVsdFJlSmZtRDJkaVNyK0c4TXlmcFhSOXpUdU1JME9KZFlVT2hWa1RhLzlFeGVqdGVnUk9YVCtpcWtiUFN2cUZLU2RTSFNzdksvUzhLTlBWaWxZcmxWdHA0aGhHMmJFTGZROTRaSm1QcUtvK055VEZjNHZJR2lXMS8wekFZRzJEWVl6U2F3NUsxTTRLRVl5dGd1aStvanZUMVFwdnhaN3BwN2JxVnczcGZScUltVndwdUxzdzd5Qys3anVHZkovczBUeW56K0s0ZmtmNTkwNVgxdzNOSlA5R1VjeFRRa3J6azBLZ0ZJMEhFYk5lb0s4c3djUVRtTWpRZlIrLzQ0TUpLL0hZVWNoTS8zTUh5SWpWaU5jTEthZzg2U0FWWVdGUlM4ckY2WFM5dEphZ2JvVUdXNElBOHZTdVVQVFZtM3RtZGNBWjJhdHl1OHBPTWRCYVZ2dzBaTHNSVHhMN0JUZDFtM0h5dXVteWlyb3h3YUk2MmdCZUp1am85YUpGZGRXYzRpUDNPd0x5eG1POEdZd21MSm4zR3l0c0g4cEVmWnBOYWFPNTd1cnJHVVYwSEtUbGxpTzFaYXpCSmViUXZtQS9BRDAzZk40U2JIYkN1UDFGMWw5Vnl1aWZVa1IxRWs2ekc5N2FEUURuVm1oVHJDWG5OYWRvbXdwRGlqUllBRUhoSngzZXAzNERtclZlY1Jpd1Badk1rR2JRQXVxRTJxWk1zUDNPY1dNckw3d3B3cTM1NUpCcnZvcDBUNWZ2RTNpalhTc2MvVVJrZWxnWFpJVm9IWXA4aWs3VWYyOFVpZFpQdEUzYjZaek15OHVKalZVUktBa0hmMXp1Q3hhbzVxNENGbG5LcGU4L3VUYmU0UFR5aGhpOUtYMjVpVHhKTUhKdmhtRTc0UmdmdndBMGNUQjZseHNMVEhqS1M4ZnNZMlZEM0NLRWNtc2JOTEdNbG9sdE9SQzh5TFFnV3NWaXBKZXRlQXZVWXYxTmJMbTA3SkFoelUydnM1ay91SndiS3Q2azIwa1BZWWxLcFNBTjNyajEzQmlYZ25JOUoyMEFLRFJNY3FtdTNuZ3c1SDJxZGpIUTg1ZGZVZlRxaUpJaTdVRXI0VlZ6R0Y2dnRYdjVKU3Jsd1dVcUlJUFBjdThiOGlPSTYyWHRKRjRkNk15NjZaOUdlRzArcXk1Rm9UZWVNMms0bS9qKzdtZ0ZTMW5IaDVadFp4MGsyQ1gzcFJVYkx3cDJ4M3c0VmxKc1gxaTRHUVFaOGQ5R3dJN0tnRERTTW9YbnduYzFobUxONTNwRTgya3Y2eEZjYlVsWE15Snc4dm1GUHdRUjNUdGZjQ0ZQYWtqcncyYU5WeUNYVFhwTGZkS3FKZzJsdkQ5ZDRrNUk1RW13UUFOS0Y3d3NTY254ZGY0Wm1kVUExd2dVdDJvcWdCWWhyQjRibXJpTHVhTGlkcFY1UFRwMjg4Z05IU3pKZS84c2pYRnE0MWJtUXVISTJFOXJldk0rdmhTaWlHTW9GazRDSDRMTFl1WEFBM1R5R0tLU2xKcUFBc0ttdHZzY3lGK3FqQjBlTjlsNy9YQ0JhUTM1K2EzU015U3dyNlRybGtsWXV5dVo5V1J4eUFlS1hNem5HaDRubytmT3pNZWVzaDdGK1RWdGlKS25iaDNZU3BxRkJWanJ2czlUbkIySjlNVTZ5dWwwV0p5cEdBVlJPOXdqa3pieUptT3VUMFp4aTRaZU9CVlhPeEFoTkZqblREK080SnRuYnRpWHFDVS9JMEYra2wrMjJxcUJzS0lZN29CSERuM1UyeW5jWkF2WWFSNHBpNC9Kd2ZxdkhuK1cyY0xjdmpITWlIM0dzTmJEUFhXVmxEcjgxZm81YVk2UVk2REo3bDlrYSsxZGxwTmMveWFYTmJGc1kvMVVCaEs4KzJ5Vk50MEU4cnA2RkhqQ1lyUTh0eU9aOXVwRU55Z1FQQ0t1ZHp4K3BjZnB4RFVUSFJjWWhtSHJWNElBSzRtbjZFVFloaGlvbGNOOTFMeG9kRnBzdUoydUZIRlZtcGhiMlR6ZVcxbVdTYmRMWXlFaDBIRjVpQzFsVzdzNFNrSWZXRlNHTHJacWpKbVZ1akI1alB4WFA1NXl0eVd1czdDVlUvbSthNlUyanVDSFBWQ2RScGFHWkRRS2RvUWRsN3dWWXFNSFh0SUNTSW1PYU1Ua1d4cEV1c3Jib0ZvWnNvUmcyNFY2ayt0UmRMUlFISFpPb1o0azVvUmJLakxJWVZadE0xVlFCdFJUK282RGlVMERjak1pTjUzRmtnN28xYk9RK1NocTdVTzlXTThxdm1ob1JSb3dKTG9TVENTTnhlOVpsc3RNN2h0RXFMUnNhZkxTN0VZZXZGOVFsMHJSMkMzM2MzMUhRM1g2WEo5T1VDRHhtMzZoYVVWREJ6UEo0aVhvcjg5NWhKa09GOS9TY2xtMmN6TTQ0bll2TUFDTTNWNWtCUHV6QU9JWUY1bG1xY1BPUVpXZVY3amFWQ2R6RWMzNDMvdG1wSDZVWGU2WGs4a1FQQ2NZQzluV0dpSk50Y1hLdzJOZEYyNzBxbEt5YVNML0VXWk1TU2FzZEg1TkJmNEN0eVlmL2NtMnRzSWtqdHIwNTYvUUZKT3paWmFiT2NWK2VhTmYyaEp5cUh2Zm1yNElTUHl1d2VKbXlIRVBYdDB4K0grc1o5ei9GdTNlcno2Qm9yMmw2ZmtCVTk3bzdBSHJXS0NxK2NUM1NJVDBWR0RkR1Nzc1JnU1hzc2JaNzBJVEtZM2FvZUYrd2x4TlFBQVJhUEJOSW5lcmZ1L3BYanFJdy9nblA0WVJIUWQ2dW56TmdnMmFhd2RYd0hPZ29sUkJ1YzBPRURlbGE0VW9WWitnbkZGeTkxcTF4RHliSURXVGgvZE84Q3ZnMlBWeGNJSFpwWmlUM3BxRFVoNlNiNmRnaThGcmNhYkVESWZpTWVNQkdxdkhMbE5SV0ovVHN4emxnaUFtUDlzTlNCZ1M3UFhwNzZhaVorV3dqQ3kycVpxbG10YVJBdktqaUpmdWpOTHJxUmdJQ1ZGZkxaR1phdUs0QjZ5QlRGVWttWDcvaFAwdTRkSHpTb2dUTlkvYUk3Y0poVUUyL09GOFQ4cHlVc2JZdm9ES3hqTWpoWTQ4VlhBZlRKYnlwczVOeEwxRUwrUzUwNkpPbWR1Rk5qWVJaTGZvUTk4VkxubkFSa0tkZG9NMWtzNVV3dnpYQWNhU2RTeVNCUFdHRHN5VzcwcTlyU0Vmam5EMzdyTithVGlWZzFlMGVtSGVDZTRHOUU2S0g5YkxMWWIyeGlScTBYTlJ4Uml6N1RVc3c4WSs3Unp5TXZTQndEUjBYelp0N1hoNVBxODZVMVhET2JpczNjeVFlWE1JTzJaMnJDN0NTWjZjYk9WMCtBVXdjREZZWjlZN3lkRHVRQWl5YW9sajFyZlBrbUgrdlF1VlVRWHllOWdxb3ZaZmJRMHFvbmZGOUlIczVMOWhFczhxR054UkpHK2VkMlM1UkNLeFJpZ3Y5TlFKR0RacWQ1NmNueE1tbHo0b3FwQzdveGlxTE1PNUprQmVjY0gxMm8xZkxvVk4wb0lubVBGeWQvY29NTjRlQjlJOUs3b0pEdVBwNGg2S0VYRGxsRmUxZWpVVDVRcmdzL3Q0NGhjKzg4UkdjcjhDYWV1SUplTndRTlZOS2lCZHEwbGVWWWh3SGZia0FPNUpYQjNEVzlqc1JmT25WQWFRWHFUblFKTFFoamhHQnRhUlRUekRwNkUvNFlWQzErRDJtMm9CYjM1a2xabUdmVnQzM0Z2WVFobHRqazdLazl1VXR4NEpLOExxcWZycUpGcE94YnYwbjBQenRYbkpKUWpaczRuZDAzUEVxVVFmeGdpeDd4QUFKdEVwZi9xaFN1aVk2T3BaQzZ1TUVoais3ZVc3dlNZelZxZ0lKRDNMaG1NMEl5emxKbHVkNUJzZnpXYmlOS0dEWVNDNDg0NzhKMnBGd2xoc1dKTjBzZk9scnhqMStlNmo4M05aRjNMQVRxcGlzaDBBRCtoYWJFcHg2dERERUN2alJWNStQYTRkR3p4NUp6QlJlR21RMXhVeUdXaThrS1pYRlp0QmpkZExndHJZaE91OTEvMjhPMWhlazdCa1lDK2FINkVDK0VTRFpIMXg3L0VrUGFDUGVaRm5sVXM2Q0l0RHZIbVZ4VGNWUUxtYS9wY29PUnErOURFeUU4THNRRXJTa1JNNU5lUFFGMzV3TS9vYklUNHhqWll5eVh1NENFWXRDZW1OWkpCTzJaeXFzVFI3QWxIUWhOSlNPajAvWUZYSjFIZnltWjUyaDRMUTJhTmdvVWFheUR4eE5pVElJZmNlekpwYkRYd251NHlLNmdqV3JFdlVLaVBLakEvWmRIVFZsdnBuMTVianF5c1dWVWt2aUxjVHB0VG9rdjRsbjNocVQ3TmlkcG1Rc0VsUHFFOTJWaDZlUGJqTm5yeC9Sc1g3SUFET3l2MTlDRHdHbW42czJFMmV6c0JCV2U1c25LeCtUREFiNDlVM0g0V3ZTVzdpbE1kdFlIZHczT29uWVdlbXI3b2JtZ3lDMEFKcmdZbkpEMko3NEM3ZVpZYmk5UFdrMXl1WXRqVEgycysvcFFHUmlraUV6ajlvN3V2Smx4V2R3dUtFQU50c084czIxaHR6MTJQN2JJa29ueWkrSkRwVkdudUZTS01rcW8xTUZnbFUvd1R0eGF0czdjdjJ2L2dOYW1WQTFEYUlzcmxQYUlpcDVTUjdCY01WbHc2VmpWZ25hUFAzYnVmMnoyRmIwL3RFMm5hUk0xei9DdDlBN3lqU1VoNmN3VEt0Ty9YaHFPKzU2TjFpUHdCbDUxYUc5L1Y0TXlZZ1dDRy83NkRFRC9tSEZRRjN1K0FFV2wrb1Q5dDM1cm1WUkVLSHhyMS95OUJmNGVoK2NBc0g5WFBsc01URjFKUmFqelRPbU1CUGdXdmNma2YvQ3U2YXIwY2RIbUJRdjQzMnNmazNORU9xVkJYV1FXZ1Y1blBIR2JMTm1GUU81dHl5ZnJpQTh3SkVONmJ3WnI2aWd2NjBJQTZIUVdZOEs4WkQrVjNXWTVBa3RLRmlMcUdSUnpGN3NVbXhBQjY5TmZGczNjWmVZYVRTcGliaFlybGlLaWdnTVpIeHlQNnJ4Wk9TQWxpRVZrMVZQdkp1NHlxZXFrb0x6U2tvVnpnbXg4bkttNWZnV1B1YitsamZjbCttTTd4NUVmTWtmSHg2NmxydDY5dVViNGhHN2J1aTZGMjUwWUVJdTFSVXUrdWFOU09ELzNZb1A3eDg1VUc0TzllQ3NQNnd0NmpDU1pUazlqdGNzajBQL1R6bHZuTHRlVGVUbmpTbWJmOVcwc0NXT2xiMGlXcGloeEtvWk9scHU4a3lRYlFjOXhLbVY0L0dZTkI1dTgxV3hmZEN2cVFHaHAxbUNaTVQ3ZVVWWEUrY1REZDNsYm91M2hmRGZCa1pLdHRiZElJUElUMU14NHZWaGVJTjVPeEk0eWo2bkF4TlRQU21MQUd6dDZmV0NiUUs3aXBsT1pWb2VqOHZZeHo5NXZFR1U1d3NraVM4aTJxbWM4UnJEMlZsVWFWS213bzJVM1cvVWJhaFp3TEJ5N29JM0ExUU4xZjZVaVVPUFpzanVvaFVmd1BKR2lOWWlUWGhJbnpETCtqRnpTZENsS2k2L2xKWnBGYjFNR0pxNVpvZG5FN2VDeXo5NHJHVzVmZU9GS3M5RWVteHJFb0hEWTBHRUlLakdBTHYwenR1NEdHS0hoVHRscUFxZ3AzcEhhTTgxbXdpZ3VyQS9Oa296RjRjcmxrbkhuN25WSkVTaFFGUkZMVTg5ajB3b3l4VXA3YWVDK29Kc1AwbStRYUk0Q040ZjNXQ0p3eGo5NWgvSlREM2d5NkhqblpVek9scGw1VjVNL2FLWERwcmJFUjdOSG1oekFyRVFvaUY2djFDaTNHRzdzUmNWcnFBRENhcHFvc2xQTzh4dURkWGV2Ti9MWU9UcmhGREhqSlMrZFFVREM2aDJjSmg0bFRkbFFmeFBaclVmSnVQaDA4WGtIVkNGcXExWTY2eEV2c0IrS1hIK2lZcGFNNFp6K09CMnlWc2hHaVZaaGJvRk4xQVphaFVaTW1TblhqUURkMHZTbHI2Q092N3ZlNFl4WXlIQWlpOHRFSFZtNm0wa1U0M3BPaWY2L3FDS3FpZ3lHR29OeGlxbTIrbkFvQ1hNd3BSZCtFTGhZRUpWUnBoOEk3bjVCNWo2cmpNK0h6WFdmYTNzbVNyU25NbXVUT1pwZHFLV21xTmRZaUdBNWVHVkVjTjdsdGZ4RTJuNSt5RXBWZ0RkeGNsdEJFUXBTRFFhWnVpSkFVOGliSytFbU0rOXVCWWdxRUVsS2lqYklTNmNFYXJyUGJtL0dKZ0p5Zjc3c3FvZnhKY1UxeFRsWXh4SnJMTloyWWo0ZVNrekp1RXF6VWNXVDhjMG45KzBIVTQ0M0p6SXFMZWx6ZXRuZUZYaHIvcXRhOVAybzEvazNaUm5Ia2IxcXhkNEZmU2dMUHNEcVU3NU9jTU1YamtuQ2QzczZxeHBsK1FlNWgvMk92TVRFZHJnZkQ0ZlZFZnVLZkFWMHZWMWxBV3F3Q1Job0tGc2lYa3FOSkUzL1BpSGxoR1ZuZllVb2xtYzl3dE1VbVhVbjljc3R4K3JvMDZQQU83Um5mbWlDUnk0V0J3bVlNcHgxK3RrS3k4YlgzeVlUVFVMSjNSbUZXRlJlNkRVdzgyUnpsY21YbkFUWDErYTFiOU1wUXlWcFY1clZVU1VlanRrM1k1d2tHeExIVDdRUG9vNjY2ZU8xekxVeXY2MGdnc3FrNUdCb3Q4eHJCNDN2ZWU5RlY1bkJDTlBMMW5hUTh2eEtBUkJ4VTJWVEVvMTExKzdJbGMrSm1tbDVJc3dSUWZ5cHMrSDdUMlhEd2N5SDgwUkhROXpOUjE0TDBBVjZmMjBDMjJIQStsbXpISVlyVzZVR3dZbzViOWl5Y3NyNWpjYUNKR2N4TzZDQzkvalRQL0pMVEExeldZTmhPalppbXVTUnlPTS8yZlQweSs3WEgxaEF6dWl6ZjhyYmx6U2l3QUM4aldSTktiY01Cd0lIU2dWYVZoTFA0eWVYOXQyNnprYTFUYzlzYUpkUnNnVFVPaVFkdE9obHJwRmlLR0ZzbGFNVEZ1SW5jdEhWRDJBa0xMNGJuQ3lCbjhLaVd3bTJQdEE4Zjc3M0V5alByUlp2WlFaUjhvMVVjRm1yc040aU45bjNlM0JPQUJMRnc0T3JnL0pUU0ZnNWZVdFhycDFOQ21LWWNwNm5tczdWcFJUVkpaYTJrOGZlbVBwMEI2ZjNDODFPR29xdkJNbGxSNm5DRE42aFZCQ3VUYTVITmoxYnBoRXpYZGVzZWdVOG5BTUIxakd6Y3dWa2JjUE8wVEdCbzhST0Nic3ZrOGtpUzl6QkpmMFhQbDdqMFNEWkhFZytSOVRSWXlTeHZSRGN5NHRrREhidHV6bEYrWmMzL1pBWkFEdGFQZzh5YjRocDF1bjR5a3N5Yi9JdDhrOUx5dGtvQS90WWJoMlZBNWRUVXVTV0FXR2tYT3hRd2N0TDFPQmVkN0I2K0VxR2xYb1RPZTM4aVRHZ0drZ1M4K1hWV0dqRWxrR1NySnpaQW9xR01jdlFLUmlGdGozRGNaQ2Q3ZS95WHhYdDYyWlFLRGZQb0hzQ1JVMVZZQXVZRU9ManBtNk9mWU1JaDEzcUNiUjlDS2R4emE4SFNpTXRyZmdMazdCdjhLdzRPVDQvbHY3VzJvditUdFhoZTFqTGdGMXR3MUhtd3RXcGxWaEMydytlZWpLbVhhanMrWlNyeGJ1NlI1RW5HaXZLem50K2pIcGxONjlKcHE0cVByWWlhY1VvNC9FU0hPV2V5RHFQZjFsU09lZjEzRzVJTVBLVnhDa0hpRWlITW03UmxJdlM5cmlmakNGeHJMbW1TZ3dyQVo2RmY3R1c1WFNlVitMS3pKT2NJLzdCR3NZT3MzMVRsMXRSZnBUMTJuT1N3WVR4bXpwOG9zMTFKTVpjZEdFbnNJSWZReGNSc0hwM09RQzUydDVDSjd3N0hDcW5ZQzlsbGw3RUZYRDdHS3dYQ0xTdVQ1aWdFY0M2KzRCOFpieWcyd2JlTFJrNmsreFNGZFVaMGdoaW1FOWtOY0ZvYTJTd1lHTmxaekwrSlpOaU4zYTg2Y0M4d2RBb3N0YUdJN2RtNXNkSmdGU2k2bGNVWHp1ZlltQTdialhtajJUZTcvU2Q3b0tYcGRrV1BUS0VGTG16UmNzUEtIbEhFdjYyKzRoZCtpRG5vODltNU4rdyt4UlR4M0RtclNvQjI0UWdWeC9DMWRIVmQzZnlGK2J6NVM0b0ZlUjJneTY1R1hGOUVoY093ZFRoeEJ2TExTTk5hSy9uTk5UWnJmaEVGOEMrY2FMS0lFMXgyZWovdWJhV29XKzlQTzUvY3k3UThyblExMnRGdkl2OGlQTkNMcEg2N0tGeEJFajhZY2VKVmp2ekhvWVoyZmI1blBWa2tOUWJZS3dEbTk0NXkxekd6ZERWdlJ4ZTl5am9qbXN0YnBlOCtqZkg4bTNycjJDUERlbnZlc29XRmZGNUxNeSszS05yTzkxYmp5UWNxWnh3Y2RqVjJpT0R1a1hmZmNobGt1c1hhSmxHQjJhR3JjZHA3dThWT2tPVzY0TndScC94UmhQOUdPdlkwOVA3ajlaNzY0dFgzYjBCRFB5dW91Y2crc3JWeS9BeGNGL0w5bklUMTF4SWpQR2RWaDd6d2ZvUFl0NjhUTVpVOCtEK2o3b2lQdDNBZmNoVEZLMTJwNERrS3dsd3F1U1NGOGU0WG04UTQ5aEhRWjNSUlcrMkxKMjh5ZFJIRFU3MURQV3FqeFRVL2M2cnNpMU1JbXJyMGl0ZWdxeGdlWDUrZUNjRHYybFh3MldvWTVHMjR5anZxNmdoSDdoVDYweTJOYUg2V0tlMEVseWhxSWczTlVnaVJ5YTJhNEhtOG92TGt4MythQm94eFdVMlN3Y0REQTRaUlRmRXh0K3hRWW1HVERwc3RqdVpjNlhGRUhzVnZxUXM4K1dYbmRWbUVWWEpzN3NCTUNJaUJNSnNRemF5eWtzUzJJN0laNGlaT1g5elMzMDVIekV4bWwxZjJaV2k1WTJJdnJBS3IrUDFySVRiVVV6ZEllcllyUWpKRDBKYy9hY3JjMVhOTlpLdFVvdDJXanZBeklsNldOZy9QTGxDYnI4bTlVQ0Y0ZGtyeFpmZllYSDAzam8zR3psckpIWWpYa1hXbyttL2puNk0zSFB4QTVuVy8vVDA2dGY4Y2lUeVhtRjlxcXpmM3N1QmMxcHgyRGx1amg5eEZOVXBoaExwdDdNcGRwd0RabHhkTkVxeGJLeGcrRE9QZm1zSWNaZjNxNzBEbFZ1U3JKSTl3eS93aW9MOUtqQ2dBT3M5MnRHNHd0czZhYk9CRlJlb005Mm9DdHdQbFBvNlc2dG55M2tLSWtWd1pCTzB6WEt4V1BURDdqUHplV25RYmJoaXVjeURZMy9mNHlzaGl4blNhZCtFN2VvdUtIc2l4U2Vyeno3dWFhK1pXbmhwcU9UTUdCd3FNeHY0RGdiQ0VucUhudmxxa0Y5dXBHYVVHWktKa21EL09PbzlLSFF4N3J2dndxc0hZcnRLby9VNUdxb2ZUbDQxSGtQSGF0YjdsMmhCRFR0UWkxTFlDRldabFlhai9hVXgyTVZsTFpzNTFzSldiWDdMVVprNjhva0N2dnJSSEU4NEhTUGk4TFNZZmxXSDJMMDdibzkvOE5wMGRKZEJnVVFac2tHTVNhczhzL1hZQU5BczhqUHlTblBCd1VweXNDU0xQNnBQRUNBRlc3UTkyRG40bDB2WFJVeU5iSHIrZWNWWEFqQWpkT1V3YWd5eWtiMCs5UnlJYnJhZm9tY29rUHpML210VHpPalhlZGVjRDNFRktjcUJka0Q5RkwvbUM4L29KYmVnNFp1MXlUVGVKU29LWDNsbDBEVXVTS2o5NXdYakVTOFcvU3ZFQmZBR0NVa0lvWWFXNHFMR2EzUXBxdlNVVmRhdG1yZk1Cd3BMQ041WXJjb1lJQWxYRmRLNU02QTJjVWhISUhFS1FlUzBkOVlqUnl2M3pLUUVuNW1LZmR6OUUxOEFUaERNSjBRVDQrb0pSazhBa1p6K0YyS1hvdExrWU5nRU1GRm5wZ3k5dzA1VytFOE42ZGxETFZTRUd3TUthYk85U3lRQ1cxb2xRTUowUklMY0I3cHdvbjRiM1Y0ZS8wMlZCcWRpd2dkQ1U1ZFZWT3JsSWNxV2VQRTZkcSszSHhzcUJ6aENlYUZZRzFGdnV3MzBWUEo4Z3FTQkRpZlJmTzl5QzE3SWtFTUpJcStGeERiNTZZNEtKdmVYdnowdXZGZWlrTDNHTkZCaExLTHk2RDdQOG1BbnNPNVljOENrNWFEcGltdHlsRlYzWTdzak1zYTBvVzdQdlYwN2s3UUU4ZGtSRVFXTVBKWVhxYXZza3RVR1k1aGdCSll3eXRPcWw3VjU3aDd3NWxtcmI1Ujd3NVlsblN2ZW8zbTI2QjQrc1JaKzF1VHA3MHRZVGVLSU9nNWNCS3YvZ3c3NG01ZXZqZ2FWRk9BNmt1ZTlLcEgvTExNZWFCOG1EYjVYM0xyVENnTmtOOEJLeTJ1Y2kwSWtEUEJVSXRYV2tIa0VJZ3YwalAzdDllU3FhYzcrYS9VZWZiTys5RHFueWVaOUpCTUZ0RUowYjhqOGRYS2Zyd2RBUzlvbGpsWmJWSGswaXVjOGJuRWIrMGVGN3ZybVFkeTZpZnFEcnFPN0paQVZMZWk3bnQxdHpEaVlVdnl2ZzA5cGRtKzZHR2VQSXZQTWhENll0S3I0SHMxZ3g5K000VXZFWHhoNDFkVldyTkhDR0lXZ2FpZmpjdDJxbGxhQS9mREd0TUp2a2NrQ0lmTGlHc2tmdzFRUnJvL2xBOTl2V0lid2VCUGdPY3hSMmU0TlQ4aHFLNUNDUUhDSjQ0K0dZL3VhQnlHTi9HRElXR3JGNjJsQWYyWHpQUEZYOGVuK21nNDRPOUFLTGNVY0FMcHkvSk9Da3FGdGFIOUJ2N3pUQ0syR2p1ckhFSTYrTmxhWXhmVmlvVmo3OFhZTnNLSU0xcmtyRENNbFU2MVUya29tektibDZqdFdnZ1ExTmhmM2hXZWk5RFVMSXE1UjQ2dXlpV2h6cytjRmp6UXhGTFJXdURmV1dudkFpU0FWMFp5UWNlNlRXZDlQYzh5RHZSK29HeGE4Umh4aGtuTkZRNWs0UHljdHl5bWUwRVpRQkdBbkpEcUt6QWF2aXZ1SEM4REJHL1dwRDVVUmVpSDFOclQwSS9RU3FueCt3YUwybGJpNis3c1hJcUlIOVFDRURHR2VUeHo1aDJ4TCtLVTdVa1pLTG9aWTQxUndqK0txd01EeXZ4RndWa0t5OGRIbEZsVEwvUlQ0ZnFIb3FVS29YTDlvaWt3RnIrMFVoMzRXNGg4N3U0TlhuVXR0VDA5c2o1a1p1VmxGR2dINFFsV0F2RU9nVldVSmRERHhTaHB2am95b0pvYnc1dHFLWHVVSXAzK0pvNkFPdXRYaHFtaDhGYitVOTBKd1N2UEFYMm9MY3RORUs4Q1JOVGJsbk5YbHVPSXVYNlg5OG9sTnZoTEwvSkJFeC8yWUROeEo0TTd1N3B5d1h1MGp0d3U4M1M3MGFOa29aMEl3NVFUcEFic3pOVk13KzJRRngvTGpiREk4M01IYXVoZ0Z3Uzc4dWN0UjkxNmljQXFkdHU0a0VkWnFJQVkvcWdleldRMk1jU3ZHSnRMVlhxNVpZNGFka1JPVkRNdmE0alhrdFdCZCtFbmpXeDljT2hwZHdRRlFZU3V1RE53RDZFMFp5TEhWb3Q3b3pKOFMwL2FlMTNCbkJLMDgzQ2dtdDllNVN5K2ZoQVpWTkxmaU9QcmliYjVnRm9xNWp0MTVVN3FLbWxFYXZhczl3TWt0Tkk0ckFOMGpUTmtEZUd5bU5IUDZMcFhhTEdKUG04ZHVWUEN4NXlwajdiVzRJVXZaUFdERHJWU2ZUVHNXU1hRMU82UXF6WVhPTTB1SlEvWGNvSDNyclpoeElLNVZEdm1qeDJEczdyWEkyZnBmbXJBcTByU2h3dHBmbjRRZTNDbnI1MVAxd1lWT2l2K0JnUC9NdDRrekxNcmZpSTRpUFBwUUo5M0RNSDRQMnVJOG55N3U0ZlZ6U04wUXFJejFrVGdBaUVOMGNLb3VKZzI2Y3NpbThhZlJQWHRtdDBIUHZ5d1BOUkNnMEdIM1dSM1Vua1gvc09xQjNzeVQ3dEZiSGsxWXdHVEJEd0RDTGZ3VTc4aUI4emhybzZ3SllEWlBxYlg4Uk5FN0F1U21YS3dSdXpHMG1meHFqcEdoNlR5Z0VvdHFlS2x3ZUVNRTM5bk5QTjVXM3VaWTExT0tMdU45UlV5UDgvQzY5RVNPMEY2eWtmclgyL2Zqa2o5QnFRSHk3NE9EcWxZVUhBekx3MTZETVE1dHZoTDFzMXpsZDQ1WnY1OU16aksxZ2U1WHZFTG9vd1VQc2ZwOUJ4NTVkdVBJVHlBcE5zREhMMmtHVG1GWTZVZStSamx0N09vNVV0NU5UbUlNZmRmbmRlcTRMblpodzkyVWdQcS94cEtMQVk1NlFsay9RMTRkc0dQRmRMVkQ1bnc0OVBoV2srdTR5RHVrK0pxQld5ZVNkMXZacGpieFdTQlBlbTBBdlJnUEd0bklQVmZNV01DZzlLNTlBejlyVWNpdG5xMDRtMHRFeGdJTXNkS3Mzc3NUUEZyeUpERTFidWIwbEQ3bEkrenFyM0RKb1krcnFuQ2d6ZU8yajRMKzl0ci9Ob01uTVhtRCtJRmJoclkwVFFmR295VlhJY1NFU1k5UWlzMW93RUUxVUlGVnVpNU8zc0xLSHFrLzhEZkhINjducjNsWnlKcmEzU1FYbk9lelVEbURneW5sVDk5LzJQdk1hN1ZBc2oraU9tbTFFOXFBNllYWWFEMU0rQVBiMGFWNXVHOFhHaEFDK3dqSkZPNmM4aGVObkx5M3VZdGQ4UFVrd09ka3dZaEdIdEZneG9OcnVKR2RmRkt3YnBnemhEeWtYTy9yQmFTVWM4ckxuT3VCT1JTL3lKRk1wSjE5MEQ1QUxiNnFkV0dzV1JDdVFSVkUrUVRwVGtlTnA2bUNjNmQwbTdqRDIxVitDMVRlWDNhTG1zQUxpR09SMk1UR0lyd3doYjBuUGZiRFcrMVIvZk5zZllKQllPb2hGZWNkMy9DOFJ2YWxnaG41MkZ5MURDSXJBTVBLdnpiYW8rTlFtYmRheXhLbGNWRkJYRys1QkEvVlFZTnZ0Q2VnRVl6elEzMFJZclBOa2hTcWVLV2l2MFQ1ZlVpbmdrZ0VJUmRpUjM1K1VJRjdyU3pITklyWTk4VXJaUEdSUVgrUGVkaUovc2IxYnFxK1NoMHFLSmdOL2hOalFvdVIydWV1RHI5MHB4NXprVS9zQ0VFT2FUVFhDVHYvY0s2YzJjcVF5RzJFYnJTaU1mT0d2cm5CSGltaURrdGpYQjVJaHRWYmdXSXkwZHRSUlpteERoVWdRUWdWaW9URlEvTVllUFhVOFVoZThtdkx4RG1JU3RORWYrZzFmL2NYdzBKRXREaXdXcnB4d3RxSjdJakRNL0JlU0pmMFpnTzlqOCtVanhIT3FKeU9mRVBia3B2cG5ZcjlISW14RmI1QlRFSmZlZDZpN2RBZkc1QUxpbGNXcXpXLzdvRnd4eXZIelZ3b0dHZ3NidkloUGpodUd5ajFEYXA3Nm9MNkNUNjkyZnpoWllwVG9hem5URi90RXk4VHJCZlppUUlmOWRqTEdBUnd3SkpTbGE4Q1RLbTFNR3Zsc20vdHNyWU0yUHBrN05lYXpzQmJwRWVUbjhoam5LZHU3RnBVMUF0VG5jM2orc1Z5WU9FUm9EY0hoekJZMGkwWlhsaU40aTlCZkVpYURidkpYbUh6QTFTWWNlZFUvZHkvY1RobDNtK1lRMGczV0dGRzd2aXRWd2JoTnVnSHVoRjBzVmUydWlYTEVJQld3NUdQS0pJWGg1bWZUU2tpM0xvbHcyZUdkT0dCblE4SXU1cS9wZi9PTmVUdnFHRysyQUNTa0ZSWWdRSXQ3ZnhreENycUliYjZOSEpJZDJnSzE2RGltdE93cE90RlVlZFlrUXhKNHNneEYzRVZDL0RseGFlWDRja1F1VjNqTUxxazZvbkdvRUt1QzF6Zjk3Yms4eXdWTHgrdWZDdnEzNVNmRmJiR0FyTHV2NmR2Y2VsWThxeUEwL2xMZDNzK2hzcUhnY0k2aUYybWJoU20zN2c3NFlKT2RXQlg0Zmd3Q09TUmp1MXBkMW90R2hMQVNta0QrdGRPcXBLVjN3MlppRzFDR0t1M3hkQUxsc2w0SzZiNmI2aEw0dmo3L25LYndoTVEzWjd1WklvL0xydCtKWVc2aHZ6dHU0cFRka0JTNjd6SlRSdzF1NWNOWExrZ2NVTXVKbmMrbXhNOU14dFRxblhKeUJOUWdGdmNOTEpHbGY3dmppMWFQK0VoQ2FOVnMwenBncnhoUDgyYlJpS3l5dWxYYkVzdmVLNDg5QVVodS9MWEN2cnJNRWh0M3Q2VHdlTDZvV1NpZjhaVTVaL3I4aWU5TmIzZk5hOHBsdVFZTDgwczF5Nk5rZEJlTGVQamRFaWtqNFhOcnRxMVcwSEpSdEZ5Y1ZjMFU1RVFLZmY1NHVPTUgzTmZBYmtESFkweDM3UDZ0Vk1Ma3VKZEhkaFJZNE50WFQySWgxQkVqR2JDOHdvRVlOemM2dCtLLzZGelUrbndtR0hPcmZsVVFEYWgxVmpFUEFlb0RTREtuYTZlSUcyV2I2QTliRUx5cUs4TEpBek10K1lLclZxZmhXelVMNFRSaE53MmVBdGNOcnlaY0ZhaE1rVUFaNFNKeVpDWS9yeUpXN254M0lzR1JSUDBtVEVZZXREVkNyMUFiVjRwSnZhMm9qL3lRb2V1MGhoNHBvTHJYbmk5czlOUmh5U1ByY1BtSUdzVytrRGUxeGFtT0dCL01VU2dXd0dCeFFZY0VoQmxvdUJMWEFsZE0rWXp5TjJqamRrU2N6U0tmVWE0d1hiZXh2dlpCNE9LWHY0Ky9LVnBBeHovbUl3c3k1eWZQVmk3NXpDa0FNZFh6RzhaV3hhNHN1M2ZUVG9zUllzVDdzb09SSEw2cUJBaFVDZ0lFZW9lRWI3VCt1bFNDQmJKenZHOWJYaGlSN3hHYlhCNjBPOXEyVDR2Z0xyMVZWdFhQYmhIREY4NkxVRzhCUmUzYml4Si9JMk05WGlwVmd6cDdsUjBlejgwZVVWc2tyeGw4V1pqcisvbDhQL3NSZkR4eWhKaGxueUcvTlBHWnFaTUQ0aEdISk5vZUJyVU9LbEJVU2JRbktmU0FIaldoaUQ4OU1kYnRPZkhVemhKeldNV3pZU2p5anNTOWJNZTBWeUs0M2RncitJYzcyWVlqMVBvWEJIeWZpbVZpNmlhWFJTZEp1ZmViNW91NUVhNHlyU25zZVprcUU5UVJSQWJ1ZTcySFNJQ0dPRU1OZ2Rvd0ZDYTBvVEt6bHpzTXNiQVBZcHY4dTV3MGNxKzcvQUtkTXE0S2tyVzJSMXRmbE81UUd2UzJrOW5tMVg4MHRjcUxINVo4bTFjb08vY1ZSZS91VTl5MnZ4WUYyOVd4WnJIT2tHM3ljd0p6aUhiNy9HcTJkTkIxWlZ4VUJXWjJ1OTl6Z2s3NkNCTzlTZjQxTUd2R0ZQaVN1bXBtNityV1VLTkZDN0RRd3ZDVHNJMDU5eE9zNFI2c2tRb0YxS3dyMXJ3V1J3RSt2cGtaODdsNWU5RnNiS21TMjEybkhxaTd4SHlmN3pBQU1oNCtRN2Z6emIzcFdFZEFidWgzd0xXSE5aS0pmTHM2ZmlyVlJtNjBYWjM0NlNzQlJCa1Axc05ZYktmeWx3TlZveXpRUkpZUVNwM0FGUFpzcWcvdzBtTXE5eUpPa2lPVExoSkxUKzBQK2xraTFiR2hsNEdlZzE5WnRSMEticFFscEZFQzg3WUVGOEo5bVYyd2lTNmdYYzNBV0NHNExVUGV4NFpwcERLK2RYdDFCT05EYlB2NDlaT0pUbGRSSnFNOC9ycUtnTEk1Z1FHc1UrWGR4NnUxUVJPTzBxWCt1aFUvL2ZXRFlzaDNDd1p6L0dibW9LWjIxWjdUajh6QkloTFZIL2RCL05WTm05YVc2UEx3cDgwelc2b2luL3V6QTd1OVA0RnZ3Zm9hUVRGN001VkUxUkVYOXYwVjgyQ3JYSEhmMUJXaVZzM0g1VHpGNmV2OUFjOGF5L3J4N1VQR1JzU21qYy83eVkwQWhSZk5CeTgwMnNTZHFpU082K0hZVzdQUWh3NVVSeENMRlRnWlU3YzljNFptbE5CVEJVNEtvTlZER0FHc2xDMExiR0Q3RVlWaXFnd3FTUWRzMnBjQWhWSUxWbHgrSGo0TDZIODM3TWtSS05wUnN6NUtLUXBCbkR5MmRqRHhKRFdhNXFtM3JDSW5VVXpiUkppdmFhS2ZicVhabjRmZXR3UGk2THRxMDY0eDBPRHY0TDZoaVAvaUhZZXdJNUYwUkpYSWZWVm9Nd002d045QllySk9rMDM4NjFuOWh4WGQxR0VnektmZXYxc2FpMkk2K2ZtRGUveHhBMDdSR2diMUdBR1BIbHE2YUczZDM3ZkFzRml4cGtkRm05bUNaRk5GSnpsT2V0Q3pjZ29XV2haci9MVkpaNENMbkd2TFlITGZ2ZjMzM1ZyMlE1YWUweno2WTZUSWVucFU5Y2FRdTRGejAzbWRDU1JNMXdTTFlZcDdNc3pod3R3MFNRamNMNFduNlRLTjdFYTQ4akQ5aXdncmdUV2dEYWQxZHNyd3J6U1JWQ0kydlAwTStCQTBDRnRML0UzUFN1YStJaTN5ZUJobzAxUEw1elllYStYL2pPUnVsWm80Z0pxTE9aQWtpeFVYQWtOVXpwYWc2NWdyMk1FbXJpaTVMMVFseWJxZW5LVnFyOVR4NHNuYzhzOUp0aVlhOTRtbGNWVWh0RDN4OUlGQ3NjM0RHL2ZERnVyWHFjM0kxQmZEU1hrVjhxaVdtVTJ4Z2NneTFPeXV6aVVzelNGaWRHVktjM2pPeUhJYW1walR0Tmg5ZGhYT3FaVlRTUjBKZ0ZzSWxpcmhaRStValRKY2JRS2kra0daaWplYlhpVlp6Q3JhZTkwcU5ESTNDZlkweU5iTmU4d2Z0dUN0cU9nN3EwY05YMmZRZGlabTBDcCswVjg0UjN3a1dQSkYxVXJoNG0yVExLZWJ6S2xKR2hEQStFeG4xRzJ6SlVoSXl2MDkrbDRyV2J6UnBrU1o3SW5TTjVlTW5RR1RTQVRTL0huY0VWLzljWjYyR0U5OE5ZVnBNR1NqMkk0QmRCRktIZ2g3RE8yYzVKOU9oTHVVaVBXZVIvUGNWU2ZvTnU3ME5pSkN1SURyL1dNU3Rvais4eDlLL2ZtS0tyZTFqNS9BdUFyOGtURHAxVWFNNTN2aTNJeWtUVWoxWGZYZDR2WUluOG1XckZzeTM5SjA4bklZZVJ1SE1BWmRYUzY4ZW5FQlYrNEZHTlJYQjhhMzFLek5HTmFEbXk1dTNNMzJQV1dma0NlUkdwUXlpRHVUM3BuL3AvZXh2Q3dvZlhvbUl5aHE1M2NscUxpaHhEd0h2YkxPZWMvRUU1TnZRRkxzeXlXUUFFR2tldWxFMFM5dG9uNldaQTQ4bU1nSktGVmVOck01ZHd0emR3dmZyNHVYMnVkY1ZFN0lySit6UERSdi9DaHZQdlB1Z2VQaDZyZHBEaVF5aEo5NkVDUXlQY1RkNlBKS20yMVdRSGJ2VWlVWUJPSGlYaHhQaldPR1FSb29hQVo0WU1BMS9OZzhaaHI2MGNQUkFEdW5CTEJiT2ltUjBKSnY0QlRnMUNpRy9TZ0NrZVBIbWtmemhuZmNhNU1DOTFPREgzNUVteUR0VmVock5vcVl1c1U1NHhYYXNlSjJuRWd0ekxNSUorOENTZ2taektDeDB6aElQbEt5SkVjVzgya1JqTlA1VDFTRDNOdWlTWDJLUFQxVWF3N0FJSXFzMDRZNXdEcGtubFR0K3ZhbHJ5QjhWaWJadXlTaWhPYjZUN3JISlhrMGJlNFBUQllmcExsTUI5Rkk3Tm9Zd053U01ySWlNcEhtcmpQVmp0TlBodU1wdjUxNzBJYk5adGUyc21VRDgrWmdGWVRzU3hsV3lwNjJDU2JkU1g2ZVVTME11dzBhMUpKZGVQUWFxV3ZGQXJuQjJqK21JU2RGT0V6d29DeVJqUUJ4eE55YU1mWVFkK0xFOFFONDNRV1NDZm5jTENTWVU0QVdhdGpneWZyUzBqQ3dTTEI2SG1PQVhzb3Q3UEM3a25hZFE2bmRYam42VGZ0STVzSVV1M2g2ZDdmczZ3cW15MDFKN1Jlck93V3k5NVZqb2ZaVG92WTVPUjlEOTFsVVhBWVRhRXREZ25VRXcveUNkWlJtOG5mOHh3R0s5RXpYNEJsUk56RS9pOW5FTjlDcTh6N2dOR2ZJKzhUbnRySFo4bGJIcFplOFpYYVM3QmtmemJCOWlJOVhhQ0ZEbGRPT3ZNd09QdEY0SyttK0tvV0hPcHh2eUF3N1VDK1lNeVlJeXlubDUrUWk3ODlPYzdBQjVocWdad2k5YjlZVmRjM2E4VTdrN3pqeXdYdTdXd0lrUllqYlFsL1JCN1hZblY2eU9VMlRuekxUQm1ZSi9MN2VobDNxTDJIVWZpVHhzS3dCN2dkOTFUWmQ3b09uRGtkemwwMTU0RTNlSGNlYitsRHJkVElKTUZYRlFvNXUyWHhGSjU3U3ZEK2JoMzFQYUlaK1k2emp2OEVjbEFhQ1Bsb2I3UDhEenhyQ1ZBNEJCOGZPY3hoR1g3c29mbHVyRUZ6b3NlYjNwRkx2TUtpSVdoVUxhRmwrTjEreVRBclBhYmVndGU5MXk5UWFqbVJPRzVtK2FXc1h6TDZhVUpTQy9Ha1VvKzMrYmozd1lKVytUQ3FRT2dMRlpRaHhhUm1NSkVhUS9DbXc2anhkMW1qN1FseHpJejJZcWxkZDg1dWtyS1FYbmg1OWFBMm9sOWpwb1VwN2VFOXBRNUo5WE1DdjRMWk1sR1BadTBxS3ZwRHA3UmNpaXdJdzhXdGo1ZXRwTk5JNXNCYS9PM1JXKzJteTJxTXJIb1kvbkUxRGVRUHhHOFp0c29yVG5WVitVdE1nOWl6bW83N0drVGxBK09vRWlEMnY1K0g3UUZxQ0ZEUW5HQlZKU1RzTFZiTjNZRlZGbFN5N09zN3dqd3ZEajBYUndIODhBeEY2a3pHdzNUdWNSb09kYXZkaVlRYjVjTnc4UE5Sb0I4TmN1RVFZNWZ5OExIdytKQWY5dFFzcUhLbFVwK0dCemN0bjFNOERTbi9EdEdRdlBhbWNkMzhpVEJ5dFQ2NFFuMHhtdkpKRkIvZWJwcWpBSTZIR1V5T0UxaGxieXc2bjZzbkxpdk1JaCtCamp3MFA1aDZ2OFQ2TGMvUEc0cHlFRWVpNmZWZE9oWS9jOFhSOWpoRWlMbDZhNkk0c3Z1SHFxSGVab0d0R3JhNTNuajVucVZxUkwwN2JpazNrSWRsUXR4dEpPdTZFQ043LytZd1Mwd3FSay8wOHJnakVzM2VJZWpOejVKaEMvL2tnREd1dmFLbm1OVitiNWlHZjVDRXVmK2Z5NnprSFFTT1BOMSt5MXVReUExWUZWZkthSFMwbERIYkg5a0tSTit0NUxaendyMTBGVWNrUW8zMXREZE9NbXkxejRmdnM1VzFqV2xhUzRiTk1WbnVtSUo0TUJUUDdWMDk1clNLc2g3U1BxTXhtNm11bHZ2SkNEUGlaL2JJSHdER0hZM1pra2RVYWsrZEh4cmltRE41SFpLallUZ0FJdUs3RDNDdjhlUDNzYzFTZStqUWI4cHBXMEdRZm9JaGI2ODZNTGUyNk5WdFRlZm91aHlCMkRXakRMNmFhY0VtVmJaeXNRdE9OeldSNGplOUFIRUFXWjE0L3hDZ2RHUU9Lb3JOOE8vTDJWaTdGQXR0anhLZlg2cmdDdkRoRWJnYzNlb0dibFRkc3NtNnBzNkdndzJBam9hZCtRbC8zb2dmR24yTk1WeDFqeUdVN2RXU1dUcHZ2U095allMU09GdW1nUFREMy9GbzN6b0d0RVZvTm93Sk8zM1MyQVMrWnI0NnRRMWY3Qis5WjlSOUJ2QWQxdWlxdWtraTV3L2QyMUtGMk9yMWhiTktLV29yRWdsWGFDVXZvWGZ0djYweFVhZ0V4V3hyS2g4YldTZHhmK2diN2wxUXhwSFVrY0srNjE4NDhvenlCdjhXWWFvS055L2dDTWh3Lzg3RGhwRDVDb1JzWkRRR3ZYUUxtTmJIVkhMR1JtTlZsV251N05tb1l3bjlhemd5NHUwWkFSblA1ODlxM0F0MUY0SDdEZTZ5Sjc3dEZyd0drSmtzSEI0Q2h6dWwyK2VTYUMrbmdhTzBUdWpkZkEzRllCdW1ZYWhXMjdOYjVKQXE1dnp1SHRRZTR1RlpZUUl3L0w1QnA0cVBjL0FHQkR0WDdRbHc4YnYzSktMQ2JxVXEyd0hCWkE5YlFZSy9RQ3RpSjRJKzJqem5YR2NmYS96Ynk5UjVaNVNuR0JrOEhJbzJuZDVHVnVzN0VCbkw2ZnJ2b0hPVS9GWEJ0cnUrYmtyM0lmRUgrR3hmOWpTY3dtaDVlcmtTT0dsamwzRWYxU1YrRlRjbktybHhZbitFR2VEU0lLZlVDanNSaWtzT2pKa1V3L3NVUUt1Zk1VUUtBcCtDVTBwOWJDRDFyZXlQSjNjdTRyS0ZGejI2Rmp3Zzg4WXhRWTJIeVFXNUdUdWVudHh3TmdkdVQray85OHBpbmFlSzlRaG4xQWJHMGZqU05sS2FucFpISmdLNGtYMkJCUnpXNGZMc2NOa2o4aGtiTkY3V0UreUgySnArUm5vM3VCV3RMSENnMno1L0lBbUFtamRLMDlXWDlnZzBMNkF1c3ZnNmF5MWZpVnFkM3ArOHUvejV2UFExZEgrYldURExQRUJGUzE4QWdqMDNFaTJSSnk1YzVjSTlhNU96NXV5blYrbDBydEFzNlJVL3hma1ZLeHVvdmNDS2tCZUdaVGh1MkgwakErd1VZVnVTTE1NckRabkxPU05DNi8zcVU4aHlFYStHeVByeE5aT2Vna0puN0dvbm9DcHFiQW9obGlwTlR5QkFsZVUzbThhQW9OUXQvRXZYR1c3STFvUmpOdHQ2Z3pNL05zN2Zkc3BXYitvdkl1c0sxZC9JZzRBS1dFTSs1ZHNlbDcrV09SRnhBOEo2VVpzTVgwWStRSVFmVjUwbVgraktqZGxBSUh3WkkvUmRzcG1aM0dnY2hzNEo5LzdDUlNNNzR5bC9VWTVuNU04MVI4a1pXZCtmdnNzNjNsTDNvMkhETU53UlNpelIvK3BqeFlVODdtZ1lkUHdFRm9VUHVpNng0Wk5aT2tvNGd1aEVVSFdieVJNUElyeDkzMFQ0QWRnT05yeXNRbU9EUk5kQmhtaDlYSmxPTG53T1pjTU1RNEoyVGxyRzZqVTZ1MlRCYnZkUldkRmtnRHRLRzd0UE5NN3NlRmxUQXpkMlI0ZmZIZXJETFB5d1VrZElrTHZtTW5WeElXdmJRaGRUUUxDMERCdHhacCt3ckJzekRtQzlrV3B4Y0txc1pucldCdWMrb2FtV1pUdjY2ZnlmTW94U0JOUnFzbDZjVEJjbHNpMGFmUmVrcWdUS0ZDVU5yUXZidjYzbkU5bUtiTlNRSGhDKzZLb0RkOURtTU9lVlZLQ0ZWcjVaWXllOVpYcnpGcUpjMUFHYjNLdjVqNU43Q0xZVUZndzJaVzdaTTc0eVFEWGtteVovbVJxMlh0d0VNZmEwNFpoQ0VWbkd5TlBOSEhHNG1YOWM1cFJMNnpOam5CeS94TmNqTWlsbG8rUVg4c1dOWXM4cExwdFZUK1NNU3R5YUlFdjhJTDhqL05jdElpUGdHQjhtcmJQZzVDRkVXTEZSbDFnZ0Y4V2FRTlIrUnRwTXB6N3hoOEF2VWZNV0ZVd0VZck1DcXdkNWtKeDRXbXZUQkZRMWR4SmEybm1GRXBpQVg1RHFxemdUb1hkNjN5Z0ZXclBiSUJSMDdXQXYxc21GbTh4d0dIckQwak5CQmM1Q2xFcFdYUUhLWCt0UEhweXlVcUN1ejBsbEpFSW8yOHpBYWVtU2c5YkU5dEIydGNCTHRMby9UZXZnR0dUWEthR2dKTDBPWUhCbitzVTRKNzhrRnpzYzRSZENLTVZJZkZFL0N2VnJ4dWsrR0tFcmNzNWhJTm9nUXZXVENPS3k1c2lkeHRHajZnUldGYVI3NzV3Q3FxSDJ5eGN1aGN4MStaRll1dkN3N0pnN0h1ZzAxell0STZiYjZUczNENi9QeGZmRGR5TzNxOWJDbEhDbks2bVBYcEp6YnZTNHhSdnZuR0ZZQ1NVRFZWcXUvd3h0ekFDaWNYanNUZnVQYTN5MmNEQ3duS1B1a3RybzZVUitmZSszUU5IdjQ5WUtjaXRJOE1mejdWV2tkUE83RzAvSDl4N1JsMlRiWEhPM1didVNxOVc5cmIwN3g0U1VPZ1gxKzZqSWVsZ05SeU5tdElGdm8vQzJuZzFLRXFieTIvMlRUaFQvaXNUZTFNSHFMdGVhVDJVS09EOHhjU0Nla3ZCVEgwVms4YWtyRUlNYm5yWWZxOWo1ZEJNRW5RQ003bGh2Z2psMFIzdFlOcU4wckRFSjFCelhteWR4RVJyVTdzeDBkWHBOOUFVQ2Q5UnRtZXZpMjZERXFuZ1VMS2FwckM2ZjQvbk96dXc0L0JpKzBPa0Yrcmc1bHMrcmlkZFM5MXJBVFB2Q2JNOE9ZV3J3VURFbUJBS293L0duREpoTHFQeENUMGxvT2JVbXJCcGRlbW1FanFXVmtvVlI4alFReUVvTWI4TGhpMlUxZGEwREM2OFBJbVQ2RlpVeExIUlhubERmVXJ2VWppQ3ZtODg1MW4yRU9yTVpjSlY1WWFpT2RucmM1NXZ2b2VWYlhaZ2RpU05kV2JLT2xUa0JHT3pwcFJZem1HcGo4aGlIMVpiVWJJNlovT1ZWckF3Nm1mZWRGSm9QZjBFTkFwaEZhY1BWTFBJK0dHOTloaFVEWDBHUno3SDQwbzl0cy9pL2wxS1R5dTFNaXg5UGVPdUF2KzFGZlFZQ0VCYm83SG1ERUJ5UXhrVUVORTl6cGdOVWRqdngxT2diSG13eERwdndPaGwwdldxZGlLRTlOelVnTlhQQkhCL1RTa2toOFd2amRGZldiOGJXbDd2YTUyNjNGWFR6cUkzUnB4SU1ZV0FIcHRpNE5mKzhoc2E5bFdtOTEvWnNaWTZscEZUWkdYdVZHdG5XUE8rdCtHRmV2TW9FZU1vU3haVjF2emVFN1cwaDVXZGJEWjJSQnB1L2FSUzhUd3AwSE5hSEY3dDZ4clgxMHFwZXFCeXhXbUsyRUN3N1J4LzJHVUZ3cTJ3R2NSaGFQVGFmOVd2TGIrTDBnY21mTm5idENERnRYNkhHd2tLcXBjS2NpcXE0cHBTbFdxOVd0elRnNFVlMGFJdVBYZW1MUFp1VHNnUkVBdU1TR1pIMy94eGFyRm8reGVYUkJTYjFKQkZyZDFJQS9rWFJ4QXpaTG5waDdIc1VvbGtXNDFOb29kY2xtc05IWXZ1UU0zMTdrT3Ftc3JpdVVVeXNsY3NNUEQ1N04xM2lhMlZvWFk1SG4xYXIrRzBxcU5xQU50UTNRaWNZaEJWSDI5RUo4YStGZjV5WHhRRjA2N3h1ckxyL3MwVW5WbVNZZnhxb3RmTmpiTFBDZ1pudlRPdk9HTEJwdmI0eTd3Tm5vRmRaRUwzdHBGb2pRckpBNjVRcytmVExxaDh4aGVTbmh5QXJ5elBTcnNvZnIzYVg0ajhCRTM4Ny8rZmpjbnllVFoxTW9nc0xWWlFoNUl2RUUyNDRyODVrdHRZZm1qSFdxTVRGNVUwa0RkZHpaNThjd2lhR2VIeW1CcEhTVHdreU8wVU10VXJxL2Z0UWtUc2FmNVBXR2hjMTJtOExJS1pNNE5DTVhFbGEyQ2I4MUNEQmxEWUNhak9XUER4aTNHS3Q3Y1p0QzBnQk42U2I2amtWanFqRyttNmVTcVM0aTFlVWt4OG1sMDd4SWc1MFRCaHd6d00ydFJTUjJHVTA5eGxJbkRLcmlSeXJXc080aG1RNVFNQmhZNnk1bU96Y3RCYXhFVFpsbm9saFVnMlR2aGZ2V0FBcGdPb3FmU0FyRklqL0ZQZWZDc2dTQTRjZjhaOFhiNWU1VVFGa0d3ZXh3dEw5djMyekViSEpLUUVaRWxwZEN1aHNqUC8zNUhVZjh2NlpHWnVhYTJrQVdRMVBoWGMrVEZOWGxBdXp6c2NpWHJEd3JueUpqWnh5MC9qem9xK1BuZnBDd1VUdjI2dUQrcTk5QW1zVnFadWg1dWZLNW5hc1B6Q3dlcWVpZ2pWZjh2SWlEZ0YyWHZhdXE2WjJRVXZ2NS9ZRGJMSS9lRTczUHlXU21ISFM5d0N1K2VBNmRCY2kxWkQ3VlVFa1BMYTdoTE9UL3NqQ3RYbVBuRlBOR255elVHSkprUU54aFZxdmFyS2ZhaHIybDBnTVhzREZQNXpjR0tQUVp3RzlqcmorMDJIVlphOTRnYTkvcHFTRVM1MFRXMVNIemRVQXgwZmRxTDU1TVVUaTVGQUZXZGsxbmdydFRpbFF4MjdyV3BSalF5TjRLWm5lbDk0YWlxbEhzYy9PMUZoZjJQNXorbVVNMFB0L3YrV2RGUDZtTUZ5UkVkcUFYcTdtNHNFeU13TWFVK1VCNjBjR1RqbTJQN3YzVmlwcm4yTGlHZkVzc29qNTA3SEdiUGNTV2VlMnZGRWlZZldINWpJclpaZmVHRTZBT2FCREFGb2tOdVFweFB1ZFIwcEc4QzZOaVFjWWZueUxQZXg4eThLTVFBaVRMbC9sWm5BbkdHTUdHWEljR0FraHNMTDcvemtZT0pXS3BuSzN6TDdON2dEcGs4c1EvVVF5bWROYlR6VExrQXpaNHV4Rk4ybzEyeUNvRWJkNGtUVGRnMEE5dTJ6WGZzdDZLMWExMFgydElmWCt4bDdld2tObWoxWkdIb0dtNllHWFgyUGE1MHZyRmI4bDluaWtJczZsN094M1VxeVFQdG9FM3hoalhMNWZEeDdsWVVHNjIwMVpGUnYrODV6d3JVSEo4dVlEdER1alAzTS80SHVlbGtqaWwxYkFvVWpITEZqQS9jU3dhVmowR2VQUHJZd3hyZm5hUFdkK3ZZVXZieHc4SjBNOE5nY3ZrYXVvNTM5cENuT0NMOEU2R3Q4MTllQUwyQk9XeHR5M1kwV0ZITFlFdFlLWGl3S1RRaE05ZGYzeWhwVG9jdDhkazRUaFdJWEEwZUhJRVZyOE5ZcTVTc1E2VlFFRmNEemM5QzI4SU5DWXp4bDl3RkVQQmFlemR6aFJ2cG5pcjN1WnI3d3FRcFE0OTc5RnNmZy9pYkcrK2NyTmRPY2pUeWZYMFNva0FBUjlqbmU0d1NuSkJUU1R5QmZRUEdnOFU4d0twdm55MG5DVC8vMlFBQkFCb0FGQUFWVUFBaUFDTUJDa1FDQUNnQVdnQXlBSGd5QUFJQUNRSUtBUW9CQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBJbmRleEZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjcyPC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFPU2tBQUVCQVFBQTVKUUg1QUVIQ2lNMEFTd0FBQUFBQUFGSUFBc0FEQUlBQVFJQUFnSUNBQUVCOUFIMEFmUUI5QWdGQUFEb0FjQUFBT1FuQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJ3QUFBQU9nQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRG9BQUFCd0FBQUFBQUFBQUFBQUFBQTZBQUFBY0FBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBNHg4QUFmK1R6NDJnRS8zUE1qclBNeVlsZ0QvV24zT2l0Mlh1TGlBWWNnQmsyZ2pUcDI1Qms5eURMMEs0VWpvWGpKN3p4ZmloaWFLaWtSeDdkWUR4Z0FvSDZYajhQUTlhRnBtR09ZQ0E4YUJVTnowdnA3eEtkNy93dU5qMWdJRDlpa0NvOWszWWZLOUNOVURIQzZVVm82L0NtSnphck9XYWxodnJ2MEVBNG9EdmhvcHB0aS9NMWVaWHVFNmNDNzBWOS9nR05mSDYwa1VpQ2ZuaDNLcjJjTDdldzZLYWZSYmlsbDB6KzYzVDNvSzdRZGIzZ0lEQjV1QmFJQnFWUFVFVzhncjBRYUlTNXAreVJ2OG85QTREQ2FQV01XekxneGJKbzdDb3pQRTNsSURjVzJkOGwzbzZnS0tnWjRCdDM5ditqbW44S3BidkhtdXNMZmJKT3RCMHR1VUlpbE1vOGR3bGtwY0hHTFkvcWRFMTgvVGFIbkpWRlB4TDZBR0dVWWdJdFg1d24wZTg1dktRQlVkMXFaQ2FJTk5RbFNDYTBYdHFCVXR3RFJQS0FESXhUZnRmL1RRdnFGTDZpUUNkcERLVm1DV3NCdkNtYlBVMHlrVzFLUk40SWk3RmRtL1FkRHUzTXhocWQ5SStGWjZiZitKaGxWQmh4YXF4L0xYL0dxMmc5YWh3RXFqOGNETjNBT09JelFkTytxS0NrZ3BtWE81QW41c0dERTl6VXkyZ3hoUWhzay9vbWsrd21vUytTYVNwVjdtWFlNWlludms3c2RUdHpNMnFLTC9xWTkzSDlNVEZUNjE5UHpQWlZ3WUlCK2ZNakZHanNPVnM1b2xrRVA3VjYrVzVlbS9LOFczRFNwcTB4N0ptazVLYkxLWkN1OUdsUFpGL2QyRE5NOHl0bnlUdXhMOUxMdm5DdzVTbWp2ZURLSng4TkNyellzY0p1NFkyUUQ4ZWZ4aHM4MnJWZmRhcmdJQ0FvTFhndEVBcG5ZaUI5S1Z4M09JdXEzakNvQ3pMSTdCSnpQYzdOQ1FTYkIxTnBFcWdkREF3dnIyRnUyQzR3ZHV1Tk9MUVlhSGNqb2Zsc0w2eHhMUWRMb25LbEhQTDlURjB1WVVmOGdQUHBpeGFGU1BrRmJLNFFHREw1bGR0YjQ2cTdOV29JVW1kM2Jnd3NjMHc0TmFtcmZ3UExqMHJ4THpZTWpJRmRrcUsvQlpjdE1CdlFnNG9MNnR6b1hrM0JsdGVTZUN2ZklvNlJkM2luVWM4bWZHNDdTT0ZqSUhBV2RhZjJIRVpwT2svL1BzKy9nL3N4anF3blk1aGR3T3hQOVQ0WW96NThQTDJ4aWorempBRHZJMkEydXEzalVCL0FEbnFjS3E1eWhaS093Q280Nm5nZHduVDdaZy9ETG8zTmVKRnh4RS9ZL3hnd0syM29YeDEwQ0tlMGE1eHJOWUY4TVYySmY4LzBkQW1kTFVkVjJWVEsyWUxkR0N2ckU3emQ0SzQ1Nk1RT254U0VWVWNSY1psVE5IbXBvcElqT1dyZzlROUFRTFRncTJUUTdlanhRdHVqK2dUcU5wcUI3b2RnNnhabmc0ak9WRTEwVGg4U1NpczZsRE4ybzA4Y2tyQ1lZREt3REtvU3NPTUZydXJTdG8wU1FuZDJaaFJKR1A5S0YvU2pIMFVJSjRjRU1PTm1URy95ek45YkZHUDRneXVTOG11T09CTWRlaGZqVWFKeVpVSEgxbXdLYkxIaWZ5MDdtdHhlaW5IWUhlZGROS2JPZ1lGK05kWkoxWGNvYi8zUmFNb0MyT0FtU3Rna1dZd1NURCtJWUd0NHMza0VoeE80LzE3V056dUlRUTZJSzkwSDI0d01yZnB2ZkhmWWF6ZDMzbXdRcXVCM1VpdTQ0Ynk5eVM3a1lseStuZlk5YWt0ZTZiMVhEdlVPU2wwK0JDemhxZ0hKSTNlU2QwdndOVFJBeTQ5YU9LeU5PSG9jdXlEeXMzVmkxbGxYdzluSGlQSlJ5S3NjVWZ2L0RNU3UxWTA5M0plYzRjakRMdTZMT3pnMDZJVmtvRGtzQWZjbEsrck11ZXRxTFAxMjhVdHZtQnk3MjlDc0dlK0lDcnc4cUQvVE9STkY4OE11dmhQdHBra25CWWFIYUJWbGVSSGQrZHdWTEhrclZGOEh6aG8rSjZFa1hlRGp2dmp6YloreWNYS0w3a3M1Zjl4aFRsejVwWFlwQVcwZzhsRnpjVkpVWXFodVZsTGM1a2FCMytKeDZUM1hlNHpJcEpTK2VSb3NubEN2V1NnOWZ5azVjRXFLa1FZdENndFNFL0NSbHB6eXZPMzVCNHNlQkV0NUV5ME1MNS9wd1U5c3piY1Z2WkFqYURHQklKTXFSL0U1VzFEZm1tdmNUaGdLZXVaaVVoeVB5N1RjTWJUdWxhSVNvbURQN0djMUJBMUVEc3MraVN6cmU1Y3BnelJUWmI5cW8rWDZtVzc5Q0JDTGRITTRUcVVsU2VzT3ZVOUF2M2N0TnptUGJhK0VJVnNGdmlWY09GOEt3SFdGMWg3cjVySEdjR0tsYWpXb29qWHFXdDlkQVR2LzJRelhGT0JFakxOZlRGT1Q5WDd6YTdUcm1ZSEFUTWlnNzh2RVU5TWhZK3NJS2VJQUo5ZG9tN2dLY09NUlAxVU84RS9XeG9OQS9oWG1NWE1MYVpOWDV4QTlJT1Nib2NiL2lnM2Z4SGQ3Q2VGN1ZMRldjRkhuYndia2NkcGxxbWh5R29jbEh0Z3JGT2JENVZGWURsc0JzZzk5eDRuYkdWSG1hWlV4U2NSUTN4VE9EWnUycUcySmFXSkdFOTF3Q3lKT3ZMQWRzcDJqSXdNYWFObzUwUExEdFlsMGFZM0c1QXhubERXU3F1TGtmNkZpM3JNai9sWkQxdTlwZUplcEhyUU5UZ1dCdmFMbzJlMy92UlgwOVJJZ0EvK2lYNThMeDBIN3ExcDhVSzJlL0QwUTRJcnFnNjBvVlZsSWV1R3lreUlSMm5pejFxcGdNZnRqMkZzMkJVQjIxTy9VRGczS0xVc2F6TDl0bUFRc1RMRVlDNVJ5SWdHdHQzWENxVkE5SElMczlPSVNFTnVIK3ZWbEdwYVVDbmtiZ09qZGZCRGh4dnF3TExEWjFOSXQvT3lmeWZja1pVMTVRY1lmek5PbDVrdEpYN1I0ZXUvdENuNXJod2hjbzdsUGMra1k0Unp6T1lvcWJrbXYzSElwUVArZnFaS2JYTkpBWUVscjNZZVNLb25oN05nN2lML1o2VHRlQ2xEa2xLaTMyZFRTOGJRd1dOdUFOSCtNZFVnR1hVZWFTTS9KV1RiLzJvdVdld3NMMnBQTEF5Z01KUGpVRHFsS2tNemNSMG9ySXlnRGpFeWFnd01OTEoyRUkyUk5NSmVtVnlXTjFWc1l5Tm9Lakt2NjFjeHFBdytPZWtJQkdTOTVwNkZscWk1cHMwcmRqUE54bi9ta3h5b2xxeUNTbStpUkkzNVlLVVRJNnRqR3V4d3UvUSt4NldNS3Q3aWdDbXQ0Rml6VjF5T0x4cXdXR2ZDTm5FcmdOOGpFcFppWm5vaTVPcFA3b2xrQXBDTmptSTRsYlNxelFpK0pEY3hoS3ArWHE0Wk1YeWFrZjZkOUZud01pd3RzYmRIWmxLVTdCWFd3OUh3UUxVREgxTzh3MFVWbi9ncS8zTytXRmJFeWViQlpYYkVBQWoyNURHcExqZThNM0VmZmJ1QTZyVjF0RkNQQ3RyMWpDQzNON0E3Z3oxMHVwdEdkdWFKcGF1ZWdENzNtVGJod2k0S2RLREx3UWg5MnFtV3BaVjhjczRkSHRTSVBZaXdCb05sdkZ0M2l6UDh1VUpkM294K0lpdmwySzJCS1dtaGZ6QXJyMmY3USthd3F1bmdna05zQ012NjIrM2lLQklvNkYzRFAxSzdUUm9vdGZORFcrSGovTnBMd0J4OFF1MDhPYjhScG4xTlNXZkhJNGFrT1BjTXdhSTdpWktFWWx4TUlxZXRwWFBmOGkxZEduQ3NZYmtONHFxWEtMVmdnRUdBWUlNUjBBdHpIYkNCRDVKT3ViLzN0bi9XZnFLaktFc00vbG44M1cwY3RCb0tvOHAyVmMybnhybzBsVTNtWUFaVlBUNFJvamlRUkJBaFBkSEM5ekdUK2UwcjU4NFdpeEpsUTdmY09SOUhmS2dMYXVwS0txL2YwM3d2QnE1cklCdTgwWktINzg1eEx4SEFMaTQ4QmlNb0w4aTh5TXB0VERpV0IyZjFERW9BeCtnNncyZ3VQNkQ0QW1RSHZXbTJ1YjJHMjFIWlJ2UEdjcDdKcDhmbU9WMGtrV3REUjFoS0VPRFRmVFBiQlE4UmJObG5wYnpKcXBlWG5LMFVkcWx1aGlVUHg5MXp2ZjJYbTZzSWRyaTFGU05ybEpaTXMzM1BHWUd2T2pWNW4wMTBJNVhoZzNhUVRFUThpT0RHOHlZdXBWUDE1cVNDZDEvdjROWmN6MnpwZWE4Nm5pRXMrdlFUcFJCdTFaODBWakxieVFLQXUyUDRycVFKRzBzaVlWMUFGQmlTUlhrZVhtMWVYTkVGSHRMZmJtbUJuVTFSQ3A3WDZlSnp6bWVFY3Fqd1o4d1ZxMTFEZ2hqd1EwMndWR3pHdHpvTzBtamJLS0E1RkVUeFpES0tPamdVZW9lK2g4RUQvdVN1M3lxU09ZOVEvU2NoSUVwbjhVOUUvV1pjNWZxbThGeno3eUxNd1d6QXBkcmpodUxUNENtUytuZ0tWUWY1b3A5UnpRMktjWFUrYmVWd0pOVVNtUUZEVGRrY1llb1FrZUFmRzJPVHlqWFluRjJwZUtmUFNWRFdpOTNRK09sczdvOEFjUXRVRWd1NGVNYytMOGJmY2IxeEpiN0V4c0JMSVRrMWJVeGNNYWVxekFqT0RRSFA0NEtFY1ovZk5iTk9NUnBHLzJHQU12aUdTZlNYSzB2NXhUNkN0eFV4QXZybThUS0wvSWdHaGZlblpJOUtGQ0xyQjRrMndTZWp0RDRGekdkOFU1eUU0akpzK05wM054TzhhRUZvK3VISlJlem54QWpzRTh0aWprNlBHTC9FcUs4MSs5S1lNR3dnWUYzOEcyN0xOOTNzZEJSZzBvR0RYSzdRZ1c0S04yZjNjYnZSb00rbExIVlg5Nmcwd1NuM0QzRU01WWFuNzN1dEw5YUhkd0dpNUVFOEY2VURwdUp0NXFJSGlMbUp1aDd3b3VkbUdJZVhnZUpXSzJLb3J3UjROZnRkUGk5elVLZ0UyellvSXVYWjVCSnBRb2tocXFrbnlpWmJvVW91V0pYZlAxU3NRK0JSKzBRS2svYkE5OFFwTCttUUx0K0NqQkRSVUl3R0ZsZ0pjVjRLMk1KK3Arb2pHMnZrU3RnTk9TSXR1cFd6TU5BcDZOK3A0NXJsTXpJdHRtT1dCN3V3dDg2eXFOdS9JdGFIVCtZRVlRMjZRclRmN0lNYUt4NE5zWkEySC9wMHdTRlNzYTUzQkZUZEhHMEo1T0tYWGd5NE9ScWVQNTI5RGUrczEyZXc1VUpWemg3U0g0Q0tPdm16Vkt3ZzVscHNXWjI3Rng1c1lVdFN4VDEyZUZzV0FlOFZaeGMvS3ZRdmVFNnFkd3lUd3pFL3p1Q0pwbmlBMTNJU1FraWJRYVZTVXVXdTRYTmEyaVF2eG5iRDRHZjlEOS9vZlI5RDgwS0xzcVJNVDA2cDB4OVZRS1lXNDBPa0hDak1xWEVuSUk0UXNnWldTbFBYTEdGUzVrYnQzbDZRNWFhL0hNT2NWNVQ3R0Q0SXg0OGxOc0RzTmJwb3FjTDIvS3lhZFJialV6R2RUSlgrSEdrN3RnM0hFVEhoNUNSMlZCRml2blg0bmpVOWtUbk1oMThmZ0poOHlLdTZTUVFyNmZjSUJIRk1TZmdVWGo1NVk0dDZQZGl3QXdZWFdkMXU1dlJJTlNQMzN5eldKOGlXL1hRS2tpblhRaVV1UCs1Q1lzMWUrZzY5WDFzYmg0T0lWajJDN1I3NDJLSDB3WXhJekRpREdQZDNNa0p5UVNZTnR0czEwQ2dUSytLdTlRc0FZdkJvSGpSZk1QTUx2cGZicWplWHJ6elBuN0pCSUlibkw3L25pSFRLZ0xTSGM2VmlSU1FoNmpyUEpQbXZmZ0VxSWNYTFFiTU84SzY3VjB5Y3dXcUtuMi9HeGtPeTNXTis0YjV3SEtvY2lnenpZT3hzVzRPYThmOTBRWHo0Nm9kckc4dmRwNTIxVWJuSlVmeGt3dFAvSFB6SElUQ1JHK3JhOU1NYjR4MFN0dCtkY3QxTnZMR0h0cUJMNUdZSmlVZlVLMmVJek9qei9Vc3ZsRHRrM0FuNzBDOGtsZlRTaTd5TnpybkFlQ3VuenpRZmZkUTQ4UFkwVVd5L3B2b0FkMVV0SSsveDFzSGlXUi8wd2pLRklFSUlyWE9hSU1BL2hmY0x0Tjd1T1FQRG1PMXJMa1dxRHRXcmNGUkV0MVJ2UmE0Zjd2Q3d0Y1d6M01TU3d5aitRc043cjRtVVdiaTZKT3lVWThGRmFKSFZ3TWdlbVRyaGs3Y0NnVWtoUlh5MlRxSXJiTmYxZmx6VHY4REI0ZlB6RWlkNHB0YjV6UTljMVFqOThxak9rU2tuaHVxSTd5UDgya0Q3WUZaeTdxOXpBSkVxYkNpb0xid3dBWVl2bXptY3J4aWpLYTNOTUpkRXQxeUZ0S2d2M09CUTI3MjQ1empROURSbUtSanBqRGExdE5lNUllbVBCeG5EVDJxL2hwcy9xZW5wNWtJU0F3Z2dIbXp3N3h3NE5MZlJHc2locHJIaVJWeHNPSjlPMVBxN0RLT29LcTVTR0Q4QnArZ3REZHF1TkMzYXRhMzZ3ZW1aZUhXcVdCWHUydUlIVkhYUEJ0M1AxSWh4cFQ0bEtqaWZZNXRiTmJCZGR3Nm9ka3JFTzJwUXNjaW9BdlZBTEZSZm84dEh4TGl5VjNiczZyTW5VMk9FZ0YyLzAxOERvYW16ZEw0dWRjNnY0cUl4Y0JmM0ZuakJQZEtMLzB6c3c0aFhxNXRCblZpL3ZHVVplQmEwNFoyb0pOYnNadXczK2g5Ym9od0dTWDVQeGo3V3VWaWt4ZnhESmdUc0xsdmpja3pEZHRad0hndjJjY1JNS20rT0oweFN2YTgxNkJPZ05wTUN5eFl6NHRaTURDRzJtdjJ1NFp4UEhxMmFyMmJKM2YyOWFuN21HTVVIRXBjdUEvOWl2aWFtS3NJcndZenhqaS9LbDJNVlpGbXJwV2x5bE40SnJEV3lJSTVHNTRSc3pZeXRkajhKOFJEYUF5ZVVkSW9STUx1VEthcjdKdkIrNlRpN050dWxwMlRlMHFFYnZkWjYwTEVOcmtrK3FCdGhaRFlNVFBwQW9OaFU3R1U3ZE9KdlFtNWVaOGI1ZzZ6UE9BbmduZ1NvWTJWcHcwRnZOckRnZGJ5aGlvMHJRQ3NKdDNCUTk4aHg1Uk1kL05jaWV5NHEyR2czRlM5ZWhPblJlN0FRK2x0WE94Z0J1MDM5U3ZlbE1sOHo5TXlsOE9SWlp1ZSs3NmNidXhFSnJrZ2VqbVk2a1ZKNUlEQThHdk5GU21xdUQ0VDFsY244S1ExSUI2RmJXb1NaenRjMTJnRDN2RHgwcWlVbjFYOERJZEN6MnJheWNDUU1GM3crOGFHZWdsOUVoZHkyeXBRWCtJYTNBZ2NuRU56TFRZK2l2dEFOWjJveE9qcWlLUnBIdmkzT1hIMnNUQitlTEZJdFQzWEhCS0M1OWNxVWJhVEU2SG1Rc1lIR1JKM0JHdHhneHRvdnp1b2NnSm01dE1hdDN2V1RmMnZKZkE1UHBKL2lRenBiUDFvbUlvSERFVzZINy9tbGlIZUJMdTFacndFbXFmckZVWVpmWGdqVTBBcFMyWnBRcVpobVdhWHBMaDh1N3BUUGFnUWxFckFNT0Y0SEEyNzNVeUx3ekhPZ2Y3WWJhYndwZVdHWUlZdlJ4Q1VVWkdWNDkzemJWSGxwallobkNVTkxCZHVOa1NKYTA1UkE2SkUxaEF4cXdlRGdzdnhhOTdJT3ArK1hha1VVUzZYMUIxUitFOEhvZm9UQlREWVQwRTYyOVpVOXhpRHNBT0M3ejlCTkhIeVgrQ2RnZEZOZUljeldJSHBLcHZ5Vk1Pd0E0NDNOUmNPaGtLSGM0WVZjNnVoMlZBN2NoUm0weXg5czNVRUV6VVF6dWFXUUJFeUNVWll0dlFoVmliQi9YQW9lSjdOZGt1UXlMNG5lanFVTUZDOEdKcjlKUmNtMXdPa3FqTkRyZU8wTlFrbzN3OWU3emd2N3YrbGFEWTZHQzQvTW8zS1RaOHVSVjlnUERzOHNVOXBJbHZJV0Q3NGJtcDMwM0cxUGpBV25HU1ZjcWcrZk9KSHBWanZBZDhhWWt6UlM5MmZrWGZCYlBMQ1c4dkpMVkI1QTdUYzRUYndIMi9hWjhvbTZETzVTN1VVbklEMEx2T09uMVJXQ1pLQk5EZ3pJcnZaenV4QUdiVVVqdkJyK2Z4WlRwSUdxK05UeE1xeE92c3FSYVlyaktXUVhLZ1pGRFhRYkRRT1hBV2tYNTRwUk1DWVk3eWlVY0tSV21JaHBzOU9JVzYxVHpjbmswN0x3TldrMU5kdnBJb2s3cGdEOTl4Sjg0aS9ldGphVm5GOUpPa251NlZGbkZNa0g2TytsQXJrVE9SZzV3bzBpK01IOGUxMjBrb0NUcnJjSHU3bVdSR0VxdWFMOGJoRUJSTnBvRDkwVTY3aFVyYW1uUjBrUmNvSUc2ZmVHM0RqL0dvQ01oRC83cHo1VEFRNUJtTnhDQ3F2Ri9yM2RUdHVTc1QydjFrNnl5ajNqcWtzN2ZmZDA4N1o5R3NQL1MwVjMyeXVPNGhBdnBSSDZnc1RYTmR1RVYwZjFOTVBWNnRoSzlwUlVCM1A5RUl1SlNPcWRidEhTc2dxcHoxZlN5WnBVWXZQMWZhM2M1Y0hybUNZU3hNYVBCY05VVDFLbDFpaU1XNW5xMTVVczlXMVNaQW9PNDVqWEN2WnJpK1REdTFHMkYwVlVzdXB1MFdncWI2bUdIY2V3WUg3T0pDMnFHa1AwWEpLNFcwQjB6YkZtZndPRU45VXZoMnl0VUw2TWtJQW1CVXI3UUhQZUhNZ0VpVng2b1lOWFVSRnpWdm1vUE1aV1UyYkRSVW1KaWcwRmJHeVUxVEorZjA3TFhEa0pwb2xYN3pHZnUrOXJUS2tOemIyOVdsTmhXd3BWS3VPTk9rUjRDeU5DVnZWZk5oWHplNDUyUlViQVI4R3Q4a1FBYnN5OGlvYk9nNG1XaFY3aXA2bWlWKzZGVUNrb0QwQUNCaHRiZm5PeWtvTVBQY0c3b3RORktDbkVGUmtYOTEwZ3NJYXdhdS93dFRzYVNxbUlkQnRzMUlKVHNBU0I3eFpjdE8zSy92ZXA1UlFDZ21BMjVZbXdPV2tpUW5JVjBqaVRneU1ubUI0RzdTcXF4andxeWlKRmlmU0xkeG45M3lJVTR4Q3NldlpEdEt1N1hudEZ5SWNUR2FrelBpNG5kWGkvRXRhZ2E3azdGK3d4NlRnQXVxN3ZJQUsvQ2t3OFAyRVV5ZmdNSTdVNkhpWkR3ZmxMTm5DWlNXWnpVeE5oS1NsK2hFdUd1YngzUnRDcGwybmlGMnJEVzNBUmI0NTRRY01HT3FFRDlwNDhTcW1NdmlnS3hvNnExaUQzUGIrdS90bW5pbDc2bWZDVTY1Yk9tb0I5TCtWTmVTSGJoNzQxMlV1aWpsZUtYNHM2c3N1Qkl4cmV6UlV4cGUzQ1U3SDZPUDNvcGRnaEJnWjVBUkZvNG90Z2dMbm5oQ3RaZmlScG5oVjFOcC8weU1WL2Z1MjRqTWRnMDRlTzUyWGVKeTlGOVBvclJnM2tyM0YyKzdrVEJyUHJQRENnNGdKakRUbUY4Q0QzSTM5K0syWFFHUU5aKzArb2ozdlIwSnFQWklsTjFkV3g0djgvRyt4ajhLdnBxZTJjaStpSDUwTysxTXpkc3U5Zm5jRlpjREMybTVCWDNaaDR3bStReVFnaGVUTXJiMm4zUThJcitHTEVpTmJCU21MSnhvMUN0VmNTczhuaHo2WVA0WnZUc1doNHE0Tzd6OGJxRGZvcVlVOGsyZDdUM2pMMWFhZ0JUYVMrcGIwZ1ZrZzlENGtWa3FHVFdLMlFkblVKc0IrWHhVWVRoUkplWWtWK1hIdWlJUERVR0l1TFErUEtOMmJQRzlzazZXTUp4Ym1ZU0ZZNFp6Q0tITS9pU2RGRm5HMEVJeWRJRVQveHZxVWkwRDVCeWIzUGVKWVI0TnJYbnVhL1JLU3o1aldPcitCNkUxUkw3VWJpZ2UyQ1lqeHNsUk9nOUhCeWZrNll1N29SRHRwNDNZTzV4SUkrMHJoYWJ0bEUyaFFIYmZIMEJyeHFhbENjOEJvREgvMVZFOEpJejQ4Q1JQREdYK3JEL2VLdmcxZVVZZGpPYi9ISnRHMldVdUR4UmVrcTBENnNUQlRIRWZWWjgwRW1Ic3VubXpsNFRqQTU2Ym1wN3RRTnYzWnFHb0hZeFlqRVhBeWJMTUJuYktid3dudm12ZmZxV0lzcTdRTXpHZ1RaaXBKZFY4QUFpSG1ZSGpOVVVaUjlJeEgyZUJDQUR5R0VnckorSk0xNnh0QlR5ZkVzaEd0MG5sRk12WmtBeGsyVHgrV2pUeENoc3pmcC9LbHErblIyOUZSd3J1ekcvRmlwUWNDTC9qV05ZK012eU5tWUYwUkNrcGRSaFBkSTVHU05zN2FrWk9ycjB2WDVyZVhiZlhFcm9TbjVkZnhXTVNFdVNaS3RXNUZUZFQwZi9OVnpRaFIwc21sbXd4c0NKWTkzc3pyY1l0a1BQbFIvN0pRckxiKy9mT2hKUElEdjlzdkRybGMyZzNDUXQ4Mkp5WHQvTk9hUlNFWUViREZDWjA1NldRN3FZbzFZUlYrWEtncTJsazJBQ0hxZk9xMWZWTHJnazVtVmFiYW5kNFFES1J4Y3pzOThhOW5SNXpDd0RJOXhwRXlPNFphQ29tSDFwdk1FWkR2Q0VoOVhnSUNBczg5aGdJUUtGd3NmMmRpV2hwL3psM0hVamk3TEtINWlOLzcwMmZHWE1YajlNR3hWWW03UjBKNzAzZ3E2UE5KQlFnczRldXhIOW53dXFjQ2RTTkZxbStTeVliK3l4TUJKSjZQK2tkQ2NwQWcyUUVDeHNONE5ncHNHcXR2UW5BeDhrM01UQnpjb2JtaE9XTVRDeXY1Mit2ZnBidFBtVEc3QUpnRVhFdkxtYnR6S3FTc1cxVnMyYUpDcW85ZlVEbXJKbEhDcEpjZU5jeVJuODVNdm14YUFnOTVrNDlCWTNoVWlDbDd5a0hQcWNuZE81NGJuUWRKUEVrRFpTbDN6MzhCM2syV3k0UWdVcU9kYzZ1RHdobENJZFBDcE8vOHl1akNYeFRrQ1NDeHQvTzJSS3BoQk9GYWRSdE9nekx1YkpvbGhtMmhja0JzYlg0d051dy9rVUhqdWtkcGRSQUNQMnFrYmhEMmNIUlBsZ0VLcmc4dmQ5Z0ZhVnV4ZHpoWC9UVE8zQWxrS1Ntdlh6NlJBOTZUSlVEaFlrZ3lFQi9YeC9iNFhjUzNLcTlqWEdQMGRZNlBmMCtiTnFwSHU1UHQ1LzNtZ3prZngzWmxGTHNCSFZVOW1KM1NZYWF4aWxDTEM1cXhRdVd1WmFQUkdtL3dsQU9xNys0dFE1QzFsZXNRRmd6WWNnY2pFRkFLbmE3WVJGUzQxSEhzclRGZFVlc3Y2dHRHUEpBemhHZ0ZBZ2VuMnp5cVNjN2wxU1hUMkxJOElINHJiLzA1cGFyMitaMUkzV3RDbGlobjY4aHJITytKdUJDeGZ2K1BmRFBkeG9xSUcwS0FxQzZyaGwrRG0vTmFTdy9rVGJqc0NxY3BsZ3lFbHNSdHVWZDNGUGRqa2RrQkpCTmxGbEx0andGbU9aQytiWU5DazhBOWFiQm9YM1NVNVZOTnVtQWhJc1RCaUhqVDBRamhLSkpYczE4bWNwaGFrNlN6bmdxaENqMUo4a2xVOUVaQTRYTGZNQWVPRE96S0R1NFQ2K3k5KzZKKzFDMlBueVFmcG1heEN6QUVHRWFidVhaMFRhZTZCem55NXVkTlROcnpObDR6R25lWmVjNXdmZzZ1eDJzQ0dmYjRieDZlbDZidnB4aHdJUlI4bGl0VGdYSmVmbUMvd3h6WHdhcS9pSXF4MGRSdENFYzIwYnhZMnZzeUJXOXJmNzZLenhuU1liR2lNNXU4YmxkT25rMGcvMzdDYVk1a05HOGdhRms0eHVaeE1mMFRkNkdrZmlwb3NROE9lUkF6QWlVcjhEZGt0RFRZeEpHaGVKbnlGNEFoU0ZUZ3JQakNwSUJ0Y2NZejl2UXlZRnp2SURFa2FyT2FVZTl0T2laazZDaGNTV3JvdUZYSVVGMXhkYnVDaHhldC9PRFd5ZWs2aW1TT2FEMEI3WUFCNUErNmlpRU5sbFcxekxPWHVFdkJRVVUxT0cyM0NDekxxSVlaejN2Z04xdWZRa1hsRlVYOU5IdGpCODdkZmZOVTFGODh0ZFlOWUJTVWpQZlhCMWhwS29ZdXNhdHhWN1ppUzFzTXNTSCtxWUFNRCtvaFc3RUoxVm5jZ0FKRG9pOUFkYzVpTDFoc1podFIzM3A1Y3Z0ZkRNWHN6a2trcjF1dWs5RDNhVm5LZXh6ZjRpNG5kVzNiME1FSElMUk9teXVRYzkxZkZVbm82SFFtUW0xT1QrU0dOYWx6cHlhS3ZLUTFOTWlGSkRjcmdacU5sVHR4ejNZR0JUR1ZEYmF4Y0EwaEtldmM2OFV2TXYzK3kyY05ZTnF4d0QvU1hEdEdiK0tjcFNUdUtUSEh5YXNqaktac3RiREo5SWdUNEZudjBKbHE3eUplRlVRTUFRZkNxQmlKaUx2SWFZVk0yeTVlOTZmRFhkK2RBL1hzQVNZdENSN054ZEsxSXNSM3BtQTN1K2YxYjhDKzNESjZzVWE3ODFmTDd0Z3p6MmtKSlZxc1ZwSUc3ems3SkFZcHhadjRrWjF4OU9GY1FZek1TdjlQVkhPV004R0xvc09QNWd3RmtKdjhidlVQaVVvQ3hmTGpuSG5aTnQ4bFpBKy9ZMGxLTDl4ZGw1ZHhTUnRlL2ZCMDhoQWhQYUsyK2NMRXBRVE54R2VkYjFrMHVrb0dNSHFLVy9HUkd0RGJSZDIzTmR0dVZsT1JZd2kwemtCNGVlODBaWGNCeGJDUlViTTNHY0NxQ0sydjZ5ajNocnFTMmpvcnVtVmpYOWZDUzYxQ2pNOXNGN1haeFJrbkdWY3R1bDRKRElMTXFlRWRoN0w2bStyQ0x4Um4rMVdpeTg2QUdlWU9raWRtYk1GcVlXU2YyckpicUMvZklVMG8yN2plOHpkVUxST1UzZWVNWHQvOU5xWS9sR01SUU5LYldTMHA1ZC8zVy8yWVdvTWJFU2dUZW15UldRcENrVnRrTlZmU2U0VFBzTXJwS3FmZDZLVTNlMVgyaHNYZHFiYkM5M29BSjc4aEZ1aHRCV2FscWhDd1FKN2YyckVSdjNSaXFlL2NEOFI3U0l5cmt1bHNOQ1hnUlJIaE9uOHE2azFCdjF1aGo2dHltMDBvcmxNTzB1UFZwelA5UFExWGhTQTVpN0tTQi80Q1VCdFJycDQzMTR1WFFPeitoOExMS0FsWlo1R0pJQzV1SWF0UTRWcDRsUWN5ejZ5RUhycTV6bXlQVmhSQzNwd3ZlNndTdmF1U2VJYVJCSFVYcU8yVWZBMElBbTJWOFE0OGk4elZRMG02d2NDV1UxL1VjSDJjWGNxQUkwUG9tNWx2MUdNWnFRbGg5YlhxM293VnQ5YXh5VUxVaXB4OWRFa3pBdlc4NU4yd014dlpFSzhsR0t4ekpqVjFmaWZpWHFXR2RUTDROZ0Vld2tEd3ZPYThDYWRPaWUyZkJ6SGtjTEdjUEVJTXpaVHBzQ3p6dWYrR08zSE1vcFlUc0dSV2h2SzdTMDd4L25FME5QNjBhSEE4cVJjb1NVTmNPbldDSWxybWVaUkQ4ZlhlMllOVXNHSElHNlVFSy9mS21abTlONlFIWjVRMmhwaHlVZFdwakw1N1Z2clRtM3ZONmYxK1BTM3p6ZzFDaXVKVXJtU2FBOGE3L1JKUkN3TFVtZlNOSFNVTEU2aVpqUnFibjE3aGNvc2JkRDc3bXVCRklpdWxvMWpDaDFPbTEyK0NsZytBOVRQQ2R1enRkMFppMkJ0VkpJQzRPc1hwT3J6Sy92MVBNWC91ZWhiRkc2QytMRkdaaUoxM3pkNnN4TW03THZLWmhnenpodzR0MmFWUEtJTWVKYzZiVThodnp0U1AzZWUvUXJabDBDMExFTFNQYkZlQmlFMVlsbWZQNW1NbVRYaHN2cUpSdDZwQUMwOFB0QWpReEZlYjI5dUwwc3lqTjlmenhTK1N5d3VKZ2VBT0V1aERlMmQwN0g2b2E4ckdvVlRyRS9nVEpNMkZJNFllQmdDOHdHVS85akxhMDA2Q0FsR2xkWDZCaWxRamhFZXZzTzVDQTJIVStSYzNJOGh0eXdjOEQybnRheHBvWW9XTmJrUnN0Q2pQbXJSMHYxUGZFQWdZenpLMVhkUkMySXU2bTRVNlRjc0NKSkVNMEVLT296RHNKWkQ5cDVHWWovdm4rMXVWWEJoRTJBSDFMdTZ1R01GTEVUaTlCd1dvUVN5T25FdTcvZWh4eDZaRVZDY202QTl0eUZQbGY2SGtVTkVQOHRvNjcvRFBQQVNsS2t1RkF5ZUFIZEtGRkNJSDdmbzMxZ2xMQjN2YXoyZWN4WUU4WmFoSTcrbWFNU3NFYkVPejFGNlMwb1R1Zi9UWFBBdjlPczBvcEpFaUNQajJ3a29sbTU4K1c0SXdwUlJRbnk1RFhXekR6WGx5QWdVYnBLR0wxdnFYRzBFOXQzUysyRjJWYTNEOHcwVkdZRkhUVnNZNTJnVUwxQmxpaHFjWnhRWmx3OWZ1cERLMlNDdzZ4ekhhaWRHQTRqdllLVEdUNnpNOHZtRUVIZ0FTTXJjRlNqRDI2R1dnaEVjZmRZclNUQ2I4a1R1a3hGMnBWa0ViaWIyMS9UT0ExZGcyN3REeWFZT2VqRUFBdWdlTXpPWE9pNWlGeDNoZFIrUUE1cFQ3WExQMzFkWHRjQUdsRXpHTFZNaWswQ25hWkhDSkdpcmxRZU4zNXdUNTM0RlZnbTEyWnZsVFliQ3BHclN3M0NNNVNnTVBzS2FFQVZpdU81bnI5TkZyOURLLzBVVlAwc3FmUnBEdnA3S0JhOXE2M1R2MklaWENxemNWU01BQW90V3JmenpLWitHL1BLZ2JyenBGeE04cTJjZU9wTDVpVFFvRmk2OWdGY0ZkcVY0dTF2U1c2KzVNeFY1SmtqUVFERFFxY3RLakRWcDJPeGlCZ0hWbE9pVXJpTk9SSXp5ZUFBeE1NSEszS0tJcFZ2QWREWUdobE9TbzJnUzQvZDI5MFVYd2JmKzc1OE4vQjdYVDdubDlDdm0rcGgrb05VNC95T0FyY0l6N0ZVUktmN1BDR0poZTBjcHIrbE5ySzdIdkFSMnhSREIybDJFeGRuZWN5Vmt5eEFSRUFxaWhwUExVQWVwc0FtVHZ6bm1DS0Rvd2lvbWloRmx0WXpBU1c1N0JEUkMvQ2JKZ3ZkQU9LaEtRRXowZHhyUHhxbEpjaThoQVRPSDg2bUlZVnFJRVFVRlpqK1lXMWhqRm4rdnJpeVZNR01qb0lRZzN4eGVBYy90THJ1VUlabnFLc245dGdnckVhN0NTK3VxOEhMbk03K3p2eGtHd3crTDhqV1lSNHpEU2NjZTNQcE5JQVFzc0VXSEFwcmhDQzh0UjVwMU1yRGE0S01ZTmJncElSN2Z3M2xURWhqeThXWndsYWpmWExrcmI0WDhOTE9kMFdqbnVOL3ZNMFFVQlVpOXFXNlZjQjF6M2FOWmE3b25BTEo0cnlMYTNpZit6UWw0di9UczlmdmdxOEpmM2hQOFBQUWs1TlQrZ0Voa1RneEFpV1dxaUdiR1h6SWovMmZSeDg4Q2JiVWVOeEdvQktpMTA0QW00YkRtL2FQWTU4TzVvSEMrY3J5L1htek1IbSt2Njg2Mm8vWU8xMmtHcmx2djdwUnhLMEhaZnd2R0VYb2VVbUJmcmNZQlRtQlh6MUkxUUZXejk2Wk12ekYyaHk2QWZpZnpHZ1JUS0swY1FCZUkxaVRlRXl5dGpONlZuTTlOcXpzdmZFVGlVR2pGNFhFdHZLRU5jN3JyMFVhOFE3S1pkbFZ1YUNoeTF4NVcwcEZ0T0NJWFdoV1VVbnZXVFliRmxZcFNkRnFzMkhuRVoxSTVaSmpldHJ3Yk83Q0d5a0pXaGU3TVI2Q28zak11K0o3UVdSZ2c5M3VHMDlyeXNyVnZ3aGJ3QjRsdkhKU3BsN0duTVdyL2I3V0drbE9zeFYxTTh1WTRqSVIxQXRlNnZBbDk1NjVWbG5JczQyaFhMcFEyZERhZytpbm5RY1ZURVBzaDJaNThIL1FOcUtMbTduSWVZcHh0RVNxTXNWWmxTZzVvRnQzcnpYRUFFbWVQSE1FUWQ3UUVFTzM3cWE0Zjk4dStiUXF2WFphMnJZMU04S1dlQmpzSmhGWTFwTUo3ZDZpbUo4Tlk0MFUwOFUzeEZ3TXUzanNneUN1V25HbWg0MTNIMDhyQUlmcStSbzFkT2dRb015THVJNVdodWNld3k2TVQwVHFUSUk4dFV3R3IzSk00VHJKaXFJNFJuNUFDdHBzNlgxdWtXcGNlK0tyV24yVkRycWJzWC9EeWo5T25CY0xkMjh4ajZkdFVNdy94ZEFWdjdIMGttdlAweE9USStVQnZzS3kreTNCWUZOWUk2Qi9NMC81Tm9Xd3oyYXozM1VhRHVUT3R4UU9DdWVmTkRMRXQ2eiswb1h5aUhZbXptR3E2TFdEVWVKcURUSU5waC9yVDJXYVhjWkFJd3dIS1UzeGJ2aXJ2U2tWVVhka2svVk8xdXNHR3JGNHkwUkdtV2hCOXU3TzF4TXZEMTN3M25XcC9UNXBZK0NqVkp5b0h1RmxtMytZdU9pb1NpV0xLVGRqb0c5cGNWa1NxTUNXa2N5MG9jUll2czVUUS9GSjNCMXBUUnB0cm9xcUc2NWowbXBIa0hXRENsUll2WU0zQ0ovNE1pSDdHdzh0R2d3Nm1LNE9NK3pNTXJyOWhLdUU0Tnl6QUFueVdLck56aVVTUGNoTGM5b1JDRXZXWDlmL1Z1Q3IyYU9Hdkx0UVFWTXJjK1FPUkhtKy9jU1h6V1B2Wjh1cThWcEhnblo4Z3F0eEE4elJ3bXVJeWh2ZmhjQzJMWXVqcUhTWnBYaGlPTzdDb25sbnJWaWl1dFNKZE5MM01QZFFVd2J3RVBnM1ZrajYwWXhUSGdOaEZnQ3A0ZUVtdWhMYWpzK2JrU0xVK2hOS2w4bEhXQnp6ZFp1YmpjekgyWVVRb0JCb3lXci9NQlkvRnBlOUt1ZDFPZFdHR2IyNURVREJsRUR0UVUrdVV4anl1ZUM3Q3FZalFIL0JaSzFxbzdBQmhyM2RkWERTODJQc0FMUXFUOHhOVGFndWg5eDVQaklBc1VJS0lBNFJHMlo2YmZtdll6L01ucHBLc0ZaN0kxUG5ldVVJUFRWRC9vS3pMc0tkdjFtMldtYVRESDVXcUVLU21UaVZ0K3RQeWVZOXI2Z2x5OVZUN2o1clYzUnhMdkw0dTRma1hKR3RmZENQM2pjaWlxQVBLUWIvVVg2enp6c2Y4Q2lmMXlMVVFKRnl1Q09Id0VMTEt6YWU3Tkp3L2tiQy9SdHhpd2R1djlWaGZiTnEzUlVqOTlSZEVTa1RrQUJZanBjMDI4ZFpDV3dXL3RrK0kvS1pzMGIwVmlXcGZhbHlsSk5WOEFMYlo0V0ZmWmxNeEdta2FuODdrTVQrMlFwTS94eUJ3TElnc2V0S1hiU01IekwyYmtScGwrZVhEQTBiZUxMcTUwMG5QdjlnSjY1UjJaUng2VFJibzdsbmhpN2ZjYW9aTGJqVU1zNFNPMGRYOEpTcXdjVE1JOHI5RkxRQ2Z3RUxPRmZ1L0YzZ054MkJRMHZscmpqUy9DSlVoVmptaFdDZTF3K2tiZUlaWXZMTWx6UERSMWxwaGhmSGFzaGRNZ3NmYkVEL0JMd1dMNGJjTDRKOHl5VzVOY0hsdStQZG4zNXFJYVJqa1dIZWptQVdLeWhwT2NnWGtRTURXekROQk04R2pxZ01hMy9PdytjV3FFa1drQ0dyNTJVQjZIN2pQVzVpeTl5eGM5bk5TSkRyVk1vTjl2dHlYa2NOaGlnUFR1V1d4Um5yVXRxRjFkcllwci9XejN0MXBDM00xbUZKdWk4NCs3enhaRDErYkxyNGtsUVZsNlJ4dFVHczN2dTZoOFFoSExPeDlLT0xuVDQrMnlRUWoxeU1nL0Q5S1liY1EwRUpON3pvMk9zOHhHU1dKYVFKWVg5L29tNzBZRW9ZSCtBVzdrMGJWQjF0TXdUZ2l3UVdJS2hML3Y3NWlQTWo3Rlo5QXcxM2pUZDZBTzZTQ3ZnOTNabnRsRERNYUM5UFR3SDJteDNkcngwdlZZaXBoWG81NGpFVG5xRU1TdVBKdzhSOXNGU3BMRndaNHNPc3hMRlZrVU5ybHlicUhKY2x0YnpRTURYZjFXUTQ5N1BIdlVUS1EyUEN2WmpiWjdsQm4zdEV2c3NhLzFHVzU2YTl1MDAzSjlqZ0lGYmNvREJOaDROYWQ4WTRaUnFMM0dsKzhEbEdsL2RpMXk1RlR0WnZUaEJCQjI4ZzZXR29UeW9jVVlRa0VuQktlbVFoQUFxaUQ0ZG9XWjdvZkNZUkgzcUxyZ0VwSEYrNXRpOXNOalpEaW1ualkzWHpVSjVPZ09Dd1VaMlh2aDRETmUraGJTeGtLTXNlNys1TEpzU1k4cnI3WHRBR3Y1SWtBSTNSdW1ZQ3g4WS9pWlJDN0RlMmxjcXlheDJnNENHQjM3K01wSHN4eFc2eEc4OGk5RENhUFpDWEZpc3N6QW1WUUlwdFpLRFFWdzRwZUFHZEZHU3BxYW5Mekg1aFdzcTkxd3h3ZlBnSDdxakc5WXF6amhFd21JSUhvTUt5ejFKY0Z1RnhmU3Q2UHUyZXBkc29JbitrS1RaVjgvcHA0ajRlL2xTQWZMZTRMdUZkb1FubE5ENkU0alNZKzRjK1dvUVp2NWF0QzIyTjlaeHhGNHZMR3NMMTJXc1NqSk5vR3d1RzVHdWtuSnFTSm95MVRDSzI4U0M5Wk96NkoweDh1ajhYdXRQTFVYN3AvUDFmaFFjU1Q1SjlWZHFQQ2VoUzREbVhtRVNJZ2t6eTk1K2sxb1J6U09aWll1ZHI1VEwvUDlQdHd4UWhMd1hJMWdMNG0wVjBUdUMxdDI0NUtaUkh0QklVT3FJdnZjWXJZemJBTEVJMHRlQUlEdVgwTGlpN3NEQjJiN1VYK1NiVGV6WkFLbDd5amovTUdKRWlyNzcybkZySkJWenFPNkYvcXpMQkxBUEo3UG5qRVd6MkJjbGhmU0FucUM2OUhuZkFheDk2UmF3aTRnTVBoTVFKVEVQaUNJc2xtMzltQmswNzdhbWJubXBneDI4aWVoeUJnd2RYMzZiTU00dzB0azE2RUhDYVExenhudzhTSlpCMXJ4Yk5VRHpCLzAydmdmNmJCZ1BOckFtbDVsZFVXNzE0S3h2eXh0MFVLdUtqcFcvMVpVUENyU1lQMW5ydktqYUxINGd3U2RwZzlYWmJiS1V1WGhlRlQwL2JtKy8rRXhIaThyYXMxS2V1VVFFbzVzTFQ5ZWc4eUlKVjA1R2pJVi94cjhBTXcwMzZpRm1hZnpCRGJSSzFmOFF5b0dINXZlVnZXdlhiZGtTS0hmejhKUjFEb0VrZlZFWFFsd3REYmxWaEsyOE11MzQzdjhxZE83bExSSEF4K2Rnb3kwK3Q0OGhieWE4T3dMZDRnUnBPVXNEbkN1bEF5OUVSM2U1cW5FYW9xdDRqVm1UNzBFd2pRY2R4V2hKKzVzNG45aWwzUnErYzFaNitVTms3dGo4S3F6MEdVNDNXOWlONUZKd3EwZDhsSmtOb29ZS1BrMEFFOWY4SjlldUtCQlFNUEVzOXpsUExYNnJrelZrV2tOMnkyMWJtMVVZWDBFZkRXdmxmWThTUkt3SEFPdkJnZ0Mzb1BlYi8zeFlhNEt4b21oY1FUdWU5S0NaS01ZbThSOUtuK0NRdXRtVDhQb0FnY3c2ODNNZWp5R2VxNTNodFBUY1lCVStNZkJaa2FsTWhsdDFVQmJMYWVaWXp2MlB3RU5RUWluMURVZk9rU3UxUnNtNnNONjM1S2NNVERTYWNCbHlyNHF5R3Z0dDhjR1MycmlaeXFFVGIxOTlyd0QvU0ljQmxBK051eU9MbG5VcER3NUJlUVdKa3N1T0Z5WnJzSmRvSzQ1SzZDaXROWWhTU3BkVFM4MFc2UkF2eDQ5Rml6MWNqY0c3RjgyanVGSXQ4NThXVFNldkFCbjFZaEhSN0J3bmhXS0dtd055cVEzZEdFTldHK2NLSE1GSkxXU2tkRXpWQlgyUVdiN0NDOWRWVDVac25mSUV6WGRNc05kTzJXY09FbytDYWtyVTJuQlIrYzFGQVVhSWNvWU1pcG5NRjdHU1p3aUgralhhb1Q3cVNxNVkvMU82SzhBekxrTTI0QXJKRFRGVXM5UzlFK2ZLSkd0WVZqdkt3UkcvMnJYb3U0M1R1WEpOMlRDTWtKd3dpZklFU1R5M2M5cHR0cjBmYitJMFdDeWw5TTVCdDBDSlJQMlpvSVBqUnhOYTRmNmxjaldUYU5STVZWbWJzeDhham1NUDJzWS9DNnBHTHFwRDJ6NGQ5U3lVdTNGeWlmSmYydzdxOHpOVmw3V3NiN3JHREpzdEUzZmp5UzBNb3hBRlFJWDhlSEUxZE9laElTTjAzY3JoeVJmaG5IZlVFSWM0YWRwUWpITGp3QjEzNzdwakloR1o2R3pyZ0x5Q3JJcXVVKzZVcUxyRkczUjVuR08xZTVNM2twZHVsLzdpM2x2cE5xQnFoRTlick5OUjYxdHZINitraHpTdDk1b0V5Q3ZKcXNxall5eWJFTHNyTjh2SzljcEkwejBjUGk1alY0QTRZbHo3a1dHdG9JMTRrbFFkUXEvTTlnR3d3Rlk0MWNGZzlXcjltaFk1UzhHVFBNV1NweEw2Y3ZWUWNPK0VJUTZ0UVhnMGpvYkZUNHpqVHNjZE54T1BET0Y5NFZrdU1sblhNYjFzZ3JiMldCc3JmZ3JUdzJJWDZNUFVkU2NsdzRaSGE0M1o2RTZTNDZwbDNKRUcyMzJVS1Q3amhxMDJJZU1Oc3ZjNVlQRlJkL1owcEhudHY4WThpMHhWSUtJQkQrenBWcTJSaE5XdnIrUEdTUzlRNDkzQ1ZhNUhtSlJVaWZ2bkdQaHovcFpsTEk5ZkZpeFRMZGYrOVZtNkMzRjNnYUxRYXRZcnpObmdjcGtJVGtqMzJrZWhHd1JacVErZlVaVDdjZFdNOTgvMGVIcDhzM3RSVzRwazFHSzg2dzJHN2lKSnN6QStXVTZHQzBhbFAyanhMVnFwY1hMQjVrRW5tb1FmUnRUVTRHOUdDYnVBcjFhaVM4aEhQaytUdzh2ZGp5Y1I0RFN1Q3VzUjdmd21xclFnU1JDbEN6UnhZRHdHR3ErQXJaS29WSmxoNXhjeTZUZ1d0WXJmK2R2VjkxeE0wcGpRMWtpYnUzK0ZBVGJNY2xWLzNjbkJnM2ZxU3hvczFiRmtkdzEwR0txTUkzTWJ5Z3Fvb01yUldxY1lwa0JuOHV2am83cVFITlQ2MFJWcGwrTk1YOEtCSlFTRG55RDlHM2srbGVJNld3VDlScXdJUXFoWkVPcnEwWlFIemRJOEhGK2VqaXNwTVNLWEZmUEt1T29rdHpvaEo1ZGx2bEJqUVFPVzN2M1h0eDlId1hCRWVYOHZNeVoxWElySFZhczF4NGhtV1hJeHQ4dy9sVC9kNUp5anNsVjJNOXJzOXFMWHZxRXlkcnBPYUx3bnFvSlNBbFd4Z0tlQ1lIU3NPdjNIZEZabU9uMFZkcHBZR3F0V2hVT2JWTjBzR2JKdmhXd3FuaWNvSkNCeHVzV1pGa1BPYStmN3dKbXVzVTIrV1EvbGlJQVdZaUVicTllcHVzNVhXYkZFeGdhZWs0Rm1sZ2tVL1dDcmRWT3FYVmtyWVNocTJVLzAzZko5aHZoSUIyYmlPSXNwdkQ2VUJqMVBWTEEzUEd2NUFOaVlrM3ZybDlUZ00zNW1qOVZXWUlneUJ1S2hUV1hHL1F3UTdGKzFGcWxpczJRalhwNFlSUkI4V2ZSRW5GZC92QTIxYkFUMUw4KzVRVTlUbTg0TzBZejlHRWFteEwxL0hpMG0yVTdsSXdpc1FSRHNET2lZeFAxaG1ZQTd0ZExicFlIUHY2WlVsK01EdXpZaSsxdExKdnVtbm43RmpJa2R5SEhKWW9QT3dRY3lqRGNZTTV3WEJBWkFDb0pEdm8wNHR6VGFWL2N2WjJsbHZpMlFCSENxSkRJcWNWaUZLRDM2WjJRdjFtNytManYyOTJ6ZGtMK3h4S01ZSWhSRHdacHFQTk16VS82MzFEYXE1RlZyMUdwV0dkMVFDSjBCUDl2L0dOaEhoR3VleVpFb2ZGOUlDMGpyWERlSVNNS2VsRDVZek9tSFZodVhHQ3BkM1h0U2lrQWhXdDJDZ054M3ZaN0VwWjlMbjBMQjdiSSsvaW9MbVJXcmVqOVN3S0NvRGlBQ3JjUThCWit1Y2s2N3VCaUNDOHl4RGp1RU1RbFNRUVo0TUNRWEZoWHhEMXBYVDhBdGJVUHRpVWh3aFdvcHlrMHp2ekJoeHJMeWpqSnJoLzkvNk1YejVrNGt0eitVNllkQVEyWDFQSFZnbUxaWHZ4ekF6RFFWMkQ3eHZEU25FU3EzMm9EdWx3MkN3YmhFOG1qdjZqM0RHbWJNTTBaYldXcjUvSE5PVmVuZFgycnU2ZC8xOENVY1ZsQTU2ZWdJTXhOR0lINzc3SGRvbFVaRmVSQ0lIRUVtczBJYVNBUkpjY2pzTkVDM3YwZ1Q2d212R2NTQ0sraS8wODFRbmV2WjJrUDVqbTJ1QW9FeXRFSDNuUlRYcTZXU2ZuVmp3RnFKcmFHSVpmZ0lKTkhuK0xvcUE5QWJvWXVKekR5cTVRVW50MXl4eW9yakhpbGxSU1FSL2Nxb2JkMG82U215VmlGVTNYTXBYNUJWdGFVZUliZ01FQmxISEQ3cU9VZm0vcjVYYWVOOHIrUEo3ZHArMjhPMlpkdmU3WGRiRnlkQ1g1UzBldWttdzZ5RXJoR2M4T1B4Ym90SktTbUE5dTJHR0lRbU1zOFNTcysrR2tLbTdqc1NUR3N0SENqTUo4bGRUbWZZY2tuUUhnZmNub0FLcFRhSjYvVlgxMERMbmdVdEFSK1FMaGZ6SWhGdTVsZEJTeFBubSs0d0o0RS90ZEpRNHBlaFV2M3dtOVNmc1ZZRUV5dTQrMGg1NE1nSEhjSkxTS3dXUVk3QjBhcEQ2U245bzhOeno5WkY5NXVCT2RVNk5TdUFEU01pdzZBbDM3azZjVHBqVWFmMnRMWnB2Z0dRN1J0cTRKTWQxYW5BTHhhV1JPRjd5c3dGOU91ZXhXejNNeE9qWTI2TEw5WE9jc0V2ZGx5QmNUeTlXNmxqNVVxU1hXSVNCSVhoeFVtSFVpeGhPQURQdDRDVXovSzZ6VnhneHNJNWdKdHZ1Qm5uM0U2WmNiMXBLaUZJb0c2SkFSZlVFREFXMDkrbWxMUDdaL1A3NXR3Z3ViS3hxeThpUnpnaEExR0c0elJVOTVBUFNaZmpGamRab0xiWTNOZUUva29vN1hsK0VnRXc0dk1uS3VvaVJ0WXNtTFpoSnhYL01yYWZDck1SUnJUUmhlWitqM1pTc1JaK0ZsSXVrTnd3T1NKalpPTlNlRm4ySjE2eTRnZklORWdwRURFUDRSY0ZXTWdwYmZFblpkb3JtMWk0d0VyQ2oxNDBlLzR3QVJ6NmlKNHFGZFNxS0E5ZDI0UlF5ckdOTXpzdnl1SE1MRnZQaDQxdk9hNDhKOVR3MWxaS041WXNnUlJQd3BjQXV0N3VWUDl1cVJmUVkwRTNsVVVBUCtCSVYxeDJYbDJrNWJVQ1NxQU5TV0M1MWd4clhsdzRZN05ZYlhIWVZZUWU4UUl6eE9ndlE0b2dDM05LUHR2WTl1WTNwTk80RzFOYjFGdDJMSWpaNnIxRlJlek1yYk5zTGpmZHM0VUt0OWtHNExBM0MwSlNEYVl6d1NrSWd1bVdjOGR0R0ZEaHYvRk91SkJhSTNDVDRpL3JqR1dGOVRLL0Yva0VEV0xrQXZNWnpSdHRPS3dKWDl6bTNFQXdkYnd2M3R4aWM0VUpFc0hnQTA2OXpDbnlrWk9SYkVpcFJqaCtZcG5icVJ0dCtUU2tUaUFzQjlUUGcxcTF5T2FvTGIyVjNZbWdCbmcrY1dGTldiTDFtV0VuOWhBQzJkUVF4NEJqQkJIdW9nRTVlbGNZNXFlRjFaYXdFcEw1bE51VmdwTUo0Z0xaOTlCcDhmZEZLRDVMQzhYRU5zTTVxb0hIa0pvbzkxVGpuTEhiWXlqUlo3ZDc3dnZTakxjYkRoZzF6VGQ2UFNUTTZVWnRUNE1DSU1HSEdWSVNmWGZQT3hJenY1cWdUMEZnUTJSLzUwZEkyZzRPb2lRL0k0RzJzalZTOWdNbU9uUXRTZDFwOXM5a1FzMk03TzF5cTZEaUtKRUJYTjdiRU5wQjlDUXN6Q2NBZ2ZHWW9uRW1JMXBOT09PblVLNkxWYmlCUTltcXo3VGNOS3h6cWI3RmtKWmJsSlRHUWFmdlY3QVRpL1g4RWVQU1M5MTkxTjdWNkVQb1BibC9DRGM3K3VXL3ZzUGI2RmZQNjRBa3RMdVprQm9kamRtUGdVNHdJd1F4RXJoenlGeHZCMXYrbk9wdDk4eW9ob1o0RUkvdnhiY2hsQmx0N2RKcUN3QzBhNnYxeVlvamo5OXNCKzMwKzZLNkY0WlQ1cDNXRmc3ZitrTkF6KzhUcHVwQ2gvZllRdE5jWVR0SnM0cGZ6d2VaK21jL3g1UjJiQjNabFlENUNQSTBDQ0F5TVRHZ0RSSDVmdldLNWJQV0dLMFpVTGNOMVpYTEs5ME5YZWk0VXNUMjFTeXlpUmxRc2d3WExrMlMyYjNON2NsQndZbzF5REFET2lYd2xTbkIyVWZoc2pLSm5jd09kU1JpQkJ1bjZkZWwrcVErcXY1dVJrK3YxVmQzRHZyYWFUL2s3M3liQStoNSttRSsvSytCNmZyb0pDR2d2ZEJBT0VRcnZ3K2VLK1EwR3MzUi8wQ1VIRVYwYy84Z2NuaXRtN1pEQng2cHI1aFEwTjNwWjM1Q3I4VGRMZ2RPNVhwUVl3UGdFL1JwSitCWURjNU8xZVNmenBxLzdNeTdOckpzUnpqY3IzdzRmbnlqOTB4aTUrVUF5S2dSVVZwOHFoeHRneG1qTVA0aDNaV2gxNVhKMlYwcEVURi9FYTJLc3RQMlU1NFAwL0JNSFlHYXQ2VDFqM1FaNTN3bEljdXRoV2krbWwrSGNlRGRJYmpDNnd3N0svdnN4ZUZHaFQxZkhhb3FJTUVRQjNETU5JQXhBaHl0QUl5NkJIdE5hTGNmSFM4bEhUL3hnRlpPaE9NclpLdHExS2tGbTg5TU9hMHNiTUxXOWJPK2NCS1lqZzN1bWdCMFZ5UjlZMnpScUxES3l2ZjJZQUViNlk0VTNzb2RwaTVIam1mWnM5RGx0cElNKzM0Q2ZXTmhXTk9nZkg4ZzQzOG9JbzhORGJSa0Q2Tm5kZEFqWVZQVzRhOTA3M1RSM1RmWjhQeUM1eTY3UklQbDFiYU5peThwSXFFVnNxSUFJMEM0dkhubk9VQ2k1dUxmYnRzWmhNbGtHaTlGOHN5VmUzZC9Ga1dhK1lCaFVTOVErNzMvZjZQYXNCYVNZWEJIT1V2VUlzZ2ZnR3F2Znl4QklCYXluTVVzeXNrVStPTjhpQ01XZmd5ZndxWGxxbkdOWk9kS0FlZDhITnNVRjdtTGdRMkF4YVpKK1hLYUZ1cGF0bjdBMW9Wd2hQbExhUkRxWFBOa2g1NHRiemQycnRGQ3hVcEJjRUxmaG5sbjRUREdhZXF0NnJMTk81Y1lxcjFoTk41MkpSZGdyZDc3c3lnczdNSTFydmM2MzM3ekIyam0rV0NzNEJsdXFjUmRXZ2pKQnNKbFpBQ1J6NkJJZUpLczN4KzEwbEZ1ckJaQkw1NlBRMzYyeEdzZTNKc29Bd0dvZS9mS0c2VkJ3MFZVTGpBbEhQbUtzMW56TUtzSkxKdll3UVJKbStqUDNVOHZiSUwrZ1phYnQzaEczblMwSFNkekpSK2lPV2FHT0tqOWZvZ0VOdWRUTm5XcWU5SGlpcitUSy9UU3Qyc09yTWZpVU5jaGVGS0M4a05qVkJ6NndKOU1kWlFQZ2J0eVJFNXdzTzUxczJCYVpIL3RNMm5xNGZ3aVlqVmRVSjdGcmZ5Vi93cmhiR0hVT01nWTdzcDIwWVhhR1RLVFMxcis0NU9zR2Y2WHpFczhFcnlEWkVnMGdMM1FYckxMbVphejBHUEMxODV4aVFET2RJTzFHV045WmxzQ2FNU0RQMENnTDlWS1Y1M1dGN01PM0dsK0t4OGJOYmVxZGdveHYvWDRUdXIrNUxvUlBrb0tBekdUWis0NENvdmZSbzM2dmlCeUdnV1VtN0xIeEs3Qms1UmJUMy9ZSmNrVU1lUzlVdllUck54QkFkVFlxa0htTTAyYk5QNEJTSkJpcEw0bThPZnBKUUNrU2E4R0VqMG81VkNuc2RzdWtOODEzQ2Y3bEFJVDZIVGlEOEhxYUVSZEx4SzMxaU5oUlNuMEtCd21GcEtWQ3lyZkhiTHphVzlMSnJCc1l6WlNMUU41TFRJSEZsY3VWYTI5WFVQUHF5WU9OOFBTSEJqN08ya0pYRTlmeTdQWE9mTXFmd1laL3NzWUV4YWZ3YlFzS3BEWkJUYkZTZUE0VGFkYnJ0bmtVM1VsUGN5d2czL3BBVjdkc2tCbGtnMzJmNENoVVZCcXozZ3JWSkp3Vk42b1lndDdBb0Rycmc2dm50andqRTBoUm55RzVmOE0xOElFVHRXNTVZUldnWXNRZ1hwUm1lSExlWmxOeGhPeFdKNTdWdVROMG9VaG5uZTZFU0paWkFnN2FES2tvbWxUWER0eWlRdFdEdjhQVXJwcHVsc2c0d1Q5dEdEWFNxdWZOaW8wbTYwbXNxT1Iwcnp1c1lUbExKT1JKRFJ3YnlnQUg5ZXdLNnRKTjl6R1A2cSt6c2t0OVYyR2Q5aHZ5UUd1V0haSVNDUm1TL0pwbzFIU1FSYlNXdGN4dkJmWXdLWFJzZlNSanpGQnBCS2ZFUmc5T1dUMThRVU91Ukc0ekhmSlNLdjFGNGt6MjlLUXUzUXRxdmVOeTRLZnlhUVcxMU9LcWpYbit5M1JnVEpSM2RsdmVibHpaZGdETk5RdUFXbEZsYXFvNnpiSzJsMGpveHFDc25lOFE1V2NMbThGN04yd2pIMnhSVHRvSkhjbHpub3NOaXJnT2tNMFFXYzg0d3pJMkJmY0hBMVNzWGJvZENkY0hoVUx3YWowNUVFZ29KOEdNUmluM1B3OHl6WVlVT1B6OTlWV01HR0ZzeTBOSTBzSE0rZXBjZnhab0dKOVhXRU1GdVY2MHZ2OVAxcGZHcUtBd2Q1SXBKSTR0ZXBlMU1EL015N2lJU25wV2lnU0pjbEdtSmdvQXZMa0ZoUEhQQWVzNURtaklaMkpYN3FxTzdwSUI2a3F2cHRqNzhzMkNINWxoa2lKam9sYWIyb0lBRjNEdDVlWFQzdW51VlZKOVJFL1FyaFRnM3J4enF5K2w2djBXSForMnJyUHkzWThFVVU3VjFUbkN1NG10T0hPMUw1V1hqUDdOS00vdjFRT0xzdGxtcE8zVFN4M1FWUmlxVnhKeHN0Ris4alBJaEdtSGNsU1FmRGlHT3pveFE1NjhTU3FpaG44NlBjMTZGdzg1WWlkYndkOGZieERHay9DRkZWUHkwYkNyNDRYVHJBWWFwRmwyKy9oNXJYNElOaUk0SURCNXRBUFZPcUJTNnlIUzgxekViVXdhbHBDTFUwTW0xQjdlei9aTU5oRmo1ZXpFM2craVlnTGhqTTlBdVFhWVR5YmZOUkZYYTU5QVR2ZDROUng5SG5oT0dmSEN4blNwWnZnNG1NQVYrOGp1R25PYVQxeGZDekdOYy9Eeng0OXFUQzI2cnVDMS9kTlBFL2lqZ3EwQldDcFdNbzZVZnFiZEErT3RLUUlpaE5RVENBd1VVa0N3QVE0S1c0eGZzeDNlUFpXdXo4Q2RtYnBWeXpUb2ZJbWhsNldieTc4NnlQaHlKOGNFN2R4WnNuQkdHV0hnUmdHelNwRGVlSDJieGhJZisrVjkyYVJ0OWdtL3g4cDBEYjgyc05lM2VYSU9EWFpnZEtWY3FSWk1LZzNKVUM4RnhaUFBsNjk1SVRBcTJKNjMxUlAweG95cXkvUDNJUkZRTkRodUxHMzJkdjBwUytOY1QyZmZHbklSbS9hVjNYM1FSb25GKzJRb3FGT2kvQXN6UTI4dGlJTHJtc2xvdTlhcm5Ka2RkTDMzSjFCcHhVcU9iL1BCQWpXd0NITllJTXRtRkg2RjFoSGJHakdzeElBWXBoMmZqZ2JtRUlNTEJtTGZ4ZTFMaXROekJNRnowNGViRDJmTXk2c1dpd1JscTRlZG0rdXZ3OUtmdHlqYzhUZUZBZU94aGRvYUNtTytSaEgwSXN5RDM1ODNFNWNoRzlSL3FQdE53b2Z4eTVSMUJGZFRLM043b2N2Q1pFQ3VJNld1WGFCZEs2UE9qdHliQVZBWE5McFN1MnplODNKaFFOOGcyNStXNFUrcUszTTZWNUh4SFNyWG9vVGw3QXFFVE9iTFVwMk9rdklXRVNGSnlNOUtZM2xmYS9jMDFvNExVNmZLd1d4WDdMRWdnMUNnQjgrOVpYcTgyS25GTnlVdTdNOE11Y2p3dDV0MGtHU3dVbXlwME5pSnl2VDJkalNCbk56WFlxMjQ0RzVibjNxY3hXM0lFNE92VUlXbE9zSDljZHRkbmlUbzMxK3pSTTh3d0dZV2ROUTZadm5rVTNpTlVOL2lKbE5tUHZ5UnJXNHVIZ25td05VVHdPWUJsOTl6MXQ4RmtkNjNIWWpaRG5ncEpiSkh0NFVRWU15ZytuK2J6QUtmTlE4aE9wWm9aQnhhdFE0OHZlZWNockZ0cERUb3ZxN2YrQyt5cWZPVVE1UnRWd1I0cm5Jc2JFcVRxc3owZGxKaVQ3ZUZMd2Y2WDVDQ3gzUzcxWFcydlBRZk1neUJFMzBhKzdUeDRGbm43M3V6QzV2QTdTL0ZBSytpa1hqWS9hbXZYQXdWV1F6YjB4QXMyOXFzcFZxK0JLTG5yb2RDOTQ3T1RMNDlCZjYvbnJRQ2UvM3lzVWYvMmJlK0lqR0VJdHlTMlU0QklxTktOYkxPNEhiU1JXNjNXYVNoeVM3WVpqUkU4SnphbGxpVHlZZVlZQ05lcnc4RUxQazJWNW9UUCtNSXVIQmpRSkJCbHpNTXNJazNsbTdkV2R2QnJVYTVsM3VrcHZ2ZW5sWXhvZGhTQ09Ud05VNFRaTWxZTSszcEdyc1FXQ054OFNFKzNXcGlLeFdUTUJTQmxYdXhrNWJaOHZRTnhMU3ZpdmNEeFMxVEt5V0V2Vk9jUGEvanNDQXIxWEN6YU9BT0YxTXd3b1MxR1EzZEk3a1lTTjcxbDZGWjFhK2tiSjJJdnJnK1Rid293RWpBV0JFRGJVc0lVWG5xVm1ZTVJFMzJQM001SE52aVpZcGxXa1BrRFNmODA4S1ZmTDFrOEJQT0RVTHhpMGNWbWR2SHdjR3EvQVc2d0lvWGowMzJRYWNlZ0tsNnlic1R0VDdHYXZhZHRqQzB1RCtrRUJlZmM3K05iVFhIdXZTME1CNjFPdTNIQXRBbE81M1FvcFB0c0FxN0tFa1RZVThvc3RVUkVXeFBaS25vQlFCdkd0NkMzZlJXL3dUQ096dXNzRFI0SkdFckV3UVRGWlFVckdISEpaVXlkbEpzYW9yMVlndFhXQmtGallLeTVLdFZyRFIzWmt3MitMRllaeVQzR3lZdm02REpUMnNDQXlPRUxhY0hVTnFYaTNzTjJxMFlQbGJSSXltYldRTTN3aE1KWjJvaFN0UU0weloyRFVPZVR6cmE2cjVZQjFpeXh1cnBtLzZWeXRaOWJEQm9CZVhSVDdKTjZ5RS9TcEJtdTh1VS82UjhMaEVwT0cvRU5aQ2F3bjdBR29hZ3Jrb2xXL1d1UXhxMjdreTFjRW0xQmdSRHVmMHBxMHUrZmlzdzJvUXQ3TE1jZjhJK2ZiWDM2S0U5MFNaNlVISW9JcWt2MkY5N252YllRMDVBcldoUWMvMlBnVnlkbHRodEozSkxQOEczV2JBaEpyQk00UTZkQi9YSm1oNEJZQ2RncjZFcmpBQ0ZRWHpQQWpjUjFRN2pVWmJHbWVjZ3ZZYk1HYVZYSmNIZWovL2dDbjFFbjFuM0lJaGpGamYvM3NwRXorWUpWNVpydDZGRXFWdlBDOWdhRHQ2d1MxYmplditvUnNjNE9yamNOYmZoMVB1c1dPRmtqQUx2R0Z5QjI3UjlDTG9GT2JPTStUNWFHVS9tNGtja096TWFXbmZIeGRBcFZwZDl3NXY3UWZncTZDNitkb2ZOYVRmNkN1bXc2WXlqMjViZWJ1Si9zY0trelJad3F4NENvRURONDYxRGR2cnh3ZHo3bWFpcHJoTytrMkdZUTByeHM5L042TXd3WDVyMVBRU2E0bHpGUVBGQkx4aXVQQ2sxY3NrZnhUVSt2VE83aDU4QVJrN09yUUlveDl5OHB3cDNDNWhkWmJMcjJDOHBQUFh3d1pXeWZhRE5RY1k4alFUblhVdlVTMFY4Ni9QOWpwazJnUlhSRStCTWhhbktWQ051c3AwMVlBdGZ1cFBGS0VMM01VWm1NYmIreVpNYkg2aHlnWVB5aExuc2hvV3RTZWtXY2hOWng1Tm4ra2ZtRmhOSkFDTElEYjdFd1NReWxKaTJxeTVVaktpMlg1cEV0M1ZDOXg1ZEluV1FvRzB4M0ZSMGtkeXJJcWJYdHA4SVdUSTgvdGxaTjZiZWc0VUpMdzhObDgvTGlya0oxSEdUYmFnNC81bmFKWmRscjBKSFI4VS8xWmhUTVVtT2pzL1d0UmJjUkloUTZUYUsxdGR2Umt2VkhFK0JIMW1zczNOSlVyczBUS211RXR5VXJOenlLTVlDaFhQSXA2UXBnSFUwMXgxckZMRVFtT01pSWU1TDc1d3pYdFhnUW9GVnhra2lvQ2pvemVzM3U0ajRmSFgwaVQ4RmM5YjlJTXE4VlhPVFNZN3dPSlZQYm11ekVTaHNxREFNUGk5Q3QwUTBHSmN3cHFUaldYZFBvZkk2aXhMZnFlQ1FYWlBaUzNxRnU2WXBiaDF1dzdKSnI5MlA2Z09Od0pSdGdXUGMwZlMwbHc3a3A3bHVjekRZWjhZRFA1NHdBL3F4MkwxSm9mUzROaHowSmNKSXFaeXcxT0Y4TVM0cHpCQmg5V1dLbUs1cm90R016WVJDTktqT0tKNitDaVpFdTJmVjhZajk1S3NPOVM4MXhieTFjK1g1QjUwZ1QwYTZUbFpLZXNHNVg4ZFU5bEdldHdtbEp3U21KVktJS0ZqVWp2L2Y0aStHSVhqQy80U2VhRXRIMEExOC8wNkVKQW1sMkZlVFZRUHZ5RzVsTlFSK3JNWlpDRjlUR0EzODZCQ3NPZHRsY09tRkYvdjdNTlRpcWJoWnRTdlBpUHI0NU44d0wzZkluQWtUOFZtZTliSFAxaW5YTmFRY09qaHNtL1pTb1VqeldWd0RrNUl1cm9nK0c2VUxYTHVXdy9rcGxnWnhsYmlTVTdoUklGa0xobzZPYXRzSExldEpEcEl1MTZYSE9jcFJBalptQjkzUWoyY2JQUmpMVzBGWGlWZzhXTWc5ME9xQS9INm5UdVZFVE1FeGRNZzFDNnJrckIwb1F4T05iSGJETVgzYzhjSFlLc1RCNm4vRnFVT091OThvWjdkSGRBNkRjMGJMMzZjQzFoU2JOODVHR3FoYTEyUTRMNHNiQ0o2U3JLYlVlZ2FkZkZWK09HTkIvZmdRSHZHVlFxSUdNVWFwMFdHNlpjci90UDEyVXg3bWJKcU1QQWxqTjMxdUtQNjZFeVFMYm11bkNveHRCaWFRTFFraTNUNWhlMzgxVjA1YzF5RmVMcnVrbUhEazcvUHVqVVBqZ3U1bFdBdC9Bc2VPakR5VFpDRFF1ZSsrT0RXT2xGZmcvWVJyU0daVUJybS9uMStsbjNSVDhxVU50ekhwa0ZVZW8wOFlUSlRFSU1YWlM1YWZxeXptZElxWllqbVZmVThDMlIvTE9lY1JzeEFyWWlvVkZLRGpHM2hJbkhyRytKRDEwTEtmbThpVHMyamR0bkpGcGVrNWo3ZDFjRituYjRIMXI3dWsvZUx6ODcvTGpPNTRDTHdIS3FUQXp3cHBTSFI3VXVFWnNvYXIxVzBpYlg5TnMrZDJxUjMwMFdGRWtWNmlRb3hUdDNmZmdZK3FxWEtHd3lmajRRclVMSmN5czNYcWRYL2ZxSGxDY1JQZk1oeHUxcXNZY2xvbVh2d3h0TC9QcFNoaDR0Q1dXa2VGZElRVEQ2b1lXS3o2eVVxSjVaa0huaWErY1BkWWJRNWpsT21FNWJKUUUrOHpJOUFKQUhEUXVQK0JieDNKRUZ6Y3RuT01aOVU3cFF1a1hqNlBIM28xWEdER1lCUmVTUlNEMG14QlNncEJpb2F4SjArajRQdVhGU2ZkYmlhS1hqUUhFZE5EQ1ZVanIzL1Y2QUJDYk00OGVtdXAxaVhCeXFBTzBOalRiUkpaZkpHdXdOR0JTVngxNTNnbFJGZ1RaNDdsMUhOekYxcm1kS0hsSmFwcy84bU1uY3Z3T2pjT29PNTFEdUJQYlFHZWpTaGFSNjArSXVCbWx2dHlUME52VmdyN0hJUWFsYlZpSWpZd3NuajIvQ1VkRFF0TStzZzVNOW9Vem1Md3VxNzVRWUljV1ZZbnN1TEUySnlwMTJ2WWVoSXAxaEEzM3ZEcnVvODU0ckJSQXVUb29Od3dTMGRrb2ZCR0tZdW5LQW1vMVFCbmc0ZTlCdE1QUUlLa2hRU1ZZNDNZWGRRc2dueW4rRjNpSGtxd0I3cWFTTmZGMEFFMTFCTG51RER0YkJEOTRZZDZYcEkvc0xGT05ZQ2lva1I5cjNVcTdTUDRnaGIrVzJhclJzN0dJL0FKUnY3ektrdjBJS1lBQXJ0U3ZvM1g0V1lrR1JURGsrQ2J0NytPRU1uWXE2OVhuQlIrTWp0ZWJtWVBpeERQMjdxODFsSmVYdUZTL0Jwejc1cnB5c09SME5yNFdnTW1OWEduNzJiVzhDTWZpMVNUbzBMczczb1p1N0tqQUY2ZHMzU2lpbTlKQXd1cnpGdzVhMEFtMnIzMTJyYTJQeDU3R2tOSFhnLzNtaVZ5NEVtY0NlSUVBaEJ4QXJKTXoyOUtydUhwMlpQLzJadUNPQ3haVXIreWxjNGdCZjNoOG8wSmxHSkNsMWgwQzFJSGZSWkNkVXJGN0EzdVRHUDc1S0RjMlhCOW9mRTh2UkpJOXpQM2JGUkhQbUM0WGduT0tGbmcrODlycmcvYjB0RE9HTGtRM1cxRFdjS1pVamxiQVhLQmxUdlJXY050bW8razc3WHBnNzlaMzB1TW5GS2NuallucGdYVy9aTzdmWDE5U1o3UVM0OWNKSC9EV1ZGM2hDUGtYL2RPeVEwRUExL3pNM3lSRlFsZ2ViTnYyUVZ1d3V1bVR6NDVKdTQrOXJKTGwrUWFPUDdYK2VPa2pPV2I1dW5tT3IxZktxZk1UcHNVVlhKUVJtcHFBQW15aEpzR0JLTmgxaGFJNko0Rkl6Vm8zQVhlNnNGL2RlbURLVS9TVnRUNE9pNklFYktncVFTcWV0amFoUWthWEdQZzJuaFVidmc3WnkxS0k2MGdxMHhPQzA3YVB2ZmQwd0RHZkt2WlkxNithS1lOcjhuOVJGMXdOU3FSR1VyZHlRdFpjZmZUcEZTejlNN09YTzc0Vm03ZmJ2aUh4aEN3NHJhU0FZUWxYSXdLTkR6ZTZFN3hjbG1NUUZYRWhOVGZpd1Y2cWJGeDlHcGlhMFlZZmJBWTJRd2JRSGEya3pOSDZwTUVlMGZnalhoU1hNS2JYSXU4bmIvUW1kMFIrRklCMkpWTVJPNTNKWkVQb1djclpiRkRDSm5ISHJpc1hpOWtaTjA5czNGMHZGS2Q4SFF6ZHRuYlY4Z3hQWS9CRCszL2lsNnVMV2FsUDY1a0Z0TXFQNVZKNFFvNWluUUNTZW85M3h3MUZaZGVOZEtjdFFXYTFQV3lCNzhHM1QxRmhuVlhwbEpOOVF5U3E4aUx2WEt1cXJOOHBiYi9GdHBZQ1RkR1VQL0E2a3ROUU1aaUY4YkwzWVlPaTdXc3ZEYmhXLytWTGQ0MFBoRTZkWWxxcEF3Kyt4Z0hDZER6YnJ5YlgvTkx6ZVpxUGNNUkp5MzU4djFRNStyTW4wNytoVUhsdVp5ck5ScUpTTWN3bHhMSUxQa0pZR0NRZkZySDBNbTNTR1U1dmdLWTRMZGdPSEc4TG4yRkZhaHlQcnNLQ25EdEdqSGJUMWlaMUVkeXFrVHplVE5CazQyYW1yZzhpT3NENW44akl2U0ZmU3krbFdsQVdRbzJXQXpMOEo3dzZoQnRkY25SUGM3WkxlTnBuK1ZKT1NIeEhCeGh0ZVBWdnNUV3pad1lYMnJ0UnFyN2V2eXA3RDJEOUZOb0VDTHFFbk1Db216RHZDZ3A2ODB0M3RjbXFRajFFeSt2MGNFTlJyQUd5MkVDd2JOODBpeXE0ZFhJL01MRlRDQ01RN3YrNGdMZTZEamlmZjRtQ2xEZzVGS2FudC9Uellkckl1bFFTWFVqbHhNVmZHb3pHMXhhRFp6OHBUeEdIcnV1RjdNc2J0L0N3WUZOK3plYTZiQk15cTFGMTF5clJUQlFwV2htTm9uR3h5MlJwZTU4WWpzcC9PM2dtTTZ2TENNa2xOWFNnMGZjK2VwT2R5MmtLSHhnQXptRG1LU2k5VDhZOE8zdGZqT0czcHJPc0E4QTQ5T2VvbEtYMGVrRVdrbVBCNml3RkRGQ2x6VVMrcXlNQXZzb09MM2lYb1lwUW83Qkc4anp0WjVITWlLSTVldTIzMlhtUEkzaXpqN29tREhCUDB5RmZZQWZ6ZUNxK1d6UHFMS3hSNWNxd1FsVnF2QWNoMTY3NmNtU1Q3RlV5NVdjM1lybVlwQTJERzNhU3ZjLzJhQUVodXdiU0dUOXhIWk5Nak5CeFk5VXVXQjh6dkwzK2NtdnhWWS9mT3RyRE5aQ2dYd25lUnQ1eEFFQUJTV3FhMUZ0ZDFHeEI1TnpZaC9hWEp0cjlla2doeTJMNjhzSy80bGZIdU9TZWJvQlliS2orL1pOSkZTclkyWlFGWjFZZTlkc1N5UVJZaC9YbDlZWloyUHFCd1Z3d2kvd2U2L0h4cGhQZ1NtTzc0YkxkV2FYY0hXaldRcGRnYlQ3OG9lVk03MytXazk4NlVEc0l2TW9pVzM1b0lGL3dBMEVPVmlBcUQ3aDlOMWdQZVpuanlYUDlOVEdUUXFZWUtDUWFkZ0hBWUdFcC92SFZMUTU1KzMzWXVqQnhseGxtalRjKzdMUFQ5WlZYV3JjbTVBTkQ4RUh5UEFJUUFuempLdmhnbUJna0ZoZ2U2ejI3K01SQzNCZWJvUXUyM1BycUV6aUhONmdJQ0FnSUNBZ0lEdy9xOXRYOVhwQS9wL1dyZnAvUTcvZFA2bHo5WHVNZnE3RS8xYVhjZjJmUWUvczlpdStyNml1K3I2UWY5dCttc3ZxOTQyK3J1UnZxMVc0UDUvcTUvbjkydjV2MEZmNS9zbi8wLzNTdnovS0hYeWVqYStUYkxtTFRBVjFCcHg0bGdaeDNqelZPRU1leFlKOHlPbElzV3BzajVSZmhMNmRkV1VpU3hUUmcreXIrbytiMmErRklnVkJXYTBra3JkZGVrSC94SFFjalhjbUgzTnFvUmpTY2s0b0NLL0tzMjRiL0ZUNGhvbXdTZ21FV3QrSVJMZ2VIbU5FSWJraVU0blk0WGlINlorRW8rU1pmU0hLWDVRN0w4SHRvc21qWS9weSsvRmsyY0N2UTJLNjQ1MmFEQWFIbTdZQ3BMY0RIL1d4RWllcEplaitaQWNoYkVIWHNlZFArY3FXVVNWVDg4SFN4bkxjMUpkWmxPM3dGcUZxODhtRG9McXczOENPdW9lVUUvQUlGa0pDNmF2cktDeXg1U0VOK2RET1l5NFArbXFndUI2YUJHeGRaMitFV1BnbUFpZ1hXRy9OUkVvYnU2Yk1TT05VUVhXb2JoOG0yeXlCeGVxOE5QWXpQbFY5d1RFT1R2RGhENUw3QjE5a2hjcWRvRDRETWxCVk9uNVZDMjZTa2gwbWMxeEcwUW5OaHg1RnpySUdwMFNPbFlnWHJNaGdqbkZsanBxQms0bk1RYytuZEtwU2xuK1hnL3cxMFRUVXQySVVlaE1JTTU1MU82RHFUTXNRU3RaZWJXanEyc0NYRVBiRndxWGVETmtCZWhNenBnSUtaYzBLaEh3Z3hpeTBPVVRkblJWektpM3MxVVJWb1AzbjNGcVhDbmUrL3daaTBFaG1KMmNMR0JjWlFMSHVGUWRidXFWYUxGZzNuSm5nM08wRXAzNGRjeGszdmM5T3o2Z2hsemtoWDM0S2oreWpHOWlzN1BMaW5uNEZmdEpML0dBdnBSQ0tSTFVHVlJqV2JRMFlWc3VVOTBOMlIzbktBRWtjOUV6d1A4WG5wNVhzWHprZE1zaVpDeHFvRUxONEo4cGprenhMUjhLb0k5MVVrZzQxZnFiTUZ1RUFNY2dpTUNkMDljemlIdlVUMVA0T0pWQXpmQVBCV2ptT3BtK2cyR1U4WXdyZThhd3pLRDhtY3F1YjExV2ZlUWprQkV2cWtqd1JYNXBjU3FkOFNnbHRreExndEhLT24zcEtIT0l3RzlyTzExQTF2ME5LWTM2emJPaWpGQnRtbDY1YmRCL2pJOFkyc1pvRSs3MzhSNklxUHdaN0huZUtvWHdaZVhkK3FBdjgybmJvSWRaSnRkWnRSQ2x2MVJvd1k3OVg3VW9mMFArRmV3NllTNnZWVmxRZXNiQ0l0S25nb0VFSTlKTzllOW1Ldnc0ZTEra2ZkcjZwMk1BaXZTWmFCVVNLZ3ZYOXB3WlJNTkxVczBqdU1LSndNb1RBdU8vTGNaT1hoSllQUktPZnBOWVV3VzVsZk5Rd0FncUR1M0RNREsvZ1FJU292U0N2ZlJTb0xLRnQxdFp4Sm84UllYeDdkSmRmOFlmcTAwOVJaclIxUENxUC9OdmI4WStQcTFKNE1pT1J5OWN4dkNDaVVaOGI2blQ5dHo1aFZhOFpvc3RuS1FXR3BCOEg2eENPNThuRUJIU21zT2ZoUlhEM2djK2thN2lwdnVuckExZDRiSkc0cmlaLzNZWXpSdEVJdWM1RVNMMFJqVll1VnFkM1FtRDFtWGgzR1NNV09PZEo0L2RnN0FaRVlWU1BxMzRmNVhZaXVBYWVRaXZtdUpIaFVmMVBPTjJ1N2FWR290RkZkWERsdENxd1ljZm9WTnFMN2pQYXJaYXdjOVZ1QVhJK3Y4NVoyU014ZXlaeTFWUGNXUVlFYnQ4N1I2dGxUZjExcU5xUllTZjdCa1c4ZkhFeHBjTFJiMXh3SEVucUpqaUZ1Ykp1MHF4VnVNcC8zUk81WjY0TytycTRYRUNzODVRODgycW5NaVR2MlJKRGZBbWF3REpPcXVRa3RQZjdyVFBWQ3RoSGd6TjMrZU9NSisybVZSeS8wY0hRYkVMVmI1VVUxd1FVRWY4R05pTTJDQjExMW5MSjhEN3Q0QzVHeUY4enBqcmE2SW5RZUczdDRXZFhWbkI5WlN1cTg1S3J1QkV2eStVUUlaaWhtZ0YySGtLUUwrZk1CSFhkTWQwZW5IR0p4SE9CWWNUKzdBMEFXUWhmdVFHcWw4c0c0ZEZsNGtFZEJqM1FvaEg1QUp5a3BSa1BYWHMvQkFuTVk2S3hqLzZBNHJXM0RwanExMndQS0R0c3RyR1FrV0c2WVQwSDBoaG1yQ3ZzUUQ1L1RYY0FVbHJmT3ZldENwS21EeGpIT3IzdkltU1J3alB4ZEVRN3F0RXEzcXlGdUJ5MEVsMU1id0V5NlZjQVpGQUtMS3k2RnpaRUl1N2JVcnlHM3F2UGZRQlN0VTR4WUN4QlNMenVNZitOMm1BUFJKOTRmR2NYWHJWSVdldGxDTEt3OEtGMmRXSXNWUlhCYndOY3lycEt2OUtFK2FwNHpnUVZtckFCRlVUU2o5bG1yb3NjdDFqT3VUR01lU2Q3V0VrSXc5aWhVUG0zWmJMb0NMd1BmZXRyUXNrTXJRT25KQW8yaVd4YnVvRFEyaVdoNFpQdjZ3Q20wZUt4NEhjekF3alpMSklIM21wY29ETGpsWVluSW1wOXdMdjJSa0JJVzdXR1VuR2MxZWJKa2hLTHNzbkwrRjIwOG9FV2ZRSUZHeitQY3ZXbkdPT3F0bmsyVlF6N2JiclRPTXhLb2UxSzZ4ZVliWTgvSFVhclNQWG9pak5lTTZxbFlXdFB6Z3lDYVFFT0RFTmw2SGpuQU15VXBWcU1hZEFHNU95dlpMbHdZMzJuMHZQSHc0cnZlK08xY0o0bWtaajhwUStUL242RU5ZcC8yNzlMd1Bhc3MvSkRsSVBrTUFuMFlNNDdsMmgrZDdHRnkvQThHUVJoT0ZhZFg0TXpWb3pGNDVYZUg3UTRVMWNaK2kxMXVldFp1MVBpdEtTcmNDR1hOTDBPbTNXaHZCNTF6SjZoNkI0QzNJR1M3S2k3Qk81S1hoWjZDbHVIOWhaK3BOZEtoMm5VRXZVbFZWYnFxMGQ5bmRsVFNINWVWdk9lcWpYdHczU2poTHE4ei82dTgvY3pjSDlpeGF6L09vanpFQzRMcm9RTTc3c09wUzB0amRIOUgvWTdUdlBzRllHTXJZZ01BWlQ5VWxuVzFDOTg1STR3ZkpvaS80SjJpVXpFenA5aUlIVktSTEJhWlF4d0wwTzJPb2JwaDBlTlV0ZFVlSmRXT3RXZXZ4bWVjSWRTbS9wajgrSmlXbmE5eEtHeGEvd01WWXYrQnFueE1USG9CNDkzQlQzMnd6WFNIY1V6QnZvdm9KTEdLM1pNbnc0YlJkRmFzV2hSOUttSzc5U214dVJFWEc4dkJCMEs3M1BPcDByOWVxWlVQMmoya0R5amZkdTQ5K0pIWTRqSUxYSmdXYWJzR1RjeUdWY3lSR2JNMk1ISmh4YVVFUXdRL1JrUmc5YnJYR3VsKzdpR2hqVnVXMTJGVUVCRGhOM01XS24rRFBDRGJKem44S1lGMTMxWGdIUVhpWTc2V1R4c2RvOVpYbEcwMGY4T2VSWGpqZW5mOE00dVJtcWZHVDR2TG1sVE54SDFJSk1Wbk1vSE5ZQ1JOR3ZDWkgrRTF5TjBrUWU3N3hTa1FpV0lqV0gra092Q0U1RGZuYU8vV2cyeXRNeVhCUk14MHEvWXM2UHp1UU1KaENEZDV6NTNjdFNWWXZOVE4rOEJ1cHpycU9nOThwZVdKRFpKeElTOWwwTDlQWlorUTJaSDJ6d3Q4TVJpMFVsaEdVUXVQSEdtVXhvK2ZKQTVIU09KOXZyc242WTRaVEtBRlAxVUFKMFAzVW9DRElOT2NqeUoxWVFUTWNLcUE0RkoxR0dBVDU1ajMvQ0RsM090Q0FIQmNBZ0U4RTdPMUNqdlNIM0VuNGtOb2VqUTJYdkkvSnpyMkhHM0JBRUFCTnoyNGJwVE9JbGxENW1VUEZGZUQrRGNuMG9BdHJiWmkwa21zeVNKTXlGZmxxUFZVZnRxOVBGU2NaRkxnRVFOTmZlOVRoQ1lUcTZSdXFQL24zb01RZXVhTWhoKzRVSkVTclYxRndPdTlRV3NReVBDWGMxZ2QxWnVWWkFGeFFLYWUrNGZaY2hpdk1SVVZFWldITVhQT3VwUGRsUGhsV01WWVoyeFR2MXFMclJPTmk2cXVOSVMxSVBESzlaMHRtL29LK21ZcXF5dktwL0Q3c0UxMTVoTEVXbEpTZDF4YUhNcnRnLy9PY25sa2FRSTdod2t5dHdmMUpWK1FHNE1BU09QOEt0VHZseXZOdjFoTDVyYWRtNkJaTmc2bTVVUEJQOENjaFdhTmVjZisrLzZtM1pmREtkbzdIMloxSkxsNnhlNG5ZRE9id2VWUkJLU2RPQWwxNkZXb3gxb1pleFdvK0NEZkJsd1BJQkx0ZDBEbjRBTEpaUXNvR0RvMVZiNEFBUHlVQzBXZUtUZ2xQSTRGc1Awa3ZDd001amtmVXFtQ01Fa2RlaldaZTFxUmFDRXJ0TFh6dlZCbnVTb0hGWjVBSnQrZUFkY3c4RFNGNTR6WEhaTDJ3Uys0TVdxeXRhSDdTbWNCcTZLaTlscituc1NYSE0vem9YemtDQVdVa1R4MG1VcTA5a2JLMG9SczEwQTd2MndSZi9oUDFPb210RTBPS0N6MHRzc0xpZEF2aVJKZmsreDhZQ0JmR2VTL2loRDQzRWcyaitGZ3Jud2lJQ2dwbGZlUE5JQmtTSm9UTmYzdjJ0eFFZZEYyeUFJWjRPWlZEclllaUd1RlRweVRTMEZTeFh2c2NOK0l3Zm1JdzdSNDhlMnkrSE1VMXF2Y0hLTHZxVm9iWC9ORUpLelorYnBrNDZpZlVtYTNLUXFRN2lrdENCazgraWVXSkRjbTRRYUdBcGhDOFVPazdKeDRBb2R5TlR4OWZGU3VKbDMzYlA2TDZNMldaNmdTVGMveEZMa3JtRnQxSVE4eHRldkZJbE9IUGRReXhROXJMc25rd3Z6eWY1a0o2a01tYWFJWG4wOWZabTlpYnRDc3l2Um5zQ0R4U0dTd0tVZjRlbGI2TFd1dE15R0owOHNETklQM3paVTlzWVRVWnBZRUFZZTUrZG1MRE1PNFRrOXY5ZUxHdzZ4MnVtTElnYW4zOEEyRFRJT1J5Rjl4OGFHTmVnN2pVZkpOdHFPVHZjRHhOM3FVNEs3MHliSlZ6NUxaVlI2VzhlYjg0c3lPWi8vMDdKaGp3WTZ2UTNUMmordnUxVFYvbXY1OVVycTYyK080ZWZRa1djbGU1ZTF6MmhTYmVPK2ZwVTIyS0dNN0lLdHdCc3M1Y3kvYWtDSnBYNkovSjVVR0FKVnB3cEhoSXB2UUpaelc5Yjh4T2tJL2RmWnlxM0VmUXJqcDBZMnFaRThRa2dGNjE4KzB1c3V0cnI5d0hkT2FHYVVPdDRFcUJpcHNrbkFrdDVyOVdWT0UrQ1duR1lWQVV3aVZEY1FPeGRTMldGSTBqZ3NjY3hmMkpKbng5TkRkb0IwRURGK3RlbXlIcnBZSnVCL1o2LzFwdEpZVENrczJ2L0NqNVJ0NlRWQTZSVHJEM2dqL0NiRFpaSGJXWFZmQ3V5NnNoMXVvbVZEY1h4UlJJSlBnMTRGdXVrcGVBVzhwaDlUelArSS9uQnFzQTBKWUNpaktUQTV5K0tFUFVXVHBTZlk4dHVNbU5UK1gwL1FjU0pHdWIybVZYTHdpUVR1SWFGWjFVSytFcURqY1RvSHdaVFV5cnhvc3dZZStEdWxHV2VNbCtyZk95S1JIaUI2U1g1RWIvVjVGN3lqU3JHL0IxZzZZck9sKzRwRDkwWE5VbExCa29sVjF2cDhUVWlnNEp2WkRPQnFpZjh0TnhZeElaQllCS3dTRlNnRVg0VnFmSzQ4cDdSUnNiaElUbWJWcHRJOHAxVk9QTHFFM1ZmeUhUaU9QZjZNblFuRFp3SDdIU0FoeFJ6Q0lxS2FpM29IaUJ1cnA2RFJzQ3hiZzJFaW1oWE56MUI1QWdUYzRFOFhCSXl6WHAwWTg2MFN3bmR6MStuLzFxT3doeVF5a3V6ZktqSnNuSXdkZWdTcmtOOHJMbnR5UElpMm84bnVJcGllbDE0L084NE9xTFpOZWNOeStCTkdmWFMxR21kbXhZT2wyVVVDWjFUT016d2xrSUxJUU13YTR0cEN0U1NISHBjNlF2Nzd1K01TcE1zNkVUWSt2aFhoblpBNjZ1N1RodElVOTQyMmZVRC94Y2phUnFwOSsvQU9YNXZ3NzMyWXRydjR0UTdaTU45WHNZSSsrSVZuK1kzTXZEOTJsOVRvdlFzNjlRcnMrM1MyOWYvVE5PZUVBdCtNWTFYR20xcjRaSFNtOVAvaHpVTjNSaTZCVXVmQVFWejlhS0twekJmeWdhTzBNcTI0MkhSWmtzOTZSQ0l0UHdZWGhBZGJTSnFld2RNZzhFbXZYclVtOTZsVzRBVENlVHNRUE55UC83bk9zUlYzOFArNi9kZ2pabUNBR3dGMjlhZ1JuQ0pBdjh5UlBSMlZGa0I0ME5uUnp3R3ZKUkQvcTJXQzNqYkc3VzFmV3hPNldQZUQxQzR1dE9ROE0wVjdoRnpiSUtnb0xSV20wbVZJK1FpeFhjSW1xWWNTbmZ0eUgzK2pyZ250S3hsTWdKc0NIWU9LZWtBNkhNSm5XR0IxK1dFYnQxeE4wN2wwcFcxKzVKWGc1U1YwVHNNbFkvcW0zM2ZSOXdiTTY4SmhxTU5BWGs4TFlEbEMxWDFjOGJIaDNBeW1heGFmSmJiSlZZbVFBREYrZGd6a1FxUjNNQUlKRTNIRGdLOGJ5Z0lUMVdBNmFBRFJJQVovd1ZuNW5JRXg2TnBtNHNkc2JUbHY3a3k2VkhHN2c2YVREUlhJRVFyeUQrNzRIYzl3OE1WOHRpWVgrT0x4NHNhTjA0a0szM0kvRjkrWFhSVjhGR3dTTEp4L1JQZ00rWnlwVVU0WkJlWEZabXdDbUdwMFFRcFdaU3ppa2QwVVNoWkY0ZklVYW9tRzZmMWRVSElEQ1FOSjRoMHVJWGRaanhwVXgxQjNoa2NQang3VXBvSGdDL1ZaS0hGZ3NRclIyUXNhOTRZazBPamVlWUoxZW95dzJUeVhENEVWUnFST1h0TnB0YXJKRE1xT0lqSWFMcVhFRTZOOHNuZFJkdEd2RXY0ZWlhRnZTMG9FVkdBaCs2Ui9DSVZyOTRoVkVJZFh3cnJWdC94YkFIWEM5Sjh2YnlwZkRpdHlZOXFXbU4wR1VmdUxqMFYvYTREZEtjWVplejJQZHE4V295M2ZKVk5iajlBTnlESjdINnZqTi9McnZ3a2pQa3R1R1YrN2w4QzdIOXV4NUtFOWtxN2RuRnFnNk92T1NRN2pkQnVaL1hIdjRqeHVyc0RWWExpOWpTUHJ4b1J0OHVldjJ4Vy9aRXZoUGIzaytXeG9HS1RLczZiaFM3ZENDZW9zdnhtYzF3T0dhRnJ1amV1UkxDeVd5MUpKejY1SE9HNDM5TXR2WU5DQlBTa3RVWEFRRjNMK3ptTWZkWElBR3dVa2RsVnB6U09jM3NzVUlqOHRnc2w1Z3dLdnBzbHdYVDBFQmlTSU1sWHpmM2s0elZVbGFMeUp6MVRLYXJiZHhjTnpmRWNLbWI0QlNoNmloMEVwcnZvYVlzS1Z5U0RhQm45QlNNaURCMGNmUEIwSVNnQTFxS2M2aWRGWmJEY0RKN1JVc1dzeS9Fb2JGUi9OTk1nNTlzaUwwT1FSQTAwbWlGRzNxTVBNT0NRVUkva0kxWUdnSy9wL2RUUmFOa1VROVNjSzlCWmpXcFBFS2pVSWkvakN1ZWExSWE4NGVzS3IrNzRDSWdGU0toMWxZWm1iUm9yaWZQRHZPVWYyNFZ3RkYvTjBWc01XMDFRNkJUOE12OWxNUHNWQ3I5d2JxcnlkdVRVTFdqTk8yMDBDQzRHOFh4SHVQMkxWUjlzd2dVTUIyU0F2WGVweUtteUVxMEdQRFVCa0w3dXJkQm5rQWc2bnkrRkJXTFV4RW9XdGwzQ0I4U0wzQ3VZZkZJdGU2Mjd4cFBzNnhoOXhpQUFkRzZVS3plTXBJYUgvdlJUUGdOTFowMDZYdXBwNkQvQzl2dTZXblZnK2x5SDVDME9MM2szYlNSSHo5RW5oUTJNT0lmMGI0RElXdGVrSDNIcW5xMEtIM3dRbVFXcmJnZ2ViQ0xzNWtkWTdHbWFsV0tSaHZqTUNMQkh0a1JBYmFoWDI2UzNUbHVpejNiaFhqYnhKNXZJZ0hoWDRmRzg5eCtkbHFMVnNMdlJJc1RxRXNRakI5bWxMb0IrNTVoczJ6ck9TaVIyN2dxQTR3eEp6SFBXc3JTOG9rNno5OWJPUURrd2tXbFBFRjJ2Y2l1am51NFRlb0ZkK2V6UVJZOThBWDdvN2hUM0ZITFBwWkFUOUovQWFadE5OQ1YxRk5salJaYkNPN3Y1b21YelV2NHJMUVVoSlVkNHkxWTVaNlFwMHRaQzdzbVY3WjErOWphajVhaUVtOGJUbjhyeGhId3NndTk3REZBWnc4N3ZlYVF1eitFMFFsK0VQaERZRTVRdkU3WkoxamJvTituWG1Ga05yQy9MbWZGYjY1RFRZVWJDWXZhSUVEd0FVa2MzNWV0T3NDNEsvQk5jRFdWR2JYdStSeVc3WmhnVUZ6SWhWaGphNUZkNHZ1eUwyTTlRekF5N1ptTVN6aUFXdEdrbGQ3Y1AzdmRLeGFrU1ZJeDRxeDV6YVgvaWJKZW92V3hXUUV1bVhSZUQraVpjaFR0d3VUdHk4V01aQ1JBdndRb3I0eFRVOHJReUxDd2xPcDFSZjIzblVHRXZEMVJDWG9oVWszZnBCYXduUDdoelhFUUdPb3ZGeXE1TjkvZ2pNQ3h1ZjQwa3VTZGQ4anBXcXF5U3hYSGllRzk0aHZLS0pwbnpkSGUrQ1k0SjJnWW5ybk5LZkNMUCtNQlNSeDZEN09OZlRzWFE5WEEwUDVqbUpacEV4TjMzZVBJNSt4MTAxK3owVTl0QVZPZytLMzNwU24rN3laSE9PQnhRSzhDSXlnQlBmZVd4OXdMalYyVjJ5QTRSdG5KcCtkRFZKTG01d21NckRRWUZBdmJqR1Ixd2VPMTBKbzVXZmFsTFpuNEZ1a1l1ZG1vNmtWSHowdHFKSE9uV043N0daRVlYaWNXM2RlVXQvRFR4dHVXZGZpNnJRcWQ4TytQTGdkUWorQXJuK29MNnlCSytnRENnWUUyY3JvOUFhMW1mRUh0SUI2bEZrNUJUMEMrNDhZQmJ2cWlLL0dYazZaNzFBRnI3UVd1aVRzd1YySEJsR0dsMGVSMGJvekdMTFBPNURTNkVBeDQ1VVA1RUcxdzFERWpoajBFcVZxV1hLYVBWYjM1dkM5bXd3cWhHUHlDOGtiVktvV0hTMWM0cHlpYXl4dDZ6NTJ5MTd6RHcrbEprVGNZbjZnM2ZuRWJLVk9Ea1U3cHJ5QmJOTkR5VDNuM2ozMTZsVFhTKzMvMzg4YjVScUcySEdaV2NGWEhHV3MvaERXMVVUZUZuMFFGbTdab2Vsb1ZISGhRVlBXNUU0cCtZQ0ZMNDlnT3BJdHBPZUZJdlRqUGV2K2FqYnpQS3hSejA2dHorUmIweTFIaUd6MUJnMFlBZjFkSlRHaVl3OFp0a09zbTlWaWg4VkxEQ2JuNVhUK3VXc2xYanRUZVoyZ05rVnU3aWFRc3dIT0haaElDRFBSck9HaFAxbTl2aW10WXRqR1NRZDk5c2luOGhhYTZORmxZVkRsbDRPelEyYzZUbWNUK0JqM3J1SlJib3VmbUNRcmdxcFRDckxBU25Oc2x2U2ZDb09MMVVRdndWSDhtVFJCaUFkMkcvZmNKQUxiS2ZGS0oyNFA0Mk9oYXg1a1ZmSmVHcUhSVUMvRzROQVJIV0Qvc3ZoazhLTU1YaGVPY3pLVnBWcVpmRnVBK0VIQ3pjdk1lWDVlY0hDVVI5QjJGN0lHWmpOOTVnL2Urakk2NzRMUjBiclJzK2Mvbjk3c0cvaTVSK1RmV21QYjdnYTJ3dXgvZGZ3M2d6dVBqZnp2WWthWkgzbHVpRXBUSUNVaE9mbUtsTDU1RmRJTlZ6ZHp3c2xrM283ckhLTURmSGcydE14SEI0RmNjdUMyN2l6a1NWbm45cGFWaklNSk9PVHZSUlNySmJPUjMxa0Fwb0h3TUg0Ny9BMTVSdnNtb1pNZlBpU3plbDlwM2MxUkpaZzI5YXREREpSaXlSNmJURnNqaDVPZitKeEZjeS9TRUl3eHZqbFRMbDZVSGlOUHhoSXBXbHJYVlhZK0tQYUlUWUNwaTIwOUZSMWIzVExkUjF6aTA0dmN4YjkyblFWVVRwUmVmd1dmS3ZXL29tU1hTbnhYVm9CL3E2OFRHVFZXS05RMXdaQmN1dWtWOVpxdnQ1bEtuU0IzZC9EeWxQMFZyczF0QU1RczRkM0JrOGgwblZYY3FrTEg0b3grT0k1VmVYUmVUbUdJTHorNmVETTZuQW9TclBJcXNkck5lNjhCaFkxcFZaT2lxaktlbXRRTy9vcFEvcEpWclZtQUZxTjNlYXR0dW9kc1lJUXAySzB4UG5hOEU2TjAwSHpnb1BNdTRoRXJGK08rSTlIeXNjVCtGNG9jb085ZDVzVm9Ec2xxSHc1OFN2NklTV0JFZnY5MU9IY2ZyMG9aUUlmMkpXc2xzRllpMHBSQ3RMaW5tdnN1MFBvU1BIWjkwanR1bDA1TVVYQU1vK2d6blFsK1JUejQyY3JaemhvN2lXUWhoQm9hdXpocEwzTEkxcHNsQ0hadWw3c3B2eHdocGFnemF0d3dXaWpBOE8wU2JDbDUrc0syY1l4ZFZ4WC9jTjZZZmNFMjZFbHdQRmRsSE9ESTFVamhaYVowbmVKWHlTRkpic3RCcTVvQjUvdFRaTGgrREVmeEtmb1BvUUZUdHZ3WmJ3NlV0NnljdC9VSUtLTmtmTDhoeHhyZW9oNnF6TXE2S1lPQUlxTC9mTDlodHh5RjlOZnZWbDY4QWNBd1Nzcmh1STRlZlpVZEdHQmlMWWJxZThsSWwrYUErSmVtRHRFTnNWc1UxbGk5OGpUQ3R1M0YzUW82QXptOU5LM0U1YjhHVXFIMDRObXRmUnpWVHEzQVJrU0dzaFJrMytJejRkZDQwTFEwcjdTY0duQWFzTmpFeTNsTXpCZmEzZnpTdzUrOU8xUXFVZUwrUDltV3FyVjUyT3BCS0hIVWRjZW9oZTVXUzZyZWZNS3VHZXZ2NVFjTXV2TU1VTURiTS96K3RnZ3ltQWsyajJjcHkyRXRDVHFEc2lqbVIzVWljU1NDckk2Ylp0WkJFL1RqVVh6VFluVUkxcnQwdHBZNWNiQThObVVQa3VkOVhsS3RLekhlMDViZDdwQTVMUDAySUZCWTVWSC9HUGlVcThWcFhESFlNSEYyQkVWSnMzdHdlQ3p2ZUFrV3BLSFRhWHhQVnRSUzRuNXRUTFdnK1RKVWpQaWtvZWJad2Jsc0pONEg4TVcyK0h1QzhZMDZGVlhCYitPb0RqemhNQmhYTnFoT1RsT1FlN1VRYlZHemNzQWtUbXBBbVNGL0xya1Q2dnREaHhRMTRrMERVQXE3bnVjVGliNnhsUlFVWE1keUhCWkZvV0QvVkRYb2xrYzgzc0UyYndsR1VLam1yazY1d211ZVUrQkFTYjNSWWY0YnBuVC9QTktsV05UeDRUUXVJOG9lRWdCS2JObXJETC94WWdyMmlaTEhFNHVmSThEMEVvMXRuWWlrb29qbHFtTUNkRkFGb2p0bko4Ri9tS0RJS0h6dGlTQkh6bTB3YkJCalZVWWZuUkRDRGszRlExNTZ6QkNBSUhGY2dpY2FVbjUreGtrOFg5T0hpamF3bEN2NkFpNzhadVlIMnhiNStYMDA3R0Y4K2hlZmVXTFUxRGl1VlU4U0c4T1RoVUhpVmN3Y2Q1ZWhQRERHRVo3S1hnak9ZbGcyVW91UlhTaXRVNWlaMGhSWTRJdkl4RGpXcmtnWWJ2ZmFJRlN2U2RBSGM5citieFo2bG9oUTJsblN3UHg2NE00dWx6WW5oZldReTJnTWczSmZxa3pZRU5LNndHSUpWa0Z3cWY1VjExQnNyelh3N2ZKb3lNSVFIU2hLcDExRFRaVnZMMTl1YllKZkx6eHBDMDRFYmJYVmJwUXpQbVA5SzIrOWtuNHdWVE51dnpXVjYxVlhOOXpRV0lvYWJkL2VLNERGNTJlV05MM1Q5VHBkUEdTdkNPZHlxb3IweDJSeEo5d25iWW5JZDhEUFkzMmtLZ0lFOHZ4L0FpWFp6KzFIaGlDUGd4M2huR0V0b3haTW5RZzJiVnYrUURYWUc5bm9rT2NOVWJ1NklxMHlRRDhvWUhIejlyNWMxV3JvRi9DTEZXdFlTYVpPS1FuenUxdGVZRXR5VVJxOXd2Nzc0dzU2dGRtdlJGbWdqekNjdXJ0djkwZ0ZzZFVSdG5janpXSEhBTUlhYVhVa1R5UnlpLy9acGdXdmtrQ3JTZ0hOTCsvTVVlWUZ1TGhNNUJHRS9ad2tsTkpaUzZPbzd1OFZ5UHozYVZMTEV4R29ucUV3aVg1Q0ZTUmw2RHhaZitXRDNvY24yVGE5N0lKcW5zQW11WFBrbFBvVWxyVWRzcjBNVFkzK3J1T2hpVUptbkNrMmtuTjlHaTArNHlyZDZmMURXeWlLbzh6WDRKV0diM3hvemh3VVE1ak9BeWZzQXU0Wmt4RkhMYTdTK2RsSlEwNjJQcjN4bXZ3a1RaRmdkVlhUY1Y0N28rSFlZa3lZWXBQTEI4ak9IeVVhWEVPWUVnSjdDTVc3YkpaQlhkWUl6cXh6M1dTbnNkL0wxM1o2RkprM2hkYXMvNkFlMWhXMDFOK3lGTVdRbGMzQ1FxSlVIajhBbTdRUHRqZ0xmc1Rtb2loYW0rK0R3SkwvSStab2h5RUJtaWk5Tk5MbzZZREc0TVhld0lnVHE0aThmdHhtSkZXQkZ1SWhINlNMSVhEUXhIK3dkNklmWjZNZXRSOVlXN1hVUjNhbVNWOVBWd3k2dmNWSXZDcTVLUU9hV3dkZUQ2Y3R5OHowcENRN1QwR0Ntb2RaTnV4TGpzR0kyZXV0ejdSWUhKaFZKQjJpVDN2d1ZTeUx5d2RUZEZmZTFmaFludTJPZjdkVVhyNFpXTnBIdWhSUzBNdkVRbXFIYTFxR0JzTDFyWVdQUXlucjM4bzU3SDZ5QndOYnBYMk01WnJsdlZmbS9GNU9HMFJHek11NktRYWJOcjFVU1hUM1hVNXpmYVJWOCtrZXJxUlJuRHBxV2xlVXViSmlSbGxZMGc3Y25QTEtzcDdHSFp0WnVCZkY4aXdRVFI1R3BPTUpVSEc0SGtyeU1OcG9WK2hSMzI1WkVISEZNcDlHam5uMjVRaUR3TG5RaW5OZkQ4bWhwWmY4UDlCNDZpOFBqeVk2emtXeE9HR0hPVkNTbW5MOXZERmdwTGp2TjJ5dURxaW1YRm9QVXJobmI5cDBmS3phTUhKZjNTTDdEQk85dkJMU2l5MGxvTWJRK2lsa1RGWDl6NUZJUWhBd2NPdnVNTWJBN3JoSDBIWW41cVRHdXZYWFQ4NkxPYSszd1ZtZzBhRU9LamN1bUFsRnFBV1h5Zk42TC9jMkdVTXN0Y1pJbzMrOCtFNGZwNitTUitBTHcwc3FmSStnTm10U3FGMHN6MGpWTG5US09GeUxCVnRiSXI2REdBM0ttcENiQjM2R0hkdHE5ZDBxaFhIejFPVWFXQWZVTFJaQUQwYUdxRDRPNXg3cHpNbElXMzQ0VXZGK3Q3a2g1VmJsaWE3N3o2UGNySTgzZW1CVlJCZlp2VlkvYjJvcmJlWHlOS1YvMGFnR3NYTzIvMS95MGJudnZ1c24zaGszWWFoOGhsRFdxOXNvdHAwckVvMFVkenZqTEd5UFB4R3Jjc1F0SDRJSG9nOGZxbGhTZ3BPelZRdVZqNUMxRERNSVNyRkJId043RVZmSGZwZ2l1TEg5UU56YVF0azlIUUVhc2JRTjUyV0dGU2VBRTk0THVHeGNDR2JxUlNXeEtmU3Y2b1NmTjhHWEFieUFzN1UxQmJQcXlrMUJyN09LQW9LbEZyeVB0Ymw4RDdtSW4rdkZncFhSMWZQYnVXWENET1duQnVTQUc3TC9uZHgxOHZuT3dMUTZETUYyaHViT2t6djBCcmZlOU95L3lEblF1dzlvellBOGJ3alVkVEhHcWVFNmxEbXRJenhkMXlrUjRIbVBkYmNvYWNLVTlLc1h6OE95TllGYTdkSFFPa09VT1lha0FnUGp4OUE0M3BqdGFEOWgwaFE1Y1R3MjBqZmFUL09IczdpclFDa3BvSWliZG5Eck9peVRhSTFmTUYvT1NIUjIzRXJXeGgzUGdhUDlvU1V2UlRuVUhzL3Rmenp4TExUc3g1d2lIVWY2Mmp1WTdrQmpzMWE0L25ianRpUVp0djFzV1BvVTVNVXl4bFd5Y0doa1RNVzdqVzQyOXkzWDlxNVZscUhiQXBkaGU5QXIydDkweGs3VmNiODBKcXZTVEsyUEw0M0hRZ1d1VW9JQjVOWklwUzBKaGtXaXgrU0sxMXVCQTQ1M2l2MWpuZ2tDL1JPOVg1NlZuZmlGWTNQTG9jeks4NnRrcE10a2puZ1pFUnFtWlR0b2txaCt2cEZmODVFQW1TVHdWWnY2bVFGNnB5a2JIbXkwdUdNYXJuWlRMS1pKcTRFOGhZeWpRMGFFcTlIOUZBOXZFNkhUbHJoQkhyM0pqY2ZnR3pibUUzbGowUzRxK3MxdGtLbk9qSlUzdkV6Qkxub1R5U0RnRjJzbVZ5dm5xNXIva0dEVi91VlpkSmRLcVRxYkp1OFdEZW80QUVVdTNLaEZSOVpVNzJweXhuNE9MYVcrdVRXTTR4SVVqL2RFNll2RHVpUGxhRkdLbXB3WStIMSt5R0dNVTZFSXQyMjNodVJHTDBweDUzOU52RmpSZFlvajl6alNNeEFaVGJQVGcrK09oTFBXbU9Ua1N4WERxNEZFWTIwQnB0N1hjTklCUjNIeFppdUQ2QXN5VlV4Mm9DOUp4cDA1YzdRU1RXbDJMU3MyZVJXT0pHMjIxZk1Gc0VWeDZNYUxZQ01QdTU3d0txNi9vRGpoRjVRNEd3dEtaRHRKUjFCaEdSdEZqWUl0cWU1UTNqeU9oeGYrMWw2N2M4dElNc2YxRW5iZ3lqdWZhZHMyWkZjbGhqY1Q3dDNsdWw4bng0SnhqV2dYNXVKWUYvcVVhanJybUlxYmorRnM1bEdSMTJrbC92VkFpMlZvMU1pcnk3aVJtSWNWNUNoT3A0V0lBSlBpNDJzbUpKUEJYL1MzUmlCOFZlY3dNY2RPS0tld3Uzc3NZcWQycXpwc3RhRWNZTVNUQTYzY2dYTlh6a1RvVDVOVElZZFZUdUxpTmQ1YmFjOHZjckxmNXljWlJubUNZemlOdjhpTjhVUlF0T05oWUVTTWNiMkp1VWhHZ2FSK2RBcjdNeWlaOVNoR1NKa0QxMkllbHVwSHBMeE1kN0I3ak5LTlkvMDNQU2FoV3psNXJiQllEU3FMbjRneGFuTkZXeTFQSTBCM3hMRkNLZ3AzTy90ZzhWQTBNYmpveDZ5WDNBZzBhWS9YcXhJR2o2d2Z1RFBKbXMxZUFUWWJPMDEvOUY0M3hkdk5JVWp3THNSdEtZQ2lBSlFHZ2NpdWVUNHBZWTNnbndQVGd3a1hKT01KUTROWTIySjNaOGsyd2tEd1dJdmp1TGRkNjhLWHlpbWNaZEp4TW9kdXdOMXZqRktEMHFUYVhtMUtKdlZYdDRFbEVLT1l3QVNwcEZKcHh6OWxubWVjSEZKdXpSaHk1OGFYY3dFT2xrMUhhbGZFamVtUWlUYXFjYXpEbUd1VmNsMWs0SU56QVBXazhZZ3ArNmorTVk4UGYxMlkzVGs0NEswVHp2SE9CeDNVNGNiZEF2RWU4ZEVnQkpadnlZZDVPZUhuamM1M25GU1dSRjlwUlNXd0NyVDBuWFljc1dYUVRFNVBuaVBwSHBrKzNvaTlaMEFZWDFtOTVjY2ZhTVNnelV4VTVjZ1FRMkJXaUgybGgrZFp0Yy9oc25uQUtkY1Zid0taUDVNTWZXTTBtMmJsN0sveEN5cU14cndqWlkxMG9SUXh5VWhBTkhxMFIyUVhYZEdGNDVYaGJsSlVwQ1Zxc2t6RU9wcDRkN01TTkV0QUpXRlRkbTArekl6R0lUTWh5U01rOWU5aHFHbU1mSlUzSkJxM2NWZkRORmVNek0wVXA3UmFnSis3UmdjeklVN1ZDQzBaRTZaeTFCSGttTTlLQTQ1T045WTRyZy8ybTVoRHNIczhnUW1sZlZvaUw4SXpHOGtuNHJRMVBDemRHZXVCRGtIaDAraXZSSnorUDQrUWNOZnBrOGpRQjFENUtaVlQzTDFualovcSszb1M3R1p6QmlZbmZKemxxOE83dENwajZnbzc0YTRDeFlNRFE2eW8wdXkwZ1VJc2t5SWZZYVBLSnlFd09lQnMzL0s0M3QrV0U4NzYzeUpRTThrMStNY1RIU1hkc0JzU2VVaEpQWkZhUnp4WlRadmNwR3Z2dUZnQmx6cGRaem1NMmdpZDY4czRjb00wcTdxUnI5R2F1R2hnRGZZaFV6UkhhT2lVc2ZGQ2gvdzhYUmhBZ0MwelFyWWI2eDdya296Q09OUnZSN2Z6ZTJ1SnROWkJsZUlObzlNTHZIb0NEZmNDR1FBUlFnc0xBdFgvOE94Z09IQWZlbTFESk5MT1NPQ2JFUmwyc1JIWjNmWW1BOEdqVE9VNXgxZnhGa3dTejN5NjEvd2Q2Y1E5d3dFeDFJTTY1T1o0cHlRaHVrY054S0c0SVExakRWWkNDT2d5Mk5BTTFic3NIanlJYWV3K2NJNzBCd1pCSTF4ekphYWFVY0Q3aVlVdU9YVTRYeTBEWnlwME8wY3grZFk3dk85cHZ1eDJkQzcyL3ZhS2JiclVubW9RUXByYkk4NGxETFZNZlVhREpZNnFhU1daY2xtY1RVM0FzOG54SnlQb1l5Z3hSMlNubkNDZ1ovdmxrQnFnSktzejhxN2VTbWFpMUFDc0VzU1VsNitZcGxqMzFrOVNyTjhrQmZQN2RRdHFXV3ZnNGJsZ1NIMVNZTXdaUHdzVkNSVS9PdVNZeGVvc2J1UmJQMGxoSDUxMWgyV1Q1WEJJVFlZY0trN3pYK0NtN0hKb0hsU2hsbFRWY1VGcnNOK1FHaXFsbWRVaEw3RnNDVyt5UzZPQUNEVWd2NlA1M3RzZ1VCdTN5WkYwVlQrcldDTWpCYW9odUdMelNXQkJINU11MjZYT2hoczF5aFZxWkloOGJxQlpUdVJ0YWhSZW9LNUJ3dEZseU1CWncxRHhzMlltUkoxcUR3V0NhU1VzbWppb1pNL25iRDF4K0NnWjE3aEFoMndOT1NoM3pCVnFLaUpaVHVFL0JKL3phMkxjWlhKbnJIY1dGTWVic0YyWU1VTnhIMTVYOHRFRWFCSStLUjF0NXlabExKazYwbUVWY0crTEdtSU5pblVLcEJBdkNzSWNyMzZ6MnZKNUJMYU9reDdIdGtnS1pqUmpYKzZBd0tMNUZ4dktudWh0aFpOd1J1cTk1UEhSRWRyaHZ1dFFEclpnOHlReVBKZnJEN0dsK0FySUE2THdlaEIycUI0Ymc2eDdEeWhIdC96cHk1NER1OHczZS9xZGlnWWx0VW4xRlU5S0tiWUdySTc3MGttSlpVc3ZiR3cvNFh1TUFzaTFGaUl0THNQQU9mQlIrckFjKy8xcDZ3QXlNTWFPaWhhWkpvT0Vpa2dUTzIyYk5xYkVMcjZaemJXdWtuTjNDU0l4UmxYZWc4MHNNYVcyaDh5UTllcXNSOTEveWJVMDZsd0FXczhjVEdtNjYzU2NIY2JTL2h6WVk3QzNLbzlKS0MwOFc0UnBCT0pTbVU0UGFINnF0OW9IZVYxU3VZQ2htOUZwZVVTS2REck5ocTd1R3YwWlczbU1QTjd1c2V3dDl4NkVHMXFoRmpJT0loN2FacTIySkRxQmpGT1ZnTHFrb1pxUFlPWEU2b3dram0rd3NrK2V0Z3JlUk1VRFVnQ3hVaG1qY05OZ3l3aVRvWTFLRS9Md05Ib0M0M29aQXZRRk1tdjcxaHRiUWs0ci9hclhxK1M4RFZLQ1BOYVJ6bUtkSGtyWXJLUlhEa1prQllyRHdCK1B5V09WOG9oUGpJajV2MkdFSXAvQUlrYmp3eUxMRzVWWVZPN2xMQkZoMFd3MDlZblUwL3NIQk11YlRLNUpKZWlnbHY2cW9VUndoNkUxYmtJTThnY1Fhc2lhOVdmUi91UXdlbXpYekFkbUNhRzkwWVJzWWc3Q1loQUxTeXowNldValFyYlF3TkNQSUZKR21KZUpSSHQxT3ZlVFAxWTlxWXF1MGczN3JieTI5OGNaWWZLdU1wRjFxaXFRODd2ZzJVQ3BzeEpDM2hnZFhNczB5RjRxTnhUOVNMamZ3UW1uV09SajB1cjRZSXY4TmdySGR0YXQ2L1k1TmVNNk9SeC9ENkplY0VwZlAycXQrNEoycUx1V3JvS2VYUUlLMG15a3VWcFhZQjJHSTNHUkluT0FGeEJoZ1hIMEx6ZUZBTTg1czdOYlJ4WDhTTW9zZEVmVG96Sy9tM095dDA5NUJuMkRVckhzRmxoMkRpVGZIeU9sdUVrN0VnbDNySFljeDIvdkNnUjdJRVdrSSt5cjB6MkhwcDN1a2d3MlE4cEsvZnBKYTN5SGM4RzNvbHN1MVNOcXVHU1dzZmRTeWZHYjZCTlpZM0RlM1hYVFc4WkhONUQzVEdHbW40SHY1SGlPYlluMjZHUzJkRlczU3dDckNvR0trQlJjbE9tdUxNcTQrVXdpNkwzL1lGM1lwNTZodnRaWEJ2eC9hWGpsWU5oT2IycUxiMERodUpKWTZqT2ZUYllrRDA2SVlyb0s0RFlrQ2FXZS9Nenl3NzV1SGFmZHVlR2M1aXRNWjc5c0pudERpU0pqamh4a0FoVXp2aUp1QW03dDJ6VklFd3ZtclczRmlhSXRGclRNUzdhb3lPTGFzS1NqTXZKR2VneEpja2JRaHJuRCtQVDl3SzNIcnBYK1BWa2NSNTJWVVB1eTAvc1NvV25XN1hqK3ZlQVVRWVBxYVRCVzVsTS9wL3IxbVd4V0RQY1pDdnh4WVdXSDBRREs3RnFPVEljeXIxZHQvRFlHUDcrcklKK3oyYkxLQmFtamRvQktyVDZSLzNiRGhCVm82WHJ5NnU0c0cwQ0xTVGZoSVFKOFhSK2JWMEt6alMrb2R0SmV6b2NoYXIyVDBLKzZqR2ZNZEVFaDBhc0tIRGxxWFg3VFg4bHBSWXd5eGlBY01tMWowMWNQRnJUMUVQMVlram1DM1JGZFNhTUdsNEFmNWp3N2RLSG4vcG52cTVnM09EZ2JRQ1NiMzMxQ1p5RW5lbXlBOWM2emxKYWwrc1NOSUdvR0hHTjU2WHR5bEdSaFo1bzVWT253SWRoV0hBZkFCUldVNk5OQWYyR05ud042Q3B6YjlyVU9lTDRMbjlGOFNPTnhTM2Z5R2Y3OVJJTmNBakM1WDRPUzFwMjhWaHpOOE40dE52OGxJTjRDYXVqL0Z1YnBkYVJSaURWTzNka3pqY3poRXpSazNLNDd6TC9GQXZHb1IwYWN2TTViZ0cyRnJZNGdWRmhDVForRVVnWHE1VVowOWxWTjhBUVZFSXdjWlN0YXZjZytWSjdGT0FkeVY1bWE4QzN1WjI2aFJIcmFYL2RJZmpValRKTkFDVURFV2paeGxYeTlpdDVYR1BmNTkxN0xSY2ZmRDB2THF2RksySUNiYkV2UU5oNjYyWDZOUXQ4YS9MMmszcThxZFpsL3B2bSttWFRkSm5ta1FjaURFMmFhclZHbGcwbTdEYkFtckZmdHUwSEd3eHlyQ0tvTDBEQ3JpRC9yRU5sTi9HSUVjNWlWUllMdHhpUGE3KzhVNkVtTFN0bWNKNmNLcGUwbFdPMmlTY2JDQjRVdDNoZkFxY08zcGR2ZjR1OElmZEROWDFuUU5iYzBCREdMVnhzajBHVHlXWldvajUzOXZLOWx3VFFlZHYzR250OERJdnJscE0yMjVBVXlsQnlpczFJVEU0MTJOVWEwb21ybzV5TnJkNDNYRlBXaUcvN1V6M2FRNDVwQmZKcko3VmdHRUZVYWtpOGRNeGgrOEFXM2ZrZ09jMFUxMlI2YTcxNS84NmkyMGpDbFltU0VwWUorakxNSVc0Sm1oWVRQMFU4c3hmTk5NZ0FQdnJocmR3bGhrSHIvcStCQUF2cGtLaWhjSFVVd25ObFhpTkU2dXRYTGMrMDhESVpIcU40UHpzSHdtaURQNDFiM01rR3BLMHpGaXhiZWVNVzJHRkVuYWRORjlmQ0ExM0F4OFUvMVphbnlIV2p6cHN0TkJUdTFPaTFBemd5SERUVTZWTkdtKzdJdlJzSkhxUU4weERGa2F6NzRUdzN6NzVyTFpPOVJNSk95a3lRWENaZ01ad253aC8wYU90RHNQRXpheWZ6azE0RkJadzhHS1NISktQNWxNd1Mzb0o5WlNCR3pjLzJOSWx0S2R3WjZpZ2hMUWtMeU5yMTh0MTdTR2lWbEE2K1B1STd1cytOa1UxQVdKSGkyczFaYU1PV3grNXJxOTQwZWtJVTZ5WXh2dUgzZHgySE43alNIc0x2S3ovZ1VkU1hSdHBxZWk2amZtZk4wWk5nYjJ6RExRTUhwRXoxNW05ajkrQzlYdXRNTDRHTU0wMmRnM1grbnMzZ05MdHNvSU5SMXpUNFlpV09HQml1MGZtS3I5cXB1cXBjKzAreXVRbGhZc2VQREtHcTJDUEN5SGNUNGY1U2RJaXJDQWVnazgyUzlWZ1lHdzJmcGtCTGRncitvVW1zMkZNWk5uaUN4U2YxU0hPZnRmRVN0eWtVY0IzZ3R4dmxPZ1VBeHZKLzJyTHlrSC9QMzV1VTExenZNenN1NVQ4ZVJSamNwYmxITWNOdHB6d0FzWXR6aktCSmFMbTNHWTBkYTV6TXFSbW5FVW5hUEdTV0dWQ29GbStOeXVSWE5rSmdjSjdkbXhpbE5WcVpRVUhnRlBja0ZWOUR5N0lXSUtoVTM0RHhiZzZBTTk2Z0c2N2NVUm5selFWd0U4SnBFZEZCOEdydnNaMzhFQjFuY2tJVjFud1czWnhQRU9tNzJ4Q3N0RGJ4K0t2VnBmWk5iWDVjNDhDRHhIZFkvc1AxdTN2Vk1lNjcyL2g1blpmYzY3MFM2bG93ZEhaeXZBUDA3Tno5MjFHWUhwMHNFYVpFb3UvbEc1VFhKTm9qSGYrNXVRRWFya1JjVytTQVFrY241cGFaT0poVG1ieEdMTGJTWjVCN1A2QjZid0hQVnBzM3FqdVpVWWs2bFdkcktpNFUycjE2amVQSEhFMCtjY2drNGRGY1NOWkIvSDlJWWJ5K1ZxOU1nVm1oMEk4N04wTjNRMnc0VC8xd3MxODVHSjMvRjlpa1VvSEFRSEdNWUV0SHFzY1A4YzE2ZHhsTmNJVitlNzdNNVFYamdvOElOL1ZISW45YSt1Q3ZhaWhRaExadDN0QjRmamhhTHRmMkhrbUJkeUk1aVY2UGZQWkRnUDJVTUN5WFFxallUZzhyaTNGK2MvckJYbjYxcVMwR00rTG9yWDkwMU5Tdm9paU0ybkc3WkpPalFpV1BIYit4dWFtc040WkU2UnE1ZHhwVXJWcUJuYjkvQmdxVktkalRhOGNOVGtpSEdDd0QzRmZEWnZjTHdyTUNZVWN6Q2QzdkorTGQ3QXJOL2lVWnJzSXVjbkxIWFdDUjRBSlhiKzcrQXRaNlhmejByaWZHK0hhb29iMVNrcGl6eTZKbU4zVlVkd1lZdlNhNHY2bUkyNS9MRFdUWHJjWGdkYlFYamlLZUlSbzlqdTRFZ0MxTS85VTVTMVNzWExja0F4NGlWcjZac2Z1dW5sMFZnNEJOQjNEc2VZQWFXOElsTUV4Q1JBOUlhSVQvZlIrdzIxR01jdFNHTXNKT1B3a0pDQk9FbkhYTWJaZCs3ZUdzWUl6dWdFdW9rNklmanRqUlhmZ3ZGUTJ6Rnl3blZTS2hiOEZQV1hSNzlvdlRxYzBOUVRIeDNUN21iZ2RDWFl2RTFwTW8rYmhjQXBYSDFpS29QNnBFakVTcUZzZjByeldiUnRHZEpnS0NyVCtuWlNaU3Y2RUF6bWQ2MFhuUE9jNEJTS2Q4UzhkN2VuYUdFaTVvaWdkRHVhK2FsdDZrNFNSdGRrR2tmSWNOS3VuR2RmQitOQUZ1NWFPRFVHNzB5c1oyZnhweGIvcllKZjVqSzBlOUNJdy9zN0dyL3BUbDV1emlUQkczbWtzd2V5KzJsbGplWlc4dEUyT0JKY0I1aUlha055YmQzMUt4RzB6S2IyZkh4dW5IbXVZMU9WRWZOTlRtUzJqWXFiYTFCZm5ZQmdRVlRNbkNKL3dqZTFQcGlEMk5kZ3N4N3ZGMVlwdjUxaU50REY1Y3oyM2hVVFlhMGM1eGUyM1lxcmlUamJIN2FOb3hBYWtjYitSZEJnWGJlZ1ZJNk0xdzVDKzdDTVYzK21HNTlhZjc2SG9zWVlUODE3aTdMUnlnMlFSU0U2Q1p6U25FQ3d5bE00bFhYa28yV0ZyVHY0SFlybHRRWWNndzRxSDZ4cmlvZmRyRjdpR1ZGeFU0c25MUUFmcVE4cHUxM0JOTXhZTHgwQnFnMEZ4blBsKy9GQml3bWo0WkNrTFNHWHllSzdjQklKa2xJendLRjRkb0hzUkozOEp2aUh1Z0tsRlUyOVI4dHo3ODZrQkxkaTBtZ2RnakRmeU1OZloyT0F3UmFPd294ODdqazNMaDhrb2tDWVJ3WmxnMjdONWNCMitUZ3E5WFMrR0hzOEdPNXNzSmJlY0tyb1pQWkRSWnBhNHJKSGNrWnZZVThuM2UvSEl3c01MYi9EL2JFYit3b2k0blBGUzdQUVZLYXM3V3BDTnhDT2FNdHM1Vy85UGdYeUM2ZW00U2ljNmIzbTcycFhmeE1KQWcrWjlZdEl3S2ZoMkwyYkwvM1dJeG9HYTdodkh6Q2lvaTNLNlpNTlR0VDdlMXNIZk8yMDZsdlA3NUEwVnRSZ2tUTmduN0M5T3JXb0FyT29CMTNjMVR0UWJoVkhLbjRvd3VKVjRUUmd3Uldua21pVGdHTHFIMm1IQm9scnl4UXgwWlBVK1Vvb0tFVDQyeEx1bFlEb1hTWGl6bVV0cUMyVXdkdHdWdGZQdU9jTW5OaWdiWlloQ0gzdzVWbVdmcHIzdHU3MlR6Y3dyNDB3dmhnKzQxME1wb1Q0VjM4di9lZ09kek1UUU5vVGNvYW5lMGJFMnVZeGVub216dXIxQXJHdEZxd3B5NDZwZllDdkVzdlRPcm50SnhLbmhUVkExTENLTzV4UEZDNDVNV2k2M0Z4OUlacXB0M09WeDdueWZ0TFFYNmRSRTM2VSswWDIwTHEzQ0FCS0tUMGRNRTRJOXlnTXdYNFc4RGpLK0xnT0h1NUI2VFBSMFFjdkpNL0VQS1NiR2JSZVZkaXZQTGdnU0cxV21mN0preEIyWHRkSEhCbjkxc3ZTb0FrNG9wTzNwZ01kakdUQWhSTkpKQktvcnhHWXhkUnVrcmNGZWxsSGdka1c4bVNBOHRkR3cwRnREendqZzJQTW5JL2orblY1VDVLMWtKS3VZOUI5OHV3QWNiZ01iaEl0cmxzYTRXUmNnZmlmcnhCTTh2VVg1R0dmdFR1STVmc3ZDbkhkT2NhTWxkeEtIdm43K0RwSW5FNVdTUS9pUUJ1czlUZUlUYmpMNU56VHVvcDBFSlp4b2p0K1RWbnBCSHdpd0NLMDB0WGZ2cElVNE9xd2YycHhnT3VjUm0vNHh3a0J3T2pGU3JLMHhoUDl1UXAzdnVTYVIwck9HcFhHTTNFOU9HN01DaTlMRVZYSG1sZS8rU3N2cURmcDRNRE9YNzVmdmxMMHBiZ3hqQ21RNnFUeWp4OFFIM01renBkRzYwdWJRM2taOVIzYjdNeWI2T2h4bjFrMFRubEpyeElrKzVNaVF3VkczMzNCM2hoZnR4a00vNUU0UW9tQ2kxZzFFdS9ZZFptdHBMT2R6YXlINEx0eEhDc09YVThRNjg1azNKM3Z4RDFJT2VhQ2cyWXhxL3ZJamdsV2NJTzllRmd5aEU5dzN5RWFRNXZ1dXRyYnZyaUNIUGU5ek5QVnpMb1MyWHVzY0dwalQ0QnNyRkVsNk85Mm9BS2FCQnNpWElqN1BhUnkreWhtbXpQQmFONnV2aC8yQThtNTE3TmRVYlBmSEJ4eDViK3FXY015akNVV3V3Z3RZbkxpVmUxSkpwbnhUV3BET3M3dWlJbUovK0JZVkxZeU82QWZ1eC9SVWVTM1pzUHk4allWUGlOOWx4TDBLeDdCWXQxd0VBT0VYeEFFSWV3dDAveFd4Z0ZlRFZQOHVRa2FpQ1hTTnZ4aHdUM3JpdWlhUWNRTDZ4eG10ek1TbXhuZkdxczA3d29NMlVmbG92ZFA5cG5PYWhsLzQ4Q05LVW0wNElJNi9yWVVsZEhhV1JHejdTY3F1dDFYMHdCNGFyR3ZrSGtnVTdCakdwTXVzNDJRWG56bnNuNkRlS1FvSjNLVnZlc3J1NVh2dnA5WGJYbDk4dHBURktGbHpVYUU3ZTZERk8zRjF1YUd3OGtMelFWcUJLZGt3T293bEhHaVNwMklydkkxN2w1cTlaMCtwclJYSzQ2aXRJYkw2bUtkbDRyb0xBcTJPbEpuUWZ3ci9YaytkZ2p1d09keUhuTlE1MkpOZFFtU1F4V0liRHU1NmhYajl3bFNXbVR1dFYrZldKR2JQT01xd1h1SDNsUGhUM1FZNnZnd0lmM0lLZEorMlk4RTZFN1dKMStpNmVmVXVhM2pUWlBOYzlkQmVna1VHMW4yVmhSWm1DNUlVYmFIU0t5RlkyQ1k5dHkzbVJjSDFZZWIzZS93aXNZajA3eFhudWU4NjNuaUJKdDlQUjlNKzQyZ25ydFhnWmU1Znd3Vjd5ak9Hb1RsMjQ0UjNFaUU4L1crMFBlVmxtSS9oY3VCcWJ4R09CYk9YU3hlMnFQRzI5YkRyZVN2VmRScWd4V2crS2Mwbnk5R0s5c1FBUGxTeU1BTUdEWEg1NVp1RWtpTjJZUktINGtacVg0VGlYWnNIaHkwWjQrVFNoV3hROEUvNmtCMlJ1RDE4dWVaR084YWJkbys1ODFrMCtjcFN5dk80T2p5VDJObHNENlhXWDNmZytJa2lSOUFlMU92T29hWTZOTUVYWW1mdWZKNlhTbVpPdndUa1NidE4zVmVCOU5jS3dQNXBJMGptZjlXSmNhR1E3bUtPbUEyaHRBc3E1S0o2MmZwSW0rbnlYaVhSWmVUOHlyNlJiclo3SXNFQWk0N3ZmWk9mZFlWYlVQdG9NeHJSMStiZ1J4b1VUNUt3U2Y0dlpFYnBST0Y0c0M2Z3dCd3Q5empoU0hjVWNoSEpWUnY0ejNVK1V4OVJTK0ZzTkljNU1hbDg2WFR5TUI1SnpjUmYvejdneDRPbDhCYW95a1NYMHIyQjJmbHkxWEJDdXpwWG9YK3dncEsrRTc3UFpuRTljRjZ3bzcwODJXelpZK3VhdGxocGFnaTAvaDBaVkJJemxXVVVNa3h6ZlVhK1g0WTUwMFFiVlMrZjBJRDY5UTBIZnlhcUVDa1hRSmcySlpWZUkwazl1QU16V0dBUHZwekh1VmYrNTdMNU54cmlUTjRlbUVra0pPV000U3JFbnNnbU1XTVRWL3ZyV2xiOUtmTms4bkZGODcwelMxZU9iUDZ5cE9ETFlVeFlvRERjUEhGTnJRYzNibXJXY0gyaTA4UEdWYVJvOTVjMjJsV2VOTWJWU1NLNnVTWVBrNmMxSGVmTUVQN0NYdk5hZ01wbnVYcXhCMGlLeW1la2RhK0pJSDVxSGdUNzE5RXNDdG5PUTVjdEJTelh0WmQ3STNIUXJZWi9LK3E2ckdTbU5zbjBLdXdlTm96MnY2TjBkMWlwZHdVeWs2ZkZRWTdhVXNoT1FIZUJFNjFyVzg5cFZyZlFveHB3Y0xlUnJqbUpKV2FZZmx0bWdETkNaNCt3c1hWTzFYKy9WUkRYTG9lR0JnYzdFakJVUEZTMWl5OVZDQ0hKZEJidHJKNUtScTZJRHluYUhGVlM3ZW5MR2VmQngvbkgyK0hzNHNuT05jSFNncFRFeG5ETmJGSmVwQnF0TGhsK3FhSGgwcmllQmY3SGNxR1hVVVFKVW5zdmRteVJhUkZYcVFsaTlhb1JGaVRvWlkzanRWeCsyaHhabDJyTjZlclhkMStaWTNPUzdvUEJNNnhoUnJSdS9EZVlRK2VIUTdtRFF1Nm1GREZFdGZuK1hxUGg3cEU3RndhbSt5QmFmTUlOMEtMTFB4ZWVUL0xyam1IVXpRbFlPamtCNktPMjdxTWpPb3F2U3B1Rm1JWTlZNVJpRXgyWGphblZkdldqTTN3cjZBZnZNLzgrYmFRMTJUVDBkZGI1OGpVNjFjcWFpbW5GNWY1NGFvcFlaNEg5QitROFJYTUpxMWRUMGpiTVJrZkU1cVdYcG8yNHBSQTQ3VFBlL204dkdoRW04bGdSTStlWjFsK2x4VitTanFGYlljVTZLa2w5N3hRbmx0cXU4dW4rR21aSW5RczRjcExKTVJ3Y3FPTEQzN28wbTh3cjVqZDUrK3JxSmFwQTE0MVJIbUF2ZUdDU2dKVzhWRFQ1WGFCVVFGYUxmWmQ2akNnekxBRlRjR09XbFZKZ3VkOVY3b2FPRDZIYnRleldyN1BHUzJ2b2p0VDFnTTlpMGFqQ3prbml6R20vME50aE1MZXQ0VlZMOWExT3FvbmdpMEt1YWlJS0Jid3BFTENiaWJUbGJHTDRiQkIzMjV1TjRvbThLRnBZMm5nMGtmMW1GMDFQWFB5SmlzaU0xOXFOM0JhbWh2S2ZCSkhHanJGSjVEVy9CNFJlRmRDN3RMdHJYaUZSd01EUHZpU3N6TkdneEl3Zm5RY3lMNHZGRmVQUjZoMmpYZGcxNnh1clZyWDVQY0MxUzRuSGFwcW1ka1Bjc3p3eTQrb1I4R1VDeThLN3V5cVFiMmxhSWh5V0p6MWdjS25idTl4V1NYRGRtckNaQVJicy8wQVFaQ3dIT25iMnJSUFhjVDg2N3Y5Tlg0aVc3UEd1eWVDeGV5MHNRbjZvT0ZMOXZUM250VlB5U1VtNGczaTJ1aGorTTRjeDZIN0tWKzRwbkpnU0UydzFaTG9pQis3b1RWT2JhbFVTVW9DT0R1YkVWdWpmaUY4YnYwQkpYclBxRXVINGVQVUNWY3lTWHg1c1pnRG9lZHJiRjk1bHdidlMzRldIZU95L0tnN2FSS1pOdlVaV0ExUWlkWVZlREdwMDJVWmxhTUpQREVpRU1SZDFqazFkTkY5SVRQMGlvMWN1WThIN2ZDeHU3bHJXUWZpZUEwMTJzL0dTODdMeG5UU1c4WTgzWjVuTUVZTTdWSDZCbWdaNGFJbmFTeWZ1VzdMbDc5ZzNDdGlYQU8zVG13M2lGU2RFTEVQVGduYWJzY2FkQTkzeTh1Ulp1T1FtUTExVStVWUVURmVkOXJaTG5oU1ExNmFOZFMxYnZNMnJ1WXB6VThHb2JzaUZMUDAyUVZCQmM1VDUwUkVmRnJlb0oraDdUOVBsdTZzMUJqMnJtaFpaRnorQm5wdkdZUUE4S3JlWStxTUtZRS9WUmtaZjhOZDRYaEFRNGVsQytmNmkydUUyVk1qMkIyK1pkcUN1OXFFWmJnQ3JQTmtvcytPNE51azNlMGpwOVdBTEl6L0dqaFF4RkFHaDZ5QzM1dXNkQVBXK1V6emJBUnZpTHY2MDlUNDNzMGNkUlRONTBUTU9LaDRlMHhxd1pMSVFMbGZSZGoySXZVOVZoV1U1cStUT1dRVklRcWVZTVdkbkNjWlVUclZ2b2RXTWNQQlZ3QUFyRzBkbFVVOGYrZzBqVW8zRkovSjVRV2V3NmcySjhWTWRCV1ptdmZNc1NOY3Bnait6WHJEdWRxUFhyYVowQk9sbXFYWjY4TDYvTWxFYTE4SXhoOGp2aVRld3Z0YkNvOEdXWW1KaUtZd0p5NnV4T3FqaEQrbnlTdlZDR090TnNNM2kxUERvMVRRVVpnL0xyQjZpKzFwbWdFWFczU3VFR3V6c21HSEtFODB4TTM3eFQ5Ly9oNXlVU3lnOUNVa1NVVkthOG1JelovMzE3cVdtMDdQQjFoRnFJczFTZDd5TGVMUytERHFCR01PeFhZMGpnVkp6ZWtjRGJFWUJ3eGlIaXVYZlU0MGgrQXBnTXhtK2c3QmVjTGxGSFR6QzI0TUZ6SklIRFM4a3prbTRaZWtOUjdQempZZFBzdmRKMmE2b2s4RFVuS0J1TVZxazR2WW9MVWRkK2N2VENqVjNnVzlJQTRIYnZwVkFjQXJzN3JPc3Z4bFNqS1pEZjhZOFNKazh4ZEw4SUJVdy9zVkwzUkRtNXNaUm9KMzIwSGlGRGJ2MGdsN2tqNFdabW03Qi9ta0hCOGFBYUl4eHZ1bHNrYTlNRFc4allwQmhReklzRGdKYWdqUEZJTVJDa05PTlJoY2ZlZUNBSEp4cE1NVzdTaWFIKzhxTjVjTkdVV1J6dDBhV1VuS1lrMGFZTDk1a0J2TldWVnNoT0d2UUc3UmVZZWUxS0Zsc0V2RkVZeTNWdVIwVHVTdGllUk5IQlBwVFVwaUczRW9TakVMU0VETTl5bkxxSnIzTXNYRllPMTh6SGUyR2tiZ2MrSU54Wk5iOXBqNVU1MW1uRnE1aFVqZjQ1akNTZVcrcWZuN0ZDTkNqMWZJU1ExSFVVckJ1eTZaT1ZrL0M1VEV3UnpwSkhQR2p2Rjg0NU5TdWNtN3FCOUdrUXpJcWFTVE05WFdxSEhFWW5YMGZXUDUyZHM3cEIwS2t4YkdscytPK2JJaVZSZ3huZDFqYzZKR1k5L2JYaUtDU3hHVmZXc1A4TTkvT1dyMlZpRWVRS3d4WjlvUmJ3OTA5eU4yWDBtejJwUFFVc01FM3IvaUc2VmdWTVVsWmVOc3ZxdUk5Q0FwWmRnSTZ0RkMxQ3FyejNrWjJZVjAxME9YV3l6a203Um1PSGUwQStLdUkzVlBaeVhXdEhNd1ViVkI2UDBGTm9QMjYza2VKT1laenBOSXFJUU00YUQ0Z0k4ek55VGJGbjEvZ0VrVzY5VFpSQkUvMW5KMG5IK1ZqMWZWRExzN0NhUTRpdm56V05mUFpMWWQ4cExiY0dqeFhrTHNJRzZWcjZnNThZTFFTWVZrYlhlZEZHaWtiSlBxMmNXS29ydzdMN2pHdm9scUhtNDlyTFZib3Y3ZXkyUTBiOE1pL05LMmVZU1BCak5UbkFBZERpSTFLcDlWNGlwTDZxM2JMNDJYWWRwVnR1QW5mWTArdVdweDR1SUgrd0ZrOCtON2JwbHhmL21wbG8zM0FOaExGVkNTZXlCaEtDM1l2ZFJFMm1TMlZlWHAxalUxZ0FCeDlnZUxaOUwxMlRkZ1hrdHhsUmpyRytuV2M0eUtzN3RlOTN4dFI3ZnhONjgvOEdQa0hpakpwc0lob2lEanJaSUxMbU9rd1o0aWFiVkp2OEVSTm0rT0tmVUxoOTg5azdnZ1JMeHVHc216Mk0xaDMxbTRtenhKY2RNZFc1QWRZdDJqMEVUTjFjckxrMmFrMnpaM0NlZVEvTjFWQlRZVnJLWnBDSjIvaTYrbjhGTkw3MEtZVFdwWFFEUnRqZVlNMFFVemdOVkZvak03WW4zTVdZNVFOTFQ4WDhoekxqbUt5bGJEazBhUkdadERkMnQ2ZVlKMTZjRjdaSy9pMGxZampiVWxEYzdCamRFeFNCZWNiM1JEV0liaUkyUXlxNWtETG9EMnVFVkt4OTFKaURZZEJLcUQxa3oxS1lYVWsxZ1JSVXBXbytOcEpNSVVBV01ObjhsNVZyQ3h3dS80NVVZaWJ6WDA2UXRra2FYbkIwaCs0eTd5SDNzeFdUTU1rYjNEdncyOWZDNTRMcVhRdGdLcHA1d2duQkdwM1RQeE5TbUlrckhUQzdERTlzcHVHNTE1QjFwclZkK0hDajcrcjFwdW9WVFJ2Wit4cURSZ0JlUzcyOE0rQ2hkeXdVQXRPc3R3VHlOdmRjeW5rT21WQkM5VmpGV2taN1c1cjBjMEVtNmpGbmxhRU5Tc0ZDeFdKZGVwdjBxZ3RqRmpNd24xUjkzeXAwUDJMQmJPWkJYM2o5SnVnNmFCVmRrV2lkODJ2NEJTMy9QbEczMFVSeE1UUXpNNkZHalZOZUlsVk5kV1ZEdjF6L0R0dk5hbVgyS3ZmK1FZUzYyNVNKMG1wZDNReFg1Q2FrT3hnenJQdlgvZTlaUDE1RzREYXFqTEU5ZVpyTjBVZEV6cGNzbXgrdW5YSk9QVE1qWmNzRTdsTFA3S2lPSzdtL2NXaUtEVlhud29IQ0Q1di96aXV3c2JPNTdrWldRM0twNzJlajIzWmswTUFXVlpQUm13RTZGZHM0RTRmQ2VLakw5ZGJhNkh2UStSOHJXVm1ZZk1EbGl5TVJPSlJuYUdJemQ0ajlHQk9peWtWR25IUlBHbkkvVTlBSWJsZk9yK2hDNnAxdjdhRDA2UWExS3BMYmVKL2gzT0oxdmVlNnA2UkxYay9kNEpERndaQXpQYU1YOGJxcTBrQWJ2Y0RCSEhJN0R2RzVMc3JsdFQyQVpjbG9jVXFPVFFqU2p6REptbU8wYUg1ZVN6VTN4c2gxWHhWSkkvOEZKaTFpQWk4YjNHRHJkQW56dGJUU0tHQy9NQkQ0WEdVUG9FbGF3K2R1YUw1b0c0QVRobjZ4b1BVUlVlVDNVMWJNaWpwQktzVHdONDZxZjFLTFlNSDJDTjFJQlg1azhIc25vN0FITC9SM3dqOThHZXo3OWdnZE5rUWVkQS94Q21kRjhhR2JTWmFOSnhhWmxjS096RnNuNFp1cmdGSDVKTHRRdU4yalhnZzFLN09wc09ZNVk3ZHBhUWIzQmg1cUEzQVVLNG93YmkrVzlMUjRhN1hzV2pJeDVIQ2twTkNjQzQwU0lIdWZTQVRKSnh4S0NtbGsyQWthYXdudmRiR0dKOXVuWkpuTm5xNEhPN1IwaFYySVVwVUZLaDYwbktQaENsV2Ryb0ZEeXFzRlh0NDdQMGE3Yi9YYnFjVGk4WThxU09CSVNBRzByMWowSmwrbUVncGJtSW40SnJ6UkwvYUlYcUlIeEZNMmhDTFNpbnhlNDhSZkg3UFYzOFVGVk9iZVBmd3lqSWc4YitUNDgzMHB2czVLc1BKUW5saWdTUzhMWm1oV3hETm8wU3lCTHRmY1VkNnh6YnVFUFpFMWlNN2JveG81MUUrTjZlNmw4ZmQ2VTl6Q1B3MnJGTFB0UG4wck5nWU0vc0pEaW03NlNDS2ZMMjh0YmZXeWIwT0huNlVvUXh0cUg5V0IwVXNQMUdnMHBXbVpLbll5WVBEYkxDSXlQMzVHZWViV1E0SmRydXkrU0phWXV0WVg4dzNBYW5pdC9tNldIYjgwL0UxQThmQ2xhU0o0RXp4K1F5d012TkQ5ZEIzZFZDWXBJSHNpN1RZQ0pid24xZ1k4a3ZsZmxrQWd2ZEtUM2l2YkFncWFOUTA4S0l1eFltMzRRSHQxUXlQcktQSUFibW0zeW01L0pMcWo2ak0vbDlndDZXbHBqSXVPOFJ3dHZXY0N2Wi9IMFJUTnd0MVNIdzZ4THJjZnNvYmcwOGdmUWNuRnA1aGExR003by9KZ2QxQUhxN21sbURZd0tWejNyUUVSS3czKzh0N21IY2Jab1JxVzV6V1pZZHV6RWZWeVpQS3dQME16OGNQYlJwZTVSd2twcFhHaHU3M1NQS2gzY2NCa1BYdkRzVEtMR2h3RnlMWWhhZ28yMWFhWk9TREU0Y21lVGFHZktrYnFtcE5GdEhEa2YzSC9Od3VSRy9wSEpqdW1KSXlxOEVhakdHMlhBMmx1RHRGeDN0VnpEQ1NRTm5sbHhPVzZlSmZRVkh0WmNza21uOFhMQTNBckgyRTZlZjFmUjlzbUlNL3YvdHJ3U2w0Y2VhOW8raStwSlFqOFhCYjhBSHFBL1VMb2t3bUFqOUZkRlZsUjhWdjJWb1hNYUYwVXdNTTBJbmRTcmU5TVF3OGJweTNBYVc0R011QzdqOUorem14R3ZTL3R5TVFkQldLanZaRUswaWtmZEU4TllvWjhnUDFFRTZzRWRadHlnOWxwbVlVbUx2UXpuNE83SVkrdndwVkhPUElDcXJsWERVQVY3SHRPdHN3dWpWa0kwVGptSnpzVW92SW0rVGNnOExWSjRvSE04cGxPTDdRMGtKQ0JwY0Q3QUhBR0VCZUZpNFArVzFobDFaYzh1RUJGajFoczlFc0VldUhpRTB6SDgxWnowUUNXQ0s3eEhVOGM2ZkQ4TzYwN3VWcUgyM3pLQ0hBMVRGRHljcStRaVNtVC92ZmJnOGc3b2hyWG11OFFFN1h0L3VkN01maDdMRzNwQkNyV3hvSW5mcWR4dys5MTJXMUg5UmIwYjQ0SitiK1daMDh0c2dQVUZpbTBKQUZGSkdRekZOeVdudDlVNW9BcWpwczVVS1JScnJNT1V5eWFyQU5RMmFROEk2Tzl6K1ZTdC9YczMybFA4V2ZGSERYZG9IRnRYU0dHZlhyNTdwMU1POW52ZC9HTkNnVHJXbmpITTRVdkROYm0vRnRHSUVXVkxwZWpRRG90WjlFVFFKb2xwMGErOUJjdnBxYmNWYlJHSEpYbWIvOGlYa0trNVNldUlrbzc5cklwZVZEa3hOZUZ0eGpJRUgvVURrVUJ0RUlxci9Jd0NiV2hZUGV6T0lCVENrT3d0RGxNMlRJQ3VRRjdoTjNuVzJqRVdQMVNXK2VKUGwvOTdvZUJOMU5zUENYYlRrc1ZrRVl5eGRhQU84cmRhYnV6Kys1ZkYyQ3lMM0VreWhTb3h1WHM2NG9hamNYQzFUZ1JOMzdjcDFNZGlCNVRWb0M4TTVUWUdydnF4UFEwaGs1Q0UyMkF2VC9aT29xMmszby9OV2R2STA0YThNaVR2ZjAzNnNOYlJJZlNpU0JKa0RDSmtSWlNZbkE3ajlGQzZvek5qNWhhRWMvUG5zaTZLTktTVUVCTUpOSmsvNnFxcGMyTWltUldjRnZBR3pRTzQ0VlQyQUwvbG9LR1RSNVQ4dncwa2lFdGFSQ3czRzZ3bVBTY1JMYnNvU0VnWEQvT3BVR01xWFA4Q1pRSGtidHl6Q3FwUVpIdjlSMlJxL2h0NjY2WHNaSk9WdmxRU3RCRjBkUlFaaUZvbkhsUVMzVzRvb3h2YzBSSC9TWVEwbDdRcjhNY2dXMklmNnhPcnBRbkFDdnZBOFR5RE00S2YwS1U0eUNpNFlXYlRHSDBGQk5MQThqU2x3bXNGcWJScy9JMTd0a0xxTFY4R3lVb3Y2V0hSSXl6L0V2WGUvZVNYcTZRZFduWll6NkVBRXpwM1NBbGdtN3N4dGZ5ai85WFVkVjRsZ1I1QjJobFJWeFp2OC9IcVFjcTBLb3hzODcwT0wxTGg2NHNYM3BtUmh2T1V2WG83cVBYSE5US28vSldiR2FjZkh4Q3ZycDU5L0c1UUVlOGRFRkl6RFMveis0Nkp5RURqNTRQZEhPV2NxR3pQYThSczRWcWE0NlM3L09YaXhSTjh2bGhYYzFZUU8vOWpCb1JSM2JNY0ZLMDdOaE1rU3lnc2djTS9WcUIyZmNsTUU2b1JyQTJUYVNEbjVjUG90SGsvNnBKS2VNeE5HOC9Nc3R5ZThkd1ZNTnJZT0x3Zmw1R2dFakdBaGZSUEloaTY0SmdqZGtUUGsrclVhUHJIc3EvTHVJQ2tRbWhLZ1FZQ1B4K2tkNUVFcDZ0K1BMcld0M1pYUXZGSGFjUXRreTRJWFl5Q01pL20xY2pHRzVGRW1Va0FCdWhNcjQ5UW44dEtmZ0o5eFpxVXR3MDFZRk8rU3laNmE2UG1CN3RNeUVWWURrWmpQSVFncWU4MXQrV0N5V0FobGN1ODJOWi9TNWdMZTEwZ1NhU1pFM2Z0M081SDJQanM4eWZkYzN1K0J5N1hDeTNTaGFpcnhybE1ReExKWnphSXRhRFpiMGF1ZlhyZkVMNVZKY3czV2cydkRjUURLbTVib290RG1ENVZXcGw4Wk1SaXBEZHhKVTZuWkdsZXlMZDl4d2c1R3VCMGQxckxralpRSnRZeW52QXo3K21MU2xIQ0JNeGxLaXJld2luVGFTYW1nREVDcUwwZHdORDl1UUZGZEU5K0tIeFNUcjA3cm5WVi80ckJKbnFNbnRtdkR1VVVrd2dZVnordjE0UUZySVliMG5iSUVPQ1oxZGVKT3c1c0x1SHN6cmNsRTZHTW9IczQrRENCaGQzZDZGSlRhcWFqSktsMGxRak9ZMlY3enJTSUNEeFFyRVpCSkZESkxUODF3NmgxZ0krTnhQc0Fienh3dml3MDBGMWhvSDhxSStiMEVEMkcvT2Via0dwdHNqVWZoc05XYTc2SUVDNEx5M21iNVROTmFLY3lNcEJ3b3ozamI4UWV4UFluVDF0aWcwODZIYXNnMVFncXBUTXdQS3luV0x3NlRqeDZ1V2V4YlFUMHNOdXRKRC9MYkJ0MThVa2JNUUtyTEJGVDQySHBtN0MxNHczbFZBM09nL0JhOGsvTzlDVUlpUWFEM2hpMm54WjE2QWI4Tll3TXBmR0lCLzJTTGFiUTl6TC9uYVRaak9zcjQyQ2ZYK2Y1UnhwQkMrTUg1Q3FoQkFwNVpDZG9XdlBLVDNPVXdKOHBGeTVVQUFUNDdBNlNYaWJhTml2SGh4NXMxQU1WNmRrTXc1UEJpKytMaEx6VkpSWjRkRU5jTVNzL3dmKzZHeDNhVjFzK210ODBVKzZJOGJLcU9ZYXV0WE83UDdkNW5Na1lWeTdQR2U0QTk5YXpoTjltS3gxT3N4aDhJK3E1N1dCS09kWXhoR25EZHppdTNjakxsSHJ2UVVLUENoZHJQemVaUlhqaTBYL1JpaVpHcEkvSDZtSHdxRjdzNDdrL3l0enFTRHMweWV6aTQ2all4emluY0h2bjZydGg4UXlUTUt1MC9HUGxVRTE0a2w1YzBEUzZHNmFFUHVkQ3dQMTZJVmMxa09rM2FkSXVENnA0V0VrQmlETXN3ODJ0UGhITHp2RisvSUROejBnMWN2SXgwQmtHQ3lkRW5rckRCV2o0aExJakJ5YmZvNkRITjVHSndlWEVDaXFqcWc5NDBCaVlpdC9VQW1mL0pQVFZkeDZxUmFMMDlvbmNVcjZ2WjlxRVg2Q0FZS3BiN2Q3WTNUZ0g5OVE3M3R4bTBlOHlSelkzZFNIVUNZdytwWHZLemRKaFU2ekZHRC9qSzZsRmV1REk4eVdiTEpMc1pXRU5YczB4a2NhMk1XT2Z5TFRxd25wcmVGa05xR0FkeVpYcGx3WkYvK2d2Y2hnM0dSV1B2b1RKSzBvMXRGblpQczBCMlZjaWxXRTl4VWYxQWNmWHJGU21QaEJDcVZJazg0eUlNU001OXhZYVF1Z3ZuRFZhd3NHdEc4Wk1WajNtUzN2U0NmL2o3V0FaQ2R4cEE0eXpXSjI1Q29rMEozNEcyOVEzQVp5M1FiQUI1NTJZdkRDQzJrQkVadWdEY2lpL281YUNYQ29sQWtSdjhtcDM5dnl1OHNMeEJOQmlObXdEYXpwZnFUeExqRndpbkt5S1U5LzJPWFBnTk51ckwxNFhRbHF1TlZDSE5VeFUyaklNQW9SQktCV0U3SmdrajFyT3dqc1ZaTGY4L01wU05qMlJyaCtjTFdycEFDbHdMNVNCYXEwdmVWd203RzJZOGhoSUhFTi9PMVVjMzY5Z0lnRjczWVVzYVRqcUhFOXJLbVQ4V0hLcHZWZC9HK01VdTlETXpwbE5id2M4dEk3RGtEY1c1dTFUZDNDQnBiYW1SQVpzZ01yYnZOcCs5R2dpZWRjNlNBaG1PeFVSTitUYjUzNUc1TTFYSHZYSjUxbHd0MEM1WnZJeWJFNU9hK1pEdGJOampjVnA2TDNpOFcrNHBCYWpSM2tQclM1SVBLL2d5ZEkxV2kvZytwb0lSYXRBbDhwTy9KSzZjVXRnZFFVM3ZibDF5Qi9HWEJmM2Q1NUpyQTBKU0RMeG50QU9SeXBQUEZJWDhVdDhUYXpPaGpaYXZtM09oa01rNklKM0tjUXdnbnJXWW1QNE5PeFVxVDJWYTd1M2E1dnpaSG90UkFWUTlrOEpKd1pQd1gxYVdzSVNNTjZnT1lsdEN1NHRTVXdrM2xFUmEvT0k0cUdoRGZFL1V4RzljNWVNbEVEYTFVWis0cTFXVnR6dm9VUVErOHc3Sll1dnNycng0Uks1cjNYV2syODRKZlNjeHQxL2NwT2QvTW9OWmZtbmtFejF4bnBtZTR6NVZQV3V3SmVwSmdEemw3THJVandTbjJXZmcySWhYYUxZTFdVMHk5L2Z2bmxvbmxqR05aNW5jTEZqZWZveWxXYWt1c2RzR2F6d2hjYjJENFIzQnFpMFRvUGxvV0lINjc0aGNDRHExSXh1bXduQk5QWHZZQW40TVNlb3liOGQ4UFhDV29WQWF3cStjRndiZ0tXNk9EcUlmZFFHSGtteVhoNWRqbFh5eDN0R0R6UWlmUjlOUE55TVNhK3F3eXdKTy9IWnJEaWRkZDJobGJDSkhsSUVRTWhKTFFFaFRRYzdGWDlyQk5Kd04wUjFFVTFreU5lVXVaMG5aMzdjVkEvWUJxL0pNWUx1TUVOL00rWXFOMHlQbDlIT0RnTWZBYU16L1lqWXlJdE5IZncreE52b2RTUWd3UDFqN3BkZjRhZ0V5NHJMMTlkTFZqL2IzZHMwaVB3Rjg3Y3F6MUczTWd3YVlSRGI3bThYMHNPYll1SFJWaWNWb3QrUStPSEFLTWZHNjN6V1dwNkIwbnNqSzJ2Y3NYSHdiSlYxSUN6bjB2ZVI3R1BvWGo5dnVJMmhwZmhGYVJUanZHd2hmOUNkaStzcHZSY2luMkdZL3hwcWRVbUFObjRzYUJ2OVU2aUtYNXFCNXdEZXkyclQzTGQzN2V1QmVoT3NKYi9FbU55OEFsZmZwVjI4czA0RW94SE92c0xFMkxYK1BCbG5FM2tvWjdCMjdvUm0xSU1SbTMrMEpQRnNORDhqY2FLL2IxQUdLUkloY2hvenU4V3Rldjk0OE1SUDhEKzJpVGNYVjlrcmQ0SHg1RmNWZ2Y0MGdPdHpDakJoUk5IOXdDSUUzemFObVprdmdIV1lvZ2I1OGFEMGpaUnk5WmZqaWZHOEdwZnhtdkVaQ1NIVm9EeFpJeFRQZkVsckUzQUpObWZTd3RPL0lXUU00dzNJU0Y5UzdnQno4Y1lqaGZoMmdlV1NPTGxKZ1FDcG5FMXZ5Y0huK2xrS3RpUXFyMjMzWkV5c2hJRmliYno2Y3I4eHUvNGtiOGRtT2dmdU5PcGpxQlg0MFByenAyd3VJM0FuL1BhWVF0RjdqclFYOEZBcCtEZmt6Uy93UW5uLzlXWUdBaW1wTWxUMkdJYi9xVG5aL1FKdXJiVWlrVjBoNjhrZzZxMzFuTGdOYVRVMWJrNjVCeVNQQ1ZIN3lzVmlxTUJlc2VPQy90R3ZuTGdmRjY0VGpzOE50ZWFxNW12Y2hZbXVwS255MllENDQ4eGNNKzFpV1kyQmxxRzlYS1k2ZDUrenlFdW5UeGlvMlhCajVUT1V1cUhWVlRmTWYvZVlZWW9JRVQzM0ROVUhBMldmbnFQdmlPVklEM3ByZXZVL1J6bjdONDU3akNwTDRzcnk0UjAyb2F6YldXZEYxdXNNQXdkbjlYQk43ek54UWk3QnQ2ZUhadDY1VVkxTlpFTXJzOVd3T2JvL2pNY1lldGxnWEVhZk1aRENvbnp3UUVROGRWcTRMdnRHdlZjSUp5WHdYVkUwQzZWQmN0L0F4bms1RUZuVmh0K3F5RTB3c2kyazVZTWNVcjYyeS9sWE4xWWVJVkdFSTBMODRvZjFRMXVOZThvcTE5bG93cHlaMy9NRXVYSDB1QlRBRlhlYUhQRkNFcnlJcG9oekFDYWRnRE0vMEFVYUxOZnZONDhIaXJUMVB3QWJVOTNBVkcyUDJYMmkxbmozc2JoOFFGYWxMOFNEaENVT2t0Q0hramNFd1AvaFZjc3kxUW1GcFJibThQam9QUm5VdzhIekl4bmY3S3QwMFk5MlY4WUR5Znpkc1JLeXA2VHBsRnhyV2NsSWVDRWlBVVRHc2tEUjB1NU1YNEY5MGkza1gzdXRWWnR1eDE4QkxXbFIvUGF6aWltOC9yaFh1NEV0WmxwL2tnTGxYMjQvMHluSEt6V0VCQko3K2R4dnVqMTNnR1YyTFBsM1pEVzhNMDBacExGMzV4Q2RYL2RDSWh3MUVaRUpDOWtyeEdvWGZ6U2ZINTdVYk9wOEdDNHNCUnZoY0FPVTd2VGhpQnhEQ3NuSCtiL2lMSzZITnFCSUppTUxKQ0FRZTdxVnkvU2RwNGZzNXJQTWY1bHJIaHZOWkhPbnBIeERTSjk4RXJxZ0o3c0phU1lwZlJjZkFsOTg0UlhNQXNvcC9GZlhDcDFjQU5sazc0UW1kbXFBcWdXVVp6d2JyTVNKY0N2clIvT3pDTTJwZlYyZmp4dzR1RG0rMktnYW9WWmRCa0MxRG5QYzlmeDY3MS9QaWVlaEt3d3pGT3BadDc0OXl0cjZHOW9EY0dSdjdxUDEwQUtUWjhJRnIyRTJvanVxOGc3ZnZyNEpZbWFDTDJ0NzhpT2xjMnhvRXRDc2NsOHR3TTBUUEQxSHBmTjdxbW5vTGI3akJBckNWbmdNOW82ZmI3MklNUkdrRlhMZmJEUjZUSXluWXg0N0JOcE5HOXRIZExHcy9uWStjY1RsL2x4WnJFS3JGNjFMQkhwejJmWE5LOFFENU1JcnN1b0Z6NmFzV0ZjN1NHekNpZzhEdlh0MFNVazlrWE55Z0lxaGVyUVBZbDNROGJEQUMyWlJlQm5pS0c2a1gyOGZBeFA1VUlKa2pmNmRwanpMcnZJN2d2Zmswcjhkb3IzcEJSYkhJbWxJSlpSTy8xejZFckh3REQwejZydmZWV2xzSkUvMi9CTXZqMk0wc29MK0VTL1JieE90THFJem15bmYwWUN4bHQzcVVHRW5iSTRSdERNL0x1NHdBSkdlVzdTVjlrdklTdkJCdUV1dmg2dVZBdHRhR1dTeTZKbGtFMHZFWStGeGRvTWNveDJmNFNmKyt6UjZ2b0poNE5kQVEyT3RMQWdrd0Z4OU8vRGtQRWdhaEwyMm9QdzR1U213eWRtQS8xc0JsOURZL2ZlV0YrWDVOeUVvTlNnNnRiZEIraUdKRWsrN3Exb1ViY0t5UjNYbkwwQXJLcnc2SzZCZVNyRkNFUTNxUlJ5MXFtMGFZWE5SOWtNM2hEUHpvOUFua3Bmb2FrTUtUQmwrVC9DM3FVTFhtR1pSSURCemExamU5RTJTalpvN1p5dHRlY205WjdJYjBOUGtoQXRHUXdXdmE0K0orbzV2OUFlcEZQNHVRSDRTUEYvMDVBWmRFa1pKTEE1d3ZJVkpUNWIzSzNkNmxEbG1IMmNyU0Y3bkhwb1lVQlhVT1AxNWhqejdmQ1V2NkZlL05RYnB1c3pwN1ZmOWlERGNIUVE2WDJCZ1NPVS9tdWRaa0FqWjROVXIrRUpEMDB2dmJwVWFSbGJJV1FjVGgzQ0loZ3pDdFJQb3k1bHl4NE9JajJrT2lvUFE4RXFVVmpZK3BJRVMwc0txSTBrK2xmM25TQlVGd0MvT0IzcHpNZkJJaC9meXRqcVVYVktON2I1WldYc2NNNVR3MDlmWnpTeW84aGpUUldPaGlWbmNaa1pUMjlMOTZSMmRQWWxjOVRpb0hmSTdaYzVad29MK0hMbUFZL0FEZldGc0d1djB0T2krOVI5Wjk2L1JWK01IS01DRHcvMkxJSzVKOWR5WGF6VldtTEpZdVdQNWFUbU1hZllrNGhnbU50UzZEb3V2MXVGb1FKTm9kdEV5QnYwUVZ3ZFZYQ2NtS3MvVTJlV3RQeHRoZVQySTJuZ3FFRVRqRDR2S1pxY29DQy9URW8zWGtkR2lNcWFOMFJaVENLcFNybDA4ODJuOC8zT1ZNTFNPZ216Z3B2MlBtc1hHS0tFNWtrcDZHaVhYeDNMUVNaMTRmRTZ4TXUvYVN1MWxBWnV2Z2s0aXB6amhUOXJiN0pYSFRkTGxzaUIrVTJiRUlXRHpid1RaeXo0NWdoa3hlb1d5R3E4RkUrakt5TXJTYVUweEl2TnBvRmREUEZGSGVRV0ZVRlMyRG1Ub0pJTmNhQmF3cnc0cm1zR2I0RGovN09NVDliK1k4V1Rta010N09rVE1kN3NjV08xd0t0Z2ZxSS94bFhsT3dlVm82TC9NU1A3VStOa21VM2RvSnlpS0VLNnRtYytHZTBqcXhlb2tmVUM5ZnpjZWFuZHAvd2ZNTWlibi9oR1NHcVZEYVpBbXlieDNWdGtiMWYyR1JuNkR3YWgvMU9ZTVdNeHNtOW9DSkc0Sy91cHpaa05LMS9TS1M3Vkt1TE1zbStLUUpZdkZHTDlQOHhMRlFVYlIySndYWnZRQlB1Rys5UzZab3VIT3BhZ3VMU1dIamZnZlNXblZNQlBNUml4Qno3T0puNUZCVWJpVkpLcEdLU3lIWGt0TDRaT3FTdEpQVkVHSjBnOXIvUk5lYlNSeGlmOVJVdjlrTi81OHJhM3c2Uis1ZU1oYWJ0MmFNRzZLcm9BZHdTNW9nV240WmtxZC8rUjhnODlwdUpyT09rdTNzcUNQMHIxcVo1UjFlVEVJMWtRNnZXOHJzOTdiaWdxYVlIbGVWbmNJRzdZUG1CMUpkOVNRZ2Z0dW1mOUpocnpJOVJaRkpNMmFKeUd4d3RaU3EvRVhYemUvOVFUd0ZxRkk3MHRUeVlJOTNTR0ZaMERhTGZKR2RyUXpXOUNGMUNQOGhnNFhqY01ZeXJnd09iNFd6b0NLbWQ0OGlyS3pWdCtQcllobzdxam05cXh2eEkxYzBCQVgwb0RWWmExWkN5NU4vVnlwcm4vYUNUcVpvYVl4ZGYzc2dYQ2d3RmpHbzdPVHlIL2RlM1JSdlBkZzBWWjAzbjEzNTV1Q0NQWHVQZnZvNnE5RzFlT0RNd3JTM1NyZVZiS0RpSGJxaFpKbkxGdXB3UGpiNFQwc2Y4ZzNXRFpmaTY2VzduaDB5eE4wdE5oVS9JdjF5SmxZZGxGbWk3NGdCRlpldUVvK2RRZi95YlFoZlE3QklSajZVSklUbUhvZzV1NG05VkN0Zi9RQytIb0k2cmsrSlV2WlZWdW5jMFdnQjM0aGxFWUtHR1pPTy95czRPWkZMeS8zRi91MUZRQmV0d0FYb3pFMDVIYytESFo4VDgybFdVY0l3SlhyQm9EcTRxNy9jeVJ5WHdpMDBPQmtXS0Jtc3AwNzNiVnN2eWQzQXBER3FaZHFvVnF4YUhlSDZ6RC8xbXk1eGhCUlFlMnhwVy8yTFFIOUl3MHVlNTdYWnJyaW9zTFhKcVBwWWYyMFB5SzB2YngyS3U2R1p0SUxuMUNKeE1FeVVGTTZFbVUycXBhRnhiLzBSLy93dndybTdISmswMkwvRTJELzRmSm9OMGErOE1CaVlOVTFna3dLVW0wS1BxaVZlaHpORnV5RVdja1NKQVM1OWdzMDZUUVQ0NGhuam5zS1RoN0N3SmdnQVZGdTAxVjFLUUxNNW1CZ21YODV2ajBwbEp1SGNvSUJQWFlEZEhRYjkyOTdmRzlhUWI4THNEUUNSZE4zYlpackNGc2lwTWwrd3IySTlRM1hOamJudHJ0enRmTlIrN0ovUWVsTjlTazRmMzVkNWFRMXlBMzY2OTNIRk5pTjVhOHZ4cVRqUEg3eUkzNGJoSlhVak9STU5lWXFhQXdER0c3VDZTamhpN2RMMjBmWjlmaDdYRjB2Wkoza1dkWndmSGVXcHQrR3J1c3d6WGtBajBpb0FsbFZtMDc3WEpjSlc1TER1V0IwUUZJVjJXak9YR2lTTFEzOGdWaFVIeCttRkRJOFRhdDVPTGFNMjgwcitoTHN0THhGMzBXVlllQkRkckdURkgwelJLYmZxOUJpME1UZUZ6ZUpnOHdHbnJhUzduOE9zdmwrN0VZYmZUTlFSN081eWRVemFLMW1TMFR4WnR3Z25MQTh0VlFNZEIydmVNYU9tVzFuRjlPOFpheVpWYkhDNVBjaVZGZ2h0UlBETS9UL3FiRWlsdDdGbXJ3dWp4OTYzTU9WSTVYTW16U1l0QUhNeXdYdWtSTVEyMEVaVzdwUHBNWWg3dUZMbjhUazZXYmpHVDRKTHR4dXpaZytJTkhXcUhxRStXeU9sWkFtbEhGb2ltRnJ6d2FPdUtFa0dvTnRZMjZmTlAzdnArMFZzanhVNEtQeHczdTI0V2FJTUQrMVV1cDJJQnB6WEpjcW1NWWpOSUptK2xXdlhYNzVFTGJZRUoyMkZPWmZVTTIwNlR2ZnNyUUNOSEFZT1M1VG5OVjhrVzJDZDg3YjE2SVpzdnJUdXZOcndjOHVBTm4wU25HSVNsZHZjeHlGa3ZkaGhRWm85TDU1eGxtYmRwQ29PR3BpM2lBQlZielRlcFpvd3RKM0xXcDlFdFF4MmQ5anU5dzJVcFlqa21XNXJXT0dXY2ZNN1VibldkSE95NVBjNjh2VEpnK1M2YVV1Wi9PUTFSeEI2ejhQZUEwbDNWU0w5WlF0SEZVTitCeDZ4RXA0R1pabVFWNHJmQkdqRXZrRlEyamZsNU02OEx2aHVIc1VkSnJCZEM5MWJiUk5LYktLNmw2Ym1ubjRkQVhQMzU4c2d3cWJaOENQVWhNK084Zy9VQm5YNDZJNDZ5bk4yc0E0QzhFcmJXN1M1eUZJYWJ1M0NpdEJTNmxsWm5xUmRWZFRvS3hnLzdHdlU3Z3pONXVRVDNpQzRrOTRyODVHekxNQnBEWXpML0x0TFBGTXZ6SmlsZlVib3dnZ0Jwbjc3OHF1VmpBZXpiYmc1L0wxNFY3cGpPUEpaNzFQcFJPeWl1UUh2OTdiMFFPWk5IeVA3NWVGRVA3TGNtd0xJSmFUNjZtdllFNHFqTWkxcVQzOTJmckF2YkFxNXNuSVJiS0dCVEVLT2RLN1FkbWQ0RklydlpyYjlDLzJ5VWx4NUl1ZzJWa3Eya01lSktXSmZzMDg4VzFWdDd1ZzQ3SUJaNEpTSEtkWmtMZmhqUW95c0J0ajN4R0F6R3JDdVdKUTVPVTRId2lHR3JRWGFvS1V4WElMdEZuYmxoaE8wcVNrcm9GNUd5aE1VMWFpUlFuYmVhVXd5T2xoZk1rSHpVTmlYQTdtN1BIWE9hbUpyZFBaZkl3NitZNkxNNHBDb1NKZGlwQzhaRGg4NklsUWoyaXJGU3lxVzNkeC9PSXdEajFEUm1CN2ZOT2xwVDRKRGhtKzJTT2dvK20waDB0ZUVXYzFpWHlrYXQ5M0d4STlhcnBBTFRmajJNUnUwemczTG85a3JTZEYxWEJpVEszOTgrQVIvU3Z0dm5FNllYeUtiTmJPVlBNbGlxaTZZbFJPa3hHVk5wVGdaa2I4dHNoOVpSUW9WZVRpZkVPVFpzbEQxc08zWDZnaW5yVEI1VGNqSndKMVdKQXhmbXY0SnBEdzNsVHRQU1RZUWM2NkphZjBIYTFoL1hsVnFRMGNVUkVoaW9jSmJNek9DNFMyRDVCNHZsT0JoTWdvV2lwbUY5SUVxeXh3M1puSGQ0M0RPM0s4Q3pCRDJLSXdMVEh1SnpTNkVrMVFOUjZxRFBXWTVHMzJaeUorOTREQjdtUm1keGxEYjcyK1Q0YnJBYWwxWE9aU3pkUEg3WUdtQjhxUkxsYXdSNlBHTHQ0MkJDWmxwQnpkdGgzbWQ0YkVENGd1eGtXYldJOUdaL1pGSWo0L2pqeVErdXlvcStmMXpqSWdpT2RpOWJ0MUs4QlRDYklncitTWEdRYXh5ZG90RVFkaUVDZjFHU0VrcTVNdGJIVHJ4eUVRem9kUHl4OTdXQ1VPMVhnNllYQjI1T2toTW9JaDdROGQrY0EvNmJmL3RQSTYxYmJwN3JvUDJrSEM5SHRFTzN3ZzB5cUNLRWZGRUhNZ0JJeTYyeVY1d1g3Y2RUS0hoblNFVW5hWExvam9qRTJpT0VKVXhxMEdiTVFVVmxwOE1vWkFpd0tUSldtWkZhcGZFeWU5WnhBbHMzRjdlZkUvd25tM3FXblVLeVQrQXZkUFY4SnJQS0pNNUhUdzhaRWd1VDJqdWRkM3cyUnUvYXhHQzZXU09jc1BjY1RzelFxbU5BV093RnRGdG9uNmtIRGlnQjE2NVFLUUdoclU0V29aVzdZa05lYzg4aCsvY1ozTGMySnhpeXhvcXlmUUJnQUpMN1h6cWRwbjhneDFzaW95Z3I3TVFCbjYzaytWdWR5UDdWc0VvM1BUbzFQSFc5L2xqTlRsU1dvSmRvRkgvWXA2c2VOdVVNcGRzVjVNNmhpK1c4UHNvOVpkMkZmU1poM1FUY0tOcXNDWmlwUXF1dlNSRkVmY2dnTngxTXdwNTZzSDRrMUJxNTREMlZMTkxpdXg3V0tHUm1EcHpaZVlYQ1orU0c3Mk1yRVdSZVdtY1lkOW1Pb1J2Y0REbFdHSjdPZWx1bFJzTG9pWCtWM2ljcno4azBYVCtFeGY1TUZNVERIMzlib0NseWpueVBhMk4rTHB4TkRka0xBRzZMeFRGYjNqRHNKSVptZjJqbTRZWDFUcDU2bGw2R1MzWlI5c0RqNkhrL1c2TDdzR0lPaUIxSzdrdTBLZ09wVStvRnBkYkZyMWNtRU5wamNzbmduTnp1UW9BNmI5SGNaMUNpZnc0SmVJTWNnUHphQmt2RW9xaWdyZ1prVEJ4WUdMa3R3dDg0SnU4YXRBenlLSFJhSDZNV3NPeWNZR0Y2T0VSb2d3MHdsTlpqb1phMG51VGJZejlrS29oRUdzY0xiZjVwWGFkL0dLZU15VnBMbjF2eHBON0FOTlA4MHdWbllZamhXRjBEdkpIOHdRdDAvdXYwYlQrcEZPajNQbGY2cEhXQ1NTU0VrcnhhQWdmeW9iQTBmQXNyZkdQS0xQU3RjVEVyeS82Szh4ZjhrQ1puRHlMQVFyN05iVWlaSjlGUHhnRHluRmp4TDl5TWNzbTh2WXRoQ1ZyRnhiWmdkRVV6MkkvUkZBUk82Y2hoVmh3ajNtaFc3bWhWWVd1WG0wYTg1VmRWUVUxaXZhb2RxRnhTUnNDNTkvNWl0N1gxc3VQUDdmTllHU1FtMDN0MmhiQ2F5ZWVGSlAwMGxkUU5zSnBhQmtERWpnQXR0S1F6TzdITHN0anhxSURLcFo2T1dZR1NtbURtZW53VTJLaGszOFIwZVJPOXRtS0hjeDlvdlNlN2hBSlJRWU1WUXRBUGdqVDlDRE0xbE1uWEZGelNkc05WVkRWbHRxb0hoNWx5V211dXgxZ1RpQ204c09jait0VW1LRlQ4d0NsUEM0VFd2OXYwVEs2RTF2dWFFaVYvZkVQV0U1Z0loVlVrdkVJUlNmR2F3VEx1aHo0VnhNNmUyNjljTGtvRDZHRnZtYTBQQW15VTlSYk5IaU1Gb2hScjFUeEJLVFJjZWRCRWp4cFdtalZlL3o5aHFqa0krU2Y3WmxGTG9PdTR6MWRqSm1QdGR2ZTZBN1FsOHZ3VU5CZVRQckl4dFBOc3JnV01pQlJpdDJQTGI4WWFENTZ1VVZhUUdCMFduTmwyMEtIRlhWY01RRlBaZHp2Y3EzQVFQbmVXdmpPS2VCRXZua1Vta1U2dy9oaENyN3dlUDU3RXlCRXRsRUpGYmgvSWJEcEFZNmFLUDZXVUZMS0d0RnprWlJWVHk0T3hmU3l6OGdFYmhad1N3dGRyVlNFSW9UNmFacSt2RWVCampuRGp6bE5CU3RmZ3RwSXRIRXEyNUZOZlh1d3VJUWJrbCtFTG1mMG9vQUFnWjVtY08wQjJvVHBQU2s5a1lOZnhFY0Z5TnpmUkhDcWkvczlzT0lMcElnUUkzbzhkTFNJd2Jpd0MzSkRjdDdZbWFkSHlmVEVpNGJ0VTlEYkM4N1BORXZKbk1jZGtwTGgvSzM4dkxuc05qbEVvV1pKTXg3QkVpdHVYVm0rVG5nc0hBcU1GSzZOUmVjeTJOZTdZSUVVM1BXT2ZZSUVBUkRmSTg2RUNjYTM0ZEVJRll5TVgvVG1uMmE5dk0rWmNvMC9RWk1GeWQ2bFNpK2NHRUdoKzZrREk3MDdBdHJtTGpXTUdLWE9kY1EzYXpETjZaSlE4Yjg4Z3NCVGF4QzdOMmROV3piaFljclZVL0I5SGRrNlF2VWwvQXZ4ejk1ejlaOHljUHdaSTJ5UWlmcGtseFZCVCtJN3l2WXBWRE9pSXRteGpYaDJaUVNTcVllVlJTUjgxdnlwTEtlNklIck9vY2JzZTFxNjlYcElKdUh6aXhwOHgzSlRaei9BNnQ3eG9xZzlCUVFLakpEdTBrcHZxQkRPSEt3cGlTOWxkaXN3SHlkSkVXYVhLaExPTFp4YkM4OW9Pa0taUkRyMXhHT3BZTVgxaTZDQzBCUkhyT29ZVXBhQ0dtaVloaTlzTThZcDJITUU4ZUJjdXhhSDNMemE3N3dkRFJOT0pFc2g4M2t0ckU5Y1JHcWtMY0FnSGw2REt2Rk8xZys0RER4NU50ZXVCU3dTU09FZjlEOThiSHlNdlZTbGJNaDN5b0h5Snk0YkViQ01Ia1U2bXpGNzQwQmpkbTRubDlqS2tLb3FrajRwMktNYXVMYTFMaEJzdk9aZ0Z1VC9XaGxROVZLSlVtY3dvYWFsU3IxbFhjQU1DVERWVjc0eTVNenlRV2NGcHBuOXNhaVM5dlVuQjcvcGZyblhyMVp0L1REYThLdTVNYWZMcGt0V2R2cExTV3QrS1NKVmkvekdSeGFhdDN0TVZ2cUh2NTB6WFZYMElJSyt4RUJESTdVM1EyS0NEaUlJWUpWUnd4aSt6SXF5Ny95azY4MlovQ2VDVVVBV25lVFlxL2dUTElQUmpadEtNaUV2Vm9XeWJvWURteFU2a3BtUS9WT3NMSElkenU1Tnl0MnhkYmlhNUswcXFoY0dWbXVvT01XT0dzZWw4aDZURkt0dEcveHhTV0VYZ2dHNzNhckhxd1BxWlpqNk1YWFJmNS85RWFxd2Q5VWtBOXJiQ2F3OHBkSmc3TFVhZkppMHJhQnRwZXNDMXNGTEhYeGg0eGlqYXZlTWthYWpiL1laRFdKWXJ4Qk9kZmxJOTJnOEFmbFhWMEdjR0dOS3Y3N3VPT0htQ1J3UHhOODhKSGE1N3RyT29pTGpBbXlkVnBsZExRams5VUpCVTJETGtFS1pmVkVGaUFRMnk5dlJGWXFObUhhVHBJZzRSWWFlVjdrM3RMdDJoL0dNTEIwT2ZQc1RjWUhoVEJMSklUWXl1K3VlSDIwQUpKMHNGRi9odW9jRnh3dVJ0Z1luQy8xRmNrV29xWnk3ekRnek4vSEdGa20vOEIwZDYzUGUyRjFvMXhSSXRUWmJ2eWhNb01rRUorbnF3VHpBV0c3VUlxWmlNb2k2S0NVV2V0Zml4dlBrbGRnUE03TGtOWTJsN3o4K25YNjBmU0lOU2xkUSswTzN1RGpvTHUxNndHTWFPaFBycEY1U3E1Z0JUTW1CUk5LZzZNR3NxYTcvZVMyVmRaNFhoMjNadUY0RjE3WEdjWEwxUTFjUXBWRTkxL3Y5TGxFbDJXbG5WQ3ExQXNFN1VmUkxHT2xoQXpIcHlGSG54bVFCbWphU1QxMnVWeHN5b3gzMzRCTUJkNmh6a0IrMmxZbk5oazRoNGlESi9QVmlwdzBwZFI1bTl1MFhUOVNiTG1wazVpQ1dDdWFLODFnbFgzMlhMcmVkdlN0clUrVWc2d0ZVdDN3ejZyUlFFak9BelVzcnMrQWpJRWhCeVViUTlGeC9aaEhTdFd2MVcwZHRZcFJhdmZvMEZubUIyNm1raWhMV0lTcjNXc0VwZkI2ZnA2VjRXRHNYRzRqdm9kZUJvLzNUZ3FmOWs1NFRlUTA2YU8yd3pNbERzUWpoR2QzYm13QlVwZVFhdWFWVVBrZDh2bzJyRWdSTUdpOXhWK0NhNENPMXpERnQrZUJzTmZJU25hby8zY2tDSWZDRmtLcm1Tb2lwUmNwak1tR0JwUCtNTU1OOXU1aUNidHNnYUJnaVN5QjBMZHBDdnprT3g0S2lDeFpBR29tUDNLQnpBcFNjTkd4RFRhWU9DRGk0d25MQ1BSdUZNQkR1ZlRyUmUyc0FNOVNmN1dyNmlVWkFBRW5IR2g1SzRGaFRzbEJjNldUR0lHTEMyOWs5R1hXbGUxQ0RFZ00vdDlWUnczVG5MZE5ZWFZEdzlob3Z5M2lhOUVTeEpueWlPSC9qZnpaOFJUbXZQVjhRWTNNVlJ5RWxreDRsNW1UQ2ZmRTVEelc3L2dWSFZmbk11Z2diSlJaeEdGU043YkdhUUo2RmdHUXVmQzY4RzNqRGpQSjVGbDdBMlpDaGNyd2xmd1k4dW1IZEdNOG5rRUs1Tlc3RThZY0ptRFhrN3k3SzY5WnArUm1IOXhDUnM0VW03MmdJVXEzclhVTzJubjZGUTRyWEtNTjJISjBieXJaaFNHZVk4RDNndzNqZmRaOUFRU1krVHZPUlJWYnBRWTYxZ3dqRjZSdXh3ZjBiUzBpWjJ0OFZEeGY0UDZRK0p3Y2RLZEhlVUdHK3VmN2s5T0RCVlFkZmZsWE15MTAvcUFHUnA2aWZLd2tXUjNPemxOU0tZck9YT1ZWc0JJeTdmWERQem5adG1RYjdVZTI1bTJpVE56alZuYVNsRFlPa2EwdGxnWEoxdm50QU5PdU5TOFdyMjU4dmRNaUVEWGRycTlwZ2wweVJUbTR3eU5vc1I3akpXendSbnhEZVNoRjhjbHVoRWpSTHNpNENFMmlpcm0rK0l4MzRTbG4zRW42ckpLeEJrckwvYWdLSGlYdjlUaXY5ZnQvQ3JLbVIyUGxLRmJYejFERmtvVldpT0Y1MjFHUmV5ZEdnN1FiSVI3TW1KUGpPVTJjTEFYaC9GdXFWQjBiNzgyR0FkVVZ1VFN2Ykl2R1k5N3dUVjF2endkaHBVU2RWczhadFp6elJzVXlIL1FpRnAveHZCYVY4cm91RW53RGtHK25kRmxxb0tsWlhrMSt4S3ZTa09hSTFDSGI0eHMvWnlLYmg2enpiRFdsaUdzZVROR2Z1WUpjNm1ObndCQmpqM1k0SjdDNjZMcVVEczgrUVQyYldXa0RRU0lPTnRpYWxXKzlnMlZQUFhQQWpWU0N3Qnk2OFJEd1RCVTg3aTVNR2tiQ25QVEx3ZHhoVklQWnNkQ3JjTlhXa0ZGMU41WHJrdzlKSU1vNlBoNjRJS2E1NDhkT0oxZU4zN3V3QnlOU2FmRWxJYTIxT3hqR1liNUovMkdrMDZwbjRsQjF1WWFHbFVCaHByMnliVzdVTzZwSXNoajdsN2owb1VERU1MWnVJMWJZUGhHRU5WZ2FvN3B4ZVFmcDVTM0g2eDg0SmdraFVKRFBUR1FNbStXSjk0OGo0QzFFZllJUDdudFpQSy9FMkkzR0VJdjREc0ZLalJMUDhib0I4Q3RaU0l1NGdCOFJ3cmhCVjVITzVOOFk4NGJUc05GelIxbUExK3l5V2h0QlFBL0NaekR4WEk1bGsxTHBRSzJQSExCbDNsblFQay8zU3pXUGxWRVRFbUJDc2JGZnRrMkRlLzFtM0w0UXgvdUllWUpkTFc3VDcrLzJLekVENlpaWHBvVGU5Q1Z5eW9YbWpGRVF0SWp1eTFkN1RKWEs3WEZMelF4cEdmKzRUb0V0TlpuUEdFUVRHRnZwNWlXM1dkTHNKcmZUazZ5am92M1Bxc2duZDZwSTVDRzZFR0dFZVd6b29hODdkWWlCT1V6dGJtMUVRV0lKeEEwNFJCeXlNMFg5TmVJNEJDMVA5cVByeENidkFWSG56blZBQjVxYXpJTEJLeWtMR21zcmpRRkdMU0FLaHdJZXZDVit2MlIzR3RnVVVicUpqbDZCbHU2SERYZlgvbTNkL1hSMUQvV0p4cTQ2UnM0UXdxOFhWWFVkYVdsYm0yRVZOL3U1bUlaRmpjL2oxeHJ1QVVHelBDc3lHa3RqQXpkblZ0V2hPNHYxaWlOTzArYkE5VndaN2NzaTZXVmFNQUx1WWQvQ2s2bHg1aXMreXRMTUg4dTNZUmJjejVKSUlFV1h1K2Y4MWs2RHFoWldFMElTaEdFV3pSTGZ4SDhIVW9ndjlLQlVPbHZMcFBPckNYc0NBUDRMelpQcmJYTkpZc3BkM3ByQkk0S09PcStDaFYyKzFSb2lCQ010Sm9SQnF5Ym9rOUNXbjBGa0grNU5xOXQwVDhJbW4yTnhWVGhDWGlycSsxcUs2c2MzbnUzNVY2N3pCVXhhdEZweVpiWTBDbFhnZWFLS0ZVT29SVVgrQTJxWVZMZXFUbGp2b2hRVng5MlVVZjJ6TmZjUFZCR0xFVUI3WkMwNWUvSVV0dGRmQ0JaTXRkSWNYWjFncTNOejM1dmVlMzFSajZucjl3RC92R0tteE1kbEdiQVVueldkakNJb1k1ZHYxSEVRWVl2NU9tTWtEaDdoMGwzMlJUQldRbFJuUk9iR09mcld0SWNKdndoOGlCZ0lvM0ZRM2pxVEkxSm43Zzh1THBNckNsdmo4b2pZZWI2Tjd4WnJ2TnJEaEVaTkFNWUlTaUQrenNJZjFBamJ1dEo3YlR1UmNrTnFqdm1sODJ5VjFWVUNOdU9ac0JVdGpjS3ErT05WT2pNQ200N2FnU25WekpyekhVSkY1U0t5ZnNQSHJKcDFBU0lrV1hLTjA5ZU5sNnhIWWx4Rk82R2crVWl6cUYzdHBJbGlaVW55MkNvV3Z5NDBKZE9CVzFlRE1xM0x5N0t2OUkyS0FTRHZldDh5cDdqamo4QXo4d1dTMENyZVpLUUg1ZlRWWGY5RFAvZlI1Y1pFeWtUdy9xVHlLL2tvZStiZjRZL01ldTgrNlJ6cjdHQ1hZbDRVOFFTTzlvRHpYU0N4Ti9zeGU0cmt1U2huU1l4alJHVTE3U0tHRWdmL1BURTVUZ1VpWHNyUUR6NGdlVTdvV0NYNDgwVDZLNTlsQ2NkUHpQL3pVLzI1RHNKWFUxdUhKWUdEYmdqaDZuS0V5Tk1IRjB1MlpnYVBoU1pieDE5emtreDlKTFgzTWtvU0hhTTlYbXRybkRhb0lBcHB2VmJ2OW5SWXpSWGlMWmJvNnljYzE0aWM2U3pEenRnVFJub2dYc3J4a2tmblMyWkxwUWY4MFVEb3VhMkJuVmNOM1dEaDdnYzdQQzh6MGw4aS9nK09aVnZtYy9DZEtENkpsWkZPN2NEUXZFRjJscE9ta0VUUzZXS25vN2NVY3ZNcHZaK1R0UHdZRkczaDYxL0hCZ3pLMGxOTnZtT280UWhyVkdhOExsUTVDK1FyTFBCWEgzQ2QxVU8xRytPdEJxb0ZuR0I5L0JYdTRJS2cvc1VKUkg1UmcwdWZzMXJtalhnT0JHM3hUMlQxWFNIRkZWa2QzOG80dUdSTGlZWk85TkZVdzAwSU00ZXd2YXdIZjVGSFozbSs4NnZyVDZ5UXl0SVdkZ2I2QWFKWm96cFUyVUNpaWthVFo3ektUbSswNDFJeXh6VHNrUTcyRUpqbmRWZWhEWmlrK1BPK0NaRjVxS2JKYldUZkZxRC9OSTYyV1c0YVROQ3R0ZEZ4V0Z3bkZ5RVdZdW5oMSt1VWgrVnVIVjdwUER0ZkpLcjlldVhEUkRqb1MzOHlCRkltTVAyNjNCMWpOQ2RPMFNvajNTWmJtOVFrd1h0TkYybnRZNCtrZlh4dU9hZzI3b3VjSnBEK3J2Yy91Um9GSk55N3d3SnJzQjVSbndWWHpuN25aMkRnQ2xsY3BMZklnVlJRZVNwODhIbUZPRS9LajNEV2hLd29LdEtVNHNLcExTRG94VkhtSWdkNSs4S21Kc1d1Z2E2SHRNek9YYUhLYStkcVZJaXNiV2ZVRmZlNFBPZUVYcFcxZ281QTBRak91MUxBdFpCVUpXSk55UXFzSEJCMjg3LzNDblhDcmYvd1p6cDFycEVEREVCNk85K1RVeDl3UktEMk94OTdaTW5MRXYyc2EzbXlqK2h0azFTOEhiS0x6a0FPVzVabFZPS05qdDYzM3pVREdLSGZNVTdTclJsdm5MRVMzY2FMS1VtRUZZdVNEQzNqV1RCajdFclNmN1dPVGhZSkhPc3dteHJYUlZYU2xBSEtwek9sd3c4andjV3ZGd3N3R1lCWVU5bmg1V1R5U1RGZC9JTVAySVVyOTQybUx2Z2ErMi9ENjIzK2hPRWlnT0V6RkNLSG8vYUwyTzZla3psYTNVVjZ3RzNUajRVSjI2RlBISjJsMmYxNThNSGtPV0ZTV2RHdnBLNTJDK3VmN0pNcS8wWEd2dmhTTCt5UzBwbVBNdEJwVkdZTmcxRlhTa3FrZDVUMEJWNkpQOEVmM05aRzhHTEpJUG5Dc0F4QkF2VnFlSjg1eTJKYnF1R21yQTJmSEtHdTVMS3lvT0dqazJWbndEc2g1ZTlKZHhrVmJNUjU4a0tQQ2lQa2VhOUp6bEV5dnpFYlRzTVVIdGlWRjVvZVZRUVdzL2R1YTQ0SzZHRm9RN0U1QVhkOTQ5R2Y3Nnl5N0tNSFpzTkF4Vm94L0dnNktaTFFaZEpqTFdjR2ViR296TGNzeW9GMkFEWm42M09hKzdaZXZIREFoZWFQOFlQWVNJcWdnUThpK1hoSzNvaFFETm1uOXpvdWFuQ01Oc0Z4MHN4alFhWDRlb3diZ1gwb24yN2psS1p4alNMdnJCSU9uSDFUblY4U0o2emhRMDh6YStNWVNST3ltVkdWaEU4K0FuS3NWREo2a1RBelpubk03NXdJcG9ZaEQrSDE2QkNpeFFLNXVOV0VLQ0xRTWdiL1JFM0c0SXRqSFZpL2pLYVFTakpzc0c1SnF2UmdtS1RQNjJ0UFFpcnU2VEVxV0lFU2tOVjBQT0hTQ0xvcysxSkVWVnVwT0pKUFdMdmtQaVZINXFYeEVFK0Rlcm01MmVXcE1rU2QyZFpDY05uVGdVd0VuZWxabHZuN1NYZzJRWVAzUXNteWE3WHUwamZnU1U5M1cyMnZHZ25nMHJkZkM5R25BMS9ueXlQK0syK0x0Mkk2eVpmOGFpTXMzRm9iMWtBVXBKT0llR0hrZkpYM29Mc0xsa01INzZNU2FNRk9jdHg3YUlXSVRuSmd6L1BVZW5kUlp2M1l3QXNFN0syUzZIVnp5K29Qa2JJVTgySEVTWU1vSTJGOXBLYk9YTUczOThHaFJpK2daL2FTRnJaS3lRK1JOK1ZER3ZFeEVhb3JVNEpqRkZBMjlLYjVjWmJEVFlPYkd3TC9CeTg1OWE0L1cwSXVRRFNPMkpIem5WbWZjU0tlOHBUVEsrcG8zUXdxL0M4NW9pOHI3Y0EvalZlRWFiSlRJeHhDWGNNL0ZHaFJxZTM1NzlGbjRWeUMyY0IvUG5yQkhCdHJ4VWIzMFdiRDdZSmF4VCtkREcwSnBPcEFiK3U5a1hBZnFIS09KdTZjL1ZEamkySk4yOCtjb21iWVp3b25qbFdvL1RkYXlqYVlkbkU4ZlRmZjhOOHI5ajN2WWl5QmFCYjIyamNPa2IwejZ2U1E1ZmVIcXp6d3NaN0ZaTklUWm44ODVTR1RINWdhUXdoR3JPdnRvMXF4ZFE2ZDlKQlphTmVvdjArMzFGdXNEV2VRWEJGeWNiZ0ZlWGsvOTEzK0I1eGNaclFPYnhrNDIwY2ZQK0liTENBYThMMXVxRTU5ZzRDVVpINXp0VjZuN1lOQzZFMWt0WGozeG8rQXdoODJDd0h5akNJYVo3S0ppYTZvcFpTU1pKWmQwdlRnbkF0cjQ2ZERKWFhFdURhV0c2c2FZQzc4RzBCL1pGVWQrOUxRaXczQ1hxcHlrbnVrNUxIdU5RRWUzWjRVQkw4cG9PVXhlNnRBOGdjZm1PREhrcXRQOHhIVnJoelhPR3VYNDc5MTdiWDdGbE5tMHJTUnRhMHhjeTViL2RtNXdzTHQ2VGJsYlE4VkxNUHFjYi9hTUtQNnhMS2dnMkxiMTk4UTVqMEYwcjQwSTliOXlNU2t2aU45QXZ4b0U3ZW5Ib0dtQ01uK1RjZzFJajd0aitlYkxCdG1CS05QTmY5ZDR4NDBEQ2MzdlhsUVZSN29qelc0djU4bXpTejA4Z3hzVEVFSGpKWGpLVXF3bEdheDhmbXNxZGFvRzZmTUI0dHF1S0FaV2tYTVJHaWdZZG1FWVVXb2x5cjFla1o4Rzduam42YlhCOGtsb0dZNEpieUhGcklrSE9GOUcwWFQ3SjNIVFNROTBJdDBKcjR4ZHB2VDcwaFJyZTNIZ1ArOHBlM2lYdWwrQ1ZLbUZtZWxKYkR2V3hKMjRTR1JYZy9WRjlVb05ZNzhPQWhVVFllWGwrZGw1K2REK09PQzdsRTJFNkR4OEdKOXJmYkY5QlQxMHhOSEhjZG0vQnhpWFNVa1Z4NWpxUkNKNVdwd3IxUTNwcVNlaS9oalF3VTNDaDZDZ3pVZE9abmk0WmxyMWZYS2dWOFpRZkl2USs5d2taSnN1ZTNxOU1hb0lxYkRXeVRpUm1TYVRIRkhXbDVEVVBmak1nUnh1eEdSRURwTFNzajJYMXA2VmVDNzJUbVAwczdQRDRMVWcxZFRKZTZlcWV5YjlSaDBDNWg2RCtwdC85bllPU0h1VzBWdkxpbXhwYUVLeE9UYkkzbTArOHRJN2dQUVlubTZWeFBBRWZYQXlEWWF1SGlwRm55K01pMENuTlFtc2NSMDlwWEUrYjFFZDNjZ3Q4RkVEelEzWmFHekRpRDZQOHkyb0ZiMFM2aHdlRUsrUVVtYW5ReEFmc01KdlNnRGptODZkN0U3cTFKdEp4Ny9DWUxSWFB1MHkxS2c0TGd4MXJ3QXZ3MDdPRDZBUUlRemMxZ21wRHEwamVrdmZ2Rm1FUVo4L21FMmtBd2pUVy9XZ05nMGlNQVBkUDYyMVllb3FlTWJJUFZOVC9KdGNYdE9zT2piZktSaFRubU5vdDRqMjE4SlhCdXVCY2U3Wm9RK0t1aTF4RmJIS1FGcVdXU0ROSytmZ3JjMlJ3aFNPLzBzeXdqZGtlUWgxK21RTzJuRTU1aUkwQi9xOUtuUExoQnR3M29zYWpFWW9RaTNBd0xtQTh3NmZnbGtHS3Q0QitpdDlYdUNnOHNCRVNtU0ZSRkJLMk80SHcvcmVlNXRIQ21yRXhrazRTRW5nejQwR0VaazlsM09qdkIycWdKR0EzcFQ2R3hGVGtGWHhsMkt4Wkg3cEpESXVueDFBUU9KWmxPTmNzWnNFSXI3NEpLdzMzS1pBUzB2clFtTVVhMG0rSm5qd1dURys0Wng1YkZLcFZhM3dxVTI5aE50RWRCdGtocXhDMk4xR0NJY0ZrOWk0T3RnZHV3UjhKR1NXdG4wNWdUT0pUaTh0cXh4NGdWZWZtU1pZZEliZ1JDWEpFb2MyMHU4Q3psS3FMaXVVRjRVTlRwNE14QUpuSC9WcnZVbXV5NlhMdk9TTHZuc1U1dEFVeXQ4cnBoZlpHNXNXWkMrRDRROEJyVE9CeDRjTDdhMVdLaDM0STNLeHJxMDhScjlQeUZBRjJXN0diMUNZOEhDTGkrODh5Q016a0poaURpWFF6WDkzOFZqTTNDOWV5VWFRV2xJcElKb3RkdTRTTGx0Z3RwdVhYK01rdzRPeFdEeGpqTENDWk1mb1NjMFBSd0FtR2puOHI0WjZDdmw2alZFZ2Q0T3lEWG40eldic3UwVVhYeVE0YnBxMlBYdC9EMlR4dFlDNFYzaEUyaS9VM0N3WThBU3Z0Zk5Sa0xlajlyZ3ExSWtlVGgwbUlBV2JwSE5vVCsrQUZwZXF3ZTUxempPa2hwSXFzR0g5d0pxWitGR0JPYVNNcDNnOEs0TEs3VXBPT3AxNTNMYmdtVkp2S3ZCcHE4bkFQdm1sQ2U5ZklWRFdxdktZMWhYU0xRVHR4U3Q0S3FXNjJwTmtKVG1WUGRzd1kzbnRwamtXdjJsdVJtekd2bHExY3NXL0tKZXNvdUt4c0Y2RWorZm8zaFpDOC9oL2N1bld0SzBSTEl4Vjdhc0ZPakR0MklJTHVmSGN1Yzl1N1ZmeGJRVzNlc1pYUzBNZ2pRQmloUk8zcWF6MlV6YWlBTUV2NmpndnRtck9ScDZWVnBzd1pzOG0xdHF6ZjBvM0RJQ2xJZHNZSTVwYmJLRU5DY0dPQjNHYkhFcDg4WVJQUXlsSUt2b0ZRWWViVFJmb0c5NkE1dExNSXl1czJiTUxwZHJHWmlsTWFMVktRcXErMlhPWGc3NHVqZm81N3pDb1BncUdPTnlqSCtRQjczM1kxRklFV01EOEVaOERmUjFoL1Vid1paM2dXUUdVYWM0T1FpQmFUVDAxc2xzVllseGtuY09MbXRZN1YzQ0hicTZ0UFlSZ0N0ZXpBTUJBajlCbHhMdXVOUXF3WE9qenFuNkVOZ2pIc1U4TE1sZjg2TjdxZEVoTURGbnlmZElIeFdYcjU2d1BUTm5icTRteW0ydVlOQkN6L0ttZm50U1NDMnZMcmRwMmVlQitMSTc1R2lOZHVZV1VzRitEZ0M3bzRjU1ZXK0RDVWEvOHQvTThDZ3M0VURBZmVnMmVHWHNqZi92cldGUnFPb0Q1V2pyNGhmRlVyeUxzN1pEdzdsV3UyMEpJYUVnWjJ0TEY2d28zSFBhT01GK1B2QjdEOWlERzhUZ0ZJQk1CMzhQcUhQaG1GL0JDOE8ybGQzZ09lNVJuTGtvajFRUnd6VmsxaWJVTW5FanQrQXZQaS9Ma1hmZlRtMVltMWt1SkRvQ1ZIMWpVa2lPbmtvVmV0QXlTUWh5NUh0WjY1US85VWk0TUVUUFhLbWZLRjlwa2Q1VENZK2tIWXZzQXVIbzBHKzdFSnFQMGFSbW5PVVk1NlZFTVRTMHYwbGZvQUdjWTJFME1xOE1UaFRUMnFEeEt0UFFweTJ6VkNrT1BQVGRXSmdWRUF1aC9oNm5kWUU5MDQwcmRUSVJINlVIRWg2amhoZGMyS2RKZm15R29UZ3dvNVRNT3lHNjJaamd1SVRoeHVxdTFOdk93Nm5wd05ORGU1dmMrZmxTSndZTHdYdmVWY2N4OFNNN1YvUURnc3dsOE1wSThKYmlaNHdEYUdwTm10SFdzaUNUdm5RK2xZRDVVRkQ0SmRiRkNKaElPcDA4TUxrVWJXVEJTaUVBWU1xY0t3VFp0STMxRmJJWjJmMzZDTEpNWnk3WExOUmFTM3YxTlRXR3RTRkp1RUNqZlM2bEdLLzRDRVJpZXV2bmpBMnJnL2U1RGN4b3VPNStkTU40MCtrTmxha0VmbHFoZzY1ZGI5TUpsVGhNL2pPMXBIL3pFaEl1aVBoZUd4RWlaMWJUU29jWjNaSmw5amxnRDVhSHJza2x1ZUN2cDNtbEJaaDlwWG9iRnQyTTRpSVIyVlFEcDdrOTdBa2FleU44UTQrV1h3Q1ZFUU9KYkVrNWphVk1rOERJeGhYYXJUQUJyNTcvbjdqZUEzTE5vNHVxbWtiSmdFdEp6T29rTTlrZ25tdjVQRXp6TTdLeEF3SzBSTmdnTWJIUHNEeXVESUYrdlBIWnE1NExzSjVSZG5BUmVQZURxR2lZR25kREZyaldKV015V0MwUU5kMFRyZDY0Vmo0UzFXM096T2R1RWNQQjdQek5wd0k0WE1SUlQvTHc4WGRyKzM4d1hrSFRtaDdadlkyU2FreThEWjdWd1ZpNjE5MGNwaEk1cnhaZnlPUW5YNjlGRHZtTzNNN1BPdFBmUWlHSitJeS9DM1dNVEQra1JicnBMa01JQnFLaG1adXN5aEZKRFYvVFVHMUZuaFZVUGhCZUYvUm1nd1k1ZU1rVENUVFJOTWhLRkEvM3ozQzF6SkFLOTR1eGJPbFRha2owb0p3bFJJSXdvZmcyVUx0VGhrbHU3Q0t5N0xrYllKQ0l5YkUrallKa0laOWZ5L202L0xta2kzZElUOWFORmpRYnBXSGU2azBSdDFNMmphbm9IeEt4RCszb3NtWThrbzFFYTNXUHU2aHBaZXhqM2M4Z0VudmwrVVZxZitWRjVmQzd1R1JCTGliV1Y2MUZ6dEV0YnRvN2FBOHpsM050N1JoWHlUS2hLNjRZVU9LOE9pTloyN3JOeEFGbnJ6d2crUHBFRU50WTBlclJnWjBLbnFGSkh5OEZwNyswaFM4UlhwZFZSS0xyN3U4WURLK0JmUFVsckNrb2t0Q2hWeVluY25xL2ZmQWFxUkNYNkd6TUV6dGNXUTFHVnZ0azR0bUFoU3VwU0FGSzhtblpwU3gvdkp4WHc4TjNPU0ZWcDE1WmJDMFc2TjRnYzc2dE1MY2FxamNTc3Evc2s4MjZYQjZVVTB2ZjRCWC80KzZERGhGS21SYm1EUlRQSnhpMi85NkhvTXJZS1Z0Y3pGSkdZVTFhMFFoSGx6US9vek5Ubmx5Q250S0d0RWJKbE1EWFJDWTFyM0s5Q0Zmb3A4OUtpQ3NVTkJUSnZYTkIzeDZHMHZKYlRnME1naDV4Ui9HVDF3VnRRVEZkSHlpQUR5aTBtK1ozeGVxMHlQS2tmcG52STFEQ3BtdTlObVV0MUJLdURvQjJqNXhFWXJkTWZ6RmFSR24zRkpIS0VkcWxNUEVCUzdDMUloSjA2bW13d1MwbHIwV3BFU3RLZmg0dDBNZVpJcXBFZGdNMzNTbk5pZ0Jobnl0WXZ0L2N6L0JJNFlxbWZEVG5UVXRxL1dJbW1pckNCb3QxbUtibnlnMEJxNHI3L2dCM3had0NVTmJEbXBVc3MrT3N4WDZwR05Qb2hSdFZaMnh0Nngvc2JrdXRmWDZIOHlZYmdkM2FvT2xlSnpZWmh1T3NJQk91N0xlenllM3JCL3hoNWd1c3pRV2tURjFaSWxobWVQQkloSWVCTWhSdXdkbTlBOGhHQmVBalE0cnBHSDl2SGNPaVY2VGVPeFdXNW1ma1pLQnA0WlhIaXExTDB1L0JwZlJndVA5Ty9mWlJnVHFmdnhJdXFlM2tPdzEzTzRUZHFVN1N2N3pydjFOTDNhOEYzRlFFZzB6NGhJaVVaMk0xQ0ZSUjlXMFRaRjNDdXNhdUpXRjdUZzkxWGk4T0tKcEVGR0N3YklldUpBK1RuaDhzVnMwZnZ3VzNpdXFOZEFQS2NEYmxvU3FOR0s5VDhITFg5SXlFck5QSHFWa3E2WURtcHpPM0U2YlhGTE43aEFSMWlMb3J5VGpBMm1oM05WWFlPWVkzb3gzejJTeWZaT3U1NFA1Uk5iTlNHaE8wV1dLY3p0Uk1UcXJaVXlzbC9MU1RWRkRCRHk5aDlNT21ET0prT2EvVzFTWFlhL3dpT1dUaS9SQzNrZW5pSTh6RkdMYzAzK0NpWlJYV3dYT1Fscy9ucUcrMTdGaC8ySWQrTiswMTdVUTFReU1QQUNLZjlIdUtjODlDSno0WDZxMXcrQ2V0SzJtMUM2TU9rNmpkcmVvSmw3RkZ6TmtQZllTZGVYdGs0ZTJjRWFPbFJBTVhNallDb2pMVncvcWY0S3pQTkxqMXJQbDBJcmR0WUtBUmFCRWRReTJMT25PT0pycTgreWVRREMxWUIxaHJDekQwQ2Y5cFFsT1hSWTFBSTBhaWpJV0JtNHRBN2w3TDBwSDUzYW9TcEtUMS9RcWJKVHNDdENUYU9jVEtFKzFkVkkxbXNaYzA5R3U0M2RUZkxFQjRBYTlJWk82TXZEMnI0NzNJa0tuaXUwZ3dSQlBnZ28vTDRJKzZEOUYxaDZMQ0J6M2dvU3I4NDB2SUt0NlV5YkNaTXVTOWptMzdGTzQ2RS9ZamY5cm1KenBWendabElqdS9KZmlnUmZjdlNEWjVGTjdObmtQMnpKcjlkVTROLzhxWWxvUnVEUlZPdFQrUnBTY3I5VlJ5SnBDRkJnM2tpY29NT0ZmZWM3ekdUbGhBaHNUNkFrNWpjLzZuVEtsK01RQUYyL3JzSTk4SXU4YlIrcjBMa2V1U2R3bVpmdmZVbmxMOTZXRk1oSmJwb0pKUVdDTy9hVFNkWk9yYXl4M0s0a1BQVnd1bjFSSWE3M3JjL0xCcExYVkEyb29jdGJJYXlmQ0dRQ2s4MWhialpjSnFRMWxENjJQREsyUlY5TS9IdlZOZ1ZuM2VENWJRWkJFZGRkR1hUUXNIN0ZFOVdHeEN3RUNFUHRUQk92TEROQlpPMkI0RWVkdzJRMXpWSUV2V2VQQ1pubi9sMHVlaWxIQ0FaR2ExcWRvR1o4VWZCeGt6a0xDZVF6ZjZiT0ZZU3ZOYWFIQk9KRXRhRWRXZVVpeTc1UURiSGgwTzVvOTBwdGEwWEpTYit5WHdMTy9xRHJ4Uy9oZG1OdklONTNhUjVIU1pPeHZrVHY0L1NKUGRwQ2dlaFVHblB1ODhCVlFRQytpOGxPdEpCNXplMVBPcU1pRHBJSytxRXBJMzVzSXIvSGlXYll5aDM0RDVUcnRhTnZ4M1dhb0IzZ0ZwWURMWHJ0M1hjcS8zTW4vRFQzTUcvbnJyUk5jaENUdmluSFV4YzdXS0NINTZJbnYyandSTHVzL2RyTGVrSVZxT1BIMllqc0ZxL1RYc0FQamN5MGlCbStPRWtaNmF5OWZmSStweVIvaHUxdE1FRGE5aDhrN0ZvSWh3RDJPa3FtdGNJUTdnYUNFUFlmR1hCcmxKVDZEclNVSE1mRkJhZjE0T3J2U0RMdGg3NzNwMVRnTnFyS1UxTGxSRDhEVFdNM2trQlRDcy8zaHZzRFVieHczTEJ3TmhIMEFjalYvdURhRnhVSitjOUNpZ3NES0RIclNwYlFWZzlyejk2eFBvdzJUMGRtYWp0ekNJSVZhN3dUbXhQbnRCSkswV0crZUxNL2hlS2E5em5MMGhnc3R5VHc3ckNjRm16UGk4UVMzMkxzeFd6Tk5TVjJrMDhGWGc4YmFMNXVLRlN3ZDJCTU4va1lYanJmOC9zbkFIUFd0YS9nMk9FalRLTlFMTVBIVmVydEMrN2JndXF0cHhveTg4czVoUy8zTlhMSUFzY2xvdU1YT1d1cENSS0tCOFB2djFUdjNDSG5Wc3dxYnZlMTRKOHh6ZzQzRzZjMGc1QkZMb2RneXYwSFBPU0FKNjBpdG5KNFhrbG0rNmRQbHF3QVZTby9nOFE2a3Q2dEp3Q3VORThabHhSSCtZTTcvM0pVZ2VwZTNYdFg4L29GUzFSV1dhYklWRW00d2lzaERhQ1hMU2VxWUNVOVNyZ0RORHUxVUJDVUJwYjRMZGdjWnNLdnB1bm9RbXJ6UisrdkxJRVNXbkpHakVUcjdVT3lYek84Zm5KVTN3L1JNZE90N2tiUmlUcEZxNm5KcU54dTJxZ3daYXN4OXprUUNKVnNEcFZYRnFHMXB4NTU4U3hWMmlQQXVkMFl0aU9vMjUrRTdMYVQ3RXNjbHI0U0w4WkdTdXE4RG1qRGF0NG5OV1IvS21NWklmcCtOS1hBYmZNV1lQeSt5Y1lsWE1hbEhqNGZ2Uy9DQ2FVL0pKQ0FsWG5HNWkwaVAyQ28yVURXUER4Ti93U0FyWC9qWThqRkU2dHNuNE1vcnVVd1dKR05Hd0ZQay9pcGsvZ3htUHBqQWxQWjd2eWFMUnhsR3JiaHhTa1NNWnFCOVYrQzdSZ0tzRFB0OWdqNHlrZ1FXWEh6QnBVNnA5WVZoT2Y5Wk1rdUU3SXBCV3RVdlJuZ1ErczY0VTJoTmxvUlhZa3hpbnFSc1AyTXU3RE9SWmVFb3lmdzE1bFI3c0Iyay9hVkJ6aTVCanVraStxOXJjSzJnVytIMGFuNVA4Q2xLQlJFUmY2eXMvVytDalFVeFFhZ2ovNUUySzlhZHZodUljbTBQeXZKUDVCdTE1UkhZV2hwWTFxaEFNZkFRdjFvVWVWMmNRTWVlNWxwYmhGRGp6aVd0R3lkaFZQZzlZZ1hPWTZ6eVBJN1dDZFY3S3BucTZ0eDVaZldrM0puM2s1UVdIVDZ2QjQ4UlhYRHYxNEV5YTVIN0p1VWtGT05kMzlsOGZ6NXpUdDZqSnlzWDhDcFpoQmRWOFhqSTJNQjZSYWkzTXFRQ0tqVWIzRXZrekhoV0JPRHVnYmJXUjE5THNFVmRscTZINENLOU0xK295UHI2anlaRU9SQzV5R3lWVzQrR1JENkJsR0hIbUtMclhueEg3QXlrVmhIcXlNWmZJMWVGaEV1WWx0ODFoY0s3ZE16VEU0cnd1Nk1xZWU2Q3NKZHEyc3VVR0VLQWdnZ2Zob3hZb1g2RW5HYitySUl2ZE92aU8wTjd1bzlDYkZ2QzRlMkZnQkFOcko3Mm1WQ1hFM0Jvb0dDeG84dHAwZlZIelFwaVBCTytkUmxYVFU4dlJ3a0k3OFpOU3F3cGZ4NkJRdkIwSU4vVEszaXRNSnIxbmsxV3NYTWwzMUI0bjY5cmh6eXlLOFZNZ01XS3g3T3lqaWc4cDdSVVRZTlc0TTRrZmw4RUU2cFlUQ0FzTU12QUIyNWpKMUZQSktWdHNDcGlxUjFkVVlDemlaa3RqNHhBVUl0YmtMKzlMYk9WVHhsVU1vZkp0K3c0ZjliR0Yxb3pyWHVuTFVZZnZ1anFxMDNJQjJwMXJ0aVdJN0FqUDBsSXY4UTE3czA5RjlwT09JVER2TTlVY1l0dG1DWnA3ZWNlS0tCM3FtcDRpMnhpd0loUU41SzRYbjEyalZEd3BtcUd6SjRYbVJRZG9NUnhQYXFzMi9RWnUwUGorWWVOU1U2SHRyd2hLM0xGdCtzMjVWb3JCZ0hNSWw0RUttVXI2WXhOUkdPYzZ0UUFyZTlvZStxZDhtVWJELzk5UkNlazVBb0FSMEJ6bnZHMFI3S29OUmwzTzg4UXR1VTZoZzFRWjNvWXUvcWhielFFRVRYVGw1a3ZLbXFNaHZmd2RLUjNvOFlNU0l4Y0tyY1BRVHpqREE3cXVCQ1FxOUVzcWs2VWwyRXZpMW4rMm9DbkdyT0Rvalg2RWl1QzEwUURYN0V2Z240Qk4yOHlOYUNxSDdCTFFHSXJLYUNtMGt4YUtaalU5Q1BobDhoUFE0dWY1VWx5bjdsV2NGTHZ6OVUxOVdSMUw3Mis3aVpEYzhjbVA3eUVibmNZRy8vSnpUSERSalJVWWN1eFJQeVorL0tlNkxiQ0hSME5UUWdlYWgyUnd1U2pZVTJmNHcyb0Z6bjcvN3RzV3Q4T2xKZTM5YmFTVjlTV1B0bFhSNHAvWEd1Z2NGNVJnTFg4VVl2Zmo4L1E5cithOTBNWWhkMThSR1lWL1JrTHh2Vm1DRVB1MTFjOWpyUDY1aHJoN3orc0hmS2g2U2VoRnY2ZXRJZXdoWHc5RjRudC9DSll4L2Zub1VMYURZZG54L09BYi85QWVoOStzbVVNclNlOERJNVAzbEVRaEc5NE1oYitOM24rNFJSVlhOZExzZHRKZGJHK21hMnpGVmFCbGlzZjhQbmw2Mkt3NnFxOHRSL1ZiRThhcFpLbTMxY2dvekdPVkYrMWFSL25jRXdJU1ZZeU5OS21aaVdGNlI2R1lmNkdNdzBXbHp1ekdMVGc2dHpibXR6MXMzWGVzSXdGem92czY4cithOWd1RGh5T2VEL2hHVENIOWVKeXBXdFBJaEhCVDlhMmgyeUN2SFpwcENkMEk5azNRcERVUFlMbTNodXZwRmVoNlZXeEtOaHUwa1FVdTFGVG9MUE5sNmFheDEzTFI4WEdnWWhuUElHYmZ1ZS9DT29nVERZSzBodWhTblZTanJuSnNqR0pZcHZPVExpVndSVEtvbms4dXNBeUs5ZUQyVG50U0RPdnBLejJGajVZMEdoMldFT25YNU1Fb25qaE1Fbm13VUp0cVovRVRYZkZvU3MwWVMwdHp4SFpLemwveTJFc1pmai9ub2U5RTBJbVdFam50bVRzYWdFQ1BlWHJ0TmtWOXZhNGFOdUU3L0Y1RC9melFZeXRhVlVDY1d0YlgxcWdtbHAxVllpSlBHWWdLakFjYVJXbmpOS0h0VFVjcG02Y0lhTzdCRjEreVRlcHRLM09qVWplZy9WazVQSzJ2OWlQYkNqeThRMHlEUVR6Q0NBMjlSb0VCM2RIU2lWNXB0Q0owa09NMXduQ1JuOU1MTkVEQ1E0RGFERDVkbHhDc2FWSG9CQ0ttRWoxQnJFVE1ubGhOcTJKRE01a1BPSGR5OTh4ZTgxano5QVA2Ykd3Qkx4N2E0cml6VEV1MmtMQ2NBcSsyeXhlVmtYQ293RUhpVUN6a1k4VzVSeDdHUzdnSUtJaUE0Smh5VkFQckxuaXZwQk9QOG1qZ0xNTlh4RW93c3AybTlnQzdkb1ZBNmlEeHZjdXkzMDZ6bzZoclBGZHhsZnRnSTI5cU9pS3NXMXh4UVFOY2FVcFl2ai9lL0RuTDVFOHBLR2xhWTRJanRWTzNQaGNJaFdQUExQMmt2d0crZGh6MTBXbTRNQ2Y5MVh2L0xRUk1aeDBkUDBzbjVJNXhaSzZ3WkRlRStOZnE4V3R5YVpHejVYYWhieW1PTURvVWJkVFQrTXAwVmFCVDRXZ2FuYVdxczhzL3B3bXloSTV5MEpHTkcyS05CenJjT0gwT0N6eXR3YTk2MFVIWFYzKzdORnAxczlpbnJ3K1lPaVFSWXB4eEFrVXhIVXJCZnM3YWMweDdRQzBiVGlFWmJreUtHVVdpWHFFb0lGODh6QitjU2JJd01Sdnp6Z0czUm1lbEpNdXRkb1k5WXdyMVRBMUV4M0pxWWx3M2NwUlMvUVFoUlk3bk5YZjJ3SDMyQ3pZS3NmSG5rMmdWUHB2T3ZZK2h0QjZDTzBMN3hhTmFUTS9LMjFRRnJjNEsyYzM4eTZGQjlBVlpJY1dCem5hVXBKdFNOWXo4ZGNuZjdqVWRBYk1xZ1hRSXI3eHBrZmQ1VEZMTTZ3Nk5qRW9EcnRFYkJjRU9OUndJS0g1WGVDWlJ3NUxXUXFaZzhLamc5TmtRcGt3T3RrcjdPMTVYWkxqOVE5K2xxYkNzTHQ3ckNkQmVPcU53aFo5SDQ2bDA2QjlMVVd4YXRVMk9kS3JaUGRVZTNpM3kwY2dOVFk0MVA4V1dyT1dOMlRTZFBUK1h4WGpjRlRleXFoMENrV2NpeG5RNGtKTUhoa2c3ek5Ld1kyangrSnd0T3ZpdWsrWGNqY0RWMlFnVlBOWUFZZlBHV0VwK1ZTNlZlREVZSytRTmo4MHo0RUVYYTNPaytCYnNOSndFcFVVMWI4MzlFeEVMbEFlZ2MvTkp5WndVZXlQbFhCWjNXWU16U3UySnZINVlaQ3JyOHdsTnZBcUpSeTRmS0wwS2pvVkZ2WEJ4SlVvbE55ZkZ2a28vOFJYTXJuRGZuRms0VjAxV3BtaGtQeUU1Rm9qQnZNOEN4d2p3MHZiOVFoYWNocERBZlpuZXN5d2NyQ0taM3creHBtMUdYbmxGcnVOek44bnRpNWZwVWRqS2VkNExlQzZrNFlFaFdweXdpMlMzei9XcUJ1dUxxNjgvVXFMYm5KcmV2SXJGbzdUeExFRnJUK2tEV0RSTHJUZTIrM3lCUkczbFNwaElPYWw3T2RveUEzdVdQMjBLcXBzMFFZTEZRSzVVVlp0Z2oxSnBjZTdCRWNaWGJMU09ZcUttUXVvNzNoT3gwVjJ2aEU0WEVGQ0llZGlpdkpENlQyc2RaSG8wWk91eU1GZlk1WDIvekNzNFFzZ2JoeG03bGhTbXdvRTNJY0ZMblNjM2lvSDFKRkltdFE3cUcxU250b2sxazQ2TnZ2VDI5QjhCUVZxenVsZU5pOW54NkdsRmdsNmdqdmZNV0l6YVgyaFoxME5nZFJjeW1vRTlOaGwwbEdhY2pzbWZFOWYyemdiSCsyL29tVWxNblBEaGM5enhOMENZREVLYlpRYndjMUxsTU1aU1NIenBIQkdiZWZ4TlFaUnM0NXNVU1J3SkFkd1ZrS0liQlFvbVdDV3JITGdoVTg1Y1RHZnN4Z0VLYitoL0ttM096alFNOG1VNURkM2JlKzY5TFBDVk9uaWhHWFpHbjBKdlRJdW92UXNJTlRCclZOT0ozRWNLaHhDNG9FZFNkUjJ2czFzNmdIR01wV1g5Ykp2MXgwNlZGYXJaU2Yydk5zd3BINUJHdEM3dzVnSlE4Q2VCZEhxRW5jcnZZcEVNVXVVdG9OM0RrS1IzY3dCdnBod1VPUnRGNUdqaFU5VEMrNGdRZFl1M2hwNFBaT1lpZmJJV2ltTXNEUkFWdDFTdjFrNDNESjRKZUdXbnRQYTA5L0VFeHRvMitTcGFkNUwzKytHZUN6cklmWllqR3g0WjhFUng0eVFmTjc1YmMxYUNtNTF0YXZUMG9TcVkwWG93MmJwK1N5b1I5QzdYRzN4aGU3RDdLYmxOZk81ZFFtUThLNXVLY1ZVR05McHVmT3Rnc2ZNckZMbFR0bVprM25YdjhYa2ZHenM1RFpzZFBKNkRFamJyVmFSdnNZNlRQczBQSXVWMVo4VWRNM1gzaC8zR21uUWNzNDhhb0ZBRWNZWkdsU1NCZXM2eG1IU25jTG1QZUZieXZUdFRIaUtWVGdJaWwrQlJReDhjNTh5UzRvY3hKZ1hCNEtjVUZRcVNpN1hsVjZjQXJVZ2FNMEhPR3p6OVZIQzFkRlovaVNpeXhPbHF5RU5RU0orR0U0V0psOG5OZXhvaVplT01qdThCWWR0WUI3eWNoNTNHSkhDejRVbXVvOGdXaUxBVHhQaytOQjFvRzc5OTlad0YzYVVPWXFFRzJXbjhKcE02RjdQdS9VeS9PNUNFdmVVME9qNm1hRTlDdmNaTzlyYjQwUnpCbmhaODR6U0Y2K3BDZ05UMG1oRWQ1UzZnbFU1VTBvcGNZMkdLamxtVnZjM1ZmSmJhTkFqTE1yd012S3R2aWFiVFNBeEh1YlF0YXlaL0NOV00wYmlIVGpsRWJqVGRheHA2a0tramJXVHhIU3doSVdERHZGb0F2TzlNaFNyMzUwdzA0ZSsvL1pBQUVBR2dBVUFCVlFBQ0lBSXdFQ1NBSUFLQUJhQURJQWVESUFBZ0FKQWdJQkFnRUFBd0FWVkdocGN5QnBjeUJoSUdOdmJXMWxiblE9PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-NzwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4NCiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IFJpbmdGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42NDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTkpMQUFFQkFRQUEwanNINUFFSENpTTBBU3dBQUFBQUFBRkFBQXNBREFJQUFRSUFBZ0lFQUFFQjlBSDBBZlFCOUFnRkFBRHdBWllBQU5IT0FBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQQUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR3QUFBQmxnQUFBQUFBQUFBQUFBQUE4QUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTBNWUFBZitUejQyQUUvM1J6VXo5S21JVTJ5S1lXQ0NZdmhOVHNyVVdvT3BLaVVFTlF6UTM1MFdIM1NNNU0xcDBuTllZNjJ3Wk5TK1VnUEdnRDREbE81K0dNR1M3OGFqSUNJQ0E4YUNPWHJvMkpTYVhFN3krbWNHcGdQSEFXUHlOWjFvcFREaXp5a1lWOEQ3OUwwREFzdzh1NXZtZnpnZVNOOVUxS1pZWUNranhsdHEwTlo0U1FINGN3VGFKU3oxU3haN0s2S1BYNVZ2MnJxa1c1dTNDc0YyVitrcUhWc05JcDRpR2dNR1VBRFRCeHQvZWtiUVBjRVdBNUVIVVFMd0tNdnRUeTUxUFlKaTRxQjNXdEpLU2VDNGl3T3lSRlNHcVlKRFl6NGRJb1AwdGJKTXJOQ3M1MUw0WHdCYlU0OG16eG5uSHMyWG1YZjdjNW9RT3c4TlIxQ0hjSEpwTnA2eEVITERSbFd6eVhPcUpzaVh3N2lLUE1Nd1lIdFMzeEQ4R3BURnB4VTMybGFqUVBCd28wZ2JoeFMxM0FpSXpvMHJrbDJLaDQ3ZG43TmxSMy8xRC8xS0w5THhEbzM1WTlwVWtzTW1tbVhkMTdvN3RBYmJVU2hhVVE5MjlZWmt1MDlCNkkvenB3ZWthYU5QbUJYS1pRQWJDVm1adGFZb2QzQWJTejVONlJoZW85NGZSV2hINEFXQys0RFNlTStlbkxsSFRSOG5OSENDWTZBVDRNZVZ2L0Q3RTAxaldFbGM3c3RUb3BzL29pM213SUdLb1NSVGc2TmlpRy8yZzdpakJzYjdpNHJ4REFYOGczK0dDNmNsTFpMUWNnVFpxcWl0YjQxMlVIdHFFeTBUd2RRVEd6Y0ZhVnRTVHhsSHUyQ3gwOFZ4TjlrMG85VWpvaGQrUWluQXNpdjdtSnZlQWdNSmdtTmpvSkkwM3lRNjBoVXM2VWFPcWlzNDlyRUtrWXY4UDF1dTdDREE1VEdSYy96dlIzSWJVNUtDMHdCK0hrUlIyRTFmamhpTHhVaTJ2aytNSzZQZ1JQZHlpUVJsYTM2WHpWYzF2RWdERlVHblB3bTF6N0I2VkNkTWtRVEZsQjA0amplTVpBejQzcDhwczIxRmgvaDJUbVliWDZJeE5EMSs0U0FpNk1sSitrTzMvTStGY2pvWWVXSlQxNDdiRW4rMGVCQnVjTG1OMDkva0VBOGZueDNMblFlUDdYbG9WOWx3TENhdjVLQlNsR2VOS0U5UFM1TXdRQnNLOGFXY2gwdUxOS2NqNTNydzQwQ1RWTlMxV2lXZlMyKzNHUWM3QlY4QkdScjYzOGFMcHo0a09vd1lWcmhQU2tPMTNIWHplZzRlSWNmc1V3Q3MvLzJ4empmaXA1Y1NYc05zT2pDa0VYV0k1OG5LZERBRzJmM3NCQzM1OFdLcjFBQTNzSGc4QTlMK1lXano1ZE5ocjZuQm80eWRETlF1MDg2NFBEY3pPRWdRNStqekhDRHM0akV0cWxjYm4wT0R3U3pqRGI2dkVSTEUyclRzTUZiQ20vUWZmMUVGK29nQ1gxZUhkUmN0UmFWRkxkN0xkNm1BL2h2VVljYjBBVEhuTnp3Sk1BWWdmRWQzQVVBdFpRbmphV0xaUXNhRVFuWXd5SWF6elpKM2Rmdk96U3dkbDJiZHl3R2phU1hkRGhDRllmM09VVjE5WEl1U3Z6aGlzbDEvZTgvRm5nZTE4RjBlQnNWdC9qdStwK1NnRkFvNS82VjlJM1dKaVVTd0EvMGxlSks5RmNtYXJybm51VjMzQ2dCaTg0NmlsRklEUXBFcWsyQm54RE5sNnhXaFRtczlReU9KaEZ3WFpNOUlzVWJMeWsrVml5ZjU5MVRKeG1IdWtoNGRJczhrVUtia1k1MmNaWnA1bEx5ZlhHOEhNY0tIM1pOWnRJN2F4SGtxWncwaXVONXJ6dDZpTnlvYTk1eG5lK2VvK1NRMWp1ZFM4NU9mNU5IdnliMXcxeW15Q0ExbEdBUGtqS050M1JFZHRwVDJGdHFHaDRCRWUwcVo4c2lWYlRTRU90c3NzU003SGJuSnZVQk10WjVZUnl3U2R3NmhkWGV2RWNxeGVjb2VzUS9uZEg4MGt1S2cyci9LbWZJRTNyWmhXUzZjaFR0NTh1ZUtIZlBiWmF3eU5zL1c1bHE3UFVucmQ1Wmk2dVlTRkRjWTR1eGdMYVFmUEk4S1RxbUVFOEVnZFAxUFE0cHhtVUgxVEtEdFZzdFFTa0xVTWM3SjZkcFhUUCtiZkJqbHY3YmsxcTNCc05FREVwR2J6a3k3L0lDQ09sRzVxNFd0WTI3T3o2QngvY1pyRHFBYlZldGh6RmdTa201MUtwSERTcTFGaWo0cklHYVdUai83Ym11eXZWN3BsVDZUSy9rZWQ4WVRzbnRZUVVLSnh2ZUEza05aMlBUTjdjZXkrZGtodDJDdHBWUjVRenNVdGY4cXR2TTVOQmNXdG1oVXV2SWQ5MlhNc3NocFhzei8zeEZ2Z3FkNmt3OUJCVW5iY0YveEF0aThVWm5tUDk3Vm81K2xBVUJyYzZjS3dyT2ZuWTVFQzZVR1ROM3dCazZDSGx1UUhUMW9yanJFUFJqVG1kMHhicjJrbFFVNklqSTVvR3J0MHU2ek1IOTlKSE1uZ1p6dk52WG5JWU50WnRYeWJnWnpLaTdVWmVZNGdrTTY5ZkNxeWJ5NFF1YzZ2QTQvdmZ0YmJnOFk1MmEvZGJtUzd3czdyRTg2OU1aT1dDald4MWprYjBzRzlwcHlYUmNoUjNqZlpFV1A3cEc4d2RVUFJTWnlrc3hNaGpDb2JCTG0rV2MwTkV0U2pqVGxWOWxEZG9SeVB4VlFyTkdMdGRIeTZxSVU4VG1lTXNxY3lBYzZKaG1tVVEyR2lOTkhFSzFzRXBIYUFNM3pHNk1DdnlaY0pzQ2p6ZjA1T2NreXNxbmV0VUFvZ2ZrWTgyUW5SVVo3TFZWbEpzK0U0SkJjVTNiUUVDYUR6bHdjQ2F5OTE0SUhTc1dSV2RXQ1c1RTBEb1kxaFZvZ0NaNktubzJxamJFQ2YrL0FDZmM4clZJYXdINjllNFozL1diZXIyOWpVSGwxMFh3Mk8rVHVKWVk0dnd3MnhITXJwY1V0Tks1SW5TWFRHc05YR1dSTzBBRFE4WmdRZU5XeEE2d2ZtcjljN3krZ2gxb011MUYvK3lxajA2N1Y1b3ZiQXUxMWU0MkR6QlpLTGJxMkVMV0ZjaEtoWFZVMnl3Z0pBYlRyaG9kY3FXSEozdnpyY21sOVRxRlhoOGE4QUQ4eitEVm1RQnAxQStEWkFjaGF6YktBK2xVV0Y2RFFSVzBtSjd4WWswNUZFcUFpSXF5VlNlU0ZCMVJwbDNaR1VwT2hELzI0Y3RrbGRXeHkyMGY0SGE4UEZXNExldTVkSzJhdmZGZ0VaR29OWnhtMW5Mb2tBd0JVazFYL1hRY25EWmhjbFdlbHoyVkNRbzlRaEtuZGYxU1dsZ0pTeXZ6VU5KYzM1REY1a2FVK1dPbDJDcmY1bVdGTXp5cTYxNGJZUmJVUFRTVFdRSFpIRmM4RUw0U1dpR2xuekllNElwdEl0N2dlWkszUVRrRFlqTEt5YUZwYzJWaVMrVlAwcGhiS0hYMmgvWGlVU3dyODgveW5aWGpFVzAzTzE3ZVpPUVViZzQrbjNYcUd3aWtYODRwYUNUU29DU1VOd3U4K3F2UGxJSnArazcyWDY1TFV5YzZGYTVSNEdQMSt3RVpKTkxkVHJVTG1ZNXAzQ0pxckRtcWNIQUFTU0tLTUI4ZFVFQkMvWDg1K0VxMnluZGFmUFBMWU9pbUlGNEttdnpEUlFKMVlkWXdSRjhVYnhGSjQ2QkF2ZHUwMWhRaUVURm9QNFkwVVVYTS8xNlhERlp0dGpkRUNxcWVHdDJtd0ZsNkk2WjlpTGE5aldvMjRoUklsT2VGV2c2Z2hrNDNvcWZjVldxQUNIV1poR0grbDl5QTVMa1grd0tkNjZxY0RzNUp6V0t6Umw2QlpENGxtK0NiNEFtOXk3YXFFTFJodkxuOXRhMElrSDFkL0xrVXY5cy9IQ0FJM2x3c01NK2h4aTFocnZDcno4aytwaldRWUtBZWFobUlZU2tGRVVENjI1TmI3S3JOU1dlVzZxRzBScjVNM0dpWnVBK2M0S3k3ZmVTeFhnYkc5VmVwLzgxQ2IrWENzNlhWcUk0WEVUcjlQbnpIdjI4cTgvQ0JxQmNrbDY1elU3TGFmTlFCZXFoaXlNeDE3OEpmdlpteUVvckdVYU9rYk1SQ1ZsRXJUMWxqbHFNcjIrb3crL2xwdmY2eUdmeFpaYTRYOHIvUmtmRTBTSGVKTWticnpoOG9ueUNJcmhNZ3RWTUFhY1QyaGYxc2xLSXV6OTl5d1pIWXpzU1BIWlRiV3ZMekNUWWxqTTFTd1lvZmI0VFRDNlQrSkhLNm13a2hUUnUvYnV4UHBEMldBSUdKeHhUZHB2WXloTEZXTTAvUVBEb0x2aU9DbTZLWVNIVWJsZ0w2dWtsVXZLOWozS0JCbk5NUm0waEpzSUNXdVRqbjBWLzN3bUl2Q0R4aURNTUhpZmxrK0cyOWloTy9uRDlpZWY5M3ljeFA5Szk0U09CZWNOWUVxL3d6eERJZkJhVENoVHBiWThna3dzWGlaTkFweE5JSDgySHBWeHhiVWp1TWsxRGRtR3N6UGd3akt1SEw1MXlrU1MwUzYzNnRpaE9mMG5SMW41L3ZGY3krS0g1ek4wOGswVS9mT290WitlRTI0aWorQ21oU3ZDQTBSd1dWb3NpVzFCNXFYNEU5eC9hdGo0TS9ibUNBZWZTZVpteXlyVDJ6blpxTHFickx1UkxINVpQS0RXZDBTUmUrWFd2c2greFhFT3hxR1VXaHZjblNDSURNVjl2MEtrZEVVbVBxZ2RZR011cm5TckxBRjVjMUhpU0VnNzBsTVhTaWtoMXpBVFR2Q0xaZlEyREkySFJXV09KTlZZNktwRXFzcHZxMlVlV0loWVRSUkdieTI1VFFBbW5vNVE3NjdDWEZCKy9wQ0ltSE5pZEFqY0M0MXlxVmJERlY3SXlBQWsvMWY1a3R4R0l1WmYvUTRUNkhOL1VlMkFoVWljVzVjVlQ5WmRuWXNYMlhiU25McDcxSVQ4b3RGTEs5MXVhdDdUWW5VL3pBOEt1REN2STlCaXJLTWFZNVpFcmNxWkNQbWJodmdnc0x1YWg1dmNZclNZUGJIc0treFhhbjFtUGxpYTluUno5ZWwvSm1XYzlQRy93N3kvQTEvc2FuYVNzbzM5M0VhUE9ndmpzOFhYUWhCWEhqbUZDd0c1V3JKbXhoS2M1Z0tQeEgyMEdody9vQmNEcEY2Tm5GSEhDdkRHQ0hjNVdtOEI4c3pyV0hEbG1yTEZzL3J4dzl6am5wZEcxdFY3dDNOZGd4UHdIKzEzby9wekFQb3o2VVpIakpONmRtbWlobUY5SnAwZGEydlhsVFV4eS95eHdFNDVYcFVoUTcxOCsrYzUxeXhINW0xRG16enl4ZzA3RmVHQ2N6TVdKUlF2OWFxOUdsczVPWGJjaDhrSnZ0S0JBWHdGYWM1SmMwelI4cjhReUYyQXM0SnpwbmEwaEJIYjZNdFMxSGJUdldrdXBKQmdNWUtRK1pBV2tVVG1KMVFyeGZZQllQQ1pJZWF5L2JRODJiaktRUUJ2bUJibGFpVXA1OGxQa3VaMmpwVDQrc2liS01ab2NsWFI2VnVsODc4NHFpVS9vK05raS9sY3ZCYzNoY3VEbkNjWmx2OVRkMXdXRGh0MmhSSDk0L3B5dk0vUGxUTnNBTURUeTJoT0l0Rm9MZ2RGSnpmdis4dzhnS3pZWEFNeXA3RTc5QWFCRExWaEtsUkxWSVZISDN0V3F5STJSbE9hTGhYZ1NxYjU3ZjVPNEZwWElDSVUyTE1sSGhTV1NNUS81OUE4UHBkL2J2NHlxaU04bzV6MlBQOEYvb244MnJpbXJaY3FqMmdMTTI4VHVGTlpnek9aRTV2MGsrdmtVb2FtbDduZkdxZXR2cmpYdlV1MjVDak9rR28vdzU0VUlHeGkxNktLOVR4WkVnUVBNaTRoRVF4TERFdGp5a3hIYlRGdS9hVUVMNFUzQ1ZrQzhwWVhLSmxSbWxEU2p6aVhTek1pTlNKd0pISWsrTzJScXFpVGlJc0cvcnB2MVE2MEtFUkVOUUwybDAxTXAzeVpEUnF6UHViY1NaTEJiNlN2TkpzMU1ieHYyVmNxR0dLWDRxeEZKWkFEK1VuY1hqQThUZDlSdzQ4cTU4MGNNRU1QUmpFTTZHQUFFUEtWVWV4WG9abE9hdkh4ZzJoSVl3M2RnV0RvS1cvY3JLQTNoVy9Rd2F4UTE2Qkw2TmJYaDZWdEpZV25uQmE5Vlo3eUtIUFg3Vk1PWXU0dzE5UmpDbnJSUEk3Mlh5ck41bk9NWkc4b2tGRFYxY3JReFpvSXc0cnJEYjlQQjhsTmlUSGkrUEx5VERSL1JXVElkVWJteU92Z3pWY2UwSnpmcnU3TUc2SS9iVWVXYTFtd3c4bFRpOGRxUjJrNExEWmVQQ1VGMUZLZWJPc0ZWVkt1TGdKc2lwYjNNN3RnOGhtTFprK25FWHc0UTBZSEJwOS9xT05EbHdCQlJnaTlSTE05RE1IOUJYdVFGNWhwZVRpcWpKUVNsdWRiYXVuaStrSjJwU2g1ZmpOcUlBa2ZvZlgrbjRSaHZ4Rk1pT0pyVTVqTmhvdm9FYnpWdS85L04ydy9pNmU1eVFPVnlxdElOTDl3b0UxYnBhVmJBZzIvc2pqdUVlVGQ4Slc1NTBYaGhDNHR0THQ2OG5YKzBTZ01zTjhsZFA2R1BzeE93bklFMnBEZENhMDhiSFBkd2lRK2V3TEdXMWdHQStRb0Qxd1JjTGExYnBVSy9FQkoweW1JM29EcWEvUlZBSmlWTHVMU2lmeHVwRWxtZmNrbm1JY1Q4aHFMSFNnTWJ0TmZEemxsb2dSdEQzc3N4a1lNQXA0bGJBYjNqYkp6b29VUmJIamQzUDZ2UDY0b3JXSzJ0eUllRHkrM21Yc2RzQzQvUW82YWxaRllNQzVuUmZXQ1VSc2U2ZG84OWUxR1prNE9zZnYrSURReXNlUW9acm1TSGNPNGFiMGRRQlRFUERnTjNiYXRRTXVGWVFRaGdHOVFkQ1Q0Ymw3ellmVnNkamNFYmxSYW04Z012eHJjaGtNdS8wWXdvcUphNDR0b0FUUzhaSlQzd0ZRYVhPaTBQbXAwSE1ieVVoTmxQR1hRaUx0bVgzYVRzVW92Q2doMUUxV2tQV21GUjkzWXJpMHFKTFNCMEoxNWdhUjIzYVBBRUVXcitKRlk1YS9QbldPSHhjRUNnalJFUnNZNWxwdVlLRVdibjAwR3hSSlNzTngwZE8xNks5T1JaaE14bFIzZVRUSlhYVkdXRG9tcW84M01Xa0RvRUJEOUp6ZlJySGhrTnRNR0Z0L2VsM09oSVMzRGhVeG5QK1ZNSTFWbkRraWhJTCtUZ2NIb2g1bTJsY21mVlQyRnlVbEtCR2s5L0MyRUhlVmJrTkt0RzhDRXJQZHNKZ2lSbVlWYzZ3MkJPcnp4eGlKeW51aEFZZnBrSGRiQStlSFgveHRRNVA1QTdmVUY0UDlHNFFIUW41ODJnNmJLemFQOTBsd1UzYk96dVV3TkR6d0RtNWRLdldSQzY4c3d5VkJ1MHIvamFsMnl1T1NPOVRoSDdFN0o3eUdpZ2FuK0pMT2lURUZFeWxuNjIrNUx3ZlpuSmVXRDhIMkg4V2pqRXdpOW11cUNDUHBuTjV0dUxpREkreW82MlBQOGN0K0RnQlVOQStPK1h5bllJSi9BdGlKdHJkTEpPMGRaTDZtSjh5dncrb0wxZGhYbCtseWliMWxCQnphdmlzNHpLL2RFRHlONTE0RUp3N0YwdEZzL0hxMEQ1VlJpM1FrU1AycTYvSFFDYkV3MFB6VWF3WTVQdUZGMkREM1FOZjhqSFdSTnRNczdXeHlRUlR1Rm9RVWZ0bFU3Q0ZnRktSOTdUSldpTitBb2FsTDlWNGVtMTRyOU5scVdiLzJGVXZZblkxWXlzMWl0WVR4cjZqSlZGNVdCc3UwUkdONzhhNmdSa0NXL0Z3Q01sR1hZMitTYzJVU0tPVmJNK0ZNVlc3ZU8rT3drZVkvWEh6YVlweFFtY1NKbXpISmpYem1IeWdxZmkzUHpkMjNwTnJ4T3ljZzgxMmIrWGs4MHd1SEpCR2xWMmtIcXVuK1RDVmpDd29hT3FERFRaSFd4WnJjM3JheHhyUm9iZ3BEK1diWE9vVXRZYXdqdCtHR0FKVjZuYXlTQkpYVUtEbndqN2U4OFd5dzU3QnF5R05CcThrSGNjNnBTSHc2dlJYZ05KTkZrcnlkZHhvdVJXb2dNTUNsdlhYM0NvNmNBZk96RHR2TEFTdDNLSXBKb082eUtxanZBT2lNbVFDcm05eGp3QWlSTWMvYmU2THlUeUhUQ1pVenhKeE8yL0tWRys2K1lGbTAxVUtyWXVFeDVialBpK05MaFZMUmEzSVVSbW9wMzhYRk5ma2w2SGlNQVRUWmF3ekdFSXAyNkttaENHQ25hSTJyWXJnUEVuNWZPc1E3ZGYvK0p4LzFYUlJieXAyckZDOUlBT0krcFNRRTM1QUthTTNoZkp1Y0tBNE05aTJqbFpSM2YyaDg0SGdObDZORms1RFpEb0M1UXpFWWVEUzJ6RDN2UGNsb1JTeTZIZVhqWDFpUTF5YjhoNjRDbnIxQW40R1JFOEVjcXJCQi9wcVpJZzhmVEtGWjR3SS9HS0pnRUJSbFVUNmphVFV0Mnhadm85OUNsSitkdjJ3Mi9LeW9HTjBhQnliNDNPdVVnUGpWOEs1ak5xcDZDU0c3R1RrM1FwVWkwbzhlcldlK2orOGpDTGdnRklpOE9SYXZPdkJZYmVDUHV2QkttMzg1RGk2M2FjMlhYaVdOZGE1QWpwRWM4YnI0VTlqeUxPa2RqRVFJM2NITzJqZWtRMTR6Q0tDRXBnSEhCM3FiSGxuQU42cnE5SlZZeURodGxpb2xnOXNucEpXYW1tZzRVRkdZZU1vZUw5djV1bEZiM1dJWUN1S1gxLzNRL0ZtMDluTzFRSnY5VlZkd1M1OU1MQ2NDeWt1WGxZRFhRb0FQZ296NFY4S3ZtZk0wMkpKMWoxK2kxMVlseWU5T2lrOTVVeXhYclNkUmxObWtVRlVVR1pyYndna1FiWFRLQU5LT1VqSVpEUytTUlM4eXJEMkNmTlN6VTB2WUgrM0VIQVp1Y0F5b3BIZEpmS0U4QnJhc3RPbUt4d2YydkZtcEo4YmlaR1FiVTJEWDJwVjZ4NGxjMlFxZUxWaWk5aE1WQmVSaVJtaUhiOTh6dkxCb3dvSzJka3NieGtZZTVlcllQSjVRSHMxeGpzdTBIVk5sVFNpV2xnU3BmdHFpK2F2UythQW14SWN1MWNQaElIemNFOG00Q1l6cVVoWXpUUURoemI1NU1XWGdVRDlSczlySXNYanBzRm1CRi9ZZHJBaHFHajBmbXQ0NjBZM0laalFpVysxdG5uZ2ViZXJCd2k1N1ZoYzZMZ2oxNlg5YmtMK3QwRVlvK3cyd2pFV0ZlaS9lbVdleHRtM044Wnl5cG1rVFZCd0gyTFJYMWtHcUxXb0RZNGlqN29BdzkySC9lTWdJd2ZUZDBMRFdWRlZUSkE5RWRGb3RRZHdaMVpHTjhDVUY0QXdUSC9Zalh6b0xDbEIwTDl3MFZLQ0NrOGpWZEFGNHJMa2JXNVVRNG1SSkljb0tjSHN1Ym1hc21QNENDa2wrNmF1K3A5K2p3OVJQM0RnYmlFcHRiRm9GOVRqZjlNOXlud3JSTnE5ZERXM2ZxR1hQd1VzTUtCYlpaUmhvcmZ2eTZ0UkpsRFVXdkRBamVrZGRNRFdMVSsySXd1a04wQTViUU5KLzd0QmthRXUvVWNPY2QyOFBxSGVXR1JWeUZhNE5qZWp1dmV4ZHZsN3dPZURMSmhhYUJ6TjBJZ29KT0c2ZW9La0pPTVUrelVJQ05EODNtVjRRMlFuR0FFdEYvcGV5anFNYy93RUFDOE15STBqbjRxQitBZ0xONm1NS0hacDV2VWtsdkF1NXZRVTRSMW03WEhpMVpxTVRWR0FCV25CV0hLdjhjcUFFNWFpL25uU0h3TGQ4eFRwNnpTNGlXaGROQWhibVNFLzBiaWoxakVBTDNLb0lNcWVmeElOdnRqZHc2ZjFPQUhpWjk1dm9VQU9NT3VybEhWYm9rMmhzUllrbDNiWVN2dW9HUE80TitaQlFvRkJ4SzlwYWkydkJMaGE0bWxMdFpxd2p1dzh1cUtLV3RCY2daeENTdzdvWi8wUjhZWk5PcDhZWVJreVpXL2VybFJsbFZPbGd3dFRwRldPRmNTaGpOREoxakIvTzlDd1MyRHR0QlBMME1RKzBqSFplKzgvQ0dUZFRqS3pPbkNveHd0SzhjRk9ha2YyaXVzd25qTVNRQXQ5QUJMSE9NbVRzS1JIMzAvdVhBcGo4SCtQclVSYXhSNzZkQXhjUjRSTzl0U3hLRElEcjNVVnNoVHZtNkVPMkwvMjhHdVhtVmsxR2RYblcwWkZXMUh5eG5LTVlqVHBIblpneEFONHRxcndUY29keXhMTFhocTNuQThXZDIwNjQxTW00ZERXUmx2cjBMSkNLYjFPZC9yNkJVcWNJWkw1bTdDVE9xK0l3UnVEajhBSVZDbzJ5YzRid3haNGdDa1BESzYzUUF0Z2ZUUjNXZE90ODhvUGN5MnRaT25xd2pZRFM4c3pKSndkbkc4VU05cmw4VG1xZ3ZPY1NpV2pMckkyNkxETFl0aTllUFY5UHU3akZMaFA0K0pDV3F4cnFyZXV2b204aHZmZkt6cWluaHZCOXpaNW5QUUg4d0VwZEtQTW16VXp1bVR0U3IxSUU1Rmc5YkhMZ2FJSDludnAzSllheksrN0RqcW1IZzRGb2VvNmIreUE3U1l4Z25saUVoQVZtejlUSXJ6UmxRV1JNM3V2a2dPOUJzbU9lSC9hdjJRQ0FISzMwZ1Y2V09RZU1CV2UzUENkWVlsbk5OTWhtQ2ZHY01KRXJZb1BUdWlQeE9sOE9OVElZbmFKRU5BTnhtVUlFS1crVURXbFp5TjNTZkQ0cktvV0doR1R4Rnl2a2Q5eWdMcVMyYUVCMXJYTEpRV0NnSWROT0VMMTA5WXM0S2o3eXV1MEVGRzJZSHl0emc4d2Jadi8yMWxISllCNlBONHlsY3ZwaTZhOExUZWh3dGxMNWlHTS90bC9lV1NGNVQzdFFSb08wVlZoWW9vZkwvVjFGeEkyMWhoZ2FtYnUvUWlQdjh3ZjdBK1MxL2VEK3JxNHhsK0drMWJ5OHprNmw5eEswWjFDNmU0Yk0rcHBuMHl3UXQycUdOUXlpOTcyTGYwTmdSV2VackhIU0Y5Y21NK3lWN016R25Zczc4OXFBcnZzZDZjUGZwak5MSFg2bHh0Y2sxUGNDVkNEbTdPSDcwVlZSMndaM2Y5RFRzZExwWjZuNmNnZUo5R3hyQmc1aUdLVllUSWNqajl1Q2VoS3pLKzJhTmp3WkpxSDVlbG5WcHJMbmFSOTl0dVBVZStjMHdaTkVON0xPVG1NbGhad3RnV0I3dXBpN1lCbTUwNHZ6ek1qQ09CY2J6L1ZGWnNMd2dPd2Y3ck1sejNjcXRhbFBSbGpSdjJjYWd6SHpXNWgwZFFHcXZEWVZ5NmlDeXdHdkhRVWREaU1NMVc5L2ZhWTgzbVR0anQxanN1b0JSNWIwdktMbUx5aG5PVWJaOHJYUWkwM09yWGo2UTByV082ZG1pcjdLRUo0WVdaTHg1WXNNaVREWkxnVEwwQkFnMlRRWkVIWDZoRnlNbE43VjZsbTIxeGJEbFlWRW4rY3pULzMrQ2p5TC9aME1JZlgrSWl5OEQwVGJvSWJHaDJyVnA5bzJweDh1Q1VyR3c2RVV5SmRVOGd0Qy9ZeUthc2pJR1FrT2drV05yMncwVVRHSWJhQjRYSEUydkthVkRwOXRvcVR2OWErK1dKalo1cWcyaUNueGVjYjJrYWl3T2NxVGw2TFg5a3FKKzEraHdFNVdUS0l5WGtwWUdQWHBKak5WVFllekxobTdVU3d4ck5RWjRmMnJIQjRDLzA3ZjdKL0wyTmV2YzE1TC9nVEk5U2VLazRqRXdyY1p6c0FzOTFTdis3eHJyTzRERStqVy9UNWIxdy9xaktudkhMV21iOVNqeElYQVhoU1BzL3N5R2pEMUU5M3hwUm81TmpvWWRhZVhtNUJJVmNjQjl6UzZJLzFIeklWMUUvT2gvalR3eGVXcVlrRWFrc1FYTlFXMjZ1NGRiUktFeFM0c05JQ2ZGTmRqYitCTTlNRHVpKzJwVjI2YUt3YkFNZXNNYnc4bVV4QmlrMjVEWHZxTmJGOWZPcUtadlIrbHpRQmtJRXh3NUF6ZnNsMU00R1lpZGV0R1djQzM3UVhFeGppZXM1ZUhVZytvTC9HUmVCK2hDZ0Q2UjkwcE9NZUZyUlFrcU9Ja2JJSWpXaGJ2YTJIRTl3NFRRa0R2ZmlKL2xUUms5ZVIxNkkvVVl5dFVoNDlia0tRZVNuYStHZ2cyTnFDRzVzUnl1NElCZk5RMTNuNXNTV1lCWVoya2NsNXROSWNQWEhySjNPL3Y2aXY1cTQ5Tzh1V0JzMnF1anBpL09LUk1Jb0FjS0ZWRVYzMzI5VDYrYW0xZWNtcXhneHBEVUk3WjVQQXI5N3RybkhiK01aL2l0dTR3ZWlzMnRqTjRFUklvSTFuaUR5NFNXN3JmUnhzZjZ4eHlrVXRxUFVuVkpVcWwwSXRySGtpdUhDMkg3Mk41THArelEzZWZFcCsrSitVQi9NUnU2U0sra0VwTWIvZ1preGxsVllMd3FvVTRUcDU5Q3RZZ0JQQ3lVNzFMSERaL01sblBuNW53UG8rNzUvZHh4M1lDWE1Rd3lXQi9Nelc1V2lmOEpjTk8rcUcwTXB6VWQ1L284QWwwV1RmczU0VWM4MnZvaUNNdW9NL2xSclQ5REdOZEtLSFcvblBWQlhoZ3E1NEJ0RWFiTmdtSUhOS2d3N1p1clp2bHZGSEFpUGsrcE51dlY0aDhuakJNdlB3VDdjR1kxOStmdXEwL0FIdlJYVVV4ekRsR1JaZG1DeW1SS1FHbkxlSnRuWnRQaW1YWVRMWWpZVDIwU1RZMXNXaTZOYXE4cWl4dDQyeVRwYUdybHNmR21EZktCVXFDNnNsazdJZWo4ZWdMTW1PNTYyOGszTXlYOHV0UmhTZlR2VjJQbkxOTk1JUE10UjlySWkvODEvVWt1K2lsMTlTWjM2YVVIMVV0UDdQVVF2aFFYRy9hY1hZako1V2xtd0lSU3pwb1pxWjN3VXcxUTlLdkJPZUdPaUgxTUJ3ODFZVzhqMHczQTZIU0tMSEZUOHBZNHpZOGoxQmh0YVZ3aW5NUHEwekd1SEdhTjBLMG9SakE0L2IxQkZ2MzVNNFlxL2RXd2tWQlByeEZSUFFtVkk0RVd0d2VVQ3ZDOWtqUG54dGhZNU9pOFdUMHlnOC9qY3NsVnNhU2NNdmJUVm9DV3RrbE03Q21QUUFnQWQ4MEJkQUI2Q3BKaEhhTkRpbUx0WFd4bjdQUTlHdjBQUjJZa0ZwNDV5cjFmelFOVUZ0U0RLdTlwUXdndWx5c1VtZXh3U1VtS3NFcEpnNVk2TFZ2YnJkdit6MHVqa3kvNVQ4WUFLWTdmZlMvdHVoUFllelBmMWRlNW5hMHA5ZitDTmNTa2JnZ3MxSlc3NUErcEhHZnd3UmxhQ1N2ZnRIeGx0R1FoT2M1V20xMDBUbUlSN2J4cHBVNEwrclF1Sk8zT0dpTlYxNjZubG1IZzd1SEg4aHNxd3FuUlpFWUtjbVNSb1dnUW9YVGlsZ09WTlkyeThnQmxPc2FKd2d3T0pFRDVDSGtRcjE1MjlUSlRSc3E0bmxOempRZzVwR2lZNXZPT1REK3oveXQxK3UxUEM2WVZvSnovVzJwTngrRzFsa1U5WkllanI2ZXRtZ2p5djcxOTI2WHBTMkVZOU5IaGwvT1JVSDVGMXc1R2pmTnlPay9hRkV4WjBmS1Q1SXpCTEVrdEVTbXFpTjgybUQ3UW5reFJnZTZDRE5RSzRDZzVNVXlKNW5RcnRsKzdWWlp5L3ZvenhiTjZEbUdtZVBEM0hWMFpZMWI3a0VPMktWTFFZTXRFWVpnZmplVEVENGNKN0lHaytQWE4zVnFlN3pRaCsrdTBKait3NkhRWHlFeGJhY29MY0ViNHRkRG9xU29EYUhLMXA3Vm1TK1ZOVVFQZXV1NWVxWTJTTUJETmE2aXNHM3BwM3RHRVd2emFiYVB1QS9nai9zOFNKVzlzLzBmbC9OOENFRGdHVlk2OUtyMG9LeEdxbDdIdnJDRmVBNm83L00yNHY4SUxoWkh2OHZiTUlzZnd5WEQyczJ3VUNNMkdIeGhZcDd0dkVldUYwZk5McGQ1SElaMWMvRnZhNHQ2N3dXYmNrdlI4YVJWR1VtTkU4ME9nMGVpdTNBMlFqblRaWFJIMXBNWXZlRlFTRXhyaDVoZVY3bVY1VkNVbVdEU1VmQ2xKSitYRFM0eFZaVWdpbFRITU1ia0lZZ21OaVhjNlh6T1Q4ZVNaeUQzRHRxVENzdmQzaFBzeHkzajdLckx5SXlFbW8zM1hDTDBqRHlmL1Y5QWNZdGNPbVFvTVNHckpmbkVMazFxTGRkdlhlNzBvWEF2V1lOL1AxVXliT1Z5S1liV3NiR2RDbmRwckVyeG1zUURXR0lTcXZMZ0RXRWEybEpxT2twcUFaK3hPc1hSWFRqS25ycFROZ2ZkS2h0QVBMRDd2T1ByTDNKWm9oQk9tYVE5UjZtSDFtVHFXRDFGUHIxcVRZMkxiQ0NnNWp6eU5ySncrUzZUU3pkcmVFR3RQK2Q2WERndU44eUJUQThYWnF1YkNoVitScThTR05iWGJ1RTgwbmtQdVVpOUU4VjJza0ZHcUxoMFd3ejV3TVdHTlhzRUczUDllWE5wbXpQckRaSng0c29vSXlrMmZXaVVEMUlVNG05c3pyemZsSis0R3JTNXMyVDhNamZUYVkzdXdhYmhOWHlWcUhnYUhiOS9BWnNYemZiNktCV3kwM3IrbExKcjlzOWlNN1BzWjVvdndBOEVYUjlNUVJKWGovbkhWaUZPTXZZdk9HM3pzWDNDem44SnY4R3RIVmh0RHFjUnF4MnR6MEJjS3oxc0JyNWlUWlRsdllJTEdFZmZLUlY5NGJISVAyN1c0TDFaRy9tVlNBcWRlN01mOU9zQVVQSDNmcjlNOTdhZGIwcVF4aVZIb3UxY0g2Ny9vVzBabkN4QkF0clptd3JTV2JkdkdmKzVtcHBIS0x4QjgxaHRPcWNCOXYvQXQ2RjJUWmJCSVFXNjNkMVZTZzRvMHhVWUFQU09OWlpIMzhVMnRDUUJieGRRK2kwNk9vTkw1MXhuYWJwWlY2SVpZWVYrMTFZcFVkZklhWjJNeWxLQWhObXp5V2lNYXBXd2V0alptWUxUckJuaU5DNFBFNlRIU1JwUHI4akVCbDVyR2pEZXBJZGpteWdrMHcxVkV3dVVKeEZnQ3dlMjlTNFg4QUhmQlZvbFRoblFDR2pVY29Bc0g3bWdORHpobFVGK2RPcWQ1Q24vbzcvVnlCTlJXZ295Sm1UcTNUNnEzL3g2dXlPRUdmZFhLbC9jcGpqSW5SSmtGTmpqVzFwNmEzVksxbEtidmlqbHlZZ1FqNFRLejEyWWVyNmJyb0dtS1JCSkpodG9HVGRyMnRGS24xZmRMZkxQTThwZWNXRUlIcjJmT0oxY2pNdjFWbTBBMDZvdjgzK1B5c0FDeEVIWEEwUTBpRjd6VG03akk1ZTdIRklkWFNSV04zNG12bzFTbmtZSVlaREwzMUlsWUdIcGN3SHBudFRDaHQzRkppUGxTWk1VcGE0UXYxeWIrd0J0dWkvQ2ZDVTdodGlvVjFIT2pvU29Dak42b3ZtRWdnemY2QmFUMDhmamQrWWRwbXVCUzExa1NOaGIrZHNxRkJMTUxhYXJENnEybXVoUFMrbzdEQlhjOXdXYVVpaDJ1RjhrKytrMC9CNEpqeXRJUWVWSDFvYnRJbG5oMkV6cnpTN2dxUUVEQW5EcmlwOWtzTG0zdGtyVms4QW9ueHlJSnAxZUQxU1ROS3pnKzhZWkZiTG82cWFTNVQ2eERrYmg0UGdyWEJUQkxGS1JMVWwrZ2JEREpUQ1FoN04zYVJoMWpVamI4Zi8wYjRSbG55YXd5SThWQndYakxNTnNUdHVIRDdCYm1YYUprQTFnRlIrRUVkUmtyZGF0djRJUStHSWZPZWxxalJjK0VsWlRaTDQ1OFF0WGlweEpSVFBmU3RvMi9uQnNzOFRIcVltZGwvemFOdnJmZldtK21iMC9TR24vcjgwbW81U3ZQSUtGNkFwd0FqUEtLVGdUSW9aeHg0YXNKcCtGNU1mZ3BpZ3JJSzlFLzZLalB2MSttbkxCaUlwM3dnVW43RVNPdFkyWk4yK1g0c1Q2RVpubTRucnI2ZTQ4QmYxSVc3VjVVTWhQMS9nMDRHTGZQYnVQbHBoRGMySkJFVExJMzQrSGVZRTFjOWJaVTB4cEhveDRXZk5QQ1ZOR1J2VTVUYWF6K3pWVU5DOXdQaytwTDNlRDRjdElNWFpXOTdvVldWb1JkUjVodTF1YTJMbUp0ams1Vm5MMldjUURwNW0wRk96VnJ3QVJYTXdFa0tpSWplb0EwcUJzUTlqSWo5SlhvSEJ5bjNpUUhueEpoQTEwUXV1S3BlN29GSCtNUEJFZzhVSFBkWE1lV2IrK295TzFId1dJdGh1dlBnWGFWS1ZOUmY0VjVhelhEY05SdU5hQ3FyVSs2MG9VR2tsMGNSU1RxeVdldWJwSlk3Rm9Rd1V1ZVNyblBjMlF0NlI4TUhVRW9ERnJqdE1QamxXVDNXb2c1MmxxRVZSbURDQmU0SXRrK2F1bEp3UUlqRmQrYnQwL0VWdjl1SmpWU0w5R0JrT1BlZ0ZyRCsrOXhFNnVubnVZQlRwSzcyYm5mWksvSm96eFBTWi9rTE5BK0s3TG5vcEM0VmMvOUozWDVXbHMySlJSTHJlSzdsTys2Y1NjbFZoc0VacUlwb1lnOVpIV2hTVzdRQ3hEbkVMMEw3dHlORitTQ1lqazN3LzdBYW5WZzd3Sk45QUNIVVRaK1JadDFUeXhVZkhuT2Fzc2E2czJ6NjdDWlhnMU5lNkdYSndNOGFUNUlvWnRMVG1HM2NRSkVud2pKMC8wVGpIR3F3QUpVRTlLMi9XY2tNMEY1L3VUdDRNT3RPeDhhZXdZeHRsQWhwcjVhZWYyNDk4OVgybzFPcjMzby9rRjZIeDdBY21jSjdMOG1VcEhLZ3ZWUjJiREVycXFQUUpLTHA3cUJ5RGMyZWEyZ1pjcU9MOGU5NWZjVmdXQnYwVXhsanI2R21lb2pOSWRRcm5UR1kxT3M4TUJIY25NOXF6V0I1M0tQMjJXTkRIUmIzOU0vdnk1ZXZOTldIbnJvZVJHSklYajNyMmhmUFNCTHZGVFcrR3FrTWZaTkI3YWJjbnNaNXJFQmdLVk9pQjNNUXdNUStseGJ6NjFGWDJMaDdNWUV6Z3lNbysyWFdGMGxKeHRiVXpmNTk4ZG9NUFgrV2IrdkVpY1R2cjQzMDdpL3FlcG1xVEJDVFV4Z3FyY21GUzgxVHA2OFV0ZDB2N1pjMUtkejJ0N0IwZ2lnczhNQWQzWS9NVDlCM2tVN245ZkR3bmtxOHlRcnQzM05lU0dVNWgyZFJoZ2diSGdLTzZjeVplMHkra09DamlZc1dUdFJpWXVFV1pzTFdvWDBxZkxEMnBHV2g2a1hXYzV3dFNMS2hQcGxXbHVRMVVVWjZuZXNJdzBNcEJmb3ZtQXJQWS9XSHVrSXZJUHV4K3Z4RzVlcVNzLzVFR3VER2N6Sk1lakdsNkUzcEk0Ymdzeldxd0tyb0lLVS9hS0lTbmliODZMTFV1NTFLNmJic3hqV1o0NE1UTUFuZE1ybWFYZHJaQTJPekFVcEh2U3RKNXpRR2FhVTR5MXlpVGFVbFFJTTA1QkRQY3BYdUpJcmdRY2FCNUdESS9WU3JUeWZ2VG01VFd2dGFKZVZqTWVDUFJYZVVRMWxBaXVnS1Q2ay9mSDZwcHcvRUg4bEpDQTlmYkRVWjdsUTh2MnMxYlhGcXJnUUozMmcyK0tTVThaeExhVitlOWVDclJlS1M4ZGYwQ29KZWkxZDBFMGFvU1hsci9DcURWTXdCcm1VVEN5UEx0UWtVVmVPWTlRVEw0ZmY1cTB4OWhYaHNDOHA1TndYV3cvNVNJeXRnVUFTTzNqb3ZwTGtqS0dBT3V1SDhac1N3bGtidUxJUGJVZUZRZnhQeElFMkY5d24vR2U3bjgvd1pIeXhsZWRZL1VqcmNVY3phczNYYTRlV3A5dVZ3YXNXVTZaSzhFQ0RlQWpITXpzYVRoNjRkZmtPbWFGcXUwRzc4dDZSZnpKUDlJb2FlVkpqbS80SHBMSEp1TW5WenNIWnZnTkpMNzk0bktjNjFhZ2xodmRnRGc0dUltY0FwWUF0QWhzeCtVck1EOVhqUXRPV3NXRm5WQmY0eFNyYWdXK0RpMVNhUmNTUDJnQnR0R1NMMHY5QkI3djJKZzFOSzlOeHpCT3FCLzlSSDdkaG8xTmZIM0h3WHdVWmd0bW51NUprdFh2OTZBM2ZtVEtpSG5lMUdDUnRzaW1YcDFZV3BTQWtBQ1VFZkkzd1JnYXVtVGxPRkh5dHlhSFVUcVFNa0F2VHN1THJYN1RqL2VSaGVwOEhKNXdWU21vdmNrSDdHWDUrZnl3U3ZmRVdmZU9YdkViMEVmN2podTFjQ1JkRXRTK200YUtsNHovRUp4d2NHT3BiVkN1SmFsdGthWnNMWWNHUUNxTnFkNWF1VFljSWt5czVmTHk1N1oyNzFTME1OUGhwWkd2NUpVVlliZDhaV0JadHZZRnVTeG91WFB6UFhJOVFmeEpMWStLTklkb2pKWmNTWU8rNUxSUlNIZFE5TzdtelcxcURvRFlBUkpIMXZYNlpwSGVrbjhXL1ViQWgzenB0VlU1eUhTQjJPRnpHemRRYkthcHlpb3lHTWNvRHA5SG5IbkpLUWo2ZDJJNFdzYnUvejRBV21RLzNWRjZOWHJkQVdtTHMva0pZTCtZays3TFp2eXZpVGZ5RGUxMndkRGM1MHBRcDhsR29xWHlyWkIzQTcwb3krVUJ1cElwcHQ1bXIxUmFTWklUYWRrcVlndTRsUVdiaEU5NWRWK1c1TWlHRTdEL0d2RHRRbS9mK3V0dVd3NVpDZEhtVm52UlBuN295Zis3UFFBSlN1c0FHakNZWmJwYzNGT2d4dmQxNVROVVUxYTVwQ0djZ3BqWllpZjlpVkJuWWVoR3BhNFFCV2JEUnRWVTdicTFIUGhHWitsazJIbHplK0J0WmVOSzZsUVNZR0JjOVNseVJzNldzeWFDYmQyNkNDaTA1Z0N3YWlINk8zRlBUQUUyNGRWL1ZxbWFNTnBDRDZuZW9CencyWHE2TWVOQ3lLaUNXVVg2TWh0QUpqelhaYm1SNmxpb3VuZ1RRL2cvdTRBd3ByNGN1WGQ3VnNyam9TQ1VxMVJPTmNFZ09ycFlOaVg2YXJzSDRhUU16Sjk4ZXlQemgvakVidWhYT3NqeXZoblpYdVVneENGWjFwV1pTQkRkWENLRTlSQkFNcnRrWkRyY0puSzZ0WDBYUjkxVGlHc25VTjQxSnF5a2JiVU5sQlVnWWJBREx0MS9FWjM1Znd2Q3pLejlubGlPUDVJemRjZXpWTnc3eU5MdUl6WnZWSG5VeXhXL25QRDE2alRPR2xBR3pDTVFyenVwUllaemsrSWhzK3JyYzhkZHdyZG16SDZRUy9DR0hsYVpaK2RUR1ZicGNlMElrTENCWVZPanhkT0x4NXJMMjk5UkptbG9QQnMyNWNnZS9sMWMvN0hJUEFCbmROL21tTGRPSSsyYlk5dVl0cFh3VC9PUVZhaWZ0dXNoc3doNVJvV2w4MkxpYmtGaEUzWmd3YVhGbXAySlNZNEZ2clZVcExtT29IOHJoaHNlTlRMclFDWHg5ajV0bWorYkxvRFBRNmRkbSt4MHpUemhxMmVXUDc0Q09YdlJkUWNGbk82a0hCR2dyQXNZVnhPWjAydDFjaG5uR3p2YkJJc3NSWVYwd0hmMS9ZYUVMd2t5cHdKalRQZUZzeFNhQ0hYRzQ2bzNpZEpRY2lFYlIzdmE2SGxlenhiSU9DNmJBR21JczVDODVCK0RxbzJXcWx1WHNWRUtKcitqRXlmZHYzOWhDTVRMcjBuazQ3eHNUSFZCai9xTjQrL3JtUFpjWWRPcWZtTHNsNW9qa2ErdmZrNTI5WWk5N01jM1dlZXJ0ZlFiVjRrWHBuV0RzZ0ZMWmN6WFJxQ2cxbVEwT1hOcndPV2g4WnpYQ0tYcDR1cHZsQ3UzY2hCbnAyUTJSWWZKN0lTYmhTOG1OaDMybXpOOEVVVDV1RXZ0U0JGNFpsQ1dtUUhNYWhHbXVYNWZabGIwc1VBeGVOeTZjWWIzbHdBb3pheVlHU1NTdS9hUFg0NThQaEIvRHFSYzZqMTh3cnNucG1RYTB3dEtzOURKRUFHUUxiN0szVHhDVEwyS3lNRURaeFgxNU9ibE5QK21pWHJ5R3JGbzJCVlUvWC9uVk9MNGFkSkczRi9KSFNEcmtuTzQwQWNiSWRLUVc3bSs2SnZFcURoL252ZTA2UUl2Qlp0UU43c3RFem5vZXRWNzhCbEtFZXBrYk5GbWxyZDk2Z3N3N1U4ZnFQNE82bW9VQzVqQklQb2NJZnBIUkFiMmk1ZmM1MlpJS3NwWEtXdTZGYW9uWXNIRUxJcTQ3WVlwOW5wYXZHVmU3b0gvV1Qzb2xScFNFTE9aUFBlSzYyN2g5QjBXN0R4bUtZRmZqbUI1Wmh4R0tyTjlkNUlNUlFZbFh0TVB5S1NhQjgrYkQrVjhHL1dGU2dMamgwM1VYZTdsTTlIT3I2UThndkpUcXVMTjBydmk3RGVuTGkrbFJNQVhGMzl1anBQRGFrQ1p6a2Q2YkJ2UEVZSXlmbVNDeXVtNFNHQjBCdi9rS0RkVDhNTTg0ZFBWc3ZWWGlaeDZvd2lxNklTYURJNlh0QWJVVm5zalIyazVuWFNPN1l3YTVyOGthdFRaZjJvaEdvTFZuWVZtaVJQSm9tNWdsSDlnbjNyL0NrNWU4K0RwRDZwZU42anB5bG4xdVN0ck1DM0ZtMDFMUVBqZVExOHlZQWRTRTBtNjFKa2wyeEJFYkp2bjEzT0FHTTFIdWxHVEh5cFc0K2pzNjQwYVdGdVMza3p6dC9FRzJTc1lVcnZ5bVZ6NWtudG1sMzZ0N01NbUxCdWlXemJqQVk3SW9OaW8yRGpobTFuTkd3d3lYNkN5TTc1cEQraHdTcTNKNkp1Rk03VnVLd0toeWd3dXdMN3grQjViL0ZqdEozc1dsTTJ5eWZoOXB2MHdpVEhtc3dpV0ViQ0JhQzMvU09oY3dLR3dhWjNjbm1PcUlSZjcyWGVtcmxobGtvYlZKMmI0d1ZNanlxdVdRcjhRa1dTNmxxWFVYUC84OGdPem1xaVV2Y2FWN2tkcW1QT2ErUnRKWTJFNE4vMnVGWFVJazhaWi9JZDVrUGs1enZhY1pLM3BJZGxLdHA0K1Y5M3FhTTgvZlA4NnU3bmNDRzZWU3pkTGxERm1RZ01EZUpsT3JHOEVDRE5BVnRZcnR6ZSswelFQSkF1QXIrNDR3UlRIeVJHTk5GdXYybzM4THZ1T3c1Q284N1ZkbGJsVlphZWw5VThzZ0gwSWhHNXZyZDZrbXRyYjBqUW91Wnp2bHBtR1RxM1dobzk1QzdjWHVJYVR0L2IvcGlwSDdUU0toN1E1NlQrQ044SkkyaW9TakU4OTZpYm9XU3hld09ycldDM3d3RUdBMFRKSytZN3lRUjRVSExPdjVNZTcxTzczbVArVlp0R1Y1R0RJSWtnQ2c3MTExNzgrbzFGdHd4ZzE1RUdhaXdWZk9SSUNOUGRHRXNOUkVVRlQ1dFVmU2ltbnZVQjk3RG45NnFEcWs5ZDE5ZytmNFBGMXEySHBDNlEzbDdZd0ozY21zUkhucklZVzhyZVdrYjNxZ0NCRzNSbndIa29NdVVXR3lkbUppUXBZYVQwYkw1TlRKa1hBMzFMQ2o4YmdXa1I5L0w3eUtZRDVBYmc0NmdKNm9FWFcxbG9DL2NYREhqclJuTVc4K2RLMHUvRnIvVTdWVHhoOHBvUHdoSUhJdUpRSjE1YjM0bDRPd3Y2MGZYUk0wYzBWZSsvOVlxbjV5d3lkVisvNjNkQ3UxOXRwMGwyaTZtS09xMXZTaVh3MHRQcGZWSVlHVEdxMThDaHJYZnh0Nm00Rm9CeElSQ2t2VFJISVlNMlFXRWpxYmIydmg5L3NrWGM4Tm9KQnJxNDJrTmFkN1JyWE9DSWFZa1BrU2NsZzkwQWIwS2tJKytZQWlsQlpxRFlJeEtCLzdkRGtuQzZCdm9nRENzZ2IwYTh5cXk0SDBGajRkdUp2bW9kbUtJTTFoTmpkY3ZQZ0o2TFRQZ1c5TUdwdFdBRFlaeHZmL2FEODZFcnJsU3NpZ1hiRmdEMkJVRzZlcU41Q0ZGM1ZwRmlTcHhFU0ZXckE0TkFZckRiZytIZ0swZUhnc2JOLzljQ1RtSFBnVWQzcnQvQ3cvbTRDVUgxZTFwMzQzeGU3elY3SmdRTEcyOE1VZ2ZlMGY5Vk9VdXpFaHhZaitDZGFlbnRXd3FBUE12cTJwK1lKYmE5b05GOVBHTlY2MVhyTEcweXFzcjNwSnc1M3RBOW00WUN3Q0h2R0dtcEdXODZqN2tEMTlHa0RiN2J6eEtlK3V4bWVQTUhrbGx1b3BQcFdTbW9qdXcvdzZBOHZENzd2VXBreU4vUi90dWsxQkVkeHVlbFFtdmppZUIvdTlDUG1WMThGa2VrM0RXZGtQT1hsemNVWXNVdm1xNDZCT3VTN0NvSkZIMmVScUxhRlFOQnJycHpkb1loL1Vnbms5WHVuSVMzMm1lQkttSWJHWGVrM0JXeVc3K0RVOTZCZ21seUdXTnEwSStQVUE2Q3d0MmNqVkNMa3o3Tk1VdXFLRWRCckdVUFRoN1FWSTJMekpLZCtBcUdBNGZSV0RmTzY5VmZpWVN4L1h2VW1NVkpheTBKSEVkRTlBWVRUU3NXckJlK2d5NUkxWCsrNWVwMDltRjgxR0xsRGhuVjd2S0dBNVBMOVFjNDVTZTNOM2Y2N1ZCbTlCSGxVUVM5ajJ0aW5GSW5xKzhCTFNvOFUrSkhNUFVNSXB4VDVDTEpzYUlFbmhtZ3hXVjM0bUljcTg0TytyQko3aG50eHNnazU1Y2FieTU0VmtjZjh3cGtTS0ZWcTVFbm4yc2phSEt1emxYMWhMaTRVWEtPSmFvVnN6anArV3pRb3ZzV0plZDF4U3B2SUU0djRFNEhadmpCeXZ0YUJIQStmY2ZqcmttcGJiWi9odTJtY1BhWmw0MUdjZitFWmc3SEdzdThMNVFkNUUwbXRjU3VnYUJoK3pnRG5zWU1NWEtDOXAvY1BMQi85ZzdmOWVoUVpFVGUzRDlYRzc2c2lLeHpjUTRBSDZRMStPaEJRc2FLNjJUUWszTGRqUDRKS292TjM3ekpCRHJVUFJCVWc3b1YyV09Fazk0bHdtaHVKeFJFWHVOMUZIOUUzVmxuRTJUUlhtSzZSYXB5aGFhZzNsbUdKenUxZ0l4bXdIQzBZUys3dGVzbDRJU0k2RzdmTHpiWm9mQ01EZ2hSQVRKWGpMWFVhdkhGaVQxUFcyVzZaK1FnTkl1NlVEcWNTNkZKT3BTWG8yYU1NUHZaTTFBdUdYNFhrbkI2ak1LNW52aGtBTVhobFRRWHpSL2diTnpvaXBrZ2t2RU5YeFY5aVBOMDUwQThYK0xnUjArZlpCYWNabnZjZGt1RzlPSXdpVS93TVBmZmhOdDBmRFpIWGhlRDVJSEdGV0VlMitIMEVQV0VIVm9PejZ5WlRSVVIxVnM3TFQ2QkVRZ3daMGVCRGpDM00xTjJRdlRaaXV1UVA0M2xTYmRmRjJGM0pPZWFJclg5U0gzVnZMRWhxZ0RCZysxU3VPMFRYbHc5VlpMZ1B4M3Fmcmh6UFRxMm55WkJ4VlByTmNraFBWcHZPZko2OEE0cENJRTNFSUJVRWRkS2owM0Ixc3k3dkNxWURLMkk2dndydWE5T0NNVVpMYktzYUgrVExid2xDSHJCdU14RnZzVGlCdDQ3SXN4aEFUT0gvZzdNVThwTXVIUk0zV3ovSzFQeTh0Umt6K3I0SGVhSGNxNlZyRC9pYlpGOW4renVNd2pGVlQwQUtVajEvdVlYM2xsbmpKQ2I1MlVjRFJQTjJ4K0ptSk1Zd21wUnUraHpOTWF0cElUQ2RrVnJtZEtLZ0dpOVIvQ1lHcmxRY3hjeG5tUnllaE9FblhnY1JOZ2luN1JQeUhQcXRKTnNaY0RMWTZqR1hzMkMxU3ZoVHR5MXpwck1iRlN4d3M0bktzZnQ3OFo5N1BRYUFya2NocHlCa1R3RC82em91RU1DckhUZzVkTWk0bUd5dHpYNTY3NDVJYXp3eWs4OUh1d3k0N2hSYmhvblpsSUJrZ3FIU3A5d1VxVzZZMW1obFZZRmxyQ2FnV1hERjdOOVNxUy8xZEdLZHFDYlNPVWlOWHZrRWpxejJldTZRaWVZczFFNUYrbjVhY1NDRDN6RG5uL1dXNUZEcHRIUlQ0K3BXejEraFlLaVJMeTlqaUdxWGgzYmdyR25iY0g3eGpDdFhTUElHZHJCcVNXdngzYzQrK1U1TVdweTRXQ3F4cU8rMjVLc201b2lLM0JiaDlvMDBYdm9aclFZMXlSTy9tWDBJaXRKMjFQVEgwSjRsWVd6OU84aHY4V1ZXSWJOeEk4VDVCemRwNjhMY1JjUVpqUkZUdzdtbWtIZTZ3czMzWWhya25HaGxhaW1xZ2pyODNNMHJBTWFJTmdST1lGWWVqMy9ta29hTmkwWHBFYUFwYjA0MzFjanFOYmxnNEkyT3ZydEtRNU9UQ0ptTE9OaXdqS1QwWFNFMU5SdDJmQXdoY0tyTFkwQ1U3a2FucHRxWm8zRU9QLzAxMWxXc3F2QTFiMXZyK0crRHdxbitIa3l1Q1BITytTZEZtY3VXbCtUdWpjSmZJVHY1dldXTkhwbXVrSHdTMmVZczI3bjdnek43ei93eHFLcWdtVk95VDBQOExzQzU1VDVJVGdvbVhvbmlmNW5lT0N2aWo4eFRzaEZlRXdHYVJJK0ZtTC9nd1JsNy9lZVJ1eVZseHdFUmwwREdMelNxTjdidE0wQ3JKN3ZPRkZ2OTErR0VLT1Jqa2s1NnlnTXljekt1OE5QZW5XRFF2dzNxN3VjMUQycEhFV09NbzVFTWp3QmZlV2dQT0YyQVd3YVpieUNyeWhNd0pYR2FBalBNMDBiNnl5aHJxNHZJdzMrMTVXTHQ3REFyOTlxRUFLOW1qRmp1S2ZsdlVUNVkxV2l1M09Kekp6MldaZHhpWUVzQ1RBYnBEUnJQaDF5eFhmL1AvZGhzWURZUjgyWDN2a0NCNlVFZzlIWGx3VVhsU3Q2VVdPWi91cTVHTE9PL0c5Q1F3NWk5dGpubW9Yd3BpZXFTNHVEUVFEYzg0OVJnK3dCYnNhWCt1OGNtVUtWN01mT3dhOUFOVmdVRG5aL2NzSzB4QWorQXBSOUxXVSsrcnpubmZxMWp6VFZLdDBWcTl0WU9SdnNMenNjaWtIdTFQbTZHbkRPeEJPeEcvSTQxdXRVRTk2bjF0VGVHRVlEbmUweEJlWU0wU1VsMDlsMGx2QW0vNDZCRmlCakZNakpPeHdRNkZYVThTeG1WaUNQelljMldYM09tUUJDTVJLVVZmbkM2L2NLemlLMmhkRDZSTDc3c2pONlZPa3ZocFlMSmpYbUNmSURnVU5sVnQ4N0NyR3NIdS8wbEJOL1NTUWlrSWNrNERwaUFVdU9pSW5hU2dLTEx4M3l0TVM4MmRpK2puWit0WUhkNXV2MU5JaVJYT2dKMXBZUjNqY24rTi9tM3BpdW5BUGFtdFVvajdVZEdUSkxQdTJxRzZpTFFmQ3RsYWRWckIreGxaRXVpSzc2NnZGNWV1UlVuQlR5dU1Ia2xBQWhHcHRzUS9kdTU5Q0VpYlMyczdmNUZGMzN6OVhrb3FEY0ZPdkR1NGVXTlBOL2ZDVE9GcytwaU1xNms3T1FDWW5xSUJRU0VORS8yK3A1NUIwU2VQdkw2NUxSNE94b0d3bzMydnhBNUkxQjNWeVhkcllHNU9va283L0EvVFRXTjJiRGVodUlZdUpSK2RxK0xhYnR3amNGRFhFcGJWbVI4Uit0aDZWWlkzeGo1QmR2MFNSc0ZxMXJaUVVjTVl3LzdYMHRyZmozZGFMMUNJL0g1aDVLa3RGUEVLdTgya2JpOE9PZHlSSTh4ZnZBczhQYWk0bzdRUm9VaW92U3VzL2FvdG4wbGVLYVErdjVZQWFuOTkzeVJmUldOZHdCenZSSTBXYVloNURUVm1mUUtMeFpVK0RLTjJVNDdKN0tmZnlMdGJkQjhMZHh1VUViN09lZnFPUWpGVm9YQ1V4NE9SRUxadzRDUXFwL2Z2SWhOcEg1bWswK2tET3BPRmxQZWRJZjhGUDBOWkV4OXBSd05OWkZsakMwZzh0MlZObjdDbmtla1daK3ovYzJ0S3NjaWs1a1hUYU11ak5nU2NINWZXb25kS1ErOWhXZ2hPU091dnpjTHpmelRFbGx6NTlIY1E2WWJEaDl4TmhOK1oweW8wT1NyZ3l2UmVlMSswVXhDQWpWQ2JmaEFRSTNDQ2J2MWo5MmpjUm0vYUhlSGtiVzdRTVpCcFRTZDBtbVU0eWt0RWFLZmZCUW5EMlhIMmlGOFJ1cmlQWWJrbDA0ZldSSjZ4RG10OFREVU1WWEZ5ZUFPVW1qK3RpV1F1T2ZXNjlRc2hYZVpld1VQQURkQm9XbXhZZTc3dk1pZmpBWTc5SHdxcndYVHQ3b2tsUnpsT1NHT0FZa09ycGN1cCs4c3ZydG9QMVEzUURGdjNOeGp1WlJhLzRzN0pWcnJSV09MMFNkdUQ2Qjg5b1cxNVo4ZGZWTExxV2tsalBkTnUwVHRGbzBPZkJJOEJiKzdtb1pLWm1mOGlEMkF1b0gyUDU2S1M1WmxHOVZtTC92aGZ5bjVETmY4ODY4WCtjeUxkUmYydlQxbXJuaUpkT1NLdTRzVHZHRVh4K3hRR01FU3ZtSjZON0R3SFY4MWJ3eWlwbXk2QVdjTmpGazE0K1BBREFPcjYzNUxXTHB6Mjh4c21wbmorakFQNEk5Y0FONDBxZzl5cHhMZXlVbzVLN3M1Z09TazZZWEM4cjNiVlM0L3cwOTd2MlEvczhpUzA0UFlQZktqTDVOQnA1L2VUYnduUjBpUUxVVXZNUERvY25XY3lDdHhXdU1RcktBWEJyaFJnaXU0T3pmRWRLR0NTNkxBK1Fwd0dHWmNjc3BMY2s3Z2QrQWRnNXJMeGlUN3NYZEorZXF6OWJyTXV5VUp2cnluVjkwdnJ0dTBDUEJ0d3h0OHZSdDdiZzhvNlh1TFBDRkpCdGZEU1ZqTUQ2RWpPNXlzUGhHSmdneVNzd29UMFBrRi9laW5qMVF5dmpoRXN6TjZWUGd4SjZKdlpTVFlsejdrSHNlQzB4dHo3K3ZERXVJMFpvc213QUlCWTdTckFDZnFSVTBaeTQrTzVEZzVOcWJsN0Z0akJ3YUdJL0hNUm5JMlM5c2xHU25JSmQrVEVhdDUzMVlDaWNKQXViWkplUXptMlhnQkxWTGtEWURvQnd5TmIxTWg1eGR3WmUyb2xneVRsMGFiT09hYzY2cXJKdm1lWVRVeHRWQ20rR0xEQ1lVYWpKd2VheEFjaUhONHg1Y2tHS3l2cXc2bnhTQTUzZUJuVy8zLy9mN0pIdlpFd1dWb2JVYUY4WDFFeHRTRUNUbWsyU25tWEhEN2dWeVJGTk1kVnphbUJFSEV0bjlmVVFNeERmc2hoZlJyeGt6YnhqQ2s3WXZ5MFBVbUJUcmxZWHpuOXhoSWFmd2hKWlFScHg4SlA2VG5DdzlkN2NqRDJjVzNRMXV5Q2pScWQ5QU92UThVUnVuS05uQUtRODdTYWVYNHF3MTJ4aTA2ZnBOaks1MFZFZW5tSkNkc09PdDhvNHYzVTVmRjhscEp0anMzbFdyY0QwT0lhZlhWQVg2blV3OEVTa1BCYmlsaXpKdmVsWWd6OUtZSEdXYkxKbkZ1Y3A0MStkMmpaTzlpQThFRmtGYUptMEFBWDJBQ2YyUVpwdXlTRmFKOXgvWjZwZDVNSXpWV21BeGtwbERoc1hqVUtWQ0cySVlqR2hTdWhnblBKWER3NFBSWGVVOC9UV1c3MWg5YjZDbTdpVEpORk5OWlRPdVoxaXAzUmRIbjVid0JBYklMWnpMRkpYM1VVMnJRSm52ZEJob1JaanpLcEYvNWxabk52TzhOc1hIalBQa2U0ZnQ1dnpJNTczejNwcTBWWHlVZGozL0lmamhIdDZhMGJXRVNmNjRVVzFNKzJDSFlUSjNYWTlTem1HUE52UmF3K1hoSnpJbDhHWWlDQXhqd0dqK0kzZld2eVhNaUZrdHR1eVU3WW1VcStzcy9sQzNYYUhCVVFUL25UOEVqMkt2RVJGbDJhd09ScGRCYmZmVnE5UFZkRWlRK0NEU2FZSDJFamt0T2NEY2x5U2NHQldoR0FWbHpIVFhxN0lPbXYrTjlsYU44WklWemcxREUzaU9ENWVKK0dXSFFsOWJjdjZnc1pSR1ZaZHY2c3pJaHY4YVZ6ZklUTStEOU9Mc3NkWjZzcitTUlVzNkZoZjVQaS95TXVhUVlvR2orSGdqTWUwWHBLVXZRazBSVDhsSmgvYjBrOXhhOWg5REIzNUc1djNPYUZ3cC9mc0JNNjJZNHhSU2JTUHdQZ2tuYS8xNFdTdzZBTENsckhDU0YwRzZ6R1J5Qkp0VzN3ZmFneVNuWGxhNS9kSFpMWjBXVDhOTXpBbjFJZ21PWUZ4VVYwSUdSdCs0azA0MmpNVmpSOXpQVTZPS28rKzlKV1l0VGFGV09FamdaUGMzN29obTdtNDdMazlDcDlNYWY5REhRaXd3WTUwOFdWaUFzWXpFd3RGL2dZN1NSSjJuL3FFN3NtcEpTWlhUaDQ0MXpvVXZURXJVbmErWkxZS0t2Zm9VWlBnRWpoWlJJY05lTUZ0c1lvdjU3MlhYRm16QWVXZUJEM2FCeUlGMk9mSWhZOFRnbGVlQkI4aXJDTGs0ZFUrK2ZHK2g3aEVKUjdZenZQZk9oZzZYZk1yWmV6Z1VRNGJURzM0Zngxb01BdGE0bkxzR2JOam05ZEswa0pIWW5yb2VUZVRPQ0dLbU1JZTk0T2tzVlFGd2NJRDlYRm4xMzFYWXArUWw1V3lXSW1zOE1oWWpTSlNjcGNPTlNidmJEdlIvRS82a0xhY0hyN2pyVnQ3aVpsL2FSdlF5eU02NE5rWWk2VFJURTh4MGlDcnFiYlNIeGF2TGRla3VnUW95VXVQalZXY1RoU0MrU1N2SGMzeXowTVBUSVNpS0N6V1c5N0xpVTh1ZDBkNElsOUNLVkhpR1RHYjl1WE94QzJkQjFZK2ZoQ0txS1BjSzJQMFppa2F2VTQxUEQraFJ0SldMeFhub2lLZzg0TDFMeGRvaGxlOXpnbS9zU0tSV1VyL2ZJWXFxYkVIZUhnSXd5WG8xeVlkTFdHYXRZWm5mRjA3RXNyT09PS045SnlGbmFDT2JyNXdoYlhqZUQ4V3UvR3JQMm03dmxRRDJ2dDRNTUhSOVg4TmJUY0t3aE1rT3RETUtwY2JNeUFXbTJMcVE5TmhjK0NySTFITUZ0bUhvMHBUMmhEU2had3V3Y2pBaFBhOVY0M085ZzJzNkpuVHU5NzZscTdJSGgvZTVOQ3RMdEUydUp6VTB4Q1VFQ0hxa25WeDVVNkVDSWVOSzJ5Rk1UMHNQNG5MTU9aNDU3SjJkbEx0d3l3bjNwaHN5bE5pbUxjcUlKODJYaFNDanpvdGp5YzQzaGg4YXhVNUxhMzIzYjNCNlZQSHJwemhyeGlaZzR3RFpUMEhGL1ZwZ1czaVc4QVBSN2xaQVdhWWNTUnVNU2ZuMlR0ZWlZeURpN0I0M3FlaWJ5T1h0R2x4SUlsS1ZxVWNBdG0xc29tTnlhN3VkVENXcG9Dd1J0U0pSYTdmOUlERDBoMUlNVi9XU1ltOW4xOXlpN1gwVXYwYVphbFJPQkIrQUt4VkVHVW95T0w5M2pCNzE4MEt5NXpYellESUtkOW5aanR1bjAwUGxzeXcxZHNBWG0yaFEwblRIcUZtNW50VC9JSzZaRVFMRndNWHlJRkR2ZUxrWGZEVm1lU2l2eVBrVUQ4TWxia1hENUNnSXdUT1ZDUnk3alNwYVo1aC9GYkI2T01iUjc4Z3J0bFNxeUVHNkp3MU91Zk1NdzVJTkd2RkxYOGF1QWdsamMvSS9wOC9qWXY3ZFN6VCtZd3dmem1CYzJZSFBUMmVGWlRleWtPK0JSODkwNWNXMVg0TXZQbVZMemkveXFOam1TTzRrV25JUlRhWHdEUHpUMUs2YzBWZTVyOVo4bFVCY2ZYV3EwQzZVLzVkY0hCZXNoSmpmNTYvVmNMSVBVMmxNakxQRjBweFNQVDFTUVB6V1BORHpJOG90WFlKcHZ3QTUzNG1nR2VudnRiRW01TUdrSTZXcm9rWUtUYnMzMUdPVGpaYXhDOGJaRWRuQlVIdEErUDZadEtFQlZIWTRMT0lzNlpmblJpNHVkcTlvOWd6d3YrTTJPYjlqM1QyQ1k4QVR6MS9lOHFOclMwV0Z0RzZXdC85ckRRdjU1U0p1NlhXbWEwbnF5cWtpVzFkenVCb2ZZalMvNC9ieXlsdFVtaFZvV1U1VTkyRmFuRkhaeHk2dTFnK3ZFa2I1WHBId3dDd2djV3BZRXAyRmlBTm91bGFDSDRzdUZSSFNvaTUyS05jRER4QXpMcHFKK3hTOS9iVmkzVjB4d2YrMEpSeXNBM2hlS0NsaE93OEdlY013WFUrbUl6NWVJV1F2T0tsa1JHRG91ZjI5bmhhMTZRcVN1SFFWRlhsQjJMUTg0SHB3ZkJHNEdyMjZTTVY0NlF1MGFaRkJscm9BMi9ObGpRbXlDVVN4MTlWYmZvb0FOVFd4ZFFlcWpOUkM4Mk04WHB1aW1pWEc5alFmbjJ2QXRBR0dicGhTV0hUbXArTStCMDdOV0RqcFM0OFhNbWdXd2pqbmI1WGlDcWVMWFZQOE83dHQwQk1NNDdvU0NMRnpUcnpTb3NNS0FuTk1KVFZ4Si9LaE80dHNPYU5jR2ljQTcrbHYyRGpQSmVIb0lyQTN4R1pHdERJZm1BUW9kYUNaeUFUVjJ1MWoyWUpiVmZrYlRMTTRPVG9UQkp6Q2ZOUUxFczNwWGlXdWpmUUtrMDQ0TFlQVmxuNnZvNTl0QUNWUFR6UXJWYkpFbnJVd2E1a1dnWjU3OHR0S1VYQkY0K09OeElQTkw1bFJ2dCszWlplS2ZkamsxMkM1cTFQTU1uMzlBRDY5U3dvMWlqQkpUNUkxRE5zQjZ4UTN6OWV2U1R4SjlaNHdxWHpOMWpYdmpkSUhuR0FCWDZvSFlwYzVGUFVLLzhISlpXbDVJbFdqajZ1KzBoTFYzV003djB6MGRzdCswTktrQ0lzNzc2NFVQWmhDRmhWU0JidVdyaDBlalJCU2p6WG5LM2Zvd3NraEQ3VzZHekcxVEhQRDRVZzBBY0pTL2wrMFliZU51SmtCMUZZZDdueDBkUVRNZ0lyY21DdEVtZk9lVkNBK1kvRkJXN3RHaUpCbDZMYnVyYnU1eE5jdHNDUHZINnB5SzMydGNLNjM0dUUzK2hzcFU5ZlBPbWZzS0pmWjZxZUdkc3o4dXY2LzIvMktkcHByR29ENzlZZVNlK21iLy9OdHI4bEJKTU01MzRsWVVWaEZOMmRSWjB1UllUZ2dISjJXUXNzVDNyVjcxdFkxRy8wTmFiZnJUTE5GZ1h6RFp3c1JISVhJNGdsc00rRHYwekFQemdhWmV6dWkrUVgrZmJnTGdtUnNjWi9ORGxPUHNZczA3Ulp0WktVNVh3YjhrREJSamI2YWsxbHVTa1lxNXd2Zy96WDVWRlNZNzlvT0NrOG5jOGw5NVFOL24zVzNFbC9jYW5NcWEwejl0ME1lSlJDRzZzd0xiNk5reVhSdWRNbzBRaUhraXpMai9HNi9sR3YrRXhBaWl6bmI5ZERxendQOTRXVUtwZDA3R1JUSzBnL0ZyRGtRZzFiZzBLclFDc1lWYnFXckh5b3lKN043MDVZY2VLQWV2bE1RODhreHkzTG1vak9JaFhqQ1llOVhvMVVtQmVhSVE4WTEzdFE3OGkvYjZrTExXL3VVcXR1NkdtaE1RMEllaGh2VWtMYmo3Z0pWNGEyeW8zdktxWVc0YThyQ2NPMHNDZHJCZlhoMTRmYmVVS3ptempJMnFZNFV3bnhZQjN4NjRva3JSYlZmdHVnYXFRN2RDbG4wSTdHbkdkU0s4dG5YY0JlZk56WWpuU29SVlgwRlIvMUcvU3NIODg1UFRSaCtSVDJVTUovMytBZ0lDQWdJRGtlM3dBeVE1aDY2aW9VeVVsTXZBRC95dHBhVUJoRWFxZXJxSit4aTNGZ3d3S3NGeFRSTjZqV3g5aUJNdG9OQmRpcVM1eFFXRlpsdnNsUkNlNDBSOW12UzJicUNhUHZTZ0FUb0wvTEtTdDJQUVdkVndZNGEwWWtyT2VaVm1kaEdoa0d2eHRIYjFFWUd5TFgxdFk0YXlIWmFxUkQ0RmxOc1FUNVlDVDhFOHcvZTFiMVlsRUVBUjhKMmxrZExKVkRTcThSMCt3eTZTUnZwd21WWnBFb3BoNWhpb3JWYmtJRW05S1FQQ0ZMWFl5cnV2dFcrVURFRG5VZU0vU2k1ZDB0cVM0Qjd0ZVh3eEc0WkVKVC9FZ2VkZUJrWGR4cXpXUis4L0ZGa1Jva0NnN2o2RVkzQ09WZFpUcDlMbkJDRS9VNEJWWnpGVEp2UDcyL2RpbUNDakNSR25BbkVwWjBmRkNxSUxXWXdrS0JESTEwSUlmRUdtdlNCV1UrOEZXcFlGU2Y3cTV0TkQrRmNYYTUxdmF0RzQrZW1aVy9zWDhGSURhZ2VlZmJCdFl1dDFkT1VxTGJCREZkNTh6SWhRV0gyN3pIMXFtU2Z2M01BK2oyQ1VPUmlkdlRUVk1Ed0s2Z29uQlhUUS9JV08waFBvcjlpTk9LV3Y5MnR1UjdGYnRtVzF1ajdhdkRnbkE5cVBvMkJEdDlqNmptVlRIU1hUQm42WXdycWR0K1JqckxhZWd2UzRUV1F1aXdSVXVNNjFHZXRDWTJJTUo3eG5HS0N0TFlvc1c2UmRucG9ObVh2QS9sd2paRDU0OWxHWjM1eUpVN0ppUEd3T0FBMzNVcDhoSFUvNlRYRjJxM3ZvSHE0aGY1ZVFwQWZlb2ViRW84b3ZzM1E0ZTlaSTlEQ3dneCtBMkxxVDJ5N3g3dXd2bnR5dTNVZ2ROb0loK0VoVkdwdFJvTnRENHlnOVFKTjlQM3dyNnZSbitpckYvWjlTVnYxZlRDL3E5a1g5TytGOVAzbnZwMVI3NnZwbEw2ZjBqM2ZWOUZaK3oyTVAyM3RCMGJnL24rd1grZjNUL1Rmb01memZkRC96L05SZm4rakgrYlZqbE1rbDhoQ1JZQVpOY0pDM0VwM00zWFBCYklwYmM2WTd1RUljRmdXa29OSEI3VnRKamRSUlZLc2ZlRm1wZXJwcEF0clAwT1d1ckxaVXVIZFZHVi9SVnRQWXVRdTlSZUlDSUJ5RVBDRUJDM2VPQ21ISTQyemJEYkNkSnZKYk9WMXhkczZXeXNCREdYelV0R3UycHM1NVcvTThwV0lLblhQVUk2TnE3ckxxZWF5UVNHNVdVTXpsU2RTVWN6U2VYUFBrTjU4R0EvNER1VlhBNlp5UFM2d2s4SWhnQzloQndCRjlYMnVESTB4TEl2RjViT2NzU2U1QjRWWW1vYTNwRjRZYkY1allwMHp6VVMyaHF6eWtJSXR1aVMrUExVbTdFd09SdFZZQU92cWJYWFZCL0o3aUcwSDhhU2k4QWRzNUlJYytvSXpja0hVQ25hNDhCTWtEMkU4ZWZVMkZFandWNm43U0ExZlk5aHRLZE5KN3hmWkFOOTk1Nmd1cjJGUThrYUk2cnVvYzcrdzhic1plSElPNkVZOEwwQ3N1ZE5nRG1OYjY0S2RCVElPOUJIM2Vkd2Y5d3RkT1dteTR5UENqZUgrWVM4ZU9zeEV5Y0RHWGRDUmFBM2FXdkwvb1lDUGIyWGlzTk5DeDdLRzZmR0V0akVGVFgwT3lPZjVwZDArSVpZMC8rZWZtdzdQVDZoK25KMUpQaXVWWnJlZkVSeU10alZxK0MrZ3ZQa0tnSExCU3NNUmNveCsraVpvTHB1K0pyc3NBU290b0ZmTnAyY2UyYlp5bXpPMVk3REtscThpL0xZenFCQ3BZaWJtVUIzeTM1aTlna0oyWFUrZjRkNm1sQXF3MkNyN2pvcjJML2FILzhsejBlaXU1Vmo2SmNENXZhcVJVaGMyQUdueXZiZ2FUTGZob05LdEdBT2tvZ3MrbG5FQWhkSkhheDcwNWJzbG1SUmtBQ1NETGUwajYwTk1wdk96aHA5eGNjWlNZQmhjUDRRdlQ1MFRoYnBqQmk3dmxQbC9JSzhSYjhjOG9GaFQ5cE1rWkZEMWdEL0FNVHBJaHA1YXNtbHhzV25lN1VOSy9ObnNUN3ovbVYyN3dkTkZYVTYxekQzRjNoZ3dYd3NPMys3N0c5V3NvT1JTSjJaQlRiNGFJQnNFMmVpMG52UGl3TzBnMVhaQXBVWThPYlRla3NId0J2TU5ISUZYd0EveUJzVVgvSFpHejcxRUtRalYwd2VQcmcxMnpPYnNZM1ZpTDhkNmRpM09oK2FxTEZybW9qcE1ZVTdWVklQTjNlbFpyTXNPbGJ1Um4wN1BtOE5MNk8vMmxSQ0d4a1RySm5adTQ3d0RCbUg4dk5SektPQlV2NndRK3V3alFXM0x1OE5UNVRLSFpLVFJrRG02elNQVVdIVTJOZHZNeUVvdlNmV04wWkFBcjg3QWluSnVYZE5rT2MrR3R1L1RKRkRMLzEvenlHK0ZQZk1uMkQ1Vjc5YkdlMkVPR0dGQUpZWWh0dHFpRTBKRGwzSUlTdnc1UnQxNDRIblJKK3QrcnNybUdTdnlTbVVrbEovRit0d3lDLzhFVXNJMUc2TjNhWW9WZXNUYU5pZmMweTBBaklZWWZ3K1BvbUQ3WTZiVlRZUkxLZHpvTTdibmNOam9zSDNUaGV1bVRLMFd5OUxuQUZPV2RyZmR2eXhLU1FEYk5wNXlwcC9PMEUvZnExcFIxdDJpNTBxcTlFSmppcVRrV2k2aVZHVW8rRmFEQnhwOTJ0bm5tZUx2NlpaTjB1bk1aeEtVbHVtN3BhTzZoVXNCSGRYT3pwRXpGRXpxQXpSUTd0WE1OaDAvMCt4ZGQwR0ZOWFNrK0lVWVBMRE5GRUhIdjkxQVIrZnplOW9rQkpONEFZaHpMWTRwVUNGdHh4UkFKQW1nNW5XUEZuNmV5QXZMTnVtUXEvVnhtTFFqOXBYRUk2UzlLbk5ORDF4MkM3OGtuZkxFSVB1UG5vRkhGZy9BZHpadElBSHZUQTJvVHNpSlNCOHpoUU82MzRLMjJUbUlRRGhsSk9YVkpobUpwWUhWaFltSnNobmM5d1RoRS9FcllvR2xtWm5uTUVsd0xjeDdvaWtFRG13NmdxZUJONUpWNnlVL0sxQUYvYnZxUTU1OUNzaGhpZCtud0Q0ZXBuWWFMYVg2Tk5QMDNLTHRSNzh2dVN2c3dZT00rR2djcTdObkFVZHZKMk9NY1RYck1aaGpjV0VGb2czT2Z0OHQvWTdlUkI4QWczTVlrMHVLT2p5N0hJdVpXVzZaTnRmYXdHc253UmoxZTZOWGFyYkdDbFNDVmpzMnNvem44L1pBbW9lSU9TOU41bnFEam1IbFJod05TZitlZWh3dTBualowbmxuNnlOMDBFeGZJVXpBenBnQ2NvdjBIa0RvVHNVVlI1djZ4bDNraTdFQXRaMklxRlhYVFdZeXJNT0d1azNWbFgzWVpIUjZWYlJSRW9zaWoyVUN5bndXVlRsQ2FyQjFSRmhxS1VNQXpYUE5vQ2cveEVIM25PR1B3R3Z4ZUxBYWlCVTdhaWtHdWpXdFdkZVJPMGkvUk93SUxsWitrRW01aHh0bWs1RkpvRi9vb0JMR0lLOTlTYzFOOWh3Nk90SHZnL3Q3N0hSdUtINnJSa0h5VmV2VkVnVitxQzhJYTR5aThGQkx6Wm1xc2k5aE9yR1Zmd1p5UG43NW52RDRGMCtuZldzUnp0Vm4vTVdUNjBiQXhkZE1uamoxR1ZTOHQ1d3RRNzFHcjhoL3RqZTdTWStrN1ZvQzFXQm9BTSt2OU9JdTBGUEVOb0J6NWZtVlp0aTZQSy9pUVhOK0wxUmtnZWZ5alQ3NU52bGtkL0oyaG9YRVVLbmltalNNT2I0aHRzdG11d2w3VFR3MFlzVlhFV3ExWFdtTVkxWjBkSGxYU3VPYzRCSGxFTERGcXhLNGE0dGN3ek8yOENnMGt2eHBVL1JneUJEUjkySnY3WEV0SjFKZWIwbVl6d01uK2h4V0Z0aUVGUFJ5Vys1bzFzUXlxQ0FkMUp5dEl1cDk4c08rQmJ2ZDFUUWNtaXBqeGY4Vm83T2xHSy9yNHovc0N2MGl2V3F0dmRCdk9tRG9sWG95UTkyRlVHUkpYS0h3Qy9ISkRybFd6Nm1pNXZ5aXFZS2cwL2k4dzBTeTNDbEwyL0xFYnZabS9EVzBVUUIzNWtYYThBUThWVklsOG9MbU9Rck5uUldoaTlkTEVSN3FkQmlrOVpzeU1XUmFUdGZzZkpxNjZTRTBQYkNGdG1BSTI1b21wZmVvYVkyVEh1bm1mMnZJbmM3SSt2QS9mb0lxVFRPV3hlemlKWEVpZ1FGZk5oVVhsTjA0b01Wdk8zdGxpYzlHY1pEaDNyOVBIUzFKME92VERPYXFaSzc5Lzc5aUU3UGpEcmRVTmp6MkQ4V3dWak5tOXI4eUZkSXJBYWVQQ2hVRTYyU0ZHdGdLWGRwNnF2ajJFc2ZnOEpLZWhBRS9NditkSGRTZ0E2dEt5dFV0QUdzYzVMZEpKMm1zV0dxYkh4b1pRbEpJNTlWMW5KVmFOd28vOTRPTzJWT01iWVR5TFBRMDJsSFlGNUVSb0NFc0NEQWhpQ2tDNzh2Mkp1M1dVc3h1UzNha1o4TXNEQUpHVHFPYXdTUTZPcUVKQkNLTW9ibkNxVTlxY1VyNG9jTm5XREY5VzY4eDkvMjlaNW5zQVBWNDdWUzh2NU41M3h3UVJNUXd4N3JGOER3N3ZyTEFZVXQvS2sxbmlEQ0VrQXhUcWRrRjNLT3k2SGt3QVE1OUYwVWVpZ1JlWXRPUVdGMTRmL2FRdHlRU2QrWG9pZ1RRaU9xekVwZEUrUnJwSGVCTm1oNWhvSWpkR25yTUdpVzh5WXlpQm1taDNJR3FDVUVqTkVLbElTcURuNzZHWXY5eUlSa2pEb3NEY2lhVk96aDlOUGxEeXc2SFBMUzRud3VCL2NlY29vZUVYdjZNblE4Y3k4QklnbTJDM05rYytiZTRQUk9vZHBDQVp0cHhHS3c3RmZFd2xZOHpxQVNSaVUvUVF2Yzc4dkY3SCtLMVZIVmZjRkxlcXF3S2ZKMGEvby9td1BIU01mUk5Gbm5TMkt5NkFYV2NCcHV2STVQQXViVkM4citlZll3QWx0cWFsZ2xieHZ4LzcyNWxvMys3ZFRhLzN0ME90aEFqZThUZ0x5YmpqcGJmeTRqUDVMQXdyYy96amVlSHFFT1lpd3c3WnFwc0pPbUkvQzVOT1FjMHF0aVJqMXZEQ3dlSVV4UVkvWjl6ZjMwTGtXOTVhQWNyTXRiaFpnaFZTVzFzTTF4YUROY0Jtc29vbnkwb2dGVngzSmJaRFAyWGJZdGtYZlVJNkxMZ2lQaUhUcC9jVXc5QzJ1SkoyZ3JmVTQ5Si9qMHVMNFdsUFBPejBXREVSbkdMT0xLTm9JckhtamdOUDFCY2FGL1FsOTBWeThwODZKSDYyS0dDSWpkcGJPUU51dWw1eFY2cWhaRjR5bE5ROVlyK0dVSHRuczBkRzRudlNrWWNKd01jbDMwWDJ6RkV6bFh5MXYzWHkwNXhqQ3VRWkhSS3A1S2Rhc0JOWVhSNVUvU3NyUlBLa0J6a0hqd0cvU0lMZ0Q5VGVTcDlkTE82cjIxVzdibFF3dGV0d0s3cllFNCtpN0FoSjUzd1RmZVNkckd4bDJ4SW5PcmJPcGQzekMrbFRZSjQrdDVyTDd5b1JZZnpmTDdBcGIrSlhKWmxZNXBhbWVlTk5PQW9tNXJLU1JPYmFxOWxkdk5COVhSK2VTZU5yVkZNUmg5VUZJbTlOZTd3SVhiTEowYnRoeXVKTmJKSEw4UlRKMFZkSzBHSERMMUF5M0M3a296RlIwbWFTaW04bmNrVmNGTjZNQVViMFNGYzUremFpSllTcGJZYUtSWWE4UWoyRzBBWlhHUWRPYUc1NHRObUo4dE0ycWVBTnNib2J4cEpXSldBTWNOTHhuTVlnSERRbG5HbEJCY2RpSW9IMmxrL3p2OFpjNGNIRy9RcE5tVUVxVDhXbVBaVVY0MndoUXlaQVlSOFFNSGw2RzdiSmRKUW10UFR4YlJWVkpqZm1Yek1GOWRNUEZiM2xtQnEybFQ1MTdZUUE5UEdaTmFoVTNMNEc5ZzhOWHZtT1NlNGdFYXZpbFRSTk5LcEhpd0E0YWtoSVR0UDRxKzlPSVFtTzNoQXdXVjcxRU1iSWpQSHBhcG9yL1puNmE0aHFocXdQdGtiMGl3a0orMDVlaTFzaVIyVHcyZXhld0o0WUMxdVkxVG94RVAzb25SYzRZSDZicUEyMWZHNG54Uy9NRmJEdXV1KyszWEhFOVpUK2FGQk9KdVBxRlNjQlQxTE4vdGVHWlZualFrUHBXKzl1cVMyaE51MlNxRmxOelZENWN0UENZd1BlenMrNzNTK1N3WVUrS0dpTy9ORy9Ra1RnUlQ2SGVxd1dLTlV0UlBjLzlDeUJMU2dlNEZBNng1ekxGS2gvSTFTYzJ6anpUeUxjYlZXeGl1YkhER252UUVRR1V6WS9ad3NuZHVDRjVMV3l0aEhWYWY0VW1pQnRGWjVQNHpBVFZtUjNlUkdEV05iNDNNVjg2aG1lVEYrZXdyTGVVd2ZQVnpla2RnRG1NaXg2eHNQbC9MM0tHOVVFYW4vVUE2QmtDT0xyTE9hYTFCemgzWnVYZlBkU05KZWdxVXRvWUhYZk84VDNNTFpqYUdRTDlMOUYyZ3ZBRUhyR2tSQTNzZW1rdG1GSTBKZE1zbTFrOGRqcGdyV2VSaWJpb0M4aTRob0UrQ3QrMHkxZmNjYlJ2bkl3akRJVXVhbmNmN3Q1SDBqaUFyeGpsNlNZbUtVMlhmb0IvMTBPbk9MZWFSWDRuYlRDdXFJdEdGUTd4TzhyeU0rQnAzK0thVk1JdWNpaUM0aFdySzQrMlpaSldiV0lDc0VZME5GMG5QcFlxTkFKcXg5aFN4ZjRxeTdUVFgzWnNkWWpsR1JvMGp0T3E5cFplSGlUVnZSeVR4bkRUaTJMRm9OZVFJbjdScVZEbVF6QjhtMHQ3V3dZL1RsdjFTZEl1SDVWSWpYNlZnSjlPcjQybzhTSEVHWW1QRGcrdGMybkg5dTBrZmJNek5VWEFuQUJ1NDZNSm1YbURkek0zMjk2dlBYYWZrdEZ0Y0xGM2hsTFM2L0QwVzVhYTFOdlozRmQ3cURQR3NyZjVicU1pRTIrakF6azkzTS9UNDJzZ0tyZHduWDg1cEhHZDR2RDR1ZThtNnFTNkJBdGh3blJsR01WRm1VZ1FvYk9janVIbnNDYWRKZnZOaTNjQlRSQkZrL3YxTmhOMXk0SWNLUVkrTFYzcjNsSFJ6Y3VtTzVDU2pxZ3dnOFpaZTV2MjBHTVQwcTdmSzRlaGM3c3RQRlEzV05VUDdXMHFvVEZrRUhTSjV5bElrTUlhaTlja3lrenNqSnp6dmI1STJXaTVlQVlCeXEvZFhab3BiTmFjUmtQUFA3V0d2bjBsTldQL1hPN1ltbXJ4dWc0cWJRTlYvSFV2aHAwK083ck5IVVF1c1BFeWE2Y2xKM3VsUk1TQTh2RU50SjUyMXozWG1ORXJuV1FLWW5na2xsNXJwZ3dGMDlycmprbjJ4QjlqQUZwc1psSHp1MXpCMnMrd3VIOFR5NWxYRWtvK0V2ZUN2TmVKSjUrM2V4Z1B1UkQ4QXN5NlBBMUxaYkhDZnJwWUFsNDBZanRUQ3VqK3RONmNCUGd0NTkwRFczVkFsU3VOaUJkSWhUcUZYeC9pRFhTYU9xN1pnWWIrajVuTFF1eDQ3S3hQWFY0ODNsNmMxT21EUmxCWVJEWFJSV2hBbXJFLzZQY0p0bnJkRzMrWUM2bUJGQ3NiVVR3U3NYSnBiSTB5ZzJYM0lyVkpreGkwVGZTR0plUXNRUlZBdmdTSCtXcUxvWTNMVS9kL2E5L09tcThQd3JsQzRwSlBTL29NRE0yUVJ2NG1nMUhrR0lMZ0d4VE40VTlIUCsySXdCM240NWduK0xxVDcrUWxRZGlqS1RtdUNVNWh2R3o1N3R5S0ZGaDgwdlFaU21vakFib3RLdkwxS2dXVjA5dmpuU0szOSthYUVmTFZjWHNOOTlMMjdQYUhwQTVXZlp0aUtObExqN2JaNEZUMmlZWUZSSVVGZitTSDgyc2p5NkZRZTExOGxyclgrRlFhMHFCNUwxVkNNbXNmRjMxQ1VIQ3dWc0tFOXBnRS94Tk9reVpCSnV4Y0xsYWFoTituc1VxUEI1VUUxY3BqeDNraVk2Znd0dWNqbE8yaGN4NEgySkpOQjVOa0s5QkkvRGpzOUVtWTJRL0RyYm10VEhQZzQyLzJaQjByYWNYbDN2RmFCQ2hFMU1EWjRxU2hiQzVreVdJYm0rTEFNcFFQZHpEdmFoT1ZTRm5KRDJrR29nSjc3Q0sveUpFVEpvSE4vV2ltSlFySWYxOHJ4anE4Y21HbklqU3ZaZEdMNThIYlEvRzlzTUU4M1R6Z2FLZnRxVzgyOVI2YUhxbVNUdXRRYUwrWno0OHNEV25KUnVyQk1vOGUyVzJCYWV4S0hyYXErN1RzUkkzM3ZiSWRiMUpjbFNQUEpnNmRUc254NUFkUWd3WFN4QkNGR1JYeGh3OWVTaUJFUmpvbFpnanBOei95amwwbHdmM0ViUUxRTWlpaFZOakNYYWRHUE9yVk12WmdWSTZ6Y3NCTGdBaUtpYzRnQTFiUjJoczlxN1BVMUJlU2V3ZGR1M0tGSHpVdlEyc1hWZUFuTGhNMkV0bWZGS0dIVjZyWGJsS1FNK0hlWm9BWHVhdEdKaVZCaTBFdThmT1RCWlZwbGpKcjZKcUxpY3BZSEFxd1UwenRiTkp2eXNXNWlFaUIzdTFqV0Q5SFh6TWZTQTdZcWwzaEtKRkhjQlpObm1pWDRhNGtra3BTdFo5S0lrdjRMV0g1a1paTHNCb3g5VDBHc05HWHJTZTRLcm16elZnY2ZycFNURkg4Zko3dWtLOWF1TWQ1Q0dpc3dmWmljTCtYNitoVTNoTVZqNzRuSUU4Z0VVL2x0MXVoNVp5bzVRbitybVZWemVNZFBZTEpvVWhyT3Y4ZTNKdE8rYldmVklsc2NHWmVicGVEc3B4bkRORVc1V3JtMFpkM1gyRlZmdjh0RGJwcnhtVUY2TDFwY3JoZlFDaDB1clJXZWVoYVI2ZktmY2c0NmlNZU8zT1FOVDFvZVBXTFErSG5CMU9DT0NJWC9sYWZzTFN5N1ZHbTdIelhWaEhETEluOG40MHNOVDdvTkowQ2NnR1RqY3JVMWg4eVBZNGhkTkxGN1JPSVBSSklTWVhvaVd4SlorSnZic3VjNXJtV21HS1d4TnlQVjZFbjFTOFVxNDFQdGNONWt5S1M3b3I0Zm1DTnE0MHByRVdhZnJySTFXVVRDY3M0TTAra2Zvc0hUMUZlS29lVTlzVnNURG1NaTJDNlk1b3BqT1EyMWlwb1RFRjU2L09kL1dFM29kWG9vYUNuRWVGbE1oQXd6eC9vUktVVHYyUDlXWkJqSHBjSEYwbjVwR0tBL1N6dUxUNFdzbE9xTFdaek9XamdWNC9abDdyN0hGNGVTODYvelR3UHJHcFduMWNId29kVGc3UTdXbWgxMGsyeUc2NlJXRmpzcjZDaUtBckNqREV5WTFYUHVqdGJtWXM5T3BwWlpvUXBqcHBDR1hQcmxWYkJWMStZdnNMQVhwZmNKMDIyblZQZlpDb0VNZm5OVCtXMSttdUN0Nms5Q0RkV05LaW1sWGtmMFFIc0pwSTlhU1dSbWUveWNDQzRqampXTEtoRE9PU3BvcFE3RnVDNzIxQ2tDRHRYbk9sRFQwbXZITWlNY29CSWpvdDhld1REQXdMMVdjVE0yMUMyakNwUkJRcS9CMHdIR0ZUajhhcVNNbkt4VXV3U1BKUjNQWlpPOE1pMVozRnBaVll6dGZ3TFdrQ283N1hoeWlXVitBblMzQ2U4cll1Nmk0aEFTYjVIK2FJVnJEZ1BTZnVvNmZESnoyTFhOOGowMmxZcFc3TjRJMVFWR2xkaEJERkJtUHErTDh2QzJEWndvVE10VTVyMWRabm9IOThJdHhMVmYrK1JnN2NhQkY4TG4ycHdoQmFjblpWWVNkYUt6Tjl0MithOUVhQVZ1ZG9DSExTU1pscHR5S0M5M3c5TzZLeFBWc1Jtcm92cVNJUEFPTVp2SmZTWjI5ZnRLMzNpenJyeXRaRDVLaDYzaW8rZHc5MkJOYW5La29qVkVFYWZpcy9iYnRveHZYQ2trOGpoR2VpdDRGdU1mQTUwK1RSNnFOU0lNR3h5Rlp6QzcxLyswZmVuTmE3U1dmNXZ5Y1hBKzdFenluU2NudldCZ3lRbWtTZlI2NTdxY0JrL0R3M2ViZ016YWpabG1FV0toN2pKUE1lOURBelNLSUhGS1duK3l1SythSjRhNnVZcWphc3RLUnBKNUVndks1YXBsWTNTK25rWGdKRXgxNllLTzhrL0I3Q1ZaMmNPU2lQVVR3WWprOFVUaVFsZzQ2SXRDcFV4ckdPbUtwS2JEV1dvSzR6VGQ3bHh2RXIyeEhDMVdMRHlpN1p3RlZwUExtNlJNVERPbjQ0TklJMXNqajhvWm05eU94OE5EMDZHNktkWjJGSnNjdy9QSTY0dHJ3aUphWFZuME9yYUQvOWVwVExKK3NwaytQeVhjeHhGR0ZzclFVbWo3NVA5NVBmNjVWZTVQek9IaEZMZWR5b2pZT2dyNFIyS2dZaUNPdkx0UFordUxRMjZpWUI2d25LbU9vNXIreUo3VThzb3dhb3FxKytaV3BsclpJaVFDcW5PZXpGWjhuTXJKZjJnMGJDS0pyTU42bFVNSkRWY3BhTWtGTTZJcUZsZ0NxZzd6cHc0SklLTXJhdVk2dy94L0NvSWdUY0pHZmVPL21ZekdBSy91YWtrZk5VdFJiaDMxVkdQVFJKUW11SjlJSUpqRDhMNHNHWXJaR3JEWm5VaVE0M2VDcWZ2emg0N3JyZHBWWEJBQjlGRDVSSE9IZVo4NUZPWEd5K3BRV3RIZ2VGYUZTalJVVm1wcDRLWStLNXZ4RnQ4M1ZZTm5NWUhYSmhkVEdhSEVSRUtmZFBSTFVuYmdPSHNOMDZBMCtGVi8zQkxFUVhGalBaQmJmTHhQWnpQU0lCc05ybVNsVkQ5dDhSZ1cvSFJ4NnA0V203bUYzT0J5Z3pnd1FRL0MyeVBmRTdvclBhOWZsN3ByZk1PQ3JtQTQwRGF0aVpNR3lPdUtiK1hDQlNDZkVpaGZhSy9jZ05QbG5NSGk0c0NKRWdwdVlRUW5ZRjNQUUYzUE0rVGQwamkraDhUd0t3WmpJK3VvZGhsWW16U3V6T0dIOFUwTkJpVm5QVWdnTjVrVnZYd2IrTWVXOUk2b2hPVlpWQ3dEK2xNQU84MFdUdGw3d1VyZ0VTcG44ckJQOFRCa2syb1Q0OXJDUmt0U0w5cVNSQnNIdWZmbndzMlZGSDM3SjJnVlF6Y2FYYmdKNlZoVEpVenByN04vWm5PQVF6eDZxRmlkYnVSbWRoM1JxYzhzak5aMjFydHpxWVRWNnBaaWEwTmV4bWJpVGhpaEYyejJYWmJyT2V5VW9aejJjMDRCK0NsblY3N3ZWSDZ6ZFNheTEvL01weDdnZVU4WnFRUVh0UUUrRHBQVmN4YnJBbTA2Tms0elVvck5DNVZZM3lzRGg1ZDVTdkVKbm5uMklZVUQ0dDBXRmZzYTNCOW9yQ2lXQ0YveVZ5SmJVSHNQVkdhM3ZDeWQ0K3ByaFM2VkpmVngvQUU4c3ZVZUpqeEI0NVllc1BRTkxONjJIZyt2OU8yWDhMcE8wbXloM1lyODZ5TzJoWTRuZjg1MlYxSkFEVDdUZjZNZVB0M2xJNnVMTnBsUEFzNUdsekJNYlFWS2VGNDFFV0hwWm44UXlqN243eTYvcGdGOUlPU3dZai9Cci9IaDc5UFF4a203OVd5angxZ1B5N25rVFhYOWp1ZlNrSFhLaEFSWktrbmpvTGtQTFZ1VytDdzlQWXNLbzJRc215UUpHRmdWNU1rMkJaWTlKTFdncWYwTm5vbTFQN2pNay8xOFQwOFZBU2FZUHdacHQrY0ZpUGtrRGRmRTFTcW9PeDQ0SjRGUk1NdWhHRXFvNThVc1MwT2ZieXA2OFFkRW1KUXZoL0NUZjFGVWxJM1N1OGVpdWl0dUJLTEpEVUxTQlMvSmNSaWxQNnFNckZjeU96bWsySS9BcnpobE0vYkduVXZLOW42QnplZlN2RXJtVkpvUVVvZjZpNHVEU0NuRW12WWM5K0E4T1BBOUx4OGJGV05KWDNwTzJDeS94Z0xoV2xDTHhGbFROMzErRUo5b0NBU3RBbkZCQW80TC85SThzUUV2bXBaUWxZOVNKZy9RUDFKZ0lBR1RxekwxRlRnUmpjMlJqT01EZkpaVGlUdXJHeTNTeENIZmxVYzNGVXRVOGxCcjNsaTBtNkFXZDRmTjRuZEhLZTNtYjdUVDhQQncydXhMVEVuVlcrdTRSMlVJdEZKNFpSc3ZxdVhIV2k1TTlnWERhdklGZ0N3VEM4TDZzYVU1NDRTU0lUYUNQV2ppSG1aSjBMYTJFREFWVXhkeFdqcUY0ZG94MzdkSTYwUFpJRklrS0ZUK0hnUzlYR1JNSE9qSzVveWxSTllZa0xvM1FwbDhEY3ZIY3N2OTV0NmM5Q2hoVmY3MVZEeHRFa01ONzljbmRjbnNidzZObzA1cGp3Vmd2OWVrWWdsNldaSU1BQ2VNWis2ditobExvdWRSeS9aV0h3TXpyWnZodjhSTFBqK2VlVk16WS9tclAzKzA0cVdMcmFkWktQR1J4a2k1TXdWdlRvTWNYR3dRNmlscE1yTFJNQXRQcFJ1c0lScUVUS3pDdlVJR25NZXZsaHJhN05TZzdMZUtMWVdkNlhCU0xDL1JCaTVoVHpIWjhlc1RHd08zbE9Da3c5Q0tyU2JzbndmS3FTeHl1UXh4bXA3R21UMXdoUjh5Yml5M2YwNVFyRWFjanJtaFhYYUF5QVhKQ3dIMkYwZXVkaUpMd1haT0twcXZoMHJUaG4zYTZVWThQSHVONS9pdkRseHprSm5qUm9sMVNFcWlNVmlIeGlQaSs0amJIVXpSVEdqS2szaGRPeWhxeHhlcWRiRFZBNVRjUm0yakJaU3dEWEhZdFpYWDJXak5SR2FzWXVVU0ozUmplNkZ3V1Y2d1MxWURtQ0ptTTU0NXhaNkJWYnd4dUJhbjBZeXhyLy9WYlFvMVN0ZDAyVlMwSXhQbmJhbW1hV3pnZFpMMEhBSTR3T0RpZTBnRFR0Y1RKRlFKamd3dzgxVmtkSGFXbEZKbkNEWHZKZ1p2UFhabXpCWWc1ZEJNNU5NczdNaDI2TmJtdHVubERjdUtkNlZNaDV0WEtlS1RzRldkRmswTGU2WmZmNXE1TG5YcXp5SmxCL1o5bXFQdGYxSmFOZXh1SkhaUzJZZFNFdm1ZY1M3TUNnVVNqTk1tWXpmOWVIaWc1NkpQTjV1RkdDdlNTRzFZNXNLOSszU0xIMzFTUlB6cmpwbTRXZ1lZbVBVUFJpb2hocW94ZVFpdGRFc3g1NzVTbnJKVlFRTlV0TEMzZkMzZ1VYNmpzZ3FLSEJ3bE9veUJqSGFrcnA0VmU0dytOc2NYb3RuMDE4WXdVbTNEYU1DZG1jWS8wRnFSS3FHR0NuRktJK0Vxd2ZwMXpjYUgxeFQxOTRIM05BNUVKZWt4UTFvaTFnUkk5Tmh0SmlvRjhFcnF6NEY1MUIwVG5VZG1YWExuR0x4eFdJSXFZM0hLZy81TGR0UDBnM3d1Q1ZKSUdMa3hzWDdrdWdSajNZeld5OGs5U25CdkZjV09nWFFDcW5kZFlHOEVqQWlkTisvZzIrZSs5bkl2emxGbElvMVVBR0gxYWxBV3JCT2hRT0F6K25ES09zV3BXTU1GQ2dIZGdQQ0RvREVSSnRxRmEvZzdoU1Y5VHlHVEREeEZBeG5FTjQrZjBPbHhOL0xaT01POHYyTDZoeDh1WU1idjdEVlZVZWszbnFWSjJtU2hLMzByeFdFYldaa3lOZXRCb0U3OWEwbWUrUnFZMEU3UzhSNG1NbWU2YW5pZW55VFVhRVppM3JoQ090TXN1ZlNGMTdZR0hrbDdOZHBQcEFqV3FpdGZIQ3B6WTNLUnBzK1Q1OUF6NlFVdlpNaEFoMkpFVUJXYmM0VmRSZkJmZjVKNGoxME9xRkozaXk4VVAwM0l4ZXZNSWNRcnJwNndhbzlTaG5aSkVzZGRGQXNsSUlJbmZ6TExYSDFQQ0toeDBaNFZuSm83dFZVVnVENjByZm9xaFUvMlIzRlQvUXJ0T3MwenJNZ1duNFJ4Z0JYalB5TEdxdTUxa1dBR1FMVkxxVkxDOFpMMkV2WHBqZGEvanVYaCtndzZVMEVQQjNWOUZ6WHYzOW5rQ1hObUFNMkx2Tm9ZcnFEbWx6ZnRmYTVBNUdXYUNOaTZKWllNY2tUdHpnT2tQVzNRNGZKSEhadjhpV0VXcUNXcGxIVTJZS1VyREgxZmg5OFRrdlpwczJrY0F4bVRwZkRNWDZXUW1FMk1FQ0VLNnVvMndPM3JLWTBjQWthbkN2MjVTVXdsNXNHR2oxUjk3K1V1QmdYQUtTbmxGS0NraWZwRHRRZXlJeWpVT2hrWFlrejhTOVhQRHkxSWVrSzVUbkNrT0tRQk5DMWF5SlAxMm5tUXBad0k0RlNTS2pLdGpmbTM0M1ptZUxRVWl1N1J0YUtZa0VJaEFiZS9GanZYZDJhQVdHMDJNbC9ybG92RTJ1c3lDNXdnRlJ6OFREZTN4SE9tV2JvZk1HeTNXK1ZzaHhvVXlWZnJ2N1o2Uy90UjV3R3VFb2NuTG9BeHJkQTFBUnBMOGp0cUFEUCs1dS95bHd1R2x4V1dHaWRIQVVyT3NXeGhxbUdJQXZmSHp2NUxpSFk3RC92MC9YVDVxSytrUVF0VW1VSUExRkMrbEI1RjJTdVp4emc2Kyt6L3krK3ZKQjNTYVpQa1BNZDl4SGR2c1NCL3c5RmFROHExcUVWS2hCc1N0dzdPa0RhcVhQT2FoRUJwWFV4NTZHNXNzSkMwL1B5MnFnV1BmakFPQS9zbWlBMy9ETFpEbnpyMWRvdlQ0Vzc3ZTk3Q1JIdnhFNjk0M1dwUWw5NGo0NEJVaUkwY0RjYXhBRE1vTnBRdEQxSGxxZTRGWVpZUTZCNWs2ZGdpMWZlaUxPcExaNWpBTUpsTTUxcnVLdzFDVmJvTk9pbEpLd2hBVyt0Z3FyUVBTdncwUGpvMTdrbnhDS3lJZHY1WTdxemNiSzB2bmlLRVBFQm44Q2dvdmJ4eW9TaVVSQkxUWnhMT3ZuQWNPdDJQSWRBSi9YcVhrUWFBUlhibGUrbWk5aHpkT3duanQwUThyWE85Q0hQTDlFaVdSTkFIbFF2SGViZitqbTM1amc1WUpBR2ZXVTFycnE3V3JIa2JtYzAzRTlsRnhiTTdhZzZsa3NCeFRmVFdyR0l4enRnbVV1ZlNZamVGK0JmUXVGcTRZb1hkbTFJL25lK3p2OTZOZ2dmMTg3TmdDb0loM0ZkZGtzT1BLb0NDbkk4cytGMGhLc3VveXBGdG5jN21DNDVXR3V5NWhLN0xuNjJMNWt4bXZNaXRvRXpEMVV3NElYWUJsY3RYeFNsYUpHZ1V0eXlwbUdFQ01tcTdyUUttQWtJM002eTZwMTlYTE4yUlNBbGpNTkNJUzZ5OHhDZGhZVXpBcFhhUHU4MkRoQTRxdmcrRzJPQ3JtT0FrQmVtajFtVll1TWtlTld6RFNFRFJ2NGw2SHlLeWEvUUdqeXU5Z3Y1TmtRRVA3dmw2MEVHTFNIUzFwN1VPL3hlY2NIRXFDS2drY1puRVRqTUFhUUxhK3ZEWWFxRWYrbWlWR0RGaHpudE1aRUliN0YvVDVBeko5anFZekVocVoxanRDSUlzTEczdEs3N01aYUM1Zm53bmhrOUpvNnI3Y1lHTUpqdTlCaHhRb3FxcXM1WDcxRXNzaWpLbTl3ellGUGE5VmFlNkJ3OS9HR09UOVM3WXdNYzFaQnhNWlpKY0NoYVJxWE5pbDdrei8zdUNjY25SOGtUV1Q4RkhjbUJiaU13K0UwU1hIODhXKzByVkJXeHVVcXB6SXZudVNhNGwxdEJjTExYYzRid2t4eXNzaGFvVXZHWERHYUkvbHJBZnppNEVHa284MnBDa0hSdnFGTlV3VzV1ZXRCa2JkbnAwZzdsQUdnVXB6Y2NtTkFLek42WXg0R0pZRDd1Zyt4dkRISVY4amtPOGVhcURmbmdRRFZRZ2VXaXJaNllkcG9oUVB0bW9OcHI2cDB4WGVHd29WWW5TY3ZLSmp3OEo5RUdHbGIwR09sRUY1U3kzVC9GdFg4NmpEVlJLWHB3T3J6WEloY09sQWhHbVJxcHp1NlZ1T1g0dXY4M3FRTVRKS2JsdnZGSzl6WGJpdWxvUmpqYTBnejBNS2ZLYkVuT1dCMVRDZmJZL2RYTCsyLzNjNnVvRFlFQjVJQnVKS0M1aEIwS2c1TzlVakZvSXhJOEMvaTZDMFhrV3BJemFpQ3RqUjc1Q213UnFFZFcycTB4MmZFRjExWUdGUlNwSEJSMjFOWkVRazRkQmVLelpURzF4U0VaSDRFMHVmTG5vYVA4R09USEVFZHVCaW5XWG9NaDI1NUcrUE90aTBHRkxxMkJFUllzdXpIbzczWDFKUVRqTWx3ODZCWHNQUDBVSVFUQmorbFJibEtTVDBpZkVRYmlvQkF3YVhxdTdZdUxqbVZvZmxrdzA0VE00VGxoK3o3aDRDZjBvY1FTQTQxbkhPNWNOVnorNVJXSmY1ZzhvT2J6eTNVSHBNdWpLTDZJWTM1eE54M0xjQWJBRVNZOG1Yc1hQa0FnZXQrZ0ltNXBNY2pYWmQzWTZaWXkxR2kwVkZNb2tFUkI3SzhuQXJEc1JzZHZoOHZPOElmL04vcnFMcUdKM0ZQN0VCR25GNGV1L3J3ckdEcWlWWTRxSUh3LzZJclNSMmZ5WHpnUm8xVlhiaWU1UDVUVWpUeGpTUUxPMml2TzdTL3UxWEhPdDdFWW1iSXJEUWJmOGNvc3U1bGJjUDFYemR3U2ZCNWVTRmhvRWFKT3pIUExJeG5Pd1F0eXgrZXRRREMvcWxzZWhiUUFkaXBGUHhlT1VDK3F1N0oyeGhNenFHZEIrS0lYdGpRV2dBVEkyRG5rY0g0L0U1YlhLTXVnb0JpKzIvek9ZL0U4dXlHcFNjejV0VWZKcWF4Wm9LQUZDNHhkbUFGREtWNWw2M0NvSFRRR3lUa1Vnb041UnRzNzZJaENWRnJTSHRTVGxJcm9UMVVaTkxnRFhhNXVuREIrODVRYUJ5YzhFc2YzUmU0YXhmem5lRUZBUG0xRS9EOEJQOVhYRUNmcGgyOC9oWUNUZFlScWxrV0hqR3RWSktoNG1aeVlpbFpyMlhVK3U2UkU4UkdBRi9tQWtGT1RJRTBTbkRRM1hOdkhCY1Z5cHY1NzFiaXRqWUVqTlNYMW9SVUR6V0ljZWdJY0ZneklqLzdIRGlCeGlMcWhBWkNMT3B6Qy9vM2Z5WmJiL2lIMWZPOERiRFNBSXcvRzA2UmJrKy9IMUsyTk1pY0grTmkrK0FvaS8wYTRZa3BreC9NblRyU3l2cVNkN2N0ZkdvMVRYV1hKM0NTd0VqdGVhbEE2Qm1PNXhhTTA4WUNvY2xhZDJJZVJDbWZQRjlkR2c0YVhBSm95Q1A1RTZOSUo1L1hqNVkwemNVNlFGYk9ZNG1jNm93MnJ4Z3hPVk5UcHNYR3dHeFhXaEpqcmQyN2tESGdDMW1mdkRJb0JXZkdUR2JaQXdKWVgwTlBDc25SdHh6L29JcVhkTW5KVS9FQ3ZrY1B0ZDhBR1U4OFJhMUZPalo4dm5KUHkxYWwzQWt5WTc3VmlkTWpLNG0reGxERmFLcXhsTG5nbVZqVVVVWVN1Z2JtWTdCcmpWenhiQ1p5ME5xRmN2VlJjUDUydUtxckJJTlhZS09TZWJSOEVWUG96NHFwUStoZytDL0psNXVtQkR3aDhuSDZYL2hHTE5zMW5UWTRoWU9tNjhCZ3RmM2x2RHdybkRhelBWbXk1VGFVMDA2V1gzdVZUZG5aaUwyN20ybjcrSW1welhoVG1hdzFIQmIrNFpoS1R3djd4M0x5WlhQeDZLeUtVamRGU0Y4cGVRcy90Q3UzUC9Sem1KZnNnVWVqdmtlUnUwQlFlbitUeFdrU2xMd3A5M0JSN256NHZOaE9XYXUxRDA0bTJpK3FTa2MvL0QxdXYwaUN5OFFzd1FlNW5Nc2Q0RURGZ2NYVWVYMTVqTnUvbXZPUGQ4dmErSmJYSFc4Zi9UNG5KajhmeEFwS3dKRUcva3ltUW9LMWYvczBNTE84VC96SDhIVlA1NDZLSUtlSzFaT3BRZ0VEd05yWWNMZEdaTFRYZDFvTmhjd0oyeWhrYTUxMW10SDc4emh0ejRVaGlLWlA2RzVUSERIUlJHVUlVajc5c2tXN3c5TlhEb2oyLzB4T3FqTTdCbVZKU0hvaDlndlBrdEl0NkQ1THZCSXRidGFPcUFmWEpvUXlJOTFPWnFKUm8xbGVodk0vZjNIbmlNT2tFQ0FRME9pOUZXYURLMFI2WlVjRUZUaWQwbU9LbTRQUy9CRlM1eTZNcXBCYXJFbzVPS2xLUG5MYzVUUUZuY1l0YVNlZHdCM3p3RWxmWkRtTndiVzFBTkUxNWYwTTBFcHlOYVp3eWQzTis2ZG1ENk9yT0VWYVNsTTU1blMxVFNBNi9oaTl5VVZJZmZiUmxhb1hjUEpPOVRvd3JnMFFKdXdsKzQ2SHl0cmk3MVY4cU42NXU0aTc2bStzOFRBa2Vaek9GMnh5cWg3OVhHNWpzZ3F0MWtlVE05ZjgyT1gzNnRXNFE3SWNjWXRMNVFOMm0xRzFmWU5YUVR5dURJWVZocVl4STE1WnlDdGRTK0FnZk1TTkUyUEhyenVGUDV4UWNkTHk2Mlh4aUViWHpJM0pidCtXU2R6R21IWjJDL1dEanBJSHpCRVBEQWFYdUpvWW0rUGNzemMwUEU5S1VNdWxsVWdpUHA3WldGNlYyV2c1K3ZrYTNVc0ZNd0cwSzIzMmwveEJJSlhUSWNGUWlzNlhxREFLWFNvYnlQRmlKemxuM0VCbEVTYitndXVaaTlTemtsRDUwQ3dWOURGNDdoSWJsQ1hLQytmUThMeEdRWlZZdndURWMvRDFWZFcrcXVUVGUyK3FDbzJDbG9WUnBOV1NLUXdVSks3TDZmZHFhRElYZjhCdmFEc3R4VlVyL1liSG1ONU0zaXdDektOUm5TT0xjZTA4eVdUV3AxTzEvQ3hQRldOUFVuZ2pjL09YdGlEbnM4Tm9mMlFXcDJjdmZSWWpzK3R1UVZUNUxNaXNHb0R0NGptNm1FZ25NZSthUU5zLzJjYlNmY3RybnZHYjB2RmU4NnpPcHFrNWZjZFl6QkdLYkVOQ3UxTFEvbkNTMVFycDJ2MUtQdmxkQkxFeENaV3YrMmNTeTg1SlZIOHBwbnQ0SXBoOXNlcExLMUM2MlN1MEJodzhrK1FRWlhwdnFDN01WZkNWNVk4bWRJTUxZdXMvTTBHVU5LdHg1Y3lET25UQjAyWDVzeE9ibnJ6ckNSK2lWOWw1dWU3WnB3aWlnU0JENlNoUkxDZXBCUW1kZEZ1dkc0SVcxdTFobXFtNlFXYTlsMHlOeEpLekg1dnNtbDljL2YyYzNoYkpiNS8zR3ZOUnkwRXhHVjZIOS8xc1dFWlRPRGl0a0lxaUxEb2ZBcXpmVHZKRVBwMWptWXg3NFRram1WV0ZMM2lmMzhwTENCUTl4cFdPSEQ0QXJHVVNQNnJHVUJEYzg2cG1MVEwvL0JOcmcxalpuSnREb1B6RG5GQ0UrWEZibmNiVjhrQnJZYVJ0N1hpY2cxeHVrckN4cUZ1K1R0NmVPUGwzbWpLQ2sxUEVIbEJJb3FtY1lPWTk3QXlnNGw5dVJEUWwwdEo3YVNRZDZrZmxMdWhjTDdGQmUwOVd1dm51M212ZkJraEhTQ0FjLzBua0JoMk9XY0xJTFdmdGp4cjFmcGJYK2IvbEJMYzRQa0tYb1BjNE4wKzVaUkJFL2NGV3BrdFMxZVJPengyc3d3UWo5bmRnZWc1NG9UZTcyb3kxdy96NzAzRTJyUkhibjV5UENXVEZXS0Q3VWpGR3Y0OWpTd3hVcGxEcFJ1TE95b2g1RjBjTi9FYUxEcGJpNDUwMTRIK0hYQVk3UFV4UTE3NVdkcHQwbjZpeVdic0p6WjlXbnlYTGsyYWxlK25GeG9NU2x4UktneHpzUlA3SkNFblBxSkdxNjY3dWFkNWowQmlGMzJURHQ3Sk5QUVYrYVFvQWg2YUZ6Z1JGaFdSQkM0eStpcW5hdUpoMjRyNzlhc2tMTDVTUVk0RmQxZ0IraVVHaUZScU1leTQzZ0g0L09Sbyt2UWJ5K3hIMlViS01GUjN2RGttWndaV0M0SVFTMm1BME5RbUs1eHQ1N1V1cFN1ZkI2Z2k4OGdhTjdNSm1MV1hhdzkza0x6NGI4MEhJWW5VVmdPQ2pqY1ZXWFZHdDNwSGxmbVA4aytFV1JNWHdDNkVqMlZ6NVJXcm1RVnBSUkhrZlprUU8vOWxrTGFZWldWa1loQ0dWQS91emlTMWNHZyttcGdkRi9UYUQxTnpKQjhpa3RLNVpLeXhJVVl3QmJlc29obUlZT2VjTFJ2dTE3QksweS9aeUh0Mjkxam1IQzZ1V3JJRU1vUS9ReDBiRzQvVW0zVk8zNlV2ejh6MkJ3bFpnZ09BSXAxN0dtTVEwdTlVZ0RUUkI2WU80OGw3bWJjd0RyL3pXRE9jbFBEUjdYUjlHVDhSaUV0bWJpQWc3U1grTWZWVmZuMmFDTnZ4L3IvSFg4My9CZTVIY3ZtN1hveFVQNjFpaDM1bDZPRW9QdnpQQ0d5c01BUGQwUHptQlQ2aVdxMEVJZlhOV25YR1I5NzRrZDhEQ3duUTdTOXJDSi8xZ0JCS1F3QWhiQ2dPS0drYXFtajl1eSt0aEtTOEdwWWF5RTM3allSRUlzSVhyM3d1R1ZST3ZvVDc5cUc0UmlLQmRLR2hOb3FzNTl2Y2JpQU9pMU9VSURLdWl0VzQ0bGhFZnU4QytjZ0dWYzNrRG1LSndyME0vNUZPZUlKaHNudVdYQmo5NFc0SSt6SUw2QzlRWllESGp5ZUttTHVjbTI5Z1hPVU5LVmpjckw1cnp4YmdNbTdqaGtld3RRcmFFODYzYlRSN05RdWtycmVqZHlUU3pwNFdPOGJzVmxCZ0FXOEtsSkhmdTNlQ0hkT0cxMkF4ZjBNTUhub1k4KzNwVXo0dUQzd0ZIdWpOZzc5Vi9MeGx4WENFN2FVUU9xUnFsUEEwTklDbUZZb09iUlU4YzNldnlmYkIvWHQrOW5GWkpPblVmcjgzK2UzYlovMitEMUpvRmlsU2V3MHVqVXJqU1dvNy96cnpiRER3Mk4xZVZrOUhWMWRCckthZzBGN0l2cUl3RjN5L2RFWUV5c1FrRFh6RWZuMldNMTNIZHgxVzZydFhMYnBrR1NNU3JwVHVwMDlUUWlnR0thVUN1ejJwcnB2a1habGNMMENzT2NJUzR3dEdKQW9BUk1UTytHQUdhNW9Bdk9UZ2NVTmtEZ1IzUm9yU1JDMVNEMnM3QmR4RTZ5aWZPaHY1TFlhb3NTOU5aY1AzMlErblprcmkyWWo5YXRJMnRuTmFlOXliR21kaVlkZFNxSTBUazUvRXU3L3hOb0FCWmY3NlNOSWpYRUpjZzBtZHpsVUJZQTI2SzBVWmZjOG5TeHhISlRqSUNpM3Vkc3V5dkpXdVh1TEI3TzFoUS9ESE9HTmNMVzFjdzgxcXkzSnJGaHNxZEdRMVJrb3c5b0lteStIcXUyak9IcTlDWWhFQkM3MFBJVFNZb1FqaVJTcEJBVkFSNnJqbjd5RCtzUWxFR054Y2J4SHdtVS9jZ1ZGeHZhRGROTGNadVpkY08vUHVMRmk5NmNvdWRndUE0T1FhSXRxczFKWStDZlBMYTZIb1JGTWlXQ1JGM0lsdDJlQ2N0SVV4VmhKaEJvTXh4Tno2SEtySW1zL3l0ZlFrWmJhZGNndlQ1Ni9HenNDcXB5VXpYUVU4TWJoMzdJd1pDejExRFZ3ek9kRGJ4d2pSR0pmUUFqN2dvNEY3eDRDMDNHZ0lpaWRITjFwNGUxbmV3NGk2V3NpVFFqMjNjdTc2eDg3Wml0RkZGNWZ2MUdTV2poUVBNMWcxZWlRTFcvbVI0ZmUrNVhaV3VIRFp3TUkyWGlvUVB0Yk0zRVY3T1dLVHpkQTZBOVorbG8vb1hhbmVvWForYlFBeTByQjBDcnpqa0dndmh5TVhHTTJTbWljdlFwYkF3Sks3M015Q0dVYmRNSVUxaGd1ZDl5alN0TjdyMjYzOW80TkVYSkQ5UUtadUQ4L2FRbHhWajlTTmhMbkRrUVo2QUpFTVVMUG1lRHhCTnZXYm9XZ3RoN0k0blRLYTNJTzBpVjBUL28zZzRiN0RiY1pRRDZWanJmVGZZdnh4SC9KNm9BVURhOVc0azg0WTJCb1R6TE9sMXB0R2VwNGxrS25SWStmcDMyWFh0YWFLb2Fncmt5RUk4Y01TeEw4TkNDVnliYURyem8vUFczK1lra29jYnpxOUpEY2k1N3BoSHAzSVJCWHdMTlJXb3FHNE82Z0ZaK3dXWTZ5NjRDNmVlaG1TenpJRXZjQ1B4amRXNEt2NzJqTCs0N1JjOUpKUlZMQkREeFNNclhuUDlsRHo5RVlQU3RpczFwMjFSVTRPT0ZsRGY1MFRPd0FNK0xCMzd0ZVp2S2tlbXp0RkFpWHovcEs1RkZuYmpBZE5hclRGL0FIR2taTzJqSkNQUzRNN2RPcXBmbWw4K3k5Ujlkc1lxRnhvb25xUVhya0Z1NHhsN0FHZ3NXa0RqaCtIUmxHczJPdGJQZEphaXlVejRCajNQL0hXMytRdEpMVXZYSk1iME1TdkJINGRwM0JvNkkwU2kxa25Ra2JvUXFLZ2xmaEd1K1c5VEZYR3pmQ3dHeXk5bXNNN2R1cEpuUGR6SXkwVnVSL0FSd0RncHZJMSsxeTNHQWl5VC9JTUhYbUxPeUxiamYxZXhyYlNzQktBSi84dXh3SWRYU2FXRzdPSXlTbkpheW13eHN0T0xud01BUzE1YjhMS0gwVFA3anJnMkNKNXAxSDlZeDlaUEVpR3hOeDRUSm55Nmd6WEpiN04rRGRjdzJOdnFoenk5VG9rRU9EZDE0T0FEZ0RCVzR2MGpoL0hMRmJHMTJBOEprZGxSdFEyVmROa1FLWlpTM25IYUFTck82YklVcWtvS1JSVkU4Z0lVNmlBd2F0V2VrYUZ0c2hUSW04VlNNY0RrSmJETWlGMWpoMmtlYWlkcHlKeHhwbXBDc1lRZlFUSC9JYUYvcnN6K1hhMjBkZ3l1bFQ4VEVhVkQzdTJKd1AxVU8vd3FOOWdmdk1xTVBZUkhtQlJEVmxHcGx0ZlgrbFNDc0tKM1NqOURwSFlDMzAvdENsYTVkZ1ZMZ3QzYTdNTHpXMi9FSFNWVlI1QVlCdzQ0TVVCOGpZeEM2SG03MWZYMjR5RUJTMFZaNFl3T3hWTmlNd2tEaWFtV1dCVnJTbm94QUwxSzJBNnE5RU85Rk9Uc1AvSTV2ZUE0VDdJbE1IOHBUS2VOUHRHakdQclNIZWZ4cWtTb1RudmxwajR4US96MTBRYzJ6eEN0d0I4YjVqMEROdXhXVGFsT01DNGU0WFp0TFhyQUpzbU5oenVCVXloRnRTVGliZWRmcTNSVnk0TTREN3BtMldLN0pnRFdUY3JGUkFCSzdLZFNPUG9QKzVCdE1xai9kVDJYTU5udEZvMEZLYllKRGlUajlPTDhib1ZBUDc4VE01cFE1QnZONklUZGZXeWF1ME8zeFUySlhBNUVIZ2ZlbS9WZklLcjlibVlFSHp3NFR4T0NMSTlOQm13MlNPUnIwbGxEYnZXUjhuR2x3dHB1UWJ3TVhWN3hJakp5NDAwTHg4OHNjZ3lpS3NmYVN4MCt6QlR6QXNUdGxKdEZKaTFYTXJCWkxtSW5JL2M2NTRYamZuWCtvWEphT3lId2VEd3ViclVUc09yNVM5TGs2ZFFzYmtMTU1QRmRqak1RdkVhQkVYZlYxY0Y1dEd2c0JRUWxzRzl5UWNUV2x4ZmNEWloyclhFVlVQVGY2TVFycUJIMFo2OVFETkpWK0oyWVh5R1lFaE1MU09YNElGYWxjSXZ3aTlucjdWSHdIUEJKZVhpTmR2NTRCa1V0VFNSR0hFZVVZTkF2Q3JkRXAzK21ibk9QZGNWT3p0WUNzbDVsSEI2VWt5RnlIcGVXM0o2WmZiT2ptQnR0VnQrVUdoK3RLMXZ6d0ZvWFJyNWNzWEVNY3M0Um11Si84UGowK1lxZS9WT3c1YWV4Rys1Mml1VDduN2Y2WmNxNHlKOHVqaENoODI3U0xTODFlNkNPbm12OW51N0ltQ1VaazdrUEt3L3huWmYzcmdBSmF6R25IUDk5Z1N1U2NJdUlYWXhUc3ZUd3RFYVdjRDRiMThhY3YzcXl0M0lYdmlkTWpEYng3bW53cDBSVkJ2UUtyTlR1UlpmOGRMWU5EcUp1clgzRmdQUEYwVmlDYXJkYzZ1M1NpMkg5NDZQVUMxbGoyTW5odDZIaUFlUW1GKzZTbEZCTFVRR2UzNVdmWlhNalFLSFpGYkVWZGh3cDlxVytldG1ZV0pHVDc0ZXhxaUZaS051czRhODVCekZ1ZGNrRGVPRmt2STJXR0V3QjNHMzBuNENNOEVsTFNKRkZQS2Q1eC9QUDB3S2pGM2M0bWJvR3lNV01ITXNBWWlJOVgzTDM4VENoek45dVFGanBYU1p4eFVzczFFaFZ6ZXNsQ042OXVMeXVqNHdGRXEySEJlVEpyWGFrUnpZOFhiSGxjMnRlRGh0RXh2ZEpHcHRhcTIrbkFOdVk1eU8zSVV3eXo1dVNBb3NCU1EwK05MWVZNcTdLeXd4ZkpBK05oRzI5cUdqcU1xbHJEUkdnbGVPbUtLSEQ2aWZtU2U2NjdMRUthZ1lxK1BRRzJkVElZUlgvWDZFODhHRHYvU3lHRGt3L05ieUtUeitudHlIZ09uM3V3U2FsQzdNbGNoUnV1Qjg1YzZ1LzhKSTZJbkNZNkJUa3JSbllPKzJMQ28yTkhxbWlKMlovSnB4dS83UkFNUnEvTnhXWFM5a3M1YnVsdkFUeWIzNHZRS0ZMcFR1QU5TM2drN0hLb1FxcmdvRDY4d0svVUpaWWx3TnlTK0tuV3ppNlMwQUJkc0dVbjE5WENBTkZ3V1NGMU54L1ZNVFV6anYzRWgxOWY2aHViUldRY3BCTmt5YWtCVlg3aFMyTis4TVVMcG83RTNZN3Q3aFgySUd3UFFEb1lITjhoaHFDS1h3Q3BoMm51RUljQ01mWXUxZGh6SmZTNjE4YitrRGJOVnF6ajY3djZtbWhGUHZHZFNrYU1DajU5aTJqTGtFYnp5R1JvUUtqYkExWHNIbmhIVXc0RkQ0dXhvZkJXU2t4M2R5ZjhJcDJ6aUxHdGt2ZkMyaVB6aFNjNVBBaWFQNFNVUDk2NGhlS3lUK1doSTh4Ry9aU3ZabmdBOFZlYkdmVkRJY3VsRGJSenVFWXc3MVZyNkpmL2Z2OUpBY0wrd0YwSnVRQ0E4a2FiNG5GTEJvb2IvUjlselZpZG1JeWh3bGNzVWpYWVhhY2hCSStvSHlyakdhYXlEZVhJV2NpUWhsV2s5bUxxeXA5SFdGTzFtTWRYMmJrdkNkNWs3dGU4SUEwMTdidWxDVFRlRmJCUXczUmxmZWFpcU9pR3hVQzN2TkxFcDJZTGNXMVc0eXpHSWFSN0cxR29nSlhka2RxS05vWTNoSktsNVlqbEpVZFlENERPa0ZHNStzenVZQllJUWM2bnJrc0VpdUFDNjNjSEUzUERiSmxLRUYxWllxcTd4TVE1bE9ta2pMSC9WNmo4bVhhQmIvcWhSL0N4aDNqRW4yNFp3NnBCYnAwaVhiQ2JuSjlKSElRcndVWkxmWjE1UzJaeVVJeFl6N0k4NDJHeWpyVnMrL2dSQkZrQ0tpWnNzdUNhaGhaQzBJM25SaWhoVUc1VDErblU3YkV0em05V3lHc1E3U3dlQThQMnBuWDd6R3huV1BOeUNBTFAxaWtma2cxTVF1T0VoTTVoMEZMeFNMYXFDNU5OWi80MklLdUhPSnZhNk40Y3QybDFuWmphR1M3WkRPaStJSC9WQVlCV1YxWkNtYUliRFM1RXNZVFV0ZjJlNnc3RUVBU3RUSGxiVUNUdnZHR3YyTk1hOU9lWSt5aE9pWW5yY01oRWZoeWVZV3Uvc0hvY3dURzJmY0cvcE5WQUpscTREcHAzSVUwRGVIT3RRRlZpbnJweW5MbGxWRmNiKzVnZ1F3WTd5UDlOc3ZpM0p1UTJiZHVkOVl2ZEkrSmJFM3NnWmlKT1RmS3M1Ri9uTlQzU1UvbFdOd2ppMUJ3OU40VmFjcU1sNWlMNk9iWE9wRVZoVHcyaDZSRXhZdFQ5cU9JSThJOXJEek1zMFZ4QVRzdXlxKytKbVd0UVBFYVoySkVwem5IaHhaNE5meXhER2oyQ3psMnJkeTF3bHYzZGpvMjVpc1QxNHRGbk5PK0xhUU52bXJYODhHcGNTMEh3UndMTUt6clBTV21QQzZDK0pnUTlNVjRMWHprWWZ0MmE1eDB0Sk9zM3ZSYXJyOC84L0pEUjgxTTM5U1dnRDdsOFp5c2FqVjBya1NQREhBdW9MWnZ1bkp4cVMzcmhLaGtPMThkMFh5Q2VaVndDMlFPdjFBemtyRE9jbEpheW9xQnF4Yi93TjM2RmZGbERIWDlUY0NySW5wMTBoMzREWEEzbFJUQmFCZkNyTE1pbFJSVEpFZVdhaWZtSUdCRjZxb1d5NG1nVmh2MVRvOWZCS2l5TUNMM0k4dTZReVo4cDlrakZJbm9CcjRqbHpNQ2xQZHJMMFFvVFpDNVhNeUJMQXdYMTVRMEM5WDJDZjNnSFdqOXNqcjd0N20zUkYwTGxNMjhGcEdjb3l0TDBjQlZrSDlQc3BHVHpvSUpPOWg5Mk1SdGpnMmZ5YlV5TjNURytXeHFVNE8xd2IxTGlYaU9MQndlWHBOTlpOQTNZa3c1ZXlTYWp1UEo4bHJrYXFsNGlmVVVwbU1GSFMySkl6QnJQYzM4TWFOem1ZajVhamVtend1b29tL0NSaW5vL2hmUkovQVVRSjhvakJ4SkkvcFVIb3FvYUZORnduSU04SDBxZUZPYnhldFI4UXh1dmhSV3hwb2lIOFVZSUVYNmdIVTFUN3Q4S21rQVQrTU5OT3J1WjVyWHhCeWhsaGdXdDZmOUU1a3V2L2R1VUpPOHBQZkQzeUp1MFlMV1M4eHNzOUJuN3E5TDd5QmU2UFI4Q0ZmdVdVcHlzYWJRK2k1bWc0Skw3NkcyNGpxbDl0WlFVaUVacmNveUo5Z084R1NERWZIY1RWUnpVYkQzeFhOZUl6NFRFVk00ZDZDTHZBMnJYbExoTGJUcGp5d3Y0MmtrM29UemNBMy9ySVRKSXpJRHhTb0RjYWpuNncydWVLaThoUDZ0NG9nem1ROS9oVDY3OUNjL0pPVHZMN3Y1OGtqMldraXRNMCsvSkd0QWgzM0p2Rlk3blQ0SGoxVm1wdmlPZ2VRQTdZSWY3ekh3a1RGNmI5ZjNRL3EvcXkrOUhsRHpmS1NsWHovOWdacXMvVjlsODhOZmZpY3NtYzI5OHpQN0dpa0E2SXhqTUN6MHhaNTdQRVVaUEtBZ2NvQ0h0Ylg4VmNtUTgxQkpYSWhpb1luT1hBTVI1Y05nV0swZ3FtbkwxcHcrenR4bDlWMzIyR1B5ZmY0bXlFckk2N2lFb3FlcEpuUS8xcEJ4RTlwM3M1ZFozOWlSM2cvZURRYUxhOWhXSzg1NUczdGxNN1p1NmhBUGFtMzdrcWJXdEMrOEJ4emtyR2I2NTJDWG41Tkd3WXdYN0R5aVg5cDNkcWdHQ2JjRTY3WENUYnE0c1pHWTJlVzBYeERpQ3ltUUVCTjZNOWVnTExSckcwa2pNR2FyV2JGWWxlekJzNzd1cU9LRE0xSGwyb0lSVUdLYnNPWkt1QUdqT0FBeGVYcUFnQjJkT0ZVWjJJUXZ4bFNDdUY2aTFBZXgzejc5Vng1NjZyNGszcy9hUklhcFpvS0JEZWFkdlpkWk9kcXdrdWNDeGRhdUlNTW1Gb0lPa2dYaE5ybDhlRDNkRDVQZHNIZkFRN0RuQldUanN1ODRxSkV0eHpNYUFZRk9CaGs4ME1TQ0NVRUlSSVpiaTJGRXZjMmdCaHB3T3NSYUNJRTg5Tm1pYmZMZDhyMTR6MGhtNllubXVUSkxQMjBBMGxOMXhlT2hLcDVkVjh6QXR4eHdXVms1TWV3cVI4SmEzdkdXdlV5OE9PYWs1QlA2WWlWdUdsdE0vNGVabjRKeTd4ZFZ6Z2pkcmhxK2FnRTRjTmowTnRidFU5b3lHYTMycko3Y2cwTXFVcWRxbEJCVjR5aGhKV2llQ3VNN1NFUXM0K3ZMb0pTYWo3VE5aWUI2aDdFOHFldFdSajhLMHVyZ1FYWTV6Nm9qQkVqaGc2Ui9FdkxOZWpHZmlpZGlNL3paMFhESTNnQkZaR3BFV1RuWHB2bmVWTml2aVRSd2l6UFRzM1lIcGh1N1huL1ZpSzl0OVFLcmRzQWYvQmxYVjBjYU5qMVNiNTRNN1cyNWRSRDZnaTIxTTFkNkd2MUF5WU1zeFhKOVVUNlN3NWgrTVNPRExKcUZ5MFl3OWZ0MVgvc0Vyb3ZybzRQNll3OEZ2ZkhXdTJmR0V6L2NxQVpOUjlkeUpQRVdTeWkyVUZUSmdRYncyd3BEYXU1T3lRak9taUpnSWQrNkg5cG52SmN3L2ZWdjRoT1ZmQjgwdVhhNEs1clN4aE5GRzVwdlZnOWxrWU5KNWFtemZYc0w1YW02dkNwRHZlUWVEODQyS2FQTWF5R2hvQzRoSWdwNjdxbXc5ajhpeFMyT3lPR292V2V4U25udDdNRW9jaTIvN3hQTC9naTM3SjBFdG1SUmVPd2pWdGh4Zjg5Nmt4eGxVMTBEcWV1dzl3SGlvdU9XM3daUkZ2eXk2Y2V3b0hZUDNoNDJvWjlhMEhZenpibFhsT1JweEdEbTArb2k4SWs2OEV3R0NXWDJubVVuOVJtcFFleFhadHVWejhiZW5MeUQ4QlVGd2Fyb3pJOTM3QWJQbnBTYStPSDhiNDdlbzAyWjk5SG1yZzVmTHI2VXNET1hrTTIvYzNyemJJYmk3bmFqVm9EOEpwcnZEaWRid2M0VjhDMUN3eWkxck5pODhVNjJEM0RmZWF4dGxqRlpmdFpteVlseXRBVWNhQ1E0TDFKNDdlcFhBZXhHMXpLL2dOaEtwR2VLSGFLNTd4Rk1LVEFtRXY5TnNLd0pjRG8xMWJFK1VRTE5FQ25hRlZhdDNIR2txY1YzdEhPR0pZN3JFWGUxLzdVOHpGcnVtL0dmMkxEK0ZOY0wybEFFb1ZrdmVEMmxSZmVNMzNPQm9DcXQ0NkQwd2ZYMUp3endvak5aU0hxYXNJOTNEc0tSbnJsQ24yakdtMzFkMkI4VlhSVXJNSFhJNklxK2RSTVNKaGZ1NExRYmwrNklYQ2lhWDVsbUlxUUVUbHg3OVpVQ0ZzR29HTElucWRQcTU0aWVMQkNWV0hCRGlNYnplL01rZ3dkNEI0VytkNUJ1alByaDRBNGJqYU41RWJFdXFzdnJzT0V1bk1sZTJiOU5VRFRyaDUyaTd3Z1VjMHlHZ0NKdHg4TU1PU2EzSmhoWUpxMmNIYlFwTjlxNWFmZ3JGa1ExbEdnM0NuTFU5bzF1aWNVMUNzWjJFblZ0czQ0TEk4S1czSDZVMkYvRUl4WmpXcFJvWWZGTUJtMTczVXRsa3g3M1JCNWprdWJoYkNaOUdva211czM0eE9DZGo1WmFMQmFacjlRdmtGTmZXOVhkeHZiKzdNbHRtcHJCSm13MjcvaVFUZVR1OGc3K0ZjRGl2SjZZTmlXVnJYRnh1U3ZEdVc5TWd5OEtUWHRCQ3RLSnZDcDAwUnhGdW5SbEkrVDJNK2FJMTNMa1RySEVjODR5cWdBVTl4KzNwcGlsdXJoMTVzaCt4N083RlgraVN3ZncvcW54V0pUSDhxZVZSUUlyMWN6Nysrb3pNanZ6QkoxdnRXT1FnS29rWmhMMm5hcXFGRkhTUU1GVkkvMUw0UFJob0lhYjJpbFk1ZnRqRDhobkdoNW5MVzZrWTR6cVlTNm5helExcFd2UlZUbFNkbXBuM2lJdGE5dDB6RERkWW85WHI0aUpLM2ZKbVBHWW8xeG9yYTA3b09XdGJWWkszN2JBaGtDc3BtNkQxUDl4VHh6UUxCRzloMU00ZThmOGdiY1FHbDBjbjVzYjJzSkNPVjR3SC9adjZNL0krSjhjRy9oeWRaSUNGOGVjcW85eWRVZ2tiVllqWm5wSytBWUs0ZStQOU11VW9sbmRhdHRrY0p2eCtGNjE3VjE2T1ZPUFhXZEI3b2FoSG9OSTlINjdaT1dUT003SnJFZnpkdWNzNXlkdE9tbXA1bm5NWnNPS0RmaE41RWlGd0tWVGUyMWwreGM1OGJ1RXN2MHZ4SEhKQzVYcmtaa0t1Tld0WHg1MmFhNk16bVVZeVJMUDBSYk1NRms3bGN6bE5LdEo1eHRzYnFuWFZGV1Z2VW1IWGJjdUZqcDJJYmx2NnQ2c0RCb0pmM3Z2di9FUFpRay8zeEc4NFBIRENLNFNNbGk2QW5wRzhtd1ZJNEh3WUJRSmVBUURZRWJtdXN1MjVqZ2ZMbytDOVBuV2lVNWd6RGpSaWR5ck9KMndVT2d3K2hzL2ZhaHBOL3d0WVk1SWJPZkp5SkhUNnU4dFgwTlFJTXFTOHJmZEszQjFEWnN1ejBVYWVOazFRSXJRN3ZhYjFZR2FOVFhEUFVraC8zeFh1NkpKTEJPd0RZR3o1MmNySVV1QWNycjlrUFBZWjBUTEFHdWU5N0tNNks2V0ZOMFhnamJZNFFWZCtVVVhKdjdEVld5ZlVLZmpSTTB4NDBydlJRdFpQb3Q3azRRYTlpRnllcEphbmZFZUFSYmNhYUk1Yk0zWTBDN2NheXdTdUJRTElDbnZYRTZSc3ptRGdTeXpacFFYMEJBR0NDeWF6d2hKY2ZvNU5SL1EyMHJTbU5COHExWVJsMmE1MjJDMUN0czdOZWwvZ1FVVi83NHYrakpWR3htYmdIT0RiUnFteU1jeW5hbktIbmNUS3phRFhkemJ3ZWxacmJHQlVFVUtkWEQ5bWVRd3hubnFiTk1vUHU4encrWEJZMWpab3ZENld3STRaZ09vOEx1ckRyZkY5VlVsTWZnbndTeHNMc3hvbjhpSFR6R0Z6UUJQcUNFemhZZTNzRUpPd3Ywa3B6b0o4blQrUldqY2puU3ZBYW5ZYUtuaDJOYnpCNGduTWR5aUxEa0FlRnZGV3NYdGFxZVdpY1BVTkVmZnMzUFhXdFlQVHMzbExyMlFNUllBb2NPOGN4MnY2ajBmeFM4TCtVR2RKMzkrTnVTZWNnQk16NkJtNUVLWWJheTMvVzdkYTBiY0ZwOENtSmJpaHJiTEVUaGY3WDVzem1tUVp1ZVV5eThNMFhCWnNDcnBKLzI4RnlnSHkwTXJHK3Y4WWpVS1d1WnlNb0dOenN1WTdReW91Z3pqL0V3eXZRditHeE9yUDMxQXp3dCs3SGZXNGNtcE5xeVJLSU9VQTZNSVMxOHBpS2tMN0pldzhSTjRCNFhPQ05JOVY2NlE0R2NhaDNIQkhZY1pDbTV1VVYzdnh2ZWlqVFVVdHZPOUNGY21MbVhXUVREZGNFSnJITUR4SXZPU0p1a005STlUZS9tQkZDVTRKUGRRSVhNWXJvQitBSmJCcjdxVHV6WU9XUkE5YmdiRDE2NmdJZUhqT0ozYUtWRWxGdWhROVFRTW1BUDZOcVYrYXZtQy9jVExQOHRYNGIrNWZENG9SS0RwdGFBaEdtUzROSlZVUGEwU3JSVTh2cEU2akVIclJLSEFONGZwcUZjQXloNG5sVmVuRDFjblQ3bG4yQkZBeFMra0NYcldOdGNZL1BqU1VJMEFUWnBuN1BVd2pJMDdmV2k0SkNKZm00L0YzOE54NUkzU3pVcVJIL255SzdZTnA0RS9BbHBoMGF2SEpnVWJyVXVmVndZS2did3hnZU5iRUVrdzR0ZXRvb2RDQmw2ZGswQjlyMXF6QUYxWkFHMWhjZUNpK0RPTkFtL2hIQUxJLzFSTTlSWWtGUXV4Z2VPTjRUcjlkTE1yemwwdE0zenpGNUpxR3l0L3FCZnhhb2JDQ0dsYjZPRHhEcGhoaVl2SFVmRWJWZkQ0WTRkWVAyQWpkblgreGpGTktHbzNTVE9FdTJyVHpvYXpYTVJqb3RVdW83MlhpVHNnTDl2NVIwNTU4dGN2aGh3ZlZjM090VjZPRXpKV1V1TzJsSS9LN2FVMFJOVVNNYlRGRVFZNk5kS3NKZDI3TXorZjVzcG94KzRKRHZVOTE5T0pIRmRWTzQyQlBrakJuRTdIZEk3ZUNxelpHeXRxdTJLYzJPMGk4eDBzZ1V1ZnFMRlB0MG5zZ3hTSFN3dUxNOGNiZHE2MWhIMFdmSlpmNHdFRE9JblZiV3dNWkdvTHppTVpTakgyYlBsdXZ2WFZIcTZSS0FrbUVrRitlV3JaenhzUkN1bkVYZGZFdWZWMEpJQllEaHZoN043K0puam5OVHVhL0VtWUI4MTFDV3pxTTJDOU5oYXhOTXl5VWRUU3ZDKzZDZ0hQcUNZRStsRVF4b0ZCSzI5ZjNNWFZtUGcyM2lJdmZLbWtrRUxtaWFEK3FpaWZPMzRQd01pS212Sm53dVhQa3dGR0hhMlBkRStreW9ndHZBaGw2NWtRalMxeDBHM3BKYndNTURPT0FLaVFsbXJ0byt5TlMwNXNKdFhHOUcxQjdKZHUvMWM3SE5xeUJkL3FoTU1MQTlRV1pWOW5uOG1CNHRNSVVZbzVCMEtxSkw5QUY1Y1FMakc4WkJtc0hwb3JYU1F4cWZBTWFXbnhWT3lqRDdHUG5NVEYwSWc0YW80NFhTQVQ1UzJNeUpDU1dWUng3YzR1K1Jpcm5RY3ZjQ0ZmbE1xcmhYWDZLSGY2UDVOaHdWS2t5TU12SU1weTB2NmNXM1JBMjNFdlNBMGVnSTFHTThPQ3BGYVR6WnRMYXI0NVJRaWdDU3crT1lxNW05bzE5U1Rpc0NCNzNNZ21xWUFNeUtLeXl2eER4aE1KM1hvRDZHRHNaTFZnK0lZQUNVOUJNaTFKWGxzUSsvbUI4cldFdkoxUEJ4OXFTbVFuMGlUbDArUU9nOU93Qk5sb2hYZWhuU3psczBTclFFdCs2Vm90UWRHZ3ZFMTgrTyt3eUlOc0I2VXNWdzllLzMyU0lkTFlYb1hkb0RmckxMTDZ6UTZOakszY21DRW5QWGh2akxkTCt1azdsRHVwSHh4bGIyckJTaHliL2NIWDZ5ZGpWWHpEcFZqYTZuTHgreHZJT0IwbnlPUEloVlBFY1ZjWDc3dFNQTTh2c1p5Ym1yU1dYeWtpb1JzWFBmQ0dQZEFyMWR6QkE4OUdGc1FWZm5kaU5XZjQ1TitJOVVWVzVKRWtDTVFGNVU2K3NTUStEUURSOGdRT2ZQTWd1ZTlBSHhkVU5nMXZkZXBrN3hEcUpuZ3lVVkRzV0NDc3FzYTl2TlBnSllESWNyQ3Z4UXIrcUZiSk1tWnFtWFo2bjk3MGZiVXdiNXZZbWFuRU5RS25tMG9FR3djMkNRNFpzUlQxQTJoaDJlVEx4SWJ6dVJZV3UyMmhVRis0cllWNVpCNUZGTVBZTzFhMlJ5REhzVFFTendkNVo0ZjJQdjh6NVpNSW5LSnRrOU42WFZ4MSs1MUg1enVYR2JvMVlvV1JYVlpsSnhjanpFN0xUczZYa2lOZi9UTjBSYkl2NkFJeG8yS3dCWTJSbEk4V3ZDMFA4LzJKNXFPNUhybTBZOTJXa1pFOTNNVW80NjBiZEpTWThYZUoySTY4OHdocnZnUGNFRHpTU2RHVm11dDZERnREalN3Sk1KNjhIcHhySkhDWEZXRUV2WlFtaVVQYWx3ZjJOemlFTWJ3Qzk5bVRLaGg4NHorVnlud3BVbERhWFBybHFKRENDUVJBVHJXYmpwNFpmOVdPcHl2QmFBQS9pcDVLaUJnTHZ2UkN0em1qQWlmZTB0OG9DQ0NGcHh0WWFwVzlRVDROdXY3VWplR2VJcldyRzBiMzRXOFhuYW5abGk0cmVmYmNzVmhqVnU5MDJabUJDQmwzZWg3WTMwV3o4RkFqSFY0U0pYbitVYzFHekRKaUxpVFNoWGk5K3NZS2M2SXd5V1NmU3FRa2ovYmEwTFQxTXc1S01JR2pxOE1aRCtmelVOaDZwTWxvcHNwVlpNT1BLQjN3cGdFTGdKSjd6QzVXRytvUzFXaXY4NDZnNVpxYWtFZVJpcEFseVkwaWpydjhTTVZ4cW9kei9CeU5vRVZDUVlhbk1DTDZpanZIbTd2NE5wM3dZTUlHUVI4RHlJV29GemdxT3VUV0NPaHpjVENWQTFNT0JhbWxxUDFjT29jdkVWNkNHQjQvZlJvZCtKTnZ3VnpBeHRBYWhjT1NVT2tXZlpjMFNyeUFQa1NSL0ptRGN3aXkveTlDeEQzYmw1SDV2b1c0R3pwZFUveXZPNlNXZVFndTJDUEYvU3B4VlRaQ0F2WHlORFR5THIvZE53RXVYMW9GZXAzVkI2M2M3YmNpdS9JQ0FWMW50aFBFQnE2YXlLdjhyTFhtZTdWZVk4Mit3UFVtdHlpbUlCVU5yOHBHM0w1d3Y3QkhQZ2ZZZkt4YndoWFFNMEVZSXNLUUtqMHlXSXVjekRLYUEyWkRRcDBzMlJJTnN0SzVqbldmVDNwWXYzVTAxbXdmajlxbkN5R1ovV09ZbmVCdTVZOHg5dnZsbGMxY1U1TUd3bXh5WVNnczhOY0pLU1pkeDV4K3FvajFTUFo4S1FtYzRITHZFSWxtOWpYbFpxY1pUblhvNGFuVy9lNjdmSXYySi9HaWU0WjBHVCt4K2FPSUxhdFZmMm8vUEY2dm94RlZDNWdMZkdnMTh4WTloUzVHd0FZcG9vNDV5Z0kyaXUzYW9nZGpINWx3TU9uSlNlSnExWFBEY0kweUlUWkcraTgzN2xsOTBnQldYVTgrdWJjdWkyOW5UV1NMR0hjbE0wMXB4QzFCSXdpVkFxWlhGdDdrakdSc3ZDc3lGZ2NHVExjajl4Y2wwdzBXUTNZOXRreXBLNGlVUjdYMjU5QjNxTHJLQ2NBVWNOSmo5djQ0NzEwZklyNnNQWHVtVUZydDhyU1dHejZ1bi96bTRJemh5N3BJOE1HZEFVdFNRZ0M0RFlGK2thenIvVVloWFpZdzBDSlVHVm4rcUEyZ3h4QjRTTFhsNkpDejJlSk1MZUdjb0VxWmhFbkUrR1U0VTRxQUdURzJmTHVtVDh1dDc5RTBNcURnTWthTW90MkxUb3RGRnVqYWxQSzRWSkpNaHBzZmZXRGZKWUgxS1ZGRzhwU2E2VDBjYlFtMHBGWi9lRTJPN2VSaHRLTmFuYkNDTFRoZVZrUHBINmpuZXBZVkxQRXQzbXZwbk1XOEd5QVEwVm5FSnp6bldZTXRDVi8xMjRHUEd5elRha082SzQzTjFTWkhKcExGQmdpb2Fkb0NFaDdVMExlZE1jaHo4cVJDU3F5QjJLVWlQeXRlNFBTdnVyOWV1aFdFWk1sSkxwQnI0Y0t6Sm4wNG1kMit4ckVNdmNCU3RmM0tvb0F0aVVoYm1jc1RLanNFdkNzNFFkMXh5amt0WGZZYTJSZTRnMnlrUEl3WEFsSDBiR3l0S3Zqd0JXeU16aEd2bFd5VGRGU0lqWC9Kd2RvUWprbjk2SlZhUTM5cnJiM1ZRK0hpUnNxQTZRNGJNOEI0c2JvdFZZeitPK3J0MmVReWNmODBFamdTbFRMOU4zNC85NWlRTXZzeXB0dHo5Y3I1YS80WUtxU0ZuVklBTXF4MjZROVRQck1CVWNNeDJocnNrRmZsQjBOSmdrTmJkbS84RDUzd2FVaVFzYlI4VDBGVWZZcE40a2hvczVvTlZINUJFK2JKQUpna2RXWkhxYVZNeTRNOVlNMExQcFhqMlQrVDM5Z2ZQeTBxL2ZHaFBpbFIwMlF2Ymk4N2NLeHZFdVNTeFcxb2VaaWRmTXZxY2hMdXA2QTVUcWp4T09tczJDSkdiL0YrVGRVUkphbVUweVRjWUk5MDZVL1NPUWhRYmdBdys0SnNJVzZIdTJrNlo2UUJLUW1pN3ZZM215R3U3YmxxRW95WCtzNFNtemhEU2p6NnJUQ1p0U1MrWm9sOGJqTGMvcHM5eFdVMW9IaXFBVEJyaTBiS1BaZnlLbTJnTHRPdEpzZEJrMlZTK3d0cVQ3b0RRSUU4eDFYRFNSMm9mMmpxMnJTaGVvRFBvMWY0aGRmNUM1VXE5K21kRDY0Q2M0cHFiMzNWUmNKMGY5c3FFY1NvbEpVVnMwbnhFQVQrQjNSYUwzQmxpaUVLTGNBd3NoZTlIWlpqUS9ZUjhucnkxK1d6QlJBUU40N0NwRXBYSDd3Z0VMbStpV1BTR0RmbjVBU3pjSVNpRzB6SWRLUHRTb2lGNnBLV1dkMmtYeXF1WTEvdVZJblJ1Zk5qcnRxQ3J2M3BVcWNESkw0cjhiVjF5L3VXQUV0ajFTVDNDZUc0cmR4QVNrbFRJbVdIRGRleWtnYmlIUkt4VTBPaUFDbEhoZGVhNGFIYlhQR1J2azFKcmV4ZG4rNUJuaFFJUXR2Y013N1lYZ1hack4xMDBUTkNHL2Viajl5WFIyL1QyUGJrLzZCZCs4bXNkK2d1S1BRcVZzdXZXdmlvUHg1RE8rZlFaTXZJTytBNWVBUW9MNDVqaTZoSStSTFEwZXdqdlpYa0RWQWRlZEh5RldUQmZBZGkzT0hzMnU2V3RhQzBVbWFPQWZtL243RmEzaDBicC9BV2svenFsNHNETWE2RkFsVjZ1bWZVQkdtNmVER1l3ajVNZHR5eG5iZWV6YXROWmFpc1ZLdGVCL0tRM2JLbEE1S0dzRTUwdWthNURWK3NEcUJUY2orRnBndVNMOUxMTk1rQTZPcmlQbll5b2NCOXNKSzluQXk1V2h2SXVyb003SjZFYXcxeEtRZTdKNWNEa1JDU0dkY1d6dkw0ZC9JUlhTMHVSK3Y0K1lLRzFnenlSbkVXR2FLTzRKS0RYaGlVOFVvdXNkU0E4RFZwdk56b253bnQwZmVPV1laSlI1OFFac1NQaXlWOXA2RTZvK1gzcDNUMlBvQnB2VXpBR0JJbDIxeVhBeXQ3UUNTREFYSjM1Z1JRNWxhSWNlZmZ1VjdHSitQOHVJWU5JdkdLQ1BvK1poLzNtdmVKSnZXNjhwamN4Y3lkQzRqM1NNR0lKckVxNk9JaVJacU5DTGNndzFMZXp1OHdGSGxNRWVKVGVHdUVHdnhBZnhyWVVKVVE5ZlFWMmZQUGc2ZnJxUThaK2FubHErN2NaYzJIMlBBSmZTYmRoUUxhalMrczNBTmtCMi9YZzdGUVFtS3dxMXZTVEh0ZTJNWmFxazZMUjFKMzZRc0R3SmNRcG9SVkczenJRQTNnalVIR3F3TFk0dkNqUGdMT2tNcjh3dk9TMHpVMGVWdlMvZHBsbmcvUWVFYzV5TGsxdnc5YXJYUEZMUkUwQVpmbGhlWG9aaThFbWt5VVg1VUNINUtQeXpKenFyVTBLV0pSeThpL2RRVkNQT0hpaUVua05NVjA2M0UyLzhOSHBzcHM4VFFWZWZ4Z0RFT3VwWjZLNkg0OVZDTW1naWpKbGc1aWFBTm16RmR1cS9mSTU4UkppTFJqWi8wS2tmcnpjOExlT1B0d1RuZWsyZHZaeFVFUmVUYWdXYlpvYUJMcUhMSFpaTXlPT3JhSTJHdEIxRDlmdmR4OHBPMStnU1JKUHVHWStMWlJOQjYvN3hoU0tlTURVYTE2dk4rbzd3WGUwZ0RYc3Y3YUpSZ0xhYXl4UTgya1VNems3Wm5iM3U2WW5Uc21aSFhTbjNmRjNDOVZIQzE1Mjd1NmxpMWVSNytCdVRoSVg5cUt0K0JQMGRhOGduZzBnTm9sUEQyZmRIOTUxN2pqTG4wRWpleTVDbVdWaWhpQVZ1NFVtODhEWjlhd0QwTUtGTFhqWmlTSWRJWFgwMFcxMlIrR0F3WW5Bc0lDVklwd3FoZnorZWk1eGhOSHpzWExlTFFxWnEvMUVEdy93NXFpaXc4RFZOUUpVZUQ5NTVURDVqZHg5Y0plRHcySEpoQjhOUmFxazdHQWl1QzNRWVRnMHJsQjNaRmtRMWxpMUhhWW5VZ01EVGlSeFVDK3FBdVFqVmxlY3gyMjdxZ0RBR2o1QmgyTEdYQ0pNUFdwb2ZibTZYTXkzd1lzUEVKWlcrd3ZySTVqNzVLc1BKTVpUUjMvclNwenhyWVgxaW5VZUtCYXprOHNYK2pSeVhGenNIeGVHM1RvK0I5MmprT05EU2J5QTgyT2VDY01mb2lKTThxa2J6a29kOGNBRVRBZHUxK0JhMHh2ekU4dHBzZFYvRmNMMlNsRmZhd0U0ZUZJMXd1cEozVDJ0b1NzeTY2NUUyMUpXRUxrQnRZb09BUExKalJ1V0R6K0tTQVdKTFZJMy9VbnB1czRIL0VwZy90aHlkQXZiVlhEVnQzRFRJSmN0WExiZ1VtNmJNTVVuYWpPUGtKcGltZzdObTJ1YkRzVWQzakcvZEUrbzRVOXAvVGZjRnNLUGFGaFNEVjFheStnbllkQ1BNY2V2MUFpdHE5SitLYTkrYjI5TmNGeHhiTmtpdzhrR2hsR3hGRWd2ZDNGRDlVY3hMSWV1Wkttc2hta3R4R1A5OURiTWFncVVrbDkraElTTGp4ck5wM2FiaEdQOEs4VTdsRzBCQkV2NWJTdk1JQS9RcUE1OFJRNHpoRjJzV0NoQVQ5OE10OUk0UU5OZ3pxSmVFOHpxZncrMHRsYXJZR040S1NIc2JvcWp0Z01yaHFQc29XQXRzTVZ4REJVKzJ0dEtqRFBrQXAwYTc2V2g0WFBBaWJHbWh3THZIVkkrNDdMT1Zjam9ISk5Qd0x4eTlMM0wxWmNTak9YT0lDeEFCMGYrdmJyRXc0QjZtdnYvYUllN0k1MjlPR2tsSTkwajlaa3djT3h0ajBpKzFVcGlGSTM1QUdhYi9BVk5Jd3VLbmVaSU9Ea0l4T3o5L3k4a2tJWEJyUENEODFHQjZJTXBVNUdSN0dDQ3d4RkplRXBZZ1hwNkx3dHFmdVo2QW4rNXVOd3owY2tvU3pnaTNjckxZeFNRK1UreUs2Mm5kNlRwRHZjcmlRVDRHeHB6QzRuRTN5aGpycDhxZnBTSWc1aFN1bUJEMjEwSlo2WkxwbjhISEs4NVVUb2JxWGJQdmw5S3ZBM2t2Tk9sbVQ2WG9LeUZxaC9UL3JBZWlHcXBBUVphdjk5LzVYV2NQYTZSQlozK1N5SlQ2YXhvZEQxbzNseG15aWw3YXpTaVNYa1ZRWUZLcmVMdWJiYlV0a2ZVYXRFSGJVQU9lNDcwYU5QNjc0YTNWbVRkQ2JYOWErZjIrYk1FUW54WVJHNkw4NzBJVTh6eWRFblV4OXoyT1NBRldIRVEvUjJSeUxFakYycWVaWUJYVStoWlJ4VmZHb2plcExKdVcyL3FLM0h4ek01OGZlZ1gvdzNoOW1TaHkyS0ZKRkkzc1Fic29nb1p3bTRjd3dWRVNYV2tEOHFoMmZqQngzUXFoa04zRmVrYk5nYVRBYy9zVXZIN2VtcTcxL1lWams1bGEwdmpSOFBkOUJ2WXRWV3luZW5TaXZxaUJReUNZOThySjZkUkZZeXkvMCsxcTZ3QWxaWkNKNCtGZlZwRHl4bXFvb1MxdU9KdmxiK2hiOXdPUWhDa0VUdVZwY1VxaENoZWc3RFpHUWYrdFYzd2F3ZUEvV1U5b3JXTXJVS25UMlY1VU5DOW5Pdi9jSEh2OUtZK3FWVFBKTWxLSmhBMmhzbm5scEJtT0IvbWhpN0pGUnF5ZVBRSmNLUnJTWVZnMXhHQ3FnUVpPNml3dFZWOFA2ZXFTRGlVWkVVRG5BN0xzZGgzYk55Rml3clNYa0tUdERMMTcvZitKTGgvY1g1Sk9XZVJzUnpTZHZ5S3MyeDRUNHRpY1JXZHFlVmgyN3NFZVhVVExGVUVRamUzOC8wYVhCc1VFbDV6NCt5UXM0U1l4OUFoK3FSRm96OUEzNGJiQ3p5UEg2QnJNT1hCY2o4SE10eDc1U05IaTRvM3ZUUHIwSEZLcDhNeEJvd1U3Vk9yNTNNTW9lcVU2MllVcFY0MEpIR0xDUWlsMVhpZ0dmMVJTeEgxcWVHWHpPMHFwY0I1MEdnSnVxSVJkdnd2WjNHZWJVd01YR2lyU3E2SG9ERnQxNXV4SWZjQTRQWXNONzBoeW8zdzlJM01rODBRZHA2SzNvQlZNUituVWN2a2c3K0FIaWVTbmJjczkySGFZL0xGdUliZUt2dXFYR3ZiUC9qU0ljeUN6Q0tsNHNhcHRZUWwwL2hjOXRleUhpeWdaK1ZaYXo1UXgvdDhXMDBoV0pibFpQdXlYUWh5WlNYdkJ2cGpkMjNrSkZwaWh5dXJTanI1bGNRTjZpWnlMMnljQ0RFZllpdDE5WEVPR0NhUURxanpLNGYyQThIcnNCb1RQcUxYZk01K2RWOFlzYllWdGF6bHArTGNKNHY2RmZ6WW5GbWJWaEFlQ0V4ZEgvWG9wSjJRV25CVGViNVVEKzNQeWNEUzBwUXBXdWxvMDZoV2xsUkNMdDFDcG11Q1RUWFRaMmJmVVROTEZhcnhlRklLcFpwNW9ndFA2d0xoVmxNa1NoSDMvcnoyK0dBT0RmMU0vS3VyN1JPVUhWbFp0VnA2ZzRFRU9ZRWRaT01zdnFtcjF3a0dDRFAvYnpNVlA3ckRSVTJyZTZwUXdjSnZZbDNhQ1FhbFRvOWFybE1jcDJFWG1MTDEzTyt0RHMyVTQyNUxxSU4vdmRxcjZBcWViYnNLeVZTMlpYWVBWcW0wU2l2TkhxQmpNUVlYcWY0anlIWk5ROEg0aUUzTlJRK01UZndCNWg3TGdHd3FuZjBHTXM2KzFyQlZ4NjJzUUR1YnNCTnNDVlk4bWNjdTBMRW1TVFA2ZDVRYmJVd2dMRFVXVzQ4cnlZYWJXMjZucUR3amEyOGdFUHh3UWM4M05FcHhwY3RBTFVhR0Myd3RHL3dLWmZPdDNEWlNGTHBRL0VkcTlwblY0d0pQaCtKRHBabjI1aHVwR0JxV3hYYVlrUDEyaHd1QVFIbE9icFc4TnBTYms4bVh2SDBQZTJib3NnWCtBai80TVlJYWpqUU9Xd2FGN2xRcEJKY0pTWkFOWEFJTlRqTW5ZTlZBTnVWZXZzY1hNR2xtV0I2K0o5dE14Z1U3emRSbnhzL1o0V3VVQVNJa0JRSm51bWNrUDQzNkY3LzU2WUozVkZ1d3gvMXhFSHVHRlppL0p2OWN6MzRMdzMwNG5mWm83TW9PRnRMbnFRdjhuenV4MCtBOHNNVEFVZjBTcXBMOHhsdjJ2KzltL3RCWDBrVFBDNXhCRm95RXFkanBIZmZmOTdYRnVQaFlYNmpzMHRlTHdOU3BOSmd1MmQrZ2J1cUJvcGNsTjFCYWRxbVlkbk0xRldBRGNmNnh3MW1nMmYxb0JKcnNuNWhneUhPWlpQaWloQmg0WVNwcTQyUEJ1UTJlYXZCeHJGaVRmeWRhUHdzVnpMRXpGQUZwN1M4UUlUekpNMmVBT3RlbHRqcXpVSjNwcWtidmYzSHdmSDNCSHN4VG1MVW9xU1dpTWs4OVVCdmZMR3BiWHdDZytHS1pvb2s0dmdYa0VmMlpvME9iQW8vbmlONEF5MWFsOWgxTzU5K3RUUTA2cUg0SHBFVmk4aWNOZ0RKWVJOTzVVV01wWHlITGk0ZGs2dWZ6VGxZaHpkZHNuZ2U0dWtveXY3VktiaXlwOTBWa1dOZDVMUWNLYkI4dDVWaC8vSkNxN0NRMS9IVmN1ejVONitPZmxPcGV3RklvcTlwQXlmRi91Z2czMW1hblhMRTJPN21QcTlVZnZocW94d00vY3VlQ0loL24zS2lHMlhzSlAyVGg2d1pJcDBuZ0gzQVQrWWUyZ0Rnc0RYSVBiRFh6Y3paV3N4RmpUV3IvWW9qZy96d0pUa2I0UHhzeWNxL3V5cjIrMy9RcVpaQjU1ZjVseFlEbXc2ZUw0c3FEUDhNQzhmMWZMejFMTGlYVTNPSXNnT2g5OU92d2tFbUdNMXAxaDhTZ1EvMWErUVQ5NlFRR29EVlFCb0doMGJrMHllbERxbFg0SUIwOVo0eU5wazN4N2lDaGE0VUpLZ09RZjU0S0VBbDZVYTBNU09QSnpjbTZOWjRUV0V3QlR5V3JoYlNSQXVqbUtyUUxCUHRxZVF0L2k4OTg4bXR0bmZhYUhTWkJabzB6L3pmUkp5cnZWYkhCUnNScnJ5alZuY055SFJ6QWJ5S0l5MUZVRDB2UkZONHJTaDhlSnRjOCtITld4c0piWlQwZTYrdENIb2w1RzV5RWV2cExjUXNSOUZOa1h6S1NnSjA0UWVESkVNQzNneGU4dUsycTdWcnlQL1V3cGtETG0wSzRiZHh5S25xaVJhSnBJdjNkRWxSc0daRG5ORGVEV3YxS0lCOXJZUnBNemFPTG1BUFl3N0lwTUN0ZzRadU9FbU91dGd4RW8zcHZyOHBheVdzZ0VmN3U5OGs3VStRMlYyNzdPUzIyYVNTdGFuMDFhVXdlNnlGV2xTSWRNMlhSY0wybEtTdFFML0ZIbTljazRqS2pac3Q5MFRWdnRKTDR0bTd4Q25WNDZzbUxlMlorWmxRNmYzOFdsYy9NNUcrMUc3dXJ4aHhBQU5TS1NJOEtydm9md05qbEJMbWNDOS9NWW5DVW5oUEtxOWhCakpIbHBpeW93SW10MjlpdU5IR0VSanNHWFF1ai8xUDF4T0M0S2hiR1RlRWlWSkYyUk00VHVBNmozbHVpTmR5STlqSSsvZHpmZ2d1QlVuMHExbmZrNFpkcGJ5WmYyT2xlN3Z1U2NNTzRlbGZhcjcxMDA0ZXRlUDdEa25vMGppRnc4QlhsR09xMWJOc2xGeStUZGc4K1lIaFEyK0djT3UraFZIQUJ6VDA0d2FaQi8zb2hBdGFUa2JaMDZEcS9vZ28rL3BudmtQSmVsNjdnSHVwUkw5VTlqNC9FSlRwSlFzeDB4VS9sYVpKcGFJY2huVFh3akJmZTRSVFhGSER3WDJ4LzFSREVUeDBuRHlydmN6TjFEeEViOG1yVzJOTDBYclJmYmR0Z3IwRktoaDhZRkluMDZHOW9pRzU4Wm04Y2xxUElVclJRR0RnWDVlYXFXcExqbTlna3BHWVJ4UkhxV3R0WUNZTzdyS3FYRStwZm94NHpadmJVOHhPc203M005VS9lZzJKemlHZmw2aHhZak5HU3cvRG5DM0lxWE94UjJTaTJ5UG81dzhNUzNZOTNya1puUkZHTXhxTW1helR0UklUV2dZUElIbGJqRXl4K3ZScHRETDFYWTBRVTJDd1hLU1FqTzQvWFpxakVPQ1R3MzUyNzJJdEtRZEdZUlN4UXBtTVFIQXZDaEphUXhZekkwc09XNlJUMCt3VGM5aGZ2Vk9TUDJUQ1pSL3lWdWhQZDZaQnNJdEtHQW0vUFl5VjRlV0xsT0dUcXJscTE1WWthZUJhM3BiNjJDWFVvRjZKZ1hsU0pKd3MwanQ3Tm5SOGl4VlFrZXdwV1F1RUc1dDJBSE5sYlJzWDQvSVBIZTM1ZDhZdGpsUHdPU1VOM0EzN1RpRXlWRnZrUllTdjFyMTNTU1BYUlZkbzdqMjVoYk9pc0hMY1UwelJhUCtWaVZRdkFxS2R2S1E2OFdCZC9VMWxvYXdIMS9ITEQrS2x5b1VkZ0ZmZkkvcWVUaWlHakRKL21uWVZvSFM5eXN1eDErK3VXQ2Y0NUFVWUZwczNQUU95ZTB1UDZRT0ZoKzJHdm51UFEveWxFZXhmUFVTRUU1dk9tV1RJNGNSQjY1SkYrTTZzN0tBODdXc1dyZ2MzemdHTmYzT2Z5UjBOWWQrMjdyZkZ1Sy9HOFNadVZIUklDNE9xWGFoSVRWMFNIK2pPelVsTWhRNDU1YmRPN08yRHd5UjJWRmI0dGUzUVhDQ0poNG5nWWRydnkwVVdVbVpJcUZ4WU8wZ212V2EyOUQrRDBJcEREN0RtTFo4SHg5YWZ3dDlFS3hzZ3JLN3kzRFdnKzNFdGIwd1pDTGxxLzMya01Lc1FvWGZXUmV2OFptaXFyY1k3ZlR4c3ljeEphZWdER09jYjRwVlJYVEowOGVQOVRRejBIbG5MOW5PSGw5T25acUtYTjNlN2ZLVFIwVWhKV2VRTlJ5bW9icENyOXVPS24yaU1QZHRNL25zczkrWE1Wc2MyL0V6aXlwZjlCbURmTzl2TGFFYXk2ajVRZ1Z2TlNSWWtRUGl0SVUyZzRuaVR3aks1dUlzaTZXaUg1K3dGSzlUblBvZVkraHZ3cjkyL1pFVFV6dm9nWllxQy9PbDV5eG1lNmM4VjFkU2FjSWwvRXBld2V4cnpDNnJCd2lYUitlRXptT1dBVEVCSHB0eHd2aFJ3U04zYjBPdjNMcFJnT0VLOHhlRVBwUFJPNFJId3ZDZXdNOG5ESno0aTZXYU9TOHJTOGtsdVVUZElpT2RVd1NUS0ZnWmcyd0xRbWtwandPZ2lQSEZJMit2ZDlhZlJFOVFjMlMwRXJUbytkK1hBb1N1dHVwblpodlE4cC8ydUNZd3h5M2dPMmY4MUlYZkQ2L3FMTmF1Y09UMEtGNEwvalVRbnM0OUtIc0k0a0xDbDNXTjM0NGdIcjFtYTczMFAydVlzQ29UOUE2U1RacG10SlNtZjdoVVpXRmgvSFlYdG0vbzFhWk1jTTd0dDcxREJXZXdreFBZS2o1cE5qZEswenRDcmprWTJhRy9GeEVWS20zZlFRNjdSY3JtVUI3Rm80U2pxMUczbHlwQjBaaStsVE96cDUvdXk1bnhTbU51OTJFbzlmYTBxTy96czNzVUhnS0ZVbzBYeW81bENrT200eGRoY0htcWlwNk0vWTFPK2M1cUFOeG1sL0lrNGtGUDkvNG9iY0xwTE1VQTdOZUVUY2JxdXVHS2s4c2Fwcmw0Z1ZQR1NPMUY1eXZJbkFpc0J1NmdDUmZ5VEl6ZHVlS0FWcVNqQ3E0cFVJamo3UitUSnZhTm4xelVabElNZEo3Wkx6MXJtamI2b2xkTnFDMnlGZUZwdzZCRGNWMy9BdSsrNXgwaGtyVzQ4MHJoK2NGSjQ0azVQNzVHeTk1M2NEZXpMWWJ0amZEYlpCU1dIdDI0bmJ6TUVRUGRKZStLWStMNThxTmJlUWNod3FGZENzbHREMCtQSVBQWG9WZUIvOXljdVBoVkVDSThsRE1CQ0tWaUNZWXVrTDhvV0U4YlpJOVhrVis5OGNOanBQdk5JQnZjUiszeDFYNnlHV0wxcWVJR3FkNXdKeWVUK0N5UlIvaExDN1pCcTdRL3ZYVzU0a0xCcy8xUXNKT0hsMTQ5Q0V5WHpYdVhDQkxVMmdCOXZuK3oxYVQ2aDUvd0FqSmw5WHZ0ZHZpY1RXWWNaU0d1Y1BuUDh4K1VMVDNQcC9vS3VHTFVPNDlIRE81cElMY2V3YzBRSjdXWk1IMHMxZWt6VHBUZG14VDZMYVhpR0ZMZTI3alAxOURyT010cHVFWjl0TDMvMmhGYTBpSDY5WDZZZzNCT0hmaXhiL1dHaExPQmMybXg5Y2psOGNoaEtJSXJpaWlmSEhGT2lGRHplNUxjUXhkbG5hYVk5YXBvTkREdk9JTDJQak10NkNSK3plS2J2M0xac25meFl1S1FLMnlVM2E1dTRDQzdINmJCdXNWdXZUa2NiUU9tL0RqYWtlcTFRQzJnd2ZsUVoyaGFCc1RFYTdYd1hWVHdDWEo2TjdwUGFodHh5NVZPT0xmVCtick9qa0tnKzkvbzNGTUZrUFVsWW5kSU1NVVdtNTdQeUw3NnB3WEZtSWxaR2NLdkcxUmhvVEFCQVFKbVM2VEQ4aUhwaUFpRVNaL0QyeUN6aUpka1dsWW9IcTc2dlpmWnp2dmhiNitlNzFjNjN4ZXU0NVdUVW1TQUo3M0p6WkRObHJ5VDFYZ2puZkt4T2krM0VEUFRENGFVMkFNVzAwMU5QdmxOUlZtUzlreXo4RmN4NWNzTXBMeVYydWpHZVgvMTJZR0hPMERQbkxpS09pQWJDOUtvUTdaNXJKd0RUNDl2aC8veTU0T3hYK1hjbFVybGtVdnQ0TFNobVU0RGRwNlN6MzQybmh2V3VETzhrTUZ1RDlsc0NiWXFtaUZnY09Jd1hlYjkycGJUTUMrRXRQdXg0amRTQ1NGa3RMOFBNR0sxMVVtcTQ0a0Y5WUwxL3g4dS9WMzFwdU5zTWxLaWlyaGZ0SnhhK1YzOU9tQW1XdkRPLytHYXIxREczVzdWcGJKTTFiYTRMSXlOVjA2SWdYL1NKYm9DdTE0NFo3TjlpNG1jNTFQbzFvelMzVmRUS05ENElacC9UM2xzeEpndThPMXI5cWNBYzE1cU9Mems4T3NlN2JLZkFweVc4MmViaGZFNHVmZk41YkFFU1p5eTBQVFU0S0FDZVppcXJJekNSd3J1eW4xWFo0My9YR09PMU9IRDRVWHV0RlpZZ1JTYitjV0hPckQzTVMxYmhtQVpteVlDNml5RTRGNjdWZ0V0NnY2aUlhRG9XaktORFlYTWtQSi9DbUt1WTR4TXJzWGJicUlRL1ZiNjErSHArTVBKWWtKMzBiOFgvWDJzU0paUDNtelpHMHpHalBvK014am1qMVltSDhaYmYyVHRvbDdFNEttcHh5alVEa09GM1lGOGdxeEhleGRoanM4V1kzRHg5MkhzRlpadkxzZ0JEYXdzRzRCTXJ6eHdoK3RUYmRENFVKcExaMHR6YjVwTHlTbmhBK3VNUStuNjFobys1TEJzOHJKd2dHM3RpdGtOUmFIMTQ4NTNmS2JuWGUvamFGNEg2MThtYnltTU16dmgzWms2K0NSZ3gzZDBzTFpDbVZqWkNPWTQzME1lMDR1UmwyQ2JuQkpEZS9TSWFIVWI0ZjdUQ1RLb3FFbjVzUUg1MmtrTEc1MjdYeDEreWs5UFd6ODR6a0ZWVGs3bnpyUXJMMTdoaHQ2MlRTZjFYcFRqUnc0c0l3MkZDVTFCWHdhVnEvOFFJSms1M0VHbzNVczVQVDlxMnRYMEg3N1NvaDZCVVpCNnQvQXVEaU1OMmtpTEpEQzR0M3ZrVG1ISzIydHB4MjE0WUIzaExReDZyY0MrRGVRNzF1dFR2aUtzVWpjb1VsWWl5VkxGTm8zTkRBek11VTF4KzUyM3JNcS9aR29lWXBaeTZ4VDRXUnk5emhiNHFqU2JsSHFrQU5EeGJlZlZuQUwvcVFyS01zTWNneFNpR3hZWW54TkFnanpUalYwYnNRekFML0M1YVFCTmJFb0lCTTk2YVhWN2gra0ZwTkhxS25lMnQ4ZHdYRG5sVUVyVWUrUDBzR1VuMEJwMzNIaGFXb0ZIenFnOW03MGdReUxFWW1rVlV6d29lVGlGTW9JNTIrY0laZVpDMUFDN2hHUHQ0eVMzOU80SnVSOTl4SmxVWis2ejRJUFNNSWRSK2tUTGNYVy9JbnpzRWh6cmpvV0lZTXN2ZDM5RGE2TFIyZjRQUGhhYnFTaktpNTBURW5lczU3dktEY1N1QS9HN01qeFJhekxvbmo5by85R1Y2bXB6eW5wRUdUeXFIeDFPUVI5ZUNwQVVuc2lzODFNSEpvT1RhaWNXK3grbmJHeDhPUmdVTlNNbFplYW1IaFI0bllHdXJKbHY4eERsMnJ3QTcwODRrbTBwM2dTSDlwRkx3WUNQT0Y0b3RraWhpWHA2MmptTlJkN0E0R1hsNGN0eTAvbnJwYkdqZXhrZjlRWWxJYnM1SW5vZlJVUWN6emtHVmtDVThYMHVQU3VtNzB1MUwvTFJUQ2psSER0K2dPbE8rT3lhM0pBd0ZPRkdlYWtQOUJZODJvQzlFdFZGdVB4Sm5HbFJZVEU3b2tURXdhZnQraVc1MG9JVnZYbVo4NytHUG1oM3BHV1JrYlpaeEs1Y0ZHMDNTMGoyNmxYUExvSGRpU2lPdWY0RVVMSGUrbzVkNHVPTWt5TkRRNTZYdHU0ZDRWUTVnb1h5bHBxYkl6ZEU2WUFzZHc1V3puTlBLRUorSzVqVm1aZXJWSG05ajlhWDFOY0dHSDB5THBXc2NqTk5pK0Iya3pnUnRBZnd6Y1E0YnJHVitUaE4weUtLSnpoQjUxN2VKYmpKZ0UxN0gyNDJFNnMreTYwc2w5bWh6QnVNUWtDZlBxdVl6dllVVHZKb1BlMU93WElhUmpsVnVjOUp6TWVHcVY1U1FxcWFCVzlPVjhXVE9hSjFCS3krdjk3WkZPbTZNOFYxSWZJOU9iUlh6NDgzZzVjOHJPdmZwc1QwZXN2Y3dFYU1TZEpuejR6SHBqamJ4cThSWVExNG5iYzlaV3hoSmh0WktpcVhlSllOdlRxYmFmL2VCc3dyQWRmekw5NWxUV0tvNGc5QmhXZUtSeVVYcmVKSDh3QUVGRHcvYlhDN0o5a0RhMW5xb1lBck1zckpiZXBpeG5VTWxSTUdEQXV5UVdvb1hLc0NHTFk3Z084bGVaeG9YMzdRYjBEcnlpaDhCaS9OTFkzZ1VqR1RmUzNjbStLN1FHek5PSUZMMlNvYXg0ZkJFSlc4TXFZbVJFdFpWSjRLZ3hZRzdyNFJYc2c4NHVFMmROSGowS3BITFhYOXpLZHV0WTU2QmpMa0dZQXloNGNHZFRJaW5KeE9MQWJHWGJiQXhKNzExVnB6SkFhZjNEY1gzdXJWNHVTOTdpRmovb29udW9nd0NuMi93d0dhWkpaV05uT0pvNC9TL2FtODZEYTIxWDcyR0tvdlpLYjFQNGh1N0RmclM4amZwK21aSTRQcmNUM2ZxQ3dhR3o1enRnQU0rYzNEYW1DU2NadTJocGFPaEo2dDNFQitJTlUyMzdlaHNsUklCbkVZdDJyeDFtUXBGOVNrVEpaUWFzZG9sODBRN1VtYUNINHpiSmJFd1I0dkdMT1NZbHpCaTl1Q3lpL3QyaXZTdGxKQUJiV28vU1dxSTIvSDViU01oMTdkRkRTdmFGRVo0SjlwTEo0eXNwZEJLNFJKR1VJdHBpNDRRMFhsQVhwT29OK3V0TDRXY29ZVTN0Z2Uyb2VEOU1BczY2MU5pbWlZOVo0cXdTT2ZtcFFUV0d4M3VYU3lKeHByYitNR05BK3N3MEZTbkRvZmdhMjVqOGFVeGg4R3R6TGMrZWJzOVBtMjE4c084NFB5dS96ZVV0TVNhS1RRNHgrbEtIeXpEY0orTG1vOTMzZlRodG9pOFdyRkpwcXNLUkJObkNaems0VlNpRmlXdUZJLzJkWmxnWFgveGxITFJ0N00rT2pNdXFhc3RWYnMwbWpJZ29udG9kcHRZSU8yNTBuTDE3MW9kRlM2UnhDM3lwME51cXpCa0RmYWltcGVCUm5jaVc3dGM0SjVoSmxRUnFiaFFwRFA5bVZaSGJab0orN1JyaXA0bE9VMWdBYXNCQzhBM0lvUVFiWFErR3ZTemZlMW16TkMvZWlXYUs4YnNQS21CM1NyeXEreDRzalhrWVdvc3ZSUmRxQ1A5bko1RS8xUkQyZmw5eTU1VkFFUms2ZHplckN6d2Jla2NSNkp1NzZqSWdwb1d1R3cyeGMyMmVERWVnYUNTNFFwOUJsbHd2S0c0dEpQOWtJcVhvTFZyWHlNSWFqRDc3akN3VHVvRjh1dXVWdmxBNU5kUlhhQ291bGd1YUkxbDZoRmZyWnE0UUxvbEZEWnYxaDEzMkFTRDJCKzJBZ0RyanhnZUE3UXYzM0Fua3pZeWI3ajZ4bWYwcUpnUVpEb0ZVZFdYTFhSdDRzdVZtUE5hT21oVGRRRDZHM0JvNERCQXF3MEwzbHF4cnI2WUo2NjZCWVRUWUl6amFwdU9yRGNmeDlNc2RUVnBmWXRHTkZVbEIxTjZsNU02NFZ0QUlDQlI5dndLNHl1ODJDTEJnY1ZVTG5aYjYycmpyZEo3aEFObkZ5VjJuTVhSY2xEV3FIaGl5M1JnMzFWVExHYmlydEhDdElOczJqSzFjN2tQaFNWck1Wa2lTK0R5L1FmblFSbDNON09RL1B5RDVNU3l6STlVN1h5cXp0cWlmaHdQY0c4c21GS2dMa2pQQk1ndzZxSmZ3MjZBNFE5L1M0UW9qZmEwUk85Y2lIT2VYdkV1VFhYODFuK2JzZFY4b1lKbTdYUDNoZDJvRlQxdDd4TjhCbnA0K0dNdGtxVi9MOVJ5bVhmU1RpVFZwSzBhWHBCd1hac0dZbXp3L3B2QXVXU0tNTHR0ajl0WXJUbmdqdVU5T3ZqQ1dMVzRZcVp6Ty9nL3NmQVE1a1BVcXM4c1cvZFo3ckxYdVdYTnNDQ292czRIT29SeWIxbEpDVWhvM0EzcWhsd2Npa3E4Q29wVVgydkZYK2tYZHppb0JBODJQbWpmOW1DT0ZFK0JFTlRjYWw2aXpvbmhqTUgzTjRxYUIxb0ZJOHJBT2tDTFVIUFU0bGUzTEpqM2tvdFlRMlhZQXMwZDgxSlNBWGZvMHhia2ZwUWJoYlJYdUozZC8zMjY5Q3cxT0dnUzRIVm1wU05IWU45NUY1Z3p1eCtsR3Y3WkNKZUZIS3FHc0d0b0RGemxFL3dmVC8yRVN1V0NaUVUwTzlOWkVsSHlMd2lxYlVHblhlNnlIdFlKcXpnVnlSTEJTYlZ3b0NYL1NHVkx4cG9oTzVlRVlQYlA3VEJnWW5lWWN1Mi9qNE1EWE9Ra1hKT1p3MDZFWDREVzZGQjhVWG0xWVlsTTVoL0VwRktmeEoxdGlTNUxvRGN3Ukw1TnQ4d1d6aUgxZWdjSGZmZlZFMEFVQkxZUFFTNUh0Um82Rm1mQ2VTZjUyTHVPMjVkMDA0SytkMGVJTm1IMDByZ3pvT3VvL0RoQWJZM0FpekJQcHB2cW1helh1WllOVFV0WHNkWnEwbWQwaFJ4dFZ1ZGtrMis0NGFNOWhPWGFNd092d1RiZHM4UnNiaFdINDAwKzR0N0ZoajhydmxnaG1pMjJpWk1TK0lDcVRkRHA1SWtMUDFXKzAyZE5CV0o0STRpTEpVV2V5Y210M1BsZy9CM2FKNUlHOXlKT0JGaXBsS3BibjFHUTh6b2lDMGZZMS9HYmplTmlDNU5rakRLcDhQTCsrYm9vR3YwdWlmeVBCTXQybjk2ZEhiZXpUeU1JaGRwQzBGK3RTVEV5RVJoL2JReDQwcDN2alJaWVFqaSt0ZmhkSlA2cTl4WG00cnZjcXVsWTZ6cnFXUkZ2U1FNem0rT1JxNU1pa0tPRjJIMzZHWnh0WDlQelMrOXBENEhPdHFRNllhODBja0dORXdObGZZSk5TSWF1dXk3VjlIS2hQZURmajNXSkM2b2ZRUFFvaUxMSkZsa3daWUg4ZEdhZXNmVUFKYkE1NG14a0N2eUxVTHBJeWxic0pxYUVHdEJnYVZObVM5alBSaHVUTDMxd1FscVg4RGFEalBTdjEyNEN4ZUlDT1ZKVjdWOTBxbmJ4aldYei9UMEI1UWRJS0tvTWxqVEU4dWFKREFYMnhpbU93elYzUi9QSENCUDFPRDVoc0E3bk43UU1NL1RWdDFMMWhQKzlyajFjcUNFaTZlTjZFSVVqZVV1TVZBTGlHVlNZclowdHJidUNyVnVpTGdhSXBOZDlUR05obnRJZXdEVENqZXdZNGtUS3RBZmxSbUkvd0RXSjdTQXZLYitwNTZBY2s0a3VoNUF1ZE4xTHRaazhSQWJML2Rudmh6YnBkWW5kbWUvbVRoTXRGUm1jcytndUNiU0JjL2U5bDhFVHN1cW9yZGQ1NlAvbnBJRXE2Q1dWUks3MTVzV25lV09kaWEzM2ZZbzdCQnFPSnZRdHVVbVYrd1plWGJHRDhEZXU4VkxHQXM4ektlMU1WS1FKWG0zeDlTRzZEeHV1QUtNS044VmZZTG90RHZBbVIwTzA2T2RLeXhFMUk3NnlXM0dPR0VFamRqbnlUUXJrK1J4VS9zMXpHZ2dZRFloUVN0NnRoNWxJam11R3VrbXlkdG1mUVVxNXR0Q2crQ21UMmJOMm8zbHd3REhiY1Q2ZWt0R2dxbGgxUm83QTJ3N1BIajR5MDNkdGtjNHVtTFIzYWplSGx5TWtiaG84THhPSjZDV3l4MVlsRE0yMEpnRmRFMFR3dnZUUkFEdmgvcHI4RXM5dE5OSktQN0FoaXJvOFBOdlF1c3ozSnFaaHRTZjVYRVdlL1A5SE5YcC9EZWxKRjZqQytvTXRBZG1VNUc2NE5FUkxaQ1RMbVdOOXRNSEJuY3dWS0YwYlVvM1NHcUtKa09uekFoeEpkZDBpcU1vaXdta0VkaitGWGtRN3VIcVRxUkF2cjM5ZzZScjFOdlluelQwQkt1VW5pTm9wOEhzeVcyckt4bHBZN0VqcHpXZy8wSXpFT25QUW4wNTIzSmQyUHZTNnp0V3FSVmJWcFJPL2JJVkpEdmFUQzBYM3REZksyVS90c0NDMmZhUFFrRE9zQ3crcnd5eFlLTndWOWQ1eDZnWE1zMC9JSGpLV3JtdFNwRHdpMVZ0TWNSdEhaNEN0c1dzR2pJUGxlRm5zdkQyWEU4SGRCeDlwUGNab3QydXZVbGFxNWVtWlgybTM5YXhDMldBY29yeFBoQXcxc0NYQjFDUzhTYkU0L2swN0VxZnJldmdldytMbE9BU1E3dE4xUkZoTjU4NXNvZ2pZajdlZkg3eGdwMk9kTyt5ckJpV0tsKzEzS2hlV1VSNDVxcWEvSkR1VTU3dnMwVlBDQjJWMXV5ZHR2cXZJRVhWOFExcUlRWVVkbm96Zkxmcm53dkl0eTlZU2FRQ3hIM3h4SWRKTWc2WVUzQ0VoMCtCUS9PbEhibThKK0pGQklNVE9uV2ZKMEl6TmVWbGVwR24zUnczSVdPRWpNYWZKMlV5TjVwR0x4a1JzZ1N1T3ErYWNmNkVESDVpWE5UT3NDNllwaEwvQlNTd2FpWWRBUnpJUVcvWEpHc1k4dFRUMGxLSVBwM2Z2bGd2SFQ2azlWOTNiRFEvRW5aZllTeHFoemVCbFRTMzdIdW11ak1FR0pCZnBKeGkxR1lwMGllRUh5c1FBVjQza0xNMGh5emNFMHo3T1NhN0FyaWVQL2JqdFZscktUeldHQS9uVXFNZTVSSGdOVmNabzlNMzBTSDJ0WkpVTlJRbVB5Uk9xSWUxWGtVdnNYMFVvd0E0VkRxNFlpdjFlRjJDZldYWm56S05yUWJGVG5Qdzl2dkxJUjh5TStkTVpsVTRvdGFnSlJhZWM2UXp4OTFkMWozV2lDanBOVGdvZGtyVFNIY0Q5YUJUUU9mdFh1TklBdGdpS3Rob0ZQRGR0N2M2TDlVVklnNnVNWHoyOXpxTlE5RGI4dW00SGFLQW1NWXZ0NFlya013MEFIbGg0RzNBVDY0WG9iVWhrNUpBMHFzVTYvTlpPSEJ3ZHNHZHVZNXJrRDJCRFdZUlBsaGhnOEhZcm9zUWxSQ3N0Qmw2eWsybHY5aVVORFkxamhndHN6dW9jeEVUSllaNWpKTThxWFhEbTJzdnc5RFBRSU9wbG9yS21vRit1aEtuNFdEbk9iUVcvMlZHNlJzd1BGV29QR0poZFp5WEc1M08rOGkrRjNtV3h3cXhjQ1lXdWs5WjIxbFduRU5tVVloQjRSOHJCSjFIUVpqaUtFVTQvRHljTktsWWJaMDhaNWU5T0h6MnB5Ukd4Y1pHclJzUVJVQ3QxcjZyZlFsYVlmWWZ0ZzM0aCtUL05IM1IxbUhmeFhNZThPZUJYMDMyL3U0bTcyT1hYcHZYTWdLOHBQUlpMM2FLdXJnVkdDMzVHTEZvOEh4VHlHMHl1VVFKWEVEK1h1SUl2eW1NM29uTURNWS9EV0xNdkZoMTRDSHZuaHFaRHpaWEhac01Fem1zUjJVKzVRdGV3RnZkUUhKNjZYT0JjNGYyRHFnTndsZFIxSFJ2aWhwUTgvZzRiSExad3FpbDdiNjdHdzY1ZExoTnRQUkZkTW9nUTNEM2t5eFZDb1FQOEVEYTNZZ1BIaUpKSGNMSC9hN2liZlN4eWNIa2ZJa21HUW9aQXZMZHg2WUQ0R1cyYUdqdVVEQ2ROZ21PdmxBQ1I1ZVN0TjhPcTloZEdqZis2cjlBZ213OE1FRlNHcXRSU25mNWpxcjFVeVJxUk91V2p1d0hhNEhJck5kSmVWbXA3N1ltbGRvSWdmTkU2QW1kSmc0SWprL0o1QXVqaCtNVmN1ZmZxK3dKcmc5ZXdNeFhyU2JVZGMzTTFjb0tsUndVZnNKbTA4ZFREeGdjRmRhWUEraWIyN0JwUzFud0xkQjg5UkNRWTNtSjhLb1lDNmRMOG9iSENyVXJWckJPUEcxb0ZzRHVwcFVJc3FWYSs2V1JwcVM1bC9jbURNQWxPcHNjRTFDTkdoVlJ4L0FvRjZPdXMrUnI4TVN1bjBYM0I0SUpLRjhWQ0RiOXZ1Mk93K0FDMHZhOS9ZMktqeGhTWGZuYkpoVFdhbFJxcE1WV0o4eEFqKzh0MGFxU3AwcnVZVC9aQm81blk1WXhtbGRaRVdEL0lic1NBdndQZnRoRFNJekV3NjFEd29MTkQybnJBQlJkd1lzVzJlTHFxcmJFN2NyWkhnbWRlYWxoUGJEMTE0Z09YOEtmcDBBR0lTUWl4TXhZQk1SREo1bTVOeGxOSEVvSzlpSC8ydlhxY3gwRCt6K3pIdGNMSWV4Sjc3RjJrWnRxcStzd1V4SXFtSWtQcmtZKzR2Zm0xdmliRUd5cXdCYVVnRExsSmkzc2VlL2xZSldTYm13NWgvRkl6UURueFo3WHBzYkg4dEl6SkluSVpYY3Q4TlMxaE02eDA1OFNYSDVKOXF5eHFxUHloMEVHSlJFemc5UjlsaEtIRXlyeDJKTFFFM2hZbWpoL2FFRFBFWXdKZGt2SjlTM2JmL1NKM1ppZ2cyNCtZTTFXZXNHdzhzaHczSitKRU1WYWMxdHdwb2gxU3FhUHA3S0JUbEhEZSthNFV6OUlMQWdJK1J3Um1GamJUWDUvVGI1MzRST2EvQklMd25KU2VUakNKbWwxanhBRC81OW5EWi8xSzQ5L3pRbjZSZHNMTm1iQ3A3d3pZdEhpWUJWQXhZMFdjT0krOUIzbnR0S2F2UEN5SjloTTRCWGNxNkVpcFJLZnJMN1pNdy9KekhON0VpVzJINmJid20vMXh5ZEdnZGR3NlVWMFlPTUdYNDY0VUxhbWE0MzhYUXJBTERodSttMW1hdFo3OURiWUFyWkt3QzNjQ2w2a3BpUUZhQktXNkJZaDYvTzRTRVNMcHhzWlk1RnltLzNSRWlDcElHdnBLQ1hmcTVhZWpOS0ZBdG9GcUFpQkhncm02NlN6c0ZjL2ZwcXdjRnpLdHlBMlNydXdzVXc1YlFIM1pXSWtkbk0wemRMMUZoV1N5d2VrZ0VyV0FTNjh4aVJjeGdSdXZuOUNNNHlIeVBYdUtvRGtxSzVKc3RZZjQvTVJFWmVGWVhoUG90blAxdzI1aUg1OWtUTzZ1UHpJUVhUbDZmUjM2MXpTeGJBK29kVUEyVTFmaVVsZFgybGNrbk45bndqR0dNZk9oakM5cjQrZzhNVlRwMjh0eklVYXBXejNZQlIrMHlLRjlwV1IvY0ZLV1pGSU9qSy84L3RjWk44QWEyd0pOSk02YVUvZW1RN21RNEJkNEtSNkdUcnlyNjJCLzI2TEZEWUNSVVhyNG9ENU9GOThvUjNUUk4wdUhlL3NFbXhCYy9QRkZvejYrZ2UvWFlnTDBjdVNGOVFCTkpzVXdadnZNUUJkd1pCT0hqSkZrdGRsUXh0ZGhEc2RGNUEvNjdFOTR2TEFOdFRYUzYxQVZzcDRRQzZLQVdmc2pzdGVJOTZDaWNUMDkxMUhvclZSYm9tNTV6aDdvNlFpd2tIOU1mdTNQYURiRUxBcjUrMTROV09WeVBjcng4N00zajVtTmJ6Ti8wL2RsZ2lSOCt2eFBzNEwyK1hyaXZvWFIxTGNYTFZCQUJLbE5CMTh4V2JHVHB4cGlSL0NsMW5teFFudU5PLzB1UjFkaTNjZ0RHWXBEeXhXSnpKWFB3WUNtbzZMNFMvbHM5SisyajB4MmE3WWNCcFlndTF4WEtOd1BJVVNwZWswcDhuUGZ2TFpSM1lCanlLV2huSWNWaXR4SGJiN1VFL3hrank2cGtDSHV1SEh2NlpBVEpsU3phL0l2K201NjdtV0cwNEY1L2ZoZk5wcHZrVmp5YlFCd3JiT2trcmFnak9LbFByZUQxV0h4OEN5TVRrcHBVek5qbzcvdUVKOWVGd01QaVROZzVwRU5pL0hNNXB4SmEzYi9ydFNlQUJDYlNiSjZ0bTY1S3hLdE5mRE5jdS9QY0RtTVZ4WWI5RnJjMENqQkk1c1MxYit3eVFFa1dwN3RQSnVGWXZpOEpBb1RMNE5aY0tZeHlPMUlNd1krRjNHUHhYSEFvOHNKMHdjT3VVV2FBWnZ3QlJwNzVLVDhpWnBxcWEwRWd5TGFZZDJ6L1VBbS9taHN4SkFvbFNMMVlwZU90MFptY3AvemtEY0FlQWhBVzdleXVQd1o4dithR1U1OUNvZ2hKTE5oa2RhNHlWZUt2ZUF1K1kwR0ZUSVpwNTJ1TjJkMDZ0YmpXOFhoUFlySWpGR3FnSHJqNEdpdDRuREFWWDFGV2tpYTJ3bGlHOGx0aVJWYnJCY2JnZ1ZjOWFVRVdHYjFJM1NOVHlMODdxUFB4NStaQTRhOG1iaFhkZTlESnlWSlJJMERNZGR1Mk11c1pORUNaMVVGb2NKNjhPckJiRXEySC93NE5GM3UxbE5XM0xxZEo3TFU3L3ovMjlMd0FGTFVhaGtQL0JWZ1hUU2dVNXIzMmFzRjVLQ1l6QUkxb3JnR2psRHVsOGw0dStJa1FpSDFvZHRER2pQUUw5ck5FV3lWSG1haDhsSlk2WWQzc2l0TVZBODdVWjhRMGNwZ2RqN3pYODhjSEZwOWozamxOMzdhWXRFaGlWODZCV3JJanMrTzdEbTE2WlQzNWNDbHdwa1VMWW9kZGNvSWQ5ajc1anBDNEdtR0hkRGJzY3hsci9iY05NNUhMSVhTVUtWZzRHTUk3VTYvVVBCRXR0M0t1WXBOSkZLWmtNam55dzFpaWdxZVNiaUU5eEQ5VmV5UHE4QWVkME1tUXpDNVNRYklaelU3V3FxOFI4ZS80SmlnVTNZcHhhRmVYbjZaL2Rzcy83TnRORElPNXp4UkRQUkNzRDNyaG1pcXNzZTZqV3ZQbFY5RjhjcFJJSERaaEVvTkZBSWkrNGd1WGplU1ZTZ2YwWVJDVS90QmxwdFNDN3Frb09aZTcrUjlzcDJ5Vm5SblFqZkhpTE5nS3JlTDdoaS8yVVlmRGx6cmlKNHhEM0JLSWNuNDc2alU2UWZlRFBpU1RkNzBYNEVTWHRWVnZQWnNWTkVaeldvY2dNQVVYUTVhaG5XYXVJSHV1SHF4WVYrMmM4dXN6VEM3N2ZVZzFDZG1yV2RmejlDWGE0WnNFVEZMRVVJL29BZ1hZWEdEU3dsMDNLMUUzbmFVK3BNWmI2TitZbnV4d2h2TWVOZGswV283M2gzekh5dmpBT2s1QVdxZU5lK1R2WHdkdmNVRS9VL3orYkNaeFFMV3BtbVRQTXFCOVNmS3k1cSthV3BJTmdPTnZwOUltbDdwc2J2bUtXWHlONlRvRHNRWk12bFdZbm5vSUFWZUhhU0NLM0c3aWFZOUt1c0NOMmlWRC9BUW5XKzZZYmhWMHA3enlvemxDSk9Fa0lpMmRuRjdjSjZwR05KMlVMMS91SHk4ZWFkTHRJVnQ0UGVUTlNIcVQ3WUhVNm52NnZBdC9RdERhMzl3MWJzUUlPNWxwZytHTUgxZmE5Smh6Q3M1SHlYeVJMNmt6UDFyWWYxYWNVU2FLRFVkaGtvdkN2MTI1NmtpSFFhUUpIRmx0aWR6K0xJLzFGL0hobnQ5ZXh5NjFhU2xlTmlRaVU4bTlzVGpZNnFEVjI1RTN5OXNNMDJ1WEdYMkVMMGtuY3NtUHFpU01PSDUvU2tVZjR3akZ2Q242VTdjY3hmRkxIWmxxcmxKS2Y2M2NMaWlDT3V1NlRFTW5oTEpQcDZvQXYyMUNPa0c3d0h2ZDg1eG9ySU5IMzk2aC9MaGFVQjl2ZVBRajZKREZYRXlyYTgvMmZKakNZbWxiL0NXZlBuRDM0VXJHYUtqcG5HUEFjUU9PZXhmSTE1VXZlaTlaYWp1WkFiYzJNVjNQVzh0RGV1N1oxbGFFaCtGWUhUUnN0aUNTT2ZuNWVYcXYvUGxhQmhsc2lEUEJ4U0RDZVloYlJ1R0FQSDk5K3dYV1RyWGFyTTdldnM2Vi9JOHV0YWpnNC9qYUc4VlBVYmNpeXBKTFBiZnhoSG8wdXB0Z3FpcXFoYmNnNncvNi9YS0JTSjZLRHVtTWlSWVY3ODhlQmFIOEFLMktGbjcrcmVNcFNsaGplUk1xODFOUG9MOHQ5c1dVRWJUQ1hacFZLeDlsN0diYzNGSU1udVIxaWo2QVRKUzZUMnhFd0JDL0NZbEpvU2dyVjlYd2hrdHpQdGhhRU5KMVV4bFdmbGQ2UlNUY29vZnFHMWQweUFDNFp5ejFlSnAyN3VoNW9xU1A5b3JQc0RNMk80ZUtjS3NleXZaZWlacGtQZFptSVgveWdKMjNoZGJVaGVJUzJLenRBb1pqMW01VFZWZzJKRFlRK1JOeTFBMUxtQUc1SmtqWXZuR1ByYXVqTjk5clNwYTl1a3dZTnNKaGFPanVPN0NzT1d3L0pDeTZ2RXBsQmtXbnRsVXhLRWlVMzBGdG9wcEtQcG96c1p0SzJub01aQUlrMUthOENJNHpuVmxSUzlmTVpYOENDTFBFNmVZczJxNGtXQmxhWWY4OHlIU1RycStXN1VQWWxnQ0YydGVhalcxUEY3RnM3eStUMDNzd0M1WEloL0U1bk93cVkxZ09LRXU1WTliZ2IvcUhYOVhJY2J3Y0d0ZStBdm15MVZQK2F4NDRSWGwxbFJJa1lWTkVhYzdaWEhWQWxBaDRncVJaK0lLd0hIeFNHMkxtdzlLSnhMaTFMWVQ5eVNlUXVJNE95WmxibGpOQkp0UFZjY2hzaHJtTlE2UVB6T05wekJCWVVleDY4MzlFZzNHUytvREI5b2FjTVpiZFF0Ylloc1BybnRQcWFxZk85UFB6R2J1UkovYklYTWhGN1BYVFBULzNSaUxGZldTWHFZeTdrRzd2NFl2NjkweERkUTVBcVJDbkJvRkoxcjEwaFhMVVhTOWd4WEF2VGMwc1NjZ3RpOHM1NEI4NmZuMnNtakI1N3dmL0VpWThIUnpQdENxWkt1bjhLeEY1RlNjdGQ3TUw3WTdPcXFZUVo0d2VPejVBMjFxZXU4aUhIYTdnME5OUEV0L2xLN1NEMUdQODBYeFdBYVA0MnoyUzUrNlhrcXFrRmMyNWlMU21lVXZzTTJxVXRoQzd5cnZ5Y3padDdIVnpJSjlFNWNjcG55SnZzbUVialZoTG9RaEd2cU9VTDgyU1o0eHNsTHZTNDZhSWZJTDFMTjQ0VzNHMkxvWlRLWXE4NSs1eDFNaFRLbEJtNHpuZlRBaTc4Ukw1SS9BSUtBelA5MjJGWDRWNUxkWGlKaFhROW1NdWE4NTJKOFBsc2kvU3EybHZYMEEydTZQTElybEE0U2lvVDZROHRGcERBMlZhK1ZaOHlQMlNPMnhDNkxEUC9EM1FRMms5VlBKZTFDeTdPYVlYWW9OMTZzVEN2R0dCK3lITEE2ZUkrYzFxU05peHUxTVl3MWgvRUxOK3FWbjNxK3FEUWVaNUxBRUJoRS9Ed2dzM3R0MXF1dFo2ZnZKMWRVU0tpVzJrWGk3Qy90Y280SUJPRlpLaUFMOGhteFRaT3B0L0VmbzR6dkMvNmlneGtJM0J2V0svQ25vQnNLOWp5cTdqSTdyQ1lvUW9VOHJxcmN4MUZxSGxBZWtnZURSbGpURU5MUmcxRTE0ZGVGek5CemRKenpiTklaYmRoNFlsMTlnYXlVVjR3SDRNNnJ0MGpsT0kzNmZ6WnJQT2o2ODdnUU1FS3ZpbG5QOHdySndXSXhKQXcyQUdIL3B4VWVzWFg1RmVjTTVVREdkbzVtQzhYRkNnUFlmYlZmcTQ3TlpjT1J0cU1RSHRVTklxSlBPQVNjOHQ4bTJ0RzJMU1M3MU14akl1NkZuT0FMTE16Rm82UmFzUFcwODh6b3I4NWc2bVdBd2Y0b3FaNGxKYWVmdjhoS3RPZjBpRm9od0xhUmdNUVVJdk5Nc0hCdkNaSDRQMEFtM1V3WUFDTEt3Rlp4NHdkNXFXN3VpYmxFektLNXdYTFJ5L2NLdEhXdGVrcDZkWG1nTmFJNno5MkNQd1RseFg1RjJLb1hlYjB3djhEc1kxL0JwUFBFTkh1QlBYOGNHOFhSSGdvZkFtQmNpQmhsQlVPbkJ2NVdwd2VVbG5VdjJzWlBGMEdBS1J3a1BNaEZtdUc0Y2NZLzdjRml4UGhMMjhwamVuaUxFSkQ3a1ZIL0RWUUs4c3F4cWQvS3V1VXJMR2pCSlVVT1JRVjgrcGNFZU9NVmFOWTN6eXhDWjlieXVaNHJCbDgxVHI2TktsMy9UMEcyVWg1aElwMEZldzFJcjZMdVk5eVl6bGRFS1diNUlFaW10UGZoamduc1hJdmF0Nm82THFlelUwdUNWR3E4TTJmc2NsbmdHck8yVExCamVoeHNjak9GeUhOV3I2Z2ZxbVpnUVNWT0lYNm9BQXE5cnRRanpnaHFSMkZaVjVRNWc5VFZZdzl0akkwL2RCUEt0bGIySU1ydlUrcXVLOUZUSXpxWjFBZVNDeG1LUzNSelVjbVAyU2thZ0RGS3ZwSGYyZU1tYmdVcmpPNjJBUExtUEhydGpyK0VobFhqeUdEdE9mNGFrQWcxWmZ6K2dSYWc5MkQ0T29tM2xnR0tXVnc1aDdTTUFVZ1NSTWczTDVpQ3hkckFoY3Z1L0l2UmVwaWRQbWE5eXJzbWhIWlpTNnBKYmlaUHlVT0NySEJBYnJsNGwxWDZJZFU5bHBkTnJNa0pTRnFpVnJJRllXV1VibnE3aUVVcGNSVEZ5ZGljbWVFajNUbTcyaDVqZklqcVJ6V3I5bWwrZTFGNXlJQml0N0kxNHdKY0ZJNy9zVTA5SVg5SU9DRWNFeFZFeE9mNzAvMGk4MUh5YnV4RG56NFNSZXh6NTlIOTJjbkNMRWg1U290cFdUVElGWFVCSlV4bWhyY1pXdUtYZ1FWRTdHWUVvSks4WEljcGh0S2IwcWVwbjdJeHpRcWUyc29IdEs1THgrWXZ2SmFrMmwvUE94bTFQSnVBNHBrZFhqbGNwdTEvZGFPWVJ6OEpRTDB0Snh2NnYrQUEwbC9jdkJESTFBUHVhc3JmN1BiZFVWY0l3RU1QNXpnb1g1WFpLVnNFNnQxSjg5dFNjTzA0R3ZYdzB4RWhvTXNJc1ErRFZHN0RxcEdZSVNyeSs5ZzBCOXhseGpvYjIvWm1QMkdUUTE3R2grVkVzSThXYTJIUjJWTS96b3VYcytYQ0JmNmpBWFdNV2daUThYUTlRMFo1TmxQeFIvMjZEWHEyNHhpekZzWG92cXRZVDhQQk5ndGlYQ2hSaCtmNENQSGRVRDdCeFl3dGRLdGpQUndyakhkQm1rU1hqcklmeTc2b0NIMXlheVdFQmNqbkMzbURxUzRyR0EybkQvSUgrSHhZL09nai8vMlFBQkFCb0FGQUFWVUFBaUFDTUJCRUFDQUNnQVdnQXlBSGd5QUFJQUNRSUVBUVFCQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBNaWRkbGVGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT43ODwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTnpmQUFFQkFRQUEzTThINUFFSENpTTBBU3dBQUFBQUFBRk9BQXNBREFJQUFRSUFBZ0lEQUFFQjlBSDBBZlFCOUFnRkFBRDRBWllBQU54aUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUQ0QUFBQmxnQUFBQUFBQUFBQUFBQUErQUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTIxb0FBZitUejQySUUvM1J6VXovQXZDNEFhRGszQkJZdGpKSFR3bzNzK3ZZc3IyWFJhMlU2QTdMSllLa2RqUWF1NDhGQjdzcDNUdTJHL0dBVFNNZnBSUXliZlFiZHBsZmdJQ0E4YUFaMlR0My9tVS8zazMrT1czVmdQSEFjdHZWL2RQakYxWHpnaGVWcU96OUx3RGRSeUpxZ2s1cGYyWGJ6a1IyTkhmVnh1R0duK3RlMTMrZW5Oc0tQUmxRcHF3ZW42NHVUdW5QK2FMU2d5TWlBcHF5WkNNOStPd1NVOGVHdkovREpGNU1zYUV5RzJFbDJzZ0FwWmJPNm9ENWVCVkE1aTFJVFo2Nml5R2xZSlc3ZnFyZFJrbnNaZFMwaHM4YXFVS1h4NXpmNTVYUnVJd2RRTENHdEhYU2cwVGFjTEJhSWZBMmlTM0FZZ0FyUVJRY3NRZDI0Z0U3cFhFQitmSE9yZ256Tk9SQW9vV1U2aUcwWkp3WHZmQ0l1Um0rNlZGUTl4c2pDUFVUTDlEZFoxc3VmNWFsZ0lkajVuU0o0aGZodnFwenl4RGUvclpxN05nNnpzMzlMNzZVZjZrb0FCa0FHOXJTYnp4VlUwRndvekh4cVlJTUI3bVZ4V3FXKzl5ZU82a29qTCsvRS9iYzkzcWRwUFg4dTFzTkFObzlIVmhOcHlzdVJpTEducGE0Yjk5ZnpyWWM1VGZPd3dSdjNqOUt5NlNVSldzd3hiRkM4NTRBc3dYRVZKbUl4YmxhRVRsb2crZzdoMnJMVktUeDdQNnpxeWlDRmdOTUtLaFkxbTEwcDNSeGVVTFdZVk85V1E4VmlqY2FCck92NWgrZTB6elRtVTBXdytYNjc4NG8zYThRK2YxVzRDWnF5TzFLdTNGbzd0ajV2V1BFcStPR0xOdmxuRzloL25GZ0xpRGcrKzdVb2ZqWEVnaDc3MXphRHROZmdJQ0FnTUhicUh3NkRCMjRaUEJGYmlSSW1RZU5rOXVjUGkrNjV3TXVBZDE1T0czejFkOHhwQ2pLUDFFeUYrYlNTNm1kSlEvTHptTHkrWVBqY1pUUlBZY2ZVNXduM2puc1o0OXJXTVRiSUtlRmRyMzF5MlFBS0trUUp0N2NkNUlQcnNpemNXb29SS3dOY1dDOWYrcHJxUFZoTnN0dm9iYzBUTG04dU90amF6L1NQNU9iREswSlpzS2kvUlhnWXArYXY4MnAwUmtNY2tKK0VtNlczMWd3SWZSV01tSlNqN0cvRVgwV0xaWjR5eGM2bXArZTFQNDZMcHN0bEFMWHd3YUE4dXMzdFNCc21aZG5uNkVvTUxFNkJ1SG9kVndmY3k3aWdLbUFaMDBkU3h6Zkx1RlM5aWFXVVROSFVxRnRBY0FGZVlpMUdTSER3UGRHTDYwdW1aZTN2WE5PNEE2ZXk3bkVvQ3VWcnM0dDh5OHRZRHZtbEo0b3ZseVVFWnY2MktGcERBajlJMkk3N0FUSFNzdm5BeW1vOWlScXErcE9jMnNNSmFtWlRJYWFTSGlCaWRnOUE5UG1BWk9yaU1LdG5FMWVIaThLNmg1S3RoUnRGZUtwU0U3dG1EUnlLL0NqWENpYlZtWTFxa2xKL1JRUDZhSC9JUGtpVEdveXgwWmxwdHBvVU1CYW04QTJiMnFQbGl3eU5ROXVBNnNPK1ZUWUpQRDNrclh6R2tSZlYvdy9XNDRMOFR5MS8wanhVVERITVowYnNMVUVHSXlOSDVwL3R3WElMbDJaS2FSci8xQXNMbmtsN2xReGdHR0Z1aTg2ODRNYktvZldDdEVwckJoOVZTQ1Z5N3hEeTNMWmUzUXVuWGxFVS9JZ2R5T0dzMlY2WHAyVDRVZEYvdmE4c2VhM1RKaFdOaUppOUJaMVkrcHZLVXUxYXdzRTR1NDd6alJPR0dMTTg0Z0pmckJKQTBtQnRXOXA1VCttYS9EdjhtS205THg0Q1RRM3Zpci9GMmNENEFrNS9rRWFzUVpxMFozWVNNVTlKc09mY3hQNnRSekhYWTFud0NzRlEvZXhId2pYK2VmeE1Da1g5QVFhbTF1bVlyVkJ3VXZETVNkeWkvOS9HUXpqMnV2dnlUSnp5QlVjSTY0WlE2bDRldy8xMFdSZ2RlYUh5ZnRmcDJ0M2lwdjBQZ3FxWTFlbksvUzNpQVk5QVg4SExXaHY2Z2VXcHlMQUV3L2Z0NjhWWVpOYitnSDlSeVo2S0NjYXV4V0o5RFBtZnBSQWNXYlIzY2kxdXNTZERJelhKclpMM3h0cUo2Vkx3aTlET2lnRUtkU2tDK0tDOUJuZWFQSjBMYjVvRzRhVWlqQWVEU0VnQjBEQUgwZmo5V25aV29LRDRlTWhpLzhhbmNxcCtWWXJiVDBXbWtiUm1XM3pLeWRxcG9HMmlma0Q1elNPTldjTmhtRFVLSHNjWEdXYkZGUXM3NmZidVVmSVR0YjJMOXNZNDE2cjZZeTBJQWNuL0hNOVR1TUVWaEs2b1dMMXlqNVB4N2hCd1EwODNzdWpiOGtwMnBOM1YzWGh3TCs3NFRHRGxPVllBRDFlZEZnSnlUTGZQKzBoT1pWYk93bHNIZFkwV3VqNFE4VU9wcy9tbGc4T2F4M0FsTDlpWUtnbE90WHErVWpyYThXelp4bTlqRndITWs2Y0J1bEVnOU1kY3NWTTNrbS9OWk45aEpOSWVpL0VaQ2dXdXd0d0hTbWUxbWgydW1ScmhuN0ord1lkUjdBbEdodUFkSG9EZ0hvaVFLdmttNElGQlJzSDk3d2twV2dPNDlrWWNSUStMQ01USTlaWUxxcGZ4eUJUSVB3cHM4UXl4VnZ3NzEwdlFmVjJ4b0p6NVBOU28za2d5d0o4d2Q4ZDVGYzZ5dU15Uk4yN1RySkNiaUlvUkZEQUg0Y053TUtjOEhrNVAvYmJNQ21EQkdHR3FUTnJJL250cGdERU5PVnBnWXQrKys3NjhCaFg4ekFkaHBmSkxVa014ZUJyT1pRVWdrMzRxMVplWHhtd2Y2TnBJMjNBbDZzUUpDbU1mYVBMdEtScWp3QTdubjBIcTQ1WXArSjlwQmR3YjNYMGtNeEV4bmRNa1VndWtsNHYrYXh1dG5PY0ZBUk5HK3FyNkF5NmhFb1I2Ui85TXFkZERES3RJU00rRy84WGJnbEdPeVJZOGhyTXA0eHFDd2xjK2NkMlVPQjBtY3pxcHdWQVo0eVFHZlBiVk1UaVdKNlB1TEJSTElZSXRMbDYvREtrRWh2U3RZNG16c2hhSkpGcUZPL29JejFEU2x3OEFHdnpDcTlxd2xmMmJsK0tRMHV1bU16a1E0SElRNXFIZnlVRjRUenBjcG9oR0dVQzBYTHF5RlE2Zm9NWFRLOHdzeHl3Q2U5UGxaRVM2YmtraWNsK2VoeWVlczBzckNyOEpzbTJpa3RJckZRMHR4aHU3cUZuSStPT2FwWitDRlhjZ0JvVEtxWWJqTVYvY1ZnTVF1Qll3YWtpbi9IRVEwL1Q3ZTBJMmlUVmhucEZteVA1ditVY1VZSXdkS1FhTnRwWGdOcjJyRm9nMGlyTjdmOWR4ODBwK1VycDR6aW1pOHpHdzlTc3NiKy9MVHlKbHNTaUUvUnZkTmR1bnJ3M3M0U1poYm1MOXVJcXAxMFVsSmc1dUJTUGhINkg2TzZCZUx4OVhadE5IeHpOQkdXbmk2QlBVL1FYcitxblVmWllLZTV3dGF5RERtSG9RNEVTZ2FqVnp5UEFORkx5Z0dhQ2N2UGU3cUIvYzFrQ3VHQVpSa3Z4SU5CTGRnb252THVhOTZSRWpkNkFQcms4cnFCOW9NL1NHalVsaU9ic0M4ODBLQW02YzhZQW9JZzlwYVl2RjFMVlZWSHQyb3ByWi8wOXFHYkhtRnJNeDdHSHNWK2FGdjNwZXNTYnRjY0VFeGI5eU5pMTNna0ljTHRtNDVLWGRRYkpWUTd6dWVaQkk2b2JMdGJLN2VhQVpzTS92Z1pVNitmeWRCWFczZUlGVHNQQUFTM29KSmc3cTlhVHloS3RyVWRMcnQyQzZnMXFQTE5NTi91RVBnbzdBeXd4anpUYzNKY0RwOFl2M3JXM2lCM3FTQ2JCNG1vL3praWJrTmJXcUpLK0VxTEpnN0VjQllXUG45V1FiQTU2ZksvbEx3czFrSzRKOGpObTdWUjQ3M1A4SStxYjBtVzlPb21ycE9rNkQzL29VYmJaejh2VVRTUUNRQlBKZUpoRlp6dTBPTkJSN1JaS29GeDVZSWt2ZkJZQTd0TVJaMG9iVEtMb2FPSEs3ZW53cldNTHVJV0tTeGl4d0VYRlhxMWhWSlNaS2VjY2FEbW1wTE9Gd3RqcnhSYlAzZzZOLzFhQ1EyMENUczYxQnpTQS9TMDVVdDU3WWpnN2xraXltdDZnVStsbForTkZYK0dhRXpRM0ZSVmsvTlVubkdPY05hSTZNNkZMdTBBRjZhWmpyOFoyYWJDUkhjWGV2aVBLUGRjYVZvbWF5LzFJVmg4K1ZESTNWL2FIZEttTGwwbE0xYjN2eXJhclgwQ0ViNmtLd29uTG5CYUlnTVcyR1hablZ0UFFmdHBTTlZWOUpHSVp6Rms4TmZxZll1clY5eEF2eEtNMFRnV3kyWWNkcjE3d3hFOWE5d2hOSnFhZncrSFV1cnFQUVdIdThVQUd0UldhTWs3QUtTMTVpNkRlM0M3YjJldmZ0Yk9SUXBTM0JaWWZYMGVKd0xXL2V0WS9BY3BlVlpVYVNyUzFtRzRhYnJiNTdCUG1ldGFTWVE0TlFtbnBKYlZKYTU3TmNZcEZUU01PUHA3VE1iL0UvemIvRFUwYVRwOHNvaXhIUm53dVJEYzJiN2hoUHU2cDBaQmdqN2RKMi94VmxnVVczeFBQaXdFYVlhYktreEphMmdiNmpOUEpIRWF6d0IwU0lkN096aE1TY3ZOQWFXWGlNRlBHMWFxbGlvNklyL2w1UXRJbjExaEh3ZHNUU0s3NzV3SkZjako0RnlOZUJsSGlqaEl4YUtGVVNoTVJONkhEZHB1UExsMFVOZEpkZDVlZnBRQ2tqVlFWZlIxMzA0UXA1aGpuVjM4N2h6V24rWSsxMzZFV0hjOHVNVVY2L2Z5TEY1MTlMSWJNbGRYWFVYd1piMWV5U2t1eGoyU0ZNdXpaWkJiUDYvYlV2eTdSMVQzVW9KL2NvQWc5bnRGSTYvNkJ4bnhVd29wNkdoTXdVL09rSlFCb3lZb1JNeWlCNmpKVVlDNm45TFViNU95RXdGVVhtcXN5WTExam9rZjhqSHovUlVMOG9aSjZabTg3R0tha2JTRTVsOCtxQ2dLek1rTW1abWZKUTFyYm5JUlRCK2JZbkViTk9vQ2pSeFpKTDl6bmFnK2dxd3p2blRYZ1ZVb0pFcTBwQ3YyOWZRaUZ0bGtWdXdCcHl2cFNxb0F4OHBraitlRzRaSWxSQVAwTzYrZzhqNkhnZ0tESnc2djdIZnNSN3duNFdRdnIrR0hsaVFMQnFidFdoOEJzU2F6TzE0ZkxTN1RRaWZlN1RVYXhkTXRScGU5V1ZiVk15YVJCa29nemoxYkpFcVIrMDlaZzV0Q0RnS1RBRldxRHREdGU2MGdsQjJ0cDRNdXBTZWFwcUoyUm5nRnpRaVJvM0dCNHpIb0lKYWQ2ck1ONjZLbEZJSkxkZzQ4Tm5ZZ0Zvekc4dElyZm5YTHRnaURhc3dQSEV5UlJUMnpUb3pQb2tpS3Arc3V2TE8zSUxxMGNMT2xPSCs1aUhLV0xSN1dUL0huaURET29Cb2RoVnE4UHdGaHJCaDZseXRRM1F0aUl0SDVZcStWb3J0cUV0d2VSRnZ5dTFHOU0rSG1QdWlPdjRkVE94d1oyZjM2WUp5M0xpQU1URTNZbi9Sb1ZsTzFmcXFVekE2OWtybUNvN09tUVY1QXUwaWdMeUIwZWdyNVY1cG0rdjB2dndmc2Ezak92UzV0WERTMVJxa2plSktXcGFBUmRKSy9Ec20vZ3NNMVlHTGFUbUNsTjRYRTlSeTZWc0Uzb1NmMlBOTVN3WjBPajZCcWJTU0ZKMFlZdGNzeTNLNWF3OEVtcTJqWlgrZUtmSGd3Z3lVM1lLblZ2aFRzRi94ZFprRGxMTVFPTHFaMnVoeERoQjJsQnJrMmlSNkFLaEgwSXFYeHdlaUQxS0NRVXhBYUc2Y2NQajBya1JUcy9ZdHRlZEF4Z21Rb0hzS3NIK1JHaWxrbUt4Z0hWdTFvS0w3MG9WcHhhR1cvSkFSSlJDaTVFZU1ML1VQcWN0R3htcWhZZnk2c0JCQ1huQ2Y2d0YydzcvWXF6dkRCdUhDRnh5SXZ1UWtxdjVOSVMxcy9xcDY2ZDE2TWViandNSHU4N3h2Z1BZUVpsaHNhanJiaDF2TjQxMXRPTm9PQnZtZzd4OUZ0empDM2lOUUdzMDNaa1BPam5WQmk4WW5iSjRyaDZ1V0poaHVRYWNUUDF2UUsyWmF1YTJFSzBUcVVxRmJvTG1sdVRtUUNqTS9ibGFjZHpYR2lqNkU5L3VIRWd3MCs5SW03OVB2M2dlQ1ViVVlsYmJnSmRmOWIyTzRNY1ZtbCtVNjBUY09nUDdSMGNqcGtXckFDQm9DN0tnV3YyTVNpMjJBenZWUGxET3Y4bmZ1NThmQnlndHpML08zcDNub0I1U3Q1Sldsck1WZGswQW1iZzdERm1sVDdKZVk4all1ZGVLZStmSHhUYlU3MjM2UzBUa3JKbDFxV2NyRVIyUEZ6TjM0K3FVZzN4RStodVZqR3o5NnAzMXp1eUh0MXlKcE9SMGVibzJ3eXBoWkZITVlHc1krcG5pNStTYzV6OTVPR3VFMGRzQ090UXBXTHBLTjdBbU1BaDQ5M2FsczVTWFpCcDFzVE1IbjJpUDZTZUdWUTM4aVFLdWp4ajB6VVptQ1Nud3VIdDJLNFNubmlESVZLN0pCSXRoSHp2bjZmUHVwa2FGUkJIeEtBYnZtUWlSVGRDT3hObFJZTWdNczYreTdxYXU3T3JvTDZ2N3pueVJJTytxMkN1MlptL01xVWNnU09SRGc2WVhWdXZ3Uzg3bmxudnRCNytqc2psYTl0TDYzU0NjNWVpTkJZWVFHTnVmTDlEMDZ1MWRnNTJKT1JZajlZMDlma2hkVWd3d0d0TWJqZ0F0MkNteHpjRUw5S2UrOC9xbCsyNDBpSnloWXYzUmhHK2FKRVRLNEVWa2dvUUYwaC9pb1M3UHl5Rk9vdzlZTjlXSVd6ZXZDaDVMTzlWdVZKRUJIVnhwNWdBSHJDYytnYitSYmpWK1hEY3ZuWkpKVWhzS01XdlE1aFduRkh0eDd0amcrK0R3RTVBYkZMdzZRQm9IRHVmVzY5bTdKU2pTVm1mS3hMekIzTG9GUy90cXNjd3J1NzVNVFdkVUkwTXBLc1J1dlRDZkxPQy9wdFlENWlJN2hJMVljUVlQVjY1QkNmTmxsc0QweHFNUmtPOG9EUGI4QXplMFNPMVRjcEg2VWo5eEJmMHBZWjZTeS9VTmd6R2swN2RHQU9zSzRLRDIzbzRuQWdUWnhhRGowbFJheXRrb0dIa2pNSjNaVE9IVEJjWlBBN3hSSmkvQmk3TWgxUFJud3lRempKNDZBY2dBa1BDcWpRR2FqSnNSSXh3ZmZxS0hIZG5zVklIMUV6Q0R5RWdLRmpGbkFRSFE0UFhOL3dHNUZsWlFLQ0JlZ05VR2NDYkdiRTE1T0Y3UWczd0lib2M3ci8zeDI1eGdxTmphVWZDbDJuNDhXSFdhSGw4V3k2dFJpTGpaZGlURkdBd1A0MWc1akpuRS81dnNGN2pQWG42dngvZndTWUVaSmZTbC82d3BrWTFMNTZmRWNrSVVNOUVFZTVCckpCd0tPakNqTU5VL2NkWFk5WHhKUlR4eUhBQTFId3ova1ZjZEp1YVRORkRISktnQ1ZCOWRWRUIwQnJKTXIzc2J5aVNXYXQrdDliTVVmUW9sVCtENDkwbnZnY3ZtcUh3bEw4MUYvamloWndBajFPR0VVdDUrL2RCellPOTk5a1dYRm9DZUJ3Mkg2bnRVWWI3U1E4MjFBOHBnU1RacnJsRDBGZVFFVTE1ZkloeFE1U3RrVnJ4ZU1GT0tiMjVNSHlZZ0w2eGFGZ0xtQUhNSDFibDBQWFBPRHE3OXlCMGxxVTQ4VWE0NmtieDJJb2Q5WnVuRFhFd1NXb3ZMR01ZajF2YjVzZUxBTmt4bnUrUzR6b1V4N05rU280K0hObHVaL1NVOS9LVUt4Rkt1dGp4cmlFaXZ1cEJHbGFMVzdnOExHMHlXSUF5L3ZQdDJYKy94NnBKem0zaHJqK1BVaFR2L1NZbmNQS1UwWHFXSE9DVWVyYmpodTRDeTloMVRORFFVdjVUS3dDUW9PRFkraFBLY21TOEt1YWI0YXpLd0hJcmhESGtHblpzc2oxd20wQ2tic1c2K2JzTnJsVXF2R3NsOE5zZEwrazMxRldNN0FRQ2xncWVoaWZjLzBZQmF1OFg1UU9PVU5yUTFlSzRIbGdYZnZKdDZtTkl4L0taYkxhU2xURTNqSTc0Z2t5bjNsOVFsLzdpM1VaSkdjV1BiTExibElkVzg2ZVltc0pjd0tTUFkxZ2VpWG5NVHJwbnIyOVJXVEEyNU9VTXhOb0I0T2JBUFgyN3htendUY2I2L2dBZTNNVVBYNmljZ1hZc3R3eEdvTWRoczhJc29iWUFOS291Y0ZTYTZyL2c3cmZ3QTgxVVc3THhyaGFVVVVqbTc3ZTNYMHJRYTQ4b0hVcFdCRHYwdDZKSkFoZnpGeVRNVFcvcmZSKzFmMkYwSTc3QmVZODVETjMwTzdNcnZlM3JSS2MrcjZCTXF4SUV6RHhFOXJvM3A4S1V0Ym5aZDRRa0xMZVBEVkRZNW5IQUNGenBNRWlqZlFQZFoyT2xXZjJZbnQ1NHNYdmdnenN4ZlZrRVExL0JrdEVHTnV4dFREZzZ2azdFRjg3c25WNUh0cFVWM05iTThmUXhDMWRQamhCOGV2Vk9nQytEOG5mL0QxNlJZdmg2b1pQaERrWk44NzdiMjJXRnYyQ2tNNnVieWIvVzNXclRZNG8yRGNqblpYbVRmVW43M0tRVDJmZjVqZWw3bnFZaHdqRkFnNElsOE1DNEwzSmxVYWttWmlZOUJ5bHVGNC9yRHpITW1HTGM5RE1Gdmo5aE1GbWxRN2tvMXpOa2lQd2duRnBINDFhYzhKR1V1THhSNGw0RnZlaDJ4SXp5bC93b1JGaWpFdmlhb0EycC96NnFPZEx0N1p0bHVMTXJIL0JHMW9HWERJbmk0MktoS0ZDdXlPNXNpU1E0WmdmZXJWNFMvb3U5V1Uxb01teThHS2pxejRlV1pBLzh4SEpTaVVuaURLdjNuckMxSUdMZ3NIU0RHNnJ1S1JHMFhhUFVsR2VnMVl1TEN0ZVo5QjFLbGJxemQyQVpoaXkwTG1XMjhxNFBEWnJqd3pNRTd4aEg0Qkhaci90U0w3T1BkQVdqeTVxTG01bzlCV1o1WW8zL0QvU1VPYmp6L2xob2VxYTNUYm0xY2VSMTEvREwwb1VsbmlXUWJMMDIvVFNPL1BJU1BhekZiZmg3ZnUxYTUxS1B3MXNDWCsvODNVWmhBRHRYa0U3NE1wYm0yL2JNTGtTU25OVTU0TlZINkFHRXFtSENjZXN0YWgwTXNFVnBMbmZVRVR1R1IwT2E0VE05ZWVXdy9SVFR6OUJqT2N6ZmRUaEw5aGd4WHg4MlREcVJDQzl3cjFUbjFUQVNSczhuYllqakxyVDNoZVlSYk00L0JMWVdzSnljQ3QxQmYzK0F5Rmd0bjNEMDJwT2w2dHNhMm5rWU1tS050QXhFSm9OdHRQMWQ3K2JFK05hVUQzendTOFY5cUllSjFwUzJZMDcxMFZUd0xWOG51UnBpYUJvYkNhWmN1eG0xRE9LaTl2WVFZTnFDMVhPMkVSNkpKRk4vcTh1YVQ2Mi9iekpQWnQ5MFlMN09qUmhwai9BNnlLS3F4M1pkZC8xdjNnQmxFQ00zVnpVOWQzdnBrTTNpVmpSSHA3MXFQOUJTMTZrbVNPRnhEZ0hQVWYrQm45RGFwRG1FSmo0S0Q0T0phM2Vsb25sTEZaSWNKK3Y1Wk9OYzljWFZINXl5bWZMRU9pZHQrZ0tMOVh6dDNGalVyNTlseHd5bG91SlJDUFF0dTdOblJrQ2RkWDRYY05FYmxyTGQ1ODJNL3d2MVBEY3VqVlJCZ3pSRDhoSTk4UUpOL0VjdXFyS1YvZGY4UmJJOGw0QU1uZ1NGRGMvdFpNT2llcG5rZjk0YitzclVHUytyTXdQVFIwcENPaDI0THl2Q242aDRyZ2duMjlVbGd0QkVCcWZUVzBIdVNENmlPbitmd2l4eXVWVHhTek1INis3bFA4Zld6UEtSd1kvMTMzbFlFWWF4TE1HU3BjK0d0Sk1zSXRMOTJhQnZTcTRMeTFVRXM0NEVJNi9pL043ZFY2YU0ySkJpcy9ES1FHeDNxOUJtekVIYkZFaFhvdHVUTHpDZjBGc2hBbEJUTmxOL3ZFSkxRWDdjR0ZBVWxIMDNNVC9LL2REbGdqRndtSTk5Um1QU3FvQ0FnTFBQVFFDSllPTGk0K1hJM3ZIV0NzbnNlUDVpRS9HSUxVK3d4MjNGU3dHTDNOeUZ6RVVTM1NSd3RnMHVybzJNSnRuUyszdHorK1hLRWt3bkwvMlo3eEp6N3dEZUR2OUU5Yy9GZTI3UVJnV05xOG5OSjd4SjN5Zy96THYvQWRqR0hxbTdGT3lwVU1wWlBIOG8wNnJOWGVZSXR5UVFQcVByL1pVOUIrUTBIVkhId25PdVY4b0pzcGRjS1lRUGZXZlphd1JTdml3TWtGRXh4dGRGc2c1OTU1NmdBT3V3d2c4OERkS1ZvdHRqYkNoeWZEWUI5dzhoTkJaUzFibStUYjZrc3FqSFIwYUt5SWwrZFJ0SFRJZVljUkNjQVd3MWhma213dmNRL3BHTU5rdkNDUkpPMUZtTC9TUUE4dGdxTkhpQTRLL1BRa0p0MjJFaXlkVDc4dVV1K3BLUEFoK2pZL1RXb1VzMzZmZDF4Y05xTkROQklUQUZ2bFNaTHh6U3VVUWRwZjNac0VEcVFLZGdWK0thVC9FMUo2NW1ZWExSS1Nqb0RYL0dQenFvTElLajIyM1VuN3NjbUFCVnA2RjBKcWZNcGpwa3F5MU41bDZpcmp3YTJINW9NWllVekh4R21BblR6WVlJMmZpLy9aUi9UUDdHRXBXNjk0N3d6K0VKcG4rY1lwMThtY1huYmI3ckxqUVhwTFFuM2c5WHVLMUZBRHZRNHBYdkJnRnJxN0hIQm9VZ2kva3dZZGprTUZjMWtYVnFoaGgzcGdla1EwenFrT0o0emtRN1YvZjFPcjdoNHhhdVVFV0NwRWdRZU1MbFFzRmsydlFCMG1KZ1gzRmNjN0FMQXJpYVFIUWVuSURmL0xDOVlYQmJsWjMyZE5RRXJXRnRLQmEzdG1MTDY2NmllVHNUT1RvNmVlQ3duMUdlcGVMYnoxWXlHNVl0SVhpWFVydCs0QVNMbE1wK2ZCMzBERlZTR01jZ1Q2SXFSbDZTTnJrL0ZKUE9JMStuaDJRNFlLTjFTS1ExdXd3YXgrTlgwaHMxZS9QMk92ZzVQQjhiaWVxblBETERxMnhaWkFzaWUyVUxndjUvU0RyUFZ5bTNVYkVkc0p6Wmt3ZWNLOWJSMkhrUE1ENHBrNWxWL2ovZ0J2MFF4S09uejk1dktvKzIyeDNSUUJRV0EzZmxLWllGNFR0dTBobmoxN3djcmxCRFc4TDdlbGQvc3FzR0tSQlprSkZEeXBFV3hMNkZad0xjdWZibU5Kby9McDlESmh1Wm41cWpDcldwWXBZSk9sNUR5K0xTa0ZjeTBnN3NJR2xzSk4zM2QyVmZSVGpHVEVJWllnOXJaZmVaUWFJUzlSRTlpYnhZQ25idGlNU3Z6L2NUNVdTTi95NlFXeW1heGh6ZjhYM0F1Ui9Va0x0TU5LUWUwK0tVYlR3OE40ck85K2g2UHZaQnlaSFRGeVVGV2JFekxLVEJGQVVFR0RiTHhwVWZkdXptMURiank4ODEzbnR0QUR2dmphQ2ltNXZyUjBST1dhRm02Nktja29ROUJsanpiUnRHVjZtOFpNbStFaUZGa1FQSnVPcEpzVER4cm5RdWhub0w5UnBVYWdlalZEaFloU3E4WXVOT3ZlZG4xV3dRYWZTS0lWVkJxemZPVWZLUWRMdVdzL2VzcXlRb2NFODRlZml6UE1EY3cxdjZyakxIVEhGeWs3RVU2ZEhuUDMvZ0JMUDVna1lhcDU0SllzZWdRVkQvUWJyTUo3QWUvQTR0YmlkTjQ1ZzN6dXhTSVZBU29zZ1VCSkY4UmFQOGNhY0dDcXZYSkF4ODFsWEU3akI5a3paM3Y3ZUREYU1TNHdEdU51VFZBeHE1WFl2VFNXeml5WHFkbFJWRkZXb3c0U2xyVm9zMVpYMmN3NDdVSndBWFhSQXY1eEkwTHE3UTFlbGg4bW5NRWo3UHdKMGpXS3FZYkkraUhDYS92amRRRGRlTCsxNkxjT3JDM1Nady9ySS9XNTBSQWZIYVNZaW9Bam5EMTF5bFJVajJueUV2Q3oxZ3doNzVmalRtcE05S3UvekVtV0ttQUpGd0VRLzJTSitFalZ1L0xQbGRWVUxUb0U0UGJkUUpIZlYyM3E4SHF4M0lvNU5IQWoxMGZrMmRUalIrazA5SFZGaENqY09PaWZrOVdHVklqNmhodGxqQ0JvWGVMZXZHOHRCREtlOUo4cjh3Q1FRdnJNbkthY1VTdHFlR2cxbHpVNk5PNHNlL0JqdldoeXNuWnNiYmRaZEJ2UnZuclpZVVBkYnQ5Sm0xWTl0QXlRTWlQYmFNUWJocW9iK0NIM1JxcmJMN0RkQzZqQ2IrcFFOZUhkQ09BS0Fmb1hNRkJLZHhVb3QwcU5JTlhmNDhhYUlkdWhZSHFyVVg1M0NNenl3RWVianh5RWQrSHExNmlORzhjYnAzeUJXN3RQV1JJUUV0SlMyQVRkQUFTeWMwbmNNNE8zK1FNUHdpci9kcnoyZ0crbmY5dnBqdy8wZmFTVms1SWl5aUxOODM0am1PemFwMWRhdUlrOGJhNkYrZGJaRXVhVVZEand0K2tXak45TXpiN0lyb2dhYUhsbDcwQ3hSN2h6M09OWjdJelhHaDcra0J4OTJKem5Mbi8xYmhrNFFkNHFvRGwwWTFjd1ZOcDRoZ0wxODVMS3lQd2ZSLzlVYmlFMkNUUTRqVUZaMmZHYXN3Y1dyUDlUMngwSjFERGxwV0xSSEJweGpPa3RWZEtHMFNVMVhwOGt4aSszWE1RY3M1U25kUkc4b01WTXNNQWRWR1FBdWM1TDg5aWlSZGJOMStOdUF3SGhPZC9VTjZSa0pqU2g0ZnJydy9pZGtYcEVKRFZkbDlUd2JsSXJHdmZDbFc1RHNXTkY4bGhFQlk4QVhnUFg4YXhLSC9EdjFqdjdsVGlhdHRrM2Nud1JQNTFEZkwzK0tNT3I5UWI0Ty90akloNWtPclBQTVpaZ3RibGg0L21CYy9oY1FuVUYxeXhKT3ZtZGRNZ1ZUbENzaDZBcmgvbTJzenROdkZ0Q2xaY1NRT0tGOHZFMm91ZXZHbVJTY3FZU1J2UFdsZGVXUnR1NGYwWHJCMzdjYzlhRUJYR0hhWjYyYU9aWXAzZWtiZjV1RlZycDZrR2VlMGVoejE1dDZWV3Z1K1pGMmVHVDhGUEtjRjBEQVIvSEZhUE5UYjhQeUdNdXNXeTIrVU02UHVwU0diNG1LdHlDcW5Mai9TakhieWh4VzlsVVdoZ3dVQlBncXczdDhocTJxQnJMeWxGZHpUVGYyUHp4T1lTdlFYUDB2eTBTM2UwTzlDTnJSa29NSkF5R3NVRkc0N0JXcm4vcUZaYlRNakxmVjhXYlBiYzVoL2Z3SHlPbzF2Z3ZISVlSczhEOTRXTXR5cnVENVZEZ2sySDhUZnRnc29CNzZCMnltcU1McnkxRlZpc1RKeWNtNGEvZ2tsWG1EL1pSdllMMmJFMm9EbWdMRmhZWjBNRW5wMjNSSmpBV3pCaDBVR21PQ3MvWG8xZWNHdHlsR1NTVHZjZnVYSGcwNU5ZVjMwNDFxNjk5L00xZ0cwTk1td2hXQm5ueU9QeFFVTU1lbFpsbDNDNXI0dnBUR0JlZVgyaXVWM3RqZUx0eUhuVWNGcUR0NnVhdHZJY0R5UnZ2cXpCK2l3RVNQZXlsVnB4R3RnOE84bFhCRlE3emhHOFV4Ykh0N1NDL3lvSFI5QmRjSFRFUUVWcDdWbGFtWEZvLzVTRUJQL0pNUmRVYSs0WUpKOHZDckN2SDFNdCt2cStKcllyT1pyNXZuZm9mdTIrNkRjd2xpM1RQSU0yaFdBZk04WnRreXFTNkJReGN1WVF2V0x2N29xVEdEOU5GLzlGWkQ2S09QNmF2bjA2Umo2K3VpQWJIODZJWUpuNVhLUmhHcVJjMHp6SjdZOTduK2RoclcxSXJuOCtwZ0VaQjd4TU84V1hOeE9BYTNpVzFPYWl2Ym5IY05ycVlrV1A1RitiT3BSUXVlbXdFMmRzNEVUdVNFajFGVjY5dGtJMXdEa0FXNGZCZTN0d3dNTlh6Z0FQMi9LOGJOVCtWVllVUUdqWFUxa3NsVXUycjFQRzVJV0t4bmlwMk9zTnhiaHdldm84aGMyMnU1anlVbnpNSHNHaU5ObFpXWEtNejNhQmtrS1I5dmR5MTM2ZUlkRU5nTlN3MEN0K2dBWXJFSjlvOWNQT2k0UEVLQytoT3VqanJxSHgzQjFZN0tCUTV4S0RLckhNT01DaWwySUZzMklLOC90YkxMMmJpd2oxY1hCTm5ubzk4NGJNY1phOWNqUnBIWGN2UWNka2E3Z0hxVmtRelkxd2FrSmpMbmQxVlp5YUlJcWRHaGhsRVRiclVMOUpYbVBpOC9mZWJzUGtJc1NGUFQzNU40ZzNuRWR0ZHFHMElpMURIZzNxT2diUUdtWFFENGlCRnZTNGg2bzBSMXVvdllTclplbkJzclhiaGhTOXRMZE1Va0NXTmlzNDRDU2dmTGRBWFZ5WGZ4YWtzL1Zwd3QzV0d6ZGtYcGp0bXNJZjMweURsR0RzTllvZ0o1TVV4MFY0c3hsQ0J6MnRLbVZ2UktPSkZNckVSN243MEpQU2pnMStLakRSdGdDeFR2cHlNYVBEcXZ5RXhPR29FemZKQytmVmQ0cVUvRXVmZW03TzJkM0lmNjRKUkt4M1piWWtML0FNSWpuUVB6aHNjUXFOU21qbzQvMTJnS0pHNEpjVW9qMk12TWJiVlU5a1lubWovVlN4THlXam1GVXNuYWFZdzUwakRhVjRMWEZqS2prTkhsQ1FheUh1TUNuYmI3Nm1vSjhsMHZ4ZS9UdXo0bkpnWCt4b29GZzdtZXVZZ2NYN2l4VGFxKzVpUFZhM2VMNVAvVUJWOXluYThRRFlBNUt1QXQ0Y2FEWnBnMUdyNXVqSW5pbi9LV0VuUW0xemRhQ2RCNTR6Ry9yaWlvcE51ZElhWUx1dXRORll3VFQ2VUNrOEdPYVl4TERhNnZPVXVHdTAxNVlWMkluNHByNlorYi9QaFJYVk1FV0J2ZDFPSXp1NlZCdjdQay91MnMxYmpJMG1KeEVSUFJtM1MvRURuaVVteW55YWNvN0RmdjFkRmVHaGt0dERzWGV2TmJvclpvaFp2TXBleDNUYTBSdkZUYllRVDQwb1lvKzM0bTB1b29WOEZueUdPRFNDNjVxNmZ2RkRVTHp0KzhoR1dtc1kyMFJvbHo2dGNEaHAzeG9vMVJ6dTFPaE9pV0VCcGFSTUcrdmo4c2s5NU5ZbzgxOTdoSEx2OXZ4WlZVY1M3ck0veVRkbzNUQmV5MHJwTWthVEZiOEo3cGtJNXhXU2U3ZEtlbCsxeEEwbEcvVkZGWUN0ZkpoYzFPcENONXl1QTFjZll6MUlGRWlDdG1OWWFlRjdyMjRzVGZNMjBISzkrMGxENHc5SzlrR0RaQnVqMnk5Wml1M0QyRk9aSEZYQk5acE5EU1F2bkhtYnRQakd3dFJCYlB4Q1BlY2pqankvd2dabTJsQ3d4UHBONXBJcUxVc1F4ZlBXN29pRzZZc0dPbGtNUHpZZzBXa2hncUgyNVhTYmQvNk0zeENaeWtReVFMZUFjOGQ2bFhoU2JRcjROM3ZPWko5Zm5xd3dYL1R1dElsUnFWMHAraitGUjVkNFNLU0tzZzZIUXdDTWRyNkdxRFZqNHp4ZG14TlFodHlqUHM1LzJ1V09UOU9hNEM1dVZScW13QjJjU1RMZ0s1eVNRWnBTOG9oOW15K2NWVFk0MHVYNXdoaGJaK1R5YjJCbkFGTnhIZWphQ2ZqZU1HUjlYUmpPMHpSWmcxWFdBYWdvTUFNK3l3aWxXTHBnUXFwQzFtaG5hK1FyalEycFJYR3hIZmUzYTdINlVEMVdpLzA5Qm9sT3BRalhyMnQ4Q1F6ZE1wQTRNYjdMaG8rS01BL2lpVXdqcWFvYWNRTkxiM29aTUNVclJ5cEtRZHRJQ3g0ajkzSGk2cDd1cit4Yk1qMVZKKzRQaTBEeGtoa2dkZEZIQXVteG8vbldHczFqWnY5bXpQQnYzL3pMWVpsd1JVU3ZWbHJMaGFFanVlcWFuL2ZQYWloTkVwVVBwTXhmelJpcFlFVDNhdnJ1enMzOGlrVkNyM2gxWkFDNTJwdUFmRW5CSytjelZUWE5iZDNhWUdkai9vbTdodlRRZ0xROTBROUhaVmdVbDhlQVBlL25aWk96MWdoVEc3QUFraE9ERGRUSDdnbmNmMDFFODVnVDRlTThBSnJpRnRkM0lmTkRVSjhORk91WUg1Zkt2MXl0MVhIbWRVczgyMSswajgvQXRmRE9aMzJPOXg0L0w4d01ZWnE4NXdYMERIY2VsT0ZWNkgwdXZ2VS9tV3dQV0lxcmRjYlNVN0pQQnU1Q3h0ems2aGJ2SWRtUWh4QXEwR1BDN1M3TDBNUzNkdUdVQnAxWDRRWDF6R0crMFg5SU5DN1V5bXY1ZWVtK3NqM1oyTzAvdC9PbklraXRJSnRGdnNrZGh6eVJvVmNPRllSRGE5YWpVVGZaNlgxWkNVamsyUkw0TzRGOGNBeVNUS29OdVpBVmc1dEprMVZsRE5iMlpPbmRRcGRJbG1vaVRJRjdCNExBU3FodHFpSFRLc2txY0NCRWFxelFKY3NuL3RDcHo5MkxnSTF3YmtZRFdTWFVhcWdXbmtta1JUQmlsUGFLWGdpWFV2KzhkSXJpUkp1UXNIbXpRbytnRFZRcTBZNitocHVIRk0zSFZTeHlPNXQzVGhXS0gvNGNrMzhXM3RGRC9XL3JKcFNQWmFLR0VwRjAvM0NPRVZYWGdJb2I2ZzRyY3B2b2JPaXhLNisvMWNsb0hVUGpvd0lxK0FleU5YNCs5R1VqM0oyUXFFYTFSYXlUWjlRbDByd2t5U1piOFFMUVo5cXNOeEpQWWh2UGhUZ1BZZzNWSW9QeG5adU83WGV1UXkzcWNmb1UyTUxlZDY4NWR2SFdmeEl4M2NSVnZMRHhZY0NSN2hZL0JVaXdORGxxQzdTdjhwVnJlZUh5M2tPODVLMlJZOEpzTFpJazQzdlcyc05ieTZYSS96K0pvRUM3TldFVk9TZTZQdjR4dGlmOXpnTGpzUUdjbTNXR2JuOTFienZIeVJDK2pLczY2SUh0OWdoMk0xd1l6QWh0NDA2QmVVQXVMcDFDZnRsNms1MWdMVWlWZ2lkWXF2eVpIbW5UdUZSa2pianhOSTRkWjVuVWhHaWhLenlQWG8yWjhNM0xsQTdxTm9tcnVqZWRVc3R5TVQraUlUd2xQYjU2alNQMnJ1dW5OMVlJVnhEQW9FMjNXYXdZQjVZNDZsWkVMY0tEVXNmMzVxZEM4bWQrZkZwS0JYQkxwdGNyQVIyaUdFTmI0alpFblY4clE0T2E4aTBiNjJMOXhqOE1zaE5ZQVhMZFZYSVV2UGJyWDRkVGdZS0E2cW5rUE41R0hPNGE3SEVDU3pYUnlFeWlUdlRGQkxxVlhZZUg4dWsyc2RWTFFSSFVxVXBEUUQwRmpZZkhYc3R0bnlkMnpaWHhxYzl4Y1FOc2tLS21QTi94QjNNbG5SWHBVNHBDZ21xbWwxd0dqQ2xMVSs4ZTE4U0lVQ1M2S0NseDN5bXhnelptcXYxV1pZM294ZVF1d3kveHlOZmJyd1JvWFd1eTI5ZTRqd09aMGI4OUk2VVFxaU1scjRvVFVVSXpEN0xTWGZyUlNZYkhURit5aXZLQXkzMytKaEhkOTdNS2VhaGlEZlNFY3VGN3poeWluQTNlTHFuVUFtdUVxK0FjTGRubGprSUdBQ1VrdFdiNUtOYXdZUkJEUVFSby9rODN0RGFVRWU1c1ZRZW5VQXlvaUpMNEgrODErNHptdmZMZjF1alg2MUVCbmhVcUMxWjlpMHVLaERWSitXTGNQbjFUR2taOS9JNFNQZEFvbjhraU9xL2J1RWc4amtFK3dNYkNDOFJqRW95eTgwTGtUdGl3THBBVUFsT25ZalJ6TDlaZytzaUZrbmpORVVkaG8zdFc1UkdweUE1bVp5STh2RzE3TGRDRDNwV01SY2hyT2RoUFN2YndSbDk4QmpncEkrV0swa3JxQnN5YTU0UWkvT0d2WmtBdWgvUlpDSHFFZ0xRZlZWSFRXSWQ4NmUwRjNEV2pkUnp3V2pkclJ3TFJaVWt0QXUxSE43QVViQkxhNEttRFlCZWUvbURJVVI5Z3RXU0tRVkRtamNObTFXYmFwcmM1QjVsMHZEY0NkbU9lNUcrOHdzSTd0ZUdCRm0ycXM4WWt1RExESUdoNzMwSTh4RXpma1BYekIxNGl2WFltc3BzMHlVWm9TKzNlcXQzbWFRT2ZCK01ET0RVZjBobmZaWTJ4TEdmazJneUg5UDQ0YlRsb0wzQmZuemFYRGpCZWxmbFlrV2dxVS9rbkp2TlZzYmNVSVpGVzFBK0RnUk9VZ1U1Um0xaWFacW42V3hqY1RsWGpxb3ZOd3VoVEZLMGlMR3VTTFJkNGxQQVZjejBBWWRMVlFSTXdvWTR5TGpYYmdFbXBnai9jMGlHMnFUT1c1WnBKYnVQcUhVdU94WDFTeVExMEwvZkRJNVJXUjAvZzE4LzZiL3MwNWpQUkZXN0R6Q2lqTzR0Ny9EN2M2OWlOeVJGek51bWV1RWNlemh0U0hYb3RQWXFScTVaY1R2eUQ1dldTQkM0UDhkM2hZanJZZlQyTWxrUDFBaEFEdEVkVjUxbEJKdGg0UzVscVpjRUdqcEJQOHZvcjR5UXZJYUUrUHJzUDd6VXErZjlSSHZVSkN2b2dORXY2WDFLSmxzV3lDbkE0TE0vanN0ajQyRWRhYVAyR2hrVmhmRkZmV1JSRnM0bWtlMURCVmYwZ1Q1UVZ0RzdadFRtL0tJQzkxcVA5a3Q1VHQ2RUZSNytjazdoMVIwVTU5bnJ6eWdzNDNyY3ZYSDhSR2JxY0pZSHF2YXFvcmhvZFE5d0YyOGZQaUdLNWtZWkh4K3puU3FtR09XdDBqTktRUTMzREdFQzB4MUtyTmpaaFI3aEVjRWJoMXNZK3ZwUWNoNWdieDhDSVVHU1BhbzFFelljMXJTdktYWkx5SzdmbXVQcjZvbEZOcXAvQlpHcDBvSXlEeEswMHJ6Y2ZmS2EyNWQ5d2dETFhiM1hCVUVpdjd4eDlreTFtQ3hEck0zS0dSR1FEemFjcHdEMlhuU0lPUEhsbmpWT0JiRjhhbDl3TGJwM0wzdDVHTndtUVBRZENKTnI5eDdFM0J1a2c1VXNoUXJTSjE1dTk2TUNrOGV5MXFwc1pkdDZSMzg2eGpnOWRtUDVPK21leFljdi92Vmc2QXY0QkIrbjFOeXdxbVlEaDRNL0VjTUVPRnNGdTN6azJXVHJEVjdwbUtwamtqQkNNSnZZNS9qb0NncHZCR0ExN1k4VTZ5cnMvU1R1OFZ6TFhmMGxWR2lQOGc2WlhNTUhRR0g4SU1YZjdOZVRoQlZmMDliS3F1S25nbE5QVEkwVVVuUk12NG56R005YWlMa21xeElDVXU0cXczaUdEc3RHdTFra3NPenFtTkNDbm92MWs1TUV0SldNcDRNVGcxM21kaU5hUTZTcXFiVzM2SmdxMDBLa3V3ZWY1WUMwNVhQY3NpczMxWWVHdE13YTR5M0VGRUVhMjVQVEZPcmR3RUJIbTU0NEJNNmJ2bzNzSXg0dllCVU1mWWdVUXFPd09rbTVBRXJwb3B1WEFqSkkvWWVXcm4zNFB2TUpkdlRWdzJtdUxIUnJacmJJVmdDVVRlZDNrR0svMjI3SzNDcEYzRkV5YXZZNE5zRThHSnBSZkhWbHV2Z1ptTDJXSStZZXAzdE5KZExNK0o2T2MzNGUzeWwxQ0M2d3JpazViTldQM1VkSDRWUFpWWDNpU1d1K202N1B5Y1hiSGJGMUxwYXArSDFncTU2RUtPbFJMREZZVkh0eGw3eGJmV0RndGtwYkwzcTZTbU1rd1ZkSTNxUnZCRklHV2VCKzV2SEpKRERTQm5BbWVLRHdDM3JIWmtaM2IyYmVYcGV2eTJNVlV2QXcyakVhcG1zenA5c2lJMVR6aUliQ0FNbUtodFpZb2dMclZNZVhLYmFWdzlDMWtxNVVWeGJ6VWQ4STBBcVhiQ3JZZjJpUzhOeXhKVWs2djI0VGEzeDg0SVVPQ2N4ZkQ4RFBKbzZJU0pRS3JSMjk2SDlubmNNdXZxS21PZ2xZdlJoeTRpelptVnZQM2VockluQ0RwSjNPNktIeVY2R0cxSlNJSWtjbnVMbjRYRUFGeHYwUmVIdk55bHEyM3VIdloyMWNLd2YvQSt4Rkp0bktlSVBEcG9zUzdCQytNK1dUcTNhUktrQnNvQTVETTRRQldKTG1MWCtRSkttRVZNVWlsUGZkT1pJTHd3TlhWY3Q1djFieVo4ZjUycnI4V2RGOGNqazMraFp1QnE1MTFXdWRzR1lpc0VFbTJKQUVEbmxyS0pMSFMwemhlVGpUQU9wNzJOb0FFNDZzUE12TzBsYzVZdkQxcjgyUFliWUFVWnNDbWNYVnd0MVlXdUpIY2hyTFRpbmNwTjVNL2IwNUNJVko0UTdNdCtJTnhNY1FKWHVOUWlIYnFySFdwL1N4MWRGdnBkSlJ6RzBra0FmczZqbkx5cXhtVm9ENDUxdzV6MlE4Nm4zZC9ONGxqbnFOQ2lINDIwcjBkVjk2Mjl2RHBieFpzd0RqVm1yR3JEVVZpN2wzb0JJWGNKenFOTU45YTZCUmdGNWl5YlBOc1RLL0xOb2tQZnVsaGNMN2FIY3dxUHVCSFFhUWJoNmg0NkJQbjVOS3l6cWZkbzd0aHNEemJNVW5GZVdUSU8yUmtZNmVRN0xaanY3UnB5YitocXEvaE9jakNpWFNnd0QyYzJHbERiVlMrcGVuR1Y0NmZZWDZFcTltWU43dU5Yc0xHNys1YVg2bWlmSFdtaGpXelV3YW84UCsrZ1V0ckNSL0JPQ2REUHFhalhSWkFWUzlodzdqSS9SbUxTMUNNcnBXUUdoMEdiY3V5T25Ja3N4QVJLRGhDQ1JrNVVYc0U2VEFXS0tqZlVRUmlVWGVZYWc5TUdDQ1ZzRWpIa21mTlFIcHpGTE9OQ1YzMzl1Vk9NaWFuWDg3UlJ3RWFtQ2NDTHlTd2Y5UlJQN0wvbW9oVGtybUtqUjRJNEJSRkZ1NnEzYmhnUVN3VEFoenlKbnNoQ1N4ZkhtNDkwU3Q5YlUzS2I3bm92OUR1a3B5NXV5L1kxYUpYMDVWTWFEbjVOMTZpdWxpd3ZsSHQyakVlWisxRFVJVWQrOS9ZOU5JT282ZS9EL3FzYTNXM2VNMmJoV1hGbjhGN3lDbWtyaFo0RG9xRUJRQVRWVnBrOHpIT0Z4T0hPNzFVVFU0SHVxek1hektvZWROMEdyeExyMWN0cllGUHpHRHlhOWdZR2RYb3lENzhCV1FnR0NkeFpsVDhvWklxR3BGSi9XUTdHUnJpb244b1Vja2w3SkVtUzFKTFEzR0FVUkp3VUFMK0VCSEg0SjBqZmZvR1JsbmVCWmtzSGJqMDg2TEJTMVZSYW1DWkFJYnk5c2hIVmNLM3pSQ3pZVVovdTRpOFgvcG5JUjRUWU9jeFlIdWljV2VocjZjSldKTFNLN2VtZ2hmQWJtL3pxSWVTRUhFVzZXZERjQlZrdVI1ZW1aWHVCckNCQXRJaVVBSHhCbWJ1bzRxRTRtbC9SSS84YkxxUWhaSTY4Y0pWTXdRSGNWd2dFQlVuQ1VSQmZWL1lEM1hxL3UvQWN0OEpEd3NJaGNjRGxkbW41a0xzSkNIcy8zT2srbDZjdjU2dHZqTFBKeFNTZTNTdHpuWVZNMUF4YjZ4NC9pTWVqcHpOOWQwblBoNnlEUXJiaS9jKzBEQno2TDJxeHppejBReGlxcURjcnNwamlHNGJEdkJ1NjhYNW8wbHZFUnpuaHgzYk4yME1Gd3pabHRVY2ZrZzBFb24zMXpGa2sxcGtZZ2hIUVZhTUllYjlKemZIWDJ1MUtyTS9nU1ZaYno5YitTdHhCWFZnYVgxaGNqYmtlY3VDcFhuRVBPSTRmZ2dLRHkzejlKTkpWMk15UlErMS9OZnNBUmRmeURKanZ1WXhCMCsxUnNzVnFqZWxxUGVMQzl3SkV5RWJ1dDdYenB3Z2o2TkduYzYwSHRtaU9NYVdZdWNBYWFtTXFSb1RJekV1aElHbTRKSUt3a1ZGSVMxTWI1Um9HemJxc1ZJK0FNNlFoTDNsZ29qOFYrTHYwNC9QUDkwSDNzclRiZml2bm5RTXRGcFBGdEVhQXhpY3VYemcweGwwQlRaUWEvaEpYVGNFT05INU15bnhmaWdoYW9vUzNMa1BZOU1GcjBKY096di9FbHFRQ0Fna0cyQUl4RnZ6UFhoRTRQKzFhVWp1VGEzak91QTczSTM5OUQ5WXlxcU5ORXF5OEc0bHc5SUkxeWJwNFpnL01PSjRJTFFoRXJ4R0gyNjBVaTVyZkxDb3hhbDNzTE1xSnFlQklDeEkwOTFNTGdIU2pMZDVSRFJvMXNpM2xaWk9RbjgxZkZjNXJXeVRyZGxyOHBEQ2RXWVJMdXVMOGVuS01jT0NFWVUrZzUyK1c2RGlzWExVM0V2N3NFZThaL3JRc2x4cHFVbHlmdEZxcjNvS2NOWWFqeEl1QXRZcjJXT3ZRMGI5Rlkxek1BRThlQ0ZCb1V0ckNoNUFsKytpNXpITEdNSkRqeHZnS1I3OGlSYmhObFNSQVB4dUJUbWNCaTVyQzBvdXU5WlBuZnJQcDFRRGhLejhoUmlBRzlsL1ZyMDBXbUZ6dEMvMmdtbmhNMlBqZUxFNThTbW53R1dMdGI1QndKL3ZPTVFNeCtKeDdndHFvOFQ5U2gwMnZ6bkp5cVJwbXVLSlpWeVpQNnBGYU5pMFk3VTByVEFtdHA4bG5OdGNRMUZpTWVETzR4K0ZQcHVtc1JuSG9NUyswOExBZEkzaERqM09lRHEvbTRzWnZPVWtFOTd2SVdmejE1amhyeXMxWkhBTUhPSlM0QUpuOHZSdmM5dFBMSUlxcUU3cTFEQ1l6YTlEYlllVVp0N2dXL1NSVVo3ak9WdGlUQWYwcHFXZXAwUWd3dXpRcVcyS0IyS3d6ZEtpbDI0MHM1ejVpNTZFcVhlNVYrWXJxKy9oOEpzcFNZT0ViWDJobjZxUVd2ZW1HMEttd01oSjhyL1JTTTZ4M2JOdGdQR0dMUW1ldXF1bmFaTjRDS3Y3Z3R3MFJzempxdVZzYXhuS0I2TzRRc1FlcVMwemluYitkL3RncFBEUmhyeWNMNG50NCtwL2V6bXBVSWVCbG9TOVZ5U3RWSlZFM0NpV1lFWldGbG1tdmRBQ1l2N20zZXlnYXBWSGNZNmhSWE0wSU94VCt0bjUyTldqY0t1QS93MUZpa244cUkzT05vTEdtdlU0NENKNWZtQis2eExzTzVuOXJhTCt6QnZaTEZIZGNsMXRQNkdmZUdiQWRObjVQdmJtUW9vZ2dCWnY4eGFNOHJlb01LTkljWWp2a2twa3RpVFJqdVRtbUlIc3h0WHVPdGU5S01hR20vVDR2dWE3VHBMeGNsMXlIRnlLTytHSFN6OGkvOGEyY09Xd1JCWVFnSkE4TC83ekF5UFFFdFVKbjlZclZEL2FZb2F3Vi9GMjNxM28xOEl3d3RnTGRURFZYNm9ENlRjaXBDRFJTd3EreG04QVhuRTZLSjkrNEhlZjdhdHhvNmJMWXRzZERickFTeWwwQWNWaGs0Q1NxWVVrTGlKMzBoTHY4eDdaZ1FveEo0RlhiMUkxWGppMnovcnlGME1vZEV2SkNoNmltNmRtTWVobFR0M2xhOFFNTzlrSWt3KzB2OURGTStqVU9NZHJxUXFZb0xZUEtVVEh1OG5jSnJxY3BnMTYyck1RamxBdDBibU05SjA2ZE02S2RFSzYwSTBhTWxmRmVTV3FRSHdYMWlxRDloNkVUeENISTgvVVVlWGMveDRmZXRySnpzbGNwb2FoN09qZFpvOWpML3pZc3diRDhkYlVFbnFMSEE3VWJiYUVXN01oenZPdnJHTllUVFhuUlYxUHlpa1Rmbm9pcjd4bFp0TDErTENvWERXR2c2OUR4UStCNUZlZVdLQ3JJRjJqTWU2K25ha0pOcDhoMGxEbVN1Mml6WUR2UDdDRUZaRit2NGV0V0ZEQldVaWVWdzcraDh2RUtTcTV4c0I0ZktRdnNydzc2TlNNUmQvMVpORG9YVC9hZ3JjdmR0dWFRWDRSNjFXek5UYVZWdHFOb2V2MkhSYnNsZHc0bmpqZFdTRWRkWUdMTFN5UjRwU2EzSUlhN2VmcVJPZDc1MGlpMjJQbjI1TUlYVUNoS1VTNEo1amloRGdCbU9WRVNkNFZUK2E2bjZtNTZMY0JTd2NhZUlIQ1pJVVI2QWdZTkNxZHFQdDhlV09aaHV2TUE3a0RoMVNxdG9uNHpsSmNtRy90Q3dBYmVJbVdwS29XREYzZmtqZUFNY1lodXdRRGRvYzk3ZzJvaXhMcFVQb1NGZms4dWJFbFIwcXpwZjA2U3prN1pXUUdra1NnTVRBRTNOeEtmRGhJMy9VeEdJTzVudHNGejUrcVRiS1JCZkZwRm5pZ3NBaUZnSzhjd0lNWW4vV2VLZHMxb1h4dExWZWhxS2k5YjN6ZnYrQkxDZ2lsZHVXcHRSVGlDaTRidTczRnFMbElNa2hSQ0JkWUpyNDVpa1QwTHNNbjN0d2Y2eTE0UU1mVGNhNzRRYVF4emx6NXhGZFJMek1zVmtCZHNocUFsdmc0eE9zRHkyZk9NOVI2SitRbDJCdnpFRGJuais5bUtSL005YmlxR2hSRWQ1bEpnMzBmNHVJWGp2NWFDWFFBV08zOFhhRllOVG1vaWI3cWtkWDBDVHUrN29yazRQL0dxMGJIWS95NklYajIrNHNQYzNWYmM5Y2RMd3hJMUZQYjNRRS9PVTZUZ1hSRTdabGlRR1c4YUJCcis0Z1dhZUpQNDFxVzliVUZCdVc2bkF6Qk5DUDMxWEt0VnhFRTM5UjhqQlZoWjVEUk9UT2dYc2VWdnZMdUYwa1BJdWtlNytjOFQyQlFpeTdVc0djNFBvbWtJLytBQ1l3Zm5BcVpWWnptKzA0SDlkMDd2ZE1kM2hidnZPODlXT3o5VkxZOTV2bWg2Z1pTbXNpZGc3NXM5a0NwS2l6Ris1VEdTMmVhZjY0TmxhakdiakRQNldvK3F4TDBadkdoY3lTbDZJRG80MHZ3TlFhMnFPamRGbnBtYi9YeUFWN2EwUG9ybzNDMysxSG8vazEwM0djcHA4TTZoZEU0OWJVcXhYR3NKTHlDcVRPbWs4RmNheXVDekNqdnhnNi95UlRmZWRRKzAyVitWdzFvWk1oaVd0cFRXLzRFT2xqRUZ2SGN5bnhCRFlveVZza2pvMEd4bkRWcWY5NklEVjNnTUZWN2ZINytZV0U0ODVnNUhDUlFsYVl2VlQzNXZwb2RzeFZEQVZVNCs5SXozM25kK29WNk9XSjNxajBmTlBpb09PRCtzRHdQMHRwbTNGRjdaejNkUnl1cEdwWmV1YmpmRFlvVVhLdElyRU9VU0tjNTN5Vk1NMXRzdXNvQU5icTVGeGt6aks0alpCQ3E3dHREYTZRR0xHS04yRk9UWGNLbTBDdXd5Q0RGMThWMVlpR21DY2lwRE10QlBnd3BCaGg1RzNUOGJRc2hJNDJzdHlXa1N6SEducUtKVlU5dXRrZjZZa2JmZHlNRWtZbG8rOWVRUkdDQjBUSmRNbmRBWEtjMWZhZFUxQUFBM2xNQW1GTWtZS25nNUN3OXFsZkZ2ZnZrY281bFFPeXdWYTVLN0NIa01aMWVDMkJEbEUvbFEvR0pEOTNybWwwYVZPa2RKekIybjhYb1VyN05jRVd5UDF6UVFKa2d2aXFpcC80RTZvOFlEYW92UjBWNE0vWTIrMjhEQ1A2RGowRzErRm4vdVlkUXphd0xsYm9naDJqdUpWWnUrZ3NWRG9UczNvVlk5RTJNRUhwamhMd2ttbHV0R1dEamhHQ0ZsbjVwNTNsUGdXM3VycXAveTh2QUl0RDZWTU9mYldmWkZYM2dPVFpBVmFSbHRweUwxRS9nYi9YbTVHb1cvbHJXMW9uYUw3SG0vZytYQ2h1L2lXWW42M0FUQ0pEVnVLcFdJb2VhKytSai9DNVJRNSsxN2luelgvRGtTaTYyVm9RY1VvWWNqbXJtaFJIK0dDWFdEUW5LL1dZR20xZDBuUmlHV2lrUmpFQ1dxb0hMMVNqRmNSa1c3Z1JEdWRZNUlneWcyb1E5bmdWai9GWklENlFpMUs0VlA5SUhYVDV4WU4yd0RDa1Nsei9ZOGtNcmt6VFYxRWNCRkVJNGl4ZkdxbXkxdXNpdWlFeE9xSDJaNUpvNHlyQ0FWQy9vU054ZDFUemkxRy9jNGVRSWJ2L0VYTkVaY0d0NzlzRWVqblBReWdmaVRFSDZLK1RpRWN0Wm9pNTJReGpFcXcxaHBtWTVWVHRsZHVyQ3MxREcrZ3hCL1d0NVo5QkdKSllwWjNBN1JpUnpYSmd0YzZHY1I4L012bFBkMEFpcmtKNHdlTzdxdjlKaGJZUFN5c1ZueTFZMldBMS9NcDg1OGU3cXgraHJzYmtmYnFZUjVNTnU5bDFFd2hyanQ1b1c0bGxBZCtWWnh4K2p0OGVjcnBzZy9Sck5OOFVXWkRid0FueUhyNk91d09jK0JvS0VKb2ZPdEs3SFp0aDVxVGpmZGt6L0RmTVVTQ1RLSlJMeWRQMXh4OHVwR2lIaXBmWEtuVlhHOENNVW1xZUxwWnhOelhWSzBpOVdqbUtkU0puM2tZVnUzcXJZMWx2eUMyTTZLRWsxNkdqVFVSY0VibWUveWlEZkd5b2xCcmROMzdVa3lKeXBMM1p5TkZPcGltMThORmY5aDVUMFlua0FBMDA5N0kzMXZTOFVReVB5ckxoRTIwQVBvMStUMHVhQU1pNlI2ZjNaVDhlUGFGY3NGcEJqVHdRK3kyMzhzZmdTQ2pxSTBDWWpNNWFZZTZpQXdiaEt5RDkwSVpiZEt0UnFscFZtK29NMjBOS2pKSE5hM2NsZStVSUlzN1dMV09TM1lKM2lTWWRodGhxMmxIaE03MGhpbnZZWmFZbUs4UExOcVJpV1o3YjlheTZWM3RENmFsaFZBU2F2VWNTRUYxQzlWRDAwbk5vVlRRRmpROTRXQnpDU2p2cVVEUzhyYjBDNXN1cnJzVWl2U0UzSWQ0ZmwzcXZzWjg4ZmV5U2l6WEVESm9kMEJDc3lqTHFFRlpMMi95TTZ0U1l3Y3NjQUdabkh2T1dRMDBzYUZJOHFXK0F6YWpVeCtXU1czcUlpdFZJZkNycklDTXBVZEJsMEZYanB1RG5EUTlPZ0ZjVUFINjFGQWlPV0FibkF4UFZJWTBxNWVIK3haY003ajFxNnFPekIwM3JrVlZDZE9QOS8xRGM0a1FydkRRTko3Q2dYSlgxWUo5ZzlxNHJ6K3ZLZ0ZQeFZLNlhjc1Z2NU1lZ2p5d0pmQ2YrT0lLV1piRzgxQzFOci9TbVNFZmZzcDRPOTVqVmNkc3NhaWRrU0ZaaUk3M3JYQ282THFXVEdZU1JTWnZtYk44MVQxcVVMa29xcGJ1aG5yV0RlUHVsSStRQ2Mrd1IyamRPOHN3VDBiTUxVQ2oyaGdHNlJnSUVxKzNla05mREdaanNRUmxtbUwvbUxHRmdBT2Y0UDNVNUN6dzgxT0xUamJNNVRCcmMvcGo3WHlOY3VEbEhGWTlJRG9PNjF4R3l4S2ZmSWwrcitDeGVpZjBub20vNzRVSFV4Q0dSbU5qY0FxbThGbGMyY0MxdG1ScUl2UWJjeXhGS3VzNnBBWGYyU1hZdGUzT21nSTVlMjJOZ25zY1gwWEdjbWNnaFhsay9tNnIzMEw3cldlKy83Y0pBK2xEcXR3OE8zanQ0RkhkcEFVSzZaMExQYnVVZlA3bW5iNC9LcGMvSFdZT1hQVFNRaU9DZy9MU1hWYlhBd0RqNTdLQ24wTWFFQUlhWThkTjkrQktFaWNuVVdId2IwWm1RYVRKYVR4Qm5iVnY4VG84ZlJEdGZ0Y2hTa1NHMTZiL3ZwRExnWU1EMVhZaXNUbG82NWRxemltdVExRnQzM3dwRXJwSVA3Y3h4QUcwSlczT0p5TGNxZEY2amVDU3lqYkJGYldxVWx3aElLM3NON2xuRm95aWRSeDN0Rm1BV1F6dWQ4UncvemVKa1U4bUJ5UWFiNEwxQU9yZXlUbnJnemEyOEZ4SUtxd0g0YldMQk55eWwvc1k2R0JNTHdjVTN5MGxtTDBINmtLcVA5dnhpSiswdVgzZHBqaVBBNEZzYmZIQkc3dThKWEZiYUE5c2JmSEdDM2NaVnJFUndhcUc2QkUxY25UVElyMU9SZE41enlobDFSV3Q1Ti9wT0JmVnk5eHJqTXBLS3BzcWNSdHdtdHRHZTVWQkJEWTh5dWlYL1BWSXpOdkcyYXF2YnJHUVpRVzZlR0tsRWJIUkNCbFFXazk1YUIrWHlnUko1VEdQenpvRytVUEp0cFJGQzh3QmI0NkE1T1FITGx4c1BDcUZqK1RSc1lpNDhxRW5TWHNxazVmNXJvVzY5czJUR1UwUnoyQlRVaVc5NTFYekdVZVhWUEtkQmxObkc0SVVlZjcxMThJVTRnckJ4T1I0dk5GVVVwc3pmeE5EQS9iSW9KQ3dNdFJHVWN3bUtCRFM0YmNCL2VndnRzZlVVTktrV045UVo1dzQzdFVYRkZJaVVENE8yVEk5cXNnV1pzZkZpN1hRNnJhY3Zid3RiemVVeTl1RlRNZmlqM1VkM0N1SDdHY1pGdkVLV055L1pSNFBJRG8zZTkwckpRais1TDVmMlN2OHFTNWVCeHIxdjEvcHNGaWIxZ2I2TTJmaW91NDJVa1dEN0ZYUzRENEJDRTJoYVFDbCtJM0pIMFRabXdueXJBUzdoRysvQ2dNckhDYUFLTTJsSVQwQ0NWM3BjWEpqcmtubTdKV1c0ci93TVNOUDZBZ0dLTlBvRU9FeTlKOThxVDdQNXFYM3gxV0UrRzhWUkFCMmluQVk4MHhYZ0owMllYeTlDWFR2Mi8wZkFST0ZneTl3ZDhDOWkyUWZzYmJUUVIreGlaVThEcVN2cXVFeEFLMHYzdFNxQlA3clRvVWFXQUx6bkJHN2Fadk95M1R1OGFIY0tDTWt0d093Q2FSNXltby81OXlJVTNqemp3b1RoL3F0amxnTmpybnU1WkNkU1M2Vk9MeHdROVpRVWIvT2dlNDBvb2lFK2NLazRBS0diVDcyU093RVZEeitIM2ZRWDFXNUR4eU9hUkQ1bEV5ek9nUDdPQjZrLzZYMHg3dGkyUFhzQldDNDEyQnRiVlZDMHA0Mm1zSE9Gak1WUEZwYVdrOXRPbEhCODRhdWRUaTJBNlJDQytnUXNrUkhoQld6Yk4vVTg1RHhnUUptVm4vZWY1N3ozTExXcnduUXVDUGNBK3haeFVrYzl1ekFidTNOS3VaMzZPR0tnUUNYRzhCbExtSkk2SU40NlNPQW1RZ05OVnQ5czIrWkRPYWF1Zjd1WUlYQVRTL2JnZzd5b1N6NUgxYTUwQ1orRlZoT1hnQ1RCSHp3bG9IYkdXR2VOeFU1dDZXUHRTaFVKdW5aczJtMERCcDRYSlJyWStIMlRYdnVlOFQ4cEg4QStKOWJ0VWpCWDBzU1ducEhLNlU1TzVGYkkxTkpGalJUWDNIY1Y4aTFPSUZtbXBjOUJRTzQ2VC9Odmh1bXYxQUtoMDh2ckt6VjlmVkJjbXN5RXdUNkduVk1acU11eElsNEQ1ZnIrbWEwektGam1YU3ZXMFhvS2F3aDFYbUtpWDVqU21nYTZzclJQR1FsRjFoaTVtM040TlloL1ZRcSt5bU83QU5MdlhEcTdLTitpQ1lFOXlnenVzWFFlOVJrYkVjMUphZWR6M0Q1Z1J2Smh0OVlIVFR4elJCZkRCVThRZkkwYWM0NnpMMlBnOSsvWUhxMHVKeGRPNFlYdWZBc3ZrOURwMEIvelNrNWdCbmRwSkdNVEZFU0JrUTRrRVBUZzVTMlc4VVZOd1pwVHJhbGtDRjJUbUJaYkhvT2pGVmYxbnI5VG9SSnZLZWNuQ1FkNTZQQ3U3b3BNcTczMzNuZEVLMzZudHgrYjI1djlKdTdRT1RyM05FeldZa05iMDRGQUZyUXJod1NjTk8xT0xCemdXSm9SWU4xdDlBdmhGM1gyZjNjalE0Y1VUQXNWUjZod0JFM2llUWxpT2pIeG5NdEhYbzRzamlBRGJ6RTE5Nld5UitMdlI5YlEyeUdYb1J5UXFxVGg2Y2hSSUlGYjk3UGhYU3BJb1Y1S3VhUlE2R2dtazlOc09NQjQrdEJhN0tPV25vcVRsRkZKZGlSajh0YnhxVXhQaWdKdDlYQlJ1QWZUa2h5byt6T2Nzb1BJdGdSUExoVnVwdzY4V3hCZTluRDhxVVlzU3I1NVZZN1MwanRZUzZZVmtTU0k5UldVRXFQMDNZeWpVazJhRGxJVDFFbnhwSm5IbmZJVEwzSTBBSlFPVGxiSUQ3MHhuakNJTXZDODNtRlg2M3Judk9OSDYyMnJkc1N5L1pONWIvaFhIOGlBYi9GREMzOWJqbndEcHNSRmpqcXFHSlBMUE1mUHhHeithSm1RMHRNM0dIZEZTS0ZVSVVvTG5Cak9UbFRmWXJCMEZUSUJjeVhIb1FkdDA5bEJFQTBSblhGZ28zWmdNQkhSallZWU5sUkRmQzI1aXVjTVZzRDhDL3lXWDA5WmE5ZWtkVExxZE1kYzk3NENiTlJKbHhDLzhPQkFDSXdldHY5cUNvdERDakxBNW9LVEtybWdUUEc3dTVPeVRnbGhCTGZQUWFEd0RKN2RoOE90OXVyZ1ZjT2xrV1pSaE53ZUMxMUtFM21vYnJ0aGFQd3NQUmVXdHpYSlZkOWJXelNUNUFrbFdwdGZHSWtYMFAzWGhJbmJMV1Z1NzQ0ZWVqTHc1Z0lNWDJ5K0VLMXFCczVTWFVtRkRkbkN2T0hDaU45bVBYbmlCYnZ5ZVRQZCs3a3hUK01pd042M0ZSb3lEN2l3VHdWWWp0M0FKQTVyd0lMTHBkMU9uWE5pVExqV1YvZS9VNTNkSlFwVjZwalRGQU8wMHdtclpqbEc0ZkVYblJBd2svNWlYQlhFcTJQd0pyMGJoYmJnR2p3d3J5VnRaUHhRYjJNcTVUSTBhUTErRmRydmZRakZMSldTbmxBdUtWdjhBRithQnUyWXZBZktkbTltc2VRbm51QURuUmNBV0RjVTh1WXRwcVMrUEhMbmpaR3ViN2R0aEg1R2ExL1JDbGZTaGVoc3A2bXFpV2lzck1OK2xoRWFUT1g4bDlXNnNPa1NLcW51NmVtQVhEZHpLalhaQXNkOTRyc25DZ3cyajR4VkxGZTBSZW03RFBsSFlNbUtBOFZCQVNVM1V0cXNGVUNBNjcwV1hpRWZSZGg4NXA4blhpakVMQURKSDBsNnZvV3pMVFUya25nUkZJUEh6N3hZcDlTcXBobGdiSVF1b0l1RlBmbEN4QVVlNzhETTBiaS9PUlN6MU9NL2diUUNQQ2VrUkV4Y3lxWHFPQlBnaXM4RHAycDQxNE9uRWdNMWdGZXFEYjRBcjl4VHN4aU5xN0Z0TEFuV1NwSWdqNkxRVUEzMTFyRUVobXVLMWk0K29sZUJxcEpVQVFCU2tZNWN1OEE0M2FpczhvcDhHTGo0OFpabGNLcVFsQWY2dHB6Z05GL3hCK09ZUWR4RXhTaHBhWERiMUY2Qjd0dEJLTndjdkZtOXE2ZVF4ZGpNeDB3bXBUdHFrZHRkTHRERjZXazAyaEMxSitOS3lUQnp0elJ4WU4yOWlDWmJKY0t1OVBydTlaeC9VRDMvYzdLdnpkdTZVeXdLZVBWS3ZwSTliTTBEa3dkKy9EbmRiU1pEajlJWmhQa0JtMi9mQlk2T2tZM1A4ejZCdllEMWpVakUrSnlvRy9BMGNJMmVwN2tOSTVRemNzcXdLeCtNdjdZZjdTNFpaL1BDek9mWTRNVnIxK1Y4b1FOQjZpY1RUN0xBU3d0dmhlc0dTM3dhajB1Uzh6ZXRpMzgzVmV1aWxTN2toa25IcnJ0ZkkrU1ZxM3gwN1I2SlJ0aWJsZzk2SHozMzdQakR3ZU45ZEdna2pIajF6aE45OTljUjIxRDJRYjhPQUJRNFVMckNybklSeGNqcmQvRDhnaE5oZ3FTVDZrbzZmMXJDbjZpMWp4WE0xdTVIR3cwdWNrc3oyc0dXVExaOGM2cTJZVzJLVXh6MXBZVkRWNlBoUXhTS0lSaHBRVnZGU3FCNUE0TlFZWm9OdS9zL0l1TDFQR2tUY0hvY3JySEVQQStVaFd1bnk1U3lDZzBwZWUzZjhESHdsN1pKOE96QzJYeEMrRFBGeWZpUjdQaUJWcW91enpGV2E4TXFsdjlNa2ZhK1RDbkZvb3lqMko0K2NvdU5aZTEwV1JBSVhFRDRCMll2dFp2enNySUtHRFg1MkRGSWZRR1hENFhCckkwRGx3RHA3Rlk0Nk43V1k4anppT2pJQmpYVHVydlpVSi82eTlMRzFRR2NHSXZTS2lsQ0hVbzBvOFMzWnBTNWRkaXNLRVRNM0JmY0M1RTdER3N5QmFqQnRvUk96UUJxdVBwOXliMnovWk1xRlRwa3V6c003NzNVbnZxd0g2b3JyT1g2a0U3RCtSK3dVYWhxYWV6T2NoRDNxY3lhZ1F5T3VyalV3bkFFeWVPT2ZQZDVLQTgreGhncENDUG9WdVZpRXdodjZ2cW54ZlJ0cjVENnZUemhIbmFvU3hiUU0vaXZzQXU1Y2VTajRDMi9WSGM5R256QW0yaWh3Umc2ZUl4SGxrcHd2M2dpS2tBRFRQOVdLODZZeWFCTi9XTWJvVUwxL082cVJPQ3F2ZmRKdzFLeFpiMmpnbWsrSzFDMVhQTEdMekJqYXZFWGswZGtZVUxUcW53d0RKR1VPSDBZUU1XRVFybjlFbzFSRkxsKzZRVXNmNGNoZlFEdFozR2tmZ1JLVkwzU3k0SDVsMk1TdEdESngwb2ozNTE0Um9wdUFGckFNZGVXRVlZZWt2RU5NT29yZ1JUT1Z3MFFtTTlJOTkyemdJVUVOTk9PYlRMTm8zSDA4N0sxeUg0WjNjNG5pOGg1QW1mKzRQd3J2dU5naGZPMVFmV05qWjNaNUtLRkJGWlVOdkppaUtpQTdyNDhiS1pHS1A2MU9Ud0F6Ri9NWEFITG4zRVhPTE9abkRmc244TjJHWnBHZldMZHg0c0RKZnBlM3A2T3RRZ1VTNHYzSVRManlyS2hzRmp6d3Z1RXp0TDBXejZWZnJpUzV1K1YrM3pDLzRCNFcwQ21MNC9McFpDeFVQYzY1dkFMdXBpMlgxUjNpYzJhZjJRSE40bjJvWDd0OWo5bi9FclhZcmtza3ZtK25mQ21CRzI1VlliTTBpSVRZQlF0WFRROW5sM01zb21mOW1YcnprVC9iRUZpQmlsdmc0VlVBVlpkcFYzelhrRDR3ZlA0OFVKeC90NXpuUkloTHRiYXFvbHpnODFNNFA2U3d3dzRYOTBaTUM5d1d5OGVvOS9BYU45R1pldi9UYVdCZXN4ZE5hMW9VOWhBY0VWbG53UTVqNjBHUTlVN3lDYTc5MXhob1M0YU85N3ErY1lXQXYwVFBtM3I1RmlLRVlpQWdJQ0FnSUNBdVB1ekFQQUptZ2FsTVc0bVhNb3pjWkdtOW1CQWdsQmVGbjZYMS9HcHJVbi9Kd3FUV3J2N2RZMkM1UmU3MUYvRzg1TWpOVDQ3aVIvUG9UV3BrQjVMY2dMVEpwRE9mdzU0Z2taeHJVU2UwdkFqeGVvSkU1emNtOFZUOHNUeWdRNFRIUWljV2t4UFZaUjFuL0QrbjdpLzZ2U2svVCt2VC9UK25xLzFmU3VmcC9ScS9wNlhmcDNiOUhlUi9aNnp0OVgwNTk5UDZSdmZxK2d1L1Y5QjErclMvMnJRbmcvbityNStmM2xmbi9RSWZuKzVUL24renorZjdFUDU5eWZtMVdEd1ZJTlE4R3dzR2RqTVp4SUUyK08wb0NBT29GK0pCd25xTFNqRUdjZCtpNG56N0IvdFkrYUhlMnZNQmZibmc1aWEzVUpqYTVNdENoZThKNzE4dTNKdnMyWm45bk9tdkU3QTJ6NGVCYldxVnI1SGJHYjdMVG82TXI0eWxNQi9oU3hmN3hqeWF0Zy9PT0tzTXR4S09tYmpoNmtVSTdMQVpLT2tJYkZmSmw4cXpVajRoc0pSSUNGUkhUK29xVHBORTRjMmk4RlFUMk1oZUVXK1BtU01ENHlYUkJkUVdVWnNPdGdQMGJscGVuQmQ2RkQyOFZNSHUrUlo1ak00TnA0SE1jK0M3b2hDT0lYR3llNDV0MEZrVU1tS1F0V0NHenprYUtrZ3NsdXBWR05LOURYUU5BeVYvUk45RlhSbFRhWHBEdW5zUlQ1Y3lMV05mMlZzMmh1dmxQcGxDSzZOVWdFQ2orNWRHWXlmRHhhbHVrNkc2a29jbklOQWsvRnlOSFB2VENKVFpGZUJlNDRGQ2dMRG9YVXB4YmhJamFoWUVmcHpjci9JZE9LZjZRMVcvaWZTL1puaUZ3ek53aTNsZzdIK2hZeHFDc1phd25UZExNMlZ5RUhlUGltVG9WTHBSSHFQdERId20xSC9HRVJrMURxL3BIRjgxbDBoQ2RhK014NStnUjR5OXFFbGtLc0xzRk55cnRVK2xwdkN3RTJhV2lsMUJaM1U3a2lYbTZndU9KbHFyWFZFQVNBUVMrc28rRmVMdllZSzUvUFRUOWdWZFp4NzhCeW85Ynd3aFE5aTBzQkk4dE5zd0RxWnhLU3VRY1JHN28rZnl5emtqRTB6YXcrTTl0SDhqVGUwa2RubjVCazNDcEdaMHIzdk5Fcm43cWRpT0oySko1UkdUdm9tV2N3Q2NYbGdzYU5tS1FpczhHTnlBWTN4Y1hWTFc0MHc4S1l5SzFzNVRvWmFHdGhSZWhPOHVtVVk2K3NIYWE3ekE3ckJCL2hTSnhTcmVhL3ZnNFJnTG1VR1BBZllQRURKdU1KYk9UdEVTcXc5dzdrYy9mZGl6dE5kWDZrVDN4YWlyNTN0WS9ONmZsaHA2R0dScC9TSHV4MzFXWHhsVW9wckVIZWQ4YXd3cmxBSnJDK0lVYkNTS1hnMHhaOWxtamRPRHZRMGFqYS9yQnJ0TzlSV1ZoREs2RGtGWG5pSU1SZEc1cjByeTQvdTY3MElmSWt0UE95MlJleW5ESkpEYnoySnI2WHNWUG1TejA1R1pJckJZSWpqVmY4K1dPWWpHMkNJWmJQSURWeWRwd1ozb1crTXF3RzdpZ3VaSFYxTytCMlc0QTFkd1BUZE1SalMwRmdKSUYwK2laeU1pMyswQTlMMk5XN2ZnZU0ySUt0elFRVWMwRlhkYjRxRlpKZEFoVzE5SUtIaGRsRW9SWUs4bXJZR1NqalhKSjk4amRJMGE5R09EOUF1dTREbXBrTEtsV3ExUUxFSXNqd2xRZ3dEMGtyMWc2Ny9EaWJaU0c1N0l3NW05ZHFCTzJabkIyT2duQXBVa2ZaSFVSd0dDYjRCZ3h3WHZVZXZabEdTcTgwV09hS3E5cE9yaXEvRW9uaktVYlpXUzF5SHZXY3hnajU5TWFFd1lsTzNLTUpEVXFkSjJMOEl5OVZXN1FnRE9Fa0RUVVJHTkluMHdmRmhnYkhVZmx3ekdKUlNiLzVXdFRWQllOYU05clFFTGZ5YWYxSXNhQW5vdElHcXA5dDVQc0pTcXh3U1lNeWk0UHJkekE3T3NEY0JwZmF1VjJHMnFEdDJuWlFvd3VxbmlHdUpOVEIyN0tTeUxpeDJ0REJKQkVYWGdnSFAwZ1FLQzZOK3BZY1VqRlJIdmNTMnJBTnZBcC9qdnZtQnZ5SlZ2aFdVWEJxWGJDb1ZVSGhlbitTWE1OSVAvUUJwZ1hoYjk1V0NqaUdKM25lYjZIalJJYk1XaUxEQ3lTVmJkTFJhQUh4T2xJWnp6K3I3WUlpc1F6dFVvMW5mdElSUGZ1eVhDbW1sa1NZcGx0WFM3S1c0eTNzVDZHMkFaMDFTS2w3L1hVbElXZzBXVmR6Zkk4WVVveUc3SU5vbVBuM211bExIdGIxNlVhcG14L01DeDFXak0vZFZ3d2lmdXFxbXpVWHc2MHNGQjRtYmNiaDR3dml6MUFjaVhJOEk5RkJONUkrUE5TNVVnNWdmTk42NHVBZktSYSthb2RhSlh4bGUwRmh0bVEwRmd5bXZVakRCNEFnelltOXprZHJvZ2xYVXFScjNMOVl1VlkzTTNLcTJpNWI3OEw4emxTN09GaWpQMU0wVTR5dDErOUovOU4rOGhiUmEyNWsrSXFpUCtVbDZKZ0dUQldWQzUyUTBVSVFQd1NoTGVvUHN0ZnBwYUtPTHNVUFpGU2tkcEQ2ZEt2ODAxcVltVndkNGRqUHRrclBOZWRVc3RWbzAwUk5ycjJmYlVpU01HdU1iRG0wR1AxWk5PemNmczQxdmU5RGY2UzFnekZEcVZST3ZtYnd5RkxVdHpXRDV5VC9lU0pBZmZ1WjN6b3k1TlViWnZvMkhIWkh0aFYxMjJWY3FWMHhKRjJvV3RaMVJnMC9lMy9FRkVyMlFveForUkxQbVJyY2NVQnN6a0IzMFgwYkc0cHVZWDNWdVcxZFpUWnh5RzNQTThJQ2xYZ3QxcnpxSkJBWkdkMCtkbTd1cnN6WlNTWlBMeDBIZ2RKUVh0eTNGN05VN1FhVHRMNUxsbjVweExZR3lFWjdkZ21QL2NKSTVkbHMrempGb0FycWMrTnhIN2xxVi9pZGRjcDJrTzFDZ1ppOFVueTVtMlRYOHp4aUNEajQxVGttMk9MWUN2M0FrbzNNWVZkWXBSZmIvWWlYdkRtRmlTM0Z5cHdlWEQxcStkcWlxSDJSV3pvY1NIcTJ5eHpLMFdnRUp6RTFYbmthODlDU25FUmhsYmE3aWpHS1UyeUtnbjJuYmpzeDFYQzczdVhOS0xRaC9kcDV1OVdHVm5ocEYwR0IwSXhseE9FRllMaGhTaXFaUFEyeU10RmdmN2VUUEZKRTNnTzBMOWo1NVVySkZuUzZTeGNyV2k0aWdBTkxLNElwRE1QMjdiaGVXZ0RxVGVUUGdYRm1jems4WGs2b2JQUTA3Snh3bmxwRmNubk1oL0pqZ21FUjZCV1MrRE9ZYXVmR0tQcGY1L3lNNFJ5REQ0RHVTMmhJR0Z4cXlXNDd6QVloS3NXZ09oRWVvTC9IZXJ2UUZuUnoyVHJ3ckw0TXJNN2dwWHRXcHplNFZrcE1HbDRrbnJOdlFlQXE4QjRGUFoyNEVsaGVVQ3JmRld6WW95dVdTajlPelZhR2FYeE94V1ZhcDR0RzMrUDR6VHQ3dzgyZXo3ZjErQjgxSUFVQzNkRWhSUjBmbmtJaVh3NFlFeEhsY3B6T2kzUFlnY2hiYlBUN3k1bWQrUUtVTWQvRU1QSnNFRVdRUDY3RnhjRGsxQk5ZNU9KQk5kZXF4cVFtWlh1R0pNSndTRUtpV0xpaEs4RWQvc2FmRFlCeUJFY1ZOL3ZVQnlVSTh6MnQra3NSR0V5bnNERFEvQmdmRHJ5TzlRa1NhQXRzb0lJZHZ4MDJETXAwUVExZ0hLdHV1MVdlUFUvNXE2Vlc0bHcrZEdWV04zZTZhYk5rV0l2U0hLUXBGTmNOZXhnS3p6SG4yYklUaFFCc0JZeWtkRVUxM3JGMGZndy83WjNxS0VVTE8wR3hsM2JBQ3VnL1ZZT2VzYk5HUDJsWDV4c0NLWTVPM0M5SUdhSzExcTAzeDVacnlyQWkzWis4OExEY1dvVkhBWUs5eDQwZXl4VVUyZmduZ0wveEdCS25tQllTS2lTRU5kenhnR0ZBZ3U0UVVycmJoYmphYytxaXRxTExockpWSnAycWFLQzFZQXZONUNlMjJoK01Ca3RaTmZhTTg5Z3RDdWhMK29rT1dtOU44bE9mdHBjZ3ZieGdNcXR5ZEZSckJoT2VtbVFkRnpXTGdVbGRmV2JoN2JOTHNWdVJ5WlJRN1BJaUtjYldnNlk2ZWV4M2E4WnZ1RXg5Sm9GVlNRVW5ZcTRtNHU2aVVkSjNWcVJrQzUvSExPdHJPUklCU1FLbHhsRk1iWThlV1ZiSnlSUmFhMEhGbkVQWUNhZTAzQlUxZ3ZWWnd1Z0RNTVJMOVltcEdnOU1IVFRvbk5ZZXVGNEN1WFFJWDNGb0ttbEExN3dJbWUycTg1eU5HSkVVVlhnRDlXN3BvSFAyUU9wTnZiVFNiajA5NTF0dVZLVzNqdUJ0NnI3LzgxRFFvNFYvVjNYUUEyZW9Fd1k1djRndGloWlhWSXZiK1RKTnZTd1laUlc2aFNaRnVFOGhOUHR4N2hYREhVMEFvcVFwNWFOemdGOFBaV0c3am1BenBUV1paM081bWo4ZGRWNWhKMkxZVGd3WVNuR2h3RXowR25PaGJ0UGhDc1R0cWhoV0FKaDNqVTZkYVZKOG8wVUZ2VEZHNUhmOWlleWJxVG15WFRPZnJnSndGN1lPRDE5OVg1V1Q0a2lHb2liQzVHZE5oSjUyV1FtZnNJT3RuKzlJa0RDS3ZMbW1DdkEzUlRxZTBRL1ZkTVlDZ0hXblQxZmZwTmpwRERFUWVvTjgyb1UzWlJRNVZvU1VqVmFmeWg5YVJXc0tDekJWbjFRVmZzSlBaVWtJUHJsdk83dFdyR1VoZWE3RWVyZmR1ZXBYV0w5SzF6dVp2TS8zS3RGci9JN2dOTWtPMDdOK2FCL3RXdm1CYTlwYjhxV0pNUkUxcFVJYmlxQzZhcU9uVGlJODNqV1VweCs1cEhwbmY2cUZBakdnOHZPUVJrTEwrUTVnNEE4ZkVJYjNaOUtJckhkelhWc1BvcURSVFh0b3VBNkl6VDV6cDdBMVlOWnptckloQnF4eFJ4OWtIMFc4cnhxdG5SV0ViNDhCMk85b3UxTUw3dThTUnRVVXFPb2lraU5hTGltWUNrUy9vMmludlIweEtNcjZuK3prQWxudDdIOTN6S1dqZlR0MDVtL20xZS81cmhHQ3hpWUtvM3I4aVNuRWVmUEU4bVFUMStmTnpNNWswTlRVRGh5TjBOaE1sUXBpZGlKMHR3akdmTVVDTDdiUUJ2Tmg0MkJ3NXMvbmxiUGlWMGJJcUswUXdwcHNOR1FrTE01SU5hWE43VDlUU3VZK2ExRTNDVFFYM2NTSGdaRU1icENVV05oSVdXekNiVU1raFdPbS9KbFdWTlpwbUFjREZLd00vbVlwVlZySVZ2S3U1OHBleWM0YTZtSFduOTZnOVFkYWFoRE1DMlFNMm9sa1ViOTQ0N2RodWJYUU5rNHNtQ1EzaU51MUVNUEcyMk14R0kwaUhmdEUvcFBCWmVYeVdiSzdYaFN3UGxoWG5tbGs1RUZKYXdhTE1kbVZiOUhsSUdXbkhwWWlEMS9WNXkyaWNJdnFuWk5aOEd6OG5rRCtCNkFxcDA1RWRxTDBOUkFhR2xDSnczekUrV2FZMlZicEJJdVRpQnlna3FDU3AxME1rNTFMc2RTb1ZNbHZVcUc0Unp3a0tmR3BLbzNPV1Q2c3FKa2F1NVJnSk5wWTZ0Z3FFdVNVcXJQbUs5YURVWmV1am0rWEhlaFdCVGlxK1pRMkJsc1cyZllhTTVtaEVUQ2cxdFM3cWZZcUxoSVJxUHhwVmVzNzVKNG13ZGpXWDNSeXljRHhocHR5TERhYTllZHdzNEhRQUpoU1Q4MkxqYjhCTkZrTVRydmg0Qm5COVptS2E1ZG4xV2cwYmtGamNZTUVaM1pmZVFnaC9STmJ0WmUyb2lEdU5wditBQVZKMVRrTWxQZHlZeXROLy9YWkVWOWhiTkFoWU1lU3E0S1F1UkFkdWp0eHRBeEpvajIzelBESFdPZHFNNHZKNzg2dUxRRVJlanBOTEt2WjdEOWhueDVUamZydCt0cXU2RnpxbVlUaDhCM0FYOTZoZU1sVW56QytyeW5wZXU5UmNuZFZ3Vzc2NERWSGZBWHlmSlI5NGlmNkEzZHl2RUhqM3JXYjdyWnNjME1KdExHeC9LUURhUkpRN0xuUlhzckdzSGpSaVg2TkJrdEc0Z1VzbW15VnE4elhtd3ZXb3VDeTgvMjU4cUdaYmNnSnFVNmcrY1dlSmlXc1VSeW9FWXg2N25Kc1FkM2c2Ynl3UG54bnIyQnpwVS9rNVpObnJXdmJoTnA5d3RQUjZ2RjNGeG1VdnJxeU03RktBMWdDTFAzMXZOTUxBOGlzRGZWYyt5ZjFldkh0SndEWWJiMThPSVFETGdoNlhBQ2pqQ2IvcjFNZEVKc0lINWNzVklDY1VXQXpab2pBams0NWVJc1dGUDJVNCt0M3VYZWtHVzdrZEVMRjZMUDNtNHBpQUNUMEVUTXlaK3EzMWJmQ0RLdGo1TkN2cWhpcTdlZGFneDRZYnpvaUpNVzNZN0xsK1FqWmZ1RDE0ZCtWVzh2SHZ0UE4vS2piN2YzOE9UR000OFpkTXcwMjFZRldUMFhXd2U2T0ZGTXF4aFN0dWIxUHVZMUgyMTkzNzhpWDh3eGpUOGRjeVpnRVlnamhPWkdUTit4K21kc1UxbkQydG5PbDhWckd2eWJKUkE0OHI4NVpxZkM5aTJ3eGlBZGlHNXhyR25hWWRVREZDbVFKQkJ1dnRLeno4VkRqNTZzRS9RUXdEVithMVNwcTdJaVQvSXErRjQxcDRIRGllZ053YzBLS1ZLdTBuM3lmM2NxZ3F5VUdZTXphaHlQWVFoRHJubVRxOGs0azlsQlJqdU05N0YybmFXa2RJa3o2QVd2eEV0WldaS2x5UjZkZHVhQkREZGRMblhuS1p2clJzQmIzam5lWXU4dFpuUTViRmI3cFIxSG0vd2lTTmtDdXY2aDlaTDZkNmNLazFUSDBibmMyQkJUV2xhcHA2cFE2U3NvdDhWeWRNK3hTVWVEV3dXVXQyTzVLNmIwVWxOWnV1Q0doMmVTeVFPdlJ0VkE0d1h3VkRwbHVtSG84K1NWSkxXdjdIMDY5Q2FFaXdMcys2ejA4NzluY0c5WFdxWnRBekR5S2tHdWhKNkhmYzNIK21FdnJEQU04RkM5LytHMGQ4cUswN3YwcDZTTXlDS0hCSHdCQnhhcGhFZXMraGNXT3dwbTFTYTNMR2Fib3FIVVk5ZE5CWE5IVmcrd1NTL0wrb1JKbVpRMTRNbUU2WEdoUlhCRkZDN01iTmt3cUNHMGx0OGJjYzJ3RGtDeTZudkdOdDYzaGJQWjNJekhFUzBTUDl4YWhnU1ZTdUVsV2t6dndTYkUxbmFCbTJaQ2dqUEN1ZCtOdnNwUjZ6cTFKU2piTDE1dnBNUkZmaWN3T3oyamtmVitHc01sa2EwM0JjQXUzRGIrdFVYRlZOSUJOL1lsUWptVUtTSjZ5aWFDVER1eUlWSW5lZWJ0Zk1yai8yeENvcEZ3TWV0RkZtZ2dWQTZCUVE0RW9xSEJIdytUY3FiN2p1MFRUS2lQN2FTdDduaGlzMjNMYlVubjZRR0F1UGNXWlh2aGRnaXR3R25GY1BZL3I3OXFjYWVtcXFSc2ZNbXVObDVUZE1XL1M0eXV0S0NtMUZiS21HNVFMQ0JWMm9YRVI3SUpEUW1wSVlOMWJCK2V3YTVYSjkxOElxbGxEN3VITFVWbkM5L3AwaVhJNHlaMWlRaklLdGdVTVBaVnpKRWoxWHZwZjdEeG1kdnJLNDN4a1ltaFVyYlJESlVoWVFwNG1GbTVJd2JsOVdMWVY3YjE4V0kxcnNQWHdtZTJsdnpGc0w4WWo5UDdOQUpXYi9HODA4bDhDb2JOWDlETFYyQ2FsdDBrUjlqaER6ekVXTWhWaHRWZzZSZ3MwbEZwSFBPK1VUU043RUxORko2Njd0aEhPb0xHZUVCc2hXclkzUzIvWmQ0Tm15dUVwZkRQUXN4SEhKK2t4MlRQdWVxVkVTa2drMU1IeFc0WWlPODBJc0ZwcXhjbU8zR0RIc1N5MlVQSkkwSVQ3Q0VPS1NZejlLSmN5K0l6b0twUDUrdS85akNGL2tqVTI3MGNXSkY4UDdwZ1Q2V242ZzZjQ1JNRmErK3NtMjhKRG9reHNqZmhBVWNKQ2RpUTdpSmswVjRibUwxTk44UlkyODBJMUVqM0dQUnFXbEdEUjM1WTI1VnplOXQxS2F0NjJIcDJ1WFpQWXF6NnRFeEFWd3RiTHVxMm45aXRUUkJqK1o5R0d0RjEwN2VmNVVONnhUWG12WkNueGc0VHJMTUgwQkswTEh3TWRmbUh6Z3VLaE13M1dVN2U0UTgxdFZ2RGhRVXNtYjRaZ01UM3BmaytRZS9YeVBsTkZjMFBhOEM3N0VlL3h6bU5ZVW5ubWtxWUxWODk5VjVTZ3pSb1pFc08zZWRaUDR0emhmcU5FNUwzK3BlT3ozWnhkM3A5MS83YStURmxmb0hoVVQ4ay82WDJLc3daeXFUazNzZHkrd0U5L1E5bmEwVWVmZ1pRRUNzSmUwL0lpQzZYaldXNXpOL3VZeUZmaDhVdkRVcUlwMkJnNFA5dVBZNVYrcG9OT09CM0ErczVrdzg3Q0xtdjMrYWpuQTlWSFNRdkpUTEhOY2U1a2RzRlo4TSsvUkY0ak4veG9FaFcvTHptYmpUSlBsaXZrUmJqeDVodTgrWjRXcDloRWZUaFc4dUNpNmsyaW5seEhWRk9kOTJPOE1Vb2pPRjByYmVKQjJjc1VOa2x0dHR4eVVXdC8ybWZPVCsxQzdwR0VZQWdyM2hMYThFMHcyY09yaW9kdVhyaHVQc2J0TjdoVXFkeDZuUGg5QS96T3VMMFFNUlhHZFJFOWl3UHRJZHR1cE96VUFwejZTMGFPQXhveWhkWkhjZUhyeEdNQ1Y2TzJOemVBcnVaME5Id2ZHMlNXOER5MUtuN0MyRXJxZDNQZDV1a3dHV0tLeG5ENVVLMGxOQnZZVk54NHFuU3Q1N3hBcDdsVkp4ZDR4NTVmMGRvVnJBKzNTRERYclUwRjI1clZkUURnQzArdlFWYnBBd0lnRXE1UFdaM3lSZCtWQ2ttcmhoZG00d1AzbEVvMHFrSVZBTlNqS0RKMkxEWHVUVXZHbG5kRjg2QTlFUWJMRVRzS3lnWXk5dHFhZlVFK1JSdEw4NFcxNEhVSW5oSDBlNWNza2VpbEZmenBKNGl4a1phK1U5OWJ6NGcwanRORjdEUEFQYnlmTXB3Q1ZveFZUemdubE9DOXA1K0l5YWhXWEU5RDhrRDY3QzZDSGRDVjRoUlVuRHlqY05hZ0gzYVRxL3ZHSkdyZ0hjSXBYcUc3bDVhOFRhcjM4YXgrWEpCaC9hNmtwZitGSldVME03V2s3bXRnWXljaHVvNGF1Q3RIdTkzSVZZN0FaNVRVMVIzdjRvbzZsR29ZWERHWUw1d2htd29kY2FqbHVpMmxuaWs2ck5sMDFVanFhYUQzcFltNXB1MEE1MXZQbi9oSDRWS0xTV1RxeVBQMUVoYmFMY1VwVEJNRERKSUdab1lXdGs2U1Q5VDd6OVhmblBVZGMzQlZMM0N2aGJNU1lRVm1CSGFTdHJVRk13cDd3WVVmNXUxd1FzdXJxUnNzOXpGTEQ3Nm1YYU5oRy8wSnNnNVVnUWg4VjZkdEhKL01CV1d3OXhZUVlWUjFPRFdIL01ldy9MVTZySGpmaFJsYzFZOUxKcG00c1ZHV0FNN2lzaVhzSnJMZ2tUK092Ukg2WWlzcTlnazFrazBqdTBqazBISThXSmF0YUZBclhxM1gyMENURzVaUWtHUkVZaEhETWRleUljZVBMMHpZMUF4dHkxcEZRdG9rUG1UQjM1V0JjL3hJbERmY3VUQ1NWaG5YNUVRVWtFWXhUNmpuRW1RbnZ5QTNKVzhSRWNOZEVpd0F2ZzhHN0JjTDJGOXcxOGdtOU9tdW13SUdkc2d1VnE0a3N1b0k2ZkdtU1hsWkVsR3ZHUlRoZXdDZDR5d2VKTXNvRGlxZ3lPdE5ZZUU5d3JYalpqa3hpK1NYWDQ3c1JBeC9MbStUTjUzdW9sbXJXdVN4TkZ6a0pmUTl5UVNIWXgzYmlKdkxtNjEzSTU5S1cvY0VqZUUxbDBKTldBSzZSZHgrM2thaGs1VC94SHU2LzM3b2JCY2hoU0pJVGFTMHBjYVRCNTlhcUlkbHg0NERuZVBmUzhtZFBPN1RWYWNUNzcwR2J5NjYvcVkyVGpwT0lyTXI3bUpsYWJiNUVtM3gxQVFLVHNCM29vZmdmQ1lhU1lEOXpPQzdZUlNER2ZrVW1QLzUweTZtYUhsWXRrUUtMZGozMDRUOTA1cjExTThTbTVaY3BjVTd4UjQ1Y3FXWlFDZ3VaMEdNN3hibmxGWkdhS2I3Y2Q1SjBxODJlelc4TzJTaWtoa3VCSHVYZFkramVkOEc0TUZPc1E1cG4ydWdvNy91MHRaL3REM3RmaTJmcjRiVWdmSXppZGtIcnRwZVZYa0dLb2xSN2k3YXhtVEMyVnZHUUxXZmpNaXd4bFdqNXdlaHF2anh1NDZrVFlFdUhkOEUwWXY5Vmc5YStvbEJaU0FWMkFTZ2xEbi8zdE9MM2o3emFDekFFcmxFREVTaFcrWnpWWEdwT0VyVFNaSDlYOFBPSFRHcTM1RGN6ZmtSQ3oySUVVVEF1UGI1dFJJLytwWUJMbWhpazJMNW8wdmJGRU1DSGdkZFpjUHh0K2FRaFJzcFNGWDNKY0s0RCtuMW9FSzg4MXllVEM5SWxkLzFrWXpNOVA1NUxmOEtIZG5yVkFicUE2bW1SMVhHeEdaWDd2Ylh0UlRNeVNSTElZbnhTKzNqSFVrRzd3RWFzRHM0MGR6K1hCYjV4cVhWYkhvRUZWUmZIMnJDWjRYaXFFSjFOTFh6ai9VVGZuRVR1QXZzQmtQUTF1b3g4dmxxY090Y1FiT2VFMWdQN0JMOWVEYlhOU1hVM0M4YjEwWUpvRE9FQkpYTDMveU5GRHkvZldSWkVXRHI4NlZzQWt3Y2YrenN5Um55K0w4bzcwcGNYendJQ1ZIb0x0THZ3cWNKOTNyc3NXSksrejgyUlpWQ2tzWWVwVDJ5dmM2SUxkZkJHWllGT294RG95QXRpUFhvVEE3K3oyRy9OdW1na2FPRno0bzRzQW1ZWGFUZi9JLzFicUNMVnBKM2ZHREdUNWgzOTZGYWo4aFI5eDAyTXVpaVRaVzdUYUc1WnUxL2dqOEZDdnlBeVFVLzV2V1FmSDV5K1dEU0U0V3JLUlVJako4S0lGYmwrR2dNdVdDRUY4dHFJWGRnVlVLVWJsc1NPWFNvRkluM2JiNjZFclJiNnZCRGxyZHRVVlZOSFBJMEgxNysvSnZ4ZVlwaHNyNExQaXNDWi94VklZR1Zwc2VRNUg4SnhmRkFlT05EdWN1TytGbVArbEEvOUxuNEdEY1dpbVBWMTRhQ0hWUnVQNXBSTEFXZ0ZQdVB3UUVGMXBCa1Era01GTFFKYjBRRHlpYW1KSmlCM0xRY1YxS1hyVFhtOUtFM2pEUDF2VGUzS25LTTFBWkptODVtQjZidU5VWE5nZWoyeVB6Q2hOTWg2L0c3eHNiRjFpeDkwSmRhZkNMc1U5ZmFycnU1NGo4WXpXb09jZ1oveWhLZVJTYW44NnIzWHdqekk4QlQ1MmRST2NWM0FpZlh3MU9Cb3p2eDBqWGU5OS9WUnRydzJjZXhrUGNMS0p5cm52cGZoZmI1cStkeUdLM2F2SHBFSHhjbXBEL1BjZE9ZdEw2STlxa1k1ZmxhNTdMU1BhSnlTRDFRRldSSnRBbEt6VTBLRWJCRm1rTHk4QVdCYmZ0NlhBNTdTWHJQTVVHUkF2eWNMWGpVMXBKd1Mzd3JHMkFTZllNQW14SnlzME1JRkdiKytwdHR0WVFyY1FFV2I0dTUzQ3JHNWk1YkxHQy9ibW5Sb1pIT0tGNitOcnhFdFNPMXcrV2E1MjFCWm94MysvMTZCaEZ4WmpPbi9KUmZGUXNOYnFVdWplUkZlZVlwTmF0OXpmVGZOeTJIenBzaURKd2pxU25wVWYvaWhsdS9mMXpzamQ5emUzMERTV2RmOGkvYUNtNVhObmIyaElMaHE1Um5pRlNpZjlqWHg1dGt2cTIrQnhVMUs4L3hhaFRwRzBMQVQwSUNVTzVnQUlqc1grL3d4MWdaY1NuVkNycWh3WTRvMU9WbDZmUkV0aG92dGVjT05tVzNHUzB1QXdEUjlKUGZKZmxYRzM2S3NFMDk5VU5kL09tNHR1ZFJZOE9uYlZFWndLZDI1akZHK29xR3BKRmxmTWswQ0MzRG9CcEkwdDB2SDdpMnhUNEFvUFpBYnN1OU1IQ1RuTGJxeFAraUFmSjJjYUJGY3NnVWZ4ZjhRZUVVVEtMK2hlMG5ieExEanZpbkhRNTZRaG9kcnNTd3l3bEFaQ3NxREhmTWlOWitDWTJZODhaOFhmRU1XMlRKeGU4SnhnV1BOWFkrM3BseWpNSDZVNnJWYTZaTFN3YUdIOXFxVGJQTVpaU2w2VGVlUGgxY0FLanJUbElqRGMydGI5YzdXWWRYR2RsQk5ONk92WUJNV1o5SXNlWHpUQzNVUFZpRVd1SU91ajVHS3BhWEtocTJBOVNkZEpTZUswZ0xJT3IwbFhFZXYxbjFYV3djdzVsQ2trUElDUklmdVdrRER5ODRjWmIwWDBhMDNjRFNCS0xsT3lXbGZUMk92akpNd1ZSc3ZPdGU5VHROS2trdGY3TzAzV1V5TGVpZDBRQTVBVHMwNjdDN01SQ1hPdDBVUkRWTG8waUtpeUlJRkhSdlpFMk85R3ZudE5TeDl2OHB3MXdOYzZMNFZWb04zaVZWK1hYbmptSjZCVTM3NnRMQlhobmFmaEtMUlhzSkV4dTBDVUowQ3B1c1ovMERzU1NieGlaY0ZBcjlJSlJmMXY1VnBmWERyczU3OWRSYSs0b1c2V1dGVnZMQ2syMGc5VWVaT1VLbjRzSHpKdGY5U3RpRUFEdURIMXA0OHRwZ2UzVXM0TTZIVGhFV1NtT3k5N2NsTWZwOTBGRWNMb3dLcWJKblJUVzMzVkR2aXNjS0NGa0dZR3FZSkN0bWMrSWdWNmcxV1Y4dnlycFE1RlJCd1FmOFJCeGpSOTVHb0NhL0UxeHpzbDFpK1hQN2NHZ1JwbGZkbll4SnZodmx4d0JzVnZvUVRndnRRL3JudXk0SzA3REg3azN4SHp0QkJENjBjTzlCbW1YcjZQVnV0WTlDTGV1NUFrWkh6YzFRZ2lhZ3Q4VlZxQ0pXZ3hVZlE5amVFVkhHY0R0L3RvT1NaOGgyRmFjTmFXSGNFb1R3b3ByK1Y3TkxFdUlqOXJxRWdTc2xzTU5JQ0FDZHEwYmZtRGU0V3BRWjhSbkVLTVlrQ2hhekpPOTdScW05MS9SMmNNY0lIT09DWVdnOXNoQnh0MEt1Q2NOdFBTUzdmYTNyUVJmN1VxMFl3RlBkUDNIQ083aWd6eTJodlBQUURzZkd6WUhySStKNmpRRVZZY3FObU9lTUduSTQ2Ymd6RXJpbWRROEhka3JENkREQUJvQmJrSkxxemlnTE5XMURjd0cyZXV3S05UdmZJbVpQSW9EdjV2clA0ZGt3Um44alhMa0IwV3R4YS94QXpXYlJoQW9BYzZVd0RTZ2VkN2pWTVNlNDdOMEQvVHY3b25ndFFDTjZJZ2lZN2Rpdjk1V1ZVVkkyOUVOWEMzU1o2aG9KTVN2RW9XblpWcWNzaVlCV2hrbGttc3pBbXdRU2J4bFgrNVNNTlZXQkhuVlBiNmdaL081dmtIaGNpTEd6Qm5iUElTUEhnUDc4OElESkpvTG50ak5TWDBxVCtSUnpCeXZHTHlWZEk4bGdYMmVKZHBNQ3FKb1E1NlBWT2J5V1YwaEd2cnRXdUdNTndxQm5uYXRiUTJWcUJHUVlsNDJKKys4Ni9YQlFYN29kN21ja05lL1NGUUc2ek5uYWxsUE1iRFVKOFF0WlUya01Nc04xVWgzNS9MWkQ1cmlXZDRsSVF4TkxxcW94NXZLL2pabFQvZDJsc1UvQmdTMG1UbDdPRGkyYlZaK0ZxcDRwSnY3T2U4VEs4aE5pVDRScmNjZGVYWGJENTgyWktwWGpod0VXVkNTbDNKd1JHN1RIWGhOM2dmMUFCc1FPWloxbWRTMFZjOFhRZmFQbjBQOUNNb09zSWRGYjIveEQ4SGNlUnZlS0JScGM5em9CR01aOVhtY2RFa2FPa003TWM5eVRoNGJuUjVRbTBwaFk4YlNTUXo5eVo2TlVnQy9qK0pIWEpqVFFNNktBQlFJYzVoVzlUR0xCT2I0WFhaZ0dWckVOUlp3VFdIdmsxbHczUzBHY0dYbTVTTGlwUGl4TjlaTUk1bHhPVk12ZkNPNEhIaTY3SERsdVhna0pjaGJDZGk3U0N2ZDBtSll1eFVBMkd6dDZGcDVQU29oU0k2Z3ZxemN1MFhmV0JxalBzTzFMemRlbTNPU3NOY0RPVHYzeGpvNzY3SGRGN0tJcmhGb1NmNnJkMjErZUJLNkVKQWtRWHVRNnlWVUduWERYb1pVVWFLUERVdXNBSGNpUnJEZDhPN294QlFHNW0xTk9MaGdaenA1L3VtT3FiN00rSlR0Z1FKYVQ5cDlwckpsYm1RbGlNVWx1UkVpZGZVZ0lpbTh6cDBncDJ5N2lpdHFTVjlzVjFDTDNBNWdqT09VUENQblNkREhkVW1QYlVjTFIvejZmRXF1dXZEQVEyMFJGaWY0T3pFbmJhcTNCWTF6UWVhbjdpaE1ET2ZHY3E2MWdqQ1k1YWoxTUpldjhZZFFWRDV1a1JuV1JKaUF2by9aSk14VE1tTU5oalgreGJGV05YYVhUSmVJNk44SGI2bVJPVnRBbzZEbjY4aUhzdjRJLzhtVkd3ZTFpSHhOdUVzQzZ3dUhNSkwwRThRd2wyV1VPK0dHQkhQeUFVZnJqa1c3emtxS1cyZlRqSjFmTlNzNmNzaW9TR0lJSFlLeGk1OHEwWGtQN1hvV1JCbElPcG5XWE1TUWsvekEvdjh1b29IajZua0FienJCYUtDRlFveTA3M0IvRWYxTFoweXRhbG1NSkVsdzhQR0Rib3FROWZndVN0aDZ2VFpiMFJNOFluWHdla0plTmRLYmVjdndtSksvZk5IdElXOW5uN29VOW92K1N3Sm5IRjhRMUFWZmFscXpoa0FPOXVBWWtrZ0VYR2JuRGtGc25xSUtWY0l0b0RlTDkxeks2bVVRVFJveGgxV2orTm4zbXFzMEpIZzJmNEFYQTAzNjlJTGc5RGwrWEpiQi9KeExvMVowMmtRbUFOYlhJN0RyNmh6SUhYTU1sdHlqMWRLb3ZDajZoeU5GUVk3bHR0R2d5R2NkQ2xueGZxNUM2dmtIMU9MTEZjVG1yUE1qeXBYSm92UUcwMkl3UWJqZGRDdGIrZDg5N0NRcWgxUkc1MXc4bHRUYmpXM2E0WFJEK2JpSzFFOXFxN3pDbCt3QS9yVmtJdXpyd3E5eERIcnU3RnJFSWNrcGxwb1RpdGFYMm9sQzFTVFdLSVNKdTNBZnY2cjBDdFRPc2hoSDBsL2JWT2U4anFsYzltLzFNa0UrQTEwc282c3ZTYU16bitBdE9CN3I3eFQ1Q0xscXRyMzFlcDhwQ2lzRG5kNmpSeEUvcVlsODIzekp4c1FHcUxraFlwOEI4Q2V1TXVuUE1Da3hrRmR2T212ZWdnNXpMMDk1d3FvRTNqMnA2ZGZKTnNEMzFHWWZjczdrT3FuSThDZHBhRjJiOWZjeFBzMmsyMVRkblU4bnVWbjJ3czA2c2JLY3IvYXExbUFKSTRnb1EzTDRUWk14V21rOFlQbnJlL3pXMU13ZFNjY2VKV3RWd1cvTkJoMGg3SHlvWm5zemFVVU9jSFk2NEUvRURhWGFIWFJKVlJNK2dJSUd6b0lxRm8rQ0VibWRTb0NCN0pzTDljbXVXK1VDUnF5MTZOa25FS1hEOWxQcTlDSkRFWFJVUUFEMDJ1QkRtSnh4NjIwck1iZUVRMnRLMjZDTDFlWHliNmhZYlRycDZrbVBsRTJqRFdSYlhack9hYXRuKzhzZzdrUS85ZzBJaVBYMzVlMGpNTExVSzVPWjFVQmF0ZnlnbUlUa2dYRWpRdmpIWjJCMTBIZXE1VThFanRqZzFkYmt1aHhyM3VyWmtlbnVxWUt2TGc1VHhCdUpKS2MrSVpMdVdPSXB2TkRsakl6MVpuelB3OUs4VU0rWWlpY1E3UFkxNnVTWUpzTGdLbkEyZWZzM3d0aFBzMTNoSkZvSXZQQmhVSHZ2d1BqUjloM0lWNlcvc05ROHQybE5ZbmRlNVpLOXdXZWlFT1ZBQmRhTXJINk9lOGNSd01PWlgzRkVYMk90d0NCKzNXT1VqZnFiZFZTemdMcDNXQU1XaVYxOE9HQU9aUXNDamF2SFJUdXhqaTloVU9DRStUSFlEVm10MU02NVY0R1A5QSt5R0QvTlVVcGlCb3hvT1RXU2NxUW9DUHAzYzVZUjFTVmYyV2JGR211aFZ4YjJLdE9jNUplenBzN0tpYkJhSG8yWlJ4VDVzaW1hOE1MRHVWK3Z4dE9oOFZqTWQ4T2x6SlRyRjBrWXVCbzA3ZVE4WDhhUkJGNGh1QWU3VmR2ODZYNFFwUmZEM0RWb1d1WVJqbEJPbEV2MW9IYUtWU3FEcXpGNGNUUGNPbmh0MVNQNU83YVpaWlhpbkNOK1Q5Y3JmV2I4ZXZPZXlUTWpaamh2Tno5L2M2UUF0ZDJ3ZWVtc0F3K0RPZWZhOGt2TnROVDM2SU9Kd1gvWlZ0azh6RENKRTYwdzVOelQ4SldGelV3M3hNYStDQ1ptaCtGdW91eDJyeHlvUVdCd3RzeGFZVTB1M3Zmb1huaG95UmVnYVo3QmU1emZKOEtuOGtuNmp1VTNzNGtEUGh0VGlUK1o4eG9NWGl0YWVvdEU2WXNxRUVnUi83VXdVNzgzd0ZWMXUweVhGTTd0RStKaU82S1dLM3h5ZjB4dGpOSEdsN3NFd3NFd3EvNjB1Sk5weWVCd3phYkZLRUp2YkxpTHEyOHk2UGNhaENtMVE2RDBBeSswMUxiVlFvTElvZ1gzQWJVQnJibElseFFxQmVUc3dETVExbU54QUp2OURyc1hvMUVObGRRNWZ6UHY5RGpqYU9xWDA4TDg3Q1RXYVl3SmZVay9xeFdiUHdvQzhrVVluYWUvSEpqV3Izcnc3SmIrN294NEM2bmZkbEZsL0FCY3k4bzFndlkwYVp4NXByTE1vZFFVQ0l1UGQ2MVdxL0NEZk5UY2FmeGJvM0N0Y01YdWJFcmZqc2JOeTVIT2FUa292elpSZThJZURGWm5KQVQ4SGJpekUzOGpJMTllOHh6SEFGNFJNOFNvbHhmYk1sdzZ3aHIralh2NVBkNnErUGdubFB0SGt2N3hPckFwWlpIalBNQW9wRXNPRE12QjZDQjVoYjNJc1JwbENEZzM4VnpSait5WisvR2dyVm04L1JTc2xOdlBERDd0OGF6Y1dqNlFxenFnV1poYUhhYjhYdHFnYTlmR2RkK2lRSzQ4dG1sUEszbThPNi9ubWVmN0NEQTA1MzExQWg3dWlqQmlqQXNBZEQrWjVKaG9sVm9GTGU1WUxzNjdScFlDVDJIcUFxc2tPbzBKcit6NU1ycmVXSG9JU05yNFloYytMSEZkMDdKbVQ3U1o3WnMvWk1Ta3BmUmF4QjNFbDU0KzRlQWdrR09NdXVObFhpcFpKaXkxY2ZCYTdWZWRLdEJnd1Bnb1c3QmRjQUwwZFV0Q2hORjc0aDVLbzRkdGxUMkt3NFpmSDlZSVRIQUJKc2owWVNSUnRsbG4xRGo2UXJyUnBWMU1teGNhYzVpeTcvUGtKWi9zUDJud2NzU3lPaXN0WWFISWhreFViMFl4SDdnRFBTQ3I3MzBieUUvYVpuUnpZMWtudTl0cHVsZG1sVG5YMlZXUEc5VTIwem1FQnp3Z3dScmR5M0NlWGFuUm45dWxnVGJxS053QmNzbG4wbmFROVBvUFpDaFZUdTdFVlhKclNoa1hRZndIMjVzUXRVY0hob3lWNUI3cnkrWTZRdTQrRFpLUkxVb2dCaXNUU1JlRm5Nd2ZyalZqVzIwN2VWZGVIYXo1NnNJbUdtQkxESERUWFBZMzV1cEZpaGcrb2c0d0JBOGtUQ1F3QWQ0N3JGWWx3VlNSN2JuSEE3YnpYR1Ntbnk1S0ltSXp3TlIzZWRVbGt2Y21ZR0xKWDRCUnZjaS9sMDJtUlBTU1ZPQ3pHMTlxOXNsVkdiUjgyQVAyRzFHUnFhYlpGK2JZRlhKVloxTjhFTm1sd3RyN1FvZ0c2QmdPWHpya0lMU1Mwd0p4TmJodGhTZmFQdkRWbEJIbmF3ckl6ODVzcUxhRnhPMWJHTk4wY3FQM291ZW03eHE0WW9NdVdleW1oSnV5cGc4ZnlhQ3VKT3Q5M21wQWd1Mnc4VUUrYWs2bVp4aFlWN1F6TDhqNXVtbHZRWnJTdmdML0t5dDdRQ2hXbmdqWWxMLzFWSGE3UGVhd1FRWkNWMVN5bHNoUE94Tm5SVmVNQXFtd2VuYWQwUGkxbUZDOUpYcFQ1MHVQcmJCQlBkeUhDOHlBbGFOVzFpVUtBZHlqekJCMmVGV1QzcVd6MzdsRGFWYVE3QThINEIzUHNRUCtvMkgyblpZeFpMK0lueDBoZXpxaVRzVi9MRHVaVjVJclNKZEJsNG9TVmFCVHIzMEFVdXdjRHpkenpnNzB0dDMxaGc5LzRGU0tzU29WeVBzdEthSHB5QXRXRVF3bFlYd0JGVytJYXBKRTNsc3VHQkRqSU9ZYUJHNHhkOFpxVTNCcWZ6VGJKZFlmOVgyOEorVmNaRkRPOEJLVDEzLzFMZjVpWHpqWFc1WnZURTlYS2MxT2pPM2tjRXQ3UC9Jb0lnbUpybFQxVHBSNXIrc3NoV3VqY0xjQU9SMzhwR3pZS3M0WHVHeFBsd1dLWXIzajFJR25oYzVmYkhFT1dKaENJMnZoWWErQ1JUMUdYbmtPWU9PY3ZUQUpxcyt4MVg3MytGanllTHlYL3JkalZwZ3FlVTVCR082SzFQVFh0NE1nQ1F1VE9yWnB4S1BEby9hdEl0RTdmL2V3VGM2bTFWaENQdjU3ZjJhN3NVUEpDQ0w0MFV1M2lmaklWYTh5ZmY4UkxjYlB2UmdYZVA5NHQzenN3am5GWWRhaUFON0R5b2VaOE1GaGdzUTE2TDdDaWl6QjA1akhSeXRFcTJjeTh4L1pCbE1yaWV3WlB5SWhIMWhoTThwSFNRcmVxK1ZoTzFtQ3dDWTN6Z2xTdUdrS1hWOGxJd3RRaXBWbGZkOHFhaXRra3p5T0k3SlAzMHVFUjIyZkg3ZENiTTNrWllET0VBeWZxdCtNT2ZzOExQMnlSaDFINVJvbXErY3hsaXNNbGZsNXlOc1UwNC9RN2FJSHhhaXBHTGlzN09OQSs2cjdTZnRrU3FpNDNPTHJ0R1hOTGdPMkdYWDNoVnYwdnk0aTMzWUFOSkZOcXZ4MGJhWE04YWZ6ejlVVFdoR1FUNzRpT0EvWXduQ0RjaCsvRlpJeStuZGZTYlN5UGhNdEt5QlliQlNZN0IwZ3lFUVkrNTZZd3dqV0s4OUduMFRKaVNOSkc0NlRLb1R1RTJNaU5LanJ4M0pQWHI4WHlSd2hqK1FudTB3c2FweTM0KzZNclNBQ3h6Ukl6WUE2KzFaOXBua0pvNHFjUEhKbExXdjFhRU5sZU11M3RJOE1tQ0RqTGtCaVlSSDVGeE0wNWtOVkJ3SDFBTGZPWFErWGwvMENsZytRYmVLL0thZS9scndWMnlxSnBMZjlkWUxxOEt4SGVQRWhMcEZHc1F0R1Z1ZGI0SmhCbGdHbW9tSkNzeGx0SmorU1pRanpNa0M5UzgxTEJyOE41SXcwbXdYcEl2ZFIxRUZZVWRiRlhqMFVldzJGeHMydFBNKzJFQTdnV2R5M2xwMVZBQnFmUnhvL3NnSjkyU3FTbkpjVGtWS0xQcXR4elBwVlgvTzVhM3ZiREZvRXdKdkdRZUl5Skx0RG9FaSsybFVRalh2QXdSMVltUjNrV29lTkFIWHNEajJDY0pJb1J4R1lZMVV4YkhvRFlnN05zaWxhUmt0TFpKVm5odUYrcmtndFgwa0hmazBJSVl0MU4yOHNvOEJvdHdYYmppa09zd0pvb1BIYkxmQnpwL1Z2MjRKUnpjSU9Ob3oyZnR1eFJDU21vWjRkK1k3YW9ES0RzWG5OejJIVGszWjVXOFp2S3I1ckJ6MlFtRjdWM3VYOHNDSERTbitwUTBEbHNZWHFNZ0oxb0h4OG1RVnNOaTQzM0FEWFdzbFhWZjd6bmVBU0VWN2xCN0Q2Y1NXcWc3ZVlTMWZvQTZCRWJ4NTFmTmVVVzJQUjJoVjRaL0FxNml4RkdjQXJUNnVjdHRYL2dZWC82TW1XaGlNUzlNcE5Db0FmaUVVcllCMXpRNENQdzJld1BkRHhQL2ZhbXVkQ2gzUFBBRUNFMDc5cnZ0VU9DbFlMU2VIT3locGVRNFlVQk5hdkgySmxadWlnTWZNby9IbU4za2NBcTY5cW0wR05MWXp1cEVjN0VTdnFMOW00ZUk0YlVwb1BYS201aE9oeTBwK2toaDg4MDNSY0tHelFIT29DV2U4NEN5bllJMG5FZURzSEg5MHh6aElHeEx6TFo2cHo1WEwzTU43QmxVRTlrVm9rQWEwTVNaNDREUGJ6YUExdm1YUUhWSW9jeVY2NGVzR0Z2aEI3ZnpTMk1LL1A0NVpSSFE5dWhXS1ZQTVYvQUMxYTNUVlVGLzZwVktvd2lpSUg3UTVEMnZqb0UxVi9wRU1pcERTYTNhV3BzVXZXR3J5a21qT0FCd1l3a3kvRTZEZkhHNXI2Y1RkTzQvQ09jTXNmOG9PV3BjdE5rRTJDK1RoWWZzSUdMMnhDdUlZamR5TnUxYTZqWVN6QWNRMXZ4dlhqMEprTnhjRXYxLzZHaHVwOE54NXdHS1prT24yWGhiZFBWSFVHMzR0Z0NtUTREc2k4OE03cjZQeldIL1FWVUR1Q1JHU2w0YjFzMVhuenNCQ3AzZDNJRHZuRUNYaEVqM0JLOEtoK0MvRmJtVnQ5a0ZaRU41bjgvZ040N1h3aHRTd2dLK3VUZExwNWlYOHdYOWNpeFJ5Rlh2NmR3K2R2ZlR1eVorYkdjRXU2VlVBc1NrcXR6c2xLQUUwcEF0NnJ2WllNZzZ6Q1o0cC9scTBBNlF2U3RpZHg1c3RhZFdkZXZMVjR5ZURDYmpkSlBYeFpxSURuM1JDaGlTNW5wbExya2EzMk5tZnJzOGxUZTlRektrMU5meWludlhnQWNHMUhIbm83RHE4VytKZEkwOFJ3ZWIrV1ppVkZHTlpZQXVDTmxGenpxVTZLLzVSWVlrQlNVd3Nvb3Q3WWFZSTR0cUlha0crY3VGWWR3dGZkWWk2endSeXFjN0RCY0t3eUFWdzFhTDJPU1MrSXIwT3JMY0s3eFZUeitzZVljMzBFaGFia1ZSWDZiMGF2ejFKT2t0bW94Y3JzcWNpOUNta016a0dnNkMrczBoNUNBN3F1NzVCM2NORSsxa3Q0VG5VY0N6RHFieVZUMWVTekdzSnVjVmFqMHFvc1AyZ2dUa2FWSC9UdlRrSTdTVGtPeExFQ09Gbnl0ZTN1VlZxVUNPSklVZWRmeWYzQUJBeGxYOXprOTF5UzVBcE1EVWwwdUZDenUvS2lsd1gySU9mdGsvSVNpVlMxUnE0UFFTTEpmY1Nxdklxc3dYTEFzWUVwNHQyY2hTMThXbmdTcVdnUUpQVjdOQUpEQWVmUkxyYjFQMGJ0Nm5LMXhWQnhTb0d3WWlPejdMTDJRYnIxMmVwSlFQMlpJRTZlS2hRVzZkWnBDbUo2UjNQaTU2MHNaSzd3MEI1VUczaWNSRnFvWHN0bHdPdmFreld3S1dQSW5zVUliRnZQaTE5cGUwNXlqWmZ2SGZVUU05eDN2NXV5S3FTU1AxZ1JXWDV1Z2t1TGxGQU9MQ1M2SDh0RGZlcHV3Y3lyZnRtMmtveTJJeWl6TFBjZTQwVjl4TFFTa2FDbFRYRVd1VVhkN0JkSVcvTHplcjQ3d2hrUEI0N3BFQVFGU1R5cnUyM3p1UE1COFRjTlV5L0VlUFpVWmJJWm1FY0M0QzZhSDcvQTRxOFVqTTJaVEtHUE43NHRyRnYvOVVjRDQyUjdGRE1lVkJ0QmZoRHptWENTZTA0REhCTXlyUFhlMWNMYzR4dENkczZCL1N6ejYvS09YcEVNTTRwMWdGbHZnM1VlMmRmcEJobVJxZUc5QkUvdzQ4U00zd2xZRm15TzJDMUNqZ3ZQR2dHVFRiTFZIMUZoK0h3c0U4Y2tydmdLK1ZpSzRVMzVGSzVuNGY0Sk1lSllVbnluaitXU1phWEZjMXB2T2l4M3F2R0dMUlZQOGVjNy9zSDRCWjN5bktQL1hJV2Y1TURKWWZkN0FkVlFtZEJOSnFDenRaY2d3RWxEVzllSTJwcHVIbUo4ZEF4cmpaRWlGM0lKN1NyS1Z1VGtMZ3NVNzNSR01UVGc1ZFVSMFJXN2lYNWVKcWVmcGUvMlJiQ2k4NCtBc3hjUmVtZjNhUlBGcHg3SWI2SnNRRjBkdXp4RG9ZaDJrZERRbmlGZ1RMMzAybk05NHBQMk5rVGVFNExUdHFmQmFRR1ZEdmZTbEVhaWQya1p3RnZUVmp5MmZEYTZ6QVdjRjIvUWdGcUYrc3RFbnBiWWlOMzNzeFB4cWU4L3ZQMldrWnJFcFQ2dlhSREdaRU1BWDR4TVRFZm16R2s0Vm1mU3MxYlM3elFJVzkxakxWWGhFcEdKSU9HZ1FHMDVBMC9tWWNQOUdiVnQyUWFPTU9VcW9HZjMwb1M5SnVDKzhRb3RtZlNIRk5VWVZ3SVRtUGNEOWtJbGxGZU9BSXQvMVdMWm1QWlgyM0JTQXVXdGtpN29RZjlnU0hGcVBWdzV5ajRIRG9kdUROQ1N5WVRSUUprL3dlekdKRmJibVhDWEEyaXQvR2M2REk1TlV6U0Zpa3J0dGlEM3hpVUYwdEVoMU5TakJVV2ZoZkJEc3IrTGdDVWk4eHMxaytwRnJ4cEtGbWIrZXcxNHV6QlVJa2RoaG9NMEFDTVh0Uk9EMnB4OWhUT3VkYUVXbHBmZzVPWkdXbXNZdEl4SmNJM242aVVMdDR4b3J3ZTF3cXN3UUszVDFYbmVlMGJUNGIrY1dEZVZCK3dOc1pWSTFrSXJ3NE1qc1llM2YxdzkxKzU1SXdSaExnYlJSWDVTSFR6cDBCM0JnSHZ3V1htemU0NE9UV094VzlsYWhZWm9kYjVCODVTVE45WnBLVFQxUUllckszbk9XSy9KVDhBaDVDaWJKeU9BQnVYV2RPVllPa0VpMDRQa0Y2YS93T05PRGs1TldOeGFOVFozZXF4M29tMHZqbS9xdFgzbjBPRTdRSFV0Tkw3NXV4UTZSLzhMc2loMzRGQnhMSjd6NGdMd2RTbytDMnpDWERueUM2TzZDNWpUR0V1V0NpeVFlaG4vS0JKZFBvKzBIVjVOZmpZeVlMejBrWUduWUJZZ1hoTHJibUp5TldmVHhCZ01hSDBkeXhTNmlkUEVaYWZFcGNDaWVYS2RWZWdKSW9mdEFEWEMwTi9HSHhwY243ZUlLOC9kVDZ4M1BlTGNrNHVXczBRTnJlbktlcThvKzlxWXRBZ2xWaWVOMGMrS1ovYlpGcHhmcHpzRm1lL2cwMzBOUi9TTFE5c0RiTEJpTkdRejExTlJVdWQrY3V3MjlXbzNkdXJ0cUQxc2dRMlRhN3NyNWtPNkEzNUlnWERDSncxUkQvTWg1blE3aTFhNkd0MnZsSCsvTlAyUDM0N29ZeWdLMEJjTmRqVlBLc1h5aGlXRlNBdHlDNGFrTXRHZDcvR2R5NHdKaE5tY2VvdE5EMXNkUmpzajFMeU9PUXFHU3h1SkRZV1VBYzV4U05vRXo5NVpaOW9aUGhnQkttbktCTEVYeENWRXF4TkpPeENJVGwzdW9Zb2FhT2tOV2cvZmJaSUlkLzlZR1c3LzQrek8yZkZpakI0WFY2L3NIOTM3VzhOUGd3bXBkMG9rMkd6YnBSZmVPNnU2RHJETUhuR3BQK2xTTUZOcmRZZWhFaGtZUy9wS2hNbmJKNVI2VE16RmI4OVZhcXRDSW1PRUdvL1NUbmpvYjZVSXdKb1E1Q0twTGJmVUJDNG0yNDFzM1RCcE5KSjExa2VxYkxDY0VKVVdvaWQwOWlUNTNORndNWGNXbFdTUXppTDhneDZFTVplSTlLY1Nib0s2WklOY1lNYjhheldBK2JQOVAvUnh5YmFjVithQVppQ1NvY1FzV2VBeWlZbWRLd2szbDBsb241dHp2enlEWlI3c1VzSVQ5U1RxbmNiSFpWVjJ3c0tGV1NSeGJGR1kyTGdseUJVVnUyRmpQWTN5WjEyRU14ejl1SnFGK0FUVXhtV09YSEttaDkxcTkxNkd1R2IzTTVRaXNHSGlrZm9lVXI1VDRQUCtTaFY3VnBkQ1FpVFh0bXJTWXFvcWE0OHNrMjVwMHA4cVNyMm9QbUMwNnMzNHNLTWYwcklxZUFON3NhVklrM2V6RjVnWHBoSTdhbVZpQk5lNG9aZnBnRmFkREpZUUFWNFZGRkRGeEVSYXBiZVRiQmxxNVBoOHVveVFFR1VkbWZkQjJ6V2FTcWVTbEVWL056Z2gyMU5rYURleEEvSXNrVnJtR2JYREswUHZYWERUOWMzTUVJUlJWZklmVUo2Q1pYSWVJMjJYTTJvRTRyNE1FSExCc3h3Rk1laXl1RzZ6RGxaaXNSUUNEV3pJZ0xQK09KVDRWQmVOSW5LK2RtWlVlZGRlUWZ6bC85RGxaSFJaYi9UV0NRWTF1UmE0eENRVC8rS0poR3g5Qnk4VlhMbW5PR25qeFVkZ0p0OUlKbW9HTVdzZUpjbTYrcXpSbXdUOTZTSTBRc0ZDS3VweTRkR2d0SGUreXl4ckFacVZXMzFLQTExRHo0aHdjajVxdlMzdC81R1kxMGxlV0RSMmxmOFBEMFhsRUt1aE4zSE9JL0pkb1llaStDcmJNTUVzS0FhOVQzcFNIdVJsRzRRVFZGdW9VK0JuWVpuUUJKODlPWlJpM0lQaExtZEt6aExyT3hidTRoVGNyalZtbFZaVC95cGFBeGpOdmR1UmJvaHk3MnJnb0F4YndMNGc2R3hidUpzVnB3a0E1dVVxM3NVM0xUYnJYeE5LZG5WYkErblRKdnFpTlJxMTZjS0RBRlFKcDBydW11ZjZzbkdLczkyYXpoaXkxR1o5KzFwUmsrMTRNKzFxT2dUb2sxaE5vWWNxc0ZrdmRkWUhzV3VFUWFQNVgzV2pZYW50enlsOFpOdUdaWkQ4OENiTW9zanFqVXRRU05QdGpmeTloS0RMbXQzMkNzRXdwam8vcG5zaDdXcG52SE1XSzNEdmJPbnFJWTE4NUJaaVRBTXp6ckUrUUxSNVlEYUtBQ3RFWm9KczVTVUxOcE9sYXpmYklsZ3lxT0FmV2E1OVZPNFlLK1lOR0xDajdjU1hVcERYd3pKdk5lamRSVWN4NXVoSWMzUmpJTGU2dC9nWmVQR09zVE00VTF2QjN4dmwrRGhtbG0wdjJySWczOGk5Yi9JQmFpQlIvL0hRUElVZHhmeThRU1k0cWpjRE5BRTRrZWFyUkYvZVpqUWsxcE1xQ0JuQUJscm41Q3dXYWZaSkRTUk5xVEQ0eFZ5Q2hyUE1FM3lYK2JEakNmUDdRdFhsNWxDTFNPcCtTcUFVcE0zdU93Ny9vd2Vmc2Z2NVNrbklzQ0dMbDFFY1Z4MWdkdll3ZkRmM3QweWNDcWFidDg5eGhCUUVMS1R6QVJ3SHpjb0pEcDJCSHRBRVB5SENBZXdKbjlsTUdjeFNLM3JDT3BlWTkxQ1AyUHdUSkFMTmZ2YUhXTDNIYmxLWVpva2J2UlFjQVJOV1M3SVFKTldTdlhNQjg4WjNSMEdMWllpUllmamVEUmNXejh0bzJ4Qk5QRzRRTytQVWFDNzZlK3QxZlFtQkVRaUZLVkQrdVNmdGNVb2x5VFdHOFE0aE85dXRvN2FPMldwM0gzNTY5c1A1VkgyMHJmRU1hVEx4SGpibEo0WUVmZ2lQR1NqUjN3WnlxY3RUZXdRMDhSbUovMUIvb0NvSWJYdHI4THNRTjRQZzJDR1NVQ3FKcGF6TnVtN1NNeExtTUNuSVdRcDF5RkZaNkszLzh6Qk5PLzlURURzYno3Rk9KUmx5THZCY2FMdmZZSVhsTjhMR0ZqOHFvdGZTbW9uWjdJdVZQeUczNmR0ZTJxOHdvVUhjWkl0NFNFMkdMTjRlM1pQczhhOUVYWFBFbE9WWDQwY3pjM1RPdHEwWGRodTlBbXk2YStvUlFXNkVUdE9MdTUyUG0yTFFKK2pLS0RkeG5zK3U1M3J1QVE3b1JKY21WYUx2TmJGNUZmQ1A5L0tkVG1vRk52dDVLY3VTTVlkZGF2bmxsdzBLOXQ1dld6bTdWRzgzSlQrR2xpRjd4VlhqTG1WRWZLRFV2bjFWRkJKL2FJZWxWZ1Vtb1NUQ21LYmoyWEVnSzVjQnFINGxmK2NJSjlPMnlzNzJ5TzQ1VzVlN0ptL3c2Y1JDRHJGRG10WlYrU3RhWWN6SzdvM0tJS3ZPSDNpZEdFVzFCaEMrNFM3ZCtUWXRvYmg1Z0FJRWpGNmoydGljMll3Y0VxYjcwZjhyS3hTb0VtaTNyaVRITzR2OTZoM21HVDRXenlKckJBM2ZyYm5EbVIyY0NRRytVdi9CRHMxTVFFd0E0RUtnMmo1RFdDVUhCNm1MazF0WUdMWDFuZWNqcW5SRWtLV252RzViS2ljWE5kZFQxeTU1dlZlTHEyRTFCeUtQdGJBV2xxVmtoazE1Tko3bGRERmNGMC9VUjk3NEFkSmo0Y1A5Q1BKTm5nTTlIUFRRSTQxK0dKVU4xVlBwczRGTS9HK3NXK1JTV1JhbmJUUm9pUmMyeVVib25SSUxWRHRnRXF5KzB3aElLODljUzVGQkEvTTdFcEs0RzdtTzlWdE02dEFGNERVSUFvT0Z6RGtCbXZnU3hBemE3KzJTTm9IUDlGaDRQRDRwalluY2VsNVkwN2VEWklqOHYxbTQrRmU5Q0RTRldrOE9LMGhUOVlsUXhidTRUQml1NllGRXk1aXJLVGJjOVh2eDFLYlhqMEpsS1lpUDBva01GZ1ZRY05Gb0NWMTgrOTZiSnpJSFlTR2hqZUdOaWhnL1lKTmpmcWM4Wi95NE9jYkFWWklYaS9nNnhJanduZFduM3ZWYkZHNEkzYTdhUjJIaHFTb1FBODdiSkpmMlV2M2wwOFRiVmxKOWRmTGd2bTVxRTF0SFd6ZDRVREVsQzlsdENHR2IxdlJjWVo1ZVQ1Mk84SE5FNkFCenFPd291NzZlaExDSlFlSXBiWWwxMUU3c2daV0liN0lKYVZkVDNkdzJ3MHpVa1h2cVBta3RldFp2YTd3TFBIUXRuM3AxTVlYMWMxdHRRTTZKY3NRTmRkdVdabDFrakpVOVp2L0VzTjlkRUQwSmo0b290TkM1clozdmZjRTFQTEVvdjFCaUhlenZlajBxVncxOGNaYjNuQi9GbFVsaHpnbUF0K0cxRlo2N0NaWm1kQlM5T2t0QVJOSzVtaUVkS0k0czNMOVRpbGhETHdPREZQSTlRL3NBZDF6U3J3b1MxdkFoRXAzeTNlRy9XS2VuYjVpd1VWZ1p2aWRBUFRzZVgzMkFpTUFNeDF6MUxKVXRmbENsTmFHaUJTUVJ1cXJrdDNGU0dwQWM5OGUxQ2ZvL1NHUEV2SWZEVWRJR3hueStEWW05K3RjblhrT1lyS3BHRzAyMEVodkpTc2E3TWZPN3BhZFJxM29aRUw5L1g0R1NKazg1eUgxa3hJQ2tkeTJUNDBrMkY2dk52RkwrdUd5djhpWSt1MGtzUDh2cEZkeTcrcXJiL2JiaTZncTNhc3IzMWNidFIvcXA5YW0xYjIwWmNLMlBuSmxoMmtNVGluTmRYNS9OUXNpWHdiMUcyUmxDN2R4SXBlaG1TdzZlN2o2ZWpVSkJjNjhBMllHcEU1d1hNKzZLbE40R2krOE51ajBQVDR4VmlPTmVQWlRNVS9SZTBsRjdZaFp4OGliczd6NGRQeUtpUHQxOHlOL1dMNlgyVGFZdmw5ZnllK0dvczNJMllJMHFRM1VIK2UyZjZ3bkkramorNVJjWHNSeTFBR2pyWWd2TFJqVURBclFpbGlJYjZCcGt6bi9xRk9vNU9obElEcTN2K0JLck05N3dFOUhEU1E2dlhwdEdpUlBnRGI2clZjZWl6V1Rsb1BMMnVJaTVXUGN2aTIxUGRaaENTOHM4YmFaaDEwWEZOTVE2a2l5bXRqRTV4aER1SndHVDFoWDdnZFBlbjhIOXh3cTFkQkFJS2FwOVZnNDJwaEg3cVF5dkZtRTg0Rmd1cVB0NUQyeld0dmR2a1lTelk2V2RHRGx2MFBmdGlPQU1adTY4cFdJL095WkdJdVRieDRhTzRIMHBOUkU5VVdsOEpKUUk0cHZob2x6eHMrVlRsa3k5Zi9jWUpFSE1SRC9sNFhUUG5qV05Kdko0T2dEL1dINEJ0a2hERE55YVVPMnVuVzJvekFGd2ViVVRFbU5HaFBnV2l4WHhyT1ZrdlVCZ2xGZXFmOXA0OXZVeXNXOGhuZlpyeE1aUVdxTnJ4YWM3WXlMV1FTeldjeENtMUlNV0lpTStOcVBEM1JOTlRMazNDUWpNa21iODFNOHppRDVvQnIyWENnZ2dyOUZXSDVsbzFUOWMvbVpnanN4aGtHRkR4YzB1ci9GZnF4TC9RZ2Nac2NHaVAxR1Nvb3N6U0FhTVdyQ01zL0lycnFFbzJ2OUU4VzdLOFZtRGEwRk1EbzZQYWY3QWZtYXkwN2UvVHlMeUxXU1ptL2RmNzlDZVRmb1VoTExSTXd3S2d2eCs2bzFSc0pmSDEremovMXA2K0d3T2VBNk9OT1JlUzlEOFFZaVZwdHRuNnFnVlVmSFhXVTBnWFZ2RGhVTWlQWGt5Z1JRZW12ZHgwbEFwNUptejhVaVRXY01tM1ZMTE4vRFpKaTNiYTBQRHNYeFUrQUJqRkdQYWh6bEpMc1RQcWFreWJZL29oUWl5aWZDN0ZiYlFUNDNXYnNHbnlZZE12aU9NLzBRQnhyZGRaeENseVhsbTBDQlRGZXBzRi9nSklTQS9NR1JxQ1lTeXk1aEFpczQ3a3AwVVZENXlTVUhxSFRwZGcrMzhEWW5VUXdRWnFCZUhGWWRjZWZMeE5zTUh2N3RXWklWUUdOOUFWM215OTVsK2l4T1ZxclVyQnFjQkYvcmpaK0ZXdjYrOFp1Nk9tclZXMjVqNnJTUVNkVTAybzZlSE10TVJkdDZuUWI5cm4xbWxNV2FYR0hrZjNFWHUzZW5EZ2VYTlB0S2JMUmwwWE9UL0R4L0Y5Qk5QbW4rRVlWN0FwdFlLY3ZSV1NqTDZoSDRkbk5nb1ZLNEJSWGx1UEJYTXRmQWxhVUd0M0RXY0RyOVp5ZCt3VFRDWXo4MEdsbjhKeWw1QXhaUEcxeFc5YmZyNnIxRVRVcTFFSi9kekREa0tlSjJHMU1RVCtqOVBNTHE5V2p0NW80RldOd0lISzNTWU1XZWVKbU05SnVmNXhzdDA4OVR0OWxZQjhWZVVTbDdEbGQ3RGJDelpvZUdnWitoNjJuOGsxUVBWNU5pL1l2Mm9qdlNhRURBQ1hUUVlWaHEzeCtTTElqSmgrNHNsR1pDRGgxU0RZQTF1OURvVVo5MGt1M0xRMkNaTURWMFU4VFRPQ29NaG5zRk84NGVTbnF2OGtaR1ZxaWJiSm52TTNoaXhYRUZBckNIZ0lmcitkUitBOExIMEpGc3g0VUFRMnpiZ0hEZVlMNE0wbTVCTVVLZVMxTEVXQkcxZEpSdEhYRGFpV0o5MitNdGlGNzl1ZmhQWGx0QWcxWFQvNHd5SHRGR0JpTlZYUENFSjBGVlp4RGJvOHVjbG01WXkyNGc2dXlFcHFsMEpsdGJEdHRQUHZ6TnIvQlQzakE4TmdIeVBBUUhid1Y0anpCOXlVZ2h4WHAzQmZ6TzJ3ekY3VGdlQzRZelFuOENONGZMdGE0bkh3Nlo3aU9GczdlTjZQNjlWMjNMRlJHdGxQcWU1VVVNTHBvRFZ3L0FZblZHZ2JETlJ5Rk0xYVBFYVVHa1NxTVp0MHUvREJVY0JiMDh3UUtxMFhNeWd5V2kyb0xuMUltbUQyWklPdFprMmxOQ2txbW5GdWpGd1J6SitNcDM2YVoyQjljVllPUUwrWnYyZ1NyRVZYWENiMmtObVBOUkxHdVdYR1J2dFdnZkxqc09lcFBMWWRjNnRac3RWUng1K3F1YkhDdktXbnYzN1hqazEzd08xTHF2RW5yNkFiL1UzSTFkWS9Ia0phSGY1cG1JME5qYnh0OUMrTXB2OHVoTUQvZFRkQ3NRa2tBeURVS2Qyajdrd01iUXZoMlM3UFlkYkZHUzBvYjVob25vbzQ0YkRrTjAwc0ZLVnJJZXJ6QUN0V0lZZzhKTy9BSDZ2OEVtK0dhdklIQkdWYlZRWDQ4eXdVeC9nTXY4YW1hRHF1L0dkR3ZVMEVXM0FPVUs4OHVVSUVkd1k0WWRSWkVYL0JHKy9iaW56dWpTZUNqNVRpNW5DYlhQdnBoV3JVbStLTE1ndVdERHZGOTRBWGZaT3F1cjFzS0tqSGdCcU93bEVXRzQ1MTBVRXp0Q0k3ODFpdjVTRXkrakdYQ2ptQ1hua0NmTkhhZGc0NGttSjJSVjNnYTRyMU5UM2dqZHNVei93endOdjBKRXNuZHpkVlc0WU4rZVA5eXVqQm5qVFp0RnFSRG8rUkIxaUN0Um5kMUswVDNJV3pPaC9YWkJPODVEY1BOUWJEVkxrcCtuYkxhVTFRQTA2WUFrV0VKcW1pOE5GTTEwQTZLNUdCbWFZSG8ybkVTdGxoWlZvMmFnUnlpcUNwUnVqZVBHZ05LTlNqOURTeENqVzdSSFZxSFZ0VnNPQUNaOExoSXRsWU8zZ2RjZ1lDc3NHNmdLL1VLM2ZWS1VHSXZ3bnZjdTYwRnhzZWdtc0o0Uk1pSEZVRCtxcUZZeUU3dzRXVUFzWW1ONGhRN2R4T0dTZnpKUmEzNWF3UXcyZlpKeDNCNzgwaWxvMXBzb2dMa0lJUzNvd1d2Q2hTaGJzUDBNQzd6Uk9kNCthMUF1aUpCUXRtVE5RSFBWRjQ4NUZCL3pSVDFrTWZ2OVFzRGEzN3BGdGJVZEt1UWJSMUVqNENIWklGMVV5Z2I2OTJoWHl2NDVrTXdiVE9lbU9rZUNITXA5WmhKeVVRS1VTbE9Sd1UwWkJJMlZkYW42d0d5d2FQc0tQM0ZlR3Y4dHpyaGhLRklRYWxEdDI2d3VjZGRGWm9LK1VXd0sxVlNab0QrM242TVduSU5STWt4NUVpMjAzMWlveVZsQ1pIT3AyZWtRbFZLaFE3cmtPL2JRQ2J0Z2tybDZ4eWI4b2dxb3E3cDJVelY3U1p3dlI3dkJQYllmdlh3WmFXU21OZ0hYV3NKcGR6VmZFYTNlNDVKcmV4clBwVUljd0pvSW1pOGhoNVhkaW5RdTdIeXpuTnplQUg0UlVDcklXcEUvUGJHRURZWWVDeEF0cGh5Z1BQOTdRZXRCS0Jlb3JyOVdycU9HOEhSZTdUNUh6YjdadHpOaUJ5cHZzWU1OWWIrQXZyajNhUjgxY0h5by9BbG9lc3lLbjJOemFUSkQ5OGxtNWZSdWZEK1lQUXVjUzI4NTE1TWFGSU9RMGRxTEI4OHgxYWlseU9SRGdRRjZIUVpiUm9vVWxrTjNvK1pqYndYQmxWNlhlNWJOd3puZ2I3bGVtTFJDOVIvSGtlYUZpdE5xZHpZNHBLaG42VEgvU2hzWmpxSStKWnBFcnhuRjE3VkZrSnNJbk1Ib0Q5L09uM0krMFdoa01qbXZQQkJTOC9yb1hTTHJkelcrU1IyWEN4SURvekJGUHN3V3FENDhNT1A1Zk5RTHRTNjN4M1UrWXNEVDNOcDlESk9BaXM5aTVVSnVFUVVZU05aYWlsd3g4NUF5ZVJqZzZWaHR4OEVieUN6NGsrNXl5bVBqcDYxa0VOSk95RWV4akRudDZKRUlBUTBmdDBXVnhVeDNkdXhWRUdOYVFxMUUxY0svQ0RkN1pVUXo3dmprYzRKQzZFS08ranM3ZHB2bFNPODFlTVdmUms5SEFKVndpOXFQejRpYVlCNVA0WWppOHJpTS9xRHBiMWM0TjFWL0JtbkZIaHRiMDZnNERGOWxhNDJkK1M3bXpmcHVsZmdGY09KcXYxdEFDcWxiRFdiYjU3cHlFd04vcWpyQ0hVT05ZNXpMUytjSzNwaWpUSFJOc3V0alNmRGFmbUhzWXFBZkVpQmFGUm4yTmJVc2hBOE84UWdNZDM0WUJFdnhxVEZlT0UvMndVeUpMdTFIV215UW1CZ1lwUHBpeStiMzM5LzBhSWU3YldNeXlnWWRHam9EdWZHVVJzRW4vWkg2S2VjR0d5bUJ3MHN2ZDR5WG50Syt4Qm5zQk5JS0dpQmV6STFOa1VWMzloQkhROWpDNWVORXh2NmR4TzJoZVJKT3ZjL2Q3OVNQNGZld2IyLzBPQ2dXdkdwL0JpV2F2d3FpT3d6V1ZFZG1CdTRWUnVnMmQ4K0hMTjlZRUlzRzh3SzgzdlpXNG5TalBaMW54WVRKUTNjcEFLUEwwYmxyaElLbUlOVURMaFhYdUVsS0dROFEzS2hVN2FkTEtzR082M0xxaWc1MS9UL01qam5PVEZQMnpqeXVFMDZZR29ndDk5V2JCVHBWV291Ukt4MHJoSTJmaTU4U0ZETXNDS2VVTkc3NVVsV003RGtab0FtUWN0ZlAzKzRNMXp6NnFnakFRUzI2ZWx3dzgzY082SG9qWE5qWVNuejRzd20rS0EzWG1EbC8zc3dnY1NFUU5oZWRJZ0tYbHIvZDFjcnhmS25DTmtQcWlrekpJMW9Sb1RGWlZEcERBMHJZZGx3T29NemRiMjdLcUhQaHROVjFXVHlxOVlKai8xcmRjQlEyRXdaR21OWnRvNk1rajdiQUpDRGRBMlRoZzltc3RMaVd2NTk4VllvTGVvLzZIU0JQT09iQkNoL3pMeUdaTDkzdzdPL0FOZHNxRjJ1TmxxUlZaaDZqRkVTMUQ0ZUFCUi9YUm85b1ZFM2lEbmttbW84enBmdDVOMnRiUEdCZEc4ZS9aLzNNbWRqelhBRHRjYW0wUEU2R2orUU1uN1lrTkI4VGo3ekJwaysxYmwya0VobG5VekRjTEk3MUYvYmx2YVcxMmVVZjhLeGxtcGk2OWN0MUkvTjMwR1gwN0hvbUtyS2M3OFc1MmdmRlQ4OVhBZU1rUnNXdUdhY3RaMDJwQk1hemhua3hFRHo5RWNNcDlDUnhHWGR2SFVveHQ2MGdFajFidUV6TWtDbzR6TUEyeUorYTJZMjMvUnJSeHRJMXFBckx3cnJ5NUpwS0VoSDViQW9XSVNTQXpVdXh1cTFaZDlxOCtEVWMzaGVua0ZSSVVGSy94blB4NUNaMzIwTGpRMTBLMitTVmhsZ1R0cW1uK1VUbWZNc3dhSmEvU0h1dmMvRUFDKzhnLzljWEY5K0ZnOEN0WWt6ZnZ1NktWY0JEYTlmQVk1NTRRSVhlaFphZ2QvTlhjMXVpMlVMN01VdjQ3dzBGOTBaSmFNeXNKM2RVVE53RXhEYThaMmE2bnBNbHpRVGZjU252MlZrcEhQMHZvYkM1SG0rZXRjM0cwN1Y3eFNuWVdQQzhsd3NDQjRSYzdGN203b1E0a0xoM2ttVG02ZkYxNXhwdUt4amJ1QS9BZnpXbUFGTnhwSHNTcXFNQWRMTGduOHFrb2FIczZUbkVzblhNZWUvWjB3TFdTVmZQRXdMaVdsd3VBRnY1VnB0ZkhYTGtiM3NpZytVZzJUSkZHU2xoUFdBRDZpZERTT3pHaWtZVlJlalMwbXdHL3FCMmpQY2FKS0c0TzZ2OFQ5TkkxQlJNUkdIRmNoQnhCUXpGOU9HdnlmZWVvREU3a3JHV0dwbXk0aHVBam44V0QvaFB5OWJUL01oNXFZSjBaN3loNFlaYkxlUjVHTkZrWGpOR09wYjVtY1hFaXBEQ1JXM3JyY1AyQStBU3RhVHJMRk9Cc0RvMk5sY2dvQ2xGZnNPT3Bnd2x5NUVWTTBwUGI1TW13SzRXSzFiRS80VDJjQ2ViYVNpMk5naFpzMk1vTEtxemgzUE9XVi9PZ1gxZ1dPaVVDdDEvWUFJYm95b2hieGpZUzQrV2J4ZXNRN3U2RSs4Y3pTRWdmeXd2VjJkN0dET0R6MENMcklpNnU1aGNMczdNQTZWL0ZWU1V5YittYWNYQ2x4cnpzMWxkR2dnMEN2STRjVXc2Znp4dHJJcElPS2YzTXNVL1NaZ1VMK1krbklPYjJJYUJsZGt4Tkx3NTViN2ZPdU5HMmxyWUpJSi9XTXgwTW9KWnBDNFMybjcxZ3FLTElSZkt0eXJGM3c3VFBPQmo4SmludDFyNStuUmN2RFZIQlM3WWtlRXpsRGNGR2NVZmpmVjF1dmo2dzMwVm9zRzJOUExuZ1RiUVlhNkRFMHJXSExXaWR0VS8yelQ5M0Y3ZU5rS244TkQyVDFKUndsS1B1U041ZTE3SUFXamI5MW00VDhNUzdEeGRwbkJWTFY1YWZFbWVZSlZyekhKdVZPeU4vT0dNV3hLUWUyQ0ZZai9DNFY0NVJZa0hNSU56elk2TFNaWmQ1VDFOVWQ1TE50dDZpTi90OVBrZ01NUGFad3ZWSzl1dnRrN0p3ZlVYd3lDWEVQZTJxQlhoTkpIdkVRb1NxbnhlMHByTWlGdTBYRlZseFN3WWhFakp3ZG94MUtlUFFFa1VTcW9ycU1BMWNqL09zVmZ5ZHo3Yi9uRnhIQVdVTzJkQzJsN0VYeWhXNTNEWTZiZkw0anp5TVRiME9nSUdLaFAvaTJWaS85MGNwVlpRWnhlVG90RlZpTzdoY1RvVE9zV3E0L2QvQVlIZ0ZNckhHL1JXTFp0T0J5M3Q3azcwQ09UQU5WZ2E3cERCTHZpazhuRUh2N0lkUGg3MnRWQlJ1ak04bFkyK3ZpUzNucThjNVZpNzZXVjQvVWpqTjVZRUlRbnJJSWt4VmwwMjlNK3l0KzlWQlBjV2tFUW5aZ0xTaEV2UktpWHdmYzZNK0xZaTN5anl5QjZUdTJORHNzSW5PdnA2SUlockZDcUNoUTd0YkxZbXpHOE5WVTA0aW5Vai81RFdod0dtSjJPWnVzbXQwTnQyZnNCWnRNeW9FWVZwQWtjUmtnWVk1bnlLQ2t6c0YzaHJtRlFkek54U1VHQVgxekd3NGoyemFzZzk5bXJFOFJoZEcwTkYxOHR0cExpOEpUUTFVVGpPYlhOaWllVDJKUmRyKy84eVFRa3hldFVzV1NwU3BGMms3QWRCZDF3emI4azlTRkwwTE9HNXd6clJyTzgwRVFyMXdXODBGaUd6a1c1ZDlIY3NDdTVRMHFhMnNqRFN4QVFwR3ZYUlgvczBtUzVuVjB4NXU2dkRLMDdZSzRUZG1RVTh1azVEMVJTeVJNaW1VVkVGMDVIOElFU0o0Z0pHcWJWRzUyOHlVT1U1eE8rc0tCbTdKM1QyV0Y4NE50cGo1TUhUcU1IWEhBcEhZNFBqUXFpajZCVUErMFVDTGExVGs5dm5tR1V6SVJOSFdtVWEzbjB6OHBCbkw3YmRSaHNwQUxXSmNLbzVmVThMUVNDQWgzckl4MHNFTkZHcnp3ODg2UzNTckVvZE1xWndMT1NvdFFKUGswUWJlNnhMZzJ1VG1hVlNuM0UwQ3hPbERPNWIweEtxZHNvSndqZjJuYVg3elBrQU9WMXFhZFBQS1JoR20yckRZNlZTdlB5Ung2amhkV2xUZVd6RG1GSzVnNzBteWFoL3gvU0lTZENncUV5ODlES0VETGtBT3p1bHh0ejFkSzc2azR6WU1ROWlQNEFPOU1nYjU3cTRqZGc5dUU2L21IY2RoWnllcDlEODNaWGhrR1dibE1sVUt5QzUvOWZkSEh2Z05pRUk5STFPdUx2YW1ITm9yWkVPUFkxb2NqemZwaEVBN0ZqTHU3NUhxQ2hqSFk3WTRYT0h6dnA4eUdjZlh0TE52MG1POVhUNlQvamZ3OWw5elNzYmJLSmtVaWgwS3l5ZitPKzBxWUxxU0dYSlVrMVgwQWNKWThGRU5JK0M1aGh2azBONXZkbjJEZmpZMDJLaFZYbWs2dG5WSWtsa1VTT2M4TVJnSzA2L1k5dHFHMmJJOUNJdWtsTG4vYVpvTXBGWE1TRlNlY25jUWlRV3B0MHI0VzY0Yjk3UjFaQkRHYW1PZk5NYm05M21icVA0ZnBBQ0QwTndabWpiV3lmVUN3b2xBVi9uUnNkek5TOTUxNTVFRVpPeHVZYXBGS1Q4T0MwK05oTEh0cGJUczVqN1l2VWVpRmNOb0JyTGkyUnE4bXFFSnppY1kyeElFTjFRTjVKMU43Mm9xa29GL3RsZ0IvWjhDRDNkblE0QzZDNjlsc0tLMTVNVDVwVVRRdlpJVXcrNEFVUzB3ZjZscHRTMDRzTS9UQ1ZkRjJsRjRDRkovMTBYcmV6N2JZK0V0eXUyQVFydGtHcmdXSklJQVgvWFEwcEYvdDU3RE9rM2ZXd0s4U2FrRlFRczNtL1dLdnFNRkp0VUVBYkJCWTMvQVZUVHBtNFFVQVJrNlJHN094eEFiQ25aYzdEUE05c2I3OEkxT2Y4aGZJTUJyNkpWdzkzbjkxSDlHOTVnVjF5c1Q2OWNRSFA2L2RkU1VnanZuTkx1UHVidEs0dE9sQ05QZWc2WlZ2NGk2dEo3d3NVckdOSWMyTGY1dHFGWmUySitRbnVEemkwbHF4a01YWjZ4d1BOZGFtektwbkJ6c2xsdmxHVFpYbjUwbnc4TUdka2gzbEE1b2Uvb2F0bTczWDdvOHlGWXo4ZGpXQjgwYzdTZS9GNTFIMmorL3VaazkxdktNMzdUTGtIZWZDUzF6N09PRUJzTFVhb1ZtM1NnNUw0REhZeXhVMWw1eXBQREtYOWhkUk8xaTFGZVBoODVDWW1TNlRHWVJ2K3hFNFZHNnZYc1BTNVBiYkdCZElveWdNWjJxdUkreWUxNzNWTU8rVW81dFhHYiszdTgrd1BUQTIrU3pwR1grT0g2Z1JseVhEM00zSlpuVy9VWDdTTnAxSTF4ZmpnUGdjcGJyUnBmSktqS3BMVlRjeEkxUDZwaFUxa0FwaVlLckNHZ2phaG4wYkpwNC85RVk1cGk4TWhmSlZpZXR5ZUpEeENwRXJ1SHczenN4NGwxcW85Nms2Q0p3ak04U0RndVcyRlY0NDc2QUlTb05FMFh2aDVWNDBsRWNiWW5CS3c1b3AvaXRnMm94UzRKNkhkWVVHNWxzRHcxSXNKRWh4b0NYMlFjcURTaTFFTlNjV0o4Q1ZyOERsZHcxam9BWlhCWHpJeGdjVW44cXdKbUF1Ym0zQnYrVVk1NXBMTmlzQlhOTXd1YkNUZTVlS1VXaUI1R3FvaEFTa1pvVGVVdnJnNW5qQXhkdEEvRUxQUEdIcWhYb1dtYW1yVmJ2REloK05jR0QwN1FCUWtoeVFZMzhXMUZsaGo1dU5jTUIwRTh4RVdSL2V3bG5KSE92VlQxWjJWOUZETDRqZTVXeDVUZis0OXdmYTNjWGVVbS9zeTNSRUg1YWNWNGdNZXJad2tQblVzTG1rWUcvK0FxcXRlRVdPd2N4elVwTjhJdFpxVG1MOXEyUzRjZElhdWlqMTFRZkpVaU9Xb2QrTGdEdW9SdmpmTU90ZHExT2crRGNETVRJTmUrUWhHMjlrUkdGRkZuRUp0aEo2M0NqOWZ2TjF3NU1BSHJYTFpXblhUTi9tMTZFbHNPMGtzdk9pTlpYcFhFWTc0SWJ4ak0zRGxPQnFObDRsQThxUlVpcnZHek1WUnZEVnB0WExSWVh0c0hQNC8wZGN4WWFqbmpQN3B0VkoyYlJPSllENVZDdzBZUEVLQndwb2hWcmZjc1Y0UGQ5SXkyM0RrVnpyZ0U2OG1VNmo1MTkzUDNvVE1GOEJlSUpIN2xtTm1sZGpEU0k4VlNkVm8yVzNYQTczejZqcm9TbWd4ZXlMU05OY2MrOVZTd3k5NWxmSTcwYW5rSXNZZE5SVXR3bzhCdXJGOUZPcHZrdVFVQ2xYeTVEQnM5K0J2SWpkMkN3dVVZTWFjSTRiVzFXb0V1WWVZdU1tVmlUZnRla2ZpTEEzbFZWaUlVQjBBR04xTmN6MVdtVW1LVUIyNkNiZ3IycGVtbVVOYzdLV3NxWXRFbVNuU1JuRlhRbE5YUGhKYXJ2dFF2elpUZFNJbktoQXhoSm5lV0EwUG00a2FKYllpaGpiSkg4UXV2TWZXUWovMWRqa21yUzRtdTNSZ2pIMFdnVy9iaG1xTHRwV2VzTS81aTNXZGttbEdOWis2bmNUWitZbVB5cGg4bUlrQmxZN2xTOWNrRURFL0V1aHZabXdrc3c1L3JodG8wREZSYXZWY29Ibm9SYWprQ2d3eUF3VGdVbjhGamFpNmV3V3hKaDJPK01IUWlhUlVyQ01OMVhXNG11RnhoL09BcDZ4TWlKb2s1bUg0RkRzWFpGclNBM3lrNzh3eGhJeTNZNlllRnl4YWdhQlBmcDZFYlZsTExMMXJGclI0N1YxM3BVd1dNZ2l3eDFvR1Boa2FmVnl0bU9JSzhwaDQrenJuN3Mvczk3eUUrL3dEM1lKcDFKbERyNWhBMG5ETWtIL0plbkFiUE51bmxkdUU3TkV5aExTeGxoZVBhSEtBNVlEajNQY2hiMDVBWERzZlVlMWN5YjAxckxseFZRSU9TRnNBemFXSngzVm1YbnlXWWNPb2s4SENlREQ5NlpTVGJ1WXl1Z0xkYnAvcGE1ZFVId2EzUC9rM1E3dkZ1Slp1TFg2SFdyMDJUR0hvVkpaa2lKZTdPTzdaa1BlRDZUSHpKMERydEpWMTk1cVo3cXltZ1c3ZWZYZWo5UWljNitRMEtHMzA1VXZ2RE1xRHRRdFZxbEY4cG9pc2s0U1Q1MVpQNWs2RFUzMXc5b0IxY3NEbUc5dytwK1Z3VFNRZ21ZRjRya2xraW14R2o3R21URFVmTWRvdjNJOFRIdmI2QTJwcUwzUUlEeVFIb1NLb1lMdTZDakdlNC9qQUJId2MvNEhoaXBCRXQ5cXE3UGNFMkVSNk1WNTd5YWZaRjA2eWREeEFzWnlLVkgyYmxBREx1U1NDeVYxd01jcHluTDdRK2YyOEpLbCtlTVZkRnhUdUVzby80WW84aWZ5TlRlcVRwUDcvRkc5YUdGN3VENVAvSDUwbVdRbjl3UjhSRUo2a3F4TlZXQUNMMzl1dGhLVDlNT1RXYWdFbDFFZUZIQ0lRWHZoMEJ5ais5MTQ1T21PbDREZXFzZ0F4dmJKZWlrTDAyMXpJOHQvdXhBdjNMQlhxaDdnQXltbUozMnlabWlPTDNoRXRwQ000T2lNdHg1UUJ1Mno2UWFYT29QdHkvamVCbWZYOU9XcTI1Q2syTmRzaFNWeTRSbmcvclZtZDIrczJ2YnJ3OFo4ZU42MmpRa25RdGo3WUpyNEJSZWhRa2lzeWwrQjFuUXhLN1hEWE1jcGxKdyszdEI2N0xCOHZSYUdUYUxRNEIyWmNTL3JZSE5yL0IwS0pYamFCZi9OdkpGR1IzNzArQW1UUnh4aXZUK2FkZ3V2Vm9FQzYwZ2EvQ0U5MGR5Z2JRUVg5WnRja213UGtmT2FnM0ZWNFQyd2ZGaTNPblpsR1RITnJTVU0rRGJQcG11NGtacGV0T3FCZTF1YVNXemVqZHpaTmU2QStPdkxnWXRTbGxlYzZ2cnF1NnJKNTd6by9IaXN5Y1J5MElpMUwya2Ywc2RXMWxpNWpKL1ZaV2ZJK2FQV3dBZEU3SDU2UFlRTFlZMmdxMGt0bCtGQkcvT2piQy80VHVwZEdjNHl4aWx0RytZeHZrb3ZrSVB5c0JETEdKaGt1STBaVmFjWVM0djVHOXY3elZDTDRqNmw2eDM5bzZuWm9UODlrWE1jazJLSmVVdytZQkptVnNMd1g3YjRjaHVBUUZuVFJMZkJCK3p5b3pXMXJRQ3J1dkUyVGNaRE9TbnRTQzZNUnoyTVFNUDhWV1k3UlZOd3I0NlVRQkpXNllLUXFoMlNNWDBxc1RESHNvdTZlZ2VDU0VhSi9YVnFEc3BreVFKbVV6L1RvK00wanRHSzVjWmFEVkg1Z3JIbVkrWldWb1lXeXVDb2xCWFYyTTh3SjRnRDhKQVBtcUxrSGd6b0FKN3dhWFJPa3p0dEZTdFhsUGEzYWdLb3NqZHlZZmtxQndpTmtPSUFWMDA2NzJ5ZTF6Qm8xRzdJWXpybTErQmI4R1NwVmlxY01sWmFpL3BrdnlRVGdaazRJNVlJZURiaVEzYVAwU3grT0JRTndZcDVZaDNDa1BLcy9XTm5ETmxVbE9meVdyclVmUXZWNU9PaDNtbFdKbjdlc0RHWmV4RTlmYkVCOWtKdnE1ZngwaCtsYnZiRXVTQmY0ZjZsd2FoYkE3b2tIRis3bFNESXZ6S3ErNGZ2SXJXSGwwbjArVlprYmlNOTBQeVQzVzA0WjJXNUYvSTcwZzVobGYvZUcvQlFuaWlxQnY1WE9DRERHY0NRTnBWMGVRbWV6bVRrZlVqbjN5d2lBblRQcnVEZXlIc1RmNitrTjdBckM5TFFYQzVZUDBMbEg3bzUvU2krN3kzUzlPS2RPMmIzMHVkam9lQmlYekpkRFZUU0VzODd4YXY1dDBNRzhVTXJmQXNsZGtwenpLY3BWeWx0RFNFbmR5M1BwV2FESUs5QWU2UURmYXMzUmJhYXpGdUNjbHpTWDFZSVF3WUY2N01xMU4vOEF0NWlCNkh5ODVVZjVrZlZWbkJJMmxYOFJvRVB5TGs3dktkT3ZJcW1veDBKR1BmbXN3c1ZOV051WHB0WlVYMzBZSnhxd3prdGkrWnliYURMdWpDRVZHRklOOWxGdkp1ZytFa1BwTmZxR09UQmlzZytJL0xJRjk1NWNZaXA1UEFoeGNqUWdUZjRwZENIdTBXdEhITVZLRXVTZHA4SlZNY2xSWnRqa09OQUZiUzQ1UW13M3VaRnYvRTZueWJrVmk2eEZtbjlLNktKSzBzUDE1MGdGOE44c3F6REl6bit2ZVJMeWxtb0lqbWtJaXVjVmpucmxzUjQyQ1V0NnFiMEJ0bzhnZjNwTXRkUGRrZ1llYkkwbTdqTnIrSS9wK0NZaGhkd2FWUHhseTByWDJYOVFHVkRMSGVVNlEwYzMxVkUvZDFqVWpnZ3FETDJOaC92MHFZenEyRDZySzMwanYzeWJTS3pYY2E3empXUmpubStuMVR2UEpqd3VsdktYdXAyNFdjWWgwUzhYa3EwdlFRTThRbWpxQnVLZjJkZUc0cEcvN1JQUmY2L3ZzM05nRFdHZVpqd2FmMmxRMjE1SnhiL1E4ank4eGFqTFErTS9TODBndGh3Rk01RUJkOUhaU3NMTlcrZDU4ZkdqdTlVVWZ4czhZY1ZZelJNUkxaaCtweHg2ZVVFaHVLdzVxOHJ4SDJlNVZndkx5aWJjbnJ1a05JZWQ1ZTJtaUthb2RHanM1N3h5VFFSUDllL2lyd0pKMGFOZW1rRjV3ZzVBUXYxWUkxcTZuNjhjSGJNMG1lei9Pc2JGSmNIZkpCbkhIZ0NObEtYNEpwMVRlcHJQdlg2ZXdpWUpQOTR5K0dYM2NUTVkwTDVncExqajVWWTVVSnFiT0hQbXkrUjBFWGcxUU1ObDRtdTV2bHVHOFBDWk9TOHBweFMvby9UNTZKRTk5bVM0bXNFcXAwWnk2OEdDcm1lb1IwdHU1aTIxSDg4T0hvbXNrQVlxTUtMWHhjZEVrVGdkSXZhMWxtam5EMjlFVWZLM0hpNUpUZ3pMclNMelB5MkdSTU1ndGNWZmtoQjl4T0ZyQ1MyNmlhNXc1UlJubk9zOHdTWkp4MzVGUzYycXdIQTBJeXA2U2NuVys4My9WVFcwbGJFOU00RDVVbXowVnl4dU9EaG9IRW13ejBYcng1bTZOWXdrZ3k0UEdtaC94ZVo0ZjF1S0dsQldDWGRSaWFOTEgwNkZtNFdKRU15NTlRL0VLRWpDUWFHcTRNOGN2dWFIbEo3NDNTZlRhY0krRk10Q0tITDJrdGZTeHdVWEdMUS9GRCtiQ0prZG1IcWx3Qm5nK2ZPb2dIdVd3WW5iWG1NckxjdVRwN3haOGIvdHJWbHZvdzh3TkJydkhyM205bXF6WUVYMG00Z202c0Vjem8rUU40Tmh2U01ZWGFCaGdhdHpKaXhiN1NyOXVybDZ3WTdnNnBSWHE5Yk4wTytUSGh4SEdQTG1ibzUwSWZkdWJPc2hHSmV0VHUwRGN4dFhycTcrMzdQYU96eU5TWk5iQXMzaERSSzJLclNDY0xhRnBsYk9DUXRELzJISS9CZkVzREc4WTlIbkFiN21iQ1ZDZzBvaEpUdTdYMlhGZXhyNlRLVkh6U2pab0xaWGppaHBxUFRWODBHcjRJa1d4R1Nzelpxb1FCZkpPZmdSVmM1OHpiVVlWRkYrdnhOMDJ4Y2FVWXpuVjN6bys5VnNjdmJCYUQ0bUMzTktaZGVQbVFDV3E3QVA4VlVZYWdEeWE4WUdUOWowczV0SHFBRUp1dVZ3SmhvNkdZSi9JTFo0T3dQT1EzdVZOd003aWNmR1pZSkdwVnpKNFZzTFhWTGxnWlRPamkxZkUzTUJoU0dFZzhOYk1LdXN4bmErVEtMMEl1MHdkNE1ReEdRdmM5eW5hNng5T2xFbW40c0xFRGpPSEwzVkJGcXZ5UytaUDdjUm8xTHZ0aWxaT0VUMVVmSkhjcDB4bS83Mmp5QzNtZUZqQ2lLZ1hJTk9na0ZRWVRxS2NmemtoVmxRWWt1RTBHYWsxbGxUOFFjMVpZL2ZBeHBZK0FITjdyeHA2VXFYSkV1aTJFaEwveXNkMkpvM3pHb0trWTZJZm1sVzRDSnE0alhzN0dOcXdyOSs2ZlZ2R2pTOGh2Z2ovR3dXajhDSW9LMXdxeUJvTmp4QVF3MUhqMjI5YlpIb0VGaWpKZ3R3amZEZWt2Y1R2OGFrOTJwTi9uYUhtSHlMOE9WQ0Npb3RieDFpWWZhN0JLTENIcGNJRE9UUTkwTzgrUXpoenVIRWNtMjZaZXdtYzZTOTBDQnZMNURIYjR3dWJqQVprcStNNWg4R2NhSlNURGtQcVZOMS9xMm5Ga2lnNGNOZVRuRk1TMjNFcTJuUi9lMTFJVXh5eXBxbFRXcHhCS210bk1YZ2U4cDJUNXBqY3l3cGptQzhSNi8zcjl6dmx6bDZBZEFvd2k1aStnNmF6dE9rTHJLczJVSkdVUHpKa1VuckJIa29lMTM0SkpFd3ZmVlVpdjBBenNWOW9CVlFVZ0pnYnU3MmJ1dk1oeWQyTlk5eXR3a001dHdiR3lEU2k3NzMzcjRwZ2hWWXhSdDNIeGFVLzNDSXFiK2JrVHRhNUtWamVXS0xPYjA5eVBNS1dua1NISnlRSEV1QTZoZklPTWlCUWI5dFdFdlhjanc0SGZUMEVDd0hpaE9WSHM0TkgzZUlabjExUzI1eGNZdGFMZndVMTNHRVV0WjdRQ29WNDBzaVBnNUo3MlRha3JzcnNZUDVoa1I1RDlFR0lYWEJwU1J4ZG1vYUNvTnFpeEtuOTJRSUROaGl2YVZXUmthL2dmdGFaN3ZRMTEvOTNheHl2NHBXY2h5Y1hPMDRMNmc1ME9SbjBucVJvaWNnYWZFOTY0NkxGV015VFBwaVBoaGVGRytza1d1bUpVQWFwbC9sWExYbEMraDNPNW05QXJuVTJPNW0zMm9tMEZJT1VqY2ZHa1pHUXd5dURnSVVvYTB4djVrcE1hRm5vREZPZzZSRkVYNVkzSUFrY0JCYldSa28xSUM1Q05OdUkyUUI5eUNzVEVIa250eFgya2tMWTVQbSs4NEVKSUJnTHNBTTlER1B6M3Z6WVBQUm1zVTd3d1h2SlNpeHg4RUp0NFBhMWZDYm11a2w3RGNvdHJ6Z2w2RVU1SzVRVUpUV1RHMDRRVEZHOWNBYitRYjE4L3l2S01hVmZtaGl6Wm5scmllaXZ6SS9Rb3hVREtFVy90SVJBdXFqTU40WmVkZmJhamQ3cGx1S0ZKR1J6ZHhqbzRNYW5YOUtHbDV3WTkyMnk1ODRxUlhxMDJ2aERmcnVYMkVMbi9lY0xnS2J2WkNTSzh1QWtwOVRMdUZIRkpoa3JBbkxNTFZQbTBpOTRRM0I0RlZtQzJ2RTVUR1FHaVkzWGpmZ0NuUnczenlvM3hJbXpnZ2JLZDMxbmJYcU1VSExER3UrSmxQNS9ZZEI1bUp2VGJnYmRjeUdXWjRNaEx1ZHZlMzg3dWxBRDBXSjVUOXZSbFVIMnM3dUpuQXd4Z1VRaDdqSDcvWDZUSmJaYXB3amwxM0xtVERwUEpZTkp1NE9KaVo4VlRxdUFEYkdGTEh1U0VWTTVnUktKYnFYOGNkd2l3aG5tRHBKeEdkbXhrU2wyZVBBZXlHN2JUQkJCNjFyaEM0bFZPeTNSVU96Uk5SWTdXVmVHajFzd2RXT1JqeDFicXI3UjdFeVFteTc2TVNrTnFlSFJnQ0dXUGtERlRzQzhsMnhXTklISjBaYjJ3SWh1Vk81Ulg5SGsrYmFvYzhlMUNjd29qSnNhemdsdUh6MW9MbEhmbEUvRUpwTTFsYnR6NTZuK0J6QnNjVkJrdnlFa2JZSksxTXhsQktEZ2I2RUhZVmwvd003MklZTi9iNEZOblFybUhsTDFXd3BJOVpqQ21GcFFDY1YzRElwRVRsVkJZaE1YV3RLOGxQcnZHZFdkdFRkeStQRXlybFV0TW5oOXJONDJBczJqS0VZY1dOMjVYblNGcGVyUTZMK2FldnY4SzNJNzJVTWNqV2l4M05kcVhMYXlvSkE4ekJuSi9iaWxmMndWbndhdGkwQUw1TDUyYTgyNzJZM3dmSWZUTFQ4Q0FmQ3JVMnc2aXpZWjBGVko5ZW13RHF1RGx0eVZNdUt6SnlLNUNFUEZxdzRNWVhVVzhkS1NjREFSYUxyRVNpd1FWR2hYQ0o4TzRBRnU0YXZSWW9hRXUyU2pjRThtQjdHQldhaEo3SjF6UEZlcUI1NGRkN09LZ1MxVDFhTWhQaVdGcXlkcngrYUhKK2N2NkJ4SHVacExDbHloZ1BKVkxnaFlQeWRJV0pVNnF3R1RGUlNrQll5S3NSUlJmWTBPb3BaYVRDcnc4Ylk2ZHlVZjZ3bmgwU1EzaFJLL0V4SDNFVmZybkVhbTZxQXl1VkV4M0JnS2ttNVNCY1Vud2JvaUdDeTRNQ2JwdUV3Yjc2RGNvQkxOaVVacTJVUG5ySkRHYUtOZDVlWnk5SmhacGFYcnc2STJyaVFvRVZjTzhSZEttenYwSGl5M0poRVNJbVJIbXpuVDIrZWRTUTNvbW5sbi93ekJMOFl1aW1NcHhKZzlPaXhOdmY0T1F1eGZUQ0ppYzZ5ZHJ5eUU0UzBLTjBldHFHM2FERUJSbitMZEtmdDZOUWxlRHJDQk5HdCswcGMyN1ZCSWduMmVVenFwdU42VXdOeGZuaXNDYld0Ymk0Zkc0ekNuZmRrRWhpazF1WnJ3aDhEUUVVV1pjQjdPMWgyVnVuN0lyNWpVV2g1NFdRbjEvZjJMUmdsalJFM3Ewa0lmRlU4MmRQdVp3NFVOYmpzVUtrSTVCMS9hM2RJZ0wyN0tMTEwxUTIrcmtZQUF1eS81cS93V3RNQWFXb290cm5nUW9kT2tPaWRoK0pEYmpaeks4ZlN4b2lHUjFwYitGVG5jeVlydW5EM01qbm9paUd5TE5QNzRWMmdOTTRiZFFLdEV1TGIvTWRGcjJqZi9EWTN3eWFFQTBsR0JGSFZYKy8xN1RQUXphTXNXd3RjUTRDUlpmdG5HVUUwM1Q5Z2xCYU5FYmpaQWVsRTdrNGlKQklTV2pwWmI4K2hHcnp3dHFsU0xEMm5RMlVITHlwdDVkRWViUnRQa1NRQnNFQU16eVhRVEltSmt5Y1B3TGlNOWtJT2JraWxkd1NDdDdWdkpMY1ZnclFjTmdlOTQxQWdaWFJudzM1cUdFMWwyRFRPZDVITHcrSyt2cWVteDE3YmdMdFErTzZYMU1RSjkxQ203bXBMWmUrVjdkT3FMejFBK2hMaWk3NGJ0N0taS0RGRENWbk5wN2xpbm9yRk5Yc3BDbXEwMTBhZ0t5RVVmcWFETzFxd284blBiLzVwTU9Ec0VGOXhhSUpGRGhJYkNrL2lhUGtnTkxyMmF4MEh6aUF1cTJXM2tFYmRKREkvRXdRa2R1Uk1iY2Z2R1lrdWl0TlF3d3dOZVRrYkdmamdmZ0ZML2VKeFptUmI1N3JsdW1IbnhhL1d2dVZoNHpLcENFdXhVTHpXZjM5RTFvK3JwYW9MU3EyQ05rclE5VnZEQ2pBODl0c1VpYTNURlBpS0NUaDFTRE9RNkROR2twSHg4N3Y5dWlvdkhNQXB3V0dZL3dLTHJjelRaWFlwOVA0MFlHTmo0SzVDSzZWb2NRSWg4c0trNnR3aDNEalUvTjlrZE1LcnhwQXZKa1NDS0RUL1NMbFdZeXBGc1pUeDNSZ2poTVppbHhvRmlpbHpSN1RVWHErUDF6d2pDaDJ6eG43VlBKb1hZUGY1OTVQU2c0M3Q4WWRkb3lZRG5xbFhQNlNIUFlBamZrSlRteW1FWE4xVUROUGtYQWtVQmRCVEM4YjVXRVUyV1BySmJ4cWEySE5Yc1NVVUVGMWhWQVY0L3dGTFlzZVNqcWxlL2NuRUJLQ05TRkpZbDdaSC8xUGFab05Xc0l5WW1EeUtGQnBSNisvZjZ3ekM0NWRWU0NQSWhITzhTb3M1Q285UXBWc0pTVjFGckdHWnRsUGVXb3haZzI0SWpybzNnZEtRTjBnb3NyUXF6cWJaNzQ1ZXNSMDZmeHNpYytsd1Y1MGNOOVFHMk11SXVTanVDZVc0MWN1RFdBSjFLY0JaWWc1T2JScExETTlJS3pBa2xINWxHeHBtR1pkYnAzYkh6WHJFd3JOem1yM0FMVFRCeDVSS3N0OU4zZDN0a01DS2ZPazE1cXloSFNWTnAyOVVBVE9WOHVic0JSM2I5YkgrR2ZSU0c3bUl5MkliTi95ZUdDbkQwSVduTUE5ZmhwUE9iazNlS3NBc1ByZTFUcVJtOGQzT0t2SjNWNTY5ODNGZEJlWnZET3UyalZYaW9xNVVkV3AyTkthajc3OWcySUY4UjVZc3pDYitvellKSGc5RENoM3QzQXpZQ1NuRTloTlNHcnBaU2UvWmtLOGkrMHpYekVaOHRhWWZpVVR5MHFwK1hVcEliUVgwMFVOTzBVTWgza29ZRUIxU3FCbTlCU3JIMzNYSjhGWHVxYXdLcHNXeDVJWHB5bFByRmpQSzY5VEhhTUNqQXJvTmRsaTNCRFU4U040cXFQMkdwRmxLOVBvR0JsbThWN1dQdzZWaWY0MFhjWVcvYlM3RnFYeGN3MmpKMmF0N1B4SnNiOW9lbklDNE9yTngrZ0tvdEtqVS9JZlRzNVo1YklSOHd0RkpNK1lLSE82d05ldzJBdm1uNFZrcGhKSUczK3c3Z3JOakRxcXh1akp6dFdmQk5NdFVVM2FnWWtTcmNvYTRVNVRZaWZEdGlkQWRCamYvVmdYaDR3clVNZzVUT0lDdFhWMlVJakxJQmVQTDIwYklMR2FtUGFsNnlBMThaSEpyY0VJVVhhcjZ3YytWczgyR1RQeTczdzJORVIxTmlTd0g4dG5zckduS3hLVjFMbGlFTFhyTndkUVMxNVhjMFlkbVdTdW1mZ3hoMDhHTUl6cTFoTm5vYWY1RXcvNjJXSFQxTjRseC90dktQdHdpM1JPOVEweVNaVy8vVVBzdDlNUzhUeFM1aWJvbU5sS2xZKzRyUE9DekQ3c3daYkN6aFp0NG1LME11ajRnU3ZnbE1odENPVldQVTl3REtFSmdaRXppSnRIUHB5QnZaOWRyN051N0M3VlFaRTQ0Qm0rVlJja1lrbysvdG9FRU1rZVMzU1NpOU0zcFFSb3orNFhuUE1JSTZKQzB3MzYybC9ndDEvWVFsRklrWG96K1c2d05NZldjV3lid3M3L1lKcUlwSlVCbnUzSk1vT0ZyODlSaWEyUTZxQWh5MHZiUDRibVU2eHdLSHY3R1EwTUpWay9jb0JtV0MrVW9WSHR0ang3OGF4bDlyVzVZZ2VkemZ2OTFNbHVZbENuUE44Y3hlMi9HMHlTZ3lQdUJwaEJDekhOcjlRQ0V5SHErR2x2bHlUamJwOEdud1hxY0FWTmU3d2tiV1RuSnZmK0NvK0UwUnBaTDJSbkJtV1EvYXdMZFRHYkI0aXV4a2ZKdWdQbUtnc3grb3VBMjh6cU9pRWVkUjlHTVkzaWRteW8rQU0raFlPaHppT1U5UEYwSHJGbjRIVS94WXlaSTM0TnJvaVIrTFRad1NQU3l4Q3oraTBPZ2xuWFlzVFZhaWFTb0dBTkYrSkFkSlVtV0tiQndpcnpGOGwvdzVGOGRDMXNiY1FuQjhnOEhOUnAxTzhhc0hiYmh1ak9UVlF3c0V0eHFoTnNhU01XUGJMTDNhcktqTUZUTGRDTzViVTZiM0wzcnVsanFzQnM2YmtramR5eDYrbWsvN252OGsxSFE1c2lCQWE0eGx6TXJJbDQ0QURmTGpUVHNNT2FhYjhLZDFwZTFoZTUxZUZVay92dGRjVm9FSzJJV0NzK2R2R2NDMGtsaGE0eTYra0RoaVBCc3VMSkxKeW81WUN4bDNKMTRFTlNUTGhPaHh2aU0zYXdsMVowd0xOSWVlV1NGbXEzMU5tVFBaUldsNVJ5RkVUb0ZLTlhJdzhuWnl2dEkrWTA3VjQ2SVc1Ty9BUTRXUUVzeEMvUjMzaDQrRzU2TWVtYS9hL3k4b3Z4bzE2S3YwUjNDVUxiTTM2cktmZGdpQm45TXpIaDhZdzNTR3Zzb1hMdDhrQ256QTIwRldQNC9YeVU0REp3ODc0K0gzK0hJWkR5eUF2dlprKzgzazB0bExMcUF4YlBxQVBscVdpZW5FY3BDMEZ4cEZqUzdyeVMvekxxdTJ0OVAwMGZrL2pTUXRGREgvMjI0NGREQkpkc2xSNGlCcStxTHo3ZStLT0hoMHdkeXhueUc1RWN1MFZhRUhBOTUvdFIwZnc5dDBEemFheVk0dTVsQTV0UUZRdnhlOFlhVU5TZjNpeS9yQkJkeGhhOXkzbXpzUC9vbEhPTFRhK3VDdjg2N3I1M08xSmNOdWVFQVNnNDhHV2FJOXV5Q2pQTXFja2pFS3JZWU9nZkpNWDZLMjgzUGV6T2E1TUxuMEdZQVhydHF2ZG5ONDd1N3dwZEpzK0NSUUlkTit1ekJ3Mjh2OENtb0pwSUU5cmhzV285Tjc1eUsyMlJZOWI4Z0ZkVGNEV1RGZzRJT0hXVXluR1BUc3pYUC9kWXpoRk5uL0Z6clJzMVpVdHZoOVBWOWsxbERWMUdSMkFYL01DcHBINWxDQ1RrUjhZTXZ5ZnJVemxCK0VMdnY4eXlyREpGQndMWFgzVTgxKzBidlM4SWNFWXVXL21xcVdXV0FMM2pjU05tSW10bzZrZ29BNWttNjRrUnlnWDIxS3MraWJQOUdyRk5QRi9Bc1VJUmg2N0dERDNRZGVDQXdtbk5Uc284VFNiZ0p6UlhZdE9yZFdWTnJCWmpRNnJhZlJwWlA0RkRPWmpyaWFCbmkrZm5RdDh1UmRBMEtFbkxSSERkOUxPV2VWdU5Xc3V3OEJQajY3UVZHVC9FNEhVL2J1bjRFMHVXYllIOW51TGZabFc3SWRQeUM1cmo1WVdzSTlteHJVSzdsMFhsekQ3UGdlbjB0QStiMStLMm5qbDNDMWxGaWk0SHRySVd0cVVmd0Zaa212ZjV4Mm1iRndsMGxpdGMwak50RGVZT0ZGNmNJWHAyTEhZZVJQMGZLbFRFbUNQOXpYYzJ4K0IzKzh4SlB4TkpTVTNhbE5ZR1E1TWFTSitmTkYxQ2tib1o5OGt3TXZYRXJETEZUZnh3ZmNxN1EzUDZLdDlOYm0xUEt3WmxEUW52SEdSZ1dBeWNrRjhDbW1JMFJ0Rm13VUk1NGdiS0lPVDNrbDN3ZW51SFZsOUNEZFpWVEZHRkp6NE5CRzhwem5JL3h0TVd6Y2xkL1o0c3pjUE15c1lMUXVxTzQxVFU1eGIxcVlHSWtvcHhRSk5lZnF5WU9EL0FGR1BzSHNlS2hNU0x5QVRrV0V5VnRGZk02dW0rQXNscm1MUVZHZUJGQ2lQNXFRenM1TDduRW9hYndSb25NSjJ1dFR3MHZYVzB6Q2M4bVMxOUhPRlJsUVJtbWlzbWtGWjF2WEM4NXVMbkpUYzY5bXlCbXdoOStwY2t5S3kyd1BHR2xINGw3amhMaVhZSWdZZFg5SzA1REVIZ1JUcUNYVkZjenhhQ240eUc3TE1sQWZSYnJvTS9MaWZ3WW9iejRVZ29NQ1hNdndjS2lNVUZsbzJKb1RXV3dpWVI4d0FEakxYWC9YTHlJSkNJc2FBTVhBZ1BiS29xaWU2YnNKT0txS3ZZYVhzcWFqQjdhVnQrWC9GN0dSYzFOdVhaWnorTEZSWlcwbVV1L21UUjdzUVdkQVJqVWE4WnBtczFaWW5RN3hOQndKM0loSCtKTEN6Ky9CRnRWOVZyQWxBK3gzeXQxOTBMV0RHS3RjYU9SeW03QUZZUWU4OVRRc2loT2JBaWRqeDlpQnk1MngvMVZJdCtDSzZERjFnTmRwU1VZTi9ZcXhQYllDOEh1Z0lzU1laeFFQTnoyQ3JOUTgvVWFFak1nZHVXbU9OeVhmM1hCUTBxcTNidDBCdFZSR0x5QlNXTm9VR0Z0bWxTd0Q0dXZ0ZG1ma0x1U1hXTEVYL2x5Wk9YSFQ5aGkzZmdHbGtraTh4WUp1bkIxcHUxeExOeUtTaWM5VkxjVnhUdUcrYVB3anBTaE1NWnVLc0kvSDZlMW5naFYwZlBSQW8zdEM4OVN5OGtFVVhCdmxoMmRaeVNwWlVweWZZOUdMUnEvd2NJZ1EybkZSQzhtcVJONmhaYk5GV3ZhRjVSdDlWTHhhSmhtTVVPUWpnWTVscnZ0ZXJaS1hzenBtNk54ZTJWT2p5bmZYaSt5WlJ1M2N4VGVNZUZTZ3oyT3N6Vk5MYVZVQUNlWjdhdG1BQno2QnRoQkJzN3FnOVQrZXd1Y0NuRy9wQ0tHRDlkTWNhSnlhd2k0L1VJMUFyaml1MEdMTnJRZlhqUVl1TlNSQUNzNytZOUovZUFRSSt6ZmZiUWdWaTZqQkF3OXZsOVdPYVNBSGRDeGI4Q1YwbHZNWXJKUG5LSEp2Wi9mR3hxaW5zUGRURHJScklJaEJoQTlLWFZ0UlUwR0VDNm1kUkxlNlA5OU90OU5ieHIwTHV4OVYvMkJrTjZDcExwRGlUcU9aVi95STRuSHJ3MTJsY24xUWRvRHJGODFQMVVSUTFqTWs2Y3FBelI4U21LWkJJeTRiWXcxa3Mra3Ztd1VoaWtlOGtEbE4rcUUrY0gxN3NhSXIwYndPckZ5QW0xMUxlRnNaUE5LM04wN1RsdU9MV0l6TjE1ODJTRnNqNHJHTnIvSWRZZ2lpcnZQNS8waUduRzJnTEp1ZXRXNURDVElhcmxQMVZhdnJYQ2pNOENqOTVEbTJDVmZ2OHc3TFZHZjVrQlZBeGNjNVR0dFd4QlZRTXBROWs3ZGNibnBJbDEzMWVKeHNOVFV0Ui9KUEhiRzdHVDFZTzR0cWtxVTdRbFluVXJ1N1RrRGFsM1ZyZlhrTzJnZEFXdkZCUUxxeUwzKzMzZlNhdzNnbVE1Slg2bTg5RHNhZEdtV3lBL2U3TTBEclZKRW5BMzliZ3VYUUxmL0VNak4wbUw0YUx3Qk1ZeW5nWkt6VFl3djA1S2t4cVI5eWNUelkwWDB5dS9LeGF2R0pEdUR4c0gvYTBINFBnYWxwMWlaWmhETmZ3ZjE4eVVZM0x2cmN4VXl1YU5yMEFRWXQwbE9QSUJ6VFhFMk1BaFl5VTFzME9sVCtHbXppeXZnc0lYb2lxamIrSUFuTUw5SE5sUEtuV3VObTJ6YU5Uc013WlpadHg5dEo0TTJRZFBNbUc0S0VpOXdnSFBhWG5VdE9mNjRES0NOa3ZzdGd5QlVsNWxuZnNJOW5lajBPS3BrYW1LUlJ4K1RuQkNMUGFpMDVhQkVkSnUvdXg1cExweTBMdURXSmdFbU5Nc21OVEc3dS9nbGFNY3V4cGtFTHJGM1FlaTBXWWg4U2xXaU94anhTMmN1dXFta2FBUW1GM2QrbEZFZ3hVRUFrclFRbmpFSWZobU8zU2V1YkR5M1phSkhmRWt3MXpiZHRDbS90dWZCakhmZFM4cHJlVWhGNTdkdkk1aDhremE2dWtucVhxRDhpcUlzNnpEZkpzNUE3YVU4VFB1UmJFSmRtTmlxL1N5UThybDJ5MUd4MFMzUnVZcUNuTUNTYXZsVHRWS0ZWa1JzaFBPYWxjanBRckhXWUswSVdXU0ZCRGpCcWNiazFidXBGWWNudkpGRlo5L2xVajAyQzF6akhxeWhlbHhKTG4wU3dsVTh0ZGJLM3J2QU9ucWhRNWlSUEZlZndLL2FZaTRkUmt4aW5EVi9MR2JSQy85MDVibmJrcEFkSlYxa215cExLcEJEbGlsUUxnRitXQWk2U2FhMEFwYitqMXd1N2VJeFJYSlhmK2F5dDBkNGJjRkdaenNleC9mdXlwTmVNUnFmZ21Oc256WGdyUm81V3hSdTMzek9xY0UrV3M4Q1dRcEZxaGtSOVoyU1JRMlNpUU1yRjMwMkp5a09vY293K3lhZU5NcnpZa2F4Y3FYOUhjMmtZQ2h0d1p5aHR1UEZ4L3BNVSsxRG1jLzErV2MxSnRQSjlTbTBqZVVBS0YxTTlLWjRLWEZXSlV4alpRYkJsTEJ0TnFETEtHSHc2RTEzYjk0eUtLbERvek9Tc21yTHdtOHZ0MUZCWkQwWXpxQnA2REx5cGpaeE1uWXJ5V21Jbkh5eTZCZmlKKzR5dDVIRGZmK0VUOUg3ckVra3V2WHk3U1JpRitSc0dZRGpLcDhWNjBJVTR1Q2VoVFJIMnBJeFlkaDV3dHNYVThsTlZWWE5MS29KV3Z6by9LUUNFTUp4L1ZzdjRRaHlxYnVtUHIxdjNyM0gwTTFSbDdkblMxV1hrbVhuSlRGZyt2R2NpdWtXSzFyMndBcWEyNTExV0xmak44KzVKa1puMURoNGFSVlY4MHVYSVdHeTdDQVN4MU0zR1hEUTB6RktDRkY3R0VveWdVNlFhTEhnV3lzT0liNGxwTTNiaWlIUmpPekJvR2Y4N3RUVy9nUHRTSHJxZEZFUzVhdjRJenZ5WVFqaUFibzBOdG53UGNpVHd5dnNMMEdMcm5HVVdhSlFncVgzUDJRcWxzcXZneUMrM0xkSTdYRlRvb3ZoMndRajkzbUNiZmxoMmJRM211VXR6VnpzQXZvMGdkWXl3b2hrT1RQTWxrSXNLOWtqa1dPc0J2OHdkczA3WHNraEF3aXM0dHlTT0FjTXJDUTB1L0xQb2IxNFo1THZUQ1FkcHN0U3lxeXZINmpZai84a1EyeSthK1ZIVVljZjNUZ1dMZTJlN3JoNytCSko2bWdSTmdVWW50WHBjNDIrZWxhVkJYbjhUNGNyWUE1ZGYvRWN2cUhPRVNmaUEzdFNWQXk2SjlIaTdjQXhXVi80cklJT0I1YnpmdjVTOWVQYWJnUEExd3UrVTFxVmRwWDFJUHR2c3B3anhsNFNPMHZwdXMydlpmemYyalRsRnY5ZmNIRFRYUmZzUUt1bkhqNXA0WGZMVHBJMHEzQ0tSRHY2SVpGY252RWlmTlMzQWVkWWJ1U0l5TEtlUHl6RFJtVEFGeWtyQnQrdStFTkp5ZVZSU3lhbkRaQW9DcFpxdzMrdmJpUW9iWk5qUW1UazF5UHpROXVUeUNYWi9Mbkpqa2s1cmVjZDdsajl2M3ozMnd3M0JmakVHMWRPWFU3dVNOeHl4K3owcDhaeElqMXdyZXNKREZRQ3NJVTZVeHcyZ2JsZkF6enM2YS9xbmhnVStaR2podGpQZEs2NlpBQWlvcEtHa2ROYU11UVZ0Zmo1Y2VDOXZzbG1yWUhjTDdBbFFNNXJJM3IwNnVpZEhvZ2hEN2dYSk9LdzdRODBGc1lrQkhHMEpOdkU0UVRTSE0vUXRmdWx6VXRJMzkzSWdjR1VyZUFlc1VRZ1lPN29zdzh1SmFkSkhZQ0JSMXdkNXZ5QVNldnV5U0pOVGtsSUVtSm4vUExQVUdRd1RHSFVLTnRKQi83a09DSk9SUDBISUlmc2FSM3hrYXJzNzBuNDJSYlhqL0pUVS9PbmJoWWw1NHRpemNZNWh3dnBUQ0ptMHNwazdmbm44U1JFOFVUNnpVWU9NSEtvYU8zRXVVZ2RaMVd0UnovQStoRjlWSlp1MlBFWDl0NWkyVlNKSXVvMVJTMkJ2KzA2YlBRcTlRSTRpQW4yNEZZSytMSTlGdmVKMjBpblI2T05CY25GbGpFZTVsb3ZYeFRkVVQ0eFR4RTFvRXBpNWRkeGtFZjdpTEc3TzBTNjBTYllnT0tTSXFzbElmU1Z4SE9iV2tPNWQzTmxZVWpFeTRmV0ZFb1kzS3dOdEFaSXhxaDJxMjFWYThtc0E4OEhra3NESloxMS9UVFpmNlIydkRjYitzWlRLWDFrdHNHVWovRTNyS1R6M29qUzRFczVtSXlPZUVaNTBpNDJtei80d3d1RldMWHBGdlBoTlhyb2hYTE5MaUtEUkhWWkgvbVNYU2M0eVNYcW9IbDRKcGtSei9GUDdGTG1NS2hHL3NDRWppNEJrcVRQSkNtdldNY2tORlQwck15cU9jLzVuR3ZuS0tHbFh6cjVhYkFRakl3MXJ0VVFKc2FZck80ZWVsTm5ERG41cWZ0L0JUakk3R1hNYjk4MkpLT3lNdEhhdHkyZXJHL0lmZDBkUlJVMGljdWJSbjgxNlowU0doOXVUbVY4UDNrakI2S3REU1JGeDdYbndEUmEvaDBwcVMwMFByR29pcStXNzFWcEQyNVpqSlFObFpGRFVSdHFTUlVDNTEwa0cyYWRlMllIenAvVXk4Mjd2T2ZLaHoxMWhJaE9ScUpDQTdiVzRQUU9vWmRQVllZWGVIZ3g0Tkg4dUkxVTJ1SU1vZVFxZ1k2RUExeWNoS2dPQmJLbGgvSXVaV2dLVHRaSTh2SXkwemY4Yit6T3RHc25VaUttdUFiNGRtZ0FVRlFYdFpGL3dLdzlPcUt5NGNCdGE1cGgwWU9ybkVwQWFBK1dlS1NRTS9ydy8zV3FTRGhDM2JtcEhLZGVZT1B6S1hNZHBuU1lPWTlISGxjNmJ6aXprUFB0ZjY0VWRweC9yaW5DdTU2bXZnYithMzI5czFRNUxKZVBkdWU1dFVNWlZRb1ZsZ1lDZTRoMDZ1dDRDQVNlV1g0TjVkS2ZFalpWeWZoR1hYY0U3TlNpVEd6TEtsNGQ3RGt1amNGaFp0emlDa1hKR2VnanlGclA5cy9IaUVQd1BKMjl4Sk9uNitJeFZHLy9JOGxQd1VCRkpvZmlyWVR6VnZyeGkxNGpJNU5MOTNmNTYzY0JPYUkzbzJkeXFZU3JlVC9iaUpEd1VaenhPT0lNUHZNRkt0T090TGNrRFVxczlEUk5nN3FGZFhFTU02TTJSYTd4eGhOTDlFU1R1ZW0zdmZOdVl6TE5DcVp2RHZRSEk4RmR2Y0l3TTNsYWVnVXJaMEtBak1PRzIzZW8rWUdFSEcyUnRWckVPSW9KUXFTaFRPSGZtL29pWXY3SDdaeWg2bnhydkRLMFE1dzdiU1ZjV29OekNoMTc0blVQQVJKWFNtKy9YRlVSRE9FSXVaVzF3U09FT2Z3aU5rNEp4alNPeGROTW51QVJuaUs2STRDN0FDOXZvVFZtWkFmOHhkYlRuTWE0QUJVdjI0Q245WGVzTTcrdmhKOW52d0hING9ueUVDbHZoWkZoblg5alh6UzNKVUFFUmxiV0NrcElUREhxNVVndzl0WGNZOFFlVXNWVzR2NWhEZU9KN1pYSE1Cc0l1ZCtiRGdTVmR5VjFxdFp3UVJZaXJjcjZzVmlDT25iTkcyMnh6YXc0ZXM5QVlsZGhqenlUNUt0QlY4Q0prTjFyQ0ZtK1pWYTFVS2JnQ3Yybm1STDlKR1VBb3lSRmttWnF5aC81YkpSblJaL0kycmR5ZVIxTlkvZXdvTTRrdGlKZVNqWmgwTFUrb1loQncvMDdYRk93eUNZbklqM0ZOd3Rna2VPSWlGL3ZrQXNHM1pwYzRBU1dYdEFINW9hN3hVeWd3S2gvR1pqWGN4STQ2SVI3L1h4QXJzYmxzTGc1YjF3cUJoaGs4SWMxVk9NVnBzeDQzYlNnRGxwZmZYL3RUVkJodjdmeW1xYWFId0dkckc2Wm5ZQzkwWGl3amd2ZVhZT2F0dkhRNFBVWmtxTFlSRTMyeGRUYnpKb1hkeUhaL3lLZnJwVTA4TzByamY5cHJKT2FpSTAyOVdzbHArYnhqNWFYVG1rcmk3eHNaQmxNc0JDYWl6cEJuOTQ2cCtZRFByY1JSRVNNM0w4TzNNcGpqbW9Qd0lDaVFCSGJPQzlTU1I5b1F3K3B1bjdwWGN5cHFCd0F1Y3VDUXgyRnhpRDByUUlReENONm41MnhYOVQzNUlhRytISHloa05ianNWWEVFS3dSc2FjYSs1TVJBRVc3Q1dWUUxkWkU0WTVnaDVlYlpzZG15UjV6SWd5UkVMQU5iVUQzK2xNczJIR1F4enN6VjlMRTJ6VWlzeDI1aGkvKzNiMUVJeEVkbktad0IvMjlJUUV4QW5mR2wvcXhFUjc3UW8rRG9XY3R4ZEdXSGxlU1ZBOXdFTnRsUWZGajFqVzVLakx5TGZzVkJtR0x5ODQxZHQrYWI4SkNLaGxOa2hBRDJhWWhqUDBZanVOdFVwTDJFcER6RXlzemgzMTR1WWFGeHVIUVppL2xmU0VoVlR4ZllqRDI5bHowVkV0elZBbWNjVHZ4SHpWTUYxZEppdXBkOGdkb2FwUUo4V1dSbmtMRVYrMndCbks3Y01DTFpkb2l3WFNISzFoK0dMZkJsRVFFRTVYeldvTWJ6K1VHMDBpR0Z0clpLd3V5MGZGTHpQa2dseCtlcVdPUUJ5b0RZcEZUS1hiZHFpUzVTa0ZJOXYzUUxBNU4vb0lNa0UwcHFWbGg0eENxT1VWSFQxbmIyR0daUEdtalF4UXA3Lzh5UzlFSzRqa0JlcW5nYXlCT2pYZzczRnNDck9GaWY2MVhpN3BRelFnK21NUzJ5OXV1a2V3VXUrZ09OcnBmUHhadTlZMlVFTmY1VUZlMDMvWUM0U1Nob2FWbUtyN2NpWkxuMjFvR1p6MDA5SkNzTjJZd1pqQ0NRaUI3aUp3RDMvNzc2b1UzelRuSFc3bys5UldGOTVOMnF4QmsxYm9rVWFGcHVacW53WGtEQVoyNnlSV01MNVVXaE51Q1pIOXRvYk5sZ00rUFB5SFgyTTFMNzZGR1dvMTdKblhMMUY3T1VrZG5qQXgveFdCQ1RlYmhvV3VUVnNHZjYyY041Z1dTU0xtK2N4ek1wNEZsSERNQnppM3lab2NyejlZQTdrMHg1Y1J0TlR5aEtwOUc1S1VZdWc4eVMzZmVmQi9WY1MwM0ovUTJZc251NHllcXBoaTR5dXZtaDJKdjBSSmFvN0p0eU9SY0ljdkZqOFZGQzBieHJZOEFvc25wb0pyb2ExWE5IWitaemVBUXNrNm1iT1lRajZ4bElrc3lYMzdKcWxuME5vU3JwZ3RUblFvbitKcnFQM2NJY01JMWJobXlmWlpSK2NwaWVoT1dkQlhKT0JWOXIwekp2dEJqS2xFd3NkMHQ4YXZWalRxeHlQSnBhQlNaK1pQNXA5YjNPTjZBeVRXWVRNVUJORlpxVFhJMUdWQXoyWEUzbVExbzBNM0NkQi9XM09lUHR0b2NlcXMzU05YTUxNaHN0eHpjbjR4RGpoOEtBdVZicHJaY09vWWtoV2NMdTl4Rk5VWWMyR2hFUmhNTHJVMUtJekdIU3ZpMytOQmdDUzdJNkErV0NTczN0ckszVkgrcGZUbnVoNlFEN05HMVV6T0s3VHBTVi9QOTZsYzhaZVY0N3UzcjNuN0pEMDh5UDFPQno4WlJubWc1cUx6S09OT3dBTW1lSTA1UzVoK0d4MHNnODhWZ0lvWXpiNzBMalUxVXBESHVPOGpSNU9aNjlwVmR3MEd4b01lb3l0b09ONE42dTY1bHM0T05FeEc5RHA0UndQeE5vUW9wZW5HWExaQmEvQVhsMnd3SW5qbWhrYlYxanAyM3Y4c2tXWnZELzZud2ZJOWRZTS9RRDFhSHBMcmtsRHhXbEQxMWNWUU1LcUhQSk1zYWlRM0dnT2hnblhETjlLQkZuVWNmbFlPL3B0QjJEYmJjUUFkckVMaUN6akQ1ZEVnNll3SU9MQlc0aFZESE5hZnAxKzI2TDZJR2docXExRzRSd1Rsd0ZzdGY5STVBU2h0aFFHc3BhSEw0R1lnRzY0K05Xb1hVNzh2b0I3Yk9KQmRrdFJjY3I5dmlnYUxqRGE1SnpYTEJtTTZ2SkNKUE00K2Z1SVV4akZPTmNJRk51bUJIcTZMRnd2U3JkanBlSkRJY3FhVGp2WjZoQ095MHpva1JPYkxOeENwRS84WEhKS3Y1R2drZWlhNlU1WTJac0RSL09DbXlkUzlOWjV6cS82aHh5SGVxRWFXWGd3Q0FrVGZGSWJScHFlNndqeXFsc1Z4a0lPU3pRQzFLa01oYjJOcHpBZ0krM1lUUWpRYThVOFJIdXJwb21PNUlXSjJYQktvc2ppbGxGcnc1VTM3ek5PZkczakxyZWppSW5MdWRWQTU2cysvS3JFUUN3VzVFWjdoOFlpSkNRQmNnSGF4UnBxZ1Yyb1d4dXF0OHQyVzNpejF0T2FCYjZQRVdveGlnbHJ6dlptTWt5TElVOTk3N0NuNUNkcHRGdFZxWUx5Ri9Gc0JLUW9yeW1kMDlsSzBXUzZESkUwc01pdDhTemswUXd6YkEvaGtQelA0MVltMEtWUGJpWVFuc3VPeXdhVFFvbzlFd0NrTGRjR0t4OEtoMWJhbFgvVE1UdzFhTTllaXBLckpNdjJDSXJsSFpSZ1ZQVFllM0llN3JiOXh1TllVd2h3b3Z4NEtUQ2lpU1VVMEdDUStzSndNajZlZUtuM1U5bndOWU1TNTNkc09oNFJxdWNXaC9OdmphWkxhTFN3c1hzZjk5WVBCaUNRV1daQ09zSDBnNjBOM0lYMFhxOXgyOWMrQjk0NkllM1VuWGZzVGo1SkZqU0xtMnBtYXNad3Q3WTNpWnR4K09aZkRESnhhVW1rcURnVEVvaTBKZmNxeDJyc2RrZEF0MDNEWjhlK1ZrSk03dThIK05hOXpodU12aWttSTB0OGc5aTVzSjJ3WTNCeWFGYnFnc1EyTDhaWC9USHNNdmx0VVFBNS9EYmtFVzZLRUpSVVpLNWFUcTFCcURCTTZ3bXhCcU5ML1RVaFh0TnZXd28xeGtnZGNBT0FRaGtxQUJXUEROWlpqTkFxbHZhUXlmd3U4RFhtN3VQN3pVaEF0VTZPaUhnczdsT29qRU1XTFNOUVU4eVZYL0ZHcjNvV21yV20rUkY1OCtRalB1NFV2djYrRHBKRDVCRjR5cHlrdmlYUU1ocEQzM3JvSnVvekpFN2pDWTBKNytFQnpGeEd4bUdRSVoxMEJ5Zm1tdU4zZ0U2YWl3MFN6YUtaWkd5aThqZXdmT3FDYUdvMlg3U2NZbkoxdHdidXVWaXhiNGhMc2tGNTExVnFIQi84aEdjRklTenpGYm5NQjM0b0xsRXk4SWxMREZnOHdFVEppb0RKWDdsM082RGlxWmlTSWkrV1dxN1NVaS9QSkhRek1rWitVaTVCNUw4d2d5MVRSbWZKeFJ6TEZ6M0xseFU4QnJmTHptZmFaWWxBRjdjdWVvWTdLek9PTUJJNCtCWXl0d1BtUmU5UkJxUHhnT3VuMjFDWGcxb09pZ25QaGdmT3JOODg1ZXJha1IwNFRtQytwQVAwamd6MWNjNnBhb0xBSmdhUnBVcGdMenVpcmk2bThLYm5jcVZiMCtqWHF3eS9zMDVUYnlvNXRCQ2Jzb1prcStPS29VK1lrWkdqaHZiVVU1Z2pGVjdSd01tc1lkeklXWXhYL0twcHpBeE9KZXlYOXp3b25FRzVlQzdDMnJ1Uk00SmRZYjNQSGw5VHEyaHhrczl2ZGRPbUpGcW9Fb2pqc2Mya25uTlNLVFhEZWk3RVJzU0NNQTRoRFhkKzFlcko2ZWRCbmtPZE5va0doRWZKb083TGV3Y3JOMUdqT05aWCs5WVRYd044azNOUU8wZ1NQRnR1UjUzYk9INFNObUdlVEQ5d2hTVnpNMHgreXFvLy9hZGIwRFBPTXJkVVRmYmVaWlk3QVhVNUxpT2x1c2xPa1M2RXB5TkhLVC9CdDhzb3E2NDFGbld6MjB1bC8xb2NTdURyRnNhL2RkdHNtc3J5Y2dxODFCMmR1bVBKeXVzKzJkRmpMb1pKaWFFSFZKZ0dZNzc2NDFrYjlieWt5UWEwaThhK3NCVzJ5bFZOSEsxMXpNVVpCNnJNQjg4c216WHJrdGg2TWRaVFZ3ME5RcDQ3MHhtcS9kNGFSaFNKTTBMbjNwS2NhV2NvQW1iQnZXT0F0akl3MzlUUWNpMWxqQ2tCSVZLZ1hmNUFLSGxIK2ZUc1JObkczVTB1a25kOHFtMGFtYnF5OVh2MlJoa2Z3dEZWT0syQmpXYWZPOXpZVDBJZzliZThmeEtsaGI1clNVSTFocVRoQXJkaUp1Z21tM1BYeXZaR295aVM5WHpib3I2TDNtL2ZHVEp4clQ5UTh2Lzl6WDh0VmlYZXhWV25yMU11N01uLzJKRWw2ZGZ1WW44QTlGL0gxSEJGMmNOaXVubXNrMnRZeWJQdDVSUDV2dlJFTzhHUFdYRUhlRzIyZ3BwN284UnZDeHB0dGpZaFptOWpTZ3o2SVpKdnd1WXI0OFhpMUhLWGg4TS84TmxoRmx6NXZmOVA3T1JER3VkSXJrVGYxWERVcDFKOFZVdk5FSGFMT2VsOFg4MHVGV3NJaTFlMlEwZjRYT2hvWkw1b3BTalAvU3ZoTTFnb3pweUVldVVFZGJmYmkra25WUjUxUmhmVzdLYnRxSUkyMU9OLzhodUswNUltZDI4SldCRDJqUDB6THhBUG51MW12TmYrQmZtZE5HZ2p2cGw3bkVvZFBrUDQxT1BUR2F3SVhFMmtJMmNwSmhuSVNWN3JzOENwMkNzMmpZTzJ5VTF0aTlRYlY4Y1pqUlZGdWNCdHlzR0t6R3R0aEhPN242VGFiOXAyelhOY3JjZTFPWkZ3cVRPV3U5UXRKVXlsTlFiSGp4RENjaXYxbyt4UzdtUkdzSHhuZnhoOUZUU1BhSzRZTFVmMkdBVXhwWmg3RUwyRHlpR3lyT1dMVUp4ejVFeWtzTk9hVkxIU0hMbCt5NWtQODhQVXJ4UDlDemlTK0VRSWorQWxtczZtcnlSc0lvZkxYZGZVYWp1MUZMblkrWEtqS3czcjdUTGFUUmZpNUVWUTFmT1hWUXpudngxZktnMWVCbnZaWXkvZ0ZSZlBUVTcxcFUyZk1iY3lQaG9DTmpjUUdjdG43QnZDckU1ak5qcHNOcjY0N1RBUjB4QXYxZ1lLMHJzMXVVSnltMHp2TUFXUXZaZVlFYWdlSlNBbStFckp6ZExvQlRQdVJhWTMwU1Y2NWZtZUdQUzJTdVgvSzVrQ3c5ZWVQcVZ4cFRJVjVtQ0tOR2Q1YzlEUDVWNEhIQ2dZT0ZKT1o1Rml0Z2lUQW1TQTdHZzNWTGVYa2RFZGtFdmhYRDV0TlJLVCtEclZzZ1RPZi95ZkpZaW9sSXVDZVJnQ3FwYmVtQ2NodGtPL0pVeE01ZytVdnRQdnJCQmtvamcydk1rZ2xLdGJGTkVXajNKWi94WElKTEwyRng5SEFESEduSUQ2ZlBjRzdtc2xXZzhRSlFyUjBueU9kUXBpbFlVTlVjNjBkeXliVVM0bjQ4YWhuc1lnYmhLNEd3T0ZCZFk4ZDNNVGhDanhDdXZLOWJxOEN3YWFmR1h5S1pGbDJ1QU9JZGJLVUtEZUlwSnpCRCtYOE90Ny9Qc2tqR2Y3SVpQZWM4aW1rUWgzczA0MjRzbmZuZ0loTStDWXo2R0dxbm5OdEwxSVRQQ1RJVnR5QWpweGlQaU1EOHloU3IrNFBoQ3VYcVNpM3dhQUplM1lYM2FoKzh6cE9PTE5iOEpIRENkUzRhUGsxQUtlUG9UbjF5T1pOQkoyQy8wTXgzRHg4Nm9La2Z1OEgrTXZiNHB0ZkZiU3VRejN4YW0yeVhmMEo2THJGQklCMkM0SkR6ak5WcHVhVUhCNWF4dFZqRmxNZmpiSXY0dTc0ME5xdThKQzEwQktjZmZ3OXM4MHFQd2Vuell4QnpmWGRxdWFGNjZPYWZQd0hJRmpQNC9BZkVCZCtHdE04aHVsV2dYVWs4dTd3NnNVZWtrR1ZHb3dKSWhlbGZwdHJ6Y01pSnJEYjZNZHhraDk4Y3VpSDVrWVE3SnZzOXl0T3o2UzQvUkpYbGFpZEpWN0g0U3piK3FmS01ncGR3QWhKYmJlSlJDbm14ZmUxTFlaZ1cvSDg4UWs4d1NGWUlJMGFiUGNVT3pPbzdwSlVuN1ZGWHV2MmIxdzBYVmdtNHhROUhzQ29FcFlFVGFTbDJjZ3k1Z0F4U1BCdUNiZUsrSzZxNmIvNnlHRTdjTVhEM1dLSkdTOCtsd1R4cVNmbEhieU5Kc2N0eTJoWGFIRlhScERHR05kUnk0VjJvUUtoSDl0TW9GSEJZZEYxbVpLeWlGUGZtSnhmaXBwTHBBU2hiL2k4VCtGaEw3ODVjNVhmNWovVmM2cy9Mcy8rWjVaZ0toY3hVcFR0dStkOEJidGZQcDhZUnBzQ0pnU2FoOWQ0cERjRVFtV2xZMnZvRGRRemhkRmpVTmpOSStUcmJmcHZaOU9yMnJBMTJRVkhpUmpTeW5wVnpGZ0tRZGpXYW5hR2xHZWFvOVA0Q1BZSmticGlSTndsaHpUYmJlZDkxQ0tTd1I5TGljdzhBUGJjQzJRNVdlMzMxS2pjaDcvdzdBbXBFbTJPUExTVVRubnpDdHpxZG0ybmlDSzBra0pVdE55aElXeUhMVVZ4cTk1d1VZemR2aS9KWGFXclBMaSsvY1RwMXhFR3FZL2MrMG5YOEpna05wU2RsVFBvTGFsNnJYYm5LaFNHQ0orZmVKYVVoTXFUZW0yWFRSUXh2SHBtU3dUYklKTTlLWnNYRUkvamUrUnphZGs4OEhXVG1nbkVYajIvT3ptTUc2cm96RjkwTkVjb2gxMzcyY215UnhZamJGSzVOM2ZYUFY2MHBBcHZvWFJCOG83bmdZWEVyRkxVQnB5aFFoOEFvTElla3IzYzRXVkJXaVdRYmZQdktUUlRIcUtrWlRsYVRpcTVLdGJyVklqL1FGaUpRVll6dVFVUlJNY1hxT201T2FJaFIyM3FOYmd3eTJ6dDhQOThLWkVXVVd1RVNsNmlYOVN3YWxGa3ptUEZRUkNNYjN5RXRsaVA2VWdhdlRvRzdBZFUyeDl1eloreDZjL0xPSlVyMkE4WEx3MDNlSTZOVFBzZDUxKzRMd0pHTk13Y3VuMlFpV3BQWlBoSjI2eWhUTkFvN1FDUHFqS3E4UHdJcm9zQnhLUmdpTU9IMDVINkp5UnJ4QjIrMmkzbzJVdGxQQm81VE5KUDZVTkhkMWVvM05mbDdCM0tPTW8rNThOTVhIOUVpeUs1ZkNncWVLRmhodDJXTFNQQXNTTUdEdEtFaFVoeEY4K2FoUzRxOVIyVG1WTW1UM3JJeXZRVDF5elJsR1pGT1RFL3cvUEx5b2RJMHR2OXRVLzlIVTRyS3BJYzY5KzRKeFFvS1B6SitiOE9XdWZoT1hTa3ptMytpNFlldEIxRTFnOW85T2xKVWxnUzZyektFVnBOSUhSRll2RTdhZDBmR2NsVU5pZzZXelUrRlkyME96NjUyM1A4OXp3ZlpMTmtnV1Qxem1oZ3hhUXBEL2ZSRVBvYXZORTdHQThTTGNCbkNEcjllQVFPUmxXWmZKb3g0MCtRRUtJZjJreHVTRDFpS2kzVTd4enpwdzAzREN4b2p0dlBEZStqSytGNlNtVnVyS29xUGs4aDEvSlJYcVM1RGFhZzlBSHpkMGsvTzQrUTl1Smh5VDVFSGdhcjNiS0duQ0tVdGdGcEg5YTZNQVIzbGpMWGZMTHlpbFFCQ2d2dVZXeVRDcUI0cGd5T0Ywb0NpRHFyNUJiQXJRYy9CYTFVOTlXb3A1UWZvT2RMNTZKTGNhemFkWVF3U08zOEJEUFR5WVhpL1dNWWZ0Y3J3L2NLQmd6Vm9SUVI2V0lIaXgrSjRZV2laYW9nUnk5NEl4TFlVekM4bHdvamVOdjZWaHpyZXMxeTdoRThFempJRmJncEw1OGFwdEJSQjZTVWpicUtoSVdpci9vNjJ2NFhIbG9JV0Z4OWNQUW1iay9rRzZaOUVKT01kVlZXNXJBOU5TbHhuQ2MyNitSUE5mak9QaFlzdkpOdFY0Sk5qM3RkUTcwR25mMCtCQUNRc2dLanNtaS9OcExVTDRjcUJVUm5FeFFMZ2NsOTRsYm44ajdHN0pxV2VXZCs0OTNxOGFYWUsyOUxTM01FZFdLdlNaNktxQUN3NDJDQ21YUzNvNmU0NnMyK2YxeW14cE9zK3ljMkhlK0FyVUtPNDh6SE8vT3hBam5MVmc3RjJYeVg4Z2l2VkR4bmI0Qjg4Qk5oVytleHUrTkN3aEFGMkpNUXcyZm1kd2k5ZkE4WE1MRXAraXpKSXhOS2ZkZGFaUEdLS2VQbXlEMExHZC8vWkU3NVp3b1dSLy9aQUFFQUdnQVVBQlZRQUNJQUl3RURUZ0lBS0FCYUFESUFlRElBQWdBSkFnTUJBd0VBQXdBVlZHaHBjeUJwY3lCaElHTnZiVzFsYm5RPTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBMaXR0bGVGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT40NzwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTEtQQUFFQkFRQUFzbjhINUFFSENpTTBBU3dBQUFBQUFBRXZBQXNBREFJQUFRSUFBZ0lGQUFFQjlBSDBBZlFCOUFnRkFBRElBYVFBQUxJU0FBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCcEFBQUFNZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQURJQUFBQnBBQUFBQUFBQUFBQUFBQUF5QUFBQWFRQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQXNRb0FBZitUejQxd0UvM1BNamk5OEpWRlkvRVl0RnFFMjZhWCtySTRNVlg0cm03QjQyUnd3aVdrd2NhT0d6a0xTVVpqSjY1SUI0RHhvSGVEWk9XRUgwZXBMZCtyZlErQWdJRHhvR1g3eE1wUHVKQk0xVkdWcjRTQS9ZaWc4MlIvSENaQWdQNE50WTNVS3M0bmhEd3F0dFZUSjNsYXF6d0FiajIrZEtlMFg4Qml4ckpNekJJdEhWdTZPVzc4R3FSNEIzTGZ3RVk2SDdUaUNUMlg2UitVcG1TL3duQXUveGpxYnJLWGdNb0E2Q1N1UEhEOERRQjFldFVHeVN6Y3VZQW1OMEQ5VjN6MXdBWXFrR0Fwb3hXeDU1QklaNDV6T0tEeXZVQW5iRFlsZ1hPbnQrTUNhb1Bha1E5NVo2YnlTV05ab2xPbklLOHlmMkxoRktRVHYyalY4ZHgzR2orNk81Y3MyVFFVdmc4LytLcjk3em5jYVVpam1YOEpEdmxyTzZ3SDlqVVFDc3FuSzhvZVdpS1p5Z0RhMFEzK292MHJ2cVFQcU5qY25wb1FiSXBoZEZDcm1zbWRqRU9SR05PNHcvc1lSQzRYUTZiUEJXbDNWTmFOL2MxM0duS3FudnowUVVWck5SWHpvbXJ5YmFvQXhPamhUTCtyRXdNS2FRaUR3NGVsdkFzcG44Vjk3UFNmV1FkRHl6UWVSMHRJUFBLZlR2RUFnNXpBL3E1b2xRbVduWTBwQlI2Mk8rSE1MdkpHcDZML0laZUMyOEdsa0twVGhRRmRLS3RvSG5lbWZmUEdPRUc4MjZjUlJFVUp4ZXg3WTlYUHlLK1Vsd3lydmtmV1g0Q0FrTW14MG9VY29YVlJBZlNoMVFDMXArUFN6aHIzQTBISnFZUVVORit0QnFFL1hNT3B1T0MwSmJuL2c3U0RveUd5N1FkdTFCSkRDMVRqT3dZQ0dMSWhRWFgzT20vdldMN3pWYzFHdU81N1RVbWgzWkZIaU1DR0gvcm1HNUs1YU5ESTdJYi9JdEVzUlRXMGJNM3VvMGYrd3NPOWRhWEJIdEZjalhVWXlHaTVNTkRJblNNWEhQbmRGb2dNaGpubm1PSDlSNGdscFdkWWZxVGd5SzVUa0VmM0xhcmxES0plck1iK05CcXRZV1VVQmowZVg5ZUJNRGFKTU40UXFvQ0YvMjZ6bWF3Z2IwYldMZnloQjhXeWcwWVRQVGEyMUt4SWJSbXZKblRpZjZDUS95cGM2aWt5MUd0TTErNHNzRm8va215TjVla25yZkZrYUlzRXZyQjA1TjlnbFcrYVV1T1Z5cXZDZWowRTdFdC9pWG80MnVlY1Nwem5kQWQyeVJGeFBRVzBndFZGL0h3L0RiUFBaMFJRL0xGVzVQMURtK29kSDFEYnljRFZIVnpSS2hXQTNpVGZ4d2l1RVdiV3Q5Z3VmR05pRXRnci9mN1IweHBmVUJSeENwK2FzdWVsbncyNXhFOEh0NnQvczZMT0dFbUh6c2hIU0V3a3l6dVJDbUQ5Q2I5VGYwcEQ5Y3JDTk5KWWxWbzYycC9Od1o3aktMakNpNk5JeGlWZVFaTUtYYlppUnVLKzdZZnBtY0NWMWppSkVsaU5WK080UTZaY1pnSEZNNmREY1hYVVd3UnpWUldIZjB2UUc1Q2dETS9wQzhKbkgzWmY5UHdZUENtVFJXSnAzRUVwY0NpV3d0a3V5dVpOZDZmTldCTE9icTE1MTgwZFJZbHorUlVoN2hmRy92eXZLN1JyYlBla3hxLzJCODBXTzBkc3hZNDUxSXAzWmlZVTJZTm9Jci9UTWh5SDFGbGxZRXFWcVl5T0dHeGVhVm5FajBoZXBhbzZqOERSMHE1MkY0elQ1UzVnb1ZGMnRkNnJMb2Y2bVBtSmpDVlFTZUVpcGdTZTloOEhiT2FuRERlTVhxMzZkd3BENEpuclp1THhUY1hVaGVnK0NhMVhZbk1KZGtDV2Ztb0xIb0E0VzJhWVp2U0dSY0htSjNNcDdKWjNGRGdRNDVkSzZweWZpWUNpYzhVWjZWbDd0TUZjc1pzOUM4SG9GcjRXdW9jUEQzS1I2TkhyRXJ4WG05bjAvb0xoNnpkSHd4MlNZdVFkUkt3TzNJaEtlRnFSQ0ZsNG0ybmtFWnRkNXkwaTFsVGd5M1dsRDhpVEw1R0Q2SXNlN3pBRGRRRE1TalVOV3dPY3JLOFlwVllXTWJlSU1sZFJURGViaW1YQkp5UEVydXJwQWNqbmlJMHArU2I0L1hrM0w4bW9QSHA5bHB0SEtLMisxL1VhbDBjZ1Q0bHdmMi9UU1dwS3lTZVZKYnByWWg1TndXa2tScmxydW82QTRYSnplRHF5SXkxVURHNjNwZEozb3Y4bUN3VlNxRXdLb2wyOFBtR3p4azY2TUdseWEzdHpCM3BndUw0bS95bE1qLzRrclorSUtVa1h4WldqUzVaM2tFTlhUSWxBT08wdC9DbFk3czJsSGVHdUtzRUhKbkZiMkFDa1BRK016R2xFN1FwMko0OGJTNDBxYTZSZVNUdVZJWmxtOEdObHZiZFFEcjRkenhWaGFaK1B3eExWS29CalBOTlI1enNxanQ5MTJ6d1cvMEpIa2JvWVFxU0hHWGJxQ1RsRVAwcGFSUjFLVmkvUkVPM1dnczgvekh1WkZYV0RVK0hJTzdHVjl1UStqM0xGcHNsTTBYZnRqOWs2bVFldFVISk5PNnEwSzFmd001d3BWTWJyUUlzVmRrSDBCQWZsSndGRWJ2OU0wZ0pCTWp1RlJFYUp5cFhVMVdTMVc1UDZKM0ZpMG1IdWdLdGtiQXlYNm9GRzU1ckxReDNtRVNHRnlWbURoRFc2N2NWR3hrMDgvMUdzdWNrdG1QTHB6RmZXWk1sc3luS0pOZEtCOStOSTJ5Z294WFdTdmJNT0NXVFVSdEpXVXZBNXZXTitzc3MzQ1FnZXJzOXFiYmZyQjhORmlFaDBMbGh5elVjTHNTWUNCV04wN1I0VVBKU3NSc0NDV0h2SDBlUklrZjdZZ3JTVFhCVjBPcXVmRzZDeW9pQU9jMkZkR2Y3amRLN2VCeDZiY1U1VWFtazZCUjBsYWNlbmJBbXg2Umg1ZCtkZGg1SDF5bWIzZHY5TVgxSjBpS2RCdk5yaFhFQ2s5MDBWNFFBZnB3anQ0bDVucitpVGJCVWtjT1BBMDh0NlRyNmM0dGV6TC85eU9tTlAzTUQ2eDlXbFVEOTlPQTRCejVxRVdxK3VoZWo4R2ltRHdVVERHeUpUZFhMN0NlQjVoT1ZsNk5wakV4d1pCSlFrck1CMW1CdWdXU0lzak5HTVVTUkdsbE4yTWhxNkFmZG1jZE1qNVdWT0t3OUtOQ3BrQmRlenJWN1hETVM0TGE5MGR6RzNOMkVVQVEwakxrOEZzcTlnM1BqQnloYWRtYVFRQ2lWVjNpR2RlTndtZ3J3SlFkdW9lY3NKclo0V3hBdTZMZEJGemU5bE5hMkpKMmNpbm9veWNFdGZ1VzdLZnFHYy9Yd1NSYkY2MlBKenF6dzFHQTRQS1pPUFdwY0dqenkrN21ncFJPb2VLcWpVUDczWWtXN1NmUWRselhOWi9YMCtyQjV0MjlIM01mZHFUZmM1SFpWbWZ0SFBhSlFRT0V6YU45NlphMm9JbU4wRkJtcnQrbkVhS0JzdVpCSjBscXYrekQzUlBycy9keXVxT0J6NktlRGhwWWxmS0hMeEdZNmw0THRlWTNnNGdZKzVnbXZTZlFsRklQZGRUV2JGcW0vZkhhT2ZXTXpjMzJ5endpV2FuWDJwZGdDTGROZUQzVzFJZVFHaEc3RFY4eGVBU1pqOFFSN1g0MWo0b2cwYUNnZDVCMUtxblZKM3BSZFYyRHpYNFFaRkI5ck0veVZkM0UrQ1QzZmFiV3VZNXJIKy9ZdkdxTkw0dEduSHJUajlkSk5OQ054eC9OVzBBUGZJblBlV0JZTU1aSkpmSHV6RFYxU0Y4cTU3Q1RDUURobzIyWDRubVRIU1Z1Q0ltemU3YTRhZHZCdWtwem9CbjZvUzJDaFNuM054UHl2d0Jadit4ekozem83RVVSQ0h0RFk5cFZGUHcyZks2TVhVNm5pQmo5L0VuR2dzV1ZmU08rY0JZbHZrM1lPdm43OS9mZkNYTG4zcDVkNFFjUlRNSDhqMVIrczJDbmlxdW56MThPbWxRdHovQS91ckFObzErN3pQVmdnMzh6a0Vwd014Wi9KSDB3YVl3WTAxSFJtNVRnRDMzTDd2Mjd6TS9xM0JGTHg3cHZEYWxoelVwTWg5UUM4Z1UrQ3FBbXJoNnMwalZOUGplay9kb0FBOFVoblFyeHk3cmY5cGQ5Yk16Z2RuYXEyQ3N5aTJYeEh4UlR6ZGdMb3NwOW1ia0N1R2ZZc1RoWUNyalBXMHBIRW5JRTczeURIWVhiWTFlR204TmErcm9wd1cxOFhBaVZXSGxyc2U4WlpaSVdJN2cvcHRKc3RSMzFYRlQ4MWdSVGM4eFZyL0dSNWlwMHcxYUNYaVRIZ0c4RjM5UnJIMHNQOVVaMER3eTlPN2NncnZUeXQ0TjAwZytVUWl2Wk9yck0xTkNWWDJxOEQwd2U1MEdMKyt0QjNoc0lmZWNQQ2RYL1FZSTNzZFJuemFsR2thdllYalJMekJLb1VET084dlFFNEZhQ2pVREN0b0M1L0N6ZjFwSFlsb3RYZTBhUDd6QTRmcytzcE5ZWWV3VmYyQ0pZbUlOVnJ5ZlRrUWdxUUlTd0lzYnRkUnBPY0xEMGRHSThJVURKRnJmMDNvK1ExQWJiWUozYlJZM2M3VkQ4Q1h0enJPckNYL2VYeFVaYVZUSVVoVFh0dEFDQzA3Tzk3ckFINWw3NUoyellWbE01OFVJbkwwYWgrK1JsWlhxZFFkNmFoNlpPM3dPTU9nZFYrbTZlcHp5b3htNDhsTTJULzFiTnpidG9HYlhzTS9iOXArVnRYcUJxRFJ5WU9oalNOM3Fhd1dab09TUEhUZmdXVURVQTdHR1hDRXRtTXJZanVlb2NxYUtsdnBleitlKzI3UDZUMUQ1NkpBdkJkUGYzbVBVU1pxKy91YisrMk9qcHlvTitEMlRJdzdyMGl1N3dIWGZCNjhIZ2pNZUZpcmdQZ00zNzRxOWFNS0RvaGd0RHpTcXBsREpDQkc3eUJFR25KaWVSSVFyWVpVazEwTzFqY3hzbHN3UmdMMHJ6TlB1UmZaVXlUbkJQYmdTVnRKSmlQU05nS1ZOaWRleVRETHBGNzJMdjd4NTV2WDFiZmVXdnRJSzNFbnpPUkZKQlBSbnR3TWtsNGVXKzVBUzBQbmpsSGt1S2U3UnNSckIvODk2bDVqTGhKQ0FTQmJvaUJSQzMxS0JyblNpNmVjT2pjaG1odzdLcjZBYy9Za0pCbE1tYXlNbnlRcTBuSmhvQzRBZ21EdG5yNWNTQmIrR3QxZEtzSU9Td3VOYVFlYjFaazZJdDhlSUx3eG5BWS9QWkxObFRBYTFxdU93ZjFOU1JlVzhTL3Q3R1ozT2tPdDhvRlFlQzJrUytCUENFSzdTQXBsTStCWXdUWkVvNkNud0RJRlc4QmdIMnFTOTdGeVpZRjNKV1NWeStwTW1tVUpXOWhrS1k5V1B3M0x4bWp0ekQzbW9NdmYxNFM5N0ZJbHVvbStyRXVYSWtteVd0MkJrMUNKNUJ4dWI3OHZTdkwrK0tLOUdtQ2hVWVNCdndKUk1ueFlEYlEreDRBNGVqWmd5cDJxcjJXdEhtYUpxbmJmeFU0NHdwcTlHM3UraWxHWm92ZUxLalYzaE8xUFBxMkhRUVE2ZDFrQ1dGN2JpVWxkVlBGdXJ4U2tLZVphYkhvV0NoRVMyWFd4T2MvVUhOb25HZmNLRGQxV1lIcVRsYkQyQVpRbGtUcERXK3FHL20xQWtDMmMzaGxTOWJyN05FRk1WdCtPeFhhb3BMVUZKWEU0bWQ2eEdEMVhOT2dBV2cwQzByV1N5UGpzQVEwdjVmUnpibUhnZUQ3VmdIN0hiT01aV3RHdTYvazVyZlJxSDk3VVRxdVNkWkNINitGbll3S3JFNm4zWHFBclFKVk1OY1VPSWxVRHZlSTZDbXJJeVdaTTN4K0NsS0dGV0lKQ3pIOENRMEVFMGlnL1kyaEFxaFZvcHJFVGZHOFBHMXdFOUtneHJQczJHR04wNmE5N2EzNjRsUDZySXhRdzdZZ3M0QzNIUDQ0TzJGcHIwQ3luem82d0R0cmxXaXNoNTJPRDFBQlNoQVAvWXA2ZHYyNitVRGxoZ1FORUFKN1RJZkZsMDRMdWx2MSsxMWxXMVFUTkw5WXN6dzU5ZUczVzJlYnpFMysvY01DY3JzSmpDTHBFeDc5OTFJUUtPNEJPWFE4aVpybmFDZEowTlhJaHQ2Z3g3QnY3b1hHMTdDMU1GR3FKc2lFU2czOFV4YWJQMXR5bHFkR0VrQ1VYYkR4MFU1QThjeXNQZ0lJeDVRcWJTSnZiYi8yZWM1Ui9oTVR4UnVHSVhOVURDWUNDN3JFWEtUSnVLYjkwNU9DMTVZK2xHaW1SeS9qWkJ4MW1KY25qZ0FuOGJ3eG9IM3VTa0N3NC9NcnJhUTVvSXRXSmJDWkJkZEx6N2dxUE11ZnRXWHMvL1ZYSDNsYWp0L3NXaWdyTVNWSFJIYmppQTVEekhzSmhnOEpOdjhiNkdhUWJxckp1VVQzZFgwdTJkQWFYM2ovK3RnQjEwVEs5bDBocmZjcEtZbFBueVVLVCtPcmRFZ09CRlNLK1RYbDdOM1V0Y1ZQMlY4MDJ1d09iczk2WS9CeUZkdGZ2OHZjbExIdU5McDY1Uk53UXFxWm8yWHB5VG1VRktXYTFXOTM0cUxOS1pHNGNyTElhaDhqQVFTd3NFUzJVc3VqV3BaR25EQVovbURtajlTaHpDK1ZBQWxsUWNnSDI0U1dBUDV2dWRUWFUzblFQd0V6UUVpdEU4OTBhaUVDd0NyS2kvR3AzcEMzU0dxRmlpbDJDcWtFTy8xQUwySytNVVlJQnphREYxVFZ4enVMbDJlYnRENzJ3ZTd5ck1FQzUrSCtxMHdiM1Rmd21yRTcrSXd0TlY4eFlCMGhvd21KdzNqRlZxNDBoTUZzNDd4YzVKUDNVUmhyS3pNMjNJeFYrem05cm92N0RwTHJuQ3BqZ0Z3RU1aNmVYTFRjNDdpTlZKYy9QRzhCQ3FyclRXOThZR2t2Mjg1YUl0VlhDbE5pUTJ5QWNkM3BVZzhuUW1xUlUzZGdCSmNmUlhHUDVJNmN3STlNSjhodDVoOXZ4TFBwS2VkWHdieTl0STdmZGUwMDdINjUzVjg1YVhDa0RuN2hyVExvYjF5blNMcm1MMGxvSFJTK2tvTXBKTEFjL0lBcXk5K3lncnpxMFAxRUMweElLK2sxZlhIM0hUaXBtL00rTXgzd3Fibm1jM1Q5aGJDM284MUtHRmZjWkZuSmoxOGZILzBLWGVJdW14YVN2Rk16UkZqcFlvcFNKemE3Y1QrTUVINzJ1UGp1MVl6RWtNTGwzdXYyL3FSZW1ZZWFIS3NDR3Z3aGxuSG44TUdMd0xwL29Rem83RUJlVndTczRYT3VqZjgwUE9nWFkyU2lJMFk1WitYZHl0TE45U2pkaENwQW5kalAwcXFBMVNleXdKNEZuaFo0ZFhrRG1Hb1Y5UUhPU3pEbHNrNUxSbW00akViUCtRVllsdHpLdHBEL1o3bzZJcW96OWdMUXhOdTVNTHgranZJK3E5Zk85cWxoaTcrRlc0UDY4czlEbk1tdVQyeVhkeVB4N09TVGU2bVMxczVTbExCQjJiaWplVmdSakRUdFdORzNxbzEzZDNUY2RIMUJxUFR1a0FhRWgxWjRCT1R1YkJwem56TC92Q2NaSitRRWFtMXdRUlhwbDNmeTlMMjNkOVpORmhNbFFOTnNGVFdmdzZZOVpjQzRWSWsxT0tEMnAzaVprREJUalZ3VVc5UDN0andLKzRXS0FzUElub0VRLzRTN0MwUlB5RC9RbmVHSTdzZUZ6QTNtSkc5b25lUEs1a1Y0SmZVR1BId2hDZUVEczNkdDBBSjRCNlc3U2hKMFVUTmlQcVpBY2dHUVVzMlBjbEFvQ0cyYkVUdGVDc3ZMZnliNDBGSlc5RmM0NjJjdWtNTFNMdXA4K3NDcEJtbzRFRHd5TGJZZ3hLYTh0Y0l3Z2V2VWJIZDdkRnNiQ2JyY0U3cjVlalgvOHZnODV5VGpCYlRYSzFVLzg1dktMZnlPVGNxSzkzTkR0cVlwZi9qS2FLT3FVSXVnNFBTZ2ZnMHM4NGFoS01IWWcvWEZqa1h1WCtlQXhsd242MVhZYU5ja2lObUlwczkxR3VMNm9qbEYyaHVoazhqR1ZVRFkxOTFBcEppVnB4YldFT2piQ0JIQkN5Y3pRb0pqOEJNb3U3d1A4QzM1Y1NvekhxcUk3ZExuTm5QTGE4M21NbFFIL0pRTmxtUkkyTEVwMmEzdFdleUw1eWF6YVVPM3AwQ0t3T1FxbTVjc0dWS2V5aWdxT2FMVUsrTGRQMmh5RzB2dFgwejVCcTdwMG5YUlJhbmVIWlBaenRDTTVWMHQ1UjRSUWswTGo2cUlJN0MrRXdsTUg1MTlEK3YwZTgycHNLQzB5Yk5RSHQyV0ZZZ0UyeE9ueWVYZmpwaVk1MUtzME45Nm9TMjFWYTl4bFBubkwvZ3BMNzlWMG9Ia3NSSzZBRzg1TmRMcE1VZExUQy9pWkFDL1U4dzl5emhGWHp4UlFvZkx0Y3BzRGJUMnhPNjhseFF6NVlIamh1MlVGVDRDcEpZYXJFYTcvTmluaVgySW9Gam1jUmhaZkFlN2YvRzQ1dnRNMWVTR01NS3JINnArNm9SVTFwM29QSDJwYXR5WlZZdjlDMXVXTElkVE5ncXhGbi9yWEFIQm1Kcm11Z1dJN1hUU21BSUNBZ09iMGhtNlE1K0t1dGlEMHE3cWJlTFhQZ3piU0xJQUhYYUtMR0M1RWFzemhmOTREWVk3NkcyZlE0RVB5SUo1MXhHWWpWUG9ob1pYSUNRV25xbStRMGtQdHhTYU9rRWRvZmZFM3hCdG96bGl0OE9IVHd5UEdBWGIyWDQ4dkFmVkZWSndNa256eXR4bGdIZ1JWVWJUMSt5ck40NjdxcEdEbzk1cGRScjhnUm1OQkRYaTQ3MUtlVERoTlBPeDZuWUFrN1FNYXZldEU3TnpHaDJlM0l0dDFMNTB1Q0FOVUdsK1Z0bTZpSSsybG5GSE1CTFlnMU5Wa2VaK0dicU1LeUQyS2hrWXBqSmxMOUsxWnB2bFNsVGFuN0lTWG1MUDdkcjZQSSt5OTZvNk5FTzFqTkhmOGEvN2g5R0NHUDhDRlhMWG9pVi9CbnNGTWVRbnFxTGRDeXY4VnRRNDRiNGlTUG96QUZ1d1B4YlI0U3MyUThyK0EzRVdlbVNLd0RPdW91MTA2ZUZQQmhZUFNmVkZWYSt0WmQrZVFqTlUzRy9Xc0ZOUzJXdFVPU2dDMTMrdVZNZm9XRkFuT3hpMVBxeXRUK1pyTGcxS0g1Q1hXSVk3VnVXdlNjYXVyR0lyVHdmQU0yUi9kSmhaYmpqUXdjUXFUVHh5aHpQZ0VFb1VKcTdsR2MxSjUwZExuOTV2QjRIZ3Vvbm0rSlR1WGhFcDBHc0pZMDMrZW9jNk5Rb3JOUlpHV1RURUI1N3o1MnE5dUR0YlhNUUdlZkFIMzY4UzVrT2l2WXhPWFpkR0NzUjhvVlo3V200SVNhY2R0Q2NwTS9OSFR0amFzZlhCaHNNbndYQUxvYnlKSnVIdVRqTmhZSG1sdDExSFBUdG5UMlk2MGZwbXBEVUtJeTB0QTFtaUF6THBJK1U4TjdwT1EzUEM3NmlON2U0ME8vV1pnYmhpdkZ6aWx5eTFlRGJFbldnZmxnZEltUk12V3pVMWk1Tzkxd0F5KzBmRFo1d000UjNjN1IxeUVLaWI3dDJYWWxuV3lMbVZnQ1BOSEwzeXRVNXN1cDZpT0ZOTmlnV3RkRU5EdC9jMldrcTBqNzgwZHQ1dENSd0RJc25pTGNCRmdMRzNId1FvT0ZYcEtOcHhRS2xubDR6bGp3YXRlUkdvT0VJaEV6emdTakJwWU5ZdGxSSzU1akxNUFFzQnZCckRqRDVTc2RyUEVjMm9uYitpWFBPZnpIZ1F3UXZRd21pR2FkSCtpSERBQUk5aGYzNHJTZ1hJOXM5OWhyY3NxdW5BZGYwTVFlcGg2Z3plVHJUdVZUMkpYYWhwU05ya0FVZE8xTGI5M0NNOGhXUmdPaFVlSm5rdEl2eEFzcDJaczFyYjltR09xcWlRT2tnYXEydVdNQXh0czFNK3VUOThDZHNRN0N5VHZaV3ZjRy9vN2hKQS91VGE1TW5YYy9ObS9PeUl4NUlaSnFVS1cxWTJKaXVlZVFjZWZMOU9oNlZpNnNhQmVPY0hsc2YxWHBaNXVGcWFEUTR3ZUFJaWpnc2FlSkhnSkNBV3pRd3RRSU5EbDBmOS9NbmJPR2hxbHNkQXRVQkVidENacHlLdTYrWnBPbWJZVDBHTnpSZWsvZzM4WnBHcER5RGlHcFo2dENWYWdVZjB3MVVEeDZtMUVjZzVIcUg1WG9kYWRZY0pEOGRwQTllK0gxeHJxQU9WaERMcXNRZUNUb0pJMHJYR1dvMUlnTkRtS08za1lDUGk3UEovT0hCdHB1TzFzZ210ZFRSVjhDeCs0dkh4ODB2QzZxenFseXY1UnkvMFFaQnBOdnNzdjllb1pmMFhVMG9LaFZGOStabzRKSC9PUG1tSnhjbXJJN1dYazdqWHhDOXdvSnN1eFlUa3FQRGp2a3VRWWo1VzRnMVJKbTR2T25EdVhVTiszaE9tQ0ZvVzhFQjVVWmxueEVub0RTSzhRbTkzZDRVL0huczU5SWlDWWZ6OTVzUFZQeW9DUkRqamtjdlBqdzdYRWVxbmRXb2duZzFIN2NlSDJJTTk2K1k4NlYyOEFncjJsZVkvMDZQeHBJVHZMRlJtNHFhRXB5REtSdERCRmE2K0ZjcEw0S0JpbTNXM1E5bVdlTTQxUWFnb3VESU1nZGpvcjlXMmwvaW9KSDFxQ0ZnZDFGZlkxcklNRzNjeldlaUJNREFwWC8wUlhEbU55SHVNOVgva0wxOUFoU3VRNWRJejFHYUxpaGlyM3ArMGxsbGVlcFFZOXkyM2dKTEtIZmVCeTF2S24xaE9QNnNtNVYvTUpCWWpvb0pDWlhWUnhKcTZlYzdoaTllNFlhd25EYjZkb051MGdKelFMaGxXS1VzQVcyd0NGZGFucmUyVVBwcEN1LzJUYVlodmpSOFhheWd3NDBSMVI3dkEyL3I1REhRaWJkYkticVQrQlg2SGUzMzZoY3FzeDV3RmpsQjNNOWpZVUw2NFJWZTc2d0h4eUs0Sy92MUwxL2R3dUZ2aDdpMGhYdjdLOHpJQitGUUNIL3NYRitJSzd0eFFianVtT2d6ZFpGL09JMVRPZlJhQndnOFBteWpvRDh5cEpTNlc0WlVXYWdDN0RhMTgrcnEva2lEUVQ0TUhJS0RKQXBINElqejFnSUhUajJXaDRrQjV2aC95UVNKQUduUGVPRk5vbnBGK214eTRTQm40Vlh4SVd6MmI1dml1Zmp1MDZubmFxb29xUlVyWFNpNWhnY1lqMXBwbGQzTThabFpTK0wzNkR4WmNIL1BIa0x6ck9seVFjRjZwaG1SV2JDci9xcCtaMk03WS9IcXZXT0YvS3R3a2hsL2JVUkdRQmJNbVVYZ1lQbnpiTVRRM2tFN28vM20rZEllUm5FemJVTmZZMUJKc3JUaDR1L2N5d0UvV2ZoYTlDemhISStGZGZQcjBnOGJCRFdiVXJZbWxaQWV5c1c2ZFlQa2VKUWpnMmFJWmFMVjJZdzBpWURaN2hYa3NkRHZoYXpwL2JKSW41Nm9vYVVQME5jZlRTVCtuZHkrblNpK3E5YjlXbXdNRmsyenpjaEpVeGc0eWxOclZxL3hzLzEvSjV1VXR2NkVid1ZtUFZPKzdQUUJEaTRMbHpWTDBTYUVIL1hDVGRpeTdOTitJczczT3dYSUEwdlA1eGRIOUIyclJzTHF1ZVFHNENhSURyYUYxNWZXMmEzbnJVQ0gzc1ZrT3Q1eGl6MHdmT3FkbEVjVXlFRmNjNFZHaHlmSGdQU0FpUXNxd1VmZUFENmFYSGJ0alplV2MyZVplQ3pCeG5FVXN1MkNoZVkwM2M4bFk1Q1U5UVQyWFVHLzhlci81YVByT25qMmZvYTdrM2ZYKzlCUldXbk5VcERNeEpjVHh5WjRNZHAzRXhtV3BzQkhPN2N3NTVjajljQ2JIb3lOUGg0TWdXN2o0NE5XcW9WT0VCOVRIa0N1QUFIOG1YQUpvOHB5MWtkZWlvQmpndXFmaEVCQjFsRzNhSVg0RjBUbmhRcWJLWmdvMTRuSTBrSGJQNUNrL0wxL1NrVUFXMjhlTkIxci85eVNqc0J5WmREL3o1VkdJcHdpVTlNaVBrdVhsU3l3MXp2Z3dhQVJ2bXNYU25oQzR4NXR2YldUdk5VcWNzSUNKZ2pGQktPQW9neGJrdU96RDZXNHEzNnpNNGQwS1F5c1lSaHV4aW1GUTNBbmlSZEswV2VXVG1OdVNzQW80TC9XZmVBbU9FMTIxNUM2ZVdMWURGTnJUbThnR1M1RjZpZ0VjRTE5OG5jd01iNjZjSnhUUkJQNUxSMDNpS0ljcWpWemg4bUZIbnlObUtFMlo1YmJJOWpjMkgwZHVpOUdZNUVSUmFsUlQvSGU0WnJvTlpna1lXTXM3TGV6dFh4WWNCcklIWHpZZnFBTm8wYjgzRmhwTnBMMGZmMXZTemFqSG5RaEpUSHZBSXl2NjVvdk1XdkZ2RE9uNm8rQnU2QlF0VmgvTGRORElsV2FLaHFzei9DQXlING9abTBXSUZ5SVlMT09hWHoxcXR1UHlvaFI0alRZQWxZcEFSRld4dnAwNUtrMEtBSW02cU12U3J0OWNaT2QzV01UdWk3NkVaNERpOHU5VmJIRkJHZVhDN3RydTkrenFweVFWbU5ZdytlRWFZczFrem53U2pLanFNZFU0bE9NNzdVcEgwU05lMS9JVzJqVE1RQ0NPMzhiQ2l0OHJlM09Db3JLckJKd25aWWxzS3BMKzJmREZTVi9neVo0cWlDZXBtMThIai9JdGQ3QTFTaW1nTUdoWjFkVmFVZHdWbTczdHFWYmxTNHNEMkQzdTc4VzdMcVlVSGtjRTdKN0pzZmV3bmg5NERlWlFrUlYvaUJqdFpoZXlUL0RLZHdZcTFjYzgwaDJPZmZZTGllZTdDSVc4Si95cHlkWDFYNjh2N3NrcmFlcURUTmhDeDdYbFg0UmxFL2htTGtwRDIrS0xreFd4aC9TQzNjaHVDV2d4bFU3a0hxZVpQN2VoSUU5ZW5OWDdJQmJhZU5pQ2ZsM29qUTZsOWpKb3ZwVFMzdFdxZDFNa0lQWm5RUTYvYzhhcm1VdG9IejhOWm9abVladDV1UXR1bDN1Rlo1L2tINWVFRDAyR2RFWWlmMHRESkpsaUkyeGwrcHlSVGo2WHBEcHdZNXR6a0xzWG1YR2RHMUtuTlVCK0FxUm40alRramkrdUY5RVNvZFUxQWlVTXFOTzJPNy9vREJCVzJvS2pObXdFSVc0NGZXakFmZVlMQlZIWmpKOCtKbGFNN0FGUTVCNHI2R1h0QzNMY0xYdGVKQ2NPYUx6S1U5VnZOTTlTN2JYZHpveWlDMU5vemtJa0xMbG5IeUtMTGNkV0VLOHpJV3ZQbTJUNEE3V3pFbUVhb3EwbXJVSVJBVTlVZFpDM09kYWl0dmZNMnlVVUNidmQwZGh2c0dMaEJIRXRIV21lK3o0bUFNTGhBUjNvUjRmYklUMXprbDNyekdld2pXNHdpR1RVUllrNC9tSUV1KzA2STBrczViLzhGM2hTTnAveHIwRk1rd0ljNUE1ODAxWS9wQnh5bGlYeVBNd3ZNU3pmaGxBZXdFSW5zVnp4SzdwZjFsZjVWa3RCcnJmTjZwOFEyN2I3dUVtZHJrc1Nrc0xvdUVpNi9rdGw4UkZDbUZmOUhUK1F1aGd5QlVZOGVYK203Z085TUorYXY3eTZoaW9ZRlVxcjkxbkZNbFp3RW9SVHR5ekhhZXBCdlBDNlNzN0haNE5EY0FITXlVcFY3Ym9ZVnQrSWJTUUlOWDlFdUVwVUpCaHFwdjdUVzg1TVBKdnExQ2t6cGN1bXF5VHJwczJEaVRJSjJoejVWRUpsMXdqMVRJTzRUQUdlZG5STEdKaHp6Q1B0bHFkY0R2Zk5PNlNYSVpDUzNKNFdTNzRmb3Rya3dtMDJMYmdIY3Qwc080ZStHakc0VWpXb0dKOVZBblE1RW5BbnZqUVZnUkEyeFBLZkkzbEN5dVlwT1FscGVLU3c5SGNHV2FFYk81NFp0RlVIdXd3SlFXcGgyclJWeElzeGJZYlJNOGdxS1JWMEZtSXd2bitHTWRqcnRFUHFrbmQxZEljSHk2ZGZxUmJUK3BPRVJBWWQ5SnNDQlIwZVY2cVA5WmJVYlJ6Y3ZDRkM5bWRnWk9pc0w0V1dCODFJTjVFS1ZWak5ZZDVYUjhDVmZvRk5MYk1RWlhRTlFTam5uWWdZeE4vYVhLdUlab2QrRWFnZEZrd3YzNWVuUnVUNW9YdE1HSE4rUWxjc1hwZTdUbjl5RnlNU3JkUHhsS0ZSVW0yeGJHZzZyZmNVYXZqZkxjaFNUcExsd3FTVXExaER6TjkxeHlvWngySmJoVTEraHF3RXN1aHE5Q016NzJjTFFEWGs0MDRWekJ6STZiOWY5UUdFa3dXUlU4RHJUYTErdElUMjhEV1ZYRUpPN1c2N1VDTUVvQ1loVEo5WlUrU0dGaUhGVzltRk1WNUtmdUR5SmJpSWdxNEdGODJkbWI2Wm9CKzE2VnI1dEVZa3FIb01zckh4UTFoK2xBbHV3aS9ra0p3dmFZamhrc2pMUUFGUzB2UVRXNFhHakJUUXZqWmMyQjRlbXJhK2lHMmVGZGRRRjAvd0tNSWoxTWRnNjBmRnBhYTEvempzbHd4T3ZNZGh1UTE2T0paTUdVY3l5ZEZnOTZXY2dlM0ZVL3pxbmJndU5tMlgxTkhCVVd6dmZhaHBrRXZsai9PWmt0bE0vQ1BiN25LdW1KWkRKdlI0cFNsdzBsTUs4V3hxZllaZzhJQ3RZZTV3QlFFY1lvRXR1Tm5OTmpLZUhrNVNuUkVUWURlSHFYVEJYM1QrT2o1bXFUemZNSUlTclBweG5kZ1hIUkNkanFpZTFJcVVnUXF2SmJKWlIvMzFiNnpzdVlkQW1qRVBjRFFQejNkWEMzZERPUlpSbytkYktaaDJOcTlVZ0lLVXFLNTkybDFocnBTVDV4WVhONlJrSHhCaGlUK3FNV29FMzZVc000d1ViRHVvM1hGOWJQRmJPN2g0Y0VrQ0JpWkRYOFNBc3hLRmRlTmlObGxOZnIxcENKRDdhNXdYdUNWU2dJNDZ0N2VJb29vczhoS2VBTEtUK2VVWEdmZzJkak1EZXVtdzF2OFRkWW1wcEQ1a1pRUjMzUVVpalVrVmJKWEVtSHlJVk5PcTNhQU5jWWJ4blRKQlNUWlA1MjRhN0hJMWg2dmtIS21RQkl6SG85VytCZlNlR0VYRjJOdnZQNlMxRVJFQjFoalhQYnE2Sm9aNEUrV1VXRWppakRqeXhJN0VpUFVLNkY0NEpiazl0dGtzWmVuRmVjeEhxdGV5K2VCL2JuL3lMbWNZSmRaNExReE9tR0FYM1ZYZ010elVFOVBIVUY5aExBaXRlWHlHaWpmNzgxZ2o0ZkNncnBqR0hoZ29LaERCSjhiYzA3VjkwUlRXMDBodUJqaitjeW5zYU91SXkwSHh4Z0NpclRBbllrSzZaV1ZzS2FpNk5zRTJyT1l5MGVuREhhbndzbGEwQytSWnhSdGpFOFNCY2pYWkRkOGRFZzdsR0VzWURVQjluYlpDdXAzVDdPVGxYZ3dmVUJYY2ZrTGRZM3J5K1B2bm9ZTkpJRWFBT3lWSDluajRoU3QxRE0remVXRmdlRlJUL2dNM3JMWUJxRHZDQW1wR3Y2ZTdxMUV4a2JIaWcwQWs5SEE2RC9VVFlmelRmM1N5MjN5dldTWlRKc3JROUJXRTIyWU5pOHF4TWRFVlZXdGtiQ3BHNFVMcHFGNUdIcFVYdFFkQTVlZmhTUWgrK0xkOGdrbkkvNlYzdmNHdVVjd0RLRFJzaWpXTHJrbnNtZjBIZ3N0SjlVaGJUeUlFalhYUktNS3huQWJZMDd4eHdIY0R4VmNEZzlPejR1NjBSZTlqQ01uZmpjL0liaVdHOGo5MHk3ZGJmZnRPVzlRRmxVcThWdXlVMWRnYlZKaElTaWNsZkY5UnMxR0hRMGRqNVVnb2NMbEtRZlk3QlEvcXl4L3Q2TmpHMk5rNVRma3V5a1dsSmFoYXB3NGVoWEpxb0hoTmxaR3FpL2pPNE1LTWpBK2NYSjBjaFJ5MVg0ZTQrOG5UT0F3akZueEtVKzFFYkRrbzJiRDVqdDl1ZHFpVkdnZ0tjR01oOEFWVzdTdmhiN2ZtT2MyWVB2YVNXMXBqajFXc1JoRWhVbTdESnl2U2hPN09oaFdqbXdPN2hCOVlQWXdBOExJajlkMkZiM0VGU1RpcUh2UVRJa2ljYytqRnVORytzcmtXRWFLcUN3R2RPWVdBTUYzM1RSdExrTEN2VkxWUDFURlNwWTFTWVhVTFByMmhFd0NrOGs3dDZHTlhaTThtOW9hU1pFR05DeDFGcVhZRWx5V0RnMEpSc0RmQkxXZG1QVS9odHFGR3VPc3htMlpNTjJySkhrazBERGZ4enB6WTczOE1ibW14OVNYeTRVekhWUUdaTHBwNW1lNjFkc2Q1Qk1iUDFyS0NiazFrVE50TUhDZjM0U2t5enB1aFIzdUlOYXpWZGNLdVFGam5qWVcvN2pnbHp5STBiREloUW81dGhqaEovT09rdisyRHpzc0ZpQ3F6MG1kMGdjdzR3NkkxOW1LdG5XS3RHdlJvTlVMRWpSRDVKR2VmNDJaZUZYMjFBeURjNENjaFcvSHpDQmt2SlJvL2FMVHdXeWhhQkFGVDZjS2E5bExvZmVFSXd3ZjliaFBxTll1Wi9ZZ3p5YkhsYk9RTTk4VmZKZWk0NXJSYW1KSnRQRk5paHhJMmwvMEp2R3NqL09IMHBlMWNqTzdvaWFWSVJEZTNKT3RtTzlaWTFqT0dQazExR2hZK2IvZjJHbXVCcFZ2OXZNSHdxZjdENVRmcjNEamlwd0VXZmtWdDhhSWJiS3RkUVJvVlR0dW9hOTl3TzgxNmhHTWxkZFZVdmIvbEkzMmFPMHpraElGMm5MNGJMcGp0Mlp1aWFlSEgyNi90eUF5K1gwYUsvZUsrWWxjY2ZwaXNmL3lKSkxwaVZWZExxM3RUU3E1MTZpam5hazVXTno0T3pBNEc5eXFDL0lsY2ZGWUlvcGtlNUVMejduL1cwWkgwaFVIa2xZaUJveWNZK3JjR3NtRmdyTHBkcHBaWXAwWEtkd09PMFBTMmJ4cHphaGh3a29sU1hyN2tFQWxqaWgzY1RocXNCK3poSGJTb09LdFhOT2YyWWVtdjgveVExalRtcXpWS05zRUFKc3hadEJSVjA0R0UyS3hzbnVFNHlseHZkOHZlZXVaY2V3d2lHTnFRTVZ4bUw3NVplV2dWdFNwME5SS1NRUEwvMGVjMDMxSUtGL0VWVEtyTERZTVpoYmNzN0Z5ODJ4MllFVzhYcmVVbUlTSmd6dUIwTDNKSHdNNkZ0L0xWYnNmamhKN3l2ZXIyUkowOENJQVRHSEJYdkNqZkovMEZSQ2JQL2VCV281MXFnU0lSdDBSNk82ZlBpTVNMMU10bnNwZ2ZuWGZVWjh4TnVmZzAzN09GclBNMU5vUXFiWEpXZWFJSjJRU2lLWXVuVlVYYUNnYlk4ZVhSbTBEeDVpYTR3amFOTFFFS2MwZXAzU1JMaDZlSEVNRVMyVk1hMURza3d5Qy9jcDJDRmZ3UmM3UG4xWmppSm9CdjJHdzRldjJSTUdWN25uMWNnT1djWEtWNXhMaVlpK0Y0ZHJ3WUpuSnYxUnlMVzIxaGxGTDVEdGJ0UU54RVhObVN4Z1lnWWV1bThNK0tRemNnVGVhNlllcjFsTGNQSnUvSEtVTFNLbW9Yay9vbFZXNDI4T0Z1NTdoeE0zd1dpL3NxSHd2TlRlQWc4bWFmNEF1czJXaDJrUktra3BRN1paazJhUS9jQkVmVDNOdjNOUmF1ZEpGL2g4cTUwWjArQTRRcktueUFSbS9oRlFCalljZGN1TWtieEtuMEZndFlxYVlMQkswMElaV1BkM0V0QThjK1Q4ZXpVSHhqejVqVk9scit2M1BRL2ZFL0lNK24rVSt6ZXpsTnNvdFNmYThQN3NBN2x2d28xT3Izc0NWUmpWcis5d2RvNVdTZnhIM2tLRyt5MGFMQmxXL3M3eUNLSGVFUC9UUzNiYnVqSmVEUklwOTFuVVRXQWlWWkpKcDNqY1QycWNyR25TN2VHUmp1NTBEQnJ1cElsRUlUWkhTM0pldjZJR0QwQ3hLWFI4bkk3WUZmaEM1Ykw4UzJLMFZCVDNQTmU0UXduLzBmdEhoUUJtZEkvN1JJam1kSUdVTEJXbHFNRHM0c2lBWmxGUlZJQ0NWRDZhNDlLOVJkSlkraFUyRzU3VXE3dU9vcjQ3a2cvS3JXbE9iTU9yUTNnM1VnVkg3aUNGZlRIM014M3pIVjIzaHlwN0RJMHoveEtudERLMW5MemR6R0ZnbExHSS8ycTlhWXk5bW9lVUNSZFUwOG0xZXJkZGlVbXFDRXFWbkJxQThCdW9JSDdnZ1RNK1puY0xSQnBNdkJTcFY3NnFHZHpiMWpUeUtFeGtlSlBnZFNVUzRKUnQ4TDRWOVlsUXNqbU1Va090Um1TVHhpTTlNMjkrOWUrbFZHSXVPa2x6aVZuaDNPcGw5RDBtcCtUYjFoektnQ2t4VTFiT2tsNytrTWV1TTc5OXFXTHZJOEhlV3JpVTlRcUgxMWk0YUMyTzBDYktZbzJXSTA0UHg3OFFPenZHYUhsQnlIQ1Y3YWp6RFloZHNndXdPbUVENi9OSlpTZ1BaLzNTb1UyOUc3SHcyMG92dEVjSUxGMW5pbVN3SjNLVkIrQjUzaVJSOFh3ekdHb1hwNlBvM3hrWnUxNnovNlFkbFo2RWVuOFZ1WHNBZXl2SlV0ZmFDcFNYODZlUWlpbUh2ckJZWlpuM0xGY1hHdlFQZ215eWJFcWZRd3NYdTA4L25oWE53ZHcraTZaemtZRE0vVlZ6NEk1aFl2am02dEFGUng2TklEajlPVU91dThOekhqZUR5ZEprM1BlTEcwUC9KQ0Q5d09EbFVxUVRtczdFdW5yYVdTVVV6cVlTR2w1WVh6VVFGVVpuUlJNdXFrVDlLblVEUVRPS2xBSWNpcjFhc1NoNm5KV1NnSE56WFFZc0VJemZWNlRGNDFSZjRPTnR2cDgrbnM4aUZ3ZWVNTXBRQmFzQm81Y3dyNUp3TzBzaGFEeVkxNXVWSld2WktlclVwVmxlOHc4N0pRbTVnSGdraW05cnlSRm85aHhYU2VhKzhCbDJhQ0xQWTRuaUJsb3NTNitpaFZKdWROVXBpWWMrcUh0WEh1S1l4L2MxSEVOM3NCL0JmREhTWCtFKzlpVU96emtMS3Q3clhuQm1wQmZwYkNOaFl1UUxSUDFKQXlHNzRkcVFGbGlYSUVoUlBMblBpWFhWMlhCdFRWM1laaDZxekZUaDRNWlBMcGhNRXlHdXlKdExMc3B5dTY2M2ppRFBkd0oxNXkzZTlkVVBSY3JoMVJIM3Y1cVBRYU5lREZVY25xMXFCa0FwbnJCOUJFL25jQzdrOFYvVHF0ZGEwemw0Q2FiTTlEZ3g1WXFtdWlZaTJEQTRsbVdtN1RxT2dXTUVNVGxiVWpWOUdMSzJyek1oOVJ3Y0dzMXA4bXRJU3paMEFHYVByY3RXK1ZyYjI1R1AweXN0cVZFRmRUVHZwRXVUNlNhRjV2SmdFWnlDaWpFcnpWc0hyRXNVbU45WndNN1JQOHVORmpHbk4xYWU2aWVxL0Izb1FQWlQwZldhVm5oY09aOG04TldnanlSR01MZTFEcTZ4UkNaK1NvS0pkODZrU2I2U3B0eVZUQVhIU3hJVEtjTXNaNFpDbWtyNFgwT2hGTXo0aFdySnpJK0JUTHNiQjBBQzJJNnMzK00yWVBTbnBOdjcrWGdrRW16UTF6bk5weUJuR21Jc1ZTZnNHNGdiUkdXVEJ4WFdqZnVkS3NENElZQ0lUUUt2d01PcFFSWC8xVlpHVVg4aEJmTjZQSCthdUxDbTN5Ym9IaEhqV3FBVEZxajk3WXRTb2tzenU3eHg5MzNtQTBKNWlFTlBiUzVkaWJrV2xqMDhDYU1UajFGZXlTRzFHdUxTZ3luUk9SdjB3dUxhMC92OEx3bTVMbm1NVldNRXVoSXcyZTZpdGlJU3I3NEVNTFVxZnVWMUI4VHJxUGJwUGpZb1RqdCtrelEybXRKU0JML05MZTFUNUxPenZuVHhGY3lTUFFTS2E1OVJkcWlzeE11anJRQ3dmenUzQ3gvemNpS1M4d3luYldubmhKSHhsUGxZcUFuQXRhVXFySmw1WnZJUVhGMGoycnhSMEtvc1JvRFNyNi9zV0xXWUh5R29sejVCdDd2VFZ3WW9sWlNhR3g5Q01MYmhaclVXSVJUeGE1ZjRNa3BQVCt1MzR6U1ozWWlNMC9JOE8wZm5FYm1jTEJhQW5mTUNkenFhYU1lSCtKejdXVjVoRFduZVEvUmVBN0dLaGRyako1Uy9FeE03QkN5VjBzaG05RTBLNFliSjU0S0FUbTFNZWI2YVpFeDRROVlTRVZwQ1lkb21GVkNjb1Ywb3JuWVRnTzQ0bjZCNTJqQjYvMlBOR01teFFmQjBDeEZKcVhsNkZEeGZDeFBPQS9BdUNSekpzWFJWN1BrNEdmNnMyTm9sbUNleVNPQi9DUVJsN0xMTW5nRjVkK3o2aXJGL3ZtekU4RDcxaklWWU5vcVF1UTNWbUNrT0FITnd6VUp5aWl2Qk5sQi8yYnlZdzBZVlhWMG1GcGZoeHFLOUVuS3MzQWd4VGNDOFBwN245cWJMWVlJSDEwZ0N6eVZuTjNud3IxdVNnS21UNVZCYVFqR2hnU0VFUTY2S1k5UCtDbVZ5WVAvQVZWaWZ5SU9wcDNKY1MwLzZFSzF6cUcybndna21lY0lYTmlCL3ppeFhJcHl0R3laYStjQWNuQjNZakZqZWlVd1kzNW85WUhTU0wySlFJNENSYUVwQjhLMkh3ZURTNXZmQ001N0NNczdDMGVnQUlyZzJBSFdnb1M1am84ZDdUK0N3c2t4WTlOcVI2MjZNek9hTGhUcDNZN0xZbUJTSm1vajFtdVFxMU1oeHVyZ1lqcU1MMUd3Z3FLS1NVMjhDSlp2R1ZHZllpOXZsUFBKbUpiREVnb3ExZkRsK1R2RHNHMVBnaS9VVGxObWZ4STlJRlFqNVhKc1FtTWpFS0tqaWJTVldVVHl0ak1WUzdtVDdWdGE2TVN2YmlLaVVld0p1QXJ0Z3JKUVhQa3lWV09RS0lTenVESk1Nd0pLTDdVb3UwOVpMU2c4MEZ2ZGpZeWVtL015aFlCUGNRQWQ3eEdIVVY2UHN4UkJmblh4RVZqZlZyQi9vakprSmpMQUthWHlOS3ArOWxnZzNiSUVwU1NKUTBVRFdRcUdVR1dXelVVNnBBRU42Y1BwMTYzODJySGx0UzFUUlhJQ081MW9yMHAyeUt5aXJscVRyU0FubnBBM3hzanVINUFUbkxid0NhTVN0N3loeWdSblNBSHNhMnd0OWdqejB2QkJaVTlHVXpCUTN0dDk0VUV0Y1JWRW1UQzlJaDI3UWNISEVZZHFzS25mTmhiaExaT3VKazJvSk1DU28yVUswVWlLU1VwR2RqajNqK0pPZzQxdzY2SWRpeGxRdzgvTElvZDlpZ3BqWm0yNnFqdnIvWStXRStGNXE2eG0vS05kS2lQd2pZeWlTNTQxM1Ixb0R6dzI1d0FQbGVCL2QwN1Z1T2ZnUVp5bjFYNUZLZ1I1MDBwMERjZFVMNE40NWdFOUFidTlIOEVhalZvRGpEYlNpQnVIcTBWM0pFam41MVJSYjBXN2ZiQkRiL1h0UU1oRHc2enJIWmdkMFFoUVZVTmtGOFdRWDRmdlB6R1lLMHV3aHllcmtHVnZ1ZmZpdTJhSGYvcHIvdUJvMmdzNkwyUDZybDgrdzdiY25UWWxIVnhoYTExYllMUmtpSWhKWlF4bndOamlEdlN6V2FSeVpEaUNJUXF5MHlYWHNNMWlwdU1MTWdjeHhGZlhFc3I4ZHdhQklSUERhbWV0Mi9MTlJJUWdKZHdiYmhkaENDV0RIdCtWM0tYVi9NVGhDQS8yckNudnExTVZFRlorTEdZMzdXTkFWWHhmblJZZ3JkZ3VDMGZFRCtPMVd0M1RERnVXRXMyK0dxMkZTTXpaczZJTlFBeFhEMUpZMHI3c1FuTDBQN0d3aEgrWFpZelY2eldPQUlnMXJQTFgxaEZuVk8rNzBuVWU3NjBqdVA4dXZMdzVCb1E1RlNDbTlGQmI0N2pxRUZWcmFGcFh3MHcxdVFJOXlnNW1RT0xybmVHVmVzMVNsbGNsdUM2UmIyWmVEaVppRG5rUXNSc3BCd1ZBZXliN3ZldWh0Tloxa3ZiY2xKWG5ic3duaDlxeS9iWFZLY0huODU2eU51V1hUOW4wRW5FSW5Ha3p2VElWREE0ZU9ZT1Rpcm93V3B4ZWthWkpHb2lSbkE3dG02UWl6Z2lYZlQyODRJNnRtMm44SEhCUDBWYU1Tb2REeEpLN3RzTFJwVFQ4cGVaOFBzaS9BZTJhWWhiNDlQMUh4VFpwWUJGZnltcW9Nc09ZUStQZDQxWDRvMC9FeDhXWW92VjJIbnZ1dHZiWktRK1ZrSTFaNlpaVHdtVm1vazRrMms0Tm8vVnJVWjliOHNSSFFVR0ZxYm9ob2F2UU8zVWpiZE9SZnVzMjc2MkpVaWtNakVrWXF3WXJzZmg3alRTSk5SUjBDSllSTU1QZm9QejgrSGhIWkFJZDVVcTI3bEtPZ3RIdWNrOW5GN1Zkamt4eGxycEhjcHpLSDVFZmNod3hNOFA0WHZnVUxYUnZjWDd2WkF1VW5oYkYwTi8yci9GY1kzTksvYlExK0dHODlOdWtYaFhrYWVjUXlRcmlKYWVHcjV2a2pBb05LMVVVQ2tkdkJHbTRqMytSRTZCL3FIWmcwMDZRR243VDRiekFDSUJWb0VVVU5oVzcrcEJucU5BT0ZDRWpoVUQyMXZnR0RSQXkrUmpqM0NjYWxOczRuVldheHlYNHBWbFVJWC9iTFRlRGdKb1RZWGRkYnR3TUF4ekFtRk9BMzZxR2RvaFZQZzIxYjBkdVA4MFBLWDl4dHVtZXhvRUE5TWZ2bmg3UkFRUnZwUzVmeVhYb0dhR1g1bkFrNklhU2w2MnRQMmY4aGp5UWJMd0RsQjBhQzJBM2JvWWZHZFZOeVRuMXJwc2JscGtrWkFHMStEeXJ4NzZ4cUYrK1hGMTBzajNLNVJrWWRUR2xhcmkxWTJGUkFlOVVWVkdMK3JxeUpScUJ0QllFc3U3ekg2L3hsVlllczd1SERqcWFLN3R3SW9xMGVEZm1na2o1NlY3OWJiTTVFMk5IY25BWFpYZ3d5SkhsZmIxdHZ1QnVPV2tIUXM5c09aa1g1MU5TVFkza1RSVlJOYWw5WlQ2YkRIY1Rmd3g5RDBGVTg2MnVxZ2NwOEIvZHhFMDNtTlZoLzNrZG83Qk1BYldkUndIN3o3b2RJSERqYzAvV0poVkRHMmw4a2NLbXB5UE1PY3BTRE1KM1F5Z25tRkdFYVV5NlUrRm5wSkc1YzRTaXp1K1g2U205ZHZHaXZ2U0dHQ09ROVlQSnVQOGVGRXFna3ZIaUlVRkFVNDkvMm8zQzVSVmo3Yk9JN2lkUXFzNTlzQlF2R3FPWUFzSkthclFnd0xkREVtdUhDc3FGTlc0aFpva1BRcGJCQXNzUG14WW0yRW9XdlMvaFFjaVVBb0dBM0c2b25jU1NMcERGb1VyeHhxM3dndHAxTjFzbC94WWZMa2k5K2ZPZnBENjVmRXBpYXdmSWQzUXZFMmdQbWtvTGovWWxRRUtUYzJqSEU3U2JlcldvRFlhZ0VNU21wcHc3VDR6dnRLWHFNdytLQWZGMjFyMGJuWFBXK1RTeFBTcE9Sa3gzenh5dWFaRHJKLzU2RjdhMld2Z0c0M0wzTkJZL2ZWd3Q3ak8vbHhEdTBtNG82YVoxVUtpZ0c2UWxSTG9sRmU4R2pUbjlvZjlkckJkMmt3MCtmbUJOMHFaUng0VXVJdGdOcEhyZ0RJcURrWDdvY2ZZcEhVRDBXUHlRUisrWTRUMDNhNk9QMm5MMXMrRXpGVUtQbmJqd3NXeStDb0ZoTkJrU2l3Q3BDdTRhbGRQcE5yOGU5YUVTK1U0eTBCNUFwcmhGZnFGWTU1UGtxb3h6U1JibCtZVms5eXNNSjUrdmVFWS9DYi82OEN1QjBkTzRkbEtyNElsV2t2Z2hQdm95ZHFiem1ReHRjVFV6Y05BNkROQUIrOFpobnpsR2srbDhOYWdZb3ZUalFxeUhHeWZOeExwOGpibElpNUxiWnNrc01vbWdYOStmNzlWS054dWxZUGRMQ1F5QmxKUEVWeGhPcE1oYi9hRDZUWVhzU3l5VDZMRy80enhkTW9udDRoNmFxeGVKQlJVbSsrTlN3UERWM096RDBjR1YyODZ1ZkFiTm1NeFBWUnJlTGdoc3JUazFMUElVRnhuSHFhVE5tU2ZBelMwbEVxWGVLSHNvbGJKYkc5VjhIWWQxd0U5VzloSEx5aEhxOUhMRkJrZzZyYllLYWlZdUp3UXY2bFBLeEtLcmFjb2ZNMTNSZVhRQ3ZHVDZ1RHk1ZUZ0d014aGFpNUZwZGUyb0ZETlBhcWFRbU93bklzbUJSNkhWSWxWQzl3RTdFbDRIZC9saFVndDNnVDlGZGtCSlZIODJmUk13YlBkN0w5UHgvdG1LbUlrUUtKMmFXQ0o2L21ackZPOGpxRWJtZFRxZWFYay9wZFk2R200aFovWUx0elMxa2N2UlVSbTlucC9TV0ZFSDdwSDFCS2lOaFZxWkJkSk1sMmRmNXlwWGQzWWNHV2xoOVUzWkNVeUtOSE5keTNxeFl6SmdWdy8wbVM4WXRvbDl2OGdESFc5Z01yb2tkcmRjQmJJY3JoN2NCZm5HVFBMTmNpVE43RVlYb2Q1V1BwMENVYXEvQWczSmdmbHoydVpSQ0tkUlpHczYvemQ5WlMzVzBFSDFNWGZEYUMxOHlLUGEyNEFBNVNuazdjbVVMbHRtSVdiRlRJQUFoWUdnbW5PWmFVOCtGTEhIdjcxSVUwb3JyT04xU0dOWjBVRE5tdXNmaTBTTlFsYXo0cmgrUURmeXZGRzJkdmYwUkducjd2VkRRb1pZSGltQjByWk0wRkRBSmpxekJyNkFHSXR4Yml5K1UyK0hGTU9KajJYY3VaNHRxdW5NUnE0SWVwaHo0bGgzaDk4cGs5SnUrRndsKzFKdTIyamNVeFVzTUpuQldnS3RiNzBwWlRBSXVPajIzekFjakQ0TkRaQ0w3bDVxT1RMZ1pGcC9YQlVxdHFEaTJPbDV6dzNoRU9UNEpkRGFLcFoxV1JocjA4azVWMnNhMSt5eWVhb3gyWEVLVTcyQmNNUHVCUnhQTjdjWWUrbkxQemVORHcrakdxLzBwNHBBM0dpa3FFdHhDYk5MZ05XZVFueXdPb0hMdEtPZDRWc1l4clVXTWE5OXk5Q2h1eVBLM2JqckhCb1c0eEx6UTZpWk5zOE5YWmpuUDc1UVVoK045d3AycVlFYmlKb3l2aklSdlM2NXZZanhscWxrNUI1QTJWZGIwMW5ZWlRCUzYxamNPM3F0eFQ3S1FUWHdUa092cG1VcFpwWTJxSFNrSkoyOXl1R3dUR2xZT2dCSS8zLzloQUFJS0NPcS9JaWFUdW44S3RWY2gvUXdDKzBNZlBzdnp1S09PdjRwc3BUdm54UWp0NjVXL2ttUmdvSXJCYWk5V1V4MXBHV05hcnIrUjIrSC8zRjRIRTNTZENQOUtoRnk1Y2RIL21aa0ZrV2U4eGZuRnd0V0J1MXhjdWVUczhQZXhBTHNKQmVZVjhjY1J2T3lOaFhZZldLTWM1UENSVDNIU3o3ZEZSOGlOMmNMbjVvZDZoU3F5TmNqVVpDcVhoV2dnSjJXaHdTZm55dmlzYktlZGsycHJ0WnVRN204NFJhOW1XbnFjQ1QrbFU2QlE3UEdGYUtId2NSSmJTb3JWL3JsVFJkUUQyQW5yQnh6cHI5TW45TGJnQzk2QkpSd2JPcnBZcnNhWC9TNXVOZXlxdW5HaytWOWZHN282YWdDUlRoTzFvYmNjVVM2S3FIREhjNUpBWWVoYWRHQlROeSs0eWRYdjhLOFU4VDN2NW5ob0VMdjlMWlZ5cE1Sd0RkTlo1L29xMVBWUFhnRk5YS3lDUXh5Snd4Wk0wWnFjakZaRThqTnM2Mk1tQnplL2RmVmp5NEpXYVNTUjZyY2NROWxRM2tzaGVVRmdudjRjY3I5aUtMWHRaV0hZeUlaaDRIZUxvTGdxT1RwQUgxbklERHl6dFROeXJ5bHVOTmoxN1A3czVkNWtlSzBtT0dGc3BGcFpxZ3FmRGJ0b1pGQlRwblg0NWRrZlpUczNsdlJUblBhRFJXVzN5V0lLU3ExQ3JHR0QzZWYzekkzMm1Kb1hWcTdKZG1ndHZldW94bzBzb2owTGV6Z2dSMnNsNjM3MGFNWHU1d1pidnF3V292bnFBWEd5b1J6T29wSE9GQlVqRlNIMHBKU3BSU1ZTcHNNMWdBSTVsN3NZcmZyTm9JK2t3U0FCT0RlWGJiVVJIVHZWTUNCV202ZVFoSExobnVWYmdiS1kycjF3NmhrYm5PbjBHcm4ybkNvbDRSQWthTlp5WDNueEkzZmkvamY0V29PdkJXSm94dGVZMWFmR1IzZFVRWnlqZTQxQndUQ095a2hLZ3RmTWthRGY0QWxrb1B4WG1zQ3NqcCswU3g1WWRHVjlLT25wb1NFUEtteXdSRURqaGdGeXNMU2FkQThJN2M4VStSWlMyeVpXMWxBT0tMc1RxOXJDT3JxRUN5YU5xRjhPOHAyS25rb1M1Wm1tNVNzNnVKcTlZTXZZNTFHd2k5bTN4K0pMMUxPR2VtQm1DSTJkQ05jYlZoZ3UxdUMycS95NFhZUkJES0toVDhMSWJHb1djZnpKMndaQTh5Y0JtcEM4WEkydFJ3UUJvMUVXZEFGTWl5ZzJZSlJrS3VBdEhyNzREQndaZGdlcFNkMmNSY3d5ZjR6ZVBTOFJkOGF0YkFKUnkraldwb1ZrQkJ5MXBOMU9pZ3o3T3ZLZWY4NFNZU214WE11WUdlNzh1bjJjMTY1MkZUbGVQR3FxTzVLckVvY1ZJWTFCZjhybG5XK0ZFOG5kS2dmam1RY3k3c0NrS3RkZnlpdE96aHIzcGtSNHVSdUljUUtJd1RwYjY1V1ZQcTFsTkFZMHpuUjFhTDFvQTZzOWVKMUx5cWdWaGUyY01mc29JQ09uckRUZ2ZiMS9lbzhwWGduWlpRMHA3TThGMnhuSDR1Q0ZsNmRjVXRiMXIwMVRXdE9qS2sveENEMWg2WEZDamFoWThHdmE0Wmc5YllDTWdPR2x0enFRYXQzNDI3SnZsL2k3cDlrRmtvZUJieklNeFhKbTk4OC9UYy9KdER2QmEwVGlna0VpTktiRzd5aVp1dGE1VzlEYWVJNy9JUjB2MTl5by9hQmgwOXRJSzFqa0M1dTBuNXZtb05YQmFoTGJGK29rbnJyK1JGc2Judmp6RDk2QW5pUm90ZHNWd3pTcXo4ZmNjSlVtYlYwZTh3b0hTM0xnbkpQQlR1Z2xTZUNmdWpuV0RTRU9zNklvTUxvYVhBMTEvaHpuU1NjVHNiaWVTVDk0cG9BSTlWTGRoWTJtT216YktBcThhZXR0cFkrM2NGTWUyU3h4M0dNSFJMOXJ1SHdYOGdnOWtVN2drUGRZazViYzBiQUtDM3lNc3FPb1JGY2R6eGI4bmpBcXFIeEUzdTA1WEZZVWF5dmJlc3BndnB1T2UxOWp3YittREcwa2ZlbDZ6VE5WcDJ0TDl4OWZxSWhKMEt1L3pIZmdJQ0FnSUNBNGozVGdJZHdLaFRmdWQ5N29ObVFlUnR4SEN4NzYyS2hjbzY1T2J4a0k4NEdjc0NOcW9KS3RGeXNIcVIrTzBzNnhLQUZHNjBlWXh5dVJSWDMrYWtnRVRYdnVydTZyQ29ScDIzNk9naEZBSVo0eEkxQlh0VWFQYVVBVUlBOUpyMmZsN0RZMmZ4ZmxVY1NHanp3V3BkN3NIbVo5SW40R3RYMC90UEZVSzRrdEFyZFBVN0J5eDlMWmI3emQ3cDBMV3pGZVNhbFZnVXIxUFhDZmJldEdoK24zMlZLeFJoVThoRThWWjNsYm1tRkc1SDVtLzZWamhidEh2VGhCMnpoMDlBa3VxTURRYm9qZERYbDUxc28ySWlPekpDbk8zakdZVFJEaitLdXBoVGsrTlB6Tzh3WGZKYnJrUVQrR29qWk8wTk5GMks0cEIvMG1jcVJ4UFJYemozWWdvdjZBNEJwZHQxSisrR0hVYzFaMTlveUdGWUlXMG9iMVpEOVIwU1JLK1RBalhHdmlOVUdNQk50SWNiZlQ5NEg5blluZlY5U3A5RlI2K3I2RzM2dFhDK3JvZ3ZxdlMrbjdidjEzalgxZlFqZnM5THpmcCsvVCtuNlYzNnVpajlPNytEK2I2MVg1L1NWK2Y3aTM1dmZkL24rd0IrYjNrZm03TS9tMVlEaDhUek4rV2JGYU92TEFleTliK3hqdEt6OHFkMldBMlpIMW9IbCtlaUhSRTR5T3JyV3RWNnZ0V04wUFlDelNxbUNjby9oRDNRQkJhb0trQVVpWVl1Y05Zb01wR1pqOTNtcWFGZnhNdzhNVWFSWlpMdGxGaGo3NXNJL3hQY1VRQS8vVWpuOStLbWQrR0ZuMnVrUUZiRkk0UlJkbHFpbGFtR256Z0diUTFJbzdNaUhyM040RXBNY0ZseXplZXVqNTk0TkV6ZDE3SGdtSERPMFBCWms5azY4VVZBQ3JuVGhoaEdvdWd0c0pwKzhPcXhEQU9NTndpU2dxZUxuUmRVVFd0bHRRcXRtWGowL202bVF0K2NlczJadmsvaUV0alNXZzhvaTVxY2lWVmp0NG9jWnFwK2NsQW96TDIvZkRoeVpDT2F3TGloMjNQVWVobHk4VDVOelFkOVlTb0FqeWNEU1dYZmhMVkxGVEhIaVJHalQzSTY5Qzk5cTBRcEd6Tis2bVVkZU5KdHl1dEczM3NPUHBSK0d5NGNMTUdpSGRJZFdvSXVGSmNaNmY2OHE4K0EzU2VVNjA1QWV5ejBvbDUwbWl2M1JmN3Y2MElYdloxR09OWUZ5Q2kzVCt1QWExaStGNWNlVC9sTXBRNXduWlQyWlpOMWIyVm40OStCSVkreE5rV2tsK2lmQWlhT2dIWEJ1SEY1cENvTDJLNFh5UDFYVGd4bVJ6ZUVlUjI2aldaMnVjcitiOGZiRDBUTlE3OCt3bmxsSnRwVklSZ054YituUXdBZXpKTktKUnptMHVmemYrOHhldzBjZmlVMG8xaEhyazc5aytQbndpT0ZwVHFORmNkM2t3NVMyRmtEOHFiK1dsZTBZaVFoem1hUEEyc1MxcE45dWpBRklwWXZmQTVwTG9jci9La3BNL3g0NllKbkVNZXNHOWJFTjl5ZjhvY0NaM0sxcEJ5ZmRTb25HWWorK3E1aWsrSDI0TU1IWGZlbkczR2VGdU1NYkJwaU9FdzluNEh4VEhTRm1CN08xcm0rcE1adTJzTkgyUkxRYjBrRVh3bFFHc0pIY2pKaWVHRXp6VWE2OWNhdmw4K0x6Z2xZbCtUdWFGd0h5RjVFZUxGaFNmUUxmR1JHVTYrNkxCN3hzcGdPTGdzeUsxVUFTQjJoRGtUOGZ6TzNEVUloRnJJdDUwdHlyeklKWlB2SENXd3RLSC9zSnl1THRYZmhZVVVxcTIrTHJoQ2g0d3BNRjhYVExjdmRqejBkemF2MFhaQmd1eENXdVA1Y3ZwY2FvQW5iWmc4YmYweW05TGVxQ041NSs3K1NScFlFN21wNVNER3h0MjUzcjVpYVk3cTRWbDFaTWNxRnR0ZzAvN3JreFdTNGFjRjBkTjIrbDN0aERhaGlKZlpabUdKTDlXYUVHWGdIY0pYaXdodDJZTU9tUUttS050TnRhakhhWC9IZFZuU1h3by80VkR4TnVkS2ZSMHhuc29GK1d1dWN0V1VidmhHMUdadDBqZWkxVW5ZUDBoVTEzdll6Y1pRdTdabmhXcmNYMXVPbklGQzJHUjV5YW1CVDk0TTZWWi9QTzczSkxGeHBIMDJqSHJVdkVLSWkzbHQ4Z3Y0cXVwbm91MUR1YXYxNFVaNDFSK0xIRW9scW1zZWJqaytRalF1OTh1MnRCNTFoM0lnT09PU3FHYTNWMjh4LzFtUzRjZU9NNkZtbi9mT2p2VjNFRlcyTkdPSnozU2hIZmpKbVBzU0JRM1lycWZqQng0ZEVmQ2d0UGRVZUV6UkNVYy84dXc1bm5GSU0zeVc0c1BaZ1pxaFliTC84enFBNExvOXZrTFJ2TG8yRUdDTE9YbmVPV1BjSzgrMTlON3pUeXBEQ3c4Ukx4djA0eU9lRFM1Q1JmYXJTR1IvcWNXeFFEV0pKcGt6L2U5VmxtNUtIdDFlaS9XU0NLczNwNFJPQS9uek1CN3hEMGRDamFsbSt0bXd6MU54WHVyeW93UmJIa05kUlU1eDhRN0c3NWRtZ3dpYWpGNWJVbkVvQkc1SmFYSy9LS0JzZjkvdklSaHZOeUFvdi9KWnlCMU5QTmNjMjdzQWM3a2k4aUJaM2FHdDZoZDJTTVgvckFFMjloRVU3UWdORldKN1JwcitoR2lndi9LRzkvTFJVT0s3MUJicmdIbmY2bC94bDdNeGRaY2hiMTBnc3BCM3E4aTE3Nys4cm9ZeHlleXZMVW5HV1hOeHpGOStLWFRSYmpIbHRHQVUyVHFsanA4R25sVFNkc3NvL0lvU1ZCb3lBbzVqZy9JYzZXcnVQSGtON2ZBbFB5Y2JqNFNIRCtpaWc1bUp3Q09jLzRDaEpuanZZZUIvaHB0dFlvbWpsUjExUU4rY0JtdFRKQU5nSkxKdE1uSWs3bEJMS2hBbXZrSjZ1dHJPMzc3akdBMTU3bzAvd3hRNkZLKy9RbVArUU1CL2IyandBU1c5ME52THIvSTNUbEZIbkVjdmIxRE0rZjNlandZQ3JIVDA4bEJUWEhuMnpZQit3VFhQa1VaWWhsSGhSRk9EL0JBVGJGQWhLT05ZTkttc2hydnllbk1sY1VOazlVc0p5UXZ4elVDNVZOaDZFU1hmV3d1QWlVWHh0c2kvNThhQ1hBejE2OGtUWWNKemgyUExmQkZhRjR4bTVYaVowS3d3bFgycWtNZ1ZoOFc3ZjZ6cHdoYkVURTZaSmNQU1NGUUVvRVlLTXB2VzlPYVM2b2hZL2o2N2VGUG9Pb3B1YXpKdlJDZnIwVHZuRmxmbHh6UytRa2NUd293YWNySFlvWGhGS0xsQk1aL2hoUGxIZ3pZazVzQ2ZyNFZnL0w0cVJPamtSNVZ5d2toV28rNDBkajZmWkN1TTZUMHNEcFZEd3RieUl3UGdMa2xVSkdBSFIwZE9jeVBmMEYvMEpITG1xUmhLYlpMR3VJbTVvR3pXazFKeWx6aWREWTFWQ1ZvRnB3aUpjVlhoVVkveTM4QmlWUExlRVRDaWw3dmxvQUtZaGx6K0F6SjRoeE00blNHeUhENUZJSmpzU2lJNGdCSkY4c3FBQWc1WVo5eDBnNy9GdnNqWjhJSnBsM2F2Vit1eVUwN05XM0RwdlpHL1NJcVhhWVJZRTRWNFd4WmpRdituN0FxNnpvbHpiNXVhTUhwUzhzcUZBeFNiU1BlMXpFcmJhOTcxMEVoZElKWnRyZmRzRGUzTU9YbTg1d3BlVFZtenhxR2lXRi9JMGYrbjZ3VnZRbFZDUC9BVTl2NWdDZ3hHeng5c3BZYUpTYVIvQXdza2NJd1I0UFArQlFuRDdJVGpNN0hjcExnUHY5ODFFRVVZUGFSalcyR1NjRGg5YkUzb2s0OWRLWmZTQzNwcWpPakVpdnUyMXNSS01iZkI0MHBRaG9mSkRKMjJNTDN4U2w4T1BRcDRIelhTaFhvOTZhc0dlT3ZTc3VMb2Vibmg3QnRlUXZKZmlLSDBRSVR1cVBDNU9uMzRqemY2TWlBQmEzMjhyUzQ1MzBZKzNiR1hINWNPVCtxRTB0bGExYkNhWnErbFl6OUxQVE44YmNhNGphd2w0SmRuTk5TV1hvalVxMmRqOUhScCtQY2g2M0h6VHFMNzNPSDlHUm5SRVB5VzByK1Zrd01wK291bmpSekJhK3JyU2o2UlhmQVAzUFArcFk5VjFDL3BmS2lOQ2M0NFNVZEs4bGNMUFVkcC9QMUZXWG9VL1ZHZTZjNzIyS3Y5bWhGd2c1dm9XS3haZ0M2dnp5cE9NL0paWVhkV2tTbmlBNjZpRFRYRGVKNk5kcjNuRFhtaDkvRU04UFBiM1d0dFV1bzBCK2YrOTV2cXJoYWRPcStiVllMaDB4M2tVS0c3Vi96a1ZRdUZtUWpwUU4waWZYczhhektHNzVtbVUyYTZIR0p6ckNmREF6VXF5dkx6N2Jza3crUXN3NDIzdHk1ZzIwTldYa1A5MDRmYXlvSm1qNFlGWTFmS0E4LzB0M0U4ZVNvOU5tZy9oSk9pNzRyQTVPalQxR1RiRWwwQWwxMS9kVWJ0dmt0dnBFRlVxS1cvWnMrSlZqYXQ0OEFFaVA0eG9sa3FHTGdmR2VweUUyTGllbDJMTzhUOC9WT2pVUG5VYnFnNGVjL0NqcXhsQ29zbUh6c2ZCQU9HekhJbk5kZW5MY3pNaDhQbC84R2wyeVUvNnh0R2RIbTF5QzV5dkFCRTVad2xtU3Y4TUorMG1ZKzZETitoQXdFc3BLN0VOelloRElXeXowVWF1N1BJeDRCL1dwWmRjT0Q4VmlVWllFR1RETkQxaGFpWEFYcEowMTNpaTcrTkFtZWZZa3FEVXNHdFl5a1g1R1NkQmJFL0RHTFlUUU1LMTNXS2V3WVppc21BQUtZekl2NHp6TU1Gem5nZDlkK0dvUFFQbUMyTGFROEVaNllPUW5ZVFNURzlQdlFjcWtueCtMNWhVaU1aQlpsSGtxWktZNm1Uak1pYmFQUCtrcUl6Wkx3NjFnZ2FVZm94OVMzNFQwV0NoR0g0ZmI3OGVSZVpwWVhqeW85bCtNdU9ydnNxK3NlckNvL2EvbEZnd3NxMUFYalV6RW02Rm9yRlBEd0IvSjdmR2pIbGZjUDVPY3RwajdlY0RXUGdwUFB1ME5pNkhIeXRmemFRVURVUkVGZ3A3d0UwUFova3pwbHV5WDZmS09UQjV1a2svS21tejNaRHR1bHJiS0w2WWZyQ0hONUg0UTNkUmFKWlNycUZtUEtUUEtVWnZEUlRnNTYwZ24wdnFackdyUHE0NlVaR1MvV241dzZ1a1NLRis5R0F2NkNheTlCN3lJdjJhOEpjbnVLcFBUMVhLdjZnTlRCRzBmcTYxMHpFU0ptVUVDbVpZOW1uOG56NVlXZVV3M2VoRkNkYVI4NlA5dVF2cFk0L014MGdNNWwwcjdaNDFFT29RWFQzczdXNUhlSEs4RlRkQmk4MlVUNnA1L0tEcm4wcTArc0VYdEpCK004dGcxdjV1K3V4dGswNTVkUzRodVFuZGxNWVBuNzZ1SVhSOU9hWXJ2WlZjdUpMTTJUNkx3czFDdGxQSUlDdjhDcTR2dk1UMlJ0aUQ5QUo2RWZDd0x6ekZwZHdoVTBSSkhYTFpSa3Y3a0dkNWt3SFdvZFFOUHRRcXFVckJHV0RPekFGUlYzaGJEbHdBZk9CVDUrK3J1RnNaT21XMDI1ejhpS2dPN2dMMjh0MGd5VVFHVTB2SmVZMUJNVktxZlZvWUN5WURMdjJKeDJIQVNKTUJGNjRwK1NUWWZMTVpValpqZVFVWDhxN3hQWU1kU3RlL1hZRXM3SE9pUUxtUjRYOFlycUY0b3JWenhldElVS3N2RGc5QWR1Y1JuSE55WG5iYkd0aGNiTzRsWThPUjl4MHB1anM5dXJKNjBneTJzb0JNV2xSSU9scUN4SDNFcldJVUpLUk12NWxhZmN5MnhWQUxWSWpsaTRGbkViV25lZkxyczg2V0N6c2kzdFZra0MwWnlvUUxIbVgrNkxrd0Z1blJBU3V3cU0vOUwyRHZFS3FHOVowWVM3N0xqSnY4ZXB3ZEEzbHNaU3RWOERxamhqKzllQlJIdXE4R0lINmpGbFlGQndqbmZMSkNwMFZyWFVURXBROXV1aUgzd2lhelk1bU94RWtsUXhLclZzVzN1VSsrSGZ3bDBOeUJJODhBL2E4OHc4a0w0TTRoZGtxL1lrTmNJdk42RHAxdzJZenpuY1dTN3VPYklHRGhnTWpBckg1L1pETzhBWHM5Q2g3RXRRWWVTRUZYV3Y4VHh4Sk9MRTVYR1lGY2JrblNRS05aOHVxSW4yKytUMTM3MStqR2M2N25DZDR2RWg0R2dYbE1BYjdEVG1YU09hbjh5YUdIcXhSazJkQmRtcHhRTzd2a3ZTTkN0bk5EejVaN1R3RCtlajR1S1hLY2doRFB2N2hrTVVGaEFNYnUvTmxOQ1loVTFuU0s1cS9XVDljOGNyUUZ1NHlsQXhvdzNjY2l3bEdGa2tsRy9oMGY0MTBEUFIxUEdsZ0FxWE05Qmd0dEs3ekNPWEZTRW4yM2xxV3BMU1VDK2ozMXFYb2RJS0xHZ2hVOWdZTXdiaW8xOWNZRWV0YytwcDB0VUcvTDl5N3dnU2JHUVdmV3BuU09nVjBiM3RlZ3pOdTZoNCtUSUd2OS9KNnQydldOaWlCN1FqcjNWV0ZWVVJkMzhuRnEwbURXSTFlS3lIOVFTUExuakJhOGVNUVB5d1ByY0N6Z2kxZS95Y3pMaG9oU0d0Q3h1TS9kdHN0K1c2a0FvVERmZGN0M3M3dWplWERYcVVyaVpzcTN3VGpYeklFb3dKYzgrck1YbW9oQm8veFYwUzRkR1E3WUVleFo0Zk12d0N4SUdVd1RLTE1QM243dGMrSWlpU0hoM2VyRmlzamFocWQrVGFKcExZd2x1UEFzbld3SVBhVzNXNGY4YTQ2WG1NUmM0UXJWRzYwdmpkb21TM0FPNWU5OG5NYUJ0Z1Q0NkhSSU1raHgvS3NvbWQ3aXRDK0k5UzBBY1B4SGpmWDJPNVhlbmRXU1RNSDdnMkdvaU1uREsraHArN043M0pxY3U0QWoySnFmMVgzZnZSckF6RnRtanBoUHFZT2lmZlh2bmN3dnhkdkNocmpacGhxWk1UUkxXYzYwZGZSVys4YXJsT3NTNEtqbzdLdjFLd0pHTWNtZkhPaE1TVU14WEtVcTQ3alVZKzQrbUc3TWpVWXlkeEFGREdMU0N0OVdrc05qSGt4bHBhL2hqUmdMNzU5bzRRNWp4WjZ1Rzg1eVdPRzF2UU44b0t4emlIU1VXQjJLNWxNZGFSVzg4eVV1YWNKQ3BCK3VPQWJydERvcEF6QUdMZ296MktxVURHNjRTU1RuQm82SUFmajdROWdIWVovZHY0TzNYd1p0VDlVOWZXM3BQSzlxb29BSGhYQVFMb1daM3F2MWpzeEtrYk1PK3RmQ2x0OUdPblJJU2xVN3dWUHFzd3JNWEZpWTVjdndrekM5ZzQ3czlRUEZSdVp4NGR2eFJ6T1J1MUVzREcxK1RpNVAyZ3psMGVxRkRHSkZISDVOWWVoaytjTzlWYTJNQU9SS0NOTzFGaVladG9FdytuU1JHYmJsM0dPWlU1cUx4MEJ4VlJuamVrMGtPK0Z5aVFGS09pbllhaFBBbGJTQUZNTzd1b1ErZ0V4RzlzVmYwYUQydGhoNTVuSkUwZzMvNkdHZys3Wm1lRUJ2b2h1dit4Z1JmZ1NUVFhmMENnV1dJSW9DS2tUeHJFUGpXZTBxSGJaaGc4S1R2L1JLUlFXbDdGZW8wSEZ2bDZ2ZFV3aUxYdG1NRVdZM05Ob1M2azA4WTNLc0lQOXk0cWxBYWdubXdQaWczMXJiNWI0VjRMVnZBTnQ4czBhMG1qWlRGZ3AvSEZManhJVmZTSWxEZzIxUlhEeTZTSTFoUklQbXFFT3UvdHRNQkZWSnY1cTRSVWt4cVg2RnhDY054Y1krQUR2ZkE3NHBiS2FaaUNjbmV6YU9zV3BDa3VmS0o3TytYVlR1eXRkKzQ1S0R0T1pmUzdMc2JIWEk0NjZmL0pGRU4wejd3Rmc3ZHhLcWU1bXFhYkRlUVRISHV3QnIreGRNUVNMMXFoZTN4c1Q1U2lYeXBxempmWW9Uak1paHUraFVKZ3dtVTgvRDdnMXNmcUVIQjlyWWhHTm5WcFBDeW9FbzRLMW1adEdla3N5TVVlMEhtTXJoQ3ZpUUhjYzEzRVh2c2Y1N1pkSWlIQ0tKZFBicjdqbzZDVldaRUVlaW5Pd1V6ZTFFNzFVRUVacUJISmpiM1JjSTBuWXorRjJXZnlzOE1oVjIybXMrWnlpaWNvYmdkdXZ2UDhRK3ppU1daZ3dEZENyMkRDakZqaGlNbUlsM1JzM2pTN3c0eVllN3QxM0FSeER5SlNUNzc2RlZweWNWVnJJL1p6S2g4OVBKVTNDdzF1UUVuYkVzUUY3YS8wdDJ5RHVYbm1QQmQvTnlydy90YWw2c0NYbGI5YU9PV0pyZCtucXhEWVIrY3g5QkVabHkrYWwrbmhsUFJyVjB5QmRBQ1R0LzdkeUc0eEUyNTlXRWJYWktGZlpnZzZyOFhMdzF1V1JIVXNOQTBwRllFTmkrcXcyQjAzdXhZSDJ3UnJzZWJUOE9TZGVXVU1SRE03OWdTN3Rxc0xEWGw1czJJc0xBTy9pNmRuY3ZKWjhhY1ptaVdoR1hvcmQ4R0hCZnZoOU9yT1RaTGJBUkN0UU0yb3NoV0tSekRnemRscjFRM2tLWjZwenNBK2ZtYllTK0M0RXdkQ29na0JReUVSMm5rYzZhZ2l5cDl0TmsvV2N3SkhFKzExWmhhS0FmVWx2UldlVHV1ZS9MTzNOWTNDNzlhV2VHcDV2U3ZlalpRVncxOFo5M0Rsb2dJeXFETjJCYStubVM1KzN4dW9QMmErQVNDR29HcEtCSjR2Wm1zaDZrYkF0Wk05Y3Izam5JMXVzdDBsVVViZFk5QnJ3cEV5UXBxOHByV3ZXZlJ5TmE1eVk1a01Zcmg0RHZmNFBiS1BTSklYNU9COE5ISTU2TG5IMVhka3FpTG1zanZkMGtlYUpXN1pHYWs4RXpsdXZhSlNTQ0ZzMlU2Q0V6cm8xRVF2dldPclhzdXVYb1g0Z2tWd1NIeGtXSGdrWXh6VGhudllqamtvUFFUUXRFV2ZzTGROVVpPOU5FQU1ScDBMN2Q1Wklhb3FxU3hlMWY1TmFGZnJKNmxIaS9zeE9rT0xDZWczMDc4NGtxaDJrNnFZV2grT0JOa0xYSEJ0c3M4bjBZWmF2ajl4TlI3U1NGMVUwVm9iVEZlcnlzdnpQWUlwVCtQMlJ2YWxTWWIvQndEMUxJZkd6SW93ZnhDZ3Bhc05TVEJHSUFJZXhkV09adzdCdDlScmVNS1RKaUFBWlppak1oNk5jNnk2bGVKOTBJK3FLZGZkeXR3b1VVNE51ekNJN0l1VHgvUnIza0ttT1V2eEJBVmJDYUxGSFgyS3lpRGUzRFoyR29XNFZQbFB1S0dJbXZjazFLTFhwdmYyZTFXZTA2QmVQT0tIbUZCcnVVdGkrOHIvMTEzT0lZZHRZQmdEZm9BekxOVGhFYkFTV3doYkNBU2lJUlZKbGJKcHNPanBkVHluUUVaTk0rM3JialZYRkZjU0c1dVNBNVB6MFFNa2pSVi93dVA1YTlQSVRxdkZFZktuUHo5SlhYQ0xQNVJ4a3hRNGI4MHdMMmtJT2d1Z1RxUTFCV2d3M1FhMWFhdU5qSHNoQjNEL3I2dFMyYnVVY0tCMWxpbCtYRXJsc2UybWhjblJqak9lbERrbVdGV29vMkpYRUNTdFhxY1VaZUlEZnpOWWRMbHNjcTd4bVFOdDZieWlHUXYrSkRXckJtaEs1bi9RSlExamUzSFpuR3NBOHpFL3pQdkxXSlJHOWEyMHZ2d1UvVk94M3NrTXMxRXA3dDIvSFYrZXFQekxRekNBSTZxaXQ4M0hrVFpjZzhKUm9sTmYwNEg0SDhaQmV0WG5CdEpxdXAyQ0NVc3RpeHFLNFozZkV1UzB3YUVKL0RCL3VZbVFneVhWNDhPNTlZeEVhN1Yxb2hEVitDNXBLTzlSamJKc2srRUkrR3J4RVMzcmZjTnBrbGxMMnZDMG1Wa1FnS2N2QXRhdGEwY0hLUDRWNm5Od1JnelM5RkhzR1Rhd3ZBc1dUM0N6R2UzeGQxcEdGb3VMdDlDRDdGZytJL1RaSkRFMmRRaStjL256b2FpT1I2b0xSbE94REd2Qi9TTTFDdDJiL2xsMjdPTGpGQUJuMjFTWWE1UXRsOVh2enlSb2V0SzdMdC9acnFSbC9QZGEzZUk4anVQYUZBZFBVaDJaak0zc0JvdHpJRkR0Vm5lMTU1aHN3blNyU015blhobW42Y09xVW8yUkVCL3lHOUJsVGFHZzBHdGlCMU9NamlveE52K3hGVnZBK1NKYW1aMVY2TU9sWkkrenpMRXRzTmxNczJVQ0dxNEpSUmtjQWEvbzF4SUpLNDYzYjJkTFhuTTNWRjVjdmppWGVucEVkN0xMYU9QaFRPby8xYUxWUW1IVTFCVVhPZnZ6TXpDTGlic1JML1UrRGc0bGJSQzNvcmdCeTRXQVZrczR2OG12NDkrNnhFZ0RhanNiaHlPNTJucmtKelR1K0hKaDVNZExUeU1QTnFWdzh1YS9TRWU2QnlGZTd4NUYvZGVIM2hWRVpubW1pS1ZWSUt6MDAwRU95czQzZU1VUHZWdTFZNklrWVZCYklTQlB4LzZDelNyclVaK0loMmdoNVNCd1NOOEFJc2J4dlB3R1hnc3JFTVVhdEtlbjFsc25OOE1wakxnQ3JlNzE2a0Uxb0IycEhiTkNwb3BGeGU0bzQ5TWZaTHZNa0ZQWE11UXpsbGZLbTBJc0d0cUFmRkt4NXcrbjhPNDkwQmhFRW9YK3AvU1hTSTVCWGxhSFZWVjFxdVUwR2xUMFE4RzhWN05XT0JHd2NvV3U0MmpvVnYvRDJFdmZYSWZBeUdqRllWNzFlRmZGbnVkdkhKalNUQTR3djg0dkZkUFliRGc1MHN6bGxIWlFHK3dnV1dUdEJTWXhjSWQ1bzR0UFFCRUk2TmEzV0p0dCt5UVBSU0JvTk5nbXZKZkxrMDJ6NU9DbkQvckZVQjI4eElXNzdTNFVUR2hQd0hQcjZjc0ttWWQwRS90RGgrSFNTY0RZSGMyRzA3QjloQS9Lc3hjc2NWYWJzUE0rS0lVaG5uTXVDVFZ4eXZ1akR2TjlDK3VkQ2x4R3owbWtDSVRaelNiQ2kwU3pTMWRNaXB1YUF5Y0hnRkg2OU5KZ0VNRWVycXJuNXJyQ1d2TWI4dlArelNIcXlIRDAxbE5adGRkQjNFS1RQaFhBUTJHa21pTW1lVERvRjgyM0xkb0FQeUJ0a0cwT1FaYXZXK0NtMEs3bjhLZE8wRWRzS2NGcVVTSU5LbzBKOFZDelVMMDFLc0JGMURjbTlwS3Y3K1lLMEFDWWRKRlpvY1VxR2V3YVZ4Q21HWklWMU5FK2xYQ0xlLzZWZ0JpRnE4R24wQ2ZGQW1nWm9sT0tOZndqNGpURTBibUtqRjV2aEpXYnJkNFlDeWFUK2U3UGJ3b1U5U1I5cURQajlhMlpNNzJONU01ZjVmZXRRTFZKMkJneUZEZitrbVFlUnZCSnpuaGJIQ3c1MTdYRlJ2WHNMRXRIamJLcng4bHQ2ZXBQVzVVNUljMVJFR0xDT09JZGkwcklsT3lnNEdkK2wvcldTNC92RjVkWTR3dkRhSVRsK1QvUWJmV09MNUdkNittc2Y5SitGRzlGSW9pODFHZUJUc2c3Y2VUbXYyVjhzMmNEOHlXeHM1U3M1RjJvQnBidFhMckNGOUFvK1dPT05iNXdvTWI1UlBmazRVSzJabDh1TFJkM3R5M0IxN2srdnhielc3RHFxMUJxOGpKZGRhM3ZOdjdyd0RlTnZnckZXUXdBZTBFb0tQYkREVWg1TEFLbS9oZHpJNjB5VzBROFBQT3VTYnc2V1NLbHVqbFRvdEo2OVlvOVJvL05ubEtoOElPZkF4bmRTNzZkMzZUU3p5bWVhd1U0QmIrTVVKWTFuYXZoSk1xVGZFbExqZkpUOHZRbDNKc3ZDZnNkZ3hRNklzTnJYcnZaZG5POXVGWW81cXRpYnVDT3VIdWpVUVhpN29wTFpDWDNkR0owaDRydVFhdWF5bVB1dUYvVjRQV0NSSHZKZHVwMXhERUZvQUFqcTZCMnlFc0Yza053U0pvZkdiWFpCMEgrVStlaFB1bWREK0F2b1VjMU1qUElOTTBtN0hCR2VaNjVhaEFaVGlVbGpML2Y1UENEMlRUZU1mdmR0NDZkcTJLNE8vTzBOY2F4UFZ5eERrYjQyUjNxNzhuRzlQUXNYTHNBN2pUZlphZ0RadWtLL0Jna3FFMGZZdjIxZVpzUW9GMldndklQdDdENTMxRkg1SjV5S1UzRmxYQWUrd0FnRjBpYUJ4Y0JJQmFmVVMyVHVpL25YVm1oQXBpWTJaZ0lDT1kzMEhCR3FnanlTVTRObE13dFRsTmIwNmo1SkVhdHg5bTNRZ1dGamhVTlQwTERVOFlidlBsd0oxR3pKWGJTM3dOMVFXM2pyQnJZQWgzMTR4OFpKYUhWWDJGSm8vWFJDV3RyckJWTjVPeUhFUklUZXVmdGE5N1NpUkVFWDZPY0NJQ2RacXZOVFZGR3RiSTJOVWRwY1I3Y0RLVDIrNURXOEJ2NXNlOWhXN0FHQU1jd1pjOHhMTkdJRWRrN1Rvc1NBMUJHQ010NE1nT0pKcVFPNkF4V05aMGFzVkNWQTIzYklwOEVnR2dScXJtSXNub2NmUW94OEhlR2V5OHRmZVd0QXBTa2NiUHJhYjdKOWJaUmFxd08xS1grdEZHRmZkTlY4L3RKekVYK0s0dnF4dDVSSUNmUjBtRTIrcERBcVI2Y3g5cUZsdGpEcXl4OEQ5TnllMmFYem9NOU04OXZjZDNMNEFac0pqL2F3UlVYR3NQUTVHS3M3Y1hnMDA2MTJGMTRhdWxyRHAybDJCR2RmUDJ0NGRUamhkc0hYOU5od3EvL2E1aEdyV2Vlbi9hbFY0L0hZTFdtaFhqMERJQXpQQU90YVF4L2p4TTVjeEdOL1NXWDNxcW0vcVM5U1lDN2hDdkRmM2dkcWdQS1F0bFN0WkU0WjRxNFltQm8xYzNMcG9UaTA1S3ovdkpWWG13RjhoNXZjVHh4ekp1YjRaUUM3Y1ErWDl3SUs5UG1waFQrWDc2OG81UVNOUFV6S1cvcDV5MW91YzVZc2N4S2Z5OHdoNldmVU9Sanl4VHpTYTcxNG9mYm5hbDgxR0J3bmk4VFUyUGRaODIydVl1cXpnL2d3TVpQd3pKR2gxN0R1SStDZTBNWWxnMTZ2ckxDc3RCN3JSb1drcU5qYXFXd1RMWHQza0kwbXZiZ0tMblR4T2I4SFdKRWtXWHJucndBaWNYcGhmYkg3RlV2b0Q5U1A0QzFuODN2TFlPZmc1aDIybE1SVEhHM3NoMklKZjMvaGozNElMMkNrZ3dxMUxPdUh6V29FTnFOaWxBMWdLNERPUlJsVXJhd055dE92bDIyTGxOMWFmV1RyNGVIbGkyMHEzUGtxZDg0cklYNG1PTHpHZzBsenRnZEVFbEFOdTU2KzBJZldUbzFzN3FXS01JQTR6NWlVbHVaMmprMklOOUxQN2d3MDQrdkpCSWRqUmM4ZGFOd2hVWW54ZTRZY2RYT0JBbzVHTHlZOGpHc0hmRUJqQlJDcjdNcnFNRHMwbjhQVWhLa1VKcWdlQjdlOFlITTJtUGw2UlUwWjJmNDJzQ0ROR2NYdnpMblBYRnk2VHI4TTVCQng3QmdDUlNsNGhXbFVwUXorcURMZHNkU3ltdEoxUy8yeitERDJQamlETWhYMDhIYmVmVnRjZjVOVGVwTUVNa0g5MzJLNDI5ZDBTVVh3OHZSS3ptQlhyalYwanJuS0hRblA4ZlZRSlBDbHU1cHh3bUhxS1ZzZDgxVS9DSU12elRQRnFGV3pBWVpMeHZuQndRUmdZUUlZMnN3VWFKZWhUcHFicGNydnZKSDd0RHNmbUg1ZzdPOUcwYXhWNXNER09XK2FMOUJoMjNWS3ZxOW1ycTg5SnhOU1cyekFPK25SWTBSV2ZYdGVpbFhkNzlzSXJEOFF5SzE2Rkh2TVlFT3dKdDNwRHp0TmRxQk9oYTJtYldoa1pJdEdQZlF6R3NXTzRySWtQMFJoSGE0WUIzYjdZM2ZValFWZ0RmdGdZV2lveGt2VHBnWU9LLzlCQWRySGt5aXFadGtybkFZRWJ0TzM2Rm1ENXJkNk1NZzl0VEUxSEUvbGVUaVdCaUNGUk53SmlpSlJMZ2hSeGU3T0gxc0lKU2lhdTNqTjE3L0VyYmtCb3NrNS9NQlBwSEZwMmtKSWsrODBpQU9MaXhRbXBjUHV1Si9Hd1l0OVo2WVB5TGFOZmRjdGYzOU5GVXRHZnlycktaWm91dUxLMDNjOTNLemw5SmVOREoycVlBZkZiNVpWb1R5aTh4NlNaMXo4VWQ5Y1ROU3BjWEZaMXp2Y2RsMElPSXc5eGl6MjdxSG9vYW91aTV2UGZRaDZySmZYdlg2V2lscExnYmg1WUhvWGtWNmQ1YzRmeU96Y0tkQjNrV00wNGVmbjFwU1BrR2dKaUJieC9Sb0w2WTd0ODdITGc4a0J5WkpUVEk4YWNjN0VhcWV1Y0VvNnVhMVdBMmNYei9iN3ArQnNoNUR3bElCWlZhQTNydWRSZEoydmpFVWRhTlJpelVQMVlUUWdObUljbmQvelVtTzFPc3NpSmJGVlNacmlpc2V2OGFnd2tHL3pCZmZZc3RpSkozZHoyWksvcHNzTzB1ZUFNdEVTMGVJRXVyUkM2YVV1N0VpUWd3QnpvSldPaGtTT3NTR1gzT0loN01IQ3A4V3FWQVc5SUgza1BhK3I1OUFLNnVJVU1FS1FWK1hpcmhJRzNWY01tTmVibkJNMFFubU9sWHRQUzNGY0lUQkptU3d1KzhEdVU3SlovYW9LMEhBZ3hNc09IV2NHUGN1bjNZaXp2VmZIcDFkSVFrQlZFUlV1RHlucFpRUHh1UXluNS9mUEdGT3J1ZFJrdjE0UHdiTVppQlJzK2Z4cUVPZzJRQkFFem93SmNOMW5UNlFzdnJ6RGdYZ2NmS0Nqc3owZTVycFFHaDFaQ0Uvb1g4YWEra3R0VlptYnk2QkxQZm5RSkp1YnJwMDZaUXlvU1V3N2QxVlFkcUtYYURVQlQzdTgySi9ML0c4aDI4VXI5Uk4vMktnUTdkMUlPOXlGZ1FMb3pBazVxbktaZ3FybE9hM2NFV0VFUGJyZnZhaXlFVGFucWw2MklHU28wbWltNFpUNW9Ua281RGJwYzNmNnU5SStxZks2d3VQUGF5eHpEV0xlVWVVVlFHeHl6aWNkUlczbUtXejFER3JoSEdBRmtNVmord0d4NEdpd0RUZEU1cnc1UEFxSWRJbWJyWTBlRHF5N3MyN2xBS28yMmJKMndMcXo3cTZVenlRRlRIL0JTaE1IeEg1eFhDKzRrV0RQWlVVZ2FxbEgraUdvL09TZ3pVZ1h1cnB2WDV2SlpvSzMwejM5eGxrMXJQdGtVdHlnMno2SDJGbnNNbTM0bUlNYVBRdVQ0ZWpsUWE5czdaYTZGNjhPdlh2OVZTdlBaVkI3VHJ6ODI1WldyMXBsak5hRjBqK2xNR1VuRFNITkZ6R3hsaS8wdlgxWDBLdVYrT3R5YUJxMnNLTXJwUjZDQWRKdGJtazROY3gwWVhDT2pVcEdFMC9Ya1JLd1RpWnBMNGFTem16ZDF6Vm0vR1FrUXJ0VXpiNUJ6YWJSL1F6ZWlQUHJUaS9mT3oxbTZLUDRNZmNpeisvamRQK1piT0NyeTdpQWJSV0pKVHM2V0F3eGU5eEtGTHd6dFpQWHNNU09VVnE3U1lSRUs1dFhzWXNpa0xWOVNjcFV3YWpicG41Z28rbzJVSXg0RWl2VHg4Tk1uSEcycHo5dnhzaE9nVUVnM0JxNGtTMFRIUnRmcWRrdUg5Z2tNU2l6Y0tLQm1ZZ2U4elU4L1MrMHlwMzIzdEJieFNnSVNONEJnS3FXNzc0SStNUUlmS0VWbTFnbjh3NVRwU2N4aHR4OWlHcy9LQ2Fsa1BJT29IL01RQXQ2VFQrNXIybHJGWE9OQVdJL3NpUkEraWFkQUNEWlVHcGMzWHZJS2ZDbFJyOTc2VDQ3Tnpaa1JVRTVjcmdaOEt2WHhYSkg5QlZUK0ZRcUU5MXJhMVY1NndEVXhnQ1JhSWp6TmxUL2lsNm5KTUt3L2NNZDE3bzVvcVpyUDM1NjVDWWI5MUlIa0ZWNGtMZDRmZ2ZFQTQveEVXdDVtWkR4ZnBJSk1QY1IxbGpRbVZ6djlhU01oSjU4NmQySmJYTTErRXUybG1GTGh4VCtxaUhGOEhpRkx3Vk01TUlpQTZEVEdReHFFRzMzOUJXVjF2eUlOdEE3MUhqZk9EUWdrVm1FcFpsZVJueWIxYUxkQmlJdkR0U2plTG9zZ21OMCtyeUhzaHZ3enovMzNwZHRLWnplVGl3bnc3ME5OREwwR3NiVVFqOWovbFo4VGZnT0hsbTZiVW1YOUFSbkVMVFd2MmsyUjVjZ3B0RW9OOSt2VWcxT0Q1blc2a1JlcFlCQ0FPQ2EzK0JSS2lnWjZhaTJCdDlWZmJRN1RHRzViaU9SOCs0WlNXOXd5Tlp4YisyTVl0WWtNOEtSM092OEo1UVhxWW1iV211T0w0dkdNdWxGSmFneDRQQzBOc3hiWWpUNU13UXB4NXBUVWk2V2cyQS9zQTNDbUtFWkRRSmFtNmVaaHlDTlBkMnJhdzY4MDh4aVp3VDdUU0hqQTRlekh6R2Njd0V3Ty94VHJjWWFsOTJiL05NdlVGL3RtYnFTRHJ2UGVUYkg0aThvdlhYSVZXVEVzOVNndHhIK0lhMWxqQlhyanNib2FKZFd0Nk5NVjhPYVhFOVlpOEhwd1E4Y1U4RytlRENaWHVSb2xCYUhxVEdXV252T2hUTW5WV01WeXp0T2VURjV2L2FKZjFLOE5QYk9hejRwMFJSMDhwOUthSHVjSmlSMitDK3U2OEdiWlRCZE1TZ1RNazA4bld2NnNWbjJ5U202V2lGMUhnSDVjUThxYkEzRWFVaDMyUlZYakVtNk5qZ0NnSFVCTGFoS2pWQ1ExZHFqMWk5bkhmQlc4K1hsOUgzTjNHWTcwMmhGTW9jY09wKyszcEFydlpZSlZ6QlVBYlA1VVBTTDdWbXdNZ0RjRjBxSWFzQkFpWFplR3VuY0dTeHpnZnkwejY2ZG95ZFN4UllEdWN5UE0xNHlRWFEzeEJWa3grd1dST1hCeGFJMDJrRjVsMFZ6V2FCRE9PNUE1VWpUNUZrODZJdE9VbVg4OU9Ld0hOb0g1Yk55N2JDbXVnWTRLdnFWQjc3bFdnRWlPZXdGeVRDN1FTM2p2c3NOR2kzemFTbU9vU3l1NmhlRVBvRlVpblEraDQ4bWdVTnVYWkJHWHlKNTRqU09pVG4xM1dPaUI4Q1E1NHRCYjRtMEFvQ3I0RnVDdW45cytub3JyVEk5bkZoR0hrYnJPU1g3eEo3ZVVBMk5HZzBra3Bqa2phcGdxcGVqRzNDRkNBK1JQU050U1hiVThHNVl3UUlaWkF6em52UWJpUWRITUFqdjQ2R0J2SFc2WGtvWEs4T3RoOGxYNXZHV2tMaTF1NDJtckdJMkt6enJaaGYwTzc3ZTdFQ0VRWlViWXFmWmRLTnY3RHlkZ1NOd2hERjZ3VThUOGtpMlVIWjNqSXBCck9GbVZzRVVRcnFTRStNZ0RuSE14VVNMM3dTNU93WHorM3c5b0ZTd1RXTFd4bUx0ckhTeUxVeXB5NVh1QzBTVnhrcmlzbGdjclYxSnBMRVJXQzZ6Rko1Q2czcDc5S28rODhMaTdneTV3cElQbXhidURvNDhnZ1VpblZOZmNnSndzRnJGNkUvSU1mTTZTbTVlK0tZQzBheS9SOFZqcTFDYi9MR0krTkp1RG4wOVBmVHNDT1FzeEVJTHI1OGVFRzhxU3E1ZzdTOGZpRzJmOGYwN1ZMSThqd1RjcEtvTGlwbWdwL29vaGxGaUdhdzl1MWlBbHRORll1NW9UL1oxTHlaYThxd2p6dThrWDJCL05oODBTRjVleEl5VUkzd1Z1V3ZqaVRkL3VHRjNmTCswSlBUeU03eU1xOXB5ZTRmN0Q1Unh1eXRLbmxtY2xGQmg4enpKSlozUjVyQWZ4dHkrWEVlL0liSEI4ZFY3QUkxaFA5S1pVYk45a29mcGkxZ0IxTnlJWmdFOW8wcGVyY0pwb2lKcWZwdVNNSlJsSGh3NHhnMTRObGsyNnBzTG4xb0NwQ3NmMmNmeSsrYmV6M0tlSytGYnlNemJHR2NZNUFCN3p2ajVaRDVCU3VESWlTTEJtZ3ZERjJnTWVxRVlCbVFOTFRPaWQzb0traEdtYjZseDdvWFNtc1FFczBteFM0NHgwamh3cHRBU3dkRmZMYTN0eEV5Zy93K2I2eGdCdFB6T0dKc0cxVjJlbkI3YmhKS1c0ZDY4MEZKdThJQXBkam1XMlc3V3hOWEhhWTQrdXMwNFlzS3g2MEY4TVpLYU5PUlNkcEg2UW43a1hERkxYNG83ZFhTMXZTdTBNU0ZOZXhMVjM3WkdiZmtJTFhhUkQ4TXo3ckdEcnR3ZVJrVkN2WGZSSHNidkhwNm5XRzQ3ZDJySEE0ekJoWG4vbmFzci8rK2xSOEROM3VGNm80ZGtveWt6bHh4Y1YvOE1uaWdTTzQrcXdKMWUvUS9hbCtDSTN1Q0EzdTV2ZTBJaEN3Z1ppVGE2b2pmMVkwQkF4dCtCbk9RWVJTdkJSYjBBTi9VLzJISWVvbHNHM09JeWtGSWJHV3V3NW5IZm53VlFicEtIZzFTbnQxKzBIQk1UU3JsNElpUWo5R0pRcXR4a3dCUVZiL1JucGMrbjEvY1cxZGp1NGNJVytadmk4VXQwWU5lWldBbTVlM3FmSFRzQlVHRnJySm1SanpndU5YSlpPWnhicjF6NkxIMGVwM2g4VTVmR0Jha2IySVdWdGh0UjBoODljUXplT3JrUnlVcHkzdlQyUzQ2WE1lK3VlTHRhMEUwODZrNElqcmRMd0Z2WVY2ck1PN3o0QWhhUnNNN3pzZGpHcE9MR0hQa2RqdkJ0OGt4RURhSVlpdWdoUHRBRVp1QmZKV08rbDV4UEx4SkQ2aVlidXpYRC9PR2ZSVUZGVFZPbnN6MnhYdmZpb0tVUE1YY2FmMmVVOFQ1bE1UdExYWjNuZlpyeEZmdmV2S3VORXh6Qk5LTFpaOGJaeWNKa2pscCtIY1pSZjZoSG5ZSFBWS0QvbnZqWmJSdE9oQjJKTFFaQTR1Q1lpemgxZUpqd2xHdVFjVjNQaGFDaWMzSFE0NnlFckY4MzlNdUlGaEcxdTQ4ZnFwT2gzaDdneDNkVUkxWldjY1ZpWElTUndTV2lNRVNsNFFSWEdZV0k3b1BQNzZwclNneGd4OXhsdFkvUndqdFRkM05qU2VENXlrVUpmWWt5aUpuVzJ1Um1GUTJKUVJYOW5LN3YxVUxId2dxQkxvaVZsVldOMTNXV1M3dXhBeWkyUGtVZEM3ZVliamtOWkJ4a3haWlBMYzhiWitBRjNlYUkwbWtDMW1ZK3I0L3NTNHVmYUxQdXh2OUd4bHRMVXFwYzQ3ZXdYblF2OGkyNHI1MzJ4Q2c4V1VyKzBBdE9SbWtpa1RaU2pPQUE1NlR2am9LZUZ6WWdRUGkzOEdXNmhLbzdXSlBTd1ZUZmN1Y2g1ZzhxRW1GNWpMN0E3dUZTWjUySCsrU1psTU51b0diK0RBNlAxQTdMWDNJL1Z4MVpwVTM2L0xnMjFQUjhidGh0eGg2YW5ZSWxiWThoMjZoWEdld1l1elJTR1kxRi9HNy9XS1krbHFCWkVKUGxveGM1N1E3UzJjMlE3QmRTN1AvVUR0YXVyRDdzbzBHblh5QlJnbnh0MG1PUk0zSm1HcytXK3kvRXNGcEdMdFdDVytmT3dMKzI4MkxWOWhxNVROVFBhaEE5NHJBYjJ6am9JT1JLQkZENmtvb3NOc2d0Q0V0RjlMZ0NIbXNLcGtSVlRNdk1NZFJ0d2k1OXN1TWJySXZkejVhcjNGc0REQ0RJRTVjUHVkUlRIdkNodkk2Y2IwSHMxUjBWL3J5aS8yWnErczAydWsySGpES3N1OHp5YkdMOWdXOE82NGxDSVErZnY1RzhHT3hrdFZQQnhWSGNEZ0JPYW5SQnkrUTlLZ01kR1lDaUN6bEpSZGpGb1VXK0thNVltVG5zVkNLVTFTNFdSckZVelJhV29BT2xPdmw2NzYyaC9seW5vaFdxb3ArWDV6Qk44T2tQb1p1NnhHMWZxRHFrc3F1SGVPeUFINkFOU0dEc0lrQkJCMGN1OG11YkJ1SUc0dTgyNFlORFVlcWJuTEdqQ3R5RXpXTGhJQldoMjJNNHZnMDV4ejlwRDVKVHJEY2puRW9GYmMyQndhZ0twR2loSVp6NnlEQkoydHloeCt4N3lTVnFsUWE3NmwxbXcycSs5di93L1B6a0tCSTdhcmo5TmxHRVRFbGM0eVVkYW04REdKZWVCcUZvajhJc2phMC9GYkRhd0lETDFMRVdKYjlwTEt4UjhFRUJxZUVSZWdWRkxGMWkxUGw5UHNHcW1Rb2VCc1ZmcCtWTGdPVG9zTU1uUlBMVjdENGRmaUhvZnpENE8zK2hRTVpGOWpiTFBjdFp2d3l2bnJsVTJFZWhwL05FcXUvQnlMTVZGc0ZWTGcvM1M1VVZoTXlnTGl1eTkxbk9kRUlKNEtQNlVTUTU5dzVqM2sxbFcwV3Bsclpwak82U2JiRW9sNG5EOVhaVlRFUkRNbnViQXZVOTdpcFBLNHF4OUdLVE13QjVPc1cwZkdwZm4yZXNRaG1jQk0zSVZBb2dKY3hXMGlTSm9hUGQ2U1dyT3ZwMzFKNzFQVFFaRUp3UnprSTgrdTJhdlRYWkFYdHNySXhUbEV1dEsxZFI3c0svdTRiVWRwejJ3WUhKVzh5T1VDdDd0U0VLWXJScVAyU1A0TU1jWHZIbXllMlhHck1qWTBNOVVxZU9FcEtZQkU4UEF5RjdXYWNsT0hFeWZqU1hXdmNjN2VZT2NZeUNIaVQ0eVBQYVh6a0hJRnNUd2xSRHdKQUwvTER6TDFmaFBzdjdrdXoxZzBuTnZwTGpEWWFUaEx0S0NTS29xQURHRkU3OEpKeWM0ei9QSUozOVR6RDFNY1ZKNU5STFJQOUtWVHkveFZsQ2ZXMEltV3RWK2Fhd2Z4Q2cveXBTK2luTXpaSFUzSmZBaDVnR2w5cEhqN1RIaGNlMitPdEUxazVhbGUyTFBSWGFGQm1BOWM2eGx5R05aVzBTL2hSQXZPaWg5aFVhY3hKK3Q2VWN6RmRHcVVBdE5ucHdxOFg2SEo3WjN0dFNGNWpvUzFhUEdwQnBxNnRYejIzNzVPcFFIY0ZRMGtmKzErdG5Gb0RyU2JVUUJmRjEvSGw4UmI1Si80VEJZZVlrZ3E3d3Y5VU5FUUdqMFpHQjVUNnRSWlZwZFBiaFhkZEdqTGRSd3BrSFdhUWtkc2ZSeWJJem0yZGRHVUwvcUFPaWpmQm5FNDZZWXFsczZPT01SQmgzU3k0ampsZFp1QnZjdnYxbFZySEdWZktDUDNQUkFHMitJMU9xLzhFMmphY0hzVU5FdzJmdjdxRDRZcGtmODR4WG5sZHFwN0pJRmIreUhaNVRYV2V4YXRRL3JIZUtPZndFZFpsYWYzZkhvZXo4OC8vU3FFY0d3NVJDT3N1MGs3Q1VraHhJOWtzWXFhS2JPOTB2ZVVTcC83U1Q1bTYrM1ozbUhRem5BS0t0QUhOQmVkV1BTQ1o0c3Bpems2Sjdsc0JOWnpCNGtGTGZjZC9EcW9HUjdkeENWTUR2Q0lKNWp2MTErbXBuaTNVeVBoNW1FcGlKeHU1VjhFMUsxWkJVTjNicXpGUG5PZzA0cjR4RGlReGZiaXlOM0FySHZEajM1MnhKWVlCbzhyL3k4WHAwNjNqOEY3eEp6ZnZCbnBudlp0YjM1NGFNK1V0UlhzV1pYd08vbXhHaVkxSjJzYjc2MlFieWc5MG9ZZUJHQTNsMkNtTTREM1NXdWMzWCtaTlB1T2xrOEduL21PbVdXbVNGSmlVT0FLWGNXOTBHWkNqdjlDSFJsUklqRUdscEs0dFhPWmNWRjQwbXBlaDUzZWRWaHJrU0FkSEFpTis3dFFxQmpJTzRjRjNFNjZiTDcrL2tqUEMxT1Q0ZXNsaTlwT2NGS1FCSFdrZHI4YUtLZjBOVzNtcVJIbkhyOVJiNmZXNlROdjNTNXhmSzYyd1RETnBqemNqbCt3a2NZdXBCNG93MkFIL2NmdHJtZjc5SXpsdE9WeHJnWGp3eC9iSmM3VjFTN3RQUzNGUEIrb0duN2kvTFFEY2FpR3l4K3U3SGhXdHJRbUw2WjFqRGZBdlMvSEdIa2w5SGdGQXBDTDJTakFnb3ZVVTBFbm02Z3FzbFZRNzgrZGpYbytQRGR2WGZHK2l4bmhVWkpwaHltUE1VT052bkRrem4zVVFSU0JiUjJqSkhHT1VTa0FhSExxSDhLRnZ1c2ZPSW9SZXo1cVU4YzhwQ1I4WWZKOE1UVmZwMWJ4VTliWkZucmVpQUQ1cVBkcUp4ZnN0UTE4L0QraHk1SUdhZzZkaFBnUlUyYVlxRllBRjliNGhxZGxuSU94ai9pYkhvN3pIZ3N3dkhrQS9BU3hiQUpYamZVU1ZocDZGUnRqZjhkNDZFazkwNVhZdVlQWU8zcDVRNlFYVnVTYThHNnZjRE9aZU1sOTFIQnZIQVRVTHlJNVZSd2l2L05LenI1QmNUN2JjVmpoNjQ4RkNGSE83NTRWckJxVWFtaDJWaDljT2tTUHl5bDBjSkNRZ2JYVWwzL284dFV6ZE9rVEprSXJGM2dMQlBsb2dlTExrRkRscDBWd3hVaDh5b3lZZHplZHh2YnVFNm5nLzJyMmgzZ1p6WWFNWlJOK2J4TkVQQ3JyUHpVSloyOXVORkp6b3BTVjd5bER5OEs2OGIzdlN0dGtuajl1QW0za0lwNzhoaUVheTJkcFE4Mnh2ZnJuS082d1ROZzIvM2hXYmgxYUpoY0pnYW5sYnByOGtZUElOVzBVMVBWMXl0Zks0aCs2bmo0cFZaL29GeWlkdXJBZ3VBNHFRNGNuQVVjUkZPR1ZDdGFxbGtXdUphWkRGTk83ZjV0ekNONG9wb0UzckJyYXU5a3BOblV5WHdPUEhxSDlOT0dFQnFTZjdSbWFoRTl0WjVSdk14OGswS0Zla1hpSFpJTTlhOUxjK0dhWjBVRnl0cFFMQjRFVFJ1eDVsUkJSc1ZYSXdUN0JIckxTNHRxazQ0bGdmNzZJVnArNEV6d0s4cDRISkZ5ZjlleXo1cEhFeGkwMnhmdytheVlMajNxVGthUUxaWndiTy9WK3liQmVpa2RXS05ZamVwakdOUUFzdmhtYmdHRS9kT3ZjL2lGb2phUldxdkJISGR1Z012Ymh3YVJpQmNmZkxEeEdrUHZlTVNydURGMy9WNnMyeWZLcjN0QTZnQkhZdFZMTUgvNDZHR2pjZk54Y05oR3RVd3BGMTFzMkZCcXdsdCtXRkJMZVh3VHZZV01JMERteE9iWVAyOCs5V3JSdndJTGlFaGpORkdpS1duSGJieTFvT1FFMVUwUnFiZXkwbG5BUXVmcmZxMTFWOXhZMm1CYm5HaHROZmVBMFlidUJJZml5ZC9zZUx3Rk1UeGRUbFNWK2FoMXhlZ0NQd1VhWkdYWXRXOHJSbm90dWh3Z3dvcmZJUC9YSGtDejBvc29aMHpOZWVLTm85eVVFdzNWSDUzQmhSMWdha1J2eGoveWlET3dkWDVVN0NqV2VzMmtTQkdMYS9DOWs2NC9wdm5KNjJ2dTF5K3pyM3o5TW9QOXlKMTdyN3ZXZUJmdVB3OFh3aStZaXhVUk5kcFdSNzJFV1JWVmdUTFYzSEE3NUExOUk4MWQ2SzBaaEYxZ0lVNU9haStjWjVrUWN1UHZtUHFhYUdobW80WkxVMW1LdmdjYmdKNXpEVnFpSzVLZE42NlNSVU11Q0ZLSHY4TzBmZyt0bVd1WlBmajY2V1BGZmV1Nm9vbWo1ZysxdzdISTc0SzllQlR3NTIwRkhDZ2xJZGpzOXlqUjR0Qk9oTWkra2dVejg0L29iNDRLa2RYU0p6S0VtSGZ6aFVxOHp3OEYxV1JqaEN2Y3ROY3h2TUJIK0VnaGtqOUU3dVFEdExpbXhKSDRISzRBZXNXY3ozS1YwQ25FK21ERUgwemlWM2UySS9EOHgwTXFiU1VHMm5QV2IvTFRZWldJclFpeFpSR0FReHBxTmtOZVNKS1ZhV3lLREFyQzVyOXpyNTFiZmo0M05OU3IyU0EweVpxMDRoOGJzekpUU1dpRE56eWk2eVQ0ODVhaG45bWxUUFc5Y3RIRkM0d0ZEQ3RobEViVnhMcEQ3VTJCYzhDNGZkazhwUkt0YUp0bzQ4b1lxdDhXdnBWd2QvcXlrcUozT1gxYjVzZUVzZlFtSU1VLzNwc0NaNENMMUN1RW9Ua1QwaVc1ZksyRy9kbzJFcGFzU0o2MWNRSmduN2t3ZlZSTVg5YWN5TzJsOTl2cXIyVG5tWkcxQWtvSFk1QTU3TmpPWUVMUXo2NVk3d29YZFpmQnlwU2N0REpuamoyRi8xOXpPRmpkN056MmdRUzNKWlVJaFMxQXJlZWRKcXBPR3VvTXRlT2hXV1EwVHlzZGg1eDArVmRnbnVvcFl2Nk5xdy81SUNHK2dYMnpOeDhVS09Pa2JDYTdtMXk5OXE2anZXRW15V0FSbWZnL2ZXR0RVb2VPYjRzSU9ybHVHRXMwSFJqdmczb3RHL3hZbmJxMGdaWU9tQWxRZzNkR1JFOHZhdmx3dGs5RnY4dlZ0eWpqMFpXMXh5NUxuOXlrR0FNU1dENEkwZVRHNkp5dGgrcWlKNjJ6dW16dzJsZ3hFVlRYY2UvdVNMNHp0UFVpV3BUVEt4Uy9aMFFNVUNVVk92TmhjSGsvRWtiYXQzaUdJcW5rTHVwYzhmQ2lJQzJDU2J5T1NEQys1ZFU1aDB0Q09qRnNjUXdzVlExbE9Cek0wNm5NWDdVNW9NMytnbUEzSnQ2c1RDankrUFBFL3NSazdoMlBBMUNrTjN3cDBwcEpxTnBHVHdWVlpNTmkxQjhQNGZCS1lMUE9acnpBd1UrQWxFQ2RqR2U0WWlSbHhOQ2NQL3h5WUJMN09WalVzSFcvc0ZEdkhkV3l3Wk4yYWlscmV5QnAwOFpzdUl6NEdHaEFJanRna3h5L2pFcXZuY3JDNkZDeVdFNzFpcEZrelBQbkVvb1N4M2haVUYwTFlPQ2VNeGU3WWFQWm5GM1VZd2hnRHRWcFBYM0hVWE1admZTSEpML0hydTcvT3FYS29CRmZsNGxxL1ZxZFdsMElMcHFGQ3p5RU9LWHVVTFk0NjhkdlozYTRmbWlLQlBlUkdENGdaaUh2Mk1YQ2FSQ1ZTWjdZbWFuY1VVRWFWckpMVVhNaitXejEybjNBeXJwb21rcWhNZXJzd0dFMFBZRkd2SFRnWlQzeTM1TVF0K094OHo5Z0lPQ21FOHhrQis1dkVnRUR5Yys2cHhKS3BEOEVYV1ZRNG1jUEdma2NtdExWUUVDblhsWnpVcVBQU0wxRVJYNU40d3NEWmhFajVTTFA1VDM2MW5EeXdWZWlUMWY1NCtBQlo1MWlWMkxWL3ZKdjlEdDZJZFZjbTZlc1d1YzQySXRLZ2crb0ZmVThqaStaUG5WUmp5UGRyeGpibUVDYVhYSk5mYlc0WVB5cFgrcy9rbjN3KzJwYUJMNFFpKyt2eGR5aVFLS2hVdzF3aE5ZZFF1K3lDdGxUT0loM2tlUGxvekUrdVU1T1R5STZIZHZOaDRFWFVJdmRNNDZVN3BtWDNkVjRtdmxoN2FJWTZmL0MzRXM1RDlZVEdNRlhLZUJJZVBMRUQ2WVl2ZEhxUFNCblA2L21NMUhZd1ROSTh1b1dWWGhQVDJUWWo3RUZNbEhoM1ZqVjBOMUtNbWJ2aVZEQktHZkh6N29tZjJJcHB6elhHdVNMMjhRdTFtcjdwSkVxM2hWWk9Hbjd4eFhXa0R6YmxueDRSdEdHVXdkVmdvdGFpWWZOY1RWNnc3QklnRG05a0pKWjlhTzNRZm9DRm9keHVtb2pxaVlISzN6eTFWUDRMbWMxQ1lnc2VBVjFnUmlnVE5XbnZEUDRlV1JPdzlpYlY1b0NhQkkrS0RWeW8ycm1CY1NpOFdhRDNDY1ZNN0RnaDhpbzlyVFZ4REtDK3JRWDNQczNjaWtHdWlBZ01OZW1FNXBDaXlxcGp5TG9ZRXljcEg0dnFuUEtxaWMvYzRnM3Q3ekplamFBVWk5bmFSVU9tM1JrL0swR1phdDRVU0VaRWRQNFJucnRId3FuSWVWUTlzOEhzOFVzaktpdnFlcGgxVi9Jb3U1bGRMQnFQMjZDWDh1Qmg1elJIWTdSRzJmSWRxQVBSbTZsb3RYN1RSSnpsMVZXY0RFSFUwTzdRN05lU2RXUDIrc1NmeVhzSTlwRktNMGZCMHFZRVVxYTVNUHF6N3p4U01yajB1bjdIdm1Zcm5UTzFZUUdPZ25YV09uaExMUTducTFsbWdUaUZ0am5NQmlHU2tiaUFsYXZVRGF2VmlWLzNsZVY1UFh6NVo0eElETHRMVnU3MzhxK08yUDh6L3c0TTVETUY0bjlZSnRJMmFJaXkyT1dYTnRjTFFVS2hxdUx2SXZBWFlmSFJlVzdRQzZQZm1SbkVyLzRkbFVTeG5SZHNud2VmbCsrTXJoWEhhaHhLM2pSWFBaU2hQL1JKbDZUR084Nm9EMDhtOWNTWHkzNDhnaVRSTmhIeWZ5ZVlCRUVPM0xnWS91UldacGl5NDkwc3pzUnNEVVlsNUpTM1NDaUQ4TS9uYURyZW1YSFJJSXVUWkpJNWU1enRmQUF1aUhieEFzZ0x5OEFBM3lzZXVGcEZocUpkZE5iTUtaNDgvSG9lMG1tUzE2L0htaFNtdThiZGo4a1BMYytBa3loelk0Z1E3eHIxZGVWajRHTEMrbndPTDRpVEF5a0ovSDlPWTBtcDRseGZiKy9OMDJKVFMzNWxXMEh3dTEvcG45NVZUVzBGSjgranVRdFF3eUNENGxHMC9aaDNCZW9Qdmg1Q0k1bDZYUkRDWXFLUnVCZlRoRW1HSFNkY3Z3bDdOSEU4YW1XMXBFVU5YekdqTit5N3lENFdPZzMrNm9pOVVNRmd6WGR5a1BTeFlieVY0TUtnTWliMkxTQml6MytqYkZ5UGRCUVo1cmE3VnF1QUZJNW5nSUJma2ZXU0lqYzVhTGxJV2hkN0FDenpaeERVR2M3TWJEMzV1eUkwM2lLT2IzcUtxSm5UYVBHWjV2S253QVVYQTQrOHA5RHozYXl2ZUdiY09EckJoT1pHWXo4UlhrdHQ4MUt1cHNUenRJRUhjeUUvZXMrM1J2Mmd3TE1ocHVRSGNDZ3A4bGJzUGFwM2NTTGtDcTIwM3U4bXRBYUFiL0Y4d3g3OC93dTFiM1RmK0U1cnhxMVMzQ05ad2UyZW1SYkNManU5Vnc1akxPKzFPaUdOYVVzN2Z1Rm92UU5XZEVaQTIrZUF6bHVIa3VRbnJyL0dmVFBYSFZENzlMbStPai9jSW5wL2JyYUpUZjNHbGlDaitDc1ErYmUrVEpyQzMxRmIvWHZVTldIZlMwOWxtS3ZkOVJuc1Z3dHM5M3RCQWtmODRSSGU3RThjM0I0Z2szWDN3QjhLTThya1M0ZllYdlZPMDZaK1dJK2REZXd6blBqcFl4QWxzWmhKTGV3RmRUQVFtRVVJQk1uQTFyeUhLRDZRNFVXc1EvNTBBdkRUd09XSGl0ZktvTERMcjlyMWVKWURwdDJZZDlpWGFRczUreDJBK1FEVmt6UjQ0VW1KaWRGTzdVOC80YlVYSFFLMzNiZ0UyMWhiRjUxQzRISitmaUpqNUpjeXRpaHdWdmd2cFJGYlF5dE0vd1l5NmxJOEN2Rm5IbDEyaDFDa1hSSFdjaTZGeDdDa3lsWkxzbi9qK0NoWGZMdTNsT3phWW1Hc1RqZG1WV1lyOUFoOE1CdDNlUVk2bTg4Qlh5NWtCNDh5eThQUjIwbnU1TFBVSFM0Rm5RUmNMa1pVai80SEdwRXJNakZQQTB0UVQrNk5DY1JuQVB3d1NEdmdlZnozTldCT0IxRmRIMzl2UUJwVnNINWUwWG1PZVZUZjYrQXViaFkrbWl2L0Rnck9JT2dxUGZ4RlI3WGJ4QVNCMG00eTFRRkVYb09QVlE2K2V0TTNDVytUUFFrN1ZxazRjcXM0QnFQb0xzY0NqSVZUOW1qd3YrMy9FZTRlczFrU3FkaWdjNWxET2ZNUDgycmNjdmZLREY2YnVadU5mbU9RS1g2azEzSHZlM3pnOXFWSi93TXJYejYvZFZMUWdCYW9SaFJUb2M1clJldnp4YzdXeFBGVVpmbWpVcHFCQ3U5SW9TT1d0VXZiRjMrcmNvY0tUc0tmMitJajZLNSszemt3TG9EM0Jhc0xBa1RucVROdUFTYWdWSFE5eGdJZ0lzd2RiWUNNU3VqeDhmeUhERGpNakNXSXB3VzBPK2FnYnlyYU5VN08yZ2ZWaFd3MStPbWZFb2Vnd2tKV2t3QmR2WjZZeHp3eTgxem83M1AvWVJXRnB4YWZqcFJzcGkzb2JmQ2dGNUJlc2xIUlRqQ2F0S25XdFZKTXZxWFBONFpFVmZIMDVoNE5SZVNTN3I4aTJGQi9tU3FsM0c2dlcvR1UxNmpXL1kxdnMxNmhvOUlqbjFUaVEwVmlZcktCQU9NSmhrM2RaQTFTRTA0dlZuWFBsL2JsTnZsR3hGankvRG5qV3VkRG9sRjgycXp4dzJCTzZZVGZ5UWRnRVdIMG8wTDg2TXN2WTZ5emJoUStvMXUyU1NHV3lRSzlyenMxdTBPejJjRC9iMGxjSHh2S2RGWXlycHdlaC9xS1lXcU54S3lucUFxNTBGVG1Hb2RuN3ZuRW14SzhrSlNjbC85bGVFdGI3emEyZkRxdkxCZVdYbUFDRnJtZVNDTmFUVmNzVk9xc3NUS3lmbmozQnY3Z2lzakJJUFgwRjhSZzJVTFJxcXhORkFLRUpkVVQwenNXMUE1ZVJjVU13TEFOTXdpb2I1bnhseG9LakFGZ3BnRG0xTGpmY1ZjWWkzdkZPNE5jeUhOd0U2LzZkZ010ak5Nc3pRbm1hYzVscmlIeGVuaUtkU25xUmsxZStNS0N4ZXR0clVRZzJ4bVhPNDRLT3BoNU9KM3FIUjA4ekxZV3hSNEhvODIyaW5vYWE5WjZpbUwwRnRrclFKWXVWNUwwUS9WamJPK21NZzY1azZweTZ0SitGcTdZbnMwRGE1SWlwUVNMYmVHZ3FZL0hKWmxtVytQY0IrZ2d6bm12bTFvekFac2t5akgwS1NBUi9KMnhFSWdUTXZXOGdSUFhWWmdsVERmNjJLeFV1OHFPT3RYTk15Rml3Smw4VXN4RkpWc3FkNU4xOHZDM2RPbW5LZFRzM0lzekdsUC9MTFRGRGFQUkN5UGJMdEsyMmJMaElqSjR2ZWVhaERYT2xFc0FQYzk2QVc4cmFFVXNaVTJiZ2xQNjRKQWxMTXo0WVdSVG9wMnpBQkVHc3J0RFdZbzBRdTF6NUxIWmJ1dHpjcWdLSWNlNVNNd3JXZWQzdkJBMng5c0xHMDZINDdqc294algxVVRiQjVwYTJxVXJLN3JtUU15eVVXRlphRWZkUG91dFhlUytCZDRSa1c3cjVwSUNUdE0vRXBkZVh1SUZDSTQ2dkVlSVpteEVxemdxZVNubmZvankzUlVweThoS3BpcUlsU1RSVUJNbUJYYnBQQ3dtQkJaLzRsLzVpangrMjdkTlErNnpsRjEyZElRVU5YQjUvbHBNU2REZjlsVjUyd2NQdVlid3ZnNXdJZHphRkd0RVJhdTRNbVRVMlpJM0k4QlhnQjhpZEVKcjF0cjhnZUcxUXd1RG5RYVZLN0JReUY4T0NOWTA0KzZsVDFJT3lGQ0VnbE9SNWwrZmZJVzFVOTRXUk1za2pKNk5wOFFzR3FoNTFiRG04Q0xrRHAxYmpsN2tsWEVKdDNTRlZha2hPUFR1WnZsaTdaakRrTnkwVVM4c1BwYU9FeEJteTZ4cmlTRjBab1ZmcFU1WmUvZmllZHJnb2FwMFl5REUrS2t6VDNBMjFlMWF6Vk9MT3FDNGRVcEtpRGh5U2MzQmhIbmdVbWlnM1pRSmZhajlYY3EzaWJ0OTUvSW9kSUR5eGF1Y0FHT3hsR2tia3RwRkpxUThFQjdGOVlrQiszNXdpaWdYc2IvQlpBd2xCVGpoOCtrdkN0SXl4eGhidzdzM3RWUCtKTERvMmNGZW1qbzV3MG90cWdKRUpWc2J6ZC9Rbmo4YVBZR1R4MkxEKzU1NXVXYjFlZkg4bDk3U3F4ZG5pdTN5N3FrbVZrY0N0b283Vlg3UCsyazE4M1duNkR6dFdVTXFYcG9xNVQrVXdvWkQrR0xDYTQvRkQwd01nQmRpTzJtSUQ0azhHaFQrd0NSY2wvUXJSMVRJMUlNS1pZcjg1dEEwNmhTUzQvM3RIdmhHWlZKVkcwU3dFaGNnQnZrSUdmTHYwajI0eGpwOFNXV3pTbXlJOHVZTFR0UWd0d3FjakxUS2F3NmNNbUVCZkpSaXhCZ3JtY2s0aEtvTXBJdHB4NUFSd2w4RFVtcjd5dHJiL1dlKzZUc2tnZ2lGUDIreTl1SDhrdTJGcWFPd3FkdVczNGczNFZ2TzFEak94TEMxN3JiczZXQmF4OWM5ZDJHeCtlY2x0MGtOT2hqQUFQM09qZGh3TU1MOWkvZm9HQVY0elBlRkxKc2lOWlFGc1hRNWdPN1lrK2NBYk1Iano1TmNFOHZtSzNYVlYwNlFaZWlENWQ2czAxUForRXZiaDNCR3lrVHBpanNvQkdIampLUXBxV0dCbjhCMi9FT0YvaGRtTStwY3MrUHZERGZWZ05ZQmxGM3RFbi8zbENoRGJhUkVMdVJCeDVhd3d5YWlqSWkzRUh6R2Z0RG55KzlQWHZWaTdIU2dud2wrd1VVQ2JLNE13NXZuQURlK0trV3JxK0dXTmJ6RjhKWU1pUmhLS09GaTBmMmV3L0NpdlZwclFSMldUYnBEUGNOV2VDcUxjT2k4QVFxa2tWQTlMWm5Xd2R4VC9YNGlXV3h2NXhOczFFL0hwWGZLUzdEZitJT3gzVWovU3E4ZmFaS3E2WUtmb00yT2JJbzNSK2lwTVpXdFFGdElzQ29yNzRIUDlnUks4UFpJRHFsM2d6cC9EaElqZGhWYTZ0RjJkbmIrekJoWmZZUnI0ZVQrTm5rcktZd0RXYWoxSGV2eGpIelZrYjNQRHJTVGw5V09kZStlZ0x5L1lSZHkxTjBSNm81cFRQSm14eG13RDN3ajFRWnJPcG9iaHV2VHJtdEljR0JFckVacTdkV3ZIRmI4bldadjNIbFpKek15UzRPMEZqR0RpR3dLSnhaWUVxbG4vUlV4SEVLNm90eXZJeGM3WThCZDFQdkxIbzByWW5IZWxiTElZcWcyZmErbUx3UGxKcGVTMEI2YXFhWHZyallXUkxTcDlNb1VWV21TSGVSZWVKSzlSRHZ6eGZOTm50djdOb1FobzVIOUorN3k0MWVZM292TWsweDU2VXZEaEcxRW1Ja2tGczNialNmbGRSQTcxOEJXSkZoVXJEdGVGajlBZDN2NEhFWjEvSHVSYmFTQTdHc0tGUFdFR2JGRUpOUUtFTE9JVHJEVDFHMkNGTURrakE1REx4TE9SdEQrZVJUK0ZFdTljdXNocngzRjdxWnlweUhPTW9oRjJBMW9WeFBuNllQRXNpWExRL3dCdjZNajRzT1hGa2hwOTlOWGV1aTBETVFtYXA4VFZjR1NkV25nQW00ZndGWE0wTThzL2VNWTN0cFRacU85OHIxSnlja25qTmlCWnJreE1TN3ZKK25nNDNwaGdqQXFhNzVad0ppWGNEUVFET1RKRmdUbUJWbld2d21tL1JiWm1QSzA3eDhvY21VR1ZSY3dTSkVoV2VXY0hSYjArMkIzdWsvTG1XWHBkUHdpT2E4ck1zQWRxb2ZiYkM2TmpqM2tQUDI4MHFMS1UzeGZvTHFtaHFrdWhFcWFXTHUyQVZGV1ZXRE1qUnlrR09JTmRhSjZXUnhobWJybnl2RVdZdGpnNmIvVUJ1WFBLbHpFeVU2K2FWMlJPS3lUbGNXSE45SThXanJPOVphWUJ2ZGovZjdTbmthQ2xMOGJNeHIzdmtrZnF1NjBISjJTK20xSnNhbHllTDltb3FFSStYVndKdUtveVdUL0NzSE1yYVVVN1V3amhGZTN2L3p5WlZ0Tmt6MC9DZ25WTC9maTluZWlSOU96NGtNTmRRSlcxdE1xMk5KR2VURWlEVWNKV2hjeHVjTGdJdXZVb3B6M3VpYytvMWRZMnN2MGRFVjFKdFhUcitVb0hlWC9lUFhpMFp5UVlGaDhlc2ZKVnhoZHJQa3FYYXRuNGlSRDhjb0JPdXRSd09zQTM5cmFJeDhGbTBwZ2I2V041WStweWx0QU1NYk9WNUpXaEpPOWlPZjlyMlNSZ2R0OU4yMzNVbHhzQSt5QTBkajVnY3VaOVlSVkZWK0VjVlkxN3RTOVBzeW1hTmk1WTBjeGVGQVk5Y0NqeExxdHNNV3JVYzRXWFc5MWF1WWlWTmpkOHhINmIzWmZtd3pqSDZEd0lrWFc3S0UxYUFiUERDWmdqTkxOdFBCSDJPSGpMeWhZMDd6bW1YNDdpWk45b2EzcEVySFZmTDlZN01lTVdDeEdIVU5hMGNwb3FrdlltQ1hCTFBjdTVlUEZ1R2RaVkdKOUpHVm44WVQ4ZTBja2lleGlIZlpvanVsT2NvdjBzYXozcnJteGEvOElEd0xNL0RmTTNCOHdZZVB5dUxOTWYvREc3TXBXQWN0SlhXQWE4Zm9BWGM3VWt4KzY1WTVwQ0s2SFhVdnRWZXNCeFg1eUc1dGRSMzdNaWxUN1pRVXUvR2RscWRFOWgrQS9uQXhGM0lUOTliVHFnR1RCaUlxWi95bkxjWGxnc21Ubzlpa0RWQ3M2SmdpaUd3cm9zQnlHRWJBWkFLT1FueG5OTjBpV3J0T1dJSGVQNzByQ1ZUMTN6WXIzTmo0U1IzRUxRNS9YeXFRcG52b3cwcXVjU2xzNVZSRVRFc3cxcjAyMXZYbjFUUG1oRVh2MU5mMmlGZDVvMXFKbERZTnhnWk1Rc1REbnM3cWJJYm1KQzZqaVUySWp3OVo5MEQyMXFXZFQwYjVhbUt2dVZXQVQrWFpQR0U1MWYzZk9hTFl0TVBtNHhQbWs1bWxqSVhvVHBHTjhodnZUeFc0YlBMbitCbTRoekNkRlNNcnAzdlZvaHc2am94eWZHU09ZV3dNLy9WeVVXZHdNUFdhOFY3a2hzd2JVejNPMjNkNlRrMkVjak4wNXNNT2Z5Y25nVFlhczE1V3kyMG1wakllMGRGTjBOTHJ1SGJJVkZSM1VQMlB1cElTdVBySEtSMmtQa1pnbzUzdm0yc0tBZFJ1ckptRnFTNGRReURkaXZwSnNDcFVEcXRJZFRPYklqY1A4c0E3YzlSOXJyR0hON3ljTE4rM25uTVNGdVpnTWtkWTBLMXdYaVQrK05haHNZZkNLSUdJOENrc1kveHFYZGZRcUFaZlJlN3FvQzQrVWFQUWdld0dGTTJUdWxjRVQvbE03TXZlZExIUllIcGVjRzUxR0MwbVhwRUlDWEpuWEJnZE1ZVEN3ZmdSZUtqdnIrYmM4Umk2ZG8zVzJ0YSs0NHJpSTNuYUdGTy9ET3pjUUt4REZPRlphS2hBejF6OEFGMSttVS8zYThUaHZuLzVHdHdCa0NuOWY4Z3NEVkpRblhJUjh4d0RvTDNXbTRvcmlIRTV3dFhGV2tLRUVaVlBqL1IxS3BZaXBIdC9EV2JlR2dEZlplQWxoc1VhU1lBQXRyWHM3RzlYd1lZWlB5TGp5QTNNMnczTC9YdFArNjB0eHRuejZiL21MODRiS2lvbW5JVWVTUmN3aFNYaEd0akR3dFhKcE1TVm1HMGJOMjFRTGk2dU1aWnZWSjVlMldCNFEyQSs3cjczMmNXZXRPMFozRndFSHNsOWlMWnVHQTZuK3ZDbHg1MlhZMnN6S3huM1hET2E2NEdIalNRVU0ra0J6eDdjV3pYWGNQZCtUM0NwZG1rMlduei9KcFVjRWQ2NDVtenQ1Q0VkRG54Vkd6THhqQXVGQmdrU3hCSEYya3lnTmFmcFI0Qmc0eTJoZEY2Q3JmaVVJZjR4eERrYXJRQ001R0hPaXJ3VTZOQStUMXZqVXI2UVAzZFRXWS9CTFVSQlhDNEJFb2FOOGhrc2cxRnZWc0xoYXRtNFA2U1lpdGxQcW9xV25sVDRxWW92c2RrR2xsd3ZpRW91Q1VpUFdjL0lOOVJLV1o5UTliWFdnS2JHZ1NweW9yNW1KVFZqYjBJM1VqcVVoRUtRaXhiK1E0c3p0SWcrQ1VvNGdrR0ErQ0xoWTdSYlE5TVM1MUVEaEZiNHI0d0JYYWVxcm5JemdmTm5KM0xEU3ltWk9HR1JxT1VDeTZEQzUvUHlQdis5MWZCYTlSa1NEdTQ4YVhhaFZzVHZMSHdQcktCVGFSZ09Xd1hteHJ1UlRKWC9HUUw3Z0VDcUdPNWZPZVVFQ00wSE9hcVJPN2JNdENieXl1SnRBaGNzMk9ucERpcFU5b2hEZlBoSHYzNWFHS3NGdHNocGMvdVIzdkFrVG9PUnVOUm1NYmFOWGV1dGplb1VYbE5lcGFTWWlHRmpxYUljTWxQaXVHblVwWWt4RzdUN0tLL2FOVkF6dWVhb2xhd2lLU3pkdnk5eXptTVNQRXB4WTV4ZEQ1SEUzNVE1aFBVck84MkxHNEJ0NEk5amVZb1A1L2NLSm1WZU5sYlVGeW5Qc0dhZ3lZMEs3TWZQekl6bjZ6VnNjaFNPT1FYaUdYeTIycWQ4VXErMUVBckNUNGhnNHo0K1NHdFVJWDgyMHN5aUk3MjJZdnBvTnVUZG9nL2dKaUhod2dlUGJvLzZKdGhGajR4RldUSEkxK0Y3eTA3cjZ4dnQreHNUM25PblVoRWxHdnZSUGcvaEFMbVB6YXcxT2FLVmFmdk1UQXcvdjdtWnJFdG8ydnJKK0oyejB5ZVNHa0hLOVRwaTZpMU1vSm53UlN3Tm1tTHAzTDZ0a0dtbll2cGlGcHFMbmVpTnJkY3N5NHQ4b1Z1empkdlRFZzF5aXhCS0tvUi9zRDRSTUZ4WW5UMXhxZitMdzVFWlJ1SGRoM0RBSlFwMGdweXUxVHFUR0lGQ0p1TzlHQ2lSK2IydndQdzJOV3ptWHdNWDMrakF1ZFYzZ0dCT3VtdHlSVURTL2YzSjVoVDJDTjByZ1FwcFdvUnlncldXS0tzS1ArSkh3TmhsQXZHak5KbFZKU0VVakgwYVZ0L2tBV2QvNVk2VHN0MHhNK3BiQjNQa1lOWWpraDdQQys4TzRMWk82NFV6UWhDTkZGMUVTNWtjVndtc09FTUJVOEhrdEdpNkhrM1NITGQ3OXpWaTZhMWlDZTV1dk8yT3R0eDVCMjRWUXRkOXBjajJydE9vclJwR2JCWUhnVEo5UndjMGFFdlVJSlFsTG5RZHc1Rmc4alZpVE4vdnhRdTRMM25wUU9iZlV4azYvUXRQV21yR2Y5YWgwTXk4a25XMGxrS01JU2I2Z0oyeHFDL2VSL0Y5TGgveUg3TStLU1ZhRXFvcmJxVnJIa2ViNTlYV0hVTks0NDdPWHFkWkphMi9NQ3JkaWFZcjI5YjFpQlhmZXNiSnc2d2JiT2RyYWRGTXlyMUdIYjRuTFMrcVJpcmFwS3VtdUpSWWY0akFyNXZEK1phRVUrTXhTVFpleVo4WUVOVXU3MVFuQzhYeWpnTHNrNFhBRHdFZm9vVVZYSDFwQzZmWUpGR3ZXUDJ1WUZ0WUZOMHEzZFAybWhLQ0xlTVhwbWEzaFRkeEhLYzdpcUEveUUrcWZqN2ErcFBEZ1NoU3pvdUs3TWI3ZkF1cU94amIvTTRDYmZ1TXNUeEd1M2w2endJVkEzV3FWWU5FT2JobWRHU1UzczJCcEhSUjY1VVRnQXlHMjFrMWpjSWxqeGoyazZNcmdXV0tRdnFxbmltR1VUdmdmY2lHVm9zN01oZVVtWHdRL3pLc080OUxCMmNZb1gvdnZ0NGJjRjVUQXFvOHFRLzk4NlBTTm1aY0ZHSUlqUXJaanlGQUR2RER4bUljNTFtbFdRYnpuVkNQaW1ScGdsZlpqbk91WC9pSm15TGhGQ0hDKytzOXh1Kzg0MnNWZWVjd0t0ME4vZ3JydzJTYi9Id2VJaGJTTDhFbTF2RFNYZEhMUWtkZ0x5UStsRXFJODV5QVFMQStjdHpEaE9QTjJmSmVBcm04WVFvZW1tcWp2c0tObWxaM2JPUXgxMGwyUDZPUEV4Z3FJbDlubC9ZbVFDYmJTLzNURTN2YzE2RWEweGxhcldpSEVBTlFBK3JMMHIzQXFpS2NPdEhtMEM0aFFiWGJ3U3hoZVJoMWovc1diT3N6Y2MyK2RjQ2xYUm5teVg2VU1GMDFCVy9hakFPbWRGa2xmOHpVNVJUN0xyZjlwK1plYk9mQjNIUkdKRWJtaDdNK2lUVkNCTTUxLzN6aTRBSDhvSXplR2dwbzFXWW01RDlicUpPWFBXQjhjVk56bEdVR0xOeTExakU2NzhIcDQzVG5VVnYzenpWRXlFNFVPSUJMaVM4ZG9YVEF4R1VlZWFpV082c01peHl5Y2U1RFBaUXl4a1diRkE4ejdRbnNMYTUxaExzZ2Vkc2V2Vys3SzlvdHBDVit5SE1iOFVGMjBjUHg1YTlzMFd6b2k0bmJOY0Q3YVdMbzhVdWpaQjIvL0FnYWh0cEVrV1VpTzJiMDZlSDBUVXh1SThPc3g5L01pUHhvVXplMU5yVVNNbk5NaWlHWWhvS3ZzMzhWbEtCWFRZNC8vVFovMlpNU3NGeGxIbGpsT2ZUK3BEMnd4eGRWbHNpR0FqN1E4dEpUSEt1YnJUMWRLNWNDc2hjWkU4d1QwMnM0bGcxWjZnN0NId2E2Zjd5NkVpaTU0cnhCOElRUEk5QTVLb1BXYW5XZVN3a0lTYVdQOWd0ZElOVjlUcVI4S3pzbHdFSk44YmFWbHk3Q2hFVlNoTm5nOGszQ245emVLOHF5Mndma0pzWTRzVmQ3bmtoaHBsZTJ6M0lYNzVyYzZzZVNocE5YNEtKVU9LU1NlTFdOWTNqWTBPZ0cydlZ1TSszeG1TMnlMcVBVaXBtRXlndnhlYW5tSFVjRGtNK0RiQzdEVm5LTmJwaEZsTXp2TTBWUnB1YlNBYnJIVGNzaFBSbk5ESEdKWVN1cG04dE1nclVCcldOczBSRDFLNk9UYkdUSVNleXdlS3ZyTUZhdk9Dd1hydDlsL0pHbU1WVytRbkF2T0pPQksyRmZSVGVDLzdNSkFBQnV3blZiVlY5RlFjWmp2anEvNElLM0FHSkVCc0RrdzBIWmdtUVJWVVBZTmlTZmhscnh1dEZhd21TZjQrN2dpbmljdEd1QXEwY1krYjBhMVN3TlRDNEFGT01BTHl2cXV2UE10QnNsTVI3ZVpOWk1BM3lkVWRxK1VUUFFTT3RJM3pKSGl3QkhZcmNLYm5EY0wvMXNqdDYvTk5Mb3NDL1NiQkI1QnJTWkFZM1UvOW10TC9IeGl2NFVXZTlVZmZqOEp3aC9wTHNSVGpIRXYvMFhTQ2dqcWJROGJoZ3JBem43VHBEK21hQXVHR09FRzVBWTA5K3JUU05NUG5FZm5tZnNCWnN4Q05WbjZHR21wZWJiRnBYQ1FCdjdhMlV0UUdZQjhJbDR1QTVKcHgzSW9KL3VGZGVVZktKdFhlV0lOS0k4bmI1MTVFbXJvYVNnMDFxTlU0Rm1JY09GdTVib3NqL3BNSm9QWTVRVWdWUTVXYUl3S1hkQjVtS0h6cXNQaGVtbU5jSVF3TzgxTjREOUZXMXZJeWZ2ellkb20yanIyR3Z6MTZZaTNnZ0lRdng5V0cxWGhjZ3pDQWVNbkc3dVVyYjlCbmUxbnNTRm43eGo5OU04VGVPMlVOL3g5Y3VHZTc0T1dpUHlkQlV4SnFKSWVzY1Z6YnV3VkxmZzhFT0dSS001THVWWDZTMTAzVGtCa2MzNkxYeS9EVlc4enlyQWJHNVQzcXhhN01PNXFVNHpoanUvcDJqKzRMbnhMNHh4Nzg3R0Z0N25LNENuRHdFbGwyUkFrUmlLWFFIWWhwVUFEcEFNVC9IMGE0YzZwcXl1WU1PTTNhZG5Sak9pMlFaTkVFSVJHcW8xdFR2aWo2N1psYlVXTmpwWDlwckZEQlpMbzI0U01oejNGYjJtT2lWc1FIelMzTG9oTW82T0ZaSWV6OTNQNGVZSGQ5QW8rcWJOMi9PN0w4VkVtZldpeTJONXMxWmVTaUYwTTNQOUtVV3lwdXNIZHJEYlhGcmtxcTZUcTEwYktndFlxaFcvL2M3WHprOFE5UEU3T1AwQzNGd0hta2E3dUl3Y00zNkZGak1NWTdMQ1ZiQjZGUFprSEpycUx5R0xVY3l2K1daSFBCTGJ1OHR4UUdkWXlCVXd0MCt1SW05bVVuUlZXeXpSY0lxamt4aHJjbHFpaXNVZnFkSXF2MWFIclZkVTVERHRnbXFleFNoRkpjUjdkM2lud1gxczMvM29QUGNLOGlFYytWTnp6ZzdNOUVsdXFka2c4M2Q4WE5xOThSWDZrVktEL0t6V3puSTZySkNpc1ZHSm0wNXhCNXhaQmoycC9xaTJnamRTTzIrdEN6ZUsyT0pkM1Zid1VMMUJtQzg0VVU3VzMvb09aYndzZ01sSFhCNzZhcE5tdVNBK1FRQ3QwcjI2MEZIbWE0b3pjN04xMzdxVWFrZmtiOEpaU0RhUU9oZ0s0cVUzZWw5c3E5bzV5MEpkdVdnVkZoRGdLdzIrRkFYVjJRWFl2b000L1A4bmNqK21rbmNHSUYwYUlMblNja3IzWWVJMzdsYStpVVh3YzY1UHFRNG9GKzFvbGV6dHFmWTZENWJ5NWphNnZEVnBPcE9LNmlrSHpoYi85bkFpdHZPakt4YkhKdEZhbiswdlJna3JyeUxyZmJmazk1eFBucnJFcG5aSU9idjhqd3ZZRjRGUURYbTY3cGM1Y09VYzBjTjZOY3VQYmV6aUJiQUZPYklhaW1IblkzemNOcVRud0wxMm1rM2ZiVXMxTUhaNUFmTmw2WUhjK0NVNE40M21vN3VlWG51TVlTVWxTQkMwYURFU0V4bm5mTjRpRG1Db2Z0MkhLa3ZKQkZxc0NBemQ3ZDZUa0hkY3FQcEIzNjFnVWVxenJ4MzJlUXhESWRjeEtGMDdmSGtoZUd1Z0Y4WGtTeTErT0JjdVlzMUZWZ2R4L2RSWm9oWXNDbUdRVkt6SVVkRmVzZ1FqRmRERzVhSU9waVhpVmFTNTNtdnJvTDlEdlJCK3o4OVlBL2ZGaVJoLzEvb2haQVF4eEE1WDZaWElOcEpFUXl2WFdWbFFKUGtta1FuY21MUFdLcWMyRS92MmM4TStTd0tCM24vWVdCQnJuS0ZQT0xBZ0t6WEpaUE03YzlBR2M2SXFtNkZZL0ZsVFhsek43ampIMU9SMUZ2dlREc2pNNXZONjBIT2k5T0djWnNkV2ZKL3FIaDc4Uy9iWGh6MlNaRnVEOGdjRzQ4ZmxjcEgremUyL3pXaXRUSzFadlBJaDFVTFRiY0hST2t3cTlKKzJ3c1BJeUJCZFNYOW1MczYxU1N0dUczWldONnpMdkxPY0tCVE1tOHdvT2lSOWtvYTMraVNRTXlQdzJoN3ZCQnpBa3NJc1VhcUxIQ2xEdVN5eVM5SjcyTlYwRDg1VTVCa29DVEVhMm5BRGxpWkM5RnRidlBPRXlwTzk3LzNCVGNHVUVoUWU2RHZ0UTBEWk4waUV6MVFoNDRwSlNIRHJCd3JDaVJnSXQ2UWgwRWhHQXlhMm4vY2RXOE1YRlBtQURiMlVtZDROalltSkJyTHNnb21KM0MzZ1JlT0krSEZpWW84ZXZ4T2R2SktXQ0p3d3hMWTlVeUs5dEhhUC9lYWpaRTVNd1c1TzJKNFZ0aHJ5RG5iM2dndzZaQUFTN09qempHYWgxMzdTSlh3aXJiUUxpNnZ6SW51WEVJaUQ5d0VtUmdkTzhMalhsTmN6MzdOTGRJSjBraURIT05IbDZDL0VETXF5MXZmY0JxbjJJTllhU056WXdKNmNKUi9GYUtjc0l5RXZtR01JTXpRZW9QTzdxNitWc1FIWlgyOUdQeDRGWmNEZlBMOTAxN05EMnFPTUJUSU94RGZHNXZ5K1l2bWw5TUsyWUZudXA3RXh1bUlMNFdRaEQvMDVROUFPUHp4TE5RYVNLTEZaRzA1bUgxcmVwcy9VdFd1c1BXNU5odUJyb2RXbXBrRDY2dDU5MmFKWEkrZGVLMzVydWZRa2RJMUtzb2pWSnRqL28wc2xXTzIwU2JEaGlOQlRPc0IvYWMreVBIeHlDNURkaGgvOFY0SXVoVXlnRkdTc2JTRTlRaDBpcUZLZXRRL3Ric2ZPaW0wRFE0QXkyd0F3S0t0VUxlTmQrVVZydzdQbWNJVVIrU1lRRkxwZTIxNE5kNmZhQkRRTEM5SEtaLzBIVTlJcDh2RnRUMjl5WnlvZktnQ2NvdjNCdDdlWTQ3bnZZc0JCSGhIMlMyb1F5ajVhRVFKMGROR09hckxXL2dpeGZwYW83cnd2NHA0NCtzMFR6K0xaajBrREtyVzZoYjNmQVRPRE9aVXU2L0I1NTNGOFg2eUo3REhDTHFKSS9qTUpOemIvUjVoQzJpTlIreTFCdE8yRFdsWXVXdTJjdHFLaWlhRFN3SmV0bThJRFJVeU1ydDd2STF3SHJTSDVLQklCMUF3V2JEUVFqMnVoU2JVSitDMERlaHZpYzFVN0x4UGo1QTdpUzNvU1ZxNkMvbWRlNVlkdWtFVDdDV1RRUldzSkdHWkl6eDdmcWUxUHFIVWw0Sk9hY21zaGR4ajI2QW5PbEx5MGNSb3BlRlR2T3Y3TzJEOCt4dUVibFgwWVRPcXdOUS9ZbldEUzlhY1B3cm91RXl0aHNqcWhDN2tRQ214TjVEK1U3dnFOOFlIbnBsUU9EY3YxV1ZEbkRUcHl3VlNsa3J2NThZbDBIN0ZueU9GU0pnaUdyZW4zVmUzVUhxZ25QMUpVeVkrSFZHSWNMZmhVc2RXaVFNeTgyOVo3S2h5MG0wczNQSDJ2QmpEbDdmanZ5dFNFZHd2bTZYaXIydnNXS2J3azBqZ3BHd09nbU1ERFBwY0llUjNpUXAzWGEvNE10djJiWlRMaUZSN1VMdkdDRk5sQ0psSCtHRm1xVTZ4YWJzWXJDUVJ0ZzVhTVB6NUhaRlAxeHB6cXFyaFdRRmZnTjRzTDhKWUR4N3IzeDhXeVQzdzdVbmg0aWdVU2Z4dkRwcVBtMkg5YkZZNFBTNUNLVm9Ed3NxMThCenA5YXVPWHVWekhBam44MzlMc2RwVE1JZStaM1pFdTBkNmRuT05HNkJsdExlRXRqeCs4ZjUxRjdXYUZIUVN0eThIYytjZ0U5N2UxeEtHblpCN0QzeE1QZjBwWEtsT1JYUlBYMndrNUdxb2dsa3IxVUNhSE05a2RzcUFMaXA3N0R1dXF6YVVucXFZZWxubExLQ2ViU2xMeVovcjdRdUxOSm9GRFcrajliQmxCVjc3Nk53YkFsVGYzdytLdjI3WitKUHYxUkNRODVHSmdxMGNkUDgvT2dHQ3dwN3NTSWhkeWJXbFZua3lBT0wyL2xQdW8xL2lTajQ1a3Y5enkyNHVZOE1BclhLdys2NHhwNmhHVC9kZ3VicjIxZUp5WEFsbEhtMEcySTlpOU42VGZPZllqWWRpbCs3bWVRckZvZGticURhUWpHbmFneEwvSUV5d0FYSVZMOUJvaFM5eVkzTHlDWTRJSEIwRnlEWnV3TWZIMG5wOHZMbzRqWGgwU2o2THhtNnF0NW9CeG1oZWpQNERsR2szQS9PcXEvbkMzUURESlU1azFDMHhyNTFHZ2VxRWFhNUF6Zks4V0cvRFg5Z05rYmViQVdDWERnMDZsU0NKVzNLUEMrRmFxZ1ZTNTU0bURsMmR6VVpJRENodlpFbzdDQUp1SVJPMk9DS2JUL2dYZS84dENPcnNSaTdnc2lwd1pka1BGTEl3QlNYaG5wNlh2L0l1M05WbkJlcnF5L2w4WC9VeVh2MzZ3eDQwRDJQOHcvOGRiaEI4dVo4QUxzMUMzSVgydUNWRkhWQVdMQ3FSRDlIR3Qram1JTUJRczFtYVFES0NZTmFpMnI1eWtPK0lFZWlteTFXdVhQL3p3RE1FWGsyWEwwMXVFNytIb1dicGkwQjk0cFZ5NGtPemdxdEVYN09zTnBFNnVWTk5KZ0Fqa0dlaXRjUk9CTk9LUFE4OHZsMjBPZE9mc3B3WWZCemhRSDBJZHNJZHJxekpqZVZuT2c3cTFVZGpSZDljQmlkdUZrMVlWRDgraHVmTnRXamIwbGV4SjNucEJRRENXODE0QWZrZnAxUmNoZzNwSmRyNHpOVHgyYTUzNWJkOVQ3TGJYOE04L0dwNDA2U1dFQXBMSUxLR3UvRStHR3YzV2FFQ08yQzdYVG9kRUw0WHdJdlNSZlV2UFdtcFJCbUxUbmJ3UEJTaHY3WGdRcCtLeEhlNGhzbW1EUnJyQjhsbnhRWE96MnRuR2ZYWXRqM0NvRUQxRThSU2k1MTZlSEp6M3U5WWs5N3FoQjZreTVDRFJLQXZwYmcrOXY5Z0dPWnBYMU54SFM4d21aWnZnT25DR2lGOGdzRE0zTTFFVldhWWNMWS9MVUZKdklTRW4vSy9UdHFoUjRhR1MveExvRDJqZ3N5aURyRm1KUHgxMWg2enIyQWE4UzBzTjJTKzF4WjRTY2RFZENRaW04bXZCUUdyZDlpVEVIc1FPUEFZZmZRWU5PTG9qR00yRmcxazQ1L1A0V0ZReEJZMTV3bGVkclVBZVA5L1NSVnE4ZDlRWUlPNDZVMWpBdUxxMFUxUms0NEV3STloUEl3RWpxZWxQaWkra0tTR0M4QVRob1RVbkdXeG5lY0psbVJkVWxiYnhLWGc2Sk5FbDRSVGVRTCtJZTFBWVlLWklkc3U4YkRvVnlhRTN5YnhJRXpTQkt6VTBkaFlMRU9nN2hURU9IWStSOEp6dHQ4c2c1NWVlbXFVT093YWhaL0N3N1dTRlNhTzNrZDV6bHpxRG9sNy8xVXpoNzRSaERGMklsQ0Mza2R0aVIxS1JodWd3Mzc4QU5KNmovTzk1cEdnMDJoVWtaZy9WL2d4U29kWU16Nm51aUcyMXJsaXFxZ3dObkwxQUwyVmdZeGsyaXhYdkJMdFZEWkxDcW1qMHU3OEtjRE9UVXJ1eFBrUWphNVIzcWdISGY2WTd6bjVoaVhXUEZ3YWdvWVF4ZzlhTnVRb2ZRdGlOK1AwalNYTGc2bDdLVHdVaU5tVTVwMzhzRUV0aENvczVBcDJ5MnFTeG9xRi9mZmtWWXZIUmJRRTNHd3B2VmZFSVhabTdZdlkxS1R3a2VLUHVtSEl0ektJV1JMVlhvTTFXRXpVTFhIc0VmNUR0OXRtSUt1dmZBZk03bitrVnphcVlybWp0S0hxQjVSQTNTTmVuR3JaMFR0aGZLbHZCSHlqRHdKdXlpWittTUJuRi9mZThNQ2hHRHFIaW9GM1cvcC93R3J6QVdlMWZCU0YzZE42cTJNcUdLUlJSNUJEczlVamN4UmFDY2F0MWI3RmhiVi9nb2F0MWRaQWNkanRSTk9GZVpPcGlQcmE2czd6aGpUd0FnME1jZkhmTmtYam0ralo0RllGRFNLWWExelpCU2djWjZoZjlTdWZ2M1NCZmhoWElBZktHMVJxMFZzM1NDZ2d1MEp4UHdPdVhSVmlYMk9HYWdwZXRzQmx2NDkyR2gvMEU2MXpLMURBOHNDR0tvd1ZMVTBaRVp2Q1ZWMTZHRjBFVDFHd1daZitKeWtGaGJrb1QxRTVpeUhkak5RUG8xMmZDRWN4M0Rxd3diN04rb1MwNnpNQTc1V3A0NURveWd5YjhCY1JZRFFoeWFyNGtpWm5WeGdmdGxNMk5sV3BnbTIyUWprem5vclRXMDh5S3hDNUlISU5WcjlUZTRIMVlOYUVjbU01dzFHUm1uUndwWldEWS92VVlQSDhoZVZSeUNGdG1tNXJuOS9DWjl4bUUrVDdGeWsrSnhwODZ6MUh3akFubDNWVHNHMDFzc0ZYL09udGdkUzRGQm0wQnJKTGxvb3B3US9sM1g5L2lZVEhWZnlIN2I2R0l1WVJKREYzTi84SEtRU0ZBODdCMkdZODVQQndSVldnS1UxRkJNM0xzOGI4d2RqbFFUeU9ocU1laFNKV1VWbndzQnhyaFZvWTgxdkticmN1T0NLTVY3aVVzNFN2cGYrRDU2WVVGaFl2WjBJdWMwTGxMVm9yQWcvSk1aR0pKWEQ2U28rS1ZhcTdvQ1BlQkhqWVhBbzN5WTdUV2R6MWNCZGd0Y1AvOS9oMjhhTjhPd3lDOTBaRDBnZk5UNmEvVnU5ZGM2MjB4T2F6UFAzVStseHhmaElrWkhRRFYvdEt6KzVnNjNnSUhYTFY2MXJ2RmJ5R2Z1dFNJaVVHQURGaUFYdDY5dGQvZHhzU01oNk9HbWtlMENsQ2daY2lXdnhTT3U3QTlnVWxIQmEvdDdrVjM0Tnp2WW9jMm44NUtYNmJYVnJJcXdRWjlnaktsUWcxVUtVbFB5UEJMbUVPbCtzQ2FvNWJybWdmSER5dVBoWUl1UWJYS3QycWtLdWZEeVVrYVJhRUc3eEJMRlNTK3p2WFpueUYwSXBhZVZyK3V0WW1tTngzTkZPa2pxeFFqbHluUUZxN3BMN2lyVW9aem1tdDJ5cTRWWi8wSGFUbzNiNmIzaXJqTjh6TEIweGsyUTZROUR4bXk2aHVYaFNiQXlWNlhBaWtzQVQ1WmFzTGRMTHRHTktsaVB0SWRvRXlDVFBNZGlJZEZId09lUHNSNXFBQThqNVZnM3hpVHlvRjJJVW94L1laOUpiS2VpbXBmelltMXIyNDhnYlVGeU5pVGUwS042ZWRYR2hkS09Mb3NxRjZxUStwQkVSeVVDbDFsU1Q1M3lkbVRBdWwzSS95MTYwWXlRMFUzZjIwMWFhY25NZnFpYVVENDNHZzRnSUxoR2RZU1BsT0wwWHVYQU5PODRUWDR1U1ZEMHdaZ3FQNHFsNVZaRGozZ3FBdFVoK25nTDZJRTFqVkRHRER5NFFjalJSVXFWL21Rc2ZvWGVzTjRRUTFncDFCMlRCclFjeW9nWnZoaWh3UmxxNURzSzhkVVU5M0RZbDhSVWRzVWo3V2pFeFNqcytMcGtXSkhxek1zT01uZ2lyajZCWThKWFI0SENLK1hzbHBwWnIvVE5NN05CZ0RkMkVuMVdOdjNSZjlibUN6ZDZNMmdaSXZZalF4T3F5QzNoODM4VzdOeXFiQjdsVWFvR3pOdXVlaWlBL2M5VFljb1VyNWowbEg4WG1kNWVxMzJNSHg5ZnMzUTRVcE81QVExSFRoOHlMRURNMWllam12bXJUNmZBeG9tUDYybS96WHozN1ovVUdNSnF0V08zZlltZmlhaXcrRnYzNjN3U0oydXp0T0tER3pMbkVpL2ZkbUZGdHRNeXV3Z2RBdU80Uk1rZ2tzRlhIV3hVdXkvVkttdHp6V05Ga3pxMFJtTEZhcGRFMlcwRkd5by9Oa3pBVFBCbXhSY0xiWlQwbG56N0ZPTnpNamZYd0szM2JVVDBWdEdRLzJTTzNReEZLcmp5dCtYTThpNkV4Nit1UFRTQjdhZ3RuYUU1K3NDL0NyYVdTQ3RWVUNTMXJJMlVVeVJOcHcxQ25BQkJNSS9kczExdzdFaFdiTTZvUDRmV2VFSHN3NytWTEYzTk5ZMlJXWXhtU0oxMTMwZUNOR29YKzlzZHF4cStaOExrcVZtTkRVNkUwcTM4cG8rdFcvdStwRENpaXhRR05WbmlwTm1tcWtneFhMQVdhNWNLUE0zR0I1SlI1ZFdrNTlyTWdLWFM5V2luVnlCeG1ib285ZXhMS2JzYlJ6RGExbDhKMVZwckJ0TkRJN05ZcUNmZWphR1VTTVhsa2lKc29GRC9UK3ZFWXgyR25meDZtajlVSnY4cXVMa296aEQ1L0tRcFh1a1JIWWJBN0NRUWdLeWJCS0Nrc1RuNHhWcGpsRjM5NnJtK2VTRUIxd0Z4eEJSS3I3SEdOOSt2ZllkMFA5U2xKWnZJQjltU0ZycWxjRDA0QW52NlJDSkp0RmEvK3NyeVArc2ZMRXFlVjdKVURBRlpCazk2S2ExRm9CT2NhTW1Qd2hKN0tPb0RpaVFYMjRVQm1OV1V6VGFqYlZNaUkrSlhKQkR6QjFNQTdQMzRPVXQwdGMySTV0Y0RuYTgxU0JWU1A2Y0VMamZmaTJkSTVHSFhwdkw5UFJuWkxnQW9SQkt6MDhPNTUvcGJzbnhoTkx5akdQM2ZqUTEyK1l0bWpnZitsUXJBc2xZVjBXV3JJSHRkaEF3cHRHd1M4S1FkZXRTZFVtbG9yQjJ3VGkwd3pHcjNhdVZMV0NHeW0xZ3NtQ1RFeENvRzZIZERMR3FBcnVDYUdFb1RFbUs2UVFIdGRCVG9IbFp0T2ZISW9hODhFdWlYRXp1QkJyNmk4bGZvUmg2NzUxNDNXdU9BMjFrMzI0ZlF5K1FuM2Nqay9KS2QvUitiVEEzYnBUcThIUFFab3pzVDZ3cFJSTVgycThDVzFodVpMSnRBUVVLdldQSVBHSzJadXo2OUdJbGNBUjZDQjhNUnFpUGh1SGVmOWRYUmVWcEZBU3hoYkwyMHNzN1dmOTQ1VHR6UklUZ3F2UlB2eGkwWjBsMWY0d1pRVWJNOGM1TWl6YTNqVSt5ZENIQUhmSTBqS1lVa1NORkJxZE9Hc0FxUnR6QWRtNXI1UnNUWWticU41NVJvNE84ZWtkelV2RWRxRWo2MnBwOVlXZ3FQOGhmbGNKK2F6ZUs1OUpBZVA5dEw5T3c1ZWsrNWJHZlJFYkZxUW83dEFzbU1YN2VGMjQzTTE4RHUyOS9GMUFiY1BHQmkzc0tKSGFYRkhWUDdUbVc3d0g0RTNLOXBwbVRWa0lybzBwSGxOQUY1Zmh1VjJwMHVqVXdCV0EzeittNTh5SVovK3RaUkFmUjh5Wm0zVTI3ZVhJNEFKdVprVnpCTDNZampnK01SbE44MDhWVzJibFVrNTdQMjFsVk1XWS9zRGhWampiUXl4UnJwbTZpUDR3WHVjSFlQRHNDZ3I3TSsvS3kyQjJGVlNsZU1JZ3ZMV2xIL1gyMFVNUmRLRmhobGk5eWdFazBZeGxUSnhrRWFTczFwN1h5MFpZRXR2NHRRUUtlTktRNFpSYlBPTTUyNUtTU2tqekVZQTJYc3dObUpCcG0wcE44NDQyZ2c2MERPaTBBZTlXQlNiZ3BMQ1E2ckswOWI2d2VWblZJN1hXNlJHNDJuc2ZOS0Fia1lkMzNjaFE2WDNHcjU0YnFFeHord2Nic2FEay9vOTU3Y2ZxMU9aN0Vua095K25YdEYxZ0ZmWnVBZStMZVZ5MndyZ2Q1RUJuS0huUW9meEQ5OGpRZ0JybnVFSVZEOWVEaTNMUmY0WUN2QlozNGRMTlNrcE5Jc1RNWU1pdmhkdFpHbUdVUkZueUdGZ2FnQzlQTUxOSFJML1RZam0rMDVFZjdxdUtWZm9DTVMwV09IZjdqS0xzS3hNbXhxRXZhbitORnU1bXpWN1lYekJ3ZkhhZU9aRVJOcHppcWhoekZyWlRsYnR2NktPZXlaVDYvKzQxUVQ3bi9Eb2FKOGo4TEw3M2xPdC9PMjhuLzBXOUROdHhkenVrZGFaM1E2YmcvYTYzQzBvQU5QTlRuMkRUZFB6ZWM2VHBnTWhHMWphSDZxNU83cGZOOUZNcjhzV3pQampocWNqd1ZsbHhwOGVwZFRydzkycHFLVVRuZ0lJS001NEZHTVNpcU9iRVBUcWVtcHlFOXNlR0FJR3VKaUxJTkRNWUZhS3RvYU9BeDZXNU1la3pudmV4akk3NFV2YXRuams1TDJWc3R1bUFDM09QNGZMZVZSa3RtTGlnRWdrYnBscnl0eTR1SStib21yUURFZzIzWUlhUlIrVFozOTFOTmdlZ2QvT2R2a3B0UFlBVkJTaEJWYlpmZUs1elh4ZDZLTFpnd2xLZmFjUTdNM084aGJaTGFaV2p0WTk0VFpkVHBPNWdtWVkyc1AvYVo4MytyeHlncVBxU09KWEJqOElRZmNlWVNHcS9aNXg0Ri9TZjZPdEZodHZydzhycEZMcW5KZVNMbUV0TUZYOFdpNUhseVB5dXE4NEVjeW9CVUV2ZUw0dnNpc0lvY1RzV3RPRnJrWWhLeFNQUUhwOVBZc1IzNlk1aHY0b3Ftb3VhOEpWVDUrcTlJL0kxemR1elcwbHg4dGNxTk1HbUhmczBqRGN4b09qMXV5TE5aZTZqYTF5WXZjSi9wTXZBVVZ6Y1FjMkxKc2hiRGl5c1ZYQW52dFpHNmordzN2UHFObmtxTHMvZ1pNY3hCU3YvdHUzZ0VjRHNCWGVGeHF2ZW5HY2lodHozM0NQTzJQYWtIRmxuc0tkTXQzbjFMakY4dW1STjRhZzhwWkUwa0N6T2g4S250VjI2SXAzU1VQRjkxVit5Ni9DVWE3WndKM3A1WVB1cUVFdVQ2Rm5FbGhsRmRyKy9MZmhKcGRmN2FIT1JRVVJrYzE0YnJTMi9RTGdCbCtJZGFQcjJPY0JLWmtuM1hBNGxxa3RoajF1ZmFEaEY5NDBaZWdZaVV2OFowbEFlOW9KdmxhNW5TdzZ4Q3FVMExYODFsMzd3UEUwaDZGM2NHeDIzbFdFalpKbERNckNIL1IvMGtBckoyQU9XODlGNWh3dGJ2ZnpZZVJ6WFBXWW91bWl4WHFqOXN5a3dFL3kreFFxQkJpREQ0enQ5M2FQUXJLSUJZNFhpVzM0RkJoRDNtS1VuWlo4RFlmYTNoSWZMbEUwZ3JEdnhMUFJmaWlRQURSc1R1b1V0STNWUFIrbkk1V2E2MmpQaE9PcHZ5QTRyV21wRzdlblRPc1NWeUVTV3VpWHdjQm5zS2RmeFdhZlRzNVBWWHFISGgvZUNhSDIyRjQ3NVM5azJqblJUbUhKSnQwQWRBVVRITG5weUhUSit4MUU1d0hRVWc0ZUJ0WDUxZlNnZGEweGFvczlOME93V3kzdVlRS2RraUNPa01Hci81T3JBS3FLYWJLMXh6RU91V0xRYUhvb2RpdFZJbC9hRkZzZWVkR0prR2pMQW5NZkY4Wm9JaTJodXc4Mk1xU1JxQWd3VVVEdWxhR0lyQWd3NS9GYUxlWEZjSEFrdjB5RmpJK2tFWVZuVlNrNkRaY1Q3QlZFSjRGVUYrT2hRcUpjZThlQ2JVYkg3NlpPZ0Qzd1pNS21JUlpha2Z6a0pUb3pUbkJyM05wUUV0MXFvWWlzQjdkU1hldlQ3Si9CWWlOT0xMNGRvcGJ3Z1ZSekIzZER5ckNaNDJsRjJVNWtKTTVCbWZiY3dUVVJWNDhOZnFMdGpHS2JpZjdTbUwvV2I1RzBtNEFlblpnbDAzbUxNY21EWXZ2QXZCL3RKMWRZcTdzeUg4elhGZWFNckxyeitlSW1ONElGbmRoUTBwMzAvekpieTBoTkpSeCs2Vm9kZTkzcHVyNWY3VkVhKzg0Ky9OMzNqOUlsTHRGTlZ5bHF2amJDb1VPTExHNWtuNHFNWkdlbmtOZ21FNWZZc2grQ2tNM2FtMDdjV3hkZWFKN0JPcEJCK0k5QmV2aFk0bWh4dEM4MzNiMEkrT2ZxR3ppOXRLRVAzOVdiTEdtamp6U3lBNXErampTd20wNFlHM3BxSHhnUEpvR2pVSDcvT0ljMUl6RmlYQXNBenBBamtRU0NPVEFZQk1iRUk0S1dGVG12bTFvY1JCMGZoRllGZVhVc1l0VHo4T2E4RVlaN0J5eklBNUdudzl3dXZveDFQNHR0RWFNQ3JDVkhINFZLYUVTa0tWVEZ6VUVIcmVaTWY4aHAvbTN1L1BuaGUxc1dTeVd1ZDJIRGRpMURURlkybnd3U0tmZEhRdXpqazlJNWNpR29oUUMxTWFDbCs0dnVQOGtOWHgwT0FSaWYzejlydzRvSm5IVWFZU09FaWhCbWtIY04zWjQzK25YTXBpcU95blFFUElVV2MwZlVUNTRvcC9aSVZqUEg1b0FZLzJDTmIrME56aVpjRG5wMXN0US8zZXFyODZaVWtlYS9iODVLRUtyOEVIUmRxN0l6Tmt0bDNPSjZZZmRFREY1aHRxMjFDMWw3VndSaE5WUnVLZXhFa2xWa05Pd2VYdnZ6TGw2aXA0TDlUK0NldXFMOFZObDcrSVB6SWVsNFFWQ24yVDhzUEVXaHVJYWRFVmJGMzFpY3RMTWo0MEVPR005TGI2TWJIdXBZNVp5WGo2b1dZZ3ZLcWNqMCtSdW9ickVWaTllZ0NacUlQUDZNRGpyQ1EwY0ZvSHdYdVNaendqL09kRSs1ZjlydDBDa3VnTWNDTkZKUUhSekQvOTVWcVE2NmxmUEkwT2RLSFlXM2ROOC9OcEdvM3Q3YnN5MERSa3dPbkdRdkFOQVJ4VWVvSjA3US9iNTMwWkIxK1hxSzJHSjFmdW96aFRaenZaNzNWRUptRDFpU3dXcktMV3BtSmNyZjFIb21WZEo0dXFsZGdvSFZPL3JydkpSZU9xTmJEaWRpN0tXeEhXaFZoNzkyRDVZaUd3YWZ6ZXV5SERmeDVMRHVUY25pWWRiTHl4ZlZEZ1BXWEY5Z1lkSkFGZ1FQdjlxK1lkZVFMZWx0UGtsQU9GTmlKc3N6M05MdFUyMVZxRFBmMEExU3lic0FmRlpLTGovTjBwQTUvRjc2MGp2QnZQcEcwWm9udCtERml3SVJaeWlsR3NsZGk4VDB6ZVU4QW9heDRFa2lqY2sydWFNTk14WlduWk9WeUI1MDZkbHdjNkIvZ1hheDJtR05HaGxlRzlIbXIzK2V6K3B6L3hRSXZtZCtCbXpBZE1hYUJnYUhpQ3JkaFJJUmxla2owb1IyZUtYdjhiNDZ3ZjhWSVlERXJHaGxFdlpFWGJCV29jN3RSTnE1bHl0U05oSWpZYU5LRUw2NWc3WVdNY1FXR2laRzM3Y3ZzRFdFYWRlMk9RSjY4bGozbHM3MDlEWXA1amZEZ0N6cWNMUzVUTDFkNXgzOVJsazJJTlRvMTJieDVqL1ZrSGd6Ykdycm0rVTNYc0dyMVpGWWxKSXlUZy9sVzdpUENNKzRPZWxHYnBnSVhZSU1XVk5uTWkvM2pGQjFyS3N0NitpMnhoVGVWRlJnZWU3cUdLNkMxR2ZJazA4aDRTTXkyaVhoOWN3Zk5lT2tPeUJCWnpHejdHUW9VTGp0ZHRMbzVTQzduTHJneENkbUxwdEsyc3BBRWRZSC9iZEJxY1ZFSW9uZjhvVHpmVjByL2R0T3JKL2Y2ckpBSTQrMm5yM3BHWlIya2g3NC9PcDNZWlNROFNIZzIyU1hoWkJZVEtpK1RaaU5WT0orRU5SZXIyZjhWV1JzYVh4VUhOdzFMWW43V013ZWlDNlRIWncxSTAzUlVEVmp6RkhZNjN3bk5Hc0REdXBNY3k0VVVGTkpoTTY1aTlWYWh6bWgrelhsNVJlNjJnNkFmdXpCOWdSTGJjbDBKRTc2QzNJZkpGTlBVQXh1aWMwUUJ2bXZ4ZU9NKy9WQWxVMlc1eHhmc3FwQzJMZ0ZYZ2hYMy9kMUFYLzJRQUJBQm9BRkFBVlVBQWlBQ01CQlM4Q0FDZ0FXZ0F5QUhneUFBSUFDUUlGQVFVQkFBTUFGVlJvYVhNZ2FYTWdZU0JqYjIxdFpXNTA8L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPg0KICAgICAgICAgICAgPFN1YnR5cGU-TGVmdCBUaHVtYjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjc5PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFQYXlBQUVCQVFBQTlxSUg1QUVIQ2lRSEFTd0FBQUFBQUFGUEFBc0FEQUlBQVFJQUFnSUdBQUVCOUFIMEFmUUI5QWdGQUFEOEFia0FBUFkxQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJ1UUFBQVB3QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRDhBQUFCdVFBQUFBQUFBQUFBQUFBQS9BQUFBYmtBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBOVMwQUFmK1R6NDJZRS8zUGFqdUIwcjdSaDh3RHFJbjNKUkRaZGhPc3NBNHRCc3czOEdpbWF1OFF1WWhmdTRRTkRKdnpuUW1Ga3ZKeFF3dGZnSUR4b0hMc2NzSjAyZUw5UTlBYktONkFnUEhBbXRXbXJJb3d5d3g0Zk5xcjBhYUEvWXBnTHBUZUR6bFdlY1BRYWVUQ1hKZTBwT1RZOHZWMEZ4VDd2VGFvWThBWm5JSDZLSnp0aEptdWszelNOeHhKTFh3YXRoS2pPWDl6c2ViQWJMVkVGNVc1UlR5cklLb0FsMzBHL2JwM2VKdDRPODB4Z2IvRExGNHRPeTJaT1J6TGlRNWFnSUQ4RFVDMEFQSXFJbG1lWnFXMWdOS3kwZGJFTGpEaVdYSHVsa2lLMUhzMUpxU1JYMzREbXJQZTloTHRNZXdwbXFNZ2FrQnFlU1RHSkw4UXFXRzZ4YW9xZXg0NitMOW8yUGF6MzM2M1ZwcXdwVFhJQUUwRmErems4SDhTNkRZVUJaL2Z2YnNHOURnUE5YRVZieENld09FRFJMVDBSWFk2b3Z2SHJrTUNzanlnQkZOdFJFV0h6SWh0Yno1RW56bm1kdkRzL1RUL1ZDajlLYUFjckFhSWFwT1A4QzV5TmdieFcwSVExeFRiZDkzK0ZjcmtMTUJBTE1FOFRwV3UxdklKeTRyaEE3TjAyR0VoOVJnWHVQdGVHUzFFa2JCMEdlTEtpdU5yVmE5Q000bmRlbHpQTWxhZ21Ya2ZTbnpzdXhSaXFkNG1IeVVJR0gxRFVNRVRsTVdaa1M5cnQ4NDllb2RoUkZMcTl3VXVRSmIwTFJoY1dyMXhWczhFaUlueTQvaWdORS9RU0dycWVlMFZiTldieDc2Ri9ZUjRIZ2hLb1RQNXQ2cDN2algxRHV6ZlRicEZnSmFQb3I2T09tN0N5UkFQay9ZY0RlanhCcnllZTYyZGVybXhEMStISnEyM0ZWa2grU0hwNWRBOXpkYVQ5T3U4aERJcXhDdnRTM3Z2VWR0NFNmeUxMaEVnUlUrQXdsQ3RjRElLdkpES3QxYlA1UmtGWURibTVxQzFkVUF0S3NKd2k1U05TRnpuVUs4SzdsbUVncEpJMjlDRmNuRENzMC8yaVRTakdrSUhsZDdWTU9wOFpQd2FKeDVYZ0hJdzM5RHh4dXNrNXJKR29qTjZUblJnYU1MTGxxS1VXZTl2OEpDbXV6YkkrcmxFU2h4dHcvYThyWFFTMUVuWGJMekFjaWFmd3pVYXp3NU5NZVlzM0hlS2xkZmZNZnBXTy9iMnBoUUFUZWlZY2hGZkJHN2g0UGdqdWRGRVpjTHJsa3VmSForb2hSTWhDZGhSOUZCMDVTbzRZMVR2TzBoeEhoWDV5dXNOTWlTWlRwRkJjdnh2d21wdllVN1hCU1ZJdHdiWFZLbklrczVydGxjS0RaMmVrSUM5Ky94RnF2MUJFRzVOVEhpSHNqWFc4UFRVbk1vNG9qd0RGWU9kWW9zWnd6R01FY1J1ek9tUldqMXlYV3NvUWZnampUZVk2Q2ZxZTNURC9mMDB6QnM2M2FUdk9rNWZ4WkNzSzVrWHdWbUo3TXRFdzNCUENZWXVtVjhkTUh4RHFHWlBMY3dWSVNtM3RINlZOYTVTWXhMNFdqalN5K1MzUXZLQkR3Qm1XWU5ZZW4vNDFjSnNTdGVPUWlaNHVGWnMvaktERnVXQytqNUdtZk4wb0FrWGlRRFpzemY0MGY1NDlNVHhRS3hEQ3FzUG5XVU5EMFdWWi8wWHg2YVYwUFpQTmJWNEY3Vnc5S1JnZzV5Mi9RbC8wcFQ5Uk1oOC9PRUt5MXJQOXNtQW5lUEhiM1MvY2NURG9Vck95eWRvL1oxRjl2OXBpajV2RDFrRFZRaHBWV002Uzl4VFprcEJyQ1dxR0tRQlY0NnRmWjhhTlgrRURuOXFyVzVrSnMrbnEwSGt5cTJNM25DS0dPdFk3TjB3Yys2L2ZrSHBEVFVSUWhOVHhlL05jRmFrcmF2S2xoWk9jaDdIOGd6QnRkNTQ2MC8zbllqV0x4SjJGMkplZ2ZsWWZqNUdlS0tNcTZ5c0t0VlBwUUU1OS9pbkhYeU1Gc2dla3NuOHVKa29hZHN1eU1uV2RMRW9YWEJqNEM0eTJpTWhQRmpybURjQXlFSzdiRm5tSWFPMEZJQVp0R0dTbldyaEp4RmVVeU43ckUvT01qeW00NGZwZHVRb2xLNjNkREw3djdPbCtGYXE3VmpHTXAyVGFjWmtIbmxIWCtYMHMyNldDRDc1ZnhOcEpPSDIzN2daamkweGh4eWgyK29kYUp0OC9CbzRFZm1SOVNwQ3BOYnF4V2JqQXIwODdKNEhkNzhpcER0ZDVvbGRyWGVDMHdPYmhXOVlJVXhxVXZIU1NWSHU0U2crb1JYaHE5dXh2M2pZbFI3NEwyeG96bit4bk9ZY09VNXVmRzZOdmNXZlBGQWtwdEJwUnUyUWxqQmxrTXBmK2J4TjA3MllvV2Z1ZlpqNWhxVVBOdVhVVVYvZi95YWI5ZGFKdlFjcjlzT1JjRTF0UnM2aFVxV1U2VW1Zc1lYdHRKT3JsZTJSUUpmcXdQSW43WmlnQTlXZjhYWVBaanA4SGc5L1RCUFRySllzd3BacmJHdEFmNnd5bEttTmtjUVlqYU1sNjRvQzFmYTByZ1VyeW1aVEdndGd0RDhsdUljOVNzM0xZbm13SC9jVGhpNzZRbmRNVGpaY25ES0lidThhWjlPemltQjBscjVoN2RKTmhGcXRhZDFyMHdyNVlOOE8vemlZWnJWZjJHdHc4T1kvNkNyMWtPeVhZOFFTcmNIYXcrcElzMXI3SGFGbEtSVmdKMWJwYk50MmRocUc2a2tNREJocTRLVGIwNHVtTlJGK09hNEFKRmErd1MyOTRZOGlCYVJXdnQ0VGdwZE9UTWQ0eDhCMmQ3SGJmRm9PQndpM0dxamM2Q2U5M3MvVjBDbkNrb05Pc052Z2dGU25sZHV6V1d4VTZWcEdlek8yS0JWOTU1SVc0Y0JscTNDSmxaUWUzWkRzSnZITkloSGI4ZzNJbVA2VUNTN1dYN3VYTU1EN0VDd0p6bi9Jd1Urd1NWd1VaYlFaQnVmbUdoOTN4Z2tCL1RpTnBkbm9EMlE4bk5hZkR5UmVKNFV2WVViYUIyTDQvdFhpR3NQZ3RMNldkQ0FZN0FGSjB6dDhyZzhuS0F5Ung5bStabVZBVmo4Q1FTQTY3dmxRVmZCdGVmbEhxMEJpQ2Y5SEtIdUNyUTYrazRKUUtuUHFrMDExUVVWRTNHdHpQZmU2eWx1OXNJd09Ham82WDdjbkhEZ2xyTGtWQmV5V29EenRnT1RzdGFJak12RkxYSng1WVhnU1dDSTRwUEZHSTBqSHJ4dGJFSkJXQ3FaMG14eXJ5T0pFdE5HUDE2WUtKUENBeHVqUnowaUExUUpsRnpRWHpzNGtHSTZEQnZ5dCtpVnIzZmx5Wmt6V0pCWitCbGFPclV4c1luOElieXZVejBzVjVnWlJYWmNkL1BLUFF0Z0NPVGhLM2IwcTUrZ3haWEhPV1ZBTVpraWVFWi9NY3N3TWZsWmRDMEVNK2t6S2FiTEU0QzlJaDQ0RGpTNnFmNFovRWt6eUJDSFdGMjQ0bk5nL1lSdnpRRng0ekdRb3FQckFWVWlVVVZaZm50NzNWK1Y2NThWMXpIMUhZOENueVV5RmVTRjZuTzhOTHY4OFZ6RkpUZy9LT0VrZERXcmJUa1lLdDc3WlU3blA2cVIxVEZWZCtySjBaNnh0d0hMWHFLcGRHbWVKOEdwdGlpSTdXRlIwVUFIUEhaWGlXTUk3dW9DK3ZWZHlRMWtibWx6QnU1dGdscE93alF0NEs3T2dxSHBwUXFkVHpaVDJVdm9QaDAxNkxzMzBML01rZlVYUDlEWUZiRFBXWEFpb2hnS1VzbGVaYmdBcFZFMm05UjJDUDlSZkNDOWVlSHdNNHc5WGc0UEZzTU1hQU0zMENSSVM2WU5tTDV3SjlPYzZNM1dZbXVvbTB0ZTJtU0x5K08yNTdDcmExZnRyekhocnZUYk1od3JDRU5qU2NZV2RlOTkwQXBNZjZ3czZucGJFcnh5REkzbjUxVU0vdnh4ZTMzV1FMRmpJaVlMak1EaXZxNWEwVHVnZlJYTmRuZ1Zta2JxZmhyTzhSaU1MVUgxU0o4TlBnTlJKMXRiQVd1MXhsTjFWOG1DTUZKNXlIalp0Y094TTB0RjBoSXg2b2VaZHk0bURRbXdjYWsySEZiL1dMNGI3M1JCNE9kUmxKODV0YlE0bHQ0NUFHNXNQZFhsWVRJdDV4ZUtacFRKbVFCRDdFUmxxNkJaem5vUkI1b0tvdmlINGtpNXd2WS9vdThVZTRqYVFMSENtSHNMaUROT1hGeVhwYXUyUGR4d1JxM2ZEVHFoalEvd1QyVnhmb2ZaNjRRR0ozbGEvVlJzd3FzdC9oUVp6djVyc2hDTGw2YWEwZ3hGL0tqUjR4RlIwS2lvc3dkN2gvRVFtbzRBWU1hc2JOSCtWY0VNcElTdmI0Nnc3OWtmVFF2SjQwa01MRWJzN1ljbVhmVTR6K1NOdEY2bTJzQVVhWmdHdkVNdlQxZE5KNFZmYzZ3MklIWU1wbmV1UFlPNWMyRDhONjdxUkp5QWQybWdNKy9TZ01wZWxLcCs3SjRRUjlwSzZodTZIc1hzUndKUWFWd1RUa0QvOHcxNjRDU01xN1ZrbW5saStuNUI3Wmppb2hYRW5KSVNnaldJUUJIOGd2WnM4bWN4OXlzbjlvdmpJK2g2RjZZdHd0d3RoM0UxSkFncDN4YkJObWxkdE5vN0tGcnJoWDRCUVRSdHQyRzY5MUV0NTBvRWdyYmMzRWptcVVRWk5TQXhVRm9BN3J3VDc4eTVzUU9lNWluS1ZRUzc4bThDNXFFbW9Ec1pkaXZ4ZzJqc3V5aGozZTRMTVBPMWxOY0p6bnN5NTlXYUJTUFdkeFBqb1Z4QXVMZU1jNHorQU45ekUybm55Tk50RTZCZ3NaT2Z0alJFaGhDSjNJY2hNV1VaSGlZNGUvZ2F4aFBZb0ZuOGwweFFnSldLckFPclVpcnI3Y01sZERSRWc3SUh0cjQxMWMvZlBMaXliVXU0Q1NtVXo3L1prdWdvNE5ld3NzUmRUdW9KcStRV0FjbUVEQzlNOUdkS05YMThzNm1oSVorb3UyVFVqTUlkQldEZm5rTXY2ZUQxQTVodjJPeTYvd2MwQmo1eWVjYWNsWDJJeS9GcWRNQnY4a0xRTUw5alNmSDZGN3QwTWVNdXh5VWkvVVZHN3dUVkJuRUlKaTA3WURRbHBkeEVUc01UZ0F4WWVKSUp2UGZEUVhLYmdHaEJqKzFoc3lBOEhlZHpHOE9tMENxRW1hOC95OW80SlFEMWNxbGJhQjJiSFdWM25Ccjl2WVR0MlNwNEt6SDUvekFrLzhlbjA5ZE5GYURZSE5XdTJ1VUNKSGtxK2wxNGtXR0dxKzV5RFpLdTY4d0RFZXNKZk1wNFNXcEpubTV1QlRWN1BYalpVbFZCR29HQ1NIbWdId3cxa3doQzh4b0RJdnpyd2FOOG5uSTdZQ1B0R2ZWdHlxVVNTOGJlTXVLNUlMWm1qZVpwVGxFL0lHbEZYeUNuQ3p0eHFiODMyNytOdjNCOG1VdlFJTXpaWEwxWFUveVFsbkxNWU9aT1A2VjVMZzFnR0JiRVdGNmZWVUlIZDhqZHFncEkxWHRJZzRsV2V4UG9NaGZLWkd2eFppOWNUMnVjMXM2V0ZJNmVyQmVRa3phbUhmSVdBelltdXlWYzFJZjMxd1NwZFdiVGtIN0p0Z2JXM2VoU05zVnN6djJZeitvZTF2d0d2SUZXLzhWVVpKRHk1S0NkV2l5UmVxejNPU3RXRkJVMG40b2N2S0h1aE9EM3ViOW1nYTM1alR6aHdyeDE2aklZMGpvSU05d1pkaFM5Q3kxazE1azAxZ2hteHNyZC94TW01Z1lCb0RoTVBmMGM3enlNTGxyb2xvVTdYcnl0UmU0ck1WcEZ6Vk13RVplODVDTDBsTW5NZjNONW5QOFYwNnZwbkFGN3ZqaUtwUmVHQ1V3ektyUHFrOCtvOG0vZG9zNXd5TXZPaVpwelYrcFFhWlh3M3dIcE1nczBXbnR6NVhUdy9yamk1VXhkRHMyVU5OMXp6N0dJSWgxVzNUcGpLenEwWnhVbURqdmFvMDdld1ZmODVFTUdWTUZlNDRQY2FLeVQwMW1PYktQUzh1UWRPTy81ekZxSEZxSnIxVHlVR2hjZWtrVmxKaDh5S2Z5OUY1Q042b1V1c2s1YWxPVVVWSkx3TDVUZTZBZjBVSi9vb1BmUlFlS1htSDN2eUtUZ01EaC92Um1SV3pZY3FrdEVJdW0zZ1dkOWRuUzFZWUVzNkVmNXhLS2NaMG9qY2VKOER5SVlUOGtrVDhMNVBNMGVHU3ppbzBZdHBkN1loUTdxc3BneXNucU5lOERXVVQxcU5jYk1md3B0M0lDRDZBaEpycUs0clF2dXU5ZnkwV2dBNGJoY0pkTXNNWFBqRkVHVURaRFB2K0xjd2dFcTEwaUlka3FTMjBLZGNGNjArN3RxRm04cDRFK2svSk12Sm9MWHpFMFJScGVwdmxETEpHTytDczFhMG1kVnVyYTBkUVNNV000QVNqK2xleGd0aWc3b0l3ajNPOWhwZjlYaVhqOFVyTXIzRlROMXF6OW4zeGRVd0IwSllJbS9QdnhaNDFXcmd2L0NBc2NqMGl4Zi9MWFBmdUVMdlI4bHJHY0NmSnFCd3hETnZTemJ4OFQ3RFhOVk9rKzA0MDdLNTFPKy9kSmNvZ2FKaGF4a09tSGVMWGxHbVpyQzY3K2RCZHJHOC9sR2tGTktVT2FTWGRoZEFJTDgveHFod2NYbTRTWEJ5a2hHMW5RS1F6alVHMW90b0dlMm1BYWs5L0RMN3Vja2tmZjhpa1JWRkk1cTd2bjJZMmhTd2IrTEVsN0ZZSWhRTWdoL2RaMHJoYXRjYTNuaVRTMGxQSEo0eEF1THNIT1VRTXFybC94VWFxbDV2clBreUhrL1FxeFptdFBCQnpkVFpFZkUyMmxhSWRjU3FHR1dGanF5SVNVWHYyVWUzOTE5MGZzQ2kvRjNsOXJMS052REZUelpqZnFWYnIvQlZ5RDZ1bU9mc2puQkxab0FSclQ0bTF1M0w4dS9kUWcrYnFOZnNtb2x4SUx1V2lSc1h0cDdUZnpoU0tGZ016emNpYkxKbFVIMzUyVzVWbVBsWW1zdVIxQ1E0c2ltTlVHZzZwa3JxYXByeUVxK0k4UjJrYW9Wa1ltNHVab0svZi9pNTNJd1czcWpiZjQ3dWZ1V1dLNWhFZ3J5dHIxWWt3bU1RYlBnZmF6UUdsank4WTV6RmJHUFhVSTNVNnl4MUROQW5tZ0hQb3A2Sk8yTmdsTTA4KzViMldGVE1nVUFqZy9WMHVvMmRhNWd5bm94ejZwU1NxUnNJRzhwSWFBTC9hRW1EQW5hWm9WTnBQRyt1WU44dnBRdExPYk1ram5CTEhob01pZ29VN2lKWjFLcHlHWXlMSGpUL2I0cU1PcHAzLzFWM01KLzMzTU9aS3greGF6OFAyMTZKNU9Ua3FFbmtDSmtod0ZyUy93S0FXWnh3R0dQcVhRLzV3Q1ZEY0tXSlVOYm54ek0zVkFxUHFYQm9YaXhhWU5oYlViNGZWWmxqa2x0NEk1dE1tbXZrVTR0VlphMXJxS2JtM3BWRG5XTXVCL1BGMHQwSUJEUDdaMUhET1Z0Wk1ld1V5V3JPczYvcTJiUnBrbDJKNjdZVjlrWUZUcGRhTGlBNGg0U0RPSmZyUWtvZHRySTEzZFI3TnFsTFNzU0twaGhVMVhmOVp5TlR4NCtjY3A0Ry9VaWg4N09odkJSNTBpbnVncVNhL0srRWh2bE1BcldUT3dIbkRLcnpRdHU1Uk9uVmUyVERPZmtqbEt2cFJjNVRqZW92WUthamRhbTByTGRsUnU5NEFETDREaXBYUlJxR2MybFpkNnlEc0xidkVLTVlidzB2T2ttSHVEdFNtQkYwbjJXbFZmRzFqc1FpVEtPdEtNNHBvYkthVGt2YWh4NEZsOFUxdjRpNkx3UXgyV2t2TDJKdHVGQ1RTYVNOQXFXdUhTd3A4YWRXZEtXWlhRNkJRbm1oOURYTDN3alhYSWJLeUpabkd6eWZwOFlJQmlIemVSN2tJN2NGWjFLYzJYK3J4RGNnQy9tTVNUd2ZaY2RQL0I5Z2JsYlRNbGVvamFVNzNjcmk4Y2IyOXBCWXF4c24rakhIUnFpdkZnb0lGWE5xUXJCRVpob01nR0s2bXNqRTJBUzBGcGZnay9oY2JRTko1NHhqNVFKQWtidDhQSFpqekxmK2Y1RHByQ25pS2tBUmpRYmRoTTV3NjYrQkpsa3d4OGZHZU1COWEraXZteUl4cGM5OU9FWFlvRysxQ08xUUtvZmxVMFZtaVc1WFJwaUNHR2dFWGY4Nk1nb0RCeGJkKzdyaVY5S3gvMlpyQlNSM1FGbkRiUFlHZ1I1bmZaY0lZcGtiY0g1cEtGaHFEUVJMTWFVYkI5L1pGQ0xneGpQT3N0dTV4cnY0MmtOem54a3FYYU1xa2NxdXhuTHEyT295SHVDbzE5L3BEVEhFeW1HSVRlWmVOUU1kWkxFeTBMTkRub3loOThJcDdOL3I2SXNxcFNBT3FBQ0c0M1JTRFphNUY2OGh3OWJ2dzRkd2JKZ1RrZTlWamJHNjdrK0FFd3hqOW5sLzdPUVFwWDgwQmhvenFSV1cwczQzL3Y5b1U0dTNlbHRxNmpmYnhBUHFtT3dGY3NnZnE2Q0d4R05QQkxTZXNhUnFROWV4bmx2MHV5Si9mSHBKUVpZK1U0blVRaGFrMkovR20xbnRmQ1R4REw5KzIzQ0lNNUYzMlhBTjJDMHNnaklhcjdEQytVZjlHWHF3aGlIM29ZTEFZRnZ6bmpKTG43Tm0rUEJOMU03cUo0UkRtNjVsUXhxSnZMU1pCcERLeC8yVDhVcFBoa1J6VHpFUXBpeUJkdWVhR1JBeU9jOU5UdFBIelFtdDU5eXMyOURVQndUaElpcVJxLzF3eHJtVFpwczNjTk9vajUzc1Nwayt1WEREdnlxU1FuS3NEOUFNR1ZsbXNhbDVQUExtSHAzU1hDM3JsMlF0Y2h1VVNKWCthbm05VlM4Y2RVaVhENFg1VGNKNG8xd3ZjenRTL2pURjB0NmpkN0M4bzdETXp4a0VLcmltbUhzUFpKanlYcnVNeHVoNmF6clNtZWFLWTFKRFJybk5KSFF2dEZJU1VFekljMG1LSnFucW1BVkZDMVNpZEZNaFR5U1JqOGpaR2ptK2NUVjJoU21jeGhxeHhVNmRsRk1FOWhqZ0t4TjdhWXpmQUxVeVdxdXVKUFIrd2FWL3VrYU5VWEVLSTdreWZUbjA3VU9PTDNaYXFsRjFBaE1URFZCTzQ4cVJocXhnZlUxaGpUQmZsK3BhK1VqNVNJZ2lMNmNiZkhGWURqT25sUWVnejdOOEkybVBLRFFDUlJLdXkxYnNzMHNOTFI0NG1IeHZZVXpwbEcrZHBtdDR4aVZ4RHBLclV0QnNCWHJBaWRqa0h2UFlmUzA3L3hkVXg5ZXJlZU85aVlRa2NBbGFBU203ZHN2TDNobk5kQjV1ajlOQ3UyZklPbXVienRUeWN5NnVKNGtoVVkvcGZVb0RvNURBNXJkdjZsRnFGcVNQdlFjZVBjZ1c4WERRQXZ5MnlDb1JucHhSelk4bk5BSXFuWDVTQkFQdFE2UUxVNU8wNmFKT1BibDlVRG1EN0hCWmRMeUw4WnRCM0FERjlkL2lPWm43YjZOdVQ1S1JYeWErYVJaY0NYeDNqOTR2dUh3VVFBSDNidFFrN21ZWmlJTDYwc3VYVldGTGNDNEp6bXFWd0p5dkRSNkFKK2FQandsM3ZKSE1IejhaM2JrZnh2Z3lvM3YxMXFzOThiaXNZYkg0aVU4aS8xdlhrcDF4Q0FTNGowb1plZ28zQ01Ob1RPTXZ1MUp0S1NxcHRDWkhOa0NTVWZNUC94SjlHK25GNHZFOEdmUHpXN3ozQ3ZDbGZLSXAwRFp2Z21mMjN4T3l1eGZKTk0rN25Ndnlob09XMWdEZkpMb21DQU5pSzgxdDBydDZZdWFYY29YYzkvcmIxNjZaWmpVTldMdExQMFBKand1NmxJelNLdHhBL012blMzbWJVa3E3T2lxNzlYWFRPUWxnSEhWNm1Xa0hBMEl3Y0liSGpwTDdSZkJsRTVmdW1HaXA2bW5lL0JpQVcwRUl6OWk1N0E1QTNYQTBhbmhWWGd0Qi9SZG5YWlZQb1kveWJ4N3MyRVYyT0N4N202Q3JFK2hQeStEbldDOGlJRzhmOXlPWUxSSnJqNkFNVW5xTG9pVVF3THJFblhtVnluK1d6OCtZSm12V250ZXB0bjVCQ3Q4YlNHeC9pbm0xL3BYa1k2OGNWZDF6ZkwzYXFOdTdySmt5NHJsYkhRb0hhajRrampid2o2ZmhlWGNyekQvdkdSQUh5WHowNTk0ZFY5emt3dmdVOWMvZThVVFBmdk9XRVBTTEFDTTV2citNZVg4dFF3WXRkS2JLL3RxQ3NtbzlJSnI0Tk80bTJCWGl1djBaZkRVR3E5RWRkemIvV2JIZU91QXRSZWN6eloxK0ZNaG81TTc4MWZwTjI1Z3dQN2lpZ3Erd29lREpFSWxPUGtnYUlDbWN0TWM0M1p0S0IvNXF2N2hsZjFRTGJQNkMrNzZubkhWT0NGWnUrazFvMzIxTnlZMFYya1dEQkpicnQ2d0xKOUVqdEZ0SVh6NVZxMVpZZDNvSUtDL21OM0xmT1I0dUswNXduWDBBdFJCM21UbjI3UGt5SERIc1d5MkZLbzl2OVptbGI4dTI5b1V0V0o2eFJ4aFRMRWd0YU1Gbk1vTWdRWXJhSm9tc1VER3h6V1d1N3N1T2R0OS9VN2ZtK3BnNHRHNzh0QmVmQTRtVmM2TW9ScFFiMjFCVzZ0S0tYUjI4ZUNWMTh5WnRjQ0RwRGhTbi9oWG1HS1FBRTlJYzg2YWtmaXRUeU5yS2NRaFJjNU1aSW1hTUZvNzlrZlNsQk1IK0JKTGhPbThWZTJubEc0d1hCcUEyYzlmVmZSU2tZdFR1cTVMcm9JczNKZlRiQjh1NG5xM3JEQ28rUU1PUkVVT2NTL1VOT0k2N0FHR2xVenRpYWEzTTBoM0ZvaGRnSmpONVRrNTlWSEw4K2lPRHdIWUl1ZUFOQlRvaG9SaldZRWNTN09mTllQN3U2SDIyRGN0My9abWdjZnVZNUdjWVJKRzRtNUZiNm5tMDZrSmVKSnBUYVVud1M4VTZYOURSVlZ2MERHS2FMWDMwbG9JVzU0Y0M2ckJ6dEo4WE1UUm9USWVIdmttQzdKQkthRlVRMUdEa0xZeFhjVlpUYXZEbmV6N0lPaHdIcHBzYXVnR0Jrdys3Y3RYV2FVeW5Tb3YxQ0pJSmwrcHVkaFA4Z0tDR3BPY1ZSUnVZYkZKTHZtTHI1dTVrNlNYZjlhSXQ5QWV2ckpCRXhwWmhvZjk3NFprdFg0TkRrL0JJZXkyWmhiaFRRZUJRdnl6YmVDaUdlTjdxZjlaNXJIcHNlZ1VWNWhjY0oxT0FUeHNJUUNoQS9JaUl4NTFLL2d3YzNCcXVDOFFBYk1uWWZxRmpIMksxVkRsUUpSMlBoUU0xNjdQRktra2RPaS9TdVVubjQ2Wi9hN0xnK1RKV0Fic2ZtNXNheFBkenluazdmbFVhRVJWQXVxb1o0amF4T0FQU1NBOFFZcVk4dWxVckVSWDVPMHB3UTBMNGFWejZYMFpiemkwWElRdVdvVTFxcFpBeS91b2tSc3A3UU5tYU14cnlUdlVtU2tWWXZWVm41VzlmaVNpd2Z4ZzJEVkxZeEZZbnBwMzhjYTNvc3Y0dHJRZTgrNGZmejNsRTlxazVPVkFnS1lDQWdMUFBSUURBNzZ1elR3U3FTZ2t4S2RCdWVia1IwZkVrM1Z3YXNqWlJmcGROTDVZcWZiUWtxTnhZcWZ0aGVxQlpKaGtzTm5XVENnNFFybFpEZ2x1S2wrRTJqKzNBOFpWR2JlYjZjZldMNzZJZm5IUTNBSmNxTkM4V3ZqMGtFS2N4K28wWFd3aU9WcVpyU2tvYVp4eTFhMWcrZytkUHh3N3JRZXFCSVlzbmNJUkljODRlSEJqMnk0TkJlOFRaTFdEbmFFRDJ1MG9OWmM0UDRad2xNemlYQzJYSk9tRmRMVlZybHpTWGpuT1R3UDh6QXpqdFQrNzNXRDFnc05jc1U2NXVraEp5YkVwc2czQWV5Y0FzWG1kM0toTGltZGovR2hzMjVYQ1ZkZFpWcGM4eEtDWFZ0TUU3OGE1NzJwRllNUHIvWHhRRXl1K0xqeDJKalIzemF4SGFVTzlOM1hkYXdYbUdoZkNRV0VBQmxrQUpLb1VIN1hnd0sxL0pKaEMyQXBheHpha2xkcEl6NnBjOG9LSUJGSTBpd0pHc2ZCajVpd2xuVlhvSHNSK0k3K3p5YWkxSHNNdG1TWFhzQ1N0WkE3NGlnVSt5eFFnUGRhWVE1OHJYVFU0TmhhVkNhWnU2UnZJT0FsTHd0OEZ2WHBIb1Q2SkdpWDdjRkdYL01jK1pMWXNNQ1QzQXY2bFJOK3JuZmk5RUU4aEhSdExzZmkrcWMxcWdNNzcvT0VqcktzUWpqT0hVeVNKZnhMVjkveVMwT0lYWTRmU1M1NE9RS1FMczlidEZ2dnZjYXpsOXlIdHFFeS9vYW9TcjRMQkZUbWVrM3hDWFNzUXZxK3FxbUNLNnRWWVhTWXhxcVlGVGE2d3pXUFJ0Q041aHQ1NlZvNXBaUmhHeGlCRTd0d0xOK3BsZzltcHdoK001NkJXQk1Eay9Ka0FNemt1amh4ZXY0UDBPSjNpUjBwNFY2a2EzUGlyeXg1b2xBZDFRbTU1TlduSzcvVFVXMGlpc1J5ZEtzMCtXZkJwdXVUS0gwWXVBNEFDYWVhbWJYYXQrTEluOUlzZ08rc0dBZXVmSGM2UTNTTW03R1Rkay9CWUNvRWtqVDVTcCtTOEVzTzU2UC90K3NuTnhvcHdSbi9mOGo2OU9MNm1ydWtNWjZNYmdMRlN0ZVFJeGZUWkQ1Y1lRNEd6RFdUK3Z5UTVqYjhIbGJXTFpHQm5MWmhJbFpXQXgxckp3SGZjcDF0SjRkNjVnSUhKbkFrTnhORXlqeFA5b2M0YjVBZUZLM3htTFRxdWhQZDlDYTU2L0JiZ29lUUdVanAwc3paOGlSL1EzQmRkT2JrWHR5Q2pWMFllMnR5SGtNK2tERVN3RGtBK2t6WmhlOFZzdm5mTytVUkFkZG4yUVFZaGx1cjlRaDViNE1CdG4zK0ZZT09hQTQrcWJpSXZxTVZDQTFrT3ZUcThEVEpGeWswRFF6WlJxZWkwc2pwc1JHb3JuNUJUekJKZXRqbTJVanhaUVB0SVVyVnQyUndQaG9GVldsbURXWnB2cmJUTHBEaUlJMExIMUhSQi9IVnpQSEJHOUsvMDd5MHhsOUJLSjhFaytnR1QzZTdqSzdSZktIeVNWeWJDRm9IZVhaUDlEa25BR1h0bFpjWkdVMHVJNjJITk5yTWVlaUV1TVFHd0E5eHZUditxNUluQjd1MU5BUVlabXZJZ2liUEhlanVvZjQyUFIxVVB0dm5lLzFQYlBjRTJTOVczVFBVYWlmZ2llQUIwbUFDcjlKSlc4d1h5OEZsV091VGFVTmxEcUMvTHhSbGRrcmVtbmsxTnducVcyWnlwS1hjbVdUTjJBUWF1Y3Q2WVNRSFRRYlVJd1lJckdOL2tKRTZkTjgxSWNTaVdLcG03TGtPekFXeFlnS0U3cDJpYzVUeWNNMjlLQUNZalhoOFlDMnN2OWZZMW1HZWNTbHZTdUYrSkE0RDlIWGhsM3JMTFRCWDZWZHBuT2tzMGIydENiblhDbTVTTFNxVlVVc2NKeEQrMVFJaHVIL1FnTEJmSm1jWFYyMmUwL3djSXhvbXdJdnpxY1lFc0VEMlFTNTZOcTlFV2MyZktBVzJmM21SK29lUjduS0x1Vi9iSzd5Z2pmcDJkOE52bG85TloyTStnaW5tWDBxLzJLeUQ1eWxWVDNsRzRmYUl3TGNhZWV0d2x5NFVpZlhmU2hyVTZVZ1JxMSs1NW5XQVZ3VUNFb0VNSFIwZTArc0E2Vll1b3lxcThRazFycitZc1AxWnFBdXBkZ1NvdXg4RjdxbnFaMldrb2pBTW16SXRMbE56VXd6eUVhWVN3REpESSswL2hSL2d4YUkwVlh6UmJEcXA3RHlXT0NsUHJyUmhuWXFrTzZ6ajRGcUVldEY1M2xDN2M4U1E4UVh2RzJ1ZTdaRmpQVVJwamJ5bUtUTmIydGFIc3hHZG5LVmpkbTJqbFF2Y3BXd0o0YmIxOTlZMWlEekp4cU1kblN2NGtNUDFvVXNZSU9lOFdvcHRZY01FVnlUcUpYYW9GZVpnU1lDY0ZUNmRUTzJKMzNEb2xBRGg3bkVxM1ZyQmExK0hBU0xkY3JMazhMOURvcyt4TTZlZEttcE9ZZzFweVlPckdyd29sWmpVMkNzR2lTcW9IRWlsblhKMTNKZFRtWXgrZHJnY1VodGhoNmpVemZsdDdVbk5heWNRblNnbVJGQ083eVFHWDk3M24vSE9LM25TZkZ6TXVPMEhXZ3R2cWNUNUFaTVlVcyt3RlEweEoxSW92cUNwT1g5cms1TWdGQ3ZyRzRkSHZCTWZJL1AwMzV0NTlkbi9TUUlQZnFpaWFGMVVYalZQTUVRMHNyVVl0VVBYUHBBQzRDc215UG5hVGUwdTc3U0VEWGd0WTBHR0FGeDZnaTZJWGgxbk8wNXZ6NUNYRDJOUENSMzNIbjhUS1VuUWFVazFXVncwak1WRUhoN1VqbzRIYTZWQ21mWDNZc01QdTVSTjUwbHFBSnQ4T3Q5TFN1QkZNOHBhcVZpMkdkQzZKMFJ1a3huaHdPY0loVXRhTWFadWdnb1ZlcTdBV1FGTEM1R2h1anAvZFhKaG9GMzVSMW9GM0NSVGpYMW9KQ2U4ZjJEVjhhZmVhK1orcE1JdDlRQThHOVFjRitUVk55dSsvUlhMRTNTUHRRWEZZOVpWRll2dEFaU3BKSWdvajk1b2NrMEplNjVmblBwYTYrZkdmT2JPVVM0RnB1L3V4Q3l1WUN3Nzd4Y0w4eVhIM1krTUJ6ME5BT1NKWWNjeUFGSWkzcmVMeGs0YVh2em1nNjZKb0JnV0dHbWtnN0FJTVQ3UFc0Q1M0NXZteU5zQ2lTOGxWUlpBU3NwOHcyRDlKMHdvRmMxeXovUm16c2o4bk5ybVV5S3VNbXV3dXlpaXN3Z2hTZ0Rxd0hML2NoOGprZHdmUWRHSjM5TmtPbUMyazFqeGdLOTJPcGxLMHZ4bHgvSjlDZHJkREcrVnVUdmRSc3JJeXZBWDBUczFzcFNVN1hUOEVDOERoYmhHNGpxSDVCWE9CWmpUUHl3TW4wc3dpSXhOR2kxYWZUTVhrMzBMdjVhaTVuUjZ5TXQ3ZTczaFlGbGFQeUFiRlhSbWRQdWpPMk9rSlVLTGtFUlB2TlA3MmZjbmtVK1hjS1VGVmRlUllWK1VyenpDM3BHcHc1aURTOTB2Wm1oWis2SXJQUnpmeCtlY1pneEloSzBxV1l5Sm1tVGRtbEJUcVAyM2g5ekRGYWZUSTRieUVDdW1uSklwSWtVb3N2WGJhanN1cmxnQlhXM3RPYXBGUTJWZGI2VWl5MG9FbHVoOGR4Ti80R1lVNFpvNUIzK0ZsOGFqRzRzV0N1NWdYNVY4aFhkd3Y5WlV4U3FmZkVOSlNtL1RVcXdHVGlNUUI3WkIyS3VTQjNIMG9rUFZ4Y1g4UkhFeTJ2aHNGTllkM200UGkwWXlRN0o0Q3ZFQWlCOHNzcENDWHQ2NUNaZXE1UHJGRndPVkFXUFFuUi9CZ0VEUEdRazZXaXZocVloVEV2UUdUSkJ2T1BMR1N3M1FkcTFxNWVlQkJmSVRsSEJiQkFZM0ExKy9KU1FqNVBzcFZaWFVsaUY2cnVlOWpYQU1KS3E4UmVzTlNUMGNLNGF3RU53OUloMHlrcVFNNDNnK1BnTkhYc0VZWDUvSkd2N2dnaGJCSDlOSVo5RGJQMDBnSDAybmZxNmpQNnU3R0FoYWtGb3BOUjA0ZkFmVWtJa1UzRnBzaWdLNTh0WGFOSjZJRnFEWUNFME5oZVFIdUJTelBhQ1FaSGN5OXZyY2d1Yksyd2hFWGhUOVdNcHFZTVpWSlZCYjk3OWpNQmg1U2orTnlTeVBuYlZoZGU3ZHBMZWx0eExGZlByTkV4NEwrZXA2b3krSjJlbk42a3VoeWhXUEpNWEw2NXZabUNQU2pJbk1ockN3L000YllXVnh2Z0VzMTdYNUE2K1VkQVJablNDTGNDZzQxMGhUeHZSMVhTYk5qaWV6QWNwV0Z3aENNNFByb2RWSkRlY1hBcGdkSVpoRCs4alBDTUJUYjlGSlcrZHdCOThFMDMrVXNCbnRmRE9JTFlOKytvMG1xdjVZYzExMGJWdWpOZGp0Z08zRllPN1BhalBZcFdxZUdMM3NNVmtwWlhvYnlZZzVidi93ZjgxenRsNlhzdWlKQ2dMYmdSWHh1L2ZBbDZWQllYdDhxNTlzWDBTeU81Z0xVOWR3S1BvR2FjcGRCWkZRQjJad0JSMzdrOEkyc0ZMc1M0U2pPMGkweEh0S29wYmpDTUU1N3ZSRm9NbDR5ZVpQa3VVR3dwK2d4VGNDMTNXdnB4NEZNdU15NkZSUGlScng1NjFrSTYzYkZaSGFSdUxzL1ZxdmpSOU9Jc0svc0Rqa3d1TmhaVWQzK3JCcEtXWjUrVmw0cUVVS0VKYnE1eG5xN2tGaUh3VHFZd3J5L1RkZGh1Y0UyU1dxdVQxNHhMbHJvTHFXTmZuaXA5SlVUWGU1YUtwMjBiaWZQYTNsR21vSkxvOWNaM2ZxWTJYYkY2bmFqUXpvSVZRdlNHSFFRbTJEZHkwckRhZk95SVpWQ0I3eEVQUnVDOW80ZlBybXAvbXBoSjVaUkpNcGM1aWlVN0JSd2s5eHdjK3QvV2liOEVDQW9UZEdtMGxTQnNpdW9XVmxaTjErcGFFNW1vSG1CS2MxSnpCY3lzaXQ4UWE0ZHYxb05sV1BPcEdHeUF0T0J1b0dETVhWWGRWbUJWUWxiQlpPMVIySW1RSXZjN1M1dTlxdll6clZYK0V0VE1BZ1pOa2pnUy9VTi9FRFRMV3pqcWZzc2tFSWNrYVpVZmNlMHR2dnJUMUFXdzJDNEVMbVJLM1M3RGx2Q0E0VTdEK3NWYW80STdYOStEcHZ5eW5jekN0eDRWNXdNbE9aUEN3ekJMZ3FkZzlCMzVBbmFCWTc5Vlg2Q21HYUI0MEdVQTNLMGlRZHFiK2FPTldPNlQ5c1lmUjNLMDFhWGxRWXpsNzVEQzJyMXNIY2FaQzhxL2c1SUNndkxTbDFFZmx2eURIN1EvQzFwYXhIWHJOK2ZVMXlNbWJrNDhBS2c5dzVRWU5JUlR6d3NMN2U5c2RvaXBtb0txRU16V2Z4bFNmYm5sYU8yUmVmanJQUXJSRHdDQTR6Nm5lcVlFbDZBakxlNUczVnNJeXNqaFlQNVpJVzJUTzRDTjhWOGduc1EzUkJCbk9uazVGNWFlUFNVakFKRzFvazN2NkVQZURFSnB2SEZNVE8wVEFYcFhtYXgxRTBBbnhmTmluN2R5L3dyN0t3YlpFSm9rdmhMRjdFZTRUbXB5bkpJYitNV1VTTFF0MnVFcDNYbEV5YmFtVHkwTHI5QnArVUVYWXJ4eGJNcENaLzlJbmI2RHQ5U0J6OW11U3FuR05GdkRoYkJiazRsL3hFcFQ0VW1heGg1eWI1aE0zTWVHaXN3S1VOQ2l5WnVkaGdIa1F0emluREIyNkhHUzhrVkZ3RnZ0cjdmVTgzWkVSZFdTVEIvZGxIWGdmV1V2Z2dHS3VlMHdZWFRGWkVDR0pseEdyS3N0MjkwRFdGL0Y0SS9KU1JHa0ZyRmZiY0F5SGhSbXpGSXJrMG04YnF2MHdlWk1RNWhPQ25GUng5Y2NsVk5VVWZUajRieDJQOEp5R1pUMWdlaER3NTU4UEY5UE5iOGtPUm1uK0h3eXkwbUFHTmJWWnIybFVqYXQyZXpFNDlDbG1jNEdydDQzUWNyNmZ6cHI0ZTU4ZWI4enNNcmVBWVZRUE0vODE5cWVSTU9jM3RwRFBIWGNWWjQxaUQyeWZPdVF1N1A1OTdSM0lkMlVURlJXeWJtWFhlRDBIaDBJTk54OHluMjU4K0FEK3NuQjROK0Z6TzB5UWdPWmloTlZBSUE4b1pjWkdEOHRYQ2l2dDFseE9hNFJQY1VFVkJHTTV4Ym1xWlBRMVE4MjFkbkwxdlZjb3hrdDFzekxRN3ZOeklBM3BXSUhNR3RTWFNRTk93NEIwM2V0bC9NcXNZeEowSC81czJ1SnBZU1B6Yk1YVWRKd2pjWFFDN01CRCsyQmNzQWVoTWdoS3k3YTNZMS9sdS91cGhsbDJHNkc3c2tyNFpydlhuV1czbVI3U0xqcWQrM2ZMWXI1Z3RFOXEyeFY5ZERmR0N2VDJWRHJqTlhJVktRN2JOQ0xXNG1ZYmQyR1h6WFBPTjhJM0hlSkJ0cHVhTG12dGd6L1A1cDJvT2Z6N2ZpRkJhTFN0TElQK2RhK2haa1YrcFhnSWE1WVhBY2VpMXFwSlpZUXpWaktrakFZZ245UmRvZWtBbkwxQ2xrczM2cmpxRFp5cGlWdDlBTjIxQXUwczk4UlUxZmFpeUo0ZUdXN2h0aTFBWit6dzh5QmMxeW1mSFBReVIzaldscGFua1gvZXhNMnJPUWJUcHI0YldjWkZFNVg2dFJzajRkemp1L1F0ekZjeDFnbFRmekxXZ0cyb3B4dmMxWnlta3NQb2FlbURqS3kxL3I0SGhWa1hnL3hBUVVKRGovR2gyWGlIUFM0WDMydDFmQ0VnUnZDV0o5K2JSejJ6TTJaSXAwKzN1ZlhqWXUrbjBBcWdheTA2amxvMkRqMVhmdWdGWG56WFdid1RqVUgrT1hXaURTYWVVMndpQnc3SUNybC9hazBscHlSVU56RGtmeGQ4UXJHQjFZQW5hSGRMaGpmaFhlRWYvZkpGVnRzc0JKRnMyQXEvVGVweGVmMXpYVk5nei9rbW9VOG1xcE44MVA5S3RTVUVLc2NLSzBVRUdqNkk4ellYL0NSQk5rNlpIV2JJV1g2eHZBcXRGOUFKbWN1RGFLa25DM05KN3pVTE1tOXRuSWgvVWxlanJxVnNlUHRBcGdwTHZ1ZzNLUlAyWDNTSHEzclJrai9BbEtpT1k0TTlmbXEydWxuNmtmekdMTEJPK2ZFdzRqekc4LzVTR2xFWWIrN2F1MnhrQUNJSGZpTXdNNVVOT2x5NnNBbkFudTJrNnpucjhrTC9ac3k5OVlSSXhEYkJ6MzZ6Kzd1V3NkbjcyZE5lUXRYOHY0RW0rVFRNUjRDa2o5NXp3aDlzUlowallCT1NZODludTdTQy9KRUFTZjZlbnFMdm9nczRlVjBML3pkTi94ak4wMW50Tlo4cVVPWUFmbVNxb2JHTEU0WEltcDFSby9sT1B0UlF5ZmJKMkhvNE9aT3RRalpyd09mME10ZzZOS0dMYWFVSzlKTnpKeHNiS0hLY2JBelNGdEdtdGluOS9QbWwwOUk0OWFJODVSd2RSTTAyNnFOcWpJZGludXBZbklGT3o5a3pNZWpreStOcmhrYVVVTlZlQnpSMGFMY3NXN3ZtRGhQU0lBRkxsZGhvQ0pqdjM1UGU0KzRDS1M4TEVoRExGWnFza28vb0tOSTA5NjNzMm8xU0FOYVRyUUxHMWxQQmQwdVRCWmhEYTZHaFRrOHNReVBXRm9tU0hnZ0lqNi9teC9XMkFZRkNwMk4yUUU1NWRrNEQ1MStyTDJ1YmY1QlZXMjhuTzlRODFzQnJOQ2F6VHdHZ1hidzVaODZYcWZnUmM1eTRyUnBHRU5ReVFhZWpxQWtXbWI3bS9JVzZTUzJ4bTdncVFiNmFwdVlvaytUeVRid2wvNWFtVy9rME8vVTdDak5mL2grc2NVYWpTRlBWQkpHTlBnb2NwZFhYSTZnODNaOFNoS056SSsweEgzUk5KUXhzaUtqNVF3QnJQNHdOQlNvcVBVa01Db3lVckU0MzByUTR6dzJWU3l6QlVZaUVRNUxmRVBjNHhvSGc2SVpyTUlCeGs4R0RzMUcydXFHRkJrUHdFUVJqZCszZ1c2cDRNaTQzL0lvaDlKNE1Fay9NaklGeGd0T0ZuK2oxTFFMY0JLdGk5Szg5U3BscmkwSERQRnA3S3FCZ1V0NmhaRGpYeGRzS2lEdjVLVnVVMVhKaXRZbUxvdUZGcmJiNWlxcWJkZVdWdkFZNHVLVURrREp1dGw2TGVQRUtDTmpiclJkWFhQcUVOSFZaamdJY09GNmVlNncrcWpEZ1FkMFNzbDJnTXgzV0YyaWtIUXNKTFZFTlNBMTRiaUFnakFaUG1vMXNhUm1xaTNQeStYSEhtcERXNWt2akdsaDdFUVJ3bklneVpSTEQrdStMdUV2dGVjbXQvOTVRWlRGenc2NzkwRm5Zc1Y4cWJpNTFyaGU1Z2pHRStGZnpJY29OK2ZxSCtaMnplUkpzWlNEWks4TXBqMHI1RXArRVNNczhNNEZZL283aGlncTNLRjhrR045Y0l2ZCt3YmtBem5NTkx6VFdUS1pIQm9Ba08zOENoT3RvZks5dnpMV1dUNVQ5TXY4dkh6ZmFScUFHM3gwUDBNOGpKKytjQlBhTDBpUTBvYytTTm5LUTRFQkdGaU1aYWNCbzVnOVVCdzZPMTVHdllJUU9xcURYeTMxZDJ0V3duZTBCU0tyODF2RWRSMldyZ0NEd242SEI3Z0I5U2NHSFluRzhFV1pzSlBJR3ltZG5Wa3dlR2pkK1ZBZjVzdUpqU1pjRkV4SWhJeG4vWjRMQnRCQXhVM0RrTU1KaHlnR0JZTHdrcWhyeG81bWl6ZjNlZ3pDS2xGTjN6aFlkUWFzV3c2YjhmRVJCWHE2bFMxSSttbmdyYmZhK3NTT3JMclhWZjBJaXVZbHcybkdVYk1mQTlOS3AyNCtnWFY3bWFyaWZPemp4Z2FMUE5WeW02K2lOYmtOYmVMcU95OTVYV1hhay9NN2p3dW9KYXJ4Qit4RWFvSlg3VmZ5MkRJT3MvTW9wZE8zK3A4TVc5V2dvT3BpYkUwajlRTzgydk0rVnhrdjYzeUgyK0NFWUt4QktETkhobE1ZMkdUSEF1dmdRNXR3TEwxQm1IeDdVYzloZGhUbnVldFg2L1N5TUI1RXU2NjQ2SXdIZlk1amI2WW5rZFdpT2o5RVZaVnpYeUdMeHUzYkNPYU1CMHNFbC9UWHhybHZEUmw5d29oMlhZbkFwV3FzeGw4L1NlMmhpb2lJMWJ0bkVHZEZOZnFqbnZKRGdDTTVyM2xIOGd3bzZLWVUvbnJWejNyUVBjZUhKNmNXb0V4UGZRM3FHWnNQWFFudDlJSmNZUzNDVWY3NjA2ckVQbm9xeGwwYjJadXdLU0xqWGZ4Y3E1a2Y5RzdTazhFZnJjYmc3a1lnZnB2ckU3L1Nadk5XTFM0a2Q0S3ZRbTBQMDRyU1A0Z3pLc09COEVYVzJYL0V6TnZwYUo4OGYwZ3k0T1lINEYxcldaRHRKMTVCNlpSeTVYN0xNeGhjZCtMdkZLMEVyeDYrQTBjME9selVpTUlaajVCei96VFkwYzFJZEdZeld6dHpPYnJxTGNCdlNXVE1MblZneHhyWndTSU4zZkxGcVBrbzhCNHhPS0xMRERQbWQ1ZUtqWm1UektHUHgvZklCK3RIUFI2Tmw4Qi81eStOZUliU2JDbm14dG94aTN3L1FITzlidmRzNHZ2d0I2S1JXQm1RNkRXcmRIcFFNNVBISVJ3MHZkd1NhNDhtS2czajR6bmxpZGpqb3VhR2p0dnpiRjBnaEI2YWxVck1LWW9Id0dwUVliY0Mza2RzcmdtcVkrWWxKZHdWVlkyRURPaGFiREZzRVRYNW9YTkg1L3ZqSVhGTjFMcXBTd2JkOEVJbXZKYndWdjhFVGhnZWcrSy9RSmp3K0xOcmtXbDQzT0cyaDdxdVBkME5PTDhYREFSby9pK1VyN0F3NW5wWFJpcjNRdnJTN1N4RlFCWGZHZFE0QW53OWxWUlE5VlZ6R2k5aVFRMmVKbFhHbDRndGhjd21LcVM1d1F2WnBRQkc3VkRXalVZWG92eWMrR1BOTDQ5b2ltengrOVJWT2VHVUZYeVBkNWZYZ2cwMVlEaTBKTlJRSTR4YUV2NDVvZ3dRNzNBcGZJcStmWktwVmpmRTNXcXU2VURia3Z6dmgxTGZuNTY2bTgyVG8rWUwvZVdBMFUvZHROaGdSemU0NjhUd2NuZWVTa211Ymp6QkREbGpyU05KNTNML0NZS3UvMFMzWk5iUjZUWUs1WDBsSjRpbXhQMzcwOGVZT3l6bmwrdDZmcHZjaEZWU1U5YUJpamZLd2czY0k1RGNTUEdTV1pvS2xJdjllamZYS0JpSEZ0ZEJHVko5blJZS2U0NU45TkhMaGN1c2lQWmxyQkU0ckIzL0lhaTRKMWhXS2JicDRKMGNicWh1UytwN3RON3JPdEJRYWhiNkdERHYzNGNCUzNpalNiTjF1dWVMb0swd2FKdHRxbitUZ3lwTkZlcVR3SnF1UXlUNkkyMlBidjZIOVdiMG5XZElydzJFOE1vVkE5NHdnbXNzK0VPNmxTUnhiMWxIUkFQRllSNjg5YUdjc0FBTEhpQWF0TTJVMWd0eXJRZlJhdGhFVzgramZXSXRLZEcxcEZwZlFnSHdEbDFJbGxwY3FzNVQwcjBuamdjd2w0ZnlHRHJPVnhyVkxxRDJVU2VxS3lRY1QrNkJTL2VLdC9BaitvRGM5TmVDNGNXbkNRVmdXWXhad2wvRmRNcVFGN0FBaWNXdlphS2VuZHAwUEZxVlZLUHpKbllQSURXbm80VHUrVERHaGJvQmJoWUJrTVo0YXFGSE5rWENGcTZZK1BhRVc0ZTcrdlIzdzlWb1UyTGpTMkdRV2IwbG9maFR3d3BPQzd1THNmcXJ4cjBEeWxMMUtZUDJaQ1hDUzlGWjQ1eTdpeXRtOC9rVm9qU2ZObHVoS3VPR3FPSTEzc24wZG1LWXgyVEE2S2xsKy83dGttVXJhN3RnSmlYb0kyWG5pam5PeUx0NEFla0paZjVEM3dNbXAvMk02dTBQUVRuck0zVXRpNDZnSnlYM2JqVXRpK3VoRnU2clNEdkdBZHphTDk4c2cyU2RqUDJsazRHUWxETjg0UG1KaTF1VFN2VkJwaXB5R1ZqTEpPd1N2eFQyMHFMTTN0ek83NjlTUzJVRURKR215cjZIbjIybHQwbE5oUEVpZTFRai8xdFpiYUdVV2NqZmo3Q3FuKzFsU3FhZVBzNUQ2MWFKM2ZUZU1iai9FWUxKc3lXUEZUa0ZCMGo5WkhleXhzd0ptckpEYkVvU1pNaDc1QkJQU0tPWkpjcXh4OU0rR3hVNG1ORUZ6OXlpb0ttVlNlcGI2eFBoTnlVdTRGU1pob0wrY2hFYUZHbDhIYXlZK1I5YWZRYU9weUU1SllvU2FhRVZhbjF4WWxDQVJETGs5N0s3Q3A0Sm5acmpnQlJKOHVzL2dMQlRnbExMc0pzdjNsN0tOM1BrQ1FSWWRZdzJld0x0YVlvVlgxbHhGR2NEV25IMjRaWTdPbWNlOU9wZEwzMUkvMy85WWFOQVNXRnFJTEFHTzNsK0xMamFRUkUzaGhaU0tnK0Z3WDhEMFI0bEx3RFFHRDd2U09sdkZmOEw0UGJ0dVRFbFp4U1h2cUlrSUR2VmpsRENrQ2hDbllQN29UZEVMZkUxSnA3MnRINDRYNURyYVp5am5oakgxN3l4d0p2QTlNVjNXOEZBVGsxcXBOMUF6YTZNUlFQWXh0WWhabWNhNnJNOVl5NDdSMnUxMVhCb2JyWjB6K3FiK0orakkrYWI0blczOFZ0WkNPNGhZTVNvcTB0OEg3dFJLOE4wTkE1ZElEUVlUK3llSjdCdjAzSUtaNXFDb2l1dFk5eEZ4STJ0dS8wSWJmZE9vREt2a1djRnlpbkhFMnFpYXpKNzg0VUdBMFJVekpLcTljTTFaM21ZZ21mUlRac3dWUmV2aHZ6dDRkZHBDOVAyUHBDaFZqeCtWSHJKR0d2eHdIbE5VeEZUOWxRMkVRUmdQZ3Y1ck1OTzVyQy9UOXd6TGFhaGFJbXRPTEZ0T3pkUi9aOVBQQXRYYmp2V1VqVUlpSGNWY3hjcm5OYnhZandBUWp2OCs5UzdnV2NOQUpYQ29RaFZEMWFsek9kclNUVExsTFlMN1lldUVDUElIcTkySVplY0JLUlkrRFlaZGVnUUJ6SXN4b1d5TnpzVkoyWHNjajhRL2E4Y2dVN1diZXc3aEFjVG9DL1ozRDE2aWIxNEJqdlVCSFlMZzYwMVVSL3hYeXNkV3NCTmc2alExakRXcXhvQmpwZHRWREJBVk10NTJ1UElHakt3MkRHNVVWcFBUdTZWQ3hwdWhDMVJ6WVlQSE16STd5UVM3WFNXUUtCUDJaYk9BdExENjl1WDdRQzV5OVRqQkRpakZ4TDJYa05uV1pkUW5KL0luemlUTndCdSsvQmZUQzZ3S2FaSWtxQkVZdXZxQnptS1NrTzQ5NmpNaFJHSmVkSW5MOGZRV2p4REJsYndsTlh1ak9BQVZqenY1SEhUU3B4a3Zsd2NrbnBzMXNVOTVDWGNSOHY1N3g3Y09hRmtIMGxXYzErZ2dLZHorYkZCa0ZpR3FvSitGS3R2bTdHVUVOUFdMeWYzUktBL3lnTi9UcW9RVFlReFF2UjRZckRoTTBMZ1dSRXA4aWRTRDJQMXVRY0ZxRmNhRTFnY1VQSjAyVFZhMW5ERDRqWGpDZjh0RG9JdXA3WVJyQ3pGTUdORW0xM0NlV0w1MUg0RlEweDJPY1cxWXRnRCtBOE9PY0twaktUNDdSc3U0VUNlZG0wVWNCbDMwUmNRN2lwTHNwZmVSdXRvMm52aitHWFJkYmNIcWNrM1pJNTZxTUZJQmZ3OHB0MXBBZ3h4QUUwM0RhV2VRY0JaeitURXJ2OWVuaU9qSFlLT1F4VXl3bTBVTHFwcVlSeVptZ1FuR0VEb0FFUXJuZStpVHA5Nk14REFwc2tMZ2lTcW95OWtOZFdYaGZCNTBLMTdzK0J2N1ZkY1dhYnpPd3AzZWd6OTQ3cXpHQ3lXMHFqNnRtU3lCeFJ2d0hjV0NjNHpPb0pnSUdQSEh3TEtCTnVlaXQrQkE5cDkzZXFNNnpvM3NQWXQ2L3FUdG5sNjR6aFYzSDJISlhYWW1kRTJNYWJPRVRwSzZESEpwNjBObnFOcGY3RDVkRzdvdGs4N1RjSWlVTGhJN3ZMdklEYmNtVFNZYW4wenNwdlF4d25OMFVPMitwWk10dFlNNkxBUHRpWmkxeTF5LzBmQzErKy9JKzY1NGNWT0NZK2pMbUdmTC94dGxQSjhpV3NOSkR3QzZ5dnE5eUxjZHFuc0R3V1h0ZXRuNUtnNHVTNGRETk9sYmlndDFETzlqRnduUEpPN3JyZDZsOFE0WTZwSDYxQVJkRFVoVVhyVktObG1HcWRiK1pzUFVERzNhcmtxQkNPOHpMM3RTWUtqMG1MMXNRbWJvOHhIQ3FZQjRGM1lEQmpCNWExcXJwRkpGdjRsUTNTS1NHVEpFOWFhVVU5UFJxRVRyMjdPZ2s2VkovbURrK3BFK1Z4TUhzNEFaeVNXN1h0alcycE14RHZvbHQzMkhKRVgzUSs2YVIvNXY1SVJMZXYrRGhNZWVRV1ZOUzN2d0hLZElDc1ZsRGhhNkFsMkF6clVla2p0YWNEaCtTd0JQTFdvcG40RUF0elozMC9zc2ROMHlETmRjWDhHUzA1dC9uUFZGUVU3aXhUakxzZmdDNTlvb1Mxanh1b2ltRHA5ZFF0R1E1ZDBoZ1dRMkpEVTJIdEZKdmdWVXBPbGJWT0tjazR5dmRqbFdqUnllNUd0YVFMRjArMDZVaEtNbmtEb2hJSE5BYS9NTVE1MGJ2dXhtMk1laDlTK29nVkRYV3l0OGY4MGUvSDJsMzlyZ1lmMnRiSjFQUHNUQytySlZnNzNlZWRNbUF4RmI1aXNpZUZQUEVGRjVVeGJ4UElYazZyZzdodk5Qa1dtbUtjb3lvUlNURVpYcDlWN3NPSEJCWERRbmpHZi9aTTVJMDBReFEvQzM4T3lzYVpHdThydjJRT3NlTUY1UjU4YmM4TVpDZTNDWC84cDVsbGJOaG4zL3UyamdMdU94L2tPTnRXamVsYlF5KzFvUzl0aXlvb2NWcEd2ZEtsa0lRM3AxaXBiaWNKd2Y4TTUrNUtDdFY4UWE2c3FWRWlXNnVsYWxnMDJxWTBDcUlSR3ZvSzVXTCs5NXNFaHZQVDE2VzVkZ1lIbGNwZGR4NzdXekZYVjFXYmhCWS91Wk1ub3lmZUloVUM3SkFVTEVBR0w2My9hOXJsSHNLdWY5NXBUbmRlclA2a1BqRXpoMGtZN2Jwazh5OTFRcldHd3hUNHVqTVVqaUt6MDUva1BsNGNtNnJvQ2hqNkZzUDNqN0FvRFNMSjREVHhpVkZSZ1J6dVZ1ZmV2djJyNlNjSVFTRUpnd1FNdEM4Tm1hM2k0S2VHZGdWV0RJNkZuMDE2REhqY2x1WnUvajVkaEh2QlFhcWw5cGNOZk9LMEdLWHVQZWNtT2h5OHBMNkVRL2l1dVU0eHdWNm0ybG4xeGdCdEJIaTRDbmZxV3VuYTF2RjV5ZTJEbjNWQ2xIcHZwZnRsK01HcnJHT1Vyc1lKczJmd1hyQUZRTk5hTUxWWWV3Wld0SGpBWHRaK1ZLNnJNVG1HckQybGNoclg1bmVIYlpwZjU3SStYYlZvYVduVWdydlF2YzFjWktVdk1RYjJOTWV3bXhrL2tpRENkdjRYRkU5Tk54cktyaFJqcW9kc2JLaU04anRFbTBUaEpldE1ROVI1c2lmMnpONnliVkR4SXdLWUF4M2VyT1dwNUxlM09TN1R5Nnh6S2Y3ZndmdjdHOW1aeE1RV25oMldYSjgyRXp5TEJ5MVBRdi8wTUUzWGdDVFFUVXJ4cmppQjBrbUhQaGFKbGU1eEwvR1JDTGR4bDlZNEFoOHlZbjc2eWNlNWxJU2RrbGphVFYyN0pZR0R5QktSeW1UYnJJM0w3Y0dkT2pLSllpdGlBbXlGWmphNE5CcGVUZUw0RWorTDZwbitEM0hiaVhONWRTNSsxUU1FZHNad0dDcGpwK2QwNm1pTGkyRjNSOGdIZ0o5ZmlLckliaGJqbTQ3eW5ZMmtlMXE0QWJZWnNmSG0yVFVhTlEzYmdSRGZLbXNMaGo2MWNCc3hMNUVQdXdTL1AxNGRiUXpWMDdWYlFUNG9CeXF6ckJyQkwzMDQzN0VzZzF6WXlhWGZVNFVVTTBGMWFwcCtIN2g3aGNNSXFZVHFyNGNtS1FmcHA0ODQ0UWNGU2ZKSWNJakdITVFUOWpwcStIZ2hTUGhOQm5XWGM4RkUwTXFzd2FZSjk0eGtjTWJpMmV4Rm5JZ2NLbkhHWG16RDRzM3ArMWVyVVo2ZG1sUUFwYnAvNVUxRkp3ZlFpNllrYjJSelIydUVNQmt3UTRpSkJTSkRFOVROeE1DcFBkNmlTRERSaEVsbnhBRy9Lc1NCOUhlZzF6a05wdXJxNURGcFAwRzNJSE1OWkQwdnBvQmZhallWQi8wU3QwZXo1Y2lDN0l3K0tIckphQzRMQ2o2L0Fjck8wVHhCdUZleFFrWmFvbWpOYkkrbHBtSFNMOFlUOEcyZksweHlMaWFTUXYzNHU1U0h5eDJLVFN0Y2V1bC9BMmpFRUhESzd5RnVxbUZQM3BVN2xtSlZXMEtpbHY4QUEyb3d4UEJNR0JnMldxYmdrWk52Y0hFQk12eDdDODRHMSsrQ0dQRHhaWmM2N3lQQUR5cGJDMHlrTlE5Vlpyby9TQVRlVXNKOG1ma3VUdmkyY2d6UndwRmhoMnZWdlhJWlNvMU1DOHVvV3o1M3lKKzI5V24wd1gxcDdXNHBBUzFNci9KTVNmU1R0aVBKMVErQ0dramdEOGpUWWs2WE5nY0k3Y1lvY090dXZNVlZVYkV1cmh5cnpOMHBVM2J3UmQ0V2N3UDdnS2ppZ3YvOFdVU3Vhb3oxelZnVzVHVFZ3QlRLNjZZNGdrdUFpQXNnYUVyYXZnMGdSb0U2SEk1dmJpa0QvSHpSdEc1OFU3S0lkeHRUZy8wMTBUTmw5ajZoaTc5czR2dWV6OVVKNHA1VDRsVDNJRSs5VmJqM3lTYmtWRUx1K2FQSWJEWjNNSWlHTmExQ2RYWVNoYUlsNzB3Q25qVG5TOEVRY0k0Uzk3c241dW9ldDRXcnhOOHBkU3hjdURwa3BVem5VWWVnR3M2Y0tGTGxiNkxLSk5qM3AvcHE0U1E0aUpQUlQ5QTZkeXZQNGVkMXROM3lzOUxDYXNnU0l3ZHpJc0d3Qld3czZ1L2ZTZnVHb2JvZWdWN0J1VUZFblRhdzlROUlJQjlJb1dYMGFKMjVqWUVYbXNrOTYwWFFkVGlmUkJ4WEhhbEFVLzJGTm1YU0wyRStqWlMrOW1GcHM0OUpzRmRzZjlZRm1yN2ZmelA4RWtUcHhNalMxK2xyNlNCZitRWmVmTHlJNjJJMENGOGxQN2tja082LzV6WWpnM3lIRWErUmcrdTd6N1c5RFpYMVoycGdIVGhYZVBtVk1kYU5rT2R0bjYvVStOSU5KaW5pakJiV0Vtb0Q4M05ZQ2pEM09EdkRYOUtWOVNDS0EwaFFWKytlUUFzT2o5YjRzQlZQTTdzTStLVzlZeHF0WkRybXc0cEpsQ2ZXQVpBSE1xSEJDNERqZGxxazNOY294VnVJbkN6cGkvZnpPTzlscm1lWGxYSDZUQ0twT1FBblB1MEdUdGdRNWdEanJ0WUdVRm92RG9kd2hzbU9vN2FPbXRYOUpoTVA5SVR4emNpRHBmeE9aSlB6aG5jcHJhSStmS1FNb2VBYVg2K0VuODdsamU2cVVDL3pMMmxaTkZnZ1lrbjEzbGw3UDBxdGNZRlZxOFRzRHdlcHFEM2tSd1JCd25sK0RYTEZEbjc5cDlkeDl1aStZVzZ1cmYrM3NVZlEvdW8zeHA3M01MU1RST1E4K3gvOXY3eHhPYzFWbytCSFFrbVpmK09CN2RDdE9BYzNIbnZOZGJraGhtUERoZ3U5czAzSzN3K0ducDUrR3d2N2ltT2lZU1NvK2dha1UrcFpWdnNCSUxoSkdpbWtBWUM2UEdQekNnd3dtOEtCWm5xWUxsV2grc2FnSnVCcHRFRTVaeTN4RUVicDhqTmYxY0lyK0VSdjlFSTlNMTgrakgxWUpTUlVBdEo4RjNkNkhuazBpR1F3U05VeUMvRi83WitWQ3IwSHZCaFJTTk9tbDRKM2cyNWRPbjJOU0Zza1k5L3p1d1orcXgyWjlZN0VJcjhzQ2RadklyT2hJamoxd0JZb1dpOXh1aUtkVXFiSXl2ZEVjYnBybUduSlAwblpoSzI4YzlzdDZoWDVFR1FXU05wUVVxeDBLN05qSWRIUjMxaERnRFh4UWl0d3M0RWN5b1FQNVVla3hIL1RyN3ljSjYvUTNWZUZKWUZ6TGdxbDJ2eGZGdnNCTm54Nk9VRFhicGtETzNNMHA2WVJoVmx4R25rbVdETHlyWXJTVjcwS1owUThWVHJEQm11VHJlbXNMeTgzMnU0UFFOR1FBaXp3Vk5LYWFlZklHZ3ZkSGoxdVcwWXBmb1FvZ2dMbTM5cHZ3YU93R2NoQ0VaSDNOVXR3emRlVVFFVXBQS3dreTg0TStvVEV3ZEpoSWg5V2xhdFVzSlpabDFJUTdicXRvNkFaUEVCeDFTL2c0VlEvcy9saXVKdnlYeVRJZER2TldmeEM4eUxYTWRLTzNwdVdBbDljQVBiWEpDRDNRUEFaVHNOQkRaNzFTL3lLVndjNjR1ZVp0ZThCczRYT3ZKdGhVQ3hOYUxPZGJFbDZjTzFFU3Z3UE85Ym52cjNEbmR0SWhLWGpDNEY2VWNXUkZCY21aY3AyT2Zha1RPVGRsbzl0L2h0czdmWDlYSVdCRURjSEFFS01Id0hmRWd5Yzk1VmxYblkybmt4MjFTK0l6eXRMTXF2bkM4Y2lUbk1XbWdCQ0JmRkZUS05DQlBmMHZFRlZBS2lrQTZldVdJSURqSCszczFGRlY5SUdwbzJ2dlZUZTJLM2ozYU1sdmd0T2M3bWdNcVNIbnNnT0xJNjZ0VzFDMWFnSWRwcGRmTVZPTTM3Rkk5aitnU3JFYk1BcVB6OERwaWhVZlMvcXFpTS9RK054d2h4SmN3azllK0xWV2VlMmwwNTU1MEZYR2hIcDMwK3k2bnl1MzdtWnNDUEFHeUhRaENrd24xSk52VUhhK2JneWhwMjNDUmEwT2EzcDdTQWRQMkovbzBvMHgyNXdDL2VxTm0zU2Z6b3Avc2FCSHQyTFJRS1BydWtHVEdXVVVwR0ZwRzFteG5USFVBd0d3VzNXVUVSWWNwdGovUTBsR2pJVWFWQlkxRTgrVmZCSU14K3dyaElTU0JqVFRhQWRoNlljWkMxWjNteXFaR2JEZytOdWNuS2xBT2VPY0prTWhHd2NwWVN3M2U3ZG9YS2c3SldUd1BJdGhFQ2YzcnhmVTJRRVdpY1JNdmJiby9PcUVWUWVZUWpoUXUrSHNrUnpZZ2Vrbzhnb2hDLzRDUEdYeGpxUTZ0OEpabWxyUlBhSkJhN1FPWXpUYWFXWEFiN1hkcERFbThlQ0Jnc0RrSlphSzdXR2J6SCs0TXd6TElndHl4d3liZk03cjhpdmtZNW9yR3crOEhlanIzVk9uenZPSWozTzhhVjFnNG1IaU1sVFNtNzFJUDhld3MxVHgzaXV0OXVxbzRkdW5mbzRMOGxOTU5hSmsvbUM5cTBpVDlYT1BQRHN5eEw1bWZSWVlnalJVZEJheExJcjhQbjBJNlh2dE5CYXRSTXA5RXkrRXhjeGxya20rZ0xtbmJFNkN1Y2Y2YnFPV1ptM0R3LzgxdkhFenJ6Y3RnSmFSR2x5U251a0xpbnpIMGZCd1pXcjN4YWhSWGtKanZ0NTVZTDJZUndzVWE5RG9vaGh5K3MyOUdGcmw4QkJyRG1OYzRsVWNHKzZESUZ1RzdhK1Vock5PNDBUN2haRER2bVUrNEwvNmpVTUx3WjRkeGxNcG9vOHdIU2JicFlqZm41Rm1vbzM1NHRXNklDUDJTOVBIOEZQSnBWeTBEeFdQMTlzSWxCOEFNVDI3Q09OZ0sxeTNtWDk5MjFCVUZtanlVdXVuc2s3dENiaWdsWE5QVXJBNGRjSjZ5bEhRVncrYUxkK3N5RkJ3REtJN3dybDdRREM0eVBZYjg4eWZEdkxGbGU5cEdiL2JFc2Yzdzd6SE1HVEprSU9ReUd6dG55QlorMW9FR254ZE15QjdCVnVMbno2emlIZkpjUE05NU9pNDBsdFVYdHh1YXFWZTBwR3VkRXVsWXlmSlBMSk5paEsvTUZmaEZKd2tkYjcwSDNKVlRnSkR2L014b3diVHdrampSUTRVbFBNejBvTW41TUNHNkR5VFpvOUQ0emlrd0xPMnlieHJzbHh0TGlKamZuUW80a2xGQW5rUWRFbzBrTUYzUnhqV2NFaElxZDg1NFY5aHNicVF5ZzdxMHNpUlk5RHZ3akVZd0t6NTZ0NnVJTGNTMDMwVXZsK2w5TnpPSXhqSWJkNnJvZUk3dzErRGtnUTBraXRrcGFUSnpYbVpXVlZ2b2VGZ2RXMmUzRG9heFE0aElzbCtDOVRWUXlLZUIzSTUwTHNTQ0RZWFhHRW9JbTIzNnpMWDMrVlVBT0Z3VW1uaFU5S2IzUU0rQldYbCtOajZUb0RCUlFTZEdKTXdFcm11NkIzR3Iva1dBOHVSTDBpeXlpcVZKR1FZSkJIbTJaNndUR3AxazNTL1h1SXJuMTNUYjVsMHo0OXVoOU9xTGZGMGoweFRsOUl3R1h1TnpubnZ6N1hzbDNLYkhQZGdXWm9Pa3Z3Y0FVdjJ3NzgveGJmR2ZSYWNSZzN1MDFPdzNMY090ZkNXV0lwaGJjYkd1N0VVQ2drL2xCcnV1dHI4d2ZDc1M3N2plRm14RHhRcHpuTFJIWUJFWUIyZFVBT2pFRlNhbmZCdG8remN1UUR3QVpDaHB3WktJSzZMSEJKbGlucDlhQkRjU1NaVU81d25MV3Zlc2w2d0lCU3lBUWNBOU13Z3d0c2N3VGc4ZnBkeDc2SkJlN0dzN29WUXdSK2RJakRvNENabVU2WDZua0lTMEMzTTdGM2k0Q2pRY2Y0S0F3UEpndU5PbnphTEp3emJxc0tFQWJDRk4xeHdWVGZiYTlwRUh2RGJMZ1VrdmtQMTFkSXY4bG9SekpFd21JbCt4NFFtZ3VBT0YrbzBrenV4S0I2TVgxa2UrQjkyblVuRnRWUzA0bFN3YTdVWk9YL281dk9MQUNaRGZQdlhLY2Q5MkN2WEtSa2g2MStOK2NseXNxUnlURGpSbmFhK3Q3SGhjRUtQY1RQT0hackp6MEQvUmZhbnkySUkwK0pZd2ZyeDRwdVpSOEVKUlVWSTlWcU5OMWZEb0M2QVlBdS83NlM2RXV0d1c1c3VpTnlMc1hqcncrVTAxNEpTMC9zblZkRDlpWUtib1FrM2pubGgxZW1PckUyWm42YTZ1a1ArcmxjQ1MwTGQ0UTV2clVoTlpmSktUVzhiZ24zSEtCTm9HVjNrSDZldndjbmdaNHl1ZWZLTjVvVjdKU0lORXkxc3lQb0lmR3NIWG04bjJ6NGZPMGg1eDNKMlpVdElQcll3Z1Z0VTFIa2RTbkgxeTBsTEUrR2NVSmxVbjdabVFRTFY1VlE4elJ3cmdIc2FDeDhzWm05ekpPRWlFN1dYZHB1by9tNVFON0I4UWtWQ0V5cWozYVppRmtoV1NiT1BjSVhGRTgzL2I4TmluSUxFcUJCNS9OM2g4WXE3bFVQdnl5aFc0T1pQZ2lZSnlINUJQZjlEUUk2YVhWT1g3ck1KS0ZrMmNRaEFyZ3RZVldsVWJ1WS9NUnZJdjRtUFRhUTFCVTRHVWUxWVJXUWJsYmxUNytJVG41dUFNMEkyY2h5OTAzUENvOFZMUnpNTmIwSGRJRGlxcmN2RG51dTZLMWd1NkFtNFpvQnovT2pTWEFhZHhKdnBYZnR2RGlsM3hURW4xZ3lmK0U3UTU3OHlmYXRHWTdIVmFlTGV2SzVDVlF5dS9pdHMyd1BRSEdldHlaVlhNSmZGcFJxcy93OGpOSUxjMzZtTFlMaG9rVktidmFjeUlGckdibHJXQkpXakE2TGJ2UVhzSDFvUE5yUFU4T3ZjRTRMbk9xNUgzeFhNTWJoSitESnJHWmdOTksraTBBY0wvZkRmY3JwR0txQ3N6aHVyN0tlSnIzZTh3TnVGdzI5WWNHMlVqYVBXTVd6eGc0RHprQVkycGg4cGhSKzYzUTQ4aFZvT2JRMHJIUGVCdi9yckNiL1d6YU9HSnN3bE92cjYrRnZGc3U0Q3JlYjMzTUZPZHQ4bktaMURFamM0czhWeGJXSnE5TDZkbjFKTllzU2UyRW9Oc08wckZOTitoZndyRDdma2RNSEd5RWFOYkQvRU5yQlYvTzJTVHlITHAyNVVxS1Rtb20zSEZWOTlaajJFNjF0MVRXbFJJbzByK0ZjRDhLWlZUZWswL0RocWtQd0JpdXo3a1ZTMi9KQXV3NUxwTGY4Z2lIYU80N2orcnQ1ZnNrM3R4YVc3T0p3SnM4ZCs3b3BSRWlYWGpxemd2SnlubG9oSWJNM0Z1R3BnQmlMMWdBV1ZFbnB6TkxpcjlnTXEvd3JtVzR2Ukl5Y1kwVUVNQTlmTlpBUk5WQWFOUkRIQVN3aVVNRXlEcWVvbDg0UVM0dnlySW1rVkFjSmNsY2pCeVlIcU5vcit5L1Q1enB4bFZDMnIyalgvS1JuUVJuTTJYbUU5c1F6TU5YaUd1UjMzYVpkRnE0M3RhVVAxN1pmbGZQWmdFb0grenBoRE0wTGZDZ0Ixb2JrTGNRZ045TGp5cmwzaExVMDU5SHZtVXNBeWRXYmhJZVdudStwMUpOSXRYaWVVSk9lVlFQRWFyelYxMUtOeEVFbUF0Q2VrYTl5UUh5KzBuYjRZNHNvakNCODkyWW9MVGtCcTJrSG1hNUl2bU5QZTMrZlVTOUJkZFJTQ3duV0JHVVFzYnZUMmFpenpqVzZsOEhPUUtkT0JTWTZLM0NaL0VvNDc2UVNrN2M4QU9mK0dnSldVbk9BOEtyTG1kOGwwL0YyWjRhYU5rc0hRM1N6VWNLeG5xdnZvb29LYTRGUEM1RFdQWHBUZUtYblp3OTA0SEZTcDJiT29sc0l2S0tnMUQ1REdUamFwZXM2TVd0R0RQaGZ1VmlhQ29uZjF5ZTNsQUdpUU1tWFBqbXJ6WlZvVFNZU1dCbDQ5SEhuYmJsZDVWckZCRlRKT0lNK0FxeFMxZTlxVUc1Wnpvekk1T2tLZyt0dU8wZ0x3YitsaU9TU2J1bUNVNTdRQWdscEZBazR2WnBKdGFWemdnN3Y3N1NQTW1QckY0ZVgyaWIvcUtCRDZvWVovVmcrZmxKUXcxVFF3YTgxcTB0cjFQSUltSW1KZHBQSWlrNzlja3ZvUzBZMXpycXhzQWNCZDhxVm5Tcmh4OHJpU2liYTI1VkRxdmt4QUNaV2JGTERSc3MvbTdOcktLUTY1YnY2SWkyOG5vc015bGd1UHg0SEtsdXIwRm5nTE1GZzMranp3ekdUaGs0cjQ3dEppb3hyb2MzeHFiQStKM1NkMTZPQ3ZhdnI5QnBFa2VNOGdjekZyOENHNiszSHVrazVaL04ycWptY0xtd1pDcjByblo5ZnVnQnRQOVNyOEpGYmxYRW02S2RjYWVSc0d2ZjlxOWNBQm1JV3BxQmY2K1hmaXFiOXhocGVoWU9aK0luMmJ0NmkrazRvMEpYNHhZL3QxeWpac1pPNklrT044OCtBNUJwcFc5TkxRelZ5NXdEZHZBVHFIcEI3RlJaSXdWRmJiZDNHZUNSZFNEYVB6SXRlVzB1eHQxbzRMUWIzRklwamRTS3UxTEl0bThqWFFKTVAxaERwbEloWHViUlFVdXdnYzY2SHl4SXFITGlINVl4Q0ptMVY1ZXNoM05XcTRiUkRidlYxWGE1TitBMURBQzdIdEJady80UWV5UllGSEplR0t4VWQzRnBPZzZ6QTQxd3F4MG9hT2pGd1pjZTFNM2YzR3JZdFNjelViaSsrbWFJd2VxUDl0RWpYUENwTXo4ZCs1Y2c3MHF1akZpTkh2cUFYeW95WmIxc3NSbHJxVGRIc2t0bDBBbEdldHM4d2ZjMUdVMmc0S2svZml5WG8zZVFjd0l6dEtkTWtzMGYzSnJCUW9odGhsZk1SZ1hxM2VoSElOK1J6RW1EUVM2RXB1cytxemVYNlAvWEhkV1luYm0yUjN2MDZLZHlkU1RnT1hiMTg0NFJyNE9lRjB0dU4zOEJuQ2ttK2xReWY3YnR4RkwrdThEZXJOUkpkejhNYjVuTUhjc1Ywd2gvaXkrUTRkYVBsanJBSGxQL3k0U3VCRVhFN2tMdmZGa2k4L2IvbUN3UmVIT0wxbVdDZDRkN0FxQjVSRzgvREp5T1dLRTJKYkxXeXZlcmplSlA4Z0w0a1lqeEdpcXhYYkRSRkllR3NpRCs2V1hvUTVrRHhpMzlMRXJxSUdKWmg2YkVBc3NzSG9Nd0RBVmMxdy9UQUI5RCt0YUNqSnBmSjNHbXhaL2ZramtycHFvZ3Q0TExXWUlLQWFQRUJNNE1JMVc2M3pJSDJMVlBuT1BtaW1DL3ZIQ09qK2xMOWNwMmMvNXV6M0Y5SWdjQjBBTEdjV2xLQk1PeFdQR1NUSlV1M2lWSWJEbjV0L2l3L3lnSjVCTEpjbnBSaDVzNkMzWUJtVE1JREsxWkNBRStDTllKNW45N20xZXI5Wnc4OHZjMTl3Uy9CcEJ6SW9vQmJ0L1k2TnlxOU05MTFSYmVWUmx6dmRLTUNHZC9rejZKWWRrelFML2IrM2NwOEdvZDR6clFUWDB6V2JNdm9tK2t4Ym8zZHFXWVA4ZWcvK21PNGxBWUIrL2pxUTViUG10Q0tyN2oxbzNkU2h6SXNUMXZ5R2Y4cGV1Q3hRVVJ1cVhEWjgxOTVPSVpPQWlwbFlzR1BZUDZ3UVk2am9TU0FmbkhubnZ3eGQva3BlVVI5YldYM1FxMVVtejl5SU1VcWcxWVoxV1RHMk9yM25XZVM3QUgyNjFQVEpSM1pmaFNLNjN2YlpaQkkvM0xtQVh0WUcrYlR6dGkvRzJRdUR6QjUwVndMK1R1dldqQnhjaS84YjFtckxDTUF6czJsMHBiZC9Ia0xoV0NoM3owcU51R2pleXJ1S0pXRjlMYUt5RDYwbjRuT2N1NCtWUFlyN3NjRHVUSkkvRUlhZEh4U25HR1Fjbk9IandpMG80VHAzK3JSY2M0VG1RMWxrUEZ0WHE0VmphREhMczJUTTExUm9PcXNZOU5jS0FvbGdGMmsxSEcyRm9uVVBwVzZuYWJMZ0E5Unk5a0dGSllNZjNlQVpZdksrVVNwYWN6dnJoOXBHNlltMWlmMnJrNGlsQ0hkWitoN3dwN3VFNHhsRkZKZ25zdDBHYXdYa1lEQzJqSXFUQXdFYW1uSkVtN2ttUnRJVzdBTHZXejVnNXlvTC93dE1jR1VIUXdqVG1WWVZPaFROdHM3bFV1b2N4UTlsYUhmRUhGeVVMcXJiZWkyUDkzZmNaQkZSTUZwWlVVTjJ5aHBJa2xTL1pLcnBETVFhOHgrRUhLb3p4NWNYVFVCOERQeTc5THRJdGJBYmVoYkNCRURNUjRLOVAzSDFwSlo2aVJlMytScDdwdHRZY0JubEF5V1VhQnpESExtRWZabnE4YnZHcUVRL25PdlFFSUEzYTlvcTI3cGZ6YkE2ODZQS2xmMFcwTTdsaUhtc0RITmsxbWk4eDNiRUlWMW9PMUNWckRwUkxGa2g3V3dDdExhM0JxR25Ia0JGakxsVnl0ZlAyY09SUUxVcnFCbzJSTWNrTWRRc1JjeG5zZ2dTdEJzL2tjUy94ZlRuSzRFcFhETmNBQXo0dVZIVWtuR0RBOVB4SlFBSnh5bENZK3pCSWhJb1Ixa0x4N1kwYklhNStRSCsxc1Y3SkUvZHltbjRVWkh1d2lFclp0ZHlWWitWNXRBZHJLT2hqeFZadFBmRXVXWnNaVWM1MHJUb3VOZ1FvYzVXMkI1M3EwcFpQMTZjOWNxMktnWmJlYTNyMzFwQVlWN0k2cWpzSEFKeFRtZG42VjZYZ3h4RnRhbnhaeTQ0dUZrSmdQNU9VQWd4NWhuNml1eVlPUWs1Rk9aVDBHam9SUzRsMitnL0ovRllMM1g2enVQWVdMV1VWbysrcmxYeFFnTVJMaVNRS1J6Zm10aXpHLzlxWGhma1paeEJRelRaR05lbEYzKy8zSVh6ZHllU2Y0Q1RqNHpwbEJTcjkyMXBFRFl6RFZrVWNFeGhzcDAxTXgzZG5iWDJILzZ2Tld3enF2cHkwSUJIQy8zck1pU0JxSk5ESHNzMTJ5TEMzWDRmaWZ6RE9tTEhWMHBlMmhQT1dNNm1EVnpiNVBUQVE5bC8zdGdWSUtGdWJ2NFdPYk5zbm90N25ackpuY1liaDYrU2VmSjd5WGhxTlhMbHRHSmI3YzZ5eUVzVTUxRXhXV1dUNFBJV2pyOTNZd3lPNnFUOEZEcWJaYmVvdTRCVUM4bnU0Yis0VHVDYnZqVUt6NUd5T0U3Y21lYW1Xa3lNNGFZMU5KN1NDUm1uMlRXS0d3aXVTL1dkN0xrazhXVGFkTGprQTd3bVQxOUgxem1SSjBZa0tsbnFIRG1IRmFqcWhHaUNDdVBFWHQ2bk9qS1VxcVJKclVxd0tQSWVXZ095MW9RSWZxdVY1UytJbmxUSjNnWExSRWFScFEyNEhSTnZHczY5VGRtSk83TVBQcVRuRWVEQk51MEhaZXFQSXUvcEoxVzYvZlFtd0t2dU1GVVhFRlkwSDluN3JoTlR1TldON1ZEN2VFUVowcFhYVVNsemJuRVRJemh4ekRqNjVBM2lJZ29yck5aUm1ySjk2RVVlMGxtdGdFTTE0M2VqVEI3WVp2Qy90ODZVYUNJeUdQVVhIN2l0TEJyWVVKSGFGQVFEVk5ZTXJOUFRSYnhJSTljUXRSUVMzWWtaZjNGdjVST0tFejRMaGlSNFZOSjhKcXFHN3J5aVA4Zm0yZ0ZRaEtNOEtINHpneE5qS0d4OGpyTzNEekNFZzNXU1ZLMHVDV0tsamQ0NDJVOUwxdGp4MG9qTzZLV1Q2SzF2QVMvOTJKWTl1RWRhSWdXbFlnd3MybTUvbjRDQWdJQ0FnSUNBOGI2dmJhdnArcDlmVCtxNi9aOVNadjFmVG4vcSttby9WMXkvcTZHK045UDZCSDl2dGdYMWZUV2Z0K3BYL3pmcGFmMi9VN2Z0N0NyNmZUTndmei9WSS9QOURYOC8zeFB6L2QrL3ovY0UvUDg0VmZKNkJQejlnZXEzV2wzZ3N6NEJmSUFTMEZtdDBxc0VlNWhhUVMwazMrNkszdG51NUZWK2cxeDh5VDFlSWc1ckdaSVFQbWdRenRiWWdaQWhyVmFiY2trSFB6TSswSjF1ajVrSkpKVDN3VGk2WndsaUhOQXFHL0x0V3cwNWUraytzK2g4VlVMV3BkV0xqOUUwMWFhenlINzRkWmlpbFZuZXZlaENYR3U3YjI0U2c1U0doL0RoTlp4WlRPMXBoeVR5QkV4NVdSaVAzc3VPZU5UREtweVk4NVI5a0xTaVNadytEMlhQbEJhZGdtVy9jblpJRUhKcmNLajRVWmtjQkxMK0tjdlkwanJkQVc5UzdaUWhGZWJ6cHVrT0NBR1ZGUVo5VU00Ujc0NHJpNDd6TlA2cUFweWpKbUd4L1llZWRHN2dmRVMwaVIvcndlT3dDRDE3bjBiMms0UHJ4ZW5mVnVWSXVPMmhkdnJQSnIxbVlLSVErVDNVZGJtaTl4dXpKeU16S1NIVDZKOUxEMDEzTXpiZzVLK2VOTEhGUERSRTVMZUhZUytJcjd0dWFXUmE3U2FXY1lzcXR1SkpMem54LzNlVzVzb2tlaUxkQTc3ZERhTEtIVDhkZytpZDIrZTVaT0lJUExlQ0ZIRE1IQmtTZ1A5QjdkQ0ZFRlVKaUt4UnV1b1JRUEhCK1ZmV21Zc2FYOXNBSEQwZnZ5c0pRT2dtYVRjMStscHlkMzZqSEJzdlNiTVZpeGk0dURwN3dSemR6dVFJK055eGJnTitSbEZvWDM3V29FdnpBWFRUT29Ob1V6eVhyOHcrS0RXUVdpRGsxK2wvaGxFcmUzVERVa2ZheXducDNEQlREbEkwS0JuUWdGZXNvOXN3VDlOaFhuL1VGM3pVNm5OSHRmWENyOFNsR0R0aHVXOTZjdGFyRTNBalBoUlh0VE93UDhnOTY5aCtIanphazl0aC9IYmE2YjMvVUsvYnVHVHhHWTE5OWVUeHAweUo5MnpFNTNTS2hGYjFLYS8weEp3NjJoS0Z1bE54UUF4a1loR0tucVRMQkhNSTN1NWM2YmNNelYyZnl2VDZnRkdsMFZ5SXZKSFRJRUppaE5lc3FERjNENEw5Tjhsdm1yM1o2MkJtYm44VkVvRXE2dGd0aXhUNnlrRWdMV0VWbDBaRGdFbjU3WEJWL2lmSHZNZEVDM0lIa3ZhdEp3VWV2YmQ5RitvaC9sNVpLV2pxSjNXUnU2eExDMmppYURBNWVTMklpVWh1MHlReVNkaVJGMlJLS3ZWZHFqZjI1a05OcUdBVzNmbThib0luNGtHcEQySUlwQ1MvUmpUSm54ZjVtSWtSSHEzMUszZ2hZVkhJcVp1T3NLaGtFTmF0R0ViM3lWNnNzSTFnYStaYnpCaEFQTUVnNUIyck56V2FvclJpa1k5YS9MQVpOamJHV2l3Sjhzdk54MW1JQzlrNFhMRms5eGY3UmtpY1dTNnVURERrSUpNTWdyNHpoSzA3NWhwaEVlY1dVSC9naUpPUVUrZXFnRkJWOEcxSEdiSDg5QlZ1Z1E2dmdTUWVGZElUVWwrZFpUWlRjR0VWU25vdEZ0ZHFMNDV3a1Q0SVNVSlhxb3dCTmtjME00OHVHOS8rcFkyOTBjNlNQN0p5RGdodWVNQ2NZZDVCck9Xbml5UXdzLzBacDMrNW5SVFRkNmovU1Jad1RjUlc0VGduc0p1NlRNS0R5eHJwenlhWlEzMDUrTmxESENYdS9Ud1Q0U1V5L3BCZzhOWmVPbitVazlxZ0lBbklreVpRTjhRWGxpYytDNnZWR2RoR0RkZXptaU9wbDBsUzkxVm5UZ3kxWmdVbmd3R3ZQYzJxQUswZmkvRlY1WDdxTTZZZzFldUE3WFFEckE3dDVqMEYvd1ZmbVNKeUFEMFp6LzlrT3pkdkYxelNGRm9QMngxS3Z2a3d5bnVPNDgrbWFwL1dYUmdZeVlrSnRIN2YvREllckRLTTBmY3Jyekg2azBQNXZyQ2V6WU10YnIyZlUvdFZqYmVKK3FId2JEQjVSVGk0ZDIrZS9vYnhkcUgzOHN4c2poQzFrQTFvK0tpK1Bkay9NZzlneE1xam9haU84eGh6UDFsRlhCc1RYSDN5aTZwR005MC9YL2hHQkpHWks1d1pkZ2w0QStHTzVPQVFlUTdRWHVWK3VVOHQ1TFdWbFNFMkpwdEFvV2gxS2dQUjM5QjFsOVIzYnJ0aDFqbEdVMjZwdFprcDVsc0gxT2hvcllLNE45R1k5dUdWeWx2OFpuYllkMW5LL2xGbVdlR3doWDRCaWk5eGxST1hxZ2V6SkJXNVhXcmNvUDJ2VG9QUmQ1V08vNENLOG9qRzB5QnpKR2R0bElNNElrU3ZNTjlkWFI0TDBOR0xRYmtpcmNxTTFQV05RdkEzaTBBbjh6T054cGx2QmgxWWpkSHZsZWhlTXJscE95WnFKRSsrMW51eEJVdDlleGlTdFh2Q0FkV04yQ3RYdnh1VnB4aWZBdGxYenNWaE9oOGlISEVPV3RubmZ3WmdDNFNEbDBtNER1YnFjQURIalVoZmhLSTlhZnBzMzdoQUxtaUYwdjRJZmRNVmJGamNURk43dWtVRmxQd3RqdTdRaGFsN2ZyRDIyMjFDb00xM2RtUGc1T1ZHQVFLVnY2RXFKTi9HaGdnMlMwRk1VeHNpTW9zUENEdTVRY0tRYW5Qckg5dWNKT09abWtBYWFib05XSHgrcndxSTVEUlVLTUpYQkdsVWJIVC9jV0ZrVmxzdERHYnc1VFhpdUV3NlhQUjkwUy9QNENBbjNEVVhwaXNVYk44T05Qbk5nWitCR1U0TTdDNWdaa1hOVlk0eGxWRmdOWWhuT0pFaWRVMmFtY0p3RTMrL1lFV3FKSVB0U0ZUSVArcGVnSFl5VXJYc0MxRWVPdmlMYTZremNvTnBiVm9taG9rUVgybkhLOWsxQ0hSZFhTZFBKS2dZYktvNk9IYUZQZUMyOUtjc3U1dFROWFgzNlRheUdMenZISVNoTVk0TkJLY1dxUmhlbHcrdzhocCsxbTAydW05enVrMC9TaE9QckdKbEtnNXU2OFRLME0vWWpQOGlLSnAzNDI3TVUyY201Zmc0ZlI3MlhKRWw0emg0bytjV1RPcVVNZmk0bWFRSkFSNkova2twVzZFN0o4OGJtWWw4dDJFb2ZQOVhoSXQzNUo4SVQ5dmwwc25MVmpWTi8xczl2QTk2ZThLOU82WGVOREJoV2N5a1FiS0V6TUhLc1E1OExSK3cvaDdnencyZXRDYUUrd2FyVWJDWEYyVjQvZkl3SGZ6UHV5bzVDRVhmVThIdk5ueVZSOWhYVWVudGo3N0ZhYTdqUG0rclVCTU5CMXRINUNQYjh0SDNCbXpRMG5JSy9ycDI4Vm05RWtiblYvd0daeExhc1JRS1dtTnVKNnNTbWlLdWVCQTc2NHZlcVJZVWcyKzluYjBCbEkrRHFLMGdySHk5NlZ6d3VNN0RTRHg2RmVYWmF3dEtQZVU4Wm0wTTVKc2x3NjNUQy9pZ0xzVVd2M3paV3Q1ODJvQlRpdGRpWWFIeFQwL0tSckRMVUxFYXdxUEFJK21GNXdYaFp4aXBrM2o3TnRubG84ODYvMFV1MjR5V3AvcE9WbC9lY2xnbHNka1o1Q0d4YjR3MEg4UlZ6d2RMcHlETVRaUkRUWHYxSzk4UUhSRHoxWkVjcjZTZ0h4Tlk5bTlvRWVFNE5jdDZCUnFkTksxR0NVSXdHWGd4SmVtYmN4bWxCNERTdmtVTzlsQWtJWTE2OFJ1NCtuWUlIdndoLzFTVDFESmVseVdMQ3V0MnpJOFg1cG80cUlrRGZYUDdhRjlsTnBaL3B1ZnpZcVRMNlpFT1Nvck02M1JPN0xnSmdibjdJNUNRR08zSXpxTXZ2Q3ozaDU2QzVhK0hZNEVvdEltSmFRVnUyRkdxeHJqVmdzQ3dPWUVQdXRWS3NnRDc3N3E5bE43bTFCdTNvZEIvTTJPTS8yL1lOaEtGMHdRNm43SFB4OXJ4c0pxb0hRRDRkYzNkR1o3eVN5cjFpaW5zdERja0N5VFNnWkR3OTNnelZMRWR0QXhvcEoyR284YXJ3VnVzdjNlSE5hUys0bjB2WUNaeXJ4K2krSHpqVWxaaVRZNURSdXVOTU40NTdqQTl6YkRaZ2pNVWphSWE5QXV4MnJMZytLVWtEMzg0aFhna3ZtcHJtR09vWGEyT3hWUGZWYXVuNndnd3hqUGxQRnVjS09pL0lDc2ZGWDNEaDZncDNwNEFKZWVVS3JpUXZsL0Q0RkZBMTJuNmhuLy9XRkxkSWFFUWhtUzZISVFvZk1jcmVOayt4M05uN2liL1liTk5OSCtSM1pJMnB6WlQyNmcvaVk1RE44NlZTalNNc0tjazhobGExeGJHanRDNzlGTEg5SHg1R1paeVhLYTNoNWNnL3UwTFpWRlFwanJ4cmNQQlFOcWRicm5Xa1JUczdsYTlBaktyeXA0ODdKc21jQklUNExvMDNMVlVwTkpXQXUxQWgxb0U5aUpiOFVHK3MzQTVnYVdBUGVIeWt3N1o0WHd4RkY4d2VtdnhCcDNoKzdGQzNpN2hMOTRXTjd2TmtaSktIRkNDY3p3Y2JXU3MwRWV2NUMrWWxYY295cys3MjVQRWc0ZjNPWXFmaitGaGZXYnZyTk14QmYxSEovVUpHcHhvUUxIRStXNW9odzRPbU1mWktHTDBZRzJTdXlSekUwS29mdVp4RE9UKzZwQmQ5TXhxYmRaM296cU44TjVJSTR3NURUcDBzOE5CWjJKVDNjdEFFODJTV2U0Tm1HL0t4bmNlQ2w4L2RJdGhnL2l6eWlZbXcyLzhCWmhzODNFSDJHbGdhSHlQb2hJcXd5T2U5UGtSOWJPQW5zM1NUaGpld2ZReC95UHh4VkU5RmRiREV2M0pmR2R0L0dwcm1WTHFxazBuQ203UFJDUVZYYVFNVDJGVmlrMXhsT0c5QTZFcEJTanVYT0JNOUV2U2ZXMUtQYXFRdnBPbmJaenRXWHZXVmhoZWZIc2F5bmNoRzhuQzEzcjhLYzkwVFQ1dnhIeXE1cU5lbTFWYjJJRVU2UGpuK0IrVFcyeTIydERCQVhOVnRtRkl0VndSRXRpSlRJNGNoa0lLT1liK0hiMXNyMFNmUjU0NmEveUFTOVlHeSsrWDNxeitscElXZGFwQjlrR3FrOVNsS2JRUSs4TVVNb2ZDOXY4NDBXVGdhay9TUlBaRWxwaDJ6NGg4Q29HdTYzWlVYYmZJNzJRVWxWbjUwclpESHhiTjFBWU1QamZSVWlmazlCeER0amgyTUpYeGdyc01EajZDVWVwZEtaaVlOU3ErZ2NqZzJHbldZWlJFb3Y4RkZsUEV6N3FUS0hTS0w2SE9VTExGT3RSTEFsSXh0YkF0Vm1zSlJNZm9ublZoVEM3TENtY2U4SHo1VXJ6ZUNlYWplMHdIY3U2eWovdThHVmV0czFlUnpYWlpnbWpualdWYkozWVIrMWdXcTRyZE5GcFpDTEExa3hjQmNtbXhteWFrNllmdWdjYk0waEtlTjhHZG9JSWx1dDh2Z01JZ1BEMC8wMTUxVDBzR3ZIQ1dPNUppMnhpNXJWSGxURTEyMVUwQjRRbUJveGRvZWRucE55aEFQMnFYTGVUNDV6anhQcWZRcDRvNENYa0RzQnZ6bXloNEt1aXZpeGpucy91K0N0S2RvZ0FjOFBrMHVEdUxQMExvU2crV1hyYnVmUy9vNW9OOXFXYUY0UFNPSmlVRlVSZFdZNlYzVjFIVTFpSmk2SkVHKzIwdWVzRTMyZHppM1JyZVhYN0pqUVVoVTNMd2dxNGNxcjVyVlM2NlVUTENWTWs3aGtXNERZR01HeW8vcFczWC9VeDhjZWV5M1VsU3IvUThOUU1zR1F4dko0dTcvd0lScTRrYkRKeUFicUZ6QUY3eUFxZ3lla1dZN3BuRDZGNG9ScU1oaXQ3cDNQNzU0djBKSFNYQy80QkJaNE5Na2xwdDFjYnJ4REV1Q0pYRXV2QTdiL3BYQXNLTzhkQlBNakZXcElhbHdjRXVOQzhoaUFRUnB6RXptV0lIb2VuTzJYYlFwc3FodDRJbEcrWUFXTmRVMjV1K2F1c0w2NDJaWU0vNmFoeHduWkJrOXFFTnpWRERQOVhzd1ZHRHFGeGtray9VSWRwZUVVckp3MGpyOG80clpKTjR5c0JtVUNwY0hva3ArbmRvVVgyVFRnZU9EaU8vcW1WUzhQNDJuNHpUVXI0M2tlQ0RFUkNFVDdIdW1pMjRaSUNlWEtUZUFUb3B2bXhtZDJ2cmFsV0VlZ0hEd0pPbVRtYnBWTUF2OWNvcm1PYUMxZkw2d2VTM3M0S3V0QmJKTUg3VmNVSTI2NUVWdjY0cWFSM0RpWUNCMVhuS0R3U1pySURwMUdqVzJ0TFhiYzBRS21XU2djT0VPcVRFZVA4bHQrR1cwWWVkU2V4ZVRVV1c4VVBJaTZDcXdwZXdKY3h3eFU3SjFjbjF6cXJLZTJHR3B4TnVUM0toc054c2h0S0t2WUkxT1NpUWJHY3dkQkZ4NlRSWUlDOEs5cSs5MkJHS0ROdWFaZ3V5TkM2SnRrUUNiekgyMEtkRG9rOWo5VGZWNVhoRmpiVXQ0YVArRUpEVmpFZ1p3Qy9ZTnhvWkVBRGdROThQTW1TSHdGUndwODZJVHdvZDNlaFovd1d0OVExbVRVZ0F0TjYxM1pWYjlWUXk5Mk1TbnI0VVNTTDJIMWsyZnJwOHQ1aCtKZ0JZS0N3bS96SDBQYUJ1azRlVk5pQytRR0xCYXgzdFBaeFcwZ3JCWXNXQWRWaGV0SFlpSVpRdndaZS94bVk0TDUyWnZaQUhac3VBMTBsS2ZiSzlGcmI3MFFtK3FybGU3MFpST2xGcFJyRW43Vmk3U1BMMW1nTlhwMnZ0OStvUEo4LzZLYUVKMktGcVMwSS91c21XWERlNlBvaTlGdnUrdllEb3R5TTQzdWI5dGsxMW0rUi84Z2ZXamxBZlh5emkyODBjRmNaa25hOVU0YzdPZGFjdERpR3VYK1JBMlV6azVxM3JzQ1BGZ3VKbzVQYlYvRFFjUHVvQlhjcXJ6RlJZUFhPcmNHQnVhWDY4TDNhZ2xWcWRJSEc5QVVwMjdKYU1rWkFnWWdscks3aU1ZZjNLR1lSTEtsbmhVcGZWQkt5Z1dUWVc1algxamV2dTJ4UHhPTkVRNjBQM1lhUFZrK3NtK0dVUFdVUGZ0bTlNYXlzTytEQVJKMDVKa2grZ0hnRlMvU0lPNVlyVnBDU252cm04WDRoZlVNeVh3REowZEFzQUV4d0JzQUUxeGFLa2Q2OWc3bHgrRTNsMGN5TEN1Uy9rN2x3bzRpU1RJSW9aSVE5TzVsRDhzTHdhNXhzRXF0cWpuVmlLMnhNMDdVVjdqZW9idzAySHd2ZmE5aHlMRW5YeEU5Z2FoWDVGWTBudWh5eEFOUUc1SXVuc0xYSFZoOFNsRkdrNjVaUnhlMTVFVzR2WUI0Qzg3azFteTZDSDRqSVN2azJPOFgzWDB5c0R1cEpHcjVCWDZnSnB4cDFRN21nbjAwY1owLzY3N3FDRUhMVTIxci9JbGRveWxrV0JsdWM1bkUzNiszN2FOT21QZWduellDZTJ2V1VDM3BPQTRUMncxNGVoU2pwWnBWS2RleUF3cUt6VTF6ckVuWVI4ck41WUpEcXhPeERTZHNqVFZBaHVlNCtMQnJhZTZhcWVSeU1qUjBRMkdhQkg4T0FBZFRlU0I4UHgyNXJVZUttOStlT1JnNVlsSWNsQVZYeUpTODd6M3NMNEZQZHVITHZXQTN1S2lwUFdlbG93aGNRTmliSWE3anVtRkc5OVpxRmFnNkpQL1dpMXNWb004ZDB5UXgzZ1NLekZId04wNDVyTnNNc1F0anFWVVJEZzlEL1l3a1NUaWJzQm1xcTRNYkMxNFRFRGEwKzRWY2RvdHVIbXYwQUl4MFM0dUZrWHBvZ1Avd0xOckVVMDBjTHIzSStieUc4ZXdORXRvVEl2a01DTUhRNTRDK1phWHRPMUh2VCtOb0tCbDdsUnFuOFY3MGlFQ3BnUld3ZUprT1NCcVFrQUlTU3BhOEcraTI2RFowNXBxaitFNmdtUitDck1QU2FsYjNQS0haWjdmQnBEY081NUlaVkFxVkpjVUx2QU5uYzJ3dDk3VDU5QUUwTE1kdDh1a2RrV3ZFTFNWenJKVjkzWmJia3Bqb0FtU3doOGRUcFYwWUtnZVhaWEg2QXlPbG42eGlvaDJEbjZpd2JjWXFWMkdaWk9rQ3FPalBpOWNKOFcyRzZLWFFaTWg0dVR5SXNNTHlLdDQ3RkZMcUJlUGhtcGF2Q3ZzTnhUWUxQSFhnbkEwQ0VpMXBWSXFCQ0ZiZnhuZ3llcTBrc3BCenFwYUxIRFFKQUI4T3ZRcGZ5eXFIOERBaGhuSmEyNW95bThNWjRVckx5UE9kWXRvak1MZ25YYW9NZWpxSlhmYlNoZUF1dVh5VE1RUkZEUlZEMlc2dTlLb1JUQjF0WnkwS0F1ZjR4MUJhczd0V013Q0l2b1hONVhKTUNUK2MrU2NES3YySFRLVVpiSGRGQXRJZVlWSU1ESTlYR1lHd0ZGeVVzN25ES2JMMnI3MXllTGI2T09lbVA1Z3lmUlY1WksyVHZ5eVBuTis5OFVVK200b3BoVjJsUG1yeExTaHo2SDBKMU50UWoxV0hsRllWSFk4bTFXcGdGazU3Zm4xSnZsRjBtTjZ3M2FOZDBwc2ZJZVVXeEMvZU0zc3I1NzBFZDArMEl1SGdOTk9Yam51dkRWRFBnVWRNZnE5VlU2YlJEbSsxRk1oQW13amNRSG5ONm5iVGZBR1VDenR4T2lkZjFUMlJhUkF5VzBUeFpBR3ZZQUwxZDF5ZnRtNytsQXVaYklNbjFGUkI5WkZ5R3FCcVhoc1NxcHZ6OTZpdFl4ZVF4SjUyTEhNaDl6NkZYY1VHeUZnQ3U2ajNPWDVFY2xZdmdWTFJUNEZ5dzRPQ3QwaFhCeUlCSEpieE1KUkhsS0hkcFErSVJNQmRaYVZWUk5pRFdRc1lLejZyVjVBTlJTcGQvay9DKzU4M0hKWGlFUWxkTkZUOW1QWnZ3VmVVMlBtOGpNTmJxdUNaN2dhRXg4alQzdXVnMWJFS1NYQ1Q2Y0ljOERUby9zVGQwU2dycmIySGhqRFF4TFZHVWtsZmc2OHF5eDNQYTFRd0U0TWFNK25rZXJtWkFOOUlEZnFpMlBWY2oreUcyTGxRM01zbHhaTGplbkUxayt0MUZaOWtaWW5wWUNqeitNcENkKzhseXBzZzE5dldRSDVicWQ1Um0vQ3VxdjJiRmtxUUZ3U0ZGRHdNbDRXL2tYWUZ6UVdJbzdHYnZmaklSWVRSaUpRd0NqQ0dCSjJha1h0UHhPVGlncTJTakUwbjZ6TmxqNmJDMjdPaXZrWk1uK1hBN28wSjdtSzIxb0FrMXN0TVFTNnpNeFRpK2FpV0M1ckpIblZkZ2wvS1ZyOHRvWTNxYmpxNEtTSHdJMWNQQWxRNFdjSjJORnk1aHRXMlVxd0Rad0lMZGdjQzIyUkJQdWdZZUxHNjQzMTRqZDZmc1BqMXBRR0dRUW9ocGhOMDNKcVFjVTV4U2ZoR1V0L2JYZkpsa3d0Mjg0T3NySlY4K280bys0bXdhR2NmaGxkSjdTYzJXcWJJOGhoZklFc0IrZ3pSYU5pT3pub0dGV2NWZlRVTHVCcmgrbU5nY3RTOWpNNHU0RmV0RGlzcEsxdXZodi90TzZsc3dnR29yYjdDMXRUb293ZUw5TU5BeFVlMFd1U3dOZ2c3U0UrWnoxb3RzWEYyUW1wSmg5TTlEOUMrZllBTEZKMVJrNFNTS0VDTzNOb3o4bDVtNUxjZVI1V09lcTQzOUhMNnAwenlFQ1JOZzNIcThmbFVSMFQ2TjgzaDhvcG01NDkzYXRzQURoaktXcm92OVBIc0hBcWxKR3BjR0U2SGxNeFNxMStERjV3cFFMZk5GWDZhYWVlUlFzSTVyWFhrVXhBaFROZ1lRcU5UaUdFVE4vcFRMUEU4eU9qQ3RyS2VJb2Zuc3VTbkpmMElBcHpwUGNtTFE1VU1IMnd6ZFljNkZzSUowNDJGNUZ1bTRFM2h4bGYwRnp6L3M2S1A5d3NGU01Kc081cUc4eCtXdW5qSW8xaDlqc2JzMXAzQWNNMEt2eDlyRmtsWUJGWGdRK1M0Q0g1UlpyTmhPRSs2MFNiRmp2ZHJMRVRtVWJyUlV3REw5MkFicWF1NFFYZ292STRqOXpzQXdvZU1aSzVFU2NTdzU4V3ZUV3FXQjlGVWE1WkVLWmpuRThJcmpsWERGMFdSZUc0N1VVdzFyenhVaXMySHJ5ZW85Uldqbm54MzMwaXlTb2QwaXBFdGs5WnNEWC9iZEhBZDNQcTA2YTlmOHZGUnlJNjAxTWJ4NTFoOGxMMVo5dHNFbkVNYWc1TkdyK2RGVmFVc29hRGorT1kvQy9xVk9hTFJsd3FkaXFmeWNhT3BlbWNrSVNUU05uTm5zbTZsYVJhbk1sNklaVzFPSjhjR0xWQWxLNjFFNEZwSzU4UUdWM1kzWE1LVW0xOWs3VnBGU0dCVjZaeVBWdWF1VGEydEJ5WkNhbVpyS1F2YzFlc2NjV1VNekNFd0YyZXVOV0pCckpPb3IzZWZUK2JIODQ1dVhjYkhIelp6bXFiUG93azk5dzgzRDk3S1hZaHpLazhyck5QSGlXT0VEeFFsMERpZUhMdUlRNHJIL3VocDJOMGRNWFc4QzdrdmNVakhkNC9udDJ4b2toOWxqdXpvSG5mdld5bWRMcDB6aGhyaDdyYmpFSHhTYUVQUkEveHZpVVcyenBKT1J3N0FEQmlmWjIvbGN0RndGZmhSZHp5aEtjVE1nQWFQRG5tRU5UWHYyUnlla25wK3l4a3V4Q0J2M0twTk1hQ1c3eXRFa1RrSjVaTzNlUU9vWVVKeDhPaEZ6SU5hOWVLMnBKQk8velp6eXdMUXBPWHFpT3A0RERWZEhRaHd1MHBxNW9XRXJxdFQ2WGJaSkVvbURmZmo0OURvcDNBK3daQ2lQcE9FTThId2d1YWZpVnE3TUo0WVRpZGdKcWEySVdtVURDb3ZKY2MwMERrVUhXZExka0ZZcGFERWEwNE9hUWtxaG1vY2lMa0kzTjBlam4wQ0U3MjVRZjFRVEFObi81MlZzRmlYazkxdVhZd2lUN1pXQUVVaXYwM1pyYU8zaVUzdHZyb0g2a2REdTMvMVo4czVGMkpadTdxRkVKeWFkU2g4MFlvSE5RR0lZNGFLKzhGbXRCM3AvZmxMRzJuYmh6dzBpUldkb1lsNjE4T3BhNW4xWDBXY2lxUC9pN0YrTTdqUEJuUkJ0WFo3OCtGcmRDQWxza3ZaMjN5L0VuZzN0aEVlRG01ZlgwMjhvSC9HSGlLZGszZFVkUHVYK05ORXdlRGRCbzM0SU11OENVTGwwc01EWlNqQ1lISS82aG1HTVRuMzVhTVZkSmpPemdCMFhZb2JLelpJMlJDSGVwOEtnRlo3aTZPME9VMkNxcTYrSi82MEsvQ0U1ZVJVME42a2pmUE9BNUIzOHd5elU5YzdrZFVhTTljbXBLZzBBdGFXR1BFTW1XUDhZMzBWS3RnbkZ0ekVEdnkzMUkyY2pRSFU2MkJOQThnc3FzU1RjZ0JqaDN6VEVsbUZWY3p0QWFFczc5bmFGS056Q2NMcWgvbU1UQndmM21Vb3dGZjFXWG9BbUw1VUVKdlJ3NjlBVG5IOHRJZGdGZ0xjNU5yNXNxZ3pVY0k2b0hIa3RCWnJjOE5wbFN3OXdjTVl2TEJqZUN3RGdITDhPR0ZiWHhHTDE2QnFXNldIWGJUOHBMaUFpblkwRjRIOVc2ZFpGbm9HSGZTMTRaRzlDY0VBREFyQjFCZ3VPcVZ0NnpVeFVDR3ZvaklsbHYzTGMxNGtoeStDVEsrMXlSQ3d5WjVKSzFLRzkzTlRKWUYxQ21BcUFFaVJwbEpzaDJrVkZOaGx1UFczTkRBSGp1MlE3Q21jV2d3OWRqUTNGT0orYmNMUnN3Tkh0N1B4M2QvVm1uVkwxR0JDZFJwL3B1aFd3cFJCWU1JZm5zTU9XT2pzY1RSc2xnMDBVWlpzc0w2Q0Exd1NHbWk4aExERGdEU0JKOEh4SWlEMml4bURDN3N1bWpBMzZQSWJlMUFNbGh6WUFlc0taMjA5bkJtSXVnT0xjbkVFWlR3VlQwRnRDVWpKSFBvUm5YY2JiM3NkMFlyMkRPKzRKekt2Q0haOFlXL0Z0QkM0WXFLUnB4WEhpZXlzN2loWC9KQjVkSnpCY00zaTJ4YWwzVDRLQWhZTGlVUU1oTW9nVkJqZlc5a04xMEtCRHY0WWZPNFd4dUNESXV6R2d4UVNXQTcyYml5T3hYdnhZU25LbTk0UXlPZzkzTjRMMmI1eWZBdUxhWTU5ZklWYWllaXJ6TnE3TEc1Q2pzVTRQK0JwRHlzbkpocGVPQUYwSGRXelZ6aHAxd00wTkY2em5PTVltcDFPcjh6czFOTHZCWGYvaGwrRXVJN25scndNKzM0c3BFaHJwNzBxaHc1Zk9KUkIweGpOZlJTdCtJZkY5T1lUVDdRelF6bzV1T014ZWR5UktmTjlKaHBKUzl6QmRFaE1BUWNRK3FqeDZ5TDdTOHNWdEwySzRZOXU1KzVzQjdVY24rd3RqY3NOUDBTcnhXMGkyZjFLOHl3NGJTb0g5d0NWR2FvdmRwbjl0YlQvbVMvVVhpVnNwdnVHRDl4S1FJb0ZqbFBUVmlnYXg5TFBxbTV6NEhTU3dPYUtGbGRjbk40aks4YWVMUWo0TkpDZ0FxNDlsOERONDJvYkg5QzhFUW1xOWFReUJUQU1uVnE4MURtbUNzOWJpa2hMamltVlVaRUtXSnMzS0FLYkd0YnY3MFpqRWtwd2JLSHRaZGtBYXZIQmdpaGhoclNkTkpZYmYzRHhhQzBjNFYzSW5tVjZMVGhQRFRSVkExVkYwNW93ZFExazhIK2l4RGZUK1g4NnA3Q3JCQ29YdG5Bd1JPcjlYUzdEYVQ5azZPTkp3dU9LRHNaKzVNVUMzOTc1NEppbEUyRXJFT2x5ZEtsMUVlS1NsNVdWb2Y0ZlZ1QkQwaGFRTXBjanIxejBmZXdmUGtFbXAyUkJRRy95RDdzL2hmSWZrZHdUVnZnN0x2OWFGekVJVnJMSXJnL2o5dlV5UTdCNFpsYWNrOE14ODlvblA0K3JVQVI4bzFmWEo1Vkh4NS9uV0FxcERjOVdJR2htd1BRSm52NHVqanN2U1V4QXJWcnc4NVBQMXNXMkRLUWM0Yk9jVTExM1VHd0lNTSs1c0t6U3d5bHJHS3FoZmhSV2FiV2xsaTUyUzFScVp6TFgxc05jK2xUeStuclZFY0pQWXVQbVoxbnZhUlVPKzFVQXNEN3hVV2hFakZwQ0ZuR0lhS2ZpbHBoZXJVYUFUc1E1cVVGbGMrMTdkRUpTQW1RYzhGbjRrVXBWTGZrNlBBREFSYU5qSktmTGlzLzFQMnM0YklFZkNaN3B0di95UGhOQlorQ0xHV1p3QXlnYkJQZEJIQUh6OWZPU21BR2tnWnFNVzdJODdDOGpZUHdpNHhFL1NOQ2g4THppUVRPQ1MyTEJpekk5V0J1RUttd0tiTDQySjV5WnVyMmcyNHgxa1BwV3JUb2hIanhoTE5XRDdNZ2Z3TVRkSG85ZVBkd0lPYlJUNnR5ZXNqbWVvNHFaVmw4RmNHWmlOc1BBaUhVT1IrclhRR00xZzNzU3lXTmc4MUk2VkhHLzdxVlp3QmRqL1NwakcwdDF2dllBVEZHdy9YeGFGaVd3cUxUTGFQZk0rcmlBdzh3QzdiUVdUQUw0SG5rVFFWakU2UmtFaXdTMmR1bWE0clBWMWZKTjZxTUl0VHJoaUhBOUw3YnJFTEplRWFocFMzc1FmV1VFLzNxbUxxUGVPOU5abnpUMkw4MEM5Z3c1ZGo1WEVJZnhpNUtDK2NGUThCM3FWemFvYlBNTXN1MFRyaElmNitvWGpHWUxrN3kxbWc2WXVxdnNCa3FUbFBYUzJJdm9JUzJWZmFSK0hPZElXRVR4bjlaSnNTT0E3bzNTb3JoTHZaK0M2aUszQlRwQ3pseTcvVkF2RTRnQTMzTkxwYzlsc3cwS3NRTExuL0ZIanp4NzB2VkNGOW9BOE9sZjVSZ3B5L1lYWnh6Vms4UnlyUXZwdVdBbHYyaWJtd0k0RVVRdFQ0cUFHck1QMDN1a25sU21qOWkwU3hzVm1EK1VDUys1cUNuNmgwSjJOVzVQRjlBMDZOM3FTUlJsdmhEb2x6NUNaN25TeUtYN1c1R3ZHcGIwaHBBWGhOZWtsU2JHSktaVmhHVDZpbGk5c29FV0x4YU5jZlpaNnd6Um9SNkNlSElFMStMaVcrbStsTHJsT1RJU0xLZCt0VndXdkJDdGhBeEdqYis5VWJIVkZxMjNaUWFFZjhHVmxCL05mNCtUTGp1TUF1Wmh6SWlTckpibUg3WHFacEJFWGMzOVhTaXZuR0pScDZyam9aa2t1R3BJMnVCTVVSWCt6U0MvdSttYWptdUlPR05VZW1MUUxNZ1hPY3hLa1p5NFhsZGVyRnZVRWIyWnhTK0VxVmNhSE44dXIwcWhNYVRaa0xEMUFySzBmQ3VMZW0vMEErVEdqVlNhTG5XQjE5UU5qZzJUcEZFVk9Hdkx5U1ZJVUE4VkxZUlBSWTNJTHBLbzM1RWNQajFTWWtLaE5xOXNETEtZc0NkbG5BWXQrWHVPMUlmVHhxQklxR1VXN0hSUWJwalBvL1V4c3pjc2RiRGZZeXdkbkpGMEE1cFBuYzVLQVpRZUhtWEN4RGM3dWh2ZktESjg2blpabktpS2YrRXMzNXU4SUYveURSMmc1dzBoZHVsZWFxNzU2S3RXWEZkcG14c1lNK0d4V3htM3lMdE40a04zNWRkczRTZE9YUjZVUFJKakFOcS9VSlhEMnBGNWV6b3ZPNXBJeFd2Mkk0NjdmSyt4Sm8yYUlXcVV6THVSMkcxWTdpcTNENkRtL2lXRmxmR05zcWQrelJEbWI1NTVMZGR3MHhhVEtGMXV4ZzJISjBrU2JvcFVNaElScmlYVVlEano0WUptSlQyQTZhREdjd0pOVHJaRGtBenpNajNVUDQ1Qlg5QWJRNSs1N2Y1UVVyd3huU2hRb0xIZ3p5K2lvQUN3aXo5L3dNZC8xa1dLS0xzWUpxTnkxcE9KK0V3dVh3TllpVTkrR2E2L1YxV3F0by9XOWxsa1JtMVFkbkY0bDE2TGtDNkxyNURXa0JyekhzdEEyR2JoRFhSeHh0RkdlTW9nZkVUazFzRlEyZVZxWWM3S3FwTUVKZWEvVHZuYmNXNVA3MityZ3Z1aU5lMXpqZVlSRG45WFhYcFJ2N3FrMWE3UFI1bWhFajl3N21TVU5GNHZxVmhEZTlNWHJxTFhqZ1lneXdyNDFQaE9PdkdxVDE3WmVaOVA2ZWJlTXV0SjVJbXZWeno1ZStXYTdDelVNcVRSVkVOLzduVHdCdHVFQzIvZVBIcW5sU3dIT28zck0xMm10d08wdWRrL0RhT3NtK24vWEJkSmpxeFNveDZZY1ZzSmFUOUVCN0VkaW10clliOGFtN1Y2SlJqVHpCQ1VKRzJ3MU5TMUlyY2Qya0QvRHBKYlBaS0ZuVVhQT1R5Und3QVlQRHViL2NuQVZyVnNWL2U4b3BWeHFQODNYeXNSYmRRTFNSN1B3ZzduU2Nva2NUdmFiMWN5Y25QaEJRZ1NmQVE2YnR2d3hIR0lTMWVybjFHQlI5cWJMSGlSb3VPeUVjc1BjVlh6aTJxZFBHZHJFNXlHZkNlRTBBMlVqcUJBMkhvZXRuRFkxcTBOeW8rK3dNRlBjVjY4blVxOW9JR2YwUjRIbXU0aW9rTzV5NTlqdHV4YmcxeC8zczJkNDVRRjlPdktaM0w1NUw5VUZLNVhraUQ2b3lIcSsyNDNLK09FODFpOHhuVkhtS21uRDR0MzhZQU5aRnRBQ0YxSzk2KzM2TkFZbkF2U0tpVEhvMnNyZEY4cTZUcVdUZmlVcHN1bEhoWTBYNUlSc2xwTWRJVlNXU1NZUGx6UzBTd3pERkc3L2lHZktBMERRMDZaOVFvYXZDZ01sSVlQNVg5MTJaZGk0QUNMbE9JYTU3Wmh0MXNkR1Z5cjg0WmZGaEJwUElhUkxnNWQ3MDFoOU5uRjBYQ05VRGo4SXRsT2dpK3BZZi8yUVRjM3lOMzcwa1EwdlphYUpiRjBsaUJoWXV0bEpQUWtCcFdLN2V0eExXZVpUTWxVdDUwN2huajhjdllWeFh5NytER1dRdllrUmFuSnlQa3pVZFhGMHJQUFFwZTlCeS9jR2l4eDlZV1FpMkpScjNkV0FiN1Y5S0IzMzlLMlJseExhM1ZOMnljWE1zVWpWOXQrU2FnVWIwd2V5VWxabmFXdlZSb09lcGFnMzNaUjR6bTN6UGxQNXFZQ0NVRVF6d2p1UXZpZ1lsczNURkV6ekRoeGV5MDEzL0s0MXRvZGlKdWE3NUxrSXNTWDYvb0N5UjgwSEdXT2Fwc2s4R3orV1ZaS3BYVlcxK3VVbGpGWnV2bUNpRUcra0ZuZElsclIzZ2cyQ2k0NFhJVVI2KytESFd0eldMejFCaUNKdkg4b1F0cWJUVEIxTGNmNG4zSWxqOC9HWHptOFRBRmVQZWxqU05aODZRVkZ1dytIVVpvV29PbE1ZVkFKdUtDQlh4SmUxTU5lM0t3UWZNS1c3WnVxSVRZb21naGZKWUJvQjhMR1FrT2ZwSFNxWlc5WFZEZDA5L2RNRXBwOWY3RjhnN1FBNFJDUXA3enRPN1pWR3I3bUZ5SXVUS3pOVlBtNTV3TjRqU2lXRHhyemwvZWQ5anpCN2JzR0psdXF0VWthVEpld0YwTTFPUUtCeGRhYlNsZnd5THFtMDgxdjYxRVdtMzZ4b0t1VDNjb1B5L2dZcmFuNUFRNk0rWlZJajJCMmtjS0hUM3Z6Y2t4dnlCbElDVVEvWFdsMW5iWndWTkJxd1pidlQzd3BSRFFsTGhBQkgvWWlhMExXRUV3aEtQRVNjU21EQUtKN0FRbmxzNUI2U3Rsek90Zy82a1NydkJwYUpPa2pFT3ExeDUvcDFYeFZJZThIaVlBdDc0TEFsMnM0VXF0T1VBZjdXOURkZy80VTErMlZSeXlITkVyNlg2c0lNaS93YUFOQzdCL01nb2tDWXQzMm9YRUUycjN4TWlHVjJ1a0xpUFlOaHUyUS9wSnFsVEpCNkNTT1N1NE5qMGEvYUlwQk14ZitTT3h2dW56S3oxbDAxaUw2VjU2dVdYUSs0WVVldG52N3pqcUNpWXZlTHkyMFR2UklXMEtCZEk5SHF2azJiWUJqbE1NT1djQ1lORmh4ZWxIRWxuVHQxU0h1Z1VWVmcxcHhqb3gwUTZYdmtBL3VBMFhrdzRwSWNLeDdRZWpMZGVqa0F4U1NRZE1EUHZmQTM5aG1HeUgvdnBReHFVbjZIUGpxeUh6dlZUT0NjN2UrTW4wZ01GSW9UMVNMWFh2V0MyR1FLL0d5MWhiZ1RaQi9jUGwyWVdsc2JkdW8yMHBmdm84Q2M3MGdmR1VheStkTFlTODg4N1l6WllPRmxUMzJzMjR6bUZZeG5MdnJ1QlQzZ3FmZDZzVlkweFJFaXV5RWdIWHhuNGlJc3ZjK2cxNXdXVmJrRk1GYTVMbFh4elZnVlBsL1A3ODZja3A0K0RRU2x6QjNDM2Z6cXdCQ3dxOTlWWm5TTnVqNkl5OWxJcHNjbzdBenlkRWFobHIyUkVQUEpZcUYvVW5TOTBxZGFEc0UvRmc0L0R0Z0k4TFpIWDRiSTZxZ1FEUjJtYmhRb0hLRlQ4UnhhK2kzaUE3MUI2eDRWSGNKcTQ3eXVuMVlzQnFCTDNkUUpqZFBjZSs2R29DMHRNRXY1VFM4VU5Fd2g3ZlBLNnRGTGV5WGQvalB2MmNnUWNsVXhJMGZpZ0VKYitjdWxjNWJYb2k3ODZiNDRDY0RCMjJwNTJGV2hlSWk5dWpzUitIeEFwVG1BaG53emRqSVlDK3FKbUM1N3RKdG0xU0ZTOFloZVlDNEJyeDlySitpMFNYSjRVTUhNOXBXcHFhbUE2Q3hPdGN6bEl1L2lURWprajJta2YyT1Z4emJtNmdmMjhMeWlURko5RmdEQlRWSERLVkY2WkJUdVdsZWphUVJ0TFllemc0TUNBamFjN25HV1NnS2tFT2NvZ3IzMTFjck5HSU51WnlKL2JpMEN2V1hoaWJKMSsyVWpvb3V0NjhiRlNSdFJrbFI2cEtWS2F6YlJZTTBRUFVwSmMvSnN0K0pIUVNkaklaRGl5MTdZWUx3MjZjSkdSdWc4MXAxM3oyd3NnelJWRHJ3bW1wSmlVY3QyNTduWERzZVFzd0J3ekxzVmNRS2p0YzRJZkNaaUtvdXVNNDE0eXdKaVU3QlhIZTNQWEZXU2NHbEJjc3hpdmVkQ3hMMjhQU2lzQkg5a0l3V3lWdlRyNVRtRDdFVi9tL1NIZGM4QjgrdHRkRVROcEJIY3VmTzZSY2NReGZycjNyYktoNzFIeXpMcTV6b0tnOEEzc0N0Vm9USDhlWisreUtoeDNRTDJpNGxSY0hsZVB1R0lIMDcrdTFzaUFlYXd0OVNFakFHNFVzbWZzNGZaRm1GWEZSVkFnVk1VRjM4UUtVZW10dzVBNmVUTGJPUlpZemtlRGZ0ZUdaOHdMVHFIWC9aVHVaNzBYWUZCdXFnU1U1RlVSOEJBS3FmODF4ZHdvWCsxQ3hmM1V6cUNtcVdoWjVDNUhERGMxWmQrUEtLR2xoQyt5V3JSUlU1eDh6MVhZZHpSN3dOejJyQzFiYUhkNElZbFR0RmtIRVY2YjYwdkJ0cWszRWl6NFdYRllibUNqTy83ak10bkVLUDlTYjdmYUtNYlh1TlRac0JqTXFkYlR4TGh3MkhYSlBLN3IyalZueTFXQ0V4eFMyN2Z1OEs4Z29oeGRsOUJwMjVwM2lFZ1BXVVBMUmZjRWZjUnN1b1pCdnNHQitUVWcyUmlDMkdZWVF3Q1YrWGp6QnUzb2p5VE9iSmFTa2M5Rld1MGVKaEkycW5xMU1UdTBFKzVzanR2MUFWaWxTK05qK21oV1NJUXpFaktaWXEwaVlibDdCcGlkMDdwaDhhcjlOMnVraytDb00wWXlkZ29RTXZ5ajM3UWNWRGNrbm5EaVJwRFhjSkxDN1IydjNJVVFhaTNPYzJjZDdIQUpDdVZ5R0Y0Qk9ZNTJPK0x5d25ReGVtWHovT28zdUxzcy9uY0VhLzdBdkpIQ2lSSEdiMUVZOElOTW5jbnJFTzJQbWZubndsSHFrbXpaT2E2WllQQmNkS2lWd28wZHVWZjJ0Uk5sVEFlaDBqdkFXY1pWY01NeEhsUkd6V29ESHRKK1JHZkV2N1BQZUM3U1VMaFlDYXdkS2ZSM3EwOXRIWHhhdDlZbDFyTC9meHNhNWVQK2hYcjVxaXFlWXlGNFZibytudG8rNk9lUTRDa1YrL1ZEQ3VISFJvU09keGczaFJwNFZ6UEFVNjFMcGJ4Q0lxTXNsSHd4UFlFNHcyYUhCUDZHWkxTd01ndGM2T01qK213K0hjY0oxTW93dHNTRGNCd2hJZURsUk1YVUFMSFE3d1RwR2psWVNrUktqMU9jckI5T1FEOFg4dk1ySzBxNDVHM285Q2tURUZMY2M1ZGxqTmlId3B6cElnYUpsOGh3cUZsYnlKV2Vqam1ZN0tFRzk0WU93K0s3NzNsZmJjTHBEemNNK1lISjZvQ0M5ME1rWHJ5ZlNTNFZIbUN3ZWl0alRUQXRTRmp1bUxyN0Q5MlUwdmhxZGJrUzNzb2dTTC9XcE4yOHgzMkZwQ3F6TjdVMEZEcmlnRW5UTFBDRlo4dE9EUnJoUW1ObmE3cG5veDVHc2x6MWxNL0UwbGg3VDdRS3E1U2RkM3laY2ZIaEZzak4yalRmRm1JZHlFQUNITUhrYVg0RHNEeG4rS2J0RDIvQjF2MkUvcHlNYVFFUVBPMW0xcDY2cDQyVmZzd1BuZmgyOHRSL3I5SVJLRnFoNy9XOU5YM1dDNGw1cmV6a0EreXMzYWVQd0wvUXV3MU9tRVBVNjVrSmxOZFE5dURxa1VaOFJwdUV4V1lFMml6Q3RFeWJRZkZCQk85bk52NWh1UTRHaTVaZWVmRDRic2hBZHhnSHY0RkV6SFE2bVRQSDhzS21OSDRrYzd4dU03ZFRBeVNxdldFRnZ5cForVTBXdUtkYjFCQzR4bnFFcmIrc3ByWXNoc3VEUnBxaXdyOVBvdjJ5dWhTQU1hcnhyR2sycUowblhJSzNSamZoaVA0a0FCd2hRR1RCTzIrSlN5NEdkKzlJYmJsRUw0MitXcFBmNllBam5DdUx0VWI2ZjlBTWptVFM1ZFJ1dit3bFdlQjRDVStDS1FyeVQwVWJYdkhwTXp6c3FjRFZQOEpXWUt5c2NJa0ppUHZURmR2K2lOZ0xqc2huaTlXSDgvT3U1Wi9wa0NkZkJ3ZUtWUnZYYU44SEtKL2tFd2pTM0RiSkVqbWh1U3ZOek12THNIQmlncWdqUjdzSGxJKzJ0SE54Y3lkVXNIUCtlbzdTOW9NTDB6WUpveDBEQUUvcS9mOCs5aEQ5UFhkWWtqNGM0SHR0UkhKN2dGUGVNZEVlNU9yVzJEc2RkRGNTZUVBUVV5QjBtSk9iM3g1STNuUWxSWnNtb0RWZmE1SmlYcE4rcnlqaUlqWU02MzE3UW1BOHZ0dzNOZXBtTGM2cjJmMUZWK1d6VkpsVnJSeUM1QklZS2hXaWFyaHlGdHNONkl0a3dQOXNBSVJrandWUW1odFRicmFPUFN4cjZRbmlUcG5hQk5RTjhmS2RZekhsTXRkYmxWaGZIL1czSnhjQ1ZTd3dXQUtjeDFjaTdSSVZaWW5DY05hTVZhaVZqKy9XUnFEdVNkMG4vcjhYbHRsQXljeUxKYzdya0hUTzRleEQvQWRUaFZBeVNTai9BSTRIYk9TL3lZbE8zdFpldlBMNzZ0M3Zvb2M4Y2hzK2Fyd0JuWTFlOUoydm1WYUFTbUttTEoxTkFaeHd6aHJFQzMrRjFZNmVYeHNjUkJHWWpGSmJSM3hpT0xTbDBZV0pGQk4yRHNVK01pdFJsazZIS2ZiUytlcDlFTU92eXpKVHV0czk5TWxqOC9aUEQreVNEaUEwR0w1dVUzVjJrUHFMc3pRbzVGYjVsY1hsQ0lzQVlvOG1hcmVuQjB5NWROSXVBbC85S2JMcjMrOWJBRm9CVkYwM1hRc25OcWhSZTV4cUVJYkJ0N2gySTVtT1dXYnhxMERtclRJUEpkMERUK0FvYW9tZ3h0aG5wVFlLVkRobFdlelBqbldhMVJJbUZaWUlyTHBTR1E5eWN6a2g3eWQ3MWRycnhBWU9SSUVlanpCUE1FUXlZUVEvSUlUTDBnMzFEVGpwdUVDd3k1eUJzaEtINXZoSTR0V2VMR3hPRDkweEpvYUJLQlo4TlZJckVRN3ZwQ1V6cGNyWndEaEY0UlJxRzd2QnBqTHBEc2l2NTJPVDdFd2RBMHEzWVZXc3FxWEcvSU1jbGtYY1M1dzI5UHVaWEFEb1JkVXV3UjN2b2M5ZkhucWxLdlNNYUU0M3krSnRGc0RmMWJibFlnOXh3MTV2RVEwWmpvejJ5M2gzU0pPZmg0Q3BTQ0JtRklqd25kTlVvRzZ5cENWMzdMeDljS2NHWjY1aU4rR3IxdXBCQit6V21aYU5UV01iYkxOWmpuWmRnSC8vR0d0OXpYc3VRdXdXVGNVTEhkVUJiY0VjeldTQWE1V3JPajdLYVV0Tm1EWm95a1YwR0hVVG5VcElVUTh2RjF0K0t5cVc0ZmVxOEJBVVBZOHF1K1kxSkZ2eHY0a3FGN1hOaUorZFhZRVRyZnJEdWFjRTljS1pMSTdhdmlYOERKY3M2N2RGOGVlcEpUcnRWbzVmaU52aFFlVTNqVVo3RnQrODlGMC9qenlLUU5uMFlhK0RHazBtS0Qza3ZoVG5HU2NpVHZGT3BsMTZWZXBUTzg0VjVtOFJOTDFPNEVEdzNMRWN2WHZiTTRTcnNUc2V2czlsaDJzVFZRRm54TG5BTFJSNTYwbFIrejZhVk44ZE1vdkc3eXhzQUI5NThjc01HWERBTmZoWFNzY3F1RGV1Rk1UUkRkQ1lERklhU2VpeG1DUkhYczljaEtKMFZURGJ2RUkyQzU1MmhpMmd5RkdWSXFqZExYVFZTNkdTVStHdnZDRUo1WHZKVmNTOGt6SnBsN0RKNlN6Yys0N1NYM1FMYWlqMFVaMlVjR2w4MnBlclVSd254bzlVWXAyV3R6RlhjbGE0OWNjMVlMOXJQWFdaTDdRbVZLblhleWlHS1h5Y1oyK201cTE5VzlObHNFNzJSdXVZU1lhSTkraHpYTHBjN083MExjYTl0ZTlUVkRBQzJ5d2gzb3lUdTdTbVRmZmpqdmNJOFNiZmxMSTQ0N05IQ0s1czZOZlR3bERzd2UxZU9pNmN0V0swZnpyckdJTmdFS1dRc1VEbkVtWDFXdHVqM0pDR1k4WHZ4ZEx5N1ptbUxYdHJkWEJ2K0wyUlpIY2F6YkxjMTJTWUw0OEVDeXF3UVgyY3JyM0FIcjNhRkZEU1dDeWR4b2pWOG1ZM3k3NlJxQ2dRYjc4QWlHY3JOS3pyZkNhMTd3ZTkvT2xHQis0YTBXK1k0dSs4MTcwOUN3RS9rMTdzd2RwOEFVR3JvZS9jdUMzbmhpK1dKZ0dMZWdyTi9ENXdyWmVPdWlaQkxnNlkwbjgxS1c5aHlQeTNsbFpmN0l3ZnhFZTJDd2xaMktEUGZicytROG1UeHp4L2VZTWloOU85K0ZPdEswbjRadUtjcVBTNnpNYzdldTBzSEdpUzVrd2hOb3E2ZUZtV3dFeU1HTkhxVjZuY3YvZSt4RWZmQXJCV0FxRlRtZksxZWNjSTN0L3g4OElRalhWemE1eDJGSHFYaGxaNVErTjZMZWp2VEdrcEV3ZjRDUEl1d3F6RzZ4Q0VMTEp6NGU0dG9HS3NNZHh3ZDU2bUNjYjVmRnRKeGhabEZyYUJDMWRjM1dFbGYzK2N1d3BwQ3p4VUI3RHViUk5lQ3FMT3RvRVlYS082NXRwMDNJYnZIemJSaXUvNCs4cENPcW5Qa3dDamxLUlZoNkg1S2J1Q3VtVW0vaWlOTml3OGlYeGdtdFZvK2dyelU0di9FNWJHcHgwaCtuLzhpdlFBc2RPWU1Wa2svbnQ1OFFPYk5QQnR5OU1KMm1IR2MrSklNWmF0akh4ZkN5aGpUS3dkOUFldUtpR2o4alcwWVpMVkFvVXFRR3NMRmlMektrNFQweEhrdkZpRXU2dW9tQVNIVm82aWUvSGhEc091RktlTmU5Tk5XV2M4YVVIZW1MYnIvdmVGUHNyUENCKytaVUZxQmRYNW9JY3ZPR2g4Ujd0OURKV3hnekc0VS9qQ05xa2g4WEsvaTNMdzFhWFl6Qys5Yi9JSHU3VVN0VkNVaktIeEJuOHdaS3VkNnRtZzV3U0t0QldqMXVhZFcvVlJRZW5EQ0tyS3BZdnV0ZnIvTkthMmpacjF6L0xEdDFYS0UvemNpdUVUbVFSVXZSaDhpaUEzd3U2NW1DbXk4Q1JFT3RKbTk0ZDdOS0k3QVhPeXQ3UHh5UFpkUkt0eHE5UDFOa0ZzTXFIL1ArWlZRSXZsOWg3RE9IK3laQlRTY1pITytNZkc1UDhNZU5mbkx1NDgzZCtzMmNFN3dpOXZQRTBNSjYxcVFyeUMyMVhqelRzcm5BMXJPN2MvdVA0TUY3SVJSa0JyODRYaEZINEIxNHZHMFZ5QnArTCtjZFlYS0VNOXA4SlRnOUt0aUg4OFNTUksvWGdRNEpvZFhhR2t6cm5WcmNsWThWUlZ6dTk1eU1VaDN3Q3JHMWJFc1FLK2VjUHlKazVvNEVQT3NoUGQrQUNqd1Q5dG5lblArYisvRGVMZ1Z6RTg4Yk80N0UyRWZNS2xGMWVlN2xGMUxmSDBOWkVSTGx4YnJvNlBIWGdrUTlFUFRkQ1AyeXA0ZURGanhEZFZtZlpvWG5MeDFOWE9pYkZHbWJpMFE5VEtOUlJGTWtpYXF3TDhRdzVwZzFFcGhIcWhNWThsdGV1UnJzVm81VHFUV0ZUWEM5Z2dpeG9UTGdlZksyY2xyT1lHZFhMQy93aktJZTdoUWwxV1ZKVnZnSnB2RTZYeTNNd3huOUdGM0RueTk0VVB0OUxXYWphTlJ0R001cUJsWkhjWUdVRVh4TjIweEJhUThrQkZrcGw0aDU1V0dNOXhmSEtNOHEzRjF0K0pWV1NEa21VOEU0ZWdUbythWHJBN0dIalpOL0I5TThTa2xLMzlYOVBnb1ZvU3F2cG40MlpGQWZFQ05XNlkrUFNpOG4zTlQ1WkE3ZWJyNGFCMzR5T1ptUGYrT21MNThyb2F6NzJHS0tNL2h3OHNuZHU2TmdEM3hUYk9Oc0xKNnowSFhJM3Npdzh4SmZVVGxQRERPMHY2WmxtRG1MMHNxWDY4WWxoU2xKcEhUUXZTVm5abFpDR0RuVDBZcFhCWVdKSHMrd3IxenB2WElzek1JZmUxMkxFdTRmaHdLNkZKUHdrVXgxT21lWE1GeWxxN2h4cUxQM09qeDNPR1Z6ODNhNE9STVJqMU9scmdxNTZ6QmFZNUNEK25FVlp2dVlPZVA1WGI3RzdIVFU1ckZTVnhHa3ZvVnVVMmlIelF3dTVJNWJqSzY3ZHZHekMvVE9oa3lLRHNPUEVRWE1CcUNEd09qcVNkaEkvZVIxSkk0T0hKZTVaREh3TXJXNHkzYXdEYmVEWWtxbUhObENLYmo0U2I3KzRsK0pRR25mMThQTi9IY1FZRmNrQlhTNVZHTHBTUU8wNUVIVnRsTmM0WEpIL2Y3cktRVzdvN2Q3K3dBcnNzYzladjQyaDM0SnV4c2JMaE5kQlNHdTB2UmhJVGYra3NQSVRqWERmdlhIN1pUVnY3bjdLZ3A5bEsyanVzUzdKbWF3SGN5TUIyK2JKbFlBa2d1bmhSc0ZGalhBcEpKb0JVQS80OUtIUXZmYUJZczlhVVgzRGRReUM4aGdmZStsWkM3alVmY0c5Mjc5d0wzWTRMRnl3dkFQTjJpVXVoS0k1UEdUc3A3THVxZWNKcnFnZ1NCOElWanlpYkxlMmNwb2FzalVTOGdwVElQQXBTQVNQb1hVSlhzMEJkUWpQUXJjazNpZFJWREtZc0E2TUUraitSbllJTUFSKzJGeG16UVR5MjZOcUt1Qng5eHJsYzJVUnBGTHJaaVFCRGdBd2xOYkNzS05NWC9hTXdiTjV5ODJWNjJaSFlZUDg2K1VyMVVqUEcwUFFhbFhic1JpamE3RzlSV2pMS29LY0lKMHFNRVRVSEt3c0FtcVFVYnRRbDF4dDc5UE1tcE9ZTm8rZXRMdTBtMHpDbU9DQ1UyZUh3bW5JbTVjZFNBQjBLWUNqWmlVdFoyaWxxS1hOb2xlUE5FME54eGZxR1Jnd2szMkZSTzZKMVUrUTllcUpDV0xGb1RzcTcybnJCTlQ1OGdtemxyK2oxL3lIL2NkR0FGenBQL2RXN0picDFvL2w3NHZ0N2Y2eGl4S0dDOXR3UEUzUjFnZGpTbW5saTFqYkorSVI1cmE4eGRjL0M0NTliSXAwRXlBYXV4OG1RbWNWUGNtUHdXYlk1K2M0MkxkVVdCa1Yyd1JDejkvZWFxTHRCSW9qdy93TklQdGZ6Kzh1MjBWYUZxUnRua1U1aG5qQ3RsQWw3b3dPYmpNOStOVjYvSStRRUV3Q2dneHd3TkVMRHpTbjlFUHZnQllFZlBLYmR5OENodUVhcndzamFpdkhzejdxNVJuZUtsMFJVK3Y0bEpVdy9RRzd2WmRDaFdkYVZxbTVSMnd5Yi9yZkpaNU5vZ1dGaFA3RW5oZTJvajBOcndvZFVqUGRwWTJ6cDhzNVJJbHFXM1FwQzhlalVRc2UzMkI4SWZ5TnRhS2JtVXpxMW9aeEdyZS9hdHFzKzhHMTlsVko4QVN0NnViRU9jTWQxQ2p5d1ZKQ1l0MVE4b2ROZHJlWEhBYSt0dy9OOHk1RGR2VUVLeTF1c2tPcFFOZy84VXo5VTlJdy95SHJNTGplbm8vZjlZYk1kZnEzUUExZUVlVzZKcWJrblBRbXM0Q0dBNHdMN3RSTGlTcFNxTDB3cmdqQkVqajJwdHB6cXZhTExTY0w1QTBqZW1BY2tPU3U1SWExUU5BMkwyc282YUZweVVEZU9CSk1NU1diS3YrbzVSU1FLalVrUXFITEtuMkJlUGV3Mkk2WXpnZlEzdFFuV0oxWE1vVlRSTlVJakNoUDAxa2w3WU5RM09QOEVwTFlUQk1CTFJWbWQ5aXlIbVROcys2cDdDUE5uR3BWRnJyMmhsTXBZTTduY09BeW1PUWQvQnVlbW56NjArOXNmVkpyK3hVN3lkWWp5bTZzRzlQM0plZGxwNk5MM21lbExRdUM5SDd0WHhIQndFcUttbmhqYnBNTjExRXJDOVkvM0ExeFFTdFNXWENCbDB5NlhqR1RVbVp5d3E0YjNaVmVqekZKeW5iYVI5WTR2aVBkeTNKb1hJaEUrVDMrdkllbmlMVWZKNDBuZ0FzdjBvd2hTbjlNRm9GdVhYbm1Jd2J1dUdpT1NBUmI5aE9PT0ZJbGdQL2ZVMnAwZXphNWg5YitOL1QwRFRqWVpRQ05pWjJKY28xSWU3R09STEJMWVpvdWU0cjRQN0h3alFlTVBBdHlxbHlXdjhycGQwM1ZGUk1OZ29XaFZpV3BVMHk2VG1WYzRPN2Rrc2N2Zk5Mb2pSWkFIczg4Z2RURXZNc2dUNWR4b0J1SDhSeDlyVk1HcUVhVS91NU5CWjZIVHVXd2pxTmxvdFphVjh3Y0kzSWtkZUVHeXNMdjVyK3JQRUpKR29xR1RvcEM0a2Jjb2ZWanJhMGdyWEk2dC9LdXBLVVY2dVdycy8yMHRhRTU4bHlXdS90Q1VqM1pOUmxjVStnKzZObEpBTUJWRmxHbnJ2eXdJcS85NVlyUUQzQ0xXMVRnbGwwWVlKQThKdjRqN0N1UmYwVVlWODgrTnkxZTBKQVRrR1JBcGtuczd4azNiR2o3TXRqdHhXY0FwVHpaOHh0dlpzL0tZaThSZEhCTWFrakpnRU9jSHZDendyUXhHZjFVU053a3phVjJHdzMrclZwUHlsZmZLMzl6NHhuMTNJSFFZYnZaRGZnQmpzZWRneEF6M3NaOCs4bUtweDF0NDQwc2RDcTFwcGI3blQ5NXZFOXdNSTBhUUQ2QkpSeVB3ZU4vMkZRb2JWRmQ0VE1lWjlRM0dtaWJoLzNUbU1MV1JLWVdET0UyUVptNTFDMmY3QndpZ3U0TXBwQU5HcFJDckpDa3FybVBJVGp4Q0UvOG1IbndZNmg1RnhyeFdVUGZzSEdGQmIza0VLcHM4TUdwcTY0ZjdSSzFsMXdRenJhWFpocHV4a0xQc0taOFpkRWE4L3hGY2JHYUZZR0JjWWVWWWxhS0duY2JyRkdMd2RZZkVxQTh2MnMrZlZHd2FYbE9IN21CZGdUNTgwL1ovUFowQzdBcW5MUktEdngyQnA4VUFWTWIyWCtBeFI4WmQyYWZ0elk5dFlNMTZLSStpVjA0V2JwM3lnSkZsa3p0OVl0d0ZWWDNuMmJIZmlDK2NsWVJidGxDY2RxTHZKRWhQOTZMNGF5ZmJNbGRNUCs3emRhWjlMSHRybDdURHY0dTYzS0VPZllZOUFvMEhjZ1NjYjRRVWpVejJzT3czb01oSW0xWG15djlKTkNuMFpsbjlOOVF6SzJSbHZucHBnYlRzU0lSVTVjeXlqWExZMmErVlJJV3VYK05hMVZydjFUZkxvN1lkYUozNGt6d1NBR3BaMGZsc1U2QnlGWktZT1V6TTZXMlViRFVtMEJaTmYzNWZpR0VCYmZ2ZEQ4N2d0NGhrYmNLQ0Q5V0lLL3dKRmpHdmVyOW1mWnhtc2N3aEt5eFZmMHBtTVlML1Bsano3djIrMnZlOU5Pdm4vTEZmUDJOc2dOS2hCMFdubjFyMVBtVlJuYzRqYzMxczJwUEVrbjN4T3BwYVEyT2ZsbDNvYWkvY0QrY1hYUmdaQkh2aEkxQ0NWVDhNWEVibk1YWFhyTVkvVGptUUs1d2dkMWQ1dXBsNXZVMStSZFFQWW1uSnlMbzRxcUpmQzFySDdmOEtRaU1CbFYyVGJKUnJuTUVuaE84ajlaM2xzQXREOGRQcUlwelIraEx0ZGhCMThFWWRmZ2hTeU9qdldQZW14dThOZ0ROQW5HZ2pyRE5qa2JsajZmSUZlVTdCcGhjelo5Qk9jN0UyRFZqS3RwcEdnMWVXK3pyS0JseGxQODBpd2dnUEJzdmtpRjdYc29xRXIwQ1laNEI3WG1vZTBVbzhESmsxajlleFVZSnVaMzVLOGVpMDNibDEzb3RIRTJJLytxdXNqejg2Wmt0OFhMTG1TT216djZoZG50UjlnRSsvTUN0WGV6bDN2eWY2T1ZVVHBkejA5WFMzTXNoTFQrVTROY3REQmNtWUV5ZGdsalovaDFYMVRORzJ5bzNpblZlazhPaGZ3WGdUb0FIN3RyZysrWkdKYVlOV1N0bi9YSGJRUTFYNHMyY0RZUVJodEtieUxEczA5dEZUaUIrR3AxbVdQVFpNUFNiZFRzVW83MzgwaStqTzhBZENEY2ZUVXllVEdqRnM1MjhRc2ZPck1lVlRRS1hkYWd2MW9idkx3dGpLVDZLT2FWQ0dMWnhNZkxyR0tIbVlQeHZvRGFLdVdEVnhDcXRjYXVVb0swMDk0aURyWk9Md0Z0b3NKM0E1OWFGZEx2WkdObDE0NGFwOVcwcFQ3R0ZmMERDSjFYc0ptMW82ZlRHNjJlV1hCZkN1MTUvZEhHQ0FVQXBWb3hLTGY0b3F6aGpNTUtUQWtyS1N5aXdxK3NxUHFEaHl5QUlOeVpXNDllR2JRbG1vUTB0K0I2T2lWT3hRRHNBQ2ppUHBPckJSb0pwWHVhSFV1Ymh3cnlDOEo1eU1obWNvSTZ5bXA0M0FaZE55bHVFSU1XU0IraElqbTRINVhIKzJCY1hEM1hUS29VdmF1L0E3VHJGV2pYRVVubC91dVViNFg4TmF0TEc2aGk1eDhDY2JpYzMzZXBpempmVXA4Rm9oQmRML0NwWEh4cFBRbHNCZkIzQzdrTkRmS0pzTjhheENGcmVjVlg1MXF4eFg0ZmpGZ2lYc1ppV2dOVGRuaFh0Smt0NkpqVHMvbmV3eVVwU20rMGVOZytEZ05WcnI1RkRrWWNId25mWFk5TnE5RzBvaVZwaDFhdUNlMnBvMTBLejJMM2l3c3FGZDdWNDk0Ym9KNFhyY1FtT2xWdGJtVG50cmlBVm00akFoTy93OUphTnB0KzNkTExBRWp4RWdueUVRQkE3RGJJSXpPUmdVeWNtU1hUVzhFbWxUcWtQRWlINW91U3MvTUs0ZlgwLzd1VlUxU3lTS1F4RUJidUNQY0Z0clJiS3dyQTZwYW5sQnBjeSs3dnRSSlUxQnU5UnFOSEF2cU9paUxpL2VIYkNwbDVwcG9BK2h6YytJdmNrL2toV0xDTHVGNnJyTEo1MEo5amVPRUhDbGJSa2VpK0NYeUFVUGVDU3FJUVJ6dnRXZmFzcGVyMC8zaFNtcS8xeFNjTmcxL0NSQTRMcUxNTnpOSW5HQkNnTWxNRlZnSTZiRjJmU3ZUcE01OEpEeWxzb2cxdXVHUGIxdklwQnhpWTNwWi9XNGxINXZmWlUwMmQxMTJPWWFJa1hFTGdPVVM5REJyaG8yaTR1TnZWQThBaHFSbWlQUU96SHVZKy9pMjlGc1o0ZkZqMWhnS0N1elVhZDR3Yi9oVU5wOGpNc0t4RGp4NVBTQTJ0czFrTzd5TUF5UkJ1RHBCV0VzUDViSDdvVTJOQ3VHWVBtU28vQVk0TEFpdnR2WENDa25RamhteDRwM29oM29RTWVxaFhDUFllT3FrK0RyR0E5b2gxSDVYQXd2azV0N205WlhPazdIY0NhUUhwdE1CN3JPN2crUE4xbnlaaWJEQ0pYTzhkS1F6bG16VGtnbjRYOERTNHp6dnFXRytLTS9xMDdCVzlPL0MzTjFIL2NGTFVxL0R2WHliN09NZWxweHR6dnRSMlhhblNmQ3REeDUzTDhpOGRRdUdSQjc3TFl2cGgzRVdEdDJXdnZHLzJzUllUU2RKUlFDUzEzbnFEdUFwaHk5VlVpMmlHQkdIZDVIZHY3dERMa2NOME80ck1PODRIVHV2TG42WHp3L2J5V0dITVVrRDRCNTVQaGREbXp5aVZuZFNiOGNHT3JEL1RKUXVDZ1A0Z1ZiTWJwVG0xb2JUU0VjM2E0eHgrZXlaUXV6TklUVTJLRE9IYi9iYUlEUDRzVnB0c1BVTFBOcGpUMVVFTFFNOHZpMEFEc282MGpSbDZ2L0NKV3V0RnlhRUFpbytpN0Z0SWFoOHhtaTBZQnpLek9ORm5vcll6eHZTSWFZVTB5dkV6WHh2eEE0Y0ZsbnhISHdVWTJRMDV6WXJCRURIUE05RjM0UzM2eWFNbCt2ZGh1VDQ0NWpFVFJHdC81SmlKS1ZDRDBCSTZhZitHTlQ2YkNES0VJbzlleWdHQTNKeU5aelZTa0h2cmlHbEU0eHg3N0FVbUZxeW9OajR6bEUwbWQ4MDdYSWQ3RGo5alltWTE5d3h3ZFludEE3RmJxald4RWZEREIySDZ1cHdHcEVsTkdVNHAwd0NwSjJqaW1WM1IxUElKVHlJL2dnOTVzdVdSbGwzV25ycXY3WGthOThkTEJHQlJhdzNpRzdOY0VOU2w5ZW4xWHZYc3RjQVd4TUVsWmdDbnEzc1UyTHhobCs5VjVmc1VPamFjd2ppRURWVS9KME9xUFIycm10dGZKRW5tcWpCdEZFekxGczRrajY0Mk84bGZIMW9CWUNhN2JramI4UjBxdnhSK3NUdWhoYVBLakg5RGlrVG9PcXRqK01Bb25FMTBFaHhhWDQ4ZGZENzRJSlBpemU2ay9vZ1phUmNSeGl3ZW5Nb2lVS1hTNEZxNTduSHprV2wwU1FQcWFYY3h1MkNhVXErVnJ1bFRmV2NlcDVLRHZSSlg1bVNTcXBickpiYzJTczd3RDZORXh5MnlLRGRFMkovajNaTDhPdmcyTkpDVUxKTnFEMWRKYjdOY1ovek13UVhPOC9pUTNoTTFJdTlyeVJKTmJxbFIxcVV3TTB5S1diN25aNjlCdkdrOXFBOUViNUUxWnNlWTk0NC9kUWg1K014NHNTU2taanZSeFpSTkQ5ZVpRd05Mb3crTzltMmQzd255VTdNdWNuWWl4UzNpdWxiVlZnT29BMGZ6dklwcGhBV0VBNHIyN0pxbmwwNkdKUUtJTWtVYUNPbHZBWGtEUFAzcExaWHlHWm1Ta2k2Y0NZVDMxQWxEdjFRNzNpL1BSZGQwUm53TEZWRkNSVmRwWkRDSkFEL0x1RHhYRmhuTU50RWlPNk9xS1Nzam1nQkxzSkpwZVR0aXFCZnN0akxIWkVzbUJtMGRoZ29FQjJiMDM5RmRPOVIzL3NYYncyeDFRcC9PbG9oYXB5RG1mRTdTSTlaVWY2SCtiSkZmbEZJZ1dUQ1FXSThjS2NBVGNwWnM5V09ZQzlPdlBZMXkzUVBSNHhrRlpmVWJKMVJicXhZeVlrYW9RMXFZLzZ6MlB6V3drM1ZaNkJJck12OHFBdUZvL3BGUWpFbDBHZWYvU2dHWEhLODNCbi9Bb3lYMkxZK2JTT1VjTm0ralJOWnZ1VnFKMzAxV2Z0UkdqOGpBSmtwYkp1ZUlCcmtnU2VXZkpsZVVGL1pjMGdTcUgwbmJ6V0I1ZUd6b21kNGJCQTBxb3dRRU9QdlYrWGRxSjV3V0FIYWVkYnZJVi9DQ3U1ZEdlZWowbTlXdEpiMFlEQUlwazRxL3VURFpnbW9ud3dSWnZqL0tBY2pjT1dvSms2cERaaHhuSkZzZGl4NVljY1Z5QXZ1OXkwcnRlTWZ3U1FLM2l6RExRd1FPMFp0Q0NWek9JYXVvSWZyWnowOE1ZREJjU3Z0NVdpbmt5TmVlc3JvMExUWXE4RjNCb0VhYUFubUUrbGhuS2gySWRqSUd6Sis0WUtPZXBZczRyWWs1eU1EUmFKTHVQZmNKdWpqTnVudTZIdUxPSEh2cEIwa3pHaXc1eG5id3NPeFFIcm8zZllUUllIZkJoVFVYQWoxSWo2Uy9YZDhlaXJZbUhLRjVuY1FPU3hQb2ZWTHV5OGlNVGR1WDZnMHhRT0tCSnV5MFMvMVd5eDAweDBaTDV6Z3lzRHh0VFhWNnN5eGJxN0YyeThDMXY0TDB4N2luT1ZqM1lqWUJUZktRTklqZTVqbCtpdDdoRUxnUG96MFlGekMvWDF6MEVzMllGR0xrOVExZHhma2lON21NWnJ5VEdqQjRCTE5TeDJYK2gxcnphREV2cWJCclp2cGhsR2llV0d5akVwT0xiRlNyNnpZMk1wbUExSDl5TjZrd0xQSjRFbm1zVGtBalVsZ2p1WVpTR042ZzhJRmZFTUkvYUtpOEJiUFY1Mjc1cHI0RHhzSm4wL3BIdU8wWEFLRkdUUWhMNDN2Y3FSbU1oMmxwTmEyNFZuUVpOZFhzczViMkVlTFdzbXVDc0pUQUdLNG95Z1A2ckhUTkNzS0ZyeXpFU3NRUmlWWkx2WUNHMk5nK1NJS3Q4SWJPWk5oSFcvSk9TcHdzQ0Rtaktmd2hFL0taWVRUUXRCUkczMzN0aE5YWmZWV2g3YnRJUm1iV0NPbURtbGxXRzRWQklVRlEvZkczTzhjR1JQQVpwOXd3S2pQejUwZnpiUFA5WGRRaGZ2UUNyVkdDL1NTUjJiY1FpYzdxcGFSNXhOa09VbSt2aUloa0h3RDVxL1VtR0pqYVpBUVh3SFI3aFdYdElvK3lBUk4wQ2RVNjR3SkNIdktYYXRhU0dWaVhXNlg5R3JuK0ZwVXBRS0RKQXlkNlNvKzdaRnVQaUhYNm82YU4zQmdJUEQrejIvbkxLZG83dzM4UjJId094eUZmUHY0OExTQitTQStNd01OWHozaG5nZkdDUTJZemhXVmhvWlpRcHdwVWxXY20wczlhUXZ2bFN1c3JSQlpEWS9TUnBSeUdsTnh2OW56S3JwRmNBYlBvYmpXNzQzcnBOSGtkRUgyUDN0N2JGK3pMVVhtTGtMRUVLT3JyUjc0TWxqcVQ1TitKM3N2dkZNemtETmY4V1BOWVA2MVdZNVRLMUxPUk01MUpSSVU4a0tySS94MElMZGhJMG5NUmFhdGxjVW1hY1NSTUtSQXJ6MUtMVTBPTURXd3ZOa1AzVFhubDJTRENxYWFJNHhRQUVRWUNjdVViS1FGYzIrOERlSGMzNG5pSmM0eEZOVUNxcjExazh1SWRpclhLSndWODlpMk1FRHhYb2tVR1ZnRXJ3Z0FGYUIyYVQ0Q05hWHhpUWg0WlhuZ1dJa3NNOWppT3JtOXVqdnBTVTlXZmpkMk9aVkdPVkN0R05MWC9KWElib0p0d1RTVjlySFBubVJFSWpNR2gxbkdvME1qTnF4MDdCbHIyclJDNE5PV0lzZVk5US9jMEhDUEJpQkNzN1pXUFNjMGZUbWMwSEJ2TDV0WkJZVnNESis3eXQraURYNWwwRktCK0lIQ2FVNnhWdGlyUmhmMWI5ZmxRTkVXZ0VtMy8yK3REVnZnQVF4ZTFUUUhRMy9QcWZiOUdtTk1JTEhGMDJIMklpQVZpOFhyNE9yUGQ2bVdKbnNPNnFSMm42eXpHTU5weWozdWR0blB1NGw0MEk4SEZ2cmxzcEFCSVlyYnFTZGVsNWxVUVpVT2U0cUNwQWIyNVBZNy9FdGtTdXpiRy8vTm9IaklOcTNPRStxaHJ3Q21Yd214b2ZFTWhhMXlqdHUrOGdEL3ZTM1QvS2t0L2JiTzkzUmlCNGZ4aW5PeW5DVFUrbXNrYXFNMFhqU2h6Mk1UTXg4WUExRVloSWtjVDlWTmRyZHVYQzFLUWI1cW5YNnRKK3pzZXNHZUs2dWdSMW5Jb1VzNFJidEVoRTJKQk1GcEd0aXJWY042VU9nZkxibm10eTNyRGVUbFl3M3dVZkpSWmNCa2tnWlRUZ3B4dk8vWGlnWTA1QU9UMGRVejNiZjlKazh0Y0taUHhFemNXOW5YR0ZPNEJDMk5WN3J3enpsWDg2eFdpNDZhUnZOOU5nTDFSVWJnQldsTVVWcHFjMEtUbkFqb2k1U3lLWHdZbnFHV3VSS2ZCMHdLR1dTOHZ3YkVFYWQzZzI3cC9BMGxWVWxyWjRYK3FGZkxxOWVyZWNkcG5nSVIrRUtNenl3bWo4RWJ6VzNyRzl5TWEvS2IwYlVPbVdlWmIzdlI5eStnM1lrNm9YTzA2WGY1OUVoaEtXWTB5aDJOTktMMjVEUjJZN213Tk9Ydk5DampoSkE3Rk42YWhlNWw5cGllcStpbXJxMW12ZkExamVMay9Hb3Qrc3Nqa1NONmZDVG42N0ZNMDBGV1NNYlJDTm1ZMUxJY01uWnFxblFVK3Y1aVNMK3JEUm14QmVkTzhNTlI0VjdsZ21TRzdkODRDMXpSczlPbFY3SFJQM1o3bTliYzNoczFDYkV2Um55aUVNQ1hrUm5rTGZjSlBDYjcydndxcjROeGRJdCtBdUxHVExKVWh3VENRVmk3Q1FqaXJvcm1Mclh6b0hYV0JjelNJRDZ3KzJQOGcrWDNhampGalE2WHQwYzNlNE9zb3grMGtORkJyc1FiWTRoamw5aEFIajJsRGhEb1BRVUxQdjBLd29qZDc0WXBZQ2wrQ3ZXOEVoMDBiR2liSEpOdGcrK1NzcndEbG96NnhERVY1ZEJZOWIzVTc3TmNxMElqWUdzUGFNMDl3dE1rNlcxS3NCVVFsWXJOVjN2ZjJDM1E5YWx5UTlkTE5FZGJXenl2cmRkMm1tR3REQ3Faa0Q4VTNqVzIrMXlJSUJaT1R6b1A0bVlxQzBiWFdKYTcwRUN3a28rcjZZSUJvM0NTTE14RjRaeU5tOTJlTG8yL29TNXNzT1dIWFVVSHVvTDgzcXdvdzZVOEJ2QjJmd3lwOGhmc08rRmlTZWV5TmRIWDBWQzhXL1BiNU0rczhCcDVNdlcyNm9haVorYWZ1U3ppRURCbFkvbTRrOGIyTDRueGVESGRFTzJ3NDJkRzFVUzFNM3V3aUg4UEVBakJZNWJtV0FLUUk2OS9UZ2t0UFMyanQ1Y0I0OHlCZU9lZnVKeDM3M25OVWs5a3BuTlJRamxETVhNRGd5NmZseEw5SElZS2dDMU9SNmFBOXRNb3hsZlYwV1o1UkxxQ2pvenVnczV3cTR5KzVqZTRaVndDbUVwRUFGVmVxbTRUd3BGWkMvZnhUUThvQ1JVMG43NklhSWFWRGlKRnpRWUx6WnZrOFJFYTFQUHR6Y1dFOEtISWhqYklUQXhLREZYNVR0VHpIS2h1UlIzOHlKT29kRkY4Vm5yeFFBYTgvb2wyMHhZYVpkVVNJSE0wdjNweWk4b1RRMGdoU1M4MkhYTzVGdy92OFhoREpjVDhSYUdFQSt0VjNBTkZYQXI0RCsvdHhqZmJyRHd0K2xQK0ZFWGt6c2RyZFNJMlRrV2V0dndXQW04eUR6SzRJV2lrOTdERHdaVmlWS2NXOXRmMWNoL3AzNGtoUCtCN3JlSjhPSHpxRExhQmRxSXVvYkE3US9YNElqTnEzVFBmeGtSYm9EOEhBZ2wrZmZpejRtSWZvVHhRR0x0ZFNZQ3FrMk5VdFVLTWtCNThreFg3MDNCM3dObVo1L004VnZmOWRvY2xtTFdkUWRpazJwc3VTNDJHZCtJcGF2TDNmV0xNMDNYaGlDYm14ZDZtRUlrM0VNNWM5cUgyTG5obmRlSlZ6cVNsVVJEWUlIcTZPaGRneFdRUFRRTE9Kc01Bc2EyRXJqTUlpSEZ5NDZsRitPYTh5NDZpaDMyQ3Fhb1crbkI5VkZLRHJsbWdyWmQwU2JocU5NZTNEZHMyZGU2NU1pQUlJNi85eDBSYUtTeEFkWVN6RjRmbkVScWlqeC9TQzNmQjJUYUViRGtpd0NiRjVldzA0M3NiVGM1azJNVHJkOEk5UzhhYXNtMzRMZjlZYjI1Wm4xakZjaGUwUGlSQ2hzZXRvK2RqS2VCL1RKY0ozMU5QWE9nUmNwbi9SczhpWll0YVBqUFlabFNoK0pLWG5yT2d2Q3Q0ZndaTERrRnRucGQvUHlWRTliekgwSngwRU9UeVNUbC9ESVhpQkdnSHF1YlFJQzMrdDV0TnpwV1hJdEhUc2VZRlA3M2Z2Y0prdk5JMkhMZk1mRDR2SzhlZjczSDJnN0IvT0dXbmZDRk9hdTI4TFl0akt6clozZTdlMjFvQ1NrUXBMbVhGYXMrMXk2Um5STkM2ekFnZEMvczMrK2xRVVRaSmovZGpXZjk1NjRuTFhBTUljaktuckhLZFRDL0QzYWhxWnhDelUxcG1ESTNNNE1FaHE0YUtKbHoxQ0NUaUhyUlRob3pqck5ZdHBZL0I2MEMwVFdlV0Y4YTdFa2NTajByWk94a1d6S051WWUvU0R4M1NTKzdlZERyVEdPVDJ5c0ZUR2owU3o5K2d6dmtNa3FvNzNTQm9XdmdMdjRGbFlMWGxQeU5lQk1zTm9LTUNlVGYxZklPN21OMGtqR3l2TkcxVi9nSU15bnNjdTNuY3Vyc0ovM3JqSEpDam1kVkpjelo5N2lrQXhoM0E1VU8rL2RYTW9FMFZtQVdsTE5PNjNVQ2J4aXlQZUlId2pkaDA0M0ZjaFFZT2F5MnZtVVZkVVBZTU5jcUQvSHRhVGhWTHZUQ2NqRkFpU3FlTDQxalhNRTgvQmNlbkg1MkJDVmZvUTB2ZlFFNFNKb21uZERSaXVVZlgwWDR0aFAwNlVvUjJiSzR1a0k0YkVLKzduWWhMNFA3STBEVjJ5dGloRDVWVmx4dEExYzZhNDV2WW4zZHY3OUd5SzBGWExRVVdLczY2ZUZrcDJ4bER4NXZCRnZJWFBHVk56K2VyUnJOSUxkd1dNc0cyUHkzdjc1RGcwY3VxU0dIQ3pNSkVkOGpzdlZRVFdHOFl2SmZqeEE5UnNUdVJvMWgvU1JueHhxOWlrTklYWjBLWDZDbWNhNkhGaGJwWjZSWGJPYnhIYksyQXlnNm5jT0tzM0FVR0Q1aDcydmY1TFIxUWRKNWUxZFNjbkR3V2JEbTV0ajFIdDQ2ZWIvZGRkVVNLVG5YL2ZIZ2M0cEFxWTM0V29hYWl5RkhtTThJSnk5YmZuQllIL3k1UEJBcWo1WGNxQmtxUFF6K0dRMjN3aHpTOHVvWHB6MklDUy9SdmxUNVRtN1UxRFUyalp5SmNkV2UveUFpZDVKaDdLSXRUbHJFZUpCNEdoTC9nVkg4bElpZWFpd3gxWU54U1lkei9QV1hMd3RqTjA0eXhla05HMWlERzFUOEVTaHd1WWkwdVc4RnAxZVUzZVNCZWloSmlnVU4rREpaaTAzM2I5dlJJS2tTM3BBQUpESHZ4bG5KUFhtVjF2TVovblVkamNNUDhBb0s4S1dvOUoxOGxpTDRPd1VwYWtQZUk1UkUvTHprMFRjZmVwenExS1RCUllDR1pQbGRiTmtlcmplSWQzUXFNcEtFVHd0cEc0Snp3alNBMlpjaE1UTzVHZ0g0d0M4MktsV2dKYkhjKzlHUHV3THdvNjJldVVsRklJbFBDK1N6UlllVW5HTEpoUjBBRzRtZlpuZ054VjBFa3lZSjM1R1BUM1hMblozN3VVV05HUWM3YVgxelgzdXNFUUVFMGlpY1I2dmEyWDNVSG5yTTZJQzQ0KzBUOU5hYVc1VjZSck41OGxlbGEzck5QM2F6eFJyNVMvODBYMHVndlUxblVmZlBRNU95VEtETk1MUGlQeXhpVEtVY1FSMDZuMzljOVNxS0E5VG5ZZjN2Y1l3NzIyZng4U0RNUGs5RWFOVUIwU0FoWkhHNERwSk5OWVJ0MFh2bUNwRStwNFIxOFM4cGxKd1BDYm1OZ1g3RWRvNGhuNTNXZE5MR1F5OTNaYVYzUkd5dk5iam44WS9ocmVFTW5Ebi9RUnBOM0dETEdhbzJ1WUxHK2xsNHoyZ0dSYkw2cFhOejMxVWh3U04wUWVVV0NhQ29IaVFkNTY5WjRXOFR2VSs0a3VnSnJwVEZKaHBjdFh1RkxQbVFraEE3anBDN2IvS0RZNFdmUzRzc2poNDM1eWorSlEzWFlxdGdVc1ZybmhrTy9ieTFEVkFLS3VwSHYwN1pCWmxIcUh5QzFGZHVJNTE2aCtuMzZTQ2xkSkFhZC9mTDZjU3ZzWTdpLzA5Q3JLT0g3VWRRS2tQUVcwWlEzWDc5THh6cVpoQnJNNlRNeGo4WS9qbW9ML0tPNnBWa2ttcFZuYjlIWmtOUWlOV095aGVwUCtQcmxwYWNWdVgrWHJFd051RFh5amRjZzZHNlVxUzNWWG1uZXROcmVGOWJaUzdWeGs4Tnc1ZHk0WFUwV0EvWUtmQkxSeUx1WXltN2dsRjVjVFVoTVJpQU5xWU84YkwweWl1NkxoWWRrQUx1N3VCRVJmZ1g2RTZiVUpHOGtTUnlIMHVZL3ZOSzZLaDJSQWllRXd0RFB3Z1hUcjNlcW4raDlTbEU1NEdJMmQxZWxLTFZsY09tR09nazBlQWtCclhjam9ldWgyRFluU3pkc3U3aVJiVlUzS1gxMUpPUUlSTTl5ajZVbWdaLzVOL2VnK0xOMDJjYWFVWTFCTW8rRzA1bzNkOVQrVlFJbmJRdVNTcnlGL29ENVo1ZHk2anorT0dEOGhQeW9reGxIeUh4MnF3NEhCUXFPYllFZHNBSjdRaWZxTTB4VGlaRmRDTG11UTViSnR4VWdqenQzVHlsaGgwWktQd0dnUjVZZFlRcGE5dExMRllaWVZQSHRLOVFlV0NZQzBaRlc0N3B6amZzSVJWUStHNFhkOHE0SWtIVzVQUk9WSEw0NU5CWCtSMDMxeFFWZkoxTXRFckFNcmZ3a0szdElpazhUMEJud1hiQjdVd0lYTUdqd3lIaktRSVVzRXphdklHV0tySzhSWGJqVThrSERyNzd4WTI5WDJHT3BLTzVla3luSThIekg4dm1GaVd4aXNOaERyYWZBa29VS2hLVzdTSGRTMnB1c21lTWgvRkV4MGJyMWlWRFhTRU51NWd2dERwTlhUM2RITXpaUWpJcUdMMjIrWnkySFBqQkJvbnJsYzE3NktSbXYyclVNYld5b1VGc21Vb2xZR0M1QUpTbVdRWkxPeGprUmtOb044Y1l5UFdSZzNKa2RpNXZYNlh5dDNTRVlBbGF5Qnd2clZJSmw4NVlyQlRtNTd1SEx2UXJySng3MDNEcWlBY294c0ViL3ZuUERNU1VScVg0NStEanhrTkJIejdsYkxRTndFZUp2cEZQL0M2YVlCOFRNcTQ5SnRwZFdEcnJOM3RFc0NqYmNNNDQ2ajBRd3pIZEY5d1gvbTZoSnJNL3U0QWNtRE5jWjM4cmNIV0xXVmhGMG1nTnBoTmh4N1ZOcFhydmtaWmVCS05nb0tFaUZJQ0dlYnlDSDUrRmxCV3Z6QTJzVVdqcmliU3pNUkM0UlZwcWpETHRZS3BlWUQvSVorWjhmcU5PdmhiME94U2UxYVhXYnNERzg5UFg0TlI2LzAxTVhCaFFQTkNqeDFNb2o1M25UTzB5bmFPcGxidDVmdk5LNXpSWEQvUWUzNEhOYVJQN0xOMk9Td25ueExST3drWC9nRWFubzB0ZURlREFKWnQyMEFIZFZxZlphSzRCRmdmZnJnTFZ4cXdmZGpOcEpqNUdPK0ZtVFR3aUVFZHdpVmptaUVvNDNjanJON0twZGpkM1ZseXdveE5WMHJNS2lXeDhLMXUvcWJiUWkrWmFyQU5WNkpwdm1NY2U2dXdGdk4wVkxtbjJFemJHYzBGQzFBaklvS2xEeUhodEtJeDBIWVpxOGdrS25LeXV0ckhuSHBvM1ZTUjRleVc5d0VwdGJLTmo3TXorT0RlZXJoQ0ttV1czZGN2eEluNVlPWFhaZVRSdTlqVnVxMFFCa0Z6WHdFSWdVbE5VbnpsK2llaTZWcGdhKzNUdEptM0tRVkFmaVRpRDZhSUVYanhrMEZSbllaYmZHcU54RzZnZWdYNUJndlNYVW51YW5MYWVuajI2NlQvcnlydkZBVjN3MkVwMk45MjdLeEZUeVBXeVNkUHM4U2Rxa3pneXRjTFBydWlNYUJTNHZoQ2lCME5HOVRUNGVmcGYyZGdxZnh4QXR0L1QveDVPUVpFMlh4UXZsdE44RjR0bXVKNG0yVnBBeHF3amtWWjVSakp0SkhKS3dhczJqblg0L2Z4L242L2VmWGNxVEN4OENsU1ljNjBpaXN0K0t2c3lsaE1NVU4wLzJwV1NUeGJhOGdZMGJSUksyODV6alZxY2JMdTlKelZmazcrK0w4K0sycHVHYWhnL2hHNldPWHVFZEYzN0RuQXU2RDNiNlpnT2dtS0tVRm5ZUDY5Yi8xOW40L2JHQ09veUcwMDJUWi92ZkZoRXprVkxxT0JseEMyNVJYbm9EUDlvZ0pQRnJmSkJYeTFRT0c2VS93MU8veGYyVFlaeFc3SS9tZjhDQ1VsbzBzU2JGcCtDU2JWdm0rM0RIaDR0cmJwaGNDNGlBbHVwaDFKQTJBNWxxSkFFM2RsaXhWTDVucWVEbTQrczkwT2xEWGZOakJJNzN6bDgyWjB5UEpxS3ZrbHVlK3FSNGRRTmJuUzVEcWRCVlJZU1Q3SW9WNXpRUG56YlhIZGJXSEw1NUJRVW1ORjdWd1dIOVdUSWtFN2M1WFRDbXRwVnRSZ0UxeGFUSzNuak9jZmJBcFN3MTFwZGpOSWpTclI0RDNVL2NqenhZY0VKT0JLbWtuMnZReXNmSUhxWkUwbzJFMklUaXNqTHlTdFFISlhYSnZ6N01XTU10L3JYMXY3czM5K2VBL1F1TlY4UkZIUGwxbGJ5UWVYUUMzM1hzQU5oYm1hdERvajcrUXlQeVgxUFlYMVRlaWFOL2R0THJvWE90a3ZNcU1MZGtVZmNwOS8vTGp5U3YwLzM4UzRUSUdwNlUzMW1uaW05aTQ4Y2kzSllZUHFvZGRWcVNieVJ3Nngxb0Jrckp2cStza3p4d3F3M0dIMzRnbGZhRk9jMEhrNlJGY2xJYkhTc0FIUFFvV2FKTHdZcnJ5amNMU29STHJXUHQ3aDZ0SG9WZkhQZjdBSW45WmNaTUk4Sm9Melp1dzNaM1VraXlrR3FmOGtnMkNTSkZ2VEg1eEVuSWRuRUMzYkNhQmZtTVd4eWQwenRjcFo0NnBNMnNvcE5HVzdaaXp1V09FNlFua0o5YzhyckFvQnRYQktvVjZ4Y3VvRWEzbHlod0U1KzJ5eDNCOVVhM1JSR2hiTm9ZOGJKcFh6YzJyZlRuT0daQmVqc2lyQVRyZGVwa0k4Vk9tWmpyMHovTS9tZ2F0a2lHeTZ4UmswYnRveWZwK2VRSFg4TDR4Vm1PUnhsdGlOZkpJR1llMERlVzhmU1N4eGdkZUdBZGp5a2NBRjR2WUljY3NjRUF6RnpSRVIxc3NSUjdMRXcrUnp2VXNFUS9CL3hUeFhqRFhvZy94a2R3VzJiMEQ1Zi9MMmpwWWZURUo4V2VDSmsxR3hHamE4TC93bmVxVWlyY1VEbGhXVCtuajJsSWFQVFdEKzBKQnFrY1ZqQk1iN1dabVVCRmc2NURHVytFVkxLU1NLd1BhSWdoM0dSYnpSbHlQWmpyWFB1L3IvMWdQeFI3dEhxUm95MURDamVVb0I4SmhxQ1NRTW9LVjU2UWtma0JLMnVDKzl4Q2F2Y0p3bXo0azRXUXZNWGRsZFR4OHdMSzRJdXBJaS9tZTdwUkhHdFRCeng0eTdmdWcvV3lSSlYrYmdYTXFrMDlzQUVYZDBBZGZxbk11SHBPbjFwdW9NOWhzczdMb2Z5eUZuNldTTXpQWUd1ZXJ1Z0dBdEFwdnpFRGhvbitUc2I4enFHQWZKQUl0Q2FwTWFnQmJQdTJQRW9LeFpDZ0dNWTd5OWVVTjM1YndYV3JvU0RiaGIxUkF6OFQza2FiUnI1UDBlSGRaWm5lR2phNmNnNEFBRUJIcXdpQ3ZnalRwQ1pCRzRra3B1RzIvYU5abTJwVnc2Z0NOSkw1SGxzM0l4T0NYekFRSkFBNXR3UzVCSklub2k5UnJMa0t6Z2JCNkpzekJiWmJXeW9vNFQ3OTNzNTJYcFhJZEJTNk9PVjZJaGtVUzBLbkZxMU05TDJTSXhGL08zUEZGVERJdzRtU1QrRzE5VURKeU53OTlVUit2b2xhQUh3VE9mUWtnd0ZIUEhtd2ZGcWJYTGlKc0NlRmJkSExldUswYlU2eGhMSGNVY25BUlFNWk11by8xQlE0ZDZYak4wYndnOHVPY1c1MDRVRFQ5aS9FbVM0ZmNRVTFPbHA1TzN1OHZ0RnJ2R1RpcTB5d3B1MEdCeHpwRm9jcy9WdmtIWjd5QmtJUW1qMXhDNkxvUUgwTG1IWmRLSkN3QkJZS3RDNnJQYUJ5dzVleDQwY0RQOTlibGV4OU5jTEJvUXVITEFpTENtRUVYMUpZYlpyWkNDVENPeENobEsvVUVaSXBDbXYyK1VLWVVhOFRKekNTS1pvb29ZUGNid0F0WDdzS0dUTFlmOGNNWHhNaXo4a0htRXZmS2swTVA4YjdkM0tqbGJOZlR1SVBBNm5GdVV2VFZOcjFna3FmSDY2cnNjRVh0bGtERjRYZHphM1BNd1RKQTdCczU4Mm5YSEltcjUzbjEwWG45YlFZcXpQY09ONmZZeXpkYWc0dG9WbEhEekIxeXVmOWEvQ09pV05lNE9FWDJwVWptcG40UnJ6TW1maG1KU21VQ29BWlpodE50WklmMitHYXVYakU0dDJITm5GM05nbmltb1hFOGczd0g4NThVNE1SMkk0d0dQWGMwbTZKaHhsOHpuRmVqNTk5NENLaUllTkZTZU5rWmlna0xldnpIUWJHTGRGa09VMWZhVDlEblU4aDlvN1dseFowZzhXc3FSYkEwUXNMczFsanpLVkxPbklMYmFsQ3EyYVdDbTJOWG5xWDU5VVV2YXJrR2QvbTVLOVZkRGlmVExLR01WNlZObHFaVUhIYTNvamRIOFNWR2dKdVdHUDhWc05CZlQ0Z2M3UkdRTExWQk5JOEtDZEM2UTBkTHAwM1RzZ2RtUUFsL0R5a1Y0OFpBck9PazlFWGJuSmhqU2o4MmxuUHh2eDVpV2RDM2xKbVdhelRWVEtQQm52M1A3NitMWDdFellwQllwUi9GZTkzVUdMNkxLNzVISW5uc3B3VFcxVGZwUk4vSmN5N3ZhdHp1c2ZUaDNqZ2swMGFua3d3STRZaDVvNEZSTkNpemlDVUV2aDFxZGVRcENJQVp1azJMSWs1N3dyRWlqSEpHN3VGb3hiV1FuNnJUL2tvYUYrd3lxMkdXTStwWGRUemY2U0thaVdPWXdiT2QzWHBWeVJNbVNUd1dFY2Jmd2lwaGh1aUVwcUFIckFDckRVUk0ybHVneG5aOVBKclJUemNacThocldoMzJkYTdndFlxbHZoMk4wTlVHWm0vVDhlN2gyRHNTamd1cnBWYUs0V2ZDUmdyR3k0WkdsQVEyVE1hbzFsbSsvRncwME9LcjJwZkVMSEhjVkFMRmZ5cnFkOW9DcENDSWVSMjcvTTFST3laQTdkSDRTTjE0dWhmUTFDUjBYWFRVNFlNdWNmOXJxZU9oK1FDOEVTSmhob083bjBCbjMxMTlFYlYzemdiYnFKcVpoL0J3M3pwcnhHL3hJMW52ZkpNWlZZdndIRE5iM25LOEhyTDVJTy9LOTJxcXRYbkhoZ2JFNUFOVXJZejRNK0FCMjVRak5zaTVCRnJTU1pUZkJVRUZ2RHBEenJxS0t3eWVvUFV0UUxFclhnbzFwRGJGc084YlhvY3lna3lKZXJESkp1dUJoUlNyQmxkMENldEM2SUJqeFVyMWM1Rk1vUTNDbkNLY2JVYTRFSEN0N1RYYm9tOG9MVE40ekdpWFBmM3N3L0daNWRrZnF2SmwwL0F0S2lOZXlWcGhhVnNqd2FPZ0tIc01NbVBjbzE5K01zS0Jkc2NlVjhGWWM1N1hKNzRsUUpnUk9xR1RENHpvVERUdnNhcHpGRTFvN3YrMituRmxlL1paQlhpalluMG5TeWs4WVd3UUM3YlJtdUtLRGN5VXE3R0JDYysvZHFOdkR4cGM3N1RhMlNQcE9jYzF4QjRRSzFIeHpqb1hkdkVhK0lvSWFzN2ZIM2VEUTNLQ3UrdzdSWm5XZHNqYXE1UzM0YVQvaDRYKzM3SFE0czJvSk9nLzR4RmMzODNkWmxZUU9ncTc0bTFjMWFleWNEaUFjeWxjRWFRWmdjZUR3MlFWK3FLUjJiaDNjM1F3V3lKb2lDQnMvUnJDMEhZVmYwNkMvMW5vcGJOUGlJcWNUNHc2U1JkUkdERHA0ZXYvUGplcW9rd3UvZVVPdUxZaTY3a2l3LzFEM1dYc3NtUWJUSU91bWIrMXRwVk5kc0IyWlpEdEF6YUtBUVJwTzhUbXljQWgxMmJJUnRlSFpwNjhMUkprNVVUeTZmN3owNE1aYnRwemttUUxvKzRScm5hVk1mV3pVTW9ENkdRU1JDWnBhbFNvcTVVSWU0RlZ5SEVVWDdTUUxjNitVZXVxZXE0aTNMYm9YYUZFZ3hvODYra0dlcHp4dmt0aVFHU1JweEtkZjcwN1VCUkVpRmVkMGhxTk4yZHpDOFhiTXJlSU1DVVZxWFgxVHBHdTVYdXAyWm1YbWtNTFNTMGR5NHBGQ1RpUmg3MzU1aDFFdnZ6Y0ticHVVN2NGb2tKbWFiYXhBbnJNYXAvcVZ2ZkVHLzFyaFQ0WGc2T2NVMU9ZY3ppUWVGOEZTRjAxWkFoVnVzK1NTcysvbzBTaVZHa1BzTzBzRDYxLzJZdjdPQzR1aHJONkhlWFdJRXVXZktUb2doNllDQlUwZWFRSSsxYzlNUDNRdmwxWStLNzIyN29UcnJhR1k5VXZvYmM5Q2VhTnJBeW5oaXdhK05jenFEVVp4cXQ1YWE0WThUc2l6T3ZUSHYwckY5V1k1SktBQ0dQVVdnVjJiTWZkS2RuN1FQQUNnNXMwdk1lTktJVnFPWjdtbXFBWUx5L2hHVE9wYU42RjQwZFA1SHl4SGZ4NW5aSWxRQ2NkOVc0dFZ6MDYwUU94MWN4a1NzT0xmTmxuS2hQSDdtWTZZTjhRbmw3Smp6a1lFRmgwQmhWcVJVVE9wTU44MEtySEJUemJkTXc5blcwY1lzRm1QRDVyT2QrbjdxQmJOd0NQb1JpTkwyV01MZ1V5cjZqOUcwN3h4WUpyczFlTWtxdWQ3SVk4ZzcrQVd2cnQyK2wwTGRkbTRYMUxJZXhiWWN3dm93VDFYdVk0Z2RNU1BRcExqRFV2V2YyMWt0NVgyUytGazkxZ2dGQUtaMFA4VlNKSCtETHVIdTN2TTRkTUNhMGhsVjcrNDBlQ1VSQThtb2h0QW13dFRSU3BPR1RzWWJZZVRDS3ZUUW11NVhxZzRxZmxSb2NPTFdTZmN6TmU1NUtQd0hxc3Rkb0VPdjhId2V1dHprOVBTd1ZCdzltZHRGSkExQmcyNlkzOU1ySzZ6dGp3aFlVQUtTckh0bm0zbExzeFBSdStJZjVuMDYyRkFQMjJQejlhLzQ2QkR1UlpvdExPa0dNYjRFNy9tQytIVUR4bGhXbUVpbkF0d01ub2VaQXBmd2p3WElUZldRU0VPUmltYklua0piK2tyZk9ZNHNLc3BIVXlhTjczSzRKL25MODgyT2h6amE2NUxvY2EzcDFFaDVXWVVFYURucXNlcjEvbVVvRmJzZ3hLT3UxeFRHNHVFYmowMisvVTEzTDlTQWI3K3ZubGo4M2Vrb3NHaTNCYUJ0UTNJUjZYK1poOXE5YkFKTVRRUDl5N1QrR1BGS2JkTWlVME9nYjBLZjAzTk1NMmJ3UEVSQ0NFNFBINU1lWUpRa1FhdnFUVlNhWHhhdDhRaE0wSlBER3kvV0FSUlRhQmFWZTVCVm1vNFJOMHVGb0kvNkRiaEdlNDBIWDQveitkanFNaHBJVk4wVWdLZ3o2UW9Uell0eXM4MER0UG1HOEEvMHJPdzZaUVQvT0UvS3ZrOUt3UDVpeENndW53R2J6UDl2OEV3Sjk0WGdUWFY1YVoyTFpmMDRjaTVvQ2svb3U1WGhiR1I0Rk9mMzBkdk91RkVLZnNGSWhBNHIxZENURkRDbGZIYVNKc0Vlb0k0S21RQnMwTFYyWU5kQ1pUYm5jNjdiODE3enJFSzUyTFFDY0RFREgya0UyeE8weXlxd3hmSDh1ZU1xazhNSE54b1Y4b1JhNGVqSzYra0VQVUxYdjlvNVR1cWNTVkxGMUoyTXNjMGVlNXZUaVB6STdndUVzQ3ZsTzk2VlpzOEFBZEtvOVYzaGdWTDY4YXhHWkpWa29yc3ZzakU2Uml1RGNKdzJFd1JGMFU0MERMNGRwaEJtS1VRRWZ3cU54VENLWnM5K2ovUTlKR0s4b1R6YzFJa0VCQ2RnMWxjamFuM1I5dGYvRVJDcUQzSk5EaEVxM1FYTGRId2JpSlJWZ3NhbmJHMXNWc1NDT05iWnZ4VkUyaDd3cmY3d21pU21NYnhIVjZWTVk3R2dpNE9FZWhWaHMrSGtkL3pRWEM4RWdnaXpXcnNwODJkQVBoRFBDOExLL2VoNlArSy8welpHYllNYUhqdmFqWjMzdXAwMDhSdkJTNEhBQmpyeHlPSmZ6UVd4bUFudlpEYmlXSW12WmpvWUtDTkx1QTFIWk1YQ212cHNLVmxjSnpoYzBpV2VmVURNbGJwcEoxR3dKb0loYzdocUJqYXBTL2xRejRKdW1rS0djSXVsRXhNNVMzVXNmZTV6QTdkU2hraGtDYjhaWHlscURzL3lrYTRaR1g4ZFZPZ3pRcXJWb2k0WENHRTFZaVIvb2FFSWNGUjc1MlJCd2FhaXhQblVzb0c5eGt1L2lyR29oandFOGxFRlFNRHozK3E5eXFLRU5EL2d6MlVhU1h1YkdsZ2t5MFpadU1BOVRyM1ZZZjNrRUNtMGhlYTI5cUZSY0NsTzRLUllTQ2VXbXhRdUNNVW1tcmNHRXJla1lsbmZhckxvYWFCanZLSUprQ3BVV3FjUk5IcXZUUWVxTWdEV0FDSWdkM3owRGZXcUFrSXhXZmRHWjE5TEsrWVdUV0hOZDZlWUExRzBtTk1HMStKQm1YNmpwdmhDSnJiM3Q3em94TDJXSS9Wb0lrNk1OWkNvY081a0pvVnZ5VEo1RndMWkxoYUVCakhmVWpTUDFlUWVibjNMOVdTSFNVMGtiN01Ec0FEYXNXUGNkWVpFczNXeUJHUGZ0cnlQL2NuM1lWRkpCeGF5M1haelBuaW55U1g0TFdBKzF3WWxVK3p5b25pbWtpZmFIUFJvdGpKOVREU2JpWDMvVmtUQVRZOFVuWDF2TnVwbWRPSGU1UDFVb2ZHQ2w4c1Zpbk5MeXdTMThhWEc2bTNaM2NYci9MWjZHKytzTGxFY3BtNUNJWStOQjhKQ1h4YmdXcys5VGF5L3hWcEpFUThscFNhSHEwaE9wRkxzS3l3RWZtbWdJVjJWNzNKM0hBMGt0eHI1UUpEVDc1ZHQwMCtjcWFmL0JGRVNic2JjSzE0MGc4Vm1mYzJjTWYyV1ZBVXhBVk1VWmFDWDFJMEhNdTg2eHlTdEpSMXdsSEVobFEzZ0Z2cVZFRTAyUHdZZk9pUVYyaFFKK3VOMmdXVThLaGVQQUY1TS8wd3pVZHZWdkNwL3dJZlVKY3FxMlhYaVg3UDY4SEhVOHBrRFR5c0J2MTR3Zzg3RUx1ZzBQQzVMN2wwSTJFL2Z2bEVBbkoraGFMcFVKanVYN2tMSnRONkdkaG4reVk1Mjh0ODUxUkZ0SXludkRaN2E1TTRBY1FGUDl4SkdML1AvZnNMN0k0OU00Z0szNWVid0V5amNZRFp5dUNpbGlnU3lrREorVGxGakRLdjhyejBNbXErckhvbm9pQmNGZkF2ZlNla01yTkhudGpPTEd6WmVEdlFESWRES0hiODBpVm9OZHl6SGR6TjZYdm9KdFcwWlJxTjREL2pybDdiVVpyTTl4SnQyZUxJZERrL3lLT3MrZENZOUpxRFZRQ2lhT1NmNWdwSnkwZUZVbDQrcUc2a25UVzJkclZaRnFtbXpDc2hkY3JtdVVJU0Y4cHJUOGFaVlEva1g5R0JNa3F6bEtMM0ovQ1BjN3NjUm9HRDlIM1dlaXkrYklCYVZaT3lia0RubHU4L0cybWVFSCtZQzFmRHFZWStwZnJRc0c1Rk8vVllScGtBaTJzY0d4V0FRNmxpSVVnbVdBbVI2Q3hOK3lXY3FMMEVQY01YcnJMN1FrUEcwNFRFNkFHb0xxVlk1WnJQdHhjTEVQakI3b2VjY25TQkFRMDkrcUJ6TUR1KytFcm9qNXJxL0tjblRJUndTd1VGNk42ZlE4MEZMMXJoWXdCUkxDU0U4YVRFS1hGbjhGQm0waU56ZDlpNWFBTTZ5YUNFeFFuOFE1aHExU0ZvdmhDUTRhdFd0NHl1eWF5cVZlMGlEMlQ4N3BZa0prcUgyT1FkZnpJUXNzVC9uR0tyc3FQRmFGUXVPSHlRamZRRVoyVEVqaGcxMGpybFZ2T1hiM0ZEeXc0MTV3cDRhazRza1NrK09BdUtGYVUvTnJVYjF1cnFWUjhEOWlBNjBNTmo4aVBmUkpLN2xMcitpN2hseWc0WjlIa0JmMnVMT1l1MmVJUytLY3Z6STRVa2YvMjNyTXNqd1hmazFuVGtLSEx6N1NxOGxjU2gzTWZ0ODltT1hHMG0rTThkS3BhOE9NcTl4SHFHRDV0cGJ3UDJaV3NCM0lSM2UvQ2NYSnNxTEE3bjhWNmpiL3o2OGxYMkxQYURVME5JU0VmTENhOXkzWkx5Z1JtOEswaGJ6czRPNWhyU1JRR3lDNXA4d3pqWXVFb0lkQUp0cnU1N3FjWVZuNUI4UlhrN3p2clB5N1EwSkg2SnFnbVNTQ3phS2RIdVBqZGtiaUtVL2xRTjdISnUvUWJ1MTl6MGVHMWRXWkFkVCs0dDJHNGZBNnIwMVhSMFFEcHpPbkFrR2hsUlJ1bzNUQ2doV1ZTSFNCK0s2M1RGRS9FbkU3MkVPcHhjbU5OYW9EbjBoeGVZc0NyQVBkcXlONlpPM0twUUJZQVhGWWRidU1Fb0pmbzU2Z1VjaGxmdDNYOGJUbTc4SnlubkVPaUg1MEJDTG90UjBvcWY2UFFDQW42Rk9EMytQTGpVRlJISnZjMG1nMlBWNHZtV1BYZWdFcFk0K0VidlBjQU80ODV4MEg1ZkNzNjRNQTlSc3dGa0tyL0dCZnR2RWlaN1ozT1hra2JNZW4zK0FnZVVib2hNYjNHRTlESUFTdzdJWVF2N3dVenV2ZHd6RVY5MVR3VGo1WVBOK1BWMGdIeVdkY3owUzBWWU13NGxvTG5NdDZMWER1NGdSNjZWTE4yTEhXb2NzNzBjcEFabjJrN0M4eEZXcllKMmg5SnRtUFRJb21WaXJESllXZVJmejdjN1NzcUZ6QXY5L2ZEQ0U1MWMvL2hXdW5ldGJEaGsxMzV3L2N4Q2tkSmlBUnY2YmRYUk00V1pNZEx1eDVvNldOcEtlQlhYNnBIbjdjNzcvTjNkV0d1eTFYelRWL1F0cDdURW9SQndIQU5xbEo3V3AzOXBUZ3BpYm45c3N6SHJBTjFzY2pVcXZJQTFQRUZKL0l4RjJpK3ZwanBwMUlQT2VYa3R1T0s1Yjk3MFgxWlJGVEVWUEdYcWdQQzJQUXM4bVpYNUU3dUtESFlRTnROVXA2VXpEWkM0UHJieFRYQmN1dnlBNFdrT25MYjNlTm5OTXRVdDJtb1pTMXpkLzRsQ2EySVcrMWJRRmtwMEVYT2JDbGhBSDJ6YXhackd3S2VXY2J3cTNsY01vODA3TmxKYlRkaGhLVndZUEpSaExocS9sT2RPYU5Rc0hRSm5aTCtEUVVDY2h2UWtZNlBFRFhIckZ5SCtIdXROZDFwNHc2V2xQZ25nZ0JYVjBJNkxrRXdmMzY3c0FFNkNiOUZEdUVWQnlBN0dVOTVjbXZYeUFndjkzMmZZR2N1VkRGZWtURmxZQVdlMmh3eHBVeVl1SVc0QW9WLzRnYlhwSkxXdmJLb24weEczakl1TFRrVDExSFl1eU00WFR0ZWRPL1B5QTdTODlxYThXQnJia1RxenVRVmhGc3lCQnIrZ29WTjU2TTZrYjJ1WGxPM3UwUVY4T0ZzNXJ5V2dVNjMyRGo1YjIrNGlQa2k5NVpVeitSZk9GYXRXcEkzL0JqS1FCY1c0K1FiTGJvMkluOHp4a3duZk14b09iWitxTzRTWGZZdWsreUp0VnFycExubElPWkVCUStTYlhmM0prUUVHWmtiWUtIeXRCS0NnTDZZcEYvM2pwMkJoSVpCOFpReUgydXdUVS91OXkxYXhodEFqbnlFNllGQWIvUnNaYUtCWWhBQjBSTTgyRyt5Zk1FL2FTeklzaXBpZ01YSTlsNHdncDRGZVg0bEIrVUpXSGVDWkRqYVBHbmcvNFRUZGtyQUo4SUVBS3JqTjhaMVBLbkNTUHdBcENjZzhrMU5PZjVLRmptRGN1K1dvdVMxR0M5Y3d2U3lMNlFHaUNReVRrZ2RNMEVkWDFvTVA0Q2ZCVzhDSERMZGQxWXUyZTVpVnlFTmk5NDVTUFBaeHNHRkNpd1FySFZwczQvMFFuUnBYbDFRK1pBdlM1RlFxcWVnSVBSbmJPZEV2S1hCbS9PMHlJMmtidWc1QXNBZWo0UEtUc0ExSTZDZE4xRitVSExGeUtsdlpMR1NReWVpOVl2YXRVSHhNUHNGZytIRXZaWlhqS2xWLzI0TEZRcHVKQU5ibkpZVnNESURWelh3ZERRaEVEbHNtZTdnSy9NOGIyMmZqUU1SWFFBZU1iV0xydjhrVmxPQkNPS2VjUmNFRnlCc1k3U1E3eHBvRjNNTWh1RUJET0VzNi9JVTFhK1NGc2VOdTc2ZXg5RW1qU1B1enlKeFhjZis4V29CTThYaks1R1hGd0NzMTU2Y2kvanNrYmIxZThIQUl6Ty9WcmJtOXBCUTY4NEc4WUxUTlNJYndCZEczOHZZYUtJNGg3WkhyU2pjZ2tESFlGSHBBVG5wdW5MS3I0bUxEdHJ5NlMyM1ZJTmlldVVMZFNCQklwRlQyNmJKRUEyM2M2Y0YzcUE5SnFmaXRHYTgxQ25xZ21TTG0vQ3k3SHFJQ21zK3RKT0hseXVvTHdVUTZiWGtlZGc4VzFSZVBNYkx1bUV0SXBwWFRkd2pyNDhBSkxKWG9UL2ZBTk1VYk05bFZkWVBmbEhKS3RsUG56b05CMUtnMkNkcTA5Z1U0aWZTVmVqUnRYOXVMcFk5Zk1uUEhQd3o0azVWSnNudmNlMDZJcldRV201ZVZ4c2xhME9mS0ZwcFg1U2loZ21tT2FxYzRUZ2dybHhTeGNUcDFGNFV6SE9PTWJ5ak5JdWNlUTNRVU5BSmY0Y2w1ckVOMnJyeXJ6U3FvZUFHeldPdHhhTnZTci9mRTVjMzVlVDlXN0syWGFCQjhMajdraVR0bC8xdG10MFQvTis0Sjh3WlZGaVp5WnJxdGRRNllKNFh3emQ2UXZ4R2c3ZElIMEQ1bGVSNUJjQXZnRytzWTRiRHlPRlRFVjRIS0hDSzBINTBaejQxa2k2RlB3TnRaWjBXQUpKUFBQZEFETERpMEQzLzFUQVZDeWVndWZiZWw3RjZyZTBsRGdkWm1LWUMrSTZNYlRrb0N0WUpkL2YzVXVta2VLak50OWI5UnZIU2RWV0l5aHViVjFGRkFid0lEUXNIODd1U1ZIRWFIUGRXbENkWHJBRDFYRUhjRll3WG50LzRSdk1YdTdFNWxTQkcvaUwwem1uR1lzd1A4NEMxelFhNUoxNm96dVlEMW4ra1hHZzgwUFRDbFlhK1RtSlFPUWd5SXNqTVVmcTdYMXArbllMYXN0bzRqc2dyTHF1RE5DZUl1VnVWQzQxeG1vZXNzMlhkVXdsODl5bEJjUUt0cHZDVXRKZGZ5ejErdjcwM0pHcktiT1Fra2tHWFZTUjh3VFd3K2tBN1k5NENZRzhhVEU2NXA0L3MrV0poRkY4d2pZeTJJcFhRMmZUN2c0T3hhNm5vNnlGRldabHJUZG5nSEt1SnJsVHQ0RldTbXE0REdxdSs2MXpZRzFtN2xGOTVoUVBHWmtMVCtUMGs2V0N2R0U3bW94KzNwejFTbWt6SFIzQVVHUzQwV3VqVVk4YXh4MGhSMUZNTml4L1gvdHcvVHJwMjBmVmxQd1IvdjVTNkpFRDFGT2dGYXZqWmxpd1Q2MlBkT2JYL3h4MTlzN2FLTGtrY2I3ZTZxUDh4Mk5sUFB4MFJ1c0RVZTBFdm9TUGlqRy9GblpKVTJzUHppY2Jwb1N0NTBpTnVnVkNmYVArMzZrdE9obEZ1VUlxd2RLb0h6YkpMUVhJZHo3TGtkRHBtNjg4VjB5TnI5NDh6U0pGVnEvRDBIN0p5Y2FJN1BLNFY4WjJMMTBPb1BCams2UGw0bFpjc1pZU0NGa1hwN2lqRUdtQkUwQWJWWmNUdXRjUHBBR1V2bi9hdUwxUEYyK0VmSWJ2SkpkWkN6YnVpdTFRaDZDVkNQeFJJb1FnNElSNG5YcEFINUk5WkRhNmRnR3c4YVBTV1VUMlpXRE9ucGh1U2FwNmRLNVpPd2ppelU4S2h1dVV0NGpQaDlnOHJCVFd3VytXNkkxd0tDMmFBcUlYY0NseWtwSURHMGVmTmZraUd4RmoyS3htTDZrOWlEWXIySGJ0ZWY1R3V5OGtZZUNrSXhGQ1VWQXErK2N0OTFibFE1Qng4czZ6SEUva0cxeWM1bW16V2NMSjVadFhtaU1lZjhWc3lyRHhxcUh3RExsUHhuUCsydklzYjVEbUxpUlB4YTFuczJmNmlETWVHMnRDem9ZZWZiSnYvUGlaV2pGVTkyakErek02QktPeEMvZ0FOWi82VUl1bXVzUndpNlI4V2dXQ0xaRG9BVVBxdTFrcnZLZ1FiVEd4cThpTi85SFVodmR3Q1lJQitTSEYwR2lkRW12TFJjdHYxdllQRjgwSFQ5K0IvVHNyMXpLeVp3ekNrS0pPZXRKSklabFNYZXhSWVFuZDNmN3dQa3UzUmxDdVpFOXpFTC9jZ1B4aWg1cTIvd2lhaEI3RHhRNldhOTNYTDZMbU1iS1pKa2FxU0dac3RNeXVCUWcrSmg0bmFhYitLSjVLRWZpTTBVaFFINmdlZ2pHejEwVnVlLzRFU1ZtOVdsNEdHaEUzamZ1RlM4aEtHdnVZRVlPZEQyVmVrRGJ2SGJqb0wvcHlzdmFBdnhibzBIa1BrUVE5QkxhQUpnbzRKeFQ2MXZCSHdNMmRNODdER2k0NkRYVkpkZmdpTE1SUDVyakJuYXpEQ0pvTmdidVVJMElvdnhJbDJ3eWI4djdNUE1uNHFvNWJxcFhBZWJTdlpaalFxVnJMMnRwTGJVaGFJVWFOUkRCZVpDenJTMWRpdzJ1dmthVmk4dFg2YnE4Z3Rrc1U2aFFBV3RkVUxRWkYzTzBuWWNDaWhLbWFJcjU0LzlVdXNFUDdVdlhYb1R4NVBaNG1uU2xzYmtOYlN1R0RQOUVmcVpzak5SaENYSHlIdEZRS3J0eEEzUVQyalV5YXFWeDZFVldSOHFtWWxMcVJnOEZCY2pXTkpyNDNiZ0ZaSkxOSTB2L05xYUh4eE5tdmJJRHVvVjhEUmFEYTV6dGlEd0VYcENncGs3OWxJWnZHWmVSSG8relBoQ0pIR1E4a3YxeHV0RE50VFk5MjRGZXBPMTRPMUpQUVhaR2ZTZzcxZ3R0alkrNVVOY2p4aURlTjRWd2NZbWhnR21WUFBtWkg4T0VLaUhEN0ZneVFhNHFrdk5COVJVWVllR254Qmk5NTRLYnBQZXFaam5nc0F6T2ZPbDNMYTlEVFlvaTFYcDlJeDdIRE9MVEZkNmU4YlE2a0hWZ2JSOWhkSTNLWUI5U2pRRWRJcVZySlFGQ2FoUVRJbFg2d2ttdzlPaHZ1NzhZWHBEYW85enpuUmxUMHZxQ01qamFzYTJQTjJZcWlTVWFtUGloeTdUWVpPa1pkbFppdkw1emRCeUw4aDRqbThPTytnWWdFSlRmcHp3NDJxU0xvbVMwVUUvdkM5TnpnRlZRd1ZZYUpHSmtFKzFMaEFkbGFFOEY3WjFKZnFwLzYzKytYcktGb1FkbXQrQlpBV0JnelV5YUxQRzFpS3l5elVxZFFSVWV1RG1QZEN2RmhqbXdMQ1o2SnFhTWZkajJIeFNPQjJKNjFjQndKVnU3Y0VGb0pDY09LOGYxdVVNYlo4dEhBSGlITkNTSjVwYkRPbEVuTzZGbzVuVU9qM2kxRU1IZlBCT0pYOUR1ODdQeU5yRHY4aXF1NUZvYSt2R1VuSFlRV0VuOGtpMHhZcDd6K3FiaUErcFdDaHZkN2NEMnB0elpCeDR3czdTNXRXNlY3YzNWd0ZVMEk2dWVJb2d2SUZGWWRWU3VxR2pLSkVZdU9McjVCbk90TW1LcWswKzlOQjBzb1FXM1VpSGptU2tTdnBTNHpGaG1sWFRPTnlYZjYwQzBCYVhFYmE0SWltbllNaU9XQ3JlR0tmTGJEM0dvWVpMK1duUEN3elAxcW9YR08vY1hTeEx3MGpDcGplQk16dHhTWVFKK1RleHNiM3M4NWNGZERXOW9aVEpVOGo2NDVuZUYwcUZCcVZ0bnhoWFhJQUlMM1hkdUhJNWpMRDNnWkpxVVYyMStkL1EyTjlMekFxTzZWVDhmQ2ZrUjhOODZJY29NYmlVMFB3UExnM3p6WWUrMmFXeGVFbWxadjAwM3BhOVBXQmVFVUdNRzluYjgwREk5U29Uek9taGxPR3dIR0Z1RitEYWFUeU1mUFdaTy9LY2xQMXVtWVZkR05RUFJiaGppbzVsR3o3T01FcCtvTVBZa0FFbEpSL0N5Znh5TGcyZkcveHJjM213b2FEa0FGdW9WTXpvRmVOTHB0aGFISC8yczV3Yk8vQ3NDbTJCWEVxcU1jVEZialpjbzliSXhpSkpUVDdIcTdGb3lId0x0elB4SG5BWUVMalU5S3ZiUW1jamwxdmc3VjNMMDE0b2ZyNVZKRS9OcEg0ZXhXOTc1SEFwYmdHMXZRUHhLS29pcVg1ZkJvT2FkN0w2aFN0SXd5OHpkOE9jMGRzUFBzK1NVVEtyMWdVamdjVHBDQ0pTSVNMK29DSXNVVHRNTHM0VUR0TkpjdXBnSWt3Q25ObmExR2p0VlpqWTg3dHY0ZjFuTHh6SENIT1ZhOWNEaGgzd2RFbHk4cnpyYUpGQXl1UkphTDhMTWhuS0toQ1BJNHhnazlOMmp2YlhlbXlVMklqa29oQmlFdmZhTzFSMzdHQzFGSksyTEp4bVBucjBIbUFSZ1ptdjE5eFYvekNqNU5ZSEUwNjIwSkxrQkpXSStmakx5bkhqdGFYQlAvb0pqSkYzdFJ1MEZ5QUwwZmlXUzVTUjRMY2hGSFowQjJkZUhEYlpRV2pPOWhwdUgyN0d4K09GWEJPWVJhY3hHYjBxQk1lYm5LN1VMRnQ3b0M0NW54UFRZN0V3R3hRcFB0N0JsdWVmeVQ3UWs3VjN6c28xbFVRR3YrVDZQbklQVVZoNkJVR3NEc2l1TWxueVRNbTF6dXpLSHg0cDNvNjZEaHhHK3RRZTIxWDc2QU9zZHBlaVI2aUo0T1Z1bHl1elBqZGR3QjBVRFhvVURHWUloRkNvVlEzbVI1YWxBS2pzcTVmbnpTVUp2c2ZHWVJiRUNEdzNpdTBYM05VSWwzRUdTb1g3L0V4MzlJYXNqamxDeTAraXhzR0hCR1JPbDExL1VaVW5lNFBUTjJQQ2h6Z3RRTnF2MWVXSkxBUEdtWlM4M2tqRFdiNGxQN1JZNmpkanhYSXNIS2ZVRC8yd1JNblhnY1haL0NxVHJ5SGJKb0JLbGxJTCsrRm9ES0R3WXVPSzQ0b2RCdzhjOFVHRTNiTXlGUFp1KzV5ZHVxMy8vQytpMnV4ZEhnN1piNUhCSms1TUNKQnVNM2E5OVNRd3BrVGR2NHJERUJKcmJpT1hDeW0ybVBzeXpuWHZkYjBVYnlwOENCc3JNVzlxT3VRTXVERzVRak1GUFpjeDlRdyt4MkE4OWVSMDlTdEdNZ1JjYUNHQ05VVnpjV0ZqdGl2d0FmaHExRUdTYTVpSW9idmIzMjFPNlN4WUordFhLWVNUcG9SdTQxdlhPTThFZHhwdTFjUHEyUjEvVUxTbFVTQ0FvdE5JRDFwemFLMXhycmNaMjgycjcrU29KcHdLMWFKMEFYMkRHTzRqWXpoaWhPM1FpbkJWRzRaUFBraG1wanBMR3lqWU83Rnd1bDN6SjFmZUJrTm5TalBpMUc0T3B2MGZiV084Mkh6b2F2dGNiZk5WbnQrVkdjTEd3Vk1ZeEJUaWxiNkltU3UxYVc4VjE0dFZDZVlxWGJOaXc2Y0UyZXY2N3hJY2tWMFpIL2FyZHdpcEpobGFDUlJSSEZVaVdLRUR2ZTU1RnZLQnE3TFlCTFRZNUlaSCtzTjE2dk9IeU1pVnFhU3lzM2lKTk9mK0FqeUd3d2FSZ3JqWlNEek5QcVZoVlhxNFB6ejVyRmN0dHlvNUdnWk1uZTgzRC9wckQxMlp1dDFmeEdSSmJVQ2VocVFsWjRvZDBZWkQydmViS1pJd0NHOFc0Q013b1EzYkdqV2NndUxXOS9rSnB5clBBMFJvNzVHc0FyWWFLVnZjb2c5RXEwL3l5ZWFwVmdOL0RRMjFGdXdyNjFqL1RUWEo1NENMNmJiR3ZINDVPNFpGczJoOVppTThCYUJHN1Q2aXFDTGZvUFhUT1pTUGs2VDZQb011UWxuS0phODNldnhVTnd1c1lkdUN3SjVBemF3ZnBTZjQ2SjFtZlV4RTg4T01idHptRWFQUjl5bnF0YTIzaXRBUnB2d0x3NkUzektNMkt4VERHNVIvUzNVRituVE14R2RVS0M4MVJMWjVmcUtyeW44QTZGbHpaRy9YMUkyZS9PNXgvNkM2SWtSSUNUd2ZoNU13OEZKZ1VlSGRDTGduTCtHQUdKUnEyZWpKT1NUeGIrVDYwNFQ3V2hNei9OaHBYL0ZSS3IvbmpUZW1Ha3hsQnpCWVdMNkJna2FTK3l5TkxSTE1BOEVOTldjelFwRCs4Tzg5OEtlclI0dU9EWVRSSXdPeGZaTkpWMXBnckhGaE9yanoremRFdzk2cTRUdDQwSUw3OEk5VlRJWHRqb3VsZTUxNTdTTk1ITzJ6azdzNW1iQ2NOZng0Z3M2TFZ0VTZlNG1Qb0RZNG1wenhuVjBmNUc0S0FjRFBhekx6NWlEMmxjODgxUy9FMEpVWHRzZWxoRE1EN0JmMURFVXFOeGFYMDhWQ0tGUmdHdUFtcW1iOFpKOG56eUVlL2ZhQWltSmJQYU5PMUluc2w3K3phQTBPeWR3K0hhNjJSQWo1c1MrVDdieXA2NllMdjd1QjlmWSswWUlhc1I2aWExcmoxWldwb1VvNVRqeGhFR0JMZWkxYUhYcEJ5S0dacFRMaFByNTF4MjBCdFh4bnFZT0NBLzE1UmpGYlVYSVNrTElWeElsL1NPRFc3SFpMY2xHN2czYUJYeDdhNkFONFl3ZFhWSHNBdklyY1VpMnhxSC84OHV5R0k4ZDE1aExhOVBIUnNFRnhUcU5iYXNXdDVRZkJlVWlsckNyT0NxN0lTUEQxTW1FaHZqTWZlOHVFNVM0NjU0WWZRaUlPSG5iMFBwdGREeGEzUDluNGI4UXpJN1JiYWhiM3JUd1BhVTNPMFZtNFNRUS9hQlcydUYvSm13MzUyeUJSYWRDeStQS1Zza0QvMzN4UTVBdDM3bG5EdU1SM3BCalYxYmVjQnkyaGdHWStJUldzVUlmNHkvbGE0TS9RV0NnMlBrai9QVHpnUWlMYUJFR3Nxd29ZYVNWNGVURElwc3dhMm02cEgrZkZLNFV0bnpBSElEVHlMZUhlUVRkRmdyVUhHSHBYN0J4VktSVHBTK1dpdkRWU2pQMEY2U0hPSGRteTcxd1pOZVIyRDNzbEhINmZTbnZ5OTZ1WDRSdHZMSzhEZnBlTVBtZmUweHdXZGRRanRMS3JaYXVPcVVHNUxJbkd6ZXJNZEFra2RFSE1RSEtlWm8vRE5SRFBVWTB0ekJxb0txV1lLVTkvT3g0ZUFZZ2JBKzF6azlWbFFnQXlPN21IQ3pXYTRXZFNDVXljOStKMWFsdHN4dHZ4QXRUVkhtNlNZN0UyeCtrUmxNOFNhcTZXYnh3a3lod0c5Zk1QUmZMdmtxQWFTbnppL2YyL1JXeTcybW1YcUpESUhXN3IzVW93Y1djZ2xoNHIxaGpsOTR3Tlg1TCtLbVl5U1N3RDIvcHBjMXZvZ2tZbFh3YWNhSVg5czZzUDBOWVZ4YTcxcGJTUVdHcDJ3a0toT2F4WStqK0Z3WFc2K0NJZVByM0lCcUhyOFJ1L2hRZy9UeVlhMlErUmk3WGFlSE5qRFJkQVVhbXpBRWJTbnR2OWlBWFhTM0h6VHdydmh4NTVWa3FHaTV4VFJvd2xEYVZ3RGZFTEhqNXVCbll5akVmdEovMS83S0M5MXRYZUdCTWZJaWNTVDZLMUpKb0J6dlZqSGRtajhNejhnWTczZERURWx3Tlc1dVZWVzZBa0FSQkczK0VZVUppSzlER0cyMzlBZ0MvajlHOXoyVC9SMlZvUVZUSm1yZm0yT09XQS9RYlFTU1JtWk90cHBvY1BCUldWbEg4bVUvQkZOR1ltMW5Wd0tHR2tjTFFqNFdMbDFOWTZxMU51cjhpUHRXdzh3TU9XNitFeC9RWVo1aXNsd1NRN3NZdzhSZlorVjhVOWdFWGlvWWdtZ1NjNTI5VTROK1F2QUJqcWFxRWVxZHMyNXc5aHhKeDB2WVlMTTU1STVqUmtPeXZoaktXTTBZK2U3YXRWQ0lIaUpKSU9JT2IzQXlxYkt1MzdqYitDV1VBbk83d0d0U05peFJOcmlyb0crVG52ZVprWllaZXBEZ29KRHBVVDFwWVBxcXRRdmZldk9hZng1S3FRUnc2T05YWGdjd0hpWWZUL0FpNnc1RUIzb3pDWmFldyt0M1hEU1NWbWFKeDBLa3dSY2J6M3dXWTJ1L2dNRjg3WWNlUDliQmtGNEpDdmxYVVNxTCtDS3NUM1psZE53Ky85TVhmYUV4MUVSUDRoTFR2TmJwaTFQSGZFNUtLQk40M3BORmxxcC9weG5oY0JoSjQ0ZTRTUzdxQU1wOG44UHdWVTJ3cWc3eENiQlZoaVl5WEFJb3Q0akRab0IrNzlDdTJ2TC9TMlVGRkxERXk4cmhYNkpBV0hwNkg3UjhHSjd3NE1NZkt3eUU3TE51UE96Ung5UUgxUGFWZUQ0VysxZDRXU2ZqaC9kSUNNczlyUzhNd3JaMnBsYnZUS08ycEtxMnhhc0FYTC9IdXJPamp6QWV0OG5zeHBvN3N4a2dZRFRDamFXMkFMeDUzMDFEY0UxcUE2bm5idGdQbnN5VXI5TktNTjBhL3JjajFKOFkyUjQyQmFvUXdoOE56b0QzSmkzOG45ODlIZjJESlU3dXJzWndHVFAwY0VTR0ZtVXVCQ3MydGE2U1ZmYlQ4ZFY3aHEvSTNzZjZ0R09tTzBNb0Y4WlVvSlk4UEdQNm41a2FrT01nOU1PTDUzbUhxd1RKenJtdVI1QlpYbytHVk5vTjdHQk5YajFwcE9kSW5iNUhJNnFOcXhnRTdodnQ0eDNGaVhYNlZwMHl2T3p3YXZUZS95YXdEU0hWVWZsODNZanhpQndLWEFpeUlmM0o5YzVqbUlZYVhtSU9HVHI1cW15bFdDTHZSYi9HRk9qK0tDQlluZ3FwdmNwRmkvbSsvSithMHVES3NmcjdSb09ORnUycStHR0ptbDMyQW1BWWluS21MYXZvMlVWUEFTQVA2c3pmNXp6SFdqZUJORjhZaVYvanlWS3QxVy9vajdWWEF4OERDT3lWd0YvOXh3ajJzOFdTUWUyRk1qTEg1ZWp4dHdJNmR3aHpzYlgyTXZISnNRcG5iWHgyL083dmF5b01YRmwrV2xzNzZCcFdaem52UGUyUzlMSE1sNFZ2TWpRR0VMOUtHdHdYb0Y4SU9UOG9FNk1QTHVSeWxVdXpwc1JvRVhIa1htdjNYNGFlU2hhVTRiMWhhbGZGTXdxR2lkNzg5dnRscEdRcFlwc3h1S0w3WTJpTFppMzJWWStYR202ZThyMlU1bFJJcXloV3BEbTM4WFJQQ2NLMzEvc2d4emVaUnkvMEplbkM3b1NGaWxRekNqemRzYm5rK29Ib0dNZ2RWdnhCR0xYdmlHVk9JTENPTjFpRjVlaDVBNmNwdDhiTzhnTmV3ekFXVEozZHhjUmNIemdSeVVoYXltb0pRaFZEUVhNVy9LMUhVTGRuQy8zVzZnMTlubnNJdDNEelUxU3JTU2FkUUR0ZDRxRlBKdEVXTVd4cC8xc3FBKzZSY3RZSlVGME02aUdwUTJyYXNPRGFQMGNicmlEbG1rRnl3bEw3cmR3VURheTZxOHN4RHh4dGg3WGdkN3Fsem1UcFhuVzZBSDRSZWF3dEtQMHFEWm01YmNNVGZkM0dvVWIyemRmam1paGtwSVdSYXBKMENpOWp4MWR5N3RHcDVQd1dPdGJxVUhiMHFvRWQ0RzcyMnkvMndYb0h2REFvaFNjM0FpMllIMThhbCt5K0NqR0NERkZSWUtBaVR5c2JQSnp3UGFTN2FCQUJ2OSthTFdNOVRZNlhHQzBkcThmeWRJQVNnU3hOcE5kTGp5a2k2cXFKT3RDUFRTa01KWWNvVVlBZ2k0MVB5dnh1MElRVzlZUk93bldueFh6V2l2Z1JweFpBTHJsL1NZdjg5QnpBSzhzUmpWQmYzYi9Eazg4RmFNbUFsREkyYWZtV21XTUZEUWRPSkMyNElnT0VUUndibjFBR1NGRlVaRmNVQkhVbmhuUWNQZWZ3WDVqdDFmRGYwN2F0N0QwcjZKQUpBeFVkeEc5SU00U2tIQlJtVGtFbmEwV1NTTnRVSkhybkdiNS9HUXBlNktxWkd6S0R2eFVKT25NWkpyOXR0SnkveDRBWlNtV1JkMzRybktHUnBwaVg1K0ZlV3EwK044bndWdUNyRXNIaVdDNS9ZK2libWtZMW1aT2kvMTlaSlc5R2kxV01QNnczQTIyZUxMbHZYZGE4cDZ0UElFT2daUm5PZ0VibFlOVWtyWmJYajZXcGFWenhpSGtwK1BNRjZhcE9OZWRPR0MxSFRnRzNBcm5VYjFjajdhQjlQRWpRb3Y5VWFJSnNRN1pHajVNWktteW9tQjE3ejlDeWJTeDZvb0N6KzFYR2V4bGdBMEdDK0pxTlVOK05tNG1kemovVmIxa2tNQ0Vudys5WEZhWmQrd1Z4dGczdDM2SDNYT2xKQkJkZDdZWGJaRWJpZVllVzBuTHFnSm9scExzZXpYaUtpd29HNERha2d6T0R3TDBUSWJTZnZQM3NrSDVkRThkeXlYWmZ1RThJT2o5cjVweU1xRm1UdnBwL1NSdkNZMGRsbXJPOERCZDdaZEJUR3hHQVBSQVp6L1lnVDFPSjdTZUlJQ0xqMXJWYmdTLzlHMDFZd1BrM0dxeXMxMWlubVgvRndiaS9uTEFGdlVQODNybHNlVU5vVDhvQWs1ZzdTVDZuTnZwT0MzOWtRdU16ZXU2U1czV0E5eHoxakNQRUVhbis0TTdtWnBscGN1R29SUUc3R2k5c01KUmZxYndJQjExbGxaRnpwZTlNa3Z2M0d0T05venB4VXdXeTJRNnFLdjM4Z01BWHdSVzk0dVp6Mk5YL3hNMFRRazZzSUZtN2RrQnEyZ0gxT2hPZll3eGV3TktjUlBwck5NWVBGU2laZDNqdnA1N0pDWlhSbW1TaUdLWHgwWFp0SHlTTmtWT2VsMUExcmNSVnUyRVNVbS9VMThxZUxLVUl3emhGMXB0MjNCYktkaE9Pc3QwMCsveXc0VEhlTE1NeUtNTHNFSFNlS2Rld2dEcnExTXpCMFdWR1VKaGNUbFVqSnlmdTU3Y2RjU01LQXZmeEQ2eVVteUhCWERkMUlCZFBWMElpcFpYT2lIVkhnVW1ZcWxmTVdaMzFiMThzN0dLMjU4b3hrMXU0dG5STkNneGovUmRWL3VNSkc3KzA3RjBzUGxjbzA2M2gzT3E2RzZqVGxPZ2JPYWsxOWZqV3kwMXpQeXFKcklvZ0RiOVNoeHpDVEpyaGJuaVh2OFhSbU5DMms0cjMxSFJCV1NSQzNOa0dxVjc5YU1rcW5yZHJ0bi9JNkpxWmlhVkMyWjY3ZnBYSUN6cW1QWXF1eUNscExPVVQ2bGJwOElNL3g2LzBnV2I1ZEY0c3JScC90Vit2Nm9WR2M5MnF3eWdIWFJ0R0VUQW85NXpKcklSekg1b2srQ2pwOFpaMGdOOXh0SDZ3N3lZS2t5ckN0UDBSRWgrZi9OOTNGWW14VndmbE42Ylp5cHNobFd1Um5TUzRIU0dsekJ5YnB5RUhTZkl6d0tiMEVVMjNEcEhGbW81QzNYUjZGQnVQMytUMTF6VHloUmx2OW5QU1Z1V1pNbVVjdDhINnBwdWNzT2VXM0hPWXJSSzRmQXJ3WjF3M29WbTh2NEpZU01zVVBYbVVrNVVlN1VXaDlWRWJPbEx0czdaTWVpdjU2OUFEMEJGbHFrdzB1cjNWRzhQcGtrczRsM3ZjWW5aeDlRMkpMNmluNzdvMUc4UnRDMzJhS2tkc0hpQ1lYN2IxTXY1ZEtCWXkxais1czlnUzlaT0N1eVRUa05xOGxJbGdXYnFNMTRjaXB0ZDVwQm1xeUNENzNMUnN6K0FVUWk1YWUvejlHYU1VRGNaSUNFUkRuaEtudmVxZnl2dXRaeGw1MXNFcGUyU2h5VzBicTFkYmZrSkVLQzVCaFlPb05RMGkwR1BZRHZwc2NnN0RiczJDWkg4QzNCbEVXVDk1OXFnd1N4ejJ2aXRLRHpqc2tyTGVYMXNTVEwrMUNOSTJsRncyeUF2QnAxaWdIVitCNGszV25lYS9ZMkQwaUN6T1plQjhQZXlHczd3YTdFeFdHVW9kZVR6WnRLRXVTdzZ3b3ByRHZrVkVBdmxrelFIREhRdEtMcVRyb2dObjZGYnQrR2VWSy9uc2xkTWF6Mkg0d0xFUXVmNlovVk9mWmRZcFoxd0svbUExb1pVSktDK1U3Mmk2U3doRUczazJJdzBGY1gyNlRibjU4TS9qc0djSkVLVDdkbnV0VnU0d3NIZDJxRnNJV2FQMVhMNDh1ZEhIYUZvVmpRNFZMcDBIQWtrMnpvQVlsZG5UQ1J5Q0RqeFFqUUNYYnZJemdsZ0hiQ2pnQzlzL0haSmdxWmF3S2tFTUQvUWRjdW9WbmtXYnh2NDdOMHd5Nk9Pays4K0NhU3ByRXBSUHp1SlFQRkE1ZTUrdUFvTitQb0dtbElmeWxFNmR4aDkvelVWL3Vkb3VYUzFoQTZQV3JRWTFhUW9LbUx1Z1doU1k0MnZweHdwT0JLWnFnYWc2djFzdXUyTFVxZmNRbkxZQTh0OGptU3dKN29VUHluNXJKUzFQTWpUblhwQlJEU0lIUllaU0FScm9PaE5FTkd0cUp1a2RiSmNnd2Vra2Jad0JrWHNLYWk0a3pDeHFnV1VhcDFuL3haTWREWDRBYVAxWHorL3VQVU1pcWdHNWFqSHB1MGtmcFkyajc4R0I0azkwcmxwWC9Zem0yNVJ3QXZaU1dock1VY2ZDSGZzdzY5aGhQcWp1QU5uRStZWFlGWGU5VCtodEJkcEkwT0NWTWVpUHZOcDJQSjBRWERFRmJLY2k4dUtPY00zN0xwSlhMQVVGMDU1QlFsanJzYVUzWHRjWFlaK2hSUkI1UVE5ZHFLam5OaE1GYWh4YVNTWm9IajhldlJ5NDhCN0FmU1BwRi9QbWViRzNEazZMV1ZhRnBEWlJDTytiV3NsYkEwYjE1WlY1b2NMdytNQTZzWGhjK1gvWkV4N2NzVWtKNW9QcmRZbEtXTTBvaVRYZGx4UDRhOFlmUmxhYmwvc2ZDaG1BeGl5N1YxeElwSlAyR3NkTFRicWE3TFFha2xoQXJGWUdMc1lpVVQvWk1FWldRTnBEenRQRm91dXdtbnRYRWtqQmU3Mmt4b0I3OHIvZWs3TCsrSXdiTEp4bGh0bzdQekpTYi94RkVWNDQrZzNSR0RHcDlmSTlGRlJQK2JTZWh1RmRGVDdSTnh6Qktxdnc5NXVmd3p1ZlJSSUNLUkpwNWVOckRydTQxV2pJaW03YjluZjNpR29FalpjTGRBdDBpU05WTkR5cEZRTjZLRlg1YkwyVDh2WFNnSkZVeGxFd2YwcHBoeXNndkdVUUxGeUdnRW9qZkJVZG0xM3I4K2puSVpUODJMZnl5ajNEaGk3WFhTc3d0SmFnR251ek1QWkY1b2hGUTBRMEVKQnZyaFZudEdHTVU5em52Q1hkS0hzL3lESVZpRWZ4aFRpdFdKNHErT2ZMWUF6WE1QVDJudDRKNGZpRzkybUpGbDhpTnBxTnJ1WUkwa3NiSFFFc1lUNjhoUVlEMGR3L2ZuZ0t4czVkNEh1dEszU3lWeXFnWWw5a1JqY3lNS3ZnNWFtcTh1OG5OVmpzUVRpNFBncDJkaytxUUNtVTJPQ3Z2WS9rQTZQbWlGTXQwYU1VeHR4SjFJVHZnbXpra3dwbWZvWWVSN3lxWXdzcjI5UVd1NlVPTEFIbFN3QXVmM3JiNmhRS1B0NkZkM0l0YjVmdTM5VWIrbWlMd3RZa2NKVVhhZ1gyOCs4VERreUF3bXBvcGM0ZUc1Z2owdURWWDVPMVZXRWwrbnFqTUQ4NnlSUEdpRlhNdUpmL2tWYnU3Z1BZMVdQRmZ0WmtBYzF0Ujc2cEorbXZVNXRiYjEvRm0wVjRQNThzZXYvWVJPSHpkVHdsTW4zWDcwNTFURzcyQmR3UmZjdVhnVGxpK2dGRi81OFowTEI2RHpETER0OEYzbGF6Q0duRmpIdTJpQng4aUp5SUJRSGRWTDUxaUFDeDlwQ0ZQQTRXMXNCcE1iQ2xqa2VWd0dNbW5SUnUwZUtOY09NWjdLM1dTVDVFUHhIODNtNUh5ZUUydEp0aS95c1dSOG5zajdJLzFEM1I0N3c2RXhiMk5hT2R4bm0rZmtwN1N6aVR6VzVRWHNBK2orZzA3UFVCVXZJSy8yWEk4ei9Ud1FWK0pKb2dYdDkwMHNQaVpqNDJiVzRNN2ttVVcwRm53ZStvbkNHUnkwUnF2TENjSSs4b2RTUXJidkN1N3BMRmhEVmIrWFNreTYvcUZTMlhqT2kxbUNMR2svWTd3OWNWbUZ5TjJicUNWd2Y1elNPaXhiZHltTnY1VHFIOEVuQlNPRjFFTDlPRVBLRmpRSkhZWXgzNjlVY2hYSjdHUmU5cER3cWQ2WW5sckhOWmxTZjl0YVhic0pLUjJ0MXhsTmdSanFvbWJ4aVlQMmtUU2pYc0tLcU1nWnVpcVVmenh2WG9aSkp2YzFCQXpuTjZHTGxacDVhS21XUnFnTlZ2dzRUeEg4eXorVFdmL1VUdys0Ry9uQXlyU3J0ZWZpTXNKWVp1UEZDSHhkWkhVTkxxU2pWbnUyM1VBY2ZBQ3Y0NFJlWHYvbkZ3UUZZV1B0a1I5Wm9JRXRTS2h0OTRhYkh3d0s1OVZmdzlxckVjd3B2K2tuUzg2MEV2ZEJES2pOK0RsdUs1Q3pYWkNtdUYyRGFydWNibml4Tml2TXZqSWFkQjFDeTVnSkJ0dlZzYjBYRkF1eWEwb3dsMEhlZXhRWEhjeUUrcGo2dHR1MktDWCt1aEM3Z0VwaFFiZkkzd3VSTWJ1OVp3ZXB1Y2JtemlDYjFMYXZjdEkxSHZhN2lkdk4wbk90amlNeGYzd1FEWHUxMG9kRkR5UDlaV0pyOUhuY0lrRGhUY2pRRVhjQmIveVNtSzNoVkQwNGU4QXFJV3ZzZjZ5QkJyWjlYdlR2L0RvcmhsaGhBUnJYcVdiSG9CZ0dmNWU5UEY5enpPWkNrNjFOdkIrbFN5TVU4YllqYWtBSHROUUNJejZFNnFHMERNT3pYcWJTSU1oemVWbTZwK2JlWlN4NWQ3NEl3R1lqUHFWN3p3RFpzMDVQU0NsWnFqZW9wajRRUVRqN2x1RlJhZnB0Z1N2WE11Y0Z6QmR3Wk1hdk5mN1hUYkMzdXRLY1A0REd6UXRhaTYwQllraTdzNzdnUlFwb0dxTzVoS2FORGJRUlBnK1ZCVmRXVVFiL3lNMzVna0pCWTlpREwzdG5mU1Y0cVN5N002OHhHbGFWRUcwN3FlR25LN0ZZZlkwa0VkMU50bW1uVzlGOU9sSmF2RytkU2JmS0trb1NPdndvUkJlcUtNNHRRdzhMcTBPZXJqL2dwWjhvWWxDUFk4MnBNREdPRzNtdEtDa21KMDREU2tPb1JhMjVpK3U2R1lrUUhvRkRWR0xYbkUrWllwTVRJV1pQZ1RGYVg3WXgvcFhwWHFEci9kbk1LSU1WU0dId1ZsUFVwVUdtMERKTGVoV3F4b3FJbWYrbkcveEpWVnZXbDZ5bHV4RWQyQ1FkUG5ocjNEOThRanBFM2VDTkxhUS9vK3hyOUJDNnV4cGRGcGZpTnVTdjR6YXdiMVg5ZFovOHZBRkU5UzF4bnhNenhQaVVLWExJdmZSREpOYklndUZUTVhkRnlCKzNMWVNZMUVnQ1JYczEyODNXeTdwVS83OTZaOUVMaXhBbCtkVld4clhPQVFoYitTT3VJSkNyTDhQMDdIMFZVdWYzaDhzS2RQSndDOC8yem5DTHo5b3UrTlRVZ0t5UlJSaC9vUGg4YWtLM2dlWFhrMU9qcVk2djEwTGdBOHNCbENkckp6NWJ2MnNZeC9LT0pTK3FwZm5OSTR2VXpzUXBUcG5SYlVvMmdqaFk3ai9IS0UzemRmUUZveExFR01jUnRXam5MaUdTcm82MU8xczdmYWpQRGNoTTdCNEJBOW5lMDRMWlNUb1RpRFQyc2VScGZBM3A4ZGhEclc5QkxuWHpUNjlMQ0NkWE9pbUVwaEt4RWo3ZHNiSkw2cUtqSUxmd2ZXWHlvQkFONWhoOTFiTzkrQVlvV1pXQ1NHc3JPdkdDODZsYlpWd1lyVmM1S2dqb1I5VGlxVzQ2elZFUlltMFIrYnVwZlpjNTROQnpPaTY1N25vR3lUNG1kWVlQWHFaVGRabzhQVjc4S0dSQk9mQ2phT1NDcDBQU1A2LzdYQ1pJVEZDc2NFVFJPMHgzRFQ2bjFUVHRDRkVodS95UStkVVVHa05HVDVuZjJ1VjRETkJlNEhUd0ZxV3llYkRYK1pKWVQvUXRVa1Q5b095U2NpUloya2ozZ25jNThxeU5DQTFINEFQSVUzZFRXYnMvQVJjbHgraWhXbzhERmpRL0praFRLb2JVRXdmU2U0SEpsUEpscEszcGR5Rk1RQlZKb2FCKzVqenJTL0lhUmpVMEI2QnEvOFo5aUd5TWlXbHUvdTl4a3laaW4vbUpWQnBVM1pYV01wNnRjV1ZNd2NLOW1PVk8yZU1aMExZTytHZXdyWENCUGZQQkRrT0R1QjRMUmwwS0lOZU9RNk03cU9HTlpyRTg2cm1YS2t5ZWorUkgyTjFqM3RkWGRwWHJTRTBYYXVtVWRQUWZ5bjViOUNzWDRYSktNSmRpZndJMlJ5YWtDSzlZanRER0JqVExncm56STJvaFNIeEJjNnFxM3g2cS9relh6NGF6dkRmVXdadDgzL216TEUyQnpWZnFRK29nNC9HZmtFalhpMDZaNlBrcVp4VVhZTCtBRTRrUkVGUndUL0lvRC9MWVlSTnBMZFhJUHQwRHlNWml5eG84L0IyMjBVMm1BUlpHZU1GeXAzMmttbzlhTGE5SnlUVUY0Z1cwQjJLTkRrSHQ4bWptdE9jMGFjTUxFQ3A0MCtyaW5tRkN3SDUyN0hUZ3psVTMvSkFka0xOSHdXS2xqZ0dnTkRDc1JUeHZtbDRERXd2U0V2T2NXZ04zOSs3WCtJZGhXUWtCeE1LSWJsai9UQXhUbTRSVEpxZk80SHEzUlNCMHI1WlZpbHVjWnB0U2ZzcWxRMjlHZTlTaCtva05oV09DRzYzeDR4MFNuTi9wbjRhQ3gvMWp3RHIrVmdGTXcrSUhneDZmUmFTNW8wR1N2WGozVEQ0YmRtdG8zbHovOExneFdSdjJDcWpvSzBLU1NGYy9MZ053T1doZktOMHlQZkI3R25JRnA2Z1N0MWFTTlhiajh6NkVMeWNLendFUDdIREhxdWJCb213dTFjZjlCSytaQTB0aFB0U0wvWjI3SFZyRmJ3all0UEIzNEZUY1dtcGpudzhYd3l1a3hKb0JPZzRMT1VORnVPZjg0VG9XNFd3OVVaVVpabXVIR2g3RkpUaW0wc1FGWlN1S2ZsV0xBZWlXWXBweXA5c09iRUd2cmdiU3JjK0dLN0tXUlZTelRVczhsaGNBZjE2MFNZM1BPV0c4Y1BJL3o0dTFKMGxHbWZCQlFsS3FYcVN6TEVzaXVaSG5QMk5OV2FEVTgzWmFsZmU1OFp5OC85QmVDaTVUbmxFWHh5NjJLVWdDam9tR1JqVEJDNWJ3SEt6L2R5Wmd0aDZpT1B2T21UYWdqcXVRa1dDNmN6aG45OC9NbnBKaklaVXQwd3lLSkdXOHpNMHNjOEJBLzdzdVl2TThpSSsxaTFPOE4ycDB4cmF4b2VYUm9WeDBUcTVjMFhGaG5ud20zOTBmaEVqR2MzbVNCaXIvbzlERUMxcWpCVjF4eDMweGdMNy8rMVBiU1VXZHM0dHNoSVhOVXVKV2J0dk51b2VPdlhWemY0dWhvL3ovNjlxWGkzN2tndHdML1dCbnRPc0N3VEk1OWsrRTlBWGVMbyt1eG9jT3k2blEvNlkzb1RjVlNBb2lWT2tNOGVjNnpPc21EenFzdE1sT2dlMStyTEtPeVBJNWZRK3ZiQzBRNDhPQm5Ic1k0MVNtTk9HU3lwTnAyMW91Z0FqRlFMNGtGa0FIQlVvem8rVVZJRUJHRTV5K2dlenBrRjJ4Z2ExR0FacXhlRkQvakxHUUZIdzc3QVFXSU5MV2xJMkRUcHQ1QWxReGYrQzN2MWs0UFJoK3RHYXJycnJzVHg4OW0yaWwvazhxOEd4VjJMVlNObEhkcFBXbWNQZnczMm1aY0JCZmhyWFdlZVUreld0QUJoWXN6TWRmZWxIajVBa2JTVUpqWkJ2R1hGbjFqcWgrQ0lCTWlBZEJ6VzJHbVdUb3ZmVkd6RnZKL1J1cnBBZ2JXeklURkdFTFRnZ1Y2QU51U3Y2WTdWcnF0SnNMTVpRaktpS01wcUMwSGJRWlY4M3dIL0Z5VFc2cHF4eHZFbkpTZFdQV1Nsbk9ReDUvMHBSR080emxZbEU3Z2E4bk8rUlUrTEo3U0Z5RmQ3T1krWFdyeDNQVDZ4L3NrNjVoZXlHL3NoUVRienlGRGpjbVExV0NCQUR4YUE3T25pNnBrWno5ZnBPOFhydC9paUhHbGdlbEMvTUtyU1lIUmRBZEIzQ1BIT3dzRThFVG9JVEN4ZFBHOFlHY1l4ZWc0KzBnZ3cyV0hoVGNYMDUxTTVOblFXaFRsUG9XRmMrdmRCRDJpeitzdWt6clhiejN0S0NHUkd0M1RUWjlPOEEzNkRjQXl2VENETVpaNnVyUTkwdnNvNlZFQWliZzllQTNiMkJ4WUxaMG4zZU40aDdSVkNYbWx1Z2owUzNla0VqZ2F2WjJyMWhrRXZNWnZhVm52R2VNcm1vbTdPSlpKVTV5VUx4NlR2TmtMbitIS3M3bkJzalBGajJGY080bXlvTHpqNFcrNkZSQmxzTjAxL3ZTSTE3NmVMODJlRWswNnRFVm9DWFZLQkpaRTIreG5jV0N4cmtreWpqWG9RTXB3L3BJeUhOSStjZUM1cVNJemYxV0dvSUJvSXhzMEh4ZDN3YytHMHB3QkdqQ3pJaWJDRXpCL051Z2lYRlBlRzl2YS9QRUVDb0M5WUhocitBRFptOEt4eHdBZTZZMDR0VFFTc3ZBY0tMSmpJTklEWWdrTEMvZURZdm1raHhqTEozdityTnJaOVVtcGJaT2xyREtDdTBJYldIRmc3VS9qZVBUZnpudUpmeTJDYm1GR2xwd2FhWFlkVGRzY2QrdTVnN2pjdzhIRVh1eXQ3M0VhZGpqdy9Vc2VrWkEyMm1nckFJREVSS2J4Q3FoK1pPVXhxVTUzZUNwNmRxQVFVT1BNQVd1MGFaVmo0eUxEaWM5NU1UWG5EN0JaQXJ1NHlQdVZzMW1ZOUM2cUlIOTRSRytEZFZ2RXJXOUJMcEZFVEI1Tk14NEphWjdQMXE0WUdLa0JZVUt4NDRVcEZnTXRVbXZmdlZLaTR4OUlyMVhjakVOWnBqZEtsZ0tzKzRicmVEdFpBemt5N0xHYVZ3bmUrcFBNTXFNc3hmZ1M5QVRiRm9mdE9LS20wZElnaDRuMXg1V1pCM0l0Y2dLQm1uYVZncDNhc0s4OFJHVGs2S2ZzN2RScDRWUzIrSS9jVEFGdHphZDNTOThReWNoS1U4aXlBTWRWZmNGSUZkcWpSQktuWSttRkxaYzJXL3RZRE1oallRYXo5bXNia09zWHVMUzRjRHBjQVVWeVBPbW5aa3ArWkxQSEFHN3hHeXBoS0tJMHkxSHR3OVFhZG9MeUN4ZlFMRmN4VDJXMWhIUWhJUmZ2VzA3bmszZEljbGdpMFNvV1YxcVpMR1RSN09TU3Vxbnl3OE5YbGtiUCtOeDJ0cGFYM1dVQkNlZ0lsNjh3bTlHK0hWOWdQMS95cTRxci9JTG1iUjNhL3lxdmV4UytlNDAvbmF0YkttalRnR1d4ekRrd0FXUmdaWjVGazVvMWNpMGJ4ajZlVis0WVV2bEpUWmhOV2Nhd2F1SG5YTHFQbjl4K29PalNyTmRza3o3WS9IQlBnTDZlSDhYd0pDdlA5S2Q4Tm5EVkp0S0wrTmZqT0JwQ0lVd0MvUlh2ajdab0Y0a2xkT2k4SnpuRGkvdWtxVVVHTmhIN0d3Q2FlQVlBMXZDR1JWeTdjbUJwVjh6VFhOTDQ0T3VlUEdNUi90WlFaUXUxaUF6NWpES29Qazg1QXFJTEdEa0dhZ3R4WHR5N2hVMVZnQzlSOGRRRnNqekN3bWN2M0VJVHVjS3ZEcWt1OFJyVk0vckxDb3c4ZFd2bEtGbmlHSWxBYUFpbHQ2dFhnS1phYXZDUmpSN0o4aTdaNmhaalY5YlpNWmpVV3BNcnVCSndPTmsxS0plNGh2TGVqelZmQjVmeHNteXNUR0hBNmpNUWJ2b3JqbzhKRHpZWDhiTC9FQ0EzREZzS3N1eVcvQmZtQXVRWTd5SHFMbXlsWEtpa2c5M3lPOWw4dXFYOEZTWnNVeXY3OWpTblJITjJpTjVOaThnMzA2ZTN4cVFoVXJBTC9lZjhHdWtKMnl5Y3BqR0ZINmYyaDJ2NE81MlQrM3Fqazdpd1dveXNhSmVCY1FxdmtwVVdUOVVXMzFMNkluVUEzYkNEQ1Y5dGxOT3VtWXZJSlF6NnlSQmYycm1mV3N2MzE0d0dtVUJJZkVSQVRqazZrV1JJY3RmTldFNmMzdlp5TXY1QXg3eHQ3TGt5bzBCdUpVb3JZSFNsVGYySlZmWmgyRWRnaUE3UCs3S2VhNi80ZTRJMXNWMFljNW1xSDl2VGVKS0NtaVp4blAzYUlBNEpDZk0rRUEybEdNM1ZheE45ZDZIaTFNQXlBQ2tZakJjaUdUb24xcmhmMGRLTFZVcjZqWlJjUk9sbFJ1WHl4NUZQMVowb2dTcnB2NVhOd2RFKys0SUtvU2QxRmNDZUJwZ2xzM0JybWtmZ25OcUVqMmZpRSsrZVJGbmNOanJZY2VnTWZpN1E2b2tXTEhiV1pyTGsvM29GTDFJTUNXOStGZkM0a09ZeDlrYm9hT1I0YXlNLzNhV21oOTBFQTJIUk4xM0xub0pZZVJaelZ4VHRQZlVWSWZDSUJnSlZadXFJTmRZa1UrbFZpeXo2eHgxalF6WlpFSTVSRVk2Ykw2aGMzSVBvZDJiMTNaQjNLbzJDYmY2RkJHUG5sWlZxeUJkdGhFbmYvSFA5Qkk3UTBGbTFiM1BaSm1Nczd6enMyZEc1R3VTOHRMU3AzS2pNZkh4RkQvWVNoVmFpVmFENGhkVlFxNDNKaWFhL1l5Y01nVUg5R2lzWjczQldjREYwZ0Z3MlF5MlAxS2JYd1h0bEhMcXViODZLYVE5OWl2OW9RYmVubzZMN3k2LzR2dVVLSWYxd1cvREV2OXlDcXRoRGdMZ2xpZUJTakJocTBPUEs1UVU5NDQxNFJvTjJ0L0FtUTBmNDB6a2ZSTHBOUm14N2Q3ZTBCUEJPTGJXb0dPd2FHNVplMGh3aVJYWURjQlFHRjNScDg3YTN3OTEvTFd0dXNNcTBKaGw3aktCK0o5anc1VC94emNzTGdoenNOOHFqUGRyZXBpbWxHSTF4UWViS1NjMk9BQ0UvaFhQRmRPb3NiMlBacWt5YXNBRmh0THBILzlrQUFRQWFBQlFBRlZBQUlnQWpBUVpQQWdBb0FGb0FNZ0I0TWdBQ0FBa0NCZ0VHQVFBREFCVlVhR2x6SUdseklHRWdZMjl0YldWdWRBPT08L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPg0KICAgICAgICAgICAgPFN1YnR5cGU-UmlnaHQgVGh1bWI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42OTwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTmRFQUFFQkFRQUExelFINUFFSENpUUhBU3dBQUFBQUFBRkZBQXNBREFJQUFRSUFBZ0lCQUFFQjlBSDBBZlFCOUFnRkFBRHdBWllBQU5iSEFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQQUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR3QUFBQmxnQUFBQUFBQUFBQUFBQUE4QUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTFiOEFBZitUejQyQUUvM1J6VTlabjhFcVN6dmJMRStmUXFzRHZsbU0vZU1aUHRlRUVlSEJFeEE3Z0ZFYmQrTnlxSWVHY0Y1V2Z5UjlnSUR4Z0hFRHU4R216aTYxVnJkQjJZRHhnTEZJUzk3MHducXVMU0tQWjREeGdOM1E3UGhMRE01SDB1UXBVdjB2Z0l5eVgxN1ZUMG5FdEV2cnVvOENsTTF2MVVHdlR1ck1MQmh5VjJyaTZqcHZJcVdabXAvZjl2YWpOZ3FLOXg2bldPb0d6enNxV2V6bjB0VWIzZVUvZ0lDQXdLd0FBNXdRdUMzbWJCZVpHd3gweW9HcndPcWdBYWdZSTdDY0JvUXZCaDQ1amZhQjgrSjN1dXpnTS9iSytDNTZUOGhwMi85WlI4VkpCTGRZRjJtTVlhZUpwb3hkS2ZaSkgydEE4TzRpOFNFbzVVZC9weDBlVS9rY3JYV3ZOcmZWTFdBQkl2MklMQmJsL1dJL2NaVWcxYmIyOXVsRS8wUzR4WXNRSzFFT0YvS2h2WXg1aHRienovbjlKNTlLTjlKOFdidDA0Y3hmMDNadE02UWxmeFF6bmZLNisyd0Z3K3hwL3A4S3BZcVZwa1ZhcGdDMEdOeWJQOHpRbi81S2FOOWlJSWFxSWphQTVqaXllTmZES29DN3N5TkloRlRkeVZERks2SmtiR2RBbmJvK2ZPeXptTjZFTGMvdG9GUXZULzlEMzA1bHROb0t4RFhoekJaOUdDS09JcEM0bkdQQVRWVTlPc0NkZThRM3dSZndmNFlYZFJXaFFzWUZnYTRZMjRDNm52UHcrSzRCbXdKSnBaVWFTOW13N1EwUG5KSytQM2FaZTFKeno4MHEzNFJEYXJjUVlFLzk1Z0doOUNmMk50OVBnSUNBdzZtQW1YVTRSVWp1QWxrU3dUcURMSHhwWHJGc2svTlpCdEZCMjhBdU5OQ1F6MUNPa1FvcFpnemZTOTVlczIrM0RVNFV0ZVJVKzFxMHNXMkZCSENWR1VOa0JmOEhyUDdoeXpTL0FhdlR0UmFpa1pDY3haMExRV1FPSExLUm5FTnE2djhMbjZBNlBIN2YxWE0xYy9UcEpMUlQzSmZjb3RtV256aDhoWHZaSWJ1eWw2d0RrY21LMWQ4THhMRUY5T21rd01KTWFBWFNXTUdZQlIraGM2TTRFUUNWdDQ3L2dLMnhvQ0VnajV1d2VoL09UcnBiM3dvVEs3RTZrcDJWbjBKQ1R1R3Y4YlpwYVFEWUlOTWIrZUUrcGJFZmQ4MG9qalFHUnh5TWxrTW0vMDZ0cjAvY3I1N2VLb09nbHNNOTMzQ21oZXM4Vk8yQ3VOVjFDTmpRYkNxYjhqQWw4cysrOVFFMU5mMkh0dVRGWnRpUmJZa3FuY0xzUGhLNUtyZVVENTFvaGpSTDI3Y0FIWi8vQzdmZ2FEVHdlUXhBVURBYmdJbDBXNVprOTlOMTNXK3pvNTY5OUtPZFI3UjdOZzRqTWpjdkczTXdPK1dQbURnTHpNSlpUVlczNHRoRnloZnRUdjBVRytsK2ZRZjR0UDVBZzRBWGNNUVd3SUF1RGt3OTNvaEpBQ0lBVFltRHh6bjEwOEZhVzlIOHRvUThMSnNrdmNLTjFPUFJTLzBZTmlBVVN2Q2F1RGJLU20ybTlVbEZ5RzlONFF6UjJ0YnNSTDFDcEd3Tk0vSzdVd1lxWFk1N0xkT0lMSk15SFY5RzZqU3BnemVOUjZDNlQ2dTc5KzdHNXBPT2J0blBPaXFuKzAxdVFLVUNScklnbkV4aW5lR2hYSCtYQnRsTG1XeEZ2S01GcWcxV2sxRWFoQkRMK3N4dDV1OWRRMk1VWW9ZQ2N6bld1OVMzVTF1WWI3alFvUVltMDExcHova0FINTkxcW9NVTBGdEZVd0VDN3JxZzlHNjV0Vk9OZWlDTHpnQXRqNUJuT05mZks5T1N2NVRKUnM4THlIOW5UcVlVd0lKQVQ2QyswbW1iZVVtYVlIbWhCMXRSdFBVYUVKR25kd2VoYlpobE90cFBmWmJueCtYUFMrcExvdHM3dVg4dGEzUjZlR3RFRE43S3NMSUovUG5jZlBxSUtBV08rUXdQUlYxRjJPaElXZ2dmbDIrVEJuNEhzWC9NbFpHYm81Nm1jQmV2ZjI2MEJFZEQxZEh5V0o4Z0pwWS8rb2NWdUJRMkcxNlB0UXR6WFlYTzZzQ2VhblVOeSt5TS9pWklkVittclBsS1FabUtURlU1ZnJoZ0YwVU1XZGZ1b1I0MWIzZ1NxU0t3eWRHSzBKWkhOdTdjc3RYRjZRcWxVRDkzbnhlVVgrcTdQOG5xTzFGNkc3eUcwRkFiZmluOTU5K1Rvb1pTUThwWWV3V2UzTjFJNXMyVDNOL2FCb2dkR2x2RmlURStJZ0MyTlUvSWk0SU50Vi9BZ1loRHhPcE9tZk9DbVpnQ2l2OHFHdjZLT2NPWUVLQjl2OFlSMEFSODNFSjRGZHNUeUYzdmQ2bGdSKytPUnVyeWV6aFUzZ3IySjcreVlYeWdhTUo3ZUJ4VDUrTmlDTmdLWk1OS2hKeHNzSjJseW5kYVRLb1dkQzlwMU5NM2s2ZWUvWDJmNG9QeElNeGNXNmExcDVsYkttckxSVzNOY21PQ3ZzcXlIVHFzc0w3VzNRUjlkWHlGZnhBNjNka0Y2ZVB5ZFNDcnA3YkFSakRET3JCeC94Ym0zak5QZFVpQ0pzVm5CYW12U3RJMWxYSUZBREI2cWI5Rlp0L3EycE83QTFkN0NUTm1tR2EralRNek9lUW1kZDdENi9DTWMzdTB6SzhoUWp5M0FkcEhmamY4VGoyQjdFcXJMdnFqOFJPcGRQSmYvMEdiaUVFZjBiek9qSFlFRmYwNC94M3g2TnpjM3dCOElaNWhjVnBxeTV1a21zakZSek9JUDZOb28yeEFTTWZmamcrekttRTk1bnkvUEFVQ1F2OEVKRG9qSEp3bjRydkROUndaUEhnSDRLK2l3aWtpR0ZwbldEUWNiMkhxNVowR2xRTU95bUhkRFBOaUJNU2xPNTBNNmc2eHVoMWgwSFVFZVIwM3NlWFFkMExIZHlEWjJaQ3haUGpXMDJZYVFiSUdrbS9GR21Xc3NhaExnTlVybUFNakdWT1Y5aXNaa3FscHN1ams3MTNrK3JHaFI5UWJUN1FrTVU0V3JmaTRBR0xxM0t3dVJyZzhJN3JoNXVFYnVTcG1lRWpVNkdXMjlzUnVESzQyUlJVSm1iODZScE43S25tbVNrVjJ6b0pPclU4R3pvRFlPOEt5ckxEYmtNS0RUR2RsUWh0aWZ1Qm9mNnJxQngyR2I4MmREQTl4VHZ6Z0xWbmFXYW1obTJZUG5SNWFDbXZUSTBIV0tPTjlCTVhUQ2VPdEIvVGlyZ0xWeGVJckZzSEd0YUVMWXU0ZzRzSS9ZMnBwMGFlNVhUZWtsWURyUmFiYU9BRW9iSHNCQTlmQ0E3R3NORzZxYVBvcGVKbjV5dWtmRTUzQStob3JrRnRvdFpremk4ZnFZT0pzRlJrMThTWXQ5cGZNVm5PRkdzOTZMdUVVNkN3Rk1WdWVRNGZNaFUwTnZUUVNQYVFBNi9NeWUwQ3ZjVDk0dFVyVUJ4ckhFa1cvcUZMVDB0UVl6MmpjYlU1c0RPNmcxZm5KeW1DZE9uUXFoK0ZYbkZpc3dCTUJsbDErU0JwZHZVWlBIMVBCRC9UY1JPY2oxOTRZaVNrWE9PRk0xWExDSGFsVlZyTjl6d3BQVGRtVFdLb3VGZnV6K1ZueHRzNGJZUGZVZjllcjRwMmZyc24ybk5GMTdxRjZCOFRuWXdyRGtaNy9CVWNaVUpFV3AzZzdkWURsOHdOYU1DZlJZb0hNMFBBY05zcjkyK0FBOEh3MXh5Uk00RHZxa2RUNVFzaHhQdy9BNWd5REdhcGhKQVYrL3htVW0rQ2w1WEpvUDV1YWU5VmxJek82SzNEWlVmVFVmMjl4d1VQYlUrbDZza0E5cXhHaE90K0l5dk5UaE5zc21zcHEwcDhNMWF2NXV6Qm9sQzNaY0ZOOEZ4dXhpV2M3Q3B0a0twb1dCcWZxUlV5RWlUQzZneXFkQzA3eE5hQXZpaHM1engvaWx1Y1E1KzZ5TTBqdlBZL3o5bHhWalBKSTBEOVVlU2h1UTd0eG5Hcjl6R1l3NEc1VkRoWmhNcWxJOWkrbkZ4VTF3UjN0YlpXaGxnYVdYM0Q5dnoxb3c5ZEtpSmtBSTVpM0hBcDBxVTU1eUdVMmdpYXdlL2xhdXhreW92ZG0zeWpGdC9qaFdFZ1hDQmxPblpqcEtIMk9wOHJyUkVRYVVQR1RBb25zOWFYOEpnMDltWHh2aVRiMjE1Y0JsekhWdldmd3RLNXhUR0pyNzQ1OXpoTEZkYmt1Tkc1QUJXU1lQVUNQSGdyQXViTzBDcHBIM3N1ZWx2clhFclJhZ3M3SkplRnUrRlRFTHM5a21oNlBsY2ZSazU5OExPMitjVWpjUXpjZ1hCaHlWMGgyeFMyRzNDL0RzTVBmZHdNcjc5Q0Jqa29FT3E0V09VL05wTDMyRXk5SGVBK0IxM05Qb2JCQWdhdGZzUkx5TzBYVlhXaDYvM1J4RmZiU2pGUzRPU0pjb1I2bTEyOXJrZms0T0JVNmVTZHFNM2hUVTJ4S045aXZybU8vNFRkWmVVc29MNEM4ZzlOWHNBaUhOclZmYm9PaTBZY0lFV3NuUk10UUFZWEhWckMzS0ZSUEdYSzNTR0NVcExOazZpeGpLSkw3RVJGN3F6N3I5a280cUNpbG56N3hQaDBramJlT0xkWC9WdVkzeDZIaitGQnBlbG5hSHZ5OXRkUGRuR3VlMnZweDZxNEZuNkRHNitLR0VYRllZQnUySnNhNXdTSEZmeUU5cEdhd0c5VENWNW1oOVRhZkJMWDFQM291REk4VFZ5UmlORVIvM3ltVnlCMURJY1Z1ZHV4bkhxdlRzb0hFVEdGenA4ZkJBSDVvTEYrbmUyVjVwVy92SmJPQWtHeFE2WnZ5VXNYYVd5SjY4bXhyY3ZWK3QrelMvek1qL1gybklrb3dhVVlhOFp5M2dPRUVya2hsZ0dRUXYrWmdVRlA1MkVZMk81SzNkWkxPTkExRmh3cllPcWtIV2pLUUJWOUZTbzhja0xIay9rVFFjNmJ0UFg1ZlpwSW5XWThySkhlbjUvNFNvdHlNUVA4cy9WVGl6UkFvYURWUGxPR1Y1RGNjd0xZN25zaXZiNllVOXFsZDdwRjIwYlh5MXpsZlIwYUhGYzNidTM2ekFxdmk2UDBPbStnNi8xRHVBTVFPUUp6TTJUVVNnekFCMk9aV2RvS2VwUG56ak9SaVRsbk45WWs4SzBZOU53MWJLL3BqT0lybVZxUnFZV0lrcVo1S0lSKzZnR0paWG5QSU9Rc2YzQWRTUUFBRlpMdTBwUnJYRWlVVDA1c1ZFSS9wQTVtMlFxaEw5aUw0d0NvY0RPRmpQMWd4SHQxYTRLSlJEaXpCWFlzc1Q4VXVxbFFaK1FYbitkUmwrQWc0TUZ3NWJwaFRIRU9oL05rOVI1VDIyK2JJMVBRTmlRYlNZNHloNzJEVE9FYXBEVDZkM0FKYU1KWmpSK1BRanh0VHFoNlI3Tmo0ZWpLbk1lN2t0aGppOWNQNXp4c2ZxVytPZzdlcTFJQUVuTjVlL2plNWlTdmhWWkxFT2U2UDNjbmF2dXpsbG5NMFNUK3RZUnp2a3kwM2hZb2duU096clZqNWd3WWJQNjRZcEdiSzZaSHZBdFl6YU1SUzMrS01ydmFuVlNhUjZhYm91SHFOcHdSOFFBWFE4WGhOTXM0UHcxZzM3Qy92RVdINUlRZ0I3VTVrMHVZVitwNDB5THFaQ3lMRDQzU01YbFJwVzQ3R3VveGhhK0hhUVVNOW9WQlB5aDZ1UTZ4UnROYmhmUjJuZmVZRHcwWjNXbCtaekFwQ2g0ZTZEcHFzYllKYm1XRGNJR2taRXpmYm1Ga25lcEpFYVFyM0VTRWdnY3YrYU9RUXhWdG42azlseXBwZnJrVFdPZElkTkxGMSt6NkVydlluSHZ2QzJwdEo5WSsvSUJNcUZ3RFFONmEzWndGT0dDRkhkMkFOZUpqL0c4RUgxc3NuY0JPMVVCOHlJRzExRjNONDlJbDVQN0hKbUtKbFJhZi9KTGswbVJ4RFdqbUVETHgxRkRzV29kM1ZNVFpHV3ltaEZGb1VBZFZkSElRZHJLU3pRcDNjUkw4Z1NoNXNuZUZDNUR4Y0NWYTlnUDh1amhqVlJHU2lER3U4UGlUMVBudjBWRHBjVjNzNWlJdGQ2bENCRTF2YXNxL2loQzhBUmM3Zi9UMTRjc1VWaEtqaXFzRHRIUG1RWDJIaWZZNEovbkdBWWJtaXA2YVFiWUpWTEQxcXBFWEF3OWJJcU5acXdnOWI1VzJQWHNpSHdJNDJsc2FjYVp6d1M2R0hIMFlaQ3RXSVpDVHN4MFBSelpVYkdSYUlLWTcxWVlTbU9QMWxLZ2FMMHYxaWJmaWpjZTBFVDlOQTRSQlVhMGZSeGhmbWlKNmh6cFdjQTFycHdvZllRMHRBbmhOdUt4ODBzcUNSSmNvWGR2cGM0ZTlTd1pQbkRtZzhNaGNoVGJOZzZrb2hrN1FiaUxCTzNXZHZyemZPN3lYelg0UGR5L3E4bUZUUklFaVdHZkN5NldHcTFqNWxzZlE3aGpFekRreTZXRm1IVW9jdnR6bEpvaVhVTEx0cTFtVk5KWWZpQXVubi93alR5QlVMeXFIZ2Z2c3pOZUx1WmVTcXFqUElwNnFGaFoyeXNZU2JXTlZXdEt3YWdoTHdUNVkwWVJMOTZlVXU4OTlocmFqbktLTSt4MWZyOWlHWnRPRzFXeTJHdC8wT0RqS1o3anNMaUlpU3NnVEdxaldMcUY3UnZTUk1MSEM3cnRSZmNoSUVjaTEyYm5lVEZvRVdqa1RCYlY1OVY3K01xZ01TRjNDeEV4VDdhcmtsR01IN2FLVlBDM2QxSlRFVmRKWUU0cmswdFV2ZHFHNmkvV0J3cGdLVnFLeURHM05oUHlhU3V4VlBOZ3J2TllxOWNHYm1NOEVHYkFwMTlMajJrRi9PUFE2WXI3R3RyWnNPK1lFOEJaMU9CVnJ4WHlLZWY3bndtaTVXTWNiOCt1V0tITzJFbVdUcTVGNTJsbnkrcnZLdW9oNjNlMnNORDJKSG1pcklCVFFuN1dZUWFnb3ZSaDk0dHhTM2RiekhGaU1XdWMyWUhkaERmQnhpbmdKaGVLMkhXZldadVMzK0hoTWMvVzV1S1l5dWYySmVPQXBuK0RudHk3Zkg5OTExTDBqeU1MdU5EZmNNYUlUcWYyUzBGQlh6MEhLRkNZTWFmTWIzQ1liWUpTZFBod1VWWXltdGNiMlUvT2RBQlFhK0Uzam9qUitBUDVkK29DeHQ2TEtpNHU2UHRYejhrQUpEOWM5MUtMVC9EVVZ1cnJxYkVmVThZdzBRQ1d1UlJEZE5SaEIwb1c2MDAxSzkwUzdac0FhbHJ1czc4bEN5Y3Rpa3dYeE8yNXpzdlpsZDhjL05BK3BpcWZudTIwaXc4eXNnWDNZNUtBMjgycEw5ZTVTOVltWmN0RUtLN0RWL0lzRWpUUjJMMnZlVlUvR0pRTnN6WEZ2a1FYUkU1d3JIK244WWNxcEJIL2YvTjNNbHFWQk1FNDNodUpGckpyT1AwU08rOWc4dml1eWgvRGxkTThIMXZvZDRFQjVqTnlGVnBKTysrdk1wckFJRUdJaHFyVnErSGZXdmRIVEQvVzBCbG1WbSsxYUxrRHNWaGhtbUVneXc3TW4zSDh0V05lQ0V3aDlDb1REenp6cUVSZXM4aHRtRXpBWVVGZHF6eGdocWNBS0lyczBhZ09KR0tCOStvSENZZnBmeEhyRmtIMkd0T2lHYWlrU0g1bHFFMmdxWTFCd0dwaTd4UkJtSTUvYy9NdjFQd2lZbGVlKzdVWDY0aHhCZDhNb3VGcWUxZFkvTGViRVhLWEc1TWZrYmhjSzQyN1BxQW1ETkJKT0JjVEJ1SGdhVGRsMTIyRGg0YUcxTWNLWk5zT2IwcEt3UEdzQmJUK2JPTEZSaTZaTnV0U1EzRmR5MUZVWGpjVElSNURzc1FmdlVJMWw3Q2ZkYXdaTVpPTXlGTlA4c2MydUhKRkxSU0R0azhicDZFVCtaNVZhNk5EdEpOcXNaam1NTVQ0ajNhY1h1dDVYVjNuYzJkd0pLajRXRDBDVUk2SWVxZjR0OFNwNjFVZ0RqemlGL1VxblE2bEtuVEUwRG42SGM0T3c3dnY5WHY1Ulo0aHZtejRZMVFocEJ2eVdaZEFiYnlFeWVrZ1hwY0xxQ3lCZXRzeXBVUEV0RVB0L3NzSkpoa3RhcEpVMG9iR29UZFQyaFNoVFJYWkJpSmZqR1p4cG5ya0k3azZKUnV1OW1Ha3FrUGwrSGU4amx1UThMUVI4Rncwd2NNMEVxa09rYkRjcGJXYVp2RzI5bmFUR3VtdDd4dUh6aFFkYU9aM2h4aXViQm9iYmJtWjNsZlNvMmRSZCs1MHpkdUg4YkZabnhJRDQwQnlRNzQvYnJRczRzbDFxbGEzUzI2RUlkaUlOcUtUM1RlYVEydm1tcVhrSmVaU3VQUUUwdnUrbkdSLzMxWitoQzAvMGR1dHVaaUYrdmN4OE1LKzREM3VvQmxqU3kxak5HNjZqMkdrODl5RzhyM3pQV0NweVJCOHlNT0l5cERLWXo2S2RoYk9KeGlmVGMrRlJubm9UZlAyZlVYdWVjc2pvazR4dmxMbmVueVIyVU5JZis5RzR4Vk9JSVpFcU1hNVFDN1g2NnRiWkl6cDdyOWFVMXVoTm44OS9vN1pRajNWT0VSYlVpQlp1UVl0Q2tCTHJqdi9mUFhoUmJwdFJ0RWc5MGxic3NMZFhlLzJIdEJMYmlrSlQ5SmlGM013STN6bS93Y1JUR0RkSTVzekJpWVpaanA5RUF2cWJ5MmQrZVFBVWU2Tm9BWUlUakUyVGp4eTFLb0Y3S0tHY21ZSUNkT2ZGbEVpcXhZaHJUNDRyaDBpTEVBYU5ndkhyWXZvTmtjL25rSGlKUkpTN3hJNGNXblVVMktVYjJoZ3NTMWpYMXl0MTJMTzUyQjZuUjVMbkVOaENnU2xkM0NjNzU5OUhlZEl3VWpmenlTcldxUmNtTmNiQXQzYld2a3Z6b1VYbnlub0s3TjNxVzQ2NFdzUzhrUm9VTHVnZGZONUVldFMxQU5wbEMxQlozVnJSbkt2OWxqMXpVY0ZJcWlod2sraVQzK3dqa0xXdDV6VitEUmVyaHZybDFqTmVJbnduZHladmVoWThwV04zWE5xNGxXeGZXc2c0R09aL2tFZ254YUY1K05SZTlpT0ZLOWFFVzU3d3ZvSlZZOFpPaVZYNTM3Tk9xcDlEd2UxMnlDaTJtTksvK21SQmZwOHJiYW1pRWZmc2pVTS9SVkFzMFdlQ1dDeVF5N0V1ZlFUWllCcENkZHRJVGNnazhNY1ltOEMyeStlNlloUGIvT3pVSzNCMk12a2JXZ1lQeVVWbTgvekt2b3l6dFloMm13eFdqN1oxaFhBa1Job2dORUFHZzFoYTBOemw2U3lJajVoQms3STVkZEk3MmR1SWoxRW5SdU94ZC9jSEJPSXpXUlZXR0gwdHFRZDN0ZUZDd2c3d3RpUHg0N3NBcER0M0h0Nm0yT0pnUGFDaDhTU3dRd2hXbllKRmlORjU0WkxtbUpvckErcWxYWFBpSjM5d0lxVDZKSUJIT1Roekh3Q2c1STUxTUozVnFoVFc4YTd6V1UxV0Zla0VSQ1pIYWFqTjV3NHVQRk4rQm0wNXJPcVFoR0puZ0pQMGgvMDZGOVlKeFhaYjdVbFJJOEVPNnBzYWMvY1A3NXVMOXkxN3JwMWRIVDZ3Z3FnenVxeGhQdDdlelZTcTR3dEpuRDZVM0hucWM3cnp5OGJsUWxnTWFNTjRsZFhHN3kvUG9Ucm52T3FobWhaZGVUclV2YkhSNzR0RGxGaksvSHNrVXh5WUNmYWdDMzA3L0E2UTJJMTdwdFJpQ2FoQk1NL1lPNVBVUFpxYUNnUXJaYnVkS1k5akVVLzlSUjIrYm1HZ3Z2dGlQZE4zVDFMWkdDUnlqd0hLdUtkWm5kV1dHM2wwbWFIckFiVDlTSnc4ZmxJMzFJci9nVUVKL3IvSGs1QjN2NE0ramEwVXRUN3RkUlNzOCtlc0d5ZVhHSWc0S2tZVkxJNEtGYlZRTE1GZmFtSVN4eVh3ZlltQkV0WHREZFliMG80QkdKSDVHQzc1dTBKbDJGVUREYzA3MEp6NFNya0hTdjRDQWdPZWVtV2VlaGdEdXJYbnJZMEl1STBmM29wVis2K056ZEdGVUhDamw2TEJFeG1ZK2FkUE9kSVFQblU1WnZvVXVlSmJoZHoxVWQ0cDlLa1dxOHZhbDRmc3VTYWd4bUM3T1hLeVU2SGNZbDdTdzR5TWF5TW9YT1NwRWhjN0lTbDFVek90eHk2R0w0MHVXWnhrL3BvYk4vemNUTVFVbWVJODVyWXJMT0xWN3k4UklRdm5JNU9uQ2JPTjMvRFRYbXowU1NlcHlYTFdRMGJvM2hiVk1qRFdNN1IvQkhNLzhPZUt0ek5IUHB2Z3hucjYzcDJqOUFUNkF1WFY2Tlo5VW9OREhpZXRxV2xKdmEvYTJUeXVZbUc1NU9sTnREaGJXSTF1anhRdlB0dFlRWU1CbWRJa1RVV0w0QVFGMXJVcEhZdlJkR2ZRTlkwQ1BONkFzNnRLN0NML1NRaE5JTWliVXlDeFhwU0FLeWFoTkZhVkVia0g3QnM3QTlycnA5VlhuOVhHZ0Yzc3l3QjVvK3JyQVBGUkVXeERpOGZZTkFnOXhSRUYvcjkrRnZZMk5tS3RvMUU2K2xRRGcyaUpFWXppTEpnWC9TbDRYTHIvU3l3OG9uZ0ZUaTdoY1hLZjBlU0ZkS1FJcTVJMk5jSVBmaXpxVkJLbWJDUkNXNWhXb1g4QXlhVDc0WnVoMGZIRVEwZ3EvK0F2b3R1Zmd5M2Z2bFFKOHdKdnVKaGQ2YmtNb3Y3UFNIdlkwZVZXWE0rdDJEdVRKR3FZT3hNcGhVVWJRY3BlRlQxYmJTRUVJZXk5OFVJNklFN2VwaFpsY3Q2SWpDS1ZiRFM0eTZCRmNwcUNlOWlKMTIzdVRDTThJNlhqUXl3RUo0NEtNR1NBSzl3R0NDNkhnZEZJdk9yR0JsMUhOeWJneW9XUmJKbUVzY3VDaWZoMllZSTVjaURvczJ0cGtwOThqUXBVNklRNCtvR29tQzgwTTgvMmZ4c0k3SG0wNWlqbzlLc2cwYTdDZjljU2VPbG5vaVZGcHkzQ0t5NjRyaUd6aDlaZnZ0aXFubnFlNUdmcHpQMGFXOFlublkxN2dQYTVYemw1dHVvQzUxTEhha0YvMnFtSENaOG1qS2hjYzJ2UHl5NXJzeXYyUVNVaE9CY0pOTlAzUFRYeTRud2RpQytBbFlFbS9NYlVFbEVDSnh6SWdja1NrTndtRGdGQitnQzZHYS84RWFIbXJTTTJ1Z3V1YlFob0hDMVAzZSt5MUhEVVhGVlpCdUNueG1pajBhZThLeTF0QmUveWhpbE9DMW5QR0JmQUpqZjNIS1dROVpycVg2bGI1MUU1VlV0MnQ4UzZZQm9NVWNDN25DQVhNcGlkVFZnWmhteHJIREUvcWs3ME9IY1UwaG9hbXdZVEtoQTVVVERpSnBWWEh3bG80b2x6ZEd2V1BZcXdyUFN4UjV1VEIxOVJmQnhheFh5Q3VjaGZrSUt1MmJLNXZtUCtBS2NrdGhXZXZjeHNBd2p3Z01xM3lTZEVNYmQ0YjRGQy8waXFDd0VOVUE4MVFjS2tzNEt3azlTVi84OTBHcGJIZW91dDBpbXBmMzJJekdpSXRHNUs5bTNkdTdTNXRYS0xaYmpyYzk2N0pqMDYyRDVIK1BlWkxDRDg4ekM1K1V1cU1pcWVuZmFiTUZzVnpCYk5Hc3IxUjZwOTYwQllvRlV2QkVlaHBlVlNsaDRSNTAwM2FJK016bittWkhlVUVxbkNPN0JOVzQ2Yy9tSXRmMExCekJuS3JnbG9odkdhM0UzRkU0bGZEdEJVeXlsNC9leFpndUJhOFAvZTdaNEFmdlM5RjNuNjFLQ1Z1dHdGWEN6dEFOY3B6cE1ORDIyTENOS1VEaU5RUzdzV0IwZ2VNVkl3cHg1a2EwUFN6Q3hmVHVPcFlmYTNpOXh2WFMrMXlTcUtSeENJTTAweUhaZVgwRW9XR0pGdlBsOHFFRHJTZW9pMGxIWjdqcEYvSkdEN2lwT09sMDJsOUowZ1FzcUR4dFZVcWtXbTRhR0hiQnZVczB2dWV0bmVzK3h5SG1nUEMwOUV1SmtBV3lCakhPT2Nrbmp3VXVVQVFGakkwWXpiNzZLRFpkbDhSUERFbjFzTmtkZXM1d1oxV3ZINThuNHRZbEp3RUN3cXovSjFUSm12bFJRK0lyMDJOaFk3VThxUzdSS3NGeTZXYkpucHVDS092c3h2czkwMkFTWTVqdGwwWmRRdmsyeWtubEc4ZnJ3NXBpZ1hsaWUxbmkydWdUTms3ZmN2aENoOVl5Nkd5OWRaNFRrVHFaam9JTFB0TTRVMU1LWWt3bWZUNGZ1djZ4SlduUGY4LzYrczN3dUtKakd0RjdZTHM0UUxhZUdtVGZ2SmtrTDBNQXErRmlxT2U2bEh6emFzWWpiVmRCVVhGVkUrRmltQ3BlcUEwa2hlQm9zSVpTQlJmeDVjR2xLdVduaWlCdC9lVDRIT1NYaTNWRnR4RmVHdjBXTnVHU24zUENtTDA3RHJZV0gxN3RnbjJta2drb0U2UnpiZ00zdUJaeUk5ZEtRN2RZUDVmQzJXNjRIN3AvVm12OXB3RGM2U0ViOXhPUEdtYkZMZFFLTEkrWXNkNTdPMmUzbDZteFBUMzNTeUtLbUp5NHdlaFFNdnliSWVOUFY1YUk3a3IwQ1lMTnpyNVFYSDFXWWFFS1RFMGlmYm14R0dXbkpsb0dYMEVVWk9LWVU0KzR0MkhaVTZiT0t4N3lsU2FIWkRlY21sRDVNTFRDd1JYSzgzVjgrZVFtRytaVklmbkVSNjZ4OXgwNGJEd0RKWk1ZRmNLVGRBa1g0eitWTnVzRjY2Y213Q0l0MTluL3gxeVE1bE1SdkZzVHppeHkxc2tDSHBrSzBRNnRlMURoYlY4eUlVZjJHTDZTbE1lM1FPaUlXUmdMNjJ6eFhiQk5EQ0pBRGltN3VMSjNVblJ3bHFvanlqUVducmdBVWRiUWJtYitkZ1pNZ3gzM2w3MEg4VVBYdFN0SFpZd2I5WWM0c2U2M29lalNHdlUrRFNqMmR3NlRZQVl3K0xHK3dweVFQOEFlSW83Qm8vcFBBb1lzbFgyb09qNElja3RRdTlGYTloakN2c0RRT2QwQ254NWJoTUpvNGZZSm1CblRaUU9PMWpnU3RLRUdrRHNxUjB3d1B6ZmU3TU82YmMxQTJkeU55L2cwZW96NnJ1SHZ4bTNrYkJGNDhOaHFLcE1idzJ5ZXlqWWRzQW9LaG9rdFpCdWt4MTJpSzNROTNISHRLWmZrWmFrT29hak5mOXQrajlWTDF5MVNERUQ3bzcxaXRmZTZQdWNXM0dlRER1OWlmNjN2UjBWSFdqazZnWEtwV21TV0g5U0hjb2FzZnV1dTVITzUreHFzVEV2OHBERDVJcXk1TVNweFgzb1kxdFJLcHl5cXNZRGRpSEJyWGFZbktVemVPZjNoUWdKZXJFeVMrTUdXVXppT1lhNWZpcHgzVnJYUzl2S09lNXJJUElIYU0rSkwyb3JTTjhlUGxYNk5DMmUyc1NpY1ZJUGVaTnVUTEhnbmFqRXZkOXhxWHJISlZIRStvT1UyWmhSbFBJdi9QMFVUSDBWaXZwb3lQb1dHK2pSdTMxZXVRRGtQUFFNT29QcFpMRnBLVnRET05FQ0VaWCt6SzFXTkdzdkFCaUpZZTAwWnp2cml5K0RBb0JSQnhQV3V3aVVPOGo4QVB3b21JUlZMZHFaS0RlclJkd3lKa1NOTTUrU3BFTiszV2h3QkFQS3Q1WFhmK0hoRm9ZTkhVbTdZejErVTVNb3RKaTVQekNYN2lwMjVMUnhFeGR4cERxRGR2YmMyZWpHaUVoL1lodE1jaWtrNVFjS21FLzdGL25UdU54dzducUlFUVpzZVR3bm9RNW54cFlaSlVVSlA1UHpyL1BhemZ5MTRWYWlVa1BraXFNWk5Ua2p6czJQNG9mSHkvMzBKUWNrazJ4ZUQ5QjViazNiQnJSWG1VZzh4YjkwU2cvN1UwK3hqVzNubUxJdUJCNm9HOWNIU28zSFBKTFJjWmFNdHZZS3BQOHM4Ti9YZzVzaVRoMjJ5QXFSNHVIMHRPZVlXMk5KeGRuSFRGVHFhSGY4THB5TkFaMXFJMmhYYXlqc29kY1g1M3BBN0Ezai95aGVMdW9OdjJrV0F4MVNKdERXbWlLNUhEdFNIWExwcGNQWS9NbTR0N3M1b2svQVJxZG9ZNFplVUplVVVESnZmenhzc2pURWxLYTlKUWorR3gvUHN4MUZTL1RiL1NHdXVhS205dXZJWXVteGVib1dkQzRLWndyVUJVbzU1Z3pBdGNiVWxqSFBjRTlQNlhWSi9IRnV0SzVSTVpLaEhOVGpoVU9UZkkzMXlST3Q3VVNKc2Yxb3Nwc0t5azRhNmNIS2lhQzdCOVVOcE5sZlkrM2E5L0M5eTJKK0VoRXEzNG1wVGh5Y3UxNk1ncENuN0lrMExhWnZ4SFRRRWhad2dRd3ZQbGtUTWZHYlBtZFNBbTFyNklLVlZQMnlhKzE5cmRtNG1EM2NUYm9ZUDZTUkZzVTRDY3E2bWNDeTkxNVVFeFRzTlhTWXU5VU5tWHZZWlhzMlIvUVdFcEFSWEwxK2Y1TGtReUJIcFZYQkhwVENFcmtZNUpGRXdFbHZWaXpxaTZvL3FwNjlZNlVSSEdkNlRXTTZXdUhZTzlqOE9NR3c3UGFCUk1leU5pc3BlbktFcFFVblduRVlXd3EvU0xSVTYzeUlwZzdyUG5SRUhLdE9iTFB0eVgzdWVKWW9aMmZuR08yS3FGcGplZDg4NlZwRWJnczN5Q29jWEdabFMvTzBOak5Zc2h3WE95V1Q2TzlWN2F3ejVWZG8rRWFvejVQeUhBQXpNTU0yWWxnclFNamxjUzRMaWZFQWZ0SUVqUzBDc3VaeXNhazBKb3hZTW44eVhVd3M4TldQSXJ3Qkw4amNVaTdtMWpZbXh0NXFIRzdHM3RzSkhta3NpSGtSeWVMZVA0NmpYU2FsTXFic0pjNzYzRWUxWjJKVnpMUXM0Nmo0Y3RrSnk1MG9sUHRlR2djUzVoUDlyOXZoclFySEtHZFljeVRUcm5uKzdZYlcxcGxMMjUzVzg2TGZhbzEvUk8yVi9vb1dhcXVzNkY3ajE0aWpvTzhmOVlDZW9VcHVLVEVwaWZaYnExSGI0NkJCQTdxN2ZzcVF1SlhXc0pTOUFoOURKaDc1TWFNQjZLc2RiRU0yMDdsWVVQY3BOeHhaTVpsOTNUaXUzTHBkRmVJOWhqdEMxU01IOWJCL2tVbUpmbWRMSGxwYlVGSTdYd29MeVA0ZytwcGpheWNka3VwWkIxQVlDQVRyTFFKWlNaWmo2ZWxEekorZ1ZVOFQveEJibUtPVUFydFNwWjBMRC9lTUF5S3Z3VjJBUkM1Szc1RXRSbU9Dd0ZZOFh4RGxCOW5Xa0pwWTlOMVlmN2R2ZHZudXpIMkE0Q3k3YjV0QWNDcWZRNXZMZ3BVaUtVeCt2dmUzdi9MQXFtVEp1cThOaGorUkpxUjlTak1lbCtJQ3NOUzcxWWJmOEU3ZlFINWJzKzF5NXZzek1mYk5CeXlPZFFHMmZwNVdNM25Za1plQk5FTGJHNzgwRnFZck1uRVlCSU5QQ1hYdDd0bC9YS0JyeU9NN3orVS9tOTdHNmtTU2JLM3Z3YnowT3Z1c3NKdkNqNFlqSjdiRmJKN3d3THE2aFI3VDJIdGxsNEI0ZUZBMnRVUE9hRG16bjJsMkFMaFk5R0x2RnJTUVFDZ3lNdXAwMkh6OVdMZi9mbXFhTTlIWHV4K0dTak40Q3FsTEQ3UE5KOHljcENhTmQrNTlkclFXNVFCWFJlMDJQYitzQ2RINmx4VXc5T0tSbm5qUWk2M2h6Z2k3NmR0N2MvdDVQTit1bUtuQngxNnViTUhVaXJqQWVBZm1uc1BPd2IwY3oxSy9JUzFCMDJUcmNQWVJndUx3ekdsemZtR0M0QnNVTWJHdGNEVEc1ZFFzY2RScFRqZXpmU2RlQy9jMmhlSG9nbG56V0daYklYSHRHMDNHNENVMEJ6WFBLaGxFeVBHVDdObWNoYjJIdUsyVkl3T3JDT0w0bWxVWG82QmQwQVd5NE1jOUxhM29kUElYM09uWHVDc0RnMnB4cVdlZXU5TEVlVDgxWjZJNkM2TEJydjBRSzRQMlhWeU8xOUR2NmlMMmFkMEREQ3paQXlvRzFtRXBRMUtGVU1uNXc2UEhUM1BNNkxOSFU4YVNsZDJFejhFSStrSGRoT1k3U09UU1NqMHRnNTJDc2MydmlIdkIxYlVVdnFXNHYxWm9vbkpzakdaT1kvOFNGb2N6TzhKdm5hQUNpdHNZZkVkeTdjQ0VsaENDRm9iWTFKdkI1RVVvNGlINmdzZXlEY1M4c1hKYnhoaHZZWjJBaExnZHIzNEJ4NGltSXRpRDFJMHMxR0RucGI5eWQxbnJxUlFoZzU4Q0RicEZMQ2prZFhrSzJ6NjBPSXc3c21UdFZjc3h1REpGMENJaDV0SVluM05iRFhXZGd6RXdPS01HdE1BU1pmbURwM2g0TkRYU2hhWFFkdEhoZmVQMHMrZTVvZzJtTGhDMVdtaWZiNVY4eGhIZDBuVzlQYUJJU1pVS0NMaE50cExGdDVIVmZPZFA2S1JmRGNORlZjSmVDZEVZbk5RZ29FaVc3L1hJUzh2ZWJoTHlPK2xYU1FWcUIySm1JREdIMytvR2c1bktlMllJUWJnTXZ2b21DeW5raTI4Vk9zVlVDZVZWRkJUcm9rVERGWWlCUmx6L1JheEpRRDBXdUgxVEtXWEFRL0VwZlorRzExbWVmMWc2Q0tIU3NpUE1qLzJUUjBHOUowclJvNUFCWXZTc091elF3d0RMb0cvMFVSQ295NmZaR1lqaTExUmwzK05BVjlVWUlUYVdsL3BFRVRCTC9kcStydW45K0hqT2ZqTXVzWVFURkZxN1U2RlNVNW5EWDgzR3dtS3BGTmIrRlUvQjJ3Vm9KVU9scWhIR0RpMGRodEFCSGhwZGNZUi9WaTZxN2tIYTBlNFJEekJ5VTJCUjljUnJuenJ1YUZBTEpLSW5TQlNiTVZKU2k1cWZONkVhbDlGbHhmMyt2Y0l6ZVlETS95MVRXWXE2VDc4dGZ0cU4zbmlvQ3NOZDdOY1Z3a0FYY0pudUU4R3VpNzN3Mk5nZVllQlBGS29YYWJYeWpsQUZneXZLR0YwK2pUNS9tUXdRRFRha1VDMmpER0h2eUxKSEtBSUNlVjBXaHR2a21uVmpmSFFpbk9leG96OWZwcndTN3FqcUdVZTd2czcwVlczeVlUblM0OTZjZ0tFL2pGUlFLckM0STRnaWc3bG9PWWh2OUdlamxFME0zSHBMZW05NGRMR2RDTGU5dkdqS3JkL3JVaHE1bmlLTXFaVVlMZjRjL2xydWJhUTQ0bmhnVWVZb3pUdFhEM1JSWm83QlZMTmtld2ZRaDd0WGxTRzRCTnBWUXRKVkVzdE9oY3NWUlZCWHh2NFlmZkwvUG5XMDh2aVcwMjUvcElJRTBBWmgvQ3J2NTlSSlFhM3dGSG93OVJ2TGNaQSsvdnFvUUhRcnloVThRWm5FbkdrRFZLb2p3dVI0N2o2MFcvNTlaSlo1TXpVajZmSFdnMnBYWnh6MENnT2YwQ0p6SmM4dDh2V3dTNlR5THBWeHhnU3NuQUVzc1NUSm1xNzFxZkNnNEIyeTF5VDdMNWYrR1VkaEt4NHJrdTB3NEJwaTJvaFVKaGJta2pSYWdYM0xIYlZIU3dSUW1aOWQzUkVtSGdXYUZMTzdwa2ROSFJCODhCazBiVzkwemtSL0dJSGc2eC9qNFM4VHRaWjkwL2RnR2dPZFpKNHd3ZEh3ZlFndGFJZ0lyU2cxK1FNWk53ajZ0TTc0aEVPK2lwZEtaT3U4ZHVjSGU5N0VBZVdIQ01PUjMyekxvN0tkK3FHNWpic3dlbkRGVUYxK1ZkdU01ZHlVeXZ1Slc5M0NMdDhSTk1nMlJ5TmVlbUlxVTdPQnhheS9kL0hIQURqVmVnYmY1U3VsZ3Q0N2N6ek4vakJhOG93NlFNNDdySGpma1M0bVRYR0Z1dzJXUkdSOUtOSzhvYWs2ekpxV241NklSWVl0QlRJMUsxbmlCcmRoYmNmSU4xMHJxekQxVjZnM3N3djNBVXBWMFpiWUxSL3hhNzFBcFg0bjVKd1RxWVo5akw2NlFKdDFGTEY5aTRxeHRQSGtnMktJYVVrcFRoRTBtSVVFcGdNdU8ya0Q5UGR3THc4bFkyN3dzZjRDMTRiSnFWOGl1eWJQR2JIQVg3YWJyZTZVeGtTblhmOVJrU3V4U2hkVnVwQ0RXbWREUEI0UGp6ak1PMWl2VmRNaE5QcEJ0YVF0NUx5Wm8zbUdtaDJYcU1EVmRjeDN4Nm9vOFJpM0JJK2ZmeUpPN3Y1S3YzZE9qc1cvNTBXU3YzdXFUNjUxS3lhS1RDYmFkNktPQ2hYWDMwTjNlcEpVcnNTRXZxY1hwenpWeVRxSFB5QnQrZnM3V0RRcHRMZmVtU3hzS2l3YUJ1aDh0dFlQaEV4Uk54SE1UcklqdjVJa3ZpVFhqYWVaTzNOOS9tbGJQZjlybFBZakd6WnFjLzBYd2xvQmtUMVpLTXI1a01NYnFYWDBzVXovTEJpbHdzWjlNMzZrOU1GbGdlMFNDYVNGL3JnVU44SGJlWlVUSStEaWZHbjdiUjhBdkovTlBEdU12NkNRaFdERSs4a29RVXAwcmJKZGhSZGx2cmhuNTI1aWZKWSsrOXFibGdqUDBoYUNscEUxZ1dRN0pBSzYrSTVJbGIwOWRBZ2RKdFoweFdCM09yckw3bGNmYjYwN3dQcEF5RStJQ2pEa1Azem5LS2RHZy90ZkgvU2tROFllNEQxaXE0WTJuMWZLR0Y4d3VEQ2xYbXBlc1FPQW9WWnQ3dFFHSVVlV0FmMXFjdHJEaDZac1REaVpsZ0ZJQklPNy95VWhCYUZnckNaOFRxd1NxTUxUZnBPb3g1R0RBWUg3UHFXWHJieTVpU2tvRUNCN2txb2ZpUlAwVy9IdVFQVVBPVlF4Mm9oVWJFcHRRc0dKRjQwVm83bXFuTnlhQzhBejN2QlRCSUNjN2tQbklKZ25XTzc2OUJwLzRPVFF3M3V4SXFzN1R0Z01pUFpjNm5lRFl0Um9vdnp3Q1lEaERVeWdLSVExM3ZvTkRnT25TSVo4NjFZT3pmeTk3a3NmdDk4aytVVVM1VWVqQXpzTTFQMERZTEpoZEQzZGJSRVlPUDVLOXNSeVUwbC9IMHlERjdjckNHOTl0Tnlic2VIRDBYMFhtWXp4QzUrLzVnNWNKaXRmbUJ5UFBpbTJIRlR2QW1odWhmemVUd2pPNlR5Tnoyd3J6cTJTbUkvdmxFc3gzZHBSN0JlVVd5V0I1clpuNzNXU1VLZ2QwWm5VY0l3MWk4UnpwVG02SG9Rczc1RHd4dGpSUkl4MVlVcjhYaVR3cS9EYVBENSs5b05ZNWNHVzhHV29sUDd4b1RGemExU0dWdkNYbXNWNDFnNHd6S1U0M25KWGtNUXFEMkxFampwdkZRVFdEY3U4OVljc0hIdHdoN29nbXMzU1JkREYvUWE3N0RKUUczci9GcUVDQy8zS0pWZFJGQzRlNXJMNDhmSFRSRkxLT014UzlRTkZQQTZqb3J5Y3gxNmJoTkhHcXloUmcyQnMvRE5BTjBXc3NtWGh3UDhEU0RWQVJwVy9sSkFDN05rbVhjOUlPVjhrQ0crR0J1MHJ3TlhweWxndHl2OTdBU2NZbmVWV3VVSUM5UlNmcHFlT2REcktIT084YnhQaW5ycm9GSEtzUy9JZDRoZTdlMy9NQVZId2dvWmhWN1NrQnRxT0oveUJpK2R6QzZzQTBwemNrRGJRdTJvRDMzYVU2b2ZXOFQ2Zk9WKzFRMWtpRUFMNlYyVnhjdlI5ajRtTDMvbEN0MzErVVhQKys0ZjRDTDhJNUs4STJSSnJINSs3eFZVOFp0L251ZFhkQlZlWGFLYlp0WHhHNlpkMnlCWTJoTEtTWVY5bnlDNDFkR3ZNNGhVTnlqbmNMbTgreE5admhrMjVWYW03aDFrYWJuVjc2UUU1TnhqcFhSVEtBVmE2dXFXY28vSm9JYU40L3ZtdnBKYWRlZXM5eDhCQ1Z1eUNmSFhCdkVDYTVLNkgrV0cxQ1pOVjF4cVFpN3UrbGMyNTdsTUVjbFMxMGJ1aEZGZEx5bGIrNVdCUGJaUFh1eE9hTzNhT0pZMWRvTmp2OEFiS1lTNnFoNEVSVkxqdmkwMnlBU0RUZ2VpMnVHYklLWnZINE1KM0EybkNsUXVTUjZQd2t4Mnc3MEQ2YUlnRDNyWi8yR0EySDhpOTRndHVWdlB1SHlIUUNOdVRrVmVIb1VMd0ZYaE11SWRtMTE3K1E5YVR2bTZjcm9SVmxsaytCZ0YrV3daSitRTHRqcDRjSi9LdHBoQUI2NVA2M29pbWthb0svQmo4NU51NFdKWFFlaTJjL0I2emJadE1sR2NaZHd3ZnEveVZRcUZQVkVwTThqSzdoWnVsTHUzL1BhUnlMY21ZSXFNQzFnbVpXODJuYW12dFVsUTVWVG5JN1RoUTROTHRwYUZ0UUlkQnFyWWsxVCthbXhMN3BYNVp4M3ZRNzhVUmpQWGV4ZERZbmVMdWVBYllHMUFnQnVtQmU3dUxNVS8yN3RYOVRXY2lzL09oTWQxU0NGeStkODdKNDA4LzJXczJYRnZ1SGNBMDZ4bGpSZ3p4VjVvd2lpNGYvMy9EamZDOThVRWxZeDlGUXJ1T2FtNm9SRjhTOENvMFcvdHBuRk1UWFV4Ri9LY0lGbWZhTjlsNk5IUUpROUcyTXpSMXFyVGwwQVR2TGQ4NlZVd0trcG9LT3l1SzM2d1NQNjZ3a1k4R1hTVnh5VzFRNHVHdFVrVzhXUndFb3RZRHprZGhnYktHdmRNRUpxMnZSYnYxZnhWTXczUHFTaVpnRTJqL2YvUWxmYlFCaG1MVmNyYmZVRHNCUjJJRFJWYTA0SVZ1VFRiZnl1cU9Cdk5Xa0gxWlRxc1pPbVpyeXZTb3NMWFJWbHBndUFvY2YybDhPSWlQVm9CblpNcVlTR1VQblh4TXhmazc2VnVBZDF3aW1JZVBNdFhiQllNUFdhVytoVzRabjQ5MzZpRm5oaHgrV1NsREk2QndSYndOUkpnK2tySnpyWmwzRDdKTW1PemZvUGlDdFFVSVIrb2VhYjUxOVliRnh1SmNYTVMwZmxOZHpMS3hnU085VU5wMVNKeDdEeUxxM29kUUgxUmVoSUVhQXhncUtZeUh3alZrMG5ocm5BNm5vMFZkcHhDNXRTTXZIU003VFBpZ21BV3dJbFYrN2Nnd25iRHNqbEg5RDVWbFY2Wm9UN0tZbkdXUlZHN3ZHY0Q3b1FvQkhWajZjR2tlZjBzYnZxY2pRdml1MnpUbTBHYXlpeHRxSEc1REU1OXFObmx0blVLNm5jL2NnVzViQW9YaU1vaDlYQUxlMjhGSWR2MTY3M2hLdW1WQWYyVHQ4VmFoeU5JTllyRk1jYzZHcHU5RDBzekdqZWtBZE9UY1J5MkRZQkR5ak1iRWdqYlNWd3ZySTA3Z01tY0hqSk0vMTZRdnVpQXdyUmhGUkVJRGJaQjNaa0J0K0NpUTJWc3hkWFBxYXdueWNEZjVZTFBhM3B1TmVZcTVBbW4vUVRUUTFybDRWbFRSREw1R01NTmlvRlZyaE1xRHo2UHRSNVA2cTZuVU5heGo1VENVT0pFaXU2K21qVlgwbFUvNDdKQ1BWYzM3aEJsb2t6TDV0Vm44WERLaDlPS2hXenJxTU5uUm8rMnJyZXFpblczVGZEY2N5bm5ZOTgvU0NZNzVqVDNjUDFXSFV6cFBmUVdGNjh6WUo4aHhWcUlqUzlpRTNDZ3VaSGwwT0w2Y1lKbkRVN2xtRG04U1V2ZWp4K1ZBNlptZjlFakg4eEJUaE83SDVPTXROTlFqWFhQOXZvL3RmMGh3TWZMY1lDSjdpRjNFek1KNzlDd2t3eUk4dHlGa25JaXVEWkY2SFdGZzZ3ekVMNWZEU09hSVVCWUdkMGsrUjhSVEJqRThhOEZDZHIyNVpiVEsrRnR6MityTmlxR2d6SmZ3Yy9EaTluZ2Zidjh4Q1FrcjBzcndJMlZwb1JFYlJDS0Zlb3pLZkFEMlViNkVjeVRtc2RCMjlFMHhPdy9rVy9XREQ1RmowbFhLNkh3L3FiSGMrbnhTTDhqbjdKeS84dkVPSTNDa3NxZ2ZjeHgvZ3lTVm05RmxaNitCa2haTnFvb3R3WGlOSjRWa2Zoc2lheGhtSUpKT0ltOERaN1RUbXFXWjEra3R6Z0hhY1VoR0NOT01XbnpwTzNXYmNKTDF3WStUcDdORy9LQUIyVUtCRmx0UEdaTmFiTUtQbDRMcVR1ZVhFUzVqOUJsemZIQ28yaTlmcnowWThNaDlLWHZMd2lIbWdJSVRkd09McWN4RGxjNllESDZ5UlZ5eUpxSDBUc3pRNkdEVUlrdEV6ZXhIOVo2TVBnK1MyTHVuL1A2NDVUWGUvQlV1WFFpNTBZZjdBMUlGbU9XbDloSnNXb1NRNXY4b3orWldCQ1FsV3UxU0kyNHpuQmdoWk9JRWZTcFBUcjZHYnZPSmRqOFNIYmJXckg0QmRNMVZBVTk5WWt4LzBIK0pqMkdQL0MwZ2J0WXdnOTJKV0s3Z2NwUVVrdWdrblJDRlIwU1ZDQkFmbTZ3RTQ4TnF0YkdYeTQ3NmJTRUJHWlpmNjRCUHc1TmhqdWhYZERseTNGNGVCbXY1VFphbE1idnU5bWlURFZkQkxoNHRLdVhiVzkwZkREdmlGRG81cmpZQVZlMkFuTDJ1Tm5nSElhWXJBdFR4cUszb1BkVjNLcmhkcVVWdEtzci9BbVJiZVZrMTFoWFJ5ZDRNQ3RUMi9KLytrWGp1VnZEWVJGZ21kdjhzanNjdm9RQ0Q4RU5XMDJodHE3Vy9yVldKK2hZclhkWjlQc1BYWVdpWTdxMVhSRFRBcW9relc2YVlWVTNER0dTUWZaTUJIcWlaTWdXWnNDb1JlNE9kcFZ5ZjdqNnJNRnROdlVPdndQOUwxL3o4amxYa21MZUluMWRKWVovWDhSTHIwZytLU1M3WnNIRG82cjRVdzlGSVFTbEY2Y2hKeU91amNBUUpqZ2w0aXBSN0JkOW91alhwVDBxSHdyZ2ZsNlZzdkVNbU1oLzAwb09xZzFkMVpERWdYM2h0aVoyNzkyeGVmTkV1ek1idVprQVdQN2JRQTB6T0prUDBDZDk4aUd4Mm15Sitjb2MyS3JWL044ajhiV1RtU243TUhhc3pQUWd1d21Nd2I0QlpzcGU5ZnNxUmRzS2JDSDR5Tm9jQS9YRTE0VDRMVmp1cWxuVUQvMXhoU2poaW94cHpXSndMTUJ0UDRtZElaQWsvVTAyS2FyTlNXbTF6SHk5MFU0dWRTYkVFTDlEcjlOdEVva253UmozR296MDQ2SGVoUVNiMjdTV2k0eTQvc2pYS0J1enladWp3NXI4YWwydHZIbU9JN2JOYTZkejVDL3JlK0ZVZWxDRUYyNXhkWlVNYlhGTnR1cEQraGNuQ1Q1YnZBREdCU0FSS0RyNENnM0ljUW5maWdHTTkzM1hSWTN4ZnRGNmRpWlhCeGhWQzBhRzA1SmxWYkJCZnpGWGlubmlQblVlTU5zTElLWWs2UDFoM1Nsb1grZ0xZK0Vnd1VvZmxPSG9OdCtMQTgxMzYzNDRKcm5SWXVJYXQrSWJyRWpSN2M1bWlmbk5zMGh1K3V2SWV2MEV6azdUMlhwZ1R2eWV5alpkeXFjb0QycnF2RlhoSTNzbXdzVFJ3cnUrMkNSa3lmUjBhUmhCK3pFN1pqOTVVdWczMlhSZWdMZVNhbXY2VEVITThGL2NPUFNReVlwajcvdVhXYjBqYkhMT0VwcTREM0Z4eWlNeHRZS2xmSU1scnd4Zzl5Q1FYbm1yU1NYMXhoQXFLbEtRZS9DRm1MK1B6T25wM0tmS3YrakMvSGZmbjdGMVFTaE9XbHkydmE3NDhhMjhaWW9EaTJJWDFiOVJOc21kbW1QaDhBTm9XdlUxdk9mT3lZTi83UUhlVU9rMDlza2tXUVZlZHo0V0hSNUhHcUxtWS9pb09sc0M2MXFjYkcybitOWlAvZFV0a2FzVWVtd2h2RlNiK0pESEVaam9RU3AzRU1lV1I1TlhJdjB3YjBXY1FxNkJDMlplRFpQVzlRS0lPRTY4aE8yaDV0N3dJNmtWSmYzRVVIREFYTm9SY2RlSTJZTVFCNTRUaWJLcmVjWWpRd1ZHMGY5RlNxZElnbU1kMVN4c2Q0MWNyVklZV1RLc0I4ZmtsS2hKTHZSMkR1cUxDWXZzbnpxREdBYzFiUGs2WkdPamZ5Ym9rWlNTRWZNUm5GTE5ucmNYWkNEKzhEM1Ruc3dYN2xBU29CNGY2NEgzVGt5a2N6SVNTOXNWMUZRZXJZUVRCM1VHV0NTYlFOdVh6Z1RPZTZXNlpiSjVoSk14K0RJVGVKTERzMHp1c3Y2QTA1TFlxek56cXpDemkvbkcxQzIrTlNaMjNiRHUvaHpvdFlEUjF2UFE0WlJhaWxrZmJpWWtGU3JvTlBIWHVGMDJDZVhVZlloVDBxejV5dis2SWNsa1U4eUdqS1dPSlljOUE1OVVMZmhFUW9JS1hhV0xJcURzV2xHYWRYSHZOZkVLcFFrV2tKdmdOdmRKbEJvK0I1OGZYNzk5cDRnVmttN2I5alI3K3RlNE9JZ0s1ZFpLbnJ0TzNaeURZM08wYlBJL0E5MWxKY0RCcmYrUXl0R1RHa3FBUy9wd3gwNUhqenJxVXRHNGszRi9HdWdGOU5WaXluaGYzMStHNWpNMkswRDl3aU9CSi9hM1gxOWtHVDVzZ0RTelN4ZEJ2bW4xUjRsN1NXRWRORWZhTW5IRkwrS0xsc0pvM1dNZ3FMN0FvYjJXekF4L25oRWRtQlRMSE9sNnhPTVJDbVp1RFFEWndld0dvQm1nUFNwekRDTkd1dzNMV055MjBRSG9YK2FMaVJ4eElwbzJ1VXlUTmd5WUxPV2NueEM5eHVDV3krekxRUDVsRUNkQVhMSGcxRmtzZE43SXc2V2swYzVVUDdSRXdqQnJueE5VU1cyeTdEMTNpbXlla0UzWkJxWEc1a3lBY1BTLzFOSHl3aENUUmdBNHlFdEhEMi9IUHNMOCtvUUJJRmJnRDNjVkJLR1pQakJOWnBkekxFMitzSU9OcEV3bVloRUZib0MvU01rTXFJTG9xZ3JtNDVNQXdQQjhFa2U5YlAzeUR2bkRnVHpMeDNtVVJGblJ6MzFkcGtwZ1lOZXZRRFM3akdDaFVpWXNyS2FvLzV1Q1FQM2V6dEpLNXIvZzh1RUZGNlA3Z1Y3U0RnZkMrU0Nyam9ET0NTdm1PN082RU9qVkpyWmd5cSt1UWV5YjhUTG1senpRVmhyMURUT09Wb3V3RmhUNjViaGRoR3g2ZnFEWVdRWWsxT1hReUxmQm5Kci9SWWZYZ0VYelNJUlhiQkdiR3p6TEtpN3ZxQXpnVks0OGlmUjF0VE9SNXZpYlpEZTNINFUxaGh4dEdxYUZEZkFOZm11UUpDOUNjL0d4WHpONnNTcm92eW1heTFzVHQ3WHpsc2ZIcjRadmE0alY4ZUp0a3hub3g2eTVVdzl2UUd4OXFZbjVzbkhsZis2ZlEzV3R6dnZ5d3d6NW5vRVVTSHZ5eHlxSmlWd0lnNS8zelVQVEtBRE9peDJQdC9lUTFVVHY2MWZHQTJPNGFzMnZPUkVaZHFZWElraGFsbHNSUTVqZWM1ODB5cDEwNDVQRC9ic3h0aXlSWjdDSlM1cFF3SzByWHJjdjI4b2E2dW11MXJweTdPRGNuU0Q0WXdzemhiVy93U09wbTNGZkU2WVZTNVNUOHFHWm9pbS9iQ21vWktqNCtsRFQ2Q1BFL1JXUzlWOFpIWTRCc3BoT21uYVBPVG5ta2swRW9iQXA3VXk1ZVIxbXljb1U5VEpwczZFYkJwUFYyWEpKeWdiNTV4Z3ZseWlJVm1SQ1VzNm9OYk04dmVNbDYxbDczdFU1Ny9sbFNBTHk5NXlGYWlqUEY3MElIN3k3ZGdsd1REdmJiUmp1NWsrRXB0azQrZm44RnY5WGJPaGRXNHE4K3VDdzVqZVNOWW9qR1J6V0I4NEVnNkZNaGxyMElUMktjUEMva0oyTmtjd0wxQnRBQ3YyR09scjVISFFzanJXd2kvdjgwdnZoakl6dmRNNVhPcDlEN1NzSkt4TTVWK285QzRReHZva3pMeDFQaEdDSkNTKy82YnExS2s5TVB4T2EySlZtUGJPSytRRjVucEtLaE5yQmNSY0JQTEdsZTZOaEY4RkIyQlFaZTdKbjVDeElydWhKSEVhNjE3Y2ZyWUNlZFEwdCtVazMzQTJsa2cyajN5SnA1eWJYdE5NdklGNk1ORGFEYVJCZXZOZHc2MDJPWVRCcVQzd0h4UThoTDNaYmt4VHpqb3BMbjVRRnNDMWxSbkQyUW56dVg4STFHZVlZQXhnNTJDeGlRRVdWREZUb2Z6czY0YmY5TW1rQjlvbWM5N0QzNFl5UDluc0U0c1lVSnd1emt4MDJLdTJscXRiUEdFTVdMUHJJdUo3d1RrWXJXSzR0UVM5M0x6RWpDM28yaUdua3JyVjE0emFqcnEzMFhUeGlOWFhZTW5HMm43Y004N3NGS3ZtNHY3L3ZZRStUdGJ0NVdQdXZTK3BjbmNzMjBIWHlDdjM1bGhJZnJ1L1ZCOXBpZC9zeHpMUUVuc3F3aHV3ZzFYTktUOWY4WitNSHZYdUVoM3dWV2ZwZ2hML04veHlLSTNNRlJNR3creUZYM3pMQThnaFc1WGlINmM4ajlDZXVicjNxR2NhNEc3dGM1bUNWb3F3cFNRcEgyTlBkdTVlSjJCQ0IxdVJhb3UrbmlpZ24rU2RITncvaEFjd3N2UWhsTnJwRUQyTFlxMmRiSXU5dFVmOHBjUzhqMFNOaDBZMXZPekVPVzQrTUF1ZHZqT3daOHZIbm5GMTV0R2xoRk12S1RqSEEzb0I1K2hjL2hKT2NyZGpMZU5JbGR2SWNRRnNvcFZPb0c5MG1oeGJsYlBCeldvei9vYUhtNGRxVHl2bjYrSFB0ZnlUQU1SUzZxb2VTMWZCQUxSbkNKaC9ranJIcTJlSDNGZFVLbzBnaDZsM0xYcUhIUXhDSlhwR0JkZmN2cDd1NnJzMkNkSzZmdjlXay84R3REc0dIRXJnVVhKSUZJd0hCZ2F6OSt4OHBaeEJtUi9YV0ZyMTVLWDBlcTBLaFBwUWdSZWVQMzBvZ0gyNG01Q1JKdzl3VU5mWStNVGZyazlFTEgrMWp0WjFWRnFzenFzMTExTjJmNkdqOFRGSjI5WEsrVmlValdiU1ROV0RwU1pqYjdwanpqRG1hUTNpOVVCaitKY1B4VENHMDEzdmNvWGh5TTZtT2hLU0VUcjNQOHpSOUxiVzJadmZtM2FST3pvajBXTWt5SW1STThmWlBHNWdhNFJ0b1VTaGVtN2g2aWovNXhiZUtITFVwT2lRa3N6MjZQZHF0S2RJeWJBbnRMc0QwRGdZaXVOWDdGSDR6ZXFsRERsVUFBdXdGZjg2ZW8zTWVxclZYcFJuZlVidnlnYitOeGhHenkwd1VhUjRrZVVTaEt2N01KbnpZbjJPdlc4bERWWEVTWm5FTEI4akc3Y2MyZk5vMk5DS011RlY0alF2aFRqOUhYMDRzVzBnaG9pdmVtcEUrdEVXTGk5Wkw2RUF0VG95akNoaTRGbVVkM3A5bGFUZEp6cWFYNWFyQXpmMjM1Z3ByMFAxL1B4SE9LdERraVEyOXpjbzgxRUVuUE1OVlkxK1RKS3YxRjFNSGtoNnFWSjRXNjZnVkRLakJpcUhkSGN4KzlMVWVlU1FacXR1L1p3NjdrMERPSENXWXQyKzJmcVphVnNsRTFUeGRCRXFkb28xdFFjTGJ4QXpPM0V0MkJ4YWREdXM2ZVVveVpTeWlHbUtIcVZJQjhJWmc4ZTR2VjdqQ0tmYXpmeHZQdUNUOWpUVEE0QWVlSFBCZWxobWJMSktsdG1UbEhVNU8ycUhwVEUyeDkzc1NUZHN0SVdOeXp1T1JsRHl6dFI4eUp0N2U4V1ZXalB6dktEVFBtS0E0b1grSkFXTDZOZ1h2UEdlbStnWWRQK2hOaUVSelBXNTN3UW5CR21qeVhoNDdnaDg2L0VMdEJDVy9Bcy9NNTF6bWJvY241aTViZVR4eUJEamdtMTVVZTR2V2RMRjBIem9FMHg4OHdXSFhjRVMzMksxTFBWc0prWkVEaDZkM0NsY3Z5enNzWm9ZS0ZLOHNhK0d2UVdOQ0V6a25uR3doeHc0bG11Y2hUWnBzeEVTQjFMUXhiMmNuVWRwUDVWTXpUcHlzMXpsSVJ6ZklxWk9lRzAvbGtDazByalQ0WEt2bWc5eHRPUXlOMnpRdk53UFZPYkNJRFZHeGs3aFlGM2c4TGhWcVRDcWR6aTJ1RlpRTXhsSUE4VW5vaW9QVElQU3lMVkJhaVA1QmpMMnZYL1JCVHZzUFl0bU12UTVqb3RFeVlPdG1UcGs5QXBwNXA5OFlubHVMU3V0Rk84WnoxUGpaSHVnb29INXRNUWdOVnRYV3VOT3FXRDhQdHJERzhJVUJrTW8rUVVyTzZMWmJyUVVtcU5CbXNsVzRlSmxDYmRxV2RNZVFLcDRlSnB3NlJHeXF5cGhBUVY1d3NNNXpUV1UrejJIRC9CVUFOaVUySmM3bkV4MXR0eHBoRDE3RUJpMHUrcUdwcWRBUURWV3BLZHBkOXJ5bmxnTGhxdEpjMXkrZ1dkVVVNTC9vZVFLa2RaU0xWa09UNCtHZU1uY2VRZXBVREhuYjFLWFRKdVZrWVFyNVhMODBpZWFMZUhwVkZKVkM0WEN3enh1eWtreTgyK2lJcFdMU3pvOTBhbXV4V3RHRi9kd0phdUh0Y2sxdHBSNkxTQXU5UVVLNXZNSG5FSmx2MVVvcWlJUENGUXhEWkNkTHF6dGtWMC9CSUg4Sk1qdVpETE5Kcmo1aU9mcldqS3Q1WHFQV3VmVmdVaC9qdUVyOXNncWozVVFMRjFUR1hNNEltbkZqT3huSnYrRjNGU1BkSjExWFgrTzFWNkxjbklZOEpSdE93Vys4TUo5aS9rWTgzRmhxQzFIT2hQMHJRdlRBYkFGZDl3cUVPRi9hemphWWUzdDd5aHVmbE5zSjBCRU1xOFdKNEh5TWFLUzF0OFRMYVRneGFWYWtJYnY1SDFxYmp6YmxrR25PYytFTmJIaTZPSXUrNWxNV0htY1NrSW1lMzNrUTY2WEFSSkEzQkg5NUt2VXRrSUVVY255YVRXMEIvUGFRS0pOSHUyN0J6VE5IVmR4YVlid1cwZkZzU1E1ZDNrVFNiRkRDdWFNdkh5akowOVB5akRVNm0yQTVBWUo4SnJlREJUTG9nM3E5SWdsSFhPbG9SSWVUWXJsVzV4OENEdW8zbDZiWEZBMWdWNEpMNVJPMW1aaUpFb1pzd3JQYmlTOUZtV1BmREtYaXg4S3J5bG1TdER5VUVpUHh5bzZaMnQyMHZQdE0vQ3gzNngvMGVaMlBFVmg5eDRxczByVERvcm4xSGI1Si8zYXU0enNFeXZjanp6TTVpSW84SjVSRUJ1czdxRFZHVWIyVXBJUTVQQXdhMERTT2o4cEJDWXdzMXcrNXBXZEExWDljcGs2dEFNWTJrVnp5Qzl6RncwZDRSVVBlRGp1QUVLTXZjR2hOMFd2bkV2dXhzVUlJbTZndTQ2dDV1SjZMZ0pCZ0lmdnRoVzdUYXhQZXpyQ0VscDlVd0thRTF4MURUK3ZvWVVDTldkT2E4T25KVHB5Zmp2Q2U4S3ZlUzNrNWlpN0RUVmhGUktlVjQ4TlhaZ0hPcUhmSFEyclE0SDZFOGpiREw0WXBGVjl5ZTdJWjBLZHNzOGFjRUJJYmcxZFVjYVpPUHllaTRSRE9UYnVkWW9Cc1ZRSG5FOE5ETU4zT0hSaGFQbnNnSTBoa3dBMjJXc1Y3RVAyNjdKYklDR2hSSlVaMjNPMnViaExmZXY3djA2ZkpLYjRVYzZsMS9CQWRqMm1mTk5uQjVmQTJhVHJGRVVzZ1hNNzV6K3czaUowbVpJdUdJUEliZk45MWRCSEw0Rm5Qb3YxNWNkVFF3Zk55U3RvSjFaTGplS0xvSnBzbVExN3YyOUxvVU0ydUNkaGhBT3FlRnlNdjdtK1B5OTBWYW91K0lQSnMxMElUSDRQcmxIT214cEVwblZNOHk5SVhxSkRBZGRXWE5BTEVFUXc4eWltdE5uZXh4Rm5ORzVCTldiWVZBZzlaSmJvbnVIZVZrUWZWZFF3QWorclNXOTBNY3RWdHI5Vk5HcUhlWkd1ZEZzV3BKYmNxRitnVFFTdzRmeEpwRStaWjhOOFFNbE80N0IxcEpITlhVUEZENXVmSTRPMjNPdUtnQWNTZkpxZDhXa3loVWM2YTYwQXBONndzSWFrZVFEK3l3aXM4RlJsZC9TYTAxZk5YZk14b2h1ZTJZUEIreFNpdWxjelR4OUxIdkd5b3hwc2dKMDQyMWxqY3dOT3cwcmZ5bVR1QnpQTXR0V2VSeFFDRy9mUkYxU0o3dlprR2RORkZiSVNUL1dzckVYMmxjMjRyazNnYkdUQVcxOFB1UEZobVJzRzdvVTlFYzFBUldMcEdwYU54SGdCZVpyeWJ5ejFBd0RTWXhObTRDSHE4bnZBWFdVeExGRVpnSVd5TW5rTHBmd0JIejQzRmdkU0l1MWRQWUtoWnFqcTVIOWhPSHRlWUs3YzhNd05GREdENWsvTTNUMVlCV0RabDVTYkd0SENTS3o5R2g4a3JlQ2I4Ung3RklmMGM1LzN0ZUc0RnJYQWFNRFlQVWp2bHZaQ2d2NmxQU1VYMzZBRUtUOGpNVTNENXNUSlFWZGZzdVBEeHVkUG9CS1FlMW1lWlloMXVxbDBhNklHbHVKYjNpRkxKLzVGUHRaNjUxTDMrLzIxQUVkeGV6ZStraGV6VFNMOWJhUDBkZGxxVGsvaDFKN1pGaks3NVJ0azlpOGpYOUd6UEhRMzVWT1IrRlp0M2ZNTEhXbUNsVkRIb1A0VDQ2elE1YnowTGVuSHVVNjZqRUFEdWRja3hnMlJWaXZ4bjlPc09IQ3JSeDFUUWpFazJ6NE1POFRxYkpGRFp4SytFUXZWaGtiT1FNREFnQkZPOWpsS0thVk1vRTBkSC9JV2FRNGtTS1pWNGd6MS9RZ2Z3S3hJOGViQ1FPSnhYUkNneUlxYjF4Wk1tei9CQ0hWWjlRd0sraTBnakpkRlNleVM3R3pDUTZKNVlFbTJlenlEWGZRTHpqN3ExWXd4Z0lUZ2xOdFhINXJQOEVyUjUxSzZkdnd1UVBYVXFWZk5RNGhZTDJxUTlkN3FSS0ZkdGQ5dGMyNHVMQ3Y3S2VXMUxOVG9RMVZKUFBpZmxibC9DUzBlTmVjRjNLL290dU1mOWpkallwYkZXWnFGN0ZTUGlZK2c0M2RhYmxPVSt0WWhqbmVxQWh0YVV5R2JHamlCM3hRMG1DS1dybmRhaVdWWGh1cU5iSExhQzBQWWJlakx5dEpxUG52eXBKOTZiOXJvOFg2VS9QY212SFh3RlkwLzJDMU42aERENnBDVWphWEpWV3lYU0pTNjBvd3lBVVh3NGZrdkpWcFZQek45VzltOFpCQWEyUUpvRm1PNjkwOEp6eDZYTktiWlRSUmdKNnhOWEFSelloa3VOYis1Wm5yY3VtOFM1Z3FTSXNXeWM0TzlIcXRKdGFJNTlVZG1nWFRwV05PQUhJdUNjM2JUSVZDdnRSWW5PaGZDWThMRjBsVDkzSVVEZUtqU2ZadStjN3E0Mmx2cStIQVpnVnBNdUgxckV4Ujk1ekxkMUwrSmRmYTBFMktvVGVZNTlvanMveEJFT3MycFAwQWRZV1BMY3dTOUFxdG0zRVR5RVR3S2dheGpWRlJNVkNVbHYwWDhzMnQ2eDduVWNlU0oyQk1wMk5zc25pTWwyRWlzckZLOHNsMW5mT0t6M3cvbnE3cUpNckQybm5EaUVnVXA1OUVNak5DOWZ2YWZPTXpEeEdQaUtpcDFxMVhFUC9oREZMN2FqVUVkY2wyMVVGYk8zRUtDd1V5RFZYMUFodDd0NVFwQXBQMTBWdzdRdmRBL2JYakdHbzUraVh5aUZBTnViUTJpaE1MNE9PR01SYlhsU2h4emVHWjg3bncyc0UzQ1JvMG9HQlVudzVrMnIvWFFIYmNCRGVHUEdCclJKQ0c5aXZnbzRlYXMrWFhZT2dsTkpUNU5tamJDdUg0MW43N0lOVDlNSnhreU1LK2NtREVXM21OekRNMERpUi9neUVjVUVEaVBMVktoZnVPV29YTjA5OGtXU1Q2YStVQytOMzdYLy9EN2hxN09GcjNPd25RWGx0UkYzaThqckZWeUo4R3V3Q1Z0Wm5GeGJEeVQxbkdncHlvbjdMSnE4eHlSd0RNdW1BQzl6UkpneTBUNSt2eUJUMHF6aDJPc0wrTTNNT2FHQUlETTJJVExhUzlzM3N0eDhDS05rd2ZJVjdHanJ2V05jZmxhSWxuOVRuazdyTHl3Tno2RFliaSt5VStxZFczckQwYVpqeVpzWGttdWdNYlVpNEVNSEpQWFhvZ040czVJTDR1R0ZQNERQeGVISjJUcE4yd3AweDBWMUh1b2hUWlpWbitIaGtCdWdjWkFtSmhQVWx0K0R3dTlUYzZNNW5BejhQalYzNEp0YWthVk0yalNCaUc0MVRrT1FQYUM1M01sMFl4WFpkTDRibWIyTnp1M1NNSWpLRDVwSUU4YjcwWXNZNHZZY0RidEtLYXZnVERXeFk3UmQrT1N4cU53WWlHNS9MZUNXdFVNbVhheU1mN2FtZThhenNDZXRnMjM5SnFEY2ozU1JiNlprVkoyOThPWHBhb0cxTnRKSGpsRUl1VlFDYnNZeHFZbldkSGhOMUwwOVI1VXg3Zk9uN2REd3pjMWxOZnVVa1pEMHNsVUxLRnNkYW9aUE1ENEZCUHBUNGM0VGRJY1c5UDYwM3F0eDBTcnd3ZzRNMU9ZOWptNDh2VkVPa3VmQ3E3SE9IblpUajRPWTBzTXdRZlhReFh2UndoK2M1SFFNREZMdFE0RkYvZ0lDQWdJQ0F1UEtBMkR6WnErbHNic2JkNk9ScjdLWEtBRGlobXNxbXk2TGZyQTdzK1JCU050SFlmUlJFTHdxbGU4NU5VeVRaMkxPTXZjYkJZUnZmUFlBbjQ5bnQ2K0tRRXUrUFAyRnR3K2g5QjhmTWUyMGV6aXVqckNGZWt2QnB2ak12anlDL3FRYWV1RHBNWE80MlZNd0huRlgrZCtwY0VXTjErbW9Fc0d1VUVGTzQvS3dpNFY0QXhkbTZCV3M0YzZ6dHJONTZsYzc1aWxwYkd5emlnY0ZXcG43MHdLNEpsNUUwSk0waHN3eTV4ZG5qQ3lWc2FEQVRLN0RXTk5IcmxBYk00R3dvTUljZzUxOVdobjh6T3ZWODk3Tmx3TFFwemljOHpUZldYVTc4d1liWEo1YTZjdDlYdEUzMC9UQitpc0svYjlPUGZWOUxKOWYwYmsrZTAzMDZ6K3YzNHYyK3FuZlY5UGJmVjlFTDMxZlFwWDAvb3RyNm1uOXRrOEg4L3lpLzV2ZkwrZjhnYi9OOXR2OW4renArZjdGdDhsTS9Qb2Z1dEdzTzlndU1qakRjUUNFUlB5UnE2a1dsSEE1RXBDeWE4VThTZGdFT0hGWlZZN2pXQnowdUNqOGtWcmNpaW9lL1VFNXZEc0pWWHNObUV4enZMVDgwQUVBVmYwNjFad0ZlR3R4UFlnYzhFcWlHd1RzUXlyOFV5M01vR003RU9vcFZxNGJLTHJMV0MzY0lDRWZKZGdmaFlBRWFzY1dqeko2dU5Dd1hHVWhUdmNSK2dBUXhOUDBiR05lUklrME9uMTY2WVF1YmRmVEk1V1F5M1MveXFtUWxQSTBGZ3Y1d2dkMHVrNEZFOEJ2RE9FMk1lZHpYZHJUYm9hUnlpdm1IYVVxR1lHbUJwcjBxcmxwSU9QODZtdy9jUTdpRTZla05HaUU2TUEzSTIxMU1hbWh1d1N4L0lyNlBTWHFBTTQ0VWc4YThYQnVhZHRiWmo5bW50VVo5TkJ2Nks4aGFhNmNoeHRtUk5tWFNONzlDTnlJTlFCdVk4NnYyZnZSVlNIZHArTnM3cXllbGc5NU8yTmJlbGhUMHJoekdYdGxDZjhraDVnM0VxTlEyNExJVzdlZStXNGowZDdTQkIycSsrRW03U1BrWW8yQ0ZYbnc5WWdIamZIeDl4bHd4d3QxemczYytuYkhwVjJJRW1lcEl1N2dnYy9wOEh1dUpONnBCS1I5b0Vtd2pGOC96dWw1RU1oTjlvVWpzWDNoU3d1NTgrR0pwOWEyRXYzblY4TTg5azZqRDBlYnJkUnNxT1Y3SVZLTWNWR3EzdEJBRnRBcjlFZHBqL216MnBKdDJFZnpTQ21RdWxvWTRrbU9xSU5zbjRIVTgwVktiOVNPdGYzWFl1K21ha1QwWTZ4SG01cWZpZmNzdiszZWxEMzZKS3FLVEVZNkRwMllnYTNObjhyU1gxUDg4aGc2OUg2bkxVWnpJRGVxbFc3aGxDMUFpaUhoOUlPZmZZeExXR2lrSGFuRitRaEhnWFV3NFY1QTQxMWhmZzlCSTQ4YW4xSnJMU2ZFWlJtczVZK29lZk85aWVLN0d5NllRTTVzRzFDNTAvM1RSdUR6RGc0LzlBdUFLS2JjZDNldW9mQXRvb25OVnRiSHJ2RXBpb1RwUzNyR1RHOXhPMUEyT3hkNkZQSXhwN1dZWGhoczZ5SWp2eDEvbGQxU1c2RHNZanc4SDFiQUtyaEJIZklXZmhUVWY3QnhHQmlEdk9vQXlJdGpBRzAyeExkbkhOV3E4c0VWbzhRUUdRV0ZOTUNCbVBtWGJ1Z2haZG5IeHp0aTFhQkh2a0VXTUI3RHA5Zk9lOUl2MGptU3dNcnpWY2FUNGdDaW5WT0ZjVDkxd2VzbFRJVjdXdmdKZWpLcFV0Y0RCempmVDhObG5kc2FBWXN3OTArVmRlQlhhV0VXMkw0Y2ptRDZNaDhDNGxaZk82NjB1QmRFUFpJSnphbEJsNjNKQldJZ0NwYXh2V1MvTS8yNzdZdzhFcDJsU2dDbThzSStYNkFXMnprazUrMVo4UFUxMC93RlozMC9nVGNqajZJa1R1U1VNcVpFUUk1bzkvYWhYTnRYNVBEM2dsbWswcVROWnF6cTJ0WitVY2J2RE1TMXBkdEtVdFFCNnlscjJrdkVqVitUNW4xUzNwMi9JSGhrZE1WOHp5VE9oMklmVk9QYzVkbDI4YXI3d09xUDFYSmRwM0ZZWnNSZ1AwQ0J0amg0dVNENmdNdUR6SzRDVTNUMjhXMU5rQ3BhMnZKZFVzYzlWSDFlWFkyaFFnOGVucFg0VE95cHFJdkdNUzlHZDZjK1dHK1VIY1B3c0RpRk1Jc0w0WHJaOGF6ZkZlVjZWckR1bDlvUDBJLzBWRjJzR3V0eGh0RUVFTDhWVVNqWnNFa21lOHdsdU1yT2NLMUppbkdLNjZvZ3NBNE5MWW5KaHYzb3M1VFk2NjBQb1Fsa1ZuaWFqVDBTK0xzTFhjTmxyUW1ubUJqRkxCa3lJOFh2Ky9sUnI4T01QRXZrZ2JjOG81dFlRSVJqSzJ2eGdkSkc3ZDVnTjd1eXlta3dsaXh2bEFVMmMyYUdWTVpVRGFGYUJXdS8rdlJuTkxJKzhIZFZvTmhHMHpKMFF0K0huVkJiQUZZWHY5RU5FZ0lLc2dzVXJkbVVYREJlcCtOdk1NRUFFMTFoNEw1cWpya0U5bXBrWnFrQWJwaW9QN2l2Mmd0dUROcEZYZERZWEM4VTcwSGZKV2dwTzQ5Qk0wcy8vTEl1VHZoaEFINVRqanFqWWtRT2pmUllTMVdLVEY0YU1PMnVtSHZ3QkhmSWhDYTVITDljbmt1QW1wQlFkSGx4TEtsQUxKcEdrTE5PQXpYQ0xvRHVOSXE3SGZLUnhjWnU4SjdBS01mYm5SbVRDU0h5bUZyb3hEUXIzempSOVIzcVNIb2xySENNVFViM0N0Wk1pV0NBT2sya25ZSjR3by9ZNUUxQlQrd2VvQytDVDVTakNXOGdocWlqTGNjRUx5dyt6L3k5M29LYWdlblNPSTZFUTUwUks4RlMzaUR6L2F1c213R2NPR1VxTzJpY3pGVUU3dDBDMVNiVW5McjZKTzhpa3JQMDdiU1ZURjZpUGRnczF5R3JqZXFyUFdjY2hHblBIc1BMUWZFV0lRdUxib2pQVEFpaHJRbVlxRTJQOG9YeGcxcnRoc21kQTJ4NUpDK0hmSHAvM2hFOXloamZrZ1hpZFJvNmRWQ1lDdmo1VEJQRXYvYlFUNDMvVUdydlpTRzd4ay9saTg4Sys4QWtxQWtyWU5CaUcyQ0lJcEV1YlA1RW4wbXdjb1luR2tOUEQrZldkK0VaUzJvbHhQMm1pcTNpRnVpdWxXaVF6OVo5eUlCb25JYmtZaXlKN2R6ODVrUDlibHYwNkRqVzhudE9LeUFZc0RiMERVTjVSTmxhZWh2TDM0bWh4YTVJRlFxT0FoSkx6dXZVK0ZseTFwYWMwQnF2ZzQ1cFZBc1plN3lsVGlTY2V5dkYzeG51K0haQ0NxdmljRnpER3k1dzJGV2t1cnBPcVdGZlZvOXBsYkl6Z3dwVFNSSlhaYWR2SjUrOXptS09yOVUyempXeVdHL3pPNlhxRy8xMW9Od09vOTBaVmJtWEJJdW1ia2RHdlBleDhUR0xBT2VpaXU1RVVocmtObWtWSXFJSkNoQnFYOWwvRDFrck5jSmpIeXh4MVgxNnRZTjEyamFaU0FySGQxdUxGNC9WMHJBVlVscDM2OGkrQ01BM2RzcEZrQVhHMlNycFBGV0I0QVhKL1FkWlFUVkdwT3ozUjZwdTdETkVuMTVrSlhnTjdkS042ckUzbzl5OVNSc1E2WXNZNkJBL1U5VHdzOGs0UGd3b3JJSU1mdUJwZ01yYTRlVktOWlo2bWN4dk9hYXB1b3FCK1g1SmFOcGx6NFlqS3FieDc0VHlhRStqVGFqZmpTYmxNVUYvWnZvd2ZIMWxJVjFwZjNrOGFnNDdIenI4L2xQQno4RUF5Y3o1b0Q0Mm00WFZQNXQvTXlYTzhtSitJeUQ2MXdDSnl4cTJMSEgrZ3U2Wkcxd2o5ZVhtQjZ0Rk1jeVg4SmpiNmsySjlEc3g4ZS9XQUZlUUdsRm5YS1c5TUdVT0R3Yng5VmNBNGRON1cxWjVhUkRwcU01dkVlRUtFeldoaW9NdE40bzl1QlRzaE12bEFVajRMSzh5dThqeHlRWFlVMlZIQmU2S0RaaGNqRmlqZFlRUUh0QXc4akkzUTUzakJUdkV3MDNLdEdQMnlvTEhhd1RjWEtpV2pvK2pvY1dNSjBJR1BlVlFKSTlUYmlhWXFWYnRpTktFWHVjRTZ0TFE3VFpTejNZeTQ5dFIra0VFNGsxVFcrelFETDl3cGlSUjVmOHB2Wk1MQVhQTW0zakpvTFU2dlN2VnBjSUxacFVrcllVS2hUVGpneG5xdS9Uc2VvcTJLcHI1amMzRmc1cUhFNTQySHFaMDFnUmVQcVZmdGxMdFJodHZpNFpmb0I3aUNyUDlheW1XVmo5U0Q3anlDcHZmRU1hbk9mSjJOb0tIU29QSlVYRFYzNDBBK0RDaFhyMGEycHUzM0ZHNmEvYW1KSE5sUHhxeE9ST1diRkpLSTM4UVVaeC9rWjZNQ2ZuTCtKSlczNEdobTh3WXlvZ1cwUE1DUWZlbzNabFRFOVpDL1I3MFAvaDArUzIxZWNYL0Q5aHhQajhSVUphZ1J2WU5JdUN4MzhEN2RHYk5kMG50WFVKRDA3TjBkb3hUdVFXZWRTd0t2cy81ZlVqRGFRcXhsZUdNQ0VNTmI2cFFPeVQ1THQ1OVkwdzhOTHVYMUYwNEVreWhPdlpaUnY1YlFQQlhrRWdiSlhrWWFkODIxaHBWREh3STV2TGRrU0JCOEZEL3AvbW92cWROSThDckRwL0VPcU9wTGJrWmh4N012Y0RHbFVwK3B1N2gyZ21jTFJ4NlhFYXNvTURKRlMvTWhhRTVIVDZoM2d2MVVYWGpKOXJ2ZmE0cDBSRU1yNzJDaStweUNBdTUzZkUvR3cydmIzS2JPdXRUNnNnZ1ZTRUJQOEo1N3Z4RUZWMDRsWnE4di9yWjVyV0pKUlJOdXk1VjJobUYyTWdteDhIZzVjbzlzV1RINTBsdnVuaytGaVlTOFUrV3hOaTV4VzM4NUJzM3o2R1FWWDVkWElHQkpDNHJKM244WUg1ME5GcXJjTGx3TmVxN1ZMU3hRaXZjS0JnWFlGbTFzZFhLazQwdDk1N0s4a2FTdFZQa3BsdDZkSC83QmUreURlSFJDdm9Ibm5OcXZyS2RBUjQzK1NFMFd1a1RhcmRENkF0bkJad1J1TXFldlR2ZWJGcFk0MTZlYURSYTFaQUpvMWxkajUwNDhlQnNUNjZ2QmFVdmVOK1cvbEthYlpvbEhUQlFRS2I2TithalBqMStjQVM4V09DNlN1cTJjUG9YMmU5NndQeTdZZklEVUFsT2Zia08wWDdEaGx2c0ZpK3V2Vm5IOU9seHI3MDZRZ2tta3NZZGV5U1c3bERKOUJJbW4xVGxXRW1aTWhDWk1HcS9YTm10V1JEYUZ4QXVEdWJIQmpBckpVUkh1bWxYSGp5NHBTeDYyY0xZLys2UWxuRVBUcGVyNGF4ajE3QXFIbWdvNnV0TGxENzM5Vks0N25EQ2R0QmdjNmFNQ1NPc2RsVWllU0lWT0RseVpBNFZQUU4rVDNqSytqcW83cmZNY2ZvK0NURzRCRThiNHJTUk1lZG9PWmMvSE5QVEFpa2lTWnhLZ2ZieXZuTDdpU05Ec1lXWFpmQ2Q3Q3lDM1FuRFRVUTB5V1E1SW41Z3VGMjVScllzTEducU5mN1BpTXVtWDlPYkJGem5uUjhmYlNGdUxDb0k4NzJJWGgrWk5xVUk2T0lyZ1ZmQWx0OHU5Sk9xVDJQc0RDOGF3T3JEMDZlNHM0QlpIM2gwTEJJMDNmWjNmQmFwQlFIR3pmVnphS1phY2xDUExXWExmYjlXaTlMQ1RXbE1OS1dUQmpGUjRtTWRUTUp6ME5HeHpPZ2JzZGVpVE55STV0TzZNZkJBTFVZMThDZTNWUkw0Rktpc1kzazFEZ2JiQy9PdGIzeGc4blBUNEFZdnJmVUJnSHFvaTJ1TEh6SnBNV1RGUS95NDFyeUt4TElmZHpPa21jeGhxdSsvNWFqUkhDT0pQK0hnVHA4cWFLU1B0MklqdUQwQTNjWmw3MDNxMkRQMUdicDJiTGRSeWQrOHYyQUFWa0NmOFllYjBKa2srbi9mM0RpSFU3MUhSd0diSWFkN29PKzUycko1OTBUL01FRzFrR0xMVFcrZkJDZXgwVlRiaG1uc3lqQjVNRmhzUkpLdUYrMm92U2lQTFVoY0xOUmxFSVMzVVNKb2J3eGdxeVNYekpWYm1RejJRNTF2Nm1zWVMwQXgvS3NFRWFxU3ZvclVRRDVPZkkrSnVzMUcvZ2dSNWVxN09PdWQzWlUyNWw0V2tKNkg0UDIvYmN4SkxZajgwMlczUk90MTFLUU11MkhpZkVmMXFsdThvZ3JZY3hmVG1SaE1yUkxjUmNqT2JrMmh5Q2dlWXA1NHpySEUwc0kxcVd2SmErYTZTTE5RRjZpclVCa29nMU1NS1pzSzFFU0VxYjBzRVEzOE00eHBaMUQ4aUhic0JxUFhZdjBMYTljV2xpWGk1eFpmT0huT2V0Wk5IV0NJYklGcTIyaENoQ043L0w1K0hDWENNTVRSQzhKazNxR05QMGZnd09TKzFzM25BT0N0aE9DN3hCTFRVNEVtRjhHV0JUcGFuMmdxRnNpNmFyeHJrSVd0S2VHdUhqcnEwYmlyM01kZ3JWVXJNUmIvek5jUjN5NmhDZ0RGQWxIb05XV3FsbDMwWEx1UVJhRmdyWUY1TEgySXFFbm9jNEFCUm85MW12dUNUTnVWS280NEZsdDFWUHpJRE1qUUdjQzhtWnczVGc3N3MwWlF1WmplT3gwN2ozOUFaSzQ2dnpSRklYVk40aGJEbElDSkUzWTZmYUxzZEZ5a3BvSTdPRXJLUVJhMFRUQjBVeUZnNXRuVkcyS0diVE1hMHVnYkNKN0Q3OHhVYWM2cEs2YnU4aUtzazVMMyt4R3k1RVBiTkhNOXVHeEkvSmlsVkdORngxTXR2WHlYcHBuWDA2V010dFJnZUFHU1c0Z2UzQU83TFlaUUN1VzA1YTdLMC9tbW9qOWh0bjJFYzBSNEtndzNkdHNpLytpWVJJTnJaV0Z2L1l0VXB4eS9mY252ZklXeGVHaGRGZVI2QjVIMTNXdUFacHZITFFyNFpCUjVyMjFQVFRhcVQ0V3dKeTYxZVRiRVdObDlWamdrbldBdFFlZ1gwWTRwVnh2SGhmRFllRUQ2MVljbkkwVjFOcDdvN0h2NWQ4S3IzbmJWMEpSd3QydmtpblFzRGlkSTE2T3JQQ1VIR2liNkF1Y2RZVkNRSVBmaXNCeGpTTEtoVXVrMldRZDNPQWt5cG0veWRjTUtkV2tHeHVhN3oxYmFQVzlpWm5lalRQNTh5M2tGTFNCTUpJZjdqTjZVZWpqMUJ1MTBvL1FDK3JLRTkxc3pZNDcyeWhLNWJmdjFTemxVblJocFh4S1pXVGRpdExZQlhuOE5HcjhGOUJabGcyVTR0TXFiOUFid2M4VUNvU1R6dDRJU0lUM01KUTlKSDV2VGxkNW5FRnY5QlR6V3RqbVFsR0NLZVZONHF5V0ZkOTZQZzdzcVVpV3RENWVpL3JXZUhaeVdkbGVqc3kvMEZZUVRBcjdGZXVJeDlGdTJRRFQ1UE1ma0pDejR6eXRDYzJRbGMzVXp0N0FGT3Bnb1ZRTC9KUWVqR0ozbDFWalNiUERwV2RwNmxMWTFPOC9vZEFpdmJyQmZSZkZxUmZMd2NWZ3lveGtraHo2WVgxa3JpRDRKekVKaDlhTGNhMGorWjgzdU1kZHNPS1pWOHg4cnlHa0x3WnY4endvNUUxbnQ3dXRXZk5Ua3hxTkZYK01maVNoRmd1VGNiMzNtVmphbUlqN1E0SitqN3pObWU2dUcxL2lhRzZTNEUrcHdLK1N0ZGJEQjdCR1A2ZEZXc2pkbHgwTmVsS2orbTZsai9YZlM3Zk9FS1h5Q1p5blZ6aTJqeVFQMU1QS0todGtwWHA3YVNkYVVmYWdZVDUvdzI4c2V3bEpBcS8waUw3M1VVNWFPT0pVNzV6aW9ZQ1RIU3plWDJhRVRkb0kxTWxmbVExSWdMcGJHT05BbDdpNCsvRFVrOVZ2cFpjTXZZblRLM25VbGpveWd6Z2FBMk1qMlpPZUltdGxUckdDbnBWWS80dXZoeWtRS2pKbVpxWFBIY081b1lFYWh4OEFzalY4dDF3Y0svRkthUjRUZ25vdVBkbmd6YXRDZTZaTXhFV3JteVA1SjJaSGltY09xZUQrb3NDSHdZc2g0N0lZejkyU201dmkwZVMrL29pQWRjTVVGNmgzNnMrNjdTWUlOSjBubk8vdUUwa1psVzMxZGJqaEIxbVBYSk5lUkVrd2c0cjZzSjBPTytCMU1WMGg4Tkk1c09xODFsVEhaVVR3SWxnYW1obWM4UHVnaXJpYWlnSDd6RDFSSWpJWFhDL1FBVU1xaGtvV3llT29uWDV0SGFybXd2MlNRMVhoaHQ0amRoclovOE0zMit3SzBwU2ZmTDRyR0dDWGRTZERUc0VtTDFrVmVLTlhKSE9UZTJJbXBKZ0FocnU0eG1SWWhkbmtVNmdTUEwwZHd5M2tEdyttQzJ4cjVLSlZXMDhEY0NyYk4yNHJMTDIyZjhudEhSOS9YQSthT0JYdEtvV05vamJFYzdQeHdhdkEvbHo1Q3JFRXZUSndhMTBPNGRiMG83eCtVS3NDMmc2Mjg5ai84T1JTQVRiaDVMT29GV1lkbkQ2bUxhTUVUVDQ0bXU0ZVBqT2JobGp5OTlUSEwybWJ5QUhQeXJ4VDByY1Z0OHZ4V1NOem5JTC9tOXNza3R3MXY5K2pIYXllanIvb25YUEFUcVVuZ05INlI5eThocVp2M2NZN2xnbk5SVXZIdm40eWJQVWR6NVpvZkhHZlFocjN5ZXQ4NDBaZWFvYWU0aDBUMXdHdVlTZzB0OGMwenNUdEFvbkFVbW1tZWN1RHVyVzJUZDlYUUVySUtVa3Yydm9iMlFNM0NUS3FvK2tRdk1nS2lCejlLY0RMQmtnSFk2b21ENFJia29kbGx3ZGFOcTNlNmh5Y1ZwemVGVW12bmpqUVJ4Y3p6N2daMWRjdTJzSk9WdkZyMVdRWEpqNmFDUWt3eEU3YS9ndkhlQTNWajgxaWVRWjBoWTZKbFg4cmhGcHZmdnpESHp4ZDVBL1B4SFI4amRmT1lZT2NGMmhYQVFSZmZZTkVqYS9oS3o1cXhBSnZDRUtIOXZDTzVRUGcwT1NkZmtPcC81OXdpb1NQaWEyVGxnQkhibzA5MUQvSmV1UWdaNHhqbXVlN3BkdFcweHFVS3ByYlQ3cnBUaU9hVWdvNEF0Tll3S1A4dVZKb2pPRmdWVng0MElqanVKMkFTQlprR3lFbEFYNzRtWDAyTDFQVjdvV290Kzl6b2RMZ0EvdHZPZVFxRE9GVDNjaWJjOVpVaWFmY0lzcW5HdXNCWkkvS0tzajB0QTBFVVoyWUNZcGx4b01qQnYzYVNDUEYrQit6N3VhMVlTbENQQ1d0aXBQSlpBWFZMK1djSnBxaFUvYVUvOXljeFhub3Y4UEpvL2lURFp1c29pV0g2RlJETEhJS1BHN0xFU0RQdzF3SnhuMk5xTmJYbXB3UGgzUHRORkJGWFJwaUE0NUl1d0tDR3FoUW1JY2l2eXNLZFNCekJKUUdYVHVINWhKdlV2TXJSN3BlaGw0T1BVdGdtMjJ0S0hZdWdBVE56ejRhL0VuamM4dkdXc1VGR3RncDloNXdsQ2hxd3FFSVA5Zzd0Y0tzbFdKRjd5dU5HdTBDaEo0M2ZwRVh1c2twbkZ4aHhZQUVJRllsQ0R0bGpSUW5Nbmd3RkdJZzErVHo5RmYvakY2MVdNOXNsUEFFZk1LWjkzRDR4NmhoNUllQ0N4dm0zRmhTa3dBclMzQWlYRWdJRms3aEYyenBSS3c4bzNyVzlzbUNWS0htZVFWelhteHZOMjIwQVN6cnhxa0swbUl6cTYrZ1JMUVdkQ3U2WUxyMGZsTndtdjZFRXM4cUptWkc1YTVveVF5TUtCM3RxMitGK3p6ekd5b1VwWlNwVC9DNS9VWWJnVmxnTTgzVnJDOXdNRk9vMCtWaSswKzB0U0NLNHJJSkZNOFFrY2hkSmQrYmhveXUzYmREQWF6RTgxamxkZm5iajNmSFF4K3BkWGdXRUtjTGhDUkRTUkptZkt6TDI3N2d2U0tyRmZsd0orUWVwSlJXMHZUOUpCVHhwWGIrdElBRGZ2ZE5rb2VxbC9IRm1vdDVHWGc5WklpL1BhOGcvZlNiYU0ydGFaYWtmbms5RlExVUF3dG1jcEV1OGxoWEdKUk91TXBodU9kalBRSFpXMHNheE9kTUpiMVFKWmZLNU5FOUhmZlg0VWFxS254aTFIZUdDdGdvcVZmV0Y1d1BLYVJWMS9qaEpNTUhOZzUxMVJ3cmpEU1hZZjFwWW1jNzdITjhxdDdMRGM2VHF2UTdEZlMvaS8zbm1lQ0tkWTNXU0NCdGZNV0RWTm9GQldJMXZHblQyWUtoblozWGgvK0FUcjJsWVlnUktZdEFPNjhraVh0Y0hUbFZjckozd3RhWlA4TCtmMWw5K2JReGtZWUZDTERoYkVKRnFMSFhzU0xZcEdENjVGaW9zNmovd2l3N3VnWmtEd0FBeTFOdXhBN013ZXcyNFJNSWs5NlZCZFVMMHM0YjhnbDVNaWZTcWZ4QjFBVW1Ia1l2Q3NHeXJEZ0tqZjVhMFVTSVJPaGJHWkx1bmFUNUhVanB1TlgwOUhKUExTVExraGM4Y2VjaXlLVDJjYndINS85bUJHb0ZFaTdabnRlYm9MaUpTMVltWG1oK1ZyQktveG5pQXZDMTdLcjJZeEVtZEl5VUNFeitYdU9kc3pwcjdzNnJFbXBEcVc4RWNkMHBLRHU0aDh4TVR2MVJMZUUrYis0aVdjSlRWUk1ZZDlId3REZi9iRjBITlgyRTNqYmdaamkyZzJqVGd3d1hFUDFVRmJZUDg2Tk5YRzBaMWltNnRGWVlYSkwxSHhSR1Z6REJ0STNiYktRNzZ5a2tnZFB3RE1NemVKS2xsYTR4Ujh0b05Tb24zS3VwVEJKM1dJeWNDaVViYjdRWVVYRnl3bGY1Sis4R29QMTZ0aURySlpnbHFsc2gvWEFENnVKblBFYitwTk1lc240LzEyb0h6ZVpNN1hZbnN2WVJMWjBsMThERXpyVlQ5NGluVFArZDA0Z1R6SVZ3ZnRQU21OZjFJcWF3aHNHSEl5VERHaGJMWlA1N2ZVVGZiUTYzdTB0dndLYURJbTRnUEYxMEpXSTRNcU5nQnpKeDg1dVBLV3RCR1RoYTFQeWxkYmIwSXZldWJrcGhQQXkzL1JvZ2FGYjZ6bGJLWGROUkdpd3BZQ1c1a2h6KzVaZTdNNXBnNHhyRzZzVnF1TVIwN0t0a2tSS3BVc3NCSmFzT0dSOTlmb2pNeHF5cHNWVkowVFF1UmJMNGlMN0pOaVBLWVV0dWVyandHT2NOT2VkQktMOG4xVVVvS0gzb1JiK2VwWnA0eS8wTHRYZDRNWXk5TzNrRVo4dnVzenR1N0FFMmFrOTUxMUloRW81MFpUN09LZWQ0ZkllUWd1bHlHVTlnbmNaRDhmT0RQc01QYU1GVndhazZENTNoZVd0NjI3YXE4ejJ6SHQrM29aMXRJVnFBMk0wN3FlYzJkSCszNlFMcnJrc2Z1eWJGczJYdFMva3dlUi9tenBhNDdPajBsUkRQWDZGRHRYRkxpL2FmclRWZFgwOEpnWVA4NXA4OS84Q1g4NHRRb3ZWVTkyMnlORVVMSlhLOEFVNXRJdko4ZXBDdFVVUXRUdzRGVm9VdmtPb0M1L2ZUR3JGWENxUWlVTnBWZm40QmhOL2hNTmprd0h4MjhkU1F2bVVrVjBmbk5rZDdNWUNKL245azdEUjdnK01wSERGV0c0RE5tSE9kTmVuU1NlMXBjdFdITlliSTVHOUVCMGRoRzN5WGRpTERKMzN6N1l0dDdxa3JET2JrRlRaSG1IbzVYcGtnMTBXVkkyakwvMjRxTmljOGVRK0tBRHNOa1dSeFJWNXNhc0tRR3Z2U1YrK1J3VlNRRGIwQzRhZXl0NVZ4ay9aUnZNMFN6WUZ4UktVTUxyZkhLWFJlY2lPSEpKTHNtNWc1eHE1aU5jSEdqeEM1TEw5YXdBby9EUTMrNlJodStSelc1OXU3bnBFbXJWRFdXQjc4UlBFQzhkY1RFajJtYlRWMThZSnEzbDR5U0JuT3lXeWc2S0YzalFkNEluU08xVW9iYVlIMEN2czNabHdQRmFOSVVhcm1JWHdtSUdJL3VnRGJXMDVWS0dLWkJFbEtETjRuUjFzalphaFNUelZoMnRKMGhvYjlWdUFTNGF6cGR6cFN6RWdyTWM0cEx0UHE4ZlpjMStFN1lEOXIrakZaRHJSN3dja2FOeTM3ZUt3QVBZVWFyUTAyWFNmcmpvQlRENzdFZ1Z4aTF4ZjloS2sxS01yMkFMSjdWZjM1TEhyNlJjWXBFd0dGVWFwYjdSSzhaeHV5MWJqckF4cVFydEFFZm4rYVhkSmZOdFJJVUhSWkhXMFNJTS8yOGdZWDlSTjNhOVJpeS9ueFQxdCtBOFViTE9ESEovSDl5bytjekZURXE5a0NRc1VjdXo0N0tkMWRmdUk1K0N3ZmxUSXc1eU5nWEpOVnZMNVlZOVI0MjVvWWRZc0hwc3B2ZXNUSm5CcEY2cUE3YndCSVErNzBhQ0RJYW16NWxESDRJOVlIcXF6RldOY3FSTExCVTJOaFFWRm1nQ0lPYlZnVUVJcTZBb1dZczZEOGllNytBWVNRQTFpdVI4dUpwYXBXdDd2UjMrNFEwTjZVTjhrejJQd1gvRENQNS84cWhKTXlxVWMwYVU0TDh2VjlOaDhHRHpnM3QydENkOHJMWUJXa1AraFRQVEhKZXdUWHJBVEtRRVZTaDVuRU9FZ3lDV3lOQmZoOVBNdVRUUlVTUHA4aVBTd0JPdjBsQkkwOVYwUzdnb3lPZE9SR1Z2NmJCSmxPai9ZYzdCSmNBekdjdVQvaDM4SXdudVh5cHFEb25IdXZqZUk0b25VQnJEeDE3V0NKNEJKSW5kMlJSZmg1SnArQzdZWFFFdFJUVWdPOUN2Sm1IbGVZc3d2NnlyVmlQcVBURzRVWklQN2VIRXZnWjQxMlkzSStwKytwS1pUU3B2WG4wdzFuREZ6NE5DWWtXb2VvYkt1UU9wQithT1oycktDVHJNSTgzYnZDSXFJU2J6N1V0NXBUTG1wbWFHQ3RFTUdkeWZaZ1ROS05NUG8valIzTnBYVXhCUi9FY1dleGNDNm5VZjFrQ1JJcWJFTTc3eXlsQ28rdTFnajZUNGlvamJFL20reEJ2M0dGaFpWREwzbmdDUmVtL0NoNDFWb0VtQlJqZ2MwYWFpRHpBTDhVRGp3K0pQaEw1VUVBR3BzWWxDMy9yaTNWWHBTTUxVL3B6d3lMM2hzdjFjTEJyWEI4UExjUklpZWJHeWt0Z21PSUV0ZmxtaVZ2ekpJQmxRZXhKZkttQ2hYZzFpMTBsYXNMUE4wMVRTZE9PS1VOK2ZHVnFWK2JoSTRQY0dVNk9vNkxiNUxlQmdHVmg0Mk05NUdxaHVTcDBoQVJnYVB6SUJqdjRoRk4vaUV6UklhYnlROXNxYnh1ZlNiNllMQmRleGpTL1cvS3d2bjRPVzYwOTVydFJLNXRrVUlGeEhsd2ZMT1QrUHE5R1JUaCtHNndPdDZ0TTJuRmdRcFQxd2hFcHQzdytSSWxNUHRBVWZwdmpPN3I1dGwxOFQ3L2p4UWoyaTJBOVVQbENCQUVpa2k1L2lWQ1J3V29IUFZBOHNEUWZGdHpJY3U5VjFkblluNDZtQ1B0V1RvTGpkQllxR2VJZUNjcnFINndZNlJOYUtXUmpyWFZqWmNSemwxZUliZGk2K2pPN2k3Z2tTMjR3bGFWWXBpOStlNlBPOWhwdWtERDJtTkxSd2JlV3lDUHFBYUE1STJnNDFVZUZ3aDQ1NlpuWmF5KzhuTlJkVlNvWXJteXVXU1JLRnVOazcxQzJIU29PVy8waWdwK0JmMllZYTZVNVJrRytXeUJNMnRqTGtaMnNnMlZ1Q0Fzd1poUmNxczBCTGNjRTJBZkUxTTlRWlBraHJRUlU3OHFSdW9jbmU1ODNqaFRhN2VYNU9SSGtORWliMUxtZlJPUWRTMXUxTnRyZ1J0a1lpVUJ6TG5XZ2VJUzFWSWxhZGdoMC93bk1TK0Vvb2ZaNC9NRHppQ1YyUGxrckplMDgrUThpUlV6TmVIbmN6QllDRkFZSTFZbGQ4QW5NUmxBdE8wM1h6RERYV1lBbHpqMzJJZGd0ZEd5bHV5ZFNuSjdvVDExbi9IdG5yRlJ2MEtveVBzRjAwRVhNaVlXejcxUlp0a2k0MFRkUXpRRnJ5TXV4RzVWdUZkTzZyZHNYOWZERzF5UFlMUWNkQVpaS1NWUXZOUk1MY3Zlc1Y5eHl1UkhVNk03KzczeDhkeEFkQVpmYXdkU0lsaDFWVjUwN2d5Yld1aFdBc3dUN2R5Z2oydHo5dWZRWnc0emtzUHphV2ljNEZydkwrNWRzNmxObThleHQ1VDFFYXlycVQyeFVOb2xvK3cwa0w0cnhOL25GYVVMcUxPWURnTEdYT3ptS0RqMlNvYk5zeTZFN3ZUYzRURisyY2tRSDAzYjcvREVCOGYzM01lb3pqREhUQXdwNFRrRjNmNGpIR0gzZTBQdjhzVnR2YWZzTmdoekpBV0sxNGxUWStaTkpvV3hwWjNuc1RoUllmaDBDVzd4NlZpTW80OWV3dHdYWlpXdkdmbTVPNHFaQS8vM2R2cDdBTEpxSnFtdStTREZHTkRJN2lCRjAydThSQmdWQ3M2bjRidkhrdDAvRlRobkd6SitoeHp3anNpcGk4Q1JnanExZTNQVTNMcmRITm9FYU9LTzVnZkhadmY4NTdqTEI5UHpHcVJyN1V4Vkk3VHdUeWdmcUU0TExHOGRWNWZYWTRheEdjdnBMMlJIL096S2NSWjVYUElOTHIrU3NSaitxcjJXMFZsR2VxUEJrdGFEcWxadEVWV0g0SUR1elkxazBOc1NTL1JjOTNHcXZVQVZPVEVtTERuZGUzZmJxTDhhUUU3UXhDdWthSjY2M2FGeThZeWFvbDZmMWQ0YnR4bHp5ejVHTk1iTVNCaWVQcGs4bU5ISVNvNU10YXRpTkdodlQ3TnJhQjQ0LzhQQXVhcTQ3UU5qajFONmF2cTBVNDVWMFVDeDVQSDRISXQ3UHgveThNd1RjSzNJNU5EcGFxTXF5TGxad3V2SXM5akt1T1pCS0ZFUjVLUGFiMExLZzE4ZWFHN1AwTnBHRmFuNTVhZGpTdzNKb29VdVVnbkdxUHJxZ21qUVI0R3F1eElYNFRZSWNLbUdhS0RhaUtUUVA3YUZ4WXk5ZmQ0eWNVN2VTbVgxWG1UNVViT2JOMEM3NXA4SnZ1Wk9GUkVVb0F0NTdsYTlVNElTc21aeTV1b0pSMUxYV2RsZzJ3NE1RZ08zeSt5M0VGUG5mdnplbW1YbkpxK0REam9FSjVMSFRTU0ZYaW5NNlppQ3hGSDNWWC93U3RYOW94SDFTd1VKN1pmNGpwSjBVUG9FWll6TncwbEtuQ1p4ZEM2QW1jMmZrNVB5bURlaHhsNGl0V2NCM28wbVNNZmZVY3lrbFNGdjVraE45aUllbnhiaFVtSDZjWmI5Z1o4a3l5aGdCa29LbFN1dVp6U20xUitsdmJWQkF3bC84cXBqNnkxUXJGSC84N1BkYkNSN2pXeE9YaElJOHNBcGtLNU5NYnp5NmZMS3UzejNFMkVNV3NHRURJRDJMZmFCd1ZldFdZcXJ5SDlhZjc0c01zL1RwMW9CcURMQ2tEcGF4MmdVTXM0MXl6QU8wMWszUUgvZVFDSFBLOXVjRTVQOW8yM01qSUpFbkZpTDdZODhyUlB2M1NxVHBwNlEycVQ3eXZGNmVSeU5LMm9nNzBwVHRzRk40eFhKTlBYdnNSNVNjLzh2Tmo4cjZWQXozcDZSNGJBWFRsUW9BTW9PUGRyQ1FnWFZZd3BKMFFWUXZXU1RQSElvYytRUHN6TmY4VHJBYkFnQS9JMVlWVWVVMWlKYkphclp1VmFOZVFNdzFHS3J4ZitNQnMzRjlCUEVHS1V5anJObWxUbkpCR1BERy9NWWJCbGx3WXRVRjdILzU5WHllc2JKdXloaFdWZ3JQQUFxOUFaa3ZkZkdSZFF0SVZ5NE5rdnNzMzN6VmxRZ3QrTE1OKzR5aGV6cHB6YWY2SDZtRStiRlhmNzJmcU14bE1iQS9PVm5ReDBUdXRHQW82N3lydG9wa3hBYVVjU1diRkFjUTFoSWRNbXN0cFNDeDVwalNRM2ZDd25IZ0ZMN2VRTlpEVUtqcmJQd01iZzlRZFV0NDhzR2pycjl2UEtLdEh5Z29lcjNkTml1alM0NkthVklUL1lLTFpZcXZ6ZHNrcU5tVjJMQ2ZEN1hETzNPSlBzQ21ucStGTHA2MURIZlppNE5HQ3pFbks0aUVIZTFvUjI2dS8veCtLcElEa294VExPTzFCOWE4amFDSDdTZjBuYXljNzNXdmZkSEY5V0N1S3E5RTd3Q2dGZ01mNkp1UUFjZVozcms2elpYRVZ3azQrUWxNbTlmcWhnTGJ4MVNJWEJZQi82U0JyaTlOWjhuRDY5VU5KVEZxbjJzRlVoTzJqaFFRZWVmekpZQmloSkN5TTZSK1FIVTREcXFHeGQwVng1SDZzZ3JnSElidjFkYnFyYW9KTEl5ZjRkWkJ5bFZ3RVpNdktsMUY1NUMwMFpDMTFpNTJvalBhZS9QZGY3L0xwZ1JoR1pjVDJSazhMOFYyQVdpbldVQ0lIelQ5OXBJZXBJZHdYT1Nva1NGTHJMTlRXMkhTNzk1L2xyQ1pWcDF5SlUvcGZOMEh1MDZJbWtORGdPaXlCd0VxaDdBUnE2MGRDQXlrU2RXZG5iTUtFUDAxTUdibE5NV0RtaDBhWlRWdXVEd3JjSUJOWWhwVGpjcC94QmsyaFVrSU5Xb2VhTzVMaGducnhTdm13eDE2eHY1UFlYb2F2N2lSaDdtZGhRcmluekV1NVNPZzdhMHlDRUoxOW00SzJZdHk1c2t2SkUyRXF1M3ZuVzZhS3ZKQkVaOFRBWk1CSVNlTmRvVlFoR241Nm1mVkY0UnFKcGJVTnZadTJqd2pvblRMR05ZTEZTMDhTZ250VnI2allaZ29vWVpWQlBXT3I5bjRTTTdCdkVOcWRIUEh2VkNzVVVpOGhKMFd5RWV6dy9IUXBFWjFtRDhhME1udVhSYXZqa0REVWR0VkM4ejNvR0tlT0lLM0xidVZDTzVkQkpvakVOMnhQYUJ4cW9EbXdaN1k5YVRrYTlTV2MyYnMrb0lkeFIvTjNOdkRMMHhEQXNDY04vUUdvVzg0Yi9JNWNZVG41V0NzdWVTVmJYQzRFU1BldjZlOXlRN2UwMnpGU1JidnNrWFpxM0V1Y0JCT2lqSThVbEttN0V6Q2ZmZU52MEpWZW1BWmlrZUdzd29sU2t0ZFRsZWZZWTVMcXpicTgwcWduYjdwNlRDNHU3N1N3QTZ1NmlURnlNR0w2ZER5eDluZmJLaGkzbEF2b1UycUxYK1g5SHI3SkVROTRyRlJvTkJ3NEU1OU5FZTQrU0pnRXJZeERZd1UvVHZPNEYzb1NWQWppTjlteXZzV2RnSEZaOGRlMWFvaTBzN2N3R0crTnRQUHFMWkpDdjdLQVQzY3AxTXVxMURjaSs3bUVPb2VFNEUrdUF3MndEV0Robkg3R1lyYTZOOGQreGRWMDFlY0lUMkJTVUVLSGNXK0R0SlhIMGZZVGVKdU5YQUt4VkozNWgzc293bkdyZHpUMGJSRHZ2cG90cUxUTkR6dEZVM2pDZFVxcmdIcHFneFRka0pVWFl5bFhrSmozUjgvNjJiQVZxMGFaZ1BlYXYzNjdsaTFNVkRiVE51b0ZPMGY4TWE5dUY1WVowenYzQnlnY0NWUGREd3ZFd1pTZmVYc2Z1bVFrcGRIK1lmMEdhKzdVekRqZlBhWkNxTnpJNjc2Z3NSRDNwa1NaM3FEcmM0aERsckdSUUNpYmFYSDhSV1NUc1k2MnFsak05cGNCNC85dVFJWjBwMW1NUi9neVBULzdDcVRkYjB4d1dWeE1BTGgxZ0dhRGZyOW1IR2tGMDFPL0RvTEZLSzk0ci9WZEdsQzFFOFE1SEI0RkVOUm9yNy9DSFpiVjlxM3ZPWDVYZXIvWjlQeFA2eFpNU0pTUThVNlpNOVdCU0JtZGkzd1dRcHoydHIzZU1Mb3F4T21UaENFU0cyRVFlUlFINmFPWUpMWXViZFFZSTZ1aXlZNDh6N2ZyZXZra3JpSm41UXUrMTVHZjdVRFB6WEM2a21hYkxkdWlUbXZWaVZCa3luMnpYMjhnT1UrbGxOZUxJcnRsaEZmYjJjcXgzcnhOeGZaWVRpWnBtSUdkUS9LTWRQU1FrYmkxVFFacG93T2wyNEd5L29rb2hKaGpQenYxeHhEOFhLa256aWxJQjZ3VDJvaURVYnRkZFVwcUZQRXlpd2kyVXFuMEJQWG5WYkxaSzlqS0NlTkFWRXR4VmJ0bTQvZkJPVEtXczdSb2xPc0pRR21SVjcwdlkrQUw3b1VTbTdCWklncnY3Z0p5N1F3MlliWVRnbTEvZlMwUGJPZkVkYkdQbHZFSVBoSjFjT1FYQ0E0L1RML0FOVjRkTldrbUVuTFdmS1I1K3Vjd3RFTHU4c3ZhdjkvT1kzUHVqRnhaU01wRzduWnc3Zkw0Vi9TN2k1V2ZiZFFCM1JrT1JtTnhUS2hBRWI3a0I4ODQxS1YzWGQ3eFd2OW0wZTVGTVp1d3VCelpuTE45TzZLRmVtRUhad0ZMOU9UM0QxbXgzeTUxcW1PNHRQQytzSkcwdlZXQWhJSnZMeDI3cGV2a2szZkt6QldIWklzdmFOd2lKbExPOWtkcDhqY2lQMjRKMWloN1Z1b1lhcXNzOU56NEJqeGFrcXBsOXhnbk1qMG1ya3JoWWN4dkJiSkRPMEFlWVVySytScVI1ZWt6WHdWbm9iN1Q4cXNJb3JOTHNYY083UktIakxzeHRwbU5Sbk5MWm50Y1VoUC9CNDhaVGRkMjBIeEVhWmRkS2JaY1ppM3pjWlhPcWx6dE8yd3RtVWlLYm1kdHJ4SDVPcVM0d0F5NDYvNGc2K29KYXQrWU5XMzB6eWltc2VBaGZTcGFIbkU0SGpKcVI5YjdiRmRmT3FYb0dUUVFGWnNPeVUrZFRkWVorV1JNWGhNMDFCbFgvQytZWm1CWndEY0l2bFovOEwwWXFrZmZCMW81NUxxS1NSc1VsdmRaeDZVWlNKcnk5bXhoS280UGZ3bmR0UXNYbWlyQVN1YWZETWRIMnFVUTdBZ3ptbG5sSGdpK3NYQ1Fzb0RsZmRzbU5VL1hxU01yOXVpMVdPQXNPMzFYUURJdTJsS1VBREVPbHVQYU5JOUt6UnRCYTl5c3BoRTk1VzFJWlZiZk11MlFRR1pOS2RlNkNmZHBmZnRDVW9ETHlmakRTbERDRDRhaG5XenF2NHd5QVVuaUpxRkFJa3g1ME5vcEJvOFVEQ0NDcS9pUFhxVmg3SU5uWXhUTlRmQndGZlRKQnFUczQ4TW5oaWM0Ty94azdtaUxlM3pVanRGRFo0bUpyK0I5emZiQ3R5aUNjZjh5aG5TZ1VsQUJUdVNTRkQ3U1pXUExsWVI2ODY1WEQ4TjZldVNUSDRSdUZ6SmNiQ05MdGg3UVJZb21pR0NkWXdzWkI1cldXNkNXZUM4dnk4eDFlZFU5Q2lQR0NqazRPTFYwR1lqRVd4N1hvTWhib2tIc0tXcFg5dWIxSjRMVVpmakt3aG1Mc0tQRXJ4c0hObkR3RmtMVnYvdGhIaUdjTkRBVlJzemljTmd6cHJEMkd1R0thKzRxbkphbDNTWVFYWkVIRis2MGlFaFpJQzgzYWpwNEp6dlo1ZDlEV2UyNWRSZnRMcTdzVjdvN3pZQ0piY0s0ZGhEd1FzUXlzSmxxOXFoSUQyYnV6V3M4YXI5WlNCRUVLSlJBTk40eEZjbERFZUE1Mng4RDZ1Mkkxb1RIaWZsVXE3d1RCTGJnRDFyaEUwV0RZWTEwbS9DOXl6bTlYNDhZdFBWM1hyQTZOUGJ5anRIYlFyek1TUEJHekI2NlFTRlRzcCtaczNzM1VmQkdvcW5PajFUdzhVTjcyaVlFeldDRkltK2dBU1RTWm1VYy9iTkErekVuemw3U3E1M2dYSk9YcmhTUHFKV1JoYTJIdG1wTkNhZWVQeDQxRDFTWWFhSlQydERBbzdmb2NyTWZYUEVLQVdyMSt0bThMeWUyMXVvT1dHVEt3UFV3cUtJTlMrbEczVVpQa29OU3VLMC9UNVh1SjFmbVRRM3RiUDloT1oxSk11ZTdnejhnRktMaldCeW9iaHFrQy9Mb215NHR5dDRPK09XTGhRQXNZeTF6WXBmK0c2RkhDNHZMbGpkdXBPTWZSc3RMVW14SXpBaFZUWEp6cUpWbkYwZURKMTU4ZC9NMitueXdYTTludUJLSDg0OHBwU2VwUGJDTWVhSGs5dzBZV2FiVHlOeGVFeFl2K1VBOGJvYzhQYTdQd0diWHo0Yi9GVzBVbWQrRzE4SndmZm5LNXBsRHp1R0ZCamo3L1RoUTZaRG9xalNQRUc0V1pCbFFKSkRxcTA3SW9vUXJuOHNMSXROanRVSHRITzQrTC9aY0FsSkpqTUI3cTM0SGpkYzRuQmpkdStueHYreXluQm43a1V6a1dZOUQ2MkRHUXNoVUtFbjY0U1ZTV1BaSFg3Q2NHTnNVd0lrZ1p1WUNUUVlLY3NZdWNJdkxHaXd2SEFiZXJsMWYyNzhObDhrdDZFMHE3Y2puUTVTZGtEVHhLVlRjTlJ2bDBWdkFUSkVQKzFvNDFlNmhocUpJK0lFaUNZejZWMi9ZcW0vbkhtSGFUTEVCVzJMbkFqRlZFeXlkM3p1TUpmODY2bnEyYjRwVVl4alRnQzBnZmhZMGJROXBWb0FYcnQrSVRCY1FpaWw1TzFLdmh0d25ZZUswbk1zOTRJdEFxTW1LUFc0R1ZCNWFJWUtaVWpzbFBtYjR4VFh0NXhhdVNxMEpwVzRSL21KbXhqemI0eTF5b2V2czB0dmFBaUdySFN0ZTJSYnEveDVST3dKQUxySFI0R3hqd2RCQXlaa01iMUJkUEk4TWFZL0paWUxsdkNjTWo0eFNMTXViUGZEOGxhbERpNWpSOG8xMC8xTE1GeGppNHE5QVNhdzJTUFNEaExjR3ppZVAzenhZQkNKVlN5RTk5cC9iNmNvSWZXRGNIcVIwa1dCNzNoWXVHYmN6UnBKbGZ2b2ZZUFBEdVZLckt2ZmcwTW1pTlJGdmVMMElyRnl0b0dwL2dlSUVEeGtiYzlwd2VoVWlPUDJ5TS9teTBJWW82dHZ0azZtNWZVdXZaRGlKSTNERExNQmFRYmp5WWtPWmZKM2E0RE1RemVoVU1zTDJuT3AwTXBjQzlmOThEYzluaGdURVRJbVpMLzQrN2czdUx3eUw0alJSTWl2MUg5WUJYUXFrdndyNElPaWZ5aldLY044OGM1YkFSbTFXYVNjanBudDlZdHk2RVMyR1Vicm4ydkZpaU5FbGd5dXdDWnZYNHZ2cHYvRDY2TmRaclBmdnNrRENSUFV4M01JTXVwdWd1akRvbkVaZFRWdHJINnBaTFQyRUYyRW5hMkVvV2k5TGYwWk5XWmFzWWJtL2JXejU4NEtjMW43RGdSc0VHN2FkN0VNRDM5Q21kU3orVlBKdFRnVlIrNUNJT25zYWYzalYwVFY0NVNuZDh3eUswamF3c2R0eGd1Kys1bkVEdHM2dkJWRVkxaG5kM2NwNEJFeHovMTdyQjBXYUFvNGFKendEcENPT0l0dTFBMDl4a1U3L0xHbWRBVFZ1WWlxZlI2ZGZkTFBsZnRiQWdoUDhRZnMrUUZFWUNWdmY2OUQ5ckdpSDdXeVhEL1dFaUM5eTlaYjNpampPK2RHSXZQMEhvekd0SGxCVkNwM0pkanNvTzlnMXlvT21xdHpTaHpjeWdiNlg3R1l4bElPbXRZdjloNnB5SDBHZzVPY0cwYitNNG5zSU1UeWxMdGdhTHd6ZmxJVE9zcEtOWWZOd1I1MUR1QUUrRFBSVUtROUR5VFQ5ME9ITHFINXIwSG83Ymh0RWNWYUU3YUNWSitlM2JiUnZKeFI4RmtuU28zdU13ckFkUENycU5YeVd5OTdGb1d4M29yMWtyZnI4TFRxQllrTWVIUE9qMXc2UjJhaEZFVkp1NVhyWUFoZDg2ZlpTeWhnQWNCeFYyV01FZG1PenloQ0pROWt5SlNjYWdJOWlrK1hwUTVNS2tiSGY2aHlyRldHeCtCWXpkTVpJRFRHSVRHQnhpbVM0Z29qWHRHNWc5RWt3ekVSR3FXeU5GSjd6b1ltamxobEdjR3R6UnV2Ui90cEh3VDRQYWY5V1YrcFEzaW9qT3gyM0E4L3RCN2ZmT21LRUw1ZVVUY0M5bGoxbXZuOXRrQWJaZERkRnRuTUlIQlY3UzVRZThzWVFrSVdvdS9mZ0JUSnJiOFI0Q2RiQXZmbzY2akh2R1ZiRVJSaHJraWdrdUVLSlBIZklaMEdySDdOQzZKam5tVDhDdE5oRkQ0M1BMcEc3ZWNoY2N4R0NVVW5lYkRWNXN3WEpQSk1zaTBRSUtjcTRjb2FSZDFwdE4xN2ZGZXVDZy9PRHdja2ptQktLbkYxNnJOSjh0R0ZBVUtGdDFqSnFCRnZ2SllZVWhML2V6Kzdzd2N5MHV0Z0tuOHhtS3Q5b1MzRjhaTWQxWVZNWXlXYXdtNFU1TG1mbWtORmdLV05QK0lKamRBWFUzS0kzZk1oYktXYTZpUS9JK2JrUGZvOEpxd1JFTUNPMGN0dk1JNVFnQ210SWhGTVYxRWkyWjFFMFlUd0ZpRG1wMDA1allkUDBmRzJsUUo2M3JFQ0hZbndhRVJGUmVJTTBaVEpLVEdMY0J2Z3BjcS9jV2YxRDFhVW9kTzZrMUFSOUFEbm9vL1Q2WlA0ZmU0QkN2QUlYaHNwY0p4dUpqVThETmFOK1pPbjBnTmpaa3pGNWFtYy9kOG1WWnA5U2pjRkwwbWw2TytHcFRRWlRmcHo1NnZ5LzZxSFdhMUJhU3I0cTR0Ny9Cdm85aEd5N2JOM2VBRXJJSi84a3JoUCsvVlBRS3IrRkRrbHFHMlBGUkNzc0NzMU9yQ2NaMWk5cmJKOUovUzFqNlViSW9KaWdPWlNBUHl6RklWMm9JSWRJNVhmcTJ1MEt6NS9kS3ozVUxNUG1OdGZoeWVJTTdLbW82anFKaFNHRGZNMkNjZVRMVUtBZUNramZNdlk0dG9UWmVPNHZjTzVldTVNZ3NwR2xFMzh5V3BUYXFQb1V6U2FMaVM5cHVadUwvWHZEcVJWSUpRT0oxZEhOeEd6eEI2ZWluM1NaVWNHT2lTa00ycm5IWXZrZzFDSUVRNVFiWXNGZFpicEViM0lEWXJRSkR0TjkxZWs5UW1QSEZuMzZKc3ZOL29jeHNlT0VJRnF6cTZrRG0ycDJ1dlRLS3JIOGxWNmZ6S0doUkNkazRWY2hvY3FqQ0tab1d6NFc2NFViNG41Y3VoWGMyTjVNSzlMM3pnVGJiUDlWM3Axcll5NVVTalZWWFV4YlZkZnNEYmwrbkxORkRmUGFoOVVVRzg0STRxcnYvYS80RGdkbDFGUTVEQjVSU2pOeFlTM0pFdjhURUo3U1dmQm1LSTFSVVhnT0Nud2Z2UFoxUjVmN3dFZ2tTN2F6ZVNJaVdkeDNMT0tFSENLWVptMEViMXFKRFZQQW15SXFTTENsL0ZCY1pweE0zbzZVR2xNd05EbER2TVd1Rmp6SnBTcVRkYWhOOXY4eXZwVExReElob3VmZW9xUDVySG15MGtKTUgzWlA3OWxuU3duYVJWbHVTVkhFWVR1WWpBczJDdVdGVGttTmFCNi9RSEJyeVhMMGcxS295VmI5NGI3OWxwS0xpZER5cEtNdU1ac3NoaTZoL0F2K3VFTkpqcjZSOXZvbU9pcFY0VjhSL3l2eDZVNERpcWVPUnZsNXdMWHNhZ0lkS2JyWVk2a1h1R1lzY09nN3VyaGhKbDVwT0RvcnNsYTA1ZmJGZXZJRjhYSWg1YU55U1FtcEdQcmQ4UDgzY1lENXZ4aFFFdVdvM2RrS2pubDY0VzR5K3J4ZlVFa0c3dEZhY3RwWm5SVVBORXA4bytwMHFCdENUdkxGdWNEazY3cXRubDBnM2VTKzUxM0pmajdoZktNelp6L0I0RmVVQ0JXdDBsc2hoam9rY21VN28xVWFpaktMVE9seG45L3RBVi93VDVKb1lKOElmSXMyRHNXQXhFeEhhU0c3YlZxNDR2c2cyVm52VXUvUFVrQXlaRlByWW1MVlJKWkNrdDlScGRZTWV2ZUR2MXRka1AxbGxQSUJHUTBSZjlOc2NvQkU2SVhvalh2WHpQQklDRldna2V6ZFhOY1RTTG9NS0llVG16QnVRTnJURGtVdG1SNkZCZTAyOGxjRmh6bTY5eTBXS0pUaklVVE5LS3ZJenA2SnZndkROY2Y1MVIzeGp6dmlLVG5nNjZXVDJ1dGFhS2U4M3R0SjhKZ2UvQ2g2em5VQmlJeXFGakdEaFRnejR2aVBjSzdEcGhDZzN2NHBRK2J2OXNrZmJ5Qjg0UjFkb0ZncnhDUWpCc2hMRE96d3MwQlU4Q1VJUjVRMGNNb01GbWw3bGRoNG1Nd2c5UGN2cTVVQlhEbHlnMG9UUFA3Mmw0UkVXc2w5V1NnUDdoUFoxeEpkSUtNemQvUDhIVEsrM1JkRTY5Vnh3by9ZWSsvTThGSnVLWi9SWmxlci9pOGhHR0lGTDFJbWE3SUtjeEthVFRLMUQzNUdXalJvYVRrKytuUW01YjJoV1EyNDI0NjdZR1p0VGNRZkwzZE9tL2NWNTFrOVEwa1pROXdkSlhOaTdlT2tBaXlnMlZwcDB2U0F1b3dSU0VFeVBVY3pnOFdjSlkySzNtRzVKNDh1THdMc0tGNUo4WU5IWFJXSnM3WDloSWYzSjdrRm40ZSs2ZytTQVNySW1aNjdxSVowK3dhaWhGWXZETHluVk52dWFtcHF6TjJIZWxPSU1Jd2VaZmpnRENjclFNR0tBSk1uODYwQ1BoMng2MldFdXRZOXl3bHVBaisra0thaGlxZ1VVR2NZWFJyKzFLdFFULzFPNHBNVXVLZG15VDFDMXhzcXl6UWxPcEFyZWNoQTd2WmZDZ2haYUczSmNDbjIwTWNPU2J1cmZoVlh2Y1ZkR25YOVk2NkdzMVpRUVQzZ1JqRm91d00yMGVRdVBHZ280dkRrUnA2ODl0OVpMMmo5a01nZ3FFM0tseTI5NlcwNFYwRlVKT25TcVg1c0VrVGY3N2VXZmQ3WVVwd0JRSlhBTVNMNytraURQZFo0cjNYUERIZXd4akdKTWRyZUJxS0tDbnp0SWY4aW1iMUo4dnZhMTVhY3dWc3NVVzFHbnR6eE5lK1FKYXEvS0dtL25Obm5vTHVkeTB2bkErOUEySUEraHZabmY2TmlGSG14Z0xBWUcvTFlqeXZRSXdaNERIWkt4bVFpYTRoR2RXOHhIZjZWVytiZUtnQmFjR2ZucUloeDJ6UlRXbFkzalE2YUJSRnlmaWtuM0hlMlJBT3FIWGMyV2hiU0EyWldUdER5Q205ZUUzdWxmbWRTdXFzMFJOeGVpZ3JBeWFab3QzZlF5cVIycmxaQTI5WjQ4eElFbWEreTg4bitPYzdFZWgrMlQvTGhlRGYvRnc5QmRtLzE3ajdrQnFXRUs2NnNpMjlnbURIREVsREVSbU5GYkxCQ2Fqa0ZwM1BBdmlKODRSbXNtNTFIdVNoeXJibDNIOUt5NkpiTTZIWWhqYnBrNWlIcWh6RVZUNm8wT1ZYQlpEUUJ0dzhBN3ozdXJDMW9RamJCTGhIaDUrMElBN2o3eUM3MVpDVXZRWGkwZ3hkaXFEQVJNUVN5MFViTjhtRitzMkY2NDM4by9HekVPQ2RjT1ptc3JSNmxmWHl1eTAzWjFXcXkwNnJpWjVzUytkRmZaSDcxSUtjZVBuaGphZjBWY3R3TUl1c3RYcGlJSlNobDRsUEpNVENCNmxLSUdSWWdWV0k3TWRpcUtraEEvVS9LT1ZtYjVJSW1lcjhPaC8xSzh4a3NzZldlNmRZSDVYaEs2c0NYQ1JWUkxUWlRrY1p2RXNocmdCZVdTNlNqVnEya3dINmdEWStSVGp5eFlvTlJPS3RPRGtCUTd0am1sNVpiY0JoMllRUWxVWHRlbGxJQlBkSTZ1TW5EaWl2Qy9EeS9mMjMvRGFJbGlGS2pvUDRkb3doUmNESkhqNFZSTFVDYVNxZHBKVXowYktMOE1nSlhxLzdzbU4yUnEyZyt5R3hvaGdEWlpRVWE2M1lVZU1Ka1J1Zm51TWxCbkZQZGlZWjA1czdVT1NsRnd5OHI3WmM5TlBySFVDSDc5dnFMajhxdThUVmRwQnVIaThhRk9TaUhHanpzdVdnRGpOZU4zTFhQalhDL0F5Y0paTUttVWZQejQyQmUzVDlua2pmb0l4Uk8zMmFzVW9KOXZiSTRaWDZmc2RHYW1QaUxkS2xTUnJJTUZjZUdjZ2YxZ2tldnc5VmNySk5vM25YNk9CckZpdkg1MDdLK05VVHhPTmlnSEE4emFRdFhmVkdqM01jaFFxbS85Vnd0TE9SMVZhMTJ3VzZSOS9wWXlsOU9IaExNcm82U3lWTDBtOUZ3K21WRTNheHMxWDFubUprT29DdEhVc0VJSlZ0NFpiczZ0MXo4QUlYYkJLNE1lUnlRclZSdVJ4UHBPdmpMSGxJRVU3SVphekkyNERtSnVvMFhNN3FHck1Fa3FWbWdqODMzOEtEK1J0WU0rNVRGLzRIVW5BUHN6aW1UandoYTZvc0cxUmdQTjVobDNnRWFuc05PaVBHOEg0N3NKR1ZnTVpqWThQYWFTdWF0NzFIbzd3VldZamtPMjlGOTVpc1FhcitNYnR0UWJ2azRJYVBjRVIwejQ0VktnejBFbW4vZE4rRlcwNXZzdUIwbVBQTUZvVXY4a2ZTenJCWDhCcExHN0xzWE9yT1VYR1A5cWFoSU44dlZsV1E4UXV0bncvVWtXM1AwWndmSHpHQjhWYWlyQmhoMC9WcEtsVExUNmNNM0tBdHAvM2hLWlVvSHZuNzYvYmpuU2JOQWpxQjRRd3gxOWpDNlFDS1YzbXgzRUhTaTVBa3ZMWVN3NXFnUjNNWnAxT3k3OHh2djdZYk5UQnlkcjAvMkdhUThGd2VHNndLOVg4ME94Y1llRytpVnN3ZThNcnQ1bkozK3QwVGZwUmF0ZVRwUHVyaTNQNEN6NVIrcHpxT2lwb05EQmNoMnYwMUpWK1did2hydmd6aXJOMXhSc3QwWGgwTVgveDBaWHlFYTRVc2QzYTYwMzVST3Q4UE1DUG93ZWV5WXE1bVRtNFF1MVBkK096V0FzR1RUUHZJSEJyYUtpUjVIL3FRVWViVXlpVGRmYk9wSHFtUFB3d09aMVFna2xYWkNTVzVzU3E5aHJHbVk5SklVY2xnaCtIQUZBSnZmenI2bWN6YXA1eVN3ZitYeW55Zkp0WDZVT2VwQyswWmNhMzMrQnZtTVdDNWhHS285dGZ6RUVZemFPMGFiYUdOUkF3NmlkdzdlMHlISHQ1WkNyMzh6c1I0UkRZZHZCcExvUVRVVHZIcEcrbkNla2NWTWJYWVdGcXJNbS9uSFQ4NFNmTnJCU29LbHZpRzk0WXRrVVdwU1kybWZUZHRQY0VNbmFVOGdSUndwTHpQb2RkOFY1c2dla0JNa2JESFJYRUpyRTFpNEpLQmxKcnJpckhLL1JFK1hhaHQ0UXB3TTlFR0xZM0lPRGJKb0MwL0Z4a3JIWENBUGZjQ3NBTlJKTHUyRHhKOUI4Z0paWXJxQ3BVZ3BDRStxRFlDaStTM0dEQzY2UkIzUkRMVld6SHVnTVpJQWxadm5qL0xIeUtHTEt5YnVDL3FTcVE0a1o1MUZHc1ArcHo1OUNKa2JNdnZJR2kwdDlJTjZaY0lhTWJPTWlzeHp3YXdXdngzMysycTJVM2ZiUVRqeXM1U3cyL3RBWmZQOWFaUFQvZVQwUUhJUFBra01XTG1mcEpBdmZQeTFZU2JXMjNQMklqVHhaandhZGZmaGVhNFdEM29wL1FJMkJYL3RHZlNlWllpNWdLTFEyOVlzbDlTU0cvU202czVyenpsRElubklxb0ZDTWtGQ2pEVzg5MGp1UTg3bkxTaG9PN2gxcFEzVnN2Mkp6MjJnZG5pSk5CV3BrZWtkYldXRkt2NmRXekVFZW5PdzFrYXdHUEtMZ2ZLeVBmQlV6RDgxVStQTWZqeFZqUERNdjIwVklJZk93a29RN1EzQVdlbTFDbmNQNkRPK21aR3dkN0NxOWQwRzJBak9YVEtWTmNSMTVVL3FrL0pXZ2RvcFhMMWpHenNvSzl1T0xoRGhjZ2V3Z0dRTGtaSzVJdFdObXFCamk1aGN4RTFwWHJWWUFTdGpyRys4WWQ3MUtRa3luQmtFWlRaeWoyUWhmOUJIOENHT2VLdmNMbkp6UDNzUVFoY01haDllSGZBY1UrMTY1SG9pVzVmNzF1OUo2R0pKNkQ5RlpMWnJPTHBDclpwbENhcXZhcHFRZm1xME8zemduek4yUlNDNUNHdFBMUlpMeTBoQWhLN3A0d0VkZ3pJdjhzTS9yYTEyN1Yvc1QvaGI0TXpHRitDVDZudm9ld05jN2NjM0tUMEk2OEJFSWJZSW4veU4xVFpxeVU2WnRRclNSck1NMGkxZjlBdFdEb1dCWGpVV3JWY3hkTmQ0NWhzaUFtQ2d6SkQvQ1JGall2a3JLTW5RekVLbkVxaGRiQ3cxVGFzUGFWMGU1KzJzK3ovY3J5ek8yZWJuVlU2cGZScGRaaXp0YnBkb1kxcERzWjFMMXpEM0JEbVYySEtrMjBOT2lJUEllTDBadnRLT01wekVTbzZ4R2NzZVlad0RyNXkvdzVqYXA3eC9PK25lbUppanNvbTk1T1E3MW00cGhFUXBmWk1CNTVlcHNDYlQ5UXFNWDUyUnpaSlVxNk80VE9XUHlmQlVZWDFiV25wM2psQXQ1M0swYXRmbUl3RXYvSXk3VG54cldHc2c1aENHN0VBUEJGMnk1N1N3WWJWK0lldWVYTC8yK3NxRHdXY2hkMHhWcmpvdnpjSm92aDFjSVJCSFJGa2lIN2lSbVF0L3hhazZsN2pab3ZabnBaL216TEVUQTFvZGZpcUtNeDFSS0VTNFh6WlBtWEpwUUpqNzNpV3NkVjVnS3pyUWRvTms3bXJRRVBZa2FrR0R2UGJISG0xaHFnV2QzY1NyS0ZTb0Faa2dzOXVyMVRIcDdkZEpYZzBQUDVqK0tGTjVzSzNEYTJlOU02UmNwZUJqcUZEZGJ0aUlTSmdPaXJGZEt3ZFRHU3VSTnVndGp1V1lTdWRpS243UDE0RTdadmJaTUMzamJpeWoxcWlmbHZLOFNGMnp2aXJtdUh2enExQjlSVkM2MExNSmxQOWZTV1UwWkFoc2VUMlI3UXhhTVdDZWVJNjZhbFowdDVDVFUyOVJYTzJOV2h5eDhkOFlYaDdmU05MRXpxOElwZjgrSXlmMWNyVmNZb2kvMVorN1BXc1hWeVFOME81dGYxWTcweHp0ZHFZTlJkR3F3QzcrVjVqS1B3bVErYUYrNHdhcDU4UlprL0tJanVsb3hnMG9SaWE5QnZjVllEcTNRcm1FWGZhYXRKTWhWMXM4V0RSQWtjR2JFL0Y2Y2RYV1lNMU5DV1V6S1IvR1pwVUYvZGlXKytwYXdiYjB2OVpobHFzYVFUSkxka0VlRTdhU0ZFd3BuLzNTSzZjSFJNKzdzVXNRS215M1FWOEhTZkk5QTRvYU1lTksxc0V5MWNYdTJ5UzQzZzl2T1ZnSGphT0M5ZkpNM3NyYVhUdEZmemhtWmpwb2Rka3kvdzlCRG1odE5KcjBOeFNvUGw5K3JPZjJmZFFycVVqTS9ybC9XK2VGdjI1S0E2emFoNWFjZXFaS1VnWS9YRlVLajZ5WDJ2VWcxVGFyb0xuL2MyODNBQ2orN21YQ3R2NStaSEgxdHFnUEM3VTJMNlpSeEsvYlhtMlFKK1VrNG9XaFFZMy9UWjFrc1ZBUkxMcllyWUp2cUlGc2k5K1JBbGVOaVUzTkUwV3JLOVBua0NrcXJGSWJvT1VQeHNrLzdqa3VFa21xUWhlNmJvbS9qa1hibUNGY2x1alpUUDFHZS9tTm1LUG5yZFRaTGR3aWozSEx4blRVcGphb0pYWjhXUS8rM0prSGhDcXJuZGFPZTZZYnY3SXJxN3pIclRSUGthcTEvWTZwL0pxeGlXK0FXYXJwU1ltaUZVQlRXSHFRa3ZhYjlTK1lJQit3ZHZwODJOZzN6RXFSRCt3SUY5UUkzc0VZQ2g5WDNYcmFzRzMwdk5XWEczMzVzMzJ2TGFpTE9kNnEvMElmM1BBbzhkcGlDenVFWGwrVm5TZmJwWThnZ2h6dGFqSFZVWENkajBDQURIMk0rYjNkMGEyNW1nUStYaW43WkJGemE1N1dDMmtxRHRqRzM2QjNPWnE4NldjbXpyU0p4b2JsdkhxY3lBT0VOaVF5U3QrbnFpMDI1bHk3aW84RXdwL2loQjlwU0pxUzhaR3Z4K0xkTC9kQ001ZUlrUUZ0VERPWjNkbis5a3pLZHgwdE1MaWR4ZStEL1lVRS9KbDZtTHd3dlM2ZDIxTmRIMHM0bWMydzN4YlJETXRNS0VQbjNtWXgxU2JqOFZFellISTNhTWtWa2Z5cGJNbWw2cmZDM1dYSXJvanp6NFZLNFpSWWtEVnRtaExjN2tkbTRpQm1YU3MyYmFVcUJqckZyMXpvZkZwVGRtd2VVeFlyMlQ0K0RVSHFubkhQQmttNXZSTDIrS0tiRVY2dTV1WHdWcXR4VG5CK1VGZWhSQTdWUHUydmxtM1orQ2ZjUkl1cUhJbTdnY3dxd0I4RFlOQXBNSG1XSm1UYkVlbUYxTjBRVHJmVnZJbzZpdG1XZlo4QWZ6TzFIWlpoQzFBekt3YTAraGEwcWlhV3dKQU5ZTGwraW9PbEFmRC9jc0tGVmRJeHMxNjhvWkQ1ZkxIRzQvb3BwVmowdDIvUzloVS9iR0VnV2lwTitQeDFRUEtyVFhkcTBobitnZVIzWk9pWGtTcUxpOEh5VFA0NWZsUjU4M1dSVFJMWEpNdzEycTNiamZHbVRHWmY1QjlaR3BzTU1mUmltNDRCQnJrc1BoeEt0RFcxZlMzUUhTeHg4elF2a2krZ1djQkxwOXA4QU5ldmJvOERZV1pGRjc1K0J1NUoreWNpRG5USUkyL3lNQThzS0l6WlIrZFlhNXo2dW5hKzczRmRoa3l2RXhIZXdBR0J3WVlkWFFxenVLQVRXMVZ4cnZaSWFQQ1gyZWlYK1VmUml3UVNnOGt3VjZ0TkxabG5uZTBFREtrTlcyZWFBbjFTek1STXY1RHFjZlZUNEt4bzBQODRHRTI5VEV6dk8wWlp4VEhkeFpZbDlQb0NBTXB6N1FpaER1L1pLWGZxSXRUVHczUVVEanRmcEdCTlo4OE1CWG5NRnMweVMva2c5cG1USzE2cm5GQm5jYkhReWlxRFBNSzNaMUl6Rk0zUHNEdGs2YVVFR296bW9iekk0VitOaEUvbWJQS1lWVEp1dmV2bTl6NU9FTjdvNTIzSmhaNnhiWkZ6aitTMXdFU2NWUmRGM1kyK3FOT25KYUJPeG9JczZhejA1SUhoa1Z6RUdwaHpuU0ZRWFgxUElGQTkwUmlZNEpmR2g0Nk5ZYndDaGhhcW5PenVLQUJmaFZqU0VLZ0YyVDlVWmFac3RIdzhnKytZNWhubmxVZXBZZTNBVUpqTmVOYkdhMTVld2hlMSt3T2l4R1ZZcmpONFlFblgrbW9Bd1B3TVBNV0JTOFFLVXY3YjQxSjZMRzBOcFFJaUh4Y3MvM3JMUjRBK0sxM0dFVWZFczZDUVJGdVBoUjVRaFp1QzZTM2NCZlBiZjJrakY2aTJKN3N1cW9kTFFveFRGZ3lqbzF6RVhkaTFETXh3c1JFYTlQc1RISXl6ejhVV1JuWHMvTytyMnY4NGFSeldvaWl5NlRydW14Z3FFd0NPNEpFbkJtNy9GU2tqSTEwa2NITkR0T05hZEFJOXdmMVBkeG44MlJLcDJHUEh2cTM4dCtnNEtRdGZJZDJiem1qdVJqS3prN09qR1dRSUFtZG5oVGNiZHBEeTdLUnNkREVzNUt5SlU1M2I1N2lJbmpFOVcxSGhjSzdkS3d1dWUxTys1WWFMT2t4QTI5SzdqUzZWdS82S3ZEVTY4K2F3ajFWQVhwOG9pZ213TUZQSHplU2NLZ2Q1S2x2c3l0SWMvWkVPc2RxQndwS1EvQTRNWVFvRTBEWk1xNm5JVk9WWDVKa3JUbmh4OW5aNWRvKzZ4Y0k3V2M0M01WN0NSdHBHTE5Kd2I0dm5wU2wxd0NIa3VsaGI5c1pqUGJCL1dxU2l3aVlicjgvcXdLUTJBU2tCWEczSFdIYWh0Ym8rcC9lL2drR0o3R1pBeUpuWERBTEs0bGdteFlHaU10bndHTGVDMHdVN2pJbGNhQ3Y2eVVtWXZZZnl2V2tRTnRxUi92eVhNQXRMM2JjTEw0cnVzMkRsMFB5OGN6Y3hsQUQwR09ZSTJydlM2Vk5VSDQ5MlFkZVpNdkpielBQL2V2bXI5NmI4KzlNalVjaG5SUTd5S0daTlRNbXhFRmxyaVZhZFpxS3o3cnhwSHRRV3JoVWlXMzBaTGtqUDgyT290RE1iSC9MUGx5ZHUvMkdMcUNGWkJiSEJETk5ua3BZK2tjR1F2ay8wOHFtVU0vWHBNK1BrMlRHWUhDc1NGYUZTRHAvdE9MR2wwMDN3S24ydWRiR3BrclhIeVVGUlpKU3N0cmxDeE4wenZKZXd4eWp0N1AxMGEwdmYwVUV5MU1UdVZkVjNabm56QlB3YnJhYnh2K2VDTkY5SjVsSzZOazhSTC9aeE9vSG92NzhXdnhKdE9rTHZEbXdGU3UvYW5ob2RVZ0w2T0RaRXlqZUp2Sm5LTzRMNEpIV3JEMFR5R0xyM211N2hJKzd0dERSUk5Xa0p1TkhHbU51Tzk1OHRHNTlTbWY0b2JaSHdYZkVrNUtVMG1yaHlRZklXclFMNG5OZ2NudzM3L3p2Q1RkUWhtVnFxY2dZZlI2Vnk5c3JLWjY5N0RPK0Z6aGp3eUxmczFOTW9XYWRhdzUyTUczV3hmSUVVM1BaV1BManl1SklqOVhvdUs1U0JQd2duUGs3am42bzRsTjZVRUhjMUJibVkrVlNhVkdqV1J5VHZ1UjdlZmRWeGQzakV2UlV2SHI1bzRaWlNQdUlaeUdncFlZeGZrb1g3d1lFK0xSZytwbngrTXBuZVhSSVNtZDhMYVpLK28vSnFzSGRWNGxac2F1aGQ0T3hKNi80RWZzeTdLc1FhNGZIbU5CNkg1ZWRSZlNSN3RsTzVucW52N3BhUnFQOGdScUF0WlgxVWhVUitScld6Z3JkcXdEWWhHU2NsMmp3TWVLWlMxczlRWWcwTk5RNTlqUmtjNGRPUUZhWmFFSmFaUDBNZ05halBUWkMzWWo2ZDljcUlpQWZNaExoVktVVGVBdkcxMEtzWnJ5Um1sZjkxYnNjS2dJY2l3NmZyMHlyNXo4dkI5Rk9uTyszTjQ4YTZ1RDhkci9MNG1kUXVEQjNtU24vdzVRcGw2VGJCSkZna2sxSW9lOTBML3dYdHBtc2FaQlEzWmN1cjVMZTFlSE5vWnZ4S3BuVEJrRTk2d1pYTG0vbUF0MWlWMHlmTjFYSmF2R0RUbXJibURTNjhZTDFhUFJnSDJpc29wMDVZSGEvTXpQMFNveVFURnJZckR2NDZycHpTMVAzOFFPWUtORFNRbTduRk85U3V1WFp5R0x0QUoxODRyaExVUVJIaDVhZXNhN0dUSUVETkVwRmNnVVI4TGd3UVVTRFhxRllFQW1QNzFWcFg1RHZnRUcvZ2FGdjMySE1OTlVGbm9DMThiN2czaCtlQWdvdyt2WVowWFY3elo3YU5VUXZWUnd4THg0VFF4V2NHaldpaHM4TTFZdzBMYmsyaUgzeHRsWnVkR0RiRjcyK244MFhBci94Y1pXRldOeDdTNm9UeUF0TTRUQ242WUhrZWJDRDRqeERFanJtc01NNWdHT0dmb1VFbWxBc1d2UVFhVmFzVXN0QU1CbGY3SzJHZjZLOUhSbUFoeXhQV2l4dGloUTNiMnNjQ3ZtZFZvSEs4aTUrVGJDbkxBWXVNQWI1MEJwT3JpTVdiOTdEY0thTTd0cXorMExHNnB0RWJYYTJETzdWUGNHZWhNeHlZZHRaMGhGNlQzNlprOTBhaS9wQlBlSDI3V2ljdTZSWGZsQXFMMC9HdE1yRjRiaE51WGQwOU1LaFhwQVN1OFhGUE8rczlRSmxQWktZTm90S2o1YW43YytGRTJ6U2IxZFJoeEVQU1dXaGlTekJsVWNyQTVWWm8yQUd0WTI1MkpMU1pzTGRuai8ySnZrdjRjRTZVSHdwejkvYm13VzhEMTBoMHIrbGc3eUQwVXRtMm01bS91WUhEZFNUN3hDN0NEM3hBSVdFQXBtb05UT2N4L2JjREFSQjl0TmlRS1B5NUlDd2FuOG9qY2JGOTN2RmZEUTZ3dE1wNVQ1dU9VWWhNQmlDTlNPaHB4YSs1bFpIZFRHL2tERjBpRzFIdk5tSkJMWm56U2RkUTZCV0lKL1Y3U3laUUdpRzF0M2RUVG5nY3ZhWnNIN2VtUkdpQ21HUXVRMnpJdUxIZitDWFJDK3lOWVVPZlUxQnZqeEF2NGxWMDU4YXRCNEtrYTltbHhPODlZWUE1amxyb29ZZi9KTmd4dEFiWHpwOHpUUForVElUdDZudzRCKy80R3BlY25rTk84cFhGN044Z08wMUZYQWxtVHVQQ0VOZXdDT0o2MGh3RHBZazhubWxnaUdMVXQvOXpBSG00bFNEOHB2YjM4emdTZzBjVUNtMGpqbXB2N2xsQ3pBOTdrK1M5TnlvN0tFWnZZVHpGR0UrbHVUK2RFK2dMNFV0c2V2dXNqejRtWG5wZjYyVzhlTWFIeW5IV0FIOUR4Q21HRHc1aCs4QWg2WnNlU0xETEhxa0VDMzRwTzlpMkxWWE9lZDQ1KzFFWS9YOFJySGRRSElnbnRTNTFUV1lLTlVlTWtWMit6VHJKN2pybnc1SXdXVXVPaFgrMW9jdmZ6d0x5dTVWVVU2T085eTlPd0Y0dHZCVnZDbVBaNms1aVRhcXdLWWhHQzNRT0NhNU5LZWJCMGs3VU9jL2s0TCthWlhxK3loZm9TZ1FUVmNnTzBvWmxjd1hadHhYTkpyS0FBdVNMWFlWaHh1ZDcwZWduM0FUTXBidzFnbzhBNFdIM3hDcnArRHpLSUllWk42M3RuMUFGYlhZT3hsSlMyZ09CNmpYMlR4Q3VQSEJvODBXN0w1eWpFTTBrci9hdk5YNGZMOERoVVc0RnVhbW5GWUFnTXZxem9nT2xrOUVzV09FMjBMTnl5alo3QlRobmpJTjF2QkUwTFk0UVNWMFF3NHVmQlVFdUZicDA0NEp6L3phYnFzMDlyZ1N5UTdqRDEyK0dub3JiUVNCUkJuVTRRWDlIWTBxT0U4ajB6KzNGUnJkT2haM2NURFdnRVR3Tk5ISnNOeDlaZVEyTEVLMVhkQ2FNMlVsTGZJUXlJa3JMVUFEUHExWnN1WlY2Z1pncDltZTd3T1c5K0lvZnA2M2tnbkV4c2J3b09MRWdLdTBSeHh4RVU5bENGajE3YWNLTklITERNZEIyS1pSYko3OUtXaFBxSHE5YVVadGM5Z0pKY3VmbmpWZE9HZjA1bXRUYjNYTDlpdHpJRzZwMG0wVHFnbTExRmVaNWlzamYvWFNhSXQ2b1J2Wm9Xc0JJaXcrUzJTV0VKTUZRTW1xeFovRmpqMUJxWWpFZU5mUUN6U0pYd1pzeXcxbllFZ245VTl4UVZzL1RKRWFnclc4RUhYbVhZYjE5YVNEbHY2OVQ0ZmNuMDg0NzdOTFBlb2UyTXd0Y1JJV3Z1cnJkZ0pIQkFod2YvcktQSFhFUzBiZmtIRUNXOHp6OWhnTUUyajlCUENLbk1LZitBeHdsRWJ4ZmNMN0l0MVFDL3VtckxWVkdvLzQ1Q0NiMWlCOTFPSVV6USswaVJyNmdjSXByWVRCWm00c3VKUjdwTDVobldmZGtmZlVFbTVqRXJnSXR6Wk5ZZVgvTHlDU2YxdkFaWkJJMU5oeGRZakZVTFJ1WFR6RGhqMlEzNU0za0UzaVdoUGNHdjdpcE82dGJGNFE5dXJYWC8waUxtOTNIdzA4dDRCWXRSTTQvWk54WktLMURDQ1R1SkUyaWdtOFh0QWd6VS9ZMldQTjZSU2pNbHN0dWx4b2JUM29VYzlzNFpxeHpxbEUxMS9zSVl2OVJqWGcwUE03YU5mclN1OGF4WWxhSlNLQmp5Y040M0swdG5vNkNaQUdYWW11dDdWVFlCU2RmNDNDTnBkYUdVeTg4WFpMUUlXOTFETzFzNjRzZmpwdkdLM2Zkam1CUEk1YVY0ak5PR0hiaTBmZWlaaS9VUG1WcG9hWE9oTnpiMUFjYmx5aC9uYVhjRmt4bjVKa1Q1K1NiOFdkK09LZUZhOUxuY1JHQUpQOEV1bGNPZ2NmNEVmYXpOMWRidmI4K0Nnc3VlV1RJeG93aXFzWkQzMkNDY3VxRy9pNm1vakU5d1NSSEJtbC9HVjlqRnorODFlbHpKblZlM1duL0dKWTlzNmxEQ0RTU2ZnamdxTkZ0ZCtXVE9TdlY1djA2WUtCTkkrSU5INGZjRC9sOVJWOTNBNDZUVks2M3JaWHliWEFvbmZSOFdRb2VqOGdSSVBQMWlFMWs4RFlZa2FxbUsxMFZZRk1CQkg5Q0kxeEFObXZnWnFkYXRONk8wOTVpN0NXN2hHeGdsK1BrS2tyaFBrOHJWV0dCTjFWcVcvemVZbVUrTVFwQlN4Vml4S0ROZ0JPRzJ4eCtCZG1CNFVTd0hQTkxxUTU3YTlSTUUwN1FhcU1EOWFiWHRGTytUMi9RcHc3aE1kbGhFSDNKcGpWRTNmVUsxN3p6UmswRHZxcjVTblBEcjVnbWJzRGRJeHY1d1JMcDErd3Q3WXBYVVJwcWNacVZmSU5KRzltY3JUenNVVXVsWEYyVUkzb0g5RFZYamUrRE9nSnJoRWhacU9RYmdkRmtVOTdHeEViMm9yQncvdCt2eHpTUW1YQURlMVRGTWJjV09WRTlMZ0dUQXdpUmxpdGNUNjlmOEhEV0ovVEZydlFTNk96UDFMbmtwcXBwOGlNb3B5N2tUcmlYTG1YNGhBcCtwVWJCN2xNM3piRnlCbXZHcUY0cGpjdlg5a2VTMDFyalB5M3FvNDM0Tzd5NmlIL0ttNmhxcG5FdUM5NE90eVQ5UGlybG4xTTRMazdPM0syZTBuSG16ejVUSnBkbnBPYXRjbzRwOTBsR1RaYzFBZk9iaE5sQk5Bb00yaklyVDF6cWtjQzJYQVpEblFQYzd3N2h1Q1JJL1lnR3Rsenl0YnhyOURqdFlMT3lUTm5pSHQvcnNhNWFwQ1Rhbm04NU1DZzNQdWFPbURCZ3NvcWp2VjJoN0g4ZUNjZEMzcE5kKzBKZ29rVUJZWE5STWVkaEZkNHB0S3dHdGFXWVdscnBHZDdWNWs5ZE03bDE5NnZDV2ExaUlUNmd2SUpnL3JoK2IwU1FkdnFvUmlDQTRiOHRZbEN3ODVsclkrdTBwaXNjeTFIa1ZONDRibmFTWVVGNVQ0V2c0ZlRwUjNNMmV2TStsbjZBemo0Q3dyNWF0Zjl0TWlPZTN0ZFlab2NlT3FhTVFmUWFNMVlSM2EySVpnQVF1c1o3cUhHSitmK0I3cHQrQk8rNHY1TVhnRVUxOVlLSE9iK09WMWRnalFYVVdTQ3Z5QzZxRUFjd1hlZUtESWQvVEQwYVdZVlpITVJXOTRHVW42SVg0elh4djZaTy9RZjR6RDVqNHo1RDdrdVFpUDdidDl1Y0ZabFVGZ002d0dJR1h0Z1Ardjh5M1FhUWljbUhIejRDY1lBWUc1UVI4VHFOTEY4eFdldzNpMXBDdVA2T1g3YWw2emxwd2Z2MlBnTjZXcGQ1Zm9zdUlYTXRWa1BtR0hnOTdoOWg1d0RrbllaZTM1bkdiWFAxWm5VQ29CQm1LMmNkb3lXTVVTTWExNE1MbENUY0g2TDd6YUx2SGJmMkRodjVJSmRiSk5xNnhjUXRCOFoyOWJqRDRldFBmTkg0emZNbURPeG9ESStLNGN3UDcvTTZXL2kxOGQ4b0VFV3ZEMjE4N0dTN1A4aXZiS3M1RnNRQ3JrQVpaTHJUQzBCMVJyMGx3cXdlRFN4WE40SjJCOVFSYjFzdXE1VldxWTFrREhTWmNuMng2NlkycE5Rb3pkeFVZQjFQOVluQ2NtRmZFaG5NUE10czlNZG9QMjBNc1NNbnVOZVAyWFdDd3VLZmRxT0daU1ZDVTJ5UDU1UUVRZGlPcGhUakJJdkFZQlZWWXQvV3dkZE1VdXZTWUV4MW5RSmtUQXRnYVE0QS9KMS9qU1V0R2RtWklFMXFkdkZrdGs2cmVUcXF1WGR4dk11UkgzRy8rYVZ3ZS8yRStHZEFEWlZNNVFOZ3RvdFpVUnBBYmIzeFIxL3dkeVRwanhuNkdXc085TTRtR3VMUFp4MzZLeDNXUjZJbzJqVk5LbFg2azNyQWtGUzJMVTdXMEtyS0I1dDZPcGlCVWowMis3ckhjUTh5QzRqbnY5aFlMT0RBY1VpMlBxdlpqSXpaeWRrUGdtaEk5M3NiVlFZQ01zYmlYMXVFMUlNdkI4SkczR0R5TVFNTmxiOHFLalVvZWJPeFkxNzlpVEtJVnhhM3NtSDgxbXFFcWVWTDVBSmdQa0FZUHhHV2c3dlpvTVNvenpYOTA5a25YSVRiWkJ6SUUxMVo4MFpjTzFTM25ZallMQnNuenE5bnkwRFZQYkJlRXk4M3NBVmR2TS9VNnMxV2xIcHgveE1GTGJmQUhKNmtxeDlCRzE2bmFpYUYvSE9pK1NsRnB0M1l0UXdVaDBMWEx3dUNhZVovSWtUOUFhZGpZK2UvdlRDb3Rlem9aKzlBZFJ1bnBaQmsyWjhYYjJRYUt3U2xCV2htNzdJMWhDejNIbmZoVVBGTGNtclMxT0ZadERVN1lPWG5zMXJ2dnRld1cxcC9ldW4wOE52QUJ3L1IrNHhzV0tpN21MazJhTkpzNEQvR2tWbjJsU3k5L25NYzcxV2t0QVdNTDN5ajVjWDd2eW1lcUhjZVJwaC9TMWc2ZXBVQVhnUUZSVVpDVGFzeGVFM0hXd2lGZUMrVE02T2hKSXZkTzVScEJCeFZaSllMbmRjd3gzVFV1bHYza2J6NXZWVGgvVHdRZ0NHQmpnQTUyZTNtdFVJUmNjaDZGL0ZsZmJCbDkzdGVaSTcwWExwWlVwMytQdkUrMVdTdnJDOTFWRCtWRC9TbmNHYTEvQkRGRlVtS3FhSUhmZFozOFRuQmpmdjJxdHlmb0doNUdkWVQ5b3ZoZGx2MWd1NFF4OHBYN0hYOUxycGpHVWNrMFdqRG5YWmVjVTBKTEx6dEpqUUtuU3kvNEJOaHhTQmVHaFVhcGhnenhvVHNtUUcwd0tPd3hxeXZIRTRTOU9ZZlpwOE9OQkJndXFxaDU0VmxwSlhQa0locTZaRXJ2am1YN0ZBQzN1OEV4bzdEOXBGSUxYSW5pQ21rWEg4YVZZNmdMVkpFakgyMkF0ZFBqZTNlSkNnWVRmTytnc1ZzNHJ3NmRyY2tKR2RIWmZrN09lR1ZRdjZWZE5NdjM1TmdyU24vTUlMWW9mRHpVaisxVnBiVnFDd3A1UHVoa2EwSzhtZ0pJSlJsMERCTHpxdlg3UWRORDRGVGh4QWtrdHU3RWFWVTdnSkRRU0x2Wk9wNFh2TmRIU2FNdVZtN1FZak1MeW10cGZJTEFGN3o1ZDh1UzlJYmxRZ3BMMWt3NlJiSno4WnhFNGl0MVl1QUxNNTg4VmxWbTlTVHZ2UFdNaGZNOVhZakFReTZxTHhYK3pQSWRiTExneUgrOEdBQkR0QjJjUWJkT3ZuaCtWQ2xzZnV0V2lOQWwrcytmOVZNeXVvY3k0bG5oclZCdWN0dE1jMUYyaVVHb0NKT0twdDgwZWh0NS9JZDBIbEVhcVl2TmZrWk9ZSTRPVXhoWTZJTTl0ejE1WE5KYTExUUluYWI5dzZmNS9OTGNJanIwZllQVkNkZUxSRlNuRWhZRlEwSVFQc2Nya1ZmMW4ybEZmWFFFR2R1K0kvUlo4TDMwMVV3eEN3NzlhMGlqQVBhN3RZQU5TQUorWDQ3dmNCdS8xa28wYVNxa1hlZ3dlMkx6UHcvKzNieXVVekZlSURCLzFkVkowYlBFZWxRQVBqUG9xOVZGUGVoYWFUY2VwcVZYdjR0RjNZMjUxUXVERnlBcmRML1pxcG0xK1Rmb1p6cHlNTHRzVm1jVTR1RUVpSUNxSU1yMkxjclJPbllRUUN6TTl2cDBoUElTV29TZTlwVmNVVlk2RWVCSjBFc3RUK1d0S3cyUmFmL2N0eGgwdDYvN0lETDVkQjI0cHVabU05VklRQWFFSGNIOXJOQldrcTVvaFBkZzdYQkU4aUFrcTJld3VXZURneGhXNXpzQW1VY3FZMnFVRys1Sml3SjNmRVdWZGhZWTBBS1JMMTl0SGpmWUIxM05iVmI2NE54SXVMZFQ4dktRNldIQXZ4M1VEVmRScXVtQVMzZGJiQzlzZXRUZDVRemZERVM1NVhxaWdlbGsvNXlJQ09OSjF5N0ljK3ZFMXE5dk81RGxRZmpGdkNiaHBUYTBZaFd4NXhpWlVVRjVNckNBTTRiekg2ODRLZW1ramZJNkxJd2tqR3loUWt2NFZNdWo3Nm5XZlc1enFTS0w4dU8zRDd2M3h4R0pudnRNUEN0QTRGOTRZaFNwWGVEMTViaGwrMkp0a2h3Q1JONEkyZ0ZhVUFDbnlxRkhnOXJCSzVhbTlqODNiMjhVZ0ZMSWVXSkIrYzEvTE9seTh2RVZPQ01wS0l5MStvMm9SektLUUdlU3N0Z2p2a3hwRktUVXJEM0ltbEEveGEzUVBzRkRxSmY4TjE3TFhwT3VNSVpKd01GOVhXVTV3dmRvZVdNdDZxUFczdTJEM2hvY0Eva21UNFJQbmJFRFZCczA3ajUwczVLUi82TWZUM1NXQUdzcmVvbTA5cDJBSk5Qb2FyMDB6WitFcHNCWkpsSnY4U3FteGlRYURQQTE0cGVHVUFYa21KRWRSZFI3eHh4em96VDZxZjNUMEp2V2ZGdm1jV1kvMDkxWFBLU1NlYkFLRWlpQ0ZRREZHMkh6VTM5em4rdGp4RU1QUTFML2RoWlJqd1g4cU91c0J1WGsvcUJ4RlpVWmJxaEJhS0NUSzFPZWljZ0ZFVDBnL0N0K2EyZFRFcFVYNEFPd3NIbncxdytLVGNMMjk5R3NCSXdITDhReE9PNlNIZWZTMG1UMkFrWWZ2bi9Mc1FYcHcvdFhPNW8yRmpZWVNmZDNmeFduNEtub21oaHFrSDlmVHZNNlFaRGF2YUlQK09EMEhkNm15S3ZlZllnWXRjWnlGWU1MYVg1RDZmdVZTK0tFajg2L2hIdkpXbzV0NTh0MzJZZHBtVVhlMVZIWXpHczloOTY4YUZHL3pCdWZNRFRnY0RJMmN0TWlrMFNTYjJaMzkxeXRqTmlGZlBOZ1dtbnVlZXI0NFE2TXgrK0pjMmlmMTBqQnVCUjVzbnpyNDNTMTJNUnJqMllvZkdDQzgzUWh6Y3RicWM2QVBIeTVXMGQzSWFPejFFYWQ1cndMRnlZWStiNS9peXU5L1lkWHpZbkxHTnFwdkx3YmJDWjBQOHRrRGtrUkJiV3BNdmVnK1J5bVllTVBhbzB6OG1DOWpjM2U3M1N6N0lnbktxUG5sWHpJbkRRQjhHd1ZTSjhtRE5tSW1WRmgyYXJyTzVXK1MvSHlGb0JsV1NiSGNPalRrTkpXVlVOS0hLWjJ2Q082MDdtRUo1eEhCb0NaVVRVQWNTK3U4dU8reVZzc3NsTzgzZkcvMWdKVlJhaUx3MEh3Tzc2bGNPMnBKKzRIWGZYTmJiR3pocHFJSWs4MDc1RFlkMkg5MzF4U2loYWI2a3FNMVZiUERzd3JlektYUUdrY0tnQ3dGaXZlZVJONnBDbkdxZWJ1SHIwU3NGZ0wvOFd2LzNPYW4vOHVBTnhRL1RvNFl3a0x1M2NRejZMMldPTHc5blVLR2x1US9EUVhsN1FiTXFFbWN5d2hxUlB5OGJXTGpaZHc0T2NkdHNxVjgyVVB0aEFKV1Nsdi9PcmdZTi9lbGJ3TUt0YXRjMTFRVnE4bzJRQ1lBa3c0M1pqbWdCeGZCZlVnL00yTjBLbnc1MTdDRnlqK2pUcGhRWllkSmp4QUs2SEtkS2ZQTmM2L24wZEZkTUw3SUl3akZ2L2c0VHQ1OTVJZW9rbmozMXRLMk85d3NiMENhM01JQVR2eTlNVmJZdnJibTFITHQzazVRUSt0MmQ1dXlvcVlYMUNGZmRKVzJUeHJCVjRUZFVFNVF3aEJnK2hpZDlWS092UllQWDJGOU9ldXZjQ0w4a3VaL2U0bUJCanRqeVEvQmNrbGwrTFhIeHJLY3UwSGpRWnlkK3VOTFhBSWpVYXh5QXJPdjM1V0dUTk1Cc2c5OG4xVzRLQ0JaRzNOQTdjcUNlSUtnVTlUOEtZeU9oa0xaWHVHV0ttNjZKVHpxeXo3bFZ2dFlCWGU3VEZKd2RTRTA0UVNRMXdSakZVbS9TL3g4WldoMURmd3NXL0M1S0YvSloxY0dRL2dyRXRxaS8vWlQ4RitUbStMUmRxRFRzQjF4M0JzR3g2MkI3T2pXbVlSQlhtVUhlSnRlbUtIMWx6dFJLL21YeGRHSUR5TnVHN3I4VDdFN0RaSXZmRVZOR0hGRFFEdWJoZUJUazk0L0dtcWQ2K1ZGaHNMelZlZHZyRkwyL3dERXF2RDNCalFyUm5yZkY4WmRYQzNhSi9HV1JpL1ZhQ002WWdXMEQwZGk4YWtxQmhBaWJsU01LZWZpblI5aXU0TnNvLyt4OGdGU2NFcGFCSy9NdjY0QjdWeENGNWh5Qy9QNlRlT0ljNDMva0ZZRnJXVUV1NytDR0RMMXE3Y3hvRU1kK25xV3kwWnRUU1NDT2xCemQvVEQ0RGVrSG5oang2L2Y0NVZ3QVoxV2hQNGpIQ2M1QmpFblN5em1NZ3UzVVVwS2xUS2xuS2p1QnQwbE1uZnFzNE1QcU9vSnBVTUV5Q0tWQ3l5ZjAzWk9OTmpQSXhwWnVmaTM1SjJJeG80clNodzRxZUVTdmhzRy9zZktBeEVXYlp6N1RJamJUUnozRS94bVNKc3V2VHFyNzJJUE45cU5FVGVnUzFxRVc4M2Q1a25OeHQ3cGIxbjFaYlY5QlZVTmtDeE5ETzcyQ0s5U2RpSFpFWTNVNFpOcHE4Y2FuZ2tCbGVQS3JtOEFNWXFMVnFSTlk3VnN5YnB1R3Y3cWkwaERFNVgrZ0ZqektadlZQeEtlY1ppRldralh2WDNvN3hXQWlwNkpIV1JheVZvdElNS0JIQzRsQUVhdzJzUWZPOHVPSmIwUnZaYzBHUGE3aml1YkdxczBuTEdvQ2oxQlIxQm0xOUZqYjkyOHp0UmlJb0hRKzRMTVE5VDVNY3BGYWQ0dUZ4NWt6Zm90dXlsQkQrRE12MlNGUjV0RXRNUUFKcmpZQW9lSGptczZ5TTI0TGxsOXNCd1lyNHlwVzl4V2NoSFN6QXcyWlc3Z2pxTzVxYTN1M2Z0QWJlbkkwY3A1SVUrWlVYMzRRWWkzYWZkOE9NVDdWSnpoTmt4SFNwTXdzUmtFd2hlMWZzRi9yVm9sRFJDQkhiZ1hLYlN3bjkxdDhKMUZSZitXK2tjbXdGcUFuL1Q2Vy81WGlHRi9ERy9EVEIxSjV6Wi85ckFqcGR1bVVEUHdrYmhET3Y4QkJSRXZVNVgxbnVtNDA0QzlSbnpnQ00vVnJLQXRSSnR5VVZmRVpRQ2QyOGZ2dTVpalJlSTM1OVFrSGdPeEVMRm94TUU0ckVpQkhNc2kxMnhGaHR0YlBzWXdsdFB2aC9TZ05VR3ovZmswVGRrUmZVekxiRnQraEZsNzczaU1HY3BtakRQb3pNUlIxYnc5eXN4QkN5TkRNRFhVRW9ncXI4VHZSajlKanV2bjhTY2w1ZDRGYTRUc0ZoOHp0Y20xaGY0UFg2WnUzWDI0NEZ1c00xdlMvZjdCZE9LQjI5OEdLbmpVc2hsRmFidzNJMDgxdUZrZUxYWlBQZi9GSk5zaWNoRCtzaTlmZ1BTMHZndGszZXkwamN3STNmelc0a3gwb254RlR0N2tkQUFBNU9qZEdqUTZIZ0VtOTZYSzUxQ3ZFSUdqckdoc1JrNjJYNWE0UWtaaFAvYmo4QTByU2IzaWJzY1doaWt0ZnJ6Z3BIaVpXRXJobkJiVm02N05mbk9UcElSS2pqRkxEVTZtRjAwdDFnYnhja0pUZzhGVzhZNzA1bEkySWlKaFJxQ25nTHhBUFp3d1lsNTlTRjAzbFZZRGkwaHpRaGkrZUJucFoyeGRmYTV1OURRK3hNcnRuSHlEb0QzNkZ4MzFrZWVYZzFTQUJqZDJUeDZQbnJla09YeFdTamI4SzJQVVloeGlVdUJ1QU1nSU9qall4UFJzNDM2YjVsWjlNZGcyOFl6VC9MTU9TK1Awa1JyYjkrMmNyRmR5S2NURUNldTZMU0ZXRHcxRHFQTmNyYXpaZ3h4STE3V3N5VFhrSW1XTW8wclBrMmFWNGxqc3kxREJFNXlqYjNPVDdUcnZBaE5HVW0rZlJBNkgwUit0eGgzNHdSM2FOdUdOcUEvQUk3TDRMcEZBSlZGZWg4aDFaQzlRdVJndlJpbG44dURrK2sxSVFrVkVHYmp3MmRaY3JnOHZubFNZWUY1SVZKcE9ZS1RkQ0ZvUTg5VTlXYmI1T1R6bjRxVkR3bklsUmJmUUFxN0ZxVnBmOWpibEd3VzVyS3d4cXB5eGZCbDZBMW8wZmFrT0pxSnJ4K1dYRmFZSzAwTVJXNXVWNSs0d2pRZ00zL2NiV0ppV1FMNDlEdGFaNGNuVUZrNVlyMEtsTjMrUitUa2pWYzg4VTZNektZMHF5NUJRNXJFTDZlWnE0ZnVLY3o1N1g3SGhRbElQRllPT3YxNjZVRzdwOHpOcUhLOENZaTB1SkhZOS9IcW0rYXZaNlgvSzNtU2JHWnFJbnVNT2JYS2dMYXFYMXJSMlBwN3I3UGx0clFoaThtOW0xczlmZjRXTWRXMjdsMWVpZFBaMTBQc2hjTmVOTU9Mbk9sa0l2MzdWKytCTTBxM1R4eDhySnhhalFTTE1qQjVoSWo2aEV4Mkd4T2Q0WFJ0VG9uTHBydFlsWmFVcWFWQWl4WEYzalZya0xWbXpPMXBRaUtmZUxWNGp2MjdtOTFTRGZYeHFLMkRleTFDN0ZRV3FUZ2UzYkNZZFdtL1UxSHJYeHRnUTV4Znp2eEZIeFhpd24wVXBPK3V2Z05oeHpwNStVSDRiL2p2ZkQxZHQzdEJreTZWeVQxdXJFTTVMQTQ3MmE1aUE2TE96Qlh6MndLQ2QrYXh3NHp6YXBJS3VDa0g0a1ZDQnhxWGoxbmZDMzkwS09FSFgwWEpja1FMeTdPTG9vWW5pdCtTU0IrSHpRSXFIK1E2MzJvaVZxamdDUm9nNEc4c1hDTEVvdU1Pd1E3eDVlZUlWNFY3dnNCdlhlWXVENmNWR3RXeWhYak9HU3ZZODRWWXdPbjZKSldJbUZORWxvZFdZaE9TS3h0SzN4akNYakVscGxDWU5sWCt6Vzk1SDdyNTV3b2FPcHkyMEwxOG1MQk9ibmNSTmwyQ24vbWxjTWx1NCtNVHJIc0UrZ1g3eE5RRkFhRjBwS0dSTmdydjA4SlJ6R1crQ3BuOHNZMjNtS3hVTW5HMDlNNjNjNEJCdmxyMW94cENGdlcvek9PTFNvMWQ0ZW10U0FVT0tWSEhKSmlCbDZiNmc2c0tuWEs0K3M4bkxOTlRIRHVpZktzVXArZi9vMVdMVG5tVXg3WFNoNHozTUlvaWtDQUJ3VS9qOHdZV2NNZTNRWWZGSGpaT05CMWJ1b050ZkhkNGdEVUZZMDYwNE5qNVA3ZlpXdXlueHltbSttUEZQejNjbFhSTUFKUmFUdnZyYU9Vbm9xY2tvRE1MazdFV2NtZnFhbXhYbGFlaUhCQTNwZlh1RW9sN2ZjUzd3cHptdUI1VWcrNjhXd1c2V1ZhQmZycS9VWDFUZUMrSFIzMGNoSmplNmFnVE54dzdGR0xZa1ROYk9oekpVZjRNZGRIbU9uL1JRR2c0OEdrYkMrTHc4SGl5c1F1Uit1Y2NQdWcwZVV4aXNyTmFOcUxWamlHS1YxdFp3dlhrSVBudU1hVVNINDJHMzU5S2hkU0UvTkxPS3cxZ1RTZnZWTzJPaXV3cmJLdmtPdWQ4SVQxVFE5SWk2NFVEdlZJa2hRMGsxcUd2U3d5ZVNkQmlPa0lteUR2SEpKMk1pdTJ3bnV2dGRiRU94YzZucm5WZ1hObjRJNGxvYS9HK0sxZmVieStWdXRjb3JwS1pPNm9HVlRpY3kxeFhTUm1oMlBXSlJMeTU3ZE9SSXBkQjdXMkk3WXI3Uys3TDBVYStsY0c0MlF2eFZwd0l4SjVQck9VOUQzNzU1UXQzMWZzMXFpSlNqYVA5azB6N2d3MDVIN1A5UmxMSDZnbkQ1RDRzWGtXSklibERucXJFTFB2SGxMdWNuWjJ2ODhicUtMY2FTUFYxclFtUi93Z1pCeDE4RlBSU29QYWY1SFJTbXExQnA0UnVGSFllYlRQb0tIZnhicGE3K2ovRmtBRUtaS1U1SFozV2c3elJyTVp5MkQwR0tyaUNMTlFBajdCenBNUmdMa085SzNFOFZaSTgycXJHN0R1T2pEaDZ5Q1Q5YWpQQ1JVM2VMMTB5cC9LTnNkQllCRmVLL0dLNHRjYklRMkRLOTRnV2huMGdpbEdhTmxyRVhJa0RvbWgwZUNMdUtPOXorT1VmaHRGcnlTaURJRUpLN3U1SHhkT0p4SDZzQ2FCeHhsRW4wRituaXdXR2dudzN5NDRhV284NWJxWVNJdlFIWEU5R2RYbm9ZU1lacFRXUi9NM2RkZlgvY3psd1gyb3p2N1NMRno4TG5XUkYzSkNRSUxtQVlwLzVRN25Tbkt3dzJtbVRFT0llb0QvUjlUS2ZPSVFobXhMNUxUenV5RGRkWU92NWp3aDdFTC9PVnA5Mjk4STNmT0JWcjN3TEkxTlF6RWtRVU1vRURJVmY1Zk5TV0plczd4SStFbjBqRTNBd0l5RGlkMkd5MlFTTUxkUW1JV0pKNEZqM3ZyM2RzUVJYU3NERjZ0bXlCU3ZNNnJneWo5ODk0WlBabmpnMS9PUFZsenFqakY1WGR1UnZCUnI5NWp1N29UTVVicDAwWDBkYm5GRW9XQ252TzA3NHFUZzNELzZObkVuWUVRU0l0UGU1ZDBpSi8zR3ljVnppV3dsQUsxZnEveXN4OGNpcFNQUEVxWS8xR015VVpKd05IL044WTFLVTdlTlArVE92ZU43YjVQczEvNWV1N0pMNFZ0RnBlRVRzVHJZWHNnQlhhcDNVN2ZUNkJhZi9DS1JmL3hwZzl4MmNtV1BlWVFaN1hMd3p6cGp5VENMbmNhV3RIL1lTcDRUbFRjVXNreDY3OTR1TW5FY3Q4MDJUZXVwTlg0NXpCU2M2ZEpsQm44QWZTc21XUzU4cHB0dE53OEJmazlBT1V6THpTUnBwbitaeXdYN1QxSkl1MTZ1Qm94elhHcURZU1B2RUZPcmFzNFdSaG51Qzd6QmdrNGpXZlBGNXZhcTZnbW9rL2tCR2hYSG5CbXQyL3kwYWNiM3dHb1ROSW1LVmFWY0pSY2JIbG5YZWZ3THhnMEI3MVZJbWNsd0dDWlRkdjNDYUdxdzg5VkJpamZrSXk5OEFIZXZSbzhOS2dQMUZacG1vejVjd2lDRk1Cck10UmR3ODIxaTFoTlNNRm5qaUthVGhrK1VOVXRqV2MxTTFpSHlSSFpzOTRQSk44N2JvWE5zOHY0OWt0TmkxaVJDZysveHpBcVJvVmVranF2bWFKQ3RmcURuSjg3U3BoTTh2bGhpTTRVcWFmeWZ0S1piRUptVnh4VHFkdE5jUGlUR05JcmRmWUNqVzAzQ0dCSUgyZlBxZ2grb1d2dGZ2aWk4c3RvK3JHYTd4QzJGNEpnTXFLWWt1aDMxVzlmdGhrdVRCVkU2dGplRm1TYTc3SE1YNzBjdWtoR213cEVqdmZjUWo0TFdjT2V2SFl2czMxaDR6MnRJZ21TcDVPUlo5VUZ1aGxMV0NweFRlZlBKUzhna1VJb051NitRU2N6YkZZZUdXdUNLNWcxR0IyZWRsUkNvYXc1Z2lYYWYydFd0QUsvTlQwa01vOGc0OWhTVGVmMWNreEREL3p2a3dMZGpFbzl1VVkrRVVURnlzQU9LMDVXTkVad0RORlZjTWM4dWtNMkhXWE9RU1A5LzRsVDdrY1k1dU9QVkFmRndqcHo5OXo1OG0veHdZWDR0RWxTTVE4eGw5akd3Q0FPQ2tYTEsrbmRxd0VGcDAxdjA2RmlXNE9vRGJTQzQydzFHcEl5U21lbWxyRDdSZVpKZW5YUmppTmpPVUhPeXh5clM1VG5ydmRUU3lubTNzSE9DbmZyNVQvOThBSUQrbWM4SFRRRXVKRStXTUR1T0FycFBXQ0o4dXVBeWI5Q0JPWDVwN2xXWi8wWEhrMzNvRCswT2g2dmlIa2tIVHI3SEVCRFErL1p3Q0lFTTNqQXdiWUt0RklXODQ0ZkYra0lNTVBlRWw0VTFobFBTWm9lN0hVNThGMDZMMm8wZDdrSm4wWHFlS2dHMFVVU2c2czRhN0grM0pqRWltcU9vWXFlbEVMZ2VQdWR1T1ZrTkx0cE9RMDdaWTZVYlhkd25DUjgwcWgrYStiREtRNUhhT0l4bTVKU1pIKzNVczhVdzlJT01rd2dyTnVPY20zUjQ2YjdjSUlFS1FKMHVqaHEzYnQ0T05lODJPREVrN2RJS1Awa3dWV1lMMXFlaGhXZCtRN2pmYkI4RzdPK0orTUZjVkRLeTJOVVdYcE1KMFhZcDVBekhWMHpZdkJ3ZW05RzZnd0N4SjllK21Jbjgxejc3b1lyaVZOa3ZwR25SL21Sdk1kbFdSV0h0UFM5OU1IWjJkN0NuMTdyelpDaVdVUHYvYm5QVDl1OFRkOWVDUGZJVUhRYlFueTRGNm9JcHBuRDQwRXhCOHllOG1tMElWUWxZbSt5dGhZN0JRSXZHZkZDYUpHSUxud3hYdjVReXk0a00wL0tVZTlaZGZHRHNJdFhnYzBuU29NVlRHQitHeW0rMitqWVp4ZlMrZ2JvSXV6RTQyZEV2ZFZ1TERCRjUxY0FHMnZCL3kyOU4vanFZNUN4QmU5TU1hb1VGVkxEZU80VkJTNkhXdWZma0FJSXV0WWlObHJSL0JEUElwOStYYmRjbjBHak8wMllxc0hPZkZxR1YvQTc4YnlVQWNjTWhyeTJxRmtMZkx3SlRBK0dZNGE3d0FwYzQ0bDhhZzduNHJEaVRnZlJFejg3bVNNU0pYOWtjenA5anRnRWhYTEVQVlF1QmJJbytZTFVuTVY0ZEFxcTdCQXVmbTFQbThJRVBKdGtkVXJyalcydXdWczNNOEdUeU9wSkE3Qy9QTGdURDNrSTRBS00rVCszWFhyL2RoK0tpc09CTHhUOG85SFlhSHp1TzJHMWdnNE5NcVJ3RzFXWm93emp4TUNZQVdKa3ZjSnIvY0JvRGx5UU9DK3lSN21RcXVDeWtEeU5CVHZsR3hmYlJBNFN3YkhjYXRSVnl3TnJCcFVycGlLb2FPbEZ1R3VmMllqQjg4blRiR1dGSmcrTkEyTVhuelM4ZW5WbDhKUldFKy90VDNlRkUyZUVZVEM3YWQ5Z2RqYmdNL3ZHRnpOVDlEcEtxeTZURWltMEc2bDg1WndvaXFzS0xTTWZNNi9YcVFlNFI3SzlNOGN3VW82aVhZU2w2YURBZzVxdyt2MFRRanFRS0JlZ09rYXNNUElDMWxFNzdITzFVbzBTZFFsUTJCUVM1NEsrdWlXcDdMaEhXMmVrNkFPZ29ueDY4cm5Qc28zVGhlcGFNSGlZZkJMUHpRTGZDZGZqVGt1K2wrbXFnb2xnVlQ5WWg3UWZuR0FrelRqcDhMaEZmRm1lcEUvWkVNMzc2Yzd4ZkozbXFiZTdnZlRGME15b1N2MklHU3NNSCtZUUo1cy9lZ1Z5RTBpOEF5QlpManBuN1haa2lGSDZoR3dSeG5MT3hwb1JtVGhSUm1ySUg4c0VySmdheUZRTEJkUU13NFVRZDVrenhqNEhRZDFOQVdSdEI2ZnVEc2VTYWZyRCs1K2NVeHJwUWV0WEFUN2pOYzdPRFBoelRNR2ZaajgwWnE4cXJZWll0a2RjdFdPQWtJb1djb0RuY3hMZEQraWpOd3hKTEZYYm1kQlM4U0l5bGJ0Q1VYQXNBSGdTajhsckVFd1pZM2w1aTI5anhqSWZiYUlwOEJUU3JkbFliay9ueWNYb3VNOFE5VXVDY2JzWFZ3WXVEZ1E0VFA1MTk1bHNqS3c0L2p1TXd4NXE3aUtWRTV0TjQrL0IzdXZubU9rcENxSXplOUJYdURBZTBhNWowQ3dQajk1VXpaL0NqcDdlR3dwdlJnK3lBV3FOUnM3aDlIMWhMd3RUVGxnc1BlQ1JQTE5pRHFOYUdTcGt2QTcyYWE5S3dST3NzWGtMeGFVb3Fvb3BER1ZBVHpvUWdDT1N2NTFlV0tsTXRGZmlZUjdtbDUweVE4Z3cvZEZ0WmhVODMrV3BKN1FUVzU0UDNFZm92K0EzNU0xcXoyUGdUWm5QMFRxcmdlUWQ4a2FyaHJkYmp4MUpodFM0K2t3Uy9xeERxV1JLaVFNTkxrQWNPYnc3SmFyaHg3dXdvTWhVM1NnbGZ1cEhmMERYZTdqbFdTNVlWTDl2elpsaG5mN3dHbGVCaVc4dzdQWFR5dU1lY0hMVGg0MkxSaUVkS0tPWmlxbzFZZUdCM3J6MFRFc1F3T0k0ZzZuRkxsbm1MTlBQajduZmxjUlNzdC9hR1ZKa29raDNpNDV1R25xaEs3eVpKOUhsTW9yYW1vc3FSSDZMbzUzUFV0VnY2RlJrZzBYY2ZPRTE2dzBSRUtuNjMrU2xCNzhCNFVndUF4S1lLUlU4K1FUdkkxZEN1ZHc0UVBmbUVmL3hqWGVKUHpySC9jQ1NXM3FEUWd2VE1jMnFuZzRacDU2cHc4UHkwdXJKTGdxdkN4TU96OUJEN2MzME5qU1YrZWxPb0lsVGNGbjczYnkrVTVOYjI4OWRCUU5qUjZKRmYxUFJJaFJlb010bGEzb3dYb28yQTFEQjZZcGVGMlZQT1ZRQ2dPWFd3WENJVUZLR3h5eW9RVnZnS3paNVJ1QWJtRVJpVjAxUkhJQUxHTXV0cUhLRzhRNERVZmlyMitrNnBYcEtVb0lZam9RaURDL09DZ1kwM0ptQ3VIMkJCTWs4NHNkMjhSTFVXc3Mvc1ZhYzFVMTR6eCsvN3BrM0psRVN5SkNXMzJmWEpOc28way9IRjFVTC9DN2E2UzFzWFBnM3pUbDI2UXRpK0NOeDVwd3BUNW9NVytMdlU3YWgrYlZySjFsQ2F4TmloWEsweTBlQVhQVzJyZldQeEliRzNWTW9SMWdSU1l6QkNEcGFWSWdpWjFKSGU0enA5Q3VPd0tjL0MyNTR5cDV6Y2ZJdHNsZVU1SlQwem1rRjVQWHkrSnVVUHl2MlBEdFBmVStUR1gxeXRWck82VThFVEFjT3N4V3JaOGU4SndwbDV6NTRUSkVqbVNaWGwrdXVQM3QvbENmcWpBOHQrd1FzbEZFSVdBTDJDdzI5c1Y1K1dzbE5rOWtLbW1xT1duKzN6UjAzVVpaeUJ4RkY1NEtNYWpIM3NzZWlOd1hraWIwSkQxczUwVlJKN0FnRjJFU3ZudmdvRXo4WkxZZmdRUmtBK1d5RkNNaHZzdTUwV0J1VnNZTkxHdXUwYjZyclVQcW9BNVVSaUFRcEpicUFqNjRMZE9HS3pkcHFvWk1QK0tqMmxmaktiK0g3Z3hNUnQ1YzYvQkpYeVh2cDdBZlZsOCtwSUZ5YnU5dGNkMUR5NFZUakFKaTVRZFM4YXplMzd3VWt6RWVMQ3pRbEthSjVrU0lJK2l4N1FyV2g0MFJLNnpnbnBhc1R6ODFLY0RKdS84Qzk4NVg4b2l3NHJobEFIQ2lCWTJrQlpzQXlxMStXeXRqSGM1WmxnNG5nT3ZpSm83RTdia1pHU0lZdW9vR3BWT0w1ZjB3ZnpNK3RtTlRubHVPb3dkY0lPdTVERi9JN2xqa0pDQ3R6SWJVN2RmMU9YR3dLdzAxSFF4cm11THQ4cFBIbGNsTmxLUUNSK1ZVNnRhSlR0cEMxNzB5dHlOSVRmdUhGa2tYY2x0UDdadExOK0lJVkNJV29wRWxpZXl6Q0tmWnZPWVVaNm1JY3E3b2JZdEUxRXFTR0lRcklOell6WDIvWjQvMFlkRUs0dWVVRndFK3BSOE43ejZzZ3E3RVlqdDhrVUoweFZrT09lK3E0OXh4RmlIbCtjN3V5c0owNDdubE1YSjhWemhDb09tdXlKMVZ5SEpsRVMrems4QjNQVW51MytHRUUzSGZRSHJ6K21yZnp0d1ZjOWhpL09Ua0FNKy9UaGZpRjhpb3FiUkU2azBmTGs0OHlsem9RQ3k4UEViRmtVV3VIS3Z6UEY1cjNHRDVvOWY0Slp6dVZWRUI5SldBMFZadUZYTk1HQitpaGx0eDNkQTlRUmpYR0g1OVUyYW8wZTJ2S3BwQ1JuUjMvMTZFVnU1am9IRDBpSGtxYU81NU1XSjNaYnI4WWdITnFSTURwOXhSNWoxQ3MwdXJzTjVibXlJTGxWN1JCaDNHZFlqRGlyUk8zZVlmOGVPbmxsWlQ1VUswajJ1TGtFNGtWWVBLWkM5a3N6dzdhZHpXUHV6RDY5U1BaK1BFOGNPUjFKNitGbER5RmRiZFdXb2xia0FnWTlkS2xpNTd4VjJ2SVp6VVVsbk40OUNGZlJsMVFHa3QwK2UweGV2UHJtUW5TOWJQaG9vUEFBc2tpL0hBcm5GZnh5bHlwWmpxMjZCWlJQdGZEbThzeTJwWnB2UDl1ZWRya0M1U2MrOHBmVDdMQ2krdXRPUWxGMzg1N2d0N2czemFLczFSLzNKd1AxRkIvc29abmdoR0FnRnZ3bERHUnB5YUZKWUc4b05zRmdlT2xQY2VTNlVMcnU1dTFNazdmVGV1Rmd4UTBkcE1CWW1lN1Y0bDZlcXdFVVh6bVpXNUNFYUc5Z1hJSjFrK3ovSXl5dy9qMmlhSDRsR2NIT1d1dDBZeEVrZTU3R2t0cmVBWStVNUo0SkR6Zm8vWU0yMnAwRnRuK0RaMFI3c0ZjbGlxaDhXT1ZNNU1LZThkVGd0cnM4alJIVWxxWGJaelR6cVpwOEUzclNEZUllNE0va01wWkluMitkR0swbWl2VWtINURBRS96Nm01U0RXTWJxTkpZeDdKU0ZSc01KcWY5RUtHR3cranV3TlE2WTRZdExiT2NCbWgwbG9WdExiSFgyazRuYzkyTjJmYUgzT2w1cU1oZXlYWjNmcEM3dklFejhzSW9Gc1V0N1U2MmRVR0xxeS9DcjJYdkNWS2hQQWZPRnAzeXMyWllJVFd5Ym5YMWFTajRUMXIvVzUxK0E0QkFRYUtEUTZTWWUrQnczQTl3d2NNVzBxQnR2enNqRnBHMGlxQ2Q2ZWFlQkpyaWJId1BsREdibXJjMWFYcU8rOGlmVlhOdWpDdENtdHZqTXpLOFlxZmZRRkJjVkdzTlBjby94Z0lGZksyeFpJem1wSjFncEwxMFBFOVVhZDBkMVIwLzIxUjZUcUhrWlVmMXRBZCtzUXlsaDJBUTFId2M2empmZy90bTVnRDFHcU5CMkdqT0w2Y3h2YjlHcXkwNEh3RzV5czRxbE4zY3l0K1lVL1FZcXl3dXAvRGF5UWlRMi9Wb2pVTFduRFJDZWs4WE1JV1hweEdZYS96QWYxZUdYN3lKekpaNE8rVlpNVENHNDc5NjhFc2JIcVZTQjNIeHcycmc5MlFPTXVoVmJCeWp5MVorOUQvNTh2Vng5eDZkc05NWUZuZmlWM1FscnZjekNmdjlVcEN1VkNseHVSNUM1akNvN1dRWlRNVjF3MVk0cHp2WTFiZ3p1UExxd0NSdUNaUlBqcUowMkozUWZma2dQa2orY0czcHREK3piWDBsaGNEZEFDTzVYUHR1U0FVM2NhNVRkTFBrRW1Jb1MrcVdySzdsYU13eG1kNEQwM0t4SzVmdllLOHBsZVdzOXhFY203MllmQWdPZlo4S1lpUUt1c3lrSjNDZXV5Sm81d2gydXE0L0Qza2tEL2puQXBiTmdlektmcklURWRGQml1dFY3eEs4UGkvRytOY1ZOOWJaR2t3Z1kzTER6dnVaT0NvUTZ2cktpUTR1ZGdNQjdEZkhmekk3d291aExBNWxWZFlTSk84VmErZWRKR0lUeGVXMmd1dklhay9IRERSeDdmVUFtVlhIWnViRitUbldDdkluN0RCaE9LZTBBNG5yNXkzVXVtYi9PbkxhZkJsR3owS1N1amRMS1hsNERvVFNxb0FTVG1jMUVFKzJPUThKeDA0UXFiWk1NZmgrYkhSdFZ2UjAzakdTbEd5R1dqYVoyNVU4d1RHYjJjaXNiaFVSMUdzcDRienRaL0tCdkp4N1NxZVlnMEk1ZWVWQU9jL2xwdGV5L0dqWGdzbnZEQjVJSGVzdVR5Mmhpc0c2UDVGMktJZ3ZVeVpySlduYklHUytVRUszTlZ5NmRQT2lPdkxQeXB4bzl2QmM0OExRK0lqSEpPNE8wcjJTK2ZzY1V2M29KaTE3NVdLY3pmVG43em4reWQzcW8wbi9rd0JGcjRzcmxxOHBia0EvaU9STGRIdHFBOWFaUkNidHpzRFJsamhWREdFdmJ0NW00NHk0U01UYmZLQzZvVlpaVnkzN3hxNlBaMmNNNmQ1Q0ErMTRZUDRFbStyeTdBL3BTbWVEWXdKYUZ3SVZzQTdBWGZGS05OYm9uN2Y1aDR0SnNKMnVCbk1RVUp5ZHI2ZC9TSzlqcTVaYmJDRzV4VVhBR3Q5cFdTYkdOcDdkMk9jQ1g0b0lnMTBJVkNqN3ZqME9YaXI5aDk0dDZiL2ppdDRaejNVU1F3WDV4MWVLa3Y1anBtNjlNTkMzTXFBNmcwNkk0dlkrYVBVTG80c1g0Rkl3WVFpNkJKZjR3aXJrY1MyT0lyN0NWQjdWS3ZkOU9BVGFuOU5uUDFvUHByZ2JzOGlEejZRUEowemtxWWVVWEI1c1Zoc1RKamp6S2NMY1Jab3RTdmprRlVIRzlKMk9RL1RrZWR3NlRIakJ2dDcwNTUyaWVKS0JZVXQ1bnBnczJ3bHZXTVliKy9hb0NLQmZzeG1ZcjM2UHBTMTVnZEprdUwxRXRibThnb3dreHUwbTlPdnFsUFkvRnFBblJaWFhOOW1pYnkzYXh1dnQ4UXdNcTc5TDRuSkZ5UURjcnJHWG43RzNMOTNnM28vOUl6NURXZzJ1UDJUM0lLcHl3eS9lNHZkL0ZnbFBta0U3TGFZZU9MclJISVB5MHRMRExQelJHeHNHUlJZN0wxMHhMa0o2bWhKNGZDekR6K1NSNXV5c2wwaEEyQmNiQWc4a2NKK2VnQ2FQQzJLMmF2NEg2UE1Ba29ER21mQlhieVVYUjZ5bGNQNXd4ZTBMZTBhOGZGV2FwS3l4SVk5S2lxUmZ3TEJvYnBMM09MUlJaaHlaY3JDbzhCemYzTUpueGVDU1ZwUGZuZVZNYmFuL2F0b0tFWEhjMjkvelFKTzNKZEM2TjM3SldUZzhmcEVucHF5b0dSNENqbWdWNFNVODU4WkpCMVlJT3BTbFZpUjZtbDUzTHhkR01zZ0swM3VEaE8zb2Q5N1ZOZmNQMTFqOXdDY2x6Z1A5Zm1XaEVkUDY1a2xRbW00Y0FuNGsxUUxOd1J4ZEdLeTFIY04xRUJ4MEZRYW1hMFlOdzFrM3VsR1IrTkdqb2V3Rngyc0N2N25QdlAwclBPdHgxaEtVa2lxK0tHTjZ0c25aUXRhMGtXdmlKVk9sVnZkenpFNW9jYW9rSFZ3RWhialZvUlhDQVZ3UlM4T0RTVzZBVnluNW15SEd3QjdVWGFUSGtIMFZ3T0RWUXpFeXRMOWllTTZqUFRCZFp1aURIcUZrQVRaNDE5azArZStFS1ZYcWthNWlhOVc0T1BpVEwwZSsxVWkrcEp3TS9sT29jL2VvRW9RRmtmaWtrN1piV013YXJPMGFWb21SM21DQlNhTU5RYWxvWkJLNXo3RmxqcEcrTjNtZW5Ed3B6NmMvd3IvdmQ2dW9zRUVsOEJlQURTcE1uN1FrbVVkOGxoakxreklNRElKM3FsbHAya2xBalF4Y0R4bzRNeGVQZVdwTkh1N0RQdVVpZXh4VXBBUkdUNVF1ZUtuSkZTZWpHemNhdGVtZGlrZTc0U0pGc1pKSFZhTW10VUVwREx5T2ZydFZnVXlMNXRWeVVOYis3ZEhaMVVldUFIOGNuaWdITXNyNVdScWtzRlFTNFlLZnBPRmg0ZzcrbjNYRTJwU0JsZTJwb2dhdnlCU2ppUjdyc3Rpa2h5ZWFtSTdUREgvS2xKaTJXdjArRzZRc00xRmdMTWV2ckovWmJuaHVqc1VOODVzeThVWXVFNHpFR0xQSXdXdFNWVHhnM2xMN3pUdjFNQjdBdHlMRDMzNWswY3ZGY1hUNFNDT0FQZUxsaG1DQWM0ZGFhcXBwaU9mUDkvT0JJWVBQWDZja2pOMHFUWk0ybWI3WXNBL1FnakJEb1cxam5tTHIwNnFYMTZlU3NiRC9LUUU1bWZsZHJoYzUyK3htY2ZVMjV2QXA3YWlTcGhzL2txMXZwUmk5ZkR3OGlzUTdXL05UVHUvM1AxSDdtY3gwdTd0cUplNjQrRGZST0hGbDJFQmFGd3Vxc2wzSU5pUkRVRUVZL1hXKzN0QW84VlNFZU0yWXlIVy94V2JVZUlnSzFrVUY3ZFFRcTdqVWl3RHRLVy84MldNem5vYWpwWllMWTVqTVhpNDFhc1dMRDEzNUpPU3RrajY4Q2dTcU9XTDhucDFnenJVT09DclhrYW40MzFBMjRFWmlFSmlEelNpUzBsbU9CK3VxZE12UU9LZW0rVE9jQ0wzRktSYms0ZzdVbUlUV0t3Z1dFVUo4aWdVWEdEZDI0Y0cxQ3drbWpjK3JVc0s4eHhnU05VazVuSkI5V0hPb0hnWEs1L216YzRndEpwTDYvYzgxUmErM1RDUmhka1JpRDVxM0ZrOGZCVm1DMjdYSmxWdEk1Q1JVRGE2MGpYSXJ0dEV3cjR4VW9CT0dqMml1SEdVRHZ4bTYxQkYxMC9vZ3FOVTI2Y3FNeGM5T3BuS1hVZDVQaVUvazlqN0R0bXVpYitYcnVZSlQvQzBnM25aQzcyc0pYOTdITTNyWGwwZ1pNcmhyU2JKWU5BemNRNFNqYkl1cDE3SllRbHFEMnVuUGc4c1Q2Sld4SzZKWUhudHhwb0VieHFFYTdrVUl6SjlQYjZmVkJVdkFxSEl5b20vOTBQWjhHaHZiYk1BczhJZjlNYW5oOWZoc2RQSU5wRnJjUHpmZ1h6OTB2UTFaeUFGVnZaVXFTQk9RdnVCUFFCZmdvakgwdEhKY0ZhZkxIc1NQMGtLV29lY2lvTnViTWlXMnlUY0hNZ3NTWVhiclh6MVhDT1hxZk1wdlhMQjFRTTY3VndnUFAvYmtsT2dIam11Y2VNNGFPUlYxdGl1aFRyRjBqWDBacFJsemd5SzNOYlh4eDRVSnFETXFISU1NZWVhNUVqUEtsUFZsL2VyYjZ2a0xLVzc4V0NTVUEvajFwYUtRRkdJeDJDbTFNUXdab3VOSGNjMm9zQmR2TWNuRzIyYUt5KzNhR05ScFIrdjk3SDFycnVDbHJyWUlabXczQlJTNzZVMUY2OHhjeC9WWVFsOHRDVXBEaTU4N2ZiRHFIbmt4dGRXME5SZUNWRmVmaEZZSTZlM0paMWlpYmtoK0RpelBUSmJKMlZhZzkxc1E0bTVEaUZxSUZuM0JLSWNnYk5NRHpBVy9PZmx5MVVvU0QyZy9LUXIzazRFSVg0QklMMTlsaGI2ODBWckJnRkxQKytpZTVTcWorU2djN3lCOXYrWm1uT00wbEY1a1ArVWczZThqb2FpWGFXM1NwMzM4SzZQeExnalh1S1ZYS21HU0JCelJldGtEUStVekE1UVFUcnBUakFsYUNUR1RxZGxwLzdRVXJqZnhIdEU2bkdyTTB0NmVFM01wdElDajlyaHhDNnFDSndZdEFCRlIwTjlxSExtSFVZalBYY1NOcTBqbXJtUkVTaktmYUxnRzdNS2ZXQjZQc2VoRXlueUZXWFRua3N5YmFnRUEwUUVFQ2hQNzdReXh3blo1a1NtOUFWeEpJVEYzc213Wk1NNG54TFBYMnVkNkhWNXoybnlrM2xQZWJRZHlkMzNvQ3NoWk5xZjZpcTlkSUlMUytER3lkUGJ3NFFBWUJjL2x5QlR4RXJyV3FvSkQ4Y3hxek15SDZHQ1JhME4zb2VuMUZlWjhua0pNMjlZcFJhNXNsUk1ReFpPaHp6UkhtRUJaVTRnRFBhSVVsZk41RGg1Sldic1JVY1p6clJFTThtbDkvdzJuWmV3ZXQ2KzJ0YjBETEpCdVpPYXdaa1NCcys4Uk82VS93YjgvMmpyTms4djBYRmxnN1pvM3d4bndxb2hlbzNTT0s2eTIwK0JWYUJVTS9KWndHTEZTc2VjMWlNWmxhOG5UTVFFRzgwa0tiKytvQ3FoNElrY2xHTVpLT0l5ZU1pS0N2NjE5czZkRDRuNStmWFdLTFpVWlRKRjJpWjJDcHA0dzUxbTVCSVdSRG9QdUNpTHlWbUJ1MGhqNUMzdVYxSUVBWHg5WGtNUUE2QUZUZlhCTG1PTXI2SHpoM2lzK0RRZ2lPa0JPSXpXOVpnTldpMEJDdWRBZmVjaEl0a3NoYVQzbjFuQmFIMDJHa2FqWnRnMjFubEpZQ0IraXpkZ1IvdTFsT0lLSEQxV29UTHY1NFhIN2kzZTcrK1R1ZE9lNXhUbVljaVZPbkYvbkU4NWNRWllOWnN5OEIvQ0xkemVPNEI4TFpwRkF0eEZBbG1Ba0F2dnlUKzR5SzgxS2JQcXlpN3ErNExxZjJmcWhmaGhjd2NRZ1d4QlJNV1ZoQjJ6a2NQRW5uOGVmOVJ0L3dockZTVVA2OFFQeThWVXdBMGI3WnBxQ252ZWV2RHc5dWIwTUdSUVpabjY0ZElZSW82Qm9wN21aUGl4TEorRUNmdDRNaFlMdVozRlZFeWlZenViVjRlVHJhU2xQNjFPcGl2MWZRZUN0NWlLWC9kcWVVWGE0T2JBeTQvUkRvTGdLcTlHcEtUYmZSOWNHUHVSa3pBeXo5ZmJkK0NPclhYWmVYeGZXc0xFcHFDUkNRK1ZpT0lvbEljYkhKOGdsUmNVMWtGVHlwb0lQQzdHcldDZVBleHcwS2t6YzdUelY5KzZFdkZKYUNEU3d2REtvQzdLVW4xZWJnSldkcGFtTDBaVXZKMHVzc2NuZkw0S3o2TlVCQVhjUEhMKzQ4Um5BZ1prRnc2bzBQdUNEZEdLOFNyaHVYdXY5cWtBS2dJcmhKeE45dXJ3QW00bnpKbms2NXhJK1RFVnpaMTY1YXhsdCtHbXA1UWJ6TDZka1hYTFZVcm9GWmtIampYSTNsQlVYZHRYaTlTMFlsb1ZkR2dIVitmd1kvNUlibm9JaEUzaWtxWWJsU2N3UVM1R2d2N0x4MlM4bG5jSlNPMXlrR0EwVEU5QXg3aDRKM1doaTBBM3ZCUVRiOVdqOVJOeFB4cWVTcTEzMm82bHdXK0JmS3hZU2Rhc1Q4WUVQa082OExxSFViaHRPUTFkNUdLVXVjRDNuL1V3QkxKOHZqM3B2eWJkMk9MWlNZL3ExQ2tRU1cwSTBVWUlOcFdya1NtSkZQdG1MOCtEbFBObnhJODI5ZW9ocVVsT0RSUDN5QzRmVytuR0o2Z0pRVDl1RVB5SFpmbytXd2lrRGhiZUxtUGczcmsrUjZWMXAydGpXTFlpbWxwblNLWEZnd1JHTlN3RjRoUDBwMTZEc1p1ZXdySDF2b3pLMzBGbVp0cEk3MzNKWHpmSTk1bnYzaDUyRDJ3eUJScUR3OTlDRTM1RHpSZjFUNCtSR1drNnN0QWFwM1lCeHBDRVJ3YnBUNExoUXRja29IeHNyNjRFejJZTm04eXR2UEROdDVZZjlaY1YzNGEwTWU4NUdpR3R1Yyt2WnRKTnRVSkRHTW1BOE9RRlFxU0lXTHVqS2JHdnBad0gzc0JUR3Q1bS9UdUVCRGFvMmY1UjVJWm1SYTZQaTcrUDhjbEhITERLOFdjdWRrOC9jbXV1SmtFNjVicS8zSjIwYWRoamtrRnBhdVhKbngwcWIwNWlySVZUVDYrQU9uNkZDcUJoOTJjcnMwUkpMVkdiTUgzYk5WcTMwOXEwM0xCM3I3VXZxaUhFamxlb0ZmSnJPRUtPKzJhQzNmOVdKMDdsMVhJMTIrdlF2UnFHNHlxQlI2eVU2NmozbVJDMjBreEZLdURWRFJEalExQU15MitSUWRadnJSTVMvWXg3bEN6dUw2NmIxcDhmVEpCbEVWUUJFQjAyUWZLNHd0MW1POW9NZTd0OUdmRHI5MWIzdUtsUzVJVjFGZ0NmYTVwaFdmNEREL0xsdzNhRGg2TUNPQnB1NnJjNnNlWXp0d1BwMFdIQWdhZWRLclZpN0dHejNaRzFPTWFIcllYZWZndENqbnBEbktrVG9Sa3ZsTHN4UlFENThjcGZZQ1Z1anR2OVA1VWt4dytyY2FPM0JlUjVkMFNkdU9HRzhUbkt4RXpMeWxHNnpaZEk3bnIyTmFoMG41VnljcEJPQXVMNWV0TjlXNEROaW45OTRXL3dZcStOcGVTaDZGNWxXbXpMZXRzTzMzaVdkYWZMc2k2M013OGpiczhORWRFV1l6V0F2Zlp5bGdjZHVxZFB4UGkwSFA2ZTBDa0Q2VitGakw0VnFHSGxuNnFmOTNaTlRlRUVxWVVqRkE5UDlZM3psTE1OU1I4YS9hZ2Y1MlBxM1llSXkzU3dmSDNIdVM2cGxGZGdYdUtNWWVlR29uOEZrUnVpeDd5aTlXeFNYK0Z0VVYwNHdqRXlWT05yMDFOekptdTJ4a0RnaXdsK1NQMmczMkVpZ1h5V2FYay92bEZmZVdkdlE5YXFCNkhiNGI3RzZWb29tZEczakxvQWRUamRSNTdxOCtXV012VWpIMDdkOHpPSVVoYmZ3YktEbTZ6VFIxaExvRUZPVFIrdUhYVWVkYVNycnZ2NmJnRld1MUtpVGlnUXZxTGZNdUgzcEtrZkpNQmgxVmtkWjM3ZkpqMCtmS25nb1VvN05IaHhMMjFpU2lUOHRyTWFyREd5b2I3NlZ2OTczamVGRWFPbnRPNW9jd1VSdFlnNktIM0FVN2xjZDA2eDR4bnZPZHBDS25sMElmMWIwTHQwb3FtU2hqQ09MWDdyU2gzRDE4TjF2M3NuL0g3T1IrM1NyQ0VKNW1tWFIrUFBMVkhaMW5OTE9Ea281N1dKcjlSTUdJa09nc2NlS3FOMHVKamc3M0VLVTc3VDFVZHZ0bmlzeloxci9pMGg4dFZzZk9Ed1JDa21OL1dKOWRhdExMUTNYU0V3SXBsZnA4TGUyY1dxcEkrODlvUHFkQUFUc0tFYUxielpzNCsxMnRYSHRmeDArSWJqZkM3dzIva05PVlhvMkZqNlVpYTNhNjF0SEU0bVp6eXVPUW5heHpkVlhpUDViQjRXUlo3NGZUMVl0NWgvUk5aN05NY0diU2hrOWhIc25tOVA1ZDJXOW44WHN6QlhJUEFQUDdHdWZhWUJqa2tVNWxyOVlzYnJ3NDQ4cC8yVUJFdWlsY1VCc0NOd3JieUdsS1I0K2pNWlZmaVFRejhPZTJ3d3hQQlRFV01BeFlMdTduRkEyb1dDU0tlakd0TmdFUGtFOHY3SWpXK2p3ZkVwSWlic1h1dTlVUHZQWHJQWEEwSVgza01RNmtjM0FvYXhIVkp2c25xR0RRdUVOWHhlMGRseXFjQ0h4V3AydFllRkpxdVRRRHh4MlFvRUw5VTlqZk5qamJQSHFrMWd1WHJ3U21ueHlsNVYzbnFQSkh6dEROOUoxS0diR2xuc1RyT0NNRGNwVGpWd2YvTGJQN01yeVRIemtpWTc1Znh0WUZkajNxeEd3N0w0SkRUV1Q2UDlRT1ZHenBVc0hVSklXek1oRTVqdmZVVW9zeUNGRFB6elcxVXdZajN5UDdtenE5V2JhOVh0Q0VnRG9OaElVWmJIVWw4TWFmcEM1NjJRMlNWM2orWEVBZC8zcDhKUVQyemRMQkFCTG9oalVCU1JJbzBWY0tNSDZ0SVdmaENvK2h1SGxSbkdvUDBWM1BxemNrdStUUkgvWGF2RTQxd2tUYld1RU5TY2ZSTWIwbWo0SU5qT3hwOWZJeVl4WkpkTXNkZzltRTRHakMvQWdCZnVQeUVmOCtOUHl2YU1ReFRuNlI2L0VDY1h0Ylg2VVZZdTMxdTJlRWFHU0cyQjkyTm1sSGNVUEsxVEp5eFRva0tlQWY5bkt1VEV4dTdUKzlUSzdualArSDR6blNNdWVMWTlLY1VqSThQS0ZDUmU1Q1hpN3J5NTh4bmJUeEg1QUFvZ1dGODRWcHFUTFZIYkh3NFNwWFJIOTgzREFsck9RdFg5dEExMkVhZWxkcVhnRzhLLzdtWk9RQi9lbGk5MGIwVnNwMTAvT2lQK3R1WFJtK00wdk1VL3orVUIvS0NsVFQxUmFPMFFHMzVuK2NCZVI4UEw4ZDFFNG5OdTVvTlZ0bWV3K2xodzRTM1pHOFBMMHlqc1piNHJjeEQ2aHoyRjgxNVhiZEkveGM0b0JBdXMxQWs2UHkyYyttTldjMzBJQVErV05JbThzQWQwU25jeXFtT1k2YklqZUluU1BRa2dLRnBxRkVpMG5rcUFrT2JudVZBMlFhM2dFb0tiSHdCaElWQ3UvRU16OU9zMWhIZzhKSy9HR3A2ZHM1aDVOLy85a0FBUUFhQUJRQUZWQUFJZ0FqQVFGRkFnQW9BRm9BTWdCNE1nQUNBQWtDQVFFQkFRQURBQlZVYUdseklHbHpJR0VnWTI5dGJXVnVkQT09PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-OTwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPklyaXM8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodDwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjEwMDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCgkJPEJEQj5TVWxTQURBeU1BQUFBSFJLQUFFQUFRQUFkRG9INUFRQ0N5WUQvLzhCYzE4d0JnQUFBUUlEQ2dBQmV3RWRDQUFBLy8vLy93QUFBQUFBQUFBQUFBQUFBQUFBZEFZQUFBQU1hbEFnSUEwS2h3b0FBQUFVWm5SNWNHcHdNaUFBQUFBQWFuQXlJQUFBQUMxcWNESm9BQUFBRm1sb1pISUFBQUVkQUFBQmV3QUJCd2NBQUFBQUFBOWpiMnh5QVFBQUFBQUFFUUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUY3QUFBQkhRQUFBQUFBQUFBQUFBQUJld0FBQVIwQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlTQUF3QUFBQUJBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBQnpPZ0FCLzVQZmV6QTBOVXowNVYvNjVZZHlGbW1TbkhFNXVucXcxRktzT1hxUlBFb0dSL2htWGxSdytDSDJoUndKTlIrSjV5WUZlRy9WcjBFQmRXcjl2QkZHTkoxRGg2SjZSYTNtVFlVSzhWNHM2MGl5c1VvYkRZNWdpczdaSEw2c1Rmem9WQVVzWXZKSkVmaE44bi9IMktzZllxeDk2bUJ1alc3ZkVZVTdwN1FURW9icGpkWUwvb1lpdFpnVG5QU0wxcWlOY2JScmozKzhvQ3E4VXE3SDErVXJ6clFwTDFKbjNYWE9wMjhtUk41N0lWMUoyUmxLczZ1dzhXVDd3Q0Ruc0QrbHNOWWNWeFlZbkNrL2IwWmNrc2NaK1lUQzRscmhvT2xwUk9ncUVDMnM3Tk9SbTJNU3pOQTZvYVlxZUhXMGErdnQvVDJRbmZrcnpleDZoSHhYV2FBa0tFYXpjSVhQU1BSQ3Nudk9BY0pHS3dqRWhvM2RtMHNJTFhqOXhsTlp2MjZyRTNHamZEQUxsSm9IdkVPMnlOYWNxZ0NpdG1saWRycGlXUFJVbzFLU01qY3N0b3F0TUViVy9uREJTMGtlVS9zSDNyUDJlbzNXWHZvNWovQm1WR29DK0VVcFZHUFRVamtyNU85eE5HdndSVTFXejc5QzQrelFxSDJhR0tueU94RFlVM2RuaXJhSjlucTdDQ2VrdysrTjQzdUswMFByTmtKenhJWUJSTnpDKzg5d0N4OUlsandWekxQZ0NoYSs1bzBrQkx0VlVOdGxhMjBWUWhzS1N0cmovRWRuRGFnWUtGTWFiaE05QlZEa2lWdDRoM1pHb0ZGaXJSdFNpVGZ0eUpuUjVGdUtITGpwL1piaHFjY1JpbHFxSFF3WCtpQjh4U3NMMS9UNzVteThob0FHWldKVnd1aU85b1lOUGpvVVhPYkk0WElMSmIrUVUvOXUyRVo2TEJJcGpDRmJRTmN3cWxPK3ZkY1lQYkpYQWtxZXZLTm1EcTQ5cVN5bzlnaEViN3hpa1NiQjZjZWtXVWIxM0VsVit3eHpzSUJRWXA2MVhRUkJwbUhDZHVIVERwOWJlcUlDTHRzVEt2WFo0U0d0R25vODEySHU3WmlNM2VZc3c3WjQ4TVVob0dxS1VjOTNmNnZybVlZeGgzVmk2QlBEU3M4T0c0YnJ4TDNUb1RjUGNzb3RLZHNWaXYyZjNrRFBwdUhvakc1NGxTSDhtYm9GMnl0WWlQRlRVUlRWNzlrN0wxRjhEaDJYdVZVdjdsMVpvTm1nT05tTzlMc3hDSHhKRWdNaDVZL2VnY2xZOHFYdWxrUUN6T29yeEVFcUpmNUIrN0VtR0FLS0NFQXJ5Y3c2bnN2Yzd3bEE5Rzc2S283R05hSXFWeXA2Sng2bWNtbFhGT210OXlnVFQvQ3RHQUs0bjduNUdBanN4bkdPNUpSZngzYkJ5Qkd5ajk3V2MvWUJQdTV6OEswMW9QNnNQSy9OUmNDc1g0SDNQVjBXS0dDSEIwS1JaYTUvMmpyYlJUaG16VCtJU2VSN3BMRWsrM1lhR1NGcmJaYnZCbUV4ZXVmSzJZazFxUmlXMTNrcHNWMllCVkQ0aEYvanN4SzYrTXlxMHdWUHJCWU9OT1ZlT3FxYy9xTHZsMkdXMUpabjNoR3oycnNLUFh5U3d3ZENFbUZwUmZkaU43TlllV245VnJiTFRzYldVMTBSL3poV3poa3IvWUhaZFg3UExaYmRBRndGNkVTajdpVERjcXpFN3p6UHY2NnpRRzhNMkR6VlMxNTNhQ0g1bjNpVGpQOWJJQ3pONWVSZjVHM2V2UVpLTUZVaXk2azQvUUZKQktmSEk5dXkyYW9GR2RGcThDckE5VDVwc3RoUzlmd1I3WHh6RktOaWRhNnVpb2tZWHFmSTFqczk1eUNobng0cWo3dE01a1NXQm9CUFhUcktvRXNTaWxZSnF5VDBkS3pyc29PZGI3cHZGNUJwSkJIbjh2dE96SjA4Mko5VldSb29tSXB3NGpnNlpVQm10bEtIaWhmM1Q1andRSXNDNG9tZS9Eend5TW5rR2wzMnA5NjhiYUpXZ216cUJlekFoTHN5djgrL3RkaDlQdFJoOW5jbTRMY1pzdWFDWGlaQjZaZUJXQWJyby9XdC9iclJJSWhSaHMvSkNjeXhUL3pGMmhpWW9sMWdweHFEUktZRTRZUkpTcklnWmViUUNnZVRSTDhqcFg1eFdsRk5xUU5FRy9GM3lqV0JGREhNWThvVFNkZFU0bTNEdm41MWQ0NXkvb2FpWWdOSEduSEt2Qyt2bndkV2JJMG9NaXZrZHVuL2dDN3U3Vi9UMFN0U3lzSjlhcDJSV1N4QWJqQUF1eFFmZU1sUnIyWFlSWXVxSUtLMW1lbUNVbEdtYVVYR1lBWnExYWdEY25DWmNqNnRYblF1QmRZejg2MGtqTTE3SEZVNW40UnNZWDBtYVhKdEJqcklmNFltalEzKzVxdExyVW05YWNySk9ZV3NjUWdncU5UTzU4WUxhcGZEWm9ydlRsK29WZzUvdmFoR0g4Z0g5U1U4UmZOUlRBdUtmUDNTOGlOU2pOdVQ2djdpaDlFZEVmSXczRktqNmVJTFNkRnQvWUlPd3Z5VGhNMTV5ZFhpYXo4RS9rMk8yK0FKajg2d1E0Mld1VGhrRzZqajBORC9RM2dGemlYMGZCQ1JiZ0MwNmtrb3RyNGFLNVprYzVnSXNnMnhYampqNnllWlZRNmNHcE8xbmxGNVZmZ28xbmFpZWZRNFpTMVVtUi9Pd1QrSzVYbElWL2ZNQWh0SytZU0dubEFRZkRMTFlFeVVZaUVVendvd3dwNVFITS9Vc24zdTJSeUFMYlE1TzFCOWYyaHdQVjhRN2FTWmNETENiUllnY0YrellVR0FyNElBVGZFZ21vbU1EeGYwei9pMzdGaGZYdjU0THhHMzNuYzlFTStyZ0pQYjdpTkpiZHNlUnpKaGMzOG84K3ZMa2gxcUluU3NqL0Faa1FyV0Q4a0ZDb0E4Y24xWWpRVkt6TGlPMzFHa0lwbDBGbzQwYnlmWnNXWG02Z2d4VUoyRGtIb09laHZGVVhhOGlWZDJvME9TeEd5NVZ5WGt1WC9zRlJMajN5U2FwQU1CVExiSHZrcFY1WGZGcU11ZkdRdHduZ01LU08zVEJvbUEwNjJ6YTFpWXdHNVVrclN2cElzT2FkQ0htWjI4VFBrcnlNKy9wNlEvUCt3cE1PaUkyVlRST3ZpVXlIVk9mMm5ZcitETm9QTFFWT00vbzJOelFGQWJ6ZUFjbDQ4RFBKSnlob3k0NFgzVUtWbFFFTC9JVC9Cc0I4UVUyenBWOTlGSDRzb2dZQUdaemhmMnRSVFZmYkNSQ1FJbzQ3WlVKVVJGaXQvUUxjSW43QW95ZEhITDNNOWhSVXBmZ3I1UnFTSEJtK2g0V090SjZaYVhqTDNJSjlkdzFseXJGYmVJRGxIcXBKWVBvYVhHRFI3d2ovUWxlN01FQzdSUDJ6aXNmSnEyaFVvclJOQWtwRU1XenBFbDNVa0tIL2ZGT1ZLczNsK0FKOTdlbWlCS0FuZncvMlZpZ3pmdFNGRE5jb1kyMVdvOFJDT2VzRXZkVWpxbmFuZFVmWEtkei84Wm1JR2dudzV2d0twcTFSOUdVM1JIOW0vMWN6cXo1c3BtUHl1VTdiT2lTd1JDc0dDM2RNc25KNFB2SXI5cHRjRkhmTWxzZWlQQkFnaW1KWDJZMVRxYnhNNnhWWjR3aGRuQWg2WUpFZWl4TWw4V0lhTFFLNFZZbFBWekNaSE1nN2s0OUJ4VmV1OUhRTzc0N1AwUFFyNTNGR0FvRkpac3dxcDUzOXFYUU5SSmN0eW1FcTBUb3E3dGI3OE1aRSsremI2MXdWOGRvRm4vR1c4bVFaZW9mWFpXQkRtazJXMkpSWEt5NGdOYS9aUjJLQ3RaLzJ3RjBrd3NMQy9MdDBDaEJPUGZPZEZGUlpyTzBmdmFQemorQlNYeWgrZmZyc0FhK0dlejNyVnp6UWJhbVIraG54T1lpRzBPRUtiRm9KS3hwTlpOVUQ1L3pxOXNvL3dHYnZOQmdTMjdSbnNCL0lGaW5tTFZkWmsyc1o1NkwzdWZKYzRiMVJ0UTZOUXRxQStUa21Dd0R4UnNBcW9WQXRZcWdyb2hqRWMxUXBFUHJhMkQ1RzRPOHhRaXpqeDVvTmZZQzB1Mi9QY0E5SlBmaE9aeCtKaEJUY09NYnFFcEtkaUg2OG1BdFVMY0dKdW55YkNiVzkxbGFESkw0NVBiK0FiazJIWEhYQjMwb2dDaUljTXF4eXhlRUxGbTZ2ZzdOaURHS2ptWENTUnR6N3BndlJ0N0ZucC9taFV3NHNSZ2VmbGJKRWFCTGdLVHlUMm40a29RYTZUNzBOS2kzWUljT3RRM3d2U25ZcWxiUFVrRGxrQUNzWk5RazA4RHZ4MXhBd2dXZ21xOWhWWVg0aE5ZMHg1Z3B1bFVwc2tzWHJIN2lYLzhScHpkamdwSFR1RlpSYkpoMXJPRXE2Y2ZHK1p4UEhBT0JRd1JaSlBiNkxmSjlOMVljZ21KbXBRbEluQjFiZmlXWjlTR0FNajFGaS9DVFViSWIwYU10MVFPWDErekZ0NE5xbkJjeWtHaEZqdTZaYlFZUks3SFFiWCt3RTRVRjJUQ0pvY1lBR3ZlakZNbzZmTW81a3lDT0RnRGE4MUI1ZXY4S3E5ZWMxdnV5QzBGcXU3U3NnNlhoTVhrTlFWMzJZSmEyTXU4Y05OWGgzcHd4UEpxcytHdGNRSEVudUJQK0txVy91dmdKc0hyVWhkS1BuZ083M2s2RWw4T2tGS2l2VXJMQndCUWlUWEpaQm9EdU55RHF6YlR4UjZpVkt2VTFaOUZka0dEcFNGRHNqRkRTM1JodkEzS1FSQUMzVERXMDEreEsxbzhVeDdtaUYwRGxidm1hMGoreGZYOEk5QnI0VzZVZDhESUV3T3B1Q2FiWkF3YUVzbzV0Q3pLVXRsT1NaSk1MMWJkOUJ6ZzE1ZlhSMGpvZG1hOHkrYVJvSGVUV0x5NzJJRGFBcHU3aEl6cWkyTE5zUXVTZHJBQ1NkR1ZWaUwyUGRQaVh5bFZNdWZybm45UmNjYVhrUlVXL3lIYVNUYlJtNVZ3dlJzZjRNbUJ0NXFtbSsyckNTTXY5NjdmL0tVTnRQbVQyUDZpL0hYbHI4T2o1WnBBZytLczlpV3RCSzZxMlZKVURSdWN2dU1tN05xbWVKZXg4Mk1ieXdSNStLWUZBTmNUVjFXZW42NTVXdm0yaUpBdWZtOU52cXdnZzl6RnhaeXFUMUlQdmdoNFl3MWlNcXRUeWpTSjk0WklEWHRlV0JOSXd4enpuZmVwYy9aSUlIVlBaSnBJSGl2WkhUNU5FNkNzK2oxN1MyTHY1b1RHaERabU9OYzZPekxObXppSGFGNUxrUnREYSsvSVJpVkY2WnVQQzNwNUlub0RVR21IRWM5Q1pKZVhSUGZ2NkJZNHl6YWtLbzlrSEdCd3MzNWJiaGIwQnlEdHUvVlVFWGg5b2poNlBqNUptLzRnK3Yxc3hpWmR5T1lRQWtja1JqaERadlA0cHdBVjFkbHF0dHM0LzI0eVJCZkdHTTdpVVFqVi9CdERrY25wdklsVlRZRFltcWo5SVIxTk1YMnhpbEs1aUk5U0xIaFp2cEc4NjlJTzBBd25OVm5PejFjd1pabHRVUkhXOFRRMXhRMks5VVBkVDVEUS8zWjhsTzc4bEJIcnk4eTI2OWptaXU3VkkyQmRJdGRFdmlUSVZBNmtkUDlTRlBnVitMMXFQWDZCSmNpM3YxVmV5R080SWFnZnJrYmlXc2U0eHBxT0N2MG1BbmhLZmZiakJkZDAyc05rNjJUMzNVMXUzRHFNaDc1b2pNbmhQVWZVZ1B1d2ZMTDBjZlJacWl3K3h4K09vWGo4ckZTQ0J5RUw5bGtpc2Vpd0tVa09PSjhzMUhsTHE0M0wzNGFrUDVTZUo2bXVJSGx0THVwYllaU2xmMjgwTHE2N3Y1dlJGZkZISkZWUkNPcW9iYjk0Y3dPSXgzc1Z0bmdjaEpKRTZqTE1ZbG9KUGFNWE44TWpScVVqT3V6RXJtUm1mc1VYbGxINUtNV244a213djJscFNTUnMwSUdqVGdWOWpMS0VBWFZhWmVhTWNnTkNkMXBMS09wdnBHYXdHemIwNDRITTNEUlNpUGhPeHFPMlpXNWFSWnY1TG03blp1UndlK3FvNnlmWUMxTkdOMlRNSkNodFlpWWtaYnd2T3IwcVViaTVZa0VLTzRnZHdxaUVTTjV3azNrVzA3UjhONnk4bHhWdUhIUlVmWExZejNGUVU0WGZrRkoxUVBNVFpYUFB2ZmltK0RxSEdubVZZU0o5ZHY4cmZyVmJjS01WTzJRT0lKNk5PVG43VVVGVHRFWDdTaTRYakcxODROZUVXbTZ1UWJWcENZQUxrQ1pRcW51STdkOWlkQWszaGFDY0ttaUdCNTEva1RmdWJTQUtWQjEvUFJqSVU1cytqZDVCYisxZzk5YURQS1B3NGpBSGZVQVJVcGo1KzlqVEF4TTMva2tLVmRRemM1RHZkTS91RHI0b3NUSnFrTTVENHkycEtONWtwN2ZCZHZDYUIyYktYcmpxSmVNbW4wWkF0azJzU2NqOWFqemMrc2V2ZGNTMzdkcmdGd1huQjZKSjBmMEJQelFSS3JoV1NoaitoQ2xuRG5ITjk5a3lkUWg2ZjJjNllDcURwYWhxVUtQeUNTMFZhWGt6NC9iN3kxOVB2cXZwNkRUNTlCWS9iN3psOVB2TG56YjZqNDd4aCtyMXY1OG5yL254N0NueDFzRHlMUFVOSHZYZkNOSnZYR1lXUHVpZ0t0RDdNTlpNbndMeUtDb2lSVmpTbHVOelVSQlo4Q2VQRHYxRWRkRS9RcFBuN2hVYnhEUHA3L3NONXJSRjYxZ21FZFgzdVljdVJYMk12c1BxZ0RtcnJPY1NNSmsyS3lwajY0dGhkYlFnZWxyMlRPU3lXdUFnOWdPa0ZEcGFya2czeE9wRkVjbFBVRkMxT2QzQkdvaUZQeXBsa0JQNmEzMXRId2dGNTZiOVAzSXVKZkNSUXFucnh1WXRmVGNEODNkY1dHaWVqVXR4dFBlL0puZWszN1FXb0RSR1JLcU9DS1FjcldXSEdQRTF1TURyS0dnbDdzVmpFdDJvcE9rV0RpdVBnT2xiNWVHd3RwVTBsTXh1cEt2MlMvaTQ1UEtOeDhqR3Q5SUx6dGMrVElCQjg3Zk9HVFg5ZzMwdFVTTnl3UldsV2FjYWFJeDhtd1FTOUZ6S0VhRXlFcVZRWnpheFZnMng5c016d3Y2aXR6S2NiS0xCRlRaR2xrdzJyN0dWbkhTbCtyYjRTR2ZXNVBxcGlJaFkyY0FwaHNDNXhzdXphdzJIOEloTjlGNEJDTHQ5UEVFVnhBY013MkNuaFhuclovOU5QMnBJQjMzQ3JpT0tnb0VYRUxDSUlxVGRZWnJ4K2pVZ1RnYkNuMStqRjhXSGpnN1IxUDlZaGVIOHgzbmJBMGJkUHFtdHY1Rk1RRnF3RFhwRUJBcllpSUpQdVZZOEZ2RDQwYXMwak9OS2JNZWdHTUpXbTlCQ0NzeGRvSGxYMmFYNVhCODlTOWRVZzRNM2NPQUpnQ3JvMFJJT2o1dDEvRlg2UW5aRjJVTXNmRC9pMDBpem9nSkVaQ0MxY0V4S2JxUmFTOWwxQmNSc1d1RVJzdUU1dDNpMlgwcy9NaGx4K3MwaE4vbHdKNXd6TmJDekNmano2TXpSckliRVZTc1M0MUdWdW4vbWJUVEJoblFRN3Fhcm1IbS8rbXJhMlFNQTJXT1JIRUpoNWlpRDBxcDF1YUVvVWZyaXJQSlZmSUR3VnVQamFKL0RwdUp0ZTBFYnlMZjljTm5kWFdpMVB5RElPOE5uSlhXRXB0QVNoWWlpUE93WVIwSjRYaWZRcFQzMW5objljZTNFdmwvaGF6TE9MbWF0TFVHN2NQdWVUMkZ2Y2JLSXhxWnIxdUZhVjVCU2ZXVnJ6Vjl5aE5tc3NiekVZSzZqdWwzSFU3ckg1MkY3NS9aK2txMHhpR3lBMVhOanh2MzEwOGJyY1RHeEw1K2xlWkh1WjF5MDVxWXY3bDVEWml1OHVvZ1lIQTkvNVNRMzhzSkZHL2ZYaWJvaXdqVTBHeC9SSzYvUDBjcW95aVRPNHZ6OGdaR1Nob2hVdnllc3N1anhKN2NYY3pSRlNHKzNEOCs3VXE4SEdtSml0WTdHejFqTmFnWkRyUDhFRWRGQjBJbEEwTXR2ZDRYcEc0T2RULzloQ3dXNmN6U2NwQVRGOWl1eXFPZE1TZDdiNlh2UDFhZHRpMXVGREYxOUdEbEdEL1kwcHNhbG02UmZyYUpZdDE5UmtudXBudDR4RWZaZEIzakZaalU5SUM2ZHAwaXErK3VHN1pPZU1GYUovZkUzTTJIcjRRMjlzN292dmdLSmdEZ1o0cHYwQzhvYm9qbXBPNjNMbSs2SVlBWGNHbElEenVSK01xYW8xRGlFayt2MW1MYVZZSVhBY2RhRW9Fb2l6cXpSVkpiSHF5aDJxK1hDb1lOdEYweThPZDZvYW54T3VXaUZaL2dxY2pHbEFzNE1ORENncUg3S0craks4WWkwb1JiKzNOSFBKU2tvVnl5NncxOEFFMjRncnlZaW1abXp6V0I4OWU1VnJaR2hDUm1YNldONFBmUHZyTzdsMmJuMW95eXJOMGh6ai9yNU5KNXNsQkhzejFVVERZcTBpVmxVTzhtR3lLNkxKNDVYRHpFcWhkZ1RsK2d4WWhrbytwMmVEWkVCU0NmWXNTa1IyNzhhYVpBOHQxNFFIcGhQVUhaeGxyU0t2WTZIL3dyYWlvLzNCWFBURkQxV3RzVkNubHJQZENCN0g1ckxwTkJWSGpiMzU4MXVScFJpY0l3THJzQU1BdVVTenZxZERqYlJPa0NrWDFaeTRGV0d2N2VKMCtIRnFTdTl3Q25DdW1mTFQ3ZVBxR2tNVDFmNnNuSXBWM0t3d0IzUkM3NEFzcHc4VkVGOHlZejczbHVZc1RLTXJ3RDJrMGVWdHJ1R0dZS3NIaUlzcHJtaGR5NW82ZzhYQXMrSjZBSnh2d2QwVmFzSitQYldObzdZdE5lOUdYT3l6R05URDlxNytHeTJqdWNPNWZuT2NHTTRQVFdkMmlZZ29ScTNYTW5od0ozSGNreHpFeDV6Q2lid3ludzdjcjR4NncwcUVUZkJhMmd6MnB5OEhPekhDRmY2QUpzYTdKeGk5MC9ZajE4bklQNFIrbnlDemcraWVuNndOVVBKNTU1UC9iU2k4TE8rOEJ2TVJyVGhPWHpEV1RIc2xFSWpNeTBvbXFvNnUxZEw0UWdPMWJQTFdUWit5YkYvRDlSa2NuKzU2WUR6MXBwUjhsWjdXWVpYcGdwSzdmYi9lcTMwNzJ6T2RyV1ZOQ3BuS3JOemQ0RU04bFpITmM2VnNWZFVSV0o0b09DVWhmVE5MUEk0cUd0NkZ6bGVzSG9XRFR4U3czU0ZqZEZOSHZvMWRxVkVOTkVvOTJkYzJUMXV0R2tnV09wWE9neWRrbFZta3NKUWZ6bTE2MmJTN2ZXSHhXRlhDazA5Z3hYSkRoSk91MmpTcGE0UjhwQ0FWVUJtNmovWVQzZEVSajd0RnJmUlhiVitPOGZWTDFsdldYdEh1YU5ITWp4ZDBkc3lkMmNsSnNpeHdUd3pLQnZHOFQwKzZST0U3M2xYdHc3cWo0dzloM0lwcCtKd1MwN00rZ01iNDRlSisxWURkc3BIVkJUeUZLQlFTd1RzcVMwZEdZZnF6dHVhZ2FpNDNSN0kwZHEzNWVRbU4vcUdHRFdOTnZJODN5RzZJY2o3MUcyckRQcWtIYlFUWXdkZFZqelFHUTBVMWF5Zm9YWmVNeEVvUkxnL3VpbHd2SUJvNzNIcXJ4TEozRHVIMG5nSEc4cGlqWjVlWVFsTDdMd3lCL2ZXNVZEQllMQ0hYYWd6OWp1YjdoODJPamQ1Rm16OWVkQ3hzYmo3L3o1UEs3LzVmZGtwT1huTU1Lb1BkNTdkeXlZZDJscjB3R0dmRDJzR1JFNnVjRDN0QTUyNWVGWEVWb1pVeWg0S3V4QkMvcU5RaXhicXZHNXpSMDV2ay9zZG5wNUxBZWdnaGZPaEovbWVTZUJ3NzJSMDZ0RC9kWUhUUTRhTnJaZEIySVZ4UEtjTWhDYVFobXJBcjZpWmR6VkNGbzBJNkFtaDBudk1ZcnVlREpxZC9iUm5KeTBpcnFCcmpiQkdHdFZXUUNLTFptWms4TVYxdTJzRUYxT3NraEw0VkRGMUM2cmt5T28zK05XdjlDUzhjc3ZCMkxMdVFXek1lN0N5bFV1dlJST1IyOTZWOXloa1BoZ2hsOVBobng1aTd2ekt6dFhqNHQzcEpWOXdqbkFQYlZkWTYzcHlmMjZyR0JKWTdROW9HYWQ4Nlh1bTNIS3lrM3ppTFljWld1bmRjalAzZklTbTJaZzFrQnJGdVlRbzRjeWlZUHcvSkc4cFpCOHR2V1dsWkJhNWQ1K0ZGZDhDUVZQY09DUXZ0WFNvR01UMGNLOW45Y1RPWEI4VStsYVE5UGthTE5ISTFnUEI5MkxDdUZJS0UxUGN0Z2p2SEJ5YmQwNFBvTjVjc0NWVTNuYnJUK2xZV2pvYzdPUlo0T3Y3OWNmKzM5WE96V0Vma21MczE2UnI3R3V1dHZUMitUcmdVWCtqSjBqM2E4TzdSN1RER0swQUw4aVNtWnMvTElNK2tIbFdDK1l3YXZnaFBuY3J4RjVDTVZrZTJIZndIald1dWVxK0NpYzZ6WUVqZm05aFluQkpEWXMxa0tHQmt3QlNqTUlxdUYwNTY5VFhIUlBPODBwVThLRi9RZ0JZUGM5YVR4YWlaL3F0MDBTTUpnZWw4ZTlrYW5aekg3VThXb0ZpZG9uZmE0T3Fqc01YZjhqbGtHR0tqaU4vUmQrUGJpa0FtOEJiLzByUlFKWUs5bzhFbjYyRzJqTjdTRzVtWGRIcWVmZGQ2cEJYV2F1NDJLVHo3UDFYN1E5d2tnU093TlYvRm5ZTFZNVlBvYW5HZEFPUUtSaFU2blQvRUpRNGlCcTE3R0czMUNtYm1IOXF2ZlpJc1VnY1E0UW9lTHVRdVI1TTBxc1lMT1RSdmUwdnVGQzhHdVMvZkI1VzdvWWZEY1ZOQjNnd0hKVHZHZUNQdG1wS3ZrYlNzcmQyd0J4NkdVemdVcTZjOEZaT0g5UWNnSGNtOEk4OE0yZW5NTnNRUkhnbEhxSjRVb1lsVTk2YnI3TXNhUzFjWUhOSXkzOTlzeG5STjJPMmZkbGpXaUI5R0JpOWt0WnhQMFQ2K0NmYXpBcFNraWFxTytqaVk5Q0ZnNy8zZFc3RTR6clgvUUVsYzZ3L21na2h4eVlCVjEvbk91enN2ekQ4MTc2VDJYaDk3MnZMTVZZNEEyQmhmcVVxci9FcjZpWGloaFVOWE1wMCs0dmVETDQ2TWhaRmYrQVhnQ0Y2bVNjNndsL2RhaVRscWwwV2MyeDRNelkxR0F0dTJGcGxlU3VKRUUrdFpQQkJMeHg0TzFOM1lERGs5QkFsNmMzMk84TGZkNWdrUlg1dEJwYWhZY01qcWVRb0V0U1dsZG9HaDdRWEpFQTN6dmxTaisvZGQ5Y2NpeHFORlNXN0k4TWNYOGZMaE9qKzdsd3laTWlJU3B2dS9DSjNOM3ZtQUNMNTVWNGcxNFRNU1FBY05oMEhMUkExVWs1V21qVVBhblZvU2ZlMW15TEladENhTVRBZnhWd0I5bEh5Q1hJaDJ2UVdoZVpKWGM0OUFQQkk3cEpkbTJ0V3NaTk15OG44U2IxSWVITEVZRldKbWY5OEJTaFY2Q2tGd0M4ZU1hdnNlVGZhZGtld0ZPN0xXZS85bTlubFczMVhjc2VoVjBzdlZpWDd4WnA0TDdPVHNNVzBOd3l2MkVMTTQzdDR0MHgvOFdFaGZOTmR2eWFvZEIvU0gvaWpXdUNzWkpUS21JQTJtVEovRTV3TnJ4d1JaZlVaZ2I3TDFHemZvd1BJMDlyeHAwMjdVRGxZc05DNVpoNlB1RXVVNUUvZnlkTlFGYno1S2tCQmU4dUI1ajdBRTBPWDRsYkc5ajBDZjFsZVdrN2x3S013OG5oYk9VNDZYYm1GeENzREp0VG0xdkJpekp1TVRwZjNMT1dUUU85K2xMRi8vZGtwYlcyZjd4akcveEg2K01UR1NwMzlUUUZRWmFiUXA3cXhMYm1NN0VTS3hzRWZlVXJnMjRhTFdVQit1NExKSGJDazNncFc2UHc4QnFhNjAvaXBORUFQeVZaK1B3UW0zSlZ6REpRbkpMS1BWRHdpWStmM1A3S1oxek42NnUrT3BGWWh4MnpXTlVwZ1d3cCtjcDBuL0xTMEhNZ0J4dUtLZ2RyUnJOcm9Qb0d0Q3VZSUFBK01ZNHl2cFZZV0kxWnlRRHBvSGZSa0pZMlNCbjB4QWdoMmd6WnI5dWZSSnhqSEhuU01yUnZTVEZhR2NkU2VtL05FM2FvYWVEUE1saVRXbVBDSGdOZzI4eU5ZclJRZDI2aHRIckl0bEg4eG4wLzlkRFBCNENFS09Ba1Z6d1RkODNQTENnanBtNGR1S2JCZTFicGszcjNJZkdQZmVub3AyMjVFOHduWU5Kd1hDcFdDTDJaZFpQOVZlMDV2NmhEcVdhbVczNnNmOERXdXhOZ0hTTllVaG55a2FjVURiZVNCQXhQelVEbmYzZUJ2QTRrUkdEQ0RRSTlBYzRTUlM0aUdtMytyT2lWV0pIbm4zS3VjclBFcEJrTGc2anZBU1dodnFna1J2VWZPckNKS1A5c0tNRWJ0RGRrNEF2RG1FUFpxSS9DNDZVcGJ4QUo5WWNoaDFPOEJLYmhDVmt3bUlKTWVjNk1aUG1EZVdhS0ZmVldneVZnS3ZGQzd5ZjBhb1plYm9jVHhSWVR3Yy83R2ZEYURzVWFwVkQ3WmtQdDlCREZHK0JaMjRzOGFyREduQnBxbnNRL1AvQXFkbVJBOVVwVm9rQ1lMaFBmNU9vcXJqZlBWSmttNXZNa3d3RjlIdmJOVUV4dXMyYXh1QkF0clMvR3Q2UTlacm1adnIyWnRJeVJ0NFFTNzJFZVFKSlg5dTNTbUpwKy9PbjJOYlBvZDBvTVNUWStyeWJoZmJuRGc3SWRaazRZaUt2bGZVdEpZRnJjaGFFQnpHeHplcVNuQyszMEl4YTJackpybWlQQXM3MXg2cnZCMVRUMXgwOFBnZ2wwNUc5cTZDMEErdU40T1ZNRmVTUk1kM1AxV0ZyNWROZEw5UWNOZmcwZERNMUxxL3A2NkhCdjhyN3dLZWZTU1Q4U0pVaUUwOW11RURIOEpYQWFJdHFFSlhTS0NmZmxjMGJvcHNvd0piK2dDUTFFSnFzTFdEZEo4Sm92Nm5yRGV6M1ZmU05aL2FaUlFzaC82bEl6MDMvWGtreElTSjRzWU5wOVNCcTc3NEVLank4TlpNZTA2MFVBNmcydW0xNWdVY1dsalJLanBUSWdmYjk5V21NQ2ZTYllyZGttSlo1ZWVETDFwa0tCOWpXSXphV1VaNC84bzJ5SVkyNE1KMEpQMlYrSUlMZGFGWXNnWm9wWlM2eklHZGlzTjBYWFErZXB3RVJvbnBDTFB3NVhRZWM4UTI1dEE5akc0L2s0dnJEVkovam5WcUlOSmVwQjNXY05kMEdNaDl4SE1aMWF2UFd4eTV2MVZaNkNZM0NTR21abVJSeTBnck1BVW85V09qYUJrekNZeEp6NnNzbkVGY3lRYXcwUlFPV0hVOFRlN3JzR0NGOHo2cTk3Mml1QlNab1J2SkpoQTVVTHJTeXFKNWR4WFRJUUY0QUtmSjljUzZwUXQyRm9oOGg3VDJyRGZoMEFEQ3hkaE91M0pyam81Q1FWRmFudHFFMCtWUDNqZTZZOFlScHVYbnhuK3U4bG1KUXo4bUJ2MTFDaVNsL25rUlc0dWxCdzBncWh4cndpTjFtSHNaWktEdzZmUXQydU9haEpsenZUZW41MzMwbGlBUmZjZUhQRU9GWWMzajNZSjlyYXB1VnI1UUVDb1d6MzFMK1IzQkh3MS96emxMc2pwN1NaQW1aMkFxT25DalYvQSt6ZWpXV1Mvbk1xd3NGSTdqTHV6YVlURFcyaG9laFhEcUYyUE5yaHlXZHMwWFRFZGYwSUhTSWgzTFlqQjN3Y0F2bzZkMXBXTEl0VmhWOVpyVUF2L0RoVDZGU1FhNmlRV2p5L204TWQyNnBqQlR4RXJhcmdFS3BoVjlKVVcxUnFHczMrQWNqQ24vUUM4VkdXWGR0a29TdWptY3g4d1YvY0ZuWmh3SHI2czFUSDY0M2c3WEJDZ3Vxb0k1Zm96Mlkvb2ZzYzNJeldSTEJ3TlptRFB1Mm1zeUJ2MWdNZEd0SVJQSlZRNHQ1enJpTEFrK3d1bldEUWxWVzMxMzZIU21DZ29VZmc5aVlHeE0vQjVLR0lZQXZuWHNRWWlsUndKUlI4QU1nbXRHdUZqdkwyaEpORGFsQ3A0VWY3SzJFUE9XOXlRVklQQmVzRWtWc01wZTdFQUxJTVoyRzQ2a2krR2pFRml4V0t4TzkyN29ycmdGc2puT21qdFVrb3JaOHhtWFFZbkJIWU16NjdISGFqRlpURmg4aWhjSzBZMjJMR2RIM2xVc0wyaUpUWkhvVnViQVhMWVlUVE1BT0FycDRhbzFHZGc1TWtYMHlGZFVNeEhuUmROSnRGNXhmbjdocUZUNFFMdXpIaXRLaWNlY2Z6K2xGWHFwYTUzcTBRNlBOTGVSUmljTWxrR2JHdDQ3bEtVQUhJUklwUVF2eWx6K3dRekJSTFlOK3N6RnF3Wk9zc011SFNDZUM5OGdZU3RlTSswVFRVQkxQQkRReVdCUU5zQmlYL3REbnE0SWh3V045ckdGWjY0ZE9Wbll1UkVoaGFYbHBxM1ZSSW5xaXcwRlhkZEY0TmphSWE2eW8xWVBRdlJnSWhLNzhOUEVNQzJZODU1R2JSM3IzQlh0VXkybUVuSkwvSjhuZU9zMWNEZlJNUDBBNFo2SDMxYzgxWTF3VXpLdk9JeVkvcUZNeVUwSUJmL1JPc0tFOTV5TzFVUElmWHMwNTBsSDZPSWNsUSttNlNTRXViQTBTcE8vakdxSWdFcjNwcjM0MGVKUUZCZkNUdDlzRU14d3VZR3p6am5NM1lERlBsRDlYMERNZzViQXlPTFpHcnlHSE5wdUhlVmxBWTdaKzFmdXViYXIya0FGZkhtQXlzKzJldTNpZGV3OTduUkZjY1d1QnVUckEyMUNXT21PMGV1aGVCdkVlNzFrT3JsN3hGb2J2czAyWmpCQWpLYWU1QUhpblBYRVJOeHRqSHd2dTlBdUtTRlo0VU8xQmE1bUJaKzNza2FSQkpjU0g1RHBIZVBsNEIrMG5aR0JLTlFUa21GeW5rYWVhUEhBMEYvNE1GaFB6dzFjZWtJOGlLeDFjVnFGN2JxZzE5M0pTUGUzTlpnd3cwajJhRHA4dXBwS1ByekdpUG8rbnNNaUJNaFlOencrS21kazBhM0xJNGlFbVJFRFRIQnUzTHhVdHlGL2diVjVIM3Yzd2RjUjlIMFVDcTJYVlp1N0VrNVVreWQ1SURaazQrc2liMGhXaVJqVWx5VmcyVlVRYWU5TTdLQ2NmUlFmcW9zcnQvRmdMcTJCY251N01DVUJtZjhjbnlwdmFSUzhSZXZhalIrTUNCT1QyY3hwUjBuUHpxWHBlc1I2RGF2QkR6TjVqMnhXMVJSdDNhQU1ocnJVZnE1blRPTGlKQXVhMWVYY3owb0R1RHhLcmxQck11eVA0cnFKTlg0K05ySEZvNDRyYnY2SSttUEVkRDdjOEw3SFF4TzczS3ZuTHpHaTdOb3N0bGxFVXl2OEhtOEsyZjZHd0RaSW5FRnRPbmJsRkR3aVIyZ2hCY0ZqVGdjYlNQVlRHcEF4Q0Y4YkRqa0p4ZE1OQXVWZGpxRmJUR0NoamsxcDBJQW1sQ3Z4cDhQeTlWa3hPcjVDK1Z3SERKVkNOazVhQnVqUmI1QXBkdGxvU05sZ2VjcldySE8vMUJDV1hOM3o2OWdTdWZYQUZ2Ti9jOTdLcFRIcjNvbS9nT21HNHV0RTBaak5iQUI2OTNpT2sxbzFKU2NSczl1T0k3b3ltKzVTWnRVNk15bU9uVzNzdEIvcjFwL0dQcUJmQ2NaYXRqTmgvMSt0dGF2V29EK0FhbFkxbzVUVkljZ3lHUG91Qm1SZkdJMXBnWStJeFN6YnBvVXhDWkwwUFlydUUzRC8xYjM4ZGZkSXpRdE9LVzNMV05YWEdsTEdGL3lpYzFFaEJwcHVLdE8zaGxLWEZyUDdaUENuNTdlNHZSWXdVN0VUTEJIRkY0ZDZteVpadFhnRVovSFlncTJabCtPRlJCa1Y4ZU5MYW5rNzVPRmx2NW50bWZhb0pnOWxvblRoeU5haUx2UjlQbWRCZ0ZiWXhUYXJnK3lhSFhhN2JKZFJYN3Q4a2hBSnFGWmtCLzh5OXRkNWcwaEpnNGdEVkx6dTBTNmRUQjQyZmhnMENSWHpGVk1IZ0oxK25BaUJlZXpkSUJLdGpaRVRFMjByZTNwSnRmUGY5NksrTGZoNnBLK0p3TlN2L1JZdzhjUjc2VWIxWnRMOGxTTGY3N0NjcE5wQXZSblNFM090bnVPQndCV2Q2YkdZUGJmTTJtZEJ1clZyY1l5RkVlQ3pGWUsrR2hsNDNmTEZVQlJTLzgvVUZ5aXNPdllnZHFaeTRzV3dQNFZscUh1bkRtbmtnemlySjZtZ0NLYnZ6ZlhvUzJ6aWdXMDNYbFVISE4wMitwQUVpTnpYbzBnek9GWUdPa21lT3NxSmRGckRmSUZvTmxjSTc2ZUNUZzZMU0VWNkhjR0szZGdUbWZQTlhUbmo1V2J4Rm8wY3JlMUxoeUM2aU9KbjAvZy9qYzZvdUNPdEpKbG5FdmtWc1dzdXM0d0ovMEl2TUo4UnFYTldQcExYMEFQbUtkcTNVN2F5WW1DT29FcFR4bTV0LzA3TXMzKzZQUDlMQjluV1Q3elpqVEdueW9oVHBxeFlyeW5rRk1UWW5sNVBHMmYvTCtkNVNZQzhYRlRnSm1WKzZTYkdqUjY1dk1mVGpHOE90eVdzQ3RpTFQ5Mk9FRUJ6aEZQcEZKcUdoV0JKdk5WSTVLY0NDS1k5ZGhvbkl6T2l4OXpUc0tpeFZna3AwdFY2RlUzRlYyUWowc0d6UlBrZDd5VU8yclJUWGxCMTJLY3c0NmtxRldQYnJPbHM2Z3psVENuQlkvQ1dZb1VRMmlvUG1SZWFrRzNOVHFEcTBGa005NkpQamUzdXB0M3dSVURzZHl3cnd3d0RXUDM2NGtINmJjalR6V1luNHlEeTdrbFpkZkpsQUVHemFWVFlMUU4veGJhN3JGZElCRkxqZS9EUnlGRWhCMHNHRE9QL2VBVzQ4RWZTaElSQ1czQlRLRTBMZVVDTEVCU3NVaVROTU4vT2tWdjhVcFcybnFIQ3FOR01COW0wVFFjWXdiVkRLNDhuUUdPZTBlajk0VzZLeHZpSDR3MTMra01oc1l5dnY5SjJHT3hrd2J4YnhPRGhKV2hJOFV4SkhQNG5aeHVSaHVTa3dSZG5nYmE2UnRrVG1BMitSdjFHNnM1Sy84eFhCWkN3Ty9NQXBiUVRUbkhNZUpyTEtOMmxtcnFOMmQxZm1pak1WeG5CKzNWQjloUU10a0lBMExHRkY2S2c4WFJTRjJxbG5wenE1MS91ODlCS25ZSlZKTE5yTXR1VStaenBHK21seUJ2NVNWbnpVY0htQkxwY0pEMVdKU2NlZHlDdDJ2L1I1K3VyVHpNbXE3clJnTFJ6blFkMGZhc1JUakZxUjUvdEl3QmJZMEJPaTJYNnhZelRib2htOHUwV1FZOHB5bnAxT1JWK1dmTFg5NXV5NzN1dHdiVVAzbk5zdW5BV0JQTFEyMHpjbnNWNjk3RlR4Z3BkMkpkNTRCaEovdm5Bc1ZSU0l5dGNEL2VFYVZ2QzV4Um5xenJkUythRkpmTTNEbkhYeG5qTVViTjBOeUFaeUppd21qVDdjNVVSWktZTE5OMGxSRFlvWVlaRDJndzBTNVZ6V09tT0k0SWM3eDFyL2NRUW5LcWtFaDJUZll1T0ZYT2YvSDh4czJmYXVVa0xJcEhwNXlNb21qRlhNVkI5MnlvVzcvMnM1a1hVTUQvT0FycTdVSG1YWDhmRzNENnJxOTg3V0VuYmhNRW1haWhPZjBjSVY4R3h0NUlINDN6blE2VllIZjlXeGhxdXZ1d2pCTndiWkUrNmRaUldHM2h6aDN0Vm5XMVFxemRPZGNkTmR0cFZCQ0pyZU9VTmZydTRwTTd0Uk9IZmh2ejA4Q24xbGhsNnJDNFBLbTgxOURJQ3F1eFppT3JLUTQrMlpQSmRXN1lMc09mS0N6eHNRTGtuakJpb202Q3lEUGUyVUhackdNNTk4akJaTkhXVkkyNEk5cG90djlQUVJlNUN5K1g1ZE1LUFI0RmZRUHVMNFl4TmJsN1hpSVB0UGdQNkxGd1E3Ky84MUZmZnpEYzB2SS8zWkZPMHVUWGpmSXlZa1dMZklGdlZPYklWdU5KVllRK0RlK0hUTGZwMWlqQVl5aTNTVTJEaGROQXBnQ2trQkcvdDA0T1JrZGNya1RLODY2VmJHUDRsS1BnSENaZUE0M0owYWZTTFJ6RGpXY1NFZmgwQ2d1bU1FV2FvWVRBZWQ4ZHpCTDhWdFhyd2tSaFpVNGlpUUs2OWh4dzR3WTJKc0phK3V6Q2wrZEVJS3Q4OHZLS0t3KytVQWY1Rm1lTmRHS0VHNDZqZ3BUY0dnTWQwNi9wK1FPZmlsUjVLU0swZGNRYWZMcDVkMVB1ZmZMeTlMZGlHR2srNzNsYjRNUUtnMFFQUDhoNnhZTHZaYW9RY2xzV0VFd2RBMm45ejdBeUxCeFdUbEZ0UzJJRnMwR0RwK0M1RHA2QUdWRmtzUXlVUmNXc2t0WDZNdTJWRWx3VmE4NEtzdGJxWkwxM1FMcHFvcUY1M0NES2pCWUFnVlFxeCtpbVRkWXhMK3RYQWFQRE0xRzZTYU5FVlZsWEltOGVIdlpmbXV2dlRkd0FuandDOVFReUl2U1IyMTVLNjBFdkh3Z3oxMTBMVDVoMTFodXYxaE5oRlR1RDNRcndLOU9SR1hLYm1Md1hhZ3h3a1lOMCt2enpTUFdEVHptRmNQT3VVc1U2QlI5TkxXYzc0a2RzL2owZTVLLzlTNTdVRWtEUFlkOStKTGRQbGRGanhvK0lBQnZNeTNPalQwSm5OY1hzYUZLNUpPZWQyTlVxREUwV3d3Z0NNTXdMMnA0dUkyU2tUSTFjMWZVOVd3ZzN5RkZSbEtXSmZxRXQwVTFOR3J4SEtGbmJmUFRxOHQ1VlNWVDJUSFBES3RvV3BlSmVORGFNZG53cllsZjNVbkpYL3d1WjJpbWt3Q21mM2RCMUFFQm15THFqaXhyNnFpek9xT0w2SFdxVGNLL3hCeTBrOW42eW5MRWRtNVVxMkVBU0pUb1JidDFNY0pOK3RMWTVWeHNtSXdDa2c1KzIxMGIwUGU5TVRYTkE4b2FhaFF2eS9CaXgzZ0taQUh6TGRtbDhBdDlZejdPaDdLUkRQMlU4VkFGWDF2QWI2dkFVOHB1TXdkWVU0NUVsUFhTTWYwL0pMOHk4aDkzcDJJWXEyL3ZuWFZ6TU5KZkNRRk5FSEhDQlplMnRtM0QrS0JyUlBTWkpoTkcvNVI5UG9VMTJ2RkJuQzN6WEQ1SnlSUHNVTDcwOUYwRXRHR2FuMzY3YXpxV2lxYU05UWhCVmlzSnJDL1NTdGtCWmViZ0g0OFdsZVMyZGtJNFZiQTA2bU5FOFdtSHhHSExZeTNJMVpTaFNKWjh2a2RLQ05teTlLaU5KUnRXQ2ZORjdOVlI5TXkvRTNydlVoMWp3U25taVQvNExXblpZSWdZRTgzVy9NMzA4bEU5NVY0ZjRoK1ZyanFLTzF3LzFseFVEZVdlYXM0ZUdOZGVzRnNIQzBBUzBDRUdEZ2lmTFF5VGFPZ2JhUHBFS0Q0T0NGTWl1WC80WWNGeTlQN29jaHRBZDRUNkg4WUo1YnpzTzJhVHg1NkU5Z1BtMmZhTnM0dHpOZE9YUzlCZ3ByZG80cncrWjJBVXdOOWdkcmhLVVlMcVBIdDByWkdKRE41SjFwMVA5UUxaSHY4WDJwN2pJd0ZSOURjNUJ6TEpERzRneXhORlNIUzRORzVOWTRiMGJkMzFmdkRYUmxYekVxNUhZeXptK2RpZTd2dHRtY0xWWWVuOEhaaHZhQnZXYmpseEpYUE9udkJ5cEJSR0R0RHo2YTBrNVhVNlBhZzB6TmpUK1dwQWlRT0JhcTQvMWRrYmQ5eXJHNi8xdk8xUXNFVFNZWkE0dE9RVEgwaUN2VFN2VDdqbFhhZEVKQ3lXRHdxdnFpajhRYUQrMldDUGV1QlhjZ3l2anNJa0Z3QVVobk5pRDRYdC9LQlhpRmsxUlV3ZVhoNHh5TXVjUVdJSlViNVp4RjAyOHFURHZLM2F1OFJKSmZ2TFRWOEFCNzNIeEtyUXlOQjNVVUEvQ1djQjBNQ1FNNzA1WE41VTNuNDJta1ZHRGE5N2dneHVRVDZwVXRWeVpSNFNESUtUOStZRDVPcHNYeXVXR204QUUwbituanpkS3pnRnBBcitRTFJZb2t0M00waE50eG1pSmcxMTFaV1VicHo5bFJTa2Zqa05SeGs3cmpCaDVmWElMMnluTk5rT3Z4R1BzYmdPSFNiWFlGRU11WjdkZm1obG1HY0JlNVltTzNGVzdsbXRlcG5aQkFHWDZ2T1RBTmdQTDhqUGg0aTBNVXJRN1NVaWNVTmJaZG1Tai9WaFpaUmxVcnZ5MWlQSjdTS3EvUUZpTVREVHVBbVY4R3k2czlhY2wzWUxKQmszcXptTDZCVGZCWXU4SEdtak5zdUJwbm9pb2JFZWhWTUtqU2xyK1pWalFXV0twNmVONURlMFVYVXZGbkNYTnQ3Zmw5WnVpaU5YNSttK21KeTBraGw5WmNkVVdtM3N6VjYrQnBCRWozNnlVZ1dSdU85cHJnc2xaam5HL2pkMEpTSDEvVCttSkJFbHlkZjgwQW9kclpqTGpvcEI3ZlFNSEhGaUlSZTJ1RVNBeUpuYUdCK0tmSWs0N09SdFd6aTRBbnhTeWJCbXNYZzRKbXU5RTFhRS9BdTg2b3NVQUxsZ3dPNkpsSXp5M2FJbFV4bndVblRwUjdISlJrTnU3Y1JqMUNIUFlHT0dKZFQ3djZzRTF3Ni81TUsvblZXQTV3NnNoZG95S2swTVNRZjIxbXY1RFRtVVorbmdkbFBHdFFCMzZQemxzczJEVUE3UVRVTTB4dHo3dmZBbmViVHZjVWw2WWFxTThJd3c4TzBNaWRBSm9FRStMVDVpYnVnYW53N0pXV2hBUnRwa1dYeVJrU3N3Mmt2VVFHSURTWTNMYXZmMmVkbUlFbEJqdXJFMmJqZ0N0aXhQMGIva2kza0JPWWExZFNJbk9Ya3FWYmhyaW81bzVOS1BNenRIRkowTS9Dd0NaQ2UzNWVCZk5CWUk3VUhyWDNTK3hqUEZ5NzRpdENpV3NOeFdpOU4rbXVhS0xvQWJzdmJqNGFnRkNBMEF5Ym1iNXBaQ3VhcStQU3VwRldBSHpsKzVPblR5bWh0NUxRcyt6aGlIU2NzNGRBckpUejkrdGRuNWtjU1FjK0Z0Nk1NUXpWd0Frb3JzR082M2hncmErUVVPV0lkbkFXbk5XUnBTK1ArV2lnMVZTNCtmSTBMWklkWS94TThjdmJxLy9MdytQR0owR0ZuOXhBTnZYRHZZUzZodHUvbjVuZG9JRUJUSllkcmpXVFJlc3lacEJrQ3FiM3h1T2dUL1pRekx2cXZFeUplalh5SWUwdWJuS0paS1dLMEx2ek1YZkRYQTFNenN1WWl3eFV6WTdnVnJQeDdLc2tnb0tDN0ttVXBJbVhxdVhoUUpGeW1GanBKQlErUGNISG5PS254N2U2cTd6YmE5N1pqajFmNDlzVTkxL2J3eWJnSG9LKzFMNWxYbGpyU3pBUGt3L2drcXcvemZCV1dkNm1iZ25lMU0vUTc1NUFrTTJmcFZxdzBRYWhaZUFuVUVGMWx6ZWJkMXNLWXMvaG00Z1puTHM4VzZNV0UwOEhQSHJweGYvSWpFM1ZYSnJYNytzaEZodFpXTlNjVi81V0NOZjBLMTRLaE9CbEUyWUovUVVoby96dGpPMWUySnJLTWxKVjMvUU9HbDRJMFJ0cFlienBWVThqVENsQUxRbG1HSUNoTjduYmZyajEvSXNRYjlKQnBBaFQzZCs0Y1JtZkNQd0Nqd3AzckpVbFRzZHY2aVphbE1wY0ZCeTliUjhjdHFwdnIxZU1zSmFpejFxV3BOTFRwSnZhZUphaTZKSlFyb0VFUlZGNG84VXluK0Q4S2pqSndRUkVuZFQxZFB4dTNXR1hOMy9MLzh6c0UyU0cvdTk3VlplQnBoTm00YkRrZmRGZmRrYnpCaUNkenlNSXBtbmhnTUxmS1RTKzRNUVRQNFJOM3F5djMxcmVFd2VMaWp6NklIQXY2NWdSTTFkNVZ3Q1ZYMFB1VjZHTUt2cTQ4ODRLVzV2UjkwdHBoaUFwakRYNXU3ckxuRE5HTWZEN2M3R1RsQkRSM1YyNDE3a3Npa1E1RTQwbkI4Y1RoOVZ5NXFTd3Z5VTZCcG5nL3hHTFg5QTJIY3VncHNpYVFVdnduend2L2JpUmFhV1lXWnA5b1ZSTDVBaXBuSDJncEcyQ2JQWFVhcVp0enhrMkVGbUZuZTkwZG5mOTFyR0VOY2xpRTl3QTJESEdMaGFqcHZjVUNsTi9HK0dyUThJejZTUmhDaUJzQTc1RkRqMmFYNC92UlIxMWw2a2lEZlVPY0laL1UybjA1bWN5ZTNtWDAwYlQvOTh1Y3Uwdm5hUStkaEFVSlJmVlprUGVGbHhMTUFDemVpZkF3NFFjRUhaR0haMC9sbXdTeXZWOE44bnNLdms5YkgrZjZCOThudEcvUDdaNzVQWDczeWIzL1B1VGZrMkp3M3llOGkrVDNaNzgvMnFyNVBlSCtmMjNmbit3dnZ6OXB2emQxZCticzF3WjhIZTk4ZlN2Zmo3Z1Q0UFNuODNYUytEMHJ6OEhRZjRPa00vRDBXQThaMytVeUhOVWZKc1dXRjhPR2dzTytnRjNvcVd0SDJPQno0UGppdDMrOXlLN2dPazNOZFlvdzFwb2dub1dJVjdzalV6S1NjQ3g1WEdON3ZlVlZ4bWR3TlVWcG02cnk2TTNFakFDTUlwY01mb21TVWRxTHZWSytEYk11b3FxdzkzRHArcFVXU2VFNDJuaGxFY3ZNTTdNMmFVN05TUWlMZkFpYmVCRmVTQ2kvVnU3TVVzVTcxdUh3ZmRidjNtWXN4bUk1anlITk0xbFljVE9yWjlhZ2NPdThwSFpTcm1IMEZ4aGhIRkNMT3FhQ1pEaklhTkh0SUkyVDg3RmwzblltUkxKVGxJTUtMUUhtNTl4b0tLWHF3a0ZuSUdBbUJhN0hkb3J4VUJTTlJtYkl4R2U1NHdrR1YxNDFtbXJ5cnFER0Rsb3N2dFB6L2tHWmxDWVJVOEozMmRvRlhiWlRtSjZRb0dVSFdXUHV5V3kveldpT2hoL0NkQzd0cDFPaTJKYWhDRjhQb29jZ0UxSnN5aHc2OUJ4L1p0b0dIWEpiZXdRRUZ0a2NGRlhHWFNxcGhwSm5ET3VlVWZJeFVMR04zOUJzZ3V3cGozL0dWczRuVUNnb1hLVU03RVJuUTdBUjM1VVozNkZ3L0oyR3Rac3htVll0clFnRERpbSttamZvZWY5KzBMSzlhYnZSQ2xCL3BWNmgyWFczVzcrMS9JeW5idTRKcm5qM1loZU9KNjFXbnMweCtFNzAwSy94Y0RmWVNIYTMxRk92UVViMXVUbnl5WjloNHdFRi9jQ0JJYzNteWZjMlQxSXkxdDBoOGxMVHZzdXEwcmdLU2ZPWFd6endOTmJOY0JTdUVKaWl6MGtPQnpBdHRFSENwZ29xeTJablRCa05NNFhsUDZ3MnRFOUhvY3dFbU1DNVlwclFWMnVoRUNhRDZkMFQvN2tabGJteUY4VDljS0Z4bkQ3QTJ2ckFWclFKM1dCWERCWlpiNlVjVUpCQ1YwVlE5b1J4M2MrOUVqaXhRK2lWR09XbWNaK01IendOSkpFc09qRlhuOVE2Z2VJdVJPWXdQQWpmazhhaE9PWkltc0lFdGg4S2Z2SUt2TU1EQ202TnovRUl2RDFhaGx3VnFENVlwNERGYkYwR05Zc0J6TGFkdCtTOE1lZEE3TVZldkJncU5OVVd3a2RBT3hna1lmaEdVTVJvV2RadG0wSVM2WDI5RjRReUdGOUdpYytOVEpqUmNiSUZEUEdCMGFuWk53UzNwNlRxaWxVdGl0S3lSUnlka0YwZlhHUTd2SXkwY3doK3dqQ01wYnJSc2hiTEFmd05YL1BmU3h2YnBlV0E3V2dnbCtSRXphdmpZN1pvcENFQVA3TlhMNmdiQXBpT09NS0w0NG90ODVlN0ZRWjBQbXQxQ0owYVVuQVRxZnMzc2xESFZIU2tEMUlCT2pVK2x5WWxUY0U0UFJRT2VyS1kvdk1qMTRZMENLTGUyclcxcTlTd29iQW0xaHBHek5lMlorRWx5YnQ2bVA1ZTFpUW9xNHppWFcwT0M4bStEbzIzSkhtMUdXMFRNVFVkdVFpeUZ2aHY1WTFTN0RFbDJzbVNMVmpUclN5ZjlqRHEwVmJwbld5UldBYnZndDU3TWZ6YzVxTm03QmcwQ3dySmVrT3o4eVBBZVVFcW1FRmdIU1NRb2FpQVZDWlUzbmd6VXlPQmdqcE1ZWmxDaDJqd3dWcjFOTU5uUFpjdWNnQ1JGYnFQdGRLME1SSEM0dUtReUxkb2pwaW5zVnRCYkhvVkd1VmdaRGFUK3pNR2RZbUQ4R0tJVzc5UmJ6UkEyMXZRR3dRbkdUNmxpUVp5a0tkVlgzTmkvaW0rek4wN0RWbUxwODhGZjRvWWNTNnFXZm5nK2JIMHl3eVVhcllPT21DV01MQXR6Y2tqeVMzNy91c3ZCWjlwS1hXcURPTEY2S3JYdUZGeEc1UmdsbDQyYXhvbEw3MnNyZFFYVlkva1BVOTFBUU1QTHd3alk2VEt5Qy96c1JCOEpheE5RQ2t1cCtqM3k3RXVBc0p3SWR3ZkcwYjI1UDJCU1FuTndhMHFtYnd3MWNKN2I0b2F3dGlla0M5N2VXMWwxbUo5bkNTTVlFOGsrU2k2QUluRnllMHZWaURaM1ZveFJoSXRyQytYWjJ4cUtVTmZJYmpHOVpPSG9ndHZzdkpsRHRFWEhndHpERExnOWtDeHJYaVdQYkNPbXJPVFhwa1hiRWJCZVdhaDFGNERnMUdJRnlRVEprbi9iTjhyYVZhMmtsTUthQ0FlNEovQ3lHY0p2djRCbHNSNXBFZklteVVYNnhROFlzYk9yWktyeU5xTFBBenVLcHRLZnErSmZWc0VOTkpvVUFtdkk2QlE4cXg4UmJpalUxU09uZUdWSTNycW1Vd3prSzl4NkpyOWpwMldaTjZzMkJWc1Z0Mlk0SFRxTjZJamhWYjRQL05sWFpWeEcvaUtxcXFJSVRvcnBBcy9Sdk5HL3JXYnBzY2JObElPMm5qVjZWTUlmenFxZmxzOERzYnZVVjJmOFVaMlFlb0ZBVmVqbkR3VnJoOFdKdkpQS3EvWWNOTDFnRzN6NTFDcmVBallOS1RadUQrbDVwcVZRZkNKQjdiRm9aRTdsbVFJemlnYkgvYy9kY0RUbjUwYVNTVGRIV2c0TEMzRTh2U2tOZW5Pc1F6NEsycXV0bE4wS0N5MHNUaDZCMXRoOHpiOHlkWUxETm4zYWFieXp2YnQ0TGF2V0swQk1KRnBnWFpZUEJ5bHRhV2dkQkUrT1JxeEVmbHZyYnBZMjV5TUdBbS9Ya3Fzd2N3aHArQmZsS0JENVRoYUhyMUw2cEEyWFBoaFBSQWVuVVNNeDNMakp3R3U1WkdUenBiUFJNaEpSTmZ3b3EyNlhNN2tIZkZIcHlUaUtGTHkrNk1EcEp2MVMwK1V1TWlXNXNmVjVPNmhtZjJTRFJTaFdWN3k2bHZTSnZxazRySFBaT2UvUm1JWnEzVDVDRVRsWGJVNUYxWHBwdEVobUJvMWlHakhLUlFON3VRemdRckpicHlkaXZoSFJRREZHZU95SFdDYkxaL3VudFUxMnhZTEdWNHBxUTdndFkwYmlpNm1PN3pPK1JyeHB3VmZNV0lxQ21EWWk0UEkyV3RKclRsOWgvZmpOZ1dpMWhVV2tZNm5OdCt2bzIvTVJOdERBTjNqWnp5dGJqRnB3cyt3WHdheGd1L0g4QVgzU3JXZXhLNllxaEJ6TzdxNHZKcWpWN1E1VmpwQlVTbm5nSm9SYTd3TFFveVBDTkgyT05iekp1V3lxMjlmOFdqSmN1TzU4RllEU2EvQTBhMVh0RS9Samo4TDJDZTJHNk9zWXNpd2FrOVowbDh2YkJ1V0FCZE0xL1FxakpSbVN1eFFNMy9laFA0TlR1RkxXRi9weWh6Nm9IaTdmdXhubUFVb0NFME4xUDRiOGY5K3pQNGthS3ZtNitOd1NtblhtV3hYbzJJNHdIQUJ6R0trNlZHbzlISklueVlFQzJrVDJpTFZ3YndkVDcxOGU0VDk3L0g5TitxbmV6SGRRZkNqUC9PZ205Y2JyOHdzSkRibzhxZDhBd1JmRkExVVNwc3BIeVBLRGttMEhhZStlNFl3RkNJdURaKzdUS3Q3Z0xkK3RGZFQrTHdWSWJyQjhRZXNoVG5nSDNtbzRxSkVLMzZaR2pkT1g1R3prTmNLdWtabEZVQXpiVHpHWEcwRUx3NlZFRkVIaXBLeVAzQVRnQWlvV2ZCVVdRcU1hcjlDU3FoczNuVEplVkgrUHJuQnBmQWpQejBzSVl6VVBzMmpjNXN4Rnl6a3ZJT3BYOGdoSEVKQzlYZ3JWZE0vVjhkZzdXRmFzKzFOWVlsWm9JSGVnU1RkbVU4RmVWSFdZWksraXJMMTJmSERsMndQYmp0cE5CUGM1TExpdFVFMHFoanBXYXd3cDhBNUFjMUVBWndlL1dxR3MveVMxeFRXZ2dZNm93TzVPV0RlOCtrdFRwYUlodWZ5MlNESUdpb1FyMVNxaFh2QnVuVjhUZGk2YTFibFJTUTBjWElSeXJOSmlOL2lWVWFJa0xiU1pydTQ0ajhZT1Zyakg4RzY4VVdDSlhVZzFxQXBDN04yZXM5OWxzVk1PcHYzU0JlQzZlY2NPVjJURVRpbm0wV1JPVVB0K0ZYRHNGSmFGM1lqUE1INFJCUVNEUC9rK29RSEtPMDhEZWRSK2VwblN0dTVzaEZqMDB6dFkwYzdqTWJlTEZWWjFQMzRLTmJxSnpnalNYQTkzWmhJWjBzV1JiOGdsSGYwR3MreXIvZnB3OXBMM0ZiZjhUYVdxMmk0Q2RMMzZocU5iTlArN0FxOEZYeUF3OXNRek03UTJ4QkJSZlVaZk1pQUN0SkxVTDdQN2NDSTRpbVVsUkxiRktsZGFES3R0N2RQbXp3Y1EyS0VYRlo0UFJIMkxBVjRsT1V2VXo2QVhWZWxqSHBueTAwTE0yZ1ByOUlIUjBFakhtWWtuWGtDNTFEbnhQK2ZLVURycHRGRWw4aHo3aVd3RGM1dFlKZnRRQXJybW1PZzVpaXpINk1PUGEyemdsRkE5MHppU1F4enZaUEx4ejNuaUpDT2JnQ1kwMEp1aGdYeXNKTWtLVVBnVldPZStqYVpnb1dZL1J0dG1BbXlHRmd6MEpObkZ6WWFObHY1MEtic3A3U2hpSXNWOCt3dEIzYnRlb1FjT1FtY0hzWkFZaUtQb0laS1BiTytLVERBbkRPdVI2QjBFdmpZVlBvU2ltTDYxUlNlNjF3YmpNT1ZjOTdWRnZLWGdBZzIycElHbk03NnVzanp4R0ZuQlViMmhYV0pvcll6UmpIZE83WkVZZHJ5bmJtczRwNDB1VWV0ZlFtYnNHeUxqNm9EeXN2Ui9LTWxXQ3JRYUQvQ2hUKzhxRnFqV0RadGxPYm9xcXBoTmFQSEFIZDNEWGVXcm1hMDg3M3J0K0FlaVBKMmtna2cyc1hZUlZSTTRTUlowWC91eXdPMzRhaG5oYTB1SHhhS2s4N1dtZDlJYzgrdlF6b3RJVEhtRkpuUFBSZU1pTEFDV2J3aWxVOXV0bjhWT1pETjNuK1JPSjJkSmVacnJ1WEp2c3ZNbXZiUGp2TXJSZTRxUXBpa011UVVmblVQWWw1VUR3SnNpbDA3Uk4wM2ZjcWN5eFlwNXorbVZiY2pydmIzaUs4M2doTTNEc3Q1OGF3ekxHRWQzZlFEYThsRHJIbkJpaDhYbTh0cElaQzgydmhrbmpqajFlUUVMUFczWGVteHJ0RU1oTUx5NEtqY1dhSE54Ly9WLzNzdlNFNzZ2QnppZ1R0MWs2cEIzeDkzZkprVUUzbyszelk2ZmRWSVl0Szc1NXFzc2pkWTVZU3NBL1VDeFhRUytITnRwSDR1d29HWnF3Ty84TGkzZ1JodUszZlQ4MURYT1c0OTJ4OE42dHkvSGMwRjN2ZnVlSWQzSGVnMk1QT3BKbEZHNDFTNWpZazNXTVVSWjZ3dHZiSFRQd2FyVFNOZkZlM2h4VjIzYjJxZXZWTGdtdHczOFJFdnZMV3B0eS9JYUh3ZUEvN0J2WHd3TnRmQzBoQzZjWEd1QzVPRVF3Zk9jWmRVZTVRRGxsVlZoSlpQQWQ2bEFTODVoR294djRoSzlMaGZsNkxROEVGVFBRRUVBcEZ6Q2tnbkdISlBHd04zbHB5a21XTlpnMEJWcTZlT01DNFRlQzRmaTVha1prWUF6U2F1cHJGR2paU2dyRTh3OEQ5NG1iRTFVeVdmcFZLODhrK0FleEdXN0d2RVErNDF2YnRrTGpwNUxtMFdHTU54ampEZ1ZqUS9FYzBnVkYxSXBVcEJ0OXdsOEFOWEl4dlRzN1VpZmpGN1pNVWZyc1hXV3VVTy9XSmRockZ5THozUnpuRkdLS2dGK3NYTE1zL3FtbXpXQ3YzQ1FlNVJxNEZqQUxETmZNY1gwRUVEVmxDbmVXTUdoMHhRbGY5TFhrYTJaMWFmRWhiQmppSjZhTnBDcDQ4M1pVNEtXZlBtNkFXTFlOUmNKVUNST1JLV2hEODNwSFBKdkZMVVFuQnNMajNPWGE4QW1sQzVuRERFbkRJbGJFNHF2YlRmbmVObWNGb1ViYVBGZWE3OXdZSVZZS1RZUFE5ZnBEK0EzcnQzZDR4aEVIbTRwTCtERUtZRGFDQ0NVd3FPY2tvTEZJei9oY3QrQjhzRGRXUFhNV0wyS2JGTzJVZzdCc3ZrUUNUUFlhWXg0d3hMMXJWVkVSTHo5dXh6OTJBOHhURnJYKzBWK1ZUOXZVWHBHcUhVWVVnTnJNMEhqVkJQTVBsc0ZpWVFqbmJQVENXNW9BTWM3Mi9nZjFPaWxlWU5zeE10Rk1heXZxZ0VuT0pqSVlodE1MMTgxdFovdndKTm40V2N2YWtBbTR1YS9OUGJRYlBxWmxleE1uUWxUb3crSnRUdTU1SEVyazZSWkh2U1dub3ZNdVVLWEZKaU82NGJqNTJ6dWdSN1duZjVhUTJPN0VDYVJPNk10NldSYlF1b1dpRnd4UVN5cmUwd05BTGtyT3Q2NFpQaG9DTjY0aC9iVldKMEwrZkNabVlDellKOU9VNUU2YWZPNDAydE9BOVdLNXdXTzBiMTJTWm5hcS9tRDdVSi84b05RMmdQMmtrQitubUVPVkN0QmluMVFiQ09YNXVOT1hXekwxeUpBOTJjay9zOTAvQzd0dmNWQytPamZ0Sm5Iazc5S3lDSHdoQjcrbnBsRmlTWWs5Uk94OS9WMGc2M0xWL1dGSGlDdXNlUHAxNDUrc1N2a0ZnSXpsUGlDRFFFTE82cGFNZHZLeGYxMmhISCtkc0d0MHc4UCtjV3lSdUdjZEtpUXEyUGJPZWVKVFpJODdKVHpqMHhxU3NmMk1LeXIxZlo2YWNGMjB1ZmZib09EU2FkOC9pcHlFQ3RNTDBETkRhWEZqaURRRXFrb0pBYTk1dEU1ckE0UTBDaFZudCtRbkdRYmhVYnBvdUVFOVdhcG10c0J6RXNBem93Q3FEdFJjOTMrWTQ0ZnFzTEVaVFBUY3h1ZnFDL2JVdGdUN0h0M0FNc3Jtb1AzZmZMN29ZZnRyVzdKTFVaR291Q3BpZHJRMzMrckZKd0ZFeG5GM0FwQzZyZDFHd1lsT3BBQ1ZsOUdFQVkxZndYdXUzaXMwR0RGd29xTXdiNm9mdnVGV2E2c2tWMDRMK3BFOHNCRGRrUm1DZ25qSzBWeG1NUFI5TGZ5TkU0aytyOXBkMkh2Qkt5MWpiQVlMUXR4azFFUXVPNFZmUnkydzNBSCtIL3ZRZUY5TVVUS0lXVDhrejByQWdvOFVuRndkN2VxZ01RS1lxWGRlN1lCTGE5d3BMYTNUV0lmQllLQ0k5eXJDdHg4dm01ZnpDc3M5VU1PdUc3MXQ3ZTJGUm5PL3Z2OFZtL3RwSlNoVkZGTFpkaHM1QmZPOWo4UEtmUEQwN00zc0VxTjNia3BkQW9FdHRTTUtlNG5HL2FZbWJVY2NPbjNIeHRHUUJ6WUtJeE42Qmx2R29ZRVExdVM2dm82QmdqVURHU0huOW5jQ2JjOUJSbnRhdXNUbG1lOEdCUFREMGJYQVRLN3hwcUszTWRBeUE4YTJsMTE2QjgrZVV5aWlNMUpEZ0cwbVo1UmhUTzdOK0U1dVd2OURPU1MxQVZaOVp4a2RYQmM4RnRaQ1RFUllSZHdxU3pQUEplUmFNR0E0MjMxbHNUVEN2aHdpVHhKUTJPdEd5Z2U5VEkwZDg3SHdyR25SYnIvK3VpSVFLTVRlb01YdjFtNlNqY2RVcHA2d1VWdGdJbjdJN1ZYaDk1LzU0UEZjSnJmNnc2QW0vbnZxU3NsRDltN0FhZmxLOGovaHFXNWdrTG9FeEVSS2RIaEhURmZubDZPcmtlQ1JndFFJQ3huTEdvZ0ZWT0tUS3hONk9KTjNEY2lybDJWY0s5d3dlWWVOdlk0RmZXbm1EWUJGSEZhR2p4ek9iRlNmaUEzZWFhV1Noa3VjNmRhWkZTb2lNOTViUkdzd3VpOVdSa08yQU1ZejBndmN4M3B4NTFFS0NmWnJHL045Tm5TZE13d0kvSS90S0dRRnl3K1YrSHMzN1FEbXNmaVFZSzNBbFhacXBWanZ4MkF3REx6T1dqdW9RRjA0RlpVd1BJVnpxMGk2ZjFnTjQ4SkxZbEQrTUVPQnNuNkR0TFdQemhab2hYc01Ubm5rYTdEM0RYdi9icWNKYll4TTNQYmpKRVFTbGVxeTNKdStacC9VZFJibTh3aE1uUGp4NTRYbGw2WlFzS1puaENZek1WdVRDQk5ETGs0MHFLbjVWVndWd3c4dnAwUWg4bVFnUkJFUjJqaGc1VkdaUDMyQ2I2aFZzT29hK0Nac1duUWl4NXFNMEkxZDh2aWlxL1N0d1hSekc2NmlGaFpQZThFOUNlb0tweWRsUm9UWkowa2Noc3A5Z2NIT0JKU2Z1WWNMU3VkaldnbGFmK2lLM1EvYzY5N3RBQzFFTFJhSEtUQURiU0tFRm0xN3VvREZXdDdTOTlJbmlBaWpmemRrRmdlc0RDYmI1N21Mb1JpNXVnbHZmMFBpZ0R1Y1hiT2t5MktaNmlmd3F3dlByVjhMUTgySEF2cnlGNWthRldqTHVzWTlOSThyYnl4eDlsWHFBeHdGbzRJMDY0b1paZHYzc3pDS0taYTgwb2VLbzcxUFJDVUcxWmthMWNOZ1BwekVJTlVWWndnVFZtNStXaytTclRSL0psSll5cFo3TktRZ2phVlliUUJhTzk5Wkw5bjA4NlN0MzgwZE9XNnlqa09jc2VkOWlOejRmTCsyelZYN2VYMmZZMnRheXRVYm5kdTNXQ05FdmgzeGlTSTRPQ1ljaHYzRmNHVFpYQ09RYmhkb2dJQllZN2FXMXVNMEt3UmE2YUFBem9ML2ZjOGc3S3U2cEpjbFhIVVM3OStIdHlzNHFhYjhTNml5Y2g5QXc1a0VLa2hXSnkzQXRKL3pWMnN3cHlLSkwwQnpiRnhBc2pWT3VXeXRHMU1adERFYWtZaG90RjlnM25vSDVNMkliSDdTZk8vWXMzcDNwRzl4RDVHbVZHYjZIcFVpeHpDU2ZXNStuTW5QL0JseElTemhlc25Ja3JHS1dIQmw1dC9YSFI4ZkthT3MvRUJPbDRUbmFKQVJtQ1d2WWxLYzlZRTl4d2ZaZy9SaCtpWk9nSnZWeDdVS2hCcWN0RXZvRHVPRWF0REZSbCt6Ymp0cFNMUHVLRHp0Q0dJeVpxaFJNOGtVcUZpMERjS2RXZFh0Q0xjNnJlNnExRUZ3WXdFT1lKdlU5TnhqZGRSZ0Nnek0yZUR5U0M3RTlsaWlCOUNWNWw2NlhjWnlyaG5Va3MyU2VNNzdTRnFBS08wZ20zL3F0ZjJnRGZ3N0FIaGxSK1YzU25jVU4rUjF3eHUvVkQzRVlJSHRzdGpOWjdpMTBEaDFsdlhpOXB3bjRYUklBKzRCazVjczErditxNS91cDIwZThRNUlRcmZFWlYyM1kyQjl5bmxURmV5NU90NmlhK0loanBWOHJhQ0pYTHNXbHI2QzRSU1FQQWlrRzNvbUFIMXB4T1hwaXRmcXpwWFlJUmVHbFZkQ2F1WFR6ZTR6c05wa0p2RU1ZamNkS3dwaW1CaWF5b1ZqVzRjYlZiYys5R05Ockl6dEFoYTI4dExnWnE0NHJ1UjBxMk80ZUFFeldsbzVKUkNGajNqaFZHVGNZQTdvdDVVUnAvUE5xWWJjNXkxcGdLUjBwcEhtTDdvTWVpSDlJb2Q3eXJJNVM1dmZ6YnRIZUxIV1ZsNDNTemRORXRFcHAxTUxsRW9BUWdxNWZxYXBTR2FIYjArNk8zd3VlY1ZhZklXWkk3cmMvbHlxa1F1OFZmdDVJbGRDakYyc242ZEk0ZlhBd2xRQVZ5blFJSy9aYmVBLzl5d1JIdnVQa01aQk5Gb0hYdGR4N1ZQT1hYQ1dLRFIvYjF6aUNoVkxrbEVrOUptUnJQcHRKc1oxdXlGazRGZjFjSHlvV2xja1ZXWFdVVXZwWWpTRHZCelVscGxwUWdoMXB0M3R6aHVlKzFxUnhIN3o2QXY2THI0STZpRFFNUEM4RitSbjdyS0N2d08xdEV2a0Z2cm1kNkRDSEtvYVd0cTdwZ0owUE1INDRldDZBbzVqY0VRRS9nc1FsTHdVOU9VdHFiT211MFIwZkdobCt1bjRTVVgrb29QYlpQMEUrRkhkVm5zZzVlZlgxZGpDYWkzSEVWQWFqeU9melJaNjc0cm5Mb1dvODlBTitrd0k5MW1KY3hnbjlqUDVFR2pjd1ZmaDk1VnVEQnZUZkJIbHM1TDhaQm1ZUjU4WjBhVUtxTS81R05ObXV4ZkY0anY2ZWJIYkovc2JoZ2FlOHY1UEM1cFZiRHI4U2E3bW92c2Jma0k1SnE5SDRweUJRK2MyYWI2bzIxbDJveEJuZ09lZjZ2T1JMbllSdGZJRU9KdE9UNG94RzdYWHk1YURZbUxBaW1LZXc2djQ2UHBmSkg1VVBIVXNKVGtlTTYrMlBCai9NVXBXcFF6TU9PYU5oY1VmVjZKQUp5SEdNeUptSXY2Um9IbkhNMkZTSGkxY21LZE05dmtodFRvVWlhT2JydTB4UmtmOWJLWTJHOU5IekNxU2pyejgzVE5NL3RtNVRieVJGY1pnd2hudVBsU045K0tqd21BQTl1V3VncEZwc1hXd2xKSjlTQ1dKbUk1d3M5ZDI3c2JEVHZzS253NVVGSGFMZTVZZ20ram42VTVNVGZMUDg2SU8vcWl2UUd2Q2VQVGoyQlVjZ3g4Z2FIRnNBRktFQmxwK0UrdUorMXpHSlFoL1I0WDdteWZ6K3NMZ0drWnBFTC9XTlpGcUdoaU5JR3NLTDl5VlI4VzBDR3BpZTRqR3hWbS9jalBRaFB2U1dLSEhlY0psdmZxaEh0NXM1eFNjV0IwUFpHcFFSNDNlRlQzczZIMjkzSFVoS01BM2o0MnB0UkJWQW1iT3pLTG84ZWplYXZPSU00VWQwOVRMWDBrem5TMHZxUUZVUys2ZXRwYU9rN1MrME4rdTBBVDJnL3plbnc5eGRTWENPdWtoL1NmVnVYYU53YkFOQ1JnaWgwcTFINGlWc0x1VVgrZ3o0Ykh3Qk5FckN2cGtwMWRiRjA3c21EQzcvdW9FYzhVdkZWeHcveFpOMm56NzkybnE2MFVNdGN1RkorZFhZM2diWmIyTjB4bGw3RzhXMVhaZXlSVTYxZ2w3WGhkOFZBaU9OU3FIM3I2am14M3hZZStnYUJYblR2Y2g3bzFEK3N1L0tnSzdUU3pkeTk0SUlONzdQcDBON0ZpaEp4elExV0dtVUZiTllDcGduVVdQRkVYQStMbURQZDE2QWw2N05JSjM5elQwalRxQ0lyOERPTUR2NXA2dnlqS2dza0NXakRCL1pET3V3aG9iTmhwUENFZXVHZHVWbUthWDJ2TjBzUHJCcFA4emdNQXRZMHRjVWZsK1dBalF2NVVNU0xwK1pLWHNQVGtWaVd3SmxlYzhTMk13NU9XblpVNUwyTDVvbzBmTHFEMzR2Z1Qyb2tjVUsxcEo3cXlPT0wwdFp6eVJEZnBpUms4RUtqOWs1K041ZCtzSllnUHdjcG5rUFc2Y2lHUm9qQUFPUjRkWjZqNnNHNHJ6VThQVktsQTR0R1M3a3Y2eWRwMzJEblJsOWNhMUd4WmljTnpiWjIvK1BKVjY5OEJlbC9leFpuY01adjZQdlpUM00rZ3JOdEVFdFY3UWwxblBGWFZ1c3N5L1VGOHBvQ0hnWi92MldmYXJxcUNtemVFUllhUGlNblQvV01xNTNNRFJXZDZZR29RckJwNitYaktBQ3QzMDZRaXhmeXFNcTNSWWhHTXBQVFZaR0tyN2tBVGNmUlg0OUNldWY1eTQ3NGtaZERMYndHQUR0VGlZZm5xQTRBeDJ4YUlMTm9OSmhIRFFsb2hqanRsUnIveWdmZWhtekNyTnhYSzRnSFdvUXlvd2ZwUHZNTkRGUnlOaVAzYVgxdkFvUUcrOWNJalowVVBFSUQ0RXZuOVpyZFhnb0hQdGhJTmhxUk5HVmt2bktBNzFoWWd2QktDNlRsMkF5Y1M1T3lhSXRMU21VTS9RWStXWjdQZEdWWVR1cTJ1OTE0WmZoWlBwa0pqSW1TblJyYVRLbzlRR213ODJjWkRKckVVb0pGTzJoMkhLeFhaZjB6eHJsOUdmZ0ZoM1hFSUZuY3J5S3o3QUJxRFROWnprMU5VUjdjNmNaR3B0aThZVkVGTTE5NDIxTXJPOThtbkJYUmI2TFNNRnRTNllLMm5EbmkybnRZaFhmZVhoTUp6WU56MnhyajNKYTc4VEhwUlJ0cENQWlVOdHZZNGRFaTFWaGYwWFN0ZXB6WWxjeWFjYlJQMUxQTkY3bDZvT0ovQTgwTDVyaTVkczE1c1VUSG05T2tuYUZDR0VSTkxJU3d3K3VHeitFVndUM0JpMGN6bnVCRWJ0bjNKdTdKcUNNRk45N2lqcU5xQkpzK2RUektlaFQ4UmJUNUhLMEVKMHFYQmRxejJPdlp6R1FBRkdnU2lDalhRUUxZZGVKbnkwTkdhRjNyMUlsRUFpMHJHNDJ3OWcvellaNEJhdG9CbjZBRXh1a2lyby95T25Hb2hDZkxlSHlrM2owbjY1dkpzTnFySUs4WmM1Mitublk4NEY1TGsrcVN4VVZiNUUwenJNRVp1MUcxS013VUtVTVlucndXR3ZNVC91WTQ4eUI2ZXl3akRGS1FDWkVsSzdDM0dVcGI1d2FQdW1WMm04OWN1MklkdnhCaGNvekhBeWhFaWNhWWxMdXhBL2dDNDRUUjYyamQ0VDdNNlk4c3U5eXREZVhIUTJzK0xCTjF2VTBkZDYva0VyTFJGS09EZGdEKzVzamVUdkRBbXN6bE9ZOEdlTmwrU3UvYVFzVHBXVmZXeTI1aSt6R0pLYXRkOGVET3FQRnZTVzlwVGFjNmt0cDVhaG1LR0dpQ1c3aWtYM2NFcGFsTC9QQXoyTHdBc0dOR2ZZbjF6ZFVBYmQxcUtDQS9EMVJJTXh6a0p1dWo4NDAzVGRQMzhVeEV1dEhpM3Q1bHpST3ZZbVdGRjM2Q1NKZzRxcE03eDJIY2lzS0Yvc2RTVW5mS1lUWFF3RVA2bThPRGdPVGtBTzVnemV1SmxPRHgwZlZJOUhPTUJQKzRuUGJkZVAzM2xycld2aWpleDcrT1NCek5jMThMb2RFUUswTHZOSFZRRzBEYkplRWg0VU05ZzlDc0l1cEtZWm1QVFBtZDRGYW5FanMxbHFMMEVCZG8vaktraU9taEpkbkF6b0tmajZrNis2UUlBV3FYK0NzRjk1NElrUGdOQ0w2VGRROHFtNDBKbG1kMzVXelVYb04rTi82b2dCUXFjcWY1b0hZMlRac2pHeUNIQkc2eGRZMVE3SjQ0NFI5V0IydGoyVjZ3WVJIWWRnb3dza29zTjV2Nnd0RkNWeTJTa2lLemc2MitTTm9QeVhkT28xdXlISzlvcXk3aVJXL3RrQkJ3WGptNkdLWHBxN3EvaEMzODluY0NxbVVPMWdQUmZiMU01dUVkTUlNcm9oYnltT2hSRFZqK3liUDg4dDhnK0g3S2JxdFRVSm9yNzNhdkNvNEYxTlB2N0hsUGp6WjdLN1E3aHFYcmlzN3JuWGtCTGw1QjNzS0U3dHhqd2tCdjVNNFp5TFJtS3Q4NGZHTTkvTmJJWHRvUXJKNDh0bHcyY0VWTzZhMVppc1lKaXZJTGpLR29RcFZ6WW1sYWhlaUsrZk5sc3I0VENpbmM1TE5lT1kwb2tHWkt3Y2JLZEFXRndkU3JZZTNWL3Z6L3JQSkxwN25MQlVMQkpHcDhxZzdRSGdTcGk0V1ZLbjNJU3pOaVhoaXVYY05ERy9mMXUyUEUzOHErTHoxalJtS2pOL1JKb0I4MEFGTDJzdFliZEhRWkhmd0JBNVpRaFdmZGR5UEZJcWhtTkY2U0JCQW9LVDRUYkpSRzUzOVF1b2ZQUnZJMEdBZ1NhQlVWMElSOUVmM3k3OUJSRldjNTZIYnoxSG5iVHEzQkQrQ05ackFlcjMzTXJkSExqcUQwS0NRbXBqQnVnNUhFZDV5WmNRcFRJYndOQVYwZC85Z1d5aXMxYU11QW5SYVM4bmxHR1FJTm10WnZNdmtRcmI4dkpucXBWaWxNamQwdzI2R0ZkTnFJdVlCWEsxUEIwTzFWVnFsc1VvT3hEeG9OeG5QUzhzSzQrczhzWVFMN0JDRnduSEhtd25xTUxlM3RhaDdCRHpmejFvcFJRU3F3MCt4K0JJdXZzcm1qS2ZZSlRxeXdxc0REYk5aUjV3Z1RMbHd6MThaYmhaYXozOEQrVDV1VFJyenpOdzR2RXZQUXByOVR4K2JWYWk2SkIwZVpLcnVJR05HK3oweWE4UmJsRDk5dW11RkVLTzYwYkgra0xGMjVZL1AwbmVBTlB0bkZtS3FyajRPenZkZkp1V01hMVIzZUlTazFWSy9KUzBlSEh5RGRRWnVvQ1hGS1o5RGpNa3V1S1lSa3RtQTdjREl1ODNYZlh1eU5UZGxtTVYvQ1RyeEV0RXdNOU1RUUlDL0FOL29Sdk9HVUFJV0ZCdFZOVWV6YTdjNFdxVlFQaUJid09neFVCOS9BSmRZRTlUMlFyTG1JNUJaaUcvN1JQS241WXR6TVFYR3RLcmNpMVZVYmZOWC9NSmZMWWdoTFgvRXRSQjdacG02L2RVOUZrSXcxTjNtVWJNNW1TbHVxRTBuSzFRVHRyenIzY1VDN3FXcEJ4Um1SKzNMV1dwWkhwT0pvUDhXci9FZmhCRCtwanplTW11OGNweFEwWEtpaENRMExjWkhMSUI2cWZLUTZZdFJvcEQ4SE1PekxzYVpBdi9FN0hLaDlLdjBxeWdEM0VHZ2h3TFdNM0FpaGFFbjVUUWF5NDdPU3dUbVh5WGJYUUVVVFJKNXllZ1pWdUNPOUpWbXFuMkRONWd4OHZLWkdCblVwc2FKcUFIR3dKbFVHKzdEbXQyYkpsY0E2TFRpcHFNR2tuU1lCcmdBWno0akFwUDNFMGVmN285eVlrR0dqdm5CTzgyUW93MDJjRzR5Q1E4TGRsV0RxVUo2VXltQUp5endQbjJFR2VmQTUrUW5nOVdTYXlqb3IzSjF1cEZtTzhaeU40R052NmJzVDRXWDM3aEpTbytWTW9md05oVnJsMHlSdkRqdTBMSnRHWlBnV0FFWmhEdERwVDVvbkZYVlhDcjEzSHM0WTR1YWtHdTB4eUx4eGs5UVFNQzZ4enNxMVFabjhROG1hR25BMDQyb0p6bFQrVFVlS0ZaTmdsb09HY1lRQUlmZzE4dnpNSXkrM1BjeWVuYjJtVGJ4d2ZBY3o2bW45YTl2MzVHbnZzZGc3TiszNHlRT28wN3UrS0xXYXRCZTB5cTFoRlJKMTFLQjBQYjVveEZ1dUxYU0JZZTE0Z1BNUGMvRFJUL1lDUkUra1VrNzFzRHROell0M3NuK3hwNGtGc3Y2cWMxOWhsNGNvelhieHZIRzF0SW9hSkxPaTd2a0QrWG0xa3ZhaDZUQmYxb0dwZ0VrczBJcng4NzFNelhvSDBlYitsandYcXcrQU4xUEZEZWxRU21TWlRxck56ckNsQkp6ZHJmQ29BbllFTStpZG8zMlNMVTExSlk5Snd1aklITGV1ejdITzhsY0M1cGVVYXlvRzRkRHAwM2I5dW1MeFJiZHczNWtibVJvWjVuRmsrTnZGSHBNSnhFbkphR0E0VnFIWXNrdVVhSHEvWjRTNXNwL2E4dlNmdDBjZThzUDBXUmIyMGp2QmZISlNJcGhpM0xxQU55eW9Ga2h3a3kwNXhpNzVtREtJK3BrbGxKcFZjUkIwM1RSbzRISlNvYWkyQ1pwalFrRk0yOGh4SmN4dkNqQkdMRGtoem53RUhjaFczMXhZakpJMStXMTRzd1JwVEdvQzVuZVJuU3R2MTBxamtxak82SkZndFUxTFNRcUNjUjRVRkR2VVJ6SC9vOSs0Nk40Z3cxZHluNzNCekZMZFVBREt2bWVLQXNvdGNWOUllZ1JsN0xGVjNHNW9uRWJkelBMZ3hjblZmcjJPVGFEYzhvU0d1b3FUVWRHT0dTY0I1eVlWSmtaY0R4ODJLWUphTG9vYm5SR2pIcEc1M2dEN1ZmMTdYZytVdEJlbHFLZlA4c1BtdVdzKzlPYS9YdkF4TEJ3UGxoSGJjTGJGNThLZ3cxdzBVLzVicDVvUkoybW5IaldwbDl4Y040Y1NrMVNZcjhaUDI1eUVadWgzb3dmZ1BlSVBpV1JNSzB6WGJ1a3o2cnZraGxZT0M2d3J2RlMrWTF2Q0JIV09MRlY4ZGNXQTN6S2R6d1ZPWUZEY3h5clVFcnlLRm81Umk1Vk5oaWJCMDZMV3l3V3RiYUMramtVMmN5bXgydEs5Y2pYalhrclJOcFpjeVhGYThDaFdybVJhQW9MS3RXVnl1VGhQd1dnb1pab1pYR2ZNUU5rcGRyOEJJdWJaMnIvYi80ZjVVb25NODF6My9acTdIdllYYzFQaDMwMHkzamRpeDNDU3FIUWRmR3Rjd2Mwb3Y5eXhTKzduNkdlMmg5TGk1UklEUW44ZTBZYkhzVVRnbHpCOG9OOXBOT3dKaGptTkwyTUt5c3pNWDQybFN6Mm1mbTd5MmRST2tFN3R4aXp2T0JEQVRzZ25ObWJ2N21mMWo4dUtBQU4zNE1TNytKdUQ3UzVBeFhJdTUvSGQ5M0VFT2tnbGFOYkFqcUFYUGFzaTh0dFpqem13MnZnT1NMamlURWZyeENXSlJ6MVFlK0srM2NrYWtoWFBZckt6Tmo4SzJ6S2RyUTBmOEpaMkl6TE5OK3YvNlByNFlFQVk3a28zcnNnTTMxUXJ2YkZkcnMvR0xKVHpCWlBnOEJMWVZHMy9xYnNOZURjTGFiRmFPV1RHVURmUVM0c1hVNWRUOGwwc1QybFpwUjhjWGlBSTIzY21WWFI0TUtVb3dYZE5ESVUvUStFeVZCSTlSeWxpM0RFSDNodVVXRmFhQjlOelZ5VWttZUx2RzVtTGZ5YjhsZWh5cDV6bHFVVWVKd0trM0pEbGRTWFFXNi9JNlVxY2JDeW9FMDhCSUc1emtESDltVWxzOU94aGZiOE9HcU1xUXVUZCswTVRSa3pnMmVyN204Q0hqbDJyNS9MQ1I3YXQyTFNacmh0THB3dk85RFZabnQ1dm95NkRWV082dHhCMHpNK1VxL28vUWZLa29xdVlEZnZLM1FzTElEZk16WHphYkpEUU9kWFc5VVlqUkQ4KzNubG14QVhoMHRkVEp0UDhmQ1g5WGFoQ0xNb0s3TjFCUWZUMkxrRDJKcytoNHJSK3BHKzU1bzJqRldZT3c3eXZXL3IrOTFKbWw5Ry9PK3VUblBJbDhkRDQyWWtUN2czVU9xVlEvaytmUkl6QWNXY0w1Rk9nS1M2Y1dZTFFKOU9wRWhLbU0zbVJKbzhDV0I1ajhNeXR2cUNjK3JVZUNYMEZZa2wxdkJVS3puYXE1UEwxZmgwdHFiUXZsOFdjSllWZ3lyZXhCeUZXZG81SXdXVjhlWm9aQXpYQm5vNWJ5UzhvYVdsajUvS1IvbEN0YXBLWEVyZ3ErdFZoRFNmd0NOcnRNRXVzeVYwQ0gwNEg4eERCWTRHbFVCSlROQzk3VDByWTgyWkRVYTFwZjRQWDNLRzZKWmZjWWwySFo1Rmk4NkJ2bUsxTkgreVovZUFGRzZHWmNtTStkRG8vQmJjL1RNUVBqSHJzMjZYV3NQeXRVZzlYWFFDdURCdUJxdGY4eDZVWFRZSlkrc3hYdjk3ZXdYLzFRVHc3c1IyRDBxL05FOStKRmxkMDhEWm0va1RHbFZzTnI2NEZnMGxOSm1GQmVkcWJBb09KeitMTWpuM3VBaWlXRm5XYTdDSUFvQjd4ZlVvRU5lSmp2VkVYU3hoTW03R3N5NVhTbXF4MCt3N2dQeXJEcFJpdW9weHRrOWYxWEh1d01yM3lZWVJCTFI5Tk1BSWFuMUt0aXI0VE1qMXJWUVJkZkJsOUZNK3BHYTExUkt2ZkZsT2pzQzlPNHpZZmJrbnBQUW0rbVJSaEQ3YTI0SFJpcnFaWFJRVTNtWFZsQmR1NEJyZUJwTUlSMUNKR2UyZlFqSDIrZGhFSGQ3bloyeUhmOG9yU25kMTk5TVA1VGhGWVB5ZEdjMDV3bWxPa3A2aFFBUzE0c3h1bVhJQzdaYU1leWkwTzJJRTVyNXdUQkt2WndwZUxQUVNrNFlpWDgrRkZFazVvdXQrVWQ2aWNIS0FlVWs3YU44OWQ2TlUrRWRtRng1Qk0vbjgzaVh5dUFkVUtRM1JUZkgrQ3huZmluZnpsWG9Uc1VIb1JOYTlnTkFCVGdzL0hEQWRHWXNLNFFjeUhaS3N3djc4amNMOUxwL2RWczczMzk4eUJrM1hLbVArS0M1OTgrTVJZVlVBL1J6ZFp2dHFqNzloVTl2TWd3VXY0RllVQjlNWFhrNThkK2RPVjQ2QmE5OWF0SXNXYi9CRmpnMm53VVUxSm15azQzVFZGZDB4WDhQN3lqeFRIMTNFcVc3Zk1vTmZ4V2V0QzJmSTZUVWJXNTNSNzRseGJVdDV5Tms3b0R0Z2xjdFVMdFFMTU5UU1RzVUJ5a0R0KzN2UUlzUG1pclRUbGl0Y3ZvNTZ4M3BHYWU1eGtKdXZBdDdPYlBXdE5ZMWxDYlBwaGJFcmFyRHVzRGlBMHg5TWxiWmkvVCt2aVNlKzlMZjUzQmhKZWNoSjhrUmhOcUMvb1l3bmFTTSt4Uk1LQUpKd2dqeDVMR2NsWWZSQjlSWTZPU3FRb2dyS1hIekVJWU5NMlVMMVVxKzZQM2hoa3RLa0R6SUVaRnNUblRzSzVrbWM0WUZXS1dLekpvWUNNZ1VQZ05heHpFZ2ZaQXFIbEVSMG8vZG9xY2tDUitYRGhkaEl3ZEVnVXlEbW1xNWtRTU9xN1VuZ2dKM09ia0hvbjJZSm9Xc1YzN3dLTlZVb3Z3Yk14ajBzSktMbjBwYXAwTUlOQmh6WGFUM2szOXhPYmpkSTRyUmFESVRsL0MwTEo2blhmd1NVNkRFM1ltbGF1M0p1NHZWVis4T2FkcVZwSE9JVGN5NGpwdVZwcXZ5b1JiRElQUnc5emdsdHBEeUhlcXF0TThDa1BwbHgvZFBodUVHM09Da2k0L1VtbEthWWczNTRBOFNQTlU1VVR5bitMYjlKbGplaFFZTzltUVBxQkdrcWhBV1BoT3NjaFh3ZDdQUU5WaXp0UWx6UFBIL0ZiT3pvUzB3ZlU5T1JxMWoxY2Z1MTRFK2RxbCswOWphMHI5QnJzZ3hqb0R0VTFIMFMvTGYyZWNoT0s3OXcvVzV3V082RUJnNndXVWJSSm9nbEpjYWV1UzZ5N2JKY1ZpcjZvY2ZrUHhwNFpabm9nYmo5bnV3bCtpeEwvWDUxYnJzQWdad1hxeGdVY3VkSks2UTNhZnZGN2dscWl1S0d6S3pqWE9GUjlJbDh1RHdDSU55K2ZvWFh1VTZGRHBPRVBUUGxTRHZteHZIb2VUdUJOUUw3R0hRNmhCOTFvNkRhbVpVUU91QUNndHl2eHB0TjEvR0tFZkdXN1ZWSEZFd0N0TlBUSFd2dnhQT05lZW81WkpNTys4S3p3WFVNTUxaVGRIeHVncG1CN1hrVG5pRVo0K21JVThvYWRjY09la25JUTExTDlhOEl6OXhublBFenhTSUVPUFJxOTdtay9EUkZDdDRBT1NablpsWndnUmgzSlc0dTd0aE5mRzRXd1czN2s2ZTE5ZkxnbmJGa2xRUkFUb1R2WDVQeGcvc3g0MXora0Y2enIxcE1yRXphVit5QzlHRVdwSUtwZnhnQ082ZVBWZ0YzRUdpTCthUHp6T1BING9taStZbGIyYWJYbWtNa294MlN6WXR1M2o0QStYcjkxREorSGdzSE9ZcVBkdDBEa0pnQTJwUFFLV3JUckd0QjYwMTU0NW5oS3Y4QVZYN25qR2dVdnlzcmxDUVJpRUlxWWxsS0k0ZzM4ME01TzBiVFgrUkZMNWovTXBBekZsVGhVcXVYYkcxZTFPT1BtUjBSeXlGUjJLM0RFckNwMlVjNHVHNTc0QnFvL09uUTlBWFZYbHU0VXBWcFdxN2pGMnZzQkV5blpOanBzbjY1dDNNR0xOclUyUXFuc3Exek1kZWtOVm50OUN6eFB2dlBhNWt6MUxmam05REVxY3FFelJsRGJUQ3pjU3FzenZ0V084eGpVc2NUUEZsRXNhMnFBcU5nYjArQ3U1TXVZcUYwWFY3WEVNbXZyRWVMeTQrbVJyQlF2c0tlaUtFYXZJL216T2RIajhBbGFpTWw2V0pSalRXWnVUcFZtVUNpRVd5Ry9uWkZkdWtLU2J0RkdEL1dwT0gyVnh6ZnhFakdOMXMyNDZtVmNxNVRuWm5LZmhjMlZFc2RCenp5VWN2RTZwS2Q0SkZsNHF2bS9rUG80OHhTbWNIbktnMW9EN29qazg2TGRLQ21heXlnOVpIZ3k0bzJIUzJpWHRRWmQ3OFBPek9RSXlWWU5SNk55bE1tRGErT1dxYUhCV1h5OC95WDdhbWsweTJGU294TGx1MUtIVkhpRHprU0Q4VnQrZ05tNnlwRFUySHZuYXZBbFVJTWYwQzlQZVR5UUJCWWNWQWdsV0tzZThZdDI2V2EyelFoTTJlY0tRQVpPTEVlZXRmRy9qK3E5S0M5ZkFRVE5uczBHSGVVUkYzMmhEN3RiQk5CN1U4RFFCZ0NrVlZHZVgrUHRTZ3c4WFZCVlpUMEpPSytOcTNqZVpvelUzZjZrQ1BqUkEvTXlDcXY5TFE0WkEwaGt1RDJubnF0bCtjRFQ1KzRHU3h2Wi9teXJrSkYxdm5aL0QvQnpUaG5HS3lrK0ZnT21GVVNuYnkrZ1dsb3poOFcrMUVTTHhPdWsveDU4VFN6NUV4RnpESDdNcE1adzV3S2FMMTdvZ3hZdG9zTk1CWm40VWpqTm54M3M4YkFtM0RIdnRSYi9WV0IxUTZ6b1F3cmx5dkZ3M0xMTHMveFBVVTB1eGZPV215ZFRubmZxd3hiNkJPVmIwWnRMSWd3UU9VY2VHSHZIT0djU001MnpzWGRPdGJVNGFDNjZ0Skx0WUE0K1d6SE5YK1M0YXBjUFZVNU9oVVZ3b3pDaHpkdGROVnZtUHhEUlVwUXJDTU13OU1CdXpPUlh5Tys0VjlVajAyQnY5YkFiS1A4cEZvREs5bk9PVEsrNXdYS01FdmtZOGlkMENlRUZ1WU1FRnJ6c0lpd21YSDgwaG1SYS8wbFVoblJvRURTdjBWU1pDelNRYklnRjB6U3R0NmRyYm9YYlpRVHFNWGU5N1NlY2UzY3hpVFhVaTFGRGJFd2loVVBZQ1VSN3F2MlF5a1YwYk5LWjRJUjBLUGkvUDNwRW9BOW1ERzZUeGFrdEo3bDNGSlJFNzUrclZ4K0dqL1dzdjBWMTd0UTY1QjVoMHhkaXVMWHRGR3BpczBIVTJEbnpFNmxMS2dtV2RaWHRyNEduaU91NTJadEtrQTQxdG1QYWFWKzErZmtFVFo5eXNJWFhKUEJYRTd5TzY1NzcwKzZTVS9ZWlB0K2dwVU9YUS85UDVkMHRIcGhId3dPcHpxREY2dU9oVjZtenJhRkpvOG5LM2RHZGsxQUs3NUJtM0ZWSlRad2NwUHNHNHBsamRLZnRMK3V2eVJYcTJXeUdsdWhCTms2ZW42MEVPL3o5U2pEeng3N0V2VW40aDd2T1Z3L0dKTC90Ky9jY05tbnhHWDU2eEV1UlRCUnRlajVxVktCR2kxK0lEb014NDAwZlVMbk50K2xUaEtJS3QrRFBFOWJUNzVoNk9tZzJrZWwrL01VUkd0UEVzOXArb1FOL2VQdG84M1NvcVc4dzltS2tlSmV6anVYR2JxUmozT1RMVitER0xsOFlVMW5samErNW8weUxPSnJMK3RSbFlGUG1MMzdPWGVWWEtMVHpabm45a01LQmd6c2ZrdEdUbk1wRkFwQkZoMDMwOStJVlBiZ3RNS0R5UTVxYnM3T0h6K0RuWlQ2V2VFUUhsNU43WXNoSHpFNGVOYTQxWCs5RzFQZVg2OFVHb3diZ1hvREdOQW5FNzZqMjFsZlFwNFhqalRsWWQ3NU1wb3VmRDBDNUp4RnYzTGhMeitwVWVKS0Z1aDkwWXZLZm9JRHBhcVkwR3R6dUZaYVp6UmVDeGJ6dGlWNzB3aElnR05PSkc3cG4vbFd5VGk0VHB4a2tXNGI2dVUwRm5JTXY2cjhyTWFNTlRGZzF3YzNBT3k2dWxQZDFYekVlcEZYN2M2cDFUWHFDRGIzeHJNQmZKeHdva1pyengvYW5HQ0I1cmp5TklvYnRrYlRHL3NGcWdUZW1MeGN1bm1hRXFLN3JuRjB2WlkyVlQvY3JIcDdpQkFrNjRla05HWENhT1B5S0xMN1hTVGl6YWRTSEl1ajdTQjZtNFpNMXZWQWtDMkswU29tSGZVcW0xYkFPeHFaYndEN0cwR2N3M1AzdW9LMmRvNnRXaWl5WFgvVEY4YlMxU3BpZGxUdG1IbjVlUjl6U1BiWERZc1ljRTVabmY2K05NNjlleW9PMk9lSXByemR1RDhXZDVlR3YrSXUzWS9Od3Rvd0pzTDZiU0hVWDJneW9LTmkxTnA1SFJlNVFUWmZZU0RpZWY1NjRPbURIeTArK2dYM3kyV2ZwdWZUeVAxamZzd3F1UXMxVjdkMU1HT1pQRkF6bXlxenNvRDgraFFKMkNoMXFUdGkwODg4QnRFU2FzMXdvZGVFbDJZNStEOWhsOWVGaW9lZU5CLzRJVml0UEFvS0JIM2RWUXJIV2ljRkpaSm9qdFl4V2Y5bFgyWEtRbWNodFNZRXNZMU1uQ1ozZHpjWU1xd215b0wzNGsveHROcDZNc2RNMzJsVisrUWFZT0RvTGZQeDBKYitpNTV6d0Rvb2M4YjRnaW5FbkVpSml4Z25KczJkWU5ycGtNcXJpanIyNVpLT2s5b09UM2dwbXlvMEg3UWxkSGNQcFpCUnFpSi9rdXFIbGw1MXBsa0k5Y0x0U05nOGxGRkZUTXpGK3B3UHZSNzdNR3Zqc2J1NWNXVHRZa2JUY3A4OVRZaFN1YkZVNVZRZ3hLbHlpaUkxM3BzQXgwanBDRUF1YWJLd0dCOG5PQjZVekhyNFMvWU9lWWZwTzhISjhqNzFmSjJWMkNQay9CY2djUVlIdUVVaFhNZEdraUdNWHg3ZVN5K2lFSElYajVnUGgyKzhEOG5GdUNSaERJMEw4K0prRERDUlA4YzRNeGJES0ZQRUVGVkthVEVzVDYxQlRSRi9QOTdyZkU0aUVuYjBzOTZzSkpOYXcvc3AzdFNqWGxSYThsWlZoUjY5dW0raEQxRk01WGFBUTA3VXVDem5YZXdDamthaHd3SXFtOUNJWjMvYW8xbnljbnVPc3U2dFVrd0FGUGFEekY1NE5sYTlyK09MRFRyS2FCSmt2NlJUYkFwM3VTVGFZNmdOdmdsOUpRNlAzWUY2V0NEZCtEOWxkY2VMOTVLc29vSlA2NEROVUZwUmxvWWhQcWpUZGF3SWx2SUlVZmlJeEtJMGVVVWdMbG1NWmVqcFBLVHNSRmdpcXgrUHJuRnFQcUNwYWtYL0lwWTBBdmgyRC9SYjdrVUhjeEY2b3dKcUwvdHFKSW9CMk0wU2FET3JoYnhwWHh4cmx5TlA5VVI5OFJPL00yQVJQUmM2TG1pMWlqcHMvb2U5b0tCbXhHQ0s1K1Z6Um9IMWZ6VGR0bzNTcjRQNjJwRjNZd0VJUGlxL3ppMk9FbVUvM2hxcFpyMjVHRmRONUtzVm1iTzI2eFcwMDRDU2VmaXRsUXhneHpJREdzTzRZSHE1R1hORGFKMVNtTHhRVnRPQVFJUUxJbWFiNlBKNGRVcWllYnBiYVV2bHFPUTdCWW5XakpaMnJ5Vzg0by81c2NqWFJGdEdDajRHY1R0a2dJdGtEUzNoNXh4KzdDRGJ5b2tHQVhEVFFSSWRLa1FNWmRpQ3hMdk1ya3l0NGM2V1RTNW9aaStKWGhhZWd5MGZIdld3S3hMOE5OWWRnRkJ6MTZEV2p1VFlOQzZ0TXNYOS9qWm9KVi9raEtqRHhVdEczekZGazBVTTJpQTM2bldSRWNFNElaSlNnQ1BFSzd1am55RysxZG5RNzhHN3hJY0x6ZkhmOWdGVkMybXdDeG1xU0dhdktkWW5aK3hHMm9nellROWdIYitCbHhHblJxb1NhQjVrcXZtZ2xySjJWZTdQWTZ5K0UxSFBDajVQT042c0FralErejJpUURwMzFTOEE5ZURxM1Vtby9wdTN1bVAyNFlkTUNrTkdkR3ZhckJqa0VVTmRaS3JabjhkV1U0NWtWWTlKczRqOTdPTXNLTllVL2hpaEFNKzhtanNNQmtkT2VsM2RPVkI0SWVPZVkxd1Z3VnFSQXI2SUhSQ0VVVzlUOWRhZk9ISTJWUVFsejJJZ2Y0dnJkMEJxdmM0eVF1ZXBkbFIxVi9CWnBnT3NEampJS3dsd3FzRkhVaUU5ZEorNnVpUXJ5WDN2YmJ3bEN6VHRVOUdNYWUxNTlLUUk4WlhleEZFcUx3N2JzTUlteGhSb0RQNzJEazBhQ3A5aU1xTzZNRDBjaGhuc2hlaUw1UjB3RFZybCtlaWt4YzUwNUxOR0Y1WUJUakU5UUdyZXUreGE4aFo5dnMwOUlZYk1PdUhiMWZBdm9MWU1ORWZCOGxxY2JEaHM5Q1cwaFlPVGd4VDBVUHhjVkZkMlJNc05QbWoyNG5qazZ3cms4ejhCL3psQ3hJdkpreC9kcXprTGJBTUVldG03NDZKSjkrQ2tyaW1Ub29CdnJFb243UUpYdDJNbDlCL0FhSHlJNDh2cmdveVRzbDZMY2tuaXVnRWNwMSthVVZTRzlXZmtjcEVoRUxzbnV3S3pFOE14a3FGYWwzbUxRNjNyajlYcy93bGYybWFwRnZna2taUGtLd3h4OEY5Uk1tRHFqRnBnWEZMTVh2NTRnV3BUYjBHU285OEE1cTQxZmVCQnR5bjhLWEc3cWV2V3ZCSmdDc0VLc1ZZdU4wTzFmRmFwRklTT2JZa05IK1BCM1g1b2VrRGdpZnBYNkMybTNPYjhyQjBMMnpibkV6TUkvSkZpRGhQVU9jTjVRZlRBTHhQWlduUko5Y0MxL0VSQmZiSXNRR1N0OUpLYlRWRk5BMklMaC9jaVRjVkZOV2MzWjkzRytTbXhCdVM3bFd3RzRlSWJkVFVRQUp2anF1THY1aDMrSGVTNVJzNVUzVGZLb0tTK3NGV3dhZlZyM0hJbldyenJ5dmo5dGVlM040N3BiVW92Qmw4dERFdXRaSEFodlVZNHRSeEYrQzB0TU40TnhRRC9KOXFHWTJjMkQ0dXNqb3VBMkZoU2RCYUZiMGJDUzdCU3VmMzNZenBlaGtQODE1MFk5ZFBhOXpBaXhKa1ZnMTBpL2lMTGFPc3pkVVIrKy9wK1JTNVZKaWFwK242K0ZJTlk5REFoVC85NytIVzNKZVo2M0NYMEZBSm56SVBIRGRCZXV0bExBOEYwK2RFNVpOTG9KSEFacENEdWlBYnlnUFBOaFFqRjh4VGE4LzVMYXpPVkFKbENxTHRFNnJ3bmhmMG10V3lRei9XSGVLU3ZPK0RmZzZxenJFVkZFTi9HSUphMmJHNmQ3MUFvMTh3a0hQd3IyQW9KRldyb0Y3NHZmcTV1WTF4VWNTU3hIRXpzZDNVM2U3cnllL0Rva2I4R2dPWk9BaDl0M1IxcFQrbllxODY1Rk1waE9PRkFzT2ppYUxUOFhnZDNIN3JBVzRPam9CNHQvZmV6aitpL0xrSjBodUoySy9seEIvcFVyNEVZRzJEY1grWHFkbkw5ZHh1ZjBkMXN5dnU1K2t2b1JvUGNxaS9hS0ZIUER1cHllZ0RxL3pHQ3VKTEpwaW9ESW9xdzZpYmJhQ2piQkNUUVR2eUpSa05jb1lBb2JTQWVXQ1J2d0c1NjBudUlmWFpPNTNjeERkTDZ5OWZ3NUVhU2RQUXcyTHhFcjRVTHdTUSsrcVNZdmd5dW0yVXQ1TFBDVVdWc0x4Rk9HNzVZL2xMZHdvdEYxM2NYb3BZQ1E3Si9zeE1IQkNwd1VPS1V5Z2FqRVdNL3dHL0Y2OEcvdjZMalc1NEYwdlY1WGJxRkZlbzZ5a01rTmZGQVo3K0xHZTFBajZjekRTRzkvWXY1U0VLNXVJU1VDTVZaS09UYStmVDVxU3Jlb3lxOVA5RW1GbGJabUVFdG1xaHFyR3hRT2pQRjl1clJjMU5oK0FnV1Q2TEoxbFVGczZNQWc1MFN3WitkQnRzWGZSc2kxYTdtTm5nVGdvdG5FRThuaTB2b2VMZnpSWlRWWXBDeVFYOEZJR1QyNks0dlpETm12TkRYcDJqWVRZVjlPQWtNS2F6M2NNYzd1amRXZ2p6ZnFFRHhxcVEvMFJvUkYrcFBLcW1iVi9VNHdpckZjdEx1NjFSNDA3MXRjUWlBUnY2WnRndDdCUXBBQzlzbHdCN1FoQUt0SmRtWUZiZzAxWE9xWXZKNTBXTkJlbFQvcnpqMHR3TzNoTTFrZXZsVTZtakNSQ283aFlJTkZ3bE5Sdnhwd0RBQXplcmhlc3dWR3VHaWdXYlZjam4rbnlEMVBrTFBNUHJTcnFVSzlZZ3N3bDdvd1M1a2ZVRDhuZGtWYTc1TFMrVU1JOURCbCtENFJZN2xPV3lmWEdEcW12eVRmVExmSCtqZnduY25VNEQ4dVhObGg1TEZmV3hGaGNHZWRGNFBVUFJxZCt0TmVvY3lwU2JUaWVDWFRqZndnYzlCMHYyNlREaE1yNGoyYncxM0RCTC9ra2svSzloL3Nod052TkczclZqWDlIbjd2WGIwUFNFQ0NZUnBuWXJHYXJoa2hDZmNBSndCcEJqdWd3eU5lbU8wcXBwTGJWbUVYa0pmQkt0UE9ON1VHekVEQ1RWL1NSZGV6RGEyWER3RWVhRnZTRVBIT3dVMG9VcWZneGo3MGdWdXhyQmpiQVRTWEFrcHVxR2RDc2FxRUxEbXAxY3NpbW9Nb014SE5xN0w1MGNPeWNwYll2VFhGVHJ6WS9PTm12Vk9USG1uYlhBR0lueHBHMzUyUW1hVDhaQm90eC9KVmFvZ2RnVEg4VUVmaWdxa3J4M2Y2WmgzTlhLR2VsYlNSOHFGQjdWc0tiMWZjNjQ3aGwzR0xucUNYaFhkUEJhaWdqbnZZVkZKMnBHd292ejhMcDhiTkdQNnpoV1pFck5OLzVCR1RhSWgwNUdFbS85ZmxpNnREaHU2cUozbnVEaFJmZzg2MmFmMEhNYnk4TmdFekUzTDVrN1NBclRrZXhZUlZiZlIrRXZ0L1dJKzJzOVFneVZ5SDdOWG51T3VpcHFRQ1dPZGNRNGM2RUNJOUsxM2Yxait4K3VOOEVhbUhaclQwOEpZbzQ5d1JaTUYrTlUyQi9yNlhQNG92UlkxVU5Jc3VmU1JDL3RmUzFBc1BTQ1F1cEUvMGdMcll6RzdrSkRKMzIrQmFpbHk4T2V2S2hlamQvMVM2S2l6S2k0MEU2NFkvK0JqVjVkcGNicjUxQWZvNnBadUV4bGgzZ1ZtZlhuWXFwRGxJSWZBcDJwMjZzSG1LM0FGR3BiWFZCdCtaenJYRCtpa0ZCcWp4V09NUXBncDBiM2Z0Q1FQTVB0clYvTHIrWHNpZkFPYm9WQ1JMR09aRmlMZUl2dmFseEVaZVNqL3dYRWV4eGhPejFBc2lXYUk1Y3hZNWo5NEtCM293cHA4RnVLN01uTXhnWFprcGVHcmZZbm5MTGdLdVYvN1lwek9aK2ZKQkNjblB2VnQ3bU5qZ0ZQekJ3MzVnYUwxcmdOa1FwZnEydWNVaGRmZnhkc3BYcjBZbDZQMEliRjlOK1ZrZ3VyREFDY3F0NE5vc2Y4MWhlb0p3T1FmUUNRNU0vcENqSlpHalZWNjh3TWZ0ME5jSnpqY244dXFHeUlBS2xnUE5XSzhOS01SRkliWllrOGVHQ3ZZZEU3dFkwNHdTbGltclNkcjd3bk1QdHJlWEFMcU0zbmlRVjg2N0V0NlJUWnU3NVRtdDlON285VTBNTEsxd1VsMEc1anFDRmEybG5lY0w0YVlDRHpXTXd4elRyRk9SNHlpUnl5ZlJEQXRMcjBsVm8yZFdVWHc3TlBCZnZ6NU9XcmtpYTVwOEhsbGJmSTlnaUY2NlFzbjRGZUc0WnZ6ejNySjNWK0RsZ1RoWG9rRnkwNlJxc1hWM0pYUG10aGxaN2tSaFdUd3o5Zk5NQWJpSVEyVUYzSTJGd3VJVVFFRmlzMlBpa1ZRdVZuUC95aUhyeTU1aUZoMFJ4L29OWGFLNFd5Rmdqcm9TUjBHWU15elJUb1ZkeGZ4MzQ4WTZMa3FYT0RFWktNdDcvRTZpLzBxZ2FQcmkvbTNxZnFydW1URk9IaEIvUnNpaE9RcDV3aDBUZnM4TWhBQXEremFsTTFYVXhmZHh0NWZtVmVmT1FBYlFTeVRmWjM1ZlhhaHMyZkVGQWd1ZnBWRlZnRVNHakg2WXU5NGVqOUs2OFlGOW1GSS9FOWxHVk5qc1NwN3ZPN2REOHRQNXhRMjJHcFc0Z0h4WCtvbHM4U2Z6L0l3blJvdVBSVzgvdnJrOWMrbHB2Zy9jbVZNdlRPMTBiT1VVcnZtNlBWbGZldDZRNkU2MVlNaHQ3M0ljWXZSdnUzbHh2bXRabTArR01zMHlETG15MGFoQ2VWcTEzZXlhL24wQ00rWnFqN2RyVmtQOWtJMFErYXdrRW0zamNOMkRXRnVwYU1EU1FJY2NudHRzcVdOb3IyNkxBVDJXRGNtaDBwMEkrNmJ4bXEwM05EWU1JdFhZUysyTHo2cUJydTJEMFkweXU5SnRZbnY4Tmo4aTdRb2t6T0JQYkxUM05VOW00dkVPTWZlb2xtVDlISjBPVXo2SDFQL3FHelF2RTFoZmpsSkdORC93dUgrTWptd3p6cjRnbzFQazBuOFIxWEVHcHpHM2NXbmZ6SG55SXliTVEwR2hjcnZyZWE2TDJEd0pULzJRPT08L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-SXJpczwvVHlwZT4NCiAgICAgICAgICAgIDxTdWJ0eXBlPkxlZnQ8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT4xMDA8L1Njb3JlPg0KICAgICAgICAgICAgPC9RdWFsaXR5Pg0KICAgICAgICA8L0JEQkluZm8-DQoJCTxCREI-U1VsU0FEQXlNQUFBQUhSS0FBRUFBUUFBZERvSDVBUUNDeVlELy84QmMxOHdCZ0FBQVFJRENnQUJld0VkQ0FBQS8vLy8vd0FBQUFBQUFBQUFBQUFBQUFBQWRBWUFBQUFNYWxBZ0lBMEtod29BQUFBVVpuUjVjR3B3TWlBQUFBQUFhbkF5SUFBQUFDMXFjREpvQUFBQUZtbG9aSElBQUFFZEFBQUJld0FCQndjQUFBQUFBQTlqYjJ4eUFRQUFBQUFBRVFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFGN0FBQUJIUUFBQUFBQUFBQUFBQUFCZXdBQUFSMEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5U0FBd0FBQUFCQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUJ6T2dBQi81UGZlekEwTlV6MDVWLzY1WWR5Rm1tU25IRTV1bnF3MUZLc09YcVJQRW9HUi9obVhsUncrQ0gyaFJ3Sk5SK0o1eVlGZUcvVnIwRUJkV3I5dkJGR05KMURoNko2UmEzbVRZVUs4VjRzNjBpeXNVb2JEWTVnaXM3WkhMNnNUZnpvVkFVc1l2SkpFZmhOOG4vSDJLc2ZZcXg5Nm1CdWpXN2ZFWVU3cDdRVEVvYnBqZFlML29ZaXRaZ1RuUFNMMXFpTmNiUnJqMys4b0NxOFVxN0gxK1VyenJRcEwxSm4zWFhPcDI4bVJONTdJVjFKMlJsS3M2dXc4V1Q3d0NEbnNEK2xzTlljVnhZWW5Day9iMFpja3NjWitZVEM0bHJob09scFJPZ3FFQzJzN05PUm0yTVN6TkE2b2FZcWVIVzBhK3Z0L1QyUW5ma3J6ZXg2aEh4WFdhQWtLRWF6Y0lYUFNQUkNzbnZPQWNKR0t3akVobzNkbTBzSUxYajl4bE5adjI2ckUzR2pmREFMbEpvSHZFTzJ5TmFjcWdDaXRtbGlkcnBpV1BSVW8xS1NNamNzdG9xdE1FYlcvbkRCUzBrZVUvc0gzclAyZW8zV1h2bzVqL0JtVkdvQytFVXBWR1BUVWprcjVPOXhOR3Z3UlUxV3o3OUM0K3pRcUgyYUdLbnlPeERZVTNkbmlyYUo5bnE3Q0Nla3crK040M3VLMDBQck5rSnp4SVlCUk56Qys4OXdDeDlJbGp3VnpMUGdDaGErNW8wa0JMdFZVTnRsYTIwVlFoc0tTdHJqL0VkbkRhZ1lLRk1hYmhNOUJWRGtpVnQ0aDNaR29GRmlyUnRTaVRmdHlKblI1RnVLSExqcC9aYmhxY2NSaWxxcUhRd1graUI4eFNzTDEvVDc1bXk4aG9BR1pXSlZ3dWlPOW9ZTlBqb1VYT2JJNFhJTEpiK1FVLzl1MkVaNkxCSXBqQ0ZiUU5jd3FsTyt2ZGNZUGJKWEFrcWV2S05tRHE0OXFTeW85Z2hFYjd4aWtTYkI2Y2VrV1ViMTNFbFYrd3h6c0lCUVlwNjFYUVJCcG1IQ2R1SFREcDliZXFJQ0x0c1RLdlhaNFNHdEdubzgxMkh1N1ppTTNlWXN3N1o0OE1VaG9HcUtVYzkzZjZ2cm1ZWXhoM1ZpNkJQRFNzOE9HNGJyeEwzVG9UY1Bjc290S2RzVml2MmYza0RQcHVIb2pHNTRsU0g4bWJvRjJ5dFlpUEZUVVJUVjc5azdMMUY4RGgyWHVWVXY3bDFab05tZ09ObU85THN4Q0h4SkVnTWg1WS9lZ2NsWThxWHVsa1FDek9vcnhFRXFKZjVCKzdFbUdBS0tDRUFyeWN3Nm5zdmM3d2xBOUc3NktvN0dOYUlxVnlwNkp4Nm1jbWxYRk9tdDl5Z1RUL0N0R0FLNG43bjVHQWpzeG5HTzVKUmZ4M2JCeUJHeWo5N1djL1lCUHU1ejhLMDFvUDZzUEsvTlJjQ3NYNEgzUFYwV0tHQ0hCMEtSWmE1LzJqcmJSVGhtelQrSVNlUjdwTEVrKzNZYUdTRnJiWmJ2Qm1FeGV1ZksyWWsxcVJpVzEza3BzVjJZQlZENGhGL2pzeEs2K015cTB3VlByQllPTk9WZU9xcWMvcUx2bDJHVzFKWm4zaEd6MnJzS1BYeVN3d2RDRW1GcFJmZGlON05ZZVduOVZyYkxUc2JXVTEwUi96aFd6aGtyL1lIWmRYN1BMWmJkQUZ3RjZFU2o3aVREY3F6RTd6elB2NjZ6UUc4TTJEelZTMTUzYUNINW4zaVRqUDliSUN6TjVlUmY1RzNldlFaS01GVWl5Nms0L1FGSkJLZkhJOXV5MmFvRkdkRnE4Q3JBOVQ1cHN0aFM5ZndSN1h4ekZLTmlkYTZ1aW9rWVhxZkkxanM5NXlDaG54NHFqN3RNNWtTV0JvQlBYVHJLb0VzU2lsWUpxeVQwZEt6cnNvT2RiN3B2RjVCcEpCSG44dnRPekowODJKOVZXUm9vbUlwdzRqZzZaVUJtdGxLSGloZjNUNWp3UUlzQzRvbWUvRHp3eU1ua0dsMzJwOTY4YmFKV2dtenFCZXpBaExzeXY4Ky90ZGg5UHRSaDluY200TGNac3VhQ1hpWkI2WmVCV0Ficm8vV3QvYnJSSUloUmhzL0pDY3l4VC96RjJoaVlvbDFncHhxRFJLWUU0WVJKU3JJZ1plYlFDZ2VUUkw4anBYNXhXbEZOcVFORUcvRjN5aldCRkRITVk4b1RTZGRVNG0zRHZuNTFkNDV5L29haVlnTkhHbkhLdkMrdm53ZFdiSTBvTWl2a2R1bi9nQzd1N1YvVDBTdFN5c0o5YXAyUldTeEFiakFBdXhRZmVNbFJyMlhZUll1cUlLSzFtZW1DVWxHbWFVWEdZQVpxMWFnRGNuQ1pjajZ0WG5RdUJkWXo4NjBrak0xN0hGVTVuNFJzWVgwbWFYSnRCanJJZjRZbWpRMys1cXRMclVtOWFjckpPWVdzY1FnZ3FOVE81OFlMYXBmRFpvcnZUbCtvVmc1L3ZhaEdIOGdIOVNVOFJmTlJUQXVLZlAzUzhpTlNqTnVUNnY3aWg5RWRFZkl3M0ZLajZlSUxTZEZ0L1lJT3d2eVRoTTE1eWRYaWF6OEUvazJPMitBSmo4NndRNDJXdVRoa0c2amowTkQvUTNnRnppWDBmQkNSYmdDMDZra290cjRhSzVaa2M1Z0lzZzJ4WGpqajZ5ZVpWUTZjR3BPMW5sRjVWZmdvMW5haWVmUTRaUzFVbVIvT3dUK0s1WGxJVi9mTUFodEsrWVNHbmxBUWZETExZRXlVWWlFVXp3b3d3cDVRSE0vVXNuM3UyUnlBTGJRNU8xQjlmMmh3UFY4UTdhU1pjRExDYlJZZ2NGK3pZVUdBcjRJQVRmRWdtb21NRHhmMHovaTM3RmhmWHY1NEx4RzMzbmM5RU0rcmdKUGI3aU5KYmRzZVJ6SmhjMzhvOCt2TGtoMXFJblNzai9BWmtRcldEOGtGQ29BOGNuMVlqUVZLekxpTzMxR2tJcGwwRm80MGJ5ZlpzV1htNmdneFVKMkRrSG9PZWh2RlVYYThpVmQybzBPU3hHeTVWeVhrdVgvc0ZSTGozeVNhcEFNQlRMYkh2a3BWNVhmRnFNdWZHUXR3bmdNS1NPM1RCb21BMDYyemExaVl3RzVVa3JTdnBJc09hZENIbVoyOFRQa3J5TSsvcDZRL1Ard3BNT2lJMlZUUk92aVV5SFZPZjJuWXIrRE5vUExRVk9NL28yTnpRRkFiemVBY2w0OERQSkp5aG95NDRYM1VLVmxRRUwvSVQvQnNCOFFVMnpwVjk5Rkg0c29nWUFHWnpoZjJ0UlRWZmJDUkNRSW80N1pVSlVSRml0L1FMY0luN0FveWRISEwzTTloUlVwZmdyNVJxU0hCbStoNFdPdEo2WmFYakwzSUo5ZHcxbHlyRmJlSURsSHFwSllQb2FYR0RSN3dqL1FsZTdNRUM3UlAyemlzZkpxMmhVb3JSTkFrcEVNV3pwRWwzVWtLSC9mRk9WS3MzbCtBSjk3ZW1pQktBbmZ3LzJWaWd6ZnRTRkROY29ZMjFXbzhSQ09lc0V2ZFVqcW5hbmRVZlhLZHovOFptSUdnbnc1dndLcHExUjlHVTNSSDltLzFjenF6NXNwbVB5dVU3Yk9pU3dSQ3NHQzNkTXNuSjRQdklyOXB0Y0ZIZk1sc2VpUEJBZ2ltSlgyWTFUcWJ4TTZ4Vlo0d2hkbkFoNllKRWVpeE1sOFdJYUxRSzRWWWxQVnpDWkhNZzdrNDlCeFZldTlIUU83NDdQMFBRcjUzRkdBb0ZKWnN3cXA1MzlxWFFOUkpjdHltRXEwVG9xN3RiNzhNWkUrK3piNjF3Vjhkb0ZuL0dXOG1RWmVvZlhaV0JEbWsyVzJKUlhLeTRnTmEvWlIyS0N0Wi8yd0Ywa3dzTEMvTHQwQ2hCT1BmT2RGRlJack8wZnZhUHpqK0JTWHloK2ZmcnNBYStHZXozclZ6elFiYW1SK2hueE9ZaUcwT0VLYkZvSkt4cE5aTlVENS96cTlzby93R2J2TkJnUzI3Um5zQi9JRmlubUxWZFprMnNaNTZMM3VmSmM0YjFSdFE2TlF0cUErVGttQ3dEeFJzQXFvVkF0WXFncm9oakVjMVFwRVByYTJENUc0Tzh4UWl6ang1b05mWUMwdTIvUGNBOUpQZmhPWngrSmhCVGNPTWJxRXBLZGlINjhtQXRVTGNHSnVueWJDYlc5MWxhREpMNDVQYitBYmsySFhIWEIzMG9nQ2lJY01xeHl4ZUVMRm02dmc3TmlER0tqbVhDU1J0ejdwZ3ZSdDdGbnAvbWhVdzRzUmdlZmxiSkVhQkxnS1R5VDJuNGtvUWE2VDcwTktpM1lJY090UTN3dlNuWXFsYlBVa0Rsa0FDc1pOUWswOER2eDF4QXdnV2dtcTloVllYNGhOWTB4NWdwdWxVcHNrc1hySDdpWC84UnB6ZGpncEhUdUZaUmJKaDFyT0VxNmNmRytaeFBIQU9CUXdSWkpQYjZMZko5TjFZY2dtSm1wUWxJbkIxYmZpV1o5U0dBTWoxRmkvQ1RVYkliMGFNdDFRT1gxK3pGdDROcW5CY3lrR2hGanU2WmJRWVJLN0hRYlgrd0U0VUYyVENKb2NZQUd2ZWpGTW82Zk1vNWt5Q09EZ0RhODFCNWV2OEtxOWVjMXZ1eUMwRnF1N1NzZzZYaE1Ya05RVjMyWUphMk11OGNOTlhoM3B3eFBKcXMrR3RjUUhFbnVCUCtLcVcvdXZnSnNIclVoZEtQbmdPNzNrNkVsOE9rRktpdlVyTEJ3QlFpVFhKWkJvRHVOeURxemJUeFI2aVZLdlUxWjlGZGtHRHBTRkRzakZEUzNSaHZBM0tRUkFDM1REVzAxK3hLMW84VXg3bWlGMERsYnZtYTBqK3hmWDhJOUJyNFc2VWQ4RElFd09wdUNhYlpBd2FFc281dEN6S1V0bE9TWkpNTDFiZDlCemcxNWZYUjBqb2RtYTh5K2FSb0hlVFdMeTcySURhQXB1N2hJenFpMkxOc1F1U2RyQUNTZEdWVmlMMlBkUGlYeWxWTXVmcm5uOVJjY2FYa1JVVy95SGFTVGJSbTVWd3ZSc2Y0TW1CdDVxbW0rMnJDU012OTY3Zi9LVU50UG1UMlA2aS9IWGxyOE9qNVpwQWcrS3M5aVd0Qks2cTJWSlVEUnVjdnVNbTdOcW1lSmV4ODJNYnl3UjUrS1lGQU5jVFYxV2VuNjU1V3ZtMmlKQXVmbTlOdnF3Z2c5ekZ4WnlxVDFJUHZnaDRZdzFpTXF0VHlqU0o5NFpJRFh0ZVdCTkl3eHp6bmZlcGMvWklJSFZQWkpwSUhpdlpIVDVORTZDcytqMTdTMkx2NW9UR2hEWm1PTmM2T3pMTm16aUhhRjVMa1J0RGErL0lSaVZGNlp1UEMzcDVJbm9EVUdtSEVjOUNaSmVYUlBmdjZCWTR5emFrS285a0hHQndzMzViYmhiMEJ5RHR1L1ZVRVhoOW9qaDZQajVKbS80Zyt2MXN4aVpkeU9ZUUFrY2tSamhEWnZQNHB3QVYxZGxxdHRzNC8yNHlSQmZHR003aVVRalYvQnREa2NucHZJbFZUWURZbXFqOUlSMU5NWDJ4aWxLNWlJOVNMSGhadnBHODY5SU8wQXduTlZuT3oxY3daWmx0VVJIVzhUUTF4UTJLOVVQZFQ1RFEvM1o4bE83OGxCSHJ5OHkyNjlqbWl1N1ZJMkJkSXRkRXZpVElWQTZrZFA5U0ZQZ1YrTDFxUFg2QkpjaTN2MVZleUdPNElhZ2Zya2JpV3NlNHhwcU9DdjBtQW5oS2ZmYmpCZGQwMnNOazYyVDMzVTF1M0RxTWg3NW9qTW5oUFVmVWdQdXdmTEwwY2ZSWnFpdyt4eCtPb1hqOHJGU0NCeUVMOWxraXNlaXdLVWtPT0o4czFIbExxNDNMMzRha1A1U2VKNm11SUhsdEx1cGJZWlNsZjI4MExxNjd2NXZSRmZGSEpGVlJDT3FvYmI5NGN3T0l4M3NWdG5nY2hKSkU2akxNWWxvSlBhTVhOOE1qUnFVak91ekVybVJtZnNVWGxsSDVLTVduOGttd3YybHBTU1JzMElHalRnVjlqTEtFQVhWYVplYU1jZ05DZDFwTEtPcHZwR2F3R3piMDQ0SE0zRFJTaVBoT3hxTzJaVzVhUlp2NUxtN25adVJ3ZStxbzZ5ZllDMU5HTjJUTUpDaHRZaVlrWmJ3dk9yMHFVYmk1WWtFS080Z2R3cWlFU041d2sza1cwN1I4TjZ5OGx4VnVISFJVZlhMWXozRlFVNFhma0ZKMVFQTVRaWFBQdmZpbStEcUhHbm1WWVNKOWR2OHJmclZiY0tNVk8yUU9JSjZOT1RuN1VVRlR0RVg3U2k0WGpHMTg0TmVFV202dVFiVnBDWUFMa0NaUXFudUk3ZDlpZEFrM2hhQ2NLbWlHQjUxL2tUZnViU0FLVkIxL1BSaklVNXMramQ1QmIrMWc5OWFEUEtQdzRqQUhmVUFSVXBqNSs5alRBeE0zL2trS1ZkUXpjNUR2ZE0vdURyNG9zVEpxa001RDR5MnBLTjVrcDdmQmR2Q2FCMmJLWHJqcUplTW1uMFpBdGsyc1NjajlhanpjK3NldmRjUzM3ZHJnRndYbkI2SkowZjBCUHpRUktyaFdTaGoraENsbkRuSE45OWt5ZFFoNmYyYzZZQ3FEcGFocVVLUHlDUzBWYVhrejQvYjd5MTlQdnF2cDZEVDU5QlkvYjd6bDlQdkxuemI2ajQ3eGgrcjF2NThuci9ueDdDbngxc0R5TFBVTkh2WGZDTkp2WEdZV1B1aWdLdEQ3TU5aTW53THlLQ29pUlZqU2x1TnpVUkJaOENlUER2MUVkZEUvUXBQbjdoVWJ4RFBwNy9zTjVyUkY2MWdtRWRYM3VZY3VSWDJNdnNQcWdEbXJyT2NTTUprMkt5cGo2NHRoZGJRZ2VscjJUT1N5V3VBZzlnT2tGRHBhcmtnM3hPcEZFY2xQVUZDMU9kM0JHb2lGUHlwbGtCUDZhMzF0SHdnRjU2YjlQM0l1SmZDUlFxbnJ4dVl0ZlRjRDgzZGNXR2llalV0eHRQZS9KbmVrMzdRV29EUkdSS3FPQ0tRY3JXV0hHUEUxdU1EcktHZ2w3c1ZqRXQyb3BPa1dEaXVQZ09sYjVlR3d0cFUwbE14dXBLdjJTL2k0NVBLTng4akd0OUlMenRjK1RJQkI4N2ZPR1RYOWczMHRVU055d1JXbFdhY2FhSXg4bXdRUzlGektFYUV5RXFWUVp6YXhWZzJ4OXNNend2Nml0ektjYktMQkZUWkdsa3cycjdHVm5IU2wrcmI0U0dmVzVQcXBpSWhZMmNBcGhzQzV4c3V6YXcySDhJaE45RjRCQ0x0OVBFRVZ4QWNNdzJDbmhYbnJaLzlOUDJwSUIzM0NyaU9LZ29FWEVMQ0lJcVRkWVpyeCtqVWdUZ2JDbjErakY4V0hqZzdSMVA5WWhlSDh4M25iQTBiZFBxbXR2NUZNUUZxd0RYcEVCQXJZaUlKUHVWWThGdkQ0MGFzMGpPTktiTWVnR01KV205QkNDc3hkb0hsWDJhWDVYQjg5UzlkVWc0TTNjT0FKZ0NybzBSSU9qNXQxL0ZYNlFuWkYyVU1zZkQvaTAwaXpvZ0pFWkNDMWNFeEticVJhUzlsMUJjUnNXdUVSc3VFNXQzaTJYMHMvTWhseCtzMGhOL2x3SjV3ek5iQ3pDZmp6Nk16UnJJYkVWU3NTNDFHVnVuL21iVFRCaG5RUTdxYXJtSG0vK21yYTJRTUEyV09SSEVKaDVpaUQwcXAxdWFFb1VmcmlyUEpWZklEd1Z1UGphSi9EcHVKdGUwRWJ5TGY5Y05uZFhXaTFQeURJTzhObkpYV0VwdEFTaFlpaVBPd1lSMEo0WGlmUXBUMzFuaG45Y2UzRXZsL2hhekxPTG1hdExVRzdjUHVlVDJGdmNiS0l4cVpyMXVGYVY1QlNmV1ZyelY5eWhObXNzYnpFWUs2anVsM0hVN3JINTJGNzUvWitrcTB4aUd5QTFYTmp4djMxMDhicmNUR3hMNStsZVpIdVoxeTA1cVl2N2w1RFppdTh1b2dZSEE5LzVTUTM4c0pGRy9mWGlib2l3alUwR3gvUks2L1AwY3FveWlUTzR2ejhnWkdTaG9oVXZ5ZXNzdWp4SjdjWGN6UkZTRyszRDgrN1VxOEhHbUppdFk3R3oxak5hZ1pEclA4RUVkRkIwSWxBME10dmQ0WHBHNE9kVC85aEN3VzZjelNjcEFURjlpdXlxT2RNU2Q3YjZYdlAxYWR0aTF1RkRGMTlHRGxHRC9ZMHBzYWxtNlJmcmFKWXQxOVJrbnVwbnQ0eEVmWmRCM2pGWmpVOUlDNmRwMGlxKyt1RzdaT2VNRmFKL2ZFM00ySHI0UTI5czdvdnZnS0pnRGdaNHB2MEM4b2Jvam1wTzYzTG0rNklZQVhjR2xJRHp1UitNcWFvMURpRWsrdjFtTGFWWUlYQWNkYUVvRW9penF6UlZKYkhxeWgycStYQ29ZTnRGMHk4T2Q2b2FueE91V2lGWi9ncWNqR2xBczRNTkRDZ3FIN0tHK2pLOFlpMG9SYiszTkhQSlNrb1Z5eTZ3MThBRTI0Z3J5WWltWm16eldCODllNVZyWkdoQ1JtWDZXTjRQZlB2ck83bDJibjFveXlyTjBoemovcjVOSjVzbEJIc3oxVVREWXEwaVZsVU84bUd5SzZMSjQ1WER6RXFoZGdUbCtneFloa28rcDJlRFpFQlNDZllzU2tSMjc4YWFaQTh0MTRRSHBoUFVIWnhsclNLdlk2SC93cmFpby8zQlhQVEZEMVd0c1ZDbmxyUGRDQjdINXJMcE5CVkhqYjM1ODF1UnBSaWNJd0xyc0FNQXVVU3p2cWREamJST2tDa1gxWnk0RldHdjdlSjArSEZxU3U5d0NuQ3VtZkxUN2VQcUdrTVQxZjZzbklwVjNLd3dCM1JDNzRBc3B3OFZFRjh5WXo3M2x1WXNUS01yd0QyazBlVnRydUdHWUtzSGlJc3BybWhkeTVvNmc4WEFzK0o2QUp4dndkMFZhc0orUGJXTm83WXROZTlHWE95ekdOVEQ5cTcrR3kyanVjTzVmbk9jR000UFRXZDJpWWdvUnEzWE1uaHdKM0hja3h6RXg1ekNpYnd5bnc3Y3I0eDZ3MHFFVGZCYTJnejJweThIT3pIQ0ZmNkFKc2E3SnhpOTAvWWoxOG5JUDRSK255Q3pnK2llbjZ3TlVQSjU1NVAvYlNpOExPKzhCdk1SclRoT1h6RFdUSHNsRUlqTXkwb21xbzZ1MWRMNFFnTzFiUExXVForeWJGL0Q5Umtjbis1NllEejFwcFI4bFo3V1laWHBncEs3ZmIvZXEzMDcyek9kcldWTkNwbktyTnpkNEVNOGxaSE5jNlZzVmRVUldKNG9PQ1VoZlROTFBJNHFHdDZGemxlc0hvV0RUeFN3M1NGamRGTkh2bzFkcVZFTk5FbzkyZGMyVDF1dEdrZ1dPcFhPZ3lka2xWbWtzSlFmem0xNjJiUzdmV0h4V0ZYQ2swOWd4WEpEaEpPdTJqU3BhNFI4cENBVlVCbTZqL1lUM2RFUmo3dEZyZlJYYlYrTzhmVkwxbHZXWHRIdWFOSE1qeGQwZHN5ZDJjbEpzaXh3VHd6S0J2RzhUMCs2Uk9FNzNsWHR3N3FqNHc5aDNJcHArSndTMDdNK2dNYjQ0ZUorMVlEZHNwSFZCVHlGS0JRU3dUc3FTMGRHWWZxenR1YWdhaTQzUjdJMGRxMzVlUW1OL3FHR0RXTk52STgzeUc2SWNqNzFHMnJEUHFrSGJRVFl3ZGRWanpRR1EwVTFheWZvWFplTXhFb1JMZy91aWx3dklCbzczSHFyeExKM0R1SDBuZ0hHOHBpalo1ZVlRbEw3THd5Qi9mVzVWREJZTENIWGFnejlqdWI3aDgyT2pkNUZtejllZEN4c2JqNy96NVBLNy81ZmRrcE9Ybk1NS29QZDU3ZHl5WWQybHIwd0dHZkQyc0dSRTZ1Y0QzdEE1MjVlRlhFVm9aVXloNEt1eEJDL3FOUWl4YnF2RzV6UjA1dmsvc2RucDVMQWVnZ2hmT2hKL21lU2VCdzcyUjA2dEQvZFlIVFE0YU5yWmRCMklWeFBLY01oQ2FRaG1yQXI2aVpkelZDRm8wSTZBbWgwbnZNWXJ1ZURKcWQvYlJuSnkwaXJxQnJqYkJHR3RWV1FDS0xabVprOE1WMXUyc0VGMU9za2hMNFZERjFDNnJreU9vMytOV3Y5Q1M4Y3N2QjJMTHVRV3pNZTdDeWxVdXZSUk9SMjk2Vjl5aGtQaGdobDlQaG54NWk3dnpLenRYajR0M3BKVjl3am5BUGJWZFk2M3B5ZjI2ckdCSlk3UTlvR2FkODZYdW0zSEt5azN6aUxZY1pXdW5kY2pQM2ZJU20yWmcxa0JyRnVZUW80Y3lpWVB3L0pHOHBaQjh0dldXbFpCYTVkNStGRmQ4Q1FWUGNPQ1F2dFhTb0dNVDBjSzluOWNUT1hCOFUrbGFROVBrYUxOSEkxZ1BCOTJMQ3VGSUtFMVBjdGdqdkhCeWJkMDRQb041Y3NDVlUzbmJyVCtsWVdqb2M3T1JaNE92NzljZiszOVhPeldFZmttTHMxNlJyN0d1dXR2VDIrVHJnVVgrakowajNhOE83UjdUREdLMEFMOGlTbVpzL0xJTStrSGxXQytZd2F2Z2hQbmNyeEY1Q01Wa2UySGZ3SGpXdXVlcStDaWM2ellFamZtOWhZbkJKRFlzMWtLR0Jrd0JTak1JcXVGMDU2OVRYSFJQTzgwcFU4S0YvUWdCWVBjOWFUeGFpWi9xdDAwU01KZ2VsOGU5a2FuWnpIN1U4V29GaWRvbmZhNE9xanNNWGY4amxrR0dLamlOL1JkK1BiaWtBbThCYi8wclJRSllLOW84RW42Mkcyak43U0c1bVhkSHFlZmRkNnBCWFdhdTQyS1R6N1AxWDdROXdrZ1NPd05WL0ZuWUxWTVZQb2FuR2RBT1FLUmhVNm5UL0VKUTRpQnExN0dHMzFDbWJtSDlxdmZaSXNVZ2NRNFFvZUx1UXVSNU0wcXNZTE9UUnZlMHZ1RkM4R3VTL2ZCNVc3b1lmRGNWTkIzZ3dISlR2R2VDUHRtcEt2a2JTc3JkMndCeDZHVXpnVXE2YzhGWk9IOVFjZ0hjbThJODhNMmVuTU5zUVJIZ2xIcUo0VW9ZbFU5NmJyN01zYVMxY1lITkl5Mzk5c3huUk4yTzJmZGxqV2lCOUdCaTlrdFp4UDBUNitDZmF6QXBTa2lhcU8ramlZOUNGZzcvM2RXN0U0enJYL1FFbGM2dy9tZ2toeHlZQlYxL25PdXpzdnpEODE3NlQyWGg5NzJ2TE1WWTRBMkJoZnFVcXIvRXI2aVhpaGhVTlhNcDArNHZlREw0Nk1oWkZmK0FYZ0NGNm1TYzZ3bC9kYWlUbHFsMFdjMng0TXpZMUdBdHUyRnBsZVN1SkVFK3RaUEJCTHh4NE8xTjNZRERrOUJBbDZjMzJPOExmZDVna1JYNXRCcGFoWWNNanFlUW9FdFNXbGRvR2g3UVhKRUEzenZsU2orL2RkOWNjaXhxTkZTVzdJOE1jWDhmTGhPais3bHd5Wk1pSVNwdnUvQ0ozTjN2bUFDTDU1VjRnMTRUTVNRQWNOaDBITFJBMVVrNVdtalVQYW5Wb1NmZTFteUxJWnRDYU1UQWZ4VndCOWxIeUNYSWgydlFXaGVaSlhjNDlBUEJJN3BKZG0ydFdzWk5NeThuOFNiMUllSExFWUZXSm1mOThCU2hWNkNrRndDOGVNYXZzZVRmYWRrZXdGTzdMV2UvOW05bmxXMzFYY3NlaFYwc3ZWaVg3eFpwNEw3T1RzTVcwTnd5djJFTE00M3Q0dDB4LzhXRWhmTk5kdnlhb2RCL1NIL2lqV3VDc1pKVEttSUEybVRKL0U1d05yeHdSWmZVWmdiN0wxR3pmb3dQSTA5cnhwMDI3VURsWXNOQzVaaDZQdUV1VTVFL2Z5ZE5RRmJ6NUtrQkJlOHVCNWo3QUUwT1g0bGJHOWowQ2YxbGVXazdsd0tNdzhuaGJPVTQ2WGJtRnhDc0RKdFRtMXZCaXpKdU1UcGYzTE9XVFFPOStsTEYvL2RrcGJXMmY3eGpHL3hINitNVEdTcDM5VFFGUVphYlFwN3F4TGJtTTdFU0t4c0VmZVVyZzI0YUxXVUIrdTRMSkhiQ2szZ3BXNlB3OEJxYTYwL2lwTkVBUHlWWitQd1FtM0pWekRKUW5KTEtQVkR3aVkrZjNQN0taMXpONjZ1K09wRlloeDJ6V05VcGdXd3ArY3Awbi9MUzBITWdCeHVLS2dkclJyTnJvUG9HdEN1WUlBQStNWTR5dnBWWVdJMVp5UURwb0hmUmtKWTJTQm4weEFnaDJnelpyOXVmUkp4akhIblNNclJ2U1RGYUdjZFNlbS9ORTNhb2FlRFBNbGlUV21QQ0hnTmcyOHlOWXJSUWQyNmh0SHJJdGxIOHhuMC85ZERQQjRDRUtPQWtWendUZDgzUExDZ2pwbTRkdUtiQmUxYnBrM3IzSWZHUGZlbm9wMjI1RTh3bllOSndYQ3BXQ0wyWmRaUDlWZTA1djZoRHFXYW1XMzZzZjhEV3V4TmdIU05ZVWhueWthY1VEYmVTQkF4UHpVRG5mM2VCdkE0a1JHRENEUUk5QWM0U1JTNGlHbTMrck9pVldKSG5uM0t1Y3JQRXBCa0xnNmp2QVNXaHZxZ2tSdlVmT3JDSktQOXNLTUVidERkazRBdkRtRVBacUkvQzQ2VXBieEFKOVljaGgxTzhCS2JoQ1Zrd21JSk1lYzZNWlBtRGVXYUtGZlZXZ3lWZ0t2RkM3eWYwYW9aZWJvY1R4UllUd2MvN0dmRGFEc1VhcFZEN1prUHQ5QkRGRytCWjI0czhhckRHbkJwcW5zUS9QL0FxZG1SQTlVcFZva0NZTGhQZjVPb3FyamZQVkprbTV2TWt3d0Y5SHZiTlVFeHVzMmF4dUJBdHJTL0d0NlE5WnJtWnZyMlp0SXlSdDRRUzcyRWVRSkpYOXUzU21KcCsvT24yTmJQb2Qwb01TVFkrcnliaGZibkRnN0lkWms0WWlLdmxmVXRKWUZyY2hhRUJ6R3h6ZXFTbkMrMzBJeGEyWnJKcm1pUEFzNzF4NnJ2QjFUVDF4MDhQZ2dsMDVHOXE2QzBBK3VONE9WTUZlU1JNZDNQMVdGcjVkTmRMOVFjTmZnMGRETTFMcS9wNjZIQnY4cjd3S2VmU1NUOFNKVWlFMDltdUVESDhKWEFhSXRxRUpYU0tDZmZsYzBib3Bzb3dKYitnQ1ExRUpxc0xXRGRKOEpvdjZuckRlejNWZlNOWi9hWlJRc2gvNmxJejAzL1hra3hJU0o0c1lOcDlTQnE3NzRFS2p5OE5aTWUwNjBVQTZnMnVtMTVnVWNXbGpSS2pwVElnZmI5OVdtTUNmU2JZcmRrbUpaNWVlREwxcGtLQjlqV0l6YVdVWjQvOG8yeUlZMjRNSjBKUDJWK0lJTGRhRllzZ1pvcFpTNnpJR2Rpc04wWFhRK2Vwd0VSb25wQ0xQdzVYUWVjOFEyNXRBOWpHNC9rNHZyRFZKL2puVnFJTkplcEIzV2NOZDBHTWg5eEhNWjFhdlBXeHk1djFWWjZDWTNDU0dtWm1SUnkwZ3JNQVVvOVdPamFCa3pDWXhKejZzc25FRmN5UWF3MFJRT1dIVThUZTdyc0dDRjh6NnE5NzJpdUJTWm9SdkpKaEE1VUxyU3lxSjVkeFhUSVFGNEFLZko5Y1M2cFF0MkZvaDhoN1QyckRmaDBBREN4ZGhPdTNKcmpvNUNRVkZhbnRxRTArVlAzamU2WThZUnB1WG54bit1OGxtSlF6OG1CdjExQ2lTbC9ua1JXNHVsQncwZ3FoeHJ3aU4xbUhzWlpLRHc2ZlF0MnVPYWhKbHp2VGVuNTMzMGxpQVJmY2VIUEVPRlljM2ozWUo5cmFwdVZyNVFFQ29XejMxTCtSM0JIdzEvenpsTHNqcDdTWkFtWjJBcU9uQ2pWL0EremVqV1dTL25NcXdzRkk3akx1emFZVERXMmhvZWhYRHFGMlBOcmh5V2RzMFhURWRmMElIU0loM0xZakIzd2NBdm82ZDFwV0xJdFZoVjlaclVBdi9EaFQ2RlNRYTZpUVdqeS9tOE1kMjZwakJUeEVyYXJnRUtwaFY5SlVXMVJxR3MzK0FjakNuL1FDOFZHV1hkdGtvU3VqbWN4OHdWL2NGblpod0hyNnMxVEg2NDNnN1hCQ2d1cW9JNWZvejJZL29mc2MzSXpXUkxCd05abURQdTJtc3lCdjFnTWRHdElSUEpWUTR0NXpyaUxBayt3dW5XRFFsVlczMTM2SFNtQ2dvVWZnOWlZR3hNL0I1S0dJWUF2blhzUVlpbFJ3SlJSOEFNZ210R3VGanZMMmhKTkRhbENwNFVmN0syRVBPVzl5UVZJUEJlc0VrVnNNcGU3RUFMSU1aMkc0NmtpK0dqRUZpeFdLeE85MjdvcnJnRnNqbk9tanRVa29yWjh4bVhRWW5CSFlNejY3SEhhakZaVEZoOGloY0swWTIyTEdkSDNsVXNMMmlKVFpIb1Z1YkFYTFlZVFRNQU9BcnA0YW8xR2RnNU1rWDB5RmRVTXhIblJkTkp0RjV4Zm43aHFGVDRRTHV6SGl0S2ljZWNmeitsRlhxcGE1M3EwUTZQTkxlUlJpY01sa0diR3Q0N2xLVUFISVJJcFFRdnlseit3UXpCUkxZTitzekZxd1pPc3NNdUhTQ2VDOThnWVN0ZU0rMFRUVUJMUEJEUXlXQlFOc0JpWC90RG5xNElod1dOOXJHRlo2NGRPVm5ZdVJFaGhhWGxwcTNWUklucWl3MEZYZGRGNE5qYUlhNnlvMVlQUXZSZ0loSzc4TlBFTUMyWTg1NUdiUjNyM0JYdFV5Mm1FbkpML0o4bmVPczFjRGZSTVAwQTRaNkgzMWM4MVkxd1V6S3ZPSXlZL3FGTXlVMElCZi9ST3NLRTk1eU8xVVBJZlhzMDUwbEg2T0ljbFErbTZTU0V1YkEwU3BPL2pHcUlnRXIzcHIzNDBlSlFGQmZDVHQ5c0VNeHd1WUd6empuTTNZREZQbEQ5WDBETWc1YkF5T0xaR3J5R0hOcHVIZVZsQVk3WisxZnV1YmFyMmtBRmZIbUF5cysyZXUzaWRldzk3blJGY2NXdUJ1VHJBMjFDV09tTzBldWhlQnZFZTcxa09ybDd4Rm9idnMwMlpqQkFqS2FlNUFIaW5QWEVSTnh0akh3dnU5QXVLU0ZaNFVPMUJhNW1CWiszc2thUkJKY1NINURwSGVQbDRCKzBuWkdCS05RVGttRnlua2FlYVBIQTBGLzRNRmhQencxY2VrSThpS3gxY1ZxRjdicWcxOTNKU1BlM05aZ3d3MGoyYURwOHVwcEtQcnpHaVBvK25zTWlCTWhZTnp3K0ttZGswYTNMSTRpRW1SRURUSEJ1M0x4VXR5Ri9nYlY1SDN2M3dkY1I5SDBVQ3EyWFZadTdFazVVa3lkNUlEWms0K3NpYjBoV2lSalVseVZnMlZVUWFlOU03S0NjZlJRZnFvc3J0L0ZnTHEyQmNudTdNQ1VCbWY4Y255cHZhUlM4UmV2YWpSK01DQk9UMmN4cFIwblB6cVhwZXNSNkRhdkJEek41ajJ4VzFSUnQzYUFNaHJyVWZxNW5UT0xpSkF1YTFlWGN6MG9EdUR4S3JsUHJNdXlQNHJxSk5YNCtOckhGbzQ0cmJ2NkkrbVBFZEQ3YzhMN0hReE83M0t2bkx6R2k3Tm9zdGxsRVV5djhIbThLMmY2R3dEWkluRUZ0T25ibEZEd2lSMmdoQmNGalRnY2JTUFZUR3BBeENGOGJEamtKeGRNTkF1VmRqcUZiVEdDaGprMXAwSUFtbEN2eHA4UHk5Vmt4T3I1QytWd0hESlZDTms1YUJ1alJiNUFwZHRsb1NObGdlY3JXckhPLzFCQ1dYTjN6NjlnU3VmWEFGdk4vYzk3S3BUSHIzb20vZ09tRzR1dEUwWmpOYkFCNjkzaU9rMW8xSlNjUnM5dU9JN295bSs1U1p0VTZNeW1Pblczc3RCL3IxcC9HUHFCZkNjWmF0ak5oLzErdHRhdldvRCtBYWxZMW81VFZJY2d5R1BvdUJtUmZHSTFwZ1krSXhTemJwb1V4Q1pMMFBZcnVFM0QvMWIzOGRmZEl6UXRPS1czTFdOWFhHbExHRi95aWMxRWhCcHB1S3RPM2hsS1hGclA3WlBDbjU3ZTR2Ull3VTdFVExCSEZGNGQ2bXlaWnRYZ0VaL0hZZ3EyWmwrT0ZSQmtWOGVOTGFuazc1T0ZsdjVudG1mYW9KZzlsb25UaHlOYWlMdlI5UG1kQmdGYll4VGFyZyt5YUhYYTdiSmRSWDd0OGtoQUpxRlprQi84eTl0ZDVnMGhKZzRnRFZMenUwUzZkVEI0MmZoZzBDUlh6RlZNSGdKMStuQWlCZWV6ZElCS3RqWkVURTIwcmUzcEp0ZlBmOTZLK0xmaDZwSytKd05Tdi9SWXc4Y1I3NlViMVp0TDhsU0xmNzdDY3BOcEF2Um5TRTNPdG51T0J3QldkNmJHWVBiZk0ybWRCdXJWcmNZeUZFZUN6RllLK0dobDQzZkxGVUJSUy84L1VGeWlzT3ZZZ2RxWnk0c1d3UDRWbHFIdW5EbW5rZ3ppcko2bWdDS2J2emZYb1MyemlnVzAzWGxVSEhOMDIrcEFFaU56WG8wZ3pPRllHT2ttZU9zcUpkRnJEZklGb05sY0k3NmVDVGc2TFNFVjZIY0dLM2RnVG1mUE5YVG5qNVdieEZvMGNyZTFMaHlDNmlPSm4wL2cvamM2b3VDT3RKSmxuRXZrVnNXc3VzNHdKLzBJdk1KOFJxWE5XUHBMWDBBUG1LZHEzVTdheVltQ09vRXBUeG01dC8wN01zMys2UFA5TEI5bldUN3paalRHbnlvaFRwcXhZcnlua0ZNVFlubDVQRzJmL0wrZDVTWUM4WEZUZ0ptVis2U2JHalI2NXZNZlRqRzhPdHlXc0N0aUxUOTJPRUVCemhGUHBGSnFHaFdCSnZOVkk1S2NDQ0tZOWRob25Jek9peDl6VHNLaXhWZ2twMHRWNkZVM0ZWMlFqMHNHelJQa2Q3eVVPMnJSVFhsQjEyS2N3NDZrcUZXUGJyT2xzNmd6bFRDbkJZL0NXWW9VUTJpb1BtUmVha0czTlRxRHEwRmtNOTZKUGplM3VwdDN3UlVEc2R5d3J3d3dEV1AzNjRrSDZiY2pUeldZbjR5RHk3a2xaZGZKbEFFR3phVlRZTFFOL3hiYTdyRmRJQkZMamUvRFJ5RkVoQjBzR0RPUC9lQVc0OEVmU2hJUkNXM0JUS0UwTGVVQ0xFQlNzVWlUTk1OL09rVnY4VXBXMm5xSENxTkdNQjltMFRRY1l3YlZESzQ4blFHT2UwZWo5NFc2S3h2aUg0dzEzK2tNaHNZeXZ2OUoyR094a3dieGJ4T0RoSldoSThVeEpIUDRuWnh1Umh1U2t3UmRuZ2JhNlJ0a1RtQTIrUnYxRzZzNUsvOHhYQlpDd08vTUFwYlFUVG5ITWVKckxLTjJsbXJxTjJkMWZtaWpNVnhuQiszVkI5aFFNdGtJQTBMR0ZGNktnOFhSU0YycWxucHpxNTEvdTg5QktuWUpWSkxOck10dVUrWnpwRyttbHlCdjVTVm56VWNIbUJMcGNKRDFXSlNjZWR5Q3Qydi9SNSt1clR6TW1xN3JSZ0xSem5RZDBmYXNSVGpGcVI1L3RJd0JiWTBCT2kyWDZ4WXpUYm9obTh1MFdRWThweW5wMU9SVitXZkxYOTV1eTczdXR3YlVQM25Oc3VuQVdCUExRMjB6Y25zVjY5N0ZUeGdwZDJKZDU0QmhKL3ZuQXNWUlNJeXRjRC9lRWFWdkM1eFJucXpyZFMrYUZKZk0zRG5IWHhuak1VYk4wTnlBWnlKaXdtalQ3YzVVUlpLWUxOTjBsUkRZb1lZWkQyZ3cwUzVWeldPbU9JNEljN3gxci9jUVFuS3FrRWgyVGZZdU9GWE9mL0g4eHMyZmF1VWtMSXBIcDV5TW9takZYTVZCOTJ5b1c3LzJzNWtYVU1EL09BcnE3VUhtWFg4ZkczRDZycTk4N1dFbmJoTUVtYWloT2YwY0lWOEd4dDVJSDQzem5RNlZZSGY5V3hocXV2dXdqQk53YlpFKzZkWlJXRzNoemgzdFZuVzFRcXpkT2RjZE5kdHBWQkNKcmVPVU5mcnU0cE03dFJPSGZodnowOENuMWxobDZyQzRQS204MTlESUNxdXhaaU9yS1E0KzJaUEpkVzdZTHNPZktDenhzUUxrbmpCaW9tNkN5RFBlMlVIWnJHTTU5OGpCWk5IV1ZJMjRJOXBvdHY5UFFSZTVDeStYNWRNS1BSNEZmUVB1TDRZeE5ibDdYaUlQdFBnUDZMRndRNysvODFGZmZ6RGMwdkkvM1pGTzB1VFhqZkl5WWtXTGZJRnZWT2JJVnVOSlZZUStEZStIVExmcDFpakFZeWkzU1UyRGhkTkFwZ0Nra0JHL3QwNE9Sa2RjcmtUSzg2NlZiR1A0bEtQZ0hDWmVBNDNKMGFmU0xSekRqV2NTRWZoMENndW1NRVdhb1lUQWVkOGR6Qkw4VnRYcndrUmhaVTRpaVFLNjloeHc0d1kySnNKYSt1ekNsK2RFSUt0ODh2S0tLdysrVUFmNUZtZU5kR0tFRzQ2amdwVGNHZ01kMDYvcCtRT2ZpbFI1S1NLMGRjUWFmTHA1ZDFQdWZmTHk5TGRpR0drKzczbGI0TVFLZzBRUFA4aDZ4WUx2WmFvUWNsc1dFRXdkQTJuOXo3QXlMQnhXVGxGdFMySUZzMEdEcCtDNURwNkFHVkZrc1F5VVJjV3NrdFg2TXUyVkVsd1ZhODRLc3RicVpMMTNRTHBxb3FGNTNDREtqQllBZ1ZRcXgraW1UZFl4TCt0WEFhUERNMUc2U2FORVZWbFhJbThlSHZaZm11dnZUZHdBbmp3QzlRUXlJdlNSMjE1SzYwRXZId2d6MTEwTFQ1aDExaHV2MWhOaEZUdUQzUXJ3SzlPUkdYS2JtTHdYYWd4d2tZTjArdnp6U1BXRFR6bUZjUE91VXNVNkJSOU5MV2M3NGtkcy9qMGU1Sy85UzU3VUVrRFBZZDkrSkxkUGxkRmp4bytJQUJ2TXkzT2pUMEpuTmNYc2FGSzVKT2VkMk5VcURFMFd3d2dDTU13TDJwNHVJMlNrVEkxYzFmVTlXd2czeUZGUmxLV0pmcUV0MFUxTkdyeEhLRm5iZlBUcTh0NVZTVlQyVEhQREt0b1dwZUplTkRhTWRud3JZbGYzVW5KWC93dVoyaW1rd0NtZjNkQjFBRUJteUxxaml4cjZxaXpPcU9MNkhXcVRjSy94QnkwazluNnluTEVkbTVVcTJFQVNKVG9SYnQxTWNKTit0TFk1VnhzbUl3Q2tnNSsyMTBiMFBlOU1UWE5BOG9hYWhRdnkvQml4M2dLWkFIekxkbWw4QXQ5WXo3T2g3S1JEUDJVOFZBRlgxdkFiNnZBVThwdU13ZFlVNDVFbFBYU01mMC9KTDh5OGg5M3AySVlxMi92blhWek1OSmZDUUZORUhIQ0JaZTJ0bTNEK0tCclJQU1pKaE5HLzVSOVBvVTEydkZCbkMzelhENUp5UlBzVUw3MDlGMEV0R0dhbjM2N2F6cVdpcWFNOVFoQlZpc0pyQy9TU3RrQlplYmdINDhXbGVTMmRrSTRWYkEwNm1ORThXbUh4R0hMWXkzSTFaU2hTSlo4dmtkS0NObXk5S2lOSlJ0V0NmTkY3TlZSOU15L0UzcnZVaDFqd1NubWlULzRMV25aWUlnWUU4M1cvTTMwOGxFOTVWNGY0aCtWcmpxS08xdy8xbHhVRGVXZWFzNGVHTmRlc0ZzSEMwQVMwQ0VHRGdpZkxReVRhT2diYVBwRUtENE9DRk1pdVgvNFljRnk5UDdvY2h0QWQ0VDZIOFlKNWJ6c08yYVR4NTZFOWdQbTJmYU5zNHR6TmRPWFM5QmdwcmRvNHJ3K1oyQVV3TjlnZHJoS1VZTHFQSHQwclpHSkRONUoxcDFQOVFMWkh2OFgycDdqSXdGUjlEYzVCekxKREc0Z3l4TkZTSFM0Tkc1Tlk0YjBiZDMxZnZEWFJsWHpFcTVIWXl6bStkaWU3dnR0bWNMVlllbjhIWmh2YUJ2V2JqbHhKWFBPbnZCeXBCUkdEdER6NmEwazVYVTZQYWcwek5qVCtXcEFpUU9CYXE0LzFka2JkOXlyRzYvMXZPMVFzRVRTWVpBNHRPUVRIMGlDdlRTdlQ3amxYYWRFSkN5V0R3cXZxaWo4UWFEKzJXQ1BldUJYY2d5dmpzSWtGd0FVaG5OaUQ0WHQvS0JYaUZrMVJVd2VYaDR4eU11Y1FXSUpVYjVaeEYwMjhxVER2SzNhdThSSkpmdkxUVjhBQjczSHhLclF5TkIzVVVBL0NXY0IwTUNRTTcwNVhONVUzbjQybWtWR0RhOTdnZ3h1UVQ2cFV0VnlaUjRTRElLVDkrWUQ1T3BzWHl1V0dtOEFFMG4rbmp6ZEt6Z0ZwQXIrUUxSWW9rdDNNMGhOdHhtaUpnMTExWldVYnB6OWxSU2tmamtOUnhrN3JqQmg1ZlhJTDJ5bk5Oa092eEdQc2JnT0hTYlhZRkVNdVo3ZGZtaGxtR2NCZTVZbU8zRlc3bG10ZXBuWkJBR1g2dk9UQU5nUEw4alBoNGkwTVVyUTdTVWljVU5iWmRtU2ovVmhaWlJsVXJ2eTFpUEo3U0txL1FGaU1URFR1QW1WOEd5NnM5YWNsM1lMSkJrM3F6bUw2QlRmQll1OEhHbWpOc3VCcG5vaW9iRWVoVk1LalNscitaVmpRV1dLcDZlTjVEZTBVWFV2Rm5DWE50N2ZsOVp1aWlOWDUrbSttSnkwa2hsOVpjZFVXbTNzelY2K0JwQkVqMzZ5VWdXUnVPOXByZ3NsWmpuRy9qZDBKU0gxL1QrbUpCRWx5ZGY4MEFvZHJaakxqb3BCN2ZRTUhIRmlJUmUydUVTQXlKbmFHQitLZklrNDdPUnRXemk0QW54U3liQm1zWGc0Sm11OUUxYUUvQXU4Nm9zVUFMbGd3TzZKbEl6eTNhSWxVeG53VW5UcFI3SEpSa051N2NSajFDSFBZR09HSmRUN3Y2c0UxdzYvNU1LL25WV0E1dzZzaGRveUtrME1TUWYyMW12NURUbVVaK25nZGxQR3RRQjM2UHpsc3MyRFVBN1FUVU0weHR6N3ZmQW5lYlR2Y1VsNllhcU04SXd3OE8wTWlkQUpvRUUrTFQ1aWJ1Z2FudzdKV1doQVJ0cGtXWHlSa1NzdzJrdlVRR0lEU1kzTGF2ZjJlZG1JRWxCanVyRTJiamdDdGl4UDBiL2tpM2tCT1lhMWRTSW5PWGtxVmJocmlvNW81TktQTXp0SEZKME0vQ3dDWkNlMzVlQmZOQllJN1VIclgzUyt4alBGeTc0aXRDaVdzTnhXaTlOK211YUtMb0Fic3ZiajRhZ0ZDQTBBeWJtYjVwWkN1YXErUFN1cEZXQUh6bCs1T25UeW1odDVMUXMremhpSFNjczRkQXJKVHo5K3RkbjVrY1NRYytGdDZNTVF6VndBa29yc0dPNjNoZ3JhK1FVT1dJZG5BV25OV1JwUytQK1dpZzFWUzQrZkkwTFpJZFkveE04Y3ZicS8vTHcrUEdKMEdGbjl4QU52WER2WVM2aHR1L241bmRvSUVCVEpZZHJqV1RSZXN5WnBCa0NxYjN4dU9nVC9aUXpMdnF2RXlKZWpYeUllMHVibktKWktXSzBMdnpNWGZEWEExTXpzdVlpd3hVelk3Z1ZyUHg3S3NrZ29LQzdLbVVwSW1YcXVYaFFKRnltRmpwSkJRK1BjSEhuT0tueDdlNnE3emJhOTdaamoxZjQ5c1U5MS9id3liZ0hvSysxTDVsWGxqclN6QVBrdy9na3F3L3pmQldXZDZtYmduZTFNL1E3NTVBa00yZnBWcXcwUWFoWmVBblVFRjFsemViZDFzS1lzL2htNGdabkxzOFc2TVdFMDhIUEhycHhmL0lqRTNWWEpyWDcrc2hGaHRaV05TY1YvNVdDTmYwSzE0S2hPQmxFMllKL1FVaG8venRqTzFlMkpyS01sSlYzL1FPR2w0STBSdHBZYnpwVlU4alRDbEFMUWxtR0lDaE43bmJmcmoxL0lzUWI5SkJwQWhUM2QrNGNSbWZDUHdDandwM3JKVWxUc2R2NmlaYWxNcGNGQnk5YlI4Y3RxcHZyMWVNc0phaXoxcVdwTkxUcEp2YWVKYWk2SkpRcm9FRVJWRjRvOFV5bitEOEtqakp3UVJFbmRUMWRQeHUzV0dYTjMvTC84enNFMlNHL3U5N1ZaZUJwaE5tNGJEa2ZkRmZka2J6QmlDZHp5TUlwbW5oZ01MZktUUys0TVFUUDRSTjNxeXYzMXJlRXdlTGlqejZJSEF2NjVnUk0xZDVWd0NWWDBQdVY2R01LdnE0ODg0S1c1dlI5MHRwaGlBcGpEWDV1N3JMbkROR01mRDdjN0dUbEJEUjNWMjQxN2tzaWtRNUU0MG5COGNUaDlWeTVxU3d2eVU2QnBuZy94R0xYOUEySGN1Z3BzaWFRVXZ3bnp3di9iaVJhYVdZV1pwOW9WUkw1QWlwbkgyZ3BHMkNiUFhVYXFadHp4azJFRm1GbmU5MGRuZjkxckdFTmNsaUU5d0EyREhHTGhhanB2Y1VDbE4vRytHclE4SXo2U1JoQ2lCc0E3NUZEajJhWDQvdlJSMTFsNmtpRGZVT2NJWi9VMm4wNW1jeWUzbVgwMGJULzk4dWN1MHZuYVErZGhBVUpSZlZaa1BlRmx4TE1BQ3plaWZBdzRRY0VIWkdIWjAvbG13U3l2VjhOOG5zS3ZrOWJIK2Y2Qjk4bnRHL1A3Wjc1UFg3M3liMy9QdVRmazJKdzN5ZThpK1QzWjc4LzJxcjVQZUgrZjIzZm4rd3Z2ejlwdnpkMWQrYnMxd1o4SGU5OGZTdmZqN2dUNFBTbjgzWFMrRDByejhIUWY0T2tNL0QwV0E4WjMrVXlITlVmSnNXV0Y4T0dnc08rZ0Yzb3FXdEgyT0J6NFBqaXQzKzl5SzdnT2szTmRZb3cxcG9nbm9XSVY3c2pVektTY0N4NVhHTjd2ZVZWeG1kd05VVnBtNnJ5Nk0zRWpBQ01JcGNNZm9tU1VkcUx2VksrRGJNdW9xcXc5M0RwK3BVV1NlRTQybmhsRWN2TU03TTJhVTdOU1FpTGZBaWJlQkZlU0NpL1Z1N01Vc1U3MXVId2ZkYnYzbVlzeG1JNWp5SE5NMWxZY1RPclo5YWdjT3U4cEhaU3JtSDBGeGhoSEZDTE9xYUNaRGpJYU5IdElJMlQ4N0ZsM25ZbVJMSlRsSU1LTFFIbTU5eG9LS1hxd2tGbklHQW1CYTdIZG9yeFVCU05SbWJJeEdlNTR3a0dWMTQxbW1yeXJxREdEbG9zdnRQei9rR1psQ1lSVThKMzJkb0ZYYlpUbUo2UW9HVUhXV1B1eVd5L3pXaU9oaC9DZEM3dHAxT2kySmFoQ0Y4UG9vY2dFMUpzeWh3NjlCeC9adG9HSFhKYmV3UUVGdGtjRkZYR1hTcXBocEpuRE91ZVVmSXhVTEdOMzlCc2d1d3BqMy9HVnM0blVDZ29YS1VNN0VSblE3QVIzNVVaMzZGdy9KMkd0WnN4bVZZdHJRZ0REaW0rbWpmb2VmOSswTEs5YWJ2UkNsQi9wVjZoMlhXM1c3KzEvSXluYnU0SnJuajNZaGVPSjYxV25zMHgrRTcwMEsveGNEZllTSGEzMUZPdlFVYjF1VG55eVo5aDR3RUYvY0NCSWMzbXlmYzJUMUl5MXQwaDhsTFR2c3VxMHJnS1NmT1hXenp3Tk5iTmNCU3VFSmlpejBrT0J6QXR0RUhDcGdvcXkyWm5UQmtOTTRYbFA2dzJ0RTlIb2N3RW1NQzVZcHJRVjJ1aEVDYUQ2ZDBULzdrWmxibXlGOFQ5Y0tGeG5EN0EydnJBVnJRSjNXQlhEQlpaYjZVY1VKQkNWMFZROW9SeDNjKzlFaml4UStpVkdPV21jWitNSHp3TkpKRXNPakZYbjlRNmdlSXVST1l3UEFqZms4YWhPT1pJbXNJRXRoOEtmdklLdk1NRENtNk56L0VJdkQxYWhsd1ZxRDVZcDRERmJGMEdOWXNCekxhZHQrUzhNZWRBN01WZXZCZ3FOTlVXd2tkQU94Z2tZZmhHVU1Sb1dkWnRtMElTNlgyOUY0UXlHRjlHaWMrTlRKalJjYklGRFBHQjBhblpOd1MzcDZUcWlsVXRpdEt5UlJ5ZGtGMGZYR1E3dkl5MGN3aCt3akNNcGJyUnNoYkxBZndOWC9QZlN4dmJwZVdBN1dnZ2wrUkV6YXZqWTdab3BDRUFQN05YTDZnYkFwaU9PTUtMNDRvdDg1ZTdGUVowUG10MUNKMGFVbkFUcWZzM3NsREhWSFNrRDFJQk9qVStseVlsVGNFNFBSUU9lcktZL3ZNajE0WTBDS0xlMnJXMXE5U3dvYkFtMWhwR3pOZTJaK0VseWJ0Nm1QNWUxaVFvcTR6aVhXME9DOG0rRG8yM0pIbTFHVzBUTVRVZHVRaXlGdmh2NVkxUzdERWwyc21TTFZqVHJTeWY5akRxMFZicG5XeVJXQWJ2Z3Q1N01memM1cU5tN0JnMEN3ckpla096OHlQQWVVRXFtRUZnSFNTUW9haUFWQ1pVM25nelV5T0JnanBNWVpsQ2gyand3VnIxTk1OblBaY3VjZ0NSRmJxUHRkSzBNUkhDNHVLUXlMZG9qcGluc1Z0QmJIb1ZHdVZnWkRhVCt6TUdkWW1EOEdLSVc3OVJielJBMjF2UUd3UW5HVDZsaVFaeWtLZFZYM05pL2ltK3pOMDdEVm1McDg4RmY0b1ljUzZxV2ZuZytiSDB5d3lVYXJZT09tQ1dNTEF0emNranlTMzcvdXN2Qlo5cEtYV3FET0xGNktyWHVGRnhHNVJnbGw0MmF4b2xMNzJzcmRRWFZZL2tQVTkxQVFNUEx3d2pZNlRLeUMvenNSQjhKYXhOUUNrdXArajN5N0V1QXNKd0lkd2ZHMGIyNVAyQlNRbk53YTBxbWJ3dzFjSjdiNG9hd3RpZWtDOTdlVzFsMW1KOW5DU01ZRThrK1NpNkFJbkZ5ZTB2VmlEWjNWb3hSaEl0ckMrWFoyeHFLVU5mSWJqRzlaT0hvZ3R2c3ZKbER0RVhIZ3R6RERMZzlrQ3hyWGlXUGJDT21yT1RYcGtYYkViQmVXYWgxRjREZzFHSUZ5UVRKa24vYk44cmFWYTJrbE1LYUNBZTRKL0N5R2NKdnY0QmxzUjVwRWZJbXlVWDZ4UThZc2JPclpLcnlOcUxQQXp1S3B0S2ZxK0pmVnNFTk5Kb1VBbXZJNkJROHF4OFJiaWpVMVNPbmVHVkkzcnFtVXd6a0s5eDZKcjlqcDJXWk42czJCVnNWdDJZNEhUcU42SWpoVmI0UC9ObFhaVnhHL2lLcXFxSUlUb3JwQXMvUnZORy9yV2Jwc2NiTmxJTzJualY2Vk1JZnpxcWZsczhEc2J2VVYyZjhVWjJRZW9GQVZlam5Ed1ZyaDhXSnZKUEtxL1ljTkwxZ0czejUxQ3JlQWpZTktUWnVEK2w1cHFWUWZDSkI3YkZvWkU3bG1RSXppZ2JIL2MvZGNEVG41MGFTU1RkSFdnNExDM0U4dlNrTmVuT3NRejRLMnF1dGxOMEtDeTBzVGg2QjF0aDh6Yjh5ZFlMRE5uM2FhYnl6dmJ0NExhdldLMEJNSkZwZ1haWVBCeWx0YVdnZEJFK09ScXhFZmx2cmJwWTI1eU1HQW0vWGtxc3djd2hwK0JmbEtCRDVUaGFIcjFMNnBBMlhQaGhQUkFlblVTTXgzTGpKd0d1NVpHVHpwYlBSTWhKUk5md29xMjZYTTdrSGZGSHB5VGlLRkx5KzZNRHBKdjFTMCtVdU1pVzVzZlY1TzZobWYyU0RSU2hXVjd5Nmx2U0p2cWs0ckhQWk9lL1JtSVpxM1Q1Q0VUbFhiVTVGMVhwcHRFaG1CbzFpR2pIS1JRTjd1UXpnUXJKYnB5ZGl2aEhSUURGR2VPeUhXQ2JMWi91bnRVMTJ4WUxHVjRwcVE3Z3RZMGJpaTZtTzd6TytScnhwd1ZmTVdJcUNtRFlpNFBJMld0SnJUbDloL2ZqTmdXaTFoVVdrWTZuTnQrdm8yL01STnREQU4zalp6eXRiakZwd3Mrd1h3YXhndS9IOEFYM1NyV2V4SzZZcWhCek83cTR2SnFqVjdRNVZqcEJVU25uZ0pvUmE3d0xRb3lQQ05IMk9OYnpKdVd5cTI5ZjhXakpjdU81OEZZRFNhL0EwYTFYdEUvUmpqOEwyQ2UyRzZPc1lzaXdhazlaMGw4dmJCdVdBQmRNMS9RcWpKUm1TdXhRTTMvZWhQNE5UdUZMV0YvcHloejZvSGk3ZnV4bm1BVW9DRTBOMVA0YjhmOSt6UDRrYUt2bTYrTndTbW5YbVd4WG8ySTR3SEFCekdLazZWR285SEpJbnlZRUMya1QyaUxWd2J3ZFQ3MThlNFQ5Ny9IOU4rcW5lekhkUWZDalAvT2dtOWNicjh3c0pEYm84cWQ4QXdSZkZBMVVTcHNwSHlQS0RrbTBIYWUrZTRZd0ZDSXVEWis3VEt0N2dMZCt0RmRUK0x3VklickI4UWVzaFRuZ0gzbW80cUpFSzM2WkdqZE9YNUd6a05jS3VrWmxGVUF6YlR6R1hHMEVMdzZWRUZFSGlwS3lQM0FUZ0Fpb1dmQlVXUXFNYXI5Q1NxaHMzblRKZVZIK1BybkJwZkFqUHowc0lZelVQczJqYzVzeEZ5emt2SU9wWDhnaEhFSkM5WGdyVmRNL1Y4ZGc3V0ZhcysxTllZbFpvSUhlZ1NUZG1VOEZlVkhXWVpLK2lyTDEyZkhEbDJ3UGJqdHBOQlBjNUxMaXRVRTBxaGpwV2F3d3A4QTVBYzFFQVp3ZS9XcUdzL3lTMXhUV2dnWTZvd081T1dEZTgra3RUcGFJaHVmeTJTRElHaW9RcjFTcWhYdkJ1blY4VGRpNmExYmxSU1EwY1hJUnlyTkppTi9pVlVhSWtMYlNacnU0NGo4WU9WcmpIOEc2OFVXQ0pYVWcxcUFwQzdOMmVzOTlsc1ZNT3B2M1NCZUM2ZWNjT1YyVEVUaW5tMFdST1VQdCtGWERzRkphRjNZalBNSDRSQlFTRFAvaytvUUhLTzA4RGVkUitlcG5TdHU1c2hGajAwenRZMGM3ak1iZUxGVloxUDM0S05icUp6Z2pTWEE5M1poSVowc1dSYjhnbEhmMEdzK3lyL2ZwdzlwTDNGYmY4VGFXcTJpNENkTDM2aHFOYk5QKzdBcThGWHlBdzlzUXpNN1EyeEJCUmZVWmZNaUFDdEpMVUw3UDdjQ0k0aW1VbFJMYkZLbGRhREt0dDdkUG16d2NRMktFWEZaNFBSSDJMQVY0bE9VdlV6NkFYVmVsakhwbnkwMExNMmdQcjlJSFIwRWpIbVlrblhrQzUxRG54UCtmS1VEcnB0RkVsOGh6N2lXd0RjNXRZSmZ0UUFycm1tT2c1aWl6SDZNT1BhMnpnbEZBOTB6aVNReHp2WlBMeHozbmlKQ09iZ0NZMDBKdWhnWHlzSk1rS1VQZ1ZXT2UramFaZ29XWS9SdHRtQW15R0ZnejBKTm5GellhTmx2NTBLYnNwN1NoaUlzVjgrd3RCM2J0ZW9RY09RbWNIc1pBWWlLUG9JWktQYk8rS1REQW5ET3VSNkIwRXZqWVZQb1NpbUw2MVJTZTYxd2JqTU9WYzk3VkZ2S1hnQWcyMnBJR25NNzZ1c2p6eEdGbkJVYjJoWFdKb3JZelJqSGRPN1pFWWRyeW5ibXM0cDQwdVVldGZRbWJzR3lMajZvRHlzdlIvS01sV0NyUWFEL0NoVCs4cUZxaldEWnRsT2JvcXFwaE5hUEhBSGQzRFhlV3JtYTA4NzNydCtBZWlQSjJrZ2tnMnNYWVJWUk00U1JaMFgvdXl3TzM0YWhuaGEwdUh4YUtrODdXbWQ5SWM4K3ZRem90SVRIbUZKblBQUmVNaUxBQ1did2lsVTl1dG44Vk9aRE4zbitST0oyZEplWnJydVhKdnN2TW12YlBqdk1yUmU0cVFwaWtNdVFVZm5VUFlsNVVEd0pzaWwwN1JOMDNmY3FjeXhZcDV6K21WYmNqcnZiM2lLODNnaE0zRHN0NThhd3pMR0VkM2ZRRGE4bERySG5CaWg4WG04dHBJWkM4MnZoa25qamoxZVFFTFBXM1hlbXhydEVNaE1MeTRLamNXYUhOeC8vVi8zc3ZTRTc2dkJ6aWdUdDFrNnBCM3g5M2ZKa1VFM28rM3pZNmZkVklZdEs3NTVxc3NqZFk1WVNzQS9VQ3hYUVMrSE50cEg0dXdvR1pxd08vOExpM2dSaHVLM2ZUODFEWE9XNDkyeDhONnR5L0hjMEYzdmZ1ZUlkM0hlZzJNUE9wSmxGRzQxUzVqWWszV01VUlo2d3R2YkhUUHdhclRTTmZGZTNoeFYyM2IycWV2VkxnbXR3MzhSRXZ2TFdwdHkvSWFId2VBLzdCdlh3d050ZkMwaEM2Y1hHdUM1T0VRd2ZPY1pkVWU1UURsbFZWaEpaUEFkNmxBUzg1aEdveHY0aEs5TGhmbDZMUThFRlRQUUVFQXBGekNrZ25HSEpQR3dOM2xweWttV05aZzBCVnE2ZU9NQzRUZUM0Zmk1YWtaa1lBelNhdXByRkdqWlNnckU4dzhEOTRtYkUxVXlXZnBWSzg4aytBZXhHVzdHdkVRKzQxdmJ0a0xqcDVMbTBXR01OeGpqRGdWalEvRWMwZ1ZGMUlwVXBCdDl3bDhBTlhJeHZUczdVaWZqRjdaTVVmcnNYV1d1VU8vV0pkaHJGeUx6M1J6bkZHS0tnRitzWExNcy9xbW16V0N2M0NRZTVScTRGakFMRE5mTWNYMEVFRFZsQ25lV01HaDB4UWxmOUxYa2EyWjFhZkVoYkJqaUo2YU5wQ3A0ODNaVTRLV2ZQbTZBV0xZTlJjSlVDUk9SS1doRDgzcEhQSnZGTFVRbkJzTGozT1hhOEFtbEM1bkRERW5ESWxiRTRxdmJUZm5lTm1jRm9VYmFQRmVhNzl3WUlWWUtUWVBROWZwRCtBM3J0M2Q0eGhFSG00cEwrREVLWURhQ0NDVXdxT2Nrb0xGSXovaGN0K0I4c0RkV1BYTVdMMktiRk8yVWc3QnN2a1FDVFBZYVl4NHd4TDFyVlZFUkx6OXV4ejkyQTh4VEZyWCswVitWVDl2VVhwR3FIVVlVZ05yTTBIalZCUE1QbHNGaVlRam5iUFRDVzVvQU1jNzIvZ2YxT2lsZVlOc3hNdEZNYXl2cWdFbk9KaklZaHRNTDE4MXRaL3Z3Sk5uNFdjdmFrQW00dWEvTlBiUWJQcVpsZXhNblFsVG93K0p0VHU1NUhFcms2UlpIdlNXbm92TXVVS1hGSmlPNjRiajUyenVnUjdXbmY1YVEyTzdFQ2FSTzZNdDZXUmJRdW9XaUZ3eFFTeXJlMHdOQUxrck90NjRaUGhvQ042NGgvYlZXSjBMK2ZDWm1ZQ3pZSjlPVTVFNmFmTzQwMnRPQTlXSzV3V08wYjEyU1puYXEvbUQ3VUovOG9OUTJnUDJra0Irbm1FT1ZDdEJpbjFRYkNPWDV1Tk9YV3pMMXlKQTkyY2svczkwL0M3dHZjVkMrT2pmdEpuSGs3OUt5Q0h3aEI3K25wbEZpU1lrOVJPeDkvVjBnNjNMVi9XRkhpQ3VzZVBwMTQ1K3NTdmtGZ0l6bFBpQ0RRRUxPNnBhTWR2S3hmMTJoSEgrZHNHdDB3OFArY1d5UnVHY2RLaVFxMlBiT2VlSlRaSTg3SlR6ajB4cVNzZjJNS3lyMWZaNmFjRjIwdWZmYm9PRFNhZDgvaXB5RUN0TUwwRE5EYVhGamlEUUVxa29KQWE5NXRFNXJBNFEwQ2hWbnQrUW5HUWJoVWJwb3VFRTlXYXBtdHNCekVzQXpvd0NxRHRSYzkzK1k0NGZxc0xFWlRQVGN4dWZxQy9iVXRnVDdIdDNBTXNybW9QM2ZmTDdvWWZ0clc3SkxVWkdvdUNwaWRyUTMzK3JGSndGRXhuRjNBcEM2cmQxR3dZbE9wQUNWbDlHRUFZMWZ3WHV1M2lzMEdERndvcU13YjZvZnZ1RldhNnNrVjA0TCtwRThzQkRka1JtQ2duakswVnhtTVBSOUxmeU5FNGsrcjlwZDJIdkJLeTFqYkFZTFF0eGsxRVF1TzRWZlJ5MnczQUgrSC92UWVGOU1VVEtJV1Q4a3owckFnbzhVbkZ3ZDdlcWdNUUtZcVhkZTdZQkxhOXdwTGEzVFdJZkJZS0NJOXlyQ3R4OHZtNWZ6Q3NzOVVNT3VHNzF0N2UyRlJuTy92djhWbS90cEpTaFZGRkxaZGhzNUJmTzlqOFBLZlBEMDdNM3NFcU4zYmtwZEFvRXR0U01LZTRuRy9hWW1iVWNjT24zSHh0R1FCellLSXhONkJsdkdvWUVRMXVTNnZvNkJnalVER1NIbjluY0NiYzlCUm50YXVzVGxtZThHQlBURDBiWEFUSzd4cHFLM01kQXlBOGEybDExNkI4K2VVeWlpTTFKRGdHMG1aNVJoVE83TitFNXVXdjlET1NTMUFWWjlaeGtkWEJjOEZ0WkNURVJZUmR3cVN6UFBKZVJhTUdBNDIzMWxzVFRDdmh3aVR4SlEyT3RHeWdlOVRJMGQ4N0h3ckduUmJyLyt1aUlRS01UZW9NWHYxbTZTamNkVXBwNndVVnRnSW43STdWWGg5NS81NFBGY0pyZjZ3NkFtL252cVNzbEQ5bTdBYWZsSzhqL2hxVzVna0xvRXhFUktkSGhIVEZmbmw2T3JrZUNSZ3RRSUN4bkxHb2dGVk9LVEt4TjZPSk4zRGNpcmwyVmNLOXd3ZVllTnZZNEZmV25tRFlCRkhGYUdqeHpPYkZTZmlBM2VhYVdTaGt1YzZkYVpGU29pTTk1YlJHc3d1aTlXUmtPMkFNWXowZ3ZjeDNweDUxRUtDZlpyRy9OOU5uU2RNd3dJL0kvdEtHUUZ5dytWK0hzMzdRRG1zZmlRWUszQWxYWnFwVmp2eDJBd0RMek9XanVvUUYwNEZaVXdQSVZ6cTBpNmYxZ040OEpMWWxEK01FT0JzbjZEdExXUHpoWm9oWHNNVG5ua2E3RDNEWHYvYnFjSmJZeE0zUGJqSkVRU2xlcXkzSnUrWnAvVWRSYm04d2hNblBqeDU0WGxsNlpRc0tabmhDWXpNVnVUQ0JORExrNDBxS241VlZ3Vnd3OHZwMFFoOG1RZ1JCRVIyamhnNVZHWlAzMkNiNmhWc09vYStDWnNXblFpeDVxTTBJMWQ4dmlpcS9TdHdYUnpHNjZpRmhaUGU4RTlDZW9LcHlkbFJvVFpKMGtjaHNwOWdjSE9CSlNmdVljTFN1ZGpXZ2xhZitpSzNRL2M2OTd0QUMxRUxSYUhLVEFEYlNLRUZtMTd1b0RGV3Q3Uzk5SW5pQWlqZnpka0ZnZXNEQ2JiNTdtTG9SaTV1Z2x2ZjBQaWdEdWNYYk9reTJLWjZpZndxd3ZQclY4TFE4MkhBdnJ5RjVrYUZXakx1c1k5Tkk4cmJ5eHg5bFhxQXh3Rm80STA2NG9aWmR2M3N6Q0tLWmE4MG9lS283MVBSQ1VHMVprYTFjTmdQcHpFSU5VVlp3Z1RWbTUrV2srU3JUUi9KbEpZeXBaN05LUWdqYVZZYlFCYU85OVpMOW4wODZTdDM4MGRPVzZ5amtPY3NlZDlpTno0ZkwrMnpWWDdlWDJmWTJ0YXl0VWJuZHUzV0NORXZoM3hpU0k0T0NZY2h2M0ZjR1RaWENPUWJoZG9nSUJZWTdhVzF1TTBLd1JhNmFBQXpvTC9mYzhnN0t1NnBKY2xYSFVTNzkrSHR5czRxYWI4UzZpeWNoOUF3NWtFS2toV0p5M0F0Si96VjJzd3B5S0pMMEJ6YkZ4QXNqVk91V3l0RzFNWnRERWFrWWhvdEY5ZzNub0g1TTJJYkg3U2ZPL1lzM3AzcEc5eEQ1R21WR2I2SHBVaXh6Q1NmVzUrbk1uUC9CbHhJU3poZXNuSWtyR0tXSEJsNXQvWEhSOGZLYU9zL0VCT2w0VG5hSkFSbUNXdllsS2M5WUU5eHdmWmcvUmgraVpPZ0p2Vng3VUtoQnFjdEV2b0R1T0VhdERGUmwremJqdHBTTFB1S0R6dENHSXlacWhSTThrVXFGaTBEY0tkV2RYdENMYzZyZTZxMUVGd1l3RU9ZSnZVOU54amRkUmdDZ3pNMmVEeVNDN0U5bGlpQjlDVjVsNjZYY1p5cmhuVWtzMlNlTTc3U0ZxQUtPMGdtMy9xdGYyZ0RmdzdBSGhsUitWM1NuY1VOK1Ixd3h1L1ZEM0VZSUh0c3RqTlo3aTEwRGgxbHZYaTlwd240WFJJQSs0Qms1Y3MxK3YrcTUvdXAyMGU4UTVJUXJmRVpWMjNZMkI5eW5sVEZleTVPdDZpYStJaGpwVjhyYUNKWExzV2xyNkM0UlNRUEFpa0czb21BSDFweE9YcGl0ZnF6cFhZSVJlR2xWZENhdVhUemU0enNOcGtKdkVNWWpjZEt3cGltQmlheW9Walc0Y2JWYmMrOUdOTnJJenRBaGEyOHRMZ1pxNDRydVIwcTJPNGVBRXpXbG81SlJDRmozamhWR1RjWUE3b3Q1VVJwL1BOcVliYzV5MXBnS1IwcHBIbUw3b01laUg5SW9kN3lySTVTNXZmemJ0SGVMSFdWbDQzU3pkTkV0RXBwMU1MbEVvQVFncTVmcWFwU0dhSGIwKzZPM3d1ZWNWYWZJV1pJN3JjL2x5cWtRdThWZnQ1SWxkQ2pGMnNuNmRJNGZYQXdsUUFWeW5RSUsvWmJlQS85eXdSSHZ1UGtNWkJORm9IWHRkeDdWUE9YWENXS0RSL2IxemlDaFZMa2xFazlKbVJyUHB0SnNaMXV5Rms0RmYxY0h5b1dsY2tWV1hXVVV2cFlqU0R2QnpVbHBscFFnaDFwdDN0emh1ZSsxcVJ4SDd6NkF2NkxyNEk2aURRTVBDOEYrUm43cktDdndPMXRFdmtGdnJtZDZEQ0hLb2FXdHE3cGdKMFBNSDQ0ZXQ2QW81amNFUUUvZ3NRbEx3VTlPVXRxYk9tdTBSMGZHaGwrdW40U1VYK29vUGJaUDBFK0ZIZFZuc2c1ZWZYMWRqQ2FpM0hFVkFhanlPZnpSWjY3NHJuTG9Xbzg5QU4ra3dJOTFtSmN4Z245alA1RUdqY3dWZmg5NVZ1REJ2VGZCSGxzNUw4WkJtWVI1OFowYVVLcU0vNUdOTm11eGZGNGp2NmViSGJKL3NiaGdhZTh2NVBDNXBWYkRyOFNhN21vdnNiZmtJNUpxOUg0cHlCUStjMmFiNm8yMWwyb3hCbmdPZWY2dk9STG5ZUnRmSUVPSnRPVDRveEc3WFh5NWFEWW1MQWltS2V3NnY0NlBwZkpINVVQSFVzSlRrZU02KzJQQmovTVVwV3BRek1PT2FOaGNVZlY2SkFKeUhHTXlKbUl2NlJvSG5ITTJGU0hpMWNtS2RNOXZraHRUb1VpYU9icnUweFJrZjliS1kyRzlOSHpDcVNqcno4M1ROTS90bTVUYnlSRmNaZ3dobnVQbFNOOStLandtQUE5dVd1Z3BGcHNYV3dsSko5U0NXSm1JNXdzOWQyN3NiRFR2c0tudzVVRkhhTGU1WWdtK2puNlU1TVRmTFA4NklPL3FpdlFHdkNlUFRqMkJVY2d4OGdhSEZzQUZLRUJscCtFK3VKKzF6R0pRaC9SNFg3bXlmeitzTGdHa1pwRUwvV05aRnFHaGlOSUdzS0w5eVZSOFcwQ0dwaWU0akd4Vm0vY2pQUWhQdlNXS0hIZWNKbHZmcWhIdDVzNXhTY1dCMFBaR3BRUjQzZUZUM3M2SDI5M0hVaEtNQTNqNDJwdFJCVkFtYk96S0xvOGVqZWF2T0lNNFVkMDlUTFgwa3puUzB2cVFGVVMrNmV0cGFPazdTKzBOK3UwQVQyZy96ZW53OXhkU1hDT3VraC9TZlZ1WGFOd2JBTkNSZ2loMHExSDRpVnNMdVVYK2d6NGJId0JORXJDdnBrcDFkYkYwN3NtREM3L3VvRWM4VXZGVnh3L3haTjJuejc5Mm5xNjBVTXRjdUZKK2RYWTNnYlpiMk4weGxsN0c4VzFYWmV5UlU2MWdsN1hoZDhWQWlPTlNxSDNyNmpteDN4WWUrZ2FCWG5UdmNoN28xRCtzdS9LZ0s3VFN6ZHk5NElJTjc3UHAwTjdGaWhKeHpRMVdHbVVGYk5ZQ3BnblVXUEZFWEErTG1EUGQxNkFsNjdOSUozOXpUMGpUcUNJcjhET01EdjVwNnZ5aktnc2tDV2pEQi9aRE91d2hvYk5ocFBDRWV1R2R1Vm1LYVgydk4wc1ByQnBQOHpnTUF0WTB0Y1VmbCtXQWpRdjVVTVNMcCtaS1hzUFRrVmlXd0psZWM4UzJNdzVPV25aVTVMMkw1b28wZkxxRDM0dmdUMm9rY1VLMXBKN3F5T09MMHRaenlSRGZwaVJrOEVLajlrNStONWQrc0pZZ1B3Y3Bua1BXNmNpR1JvakFBT1I0ZFo2ajZzRzRyelU4UFZLbEE0dEdTN2t2NnlkcDMyRG5SbDljYTFHeFppY056YloyLytQSlY2OThCZWwvZXhabmNNWnY2UHZaVDNNK2dyTnRFRXRWN1FsMW5QRlhWdXNzeS9VRjhwb0NIZ1ovdjJXZmFycXFDbXplRVJZYVBpTW5UL1dNcTUzTURSV2Q2WUdvUXJCcDYrWGpLQUN0MzA2UWl4ZnlxTXEzUlloR01wUFRWWkdLcjdrQVRjZlJYNDlDZXVmNXk0NzRrWmRETGJ3R0FEdFRpWWZucUE0QXgyeGFJTE5vTkpoSERRbG9oamp0bFJyL3lnZmVobXpDck54WEs0Z0hXb1F5b3dmcFB2TU5ERlJ5TmlQM2FYMXZBb1FHKzljSWpaMFVQRUlENEV2bjlacmRYZ29IUHRoSU5ocVJOR1Zrdm5LQTcxaFlndkJLQzZUbDJBeWNTNU95YUl0TFNtVU0vUVkrV1o3UGRHVllUdXEydTkxNFpmaFpQcGtKakltU25ScmFUS285UUdtdzgyY1pESnJFVW9KRk8yaDJIS3hYWmYwenhybDlHZmdGaDNYRUlGbmNyeUt6N0FCcURUTlp6azFOVVI3YzZjWkdwdGk4WVZFRk0xOTQyMU1yTzk4bW5CWFJiNkxTTUZ0UzZZSzJuRG5pMm50WWhYZmVYaE1KellOejJ4cmozSmE3OFRIcFJSdHBDUFpVTnR2WTRkRWkxVmhmMFhTdGVwellsY3lhY2JSUDFMUE5GN2w2b09KL0E4MEw1cmk1ZHMxNXNVVEhtOU9rbmFGQ0dFUk5MSVN3dyt1R3orRVZ3VDNCaTBjem51QkVidG4zSnU3SnFDTUZOOTdpanFOcUJKcytkVHpLZWhUOFJiVDVISzBFSjBxWEJkcXoyT3ZaekdRQUZHZ1NpQ2pYUVFMWWRlSm55ME5HYUYzcjFJbEVBaTByRzQydzlnL3pZWjRCYXRvQm42QUV4dWtpcm8veU9uR29oQ2ZMZUh5azNqMG42NXZKc05xcklLOFpjNTIrbm5ZODRGNUxrK3FTeFVWYjVFMHpyTUVadTFHMUtNd1VLVU1ZbnJ3V0d2TVQvdVk0OHlCNmV5d2pERktRQ1pFbEs3QzNHVXBiNXdhUHVtVjJtODljdTJJZHZ4Qmhjb3pIQXloRWljYVlsTHV4QS9nQzQ0VFI2MmpkNFQ3TTZZOHN1OXl0RGVYSFEycytMQk4xdlUwZGQ2L2tFckxSRktPRGRnRCs1c2plVHZEQW1zemxPWThHZU5sK1N1L2FRc1RwV1ZmV3kyNWkrekdKS2F0ZDhlRE9xUEZ2U1c5cFRhYzZrdHA1YWhtS0dHaUNXN2lrWDNjRXBhbEwvUEF6Mkx3QXNHTkdmWW4xemRVQWJkMXFLQ0EvRDFSSU14emtKdXVqODQwM1RkUDM4VXhFdXRIaTN0NWx6Uk92WW1XRkYzNkNTSmc0cXBNN3gySGNpc0tGL3NkU1VuZktZVFhRd0VQNm04T0RnT1RrQU81Z3pldUpsT0R4MGZWSTlIT01CUCs0blBiZGVQMzNscnJXdmlqZXg3K09TQnpOYzE4TG9kRVFLMEx2TkhWUUcwRGJKZUVoNFVNOWc5Q3NJdXBLWVptUFRQbWQ0RmFuRWpzMWxxTDBFQmRvL2pLa2lPbWhKZG5Bem9LZmo2azYrNlFJQVdxWCtDc0Y5NTRJa1BnTkNMNlRkUThxbTQwSmxtZDM1V3pVWG9OK04vNm9nQlFxY3FmNW9IWTJUWnNqR3lDSEJHNnhkWTFRN0o0NDRSOVdCMnRqMlY2d1lSSFlkZ293c2tvc041djZ3dEZDVnkyU2tpS3pnNjIrU05vUHlYZE9vMXV5SEs5b3F5N2lSVy90a0JCd1hqbTZHS1hwcTdxL2hDMzg5bmNDcW1VTzFnUFJmYjFNNXVFZE1JTXJvaGJ5bU9oUkRWait5YlA4OHQ4ZytIN0ticXRUVUpvcjczYXZDbzRGMU5QdjdIbFBqelo3SzdRN2hxWHJpczdyblhrQkxsNUIzc0tFN3R4andrQnY1TTRaeUxSbUt0ODRmR005L05iSVh0b1FySjQ4dGx3MmNFVk82YTFaaXNZSml2SUxqS0dvUXBWelltbGFoZWlLK2ZObHNyNFRDaW5jNUxOZU9ZMG9rR1pLd2NiS2RBV0Z3ZFNyWWUzVi92ei9yUEpMcDduTEJVTEJKR3A4cWc3UUhnU3BpNFdWS24zSVN6TmlYaGl1WGNOREcvZjF1MlBFMzhxK0x6MWpSbUtqTi9SSm9CODBBRkwyc3RZYmRIUVpIZndCQTVaUWhXZmRkeVBGSXFobU5GNlNCQkFvS1Q0VGJKUkc1MzlRdW9mUFJ2STBHQWdTYUJVVjBJUjlFZjN5NzlCUkZXYzU2SGJ6MUhuYlRxM0JEK0NOWnJBZXIzM01yZEhManFEMEtDUW1wakJ1ZzVIRWQ1eVpjUXBUSWJ3TkFWMGQvOWdXeWlzMWFNdUFuUmFTOG5sR0dRSU5tdFp2TXZrUXJiOHZKbnFwVmlsTWpkMHcyNkdGZE5xSXVZQlhLMVBCME8xVlZxbHNVb094RHhvTnhuUFM4c0s0K3M4c1lRTDdCQ0Z3bkhIbXducU1MZTN0YWg3QkR6Znoxb3BSUVNxdzAreCtCSXV2c3JtaktmWUpUcXl3cXNERGJOWlI1d2dUTGx3ejE4WmJoWmF6MzhEK1Q1dVRScnp6Tnc0dkV2UFFwcjlUeCtiVmFpNkpCMGVaS3J1SUdORyt6MHlhOFJibEQ5OXVtdUZFS082MGJIK2tMRjI1WS9QMG5lQU5QdG5GbUtxcmo0T3p2ZGZKdVdNYTFSM2VJU2sxVksvSlMwZUhIeURkUVp1b0NYRktaOURqTWt1dUtZUmt0bUE3Y0RJdTgzWGZYdXlOVGRsbU1WL0NUcnhFdEV3TTlNUVFJQy9BTi9vUnZPR1VBSVdGQnRWTlVlemE3YzRXcVZRUGlCYndPZ3hVQjkvQUpkWUU5VDJRckxtSTVCWmlHLzdSUEtuNVl0ek1RWEd0S3JjaTFWVWJmTlgvTUpmTFlnaExYL0V0UkI3WnBtNi9kVTlGa0l3MU4zbVViTTVtU2x1cUUwbksxUVR0cnpyM2NVQzdxV3BCeFJtUiszTFdXcFpIcE9Kb1A4V3IvRWZoQkQrcGp6ZU1tdThjcHhRMFhLaWhDUTBMY1pITElCNnFmS1E2WXRSb3BEOEhNT3pMc2FaQXYvRTdIS2g5S3YwcXlnRDNFR2dod0xXTTNBaWhhRW41VFFheTQ3T1N3VG1YeVhiWFFFVVRSSjV5ZWdaVnVDTzlKVm1xbjJETjVneDh2S1pHQm5VcHNhSnFBSEd3SmxVRys3RG10MmJKbGNBNkxUaXBxTUdrblNZQnJnQVp6NGpBcFAzRTBlZjdvOXlZa0dHanZuQk84MlFvdzAyY0c0eUNROExkbFdEcVVKNlV5bUFKeXp3UG4yRUdlZkE1K1FuZzlXU2F5am9yM0oxdXBGbU84WnlONEdOdjZic1Q0V1gzN2hKU28rVk1vZndOaFZybDB5UnZEanUwTEp0R1pQZ1dBRVpoRHREcFQ1b25GWFZYQ3IxM0hzNFk0dWFrR3UweHlMeHhrOVFRTUM2eHpzcTFRWm44UThtYUduQTA0Mm9KemxUK1RVZUtGWk5nbG9PR2NZUUFJZmcxOHZ6TUl5KzNQY3llbmIybVRieHdmQWN6Nm1uOWE5djM1R252c2RnN04rMzR5UU9vMDd1K0tMV2F0QmUweXExaEZSSjExS0IwUGI1b3hGdXVMWFNCWWUxNGdQTVBjL0RSVC9ZQ1JFK2tVazcxc0R0TnpZdDNzbit4cDRrRnN2NnFjMTlobDRjb3pYYnh2SEcxdElvYUpMT2k3dmtEK1htMWt2YWg2VEJmMW9HcGdFa3MwSXJ4ODcxTXpYb0gwZWIrbGp3WHF3K0FOMVBGRGVsUVNtU1pUcXJOenJDbEJKemRyZkNvQW5ZRU0raWRvMzJTTFUxMUpZOUp3dWpJSExldXo3SE84bGNDNXBlVWF5b0c0ZERwMDNiOXVtTHhSYmR3MzVrYm1Sb1o1bkZrK052RkhwTUp4RW5KYUdBNFZxSFlza3VVYUhxL1o0UzVzcC9hOHZTZnQwY2U4c1AwV1JiMjBqdkJmSEpTSXBoaTNMcUFOeXlvRmtod2t5MDV4aTc1bURLSStwa2xsSnBWY1JCMDNUUm80SEpTb2FpMkNacGpRa0ZNMjhoeEpjeHZDakJHTERraHpud0VIY2hXMzF4WWpKSTErVzE0c3dScFRHb0M1bmVSblN0djEwcWprcWpPNkpGZ3RVMUxTUXFDY1I0VUZEdlVSekgvbzkrNDZONGd3MWR5bjczQnpGTGRVQURLdm1lS0Fzb3RjVjlJZWdSbDdMRlYzRzVvbkViZHpQTGd4Y25WZnIyT1RhRGM4b1NHdW9xVFVkR09HU2NCNXlZVkprWmNEeDgyS1lKYUxvb2JuUkdqSHBHNTNnRDdWZjE3WGcrVXRCZWxxS2ZQOHNQbXVXcys5T2EvWHZBeExCd1BsaEhiY0xiRjU4S2d3MXcwVS81YnA1b1JKMm1uSGpXcGw5eGNONGNTazFTWXI4WlAyNXlFWnVoM293ZmdQZUlQaVdSTUswelhidWt6NnJ2a2hsWU9DNndydkZTK1kxdkNCSFdPTEZWOGRjV0EzektkendWT1lGRGN4eXJVRXJ5S0ZvNVJpNVZOaGliQjA2TFd5d1d0YmFDK2prVTJjeW14MnRLOWNqWGpYa3JSTnBaY3lYRmE4Q2hXcm1SYUFvTEt0V1Z5dVRoUHdXZ29aWm9aWEdmTVFOa3BkcjhCSXViWjJyL2IvNGY1VW9uTTgxejMvWnE3SHZZWGMxUGgzMDB5M2pkaXgzQ1NxSFFkZkd0Y3djMG92OXl4Uys3bjZHZTJoOUxpNVJJRFFuOGUwWWJIc1VUZ2x6QjhvTjlwTk93SmhqbU5MMk1LeXN6TVg0MmxTejJtZm03eTJkUk9rRTd0eGl6dk9CREFUc2duTm1idjdtZjFqOHVLQUFOMzRNUzcrSnVEN1M1QXhYSXU1L0hkOTNFRU9rZ2xhTmJBanFBWFBhc2k4dHRaanptdzJ2Z09TTGppVEVmcnhDV0pSejFRZStLKzNja2FraFhQWXJLek5qOEsyektkclEwZjhKWjJJekxOTit2LzZQcjRZRUFZN2tvM3JzZ00zMVFydmJGZHJzL0dMSlR6QlpQZzhCTFlWRzMvcWJzTmVEY0xhYkZhT1dUR1VEZlFTNHNYVTVkVDhsMHNUMmxacFI4Y1hpQUkyM2NtVlhSNE1LVW93WGRORElVL1ErRXlWQkk5UnlsaTNERUgzaHVVV0ZhYUI5TnpWeVVrbWVMdkc1bUxmeWI4bGVoeXA1emxxVVVlSndLazNKRGxkU1hRVzYvSTZVcWNiQ3lvRTA4QklHNXprREg5bVVsczlPeGhmYjhPR3FNcVF1VGQrME1UUmt6ZzJlcjdtOENIamwycjUvTENSN2F0MkxTWnJodExwd3ZPOURWWm50NXZveTZEVldPNnR4QjB6TStVcS9vL1FmS2tvcXVZRGZ2SzNRc0xJRGZNelh6YWJKRFFPZFhXOVVZalJEOCszbmxteEFYaDB0ZFRKdFA4ZkNYOVhhaENMTW9LN04xQlFmVDJMa0QySnMraDRyUitwRys1NW8yakZXWU93N3l2Vy9yKzkxSm1sOUcvTyt1VG5QSWw4ZEQ0MllrVDdnM1VPcVZRL2srZlJJekFjV2NMNUZPZ0tTNmNXWUxRSjlPcEVoS21NM21SSm84Q1dCNWo4TXl0dnFDYytyVWVDWDBGWWtsMXZCVUt6bmFxNVBMMWZoMHRxYlF2bDhXY0pZVmd5cmV4QnlGV2RvNUl3V1Y4ZVpvWkF6WEJubzVieVM4b2FXbGo1L0tSL2xDdGFwS1hFcmdxK3RWaERTZndDTnJ0TUV1c3lWMENIMDRIOHhEQlk0R2xVQkpUTkM5N1Qwclk4MlpEVWExcGY0UFgzS0c2SlpmY1lsMkhaNUZpODZCdm1LMU5IK3laL2VBRkc2R1pjbU0rZERvL0JiYy9UTVFQakhyczI2WFdzUHl0VWc5WFhRQ3VEQnVCcXRmOHg2VVhUWUpZK3N4WHY5N2V3WC8xUVR3N3NSMkQwcS9ORTkrSkZsZDA4RFptL2tUR2xWc05yNjRGZzBsTkptRkJlZHFiQW9PSnorTE1qbjN1QWlpV0ZuV2E3Q0lBb0I3eGZVb0VOZUpqdlZFWFN4aE1tN0dzeTVYU21xeDArdzdnUHlyRHBSaXVvcHh0azlmMVhIdXdNcjN5WVlSQkxSOU5NQUlhbjFLdGlyNFRNajFyVlFSZGZCbDlGTStwR2ExMVJLdmZGbE9qc0M5TzR6WWZia25wUFFtK21SUmhEN2EyNEhSaXJxWlhSUVUzbVhWbEJkdTRCcmVCcE1JUjFDSkdlMmZRakgyK2RoRUhkN25aMnlIZjhvclNuZDE5OU1QNVRoRllQeWRHYzA1d21sT2twNmhRQVMxNHN4dW1YSUM3WmFNZXlpME8ySUU1cjV3VEJLdlp3cGVMUFFTazRZaVg4K0ZGRWs1b3V0K1VkNmljSEtBZVVrN2FOODlkNk5VK0VkbUZ4NUJNL244M2lYeXVBZFVLUTNSVGZIK0N4bmZpbmZ6bFhvVHNVSG9STmE5Z05BQlRncy9IREFkR1lzSzRRY3lIWktzd3Y3OGpjTDlMcC9kVnM3MzM5OHlCazNYS21QK0tDNTk4K01SWVZVQS9SemRadnRxajc5aFU5dk1nd1V2NEZZVUI5TVhYazU4ZCtkT1Y0NkJhOTlhdElzV2IvQkZqZzJud1VVMUpteWs0M1RWRmQweFg4UDd5anhUSDEzRXFXN2ZNb05meFdldEMyZkk2VFViVzUzUjc0bHhiVXQ1eU5rN29EdGdsY3RVTHRRTE1OVFNUc1VCeWtEdCszdlFJc1BtaXJUVGxpdGN2bzU2eDNwR2FlNXhrSnV2QXQ3T2JQV3ROWTFsQ2JQcGhiRXJhckR1c0RpQTB4OU1sYlppL1QrdmlTZSs5TGY1M0JoSmVjaEo4a1JoTnFDL29Zd25hU00reFJNS0FKSndnang1TEdjbFlmUkI5Ulk2T1NxUW9ncktYSHpFSVlOTTJVTDFVcSs2UDNoaGt0S2tEeklFWkZzVG5Uc0s1a21jNFlGV0tXS3pKb1lDTWdVUGdOYXh6RWdmWkFxSGxFUjBvL2RvcWNrQ1IrWERoZGhJd2RFZ1V5RG1tcTVrUU1PcTdVbmdnSjNPYmtIb24yWUpvV3NWMzd3S05WVW92d2JNeGowc0pLTG4wcGFwME1JTkJoelhhVDNrMzl4T2JqZEk0clJhRElUbC9DMExKNm5YZndTVTZERTNZbWxhdTNKdTR2VlYrOE9hZHFWcEhPSVRjeTRqcHVWcHF2eW9SYkRJUFJ3OXpnbHRwRHlIZXFxdE04Q2tQcGx4L2RQaHVFRzNPQ2tpNC9VbWxLYVlnMzU0QThTUE5VNVVUeW4rTGI5SmxqZWhRWU85bVFQcUJHa3FoQVdQaE9zY2hYd2Q3UFFOVml6dFFselBQSC9GYk96b1Mwd2ZVOU9ScTFqMWNmdTE0RStkcWwrMDlqYTByOUJyc2d4am9EdFUxSDBTL0xmMmVjaE9LNzl3L1c1d1dPNkVCZzZ3V1ViUkpvZ2xKY2FldVM2eTdiSmNWaXI2b2Nma1B4cDRaWm5vZ2JqOW51d2wraXhML1g1MWJyc0FnWndYcXhnVWN1ZEpLNlEzYWZ2RjdnbHFpdUtHekt6alhPRlI5SWw4dUR3Q0lOeStmb1hYdVU2RkRwT0VQVFBsU0R2bXh2SG9lVHVCTlFMN0dIUTZoQjkxbzZEYW1aVVFPdUFDZ3R5dnhwdE4xL0dLRWZHVzdWVkhGRXdDdE5QVEhXdnZ4UE9OZWVvNVpKTU8rOEt6d1hVTU1MWlRkSHh1Z3BtQjdYa1RuaUVaNCttSVU4b2FkY2NPZWtuSVExMUw5YThJejl4bm5QRXp4U0lFT1BScTk3bWsvRFJGQ3Q0QU9TWm5abFp3Z1JoM0pXNHU3dGhOZkc0V3dXMzdrNmUxOWZMZ25iRmtsUVJBVG9Udlg1UHhnL3N4NDF6K2tGNnpyMXBNckV6YVYreUM5R0VXcElLcGZ4Z0NPNmVQVmdGM0VHaUwrYVB6ek9QSDRvbWkrWWxiMmFiWG1rTWtveDJTell0dTNqNEErWHI5MURKK0hnc0hPWXFQZHQwRGtKZ0EycFBRS1dyVHJHdEI2MDE1NDVuaEt2OEFWWDduakdnVXZ5c3JsQ1FSaUVJcVlsbEtJNGczODBNNU8wYlRYK1JGTDVqL01wQXpGbFRoVXF1WGJHMWUxT09QbVIwUnl5RlIySzNERXJDcDJVYzR1RzU3NEJxby9PblE5QVhWWGx1NFVwVnBXcTdqRjJ2c0JFeW5aTmpwc242NXQzTUdMTnJVMlFxbnNxMXpNZGVrTlZudDlDenhQdnZQYTVrejFMZmptOURFcWNxRXpSbERiVEN6Y1Nxc3p2dFdPOHhqVXNjVFBGbEVzYTJxQXFOZ2IwK0N1NU11WXFGMFhWN1hFTW12ckVlTHk0K21SckJRdnNLZWlLRWF2SS9tek9kSGo4QWxhaU1sNldKUmpUV1p1VHBWbVVDaUVXeUcvblpGZHVrS1NidEZHRC9XcE9IMlZ4emZ4RWpHTjFzMjQ2bVZjcTVUblpuS2ZoYzJWRXNkQnp6eVVjdkU2cEtkNEpGbDRxdm0va1BvNDh4U21jSG5LZzFvRDdvams4NkxkS0NtYXl5ZzlaSGd5NG8ySFMyaVh0UVpkNzhQT3pPUUl5VllOUjZOeWxNbURhK09XcWFIQldYeTgveVg3YW1rMHkyRlNveExsdTFLSFZIaUR6a1NEOFZ0K2dObTZ5cERVMkh2bmF2QWxVSU1mMEM5UGVUeVFCQlljVkFnbFdLc2U4WXQyNldhMnpRaE0yZWNLUUFaT0xFZWV0ZkcvaitxOUtDOWZBUVRObnMwR0hlVVJGMzJoRDd0YkJOQjdVOERRQmdDa1ZWR2VYK1B0U2d3OFhWQlZaVDBKT0srTnEzamVab3pVM2Y2a0NQalJBL015Q3F2OUxRNFpBMGhrdUQybm5xdGwrY0RUNSs0R1N4dlovbXlya0pGMXZuWi9EL0J6VGhuR0t5aytGZ09tRlVTbmJ5K2dXbG96aDhXKzFFU0x4T3VrL3g1OFRTejVFeEZ6REg3TXBNWnc1d0thTDE3b2d4WXRvc05NQlpuNFVqak5ueDNzOGJBbTNESHZ0UmIvVldCMVE2em9Rd3JseXZGdzNMTExzL3hQVVUwdXhmT1dteWRUbm5mcXd4YjZCT1ZiMFp0TElnd1FPVWNlR0h2SE9HY1NNNTJ6c1hkT3RiVTRhQzY2dEpMdFlBNCtXekhOWCtTNGFwY1BWVTVPaFVWd296Q2h6ZHRkTlZ2bVB4RFJVcFFyQ01NdzlNQnV6T1JYeU8rNFY5VWowMkJ2OWJBYktQOHBGb0RLOW5PT1RLKzV3WEtNRXZrWThpZDBDZUVGdVlNRUZyenNJaXdtWEg4MGhtUmEvMGxVaG5Sb0VEU3YwVlNaQ3pTUWJJZ0YwelN0dDZkcmJvWGJaUVRxTVhlOTdTZWNlM2N4aVRYVWkxRkRiRXdpaFVQWUNVUjdxdjJReWtWMGJOS1o0SVIwS1BpL1AzcEVvQTltREc2VHhha3RKN2wzRkpSRTc1K3JWeCtHai9Xc3YwVjE3dFE2NUI1aDB4ZGl1TFh0RkdwaXMwSFUyRG56RTZsTEtnbVdkWlh0cjRHbmlPdTUyWnRLa0E0MXRtUGFhVisxK2ZrRVRaOXlzSVhYSlBCWEU3eU82NTc3MCs2U1UvWVpQdCtncFVPWFEvOVA1ZDB0SHBoSHd3T3B6cURGNnVPaFY2bXpyYUZKbzhuSzNkR2RrMUFLNzVCbTNGVkpUWndjcFBzRzRwbGpkS2Z0TCt1dnlSWHEyV3lHbHVoQk5rNmVuNjBFTy96OVNqRHp4NzdFdlVuNGg3dk9Wdy9HSkwvdCsvY2NObW54R1g1NnhFdVJUQlJ0ZWo1cVZLQkdpMStJRG9NeDQwMGZVTG5OdCtsVGhLSUt0K0RQRTliVDc1aDZPbWcya2VsKy9NVVJHdFBFczlwK29RTi9lUHRvODNTb3FXOHc5bUtrZUplemp1WEdicVJqM09UTFYrREdMbDhZVTFubGphKzVvMHlMT0pyTCt0UmxZRlBtTDM3T1hlVlhLTFR6Wm5uOWtNS0JnenNma3RHVG5NcEZBcEJGaDAzMDkrSVZQYmd0TUtEeVE1cWJzN09IeitEblpUNldlRVFIbDVON1lzaEh6RTRlTmE0MVgrOUcxUGVYNjhVR293YmdYb0RHTkFuRTc2ajIxbGZRcDRYampUbFlkNzVNcG91ZkQwQzVKeEZ2M0xoTHorcFVlSktGdWg5MFl2S2ZvSURwYXFZMEd0enVGWmFaelJlQ3hienRpVjcwd2hJZ0dOT0pHN3BuL2xXeVRpNFRweGtrVzRiNnVVMEZuSU12NnI4ck1hTU5URmcxd2MzQU95NnVsUGQxWHpFZXBGWDdjNnAxVFhxQ0RiM3hyTUJmSnh3b2tacnp4L2FuR0NCNXJqeU5Jb2J0a2JURy9zRnFnVGVtTHhjdW5tYUVxSzdybkYwdlpZMlZUL2NySHA3aUJBazY0ZWtOR1hDYU9QeUtMTDdYU1RpemFkU0hJdWo3U0I2bTRaTTF2VkFrQzJLMFNvbUhmVXFtMWJBT3hxWmJ3RDdHMEdjdzNQM3VvSzJkbzZ0V2lpeVhYL1RGOGJTMVNwaWRsVHRtSG41ZVI5elNQYlhEWXNZY0U1Wm5mNitOTTY5ZXlvTzJPZUlwcnpkdUQ4V2Q1ZUd2K0l1M1kvTnd0b3dKc0w2YlNIVVgyZ3lvS05pMU5wNUhSZTVRVFpmWVNEaWVmNTY0T21ESHkwKytnWDN5MldmcHVmVHlQMWpmc3dxdVFzMVY3ZDFNR09aUEZBem15cXpzb0Q4K2hRSjJDaDFxVHRpMDg4OEJ0RVNhczF3b2RlRWwyWTUrRDlobDllRmlvZWVOQi80SVZpdFBBb0tCSDNkVlFySFdpY0ZKWkpvanRZeFdmOWxYMlhLUW1jaHRTWUVzWTFNbkNaM2R6Y1lNcXdteW9MMzRrL3h0TnA2TXNkTTMybFYrK1FhWU9Eb0xmUHgwSmIraTU1endEb29jOGI0Z2luRW5FaUppeGduSnMyZFlOcnBrTXFyaWpyMjVaS09rOW9PVDNncG15bzBIN1FsZEhjUHBaQlJxaUova3VxSGxsNTFwbGtJOWNMdFNOZzhsRkZGVE16Ritwd1B2Ujc3TUd2anNidTVjV1R0WWtiVGNwODlUWWhTdWJGVTVWUWd4S2x5aWlJMTNwc0F4MGpwQ0VBdWFiS3dHQjhuT0I2VXpIcjRTL1lPZVlmcE84SEo4ajcxZkoyVjJDUGsvQmNnY1FZSHVFVWhYTWRHa2lHTVh4N2VTeStpRUhJWGo1Z1BoMis4RDhuRnVDUmhESTBMOCtKa0REQ1JQOGM0TXhiREtGUEVFRlZLYVRFc1Q2MUJUUkYvUDk3cmZFNGlFbmIwczk2c0pKTmF3L3NwM3RTalhsUmE4bFpWaFI2OXVtK2hEMUZNNVhhQVEwN1V1Q3puWGV3Q2prYWh3d0lxbTlDSVozL2FvMW55Y251T3N1NnRVa3dBRlBhRHpGNTRObGE5citPTERUckthQkprdjZSVGJBcDN1U1RhWTZnTnZnbDlKUTZQM1lGNldDRGQrRDlsZGNlTDk1S3Nvb0pQNjRETlVGcFJsb1loUHFqVGRhd0lsdklJVWZpSXhLSTBlVVVnTGxtTVplanBQS1RzUkZnaXF4K1BybkZxUHFDcGFrWC9JcFkwQXZoMkQvUmI3a1VIY3hGNm93SnFML3RxSklvQjJNMFNhRE9yaGJ4cFh4eHJseU5QOVVSOThSTy9NMkFSUFJjNkxtaTFpanBzL29lOW9LQm14R0NLNStWelJvSDFmelRkdG8zU3I0UDYycEYzWXdFSVBpcS96aTJPRW1VLzNocXBacjI1R0ZkTjVLc1ZtYk8yNnhXMDA0Q1NlZml0bFF4Z3h6SURHc080WUhxNUdYTkRhSjFTbUx4UVZ0T0FRSVFMSW1hYjZQSjRkVXFpZWJwYmFVdmxxT1E3QlluV2pKWjJyeVc4NG8vNXNjalhSRnRHQ2o0R2NUdGtnSXRrRFMzaDV4eCs3Q0RieW9rR0FYRFRRUklkS2tRTVpkaUN4THZNcmt5dDRjNldUUzVvWmkrSlhoYWVneTBmSHZXd0t4TDhOTllkZ0ZCejE2RFdqdVRZTkM2dE1zWDkvalpvSlYva2hLakR4VXRHM3pGRmswVU0yaUEzNm5XUkVjRTRJWkpTZ0NQRUs3dWpueUcrMWRuUTc4Rzd4SWNMemZIZjlnRlZDMm13Q3htcVNHYXZLZFluWit4RzJvZ3pZUTlnSGIrQmx4R25ScW9TYUI1a3F2bWdsckoyVmU3UFk2eStFMUhQQ2o1UE9ONnNBa2pRK3oyaVFEcDMxUzhBOWVEcTNVbW8vcHUzdW1QMjRZZE1Da05HZEd2YXJCamtFVU5kWktyWm44ZFdVNDVrVlk5SnM0ajk3T01zS05ZVS9oaWhBTSs4bWpzTUJrZE9lbDNkT1ZCNEllT2VZMXdWd1ZxUkFyNklIUkNFVVc5VDlkYWZPSEkyVlFRbHoySWdmNHZyZDBCcXZjNHlRdWVwZGxSMVYvQlpwZ09zRGpqSUt3bHdxc0ZIVWlFOWRKKzZ1aVFyeVgzdmJid2xDelR0VTlHTWFlMTU5S1FJOFpYZXhGRXFMdzdic01JbXhoUm9EUDcyRGswYUNwOWlNcU82TUQwY2hobnNoZWlMNVIwd0RWcmwrZWlreGM1MDVMTkdGNVlCVGpFOVFHcmV1K3hhOGhaOXZzMDlJWWJNT3VIYjFmQXZvTFlNTkVmQjhscWNiRGhzOUNXMGhZT1RneFQwVVB4Y1ZGZDJSTXNOUG1qMjRuams2d3JrOHo4Qi96bEN4SXZKa3gvZHF6a0xiQU1FZXRtNzQ2Sko5K0NrcmltVG9vQnZyRW9uN1FKWHQyTWw5Qi9BYUh5STQ4dnJnb3lUc2w2TGNrbml1Z0VjcDErYVVWU0c5V2ZrY3BFaEVMc251d0t6RThNeGtxRmFsM21MUTYzcmo5WHMvd2xmMm1hcEZ2Z2trWlBrS3d4eDhGOVJNbURxakZwZ1hGTE1YdjU0Z1dwVGIwR1NvOThBNXE0MWZlQkJ0eW44S1hHN3Fldld2QkpnQ3NFS3NWWXVOME8xZkZhcEZJU09iWWtOSCtQQjNYNW9la0RnaWZwWDZDMm0zT2I4ckIwTDJ6Ym5Fek1JL0pGaURoUFVPY041UWZUQUx4UFpXblJKOWNDMS9FUkJmYklzUUdTdDlKS2JUVkZOQTJJTGgvY2lUY1ZGTldjM1o5M0crU214QnVTN2xXd0c0ZUliZFRVUUFKdmpxdUx2NWgzK0hlUzVSczVVM1RmS29LUytzRld3YWZWcjNISW5XcnpyeXZqOXRlZTNONDdwYlVvdkJsOHRERXV0WkhBaHZVWTR0UnhGK0MwdE1ONE54UUQvSjlxR1kyYzJENHVzam91QTJGaFNkQmFGYjBiQ1M3QlN1ZjMzWXpwZWhrUDgxNTBZOWRQYTl6QWl4SmtWZzEwaS9pTExhT3N6ZFVSKysvcCtSUzVWSmlhcCtuNitGSU5ZOURBaFQvOTcrSFczSmVaNjNDWDBGQUpueklQSERkQmV1dGxMQThGMCtkRTVaTkxvSkhBWnBDRHVpQWJ5Z1BQTmhRakY4eFRhOC81TGF6T1ZBSmxDcUx0RTZyd25oZjBtdFd5UXovV0hlS1N2TytEZmc2cXpyRVZGRU4vR0lKYTJiRzZkNzFBbzE4d2tIUHdyMkFvSkZXcm9GNzR2ZnE1dVkxeFVjU1N4SEV6c2QzVTNlN3J5ZS9Eb2tiOEdnT1pPQWg5dDNSMXBUK25ZcTg2NUZNcGhPT0ZBc09qaWFMVDhYZ2QzSDdyQVc0T2pvQjR0L2ZlemoraS9Ma0owaHVKMksvbHhCL3BVcjRFWUcyRGNYK1hxZG5MOWR4dWYwZDFzeXZ1NStrdm9Sb1BjcWkvYUtGSFBEdXB5ZWdEcS96R0N1SkxKcGlvRElvcXc2aWJiYUNqYkJDVFFUdnlKUmtOY29ZQW9iU0FlV0NSdndHNTYwbnVJZlhaTzUzY3hEZEw2eTlmdzVFYVNkUFF3Mkx4RXI0VUx3U1ErK3FTWXZneXVtMlV0NUxQQ1VXVnNMeEZPRzc1WS9sTGR3b3RGMTNjWG9wWUNRN0ovc3hNSEJDcHdVT0tVeWdhakVXTS93Ry9GNjhHL3Y2TGpXNTRGMHZWNVhicUZGZW82eWtNa05mRkFaNytMR2UxQWo2Y3pEU0c5L1l2NVNFSzV1SVNVQ01WWktPVGErZlQ1cVNyZW95cTlQOUVtRmxiWm1FRXRtcWhxckd4UU9qUEY5dXJSYzFOaCtBZ1dUNkxKMWxVRnM2TUFnNTBTd1orZEJ0c1hmUnNpMWE3bU5uZ1Rnb3RuRUU4bmkwdm9lTGZ6UlpUVllwQ3lRWDhGSUdUMjZLNHZaRE5tdk5EWHAyallUWVY5T0FrTUthejNjTWM3dWpkV2dqemZxRUR4cXFRLzBSb1JGK3BQS3FtYlYvVTR3aXJGY3RMdTYxUjQwNzF0Y1FpQVJ2Nlp0Z3Q3QlFwQUM5c2x3QjdRaEFLdEpkbVlGYmcwMVhPcVl2SjUwV05CZWxUL3J6ajB0d08zaE0xa2V2bFU2bWpDUkNvN2hZSU5Gd2xOUnZ4cHdEQUF6ZXJoZXN3Vkd1R2lnV2JWY2puK255RDFQa0xQTVByU3JxVUs5WWdzd2w3b3dTNWtmVUQ4bmRrVmE3NUxTK1VNSTlEQmwrRDRSWTdsT1d5ZlhHRHFtdnlUZlRMZkgramZ3bmNuVTREOHVYTmxoNUxGZld4RmhjR2VkRjRQVVBScWQrdE5lb2N5cFNiVGllQ1hUamZ3Z2M5QjB2MjZURGhNcjRqMmJ3MTNEQkwva2trL0s5aC9zaHdOdk5HM3JWalg5SG43dlhiMFBTRUNDWVJwbllyR2FyaGtoQ2ZjQUp3QnBCanVnd3lOZW1PMHFwcExiVm1FWGtKZkJLdFBPTjdVR3pFRENUVi9TUmRlekRhMlhEd0VlYUZ2U0VQSE93VTBvVXFmZ3hqNzBnVnV4ckJqYkFUU1hBa3B1cUdkQ3NhcUVMRG1wMWNzaW1vTW9NeEhOcTdMNTBjT3ljcGJZdlRYRlRyelkvT05tdlZPVEhtbmJYQUdJbnhwRzM1MlFtYVQ4WkJvdHgvSlZhb2dkZ1RIOFVFZmlncWtyeDNmNlpoM05YS0dlbGJTUjhxRkI3VnNLYjFmYzY0N2hsM0dMbnFDWGhYZFBCYWlnam52WVZGSjJwR3dvdno4THA4Yk5HUDZ6aFdaRXJOTi81QkdUYUloMDVHRW0vOWZsaTZ0RGh1NnFKM251RGhSZmc4NjJhZjBITWJ5OE5nRXpFM0w1azdTQXJUa2V4WVJWYmZSK0V2dC9XSSsyczlRZ3lWeUg3TlhudU91aXBxUUNXT2RjUTRjNkVDSTlLMTNmMWoreCt1TjhFYW1IWnJUMDhKWW80OXdSWk1GK05VMkIvcjZYUDRvdlJZMVVOSXN1ZlNSQy90ZlMxQXNQU0NRdXBFLzBnTHJZekc3a0pESjMyK0JhaWx5OE9ldktoZWpkLzFTNktpektpNDBFNjRZLytCalY1ZHBjYnI1MUFmbzZwWnVFeGxoM2dWbWZYbllxcERsSUlmQXAycDI2c0htSzNBRkdwYlhWQnQrWnpyWEQraWtGQnFqeFdPTVFwZ3AwYjNmdENRUE1QdHJWL0xyK1hzaWZBT2JvVkNSTEdPWkZpTGVJdnZhbHhFWmVTai93WEVleHhoT3oxQXNpV2FJNWN4WTVqOTRLQjNvd3BwOEZ1SzdNbk14Z1haa3BlR3JmWW5uTExnS3VWLzdZcHpPWitmSkJDY25QdlZ0N21OamdGUHpCdzM1Z2FMMXJnTmtRcGZxMnVjVWhkZmZ4ZHNwWHIwWWw2UDBJYkY5TitWa2d1ckRBQ2NxdDROb3NmODFoZW9Kd09RZlFDUTVNL3BDakpaR2pWVjY4d01mdDBOY0p6amNuOHVxR3lJQUtsZ1BOV0s4TktNUkZJYlpZazhlR0N2WWRFN3RZMDR3U2xpbXJTZHI3d25NUHRyZVhBTHFNM25pUVY4NjdFdDZSVFp1NzVUbXQ5TjdvOVUwTUxLMXdVbDBHNWpxQ0ZhMmxuZWNMNGFZQ0R6V013eHpUckZPUjR5aVJ5eWZSREF0THIwbFZvMmRXVVh3N05QQmZ2ejVPV3JraWE1cDhIbGxiZkk5Z2lGNjZRc240RmVHNFp2enozckozVitEbGdUaFhva0Z5MDZScXNYVjNKWFBtdGhsWjdrUmhXVHd6OWZOTUFiaUlRMlVGM0kyRnd1SVVRRUZpczJQaWtWUXVWblAveWlIcnk1NWlGaDBSeC9vTlhhSzRXeUZnanJvU1IwR1lNeXpSVG9WZHhmeDM0OFk2TGtxWE9ERVpLTXQ3L0U2aS8wcWdhUHJpL20zcWZxcnVtVEZPSGhCL1JzaWhPUXA1d2gwVGZzOE1oQUFxK3phbE0xWFV4ZmR4dDVmbVZlZk9RQWJRU3lUZlozNWZYYWhzMmZFRkFndWZwVkZWZ0VTR2pINll1OTRlajlLNjhZRjltRkkvRTlsR1ZOanNTcDd2TzdkRDh0UDV4UTIyR3BXNGdIeFgrb2xzOFNmei9Jd25Sb3VQUlc4L3ZyazljK2xwdmcvY21WTXZUTzEwYk9VVXJ2bTZQVmxmZXQ2UTZFNjFZTWh0NzNJY1l2UnZ1M2x4dm10Wm0wK0dNczB5RExteTBhaENlVnExM2V5YS9uMENNK1pxajdkclZrUDlrSTBRK2F3a0VtM2pjTjJEV0Z1cGFNRFNRSWNjbnR0c3FXTm9yMjZMQVQyV0RjbWgwcDBJKzZieG1xMDNORFlNSXRYWVMrMkx6NnFCcnUyRDBZMHl1OUp0WW52OE5qOGk3UW9rek9CUGJMVDNOVTltNHZFT01mZW9sbVQ5SEowT1V6NkgxUC9xR3pRdkUxaGZqbEpHTkQvd3VIK01qbXd6enI0Z28xUGswbjhSMVhFR3B6RzNjV25mekhueUl5Yk1RMEdoY3J2cmVhNkwyRHdKVC8yUT09PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-ODwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPkZhY2U8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT48L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT4wPC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrRkRBREF6TUFBQUFLV1VBQUVBQUFBQUFLV0RCK1FCQndvbEZnS0tBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFnQytBUHdBQUFBQUFBQUFwVkFBQUFBTWFsQWdJQTBLaHdvQUFBQVVablI1Y0dwd01pQUFBQUFBYW5BeUlBQUFBQzFxY0RKb0FBQUFGbWxvWkhJQUFBRDhBQUFBdmdBREJ3Y0FBQUFBQUE5amIyeHlBUUFBQUFBQUVBQUFwUU5xY0RKai8wLy9VUUF2QUFBQUFBQytBQUFBL0FBQUFBQUFBQUFBQUFBQXZnQUFBUHdBQUFBQUFBQUFBQUFEQndFQkJ3RUJCd0VCLzFJQURBQUFBQUVCQlFRRUFBSC9YQUFUUUVCSVNGQklTRkJJU0ZCSVNGQklTRkQvWkFBbEFBRkRjbVZoZEdWa0lHSjVJRTl3Wlc1S1VFVkhJSFpsY25OcGIyNGdNaTR6TGpIL2tBQUtBQUFBQUtSOEFBSC9rOStCbUNBNElZVThnTjVUcGhUNDE2U2NpYzZPSDJCR1BqdG10U2p0WWY4ODNHLzVkckw3ZGR1d1lQdjNqOXBMRFE1cjBUdlBKOFBuUkIyN2h3emc3L3lPT3praVVTWHBPZlB0NmlsWHpkN25SVVVrUzc3NzQ3dzJNdlBIMUVnam1GSjdKN3JBblFuakEycWUraUxEeVozTnhIRDBEQVJ0ZWx5R1JXbG5kT3VYT0YvUHdNbyswdWo4RElBdHJRRnV5aVNaU1RDTlJXTHVpUUkxUjFGWWtIcFc4eCtNVjk0ZURMMjlKODFpOFVyOFczOUZScnE4NVJXRTJBM052UjA4MDdOZ3lHbllFYWVzYjRWS3NSUzUyT2NyTDcvYlhYcUpNcGNiZUJWaWd0NXFxV0dlR085ODhwbG1PcElWOFgwQVkzWHp1bmZTOWtkeTF3TWVlMHAxQS9ONUwxZm5jZENLTGF0cGdVNElpMEdoWGcxeHAramg4NkdaUVU2YVA4SHpub2ZVUFFQblFCbGFVdW51N0JGOXNSWUlKSVdpeXdBVXhDWmJHVzJFdVhVajZxK1pmMExqRm1SVEJYTW81VmJiMXp6UFU2eE80MSttb0Z4cnh6VjhESGdCY3o4QWo0M3Y1d1MvQkF3NlUrOFdOR2RhKzdGa21razRHbmUzREdyTjdzd1B3Zk9laDlROUErYzhTcC90OWpveHN6MlhRNnhJNWRUdkxLQUFCOStPaEIwYTlHN3NqTHEvUTZjYzJrMHI0V1U5WXZETWhKalgxUDRoVDhJbDNTU3dDaFBJQ2Y4L0lEN3VBS0Z0OFVZaVNPNnJOeTR0WnUzcW0yNkVyMzh0cUJjbllhaHp4OXRMeDl0TXgrRlBBRlZwS1dRaGc0MldZRkZ1ZkI1MndBdTg0dWNybHNmaEpLQ2dXNUg5UWZZSEZSV2VrUjNGR2p2NzN1UGcvMjBOcG9GWUpuUWFNaHdOS3VjSXZIZENHeXRkSXFzS3ptaUIweGY0MHk0dG4vTWVjUnJDeFZEOFdpVVZWVllPYjBkb1E2ZGRqak5heEM4Z1Nyb3M0d0RXOWpXUGFES3diZEI5bnJDaXBxQkQrWEZBcm54VE9hMUtaUE1qU245NHU2UUVaNlk1M05INFEyd3FiczZvTWkxM0tvK0U1UGhORWJrNVU0MFdyalBLbGhUdGNMQm40TkppMnlYaUdvODZOMjJMbXpXV2MvdVdRbjVwRGFBZWltd2FFczhNWnlBS0IzaE5RZ2RxS2ZUNVFpYXQ3RXNCTjRnY1lTckZqL0w4azdMQVpPNm92aElPV3dnQkdGQlUvZGZVVVNHd29XUVVyeE1tZzVlZ0JTVldseXJKTmFpSlBpQXBxbGNwS3dHS0VqWnVUZDJ3UzVNSGlUcUN1TE0yUFNINGw2OURxV3BhaUhEdkRERFFQT1BjRklKZW0rRDV4aWlzZkQ3NkVZckN3VzBmcnM2M0RyQU9wc3A5bElCTGl0eUMralBpL2NCU1pxMU1GRlQ0UlJ2VDhNNUFUd2NsaGFjSTJSR2g5enZYQVRmYnBtaDNJc1cxQnUxSXNBUyt3aGtFK2lnb3RLQWVqV1lWaXBoYWRXdy9WVnhsVE9PL2lQZWR6M2hoSjlsTzF3d3VYYWdoM0VVMWd4ampIRW1nL2VwZ0N1bU9aK1VTZUdxZ3czb0txdm85NzhIejE2RDU3TEErZXpDQWVzcVNqZ3BmMkd6bWR6YlY5dWdNK0liTU1OV0hGYmJ4VlRGRWNXbU1KYzl6eGh4Qjg2WlgvMGNMVGkzR0NoQmk2MzBpUndYSHV6aUwzS2ZDb1ZQY3Z5YmpFZFd3cVYxS1hBYUZZb3lveFl5TXVuU1VaWGxFRGtnU2RuUDdOREh6ZzhJeHBhLyswa3pNcWFpZE41RFZFbFpIN1Z5Si8yOXYwTHVVNEg2TDJpcGFvcTd3c2c5TzNudVpaWTlzdFVqRlVpa2hDU0FZOFdOcHlaZ2MrTmFiUi9kTFFFRm1mMmJ5QXArKzkzZFJOOWFOSnMwM1lZZWNEbVorVWgrZytyNzhmVDl6MTVjcXFxRUZzd2s3a0pnNFJNbGRXN2tlcmVWRndja1NpbUNJOEVFeHh5Sm85eWRSU1l3aVFlUUtiU2I1cXVhZkk2S2ZINTFQZ2F5NEtvajA3OFc0OWFNVWdwMWdlZ25td3JVb3gvSzZad2Ywd3ExZCtKMFh4UkZWcHNwQjZQOGRhNUVydVEvQjg5ZGcrZXh3UG5zNGdTbklGUDU1Q2FQdUNIakpOcGxna0ExL25vOFhqZTJhUG1DYWhNNmxsNWg2blRXaVhvYU5uYkJBU2Z4d2FvdFZiWWdtc2RzbjFteDc4RVFQVWRJNjlzTExCaVJzOEY4dGtRbXpxV3JDcnJFV1NuQzA2UnhiQldTVnVVV1ZNM2cxbEs4VkxEd255VVFPOUJUOXZuS0lKblhIOVI1Y0E3QWMveEhncE1LNm9KYlhYaEJDY2F5aWlpSUJCVXZ0dUJFdG50bTh0U1ZvRG0weWIvUCtqdFdxZUVtRXAzVlRydy9nSHpoTUw5THlXd0ljUXg0dDJLcFVic3B4ZjV5WDFtbFhkR2FkKzNDQmtDVUxlODkreEtaR3pXUDNZaHNEREJhL0JNUm1kUFZVWU82dDA3L3pIaTZaMERjZnNvaklwbjRHVDNwM2lqaHVNQ0VrTUtTUkJkR0JiYmlUaWJYclEwdjl2WTI3NmY2MDZEL0lHUGVrMzhSWkg1Sno1MHdZb3h2UlNJZTRsSGVvbTgvRGRPUHQyL2g5dTVyY2dKQWVaYWxkelZlRjJhU3JSc2dBS1c4SXVuZ0JOeHRXYVYrTDVYcE5FRmE4WUJqNGNRaExtdGsxT1c4SjhUSmJLcWdZbjNBNmNaS25xMHB1Mlo4ZnRQcmNYcHdCcHh6M1lkZFBjYzlxdFJlRk5KbG5pZ09IRlRtZ0ZqZUxjZWpvajkxaGllM2o3RnFMUkhuK3RYT21tNENPaUxWYUJoU1UzQW5iaG1xSlE0dnZwZU16Mm9yM2p4eDVubFhLcmNUVHpzTTlTVnNKM0xNRG1zQW9oNXRwRmNVc1NGK05oSWdUYzBxTmQvQlF2N0cxeGlDZmE0NzJJeWxuYW1hTVF2VjJJT2ljK01yb1VYcm1qVGt2eG9ENkh1RjFGKzB1ZnJrdUFHSU44SHJQOTdodUxSbFNMUXhXTjVDNEhVd29zRERIWGZuSHBJQWZNVnZ0NU82bWx0MkUxT2laN1VHTHRMN0NLaEk5RWU2VElKdkRUZ2dld0RuYVVpR1JlYXVHeFZZL1ZiaDVhY0pNSWx1cUVBZVNzNG9zTno0U0xmZ2k2TzBoQ094eUV6S0xnOHk1eTc2Q2NDS3Q2dGRBLzJZTWtUUDVxdSt4MnFuYVI2WG1CNHlQTktsQ015SVdLbWdrakFpZ1lOa0hkTUsvQ1FhNXRkUGdLYmU3d20yZE5zRkorZldpdXlzNVlkdUlaN0Ywd05tY0VaK1ZFYUNCME5Pd3JqRHZpN3hGMndFVE1YZzVKMHFmOVJDd3J1Rkc3dE0rYllrTkxsU1h6RDNRVnQyYzk0UE5ra003YUdscTBHU2JtMWVjUjBCQlcwZ2IwYmdBdjFiZlN1OVlvNVZQUFdrcEtnQ3BHektSRlI2Y0QzU2tXUy9OMUhlOG5xVUZ2bHc5QTVWYm5sZG9QM2NNei9HMTRqYW11eVlWOTNmZEFaRTE4MFRRblFJcW1RRTIxL3dLUVUzS2pFT0ZseGE3RVUzYWgwVkN6bzM1VDFDV2ZsKzEwakNoVGJ5TTA2Y3djRS9kQTBIaGtTUVdiSXozWDNMeERhTHVocWZSVmdIWEwrTjdhNGRNcEgxdGRuT3FuL1pJb01yMFpBT2tqeDVLMGxnMFkvTDJvTysweXo1T3gxOTBGVEF0NUd4Sk4zeERQMElXTXlCV3VwK0pwY3FybWo5L2pJOXZ6aDlPYmI5ZGJLd21Bcnl5SUVlcVh1YjBxTVdLYTNEbjRsWlg0ZysyYWd6SU41U25BR3hER29VeWxId2dYd2wrdDRUWncyT3J5dWNGTFdzVUJMblBDT0MxVS96c0FDaFcxNldNYWJ1VklZbnArdmluaHFiOGZxTkhMaXlDeEI1SGtUT0lDT294OGZFRytiT2lqQjlYMmNScm1DaC9lYmRPWlpQMFFUOTJ4YStRR3RkRExIcFhEYktxYnRmb1hMa3lqOGhsRkpRZ1h5b2xKS2tlRnVwRGxaMnJnQWc5ckFUT2NSaGUxU2NMSG1uRGNUbzB1b2lVbXBvaXp1MmJ5ODFZMjdqb2poQnNRTVArcndwMGdyM1RmNjQ0bm9PU3lYeXUxWEVrVW05OEJxRGY2SGlKUE1xdmh3QnZZdHE2OWNLR0lRdUZjVC9SM3dxaHArak1XSWlNRlpTbFM4am1hSWc5YWdUakpUelNlT0kyVFkrWnVwTzd2Q1Zab0txdGtjQ3FOUVg3QWdkRTlHRmhid2g5dlU2NWIySk9TWkQ5KytKTnpZVGJpWVk4WUtQdjkxdXJhbUtqTnpnWVdNbXFMUnlVQ3ZML0RYZWpLc3h0OUFwclROQVcwYnNrazVUMlhNenVqdFdyK1owaXhUZ25lLzBHdzR0S3I2U2JYK1JCa2tVZmpqUWZ0cFlXajRRLzMraG5zRjZxMDdKUFBUbFB4Ni9nTUxZZWQwUHdlSGlEVHlTQVoxQ044em9NdVVSNTNrNnVLc0JYeU1ZcUQzNFpiY0JIYW4zZXNzcSs2SWlCODdGTXgzT1E1R3NDdFpPbjRKaHBuME90eUoyN1lUWjJBZCtPcGl0WkdjQ2ZDZWU3WXM1K2U0WXFuaE5EaXplbjNDOUUxTmJ1NFBIdmtlV24zamFZbDRJTlFqQTJnZW8zd2pQSHJ3VVhoSmpTT3FCU0U0Q0dVVmJjVWlqa0lvanN2ZHR1QlRKQWJ6T1R5NGI1NHpwSGZPM0RoYVdMQTVheEIvR1FnNkJUeXFaQ3hUcE1rUTZwc05jbnorRVpOZFZuZnd1UGpZOUdQam45QkJ5M0RYYlhPUHBTbXl2UEdyVUFzTjgvV2Z5TThRWExLNEo0b3RNZlpLSGpRaTd3SzdiRFlhT0s3bldjNWl6WXZEcmROd3kwbDJYdzZmVllZc2VsemphakJjS1p1U1A0NDkyWmxiUmdWRmpubDJJK3RlMXk4dSt5VkU3RXo2eXBUa3ZtZmJBdm01bDFudTR4d1BrNlhRUGs2YndIeWROZ285Tmd6NXhuaXpYMnVhSy96VGNSYWxyV1RXRkZxQXNXOFB6d1hmendnSHpSdEpSa0Q5a25LL1VGdFU1bnpkWUk2UHl4VmExYWs4dEFRTjVFKzV4SUNBRldid1NaeVFMQncvdkZNU0hIcUhjbFdCNUxiTWcxcGMvbk9BbDUzSnpBVENrM1ZUaElVYjlQblp4Mjhqd0tjdzUrS3YzcnFETStaZGQ2NWliYTlEandFbTNJMUljb2xNendnYWFyV0tWcW4zREJxS3J1eXZRRGFYWDNxY0N6Nng0TGRHN1BpakRmQUpJRElwb05UbDAzWWpNcDNqWDhlbWNJbXUxQ1JWeEdBaEV6d0xucDZrOXp1VlJoQkdiNmk5bjk5N2EzWUtzbVBXZlFDV25GZWNVVnNiN0l3YmxWVVMzNDQ5a2RxQ0VVRml5UjdVLy9RaExkV0dCZTBjUUVUcHA1L3dCa0VFQ0FmWnJwWHFrTHlHczZVcmNpYW5heElnR1lqUHBzNjZYRFpWVmFvTjFWb2F2OGoxdEMxYStPNFMyWm1jRm1SQmFSRU9TWTBBVmQzcEVzUitBMVZwZjhnN2tVL3hvellxcUV1LzhWVmRyWGhNeUtpc2w2eGVPK3ZZVFVEeDBIQUpxMFpFWkorN0pNUXlKVXhVY0hYUTdEV3ZrdHJpT3dDVEVQK3IrOVdEeUVISFZLTGNuSmZjcUordFVPUGlmTXZIc3V6VzNzMXlzTFdvZDJFMm9UUUZJWG5kclZ4Yk8xZ1VaaWhhVWZ3RGRaeFI1eUNNSjA0K2RTSW1WakZleTd0bUdiSi83NmZJZ3p6T24vR1Y3eDhaUGNoS0haTkorS016aWRvKzJyM1VndG5UcWROT29QVnZ1Zk9mQjRUVmV6WjdIcCtQM2l4b0xvY0FPdC9yZHJjdk04UUMxZTEwM3hGTzdXQmZlSnptaC9XVmpuUXJrSHBZTlpiN1BUbkkza1lBSVAyU0lXeFhrM1pKZWF2OW8xeXhDQnpVR2JycFdUQkVtOFIyaWtqcnlsYkp4K3hxcllSRnhJdkIwY09JUzZUeml5RDFjYWpQZFdTQWhPYWhkdFg2NHo5ZEh2eUNSdDAvOFFFbnRiRnYybHBQV3k3OHlWUTd6Tk96c3pUeHBvclRlaGU0aXRjOFprSVZZODNrQzNPajA3aDBUOTdxUzRyQzRwejRUUHdONTBvVmVVTDk5M2MzTUExbk4yN1FEVUtieE5kd3ZRSEdSQlMxaEkxVzJWb0JrZzMzaHp0bjcrb2IyUG5ScGtIbDJ0TkgrUGtKSDhtMlRNeUFEV05YK1lUcU05dDR4ZXd2eUpOUURFWWJDU2E2ekl5S0FJV1FXVGJqMWFaZ2NUOHVIVWhpeXdpS2JLcTFvdnJsV1A5VWF4clFheHZpbDV3QWNmZzFVUDArQ0RzQ1JlQ0Vsdk96dkU5bUMrdCt5VktjT2pTNWVsTHVKcGdWWmJDWTBna2FCblpWV0dWRzAzanQ3cmhicXkxU1EwU0RmYi9HdnREQ2FCWG1QY2UxR2FUdk9ObVdjbXBRQmRHcW1VdXZPK01QOFNCa25NTU1OOHd1aXl3dUZ2ZGdmQ0FLdWpDT0dDb2s0cDQvMnVhM1JQNGRUZ3ZmMTk1elBCOC9TaUQ1K2xVQjhuVElERElFZDdPOWN4cHNEVkQxVkFuRnRRZXVEQjR4Y1RPTTk2eWJ5T1JMeTRsWSs5akxNMW96MS9uenFrK2dqRjhnN0IxVHZLMUo5SVFNSnVFUjJscHErNkNONS9Rc3ViV3d0QVkwWEEvR0d4V3ZoNTVuYldKRzZxNWUreW5jWXF4dDVkSTVqN3I4TkdUZE9HdEkvSDNOcjEvVVA2cDhpa080bjBnWG8yd2dSZVpxRTNqNDkwdmlVY3JCVm9NSlZSaHZXeFdWYUJPQVhUOFM3R2k4QU1tSXd1U2duNDZ1RXEyOTA3UFYrMjZRdGErWHU4V3N3cnV6ZjNyUkx1MnI0MHpycmJDcXRoNDhDdUlibkNnMVJZeGNUVjJSanppUU9mb2ozWk5jV3M5WHErRUh3bDBxSDlDN1J1ZktxYjJOREF0b3p6UVUrSVAxNHpGRmYyM004V0doRHBSM3hFU2JyYi93Z3BXSXcva0pzbUVGWVZEcUU1RjBEeGlXQk13Y1VjU0ZHNGJCdHd6OVhxdjhjZzlVeG9EQjlvdU1RUjViaThQL3BXbmJRbmVvcFpjcTVtYWpqK1JBeVJ5ZHZjNVRWaFZlQ29EQm5PVVU0YzBnNDI3TFFhS2ltSDAyU290Z0ZkOU16M3FTWlIxVEh5Z015MVpMZjBuSHJQVVpIaTlTWTNyRWwvZFpPYTM5QWJIYlo5U1ZaN3N6cUxZMC82VXB2VXU4QVUvaEZzaUh6NGg2bVdhQTVDTno1NjlPSHdSbVdoVjZ3WWtWNWhtcGwwTGVBNU01S1pZU2lScWV3cDhQQVhLallEY2ZzNEpUb1RvR1N5WW1MWTZYQi9CQkpYZ3daejFqNUFEeU13eWdQMWtMaFJhY2pURi9QeFhpY3RHUFNsUzZiZE1oZWdiUnhjZ2VaMmd1VVFQNEpqcldkZ2JCRXN1cjdmSU5FdmFEaFZUQ1A0NE5BdmZyaVZJcUlUYUpQSXJFTXlya0JJUmJoMkVzeE4ybm02QSsyVncyZW8xdTVsZWtpMS8xbUhweHE0bXBjVVN4OFJXMDYyL2grUit6UGllbFFicS9JYU40am0wcGNObkZrKzVLT2t0OXdnNWVldUk2anlNV3J6MnMxVzM3ZWd2V0dVNUxxZWVJMzV3SmRQY1RwTVRrNmdpVnVxenhMSnpjQWwvTW03c05FNUYrRHpFQWVxRTFhM3RrcUkvWHY0ZUs5VWp0TUlKVFRGREhNZUNOMW5mNzVnM2ZMSnVBVkt3UnRRV3RHOHBxN0VoYnZ4RXhWeG4rUVlva3JKVW9ZUUhNc3pvbnRjeGw2cHlBK3NKRXdDR2JlcXFDRkhORTQrdVFTY3ZwdFA1UXM2UGlITndxcUJ6a1d0MUhqdUU5dzY3RlpGU3FaVTdsMXJlQ0tHWEJrcG1IbWF6Y3U3WjdxL0xQZ2g4Z255aUtYUlM3YndiN3I2WEVBRGNML3N0ZnpwMHF4cGRyanowQnNkUHVBTFk2Z1RLQzgybHFDSmtuLzA5WnJiMTdnVGNzVXRkVDNuSHlNc1VSTmpjelY0eTZxZm9Da1gxc1FLMDNDUmNVZ2V5QXh1UUl5SHFJSlR1dHpLdEovUHc5UjJQdDlYYUgyK3BtRDh6QjIwblB0OW8xaFBQZHF6dTZYcFEwL1lEQXU3VmVycnZBMThWNlBSSDdsM2RWUjJrdlZZUGoxNm9TMkprNzJWQVJLcjBkWEt5UjdFM0E5UmdxV1Y4Zk9SV0djNWV5SU1zeUZ4MHVLbnRRSWdiMms1MWxiRVdzYUpLWTdwT2RjdHBUTUFONFh4WjBtNTRsRHpCZEdmWkV1eE8rUUFvMlVoOUJ3Y0tiL0pKUFYrWGR1RWJORXNCNkNXenA1VWJRazlCVGtDZUUrb0lWZkpROW1SbzUxUHZJK2NkdjVDd056b2FJd0JJN0xVbWpSdTltWmd4NnRocjJsSENmY28yb3JXVEd6T3h0ZitLOTZKYXhkZndqcWV2WFpkbUYzMEVlNzB5Mnlsd3BXemVMaHhBQ0ZkVHVwcG5qVmsxTXM4VmlzbmgyLzViK3duVzdSOGs4dmZWNGdYaDNlUjNDbmFKRFBvYjl6bERHMk94YVIwUFJyUXpWNDAvdHdNL2xzbkNjMWZLWTF6cCsrVFVTVGx2dGttUFlyTityMWZ0QVBRb01oeHNNYTlGL0FOZ2dPbmFrcXRDYXFzdnlHeGJuaEtocmp1eGFuOHNUVVgveGcxRnNvNHBzUmx1aHhwcjZESU55VUNnNGJ1djd3MVRiTDJkT1VHS0I0d0NHT1RvTDU5TTZyVVoyYVRsTjdDMUtVTDMybkRzdWJ4UEIzdGdwZ1pQaHJZY1dMdHpwelRqNzdqSmhHNWlxb3BaSDBwVkFXdVZtL2NVclZaUTNtTmI5aHczRkVrR0t5Rkg3VkJPR0Z0cXdwY2ErUUZ3WXlOVUVkZmRCeGFTNGFwSzlEall2dFcwbjk1ajNISHNVc3Bsck1MTmtTWHZZaGp1TlhEdzZoYnFmd1J6RFZldWRjMllLd0xtYTV3V1ZjMHR0eU83cmpSd3dqL0svdjRLMm83Q0owMS9pQU5CSTRFN3VTclQ0bnFtN2FSWk9jdlUzcjhnOGp4ZnMxZFpqYWVrQVFMMjRWd1BOS04yUHJIUDR2NHN4L1ZEMzcxRlB6eWY1TUdhbUU0MnA5ZnNoWjFnMXdxVWV6QUFXOU5Yc1l2c3ZnejFHSm5adXlFSDl6RHE0VVJzV0ZYOWdjZWg3a005L1FZTklESnRiY1pVMVoyb3JQWHluRklQRThBRlVWWXhWZkoxMFpHZ2FsdHl3K215QkNNeHBnZEdEM0VoRzdnM3o1SC9GclpmVEJVejhPZXgrSjQ0Mk5rTjJ5QW9ncVFTeXAyZWZhQVNpcGEzbTFvTEhZMFZ5SXlaVkpWa0ZQZ0Z2T0ovMnNQQkNHVGNMaFYrUkpKT25TYVBRTTdKUTl5Tlc0V2JOeGdZRGVFa2dDMy94UEQweVNPaGhFSGNzRUsrNmVnME1YY1d5U3R2czFRZ0xTWGdJNWViS2dVREc4eCszamcxUFkyVVFFVUhhaUxEUm1oa2M0ZHpjenFTbEFCZENrRUZoM1BUNS8xdnU2NHVCdFNjK3ZYS2xZWXQ4TkNkdU5JVml0RDJoNWZIOHBCaDZnYlB6SmF3aTBrSFlBQnlZeTdxSVA5a2poaWk1NDZsN2Y0YWNpa3ZrV3V1RnNPeUNyZE5NMWVTbE1kK1dMSUtoWEh0Sk51aDZYWUpRbWMxWE1vUC9kYjh0cVRtTmU4d0hyYTVGK3BNVFBUdUZHNzVQbExrMWJqZFd6bmk5ZWVNNGtBai9HYWNPbldKa3dySVZydFZRc29VdkhIMEVEVjdkK2pLK3gzcmtGSGtyYStkVDZMZ215SlFiRUNaZW5XMWNqTzY5UTJxOWJxZktoUUZjaHRkajNleUU2VUFIWjFMY3R6V0lFUXpHaEJ2UHRVTTFINHBXSFU5M3JmMExUeU93TXBQUG02U1R6am5qc0FrdzV4Qk15ZFVkdUo5MXdEc0o2di8xaVFWRVMzZmdPdFhjSjh2RG5HNlFUV1A0Z2ZLYWg0a1JabWhua1R6UDMyK3Q2Q3dCNkgrZEpLNkt3WG5hZnphdXR6Z3VRVG5qbWdpd0x0SFZyYjlNRkV6ZW9hQi9Qb1Y1NUZjYVhGeTJ6Y3k1NWRGLzhHdGlKYWdrMEoyb0U2cnFML0daLzlMZExUYVBRVE1rYUhYM3B4Zk1Kb2Fod0I5SGxaM3d2c1crYXlnZHhnODh5NWZVbjJLM0hCNHFGNWlDZVlQSk9UcVJEU0xYcGRJV1ZrWnhTZGRSbEJhS1B3SU8vR0NoV1lMZXN1NVoyTlBOWW9RZVZQN2VsbngzaHVYbVYybHNoZzl2MWg5QW90YThsUlNrN2I2bjFaYmdLbllUblFpVWQvcittZ29QMjlnMjFxc3VBRzFhNkR2VzdTekFxNmJpNk52TVVBR3FZNFJwUEVSMzZkT28yam5FV0dCZzJISXB0aHdkOTRIYlgvYkZWMDdrMXEyZTYwTWpOTXFYYUYrcGdOeWNjY0hGVElsUzUzeXJTdzNBZG9WSkVPZFJYL1VmREF2TnN1a01oYmErcEZNRFJBalJQUXR6S3REN3BleHBWdUZKRzhIMHl4eXVIZ2xwczU5dnVrWVBRcTFDdzVrSkgxQS9BMVpTMVdKLzFrT1l5NTBtSlFZbU1NbEkyNUtPM1cycXV6bitwY1UxOXlvb3NaUjBnZTA4S1NlRVBPZkZIbkpiWDhzd1lOc2YzSkN0SG9Jby9iL00ybkdFcFg4clkyT3ZDZDJRenhZclI0S2ZtQVNhSHBjUlhndFhzaHh5cXJML0c4bU55RGxxbmVGMy81Tzh3ZmZrVThzSkhJRmd5QjdadC9SbXFVQWxYRDUvYlI0V3hZQTdteGg4RUdDYWdETThOclhOcUgvS29kcVVzNndYTDVKNWgvK25KUW1VSjRoNU1sZ0NNWkkwOXlSamlvSjlBZ0RFWGxocTVsOHBUTnp4bEZSc1F4cDFHdExHTGp2c3dDelNyczU1L1EzdnBuT1hmVk9mNzkzbHVCb09RVjc4bzBzZWNUSFZEcU82aElQcVc0ZWRkNmJaZElJeVVlc2hVR2VMSnpqWXlUdnNtdnlSU01KUzRYUE5wc2htcUEwUytMK1BFZTJTWUZoeUVKTFlDamJNZFY3V2xScWpXSzRKSW9aMkJhamJyUHJBa0FJcGpqdzV5cDkzUDQ4YmFaQ0pRb2tOS0RaS0JDMkdxSnNnMnVFUFhFYlFkVElVQU9WUUFpL2cxa05LWGdtTEFpdHBxMkprMm5rcjI2M3B3elN5QklUdDhpbjVVaFgzR3Bzem9xSlNpZ0o3Y2JJdVNKT3YzaGt0MXlUYTd1TUNIZjhZanV3WXVZTUJiOGM0K1g0OG9ISVpqd1FFUTZRMGk5cm1LZ1ZRRklGcjRmVGJRT3NCUHJ3azVQRVJzTm9zWmsxR09ueDlDL3hESG1pNCtoeDJWUklWMHJnTUFlSWhUdXpXUXN0UUJxcTl5ZDBvS09WNlQwN2hXdTQ1bGw5NTJhODNkSFhCNzdvK1QyUGdLTXVZODFiYWEyeUlTU2xqUWJzM3BORzlvUWl1cDJUamprMHBpbG9lNllzd2JRVXBKUkFzUFRiMmVlUzUvbEVBRStIMjUwUjc2S1RpOExGZkpxS0NXTVJ3K2FYOGt0NXQzdWlIWS92UGVxZ0xZWkVLT2NYREhQVkZROGtBTlpjVzMzN0VqQU9CYktWd1RrZjQzd2ZBaHU2QnY2Y25FUEJJZmxNRDZGN2U4ZkpuZC9xMnVuV081NXYxMHNMbnFTeURick9ZTkZmaGw1aWNxMVF3SGlRQ0lmaGUyK2IvTENxNEhPOS9KVVhTc0RrZUV5OUhxWjlHS0I2SGphTlptc0hWemw4SmdYdmN0QklPRmtBOXFMZEQ1V0tUemxPWTVrRVlTQTBkRFdRVVFsaEhPeE16NnlEOUppK01uaFdmM01RbXhaaFlSUDkzSFcralN1cWp4TTM0NVpLaXlISjM5MkIzZzQ1WXFwN0RyQUpncmtKdjlRbGFoZm0rY1NPZHhCaTVJeS9zVkprcUZMOWt1c2tGeTNQSFdTUFhvQkNBek14TkZhdmFMV09NUFhjdXhreUFOVE5vNEcrNGZHMWFCMW5LOU1GMFVPcTIvc2Z2NEFHVVBkelNTMXpUYjV3RUw0ZXJHemJySkJUZ3hCeGFzOG15OHB5dC9HMUxLYzlLM2ZEV2haRzNMbnZBa3lINWtTNVZLS2gycmhvck4yaXBndVF1K2gvQlBxN2hQTW5CY3ZnQ05yYTAwTHFnM05xMXAxanJOVFJZckR2WGN0VUNSVzJTbk1vOGhYenpsU1ZtaUVob3U0cWxZbHBrNW9TbUM3ZXJaZVkwMWV2eG5BenE3c1lyT2dCeHVpZ09PMWhpK1VxVU15QW5MUTFnVEgzcjVnSC9wZllNa2E2cUZaZFpHOUhGNCtFc3JTZnJnNXU2M0VxWndwMXdwNEJXYnEwSlZLNk1aT3VEUnU1YVFKcFhKWlVCNExUb3FaYjZ0THo3NnVVaGZ4bDBzSElkWmsrakFpR0ZYQkdRTmg3YUJpOHJnenBaby9sOUUyVTNhUXVjdXN5NzVHZ05HNWJyU3lQUlFrQjA5OGtvZlpqVWt1UFgrWW1LNDRQeW5UVm1rK05Ha3diWHowOGxrWWp4bFhZdnl1b1ZWdXM5ZlVaanN3WXJudFRBVjJsVXg2K3psSC9NQWZheDRKZ2NFekRlU2VDM1huUGQrV1N5ZnozWklVWlBkSm1YZ0JQRGpWMHJGVWhJeEx0a1NSYlgrT2VlaEhwVGFWSEdpWHI1dXlFRlZScHI5U3ZPRFZsRnhMMkVzUHhyWHdLbzYrckxaMHRlL2xBUVNBQTlVa2srMXo2RzZBcG1GS0d6SkJDeVhYTkFZOVljNGJncFVtbnZhbTRCejJCcys1RWQ4OXJZaVJ5QkxRUmtsTS9YZWVDUldWaU1vOUZWcUdaNy9rMXdudHg5QjFyNldCVGlLS25CTXBpOHB3QmJBSmJCUjZMT3FGOFZpSEtTcy8zMmlyOFNMbWtOMmhVc1JXWnhBVVJ3RDF5VGdqNlQxYUtZbFVod3FxWXVCQ0FPN0FFMzZva2xBSkQ0bHd4Zkh2NVdZSTBCWjRUNjliTjB1RVVmZmtIYnF2TUR4QlhqUE5MVHdtZDQ0RHNBWkNON1A4TDY2cGIxcmpZcnFYY2JrNHl3OGdDWnJnOW5EYWlHcEtKOWdwbldualVJU0U4TjRwaGtqZytrcU13SWNobU53cG1uMVVsWC9KWkY2ZjdZb3A5YzVBM1BLME1XU045UDkwRExSd0pEWSt0S0t4NHFEZVpqSnQxY0xtVCtUV1IzRDhuMDdEMDJ2YmVuRVRxTFloQStrajdqblZNWHI1SUU2U3VrRno2dk9tWk9Yenhsd3BiUXd2QllOeTlkckJrQ2VkVVUrcHJXTW1TMDJvZlcrYWcwREw5d0hRV1prNS8zdGFtbldzVWxDdkpCRkxYL1E1QmRTaUlxcyt3WE5mcFFDY1BCTTdWT3BvdThMYm9XZnpyVENrb0VPZVdIaFE5U0xBVVBnaTgwUTFOekh1NXhJUndWV0tsdXFXYXcrWGxRdVI0V3RqQk1GWU91RC9nYjJVN2gwbSs5TWNuZ2F4MXFrc0c5OVhodjBPVkNLdzl5VXAwZlJocjNkZThuR1M5cThNZFlpZ1ROdDM1R2pza3ZtemhnZUlZRkdDUlBuVGwzb1hXbnR1cmc1bGdLRjI1ZGVMSWVUb1lYSHI2dDFvS0RyL2ZnenVEQUpqdXR4R25ONnh5aWVtNCs5WGY2a3dLa1dIbnlaS2QzM1AvZk5Rck1RaXFDZHQ2aU9qbFQrMmx5Q0MxQWxsU1NLZWtOQjFYaWxsQnJKQ3Z5YWQyVG54UjlPNCtpWThvdE5xZ2JBZjN0SFdnY2ZUVm4xbE9vT2JDc0tybFUycitBbDgvQ29SaVZESFlLQ21vbFVNQnVOTEgySUtFVHA1ZU1lNENSRTgyTWxKRWtRL3ZTOE9OSDBkWmNnVllGciswdnFjRkozN2R6Y1NQTlpJSWZ1cnZVaGdWOVBqOHhtU0N5SkpDV1RmMHY1aHBpSXVHQ1ZJWmRpeUhteEN1SWhxTmlVeEh2eDQrOHc0bXJpb1dVYmJZb3U1eDFmcUl5NmRycDIyUUllMXdzaUJYTUJNNGJab3k3ODhvY08vSEV4enl6aXdJaGJraFBsaVlZWXVZSXliZ2p6UHlxK3BBakgvTUxycFVhdncrZFJFVkxMZmdSV1J6Q1RLK29HdE5GeVEwVklQbTJEblpURGhTcEdRWUtRRXpBaU5STTVWQUhGTU9FNG9USFNuZTAzckdaZUpoRWNxWXcyaUw3d3VvSlJZQ2E5cTlUK1VUaDFuQjAvM3dxb2lsQWxzdFFVTlUzaG5MQmFrQm8xZ1kvMXVvMzROUWJPK2M1RXRxeXBLS1NhZHdlSmNKU2srNXNkN3dzVTcwUXZkY0hzVldVTXYwYmFJV3haTUk3TXZMb3VMaU9HOWpKRW9QZjRSNmpLSyt2UFY3VjYvV3ZxZGV4Z3VqcDNkRWdiUzJSQ2cxMDFtSmpPcjBLcDA2ZzZPa0hOcElRZmhFcmxZNVRrQmhoOEl1OUFVUGU2R1g4azdQY1dFeFhPd1hlWGkrZzZvV0sxaW5DdUQ1M1Y2TzRvN0xOQTJ2L2s4VSt5Nm5NZTJ1LzlvSXdONFk5Rlg0TGtiQ0ptamQybkZBOW0yRi9TNFVpR3pMNjNCNzA3aWtWVjlGeGpvK3J6T1lwcWdRbk1hS2poZ0FhNDFKclB5bktDKzdmOHp5cWZ2d0VWbHZheHEyeFdPNWFxS0JZeVRsMVlMdkMzbERuRGRRZmJ3N3pOQWRsRTZJUWZjd3NJR2lCanN3TTdzRG9UTUFXUUt3QnUyUGNqTHIveUJUUWUxSmFFVURaMWFwSjlSOHpMWEp5SlRQbGFNOHBlVmI4dDFyTC9jOVZSVlNJUjI4VGlnMk1RRWllNzgxUjhlNFRCUHRXeHpKTkI0UG1vOW9DOGk2WVRuTmpQYXBzUjF0ZEFFS0IwcG4xeWgzNkxVQWYzOHByUENFdTU0d0dab2twWVR3TjZIVk1CMXlBS1NDZm1XbG9tbEZYRGtDTzFmLzNtMUdNODlaTm1DcXJJOWpqS3JwV3hpa3NwaktSYVZQNjQydDl2QWZEOTJjRDVQZXBBUGgrOU1JWmZ4eVEyZSs3aDl0NzQrVEtsYzRCNk9NRFhVTzRHakM0WUJyYXRTaXJDNXU2VTVscGVyR1Y2dXk0aE5qSXpxR1lLam4rMzRyZHRGcmRHRmpUTDBTajZWR0tKdStrZkRZK3FmNTh6RXJKYitoUVI2QjV2eHFveUNHbkFjVXZ0M1Y0ZkpRN2x2VnZrbUFFMmhMNEx0NFZJaGUrMkYyZDY1TVVXT3BuOTNVMDA1RC9rRElWaENaNmltRjJ4UDJlNzNDWHg4bVZJa09mOUZWRDdaaThQR0FkOXFqL2dQbkdCWWtTQk53YlRCRk40TFVLUjR5cG9PbGZVWjBoVFdrbkF0NHVkekRoNzZtSzJXWlB5cFRRYlB0V0J4Q1BEOEpmYTZ6Z0FSbzdHdTk4Qm5tV285V3dpUlRmMmpEZ09BeXFBRUZlalczV3ZsT1JWWGZYcTRzbm4rMitWZU5MMUZucEJOa21pZ3RmK0RjOFVpVlRmMUoxN3ROdGFVeCtDOG8wWG5iOS8vZkxrV2dCVFVCbi8rZHFqWC90T2IrNnZaRUlrN0tkaDRwdHlqUUxNcjNQbEc5QVlxZkZsSFJIUlZmaHRIUzBuSTlpcG56ajdWb1Mrem1rdHZ5cm5xZ0hvbHFUdm83NjBjVStZSGxUK1dDY0h3SmxnZURZbWQrZGZZc0xseU5hcUs0eVA2NHJRREVTZERXN1ljMm9LRDFJb01NdExPcVBKKytnVGFReVBOS2daVWY1TC9EdTdZbEtISHNOTTZIdzk5RG54ZXJJQ2V5azlXenhueFlXR05Bc1dQWDY1SFNXK2lHY1Bkd1hTMzFvVnV0Mk5WOTZHdlhTSitQcDJtb2tCYUdFcDFIMzJ5MzJPbWlKWFhGL2hOZDF3ZSs3OUluWEIzY1p6NVNJaFJTMkM1cXllYTczSDlCUEFQaTRqMmttL2VkdW8wbmNYc2ZIelZ1MXVQZTVXTUxBWE9RVGhORllWOHNLQmNQbXlMTk03S0NiT1R0SkZwSlg0ZnpaRFZ4bSs1V3NBRWZVSUJrb3oza0QzZVQ4RkFVS2lnZ21vNTNQNE5TL1l3TVEvejFObTVTNng1bDZoV1RNYjFPbzJYWW5VM212MjJzY0VGYWZlRWpNVm5DMW1Gb1NpZWRYaHdFQnlUZ1VGc1pCTk56RURVaGhDK2xiYVRWOVkyUmQxVVFvaFRqV1RpY3IzRGpkelFhMnd5anBCU3QzZ2dLNDVVNUxBYXFxZGFoK1dVQ2ZWNEJWV0QvYVBXYnFyMWxiMno3N2t5dnBpbjNGTlFRQ2NVVW96YVZZOEllTXZhTWtjcFRWNUR4b0d1MExIRExWSkNld29jbk1hdUxRWmRCaFZrS05qSmpPRDM2SmR4ZVZNS0cwRDVGaGFYVjZKTkg4UkhreWlmZ3VCalJYZFozQ0c2aGRod2FOc241d00wNzFlZUMzR2RMc1V4VkZGd2dUSlIzRTZJQTAraGRmYzl5cGFwZmtWU3RuUG8zYnBqYTFkb25yellZYUtBTEhvSTNQbDNPQlVKNHVHNnV1TjlwR24yRk1BUE9wZGRnWXZYYUsvWG9RNDRQZDBKdjUzRXRSNjl0WHF3MmpOQVRIVzVCNmllSVNzSTBJTVZsKy9BNEV0U0pWOTQ2K3h3SnU4a0NNS293VmdXSTlhNFNmQmNMbjNuelA5K2JLUzEwc2x5Z0d6UHB5bmNiaTFaTDU1Y01WNGxpVGRnQzdGVkRUNW5NS0NnbWhwdDBOVHdHRS9lODZvWFRVdklMOGxEVkdHSitRV3U1MVRWa04wbGRiMWtPMHZGRmlreVozR25kNFM4OHNuZHBDVXN4UjhmZ3NGZ0FMMlIwSlI1ZTQreEk0RHVSTlBta3ZwVkZvOGZMVS9qZ3dvMVg3TFhZOE9BbnNsTHB4enlpVVdSdkRaSWp2N1pUN0t6VHFiTW16d2lhMFFWdlNMeUM2Zy9sWWlmWUNnUVYzNUJZbnFiMkRrTVdMSUY5SzJZOWNINjRvd1BjUk04aDRFNnNVdEZyanE4bVoxazVvUGdBMXl1VGhKbkxSKzNuZTk2UEJlY2VudGk2cmlJQzF4RnpacCt4cEwyVHFHQjczM2NmRW1PRDlDRzNQVlh2RkZOckhyQWdqTWZKSlJNc3dzL3RYSlJiTDBORnF6cVJCTnRiYjM5dWR1SjVSMEwrNEQ0anF1cDZFS3NvMUEwVTZLNmtpT2t6ZHBteCtwbG1QYVlka2I2RitydU1qbXRrNDgzWHdTY0FCTi8vREtrNUdtNEwwU3FhaVRzbGRoZTRyb0M1VlNuWXplTmplUnB3T0M1eHRPMERJZEFsQ3o1M3Jid2JhNmtjaU5PSGJNY1ZHU0Y1WE1JWmdkSDkzNC94QitnNzlTWUIwQ05DWFJ6ODNyY0ltVjZ0RWRJTjJldU5KMWd2OEtwcWFnTjZzV1lHSW4vS0dIdk9JYitodFhlUFA5cDVZRC9kMGNpRXV0djVHYUh1Q3R0d01XU09tdi9lTERwQVRaQWtBdFRoNUl6aUVacVVidWdQaUFaWU92TDBpUlhQcnVUTW9FckpCOVc0SjIvUHVMYjRNbGtNZndUNlo2YnppN2psUW1lKzcxWDIzMkJqa09zNHBtMStwamNxaUZPK0k2bWk2b2pqSzgrT2o5RWJEdFcrKzNrd0IrQldsWE9KSUVLWFMxM1kyTk5aMVE4a2hZU2ZvM3AwSGlkYXB0bTRrWEZuTTdaeFA0b3NHYUczdnBPSENRMUtsekIzZmhSbk9YYzE0SHhjMVg4NXRoYjVIY0o2c095TmxvV09ISDg5QkRQMTFBOGgwQVczd2g2eTdCdTllcEtmZmpzUHM2NFkwa3QzMmJjMXpJZ1BONXl5ZkcxSjQ2VStVMTF1R0tXUlZmR2tEU3g5dk1wRmRFaWZPamZUSzBPUnhYS0tFR3IzNWlMZzA2MzFWQ3JsNHFnODBJc0tadUNaWmNZQmNwWjZXQUNZcEJ1Wm9obEVhR1V2c2RGOU5GTzdxZXI1L2xUQkFDSDQ0WGhZdWZMdjhNaHBLSS9RbjM1VjNRWWxUSEIra0phWUZFZjF6YzdmR0RBWG9BVEpzZjczdngxV3Q4bTJaaVdwUTRXWlVhZmwzUnNrTzd1RExlSnJpbTB4aTR6cytBSjFDUERXcEJOM1liQ3J2bXRaSzlkY00yaHlTK1Y4cGJlNjI1OTFrQWJQMW1KaUQ5RGIvanlqckVmT3VEcGJMRmdZTXNpellWd0ZGV0VLdFE5RUIwTVhWLzAzaXBPdDZiQXJkaVZlazhCWlRaR2NaV2NCUUd4OG1hYTFaMkxDeitXL0dEQjBwa2p1bk1OTnhOTU55T1liQ0NZRnNHUmZ5eXdDVU9QOVNxN3dZbEVtWnJKOHordy9tbytma0ZHVGQzS3RqbHpQejVrWXp4aGZVTlRUN1NvWEYyM01XT0RzMFkwODEvb0F0eUNvanc0NDRBTXJWdll5VGF2ellNWWxydmw4U0xRYmVSZkZLN2xKVEsxb3NudytiNlJvU2ZuTzBjV3lHdDNjUWdNeEVLZEJ3cjZOSXJhR1NSeFhpdFpJNnRtQjhqa1pjdkNSU3IwbnRzZXVqTVZmSU1mbm4wZU5VRHN3TXhycitEVTFrUFUzNUJDRTRCZkdxZHpkUmRFcEE1cjdmd0JkZ0Z5OFJ3Z3A1cEJKYmN6Q0w5c3RlZDdvYkNaeFhjekFqNUoyM2xhSDlWeWZ5VEtPOTdQZ3lHQmh3SHJROHRNVkxuWjlZMXZoQkRaUDZoa1J6NEJKblRkUUxOZTcyZjJDbjdIUmpwNHVpb1ZyOUZkUVhqVTRBWHNLTEdDQjNEVlo1RExFRnJWMzA5SnlWYnQ3a1lFNVh4cDVXYmNQYWRocCtFUDlVSnpjcVNkMldDVUR4RnRydUtlc1l3bDUva3hUMFJjSlRrdVRkY1hZRjJGWW92cHNpZDVUYjlQQ3ErVk54d3dudVQyYWRESEJ3YkVCVWsramNlZXMxY0pORWFXSUZ5UHhHaEV6UFZqSUpOcmZHMUc1RnBKaDhzN29vTVJJVVBDNFdmbnhTUFlaOVc0ZGdHOFdoS3NxZE5HQnVLWndIT1dmRmpnZHROSGRua3FKMndSMy85UzZKS20xdE5zZVlRbmdVZjduK2xJME1maFJQb3VTMlRxZjdhN1krNEk0UGRzM0l3aHZFSlNJeWpZYURuSlBmVmsrc2R2ZzBCTjhoRHBxa0tya3lyMGxXb2Ztei9LdjJnOE5IQmM0cThLVVQrK2hRa21KVDExTThtQU11aXVOL3NqV25oWEMxT3VsQ0Joa3JxMURMdGhTYXJmRW0rVXUwMnlaSGVDME56M0Fwa1R0SmZCT2IyUkVTYzZyWnFSUXJEZFlaSFpBU1lMU1pyb1YraUQ0enJ0Zml0TU8wazFxTDRPUThnZklUWVhvZG9oYWZtWk9kYmhGQ1ZnL0w4UFY5Q1hTZExwY0ZsdFk3RmVqWVhlVWpuSkYwWnQraTBJRnM0ZHBPRjRxL1A1SGdpNnpBWjIyTElsM0g3WTkwQlgyNCtyRStnNGttS0hUUDcxTWtoUXpMZW1vRDFBTTd3VUQxK1dPZEM1bEd4M2lVOHZZWm03SDZyaG9LQ1BDeENqaW9kZlcvQnZ3V2pUaE9zYUZDdFVxWEhVUlk1Z3QvOHdvNFFBeWtiYnQ1dEJPWjJCYWdKcmJVRTZabE5rU0ptVFRhdk44amlEaFNQQmE0MkxMUk9aaGNncXRCZW56bkd4WU82Zm95bDdaOWJ3MWR5OVlad3hpQ0xESklnb3gyUUZHaFJCM2FxRkpFL01iY3ZEVVBiVXBYRkNvRVRMdUs2UndubDVtcmFmeGJsVWZkRzRUWHlUcUYya3BzanNCaEE4aFplZ1M3T2xSclJmNWZscHpOK1dKbzFldDh5OCtTQTViWEpuWk51Skk5UTdSSG4vVjFpM0oxTVdxVkpQT1F5YnV5QzY2R0llRTZ3VCtqd3BranZWMEFqaVNTaEtkeSsrbGlRQ2szb0N1OU1seW1LbXJGbnpiTlovTTBjM2x4b2IyU2NtUGNtandNdVdOa2lmTWh1bXRhZjRHWDllUmpyT09IakhwZ09KREtTamZ3d080bDNxZ2J2dXpzVEJ4K3A2Z2NPaUl4L0I4L3VaZ1BoKzZpQWZEOTNvN2ZKbElpTTF1T3ZabkNSVy8yRm5qb1lyd0kvUzVVUXVUcGNVTGlRQW9odFUwMUd5T0hqU21jbTNvK203c1JyaUhRSE40OGpZaUFrMnVwZGdZUWZEZWVsMGpZVDBrRjJCV1NGUTlySCttdmZiam9laDFQOEs0WWdvb2xmVFQxNGEwenRBeTQzZldjR0VBK2xWQnpYbWdZaXRrTnVkb1YvWW12UTVHMWZoOXY4V0hoTGxOeEJzcGxJamU4YmQ4UnpGTFdjS05wZ0FoVFp6UElybEE5L3pkekVNMGhnTzFNM1VOWG9uVDMvVEFFZEJ1MDhYL3k0UFhqSjk2eGVUS20wZVZvd2VZaG12NjFzM2d5NzdxeERGKzJWQkJnRmhPaWNMcjBFVm9sa0RLc2taeTRqbXJPR250Nml4UXY3ZU8vQTZUZERObi9HNFo3SklIa2FDTDIyTmRTWmh1TERHWUxOUlBwY3Z6dmhjT0kySkFLZ21iVEhLWHZjWUtxeEU0b1lwbm55Y1V2ZTBERkw3a284REkzNWVBdFJTMWZjaWFCdEMrT2cwaGpoUG96c3ByVWw0UUFIaGtWQVQ5dkFuNGFiQ29kdy9OYlI1b3RVK0VBeEFTeDJiaGc0eFdMTlNoclNFdG5hTmNtVkhsVFBSblRPbDZvUE44UXdNTWxzNGljOFA4VjM3UDJRREtFS3F2U2FEbDA5dmc1QWFvQ2JHS1RkclhWcE5ROUN1dU9kTEIwT29vMlFETmE0STl3U3E0N3hkOE1xcm1sWVkvZGU5cFR0S1orZ2E0ZXBzdlpaNXNXeVV2TldPUkl6VjhBcW5wOWxFWWJubUNzaHlUekcrN0Q3ZlNLTUVVLzBocXk1cnNqQlNjYmU1bVlhQkxlUXZDWjRWUUEvelRTblpIekVSeFpFRmJHOW9PbEUxcjkrSXlIM0NURDNMVkRGUDYxbGhsS2lFYUxkUDlrTWNwdVJTZThFVU51RHVIS1dsR2QyMjdzSGFFRHYwTUpoak96a1ZZU0hJam8xc2g3Qldaa0RhQ28vM2VhbFkrWU1HaGFVd0IxRWthQTF2amthWmVsRFUyOUZTVjVjYTZsUW5LUEdVTEZRb2Fob2w1SC9wdkVkNCtBYWxKNWErTHA2VzcxV1pEc3FhVDBoTnJURTFJTnpSWCs4aVdnbmJtMWFwVGluVWRYdmk2L2crd3BrajVoSllGSFY3bXJ4eGFyaTdUQTBBNWdmSktMbTgwRXFHd0YwSXIvNFFKVVRHdWRtN3hVQjYrOXMxa09CQ01DYmxBU0dQNS9JaW5ZejdMcS9RbENtZDU4ak1kU1dUYXJJcU9VV0RiQnlqSzJWUlZFSUMrWlNmalpQQWp1bEtLMWQwM28wdzN0RlJPUThCN3VIaGVOVDg1QWpkdVJqM3NNSXNjL2ZzKytoV2o5V0g2VkFJUUF5OWJIbFdGcEJLbDNpMFhaazVVaE1WOXFER0ZTWDBNalQvUDN4TXlEYXc2OTc2aXBvQXU4R0ViZTQxU1JyOHpUMU43M1VXOStHdVBnRU1rK2l3ZWhGU3BkYXJMSEpXc3lPVWtpWXFsZWE3bG5CallrclBMVG1OQXJoQnNENUJLdGEwZ2RSMG9TMGZIem0yZ0pIYlRLSHFWZU9SQ3lYck5ua2dGV20xR0g2Z1hXTnB0b0psZGp4dDdUZHhsNUJhWnAzNFJ0SUViYkV3ZkRHNVFkR1hhQ1psVG54Y0pQaU5lWkUvODhaQ1ZpTlNwUlpSN3pLMFJ2ekt3TExDcG5LMkZUekRmN0lHaFN2ZzRoQmowV2pGeno4NTdRTFROYWVjSFpFUlB3VHRGZlJhUWY2RXFhZ3l2WjJRcFJ6RzFaeUl4NlVVS2gvRGgrazZMOTQrU2ZqazhwSUsvQ09GQW0wbzd5VXNTcXM2eGExblNQTjlBSFFaM3E4am5YTHZQdXR3WjZWOGFwN3dQTGdXeng1NHY3aHRmVmxCNFhGS0hyOWhaSzZkTjljbXRGQlp4MUFraXgvUzlhRFhmcUtrWmlwdE5xb1AxcnhLNjEwRTB5TFhST0VsQnhsZlQyRzE5K29UTGMwemFhQ3lVYVRrK0FGdVl3Tkx0b1ZmZXVCbGZTMWViNGJCaUtXbUFhbkVmQkNsaWdTdG13dlBRRWE4R0wxckdvQTVDVWw2bUJIN3dUOUlZaVhFL21GSmFOaXZUZWM1a2xnendMTk93NnJoZm1aZ2NLYWVYdXBPVUFCTkFtRENFMHRMMmxvbjJ5ZjRKT0VXUHBnWkhtMjg2aXJkRk0zSDBXeGRTS3BCRTFQMlZCQ01Hc0Y0amd3aTdWVG5DOUd3WGxWaDRBdVVtN094RWYxbVJtcm1KN3pBYjBEVWplZnAyQnlTMnVqMm1ackJUSTRVblVKekxqSnI5dHJUNEZjdFhzOHIvc21mUlh3VHFKcks5MTRnenpkUExDWGp0TmRTOG9ZTWNtTHVBeDdoR2RkSEdpUHI5M0FWUUE2a2NodDBGNUwvSEJxbWV2dkNqUHZmSGt4QWpkRFE5OHlTVWlMdHhheE4rV2ZUV0FmcjlUZld3dTFpc3h6RzFTaDd4TWE4MVdTaWNpL2Y4WFQySEhEZ0NaUXk2R3VSbVUvSDVkV2hneGdFTi9aYjhkanVjMDlobUFrVmF3UDdBa1htaEFMUFZpYXhoUnE3eVBNV21Odkd1bExhK2lUNHd5WG9yNXZnSHlnamZMQnNLQkVtUHNMQ2xOWDhpTzJFcHlVQURLWHhiREdpdlFyYy9wV0NXOHhzL3lSOVRUOTMveks4N1M2cmdZQWg0ZlI1NWlTcExKNGFqaktZamluYkhUM2N2UWwwejF5Qk9hWFY5YkUzWSszaitqemVKK0laakF6MjBHQlloY0tQUkZCbEk4UCtnK0VNcGF6c1hlVkw2dnoxM1JzaE5ycjF5S3l0VjlSdElnaEFBN2RsKzRFanloWnBkZTVHMjRPb1B1REZrdndBQ1FIUytEd2l4UnZBR1BuVlFsT3I1eFlPK29iY29WU0Y3Q3dtWGVqampaN04xU2JTcXo3eHNWNFpySWZ5ZFJQK1ZWOUF3RCs3TmtSUnhHeWQ5aHB4d0xkaGM5aWRRSkJ3eVVHR2Q2NEk1Q3NPNlorcnJSSk95YmE2TWNBVlJGbi9QSC85VzdzOE9HN0IzTmdPM3BjWEVWU0Y0QUhLbkc1MFZtT05mQXlVOFNsYVJXVHNiRHR5bVhvT054ZWpuWlh4K0psOWlnZWtIYmlJVnFacXAzYkhJc3VWVXFXeVB6ZlVmSFVOc2FvL1JsSGRLODRJUUtaejlIaUlqWUF5UnVUaDVHSnJET1diMks0ZUgvcURvYWMzTklZdE54S0dWZFdtVFFGekVYTG1CMFhya21uUDR5QzFUSXhUdW96Q1htb0RkVmU4ZWFKOU5HWkZNQjc5MTVTc2tJaEhVd3Q4VCtuNnVrQ2dtYjJGa1VHc2h2OGgyTWVXRXJNdWo0ejlEV3lXZWJ0bEI4Q2FCNVYzTTI0bXJGM2NmR01IQVcxZWRlWTBsSnJoZVdsUlFzQ3VoU2hOR0xoS21WMENIWU1qZHQrUlpOYzBqb1VxQ3dVc2MyZ3ZjTm1yayt0c2NCdjhjdk9rMUl0cnBPcy9QYjhuazQ0RHpkQ0w4L09MQ3dNR3dMVUhzL3BuYmtlYTZ0bEFydWFRN1FHTHlISkxJOGI3L2VJTGZTdG4vdGhFNVlMTklPMCtGSk1icTk5WTlXclFwcXI4dThvc0JMQ1ZzZThSbUNYK3RBb016ZU5FZzN3UUUvK0RncHEzM0sza2VJRFlPNDFQTlZmUzFyL0dieG1HdTFzSDROb08yY2c2aHgxR283eFVSVVVrOTQzMDVSU01rSW1tTGRYUkJuWnpSYlVmNW1XWVVZeHdybGVLcFdocDNBMUhncjVRTmRBZEpUbGp3Skc2eURObmtNODk1c3NaVDkxSHpqMWY4UVMyb2duSStIRUV0b0hMdHoxbVFPOFJJclZjeEhITEZ4ajJVaUhVc3VlaEFRWFJCc1YxRnkxTEpaUEZTS3Y5OGltWk81Q2psVWczTGxJWGxFVVV0ZFJ3cnJFUS9DNGo1RGgrR1JWamxaeVBBMHdRSXJCM2d3NDlZdWJYVUYzR2RHd2NJY1o1THFTTXBab3BkTDhZSmcwc01ld3lNRDIvcFROWHM3bi9OSUFWOThIcGhrZHVObU9PT25hOE9CK2RaeWVwTjA3RUthNjhUdWZmY0JpalQrOEpHU1o1c2VsdGlnZHg2U0lmQlpXaXl6MUM2WWl6bVRDM0gwYU44NUJSNWJlYStrSXl0UmhaT0FpZElRY2l6dUYvKzV2QXY4by9DRXhlRThDdUY2cjlBZzdLYU8zcXR2WjlnMmpCdi84TzBXSGN6T0c0YTJud0lDZW5PSkp0UjNEV2o0REdJRVE0L2oyUThQT0RadUZhSVNaekV5dFRQQnRZR0N2MHI0YzhXb0NKYkgrL09CZWFIREszczY2cGhzRndRSm5ETVZ5K1NoQk8zMTI5VitXdDBIMlN0V3lONGNDQnZka0o2aksrWXpUN1ZoeHlrOEc0UXRtM0JiZWFxQkRkSDdYR2dJQzNINkg1NU1VN2orNXlQOFdDRmh1Umc4c0I1RkthQ1FvWUpneFIyMUhsbkx3YUxhME5FR3hHR0FobVJGWHlwWWlsbDFPTDNSWkxocnBSVmM1aVJpRTUwZ1pUWUZPZ1V2VE9rNThqUVVqWWlRQm50M0Y0VDlrQkZFM3pub2Vwa0xMbWgwRENjM0V1SWdOVEVlWEFlVUhmTkNtdXJQY2ttZGMyT1d6UWFzeW82cGdjU3hjQXNFZzAvSkF2SFoyVzJCZFh5WDBUWG9nT0JzbndGYXlwVkU1T0V6NXdlWFFrb3g0cDgzVXlVR0RsSWVSWjRKTlYzYzczaDN0bFVGRW9Wa1JKVFE0TmNiUFRxWGxaWkRjai94N2EzYXp4d09Hamw3N3M0dnE5T3I5dlI5KzMweC8yOVhlUDIrcTFmVjBpWDFlbjlmVjAyWVAxZW1UK3Jvd3ZuK2xIK3JwYzRTbGlDQmZMUkp6bkJXMTFwRmpsSHVGbURiU2Z5MUVXUWxOMHNtYSsydWVaTmNONXJXRXUxRzRzMnl0UjNPVWtjMXlKOHlseTM2TWlHb0lsN2l0S01GV055eGxnQVp2WFFQYnNEQk9QdXlBWDk1eXBiV2h5L0R4ZWM1WkVJU254TGR6ZUFOV1VNV1Vyb05Xbm1VMmhacTluTHNja0o5MTcvbEt0S2F1SmQ0aWVnejF3ZmF6MC94Snp1ZjhBNkcxemNyaURKMjdBeVVkN2FvUFNmdTlMeGpQclpGdVZKVmtIa3dJR2JBNUF6VkRNTHArcUY5RVhIdnZIS1A1Uk5xU0dheEx4TlB4enhLMDMxaGVQVW5YV3l2UWJCU0FnQVJnbU96RTBJY29abkxJbTdKNC9YWHkrRG5GVGVHT3B6YzFGSkFpZU1uNTF2dFV6NzlqbGt1ZVFhZTFISXQ1RHBKaU50NFpOajd6SDl6WWlkWitDL0VnaVlZeDBMaXppR3dYYzF0UW5aS3YyZ3NpdjlOa1NIZ25OSHlsSUVJNTV0dE8xY2dCT0RRejVQMjByVDhwR1gvMjcvZDQwbHgyMUxoMWNueWZxYnFER0UzQi9aY3FtN2xLRWVFN2ExUVI4cnJxTThuNWlxWkYzdHNDdnMwaEp3cWozOWpPYTV3aHFvUUUwR2dKOGY1QmV4T1lVYkM0NkdJa0JRT1R6NWVkejhhL0hYcW5ZdXR6QTBiQUZUc2xTR0hqb1ZtQUhoejloNDZzRHIrSEN6K2lmUjNydG91ZjNMZkdQNzI1Qm5rNWdqbXp3bllmVC94eUV5dWduTFBCOGFYSG5lUjZPc0M3SnJldmM3Mms1T2lrTU1Eek5sT2JzMGxIN1RoY294QVBzTTBwUHU5WHB5ekJ0cjNEOTRIbmM3b1lLMDFORzBsT2tWVWYzUlFjYzMwSFgzc0VBOFQvTDZqRnVJbWpSWjFUWFBVd1I4Ymd1SjB0RzNkU1U5bkc1TERJMUVWVjJuV29WbTc0bUM2Q0xuRVBBTndvTzc5bEMvbFRGV3RJNXJHSThGNCtpWWh5RjUvcHAveW1KV1MzTTJ2TlZIQzhVYVpKOXA3T0VNWmhwSW9CSVErelk5dnROdFZHOXBIc1NBUmMvcVdxVmlHSVFrY0lXaEZWYjUwM1dxTGxVRXYrQmFUWWlIZmttZXNHM2hJdGxsc2tmRFlZTEJBcjA0cWpYMHJYQ01hU3FUbFRGTlQyS0VvMi96SmpnZE5xK0xmNm43dmtORUZjWk4xbXdCSDFEMys3cFA1b2IxNWN2VHZyL2MrVllwNHg2V0ZBVWJUaFVGV0hDL093K1lGNnFFZzhKbElIUEVydmpwNVRyTExFOEQ4VFhYZXpRSklseHRCd1NHMk5HOEdFN2lRUUhrVTJxd1V2R1lwQVp5OU4yQzUzek5Eb013ajcwc0d5dkRBcERDK3RWZ3EyS3p2d1lzZW81VXlscXJIaW4wV1ZDTzBpdW9PN0dVV1FEZW5GYU5KNWFLNWNTS2lRcFdlblZNWEszWmQ0YUdibmhwU0RmSnRvT0dDWWkwZEVvZXVIMGFneFVkdGhPV2NIMlUwS1NSaTJWVHM3ZTI5SldubERvWW1pcUYrWkpLWmVtWDdnd1ZSM1JUQTBSU2Y5bE1IZjNMbjZHZFRuYlF4ZVpnL3JBZkdCYkFRUlI2ckorOWpEQmxtcjFHZzBpaGtyT1lsY2lROWtOYXB0amNJV2JrVFB5MUk5eERzelgwSkkyd28zYzJieFNqR1RKUlMxYzIwbUpOWFlaa3UxbmtYSG5yckFKUlpsYm9HSUZuUlkwdHdqVnNGYjlTK2RPMmpWclE2cFFIUUpZV01reForUWl5VTJERHE5blQwenNuMWFuSW8rYTV6SkZpY21KUTF3RHIxQkdtTmpSTTBpY3pZZUVjM1hxVVdRMUlCbHlrL3k3ZnZpZllvSTNreEhRVDVYOWphSzVwSk1MYlVTMXVIR1QyYjVObWJDVzR4b2dBVXAxR3NqMGU2MVFiaGlmSHVRcFdBNTJnSE5UTmZxaWJHUzk1RWJsd3ErK2xpOW1PZS92citnenJLWGdkYnp2SjhPL3hRbHpOVEE4WWFVMEswTWw0bjZDcnNPdWtvbUFMMXBuKzREZndUY2V4dmloWWpkSjh5WEhaSGZ6bEdxdU4zcHVsbi85dDArYVJsaVFIenY4NTNXOXFwMW9FdWJOditSYU5mbUpISW1JeHRrVHNlK1pBVTdoaWQvbUNScUNxQWRqTS9SVTA2UlhuUHVWUWdOTitBbUloOElJazEwTk1kRlFuSVJlRzlxeS9na0NqSVlKM0dta0cyQm81c1dUNVhxcjNtd3RSR20vOS9Nem55UVZUMmt6RzEvOElYbzhDeXZNOG5zSVZyeDArdEJNSDhPNjUwQ1JhWXBVdmdJY1FxTjM2ckhZMGVrSTM3NXozZVowalA0K3B1c3QzSGphOEFwSGtFaWVFdmFGMmk1RXlQOHdFcm9aTzMvejJPa1Y5MmpOU3hQbDlvNDRMWGNmY3pFYUNuNXp2SXB6LzAwc3orYzZPOEdXNk5vcUszYnF1aFFUN2FxTyt1Z1F5SmkxNnRDc1JQVzJ5aXBlVmM4YU5obTJUbGY4YVNBek5DOURTa2I0aVBwSUdKSUFWNEo5enUzakNqaWZ6UmVwZEhsMTJZcmE0ZjBVQ1VHT2xib3BtNEkrMWhrQm1VbU5WWHZaT0szc3hKd2Zsb3BSQS85Q0lSdWw3YXRYVlNSU09BMFZXSjhoTk53a1NXc1JBdWlOL2ZPQTJWaU1Cd1B6dnZiVFlycndhbm14TjA2bFJkYTcrOG1WZVZPb2dHbkNIUjZHeHpORGwwTzc5SXN0QUd1a2lQelJsMnh4R0JydXZQN3o2R0ZPaWFsTlJpMGhwNnlSZWc5S081SnBrN2FQbmVWVFBzLzF1bzc2TmpVejExb1JaQm1lWDlaMFo4Z1NHUTZlQ2hLRHFYKzRCc1NmcTRsd29xQiswdVBPNHZuSjJMK2c4bVdhYXpJaFh1TmJKT3ZIcUZMS0pOTVNNaGRCNnpSeDl2cGRqRjVsV0M4Tkk4Q0o4MEtFMmkwWkFJcldGWHVsQXhLRDZ2ZTlBNFNkZG1FQ0lGak93K3p3SlFNdHJsMnl4V1l6bnp2KzZBa3dYOUVXQUhZWWVUakQwcnZKUXFoWktPdVRJNlZYamZzWS9MSkFDYlNZSHo5VVZDUzVueC8zSDNURWh4a3U0a215WEZPd3ZRRlFYS0NhQjNEbWJmRTVIRVZNM25YWDlkNDFGKzludjlSRFFOT0pkL0VDeFpZVlYwbFdZcWhycGZsKzRtOHZscThxeDJVb09WenZWZ3UrbEc5b2RJdkI2YmFzY3pra0VFenk3MmUwa2NSQmN5OXRNRHVQRzBLd1Z1ZG8wczV0Z1RpRC80Q3VOZDZpQmtOVEkrbVRVNThRWmVQRFZoaGtWdWg2VytlQkxhT25DZ0U1RUdLZUx1ZklXdDBYdldpQWZXYncwRW1YUmxvVXgxWS80djJPN05acGdSMEF5L1lOUWorbWxnT0ltdU9JQWcyZEV0Z2l1em80anJtdmYvOFNlcU5odzhmU0d0Zk0zeXVySmwzZ2tnYXJQbDhkQ2hBeEJhb0l1VnBESFJ1UUlxYVBEUmFYREFpU1pzdGVPWXREVGxCbUU0KzFJUnhxUXdxYVpYaEUzRGxVVWRRc1BEbWdYeHpJbnFLd3V0SXg3VjhxOStyWlNBaDkvZ0RuUmhhNklhM1l4bjhSaklZU3owSTNqdEZHZkR1czByeEtETXd1UjEzWkZMWEY0c201aEdJL2NrTnZDSFZ3N3FlallSOWUxLzlLZHZjOEduVFFpNE5GVHgrK20yZXB5NGZ6UzQ4ci90SE1NMkphcEl1UFVrWVllQmNpSSs4U0dpN1l4RUs2eDdVYWtndjZveXB3L05aU3loeGpsOTlFWlRlTEdvdGdPS3A0THduYyt0VDZrUUN6NWdTZ3M0TjFKalhHU1hxcVovd1R0eS9XSTZhZG8zbjBFcjNtNFZKU3ZkNXM4Wmxmb0ZHTk4vMXY1N0JTNWpVWnhjR1VWNWU0dzJncDdIZW4wL29mYlhMK1RTQTNieFdBcVRCWmdWLzViVVlzQTNuNzdtakNNQWozZldxNWVHQklrUnNhTXdjdGFaMXgvano0SmJKZm9kSlBNQTc5MnlQUS96cUVBUytXTnJYSWVKRlJsSWJsSHV0RUdROVhaaDFMNkVHMkg2eHNkYWI1Z0JNVWJPWlNrTXNLSlJiQjNsNXZEaG52RmplVXAzbnN0L0NnKzhzeWtuVTM4YURwWkIxK2IwSGd4NDI3R3FWbm9ldlUrN2xnUWYxdDJVZ0RBU2oya3pCSnVRcERNZENsS3NjYnhKOHNaTWIxaDFjMEdxV0pYeWIxSytvdUhzL1lIUk8zeFNzYXM0QytySnEveGFGZmFkK0JSaVJCQXlwWnUwZ2MyWko5ZSt2bW1EcHJXSlBDMzBrYVpRS1RGb0xlLzJKTXlBY1llUDFlb0RWWkt0M2tYdEJTeHB2bDVhMHlQUXBXTkRRQ0h6N1RidFVaOHI0VGRaOU1YbzRIQ2RGbFpXNk8vSWVES0czaC93REl2anRYVHE1bExmamJreDdmN05md29qcTNDV0ZOZGNOdkZHSHdKaVZKeFdqMzlwQ01pT3dFZkVxQ0Y3U0JSUWxMbmtmMERIV0dhNlp2czB1Vk1QUUswTjBBVCtTMzRxVFRTWHh6MHgwY2dDTm9rZVlNbE4yaXdxMXNjL0JPdlVUSG5IMlJ1dnFyUTlSZ1VMczdPSDRROURQaW5IU0VrdFVDNFZ5ZkxyaEZmVjIwNnY5WXNBdHUzTXAxSmxTd0IvUFdaL2tncUM1UDE2U2duSks3anRrSEh2b1FxZk9Qa1JQWHVOTC9BNTdtZXhZdFpCQlJhbEhZMktWeitBZDJlV1gySlZPMXBSakNyNUprVXVLSnl6NktFYU5haFg5RE01ekNldHhTMDRLNVgwUVpucUQ2TTEvci9qWlAyVGxJZlBhR1FCZmJWUERTMm5qdzhjeU9OSXdoSk9ORGduR0M5MmdabHBtV1cvTjNCc1NmQkEzbHRFWXVzRjVRVSttdFlBOUpJdS94QUIzWjJVYWNSekIzYkNxNGFLc3hEazFYYm1ubDdlNnhrQVBnUnVXMUQ0RjkyWHlFdUJobDBoRC9XUGg0bUpFUmUzQmJyUnVONlZDR2x1K3pvUU5CRkdLakh1RE94Vk5LQWY4Z2pUTDV2SnA3Um9TL1lja3kwZk83SzFqNk9sY3lqR3hhaHhtY1lFdjB5TDRSUm8zU0k1TUtkb3dieC9SQnVkU3RKMjluTk1YVFkycWs3QUU5Wm1hS1F1ei9mL0RYSS9tdDQyVjZpUkw4NmhyOHcyZEZWYUpUc1JIM2JlN1hPRUFtVDZqNEtwbk5FVXRIMlR5V0ZadEl6YlpVeC9rNEpUd2QrT2ZCOVZLdEFzV3QxcitXWmRHcFY0cjNNcnJHZnZIR2FtTWhSaTU4SmZHb3psbFRydm5RNUR5bzltdVBqK2czTHBUcTZuK2J5MnNTZjh6cllnTkRoMzFrRllzRHJoQTBsUE8wTmFMQTg0ek5TSzNoQVhORksyUWg0Y0hrSXUwWE1ZeDVoaDN0ZnFlcFVMWDdVM29DMHFINUtJb29Tb2xHWEpDdS9UZkh6U3o5dHlZeXFOWGdJbE1CSWdkNmFzMUNtVmlmRkJ6bW9ZYjNrZS9WN2dpYzN0ZDFTTkVwTDZrVUUrYXN4OFdzRDFiTlRKOHhyQ2Z4NjFIbWNKR2pUdnRGLzFUNTlqMzY0MGV6N3YzOUQ3VFVJWGFXUGVEbTlIM1Z6T0JKZWhyMHJldDZYbVR1cWludXh6aXNQaC9TdzNRRFR1eGJZQVp3eU5CYXhhRTNBRDZsN0tBQndzaTJ5anFkMXVDVkpwRWsvdktQeFJUaHlXL0VzSEtRNXJwc1VHM25HNU5qNEkvSWhPMkNUeWcvNElDTGVLcVVKR1kyWFVRMEhQOVhtVmZXSzJ1SzIreE84d2JMOVk5NVhZLzVTcWlSQVlRVjFkaXZUaEdHNGU5NzhrSnppaHJSRzRLdXgweUFJR0EwYTd5Z1Uyd2dKYkJjZnh6WHBnZWdDM0YyWU5RMHFPM0VnWS9ISmh3d1A1eHhFTnR4cWhJRHhZREFUTWpiU1ZSOFNiM0Y1ek1tNDNYRVloaTFIZVlJUzZCMW82ekE3S1ZINTFGQk8yMHhDVG82bWV0TjYwQVB6K2FRUXVyc2FVZkFSVnd1YUJXMUdiTXg5MklmKzhYaFlETzNTV29ZNWk5Ty9QNm1pS2JDZ3NvdU1Fc2FQOGhIZ01UUDhTZ1hXdXBuREZuQStsWlorTFErZW01WHZSdXRZcWkzdXhCUE5GcVZyYk12ZVdMNHQvV1hIbnF0R3NVZnBnb2IyaGsrUmpsRHcyNWdTcitqMFN0d2U3eVJMcW9DU094UFVsNDdKWkxPYWtFYzdJVGdMSDNIelBnUzBEd3Zpc2RIVTVKSWxLWk1pUlMxZk1oQVpoMmZjMFg4WjltWXd1VWVvRGJpTlo2eG1rdCt6UlhhSU8ycVNVUi9XN1FiZDN2enYrR3NSTUZuMVo4d1RZVTRnMWhrMGRzUVVBVDFDWXdZdzZQVUhKWEhSYlNlNkVJNzRsYnpKaDEvNUVnM2pFa1BnbjFHWFc3TmFkZlJ5THVtK3NvbFFDa2JISWlBLzFCRjZQcmNObFlUK2U2MU9pZEg3YkVCNFA2d1M3Z241RmNpblJuQUhUbms2UTlyeHo4Y0lJRVNCUGYrc01hNUJFVUZHMXh0RzEwRGZZMFM1Ty9PYnZRSFRhQnhGVXR4RmhGbVV3Q0tQcGRFeTBsQ3ZvWUZvM1dUdWJWeE9FVGk4blozSkN4WHNIMnhkYzA5YzRsVDJMOVplc1NvME0zMVlXcXVDZFBLZGJGZExLL1dtYnFjTmpwZjBheklncW5SaHZnS3dLeVFJTGVRV2VGM09QcEFXc0w4U3h3VU9iR016VmlzcHZzRFFMOWxYNWdyTnVlSk5sZkd6cWZ3NlFtajdjQUZjL1MvRk95MFhkYVVDa0JrWFpVMEZ3N3lIbSsxMHY5K0lKRW1mR3JQSXh0bVZTa2hGekwxajJ4M0pYNG91WlRzSGptU01wejdrRFVQaUc5aCtWSnVvR2I1YllWQUFIdHVSYlFRL3JLdk1VaXVUcytTUzBsVEg2OXRiR2JCL1puQ09hcnVTZ1djRkgzTC9VN05GenZYOCt4cmtkTk91TEJ6eVB2a0Q4WW04Q0RSK083RlFnbWVjbSs3Wkt4a0ZrMjZHQWw5NmNFMWV5ajc4MGI4UTVqbGNjRWZoZVhtbURJR2daNVN5UVFqVmlQWktOR2drSW9UbEdJSlZtcjZ5Z3IwYURPZDduSmVJckFYVzNrcVljRnVFaE9uRHZXM2YwSmtPTXkwR0dGQWVuN0cxUXA0clR2STBEMGtqRlhwWTVEdllyWWJKbVRhVHhZVWJuSWFyck9tK1BLMzY5dUZ1d3JqUFczTHUzZ3poSGpZN2FKMW9Rd0M5SEpySXYwV25uTndGd09jenppRHQ3cWlEL01uQjc3c3RFUWttSUxySE1YYjc0ZDZCTHdad3JCM3A5bFdTNm4zQ3dmRVN0K24wVkpEQUtCRTJlUURCWGZsNXNhL20yWTh4aU5JN2hYcHZ3clRST3crZEEzWWhoM3cvdUR0Ty9JVWFvakYzZHI4bW1CRXE3STFwS2lnbE4ySU1hRThTbmtORThUNWdSMlRKZ3kyLzBWRm1CZ3c5eHFCSWl2amJySmtIQnIzZVJCQWZ1L1BONXpOZU5raUtQZmVBSmVxR2FSK1M4T0U3aDRxZm9zd0VNcG94ZUwyaDFhb1ZVMjJTdzcyeHAxL082eG85WGxnZUVJRU1FNVRMeW5lQ1BCT2g4bG8vUWIwYS9FVE5nN0QwaUhsdVR4c1QrbnltcnRxRlBtR3dpTHpqbnltT3VCcisrSzE1NTdXUThKMjBjMW5RV0hRVkE1UVZIN1lTSVdqVWhJMWpQOU43REtCREF6T0VWV0RTM3pqeWZIZFMwRDArandsL3hxTVl0WDVTNCtld3o2bnN6V0QyOVA0V1J2ektYZWhNUGVzL3FRdDdDWTJWcVJRN0Z4d1dyc3JUeWZxczFrNnp1OVhXeEJvT0lPYVZYc3VjM2pLUlRpRnZteHg2KzZQMXZ4WGdMeVBUTEVWTnljSHhoNDg4ZjlISjN6akFCb2RoOHlHVzF0L2E2RElPbFhBcFdJbEo1WG5FU0VxYUZ0bEZjTnJaYWovRkw0VStFRHQzenN0enFEcm90L25tT3ZSQzRXLzZTUklJVE1LQlhyVW03dkxUS3hpMWY4eEtFWEIvQ0pwTmQ5SkhvRnNLMENHTXFjb1hyT3pvam1LY3RHVnpheFZ4YUdxVDNwTFFISWZNTTg3a21TdTZ5SE45aVIwVjRqN1FjdkVmMXZKa0dDT1dueTlCcnY5WW1pZkE5K25OVUwwUVY1TmsxeWlxV2FYQjNwVjNYNXM0Z0llMnh1SnFTaUx2ZWw1MzlZOHZWTlgzaDYrTDZ5UU9hMFB5NTJ2RS9VSkxvL1BxTllUTjFuMkdxKzJiVVlvQk5JNjV2VTNzeU1CTGpLNThKdFNRUnExNGVlTEl3b09HRVFZdmd0OTRCOFZKckpQNlBhVTJabWN2Y3VWc3NJY3hZSXBSZ2hBVUI4Y2FyNHJ4Y2xFYTREQWl4ZEx0Zzh0bjVsd0JYU21CUFZtRHZ4VHp5KzNwVnRna1VNZjRMZWY3LzEzdEY4RVFkamVUaEt0ZkZUaHpZOWdaa0lZaUxITjNEbmhYVXZsdldjNm5FbUVYYW1DK2Y5Y2ZDeWZ5a2ZlVmhEdEV3cjR2eldsZ1V6b0diYWxDY3FkdktXdXFpaXY2UGVIRC8yK2prSkwyeDEvR2pZZU02ZDI2ZFhZUDFGb0I1bkpuMW5NN1pQbisrODMrZTV5T2REQzN4ZUlJL0ZQRWtIazRuWEx3Nm1MMVlRN0VCU3JaakxwWlE5Mno3dGZ1K2doSjRkYjVwcVBUUi85YWc3b3JPRks5Q3A5THJwb0x2dlNpTGhTb1MwNHYrSE10S2pCTkd6ck93YkxSck9aSElzY0dkRWoxVVg0YjRYbE9PQmwwTDRUcW1aVEQ4ZXM0N3VjTDd6VlpmaDk1Q2l5RERsVnBDSlJxNFlVQTZXUXhMOEdySmczOCsvVW4vN2F2RzlDQkU5WDg2WlB6UitmMS9LbDJYVDZZVm8yM1lsL1h3bVM2dVA5SDYwZXJVMUtBSHduM2NTb2Z2RDFKR2U5ak9rNlJEelJ6UVppbEFiNWZ5Z3RobldiZHdRU3pGVFVaZ2Fia0JJaVpBYVd1KytZcEczeEpaTWROTlpoREFjL21oNjBqV0ZSOElhdGNVNm5Udmhsa2dRWDlIdXhyblNWa2VlT1pNdmYvVmJGSmdMSkw5RjFvUkZzZzk5bEpKOUlNVXF1QjJZV1R0eTZ4MDAyblFvbzEwUm9SSDVNVHJqYVJrNU9BN1h4OTV6SngyRkF6NmdVNWo5QXBrVjZSK0VUdjhQTDBOakJOS3VpYmhtWXhmUEhyMENFNDh5MG1UcXN3UlRmSW9iVnZZdG1RQmlXQXlrK1kwa1A4ODhkMmFYV1RLNDdFUVZkSmowMGo4d2hXdXZWNnhTRDJpd3grUmZaWmFmeDYzek01NTZGVjM4K21uVWoyeTNscEU2YmxvNzJ2azVIaXJjczNOZWdzWUVvZGJKWElXam4rY1gzcG9xQ3ZmYkFxQWVHWnVRZE1UbzcwVzByeE9PVDdiWnVTbGJIdkZkV0s2U1BrZUc3WktUdi96ODNwS1RlVjg2QWNmSDVqb1ZvaGYzbGJKeFl5alFiWmtORTRUS3NOdHdKY0dvWlVJeXRkTTdoVFU5ZHoxTEJqa2dkeC9qQjVodjZmWkRaZnh5QUhHTTVNaXlKMWtOallISko1U1lMOG9qUzIrK0NCZmNyRUtXVXBxazlnSDAvSmZuVFlObm1jTlhNbjlLbnJJZXZWMXVPSm9kUVRHNWNvVWJtaVN0MDU2N0hML1liQlJqc1VhdE0xQ2wxUHBvcThkZC9jL0R3Ukw0cElvWXlhVUtuRmpmM3JlbEF0aFlWN09Iakh5cU8yNlgxU0dsaCtsNkU0SGdVRnp0TnZxY1FYUGkycFpmZ0MxNkphUXVKcU92NUFocmpZaEp0Z0piczRGWU9PcEJta1h4TDZ6c3NvZjNTc3BiZW1PSXlWWVBwbEp2QStXTEE0MjZkQURSNmRSTWhuMlpaWGtJYVZqR1A0MnBOV1hvaUlJb2tFbHBxTXdCL2tneUZpWlBSZThjT3I1RGdaSUFzTDBTbVJZckxRYnpZUTdrZ2srZDRzNlloMkpweXZqOU1ERUZWRmxWcDNSVWNOdVJNT2g2TVdyRlhjSkM0RDV6REErek5QQXhYcC85Y3dwOHdBSENZSEd3aGhZYnhDV2RoSGdlT1BVaWZMa3liWmd3NlNhU3U5a0pJK3h2SXZRbVJyYkpHZzF0MW1BcytFakF5RzlkU0Vtd2RPeGFtS3I3eldSVXhTcGV4RWl3Sks2aW5lS255dTdHSWF0QVVuczNEMGJwVUxSTmtCbFZERUZLakpoQzljUzFrOUUyVjlYY29oSllnVG4rQk1ZSHRDeFVoQ1dIejgzcWhCNUtFL3lKbXpoeS9qcW9wanFONEkrRThrZExuZVdFZzhZb1hYL1V3RVYrYTc0eUM2VmlHcmN6d3dtcU9pbHZmWG5wYnVUM25sQ0V1YlRPc0NMSmlVZnBFVHEvK3RON05lTFc4NFQxU3NrMUlUZVN5eVZ2THNKc0FjL0VzT3FSOXNRL3dHbkg3VE92QVZoK3dzZXp0b1dOV0lwY2NVaGN4dW55OWdsVmtQVjJMMnpnR0ZIRExUVTkwQ0xUKzBObFhOcHhESUxrL203b2xKSnpEUERSaFUrc1plcDFKRi8wZVhhUlBCTTljZEZ4SW43UzlTbE5FSUJ3ZFAwbTlhQnA5eEZka1dQbVIxZ0JrZXpNd2cxWHJnN3l2cVRTaVZxQ2dFcHJtbG1VTU5LdUdPZEhuS2VnZTdrUmdhL0ZqY3Ryc1RoYnQvaTNVcG8yRlhEUk5OK25DUkI5WFM0eXg3NWt2dm5qVFM2Sm1Oa2F0OE1zV2lXSHltSW9KSTBFTTFMd3Y0aldDWWpURCtONlpTQ1hYTU02bFE1cGJQU2daRUJtdFN2RXZBKzIzaHMxdnN6TytQOStVcVIyTzFKRWl2NVJiQ3dmK2NzYTNQVVFOVmt6WGNFMVlxc3g5VEdQZTJZeTVUT21QMHQrU1hYcU05VEl2OFJKdXd4dUpYa3Exb3VCZDZRNUV3ekdBMlgzNGVSWjVtenNiVFdSSW92dnNyTmh2YzBMNTdjMmRnQ3pFN21rZXJrcjBaOUlCQmpwVUtjdzdRTHRNTWM4QlpJSWxpUi8zL1Y1MlBUZVN6MXlDbE9helY4SGhvL2kzZ09RYWhSZzZ3VXh3dkp2eTFZZGhoaGtkTUYwQ3lTMm41a1JhU1RwMXFvb0FSdlEyTTNZZWx5YTNQUDlGWk5TWjVDbTRVVkpvQy9UcndFNFhlWC9kaENTQmh6Z2hZVElzNjI0M01iTW50RG02NDd4Q21yZjJVdjltNzZpZmtsNXZWdWs3UDJwelMwMjQrb0VJYkRzdlhWUVhObkZQSEREb2FYZytCa1V3V3ROc3FXQ2xLR2xVYWErMjR1TTBiS1dtTzNHQ1g2ejZQUGVFRldINCt5VmNSYUhSSEJtcjNPSWtPMkhNZUNPdVlRLyt6SThmYnpOSk42ZEtsaWVYaWhIQkFoTll2d1p1Nk82RGVKRm44SjJSakpGZ09tZXpvMWhuK3JvVHE4TnU1NU9MTjRhN2hJRGovbHpwenFLc2UxVmFaYTNrR0JuZ3h3YUl6ZURQVk1ra3VQRHQvQlNhS2psdFJMZ21FelA3V0c4TStFV09Vb2pYQUpZQVJwT2pqTEYvTnVhRHloMjR5U1JhQmZ6MVhXSkN5UjQxSFExT0NVcHhMTGZhejZURlc0dHNtOXErWlRSYzdCa3hFeUJ4L3lmQ3d6dm5OUm5LK3dGeEErTzhOUW0xMVdmUjUxTDN5aHMrK3lTem9mdXZ5Nk80MUFBT3lYbll5SFNpbFhRODhxeHRoY2ZKNmpxOGhFU0hZVytXUWc2N3NDUU4yU1oyc2lDV3k3Y2plU1J2dEticVVrOVVwWHFLZHRkb2FsWmxFMWYySFdvZWExOWgwOFUrdDdkd2F6QmIramZzSFl2N0UwMkJsNTdqSG9rZytva3ZzYUhaNjBhOC9Wc2YvaUNURmpKc2VheE5CQVkvRVc4SGhFUGFqQTREZkx6OTkwWi9qbm44T2JnVklKWTE0RUdmb3RoU3IvdWxIMGhodWxoTHIvMEx0cmUxTEdHTjBwSFcyWGJYOGQ3eXRmQ3ZkWFJLSDlnbWdkaVNCbVlXVWQxK2ZiZ0l6c3FYYUJNNG5WNENmMkZrNUVhS3BLVUhjUGtrZVM5SVFSQSthVkIwWUlXcjlqblZPZFhZV3NJcHBkR3FaSFhrblBvY3ByME1CU0xsY09uREc5RVdxWG1JV1AzclpvNUd1NU9jS2dURFFDbm5EU1VpWVpOdkFwWW9OaXNaVnFzUVJFUTNNN0pDYXpoSFg2WEVxN21qZVVheXgycExVYVB6RDhpU1U0UFNKT1hSNm1iVS91enlIb0t1RmVrNzVmRDQ1OWFMYWF2YjFJZk01YkZXWTFVV1lMa2dyMytWYW1SQ2QyMyswMXVTckl2MDYvWFMxTHdsMEl6WUVzRDJWV2cxczRXc0g5bzVsYVhSbUdNaDhSRU5odHlwTUIzbVdLRFJ6cVovYmZZamlRcjN0eFFoRFpoanlpSDJOc2QxWTBRT0xQVU1YNzRvSll1ZFFuRUFrQlczT1IzQVpUVkNxeHhhRm0rZlh2NnZsQWJKbzA1RmVVeWZtdnNHbVhSSHl1amtiUytsZnBscWx6MXZGU0xUVTFRMkJLR1lHOVZudnB2eTBQd2l3OXdUSit5WGNyK1ZsMEVCakw5dlpvb2VKM2ljSW1xM0ZpVnBxWVpLRFZ5UjJOVy9HWm1kYTl4cFpocWNhMU5ndEQ2TStxUTJETSs1eUpnRGlRNU1nL3FqbjYyaXQ0cG9URTQ1NkR0ZFpvbjE0UnlYQzgxYitlODVaMGpOU0RTYVlDNkloK0FxWVFIYW9vN0Rzaldsc215YWhnVy9neDJVVzNNTmpVeVZaVnNIQ0dkdjRRZzVRVkwwMHV6eHU0cVkxMlN5TlR4RElJNzZzSWRqcnJUSiszTml0cmJxOUszbU5Sd2U1VmE0c0VTRWd4YXR4Ri92NDVKN2ZPWUlpaGpGakFsdGNLTHVJMkJodnQzNFlzaDVZRjdqVkpzLzdJQ2RQTndGMUtBZk5HM2pla2g1MlhIdHl2TjlGbnE4bEU3Q3FrejR3RWxaM1hDUGcvTU02ZFNGbUQvNzRIOEhOTDg0OC9hNWtxZVQycWJEM2J2Z0pDcmJ6RDVuOVg2NUNOaTBGaS9IaGNLZTJXZ2NWc2Mxc0RpZ0RzYit5Qjlwa0dvK1NtSUQ3dlk2OHE3d1BPdEpkYVJJU0p4eWFZTDhrVk80cjFEUDZtNXcxQk9xb3B3MVpSTk51SUFhWGlSMC9qWnRUOGNUMVRIWkNiN1cwKzNMb2NCRUx0TWNwTllqdjNWUGFTcndoeVBXWWlMd1QrSmFBV0FjeVZIbmlQblJoWlVNOXBrVUNORFlxNDFqMDV5dFNML2F1WS96SUZwWUxDUVJFT2tYWU1LN3VmRy8yakNoRVI2MEcyR0tBdUh0NDNVaHc5d2tJRHlVRUQyaENWSUVId3o3RnEySFBuallCTUU2T3JzL2JUSUZBUm0zY0tvWVpvMVQ1d3ZhKzUyTy92dEgrQmpxRitQZ0FSa2xQOU1KN2lUYmpNVjNudU9aWGY4QlBuNW9WbWdiTnpQaTBoVDB0MnBkMG1EMEFsWkJRd2g2VUxhMVFiSHZ2K3RINUc4RkJ6R1dUZ2pBb0ZNa2swRkdnMm1wRXdreXBYbzd1NVd1UFhJMzFtbUtDdE1FMStnUUFkM3ZYa09TMU5vb1dybnBCNGlXNTFlZ0NHMXUrVzFjaXZ5U0RzSzJ1dy9uMzRSQnptTDQzZitDOFpYOUVaUjNMaTJLTi9Zc21hQUZYcEdMMkxmR2lwYVAwdUh1d1hqdDQ3WXBZVGFhd1gvQ0VrY3lLbUplWXNhdDJUVXFDd2dBSWQveEEzZnZTa2lNOVRiTkdBa1dRNkZsV1pwcjB6cUt1b3BNNDJ5WURmOERyNnpxM1krZ1BZaW4vU0NSbkExcjlEeFlkVm1taUErODFPcW9LalRXZEZnc2N6UW9RL2l1WVJ6bkFSa3RlYXFvaW5VbzNWdG0zM1dwbytTZ2N4MlZPUjg5MkNPeXdiWWZWMDhuUmhlUjNha3RkWk8wMFBVK2hKRzI1YlBmVzVaSStXNzBFY05Damt1WFJPR1JTZlltRGtDYzJQdFA5dHd1djlyZU1hRmUrVXljZHByOUZXZ2xUWTdqWThCRDJnZ0NDTHFPNVRiQVpyb3R3cmRJVEJSeWppWEM1bFB1VW9LcW5PV3gya08yZENidjRja1N6ekNnTnV0QXdOa2hpaFJKdjJIL2JsdzhNQTdvdEpOR0JkMG1TRzloN2FYNGFIL0N1K2QxS0NKamsyS1JzeFRDTEpnYWNQaXZMVVVzdVhWTEQ5bmRycndkTjVDcENTN3ZPS0tNeXh2SXVlMG51RXozR2dzcDJQSlk0WTBNYnc5bXN0bjFKRysrQ3RJR3FQSk5pMEk1ZWI2UjduanpNNmpDa3czMEtoTDd6MnZTMzAxVVhYM2xiYnpQU2EyVVE2MlNWVXpVZ3JUeXora0xMcHNMWTR2Q0lxK29TYmxwV2l3akF6Unc5VUIvR3VySkcvdDFUU2Q3TE16cEpLRXFNeW1QNFMyM3R6aTEwY2E0TElkQnVmOHlEWitINWcwbjlZRkRxaTRDK0F1N1MxS1RtWDFGWnpyQi96TnpSUkFLdUd1eC9kdk01WlFvRGk2Z3JzdjA5aTFnenZXbHhLVUVXeGxMVDdxdWpkNUhXOW50S3c4Zk1TS1JUMWhwajFmT3FPZTJCbnl4WThPYjAyYXk5U1ZDUmNSK3dxUHg5YWVDc3VmUHlLT3hhVEJWZUx6S2xaRUVPWW9YTHhIZkVFSDZ5bjUvcWo0UkthenpvWXl6bGoxcUk1citGWUFLVjhSTUFZRVFqeHZDNDRRNUhhd1VzV2ZKYkdVdjB3QzZQTC9FanViQU1lYnlFUURMZ0YvWUk2d3p4eklaNVl4TEcrdlN4RGhmZG41WG1zVmgvMFRnYm1adHRyMnBtY2w0ckV0VnpRVW9YWC9EYmVaejZuWkRJSUwvUjFIUld4YWtkZkNrcG1zMVRNVFZMUTlLQVdsRTNOclhNMXo2UXFZeUdoSmtla3oxVEF0OHJBWm1hQkVMdTc3OEZIbzM2a2VxZjhOMDJUUzR3cXdHVFdaTzNVRS9GSFBxWkNENElSSFJNNlV6VGZNQm5GaFNkWnZyeEVTbFpjdlovYkNvRnNMMzVxM2wxUk8rRmJzYmRJWUJBUVBDM1dWRVFLb3M1TzlhYTlvU0pUSHZGTEZ4UUpxNnJBOG5tdWp3QXhTTkNtbGt6eG1iZlp3c0F4ZEFIeGhvRG4xRTZzMktLWG5vdWdWTWw3Tkw3aURLcWxMY2hCK1VyWnhhT0l2TlVHWTJ3Y0RzMElJdFd1WkYvZWVZZXJwV0h5S2h4UjF5VHhNaWhRRS9tWkQ0TURFeTJ5enJLV3RsL0pDcFUwRGlRWW44KzNkeG5iRkp5R1JYNmNCZHpUcENxZFY5VC9LNGFFRW5lWnZCeXNjRXZNMllqclg4ckcwTG14OUlWOEVjbmRWYjlDRTliSUhiOVNQVFNTMGE5Wk9oNStZOEFTUjFlQ1pqdDk4NW1Sd0VEZlpkdGtkNmlWVUhSQUlraXd2ZE9EVW5MVmxvdFN5cFZDdTZOaWdheGptM1J2MWFidGRlNC9WZkZYMFlZTnZNY0VrRWpHTElneHl1K2U2aStuRkk2YVJ0NUY4WHpjUGFGZGxmeWwyRWhOUFJzWDZWL0tpWU5SNkJQWTJNOFZTaitUSEw0UlBISTBXcEo5dzM2aHE0QURZVmJhZXFLcFFYcXdOM3hkUjZjVXdiZ01NS3RmODZ2MHZCTGVUNW1MNXlOak04YzQ5REI0dExIWnR6Zmlmb3A0bDREVlM3TVZmeUk1bnlwcE1UeVpEbU1DanQycExyTXhSQ1REVEVmZzZadmIyNEVra3EwYkRCdVRVQmJBMW02VU4zS1duajYxOGxibmlSdE9HMFgra0FlckJmWjFnQ0tiTmJFamswVTBlT2RvOW02UkkySHVzb2Nxb2lzUG1uR0g2clFjUHBDcXlsQWpSWHA3R2x3bThxY0pmZGx6bURwWE93dXRZMHViS3FCd29IYTQ0SDBlajhkOGszbkloNG5JTTcvdHZQZlpMUzArdmd1WUp5VGNucGtYVWRyUzZseUF4bnBuL1k1VFFNcCtuL1VpcHkrNmhabGhrbDYyN0laaWRJcFZtWTZ2Qk1GNUZxTmJUN0V6dmJTY3pXcy93STh1SnE1Ym9Lcms4WGNBbHB2RXJhUGkwd3lNMWxJSFdoNyt6SEQ5YktTaGV2MGhFYXNpU0NUdGc0emdZUHhmUVJaeUFzeFpMUjdycG5kVmpyTE1sZ3FOQ1pHc2VrSHdJeGJnYUJzaDN6Z0ZieXd1dDhJYmtmVkxQM3pzaFdNQmg4UTNPOU1JaWpzMEoyZ09FOXJ3UjVzamNBS2Z0L1dwcTBUdEN3SUx4dW9Hc2ZFNWUyMkt1dm1SejJBUnpPL1FGWGJFN09zeTNtczFsUE5rNDdBam54YkhVSGIxOFEzZWtIZmVjNTlrM0JhaW9kaUhSNjF2M3pUNGFnQVZwdGtITXNKUUp1b242SGk4aFpzMUcwREtZQTB2V2tETnc4MlovdFI5eU1mVStzYUg2Nk42RU84Y01pOTVBOXU0bXdtN0hBaGYwcXA2d2o0Qy8vVWZzZEFIUWNybnZBQlZyWDNBdytOTjl3bEVWRVkzaEJXSEdwd3BxbCtKQnA3RXRGRk94YWxXUVN3aW5HdFBtY0VSaWZ3QjVLV0R5V2IwYjdkR1ZwcDJXS29ibEdPV0ljUlh2ampTRkVDTVJPUlBVMkgyZnE3djNWeUNoZk5kRjJiMlQ4U05mS1lpVnl1b2hFYWZBUjc5dHltSWxFUUhGcEprM0hPb3JhMXhOUjRPNXcxYk5peTJxZWdBWXFxVVJUb21KOWNPVU0reUR3cFprUnBDeDE0NmFKQmErcVNRRVJmbFp0UDlkK1g3N3AzVXlsY1JKYzlFR044U3lzM0I2dkVPb1gxMVhNZ2R3dzM0MkxuZWhhM202dTU0UDVnRndsVjBzT2liclJnay80SVdYdVVSR2xSbGpBR0txUzFTLzFxUHZVeDNWVWhZZ0pRdCtUdGJsYzFlY0poVzhlR0pudS8xMkl1eVBzRnJXVWF3SUpuSHd2MHBqZk1NWkVnS1JLRXRqNUtXQk05aU0yS29udkdmU0w2SkxrYjVSa0tVZDJrSlZPZXNHbSsraVJ2L2dTelFBeXY4SVpGdURiSnZzTUdCdUNFTnYyUW9zSUxJQllaUlM2ZXZCYlZQbWZsMWRVd1p3SHFYSUZnUUlpdUtlR0FmcFNQVUlLSHA2RDlKT3A0djZ1NFUyYUpFN3dUV1VleVZiZmhzK0w3T1FQTzlsNUEzY3Z0VW96NEdqbDUvTVJzOEIrL0luazlNNHdMQVJnL2ZTeHFWVVlQT3VzeGlucmFvM1lwZVB5TzhmWWpjUVlESEFrWHZvZXhuQXdJMVpCT09DOXBTSTR2THlQUG13THE3dlFjSkJoUkh4U1h3MkpmU29Ecjc3ci90V28zcHN5NitFdjZ2dkZBOWhubHJVYjBjTnJlT055SVNPaTJ0QjlvSStKcmpOamlTL1JEMGFaaURqT3JlU2FrVHFmSkVIVytNSU9VSVo4MWsySHplajREUDdwTUdvV2VTZ0t2VHlRallVNFd6VGErcTU2Y1A4L3h1R0w1aUFieGlkVG9vdEtnZDFlZ3hYWFNkNnFTdjkyWXJ1UmFxUEZ3SFFYd0d2RXAxd1cxZytreWdFUUhCc3VYdXZtdjBDZER5MzhMY2NTZUtvaFVXOThUdE03bkZWNEhhK0cyNzdjcVNhT1BXR2tOdUh3RnZUYkttVURBY2xEYnBpVmpNbTM2MUNTbVY5NVdRL0VQUFlaS1ZQb2hwMGFWYzIzSTlsLzJ3cW5XYk5QaXBaWU1acnk5WWQwZGllMWYrZEhIR2lnS2hMOFk3REI5ZGZaaHR2OGZ4SU9kRXNKZFpQRS9JY3luNW5sbVoraUg1aTh2OC9CUnlSampmSTZHQWpiT0hRSHVQV25CYXR6WEpvV0VMSnpvakRkSG5CdEk1UC9GOVdPTXhZSDI2akZLRERtZWpkREpTMGcvYUlTTlRCMnNsc3JEWFllaHhoVE9GWVpUS05EaVVpdTNqdGp6am9oR0wyNHNkVGo4c0lxY2M1RmhwRm5ZVmx5SW94MGhjblkvbDVmMzNmaXZQaGhPNVRRSUtPMWZWR0R3ZGFjZkt5VFh3Wjg1M0prWHVDMlMwUzJJZmIxUFVhTndZZlJZTzR5dmRTQnJBc2pMNGxjb2NhbktaN0JlVDYxSVcwblRnZkRpayt1dDdaNnN3WkZMNmtLMjdDQlpnSkplTG9xMUJyRVdPVElpNVpMVDBZRlhSNFUzSE9MMHFDR1VNUDl1dUc5L2JTbm9XWlMxUUE1c3BoWTBVSDBiYy9ac1hSdmNPSW8rV3U2VTJzYjVkdCswdUpGbXpaK0FBY2g1eFZ1SDZtR09NVFBvMDMyN0VVMjFWSzRvdGt5RVNUSVFLRkNKUWtKN2JUNGhRcm9nTDM5dUF3WW5KV0tmd3JTK1ZNWk9vMTJ5SGFEK0FIamwyb3NLYnFLbGxJQ0pyWElCRjJiTkoyaGRHMWtuVTJyUHhyWmVycFZxSUpNNUI5L2xuaEcyMGZrZ3EyZUZyeUx0MSs1cjRRWlhmSDJRYlJNUUdrWHRQcjhrcEVNWVcrbUJSSjRiU0xHNHY4dzl2T3BvdGJJOHVTcUNPNlV5ZGZMTEFleldScFNGWG5wTm0ydFo0K2w2N0pkQ0Vvcko0ck1GMFcwc29iRGVHWnpVeStsd3hIdWlhSEFXYnBPVE5ZL0ErOWpacFdQN3BxemltVkJSS05PNGJBMlFqOVkvQnlRVkNJSHdzamZYWkE3NDhZUi9PV3NsbVpHOFdrK002Mlhkam5YWUVydk9pU05tdDBTV2xmZmNwR1BpelJjMjBFV1NhRFVJaHJGdjRWanNXT3ZSdGE1NjRPUklZamRmUUZ2NDZSV1FLQXhUb0FjQjh2SFV2UEpqTEhTbFhCa0hXazRydjcrdE9xY0NWTlBnRkhxb1BmL1JIZmV6bXZiSDZxYzRXd2E0a3FVU2NWSmVrRVNDTzUvSGZMMTJnQktuc0V1anR6ZjdWbTdCYXc5WnhtdzBaakxnZ29LWnVSSmpxMVl3U2pTQnVPVWx1bHhSdjhrZDlnT1dtTGwzZ1FTTUo4ZjRDNzk3bDMzY3UvY3YrSDN4d0g0ZnZodSszLzRmdDYvRDdkWUIrSDd3UHcrM2Y0ZnQxL0Q3WkFNaFhHdTFIY0VlN1BpUXgzTjlTTFBZQVhBVmtwYTJUU0d1MXdLcjFYMXpEcjhMejJYTHFGWll2TVpXRjNvcmMvWm9YUi9RMmxmaElUYzE0V3l4Y2p1L2d0ZUE1eFppem4xcE4zQVVOMWZuSFJ5MVZiZXpqVXA2VW1YZmZLU2Y5T2p2U2FIcDQwaVJiTDBTTXRmQndsTXZ3NjlxUjBGTEo2OTQ1bHdnSENoTnBNUHdkZVFpeDhmODBaVzc5bFc0NzBsNHRkdDhZSHA0aDZjYUJPSWlQOVc1Nm9NQ3dVOEVsWVFEM2Z6ZStHZ2tlc0VpM3R0dW4wWEdHWkJ5dXRzTGcvTFU0UDBiUkFFTzBaeGNtWVR6Y3ZiQUV1ZXNscWxwUnhwQktpdHJLZWh0LzhYZjlQUnNYeDZVcWMyZE5TcGdwZDhCU0lWaVlMcTJkNkZndEdmTzZvZjhKMDAyV2lvTmRZOWZYVkE5ZWtWdUgvUG9YM0djZWgxWmJMa0pRTjlWdXQrT3d2NzBRUUN1WGJiL2xnQ1JBSTkrY2h0VFVwV0FtRkhDVHNiNW1NOEtReWtUYVlYNExuUjJDS29zZGdRbGZmSGh1S1h1TWJwL2JuZURrYS9qa0NzcXh2R1RRdDJLYTkzeE5xSTU5YWFwdWZSR2hmS3A1L1ljemtWWnZ3WTVmbHBsY090cGF6SzlSNDViVnlDWllPMUxob3M4dHNsaHRaeWJUWm1SYzkvQlEyU2QrZENaWTVLK0lWZDlwdmtqU091aTBFU2VPRlJ5V3FObDhiOFhiTmhaSi9pMVlISHFWY3M4NlJhS21kbmFQZVorT3dyNmZnQnpkaDBXQlBiR0NsNFRoMGx2VkZzRG9nY1oveTZFM0N4RTVmWVN5L21vWElXRmk1UWx5VExjUzdTb3dLNHFmdXVOTVhjMmpPQTNSM0htU0lrVUtoM3RjNUIyUUw2VDZMKzl5T0xTR3B4RTBmcXN0czZTWFh0dEd4azJNTHgzSUZSTytkUFBFV2RuK2JadzlzRmt5TnBPY2xaUW12ejRkdkdneFNsRGlPS0lwdWlwV1lnWFJ2OGJOYldZWml6d3BoMitwU1R0Sm5jYU9TRmJ6SjBXNXF5RHFJVW10dndvVkQ5eGhjYUVSQTIrM2haVzdsdE54S2l2cGk3ZWJ4SmFjM0Fwc1B2NXFMakVWalozM0lRNHQ3MVBldUVmWExsdUtXdnAxMXY5MUFidkNmQ0hra05FZHMwRW9HVWV2bDNBVXRxRDJwK2Eyc0FkWVpVTWdDRStVd0RnM1JMYTJYMGVlVmRjc1IreU43bFRudkRkUmIvZkkyblc2WDZPcjMzU0lFWWo0YUMwTElraWF1T0wwU0hsMEFEcGRuSTJoZG1NN2JVeThBUE9iN042ZFBCU0lHeHJIcDNLTlVmMTF6MTc2UGxablJYY0R4S0M0enVNYjIvR3lSUEN3R3hLaytBVFF5TjZ3ZWVqUXBibVU2ZXhaK2JQMk5SbUxIT3owY2gzdVR1TDI4c25NQ2JBQkZoQlpoOGxOQzdxMW93TW9BZGZlQWR0WG5YaEN0bUo3K2RuRmNrdFF4ZTF1cm5iMjRnU3RyQ3JrWkR0T05TaHFvaUhLZ1JTa05sc1A1MVVUMmtvcG9xaWJBV0hQTEhaVThZb1JuclovNFhCcWE0d295bGVhYjJJd3BuNzQxTGdEV1JzbHZQZTVCMTAyajJJdzdFTWU3N0JpQ0NNZk9KcCtUL01Ed0lLSHpQYUN3ZVpKTlhHYkU1cU1MWkZGUVF5U2dNWFZqazNUTUpqVVBBOWhPcFRHdmRvVFJGbnk4Zk5KMVFjdk9YZi9kUFRtajF4RUNGanNoaW5aWTNXaTFYYTBlUjF6NVR1Y3VlVWg0T2VXUURNN2VwUG80VG5zSXdWenU5ZEI5cE1UUHdWdndhUVRwc1M4eDc5a3Y0dml3R2UwR0FDWUN0QndTMERhRnlCY3ZtM1Z6dXllWk9acTRHc2R4QUxEK2l3UDVWR3dITzBLYVBUbEdWOGQ1OFNpVzhINzlnZjI0dEVnYWVNMWtZSkNjZFFrK1VHSmhkYzVVOGNJWHYycTQwSHVvUEZBVmE0KzRqOVRqUzFhWlFleWlCQTFFdmlJK2c0YVMrdkU4QzRlZUFrbm1HZEV5TjRqR0l3a1h3d0k4Q0I0UUk5UGRVdy9IdXFJdmNjMkN1YUNySnRUbkhJRWMzUmVRN1ZoSllOaXVYUkpiR1FudldKV1d3bmgxS0ZEY3Q3RVlCYmpkNHljdWN3cWpkNmJ6SFJjSkNwbFIvU29GOXRNNFBvNzZBV2QzREZMdE5tQ1E2M2JEVWZ6ejdKbDg3UFJGS1RuTDBwVEF3RldpSE1yUHN0N1ZLRkVIamM0dmpiNUttei9sQzliS2ZZejAzbW9Gbm9FbCsrbjFHUEZmTmZyMnBncHVXQnFRT1ZtbVI2T2VvU1MyZmh3MVpJVXdCNWkrYXpNMmx2WEM3ZjFOU08zVk11ekIwZ3ZpbDNLdHRISnZlNG4rN1E0b1Zlckd2NjJCZ3ExalB6emZUTjlNWlhIVmlnTFh1c3hHaUp4SWhERG9yNWVLVU5vY1lCUkhKbC9HNkw5cnFieTFDc0ZGdTF1NmRHVGJOaG9ieGJMcjk2MDRQeGFwUlRPM3lTbUQ2Q3Y0aWt0c3VhVFRpeTM3bWFJZ2hCRnI1WSs5UlF5RE9nUDBHdzlPenNyS01yZ2VrUW1hREVWRENvNHE1L01ER2p4SnNScG8ydWNJOGtZd1RqQ0J4dHFzNGFzcnRmVUozREJYS0lESDJtc2FMOE1POEpTQVVtU2JFbXJ4a3pqNXBIelNVbXg1QWMzbGtJVGNtSkRrRFRTaHNOeWtld0xjNzljcW9IdVo3SDI1OVYwZDZvM1ZXNGV4cE05THlhM0l5SzNvRVp3S0FXb1V2NVdwUE9iSEZQUDlocGt5eElhWXlrYWsrc2FwVEhha2xROVEzUW9Mc2NxcmNlTzk5dlQxQ1Iva0ZjOS96VUdKQnBjbVNSRG11ZmFaZzQ4Z1pBYWFJNG5CL2FYRnhKUXJlZkUvM3pvK05uZms5Ky9sOUMybTFBakpCS0pYRXN5Z1hnQkxvNTRvMGg4cUhmcHJqQmlnUURRV3NEMlBxNzhoK1RMMXhWemRyZDBWM2ZMTk1ldFQxMGE0OEZHRG0ySDJ3UmJQT1djY3c0bEZYQWlyTGJINWlBdkZiV252TTdINmhidFQ0UkZEdnQycjB3ZzdHV1FUdENaRUNiMjJYalE2YU1FS2RsYlFSM0lic1VaNWRUa3V3bHF1eks1OHlHUmRGaUp5M2tjTDVFc2ZocTlyenp0bHlqZzJ0OEZIbWR1UktXV2NLaVE1UFVWaTZQajZZVDlyZ2RoZVJWT2tDZDliUjZmMUo5dXh6ZVdIWFRka1lhaFVNZktuSk5uRkV0OTFyMkhXRVQzQ21UOFhBNVRWRkRSRTdzbXNFSzdvcG5kRTVydlhoMzFsc0RUOWQzb0h1UUZLdEVCZUdtaUE0czdCVXkxQW85bVpKYkY4ZlJ0RGZhcGRob0lXYTczTDRiZExwMWFVYWlUK01sbkJrTit4RFVTZXYyYkloSWtEUU83cDZzM0lmNVI2QkViWjJyZm1hYjA0UmhWcWpST1FwNUVkZEUxVU1BNHNvMEFDbEwvUW8zcm9mbU9ZTWUvYkpKOHJCK2x1Wm1oY1NoYjBQRVdqbHdHcUhuM250ZlhWRldHQzlmeENuQnJWUjZscjQrTUVNMHdCcjFRZlVYT0xpWXRZQUdIZUJmVkR3M01GYTdZRWRFSXFLSjN4a2xGS2t1SDRGRitCamFZZ2pHelMrZjkyeFdUVmlDMXdDU1NqcGpoNWtYUDVjMWU5OUdJVUNIN2hqRlV2SFZycjRsOVNHdjBjRDZ4ODVERlZwYStFVXZyN0pXQlNSVGVpdXlwMituSkxmYlBQYnpTWWVnWWdjc1FKcTZUSm5jS0R6aFk0NE00TkJpeUc0ZWNETmFzWnF0QlFZamFDeHhSa3pLOGFXanI0UldWYTA1RThjL29yRHFJWjRJeU5VOENIOFB2SDB6SzlnMVJTeXN4Qzk0MVRjUDMzc09oOE9oUS9yTjBYREZvajhEUy9Lb0ltV0gyUWZ4Vk91ZDdFcGlyWmo1WEVzUmdrTTYzUVU2WU9iS1pIeGcySGZFWjhNa1pzc1ZnRncxL21mVWMycHdMUER1dExqYTZ5QVV5bk5HenBmODhGR2ZBUFU5N09QN1BXb3BKVzNxQVI5eFhnTUU1cGszV0xSZm8rdFo3YkZHMmpRYlR2VnFON3JwT2Q2a0s4djZPdmRKb0o0Vi80SGdnYjBFb2ppZHp6aGxxUHVwVjFVNTdmaDVwMGROa0lQMjlST2tGbmVCLzRKVFNTR0xtZEJwWUpNQ0JtY0Nndkg0YTNUankyU1lxenl3SDdjODdyYUQ1ZDdGaHlOajErRlZFWUVhemZOUzJLY1U1QlFqajNYcUZjVHlFSlBFL2x5OGZLK294UDB5UXloT0NlRThpc3RLRjVuRjVzMlEwZ0ludE53eDVMVElrREZlYSt1cE1TNlZaa2hZREVHRnU4RGUyTitFMWs4SldsL1F4M2ZkZVBlMUJzaWNVdTNCRVBRcmJablZSam9LeWRNTXphM3NkL0dRYlBRTCt0NDdyOFdtTVI0QnNmKy9Zc3M0bHZWWkFNNmpHT0Y0UkJ0ZU4xT1huYzlkekNiZ2RDRkhvcCtUc3F5ZXQvNXlLRkdsSTN4SXZ5SEVuTjh1emxXdHdDb2I2Vzg4cmVMSzhEM0dLaE14TzZ4WXBRWTJueU9oS2ZnTTdyZEU3azFkdEQwenFuN2w5aHFHYXJUdHRaQVBVNDBsUVQvRWtURlJYTk5YL2NHc0YySHBDVTkvU0dCQlc5ZUNKYlMvemlNNDkxcVdUSXh1U1FiUkYzQ3ZHcTJGNDRjMHkxcmJGcnRFVlpaTVNhSDFjR3U3UWp1MUZoY3Q4ZWlNWm1HYmZJeTZJMTNIV3Y0UXgrdFBkQTVydndvQk1yQkFHdzUyNXBUandvQjRwNWhadVJVVWpIcVowWGx4cWZVQkZ0RDBlUFJSbC80RjV3em1DSzQ2WExNY0tQNDEvclJzRUpxV0FoRGRuaEZ4N2dCR0Uxc1ZSZFN6SGV4WFRSZlJJZUdUT2NlNG1CV2ZVMjhQQWMxUXkxYzhnc3c1Rzd6NnVvdndOWUUwL3hmSzhaVml4ZTZmNExiVWF2eDBkWmplUmlYNzJXZFY3bVdndjlrRGhPRGY3T1pnRlRDa09ZU3c2Z2krMTErSXQwSDVTYW1TbFlmUlRxeTVETGNsOWJ6N29Ud3ZDMzAyZy9HYndmTXBpa24zcE5PM0g3aTVSc0lFVHgzR1RkOExLbm5UeEdNZkVJT25jTm4vYlhsN2tsYzJSeFB5dldCT2U1bTFoaEdxU21CdlFGb0RDbVpZVis5c3k5WTA0OUZFNVVNUE5DSUx6QlhGZjVrN2pqWUgzbFRmdXpQbXpZU29oM3RkM2NyVDlrN3h3OGRyajV1anhwOE1lSmhVYmNrandmeTJ6RThubTNUZjJPaUlTMUVGb0dtWlNibk4wMzFlRVJXWG5wZXNkYkxKdzRKSUJXdUVZZVV6T3lURkJZMzJ5VklrMU9QWEFlTklEcDJhOUR3ZmNYM1hpeU84cVNzQ2Z1aU9IV1k2MGhiNHNVd3FzOWljNmVVdXpjU1J2OUZ4R0dhbThKaCtSNlhKaElMdTVZRDdYM1UrNVFZM1YxY2Y0RGp0aFJDU0NGYyt0aGpvaFJMZVBIeUN1bEd4cC9vNjlBTDYyTHFWemFuYXJSZ2tFd1FJajR0ZktNektsMm1MWG9NVGk5NU1XK0JOWHo0TDUzYnlxeHI5dTR1TGRuQzk2R2hmZXBreDdEd1U0VFdzTGE2V2Z2RjBSbVlNekJ5bHA1M2h4SnlBQmlWc3phODFRQmpWMHRJcG1IUDhaRDM4dzIxeGVYRDlYMXI2c09lMnplNGNyQXgvMlQ5dk9HdHFXb0EybUdaMUllMTBEMm9pTTJoZmJxSllaYTEyS2tnQkNGLzdqSitORXdFWHJxeEhLN1ZaL2Y4dDYvdll2OUgwbExlcHN0TDhjdnpGTTdmaElTYWorV2NrZTZaSk5aME9vNzIxQUplTkMxT00wNmFZdHkvU0FpR3BFdnFPYlk5S1BBV1UwN2JKTnh4RXVYeXcza3JjczdFME11QVN0Wk5RMjlheWdlTTFGUURrR3pCVGcvS2lFVzRZWGRVWDlMS3lLbDBJOWtJODVNRkR2dUk2bG5EQ2lianZ3MFJmdmxaUm54ZG1zeW44YmZIeDZBaGZVVkZCNzM0dEIvZml3U2pIc1VmdmpDTHlnR2sveHkxWnRjWFRZSERScXZNMngvNnhvZWp2aEtPR2w4b01mc2FXRldQd1JtbkNHYnJrZTJ6Mmp3NE5wVnFxN1cxTERMV05ZZFM0dExFanZwWkJBRmMrTFVOMVBNbnJWZm1nc09BakZydFRXR0JFL3JZK2M1VTNqTllTbkxSSStrVSs4Ui83eDd5QzFlTk42YTJUQm81VmZRYnpMcEVxUVF1bU40YjRyNE5vL3ovV3ZxaTFGUG5DNHBnTTI4Q2tsc3Z6ekxqR2lPUnE3Vy9ZQzJKT1FnQ0pYZVVQWCszcFVHR2xib29RR3pWUVVRRnFiV3BhdkJmc29QZFpLdTl6MCsvcTF5ampSb0NMNlJKdTdHMHVWajNONXpxOUxEYTA5UHFMRVBLeVZLTGZiRDd2blRyT0ZMczE3ci9KWUprTjk2MEpjN1I3aktWajNINTZhcFAyNFdjZGRWQlBaTkhLcFNNQmk4VU1Yc1ZpZjZYUTQyQzc4bFJ1WCtmWEw2WU5qSFpnTjhQYW1aSVR3UDVsSlBFYXphQlFzTHFlanZXakVpTXFsWVFOeldRNE5YQ09wWDlaK0FON0UyZGtZazhSVW9sMUJ2ZXd5OWNZcXMrUFdYbXp4cEd6c1FWclpGam9YallkSWU5VWl0VVZ5OGVyZmZ6NUx1bTNiMkttWCtvaWpvNTNwKzg1L3NvS1d5S0txQlBDQVlrN0ZVcWJlRDd2V0hVWVlKRmRrU0tqQnNuenk3Z05jTE9meWh4d2NOcHZPMEhwYWM4dHVYSm85aGVwRXZad0tIZTNGa1dWa3kwdlVKMzhTTWYwTVJxa1d5NTJjdVM5QVBIOGtlcExLcWpaeUZpQVNrR2pMNTZMOG1mdzNVdGc3S2pHZTd2RGFuQUlrYzhYSUozeFhhTVo3dVBsWjduMDRhY29xcy9jUHFMSG5acUxGVmRQQ0liUTkwV0sxWjcxWVpxZVhYYk11OVdmNm5qbU1TMURFZEVGcTg0R1AzTkExRXVDV0cvK3RsbzJQdDR6U0dOWGZTcUdpbTdkbjQvVERpdUpNT3JYNlMzVFYzL1VTcDFjamxCVDJMTjlnUE5DT3Q0UmZLcHlJMXNDWDNuU0hoa016NVFYK2dpdUNIbHpYOXUwL2ZENm1xcEwzdnRmWEx3RzlnSE1mZnl6STUyTDNiUEFBajZOOGdtaTVwMm15WlMzV0h5TjlrMGxqRzQ5WUZSeUFzNUo0U1VwZWlodnJEbFZxNnlHWHRESWhsWGp2eVczaS8yYjJGcHVuZEx2YlViTHlsTVR2WnE0WS9kOGZxZ05jT25kVksvaVdUVit4clBjSkx4U08vWU1yWStaakVxYmhlZFAwbEswTkhtQVl0RlNiT3RrRFFNZUY3dnRMTXFUamxwK3MwTkxNM3pyNnRiRHVuTEhGL3lCYko2dlhaT3FHV2l3b01VYlMranhCZEdaZ3pVUVNPNlZ5RHpVaHMwSjJLSmx3TlJPQkZ1V0VHR2NoZEVkVzlzTG12MGZTeHpFVUFZTU4yQXp5QWtYY0xEVEd5UWJTNEVpMzdrdTV5RnRnbFJmK1FqN0NDYXByS1R3MWFJaHJ5aVgzSDAyaS9LalpXb2dxRUV1cWE5eHVBSm9lODBJdXZ2RCs2MEh3Mlp5Wm5DTU1JMUhwRmZYTTc2WURSWGsvWVRyU2VwK1NVbmZiYWpENy84UmFWQ1BWUlpCblhjM1hCS1BPdFJDaXl2MmxrTHQ0ZzZiKzkyR1laYlhsdXdiQ2hFZzNGR25SY3dxTkdzUk44cTZhU0xiVlBQTVcwQVFpRUsvUUd4U25tZEQrRUVTWFQzdGlXUE1UV0FaNTN2WXdmNm0xcVhNVCttakcrSktHbjJxZ2V3ZnZXcENvQ251WmZRcXk5TFpldFdjeks4Q0kzSmw2cVhKZmJVVUFEV2oyeVF1QUJDNHFseHkycGFUU0Ixb0o0dkVtaVU4bnlpM0d3M09PS09YQUJVdk05WFJlcCtZcUlnVWVLcFpoWTdmS3VuMWM4NG8yRjZPMU5hNXFxZUV3Qm80OFowSjEybVI1SkJUcTB6RWpqWDFhZTBvS1U5QzlmekZjMTdkVENXeURpck1HN1dTdjZtUFVPZXd4ZUdMaWt0V282MWFwcUhNOEdsaEpwcllyMXVhRDBqdnNSOEYvOGtwWHo0OFA3NFN3d0wxUDFrV09DeG80ZG1UM1p2MjFYYmJHYjRTVmwwaW1Wc1JJTTdkQzZzaERKK0tUSnd4ajM3L3g5ckp6aUQvemFtd1YzWHlhczZXRlhVTjM5WURhZUVUL1YwbnNWdFpBQ3NNbzJtMGM2aGhMbkhWcGt6bjRIQm1XMHBMUkRhVzRHcFdVaDBnYS9JaVovTTlBNDBMM3NzNnJZblZjR3h5QjRJdFRBQnhCT0FTa21ad1lBTFl1M1VMZlVoS1dIUEk1N0xNRDV5TG5aTXZGVitwRWxhODZuSTljWHZnQ0VrRWRBdzJMeFVkUHJIVkkxMTRjN2JZOFgyUW9qZ0N2VUplTnNkcU5YdFpMZFNDYmRxVUhKU28rZlIrWFVLa1JRSlZnVnJBUlkvalNNcXBaL01Icy85WS9FeGhRa1EyaHpvWS9ieWZCQzNxOEpNMzd6NG9hd3plRTUxaXdjZGdNS1p0V0xUVkpZRE5PeStycXBUTnQ4eFlndmdpK0I0Q1RNUDlCZXlCa29nOHUvUkdOK0lKV1ltVS9KSUZXZXRaNm5wMVRaYWNwQUYwc1JGMVpvQ0VQUEltbHJGMVdWdlA4Tjg3RTFMeHhkRDVCK2Q5MTh5QTFqQTNCQWY4Y0VYS3pxZ1hUbVpnTWtYd3dEcmxsMWdJdXNoNDhIRloxS3ZMRVBWZDEvQ2Fxb0RWeG1sTmtQUXp1TzZnV0tZTGdXdHYxV3cwRXNMdTIzR0E5UDVVN1M2SWxwOEl6eTRWZ090WXJoSVR0QzZnQUxyUGJKYWxFc2oybGVmZnNhMVBaZUtBcERwT3ExeVhUNExWU0xJQXJWYUVUb0sxeFJHa1RHeFlWWjM0c3BGM1FqL1hFa3lnMXBRdThhaHZqTlJaOUI1dy9jb2IreE1MVk1SRmpKckcvbkw0RkZEeFFPakZlaW9qZkErN1BxbnVuL3FxMjQ2TXhXbHRyZTl4aWdsZjRSNTlNamg4Mkg3eXY2RlpRQlZhK2dRWlNRWFFKZlZSOVdaZmRBcndCaEc5czl6OUJ0SWhzNjVob24rdDBER0hZOVZoek1KV0RHMy9vTm9MY1hUUCtMK3ZsTW1KaTFOT1RVZjNlbGRxWDk5MmhKNmRpMG02RjRYWXN6MlA1S1lzL0tWSmtrZldzdjJTNk5BLzN5SWt3OWRrOStOZlVCbDBBMDFkYW9JbE1tTlJjRmpISVp5NEZsSVFlU2VNaENsVUhsaTFnZW5iTzk3WkczRDg0T3FkSXJlVmNnb2UvN1k5cGxYMnN0alFNNGpOaTN4eGNGakhtOTRCTzBkK29Bem1MWlR6T0JwSTBnSnJibVEvaUdHUWdMTFovcTY1ajdURXVSSktZNUtqc3ljVVpGZVNmUlNMcW51dFBTODJzV3ozMUZCQjNoMGpKRlR4WkM3K2RERzJtalNlTm0ra0dlZ1hZU0xZVC94R0twYzdsaGhGNEhrYUVRUlRiVUtYVkROazhXQXBCYVIwZHloZXZRUzhLbis1R2Y2WmRMSkM1ZjZiK0p5ZFVqZFE2VDI2Ty9JUzh3eE5ra1pwRC9rWm84UW0yQWVKOElVR3hGRHBiZHN5VG9Ma0QrNWVpZDlqbGVtaW9lRzJaU2dpOEY4WVdCQ1ZqdFBOZXcyVEk2QUY2dndVYTluTjd3QjlxNlZTU3UwcGtyMlp6Q3paWEJEaEt5Qi95VVp4c1AvWkVNcVBCN0RzQWZRNlR4Y0tlWkcwNHFXNGhCUTRHVnRORHNkZllDWmxLV0lYdHlOSEQzYWEybDhRUldFVlBtWXEzMTkzSHBYMnd6MTllRkk2elowOFpqWmVPdnFncEYxdFJ2ODRUK0FEMzhDY1RFY3R0UmtjUkFwNzlEelJHSnZYalR4OGk4eWpjTnQ2WExRREhwRzlYNjNIWkZzQ1VJU3pVdFY4U0NUOXBud3F4SDFnUENqL2JVaDl5a3B3TjVoSzNpU1dTK2hsaVFvdUlxeHozUWpXKzh2VS9WT1diMzNQNTFyaHVsWTNySk5vZGlpd2I2OUtHd3Yrdkh1Z3E0WVdIaGdPYUFXNDBnV0RNUUtyQ29lZ2toWDUvNnlIVmJTTFBvdlY0MUFsdWdDQnkrbVo0YkN3eEFReXZOellnYUZqNUZsdkxCUEZzc09JNXN3WWtHYWp4VkJHY0dXVjFKWFVTNThDMmMyNU5VZVM1Z0h0akJ2cWsxdGliS1JoVTdiZXlaWUtLWmtPYnFJNThUdHFzZjZRbHRpVzNTTnF2aHdKMmc4NGUzeHNML0RndWlyYWRLYXZ1TUxXSllBWFRHMEFjTmNHcnhoNm1NZGFOL2pEMnhIWGFhY1NlYmQrL3ErOEI3V2FUL2xaenRqaHVtT0tubWxvWndCd1ZTamdicjZQVXVRQ05tQ0hqTEdCTnZtdkczZ0p2dGlneG9ac0M4N25yaXYyS0RkZTVwN1hPWGpMOVgxZXJJN2QrWldoMkkyMnkxNDNobW1XVjg5MmllUklRcDlmVFU3V2tjT2FkTjFlaUMxWDhJN3VjZ1E3L2FmMld6UlZpZ3p5VFpiNloyM0srNStKaWFuc1RTQ2ZYRkJRdFUwREtpZ1VnSUtaY1BBZXBZTlZjbTRwc01uSjhTTzdQUUI3WWpUdmxjQVNjSDROdzl2SkMzVUpKSWlVYnpUUDgrVnBtcU9pUFhQaklDcVdQeEpqa1BVTTZ4WHpETmdVWDRJNUVTMUE3WTBjTVRkT2dKRko2UHYyRGhvdEE0WWZzTGNWV1orVFF6V0pjQ0RLVEtZL3J0K1lXc3Azd09NU3BpOGlGY2MyVjQrdDFMaGdXQld3OXpUcncvK2V3OFFkUllNb0xoOE9FYkV4aDcrM0RGdURlNUtUTXpyQkFyZ2RFWTJRRCtudE1EMjlFdldubzdKalptemJSd25OeWhJZEZ4K3lYZzFSdVRHUFREY3ZONWg0NUcwcUJwQVYrSG54R3FnZVNORGZkazhCc0o2YUxYbzJqQnhaeUJZNVFIK2hHVnJra1JGdUVMUW9pY2Rzb0laY1lUbGJ0Q1hGVzdsdGxIU3gyVkhPS08rM1l5K25yYlVmUnJxSFhUV1hCMDZad1NHWlhjemROS0ZkajVwZ2lYQ3pDVitzSWpSYThmY0tQR3VjYXA2ak00K2ROdmxjTGdJOXVCRWc2MGR6aTI2dFUxLzdNeEhUL3pUeE1JUGh5dEVwY28vT2NkdXZ6N05LVDY2aU9TOFErY3hCb2tPb0xDNHNCUHUwZXpSR2YwUGRTaGIzcEF6NkJyMWFlR3NETjNsdUZvbk8yeEVldzlBMkY1ZVl0Vm0yejFTVmZhK0tpdmlrQll6WWZCRkJYczJhemVNQ0dqaFNTY2lDMGhrMmMxa1paeUJkQlZ0MGdlVy9sdExKYVdaV1lvSjRvUWZGOHVRSFoyMVNpUm9uTk5JVmtVcTlUbTJ6SXlUK1JUTlFhVTVCdnpKRXVRUVdLb0UyaWRBU3dPeHR0WDRhaEo2VmIyVFZSZWY3UUhLZ05RQ0YrckJmWWU1dkl0N3NnNnozOWFxNUNkeEcvaFFBSmg0Um12MjRwdE84OENHY3FKbzljWjc0TVJYR3JyTTVlTG12YXpPM01LRXIvYXRHUTg2WXBJd2l5cElCbzZwTmZqRWpRb3g3U1R2NVBsczRIN21jVDZ0V096cUJDTUROL3N5bDhvWmJHbTV4OHNPdVJtUS9WTmo2Mk5yOEFYdDBTVDBqZFJPS0MyR09tLzFFRHRnU2VHTk9aRUlORlQwUkMrWTBpekg3cDBwdzRYWDRDdVErbjhuMEJRTE4rdzViS1Q3WURjcng3KzVFZFhpMkczRXJmYVNUVHBOWDdrY2VhazdGZUc0Zm9pY0RCeE5TaENEc0FvS0JPRm44VzVFQkt0cGN4SWZ6K1JrUS9rVFBoT3czY3dOdEpGMk8wMkVmL2RPL1kvZC9XQTM3STN1ZTN2d25HbjFzUFhLZHRtQ0xxdGF2UTQvRkFudlEzVEtCRHlqcUw3dE01U29aeWd6bGpCaWdxTkR1b0ZtRzVvaUs4U25mUng3Qm1kVlhoWlNYbkRMdTFQMTY5OUJSY2hoaHd6aFdtd01OZWtOenFRN2NjZ2NVYStHVW96TTlQRXdzRFVnZURlSS9IL04wK2FQcVpCZTNWa2RjdFFYalVsdmdSRFZXRisxYU1lY2hRcHRTL3FlRlhnSHQvMEpyZ0ZPNmY3U3F3SGxoVmxhRVBtSGQ4MmpOaEpFbEJKV3ZZZnpqTWJLOHZUd016NmR1TE5VaFhvaFB1eFQvbXlMUlRxNFhPRW9kcGJvc0RoRGtzQjlScXhlUUN1amdOck9yeGxsZWVlVnh0QkJaZ2dNdGRrOWMrWHpWRWlCenB1ajRzb1FuVTc4YkxxVytYZ0hyY21aUGp0aGtiZHpLc01UZ1NhN0lsM1pnOFFJRGRmcFFPcjB0ZVVyc1JXSlB1RVlwU3MwNFpQM2VXbkRnYWp1eC9MdHVEZFJHOEpwemE1STZrc2liNHJuZ0dManlxVkpkTWo4YmM2OUk0ei9aVVFlU3AzUzg0ZCtJck1DdUlUYkdEU011c1NLVXpTbDE0ZVQvblV5TGtoanovZHNNRWE1STFrb0E5aHpKa3l1WWhIZmdkczdQdDNmeHRCVkhMZVJsNDRyL3laTlZ6VEpxNk9HRm96dUdtRWtOZEY1MXRTemJ3L3gvR2NuUEJRMmdLM2RObTdyM2xFaEl5SHBVa3RLRERPNVVnQ0cvVXFGeDJWb1gzWEZQNnZHSVJvZXRzU0NwUURSWThLeXZ3bDNYN0FuMHlscmYzelBFK0dkSFJHQTBpaW1WR0FFUWZZTSswZUZnajBzYjNGY1JON3NVWVpwY05JSjZ4Z2tjbWp3YzJhYURIZCtMcE13ZzRzQ0FWSkF3V1ducG1KY2VsZmJEUm5iTGFJbHVCa0U5SnNNRDJpdXJCbzBBQldZdkhtMkIwdVdsRWFUaTdza08xUW03eUd5clN0UW1wVVVhcENLVEY5bml4SHRuWlhUNVNadUpHSkxNTVc3VWszOFEydng4UnFWNk1UY0w2T0R0U1JRRzVFVjlzd21LVmp1emF5RDVBQUhSR0h1a0xXUkVxeDlnWmc4QU9Tb1Y2RnV4aUdkRnk1d2E4bk5qUGxoRzJZVldXcHVQSGl3Zm5acWdJYmQ2Zm0wSXNwUnFnT3BCOFJBMVdTaWg2aTJaaTdualdNdVN6YXVCelpiWlhINlJFaFdodGlwREphb2l6bkptK1RTaml2eTRvL1haMjFkRFczQlE2RzVjQUMxVEoyNllNMmNDS3lHeCtEMzZBK1JZOGVjVnVaMnA4WVFlLzBoRnZoQ1hQbWNPVGRQK2tJU3dhQ01XbU5nOEE3ZDVnVTNkQ2RQR1dTaDc3RmdEM29DTFl2djEwL0s0ZFdYM05EdFBmcktYTFhnM25lQlVyYlF2VXhIcFVLcTNsdzUvSUkyNmpVMFJ4NGowMS80ZG4vcFI3ZGM3T0M5OXQzWjFSQ1FyMzFqZzZ4S1FUMUxWbWpaR1dQd2FiZVR6RldBeW5JZUNtM2M4NkNhRUJwN1BleGhta0EzRlVGUTZwRWNCdTY3OHFuMk5MVmJZMkxod2pKN1lhWkp3TFJXSDNQYzl3TlU5cjFWenpzc1ZteFQ1Z1V3dG0wWnVXdEptaVpCQlpqdzF4Z252K040VkhpcTNOVUR3WTRaOXlJSjE2QllzYmhJZkRISlZFZjlCSTgrQ1l3UVNLeWFSOTdUZ2hQNks1RC9kV01YS1VRdGxZcTlGckZHSlFBZTZtNHRxUkdsN25Zd0pKYnpic3plSHpXK0puK2QveVpUMkdBVkp6bnI3YThvV3NjSTV6RTVwRmlhSE95Z2RKd3h4S05lVGtOQVVRekVPSkQyT1ZYQ25oY2Z2REdOVkVVckxCRmdsYlBrUmtsV25TYVRtVDRGSVdqNER3bm4rYmJNTnpaQmV2N0pTUFZIS0lYZkd2TGdFbnFnTUZ1SkV3SldCZGNDeHNJNjR4UnlsUGdTM3FaQ1ZjeTNLUWx0Zll3Nk9IN0htcGw0a2lBeGRSWWVNOGZMcit6bko4cmRwNTVZYXJ1eGJMSjIraGJXQ2dvQnY3ZGhJakhTUHZRaHR4VzdJNVNuTTVLME1QRGZLN1U2aFBHcCtOTXl6R3VLaGhKMjNocm8rNW0xZHoxWTFDYWhWMHVOaWdCNjdzLzVPTUFZN3JpV0g4d0g4Z2s4TUFWVlVyN1BjTUR3WGxDODJIREZHZGFUVmlLbjRDNzkwbjRmYmo4UDNIL2g5bzhCK0g3c0x2dFArSDdiN3ZyTmdINGZ1Ri9EN1JmaCswUzc2MEJEaHVsVHV2c3d6Ty84elg1SDNyeVhFekplR1RRN2owTnJONWpTbm5uSU82Q2d6dXZQbUQySHFTRnB5dGpJTE92WEJ6OWFhUEZUQjN6WFBobTNSZUFWbEh6WUJWWTZOMUV1bkZTQXJUUDZlZkhldlRjMXk1RDAzWXY1Q1dhbVBMb21adXgwTC9Pa3JlRlVNWjRWdm03YmRmUno0VHBNeFIzSFZlei9YcEVPNm92ZGFnalcyWWVSWXhxdk43WmxYRExPbzlTcHJKZVUxOGdwWVlOY3ZIQXJyY3NMZHI3ZmoyVmZKcEFKeDZnQ2tQQkM3KzdFN3FXTStoTFpseHZWMVNtcE1TaHpjRzUyc0tIL2JNYjI5NG55bDZXcUZBbGpWMm16R21SZk5VYWJocU5hT2pXZFJGYkdQbFZEKzIzYXVxcFNZMTVhT0tzTTFCS3BadUhMNlNOUUIzWUxrb3FwRUdZR3E1QUZhWkw4akVsWTZZUzhoRmNCaFhEc0g1OUNLNUtLZWx1VDk5RTZYSUUxV1ZqUWt6d2dOMTdGdlZabnc5cmxXLzEwVnRwUjlOLzR2VFlIV2QybEcwTHFSQm5nTmRRdkR5dnQ1Z1QxZlQwTjBRT3dEOGpjS0VpWmNSV3NGOEM4S20wOHd5d2pzcE90V3AxT0ZkZ2Exa2Jod1VXRWxrRHFHQml2VVNRUGtONFdqOEtqRTF1eGFCZUMwRmczakpVUHI1N3BjS3kyc3dVcytKUGRWUWd0Z054aUpkcUUvdG1OWWNHeWh6S0syWGJkZUlRUFpLVlJZMHVJdUREK0NFYnhCVFVubjUwV3JsRnhrZk5kU2ZJaG9UYzNadXR1L053VzR2dG5FSmQ3Zkl2alk5NWRqQWI2YXRuUjBIZDlwZUtoUnZpNEZGNkRrRGdJVnlXZ2NDelFmQW81emFuRU80QlhVMzBLMDhVay9iZzk3NVdicGIrVlRjY1dKdXp2Q3JoSEhyVm55MWFqcDJjNHAyajJIR0htcFpwd2lUMGxCazN2T0VQMHlWTmFwRm5QSGE5WmNkalZVYWJCY2dhN1Y2d2hhaVJnZHpJS041V2F6bnhMTmRVVFV5ZlVDRExBNGdXZWF6NzVrL2xLNHg1S3VPSXBBQUxUbGRmWG1FRzVlanJOeDhYUWY4NHk2WjZDZitYaG5BR09FY20yS25UWG03NXpOb1JNS3QyYzE3eTUvNEdadHRBQ3hLVWpsT3VKS0VsZTZzWER6WTBjeldjVk1VNndhZ2pMS1Nrc2xXZTZxS1hWaS9aWVJQNnhZeHlXcTFkcWNpN0Eva2swZi96TEpCNUJVM0FDMVRLa3QyeXBqQk9UdWgzOG12MzlqbUI1QVIraW9ubysxTkMwR2I2UmdBQzVNLzlZR3VBR3NHT1BRTno5VStyY0FISlNmc0xOdmNYK0tnNU1EV3kzTnBYOG9GTDk5MXhzV2QxR0RLUXRDMFlGWjcxb3Q3Y3BCSzhKYWY1T1F4SW14dDMvRzJBUVJHT2FvSXRYdnBHY3Z2azc3U1FqU2VnVGg1ejBKeUk2cFZjMTNpcThiT1B0VHZrQzJPcm5MOWJaQk9hd3dGcjhRTUpKMTBIbmcwcVROajJkYWI2UGF2WjJxYjdCZ0cwdTFZbFhlU2VtSG1hWVAvQ2lFY0pFcUxzMXU0RUl5cWx4V0QxdWluNnFuZEtOSExqUUtzSE1Nd0lKYVVHbU9wL3VjdTlldUV0cTBsWWYxc0VMOUxrTDUzMG1FVlZZYzBlQ2J0YklGWTR3R2ZwdkVHb0hiTXdCWFJHdU9BcENzdGZJRjc1QTRjaldZYjNvK3hOeHVCMWkxT3N4TThMNnhVYy9XbW1mcGgrcG9LY1lqVWNnZ0gzQ2QrelMraTZNSDNZb1NmY0w5MEh4cXJONEcxWDF5RGF5dWhoYk1sL1o2eEhiYWZlMDNXRUZ6MUdQM1hGSUUzUm1WSWs5MmRLdThPU3FzM3pjS2V1UTFWRlFnT0xSN0ZJcStIMDJqLzhLWjVxN053NDdBdjlNcmVYRU1SUzNUMTRYZlJsWFMrYitiRTFzOVg3R2FuT1BVWk56MExjcFMyOWZIdDRDTnUzQ2g0ZUtXTEVzT3FvWFMrRnNJbGlYVndFdWNWU0JuVDUrUE5kZVJpY094dHppcms3aW12Zzl2RlhCV1IzV2todGZUQldqbHdiN3JsTkZ3NlZCYUpTYTlMS2t3ZTlBS2tURkJKZHNJOE5Id0I2blVNYmxYb2RiM3lZYVFMUWpUS0V3Z2JPOXM1bnBCd3c3RVpWVUwyQzhLUmhqUEMvck5STWdYdjRWR0piQ2YzZXplVTRobnlqZlQxYkk5d0ZZTHFVTjlabkZoVnRHUlhwOXVXMDl1Tm5PalNDbHQ1L2loRXh1Y2R5OUxwTWxvQnBjRnhmUDBmSW4vMllCQmY3Zjh0WitBbDRCVUpMdUlid3hXZ3ByR1lEeko1SXZUR3dCWFgyR2RGK1ZSMnJUMC9rRU05QzdOeFQvTllLQVJZTGRva3RYNnZ0YjV1RDhTWk9RamxYak12aDhxdkJTQU9wYjBpTmxJNEhCT1N5TWV4N1lYS1k3YWk5MDRyZWdNUVVFdHllWGVYd3hIVGpJWDlsT0k0Z3V1M3pVK0dFaS8yWFpZcjJQMmVPd0ozZXp3eHdhcHRPZGIydFlwV05yMm5WdWxUVXlObHA5RVY2Zkk2VFFyUUJJTE41a0hnVVQ2alA5a0ozaVNPYjkyQXRhRFNwMVZ4ZWFMZmc1RVYrQnJUUksxeTEvbytjNjM1QlFabmcwK0NSWWNodm5SdER6Uy9BWS9CV0s5YmtwZy93Ry9NN1ZNWDVxOTNMaitWQkpFNFNpQ3NwZ0thVEpiNkNtaEVMczhaaDAvM1BZTWtrTGlZZkNvMStwcXhWSlE0QW85UXpRcUlrRDcyd3JuNDFIc215Q3pYSXcyZlVzLzROQXd6YzQxNzlOZ1NWRFhGSEZGMlppSXpjRGkwdlZKL2k2VjMzUHNuRmFpSGNUcWtiWjNaQnQ3aWxWVzdhV1czSVBaOUFhVTBocEYwNzJoc2lqWlVtdWRjeElDUDZCaW5qMFk0eGRSV3pPVWV3eHl2Z3JTRnk0eEhOWUtGcjY1RkZreWtXWHRsczJ2TytpK0NITk9IOWg2OGVPQi9Ea3N5S1FCcEVvZ0xDWjNTRDV4cGxvL2lKTmtVUXY1aTRCWHMwTVhud2QxMzhJYnMwS2R1aDZXV3pzeEswYlB1K3g2ZFd6cWk0Y05mUG9lazNFWUk5VEdWTC9jbDRmL3gxaWVvT2poaXp5cmlVNGNGT3ZPQ3JhYld3dVBZc0pRVDZ6SWM3aTVGS3EzU3VrL1JPTE40d2xSRWxGRmRiM0VlVFNDWTZMMlY0aHNxek9HOWNqQ3hKRDlTWmVrV01lVE5KZ1NITEs3Z056N1ZQOWlCRGk3RFY2RldjTmI5VlU4bXNhdDJ1aWZJK0VFNk9sNU1YemhuMlhvS3BaUkgzU1N1Yi9BNU1IcjZud0crYm10UGI2MTl0bE1pN3RBU0VLUTVud2luNlFxb3g0bnh1dHNvWHhSKzBzNmxYSmJsODVnYnlEemR4MWxxV3N3aTVKcEplY29QaVcxdk9DTGdQTXFBazNMT3lvdC9mZmJwT0d4anltY3FUb0pRK0VoaC9NR1JNaUJzSzBWcTVDSUZudjhaay9kQzF0MkN0c3pyYjdSVURGQWY5N1NvSXlBZS93eW9ibTF4TEZtY2RjZGRCeVpUMFF0Zk9hZitFdUlRTnpaYUxMUERVS2Fod3BsdGwwcGxjWVl6eS9hdjQwaEJNOFlLVjkzeDFoeC9YOFNhUjFhaCtNamJWT2NBNUlUVlRrTDBQZzN2OTE1ZktZeFVEdnVCUWpZR2dQK0ZnYVBVTjdDUE05OWRkMEhBYmlzejN1eDBNeVh5SEYzYmdSdVg2aG55WUNhTytMRVJuRFJRcmVuRjVrVEZHckZBa0RxZGJJR1JkV3ZrdzJDN1FrTVdJWER2TXBITW5qNFAzb2RpQUFJTmk1OUdZZ3ZnRlpkZjNsMGc4RkFDU1ArbEx6NFo5V2s5Y0ViMDd2bmIwQm05SUorQ2paSS93YnkzZ2FYRlU3STBRZ1cxaW1MaEl1R3V5VFBaMWEwMGFWNnpNMnJWVFlzcHlxNEhvM01lUXBmMGdZVm1LSWI5YWFBRjFub3BMd3JOWGhramwwR1lnckYwUWJOQ0s2RGtiQzBabm50UlZRbUxaUzk3USsxVWZsUHM3empNQ2JXbGpXSHdqUGJCbjlXQVkvQXZJNVlzZ1doZFdTUTJSaG1NTGhqZnpuL29OV1pybGlWSGpNaGJ4aUZ4ZEhOV2xRdkRqUysrUWpHTTRBdHVmTTBYS1hwL0xaVHNLaUt4UHJqSFZEM2JIbTZUSWY2eFY1NlhaYlRaZ1ZlUVpvdjlsS0tmOUdya1hmTFBBOEw4c21ObGliZHNzVFhEbFAvWnhxZ04vUDMzZ0hHM3VGNWZSZlFzZzBhenNiWm00V2ZlLzBVQmlJSGZoMlRsRXhKVDZyOGNNVXNOOUhMODBIQnNXSkxNNWRWQUhMTHdJNzZldU1zNld4VTdQSm5jSkRTZzc0QmJnWEVHUTNTNXlodzBlcmpyVU5uMSs0T1dvaFRwQnVsOFY0aU1HNmJ5cmRQcU5sd0xyOGdscHlJNTdKNlhwSU83ZjJLWHNZMzkyaFpVdWdzM3RrU3h4TE5IQmg4bjJGSTNkTmNBemUrVjJKVkErSlUvdXl0TGJBbWhsZ1p1ZUhqbHFuei9mZzlVV1EvdEFteUNxTDk1M3JNc3VMdytBbDFsL080eWsycUFRdytDalpramdQVFFvZENpUTdHMFp5L0lweXNxSFVjd0czVkVkbHpPOW5BTWcyU0I5TThhTmp6RnFtN1BZOUx4TzhGaXlqbDNNT2tVbEdBdm1uOElwL3E2NnphbUFzZnlFNVJlMmZHVS9DTktPWnRCNVFBTytGeFhXbkJ3THQyMHVNZDcwaUJCRlFWdDk1UEw3NG50OHppOTZoclhCaDhWbnNjOFBOZVkweEJRYXpJRllOWGFub1NEY24xTjlBTFh5S1RmeCtCaEpxWURaY1d0WlhvSVdHdndaVkd4OWp4NzdVR2FROTVnQTdxOEk1YWRiYno0V3lVUW1vVEZRc1lEd0NYVGpzUEZxdklFQ0p5WWZidUZkUDBFZDJMS0lVbDRaUFdIZmh4SUUzckxPbmRPM09XTkwrZ1RvSUlMdVlxcHlCcmRwbDFQeVlleExOVXdEWDBseTh5Y0lYZzhBK3FGY0E0YmZ5SDVMSjlqcTluM0tUWjU4N0paYVVSYzhHNGhDS1JjNElhMjFZT2VCa2NweTgrQWFTamoxRkhiamcxUkZIUzUxU0NWRWxIUUZCbGdUWUtONjJ4MVVXVGZCbDlpaE01UmJqaEFQNUFZZUUrcjFqdzBrVmxpbTBBa2RQQWRHVkJJVU9lSkVVc2VzODNTczdIUXM2L1A5cFBXc1pjTTJvZlJiUTBVN3F5aWFIcUJ4bkV4Nk9qUit5ZHYzVUZ4ai9WK2YybVRPcmsraHhLZDQzSngzNTJYRC9jYXBqREZzUER3ZEJxa1QxeXNzTlVjNU5uWWYzTmVtcFRLUi9vQUhDZGxkb1lVTnlqaDB3TmJ4ekJrV3ZtN29hNHQ0R3ZIeXZ4MHNoZUk5Uy9QS2tPRW4zVEVETXFUWVd1cVpManFhT3dnSzhCelhuMklVeXlwVm1URi9UM01iY1dyejcySnI3MDNYRFZzeXdSQTFQVWlCNDc5MWVpckRBK25QQnRsaXB3c2VhMG5IM3pLcVVuSnFaZDhtZ0xHNE1Rb2dIaWo1ajBoSFBZYUR5dU9IclFzb3pHd3A4RzZ2OUg2WXBpR2pNMHFINDV3b1pOODcvSERWL2pzNW8rbXU1WlhNNHVDMnRuM3JSTzBDNEEvS0RLUTBYeHphME1WMGlHTmpaUzhGMEo1UzludXpubjA5MzVYOGVsSEVUVXRxYUJ1MzcxTjg5RkZIVzFkckNPNTN6UXFSWUxOemhpTXVHVUlRWEMwNkcxSXp5cFBoTHNLd0JFYUtHQURURXJKRXVjZXdDb0s1dDhLelRnYTlzUmJLeWJpSXVQTURWRFcyZjhGL20rK1hOejYwRjVqRkVZZDJGaDEvZ1pzdG94bThrMVF0NjNLdmtVQ3VxK3RlUDhkaXIvUW05d1I1OUkzYXU2WlBNOGZqSXhkLzgwc1ZaMmNBdEJwWnRUZEdvMGFITmhUK2licnRMMm5VQVUvVk5XR2hnQ25zR29CSEJMMW1ySXJMNjJ4YkxqQmhQbEVJVmxESnZhN2RTWGwxM3puZVlwZEpVbEFNUTcyVlJ6NzhvMVlVTS90WEh6Nnd3TDZTWTZ1NHorSlgrcndoUE5vZWpoNjF0RS9pNlpBb1ZqcnFIcFZDZk5NTDhjcysvQ2VUOWwweXFodnNaZTZneDV6ejdMSzhUeHhYS1BtQ3N0MUh3RTA2R0hwbDNIdW9SQUYyM2JjT1dhZDJPVnl5NkZwQWM5dktSNzZKZ1BaTHhpUWV4ZC9ObTRwSmlLMWtacGNSdGxuRHFOTXpZUHFVZlF5YXkrKzM0bCtDdzVSUjJrS2pidEZIb3RCY2tFVDNnMnVQV0M3a2ljNFI5b21MbEFrYVIxQXNFWkx1aldONFZyZ1lnVDlIT2wrZEFleXQ4RHlUNVl5bmswUkpVZ3cxeGJyaFV0dWhmeXNxbjJ4NUpOV0dEbjRtd1VTSWVMNVNUZ3BzdmZSZ1pYOTRDODhlU2JyaGhqQUw1eHp3VGo5cWxDTkxONDZoRVpzazRMSElONVpYc0NxTndQYVQ3dEE1QWRSZ2JRS2JWTzgxK1RocldDQW1qRFV0bE5lbUZmQWQzbjA5VlJzOXBVdGs4RXJ2TkhPRDV5aGcrcnlZMlY2VWFSTlh4RVBRbmZyV25iemhNc0xSeGRNU3VJZUVVYmFxWHI5TXFQNXJUcDlzOGc1VVgra2pvazc1bzRpUlFZSlNjZmxJTDhmcWFRYXRKR3gzTVpWaXMxMi9DczQ1NkNJdTU0eUw3Y0xrNWdnUWlBdGR0ay9TNUUxNFBUdDRZTTFrd2FEeFR1ZkdMQ2F2ZW5qL2FGLzhjVkg1V201cHhsTTlFZmFrdVhhQzQzT1oyMlozQjVyZXUzdVVrS1lIbmQrZU9kRWEvNGxhcW5IZmVxcUZEQTIvWlBvck1JUFduNXo2U21NSDlrTWlLbFNqdDJKLzcvMEVTYi9SRnBHejVtaWpzSlV4elY1YXVpRmVibEQ0N3kvU2VVTFR5WEJCaVNTMFhFMXFySW1ORTlJSExPaUtDWFloMVlyL00zaFZBWEQzSUpRSjFMZ0Fzd3RBSE15RWpTWmwzZGU0WHR5T0ZJYkVTcjRPU3BvUkhRSVBwdzQ3NWRYMGxzNC9qaEZLbXpxM2xBT0RHYW5XTkU1TGRhUjNrKzR4SVNoUTh1MTVuM0RVeDRaR08zcjl2R3I3b05yakdJUW05TjV2N1dqYnZUZG1RdXZzWWk3cU1idUFXdjVCWGdhS0hRdGt0YlBGSXFKN2RtT01sdTRYNElUalVGMGZvUitRNUxFMU83eUFQejUwaFRKZzNVWlRzcjh4WEozYUttWVZBRWlQSWg2cWt2RE42aTZHdXFSbEw3UGdMN1JDTWFLL0g1cU12ZG1aVzFmekpSNmRtTDBpUm9udlY1emVHUVFLUUpETVowMlRYVDVCOUZlM0x5OTAzUktZbjFTQXhtL2JkeUFkM1pJdDBvRUhuU29kQXkybytmTDNsL3htT1AzMEdiNzBmUXJLc3V0Wm1vMnRseDZDQko3RGp6WW92aW9ab01kT1U3WVZOdTVJNjdIQzBibUUrMkY5NHFjYWMzNTE0d2s2WnJzOC9PRmZwOFI4d3ZmdWNkWU1XazJ3OFNCUWJtQ2YvTTlPZGNKWVRlYzZsN0JRN2tZQjk1NUZvSXkzSzg4L1J6VU1UZ3pINlovZFN5U3hhNnZNc2RjSzJ0Yi8rSWZpT0xPNUhYVWFwVlkxVk5BMmVoQUdoc2ROM1R1SDVEellGZHZ0YndyT0hJLzd2azhYS3JpNGd0VzBLS0JSZDdHdEk3NUJrMjl3ekNHcFhjU1ZJNVFLUlgvbDNIWlZSYlNWSi9xbGo1SVMxWFJIODNnVWF2SWZndnlCVUt6QnVkd2pUZUNmWFdpNWxLODNBYzlKMEpBUHE2akhURTFOVXQ5cFpKeVlVUU9HTHZuajdyN0sxeVV5VmFWOUFUeG8zcDN1RWNEWVJoajc1bHo3cWt3Z2tXcTA0MUgrUXVVUmppazQ2YnFQZnFyNUFkNy9VYVJSbGtnbi9aamdnSnBoNEgvYXBHTXEzZVlzTzlLaSsvclhrRGFXeVdlODloaGFOelBIWDJRam4vT2diYmF2cFh6NFQ5SVNCUVFuUWs1cVlud2xDbE9Tc2dNbGVPeFc5M1MyVUZKUHRsQ1k1NUJWaFRybUNUdyt6bWZ2aXN3cFZ1bUNzM3JZRCt5bzhCQ3JaT3FjdXVUUGlWN2RGNFkwNUFQSnhramJVcFVTNkVBRUNLWGV5a09vbWdwUEdFdmZFYW0vcXNUSjY4a3lpRElyZVFsd2JyajVONVpKVTRCTlBYaHdoQVdRMGlDNDlqOU9SejlqMEErODNkQjJwYXVOOVc0NFFncGlYeXZwOXdaYXd2b1o2aEI3YmZrNVNWSzFhQWhCQ3pvcmtRTFRtam9tZEJ2OS9GMDk1bGlVZCs1ZWN3L2UyWW1TV2NNSlJnMlJrdnRSL09uMkFSZkw0Y29abTJLZnRhVTB1TkRDQkl0dHJMc3NwbFcreWh6aHloSFFycG9jWUJaazBBTUhpb3VrVjhoYURZV3A3dENLaU4xTldhVTJjNThyaFkwYnZHNDJVWENYa3F2bXFxelpKb3RKWWlYc2pxVE5YNWQ5VmJ2dkg2SkNVY204SE5lbkdCdDhmRUxpREVSUFFCNzB6M0hjRXhXWXBHNmVCV2NzTXVNZlJ0MU9OT001REtncGhkQzRyRHJIL1NCajhtekdUTTdnL0xHYzRtczJzRTB2dGxrN0haanVLZTFmUUdmZGs3d1VPSk1IaEN2bXVLNDdxbWVEWlZBQzdIYWlEMTBWaVRjemZzczFZa1NpS09KanVpdkpycTJBcjBuV21aR1BLYjMyZndZaWVjU25tY1ZQWW9iQzcrZDdnTG92MDRZeVFRQzZaSll2UHprSkJrTU1OWTVvSU1OUVFyNFV6Z0l3WkhzNmYrdHhlZGFNMVBOYXI3MzZjc1RjS2oxby9Sb2pHdGkxZDhvUkg4Z2UxSlVoYWNxTTVTaGJuTHBtemxvTDZXSjBJejBSeFQ2VXZucTVoaFdQUHJ2Wm8vZDJuT25Lemo4UnRYOTIvVDFPUzV0YkkwTC84akIzeWJkYklFeG8vNmY4bVpXU0FWZnovVTN6Y2V4dGhRV2JpNWJ3ODhMb3hDQmdpQVNnckYrR2lTb1pGNG1iamkrUUFtV0I1a2ozei9jWk9rUDlXUjZFYWJTQVZVSUEyVlVzcmF1RXVpNFphMENESFZLWFM2TlJiOU1uNUppeTBpWVNra2wvYUpsY1d4WmdHRjNlazNPeHcwVmdBS3pHSmdOTEVUR2xRSFUzMmRpbkZyZmVIN0tuMkNCMUJGTXdmZG1naDhtbVRMV3JFdGRxLytBR09wWmJsMHBBSmJSSEVyYVpnajdpQzkwd2htaFN0UE16SzRCQVg3MWVRL3M5NkMvNG1UQlRMR0l0Z0tteHFMRDlTVS9HNTNIVkpJUk45NjdPOUI5cjNKNi9oSnIxeVJlZzk5ZlpVSHJnS2ViSnhOZ25BQ1RQcHRkbWcxMmlpZy9WNzhuYzBsTUxoY1h3QjJpVG41TTdQYk5jZUNvb0VjYzdXekM5d2lWOXZkdGJZaUIxYVg1ZDRrUkh6UVZQSmtGSUQrUkNhQmNtYzBDT251M2krM2VqZ0NncXRpbFdCVUtwMGVvenhvSm9JRm83L2ZwOGRSaTl6TnN4elU2bmNxdTRjdDc3a0F3WnVLaDIvMFllS0tmU2J0bTgzV21YMkFWUnRCMXFUUWlqZlc5TDl4TXNNeFMzMC9IRW5WcjIzQjUwekk4MzBWWkJWeldhMFBOMFM0amtKNSs3eDMwQSs4Vis2WGk0Q3FLOGRuc0RNNmVrT2gzSU4xdUs5UXdwdy95Ryt2QXg0bkxlalBFU2xkRk9uRVJGNVhkdy9oMnoxSWxZS0FTa2svMFNhZ2lCUlp0YWd6UXgzMVIxSm5HRFFxeEs2azZhNzVEMTd4M0I3MEtVWHloaks1T2NKTEplZlhOS3FlbnBMZy9FSmNjRTQ5TnBFOXArVkllRWt5bVNuOU9LZ2NocGNMQlA4M0lMZmhGMWVFK0Z0bThvQm5BR0VsM2NCN2cxSi94S1ROM0FXMFpjQWU5WDFnWjluditZa1A0aGIzVS80Vm5NZHRkT25qQ0pxQmVkM20zU2R6N2sxSTJtbWFJUEc3TFkyd3drTFk0UEpmNVFJTXZEbnVCSlBwSjB6QnZMbWNCTmttWFlTYVlLR3Y5R01halVlNE95dHd4UzkyNzFZRnV2T1FWWGYxZWJFNHJTdVkvVkl3YTNFUE9TYWljeGZBekRpeXZWV3ZKYTZiODFTaHI5QnFKYkluaU05K3JpdFhVdy9vV2FDM0hNSjcvS3JlWEZ4akg5N2FHa0lQQjVCYjVGdWpUMTM3OENXSVBRaXhYVkdJRTlZUmo3bHBVNkQ4NzFJS2NlOUN6b3FlY0RIWVNjOWdwS0dCUVBmdVQrNkhsWUhSM2xnelE5VE9RYjgzVG5FSlVjK1BvWFllZk5IZVk4VVJKZ0FzWFlRSFZ0RjltcU5MNk0zeHh1Q0xJVkdyZ0FpZmw5THBhdndUbkRBY1NiYmlWWXE1MEpzMldISTQzY2RBMjI2a0IvU0pwcTIrTEdSckVOWFUrL2xVZkxQQVhwL3ZQM0lQVVlzL2tQSUc1ejBRTXU4VmJVNXZZN2JCdmpUczFTSUQ1aG1oNXhQMlFwclpRbUdIT0MwN1ovRDNHbGVOUWVNMkFrbGtXMVdNcFlYb2s4ZnVVaVlsQlVQVlp1b3FSbXZ1RkpqOHFDQ2ZHZlU5cndGVEhyMitjOGxoOERoWFl1UTh0b2F2Y1N1bW9BcUFnME9RZS9BQUl0ejI0d2F5TmR6Q1Z2REw5eC9UbHErOEloMjBibk82WU9kdVYrbmROTEE4dXp6d3lzRWZXVmN3TTZnelI2MTlqcTVzK01ZUHptQTl5OVFHNFNGQlJsUjNmVzNWMWs5RWVSZ2tPTWtKZzk4WFdqcUI4MDM3KzJVeWVzbzZaTmNDbFFQQ05zQzdYbzNFR0l6Vm1RcWhPeHhLaklhN0hTQzVKSDhPbTl1MWFHRER0U3lYZXNSNERLT0ZEWks5V3hQUG53L3FhQnprekE2Q2tsem5VUFJMTU01UnBCckN2VjYra3Y2TUVxbWoxUUVOOUxPZCtUcEtFM3JEOWZzcVZJSHkzQlR2MmdXcDlid3ZUMDVQOUhPSnJBWlZuWHk1aTFmZHdUSHM1MGpWRVZ0T1lsV29RbnYxUmdiQWJZMzZkZUo5QUozQ0R5Z280Vjhld2ZmZENDSkdUam8vYVdSdEVhUkVRd0poRERMYTNmbmR5b3hTVmREVDMwRm9BVDhIVy9VWmc3K3pIczh2ZzlEOXNZYzlRQXpFV3hOZWh5Q21KenZyQk50dGQ4dHhMVm12VnNtUDFqcFV3RmErME8wVkJ0U0FVK1pFRmhlL2VCenU1enlWVHkxcEhQWmZHQk1TK1dSMjYyOWY1REVqbTZXK1NmQVROV2tJV1VVN0EvTitwZEtCaCtVNXZoei9yTGVWdTlJWTY5T0Y0UEZKcXhVMVI5dVh0akF6TStLZEtabS9rbnZiYVhBUG1DUHdOUE45WGVnSVVaVVhvN2I2T1BMdXMwbUR3Z1BYcTlSSDhLcDVicFVQTFh4aTZybFZmQzJ2b1gyakNhMWNOZC9aYlhuNGhQUlRTemZGVzhveWpES1FYeFViaThGeDZGcSt1TUh2V1JrRVhHUjRPU1pUektDNXVEcWF6WktkcGJ6UDVEWm9TclZxaHduZTlwcmxhaklHMXg0YUQvcnNtWHZHSG5TR2Fua3dZYkZIQjU0RTdyTXd2b2FBZDNUWUx1Rys0Q0dBKzFuU1JHaXY4TDh5Q1pYc2lpQVVWaG1WOFFzelJGN3EvaUZXYkpLaEQ4YTN5M0l2NFZTcXFGNjRrWDRGV0Z1aWtBcmFYa1V6U054MFVqa3ZIQXZINnhyajFtQmJhdUhVRE5FY2p4WC9JdGZtSkx0a2tNajYrNnB0TnUyYmV6UWZhSDA5MnpsUkpUaCtsNnBmRjVybXREZU9wVnRGNlp6M3h3WDJNclFSNFhZRVhVMW5va2dEY2FaVVVveHh4QkZ3MXZ4Yi9LcmNjZTRXYjVjZ0U5N2ZvT01zSHdUbkZHSHcwMWJwYitiTDlDTWdQUVBwbVVnUUZ5M1pNQkRlb3BidGZmaU1zV3JxNVFZemg0aE4xTDlzelVqYWJ6QnM0WXRWWndEZld4SWttVzR0ZWx5MUN5cE5HSVNRWFhUelZwSnFYdmJObXdmV21EV05TVTJiVzVWT2g3RVVCMXNVMkFid1gxa3dTbisxMEdnSzVMTjZacGtYczU0L3g0emtJM3RacVB0aW00YlNKSFovaXhYY3YxbEsxWTdxOExmZGdvQWduYmRlR2krc1UzOFZOVVFDNjUvbXkyQlhlRDhzUDAwMWROcGFhLysxZjdCUElVZGZwS0QwTTRhSlZnR05YTmg2c1Y3TTZiYXMxUU1ueE1naVNvcERFOGtjUzlvR29UeWs3T2plNUhnR0pieWVGMlpGcDhHSy9HMmNrVWJqblRPVHl5SStTek54NnZrNGYzcmdENHlvd1lLQ1ZzZExIcU14RnpHbGJRenc2SnVVVXVpT1g0VkFRN1ZBTVdSU2o4TVBURUl3NExXNFFuSzV4enplVENZVW1wRG1kS2dLR29aS1Y4RlNXODVSc3l2RWZNWjRGYXhjNXJTdHArbW9HajlBSEYxWGJTWjZaYVgyQVBIdWxMbkNFRE16V09DRjVEM0ZUV2MzSjB1TmhicHdpZUJJVDFZd2MzdjZvanBmYXdiK2hiZExuQmtzKzgrS0hnZ3U4SlpOeFpGbUE3cEErZDNnc3VMMGtXcW1wT3EyZTZ1aHkrWkRScW5obVhZK0lVa2FCRmk0cGVOYW9ENEo0WldKVjF2NDRrRUc0QkZOMjhwcDlUdjhzUjgwZ1VaTmo2UFQ0NExkcUtWWklQYmZ5WVNieUpzcVBrRHNXeDl2azZhazI3b2ZJdzIvYkluM0tFM3BjMGZyZWNOUWJtNmt1VWU5UVZKSjZ4MVdCNngxYUJKQlR3UTl2QVA5bzBkNmZxN29qRVFEM0U0MC9Ycm1pbTNDWWZ3NEl6dEFINGpWYUJXSmtlNmhrSnJiZEJ5R21FeW1weFdrekF4c2tNa2plN0E2aUEyMDVGMVBoS1ZjVGdIMlZ0NkU0a2crck5uem1kaTZGZTkrYlo5bE1zMVo4UkpFQUNLWmlhZ2wraU5OdjhIOXZDQmJobEhzV0J1ei9GRlVRYVE4TW94MTlEd2dEOHF3V0E3RzZYRE9BRTNReUNJeDFQMXdrMmF0RTdIeDdIU3VlM1V2Q1VMeEh0a3hqbmp1aW5QdTlMaER1d0dJWGYwdzdsZ0NVV0xsMng3K3pmaU9RaElDcEs3Nnc0NGxyUFVtWkRKQWlpM1FKR2Y5bnpqblhhRzZ5V3Z3UGYvMlE9PTwvQkRCPg0KICAgIDwvQklSPg0KPC9CSVI-DQo", + "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", "biometricReferenceId": "23452353", From bcfa7345b307ffea4fb4780ea5dbb6f8563e7dd1 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 10:22:27 +0530 Subject: [PATCH 061/204] MOSIP-29068 --- .../apirig/customReport/EmailableReport.java | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index 1ba720c1715..ae68e641574 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -455,20 +455,22 @@ private void writeScenario(int scenarioIndex, String label, ITestResult result) Object[] parameters = result.getParameters(); int parameterCount = (parameters == null ? 0 : parameters.length); - if (parameterCount > 0) { - writer.print(""); - for (int i = 1; i <= parameterCount; i++) { - writer.print(""); - } - writer.print(""); - for (Object parameter : parameters) { - String testcaseDTO = Utils.toString(parameter).replace("TestCaseDTO(", ""); - writer.print(""); + if (ConfigManager.IsDebugEnabled()) { + if (parameterCount > 0) { + writer.print(""); + for (int i = 1; i <= parameterCount; i++) { + writer.print(""); + } + writer.print(""); + for (Object parameter : parameters) { + String testcaseDTO = Utils.toString(parameter).replace("TestCaseDTO(", ""); + writer.print(""); + } + writer.print(GlobalConstants.TR); } - writer.print(GlobalConstants.TR); } List reporterMessages = Reporter.getOutput(result); From ab41cf0955d10cd640e91a27a688b49135a1833d Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 11:34:03 +0530 Subject: [PATCH 062/204] MOSIP-29068 --- .../io/mosip/testrig/apirig/customReport/EmailableReport.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index ae68e641574..b9fc3e26760 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -503,7 +503,7 @@ private void writeScenario(int scenarioIndex, String label, ITestResult result) writer.print("\""); } writer.print(">"); - writer.print((result.getStatus() == ITestResult.SUCCESS ? "Expected Exception" : "Exception")); + writer.print((result.getStatus() == ITestResult.SUCCESS ? "Expected Exception" : "Output Validation Exception")); writer.print(GlobalConstants.TRTR); writer.print(" reporterMessages) { - writer.print("
"); + writer.print("
"); Iterator iterator = reporterMessages.iterator(); assert iterator.hasNext(); if (Reporter.getEscapeHtml()) { From 192caf6ce834774e43f00415f7a1a9e86e7e0efe Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 13:38:27 +0530 Subject: [PATCH 063/204] MOSIP-29064 --- .../masterdata/BulkUpload/BulkUpload.yml | 4 +- .../DecommisionDevice/decommisionDevice.yml | 2 +- .../masterdata/DeleteDevice/deleteDevice.yml | 2 +- .../DeleteDeviceSpec/deleteDeviceSpec.yml | 2 +- .../DeleteMachine/DeleteMachine.yml | 2 +- .../DeleteMachineSpec/DeleteMachineSpec.yml | 2 +- .../masterdata/DeviceFilter/DeviceFilter.yml | 7 +- .../masterdata/DeviceSearch/DeviceSearch.yml | 22 +++---- .../DeviceSpecSearch/DeviceSpecSearch.yml | 32 +++++----- .../DeviceTypeFilter/DeviceTypeFilter.yml | 9 ++- .../FetchAllBlockListedWord.yml | 2 +- .../FetchAllRegCent/FetchAllRegCent.yml | 2 +- .../FetchDeviceSpec/FetchDeviceSpec.yml | 12 ---- .../FetchDocumentCategories.yml | 4 -- .../FetchGenderType/FetchGenderType.yml | 5 +- .../masterdata/FetchHolidays/FetchHoliday.yml | 13 ---- .../masterdata/FetchModule/FetchModule.yml | 2 +- .../masterdata/FetchRegCent/FetchRegCent.yml | 2 +- .../FetchTemplate/FetchTemplate.yml | 8 --- .../FetchTemplateType/FetchTemplateType.yml | 6 -- .../FilterDocCategory/FilterDocCategory.yml | 8 +-- .../FilterDocumentType/FilterDocumentType.yml | 6 +- .../FilterHolidays/FilterHolidays.yml | 29 +++++---- .../FilterMachineSpec/FilterMachineSpec.yml | 32 +++------- .../FilterMachineType/FilterMachineType.yml | 13 ++-- .../FilterRegCenterType.yml | 25 +++----- .../masterdata/GenderSearch/GenderSearch.yml | 34 ---------- .../allTxnDetails.yml | 2 +- .../getApplicationConfigs.yml | 2 +- .../GetBiometricAttributesByAuthType.yml | 2 +- .../GetDocCategory/GetDocCategory.yml | 7 -- .../GetDocCategoryByLangCode.yml | 7 -- .../GetDocumentTypeByLangCode.yml | 2 +- .../GetExceptionalHolidays.yml | 12 ---- .../GetIdTypeByLangCode.yml | 2 +- .../masterdata/GetLanguage/GetLanguage.yml | 2 +- .../GetLocationHierarchyByHierarchyName.yml | 2 +- ...ocationHierarchyLevelByLastUpdatedDate.yml | 6 -- .../masterdata/GetMachines/GetMachines.yml | 15 ----- .../masterdata/GetTemplates/GetTemplates.yml | 3 - .../GetUserDetails/GetUserDetails.yml | 4 +- .../GetValidDocument/GetValidDocument.yml | 2 +- .../GetimmediateChildrenByLocationCode.yml | 2 +- .../masterdata/Holiday/UpdateHoliday.yml | 2 +- .../HolidaySearch/HolidaySearch.yml | 5 -- .../masterdata/IdSchema/CreateIdSchema.yml | 1 - .../RegCenterFilter/RegCenterFilter.yml | 14 +--- .../SearchBlockListedWords.yml | 4 -- .../SearchDocCategories.yml | 2 +- .../SearchLocationData/SearchLocationData.yml | 1 - .../SearchMachine/SearchMachine.yml | 64 +++++++++---------- .../SearchMachine/searchMachineResult.hbs | 2 +- .../SearchMachineSpec/SearchMachineSpec.yml | 12 +--- .../SearchRegCenterType.yml | 39 +++-------- .../SearchZoneUser/SearchZoneUser.yml | 2 - .../masterdata/TitleSearch/TitleSearch.yml | 4 -- .../updateDeviceStatusResult.hbs | 2 +- .../UpdateUserCenterMapping.yml | 1 - .../UserCenterMapping/UserCenterMapping.yml | 1 - ...tregistrationmachineusermappinghistory.yml | 2 +- 60 files changed, 155 insertions(+), 362 deletions(-) diff --git a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml index 59f64be4bad..ee6b76c41c0 100644 --- a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml +++ b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml @@ -1,5 +1,5 @@ BulkUpload: - Admin_BulkUpload_Smoke_sid: + Masterdata_BulkUpload_Smoke_sid: endPoint: /v1/admin/bulkupload role: admin restMethod: post @@ -15,7 +15,7 @@ BulkUpload: "tableName": "gender", "operation": "insert" }' - Admin_BulkUpload_update_gender_name: + Masterdata_BulkUpload_update_gender_name: endPoint: /v1/admin/bulkupload role: admin restMethod: post diff --git a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml index e225eee9294..a77bcfe423c 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml +++ b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml @@ -2,6 +2,7 @@ DecommisionDevice: MasterData_DecommisionDevice_All_Valid_Smoke_sid: endPoint: /v1/masterdata/devices/decommission/{deviceId} role: globalAdmin + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: masterdata/DecommisionDevice/decommisionDevice outputTemplate: masterdata/DecommisionDevice/decommisionDeviceResult @@ -9,7 +10,6 @@ DecommisionDevice: "deviceId": "$ID:CreateDevice_Valid_Smoke_decommison_sid_id$" }' output: '{ - "id": "$ID:CreateDevice_Valid_Smoke_decommison_sid_id$" }' MasterData_DecommisionDevice_Invalid_ID: endPoint: /v1/masterdata/devices/decommission/{deviceId} diff --git a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml index 669572cf966..7ee9b747bd4 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml +++ b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml @@ -2,6 +2,7 @@ DeleteDevice: MasterData_DeleteDevice_All_Valid_Smoke_sid: endPoint: /v1/masterdata/devices/{id} role: admin + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: masterdata/DeleteDevice/deleteDevice outputTemplate: masterdata/DeleteDevice/deleteDeviceResult @@ -9,5 +10,4 @@ DeleteDevice: "id": "$ID:CreateDevice_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$ID:CreateDevice_All_Valid_Smoke_sid_id$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpec.yml b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpec.yml index e8121109f68..9e4ca561f07 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpec.yml +++ b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpec.yml @@ -2,6 +2,7 @@ DeleteDeviceSpec: MasterData_DeleteDeviceSpec_All_Valid_Smoke_sid: endPoint: /v1/masterdata/devicespecifications/{id} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: delete inputTemplate: masterdata/DeleteDeviceSpec/deleteDeviceSpec @@ -10,7 +11,6 @@ DeleteDeviceSpec: "id": "$ID:CreateDeviceSpecification_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$ID:CreateDeviceSpecification_All_Valid_Smoke_sid_id$" }' MasterData_DeleteDeviceSpec_Invalid_ID: endPoint: /v1/masterdata/devicespecifications/{id} diff --git a/automationtests/src/main/resources/masterdata/DeleteMachine/DeleteMachine.yml b/automationtests/src/main/resources/masterdata/DeleteMachine/DeleteMachine.yml index 2129c74b0d8..4e6a7febce9 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachine/DeleteMachine.yml +++ b/automationtests/src/main/resources/masterdata/DeleteMachine/DeleteMachine.yml @@ -2,6 +2,7 @@ DeleteMachine: MasterData_DeleteMachine_All_Valid_Smoke_sid: endPoint: /v1/masterdata/machines/{id} role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: delete inputTemplate: masterdata/DeleteMachine/deleteMachine @@ -10,7 +11,6 @@ DeleteMachine: "id": "$ID:CreateMachine_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$IGNORE$" }' MasterData_DeleteMachine_Invalid_ID: endPoint: /v1/masterdata/machines/{id} diff --git a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/DeleteMachineSpec.yml b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/DeleteMachineSpec.yml index d24a7f5cffd..c8ac87c2271 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/DeleteMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/DeleteMachineSpec.yml @@ -2,6 +2,7 @@ DeleteMachineSpec: MasterData_DeleteMachineSpec_All_Valid_Smoke_sid: endPoint: /v1/masterdata/machinespecifications/{id} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: delete inputTemplate: masterdata/DeleteMachineSpec/deleteMachineSpec @@ -10,7 +11,6 @@ DeleteMachineSpec: "id": "$ID:CreateMachineSpecification_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$IGNORE$" }' MasterData_DeleteMachineSpec_Invalid_ID: endPoint: /v1/masterdata/machinespecifications/{id} diff --git a/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml b/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml index 81aab5bedaa..6a853353deb 100644 --- a/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml @@ -99,6 +99,7 @@ DeviceFilter: MasterData_DeviceFilter_SerialNum_Unique_smoke: endPoint: /v1/masterdata/devices/filtervalues role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceFilter/deviceFilter @@ -113,12 +114,6 @@ DeviceFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$" - } - ] }' MasterData_DeviceFilter_Invalid_RequestTime: diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml index 3babaee6ef7..4aad1aa5950 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml @@ -87,6 +87,7 @@ DeviceSearch: MasterData_DeviceSearch_Equals_MacAddress_smoke: endPoint: /v1/masterdata/devices/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceSearch/deviceSearch @@ -113,18 +114,6 @@ DeviceSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "description": "$IGNORE$", - "macAddress": "$IGNORE$", - "ipAddress": "$IGNORE$", - "deviceSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "validityDateTime": "$IGNORE$" - }] }' MasterData_DeviceSearch_ASC_Name_eng_pos: endPoint: /v1/masterdata/devices/search @@ -218,7 +207,7 @@ DeviceSearch: templateFields: ["value"] restMethod: post inputTemplate: masterdata/DeviceSearch/deviceSearch - outputTemplate: masterdata/DeviceSearch/deviceSearchResult + outputTemplate: masterdata/error input: '{ "filters": [ { @@ -241,7 +230,12 @@ DeviceSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] + "errors": [ + { + "errorCode": "KER-MSD-358", + "message": "$IGNORE$" + } + ] }' MasterData_DeviceSearch_Invalid_SortType_neg: endPoint: /v1/masterdata/devices/search diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml index 47ac9a57fda..9e8774eaf08 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml @@ -174,7 +174,7 @@ DeviceSpecSearch: templateFields: [] restMethod: post inputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearch - outputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearchResult + outputTemplate: masterdata/error input: '{ "filters": [ { @@ -197,7 +197,12 @@ DeviceSpecSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] + "errors": [ + { + "errorCode": "KER-MSD-317", + "message": "$IGNORE$" + } + ] }' MasterData_DeviceSpecSearch_InvalidPageFetch: endPoint: /v1/masterdata/devicespecifications/search @@ -205,7 +210,7 @@ DeviceSpecSearch: templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearch - outputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearchResult + outputTemplate: masterdata/error input: '{ "filters": [ { @@ -228,7 +233,12 @@ DeviceSpecSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] + "errors": [ + { + "errorCode": "KER-MSD-313", + "message": "$IGNORE$" + } + ] }' MasterData_DeviceSpecSearch_InvalidPageStart: endPoint: /v1/masterdata/devicespecifications/search @@ -539,6 +549,7 @@ DeviceSpecSearch: MasterData_DeviceSpecSearch_TwoValueSearch_pos: endPoint: /v1/masterdata/devicespecifications/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearch @@ -572,18 +583,7 @@ DeviceSpecSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "brand": "$IGNORE$", - "model": "$IGNORE$", - "deviceTypeCode": "$IGNORE$", - "minDriverversion": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "deviceTypeName": "$IGNORE$" - }] + }' MasterData_DeviceSpecSearch_StartsWith_Name_eng: endPoint: /v1/masterdata/devicespecifications/search diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml index b52ff3abcdd..685fcdf2f5c 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml @@ -101,7 +101,7 @@ DeviceTypeFilter: templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceTypeFilter/deviceTypeFilter - outputTemplate: masterdata/DeviceTypeFilter/deviceTypeFilterResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "name", @@ -112,7 +112,12 @@ DeviceTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-322", + "message": "Filter Type cannot be empty or null" + } + ] }' MasterData_DeviceTypeFilter_Invalid_FilterType_neg: endPoint: /v1/masterdata/devicetypes/filtervalues diff --git a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml index 1073a776ee2..1c9138ae254 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml @@ -1,5 +1,5 @@ FetchAllBlockListedWord: - Kernel_FetchAllBlockListedWord_valid_smoke: + Master_FetchAllBlockListedWord_valid_smoke: endPoint: /v1/masterdata/blocklistedwords/all role: admin checkErrorsOnlyInResponse: true diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCent/FetchAllRegCent.yml b/automationtests/src/main/resources/masterdata/FetchAllRegCent/FetchAllRegCent.yml index 425e79ab4be..dccc4f78314 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCent/FetchAllRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCent/FetchAllRegCent.yml @@ -2,6 +2,7 @@ FetchAllRegCent: MasterData_FetchAllRegCent_valid_smoke: endPoint: /v1/masterdata/registrationcenters/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllRegCent/fetchAllRegCent outputTemplate: masterdata/FetchAllRegCent/fetchAllRegCentResult @@ -9,5 +10,4 @@ FetchAllRegCent: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml index aba0961abe0..13cc02db144 100644 --- a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml @@ -12,10 +12,6 @@ FetchDeviceSpec: "langcode": "eng" }' output: '{ -"devicespecifications": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchDeviceSpec_allValid_byDeviceTypeCode_smoke: endPoint: /v1/masterdata/devicespecifications/devicetypecode/{devicetypecode} @@ -30,10 +26,6 @@ FetchDeviceSpec: "langcode": "$REMOVE$" }' output: '{ -"devicespecifications": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchDeviceSpec_allValid_smoke_with_lang_and_deviceType: endPoint: /v1/masterdata/devicespecifications/{langcode}/{devicetypecode} @@ -48,10 +40,6 @@ FetchDeviceSpec: "langcode": "eng" }' output: '{ -"devicespecifications": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchDeviceSpec_invalid_devicetypecode_unexisting: endPoint: /v1/masterdata/devicespecifications/{langcode}/{devicetypecode} diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml index c3caa3c3366..3d61f80724a 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml +++ b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml @@ -50,8 +50,4 @@ FetchDocumentCategories: "langcode":"eng" }' output: '{ -"documentcategories": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml b/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml index e69780a05da..14696e22d0f 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml @@ -10,10 +10,7 @@ FetchGenderType: "gendername":"$REMOVE$" }' output: '{ -"genderType": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] + }' Masterdata_FetchGenderType_Validate_gender_name_smoke: diff --git a/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml b/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml index 679b792cd65..f4a864bb571 100644 --- a/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml +++ b/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml @@ -10,10 +10,6 @@ FetchHolidays: "langcode": "$REMOVE$" }' output: '{ -"holidays": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchHolidays_allValid_smoke_with Id: @@ -27,10 +23,6 @@ FetchHolidays: "langcode":"$REMOVE$" }' output: '{ -"holidays": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchHolidays_allValid_smoke_with Id and langCode: endPoint: /v1/masterdata/holidays/{holidayid}/{langcode} @@ -43,11 +35,6 @@ FetchHolidays: "langcode":"eng" }' output: '{ -"holidays": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - } - ] }' MasterData_FetchHolidays_invalid_holidayid_unexisting: endPoint: /v1/masterdata/holidays/{holidayid} diff --git a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml index b063ed51f7f..887861a32b2 100644 --- a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml +++ b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml @@ -14,7 +14,7 @@ FetchModule: "name": "$IGNORE$", "langCode": "eng", "description": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' MasterData_FetchModule_Invalid_smoke_with_Invalid_langcode: diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml index eebb6bcce5b..7f89e33735e 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml @@ -379,7 +379,7 @@ FetchRegCent: "timestamp": "2021-01-20T06:22:07.797Z" }' output: '{ - "status":"$IGNORE$" + "status":"Valid" }' MasterData_FetchRegCent_validateTimestamp_invalid_id: diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml index 38d6bcd6adb..8938aab584f 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml @@ -11,10 +11,6 @@ FetchTemplate: "templatetypecode": "$REMOVE$" }' output: '{ -"templates": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchTemplate_allValid_ByLangcode_smoke: endPoint: /v1/masterdata/templates/{langcode} @@ -28,10 +24,6 @@ FetchTemplate: "templatetypecode": "$REMOVE$" }' output: '{ -"templates": [{ - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' MasterData_FetchTemplate_allValid_smoke_with_lang_and_templatetypecode: endPoint: /v1/masterdata/templates/{langcode}/{templatetypecode} diff --git a/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml b/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml index 32b7c0a9599..d3485a8e1f1 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml @@ -11,9 +11,6 @@ FetchTemplateType: "code": "auth-email-content" }' output: '{ -"templateTypes": [{ - "isActive": $IGNORE$ - }] }' MasterData_FetchTemplateType_inValid_code: endPoint: /v1/masterdata/templatetypes/{code}/{langcode} @@ -46,8 +43,5 @@ FetchTemplateType: "code": "$REMOVE$" }' output: '{ -"templateTypes": [{ - "isActive": $IGNORE$ - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml b/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml index 4db16a6375b..436cfd79cc9 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml +++ b/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml @@ -2,6 +2,7 @@ FilterDocCategory: MasterData_FilterDocCategory_Valid_Request_Smoke: endPoint: /v1/masterdata/documentcategories/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterDocCategory/filterDocCategory @@ -16,11 +17,11 @@ FilterDocCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' MasterData_FilterDocCategory_Valid_column_code_filterType_all: endPoint: /v1/masterdata/documentcategories/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterDocCategory/filterDocCategory @@ -35,7 +36,6 @@ FilterDocCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' MasterData_FilterDocCategory_inValid_filterColumnName_blank: @@ -135,9 +135,10 @@ FilterDocCategory: } ] }' - MasterData_FilterDocCategory_inValid_FilterText: + MasterData_FilterDocCategory_Empty_FilterText_Pos: endPoint: /v1/masterdata/documentcategories/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterDocCategory/filterDocCategory @@ -152,5 +153,4 @@ FilterDocCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocumentType/FilterDocumentType.yml b/automationtests/src/main/resources/masterdata/FilterDocumentType/FilterDocumentType.yml index 7aa4848cac0..5ffcf4dade0 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocumentType/FilterDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/FilterDocumentType/FilterDocumentType.yml @@ -50,6 +50,7 @@ FilterDocumentType: MasterData_FilterDocumentType_Valid_column_code_filterType_all: endPoint: /v1/masterdata/documenttypes/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterDocumentType/filterDocumentType @@ -64,7 +65,6 @@ FilterDocumentType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' MasterData_FilterDocCatTypMapping_inValid_filterType_blank: endPoint: /v1/masterdata/documenttypes/filtervalues @@ -163,9 +163,10 @@ FilterDocumentType: } ] }' - MasterData_FilterDocumentType_inValid_FilterText: + MasterData_FilterDocumentType_Empty_FilterText_Pos: endPoint: /v1/masterdata/documenttypes/filtervalues role: admin + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: masterdata/FilterDocumentType/filterDocumentType outputTemplate: masterdata/FilterDocumentType/filterDocumentTypeResult @@ -179,5 +180,4 @@ FilterDocumentType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml b/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml index 92550c491cc..81c3239e37e 100644 --- a/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml +++ b/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml @@ -2,6 +2,7 @@ FilterHolidays: MasterData_FilterHolidays_Valid_Smoke: endPoint: /v1/masterdata/holidays/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterHolidays/filterHolidays @@ -16,12 +17,6 @@ FilterHolidays: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$" - } - ] }' MasterData_FilterHolidays_inValid_filterText: @@ -29,18 +24,23 @@ FilterHolidays: role: admin restMethod: post inputTemplate: masterdata/FilterHolidays/filterHolidays - outputTemplate: masterdata/FilterHolidays/filterHolidaysResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "isActive", "type": "unique", - "text": "ashash" + "text": "ashashadf" }], "languageCode": "eng", "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-324", + "message": "$IGNORE$" + } + ] }' MasterData_FilterHolidays_inValid_filterType_blank: endPoint: /v1/masterdata/holidays/filtervalues @@ -152,7 +152,7 @@ FilterHolidays: "text": "AutoTest user" }], "languageCode": "eng", - "requesttime": "$TIMESTAMP" + "requesttime": "$TIMESTAMP$" }' output: '{ "errors": [ @@ -200,8 +200,13 @@ FilterHolidays: "text": "sdfgsds" }], "languageCode": "eng", - "requesttime": "$TIMESTAMP" + "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-999", + "message": "$IGNORE$" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml b/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml index cd92aaf7fd0..376dd826822 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml @@ -146,6 +146,7 @@ FilterMachineSpec: Masterdata_FilterMachineSpec_Valid_filterText_blank: endPoint: /v1/masterdata/machinespecifications/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterMachineSpec/filterMachineSpec @@ -160,28 +161,6 @@ FilterMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode": "HP04" - }, - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode": "0" - }, - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode": "123" - }, - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode": "1001" - } - ] }' Masterdata_FilterMachineSpec_inValid_filterType_blank: endPoint: /v1/masterdata/machinespecifications/filtervalues @@ -309,7 +288,7 @@ FilterMachineSpec: templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterMachineSpec/filterMachineSpec - outputTemplate: masterdata/FilterMachineSpec/filterMachineSpecResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "name", @@ -320,5 +299,10 @@ FilterMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-317", + "message": "$IGNORE$" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml b/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml index 45293e757cd..0672196647c 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml +++ b/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml @@ -2,6 +2,7 @@ FilterMachineType: Masterdata_FilterMachineType_Valid_Smoke: endPoint: /v1/masterdata/machinetypes/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterMachineType/filterMachineType @@ -16,11 +17,11 @@ FilterMachineType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' Masterdata_FilterMachineType_Valid_col_as_name_filterType_all: endPoint: /v1/masterdata/machinetypes/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterMachineType/filterMachineType @@ -35,7 +36,6 @@ FilterMachineType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' Masterdata_FilterMachineType_inValid_filterType_blank: @@ -164,7 +164,7 @@ FilterMachineType: templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterMachineType/filterMachineType - outputTemplate: masterdata/FilterMachineType/filterMachineTypeResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "name", @@ -175,5 +175,10 @@ FilterMachineType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-317", + "message": "$IGNORE$" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml b/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml index 32d316c284f..2ede1ec50f4 100644 --- a/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml @@ -2,6 +2,7 @@ FilterRegCenterType: MasterData_FilterRegCenterType_Valid_Smoke: endPoint: /v1/masterdata/registrationcentertypes/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterRegCenterType/filterRegCenterType @@ -16,17 +17,11 @@ FilterRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode": "$IGNORE$" - } - ] }' MasterData_FilterRegCenterType_Valid_col_name_withText: endPoint: /v1/masterdata/registrationcentertypes/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterRegCenterType/filterRegCenterType @@ -41,13 +36,6 @@ FilterRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$", - "fieldCode":"$IGNORE$" - } - ] }' MasterData_FilterRegCenterType_Valid_col_code: endPoint: /v1/masterdata/registrationcentertypes/filtervalues @@ -115,7 +103,7 @@ FilterRegCenterType: templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterRegCenterType/filterRegCenterType - outputTemplate: masterdata/FilterRegCenterType/filterRegCenterTypeResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "code", @@ -126,7 +114,12 @@ FilterRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] + "errors": [ + { + "errorCode": "KER-MSD-317", + "message": "$IGNORE$" + } + ] }' MasterData_FilterRegCenterType_inValid_filterType_blank: endPoint: /v1/masterdata/registrationcentertypes/filtervalues diff --git a/automationtests/src/main/resources/masterdata/GenderSearch/GenderSearch.yml b/automationtests/src/main/resources/masterdata/GenderSearch/GenderSearch.yml index 0b11aa147b6..f025df23190 100644 --- a/automationtests/src/main/resources/masterdata/GenderSearch/GenderSearch.yml +++ b/automationtests/src/main/resources/masterdata/GenderSearch/GenderSearch.yml @@ -20,14 +20,6 @@ GenderSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "code": "$IGNORE$", - "genderName": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' Masterdata_GenderSearch_valid_lang: endPoint: /v1/masterdata/gendertypes/search @@ -56,15 +48,6 @@ GenderSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "code": "$IGNORE$", - "genderName": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' Masterdata_GenderSearch_Valid_langCodeAsEng_sortBy_code: endPoint: /v1/masterdata/gendertypes/search @@ -87,14 +70,6 @@ GenderSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "code": "$IGNORE$", - "genderName": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' Masterdata_GenderSearch_InvalidSortFieldAsEmpty: endPoint: /v1/masterdata/gendertypes/search @@ -233,13 +208,4 @@ GenderSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "code": "$IGNORE$", - "genderName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$, - "createdBy": "$IGNORE$" - } - ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml index 0f05fd7ae20..a3385d629ff 100644 --- a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml +++ b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml @@ -1,5 +1,5 @@ GetAllTxnDetailBulkUpload: - master_GetAllTxnDetailBulkUpload_Smoke: + Master_GetAllTxnDetailBulkUpload_Smoke: endPoint: /v1/admin/bulkupload/getAllTransactions role: admin checkErrorsOnlyInResponse: true diff --git a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml index b9a40d51058..2ff960fcf2b 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml @@ -1,5 +1,5 @@ GetCredentialTypes: - master_GetApplicationConfigs_smoke: + Master_GetApplicationConfigs_smoke: endPoint: /v1/masterdata/applicationconfigs role: admin checkErrorsOnlyInResponse: true diff --git a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml index 950d18c5a96..e8e18abe466 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml @@ -16,7 +16,7 @@ GetBiometricAttributesByAuthType: "description": "$IGNORE$", "biometricTypeCode": "FNR", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml b/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml index f0e61adc7fd..64ca411cef0 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml +++ b/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml @@ -9,11 +9,4 @@ GetDocCategory: }' output: '{ -"documentcategories": [{ - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml index 3b0cff6bf67..cf0dfa9cd16 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml @@ -10,13 +10,6 @@ GetDocCategoryByLangCode: "langcode":"eng" }' output: '{ -"documentcategories": [{ - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' Admin_GetDocCategoryByLangCode_Invalid_code: diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml index 32096851523..e5510906ffb 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml @@ -14,7 +14,7 @@ GetDocumentTypeByLangCode: "name": "$IGNORE$", "description": "$IGNORE$", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml index bee8085cb38..b77fd17f631 100644 --- a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml +++ b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml @@ -11,18 +11,6 @@ GetExceptionalHolidays: "langCode":"eng" }' output: '{ -"exceptionalHolidayList": [{ - "holidayDate": "$IGNORE$", - "holidayDay": "$IGNORE$", - "holidayMonth": "$IGNORE$", - "holidayYear": "$IGNORE$", - "holidayName": "$IGNORE$", - "holidayReason": "$IGNORE$", - "registrationCenterID": "$IGNORE$", - "isDeleted": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' Admin_GetExceptionalHolidays_InValid_Invalid_registrationCenterId: diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml index df2b99e01ad..a8e29e4cd3f 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml @@ -14,7 +14,7 @@ GetIdTypeByLangCode: "descr": "$IGNORE$", "name": "$IGNORE$", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml b/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml index 2163721b9f8..1dc8f0c0736 100644 --- a/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml +++ b/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml @@ -14,6 +14,6 @@ GetLanguage: "name": "$IGNORE$", "family": "$IGNORE", "nativeName": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml index 9f697177e59..b440ed60f57 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml @@ -16,7 +16,7 @@ GetLocationHierarchyByHierarchyName: "hierarchyName": "City", "parentLocCode": "$IGNORE$", "langCode": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml index 6ec2fbc856a..a028634552f 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml @@ -9,12 +9,6 @@ GetLocationHierarchyLevelByLastUpdatedDate: }' output: '{ -"locationHierarchyLevels": [{ - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - }] }' Admin_GetLocationHierarchyLevelByLastUpdatedDate_Invalid_Invalid_lD: diff --git a/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml b/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml index 292fd0c372d..778430b20d7 100644 --- a/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml +++ b/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml @@ -9,19 +9,4 @@ GetMachines: }' output: '{ -"machines": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "macAddress": "$IGNORE$", - "ipAddress": "$IGNORE$", - "machineSpecId": "$IGNORE$", - "regCenterId": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$, - "validityDateTime": "$IGNORE$", - "publicKey":"$IGNORE$", - "signPublicKey": "$IGNORE$", - "zoneCode": "$IGNORE$" - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplates/GetTemplates.yml b/automationtests/src/main/resources/masterdata/GetTemplates/GetTemplates.yml index 2ba55eabbfb..4f5a7829a68 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplates/GetTemplates.yml +++ b/automationtests/src/main/resources/masterdata/GetTemplates/GetTemplates.yml @@ -9,7 +9,4 @@ GetTemplates: }' output: '{ -"templates": [{ - "isActive": $IGNORE$ - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml index be57dbf1fdc..1b8718b9bcf 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml @@ -14,7 +14,7 @@ GetUserDetails: "name": "$IGNORE$", "statusCode": "$IGNORE$", "regCenterId": "10005", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "zoneCode": "$IGNORE$" }' MasterData_GetUserDetails_ByUserId_allValid_smoke: @@ -32,7 +32,7 @@ GetUserDetails: "name": "$IGNORE$", "statusCode": "$IGNORE$", "regCenterId": "10005", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "zoneCode": "$IGNORE$" }' MasterData_GetUserDetails_InValid_InvalidUserID: diff --git a/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml b/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml index efc4875ca29..4d4b64653b2 100644 --- a/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml +++ b/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml @@ -15,6 +15,6 @@ GetValidDocument: "docCategoryCode": "$IGNORE$", "docTypeName": "$IGNORE$", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml index c685efa7b44..88e6178c550 100644 --- a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml +++ b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml @@ -17,7 +17,7 @@ GetimmediateChildrenByLocationCode: "hierarchyName": "$IGNORE$", "parentLocCode": "$IGNORE$", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml index e7ce4bbba98..f434564b288 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml @@ -17,7 +17,7 @@ UpdateHoliday: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": $IGNORE$, + "holidayId": "$IGNORE$", "locationCode": "$IGNORE$", "holidayDate": "2020-08-15", "holidayName": "AutoTest user", diff --git a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml index 1bd70ed17fc..04a1998e146 100644 --- a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml +++ b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml @@ -28,7 +28,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", "holidayDate": "2020-08-15", @@ -65,7 +64,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", "holidayDate": "2020-08-15", @@ -102,7 +100,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", "holidayDate": "2020-08-15", @@ -139,7 +136,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", "holidayDate": "2020-08-15", @@ -176,7 +172,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", "holidayDate": "2020-08-15", diff --git a/automationtests/src/main/resources/masterdata/IdSchema/CreateIdSchema.yml b/automationtests/src/main/resources/masterdata/IdSchema/CreateIdSchema.yml index 5bb7196cb0f..8ddbb8bd493 100644 --- a/automationtests/src/main/resources/masterdata/IdSchema/CreateIdSchema.yml +++ b/automationtests/src/main/resources/masterdata/IdSchema/CreateIdSchema.yml @@ -13,7 +13,6 @@ CreateIdSchema: }' output: '{ "id": "$IGNORE$", - "idVersion": $IGNORE$, "title": "test-schema", "description": "Testing purpose", "schemaJson": "$IGNORE$" diff --git a/automationtests/src/main/resources/masterdata/RegCenterFilter/RegCenterFilter.yml b/automationtests/src/main/resources/masterdata/RegCenterFilter/RegCenterFilter.yml index b185d4d780a..98d14015390 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterFilter/RegCenterFilter.yml +++ b/automationtests/src/main/resources/masterdata/RegCenterFilter/RegCenterFilter.yml @@ -2,6 +2,7 @@ RegCenterFilter: MasterData_RegCenterFilter_Name_eng_Unique_smoke: endPoint: /v1/masterdata/registrationcenters/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/RegCenterFilter/regCenterFilter @@ -16,16 +17,11 @@ RegCenterFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$" - } - ] }' MasterData_RegCenterFilter_Name_eng_All_smoke: endPoint: /v1/masterdata/registrationcenters/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/RegCenterFilter/regCenterFilter @@ -40,12 +36,6 @@ RegCenterFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { - "fieldID": "$IGNORE$", - "fieldValue": "$IGNORE$" - } - ] }' MasterData_RegCenterFilter_Invalid_RequestTime: diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml index d81511fc981..4dcd34f0058 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml @@ -30,7 +30,6 @@ SearchBlockListedWords: output: '{ "data": [ { - "isActive": $IGNORE$, "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -68,7 +67,6 @@ SearchBlockListedWords: output: '{ "data": [ { - "isActive": $IGNORE$, "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -106,7 +104,6 @@ SearchBlockListedWords: output: '{ "data": [ { - "isActive": $IGNORE$, "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -180,7 +177,6 @@ SearchBlockListedWords: output: '{ "data": [ { - "isActive": $IGNORE$, "description": "$IGNORE$", "word": "dumb7", "langCode": "eng" diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml index d4814e6e1b1..4fa7c7e1e99 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml @@ -2,6 +2,7 @@ SearchDocCategories: MasterData_SearchDocCategories_Valid_Request_Smoke: endPoint: /v1/masterdata/documentcategories/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchDocCategories/searchDocCategories @@ -35,7 +36,6 @@ SearchDocCategories: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] }' MasterData_SearchDocCategories_Valid_sortBy_code: endPoint: /v1/masterdata/documentcategories/search diff --git a/automationtests/src/main/resources/masterdata/SearchLocationData/SearchLocationData.yml b/automationtests/src/main/resources/masterdata/SearchLocationData/SearchLocationData.yml index 0feb3d5f80f..45d755c5dc2 100644 --- a/automationtests/src/main/resources/masterdata/SearchLocationData/SearchLocationData.yml +++ b/automationtests/src/main/resources/masterdata/SearchLocationData/SearchLocationData.yml @@ -30,7 +30,6 @@ SearchLocationData: output: '{ "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", - "isActive": $IGNORE$, "region": "$IGNORE$", "city": "$IGNORE$", "province": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index 7719616787f..ee70058aa49 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -33,11 +33,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_FilterTypeContains: endPoint: /v1/masterdata/machines/search @@ -73,11 +73,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_FilterTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -113,11 +113,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMacAddressNFilterTypeEquals: endPoint: /v1/masterdata/machines/search @@ -153,11 +153,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeContains: endPoint: /v1/masterdata/machines/search @@ -193,11 +193,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -233,11 +233,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -273,11 +273,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeContains: endPoint: /v1/masterdata/machines/search @@ -313,11 +313,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -353,11 +353,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -393,11 +393,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeContains: endPoint: /v1/masterdata/machines/search @@ -433,11 +433,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -473,11 +473,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "$IGNORE$", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_TwoFilterValues_TypeEqualsNEquals: endPoint: /v1/masterdata/machines/search @@ -520,11 +520,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_SortFieldDESC: endPoint: /v1/masterdata/machines/search @@ -560,11 +560,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_TwoSortFields_DescNDesc: endPoint: /v1/masterdata/machines/search @@ -604,11 +604,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Valid_TwoSortFields_AscNDesc: endPoint: /v1/masterdata/machines/search @@ -648,11 +648,11 @@ SearchMachine: "serialNum": "FB5962911687", "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", - "machineSpecId": "1001", + "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", "zoneCode": "CST", "zone": "$IGNORE$", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }' Masterdata_SearchMachine_Invalid_ColumnName: endPoint: /v1/masterdata/machines/search diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs index 915e17629f5..5b1c05c3b07 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs @@ -24,7 +24,7 @@ "langCode": "{{langCode}}", "zoneCode": "{{zoneCode}}", "zone": "{{zone}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml index 469eabea9b7..ce61d7b2469 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml @@ -160,6 +160,7 @@ SearchMachineSpec: Masterdata_SearchMachineSpec_Valid_col_as_isActive: endPoint: /v1/masterdata/machinespecifications/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachineSpec/searchMachineSpec @@ -184,17 +185,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ - "id": "$IGNORE$", - "name": "HP", - "brand": "HP", - "model": "1234", - "machineTypeCode": "$IGNORE$", - "minDriverversion": "3.2", - "description": "HP brand", - "langCode": "eng", - "isActive": "$IGNORE$" - }] }' Masterdata_SearchMachineSpec_Valid_col_as_Name_FltrTyp_startsWith: endPoint: /v1/masterdata/machinespecifications/search diff --git a/automationtests/src/main/resources/masterdata/SearchRegCenterType/SearchRegCenterType.yml b/automationtests/src/main/resources/masterdata/SearchRegCenterType/SearchRegCenterType.yml index c45f7e4eee9..dee36447f6a 100644 --- a/automationtests/src/main/resources/masterdata/SearchRegCenterType/SearchRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/SearchRegCenterType/SearchRegCenterType.yml @@ -2,6 +2,7 @@ SearchRegCenterType: MasterData_SearchRegCenterType_allValid_somke: endPoint: /v1/masterdata/registrationcentertypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchRegCenterType/searchRegCenterType @@ -26,15 +27,6 @@ SearchRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "code": "$IGNORE$", - "name": "$IGNORE$", - "descr": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' MasterData_SearchRegCenterType_valid_col_isActive_true: @@ -77,6 +69,7 @@ SearchRegCenterType: MasterData_SearchRegCenterType_valid_typeFilter_contains: endPoint: /v1/masterdata/registrationcentertypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchRegCenterType/searchRegCenterType @@ -101,19 +94,11 @@ SearchRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "code": "$IGNORE$", - "name": "$IGNORE$", - "descr": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' MasterData_SearchRegCenterType_valid_typeFilter_startsWith: endPoint: /v1/masterdata/registrationcentertypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchRegCenterType/searchRegCenterType @@ -138,15 +123,6 @@ SearchRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": $IGNORE$, - "code": "$IGNORE$", - "name": "$IGNORE$", - "descr": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] }' MasterData_SearchRegCenterType_inValid_columnName_blank: endPoint: /v1/masterdata/registrationcentertypes/search @@ -222,7 +198,7 @@ SearchRegCenterType: templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchRegCenterType/searchRegCenterType - outputTemplate: masterdata/SearchRegCenterType/searchRegCenterTypeResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "name", @@ -243,7 +219,12 @@ SearchRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] + "errors": [ + { + "errorCode": "KER-MSD-390", + "message": "$IGNORE$" + } + ] }' MasterData_SearchRegCenterType_inValid_filter_value_blank: endPoint: /v1/masterdata/registrationcentertypes/search diff --git a/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml b/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml index de87559b950..0781fdc6362 100644 --- a/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml @@ -27,12 +27,10 @@ SearchZoneUser: "requesttime": "$TIMESTAMP$" }' output: '{ - "isActive": $IGNORE$, "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, "deletedDateTime": "$IGNORE$", "zoneCode": "$IGNORE$", "userId": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml b/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml index cf48cb2879c..ef888197b48 100644 --- a/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml +++ b/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml @@ -83,7 +83,6 @@ TitleSearch: output: '{ "data": [ { - "isActive": $IGNORE$, "code": "TEST0011", "titleName": "TEST0011", "titleDescription": "TEST0011", @@ -120,7 +119,6 @@ TitleSearch: output: '{ "data": [ { - "isActive": $IGNORE$, "code": "TEST0011", "titleName": "TEST0011", "titleDescription": "$IGNORE$", @@ -459,7 +457,6 @@ TitleSearch: output: '{ "data": [ { - "isActive": $IGNORE$, "code": "TEST0011", "titleName": "TEST0011", "titleDescription": "TEST0011", @@ -496,7 +493,6 @@ TitleSearch: output: '{ "data": [ { - "isActive": $IGNORE$, "code": "TEST0011", "titleName": "TEST0011", "titleDescription": "TEST0011", diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs index 1382843c154..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs @@ -1,5 +1,5 @@ { - "id": "$IGNORE$, + "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml index 29b8e2d8b12..54c163a83a8 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml @@ -20,7 +20,6 @@ UpdateUserCenterMapping: "name": "automationUpdated", "statusCode": "active", "regCenterId": "10005", - "isActive": $IGNORE$, "zoneCode": "BSN", "zoneName": "Benslimane", "regCenterName": "Center Mehdia" diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml index d283140b8e1..21bb134e3c6 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml @@ -21,7 +21,6 @@ UserCenterMapping: "name": "automation", "statusCode": "active", "regCenterId": "10005", - "isActive": $IGNORE$, "zoneCode": "BSN", "zoneName": "Benslimane", "regCenterName": "Center Mehdia" diff --git a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistory.yml b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistory.yml index 3072cd3461b..2912f665010 100644 --- a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistory.yml +++ b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistory.yml @@ -16,7 +16,7 @@ getregistrationmachineusermappinghistory: "cntrId": "10001", "machineId": "10001", "usrId": "110001", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "$IGNORE$", "effectivetimes": "$IGNORE$" }] From 1bdf6b463fd5610605783e066aaaa7b797f5304b Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 13:49:34 +0530 Subject: [PATCH 064/204] MOSIP-29079 --- .../DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml | 2 +- .../deleteSpecificDocForaPRIDResult.hbs | 2 +- .../GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml index 6a7e7387e04..5f970fe5d40 100644 --- a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml +++ b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml @@ -4,7 +4,7 @@ DeleteSpecificDocForaPRID: role: batch restMethod: post inputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID - outputTemplate: preReg/error + outputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult input: '{ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$", "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$" diff --git a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs index 64f922ef845..276349a447b 100644 --- a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs @@ -5,5 +5,5 @@ "response": { "message": "{{message}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml index 30c6c2f58da..28ecda201df 100644 --- a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml +++ b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml @@ -10,7 +10,6 @@ GetSpecificDocumentforaPRID: "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$" }' output: '{ - "document": "$IGNORE$" }' Prereg_GetSpecificDocumentforaPRID_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId} From f2259fbb8735931b87aac656200c286f973fc5aa Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 14:01:09 +0530 Subject: [PATCH 065/204] MOSIP-28895 --- .../resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml | 2 +- .../GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml index 931e31936c0..43f8b40180f 100644 --- a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml +++ b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml @@ -172,7 +172,7 @@ UpdateVidStatus: role: idrepo restMethod: PATCH inputTemplate: idRepository/UpdateVIDStatus/updateVidStatus - outputTemplate: idRepository/error + outputTemplate: idRepository/UpdateVIDStatus/UpdateVidStatusResult input: '{ "vidStatus": "USED", "id": "mosip.vid.update", diff --git a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml index 28ecda201df..a0698888081 100644 --- a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml +++ b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml @@ -2,6 +2,7 @@ GetSpecificDocumentforaPRID: Prereg_GetSpecificDocumentforaPRID_All_Valid_Smoke_sid: endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID outputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult From c70829023ebb855cf6c071005c689573c4d5ee0d Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 14:23:52 +0530 Subject: [PATCH 066/204] MOSIP-28889 --- .../SearchBlockListedWords.yml | 4 ++ .../SearchMachine/SearchMachine.yml | 64 +++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml index 4dcd34f0058..41968337461 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml @@ -30,6 +30,7 @@ SearchBlockListedWords: output: '{ "data": [ { + "isActive": "$IGNORE$", "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -67,6 +68,7 @@ SearchBlockListedWords: output: '{ "data": [ { + "isActive": "$IGNORE$", "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -104,6 +106,7 @@ SearchBlockListedWords: output: '{ "data": [ { + "isActive": "$IGNORE$", "description": "$IGNORE$", "word": "dumbo7", "langCode": "eng" @@ -177,6 +180,7 @@ SearchBlockListedWords: output: '{ "data": [ { + "isActive": "$IGNORE$", "description": "$IGNORE$", "word": "dumb7", "langCode": "eng" diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index ee70058aa49..095fcd2261d 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -28,6 +28,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -38,6 +40,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_FilterTypeContains: endPoint: /v1/masterdata/machines/search @@ -68,6 +72,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -78,6 +84,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_FilterTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -108,6 +116,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "NLT updated", "serialNum": "FB5962911687", @@ -118,6 +128,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNFilterTypeEquals: endPoint: /v1/masterdata/machines/search @@ -148,6 +160,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -158,6 +172,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeContains: endPoint: /v1/masterdata/machines/search @@ -188,6 +204,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -198,6 +216,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -228,6 +248,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -238,6 +260,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -268,6 +292,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -278,6 +304,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeContains: endPoint: /v1/masterdata/machines/search @@ -308,6 +336,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -318,6 +348,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -348,6 +380,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -358,6 +392,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -388,6 +424,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -398,6 +436,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeContains: endPoint: /v1/masterdata/machines/search @@ -428,6 +468,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -438,6 +480,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -468,6 +512,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -478,6 +524,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_TwoFilterValues_TypeEqualsNEquals: endPoint: /v1/masterdata/machines/search @@ -515,6 +563,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -525,6 +575,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_SortFieldDESC: endPoint: /v1/masterdata/machines/search @@ -555,6 +607,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -565,6 +619,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_TwoSortFields_DescNDesc: endPoint: /v1/masterdata/machines/search @@ -599,6 +655,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -609,6 +667,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Valid_TwoSortFields_AscNDesc: endPoint: /v1/masterdata/machines/search @@ -643,6 +703,8 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [ + { "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -653,6 +715,8 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": "$IGNORE$" + } + ] }' Masterdata_SearchMachine_Invalid_ColumnName: endPoint: /v1/masterdata/machines/search From f0213e80373c6d2239b51e0dd0e082b0f86083b1 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 24 Aug 2023 17:33:04 +0530 Subject: [PATCH 067/204] MOSIP-29084 --- .../ida/AddIdentity/addIdentityResult.hbs | 5 +- .../ida/AuthInternalLock/AuthInternalLock.yml | 5 +- .../authInternalLockResult.hbs | 7 +- .../resources/ida/AuthLock/createAuthLock.yml | 8 +- .../ida/AuthLock/createAuthLockResult.hbs | 8 +- .../AuthTransaction/authTransactionResult.hbs | 13 +- .../ida/AuthUnLock/createAuthUnLockResult.hbs | 8 +- .../main/resources/ida/BioAuth/BioAuth.yml | 3 +- .../resources/ida/BioAuth/BioAuthResult.hbs | 10 +- .../BlockHotlistAPI/blockHotlistAPIResult.hbs | 14 +- .../ida/CreateVID/createVidResult.hbs | 12 +- .../main/resources/ida/DemoAuth/DemoAuth.yml | 80 +-- .../resources/ida/DemoAuth/DemoAuthResult.hbs | 10 +- .../src/main/resources/ida/DemoAuth/error.hbs | 11 +- .../main/resources/ida/EkycBio/EkycBio.yml | 79 ++- .../resources/ida/EkycBio/EkycBioResult.hbs | 13 +- .../resources/ida/EkycDemo/EkycDemoResult.hbs | 13 +- .../resources/ida/EkycOtp/EkycOtpResult.hbs | 14 +- .../src/main/resources/ida/EkycOtp/error.hbs | 7 +- .../main/resources/ida/EkycOtp/sendOtpRes.hbs | 3 - .../GenerateVID/createGenerateVIDResult.hbs | 3 - .../ida/HotlistTestcases/ekycDemoResult.hbs | 9 +- .../resources/ida/HotlistTestcases/error.hbs | 11 +- .../ida/MultiFactorAuth/MultiFactorAuth.yml | 488 ++++++------------ .../ida/MultiFactorAuth/sendOtpRes.hbs | 1 - .../main/resources/ida/OtpAuth/OtpAuth.yml | 164 ++---- .../resources/ida/OtpAuth/OtpAuthResult.hbs | 10 +- .../main/resources/ida/OtpAuth/sendOtpRes.hbs | 6 - .../ida/SendOTP/createSendOTPResult.hbs | 8 +- .../UnblockHotlistAPIResult.hbs | 9 +- .../ida/UpdateIdentity/sendOtpRes.hbs | 1 - 31 files changed, 280 insertions(+), 753 deletions(-) diff --git a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs index f972c850e57..daf815d699f 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs @@ -1,10 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, + } "errors": [ ] diff --git a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml index 93898d64297..2cf3b769d46 100644 --- a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml +++ b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml @@ -14,7 +14,6 @@ AuthInternalLock: "unlockForSeconds": 500 }' output: '{ - "responsetime": "$IGNORE$" }' auth_AuthInternal_Lock_UIN_Unlock_DemoAuth_Smoke_Pos: @@ -122,7 +121,7 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" + "message": "$IGNORE$" }' auth_AuthInternal_Permanent_Lock_DemoAuth_Valid_Smoke_Pos: @@ -140,5 +139,5 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" + "message": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs b/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs index a479056eefc..08de5cbd505 100644 --- a/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs +++ b/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml index f4ed01c494f..2fae8d61174 100644 --- a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml @@ -24,12 +24,10 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX8531", - "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" } }' auth_AuthLock_Valid_UIN_for_bio_auth: @@ -57,11 +55,9 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX8531", - "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthLock/createAuthLockResult.hbs b/automationtests/src/main/resources/ida/AuthLock/createAuthLockResult.hbs index 2dfc65607e0..08de5cbd505 100644 --- a/automationtests/src/main/resources/ida/AuthLock/createAuthLockResult.hbs +++ b/automationtests/src/main/resources/ida/AuthLock/createAuthLockResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthTransaction/authTransactionResult.hbs b/automationtests/src/main/resources/ida/AuthTransaction/authTransactionResult.hbs index cbb90b4fb68..a1bfefb19a1 100644 --- a/automationtests/src/main/resources/ida/AuthTransaction/authTransactionResult.hbs +++ b/automationtests/src/main/resources/ida/AuthTransaction/authTransactionResult.hbs @@ -1,24 +1,13 @@ { - "id": null, - "version": null, - "errors": null, "response": { "authTransactions": [ {{#each authTransactions}} { "transactionID": "{{code}}", - "requestdatetime": "$IGNORE$", - "authtypeCode": "$IGNORE$", - "statusCode": "$IGNORE$", - "statusComment": "$IGNORE$", - "referenceIdType": "{{referenceIdType}}", - "entityName": "$IGNORE$", - "requestSignature": "$IGNORE$", - "responseSignature": "$IGNORE$" + "referenceIdType": "{{referenceIdType}}" } {{#unless @last}},{{/unless}} {{/each}}, ] }, - "responseTime": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLockResult.hbs b/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLockResult.hbs index 2dfc65607e0..08de5cbd505 100644 --- a/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLockResult.hbs +++ b/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLockResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml index 45ead6e8df5..7c79d395d26 100644 --- a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml +++ b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml @@ -789,8 +789,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - request/biometrics/0/data/bioSubType - dh363737dbsb" + "errorCode": "IDA-MLC-009" } ], "authStatus": false diff --git a/automationtests/src/main/resources/ida/BioAuth/BioAuthResult.hbs b/automationtests/src/main/resources/ida/BioAuth/BioAuthResult.hbs index fe1436c61c0..1c86da21a83 100644 --- a/automationtests/src/main/resources/ida/BioAuth/BioAuthResult.hbs +++ b/automationtests/src/main/resources/ida/BioAuth/BioAuthResult.hbs @@ -1,16 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": "{{authStatus}}", - "authToken": "$IGNORE$" + "authStatus": "{{authStatus}}" } } } diff --git a/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPIResult.hbs b/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPIResult.hbs index f6a41e7a7c3..ca45b742b9e 100644 --- a/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPIResult.hbs +++ b/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPIResult.hbs @@ -1,15 +1,5 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "id": "$IGNORE$", - "idType": "$IGNORE$", - "status": "{{status}}", - "expiryTimestamp": "$IGNORE$" - }, - "errors": [ - - ] + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs index 1fc2e60613e..5e95428a4f1 100644 --- a/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs +++ b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs @@ -1,13 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": "$IGNORE$", - "UIN": "$IGNORE$", - "VID": "$IGNORE$" - }, - "errors": [] + "vidStatus": "{{vidStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index b4d64efd194..a324d4eefcd 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -51,10 +51,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-MLC-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-001" } - ], + ] "authStatus": "false" }' @@ -73,10 +72,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-MLC-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-001" } - ], + ] "authStatus": "false" }' @@ -95,10 +93,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-MLC-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-001" } - ], + ] "authStatus": "false" }' @@ -118,8 +115,7 @@ DemoAuthNew: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - request/demographics/dob" + "errorCode": "IDA-MLC-009" } ] }' @@ -139,8 +135,7 @@ DemoAuthNew: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - request/demographics/dob" + "errorCode": "IDA-MLC-009" } ] }' @@ -175,10 +170,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-MLC-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-001" } - ], + ] "authStatus": "false" }' @@ -197,10 +191,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-MLC-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-001" } - ], + ] "authStatus": "false" }' @@ -235,8 +228,7 @@ DemoAuthNew: "authStatus": false, "errors": [ { - "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data emailId did not match" + "errorCode": "IDA-DEA-001" } ] }' @@ -256,8 +248,7 @@ DemoAuthNew: "authStatus": false, "errors": [ { - "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data emailId did not match" + "errorCode": "IDA-DEA-001" } ] }' @@ -318,11 +309,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-DEA-001", - "errorMessage": "$IGNORE$", - "actionMessage": "Please re-enter your gender in eng" + "errorCode": "IDA-DEA-001" } - ], + ] "authStatus": false }' auth_DemoAuth_InValid_uin_gender: @@ -344,11 +333,9 @@ DemoAuthNew: output: '{ "errors": [ { - "errorCode": "IDA-DEA-001", - "errorMessage": "$IGNORE$", - "actionMessage": "Please re-enter your gender in eng" + "errorCode": "IDA-DEA-001" } - ], + ] "authStatus": false }' auth_DemoAuth_Name_Valid_uin_Smoke_Pos: @@ -542,7 +529,6 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your name in eng" } ], @@ -568,7 +554,6 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "$IGNORE$", "actionMessage": "Please re-enter your name in eng" } ], @@ -677,7 +662,6 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data phoneNumber did not match", "actionMessage": "Please re-enter your phoneNumber" } ], @@ -699,7 +683,6 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data phoneNumber did not match", "actionMessage": "Please re-enter your phoneNumber" } ], @@ -736,9 +719,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" } - ], + ] "authStatus": false }' auth_DemoAuth_DOB_Missing_individualId: @@ -757,9 +739,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" } - ], + ] "authStatus": false }' auth_DemoAuth_DOB_Blank_individualId: @@ -778,9 +759,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" } - ], + ] "authStatus": false }' auth_DemoAuth_DOB_Invalid_transactionId_uin_Neg: @@ -829,9 +809,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-019", - "errorMessage": "demo Auth Type is Locked for the UIN" } - ], + ] "authStatus": false }' @@ -851,9 +830,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-019", - "errorMessage": "demo Auth Type is Locked for the UIN" } - ], + ] "authStatus": false }' auth_DemoAuth_revoke_vid_Pos: @@ -872,8 +850,7 @@ DemoAuthNew: "authStatus": "false", "errors": [ { - "errorCode": "IDA-MLC-018", - "errorMessage": "VID not available in database" + "errorCode": "IDA-MLC-018" } ] }' @@ -893,8 +870,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" - }, + } { "errorCode": "IDA-MPA-009", "errorMessage": "Partner is not registered" @@ -919,9 +895,8 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-019", - "errorMessage": "demo Auth Type is Locked for the UIN" } - ], + ] "authStatus": false }' @@ -941,8 +916,7 @@ DemoAuthNew: "errors": [ { "errorCode": "IDA-MLC-019", - "errorMessage": "demo Auth Type is Locked for the UIN" } - ], + ] "authStatus": false }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuthResult.hbs b/automationtests/src/main/resources/ida/DemoAuth/DemoAuthResult.hbs index fe1436c61c0..1c86da21a83 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuthResult.hbs +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuthResult.hbs @@ -1,16 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": "{{authStatus}}", - "authToken": "$IGNORE$" + "authStatus": "{{authStatus}}" } } } diff --git a/automationtests/src/main/resources/ida/DemoAuth/error.hbs b/automationtests/src/main/resources/ida/DemoAuth/error.hbs index c2baf409f29..d81bef285c1 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/error.hbs +++ b/automationtests/src/main/resources/ida/DemoAuth/error.hbs @@ -1,22 +1,15 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", "errors": [ {{#each errors}} { "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}", - "actionMessage": "$IGNORE$" + "errorMessage": "{{errorMessage}}" } {{#unless @last}},{{/unless}} {{/each}} - ], - "responseTime": "$IGNORE$", + ] "response": { "authStatus": {{authStatus}} } diff --git a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml index a601d511983..6ba711f9db4 100644 --- a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml +++ b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml @@ -867,10 +867,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-018", - "errorMessage": "VID not available in database" + "errorCode": "IDA-MLC-018" } - ], + ] "kycStatus": false }' auth_EkycBio_invalid_uin_bioSubType: @@ -901,10 +900,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - request/biometrics/0/data/bioSubType - L@@@$%4556eft" + "errorCode": "IDA-MLC-009" } - ], + ] "kycStatus": false }' auth_EkycBio_invalid_bioSubType_VID: @@ -935,10 +933,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - request/biometrics/0/data/bioSubType - L@@@$%4556eft" - } - ], + "errorCode": "IDA-MLC-009" +} + ] "kycStatus": false }' auth_EkycBio_blank_uin_bioSubType: @@ -969,10 +966,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioSubType" + "errorCode": "IDA-MLC-006" } - ], + ] "kycStatus": false }' auth_EkycBio_blank_bioSubType_VID: @@ -1003,10 +999,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioSubType" + "errorCode": "IDA-MLC-006" } - ], + ] "kycStatus": false }' auth_EkycBio_Blank_uin_bioType: @@ -1037,10 +1032,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioType" + "errorCode": "IDA-MLC-006" } - ], + ] "kycStatus": false }' auth_EkycBio_Blank_bioType_VID: @@ -1071,10 +1065,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioType" + "errorCode": "IDA-MLC-006" } - ], + ] "kycStatus": false }' auth_EkycBio_Invalid_uin_bioType: @@ -1105,11 +1098,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-ddff3355", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } - ], + ] "kycStatus": false }' auth_EkycBio_Invalid_bioType_VID: @@ -1140,11 +1131,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-ddff3355", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } - ], + ] "kycStatus": false }' auth_EkycBio_Iris_With_FaceBio_uin_Invalid: @@ -1175,11 +1164,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Iris did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } - ], + ] "kycStatus": false }' auth_EkycBio_Iris_With_FaceBio_Invalid_VID: @@ -1210,11 +1197,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Iris did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } - ], + ] "kycStatus": false }' auth_EkycBio_Finger_With_FaceBio_uin_Invalid: @@ -1245,11 +1230,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Finger did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } - ], + ] "kycStatus": false }' auth_EkycBio_Finger_With_FaceBio_Invalid_VID: @@ -1280,11 +1263,9 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Finger did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } - ], + ] "kycStatus": false }' auth_EkycBio_Finger_With_dummy_partnerkey_Pos_vid: @@ -1315,13 +1296,11 @@ EkycBio: output: '{ "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" + "errorCode": "IDA-MLC-007" }, { "errorCode": "IDA-MPA-009", - "errorMessage": "Partner is not registered" } - ], + ] "kycStatus": false }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/EkycBio/EkycBioResult.hbs b/automationtests/src/main/resources/ida/EkycBio/EkycBioResult.hbs index 635e18f40f8..9d51fe4b7fb 100644 --- a/automationtests/src/main/resources/ida/EkycBio/EkycBioResult.hbs +++ b/automationtests/src/main/resources/ida/EkycBio/EkycBioResult.hbs @@ -1,19 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "kycStatus": {{kycStatus}}, - "authToken": "$IGNORE$", - "thumbprint": "$IGNORE$", - "identity": "$IGNORE$", - "sessionKey": "$IGNORE$" + "kycStatus": {{kycStatus}} } } } diff --git a/automationtests/src/main/resources/ida/EkycDemo/EkycDemoResult.hbs b/automationtests/src/main/resources/ida/EkycDemo/EkycDemoResult.hbs index 635e18f40f8..9d51fe4b7fb 100644 --- a/automationtests/src/main/resources/ida/EkycDemo/EkycDemoResult.hbs +++ b/automationtests/src/main/resources/ida/EkycDemo/EkycDemoResult.hbs @@ -1,19 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "kycStatus": {{kycStatus}}, - "authToken": "$IGNORE$", - "thumbprint": "$IGNORE$", - "identity": "$IGNORE$", - "sessionKey": "$IGNORE$" + "kycStatus": {{kycStatus}} } } } diff --git a/automationtests/src/main/resources/ida/EkycOtp/EkycOtpResult.hbs b/automationtests/src/main/resources/ida/EkycOtp/EkycOtpResult.hbs index f1d1610b372..9d51fe4b7fb 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/EkycOtpResult.hbs +++ b/automationtests/src/main/resources/ida/EkycOtp/EkycOtpResult.hbs @@ -1,20 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": "$IGNORE$", - "kycStatus": {{kycStatus}}, - "authToken": "$IGNORE$", - "thumbprint": "$IGNORE$", - "identity": "$IGNORE$", - "sessionKey": "$IGNORE$" + "kycStatus": {{kycStatus}} } } } diff --git a/automationtests/src/main/resources/ida/EkycOtp/error.hbs b/automationtests/src/main/resources/ida/EkycOtp/error.hbs index dc897c9c9df..ef259195be1 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/error.hbs +++ b/automationtests/src/main/resources/ida/EkycOtp/error.hbs @@ -1,19 +1,14 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { "body": { "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}", - "actionMessage": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} ], - "responseTime": "$IGNORE$", "response": { "kycStatus": {{kycStatus}} } diff --git a/automationtests/src/main/resources/ida/EkycOtp/sendOtpRes.hbs b/automationtests/src/main/resources/ida/EkycOtp/sendOtpRes.hbs index 783fd988be7..2913bf11b3d 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/sendOtpRes.hbs +++ b/automationtests/src/main/resources/ida/EkycOtp/sendOtpRes.hbs @@ -1,8 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", "transactionID": "{{transactionID}}", - "responseTime": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" diff --git a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs index 11ae4e88d64..1014506179d 100644 --- a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs @@ -1,7 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "vid": "{{vid}}", "message": "{{message}}" diff --git a/automationtests/src/main/resources/ida/HotlistTestcases/ekycDemoResult.hbs b/automationtests/src/main/resources/ida/HotlistTestcases/ekycDemoResult.hbs index 348b66ca990..e6b2c5b20d9 100644 --- a/automationtests/src/main/resources/ida/HotlistTestcases/ekycDemoResult.hbs +++ b/automationtests/src/main/resources/ida/HotlistTestcases/ekycDemoResult.hbs @@ -1,12 +1,5 @@ { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "kycStatus": "{{kycStatus}}", - "authToken": "$IGNORE$", - "thumbprint": "$IGNORE$", - "identity": "$IGNORE$" + "kycStatus": "{{kycStatus}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/HotlistTestcases/error.hbs b/automationtests/src/main/resources/ida/HotlistTestcases/error.hbs index 614cd8ec59f..ea4e6bc62fb 100644 --- a/automationtests/src/main/resources/ida/HotlistTestcases/error.hbs +++ b/automationtests/src/main/resources/ida/HotlistTestcases/error.hbs @@ -1,20 +1,13 @@ { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}", - "actionMessage": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} ], - "responseTime": "$IGNORE$", "response": { - "authStatus": {{authStatus}}, - "authToken": "$IGNORE$" + "authStatus": {{authStatus}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index 89dbb1ede59..69a981cb2ef 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -32,10 +32,7 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_InValid_transactionId_uin_Neg: @@ -71,10 +68,7 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_Missing_transactionId_uin_Neg: @@ -110,10 +104,7 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_Valid_vid_Smoke_Pos: @@ -149,10 +140,7 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_revoked_vid: @@ -194,10 +182,7 @@ MultiFactorAuth: } ], "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_InValid_vid_transactionId_Neg: @@ -233,10 +218,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_blank_vid_transactionId_Neg: @@ -272,10 +254,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_Valid_uin_Smoke_Pos: @@ -311,10 +290,7 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_missing_transactionId_uin_Neg: @@ -350,10 +326,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_invalid_transactionId_uin_Neg: @@ -389,10 +362,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_vid_InValid_transactionId_Neg: @@ -427,10 +397,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_vid_blank_transactionId_Neg: @@ -466,10 +433,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RingFinger_With_Valid_VID_Smoke_Pos: @@ -505,10 +469,7 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_Valid_Smoke_Pos: @@ -544,10 +505,7 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_InValid_transactionId_Neg: @@ -583,10 +541,7 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_blank_transactionId_Neg: @@ -622,10 +577,8 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_Valid_VID_Smoke_Pos: @@ -661,10 +614,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIndexFingerr_With_uin_Valid_Smoke_Pos: @@ -700,10 +651,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + " + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIndexFingerr_With_Valid_vid_Smoke_Pos: @@ -739,10 +688,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftLittleFinger_With_uin_Valid_Smoke_Pos: @@ -778,10 +725,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftLittleFinger_With_Valid_VID_Smoke_Pos: @@ -817,10 +762,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightIndexFinger_With_uin_Valid_Smoke_Pos: @@ -856,10 +799,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightIndexFinger_With_Valid_VID_Smoke_Pos: @@ -895,10 +836,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightRingFinger_With_uin_Valid_Smoke_Pos: @@ -934,10 +873,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightRingFinger_With_Valid_VID_Smoke_Pos: @@ -973,10 +910,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + " + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightMiddleFinger_With_uin_Valid_Smoke_Pos: @@ -1012,10 +947,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightMiddleFinger_With_Valid_VID_Smoke_Pos: @@ -1051,10 +984,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightLittleFinger_With_uin_Valid_Smoke_Pos: @@ -1090,10 +1021,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightLittleFinger_With_Valid_VID_Smoke_Pos: @@ -1129,10 +1058,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftThumb_With_uin_Valid_Smoke_Pos: @@ -1168,10 +1095,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftThumb_With_Valid_VID_Smoke_Pos: @@ -1207,10 +1132,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightThumb_With_Valid_uin_Smoke_Pos: @@ -1246,10 +1169,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightThumb_With_Valid_VID_Smoke_Pos: @@ -1285,10 +1206,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightIris_With_uin_Valid_Smoke_Pos: @@ -1324,10 +1243,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_RightIris_With_Valid_VID_Smoke_Pos: @@ -1363,10 +1280,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_uin_Valid_Smoke_Pos: @@ -1402,10 +1317,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With__VID_Valid_Smoke_Pos: @@ -1441,10 +1354,8 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_InValid_transactionId_Neg: @@ -1480,10 +1391,8 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_InValid_transactionId_Neg: @@ -1519,10 +1428,8 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_transactionId_Neg: @@ -1558,10 +1465,8 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_uin_blank_transactionId_Neg: @@ -1597,10 +1502,8 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_individualIdType_Pos: @@ -1636,10 +1539,8 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_individualIdType_Pos: @@ -1675,10 +1576,8 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_bioSubType: @@ -1715,15 +1614,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_bioSubType: @@ -1760,15 +1655,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_bioSubType: @@ -1805,15 +1697,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioSubType" + "errorCode": "IDA-MLC-006" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_blank_bioSubType: @@ -1850,15 +1739,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioSubType" + "errorCode": "IDA-MLC-006" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_missing_bioSubType_Neg: @@ -1896,14 +1782,12 @@ MultiFactorAuth: "errors": [ { "errorCode": "IDA-MLC-006", - "errorMessage": "$IGNORE$" + } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_missing_bioSubType: @@ -1940,15 +1824,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-006" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_BLANK_bioType: @@ -1985,10 +1866,8 @@ MultiFactorAuth: "authStatus": "$IGNORE$", "errors": "$IGNORE$", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_BLANK_bioType: @@ -2025,15 +1904,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioType" + "errorCode": "IDA-MLC-006" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_missing_bioType: @@ -2070,15 +1946,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-011" } ], "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_bioType: @@ -2115,15 +1988,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-011" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_valid_bioType_and_invalid_digitalId_type: @@ -2160,19 +2030,14 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" - }, + "errorCode": "IDA-MLC-007" + } { - "errorCode": "IDA-DPM-004", - "errorMessage": "Device Type and Biometric Type do not match" + "errorCode": "IDA-DPM-004" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_valid_bioType_and_invalid_digitalId_type: @@ -2209,19 +2074,14 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" - }, + "errorCode": "IDA-MLC-007" + } { - "errorCode": "IDA-DPM-004", - "errorMessage": "Device Type and Biometric Type do not match" + "errorCode": "IDA-DPM-004" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_INvalid_bioValue: @@ -2258,15 +2118,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-BIA-001" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_INvalid_bioValue: @@ -2303,15 +2159,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-BIA-001" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_With_Face_Invalid: @@ -2348,15 +2201,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-BIA-001" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_With_Face_Invalid: @@ -2394,14 +2243,12 @@ MultiFactorAuth: "errors": [ { "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorMessage": "$IGNORE$ } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_With_Finger_Invalid: @@ -2438,15 +2285,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-BIA-001" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_With_Finger_Invalid: @@ -2483,15 +2327,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-BIA-001" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_Bio-Type_value_as_IR_instead_of_Iris: @@ -2528,15 +2368,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-011" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_Bio-Type_value_as_IR_instead_of_Iris: @@ -2573,15 +2409,12 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-011" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_With_VID_invalid_Bio-Type_value_as_FIR_instead_of_Finger: @@ -2619,14 +2452,10 @@ MultiFactorAuth: "errors": [ { "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_With_UIN_invalid_Bio-Type_value_as_FIR_instead_of_Finger: @@ -2663,15 +2492,11 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-011" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_MultiFactorAuth_with_uin_invalid_partner: @@ -2708,18 +2533,13 @@ MultiFactorAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" + "errorCode": "IDA-MLC-007" }, { - "errorCode": "IDA-MPA-009", - "errorMessage": "Partner is not registered" + "errorCode": "IDA-MPA-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs b/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs index e8f25e73ee1..8703038601e 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs @@ -2,7 +2,6 @@ "id": "mosip.identity.otp", "version": "1.0", "transactionID": "{{transactionID}}", - "responseTime": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml index 1925587a476..fe126f671f2 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml @@ -15,10 +15,7 @@ OtpAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -38,10 +35,7 @@ OtpAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -61,10 +55,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -84,10 +75,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -107,10 +95,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -130,10 +115,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -153,10 +135,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -176,10 +155,7 @@ OtpAuth: output: '{ "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -199,17 +175,12 @@ OtpAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-018", - "errorMessage": "VID not available in database", - "actionMessage": "$IGNORE$" + "errorCode": "IDA-MLC-018" } - ], + ] "authStatus": "false", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_individualId_UIN_neg: @@ -229,15 +200,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_individualId_VID_neg: @@ -257,15 +224,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Blank_individualId_uin_neg: @@ -285,15 +248,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Blank_individualId_VID_neg: @@ -313,15 +272,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Missing_individualId_uin_neg: @@ -341,15 +296,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } ], "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Missing_individualId_VID_neg: @@ -369,15 +320,11 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-009", - "errorMessage": "Invalid Input Parameter - individualId" + "errorCode": "IDA-MLC-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_transactionId_uin_Neg: @@ -396,10 +343,7 @@ OtpAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_transactionId_VID_Neg: @@ -418,10 +362,7 @@ OtpAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Blank_transactionId_uin_Neg: @@ -440,10 +381,7 @@ OtpAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Blank_transactionId_VID_Neg: @@ -462,10 +400,8 @@ OtpAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_different_transactionId_uin_neg: @@ -484,10 +420,8 @@ OtpAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_individualIdType_VID_neg: @@ -506,10 +440,7 @@ OtpAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Blank_individualIdType_VID_Pos: @@ -528,10 +459,7 @@ OtpAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Missing_Optional_Field_individualIdType_VID: @@ -550,10 +478,7 @@ OtpAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' auth_OTP_Auth_With_Invalid_uin_partner: @@ -573,18 +498,13 @@ OtpAuth: "authStatus": false, "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" + "errorCode": "IDA-MLC-007" }, { - "errorCode": "IDA-MPA-009", - "errorMessage": "Partner is not registered" + "errorCode": "IDA-MPA-009" } - ], + ] "sendOtpResp":{ - "transactionID": "$IGNORE$", - "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuthResult.hbs b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthResult.hbs index fe1436c61c0..1c86da21a83 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/OtpAuthResult.hbs +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthResult.hbs @@ -1,16 +1,8 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { - "signature": "$IGNORE$", "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": "{{authStatus}}", - "authToken": "$IGNORE$" + "authStatus": "{{authStatus}}" } } } diff --git a/automationtests/src/main/resources/ida/OtpAuth/sendOtpRes.hbs b/automationtests/src/main/resources/ida/OtpAuth/sendOtpRes.hbs index 783fd988be7..51a54105dc5 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/sendOtpRes.hbs +++ b/automationtests/src/main/resources/ida/OtpAuth/sendOtpRes.hbs @@ -1,10 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "transactionID": "{{transactionID}}", - "responseTime": "$IGNORE$", "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "{{maskedEmail}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs index 0668a51b54b..763f9934fe8 100644 --- a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs @@ -1,12 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnblockHotlistAPIResult.hbs b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnblockHotlistAPIResult.hbs index f6a41e7a7c3..f5369a76ae2 100644 --- a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnblockHotlistAPIResult.hbs +++ b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnblockHotlistAPIResult.hbs @@ -1,13 +1,6 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "id": "$IGNORE$", - "idType": "$IGNORE$", - "status": "{{status}}", - "expiryTimestamp": "$IGNORE$" + "status": "{{status}}" }, "errors": [ diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/sendOtpRes.hbs b/automationtests/src/main/resources/ida/UpdateIdentity/sendOtpRes.hbs index e8f25e73ee1..8703038601e 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/sendOtpRes.hbs +++ b/automationtests/src/main/resources/ida/UpdateIdentity/sendOtpRes.hbs @@ -2,7 +2,6 @@ "id": "mosip.identity.otp", "version": "1.0", "transactionID": "{{transactionID}}", - "responseTime": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" From 90d4b67a6904af2dba8a96954b8d0859020940cd Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 24 Aug 2023 18:32:52 +0530 Subject: [PATCH 068/204] MOSIP-29084 --- .../src/main/resources/ida/AddIdentity/addIdentityResult.hbs | 3 --- 1 file changed, 3 deletions(-) diff --git a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs index daf815d699f..ca45b742b9e 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs @@ -2,7 +2,4 @@ "response": { "status": "{{status}}" } - "errors": [ - - ] } \ No newline at end of file From f5a3cb5ef2e96aced737c6cc2ac0ee81c31c6bbc Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 24 Aug 2023 19:40:17 +0530 Subject: [PATCH 069/204] MOSIP-29064 --- .../apirig/testrunner/ExtractResource.java | 38 +++- .../BiometricAttributes.yml | 5 +- .../biometricAttributesResult.hbs | 3 - .../blockListedWordValidationResult.hbs | 7 +- .../UpdateBlockListedWords.yml | 6 +- .../blockListedWordsResult.hbs | 7 +- .../masterdata/BulkUpload/BulkUpload.yml | 1 - .../BulkUpload/bulkUploadResult.hbs | 17 +- .../createApplicationTypeResult.hbs | 7 +- .../createBiometricTypeResult.hbs | 7 +- .../CreateIdType/createIdTypeResult.hbs | 7 +- .../DecommisionDevice/decommisionDevice.yml | 3 +- .../decommisionDeviceResult.hbs | 11 +- .../decommisionMachineResult.hbs | 7 +- .../DecommissionRegCenter.yml | 1 - .../decommissionRegCenterResult.hbs | 7 +- .../deleteBlockListedWordsResult.hbs | 7 +- .../masterdata/DeleteDevice/deleteDevice.yml | 1 + .../DeleteDevice/deleteDeviceResult.hbs | 7 +- .../deleteDeviceSpecResult.hbs | 11 +- .../deleteDocumentCategoryResult.hbs | 7 +- .../deleteDocumentTypeResult.hbs | 7 +- .../deleteDynamicFieldResult.hbs | 7 +- .../DeleteGenderType/DeleteGenderType.yml | 1 - .../deleteGenderTypeResult.hbs | 7 +- .../DeleteHoliday/deleteHolidayResult.hbs | 7 +- .../DeleteLanguage/deleteLanguageResult.hbs | 6 - .../DeleteLocation/deleteLocationResult.hbs | 7 +- .../DeleteMachine/deleteMachineResult.hbs | 11 +- .../deleteMachineSpecResult.hbs | 11 +- .../DeleteRegCenter/deleteRegCenterResult.hbs | 7 +- .../deleteRegCenterTypeResult.hbs | 7 +- .../DeleteTemplate/DeleteTemplate.yml | 1 - .../DeleteTemplate/deleteTemplateResult.hbs | 7 +- .../deleteTemplateFileFormatResult.hbs | 7 +- .../deleteUserCenterMappingResult.hbs | 7 +- .../deleteUserDetailsResult.hbs | 7 +- .../deleteValidDocumentResult.hbs | 7 +- .../DeleteZoneUser/deleteZoneUserResult.hbs | 7 +- .../masterdata/Device/createDeviceResult.hbs | 17 +- .../masterdata/DeviceFilter/DeviceFilter.yml | 3 +- .../DeviceFilter/deviceFilterResult.hbs | 7 +- .../masterdata/DeviceSearch/DeviceSearch.yml | 3 +- .../DeviceSearch/deviceSearchResult.hbs | 15 +- .../DeviceSpecFilter/DeviceSpecFilter.yml | 3 +- .../deviceSpecFilterResult.hbs | 7 +- .../DeviceSpecSearch/DeviceSpecSearch.yml | 18 +- .../deviceSpecSearchResult.hbs | 15 +- .../deviceSpecificationResult.hbs | 7 +- .../DeviceType/deviceTypeResult.hbs | 7 +- .../DeviceTypeFilter/DeviceTypeFilter.yml | 6 +- .../deviceTypeFilterResult.hbs | 7 +- .../DeviceTypeSearch/DeviceTypeSearch.yml | 3 +- .../deviceTypeSearchResult.hbs | 15 +- .../documentCategoryResult.hbs | 7 +- .../DocumentType/documentTypeResult.hbs | 15 +- .../DynamicField/dynamicFieldResult.hbs | 11 +- .../fetchAllBlockListedWordResult.hbs | 30 +-- .../fetchAllDeviceSpecResult.hbs | 14 +- .../fetchAllDeviceTypesResult.hbs | 31 +-- .../fetchAllDocumentCategoriesResult.hbs | 31 +-- .../fetchAllDocumentTypesResult.hbs | 31 +-- .../fetchAllHolidayResult.hbs | 21 +- .../fetchAllIdschemaResult.hbs | 31 +-- .../fetchAllLocationResult.hbs | 33 +--- .../fetchAllMachineSpecificationResult.hbs | 36 +--- .../fetchAllMachineTypeResult.hbs | 31 +-- .../FetchAllRegCent/fetchAllRegCentResult.hbs | 16 +- .../FetchAllRegCenterType.yml | 1 - .../fetchAllRegCenterTypeResult.hbs | 14 +- .../fetchAllTemplatesResult.hbs | 14 +- .../FetchAllTitle/fetchAllTitleResult.hbs | 22 +-- .../FetchAllUISpec/FetchAllUISpec.yml | 4 - .../FetchAllUISpec/fetchAllUISpecResult.hbs | 45 +---- .../fetchAllUserDetailsResult.hbs | 26 +-- .../fetchAllValidDocumentsResult.hbs | 30 +-- .../FetchAppConfig/FetchAppConfig.yml | 10 - .../FetchAppConfig/fetchAppConfigResult.hbs | 16 +- .../fetchBlockListedWordByLangcodeResult.hbs | 12 +- .../FetchDevice/fetchDeviceResult.hbs | 4 - .../FetchDeviceSpec/fetchDeviceSpecResult.hbs | 26 +-- .../fetchDistinctDynamicFieldResult.hbs | 9 +- ...chDistinctDynamicFieldByLangcodeResult.hbs | 18 +- .../fetchDocumentCategoriesResult.hbs | 10 +- .../fetchDocumentTypesResult.hbs | 10 +- .../fetchDocumentTypesbylangcodeResult.hbs | 10 +- .../fetchDynamicFieldResult.hbs | 41 +--- .../FetchGenderType/FetchGenderType.yml | 1 - .../FetchGenderType/fetchGenderTypeResult.hbs | 9 +- .../fetchGenderTypeValidationResult.hbs | 7 +- .../FetchHolidays/fetchHolidayResult.hbs | 11 +- .../FetchIdSchema/FetchIdSchema.yml | 1 - .../FetchIdSchema/fetchIdSchemaResult.hbs | 24 +-- .../fetchLocationDetailsbyLangcodeResult.hbs | 23 +-- .../fetchLocationImmediatechildrenResult.hbs | 15 +- .../FetchLocation/fetchLocationResult.hbs | 12 +- .../fetchLocationValidationResult.hbs | 7 +- .../fetchLocationHierarchyResult.hbs | 6 +- .../fetchMachineByCenterResult.hbs | 31 +-- .../FetchMissingDynamicField.yml | 2 - .../fetchMissingDynamicFieldResult.hbs | 9 +- .../FetchMissingLocation.yml | 1 - .../fetchMissingLocationResult.hbs | 9 +- .../FetchMissingRegCenterDetails.yml | 1 - .../fetchMissingRegCenterDetailsResult.hbs | 9 +- ...fetchMissingRegCenterTypeDetailsResult.hbs | 9 +- .../FetchMissingTemplates.yml | 2 - .../fetchMissingTemplatesResult.hbs | 9 +- .../masterdata/FetchModule/FetchModule.yml | 6 +- .../FetchModule/fetchModuleResult.hbs | 13 +- .../masterdata/FetchRegCent/FetchRegCent.yml | 25 +-- .../FetchRegCent/fetchAllRegCentResult.hbs | 37 +--- .../fetchAllRegCentWithPaginationResult.hbs | 53 +----- .../fetchRegCentHolidayResult.hbs | 44 +---- .../FetchRegCent/fetchRegCentResult.hbs | 28 +-- .../fetchRegCentValidateResult.hbs | 7 +- .../FetchRegCentDeviceHistory.yml | 3 +- .../fetchRegCentDeviceHistoryResult.hbs | 12 +- .../fetchRegCentHistoryResult.hbs | 25 +-- .../FetchTemplate/FetchTemplate.yml | 1 - .../FetchTemplate/fetchTemplateResult.hbs | 16 +- .../fetchTemplateTypeResult.hbs | 10 +- .../FetchTitle/fetchTitleResult.hbs | 10 +- .../masterdata/FetchUISpec/FetchUISpec.yml | 4 - .../FetchUISpec/fetchUISpecResult.hbs | 45 +---- .../fetchValidDocumentsResult.hbs | 34 +--- ...hValidDocumentsByDocCategoryCodeResult.hbs | 13 +- ...dValidDocumentsByDocCategoryCodeResult.hbs | 5 +- .../fetchWorkingDaysResult.hbs | 21 +- .../FilterBlockListedWords.yml | 3 +- .../filterBlockListedWordsResult.hbs | 7 +- .../FilterDocCategory/FilterDocCategory.yml | 3 +- .../filterDocCategoryResult.hbs | 7 +- .../filterDocumentTypeResult.hbs | 7 +- .../FilterDynamicField/FilterDynamicField.yml | 3 +- .../filterDynamicFieldResult.hbs | 7 +- .../FilterHolidays/FilterHolidays.yml | 11 +- .../FilterHolidays/filterHolidaysResult.hbs | 7 +- .../filterLocationDataResult.hbs | 7 +- .../FilterMachineSpec/FilterMachineSpec.yml | 6 +- .../filterMachineSpecResult.hbs | 7 +- .../FilterMachineType/FilterMachineType.yml | 3 +- .../filterMachineTypeResult.hbs | 7 +- .../FilterMachines/FilterMachines.yml | 3 +- .../FilterMachines/filterMachinesResult.hbs | 7 +- .../filterRegCenterTypeResult.hbs | 7 +- .../filterTemplateDetailsResult.hbs | 7 +- .../filterZoneDetailsResult.hbs | 7 +- .../masterdata/Gender/genderResult.hbs | 7 +- .../GenderFilter/genderFilterResult.hbs | 7 +- .../masterdata/GenderSearch/searchResult.hbs | 8 - .../allTxnDetailsResult.hbs | 19 +- .../getApplicantTypeResult.hbs | 7 +- .../getApplicationConfigs.yml | 4 +- .../getApplicationConfigsResult.hbs | 7 +- ...ApplicationTypeByCodeAndLangcodeResult.hbs | 12 +- .../getApplicationTypesResult.hbs | 22 +-- .../getApplicationTypesByLangcodeResult.hbs | 13 +- ...getBiometricAttributesByAuthTypeResult.hbs | 13 +- ...etBiometricTypeByCodeAndLangcodeResult.hbs | 12 +- .../getBiometricTypesResult.hbs | 22 +-- .../getBiometricTypesByLangcodeResult.hbs | 13 +- .../getDeviceHistoryNotFoundError.hbs | 1 - .../getDeviceHistoryResult.hbs | 17 +- .../GetDocCategory/getDocCategoryResult.hbs | 7 +- .../getDocCategoryByLangCodeResult.hbs | 7 +- .../getDocType_DocCatByAppIDResult.hbs | 14 +- .../getDocumentTypeByLangCodeResult.hbs | 7 +- .../getExceptionalHolidaysResult.hbs | 28 +-- .../getHolidaysMissingIdsResult.hbs | 10 +- .../getIdTypeByLangCodeResult.hbs | 7 +- .../getIndividualTypeResult.hbs | 27 +-- .../GetLanguage/getLanguageResult.hbs | 9 +- .../getLeafZonesByLangCodeResult.hbs | 19 +- .../getLeafsByLangCodeResult.hbs | 22 +-- ...LocationHierarchyByHierarchyNameResult.hbs | 9 +- ...nHierarchyLevelByLastUpdatedDateResult.hbs | 9 +- .../GetLocations/getLocationsResult.hbs | 34 +--- .../getMachineHistoryResult.hbs | 7 +- .../GetMachines/getMachinesResult.hbs | 7 +- .../getMappedMachinesByRegCentIDResult.hbs | 30 +-- ...issingDocumentCategoryByLangcodeResult.hbs | 11 +- ...getMissingDocumentTypeByLangcodeResult.hbs | 11 +- .../getModuleByIdLangCodeResult.hbs | 8 +- .../getModuleByLangCodeResult.hbs | 10 +- .../getPacketRejectionReasonResult.hbs | 35 +--- .../getPossiableValuesResult.hbs | 7 +- .../getSubZoneByLangCodeResult.hbs | 22 +-- .../getTemplateFileFormatResult.hbs | 11 +- .../GetTemplateType/templateTypeResult.hbs | 10 +- .../GetTemplateType/templateTypeResult.hbs | 10 +- .../GetTemplates/getTemplatesResult.hbs | 9 +- .../getTemplatesByCodeResult.hbs | 15 +- .../txnDetailResult.hbs | 14 +- .../getUserDetailsByIDResult.hbs | 13 +- .../getUserDetailsByIdAndEffDateResult.hbs | 14 +- .../getValidDocumentResult.hbs | 13 +- .../GetWeekDay/getWeekDayResult.hbs | 13 +- .../getZoneHierarchyByLangCodeResult.hbs | 22 +-- .../getZoneUserWithEffDateResult.hbs | 17 +- ...timmediateChildrenByLocationCodeResult.hbs | 9 +- .../masterdata/Holiday/holidayResult.hbs | 8 +- .../HolidaySearch/HolidaySearch.yml | 35 +--- .../HolidaySearch/holidaySearchResult.hbs | 18 +- .../IdSchema/createIdSchemaResult.hbs | 18 +- .../masterdata/Language/languageResult.hbs | 7 +- .../LocationData/locationDataResult.hbs | 13 +- .../masterdata/Machine/machineResult.hbs | 17 +- .../MachineSpecificationResult.hbs | 7 +- .../MachineType/machineTypeResult.hbs | 7 +- .../machineTypeSearchResult.hbs | 15 +- .../packetRejectionReasonCategoryResult.hbs | 7 +- .../packetRejectionReasonListResult.hbs | 7 +- .../RegCenterFilter/regCenterFilterResult.hbs | 7 +- .../RegCenterSearch/regCenterSearchResult.hbs | 55 +----- .../RegCenterType/regCenterTypeResult.hbs | 7 +- .../registrationCenterResult.hbs | 45 +---- .../registrationCenterResult.hbs | 45 +---- .../RejectionList/rejectionListResult.hbs | 7 +- .../RejectionReason/rejectionReasonResult.hbs | 7 +- .../resumePacketResult.hbs | 4 +- .../searchBlockListedWordsResult.hbs | 16 +- .../searchDocCategoriesResult.hbs | 16 +- .../searchDocumentTypeResult.hbs | 16 +- .../searchDynamicFieldResult.hbs | 37 +--- .../searchDocumentTypeResult.hbs | 16 +- .../searchLocationDataResult.hbs | 11 +- .../SearchMachine/SearchMachine.yml | 180 ++---------------- .../SearchMachine/searchMachineResult.hbs | 15 +- .../searchMachineSpecResult.hbs | 16 +- .../searchPacketResult.hbs | 23 +-- .../searchRegCenterTypeResult.hbs | 8 - .../searchTemplateDetailsResult.hbs | 18 +- .../searchUserCenterMappingResult.hbs | 19 +- .../SearchZoneUser/searchZoneUserResult.hbs | 9 +- .../masterdata/Template/templateResult.hbs | 7 +- .../templateFileFormatResult.hbs | 7 +- .../TemplateType/templateTypeResult.hbs | 7 +- .../masterdata/Title/titleResult.hbs | 7 +- .../TitleFilter/titleFilterResult.hbs | 7 +- .../TitleSearch/titleSearchResult.hbs | 14 +- .../updateblockListedWordDetailsResult.hbs | 7 +- .../updateBlockListedWordStatusResult.hbs | 7 +- .../updateDeviceSpecStatusResult.hbs | 7 +- .../updateDeviceStatusResult.hbs | 7 +- .../updateDeviceTypeResult.hbs | 7 +- .../updateteDeviceTypeStatusResult.hbs | 7 +- .../updateDocCategoryResult.hbs | 7 +- .../UpdateDocType/updateDocTypeResult.hbs | 7 +- .../updateDynamicFieldStatusResult.hbs | 7 +- .../updateHolidayStatusResult.hbs | 7 +- .../UpdateIdSchema/updateIdSchemaResult.hbs | 7 +- .../UpdateLanguage/updateLanguageResult.hbs | 7 +- .../updateLocationStatusResult.hbs | 7 +- ...dateteMachineSpecificationStatusResult.hbs | 7 +- .../updateteMachineStatusResult.hbs | 7 +- .../updateteMachineTypeStatusResult.hbs | 7 +- .../updateRegCentStatusResult.hbs | 7 +- .../updateRegCenterTypeStatusResult.hbs | 7 +- .../UpdateRegistrationCenterLang.yml | 2 +- .../updateRegistrationCenterResult.hbs | 33 +--- .../UpdateRegistrationCenterNonLanguage.yml | 2 +- .../updateRegistrationCenterResult.hbs | 47 +---- .../updateTemplateFileFormatStatusResult.hbs | 7 +- .../updateTemplateStatusResult.hbs | 7 +- .../UpdateUISpec/updateUISpecResult.hbs | 7 +- .../updateUserCenterMappingStatusResult.hbs | 7 +- .../updateWorkingDayResult.hbs | 7 +- .../updateWorkingDayStatusResult.hbs | 7 +- .../updateZoneUserStatusResult.hbs | 7 +- .../userCenterMappingResult.hbs | 8 +- .../ValidDocument/validDocumentResult.hbs | 7 +- .../validDocumentFilterResult.hbs | 7 +- .../validDocumentMapResult.hbs | 7 +- .../validDocumentSearchResult.hbs | 37 +--- .../validDocumentUnMapResult.hbs | 7 +- .../masterdata/ZoneUser/zoneUserResult.hbs | 7 +- .../src/main/resources/masterdata/error.hbs | 6 +- ...trationmachineusermappinghistoryResult.hbs | 12 +- 279 files changed, 367 insertions(+), 3293 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java index 70c96181fcc..a489494ff22 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java @@ -43,13 +43,15 @@ public static void getListOfFilesFromJarAndCopyToExternalResource(String key) { if (src != null) { URL jar = src.getLocation(); zipInputStream = new ZipInputStream(jar.openStream()); + File resourceFile = new File(MosipTestRunner.jarUrl).getParentFile(); + String resourceFileParentPath = resourceFile.getAbsolutePath() + "/MosipTestResource/"; while (true) { ZipEntry e = zipInputStream.getNextEntry(); if (e == null) break; String name = e.getName(); if (name.startsWith(key) && name.contains(".")) { - if (copyFilesFromJarToOutsideResource(name)) + if (copyFilesFromJarToOutsideResource(resourceFileParentPath, name)) LOGGER.info("Copied the file: " + name + " to external resource successfully..!"); else LOGGER.error("Fail to copy file: " + name + " to external resource"); @@ -80,14 +82,12 @@ public static void closeZipInputStream(ZipInputStream zipInputStream) { * @param path * @return */ - private static boolean copyFilesFromJarToOutsideResource(String path) { + private static boolean copyFilesFromJarToOutsideResource(String resourceFileParentPath, String resourceFileName) { try { - File resourceFile = new File(MosipTestRunner.jarUrl).getParentFile(); - File destinationFile = new File(resourceFile.getAbsolutePath() + "/MosipTestResource/" + path); - LOGGER.info("resourceFile " + MosipTestRunner.jarUrl); - LOGGER.info("destinationFile " + resourceFile.getAbsolutePath() + "/MosipTestResource/" + path); - org.apache.commons.io.FileUtils.copyInputStreamToFile(MosipTestRunner.class.getResourceAsStream("/" + path), - destinationFile); + String resourceFileAbsolutePath = resourceFileParentPath + resourceFileName; + File destinationFile = new File(resourceFileAbsolutePath); + LOGGER.info("resourceFile : " + MosipTestRunner.jarUrl + "destinationFile : " + resourceFileAbsolutePath); + org.apache.commons.io.FileUtils.copyInputStreamToFile(MosipTestRunner.class.getResourceAsStream("/" + resourceFileName), destinationFile); return true; } catch (Exception e) { LOGGER.error( @@ -95,7 +95,27 @@ private static boolean copyFilesFromJarToOutsideResource(String path) { + e.getMessage()); return false; } - } + } + + + + +// private static boolean copyFilesFromJarToOutsideResource(String path) { +// try { +// File resourceFile = new File(MosipTestRunner.jarUrl).getParentFile(); +// File destinationFile = new File(resourceFile.getAbsolutePath() + "/MosipTestResource/" + path); +// LOGGER.info("resourceFile " + MosipTestRunner.jarUrl); +// LOGGER.info("destinationFile " + resourceFile.getAbsolutePath() + "/MosipTestResource/" + path); +// org.apache.commons.io.FileUtils.copyInputStreamToFile(MosipTestRunner.class.getResourceAsStream("/" + path), +// destinationFile); +// return true; +// } catch (Exception e) { +// LOGGER.error( +// "Exception Occured in copying the resource from jar. Kindly build new jar to perform smooth test execution: " +// + e.getMessage()); +// return false; +// } +// } /** * The method to remove old generated mosip test resource diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml index b0b7cfec4d2..86f70e4fb97 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml @@ -16,8 +16,6 @@ BiometricAttributes: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "$IGNORE$", - "langCode": "$IGNORE$" }' MasterData_BiometricAttributes_Invalid_empty_biometricTypeCode: @@ -64,8 +62,7 @@ BiometricAttributes: output: '{ "errors": [ { - "errorCode": "KER-APP-103", - "message": "$IGNORE$" + "errorCode": "KER-APP-103" } ] }' diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs index 9810c5cc3ae..f7055122245 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs @@ -1,7 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" diff --git a/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs b/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs index e87776bc8b1..31017c0687f 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml index dc8d9f3df90..923729591d2 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml @@ -59,8 +59,7 @@ UpdateBlockListedWords: output: '{ "errors": [ { - "errorCode": "KER-MSD-999", - "message": "$IGNORE$" + "errorCode": "KER-MSD-999" } ] }' @@ -105,8 +104,7 @@ UpdateBlockListedWords: output: '{ "errors": [ { - "errorCode": "KER-MSD-008", - "message": "$IGNORE$" + "errorCode": "KER-MSD-008" } ] }' diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs index 785daa1b983..e0205766751 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs @@ -1,11 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "word":"{{word}}", "langCode":"{{langCode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml index ee6b76c41c0..cc546522483 100644 --- a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml +++ b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml @@ -28,7 +28,6 @@ BulkUpload: "tableName":"gender" }' output: '{ - "transcationId": "$IGNORE$", "tableName": "gender", "operation": "update" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs b/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs index 531a869abef..4038d455ca6 100644 --- a/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs +++ b/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs @@ -1,19 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "transcationId": "$IGNORE$", "tableName": "{{tableName}}", - "operation": "{{operation}}", - "successCount": "$IGNORE$", - "category": "$IGNORE$", - "status": "$IGNORE$", - "statusDescription": "$IGNORE$", - "uploadedBy": "$IGNORE$", - "timeStamp": "$IGNORE$", - "logs": "$IGNORE$" - }, - "errors": "$IGNORE$" + "operation": "{{operation}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs index 4b99d7229ae..f7055122245 100644 --- a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml index a77bcfe423c..a0d922905d4 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml +++ b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDevice.yml @@ -23,8 +23,7 @@ DecommisionDevice: output: '{ "errors": [ { - "errorCode": "KER-MSD-042", - "message": "$IGNORE$" + "errorCode": "KER-MSD-042" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs index cd3497386da..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs @@ -1,10 +1 @@ -{ -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", -"response":{ -"id":"{{id}}" -}, -"errors":"$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs b/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs index be92406a1bf..3d6bd8ac86b 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml index 5cb94df4122..78d2aae5906 100644 --- a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml +++ b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml @@ -9,5 +9,4 @@ DecommissionRegCenter: "regCenterID": "$ID:CreateRegCenter_allValid_smoke_sid_id$" }' output: '{ - "id": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteBlockListedWords/deleteBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/DeleteBlockListedWords/deleteBlockListedWordsResult.hbs index e87776bc8b1..31017c0687f 100644 --- a/automationtests/src/main/resources/masterdata/DeleteBlockListedWords/deleteBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteBlockListedWords/deleteBlockListedWordsResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml index 7ee9b747bd4..5dc5578b615 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml +++ b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDevice.yml @@ -10,4 +10,5 @@ DeleteDevice: "id": "$ID:CreateDevice_All_Valid_Smoke_sid_id$" }' output: '{ + "id": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs index cd3497386da..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs @@ -1,10 +1 @@ -{ -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", -"response":{ -"id":"{{id}}" -}, -"errors":"$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs index 52690f1776c..26d79c493d5 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs index 52690f1776c..26d79c493d5 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDynamicField/deleteDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDynamicField/deleteDynamicFieldResult.hbs index 891a87d0d05..f8cbe60954e 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDynamicField/deleteDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDynamicField/deleteDynamicFieldResult.hbs @@ -1,10 +1,5 @@ { - "id":"$IGNORE$", - "version":"$IGNORE$", - "responsetime":"$IGNORE$", - "metadata":"$IGNORE$", "response":{ "status":"{{status}}" - }, - "errors":"$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteGenderType/DeleteGenderType.yml b/automationtests/src/main/resources/masterdata/DeleteGenderType/DeleteGenderType.yml index 57b353fc541..6342e09f39b 100644 --- a/automationtests/src/main/resources/masterdata/DeleteGenderType/DeleteGenderType.yml +++ b/automationtests/src/main/resources/masterdata/DeleteGenderType/DeleteGenderType.yml @@ -10,7 +10,6 @@ DeleteGenderType: "code": "$ID:CreateGender_Valid_Smoke_sid_code$" }' output: '{ - "code": "$IGNORE$" }' MasterData_DeleteGenderType_Invalid_code: endPoint: /v1/masterdata/gendertypes/{code} diff --git a/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs index e87776bc8b1..31017c0687f 100644 --- a/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs index 97b1a05caa6..761be98c447 100644 --- a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs @@ -1,11 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "locationCode": "{{locationCode}}", "holidayDate": "{{holidayDate}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs b/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs index b2d43a113d7..0af704eda69 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs @@ -1,8 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs b/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs index 52690f1776c..26d79c493d5 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs b/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs index be92406a1bf..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs @@ -1,10 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "id": "{{id}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs index be92406a1bf..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs @@ -1,10 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "id": "{{id}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs b/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs index 52690f1776c..26d79c493d5 100644 --- a/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml b/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml index ded9a26aca6..6a32864431b 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml +++ b/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml @@ -10,7 +10,6 @@ DeleteTemplate: "id": "$ID:CreateTemplate_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$IGNORE$" }' MasterData_DeleteTemplate_Invalid_ID: endPoint: /v1/masterdata/templates/{id} diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs index be92406a1bf..3d6bd8ac86b 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs index 52690f1776c..26d79c493d5 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs b/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs b/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs index 554c54f91d6..070649392ce 100644 --- a/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs @@ -1,11 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "docCategoryCode":"{{docCategoryCode}}", "doctypecode":"{{doctypecode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs index cd3497386da..7809fdbd739 100644 --- a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs index 4505eb25e22..67dab45f717 100644 --- a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs @@ -1,10 +1,5 @@ { - "id":"$IGNORE$", - "version":"$IGNORE$", - "responsetime":"$IGNORE$", - "metadata":"$IGNORE$", "response":{ - "id":"$IGNORE$", "name":"{{name}}", "serialNum":"{{serialNum}}", "deviceSpecId":"{{deviceSpecId}}", @@ -12,14 +7,6 @@ "ipAddress":"{{ipAddress}}", "langCode":"{{langCode}}", "validityDateTime":"{{validityDateTime}}", - "isActive":"{{isActive}}", - "createdBy":"$IGNORE$", - "createdDateTime":"$IGNORE$", - "updatedBy":"$IGNORE$", - "updatedDateTime":"$IGNORE$", - "isDeleted":"$IGNORE$", - "deletedDateTime":"$IGNORE$", - "regCenterId":"$IGNORE$" -}, -"errors":"$IGNORE$" + "isActive":"{{isActive}}" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml b/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml index 6a853353deb..0ec50c1b01d 100644 --- a/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceFilter/DeviceFilter.yml @@ -160,8 +160,7 @@ DeviceFilter: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml index 4aad1aa5950..20b7238db4c 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml @@ -232,8 +232,7 @@ DeviceSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-358", - "message": "$IGNORE$" + "errorCode": "KER-MSD-358" } ] }' diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs index 5eaa612e1f2..b05d6f3bb88 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs @@ -1,20 +1,8 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "id": "{{id}}", "name": "{{name}}", "serialNum": "{{serialNum}}", @@ -29,6 +17,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml index 9ddd165a77b..0805940c294 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml @@ -253,8 +253,7 @@ DeviceSpecFilter: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml index 9e8774eaf08..e4ca90be98b 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/DeviceSpecSearch.yml @@ -199,8 +199,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' @@ -235,8 +234,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-313", - "message": "$IGNORE$" + "errorCode": "KER-MSD-313" } ] }' @@ -271,8 +269,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-313", - "message": "$IGNORE$" + "errorCode": "KER-MSD-313" } ] }' @@ -391,8 +388,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-318", - "message": "$IGNORE$" + "errorCode": "KER-MSD-318" } ] }' @@ -427,8 +423,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-318", - "message": "$IGNORE$" + "errorCode": "KER-MSD-318" } ] }' @@ -463,8 +458,7 @@ DeviceSpecSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs index b319d2ef4bb..2dd22136683 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs @@ -1,20 +1,8 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "isActive": "{{isActive}}", "id": "{{id}}", "langCode": "{{langCode}}", @@ -29,6 +17,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs index cc257ce817b..9be53d201f0 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml index 685fcdf2f5c..4ed7f4703b7 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/DeviceTypeFilter.yml @@ -138,8 +138,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "KER-MSD-324", - "message": "$IGNORE$" + "errorCode": "KER-MSD-324" } ] }' @@ -186,8 +185,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml index 78fa690c9a6..03c1b221b26 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml @@ -211,8 +211,7 @@ DeviceTypeSearch: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs index 2a3b5ce19ea..2e609f360a2 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs @@ -1,22 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", "createdBy": "{{createdBy}}", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "code": "{{code}}", "langCode": "{{langCode}}", "name": "{{name}}", @@ -25,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs index 0736ceff345..612373a2a9a 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs @@ -1,20 +1,9 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code":"{{code}}", "langCode":"{{langCode}}", "name":"{{name}}", "description":"{{description}}", -"isActive":"{{isActive}}", -"createdBy":"$IGNORE$", -"createdDateTime":"$IGNORE$", -"updatedBy":"$IGNORE$", -"updatedDateTime":"$IGNORE$", -"isDeleted":"$IGNORE$", -"deletedDateTime":"$IGNORE$" -}, -"errors":"$IGNORE$" +"isActive":"{{isActive}}" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DynamicField/dynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/DynamicField/dynamicFieldResult.hbs index dbb37c54016..9b927f6e1c2 100644 --- a/automationtests/src/main/resources/masterdata/DynamicField/dynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/DynamicField/dynamicFieldResult.hbs @@ -1,19 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "id": "$IGNORE$", "name": "{{name}}", - "langCode": "$IGNORE$", - "dataType": "$IGNORE$", "description": "{{description}}", "fieldVal": { "code": "{{code}}", "value": "{{value}}" - }, - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdOn": "$IGNORE$" + } } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs index 11f76f039af..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs @@ -1,29 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "word": "$IGNORE$", - "langCode": "$IGNORE$", - "description": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs index 5489fd53606..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs @@ -1,13 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs index 976e226fb19..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs @@ -1,30 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/fetchAllDocumentCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/fetchAllDocumentCategoriesResult.hbs index 50863cbaa25..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/fetchAllDocumentCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/fetchAllDocumentCategoriesResult.hbs @@ -1,30 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/fetchAllDocumentTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/fetchAllDocumentTypesResult.hbs index 50863cbaa25..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/fetchAllDocumentTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/fetchAllDocumentTypesResult.hbs @@ -1,30 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllHolidays/fetchAllHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllHolidays/fetchAllHolidayResult.hbs index 3d35849aab6..3459d0decf7 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllHolidays/fetchAllHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllHolidays/fetchAllHolidayResult.hbs @@ -1,29 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", "data": [ {{#each data}} { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "isDeleted": "{{isDeleted}}", - "holidayId": $IGNORE$, - "locationCode": "$IGNORE$", - "holidayDate": "$IGNORE$", - "holidayName": "$IGNORE$", - "holidayDesc": "$IGNORE$", - "langCode": "$IGNORE$" + "isDeleted": "{{isDeleted}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllIdschema/fetchAllIdschemaResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllIdschema/fetchAllIdschemaResult.hbs index 913dad4255c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllIdschema/fetchAllIdschemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllIdschema/fetchAllIdschemaResult.hbs @@ -1,30 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "id": "$IGNORE$", - "idVersion": $IGNORE$, - "title": "$IGNORE$", - "description": "$IGNORE$", - "schemaJson": "$IGNORE$", - "status": "$IGNORE$", - "effectiveFrom": "$IGNORE$", - "createdBy": "$IGNORE$", - "updatedBy": "$IGNORE$", - "createdOn": "$IGNORE$", - "updatedOn": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllLocation/fetchAllLocationResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllLocation/fetchAllLocationResult.hbs index c80409b14a1..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllLocation/fetchAllLocationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllLocation/fetchAllLocationResult.hbs @@ -1,32 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentLocCode": $IGNORE$, - "langCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/fetchAllMachineSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/fetchAllMachineSpecificationResult.hbs index 8f8af03c6e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/fetchAllMachineSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/fetchAllMachineSpecificationResult.hbs @@ -1,35 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": null, - "updatedDateTime": null, - "isDeleted": $IGNORE$, - "deletedDateTime": null, - "id": "$IGNORE$", - "name": "$IGNORE$", - "brand": "$IGNORE$", - "model": "$IGNORE$", - "machineTypeCode": "$IGNORE$", - "minDriverversion": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "machineTypeName": null - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllMachineType/fetchAllMachineTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllMachineType/fetchAllMachineTypeResult.hbs index bb199740f8f..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllMachineType/fetchAllMachineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllMachineType/fetchAllMachineTypeResult.hbs @@ -1,30 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": null, - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs index b248115e390..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs @@ -1,15 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "sort": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml index 1f0dc88b58f..f2d5c515a2a 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml @@ -10,5 +10,4 @@ FetchAllRegCenterType: }' output: '{ - "pageNo": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/fetchAllRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/fetchAllRegCenterTypeResult.hbs index 5309ae434df..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/fetchAllRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/fetchAllRegCenterTypeResult.hbs @@ -1,13 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "{{pageNo}}", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs index 5489fd53606..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs @@ -1,13 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllTitle/fetchAllTitleResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllTitle/fetchAllTitleResult.hbs index 93afc903d23..58a80bb441d 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllTitle/fetchAllTitleResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllTitle/fetchAllTitleResult.hbs @@ -1,30 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", "data": [ {{#each data}} { - "isActive": {{isActive}}, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "titleName": "$IGNORE$", - "titleDescription": "$IGNORE$", - "langCode": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml b/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml index fddf344d8fb..0978bfe8f4f 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml @@ -9,8 +9,4 @@ FetchAllUISpec: }' output: '{ - "jsonSpec": [{ - "type": "$IGNORE$", - "spec": "$IGNORE$" - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllUISpec/fetchAllUISpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllUISpec/fetchAllUISpecResult.hbs index 535824026fa..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllUISpec/fetchAllUISpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllUISpec/fetchAllUISpecResult.hbs @@ -1,44 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": [ - { - "id": "$IGNORE$", - "version": "$IGNORE$", - "title": "$IGNORE$", - "description": "$IGNORE$", - "identitySchemaId": "$IGNORE$", - "idSchemaVersion": "$IGNORE$", - "domain": "$IGNORE$", - "jsonSpec": [ - { - "type": "$IGNORE$", - "spec": [ - {{#each spec}} - { - "name": "$IGNORE$", - "description": "$IGNORE$", - "label": "$IGNORE$", - "fxml": "$IGNORE$", - "icon": "$IGNORE$", - "order": "$IGNORE$", - "shortcut-icon": "$IGNORE$", - "access-control": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } - ], - "status": "$IGNORE$", - "effectiveFrom": "$IGNORE$", - "createdBy": "$IGNORE$", - "updatedBy": "$IGNORE$", - "createdOn": "$IGNORE$", - "updatedOn": "$IGNORE$" - } - ], - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllUserDetails/fetchAllUserDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllUserDetails/fetchAllUserDetailsResult.hbs index 0cf94da078d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllUserDetails/fetchAllUserDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllUserDetails/fetchAllUserDetailsResult.hbs @@ -1,25 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "mosipUserDtoList": [ - {{#each mosipUserDtoList}} - { - "userId": "$IGNORE$", - "mobile": "$IGNORE$", - "mail": "$IGNORE$", - "langCode": "$IGNORE$", - "userPassword": "$IGNORE$", - "name": "$IGNORE$ ", - "role": "$IGNORE$", - "token": "$IGNORE$", - "rid": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs index adccc9a07e4..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs @@ -1,29 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": $IGNORE$, - "totalPages": $IGNORE$, - "totalItems": $IGNORE$, - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "docTypeCode": "$IGNORE$", - "docCategoryCode": "$IGNORE$", - "langCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml b/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml index 733a3229502..53e4e3f6c29 100644 --- a/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml +++ b/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml @@ -8,14 +8,4 @@ FetchAppConfig: input: '{ }' output: '{ - "primaryLangCode": "$IGNORE$", - "secondaryLangCode": "$IGNORE$", - "supportedLanguages": "$IGNORE$", - "leftToRightOrientation": "$IGNORE$", - "countryCode": "$IGNORE$", - "locationHierarchyLevel": "$IGNORE$", - "rightToLeftOrientation": "$IGNORE$", - "version": "$IGNORE$", - "optionalLanguages": "$IGNORE$", - "mandatoryLanguages": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs b/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs index 3bca224595d..48181c1b195 100644 --- a/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs @@ -1,19 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "primaryLangCode": "$IGNORE$", - "secondaryLangCode": "$IGNORE$", - "supportedLanguages": "$IGNORE$", - "leftToRightOrientation": "$IGNORE$", - "countryCode": "$IGNORE$", - "locationHierarchyLevel": "$IGNORE$", - "rightToLeftOrientation": "$IGNORE$", - "version": "$IGNORE$", - "optionalLanguages": "$IGNORE$", "mandatoryLanguages": "{{mandatoryLanguages}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs index 06c50374324..882d2764954 100644 --- a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs @@ -1,20 +1,12 @@ { - "id":"$IGNORE$", - "version":"$IGNORE$", - "responsetime":"$IGNORE$", - "metadata":"$IGNORE$", "response":{ "blocklistedwords":[ {{#each blocklistedwords}} { - "word":"$IGNORE$", - "langCode":"{{langCode}}", - "description":"$IGNORE$", - "isActive":"$IGNORE$" + "langCode":"{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors":"$IGNORE$" + } } diff --git a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs index e5a05ac0e76..da07441a7e8 100644 --- a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs @@ -1,18 +1,14 @@ { -"responsetime": "$IGNORE$", "response": { "devices": [ {{#each devices}} { - "id": "$IGNORE$", "name": "{{name}}", "serialNum": "{{serialNum}}", "deviceSpecId": "{{deviceSpecId}}", "macAddress": "{{macAddress}}", - "ipAddress": "$IGNORE$", "langCode": "{{langCode}}", "isActive": {{isActive}}, - "validityDateTime": "$IGNORE$", "deviceTypeCode": "{{deviceTypeCode}}", "zoneCode": "{{zoneCode}}", "regCenterId": "{{regCenterId}}" diff --git a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs index 4f8fae21c13..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs @@ -1,25 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "devicespecifications": [ - {{#each devicespecifications}} - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "brand": "$IGNORE$", - "model": "$IGNORE$", - "deviceTypeCode": "$IGNORE$", - "minDriverversion": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "{{langCode}}", - "isActive": {{isActive}} - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs index 394dc56d52d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs index f9bfab29266..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs @@ -1,17 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": [ - {{#each response}} - { - "name": "$IGNORE$", - "description": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs index b605953e7d2..ad20b3b7310 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs @@ -1,21 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documentcategories": [ {{#each documentcategories}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs index 9ff4dd9de63..cac1d9e7014 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs @@ -1,21 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documenttypes": [ {{#each documenttypes}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs index 9ff4dd9de63..cac1d9e7014 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs @@ -1,21 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documenttypes": [ {{#each documenttypes}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs index 5b9464e9bb8..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs @@ -1,40 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "totalPages": "$IGNORE$", - "totalItems": "$IGNORE$", - "data": [ - {{#each data}} - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "langCode": "$IGNORE$", - "dataType": "$IGNORE$", - "description": "$IGNORE$", - "fieldVal": [ - {{#each fieldVal}} - { - "code": "$IGNORE$", - "value": "$IGNORE$", - "langCode": "$IGNORE$", - "active": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "updatedBy": "$IGNORE$", - "createdOn": "$IGNORE$", - "updatedOn": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml b/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml index 14696e22d0f..f65c18be3dc 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/FetchGenderType.yml @@ -25,7 +25,6 @@ FetchGenderType: "gendername":"Male" }' output: '{ - "status": "$IGNORE$" }' Masterdata_FetchGenderType_Validate_gender_name_invalid: endPoint: /v1/masterdata/gendertypes/validate/{gendername} diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs index d2f85ecb48b..04f89a999be 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs @@ -1,20 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "genderType": [ {{#each genderType}} { - "code": "$IGNORE$", - "genderName": "$IGNORE$", "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs index ee73b87ab2e..d8cd9a79807 100644 --- a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs @@ -1,22 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "holidays": [ {{#each holidays}} { - "locationCode": "$IGNORE$", - "holidayDate": "$IGNORE$", - "holidayName": "$IGNORE$", - "holidayDesc": "$IGNORE$", "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml b/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml index 4974577d00c..e06ac1c4508 100644 --- a/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml +++ b/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml @@ -9,5 +9,4 @@ FetchIdSchema: }' output: '{ - "response": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/masterdata/FetchIdSchema/fetchIdSchemaResult.hbs b/automationtests/src/main/resources/masterdata/FetchIdSchema/fetchIdSchemaResult.hbs index 21504a1c3f2..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchIdSchema/fetchIdSchemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchIdSchema/fetchIdSchemaResult.hbs @@ -1,23 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "schema": "$IGNORE$", - "settings": "$IGNORE$", - "updatedBy": "$IGNORE$", - "idVersion": $IGNORE$, - "description": "$IGNORE$", - "updatedOn": "$IGNORE$", - "title": "$IGNORE$", - "createdOn": "$IGNORE$", - "screens": "$IGNORE$", - "createdBy": "$IGNORE$", - "schemaJson": "$IGNORE$", - "id": "$IGNORE$", - "effectiveFrom": "$IGNORE$", - "status": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs index 324d8aeeb00..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs @@ -1,22 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "isActive": true, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs index d391846c02e..36beeea7f4e 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs @@ -1,23 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "locations": [ {{#each locations}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "{langCode}", - "isActive": $IGNORE$ + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationResult.hbs index 873a3ce61cc..647d761c5a9 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationResult.hbs @@ -1,19 +1,11 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "locations": [ {{#each locations}} { - "locationHierarchylevel": $IGNORE$, - "locationHierarchyName": "$IGNORE$", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs index 88316863e72..cde6820600d 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs @@ -1,17 +1,13 @@ { -"responsetime": "$IGNORE$", "response": { "locationHierarchyLevels": [ {{#each locationHierarchyLevels}} { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs b/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs index 39e0b1cebbe..835ef4f43b4 100644 --- a/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs @@ -1,39 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "sort": { - "unsorted": "$IGNORE$", - "sorted": "$IGNORE$" - }, - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", "data": [ {{#each data}} { - "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "regCentId": "$IGNORE$", - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "machineSpecId": "$IGNORE$", - "macAddress": "$IGNORE$", - "ipAddress": "$IGNORE$", - "langCode": "$IGNORE$" + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml index 8fb142a07a3..900aea9168d 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml @@ -11,7 +11,6 @@ FetchMissingDynamicField: "fieldName": null }' output: '{ - "response": "$IGNORE$" }' MasterData_FetchMissingDynamicField_Allvalid_smoke: endPoint: /v1/masterdata/dynamicfields/missingids/{langcode}?fieldName={fieldName} @@ -25,5 +24,4 @@ FetchMissingDynamicField: "fieldName": "description" }' output: '{ - "response": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/fetchMissingDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/fetchMissingDynamicFieldResult.hbs index 6f535a41eda..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/fetchMissingDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/fetchMissingDynamicFieldResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml b/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml index b3c81803e67..14d55907500 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml @@ -9,5 +9,4 @@ FetchMissingLocation: "langcode": "eng" }' output: '{ - "response": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingLocation/fetchMissingLocationResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingLocation/fetchMissingLocationResult.hbs index 6f535a41eda..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingLocation/fetchMissingLocationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingLocation/fetchMissingLocationResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml index 2ca75329f00..a3867374652 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml @@ -10,5 +10,4 @@ FetchMissingRegCenterDetails: "langcode": "eng" }' output: '{ - "response": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetailsResult.hbs index 6f535a41eda..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetailsResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetailsResult.hbs index 6f535a41eda..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetailsResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml index 258352a9a63..56e3db5e5fc 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml @@ -11,7 +11,6 @@ FetchMissingTemplates: "fieldName": "$REMOVE$" }' output: '{ - "response": "$IGNORE$" }' MasterData_FetchMissingTemplates_Allvalid_smoke: endPoint: /v1/masterdata/templates/missingids/{langcode}?fieldName={fieldName} @@ -25,5 +24,4 @@ FetchMissingTemplates: "fieldName": "description" }' output: '{ - "response": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs index 6f535a41eda..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml index 887861a32b2..f0fc472eed7 100644 --- a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml +++ b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml @@ -10,11 +10,7 @@ FetchModule: }' output: '{ "modules": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "langCode": "eng", - "description": "$IGNORE$", - "isActive": "$IGNORE$" + "langCode": "eng" }] }' MasterData_FetchModule_Invalid_smoke_with_Invalid_langcode: diff --git a/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs b/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs index f87d7480169..b100cd1694f 100644 --- a/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs @@ -1,21 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "modules": [ {{#each modules}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "langCode": "{{langCode}}", - "description": "$IGNORE$", - "isActive": $IGNORE$ + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml index 7f89e33735e..8a91f5bf56b 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml @@ -22,9 +22,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_coordinate_specific_allValid_smoke: endPoint: /v1/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} @@ -49,9 +46,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_coordinate_specific_invalid_latitude: @@ -133,9 +127,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_By_LocationCode_invalid_locationcode: endPoint: /v1/masterdata/getlocspecificregistrationcenters/{langcode}/{locationcode} @@ -188,7 +179,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ - "langCode": "$IGNORE$" }' MasterData_FetchRegCent_Holidays_invalid_registrationcenterid: @@ -242,9 +232,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_By_HierarchyLevel_Text_langCode_allValid_smoke: @@ -353,9 +340,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_validateTimestamp_allValid_smoke: endPoint: /v1/masterdata/registrationcenters/validate/{id}/{langcode}/{timestamp} @@ -433,8 +417,7 @@ FetchRegCent: output: '{ "errors": [ { - "errorCode": "KER-MSD-033", - "message": "$IGNORE$" + "errorCode": "KER-MSD-033" } ] }' @@ -461,9 +444,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_by_langCode_zoneCode_InValid_zonecode: @@ -604,9 +584,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_By_zoneCode_invalid_invalid_zonecode: endPoint: /v1/masterdata/getzonespecificregistrationcenters/{langcode}/{zonecode} diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentResult.hbs index 2954cf4b0c5..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentResult.hbs @@ -1,36 +1 @@ -{ -"responsetime": "$IGNORE$", -"response": { - "registrationCenters": [ - {{#each registrationCenters}} - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentWithPaginationResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentWithPaginationResult.hbs index e6266e23a6b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentWithPaginationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchAllRegCentWithPaginationResult.hbs @@ -1,52 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "sort": "$IGNORE$", - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", - "data": [ - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": $IGNORE$, - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs index 659672b5733..47bea2996bb 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs @@ -1,46 +1,8 @@ { -"responsetime": "$IGNORE$", "response": { "registrationCenter": { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "{{langCode}}", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - }, - "holidays": [ - {{#each holidays}} - { - "locationCode": "$IGNORE$", - "holidayDate": "$IGNORE$", - "holidayName": "$IGNORE$", - "holidayDesc": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "holidayId": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" + "langCode": "{{langCode}}" + } + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs index 829bb500d20..9726e07e221 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs @@ -1,36 +1,12 @@ { -"responsetime": "$IGNORE$", "response": { "registrationCenters": [ {{#each registrationCenters}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "{{langCode}}", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/FetchRegCentDeviceHistory.yml b/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/FetchRegCentDeviceHistory.yml index ff3ecf9dbed..875f98cf5a1 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/FetchRegCentDeviceHistory.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/FetchRegCentDeviceHistory.yml @@ -73,8 +73,7 @@ FetchRegCentDeviceHistory: output: '{ "errors": [ { - "errorCode": "KER-MSD-033", - "message": "$IGNORE$" + "errorCode": "KER-MSD-033" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/fetchRegCentDeviceHistoryResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/fetchRegCentDeviceHistoryResult.hbs index 365d5d79045..2f2d48fd59b 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/fetchRegCentDeviceHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCentDeviceHistory/fetchRegCentDeviceHistoryResult.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "registrationCenterDeviceHistoryDetails": { "regCenterId": "{{regCenterId}}", - "deviceId": "{{deviceId}}", - "isActive": $IGNORE$, - "langCode": "$IGNORE$", - "effectivetimes": "$IGNORE$" + "deviceId": "{{deviceId}}" } -}, - "errors": "$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs index b6855eb57a4..f9a765490c9 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs @@ -1,33 +1,10 @@ { -"responsetime": "$IGNORE$", "response": { "registrationCentersHistory": [ {{#each registrationCentersHistory}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", "langCode": "{{langCode}}", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "{{isActive}}", - "effectivetimes": "$IGNORE$", - "zoneCode": "$IGNORE$" + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml index 8938aab584f..bbbb83ce036 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml @@ -39,7 +39,6 @@ FetchTemplate: }' output: '{ "templates": [{ - "langCode": "$IGNORE$", "isActive": true }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs b/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs index 9784f8c33f6..5ace9e990f8 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs @@ -1,27 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templates": [ {{#each templates}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "fileFormatCode": "$IGNORE$", - "model": "$IGNORE$", - "fileText": "$IGNORE$", - "moduleId": "$IGNORE$", - "moduleName": "$IGNORE$", - "templateTypeCode": "$IGNORE$", "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs index 6bac5f834cd..1a8542e8861 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs @@ -1,20 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} { - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "description": "$IGNORE$", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs b/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs index 56b0ade8d4b..5315a7502ce 100644 --- a/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs @@ -1,21 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "titleList": [ {{#each titleList}} { - "code": "$IGNORE$", - "titleName": "$IGNORE$", - "titleDescription": "$IGNORE$", "isActive": {{isActive}}, "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml b/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml index 1d46321483a..e0f4c5b8fb6 100644 --- a/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml @@ -9,8 +9,4 @@ FetchUISpec: "domain": "registration-client" }' output: '{ - "jsonSpec": [{ - "type": "$IGNORE$", - "spec": "$IGNORE$" - }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchUISpec/fetchUISpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchUISpec/fetchUISpecResult.hbs index 535824026fa..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchUISpec/fetchUISpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchUISpec/fetchUISpecResult.hbs @@ -1,44 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": [ - { - "id": "$IGNORE$", - "version": "$IGNORE$", - "title": "$IGNORE$", - "description": "$IGNORE$", - "identitySchemaId": "$IGNORE$", - "idSchemaVersion": "$IGNORE$", - "domain": "$IGNORE$", - "jsonSpec": [ - { - "type": "$IGNORE$", - "spec": [ - {{#each spec}} - { - "name": "$IGNORE$", - "description": "$IGNORE$", - "label": "$IGNORE$", - "fxml": "$IGNORE$", - "icon": "$IGNORE$", - "order": "$IGNORE$", - "shortcut-icon": "$IGNORE$", - "access-control": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } - ], - "status": "$IGNORE$", - "effectiveFrom": "$IGNORE$", - "createdBy": "$IGNORE$", - "updatedBy": "$IGNORE$", - "createdOn": "$IGNORE$", - "updatedOn": "$IGNORE$" - } - ], - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchValidDocuments/fetchValidDocumentsResult.hbs b/automationtests/src/main/resources/masterdata/FetchValidDocuments/fetchValidDocumentsResult.hbs index a05245b6e6b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchValidDocuments/fetchValidDocumentsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchValidDocuments/fetchValidDocumentsResult.hbs @@ -1,33 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "documentcategories": [ - {{#each documentcategories}} - { - "code": "{{code}}", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documenttypes": [ - {{#each documenttypes}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } -{{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/fetchValidDocumentsByDocCategoryCodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/fetchValidDocumentsByDocCategoryCodeResult.hbs index a781c348e5b..63d2ea0d008 100644 --- a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/fetchValidDocumentsByDocCategoryCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/fetchValidDocumentsByDocCategoryCodeResult.hbs @@ -1,19 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [ {{#each response}} { - "docTypeCode": "$IGNORE$", - "docCategoryCode": "{{docCategoryCode}}", - "docTypeName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" + "docCategoryCode": "{{docCategoryCode}}" } {{#unless @last}},{{/unless}} {{/each}} - ], - "errors": "$IGNORE$" + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/invalidValidDocumentsByDocCategoryCodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/invalidValidDocumentsByDocCategoryCodeResult.hbs index 36105e297bb..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/invalidValidDocumentsByDocCategoryCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/invalidValidDocumentsByDocCategoryCodeResult.hbs @@ -1,4 +1 @@ -{ - "responsetime": "$IGNORE$", - "response": [] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs b/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs index 0257792844a..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs @@ -1,20 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "workingdays": [ - {{#each workingdays}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/FilterBlockListedWords.yml b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/FilterBlockListedWords.yml index d060143c91c..f329c2b0ad7 100644 --- a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/FilterBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/FilterBlockListedWords.yml @@ -114,8 +114,7 @@ FilterBlockListedWords: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml b/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml index 436cfd79cc9..b138af6801d 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml +++ b/automationtests/src/main/resources/masterdata/FilterDocCategory/FilterDocCategory.yml @@ -106,8 +106,7 @@ FilterDocCategory: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDynamicField/FilterDynamicField.yml b/automationtests/src/main/resources/masterdata/FilterDynamicField/FilterDynamicField.yml index e493572527e..26a11c4c898 100644 --- a/automationtests/src/main/resources/masterdata/FilterDynamicField/FilterDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/FilterDynamicField/FilterDynamicField.yml @@ -119,8 +119,7 @@ FilterDynamicField: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml b/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml index 81c3239e37e..f2a0d808aef 100644 --- a/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml +++ b/automationtests/src/main/resources/masterdata/FilterHolidays/FilterHolidays.yml @@ -37,8 +37,7 @@ FilterHolidays: output: '{ "errors": [ { - "errorCode": "KER-MSD-324", - "message": "$IGNORE$" + "errorCode": "KER-MSD-324" } ] }' @@ -157,8 +156,7 @@ FilterHolidays: output: '{ "errors": [ { - "errorCode": "KER-MSD-999", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' @@ -192,7 +190,7 @@ FilterHolidays: templateFields: ["text"] restMethod: post inputTemplate: masterdata/FilterHolidays/filterHolidays - outputTemplate: masterdata/FilterHolidays/filterHolidaysResult + outputTemplate: masterdata/error input: '{ "filters": [{ "columnName": "holidayName", @@ -205,8 +203,7 @@ FilterHolidays: output: '{ "errors": [ { - "errorCode": "KER-MSD-999", - "message": "$IGNORE$" + "errorCode": "KER-MSD-999" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs b/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs b/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml b/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml index 376dd826822..4b0cee5eeda 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/FilterMachineSpec/FilterMachineSpec.yml @@ -253,8 +253,7 @@ FilterMachineSpec: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' @@ -301,8 +300,7 @@ FilterMachineSpec: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs index e57af980266..1f8746bee84 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml b/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml index 0672196647c..9a5dd529856 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml +++ b/automationtests/src/main/resources/masterdata/FilterMachineType/FilterMachineType.yml @@ -129,8 +129,7 @@ FilterMachineType: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs index e57af980266..1f8746bee84 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachines/FilterMachines.yml b/automationtests/src/main/resources/masterdata/FilterMachines/FilterMachines.yml index 9809287cb48..110e66e6b64 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachines/FilterMachines.yml +++ b/automationtests/src/main/resources/masterdata/FilterMachines/FilterMachines.yml @@ -114,8 +114,7 @@ FilterMachines: output: '{ "errors": [ { - "errorCode": "KER-MSD-317", - "message": "$IGNORE$" + "errorCode": "KER-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs index e57af980266..1f8746bee84 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs index 15c1554caa7..74f9a1f698f 100644 --- a/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs index e0381953f1d..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs index 224a3490f5a..c90acceb573 100644 --- a/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs +++ b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs b/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs index e0381953f1d..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs b/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs index 712f5d3bdf8..17d99e38a5c 100644 --- a/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs +++ b/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs @@ -1,17 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", "code": "{{code}}", "genderName": "{{genderName}}", "langCode": "{{langCode}}" diff --git a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs index 210d28a8d9c..8a9302f107f 100644 --- a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs @@ -1,26 +1,11 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "pageNo": 0, - "totalPages": $IGNORE$, - "totalItems": $IGNORE$, "data": [ { - "transcationId": "$IGNORE$", "entityName": "{{entityName}}", "operation": "{{operation}}", - "count": $IGNORE$, - "category": "{{category}}", - "status": "$IGNORE$", - "statusDescription": "$IGNORE$", - "uploadedBy": "$IGNORE$", - "timeStamp": "$IGNORE$", - "logs": "$IGNORE$" + "category": "{{category}}" } ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs index c84dd462a30..a6e8c24e747 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs @@ -1,12 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "applicantType": { "applicantTypeCode": "{{applicantTypeCode}}" } - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml index 2ff960fcf2b..707ac04e4d2 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml @@ -9,5 +9,7 @@ GetCredentialTypes: input: '{ }' output: '{ - + "primaryLangCode": "$IGNORE$", + "secondaryLangCode": "$IGNORE$", + "version": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs index 684802f0781..7d6099ea3b0 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs @@ -1,12 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "primaryLangCode": "{{primaryLangCode}}", "secondaryLangCode": "{{secondaryLangCode}}", "version": "{{version}}" - }, - "errors": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs index 7e1abe85d36..f4df188b204 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs @@ -1,18 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "applicationtypes": [ { "code": "{{code}}", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "{{langCode}}", - "isActive": "$IGNORE$" + "langCode": "{{langCode}}" } ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs index fd9b4315b93..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs @@ -1,21 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "applicationtypes": [ - {{#each applicationtypes}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs index 8936db69712..1193b3b30cf 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs @@ -1,21 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "applicationtypes": [ {{#each applicationtypes}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "{{langCode}}", - "isActive": "$IGNORE$" + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs index d1e1999d620..d07033101a9 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs @@ -1,23 +1,14 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "biometricattributes": [ {{#each biometricattributes}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", "biometricTypeCode": "{{biometricTypeCode}}", - "langCode": "{{langCode}}", - "isActive": $IGNORE$ + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs index 2110a214f2e..fa0b3081a3b 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs @@ -1,18 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "biometrictypes": [ { "code": "{{code}}", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "{{langCode}}", - "isActive": "$IGNORE$" + "langCode": "{{langCode}}" } ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs index 1ac3563a1ea..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs @@ -1,21 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "biometrictypes": [ - {{#each biometrictypes}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs index 66564377c5d..66b31622eb2 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs @@ -1,21 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "biometrictypes": [ {{#each biometrictypes}} { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "{{langCode}}", - "isActive": "$IGNORE$" + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryNotFoundError.hbs b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryNotFoundError.hbs index f4d082ebd73..a23776a3ee6 100644 --- a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryNotFoundError.hbs +++ b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryNotFoundError.hbs @@ -3,5 +3,4 @@ "status": 404, "error": "Not Found", "message": "No message available", - "path": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs index 11b89168dc3..ca289e5b43b 100644 --- a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs @@ -1,26 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "deviceHistoryDetails": [ {{#each deviceHistoryDetails}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "ipAddress": "$IGNORE$", - "macAddress": "$IGNORE$", - "deviceSpecId": "$IGNORE$", "langCode": "{{langCode}}", - "isActive": {{isActive}}, - "effectDateTime": "$IGNORE$", - "validityDateTime": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } diff --git a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs index fb00f984501..6361e47cf28 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documentcategories": [ @@ -17,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs index fb00f984501..6361e47cf28 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documentcategories": [ @@ -17,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs index 57b8df8ae75..a6ccd71b634 100644 --- a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs @@ -1,25 +1,15 @@ { - "id":"$IGNORE$", - "version":"$IGNORE$", - "responsetime":"$IGNORE$", - "metadata":"$IGNORE$", "response":{ - "appTypeCode":"$IGNORE$", "langCode":"{{langCode}}", "isActive":{{isActive}}, "documentCategories":[ {{#each documentCategories}} { - "code":"$IGNORE$", - "name":"$IGNORE$", - "description":"$IGNORE$", "langCode":"{{langCode}}", - "isActive":{{isActive}}, - "documentTypes":"$IGNORE$" + "isActive":{{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors":"$IGNORE$" + } } diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs index 2daaaf4a3b1..e3b48b3292e 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "documenttypes": [ @@ -17,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs index 9fc9b5e6b97..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs @@ -1,27 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "exceptionalHolidayList": [ - - {{#each exceptionalHolidayList}} - { - "holidayDate": "$IGNORE$", - "holidayDay": "$IGNORE$", - "holidayMonth": "$IGNORE$", - "holidayYear": "$IGNORE$", - "holidayName": "$IGNORE$", - "holidayReason": "$IGNORE$", - "registrationCenterID": "$IGNORE$", - "isDeleted": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": $IGNORE$ - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs index f0230fac330..0a7b0e86362 100644 --- a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs @@ -1,12 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", - "fieldValue": "{{fieldValue}}", - "langCode": "$IGNORE$" - }, - "errors": "$IGNORE$" + "fieldValue": "{{fieldValue}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs index 125b2e42cf9..5343ad31236 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "idtypes": [ @@ -17,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetIndividualType/getIndividualTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetIndividualType/getIndividualTypeResult.hbs index 8abd71d1661..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetIndividualType/getIndividualTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetIndividualType/getIndividualTypeResult.hbs @@ -1,26 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "data": [ - {{#each data}} - { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$", - "isActive": $IGNORE$ - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs b/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs index dfb7b89deba..a24e1124fa9 100644 --- a/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "languages": [ @@ -12,11 +8,10 @@ "name": "{{name}}", "family": "{{family}}", "nativeName": "{{nativeName}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs index 69245104539..f4a42f02345 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs @@ -1,23 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "{{langCode}}", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentZoneCode": "$IGNORE$", - "hierarchyPath": "$IGNORE$" + "langCode": "{{langCode}}" }, "errors": $IGNORE$ } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs index 69245104539..a9c07c57aa6 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs @@ -1,23 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "{{langCode}}", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentZoneCode": "$IGNORE$", - "hierarchyPath": "$IGNORE$" - }, - "errors": $IGNORE$ + "langCode": "{{langCode}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs index a8b06b7466b..1f91105fe9c 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "locations": [ @@ -14,11 +10,10 @@ "hierarchyName": "{{hierarchyName}}", "parentLocCode": "{{parentLocCode}}", "langCode": "{{langCode}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs index c5e0dd4f7ff..996b9470269 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "locationHierarchyLevels": [ @@ -11,11 +7,10 @@ "hierarchyLevel": "{{hierarchyLevel}}", "hierarchyLevelName": "{{hierarchyLevelName}}", "langCode": "{{langCode}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs b/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs index be04da35a6f..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs @@ -1,33 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": $IGNORE$, - "totalPages": $IGNORE$, - "totalItems": $IGNORE$, - "data": [ - - {{#each data}} - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs index 4e12bcdec4c..87e3633d417 100644 --- a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "machineHistoryDetails": [ @@ -22,6 +18,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs index 7fce7f49b14..3ad56e71f73 100644 --- a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "machines": [ @@ -25,6 +21,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentIDResult.hbs b/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentIDResult.hbs index bd36eb36121..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentIDResult.hbs @@ -1,29 +1 @@ -{ - "responsetime": "$IGNORE$", - "response": { - "pageNo": $IGNORE$, - "pageSize": $IGNORE$, - "sort": { - "unsorted": $IGNORE$, - "sorted": $IGNORE$ - }, - "totalItems": $IGNORE$, - "totalPages": $IGNORE$, - "data": [ - { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "regCentId": "$IGNORE$", - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "macAddress": "$IGNORE$", - "ipAddress": "$IGNORE$", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$" - } - ] - } -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs index 58154a9d79a..5ec6a03037a 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs @@ -1,14 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [ { - "id": "{{id}}", - "fieldValue": $IGNORE$, - "langCode": "$IGNORE$" + "id": "{{id}}" } - ], - "errors": "$IGNORE$" + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs index 57adfa4bf80..51f1bd7feed 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs @@ -1,17 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [ {{#each response}} { - "id": "{{id}}", - "fieldValue": "$IGNORE$", - "langCode": "$IGNORE$" + "id": "{{id}}" } {{#unless @last}},{{/unless}} {{/each}} - ], - "errors": "$IGNORE$" + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs index d9106365621..effd18e6eaf 100644 --- a/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "modules": [ @@ -10,13 +6,11 @@ { "id": "{{id}}", "name": "{{name}}", - "langCode": "$IGNORE$", "description": "{{description}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs index d9106365621..0eba6a751e7 100644 --- a/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "modules": [ @@ -10,13 +6,11 @@ { "id": "{{id}}", "name": "{{name}}", - "langCode": "$IGNORE$", "description": "{{description}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs index 4fe46f84ed5..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs @@ -1,34 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "reasonCategories": [ - {{#each reasonCategories}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "reasonList": [ - {{#each reasonList}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "rsnCatCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs b/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs index 43c838226f5..e3c0ec2cab4 100644 --- a/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "eng": [ {{#each eng}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs index 69245104539..a9c07c57aa6 100644 --- a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs @@ -1,23 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "{{langCode}}", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentZoneCode": "$IGNORE$", - "hierarchyPath": "$IGNORE$" - }, - "errors": $IGNORE$ + "langCode": "{{langCode}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs index 47164eb60b6..9efd23c4070 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs @@ -1,20 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templateFileFormats": [ {{#each templateFileFormats}} { "code": "{{code}}", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs index 6bac5f834cd..1a8542e8861 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs @@ -1,20 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} { - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "description": "$IGNORE$", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs index 6bac5f834cd..1a8542e8861 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs @@ -1,20 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} { - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "description": "$IGNORE$", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs index 634308ac1f3..46f1d85ef10 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templates": [ {{#each templates}} @@ -17,11 +13,10 @@ "moduleName": "ID Authentication", "templateTypeCode": "{{templateTypeCode}}", "langCode": "{{langCode}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs index 7036ffb8165..7ffb9c6964d 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs @@ -1,23 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "templates": [ {{#each templates}} { - "id": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "fileFormatCode": "$IGNORE$", - "model": "$IGNORE$", - "fileText": "$IGNORE$", - "moduleId": "$IGNORE$", - "moduleName": "$IGNORE$", "templateTypeCode": "{{templateTypeCode}}", - "langCode": "$IGNORE$", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/GetTxnDetailBulkUpload/txnDetailResult.hbs b/automationtests/src/main/resources/masterdata/GetTxnDetailBulkUpload/txnDetailResult.hbs index 384e4d7a5f1..557737615e2 100644 --- a/automationtests/src/main/resources/masterdata/GetTxnDetailBulkUpload/txnDetailResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTxnDetailBulkUpload/txnDetailResult.hbs @@ -1,19 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "transcationId": "$IGNORE$", "entityName": "{{entityName}}", "operation": "{{operation}}", - "count": $IGNORE$, "category": "{{category}}", - "status": "$IGNORE$", - "statusDescription": "$IGNORE$", - "uploadedBy": "$IGNORE$", - "timeStamp": "$IGNORE$", - "logs": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs index f1c38ebe483..78405243db3 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs @@ -1,16 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}", - "name": "$IGNORE$", - "statusCode": "$IGNORE$", - "regCenterId": "{{regCenterId}}", - "isActive": $IGNORE$, - "zoneCode": "$IGNORE$" - }, - "errors": $IGNORE$ + "regCenterId": "{{regCenterId}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs index 6b653a3c56b..5fb13c4cc7f 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs @@ -1,18 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "userResponseDto": [{ "id": "{{id}}", - "langCode": "{{langCode}}", - "name": "$IGNORE$", - "statusCode": "$IGNORE$", - "regCenterId": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" + "langCode": "{{langCode}}" }] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs index 983c7719b80..792b4193c24 100644 --- a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs @@ -1,14 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [{ - "docTypeCode": "$IGNORE$", - "docCategoryCode": "$IGNORE$", - "docTypeName": "$IGNORE$", - "langCode": "eng", - "isActive": $IGNORE$ - }], - "errors": $IGNORE$ + "langCode": "eng" + }] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs b/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs index 6fb82f996e3..3d9127b2545 100644 --- a/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs @@ -1,21 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "weekdays": [ {{#each weekdays}} { - "name": "$IGNORE$", - "dayCode": "$IGNORE$", - "languageCode": "{{languageCode}}", - "working": $IGNORE$, - "globalWorking": $IGNORE$ + "languageCode": "{{languageCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs index 69245104539..a9c07c57aa6 100644 --- a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs @@ -1,23 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": $IGNORE$, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "{{langCode}}", - "name": "$IGNORE$", - "hierarchyLevel": $IGNORE$, - "hierarchyName": "$IGNORE$", - "parentZoneCode": "$IGNORE$", - "hierarchyPath": "$IGNORE$" - }, - "errors": $IGNORE$ + "langCode": "{{langCode}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs b/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs index bb113bb028c..647434a2836 100644 --- a/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs @@ -1,25 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "userResponseDto": [ {{#each userResponseDto}} { - "isActive": {{isActive}}, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, - "deletedDateTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "userId": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs index a8b06b7466b..1f91105fe9c 100644 --- a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "locations": [ @@ -14,11 +10,10 @@ "hierarchyName": "{{hierarchyName}}", "parentLocCode": "{{parentLocCode}}", "langCode": "{{langCode}}", - "isActive": {{isActive}} + "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs index d6fe6160506..a6b225cac76 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs @@ -1,14 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "holidayId": "$IGNORE$", "locationCode": "{{locationCode}}", "holidayDate": "{{holidayDate}}", "holidayName": "{{holidayName}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml index 04a1998e146..c5600b5842f 100644 --- a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml +++ b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml @@ -2,6 +2,7 @@ HolidaySearch: MasterData_HolidaySearch_equals_holidayName_eng_pos: endPoint: /v1/masterdata/holidays/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/HolidaySearch/holidaySearch @@ -28,16 +29,11 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": "$IGNORE$", - "name": "$IGNORE$", - "holidayDate": "2020-08-15", - "holidayName": "AutoTest user Eng", - "holidayDesc": "$IGNORE$", - "langCode": "eng" }' MasterData_HolidaySearch_equals_holidayName_ara_pos: endPoint: /v1/masterdata/holidays/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/HolidaySearch/holidaySearch @@ -64,16 +60,11 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": "$IGNORE$", - "name": "$IGNORE$", - "holidayDate": "2020-08-15", - "holidayName": "AutoTest user Ara", - "holidayDesc": "$IGNORE$", - "langCode": "ara" }' MasterData_HolidaySearch_startsWith_holidayName_eng_pos: endPoint: /v1/masterdata/holidays/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/HolidaySearch/holidaySearch @@ -100,16 +91,11 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": "$IGNORE$", - "name": "$IGNORE$", - "holidayDate": "2020-08-15", - "holidayName": "AutoTest user Eng", - "holidayDesc": "$IGNORE$", - "langCode": "eng" }' MasterData_HolidaySearch_startsWith_holidayName_ara_pos: endPoint: /v1/masterdata/holidays/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/HolidaySearch/holidaySearch @@ -136,16 +122,11 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": "$IGNORE$", - "name": "$IGNORE$", - "holidayDate": "2020-08-15", - "holidayName": "AutoTest user Ara", - "holidayDesc": "$IGNORE$", - "langCode": "ara" }' MasterData_HolidaySearch_contains_holidayName_eng_pos: endPoint: /v1/masterdata/holidays/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/HolidaySearch/holidaySearch @@ -172,12 +153,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "holidayId": "$IGNORE$", - "name": "$IGNORE$", - "holidayDate": "2020-08-15", - "holidayName": "$IGNORE$", - "holidayDesc": "$IGNORE$", - "langCode": "eng" }' diff --git a/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs b/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs index c240395d035..d13595944a3 100644 --- a/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs @@ -1,22 +1,9 @@ { - "id": "string", - "version": "string", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "isActive": {{isActive}}, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", + "isActive": "{{isActive}}", "holidayId": "{{holidayId}}", "name": "{{name}}", "holidayDate": "{{holidayDate}}", @@ -27,6 +14,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs b/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs index 2d0b9b487ef..10812b00af3 100644 --- a/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs @@ -1,20 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ - "id": "$IGNORE$", - "idVersion": $IGNORE$, "title": "{{title}}", - "description": "{{description}}", - "schemaJson": "$IGNORE$" - "status": "$IGNORE$", - "effectiveFrom": "$IGNORE$", - "createdBy": "$IGNORE$", - "updatedBy": "$IGNORE$", - "createdOn": "$IGNORE$", - "updatedOn": "$IGNORE$" -}, -"errors":"$IGNORE$" + "description": "{{description}}" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Language/languageResult.hbs b/automationtests/src/main/resources/masterdata/Language/languageResult.hbs index e401ccc9364..f662a23a4b4 100644 --- a/automationtests/src/main/resources/masterdata/Language/languageResult.hbs +++ b/automationtests/src/main/resources/masterdata/Language/languageResult.hbs @@ -1,10 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code": "{{code}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs b/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs index 0c2fe7c27db..291f2af58f0 100644 --- a/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs @@ -1,22 +1,11 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "isActive":"{{isActive}}", -"createdBy":"$IGNORE$", -"createdDateTime":"$IGNORE$", -"updatedBy":"$IGNORE$", -"updatedDateTime":"$IGNORE$", -"isDeleted":"$IGNORE$", -"deletedDateTime":"$IGNORE$", "code":"{{code}}", "name":"{{name}}", "hierarchyLevel":{{hierarchyLevel}}, "hierarchyName":"{{hierarchyName}}", "parentLocCode":"{{parentLocCode}}", "langCode":"{{langCode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs index 43ed584b5e7..c3475f33110 100644 --- a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs +++ b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs @@ -1,8 +1,4 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "id":"{{id}}", "name":"{{name}}", @@ -12,15 +8,6 @@ "ipAddress":"{{ipAddress}}", "langCode":"{{langCode}}", "validityDateTime":"{{validityDateTime}}", -"isActive":"{{isActive}}", -"createdBy":"$IGNORE$", -"createdDateTime":"$IGNORE$", -"updatedBy":"$IGNORE$", -"updatedDateTime":"$IGNORE$", -"isDeleted":"$IGNORE$", -"deletedDateTime":"$IGNORE$", -"regCenterId":"$IGNORE$", -"signPublicKey":"$IGNORE$" -}, -"errors":"$IGNORE$" +"isActive":"{{isActive}}" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs index cc257ce817b..9be53d201f0 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs index 2a3b5ce19ea..2e609f360a2 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs @@ -1,22 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", "createdBy": "{{createdBy}}", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "code": "{{code}}", "langCode": "{{langCode}}", "name": "{{name}}", @@ -25,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs index d6832a588f4..8992fbe1aa7 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs index 551bcc91374..02e49d009ae 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs @@ -1,12 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "rsnCatCode": "{{rsnCatCode}}", "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs index e0381953f1d..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs index 31bb3911ca0..d178b3252a5 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs @@ -1,64 +1,13 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "id": "$IGNORE$", "name": "{{name}}", - "centerTypeCode": "$IGNORE$", - "centerTypeName": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "holidayLocation": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "{{langCode}}", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "devices": "$IGNORE$", - "machines": "$IGNORE$", - "users": "$IGNORE$", - "province": "$IGNORE$", - "provinceCode": "$IGNORE$", - "region": "$IGNORE$", - "regionCode": "$IGNORE$", - "postalCode": "$IGNORE$", - "administrativeZone": "$IGNORE$", - "administrativeZoneCode": "$IGNORE$", - "city": "$IGNORE$", - "cityCode": "$IGNORE$", - "zoneCode": "$IGNORE$", - "zone": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": "$IGNORE$" + "langCode": "{{langCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/registrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/RegistrationCenter/registrationCenterResult.hbs index f0b49e09f4f..82c005bea55 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/registrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/registrationCenterResult.hbs @@ -1,46 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ - "id": "$IGNORE$", - "name": "{{name}}", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks":"$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": [ - { - "exceptionHolidayDate": "$IGNORE$", - "exceptionHolidayName": "$IGNORE$", - "exceptionHolidayReson": "$IGNORE$" - } - ] - }, -"errors":"$IGNORE$" + "name": "{{name}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs index f0b49e09f4f..82c005bea55 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs @@ -1,46 +1,5 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ - "id": "$IGNORE$", - "name": "{{name}}", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks":"$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": [ - { - "exceptionHolidayDate": "$IGNORE$", - "exceptionHolidayName": "$IGNORE$", - "exceptionHolidayReson": "$IGNORE$" - } - ] - }, -"errors":"$IGNORE$" + "name": "{{name}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs index fcbbee2bbe1..0b6622e68bd 100644 --- a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs +++ b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs @@ -1,12 +1,7 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "rsnCatCode": "{{rsnCatCode}}", "code": "{{code}}", "langCode": "{{langCode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs b/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs index 1bef69c3fcc..c52e067ea94 100644 --- a/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs +++ b/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs @@ -1,11 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "code": "{{code}}", "langCode": "{{langCode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ResumePacketWorkflow/resumePacketResult.hbs b/automationtests/src/main/resources/masterdata/ResumePacketWorkflow/resumePacketResult.hbs index 077404aaa41..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/ResumePacketWorkflow/resumePacketResult.hbs +++ b/automationtests/src/main/resources/masterdata/ResumePacketWorkflow/resumePacketResult.hbs @@ -1,3 +1 @@ -{ - -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs index b94198d8a75..a2d1d6b36f9 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs @@ -1,22 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "word": "{{word}}", "langCode": "{{langCode}}", "description": "{{description}}" @@ -24,6 +11,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs index c11ddc3756f..b3375ab0b23 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs @@ -1,22 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "code": "{{code}}", "name": "{{name}}", "langCode": "{{langCode}}", @@ -25,6 +12,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs index c11ddc3756f..b3375ab0b23 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs @@ -1,22 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "code": "{{code}}", "name": "{{name}}", "langCode": "{{langCode}}", @@ -25,6 +12,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs index dc3f74eae34..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs @@ -1,36 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "code": "$IGNORE$", - "description": "$IGNORE$", - "documentType": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$" - }, - "isActive": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs index c11ddc3756f..b3375ab0b23 100644 --- a/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs @@ -1,22 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "code": "{{code}}", "name": "{{name}}", "langCode": "{{langCode}}", @@ -25,6 +12,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs b/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs index 91d29bc1abf..a56a87a7f1a 100644 --- a/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs @@ -1,16 +1,8 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", "isActive": {{isActive}}, "region": "{{region}}", "city": "{{city}}", @@ -21,6 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index 095fcd2261d..3f7837061f5 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -2,6 +2,7 @@ SearchMachine: Masterdata_SearchMachine_Valid_Smoke: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -28,24 +29,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "Mach-Test", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_FilterTypeContains: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -72,24 +60,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "Mach-Test", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_FilterTypeStartsWith: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -116,20 +91,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "NLT updated", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNFilterTypeEquals: endPoint: /v1/masterdata/machines/search @@ -266,6 +227,7 @@ SearchMachine: Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeEquals: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -292,24 +254,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeContains: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -336,24 +285,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeStartsWith: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -380,24 +316,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeEquals: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -424,24 +347,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeContains: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -468,24 +378,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeStartsWith: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -512,24 +409,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "FB5962911687", - "macAddress": "$IGNORE$", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_TwoFilterValues_TypeEqualsNEquals: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -563,24 +447,11 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "Mach-Test", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_SortFieldDESC: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -607,20 +478,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "Mach-Test", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Valid_TwoSortFields_DescNDesc: endPoint: /v1/masterdata/machines/search @@ -673,6 +530,7 @@ SearchMachine: Masterdata_SearchMachine_Valid_TwoSortFields_AscNDesc: endPoint: /v1/masterdata/machines/search role: globalAdmin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchMachine/searchMachine @@ -703,20 +561,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "id": "$IGNORE$", - "name": "Mach-Test", - "serialNum": "FB5962911687", - "macAddress": "61-D3-FD-12-C9-ED", - "ipAddress": "192.168.0.424", - "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "CST", - "zone": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] }' Masterdata_SearchMachine_Invalid_ColumnName: endPoint: /v1/masterdata/machines/search diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs index 5b1c05c3b07..4a030d6e0b3 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs @@ -1,20 +1,8 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "id": "{{id}}", "name": "{{name}}", "serialNum": "{{serialNum}}", @@ -29,6 +17,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs index 941b2bc0a3e..47b22cd1d4c 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs @@ -1,21 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "isActive": "{{isActive}}", "id": "{{id}}", "langCode": "{{langCode}}", @@ -29,6 +16,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs b/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs index 38ebfe90aa2..a45d93e7493 100644 --- a/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs @@ -1,31 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "workflowId": "$IGNORE$", - "statusCode": "{{statusCode}}", - "statusComment": "$IGNORE$", - "createdBy": "$IGNORE$", - "createDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "workflowType": "$IGNORE$", - "updateDateTime": "$IGNORE$", - "currentStageName": "$IGNORE$", - "resumeTimestamp": "$IGNORE$", - "defaultResumeAction": "$IGNORE$", - "pauseRuleIds": "$IGNORE$", - "lastSuccessStageName": "$IGNORE$" + "statusCode": "{{statusCode}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs index c3464f92e75..8140d314f13 100644 --- a/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs @@ -1,17 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", "code": "{{code}}", "name": "{{name}}", "descr": "{{descr}}", diff --git a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs index 0369f3d0220..410852aa04a 100644 --- a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs @@ -1,29 +1,17 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "id": "{{id}}", - "name": "{{name}}", + "name": "{{name}}", "description": "{{description}}", - "fileFormatCode": "{{fileFormatCode}}", + "fileFormatCode": "{{fileFormatCode}}", "model": "{{model}}", "fileText": "{{fileText}}", "moduleId": "{{moduleId}}", - "moduleName": "{{moduleName}}", + "moduleName": "{{moduleName}}", "templateTypeCode": "{{templateTypeCode}}", "langCode": "{{langCode}}" } diff --git a/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs index 7b3f3df2392..0221a21aeb3 100644 --- a/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs @@ -1,25 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "userId": "{{userId}}", - "userName": "$IGNORE$", - "regCenterName": "$IGNORE$", "zoneName": "{{zoneName}}", "regCenterId": "{{regCenterId}}", "zoneCode": "{{zoneCode}}" @@ -27,6 +11,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs index 55fb0275e44..8d6eb1354fc 100644 --- a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs @@ -1,11 +1,5 @@ { - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { @@ -18,6 +12,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs index cc257ce817b..9be53d201f0 100644 --- a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs +++ b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs index e857d744f99..1c6a42c563e 100644 --- a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs +++ b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "code": "{{code}}", "langCode": "{{langCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs b/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs index e0381953f1d..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs index 8fc774b394c..e229a753296 100644 --- a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs @@ -1,22 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { "isActive": "{{isActive}}", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "{{code}}", + "code": "{{code}}", "titleName": "{{titleName}}", "titleDescription": "{{titleDescription}}", "langCode": "{{langCode}}" diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs index 785daa1b983..e0205766751 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs @@ -1,11 +1,6 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", "response":{ "word":"{{word}}", "langCode":"{{langCode}}" -}, -"errors":"$IGNORE$" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordStatus/updateBlockListedWordStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordStatus/updateBlockListedWordStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordStatus/updateBlockListedWordStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordStatus/updateBlockListedWordStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceSpecStatus/updateDeviceSpecStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceSpecStatus/updateDeviceSpecStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceSpecStatus/updateDeviceSpecStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceSpecStatus/updateDeviceSpecStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDynamicFieldStatus/updateDynamicFieldStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDynamicFieldStatus/updateDynamicFieldStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDynamicFieldStatus/updateDynamicFieldStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDynamicFieldStatus/updateDynamicFieldStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs b/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs b/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegCentStatus/updateRegCentStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegCentStatus/updateRegCentStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegCentStatus/updateRegCentStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegCentStatus/updateRegCentStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml index 3d04cfa53ee..dc7a20f74fe 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml @@ -17,7 +17,7 @@ UpdateRegistrationCenterLang: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "10008", + "id": "$IGNORE$", "name": "Center Sidi Allal Tazi Test", "addressLine1": "National Road Test", "addressLine2": "Alla Tazi Test", diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs index c7f78fc2d1c..a0bbe3e300a 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs @@ -1,40 +1,11 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "id": "{{id}}", "name": "{{name}}", - "centerTypeCode": "$IGNORE$", "addressLine1": "{{addressLine1}}", "addressLine2": "{{addressLine2}}", "addressLine3": "{{addressLine3}}", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", "langCode": "{{langCode}}", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "{{contactPerson}}", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": "$IGNORE$" - }, - "errors": "$IGNORE$" + "contactPerson": "{{contactPerson}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/UpdateRegistrationCenterNonLanguage.yml b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/UpdateRegistrationCenterNonLanguage.yml index 6e0e1a2f335..f52c340fbae 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/UpdateRegistrationCenterNonLanguage.yml +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/UpdateRegistrationCenterNonLanguage.yml @@ -12,7 +12,7 @@ UpdateRegistrationCenterNonLanguage: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "10008", + "id": "$IGNORE$", "contactPhone": "9663089998", "centerTypeCode": "REG" }' diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs index 0bb6eb03d92..700e81d1638 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs @@ -1,51 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", "id": "{{id}}", - "name": "$IGNORE$", "centerTypeCode": "{{centerTypeCode}}", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", "contactPhone": "{{contactPhone}}", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": 0, - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": [ - { - "exceptionHolidayDate": "$IGNORE$", - "exceptionHolidayName": "$IGNORE$", - "exceptionHolidayReson": "$IGNORE$" - }, - { - "exceptionHolidayDate": "$IGNORE$", - "exceptionHolidayName": "$IGNORE$", - "exceptionHolidayReson": "$IGNORE$" - } - ] - }, - "errors": "$IGNORE$" + "numberOfKiosks": 0 + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateTemplateFileFormatStatus/updateTemplateFileFormatStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateTemplateFileFormatStatus/updateTemplateFileFormatStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateTemplateFileFormatStatus/updateTemplateFileFormatStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateTemplateFileFormatStatus/updateTemplateFileFormatStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs b/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateWorkingDay/updateWorkingDayResult.hbs b/automationtests/src/main/resources/masterdata/UpdateWorkingDay/updateWorkingDayResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateWorkingDay/updateWorkingDayResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateWorkingDay/updateWorkingDayResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateWorkingDayStatus/updateWorkingDayStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateWorkingDayStatus/updateWorkingDayStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateWorkingDayStatus/updateWorkingDayStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateWorkingDayStatus/updateWorkingDayStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs index 325f1e80e72..0137f52daaa 100644 --- a/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs index 9fdd9da5ba8..544dac6f1f4 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs @@ -1,18 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}", "name": "{{name}}", "statusCode": "{{statusCode}}", "regCenterId": "{{regCenterId}}", - "isActive": $IGNORE$, "zoneCode": "{{zoneCode}}", "zoneName": "{{zoneName}}", "regCenterName": "{{regCenterName}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs index 4207ef08449..985171e42f8 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "docTypeCode": "{{docTypeCode}}", "docCategoryCode": "{{docCategoryCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs index d3369d3329c..3187675d832 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}", "message": "{{message}}" - }, - "errors": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs index dc3f74eae34..0967ef424bc 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs @@ -1,36 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "code": "$IGNORE$", - "description": "$IGNORE$", - "documentType": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$" - }, - "isActive": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} +{} diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs index d3369d3329c..3187675d832 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}", "message": "{{message}}" - }, - "errors": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs index 7617d3c05e5..903ab78f706 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "zoneCode": "{{zoneCode}}", "userId": "{{userId}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/error.hbs b/automationtests/src/main/resources/masterdata/error.hbs index 04f0f8e99d2..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/masterdata/error.hbs +++ b/automationtests/src/main/resources/masterdata/error.hbs @@ -1,12 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs index cb7b8b0b8f7..805a7afa760 100644 --- a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "registrationCenters": [ @@ -10,14 +6,10 @@ { "cntrId": "{{cntrId}}", "machineId": "{{machineId}}", - "usrId": "{{usrId}}", - "isActive": $IGNORE$, - "langCode": "$IGNORE$", - "effectivetimes": "$IGNORE$" + "usrId": "{{usrId}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file From 246d2cb1780bfd997845f05469ef8cb6bccf9d55 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Thu, 24 Aug 2023 19:54:04 +0530 Subject: [PATCH 070/204] MOSIP-29080 --- .../fw/util/OutputValidationUtil.java | 3 + .../addLostUinApplicationResult.hbs | 13 +-- .../addUpdateRegistrationResult.hbs | 12 +-- .../bookMultipleAppointmentResult.hbs | 6 +- .../cancelApplicationsAppointmentResult.hbs | 7 +- .../cancelAppointmentResult.hbs | 7 +- .../CopyDocument/copyDocumentResult.hbs | 12 +-- .../deleteAllDocForaPRIDResult.hbs | 6 +- .../DeleteBooking/deleteBookingResult.hbs | 10 +- .../DeleteLostUinApplication.yml | 3 +- .../deleteLostUinApplicationResult.hbs | 10 +- .../deletePreRegistrationResult.hbs | 10 +- .../deleteSpecificDocForaPRIDResult.hbs | 6 +- .../fetchApplicationByPridResult.hbs | 91 ----------------- .../fetchAppointmentDetailsByPridResult.hbs | 11 +-- .../GetAllApplications/GetAllApplications.yml | 11 +-- .../getAllApplicationsResult.hbs | 22 ----- .../GetAllDocForPrId/GetAllDocForPrId.yml | 5 +- .../getAllDocForPrIdResult.hbs | 11 +-- .../GetAllPreRegApplications.yml | 1 + .../GetAllPreRegApplicationsResult.hbs | 22 ----- .../getApplicationStatusWithPrIdResult.hbs | 9 +- .../getApplicationWithPrIdResult.hbs | 8 -- .../getAppointmentDetailsResult.hbs | 11 +-- .../getAvailableSlotForRegCentreIdResult.hbs | 10 +- .../GetPRIDByDateRange/GetPRIDByDateRange.yml | 9 +- .../getPRIDByDateRangeResult.hbs | 9 +- .../getPRIDForRegCentResult.hbs | 9 +- .../getPreRegInfoByPridResult.hbs | 58 ----------- .../GetSpecificDocumentforaPRID.yml | 1 + .../getSpecificDocumentforaPRIDResult.hbs | 6 +- .../GetUpdatedDateTimeByPrid.yml | 2 +- .../getUpdatedDateTimeByPridResult.hbs | 5 - .../InvalidateToken/invalidatetokenresult.hbs | 3 - .../SendNotifications/SendNotifications.yml | 4 +- .../sendNotificationsNotify.hbs | 3 - .../sendNotificationsResult.hbs | 6 +- .../preReg/SendOtp/sendotpResult.hbs | 6 +- .../Transliteration/translateResult.hbs | 6 +- .../UpdateDocRefID/updateDocRefIDResult.hbs | 4 - .../updatePreRegStatusResult.hbs | 6 +- .../UpdatePreregistration.yml | 6 +- .../updatePreregistrationResult.hbs | 92 +---------------- .../preReg/ValidateOtp/validateOtpResult.hbs | 6 +- .../bookAppointment/bookAppointment.yml | 16 +-- .../bookAppointment/bookAppointmentResult.hbs | 7 +- .../bookAppointmentByPRID.yml | 8 +- .../bookAppointmentByPRIDResult.hbs | 3 - .../preReg/createPrereg/createPrereg.yml | 16 +-- .../createPrereg/createPreregResult.hbs | 98 ------------------- .../src/main/resources/preReg/error.hbs | 10 +- .../preReg/uploadDocument/uploadDocument.yml | 20 ++-- .../uploadDocument/uploadDocumentResult.hbs | 8 +- 53 files changed, 86 insertions(+), 658 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index 970dbaff69d..ef9294cb781 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -84,6 +84,9 @@ public static void setLogLevel() { */ public static Map> compareActuExpValue(Map actual, Map exp, String actVsExp) { + if(actual == null || exp == null) + throw new SkipException("Marking testcase as Skipped, as no Output comparison done"); + Map> objMap = new HashMap<>(); List objList = new ArrayList(); boolean comparisonDone = false; diff --git a/automationtests/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs b/automationtests/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs index 549262f6585..c9bc8b39df3 100644 --- a/automationtests/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs +++ b/automationtests/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs @@ -1,17 +1,6 @@ { - "id": "mosip.pre-registration.lostuin.create", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "applicationId": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", "applicationStatusCode": "{{applicationStatusCode}}", - "bookingStatusCode": "$IGNORE$", - "langCode": "$IGNORE$", "bookingType": "{{bookingType}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs b/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs index 6c2224309e1..ee436d9403f 100644 --- a/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs +++ b/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs @@ -1,17 +1,7 @@ { - "id": "mosip.pre-registration.updateregistration.create", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "applicationId": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", "applicationStatusCode": "{{applicationStatusCode}}", - "bookingStatusCode": "$IGNORE$", "langCode": "$IGNORE$", "bookingType": "{{bookingType}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs b/automationtests/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs index e589c78d142..4e4d62b305e 100644 --- a/automationtests/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs @@ -1,7 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "bookingStatusResponse": [ { @@ -11,6 +8,5 @@ "bookingMessage": "{{bookingMessage}}" } ] - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs index 419b1f0f580..ba212b70ab8 100644 --- a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "message": "{{message}}" - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs b/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs index 419b1f0f580..ba212b70ab8 100644 --- a/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "message": "{{message}}" - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs b/automationtests/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs index f49667b8987..c8f97455235 100644 --- a/automationtests/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs +++ b/automationtests/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs @@ -1,14 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "docId": "$IGNORE$", - "docName": "$IGNORE$", "docCatCode": "{{docCatCode}}", - "docTypCode": "{{docTypCode}}", - "docFileFormat": "$IGNORE$" - }, - "errors": null + "docTypCode": "{{docTypCode}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs index 1b91dbcbcde..ba212b70ab8 100644 --- a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version" : "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors":null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs b/automationtests/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs index 193c1b19e5d..ad158d3d0d7 100644 --- a/automationtests/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "deletedBy": "{{deletedBy}}", - "deletedDateTime": "$IGNORE$" - }, - "errors": null + "deletedBy": "{{deletedBy}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml index 2b1790be430..5b79f404c9a 100644 --- a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml +++ b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml @@ -2,6 +2,7 @@ DeleteLostUinApplication: Prereg_DeleteLostUinApplication_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg/{applicationId} role: batch + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: preReg/DeleteLostUinApplication/deleteLostUinApplication outputTemplate: preReg/DeleteLostUinApplication/deleteLostUinApplicationResult @@ -9,7 +10,7 @@ DeleteLostUinApplication: "applicationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$" }' output: '{ -"deletedBy": "$IGNORE$" + "deletedBy": "$IGNORE$" }' Prereg_DeleteLostUinApplication_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/applications/prereg/{applicationId} diff --git a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs index c2cf5927d7c..0fac661eed6 100644 --- a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "applicationId": "$IGNORE$", - "deletedBy": "{{deletedBy}}", - "deletedDateTime": "$IGNORE$" - }, - "errors": null + "deletedBy": "{{deletedBy}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs b/automationtests/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs index f5b2324501c..0fac661eed6 100644 --- a/automationtests/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs +++ b/automationtests/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "deletedBy": "{{deletedBy}}", - "deletedDateTime": "$IGNORE$" - }, - "errors": null + "deletedBy": "{{deletedBy}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs index 276349a447b..ba212b70ab8 100644 --- a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version" : "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs b/automationtests/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs index 88206ed5ba1..3032571e178 100644 --- a/automationtests/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs +++ b/automationtests/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs @@ -1,101 +1,10 @@ { - "id": "mosip.pre-registration.demographic.retrieve.details", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "statusCode": "$IGNORE$", - "langCode": "$IGNORE$", "demographicDetails": { "identity": { - "gender": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "city": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "postalCode": "14022", - "fullName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "dateOfBirth": "1996/01/01", - "IDSchemaVersion": "$IGNORE$", - "province": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "zone": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "phone": "8249742850", - "addressLine1": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "residenceStatus": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "region": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "email": "goku@hogwarts.co.in" } } diff --git a/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs b/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs index 04e1335d6ba..556701d6072 100644 --- a/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs +++ b/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version" : "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "registration_center_id": "{{registration_center_id}}", - "appointment_date": "$IGNORE$", - "time_slot_from": "$IGNORE$", - "time_slot_to": "$IGNORE$" - }, - "errors":null + "registration_center_id": "{{registration_center_id}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml b/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml index a2a9914321e..f6a3601d62e 100644 --- a/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml +++ b/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml @@ -2,6 +2,7 @@ GetAllApplications: Prereg_GetAllApplications_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/GetAllApplications/getAllApplications outputTemplate: preReg/GetAllApplications/getAllApplicationsResult @@ -9,7 +10,6 @@ GetAllApplications: "type": null }' output: '{ - "errors": null }' Prereg_GetAllApplications_InValid_Type: endPoint: /preregistration/v1/applications?type={type} @@ -31,6 +31,7 @@ GetAllApplications: Prereg_GetAllApplications_Valid_Type_Smoke_sid: endPoint: /preregistration/v1/applications?type={type} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/GetAllApplications/getAllApplications outputTemplate: preReg/GetAllApplications/getAllApplicationsResult @@ -38,12 +39,4 @@ GetAllApplications: "type": "NEW_PREREGISTRATION" }' output: '{ - "response": { - "allApplications":[ - { - "bookingType": "NEW_PREREGISTRATION" - } - ] - }, - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs b/automationtests/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs index 557af02180b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs +++ b/automationtests/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs @@ -1,24 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "allApplications": [ - {{#each allApplications}} - { - "applicationId": "$IGNORE$", - "bookingType": "{{bookingType}}", - "bookingStatusCode": "$IGNORE$", - "applicationStatusCode": "$IGNORE$", - "contactInfo": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtime": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtime": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": null } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml b/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml index aeef53ea5c9..9ab1a0991a3 100644 --- a/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml +++ b/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml @@ -2,6 +2,7 @@ GetAllDocForPrId: Prereg_GetAllDocForPrId_All_Valid_Smoke_sid: endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/GetAllDocForPrId/getAllDocForPrId outputTemplate: preReg/GetAllDocForPrId/getAllDocForPrIdResult @@ -9,8 +10,8 @@ GetAllDocForPrId: "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$" }' output: '{ - "docCatCode":"$IGNORE$", - "docTypCode":"$IGNORE$" + "docCatCode": "$IGNORE$", + "docTypCode": "$IGNORE$" }' Prereg_GetAllDocForPrId_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId} diff --git a/automationtests/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs b/automationtests/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs index 80d87aadd69..08b3e148303 100644 --- a/automationtests/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs +++ b/automationtests/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs @@ -1,17 +1,10 @@ { - "id": "$IGNORE$", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { "documentsMetaData": [ { - "docName": "$IGNORE$", - "documentId": "$IGNORE$", "docCatCode": "{{docCatCode}}", - "docTypCode": "{{docTypCode}}", - "langCode": "$IGNORE$" + "docTypCode": "{{docTypCode}}" } ] - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml b/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml index fa569abe086..59e716ddd5b 100644 --- a/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml +++ b/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml @@ -2,6 +2,7 @@ GetAllPreRegApplications: Prereg_GetAllPreRegApplications_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/GetAllPreRegApplications/getAllPreRegApplications outputTemplate: preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult diff --git a/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs b/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs index 557af02180b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs +++ b/automationtests/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs @@ -1,24 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "allApplications": [ - {{#each allApplications}} - { - "applicationId": "$IGNORE$", - "bookingType": "{{bookingType}}", - "bookingStatusCode": "$IGNORE$", - "applicationStatusCode": "$IGNORE$", - "contactInfo": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtime": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtime": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": null } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs b/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs index 68b5532af71..5bd4b5fb05f 100644 --- a/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs +++ b/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.pre-registration.demographic.retrieve.status", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "statusCode": "{{statusCode}}", - "preRegistartionId": "$IGNORE$" - }, - "errors": null + "statusCode": "{{statusCode}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs b/automationtests/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs index 770451819df..e2a27c29bce 100644 --- a/automationtests/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs +++ b/automationtests/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs @@ -1,13 +1,5 @@ { - "id": "mosip.pre-registration.demographic.retrieve.details", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", "statusCode": "{{statusCode}}", "langCode": "{{langCode}}", "demographicDetails": { diff --git a/automationtests/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs b/automationtests/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs index 04e1335d6ba..556701d6072 100644 --- a/automationtests/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs +++ b/automationtests/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version" : "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "registration_center_id": "{{registration_center_id}}", - "appointment_date": "$IGNORE$", - "time_slot_from": "$IGNORE$", - "time_slot_to": "$IGNORE$" - }, - "errors":null + "registration_center_id": "{{registration_center_id}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs b/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs index f3e62486820..5ef68303359 100644 --- a/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs +++ b/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "regCenterId": "{{regCenterId}}", - "centerDetails": "$IGNORE$" - }, - "errors": "$IGNORE$" + "regCenterId": "{{regCenterId}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml index 46f0d1913ff..366ba1d8609 100644 --- a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml +++ b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml @@ -165,8 +165,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_003", - "message": "$IGNORE$" + "errorCode": "PRG_PAM_CORE_003" } ] }' @@ -187,8 +186,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_003", - "message": "$IGNORE$" + "errorCode": "PRG_PAM_CORE_003" } ] }' @@ -209,8 +207,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" } ] }' diff --git a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs index 89dd0d5621c..2addbfee983 100644 --- a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs +++ b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs @@ -1,11 +1,4 @@ { - "id": "{{id}}", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", - "countOfPreRegIds": "$IGNORE$", - "preRegistrationIds": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs b/automationtests/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs index 67468c674c2..556701d6072 100644 --- a/automationtests/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs +++ b/automationtests/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "registration_center_id": "{{registration_center_id}}", - "pre_registration_ids": "$IGNORE$" - }, - "errors": "$IGNORE$" + "registration_center_id": "{{registration_center_id}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs b/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs index 7dca86faa73..849334514ea 100644 --- a/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs +++ b/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs @@ -1,69 +1,11 @@ { - "version": "1.0", - "responsetime": "$IGNORE$", "response": { "demographicResponse": { - "preRegistrationId": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "statusCode": "$IGNORE$", - "langCode": "$IGNORE$", "demographicDetails": { "identity": { - "gender": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "city": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "postalCode": "14022", - "fullName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "dateOfBirth": "1996/01/01", - "IDSchemaVersion": "$IGNORE$", - "province": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "zone": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "phone": "8249742850", - "addressLine1": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "residenceStatus": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "region": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], "email": "goku@hogwarts.co.in" } } diff --git a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml index a0698888081..ea03f2a7382 100644 --- a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml +++ b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml @@ -11,6 +11,7 @@ GetSpecificDocumentforaPRID: "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$" }' output: '{ + "document": "$IGNORE$" }' Prereg_GetSpecificDocumentforaPRID_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId} diff --git a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs index 7ef60baebc3..7a7c6c63455 100644 --- a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "document": "{{document}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml index 04cbf3c5954..05f78f8eaba 100644 --- a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml +++ b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml @@ -2,6 +2,7 @@ GetUpdatedDateTimeByPrid: Prereg_GetUpdatedDateTimeByPrid_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg/updatedTime role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid outputTemplate: preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult @@ -23,7 +24,6 @@ GetUpdatedDateTimeByPrid: ] }' output: '{ - "errors": null }' Prereg_GetUpdatedDateTimeByPrid_InValid_ID: endPoint: /preregistration/v1/applications/prereg/updatedTime diff --git a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs index d865f84189f..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs +++ b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs @@ -1,7 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "$IGNORE$", - "errors": null } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs b/automationtests/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs index d976bf3a0c4..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs +++ b/automationtests/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs @@ -1,6 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml index 6e067e86270..a687f8d6bcf 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml +++ b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml @@ -91,8 +91,8 @@ SendNotifications: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "$IGNORE$" + "errorCode": "PRG_PAM_APP_005" + } ] }' diff --git a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs index adcefeb6767..a9562e2020f 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs +++ b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs @@ -1,6 +1,4 @@ { - "id":"{{id}}", - "version":"{{version}}", "requesttime":"{{requesttime}}", "request":{ "name":"{{name}}", @@ -9,7 +7,6 @@ "appointmentTime":"{{appointmentTime}}", "mobNum":"{{mobNum}}", "emailID":"{{emailID}}", - "additionalRecipient":null, "isBatch":{{isBatch}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs index f5ff423f76f..ba212b70ab8 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs +++ b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs b/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs index cae0777969c..e9916f7c67c 100644 --- a/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs +++ b/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs @@ -1,10 +1,6 @@ { - "id": "mosip.pre-registration.login.sendotp", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/Transliteration/translateResult.hbs b/automationtests/src/main/resources/preReg/Transliteration/translateResult.hbs index f1ab9dca48b..0b9563a103e 100644 --- a/automationtests/src/main/resources/preReg/Transliteration/translateResult.hbs +++ b/automationtests/src/main/resources/preReg/Transliteration/translateResult.hbs @@ -1,12 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "from_field_value": "{{from_field_value}}", "from_field_lang": "{{from_field_lang}}", "to_field_value": "{{to_field_value}}", "to_field_lang": "{{to_field_lang}}" - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs b/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs index d865f84189f..297ff8b24e5 100644 --- a/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs +++ b/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs @@ -1,7 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "$IGNORE$", "errors": null } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs index 2c136adb7c8..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs +++ b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs @@ -1,7 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml b/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml index e62b9f6ebcd..a5771d5a7c6 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml +++ b/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml @@ -218,8 +218,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" } ] }' @@ -244,8 +243,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_003" } ] }' diff --git a/automationtests/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs b/automationtests/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs index f12b31b91c3..00a7c85075b 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs +++ b/automationtests/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs @@ -1,99 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "preRegistrationId": "$IGNORE$", - "updatedDateTime": "$IGNORE$", "statusCode": "Application_Incomplete", - "langCode": "$IGNORE$", "demographicDetails": { "identity": { - "gender": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "city": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "postalCode": "$IGNORE$", - "fullName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "dateOfBirth": "$IGNORE$", - "IDSchemaVersion": "$IGNORE$", - "province": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "zone": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "phone": "$IGNORE$", - "addressLine1": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "residenceStatus": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "region": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "email": "$IGNORE$" + } } } diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs index 8088c2c70ac..e9916f7c67c 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs +++ b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml index 9cf29a2ec83..afbdbc8a1bd 100644 --- a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml +++ b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml @@ -99,8 +99,8 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" + } ] }' @@ -363,8 +363,8 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_031", - "message": "$IGNORE$" + "errorCode": "PRG_BOOK_RCI_031" + } ] }' @@ -555,8 +555,8 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" + } ] }' @@ -628,8 +628,8 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_013", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_013" + } ] }' diff --git a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs index b5d59189085..aac4a1fba68 100644 --- a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs @@ -1,9 +1,6 @@ { - "id": "mosip.pre-registration.booking.book", - "version": "1.0", - "responsetime": "$IGNORE$", + "response": { "bookingMessage": "Appointment booked successfully" - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml index 1b980f7d238..4a763528275 100644 --- a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml +++ b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml @@ -349,8 +349,8 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_031", - "message": "$IGNORE$" + "errorCode": "PRG_BOOK_RCI_031" + } ] }' @@ -493,8 +493,8 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" + } ] }' diff --git a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs index cc4f3a0d043..9fb6fa8707e 100644 --- a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs @@ -1,7 +1,4 @@ { - "id": "mosip.pre-registration.booking.book", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { "bookingStatusResponse": [ { diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml index ccfea7de3cd..c2be19e4338 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml +++ b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml @@ -2,6 +2,7 @@ CreatePrereg: Prereg_CreatePrereg_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -17,11 +18,11 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -37,11 +38,11 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_All_Valid_Smoke_BookByPRID_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -62,6 +63,7 @@ CreatePrereg: Prereg_CreatePrereg_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -77,11 +79,11 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_alldel_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -97,11 +99,11 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_CancellAppointment_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -117,11 +119,11 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_CancelApplicationsAppointment_sid: endPoint: /preregistration/v1/applications/prereg role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/createPrereg/createPrereg outputTemplate: preReg/createPrereg/createPreregResult @@ -137,7 +139,6 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ - "langCode": "$1STLANG$" }' Prereg_CreatePrereg_in_Valid_id_sid: endPoint: /preregistration/v1/applications/prereg @@ -309,8 +310,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_015", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_015" } ] }' diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs b/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs index 39a3a0d689d..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs +++ b/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs @@ -1,100 +1,2 @@ { - "id": "mosip.pre-registration.demographic.create", - "version": "1.0", - "responsetime": "$IGNORE$", - "response": { - "preRegistrationId": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "statusCode": "$IGNORE$", - "langCode": "$IGNORE$", - "demographicDetails": { - "identity": { - "IDSchemaVersion": "$IGNORE$", - "fullName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "dateOfBirth": "$IGNORE$", - "gender": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "residenceStatus": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "addressLine1": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "region": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "province": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "city": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "zone": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "postalCode": "$IGNORE$", - "phone": "$IGNORE$", - "email": "$IGNORE$" - } - } - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/error.hbs b/automationtests/src/main/resources/preReg/error.hbs index 9940609fdd9..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/preReg/error.hbs +++ b/automationtests/src/main/resources/preReg/error.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "timestamp": "$IGNORE$", - "status": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "{{message}}" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/preReg/uploadDocument/uploadDocument.yml b/automationtests/src/main/resources/preReg/uploadDocument/uploadDocument.yml index a249aadc234..482a7046b6a 100644 --- a/automationtests/src/main/resources/preReg/uploadDocument/uploadDocument.yml +++ b/automationtests/src/main/resources/preReg/uploadDocument/uploadDocument.yml @@ -662,8 +662,7 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_017", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_017" } ] }' @@ -686,9 +685,8 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_017", - "message": "$IGNORE$" - } + "errorCode": "PRG_CORE_REQ_017" + ] }' Prereg_UploadDocument_missing_docTypCode_sid: @@ -710,8 +708,7 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_017", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_017" } ] }' @@ -734,8 +731,7 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_018", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_018" } ] }' @@ -758,8 +754,7 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_018", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_018" } ] }' @@ -782,8 +777,7 @@ UploadDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_018", - "message": "$IGNORE$" + "errorCode": "PRG_CORE_REQ_018" } ] }' diff --git a/automationtests/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs b/automationtests/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs index d729a7482af..9f6fc5e082b 100644 --- a/automationtests/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs +++ b/automationtests/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs @@ -1,14 +1,8 @@ { -"id":"{{id}}", -"version":"1.0", -"responsetime":"$IGNORE$", "response":{ - "preRegistrationId":"$IGNORE$", - "docId":"$IGNORE$", "docName":"{{docName}}", "docCatCode":"{{docCatCode}}", "docTypCode":"{{docTypCode}}", "docFileFormat":"{{docFileFormat}}" - }, -"errors":"$IGNORE$" + } } \ No newline at end of file From f0d2352787df3b6f6e4ed87072673323dcd72b57 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 25 Aug 2023 15:35:36 +0530 Subject: [PATCH 071/204] MOSIP-29084 --- .../ida/AuthInternalLock/AuthInternalLock.yml | 15 +- .../src/main/resources/ida/BioAuth/error.hbs | 14 +- .../main/resources/ida/DemoAuth/DemoAuth.yml | 201 +++--------------- .../main/resources/ida/EkycBio/EkycBio.yml | 101 ++------- .../ida/MultiFactorAuth/MultiFactorAuth.yml | 179 +--------------- .../ida/MultiFactorAuth/sendOtpRes.hbs | 3 - .../main/resources/ida/OtpAuth/OtpAuth.yml | 197 +++++++---------- .../ida/RevokeVID/createRevokeVIDResult.hbs | 6 +- .../ida/SendOTP/createSendOTPResult.hbs | 3 +- 9 files changed, 135 insertions(+), 584 deletions(-) diff --git a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml index 2cf3b769d46..ce13c40047f 100644 --- a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml +++ b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml @@ -14,6 +14,7 @@ AuthInternalLock: "unlockForSeconds": 500 }' output: '{ + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Lock_UIN_Unlock_DemoAuth_Smoke_Pos: @@ -31,7 +32,7 @@ AuthInternalLock: "unlockForSeconds": 500 }' output: '{ - "responsetime": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Permanent_Lock_BioAuth_Smoke_Pos: @@ -49,7 +50,7 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Permanent_Lock_DemoAuth_Smoke_Pos: @@ -67,7 +68,7 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Lock_UIN_Unlock_WithSecs_BioAuth_Smoke_Pos: @@ -85,7 +86,7 @@ AuthInternalLock: "unlockForSeconds": 5 }' output: '{ - "responsetime": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Lock_UIN_Unlock_WithSecs_DemoAuth_Smoke_Pos: @@ -103,7 +104,7 @@ AuthInternalLock: "unlockForSeconds": 5 }' output: '{ - "responsetime": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Permanent_Lock_BioAuth_Valid_Smoke_Pos: @@ -121,7 +122,7 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "message": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' auth_AuthInternal_Permanent_Lock_DemoAuth_Valid_Smoke_Pos: @@ -139,5 +140,5 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "message": "$IGNORE$" + "message": "Notification has been sent to the provided contact detail(s)" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuth/error.hbs b/automationtests/src/main/resources/ida/BioAuth/error.hbs index c847b0ba8fc..14726464f22 100644 --- a/automationtests/src/main/resources/ida/BioAuth/error.hbs +++ b/automationtests/src/main/resources/ida/BioAuth/error.hbs @@ -1,22 +1,14 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { "body": { - "transactionID": "$IGNORE$", - "version": "$IGNORE$", - "id": "$IGNORE$", - "errors": [ + "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}", - "actionMessage": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} - ], - "responseTime": "$IGNORE$", + ] "response": { "authStatus": {{authStatus}} } diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index a324d4eefcd..5eb66166caf 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -12,13 +12,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-019", - "errorMessage": "demo Auth Type is Locked for the UIN" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Valid_Smoke_VID_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -49,12 +43,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-001" - } - ] - "authStatus": "false" + "authStatus": "false" }' auth_DemoAuth_DOB_Invalid_Future_Timestamp_VID_Neg: @@ -70,12 +59,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-001" - } - ] - "authStatus": "false" + "authStatus": "false" }' auth_DemoAuth_DOB_Empty_Timestamp_VID_Neg: @@ -91,12 +75,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-001" - } - ] - "authStatus": "false" + "authStatus": "false" }' auth_DemoAuth_DOB_InValid_uin_Dateofbirth: @@ -112,12 +91,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] + "authStatus": "false" }' auth_DemoAuth_DOB_InValid_Dateofbirth_with_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -132,12 +106,7 @@ DemoAuthNew: "key": "dob" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] + "authStatus": "false" }' auth_DemoAuth_Email_Valid_Smoke_Pos_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -168,12 +137,7 @@ DemoAuthNew: "key": "emailId" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-001" - } - ] - "authStatus": "false" + "authStatus": "false" }' auth_DemoAuth_Email_Invalid_Future_Timestamp_VID_Neg_VID: @@ -189,12 +153,7 @@ DemoAuthNew: "key": "emailId" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-001" - } - ] - "authStatus": "false" + "authStatus": "false" }' auth_DemoAuth_Email_Valid_Smoke_Poss_VID: @@ -225,12 +184,7 @@ DemoAuthNew: "key": "emailId" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-DEA-001" - } - ] + "authStatus": "false" }' auth_DemoAuth_Email_InValid_Email_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -245,12 +199,7 @@ DemoAuthNew: "key": "emailId" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-DEA-001" - } - ] + "authStatus": "false" }' auth_DemoAuth_gender_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -307,12 +256,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001" - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_InValid_uin_gender: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -331,12 +275,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001" - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_Name_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -526,13 +465,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001", - "actionMessage": "Please re-enter your name in eng" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_InValid_Name_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -551,13 +484,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001", - "actionMessage": "Please re-enter your name in eng" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_age_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -602,13 +529,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data age did not match" - } - ] + "authStatus": "false" }' auth_DemoAuth_age_InValid_uin: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -623,13 +544,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-DEA-001", - "errorMessage": "Demographic data age did not match" - } - ] + "authStatus": "false" }' auth_DemoAuth_PhoneNumber_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -659,13 +574,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001", - "actionMessage": "Please re-enter your phoneNumber" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_PhoneNumber_InValid_PhoneNumber_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -680,13 +589,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-DEA-001", - "actionMessage": "Please re-enter your phoneNumber" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_PhoneNumber__with_Valid_TVID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Temp_VID_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -716,12 +619,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Missing_individualId: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -736,12 +634,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Blank_individualId: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -756,12 +649,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Invalid_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123453636372829267890&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -806,12 +694,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-019", - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Lock_Permanent_Valid_UIN_Neg: @@ -827,12 +710,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-019", - } - ] - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_revoke_vid_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -847,12 +725,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "authStatus": "false", - "errors": [ - { - "errorCode": "IDA-MLC-018" - } - ] + "authStatus": "false" }' auth_DemoAuth_dummy_partnerkey_uin_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Lock_permanent_DemoAuth_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -867,16 +740,7 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-007", - } - { - "errorCode": "IDA-MPA-009", - "errorMessage": "Partner is not registered" - } - ], - "authStatus": false + "authStatus": "false" }' auth_DemoAuth_DOB_Unlock_AllValid_UIN_Neg: @@ -892,14 +756,8 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-019", - } - ] - "authStatus": false + "authStatus": "false" }' - auth_DemoAuth_DOB_Lock_Permanent_AllValid_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Lock_permanent_DemoAuth_withValidParams_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident @@ -913,10 +771,5 @@ DemoAuthNew: "transactionId": "$TRANSACTIONID$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-019", - } - ] - "authStatus": false + "authStatus": "false" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml index 6ba711f9db4..b14c1b0dfec 100644 --- a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml +++ b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml @@ -865,12 +865,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-018" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_invalid_uin_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -898,12 +893,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_invalid_bioSubType_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -931,12 +921,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009" -} - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_blank_uin_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -964,12 +949,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_blank_bioSubType_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -997,12 +977,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Blank_uin_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1030,12 +1005,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Blank_bioType_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1063,12 +1033,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Invalid_uin_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1096,12 +1061,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Invalid_bioType_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1129,12 +1089,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Iris_With_FaceBio_uin_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1162,12 +1117,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Iris_With_FaceBio_Invalid_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1195,12 +1145,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Finger_With_FaceBio_uin_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1228,12 +1173,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Finger_With_FaceBio_Invalid_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1261,12 +1201,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] - "kycStatus": false + "kycStatus": "false" }' auth_EkycBio_Finger_With_dummy_partnerkey_Pos_vid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -1294,13 +1229,5 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-007" - }, - { - "errorCode": "IDA-MPA-009", - } - ] - "kycStatus": false + "kycStatus": "false" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index 69a981cb2ef..d11c15df219 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -66,9 +66,9 @@ MultiFactorAuth: "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": true, + "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_Missing_transactionId_uin_Neg: @@ -102,9 +102,9 @@ MultiFactorAuth: "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": true, + "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' auth_MultiFactorAuth_Biometric_Face_With_Valid_vid_Smoke_Pos: @@ -175,12 +175,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-018", - "errorMessage": "VID not available in database" - } - ], "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -577,7 +571,6 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -614,7 +607,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -651,7 +643,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - " "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -688,7 +679,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -725,7 +715,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -762,7 +751,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -799,7 +787,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -836,7 +823,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -873,7 +859,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -910,7 +895,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - " "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -947,7 +931,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -984,7 +967,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1021,7 +1003,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1058,7 +1039,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1095,7 +1075,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1132,7 +1111,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1169,7 +1147,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1206,7 +1183,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1243,7 +1219,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1280,7 +1255,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1317,7 +1291,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1354,7 +1327,6 @@ MultiFactorAuth: output: '{ "authStatus": "true", "sendOtpResp":{ - "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } }' @@ -1391,7 +1363,6 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1428,7 +1399,6 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1465,7 +1435,6 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1502,7 +1471,6 @@ MultiFactorAuth: output: '{ "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1539,7 +1507,6 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1576,7 +1543,6 @@ MultiFactorAuth: output: '{ "authStatus": true, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1612,11 +1578,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -1653,13 +1614,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1695,13 +1650,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1737,13 +1686,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1779,14 +1722,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-006", - - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1822,13 +1758,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1863,10 +1793,8 @@ MultiFactorAuth: "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": "$IGNORE$", - "errors": "$IGNORE$", + "authStatus": false, "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1902,13 +1830,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-006" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1944,13 +1866,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ], "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -1986,13 +1902,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -2028,14 +1938,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-007" - } - { - "errorCode": "IDA-DPM-004" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2072,14 +1974,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-007" - } - { - "errorCode": "IDA-DPM-004" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2116,11 +2010,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2157,13 +2046,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -2199,11 +2082,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2240,14 +2118,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001", - "errorMessage": "$IGNORE$ - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -2283,13 +2154,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -2325,11 +2190,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-BIA-001" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2366,11 +2226,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2407,13 +2262,7 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] "sendOtpResp":{ - "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -2449,11 +2298,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011", - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2490,11 +2334,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-011" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -2531,14 +2370,6 @@ MultiFactorAuth: }' output: '{ "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-007" - }, - { - "errorCode": "IDA-MPA-009" - } - ] "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs b/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs index 8703038601e..8b580d5bd97 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/sendOtpRes.hbs @@ -1,9 +1,6 @@ { "id": "mosip.identity.otp", "version": "1.0", - "transactionID": "{{transactionID}}", "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "{{maskedEmail}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml index fe126f671f2..bcb4ca46cc6 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml @@ -9,8 +9,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "true", @@ -29,8 +29,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "true", @@ -49,8 +49,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -69,8 +69,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -89,8 +89,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -109,8 +109,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -129,8 +129,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -149,8 +149,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "false", @@ -168,16 +168,11 @@ OtpAuth: outputTemplate: ida/OtpAuth/error input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", - "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-018" - } - ] "authStatus": "false", "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" @@ -192,18 +187,13 @@ OtpAuth: outputTemplate: ida/OtpAuth/error input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", - "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -217,17 +207,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -241,17 +226,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -265,17 +245,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -289,17 +264,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ], - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -313,17 +283,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -337,12 +302,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "76544ddffgg@@@3444", - "timestamp": "$TIMESTAMP$" + "transactionID": "76544ddffgg@@@3444", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -356,12 +321,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "76544ddffgg@@@3444", - "timestamp": "$TIMESTAMP$" + "transactionID": "76544ddffgg@@@3444", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -375,12 +340,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "", - "timestamp": "$TIMESTAMP$" + "transactionID": "", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -394,13 +359,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "", - "timestamp": "$TIMESTAMP$" + "transactionID": "", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "sendOtpResp":{ - + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -414,13 +378,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", - "transactionID": "1234567892", - "timestamp": "$TIMESTAMP$" + "transactionID": "1234567892", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "sendOtpResp":{ - + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -434,12 +397,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": true, - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' @@ -453,8 +416,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": true, @@ -472,8 +435,8 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ "authStatus": "true", @@ -491,20 +454,12 @@ OtpAuth: input: '{ "otp": "$ID:AddIdentity_withValidParameters_smoke_Pos_EMAIL$", "individualId": "$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$", - "transactionID": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": false, - "errors": [ - { - "errorCode": "IDA-MLC-007" - }, - { - "errorCode": "IDA-MPA-009" - } - ] - "sendOtpResp":{ + "authStatus": "false", + "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs b/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs index bafa2f82a1c..08de5cbd505 100644 --- a/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs +++ b/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs index 763f9934fe8..345a4a7a017 100644 --- a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs @@ -1,6 +1,5 @@ { "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "{{maskedEmail}}" + "maskedMobile": "{{maskedMobile}}" } } \ No newline at end of file From ff09bde41bb8832c7a4d42ed6a66ab4ab698002e Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 25 Aug 2023 19:12:05 +0530 Subject: [PATCH 072/204] MOSIP-29083 --- .../esignet/AddIdentity/addIdentityResult.hbs | 8 +- .../AuthenticateUser/AuthenticateUser.yml | 54 ++++++++ .../AuthenticateUserResult.hbs | 10 +- .../AuthorizationCode/AuthorizationCode.yml | 32 +++++ .../AuthorizationCodeResult.hbs | 13 +- .../AuthenticateUserConsentResult.hbs | 7 +- .../AuthorizationCodeConsent.yml | 4 + .../AuthorizationCodeConsentResult.hbs | 13 +- .../GenerateTokenConsentResult.hbs | 5 +- .../GetOidcUserInfoConsentResult.hbs | 9 +- .../OAuthDetailsRequestConsent.yml | 7 + .../OAuthDetailsRequestConsentResult.hbs | 17 +-- .../CreateOIDCClientResult.hbs | 6 +- .../esignet/GenerateApiKey/GenerateApiKey.yml | 1 + .../GenerateApiKey/GenerateApiKeyResult.hbs | 8 +- .../GenerateLinkCode/GenerateLinkCode.yml | 14 ++ .../GenerateLinkCodeResult.hbs | 12 +- .../GenerateToken/GenerateTokenResult.hbs | 5 +- .../GenerateVID/createGenerateVIDResult.hbs | 7 +- .../esignet/GetLinkStatus/GetLinkStatus.yml | 21 +++ .../GetLinkStatus/GetLinkStatusResult.hbs | 10 +- .../esignet/GetOidcClient/GetOidcClient.yml | 1 + .../GetOidcClient/GetOidcClientResult.hbs | 8 +- .../GetOidcUserInfo/GetOidcUserInfoResult.hbs | 9 +- .../esignet/KycBioAuth/KycBioAuthResult.hbs | 8 +- .../esignet/KycDemoAuth/KycDemoAuthResult.hbs | 8 +- .../LinkAuthorizationCode.yml | 16 +++ .../LinkAuthorizationCodeResult.hbs | 8 +- .../LinkTransaction/LinkTransaction.yml | 15 +++ .../LinkTransaction/LinkTransactionResult.hbs | 6 +- .../LinkedAuthenticationOtpResult.hbs | 8 +- .../LinkedAuthenticationWla.yml | 4 + .../LinkedAuthenticationWlaResult.hbs | 8 +- .../LinkedAuthorizationConsent.yml | 16 +++ .../LinkedAuthorizationConsentResult.hbs | 10 +- .../GenerateLinkCodeConsent.yml | 2 + .../GetLinkStatusConsent.yml | 2 + .../LinkAuthorizationCodeConsent.yml | 2 + .../LinkAuthorizationConsent.yml | 2 + .../LinkTransactionConsent.yml | 2 + .../LinkedAuthenticationConsentWla.yml | 2 + .../LinkedAuthenticationConsentWlaResult.hbs | 7 +- .../OAuthDetailsRequestLinkedConsent.yml | 2 + .../LinkedSendOtp/LinkedSendOtpResult.hbs | 7 +- .../LinkedValidateBindingResult.hbs | 8 +- .../OAuthDetailsRequest.yml | 123 ++++++++++++++++-- .../OAuthDetailsRequestNonAuth.yml | 26 ++++ .../OAuthDetailsRequestResult.hbs | 17 +-- .../OAuthDetailsRequest.yml | 5 + .../esignet/OidcClient/OIDCClient.yml | 15 +-- .../esignet/OidcClient/OIDCClientResult.hbs | 6 +- .../ApproveAPIKey/approveAPIKeyResult.hbs | 7 +- .../CreatePartner/createPartnerResult.hbs | 7 +- .../DeactivatePolicy/DeactivatePolicy.yml | 3 +- .../DeactivatePolicyResult.hbs | 9 -- .../DefinePolicy/definePolicyResult.hbs | 12 +- .../definePolicyGroupResult.hbs | 14 +- .../GenerateMispLK/GenerateMispLK.yml | 3 + .../GenerateMispLK/GenerateMispLKResult.hbs | 14 +- .../PublishPolicy/PublishPolicy.yml | 62 ++++----- .../PublishPolicy/publishPolicyResult.hbs | 28 +--- .../RequestAPIKey/requestAPIKeyResult.hbs | 8 +- .../UpdatePolicy/UpdatePolicy.yml | 3 +- .../UpdatePolicy/UpdatePolicyResult.hbs | 18 --- .../PmsIntegration/UploadCert/UploadCert.yml | 8 ++ .../UploadCert/uploadCertResult.hbs | 13 +- .../uploadCertificateResult.hbs | 10 +- .../esignet/SendBindingOtp/SendBindingOtp.yml | 20 +-- .../SendBindingOtp/SendBindingOtpResult.hbs | 7 +- .../esignet/SendOtp/SendOtpResult.hbs | 7 +- .../esignet/UpdateOIDC/UpdateOIDC.yml | 3 +- .../esignet/UpdateOIDC/UpdateOIDCResult.hbs | 6 +- .../UpdateOIDCClientResult.hbs | 6 +- .../esignet/WalletBinding/WalletBinding.yml | 98 ++++++++++---- .../WalletBinding/WalletBindingResult.hbs | 10 +- .../src/main/resources/esignet/error.hbs | 3 +- 76 files changed, 527 insertions(+), 468 deletions(-) delete mode 100644 automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicyResult.hbs delete mode 100644 automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicyResult.hbs diff --git a/automationtests/src/main/resources/esignet/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/esignet/AddIdentity/addIdentityResult.hbs index 720254c65ba..ca45b742b9e 100644 --- a/automationtests/src/main/resources/esignet/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/esignet/AddIdentity/addIdentityResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.id.create", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [ - - ] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUser.yml b/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUser.yml index 0d14c0e8089..2ae6c03a395 100644 --- a/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUser.yml +++ b/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUser.yml @@ -3,6 +3,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/AuthenticateUser/AuthenticateUserResult @@ -35,6 +36,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/AuthenticateUser/AuthenticateUserResult @@ -67,6 +69,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/v2/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsent outputTemplate: esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult @@ -100,6 +103,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/AuthenticateUser/AuthenticateUserResult @@ -132,6 +136,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/AuthenticateUser/AuthenticateUserResult @@ -164,6 +169,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/v2/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsent outputTemplate: esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult @@ -197,6 +203,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -235,6 +242,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -273,6 +281,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -311,6 +320,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -349,6 +359,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -387,6 +398,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -425,6 +437,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -463,6 +476,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -501,6 +515,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -539,6 +554,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -577,6 +593,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -615,6 +632,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -653,6 +671,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -691,6 +710,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -729,6 +749,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -767,6 +788,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -805,6 +827,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -843,6 +866,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -881,6 +905,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -919,6 +944,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -957,6 +983,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -995,6 +1022,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1033,6 +1061,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1071,6 +1100,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1109,6 +1139,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/AuthenticateUser/AuthenticateUserResult @@ -1141,6 +1172,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1179,6 +1211,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1217,6 +1250,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1255,6 +1289,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1293,6 +1328,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1331,6 +1367,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1369,6 +1406,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1407,6 +1445,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1445,6 +1484,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1483,6 +1523,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1521,6 +1562,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1559,6 +1601,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1597,6 +1640,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1635,6 +1679,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1673,6 +1718,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1711,6 +1757,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1749,6 +1796,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1787,6 +1835,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1825,6 +1874,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1863,6 +1913,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1901,6 +1952,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1939,6 +1991,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error @@ -1977,6 +2030,7 @@ AuthenticateUser: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthenticateUser/AuthenticateUser outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUserResult.hbs b/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUserResult.hbs index 527383e0906..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUserResult.hbs +++ b/automationtests/src/main/resources/esignet/AuthenticateUser/AuthenticateUserResult.hbs @@ -1,9 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCode.yml b/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCode.yml index 15f4b08a338..5117bdcede5 100644 --- a/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCode.yml +++ b/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCode.yml @@ -3,6 +3,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/AuthorizationCode/AuthorizationCodeResult @@ -20,6 +21,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -42,6 +44,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -64,6 +67,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -86,6 +90,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -108,6 +113,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -130,6 +136,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -153,6 +160,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -176,6 +184,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -199,6 +208,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -221,6 +231,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/AuthorizationCode/AuthorizationCodeResult @@ -238,6 +249,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -260,6 +272,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -282,6 +295,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -304,6 +318,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -326,6 +341,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -348,6 +364,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/AuthorizationCode/AuthorizationCodeResult @@ -365,6 +382,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -387,6 +405,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -409,6 +428,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -431,6 +451,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -453,6 +474,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -475,6 +497,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -498,6 +521,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -521,6 +545,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -544,6 +569,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -566,6 +592,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/AuthorizationCode/AuthorizationCodeResult @@ -583,6 +610,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -605,6 +633,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -627,6 +656,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -649,6 +679,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error @@ -671,6 +702,7 @@ AuthorizationCode: endPoint: /v1/esignet/authorization/auth-code role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/AuthorizationCode/AuthorizationCode outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCodeResult.hbs b/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCodeResult.hbs index d4d6200a1e6..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCodeResult.hbs +++ b/automationtests/src/main/resources/esignet/AuthorizationCode/AuthorizationCodeResult.hbs @@ -1,12 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "nonce": "$IGNORE$", - "code": "$IGNORE$", - "state": "$IGNORE$", - "redirectUri": "{{redirectUri}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult.hbs b/automationtests/src/main/resources/esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult.hbs index 3ddaf269863..72fa0607d7e 100644 --- a/automationtests/src/main/resources/esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/Consent/AuthenticateUserConsent/AuthenticateUserConsentResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "consentAction": "{{consentAction}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent.yml b/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent.yml index 760ae0363bb..a9e70c9873d 100644 --- a/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent.yml +++ b/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent.yml @@ -2,6 +2,7 @@ AuthorizationCodeConsent: ESignet_AuthorizationCode_Consent_uin_Claim2_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent @@ -19,6 +20,7 @@ AuthorizationCodeConsent: ESignet_AuthorizationCode_Consent_Vid_Claim2_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent @@ -36,6 +38,7 @@ AuthorizationCodeConsent: ESignet_AuthorizationCode_Consent_uin_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent @@ -53,6 +56,7 @@ AuthorizationCodeConsent: ESignet_AuthorizationCode_Consent_Vid_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsent diff --git a/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsentResult.hbs b/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsentResult.hbs index d4d6200a1e6..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/Consent/AuthorizationCodeConsent/AuthorizationCodeConsentResult.hbs @@ -1,12 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "nonce": "$IGNORE$", - "code": "$IGNORE$", - "state": "$IGNORE$", - "redirectUri": "{{redirectUri}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/Consent/GenerateTokenConsent/GenerateTokenConsentResult.hbs b/automationtests/src/main/resources/esignet/Consent/GenerateTokenConsent/GenerateTokenConsentResult.hbs index c61b3a64f21..c323e20a77e 100644 --- a/automationtests/src/main/resources/esignet/Consent/GenerateTokenConsent/GenerateTokenConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/Consent/GenerateTokenConsent/GenerateTokenConsentResult.hbs @@ -1,6 +1,3 @@ { - "id_token": "$IGNORE$", - "access_token": "$IGNORE$", - "token_type": "{{token_type}}", - "expires_in": "$IGNORE$" + "token_type": "{{token_type}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/Consent/GetOidcUserInfoConsent/GetOidcUserInfoConsentResult.hbs b/automationtests/src/main/resources/esignet/Consent/GetOidcUserInfoConsent/GetOidcUserInfoConsentResult.hbs index 39bc4c8b48c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/Consent/GetOidcUserInfoConsent/GetOidcUserInfoConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/Consent/GetOidcUserInfoConsent/GetOidcUserInfoConsentResult.hbs @@ -1,8 +1 @@ -{ - "id": null, - "version": null, - "responseTime": "$IGNORE$", - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml b/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml index 5050a3775b2..57c4a48cfbd 100644 --- a/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml +++ b/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml @@ -2,6 +2,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -25,6 +26,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_Claim2_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentNewClaim outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -48,6 +50,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_Invalid_Scen_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -71,6 +74,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -94,6 +98,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_Vid_Claim2_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentNewClaim outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -117,6 +122,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_User2_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult @@ -140,6 +146,7 @@ OAuthDetailsRequestConsent: ESignet_OAuthDetailsRequest_Consent_Vid_User2_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult diff --git a/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult.hbs b/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult.hbs index 3a0c7968ea6..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult.hbs @@ -1,16 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$", - "clientName": "$IGNORE$", - "logoUrl": "$IGNORE$", - "authFactors": "$IGNORE$", - "authorizeScopes": "$IGNORE$", - "essentialClaims": "$IGNORE$", - "voluntaryClaims": "$IGNORE$", - "configs": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/CreateOIDCClient/CreateOIDCClientResult.hbs b/automationtests/src/main/resources/esignet/CreateOIDCClient/CreateOIDCClientResult.hbs index da9ba5fbf4e..ad005e7c3f5 100644 --- a/automationtests/src/main/resources/esignet/CreateOIDCClient/CreateOIDCClientResult.hbs +++ b/automationtests/src/main/resources/esignet/CreateOIDCClient/CreateOIDCClientResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { "clientId": "{{clientId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKey.yml b/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKey.yml index 5c01ea4c267..69065dc2190 100644 --- a/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKey.yml +++ b/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKey.yml @@ -2,6 +2,7 @@ GenerateApiKey: ESignet_GenerateApiKey_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$/generate/apikey role: esignetpartner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: esignet/GenerateApiKey/GenerateApiKey outputTemplate: esignet/GenerateApiKey/GenerateApiKeyResult diff --git a/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKeyResult.hbs b/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKeyResult.hbs index 0fa330253bc..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKeyResult.hbs +++ b/automationtests/src/main/resources/esignet/GenerateApiKey/GenerateApiKeyResult.hbs @@ -1,7 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCode.yml b/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCode.yml index 4225d757f43..24a5259a022 100644 --- a/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCode.yml +++ b/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCode.yml @@ -2,6 +2,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/GenerateLinkCode/GenerateLinkCodeResult @@ -16,6 +17,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/GenerateLinkCode/GenerateLinkCodeResult @@ -30,6 +32,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Consent_uin_SameClaim_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode @@ -45,6 +48,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Consent_Vid_SameClaim_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode @@ -60,6 +64,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Invalid_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -79,6 +84,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Past_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -98,6 +104,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Future_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -117,6 +124,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Missing_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -136,6 +144,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Space_As_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -155,6 +164,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Invalid_transactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -174,6 +184,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Expired_transactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -193,6 +204,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Missing_transactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -212,6 +224,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Empty_transactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error @@ -231,6 +244,7 @@ GenerateLinkCode: ESignet_GenerateLinkCode_Null_transactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCodeResult.hbs b/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCodeResult.hbs index f380d51cd95..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCodeResult.hbs +++ b/automationtests/src/main/resources/esignet/GenerateLinkCode/GenerateLinkCodeResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$", - "linkCode": "$IGNORE$", - "expireDateTime": "$IGNORE$" - }, - "errors": "$IGNORE$" - } \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GenerateToken/GenerateTokenResult.hbs b/automationtests/src/main/resources/esignet/GenerateToken/GenerateTokenResult.hbs index c61b3a64f21..c323e20a77e 100644 --- a/automationtests/src/main/resources/esignet/GenerateToken/GenerateTokenResult.hbs +++ b/automationtests/src/main/resources/esignet/GenerateToken/GenerateTokenResult.hbs @@ -1,6 +1,3 @@ { - "id_token": "$IGNORE$", - "access_token": "$IGNORE$", - "token_type": "{{token_type}}", - "expires_in": "$IGNORE$" + "token_type": "{{token_type}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVIDResult.hbs index 97c855c020c..08de5cbd505 100644 --- a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVIDResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.vid", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "vid": "{{vid}}", "message": "{{message}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatus.yml b/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatus.yml index e231aafb53e..e3c0292b7b9 100644 --- a/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatus.yml +++ b/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatus.yml @@ -2,6 +2,7 @@ GetLinkStatus: ESignet_GetLinkStatus_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/GetLinkStatus/GetLinkStatusResult @@ -17,6 +18,7 @@ GetLinkStatus: ESignet_GetLinkStatus_vid_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/GetLinkStatus/GetLinkStatusResult @@ -32,6 +34,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Consent_uin_SameClaim_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GetLinkStatus/GetLinkStatus @@ -48,6 +51,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Consent_Vid_SameClaim_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GetLinkStatus/GetLinkStatus @@ -64,6 +68,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Invalid_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -84,6 +89,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Past_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -104,6 +110,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Future_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -124,6 +131,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Missing_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -144,6 +152,7 @@ GetLinkStatus: ESignet_GetLinkStatus_SpaceVal_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -164,6 +173,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Invalid_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -184,6 +194,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Expired_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -204,6 +215,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Empty_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -224,6 +236,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Missing_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -244,6 +257,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Null_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -264,6 +278,7 @@ GetLinkStatus: ESignet_GetLinkStatus_SpaceVal_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -284,6 +299,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Invalid_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -304,6 +320,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Expired_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -324,6 +341,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Missing_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -344,6 +362,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Empty_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -364,6 +383,7 @@ GetLinkStatus: ESignet_GetLinkStatus_Null_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error @@ -384,6 +404,7 @@ GetLinkStatus: ESignet_GetLinkStatus_SpaceVal_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/GetLinkStatus/GetLinkStatus outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatusResult.hbs b/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatusResult.hbs index 414c211874b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatusResult.hbs +++ b/automationtests/src/main/resources/esignet/GetLinkStatus/GetLinkStatusResult.hbs @@ -1,9 +1 @@ -{ - "responseTIme": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$", - "linkStatus": "$IGNORE$", - "linkedDateTime": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClient.yml b/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClient.yml index 6ff509f2433..36060b52f3a 100644 --- a/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClient.yml +++ b/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClient.yml @@ -2,6 +2,7 @@ GetOidcClient: Esignet_GetOidcClient_all_Valid_Smoke: endPoint: /v1/partnermanager/oidc/client/{client_id} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: esignet/GetOidcClient/GetOidcClient outputTemplate: esignet/GetOidcClient/GetOidcClientResult diff --git a/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClientResult.hbs b/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClientResult.hbs index 703612bc540..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClientResult.hbs +++ b/automationtests/src/main/resources/esignet/GetOidcClient/GetOidcClientResult.hbs @@ -1,7 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GetOidcUserInfo/GetOidcUserInfoResult.hbs b/automationtests/src/main/resources/esignet/GetOidcUserInfo/GetOidcUserInfoResult.hbs index 39bc4c8b48c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/GetOidcUserInfo/GetOidcUserInfoResult.hbs +++ b/automationtests/src/main/resources/esignet/GetOidcUserInfo/GetOidcUserInfoResult.hbs @@ -1,8 +1 @@ -{ - "id": null, - "version": null, - "responseTime": "$IGNORE$", - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResult.hbs b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResult.hbs index 5700c2fea1e..827c6a86ec7 100644 --- a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResult.hbs +++ b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResult.hbs @@ -1,11 +1,5 @@ { - "transactionID": "$IGNORE$", - "version": "1.0", - "id": "mosip.identity.kycauth", - "errors": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": {{authStatus}}, - "authToken": "$IGNORE$" + "authStatus": {{authStatus}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/KycDemoAuth/KycDemoAuthResult.hbs b/automationtests/src/main/resources/esignet/KycDemoAuth/KycDemoAuthResult.hbs index 5700c2fea1e..827c6a86ec7 100644 --- a/automationtests/src/main/resources/esignet/KycDemoAuth/KycDemoAuthResult.hbs +++ b/automationtests/src/main/resources/esignet/KycDemoAuth/KycDemoAuthResult.hbs @@ -1,11 +1,5 @@ { - "transactionID": "$IGNORE$", - "version": "1.0", - "id": "mosip.identity.kycauth", - "errors": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "authStatus": {{authStatus}}, - "authToken": "$IGNORE$" + "authStatus": {{authStatus}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCode.yml b/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCode.yml index b8b74ab9144..18ba50175c3 100644 --- a/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCode.yml +++ b/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCode.yml @@ -2,6 +2,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Consent_uin_SameClaim_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode @@ -18,6 +19,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult @@ -33,6 +35,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult @@ -48,6 +51,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Invalid_requestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -68,6 +72,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Past_Val_requestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -88,6 +93,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Future_Val_requestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -108,6 +114,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Empty_Val_requestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -128,6 +135,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Space_Val_requestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -148,6 +156,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Invalid_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -168,6 +177,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Space_Val_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -188,6 +198,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Missing_Val_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -208,6 +219,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Empty_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -228,6 +240,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Invalid_linkedCode_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -248,6 +261,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Misssing_linkedCode_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -268,6 +282,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Space_Val_linkedCode_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error @@ -288,6 +303,7 @@ LinkAuthorizationCode: ESignet_LinkAuthorizationCode_Empty_Val_linkedCode_Neg: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult.hbs b/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult.hbs index 3472003ca1c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkAuthorizationCode/LinkAuthorizationCodeResult.hbs @@ -1,7 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "linkTransactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransaction.yml b/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransaction.yml index 2b6cc3321d2..59d34733d69 100644 --- a/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransaction.yml +++ b/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransaction.yml @@ -2,6 +2,7 @@ LinkTransaction: ESignet_LinkTransaction_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/LinkTransaction/LinkTransactionResult @@ -16,6 +17,7 @@ LinkTransaction: ESignet_LinkTransaction_vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/LinkTransaction/LinkTransactionResult @@ -30,6 +32,7 @@ LinkTransaction: ESignet_LinkTransaction_Consent_uin_SameClaim_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkTransaction/LinkTransaction @@ -45,6 +48,7 @@ LinkTransaction: ESignet_LinkTransaction_Consent_Vid_SameClaim_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkTransaction/LinkTransaction @@ -60,6 +64,7 @@ LinkTransaction: ESignet_LinkTransaction_Invalid_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -80,6 +85,7 @@ LinkTransaction: ESignet_LinkTransaction_RequestTime_PastValue_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -100,6 +106,7 @@ LinkTransaction: ESignet_LinkTransaction_RequestTime_FutureValue_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -120,6 +127,7 @@ LinkTransaction: ESignet_Link_Transaction_Absent_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -140,6 +148,7 @@ LinkTransaction: ESignet_LinkTransaction_Space_Val_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -160,6 +169,7 @@ LinkTransaction: ESignet_LinkTransaction_Empty_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -180,6 +190,7 @@ LinkTransaction: ESignet_LinkTransaction_Invalid_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -200,6 +211,7 @@ LinkTransaction: ESignet_LinkTransaction_Missing_val_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -220,6 +232,7 @@ LinkTransaction: ESignet_LinkTransaction_Expired_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -240,6 +253,7 @@ LinkTransaction: ESignet_LinkTransaction_Empty_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error @@ -260,6 +274,7 @@ LinkTransaction: ESignet_LinkTransaction_Null_LinkCode_Neg: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkTransaction/LinkTransaction outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransactionResult.hbs b/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransactionResult.hbs index 6a97b7fabf4..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransactionResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkTransaction/LinkTransactionResult.hbs @@ -1,5 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedAuthenticationOtp/LinkedAuthenticationOtpResult.hbs b/automationtests/src/main/resources/esignet/LinkedAuthenticationOtp/LinkedAuthenticationOtpResult.hbs index 3472003ca1c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthenticationOtp/LinkedAuthenticationOtpResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedAuthenticationOtp/LinkedAuthenticationOtpResult.hbs @@ -1,7 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "linkTransactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml index bd39f91655c..d0793e82608 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml +++ b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml @@ -2,6 +2,7 @@ LinkedAuthenticationWla: ESignet_LinkedAuthenticationWla_Consent_SameClaim_uin_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla @@ -52,6 +53,7 @@ LinkedAuthenticationWla: ESignet_LinkedAuthenticationWla_Consent_SameClaim_Vid_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla @@ -102,6 +104,7 @@ LinkedAuthenticationWla: ESignet_LinkedAuthenticationWla_uin_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla @@ -151,6 +154,7 @@ LinkedAuthenticationWla: ESignet_LinkedAuthenticationWla_vid_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla diff --git a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWlaResult.hbs b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWlaResult.hbs index 3472003ca1c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWlaResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWlaResult.hbs @@ -1,7 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "linkTransactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml index b5be18219b4..c588234f00b 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml @@ -2,6 +2,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Consent_uin_SameClaim_Invalid_Neg: endPoint: /v1/esignet/linked-authorization/v2/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent @@ -23,6 +24,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_All_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult @@ -38,6 +40,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_vid_All_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult @@ -53,6 +56,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Invalid_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -72,6 +76,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Past_Val_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -91,6 +96,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Future_Val_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -110,6 +116,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Space_Val_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -129,6 +136,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Empty_Val_RequestTime_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -148,6 +156,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Invalid_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -167,6 +176,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Missing_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -186,6 +196,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Empty_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -205,6 +216,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Space_Val_TransactionId_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -224,6 +236,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Invalid_AcceptedClaims_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -244,6 +257,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Null_AcceptedClaims_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -264,6 +278,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Invalid_permittedAuthorizeScopes_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error @@ -285,6 +300,7 @@ LinkedAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Null_permittedAuthorizeScopes_Neg: endPoint: /v1/esignet/linked-authorization/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent outputTemplate: esignet/error diff --git a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult.hbs b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult.hbs index e8a5b1a74f5..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult.hbs @@ -1,9 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "linkedTransactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml index 66228135310..3351d66273b 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml @@ -2,6 +2,7 @@ GenerateLinkCodeConsent: ESignet_GenerateLinkCode_Consent_uin_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode @@ -17,6 +18,7 @@ GenerateLinkCodeConsent: ESignet_GenerateLinkCode_Consent_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml index fd84b371e1e..53f2b8deeef 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml @@ -2,6 +2,7 @@ GetLinkStatusConsent: ESignet_GetLinkStatus_Consent_uin_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GetLinkStatus/GetLinkStatus @@ -18,6 +19,7 @@ GetLinkStatusConsent: ESignet_GetLinkStatus_Consent_Vid_all_Valid_Smoke: endPoint: /v1/esignet/linked-authorization/link-status role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/GetLinkStatus/GetLinkStatus diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationCodeConsent/LinkAuthorizationCodeConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationCodeConsent/LinkAuthorizationCodeConsent.yml index 4ea73ad393a..a4793dfd4a5 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationCodeConsent/LinkAuthorizationCodeConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationCodeConsent/LinkAuthorizationCodeConsent.yml @@ -2,6 +2,7 @@ LinkAuthorizationCodeConsent: ESignet_LinkAuthorizationCode_Consent_uin_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode @@ -18,6 +19,7 @@ LinkAuthorizationCodeConsent: ESignet_LinkAuthorizationCode_Consent_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-auth-code role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkAuthorizationCode/LinkAuthorizationCode diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml index b3117020fa7..17679402a2a 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml @@ -2,6 +2,7 @@ LinkAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Consent_uin_All_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent @@ -18,6 +19,7 @@ LinkAuthorizationConsent: ESignet_LinkedAuthorizationConsent_Consent_Vid_All_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/consent role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml index dc08d1841ab..73d347c6f17 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml @@ -2,6 +2,7 @@ LinkTransactionConsent: ESignet_LinkTransaction_Consent_uin_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkTransaction/LinkTransaction @@ -17,6 +18,7 @@ LinkTransactionConsent: ESignet_LinkTransaction_Consent_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/link-transaction role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkTransaction/LinkTransaction diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml index b3d80666b2e..7aaf42045ae 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml @@ -2,6 +2,7 @@ LinkedAuthenticationConsentWla: ESignet_LinkedAuthenticationWla_Consentuin_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla @@ -52,6 +53,7 @@ LinkedAuthenticationConsentWla: ESignet_LinkedAuthenticationWla_ConsentVid_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/v2/authenticate role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult.hbs b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult.hbs index 3ddaf269863..72fa0607d7e 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "consentAction": "{{consentAction}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml index d4db74143ee..78866adf712 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml @@ -2,6 +2,7 @@ OAuthDetailsRequestLinkedConsent: ESignet_OAuthDetailsRequest_LinkAuth_Consent_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -25,6 +26,7 @@ OAuthDetailsRequestLinkedConsent: ESignet_OAuthDetailsRequest_LinkAuth_Consent_vid_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult diff --git a/automationtests/src/main/resources/esignet/LinkedSendOtp/LinkedSendOtpResult.hbs b/automationtests/src/main/resources/esignet/LinkedSendOtp/LinkedSendOtpResult.hbs index 15af7dc7dd6..c823777f1e9 100644 --- a/automationtests/src/main/resources/esignet/LinkedSendOtp/LinkedSendOtpResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedSendOtp/LinkedSendOtpResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "maskedEmail": "{{maskedEmail}}", "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedValidateBinding/LinkedValidateBindingResult.hbs b/automationtests/src/main/resources/esignet/LinkedValidateBinding/LinkedValidateBindingResult.hbs index 3472003ca1c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/LinkedValidateBinding/LinkedValidateBindingResult.hbs +++ b/automationtests/src/main/resources/esignet/LinkedValidateBinding/LinkedValidateBindingResult.hbs @@ -1,7 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "linkTransactionId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml index f6ff5b6f356..0aae05e846d 100644 --- a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml +++ b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml @@ -3,6 +3,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -26,6 +27,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -49,6 +51,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -72,6 +75,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult input: '{ @@ -95,6 +99,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -118,6 +123,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent outputTemplate: esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsentResult input: '{ @@ -141,6 +147,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -164,6 +171,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -187,6 +195,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -210,6 +219,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -232,6 +242,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -255,6 +266,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -278,6 +290,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -300,6 +313,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -322,6 +336,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -344,6 +359,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -366,6 +382,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -388,6 +405,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -410,6 +428,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -432,6 +451,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -454,6 +474,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -477,6 +498,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -500,6 +522,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -523,6 +546,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -546,6 +570,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -569,6 +594,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -592,6 +618,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -615,6 +642,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -638,6 +666,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -661,6 +690,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -684,6 +714,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -707,6 +738,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -730,6 +762,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -753,6 +786,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -776,6 +810,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -804,6 +839,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -832,6 +868,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -860,6 +897,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -888,6 +926,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -916,6 +955,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -944,6 +984,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -972,6 +1013,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1000,6 +1042,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1028,6 +1071,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1056,6 +1100,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1084,6 +1129,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1112,6 +1158,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1140,6 +1187,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1168,6 +1216,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1196,6 +1245,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1224,6 +1274,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1252,6 +1303,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1280,6 +1332,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1303,6 +1356,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1326,6 +1380,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1349,6 +1404,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1372,6 +1428,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1395,6 +1452,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1418,6 +1476,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestEmptyClaims outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1438,12 +1497,13 @@ OAuthDetailsRequest: }' - ESignet_OAuthDetailsRequest_Empty_Claims_Pos: + ESignet_OAuthDetailsRequest_Empty_Claims_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestEmptyClaims - outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult + outputTemplate: esignet/error input: '{ "requestTime": "$TIMESTAMP$", "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", @@ -1461,8 +1521,7 @@ OAuthDetailsRequest: output: '{ "errors": [ { - "errorCode": "unknown_error", - "errorMessage": "$IGNORE$" + "errorCode": "unknown_error" } ] }' @@ -1471,6 +1530,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestInvalidClaim outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1494,6 +1554,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1517,6 +1578,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1540,6 +1602,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1563,6 +1626,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1586,6 +1650,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1609,6 +1674,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1633,12 +1699,13 @@ OAuthDetailsRequest: ] }' - ESignet_OAuthDetailsRequest_Empty_display_Pos: + ESignet_OAuthDetailsRequest_Empty_display_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest - outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult + outputTemplate: esignet/error input: '{ "requestTime": "$TIMESTAMP$", "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", @@ -1653,13 +1720,18 @@ OAuthDetailsRequest: "claimsLocales": "en" }' output: '{ - + "errors": [ + { + "errorCode": "invalid_display" + } + ] }' ESignet_OAuthDetailsRequest_Null_display_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1684,12 +1756,13 @@ OAuthDetailsRequest: ] }' - ESignet_OAuthDetailsRequest_SpaceValue_display_Pos: + ESignet_OAuthDetailsRequest_SpaceValue_display_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest - outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult + outputTemplate: esignet/error input: '{ "requestTime": "$TIMESTAMP$", "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", @@ -1704,13 +1777,18 @@ OAuthDetailsRequest: "claimsLocales": "en" }' output: '{ - + "errors": [ + { + "errorCode": "invalid_display" + } + ] }' ESignet_OAuthDetailsRequest_Invalid_State_Pos: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1734,6 +1812,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1757,6 +1836,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1780,6 +1860,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1803,6 +1884,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1826,6 +1908,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1849,6 +1932,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1872,6 +1956,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1895,6 +1980,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -1918,6 +2004,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1946,6 +2033,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -1974,6 +2062,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -2002,6 +2091,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ @@ -2020,12 +2110,13 @@ OAuthDetailsRequest: output: '{ }' - ESignet_OAuthDetailsRequest_Empty_Prompt_Pos: + ESignet_OAuthDetailsRequest_Empty_Prompt_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest - outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult + outputTemplate: esignet/error input: '{ "requestTime": "$TIMESTAMP$", "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", @@ -2040,13 +2131,18 @@ OAuthDetailsRequest: "claimsLocales": "en" }' output: '{ - + "errors": [ + { + "errorCode": "invalid_prompt" + } + ] }' ESignet_OAuthDetailsRequest_Null_Prompt_Neg: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ @@ -2075,6 +2171,7 @@ OAuthDetailsRequest: endPoint: /v1/esignet/authorization/oauth-details role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/error input: '{ diff --git a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml index d641f114560..1e8ba2435f1 100644 --- a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml +++ b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml @@ -2,6 +2,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_Otp_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -25,6 +26,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_Otp_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -48,6 +50,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_BioFace_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -71,6 +74,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_BioFace_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -94,6 +98,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RingFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -117,6 +122,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RingFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -140,6 +146,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftMiddleFingerr_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -163,6 +170,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftMiddleFingerr_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -186,6 +194,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftLittleFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -209,6 +218,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftLittleFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -232,6 +242,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightIndexFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -255,6 +266,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightIndexFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -278,6 +290,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightRingFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -301,6 +314,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightRingFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -324,6 +338,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightMiddleFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -347,6 +362,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightMiddleFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -370,6 +386,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightLittleFinger_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -393,6 +410,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightLittleFinger_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -416,6 +434,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftThumb_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -439,6 +458,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftThumb_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -462,6 +482,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightThumb_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -485,6 +506,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightThumb_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -508,6 +530,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightIris_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -531,6 +554,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_RightIris_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -554,6 +578,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftIris_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -577,6 +602,7 @@ OAuthDetailsRequestNonAuth: ESignet_OAuthDetailsRequest_NonAuth_LeftIris_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult diff --git a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs index 3a0c7968ea6..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs +++ b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs @@ -1,16 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$", - "clientName": "$IGNORE$", - "logoUrl": "$IGNORE$", - "authFactors": "$IGNORE$", - "authorizeScopes": "$IGNORE$", - "essentialClaims": "$IGNORE$", - "voluntaryClaims": "$IGNORE$", - "configs": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml b/automationtests/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml index ede0b203f23..4d1e63768df 100644 --- a/automationtests/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml +++ b/automationtests/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml @@ -2,6 +2,7 @@ OAuthDetailsRequestLinked: ESignet_OAuthDetailsRequest_LinkAuth_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -25,6 +26,7 @@ OAuthDetailsRequestLinked: ESignet_OAuthDetailsRequest_LinkAuth_Vid_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -48,6 +50,7 @@ OAuthDetailsRequestLinked: ESignet_OAuthDetailsRequest_LinkAuth_Consent_SameClaim_Uin_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -71,6 +74,7 @@ OAuthDetailsRequestLinked: ESignet_OAuthDetailsRequest_LinkAuth_Consent_SameClaim_Vid_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -94,6 +98,7 @@ OAuthDetailsRequestLinked: ESignet_OAuthDetailsRequest_LinkAuth_Other_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult diff --git a/automationtests/src/main/resources/esignet/OidcClient/OIDCClient.yml b/automationtests/src/main/resources/esignet/OidcClient/OIDCClient.yml index 1faaf5f533b..6a7cfa611a5 100644 --- a/automationtests/src/main/resources/esignet/OidcClient/OIDCClient.yml +++ b/automationtests/src/main/resources/esignet/OidcClient/OIDCClient.yml @@ -323,8 +323,7 @@ CreateOIDCClient: output: '{ "errors": [ { - "errorCode": "$IGNORE$", - "message": "Invalid request parameter - must be a valid URL :request.logoUri" + "errorCode": "invalid_redirect_uri" } ] }' @@ -347,8 +346,7 @@ CreateOIDCClient: output: '{ "errors": [ { - "errorCode": "$IGNORE$", - "message": "invalid_client_auth --> request.clientAuthMethods[0]: invalid_client_auth" + "errorCode": "invalid_client_auth" } ] }' @@ -371,8 +369,7 @@ CreateOIDCClient: output: '{ "errors": [ { - "errorCode": "$IGNORE$", - "message": "invalid_grant_type --> request.grantTypes[0]: invalid_grant_type" + "errorCode": "invalid_grant_type" } ] }' @@ -395,8 +392,7 @@ CreateOIDCClient: output: '{ "errors": [ { - "errorCode": "$IGNORE$", - "message": "invalid_grant_type --> request.grantTypes[0]: invalid_grant_type" + "errorCode": "invalid_grant_type" } ] }' @@ -419,8 +415,7 @@ CreateOIDCClient: output: '{ "errors": [ { - "errorCode": $IGNORE$, - "message": "invalid_grant_type --> request.grantTypes[0]: invalid_grant_type" + "errorCode": "invalid_grant_type" } ] }' diff --git a/automationtests/src/main/resources/esignet/OidcClient/OIDCClientResult.hbs b/automationtests/src/main/resources/esignet/OidcClient/OIDCClientResult.hbs index da9ba5fbf4e..ad005e7c3f5 100644 --- a/automationtests/src/main/resources/esignet/OidcClient/OIDCClientResult.hbs +++ b/automationtests/src/main/resources/esignet/OidcClient/OIDCClientResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { "clientId": "{{clientId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/ApproveAPIKey/approveAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/CreatePartner/createPartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicy.yml b/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicy.yml index 492e4c53654..55bee8a41cc 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicy.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicy.yml @@ -14,8 +14,7 @@ DeactivatePolicy: output: ' { "errors": [ { - "errorCode": "PMS_POL_058", - "message": "Status cannot be changed for published policy." + "errorCode": "PMS_POL_058" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicyResult.hbs deleted file mode 100644 index f23667bf883..00000000000 --- a/automationtests/src/main/resources/esignet/PmsIntegration/DeactivatePolicy/DeactivatePolicyResult.hbs +++ /dev/null @@ -1,9 +0,0 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "message": "{{message}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicy/definePolicyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicy/definePolicyResult.hbs index 8d602b86e84..23bf0f37163 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicy/definePolicyResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicy/definePolicyResult.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "is_Active": {{is_Active}} + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicyGroup/definePolicyGroupResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicyGroup/definePolicyGroupResult.hbs index c154e311425..101febb627e 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicyGroup/definePolicyGroupResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/DefinePolicyGroup/definePolicyGroupResult.hbs @@ -1,17 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "is_Active": {{is_Active}} + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLK.yml b/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLK.yml index b749a77d2a9..bbfcdd88996 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLK.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLK.yml @@ -2,6 +2,7 @@ GenerateMispLK: Esignet_GenerateMispLK_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/misps role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLK outputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult @@ -16,6 +17,7 @@ GenerateMispLK: Esignet_GenerateMispLK_Misp_False_Valid_Smoke_sid: endPoint: /v1/partnermanager/misps role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLK outputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult @@ -30,6 +32,7 @@ GenerateMispLK: Esignet_GenerateMispLK_Misp_S2_Valid_Smoke_sid: endPoint: /v1/partnermanager/misps role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLK outputTemplate: esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult.hbs index 1f9a1aa8465..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/GenerateMispLK/GenerateMispLKResult.hbs @@ -1,13 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "providerId": "$IGNORE$", - "licenseKey": "$IGNORE$", - "licenseKeyStatus": "$IGNORE$", - "licenseKeyExpiry": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/PublishPolicy.yml b/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/PublishPolicy.yml index 5a764b74d8d..4660efc7c4b 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/PublishPolicy.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/PublishPolicy.yml @@ -13,15 +13,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", "policyType": "Auth", "status": "PUBLISHED", - "is_Active": true, + "is_Active": "true", "authType": "bio", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -40,15 +40,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", - "policyType": "Auth", + "policyType": "MISP", "status": "PUBLISHED", - "is_Active": true, - "authType": "bio", + "is_Active": "true", + "authType": "$IGNORE$", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -67,15 +67,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", "policyType": "Auth", "status": "PUBLISHED", - "is_Active": true, + "is_Active": "true", "authType": "bio", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -94,15 +94,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", "policyType": "Auth", "status": "PUBLISHED", - "is_Active": true, - "authType": "bio", + "is_Active": "true", + "authType": "$IGNORE$", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -121,15 +121,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", - "policyType": "Auth", + "policyType": "MISP", "status": "PUBLISHED", - "is_Active": true, - "authType": "bio", + "is_Active": "true", + "authType": "$IGNORE$", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -148,15 +148,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", "policyType": "Auth", "status": "PUBLISHED", - "is_Active": true, + "is_Active": "true", "authType": "bio", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -175,15 +175,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", - "policyType": "Auth", + "policyType": "MISP", "status": "PUBLISHED", - "is_Active": true, - "authType": "bio", + "is_Active": "true", + "authType": "$IGNORE$", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' @@ -202,15 +202,15 @@ createPublishPolicy: output: '{ "policyGroupName": "$IGNORE$", "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": true, + "policyGroupStatus": "true", "policyName": "$IGNORE$", "policyDesc": "$IGNORE$", "policyType": "Auth", "status": "PUBLISHED", - "is_Active": true, + "is_Active": "true", "authType": "bio", "authSubType": "$IGNORE$", - "mandatory": $IGNORE$, + "mandatory": "$IGNORE$", "attributeName": "$IGNORE$", "authTokenType": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/publishPolicyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/publishPolicyResult.hbs index 14a4a02f493..97dd37b76b8 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/publishPolicyResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/PublishPolicy/publishPolicyResult.hbs @@ -1,37 +1,18 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "policyGroupId": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "policyGroupDesc": "{{policyGroupDesc}}", - "policyGroupStatus": {{policyGroupStatus}}, - "policyGroup_cr_by": "$IGNORE$", - "policyGroup_cr_dtimes": "$IGNORE$", - "policyGroup_up_by": "$IGNORE$", - "policyGroup_upd_dtimes": "$IGNORE$", - "policyId": "$IGNORE$", + "policyGroupStatus": "{{policyGroupStatus}}", "policyName": "{{policyName}}", "policyDesc": "{{policyDesc}}", "policyType": "{{policyType}}", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", + "is_Active": "{{is_Active}}", "policies": { "allowedAuthTypes": [ { "authType": "{{authType}}", "authSubType": "{{authSubType}}", - "mandatory": {{mandatory}} + "mandatory": "{{mandatory}}" } ], "allowedKycAttributes": [ @@ -41,6 +22,5 @@ ], "authTokenType": "{{authTokenType}}" } - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/RequestAPIKey/requestAPIKeyResult.hbs index f28509c6269..08de5cbd505 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "mappingkey": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicy.yml b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicy.yml index f2ca345aea5..77e32e830f1 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicy.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicy.yml @@ -17,8 +17,7 @@ UpdatePolicy: output: ' { "errors": [ { - "errorCode": "PMS_POL_055", - "message": "Published policy cannot be updated." + "errorCode": "PMS_POL_055" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicyResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicyResult.hbs deleted file mode 100644 index e5e063963f8..00000000000 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePolicy/UpdatePolicyResult.hbs +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "id": "$IGNORE$", - "policyGroupName": "{{policyGroupName}}", - "name": "{{name}}", - "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml index dd9178cb442..2e3646aefde 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -17,6 +18,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Misp_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -32,6 +34,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Kyc_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -47,6 +50,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_NonAuth_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -62,6 +66,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Misp_False_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -77,6 +82,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Auth_False_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -92,6 +98,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Misp_S2_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult @@ -107,6 +114,7 @@ uploadPartnerCert: Esignet_UploadPartnerCert_Auth_S2_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/PmsIntegration/UploadCert/uploadCert outputTemplate: esignet/PmsIntegration/UploadCert/uploadCertResult diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/uploadCertResult.hbs index f175b91d60a..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/uploadCertResult.hbs @@ -1,12 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml index 5d5d3d5a2ba..14ecb4f64fb 100644 --- a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml +++ b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml @@ -2,6 +2,7 @@ SendBindingOtp: ESignet_SendBindingOtp_uin_all_Valid_Smoke_sid: endPoint: /v1/esignet/binding/binding-otp role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp @@ -14,13 +15,14 @@ SendBindingOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "maskedEmail": "$IGNORE$", - "maskedMobile": "$IGNORE$" + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_Vid_Valid_Smoke_sid: endPoint: /v1/esignet/binding/binding-otp role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp @@ -33,13 +35,14 @@ SendBindingOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "maskedEmail": "$IGNORE$", - "maskedMobile": "$IGNORE$" + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_uin_Email_Valid_Smoke_sid: endPoint: /v1/esignet/binding/binding-otp role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp @@ -52,13 +55,14 @@ SendBindingOtp: "otpChannels": [{channel: "email"}] }' output: '{ - "maskedEmail": "$IGNORE$", - "maskedMobile": "$IGNORE$" + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_uin_Phone_Valid_Smoke_sid: endPoint: /v1/esignet/binding/binding-otp role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp @@ -71,8 +75,8 @@ SendBindingOtp: "otpChannels": [{channel: "phone"}] }' output: '{ - "maskedEmail": "$IGNORE$", - "maskedMobile": "$IGNORE$" + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_uin_Invalid_RequestTime_Neg: diff --git a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtpResult.hbs b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtpResult.hbs index 15af7dc7dd6..c823777f1e9 100644 --- a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtpResult.hbs +++ b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtpResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "maskedEmail": "{{maskedEmail}}", "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/SendOtp/SendOtpResult.hbs b/automationtests/src/main/resources/esignet/SendOtp/SendOtpResult.hbs index 15af7dc7dd6..c823777f1e9 100644 --- a/automationtests/src/main/resources/esignet/SendOtp/SendOtpResult.hbs +++ b/automationtests/src/main/resources/esignet/SendOtp/SendOtpResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "maskedEmail": "{{maskedEmail}}", "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDC.yml b/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDC.yml index f5ab49b6173..5bb74a2ac8d 100644 --- a/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDC.yml +++ b/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDC.yml @@ -39,8 +39,7 @@ UpdateOIDCClient: output: '{ "errors": [ { - "errorCode": "PMS_IDP_004", - "errorMessage": "$IGNORE$" + "errorCode": "PMS_IDP_004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDCResult.hbs b/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDCResult.hbs index da9ba5fbf4e..ad005e7c3f5 100644 --- a/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDCResult.hbs +++ b/automationtests/src/main/resources/esignet/UpdateOIDC/UpdateOIDCResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { "clientId": "{{clientId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/UpdateOIDCClient/UpdateOIDCClientResult.hbs b/automationtests/src/main/resources/esignet/UpdateOIDCClient/UpdateOIDCClientResult.hbs index da9ba5fbf4e..ad005e7c3f5 100644 --- a/automationtests/src/main/resources/esignet/UpdateOIDCClient/UpdateOIDCClientResult.hbs +++ b/automationtests/src/main/resources/esignet/UpdateOIDCClient/UpdateOIDCClientResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { "clientId": "{{clientId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml b/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml index 3bd495d51a4..690dfffa94b 100644 --- a/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml +++ b/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml @@ -2,6 +2,7 @@ WalletBinding: ESignet_WalletBinding_uin_OTP_Valid_Smoke: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -38,6 +39,7 @@ WalletBinding: ESignet_WalletBinding_uin_OTP_Phone_Valid_Smoke: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -74,6 +76,7 @@ WalletBinding: ESignet_WalletBinding_uin_OTP_Email_Valid_Smoke: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -110,6 +113,7 @@ WalletBinding: ESignet_WalletBinding_Vid_OTP_Valid_Smoke: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -146,6 +150,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -188,6 +193,7 @@ WalletBinding: ESignet_WalletBinding_uin_PastVal_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -230,6 +236,7 @@ WalletBinding: ESignet_WalletBinding_uin_Future_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -272,6 +279,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -314,6 +322,7 @@ WalletBinding: ESignet_WalletBinding_uin_Empty_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -356,6 +365,7 @@ WalletBinding: ESignet_WalletBinding_uin_Null_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -398,6 +408,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -440,6 +451,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -466,13 +478,12 @@ WalletBinding: } }' output: '{ - "sendOtpResp": { "errors": [ { - "errorCode": "invalid_individual_id", - "errorMessage": "request.individualId: invalid_individual_id" + "errorCode": "invalid_individual_id" } ], + "sendOtpResp": { "maskedMobile": "$IGNORE$", "sendOtpResTemplate":"esignet/SendBindingOtp/SendBindingOtpResult", "maskedEmail": "$IGNORE$" @@ -482,6 +493,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -524,6 +536,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -566,6 +579,7 @@ WalletBinding: ESignet_WalletBinding_uin_EmptyVal_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -608,6 +622,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -650,6 +665,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -692,6 +708,7 @@ WalletBinding: ESignet_WalletBinding_uin_EmptyVal_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -734,6 +751,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -776,6 +794,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -818,6 +837,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -860,6 +880,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -902,6 +923,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -944,6 +966,7 @@ WalletBinding: ESignet_WalletBinding_uin_Empty_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -986,6 +1009,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1014,8 +1038,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -1028,6 +1051,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1070,6 +1094,7 @@ WalletBinding: ESignet_WalletBinding_uin_Empty_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1112,6 +1137,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1140,8 +1166,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -1154,6 +1179,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1182,8 +1208,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "request.format: unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -1196,6 +1221,7 @@ WalletBinding: ESignet_WalletBinding_uin_Empty_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1238,6 +1264,7 @@ WalletBinding: ESignet_WalletBinding_uin_Missing_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1280,6 +1307,7 @@ WalletBinding: ESignet_WalletBinding_uin_SpaceVal_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1308,8 +1336,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -1322,6 +1349,7 @@ WalletBinding: ESignet_WalletBinding_uin_Invalid_publicKey_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1364,6 +1392,7 @@ WalletBinding: ESignet_WalletBinding_uin_Null_publicKey_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1406,6 +1435,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1448,6 +1478,7 @@ WalletBinding: ESignet_WalletBinding_vid_PastVal_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1490,6 +1521,7 @@ WalletBinding: ESignet_WalletBinding_vid_Future_RequestTime_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1532,6 +1564,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1574,6 +1607,7 @@ WalletBinding: ESignet_WalletBinding_vid_Empty_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1616,6 +1650,7 @@ WalletBinding: ESignet_WalletBinding_vid_Null_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1658,6 +1693,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1700,6 +1736,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_IndividualId_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1726,13 +1763,12 @@ WalletBinding: } }' output: '{ - "sendOtpResp": { "errors": [ { - "errorCode": "invalid_individual_id", - "errorMessage": "request.individualId: invalid_individual_id" + "errorCode": "invalid_individual_id" } ], + "sendOtpResp": { "maskedMobile": "$IGNORE$", "sendOtpResTemplate":"esignet/SendBindingOtp/SendBindingOtpResult", "maskedEmail": "$IGNORE$" @@ -1742,6 +1778,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1784,6 +1821,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1826,6 +1864,7 @@ WalletBinding: ESignet_WalletBinding_vid_EmptyVal_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1868,6 +1907,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_AuthFactorType_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1910,6 +1950,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1952,6 +1993,7 @@ WalletBinding: ESignet_WalletBinding_vid_EmptyVal_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -1994,6 +2036,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2036,6 +2079,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_Challenge_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2078,6 +2122,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2120,6 +2165,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2162,6 +2208,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2204,6 +2251,7 @@ WalletBinding: ESignet_WalletBinding_vid_Empty_Formate_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2246,6 +2294,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2274,8 +2323,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -2288,6 +2336,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2330,6 +2379,7 @@ WalletBinding: ESignet_WalletBinding_vid_Empty_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2372,6 +2422,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_authFactorType1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2400,8 +2451,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -2414,6 +2464,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2442,8 +2493,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "request.format: unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -2456,6 +2506,7 @@ WalletBinding: ESignet_WalletBinding_vid_Empty_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2498,6 +2549,7 @@ WalletBinding: ESignet_WalletBinding_vid_Missing_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2540,6 +2592,7 @@ WalletBinding: ESignet_WalletBinding_vid_SpaceVal_format1_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2568,8 +2621,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "errorMessage": "unsupported_challenge_format" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { @@ -2582,6 +2634,7 @@ WalletBinding: ESignet_WalletBinding_vid_Invalid_publicKey_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding @@ -2624,6 +2677,7 @@ WalletBinding: ESignet_WalletBinding_vid_Null_publicKey_Neg: endPoint: /v1/esignet/binding/wallet-binding role: mobileauth + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: esignet/WalletBinding/WalletBinding diff --git a/automationtests/src/main/resources/esignet/WalletBinding/WalletBindingResult.hbs b/automationtests/src/main/resources/esignet/WalletBinding/WalletBindingResult.hbs index 720501904bf..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/WalletBinding/WalletBindingResult.hbs +++ b/automationtests/src/main/resources/esignet/WalletBinding/WalletBindingResult.hbs @@ -1,9 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "encryptedWalletBindingId": "$IGNORE$", - "certificate": "$IGNORE$", - "expireDateTime": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/error.hbs b/automationtests/src/main/resources/esignet/error.hbs index f8ac44a20d3..b31f5fddd9d 100644 --- a/automationtests/src/main/resources/esignet/error.hbs +++ b/automationtests/src/main/resources/esignet/error.hbs @@ -10,8 +10,7 @@ "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "errorMessage": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} From cb615da3ce7894d78e9b6a064b4fee588240f8ab Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 28 Aug 2023 12:22:16 +0530 Subject: [PATCH 073/204] MOSIP-29080 --- automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml | 2 -- .../src/main/resources/preReg/SendOtp/sendotpResult.hbs | 1 - .../src/main/resources/preReg/ValidateOtp/ValidateOtp.yml | 2 -- .../src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs | 1 - 4 files changed, 6 deletions(-) diff --git a/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml b/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml index 8a7d96fe08b..fc6ce429857 100644 --- a/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml +++ b/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml @@ -12,7 +12,6 @@ SendOtp: "id": "mosip.pre-registration.login.sendotp" }' output: '{ - "message": "Sms Request Sent", "status": "success" }' Prereg_SendOtp_All_Valid_Smoke_email_sid: @@ -28,6 +27,5 @@ SendOtp: "id": "mosip.pre-registration.login.sendotp" }' output: '{ - "message": "Email Request submitted", "status": "success" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs b/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs index e9916f7c67c..0137f52daaa 100644 --- a/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs +++ b/automationtests/src/main/resources/preReg/SendOtp/sendotpResult.hbs @@ -1,6 +1,5 @@ { "response": { - "message": "{{message}}", "status": "{{status}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml index 69b5d3e9e08..6623b052042 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml +++ b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml @@ -13,7 +13,6 @@ ValidateOtp: "id": "mosip.pre-registration.login.useridotp" }' output: '{ - "message": "VALIDATION_SUCCESSFUL", "status": "success" }' Prereg_SendOtp_All_Valid_Smoke_email_sid: @@ -30,6 +29,5 @@ ValidateOtp: "id": "mosip.pre-registration.login.useridotp" }' output: '{ - "message": "VALIDATION_SUCCESSFUL", "status": "success" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs index e9916f7c67c..0137f52daaa 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs +++ b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs @@ -1,6 +1,5 @@ { "response": { - "message": "{{message}}", "status": "{{status}}" } } \ No newline at end of file From 705967db33fc8cb5248a45139bdbb5835a9a69dc Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 28 Aug 2023 12:40:09 +0530 Subject: [PATCH 074/204] MOSIP-29080 --- .../CancelApplicationsAppointment.yml | 5 ++--- .../preReg/CancelAppointment/CancelAppointment.yml | 5 ++--- .../preReg/CancelAppointment/cancelAppointmentResult.hbs | 3 --- .../preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml | 3 +-- .../DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs | 3 --- .../DeleteSpecificDocForaPRID.yml | 9 ++++----- .../deleteSpecificDocForaPRIDResult.hbs | 3 --- .../preReg/SendNotifications/SendNotifications.yml | 7 +++---- .../preReg/SendNotifications/sendNotificationsResult.hbs | 3 --- 9 files changed, 12 insertions(+), 29 deletions(-) diff --git a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml index 280e83b4422..b47992d8b33 100644 --- a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml +++ b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml @@ -2,6 +2,7 @@ CancelApplicationsAppointment: Prereg_CancelApplicationsAppointment_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/CancelApplicationsAppointment/cancelApplicationsAppointment outputTemplate: preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult @@ -9,7 +10,6 @@ CancelApplicationsAppointment: "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$" }' output: '{ -"message": "Appointment for the selected application has been successfully cancelled" }' Prereg_CancelApplicationsAppointment_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} @@ -23,8 +23,7 @@ CancelApplicationsAppointment: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml b/automationtests/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml index 9b83f5811a7..bf8298d1fc3 100644 --- a/automationtests/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml +++ b/automationtests/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml @@ -2,6 +2,7 @@ CancelAppointment: Prereg_CancelAppointment_All_Valid_Smoke_sid: endPoint: /preregistration/v1/appointment/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/CancelAppointment/cancelAppointment outputTemplate: preReg/CancelAppointment/cancelAppointmentResult @@ -9,7 +10,6 @@ CancelAppointment: "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$" }' output: '{ -"message": "Appointment for the selected application has been successfully cancelled" }' Prereg_CancelAppointment_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/appointment/{preRegistrationId} @@ -23,8 +23,7 @@ CancelAppointment: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs b/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml index 20054e60284..5d84ca410e9 100644 --- a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml +++ b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml @@ -2,6 +2,7 @@ DeleteAllDocForaPRID: Prereg_DeletePreRegistration_All_Valid_Smoke_sid: endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID outputTemplate: preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult @@ -9,7 +10,6 @@ DeleteAllDocForaPRID: "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$" }' output: '{ -"message": "All documents assosiated with requested pre-registration id deleted sucessfully" }' Prereg_DeletePreRegistration_InValid_preRegistrationId_sid: endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId} @@ -24,7 +24,6 @@ DeleteAllDocForaPRID: "errors": [ { "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml index 5f970fe5d40..2b80312e816 100644 --- a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml +++ b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml @@ -2,6 +2,7 @@ DeleteSpecificDocForaPRID: Prereg_DeleteSpecificDocForaPRID_All_Valid_Smoke_sid: endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID outputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult @@ -10,7 +11,7 @@ DeleteSpecificDocForaPRID: "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$" }' output: '{ -"message": "Document successfully deleted" + }' Prereg_DeletePreRegistration_inValid_preRegistrationId_sid: endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId} @@ -25,8 +26,7 @@ DeleteSpecificDocForaPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' @@ -43,8 +43,7 @@ DeleteSpecificDocForaPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_DOC_005", - "message": "Documents is not found for the requested pre-registration id" + "errorCode": "PRG_PAM_DOC_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml index a687f8d6bcf..c8b8d6d5675 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml +++ b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml @@ -2,6 +2,7 @@ SendNotifications: Prereg_SendNotifications_All_Valid_Smoke: endPoint: /preregistration/v1/notification role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/SendNotifications/sendNotifications_$LANGNUMBER$ outputTemplate: preReg/SendNotifications/sendNotificationsResult @@ -19,11 +20,11 @@ SendNotifications: "isBatch":false }' output: '{ - "message": "Email and sms request successfully submitted" }' Prereg_SendNotifications_Notify_All_Valid_Smoke: endPoint: /preregistration/v1/notification/notify role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/SendNotifications/sendNotificationsNotify outputTemplate: preReg/SendNotifications/sendNotificationsResult @@ -40,7 +41,6 @@ SendNotifications: "isBatch":true }' output: '{ - "message": "Email and sms request successfully submitted" }' Prereg_SendNotifications_InValid_id: endPoint: /preregistration/v1/notification @@ -64,8 +64,7 @@ SendNotifications: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' diff --git a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs +++ b/automationtests/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file From 3d57da4c079414363f070fbf039127780338a7da Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 28 Aug 2023 12:52:36 +0530 Subject: [PATCH 075/204] MOSIP-29086 --- .../activateDeactivatePartnerResult.hbs | 7 +--- .../activateDeactivatePartnerApiKeyResult.hbs | 7 +--- .../createBioExtractorsResult.hbs | 20 ----------- .../DeviceDetailsFilter.yml | 3 -- .../deviceDetailsFilterResult.hbs | 7 +--- .../DeviceSubTypeFilter.yml | 1 - .../deviceSubTypeFilterResult.hbs | 7 +--- .../DeviceTypeFilter/DeviceTypeFilter.yml | 1 - .../deviceTypeFilterResult.hbs | 7 +--- .../PartnerApiKeyRequestFilter.yml | 1 - .../partnerApiKeyRequestFilterResult.hbs | 7 +--- .../PartnerFilter/PartnerFilter.yml | 1 - .../PartnerFilter/partnerFilterResult.hbs | 7 +--- .../policyGroupFilterResult.hbs | 7 +--- .../ServiceToFilterSBI/ServiceToFilterSBI.yml | 1 - .../serviceToFilterSBIResult.hbs | 11 ++---- .../CreatePartner/createPartnerResult.hbs | 6 +--- .../UploadCert/uploadCertResult.hbs | 10 ------ .../uploadCertificateResult.hbs | 10 ++---- .../ApproveAPIKey/approveAPIKeyResult.hbs | 7 +--- .../CreatePartner/createPartnerResult.hbs | 7 +--- .../GenerateApiKey/generateApiKeyResult.hbs | 9 +---- .../RequestAPIKey/RequestAPIKey.yml | 1 - .../RequestAPIKey/requestAPIKeyResult.hbs | 9 ++--- .../UploadCert/uploadCertResult.hbs | 10 ------ .../getAllPolicyGroupResult.hbs | 22 ------------ .../getApiKeyRequestsResult.hbs | 20 ----------- .../getBioExtractorsResult.hbs | 20 ----------- .../GetPartnerApiKeyRequest.yml | 1 - .../getPartnerApiKeyRequestResult.hbs | 17 --------- .../partner/GetPartners/getPartnersResult.hbs | 13 +------ .../GetPartnersPolicy/GetPartnersPolicy.yml | 3 +- .../getPartnersPolicyResult.hbs | 27 ++------------ .../getPolicyForApiKeyResult.hbs | 10 ++---- ...orMappedPartnerAndCredentialtypeResult.hbs | 23 ++---------- .../partner/GetRoles/getRolesResult.hbs | 6 ---- .../GetValueForConfigKey.yml | 2 -- .../getValueForConfigKeyResult.hbs | 6 +--- .../MapPartnerAndPolicytoCredentialType.yml | 2 -- ...PartnerAndPolicytoCredentialTypeResult.hbs | 7 +--- .../CreateMispLicense/CreateMispLicense.yml | 2 -- .../createMispLicenseResult.hbs | 11 ++---- .../FilterMispLicense/FilterMispLicense.yml | 3 +- .../filterMispLicenseResult.hbs | 7 +--- .../getMISPLicenseByMispIDResult.hbs | 12 ++----- .../GetMispLicense/getMispLicenseResult.hbs | 19 ++-------- .../searchMispLicenseResult.hbs | 27 -------------- .../updateMispLicenseResult.hbs | 11 ++---- .../PartnerSearch/PartnerSearchResult.hbs | 35 ------------------- .../partner/PartnerSearch/partnerSearch.yml | 12 ++----- .../CreatePartner/createPartnerResult.hbs | 6 +--- .../GetPartnerDetailsResult.hbs | 6 ---- .../UpdatePrintPartnerResult.hbs | 7 +--- .../PrintPartner/UploadCert/UploadCert.yml | 1 - .../UploadCert/uploadCertResult.hbs | 10 ------ .../uploadCertificateResult.hbs | 10 ++---- .../createSearchDeviceDetailsResult.hbs | 23 ------------ .../createSearchDeviceTypeResult.hbs | 14 +------- .../createSearchPartnerResult.hbs | 29 ++------------- .../searchPartnerApiKeyResult.hbs | 31 ---------------- .../SearchPartnerApiRequestKey.yml | 15 -------- .../searchPartnerApiRequestKeyResult.hbs | 23 ++---------- .../createSearchPartnerType.yml | 2 -- .../createSearchPartnerTypeResult.hbs | 18 ++-------- .../SearchPolicy/createSearchPolicy.yml | 25 ------------- .../SearchPolicy/createSearchPolicyResult.hbs | 26 ++------------ .../createSearchPolicyGroup.yml | 1 - .../createSearchPolicyGroupResult.hbs | 21 ++--------- .../createSearchRegisteredDeviceResult.hbs | 31 ++-------------- .../createSearchSecureBiometric.yml | 15 -------- .../createSearchSecureBiometricResult.hbs | 25 ++----------- .../updatePolicyAgainstApiKeyResult.hbs | 7 +--- .../updatePolicyGroupForPartnerResult.hbs | 7 +--- .../verifyPartnersEmailResult.hbs | 10 ++---- .../apiKeyAutoApprovalResult.hbs | 11 ++---- .../AddContacts/addContactResult.hbs | 6 +--- .../ApproveAPIKey/approveAPIKeyResult.hbs | 7 +--- .../CreatePartner/CreatePartner.yml | 6 ++-- .../CreatePartner/createPartnerResult.hbs | 7 +--- .../GetCertificate/getCertResult.hbs | 10 ------ .../GetPartner/getPartnerResult.hbs | 18 ++-------- .../RejectAPIKey/rejectAPIKeyResult.hbs | 7 +--- .../RequestAPIKey/RequestAPIKey.yml | 3 -- .../RequestAPIKey/requestAPIKeyResult.hbs | 8 +---- .../UpdatePartner/updatePartnerResult.hbs | 7 +--- .../authPartner/UploadCert/UploadCert.yml | 6 ++-- .../UploadCert/uploadCertResult.hbs | 10 ------ .../UploadCertificate/UploadCertificate.yml | 3 +- .../uploadCertificateResult.hbs | 10 ++---- .../apiKeyAutoApprovalResult.hbs | 11 ++---- .../addBioExtractorsResult.hbs | 7 +--- .../ApproveAPIKey/approveAPIKeyResult.hbs | 7 +--- .../CreatePartner/createPartnerResult.hbs | 7 +--- .../GetCertificate/GetCert.yml | 1 - .../GetCertificate/getCertResult.hbs | 10 ------ .../GetPartner/getPartnerResult.hbs | 17 ++------- .../RejectAPIKey/rejectAPIKeyResult.hbs | 7 +--- .../RequestAPIKey/RequestAPIKey.yml | 2 -- .../RequestAPIKey/requestAPIKeyResult.hbs | 9 +---- .../UploadCert/uploadCertResult.hbs | 10 +----- .../uploadCertificateResult.hbs | 10 ++---- .../mapDeviceWithSBIResult.hbs | 7 +--- .../removeMapDeviceWithSBIResult.hbs | 7 +--- .../approveSecureBiometricInterfaceResult.hbs | 7 +--- .../create/CreateSecureBiometricInterface.yml | 2 -- .../createSecureBiometricInterfaceResult.hbs | 8 ----- .../rejectSecureBiometricInterfaceResult.hbs | 7 +--- .../deregistration/deRegisterDeviceResult.hbs | 6 ---- .../approve/approveFtpChipDetailResult.hbs | 7 +--- .../create/createFTPChipDetailResult.hbs | 7 +--- .../ftmChipDetails/get/GetFtpChipDetail.yml | 1 - .../get/getFtpChipDetailResult.hbs | 6 ---- .../reject/rejectFtpChipDetailResult.hbs | 7 +--- .../update/updateFtpChipDetailResult.hbs | 7 +--- .../uploadcert/Uploadcertificate.yml | 1 - .../uploadcert/uploadcertificateResult.hbs | 10 ------ .../approve/approveDeviceDetailResult.hbs | 7 +--- .../create/CreateDeviceDetail.yml | 2 -- .../create/createDeviceDetailResult.hbs | 7 +--- .../reject/rejectDeviceDetailResult.hbs | 7 +--- .../update/updateDeviceDetailResult.hbs | 4 +-- .../registration/registereDeviceResult.hbs | 6 ---- .../CreatePartner/createPartnerResult.hbs | 10 ++---- .../devicePartner/GetCertificate/GetCert.yml | 1 - .../GetCertificate/getCertResult.hbs | 10 ------ .../GetPartner/getPartnerResult.hbs | 17 ++------- .../UploadCert/uploadCertResult.hbs | 10 +----- .../uploadCertificateResult.hbs | 10 ++---- .../src/main/resources/partner/error.hbs | 10 +----- .../CreatePartner/createPartnerResult.hbs | 7 +--- .../mispPartner/GetCertificate/GetCert.yml | 1 - .../GetCertificate/getCertResult.hbs | 10 ------ .../GetPartner/getPartnerResult.hbs | 17 ++------- .../UploadCert/uploadCertResult.hbs | 10 ------ .../uploadCertificateResult.hbs | 10 ++---- .../defineDataSharePolicyResult.hbs | 14 ++------ .../DefinePolicy/definePolicyResult.hbs | 12 ++----- .../DefinePolicyGroup/DefinePolicyGroup.yml | 4 --- .../definePolicyGroupResult.hbs | 12 +------ .../policy/GetPolicy/getPolicyResult.hbs | 25 +------------ .../GetPolicyGroup/getPolicyGroupResult.hbs | 17 ++------- .../publishDataSharePolicyResult.hbs | 23 +----------- .../PublishPolicy/publishPolicyResult.hbs | 22 +----------- .../partner/policy/Search/SearchPolicy.yml | 11 ++---- .../UpdatePolicy/updatePolicyResult.hbs | 12 +------ .../updatePolicyGroupResult.hbs | 14 ++------ .../updatePolicyStatusResult.hbs | 7 +--- 147 files changed, 136 insertions(+), 1345 deletions(-) diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs index f6c477a5bd8..ba212b70ab8 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/CreateBioExtractors/createBioExtractorsResult.hbs b/automationtests/src/main/resources/partner/CreateBioExtractors/createBioExtractorsResult.hbs index 27f76e933bc..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/CreateBioExtractors/createBioExtractorsResult.hbs +++ b/automationtests/src/main/resources/partner/CreateBioExtractors/createBioExtractorsResult.hbs @@ -1,22 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "extractors": [ - {{#each extractors}} - { - "attributeName": "$IGNORE$", - "biometric": "$IGNORE$", - "extractor": { - "provider": "$IGNORE$", - "version": "$IGNORE$" - } - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index 216975dac80..69ad8a5dc55 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -35,7 +35,6 @@ DeviceDetailsFilter: }' output: '{ "fieldID": "id", - "fieldValue": "$IGNORE$", "fieldCode": "device-id-123" }' partner_DeviceDetailsFilter_Invalid_EmptyFilterType: @@ -50,7 +49,6 @@ DeviceDetailsFilter: "type": "", "text": "device-id-123" }], - "optionalFilters": "$IGNORE$", "purpose": "REGISTRATION", "requesttime": "$TIMESTAMP$" }' @@ -104,7 +102,6 @@ DeviceDetailsFilter: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml index a6649a6640f..c9f0628d337 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml @@ -123,7 +123,6 @@ DeviceSubTypeFilter: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml index 3c3c3a3a4c0..93263e0a4c6 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml @@ -104,7 +104,6 @@ DeviceTypeFilter: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/deviceTypeFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/deviceTypeFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/deviceTypeFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/deviceTypeFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml index df36c979f96..bf3a4122045 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml @@ -107,7 +107,6 @@ PartnerApiKeyRequestFilter: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/partnerApiKeyRequestFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/partnerApiKeyRequestFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/partnerApiKeyRequestFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/partnerApiKeyRequestFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml index 97ff0d5e5fd..2f04c6a3a95 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml @@ -77,7 +77,6 @@ PartnerFilter: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/partnerFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/partnerFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/partnerFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/partnerFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/policyGroupFilterResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/policyGroupFilterResult.hbs index a2b87f2c5cd..2a0624ba197 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/policyGroupFilterResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/policyGroupFilterResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} @@ -14,6 +10,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml index af8ca00c271..308943b8ee6 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml @@ -117,7 +117,6 @@ ServiceToFilterSBI: "errors": [ { "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult.hbs b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult.hbs index d6c83f67e8e..34902148c60 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult.hbs +++ b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult.hbs @@ -1,19 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": $IGNORE$, "response": { "filters": [ {{#each filters}} { - "fieldID": "$IGNORE$", - "fieldValue": "{{fieldValue}}", - "fieldCode": "$IGNORE$" + "fieldValue": "{{fieldValue}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FtpPartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/FtpPartner/CreatePartner/createPartnerResult.hbs index 9e84194f547..bda15db3435 100644 --- a/automationtests/src/main/resources/partner/FtpPartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/FtpPartner/CreatePartner/createPartnerResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FtpPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/FtpPartner/UploadCert/uploadCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/FtpPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/FtpPartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FtpPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/FtpPartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/FtpPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/FtpPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/CreatePartner/createPartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/GenerateApiKey/generateApiKeyResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/GenerateApiKey/generateApiKeyResult.hbs index b6cdb8f93bf..fa7ef4e4cb7 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/GenerateApiKey/generateApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/GenerateApiKey/generateApiKeyResult.hbs @@ -1,13 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "apiKey": "$IGNORE$", "label": "{{label}}", - "policyId": "$IGNORE$", "partnerId": "{{partnerId}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/RequestAPIKey.yml index 59f6343c775..8bad97c62d1 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/RequestAPIKey.yml @@ -11,6 +11,5 @@ RequestAPIKeyForAuthPartner: "requesttime": "$TIMESTAMP$" }' output: '{ - "mappingkey": "$IGNORE$", "message": "Policy mapping request submitted successfully." }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/requestAPIKeyResult.hbs index f28509c6269..444ebd21c44 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", + "response": { - "mappingkey": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetAllPolicyGroup/getAllPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/GetAllPolicyGroup/getAllPolicyGroupResult.hbs index 72e8ba6b216..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetAllPolicyGroup/getAllPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/GetAllPolicyGroup/getAllPolicyGroupResult.hbs @@ -1,24 +1,2 @@ { - "id": null, - "version": null, - "responsetime": "2021-08-16T06:10:25.470Z", - "response": [ - { - "policyGroup": { - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": $IGNORE$, - "desc": "$IGNORE$", - "isActive": $IGNORE$, - "isDeleted": $IGNORE$, - "name": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "userId": "$IGNORE$" - }, - "policies": "$IGNORE$" - } - ], - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetApiKeyRequests/getApiKeyRequestsResult.hbs b/automationtests/src/main/resources/partner/GetApiKeyRequests/getApiKeyRequestsResult.hbs index 17d9417953a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetApiKeyRequests/getApiKeyRequestsResult.hbs +++ b/automationtests/src/main/resources/partner/GetApiKeyRequests/getApiKeyRequestsResult.hbs @@ -1,22 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "apikeyRequests":[ - {{#each apikeyRequests}} - { - "partnerID": "$IGNORE$", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "policyId": "$IGNORE$", - "policyDesc": "$IGNORE$", - "apiKeyReqNo": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetBioExtractors/getBioExtractorsResult.hbs b/automationtests/src/main/resources/partner/GetBioExtractors/getBioExtractorsResult.hbs index 27f76e933bc..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetBioExtractors/getBioExtractorsResult.hbs +++ b/automationtests/src/main/resources/partner/GetBioExtractors/getBioExtractorsResult.hbs @@ -1,22 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "extractors": [ - {{#each extractors}} - { - "attributeName": "$IGNORE$", - "biometric": "$IGNORE$", - "extractor": { - "provider": "$IGNORE$", - "version": "$IGNORE$" - } - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml index 13d389e1e5f..ccc96d71c19 100644 --- a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml +++ b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml @@ -9,7 +9,6 @@ GetPartnerApiKeyRequest: "partnerId": "Tech-123" }' output: '{ - "errors": "$IGNORE$" }' Partner_GetPartnerApiKeyRequest_InValid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/apikey/request diff --git a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequestResult.hbs b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequestResult.hbs index d61accac664..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequestResult.hbs +++ b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequestResult.hbs @@ -1,19 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": [ - {{#each response}} - { - "apiKeyReqID": "$IGNORE$", - "apiKeyRequestStatus": "$IGNORE$", - "partnerApiKey": "$IGNORE$", - "apikeyStatus": "$IGNORE$", - "validityTill": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartners/getPartnersResult.hbs b/automationtests/src/main/resources/partner/GetPartners/getPartnersResult.hbs index 44438ed912d..4cf411ebb9e 100644 --- a/automationtests/src/main/resources/partner/GetPartners/getPartnersResult.hbs +++ b/automationtests/src/main/resources/partner/GetPartners/getPartnersResult.hbs @@ -1,23 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partners":[ {{#each policies}} { - "partnerID": "$IGNORE$", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "contactNumber": "$IGNORE$", - "emailId": "$IGNORE$", - "address": "$IGNORE$", "partnerType": "{{partnerType}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml index b678bc93b54..92da4c83dd5 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml @@ -16,8 +16,7 @@ GetPartnersPolicy: "policyGroupName": "mpolicygroup-default-auth", "policyId": "mpolicy-default-auth", "policyName": "mpolicy-default-auth", - "status": "PUBLISHED", - "policies": "$IGNORE$" + "status": "PUBLISHED" }' partner_GetPartnersPolicy_invalid_partnerId: diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs index 80a333645ca..08a89e13d3c 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs @@ -1,32 +1,9 @@ { -"id": "$IGNORE$", -"version": "$IGNORE$", -"responsetime": "$IGNORE$", "response": { "policyGroupId": "{{policyGroupId}}", "policyGroupName": "{{policyGroupName}}", - "policyGroupDesc": "$IGNORE$", - "policyGroupStatus": $IGNORE$, - "policyGroup_cr_by": "$IGNORE$", - "policyGroup_cr_dtimes": "$IGNORE$", - "policyGroup_up_by": "$IGNORE$", - "policyGroup_upd_dtimes": "$IGNORE$", "policyId": "policyId", "policyName": "policyName", - "policyDesc": "$IGNORE$", - "policyType": "$IGNORE$", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "{{status}}", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": $IGNORE$, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", - - "policies": "$IGNORE$" -}, - "errors": "$IGNORE$" + "status": "{{status}}" +} } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPolicyForApiKey/getPolicyForApiKeyResult.hbs b/automationtests/src/main/resources/partner/GetPolicyForApiKey/getPolicyForApiKeyResult.hbs index c082ad7decd..29fd7a0bd35 100644 --- a/automationtests/src/main/resources/partner/GetPolicyForApiKey/getPolicyForApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GetPolicyForApiKey/getPolicyForApiKeyResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "partnerID": "{{partnerID}}", - "policyId": "$IGNORE$" - }, - "errors": "$IGNORE$" + "partnerID": "{{partnerID}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs b/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs index f73bb9de72e..d65590afef7 100644 --- a/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs +++ b/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs @@ -1,26 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "credentialType": "{{credentialType}}", - "policyId": "$IGNORE$", - "policyName": "{{policyName}}", - "policyDesc": "$IGNORE$", - "policyType": "$IGNORE$", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": "$IGNORE$", - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", - "policies": "$IGNORE$" - }, - "errors": "$IGNORE$" + "policyName": "{{policyName}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetRoles/getRolesResult.hbs b/automationtests/src/main/resources/partner/GetRoles/getRolesResult.hbs index 6f535a41eda..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetRoles/getRolesResult.hbs +++ b/automationtests/src/main/resources/partner/GetRoles/getRolesResult.hbs @@ -1,8 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml b/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml index 3fcb4535017..7a18d4c7aaa 100644 --- a/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml +++ b/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml @@ -11,7 +11,6 @@ GetValueForConfigKey: }' output: '{ "key": "pmp.datashare.policy.schema", - "value": "$IGNORE$" } ' partner_GetValueForConfigKey_allValid_smoke: @@ -26,5 +25,4 @@ GetValueForConfigKey: }' output: '{ "key": "abcd", - "value": "$IGNORE$" } ' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs b/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs index 07221bfcb53..bf0fa3d7dc0 100644 --- a/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "key": "{{key}}", "value": "{{value}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml index 0cb9415dad8..11aacbb2fbe 100644 --- a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml +++ b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml @@ -47,7 +47,6 @@ MapPartnerAndPolicytoCredentialType: "errors": [ { "errorCode": "PMS_PRT_098", - "message": "$IGNORE$" } ] }' @@ -66,7 +65,6 @@ MapPartnerAndPolicytoCredentialType: "errors": [ { "errorCode": "PMS_PRT_072", - "message": "$IGNORE$" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs +++ b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml index f188e9b663a..d708e9b4dbc 100644 --- a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml @@ -11,7 +11,6 @@ CreateMispLicense: }' output: '{ "providerId": "MISP", - "licenseKey": "$IGNORE$", "licenseKeyStatus": "Active" }' Partner_CreateMispLicense_MispLicense_allValid_smoke_sid: @@ -26,7 +25,6 @@ CreateMispLicense: }' output: '{ "providerId": "MISP2", - "licenseKey": "$IGNORE$", "licenseKeyStatus": "Active" }' Partner_CreateMispLicense_InValid_ProviderId: diff --git a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/createMispLicenseResult.hbs b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/createMispLicenseResult.hbs index bbad0f90a20..3e674c07f72 100644 --- a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/createMispLicenseResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/createMispLicenseResult.hbs @@ -1,13 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "providerId": "{{providerId}}", - "licenseKey": "$IGNORE$", - "licenseKeyStatus": "{{licenseKeyStatus}}", - "licenseKeyExpiry": "$IGNORE$" - }, - "errors": "$IGNORE$" + "licenseKeyStatus": "{{licenseKeyStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml index ae036e025a8..a7921dd24f3 100644 --- a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml @@ -114,8 +114,7 @@ FilterMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", - "message": "$IGNORE$" + "errorCode": "PMS-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/filterMispLicenseResult.hbs b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/filterMispLicenseResult.hbs index 8f21fdb948a..729a9c92899 100644 --- a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/filterMispLicenseResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/filterMispLicenseResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -13,6 +9,5 @@ {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/getMISPLicenseByMispIDResult.hbs b/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/getMISPLicenseByMispIDResult.hbs index e1eb24a8cd5..16c76e84278 100644 --- a/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/getMISPLicenseByMispIDResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/getMISPLicenseByMispIDResult.hbs @@ -1,13 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "providerId": "{{providerId}}", - "licenseKey": "$IGNORE$", - "licenseKeyStatus": "$IGNORE$", - "licenseKeyExpiry": "$IGNORE$" - }, - "errors": "$IGNORE$" + "providerId": "{{providerId}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/getMispLicenseResult.hbs b/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/getMispLicenseResult.hbs index 20bdfdbc252..597526496f8 100644 --- a/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/getMispLicenseResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/getMispLicenseResult.hbs @@ -1,25 +1,10 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [ {{#each response}} { - "mispId": "$IGNORE$", - "licenseKey": "$IGNORE$", - "validFromDate": "$IGNORE$", - "validToDate": "$IGNORE$", - "isActive": {{isActive}}, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} - ], - "errors": "$IGNORE$" + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/searchMispLicenseResult.hbs b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/searchMispLicenseResult.hbs index 4ca097db0a8..2c63c085104 100644 --- a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/searchMispLicenseResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/searchMispLicenseResult.hbs @@ -1,29 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "mispId": "$IGNORE$", - "licenseKey": "$IGNORE$", - "validFromDate": "$IGNORE$", - "validToDate": "$IGNORE$" - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" } diff --git a/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/updateMispLicenseResult.hbs b/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/updateMispLicenseResult.hbs index bbad0f90a20..3e674c07f72 100644 --- a/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/updateMispLicenseResult.hbs +++ b/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/updateMispLicenseResult.hbs @@ -1,13 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "providerId": "{{providerId}}", - "licenseKey": "$IGNORE$", - "licenseKeyStatus": "{{licenseKeyStatus}}", - "licenseKeyExpiry": "$IGNORE$" - }, - "errors": "$IGNORE$" + "licenseKeyStatus": "{{licenseKeyStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs index 3e1176cbee1..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs +++ b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs @@ -1,37 +1,2 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "id": "$IGNORE$", - "address": "$IGNORE$", - "contactNo": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": null, - "emailId": "$IGNORE$", - "isActive": "$IGNORE$", - "isDeleted": $IGNORE$, - "name": "$IGNORE$", - "policyGroupId": "$IGNORE$", - "certificateAlias": "$IGNORE$", - "partnerTypeCode": "$IGNORE$", - "approvalStatus": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "userId": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml index 089cf222cd9..174f91e5687 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml +++ b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml @@ -323,11 +323,7 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": $IGNORE$ - } - ] + }' Partner_SearchPartner_columnname_address_desc_sid: endPoint: /v1/partnermanager/partners/search @@ -356,11 +352,7 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": $IGNORE$ - } - ] + }' Partner_SearchPartner_with_invalid_value_containts: endPoint: /v1/partnermanager/partners/search diff --git a/automationtests/src/main/resources/partner/PrintPartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/PrintPartner/CreatePartner/createPartnerResult.hbs index 9e84194f547..bda15db3435 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/PrintPartner/CreatePartner/createPartnerResult.hbs @@ -1,10 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetailsResult.hbs b/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetailsResult.hbs index 77f800e3023..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetailsResult.hbs +++ b/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetailsResult.hbs @@ -1,8 +1,2 @@ { - "id": "mosip.partnermanagement.partners.retrieve", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PrintPartner/UpdatePrintPartner/UpdatePrintPartnerResult.hbs b/automationtests/src/main/resources/partner/PrintPartner/UpdatePrintPartner/UpdatePrintPartnerResult.hbs index dc6d7445e4a..bda15db3435 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/UpdatePrintPartner/UpdatePrintPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/PrintPartner/UpdatePrintPartner/UpdatePrintPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml index 61cad77df9a..abade460cc3 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml @@ -9,5 +9,4 @@ UploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/uploadCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PrintPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/PrintPartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/PrintPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult.hbs index 2c1371eef7c..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult.hbs @@ -1,25 +1,2 @@ { - "responsetime": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "id": "$IGNORE$", - "deviceProviderId": "$IGNORE$", - "deviceTypeCode": "$IGNORE$", - "deviceSubTypeCode": "$IGNORE$", - "make": "$IGNORE$", - "model": "$IGNORE$", - "partnerOrganizationName": "$IGNORE$", - "isActive": "$IGNORE$", - "approvalStatus": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceTypeResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceTypeResult.hbs index c1d7246f666..c31a048594b 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceTypeResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceTypeResult.hbs @@ -1,24 +1,12 @@ { - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "code": "$IGNORE$", - "deviceType": "$IGNORE$", - "name": "$IGNORE$", - "desciption": "$IGNORE$", - "isDeleted": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", "active": "{{active}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs index 4d4a6186d12..f5b21de0c2c 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs @@ -1,36 +1,11 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "id": "$IGNORE$", - "address": "$IGNORE$", - "contactNo": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "emailId": "$IGNORE$", - "isActive": {{isActive}}, - "isDeleted": "$IGNORE$", - "name": "$IGNORE$", - "policyGroupId": "$IGNORE$", - "certificateAlias": "$IGNORE$", - "partnerTypeCode": "$IGNORE$", - "approvalStatus": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "userId": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult.hbs index 9b5b328e648..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult.hbs @@ -1,33 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", - "data": [ - {{#each data}} - { - "label": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "isActive": "$IGNORE$", - "isDeleted": "$IGNORE$", - "policyId": "$IGNORE$", - "policyName": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "validFromDatetime": "$IGNORE$", - "validToDatetime": "$IGNORE$", - "partnerId": "$IGNORE$", - "partnerName": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml index 341fe601577..754df577004 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml @@ -12,11 +12,6 @@ SearchPartnerApiRequestKey: "version": "v1" }' output: '{ - "data": [ - { - "apikeyRequestId": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiRequestKey_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search @@ -59,11 +54,6 @@ SearchPartnerApiRequestKey: "version": "v1" }' output: '{ - "data": [ - { - "apikeyRequestId": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiRequestKey_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search @@ -78,11 +68,6 @@ SearchPartnerApiRequestKey: "version": "v1" }' output: '{ - "data": [ - { - "apikeyRequestId": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiRequestKey_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/apikey/request/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs index d50472999a7..c3e73352876 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs @@ -1,31 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "apikeyRequestId": "{{apikeyRequestId}}", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": null, - "isDeleted": "$IGNORE$", - "policyId": "$IGNORE$", - "requestDatetimes": "$IGNORE$", - "requestDetail": "$IGNORE$", - "statusCode": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "partnerId": "$IGNORE$" + "apikeyRequestId": "{{apikeyRequestId}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml index 1e7ee269bb2..ffa718641bb 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml @@ -306,7 +306,6 @@ createSearchPartnerType: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPartnerType_with_invalid_value_startswith: endPoint: /v1/partnermanager/partners/partnertype/search @@ -334,7 +333,6 @@ createSearchPartnerType: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPartnerType_with_invalid_columnName: endPoint: /v1/partnermanager/partners/partnertype/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult.hbs index 6ce7afa1cf2..0d69ee0dc7a 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult.hbs @@ -1,26 +1,12 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "code": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "isActive": {{isActive}}, - "isDeleted": "$IGNORE$", - "partnerDescription": "$IGNORE$", - "isPolicyRequired": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml index 66bb58955f0..075b647992a 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml @@ -13,13 +13,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "IGNORE$" - } - ] }' Partner_SearchPolicy_Only_FilterCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search @@ -70,13 +63,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_Only_PaginationCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search @@ -92,13 +78,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_type_contains_Smoke_asc_sid: endPoint: /partnermanagement/v1/policies/policy/search @@ -337,7 +316,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_value_equals: endPoint: /partnermanagement/v1/policies/policy/search @@ -366,7 +344,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_value_startswith: endPoint: /partnermanagement/v1/policies/policy/search @@ -395,7 +372,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_columnName: endPoint: /partnermanagement/v1/policies/policy/search @@ -458,7 +434,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_missing_type: endPoint: /partnermanagement/v1/policies/policy/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicyResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicyResult.hbs index 28653a62e5b..0198e2e47bb 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicyResult.hbs @@ -1,35 +1,13 @@ { - "id": null, - "version": null, - "responsetime": "$TIMESTAMP$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "descr": "$IGNORE$", - "isActive": "$IGNORE$", - "isDeleted": "$IGNORE$", - "name": "$IGNORE$", - "policyFileId": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "validFromDate": "$IGNORE$", - "validToDate": "$IGNORE$", "version": "{{version}}", - "policyType": "$IGNORE$", - "schema": "{{schema}}", - "policyGroup": "$IGNORE$" + "schema": "{{schema}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml index 88bb90cd308..9b5c591008b 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml @@ -98,7 +98,6 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "$IGNORE$" }' Partner_SearchPolicyGroup_type_contains_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs index d5b6c6593e4..0d69ee0dc7a 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs @@ -1,29 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "descr": "$IGNORE$", - "isActive": {{isActive}}, - "isDeleted": $IGNORE$, - "name": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "userId": "$IGNORE$" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDeviceResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDeviceResult.hbs index ded783b6c82..c31a048594b 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDeviceResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDeviceResult.hbs @@ -1,39 +1,12 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "code": "$IGNORE$", - "statusCode": "$IGNORE$", - "deviceId": "$IGNORE$", - "deviceSubId": "$IGNORE$", - "digitalId": "$IGNORE$", - "serialNo": "$IGNORE$", - "deviceDetailId": "$IGNORE$", - "purpose": "$IGNORE$", - "firmware": "$IGNORE$", - "expiryDate": "$IGNORE$", - "certificationLevel": "$IGNORE$", - "foundationalTPId": "$IGNORE$", - "hotlisted": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "active": "{{active}}", - "deleted": "$IGNORE$" + "active": "{{active}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml index f2676b38d2e..98670f41b2f 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml @@ -11,11 +11,6 @@ createSearchSecureBiometric: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "providerId": "$IGNORE$" - } - ] }' Partner_SearchSecureBiometric_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search @@ -60,11 +55,6 @@ createSearchSecureBiometric: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "providerId": "$IGNORE$" - } - ] }' Partner_SearchSecureBiometric_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search @@ -78,11 +68,6 @@ createSearchSecureBiometric: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "providerId": "$IGNORE$" - } - ] }' Partner_SearchSecureBiometric_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/securebiometricinterface/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult.hbs index b75282240d4..0a3559744ef 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult.hbs @@ -1,32 +1,11 @@ { - "responsetime": "$IGNORE$", - "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "id": "$IGNORE$", - "swBinaryHash": "$IGNORE$", - "swVersion": "$IGNORE$", - "deviceDetailId": null, - "swCreateDateTime": "$IGNORE$", - "swExpiryDateTime": "$IGNORE$", - "isActive": "$IGNORE$", - "approvalStatus": "$IGNORE$", - "providerId": "{{providerId}}", - "partnerOrganizationName": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": null, - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "deleted": "$IGNORE$" + "providerId": "{{providerId}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs index e1a98ec444a..ba212b70ab8 100644 --- a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartnerResult.hbs b/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartnerResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartnerResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/VerifyPartnersEmail/verifyPartnersEmailResult.hbs b/automationtests/src/main/resources/partner/VerifyPartnersEmail/verifyPartnersEmailResult.hbs index afa32d34409..b2b5740b608 100644 --- a/automationtests/src/main/resources/partner/VerifyPartnersEmail/verifyPartnersEmailResult.hbs +++ b/automationtests/src/main/resources/partner/VerifyPartnersEmail/verifyPartnersEmailResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "emailExists": "{{emailExists}}", - "policyRequiredPartnerTypes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "emailExists": "{{emailExists}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs index 2bbd42954cd..08de5cbd505 100644 --- a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "apiRequestId": "$IGNORE$", - "message": "{{message}}", - "apikeyId": "$IGNORE$" - }, - "errors": "$IGNORE$" + "message": "{{message}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs b/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs index d0e93ce1928..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs @@ -1,7 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml b/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml index c7e0317eba9..f57769b004d 100644 --- a/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml +++ b/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml @@ -108,8 +108,7 @@ createPartnerSelfRegistration: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "$IGNORE$" + "errorCode": "PMS_COR_001" } ] }' @@ -159,8 +158,7 @@ createPartnerSelfRegistration: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "$IGNORE$" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/authPartner/CreatePartner/createPartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/partner/authPartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/GetCertificate/getCertResult.hbs b/automationtests/src/main/resources/partner/authPartner/GetCertificate/getCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/GetCertificate/getCertResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/GetCertificate/getCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/GetPartner/getPartnerResult.hbs b/automationtests/src/main/resources/partner/authPartner/GetPartner/getPartnerResult.hbs index 9b02105749d..ae9c778decb 100644 --- a/automationtests/src/main/resources/partner/authPartner/GetPartner/getPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/GetPartner/getPartnerResult.hbs @@ -1,18 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", + "response": { - "partnerID": "{{partnerID}}", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "contactNumber": "$IGNORE$", - "emailId": "$IGNORE$", - "address": "$IGNORE$", - "partnerType": "$IGNORE$", - "policyGroup": "$IGNORE$", - "isActive": "$IGNORE$" - }, - "errors": "$IGNORE$" + "partnerID": "{{partnerID}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml index 823295cfe4b..30968b1f1bf 100644 --- a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml @@ -11,7 +11,6 @@ RequestAPIKeyForAuthPartner: "requesttime": "$TIMESTAMP$" }' output: '{ - "mappingkey": "$IGNORE$", "message": "Policy mapping request submitted successfully." }' Partner_SubmitPartnerApiKeyRequest_Approval_All_Valid_Smoke_sid: @@ -26,7 +25,6 @@ RequestAPIKeyForAuthPartner: "requesttime": "$TIMESTAMP$" }' output: '{ - "mappingkey": "$IGNORE$", "message": "Policy mapping request submitted successfully." }' Partner_SubmitPartnerApiKeyRequest_invalid_policyName: @@ -44,7 +42,6 @@ RequestAPIKeyForAuthPartner: "errors": [ { "errorCode": "PMS_PRT_098", - "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs index f28509c6269..abcbd48dff4 100644 --- a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "mappingkey": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/UpdatePartner/updatePartnerResult.hbs b/automationtests/src/main/resources/partner/authPartner/UpdatePartner/updatePartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/partner/authPartner/UpdatePartner/updatePartnerResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/UpdatePartner/updatePartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml index 35fd39d3056..65b448d6ad0 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml @@ -11,8 +11,7 @@ uploadPartnerCert: output: ' { "errors": [ { - "errorCode": "PMS_COR_001", - "message": "$IGNORE$" + "errorCode": "PMS_COR_001" } ] }' @@ -28,8 +27,7 @@ uploadPartnerCert: output: ' { "errors": [ { - "errorCode": "KER-KMS-013", - "message": "$IGNORE$" + "errorCode": "KER-KMS-013" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/authPartner/UploadCert/uploadCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml index d93c054f067..63e0d635254 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml @@ -23,8 +23,7 @@ uploadCACert: output: ' { "errors": [ { - "errorCode": "KER-PCM-003", - "message": "$IGNORE$" + "errorCode": "KER-PCM-003" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs index 2bbd42954cd..08de5cbd505 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "apiRequestId": "$IGNORE$", - "message": "{{message}}", - "apikeyId": "$IGNORE$" - }, - "errors": "$IGNORE$" + "message": "{{message}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs index 478536246fc..9f8a4a538a5 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{message}}", - "errors": "$IGNORE$" + "response": "{{message}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/CreatePartner/createPartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml index ce3062b9fb8..766895d3eeb 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml @@ -10,5 +10,4 @@ getPartnerCert: "partnerId": "MOVP" }' output: ' { - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/getCertResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/getCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/getCertResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/getCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/GetPartner/getPartnerResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/GetPartner/getPartnerResult.hbs index 9b02105749d..bd204788b5a 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/GetPartner/getPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/GetPartner/getPartnerResult.hbs @@ -1,18 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "partnerID": "{{partnerID}}", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "contactNumber": "$IGNORE$", - "emailId": "$IGNORE$", - "address": "$IGNORE$", - "partnerType": "$IGNORE$", - "policyGroup": "$IGNORE$", - "isActive": "$IGNORE$" - }, - "errors": "$IGNORE$" + "partnerID": "{{partnerID}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml index 424c6687279..42d6c2cc59a 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml @@ -11,7 +11,6 @@ RequestAPIKeyCredentialPartner: "requesttime": "$TIMESTAMP$" }' output: ' { - "mappingkey": "$IGNORE$", "message": "Policy mapping request submitted successfully." }' Partner_CredPartnerApiKeyRequest_Rejection_All_Valid_Smoke_sid: @@ -26,6 +25,5 @@ RequestAPIKeyCredentialPartner: "requesttime": "$TIMESTAMP$" }' output: ' { - "mappingkey": "$IGNORE$", "message": "Policy mapping request submitted successfully." }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs index f28509c6269..1969a7e3c0e 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,11 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "mappingkey": "$IGNORE$", "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs index f175b91d60a..51a54105dc5 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs index 3e7903a135c..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs @@ -1,8 +1,3 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": "{{response}}", - "errors": [] + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/RemoveMapDeviceWithSBI/removeMapDeviceWithSBIResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/RemoveMapDeviceWithSBI/removeMapDeviceWithSBIResult.hbs index 3e7903a135c..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/RemoveMapDeviceWithSBI/removeMapDeviceWithSBIResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/RemoveMapDeviceWithSBI/removeMapDeviceWithSBIResult.hbs @@ -1,8 +1,3 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": "{{response}}", - "errors": [] + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml index 4099c2114f5..e66d67be424 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml @@ -14,7 +14,6 @@ createSaveSecureBiometricInterface: "providerId": "Tech-123" }' output: '{ - "id": "$IGNORE$" }' Partner_SaveSecureBiometricInterface_Valid_Smoke_sid: endPoint: /v1/partnermanager/securebiometricinterface @@ -31,7 +30,6 @@ createSaveSecureBiometricInterface: "providerId": "Tech-123" }' output: '{ - "id": "$IGNORE$" }' Partner_SaveSecureBiometricInterface_Missing_InputParameter_swVersion: endPoint: /v1/partnermanager/securebiometricinterface diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult.hbs index acb7529e337..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult.hbs @@ -1,10 +1,2 @@ { - "id": null, - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "id": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/deregistration/deRegisterDeviceResult.hbs b/automationtests/src/main/resources/partner/device/deregistration/deRegisterDeviceResult.hbs index 2383f2d8255..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/deregistration/deRegisterDeviceResult.hbs +++ b/automationtests/src/main/resources/partner/device/deregistration/deRegisterDeviceResult.hbs @@ -1,8 +1,2 @@ { - "id": null, - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs index 5b69b118b1e..b8eed36f548 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/createFTPChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/createFTPChipDetailResult.hbs index 5b69b118b1e..b8eed36f548 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/createFTPChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/createFTPChipDetailResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml index d90f9683c28..0802e14ae24 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml @@ -9,5 +9,4 @@ GetFTPChipDetail: "ftpChipDetailId": "$ID:CreateFTPChipDetail_All_Valid_Smoke_sid_id$" }' output: '{ - "id": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/getFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/getFtpChipDetailResult.hbs index 6ae1d889284..0af704eda69 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/getFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/getFtpChipDetailResult.hbs @@ -1,8 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs index 1b686141c03..e84accca3de 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs index 5b69b118b1e..b8eed36f548 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml index 1e22e67d831..f8518deaf5c 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml @@ -13,7 +13,6 @@ UploadCertificateOfFtpChip: "partnerDomain": "DEVICE" }' output: ' { - "certificateId": "$IGNORE$" }' Partner_UploadCertificate_InValid_ftpProviderId: endPoint: /v1/partnermanager/ftpchipdetail/uploadcertificate diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/uploadcertificateResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/uploadcertificateResult.hbs index 4a839cc5779..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/uploadcertificateResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/uploadcertificateResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateData": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml index a9aa8cc875a..acffac6a4c7 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml @@ -57,7 +57,6 @@ createServiceToSaveDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" }' Partner_ServiceToSaveDeviceDetail_sameTypeSubType_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail @@ -77,7 +76,6 @@ createServiceToSaveDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" }' Partner_ServiceToSaveDeviceDetail_AlreadyExists_Invalid: endPoint: /v1/partnermanager/devicedetail diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs index 8a8dbd0ceae..3d6bd8ac86b 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs @@ -1,10 +1,5 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { "id": "{{id}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs index c6320c96352..eb8d6fea9a8 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs @@ -1,8 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "{{response}}", - "errors": "$IGNORE$" + "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs index 34c024fa5fc..3d6bd8ac86b 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs @@ -1,7 +1,5 @@ { - "responsetime": "$IGNORE$", "response": { "id": "{{id}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/registration/registereDeviceResult.hbs b/automationtests/src/main/resources/partner/device/registration/registereDeviceResult.hbs index e9a773b9516..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/registration/registereDeviceResult.hbs +++ b/automationtests/src/main/resources/partner/device/registration/registereDeviceResult.hbs @@ -1,8 +1,2 @@ { - "id": "io.mosip.deviceregister", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/devicePartner/CreatePartner/createPartnerResult.hbs index 25766a41cd9..bf2e59dcd9e 100644 --- a/automationtests/src/main/resources/partner/devicePartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "partnerId": "{{partnerId}}", - "status": "{{status}}" - }, - "errors": "$IGNORE$" + "partnerId": "{{partnerId}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml index 613708be26e..1054917cda4 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml @@ -10,7 +10,6 @@ GetPartnerCert: "partnerId": "DPP" }' output: ' { - "errors": "$IGNORE$" }' Partner_GetPartnerCert_invalid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/certificate diff --git a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/getCertResult.hbs b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/getCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/getCertResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/getCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/GetPartner/getPartnerResult.hbs b/automationtests/src/main/resources/partner/devicePartner/GetPartner/getPartnerResult.hbs index 9b02105749d..bd204788b5a 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetPartner/getPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/GetPartner/getPartnerResult.hbs @@ -1,18 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "partnerID": "{{partnerID}}", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "contactNumber": "$IGNORE$", - "emailId": "$IGNORE$", - "address": "$IGNORE$", - "partnerType": "$IGNORE$", - "policyGroup": "$IGNORE$", - "isActive": "$IGNORE$" - }, - "errors": "$IGNORE$" + "partnerID": "{{partnerID}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs index f175b91d60a..51a54105dc5 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/error.hbs b/automationtests/src/main/resources/partner/error.hbs index 76ee450326e..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/partner/error.hbs +++ b/automationtests/src/main/resources/partner/error.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "timestamp": "$IGNORE$", - "status": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/partner/mispPartner/CreatePartner/createPartnerResult.hbs b/automationtests/src/main/resources/partner/mispPartner/CreatePartner/createPartnerResult.hbs index 25766a41cd9..95dc2a1a1f6 100644 --- a/automationtests/src/main/resources/partner/mispPartner/CreatePartner/createPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/CreatePartner/createPartnerResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml index 3c7d8d39589..64d3427fa8e 100644 --- a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml @@ -10,5 +10,4 @@ getPartnerCert: "partnerId": "MISP" }' output: ' { - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/getCertResult.hbs b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/getCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/getCertResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/getCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/GetPartner/getPartnerResult.hbs b/automationtests/src/main/resources/partner/mispPartner/GetPartner/getPartnerResult.hbs index 9b02105749d..bd204788b5a 100644 --- a/automationtests/src/main/resources/partner/mispPartner/GetPartner/getPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/GetPartner/getPartnerResult.hbs @@ -1,18 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "partnerID": "{{partnerID}}", - "status": "$IGNORE$", - "organizationName": "$IGNORE$", - "contactNumber": "$IGNORE$", - "emailId": "$IGNORE$", - "address": "$IGNORE$", - "partnerType": "$IGNORE$", - "policyGroup": "$IGNORE$", - "isActive": "$IGNORE$" - }, - "errors": "$IGNORE$" + "partnerID": "{{partnerID}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/mispPartner/UploadCert/uploadCertResult.hbs index f175b91d60a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/mispPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/UploadCert/uploadCertResult.hbs @@ -1,12 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "signedCertificateData": "$IGNORE$", - "certificateId": "$IGNORE$", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs index 254f27a1975..8b1342210ff 100644 --- a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "timestamp": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/defineDataSharePolicyResult.hbs b/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/defineDataSharePolicyResult.hbs index 8d602b86e84..b57a63be056 100644 --- a/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/defineDataSharePolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/defineDataSharePolicyResult.hbs @@ -1,16 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", - "name": "{{name}}", - "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "is_Active": {{is_Active}} + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefinePolicy/definePolicyResult.hbs b/automationtests/src/main/resources/partner/policy/DefinePolicy/definePolicyResult.hbs index 8d602b86e84..23bf0f37163 100644 --- a/automationtests/src/main/resources/partner/policy/DefinePolicy/definePolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/DefinePolicy/definePolicyResult.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "is_Active": {{is_Active}} + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/DefinePolicyGroup.yml b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/DefinePolicyGroup.yml index a75a387e72c..450409e077f 100644 --- a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/DefinePolicyGroup.yml +++ b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/DefinePolicyGroup.yml @@ -11,7 +11,6 @@ definePolicyGroup: "requesttime": "$TIMESTAMP$" }' output: ' { - "id": "$IGNORE$", "name": "mosip policy group", "desc": "desc mosip policy group", "is_Active": true @@ -28,7 +27,6 @@ definePolicyGroup: "requesttime": "$TIMESTAMP$" }' output: ' { - "id": "$IGNORE$", "name": "mosip policy role testing groupp", "desc": "desc mosip policy group 9983", "is_Active": true @@ -64,7 +62,6 @@ definePolicyGroup: "requesttime": "$TIMESTAMP$" }' output: ' { - "id": "$IGNORE$", "name": "mosip policy group2", "desc": "desc mosip policy group2", "is_Active": true @@ -100,7 +97,6 @@ definePolicyGroup: "requesttime": "$TIMESTAMP$" }' output: ' { - "id": "$IGNORE$", "name": "update_policy_group", "desc": "desc update policy group", "is_Active": true diff --git a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs index c154e311425..d65415308da 100644 --- a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs @@ -1,17 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "name": "{{name}}", "desc": "{{desc}}", "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs index 4e27766ce6c..79c7c73cf29 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs @@ -1,32 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "policyGroupId": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "policyGroupDesc": "{{policyGroupDesc}}", "policyGroupStatus": {{policyGroupStatus}}, - "policyGroup_cr_by": "$IGNORE$", - "policyGroup_cr_dtimes": "$IGNORE$", - "policyGroup_up_by": "$IGNORE$", - "policyGroup_upd_dtimes": "$IGNORE$", - "policyId": "$IGNORE$", "policyName": "{{policyName}}", "policyDesc": "{{policyDesc}}", - "policyType": "$IGNORE$", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": "$IGNORE$", - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", - "policies": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/GetPolicyGroup/getPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/policy/GetPolicyGroup/getPolicyGroupResult.hbs index cf4bc25857e..77f13766459 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicyGroup/getPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/policy/GetPolicyGroup/getPolicyGroupResult.hbs @@ -1,20 +1,9 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "policyGroup" :{ - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", "desc": "{{desc}}", "isActive": {{isActive}}, - "isDeleted": "$IGNORE$", - "name": "{{name}}", - "userId": "$IGNORE$" - }, - "policies" :"$IGNORE$" - }, - "errors": "$IGNORE$" + "name": "{{name}}" + } + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/publishDataSharePolicyResult.hbs b/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/publishDataSharePolicyResult.hbs index abf9bb79a21..5e3f3be2e52 100644 --- a/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/publishDataSharePolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/publishDataSharePolicyResult.hbs @@ -1,35 +1,15 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "policyGroupId": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "policyGroupDesc": "{{policyGroupDesc}}", "policyGroupStatus": {{policyGroupStatus}}, - "policyGroup_cr_by": "$IGNORE$", - "policyGroup_cr_dtimes": "$IGNORE$", - "policyGroup_up_by": "$IGNORE$", - "policyGroup_upd_dtimes": "$IGNORE$", - "policyId": "$IGNORE$", "policyName": "{{policyName}}", "policyDesc": "{{policyDesc}}", "policyType": "{{policyType}}", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", "policies": { "shareableAttributes": [{ "attributeName": "{{attributeName}}", - "group": "$IGNORE$", "source": [{ "attribute": "registration-client\/NEW\/individualBiometrics", "filter": [{ @@ -58,6 +38,5 @@ "source": "Packet Manager" } } - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/PublishPolicy/publishPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/PublishPolicy/publishPolicyResult.hbs index 14a4a02f493..06e90800ca5 100644 --- a/automationtests/src/main/resources/partner/policy/PublishPolicy/publishPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/PublishPolicy/publishPolicyResult.hbs @@ -1,31 +1,12 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "policyGroupId": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "policyGroupDesc": "{{policyGroupDesc}}", "policyGroupStatus": {{policyGroupStatus}}, - "policyGroup_cr_by": "$IGNORE$", - "policyGroup_cr_dtimes": "$IGNORE$", - "policyGroup_up_by": "$IGNORE$", - "policyGroup_upd_dtimes": "$IGNORE$", - "policyId": "$IGNORE$", "policyName": "{{policyName}}", "policyDesc": "{{policyDesc}}", "policyType": "{{policyType}}", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", "policies": { "allowedAuthTypes": [ { @@ -41,6 +22,5 @@ ], "authTokenType": "{{authTokenType}}" } - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index a88b93db92f..ffe603ba382 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -122,8 +122,7 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare", - "schema": "$IGNORE$" + "policyType": "DataShare" } ] }' @@ -157,8 +156,7 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare", - "schema": "$IGNORE$" + "policyType": "DataShare" } ] }' @@ -297,8 +295,7 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare", - "schema": "$IGNORE$" + "policyType": "DataShare" } ] }' @@ -360,7 +357,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_value_startswith: endPoint: /v1/policymanager/policies/search @@ -452,7 +448,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_missing_type: endPoint: /v1/policymanager/policies/search diff --git a/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs b/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs index e5e063963f8..92ba38bc16c 100644 --- a/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs @@ -1,18 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "policyGroupName": "{{policyGroupName}}", "name": "{{name}}", "desc": "{{desc}}", "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/UpdatePolicyGroup/updatePolicyGroupResult.hbs b/automationtests/src/main/resources/partner/policy/UpdatePolicyGroup/updatePolicyGroupResult.hbs index c154e311425..101febb627e 100644 --- a/automationtests/src/main/resources/partner/policy/UpdatePolicyGroup/updatePolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/policy/UpdatePolicyGroup/updatePolicyGroupResult.hbs @@ -1,17 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "id": "$IGNORE$", "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$" - }, - "errors": "$IGNORE$" + "is_Active": {{is_Active}} + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/UpdatePolicyStatus/updatePolicyStatusResult.hbs b/automationtests/src/main/resources/partner/policy/UpdatePolicyStatus/updatePolicyStatusResult.hbs index 89bdad319e1..59d1e091a29 100644 --- a/automationtests/src/main/resources/partner/policy/UpdatePolicyStatus/updatePolicyStatusResult.hbs +++ b/automationtests/src/main/resources/partner/policy/UpdatePolicyStatus/updatePolicyStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "message": "{{message}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file From 34278bfbc0433fc696835d6576a68e23964a59a8 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 13:11:22 +0530 Subject: [PATCH 076/204] MOSIP-29083 --- .../apirig/testscripts/EsignetBioAuth.java | 5 +++- .../esignet/BioAuthIdp/BioAuthIdp.yml | 24 +++++++++++++++++++ .../esignet/BioAuthIdp/bioAuthResult.hbs | 8 +------ 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java index 195e99f7c54..b252a2c9709 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java @@ -185,7 +185,10 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); - } catch (Exception e) { + } catch (SkipException e) { + throw new SkipException(e.getMessage()); + } + catch (Exception e) { logger.error(e.getMessage()); } diff --git a/automationtests/src/main/resources/esignet/BioAuthIdp/BioAuthIdp.yml b/automationtests/src/main/resources/esignet/BioAuthIdp/BioAuthIdp.yml index 3eafa0a3ae5..5f3fd7ff892 100644 --- a/automationtests/src/main/resources/esignet/BioAuthIdp/BioAuthIdp.yml +++ b/automationtests/src/main/resources/esignet/BioAuthIdp/BioAuthIdp.yml @@ -3,6 +3,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -42,6 +43,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -80,6 +82,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -118,6 +121,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -156,6 +160,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -194,6 +199,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -232,6 +238,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -270,6 +277,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -308,6 +316,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -346,6 +355,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -384,6 +394,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -422,6 +433,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -460,6 +472,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -498,6 +511,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -536,6 +550,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -574,6 +589,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -612,6 +628,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -650,6 +667,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -688,6 +706,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -726,6 +745,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -764,6 +784,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -802,6 +823,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -840,6 +862,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult @@ -878,6 +901,7 @@ BioAuth: endPoint: /v1/esignet/authorization/authenticate role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/BioAuthIdp/bioAuth outputTemplate: esignet/BioAuthIdp/bioAuthResult diff --git a/automationtests/src/main/resources/esignet/BioAuthIdp/bioAuthResult.hbs b/automationtests/src/main/resources/esignet/BioAuthIdp/bioAuthResult.hbs index cb77a226020..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/esignet/BioAuthIdp/bioAuthResult.hbs +++ b/automationtests/src/main/resources/esignet/BioAuthIdp/bioAuthResult.hbs @@ -1,7 +1 @@ -{ - "responseTime": "$IGNORE$", - "response": { - "transactionId": "{{transactionId}}" - }, - "errors": [] -} \ No newline at end of file +{} \ No newline at end of file From bbb8a8b2e7ce02e9026505a69ad38ca03c6742c7 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 13:22:44 +0530 Subject: [PATCH 077/204] MOSIP-29088 --- .../testrig/apirig/service/BaseTestCase.java | 4 +++- .../apirig/testrunner/ExtractResource.java | 18 +++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index c71e676064b..ad7afc44964 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -238,7 +238,9 @@ public static void suiteSetup() { String[] modulesSpecified = System.getProperty("modules").split(","); listOfModules = new ArrayList(Arrays.asList(modulesSpecified)); - AuthTestsUtil.removeOldMosipTempTestResource(); + if (!MosipTestRunner.checkRunType().equalsIgnoreCase("JAR")) { + AuthTestsUtil.removeOldMosipTempTestResource(); + } if (listOfModules.contains("auth")) { setReportName("auth"); BaseTestCase.currentModule = "auth"; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java index a489494ff22..cc8852546b5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java @@ -14,16 +14,16 @@ public class ExtractResource { private static final Logger LOGGER = Logger.getLogger(ExtractResource.class); public static void extractResourceFromJar() { - getListOfFilesFromJarAndCopyToExternalResource("preReg/"); +// getListOfFilesFromJarAndCopyToExternalResource("preReg/"); getListOfFilesFromJarAndCopyToExternalResource("config/"); - getListOfFilesFromJarAndCopyToExternalResource("masterdata/"); +// getListOfFilesFromJarAndCopyToExternalResource("masterdata/"); getListOfFilesFromJarAndCopyToExternalResource("syncdata/"); - getListOfFilesFromJarAndCopyToExternalResource("ida/"); +// getListOfFilesFromJarAndCopyToExternalResource("ida/"); getListOfFilesFromJarAndCopyToExternalResource("kernel/"); - getListOfFilesFromJarAndCopyToExternalResource("regProc/"); - getListOfFilesFromJarAndCopyToExternalResource("idRepository/"); - getListOfFilesFromJarAndCopyToExternalResource("resident/"); - getListOfFilesFromJarAndCopyToExternalResource("partner/"); +// getListOfFilesFromJarAndCopyToExternalResource("regProc/"); +// getListOfFilesFromJarAndCopyToExternalResource("idRepository/"); +// getListOfFilesFromJarAndCopyToExternalResource("resident/"); +// getListOfFilesFromJarAndCopyToExternalResource("partner/"); getListOfFilesFromJarAndCopyToExternalResource("customize-emailable-report-template.html"); getListOfFilesFromJarAndCopyToExternalResource("testngapi.xml"); getListOfFilesFromJarAndCopyToExternalResource("metadata.xml"); @@ -32,8 +32,8 @@ public static void extractResourceFromJar() { getListOfFilesFromJarAndCopyToExternalResource("spring.properties"); getListOfFilesFromJarAndCopyToExternalResource("validations.properties"); getListOfFilesFromJarAndCopyToExternalResource("dbFiles/"); - getListOfFilesFromJarAndCopyToExternalResource("mobileId/"); - getListOfFilesFromJarAndCopyToExternalResource("esignet/"); +// getListOfFilesFromJarAndCopyToExternalResource("mobileId/"); +// getListOfFilesFromJarAndCopyToExternalResource("esignet/"); } public static void getListOfFilesFromJarAndCopyToExternalResource(String key) { From 02b8970664dd0feac4f46231f09c9f1c81eb07a0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 13:27:10 +0530 Subject: [PATCH 078/204] MOSIP-29088 --- .../testrig/apirig/testrunner/ExtractResource.java | 11 +---------- .../testrig/apirig/testrunner/MosipTestRunner.java | 2 +- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java index cc8852546b5..7b6580a570c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java @@ -13,17 +13,10 @@ public class ExtractResource { private static final Logger LOGGER = Logger.getLogger(ExtractResource.class); - public static void extractResourceFromJar() { -// getListOfFilesFromJarAndCopyToExternalResource("preReg/"); + public static void extractCommonResourceFromJar() { getListOfFilesFromJarAndCopyToExternalResource("config/"); -// getListOfFilesFromJarAndCopyToExternalResource("masterdata/"); getListOfFilesFromJarAndCopyToExternalResource("syncdata/"); -// getListOfFilesFromJarAndCopyToExternalResource("ida/"); getListOfFilesFromJarAndCopyToExternalResource("kernel/"); -// getListOfFilesFromJarAndCopyToExternalResource("regProc/"); -// getListOfFilesFromJarAndCopyToExternalResource("idRepository/"); -// getListOfFilesFromJarAndCopyToExternalResource("resident/"); -// getListOfFilesFromJarAndCopyToExternalResource("partner/"); getListOfFilesFromJarAndCopyToExternalResource("customize-emailable-report-template.html"); getListOfFilesFromJarAndCopyToExternalResource("testngapi.xml"); getListOfFilesFromJarAndCopyToExternalResource("metadata.xml"); @@ -32,8 +25,6 @@ public static void extractResourceFromJar() { getListOfFilesFromJarAndCopyToExternalResource("spring.properties"); getListOfFilesFromJarAndCopyToExternalResource("validations.properties"); getListOfFilesFromJarAndCopyToExternalResource("dbFiles/"); -// getListOfFilesFromJarAndCopyToExternalResource("mobileId/"); -// getListOfFilesFromJarAndCopyToExternalResource("esignet/"); } public static void getListOfFilesFromJarAndCopyToExternalResource(String key) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 9579cbcce41..983a79821fd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -67,7 +67,7 @@ public static void main(String[] arg) { if (checkRunType().equalsIgnoreCase("JAR")) { ExtractResource.removeOldMosipTestTestResource(); - ExtractResource.extractResourceFromJar(); + ExtractResource.extractCommonResourceFromJar(); } ConfigManager.init(); BaseTestCase.suiteSetup(); From d0e23306f1ac397c575456df1746c58a4aa94efc Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 15:58:35 +0530 Subject: [PATCH 079/204] MOSIP-29088 --- .../apirig/admin/fw/util/AdminTestUtil.java | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index acb28dd52c6..baadfb22c51 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -110,6 +110,7 @@ import io.mosip.testrig.apirig.kernel.util.KeycloakUserManager; import io.mosip.testrig.apirig.kernel.util.Translator; import io.mosip.testrig.apirig.service.BaseTestCase; +import io.mosip.testrig.apirig.testrunner.ExtractResource; import io.mosip.testrig.apirig.testrunner.MockSMTPListener; import io.mosip.testrig.apirig.testrunner.MosipTestRunner; import io.restassured.RestAssured; @@ -2444,20 +2445,24 @@ public static void initiateSyncDataTest() { } public static void copymoduleSpecificAndConfigFile(String moduleName) { - File destination = null; - File source = null; - try { - destination = new File( - RunConfigUtil.getGlobalResourcePath() + "/" + RunConfigUtil.resourceFolderName); - source = new File(RunConfigUtil.getGlobalResourcePath() + "/" + moduleName); - FileUtils.copyDirectoryToDirectory(source, destination); - - source = new File(RunConfigUtil.getGlobalResourcePath() + "/config"); - FileUtils.copyDirectoryToDirectory(source, destination); - logger.info("Copied the test resource successfully for " + moduleName); - } catch (Exception e) { - logger.error("Exception occured while copying the file for : " + moduleName + " Error : " + e.getMessage()); + if (MosipTestRunner.checkRunType().equalsIgnoreCase("JAR")) { + ExtractResource.getListOfFilesFromJarAndCopyToExternalResource(moduleName + "/"); + } else { + try { + File destination = new File( + RunConfigUtil.getGlobalResourcePath() + "/" + RunConfigUtil.resourceFolderName); + File source = new File(RunConfigUtil.getGlobalResourcePath() + "/" + moduleName); + FileUtils.copyDirectoryToDirectory(source, destination); + + source = new File(RunConfigUtil.getGlobalResourcePath() + "/config"); + FileUtils.copyDirectoryToDirectory(source, destination); + logger.info("Copied the test resource successfully for " + moduleName); + } catch (Exception e) { + logger.error( + "Exception occured while copying the file for : " + moduleName + " Error : " + e.getMessage()); + } } + } public static void copyAdminTestResource() { From b92e16fef5e72d30d1f7bb6dcab3c05aff42a9f0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 16:58:14 +0530 Subject: [PATCH 080/204] MOSIP-29088 --- .../io/mosip/testrig/apirig/testrunner/ExtractResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java index 7b6580a570c..b95c3e6c2b7 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java @@ -75,7 +75,7 @@ public static void closeZipInputStream(ZipInputStream zipInputStream) { */ private static boolean copyFilesFromJarToOutsideResource(String resourceFileParentPath, String resourceFileName) { try { - String resourceFileAbsolutePath = resourceFileParentPath + resourceFileName; + String resourceFileAbsolutePath = resourceFileParentPath + "MosipTemporaryTestResource/" + resourceFileName; File destinationFile = new File(resourceFileAbsolutePath); LOGGER.info("resourceFile : " + MosipTestRunner.jarUrl + "destinationFile : " + resourceFileAbsolutePath); org.apache.commons.io.FileUtils.copyInputStreamToFile(MosipTestRunner.class.getResourceAsStream("/" + resourceFileName), destinationFile); From 977ad13692b7f7719a8c2a770901c2d1b703d2a2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 17:08:31 +0530 Subject: [PATCH 081/204] remove authdemo service from push trigger yml --- .github/workflows/push_trigger.yml | 126 ++++++++++++++--------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 5a65b60010a..94b1c7c0518 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -12,74 +12,74 @@ on: - 115_compatible_Test jobs: - build-authentication-demo-service: - runs-on: ubuntu-latest - env: - NAMESPACE: ${{ secrets.dev_namespace_docker_hub }} - SERVICE_NAME: authentication-demo-service - SERVICE_LOCATION: authentication-demo-service + # build-authentication-demo-service: + # runs-on: ubuntu-latest + # env: + # NAMESPACE: ${{ secrets.dev_namespace_docker_hub }} + # SERVICE_NAME: authentication-demo-service + # SERVICE_LOCATION: authentication-demo-service - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v1 - with: - ref: ${{ github.ref }} - java-version: 11 - server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml - settings-path: ${{ github.workspace }} # location for the settings.xml file + # steps: + # - uses: actions/checkout@v2 + # - name: Set up JDK 11 + # uses: actions/setup-java@v1 + # with: + # ref: ${{ github.ref }} + # java-version: 11 + # server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml + # settings-path: ${{ github.workspace }} # location for the settings.xml file - - name: Setup branch and env - run: | - # Strip git ref prefix from version - echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV - echo "GPG_TTY=$(tty)" >> $GITHUB_ENV - - uses: actions/cache@v1 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven-${{ env.BRANCH_NAME }} - - name: Setup the settings file for ossrh server - run: echo " ossrh ${{secrets.ossrh_user}} ${{secrets.ossrh_secret}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml + # - name: Setup branch and env + # run: | + # # Strip git ref prefix from version + # echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + # echo "GPG_TTY=$(tty)" >> $GITHUB_ENV + # - uses: actions/cache@v1 + # with: + # path: ~/.m2/repository + # key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + # restore-keys: | + # ${{ runner.os }}-maven-${{ env.BRANCH_NAME }} + # - name: Setup the settings file for ossrh server + # run: echo " ossrh ${{secrets.ossrh_user}} ${{secrets.ossrh_secret}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml - - name: Build with Maven - run: | - cd ${{ env.SERVICE_LOCATION}} - mvn clean package -s $GITHUB_WORKSPACE/settings.xml - - name: Get current date - id: date - run: echo "::set-output name=date::$(date +'%Y-%m-%d')" + # - name: Build with Maven + # run: | + # cd ${{ env.SERVICE_LOCATION}} + # mvn clean package -s $GITHUB_WORKSPACE/settings.xml + # - name: Get current date + # id: date + # run: echo "::set-output name=date::$(date +'%Y-%m-%d')" - - name: Build image - run: | - cd "./${{env.SERVICE_LOCATION}}" - docker build . --build-arg SOURCE=mosip --build-arg COMMIT_HASH=$(git rev-parse HEAD) --build-arg COMMIT_ID=$(git rev-parse --short HEAD) --build-arg BUILD_TIME=${{steps.date.outputs.date}} --file Dockerfile --tag ${{ env.SERVICE_NAME }} - - name: Log into registry - run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin + # - name: Build image + # run: | + # cd "./${{env.SERVICE_LOCATION}}" + # docker build . --build-arg SOURCE=mosip --build-arg COMMIT_HASH=$(git rev-parse HEAD) --build-arg COMMIT_ID=$(git rev-parse --short HEAD) --build-arg BUILD_TIME=${{steps.date.outputs.date}} --file Dockerfile --tag ${{ env.SERVICE_NAME }} + # - name: Log into registry + # run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin - - name: Push image - run: | - IMAGE_ID=$NAMESPACE/$SERVICE_NAME - # Change all uppercase to lowercase - IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') - echo "push version ${{steps.getPomVersion.outputs.info}}" - if [[ $BRANCH_NAME == master ]]; then - VERSION=latest - else - VERSION=$BRANCH_NAME - fi - echo IMAGE_ID=$IMAGE_ID - echo VERSION=$VERSION - docker tag $SERVICE_NAME $IMAGE_ID:$VERSION - docker push $IMAGE_ID:$VERSION - - uses: 8398a7/action-slack@v3 - with: - status: ${{ job.status }} - fields: repo,message,commit,workflow,job # selectable (default: repo,message) - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_DEVOPS_WEBHOOK }} # required - if: failure() # Pick up events even if the job fails or is canceled. + # - name: Push image + # run: | + # IMAGE_ID=$NAMESPACE/$SERVICE_NAME + # # Change all uppercase to lowercase + # IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') + # echo "push version ${{steps.getPomVersion.outputs.info}}" + # if [[ $BRANCH_NAME == master ]]; then + # VERSION=latest + # else + # VERSION=$BRANCH_NAME + # fi + # echo IMAGE_ID=$IMAGE_ID + # echo VERSION=$VERSION + # docker tag $SERVICE_NAME $IMAGE_ID:$VERSION + # docker push $IMAGE_ID:$VERSION + # - uses: 8398a7/action-slack@v3 + # with: + # status: ${{ job.status }} + # fields: repo,message,commit,workflow,job # selectable (default: repo,message) + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_DEVOPS_WEBHOOK }} # required + # if: failure() # Pick up events even if the job fails or is canceled. build-automationtests: runs-on: ubuntu-latest From c12eeac5d90773b60893f52c3e9ace2e6e299a51 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 19:10:35 +0530 Subject: [PATCH 082/204] MOSIP-29088 --- .../apirig/admin/fw/util/AdminTestUtil.java | 10 ++--- .../apirig/testrunner/ExtractResource.java | 37 +++++++++++++++++-- .../apirig/testrunner/MosipTestRunner.java | 26 +++++++------ 3 files changed, 52 insertions(+), 21 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index baadfb22c51..ac432d290cf 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2421,7 +2421,7 @@ public static String getGlobalResourcePath() { } public static String getResourcePath() { - return getGlobalResourcePath() + "/" + RESOURCE_FOLDER_NAME + "/"; + return MosipTestRunner.getGlobalResourcePath() + "/"; } public static void initiateAdminTest() { @@ -2450,12 +2450,12 @@ public static void copymoduleSpecificAndConfigFile(String moduleName) { } else { try { File destination = new File( - RunConfigUtil.getGlobalResourcePath() + "/" + RunConfigUtil.resourceFolderName); - File source = new File(RunConfigUtil.getGlobalResourcePath() + "/" + moduleName); + RunConfigUtil.getGlobalResourcePath()); + File source = new File(RunConfigUtil.getGlobalResourcePath().replace("MosipTestResource/MosipTemporaryTestResource", "") + moduleName); FileUtils.copyDirectoryToDirectory(source, destination); - source = new File(RunConfigUtil.getGlobalResourcePath() + "/config"); - FileUtils.copyDirectoryToDirectory(source, destination); +// source = new File(RunConfigUtil.getGlobalResourcePath() + "/config"); +// FileUtils.copyDirectoryToDirectory(source, destination); logger.info("Copied the test resource successfully for " + moduleName); } catch (Exception e) { logger.error( diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java index b95c3e6c2b7..0201e088561 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/ExtractResource.java @@ -10,23 +10,52 @@ import org.apache.commons.io.FileUtils; import org.apache.log4j.Logger; +import io.mosip.testrig.apirig.authentication.fw.util.RunConfigUtil; + public class ExtractResource { private static final Logger LOGGER = Logger.getLogger(ExtractResource.class); public static void extractCommonResourceFromJar() { getListOfFilesFromJarAndCopyToExternalResource("config/"); - getListOfFilesFromJarAndCopyToExternalResource("syncdata/"); - getListOfFilesFromJarAndCopyToExternalResource("kernel/"); getListOfFilesFromJarAndCopyToExternalResource("customize-emailable-report-template.html"); - getListOfFilesFromJarAndCopyToExternalResource("testngapi.xml"); getListOfFilesFromJarAndCopyToExternalResource("metadata.xml"); getListOfFilesFromJarAndCopyToExternalResource("log4j.properties"); - getListOfFilesFromJarAndCopyToExternalResource("healthCheck/"); getListOfFilesFromJarAndCopyToExternalResource("spring.properties"); getListOfFilesFromJarAndCopyToExternalResource("validations.properties"); getListOfFilesFromJarAndCopyToExternalResource("dbFiles/"); } + public static void copyCommonResources(){ + copyCommonResources("config/"); + copyCommonResources("customize-emailable-report-template.html"); + copyCommonResources("metadata.xml"); + copyCommonResources("log4j.properties"); + copyCommonResources("spring.properties"); + copyCommonResources("validations.properties"); + copyCommonResources("dbFiles/"); + } + + public static void copyCommonResources(String moduleName){ + try { + File destination = new File( + MosipTestRunner.getGlobalResourcePath()); + File source = new File(MosipTestRunner.getGlobalResourcePath().replace("MosipTestResource/MosipTemporaryTestResource", "") + moduleName); + if (source.isDirectory()) + FileUtils.copyDirectoryToDirectory(source, destination); + else { + destination = new File( + MosipTestRunner.getGlobalResourcePath()+ "/" + moduleName); + FileUtils.copyFile(source, destination); + } + + + LOGGER.info("Copied the test resource successfully for " + moduleName); + } catch (Exception e) { + LOGGER.error( + "Exception occured while copying the file for : " + moduleName + " Error : " + e.getMessage()); + } + } + public static void getListOfFilesFromJarAndCopyToExternalResource(String key) { ZipInputStream zipInputStream = null; try { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 983a79821fd..3906dc7fdbf 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -64,10 +64,11 @@ public static void main(String[] arg) { for (String envName : envMap.keySet()) { LOGGER.info(String.format("ENV %s = %s%n", envName, envMap.get(envName))); } - + ExtractResource.removeOldMosipTestTestResource(); if (checkRunType().equalsIgnoreCase("JAR")) { - ExtractResource.removeOldMosipTestTestResource(); ExtractResource.extractCommonResourceFromJar(); + } else { + ExtractResource.copyCommonResources(); } ConfigManager.init(); BaseTestCase.suiteSetup(); @@ -197,7 +198,7 @@ public static String getGlobalResourcePath() { if (checkRunType().equalsIgnoreCase("JAR")) { return new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource"; } else if (checkRunType().equalsIgnoreCase("IDE")) { - String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath(); + String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; if (path.contains(GlobalConstants.TESTCLASSES)) path = path.replace(GlobalConstants.TESTCLASSES, "classes"); return path; @@ -206,15 +207,16 @@ public static String getGlobalResourcePath() { } public static String getResourcePath() { - if (checkRunType().equalsIgnoreCase("JAR")) { - return new File(jarUrl).getParentFile().getAbsolutePath(); - } else if (checkRunType().equalsIgnoreCase("IDE")) { - String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath(); - if (path.contains(GlobalConstants.TESTCLASSES)) - path = path.replace(GlobalConstants.TESTCLASSES, "classes"); - return path; - } - return "Global Resource File Path Not Found"; + return getGlobalResourcePath(); +// if (checkRunType().equalsIgnoreCase("JAR")) { +// return new File(jarUrl).getParentFile().getAbsolutePath(); +// } else if (checkRunType().equalsIgnoreCase("IDE")) { +// String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath(); +// if (path.contains(GlobalConstants.TESTCLASSES)) +// path = path.replace(GlobalConstants.TESTCLASSES, "classes"); +// return path; +// } +// return "Global Resource File Path Not Found"; } public static String generatePulicKey() { From c037757b1d2065046efd2c82ae1d242cf9ebc890 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 28 Aug 2023 19:25:18 +0530 Subject: [PATCH 083/204] MOSIP-29088 --- .../io/mosip/testrig/apirig/testrunner/MosipTestRunner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 3906dc7fdbf..055e296e49e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -196,7 +196,7 @@ public static void startTestRunner() { */ public static String getGlobalResourcePath() { if (checkRunType().equalsIgnoreCase("JAR")) { - return new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource"; + return new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; } else if (checkRunType().equalsIgnoreCase("IDE")) { String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; if (path.contains(GlobalConstants.TESTCLASSES)) From e03e066f64cd08ec7f5fac9404a816be5f036644 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 28 Aug 2023 23:49:26 +0530 Subject: [PATCH 084/204] IDA Changes --- .../main/resources/ida/BioAuth/BioAuth.yml | 71 ++----- .../src/main/resources/ida/DemoAuth/error.hbs | 9 - .../src/main/resources/ida/EkycBio/error.hbs | 13 -- .../mobileId/AddIdentity/AddIdentity.yml | 3 +- .../AddIdentity/addIdentityResult.hbs | 8 +- .../mobileId/AddIdentity1/AddIdentity.yml | 182 ------------------ .../AddIdentity1/addIdentityResult.hbs | 11 -- .../AddIdentity1/addIdentity_DEFAULT.hbs | 130 ------------- .../AddIdentity1/addIdentity_DOUBLE.hbs | 102 ---------- .../AddIdentity1/addIdentity_DOUBLE_V3.hbs | 130 ------------- .../AddIdentity1/addIdentity_SINGLE.hbs | 103 ---------- .../AddIdentity1/addIdentity_TRIPLE.hbs | 102 ---------- .../aidGetIndividualIdResult.hbs | 5 - .../SendOTPUIN/individualIdOtpResult.hbs | 9 +- .../src/main/resources/mobileId/error.hbs | 10 +- 15 files changed, 25 insertions(+), 863 deletions(-) delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/AddIdentity.yml delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentityResult.hbs delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DEFAULT.hbs delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE.hbs delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE_V3.hbs delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_SINGLE.hbs delete mode 100644 automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_TRIPLE.hbs diff --git a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml index 7c79d395d26..f8a043c2c76 100644 --- a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml +++ b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml @@ -419,8 +419,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-018", - "errorMessage": "VID not available in database" + "errorCode": "IDA-MLC-018" } ], "authStatus": false @@ -822,8 +821,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioSubType" + "errorCode": "IDA-MLC-006" } ], "authStatus": false @@ -856,8 +854,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-006", - "errorMessage": "Missing Input Parameter - request/biometrics/0/data/bioType" + "errorCode": "IDA-MLC-006" } ], "authStatus": false @@ -890,9 +887,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-@363GDG", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -925,12 +920,10 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" + "errorCode": "IDA-MLC-007" }, { - "errorCode": "IDA-DPM-004", - "errorMessage": "Device Type and Biometric Type do not match" + "errorCode": "IDA-DPM-004" } ], "authStatus": false @@ -963,9 +956,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - FACE did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } ], "authStatus": false @@ -998,9 +989,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - FACE did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } ], "authStatus": false @@ -1033,9 +1022,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Iris did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } ], "authStatus": false @@ -1068,9 +1055,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-BIA-001", - "errorMessage": "Biometric data - Finger did not match", - "actionMessage": "Please give your biometrics again" + "errorCode": "IDA-BIA-001" } ], "authStatus": false @@ -1103,9 +1088,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-FIR", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1138,9 +1121,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-IR", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1173,9 +1154,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-FIR", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1208,9 +1187,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-IR", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1243,9 +1220,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-FC", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1278,9 +1253,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-011", - "errorMessage": "Unsupported Authentication Type - bio-FC", - "actionMessage": "Please use other Authentication Types in the request" + "errorCode": "IDA-MLC-011" } ], "authStatus": false @@ -1341,8 +1314,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-019", - "errorMessage": "bio-Iris Auth Type is Locked for the UIN" + "errorCode": "IDA-MLC-019" } ], "authStatus": false @@ -1403,12 +1375,10 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-007", - "errorMessage": "Request could not be processed. Please try again" + "errorCode": "IDA-MLC-007" }, { - "errorCode": "IDA-MPA-009", - "errorMessage": "Partner is not registered" + "errorCode": "IDA-MPA-009" } ], "authStatus": false @@ -1470,8 +1440,7 @@ BioAuth: output: '{ "errors": [ { - "errorCode": "IDA-MLC-019", - "errorMessage": "bio-Iris Auth Type is Locked for the UIN" + "errorCode": "IDA-MLC-019" } ], "authStatus": false diff --git a/automationtests/src/main/resources/ida/DemoAuth/error.hbs b/automationtests/src/main/resources/ida/DemoAuth/error.hbs index d81bef285c1..2b007458821 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/error.hbs +++ b/automationtests/src/main/resources/ida/DemoAuth/error.hbs @@ -1,15 +1,6 @@ { "authResponse": { "body": { - "errors": [ - {{#each errors}} - { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] "response": { "authStatus": {{authStatus}} } diff --git a/automationtests/src/main/resources/ida/EkycBio/error.hbs b/automationtests/src/main/resources/ida/EkycBio/error.hbs index 4172234dff1..9d51fe4b7fb 100644 --- a/automationtests/src/main/resources/ida/EkycBio/error.hbs +++ b/automationtests/src/main/resources/ida/EkycBio/error.hbs @@ -1,19 +1,6 @@ { - "URL": "$IGNORE$", - "authRequest": "$IGNORE$", "authResponse": { "body": { - "errors": [ - {{#each errors}} - { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}", - "actionMessage": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "responseTime": "$IGNORE$", "response": { "kycStatus": {{kycStatus}} } diff --git a/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml index b459e505224..eb5de56b885 100644 --- a/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/mobileId/AddIdentity/AddIdentity.yml @@ -79,8 +79,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/mobileId/AddIdentity/addIdentityResult.hbs index 720254c65ba..ca45b742b9e 100644 --- a/automationtests/src/main/resources/mobileId/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/mobileId/AddIdentity/addIdentityResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.id.create", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [ - - ] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/AddIdentity.yml b/automationtests/src/main/resources/mobileId/AddIdentity1/AddIdentity.yml deleted file mode 100644 index acdebd03104..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/AddIdentity.yml +++ /dev/null @@ -1,182 +0,0 @@ -AddIdentity: - MobileId_AddIdentity_withValidParameters_smoke_Pos: - endPoint: /idrepository/v1/identity/ - role: idrepo - restMethod: post - inputTemplate: mobileId/AddIdentity/addIdentity_$LANGNUMBER$ - outputTemplate: mobileId/AddIdentity/addIdentityResult - input: '{ - "value": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pg0KPEJJUiB4bWxucz0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2lzby1pZWMvMTk3ODUvLTMvZWQtMi8iPg0KICAgIDxCSVJJbmZvPg0KICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgPC9CSVJJbmZvPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzBaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFJpbmdGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42NDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTytBQUFFQkFRQUE3M0FINUFFSENpTWxBU3dBQUFBQUFBRkFBQXNBREFJQUFRSUFBZ0lKQUFFQjlBSDBBZlFCOUFnRkFBRDRBY0FBQU84REFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCd0FBQUFQZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUQ0QUFBQndBQUFBQUFBQUFBQUFBQUErQUFBQWNBQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTdmc0FBZitUejQySUUvOEY2b0wzTm0vdjRFMStqd1R1NWNVd0FQazlCQlhGT2JBOHU4eHBDcEdjMjJwUUY5Q3hhTVF2Y29mUWtCK3RZSUR4b0prNzVyWjR3bnRzN0R0TmYxdUFnUEdnUmhQVERmRmZYTklwdG1JZkc0Q0EvWXFnNjhFZUR4SzRUdWJpR1Vyd1dFbHdQSEhlM1N0czMxQlNFS1Zwa2FCSFpMeXVlcnQreFowMWxDSktFZDNTRjVlRFpxdVFHY2FRSG5hcXE0RDZGSjNYZUVkNUVwREZkbDZtSFh2UStVVlRQaEFBUVhVenY4WkVFd0JmOFF1VjBTRGQ2U2RxQTc3VlMvd09TRldmQnhIVFEvQlcvS1YzcHRkb1R3ekxoc2FDV0xHd004V3J3UDA0NHE4bDhma2d2eE9DTUJ0UmV0Q2kvcTljVTdybEZRZHNLanlEWXRsSmdLcmdhbUM5dVAyTzJWbWFPUkNPelI1clFjdHplOUROaDRHamYxWHYvUEsyckZpWWtLNS8zRjE0cTJtNG8vRzhRbUJvcWtJUDllU0hqQWI3SEJkQ083TittSXMwa0MvQ2JISmEvUDR1T0RTc2hRMVMyMC9tTWlMTzY4cUtjQmdnYWpXLy9kWnBaUDAwSDZpajlLU0FvRkwwNC96K1pZUExzTlpoVHJLdENqbmE0U05yMnpxNUFFbjBHK3RaRkdEMXh1TXZMWmp4NFJKNi9wVGtrVysrQnlSTGVZVEViQ3FwdHZHV2VVR2plSDl6WEZWL1JhNzBNL0tPWk50U0svZFB6SG5nNW95d3NHbEcrazZHYkx3cmpKejVIVEhSTXIrWXl1ajlXNjRNMFlxZFN2Y3BHQVdXU3FhVEFBVGNqUDRBV2JDUExvamZxUXVKQU84RkVVTHFDai9YY0JzOHRvaGhPcGRkWDQxSFRwSUlzVk5FUEMxS2lXQ2t1LzlVRDQwY3IzSHF6K3NBSithQ2RkQnBrbDJZVklTTjZXUXV0UXJ1dGkwVVBXbnU1bURFak1TWkpHa2M3Z0RmZ0lDaDF3REdGQTR0VGg2TjNYN2ovUml5Zkg2cDc0ZXlZQVgvY3ZETmFNUUt3VjRBWnNVcTE4NFdNbjFkVE4xNTErUFgxRzNBUGFFZE9xbFh1OTRkNzcrVVROK3B3TkI3bUxPRVNHODFraFRPM0x5YjVWS3VOMmV0NnExU2RicmVzUVVRNURqY0hiMGJvamlCZmhXQXlSTnkwL25lY2FwNVE0RTdCV2g4ZGtkK2diNWxIY3R2dDEwaEhwNVNPamQvWG1lOXExdGdCRVYzaERMc2prc1pCN0hkMjlVcDYrTUZSdXZkM2FweklRbEdiWGhybEFFTGdXTUtmRFZ0cEY4aVdCU2pSdkh4T2RXOE5JR2t2Q2tDQVROZkltOHF2ekw3cDNEaFoybDYyV1VMMWRWUXZYSWVKaFc3UG9WbE1pbUZVVTBXcXNMY29JMXhueHc0cEpSTWZ2VDR3aWxkQ3VReERuL1VQRWk2VmY4dkJod3FGK0E3U3BScWF3U1V1Rk56dzIrOXUycExJWDlZTmxieEl3K2xlT2NPcTVuNGJJTkZ6MmpaTXVFSExZQ1ljSjBuVzVTRkFRRENoTzQ3cWRDSVR6dE9iSm1xZFUybnI4TFNwT0IyM1ozaUdxQWg1bDdnMWxIVlJ6K2s5Y3VhZ2xrUkE1ZS9SSkF5WTBvNFlKOFNnakxnZ29IcS9RaHYxRXMraWg1STZkNGZJNjZIeW5jN0J3cm5KQllwUkliUTBJWkpKNk9RbHZ4YUltSStxZ0p1ejVkbnB6ajgyUEpkL2piNUJMUlo3QjU5TnNlRmpEVUV3ZkRwdnFLdDVBYXVyejkrOUxmUHBac0ZwOE00cmtlTjl2Zzd6R0w1NUU3SVNaYmU0emE1Tys1Ykx1UXhZTldJemVySlhtbENZRzNOY0NQM2s2UURaald3RjRHMXNMNStjQTgyaTFwYkN0dWNheTRla2phSVBWdTRiM0tFYi9MeVZvVWlYYVVyOHlsZ2ZsYkVqVm9TVzNabCsyUklUQmlWSzhaL0JObnJ5UmVyUmwzeHdRc3U5aC91SFVLREExWW5oR1NmSVh3MDNLUFRUZXNFVDJGbThXMDZsdm1EbVZSb2ZsRFZZMXhONTdKUWVMZVZ2OVA0bjZ1OUs5Wmd1T3Eyblh3NFdvV2NBZDljNmh2bVRuMmx1ZllYZjZiNzhQUzlhZmJ0dnZJQXlwbmFaakVKc21lck9oOFcrOUdSeW9wU0g0alBseG5McjBNVTVoZmhqdDQ0NHJuc0pzZndaOGlGUHB5YVB0a2RmRXdwK25SY29QY2ZvY1lFMG5nN3NuVXFMQWFuSnMvcUl2MjY5bmU3UmtML0JYS3Y2SEs0VUk3VEFCdkI0MHk4bFd0KzV1YVZramxPSW4vSEFSbEQvc3hYdCtPblBLQXdQVnZFRDBCaXhtS0c3SWVZNXE3NFlldXBOczNTTmdrMUlzbXRFNGs3YVcvcW1ibXUvazFhclBCSjlxLzNaR3hNaWhqakZQWHNJUmlrcTNQeXA1TnI5Tk1PUVV3SjJCcmlHUXJkQjZsZjRzYjJJN0k1YktZZmE1Y0RZVUNPalRaM2JjRnZQVEtmbFpIckUvSXJJUGM0ZU90d1NVNXdmbWM5Y0RYZnpXZ3U3clllNjE5NUZyY2RDTGtjTEl6TEhxVlRURU5heDUzdnduODVMRzJNeUM5aHJZSWxvS3pjWHdIN0wxekVzY3ZoY3NFdVoydm5ReUdyc1M3MlpiaGJOUE9DN1FzYmRjRDNqQmtWelFUcW1HdzB3RC9sZlpnZmFCU0JrM1RLRG5UQUg0V3Y2a09keGQxQkF1cTBrWkNVcGxHeU9oenVuUVk5dTh0MVJPb05pOXh6U0Q0VURDaVdzbHpsWFlvU0dmWmJkRXVreWNBdzNSMDkwLzZkTUNIU3dUbmNCUFJpNHdrT3B0RW9wVUNEaitmaHpyZ3lvcC8xdXlpY1lBK0taa2YwcHR0WkpXSVJ2YWR2Vi9CZDRSalBFUWZrbGc2RTFXVDBnRElqRi8ya2tXd2lWN2dVYjRNdjdFeXIzWkJVTUxUU2gyYmlNdTJLcjNNL2NQMEdFaVBvc3liZGdrOEwrWnBHSURpYzBJY0pmYnpCNENhNzBCNEpqZ1dyNFR1VXNHOHRjWUdwZWo3dFBZRWlRNTlzU0RwZjNBZy96bThvaHpWd2oxdkczaU5vZ05zT3NOa0UzZytVZXN1YmtPR2NaUi9KQU1JMzgwdld5VzhPVGdQaDBVcGw2TzR1MS8zZkdrWEx3aVlUeUZseDFCR2NOdC9UT2RxRWFtNTVGckoxNEcycWp6aTZ2T1ZBeFpLajVsaTkvekM4UVV0U1pNRExXbDM0QnFBcnQ2cnF2R3FnUVZwV2tpc1FQcUJBMmZpQ1F3K0h6dXhaN1gzRTJDR3FaLzFGcGFtdStJVHV5cU9tMGFBYzYvMlIzQlI2UDZHdXp3MGZFYlFRRWZXejFVU0JHOHQzbGljaVYvS09uN1hBZzVGSHdZc2JyNE40TTRiQmNEOURadGJQK1NxZnJSVjlrZ1Y0dkJPL2owa3pxZVVNdFZaeXMwazhIZ1ZCMTR5UjlLTHlRSEVMbEtoM2E3Rm91dEFVSnJROE5LT1dYKzVUbXVDcDZJS0ppSGlsV1ZrQkNEYWF4bVFpUklvQ2FNTlU5NDJnczhpTER4NWZXUWJSS29HWjc4a3pCdFFhS3Ryd1FpZXV5UUU4elRKQWxWRnV0Q3NHbHUvNGdOWks2dGFBSW5RT092aGRMNkRVMHQ1N05Xb21YbFRwQmVESndYWEtveHZITjdQU3VYdUcyTEVJQnRZMW1jTVZMUHNJSWdPNEpwS1MxOERDdzA3TjQ5UkFUL0FYVGVleHhlbmZOVzJtVVBsMW5tRnZrTDhUOVJsQWtFelpGdlNUamZnK1FwZmR2MExySDdEeWs0M2R0ZXNTSHFsbitjWlFuemJncFp4cGJnOGJZWS91cDdVWmxYRWdPUmJ4RllVV0FYMVRYdEdvb0FDY2JuRDBxK0l6WjRZaFdhM3krM05hd3RKcTVUdlBJUkJ6b1FFV3Y1ZHo2N3VJSzhNNjlNTWNSRHBsN2hLTmcxb2MwUE5KcWV6bDZTQWZqZDlSYlU1bDhFa2tjMysrUndPVkpFVlJzVWEvcUVuVHZkZUVPTTd3L0g3bHRrMUdDRkNFVDVhdzlibmlEQ2NRQUg1N3ZxMElWQWYxUlcrZ3BNalBDS21UeW56M2d6OTNXUk5wdGhxMC8xUHhObmlFVDJMK2pQOUwyb0J6VnBuZWUxL001YW45TERxL3VlclZuN1h5cWtLZFpNbllIbG8zSTh2UUtHL0hlSUN6UzZEWWt6WEVDajhpZmZHWFVSalBBSHhweGNnaXFYbWoyUUY3ZGdYcCtNR2ZMclM4bHRKZjN5OHBBMXpzQUZNSWdMdHMzWU1najdNL29NMlZJbldiL0UvOTBpckJzczlMdWlsTlNrdy9JOHpnVEFEb0ZzYWZnWDhDTnZodDh1OEI4N3EvckdhTFIwUjdFM251WWRCcUVFeVhuTHJ4cGNscWM3N3ZyRXdsdjByeU1xUWpoSnNwa051V2M5QktDSVhaVnBPM0trSGFOS0w0eG04Wi94WDhqSENnc1JYeUU3OEF5Z1dydFdYSXllUU1vTzR1S1A4NGs4UkgwSEg2UFBkd1dSQkFhVWVJQnhrS3puV2lyTlVXZmpDbVU0N2svZmJOSEZ3WVR6QzYyTUhPekM4cllpU2ZPQmlxNGw0U1J2YWtkbHYxa3pMMjNHVHNxN1BHMTRiTkdmeTNhNlJMclJWd3dhNkduZmxteXI0NHJsVjY1TWMwMUt4Qys0Q0h4STJicy9TZVNtRWcwTFdSejRSWGJ3ZUhqa3ViN2NzUlErWi83dkF4dFBEYXVJOTAzRktjam9peXY1UDZDZVNLSHZyeHdRNlVZZzc5NGM5TWJhOU1NWW9YR2hrbEtCcmhLWmJqQnhuWXNPdTJ0eFF2bmxHMGFRS1NEdXRwNzdCMlFPMXQ0d0phL2MwVFZhMnNWcnlUSVFiQkp6bERsNlI2d3g3QW5CVmFqdEptankwMDkxQUs3TmNlTllFR1BBbFBsWE4yQlprNVVEa1dxMFBRUWhUcXJ2ZUt6UmR6dHNZUFVRZzJsTjRTbHZ2ak9rc3piSkE4MmtNQUxhZE9rbXZ4ZjN0OUhXcEt3WVF3UkhMeElxNGRab2FkRVZsTmVKRkh4cDlEcDNla2xpUHAvSVpTR2Rpbk5wbS9BYVJha015MUNjM24wakhTRTM2WFZaRWdxcjNaSDRaZXJEKzk5WHkxVUZoTVVIMDRROWR4eUFGNlZNaWZEQ2dZR29kYUw5aGZRMGt0T2Z5TnVXY254d2R4TmlKcFZTOEN5eUk5Q00rODBZUnNwQnNGcnZ6MS9Dem1jOUVFcDNzeEc1ZE9iaGYrK2NvYjVrZVBwLzFXcmJEOWIvd0JMa0V0anN4d2xqT2RVcnBLWmZVRXZ2M2laZzhaNE9lWER1MVNxQXhJOVhVeERyWFhkS3YyYU13QTRxTDVvdEMrQXl3bUZrNW9kbnJBWng5S1h5aEtnOFhqUGgzYk1iWXhxN2NWdFJwSnNPOTdLcTB2RlNWUTNvdlQwMnZ5TjFyL0lzSk0rUVpnVW5YMUVEZXdjQ3VxT0FIOHFUNVlZZjBQbStpZ0o5RDZnSmRLQWVrMy8wT09RM1o4ZTJ5MTZvV0NYVnJFSTlwQ2hJaG1FZ2o0MUZJZ0lHUVlVcmt3ZUxScERJck82WVY2elkzQmlHQnhQcitDYzNTaHNjNDVUV01ydnRMaFovemtSVnRqRVpXTVg1WWF5cG5tRXRZRGtCOTUzbElFak5IU3ZBSUhWQXg4MGlNcVg4UTZRRUtQSFlMZ3R5MFdlQjlRMkFieWhSMU5veDRnTy9yNXVBVXNLNndnNng2dTk5dlhrckNQREFQc0Z1bFM5WnNkQkxjRk9OMEs3R0h1UzZsQzM0VEV3bUpuK3hUWWJSTG9vbGl6Z3VOUFZDSUJEbHN3T2VGQWdFZTlHSFZINDMrd2hFRnZ2cU5oOTM4Y2pNaUY0TkRsd2lRdWlXNlh4N2YvUE1xdmxlVEJzbzk0U2kxeEcwY21NK1hoZTVESGZLV3c4SzgrSzYydlhaOEJsdzBEWU1wSmVsOUZuOGpOdnNuSVJMSCtxaGpCYS90bk9ocDRRVVQ5Qm9MQTlrUitlMjluWlNMWjhIUVRUZzhoQXFDSG5hMTZkR1ZiNFUwQWwrYzQwYWM3QlZiaFd1S0hnZHNvSUJrdGNXR0hxeU5UT2tmT095UVo0c0NsUTYzbGk4S0RhbldXcU5VeTZadUZJalFHOGlTbklsOUVHMDY0Yk50VTZVS01ZRTYyZEU3VFpHTk1iUGNoK2xXR1hKclFPTEE2RTB0K1ZrYzRjUWFCTVJFMnBGTThJcDE2eFkvWWRmYUQ0VEd5SWxuRDlVME5RWjY1TnBZdC93cVIzOHA2SzFVVVJlRW5KSzhuVlZsQ3dxbkhKaGtKSkFxMFZLV3pDNDhGeTY2T09MNld3bmg4WnFjajhBektPTlZPUUNyMWp4cEZtQiszQ05PSU5uRm82NmlXTlNCZUxpeGlua3IxVi9heWhhWWtheXJpQXlXeFQ5VGRjUDlUSThGOFZrcThjM29NclAxNUdoQUVOSGM3VytKMjZyandHSkZqNEk2aWYxYmpnMm9rcmVubEJJWUpGdms5UDBiQ0NWWEdici9WZFluUllhcHRzMlJNbFUrS1ljSXpJSk94QlFoNmZvY0I2Uk1NWXErdm5taFI4Nld6cWwrdU1SdkFvOHRyTWxMazhySXZtUk92SlVLbGpQbW5NbXZ3RHE1dDNOWCszYTZNaDd3OW5HaEdtbEFvVE5nM0NvREVNL01mUHV1S3lnOUw1R1VWazhqWWNqeVl0VjJxSGRiQldnaXJPTzNTRWFHbnE4Rnk1a0NITERGUGtaTHdkYlhWN01TTWxtT2pZM0IwMG5VYkE3RDdkR2RBZE5zN0NFVWdhM0E0UEpaSDdNSW9DbzJwWVlJOXlqczd5OGRoQWNOZ01Ka2hlSWpXZmlYTFZ0M2lOTitCcTlsMzhmYXRJOEF0SFFneHhqWG43U2xnZW1qNnVMSXpLVGc1VXJRQWxMbTlHZFhxeGZENDFsRFl6MkdVMXI1SjI2MVVVWXR6eG12Q2d3OHRUaHlpR1IySEl6UGFwL3pMdGZWUzZBdDZIbFg4azhXQWJ3Q01FSUxSUU5SRVloWUdmQjAzSFBGYXRPWExhWCthY1ZGL2lyWWVyUjdOV3B5OUFVMTVyWW1kbEVIcERWMm9lRVBnS3BWSHVNa1JnVHRSQkMzU1ZlL1Jmd1Jwcy9SbEtGSkhsbjZvaUZPZC9aVWRwa3hiQjNZOEttNTBjSEwzb1h3TGNJQ1MyR3hObjlTdU1MaklCM0hiYU85TkIvYmlLOXBVRm4wZGw5Q3kwNTgyZk03Z0YzV0E0UUxpc0hBeStWaDg3dEtDU0pzYUxONHRLclVEcUdMRkxDQXUxT0oybG5FRC80TXNZZGxKU0xLeHV0WjRMU0syVTJMb09DNGt2TzE0dEY3cVNqeVY3WjlXakRDZUxTMnQ0WDlQU2M2VEp4NG9la1ExaUIwTXJPVXV0RS9zd2JqRjUwNEw0WTM1Sk9ZVW5wK1Z1dndoVDhrZHBleVlxcHNEdlUzMXcrYzV6b21IM3hMOUhTZThxWUZlZ0RwRHNMQWRueGlnejlUMmFEQUxoNk5xNUo5U2ZZNFE4M2EvRkVrT20vZENNQ2xaeUkwV0lwejRmaTk0bVhjd2tuNDFDMHl2RnVIN1FpNHJlaytsV1Y3NVYwWlBvdW53WEs3M1IwOWI5VWFsTVM2dS9vQXM0dkpUdFY5TFBnOU5nZVZHdnd1V1BFRjJDQ3k5aXpLZjduVUZaemhzZzNmZlltMGwxQWRhL0duVnNmeEl4cGRiSXZMdDlBYnY5RFZiT2lQL1d1N0lvTEJxV25UaXdDUUdrdm1TZ2dWeUUvVjRGcXcvdlBySGkzREZuMUExL0llcm5xTmwzM3dMNWZnWStjbFAwb1ZTenpUZ2JqL09aVU13eGFNeC9EMlBLRXJPcE9jYWlQbWpmcmR1UW1WZGliOHh1OWJ2ZTZwcHgxRzBMaGR5S005Y1lzeDRZOGZzQTBDTWlNamU3QXlOZjRDRCttS1RXV3VuRTRhamRNc3RPYnEwbXpnZjl5cUxFbFlyL054VnZVN2F1VUc1dmtRWWF5d0xJZVQyVEw5VjBxYVNmS0tYK1VvTjZ6cmtsRjVCVHlPZXYrcEwxS0N4TU5YOWtXRWNkRWtDem95R3NzU2NsU0lRS2dCNzdHd2NoODlkQWhBdWdIaUY4akJXdFhLK3ZVc0d2QXFibDU2Zm5ZTVRvRVhTdGplc0UrVWdPSEJlNmRWTTRuT2k5SzNaT1RtMENjWHNzVWhUMWltVXJmUWlaNFA0eSt2azh6U2ZmaWhuRi9aUStpb2sxYjNzN0lEdmtUVmN5dDhSdFpxWUVuQkoybXFtbHNvM1R0ZVM2Nk5QV1Y5d2F1ZUVlWFBjb2pwenZwRHBSMUYvd3FxTzl0TmFIZXRaSzNqT3hDdzd1VFRES1NWL1l6UytmZUR1ZzVGM0dQS0s1WTFFak9Sa21hKzFySEZUL080M2ZJa3diZHNYeTlSU3dCVk9iSnNiVW56Ti9xSXJmbStISEw1RkY5N0VuNmdHY0ZnQUNOSExETjVOdFljVEJvaWNJVU9PTVRMbzFUK3NGbG5HNWM4RHdsckZTWFBabTN4a1lseXBoa25kV1R0b09odUJMUUhkbm5SUVcxOGkzR1ZwdzBkVzNBczFsc3kyZFVDVWpkRnRJNTlLTm1IUG8vZkd4U3RCdGVRUUtiNUt1aXdxYW1EZmg0RTdaOWZKVXZ5NHpwM2JoUzhJWkltcVcyNEN4UUZhTjQ5blFlZjZJWjlPeUNTUkMrZ2VzNkl0Z09ZbTlUVlNnYlVSajJmcm5sTmE0VFNWOWpvN0xIK243RTNSeHlkSko3cGdGVHY0MmRHUlg4OGtHa3JZT2FYOHNqbE1NQ1FEZFRmZkJDMjVzd2l2SGN6SHB3VXNCY2dCVjhKMUNOV09GZEZyZXRaWkZvRDBFYzZKWFFFQXRMV0pjQnBwaUtmOTlaTFZlU3kzR3pwNVhoeXZ1ZW5ubDF4emo3Y1RDZDI5N0NwSHV0dCtjRWZUTzJ4U09rRExhMkdxMHhJU1hQb3Jhd0xOcmlGd1RnVUNjR1RydzdybjZ3WVE0WFpVeCszdXU2NlNNSTVHU2tiR0ptZ092K1BTbUlVMUNQWFkxeGNnUE9YV1VIREkzeTZQM1U0RE9RRE5JMHhBcThoaVBZVHRTeFVrM0Zjb1NLczYxYURucG5ZelpZU24rbWVmMWJRc3htK0pScTlPYjZxMkxDQXB6Q2pQM2NIUm9na3JUMnZTR3RHd2NkZ0lZdVE0NXY4aktCM1Iwb1l4azNMUzlqVytQL3pRbm5XTnIySVZ6cUQ5ZDAwZ3EvWW1tS01mUjE2Qlp1S05lK2FUVGZEL0R2OW9sd0pQTzJLSUhldlRMUkFwQlZIeDVLWDRiYStzVC9YUHZvQXZIVktJOUZaY0NEUGlYR1VBK3RHUUhldWZrUHJMNk9hYk9RRHlKakgwSlhseEpSVUVEQWNabGkrdHVxN1NMbnY4VzRWN1BzVjlPNzAzSVk0anNVREJuU1NYMzBXd3hMTGNTWDNkUExyUFFXQUx4bXNrVnJmUXdxcm5WdG83cnN2RU9XNGdIZG9VbWFaL0Q4NUFvejhxblljQXRuQis1a0FJaE8vOWF3cWVOeU1nRFppbzhWclZ3ODN4SmZqMGw4MTRuN1k0WElHNUowN201V3hmUkN5dHgveW8vM0FKRGZCWkZYbUZ6ZUpLRGlJcE5yVHRLRkgrMFdKNVZDemxhbS9sUU5jc0FUVHpaRzVNZWlnaXhXcm1IUTNGd1RhMURueit3NUQ4MGgzRC9ERGV2QTlHdGtIRWh3bXlzanZwZUxVOXFaakU2QW4wREdsY1oxTEdRUlNHcjBzK0trcnk1VnltTnNQc2pOaGRXaGhmY2VXWG80VWJWVGFVUFYrdU5jWFRvNWZnVlMrWm5KUkNDcUFqV2gvZ3Q4L0xHc0JNUlFXQXdlQ0RFbk9UWHE1R3hHNnR2UTUzeUs1SXdXYlU2eWdid1FUb0JkTDNHQWhoWWZyOE9yK0FuYXVnZWJGSkJacERWOU9odHJhbW5USXl3bHltTmhJTHRWZlU4Rm5QVUVEK2JkVGVUVEdyZmRhY05Mbm1qTjBsVklOd3c2Rng5cTRLaUpXbWhlT2psK3BEUWdCc3dVdHVLSzVsT29ka0UvSnhwWmQrcEdDeW1DS2g2ZVk5bFgzTTdlOTV6UGNlRitRUFc1MHBUUzQzL3Q5QVBxd1haRjluUnV4TkFZUjFlRVAvSGVIdDRZOVEvZVpjUGlOekZ0YUNDYUVxS3ZCcGg0QmRHRktNbTk0WURiYlJmbm5RWTRLT3VsSUlXMmlvc1ZZRUhoSUMvakxld1AxREdSZ0U5dWlzQ1hUNFNnaU9IR1lpdkFCalZiYlY3ZmRDb0RsaHVUdGNocGQyRk5BOWZ0S2RMQ01lN0txVEFPNlE3KzJkTkhtMHRkTEpneEpJOTBkYnZJSjMxZ1d3OFlIQ3FYbnUyMXZJL0xwOWxIZkJ2eEhJMEtVOVlZdUZLS0ZLc041a3NZVk9CQ2lVSFcyOW4wN0ZPNVpna09wcHg5dlMvMXhiNTVzTjFDeUp4WVlRY0xTcFJDdEJuWndiNmgvaFh6NEQ4VjUrWjlkR2FTQnNMNUpYRHhZK093bmhTTTRFTXlvR3VaamQ1aHRzem1CRU56ZTRUM3VwcTRDYU5JcWFHQnpGMG1BT1JCK2I3OXl0cXpQNVBiVlBMREJnYkh3WE5ZRW01dHhHKzc4anA5MlVObGZTQkFyWU9COGtXc1RtOXVtVHVtdlZKcUJMZEpOQ2pHMHh4OGgwRlY0dVduMmVJZWpjc1RTQWdJQ3p6MFVBdy9rNC9KQ2x3aXhYZzhzZCtxWSttMGFLR25MeFhDaUJldERzV3p5K3BUWE4wR1ZoYmp6dHZpZ1NsZTJkOXVtN2VUUlhsem9uTjIwSjdKWkZLWTdnUGc3bzdlSjE1QlREMTEzM2lybTFHbURaR01FdXQwNU15ZFJFK0tCbEN4dGRlNkhqakxwZVVFalJXZ081ajRYcVB5M3Z0TGNhZ1N0dGhaeGNSVStmUnFNVjB3b3J4ODhBWHpyMjU1NzU4N0lBNzhaWnNSamxPYzdOY3lZUTduREdyVGhvVmhHelg5eENTbmlNM2pqMkg0dUlkU3lnci9WQTJFVDhUVEJvRlVIVXh1MmlmNklpSFBPZHJHWHZFcWtpUGtTY3RidThvMnpESEwyQ2xZekdjS25oNzhhTm5BbW55MDRvei9HRkt5cUhiY05WOUZwREFuRERwcXRrZHlwZzExbDhIOXZCWEVnVWVEdUN3NHI1MWkrdkZITzhzYThFcFVzUHdjTDJYUXcvNTRNYlVPWjY2eWR3cXVoUVZFVE02ZkRXQkpXR2g1Mnp3L0N2Y0lwejVVa2ZVQVppa1k3elRKVVhMV1RxOXhacXlrWjBjYW9lV2VNWFhIQTZiTkxJR1JKU253RDdyWUJvd0xuVVQrMlBCQ0tSTmZvQWVBRHM0djFqTEVoTVNyN1RQVGdDNmg1RW1VdXpJUEVyeTNQUE1odnF1eFVmeEd4aWt2ZkE3MUVqclJrdkxzWWQrbDRlQjVXWnVZK1dpQ1JndENBQlI1aWJLSE9sUThuVkljVTdseTRCeDBwL0x3NDhWd1pXd0FFcGJHczNSVTI4ZjNoL0h4QU9CU1pINVFqSFpuQVU5MUY3MTZLQlBPdmh1ZFVWcWdDdmRqQnA2bEdGR01NUy9tdEdqL3ZIOEVnUmp2ZzhYWWZYOHVSbHc0WmVBR2oyKy9Qa3pxYVFGcktRN25GQi8xZmVYMk81Wm5tenJ0NkJmdHFxQks0ZTJyYndQZHc3NGx4ZklNOW1HdTVhcGNMVUJETGlhM3d0MW9kN09hVnBSeWdMUzlkSVV3UkhjY0FRZDJESnc2eFZNWjZRUVVVK3VDb0lJS0xuSnh5NkxCMzhFTno1bGROUlBvMDMySDh0cTBJMzV5Mk4zc21wRHo3NDBlbnRBZkc2WnVoQ3lJWkxWYU1LMDNzNFUxZWpBRXJ1aGVYalFRSWtNNUNibHF0SnA3T3VNb0JYRnFiaURBZnFtVWZPKytTWUdOb2dhYU9yRG5jdmxzUkZmL2xaSENMdGpaYkhOMXNXZ0lUbE04S3dmQ3JoNnhPZENITnBZTDFJL212NG84TzN3dDBQRy9xMXVYUlVUUUJmNEVNSmlxaytvc3MxMmxUNGNFNmVmZ0hqN3ZSaGxxY3RlSjBJNVYzc281ZlpSVlJRS0VJNW9BVURlcWsxbHR1NEtJSGhyeGYwbFA0SHZuaXA1RjNQU2ErYlh1dzQ4OUhnL2l6RmpFWmN3Q0RPN2RZYkFDQUhzRC9SVk9xKzVMcytpdUJpclBGcmpPakZxSGc5R1hsMVJ4dkQzRUhDRnlRdHJjNlFaZHBOMUdaV0Urb2J0U0UybDNyd0MvZE5sKzNFTUJTUUZ5bFRDL3pxWHBpamZrSzUvRDdkeU8ydENBdzRPWVJxWVhYcXVtSnZrV1VIUXRaQ0l5RVNkYW5tR1ZnbG8wRHhpNUlGNVBjRDIxQ0VFcEt4RjJZcXVvYWE5S2grRzB0R3BQVk5MeUhQb1dZOWQwNER2N0l5TDJ0bzl5Zy9uY2dEUzlnemFSWmVzOVlrN01iYUo1ZUc4NERnM01xZy9ZUW9YL294Z2dkbU9SQ2luV1kwaFhGWUtySEJNcE1haVo4NyswUTNYY3o5NkhJcG1Rb3A3MG9zSDUxVG9sbjRTNzZDL05RRjczdXo5eHIwVzNrTzhUSG1SK1J0UGcxbzBMck9pZXp6ZUFMbXZ0dldlU250MVF6eTBvSlI2d1l3VDFGWXB2YkFXMFRyQnJLTTV6MHVFWVdoSUFsYUQzU3IzeFhreDFZUHhXYXNvc2ppZFlFL2JTTitEUU02dzdsNlVQNTRnMWpBTW9aek9pWXU4Y21qeFUwbzkvcFVJZGpiT0E4Vm5KQkk1Y0JLaVg1U3JsQUZUb1JmMEtCZFYyc2FiL2lHSFhycytWYU5SK3ZnSXZ0emRCOWVaQWM4dUlva0pXSitYcVBncm5FRFgwS0VrRjlGY0k1dndSKzNjMkp3c2hzSmdWbjFyaUNiM2lEYVhyU0FpUVhBT284a2lSdmxDOVIxcEVwZGE5S1VoRURzc3lTaHNBYmdBdzY3cW1Zc2JhY2l4azBDek0wUExwaVgreEN4dW1VM2xxbXVQTEVkQ0NQWC9vZ3M5WlU4ZU5WeW9BdUlRZ3NTdllvK1pPUFA0SXcyZ0hKZzh0Nkl3eGN1NU5GanV1R05QZXNieUFKYW1kRDN2UTNXNFMraTF4cWVmZFVzRTNSYmtwMStoNkhDVXVXWk9sNW1DUXc2MzNDbk54S013enR5UjJpVExLK29xS3RoK0ZvWE16eWw2N0dBRmRiL1BwK0tDSGdzeGp4R1FUVGhiWG1qamNoZ2RrNE1BVTU1QWE3Nlc1Wm5lU1BHMGJPRWQ1U2FWZktERVNQVXNBUkhqd2lFeXlxL0pIVjU4NHYyQlcvd2xBMG1yM2ZTRHVpQWpBVzNqNW1HcDgrdzFSVUI2cVlNVndGQjFoODNnaGI3VkhwMFZWdjJXdWhDdlFQaFVxakkvQzRmRkc3VGV1TE1NaUtIbVVpYllpcHplM1V1ZjN6YU5xL2ZydURUTC9DRUd2amo0R01Xemp6N0xUT3VLeWNOMWhONUlKVS9YSWZjZC9nSG84ajJjLzRyUE4vMlkydW1lMi9IaEhPc3BoaThCQzU0blRlV1FRUE5sc1RXSStHTEpLVUozRGREcWR4d3orSndvVWFJYzRhS0ZQdUlCUnFrbEtoTE1IaUtPU0ZNcHp0eXNybkNuU3JzZkNLR21hdDJSRmF1R2pLaExzRGF3a01GMFg0U2Z2NUkxbUFheEFKeHRuYmhTT1hhOVM0MmljZWpVR0VkUVJxN2twdjVkRFhpMXd5NXhjMzg3UWdJMlNQTEZPN21CRHJvaFVQcmxJV3hvY0FGRlB5SjFKSWhVM0t3ZG5rS0NpUkRjT0Y1NHJORkdhRDMzcDdNOWRIZi9sd1FnKzdNVXFQN29jL1p2amZiU0UwNWUzRWtKOVNIYURJL3NVeWpZanpuUGlTUXFIK1lIMXFhbEhFTHhvMVBuM3RuWTllcWhvWU5TQ1RnTU1xdTFvRG5VdUpkM0xvRXFJQ0w2YUpxSUVJOWplTUttNW12aTJxbm9KN3k5dzgwcWhKZTFUL0VWdk1BVmswZ0IwdXNlTEs5dmRYYWU5SnRlcnRiUGEyWHcrQzF1S3NVQnppcFZhdVEzVzR4R2t0c1dzelN3THRVbDlVL2ZRNThIa1pEWmFJZW9WZXRqRW1MYkUySnU3TFVyYllrckx4QzNVQTZKRmtqei9reklvWlErSUl0VklaVzFPNHBMaExzNEdodVhwaHVlSmkxTnlyakIwNFhSeFJlcjRqa0c2L3BNcG96cjVXN01aaXBYZTNzQWQxWTlDdmpCMkVtY2EyRVJBSkdEYUFsaitZeFVvOEYwYUlUcnNOVFpzeEJYMTFHNzVXYzRNSTdFdzFNRzNKUGFkN0RXYXVJa1JvR3ZGK1dhMG9QMTY3eDFFTzV2bldxK0p5eVJlcklmL2orZ2Q4NHZFbHYwaFIzUzYrOTdXVFlhZlRKamlVUVVZZ2lXSjZnTENYYzhuN0VrZXJUdDV3ZXFveTltbnpmS2pVSUdEVkc4dnIwSVkrMTZWWGJ6RFdSU25JSk4xQWNNaGNNdWFqVWNLNGl5SGRTU2s1aE9XTkM5a1JwS1Z5NlpwUnRGREtVUUNiaFRmNHlIUXpDdmd0SUR6TWZWa2FtamJlSEhZUWNwR3VObHdJOUZlVmVUc2RCWCsxRGlpSTBLNURkZ0RvbVV4NFlaSzUxNGIwRURJZnJ4ZVlQOUtxQXByeHRmVXlRRTN0cTQxUUhrWmoxT0hzeU4rbGtSVlhrdGtuNEtaMUF6WXhuNGlFTmpQdEI2N29pNEhRd2pHT2RUUnFUeVVIOWVSOHZ2VXJVVDdnYVpiNW9tbUdEV0h0N1lCa2VTeUdKUkl5b1lad0FwNVI1bks5ZTFOSUUrdmdFK0IxUTFUd1ViaVptZ3V3dTAvS1ErZC9sT2dCVG5ubXVpc2h3Qm1JM3FUaE1mUUR4UERhOHRRTTExbDdUbzdoMXpKMXhyUWlKY0dsN2dycHBOVUtsdE9KT3RCenI3dGpLSURxZUNSSXcxYkk5aGtxRisrbkVROUYrZDd0SnR5UUp1VFQrU3V6MnB2M0t6Mis4V1JhYXNRUTZVUXA4cSt5VDJoODBSQXZkRWZ1ZVV6RTl0Q3M5TGRWQzBjVVIyTU8yYlVPWlFkaTZ3TlpncnFRcUNkSEliTWtHcUk3OU5EOTlERTMwNk52NmJIWDFVMG4xN2R5bW1pbksvYkpZaU9OeHUvOXFPUmxaM3ZEOTRDSk11RFNlWXQ4WWRCeGQvUEM0RktoTkFiNFhWNU4rc3F6UVdzSUNMbmI0Q21SYUJ3c2xwb0tXZXNHbWtJS0RUZXdTN1g3VzdlZGZRa1FBcCtJL3l4cnNWc1ZFaVVUU3Y2NHZndy9tUWN0N2pINXNwNmpGb2hKcHhURXUzWDE0aUNiUkw4Um15RjI3SGV5R1h4NHk4MFJDbGN1L3pjeTdUR1VqUWpPazRhUUJrbUxqMlhrZlk5YnlyZmpaeEVkWm55RW51ckVsZjN2c0EzVnZWRUZHeWZZOFZYMHZ5MzQxQ2hSOHVodDhybUgyT2FVekRQenlJeGxPZDBQRCtrak42Z1VQN2N4UWQvUzJCWEU0ZHlWQ0RRUzIzVzZManJPUVdaM0s1VUJzdXRqUkUrRUxHWG5wUmZ0ZEgxMnJnWVlYMkVqNWZPSFRiNGVUSUFpdjkxa0E1Y3FUKzJWNExmRGZBRmFTQUxMSkFNazhjOXh1OU1XcmRRUEJ0eWplUTR5YWNuaXdzNkF4MXh1YXhCckhta1VHd1RaVngrR3pzOXZxenc2SWptdkZvS0RlL3l4aERjUFowZHFjVWZ1RUh0OFVOQnRiYVM1N2UrUEtnekpjbnovYXZHcWRYRXJBRThrMk8xaHN2OVErOGpmdWgwOG1lOWZxQmh4RkhZVmNzcktFSm1qYzJUSGlQcE5FeFdQMkxKLzBLU1V5dzNvdnkvZEgzRUJhM0gyNmROYWMrTXluejhNSldhUHlaa2EvWnVVbXZGL09JNHlxV1d5UHZOemFqUVhYTm1nblRhK1ZtazFyb1QvYm1qY0h1RDQwQlVxM3BlUU56eVg2ZWF4VGE0cnJwODVmUGdaUERLb3FMOGo2emJlWXlSYkZDUDgvaDhYaXFIR3kwc1VTV3hxSnQ2d3MrdHV1N1dEaWE2cVZaRG41SmdKMG1mRmc3R1JSZGFCOG5EenJXcHBEUitGaXVCS0J3QUN6cUV0SVdlRUJtbTNaYWRSV2dSYzdwYkh4Tkh1MDFESlZjcDZuTlhDSjc0dUlrSG9aVFlVeUk5bkVVc2ZWRmgzRWNFRHlyeTVXMGVkanpjSHpWSjlRRkFyeFJCcEhNU1JibGd1SXhoWVg0N0g5UUpsR1lpSklHaGhhSm1jU2ppN0haVWM5M05RdE85RTdNY3pwQldPZ0hCdndBNkV6bDg2T2phNSt0cVRFdjN4clpNNTl1MmJSSU5Hajlsb2JnYitGT1NQU01BK0duQ3NzejN3UFhDZUZJMWdXTm1YTzdQdS9KSWl1ZnR5YUxCZENxblJISWNNSE9BSnRxckxlWnpUVWRhYWMxU0FoSlgyOEs2TlZEUmx3a3FZK1M3SmdLYno3dnI1RTFRcGpJUXZnSVFqekRmUE02c3hIcnZSVXM2UXBISTZRbWpOd29yMU00eEVLdWNFamlndXl2S2dIN3ZrenlwMlgxRWFWWXkwYnEzUm1vSGlhZ25nNE8zdFBkMG1MNWpqUEMwRzBkTWpRT1oxYWJVVExSRS9OQnluTzMzVTRsdzBWZlNrYmNidWNwRXlWcU1pYmN5MzViZEl1T3FTZC9zYVVERW9YVnROU2dZVllqeHJmeldPdUZLV2JWRGFGZTV0Z3pnUG9OdjlWd1RRMnp4aUQ1dkZnQ3hPYk1YQzZGdzZ0c1ZTWUh0UVJ5eC9xVEdCSHdUNWNxREV2SE0xZXdvSVZyRnRKSDBGSkZObHBvNTRYNWR6UmNUV09adXV5R2wrZE1YdWV6SS8ySlExVlR3czIrUDkvRWVLN21OQ2hlQndrQy9IMmhMQzl3MW5BZUVZMVR1UE05cWkzRzBKSStNVDIwUnJUL0lTV2VzM0o3bXdSbXd1TmwvWnJjMm1Db005b25ZZVFOWDlnbkxuWThSWXFON3hsbzJ1QzhvNStwQXduZkZUVVVCSHhxaWJoVWtSSUZad243S1NuMWJMMW13eW4rTFU0RElQQ0F2VndMUE5aQThJVXZjZW9DOFdqbnpKYVZMcmN2SHlEQ0UycHhlWUZCdzc0WGNDSUFVR1JiREdOMXRkVklvRkN1YXN0RnBHTTRMdk1MOHNEdlBhbXhaVC9EeHlFd2xHeURNd3FTM3BGdWNVcXhQTnA3TVRRay83Rmk3d3RXbEU1eXUxcExhWk9FSlJpUVZoWDd3T01ZTUZ3ck4yL1p1OS9DVGg0RERBVFRUUjNNcUlsNkpwZU1GY2swVDhwUkxqVjRzbys3cXpCQzc5bWFUNXdDTlU2Sm1UNkdMOWo3YndyRlpVNVBzWlQzTFROdExadmpUSWYzYVBIUDhEckJxNThUcUZYbkVwU0tMYlZ6M2FTSkxTb0xxZE5CTERpeGVMOEJmcHcrSi9Nc25GNTYwMzhybjVDNy9NdlJ0bEpDZEl6RWZCT0cyRmRPY1djRkFWNldSUkV4WlRlSlcwMURudGM3ZDJVRE9LdDB4dFZ5OTV2VGxoSHVmRjMzQXJKbG10NWhwSjNQU2c3S2k1SmlNNHRUZ3NzUTVNbzNnLzhMTlpmdEpINSszd2ZHZXQyK0lwUlZkS1hYdG5rb09yS1NSd2s0dkRoQ1ZuTWdXR081Sm9aSE1xVVpKUnlFK2hYUFpHd21ZTTNGdEpOUU0xTE9GNVRQN3ZmUTJkZDFWU3hKd25xVEl2T2ljeEFzb1o2ZzZJaWRvbHNRRXhraWk2MWlQcTR6clRRcElEWnFqcVhYL05aQkNtcUUvdzdSRG1XVkxHV2hOZXJwb0FRRTBYcVJOWnJlMnNwWGM1T2QrR043WkpUclRaMU1ySWhyM3VPMmtxL0hYSkZaNXVXOXZuWi9WYzhLanA1dEFLNnl2VitMeWpUYTE5ejhKT2VKL0FnekRrMlJvQ2xvd2RRdkdwYkUwVFp4TlpZYWZ2SWRhTlhvazhWZjJFbDcxNXNOMTk1NFFBNURnU3pCenZvajRIZXhmT3Z4VHlnQ3hzVWdHVUNSSEM1emlHNWlmREZvaENXRWdUMjlNYndSdG9rdUpVbXJOUGVtN2NSamhHaTBkZm5lSWczSHVsTUQ1MGlBS3JWaEtteWJuZjAvS0JSbkpqUmhiM1Z5MmVucGdxM3E2Uk4zUnIyVmlqMnFGbm0zS21iVGdRMStrdjRiVm1xUHNpWXhSaFQzclJZY0pxSERiYUYxSlJNeEozVllTbGhaNThWQUJ3YVplcHllQngydk96N0tjNmMycHRDam5OeTFoRTVCSEJBdngvZ1FaQjVXMnFkVEcvRFFOMnhUVEdQYkxUMU11QndCVjM3eHBzTTlBclNQaWlNdHhHRU9FdTVPaUxZUmgwMjBTT2wxcWZmRXE5M3VFZFY0NzBZWC84NXZ0czR6Y0p5cU1oV0ZidkpHOGtVRjdZaHEwNUpXK0NycTdEMGNuUmZ5RjIzVFMyZDFpL0orTUlSS0ZKSmVNaWxyMXd0YmxZRGNJdXgxZVp4K2Zrb1hSMy9HTU1SZmtndWVLcElvQmxkdnVQOFd0dkNaTTBRNmxzazRLYWg4WnFGY3Bqb1FIVTJqVjFDNzhsY09lZjFRR0xCVTRRSStuTXU5bEhzK3oyaHQ0UC9nV0Rub0hqSy9KL0hCeWMyNUU2dTNBclQxZ1cvVHdNNXNuOG5hUzBFZWsvR0dVeCtmNEU5VzVFZCtGSzNUU0VYVDhwdDNCVUoxQk8yQy9qYkdnTmRZdUdLNjBoQUlNdXpaOWU5eGJKOStJQ0RReFN1blp6aGFKVlFjd3JpNGZIRXJGWjhSVWo2eXFPOWEvMkVnYzRkYVVjYzRrbkNHNWVvZWhVd0JEUG5DYU5LR0plQTZvTUg4NzZXTXRwaDJ1RG02WHhDWHVKdUtray95cnpOdC9jTW40eG0xZlorQldtRC9DanJoVkVWQ2F5SCt4d1dObEpKTGxiZktIS1YxU2p0TkV5Y0c1bGtTaytuSmUxMVpucFkzd0hGOU1DdWRkRytFOFBvamoyd1lBcWEyeDFMMTV6bksxZms5SnpMUFRUclBhOHQ2bzZWWHIxWVRJVVIrd3lkbElVVFFEWmltbFVvVkVvQkxRM3VDOWdkVmh2UGlrVi96NGpjWVJzeC9maEo3Y3Eya3l2UmxBTmRRajZrZy8yanZHMHkyS0szMWZNT0Q4VHhrVTdHMk5JbitvK0hzazVxYnRKTFB4V2I3U29ETUVsRjMxQ2NwRy9TOXRpc0NVL2FvdjJZSDIzenZKaWtDWW9SWW00aTMwRWRlSWdqbjFYK2NwK0J5anVuK0VUK1p6ZDF5cVN1L3pWZnFuRmQrbmlkOGZHYnFVejhpbjBaY09XaFhzeDZ5UHR5blc3MmNFdnBVbGtjdzRYWTQ4Z1hjTnpycEE0eXZZNzY1bHFVS296Rzc5UFNOdk5zQzhVdFEyVEI3aEZHSlROeWd4UHZXa2l6elZFYXFscDV3Mk1BRUdYeUQyTWZZUFREcTBsU1FEREVWeGhrL2drb2h3aXRXR1hRZElHNGc2Mkc3dnZaVjROZjdDOWMzVFRoSGZpdU44N0RCTit2TTFPNUE2bENueFZSNDJTRkxncWZpekc3MzBpMVBnNzNkSEtyU1RNTytoWHNHcUNTbjVaVGx4RWZSeUdCalcyQkpIbTh1STAvRXQ5RGtvYlNWWk9Bd3ZXMTdYdDJZa1pFRGx2cnlLekRxT0tvUnltTzIyVTVCcVBkS1Zoam4xZ3ZHQzNvYUYrV2F4Yk9BNVloQ0J3UFlDNU8rQU5Db3MrN1ZTdGFKc3M5UmYxdzA3UldFOFpSMzE4ZVpOdklzOVZnbzRIOUZmTHl2WFJaV1ZRTnRobU1YQjBjUzJQK2N2bGxqMlU3cEtJM2hHWVhkbWlKWHhqeUtLNkdDemVGZlgvWjBVRUszZjZ6emtoYXlnSTVhS3lWMVRlT3p0VWFaZlVhTW83Vk5JWEZzOUxGd3pFcENXVGttRUUzdFdackhvYTlSUDBxbTc1SWFrUHVVUEdzbWdOL010UDR1M2J0QmlWWGovRkdnTEFVVUJVUUttRWJuNG40KzVqUFZKYUhIeUtHcWwweWx1YitTRVQyRnNVclh4ODdnU2FxMWJXWTVZY0NpTnRGSng1RDZ1ZTlzdXBhTWRPQ01EbW01Tk1adEFQWGtCY0F6SG04b3ozTlpidnBVenM3SVRiQmdhL3FwcDJxUFplQlZHY2RyQ2lDbHExSk5QVksrTGtyZmplWSthdkdlSWVnMUwzVzlwQWM0VGx0TEd3dDl1MGYxaVI2VzN1TVRJNENIeWxvSUVhNzBUYmVjejFJdHVTb3Q1aFVKWTY2enBWY08xNVVsdWNVN0dINlNTdmhvbVVZQmdIY3B0aFRlM295RkcxL1c2QUtOOHdiRWVvNGlpdTFYRklHVDVuMStDc3IyUHF2b21xb0N5eEVtVUVBTXM0ZHhSVFJTM3NtelBnODkzSUh4YkQ2bDY2TlhtVnFNb2xhUFM0dXJqTU9kZThlQVl0TGdQd25SZWcxNU93K1ZON1NzclBpbFBkSHUwVmJUb1Y2c0ZuS0ZsV2NlUjJXUVVyYXhkdU13aEpJWkNETU9yTW53ZnRZV0lmcWhoMGNMSUhYK0U3bkF4TDJkWTloNWRoWU9Kd3ZjMkIyYVppR3p6MENzZDFzNjIzSVpoOWNzMzlObWh0ZUgydU9yL3RJK094UGVwbWZYTGsrMXFGY2JPOTV3cWl0R0lwdUlFZTA4eU9tR3FMUTcySjI5bUFUdTl3czA0Y2VTSUlXMitOWS9wZytyRG5GcmVHNDRMZkVnRjJIYUV2dnhiWTh6WGRQaGIyQXA4K0owY1ByNDV3TGR2enBrR1hNTERSbklrU01jdm50VDN2RlQyeERKSXg1TWJoNERsUGJVc05Ya0p2U1VaL2FaMjlRenlSdnBnMjBaNnlQN0pHWGIzZ1ZNeE5vTGJCRTNqOWhBc09GSEw3UzdRSmN1SDI0K2lkOHFEL0hWczgzYUdqOTVkaVA3SVQ4djdJcHM3Qk96K2lESUg2bDBmTGRRaXh5SWlkc3h5WGxyYTdxS3ljVU0yZ0tsR2Q5WXc5REdacDRvb1FnM0RyaE9YRjROc1BoWVczbUxJQURSbVNHZ05TMElkWmVxTEFJcnduZzBMVDV4UmdHRDQwZ1N4eEVKVk5CMkZWREJvT1VhWXNYaEtVOXA0ekc2RGkzZEtJbVpMUERnZXd1VkVneDB1c1BxemVYcCttb2N2RWVzVzlvT0NRSnlzVXNtQzZVcHFHV0JlRUhLSGJkRXFaOXRmOW9HN3JaMlZuYzM1WDhKQWtJNVNiQkp5alU3c2xaZFFSSnZrKzcydnhSYWRUNU5PZFN3S0F1L1FzS2J4NHk3L3RVWU9GRUtrcTQ1L2dKblRNUmdtRUJCL1VGV3FsT1VVT2FkeDNLNHQvdGpFNFhtTjBYK1F6blplVWgvR0hNYWtLeWVFdkFQcnV5OXBGbjhxKzZLUG0ybGhxSld1TGxoSWZUVkI5L3pESlJHS0hmNko3b3BkRjR4eFB3SHJRR1NLNDNzZzVEUE0ycjhxc09IUTBVYW9KYUxKdG1BNnFUUnljOXJhTm5JR0RxZjZjMjl2Y1Z5VWwyTGJ2MHMxOStzU1BWTG9lcUtKbWJ3YTNsQWNLdzlPNHM0VmtSMENxYjNHSm8weGh1c1J4ZDRiMDJiaGlNb2ZIOVdic3FtcmJtN3A4ZUhGWHVYYlh4Z3hkUStxbTc0N3ZyOGcrMlFBbkY5TEQ0RFBhdEd4V0FKejlZUmI2QysrNUY4SGxJc3hxOEFUYjI3aXByUVpSTHB4QjFLYmQyMTBwZW1LQThwL2poS0l1WVJSRU9EbkIxaFVUNEcwWUt5VXBVN3h2by9GdW9adUJuMExuQk8rMzAyMjExcE9rbmJFc3dyVmdHZFVieXMxRGM4OWhwakc5NVR5RnF1aW9RM3QrUWNHSURCY3pQWWlOVmJubnNkalRYaCs4ZytaSWQvQXR6bDZxZGZIcDFoQlZuWEZ3MkZsbFFKUzErL1NRNExQOEFzYUs4dFBKM0xaUnpaZnFJdytaODRPcEVDaXRVVTZBYXAzcXdhbUtrcU5YdkhmWEFMbjRMd2xvQ0pKT3cycnVSU3N6WG56V05mL1RTL0hEZkN0TkhJMGZGTWNjYitsMWRpSFdsNGNNU2pndEltd1RKVldxMkpvV1VkMzlhK0I2TEIvNkQ2T3liejhjZEowSWswbUVucVJJQkl4NzhvalBacnd1ZlV1U3RoQ2lBNXk5VWszMHpEK1YvWlQzMSttcUt0OGh2TWhWZCtoRWIvWEQ5NWtNK1VYYm9NTEFkRjdON1F1TXY1SkdqbVg0UjJNWGhhdjlVQlZBYmdDVGszS2lnc2dyekVjVE5qRVNHSVd4cVkvOS83M0pmOThJOWE4NWxFYW9ZVDBEL0hqOWhoTlFoOWY3NjJZS0lzbTVMdk5ORFNIcWtaSERhZHJQVUNjTjF1WkNRR2N1bWVqR1VBemVFbDQ1NGUrVVVuYm1lZXNDSWJZOGZjYUhDSnhoL3dBMGh2K3BTdisxUEViYS9PVCtDbzliL0xadEYwbG1rc056cWRSSk5lMDMyRHRKNEY5a3h3NzFBVVdYVWlvVUtkS3U1eG1WbWh5Mk5zL0FrRjBsWXhuUmg3VkhIZFg0NkZxTWxRRTZ1aEExZTdpNlpBYTd1cGlndWM0NXZMd25nZi9oVGx5WnNxYkJhdjZNZTFpaG9QVjFRUkRWTXpzY0cyN3ZIQTh0eC9LL0YrVDJ4eW9xdUhLOFJCSDhPWUt1RWc3LzBEWFpwNkJ3S3BQZUJCV0VwZXpSUTJJbi9XM0plNVlGcXdOVzlLWHlwanZlWmVrWEE0RGFIZlhJSit4dWRhTDdleFI3ZlZ6d2NqamdtcGtvRTZvbTRwMncwTkJscFAvS0ordU5RU21CblR0dlkvbVVpaXZzVStPdDFyTStnQjV4c0UvUVZycUVOazF3Vmc3S05QL01VYUhPaDhKY3dUcG5kQXFxZ0tFZjF1TTQyMUVoOTExRFRJT1hHR0RNcE9KYnJyZ0pXYytKN0V5ei9mdVZqOWdzQ01nL3ZjdTdMMWZFYUJkUExLT0E2dUxMMy90Z2p6eU51b1M5SjNyZUY5Nk9MNDhnNmtWdXhIdldwUEFIYjZyS2pzMUdDbEtWcnMwVTRoYXhQWEFYL1luWk1QQ1hmR3ZKWlA4QXk4UXl4cHNjOHI3UVFQTGJONWdHSmZOcGRFa3hISUhKNU5CSXFjblFyem9uRHZzd29Ta1JVdFhFQ3dDcmJpSFhkNmh5UHUrb2oySnVrNnFvWi9LL1FReTl6cGJyUTl6NzdrM2xxbkFhYjZ4U05ycjBYdFhhTzRaU2dIVTZMN2ovVkpiUU44N1ZjbHNnK0pVUGJndzNlYWYwbXFEcFlvbWNOZnVlUlVkNlFHaDZIY1NkaUJPZWprclhMUFFrOUVPWTRIWTlYMDExbU9LSW5PV25wTjlJUGhVak1Bbk85M2FFVlB3OXJaalp6UjZFN2pFMVVOWTR6dWVXUHBLZHVkQm5KM0x4NDA5WHF6NjFhM21RUUZHTUF4VmZzTHNZYVhoejZ3dE5CSjhnUGo3WHpMOElvL3pyYnZTNk5vZ3hCOTZDdXRGQThvd0U5a0V3dDhXOVozQlk4RzlRUmxpdzU0YnI4UWZYa2FjQVo0T3NKL21hczUxQVdoVDg5aGVTcUxmSEFMOTFxOTVkUFNweVhjRklURWIxYmppamVSK0llZjY1UDNsaDU2S3dxajVLNytkdmhYbVp1WEoyS1ExSTB3OGQ0WW0ydEcxYWg4RUt0Y0dEQ3B1a05Obm5aUFBHZ3JsanpxRGlTcy9ONFNmQTRJVUhwZVdpREhaRWs4WlBuY0p1dlVQN3lLc2ZSREEzTkNwYmxCcWtHdmM3TDRpK3d6VHBjL3BLMUpoYjlxVWtxWm1tcy9POEpjcG9zL2NyK1dlb2FoM08yRnZiaVhTbFpqQ0lWMjRrRHBSaHgvYjFFYlJ2NHFINDNmdWtnYUFHc21WTCtxa0k5YWc2d3hJK3U3NHVDVHNaOXBxYU9RdnFYUXM4STBJVm5UK05VZ3J0Q3U4QVkvZWpjQmk3WVlZZHBFZ2xTajFFQ0ZhNmhEWldxRlFCWVg4SXBUQnBHbGRhbjdEaTZLSldZeHAwNjFYejNCaUg0ZWlNV2N6bzcxZVNrcEhiMDFBQ1hEb3AxbVQyOVE1ZlM4aW96dFN5QjBFOHAwalJYN0JDeVNiVGlabUExNU5saVcxNUF1VDVyTm1yYkwzd3pCL2tqOGV0WEJkYWExdWtDR2FsU2ZjOU03WmxZSnpPdmQ4TGgyNzd4RWs2NnFhMlV6ZStiUnR2ektrUGtpRWdBZEZxd3g1UzZueEZJODBLcnllSEI1MEUybXdUcXgybXdIVzdMZFkzSWU3VE9jNUlTcHZjYnByWDc2ZWN6YjZBdG5ORkRUdEl3cHlQM1ZXckh2RG5FaTZYT0RxaVZIS2cwa2pTeDN0M2pBL3MxU3BMblhEZXIvbHZEa2xjak5tZkJvb0tmYjZFL09xRDJRbjBHaiszSEVQT1J3MjJlOVgzTWcwWEdLTFhMcTBoYmxpb1VCTGFyUWs5UWhPamN2cUJnNlI2M1FDR1VQbDVWOEZRTXlkeVRMek42SGpMNE1BODF1SnVCSkt1UnB0STAzVjZHb3BCWklJRWoxNHJla3pJQXVrNVdyWHFvSVR4U0k3S1FyQnZMaXlETVVUd1NDdS9IQkF0Y0pwTW9Sdlp2K1hsMHgrTWd0WStLaDJHSzI1NzFlaDRZNEFwaU54VXZOUW5OUjF1WVNJNkYvb3kxOUtVUC9oK2dXWXhNNXlRSFJsYWIyejFDYmtLLzZDdEhablVERTBvVnZEUFlqTGkvd3FaSWYwUTZRNHJLUVhSV0RaTmZHTVZBdXdXaTNnNWY3cm5JU1ZPeFc1NERNKys4T2FRNzBTVXdDSGRSUmRXMmxnWEo0cWFXUi9tRmJBWmVEb3g3NmQ4VmdTa01FVFZEZ3hub2pUZjh2a3NVMm9EQW5TSkVkeHYwTnQ5VlFrZHFzNE9TZE5GR0pWc2dsdUpxZFU3WU5uSVRnMWRDanNXNFpBYTdZK3JIdHkvSzNlZmhUdnpKRXIzTTRzVVFhMWVuT2lRTk4xb0EwT1YrZ3dqYjNDbm1wUVErb2QyaGcxVmNOYmNqTjJKM2tmbHpYaXowMEJvd2dWc0wyclB0bndWaVJXZzNXRTVNN01qUGRLU0ZwZWhmVCtyUHlOMmRST1d0V1pTQUh2OUc5Q0hUc2QzS1VMWXIweExxN1c3c3hubjlYS3hTM2xYTzJia1QrdHExNmVEUWRBSUJ6bHM0NWdlU0ZKNXlKdFlMVWNUamJ1dVNkcWswUTBZYytuZUFoeFBtRFZLTi95TWxzczZubkN3ZVVoWDFXZ2s4c0JFNXVtbTI4WTd2WFFMV3dEYnUwcmd4Y0FpeFF1YlE0ajkzTnZDUXZaWUlTSitkcDNJMHFJNnhvYWltN2NHRE0wYWV2YjFDWjBWUmxjREFRYkoxTmhTbE5MRFh3WFUwVXdLbGtRNVpBbzZEcU9UWmhsY2VXUXNvdE1XQmw2T3pvSkNLYVJwb283SDdENUIrelhMRTI3L29vK3I5UnNkVjV6dnErbTE5cGhndGNoR1dBcWY4ZmR4WUtySkVkOEJjRWQ1M2wwTGhJZFV5M2tQS1p1SU9XclgvVFN6U0NqaGtLYmUwNkErMzI0Q3N4cXB6dWJ2R1ZlcVJVNWFMakFNcS93bXhoRjRwOXFRQUt6eEovTUlvNG1xR0Z6WVp3WWRCY2l3WjVITmFiWVdSSk9KQXBiempBYmxPWlBCbWtad2hUQ0FFMmROeVN5R1FSUm9KekxiVGhXSkdNQlRnVi9WdHFFa2dQVDhwT3BESHlXRnBUa2cxaXNQQkJ1MktCeU9mSGd3VWVtUkxtRXZpK3BLWFgrM3NWMHVJME9IbTc2bGZCbTA1UG5hTjBsOXBnUjgwOFpGeGpORklKb1llTDhrSjdlSTNXa3NYMXpYZkRtQTFlUUtMNmZNYmN1L3gyNkZIazMwRWtaZ3hxUXdrS2hmZFdreXpZNFQ5MG9EekxzTXhCNldCV1BjVUNGNmU1MENvOGc2NzhQdkkvY3hLdGpSTUZHTjF4WlhKQmJuNlBudmluc3l6WE9xSDBiaG82cFRienJ1UlZFdmZleldNK0NuS3JjaGtvL3poNVhrL1hrTXdsdUtkWWxwdC9JMmQvQU1adDZ6QWIzSXUwU1NiSEZ3OWpISVJ1Z3N2R0IwL1NPR1JJSk90amlUb1NCdFRyRTdhSVp6TWdKNk14SDBRdDZHT25URUJaaGQ0VGF3V1FXQVVPSkQ4dC83MFJDOUFmUUZhcTd4c0ZKVVhlR29MNnpEbmJPdFhqeVBRV2F3ajllLzhGNnI1L3NDaGVFSzRqWXRhN0ZjSEdQTlhRV0JDa3pOS2taT0JjQm1uZjhYaGphaUtxVmtBMzNhVmladzhValBMd3ZIR1dybnFJQVF4VnpwMmt4R0w1YWhVT3A3QzFWdkNUWXBaOFBON1dqM2hvQ0ZCTGxpMGZXd2FRQmExR2RkMmYyUkhmM0pkUjNYUzR6RzFJbUFBUlpwdkkzVGRlMG0rek9DcWlQUGdOQlpBdjJxS0toUUdqb1ZHcXRtK1B3N296TGRxaGMvMHZEU0RCMGFrOXd6L1lDRGxOSXRMY3B4TXpSYkMvUmMvMXpxZmJPYkZHbndXbVNRSmdnODVmZWJ1RS9tZlJiMlJnMmtqZnRvRFBFMFZTalNkdHpxY2xoUllrRDVqdS9FLzlLMGFid0R1bDF1Y2paRFFYSC9TV2tYOU1ZQU1NUjdHWlF4aHFxQUlldmpMWVhua3FGb1lzcXhDN3FMYml5dzNkUUxBYUgrYlFrNk5pVVcrdnBNM2g1T2NSSEU2L3hBU1ovbGJGMVpZcGNDOWZFem5OOEVDV0RTM29sQnFYb2VZSHJnWXRaZWo5anp3V1QvdjZvd2dtTHVLQ3Z2ZjFZVEVLdTVNTGY4cHlJc1F5enREVHZsRHZvdG10b292eGVsKzh5V0t6WmFlcEYyN2xlY2k2Z2JKNjZJNDhvcEpudFgwcHR5bEhYNmRtU3A5YllDMWFhUmdEbnFBZXprWU5YV2dKZFY1NHFPeHpUcW81N2tIZlZRTktMSTFwd2VqRE50WEp4dmZXcStVTUpvS2xCajdVaXdoYjdUQkxSTG03UklQOUVBVGZqSW1SbHROSmY1RjhwcXJvUWUzQnR4am1mZ2pFRW9HTVA1KzhDeVMyTmpkeVZISmZjOWNVV1hvMWRKUExjQ21iYTd6bTZ4bis2cDdMNlV4a1JtQXlPcERJOVVKSUdGZWt3ZWthemtIK216eW95V25Dd3VvMDUrRDdTZ2xDanVZOUxDZktWajZMamJNS0YwcEZRU1I2Nkd0Qi9NaDdBdmtwZEthalU1aUJoUjk3cEtyOXZ5SW4vNVJFeFp3MGpjUmozdzIwdlBrd3BLZlhmdThTcGM0UnkzSDZ2cHV4UFRNbFYxLzdiQSsxTUp0OUp3V0hncjhibDM2SjVkZUV1dFc5a2lOY2RFaEVaeVpRdFN1WSt3bEgwYWV0b0F6aDhNbklNeU1Vcm9ENXZnR1V1TC9aVy9LNTY0NU5vRllaMXN6c0tnU1A5R2VyeXJxMGNETzFlNS9pT1lWci8xKzAwdUlVY2FFZU1SazRFUnI4aFIybGt0U0MrYTN1aHJxRUNBL3dJQnpubGxVb21SczV3Ums0NUxVUlhYRUFKdjFwTFhydGcxZ21oaklodndWK3FiTzJlaFFMNzlmd3NvSFZhRFdpdXVmTWcremZtdkVUOEdJSk9DNEo2RUxiQVRWUFVRNm9xT3ZabWNpV0NzcVA5U2JSYkE2Z2N3VmhCaUo5bTBUN0JKUkhBYlpGSi85MitXK2ZrdWVCSjhxZFpta3JLRUtOb0EzZ0VhY0JBaHc2Mi9XaE9PY3p6MXUwQUU1bnBoc25HR0pHaWNuNkpHM2h6QkZnZUtFUWNxdjF2OUNwTkJuaHh4NTlmNnNKWDJ3MGc3YXBIVTJDdVpWZkJsbloxa1Y2c3RoMG5FSTVncEt1NFhpMUhLTXQwQnRlMElWdGdkZmI0UXowbEd6S3BoZldUS2FQUjZWN3g3TFkvb0luRXRYb0xSZUoxMW41dElQcDlySEtJc2xlMlQ2ZWpHNjZWSjhKWkxtVWpaWTlzMHM2NGtIcTZsNjlpay84ZkNoUnpjOENZWFJpN0dMUmdiRThBRXBFZVU1MTdBRk01aDVIY3RzZGdVenQvTjMwSVc0Z2E4SldwclA1S3QyK0QwQWRxZHhuYnQ0eDV6aGNUcjdhS0RVRTl6V2dYYjd4L0tMRlFtRUN2cGlBdlN6cWhPeHJRRkE2dmRsdU5GNWF5TWpLcHNMaTBGMDBSSy9MQXBNaE1waWlUNmtCdDVXV0Q5Ny9KaGxmMjkzdStpSm82d3MvbWVnTGkrekc2dHhCY3Fhcm9YczB4OEdocmhnd3l0TDhWRnRoL2ZJN1A3VHlaK2pPMFlSU1VlUHpycnVoeWxYOGpNb29nTHVBclA2VkRsME1BUmJrQW5lVjFwdTgvMTRSTmFsYkNzaUFROEg3M0IwRU9meHlWdExsMm5GRGpFY3RLbmlnbzRkcTI4aHFiNTJvY3pXVzRDNXQvVTk0MGVXTEZUaFIwOGlBajhKeUZSQ1h4QVA3S3NIY056SFZnNktaS0o3NXcyQjBmS00xbHBtSlkvNjlCK2xNSWZpdXQ1M0c5SmtWYVZtbGJ1c3J5dlZRYUN3cGFLUk1ONE8zYk05SzFFRnZiL1ZUT2U0b3VyaEhwT1dwdGJZdHVoR3VlNTQwVFVBRXZMRVNaMENRVnR5VEl4RFRzUVdrZHM2THN3K0dnc3c5MUlGaFhtd2xwb09aazdsOHphbCtpYVJXeU5nSXN0YjlnaDlRem9uNmVrazI2b2liWTRTRkhnUFRZQ05jaFhiQXdFVFJmQW9lU294L2doTnVBZUhTb2dhTWwwTE4zU0R0anNQZ3ptVTFjRDMzRnpUamE0bSt6WTR4S09vUXBXMEE2ZkMwMzh5OTE2eS9ycFdMVnd1OUFaVFFPZitLSk9QTkhBRW5ld0pWem9vV1BIWkdqRjZCQ0xYbjZTK0kzUkgwMmF1ZzlHV0xmTVhEWEs5ZFhSTVQvWkZ0VkxHNTFhNEdzeEFQd2NKTVlVeW00ZEN5ZmtDZXg5WVRmejdYYVNpZkd0NFVFWVBQVDJJdVFnV0Y2WGRpck5Sek5xK3BuMFJTTnVjdWUxWEtIa3hyY1NmSjhsZjlIdWlRY0U1RWZCRXVrRmwzK2ZYMnk5YXBrUjg0WWNhd1lyc2R2cmNqWFplNnBQb2tRdEd2a20wbEdFeUY4NHkzZGp0UVhxM3MxdlMwdzNZbHV1M2tXM2NwSGMvTTdaT212WnN2TFpEN2l5eDVlL01TUlRrTmdmdFlXQThmS0pIQXI1eTZEck5pbDNxRVU4NDd4dmp5RnlwT3U4TFpRN1NybS8rMWlyOWZJUG4xSTUwdnR4S0w5YnY3Ym5yaXdzRmtSbWpCcFhHOVBNQ3hNR05JNUQwK29YM2krb3NtTWFFOWpoM2FpVW52TnMvK1NFdDMwMU9IUzF5d2E3N2gvTkpPd0Z5cXVYekVUcUluYjBDU054dWFlcEgxRjR4Yyt0cHl0ZlZUdkZBUkVFcFBPRmxSRHJ6bUVJdEw5MHVRQkJrOVN0WTJJd0xmbG5tbkNoK3lQYWFGVmN4ellQZ2pBb2p2cDNOWWg3S3RhbjBUNXZSRHlSU1QraDA4a0V0Q3lZTFRNUFgxYjhIb2wzV3h3MHVGUWdCMExnWi9abzBqbnZ0RDNqNUJSK1JreXhvUStobk9DTVEyUlZucmNGbTArL2hhcnhXUnZmNWlYOXJzNGRGV21GWGhuWm0zSmV5bERJc1AwNHhXVU44V0RXZXdMSUY3SWtSYXg5UlkzZGVoemhDZjNNWlNBdmNtYmljejNEdGRCYUxBbXhoK0pjN1hEeEQ5bnEvNCtoRkV4TUZEbFFvelVUYkdtRnVrQlNSbm84NG1Va3o3QWRya1BsbHJSNjhpL1lPdEMyY0hMZGU3OVlRUjVTS3d4dWozaGxLanJVSDRoK1BrcnlkRHdPQnVzb240ZXhibzZ4KzN2UDZOZlI5dlh1RE9DNkFVMkZaRjNQblBKLzZ3S3lPQ3NFcFFhRlNyVWY5U2hVOGJ5c1F6cHMyenVPTml5ZkNodENsNUlOZzYwaTBFY2lBL1N6dXJOK1RaMUlhZWEyZkZFMklSVjNzSGk2cDZ0ZGFvVEZVT1hQemZuMHg4UGVEMkR3TnA2eDJyZTN1N2N1WGxSM0RzNk9KS0R6cDhPeWFlQ05NZ2VlZUFyQjNuazJjN1lrbHlYNjFQK3RyUjBMMkNXSmVGQ3B2U1FsTEZGeVBqdm13di93OFlwaWcwV0swMnFST3V1L1IxeXNHUk9HT3hyTE9UNXIzay9nMlRibFBsRm91RmxINjgxVDM3UG9jR2U4SE9UaFRTYkg0REVEcm0vUkU4K3FlL2NsdDI4eW5wM0VlTHhHaXR3cFJheWRUdjY4dGliUzZhQi9tbysvMGZYYXg3U0JHemsxSWZUOEVuVkwzb1VrTVNIN1g2Yzl0bktkdWM5TFc3d2RPL3FHRFd3M2MwZnRCUno5QTR3V1hMQWFtZzhtRnNxdldOQktDNmhSK3F3RTlMejRYK0ZoK2pyU3dycHFiQnplbGI1SE9LUnVRa0Fnc3gycWQrZGc4clNJTXBGejhheG1wQ284V2l3bWpHVUhjRnlZUnhEY3RvTzRTSnY5QXk3eHJBSUJYS2JMV1FQRjgwZy9FSjZWVG9VeW5HSittcnB6dXZSZjlTd3dENFRKcnpqZ0xrUDI2Nkl5cDdMbW81MTRqSzQvelZ6VFhNMEQ1Q25GZzd0UTRFVVRsMFp3UGxqN1dqeEQyaFBFZllqb1dka2kxM1RaY28vb29TcUhnVFdVTmM2ampYQU5EN0xtVG9jTDB5VW5XSC9XSysvS0tZVWpmMUFkbEF1d3ZkZFFuSU9IeEh5bStMenA0NFVnUmhCY0NUN3FjVmY4M3FjZS9GZzNGN29JUWQxa04rU1NiWU9jSmxjZzY4YURwQVV4ejB5NkRIaW56RnN0RVJXRWtuZnk3RnVVdHJvR29SRjVFb3dNcy9yNkxkNm5Na0oxcC91MXRKRm1aRUhaSXArTkNxWVRWV2QyQ2hHNDZTTkw2cjBpVVVXcmJDWkUyRUhiaW83S0tkMER5NFFaYlJCYlhSMGxjVWFUTkNMQjYrbXg1bWhCVGRsN0pFUmJvS2lVNUtiOE9pSnpadlUwQ045UE5oYVRYcVJiVmcvUXlGWXoxU09GeEpsSEhWajRucDlZdFNmN292cFNCdUxqVExJcnpNRzl6ell3M0J0WHRRQXVON0RxUHhpV3RJYXZHdnY5WUlTb1NlZ1ZjK0pGcHRSTHdoUjZGWEJOL0hqeUc0bnNyVzdBUHdoNmNXeVNxZ0Z4a1d0ZlVUZCtWMzV4amJ2bU1sODErRHo0UStCSHJNQjFaU2NOV1YrS3dLdmZ5eDhnRjEvSFhHNjZTT1FGNWcxN2k1aU12QTJwNnJqQytDV0dOSm9rVUoydEpDY29PQUNkcU1URVlOWHNnWXBXSy93Q01oS3dxL1FrWnlrTUFoS1puRmsrcFJhQlRQdmxEZkdaYVFCWVJNSjA2MnRmelhpWUk1cEJyZUo4cFBpZ1huMlFmSDFpRUNJVmUyRTBoeWdFMU0wVXhxNVNMRHppQ0xYMTY5YXh6dkswZlordDdyMVY0KzB1ODNLK1NpUmxCcVUyODRod2pEYXdDclVQd0ZXSmpzZ0I1U3pMb0hDVk1ya0psb3BHZktwVG5tamFzY3lZazFtNjFtVUZoZ0E3ZXRwcWUrMENrUVplZXM4NkVqRXlSeUFzT2FLbURhc0Evc2JLWWVCRkxNV0JDTHBPdkwxSzAvVVdmQ0RrY3R4UVh0aTR1SUc3Vm85ZFk4d2JwN2FGSUlWUXJwcG9vSmNjd2hickFMblFxR2JaYm5SWFljTkJtYzZHbStwUlJxTVQ4c2RxL0M1WWt0Y2xuMG5rRzFIaUkxRTVEeGxha2QxNmhwODFGaUYrNEJraUpqM0VpZ2VRWFBYeGNTVjlwcXFuTFdXOE9haGlGbUN4bThFQkFYazB3QUNQZVUvTGl4NGZWL3hOeENzZkdGNktqSVdnNGdGdjlzYVBNSUg2b3Y5ZWpaTjhsNW5OdmFOd1hJUmhPSkRYbCtyTC9IMWJTd3ZFLzFhcG0wV21ucGxxdlZ1UStNVEdVTWFPK2UxK2lmMzVNWmRrV2dxNjRJcUtUeGdETFF6ejFDbFVwbWxYeEJ3L29tQlNDYmpwWTQ5SEtDd1NEeHl0V2xCZWZhVTdwWmpGUjZqZnVod3FuS1Zka2M4TjdjbnlmQ0tndDk0K1VhMmtTNmx1Tm9rZ1ZrNXpHMFNtQWlRaS9ZaEtpRGxPWWRYbE5mdDEydFg5cy9jZFcycUVwMFhud25xekl3VTJ6V2Nzdi9SdGozeE1iQ0ZGcGR3VDNydE9jUEZLQys2aFFqMmsvUy84Z1lwU0Z5OWtibytjcmRnYmpTRmpaWFYrUG8zY3VqMjdCeEZ3Qmp2RWtkK2xMMFNmQW53VTQzUFBidTJEdjZJNEk4OXJrTkRBaW83eUppRmZTbkVLWGlOdVpIYUlSRFE1QkYrZVZZTkM5amhMZDQ2dkJaYW5PakduZjN1bCtPVjhYNitwQ25BYnhnREZMQXA5N3JTdTduVXJ4QklDOEQzNnJrdzlpNFl3U0ZGWTVtNno2NzR5bk4xcjNiWjJOSzlpVVR0UXZhNzJ2WTJyUHBzYkhFd2Rza2R3WTJ6M09XTDhwSnR6S3BZTWR3NElLR3VrSWdxWlIzcmIzY05WU1Rra1hzSDN2UWIxWVhSRzVxZmFlOXlqR1ZtOW5ObjVnUis0akQ3aUhzcHJCc3JpWW5BTWNvSFpmdHl5Tmg5UmJkcmphaXVOQzlRcDVuc0gybnpndDNVL0JXNThYNVZrYlVQeGVWSUJRd0tTOXd2clVvZzJQWWFaLzZ1TWF2YjlBVlZKZ1ZSZWVCTkMwTmU1d0tSbDZTdWFCK2NwT29iSks1aDljbVcrVUFYVWNhTGlEQjVHallUTkxSOFp3OEswOG1NMC96WEM3cDgxN1FGd1NmZVk4THpxZ2E4VXpVaUtDeVFRSzBiQjhOZCs5aXdha1JVKzUzYktDTUxSK1VBZWJsTDkwOTlEL0ZpVW93N1dWeTQyOUU1ZEw2RWE4WVNrNlJZNEQ5REJPTStLSSttV1U5QlF1WWZDRSsvWEJLdGNSd1FZbWRzb1FaZTZNVkVHUC95UTRuNWFZQnYzekJFRVJlSzUzTm5zVDZscTRDenNzSW5jbWhwb0owS2F0V0NzaTBFUkdqcnZtR09oMWJqeDVTaHhsQlVPSjlVSFFXczBudktPTDJuQ0h3SEtpeVNBK3loeXF2VStUbGRZQldER25yRlV3dGFLTDBCRHA3LzJJNno2NFVzZ1cwaE0ydHdnME1JMDREQmxCYzFpcml4RHF5eVRwL2tNcHVyUGFacGVpSmYxZ0pkVnhqakZXUU5DL2pzYWxPZUlrUTVvdzEzU0xhQW5jMW13SXkzTnF6OTVWMCtNZHl1U1JLaWZ1MXZWVjVSNG9xMHJwUFQ2N21ldTh2QW5iT2p4UXVGTFRPTnY0Z3J0cFJINXJXaVBGM00wV3VXNVYwQmV1U1VEaFFySW1wMjRZSVU5NEZrODRBZUgySnViVFpmY2Q3bUxLU0RMYyt3UmhnMEt4T1hTOG5FUGJmeTExYUhHM0JjeFpUZHRWNTFjTC9UV2tVa01CS3RrQktTdkJFakgvSXdxQi9ZN0xod1BJNkoxblRWVDBSaDlWSmdlUU5RWW51emVDRHRCYmR4cnVIYS9kb1Q2aXphNVEwWldyVEpydEdISHF5NjMrUlF2NVUrTlgyUGRscnk0ZXJFSEdkamJ3YlRYbXEreXYzU1VPbE5xcUszTTNEZ09RNzkzeGlLZ0xaeTc2Q1YyQll2OTVXMzBnTUFUUStTaktqdjE4bXBTY2xYVU03WURkeURnM1U4emxIanBEN0toUW9ISTg1VlNOTUJDd3ZqR2dwR3diYklTM2lBdmdDQlo3aXR3MFI0QnFORFg5QWtLR2ErdnJNQmFHYkpsVzlTYnRBelZHeU5XZFJsbUZJeXJEanl3d29WTEVXRzVvOGVCNjc5V0ZkTE9lb2pWUnRlN2grRlZSWHU5UFA2dE5VckN0aGoxZFNRcXJIVDNjRW85LzRObjV6bmo0TTN0dzVXNTdUY3dyeWUrVUlLc3JYYjhCQ1BpMWVRblpiVWQxMWF3MnJKMm42M2JOMUg3YTEzZ25OcmdrVEJveEEzQ1JaTEZvemlFdFlpTXJIS2xFRDYyNnpzdkRyQzBrRVZpVi8zV2xDOGJOUkE4NnlXR3dNMk5RSVVNUE1xQzdYVWVXR1pxb2lRbi9Pbm5mZThIa0ppcWtGelZtL0JFRGRxYmxUcVZiVjYzcmpPUVRrS0NraHN5OFYvS0pHcWxVUXJzK2oyaFNVYURrd24zWFZ2WlJzcWlQUmliZXJ0VGllOUxTeGNvM3BUWkxBeURFM0U1Tkx1N3VDZXYyY0RzTVMxKzlySWxCbHQzZ0w2eXZDQzFacEk1WlAwenVDbmhBUndFeTJNVm9adWlMWCtKK3o2WGpiWmJDTkpUTzVXY2dVZmhxeGtlQWozSjUxOHZuTmRRRWc0SHFpQnUvWjFLZWZWeFhGSzZTWW0yd2ZoK1duRGtwNG8xcTNSYnM2YUJWYlFwaWhPdU05Q2lWRGZlTUJ4OVowcmhIdnlPSnU1ZS9ScnhPZlpHcDJyTDh4NFdYN2tkZ000Z2w5MWgxWmw5THhKcnZvOEZSOGxwRzZGOVJGaC9FYkV4QWQweE9wdjJZZ0tzR2M3ZlowbUVETkFDKzJReGhZWlAzNXlkT1Y5blpyUjVlZFZCdVdjVDRKdDFlN0wySzZKbVRLOHZmaTdobDJVam9QN21ZL2RUbnBsWEFSTk5yekNGWVJRdWIxOE9mSFRvV2krZ1lPU1RtZlRaY3YzcDdWUHUxemJwWkZDR0lhS3phRktYbWFKbE95NkJOdytVdFAwTjZpZFcycGtBTmlVaEdPMVpDbWF2T21SYjc4eEVIR1kxS0hWN3lxUWh3Y21UeVdwaVd4Y05WbDBmWUdzYU94R2daNFhLdjZvcm5hSGhOQlRraHV3a2NMVTc2SHl3SFliKzB1V0J6Ry80RGdEcEgxZ0szeEQzclZVRGowZ1dUVTl6MVNTbmd0NTRhNVN5TzluUW1OZmh3ZnhZZEkrZjFLb1FqWHg3MTR6ZU02SVFjNFBjaVdlcFY4dzdXUXY2d0p5eWorWmtxTW5IK1Q2eUVnSDk2MEFTczliSHptQi9yaDUrc2xwa1NzVHVZdmlWYmNZR0c3dU0vcGlPaDFFTTlrd0JNUFJIRW15d3Z0Zkp3b05uY3F3SUgzVTlvR0JIMFZ3Zi9TWVBndElhZUsxN3dVSGVnRXdtOWRJQjlKbTcxUk5xQnVxME9zbDhOdllpTHNHY3FqVGZtRlN3a1ZhTmxYb1F1cndNaHpaWnpIZS9Jdy80MU4zN3Y5bEZtbDZxejBEWmpjU2FZbEhjWUFCb2J1TkFXYllJbkJCQlR6cW9TUkVOK3pSdzJwVk43N2g1VEVHR2dRaStUR0l2VktRb2E5NTIrK3RZdXExQWJYaFlPUHIxUzdRUm9Gd2txWi9HQVV5aU5BcHFFNU9OcWxvTGlvMnBIZ2FBTzlZL0NXdVk2R01naGFTdE0xcGkzTkxqUG81OTdXZVc0SkY2NWhMSlV5Z1YvZ0lDQWdJQ0FnT1I2L3luODNuSEhxWURjUUdsZkhjQXJ6QS9WVVd1RkJoMjdHVEY4WUhDNzdCSnhhNlFFWnVDeDU2V0lwTk1TSk92allnZTFDeVhPV3JZc2Y4YjdJVkJ3UTFkbVVkTkUzdCsycUZNWmpZQkNEaE5LZ3lVRENlYklGcGd1NnYyYVJUQW5PVFpOQ095ZTZGWGZWNnVsOVh0Vy9YNjl2Ni9WZS9YOVVSOWYwVU45WGJEZlQ2RC9WOWxtK3IyMnI2ZjFLVjlYMGNtL1QramovVjcxMzZ1MHo5UG93NFA1L282L24rcUwrYjlDNStmN3JIK2Y3cFg1L3I1L245TUg1K3ZBNTZXZFViaWJEaklIQWsweDJPa2g5T2RCT2hHVGdXRnFGWGlIMHZKV0RubEVuK1RlQml2Tmd5dFNsYkZXcEM5a1dSMTJvZ3psbENrVDFtQnptOThNWW9mZXU0aHFreHU3UFF6c3pFT1pEZlFkSEh4Q3BnVStKeEMwRjFDUGRPRW5MSFhqenZqME45RTFNWlBUUW5rUGhxdHc5MUdKcDVTbStHYXBGdGhBQm16ejlmUHFjYTI1WkJydHpZVk8wVHYyU0xLUzc2RGNCdU9HQ3ZzaEhoVHZCSXdVTElaWGdFQ29SUXlJOHozUEdtV28wQmUwSmcyQk9KYnVZSzVGMCtKK1ZjanpJMUZLYk03VVhwYXg4T1EvTEdmSmJIOFFKZ0g3dHpOYTNZU0tBVDd2Q20vOCtBdFdCck5xc1NCZzBLWFB3Mlc4ZFRaU0lrb211UW1scC91UVF3MTBQd04yekl1Mm1WeHlrdkVwRzNndlhGSW9IdHlVN2JnY0VOaXFtTHg2UTRUcWlwN3IzTGR3S0ZvQVE3MGVRWTg1VEFiS2FPZG0xRGJaL3NLbmFObUd5VjcwQ3drZHdNeFNPMnFDcEM1bys4T3FNMmhmYzZJcU9RQ29wd3h6U1RwbW1oZmkwNVozN2RWTWVrS2s5Qm4rYlpJTTVMWjQxK01uWjg2c0FvY2UwTXlGSDFXckpmQU8zVmhkbi9vbnhOeG9nMnpkbXIxQzVYUlZ5ZmZYYkhvZDhNZzdVVm1xb2NFR3hnbHJkTlZmamNaOHR4R291VXZ6eURCdjB6MXQ4UGx5VFhBaVR6TE5oZzFndTExZXNOK0NCWVJoS2g2NjBmSHgwcFYyT2ZPUVJVTEtVa0grd1o2WFpPeVhERlk5aDVqci9TVWhFVkxkYmN6Y2ZPb0tNU0lOa2J4ZlFuQ0tYbHNnQ1BZVzBTZDRFMHA2QlZuRFFzeUZlZjVCWGFOUjhHR2N2U2g3Yk0vTUNmSy9zeUJLY2dqKzlVbDFwQnRGK3lFUkZzNGduQVZkQVhVMG5PTWRFWVk1cWE2eHR0Y290TnFxc3F3ZUNTczZGN2Z0SHpJU25GU2lJbnVhUUZMc3R4alc2KzM1aWFUSE0weGJMa3BnTHJTY0VnSHdlQldwNm9PRWhod0E5MTc3TG0rd0ZBNGJXOU4waXVLQTIxR0daOUROaTNNTVBtUktoNmR2OTd1VzZyTU8zb2xaZzVjOE1UTWRZM2lMKzZ5SDlESmNDdGkvbE94UXowVjZvU1A2M3QrTkFIY2U3c3hhN3MvT1BQVVV2K3VmbXdITDYwZlpNQVNNS1lhWVNvN08xUERkekJxU0pWTm1QeUpQbG5UYy8zRVRQTy9seVhCa2c4dTNxTm9yc0JSM0REbnNoUXA4elZoWXk2QmdVQ0l2MEYwa3JwdDJsb3JuWXdXSm9nVDVwZGJ1c3JYU3lKQnRtbndnbE9XZ0htZGRraHdrVmVWTmZTOXR5MWhEdnZnaDBabkt6WDBSU2F4cFZhT1BscU9UZm9nclFHYXJacUt5OFVzb3Z1eEtmbFlRRmpIMEhWcnVKQW5SVVBNVzNGQXhFQWxoVmd1cm16RzAzc3dLQ0FSSFlTWDdYZjNYTGZCSzBvZmFjaEdqc2U2TWpoZ3V0SjZhUDZUdStmRVc1eDBRUTdaVkRVK1pHVTRzRFNpa25MeU1OZlh2Q1JJcFdZNUhHdjhTMkVEc1ZHS1RCellGMmNSQnNhNEVjS05ML3hXb3o0QXgydG1YQW9JY0VkSUEzQTh0MEFaTmVFVldjTHovYUpPdGJXNWJiWlE4bUtBS0xoVEZFRC8yS1YrZlU5U213a1A5cVhtMnJtS08rd3djOGh2OEorMGNxTXZadWlMNUFZK3lvMFhrYUVZQllreUM0QWhqQzVxM0J1c1orbXJwOTF2VERRalNtNmxnbDdNQkl0STRWeklTWXQ2bjh6aFp2SHZ6N1AycEV0ekMxMmZGb1dWck01MUdnVkZ0eFFDVTIrOVRzcUg5bUYyakhYQzk3RWFLOUxuaTB4TUM1Yi94T1ZwZGdBMkYzUEtwV29mV0JXM0ZKQkFnN1QzYjRsbTRmbkZrV1pRTFBwYkNNU0pFMlVUVmd2Z3dyWkt5Q1JqV0hiL01ORE1lUWFrZHUvN01vRUhZN1grUnE2OEE2MFQ5NStBcHhySmpTMXF5U3VTYUdObUdISWx4Mk5VUEYrcVV0aHYzTG1TVXN0cVY5RTVPbnpzdlpnOFdGbGNxRWdHS0kvZGF4T0RjUXR5bHNmeDlXbTlJOHZ4TGg1bmdRWVBlZ3dEVXBFczdiRTZySytNc1B1UmJJeHlNMWlldVdXUlpPTTVrNWxsQkhiOHhpdExpRVNpNW5YVFo4T2ppMFhta0ovNHYrL1VNc3ZvSTlHODZUckhYcEFVU2MzOXRZSTVMY01vL0pZRkl2L1YzMXlQNjduaU5sZXBodlRWQVNxdHArdDZ1bWN1MUZES0k5L2xYSlFPTkVyb0JKZk9OVHc2aUJwU0VlU0lXbng1aStDRGdUdzlveU1sSEE5SmxiOWtQRDlIMHZTWE90bDZZb1dBODVVak9SelZVNnJIb2E3ZzRWb3ZQZFJZbmlpTjJmVDFnUExMWGV6bFhTUWhXUkZPYk4xYnNpcFNmUDZGc1F6UU1aVkRtZkNlYmduWSs1WU1rcENOSTRoNG1Iak9uVEFwUTZPOUgyQU1ab0J5YWtrZS9IUE1rK0U4V0NzQ0NrMGRlbjd5aGZIWXUxeExGRTYzUmhvLzMvU3UwbmRHOVVIclV3c2ovZUVnNWZXRy9mRmhHcUVCK1dVYy85dzloaXpZdmxRVVNidFlKWUZkYjVkVDUwbHY5aysxaDExTmlnek9kSlh1ZXMwM2pJTGNsS0VMZE1xT09OU1ZrTEgwdUhKVGJUY3IzU0pWSnZDQ1VEREVqT3FjZW1zTEdFUytNT1dYMjRML1FJT3VKZVc4S0pRN0JGWDZzL2dxRVV6S0NuLzBHQXQvRTdLSHl2Sk00VGx0ZTBpMXhuMmxYbm4waWp2NU8wb24rV3luZk1SRnZncHNweTYxcys4YmxMOFhxTWtDeWhsZEJzVnJtY1NmQkdNRmlTT01OT1BTOXROK2NDZnJpNFpwdTZzZlA4ZWJJZ1JDSDJpbElDUTRVVTFvaHdGVzBJcVFNci9UVVIzbE1aRVBXdW9OSXMyMEh1SllzMWhGUEg4Wm1lZTR0MWdodFhSWG9VbStPd0Z6VlNOQktiZGhRdkZ0eXo3R08rOFU2QTlSUDFFQXZnTFI5bUxJNzdkcVVZQzhtTnFkTnIyS2RUcGtaeTExR2EweHFGNjkyWU9TeVYyOUpVUlZCZ3FLUE8xQ2JSQnFBTEZLVTI3Z1FqZm1hbkY3QlZ4ZGVPa3lXN1RxQ1plTUVxbXUrcDQ3QkhsK0NLTk93SVRjRTlMbFU1QVlTMDlWWXNQcGJPV0RBOWV4eVpNdkUzcEprZnNGVzZzaHU4S1R2cmJ3YzVUVVY3c2IvTVpFM3hIbERBS3E5MU9hYnFpZzlJaFNtdE0rZnQwMUxlS3ZvWGh6bEE2Q0RsaEJwV2VxSnlxa3FUdkxOVW03dUdINkRmNmlLeDB3VE9SWlNDbit5SVBIZUtDSFlxcXRVbWNXeEdZYTh6ZlNyUDRsWGIrdllaVVBYclBLNllTN1ZIbVVNVjd4ampuSDBpVmM0emhWQVVpMmFRNmVuU2ZGSEFJZHhpUEl2bktRdXdRTUs4WGhDKzkwTGk3ay9TMUh6UXFaL2tTNStjZ3FGbmFTTVQzOUloYk1pRG42WkUyNWMyMEZOZXU1R3ZWNE4rLzhJSmQzamU3bmFtV2w1cWVzdkFNaGI5dkMzNG1lV2JUSWFsY1hnVkxNQmNhM3RPdHNRdno2dXVKejNaVXFWV1dTbTdkeTlnOGxNZ3BCUDNtdUlPQjFlRmpoMkxna3ZNMUJGU0FPQ2VzRVhtcnRNUXRXUGZrMnB6Y2F0SnFTSDRHOEdVR0NucE5aMmpvY0RQYnJlWjRLRTJ6b2hOY1pPWWZEaTlTMVllZjh6b2N2aTlLZjRoQnRoTnFVRlVraDl2d3o2ZW5vWSsyTW93Z09uL3lxTUM5TCtqWS83eU9IamYxdXU2dDBWeldNb011ZWg4bzBlRTNyM1QrcWc2NnVlbXBrOFQrN0NUWldTZVgxcS9BUXhncDBONEY0bjlzRDc3Ym5GUlJseG5FZnU5OXJGQnFQcGhtTzRiMFg4VkczYXh5Um12dGVTUGo1UHF0dmJkN1Q1ZHJCWStHMmVKVGphc0gwMnRxSDVrN0U1MkI1YXRnYWNObGM3c0lGd2ppK3hCMVREVWxJQW13ZjlpcG5ya1BnbkRmR3k5WVgyY3ZoRldFc3ltMU5sZzVXUkFNQUtpck5sUGVGUm96Ty9vRTRLY09tSERndHN0TTZGczUybzZaN1FrZ21OZVBnY3dacWxTMXFqVk83U0sySlY3RmEyUE5JODFITEp6a29EcXdyczUxRDBDQnlHaktZZWR3SDB3K0VUM3JlL1VZU3lkanE1S0RvVjhidnNoM2hRdFVGaXYzWnVlN1NSU2puemtscWVIZlp3RDNXY1JZNXVSNkZraEVuK1YvZC9sTWRibE1rVFpUKzMzYTBJQnBuU2J4S0Q2ZmJwTkpVaENkQUo2TG9ReUc2a1pzWVZNaDNqMjhEY2I3enlhbkdpUkRxWjhKZFhqSkp3K3E3NmRnVGRQQVorUmpocnRFSEFBeFdmL0hMTXhHdzNDaHZKSm9tWnYvUzFDTkVySDFMeWlySlNDc3pBRXJNY3diVGpsUy9XU2diYnAvYkVUa3Z6dUlqdERzVkE0ZlN3dUM0TjJuKzJZM2lENjlEdTkvSmgyYVRmVXNNeEFxTWw5NzhEckRSWFF6Qzk4Yys3bnE5djNRckovS3pBUkhFdnFOd0NpM211RjJwNmlvaS9OdHZob2MvL1lrdDBFdEtGTE5DTFAxZG00UTJjTHNXbzFaemp1dFlqeGtvZGZLRE9EMitCajZwK0R1T1QrenhiUHAxMHJ1bUdiWjZyc2NibG1EczJncTNBL0ZNbStaUkhNRm9ZZEdmNERGUDAwWTFEbDFzQjhnZGQwdXlQeVFBaTFka01JY1FBYXBtWXI0MW1VQU5obXdQbTc1VThLWW13V2NNemhLL0o1MGtDdFV1Wi9OTXZ1bDl2eUU5MTJROXZtVEIydGxBcmVkUDRud3VxK1U3L2Ruc2NMNXcycFdCZml5eTM5UVlLN0FWdFl2VlBrQXRqdlE0WU9lZEVHNE9xYkJVdWRDbGJmK0ppckd3ZEtodjJ6bVFPTklpRjF3UTFQWXlISlJDWnFwUkUvaC9nbDVsMVB4R3ptVnp2UjFFK3FtbW50S2MrOHdsbXY3MFExQUcwcDBtclJLNFFWQ1U5WVllN1FJNlNtV0xzcHBYQVpndmlqUDlYUVNGdThPV2c4c3lrWVhSWFZta21uK1M5Y3FOajhJZFB5LzBmdWUrVDcyb3RQN2ZXUjR4VUxUTThEaFVsVnRjQmlvOGNoYVQvQWV6djBQMDhxd1ZranQydE1HYWFVVDlJbGdhL0cxb2xqQjMvUDBqUzFQZjhSR3NoQjhIZzJ3NkRmbWhrNzBwQXZLWjJTSzB6bmNrckZBMFdTbWdDWFRoNzNtbFdjeUlGZ2ZnZm4wV09jN3ZybGJscC9OK0VNZGtQMzNpcEdIZFEwbE5yYlVweXIzYUdJNG41Zlp2T2tDejBOcit1QVU3SzlSdStSL3VLN21KSjlUMkcwUXlxOVRudkxBTjJ1RmtWdjBSYkIvMHIxSkp3d2JlaVZEU3BHcVE2U0RxRWlLbWVodys5M3g3R3FyZG9rNldzRGVwV080RUlXbGd4ZTkxbzk0QzlXMTN3Y2ZBL1N0bEUxdFgreG1scGZ4eC9XRVY4aWh0WkN4YVhzMGJySEV4N0t2SDErWjlDcXFaWUZZelpBMUdnMXREV3d3dFpwUTBqUGtNaXJUaHlHaU5USG9QSTh0Q2JBZUZkbHYzUTBYSmxuRWRTa0hxYzRXbFZoQ3NsZjBmcjBSS0R2NDBMRjJoaGNheFhoVHdMNm9YQmJwTXhFNVVJcUxFUTBQRjJ4TUlaMnJWc1FHNnB3SmZsL2JiRnorSVFiRWsyRm9oK3dwY1lPVXpERTA4OEl4TFQrc0tMeEJJMlRxLzR0d2xpNDVkTHNpY0NvL1V3VlI1bEcxYWtQcHp4NzJFOW94MytaVlhYcjFOTEpPSHhsL25YU2d6YUxjTUhsZGxOMm53OU93NVNBYW11c1o4NWNFRS9MYUlRTzB2MDRTWmkvM2tHWFJ5Mm53dWRGSHJoM3lLL1hGeGRWYnA0ZlBPbG9McEdxZnBiVTVXbDFWcUhiV2RMVUs1OGQrM2xSTXdmVFBCcERZM2lXa1U4cEtOOVc3QmVyamUvVHpVcDN0Z2pWa21CbWxUMXRVbWc4T0pKY1NWdDc2dlBMb0xmU2tUMDROL1hiNzZ0NERqTlBtWEZuNkJSSCtaakdSK2ttZWs3aGFMWU8zdkMxNlNiVittanZRMUQzemxwL0crRVJ0c2hLUDBVcDFzaTFxR0FZRDNReXVFOGxEYTBZT0k3T21paFJOb1oxcExZNHNOYzVDbnRQT1FVT20zYlBtcklOK3VONTZCakIzeTdXVDhST2EyV3hLOHBWS0w5aEtTYW5YVEQwMC8xanNmcEJOaEUwMzgxc2NML0pQbUFWNTFFUm84czBvUHBQbzkyeWp0QmtLYVNGVko0MHkyVjcxZDI1T3M4a3lKOTZuc0dXOWFHOFVCVHFVTFBzSUZhTWsxZ0VEWUVzdjRRRG13NDkxUS91TTQ0d1BPcVNBcmxaT2tESzEyOU8zd2RhbEl3WW1XY3MwREYzYlRXNCt3MFJpcnhsVEVNeTNKVUg0MjdHSkorVS9SR0RHZG1OYXNCMGEvU04yUFZqTmpnN2N0MkFxQlBjU1J1dzFhUW5VMVFnZmR4dGs4dG1mWW1jNytpZzdBWC9ucWFXMktrVGtPZUN1WGV4WDdVTzJFVUgrMGVzVThOQ2h4bndPYllRVURUdWVNQ3lDalc0dHl3L1UwR1JYaE4yRW5sbTFiajhtWFVjRW5tb0lGTDA2RHNmazR4bXBhSTVNQzJWZ1N2SjlKTndlUklWS05VbjBja1hLZkttZUx0NmFPNmpSQXRPUHFQeGdRNTg1TUhiYnc5b2VzSTB4MGVUdHZRYXdqZ2xhMS93dFlsVGRqUjJQSytkYkJJWkduOHA0SllwUDEvVGFyWVU4Q0xxQnNSdDdyYmFsYkZxUTQraEUrTDdiL1J5Q05QdHJLaFdrWW93ajlwZmg1RC9pdlRjczc2V1BodTlQUlQ1dG1UTGNnNVRWcXZDMzc3MDBNWDcxMEw5enNpWGZuWlRHTThNYkVDeEJvb25EWTZGYXhJYWcwV0RSSDUveE5PTUxEa1pQVkJsa2pXRnJOVWFHZkp6N0YzejJxRkxjNnpHbit4UkxzYTZYbGMwcVQwbVphRDlWdEJGUWVXZEppWWN6bUgrdGp4UWljVFdFSUdMZzhEbENUcXQwcGphcHlyYUFRenpMRXRtMnFSWERBeXB2dHQ2SGtJd0pZeGlKZ05pMnBTNVdPTlBtRjRQd0hOcjhYMDdIQmRPRHNLa0NDTEFHNDBjMVRXRldodEZpL3VTOUtUaEZGL0RRaFhnb1ZleEQrZm9uMEpJbHcxRnZWdm1lWVN1K1d6OUdUamtaelhXeERYb1lzSGNiTURJQkwrYTYwa2NTbTRnUTgrdXRvRERKZ3B1U0tYZGJxTU1BSE5GeG51aDVDZlp5d2ZDVmNYUkVkSUl0N2NmV2tyWktqanF4YVNGVVFaTkRWOXRBTVBwYlRMUzltbjhOWEJ2aFduLzJuNmdYSVFXTHB5ZjZSZklIcjAxOTJFRTBHbjRhSjJJc3NJQmJBUUdVd3puK2Q2N2FhZG9heEw4akNJUjBYTEdnUnRwbWVKemxWQ1ZtK3N6QTFwQWphNW8rSzA3NHJVVXhUUmFKQytEa0xac3dRb2R6ZEdHdk1TcXd4ZlY2ajBibUM1V0ozKzFmQjdUOVREVVdZejVySFV4YkFDemJRMURnb215NXFhZnh4SlFUSVVqa3R4R2tsZ3NoZWJHdUovQXU0VmpjUGhUczhoNFJuM2wzZEIrZVFJQks5NDBIQVVhd0k2cThPWWdMUnBMSnNuMUFWUWZJSzlkcTlQODcyNmpaaW9GaWZNbXZKUzZicFd1YmFJSTA2dDVDV1FRUGlvdGVKdlRVV0Z1bzIzc1hocGJaS2xBaEZ5a2FoQmNnNnUyRy8vRFk2UFl6RlRpR2xSVEtXU3g0MDF0RkREdVB6MkhTWFc0QzVhaFN0TnBlY1pLeDBpNXl6Y1ZhaTVHblYxUzRsZmxnL0crQ1M3NnN3OGd0NFpPOE8zM1RWZTE1SWtMbXEyekRhZ1l1RkJkTUs2cFRMUzVram03cWRsb2RZbHlmM0FpVTlDM0k1cTZZR2VoVjBMa0tRVEMyUnFqdmdiNWxCb25SVFFzb2NHdFZrMzMrZUtTVFZJanlHMm41NTlDYkhvNUpBM3QzYUEzVFhTTk9ldkFiSG5MMEhCRmVCK0ZBbEE3UWtmeTdVaGJOL3hJRi9PNVV5Y2o0aGhpLzlpMWo2MmZsSlhrZGdrRGhYSjBWcHV4SjQyT0NlZENneVNaeUVaanJ4VjRRckZoZGdidTVGT0c5Q1lzc3o1U1lKTEpvZWxjU2QvRFhjcGdzOExmNmZvN2xyZ0hLeWpEQU8rV0FRaTZRVXZ6UzRKN3o3RmZ2WmRtbENJMHRlZmx4eEsrWlF4RndxNnM3NHhHaWwvWkNmMWFJWWZtbVliTEJGT3BJeksrRnpTMEZIdER0RnJmWk1xNXEwbG0wYzhEUHdua3dXK0VlbTVkZWlZUEI0VXpLNWc1d1F5NGFPdXUvUGl3ZWtQNGFKOExKSGpGYTcvWGtuRDJZdjh2VzcrOEVKcG9WNTA1dVdORWFRRmUzdDJvdDBLbVRQY1RLNWhhQkF3djhZcms4TjBSV2tHc0sxRzlEYWZzem5nYUpPTzU4MVg5aE5SelM2NWFKVEFzNDg4YmUyVEFUYk5wSnVNamZwaGsvMFpLd2ZBZnhIOWdQbk0yY3owRlNRb3JEcytEbW5PMFZRblJNTy8wK3NQdC80dUdiM2pCK2tVdi85WndsRUQ5S3RINlVjcm50aWJjTGYzakRjbXloNEtjSi9UY0VBOUVRVVE5dVF4cllZT3BlZlV0UHNycTZFVWNodXFERGJOMTZpd3JmcUZ0RVlabFdOVzQrYjNTWTJ1WUMrKzlnWGtBTlVRNVZxME9Gc2xOaUFZMWo2KzdOL1JlZWJlNHRtb1BWRW45MUVibUpjMEN3Z3dCdVRKWHE2dlcwWWNaU0FSWkZmV2VvM0Y2SnpCaEVqK0Jjc0RnNGZNVVV3enZwbUFqc0dIVkJjazZCc0ZvUmcrTGpKakZrbWJkMDl1WlZZL1dCeHNhaFdSK0dmdmlPSFpvbmxCbllOYUlGZldqRVFwZkJnNCt0VktVTHJuZEhSMmtMYi9KVHlLSjVjSDR2SzVGUmJMUWh2aFlkazgwNjhtejd4TFFpVDQvRWtMTHVpckh4ZEFiL0VBYnlUUjVxK3ZDV0xYVWRBR0QyK1RTT3Z4QWtvYjZub0ZKS3lZTDRCcUNMcnFGRVAvYklCemV5cWtkQ0xIUTZHOXQ0QVVwdjI1WUNsbmpQVDZSc2tUeG5JVk0xMTFxV0ZSbTM4bHRSenJPcHIyQ1AwSVAvdGlxQW4zc3NpR2JOZUNJMmx2aEdtdFY3eld1VUpabUhKWVdWbzFwUGYzaFF1aW5Qb1ZDL1BkeG5iTFhhNHQ1QWx1b2ExdW14Z3pKMjRhS29RbWluZHdlcHFSYTFjUmFkVFJVSGJJM2RKZ0tTN3dxWTB1NUFkbTAyQmt3WkVLTnJzMEo5Nk1zYnoxQ0NkNFZRUGk1NkFISVNhVXhoTG9lZmVNc29TNi9tM2t2QUErNEgyTkEwN090TDZDS0kwZEdvWHE1TUFldkxqS0QvcENkM01qdjZoTmxoeStvbGIvWmVHK1MxR09iRFBERTJ6ZUtGalVHV1lmUXBVcUNvSk9odHZiNVVwZXhHWFRPM1RtUnoxZlBGMXY0VHVrZ2Z5RHdJL1FJa2dnQ3BzaGFTUkhHODJnUEREbDJrSlBnbGdUVjR4TUtHOEVRN1c2d2JoNWRMS1VkMEVOZlF2NW5XdWsvWVlkV01OMlVYOEVkeDFhcWdzTzdLSTJIbmNrUDNkbmtpemEySTJpKy9NbHptVlJaaThNdEhYZExIbW93clA3dFBSN3ZQRE1wZ0YzQzZjR0xYTHpYZmtXeFpzR2dQdnBwVnhwZCttbVVNQklmOWg3YTl1NDVBaEpDL2FwN2JNNnk4UnlSVC9WeWV5S0N3OURyU0hMUTBFSlBEYm9jZ2lwZmdrN0VVOXVyZW5Hekx3RldabTRETTBmUytzM09tQ0NPZWdUb05jZyszdUp1a29hMXdDUWJNYmZHeHNBdzRGMEhmRWxLQzhXZmxoQnRxY3JxS2s1cmdqbzByaDFHYnQ1S1ZYOXVuMlJLWXRSY1JackFxWHZoRVZoZkJaU0l6SktwQTNrNjhZajlLNFB1bDFJanQwRHJIMmZkZkMzb1pnTWdhWXVEcmhXQXpmQTQ3WDhnZVA5dnNRUkJLVnlRSXZiOE1zdkRTM3Rnc0Nhdm52WHk2blFHTFVLUDBFNGRNbmJUVGhaWnVMUmVheFRkWUlac0V2ZERpei9La3NKaGtWa3ZQcmwvTWR5c3hzRTVJb25WNWU0MGFZR2tOcWJFejRnQmxjSCt0K1J5TXZnSlptTHlUc1l1bVBqRTkvMjFUcnJQcFBPRUMxcHEwcWk5a3EwK1ROdGIwcUludkVQN3VacnlKUkMxK0VPcDdkWmwvQkdkZWRXTlhSeHo3cXRYNWQrNEJKeEVBNU9sa0dYL21PUDVmUVUrVWxSVmhYMnp2Z3F4Z2pJRmhJa0l1cEswNWQyQlUzRFBCVXV3MmVFYk5FL2NtRmFMdFMwdDQwUWdrNm9STkFYTldFSmgvMkRlNWlsV3cvUHU5UVVYMWx5ODhUc2VmZmNUb1hWOWU3OUx1TXpndk0xUkd5czdhVUVXS0ZNM2lxektaUmJEMmRZcG9acS8zN1NqZkYwYjA4TkNUQTNremU4cVV5bmJRR1Qvbi9uUHN6RTZ4N2FTSXlDbDVKaXlPQ0xIVWNuMHJsUlBzQ2lZemFkWGtRRDZDVVFiaFJRSmNSeW5VTmw1Smo0VUVjcEZlSEI1R1FsVnZLdWd0UG9VRjZiazRLbWtoUStxb1duY1NFc2UyNGJSMXpqcjlreGRPQkRzamVSZzRJNC9md0lyZWNwTjZrSy9yWXZOcnhRd2dsd2VzTk9aYkxFWUpiQmx3dW91M29uVVFUNGJmcEVFWDFoVjFQd0o4SS9pdnpweUhHTzNFREljb3VDRVlnNThZL0xaM0JTUCtJZ2N5cHYrSmRhdE4rOEVQWkxhLzdabnhoNnJaS1RyS0NQUnBRUnNRVkJHMUtWZk1kK1h5RGdTalRvanpaV0h5TndOTUdFay9zZVl6bVptL2dqY1VsVzBFNnQ4RmgzL2Znb1VoQXUyT3VscEhrT1FPZGZtR3llK2JPcE1RVGpJSHNsZTBOb1lqVEZWUGh3Z0NaRG13WVMvM1UwTDNsOGxxL21iVWJEN3U3NW9mU3FBWWJxZzRRSk9iVHpubE1FL1V3MnIwQmxocmZRV0tIUVd4dXp6aVdoREhCRmZQVHlmbDFmTEpiY1FjbnptMnlBUFoxcUJEWTJUS2hrQ3RveUV2VjRwbUFjWWdrMXdyVnpFazNQTzhnVVNVODJNSXBYd2kwUEg2WGl4Q1hXTHlKalV5RWhjNHhBeXovMTVWYUo0YjZIVStzN2lrbjZRSWdZb0VPUFdPdmxERkF0ZklMQURWREZBVm9iQlZRTUZIbkVuZEFXUGxUWk9lTHRLbWcwYjBDL01LSlozSVZRcGNWa2VkUUNLWkg3aEVzYmZKT1lLSDh1TlNzblNyZ0ZLRUp4bGc1bnpDVnV2U3VQQjVweVdUbkVJaG5ESUtCMGlDNUdBa1ArTElmSW9WR1BsWldrWlJBMGhsU0dlejA5WnY5dUUyVVM2M1RUZTJhYlBmYk9UNXpobmUzbXhQVjM3QlJnYjBPK2NqR0grZkVMSHNTMmZtUHg3SUFtWVhWbVlUQzJOclZRMUdjMGhyMTZ1Q2twS0l2QnJkT1ViLzBERjlxOTllT0tuNTVXdDBIenArNldvcVpzS2dMMTBxd3Z0MEZQOVJSRGlMdXJMdVZudFhsdXJFbXRCZk42NElFVldFRXN3WnNGTHF4VE5Ddm8zZXIwalY4MmFud0xjWXdndEkvZlF2V3ZaRE0wSTZrcVB0RXFucS9STzZkM2dqeHEzSkthWkxZMXlSN090VmVaRSthNGY4VHBWQ1gwTU8wWG1GQm5naWNkT3h6Wm51dnhXbXZLckw2eW1nSGFRTStld3FibEhyZFhtQjFLekFYcFBsVElFUUNWN3lFb21LM1pFcnY4dEplTlJ6dUdLeXpZRVFNdU4zbzVoU2xwVk5RVWhSdUlXOXNJYWhZQmFPWjhIbXZEWVY2dndubVNMYkFFcnQ5QjZ5Ymw0ci8xYzRKd0t1cFRvRHZPdE5jeS9Nd2RmeWNRSGZjR3o3OW96WmFsOHcxNWVxRGV5VE1HZkNqTm5ZUGhMdVlwSEdubHVMWUNvOXJuMnJzQU8vY1VBNUdhdkdVVlFiSGVlTTJtc09QQUJXTkRmMlprMHNnRXZydlVQQ2pNekdoTHBxQVp6N0d3ZWdkclVtYyszdFgyV0o4NUp5Q3NxSWVRQzRDNkQ2VUdRZFVoUHNBSlBRMW9XWmwxV2xjRGxkcUNJemhrbkg4Zzgwd2I4clhrSTBZdU1lNDBmQzA1cGNlbzJrNmJpM0NWY1RKUG42Umt4V3JJTHlOaFcwUXJOemllUGJBNUxNUUYwOFVTVGUvK3lEZGxSWlJHNFNrUUtKTW9xUXNhQTVJclBIeXRKcnllSXB5dCt0eEhSYlRDYnFXR2NLOHFIV3hXb3NEOGM2Mm41L0hGRldIcitySTFWV3BZQzNCdjlUQWVWRnE2WHliYlZSV1NXbVJ1cmtYOGtuMVV0NEZ4TElhVTFVaG5XdmtxUDVjWjkzMFdWQ1dDbVpUWng3cGVwdmhZWEphbE9BNnlqOTJSNW9hKzBiZE1iSmI4Yi9tQjNnYXlmMSswK1J5dmc5NkNLcCtOSkdBQmNndmlPb2NWaHhKR1NRUDAyVmFXV082cWFwUjVnNittSlVVZTBkTEk1cm8zaHdTMGM2YmFzbXFTMDRUQjRWUU81Yno4Y2t1bUZWY0E0aFJ1SUNTWUdBaFpmUk0xcDBOYlUxZGdmTVYybjFjcDZhZFJPNVE0blozQjlKdkNNdFlub1RLRG1wQnUvd0ZCZ1Fwd0NLMlhMQ2pMS3dZTkVwT0ErZnR6STJweUxuY25sVXRDYWVYRlZCQ3VCUlNURi96SGdhU3BRVll4NjlWajNaRUJ0amNqUkNWM2pRZTc2U3RXb0RyMGMvTUFUQkRjaDIrK3pDSVRONE1TVXFkY3hUQXVHREdiVWM2MlliK25mTGRWbDJsU0dyWElJa250eFl0WkRUV0JCRjhUY051N3dhemI4NWJwdXdPS1pUN0lCeGswa0xLQUs2SUZpK09KKzVFckJqMm1KUERRWk9NVGp5WlVVc0VqZThkb2MwdmF3bTRjdWFjRHl2QWpVb2lzeGY5RXFtdGRPUWZCZzRuRVY3aWVOOHdGWkwzQk55UWJrT2dZclltVkJTeTN0UjlPSnVldk04U3lNd2cvL2lQV0hlQkxPY3JoMUNDaUpCaEo1Y3hGRnpXT21HblhyZTRJUS9YRUEwcU9lOHZXQlVhVHliaXdIdTI1YXB6SUMzVDdPYmNrWkVBQ3JQUmNjSHJUd3huSnUwYzAxQnY2aTU0QitYTmlGZGx2REZCbHkweUVDaGQ1bStSc1NVWVhSa044allDeHVWdWlneHV6Uk00UXZBUitpZW9RRkpuTXAxT3FkSkszSWxwVmMvTzZlSTZTSVVxbDlPNzdHcU80bHNPNlFtUGpHeUlmMFJmNWE3bmFXRDhnQ0EzOXhoNWNVMVJmdkNoK1FQQjZmbG5KQitIV0swSXNITDRMV0hyejBaUUEzczVlbnFRbU5OZElwdEVUVjhNUWZxWEQwUmxGZlowV1FRdHNObytUaWRtTjZkc1ovM0J6bm9lYWRCdzBXRlFxdlN1UE9FSy9laWRXNk5hdDUra2xyMFI2am1OUU94ZGVZUW42V1d4bFJ2VDVOWFlleGd6N3F6emVERGR4a3ZhYVhOd3pUNVBLRDdVNzY1WjJyTlNhdUhkQ2NQNWdZcy85R2ttQnBERkZLdHJOZWwvQU5UNVJxNWtqaE1YQTUvWWJLUFRuRzhSeE95ODFSbTV4N3JyQUFqSXQwakFZNFhEYWU1eHcrMy9kUUdERUk4SjVTM2RrNmNlMmcyeGUvMHpZaEo1MHJURHJRRFE3Sk54QVozU0VpUzFIalFtMjRuNVhpQ0thOGx3RS9KTUZFTVNQQ0JEUEpia0ZQR1psK3d5YTFxSTNsOVZPc0hJU0Q1UTQ3Qm5wVkd1VzZmc3F2c1BLUjhYem1Zd1pHZmpnelc3cjNRaWtBMCtVVmtvZVZ6c3QxOGVlcWdYYXRsZDMxWVB1MTJndUIxM2FjMVNyOU44WVl0LzZrZmgwMTZyT0JCWWdPK2dTT1N0Tms3dWJYSm1RaitTa3pja1NFWDNLeXpoQkxENVhiUkQxWlNSbU9jNzNkS0J2TExmYTZxcDFaaytYdEhMb2czSmYxSEdHMlhsR2FPeTlVTHl4WU9SU29sSlVkOFpvWENyS25xcUFYSElUR2Z4UlRJODFoMkJ1N2cvbFRsZ3pxM01XcmhEYTVPRGloY1Bsc01HWVlJejRCU2lDVVFRZmVSQ1pNRHVIbXE0UDJsbjFqWTBXakVaOThNeDRPYlFqUFNPNk5SeVpNNEtCWmo2L3o4UGJzbDZqSWRKSVdhOU9BN2xMZlVjWTBvaE9tNXI4RDA2UjgxanFMOFY0V0NhMDdrSU53WExsL3pIcHE3T0NFMGllTFl6RURVTFQwRmJDbnliL2JNL3ZiSG9VbXduQ0xKUEhiNlFlM0lBeWJzZWVCWUQrbnJyRlhnc2gvc0p4bDZvdjExV1NPNUtzbzMxdkVmUVVxWmVFVnpCRGVuYmpMREg3QW1GYnpGSWZIT3J2NFhCcHRSS3l4Y3RkU0ZFYU9KbTFNSnhSNDJ0S3gvejdudXQrUjdRS003NEdsWlV1N2hmek5pVEkyUnh6MHBZV015ZVBEMHZQZjQ2UDRoNjhuSUk1NEpqZmIyOEF1TkNIVEpJMGlqbG9kZUZ6L0IzMURPNXBIMkp3RVp5MU5DbDBVbGNqbUJZS3ptelh2ZmxWY0pqK0R6dnVobnBZZFlub2F2b3BueU9KMTdZUEU5RnRmNWdaQk5oVDg1dUl2UU85VGxlc3lmcWRiZFExRmhXcnBvcUV4SVpRY2tPT0NEbnFISUIyTFRrSVlFREZpZkdEc0R5TFgwbDRlR1hKdHM5czZNbWxFY2dKYVZWREtJVDBpQU9PMEZPVnl6Vi9IYWp0WlRpM1dsT1lpZmJRUGtzWmo2TERvU09Rcm91UnJqNWNFakIvdFpFbTlOVyszTnBZM09SblNJVGdneEx2VFNoeDVBRnZqMXVRMFRtbURnUEFqV1ZEL0V0QUk3M0kzTHU0WWFIY2RVcllaTE91blYvNnJxTGZDTitZd1RkZ2xXMmdTN1RzcWFIeXJuZ0hwSlc0aXNQa1Q0YmJBdzZKbXE2SDdzYXhVK2lyZGxCdklSOXlRMzlxeDJURTIzd3FnUmpHMTNwcE9TTVlBRnRySEtHTWRFNVFPMG1UMWVITDJXWG5pMFUxb2dSaFZUQ1pHTm5SOHZORVZoK3FtWUdXR1ZiVE9NQmVnMUxRMk53b01STXpOZUxJcTM5Yyt6eEZvRzJTWlFqeDM3YmZjU3kyc05tekhyRUdOdTZxWm1PVjd3N2NjRzFIWmZmL0pvNVNKYzU5TGZtMGtnRWlQZGV0OGcwVVdPd1NaUHBkUUdzYzRZbnZicHo3K2pVenVYdnBPV0FDeUc4aHQyU2orc2tJMW44dk9jMkt1emhnOVdkZTlXQU9RMllUekRxZ1JVYnI2K2xCd3Y1VzdtOUtwUyt1SXR2TGtYRTA1WGg0UWIzaldhc0hwOCtWZ0hTenhRanlSckJ1SEF5dVhyUHg3QzNFZjc4eTF1TWZGbGk3Y2EvbEV2ZTJpMmFEZ25CVnFDWHBqRlFaemE5VnRjbHZrZUNycmd2cXlZUVNIWmk5a1JFY0pRbnJ3bGd0a2ZxRmVZV2ZOMForL2lKVWtRbmZnUjBEeWdmQkRhQ0NEbzZLbVF1cGxaYW5NaEI3dFgzZm1TZGFpYktwOHRweFFKWS9KWXJCZmdzeExzVzd5RE04UWMycjFrY0pEUFdqVVJVcEpoNmgyT1QxZ2k0V0tWc1ZxcVdTckZMOTVCSW1BTHJhc3prT0FkWWUwYlIxdFJSVGJZaWRaRDhIYW1qSktScS82UEZPYVo1cC90TE1VOEJDSVpXT3FNbDVOZGJGWXMyL1hHbDFWbmZBd1RveHlHNUhOMy9tTEREelczY3crY243elJpN004cTc1Zjh0VURSRnNNaDlGM2duS2pHZUhpQnVERmpqYmFQaW84SzZxS3pqL3VuUDZNUGo0YitTSGNZWFh3QWszNmlxUDlWTXh1V3hFSWRXNnF0Mld1NHBTRGN4emt3Wk1HUWZqR01tZVVaVnY2ak5vZXppdXMva3NReFhaeUZlMVE3bEpYKzZZcWFKcW9tVUZFV3ZPOUpCMGpFT1NZZmF5V3NRN21nM0pBejE2UFpyZGlmT3RhVGszU20wMG50dzNkc1hmdEpvN2NJYmJvcWt0OE1jTHZ6cEdua2pPWkxodVU1TXdwako5aEVjZjh5OEgyd0R1TU4wd29CWDZLOVM0L2t3TENaK3htWXVuYmo3SktnTVVsR3hjMDllem5IazVvblFhOXVKeWdMeU84RTBpRVdnTzMwSUtwNitkbEp5dXBEdU9GS0FLdkVHb0hFckFWQlFUUE5hU0x0b0lsaHhlV3NsMTlVTUJhRlI3aEFzNUhLNldSNmY4MG5hY2NXWTc5YmxYSUllaGo2cmNBV1VIa2cxT09TRHpTemdxV3JBNVQ1UUNmVDFOVE13azBWQjYycnNpRHVHY3Y4NVV5R1RLK3B2TDVpaEZYZ3AxZzhHekZCenh3WFdvOG5mZ0JGTEZjZlVhb2l0Vnc5VEJJb1M4aDZCRWx4ZmUybmdJTHcrUFZ1TlhCSFhMTnN4L1poRXlpT0FPSUNMRjdUUXp3ZWNkTWc4b2xZaitLaWFFQVFOYUFwK0N4YXhBSCtZa1ZXUUxWUFZhc2kwN1lKT1ZGVkxtaEJ6bzEzTTRjdlh1TVR4eCtZWFhMNkhFYjZPNS9SRGhjU3UzSEVnb1VwNEJLZ1F2UmtVZ0VYb1llSXJzMVF4dVBHMytTNVlCbmxqYXdrSGhLVUFHMzUxMDFUemVRRCtDSnpXY0M2VzJjU3ZVQUVaR05lL1F0bXYxMkdDb0NPOFFuM2lNOElSakxlRllMamIvQmRHWllSVlBCaE9LQkhlbHVDaDNoTW1yd2xZSVMzN084ZWJYcE94MzBvTStxdFFzVkcwbGRLZ3FPTlpUN2dGSzJyRFo0UVo3Q3J2QzRZRTRGV3gvVjZhSXd1YjZJQXZ0bGcvTzhQdUZqQ3gzOXFrMnIrV25tU2NVR21VSHNDUGJxRjk0RVArWkZwbmZQQjlPWDF3Q0tCZVVZdjFMUmhYWlFHU1JnSEs1MXhuVDgyMVRIMHJ1d3hqZDhyRWVkV1pGRmI5a3BkTWJZRlFrakNPalZMSUw5OEhrYXNWSzVNWkxpK3JGcWQ2TWFoU25rN0pTTEIvcTRZR201OStoWmNETUhBU2MyMzQrTkVZWnluSEJhRTRFcC9EM3RiVDEwLzNSTUpzZDZHMGhGeGFXQzhjeXZxZjdLNytPc1pwS0s2THNsR2FpWmJsc2JZdVV4UHBnd05aTTVtc1hJN2J1dHZkaHBwWUx0ODBIOTVxL1FDbUx2c2tLS2dQR3kxTlRDdTFBb25ST0x6cXNuU0dwcndIWHRLd2RiS2I4Y0VvWS9pcjUrTDNCTDNicUg2b0ZCaUZ3KzVpRWZ0amdMNjRQWWNuSndnSWI4dXM3dmt1bnlydXQxRVVlQ3hGK2tpeGJ3azdqdFRiSWpmcWpldUxDVCszcTVCd2dmM1RycW0zc2tHTmxPQUdBZ1dVSTVYVTh2aTVER1ZiN2Noam05eGw1OC9NeGhHYU05V2I1RU9pNjk3dnZUaUtkTVZSci9qNng3Mk5xSGJPdUQyRklROVNLVmQ0V3YwandSWENLVHhEdnRUam80TC9icU5hQ3hYNmZ0a1hxblA2Q3o4S0tQZUxYbHM4UlFGa1AvRUw0aFFncGkyRkhrM0hsTTZXakN5aDdHNFI0M0dJZmtURFFaRFpSNEFIKzlFOVI1bEFOenNEenRlVEU1M3JaNmE1aVZ3VUlFOU1MZU9rM3JEOHREb0YzOUtra2FhTS9OTVZBYUd1V3BZL3Mzb0twVElQcmxaNG5wUWxzQ1Naa1RqQlJpQmJXcDZKYVNmS2NUejEyUmpVZWZ5MUo5cUo5TXBHazJBR3U0VHo2cmhMN0RTY1I1R2VDRU1xVWRWNUdISnA4dzdMZWpyekxoRTUzbElubnpjbFdRWTgzVVNIRHJNMlBOUDBldngxbjNYS3hQcTYrcGZpTHI5OFN1T3J3RlBwaTIyT1dJL2VVdndIWEExNE9tVVBvWUtFa0xlUytIM254NFoyWDlmVjlaV0FXeWJEYTJzTmE1SHJZdVEyaG1sOXVpaFgyN3pFUm1uZ1IyTEplZlFOWFZsc294Y2I4TlFiQXhFL1BlUmxKVmtCSGwxd1UvWTFrUVJqUjJHdkVsWDl3K0gxbFUwRHZITTNnZTVrZUZETnQ4b3NEWmJNODdKaWtkcGdDZUpjOUJHT25KME9TMWlpK0s0c0tLM1pXakY1eUx0Z2pTWCtUZGlwSXRhbS9JUmRka3ErRndwZ0YrMFRCMldHMHE4TU5ZQmhIZlZ4dkxhY1BwcElUUGlUQ3dVellITk1GMUVwS2lWTzlhejlIWlQwQnIvZEZtbFF0VjJGRDhsdTcrcXljYVNObmxuN2JheWVVS2ZhUmt3VkR1T0VreklIRHdINkVTb0Vod3FXclVIVG02eDI3dDkzNi84QWZnT0xhYUZlUUxBRzFVVyt0RFBoSHo3enpvZ3JFbXIwZi84OFg4SzdOQWoxdHBRcXcvc2FOWWtFWVo2RTlBWEZ3MEh2RXpMMlNMRWkwU1c5SzNoRkV4N1h6YmVpKzlWUlR3NDZTa2U4OXQ4L1BaM0NYTkgyOXo0enBEQ1d0ejZtN1l0SHo5RG8xeG5GSnliN0FObDBLaUt2YVU5NG1mZk1WeTJqRVc3N3crZzhsR2Nka2ZwUTFpb1NiSXNnQkhGc3BVVUFVK0lUQmNVR1JqNllSZWhZOG5wc1V5MFVRb1Q5emlPVG4rR2xFMUJvN2YySjNZY0tkQXVnVTNUU1kwek54Y2lZcVM1NysxaEJMM1JGMEpHMktvRUVyUUxCSklEcEdncTBSSWpTaFp4SG5TYUhFcFZJRnhLMXhVMlVuVCsrb20rbENuS3QxQks3M0JjSERVUHhPRHpQRTVOSU5xT3prZktUb0xFbGFkSlh2dzdOTDVEK2NaWDRMVmhWbkxIeGtBWmxqOGdmTlo3STJZZG8wcm1QQXNaVTdxWUZmUDFTWmI3SXdXV2pKN1BqVGlyemhxSlVCYlFMbmFMazdpcC9OVzRKci82YjZBQUtMZ293MjJ5Mk85WmczY3Jwcnk1WUVKN3VGYjNoMGtXWWZSRjBic2VHYXFIRWVtS0Jnc3dkaXVtbkNNRXVvbW45Rm42b3FsMW9jS21YRGlZWG03WFhIREo3VU4vTXhCdllRaDhJMUxBTCt2TEQrbWZWMlBBUEFTaHNEWitsVjdlRWp2TjE1b1VuTkxuUzlKVTB0QXE5UHoya2dCQUhoZHB3Nm9kczZsUy9iRm5IWjNmbWlxV1p2SVdRY0JEY3dVLzBndVhQOSs1MWVQUm05UFRmMm1ydTd6Z3pqZElFL3F2OVQvUFlSOGxYSnhwQUYyRE8wdkJxN25tR29ERFB0d1pSalFUdjRhYUVOeGhRekp2eWNnMzE5SDVGVWZuMGo2YkRvN0o1NjQrNXdMM1FhNHR4ejBUbS9vOG55eTIrT3hzaEVWNEdlVkRTNTRicWYvZko0TVo4eCsrN3dvdFhhcXQ5TXkwZjJaZGd0OGQ3bVRkM054a1E1UjRyb1lEbHhqcW82TzlMWGFibm9RNXY1bFRSRUgrWnB2OGorR3hBVDFMcnlsUk1BbER1MlordEZEeGNLWmxyY3A1TDhRQlhZZWY4a2tYYVc1cXhHMmZrSmc5SFRYSWJiUXZSQVhqZlJET1hoK3hVZWxFRFJmb3hGZnFwdHpaM09WODZDS1k0cERuMGlNVTB3c3NZOEFEczFUeE9JUndDR2dVK2w4NUQyWTBvQW9QRlFTb3BxYlZjd1M0VzBrVVdmSE5OSzhlalU5WERiK3ltbkJBMzd2ZHpXbzJpZm9KaXlLN01jSktSQTRDZkNON3BONFN0N2kxZGs3N1FneWszRVpORDB6TUVMb2VWMjY2N3RSclN6SkY0cURFZ3BaKzd3UkZMVlEwT2ZWMW9nOU5DcFVmZ1pUYm5WN2k5cXRyNTl2dk1FNjBvblFaVGtTendlVmhtZk4zd0tycC9TeEpTK1FyYStoV2taQmJwU2M4WUU4NHJ2OVhiUE15ZlZzUlZwUWErWW5BTU1yaDdFN1l4d3RXYXNoWEpoVGxEMVAwMXBPQTNpcnh4bitXd05lNi85UmVKQk5lU3YrNWVMa01rMmRidVFjQWt2V3F5TFhJREFhTUJUQlBlQTBWN1poVzFnSUFLSXViVkkxaE9aaUlSSzd3TXl3Ui84SzF0U1RZZmRScSttMkFSK1dZaFVJVXA3dzF0b2pwaTczendTSGtuSHc5WVJCbHNPckN0TUw0QnJYbjNITmlvS1o2Q0JoczlLMzJzZ1NldE9tMTg4QitrdFJjWm1wUjhDUW85S0ozVjdGSVduMzN4OFRmSUNWdVE5TmZ6S2RUWTUrN3hBV3M1SDJzWHBJYWZyQTh5TW9sOCtnNUp0c1I1ZlgwbmFVVThTV0ZTNWcxaHpzbkpqUDZYRHhTcjh0bmw5a1NZSSs4YXRWUFRHOE9JZGRkbEk4aWdrTlZ4dVFXRElCUXIzbjJUNGVzR24rTkZvbmt1dHFTQWRZQzN6VFg5dkVuN0wrNVJXbDZLTFdkVlBWd09TVFFOWUtqVmp0ZlUzOEQ3NkZtOVRFU1l6MlQxVFVpaEFyS1FQNHhrWE1zVHRiM04xWlFHTjYzUWZvYWhvTE5UQlpNYnlWYUNvMFpqSEVxRTIranExWE9DZ2ZGQWFDV2VMOXRlSytITTA4b3d1VHRVMUhzM0o3ZU9GeUhqVi9MWm55Zi9mN2U3SExsbVBXZUM3eHpoM2RTUUNzWFJwMVloZzBqYVJMR0UzbjUxSVh3WHJRaGxQTUVBTHM3M3gvWlNBWDhZNUZzVjgrd3NsbmgrN1NVdmwxdW1NaTBkejdTOUYxcjkzU2ZvZXg2YkRnKzU2NzlyTFpjM2RjTmp3NnZBTEl2MitiYWJUVS9sc1NJZThod3kzdk54OHJKSDBDNnZ0UktxaS9McUNObFpVMXgwZFkveURaYmtaYm9ubUxwSjZKWUlqNWlMVGZqZVRPemQwT2lxbGRaZ2RuQVJ1Q2RucU9JSzM0b2JGTHZCN2hJMW40dlRTYTBjWjE2S3RZYkVORzh0cFVQNlVuOHZIZmJYR21qdURyMlRWdWhDcCtQM0N5ZTVqeEFVQXNMcjdDdUF3V1IzbUlWTlZzNVRjSlZxbStJQ2xucjViWUFWUmVJOVJRL0d4NUpWb3NLZzE5YmU5MTFmNHJMUE82Z01IRXRGUDNCUU8yb1ZIU0R2OTFTWHIxVStmNFhVTVI0VGgzc1hsWFVHR2hkMzdFNlNTMDVyNkdsYk9XQ2lVSkxrVlRBb0JEdElPR2dKcTJwMGtZVFdYQkFud05aMm8raWM0czNzclRiMERtSllucmc4L0loV1FkeFJuckpJUlRtWHJFUUl6QWlRcDFaTW44WTFITldkaTUyUENmdCt1UmFZcmhidXZmTnZ6UGN0WW1raXYwMkdocXk0dTJGRVljc2Fjd0UrUS9mWXB1aGNoQTRqTVl5bXN0VWhMR2JKdTB4dHNoZGpmVWQrbTcvbVliVFpZRlUwc3pUdytBSUQwMXJhVC9maXhIQUpCNkJONjhIYnp6UHhiUm5yOUlCVmE4STFmbldBMjEzemJFK0RUYTRWTWpLZUM1R0ZNRXhsVmxZMVRqcmtlQ0l0cllkWm9sSWtqSTVUNGRLcG1xbXI2ZjRtc3JGMk9MYnhMVzkzOWdGSldCUWVJWEhOU010cEhEa2RqV2ZZd3UyYTZyZHMwdjNuWUNSb3pIU2NWcmxmOTN3RjVZRDV5WWk2ZjZJUHBIQlpza016dlVoTFltVzMvbXN2MlA5WDVrV0hqeUprVklzRzV1RTlYVGxJbjN4eUhnZDd4WGtRNHIwdXVXaXJDS2hqVVhRMVlOdHd1QnRteVFEaDZqSnRJZWlSZ1QydGlnU2lXT1B1RmV4RW14Q29KS1lvK0FvN2FrL0FXOWljaGY2M1ZEQmtXNXlleXVBQXFYVnpqTzNwTkhFemN4WEdDRWlVYlMxaWhsaUJoalNQZUhYdDkzSURETitQb21Vdkh4KzdOS2JnYUZhN28xRDhJWm4zVHRabUZkRFJ2ak9aZmtYaHFrVFVsM1pydzVKVjl0aW5GbDFuSWtodURyN2dIZGNFdlZma3gxVGgvT3dDcGs0U0VYNGJmeUxZNEp5VGVERHNWUVljV2lLQVFMZk5nRHQ4WmU0ek9zSUpweGp4aE9pb3hqeW03aHhySnVoMDByemdzSFBzdFBiSG1QTWZjZHprM2M0WU42MWFpaFBSYk50Q3MzbnptcU9jVWF5T3RKWHB6ZTRpYVVaSnJqZlZnRFlDR3FkTkU5VUpjc3BNRlI5eXBIK1l4NG91cHlUQ2t6ck9MZWM5YUZnYmhXdmV0VUx6WU1GZjJiMTRUTFVUVXY5MnQxRnJBbHIyOSt0TXFEalJ4Zk5JbDd6YThjNUhObVd6ZHdnT3BDNStDbXNESGhZcVlSN0NkSTllZ2tJZ0F0TlJ1MUZERThIL2NQQVNMNUhHcTJucVRhNGlLSW5ad0tVbkxaNzVPd0x6VWdaQnpSRVlTNERtRE1QMGRWNHpGRzRFN1lVZkNnMW0rMzU4YUlvRG9BZDNQeXZueUdLVDR0VzNYQ2Y2QVM5NVRCQ250dGs0REZUMldvMDdsK3RoV3d6dXZ4NVhxeVlocjVJSTRqbTZqZHBUTUplMmdVUHJQQng1aEhvOVlMbHhSL2JKZHBWVzdGL3I3eDhISmlETEJhRlkzWjVQODJ1MlVyMXZ5YmM5VWxGSlMyZklWeHRtbGpsVGh3U1RPZ1Fsa1F6RlpHZUZtV3FPSFBmWjZZQU1GUTNnTHk5STBaY3FjUEttY1pNczBmUVcwS0V1SzBZaU5HaGxCUVdUUDFDZ0RlSHNLOHYxcURqQTZ3SGU3UjZ6MnVQM0lLRllJSlQyRit0ZTR5RlBDQk02KzlRSlMxbldHQmlFbU5BVmluMmVNWENXQ0dKQlpCUkF6VWZTd1o0V1VUa1d3V1UwTlBIWEhzbUtJenVhNkZ1VVdoVnJaZW1Fbk9TVXZsL1dzOXJvUzZDRmNSOTM4NGRWcEUzeUwwMVp2Und5bmNGREtER0Q3UG40WUpkMnZWLzhEQVlhOWlJMjZDcjBLeWZzZTgrZ3hra1lYSzlidlF6bU9hRmtrL21xMUMrd2RwNjF1Y3dnKytBdVF3UmpJRXNJbWNGMmRyUGtrYkdRVm1oaUhjWDJvRE8reit2MUVMMThEbVA2dVcwTG1iV2NGWldIY0h5a3JCZ0VWQ2x6a1liWktOV1VIMWtWWk1kUW11dTJFL1EzdDUxN01YSkFBS0RVTUdxcUxCbU51KzNqQXovVzdRVHRMZzVnTXFMSnBoYmk3OW85cmhoVEVoUm5veE9wNWdkNHgzeGZnWnAxaitpTFZBT3RUTU92MWk4OVV0bUxOdTJBUFpLRDNjeXFJU3czcGR1ZTExZVUxaGU2S2E4RU1RVlVmdldJd09QaHM1aXEveVIrL09oQTVFVk9yekticXlaVnc3S01EdkwwR1AxeGMyTi8vb2p3b1l3RlJhRUYvajQweExuOUV6SEFsWE93eUhWdXJIOXdzazhRWlRvd2Nac1oxVVNwTnY0RnM3R2hkVGdocCtDOEc5ODNlYnJZNnhlRy8zVng2ZGFGWGh2VTU0OGpSNnltU0dtaysvWW40QzJOSVd6bm80Z1kyd1VDckoya0Z2T200MVJCTmFYZkwrK2pCU3NmV3RqRCtjQnhFV3dvcExUWFBPRFZCbmdreTVVQlVDYlgwMjdib2xOSGswVkJCcUhINm9CRzNZZFBpQW9qcko4aER2Y2FEaGxmQ0xBYmtUVURqWDJ1b1ZPdk5kNHkzVnRBdnlWZTl3Vld0ekkzdW96bmFjVFRieGJNNEUrY2FhZXB3bHFHMGV0M0JvN2RsQlg0L2pFL3dWcG1JQlRmUGthU3psa0tESlVQRTdQeWVFRUhkY1ZOZzhyVWwxMk14V3FmQm1pbU9HRGNobVVLRitpK2Y2TTFTS1p1UGRvRXVaTjM1bFgzWVh0bHNNa01nVGRhZnVYVnJPOFAwb2wvdXg4SnRERGZhOTZRT0NaNUkvMnNrREhrcG5yN0tYU3U0N3VFQ3BlZkR2OHNaTjBVZFdjSkY0MGR0alBHdlYwYkVhcE5qYWlwdklGd1RKODVpMmZ0Vk91T2ZnRHBQYmhJT3VRUS96YUFvZmhnMUE5MlIzbjhEa1dLUjRRa2RBVDNCbmZXQlgwcWxJdXRvakxXclF1aS9VcDZMc3hQM3c2UWtJMmd5TE9WUzh3SFovaDVNQkVxWFlEMktJTE1QdDFsVExHM1BqM2c0VnJuN3FNa0pwL1p1ZDlvbUk0UVF6SU9KOGdoMEZxSGJDNnNmWFVUV3F3VlIyaUhzY3N0eWtacXl6MXVlNzI4R2VsMThITkhHMXpkWVV4Y3p3MzFoaWtCTWtzeVBJOWJ5NlBIS2ZwdHpHZE5TZ0Q1c0J5NzFqYThOeHNIVWp1ZGxjYlN0Q2tFbG5yYzdYTEdOMnNQUnFsNms1WmdYaDk5bk1yT3JCNjVqT2k3RHN0UitVZDcyeWZzQzRUbFc5amt2Y1BuUE0xVXhVbUNHbGR3MDQ1T1V1dTh6VUtiMXRKQis2SlkzcXEwTWlMUFRNd1RodENXOVdnNVVUQk9yQ3JHK0NNeTliRndxNlBmRFNJaFRCK0hrLzV1Y1oxVkh1SHBwUExLMklYMDZKbmlZaGhLNkRMWkdFVlJZUlMvRnZjYjc5bEFZM1J5RWJZc0hLelhmNDM0WlVpVEJ4ZnVpaWpER3Nlb1o5M1l1aDE5NjR1WXQrOTJyRjd1N2dTdnczRlNXelR3aFhrNGtTK0U1NzNvbjRYVWQrUE5JTlpyQzNvTlp5OXlCV1c4SlF0RnVDYi9SWDgwTnBBV3lNSjZUMUkxMlVOajBvdDFXNExXQjVhZy9MVkRlM1R0TE95YW1nc0JvU2NlTERVbHplVUhCbnBKbjY3UDBKR20xV2tzR2ZTS2FWMk52amY2Wmx6QndrUFdFR0ZPam85Y3YwT2VpL1NpVElmMndDcE9oUnR4U1lkRzRyZWNGT1g1dExUL2JwNjk5d25la2oxdU5oY0p4VVo0K2VxcEt6alpHRWxXZXhoTEUvRy9NajErL2RFR0g1c0JMbzFvZ0QxSlJYb1VsczNiT1BpRTZYV2pOOTNiUkNWSTdQa3JVeDNuTjA1TEoxS2RYU01mQzZ3eDBmRXZxaW9hU1VRdENBU1RiZ0lCRjlNaXZtTnFOSWg1MlVrK2JYUnd4MmdZS1J2d1NmSVJLb0dQOHQxNEgrTGxlZ0p5RDlDQ3lYOHVoOGp0TGhHbDRhRXJZTE5Zbitpd2VSTW9yUFNYeCsvMjZvUmE3Rk8wNnY0MzRyRFduOEl4L1l0VjE4M2dWVXZKbkFGYS9INlJCUWVuR3prK2I4d2QvcnR3WlJjUU1RWk9QcG9uVkxuZUh0YzJLd0dCbVlUdThZYWdnd3ZKWDJicDJZRU9SVW9CYU1RQjVoRWZoVXVGb2s0cEZsbnE3YU53SnordFh2M2pwanB3VVZPbUE1L2hoYVJSMmRGbFZGckFRelR4bWcwYUtMU3BiRlVncGlaa1VJRzhWS1pFL3RsbG9zOE1ZeGFyY2pZWGpPZUw4QXF2a2c5dHc0YU1yd0NRNm1rR3VTcHpTbDBwWGwxTzZ3YUM4R3JWeXFsL3o5M2xsU05ucnpSMzFIYWlRL3RxZ1VkT25zOWFVY1ErYVNRNUJoOEhGZEl3OW1PVS95MWlJQ2RzT2Zob1FNWlZ2RXZMMVlwTzF0d25tb1lBK2hXby95OE51MHJHQlRLdWNBVXhiQlE4eTlLL1duQ3FNckdYUTBvTU1IYVpjWkluZXAxeUg5T2NYL3RxTlVja2l3QkJGenV3Z1o5cU4yMU4ycDVLRXpxdGlmdkdacWwxOVV1VWpVam9lVFdQRUtYYjVJV25KQXRXanVCM2EyN1RXRWJyTWc5RjZ4WHg0WUFrVjRFSmNqWk8xMDE2NVdaV0lFTXBtQmVHRG1sVmhmVElBUHZLMmx6amRFQnhzL1JBVE4rdWU0dHRpL2JSZS8wa0tBU2Z2NkhPWi96OTVOQmhvTWZaYXY1a1ZYbXNaWjBJRFpPVmJQWXYrN2lHTjV3NkpPQXJJRFdVdlBVWmh6MkVaRTByTzFRbkVxVkR2eE9KalkvM3NIdVJWNVFxZjlHREZXNDVjek1iVC85TzM0a1RXbmc0SFhqVWc0QzlsUHlpb2l5ZlRtREJKaGsyd1B0RVFMdW1FQ2owL2IyR0piSEJLMUdWZGd3YVFFL2lVVkNqWlFvTHVoV1pocVZ2aVd1UTBMOGh6NVdYM0ZBR0hrdTVUNXFYeUVkemFlRXpmWEtvajl2RXV2T0EyMHdMWHF2WmtZRGMxdytXR2lqQlZ4ektzZXVqVDczT0Q0ZTUrWWhYMm5iVjVIcUxRL2JzTER1WXY2dklzWWp0REh0NnI4WGhXOUNGR0ZVUkh3QVB4TzlmMEd1dkJiODJBcFZDY3lMVTMrbG5zTlF3RG1LWDhIZ0ZPM3A3QlpmL2QwRUtOdnhhWnhIbzFlRWE4SEhWaHh4TVdDUXMrZk9NZEZNS2lDZkpMbFRHK2xSaXZHa2RvejJrSUdYU3hBWUhvQSs5UFZxaWlUdjBjYWt3dm94cnNpMUFSZXg4Z1pwT3ZMVTMrcFZOZEVtNHJGT2lwYnpaaWlhY3BvNGVRSjE3emJVblM5amlsRWsveXZxR0F3cXdrL2pmMUhUeUFvaTlFelBsQWNwajVoQWlQQTdRWHNEV1BMNHpXbWlGMDNuTG5XMDVOdmpXRFJwUkh3QnVtYVF4QUxFUWp6Mm5GQW1weDlFK2dKMWdCZ3VCM0dvbDh2Q1JIcG9XV3ZUNFFQQ3hxLzgwZERZTGJHUjFjR1NhNGgyZmhiNXNrZDBwWlBXNWlCU3prdWlwbjVEdkZUN2U0M0RVUm5pcmVrVHhKazVEZ1V6NXFzMFZqRm1WR2Q2aUczNEpsVG9IVUZOVlNXTlR0MmhhT2w1YTllUnhyZk1uZXU2a0oxVEtmUFRRTUh0enRUNEdLY2sxRFVZbDFjWmZYZGpmdVRBMjMwb3JHZmYrdDBmOCtWVXRsNlMreS85cmtKbVZyc0E0bkthSERDTFRBYzV1Y0VzL3BmUjZjemkvRjJaLzFuK0FXMDdaTjNHRVdNT0hhYTRURUU5dE8wVCtzYXNLbE5LN0hDaURYMmVOOFhvVFdYcitBRDR3djNibmxPd1ZrWVNmTXliaHo5NHdNQS9BSUU0WTlEc2xyWndCZWRVV3pJYW5qTXI5cW9BOFRWUjk2bXZIY04xK3FRRnVIN2VKOHhja05qcG0zenhMOUc2ZTFmOG9oNVZ3YUFZS3FNZGNucFNheC9SU1JQRFZUMTAwd04yUEhuQkdpeTc1SW14ajZYWWZDZmZCVGRZNUlCUW9tczBBLzRYbGY0R0FNdzIrclY0TkNWSHJRVE5NckwyY0VwdVhKZ0dQZ0ZvOFVudFQyTXc1U1FYQlFQT00yaEtSSC8wK0RiSWNjb3h2bGdqdEJseFZ6Z2FkcmRKM0JvNXRDeFIrMDBMbkFEU3h5aTF5ZGgwRUJZRkdLNkVrenVzbjcwUVNMMS9GVWVCNzNyZUtlR0pUT21LSjB0VSs3L0JvbTdnQ2xGQVFIZnhHTXFrQjdqMkd4TDM1RWtzRW05aE5SWHQ3clpoOHZvSlBjeG9jOUZ4bGN4OU9rQ3FOR3hRRWNPcVNndENUVy9MenJnQTNmaVJWZnRobUZhKzhjM3UyblNNdEpWZTR0eW5xd0hJUjUwVUI5UXdwS2pvNEt1QUIzcEtWZXZ4VEFTM1JVN3J1UHJNY2o2bHc4QkJoUGRDZmRHUlhYSFBIM0N4V1o1UXNsaUxyRkpOajI3Y0VIcUxGWFQzRjNpbkNGa1NLVkV5bFZVa1dNVDZmbnJOYml4MFdraWhBcDNNYWRDd2NrUk5EN2FSdmNvd3pJRUFQZ2EzbndPcnRoZ3F5eHYxOHowVjAyQkdXVDZuZU15aTBacHYyaXhlR3hEaDBlUkEyR2N3OUw5VkszZTg3SHcrWGZaemRoUXVLNVowWUxqT0dJWXNHRVVxc3RxdnhDd0VveHJsdTlKT08zcGVLczZ3UkgxdTFJVnAyNVlPbi8zZk1reWhyeEdxbXo5MVV4MjZhRVl6SDMyUEFPMzdMa1ZrRk1mOGh0cTRQK1BWS05DL3Nubk00V2llZVlMdE5NQWllVFNhOU44M01TbnR6UHBhUG8yYUFEcTlQWndIaXBaNFpUMWJiS3Y1WGtwbFkvejRrRzBCdWxTZWJWWDhTNmRiOHV2ZjFIK2pud2JZbzVXOW4wNldGbEE0S2ZoYXZ4cW5pZk5xRGtmQ05nRFk2YVhlUVFpSnkwM0xNYVVFL1NYaWh0ZDgrenZFdzlKbCtwd2JXNDNIZ1F0ZUtPQ0ZWTTl2QXdEQ0sxaHQyaDJsbDJFZHNNcm5WKzRHVk5NWklFaWduNEYvaUxyZWJWTEJjd1JEQ0ZBSEJCaUNxSFkxeEN4b0R0TkpEVzNIRHFzNmZHTXZtWkRpckNrWngwOVU4RGRXeW1PVXpOdW43eVZlREM0WlFZN0RxenBPdndzY0FQY3htbW5wWnVWWWpsMXEyYzNHQUdwWVNhVEhmeWhPeEFSNmtVenhhOFJVMmZyb3RaeW9WOEt1Q2d3OURmbC9LbHZoajJOLzVGQXRJMFN1K1FlemppV3huVkpqUVZvQ1g0WjBPRDQrR3dkMjFEZmdCU0pqQWpmZnlkVEZJZENFQXBrNytpMThuNkxJNEFKcUdrRlVnRTlGSkhOWFllRWZHSXZSMVhGNE5VeGNVa0Y2SUVvcHQ5NkRuN1g2MjFJVTZQT0p1VGtSa3E3TTJTQkxZOXhNQWQwa1BEd1BHSUZTeS96dFQ1RDVjMVF5TjhRbEFzazZFYmdRME80cVZCR1R6WnZLTDBISE1pYXpnWFNEaUNyVkpDUkRCR0JqZW9CeHQwNHIwcm4xVkw2YkVhS0RkM1RtdzBBOVNOdWJlYjJjdWhMMWkyOGJJamczN2l5UHdBNXJJSnlVQmM1WnZrcmZXblBsOVkxL3lSc0t5dW9sUjJUcFJ3MGtKZE4yMkdJcjZvOW8yREYxNGNZWVhWc2ZCN1RDWUVxd1NGVUM0YkhZN0J5eEVLT2M2cW80OWx6QkFlYzIvL3RUS0ZSTFNhTGw5L2tqUUx4WkYwVWErM3g2UnhKSUdNV3ZOSGw3cFk5dVRJZ3ZqTmpraFdidWVUSXNWbjFNbzJoUEM3Uk1VRkRNNjJJMkM1L3RNc0FlWXcwQWpQNkphY3p3SEVWOEk2ZXVQa044blkvUkhvanMxRUtCSnVtNUdUdkwvQzd6Z0ZVbXhWbWtBVVpzZlErVjNCeFZ6dFZ1dllqZzZEZkg0WG5BYkx0Q2UvM1NXcmlEOFFveCthaG5vMlJpWEhaMWsxVWViM1IzSzFrSVQxTWdsWllmSC9vQ2YycTRaazFsbW5xQ1ZkVkw1NTFCY0dtSjVZTUJtN2kyeWF2dktQbkN4QVJKWEExNkRQTE53eU1mblQ4OHdwejZwOU5WL1RJQXVLWnhuWGhncUJYR1ZjNlhXQklkNEZHVTljalAyRWx3K3duQ0tkOTZQMDhrbVZHYWRPUUxIWEtuQ0UrQjUrV0xwMFBWY0UzV2tKMlpFMENYMVFkbGRaMG1kMFdYaFVlaEx4VXlvOFk1QTlJdC9WZG9ubUFaMm05MllMLzRIbTh5dmNuaU84RHNhNzdqWGRMSWhJbGtNNndzRkNQaDRDWVRPcXpDRHdOVXBVeUEzM0YrTm5vcjdlMGJxUXpCbk5MUnQxc0d3T08xbTRDZzVvcmNiYmlJYXBpYVlnekRTa0dVdzFHbVgrZ0hzRmg2RnZ1aGRydXpsZGRwMXIrSEpScXNDNExQMGFxZHNvMjhQWUk0Y3dyMUVnWFJkMzZ4UUh4cDMyVnpoRis4R2xKYTlYckI3MDNwbDkwR3pFTUVGejhOeWlzNGtZcVh0T3c0ZnZXL0Z5NHNkMGoxQjZHWUtBMmNDS01kemp5RTZ3NC95VnRXS01lenJQK0JpZWxsVXdyL2hLN0I3UWJYcmhqM3hJRHM4eHp5NmxiSEJKbWY5OGVaVGxkT1BZWUFoOHhzZ28ycDROeVpqNnZQeFlBZWJPZkdhMlU0aFIzeEhQMk5yM3hpWkRqQzhnVjQ1elJvUTFycGtGZFgxVXovZFlZWWdtbDZUSzZGWE56Q2pMNlo0WmN3cnRpdVpEOVVxMk9ORFVrazdJYkhaS284aWt4REZLQ0pYSFNoT0xFVkJNWk16QTc1Q0VZQWJwempxbVNnMUk1a29nWk9jOHhLZVlCQ2pnd1ViY0xzMnRiRXBvWGtGOGJpblliOGhJelFTZDhMbzdYbTREY2FGZ0pqdlU1NEJiVHFkeEptdVhwRVl1cFVVano1eDJIL3RvenhHR1ptWGIwaitYZ3ZnaUJOdExHQTJhc3Z6b2tPSU4wSkJjTEx0VlVYVm05OXk1bHM1YTlNalM5NVNvUUZ5MTV2TlV6OENYNXZWbTVWSEF5SVJ6ekRRd1ZWRFh3eFZZNE41NVdHdmZhaFZHZU81elNzTk1aSm5MVE5LMHhkcjhKaXBQZk5sVktsZ1JxcHJHVnlwYkpydm5LTEt6dWRiZEd4cU9TZnVOYzM3UGZoK3N1QnRFaFVlVlZTYUJKN3NIbW9Td3liSmpEVUFOcUZsakFSaGg4OHoxcHJFWGhuT2k5N2hwUjJzdnZvZm9maStidHhyNngvVjBtc2JYWTdtbGpZTUJlQ0JsS2w5dmNSRWgwYUdTbEladjBIckVpMWVkZkIreGVyWWVSVkNmN3h2dTFDdHZMTk52a3dZRFpTWk0rKzUxRlNSZ0hhd29vQ3l3ZkNjTDRkOFJXbkNTaWJid1l0dmxLSDdTb09HaDA4NmJaSUg5cG5hQ0pkSEtuWGJNQk5wSk1DdUNTRkZsTmJUNjZiS1hGdWVLTXcwbk1wYkJ4Kzk0c2NWeEo5T3U0TzhkeDg3U1YwSFZKZWdRWENvQWdKZkxHNXpnUFhZVHdnQjh6dFg2YVRvTjE4NldveUNQNGlwaFJZaEFRS1FkTmF1TjRwcXpyZnF3Z0JidUR6dnBoSWpjYUVUdVlVdnY2WXROMVBBa01MNUJ2VC9kQ0htT3FpbHMrZ1pjaWNEcmIxZ2lDOE5OdWdaYjA4bWlJQnBXM0RWblFVclIxVnZSZW5ZVFBxMlBFanY1dmRxYTR6eVFLREdhYmk4bjdHZHRqcU1CdHZUaG1jTEI2OTJNdjhjalVDenJRcjBIekt2SVY2Y01OSGNpdTNEcHlyOEQwMkU1RGd3cDZjNVhEUFRXUEUxaGVKN2lNNnBiMzN6WDhNSVJEM3hTU2pUNExQSVFoVWdVZUJ0cVdvVHFURjNmYzJTVUlvZ1JTdk1WN3VGY0VJY1NYRWJVbkMzTTdYNndXckJGMlRFRkE4RWxKWjlCdUJVSGg2Sjh4Qkp5a3dHZXpQNHJuQW5aamN1SHhCaTBqNnlKTHcvOGJxV2pBOVAwcS85Mk0zWEdHejRXQ0I3SjJoS1NuTmp3U3lzSDkzNXBnT0djYTdGVUVSWjJOWE0rRW1UT3R6NkVqYnVIWElqSm8rQXpjL045WnRtRWJ6c3NIOFFqQ2tHV0l1enZnTVoxSHJFQW0zaTVaekVSdU56eU5qTi92NnBydE9ycGc0bXBlWFZOeS90R1FLVjlxcWFpNm5FdG11bzVhRDVVZElvaFBlbXZHemdWSk1OaDFRdThnRnhmNkU4Qm81Vk8yNnNzRWgzOExZbFpSY0Urekt1RzFySktFQ3ZBZk9OTkliVHVrY05ETVo0djFadysvRUVyMUZpNktMUkFhVlA5N29mSU9wMmhna25ZVkEyUUp6dnZsOGwvaDJ1cFNTN1g1d0VUZmpnL3JxKzNGMGtjL1JmdGRpWGMzaFdLUG8vSWF2K2U3V3BWU3FjNDZYaVZNdEpXajdzTjA1aWF3T0NLT0dkeUkxc09lNWpPRzVPNDFDS2xuckh5MUw0cjdjYURNcVV4UTRRZnE0TEM0RVdLa2U4U2Vsa0dZNThHa2wwSEMwSlh0N0lST3NkOGtucnZqL2owdjFlNFRTdUNzYlNNUU40VEJJZzcvd1hoUG5TMmZ5V1dKY3Q0R2RlNU85ZWxDZ1FmSlNycUJIWmFYTDBQOWhpdVcydTNxb0xHaXNyUElOMDdJWXdObEVrRGVwdmhCRVg4cmJ6aXlTZ2N2NTNZSFd2ZUNYdUJ4OWFCSmw4RUYwcUVjYmxGVkJrQjVweC8xWUo1SklwaXpzRWVHdms3aWRoUm9WdWNKeGdmckQxWUtQUzhOV1NITGZqUFo1U0ZQdDVxVURWWnQxcUZuN3BZOGtEcDJLL0oxb2V0YkZVTExQWXRMWDFGazNSRStFQ3RjUi9LckliSkVJTnR4U0hVRW5SOTYyTnJLeDJhUkxSYXJ3eFByTEZXYVlnank5S0ZvU1QyQTNKYlBoY0dMa1pwWnlVL2NDUTVDVkVZaVNjZDEyR3dEUDJZSUtIamZ3SmUyUURFRmJTSDFTcnB0WERNTUo3ZUtUeHJjMnFKV2lFRmZjUnJIN2ltMVRWZ2hkNjMxb2EySlhxS25kQ1dwMlZBWEtvTzI2UHhCbTVpVmZYQUpPZ1hiODZBK3N6QVRyb05wbkJYS0M1azlrelJLQldjOTY0bDM5a3ArLzFSc1hCY3NNalRya09YN1VJVHh5VE1lMWx4bEFJOU5lUXJIUkpOQytJM3dER1Qyc2wzOTljZ3VtVEhyWDE3UFllN0NMUkZXLzFsMDRQaTVNb01hSEVhZ1RCTVFDQnNobGhJUEdlRWg3VXZrTEpTMVF4U1RLTWZUaWl2T0wrRHEvcDVSS09xbFRoL2h2bHREemlBbmV3Tnp3aERuYkZCT05VZUxnKy9JWGlpaXNaaUwyMC94Q2VOZ2E0Yk9JZ3lvY2FhMXB5c2R0STJCekJBdVRNWDhLb0M2TlhHWVl1NkYwNFJFMEcxdjEwekRzVVpTRHk1eWh4RWhsRXh6NHExRFhNMXlhZUdBWFNpNG1yVGowb0dyamw4YkFDRENFWW9oVFFFYkdwWUZGeHRSU0h3cW8vSnRkWWp6UzduMDJCdS9UaFZMc1hrVXgvUVJsSmRIbFk0UjI0MlZhaTR4c0RyM2RNZ3FxTHk1MmQ0S01RbXpqTXBGSHhaS1BEV29MWmJsZlZqczNzMUxlclB3SHJ3V3hsYjNtMXNyRXZ6RGN5dlpUclhMcDY2RXpyMk80VURJSHVRc0s5VVBSY3gybFFZNURBcXQ5YVI3N3B3VURLeTc1TkErTDZpTm8zUHNVMjVidEF3ZTJjVmxUVFFiU2paeGxGNVRYS2hSRU5JRVZXOEVhT1NJeGVpdVBMc0dkbUJrMXZkcjRUMFYraEF2QVArbXpkYWluZzRtbWFXdmo1VXRkOCtnWG50MjdEVXVZRFNuQTBrbVVQSDBmcnZjNjBZT3hvc3ExZ0JSL3RwN0lyaFc3dFU0NU1HU2dxYnpEMTdORTdFZEJoU0lLdm9HcTNKQmk2MEVFMmNlUHdGWlBGSEpsMTNkWDVxSHdWQk04T1FoaEJHVFhmOUwwbXlWaC85OGlvVENTMTJYYW01TEp5aHBrWGl3cnltMk44aVFZN1I0WlpvanJJdEZzUzMvYXRyT2YyZFpLL3VCQ0xScWk3WWZmSVZVZEdBaktjaFcyVUJ4SGk4c015NklkL2tXZFhxaXJGY2FuUWFVZnhrTjBwcGNObEpYY3U0d05JN0NiUUZ4VmhINmJtMFUwRFNRV2s1M0E4R1pYQzFwYXpyWmFEblQ4Ni9JcnNPN3JvNDVOT1VpR0tpY3Evbkl5TUg1QkNwckttY2JBU0RkbUh6L3F3NWpSZDZNQkd1MDZEUi9VU0FtOU4xVFhHblpDNmRSV2QxSkJEWE5JYWY3dmdzOFlaM2NaVGp3WldYN1VIS3E4SGxsUmt6Y2I2dHE5WllFdnE1OWhKUWJCT2JDbElMclUrZ1Q0SW4xMHNkUU9Od1NuZDcrZ1FrNnlvRzRPeWFlZFdhSjM3VWJxVjl6MlcwNldDckREMzNhTEtjWDk5RWFNZXRIb2ZpWGRnM0NQQUcrZHU0RitjQVFvZTh2TVlGbVRyTDFBSTJtamI0TlhtOHRCUElraG9mMHdWNXZhazU2bWNqL0dWTUlDTDBub0VGem9iUUhQWjlJcmZJT3RQejNNekxsOXhNVGlYY1p5Zy80QXVTaTdCZVcrQzZ5SGRmOXRnb1E4Z3p1dXBFWmEwZmJZRGp1NW9iR2tpNjM0ZnFkY1JxY0l4WDJnUENVeFhTWEJNdEJTcG9NbnBXcXZ6NHVyNnYvdVE3cFA1Tkl2WjJ2MDZiOHFvMzJ0WG52NEVDcWpzbXlTMXY1M3Z0ckd0STF2dkNpUVlpSE5ab0ZncmpxMkNCSUhBVW5hQTVnbTIweWx5NVFWMUQzMTFkN3BYS1BwcHpuT1pQOXh4OHZCVXhGQU5DQTRLUXdnTkFTZGV1QUJoRGgyQWpYVnNVSEdSVU1wN1pZSFVjS1dhSklVUXdCaGsxVDBLNW5GRUZNU0M5RHRpRUNXL0hxSWh4S05kaFg3MUFsaGVVM2dtaU9Gb1dPckd5OU9DSTdqMXVJYldrM3FEVHVqZTRHUUtadmJUc0wvR1IxMzdVS1JlTkxNVWxiSUVBeGRveFRxdkhWT29ISmh0UlA5T2E1RTNMdmtNSEtjbzZJZFM1UGNIYkRvSTZuSmFDU2MreThZYnhXZ2MzWVpqUmFLWnp3bjNjamZNOUIrQjYrTFlZZlY5NVBXakFhUHE1NmRheHZ3bzlwWDRBV2tNZGZlSjZaTytYbUdjeXdkTjJBZDNodnMrc0xUSzNhQzUwK21pcjJ5YmdIbUh3dCtRN1JQT1VSVUpLOGRyOFRYQXV3cDVCVDQyU3JITUlYMUZ2cHg0c25ZNHhzWUd1NHlzS3BKa1ZqUE9maFpReklSS1BDK2NieS9hRkpYZkc3bXJSUyt5cDhqcUJSZlN2b1hvazM0WFlJaXYyU3ZlSUhsM1NuSlRKblBzVGpUTUE0MVgrcTBXL2VWTUFwT2JzazRpOTczdHZtY21zMnRnT3NGS1hkRm0vVkdmdHhTSVd0d0s4MCtXN3NlRXdZUTVvb0dOQ2QzaFVrT2dEa2gzS2lYU0RCYk9yNmpGbTlOOWJGamFsQnNWUlJiOXBJa291MjhKTGpqb2ZRWGxUNUVFek51SGZsNzBTbDB5ak5vN3VLaTY0UU5QOWdJanIwRTc1ODZZaWNzem9obHdBaW5QYWRsb0FqalFPZlFHM3h5M2hodHFwdjlXQmsxUTlwazBzUERwbWVSM1o2OGV2djlxUkl2dFJ3OS9hVjFFQ1E1MGZFcG1xZlVSVm1EU0VicHBEbVl3a0NUKzFVSG1YUG9OelpudmJxb0htVHBFT0dLQTh1cmgra3VjQzlYajVPS3JRcVNSRS9ORHJJTzd0MzNqeHd6SVk5Rnhua1Q4aFVWL1ZqQm5KaEIvczJ6Zjl3Zis3aGRvVkUrNFVJK0pjc1lLV293ZnNCS3paaVozSjFYV2VNSE96MURUYTI2aTNtWWlEVzJlL2N3allST0JmZEVGcnNqa3M0RDhJWjZ1QjlZRHhqV094QytCQnNwMVhvdzRTQUNSWFNxZGJXSFo1aEtzTXFzbEFOM3F6bkNodkI1c3FoUTgyK2E1MUlUUTYrNXhLSklVQkxmTTd5V2l4Mld2bEQ1ZTZ0cHFGb0Q5dmszUkVwbXJ3NEx4SFFDemJ3QUtsbGtYWlgyYXRwS3lrSVFjQUMyWkp5RlJVZlRlUmZtbklPdWtHek9XdktXaDJNSi9VZEFtRGxHUGJHdmIvTEhaZEJJSlg5WjNhL2tYRUVaY01acnR6S3h5bldHL1EwclZVaWw4amNuT2NPYXFDUEREK3BEeHdneGs1UUZFdTQzNERwSUVDbG9WZ0dWZk1ia1NTQm5ieGkzMkpZRkZjdVkzREpQcFVKS0FSOG9DZHBVWlJCMTNVMlZTNGU5aitka0YvTE0wQTJZWGZrSTJ4clA0V1NzbnJCZnJ4Q0RCQWRYSFVzWEhzaW9iT1JQS0JlSlovRHEyUVdKVDhoc21DQUh5QWlRK1BSWVNSNEtuRkN4TzJRVHVDSHg4UXprU040SHd1UGhMdWJ0U2N5OWx3VEhZaUJqa1pwUFpSeUtVeThwcEFsWDY5cUhEOGhaZTFrRWQvVDlVMFhISEFxMm0vTFFOQ09HdnJKNk5LYnRCSFYwTGtIS20yTEl3UEdSRnJPQk55QVJPNXRRdzgvb05LVHRNZUJ2cVpuMjc3eUhIb0U4N3JPdlNzT2dnZVJCb3lNQzlsUUVLNUxJOVp4RE9aTFhSRWU5WUZ5Y3BjdTF1dVhVSXo4RXZwRGdoYjFsUTExN3dxTXRDY2Y1SE9zMitxWjhDeElrK0lWcHZJMUpnbzJoMkJQbmFPQXFWaEl5dVpQWG44NmRja0xNMmtIanpNTk5zRkJFVUJ5TWhCVExCeCtQUllQOHJhVTRudTF2VHdwbDVDTDFnOER1OVk5bEtTU0VLMVc5bUxwMmV1VWZZRHpKUi9nWFlPQWlnQnpMdnUrZ0Z5bWx1RnN1V3hIays0Y2txazNXMWYxa2ZGcWpheXQ4TUFPbzdQMS9OYTBGS0JvZ25uZWE4cUJ5VkIvSmM1eWdFcDN5dFNjYnRmb2VubVBOSnE3SEx1OFhnRTVvbnU5aWNubTFIa21tTGlrUFh1UTdzN0xrRG5kVFE4NEJhK3BRdzE3RGN2OFdISHJRUE1lLzhPeUh2TDArMXp6NTJCKy94NTVteTl6bnBSMW9oR0xrY2pVWEVobTJ3Uit1Q3RuTHJBQWFaYS81M01ENjhJRGZxSCtNRTlFWlBwTDdmZGQ1U1daTDVIdnJBNEtSaGQxd1FING02S1drOHphT25aWmlycWplc3l3UjdabHdHMEdkemQxZmp5UDRBNTFaU0w1ZTlUOEkwVlJRV290SDA0SFU4cDRhRmVmb0FORnFOWm1sNnl4cmFmZU9OSEhERVRoOXoyaWNMS2Zvc1BJNUVXVk1pVERqZlFkOXArcUZIcG96QWxZL2ROOVJhbTlBemdybjdLNC9aYXJGUDdSejZTTUZMUHFtcEx5S0k2cnNjemJ4akRaWU1tbWZlRVpVM0F2eEFRVGJpSFZmek5UM0N1WFYweXhtSzFtem9jY1R3eDNHNzRsVXArd2RjWU01OFowUjhicXU1N1pmL1dlSndPNkVZS3hTZ1d6TzcySGVoeUw0SWZlSGdtaTlJdzN1alpOUG1IUHV0ZVIwVVg4dC9OQ2dXTEZDME9ybWVoTFJzL1ZUMDB1MzNjT3hEbFJhSG1zdkloOEsxazlyVEV5cUYvMzFVRklkVXpVQ2p0RXZMZDU3QWlucW9XK0xaZXJFem5aOTAvZlYyL09jTkJQNDNobzF5ckpHcVNLbTk0ay82MkNtUHZHWktHK1RUUnhOT3lLNEI0cTVVVFBUdGY5b3R1Rm1KRy8yeityVWVWUkdkdHZHY1VkTlZoVkNXRDdKZ0daeUhqKy9XZk8wQWdYR092UzZkR2lDR2pWV28zbjltV01sMk5aQmdUWGl4R1dRVktjZnJvaDFoLzRLaHNIdzhDd1c5RkkvZ1AySkE1WXorSERCVFdNT1Rhckh1RHJUbFh3dFRoRm4xajg0U3VEQnpQTEpnOExwTGwrbkF1MlhtczZvKzVCQy9jVEV5TU9uRDQ2MWVpM1pEU0lYM2FWZjRBSm4rSEc3YVNlZEI5Zk94MlBubVFnOGVGSEFFM0VnNTgrdUY2VXJ0YVB6amdBVEFySWN0UThZbmZ4dWpBYnk5bW8rQ0dMMmNud2E5U0tJN2p4a2hKaTNqWSt4NnRWZWppU0dXS0psR1kydXJNeGxSUXdLTXJEektvNk00QzZER0dubHRnMVB3NXpFOVJNWGxCNWoxdkYxUXNERlp1V3FtZmltN0F3WWx1WTlWNWdGcHY0ZXBGYjJXeXVrZDEwUmt5cFhxQ0tMRktwUUVRYndLOExUWG10V2dKUFJUV0IxaXgzeU1icGJabHV2VDVWNkdPMDZ6ZCtzRjMwNVJHcnJka1puZ0k4NFQzeGtMb1YrcHhuSWdzdDdMT0pPM3hmSFRsdkYyakR3SFpoVUxGUkErZE1MYUdJKzZHRkRsUEFXeDY5Ukk4TEU4RDhPclROUjZlMGc2NXBZQWFEK2F3SHlwNjFQcjdJNU0xYzVlYWdVUkRKN2hrSHlUR016Q0ZsMWthOU9iazRFYVNuMXNzRmw4eE44MnFqZGM4elFjT09VbndnUzBKVk52OWUwSnFuemhGRWJyQkozUHRYL1RiWnFrVG5yekxxemFEWFR5dU9FM2xyYjBXaXpRb0paMWFWRm9PTFdmdXlNTUVQYWJGenJpaE1WNENXMmNpMkt5aFFYV2dDZVpTQk9rTkJGemhrLzR6ZklyMG5zRVNHc1UrYkhwM1FyR05MRGx1Y3hZcXAwMjQ3VEI4OGp5U1IzaFlBTW1vN1Z6OHdmc29wTWVhZnRBT2c2R1doenFoUStSRDJhL0FsMUJKYXVwU0tXcTc4UWp6bHQ1N1NBWG1GaE5lcDd5RUtpTlpwdWpSTzRkaHZzNDFZRFY1NFA2bnpobmYzZHN6eDNsNEt0aWYxWjJZVk00dGpZTXVUWGJzZGhTdjlCQjZmSndxdkVTV2hHSzlWRld4RE9yaDBvUjJuVlJBSnUyYW1SdWUyREkyTTVBNnp3SGlqdDRTVzg2dDVUQ0o1RUVmUG5GZTNMSEpscXlSMk5RcVFRQlAzekdPOHhYa29sSFQybmxFaXJnOUxHbExXN0tLUEorc01vWlFINFBXb0xNVGVZQkZJc082bVZQYUNhSUNGYWFXaDU5RU54dE5IWGZuaGk5WDViZ1RRbXNpS1hMUllEcjF5c3JpRFkxTTl2RUVOQVFoWmQ1WmprcWwrdkxaKzEwcjM4S2hMQWtOU2RiWGJFVnl4RXM0RUg1ejJFM1FMYUlyTFZYb0tTSVFUS2RQUXhqdEdDMXdmQWVIRUsrWVRoYXpGbVlNQWE4VmVNUklOeVlzWHJ0UndCOVpQeWdReUlCTUd6ZnFJcjZTSUFzZk9VNW11dHZ2VE13d2JIUnFmbEVvNG41MnFyaEIyYm5CYlBLN3VlTVdNZkZoZ3EzRDlvQU5JK2RlVW4rbEpmOFhuWVMwT1pVTVR2SUJyZ2N0Tmw4UmFYT1hIU1NHazRLNTdOT3JCd09nczFsUGhOVFlHdmVxbXhoNTl5Z3V2clZWNCt1WG85cTRNOG40N2hTK0xDRityNlpaTUhIdkMrQzVSSVV1NkFMMHJBUEV0Q2xMM0x3THFKYkN4T0ZLUFFpa1ozT0w5VGo5cEtCdUhObUZveG5OdkhyQUFrcU1YamIwb0xjNll5WmpjblFiYWJ2NWZMWmQzQzd4Q1FhSGR2bUdxUnlESlAwbzV6Um1RdlBYKzk3V1JEeE9LQmJ2ZVpnK200dmJTVTVNRjZ1VmtBWE5CYjRNM09ucU5IOHFNa1I0bktGbEgxMm14TWkrZmFlb2xiQzZLMkR4RlpZamFKVk93Q0t2ejJwRU9BbVM2dU9DbTljRU1EYituWHpjeUlPM3JzUWoxVVk3KzQvMnE1NEFsWDZmRlFoL09reFlDR0QraXQ3MC9icGRNbVlETzVVdVhibkg1WVBYTm4rN1d1Y1R5SDdQRW90VXIxcFpWdzZLb3RmbWkvREpNT0xGb0l4WFRyMTA0bGVaK3E3MGY2TFpuZGgveW0zRVYvbWEzUElGWUg1bFdCcEZhY1JqTTZKK0xBWmFqRG1kUUJDZkg4ZVRrWndxSjdsVEZOWTkvOVhWWlZJK3p4Yys1RmxvMTQ3R0R3a1NqakdtN2pWeGh5NitCSCtHRWkrUFE1SGFVTk5qcVpUTUtZbEI5eHczWWdQL2EwRjRDREZuMnZqZldtTmM5b0JaUUtCMldMZFhXNUxSTWpzOVRBc2pEa3drSStVYlVKNHdxRWFqSXk2ekQyY295czFneU1SZWNzeXZGUFV0dVVsakFpMGlvZWcrbGNLVEFNc21mOVlHQjcvSTlmVVcwTWd2a1FkTmlMWXNzdEM1RE1RMVlxTkxaUHRRS1kxbTE2aURHbG5wdEpyeXJkUTZFaWJ2ajdiU0ovUEdqVERkL2hXZVB5emtEN3MyTThEcTdYNUdBditNcjBvVTh3NGtYK2ZCSTZ0WGF1SGxTT1lIc1E3TnRvQnVKUDM4bDhCUUdLVWJBUWxhT2xwc1VlYWRRZVFmeVNMR1VETDgzM1JLL3lYV1BsQ2VMdFQ3SnlxREFGQzVoNkFuMW8wNjFZNWd1VnV0bm1wUWZzQVlFY2YvbGVYdzVVWUtMeXBCcWdRWTJCd3FtamZ1dlhSOUFIbFRZSHdzM1haeTV5bTlTY1lzYmt4KytKcitWUGR2UVMvZDZZRGZoeVZzWWVHNk5Renk4UWkyMlpzeExZNDZQcUpHZmR4Z0pacXM1OGhQU2Q3ZnQ3c0VkQ1h2L1RWcFBPMzF4ckkyb2xUekVLN09XMVZlQ3RmQTJ6Q2tzcHZneXVOSWl0TG5ydWdpdklqZHcyWW03ampWZ3ZEQW5qY01GUTIxVzZKY3NJb0VObi9LbkdjUHIxaTFaTm1xMnE3ZXNaeVhhVko5MG1pQ0xVVUdNdUZXYkk1OTZ4eTVrcktZVkJTN0VEbXR1ZW14MC9BbWh1MVM2dzFiUWVKek5haE1SRjdKR3puZ1NvOUllOHgyTnd0OGFZa0MzTU1iazdlVDliWW1ZWmVVUjFIbTBHNmpEcTc1MHFCRVMwTmtHaXQrOGo1L0Q4dW9VbFRMVEhycjZZUEdUeUMyV1VHQjMyL2ZrL3hybVJ0ZkhYZTc3K2V5amMvQlRCTmtRN2NUVDM4bE1raWRlN3VkMFltdDFVemt6V2VSeFFzbWNpSjlIbVM3dktUQTJ6b0dqQUtXRmZlOTRCQ0s5Tk1McjdIOVBVbXhRZGJhODJ6Y2V1cXRiY01MTVl3anh3Wmd0QXVGazF6R0wva3NGTlpSMkNwdUo4elFKTHU4a2RQeUVvTFI2dEttcXBJWG0vZmRZUThIcG1EVE1ITkNlejlIdXJaWDNSMXdlOFRlWnJCbXVqWEVwcXhkajNXSlc2dTZyUFRNR3V3YnY2NFdOVnVQZ25Yejc5WGd0cWRvM1RpSDZ6cUFDekxKREJ5TjNlZ0tzM0VpNFBJdEhCYVhSckFkaFdhMmxUQzlWUkhRcU1vL3dCQUlYS1cvMHpFajNDNWVycXdGR3MzdG9GNm5wVWt3YUlOejN5TEFCUFpQYmwwRDUyOVBsWWNMQzU4cEppM0xOY0tqTlNic1dHUVBSVThsYUt0ckdhdWFzSU14TWsxQXR0YzJucnNEMW5abUE0RU9uWUtVTTBTaFcxb1N2NVcyNUNKSFIyQjczL1FJYzNZY3JsWE9vRVhXczNqRUpQOThtQi9IS3VHUDVGVHpGMS9rNkt3bzl4N05NeFp5ZW1iaDNEa0YwZm8xWjJ4OXJhakxXTllFQkxZSE1Lc2FwOThRcGFMSDBVa25VZDlaVXZ4Y1FrSFpnZ1FHZnQ2cmE3c2JHSW1ZOE1ETDZUdVBwZzFDQTF6TnBNYVBoNE43Z0V1NEpXRnJNSVBhcnh0aXU2M0dmOUZ1Mis2U1JkSnhUMG9jb0tYOTBmOUFDK2NSQ1B4d1NBNFYzQVFkUnM4UlJrTmp6REJKTk10MjRTMWRDTWx4N2RLalloU0ZwbmNMcXJXN1ZoY3FTNVc3R3d4WUdFeWRQYWdPeXlrUThQYlRZa1JxVkhaNEEwWjdBOC9FNDJlTmF4MGNEZm5MRzRWZmNRZkRQN2xxTlloQXlYV1BiNnZyMk1GL1pZOTFyZ2Q2Z09GV0x1RU9HcDc3aWY5OWY3MTNzaW5CTzFpbXVQZXQzekc5bUxaVlVQaWw3UVcvcWJRMDRvVE9iTEFpSzlFRHZYZmUzQ2IvRVoxSWVmQnEvcTFOdWN1NFRrYzFLcDFVTlZvbkJwdUVYRDVsc3VpOTVJU29FRm1TbzFJb21ZQ2xtWStuWTdNeE8reFdBYUUyWXQwdkw1WmhGaDNvSFYyeG80bEhvOWJ6NEhKQVBnME04Y0ZoTHdtUkdObmE5a3JDQ0xqc0p1TWhRbzhHNUk3Q1F0NEZCM29HT1pGSkhVaVM4V3hLeFJ3RE1KQ0FLaTNXU09VOTNFWC95d2M4UVI1SEhwdXphWXZ1VkJYeGRQUkptalFmdFJtQ3pwNDlETkx5QWE5UnpiaTNsSTk5K2Z1Mm9xamxkYXBYc1o1cHlOYmNBYnczSVRCV0UyUHFNak9BakFHM2hPV3MrVG03eFVmUmdFb3RwamhUVjZ1U1RlWmplZ0tNTm1JYk9OWnJ0L1N5TkRnSWdUV2c5bUU4ZmJJWUYxVk1JcTNDSzhXZXlJSGlpQjE1ZUtlc012ejR3KzlFTEI5SDNKRjgwY2tQaHp1RUJKVzdiZjVRNm5lS2MzTERtYnd4L2gxQ25pVWpvUW5zNzJZYTVFaUVkVWErNUxFWDZyMEpqYU9VRnNWaTFMNXd2eHNKTlRuTnBIMDFVUzFsOTdlVGcwY2Fva1hSYmVaS2ZuZ0QvNG9VM2RDeWNXYnNDU3RyT3BnL2ZMUkRMWVBscGw0d2loVW1MS3RIS1k5UmZuK2NnWktxdXZ3cHhJZVFvWStoOU1IUnhES0ZPQ29xU0lBREZRdGNBWEJhV1MyajBxbWRWWjNRcWpOT0k2ZUJMRm1mbnA1OWhETjlDTlRDZ0p2OXo1YmxzT2d3clNTWjNxbGhsVnh5ZlpaQ2JZV3RUTStsdFZ0ZGllYWZGVVpwQnFXOFNzNWlCL1lyNVV5akxmeVBKU0plNHA2TXZIWnVKbVRhTHJ1ZnhOblJ5Z0k4N2pjdnVXNTVQMDhKVkRFRWwyV0U0QW53WFFSYWJrSmpTOThPSmwrL2FwcitWd0s5SEJtVHhIOXRhQ0tLTkdGSXZ0UUxvWGNRcHk3d2p4NXgwRzNrMWZhd1Radi9CRERTYktIZmcwKzBSRGdqOTIrVnJ3aEJiVUQ3VTZYd2s5aVg2RVowYzBUdDU4TTdLalBmVitPOXhvU25CZHRJeGdzRDYxcG8wOW54MlNHczZ1eWhRalVpZjd4V005a0pJMmptSnAwRHZmQUZ0VzVPZWhOUU53WVJFcmxXMWQydDlEa21zSE1oSjRTRXBMMDdqdDhaWVF5V1oxRGdqRlNWOUZQMXJjanJ2YlB6OFZYZkxiNGp6WEVQRUdRR041RXpkaS9YMkJDaWd2clA1bG15SVIzTklKUFRwUWJyNjEyNjNmdGdlYUhtallUZk5VUE9iK09JVERQbllMem9jdHhmc01lVnNlZUF2S1VGZk1CazU2alVmMThZTjBydUZTTGJFajlFbVJNeGtMR0NaVHhlcE1jMGVNMzE1cFZJbmFtMjZsUEJxNGdydDRGdlpTV2F5TVluU21YemtDa0h1NUo2L215ckxLNXdPSGI5THRVYlBtaXMxc0JscmZlSldlWkF5blV2Qy93M3ljbDFWUGlLZ2c4WVZjdFdHUVYyUjAwcGRiK0I4cTdoNUw0K3F1RlJremxLcmpldUlVa1VoNDFxZzBRT2oxaDMyTk42SFZvTkhOdEg4dXZUenJ6Nmw0QjczWXFRb3I3K2tTRWZrME9QcmFUQnU3L0lwYTVjVG5QM0N2dmE2VWN6VFFjYTg5aUhYMTdHS1VmeCtaOVlFdG51dWNpblZoRUdkTXE2NEs1VzJGaWlrb09KaEZwdnFGQUpIdk9MYWtFMEROOGMvR2NiME9iQklHazBsN0dUQ2FCbEdXNEdUQ2N0cHZuMVM1THlwMzMvandhT0ttelZLYnI1Z3FySytSS1VaS04yRUgrQTlJcnR3ZndUaDNCRGFhS01GNDJzWFJzdktQVWp5TkVkblRnc2NISWdoVFphdFFjYVBpR2FwK2t6b2lHM2I3L2gxak9LaURBR2MyeDhVa2dNMUkxS2FrZWcrMFpXVThXak8vWTVtN3dEUXUvbmZXRmdzT2FXcGlEdXo0T0lFK1lPOFVpQktWUnhoSTc0SVZZMUJLbmxnVFl5V1YwOEcxajcvVkVwMmlIWnZpWk84eWtuTlNWeVJEeFZKdDh0VVJGSTA4cWhDSnZmVXVSZTlneWJlQ3ZKaGh5R1dDSDd5SFNEVVZ4NkVPQUt2aTl4R3UwNU5mdDVIYTQ3NUcrRXAvUWFJWThXZEU3b2RMeXgxcks0aHhSbUZrcG1RSzZSNjJoMVkyV3h4Q2JiNy9BcHR4bDZXcDE4NVp3WW9rS0EyQlpLTHZEWjVhanVRblRjbXZkRkJvV2xBM3phbGYvUUdMSWRNOEpWWWlXYTNqZ3ZnQUk1YTU2VE13SG53NGtsUkdIeUwyZVdHQlhWRzhVeXJqa1hoNTdvaEhqcnBkMXpYTUZvdjkvaVhXR1dYckJ6WkxWekdPNTRHaVlVUjQ0MGhkSG5rZWFOb0tTNlEzVlVlemtGZGVnYkhoallzYVpmR28zaVVOYWJuemk1Z1h2U2ZrN0VNSG8xRTNmT0RKWUxqZ29FQVVLODlrUTVFTnlRQmxSNFpZbFJnZ3JMOVhlL1J0RnV3Nlk5ZTZCZVBINEhSRDFoZEdybTFYMVdxM3hhZHRnNkxTRmdMZlJLK0liSFBQazd6b0RMR1B6WDhSSU1TcDVTQmtuYkNJT1lpckNZZ2VZRVdEaXV1VXNNNndvSTdwSEJrYTdwN2hia2dPUHd4T0RDQ1Y4ZGg5by93cmxXUHFOS0RuM3VaNm1FcUREekVrMVYxVFkyYUJadG9MKytnVFREWG5CcCs4dEFnZkZxT0pWNHhOcWtaNFBZK3lDQzJoWjY5STI5bFpGTGNjL3RLS09rYUx6RS9WcmJ4U0h6a0sxaDc2U1ZJazZoZWRhYk5aZjlhQ1MrUWZyS1NIVk85a0ZhS0ZVNW5ibVhNY0xzeUlGbm42dmdWc04zZjZtYkF1L095dnQxV0EyaGhOS05EaTdGODJPNm05ZW1QU2d5TEt3NUFlWklKbkJaaHczTVJVMzhtTkJKTlIzaG85V3RLOFZVNDRYQ1RDQXhaazhiQXpuT01uR0tGNEVScjFJcGI0TFNITzd1NThxaGpIL2FKbGVWcjE3NjN5YUJUY05Obm9PemdkZ3pnWUtuOGJteWtjRHVZMUErOVFSS0w0UmF1MkxzNW0xSmRoaGtJbXZaS3haQnBwdGRtZ3EvM1lMRXFJTjQybWNjb0xQc2FmRWQ4VnIrR2xObkcxc3VJaS9UOFRFYStlSlY4bGtvTFJwU1diTHBocEx6TTlWQjdkQ0dYMWp3RFdXSU82RUlZN0EwbmFSamtQNTVTdEZFemY3cDFzS3JIdksyOFgyQnB6cCtRQ3o4Y3htRWs5UDMzT2ptclRDQ01MSENsaWJwY01ZTEFjSkwxbU5yUWd1QnZpUDhRam5EOTczN2xuMWhwd25qK2Uvd0o0VUVrb3JZdjJXbWNkZXRYSjJ1K0lHVEVXK3BVeFp4THRvZ2VEaGhjM3ZVb3JCNXZnaHhXNW1qS2RlQ2dNN2E2c3ZLQ2dHUzBzVmxCckhPZ3NBWVE2QWhlVW00VVl4UUZZY0Y4UlpLZGtQU2RuSDRhUmZXUUxjUVhRMU8vVGRJZlNYL3dtRGRHUWhiSFRMNGJ4OVdJNHRSQUYxcHZrQWNyT3lrTVhUc0ZsTHdjcDVFYkZYNXRwRlVyRlpnOU5Fbit4SzRveENZRk84SFovelV4V0tDY1gybHplSGdoRGlpY0dpSm0vTklCU0ZWT0RvdHZzRTdselc5UzMrN1Q4T1RDejF3WnluOFN1ajlSWTVTUEhCTjZjWXROOTFJUUJIdnMwMVhoTTVUaXAyK3hDUGp0QTNRODQ5cHowbXVUNkwxN1pta1BWdUJucnNFUXBWU3dlbjBWdVBralIzWDc1Y0V4N1JzMWFxMDNMMkd6SkxTK3gxMnRDbHZyRGhwSkp6bXI0b0ljNHdONE1CMHFQeSs2Nmc2MERVWlRmNGdQalRtdW9WTjFoM1lqNGs1Y01UYlhoV1A5YnBoRW55Szhsc0hheVRXdXdBRFlHNk9POENGdkZTNVh4WlRlOHkycjU3Q0g3RCtDWHFRV3hFS1pwU2ROMHRoanRkYU9yOHhmejhIaTRaRkQ0VXo0cWRiNkxuSE0yMVdsSStndU1TSUM2eEtyMVg2dGkvNXpDbFM5emJSUnd5R05nZmFsTUk5SkJWaG5oeVNuek8vRDBwZHUxR2ZFSzUwU25NVFoyMkVqRFloVEY1MVVKMnhma0tVRUF3V3dlbXNpYjFFeXhJWmI1b3RWeFJGUUlZNzA3d1l2dkYwZ05BeTJtNmRLTnUyQ2dXYXFsaUx3ZEM3TzNkMUtmTUVPSnVFbkhydy9lL3pRR00rdm9NcnlQRjlidW5RckFnQUVodnI1eUx2TVVqa2t4SzdDQUVpcitKaFZvRVUxQW9LTC9sbjE3QXVkN0NLb0RYc1hweEVWV2FGRVBKandqd0hYR0tMR3ZqZ0VqMHppV1JXakhZUjB5SnBOaVhBVEV0TFIxcXB1UzJFL3ZIc0h5MzhmQUNza0RaRVMxbUhyNkR6OUcrTE95SGNTbVF4ZTV5UmNUcC9TZUk2OTdlcXZWYTNkRUc3YXNCUE5tQnVDRTk0MDVWL1F4TTZsczFkQ1VzYVVKeUp4R1Y4UlhFR2o3R0FFYTNSb3UrYU5mVHMxc3N6eVR3WmZ6UVNtZkN1b1BMcG5kZzBlb2J0RWdaNENzMjFETFVmVVFjanptVTc2aFRDVXgyQW9kNmZ1YW95RENPei9OUEN2RC9FQzQ3a21qZEt5SzNmSUJMbGF2d1pLUGljY1ZVTWlQS3A4NDRTdnU5TGpXdmgvcDJNN0owMkw5QWZNMDl3MVNKb0crb2RZQ0RMc05pWFd4T0dXM05xclNKTmdmMklLcUJ1bWw5QklXVmdJaWlCMCtmemd6UEVOR25zMGp2TWFHUHRRYkc4RTBKclNSYS94V0JTSExta3NnMDE2QWlQNldZNS9XdnRtd1NFTWx0REx3TWc1Q2RDM2ZMb011ZitmNEhncUUybGs0bTMzZWV6RlI5NDNXUGFDcUlKVjNHTHlRWlNreFB1RThpNGdyalZyQmZrYVUrNGM2TWlsN1lkdzg3aWNibVJUSFZ4akZIeDB6dWFOVWY2ZnM0MU93UzhZZGQxRHFDNGtoYldEV1JhaHY1WEpGcGNZUlFITFlHSFJNMEEvVTgvR1dlcXJjMHJzSW5XOFNhdGVtd3EzdjF2eXZqRGtVbHVnN2dTc2VPVERMQm1jWGVlYXltSGh2UkpHcjlKR0w4STNWZ1FhZVFocHZ1MkM3MjFSOGdVQ2FRR1N5R0xjM1B2OGZzR2ZVQjI5NC9pK1FQc0o5VnZSMVVDcU9pbkltaUdFUExlTnR2Qmt0M1dVOWNSVlRuWlMwL3F5SjhaSnNrR1lRNTk4OFgrSWY5VHpieTZrQjVEelAvYUVEMExIM2RLaEFGb1hIVnlwNXl5UHp5ZTRZamg3REZYVmNya3dFUzdRZ0Jwc29NRzRqSkxLRS9vNUhvNXRDaGN2MEZDTHo2aHBTZFROM2FLTWVCK0xlaE1iVVJJVlA4SUhmR3JxSDhjdmRjQzlOU2d5TXRnVVo4NEppUElrQklzamtwdGFhV1ZwM2diT25Ga3ZTeFRpY3RnUVpTSEpyN1BOaW51RE1lZmZQdkYydHhJOERLMWI0MiswQURzZHp0ZGlWZzkyQkh2YnBtWG5LcEdvTElkQ0ZrbTQxM2htRUdSb0tNZGZNYnZNSkFWRllydHJjTmRyOFlQZU1SR25QclByYi9KZVg4QmVHNTFjbVp3U2p6dllZTEIvdVpFUmYrYW1yOUVuRm0yUGpxOThvS2IyQ3dseURDR2xheXY1aFgraTd4NTk2cFVjVGQ1cHV5dG9WZG9sZ3M5Y3MvQzd1RHRyRi95aVp3NlRpZ0NmaVV6Q1cvOEdQd0VydEoxYW9JT2JSaFROK3ROdHJJNHl4em1qR01STTQxTWxQcmpjU3BVaFY4OExCdExWcU9LejlTcStPbUVsYXlUZThFUExFQTFtN0hUdmg5WUNCcmk3TEt6YzV4MStzQXUvZUtFTlVGTlFsd0lxekEvbFNsYzJRemxpNGVLeFVVSlMweWRPVTVCaW9uckdUR1Fvd21EMXdyYjVQRUh5RzdmRUQxTUFxWE53NVQzVlJ5b3AxbUFvdlZkQlFFR1lJdmZFL05uYloyRmZWLzBjSmlaMmJjZDcraFpIVzkydjBwNDFKSHQ2TFdtd0J6YmwxdnlnNFJabmhObklGVVlrTjkxbDRXUlJGSXpNekJYY1BnaHZaREp5TDErVVZkcnMzd2RNRm9RWmFDc215Y09VNGJZSXJCNjEwNGEzTFBiMldTUk5nMDFvT1pPWDRNMVlIRTFnYm5DSS9oNzhHa0FrMU85RnhGQnFrVEFaZnhhN3lYQURjdEViZkMxb29meHVMTUJ1U0N2Qk5NNFpXeEVOS3FmU2VnTkdteStLaDVnNzJJMk14ZkErbzRtMXdLVmVCUnZiYVdQY0hVRXNBOWNKQmdtSFAwSTJrQnRIVG9FbXJsSE15ODJpelgydmtwUEVzblFFQnBRQlJ6c1FCcGVYU0hhVU5pM2QvQUpoQ3ZSanJsNklWSTNhdThiOUtVNS9GMTdyYmlrRVJnYm1PRDBmSHhob256MHdDSDd5MXRaME4xWFlIdExSYkUySlJ4NTg0cTFUak41UllxcmZwRFgwWVpNdklwTkFTbnJMdHdlNTNRN0JGUklmREpzNG9SSjZiOWJ6MjFjSVhYNCszRnVaODNNZFRuMU5UYkVCV1hPL2dwaXN5MW93N0U1NGx4cVM5aTNtUXlnbWdoamFZbnExaGQxOC9GUkxoZk8reEphYlhKSjR5NnF6ZHVkb2ptbStCQ1kyMW5oTTJ5SGFNTnBNaUoxT3JtdzZQNFNYQkYvSk1GVkJzN25KcEVmQ3Z5VlBqSkJnVXpxTjY4a1FZcW83aDBBeVhUd3pLNWtJQmw3QmpVRTUzUFZSclpsMjhzbU1YQnZHd1FXVCtzMXpaRElzR1NKTDEyQk5EcmZNMzRJMHpsM2IwbFFIYW5walVyVU05aWY2Wjc5WDRMRzNYK0loSGtJbVQ4dnN0VWlobGptQ3NRZFE5WjRqdi9OZjAzUXh0NGdKc0NzbjRkbHUrOWNuYlpRNUY0Qmp1VU5nZzU3NjVZM3VtN0Q2TGlqTFBkZzNlaUVPY3FYOXV1VnY4cDJDTmRFVmUvR3BqZ3o0UHkvWVozbmRCc0xQUElNNUVJUmJMbWpUZHM5NUxRSjFRYnV5bGRkRDMwSkZYbU00OTFoMnNZRFY5NzhkdDRTZ1BHT0ZQM3NMeGFBSVBkWkpzemFQRjd4ZGc0SE5hWVpVU04zUi94NkNpQjl4eEhneCtCcDN1ZDd1Y1dLdk50SXlJdnh4a0I1Qk0zSW1CSmhQVzVIa25hQWhOUi93V3FEekpZRERzZnBsSjN0RStmU2Z2aVl2RFk2MkFoYnd3ZEZWQW8zOU1MV3EzMm1wc0I5K2NjdGtGbE9FTVFzUngxMnc0L2pwN0ZGdFdsUjRHc1E1Tm5OOVl1YlFGaWRUUko0RmNnNGIvRDg4a1Yyb2tabGhQSVZtZlhRNTd0Z05NeDh1MThJbEhiU2V6SCtJZjd4RCs1YjZoWktydE52S203ZWpudW9UWEgrcitvd0owTVg3c1BDaHB4dzRtTk5nVmV2cC95ZG8zKzRiUTNpcHhTTVZYQlZXMDFUWXVyUzVtUXNkcVFhL3VGaDNmMEpaZTd5dk5xWTdaclN2UGcvSysrZjRpN1VvWEppSFJKbXFzT2ZuSHNta21rbXFYL2NMN1BXUGtrNFpmL1NIYVJBVHVnTkxVOGJvNjgvV01XNjFwbXNtS0lWd20zTEp0S3RYMk16WWFHeTM3aTFMSG9YeWtDUmlKTGxidVIvTHF4c1l1Y2UvZlpZNU9Sd0JqK2IyY2liUVZWcEpIZ3JabERPZE0zNVllVzZaSEQ2VDRxTGlMMlVjNEdEMTArR0t4YkZHRGFzVjk2STlGL21uSXRiNlVSUU9mSkNCcXdyUGNBUjlkcXpxRGc1U3hyN3BkUkVjaWJPam55RmI0Q0FDY0pvRndROTR6WFV2SlVtOXBBUFpDcmR0dFpZbmxzRWo0aUtuUzFMa1c3MktGVWJZeE1Za0Y1WjZzYVAvaCt3Y3ZwMHh5Q2E2UEpNbjQrYXVSTjNoY0xYa0VtcHBEUjM5Qm44THdOOGVSSC9xalpkLzgrUlZFcDNBcHRRVFBQN2h5QTJ5WlgydFVNMko5WGx0OE9kODhXVWk1Y1pwM0svR2RDWW9BUVVvWWVvbUNJRnlDNmYrTWNxcnUzMzFScEloZ3FEd2FpK2xlVnB6N3lFSHZocmNDdUl5L0FBVUhRNEttZ3dwRFlHMGtCdkltdzdlZ1U4dDBOZU9iM1hrTSsrRy9jT0R4MElpM3Z6RWRrMGZIQlpGQU1zakZzSGk3UHRHNXlQbUZxbFlFc0p6SUdKaUVNT1ZVS3ZtQmdsanphdmFqUHFwNk5jeDg4aFpoaVlTcEh2Q3VtVjVUWk1LUW5ncHZHWi93bXlzQkI4RUh3bTdSZWNDb0NaOUVVanlnaVR1U0MwRGZLemg2NnFOZXdxZFJFTzI3K0grTDRnU05YTkhQSWMxOHF5cE9Md0s3Q1ppKzRnWTEwNG10MTNLQnBVQWk5QU9XN0RQOHBBb2FUVEIrSnVRMjMvaTlRRXRLTFVEd0Z1UVJuS3F4ZStTRDM2Ym56ajVVeGI3V3E1WmdOa0cySW51TjFPUkVZZzYvMHd6eXhmd3puRW9qSmVTcDJIek5WTUFDTEJ5cG0yUGtOZERLWDRuYmZCd0VTdjdaMWRnay9FSlJHRTBpNSttUDdpN2Vod3o4WitKUUxlaGlCYnN4dFUrQlo2cWNIQVl3b1JBVkpWQWdPNWk5RjVma2ErWGJYZmVVSThNajlOVW9ibHF0aUVEZ3JHVExiaHFXTWVxSnQ2WWowOGNKazB6QmprRUhMQW4rLzljNkE0NHRsc3hwK2hyM1hZM0JIdXE0MDlaKzNkSjEzdzcyTkJOcFV5STNFQ1pPelYwNXVYU2F2ZnFZLzZBRXNURzQzb2IveXdVOVpwTWVUWldZV0haSklyWGsvcWtoT2RaSmlCY1FtQXNqTnE1VDNPTWZpVmlIOG44Z2pCUVV6aWpnUWxoSlVVbGkrRmNKcHJMVEMyR25lcXpzbExOMFovcmx3TkM5WTVGOHllUWFxVldNRnIrdmZiVGhxRDB1aDFPTmJwVy91ZkIvWVJuZk5GRVdRNVlidm1CeE1IbE9pSEdqR2VTcUg5L20wUm9zWm5teWE5L0Q0UzEwOFVZNnlBV081WVlOWTl1N204bC9YNkxTNDdQY3JIRzhhcHViTmIxNUdTb1JFRWIrWWU0NUtIanNtc3dxZTl4ZXhGdnhPQ0dUbk9yK0RJNVVsdnBpaWgrQitwQkhTVmczcXdIdXIzVEdhZ3NVTkhkL3VyRXg2d3RpSlV2M0Q1Yk9HbStKNEd5RE8wUm1XbjFVVlVnellhd01pQ0lSSmRJZmV2N1NDWFczZy96czZFQlNTa2o3RXlEVklXb2FVOUdrSTRUOGJGUUNaOG10Rm4rNVdlK1pZOWpVMFZ5Q3QwZ0oySXpXdGhiYjFTRnFOKzFoU3NQb2NUZ0M3dzBCVXpzSGdNcGRFWXhrd2c4S0xQRzRaZzVMZE1JRUtYNGtmTVBPbUJRb2MwSE13bjVVYXcySUZSTDBQYjk3WGJpZUlkbTd2S091c2dQRjh3NnhrVHlEQzdTaVBLRFJ3OS82R0ptOHJ5VmFPR0NiUDBSZk9lUXJoYzMvUC9sMFdnNW00dGk5cytaSjNhYlVGc2VrT0FITXg0ODI4TkZGWXBCMEMraFdZaTJONU1FOHdSblc2TlE3YXRyNHpJY3lSM2xZelFkZlovVm5idG9odURQVUNsZkcxNVFOaVFXVll4ak45dFYxZlhnVUZnYTljbDJtRHBvV2hYVEhpSFArQ1prZUY3TUM5S0V3N1RhQUk3L2thK1c3ZFhPVXFhdUttK1V3UVAzeVVOcVIvZDlXMDJvNFRtZHB2blo0bExkN3YzaHF3QitKRDZFRGdSMmVTbEJuakpUS0lrRUdrR2UrVXN0SFZ5WVpxclc3ai9ySzRwT25qd0JJWmRJRzFQMG1tMXNtWWtkb1hxVEtETkZKY0RrcTA2RGhjTDMyTFFhY0x1blQrdXdrcG9vMy9aUmc3RDlYTXpPdTZvVU9xZHZZTHk1cVBMdXBQL3hNMjd5OWxNdmp4TmFVRzFjWGFSekNVZC9acnpsZGJKdUFxenVQSXhqc1lJK29ZR2JITHQ4M1U2U2dtRjJSVytHT2Nvc3JBOUR2QkErVG1zb1FJdTBxaDVTQ01WY2xzWlpFdHpPWk5lOVZtakx1UmRhQzJhOEhYbVJLUnBKNHE3eGMxR3AwVGhPeVBzdHoxcWxaakJGWjNZc01LUzN1WEpoeWJTNHlZY2paRUJFcnRjMDYyTmRONStHVVV4QlUwS3czcVpiYjBOYXV0MnYxbWI5citKd2o5SlFYTkFzQ3ZzU0Y1RVlhSUVmekdJdW04RVJCRlFTRXp4QTNYd0o2Lzgyc08rRWc2R3NhSTZYQ1JSOVAvS2lBKytuYkY3TDRTQ3hsV2RqZ1ZKc0tCVTlxRkp4dGxFK3IyZVZLM0kwbVFXYy9xcS9QZC8yZUkzd0xLbm1DNWE0ZVdBdzRIUGovTk1CaFpDR3R4QVhjbmtrUnF1NGlvbFVYeHVINHBPaWNhdloxWHArVk1TQ1RGVHY3UUErQUI5T1ZjKzIzcWxVMVJielVVVXEwVExacWkyRGs3aG1pUWU4V3BwUndXUkd0Y3VIakEwdHB4Y00zZVNLQ2thcnVwL0x5M0tvV3pSTCtDcVluc3lybWpVUFpweWFwdWNNWHBNWFd6eUdrclJmeXNLM3pVOTJzQVZKcWs1RnVUWHZYaEZBdFJ6TTRtR01jQmF5N3BrcloxY1lLWFE4TkxvQjZaTmpVSFJ5WU54ekQ0by8yREkxMGZKZG04a0FDKzMyZWx1ZHlydStyK3RPdlEwVXFFNkFuZEZZcnhaY0tFcVBtdk10NkFBdkN3ZGtYM2dCODlIUWhiN2ZWdE9ZSnUzczV0ZlpBSk9XUG1pcFRsc3BwdlY3RU1LTzBxQkpLVWdPaVAwalZkTlNVOTFIYlJ2ajlSWStRZmVDMjVDYnc2a0RpeWZOV05tUkpCaXNaSGd4UWRBNmsvcFdDUVpYNXpGcy9DQmQ1THl1NHNXWVVTSnVRTk9BekxXMXpTZGNTUDZ5MXAxSXpwM25wdjNVQWZJSnJNZ0FZS05veFlNL2VqZThlS0V0OW0wWUxFa2QrQ2N2OVppMlJqYS9DSVQzMVpIT1haQVllMHdRcnVZUzJjazJPWXd1ajMrQlpyWmluT2pOSDFRNzRjbzhWSEpzcGxwYjdHYmw0N3pHVHpGSjFadGtLbDFHeWh0SExOemJkekZFZXJKRms4V3EzQ0NqTlRQVFpVSmVsRy8xdThhdndVb09EVmpxSS9MQWs4OWxVbC9wd1ZidW1mc0REL1o5bmtib3pBK0tRM0N3M1A0aTlBa0JmT29ITzhpbmRpMEdzaitQazNOWDBpdTB2MitaRE93aHM3LzMwU21rbUFXOGJTYlNndXg0VXZaaDZWUzFKRjYyb3NwY0lTdm1ORjhMODFxTDFiRDF2eUJsRUkvbUFEMmtlRmo0WkxyZ1pNaFJ1Y1lMT2VBRy9MTGxjeldYOUYrUXpCNmE2Sm9VWVJya1ErbDZDNGNjSVk3N2F6MnRHTlEzb0RLOHZDQzRDWHY2ZnFRWHRTNGxYcC9TUDBiMGYyMnhmbHhGaEgrVlVkZzNBNjdueXhIbklIUTdCN28vZ0g4VXhwclN2elkyc3hpT25sRzU5VEhIV1BxR1dFWnJLUWxNeHN5UzJSNEtQSlFEQlBaK3ZRTklhNjJWdkE5UUozYXRtUVIwVzE5c0FpVnU0OXc4Z1dWL3hjSWlrdjgwaWtoR3pOeTQ5dlFiV09vcjBlaDJSMjZaZzM5M1pFK3pDaVpGQTNhWmVzSVQ5dW9ETFRtZjFxcXhMWi95SXcxdlN5dXpLbEV1NDdxRVI3WXB3SnVVeXlEUlRyM2dBOW5tWnFTbUNPazd3V3RGOVFDdk5DdWpwcndyUVh3MWJDaDUzSmx0RGQxTzUrczhxWkFlZFFpbVloQkRhQ0l2Z3VzL2tOOXRrNnZiVmQrNWpteVdORWNBeitkQnRqTGNvVytsSHhDcm93UE1PNGQ0L3d6Vk84U010d3Z6dTliZUQ2M3diRzVwejZmVkY2ZGxucWtkZVdPb2xubU9PelNneDZ5YyswSmFUNEFUSVdjVEVNd0FRaVdlK1BsYU8rK0RpZFlJU3MxZ1d3NjJvWU95VHhYbjd1SVRHUUZlczhKb3dCVVhGcStTRDhDL0g0MW0zRDdObDJGcHV3QTZlSGljNXBqZS9nUlJXQVhZWmFLZHUxVnpLbE9KSmVYVFd0U2ZEaFdTbkx3djlFY1VsV3lWRlZXU3RxTFFPcG1FdGNqV2ZTS3BLTVh6RXZoNjd2S2M0eVJkRUR5UEd2S3h3RDNzWTdoSlJHcEd3ZEFneVFua0dWMjVhaUR5dTVrVjJVWVE5QXhjSzNPSXFNYUZoMElKTElLV3dIdm1URDR3QnM1eitEYmR0a1NURU1XMWhFZjQvQjZ4VjRHZGIvS2IwUXNMYTZUaGc5V2tjU3dheFVoQUx3RWdIZFE1RjB6aEkvRDlSdXhTRzdLeDErc0VJcUpzd1pnQTJqSEdGcU9GdkZmK1pUdUd6Tkw4ZnFKMWU2QXplbWlLS0xkSzZHcTVwVFZOR3J3OHpPY2Y2N3gwbHZyRk1HU3o0WHl6VURHSjkrSGY1ejIyeU1hbDZIR1VneEdub3dUYjQzYUFhbHB2NlpTcW1nZ0lvcFZ2WG5rV3BlMEJXd2xvQ1A2SHNVc0lVdjZkczIwcmtOVkVyb056TitVV0Q4WVA5QVNxa1JMTjhrdFVTbTJlbXI1MHRZanpBQ29kNGFrWU5waEIrQmkrTmN6dXYrWC83am9QS3hiZ2h5N0F0NC9xQWJUWWd3cTN3Y0QyUWZubU9hMTUzWnJVSzFNTVdVTDJ1bHNpa1RjUVRKNjUrNTdTSm9JNGdjU2dYaVFLbnVKWHliUXJ4WHlPWTBpSERkd1pBWVZMYlhMRzBScGlKWU03T3Y4YzNYSU9GazhKRldOQzk2d2NIM2U5QitxbWVvU2N0VFhsZVRTck9odi9JbkVhTW5uay9ldG5SSDNId1RGVWZZNThYTnhkN3g4UjRrOGY2dFFJQWcyTUpOZEx5OVlBbnVWVVBKc284MTBYSDlrWEJ3dUlMbWtnUXhPajFZcHlyS1hQazYxQ3ZPSmR6bjlRMFlnVWc3UDB5NURraXZIUEZKOG9QY0cxL2tYcUpmSVRETjJSQ2c5SWJ5VG5pODBSTXg2L252TWp4SHlUL3h6ejduUUVoaGE2aHREL3lSeFhBU0Q1R0ozbUx6UzJJRkNuOVh1TDVWcWtQbGFLSGxHdVphc2FnRUdTYWlLT2E4cENpSEc3TVltK2hQbEo1UktIZzU4Mk95QkJtcDNjc2RudUtETHg0ODliKzlxZzNrRnZiSGZBRXNBcXkwbzBTZGc4TXYraWxFN0QvcUl5anZzbzZoRm9HTTFIQW5oWWx2bHVaRzlPRkZDZXNMWWM0QVczbGFNZFJ4MHNYMWNiRlFHVGVJRTk0M0xIbUtlUDgrVGIxYWg1TExiNmZETzhTZjRpVnNHUXNab3NwcEVyVWU5SlVmd0RGZ29BdTdyUUVzaUw4YXZnTm9tblo0QXE1WmFyWHM4Q3pqaks4Z05PalFlUzVEMVZxdXlaQkl2MjdCT0JFNjZPTWhxNlNJWUFmbmFqYzhnRk1OR2RCZCtoWVk2bGlEWlFITjJXdzNRRXlzbXZwSzR5cXVjR0w3d0htTjFJTkZ0K2syelIvZzl1WDgyenVaRGp3WTkrQlg3ZTNla2k1K2Q4MjVNZFRIbGhGbFkyOEZ4aUJweXg0WEx5UjZCM2MrRkFHYVRlRkNwOE1VNmhJWUV6SFFVSE9WVE9NYWZra0lOWXZKWjloRVRIU09WVHhKSm0rRTUyeXBLVXNURlpqMUZHa0JoY1hyaGdsU3FVNGN3VmVpd2R2N1VVeC9wU1BWUDZuMWZBWGZyN01QRUZaNTVaQy9FcTVzWmt2NEVFSWhVVlR5UHFvSlZJb1UvdFZvY3RjUWt4bVNVaGRoVmtlY1JwbFFONXNldnc1TVBoUUtOWFFZT25GbkpwYnUxc1pMQUl4bWRvMVhlVnYxdVpnOXdUNHhwY3JuaFF0TEVjSGJUakFjekpVeHlkdm96M2d4VlBhYjhnbkFTQUw5aUVNTHordmpFWXVnRjJXSjFTcU03dEhCczNZYlRZb1phUDM1SkFscXRNRXNnRkk2Si9kTHg4bkhsT3VaMVZKU0tTdWVVYUh5WFNnR285ejdvdExLM2tHZ2xpZk9jWVh3b1FqczRlN09Jell5OE1ESG9zdnZBWkhRR0ZMVG1BMlR5WDk3WGQyYXpWQ0hKajB4SmwrN1Y0QTRZVXp4bVUvbCszQ1FGY3ZDQ1piaUxBUXRNWmhub1cxWmZGaVk1QVhzbjA1S040bmJGK2wyUnVHYmVJTkZtTVhuZHZPSlFaM3lDbFVMN2ZWZExFZG5qWjkwb1hKb2tVSnZsck5ZNlhDeU1MejBCcmhROVZyeVZVeTFCRmZLbkIwNnE0UndhQTI1YzQ3RDFmUnpHdElON0lvQkRvbWNsRGFMWjI1YWpRaXBteENqc1o3QXE0VjlGQXNVdWZqVmZ5ZkhZdjVSekZ3dldSWmpsR3BwZkgrR1dCOHlJdmpiSjJacjd3YjhIY1M1eFl2RGhiMGFIUks2NWFrSXF2NjR3bko5RjN0aFFFMUs2REczQ1NkUUY4R3Y2RU41c2xJcXI1TnlVUkE0VXZiQkl3NG9DOGM3OFo0Z2xkZ3V0dmd4clB4TFMxck9zM24xb28xeG93dXVoVDhJNWFJaHJKeC9EN1k2cWtaMDVVZE1FRW5SWkZHQ01ZajU2NVlCWjFsOVBGNGdXNXRFMGZieFhmWGJONWFNbzlyOFRlaTR0eGgwMDExMG5WMVQ2bWJ0UzFFc3pZMGV4Y1dFMkUrQXRGdVhnb3RUQTM1cXU5ZnptZVNQM0ZoWHI5YlZxUWhnQWxNQ0cxVjF1R0gvTTNXT290L2NXYk5MMnI1bzlrOWF3QnArUUdOZHN6VkhUUVZMaXAremkvaTlKYlQ1cUsrc0xCN2hrVVQzcUFzd0JQRzJVNjN2dXFqZElVM3d3a3JkYW4vL2d6Y0gwSEE5eTBIRGJvSjE4TGZvL2ZWUXBwbVlsclBaY1FyZWFyQmNsMExZUURibWtKSWVyNndWL1JlZXpRTzJqYkczTnhZMTNwYWpkaVJqUmRCSS9PL0R6RjVLNlpqa3UwZlZBSFo1blRlb0tSRWZKUU54dzRoc3lZQjNITDRVaTBUUnpPR0syME5hUWdoYyswekVhUHRyRHc0anBiRWwzMVM2TDdsTlhXcFVrbEY3QzNPemxFN3dTQXF6U2lCcmU4TDBBRFZqSDNJK2ZnVW15WGlZNldsblBWcGNaT2E5alhYY0FvUzJNZlg4YlNFQ1cwbkRQejJob01PT3pXempYTFB1Q1Y0UjBLTnRBSVRUZ1pmb1lBR253ZURxdUJRTHAvRE0xVlpxL1NyOGVVSlNSWEowYSt0SG1ITmlkMXhIaE9ZcFlpandxL3lNK3VHbnVYL1dTc0M3NkpRaDl6aFBFM2ZmMHBvT1hidzltWlBsRG01MjJzZmFXc2FCNkJtaVNXZVdVOG9WNk9HYUJJVWpsWTcwaHorNlZSUGhMM0pCdVNiQWJZWnMwSXJ2ak02UzFzM2ljczBLTGNCdktScFZkd05ZYXVzb3c3amF4Ym1DZFdKcjFCdStsYk0rZkZWS0V6R0RFcGlLS1VvUyszOHpzL3lNdkVodHBxcDIyS0c0d0dXeC9obzZOUG9PRGcwd3NVbzFvUWFyT1pyelY4WVJPZUdDaGlVT3d4Z0UwUnd6dXFqeFVpV05lUldDWDJPYVVWQlZsbnFoMDdRM0cxNnY5SlplbnFnK1pzODg1UE42QjRvc0hKY013ZEU5V3phcUEwb2VSSi9xR0hhUVZJSWdieDNrL3ZLYXp1ZFdqN3M4eVZ0ZmlnTFdCWkdNZXRUY2xobG9jUEpydTZFRWVMUmNJZTYyendzQXFnd29uL2JoUlMwQndNN2pXY3lzeUlHUU53bmxIempvZVgvWmRvWHpoMmpFdmVzcmpIN0ZUcmhuTy9jY1BSKzVMY0ZwaHJ1cENZQ2tpTWNIRHFkT0w2eUEzcFJXVWR1T3hPbXdZcDllRHBpb05Wb3FpdmN3VkZwaS9rMzJKR200R0xVOHJtZEdSajRCMWxKdHA1Yng1SHhJeThiblkvTENUNEpabytGanYwL2dWSzZ4ME5GcG9OZlJvR2pCc1EzVncvaG1rK3JZWlJGYTJGdGVPR1FSTythY2p4Snd1Wit6RGpJNU9kTW9UREw1WEIvZ1RaVkV2anF6cFR3M21CVFpkY0pkKy82NnhrS0RLYnR2b285RmRRbXdmUlpXMzNmK0o2N0NFakNJYUErdHAvRnUrRVE1b3dvNnlCbGVteDlvSTVPUERTL1p2Uko2SFNvbHFBbkxNbXcxdnVGSHUyNU1BL0U5ZXA2Q0doMjNwM1lJZGs1c0VoNE0rVldJcDl2KzloUFQ5QU03RWdSbDR0aDJXRWZlMXlJbGI2OUt5WExJV2JyV01FcWZDcXVORmp2bnJGTmRrSzBGMzZoS01QdXJSY0txeTFwWXYzalkycHVXZHBOOWs1VFBiMnhselIyTWh4L3ZwQ0RPbmpucWZMZjhwRWhBRTJzbnR5Z1o2TnZzSzBMYzU1M2JWNDBBTTRYMzFuSjJCZDhtK21ETCtFbk52Mk83QU5FSWNZUXR6bU1odC9uUTBDaFJQekpid1EzTVJRUUYxb2ZSMmFHZ1Y4T3RkeGEwOGRueDNpY2MzK3lIZFNTaVdSVlJtOVQyWjYrcFhuaFJCM092RWFkQjJsTTdXNWdmNGVsVVpOdFJtUi9kRThQcm9FbTUwUFNDNU9pY3pjV0NlYThDZEJHOVBQRjlnMUYwL0gvZW5NMDlKd1RKdnY4N0tFUmJsNnQ1QjJPQ011ZW50VjAwSGFjeEVSSWxqL2tyNm1ack9WRVVyVk9WTWJCd2RwNTVRZTJXS0NuVFRYcjBhR2RHK1dkYUZvR1huVWx5azRVZTlXTXJZVVY2Z1BESjhleFlrek1SMVJ6MW1kM1gwOC9kQW1Oa29HM2h1VTQ5RVJWc1BnSGNTWVNTaXNHSmJPTVRWV3BmVHdBbFhnRnVLN2RhVkdyOGxYTGlQOFYwa3RWbWdDVC9ZWnZ3NlVvTGZiMm5xU1pNYTVmeFhEUmdmT0F6SzAzTFBlMWo1KzNobFY3K29QZDJ3VzhzeU1ZU2dXdjRWYkplbldoaGdHNmQwQmNzM1BFcTBiclRiWkNJcFhFOUl4NzgzZW9uU0FDQ2xVL1dqdkhNc0JjTTJEcTFZamhIQytWR1Rna0ltS3JTYzg3WFNzeDRCa3BZZ21SWk9RV2JKY1pRbW1VVTVzbjNDZll2bWFhMHg1MG1KQW5pb2dubDFTZzFvUXF4OEQwTlFVMmxPZU9LbzRxUUlKVk94M1Jxb2k0bWVYSlh2UVJDWkhzTm10NDJid0dRcHlZTU1uamdxU2R1VEFZNVpVeWRJN2Z6bndSMzZUSFZPclV0NjA2ZGZJV0kwMUZYWDZrSmdBRDltNFp4N3JYNmFNR3BWY3lqYnlkL0ZVa1VrMndsR1d1MVl4VE8wSzBTUHhmaUFJaWE4TDNQM2g2bVc5bFhhd1RCK0tIZHB4RXJKVnZHUlk2V2I3bGlMR0h4QWZSL3htTWFVKzNSaW9UNXc0VDlHOHcxay9HZVdBOUNmMzc4dlJvTEowZ3Q2WUpmSmpWbTFWWEdIU1ZiSmsvcUxQUzgxQW9zWFE1U2tUVGdFSkg3SVNXSTdWK0xRanV1cmpLeHJnc05sb1JHRmpqMUgyaXlpZkV3bklON0hVMHM4dWhrZVd6OEFpSlpjYUpuWjFvQmF2aXI0SjMrSjVqdHZMRk85N1VlNGx4TkFiTmZuZkFwWU9mbDhiSE83MitsZHRwL1czWWtBenM5V1RiaVBIZFZSQ1ZaaWZUWHhwd3FsbnRuSnlTQnp2S292b0ZnMGRVNGNGOG5GSE15bmkrYUdvcHVwQlZPU3AvQUV6YlZFbnpBZENhZHZHTHAyWi9ydFg5Z1IyL3ZQYTBobk4wMDJFczBwMkpGdFhjSjJTNTRwVkJSeURPZ3ppUlNQN1BqS1lzVUxRcGhXcEFxcGt2QlpBU1F2TE1aU3FGWkQydXpUcWlLY0phbzM1TDgrOWJZaVJPRUU3T0pNY0FSa24rT24wSENzUndhN3YyTHpLV1pFUlRPR0tjZUZBU2Z2MnptK1lZMTFnTkVNY2pnbjR3aHNRT29qYS9hdzNzcW53Q2hVSE1wNU4vU1JSZ3JVaFYzemNrODFkM3BhT3ZjbzYzbVBSa24yNGpJWGwwdXJieENJYWEvcmYySFVhTTBMbG9kbkVWNUk1RVJVREpZV3hzQUxTNGZqRnFsOWdaZm94a1lrMTlnRFVjR2lMeWFwY1RUOWF3aTNkUTIwdTdBaFpKdWlWUk1HVlBZK1NxTUdlWEhTQys0Y0V6elpHcS96V29ubjRBemw0UUVjYkZYd0NWL3UyWUJ6dzhJSTBTc29rVTNQeTlYWW9aN3VCRmErNlNVc1VOcVRNSWNqNTJlUTExUHZWaE00N2JCVUlCNEtWQjI4YmxjUmExTXFweC9LVjRiL3lGR0VjV0E4ekR6SmZGbkNMTWwxVkduV0o2WU1IY293NXVCTDdTaVZLL2VvaDBRTlorUnVGODJUMmJqUGJmcmsrYmRZUzl3b0F0azRpTW5lZTlGVGpCU3JCcnBYaS9QZ2RpMmJrdzFnSTRnRXBJSEhud0p5RWt0VFJOOWtSZ0pqVzErdlBkYkFZNndaKzFaRXVQZkRqaVBTTzExZmlXMStHUURsU29YNFJIdkZGYW5Yb25SSU1hTStHVjFXS0s5UndOZXExWmhDbTNDTmNCNGhMUHpETll0UmVlVFkzR2RyZFYrUFZyZGxBenN4NlNjb2huczF2ZEt4ZU9DOTNCVk1aZTc3TFV4NWJySVRvcWdsZnB1NmxPT0ZncmMzbEttdmRqSlFKK0ZxYUpzMmFOYUJWa0xvNVZOZUdjWDN0cHBkNURDT05rNTgyR2JlZGIvYnovYkcrQ1Z2cUNzYXFDaFI0eFlmVzB2TFlBd2NWUkdiYndKVENoMFBaSmRGRVNGaFkxdWRkWlNsSmFLZ2pDc2c1ekd5eURGT1NrL2QwT0t5VlRUQTdjTGhJSFBCRk5xNDRrOHgzcE1uRUVhenQ1OGJvdkcySUJ4bGpHOU40N3YzcHBVaGdMVWNuT0RXOTNpdkFBN0sxZllUWVZUOUdpRU0reE82Zm5Dc0NQZnd4Vkk0aTBVSmV1NDF1VHFHemNSRFA5STcvSzNwUURQbitidkJNMFJiQ0phaTY5RnRFYTJ5ZjFvZ3JiQVY3dHYzNE5GR0srcFIrZ0xHaGZiaUZaM05YMzlTWXJUV1gzbUx2bHBRa2hkL3AwL3JmUGRHZnF6K1I3ZnJrSnRGems3TkJqRmpSOWVacmFQQzlWZ1ZvWnM3ODVmWVNzQ1RhQWFTb1hQZExaZTFFWVFoRlF2OU1pY1diTXAvMFNFeE9FRzNUOEtTNFhhK0Y3a09seGtYV2VKNjZzY2YwT1M2cklpTFFGRnF0THhjOXJBait4eTZjdGV3Y0FjWWlVUVJGV3hvUEJ5T3plSUE5cC90VE92ZndwcHc3aWJxYUI3T2EveDBFSnBrR0xWYi9FU0pSOENuaTYxdjBRK0hsbUlSUkJFWS9vbmFIWWJtREZWQ25GK09OZ01IVkNwa1JYUEVFNkFpdWZ4RGFFQ3NldGxxaktrUTJwZzJabStyTmtFTkY1QjRHVE9wN1RDZTJVS0JNNW9RaGFCU2d0RUx6dFFGVU41TTc4a2xYYUl2cjl0akhybGxoMXRTZHVUMHl0RklkckpQOU1ra21iR2w4ZURYSWZ4QWIxeVRHQzhxQ1BXUndMd2k4bGpiN1pTQXdQMnFqdmZYWkhaT0wya0lITStDZmhUNFpsU1FBbXJ6Q0FLT3BGREtjbDdnZDRLakJoUk9SejRUUkhXRDVUYlRKN1VpREZEZFJhdjluTE9tQXMzaVhWM2x5cTdIVTdBNTlqdDFZc3hIT0laekZNbHRoL0JMOVNmQWZjbERmNnpLRnUyVDR4VkROcUpMNTVIaWVkRzZPUjVFcXNiN1FaWDJiSHhiT1B4V3Btb0tKaE9ZcEtCU3hxVmtKZjZJSUJFVXo4Z0U2NkVIZHZWbEtvdlkxbzk3U0VVN3BwVWVMaHhmVVZJNHpla044VkZ4S1VsdVRtaFhDMVhSRnBOeEkzNWdNbHNuZllDeTN6ZHEyMWs2UEIycGt5akdTbmJmTjg3R0puZUp6NFBSdkJKQVBlTW14dFM3YjdlSk1vd1I0U0JNejJJZE90d29TTjRXOFBxZ3NuN2kwMDJBM0RFWkw4WUVsUFpzVHlwODJ0M2ltOC8rQXJESGdkMnBPR0JIZ3VNcWFxMG1WN2JKOUNwR2ZkSzRWaTVPRllNbUplZmI5Sm9rSm5rWW1QNjhzMXBncmdDakUzQTVBZlNYY1VFSjJOSG4zUTNsYWFrRyt4MXladFhjdDF0YzBvODhsTGZOUFljVi81Z3RVUGcwRVNIR0lxMW5XK2VmOWdlTStvam55NDNrdFhXcU14ZU0vc1kzMWt3L2pyWGFURW5KTHI0R1FLQ1ZHblN4aXFoNElyRjA0SFFvdkNEcnNZNHFrSnZMM3dyNkpsTFhJRW5oek5ZTko2cW1OeGZtS091U3lOK05qdXJJMTBBSmI0WEx0aDE0NlpjSDR3ckVjbnZZWW1USTc1a05UL2x2anBCTFMrSFVHRXlOaGh3ZCt2RUtyVUVuN0tHbFRuREkzbys3dkhEbkMxTEMxV1Q5U1VKU0VsTllESlR5N1RBeUxSUkFDUlVYc2I1dEl4R1hTVkxMbWFxUUZldG9VV21mTVBmeFlIbE1hYm1qd3dJeUlRM25MNFlVOG00LzM3VE96alhFREp3eGJoLzY0bVpERWI3MnVNVWN3Sy9uWE42NWVmUFRQMWlxR2IwbEdjVVdWZzFmM0tYNmlkdVN1aGZDdWM4eTJ0NkdDQ1B1bnFBc016a2FPZmU4cW11c1Q2Sis3YzJ5RysrOXBkRVJUOFQ2bU52cWRpVW9XQ3laN3ZIMzdUanA0L3FYZnZlcUZBSmZucWNkN2piRCtzRDlUT0Y0UUR6NEg5RGJuRmF4aVcvMlc0RWVmZGtzeDB2Nkc3dW96d3IvRm4rcSt5ZkVnOTVnSFpWM1hwY2FRaEYwR0F6Y015alpPU2NEeUQzU1J2aStLRXRUOGthcFJNUFczc1BlaWVOendUMVMwYWpEbjdscmh6dDVVZlEyMWU5WkdoM3p4WWo4eXJMMjhPZGFBM1YrTFltcS9UMjJ1VHhDcnhuVER2dkhSVGJpcEdIU1lDUTduOE5lNzJvZi8yNnlZUGEweldpb2Rhb3E3UlY4UnprbFplYWU2a3VSeFg0S2NCTWZ0SWtjRmlDRU5BbmcrMmMvUVI2R1MrTEx4NnNOY1R1blNMenpyZ0M2cEJYa2xlaHNnUnNVTW5sSmZrTWV0OWpVSndqeC9ra3puMHBtaTVGSDN5TW1RbDNLTlQzWDRZMDBZV0NwSUVMME1DcEVBVVk3cVY0OHpTOTNsWTNieGUwd29xNG5aWXFIZ3pVOFIzVC9SaVNIeEFzdjdZTkcyajRSR3pLZytZLzlIS0c5ZTNJR0dIVW5pRjJCUys4TmJPT1Vocm00YnZRa0txUjMwWStOR2xmS1pENkhLZmxBaDR6dE9ReGdMa2hUUTE3VlhxaHR0eWNCUXZNM29SWitRYnJ5YVduUjlKNVpRSlhqN3FiRDZoa1ZuOWZkd25tT3VUL0J3TFl6NS9ia1R3MGFHbEtzcDluMDViSHFjdlJsTmgyYzNSSmRjVjRzd0lNeTA3VVA1YitrMm1jOXlSejV3S1BvM2kvSHpUNzhJeTRVS0p4TXFvN0MyVzI5NTdXMlZSbUNBRGk4MFc1ai9iTzBPUTZ4VnZxRmp2b1NlVHg4MjF0NUtQY3orMy9RRnVsbGZ5bU4vZmR4N0x4bk5kWCtISUxGMm4wYXJlMXdZbEpLQm92ZE9DOHJ4dHQrSnJJcWpnMUNVWnF6eHB1cTlPOCs3ajd6MlRUcm9WeGorK01YWEJGRm5VTGlDbFFjaUxIbDE5WGMxQ0xoT2tHNTFnSmVXMXdsWmFMTEU0KzZiNUc5QXdveDNlci9wQ2xkYnJ0UkRYUUp5aEtpdXpaWDMyZXg4VUZabWVHKzR3Mys0NmcrTE1ZZ0doelhKZTVtVlNia0FUcCtLbUNSbE1zSlV4V0xpQ3ZmY3BxUUpXM29INkJXYkhIZGwwZStiRVVMNmg3RmFyaDgwSGlUVUNmWG5BM3RrRU9MT2h5L3FXUHNTb1p3YzViajdvVm9aRm9kUldQdkU3KzMvTjdkbHhjMVVoclZ2cGd1VEdqTmtBSFhoQ0M2RDFaZnQyZWovcDBLTmM5UEp0b0lsUW9VcTFqdHhJSEoycHpQdGdlRis2QzJkNmRMWFhRVFZKUS9YbGlxWFhkNFk4SnBxUEhwS0lFeDNiQ09JTG1iL2FvYXpoVWRIR3FoSmpzUkxCK3BWemcxOEltN09icHlQQ3JZMUNSNW9SckRZZTVsVmxncTA3ZUMrRXJJT2x1Rml2aTljVW1lSVBuMUU2Q29kdnU0dC9lZFRsbGlSWVd3c3NtZ05ENDhMRktRQjB3eXJBS2doSVRudVVzekhSZFBYbFVObG9kT3B4UlF6bndsM1V6WXM2ZG5vS00vd0M3TytndTdQOGlpWnJoOEVUZVRSMnNXK1krTTMwTnZOMjYwUWFaTHFkb2Y5bVVUc2ZCZWlFRnhYcGNaNlFaMVVwWWJvQ1dmVkpSTkVhSE9OdUZZNmExWEorRFA3MDVZVTZ4NElHenZuTjF6YjBYK1JXTVpBQWtra2xHN2Z0UTY2SG56RlhWbkhqekhwclhTQXZ1VmMzWS8zS1RMZ09BK2R0OEhQT2RLVC9ONURVc0RSb3B4THBZQmEvUGtSMGY2OUEzTGRnYkJHSGFMU2xFcXZzV21jVFVaa1hrTzd3MEU3a0RLRHJ0d2crRFVERHE3RHB2VjBtNE8xZFVodklKbklvZWJVZkRKWFF6dkMwM1pVL1IvV3dnRGxkWHN1KzlpditITzRiSzAxb2xYMm41MnhaRWF6ZWwwVFFmSjA3N2orWGZVUHBsdFBOd0hwL1hFd1dzdnQ4NGpHWDlQZkdhWGFuWEt2SXNST3F1SjNhQ3hzQm9lSXhKT2FiNmhmdUp5ZUh0dkFuM0tjNlZKUHAwSkVXaWpjTEo3Nk5kVGZRK0t2czM5TDJMMW5hRE41S2NpRFYwVC95TGtnbkwxVFI3RXNiTEFKOWkrWTJkNUd6aVNlSzZsQ0t5ZnA3UHNSbTV0UXBQOU1GV2Yxb1pNajcxb1hoWEcySURxS2I0WG1UWEV0SnhlZk1ndFpRQnBKN1ZhaXMwV3Jma0EyYzlmZ0dIRmR2bUQ3RGszOWw3VGprazFvWEpUTGVHcVV5bC9zcDNRbWlCYVU1cUY1UUJIak5lSnhzcTdrelg3N3JBdzBqeGdGd25vMCtkbzQ2OVpvb1JxOHRNQWdmeExlckQ0aVFVVm5NNnBvVzRlY1NZZjZjRmdYaDkzUXB3Y2VEMmQydzRsMi9IT3A1K1NXN0JxRU1wR3JjM1Y4aWZsWmhSMmsxSFRseGVLNXdPUjFEQVBOZHpUdFRxbTREUmw5d1RuT05wMFFYNWNXUkQ4dGlTU0NWSEE1MU4wdHpRK3RhL1k5UldtTGFFTmhpVkR0dFdMZGZlbFRDVk9LQXRldkg0R1RXcmpkemJUekZvVGFsc3FSQ0dsRXNvb2tVQTVrSkVpdWR2Y1U4RUVvVDJqTFB3VnFWc2VaV0E3bm5QYUJuNEJaZ1ZDbEhmbmhXNDNDSjRLS0tEN1B3UEhHOENWVjBkQlhOL2dlN2NlN0FVS01yeUtZa0hibVJCajY3VjJ0TFpINWlGZzc5SUpmdHJhWXlSQi8wR05aemd4cTNrSWwzdjBiVkd1OGtHUEFwZHMrWTB6VytlcjVrRUpBcmUrbDQvRmtidXFZa0ZvSVNzR0labWsvWmx3WkYwVFIwcmFBdWJBTjlxVEJDZkFtdG5zMGRmTGNxamZkb1lNUE5iSXRLSUVpekdtbEpLQkp5STdKU0xlanRFc2hKMjN2QVpWNjArTHdmVFRJYUppdDJxdWVJcmJiYXRyRU1Bcmw5d2FQbE05M3ltYTJpN3U4Z3VFRVN4K2hUK2FsNlVyZWJRbzEwdGRaNEt1WnBiU2I2TkNGZGZXUmtFMHpmaWNVakF1MGpRbW9HM1EvcmMrWW54ZFMvOWVvZ0ZzcU1wOTcvZ1JCUXJiOXN3dzlRY2orczVZNWd0OXhmVW5NZWJ6Wmp4ckZ4K2dFa3Blc2ZCVTQ4QWQxR05YblZSd3JtclhkZ0JzeVpPOWp4QTdXNW5ZRmlWOFMxSkxEOW1ab2hLU0tGSVVjd3ZGZ1JDVmhMMFdNVDcwTUZVVGdnd3ZPYWMyVWlJcmZ5SGU2U0tJOHNDWDc4QnJUbWg3cHovYTZnOVpnQW13c1kzOU5xRWFYV1Uxck1PNXhieUV6L09nUkJkeGlkZjBESFRJVHRZbTVFUkFONGlpaHRSQ3M1VmM2WWR1T0poYUhHMS9kSzFWVDFZOWY0MGdYV3hTM0pQajVxQmMxVFlXdW5abFEwSytlUU80N2l4S2RxcUFkVENwUzNiaGM2dGxxL0NyMHIzWDBSM2JCdE1qdFJTV0VzWFJxcmxmanNnNWhVRlV3SXVaekJCaUlGR0NreGpoalJlNk1GZTgzUUEzcWJxVTU4NXBnc1NFSS9jL1laSjB1N0lMMGE1TzRJNHlLVkVyTTZoUDQwMFFlY3o4WGt5a0ZWNlB5V3lwYUxGRUp0YUUvQXNnSHNzSjhERlVPWEM4V1FaMmtkaWFiZzBSSEdneWNHeEoyQ1ZVcGY1WTU5Vmo3aTV2OGtmbXdxaWk0STlDdFFUL3cxcUorVENRVHIyNXI4YUI4SGpTNTlMaUdRYlBuVUFUN094SGdrcHJXNnlsa0R6ZlQ5TEJZR0RpaVNKTkpxRUcvbXMveXlwdll2RDZrMkI4c1JvQWxKWHZ3aTMzaWxiaUNqMVZWVXlWcHk4Zmxod2JFRmxNWEZBRUg5UEhpNXV0Z1ZtOUtmY3kxOGQ0RTg3TkFEbHJVRW1OQ1NmaURyMkd6Mzc3YXl0U1V2S2NvSWt6SVBkc0U3MmwyZjg3WFlGckREVjBoYTFUK3JQK2VQVzBWRkRYbDZXY1k1NFNQdDYwbjVTNHk1dy91T2U0S0JjOXRKNnE2SjlsTk1ZNnB4SnYyT3FYd21VbXRlZ2s0UnRPbEJMd1FQdGViN1JLSENwY2FUdHFKeU5OS3RQS0YzbzZBcmNBL3JuUncyWjZjMm9MbkFoSnhvMFhKSXpjbW9Vby85L3FVK0NpSENoQmc5UnBPc3dmU2c3OGU4ZkFpRjNCUnlHcHdqMkpPcldGdXpnQXNvdDV2R0VUUzVNdE95TVppRU8yV0kvOStRaE9tS0I5SzgrbUlES0RPc0xOc0dxNFNucnJibnZMbFFkVk10QWlmVmNvbzJ6dEs0UWMyMmpzeGljRVB1ejE2eFYxOFBUODZ1T3llZWNEWEk3dVR4TzRIRng4cFBBYU1qaHlhamk4Zmlqam5HMTFMcU9maXNpb29jMHpWSVNuZzI2c3IvemVsYTIwTHhIZWc2WkplR0JZRzN4NnpGR1BrNURwV0VCUzVySFhLYTJsbnM2ekxQWGtvd2hBMitGbC9zNzZEMzhMcmw4UXBIRVBCVUM1OXRndk9WUVl3aVJkT2x1NzNOOHdsVU9UZWFJSWdZNFdnd2dSZ1M1V05UVndqcmViNFoxeVgwcWhEZ09GK0dxeTJ4eUlSdDJaZFBoWllGczA1RWpNQy9vdURJUmRESFE2UG9UZ0hYbjByTDFsbTVXQUtJbml6QVpJTTlUQkRYa0wzSGo4b1oxTjFjUC93OXFtOWJNUCtCVmt0VFN0cFhsSkxKVnR6SzRyZ00xU1d0YjgvVnRZY0h6MFVEVElIRzRkZWE3Y0YwdHlRMFovSlEwZFFiVjhwWVZlUFRBRHc4bG9MNDBMa1ZlVW05SlB0K3RUaUdXdUxMKzYvRWJHZUFLSGtsRUo2Y0FtU2NueE5pZUJndjZkeG9ySmRzNU52RFFOYnQzbTJMTFQ4ZFE5Q25FSEkyRHlSaUFvRHlic3lRc3FUT3ZvU25qeFdVa2E0ZElpOVdMRlJheFlBNGJLWWw5SWx4T1NVM2N3S2thRDFaV0xKbTJFM3Z3U3ErOHluQ0IxSldvYUdiTEdjVDhNZUxISnh3STFnT3FXRmJVRWE5SnhwU3B5VUw0Q2g1Ry9FSGxtbGYzWkJwc1VBbzlBMWJCUWJyTWFsb3Z4Y0RCWVEzdFRSLy9Pd3QwNWdJampuTjQwTWFRTmtlQTEwWmJTKzhVN1RiWUxObUtTREQvVGJkaVpmUnpKV1FKTGVyMHlPRldVc2ZQVmpzUXhtamhRSGw1aUozclQvRzJwdHdQVlFNeUsrR21OYVZoSUljK3BwdHRMdU1NYzA3L2FYYTM3OC9rMm12WDBTK3QwUWo3aXEwd2JBS3V0RVJGMmVnSFBkcHQ2Y3phWEp0RVgxSkMrMXZ6YlB1dW91K3ZtSkRvNFF2ZzlIOEtDbWtCWlNNMkFvMTZXWmQ5aThXb3B3WWlYdGN5U2t0QTRpWUt0bFJCMzliMXhJSjJYenZTOWIyS0RhVVR4VnU3TFIzT2d2Y3BQRTdla3gxTDdMc000M3RpZDlOYnVFaExZYVArWUZHYytmWGpNSUc3NmNwUWNkandFejFTNVBMQTdLZnF5bFhTU1hwWGRyVzYraGNoZTBKTHNyZUdjWDlXbVFxRnAvSHVzN1E1dHNmRmhmWDJrdzY5MTMwaGZST0kxODJaTE5LYnl5TGlyL2pJU2FGMnRnc1QxcGZNZ2VIeFZnNVFNQ2g2dllTTTAxVG0yMmVQVHFCQ3hIOGxLNFFwOFZadDA3TmFoeGRzT2N5OG5BVWlSSUFkSFBVNUpHN3pWaEQvRXRMYlM2MVYvWkhhaUdCRE9SS3FPdURWNUpVc1huU3h0aTFYUjFmSFk2Y0h5a3oyR0pibHRmOUZtZnl5ODNremZ4RUpuNDQ0c0dJbzVhSWsvOWtBQVFBYUFCUUFGVkFBSWdBakFRbEFBZ0FvQUZvQU1nQjRNZ0FDQUFrQ0NRRUpBUUFEQUJWVWFHbHpJR2x6SUdFZ1kyOXRiV1Z1ZEE9PTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IE1pZGRsZUZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjY0PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFQUkVBQUVCQVFBQTlEUUg1QUVIQ2lNbEFTd0FBQUFBQUFGQUFBc0FEQUlBQVFJQUFnSUlBQUVCOUFIMEFmUUI5QWdGQUFEOEFiSUFBUFBIQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJzZ0FBQVB3QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRDhBQUFCc2dBQUFBQUFBQUFBQUFBQS9BQUFBYklBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBOHI4QUFmK1R6NDJJRS83L05DNTNTNlNhQXBuNVhFSm0rbEducTZneTBaUm5FMklkajk3bVdZYlhMek9YeEplSWhwQ0orcFJnVGdOSUhmR2c5TnRJbXRvNU8zZCtoRHcrdElDQWdQSEFxZENRdUhnUDJ4bXZ1M2hWQ0llQThZQSt5MEhrVXNaOWtXQlozWEw5TkhBbTdBam9nMklJdFJveDRqQ3JURFV0ZHVXSnVpd1Nta2pzV1RuMndnblJKL1duVW1CSWxVZzlTUEd0dGFpQ25iRHB2RjFyQ0Y4a0tSbEloZWUwV1VSNVl2Z0RmeVlLZjhHb0FEUWpsUzBvUktDWHZEanlqNzV6V08rQWdQRUF1dEFjb29kQXBxcFcvM3lyc1VYcWo2QjE2Q1FkcVlDS1VnaHFzN1ZXUmVEQ3ExSVVqUkdlTXI2cWdSdXAxa0srQmxvcWlMNkh4S3I0WDdZd2ZQRFhpU3ozbit2b0NGMWIvRjRiWGhXU2FnZ3NOeUl0S2UzUzJybWRTcUZpeHNFL2xwRk9WYjc4dk9NQXl6bUF2WWtRUFlNb3JQbzY4T2k4ZU44bGhuclF2aW9icGRSdWdFMW9KTXYvVXh6RlgrYi9LdlVuRklTSGFXOWpMUEw4Nkg5S1o4OUVBb0F2ZElsWGp6T21ZMWVyRGRPaWxjTjZLc2FZT2pvOWFVWE1hQk14WEl4N1R1aHNOVWNnaTRBdEpaK2I4UzhrblFSMHdVZHVYaUl2a1RLZEFTQndEeUVxM3hoM0xKcE9nbGNJWVNwQ0loL25wZysxbjNURVdWNEowRnNQVTJKNWJSelBsS2ZWQVh1UmxYVmN6b25qTFgzNkRyYVJVZ3FWaXJRL1VEZmlUaTF5aFBRS29LKzlEOE1NeVZmT0tzK2dLc1BobnpLODRqMktid3F2alFTL2RrSWxJTVdYS1hzdnBMZEFSdjZGT0tkcVN5aTFiWUJzSzdNQ2d5aXVBWVR3dnF1MW1mVC9JV1pwc0xLUlR3K002dlEwdjRDQWdNT3BRV29Bbk5DRWYxTThwQ25mZVpRUVdGakFiNW9mT2RHellCckdjbFIvSFdYM2lEUnhOQ1VwcEJQelhjWVFhd0NzbVBhVE93MVd6S1p4Q0NJeHhvWnkwNDlqNFlBWk9ETEtacUlDNFpNdHJEdmZrVzMxVUlwWStPZkVmREdrMVFicjVYaE5ESWl3d1U5b09LNWNMUHV2djNGQmY5bEw1Y1NhZkp0MkNYY2pielhkZ1BlWlR0OGU2U1orZ3VOWGdpbGk2WXJNeWdCOExNSVpuL1lVSm1mTUNPUVhvckRhbWRBc1B2Z3hwb2hvTll6blQvaHVIdWhpT3JCUzV1NHUwSE0xNXAwY1NkVjFmelFBazBMclJHaXJWeDI1TWl3anM5WSsyWi80Kzk2S2o5dDJNQ1YweGVqSTlKcDhTNUtkWkJGSXd3WTEwRkJ6WVJXZ2ZDL0I2VitvTld5SXJ0MVhVc2xIQWxQK0JBbk5QK2FZUG1vTGVycktybnhyL0pYZGU0NlhNVVdJR3BtUVlsZTZOb2lBTEpBOHhXMEpaamt2N1JsdVpaZDd5d0hJMXNLc1Vxck9RQ3lMeDFDdFZpVnM3VTdWVFdMekdxNjJVcDFNUmQ5M0RBV3NFZkp2NHVFb1dBbmpvVGtHQ2NKaDQ1Ym9YQW41QklrRGcvVkx1czhnSVNZNnNZWlovUW1YMHBKOUNRQUY2NlBLTzJJUGNqU3lKMUxpeE82Y1Q0MzBpYU1peFVmSTBoenk5Y0xjNmRzcldOc3NackJhTzYxZnNTclh5OG9lUWhITUNyYWxJRFUrZGpCenVvZ0l2cUI5S0E1VFYzVG12SG1zU2xCc1lYdGpJaDhmNWZvQldocG5PdElnZ3g3R3dwaFNZSnRkYTVFTDQ3RVhkY2pUSWZ5cndPcUtlYm5vdUdISnpISHgwTFdsZUE1amR2c3J1UEJ3ZEhQL0I2OVdMek9MNSs2cXhvN2RkUStJcVpuWkl0NHFXcFFKa1M4N0tGQUhrZGVSYlNReVFockJGaHIwZXQ4QmhLUW1pcTFpa1l4cks1RzFLUzZad2hrZ1d4SlFoa0NpMm9QdnkzWndubUlUMjdxeThqV1VEOHFBQU1jUTBsMkg3ZjhpVU42VXcrRnRVL0ZVOWFVTHpOM2RFVkhHbTc3T0lMT09TamZidU5hNzRvM3hVZU41SWhLRW9yM0JEMHpIL0tORWVvRXlORERvYmFyRno1SjZSTCtHaytIL0FGZnNObmpKRjBhMzB3REVuZGVjcHA2RVg5TUxlZnVid3VxVFVTZ0h6amhVZXNIYTlRellZT1MxRFJUZVluQ05XMk5CdGNZcVphcVd4RnJ6VFdpWGgrOUxZSFdYM1FYeldLSUJyQWl2U09pd2V2Tjl6RHJoSHlWK1hNVmt1ajJSODVnakJzY2JrbmdSOWlkSHdxSFRNeG84Y1pPRXROK2Y1a2FIN3AxYkFvSTdIVGlsMDNwc0wyeXUwWDhBckx5b2U2SUFJQTlZSlpuNFFIb290SWZCeSs2OEhXSTZOS3EvQlpkQ2ZFY3lsdHlTOTF5WllCbE1RNWdVM3hJZnJrQnI3S3RZaXN1ZUE0cmVpQndnMzYzazl0VjkxY1REblR0aFY0UVc3QXVEUG1KSHcrOG8ycDNaSFo5K1Q0ZkZ4a3Y3SEVIaGNmOTkzekFPajBaOWlJTzlzYnFLTzBWSzFXMGFUY3VOL1JxMm9UNnF5OFJQa3FCOGM0VXkzRHFRV3d6U2VGcCtpTGh2WmNYQlFKSitZN3kxSjNEUnlmVTlWNlgwdXp0SlRTc0JIK0dDMHphMTUvUU14Q040YWF5QlZKczVTL09nNmpCK3Aya0FYQytKSmVOZ1lGdzFxU0Jpd29XVUVCdG00cEFhUi84T0ZvV1N6cDVsTUNuemExbFB4UmkwR3Q5V3BDZmdSaXJrby93d3VUUEJuT1psWHFvci8yOHRiNUxtQVZlVVFxaFFRYmpMcEl5MlpaemJvTzdaSHU1SHZ6SW9PSDJ6dnlDbG8vTi80dXpPcTJmc1lIalNFTWtrT3ZIZGpMaU9ZNHRoSkNhR0Z2ZWJTOEVKOENVZzJTVlhsaWpMYkdBakVDUmVtUGtEWEtneWRBcGExNnVENkZPQWxNVEZTRHZ3WHFOWVZPOHFTclk2SmNWMDQxVDE3bEJkRmtEanUyamF6WkU2bm1lb01INjNhaktTNUxwSEZsc200ZDVXWnhnYjZhRjNGUXhsOVF0MzZLOVo4SFk0c3J1SnR4OUdFUDlEeHJjYXpHYUEyNkdxWWdlemM5RTFROWpiendpOEI4M0tKTGEwbmdqOEM5U0VtVlR1MUdWbGppZ3I2alFITjlaZ2dsL1JDMmFKU2pkWHpza0t6WUhUNmtvTkdmbTlrbGpyOXVnZ2RzS01sdzNxa2JISzFVdDNIUTRTUjF0WmEvWmJXTVRyK2FlWHI2K1pLeWprdVhXSXVJVDdrY01sbVFjUzhPbEZFQ24xcGZCdVJtaXZYaVZIcGpseTJQYnF5NGE4T01nTHo0TDAvd3dYb0greEdFcURjZ2dBTlVCaVlORkFmKzdJbG56L0xZTDRIdE9oZ2hIZzlUSTZLU1lkQU5NNDBCWlB5L1k3Rkp5eDdjTGFScXdBOVFJak5MSTJwdkhJMXRRRENsbkhNQko5U2dwRVlXemQzS2VCUllrRnBDNG10S0dneHdsNXltdVFVUkdGQlFKME5MR1pyTWZFQXV6QmRzTm9UYmNJbEg0ZWcycmNGaDQ5dlhXNTB5NHJQN0NhNEVvdVdKWUdCaVdTU1UrRlZFVzFLRFRnT3JnQ0RCL0M0ZzFMSlJvdDh0M0NpQ3FWZEtBRGV6cTUxVklvMmw4ckE4T1JiaGV3RHU1dDVybjZ0dFh3Y2YzU3hqcWp6bjZ4RndjTWxyZjV1R0k2QS9IVm1Da0tRekNlUWVSRG5yU3hsbE1Yajd3bFNhVzhMbE1MZWUyaHRIZXQ4WVpWOU4vTGM0OWdZTW43UVAwMGpzSGFtUVlBc21naXhhK0E0amJNRHMxZkFRMnhMNnZNY0tjQkNOSFZDeUhLVWhma3d1Y2tZaDVuQWdHcE9ackV3dWdkTHAyd3lKYmZianExRmF2YStMM0g0bkpLRE4zbkVFckdCOHVWL0pLWlBlQURXL0ZQODUrQURnL2tpcDIzSU1vdDBTL2NKbDNSMW5Fc3lCVXlNaFFFK3BSUUVsS3RjUytyN015Rm43RFBYaTM2WGpTdGQ4UVZLakdlZTlMbm9CbnRHcXUrYXNXVHRIb05hZEZqaFFnaTNOaTZvSVI2RnQvenhCbGphRGx3MnR1Z0o2QU9YeU8wNlNnaUxYYVR0cjFxMnBxVlg5NXpnZThJemZEdDVlMVYyTTlGdzQrZXRJQkNDQnowYXNTb0dFL0RWVzk5R2ViL1hkWW9YZ2k5TmlLZm96MjFZVThjTjBidi9Pa1VTSHJ4eDRiSm1UWnZKb1p2bW1hUmtWd2gwdE0zdk8rTWxRT0J1SkpQNnhqdGViajFSVnNYQzNkOVpxWTR5UTNQTlRVOWdFYnUvMExUV3NqWmtkSTV6VFhrSUs2NEdmRjA5bDAvTFVCdGd2bXUwc05sUXBNRytlZUJKWnpkM09TV1FkcDJZUnpkSEVRZWpXc3lwR0VrWk0xMjRXVlRpcXh3Vkw5OFNjd2RKdXpwU01GeDdJMDVnc0tnOEFvM2NZbS8vSkVibG5qb1FqR3pLcGRNSFFadDhpN0ZuTnBCbnY0ZmhXRU1lMmFiYzJoMFdjUUJPNGphVE5mbUFMbmdzdW9xeFozMFRHTUJPZ1hOb09GcUN2THRLbVRBaUx4TWp6OTgwNW5TRDU0Y0JKK0d5dFREL3ZLZHBFaDZVZnJmWFk5RjZNSERUVngzQlpiVWNza3ZQazJaTzU4VW5ZZVVQZXhsNithZHJ3dDhXc2hlQW1xVjNOM043eENwWTNUQkdHLzUwRU1NdEllUC8xcGhxTUhwYXB6Sy9jZ0J5bjRkMzlxcWFSMDJRVVVrNlRWcjVvRkNiOU9DZFk1SE9QNEI1WTZVZTgrcjdaTVJTVjNuVDR5U2xPb3IyWWtwWHhYL2RzT3Zzc1R5OHFQODhTY2dqN0t0V3hUMEEyaTEvc2ZKaGpFcnlPZzFlYlIwbE5pWWVjRUJUcUhCUDVsS1dNRDZHUk5WajhYcHYxQzV1djJjYUhpQVFtc1VIUVpFYWNnR0FZYjlTTCsxbE5FbGppSmJKWnVOenRpS0Q0V2U0c1lTc1hCeWlpRWMrVmE5K2c2alMvUUFOTFh4WVpxSzFLY3NWTHFVV2RUSlVhRHVPVHNSZkhYNkdLYjhOUEx0a2hsVjJXTzVSVXo3RDBNWjFNSTRTV2wrTjNmTXlQRGhnc0toNmZTRndzUWV1N1lhWW0yRjV0QmpvdmVjRHFHdmpIdFUvbHNSMS9QZ1c1RGdqdjc1V3lacGtUMmhuOFBLNEhyS1Y4UXE3Q3BEYWFmbDBDLy9WVmNlV0t3L0UrakN4SS9kbGk3dEdWRy9BZG5WQkxhQVkyeGxtWVZMSTdHRzNwaStlUHYwalhnRHNGZzJQRlJLZ2xXOE9TaElYYlNtVmNLLzg1c0U2anBUTUpPQWlrQmI2Mk1JdkFVL09DUFdYVGROcElwNlJBdXdBRTFOd1NtSzlGbkx5cDkyS0xJRWFHaEJVTDlUTXp1ZkIyWENMRWF6bTRHRWJ2MFVOUG9SUCtpaE9LbjFJZ3NJemgyL3FzeStGRUhYSytGeG1CcmNWeXJFVjBMNWNlNm0xN2kvL1pxSEdYSEVaNWdnSW1VUjRGT0ZnWVdyS0tjOG51TFIyN3VhVHJrbXVhRmVFNlY1ZVVtMnFRelBGeHpQckhlZTIyaGtqR2pISDRiWWFaT3A2RjZDL0ZNbXYzNUdzL0ZMUzFvamtxRHh0K3dFWGUra3lqaHBuSWpGR3h0a3dRMld6cnUvMEFlcUJSVlFLcER6YzZFZ05QVFo3aVNpeDU3MlMyRVUrVVNlT2Fqck5JSkdSakRDTHhBV3dRQjRFRURMdUxZRGc1M0JER0RqZXlpVmc3TngrMVJtL1VoVU1INzlxdXRSZjRvT0s4SC9IR3JJN0VTRHYvQnFEUzZJUVJIRktJa0N6T0dGc3dDcC9nalF2YndmQ0htS2QzRnd0dVVFM2JCV2Q2NkI3dk0wRGhYWk1UbUt6TFAyaHBkaXF3c3FhMkVtazlGNWJFOWZKbWg3THBhcGlrQ0VwUTFneXpEY3JvenRRQzJNcFBuUkhwZzFqV0NrKzVUK2VNUTZZS3ZrRnh3ajdBOWlHaHhweGx0OUE4UFcrSXgrdktiWVNhLzBTcWk3R3JieWNCYlRXRWFPazVpUlNQQjhFQW4wbGJ4RkhRNldhWkswWDNHZXFMMDlLZ20xbGtmSzhFTFB3RmhpZ0VwN2lwdzI2MU5taHBSbmJ6S3cwSDAxWmhPVi9ubmtUUVN6T3hZVGZrL2EzaERhcU4wZ1A5a3RPV2YvTmtnVmpab29CVVJqdk4zdmVJWHk0UkxuV2hpL05xalVzWENGVHN2clVhdHVyWDNsK2Zwa1FKazBXWXhzck1qU2hUYUNVQUswR3JFRm9ZejM3VlBvSFcyR0FYcnRQQ3RTWUZhVkoxRXZ5VjI0YnIzZzQwdnBwRkdjclhxdkI5V3BYL21XWWl6ck5WK096d3dsekxoMU9HNEwrVStJemZ5U3J1V0JxUjFrRjFkQlo1aEhmNFc3elkwVnZKcUhEQTViaDVlN3NwSG9VTnBQbXZITDlQZi9STUdiNElxT3RsczNIcmNPc1p3bzVMdmY2NmMwdGxtTll4eHdCb1grdUtsOEdqazRSeWZ5TlNLK2pINTR3R0JFc3huZDdoUHMzS3dNM0ZrUXB0SWY4RnYzSHpIUzYwbW1XU1U2b0EyOXNENFEwUmZxR1RSTmxhNHVRdHY5Y0dpaTBWa2lmTkVQQm5IYXZkMTJPWkFyWXJyajdzajl4NU41RDkyODZjWEJmeHc2aER3bVh1Q0dxci9laG4wVlNZTlpQRmMrUmoycTF5TGRaMW1WMTBJRDVkVEJyUk1VMVVpWSs4OHNhNE5JU2puUWlkcGpJM2M1cC9qRFQ3UXNtT3VXNVloWGVjQ3Yzc0gwZ1VwZTRIdm82aTVqWDk3V2FrQXRuR2d2aDErQUtjbkpFci9Sa3A2NU9rWklDQUJCQ2h4Nk9LTkM1UTVQbkIwVmllVjI3WEdkOEl6NHRSRHVIb2RyRUFxdXNLL3NzUTdqTEF3WHlodG5QUXNhdk94UTlTZkFERDdjSFR6NEhOTkQ4cGJqa2pCT1FMZGQ1eXRQTnZoNXN2Z2hRMWk5aGVORnBJWE1rZXZTb003WGdBcjB5ZnZqVGNwZlp0L1VPMHExb1pDd3ZBZTZMTEQyaUJJNE42OHgzaUZ5TGFuUGZoN0tBbjFOT0w5YzlRZFlkRFl4TTdWU2g5K3dJU1BCMXA2RUU4VkR3VXYzRFFJQ3hHaDd2RENJcTBqZ3p5cEx2UFhyakJ2bUp4Z0M5eW1NTGpsajltaStCQU9GaUU3TnB0U3FKZTZNZzBKTE8yclNnUFJoWXFteWhGaUxlS0Y1R1MwalVLSWhDeUxHQ0NsdGdDZi9ld1ova0pldFFnN1lMdmhSUDRPM3JCMjFIWmtaR2s4Y28yc00ybVIyMGt6V1pMMDZUK25EbmFzQ0Z6T0xjdGpxenlDYk85bTFnK0FaK0lnQndTa0RTaUIyWjAxM29Oc1RJYXhIck9DZEZleHJqbjFjQ0JlejRXRnJZOFEyRlliSGZSb0pWNzlXS0hLQ0pka01HNFZGQ1BJUlI0RWtMVHgxTk9PNHVtaWdmb21KWDB6dVpoWFVpM3RhTnFUWW1DOFNCWW96Wk9FVFMwM1V0NERCWnZOYXZaUjNjaFpnL2tlNXZQNTZTbjkya3ZpNUlJTFhZZzR4UHY3SlB3MFFUaXJsUnFUQ1IrTXZ1YXM2K05SZFpHRDBSQ2Z6clA4ZURmNmpGbk93RVVMa0lxTWtyWjN6K2dCSTlNNUFnMHdUSHhpeTRjY2YrK0FHWCtwb0FpTGhzcEJwTWhyZGtZYzlhb253UjFySVc4MUQvUEU5cnNyK09jS1BFUnl1MG9DMzB0M0xhMUlnS2ZySFBaaGd6RVB3N1BHam5UWWpIVE1VdFRxYkh2cDNWM2NUTSt0VERDZVg2SWlkbG5kREJXRmhiYXloL2JZZENDUXI0MVRZVzRmTW15OFlkVk01NmR3MHJPYjByd29UdllwTzZpeTNEZzM1ancza2FTaXcwQ3Y2MEFwM2Y2emRoRkFETjRrc2sxV3NXWkpjOGZXclQxZTlWVlF5enlNZkx4VTN5OHdvNFdhMFZ2VVZXTXJXSTE5K0MyQU1jNW1Rd3ZKOWR3T1VobnpTYjVPdkpHVEdFUGRZTHNwV2paQ3VzS09IT3AwMndjMmdreGJ2Q3lMWWIybkMzVEJ2cU1KekMzTmkrT1VPSkl5L0NoOVZCY2ljRGRPRXgza1F6cHhCZ1RSQW9SakVJdTdRUk42UWtvRkhtYjBDUGhyVjIxS2dZb3RrSXIrWHMyRGtPRWNSL0h0Q0dhN09nb3lFU2FPTEN3VDZlVGYrT2ExYzRNMkJ4YUFqWitDYmhIYjB0eFV2eUV5UEFNaDJ3bWlXTkduRGxVblRzaVFQYVNqNk5mWFUvaTl4YVk5WGNLLzBXcnp3bVJxYm1kQVFZN0RTQXBmN0F5VHVpcGV3U2p6QWNqdi9Hc0p2dXFDbHNLSnc0UFZRMFBpSGhyQk9VbkpQMVQzeDlBLytrRzg5M3lPeTVodk54V1lkRkFQbHZvVDVVUDhabWZwK2VIZTVlb3U2UnJTYk9DTW96MnFORlBiUTdOOVVUa0xUQjZVS2xuWEVCUERBekFqdmdhVFJ6NG1idXBMS1gzak05cUpVc2dadWpuUHRlTUFmQU13QmFNUVR1WmNKWkdoWU5FU2E3UkxGaDFFY1dTTXdJTjRXVmhIWXZOUUdOeTd0cE9VRDJkMjNBU1lFcktJcHdDd2tKeVN0T0RQVHJyei9nV2ZtNHppYnFKTkFORmcyR2pySjV6ZFpQV2hKaFNBU0dsaTk5TEtmTzhoZnZRZ0Z6Zy9LUGM5M3dueENEN283NkhFMk1PUnRwTENwR1g1Y2RTTk9WMWloSnBRYWtiQjRXM1dDMTFteXFoMHZlYW1vbHJZZDk2Ykc3OE1Tc0dYZ1dLNm80RVI5YWZzckxHbGs4YnM3ZVZyMVRaekdHR2dvWFUvbWVGcGE1aU5tZU41Zm14c1BJcUtYcVdkM1BOaGVIOWpVUmZsVHhock1wVTR3Q3R6K0IxWEJKQ3BKMkJhOTROb1lza3JlaC8yM094cVJyaHZKcnBaeFZac09tYTU3aUFJTHYxdlRFTEsvYzdQeWdQVXNoNm11Q1NSZHVFb0cvdUtVRzArWG1LbGlON0Y2dnp6YVlYd2ZMWTRzYjBXOXgxSDY3NW8vTnIwOGpNODhIVXAyZnNyOHRCNXdua2Q3UjVyeUxqT1NveUNsM1FaNzlVSTdSSG5RdEFpY0FmVUxNcU1uT0FDNHNjM0Rzcnc5aGN3K0FFZ3ZIQk5wdW85UTNVZDgrR1hueGZLRmYrSW9pY09QS0kwMHlOTjR3V3RxTHFqeG84L09IVVdPaUZOaGFQaXFXUG1XbkZOd2hjQ3VHL1FxRFJDMzNtQ2RkTXlYcWZGMnRhb0x2aU1pTUdyQm1zY2VldXlBalpnRkt1TTl1NlRFc3dyWnpmNTFZbUwrOGlaK0VtaElZbmFwQjBkejA5ZHZ4K3gzMWZJMi9uSHBmVUdqdm5lYnlLRHRvd1Q4SlY0SnRQd05zYlE2UDN1QUQzcEUzMnViUzhWU3l2b1ptODFaMy9rdG50eFl2RXhqOVFSTXUxL3NlZFZoNXRyemUrNXNscTM4U0VXUDA1THEyMXZmeWw2RGlON1B3a2FNZ2lNazJFUWJKeVl3bU1waEVycGlCeXVmQ2RWdk9ZS2pNNmdZMXdpR2trK0w1SHEvdDdyRmZneEhPT3NybWF6eTBYMTNHSWVwSzdrMVZBZ3dRWmVFNXp4dkZmaDNRQ3R0WGlmUk1mRzNScEpZcnVYS0NlcVAzdEo5cE9qQjBZSXFLVkhHTC9IVkYva1ZYaUE3V2ovZW9PNm0vSmt3M0d5bWJqNVZpTDdUNmZET2twUUpMemNDYjhCTW5OZVRsSmtuS1NabmxuaGVGT0thMjVLMkxkd2c5bkM0WjhUZys0V0VybHNQTElzSFAxbjhnTG9RUGxBa2hwNk9MUVZncXFsZ0JZYzJUYnBVLzMyLzNOMDBJYU9tWmpWdEdPb2lOTEhXMDVlVVZNU1B6c2pkZDhzUGlHeU1kV0Yrdk02dC9DOGJYUzRyNUQ5ZndvdE10d2Y0a0Y4azk1YUV5SjR0dTNLUVZPRFJ1cExBOCtJa2VkczZtQUh6M1o5SXZpTktSL1l4U1dsR0xVcjdaWE1MNldUaVdMTEtRZ3hVTjN5WWdXSFpPck94b0VhN0pYVFFMWmNjb3ZkWFhmcFVmRnRBeHRCaitjbWdTTlJXY1hEL1l1NTFtbjZlZWJ4K2x0aDFtM1RmTXgyU1J1R3g0NEZNMVpvK2pxY3FvRVRDRWttRkJkam04L1RTNitsWHFWM2E2c1IrOFFDRzY0cUlFZEVwM2JLNnE3SUdJYmM5SjdXbXg0eGxuMFNETzY0RWwzUE5vZkkvRjhvM01kdHptNHRxdmk4aFhxWmdLbmJ5WnBhOXg1ek1Gbm5NS0lFcmhPSjBuRkNZaEVkeWxvTTlqSk5rN0hpbENYWlZTWDV4SHB2eTluZkRSejdSVzBnbitTN3dKYjVvSjNNVXhRWUZtOFlqS0t2SXVwUDJnTzhPVFhGWFlMRkh6Z0paM0ZjeXdaUmZOK3V3Zms1YS8wUVBQNHZWL0gyWTlrWHVRRGtHVUw0SjAyQXdMRUJiUGl0UDVCclRrMDU4YTlHSGpod2Z2dHhXckM1dkgwSkFKaVJtUUplZ3FZbVQveCtzazZYcTU3dXdYaEl6K3o0MzlRL3BJa2MyNWMraGxrV2RNaFNmaS9HSENsUk1jbGJiQVYxVVVZaDltUzVVeERPT29ESWYxSVpQTXYwMmpvazVhYlNpS2xkRjA0dFB2QU1WZTQvbTlDZWs4ZnNkODI5RWZKZzBEY2RrMlFEazNjUDdKQ21KRkpLYTJPYWIydGhhMUpzcGI0aEwvMysxanQ3ZE9QRWw2NTFNZ3pvdzcxL0Z6akpMRW1mQWJtTTBHcXU2L2NRdzlhcWVlVElNMlRhckFwalFpbGFSd0MwUHhCWCtWdDVLWE16RHBIY3AyUUQ1elZFZHN3Sk14U2gycUxKYThoUjZoR0JVeXVnL2FXRHVIS3JYZ0g2NWp6Vzl0OWMvcm4yVitYeXVsVFhkUk9lSHh4dFNob0J4MGRkSWZ6ZGxnSUNBczg5UEFNTVA0bU1rTzVUZm1Nblp4TDMvWnhtREdrMllNOHlaUHR6S2hGQnNYVXhTbmRzWU13M0RBS0xXbUFHNENmZG1DZUV5aGhoTDZyMnl5Z1hNZW83alB4V1RMYTQxUXhyU2cyZGgzSWhEZmExTWdYYUcxU3BlSStUR2hGNi9udWQwNUZjUDB4dmVHb29USGVLWUIzYlUwTHRUM1g0elpoeHJBUDR5cEozK2tOZ0ZBbnA4SVdkbUE1MnlEVkFyTE9mbkhHSmpmNng1ZGlBWkdzalJUb0Z6NTc2V0FQTCsxSEl5dXVlb1EyOU9vQkNBUU04bjQzeVVwb1pUcVJsUEtVaGZTellncGpsRWpoZHBVck9kR1hTZ1YyckQzcDkvRXNKcUt2SUVZcG5pZjFWdy8zYkVOYjQ4dDFtN2swdkgrSDlpUVcwWlpZQ0htckpWT2xDWHVzeUNVSTVkcWluL1lEYWxlQ1lMbjQ0WUNhVDR6M1BMZVFYbGRFVk4rZG9IbzJnRktaeG1xRXhFa21qREdIbmt6V1R0czVVc3hReTlhM29RMm9ZS0JSTWxrZjVNTklIR3pKU0hwKzZ3WW4xZWtUUXZBOEthclNRS0NZZlpMSUFXcHIxSmRUaWRqQ1Y0VkEwSFJYTi9MSEphMXRGVnhMRHNNckVZWnU1dG03UDdkSkw1VVRUVHB3SmJ3R3U2QkVVOHNwSndRTkJ5bEh1azJqdmJEcjJDVi83d1R4YnpiY2tRU0RDbHd4RWgxYTB0eEhjdnA4R2s3dTl3TURHaDI2M2FzR3dKbEMyUVFtL1V2bDJGYVdCelV2UlIxZGU5ZWl5OEFFTjJGWjBPcFphb1JVYWo5L2RoZG0rbU80MWpLR1Y2VHltZHlYN3p0Q2VhR2hvOG1GUWNkbWNHbUMrUHRUQUxITG9aMkZvNG5qMjl5Ri9FZGVYWHJVNXl0bXM4YjlwVEFDRFY5VzRlTXF0c2w5ZmphWWxFRCsrYVRwMlRzdnlQRFhieVFuT2JQQm5GV1k0UGNPZmtBcHBKcHhFRTRTaWVFS2lrTGFGUkN1TFNUVGkrc1VjUzlFV29HK1NvMGVGZHpsS0tqYWlSY2tFdENxUEFocHZzMExTbEVpT090eS9iM1pyQ1l6eWNyTlQ3dWdqcVBZTWhvUFcrRmNQZUVOVWo5a2ZReWp3dFR0VWVjSTJOaU1FMDgyWlVQYlYrdkgycS95bzZXYjIrOVlia2c2NjVaekpXUE1OdnBiUHZHSzFudjdMR01IUk9MR3NjYkZFY3YyUUQ5Nzgza21SaDNSeE1wYTlyMk9UNHpmcUVrM0o0bitxMzNzQzhaM1hQOHBSOXJDbU5ESnBIUmVsd1ptak5TclkvWU9DNzIvQmF6VGEvRW41Q1FWZ1ZlM3NsdUFsbDlYUmhPRmNXS1RBbUxvdElmMU1qQ3dSbERGcndqeHBaR1F2WHJKaXlmYURiK3dqZC8yUGk1ZHBaekJLNGxsQ0N1MUJYQnM4QUxiRHUvSVlIU050elpFMXBkTFdZKzd6K0U4RGNBTzJIaExKMnNjSkptZjAyc1k2bEx2cDdqdWdnYmdKUmZDNXZ5cll5a2NwQTF3dkZsS2F2TStMQXJzQnhaeTRxaTZTbkw4cS9jOVNkcktvZXlzYU1FUkl5T05iZ3VFTEVOd2NubFMvdmkrckwzTTlaL1p6MU8zNzlCK3NhdGZwVHhDa1BaZ3ZrUVpRK3dJbkVSajl5cGI1ZjkweGhGK0M3eWNWWkIzUm1xRDFWcm0yU1Erb1B4UHVIODNFQlNSbDVyUG1TeENpK0ZVRDJsdFNOdm4vbmJqZXdaVThoZnk2U0M5WWdpRHE3eHh1cjRHUk5rNnlvSnhHN1orcWlHc3hiL1JiRmpqNjVUakpsaThpZzBaSUpZckptMStyYk1yRGxLdDFHbklyOS9PN2RRREhRZVVBMnM2VnZoSG81Q0hDYkhCaC8vSWlJaXpLOTlVTUtJR3BWK3Q1eWVNckxEV3ZSTGF2VFNMSXFRM05neUtpN2VTMEVHZnJTVEdnTWhCNVBHcVhYbk1ucjYwYU5XK2g0QTF4eEhsYkpQUWFPTldzUWlxUjVPN3NzUHV6eFZKN3dXcklHYnFyRmpERHlRd3JJc1JvdmdJemlxbTA1SXZXSHk2YThPZk5CbjM1L0YvOFh1M2VmdGFTWlgxdUtaTGszK0wvamVycGovbUpNZStHSkJsQXdPQ05BbmRMSm10MUVkVUtoa2JDSmpXckptdFkwZzVSMk9VNit3MGxESHVBeTRzdG5idUM0a0pvWXEvZEdCeFlZdGtBM1FHRzNpMGFWTUMxOGJ1S2RmNFIzYjUrdUg5YXBMOGVmK0JzNk9Uam5IM05GT2MxcmowOEt3SjVCNWczRjdXbjR5K2c5VzFSNFJqUi9LK3FocEFiMEtaTlFUVzNyRmJ0RDhmSUJWNGszb0RwZjZBaEpvVmdSUktRbFhZYkEvMlVuZEo3K2FVVWQ5TW1pZnlEYTBjNWgzRXRwN2RkS205VkNSbzBZOUNJUXBpcXpVT0g3Y1ZpUEdUZFdRVXN4YjlEckpsNDU0bVBvNVZPR2s0SUtoU3BxVGxlNWtsZWRSdWx5bGZDMk83RnY1M084cW5hdkVkcmdTUkJCUUFVZzFLRUJxTGdlTXlxUytZdEJCa2VkcTh4dVlINm53dC9paXJIeG5OV1h2VHA3amRqWDR1OUx3Y0Vxa245dlovN3dkRGNKZ1RFQzgyOWdNNkJJSEJzRTdCZ0drb1NMTHBoWGNvdzlQYlU0YzU2bjVNVkVTMFZpUE1wa2h2QlovdE9BWUY1OFdCeGpCcjRQYlZaMW5zM0srMEJrbXpXbk0xcDloVTg4eG5jOG51eVBvaUFhM3g3ellLSmdLOWlNYnBTY2ZmQkhSalBDVjV2aXpsa0VqNjJoL3daemM5c08yY0xVVlYyRFd6NUdCWHloVGswM0Y2T2hBTEVWVjNOM0ZHamRaaUpPandHQ2M2aDRiVjVhOFg1WmVQOUM4emxSTnB3alIrVU9iQ1c3dTZoQ0pQZXVTR2RVWG4xSWFrQkl3MWJYWGNPaTlzeEJBaHY1NVlwdm1vTk1wbnVvTTVnSWtiMkRNSXhiNkhTYW9aT0ZJeGhBZHUxVDU5R3lhbUd2dml6SGE0V1MrYTNNUjFRdjVtaGIxalV4NC9PVmorbGtZeWtQSXdrRkNjQVJvSG4vVDd2RDlPZlhjN05INXo3TTE3TjBreFBsdUtjeEltcHJIanB4QnpqOWxERUhnNkx3TGprblV5N3JYd253amgwRmIwL24wK0dzanh4NUxpVlljT1lWYmw2T01DT1R1SUpVOUE4TFBab09FOVVWajNvdnl4cmRRZndYVytrUW1Wc2pGR3d3OUU1bUR6a2puNTQvaGMyalBNYzh5Qy9rcW9BcmNIVjBvRzBlVWNkaERsNEdvczFDclFzREJyWkdGWDZVMVZsai9VZHRvWXpqRlVMYzE0dEFZcCtSb3l3L2piejJrMHZ1czFOV0RFSEdZdzVabkllWlplckFjTFNJU2RpMW4wSFI5dERhZmlTejF6ZHd4Y1BKS25YU21ja1ZYVEZTMGJUZGZSdVErdTlYWGhCdHVmRkVnakk5NlZURHNwaHpRNHg0WWRaZ0lLSnQwYmgvam81dEp2Wnp3Rms0OXFmMUxVZmQ1SmRabFlxTDdvdktpanRaWERaRjluemw3ZTIvQ2RCa2srTEY0V1NpLzM5bTRpbVppSjZuajYyMmNZS2VrdGM2M055d3FTa0QyS3hMMFdQTTlBU3hTY2tsVkVXai9nR1FXNnlTNkhxbElydXdJRkZnWVYxZXVaczN5RTlNdnAyRE9tYzVUTGxkWGxvYUlTRk8zSjgwVjcwNGlRUzhYc3c0SU1ZUU9UckFPR05aallGWjVoWkZwWkEzNDQvVTV3U3BWRGo4WEFmOUJBUzA2b3N0QmtINmM3WUtNVkhBak0yK1VwcmdSdmZtMGhOYStiUDMzcTZGTFpNeFA3OHlzdGxtMXpxU1p0NktOa2NaMnBEQTM0QjZIODRZb1c1Qk9rRU9YamhqWHVYcHNlNjcyZVFjcG55ZXlXbi9mckpLRjk0YjNpQ1RNb0pZZVFTRzI3TjVDTTdPaEluaHpoOW9WbDM2RXZOc20xOUVkNFB4TlVyNGR2amVHUWhjMjVuUFBJaTFZalNZZjY3ZVlodzVLMk1Qdjl1NUx5Z0tza1czdzN6U2xlamQ3dE1td2c0VnFTNTRzTGpVWkFWMXIrVWF5WEVLRXJLVlNML3FaejF3RFAwMGN2ME9kZlRTS2ZUY2krblNrZlJ1REsrekRXaVZwTnFNWUtSVVdZQTlUZ2lCdXVLaTZYMUgxb2ZtQ0hSTVowdURSdU9nWjRpZHVySnVNbW1EdEd1b1NON1RrNUNSbmQ0SVZ1ai9QUGhmMUNMcDRnNWFYb3pKNHFlRnVzZDF5SVR2eWc5M0N3N1l6cXFERDJrRll5VEo3K3BKcFZ5MElTbW04cmJjLzA3N1VidGJ3Ym1pZDdIRTErMDVCbVJBZ1JkdVB2OUYzZHJBbnVCV1BSaHlPNDVuc3BhcDV0Qks2TG1vY0hXcUtvSXBpcHBscHRYQUtuWlVock0raXVqNFBkZTRMMU9SMnVwMDdGM1IxbGpQVFMwYVRFMkttM0djcCtneFBvYmNYanJjSUs1UXpwQ1dHbFBJVkM2aDBZdmZHbTRCM2JVMHJxcmhqc3NwK2d0eitqY2l6MUJYRU9UZndIcE5VWmV4dE9QMFRKZFQxeEpPYUV5QVRyUHR2SzRFVjdRVUQ2S0tHNTBVbkxKRFlFTDdkdlByY3dRV1BlSkErVzRGdW92QWFwdHc0YXZqcXc0R3R6UXpGTWIzL1Nhb21WR1dTN2daazlVdkFFUVNsUzNrbG9ZNnNYd1JGQktTWUh1VjlLU2szeHYxNWEyWHFQM1NZMUhCN1Q0M3ZNTWJOM3QwUWtjK0ZJbVVBSHB0ZjdqZWp1STY5NzFoa3FXUVVrazVSSFJVeHY4Z09WRFhnZDVwdG1aVDBBUm9yS3JEQVNyL0NRTGJjYzhIekVXNittcUZWZW5pNkRWYXlFSVhxenQ1ekErcWg2QUpYay94S3VUK0ZXSlNpcFM4a3Q4aHQ2dUVYbEw3K1MvQW5yWEhUT0dXMmxjNGhETk1POVd4eUtvV1VBeTZtajN1R0p1dFBxb29STFBLZGFxVjJwaHQxSmlqb1U1Si96M09Lb1N2aFZHNlh4aUZSdkd2MXpuMURVbFFURVY5bFZHUEk4U2ZaSmpTb0hWVjNxaUhacllwc0lzVENKdTNwUnZzVFRlY0pDSWs0cmd6MHZBZVpPODJjeWRpMHJqSXA4d1hQZm1Va3NsQW5MQnJJSDh3Z2kyb3hrcmZ5L2tLVXBZQ1FEbkVLTEg2TnIvR2wvMTFmYTZIVmJvYVZnOWdIZXh2MHN3OFNrSjlJMGI1N2VkeHpib09FdzBvNjZHY1NTRU4vQ3JUL3M4bTNRekUydlJ0R0p0L1haTGlzM1F0cHRYY0M3SXVzMTUvNlF6NWZhdkhyU0JEYW5udktpQ0d3bEo5emUwQVQzVTB1K2JidzAwMllMYTNXL25veUxEazlMYnc3ZTIxU0ZsRHBCUmVrVTRHZmg5VVVhMkN3dlJBV2psNEZFMG10ckdJVlA3Z1J3aXFEbDZhV1lTWUlMSjlqWDd6Q0xlMXcwK0dYWmM4a1QwbTF4TFlDaGJyL3hnK2NZVzlWNHo3UUNtRndwanJUY0pJanFzZUpoWTV4aEl2M2psL01VaWY1Z1dpK0ZQbmJRNTh1UXBJQm50ZnUzRi9VenUvNFZZbGZaMm0rNENpUWFicXVNL3RvOGtYL1hxRDE0Tk93eGM4dVJVVmpObFZTTjBzYU9zdFlIWWsvby90Qkx6S3RrSjVBaVowTy9yc3hsMCtxeExFMVZSVDJSM3RXdm45cGNlSGRrbnRjYzJTSkxkZVkvRmgwQ0lneTNmTlBuN1ZDSjhXbmhLVlFwNmMvWGtDRmUzNGJrdmkzcko4WHFYdXVhRWs0UGxsMDNYSUkvem9GSEJzYkk0MEVLTWZNaSt4bWhia25MYXlJK0QrVnlnT0FNanltRUlaQnZmYXlhRlpLM1JINkQ2MGhIc1NscmtMeVcrbkVDOGhlRVNvR3hJUmxXQ1M3SmdYQUwzNmUrem1RUDUrWFhkeEgyY3RreTJxZEVwRjM3RzJNeWh5YlBOa1h4YlNaN3l3d3VuTG1CZVphN09DU3A3Mm1EUnAxZXNVbEJ6MHFwMjhFQUpRVUFvYmpvbWlVYWxidXJCQ21SUzloQWN4YjkrQVVuTlNHbHNNM3lWRzcwbDVHUmYwMEtJbkVQUGc0T2RqQkFiYnJVQmdNbXN2aTR4UU1OTWd3WnIrQWJPd2hjY2Z4QTZHb1Rpa2dEUDNweFNDRjN0aEpBcmgxemdmSTAxSHR0Z2tIU0NvSGI5N1hBT1YwVnlzM3NkRk1MMVhja2ZEcVRwSVFoTjBNNjlTakpJaVdGUWY3SzhOQ3RmY0xXN3VHY2F4dWErbHZyVE45bTgwTHBQWGtWbGdIUFo1RDJYSmYxQ2NjUytidFdUM2JNdThUdGIvQi9IWGN2YkVGdm16U05BODIvZ3VJUENESURtZVo1Ymh0bWVMdzBxcXZuVFI3Yko1a01tV1VBbHEwME9QMHQrZ1RubVNxazM1NmI5cldtSGdUTloxNC9sT2U4RDlrbG9YUit3QTJuSDF3R2JYVWFHc1VSNkNadzBYMGcwN1ViT3p5S3hjWTFSUDZDRjZnU1F1cnYyYmJvUXp4NE0wVHlOKzhmVnJ3UXNjNEgzUkI2OVhJRFF2TkVUTnU1ak1WV1o4dGtGeEcwNHFJaDVGOHQ4d09IRlk1bDR2U3hSTjRNUUYxSHFDUGl4SUgwcHRCK3FXc1A0Q2xFYjJCTzhOSWtJbE5xRWFJL29lWFBnL0t4dkpGbmFFWVEzeUNRNUtPYTBLM2l4bU1LS2F1S1I1NFl4bXFTSEgwc0QwUHF6d0dKbWh1YTJhNEZNSE1iSjBVbFFuQXhocWg1a2M2S2JFZWp0ZXlxUjFpYy9zMGw5bGE4WXN3aUVqZHhsVklxRFJqWVZ3VFY5YjQ3S0h0M3FGaXpOOGNEamF3MVpONzJDamlXeGhJY3NyNkpxZDBQQnRvUk9ZVGxmTFQveGlIZnhpNmtKZzhkWmI5ZEx1S0ZjQ1JwRGxFVDFsV2g5QlpUVVdvR2puTVhiQW84aGtEL0NYY2FkZHFNVWxVNjh1VkpKNm90dmVFOElUdVU3OWkyaHkxN0NralRrOEU2MjhuTnhsWjU5V1REOE1VTUF5VDZqOTRsdEtSMCtPaytsc3MrTVJtUkc4NmlQUXAvOXpTUVlxQzhEWXVHOHJjOERsMGxiM2Q4T3NVek9VRms0Q1c0eXF2bFpMcUZrcUpPdkc1TGwvb1RNUGR1NlVoQnRyRTJrSzNpWUFYcTErdzdTcVlxdGM2bTFvUWJxSSs2NVJDQlhUeVI2RERtZ0hoNlM1b0dvMTV4dFVnVHNCWFZFNVhGNjhJZHVBYlRVNnNsNlF5SzVFTFBITVhtbmFrNXNaWFNqN3RJMU8rZjk5UTdXWGNsdUNkMVo1STQvaUt6NHdqV294bEJFd0lsUEZXNzVLYlpzc3RvTTVQelNjTHNnNGZDeENER3lnSFo5K2xxcityMU12Tm1vbnVTaG5KcTB4b3c1c0NSbXhDSXRCelE3Z2NRZEV0S2NkYzdvZjduNGZLTFBWL0RHYm5FOUwwWGZwL2FCaTFSdjZxbVZrOWR0V2pFVFNtMFJUMENIeEErUU94N2FwN2haRXJkbEFXQTVSUWhKYUJiQU8xdmNmRFhldWR1aU5LUGs3OVkxY1FsZ1hRMTJOV2c5VTRNWTliRUhaS21KTFVTYXMycW1uVTd4NjJPcmVPbFM3SUU1WmszTEhOUWtIdmNKL0JxZnBEa1ZkbDNsZ0pBT2hSTlVhUjVjSU5Oa01VeW9neGw5QWdSN0JUVkw1Zk9wVENHc3M1UlUwTlBpVVhkWGdJL0E2U01iYUtpYkluM0grd09ocDFvTVdzVGRDeFMycXZvYllzMzMvVnJyYnU1SlZCQUpTNlZWNG9mc3ZCQnNxZk13UG1KNnpLcUgrZzRiL1VSY1BWSTNHSXRYRXI3dkdzTDZGb283ZForZk1DVHk2d2xxRmorYlVqRzM3YkFQSTNRa1JnMGlZUGFhSzJZUkczVlEzT09hM1FRYy9LWHVBVGZYYnQvUkxZNWdrbGhYTkxyQ3ZGMWpqSmxWcGp1M3l6SzFVQXlVQmgrejl3dTJnT2RMSzV1aUJhUjJkWFRkU3BPWnBWRjV0d0NDUmprb1VMYzRwSCthSWdvYnBBZ1dUNVRvVzJoS1J4eS9RVHFIOWdDTVN5NmhobWQ4cXFabWFZOVg2bkZtZmxiR3Y4QWJtMmM1ajcyVDlpV1oxR1lJK0ExampXd2pKN0JzSjYyeFZKWFk2V3YzTVZuUjdvWGZJenZyUS9BTlBNN25TTmRVSHlxOGxveWNyRmEyN0p1ZWtuRDVJWWQ4Tkk2TzRCeUxLSFlHT3F1YlgxWjRKRjI2OWdSQzJ5NVZ3eGxIVzc5elloWWNWRisxdXFNWTdMVVY2V1l6RHlBNVdhQ3E4ZTJoREtteVZuZTFYaHpNWTRjVXVpRnNpL1lhVTI5UGcvd1EzZGJyYnd3bmRtMHF5SEVnWUtWbW9pV3FGT1FaTHNONlJ0UzhSNExRT1NGdWNlZHUyR0hNakpqVDFrNUYrS1dEQjhCVENMVjd1TWlVc2YzQmtnMittRWdPUFMwQVF5dk1mQm5Fdk9PUGtzQm1DUWhsWDN1OUJEQlhyUkVQRElVMWtBbDJkSkNEKzBmanhtYVpWZnVScHVhQzFzcnZWb3o3ekxuQlVFUkFEZm00MlgrTFpmeGc2cGJJYkxpRHd2aXdPODhFR3puREFhY2VHTFdZWks1NVNJNC9DK0s2bk9XWHRVTG5WVFJrTXV6SVpIMkdnRTQ2dVZ0RzlrRzZ2WG5KZDlqSG0rRm1FRjVHcEN2WlB4T1paL1pNTzBUUUlOOHpZWno1c1Zla05RZ2xZQnlEMCtlSkh3MFBZYVRvM0N5d0lCSW1kSkk2Z1B6MUxUa05UM0ZkOHVnTFNTTnBoVk53VFQ5YUorTFNZWWg4dW5GWUpQcFloNjhsSVV3eG5KWno2Um1KbVFEL3pQQzRhQVhlMlY0TkV6YTBoOVB0ejd0R21qZ0c0aTI3cXZ1eVNwZVQ2QlpBaDFNK05YckZWblUyR1JjMVhRYkJmR3ZFZitHNzF5Vjc1d2I2c09vT241L0ZCeWRWMS95Qm8yaGR3Ri9ML0ZNYnVJNGRZOXlsMFBsZDNBazFCREJIQVROKzZ5aHdLcVoyWXZCZDBoeFpxMGZhdUtqYndrK1AvZG9Eb0g5eS9mUlRvS25YdXFVKzd2MjdsZ1plczdkdFpKclgzYXRVTFE1Y0ZqK1BmcjBYcFVsQXpJM2NoQ2l5VHFKbGZPTENDMU9oMG4rTjZacFpVMmhoTTZxT0tmLzdVdkh2WG5GcnlkR3lNZS8xc0ZHbzVPMmx6NjlObEJZaEluUm1jWmJzLzdGS1ZrQ2FUS1Z4dS9xQVFTaTBJYVIzS1h1L2gwT3lDWVNhOEIxL1o2RjlQKzZvc3RacmZ1blZaOEJZMW11aURibUJMOGFQSndQZ1JRTXFjRGZscUhpeGxtNUg0QnM2UTczYUQ4VmJPRWlBMklKVSt0MTlYeHc4UldubmJrYXNnK3ZlQ3psZzRrRFlBN1A1M05QNWtDSnR4QVVMMFA0MW5Xa29LRTk0ZWlPZ3Z3L2ZQa3FSeGhVUFRKZUdlSUZlSXJFWmIxeHMyZDNyeWQvMVg3K3I0Yk1PNng0Wis5eEE4REpmS0pnODlIYUN3QmwrNk8wMzIzdE1Na0NmdytwRWRZaWI0MGZ0c2ZmaVdIUFp0R1NsM2tLcDNqOUYzMTRKWEZVNWNFWSszZ0Q1dVVVNVdndWRzZ0tSMXRMN0MrSjRCMmQ1RnJ6M3ZQWnY3WnpXalppdGJ5UWNlVVVuV1M5bzRFSi94TWZQcW9OVE5tN3pWcHRkRGptekxoWWxyc0UvclJseVBpd2FOR1c4aUQ1VUszWVNyVE8zOGE1YkpRR1UrYjQ5WGlQSTFKWmJjaXhCK1NlQk5wbjJ4UGRGTUdLWU0xRG1sbTAxd0RZakVkTm1qMCs5dVVYaTBOSlh5OXY5YVNhM3RnOUt0MGpFVHhBcXUvYnR6bDcwNzZteGJ3UGl2RlpZcjd6c2hrMXBBclQ0eERYeEVNdEs2b2lUc2hyREFESHlzbldOa2J4QXJlSUYyb0hNQkp6RllrazRYVDJBMlAxbDJLNFRvam9LSU9CNWM1dVA1Q1NmOTZiUW82aEZQK25vOFdqWWxPSU5wUGlvREtjdGlKcWp5TFE0R01mUFZXRmYzcm5OU0RGSnZJMG53Z3JoRi9tVEtjZzdDaHI0akpKUXBENElTdjhGVCtQSlBtdDRKQ1JKT3dYNDJEanBsNEZselZpRnY3bi9PQnJFejdmS08xdTdPaTFDYnR0eWVyekVjN2JzTk1FQ012aVNKN1pRMm96V21sMnk1cm9iSUhCYk1RVnZwVEJCU1pONjJlSDQ5ZjJsTzVqSDBTOWFFTW85TkttYy9tTExDR3RNbno4T1RXV1ZzcVNubklsUkJZZFVNeTYybXdydmxZUktsTXExaGs0N3A5cnQ2by9MRnYwTGxBN1YwbWI2YmF3NUZWVy9lRVlibXE5Y2NNbWxYcGl5NUVjaExzQTV2THR6YTdKdmVUcG52SUJsNjNLWHBZSHZyNGhaRy9oZ3lHQktRdzJSckg4YjZJYUROMUpwUUFCTVdTZFp5MXB0WER4WC9JRk9KOE5sZ0JkeldKaGRrUTNYS2lyQmplK2h4VlQrbUh2VjdhMkVlbTd6ZXZ1bEZpa1VmM2pjUHNxTVZCNG9tYjdPcy9iYmQ3ZWgzZ3hrVzFSVzN2VkdrNXVWNThTOG5WZXZoRnBUNWM0Uml5cnpCTjN0UndNUUZJZUNtUjNBbWRpaU5HYzZqWWJJSjlORXA1dzhoenNmK2k3QitOWEoxbVAwSnFWcGFsRVRzZm9ZQktlYVZzUkljbmJJd3o2eEJTcXA4VGU4bFpjQTgvbVZWMW1NUUJYc0pEc3NRTEVpVmlJbWVGVENGMFdKWXFBbmZiMS9IK0FUT1lPZ0lpZElqam9RUmhpU3JoLzBHSlJ6ejhmQVc2dUg4N0hSck1hR0NCNy9aK3Y5bUk1NlpxbWJkMEJHK0tabHhycEE1cDRWSFdObkFOYTVxUytqSUR0aTYrRk82cnFkalYvcFJUbnMrQXBDTVloWXNORXF0N2ovU0lmYTFGcFBxTWdqUndZL0hNY2cxWEtHdTJIZ0pSb1lxL0I5QU5wWUVOZjFPNnFXc3VKQWxNSkUvbEYrSDlWRjZ4c2JwRm5IZFFEMTM1am9QQzRTUmt2dE5PUzM5czBpOXFpdWFuQ3BxOHJwbUZtUUpoS2RHUFNVUDRQVlJnWDQ1Tkt1VXBCQ05kUzZSVGVtMWw2Q3kzWUpqRkMrRDV1ZnZOc3dIaHFOdnBTLzBRR0ZJd0dCYnRhQkh6OUpQU00xaEJYUk9wU2FTZ1RLRkxJMGt0K3dEQlFwcHo3S2xPaE8reU5rWTdpbE5GaWRwWnFGdjJiWVN6c2RXeFBIK3pnT1ZzUno2bHBQUTBjQ0d1Mm1LV2lmZVNCVDhQTlk2dk84S25uT3F3ZFc4TVVvRWJqZG9kT25KckE2UjY2bmQ2MnBnU2xNckx6NndxYU9ZcnNPbDVLaE11eHF5TzdJcFNrcWpQU2IvZUFjWFJlZVdsbnp6QjYxQXdHZmtBQ2ZtYTZuZmtJbGJPK1Q1S0RRTE5QNlI0WThaR2tqYS94cnlmbVFNVTkrZWxDMnpWNC95ci9UN0F0RWdpemEwNzVDM0NNTVdtU1B0YTBjQmFZTkcxcE9SamZTSTEvUzVoRWVjdmNjU1BCUnIzRTlWZEVLT3NiTUpyeVdyNXl3eG55RFB5dUpIcHpjczI2eXRZbXJISFNGSkR4R2srWEY3c2dWVEZDWFQ5NVRNMDJSOHJrQ0lkT0xCOUZMYThTMU9XYzBTZEJ6UkhXRXEzTnFObXlRRmE0MkNqeDRTSys4V0FwQVgrdjhWaHpCb3BPZ0tiSEU0SVF4d2xUOWJEbFZKcDQ2QUVPNzZqMDk5TWtPZmpYNUlVTGtLY2dvZ3FVck1hVy9Pbm9SWVRJeGVlYnYzemF2Q3JiRUprZEUwZXczR2thWjdjM0dNMTlYRy8zLy9ETDMzcmhzcVlraXdSMjUxc1ozRTJqcWx4Y1YvdDJLWlYrNnFjVElJMTJENStaTFFnM1FNR1IrRWpwNWlIQndJb1ZjcnA4SnVTWVhicTZsMkNRdWpQSUJvRVFUWERxNDY1bXNNMk16TXBURGwxMmlnN0wreDZUZGhVNVlMMlZEVzR4eUl6RTRieWJ0U3dZN3c0SnVvN1BXVHpCaGZCQXdpOVB0R0YrQ0xnL1BJSFR6K0tUNTVSYU9IaEFSTHZZcFI5dXhqTW1CWllveU9qVUtJUkJoQ0srRTdqYU1KeGhlcms4d3ZGYWFYaXZxYTZVbzBicGNlTnduaVJCNzI4aU9xQWVrUjNObHhOVDFISkI2R1c5OHdyU2VyeE9jcDJrMmlRZFJOMFM1SFVHMnRiRlVNaEhNMVVKNDZHNkFDWG5rVG5NUWNNRk92Z1MxdHFTYURWQjZNem9WS3ovaDJlNFBYZXBJWnFtWCs3dkhmZkI4b3J0dWYvMHMxUVJoREtkZGRRM3piMlBqVXQ0VEh2UTY0cHBqeFk5aHRBV0g2d25pRWRpUHpCVFZla0pxMjhWMmN5YjRQQlpQdzdTbXh2N3dRblBsZCtzK0hvRURqdFVDVUJRMkl6Y3BiSHkrMlBXTVl5TmRyWVJnTXJvQmxCZFordWFvSlZOK1h1RUZ3NURNRzI4aTdzUysyOVRWMGZDNk9TcVM5a1lvMEdjVHlzcnBzb3JXcG1ua0ZMRWc4cVMrbG9jVUh6RVRKaEI4aGNWeDN0aFBseFB4cWZUWk45NWE0MlppM1czOFZuM2FPMkZGOFZVV3NhWUt2bmVSa1ZRWHhhbzRPUTJUcEdFZnU2OG1hS0pKeEl2T3VlOTNHVEdrbUFaUzVFaUpxOTcySDU4Z2Z0MjUra09XY29XZ0FaazIwRkpzcFZibmNzaUhHdGdNVi9OVDlNek5UQkNwakxCRUlNdTcrcjBxak5nRnIzeHVWZW9xcWlpdFZzYmpnK0dWY0ZkaDJ4U0lDZ3pNcWYwcFoySnBzSWxXZkZlSHE5bVVYTmxZQmVxWG9BSUV0MWlDME1CRjVTU3R1Yy8wZCt4M1ZvZGRkaGlCRWU4SVFTZE1hOUVsTWFVdUVrZW12d3NkOEM5bEFHeldvRzRFcCtReVU3TUlmeURtRk1DbVJpbE52WDIxTTBlSGRpY0pSOU1LQ2N2TGo0K0xWL3dSN3U1TTBOWnVSbDlEeGhkZ3ltY0hUSHkzaW1UUm1nTk5FbDBYc2tSbVpuQ3VVL3VrcUQvUmdIMzdra2hmWmhOLzBWSzVncnhtOCt5eFBBVVVVdDloSWErVnlTM1QvWVBJN28wa3U3cTNYbzhTTlg2amRtWTVUc1h0blJ0NGNPb0tvdnRmVUlRa0FpUUhuWklrS2lsdlIvV2JxQVhEQTBBQTZLaG9abkVUL0Nvbng5WkVIdG43WEZNZTlXK042cWw0U1g5ckNtZXBVRnRzVlVScUFnQUt0R1dGR3MxZG10RXlIcFRNUzIvM0E3Ni9mUXM1cy95SE5UM0lQRzI5YUR3ZkloakxaOXZSaS93c1hpUkh4RXA3NC9oMElKcDVHSFdNV3ZXSTgzVUpqRDVmdHd6ZGlYcUlUNkFiejBLNGpHTnIxcU1kNGlhSWd2REdEek1Hd1hRM2U1bG1kcXQ2K2V0TGZSOWozMFMwS2lYbTkyd1pXazkwMnYzQytJcFV2czZ5c3dMUU9YNXFNRGJPdEVQdFZ6d0NnUUh2cUZabStyUVJsSGptYVZiWXZKQ2pHNmhhREw1RmlFdzRDU1pOcCtrbllFNzNJblRlYjV1ajg0YVhDZG5yNDJmWWVYZUZ4Zm15Ym5sODZUTUllNS9EWEdReXV5d1ZZanlVbSt3cG5QOG5XSSswM0xSdFBycHFRbHVZTjU1dU5DV2UyOHJzTmZ3Tk9uZFdRT3NzRFNpdWhTd3RQNVZpTzh5SDYwdGV4MXZyWkhPVy9ZaDg1K3cvazYzM04zdUJyNWF3b0xwTi9xckpVanFBOTRzNFc2eW1LZjQ4c1kybzFhazFFeTZvN3o0RXl1WHU0N0dKQmY3cjhqUWFmU3pyNE50ZWtmbVFHUThyMHpUa2hwTEVCTTNjY3BLbWpHMDFHTUV3ZEhaSXZ2K01zYUFQWWc1OE1oQm5nRWZqSWF0eFp3bXdtSFlrM3k3TW1qVzhQL3pBTDlRMVlCNEJnaHJRQVZkVy9IQk5ZUjZQSHRMZ25WYXNCM1Z5S1IxRFN1cFF0U0g0L3FmU0srQjZmV2RRcUhjRDJvTlh3OExONysySmQwMHpINEE0QzRyOTBPd05BS2Y1cjdqajZxMDVleFBMZWY1YXg3MWI3d3FpUmM5dTJrdENkU0xmTmhUdkNwd2tQc0VsZDUzTnB3emZFRnBWWEZZanVYbElhNWJGeitFdEpqaU1QTDM1YTl5WUxzZWF2TTN6ZDRLWXE0OHFLTzFSQ2VFRG5CRE1raVN0SXU2eEZKWVlWZmlsajJYSmxnS3BTYWhUcTl6OGZYb3IyK1BxVFBXQi9xT1lVSGJTR2puS0VtQndpUTUvT0V4RTNpb2ZubjlISlZiTitXUEhHcVR1Nm9TdzV6WmxlbURHekxtN25LQmxqTVZrVzNaK2dSZDJvMHNtVnNZMUJWMGx1MThobjltWm1JVUpqQVdySmJIWk0yeXkvSy9laUhUWGJkK1VsK3p0OWNRWTlZb3ZFQ3NvelBXdS9sbHZ5b1h4WGdYdVpFUTE5MmxhZ29uNXYvSmRNQTJhQjdtNzJyMGtJMVZMUmJZM0R3K1hYOTdjZ0JqbnZGNWxpcEZmREgxVFRRRStVV094WjVQa29hRklIWGhtVVEyOStxUE9mWTZGQ1JPRzVacFNPalZEKzRaNDV1ZzFRcTliSnBjTkRoL0QvTUFVaUhHaDZMV2h2UUtmSldLUW92RE1Wcmw0N0p4aUVmcHlQZkxxL2RHQWtSOG9JYWZtWUVWaDgxZldiejRJdERXTlFJc1lmYWVmY24vQ0JDeUVCL2I1NDQ2akVJcy9SOUx1KzNhWDByMUtpem5kY29uSVowK2E1cmpkN3I1S2Z6dWgwb0NraEYxbVRVTzl0a2NhTXVPSUtrbHFuNERienJaRHpleWNQeXpabUoxOEREQThyLzBVNEtvRFh4M0JwSG42alpMKzIrWHQvNTE4SjZiSW1JbTVsTnRKMkJwUGg4Nm5kZzRDQ2crUHMzclhlSTZJcWtPV3c1V3pPdE5CY0VERGh3YVZzWEI0TEFpZG5UTmRTenMvdGhJOTNCUEgySlJCdnljWC9PTXRkZVVoR2JieUZLbS9XQ3dZQUcyeFVzcE5sSkIyQXF0bEZyLzRyOUc0dVpsaVErU3F2ZWVZRTZpSjZaTjkrdkNnUS9NSStBODVjVzRKdUxEVHZiVTBUeTJYUUUzRW1RYWY1QXBaUndRZjlHdGlBTWI5dEFFMGZkK0ZxS3F0UmYyazhTWUdvKzhMeHAvRWNvVFJZN1RsYWxMQ0loaTEyelp6VHVWdkRpWGJZejI5MGc3OWI5MnVOQ1ZGV01jc1dlSktwdzFHL0RCRFZyckZaV3hMZkd5OEtwUWVJQzU0L3RwalluMjdmc0RmNzFkUGlCcFhWMnZ0czJScDFVRWFnNlh3RjdEVmRNTEo1K3FrdjRwK0V0V3ZleDJ0QUJnMk8zejJ6dlI0alk2T2VKTHZxSE9icFloYUtJM2VoQ0NEYjJvUDRJblhmY3Zwczl2aFVvd1BaNUo3eGI1QkFYc2J1ZmNDeExzU0RxOFVmRXBOemtRUmh4QWdBNG13MXI0UVNZbnA1aU1xbSs2UC9ieEx1N2V4dSs5RUJyUkU3VGVZbiswUG9yQlBDOU1UdkZscm5BS01icmhKcUJwMGJSRm1yRU5leU95bzFLZ1FSbWF0UllxOGpsUy95OFZGeWJWVjZEeFZkVEJlbi91ZlN0ZXVjTzAxSzNSQXluUVFkT2pwSFZ2YTRzb3l4MWFsbmRaa3VaUVRUMTQ2VVhlTjhGeVRPN1JOYVBkbkQzRE5nUUJoRUdVVjVWRVcyNkhWZlZOUVMxOXFBYzUwYWxld3YzRnppY0dXM2pReG9WT0dMMlZxYVFpMU43ZEJLd3ZvU2tsalkvTjdqOVJMTmFDdFlKZ1E5Z2h4V2dTTmlmNWFmdDhjTjhXV09RNUpkU0d5djBHbUpmTXdyTStmdzNqYW1QSnRzRm85K3dscXdwUVJnNVJuQWh6MFlxRzZ4QWhGbEhLV21TMkRtd0Q2NjJoL0VoRGxxb1Yzd2lLbVFONFh1QitzVFpTUHV0TjFDNjRxM1I5Y3AyRFNzZjFDeTkrSlJKeUEvTVMyYkdZZlJDdEFla2pKOTBWSG1ieW5oRUxzTTNFYlg3ekRPNk44UFBVVDJoSkMreWxMM2l4Z2xlZG1IZDlzeFFkbzQzWmhCT1BkUDdKT0NrQ0huR3BwbEFpaU50aFRNUi9wVWVlbzFxTXBvV0JNSkJEQ1AwRkp2S0pOVUY1a2pzWnZnamw3TlNuVlNSYmNHSWJlN2dFL09NZUhVdW1jNTlKR3MxN1dJeThpcHNRL01lZHpoN0hpWHFnek54ZDdJbXVGZ3BqR1FkcTlBblFaUjBmeTc3NkZLUEdyVkV1Y3oyMk1ySHM0T2I5OFg3dHMzdkR1WXBRVEN6eElDWGg3ZHcveVF0UnM1bDh1c2wzRGNsUWpQZFJ4d0g2ZHhHYVNvY0JEeS96RFpxZ1UrMnNtcE9sUCtPSGlReE9DREQ0dEI1dTJiU09jeW5vV29FaVhQbmtxSThwMU1ibjd6RWFhWVhhWHZYQTdnTWhFWU9zUlUvcHp1ZEZDOWhjRVJMSGtzbVNNSzYrU1RvcjR4YlFKelBPK21CR0p4WmZsbnRQcnZzcU5leFVpZis0UE5xMjVHdkIxMW8vc1R5bzI0Nk5MWGd0Zk42aEkySnhkKzlNSDNzak0zZlpHdWdHdFBjeFF4c3VTUlN4ZkVPNkFsRXVjVnM1K3RyeFNMVmFMa1FQRUJPNzRLOHhTaXlwSENwRjkrVVh6VzhDaTJnN2ptTXFDSHY5MFFMeUtFcEV3bTlUQ3BCWjJsSlkvMU1nZm1ZZGUzNnArOTBVWGRYNjFONUlFM2swQlRnSi95Uk0xbGVPVVF1ZzR3T3VkUUxRditMOHFnWDBxWncwUjFQZ2tRbDd5MGxvQVhMcTVZUjQydjVpNzV0NjFEa2ZJSGNXcit4TGkrb0h4T05sUEVtYnBXTTRldGdINXdOOEx2Z2o2M2xSb0ZRVEVRZGFtL2E1bDdBbzRGR2pkazZQSW41bjlqQ05WZEdxeXJjZXpGQmhCTGEwQXNpU2t0aUZSanppNGhpWkhYSDVKeEtsSmNLT21SbVRsSk1mVTBIWHVONzB4KzdXNUNPZVFWbFhPTzY3Q0I3ZC9zUlpLQWh1N3FxMGRHVGgva3c0UWY4WEFBcUhzZWdpdExLdk13b3JzL3lIRVRxOTR4Z0g1UnUxRFE5bENTdzJxN3lXY1JhSkpoUnRQRnRhcXVtbWdoSGpsSVUwbmhYVGFpT09SZDM4ZG1oelVCQk96QmwrVWJYZ05tMitRZVZyWkl4d3BEanhxQVhGbkhDQ0ZQMWs5bjhtdlpUejJYbUdUM2JKMVpBRTdoeHVaVHA1eklEeDIzODQ2WVJLREFpakJzV0E1TUs2a2xwMFgxQno4cHNIWG1tMnVDMEdvL0c4NUdQR3oxNlNmOEd6SnhsVXVOdkVGajFoR2MxcDc4MFBnQTBEUnZqZE0rUHRsNjVkM3lVWnAyZDE3Rlc5QU1FQm9DM3ltcXBXZ3FzVTZzTjM0MGoya1hPTGRRaG5QL2VLdnI3UDV5NW05RGtOTHFITythU2x2OVlhZXFrZHBCOUk4elFQYVRsNm5PODM3c3lQbExKazNWTE5FUkxZajBOUmJraDRsMC9BZHE4WU42MU9FYllRejU1NUdtWVF6bnE2OWkvMm9ZYW83UjhOSGRMZXQrajJ6SEQ3c2k5ald4K2k3anNqV2hibXFMUGZyenY4Y1dpRXpWbUVXNld6OWY3K2FnRkdsYTBFZU9JTzVVS3pPcm9FdWVRaTVKK1R6QnZUWk5ac09rOFhycU5YM09PTStHMVRrTkxLamhDaWhkRXZTSCtkNWdqb1UwYkxWZ2ZRaXdYTkNRellidWhFcVJxb2pBNlV0a21LRUlHQUVUYnNMcVZxNG9NNUM4aGU5QmZIbW1HWFVQTEFMaUI4Vk1pVW4xckduZ01SaEJIV3Rld2Exbnhrc3JaV3IyWGhwT2htVGh5dEp5Y2RZU2p3V0N0Y0s1VTRWSEFCaFVhWGVaNFF5dUl2NGtHT3dxQk1rUWMzSnpCdTIxWVpUZTJ1d3dUcUE1ZGhrNlVhYm9sVTJ0WVd0WTl5OGRTU3c1WU9hSnFRRE1PRnVFeURSZ2d2ZTNsZHYrYVZVUTBhaHVwbFpseTVCSDlENzNNSlhETXpOVHRCZzV4d0xGSkROVStvWVdqUFVnNytrZUpsR2ZkY3c4bUZnMEtRSUFyY1VnT2MrbTdwQWNFc0duRE5VR0EvbVd2cDZidno4S0xxemVoRitpWmVQUDBNaUZuQzdMVk10aUJkcnVmNENsQ1c3NEp0MFp6aFBpZXdqQXl4czdObDgzS0lkMC9kRUpZa0dXS3lTME5jc3pLZ3VzSGtYN1MwcHFrMWZ2aytGaHJ6VFpPai9pQS9PYVdKOVAwMXVVVGZDWURkWXZsaENuak10VGpWd3I0cU9qM2pPb2VuR1NBSDJtS3BHM3FkKzkwU3ZyRHNKeUVkUFAwQ0pyS2tEWjlDT0cweWlTcDh3cG5IM2lkaGUxZU5NVzZWRUF6OE9oUC9FUGVCcmdpNzVyaXZlcnpFWHhON1NTWXNsZEo1UVZTZklPM3BPL1RidFZydUE1cmJjSmtZZjkvT1ZoTzdXamFPeVFjTngwVjYvTko4NXJiU3ZheTlYRFFOL25rbWgwRlU4K1h1STJyWkhhVG9GNzRDQk5nS3hNaXp0VG1HblhRbTNOVUZsQWRsSE1aSFNwL3E4cGtlcXpjblhENWM4Vjd1NHVkcWE2L3dWMm5MRUFJajR1clJteC9CWHhRcEtpSk93MHpxcHd4NXdtNzFNSGRmNVVCeFRXN2daWmVTb1ZMVURoT3hwM3FyYmF5L09sNVE4QzgxeGVKMUdGR2ZUZnZGajI1QWZ6K0V3WE14aUlsblVMT3AyR3dyUWVJVUNJVVF3YlpXVUxKdGRoMGZkSU9aM21UYzY0WWVzN253eVhnVjQveHVST3Q3d3pyNk5ZZzBBZUtTSU9Vd0lLdUtHenMya3JkQTZaL3htdjdsamdYY2dRQ3dlK21pMm5xdTI3NXY1SWVDVEN4MUdIT0RHbzZpbzhWM2IrZEE1UHR1NmN0ckRsWDRzYnlubW1aczRIQVZleU1zZlBIYU5acnBRemV0cW0zNFk1RFJrVW5JM0JGdXRxdWE1UmdYeWxKWDVFVmZIbk5XNVZ4aDlBQVVJYlJBNWJocDR3SUMyTHRacSt1V01sYTlXWUVnZDJId2hPd0NjMlVFNHhURHJTV3g5WWNjYVRDZXY3UUR2RWYrci9SMU9DOWR5eVdTZElZNWRua1pkUUpDcjg1b0FVUHdhd3R2VjhLWVVVMmhlWkl6TzhjcWx1L1VKRGcxNU12VWVWbUZmYmlCbERuNmZKY2ROTW51Zm9NUDN6M2J0VWpNZlM5S3praTNYNy93Qlp2SzBjVlh4Nkh0WGtpQkFJekhYQnk3dlA2MDRuQ0tCd1hwU3BIM2tjN0puRlNqaW95WXdPVHNJTzdDYmNicGpKUmoxYi8wMGpBV2FKS0dpbDNidGQ3SXg2Unc3cnJ4aTZ3Yk5jR0ZxWTYzWDZzZ0xJYVVCWDhzRVE1UkNrb1JKS2RvajdFeUFXSEFHdlN5UUN3RGlsU3ZQSUFyVE9NS3ZaQ2lrYTYyUkVrNzUrQWo5bHJFK214bXdkdU43OHF5M0grR1dXNUpJVVlzT2EwZm4vRXNSNXpDVGJZTW5EWmlRc25YRGtJRlB4Smw4RTNwZGpXQjBmZHVycVA0NElxSWdvRW4zS0tzSjlidzArZi82NnNaL3YwUEIxTjdIMmU3TlFpeGUzWXlkTWtZT1FWSUhHdmhuRFljaWxBeUxtaDFwZk1SNy9lQ05mNHduclZnS0dOd2IzOGNlSUFTeE5kYUV4dEFzVXBKQXRqWXU3aE8vWHBrRWRJWEhkL09iZWQxSWU5T092UUpKUXBtRk4vZWdZdnhLbjgwNGJnUGdKR0xOalZvSTU2aWJ1QnBVckthdjZYMllIVUNQRUVtSmNFOUVKcUxxcmFjV1NpaTZvWWxKR1N3NDgxT1NPVzVQSFlEUlhZbm9qcGJQRS96NTBOV3Z4U0VWbTMxYTdmMFoyZXhMc2p5SUt5QmxVUzZqelB6RnROOXFoY0VtVWsvOVdtaE0xcGg0TlJ3c2ZuOWNFdjBBeGVUZXBabS9DNzNRTXUzTUx2Tkt5U1E3eTltb1BoR0pUTHB3SWNCNUNtcGgwMi9yU0JLQXpUSzhZVUZnYlhTdFcyYjFUeTZXT2xrSlloMzJCZTJJS0loRk5pQlY0T3BRTnZyZWgwOE9xOUR0a0NUOUxyRm1wU29nNTNVcE9Dc2FjZlFEOCttOVFsMUJGZ2RLMEQwMVdwdjhwYjZOSmdwa2krVlIxeThmSHRmUitVcU1BMHBvLzVGTnhPTTIxV2Q2T3RKSVVHUkdzNmx0NzdiZ09IbWNMUnVBRzN2NiswdWVKSk5lelY2cHZCY0d6K1hqS0R2Z3I5SDMzWUNHN25ROHRNSDNDT1N2Q3hFV2JqSjMvRTg0TzJtWStHQUh3emJvVXNmMjBsN2k0YnZ3S2l6cUZZZXh2aDRGOFRSY2JvUDNmMjlDK2RIalhORHE1a2paaTNiWFNnaGtJMWlDZG5ldWRWTzdFRFJtbTByOUthQTFaaXBaTEw1REN4QjlvYnpscnMwVGhVcWZLeXB4MHYrdXdCbng4Y3pKTW1GeWFpMEZFQnV6bjAvU2o5ZUd5djZFVldwK1VsY2hQYlpLaVp5TnJhdUhrdFRDdkZlUks3TFFvVVZuV2Y2bXlUdFprOGRKN1RpWmNXODU1QktSOVhXVFpqNGcrZ0VPZFJRYVFVRTRqTUhHZ3U2NXdwRHV3cEdJdVppZmlJbFZGY3E0SkxTM2ptUi9IN3JtWTB0RllScnNlRDhvaEtHeEhDWVpMMXF6TTBRa2NhYzVra3g0TXN2RUxBRURrTlhrdEkzZEpack9CTkUzdkRteXFEMlZaN2ZJMkVTVU1KakpOTm90YUpoNVV6VjYrbEdjSFhwNmVJVk5YRTlhZTFIN3NTejFSK3IrYVNxL1Rpc2VGUXY5YzJFWVBrYm5hZ3Q0L0pxQTRFZmY4TnA0V3FUUnl3eHphU3k3bnF4S3YvWkZNRTdNM1EvcmV6VkVzNllMNWRkYmV1aDdjZTI4OTRrQk83RjJBNXBZdDNxMDVvRzNCcVE3V2pjSENmVVpHaHlkMFFFaUZJL284cHJWeVo3RCtjZHdSQ2xuZG1scjBSZTAxdGlTNUdwcEc1WXdUbWk0bXVJRUNOcy81Uy9GdWowU3Zsc3hDUWs2V3VzUVdnSXYrUTVvL1hseVBxWFBYcVNhR1kzK3RGQ095UzVyMzA1bFdoMWtqc081ZFV0UEhUNUJKWDdsOU5CTXRXUkZZRFk2TXo4YkdWb2lHc1JRd2crUyttM2Q5Z0JmM3N1VUQ0Q1RBTGpFeDdieVpxRDIwR3oxVGNvRG85ZXZhb1dUZFJBcUZrNmEvYUJkVUtrZnd4WDM2OUJoSm84Z0Ivd09ZTTFheEhrNlNJZ05DcGlDUWdrTjlGSkxXZGlid0NKTWJvRU1XNktHNFhRU09vcWQxeENsSXVrbTFmQ21ZMDkxZ3g5WkNqNEhYNXErVXJJVW0vMUF6c29NaEpOeFdmQ0haVWN0Ym5WRkFhL0g1N2IxY0UvdTNBSWU2MHdvMm1QOHJ5RkM1Z3FxbjdPdCtJQS9XWFJXRDl3R2dBODRmTFBjS0ZKWDBDZUdjbVgwcUlMVXhPd3pjWGlBV2poeS9EWFR4Q3ZWcncvWTFwQUwxdzJRbDZGR1lKc2JqUjRnTythMzUzdWQ3a0dDaXJNRnVjajJRUHRqUzFQd1dZVytsN2NSaWkzOTAvVjN6TUJ5dnFnU0xuOW9qelhtSWdNdmh5MVQvRTF0M0JraXp3VW1Henc5Q0RqNi9Tcm1hcUZ6djJ3S1ZyZ0xCUTA5REFXYXhtT04zRlRLdTZKdk84YnpWcmhNWW5iamJkeHRCaE93MGgzNXZOY1oxOHBtNkJOUlFlMzlXQUdQUlV4YkdpdGdjTFdKc3VZb3dGREVzV0JSMFM1NHMyNFhmUTlMaWJUQmZFWmxlc09URW5BM0J0NUJncGVzZ0MrS3NCV0RVMmt6N1VmMW5ZbVJSOVN5TzZTTENZOGhFNkpDUTBEbFdVNDNibXlRVU5HanozSkVZRTF0OVFYUGVkMHhqZGs4NlY1NGFCZVRXc29Ba1FNNk1ab1gvRG1QMEtFbDBoTGJacVdES3k5dmEvbXBJWmJaMTBJRDJkaFhJaHZodUZLNjNGVTJnaUFZYndSMUp5QWltZENCOUtUa3JOUnlhaHZUYlJHcjA5Wld2cHdLWDgrOXdjbTBiK3hZajdSV3dmUFc5bnpPQWtFczZiekZLZWVIU1p4MHJyRExDREcvbHNoN09WcHFYY2hHVTd4c09JZ3NhRmZuTEVjZ1JZWVE1V3A4NTNvWUxkc01wdm92MStuZi9hWVM4L3g0dTE3UUVQcnpYTTlrL0lLa2xadUpIVytXbjQvaUMvUncrbjlkaXpaZWllUnd4bmNqZWZQT1V5djJGS2ZwQjgwYjZFSkJnK1cyOVc2RGFmSTlaaTl2M1ZXZjZWazIxajhrNTVUR2kxSEt4clNWZ3ZVU0NkdURGZm1yNjBDK2FtRVQ0NGovWWw0NTRBcVRiRWF3ZlRCU0VLSzkwL29JK0F3eHFxQUttUGV2dTdabTc2b2pkWVNSdzQvNStnTnFvTmdXTmkvWXh4T2V1c2ExRFV2ZTVvL0JVTWVoWi8yekVocitDVEswWjJRUFgyWEQ5NW5OQU9iL3VPT21tampFZjB6NFg4VnhqNWpuQW9lQnNIajVZVUFBb3l0ZDh0bGs4REFFVW5GVjlQLzhVOUF2S2VRUEVvT3JSV0ZvUDEzcXVPYXVySlJEcEl0eUpoTmtHNVNWRisxV1Y5NU5PejlNeFJXK1ovR1VITGZYY1FEZU9jd0NlcXowSWtxakJSVHJrRGp5L0VMdmkza1RvZVBHZ0lSUnhuRGtmYUpXYTl0Z0gybC9xSTVMNGF5US85NGhBK1l3R04xZHNOWkx6N0UwUDkrR096STEwdWdMNlljRHd1M3pZSjZ3M1l4NkRMSXo2TEF5Ui95MW5xY3ZETHdXVmJ5OUlienZzem15OFJoZG9LZkVUdm1xZVg0bk1oSCtVL1Nvb29ibjZuZjkycmErblhXQTVvc3NaZER0d2pzZlp3dXBsNElNRjlEZWtpRzBQdmJyZkdPM2MvZm5KNk40R0pTYkFBeU5DNDZSQkVkTXl1Nk1tbGF3S0hGS29Xcm91YUlGSktNWVNtZUpwMUE0eVMyd0U3TG1XQlJQSUk1YXZjVHowdGkxQUIzTjhUTWxYL0wzZk1ZYXNnREpGaVpHcXlBeUltVk5HeFQ5RVk0djltRkdOSXB6d01KZEZlQXVFN04zNjJIR09vYWhjNXc5eEovMjZ1ek9JRjhjNTEyVlNaSVBDSlc1RG1qek1Hc0ZYTXQzRWFkVXh1QnlnQThndUZzU242WnloT1VsYWozNDM4cDdNb1kxdUpEK0ltbzA2UTdOOWNZOTN4a0YxZHhmMTZNaWU2cnk1NzRJRVNTdk5Rcmt5bHEzUWxJK0YwMHp2TFN3MSs4TW11azg4c2o5YlNUVU8vemt4S2JHSG9sTGhZR0ZxSUdvb25kcmtTUEZZR2ZsakpPWk1qQlZiQ0FHamRPdGxhTmJGTHFNNzh6UGtLbS9KQ3loS2ZLVnoxRW5XN3JGT3hJVXVxUmJYNXhGdU1LbW01Z1JjbUpGWHlvdHRKK0ltbzlDNG5QZ3B2RTh3V0pLeWVyVml3UWx5ZWlJYkxvRGsvc0pVUGFiTGx1WVlQdkhIQ1lMSHo5NFJqUjBrL2tpRVZKMTRPejlVY1RpUDZ2dG5WcW9WOHRjb0trKzdmSmNEVHdtR2xrSVBCQkhrVFVxK1ZhUHFYQU9FK05BUGk5a3hoOWE4ZHZRSEtBZ0w3NXkybWJxcEFCQTFQell6U0JYaWEzalBFdWNTaTJxM2RvZ00rNTU3Nk8rMEZsbHVZWTREeTM2dlhWOWh2RmoyWEduQjB1UXU3K0I1bURYQlRWQ2Fqb0NOZ1cvSjl2Myt1UFVKcFZ5dUw4MVB0WHAzOFJmbkhMM3hwazdOSG9GMHFPMnVJYlp5U1o3cVQwS01BTnREMDNxb3lZSjhhbzZyQWxZQ1RORnVjMEM3OFNlKzVuQVQ1ZnU2bC80SFJyTzZ6SXVhSGIvaFo1SzdsNXpucEdkWlI2VFdCQktLWHNWMUQ4VWFXb3dNTnk1ajhhOW10cGl3TWJiVTY1Mnc1M284ZmJVWko0YXRUUHN4Mkk3VnVqbUNBazJyZ0hWMTJNanVyYnVneHozMmxmSWxBOCtTT292UXoxZC9wTHp6ME10REg2L2M4ckVzOEk0T1luSk15QVpDMHVKTE1uclNVLzhab2YyZ0JIK2VaSFF1RHhZdUNxVVhqeUNndy9sc0o3NG5CMVhIOU1MUzF3eUs5czVYYnFtbmNyN3RBWXlTbHA2aTVxcCtQcUxpRVpuMXlmOVRNa2RYek82WUdXanIxRmZETFE0WGdYeFEyMW1Ca0xLMjBUaTEyekZwUVVmWit2T3RkVm5Xdm1XTGQxSGRnQWp3V09jb240TXNadHVNYzJJS0pVbWZhL09uMXlZYlJCTmdQWlU2VWI0cXlvdmxib244Zm1vN2V5aUhzbG1pRUg3M3RaajM2Tm5iSGZtZ1ZLTkNqWjlmK0hoTDhVaHNGajBGaHpTdE5aY3JVZWlCMVhWbTVKODU4UGY4MjlWK3Y4Mkh4dzFZK3R5SFQzeTdLOWVUUmUzMXNmSG1DeGhuMUNaUGNXZU1nd1FwQWkzb29tRGNPUDRrM0U1ZmdCaHYweVlXUGpJU1l5c0hIT2FISTE5TC9IOExzZVUrNGI5UWdNNlNXVUozODRzOWsrZFI2M3NvNXJQTjU4bnZxLzFwbm12NzJDYkdMZFNpNi9Ia0FZREdFbHZ2eUlRc2VrMXNJY2txcXU4WGpYSkNuMHJuTzJOWllXeXo2Z1d4cytaeE9pQ1BpVnVMRUl4SENQWS93aThYVktDMGdDRkgwUnNZTmdVY0M2T2hrRlgrMUwyR09Cc2pFOEFXdnFUaFJWMiszSGpqMGExblN1cmFjQlFxV2RTckpIdkoyQnpKbGtMTXZLU2V4ZlRlK2xJb3k0MzZTdlZQRGY5b3VIb2JKeXZhZHV1WTRNR0NybTkzNUtyMlBYdGU5OEYrY3lCMmUycDc5dVBBOWIwWmROYWx5ZERaNjJPcDFpaUEzQS9xOTJqb2piWko2NzI4VTZqdjhCTzFGTnVJOHozOTdvZUhJUDh4UmxJT1Y2OThDaENVWVA4R1d4eUR6dTd3NHY4TWdxMHJDY3JReThLRW95OXRteHNvODF0aDFXdHFlOE9pclNsWW93b2ZFQjBvak5Bdi9aU012bkV0Z3dKUEJlT2NVa09Zekx0OTZneE5NU0hVS3g0elJXMndZNmRoQnR3MTE0aGM0SVhDOTNQUC9vZGk5RDBRNysxRWtjbllXRHVQQnMwNElpaXJQQTB4cmR3WDkzdnRtdyt3WUttMWM4eFVUMnNJQitSaTV0RHVta2tnaHBTbjlZTmVUem1vdVRCOW55ZUFnSUNBZ0lDQTRqWDFlMGE5TEFBNzZlVVU5VU81ZjhpR0ZxRUMrWnU1SEl2a1ZGSEx3ckVJRkRQQTRpTGQrU2huVVErZEk0Q01sVDZJWmlkdXBmNG9TR08zclVOYnNmbCtOam0zY3VLbHIzYndBUW93bTd1ZVpyc3l4QUoxcWdnejREQVNwVEVmZU02TVVSYnpoaUJTNHhXUFZYNEtweG1YTTRuTEFYazUzbGViemhXeWh2QWRzYUlKbEJGY3NPWktZQ0VkL2FxSUIrdFBka0d1KzdsejFGeWY0Sm11NGFuUnQ4cGQ3b0FUMnVXTXdZMGVkRCsrSEVnQXhKUXVySk41akM3djNMZTVjdVRkMGg5RmRKbFdDOHcwMmxTczk3cFN1NnQ1UnVBbk13WEVpYTVaMW1KdDFPRVo2VUVWWU10UUxTUFd5VUxoNFlwTWhmR3Bwdm5OQjgyc3doR1VGemZvL3Q5Z3krcjF0YjZmMXFQMDFMKy9UK3FEL1Y5TkIrbjFBL3A5S243UGNRK215MWZUK291dnAvU2cvMXYxQ2Q5WDBrVjlQcDZ2cTZwT0QrZjZkbjUvbzVmbisvYitmN3RmK2Y3dXY1L3RLZm43ZVh5ZHMvUElUTWZKS0dLY1I4UEhScFpkUWV5blpuRHphanUvK01MN3pESWNTQ2thZ0tYSkZvclFsOFluVDJVVm9UamF6UlVjR1ZKNElhVE5LUUlCS1ZVZFZEVzcyeHNaTWpoRnQrUHU5eTBQQU96QjZMS3NLUmFKSnM0c2JPTG5IRENlRk41NmZqWFRDNmxKT0dTbUdNMnhUWkdNaENYY1FPRldsUmJqS0p3dm9oenRMZDFRNWdtNDdLWjZOaE5lWm1JdkE2NEFJbHdRc3Zkcllqa2hqUW5vVnFQdE9RL2pzb0lMeUtJUUx0cjV4U3J0WGs2U2U1dWM5Zmo2TzlZTjh4dGhYUW1Zd21JYlVxM2hxdlRWVGZET3NoRUpoZVRCT3REL0FnaHE0dXFhMDZ0MmFjM0R0WXFHK1ZYaGZ3T1Y3cGs1NHNJcmVRWjFuRTRWb0VZYTU0aFZJNXZTMk5Ka1dwbEtRZXh4UUZtUDAzeXJRSmprQlNhd2tIUDNORUpXTDZTNzUzbUVoQWJzZ0ExZVlBQzVYSmZEZWVqNEc2UTBrd09ubUh2aFdqYmxSMVVZcTd1ei92d1QvUUNsbkM3Q3I0MFB4QWtIUlRjM2RhTHBLTC92cjNvTHAzTVdndlVITlFFQWFPci9KQU1KSjlHcm9Jdm1aRnp2VUVWU3JuNGJ1U0JrK3NRdmR4RS94aGVLK0J2TEdmeGJEV0pQQXJjNWcyZXZlb09tU3JWdUFxdFY4cy9JenBDd3BZeWllK0poL3ExTE9ROXZOLzMxemVHOEdvOVFPb09wVHVsSFkrSk1UdWs0a1M2dC9DdDdPUkhaSVJPNnRJbC9wOStYWXFrK1dlRmw2RmxLNHMyd29oS2FWa0NaajdCOXhMYXBvNWZWR0JCWjB1R1oxVTFKRjhNOCtEYnpRckxwTnZXTHFtZEhkMnVsd1V1MWtmdllxaldYYUkrTno0NFlkZFRtc0JHa3JENTJIOEsyT1lzTGxxL1NxVUl0MDBoNjlVWjFoUDhOV05kVUY3M0tIUlN1QVByQXJqVTkvdmllRjlIS3plbndaaXhHNXpSNGVTSXc4SGJVcG1lVmh0MEFIaURVUVdoa2hzOVA2ZStJL3VsYWhqdE4xZDJwVWxBbkQ1QVNuTGNlTkZJeWNKRDZsRWROL3JYcmZ2UXVlTDJTd01DclFXeWt0NkNYMEdBNkNpZDdTRWVJSysxK2Y4bnhDUS80b1RoTktnWUdFT0xhK3R0SEtFcUlTbFQ0dTNPZEwxUjBORE81ZHg1ZEM5ODd1emc0ZEhRaVljUGZWemUrZEpYNkYzUkpCQU1MdUhYckVndzl3QTVrejdOWENqT2I1ZUdtK1l2MHNMSFl6T3RxcU8wN1V3MzBNYng2OHFLWEkvbEd5ZENBanRSUHdaWC9aL0U4dUxTbHA5T0h5Z0hzRnpMVjJnem9YWWkvYUwvMUtDQldRMjUvQVdYdGo3VUM1bXlKblFrYVFiYmo4U1BTalFPWW1jdzFXRVRqeUJ1cHRITW5QallJb3VyakhtdnFtNVZ4NHRLSUxVcFUyMWQzOWVoclJmb1UydC8wWGpYSmdodXd5c3dHZmU1UEFTdmtkU3Jwb1hWdnRLcUdpTHFzUWlnZFRGV2lyZkMzYVlSVE01U05NRGM1ZkZWVGRrWlFRbmpJazI5aFBuSU1vdWNnaVNTdlJ4aDhkWG93YXdrRE9wT1BqdVR1ekMwMWQ2ay9EYlVjZ0NRUVVZS0pyQmNnZzFpbVczSmE3VVZFNE51QVlzM2gwYmg0SDZHQ29xUVBRSjFWVUMxODZHbXlKUnVlMmxPWTdQZ0w2bExMS1pFOWpveWZXMS9jKzQ2dUJpcWw2NjluQy9yM0RaV09NN3lwM2N4RE9ldTRnTktUMmJJQUhmaGN3elNaUXFJYU90UmxJanRqYmRGRElkNUpaRDNLN2hUYlJKQzg1ZS95U3JORGlrbjZMS1BVd1pGUGQ2YXNCMXZMR0JmMzBTUzFSQUFtWktWVkMxcHlRN0RGN1ExNDhwRmNIQVVFTXV1Mm12K0FoSGNxT0FYbXpTOCtGNEdsT3JsV3Q3VzZrMzQvVVJBeHloMCtzNStLQW9RNWZtZ0lDWU5rLzNranNTNkRXSXIvRlkvTWF6MXVwYng1NXlWZmJvVDhHckR2NzlmWlRnNDR3S0orbU9MclpjRmdwb0ovcWtqNFRoUHI5SVo1c05jbkY1R1Q4Y0FyMUt1YVNBTzgrR1grcW5pbDI0bVlHMGwwSVUrM2pWR1dhVlozTld5T0NFYkc0UkJzdmQ3SGxESWg5cUh6NzF0R0lZSG54OW5NakFJMTcvNVRCeFJFWmlQa2xYREh2ZzNhaHpMdFVscVkzcDE1RGl4dm1JVFpzWm5DRGIzdlluSUlFUlcyRXo4THhxbHY1Vk1LRDNNVzhmcEVZVEZkSVY3ODc5WjA1TkhxN2dBZEN1NkhySmRmem4xVW80NjJZU0VidXBRdVRsajJwSzFTb2k4anN3SHpRbm4zRHdXMjBTQWJNYkZjaWp5SVBVK0gwRU0rMHJPK3R5bHBoQ3UxZklDTXl4L2pKVDFLYXhROFlQZU1BQ1htblRIeU5kellmOCtJemp6SGZRRE9XWDdrbXNiZDA0cXY0a0ZGaDYxQlRmbnhWZk9TYThqTzA3UXRyK2JDWjJPQ3ZNQU9ueXJlQyt3T2VFSzFkdEVTSlNiVzh4a0hVUDcvUkdZRVlsY0NvSEV2bnNtZW84NDRQZ2ZvSEhvR3ArYzd6cWRQenAvTmVSbXlxaHZjcnRhcDRBdkZXcHdualU3RjFzZCt6ZFZBMEFET1Z4YW9HU2NlWEo5T0dFNmlESnBGcW9Xc1lLV3MrbWE5c1NoaWNhNWJaallLR2JhWXVnZUJ6R1pTRHJNczRWWHVvenFmS0lHR1RRMENBM2M5YWRLaGthaHRWdUdJblhLUE4vek51TEJueEVRYStLSVFrR0NLU0p4TzBYbGRNK3lrckVBbW15d2x3MzBtaXJEQzcySHJwSzNzSTVNRHVDTHZlSjZVSnk0L01pQUIyQllPc1J1ekNCdXRWOHZ1eGdoVkZsWEFGbm15RkhHWGdCWnpTekZwOG5EZDI5WTNSRVNocjdFTDMvVURGYWNZMWg1Y3p3YzM4MklaT09vaXArcjhWMFFCcS9mc21FK2pqTGxkRmUwNGpMbzV0VzBqV3B4VXlWUFRLWHpqYVlTb1BEOTJ2ZFZtSGtOcjZpSElFMFFpUGZ2ZElCbDIzajB2SmE1eWlDNEFEd3l1S1lkY1Z4aDd0dUh0WDRyWE5KRm5ibnVJbFViN3hNSGZFYXNvTGtkR1VzSG8vWVZmbnpFS09paXZLTlV5bmh2cFBUMzB4ZmlPVWJYbllpRGRIR3dTMmVHR0ltejhBVmkzUkZBYVZKOTMyejBjdVdzMDk3RVpTbGZBRUJRS0ZDL1l6RC9YVnhrMVpyWjEyWDlscHhOSmgrU1ZBdnlXK1AweU0wRHlZWmJVbzA5SHdjYklzczAyMEdzODRjakFJeENqRno4VExvcitaQXFBUjg5dURxTDRISWdVczVtdCtTMEdwT0E1bGhkRjBsemRrbzQzSDdLRWFGY1dzci9EWDFwbnZyQWxvUlZlWnlNcXdHcXY4Umkvdkp4NU85N1RKYzdMN3ZIaFRFdlNXZUhVdFFaVlZZbkNraUE2OUR6dUFrS2Uwb1NXTmZaRzJWc1k2K2YwM0Y4dnA0REhHRno1ZlNyUVc1VGZOaXdoSTlkME1ZbTVSQzR1Q0M1cWlmUHlNdURRc3VoSWxkQmZ2dk1temtWcWV0TXZqaExqNnA0cHVyTkl5Sk51UmJoZlVBbmluRmh4Q2NlWk52Nm1EKzJHclZsSFh1MFZ5bHFReTA0UCt2NnBjMnpxTzhzWEtVSllsT2RTTUdBVStpSjAzN3lSbytJSkkyUXBSZFVSZHZvVWVmK0FEOVEyQ05kcm1vSzdXbkFlRUF4bWtjWC9LcnBDMzlId1ptcWJ0THJ3RUIrclMvaE14emJoNWpIWHdBdlZ6em1pWXZQVjFaK1UreFVMb1hJSFpKZnRGcmZTNm05aEZGZDlvckgyK2xvc3QzT0xPbmNGS2xWT0V4UStwOFFjRVYvR01NTkk3anFEaVVVcGxkQ3d0T29JbVNwa3B6L2Z4MDVuazZJa1VoUk9RU2FGN0gybG5XTkFydytHcUFHN3pCV1pDUXp5bjlqQ01YeHZaNHhGd0I2aW1Hd3k0a1p2QmpVcUUyRE41eUNScm9jd3JDTzRhQWk0V3Z2MVNNZlNrZjFZczQ3cXA5UnIrZSs0TWo2Y1hqaHcwcmljd2pTWFVUNTdKWjQ0VVNQOEU4KzZtdG5ibE9qamp6Znk3ZHN2WjA1UVgzU3QrekdCSVMvM0gvb0gxNU0xa1RhczV4Y1Y0djhQcmFkVEhXaGVKODh4WjQ2M29UMlNQSDRCeEFaaDdmS0NlRG9lYVFXV0ZNZksrMlF6UjFlYWVzajJWY2lQdDVqL0JmZmJYdFQ3UGZ3TVpoUnMxSW45RUNpNS9QRkY0QWtrRmRzUkZoQWxxaWM5Tm54RjVscWxsQTQxbytVUUprMHM5aU0xcC9RZXFYa2IvZUVwMTI0WEtaLzVaYXA2cStKU2tzejhjYjVsMVpKK0tUeW9GK3hjZ3NMMFl6VWR3M3l0OGJkTkJoZDhVSWRoTXdJb1ljTVp2OWF1bmkyUkxRVGxCTkFLQkRUSVUrUzBva3docSs4MHJXbDhYL1laV0ZqdDhLenlsaGpIQ2dTYmtwYUd6QzdEOFFJOXpxcTVuVFNkQUdic0I0djBBbXF4YmRUa0FOYWVhTm44VGJNZm1yT2VEdkJGUUxxTXU5R0dKYW0rTnhTQXJQMDErdHYzMjVzbndHd3FobTh1Zk1JQ1Q4VHRRbkVjeWxNeDRLSkNXNkhOdXdNRC96RGtIalQrRzhsS2tJSHBjZG0wRzZGSHVJdHVaLzF4YzJrd3I3dDdpaXAzVjhWUGdBWSs3azJqY21QWG9ETlY1WEVRV1FoVk5Yd2dzSm5MbHRZVzExMzNlRnh1cGFQa0RBbEluSjgvV2VjNWZnakVwTHhaQWtzbU9NWFRpOHQ3MjB5ZEpkeTlwZjVpMkoybDMrUVh0MkJPN0pvOXdiRXJuek03OFRoQ0FSajhxWExoamQvSm5hb1B1V3lHcVpHalZtZ2Nndy9mUmYwV2hDU2VDMHdnYm14TVNzSUFyYXVyUzNhZERoYkxsZWNaR1dTUEQ3TWYwYWJLbHlibWsrWjJ6a0o3VEduSFhHWnFuNml4M2Y3bHBIVmRlNXRzeldlZ3UveTZIMDVzSURIZFk5bXFGTGVkaHowVWtVK2dpcGIzRlUxOG9HTEw2bUVYbi96clpjV3lSU1F6N0FCcEY5U2M2WTY0SGYyQUQ2YzZPZXRnZGVKb3orVFBzb0QrMDVRNDNLL3RBTkVnZGV4Z0VDeE5NM0JJU3VGdDJMbHZEeGhUYkRjZ0JmY0JGdG9TeXZvanQwazEvWDNrS2hBU0ovaWxtNXB5OWFWNSs0UjJHekNBM1NhZCtPT0dONFpQMG1HaVNicWtDUEtqa3RpN2Q5Ryt0MGk3Y3JMcW11YWxVclhYeFFjaHlUalloU2gxMFV6djhiT01QWTE5ZXNhaGltaGdLMjNNaXpnT2dvQlJOOGxLcUQ3c29WT1NqOFVRQU5ldzFzditqUFVFaGtncU9HTlVqNW5iTm1OQnNlYjEvYzBvcjJPTXpTdXNNT2RTR1lDcVJxZjV6UXdlRTNJY1hkcVV2Rkk4MStxZ1dnUkk1WFFUNzNYRHhVS2RZYVBxK1NDcmpSc00zQjZQeFdCTnhxV1MvQkJSbVA0VzIrb2o2Wkp4cFJPeTAvZjZHQ1JRaXJ2dEdpMmZ3YmRPa1ZxZ2NFLzN2ejlpUU9xUTNwU3ZnUE1BRVdCNmN6QVVXTTdiMmdxMFRrNGc5ci9WOW01ZTNEcXdkdDJKKzBVdTVtUGUvbFFYcENkTVFMVUxCNjhjM1BnREpTR053a3E4dThMOEppUzBCYXhteE1PNk5FV0NEMk1WdUVoVEJkRTFFbFIwOXFNWVJiTlZaT3haOHZ6Z05uMnUrbG96dm4rdjBlUFlUVW5JUHlxTmRaWEdxZUFqR1h1b0EyQXFPTHA4V0p0OVNoM3E0SDJCUC9lNkcxMS9vdllGZUZBTmJpVDJGWGpjVlJXcHlPdHJNcDJPT1VVRnpwa2szbTBtd0lMbkkvdWpmWTZ0YTFjSm8vOFJ2amxCaVhpZnQzRmMzandaYWlOOU1qQnlMZEFXeFpBZFAwQ0daYmJROFR1ZTR4QmVuSFdVVE0rTjh6WUYrTEdBVEYvOVZtRnNOZ1NidTNWOVFiSlZ3Y0J3VzIwQ0RxZzUrVzM3UUNCT1VXS0JrbGFtV1gwejBwS2xEMnUvVmVSUTd2eVFDN0RpQTZ6cjV4VFVUK21Kc2xVVEJoRzBsczVwdlp4czEwNUlNb0F3SDhDRmFjU29acDRtZ2VidDlZRnhvU0doZEY0TWdqWnJLaElQSFhJMnR6djdDRXlQaVRJR005cTdiQmRQcjdycUlPZUFneUtRbjFuSlJvemlUTi9vV2FEV2c3ekRQWVJZRUNZOUF1TzBZOW14QmN0TjduZXZYNGxxRER0dlZPU1A5WVk3NjIvQ1RzejZDK0g0Qk5mU3kvQ0poSE1FdTZRUWdWWjZVN1JLN280b3ZLRzh2cXhhL3pGOHk4SzV1Wmo2NzIwU2RJMmJuVnN5MExoamxlRDdBcXI3dS94SkhVZ1E2Y3BrUStna3hiT3FTenVoanpkNzZROFpuWHJPYlFRMTRlZGlKZWJCT0VtV09STnQxLzhkNWdSS0xLWS94VTRmNk9HektlaU5ESy9BK2hrTnFBM1VEMDNGeDRtSWFEL29JRjMxTlE2SlZrRk9WVUdHSStKZ21vL2F3V2hpSFpvbHpkcWxRMmo5dmhaRUpwQUxiLzhqQUFpUCs1c2NXTDVmTWo4bnVJSCtSSHNVUXNFWGRtVGVDZHZvc2hhN0E4U2tpNFpLc0xJbFhSczJLTlNPOFpOeUQ2RkdxNCtIalEzNmxmc3k3OU5Fb2s5cnJKSVk4U3JlRFBlOVEyOWFJL2pNUVp6c2VqV1EzOFNvTHNFbEt6clI1OHYyQ1BGVkFpNEJuVUZXZUdtM2FHM0JkYUNpN3d0bHgrckhVL2xHNnU2ZWdUbWkyRU0ybmF5WmtYSTF0N3F5QmVnbVU5TnFqRVZReHpla0l4QjN5VGpURkUwY0JhTDFOeFo1VUhPOTF2OEZMVy9zc1NMSFhJcnN0YzZ4ODd5YTNkVURLQkxBTlJVcGllV3RUUjRQZFRnN0tjMUdoR3l5bnBQR1lyRUJmcTZTNHlyRVo1SmYwRXpNdlE5VVBXMFlRKzFmS1UzcW5LckhwUzU2WnFKc0ZiQ08vYnJZUTI4M0t1cXRCUitoQjRvd1hXNjJ6b25TRndyOFpUaUhINkFicEVKRXpkOS96WFI3cVdsNTZ1alZNN3JSL2tuUUwrS3pqZ1Z3cUVPaXI3ZDcyV21RQ09sZ3RWY25PQzdDQUg1OXlydjBzRHhvRGlyQWoxSFRaUzdvaXVDYmc3cW01R1l0bEVZS3hIR1Q1MXE0NVRPbHU3NlFxTG1NYytXRkMyMWhPTjNSY2JNWW00WFhucDdtTXM4ZnkyMUk0cm1Ud09lbEJCbkVmMmx0UUhwa09xbkczT1g2RDRmTlRIeUgxd3VwT09uMjVKK1E5TjRDUU1wam11cVBzN0E0K1NlTkNPY0ZoUmVrWVRsVUtLZXMwMFFOSEwxUGpodktZS1hGT3o0dGxhVm5hR3lEdlEwa2FINVM0Yklaa3poWXFickRrM2o1alNHZmhZTkp4SVl0elZMaEZMT2taRHJXSnVweTRDdjlFWWEzNkpjTTFRZjJpZno2T0JvZDdUVHpkZk56RDVRa25tZ2xUTldKUzNXNkRUaHpYYlRtU0JIdWtVZHhLY0g0azd2dHpHb2JFOWl2WDFpLzVNOXhUV29MU1o0ekV2UXJ6V01OK2owYU4wRERhdWh6dVprUk1iTXl2bDhvaHd3eDAvaXBJbGxES0NMTjBhaWVCTlRaWTYyemVNUlBCVFpWenVKeDVwSE1MQ3cxOWFvQ2Q5NUJGRGM3Y1hzRFpuVWlZV1haVEcwRFp4L2ZKSE9EUDY1N2RzVDh6ZE1mZjlRTGJzN0hnK2ZzUDVsMG5WSVoxM2YyN1ZuL1ZLdWFLclRMZ1huK1g1QmdXd2pLbFZDdDJNQ1R6VHJqcm8yY0hyandKWE13VzBuYktpRXdVQytzV1ZkQzlRNTNCdC9sSnRtb2hDTVk0NTNuRUFjSUFteDJLSmlMRUU1TU52VkF1L3Q3WElwR0RrZ01KRTF0RUJqWHM4bDVRemlnKzdiTmRDSUtYTkkwWkljTmgwRHpabHlrQ2M2eFQrZzNVOGl3SWFmcXgxYklBZkZWMnVwRmp4L1U4c2JGR3diSlpRRHZEbkxBanl3ejc2Z0JyM1g3TFduV0J5OTRzQ3A0WWhzL2F2cXAxMGZVemVvMTRuMjRUaDRoU29UZ2t5eDZhWnY0YmdoK0JBbWZtVTQyb0Y2TS8xdzdXRTlBWi9YWUtuV3pIZkR0VFM4TUJLZm43MUpYWmV4UkFQV1RWNEY5V2hYaVJJa2xXdnU3RlN4cDZpdFV1eHJFUXdPeVV5a3JMc1g4K1lMOXZ6V21PRmJsWUxJQ0ZpL29HdmdTeGl1dHBCK1NjZkFLdWhmQlBuOU9GRUIvbHNJS1BxbzBYWEpmeWJSTXpvZEpCVU5xWHZEOTVyblVMOFhzbmR1RVlGeFNLSko2ZEcvMmZqQzRLYzlSK0orOTRObjRGSnZhRFNYc3o5ckFaMUJTckJ2OTMxNW5ZdGg4QzRJVXM3UU5qQTM1QTR3K0JGeFFGRm9KVEdDR0psTUZYL0NwZklYWjBBb1pOOUtLU2lYYVdJRWNPT3l3OG0zSnJPWkFKZkhnZ3o1TitIdFhzL1JraGtmeUhPb2JXYWRMa1Vlbjdvdldxc3BPYkk0amJoUE9Lc012YjlYZTVpNDhMOFNwRHFhUlFaRjkxMFkxLzNwY0tNQzYrclJoMTcxSnF0YTlvcVVIMXM3VyswU0FZTjhRTFFKQmQzL1Urd0sxWFFYdEQ5bzF0dStPWjdXWnRpUnR1dWprYTBBV045cFdVL1hjSlk0T0x6akhrb2p6NmNNeWpTclEwWTIwdlc4Tm1DV3gxb1hOVFU5bWdnRVNtZmZLN1Z2cStsNXRoUFlBMzdFMGR0ZkJ3MlhSMmhRRHVuTGtLeUZWd0tHYnQ1NUhhQnd2R3hFTlBWcDB6UTNpQTB2REpGcmgzUGkwcDcwWXpVd21EZ0VsdGRYcVd4Z0VsV05jVng1M0ZlVmFRbzBJZ3k0TEVxdHF1WStlMTRHOElTbWdGazVDaGlydkV5Q0c5RVByanR3WHdxcVMzMmN5N21Xd0theThKTHFHbEQ1djRyOTdsSHd3VlVrdHJqUzNWUlVTWlpiM0tDbEFFMFBMK0hBNHNMc09hWmdPNUFyY3Mva0tyWE44Ny9PbE5VN211alVsQnZpSTk1S1FaNko1RmZIdVFRNjh3am8xazczK3B0V2VYdHJUWU1XbXJWbkRVZ1Nacmg3NjZRNms2MkZsdDVwK0d4YTF3d3BoVVFKRnBJbTVFVjlNNkg2UkpSMmViRmdvRzN2VmM4YjIxeitkTmEwM0QwbCtXTUZjSlVJZGJseGtlTWo5azd4Ly9KWmhKSTBTUExBTjdja2NhUFRiNDJXbUJ1OGZhaEl0R0ZoRUd6UjQwOEhIVysyVDE5eFo5ZktLYmtTWkNsV0NMaFpLN0hMNURlZXp1NXBFUEZJcVlOUXdzUHhUelkxRFlzZm9IcUpvanlDbzVNZmJCaTErbW96YmxoSXltd2FVUlNFdmMyMnNKVTdsTGpnNy9nbmo4MGJTbVJER1hnVCtRYWJxUFd5TTFLZFJOK0ZWaFJNb0o0MDh0ZmZUcG9BQnVQdXlOcWl3aWw5U2pscHR4d2NCYTRTb0hUbFQrSmxQTzkyUlYyRXVaY0tvdkNqMDZNZlBPQWxtTmF5NGVpMHNQSVpWQlFBVjF1M3ZJaEdVYldETVM3SlJaRndZMWF5T0dTcXFNdG8wUjhOS1AxRVhYOFpZQnhaY1ozNGs1R2lxQ2NucUdMcWs2UHovYjNQZGQza3plQWpRZklycTZ5anhVdWx6S2FiL1dIaHJha0N2cGlORDY5WXlKTnRERTg0NUtsUFozNTdIZCswQzZsK2FnNGFKQ1RCTlljK3VsU05oNHNsb05OUTdrdVpmUkk4dDE4Tkk2LzNETkhTaDUwdlNqZDFVRjRlbk41K294bXl6SVBzMFB0Wm1OOC82OGp0djlzSjcyaFVrTVNVWlhQemtjTHdmbFdRcHVYaS93bXFtR1ZhL3hhd1h2M1QwK2crRk1FcGZic0ZNdFNrdy9mYjV0QXFkb2U4dmVmTERYb3cvaWx3REhDeGl6MnQ0Ynl2SXdtalUwNEova1hlQlBndlVaOVZBdTE5UDJ3aTliT3JQbjd2RDJoaWVtQVNvMW94NUQ0T3BNQ0F5elZwZVQ3N2dUOFBqWmdYYTMwT04xcWljaUZCaDJWLytQV2IzQkxjMlVobEhJTzhGRmZIRGlvSjVMeWZkM3pkSDRkVVRJWXlGZjZwOUErTnhhVVVObSs0YWo1VkdveWdVV1VlbFUzdmNDU3B2S2J1UVBrYmJ5Njh3M1NxdmlJUGRPNFE4cU5YUFlXVFJZZUpkS09jVjJjTStSalJ2THE2VEFHbDNjM1JweEoxMHpZcHlwMG9yd09VNkNJaFpzVFNhWWpPOWFZc1MxSGE5bnUyZHBOUEJVWEladUNiSk13czFiZ1R2dFdXaG8vNDVxQjYwRXZvQ2t2NElicXVhNzEwZ0h5RXBmcjNrY1VjajlxWVJ0bnhIZnBnZ3lib1Z3ZHppUzdIeUV5d2Qyc1lKbW83bnBERExiUm1KQjRJbWtYZ0lnWTZQT2JLaFpvWlpSbktNUHdrOC9uWTZJWDdUTjNMelVqYUxsTmZMeE52MFJOdE9GaG5VTDFaZDJXdVdRS1FHQVlvNWxmS0I3Mk9EZDgyQW5WS2hTcThPV2J2MDJZbllISk9uY3kwcHowS25iNHRkZzl4dS94TllPUFNuaFRFb1lhRkxFUldka3QrOHkvc1puVmEyZnJkdUF0ZmZxTEIyYW1BTmk2R2t2M0lubFF0SlluUjl4MVVXTEV4bmdOVFhxSHliYzZ0cVUxUkhQMEJTeUlpS0lJTE9QMmViUjA4MHZ4d1NaZnhSRGQ0cnJGUUROaVNnWlorZWNnM1BrUGkyKzg0U1dhSjA0bWwvUFZubDNCTU50bHQ5M3EvQlpEVUl6OGtjTFRqL1RUdWd0Zm5GaWFLdjFhaERQMUUwOGRvcTZvdEY2K0Q5ZGNGUU9SV0ZXeGRvQWZGc2lqaytEWjlTTVBrQlVJeTdoSmFKOEcrNWd1RmtmNkdUVVBvUzhaVzkzRTIwL2ZOQWpIUWFzN2NkcGd3MWVhcGtoMUU3eFBWb21JSU9MZFdlU0pLMW9rSlJnK3VFbkdMbHVEa2l4VVlLcENJdjNlMWpPZDZuUzhacWJYZ1Mra1dUbXJteGNjV0srbjVDYkZzalo3YjBsQk5CeENiSklWSDZicVNaV0ZxcDZqMzMzbm1IWlVIb0dLWWl1bndMaHJzQnY2WnoxanI1ZzJhdjZQdTNxNUcybXFDNzhRQmJRalkzVkljdHp4bHZXWEg3S3ZIdXVzWGhOT0NFSE9VaGpyUlI1N1lRSnV1dTdXd0VCaFlBYkhGVUpXTVJrZDIrT3d1R1V5K3dZc0RsOXhTaW1QcThJN2tqd0ttUFJKWFVOQjVFd05lTTRqR2FkYkRqZEVaVy95ek9tMGhUdm0waDg2YkwwWFhGMUVUWWdnd014RmxZSGY1eXJ6TlZpcUVtamwrRjRhd0tGcHMzaXU4Njd5OGU3bGc5a2dwamlTT1BBeVJ2Sm0yWTM1RDFJQ0VZRmMyUEhmZk1JbDg4dXNGcUZKblpiNEtiRHJoNDd3UVZyS3dRMnZUQk51MkdPbDJ6OXI3bjAxblc5V2hZMktraDRraTRQaEpseWVHbzhrSkdvT082SGRXOUhHdTljVUVpQ1hoT0VHZTFzWk1xZ3NJWFF0N21reHZ6SlFJWWpqQzA2MVBiL2JrNVZqaTh1RjdER3lRdU9CZWhGOFYrUDFENDlQREM2WlhLV3o2NE8zN0hPUG5DSDZtZ3dHU2hzYkRLcFZlRFlxWStiRTJTNHo1ajVLelNmOVp2T2oraWNwN1YySkQzZGRZOG5SQnFJM1FWNC92R3RkMTF5VFhFSjBhZEsvVmRBMk5JQ0NXK2g3Z28ra0pWaXhmYlAwSkJkVFp3NnJCSUM0WURtQXlJSzZkMDlzSjFBUEJKNVM0S28xY1lzSFJiR3RNZ3pyUUdGakJhdENFOFVCZ3JjRTdHeVYvVEh5cUxUeHJHUEQySU8xZHNueElPMkVpSXRsY21BTGh3RzdzU25xQmdpSkUyYTZVRG1GblVtUjM4bk9OZ2tKWHh3U1cxdVlZaXlub0gzeXd5UjhWb1FOaFpEc0dNQUxNNVVvRWRoZWxreHdzdjlyY2pqb2lxWUYrZGxDUlZPL3krcHNURiswVTlOOThSSEkwQ2VXcFB6Y215VFVLTVBzdkpOQmx6MndKRWtmZmtLRHRCNDR6Rk5CNzlWT1EyNTFmY0pHdzFkTkhPb2JUanNzRzYvcHVKMGcrNUNBa1Q2YWZwd1l1MC9hVWJubncveEszWVR6U0RHeU93Z2F4UlVtcTRzMWYvRGhRRUxpNnJpWWVNbi9zYUVqSFV3c0tiYU96dXRCSy9oY2RTL2dNa1hCbkRmTWFKSjdzcHR1VXkxMkRjWXArd1JVdGR2Njc1amRlNXNRUFVsOXBOU3QvSm5ya1FJMUVqbFpnTWpMSXFZZFFxWHRaUXdIMUhqYW5BK0dDQUR5WHRBY0k3bUFSOUZEY0F4Z1RodlJCNlg1OGpIZkU4dVNLeEMweXFPczZvcHdYeGY1Vy8rWHhSaW1NWlR5aktHdUhsNUJST1FHbWw4WC9IeWR6MVZhdDlNNGhkMFpTcGxOR3RTdDZISTk3YWZCTFRzYUdyajhHUzBKOEZVL0w1VXp6WUhmWFRST2NEQ1orRTJJcUYrQUNmRlJjVjZsS3F3M3U0TEJnS2pRYjM5WmkweG9tZjVoY25NQWk2UlBLOTFmVDY1TFRIZkowS3dyeHhSVWdIbk9MQnI1Q0szUzlLWDZRcEU2bHBobkJJN29zVUNDRUxkR1pWT1VGbWtKUlBJOCtudXVvazRwR0dmSHRsdlhRc1AxN1g5VnFQbVJiZkdKNWx0VXMyRytIeE1Ia3ZkSFBOMlpBbnRiM1FnT3pVL2IwU2RpczB4c2RGUUY0SytjNjBzZWNFTmZxRk8wQWk2NEdMSzJmMkcxam1FY0txdmNCZlB2ZkJ0RnhtbFQzcWdXMi9mZ0VMRmxOMlRCaHBaSHVQRVRjb3ZUUnF2NjBGQXJ2MkVRMDdYQllFN0JqZHBmcVc1TmZrVXJvQWp4K09UdHFvWk9GSnN1YTZDZW9pdEVURDBYOVRJMm9ucVJ2N0ZjdjZvY3UzSXBpUHVhWjQxbElPbDZXVkhRUlNyU3JQV2wxTGt0eUZmbk1YcjExbHFpMlZhMzZNMXFYaFd5cHlsZ0Y1N2NMc1J3UDlwcGNEVG9xQ3VteFgxMW45a0g2Q3cxZkR6QmRYeSsrc3VwVnBYaEdzQnFtNkVWS0JPeS9tTTRFdlZGR3dIcHdpeTVuRGRnd1kzbGU5Z3JFUEkzdmdFL09JQmxkc1hXdklLdU5CS05Qb2pSdzdmK2o0bFM5NGowVVcyQ3p4c0UwUE9JUUxoNjF5YUVKS1VWVDZKSDJDRFlWVThUTThJMkR4ZkJ0MmFYK2VqTUlaRGkvM2xwUkxBSUJ5Rkt3TlBmZEs3d1N1QnpiWXREdlRsM0VKY08vVElmRHkzaFNaSVFoc2t2MmFzVG02NlRlYTVUZ3Z0a0pOdGpiT0UrTGJlMXNsZnJRc1gwTG9kQkRFR3prZVplUkZnbUF4U1dmankwb0ZMdzdVRzU3WVFqbE1MeG56NkI4Rno1T015L2ppVjNYY2lOSEN0aXl4cXhpTGtVU2MzemhwZDBtYkpwazlGSFpTcXRBT1hIbm5DbGpqb2hvaDJxb0UxNHVySStlbGRhU0QzRFh5TDJSUFh5aUI3NDkxYzVBOG50bDdpTlUxcTJCRVBNS0FuTlVReDVOUHJVeDBRV3RsaE9LVmxiVTRpSlRUd1BXMEhBRFRMMXZYaHQyTlBwdnIwUG00K2w3T3Zxc0F6ZGpSUlU3R1F1SFdVcHh4U2ZWZGZ3cmsrTjY5bFM1Q25IS2FwalVSNSs1RWxIb2h2U2RRSUVYQnIrZGxZSVpzRzgwOU0xZ1BjV1o3TllVK3UwaVhTdjJQeEFZQitYVmNNaW82RWNxVGdFazlBc0xYc3N1ak9PSW0wYXhLSTIyOG5Kb3cxOGlBUU5WaWdBYkRubDVMWXhmK3prT2t2aGxrbFk0TzRidWdxZTRlNDdkRkd6V0hUazdPeGZjQWRqR2RhUEE5U1NWbmhSSXNqNExTVVRQNWlIS0xzY0FsdHhLdFBZRUt0YzNVNFhmL0VrakIvVzl4SlFFeEh1d2lHY1dNYkFkQ2NBL2ZqdGxwd2NoRDlvOFFoUEliUloySUhEY2wwOHY0MUJtUTNYU0RqR3d2Z20zQW45bllPRXM1c295dklSZUM5OEdPL0w2T0RYRUlFdmp5K2dvWFdKZlhGMXMrcFc3VVFGTE9qSmRFY3p0QkdiYnE4RExNTE9VUUI4RXhybFdEQlZydng3SFFtQ0RXTGF1WFNrNDRlSEFZUHBWQnBXaElFMnZGYjViTnFDNFEwWHRCMDdiSFRhRHgwdTVOdHdFbUlDdkM2cmZ6SWJOU3RFQ2tLVXp2L3F1MkJLNnRqeTU0VllvNUhVaENPT0ZTZHB3U1U3Z3lLWVU5S2FPa1dyMytmNmw0SUQvZDdnS3NYaHdSazFHVTRINndoWXZjQmc2aHpWQi9KTkVDTExYZFpML1pCWHJTREttM0t0ckJLZzRiOWlBdTZRMnVtMWQ0L1kyLzEvQ3crZ2VScGtmaC9aYWFrRC9rejYwVlFOYkkyUmFoRVk1Zm42akhLZlZadkdITE5GOTB4K3NkRGdOZ2lTMnl3bDBmWGNpMHBQN1F5NEJiNmVxMStDUHdWNWxNLzFIQXloY0p3ZW5vWVhRcXdhTFZLQnJEc1hKbCtMOG5rWDRGTWM4Q1dwSElFTjN6RktQa0pSTUhlbk5BUWRDcU93L3F0ekJYb0dJdVFYNENKSHhmL3ZtSVV4RXZUSHNHUkZsRWpRM3BRbVNGYTNoWVF1RGprNXRxc0pPdnlZcTJkMG9RTmVWVnF0NzNWc0FUcE1nd0VEU3gvYWN4MTBEZVNKM091cVMzd1NldFQ3YW1XRVM1MFZzdjdSUCtKcm9EK0VIYmF6MFhxbzNHYXJuVzZLaWZZRVBwK1M2QWVyR0ZGU3NXSS9XQjhNZWhZem5BMHZ5Y1BhR293cFJvL0tZSVpLbk0zNGVNdGVFZTNDUXJHZ2RnM2VEYWlhZ1l4WXpIS3ZEbzUveHNZVm5ERDJpK0Qyb25UeEx6enRuYmhjQWtyNmIzMUo4djErYVBvWjB3dktSQ1I1OXJ1cndZMzEzM3dIQnBOeUlxZEdZbksxTGJjNlI4SXUwWFdOREc2STNyeEJ6dVJObVJndGFDMmZDM2V1MFZCMEtKQWJLcnh2aHRXeFJrNGRaWDRqclRwaEtqY1JsSkEwcXZGZ3c0M2l2cGFRTDFkS3RwQTYvUlA1YW5aSWlBMGxMcTNYK09rSnNDdTBweWxwdlpGZG8zTGxJRlhpSVVTcWZLUWJib1luV21NWkJHOU41R3I2ajFSQmZocndJRVBuTVFCZ0NwbDNEQ1VvK0Q0L3ZHM2Zpb2hoYmdDT0pIc2o3TVFlZjVRaHJUMlZybTlhYlpLSGxPeFU1eXh4aUhWdkxySXBSWi9YQi8zR2p5NDVLUlZBYWlibTBheG5jWjlJNDVRbzVpem1nejVaQnRpRURzN3AwQ2RXRXRha2RhQlRiNVB0ZWQyeVdRVkpxMnNyeXhESGRJTVoxVmJRMUxCY0oyS2tVdGZ6dFBNajhtZkFGTldpN21xZzVLeUErTExrTEYvMzR0VW0waTRTbkozdFpvVDZsT1haUE8xQkVnbWxiUEhjLzFmWVBPUXpTY1YyWTkyaFdwd1RBRXViQkU0amQzSUpsZlFMa2NPZ2VJc1lSb3dvUVVUNUVLK0w2VmYzY3NDSTg1aUtqTzIyc0hMdzlrbllFMHJCdVk3ajJLYVNxNy9PcGhieHZqSFQvNGZKQ2lEejVmODhZRDVUWHNFYXFsWHdSMEk2MnhMSG5SeXVzaXRUV1ZJOUdnejRVNGd5WHUyUk5VV2tMQnlSOWRFVmk3TVN5ZmQ1RnVNZ3VCd2wwVmNEZk04NG44djJ0cm5icDUrZEVjbkFtRW0vdkkrRm5MTG41WDROVUJXRUNYZzlrcGV3VFYxNG1mSFg2M0JEbVFYbmtWeDlrRDB0ZVZNNjhRWWY4KzV3VlhlVU0zQ1EweWwyZk4yTTFyb1pOOFdZWWlJN0J6aFBTbTJwSWtkRG5tVDVZUFkxOE5EMlJNdStpNzZlVmt6L3NJOEc4djJhWStaYmxiQlg0bksvelhPZFpZd1pNUzdxeVI1RDB4RkZGLzh6R2VEOWt2UlhtMHUyRDNqRjg5ejF6UzZLai9OR0laNldiMWYwVE1vU1dLb21aczE1cks4SVU2T2Q2clFlRzllUG1ITmYyWlFyNDZRS3hBcGJVQTl5UUxiS3A2RHFqTHdYQTg5R1ZXL2gzSStlL01PcFdRUDdFRjdTRmFmdk5qVVpjN2U1enExNGJST0RPbFlEb1Q5cjRBd0RPcUhUZko0ZzJJc29zbnM5d2I4WnRSL0xwcG9HanlxbTI3REkwTEEzSWpZTkZpbFRVRkszS0dkeTRaQ2MvMU9QdCtXa284KzY3VGxzVHRpM3lObkovZHJmOWQrbXg4SWt2N0xiUi83OFU3ZEcxb05seTJBWXZzS1JOMUF6UWR4UkpOb0xkaGNnREFCMkgzaWJZU2tNVWFqMFdJRWtrclIrVGl1NUFFWWxkS0dYblFwR1JsaUlLZWJtRWpYa2FUSk9ZcEEvamxyajB4cTFIUkhNN3p4cnJEQXZ5endoT1ZzSzJsT1o0SDlCNGpiTktBZkR5NkptVWxTWk82NGRtUXdmOTVIU1JxenJSVHZUZjVMSVBlYnFvQVFsM2dnUGoxYURXVUdrUkRGSHJYbks3YWJQVGxGK3h0Q2k4bTd4TmZ5VjFxczMrS2ZFcTdCZmVBMlZ2RkJwc0t4cC94OW43cHBUMFFBczVUck5uY0ovOEF4Wk54OFhCTlQ3STladUdUSDZESnlIekcwZ3dRNmpDQ0xFOTIvSG10UE94TmtIV0RocmJUR1o1Qk1zUnFEd0dCcFpjbUIrVFJuNHZlUHozTjYvZzNQVFhlcUtJb2JNN0JYVWJjRWJxNWpwU2ZMWEJienJJTk95SFo5UlIzdzAwRXl5VE1xVFd3UjlyOW5EVUpjY3E2QnJySVJOODdBTEF2T200Mzcvais1V3J4WGJvR0RMV2YrbDNLRndHNmIzK0FYMU41MjJIQzlUUzFEZVlyekF3dVB5V1ZjOHZzWis1TUZwT1duU1NBNXJ5SXMrODNUc2Y5aUQxUE1wcjM4Q2EzMW9keTgvVm9NTkNKbDBSNjFiR1N4TlVGNENRdlk5KytnZk4yQncxNGlZT3BoTVhJa2Q4ZGE0U0tXazRZdGNpa3hISDNFVWMrYVEvVFJ0R21JTW9mN0RySDNZUGxTaFV6RjdYR0ozMytGQTdyb216QnNNZXhhSXFUdGMvY21lYzUxaFNLcmQ2RTJDTFovT0hiRG9iQlZ2bXJXQ0t4MXBiVGN1cU9lMy9paW5ITkpZRFlCQk5KaWhvNGdpNEo0S0c2aStUMzZodmtCVXM0cXBPQ0JENVhjNjRpVDN0dW00Z3hZRGs2eW1Ha1NJc0RXMUcrQU5qb2FKN20zbTl2d2JtNVUvYjNkRlp0ZWJ3aUZrY2d4ODFpWHB1ay9vdXYrQnRYZUkvT1Z6dExjandBZmZ4WGR0ZUxVU1RlN1BFd3JZbUZFU2pjbXByNXFCUVZrSzNOdDRJNktUQi9XNHFJVEZVQ1BRZmJXb1ErYllQUGUyaWZPa1FVNUdGNW8zTkNPSFlBeVVqZ3RodVhwVDNCRTUwZGJhTVBaQ1d6RUxRaHM1K1NLR0o3aXBPeUt2T2JXK3c3L0k0dE9Od01nZllzV3RnNEczNWZlcGxNSmlReWRXL3NwR0xFbFZvek9IdzErN3lXNzVHVkE3ZzdjWEpBNUw2c2xUVFRxV0Y2QWpSblZWd284eTN1dWllRGlkbi9MZFp3QzFFL0xaSjQwMUZmRld3czNqcS9LYUJrSGdzTmVJWHJiYzhYKzJybmROQW9xVzVVT1QrbXdxTUpWaWk0WFVWelpXWVNpVnBUMWxzZW04WVpWdnZibkxZQmJNUHp0YUpXeWtxNWtEN3lqYWFhb1plQ2Y4V1dBKzJwUG03dVZEV2V1MWgzY2JPUlZqSTVkejBLSnFuSGpGWnZTTE50eE5MRmwwVTRTMlYyTW5kVGRvRDdmMkwyTjJBOHZxNEdnWW1yYUY0aFFxd0o4bkpEVGhUZlYzVzJ2ZDhWMWU5azVqbExKbHdtV2Mra1hqM09Sa3JRUURkdDNIRjBLU0NCMEhDWWNJMzNZam1mQVF6eWVNL3RzV29kd2pQRm5UQkNtOUkyVUVJaFJVc0FxUm1DZXNyU0xmSThOaG5PZXhRazh0M0ZreFNvQmVCU2FhNCs0V0VMYVJXZEVnZ0hTK2dHMlZLbFQvRmhWUU13OTdoejZUcWQyV1h4K2NtZnlCVStOaklkNE54UkdPcjVRMWl6VGdlOFByRlNKRmJsd0RmMWtsQmZSeGtFeXRWdS9oTXUyU1FORXJxOVF5STRvOGprZGdneFRMWXZEeXlUTzJnWlc2U2Q0a1pqZGpadjZpcUlrb2dxQ3RYRlE0NVQrUTc0SWc5WTVtVElpZTM2WmRxT2JjY0cyUlZYVDdkWkVmVG81T2RLUXVTdzZEMXhDSGsydHV3dXViL214N3RqYkIyOVlXd3JsTjJRWXpKRHpMU0hldTRiaTMzTklFRU11dHViYTlVNk1qeEVVcGZNVm90cUhLaGh1Y3EwZHZWdlhIcW5Fa3E3NFpqL2ZJa1dHZVNWOWtEcS8yQkZpczV4anRqV1hWOXY4SWYwWXIzNFVDRFFTelBFaVNQK2RpekpnNFNCWFJUV0YxSkkzbTVJdGZxS1Z2SHVSaHVsbjV5anpzM1krM0J3anozVmQxdlp5bFE3aDYzL2dnUGsyS2hRMVFNMWlKWVhZOTdxSEJHY0tGaFZ5WnJpMjZMdXZXd1I3b1YxYnl0YTRrQzBNbGVpanJtN0MxTUdDdzdhK0E3Ykg4RHhZK3FvVElTbXRYbXFKdlVERk5VTVZ5S2FmVHlEQWlqWUpVMEJxNUthL2NxNnFDOWlLRnhlb2tYdUZnNkhVd09yVTJkajdxTXo1djE3NUpNcktseFZ5SGpmeW1xdDVLZmdDQUFSTkVlWDNJeVg1bE5aZS83TzVIU3lEL1JiT1FmdXVzUWlNemZEQ25hTWlkUWNRYUtWTG5mNGNFZWRGajdxcytNNGlHWG1ydjlFK2NBMkh6dTZMTHlJaEd5ZzkrWmlPVXA3WTFXa2J2V2FmcnpZMS9YMXBsVHRvR2VSSUp3RWlVUmMvUnM2QldtZ2VlOXVwTEJ3cHZXTkhjY0IxbXVRSDNtWW5QTWhxRmVmbDJ1WWNzaTFNSlY2R1FYVDdyQ2NYQVRpV0VxcmxzRzYyNHJJOGwwb0dBcG1zcmkrNUs4MmN4ZzgvaThGR2xZamU4TVFKS081QVcybDh5RC9GZThsUS9Wc1c3TzYwbjdwd05CZU9VNEIzWFNEVEFZc2w3cmZzaVE1V0JlZERoNWNJWFpjZWV6RnluclA3UElJNk5Ba2ZWNW81dCtzdmlXaWdvcUNoWEhyK1kwdk9oK0Z0ZEowN3Jybi8wOFhKWHFTNk9lL1Y1enRINGVRUGN0N0dhM0dQbllUL3RSUldZRk9lOGpXN1UzdXRaMlZVcVpjRm9LU0JvUXRqcFdXRWx2TDhVOEVjdFlZeGIzMm9tM3JQU1RRQWo1M1Z1akVYZ3pyV2pVdkRxWWI3MFBsbkN3QVFDREhFM3A3OVROcUEvRm1LV3JCNXBBRHk1YmU5ZjRxUWljeTZiblFKY1VqcGFXdm5oWk51Vks0WFhXbUoyZVZsQlp5RHhKOFhFSjd3MTBERGhrUHptSmdDQTgxL2Y5WUFudG4vcnQ5eG9TYVhQVlJtZkxCUWliL2kvVjM4QWNTdHFzeWdFVFNZMFpVNU5DbnJPMmxsMGtSM3ExT0ZTdnpuOHlHRVVabE1NVFlzYUdSWjVkWmg3cTlVYlBSYkFxYXIralJnMGNnOEpHWHYrOWxsWHVxbWZUaFZmRnI3ZkdjNXBsMWg3R1N0cnlWbDNCWjE3VnpYLzJMVEFwL1lZQndoWmxiK09hUGN4dGRNK0g3ZkxTUGoreTlvYktTSUVRSU9wNGVWYytwVFdwSUJrbnFjdGdBclZ0MkU2Z3lmN1NvU1dFOStxcmFrNFVUYmpRbXF0TjI5cGwzZkJyL05vdGVpWDNQRTdnWHBIYlBRdkdjOS9vZjFXYmtKMk43bjFMOXJwNGVKWVl5bUgrdGQ3LzZNSndPbkhYOVhydHMyNndnclB6ei9RNllXeTVTNDMxaFNXZlUyUDFKKytCVDJ2NHNUUlpvSnZFRzF1Z3ovMTFEYTBOLytDYkZNK2NPdzdxaFhPUnRYN1pMdHV3QW5oMlJxSHMvbTdHUDRNUlE4U3M1ekFMUjlGZDQ4dGNza0IxMnJVV2FwODNuM25oblVscTM1NXFTZnhIL1lTSDdQWTZWZ2RtYWFZNUVHZy85QU53QTBsQUNENXgyclNJMXhyVTNEWFl4ZzNTeFdvWWh3NTJQa0FsU1JsMDNPWERBL3hueHVHNHYxMHk2ZEZwb1E0OXFKeFFJVDVYWWRnZU9rdWtvUHhlTnRoSkJZbzJhRTlmRlB6MmZPNGdlUW5LODN2U2lBcThDK1RxZjJHZTN1bWhjS3ZjZFoxdnhEMWNvZGorOU9hR0tIQ1ZhQzEyQjZhOWdGN0krWjdmcmFlSjZ1TU9EOFgxSVJTeFFtU3hiVHZ5RWdLNGhqSmdKU1VuWUd1YTIwdGl3K3QraENJZzJJbEE5UkNpVDhCQThURU5Ib3N3Y1pFTVF6OE9lTXRUeTZ2Rmp4UXk0TW5CRHlsczBjejB4SW1heXFyU2x4enpWTThQVU5MOWV1bVEzWUFtbFFNRGFDb3JZblZVeGthc0dqcTd1MmlxenNPcnBnYWFpdnFudko5SjhvZmllRGlLMWgwQ3p0TVZHc0JLZ0ZBN1YxZlhhM2dUQkUvcmwwVE1sdXcycEhiUlNlR2dFKzRWM0p1dUZXQWUrYXoyY1kxRmE3N1pmZndZM1lna2RacEFOMitVVEloNmxuWTQyV2M1UllCQ1Z4cXlRMW1sanFKSVE2YUZmbUxmOGZseHBZSEJ6T3lsOUU0cUg2UGMrUzBSbzhibEx3L3o3bkFiMG9XZkpVQ2I1dmxJaGpoWGxOQStNMGhIcC9mQnZpdE9KS0NLSWJPYjZMNnUzbEZzVW5CdSthZE9JZ05uZDc4dEZpTzJDN200ejhtR2xNVDNwYkpLRURicTU3WTk5eFJCc0V4ay9UdU0rc3VkTCthRjBCUWg3Mm84ZGRidUR5Z0RmU3VObXhYZ0pPZnNHUTRoYTcvSGdSUGJhbjhIL0NIdGl0QjMrUzF3ZWsvRWZjQXA2ZjBUdElTWmxXVW1xMlZweXViZnpoZXp1RDJZN3pKaCtUdWo5Tnhpd21hODhNZjFFS0JqQVQza1pMbmd2Qit3eUZ1SmNoYVNCNWFpYTRmVzcrR09tQ0M3Z3M4clhmeWtrdnN4WkJpazVtL21JTWJaQm0vcU1ydllJYmJJcE1EZ0RWbXFlbVkyVjFXa2pFaERUd1p5cEJ2SEhmOGRPbG1TN2o2OVltSTVlRnRxbitSRVNOZjg5VmhXeUxTemR4Q0s4T25RZzg5NlJmbU9sNTI2WjFvTFJJaitVektORHQyMEhjQjNoRlRLVXNhZjg3MUZIdnlManhvN1VlYjBCTEtmUHc2Zk5ad1hnT2U2Y3lVUENRTUVMZkNiQnJLQ1NoanVPeit4T2t6UFVMMEk5d3ZxWVgxT29NdlZpR0g0QmVDUVg3N2Q1YUt5eXd5SDVJNHVKNnJYenlGMUF0bWtXbHlXM1JoWkRKWi9aaEZvOG45NUUyNVd3ak5PSTkwMVE5SWNOc2RTczFieGZZNmZkbkNPa1Q3ZFlWdXVDeFJZRlB5Zm0rT3Zubng4YTIybmdFZXRrRlRyVVQ1QkZjUmNzNGNuNU1VbVljNzBId0VSaStUSVk5YjBBdlpRRjNvYm02Nm0ybDFYWEdyWHRRZXQ3VjlPSVVzc0JvLzI0Qm1SVjhMNE5qUWlYR3gxa09wNWtnWXZwQkJSN0RJTHluVG54OFlZd0xGa1o3Y3RkZHVqZCswNnFRdHZDZlVtMXdyN0cyRzRBLzA5SktqTWQwdThwVnFpU0N0RGVMa2I0UC9PcnRxckNKUXZpY0lneVFnSjE3SGxBeGFEMUFCV2FObjJ5OHlzdHFHd3paeDBBWDBTam0yVFlXNGtYN2J1cUVRNGxmMy9lbTNKT0o3QTNIYTZ4NE11ZU5EVENUMzA2bndCUWdUZjF6dDB4YXVMcTBaK0NjUkY1YTFjNExBbmZrdU1Mbm1vYmdmd2k4YU10N3A2cGZid1kzZHIwb2g1cWQwTUlQUVlMLzNBTUVIaXZmbktGNCtvb2o0a0djdGVPTnJiRU8wa21GQzlTUTdyaE56NzY1cTVOMGhIREQreHcrS2NZRUYrakZBTW1OTDdkeHk3REZ4N3VEY055K0wwTThMMDhvOWpRZjRsQ2psdmhXV1N6SnppeWJpbmVMSUxFbFhZeTFTNTFaMzRTTmZOSTh0ZTV6ZUtVQU1aekNNQW1IQTNPM1oxeFA2am44N1I1aUZjcDVLNE1XM3h6L1NSY2FveG1LQnVwam8vSnY3QS8rSExlWnR1N21SYW5CcUlnZWFLVXNDTEg4cnB6czN3V0x2VXVpOWVPU0ZGY3BIU2ZINXBydEE0eUsxMktPTW1meUFtcWZZNHd5L05EcnpOb2diLzRZNHVIeWJWa1orWVdxd01hY1ZYck9ia3BpTndxQWREM3VWOVM2WFdNeFpLKzVxdTVhK2J3S2FQamgrWUpTRTkyMkJFNGZ6dGpYcWdxOU1QNmNkdGFaQ2VFSi8zbmpqRDNyaXEyRVYrTDNqaG5WOEhYOTFQRml4ZVUxMThicXlGdjJBNjEwMTNJd3Q4ZEhUUm1HNVhVV2dJbFk0Zk1wY2g5Wk1YelVJVDI0RU9Kb291MndxUS9Zbi81UG1sWk9SUWluL0F2T2Fvci9IV21HeGhnYnBOeHpyeGlMUHRoZkdoVUlIcVNRMG9VS0dLblRRS0JSdnNsQXJsVGxqcE51M3BzWmlkd3FqOWVLR3pTR1NkUWFKWkhCSWJDS251SzgvT0piNVNET0F6VW5yTmJudDUzZ2VUZE00c2g1ZTFjTG9TZXRXN25PU1dEZUo5SDNQa2RxQ3YrZDkzUHczUTNqeERhQW9KTklQZDloTXJ2WXloUHVHRE1QNXlwU2FIY2xJaXdod0w2Vk1mZjBQYW16YVdLL1hQdTN3cktBWHBmT0VMVkVuMkg4ZUliSU1NNGJ2VGZ1NmY0K3ExRUxrZWpVQm9nWGRCdDhRNmtNS2x1QWwyS1FuTS9IRDhwZVZHUjRvSTArak9naVFLU0FXbGxiclAyRjlGeWlPbVlSZEhTalYvZitxMkN1Uk83MDJqQjVZakFpV2pRNUNBU3NpZzBhMktLTnNVZDhVMEZtUU9BTmtWeFNvSzJpRy9LVElmWm9EMXg4SlNOMm9nZkVrK2VqaEd0a1ZadmY2WWZ4NksrQkloTnNncG5jQWVZRFVRUjAvOWZJWnhxYXZGSFhJWEV0M25yeXpheGw3MTdValdNNmJMOXB5aDN1NXdPVDBuUlprNXdwMVFlQ0FSdWNEWm1CczV0OUhzVWdrSEpBWklqblZ3bndWbGZJdlltWjVWYlIyVHpDcDdMK3o0L2RIbS9KamZDVHNMS3VwZlczNGdHVlZRRjh0czZ6Qk9wZGkzWHZUdER1QzYrUVZJZ3lHcGcvd2tpWFlKNnpKZlZHSmZxL0ptbm14K08ycWxJb21MOVFsb3BtRytNVytzUytETklMZlpoaTFsbmxVTmtONnlVNGFWZDNWdHpqSXdZZmZjQVB4QzRidHh2TWpaM2o4M214WGZjVzk1WjJZQWFTU2JjbXVTNitnMytOR2l2VG9PZGg2My9HT0tJb3kvY1daUzFzOC9UV3FSUExqQlloQUV4T3dqRHdaS1l5K2Y4SWoxVzVMY0M4N2xZMHlTM1o0M01kN29tSkJha0VJenNnUXJhRjFoMlZ5d0E5Y0lBNXZtR1VlYVhOTzUyYUV5ZnloQXphUmwvUmJEbGFEb0UvdVArRVhsdW9KTy9hdlJxSmxGc1ZvK3N6b2tEZjdMMjMyZ0tCTUdiYVpGZi8yMzRodnJUUnZFbmgxaHFTNFFrSDgrN0N0V0h2bHJscFBlSDNFbldkc2lkQzVjOGpjUlpxbDVXeGhBTTFRUGVKcXFZMS9CTFRJZDdhdDk4aE5uQWtvVkFKelU0anlJSXhIVDd5RFdDNzFnN21CNUdvbDVPUlRlOUNNTDJ6UXBFUExTbU9yVERLclBHMTJyQlVEUE5ZazdiSFZMcmFtV21uTzJ0UHhMUmhubG5LblA1NTAvNzVVaEgzTGhIY2NiVitjc1hEQ0NIdnF4SmpUcUZFMFprUG1DeFpVMlNaM2J5eTAwYkJHbDV1cXZ1VFZmMmwxTG9YalU0UGNqRGM2bFFHZ0tHcUJmdVFOZGtSc0RIaVo5V3hFaDJDaFhUNjNya29heVFCSDRNMjRvakpkd1R1bDBlVWJCMGFOOSsxWTdHNmJIUUlCMkRicHViaXczUWpQalpNYXlyOUdzTEVhYzIreUdpbUFzZDNMUXREOGZnOVBHU1NraS9PV2ovRnJtSW83ZXZBYXEzN3BUY2hJR29TeWhZVERXRE5lL2NQSXBTM3NPUVU3OWJ5RnNRUVg2ZVdFdExpQlRzVTAyeVFoQ2VHQmRFRjRmdEltYVZVQmtGYmwwZzJPNDhjNEh1MXh0dURUM2JZTWMzUkdxMk9QT1R2Tk1yMHVUSHUvOTZ5ak1ubmJnZVUzZFgzZlJ3NE42K0NvZDhtYTNqMFFTM25TN3pWYUk5b0JSWUVpdnV6b3JKTFRBRWF6L0IxdGtBU2dCMDBpM0pON2x1akxraXcwQ0pYWVZDT2c1UXNLeHFJQ2lwL3pQS2paa2xzRHVxQkZpVXJHNjQ3MWNiaS9lMEw2WUgzelE2NTQ5YTc1bmNnWk9SQlVmdFJnUGJROXhqY3VkWjRleGlDSXhMbzlCM2pnWmM3d1Z2N0tuZ0dGck4vU2YxaVlhR0o4ZkxKNEo1Q2Nmb21EQ1l6U3pWY2d5SUNvSEhZTFROM05MZ3E1Sm02SlRkb3Z3VjBWNGxGOWNvWUtJbzY0TFc1cHNoYllyQmVEaURQN2puUC9qS0RNWEZtN3g0UzJaNGZJbUt6dU1vTFlvUUhvd1lxSWZ2RXo2TG5GcE1IMmNWSk9jaTh1WTdzVVJVNGl4bDBXbFkzYVdHQlJvWUhuUUhGYU1zMm9ZOCtFbjJZU2RmQ2R6bHFaSDVUb01JYUUxYk1WcnNsWFFOWW9DcEVLR25iaytWaDhOMURFVDc3UnRtMWZvNE54ZGN1V0kxUEpReDFtWENvVE5WTTJsY3pGUFFvVmlrOFJ3RG00U1FZbHJuVDA2c2hOZzdCWUV3a0RIMzVzaExuK2pOblg5d0pFdVFYTG55cEN6ajRDNzlvZlhOR3RzbzkzTStLbUx2MkFGcjZ1b0RkaXhTQVNJWWpKK1JoMWw4eXlaeEg1SHBKOVNTaHI3Tllsc2N6c1NyK2hxQVc3RktMbjY3UlNyQkRxV1pTMFV3RDBrR3VPY2d4blFkOVJva3UzR2JaUnJYSEpWRVVHREViR1d5UnlXMUZoSU5jaWtXVGVEZ3ZlbC9jSi9qVURhS0JRelM1cU9mNzNaOVl3QTBCWmRuekkzMEMxSGpLVzFtaHdIY0lLZW9nS0hIV2ZPMDg2UFZWMHdqK1B1M2ZaTDJLdkFFWFdxaDMvNEpoekczeHFjWERvWHFMNkV2Z3duaFlUS3QrZ1hySndTWFlkN090S0dKaUx3dmVOSWFzOVZiL0hDemFYZXhsOElFQ2s2WUxkVGZlTFh5T2Z0OWU5NW16SEZuUnFLa05aRUlRWFNoOWFiYmlJTFI2cHFIMHoxR0g2T2Zmc2dES0E3TUx4YzBDeFZTUkRqWnFJMXpkV1VYbDlyUmgvdGdzY0d6UjFESE05ZTJ1Tm9KK2dDNE0ycm8vWmg3N0t6cElVc09RNDZ1QTdoV3dCOFR3NnVDbU44dkxudUI3T2d5a2Y4TE5WQTVRSndLdlgveXhjL01iOXVYbUIrY3UyYzE2UDg1a1c2UjExcVlraEY2UWJDU2J3V0Rwa09QaHhrZTNUcG85ckQ3Wk1LTmd3TzNJYmR2YStaREUyZUY5M083R2Q0RG5VaFZJZ3JjMVNDZnpuYm5ZZDhYVE50Q0NOc1VHZ0dsY1YxRTQzLzR4RzVJc2VvZnc2OW10dVl5WnA0WGJCQmk3N1FNbS81cHo3Nkh3ZjU5WVFsM1BCS3dGdFpkNFFxYXdEQ0kvUU9MVkxsRmc2VFFWaitIUWNzbjlpVDc0ZERpMGVLT0VESkZzNC8vVDU4NUY0RnFZNVBRd2RXZ2V2NFBMR3ViMHRRVzl0TEtoYTlvbXpuYWZ0NmdrZXVBRHhMQ2phOGdPRzdSVno4L0pUWDF3cDZNOVFhSUlDVGJHQnVLSUdBdm1PM0lQejh2ZUR6bVlZNzZ0SmxpbWthOUZYdDJUMEpaK0QxSkxDWjVPTmI0akRzY29mU3JFQjA0ZkEreTgzWmhyTjlCWkgyeG94RENtb2tKdzI0Tnh5NHBVUFdsZVY0c0RocVlQdEtPd0FvTWM0a0V6YVpsbXdqWUl4UkVMdTM4enJFaS8yc0MvcHIybUlhazFscGxKRHNOVUpOTVpFL010OGFDWUExaFR1aGd5ckVldjFDemEwMWNUUmhRd3UrWGNqM1l2TGRhaytMc2Q0dDkvaGhIUzc5SDBIS1RDM0U0ZEJuR3loWkRBZVUrWHRsZlBxWnl3T01DZnBad0pwUUxpbmZjRlI4dTZHK3pCa0tTZUJzMUFEZ1M0OXI4eGJKbTAvZHFWSDNqUkhiWEQrZEJjZ1llNitXcnFwdmw2bTMyZ1VVY2YvSVdFTTVuTDBBU1N4QnpscHNTSnNOM2NWeW9yN0l5L3JoZEtXdlZnMFlBbmgrNWMxQ0F2bEN6SnNUdWVsNG04dTlXeDYyQ2RCMjJjb1ovQlpRblQ2dG95bFJKbUYvQ2ZKUk16a0U3cWtWMnF1bmd1OTQ1SDV0MTNlNDliY2JRRFJkNVhKS0dqWEhqWFVvbklKNHppRit4R1l2ZHNNRTNJM1VKbjRYdzUrSllobXQ1SGErZTNLalR2S0ZHV3ZxdjRjU01RWC9DbEFzUlNBWFd0WHFjMmVCcEx4SEVDQUhVdTNHcWl5NzRhRWxuYytRZUErWXVEYjdnRGUxK3EzT05Ga1lOZDZpY2k1VnRGSTlzN2hYNWhPUERwdHBIQ1Zjakh5SU1Xa1hkTzAwWHVaOUJHa3A4c2ZDYWVvczhRSkNuekNGVkhFdFMzaHh0cGxFcVQyRmdoQUZlb2k3MVVienFtRkpWY3RSdThac0kxTnRPOXdIMmhPVjBaUjRkZ0xhYmhGcnNlMUlFRkJaYlY4cXpqRmxYcjJaSTF4aEVhQkQxKzhmQ244RGRPUmpHSk5DZGlDMVBFMEh1MUlBMlRyM2pQREk1VE5SeGx6bzV3S0NzY2o3bXNPanpHd1E1UnN5bmttOGUyMS9vZUg0N1hIU21CVXQzSmJkM0Q5Z21aRjdNdEtwc2ZqVlBPL0JES2hrTmh5RUgxTy9qbGpaQ3B3V2tMWXB4QjRGdDN3TTNnazl6M3RCd2lGejZLUGxmRjlvejJZbWp2UGx3TGIxOEV1K0FKTkhDSUFYNFNVUGtYRThLd3Jja0lJSHl5Y2Q4cUNMUnZaRjZ1aUQ1REpUdUFha1dzWmY2YmlzemR2Wjk3cHFuU2lrb1o4dU5TMWRpejhqREdGeXl1dWZxUXVpMFhYVUwvdEpzT3k1bGtTTjdBd2ZmbEdUWFdRSUx3VHh2SmdOd2h6Rk1MUVFCZFdMd1ZCbEZ2c21KaGpSZUNPcmRuZDcwZmJYc0dsTjhSRVRVb0NRalNYWU10NEhwaGhSUDFqdW1XQnZTQlBINHhjWENnMVhqL04wbmoxYkx6WXVVUDZTelBjRkhBcGNwUmVoWng0dk00ZFpwWEdZYnRpbzZJcUQ4UmxBUWNhS2U1eDRJemJCM3V4SjNBSXloV204YkIyZHM3cEVNZnI0akxpYWdocEFBMGhpdXRyMzVITjB5OVMvS2lhMEtSTEpmbFVJR0ErOG10ejZ0bnd4Nkc3VE9nTEkzeEY1RzIySzBzejEyVmE0TEJuQnRLWFZldXo0MTZxeC9hb3hVMU5zaGdJUVFwRFBzVEhUUG56VnhuSU9IL2twKzRvdnpuSnNnbmpWbzFrN2dJRFRTQTlwYzlCZ3YwUkVjVm5Dem1VaDlmRjFjSTk2WU5iTDJNd2NkRjdYd0lRZTduczdxTnlzOXhLUE5idVowWUMzUE5XUG9oYklRV3VvQzU2OTRKZzZhVy84bHJpRyttVXdZS3lNOHFjTkVnbjBkQmE4N0FteDNEQytZYW5zN2Y2OXo5ekY4V2NGbStESDN6S0lkSTY4bUZqOSt3V0F4dmNGU0V2dmptdW5heHlxQmJSMkxwWENkWlhwd1ZOVFBLZE40SXJUNHE2RDVzVUcydGxNRkp2UkRiT25Lc09vTXl5d0dVcFh4M3orSVdUS1NYaFY3VVBiNHNLaDB1bWtqZFU0SDVSY25GNVJvbGFPM3gra2hvWVVTQk5HQmEvRnRjbVdSZmJCMklFR2NXZHNXR1lLTTIxcnpOZXBjSGV0dzkrNVE5cFVXaGorQkJWajFWRE5sNWoyMUR2a0hlVnpIRmFid085S3VRcG9jaVhuR3pqNmR6ZUpHekVXV2E4QlJBVTRseFZZL2FsRXQ1NzNzNlBDZCtEaFJKK1U3UzZzRUVSdnFXNXpIcmRqQVNyVzUvZHRBNkplaEs5TUNiTjJ2WGptSitqUVBhQXMzL2ZCaFN1Yk92eCt3dW11NlhxeVErOHFaY2Z6c01uMVRiQ2lma1MxaHB0ZUdUeXlIdmU1ZkNHK05VRkhGTWxodHZuVTkySHEwU3EvRC9iMW0yY1hqTG1TVUZKTjg5dWdFcDlZcGZvbzFOc0x4d292MVZ0MW5yVG9uZWppTVkwb3FjWFlvRUFRdnNqb2xJakxKRlR0ckRZVmRud2NWLzBTbktVK05obCtuQVZzUjZvN2N1YUhCWTJCZ1BRZTRRSjJzSVMxem1CZkM5bUtvVEVTdWo0b3pYYVlwY3VTRlJ3cDlhSWVibFhWTkZ4L1VOdkVZVUdzUmpOdXNBWDBGeG9FVE5iRm9CaUpueVNoSGpNRkNrMnBoeXJzcmRUMlhtVzYwMkpiOW9Wa2paek10c0JvdjczNGVuWGppWllCTVlJcDJWNmY4dWFJdW1yWG9wbW5VNE9FaXc4NE9YMm12T3hXMEhMWFErd3ZtNGJJM0U5MDdiL1BFcmEwQ0tsMUJWcHhpRkVyS2pDZjE3Y0cxVlFXV2VscTZ1Zm83N1FFZGxEUFZseFFpaXpVS1NOMkN3TXJQKzI3K1RvRUxBa1NjSTRHUHFEdEk0NnkwZVJZZ3Uya2hPdFBsYWdJbTNTcnBJQnNGcVRwSHVCRUh2cXh6eDdHNndBa0hTYmRoU3QrYWJ2WEtLQkdUT1FFWDNVSnhySlo5VUFZZnhFVkRUdndEdnc4UmJWMlRneUU4T3N1ZS9RMlZjbmM4TWxldFRCa1l2RFF2S08vUHNUWW1PRHNscEJFNkdpSkhoeWFWNm8zVXRlSFVUNXNsODJCaHlGeFkzcTdjN05kc2IwZFBiWDM0OXQ5T2hkTFFxK3FRV2ZJaE1pNjZSOEZTay82UXBTUFNKZG90NDREaEIvcmQ5Ymc5Qk5Vdmt6UWtOK0daMnlvT3kyYW8xM0Q2NERXdk1zbE52L2JzakdYWisyUGFWdm10K285MTFkb1hLeGE1UkJMc0YxZVFOaHByblI4aGFhUkVEQ1o3QVZ1ekNGeW5rUmRUenBick5mcythdDlyRlZkSjR0elpuYm8reStvM3Jjdjd6ZnJYeHJSM2NkeGRyby85b1pDT004U3RxQmp5ZkN1NTdUM24yUktNK1RWUlQvdlNqVFFpUVNZak04d0VxVVREeE5oc05ZNy9UWFQ5WUJ6eXFmRFRZblFRS3QxTnZXRjQ1Vi9USlJ0SjUvN2JhdWorcS84S0JKaThwMlhvN1laS2lpM0M4WTdVa3ZiUU5zS1dCbkFhREtXZWwveU02TkE0WStHUmt3akllTUFUY3Mrb05UK0R2ZWhRa2RjZjZnL0lSYWhmaGUxdm9XVkdhaXZuYkFlY0RkV0NyQlliNUc4eURGamlFRnRiNVFpcmluQ3ZuYlBsbnBFay9XMWJGZ0ZyWlo0TGMxcXdHU3VvWWVRbmU4bmJ4eWpueEhaeThlelVOem84R3Q2VW9oZzRZZ3pHSkViU3owYlRqWTVuRWFBOFRsV1ljbDlMU0p0cnZVVmsrSFdPT2NtSFkweU1wcWlsVGJtMk5JOWF0cGx5VDRyaTlrb3doYzNYYm1CQlBORHJ3Q1ByMGtTUGlidEtmS3doWE11R2dJN0FubjQ3Y05HZG04L0c0VDZWRG1McTg2R2wwOUVLQm5UbW1ZYU9HS0MxRUwzQmxUVFIweGpLbnBpQWhsNkFSNGtUSUdqeFVEQitLcjd2a2JVZ3lwaU1FdWQ5M2hKd1ZwVzZsb0xTUnJOQkordm5pSWUwSzhvZzZNNGZGaXJEUEVzSlhCWkJVL1V3S2psVEkwSHBiZjlUMGxYYno4SGM0a0taWWwrdksxbHEvdHdqcCt1L1NoSjdqNit3MVJkck1IVGFkUVF0MU56cUtNUzV1Z3JucmpTRURVem9jQnU3MStZdCt4dzY4Rnc5QWlaUE5mVUNGWC84WDNWN2haMzdRYmt3L3BpNURCdlEzd1I5eE5PU3FWM3pRM2FWNC8zWFpiRDhMZXdJN0hIbHREZHRNSmh5MVlHV2Y4VzE3bDFZY3ZXcVM2eHBUWm1XaVRIZUh4eEwrWGt6MXlxdGNzQkN2QmtrQ1VyY1laNURGYmlXemx6a0puZFI3Y1kvUFByNmlYSjlHNHltRk1jQWFyOWJjSk4raXNWVy9iOWxWdXdnTG16c1djWjhZK3hjS0hyV2wreHhBWDA0dzZnd2poemdRUWNHWFRDTVQ2bDI1Sk1NQjc1K2ZZcUp3NjFPMVpQcnFVWUY0MEMrYXNuOUluZWx6eWtCT09xcERrQU14ajY4SEU1dHdlTE0wZkNRbDFhWk9WUzJtbXl3R1BMT3lISytUeHZhK3dzM2RNd2E4aDRTcUZLdFV1SkE4eDRlN1gxVjREcmtHcWROaHFZUC9CZGlPd3dEYVRxT2ZlU1FWaFk5T0UzRXlXeFhNelZWeXdOd3Y3S2tVZG0zTkZ5bzJLVWJybTZORnlpSUd5bXZhWUxWNjFwMlYwdjdPcWFUbnh2MDVSZlk5cjVRL3liOFBibGZvSjYzMkl5QXkzdFozQW90Z2E3NWhmWHdNcDJycElJaE9VbjQwWkNGdlQrbXZxMERvWVpTMVhqZzNlVCtRdWUveEoxcmRHbS92dHdPU2EvT2t5Ujh1ZkJKRVBDTVdIb2ZqVzFxWnZZdkdzNVVqQVdKcHdwV2RBUnduRUx1TzJuczRaRXRRTjBqME5LUzZpR0N2ZVBscnpJdE1xTmh2bURCR0dBQldQNFZPTGN2S28reHpvcE1EblViUndzcStnSzlKN1ZLeVk3MmRtdnVseGJlNmVUa2VIMFUzLzM3MDVhd0thUjZaYTlPTnNlR0oxWTM2MWh5bHJvYXd3SWhldjlZUkZaczdtYU42a2Z0T0FrcVBxOFMyV1Z2cUg0K0w2bFIyb3RLK3cyZWlURUhTVjhYaUxNR0NFbHBHQkNFNkFYdDl2aWhVMFcrQ3FHQzhOdWI3cSs5MldyWVdNbkRLRERCUU1ieVl3Q1ZnRUhFakZhVHYrdlM0WlFWSXVTZ3VVRDBEbXl1Z2Y0R3E5cUZkSElFRVE3V0FxL0U0bE9oa1ZMU2l0RGJQd1ByOVlUR205SmJWbmZRUXQ0a2ZvcksrNEhtTWJJTmRVWUhrZkY1cTlzeTl4YzIwNGJNampScFQ0emRMb1B4VnlyRU9PdFRqN0R2Q1I2WUI2Z3pKSUtjcU9zcllSMHZrOWpCM3RqcDVSTFBJVDNjRGVTaGt3VHluSmdCMUtPZU94d1FkcWk5SnJ3a2ZMWUptRkRMdHJyOFY2K2NnMCtVNi9iN1FmUmVpSWhUaVA3Z1hHMmQwelQxdHBJa0ZrQjlhMXBpTVVoVTQ2TDFlYi9kSStINUNjWnk0dGJzQ2VaVmpTZlVuV21SeGF6dnlmT1Zod2Q0Mk4xWkZmS2JnTjI1aGRxWkNaTFVGUFhvNkhzL25STEtZait0WEdCZU1pRXZ4RzdhUnViTkp6NFBkSU9sVXBNWVRGRzhZSWE5UWN3dTdPNWl4N2ZhZjg2d2NnVHYvd2ovWWg5T1U3L20yTTBXQmdJR2dxOWxUc1U3Mk84U0VMNWY3dUd2UUhtLytHcUs0cGtwZUx5Skkzd3I4MzBEZFJHbWlKb2srZS9teXJWM3M3anlCbE1uVnJTa1hPcVgxVTdNZXFzWnRzWEFyWUlEbUhCcXZjNS9OZXl2OTZDYlEzRjNZVmFnRDdhT1JOcXJXNnZFd0xNcEJoZzBXaEFLb0RSZnJWTWY1ZU91UWRrWW9ZWHU2bVJFNGlKaVd1NVVNWU83bEptMW1zWFl3Mi9hWnhVRk5sRmI5REo2bCtUT1NBR25SSGdBbVcxNi9iWDFDWlFzNDFsRjRwSDY1ZVNwcXVNMUVzNzViT0FrKy9FTjdwa21HK2NQY0tLNGw0SnVsRWxxd0pUNW96dmpPUW1YRHlNbitYVHJCcGRsYUJRMExtU2p1OW9OQkUvSGpMeG1KUWFVZlNybXU3RG84MCtHTVFNeHV3SjhuVzdtdVN6c1J6eVFGM3NnWEc1dm85aWdrUFJlRjBsSHpuT1JCU3JVc091S0Z4a1ovY1RPM0FCMVZJNCtmM3EwaVRTOEc2QTRsTzFLVUxHcFhRcE1DNjlmbDhXTlVOYTVhc0RsWTFXMk1iK2F0N2kzWE83NEhsYmZJWEdJampFbHRSZkNaZkc1eEoyNUpxRC9ZOVBTNUljQTZGYVkrQ296VlJENno5TkJtdzN3WkcwWmJDWi9COXJMdDkyam5Wb1VJc3FiRUNXQTYzWExaWVdmbGVONHlCWHpsdnpNL3p6eGtUQ2JFU00zWGxoUUgxRmF6aEpxeHovUG1TcWRWT3lxV1JoNkRSL1kwYmJiTVR3UzBRc1JoVSsxaytNa3dEMXYwZ3NWSW5YZUExNHVadEpVNm9GK0ZEMkJSZEQ3ajNWMk5UT0xjaDNoQWgxSmx5YTRyNEIrcFlWYmMwUzQvQmltcW8xelVMVE1lZE5oMTZoRGQxVUJPcm9DL0dXRTJVM2F1V3VSRGFLcG9JOUVFMnpzRUMyOVovSG82SitKdzdOaXgxN0UwSDNJSyt4M2dtL0NleCszaE5UUWFUdjRGSDRMS01IajBQN1BmNElXNWs5VGV4WWFSc3VmR0pVTEdPWFg1MFZOT3ZXSWdsKzZWbmdWQm1QbXN0WDVrRXExVWlzNmwyZ1l5M1dDZmZONEVJUzVWYngyMjJFMjdHR3I1WHNhUU1rbXhRZlh0dFg5SWw2cmpoaVBtdkJ0MVlpRHJNRDRIQTFIalk1bkp1SHZFSHFOMWlWTWcva2hvTGU2Wjk4MEk1T3F0WXozWlJjdkE2akU3cTR4Ty9YMmh0YUJiZ0NENEN1Tmh1bGxVYTd2ejlWT0pWa1p3ZVZLTEVxYWdXdzhyYnU0WWhXRDZibWU2bFlmYjZ0S0tUTEQvR2JtMzUra2pRazFxcHQxVlpHZFhZUTJ3VC9oZGxMVE9xOGx0M2paUTcyM2FheTYzeG1xSkFRNEFMUmIyODRWakNVcVl4dElERVVsREszaTZodTdRRTdtVjZ6SXNXbWE0VEZ0Uk5UV2JvWU1RazNCNkRxZVJMTVBlRExqT1J1bUF6VVBqaHhpdjBId1RRSzRSeS9lTmtHQ2Z1eUFOOEtCc0tLSlNpcWpkYlVmU3I2V3lpaXM4djdtd3dScWZhSEZOZjlORzc0T1ZUV1dlR1hDRmR0N2l5aGhtUWtFUGVVUmFFYXZIOVFNTXhKRXRpUDFVSEZ0UktKeFdmQ0Z6TXFxa3QwVVhxNERQT1FpNU1Yc1BCN3pOTUtkcnJwRE9BejA0MENHaENuVmRiSTZXQlBEZGE4MUtsaFlqTzBheDlIdXhrNlBTVFg5clU4bk1wTzF5ekFTdFpmRTlwdE9mbDVLRGVlUUxiZ0tBSCtaN1Z3eFNtV3FsTlZydGZwdjRRTm9BbUF0eGJIVnZaVmhmTFBFMzcvQ2d3Mno1VFQyY0FycDc0OHhFQWt4Y3FOaDZiaWVMKzQzbUR4aEh4MHdMQ0dZUEhEcUc2eXQwYjBybE1YNklyeFhteCs3bjZWanoxTktDUXZ3MmFaYm1WbU1sZUwza0g4TVNoYjlERU1KeEJqNDhDT1hVbVZmZGYzd0pUVmloeitVWHpvSkhsamRicVcyV2dTTGNqUzJDL3RDRFMvUnh4cnVrVGYrdndLVEhxMFNiNWhXRjEwQzhqUWVzV095dDltb3JpNXJwUzJxLzJZc0Y5RWFYUit6Rml1Y2JvVlduVkxjdklMM2tDclUvYlovTnBEQ1k3aVBzdFFrRmxrSlB3WUxtLzdFTy82VDRzbGhndEl3VzRkaTQrcXQ3MVVIMGRXcjhrdEpHTDhxRFdYWFBtRnVDcHVhdnU3U0JHOXRtMGNZVjBrdE9DdXNxWWwzR1hCbzBaQ2M1M1k5WjJuejFpVTFLNDVsRDdXdFhjYmgyek1nc2w2dHZQckhRbDhISHlCSklRNCtmSDhvS0E0Q1AvdEtXeUJVTGZsU29TNFo4NnZYZ0VaSTBxaHp6R2hua2IwUDc4TklyN3dRa2FsVldyY2ZwKzBRbmQrTVluUnVnbzVDbnhhcS9Jd3h6RzZ5UnRjVzJXNUwxN3F0ZTA2azZ2SER3RTgxR1h6ZFFJdFV6WHczeU5uRjRyRVM4UkE1Ny9JT1Zkekx5YitGeEhhQ2FSdTE3M1J4dEZvWGlLUHladjN4eHhTMklacEs0bHFxcG03RVFEai9KaUhKcFNtZFl0eTB5d3VtbEJja3o4dG1DSGYyWEhnek1rVHJsSXNFR0JuS3hPWCtleHNEdFRVOUJzd1l3a2hnaC8yN1Q1QjdTbTlCVHJjT21iUUFJZzI4cjE0aVVLTGJ2WGo4MVZIQnJsMUJiSHBJeTZiczZ4KzJhSjVReTNVNGduRWhxckVYMDlaREhSUkJhekl1elNzSGljMFQwWHlCL25hRDh6d2Y5LzdJV0U3RHRpYXBoOWJFRFVFSm9PbVJ5bHhTWkNBeGhBb3VqbnFOVHZtTGwvcXRLcHBTUUQya2FUczRZdXVPaE51R0g1UWUyRDR1N2ZUcENobGYxaFVyUTNiTjVQakFVNkxTWVNEOUp5Z1owaFVTWkRsOFo1cGgzem9USENIYUtQbjI0TlVFQWVlOE55Z29Va3hJS2lrOVRIWUI5dnBraEx4Y08rQXFSaHV4dVlPNWV3YkxjMlBRVERNc2hYZG5mZm9NMndHWDZxMzhINUpnTlV1MVNadGVEVXUweEFKRzR3cGxZWWFZcW5MemV5UlRmc2NoeUkxZ25wSGFwVTdib0lBcUtEVC9HNUYvdmxsZjhGRXhGQWhKbUtZaXA2SThtUUxYUjdzUzRKb0lqTXVYdUgxR3hUbkV2NmRVNE41QW92b1RDQmhNL1MxK0dTNXRKQ0hWdW94dlR1V1dZUFZhS2ZCMGt6UmVqQkpESmdGSXEwbXdwYzRxZ1dEVk12NDE3dU5wMmNyamJTTmZtNnhQNGs3UnM0SFBxTTZUc0pWbW1oQmhMMENuU1N1VDJkUjFlaUxDMUlIczNqUnp3V0NrcEdoTDhSMmY0MkEwUStwYitEL2FaNDBwd2cyRityYzFFWXdYWE1hdDAvbEtpSVE0VlRxZndVMkpGbGx1RGNoU3I3QmJTL0kwalNUd1VsNm93dHltemhkcXUxTnRBMHZvaVNUU2NDYWpPUkNicUFvMVNhc1VWY3FHMXdMSExIOVRnTGxGTU1Qd2ZPT25vVUU0anIweTNNTmYybFN1bUZNc2JIWkYxQU1TVGY0cVFkSEhpYzE1MTFGVjV2R2NhNk1TRW83WHRLamhhOWNLeUdmZ0xPbldocDdtMkxTUGM1T0M1L3BwSlYvYXptSU1MdlA2b0Q5Q3Y1eWlsM2cyVkNVblRidGg4em5Tc21rb3hPSS8rN1JyVVc4VGNWTzdkaHBIY2ppTHAvbHgyMHB2SnJDYmpraDZXb0QrK2xVczIydDFCZDBmQUZkSXc3MDJCL01DYlgvRjNnNE01MUMwVUd4MytCcnFyOFFEU2w4SU9NQkhqUStTSW91MWE2MFlsblpTdTBNbUdkdWNITXhselJkL0RubzI3ekRSeG5LV3VuOTl1a0FXT2VrNWIwV0k1TVpIMFlrWHd5VVpwYUhCQVZkc0FaLytiNVBUYXEzYVQzeXpNVVByRTl5VVhUSEhhbVRTMVdBeTZqV25zeEJsNlNMVkVBQWx1OWppTXJEbzArc1h5WllUdkVNZElkZ3ZFQkZVQTJIUUp2Qlh3dmlJb3Q2QS9adWx3bHp2MHJucm9sNlNJQktrMHUvdG5rMHMyQ0JVc1ZsU3gwRXE2TTlick04Tm1hRDBvcERwWUVBZDY1UVlxUGtMZGtKdlcxQlZEdDhmemMrb1BQVGY2NlRMVmFJSXZvWkx2VGZ1M2h0S0UvTU5yQ0Zrd3FkNGcwdzRQU3FYVllTUm8rOGg1SmRaaTVpR0xqUXEzR1MwanN3Q3lpN2w4SVd5M3hRQ3Z0QTVpTjBobGtWdW5kQ0NWcnVjQXJPeU9HalRHa29DVEpmczN4RThrYzJoV1lKREFNUGlpUUhsZjRkREN0R3h4OFRCdnJaWVdzM0tNWDRPZ1lKSHNZZllzT3lITGMvMEdJUkNkUm82dVBUUFc0UGlvck41TjJDZ3dMRGMrZDltMXlWYXhta3hCVGhpZzN5anRBWVJRQmFoVzJPYXpvWDBxblJSak1UQ3JsMUQ0ZS9DT3hWeDVUVHJGSjZXaEx4NUx1N1VSUHdEbHpEb2d4UU91R3VlSkczemk3ckhGd21BSlRReHk5azYvTlZWZEI0bmZ2eEZQM3FSWUlNVXpRblZJK2JGUkF1QVhLUFBTbFZ4M2JnMlpFTE54UFljNzhKYXFmVE42OERjajBZcFdqQVdwUER1VnRESlpEY2IvYjlOblpwbkc2alpicG5nSEVLYkRGTUtiS3U0R2RGU2FXRkpIS3RGM0RyR1JYcEN4aGgrbVNlejFWdldnd0ZwVWdhYkc3bWxlMmxib3NEZUFlVkFoTEpDbUw1SlorV1VNZHF2b3BTSEV4VHlyRzNjVjlPeGZPeE5SOExXS3pMWmVmbFVkcDVCN21VekVNY2lJRFRPUE80M21vc2xWL2RmQnNsTnlRdmUzQ1BmeEY5V1N6cWtTOVZNem1SY0ttNnZvcFBUUkZNd0tyVWNFclF6S2xNRTNVQTdTV3pYRDVuTklSM1VmSTVGVDZiVjE0cnExcDBsY2t1VUhWQ3BNVFZUM21nNkZjY0NGS1BmVmlkVEZtdlZTOGtqZ1dLMDMwZjJSMHZtVEhSWUFjb0lzR09saStyYzhqT3huYWJzTDl0ci9xOGhPSGlnc05jSThRZytNa0hIMFdvcjlRd2hqODJaNUY4MFhPZEdnYVZSdmViTENKWlBiNzkwVUFZYnB5Yy9iQlZUVGFtUzIwN1JsWlh3TExqTm1zeGFyTGFIZkR3Y1dNS3FJRW5Sc29ka3Rsa3BwZE1aVmZNdzNHY0ZXR2ZESXp1SzB4YjRNOEVROG1tbUlJOTNPQk5jZi9YU1NSaXUrR2xpak4xZE5pUHhkR3UzWUF5MWVadkVFL1Y5Qk9mVnlTbmdPVUE4bGpUNVdkYnNBUjkzMmRJQndWb3Voa3ZnSlBDOERoWWN3V1BYc2dTY3krYThodWF1K0JjdytzY3kyRDdqVnlidmhObTIvczlZVFFmQ25nY0VQYkVJMStuZlcvaEZpSGs2SU1BTDVuNXRQZ2c3ZitMZnhNOEdCRk9kaFlhVE9oS200WndnMSsvcFc2TkhKcHN6RXlXTUl2ZjZ2T0RpbTkvSzVLT01HODljUGRQd1R1SFBaSzdhbkkxaU9IcTY5VmxNU0lLS054Ty9wTFRxN0w5LzRzTlBRN3hyaXRwSitBa0JZNjVsU2dlUEFWbTVOTTVZdXRaQnRvZUlnSG9nMDlmVEFBRmpRUHhqSmRGMThCWDlZVktyUndMeTJ5SkRrNEdmSzN2djRXTS8ydHE3aC85TFdZYkx2QkptWVNEL01WRG9OZ3dXSnJteXZxbzFRRGZ0SGRFR0xkWWRMUlQvRU92YW1GdjJ5ZlVpSHVmL1VGRE9Jc0gxRW85MHJPV0dUMmgzOGNjQm5FbGFZYlVCN1FKYVZ3WGNzeVRMVnRXZHJmajJ6RlB1WVd2UXN5UURNRUtRbXBOSGRIZW05cm9TUCswcGVjVjM3cnJHOTd1UjlZMndOdkNWTUl2Y0JBZ2NpVEVNekUvM2NGb3BSdThsTzcyRTc5NHlnYk01T0pHQmVhNm9mbjBweW5YcHh4VUxXU2swUlhMUzEwQjVQemZoYWVFdTRDbDlDYk9STkFkU1NwRGliY0YvWm9ZbXpqYTk3Y1hmL0xtbW1zVXlTaTZhcmIrcjV0VGVLYTB1WHg3alNtYkI5bWRrNnhOVmp0Z1hGeXY2M2VhL1czb3Nuc3NoZnFnNDh3bE5PSitEZ3o1b1h4N3UvcXhnSXV3MUdIaW5GRDRJSVd0aExHeHRXdlNvblM3YnR4ckZ4dHkvWFN0SUtxMXhad0RxcGJ3dVdwbDI4b2pDNTdhL1NUMnpLT1RmSE8vQjhCQXVXS3I0N2lWQ3NYRHZPTjN2eG83REI0UHFXVkR5R2FLNzZBWi9TT3FzemozZTJ1OFVBUHdRRVBVUW92Vk52TzdUNWxrSmxybTFibGlqNjhpYk9QNmZMdDlEUktJbzZsdkdKb1Zic0JYQmtOT2FYWWVYM2dzbEdzOTJFbjRLY0E1VE5oSm44dG5SZXBEL0QzTm9ZbUo3ZW1zbS9LNDR6d0xoUEVNT0IxWDYyYmZLQ3VhMGNtbWl1YWVWQ21MNkpyNnNjbjRGS3FQaWYxSHo0OGdSMDFzYnhGSGQyd0ZyNWlYMzZ2RDNlTlk5MzFEd0tIek5qUE9uU1c1UTByaTN2dmdRVkxXSkR0SHV5dnBhc3VUNWI2WTRyL3lLY0N2N2dqWjRqbWpvbmdQM3lpQ1dadlZlRUptSUVCcWMxVGlLRVg0T29idnBYUGR0RUhQTWI3RkdVbE0zSWVyR2tPNzZQYnlHeVRFcU95VWhQTUoyeUVSVmExanl6TlpWRldhZHVhWWtwUlNaNkF5anUrZFZXTWI4RFlzNTlCRWZFMnQ4QmVjNmdzKzV0WERYUmxlREpaakpDWUg2UGJ0eTZ1WThTbmVRWTREa0RTSnJCbnZxenI5M2pyY0xHQm1qWXhjS0p0NjhSaHdLdzI5S2dnUHZPeCtqcWgrWDFDdnBaSW8vNXh4RThZYUdKR2U5NThZcGJaZEM4dmhhZXJoV0VJMTkwTFVqNWZEeGc0dVhnakxvbStvSWFuWGRZeVltRUVKbW8yRnY2UXVaSmpJZGhQVUQ0d1FRc2JkalNRYU9jcmx4VytiRFhFMG0yV21VZW1kalJNdDRBOHZQK0tiREFKUnVXRVVocC9waGR2VVVrQ0V3ZmwxKzl4M21HdnllMG9uNU9BTEl3UklSWlovYkxQamZtbEVxRjNaZ2FodkYwOEUxY0RrNGl2UWJOWDQzNGZQd3NZMG0zU25pdmxuTnVuM2NqcUhXaE9HaVhhbUY0bUNidzRKajBhdWhtaUxWeCt3bTJIY3RLL3h5Ums4WVQrQkVTUElvbXYycTViTCt0NVBXTGExMENNWTAvVjVYR0xXN25CMDlwT2xscml0aUliZHpDODBQWWpiMFR4YmRZVVhNWEc0NWFyRUNtU25QNEZtQnVieWpHc2ptbU1qRHMyTzU1R1luYndNblpOL3JBYk14NGpEVjlGSVh5ZmF4ZVF6d25NVVB6blpGS0Zqait3cWlvVHlnK0hkVTllaU9oQnd4c0xVYlFtbGkrN0h4eE4xVmdvU2pRR1JvMnNveHA5RnBFMFdSWDM5MEVMcGFxR0N6YVJPS2lDV0NyQ2FZWTl5UkNZaVlXZkNCcythTjBUdG81TERFN2RWUUF0cEhYUEY2N05JWjl0VUFMeTg1dTY5RGYxZHpDWGV1RmovSGxmVWN1cVZyMlRxckQyRHE5bnBqR0I5NXF5RVJuc1podEZ4NXVKbXorL0p6MXlmbUxoRENMcVB2ditEMVFucm9IYklyR050c3dUZDVwUGgxRXVvNkFmU0FDL2hDTWp3RGJTSGFmZFNUSHovNFlVVzFyNWVvYVpaOWR4RFMzZG4wRTN4UzlaeklUbUM4VUs5WHlSZ0tFa3IyR0E3anhmU0tRejlGT2l5eWQ1NnNBUUdZa0lWbndZNW5UekVxZDRDSTFsanVobkxaeE5Fb3hMa3Mzdk9TcDFwcTZBWlFXSUVUTGFKM0tTWk12ejN6dTF0ZkZWL2J0QkxVRkF2RTFIcFFHdHJvdWdtSk9SSFpyejBPMWJkcTRaUTlwam1nQStQblBGQm95bGU3K2VNVkFreHkyekN3ZkpLYXMrakZtWjRaRVRJOTY4OXdTcWdZd0FScEVKZkExOHErdWwxVnpkOVNUeXBGZGtWa0dCc2FGekxONzhVd3RReHpWcHlzanA2RzM0RnV1ZWpTazdHUkFaUm9DSkdObUZUWU5MK2w2VEcvM0JmTnM2TUtJWVJ2ZS9aa0EydFArQUUzaDJoVTFVT2FSRmlGcDFnTmMvWGpqOWNmdm9MNTEzbzEzREtzbHd5ZmVxQnU1bzYrWDdoUERpMTBwaXpiK0VrNWhPZTcxRUx6NDRkR0NFVkFpai9lOVltZlM1Njl4cnlUYXR4bDdKTXluanBlUVBUVHFYYnFSY1NtTTM5YnRNd1dWZ2thWk5kUDV0dEROUGVtSExCOFhNYTFDa2c0bmNtMlBPQkNOYmZmb2tKWjFsaTMzbmtqZTd2TXdaTWdMdFA5S2w1YmRZZVk3SzdPS3QrWjVmNDNGc2FJTFpWc28zYUt5dzUxQ2hOQW5UcjVSdVpTUkh1akNZMzYzemZEemxaSm45UDRiK2J1dnpTdVlEdzgveFVEOTV0dWJ4SFNHKyt6dFFaSks5SE1LMUMvZUFsajh1U2tmZE9RU0pranBQWE9ER25uclRJWWxsaGZMVWNFd1ZkUGJFbERBckpmZ2JRSUVIMys2OER1RnRSamNKZ3dveWQ1R0t0dnV4alNDcE5SY1NFeThVWW9mMG5oV3pWRzBNSjUyL3FlRUVNRDRMaTVGZ1dCWmMxeVVtVHVXSmdZYmNOTW5nejE0WlkvS3Y5MUs1MnNFeHMxdkxCU09mNmFwZ1RyMDJ6VHhpNGZkaXZvbDNhNnViSFZlak4ybHMrRGsxKy9FMGtJY0FtakRSZnJKa0wzNzJSQkdaS3dxZDhmVkh5VG4yRktwWmtZZkJKVVdIVXBmRXk1amZMUWczdVIxck5ZUmxGaEhpMWJVQXREWUdMUDBna2FnNzVkbU9oWU1mZ2djTEk4LzEzWThPZE1OcXp5TVRnTGhONkdDTkxVS2FKQStYeFdlQnJTOHA2VEZMQ0I0YVdjMCtTeER0RzFhdVVDaW9BM2NzeHJnUlFub0JKWHp6ZzhWV1dVaEdqT1JudFNHOVpXekdldkhGVjNNMlkva1RpT1luZFNiVzVMdEJleitmMUNndUtMVGVNRytialNTRUE0Z1U3bEJOb2FSaTdJam1GcGRadDc4Y3ROcW00Y2NJMXV3cVUrQnZaZWpsWXBMWUxJN2k5VHpJSEdwUHlUcDJtMjRwOGtOYlptV000dENNWVE3SU94NGtGN1NtS0k3Mnh1YnlyeHVGOUVSUXJYVXU3UlFIc1RYcEdRenprY3FWSGpJUVBUVk9YT1BITndnbExVRDRSclc1R2pVbkVCR2N1NkZLVDNpT25FZHJaTDhUQmpBQjEyYi9YWXhjZ3VPMStCZ0lIWlVpTXFBWnEreGxIQTQyVEVtdC9XMG9qZDZTWG1GcDZUU1dnQVp5OG55MkZVdEdRdWlSRjlzYkJhWXFRUHNBajZ3UzhxZUVGTlJBWTM2Mno3cWFraHVJcW5PWHFkOG1qNzBOMmJCTmlvMXV3UVo1ZVJKa3pyQVNSZE5TYVRhUWVFa1V6bG5ySldXbzFzeFNhVEtyMncvbWRmK2JJNzkyNWV2OWJzTmQwVlFkbC8xMWNaS0xkNFJPTW9LYitCZitQVzVidk9OMEZuUVhOcjBhV3dmTDg4c3RpUW1IQXVUU2VHSHg0RTBIaWJHVEZRSy9NYjIxVzJkdVY4YUV3dDkxZG5hcythQ0pKL3VSSEVBRDhUNFRaQXBGNTRpNCs3UzZnQXlCbWtVVFZESloySGlWMFhQbFB4eCtZZHlLZ1RRQ3BNN0xxcDV6OHhicmlQTXM0VjJlYnpubVZBRTVUbjZpMWxKb3VOeWQ0QXhDWmh3TGptUVJLZTdCTTdSaEppWXc5dytybUk0OFVFVlV1UEFXb2Y2aWN1eU1zSW10Z01oM3cyREVHOFdwUnN6WWhER1ZxV0tKb3VVU3lQajhJUnVUTDhKZWk3Q0l0d2pNeDZWcks4aFhBS0tFUEZlZm02OGlhU0lKTVBtTmJvZTFoeVVwcHcwZlB3K3A3cjgwS1h5Nm1mVUwzMGxnOGtybk9oT0laMVl0ejAwMmEwMFM2SHMyYkI2cFJJLzRXbk9vYytkd0Q0LzBRUitmeUVKQVptUFZtclhLVlpOaGI4VlpvbnY4SFNFekM3K29PMmp4aGRFV2oxWDBxRTRpQTFKdjdQMktyVEVacWhUb3p0RVNaYlRDbmVDdmRqa0lvUXBKV3pXNjMvR2pRdlgxdUlLSTBwSUl3WUJpTGV6dHJ3RU9OdFdTMXNwYjRzZ21ONENhcEFpeTlOaDZhcEpqalFROGtkQWZCRFhrZ3BsWWN5Vkh1QWI5cks2V09jbXhLK1dNZmVzZ0R6UFdVVllBai9MWWU1UmZBRmxDR3I4STJhVGZWNkdRaDJIcmVzeTBUakd0Mk5MdEN3MUVvSHE4Ujk1cFpFT3VrMnU5TDJ5akdqaExoUHpnRW92U29yR0lZQ2tJYk81UDlRVFJ1NHN2M21jVGhBcDZSaG4wWTZMUEdoRkJXSUUwUW1VNTdMdDlCY2s2ekU1b3B5eXllVkNFR3pOcFNBWTdaZlNjQ0lhYzNybnNTNVBmQU5SNEpyRHlKd2wyYXJhUXIwYVk2emxJaXBqQjY3cFc4RTlVWXdkYnZyeW5VUzVENDJEdU9ZbVZjQTBTZDhtRDY2SEdQcFVRZDRhRWxZRDZKWnVPaEt3djZaOE9TNFlkSG1zZnhwdExLYVJ2V1JwWXZyd1BuOURHV2E2TERabEJlanpWMW80ZWQzMmkzMG1laGxGN0VhdEtzOXNwbENVenlBNno0aWozRHEwbXZJYmY5TjZBQmdMZ2ttKzFmTXE4SExUTHNXMXorVk5hVitldU9kcU9VaFFhcXlNRTZ2aHFRRmlJbFQ2YUN4RUU4aElXMk9wTGFEdFJHR2g1T3ZVTWxiUk5ic2tWMTZveXFsT1RMaW8vWEhxbFV0L3FTTjVXaStLMUlENnRiQ25Ndk8yeGloK0dOWFlySzZ1NHFVdGFnMVhjWkd3cUVqWGZtNEhVV3ZCMnYvUmV6L1FJeXRaOW1uQVFCczBMUFdlRlA2WXNsY1dCaE12QjNSSjI5VVcrdTVvZzlKUEJPYmpoRVErSVNXa1hPU2hiVk5nclVTUDlaaUk3eS9qRnUyUEtXYlFWbzVaR1IwamVScnVWeklHSm5VRTk0RGJJSEJ6Q01TRkRqOVoxZzk1NUtCRmJFanZtaldDOGMwdnFkY0FzU2Yva1p5R0hTUlNqS2pVQUZvc1FOTmpoYjhmRmJiYzI0cjdNQlZBQ0tpcHNGVkFPbEVZVVFCeFVOM0NGSTNqZ3B5QWtZWkZPU2kyS043Vi94eFU4eXowS2VWSnUvd3hlcWxqRFFiZFJDUDZNcVV1V2svaytSbW1Ddjgrb01sd2h6NXBLQUcySUNnSHpYOU9SMkE0SmZTb1c3N20zNktwSVozTllLTzFTTGZNdXloaHNBSVdDdGZiVWY1SlQzN3E3MzdVbFdPaStmTGgzdDdqS3F0Z2FKQ0t1cE1mYnplQzNuTmswRjZPZ00zVHRrd1QxazN3MTRKR2dQbU8ybzRvNk0vMlQwcjhnTDFIRitDRjF3eFZpTnl4MElqak9EcGNxTXRSS1JHbXpNMlorVmlZUXRlZExRNzNuNGNOMSthZDFUTFIyQmY3ck9BaXhXbjhuWDJNaU5nU25UV0RKdmdvNi9YRDc0S3RPQnRPQzVHWXFsMkdwTEd4VFVPMUlQa2paemVtWWliaEVzbkh3azFZMnFucXJTV1ZXSHlqakxmSXcxRVYyTEVFc1NSYjRhajcxdmxTTkRGSDBMWEpFaTZWVTB2RWFjQUlWZEdpZlVGZFVuOU8zaG50MEw0c0xBQzJTY05lZ2Z6N3pEM2hzU0ZsTEtrWGJMZXhOa0Myd0tjVDV3K0ZyNEJWVEV1UWsvdHFzZ2FTVGNYZmcyK3B3eVNiSU9Na2xaZitsaDhMK3ZLS1BjbHJEMGhkZjAxQ3hCNHlIQkFUVU55akNRMjlJNGJ1c0tkelh0Wnlpa3h3Y0IrcWFEa2JKRDE1cURwZFY5TG1xREpjNEFqSzRJaFVaSGh0ZVh4ODA3Q1NMZTlab2hCZktXRVJLeWpXeU1CdXJlKzd3ZGVmd2lFYXNzM25GNnJ2bFF3Rko3VzlnVm1tQnU4SDJBYnY3WHJaV0VSWTlnNGVkZUtESjVrRGlob1dWMjQzazZwbHZLZ0w0OUF2OWlvbmZZREFQV2tFbnVSNWxQRk9zeWU2TUJ0T2trSXJzTCtuc0h1QjBtdXBrQ0R1aURQWEltOXNsSEs0WEY0OGRmaDVGYmlYREY1dW52cXVvTHY4YkQ2WGd5QjZFZ1FldDNJeU1UU0JhbE42MTBHbXRnd1B5a3U3c052TmYxTllPaDU3OFZkYlJaMzhBVlZMY0RtOHlzajNBajlseDBqRExxbGQ2Ly9RMzh2dXErRkFOUmVZWVgyR0o2N1lqSWVkalQzOTJScFh3c3lUcUF4ZzVRd3BMUmZKUzI5alY5M0NKdmgwMFBHbnl6TVhrZm5DVEdVcmNiaEduTTFXYzRqemRKTmV2b2RyRU5kTEVsdlhVWk9EaFZZQ1RsUXBGRHR5OW50cVBLdXRJaDJXNXpFN0lmazNSMUhSK1kwOG1ObUV6SUEveUdkYTczVUFLb1pJd1NDbXAwVWE5eXk1MWpTc3gwUWdSVldSYTk0ajU0Yjg3ZXM4SGppeEt0WHZRZFdjT29rRGFpZ3BWUlVPcjJpSDB3OG9VNGdlYUJlTDNIckVsU3l4Tm1ZMS9XMVdPaTFXNVJVUng5TkJ1UmMwakRlOHcvQWU1Qjg2RUFmQWxpZm8rUE9DVUdEUnZWTituTU0vb0MzVjRMTG9RY210NUcrcFRkNGY2dllSNS9ab2lJbWNvb2VvcSt0dS9vVkd1VWFSMUx1b2lkZEdlcmYyb0R6UlpvSU9tRS9QVjEzSEtUZ1UyeExZT2pGbGJMSTljTDh4d3NaWVlNeTFLVGRzanNzTTRGNFd3SzlhWlRSVEpFUkJ4dXJUUENUYU1UZVdvN0FyZldDcENXam9NdEpWblZDdWlxZTBCSXZ4cFNHOUJZR0V3MFF4Ny9rNXJ2dy95SEV3Y3IvZWp3RUdDejlvUWpUY3RiT3NEcHJlK0Y5blVIZE91R0JFdVp5UTVzVTRoVHo2dzVNR09kTFZ0c1RDc1Z1UHF4VFpyZ1ZRQTU5dWR0bU5XTzNXc2F3ZUs1QnR0TmY0Lzl0cVdpL3pONTE5RW1DcVpIYXYwN1M0TXUzLzJUY2pwZG90Uy9VUlNZUEpUdm5xN3ZMQUtaU1hzcnE0VUFINHNML1ZnUDN0Zm9jcXdKbWNHdTNiaUIrWFIxdUQvTjZSOW9oeGFrZ1hnV1N2VW1POXUweURPcGUxeUlMK0pseEQyZ0Fpc2krV0kzdUhqRXN4T2R5SUNWZmRzcXNZOXY2SDBkZlMwaHkwcjZIR3lQQ014Q0hURUV5VS9ZY09FemxyVFpXbmVnQ292eHU2Ulk0ZTBkS0dmZUVTRUM4ajRzVk4zd2w0QWVHeVcySzA4R0M3Qzl1VHFJa0lBdkpFSmZSQUNnUkJNdEdkcEcyeUowazY4cmJhOCtEZGFrNUhYSVluVFBkaXhSdUJVREJYbm9NMEswOSt5Rk9WWGtrcG1HZ0NvZ1VObUtiaHhoSVVOS1dEZjFnRTVYVkdhejZ6MUQ2VVhEc1h2TS8yYko5YThyaVlRVit5UXN4N2xjQ2V1a2lpQndXOEFtM3lDa2lVT1JHaXBPQWJKNURreTRqN0lyQ2x1VFNXZFh4VXJGUE9CNUJjTlViL0xUVVNPb0lFUktXUzA0WUFNMGdrKzlHNXIrUE9oaG0yaFhDU3NyMWh5QVpsVUkwREJpbVNpM3FsQS9yZHk2MWlzRXlZMVprMU1RT2xRY3FWald5ZzhqNXZyQ1ZGRTE1TnZpK3orbGthbTFneUtDZ1lVUzZjWjFmYVB0UWxET3hjSlJpN2VIUHJmMEZINkFxSjdqMjRweTdzdzNrU2hqMjY0Z2N4aXByc2NaSGFNUEovdGFMN3FMM3VmV3RvdjJ4SlJEcTRTYjFaYjJUblVrdWtQbEdEY3ZQQ3VJbE5nd1JnUmN2YXhtSWt2dEJrdyt5Sk5VdHN0ZHY2SU5EWlBjb2JjWHRvYzRSUURSN3NRQzRUYTdROG5obWtGcXZMbjVYTkRlZHJYTmxBQ2NBWi9oVktHcE83LzRCMmJVMFVTaitacnNreHdBblpoSUV0SlJUb2h4SFo4UmcrdVdkZmc3bWJBSTRyallYL1FRTE9vUHVtTXlOb21iVHlnTVRrNEdyRWdRNnhST2RsblNHeTVEVTk3YXZyaGJjTDEyaktTclE3VTVqcnRCTDRkSTJDM3lhZDEySnMrWWkyaTRrVnkvdHNYUm9sQ1BGTUphalc4RWdiTkRNSmhsVWpjMjJCeFM0ajVnNVVWUXR1VytJcEp3VlpzWHhoOWRIRUM4d2p3aDYvdk9jTkRmWC8ySlFUYmt5QmVIemhNbUVvQ3h0RmphTkNlYW5qMDFFRGIvRkV6dW1XaEdxMWdhWmxDTFo3TU4rSEFzNHFqVjc2WXkrUm5mZHA5ZmVycUN4Y3BKVXJjZEJLM3U5d0VicTJLOUFLV2VieEtVUUY1STdWWmdJSEdXaURxbTJ3OFhFNVV2WFlLZnVJRnJRSDRjNW1NOXpLR1o1azU4OG5oeE1PZ2VOMHpsNHVJUzBPc3dyZnQ3MzBUMlhOQUlUT25hNDZha0QxRGdaNmZLWDBucDVQRUh6b2RobjJjWXd3cmlUV2IxT21odWxWbEFzMXBaNitKSXRuYWd1Sjk2alpMUGxmZ0JrTHVIL2c0dGNXSm42TzF3VUxXeE9xUFd5amlEMSsyRlBrYVFoKzcwVEl1UU1BM3djYlFMSU1MZU1sSHB4eEdtYVQ5UkRGcXBVTkR0S2FMZDFsZmRaTHVzbzVMaVhHemJlMC94R05vbDE3TktKLzFMMnREMUZzUHR6ZDA1U0ZWVTArZXc1NFZrWk1tdTVRTDNEWTJMSzlZZ1NVRHBseDNGOGZjWFpqVXpMOHUrODFjL2hMUFZWZHRDUTgvNVJLeUI5VzlHUWtyZDNjeEdoNm9abTY3ckR1RkMwSXMvVjk3MkQ0YWsyamtYRzhVbDU3cUhmeTI1NXNxQ1dTaUM4ekhhL050b3d5MmFqNTNFWjBGZG9LMWxzMCs1VEVxcmluN016ZFQ3Z0NVOUVFNWZVMVhXTXNGVlRTSkRLUm03Wi9QTVFaMUNiSnlLcml6cGtTZFFiTmNhMVRmTThRTFpGNzQ2QjNJaHJ3Tm1yZFpoK0V4cEYycFFNSEJJcEdCMzFnLzRvN2lzd09tOGNKTVJHYi92QTRpMTYzWEpLL3RJU1ZRWDNRejJNSWZKSUNtMFJnajJHU2hTUU9iSWdsUERkSEROMHUraDAreDd4Sldsc0lOQVF1cEVrYTZTVlNScVFtaHhNOEQzTDF6dmE0ckRhWVFuZWZkb1lqQ3laSzhpdk5tK04wVDhiQzl6TmkwTWlmb0QzRmgyRE5QY1hWZ1JVSGRoa0YzTlRnbHd6MjdCc3pxM01zdDVnT1BTVzJDd21WUWYyVFcvK2lWd1hGWVFkcTFQMm1MaVRuaW9zZVQwQU9kV1RHVEgrN2lwNTQ1RUY4cXcxM0pCQTdTbVJuTjkvd0RFVHhiMmo3WGJwdloxbWxteW5KTktidWdlWTloQ3NQSENIMGhSZE1xdzhoWXViVW9qOFVpd3o1eGQyS3Iwa25UZTBBZHltNXA0QU5nRWJRN3VpbW5FU1dNeDZGN1BraHhpcmVDQW5OMGpnOEovUm51OXd1MFBSZ1ZzY1psRVhPT2tvVHpVdy8wVFRJZ3FnKzZIMmFQVElKeDZ3MXJUOXJRanVYWm5qSDc0Z3NMcSt1TnhHNjhQZlpZOTBIeWUrWHY4a0drTUh2eW0xcjhQMTlkc2MvMy85MnpoSFNNak1YT3RtanhXd1RqSDduUi90TXhBR05DM0VjSlA1VXVtaFpMZGpqWS9JMDhrZmhCZ0FETFpMREFjTml0cHNPWXpBMkk5Z1UzSzVoeVZydlpwc3NTbm1pZE1jYlRCSkowK0xmV3hnVjdPWlJEVGdEL2dMQW82VnZsSVBRamJFcGdNcFhvZlFPeHF2SkE0TitmWnR3elVaQUduTVJZOVloWW9BaGxLeHFsSzREK0FvSnBhQ3JDV0V0TEgrV2d1UDVFUkpJd01HZXNsMGlIaVlYRUtSeWtUdmsrVitlbUFLOHhnSmRkT05oS0toc0crb01KSWVrRjQzM3lMVGxUZXVtbURvQmFROXNNV2Y0ZFgzelkveitvdXFuOEdMRXdlcTYyeGtUbUVCQnF3ZDFqV1F3UzBmcW92L0VCUFc3TVVXYVYrcFdzWGJyY3lINDFrOUUzTEkzc3pMbFJTL2tpK0hLOFVEMmZwTEkxamNZYVZldVFJb1RWdUNSMFlUZFZBZ1lRcU9XYnZyRmhhS3RSUjV4WVlUam9RSnQ4dkhmOWdRTG5pM2ZUcmtEQzVsdFk4MGR2dWdkYTRoV2R4bTI3RGJTWERMYzVqdi9keVAwTFQrL0hhU1JaaEFLQ29aWlBmbkY5WmIySTJpeFFBd3hLRWh0V2hGU3drak1aM1J4TE1YMTkzeWVqbG91VU00UHNtaEE3aXY2elFBNkdaOENkZFFuVEhCT29zdHplaTE2M0hZVzY4L1o1R1QvRGJ3ODZYMWVEckdEUDNBNG9vSUYxSi9oYkNWSFFpZWdwa2xTZkJwK1gwMm1iVm8xTnFDRnEvbGl5VkRIWWp3Q0NNYzFsYlFOS1pvY09YUHJiWkhaMVJOc2QzYUtpRVB6U3grTWtYZTdzTkNmM2MyMDdST0hKWHdPeUNWQzJIS2NFd2lGMnkxUExzUmQ2TERZa1NZSmJzaEE2Yi9SUHFJbTAvT2IxYWlmWXdhamhYQ3JqR3JmNGhmMEhtSGZCT1ZtZEYyNEpxTG9oNVpXb2UySmdFYVdXOXQrY2dWZTNWS2ZFWnVTUGFXR0FrcnhyT2hJeUszVDZsMitHMk42Y09NVXhvaFpzTURaZHdHdmErUlYyYU9NUGgrMnBwL0pnMEE5WG1pRGxMc1pacG8rSjVkeG5zYmhhVHRDcDZrWkF0RDd2MitST0pRMlNhcHJzb1B6U3BZLzF0S2JTM0xWRDdyYVhtREwwaEpZcVVrdzVaYUVjdzZkcE4xREpDUllEOU1ZSGYzOWxkYkpRU0JGVWY2QkZJQm5CcWgzdzJsbEZxckNNNHBJS3NsVnlvbkZGOVFEbm1FSERMYm44M2hYQWRMZUxMcEZBakhzUDdPWUVmb3ZjR3hjcGpjYlBGK2c4eThIZU1sT3NsZEh3NzJETUVvMmlkZk5LUy9pN3dBY3Y5RTcxcjhNd0tEeDdrM043cXp5ZFNLR3JRL0xBaHQ5S2UwU05SV0w3ZFFFeFNmWWxQYXBiVDgzRGtDUkxRSWVRc2xFU2VnWjZtU0xKQ1VnMDVtalh1ZTRrV2VkT3RRck5iaW0rZkpQZnBiV3JIVWVaUzZMR3JQODRaekVyUFVPbncxZThmR3FRa1d2NHFGZWV3NFM2N0RFMEUzSTRGN05PTjZXQ0VtQ1pybVpLYzdpdkhkUnRibSs4Y0xDZmN6UU1ET0xsVnR2dGFXQVFaMXdSRkZFcXBiK0p0WmhoOWkzUEJCSHptT0NhOUhldnB0eXFydFMzLzRHeTBkbDYwd0E5S2RTWWo5MFRXY3kya2VCUFV5WTlkNXZBR1drVUltS0dSeVJRL01IK0xIbHNMVENLU2JGVDBlL2laeWN0ZW9uQ2gvZFNreTBpdlNvaDQrdlM0eUExU2pZbzRhUmo2SjMrTTdUa0F4eFpPYVh6WGhneG4yYW1zUlc5ak43eWNhQWpDdFBPeUp1L3h6TzlNTWFiTXNZNWtRZEJhS2psQllheE5MV01sL2o0OXhJWEw5VEdjMWRUbTlJZlhRMEZqMmlGaFNXWUpGMVp4aXk0ekhFaUkvWVUyNE9ZVVQ0Mi94MmViUUJFUmJnSGNVeHNZU0QxWDQ4S1lHMGV4MlRBVzZRL0MwaTFTVFFWaXpoVDJtcXhCaEJva0pOS3I4bUVIK3krdlRXSnh3c3JRV2JjalZmL1hJZmZYVmlLUlQ1RlR4UVlTc0FTTGdyMkRuV1I2Ymw1ODlETmN5am5sOHFSYlhZL3Z2MjMvUkYrKy81dFljaE5VdHhuVWp5Y2hieGxIS3FSN0pHd2o3R0dsSEpJbFQzTE9CbWpiK0g0bTY2RDduVnN1ZVY5b1RhL0M1OUtYUTZOUUxscS9sYnJ3azljVklNN2RBNlRrK0pPaVlJL0loUjE1Y2RtUUlMK3pyU2JRb0VjNERmQTh2SjR2OW9VMWtQVFloeC9sNGN5dVY4QUI0cUZPUCswZTRkYTZlK1lpaFNwR3BtT3NFWWtDS2FaMXd5K3hCWjRIQTBHUVpaVVB6NWtSZDVVUGFCQmdWdHJ1bXFiV1I2Ym5Gbm5GY3F2SW0rLzBqMlpMRXhsZVQxZFNKQ1RVTjNKaXdQQjcrNzkxeGZjdnNUWVN3NVQ2QWhpNXdHMXN2bzZXZFpqczhmZ2hIajJFUGhOS21BMHI5MW9yOXVGUCtORG93VnVIUk5BbzhHdmlhYWVJbWJ3SFFNVzczOTEySExTKzQ3MEZRM2g2cmkwMjc1aTJJTGZ0ZkF2MVMwQTJ2NnNyeHk5cUYwQ0MzbjBJc3dEa00wZ1h1WWdVNWtIbTZRa0pCajl0L2RDa1o3ajZ1TWs4WUc5MmJyRktsN2RIRzRnYzRIb3U2cjd3dVBZWjlXRGttM3BtOG5YVVVlQ05NTmFHN21KRHlpOVo0VHJ5czM5cDJuVUsyS3VLMGNZd0daYVBIL3ZPa21aSm9VWWxVSVkyQ3kwQ1VLNVFneXFRVFdueXZkQzcxYkpYWTM1dWRBOFFaMHVRWGF0bFhhMHBIUjVxRklsWEE0R0psd05HVDdZczd6aUEyc1BVUnZHZ0IyeWRycjdjY0JtRGNFTElMU1JRdUpVOW15Nk9tdTM2YjBCaU1CeDdKZ21xQThudXE0bDRvbTY0RGJocGkyUXg1NHNhRnJFOTNRNWIxR3lZSHNPQjVrdzBFV1dOZHZZdUM2bEJlRENmanJMLzlFekc4N0ppTWlNdnhGZkcxVzJvNlJNQTlzN3crNG1MY3QxeVRaS2VWNzRSZkJDQm93WmIvZ0lnZVl1dGtiRlVtcGV5UUVxY2FtaU4zbXVkeWhDVlI2MWQ5ZGIvT2Z6QTVSUEtUUHRFaEcyaTFNd0g5U1ljNHJRNmVjTkE3N3plTzV3bTQ0enc0NTFSS0VxYlhrVjBwTE1KN3Fnc2VTTU92eXFxZWY5MWIvYk9tNG1xVEZnOE16MHBlVk0raE1SRVV6c20vTmM1K0VDbU5FV1M2MFQwN2JPNUFzbDNmeEx6cEJVdE9UNFJKNkVMWncwRDNCQWpqMWNnc25NT20wdGNGc2tZZ01kUGxGaFlJLzRHUHg1MFVjUnh0S2RFWnozQ245Zm5mbGpiMUpBZEVUYjk5Ui83SHhtVnNaOWdGUkxHZ1FMMktNdVNsVTBrVDRLaFkyQldxOSsxU0RoYTRwQ3QrQmptb0pwU1dwTVJtWk1CK1Rpbnh4c1NZL2s5NUlxSFpsS2JDTTNHR2R1ZXdLaVFFeTBYTTNjaVBxdkVpZlRQK0tvUHBhNWh0SUh6RmVaa2todTg2WVNOYUtBS0dhVjIxektCUFN4aWwzanhFRHoxSDdRZHR4UVpZYnZLeVlPaEYyRFlLaFp0K24xODBSUE12YVFuY2FJdzhFdDJLamJpK1RoTUZrOWJkZnJ0S3IyTlV3RXpJL21nOEdDWkdWTHdKMGU2RHhlZWdkeW82S3Y3SnlSZmhoZXBJbzV2QWE5bDJoWEJlTXVnRUUzUXMvdXpSSHFodG9TTDdqQXgvUnBkbjZCb1JWZlJKRkxycStoS01ER2xnOVY4ck4rYnB1bThQRzNyTVVmZHlKZktuMG1DbTNpOS9VY1FubkJ2dGRmWWlqaFFiQ25VYTJEN2Vha1VMMXB1YzBRUEhBWXltS20zV3REZyswQkZGaDRLNEVPSG9ZYXNKUTJvRHRielBOWkVjazhYVzFMNitzYnh1cWRTcUpEWE00SldQYmFqbUxCVFFWZGtCcmdDQ1VlMEp5U2s1d3QwRHdTcm5GTVJoaHBDQzRNWkJJK1lhUzhBWllmZDhjM1Q0a2dyWEd0dlA1Ujl4OGJpNmlNSVhRYkFyRC9SZVZ0ejltUk13cEJ0VTlpOUpQYVFnYkx6WGk4MnNlUTF3bmVwQS9BKy9mMVJEUWl3Nlh3VjcwS001SFZ2aDFDcGtnT1NTNGplR1VMWDgrWW8xVTd1RktWY2pLNWpPOG1rT1ZreEtpMGluOUxvQU1vNGxOUkRUeFJMYnVJZDdDRG1xZHJ0MExzRGk5RDYvaTF6blNMSDRxdmJTdlpTd2wxeFVFa0ZQeXU3ak9neWxvclUyckhGVkhlQ2t3TGZrbmQxeHhNL25qQVNJdVhONDRDcGxMUXlkQ2ZaZUdoTjBzYTFSQnhZVVdWS0wwdWczZ1lBcXNsd3h0VWV1blVzWjJTa2l0eFUwYUZCUWlETHVjMUdSMVJUS244WWZvZENXcTQ1NWovY2hNT04vNnNnOHJlbDRVUmYrOHI4TndVcTFGOVh0SFgyTXNtR1owdFVsa1lQSEdqaEliUklrUEh1dkRzV2Q0Q0o5cnJSMTh0ejdRQi9na2VEYmM2YTc5WUdtd3FoV01Hd3J6am83UUJEbDBQOFR3Ri9xLzFaVXhuU1BndGdhM1VDdjhEaGNlUEZRQ1BkdGVIMkxML05odFlMVldjSVJ2bCs2ZCtrTU9GOWU4Q2swdTRIcXg0cEs4dHZraVFkWjF4TXBLU1d5OHllakxiQ0x6K0Yzd1JrelozaEdyaEZqbjVlMTVheXI4dHU3UzY3T0czTC9EK3JUcFM2RVZHRWFubzlCS0tkbGhjNGxXYUtzekgyUk5Dek5uV0swcXpNT3ZKdnlhNU4zZVJUWmxNdHBTdWg3QWdyQit4KzF2c1RDSVRlejFzM3VHUmFwQXhaZUVpQXAwcWJaVkh0UTAwSEFSTExhYk94WkR2TU1FV2ZPTVFqWldML2ZDa0VmSVZkRnRZdTVtNXdLVlM3aURBcjFJSDhIMXR4alNZT1dOamVCOWdwRSt2STZOMnFMRkdla1F5U2drOXMyVWpxRUJIWjRpNzEyRXh6YWpXbE9XaGNibW8zU01pckRtK3ViVHlJaTB6RzdJRjZQYVNqOWMxZ1RzZ09Nd2tXalY2TW5GZ3JUaTI3bE1qZUZMbEJuNElWbTBvRjl4RDhKcS85Y0NLVlh2WW5Tak91NUFycFFlNHZoM2pzRHR3Rk1HZ1FlV2swakdHV2NidzBMWlJHM2lGZVNGQmV1cUpIWktGenBiOUZMU1RVWEZFR09sMGsrcFRzTnk4RnlrWFNYY1B2ZG9jZTNRaGlmNTFPeC9penJCa2kzRFpuN0svYldIdG82ZVRjVEdjdTgwOStvNFk2UCtjNXQ1a3FyUFQrUnFYZFRMdTcycGk0VzBKZDFjWlMrVmwvdVBDRFNTZTd0OXYzWlNIQUF3UHlVMnpaYWI5azlVNFZ1dG92ZDBicm1hc3c2WkNQcFhDQ1UrMWU2Z1c2cG5INDB4Y0VSNE1Lb1BGdjdzblcvT21BQjVYekVHTlB2b3RERlNGQXU0RGlkR2VORVlOWTFZN1V1cXZZdEl4SWYwWDZkQk1sZERjOG5xcGtSTk1wZ0NFS1NqRUpFakpnOHdXZHhXZHdTRjZzcCt0YTRTd3JHVDNEUWNTZzkyZkZSNDFuQzJiaWQ0Uk5XdFJ6Z1JLQzlSaU5lQ2lZU2hRREx2M0JYZkg0aTFYUTFndnJCdENSdm5OcFpwbldlQWc0d0Rmb1RQTGRiNXhKZStCQlJDRFhPbEhlWUtYTkNaNUZCQTFMUy90WWRLUXFLTzZHYmVXTWRURnB6NXZNNnlseUpxblJBS0VtT01hcmJROTVqeVQ3dkFNS1p3dkR6d2F3VFAyeXI2QXZZMkNOZUVnV3dkMTNYdjZ1QkpNTis0aFMrT00vUVRmUjdTSytXbFFxcUF2TDlKRE5IbTZkYS9oRGNiZHNkZHR4NUJxNHpXejY1WHhSd2xndkluYkx3bHY5R2pHeVJQa29jMzJkZ2xXY1c1N1ZJODI3ZHBRamp3NWMwNlZlWkNYSGVtejlscjJ3TmhvdDJva0FyRXBYMWh3ak80Mms4ajBGdkZQbXVHRTNsVWt2cC94RE9FMGtRcTNIWDVSaE9JSjJYOU9vUzNuZm9ZbGVDY3A3RE81OXhNQjFqUENNY29vbUhJSC8zbW02cGpyTkNoM3U1LzFXeU9ONjR0UlNGZG9WV2E1MGRPTGVEYlB6WlphbWNzRTllUzhxQk8wVEpUL00rYjJJMXhHVmEvSWNSR2Q1RGpHYnlWVHl4SHlIdEg3b2p3OUwrUXZpWVNFd2w1aWRQSkxSVE9NWnVyVkFhZ2FJNTNTek93RUhyZzdQZC9JTE80d0FuZE5TTlZiUmxsbHE5SmtiVGEyYXdycmoyYzBIQVRhNytoTkt4RXFndXgvMExQQ0FXS3AxY0VlUmw2SnI1SE54Z3pWZUs3NDgraU1nVnFVeC95c1RFMFova25wRWZyeFVHajVsZDBRYnZSOFFrOHNTL0JaKzM5ZkF5dXVxejIwU0R3OGpSQVI0TDV6SnNIY1dHTWZ1YjJGUnNjdVVoU0Y2aWkyK2JSSTBDdlVGMEY3aFJ3QXBjL1ZtK1paRUdDRXlINTMvdFFsZEhXQy9Obm5FMDUvQ1Q4T1hOTE56eVVlTzZnc1FYbVpLbUNIOTA0UzI1YWV0Sm9BVlc2dmtsNGNpVHpEblJRMDYrYzQvd2tZejc2OWdsZDRUWkV6R1ZZTmtUck1ZM2hJTWx3c3BQbUFvdnBEQ2RxVjhoMDJTNkJqZmRxOU1mVHFUaWE4THNqbnpJYXpHSzhGZTJjaXkrb2JSaDlvSm9kTm5JNXNsczFzSWFPVi9oTTlUVmtTTUZFUzFxbHJRSHN1eSt0SUR4OW5oZittbkNBeUovR0wrVW5DVGp6Y2w2cXd6Q0VvSEtvK0JpZEo1dzdnWVlOR0d3N3ZsemtzM0Vrd1Q3MWtXVXdnMlA2NnpLWjBjOFRwQSs0dHNFZXhUd0xpK1Mrd2ZIU0ZMRFdhSWdvMUkrWjNFdGtPWEJsa1ZSSCs4TjlmOEpBalhWT0RKUVJaS2ZCdklCbGtUTnFLclQrT0Q3Q1Vzc0tWazh1VHhXMys4N1FRdHBGRlIxUUUrdTlqOW52WTJkT3o5d2lNS20zWG8xZXFFdzRUZTlPa3kzTXJaeGY2a1VGcW5mYVNJVFkxK2l0YnFMZEd3QUxCU2NZUkdBZWtNaFVBcnZnSFdnaXRzTFUrNkFnZkhXQzcrTG1CMlFRbW9jb3JBTzI4bXZoWjNJcmhPM2ZVUWxPcWdEZWdKNVlDNjBOS3ZlRHp4UmlNNzgybkxvZStVbmREUFdPeFBKM1ZPRUdQSE81STJiN0xXRXFqbEViM0kxU00zUGVjZVlseHlRY1lHUi9BK3A2eGp0c2dBVUpKTmN0LzFzTFNVdUE2bldTYVRScnNYdHlEQWgwaGYrZFFxeG5ZL1JuQlFqRHA4RjFKQmJuNGU1U2N2WTJRQjB4c1FxUVlweEF3S2JhTFQxa2JLS1JON2xTSWFlcmdQMUZRcHdEMGJuVGp5NWJldzl4MVlITHJVWjZFTzIyQ0dpRXZRZy9sMkpaVFQ4Q0tUSHhQMnhYM1hZclZaTUsrSU5sZFNpYU9HSFN4RWJkVXU3QkkxcTdhOWxkdjlsV2RnMHFRUXgyREF4Q2M1ZG05Qm1ML0FyM3Q1MDlvaXROVVI1enNGdHNKaWhpazBwZk5oNEN1cjkvd3FMVjhnRkxmNm56NGZHL2p6cGlrV0EvQStBeEVJWmRNdmFYaElEUEl2VnN3QVFmR1NXZkRPOFdHZFBEN1AwYklGaHhicnJSakIwRk15SFFWYjVpWFFGZllaUkZMbmRxYUpGaDc0UWdXUUliOHZIbFdmdnJudEJZbm85a3htTjF1ZUN1ZUVPZCtLTkNzbkpRWm82ZDREVEYwVjZwTm5aNWN6UW15Wm4wRE95TkpUTDhGbFNIUXROS0cyRm9LeGQvWklVVUViYmpyalArWXhueHhsN2RXKzhBYnBuK3pCNkt3MTdmOUh6dy9PeFl5cmV0dFhoSm56TGUyY0p5d2lGYjNBa2haeU1HOWZKL05qZW5sY1V2MnQwN05wTDFaL1JZcUNRUHBjbmJKaWZnOGQ4MVBDeEVyOG5UdzhWVk5XZW8zc2ZDNEg1VVJBYmM4b296S1RORWIxVlI5Syt5azlYMzM1ZlVSYkZLdWRRVXlJMHFEUkpjRzNwczAyUlJaWk5Scmt1b2pXanphMTRiSk40L2tnaUtiZ0JZTHZvTlpWa2QyYThtRlNYVjJKTkY4L21sQk9pb0xEb2RCQXVHaG1CWnp1YXRjbDdBTVBaWnBNVXYzWDVGNWljUDkyNS9zT3hnQ1NvSWI5ZXp3aXpKRFBJSWZ0NEZwaXNwb3FobVNYZTNUbDgxZkMrQkxGcXp3cDBMZ3NEem9lajNLZXJoaG1oeTVHQ0IrYXFYRlpMT1RpV09wVDlGQUNKeUhmOGdRcm5lUVYvRlMxZ29OTTc4cXVSNDdZTVplUlJZYUZNNFJTa29XZkkwRWdreWxSZnplaDljOC9DUVFIbmxHU09PRFhwcFFMWU5sZXFHY0x3Ky9hcXRVYUkzUUlRVlU4SXg4S2REcEpxcXhxUGM5R0psc1ZJdHpZMEpVVnRqS1ZmZkgrSWpRbWpKS1V6L25NSUhmbEw3QllOMHVQSFY2eHQxYVk1ZkNLZXdkdjFXWit4QjhwakFzWFlZZVFNVUlad0lOOHhmMFBPV2ZTT2dLWUhBMG9wM3JIaEh4UFJqTkhCaksxeFY2bURMUkdWSVZnb3Q0czNrd0NKVkJPcUVDaGlzejREcGQvOGpUbXdsQURlNUdxc3d3bWJEYUgyd25CK0svQW5LR3VXVXlqQXg2cG9tZHBvRU9zYzhkMGRlVzMrMkcvbUZpejhQL3E2emJ1ektacEExS3dIUEY4VUFHS3dod05nbjJ4MnVxelIxcndCMXg2c1dUT1VFOCtGUytYQ2VhVmxVNnhMMDAwTGsyUmR5cFpsdmZNTWFXZ2VSNzZxMDFzVm85UEFOTFM3elNiWitEQ2tXcVptZkdJMXBxUWMvenFwU01PcGJnUjVGNzdncGpjZnFMZDFNSUNKQ2RuQmNudmtZQm44Uk91UVFrMENxSHk3TlhqWExkRnlwN0RWTWR4RzBoSWJqcmdhWFg0NjgzbU5qNnNOWFBOc1cvaDA3NVpjQ0Q1Qkh0ZFM2RVhiVkRIWXkveXlReUd1OFI3dU5FeGtXeUdhUmVsSXlNSnNKclc0aEJRcm9INVk4WXRCRjZaK1Z2RTlZZlNhWFdqaVcycWxpTjhsU3BPUEFsci9UbFpEMEpHK1ppWXkxZEpsNDRHWUNPa2ZhWFo4OG9CM2VLR25sbCtZRnlIMWNYd2pNLzZNSGxNaGw4WUI0VG9OMXVMWFphN0hzRURPcVdQSDErM0NKYm1WQ1BKVFRFcnFhRmZOenZNc3ZPT25HL1JhU0wxVVpFeVYyaTlTUjI3K1hCeEJoVkxIWjZTZlFoMjFka3JVS1hLWThLa2ttdUIrWlFob2pOTDBTOTFJR3VYSDFrNmJBT0tPWmd0TmlMbUxYRnNIM3grazFpeDlXbkJPajFxNDhUeHpycE1hTkwxRlRXaTc0UEc2andzVWJrdG53cCtJS1A5VVQ2OXJ0cWNCemQzbm5mOVdGWjlRTjZNeUoreE1nVHo1Ui9RQTQvMDRmYTQrL2xXOTZkeExYSU9ER1ZLOENhNlFjQ2hUT3RGWUlHWlkwSjZKYjB1RXRjVlZIMUZQOGprOTNWQVpYUlZEaVhVd0JpYWh6cGVGTDlPSVFlTEtPYXV6ei8yMTZhOVdUN09xOGZwVTBNMkt1QUpKblJVRUNhYXJtem5NUTV3bjYyQzVwcTdpeEM2a3hjR1lGSGxUcG9TK2diUWJBcU4rMVlXVGQ5ZEIveVlXc1pkTEx4TG5uUXN2OU1NNzNEUDg3akxOQjI5UnFuV2xXU2k4ODVoVU51M2drRFB0YWZWTnl5NFE2WmFKMmdnOUVSWU5RVzUxUy9LMm5FVmZUQVFYNW8vMXh2SFh6SW95RFNxdUFRTWJ4NU1oZERZazdFRU1Tck8zWkR3cm1YZEpSRktoNkY0Rkt5Rk5TRXo4bVgzL2NGaStDRHJnMWU1dXY0VW9ucHY5ZmVrQUw4WTRSWmJpUFdDRnpydHA1SlNPOVg2ZFh3cXV2cTFHaVB6TGs5a1I1SzQwV0JQZENwdG5sVk8vZ2VKeWR6cUJmNGt6aHBNVXgvZnFTNitXY3NwcUJDWVp2RHc3VEVyWmthV2xDbFdxV0NJSm5tYlRxWmFTc3JnejBWbE53ZmlZSGFHNERXd1JXQVNRN29MMVJXQWN4L2Z3UUVuTFB3SnVOQS9QODJxc0JuSWVOL0lLYTRaNVJSbFN1a2Y2RVczeDJaL1VtdGNSVmFhYnlBSXZOWTMyc2JqU1VIQjVMUDhqaGNpVjYrUEpRS0pPdzg5R3hVazFDcm4zSnlrSTFrVk4weVliRDRTQVpuSlNvTDltRlExeHdrcU9KNVJ0bzFsVThCT21uZVhZM09sRlhZc1RBUzI1c0pnUkRVK09KeHMzM2FVc3p5eHNUQWJKRXdpLytqSEw0ZFBDS1o4TzRFQnpOMmVCRlBFTVROSi92eExNM3RsdlJBYVBVWWNTTlUvVkUvVG9NdGVDL2dGM0xpLy9WbUprVi92b1pNd2cweS9kK3AzZ1dBOUNjOVFhcmN2eUxiQThMWWIyekVSL3l2T1pNaDV0aEZHdWpPSEY5Q3YzZWNRdUp6YklTOXlYRFZWTkZWZXIxMHdxazlJQ0N2MHlMUGpZWFFmeS9hZk44UGlHTnZsbytjQXdhOWkzNVE1cERGNGhydmd6MFQyWGQ4NnJGQXZTanlJMHE3amJ1S0Y2L3JQRWZOdEVzZEhWd2lQWlViRkJES0RnY0swQjZOT1E2VjVlSndUeGNEdzNVNTFQT29JWVNuMzFpTlZKOXdFcGxhd1RiK0g1M0hJaXgxSm9lMmxKeHQvbE42a3dBL0Z1ZTV4MjU4MFBNeS9sem81R0xMOG4zR3NvR25aY1BCQ2orSlRWbXAySVpaSWFYZlJyYzhzSFpUQ3FFcWh5QnUrbWhMdTJDYnF3SEhPRlZEVlpQMU9pS0N5eHhjWVV2dEJHZEJWSGgrcVNTdzhlOEZPWkxxNkpPUmtSK21LMVpveFpBejlyeWZaRDlFdGdNWnRUTWZTSWt1MkwzSmE4aitSQ09aMzM5TGREWDkwN3NCMWs4OGwvSmVONUxRZmd3dS9PWTNkYVBqdWpwU1Yyb3I2dGp4R0psVDRDMTFuUUVMMGtBRE43OTRRWnpYaElmNjN6SXpraHpleVJ3NjJNc09LdWhHREZQazM4aHBZa2JUaW1Hd2F6aGJsNlQwQTdUaDF0cEJTWGthTDhkR2JrbnlmRm5xNzhCRkprL0RvanJvVE1yR2RSalRITnRYRkJQM0p1WEI3V3ArNndLejg0eFN2dFhTQmZDdUFJNkc3Zmk2dEpXaWg3VVVOWEQxeU1CVHh4Tms2S2k0L2JpT1g2K29FNldOa0thTzhuUG14SzZTY29MRjdiRWYyM3Fya3hnZEk3T3JzcXUyVlRocGF4VVFHd1h3UDB6Tzd0Sk1QK3J2bXlWcjBJa2lmdE5tMmlvbE1td2NYZ0ljdmNsMWgrRzN2MzBrKzNkSG41cy9GN3k5ek5lVFE4K2JvSkp0ZDE1Y1FiWjRHdEUyOVg2VnNBcXdoUU5WWWgzKzNmRGF3NXMrNi8wcVJCbnl3eWdQR0RaSWJGbm1JMWJPUEEwQ1FRa2dCSG90ZUhHZWVMbXRqb205aFhUdWxKUUVYMUtaOHNxTlNFa2MzVis1eHBZVzU2Rzh4QmNpWE8xbXJNcUs5b0lnSjV3UDErQWRWVG85WGppQXF0TkNUQmdjb2J4bHRQRnNoN2NLSzk0QU02dllaU2VkU3JnOVEreHpway9pWWQxNVQ2WVQvTEpBTDJqbjVLd1A5OERmRTFDeFR4MTNNOVZkTlFZUE9yemR0cS95S1NSOTB5K3JWbjVVNzdVc3hTck9VNkdPRm45NTZhU1NueE50VzN5VjQ2VU9BNFV4V1pQRElDTjBXb2FRNTNuZTlIUXVmc0JOVllaVjNRbEhWaXhlNTU0S2piZTZzVlpzRUhrUnU0ZjR6eXlnOE11TktzOTNCalBuY3JRc2l3N3ZERlVPZUwvY0toRm0vNmxuazQxZ0RZLzNraEN1c3hKVllaZkZsZXJjMnk0TDQwNWNPbUltWnVqQjl1ZWtPcnNxamRHRjlWdHNKeWR5TEtselRQb1VuZUJrQ1pkNitNcEdPVFltTERsemNEaHN1ZGR4ZjBGWXhXSlBzWm5INkxKUi9qamdkb3FnT29FdVRWWTdsSWU4REtyeGdhZmxTWXJDcFlPWVRheWNSNnI1Sk5vSmNZUE9OM2YvYjVaWVFGMEYwRjVUcUJ0VWxma2xUSFZ5b2YwdkxNRUwwUEVaMTBlcjA1RTZFNGJuZ2p3bUxMczJxYmtiNnBUb3lnVUhZbW5hbmlnRWV1L0pLb3FOQUxyZkFwZzcwU0EzTVRnWTNMQXhTdGpuWTZvY3FoZUNPbmlDQnRVcGozSS9TdmxVZU9vVkh3U3NPakUxSC9NNzhVUE5hMGdKUktwUFpqR3Y1Z0NZN1pVN2wyeGxnSVBPYTVOQ3dZWTFwOXVOM2JwcUQ1WUl0U3lPQ212T0MwWVg2c2paOHQzN0tMV3lqV25TTS9wWG5KZk9sc2crTUw4eTUvS3hDR1RIMGdTNkV6cUhoam0zd2RHSUxTa1dnSzZKd1MzdGNyazdodWhpUjlhWlN1dUxlTENmWDhIcytzOElLNTNaR3JrWWxXZlEzbkdjVmlGeTNYRzNudm03UEJIZHd5SHh0eHp5NEZlQUNrOW0zcW9lMm8yYzlpM3ZydGo5cHBPanRCck9DYWFTTmJDTEw2MzNqa21JRGJzTStGUjJReGJDRXpobjlWU3BFc01VU3ROQ3VQR2RWWmc0R2x0end1dzNUZG5SR3dhUDhHMHh4Rm92NkJETVBCU05rOVJrckl1cXNHelRSdHcvR1pqcmVCUVBZUzBuUy9oaS9uWlhBMWxvODIrQjZIODFjcEcvOVkrTVErM2hta3poVUFyb3p5cGNRVHh2UzkxSjV5cXBKU1VYNG1FVDJ4MDB6UUdROHh2aU9FVVg4eWlqT0g4MUhHVlBPeHRxRTlHQkZpeHYwV0pGVDNISkN6akVXWllRUDZoSGNNRWhMYTBUT1hqL3dNZkUyczJQR1FSam9vSjIvTjZjQ1BJNlYxKzVNYy9yLzcwamk2b1E2OUVqeHkrSS9Eb29KczRzS3pObnI0cGJhbjkrM0FtUDdSSUVCWVEyRjVINXJ5ZS90RmFtTk9yRTdsRnBhYU5YMS8ydDVRVE1wT0VuZ3hLZmpVdVVPNnMrR0NVSXcvaFZ4elFHSnVwbjErVWNDVUlQZUtZY2MxVy9rbUUyRWQ4c3lHaUhjZVBlTGJGbFVidTBaUHVSVVFaYWY1RDJUYnAydFBzd3VRSmpiYnAzNlMyMTlsazJKSlVNczVaT05ES0s2TVdmdWpVaW1kL3lOQ1dBV2pSK2xCOE5zNVlObDNJRDJ2OG1GUXJzeXNPMzA0OTBWbWJhY3lNck5DcGJRdGhvc2k1MjY0RHRaeEFoYkluMlVjYyttaHRRd3hrZGRvRW5QbzZreHNYQmFtSlkwZTg4ODVIbnNKUnVXbEpqOEZNajVPelZlc0lKQTh0Wmh0OTliUkQ1V240dUs5VjFPRVIzeUFTazdJRUNLcGkwVkhDU0NLc2VuYy9pWStrcW0xcGF1blRibHZwS0V4ZFRkSlh0eE1TS2pjNU5MUFY4R3RZb09hQy92bnEwenQrT1QxN1pXNTlOL0daU2Q4RFhUcTJLZ3hEcXoyVnhXV09rRFVFTVEzd1dTSnhTOG1weTVpa081cllzMGk3WGx5aUd1V0M3WmdHUXdvNFNqRDNydUUrMmJxL0pwY2dOdmovWEk4UmpMMEFCWTZhVGpTSkhpSXJPaWRVc25UeDJvbDlOMXFvSFBvbzdrM0l3ZE1Ib1g4VWJ0SXl0Z1Z2VDJ2cHc4WVpGbDZGdWFpYnU2bmpvdndiTG94Rm5jUmpESURpOGtJVld2MVJURlRldURNNTZzSWRPLzNJbzAvN2xiTjA2VnFwOCtkd3lTdHNJSFFGVDg0T1JndWFKT1MyVWJLNDVtSkJXa3kwa1BxM2s2OXd4SjdLT25wQUdNVXpkRkttbUordVZucnk0cnZSWVJ1ZHFMOVpWQlZnZDVzMjFnWVN6OEdKWStCYWlIQVgwTXlUcGI5TEZROThkbjQ4d0cxREloamN4Y0JVY1M4cVczYWcwOUwxUnFGWkIyMTM3eEkzUllKZHF6Y0p6cVc5REZqanl1UW5pMnNkcTM0NEhRZTdsYWUxOHdodExTNGRaVkM4RWdxNG8xamcwdWExZU5KZ0VMOWJxSEwrTCtYNzVxWHBNbGZmK1lkWndyaGxUVEgrMEh6THh2QzdlaUNFdUNza094cjdjc2tGQ20zbjZRbjQyWU10Z25rQWlJVnZlWHhYdDdVYkxTQU84RnFDZjliM04zSnVtRVo1T1pieVFpQkJHUkpjWlRKcG5HV3Qrb0hHRGowMmtlL0VzTkd1c1NPVlhEeGhmWXJJdE5KNmwvMVVpMUs5MCtLeWVLaWxsSGFIRnpXbzlkditkZmJPQW9paHlCUFBHa0pSQ293Z3dhNVAxNktHcHoxOGlTWCtFVTFCWktINkpKK2Z5eFhoOWVZTDg2QkJ1azlTTUNLbHA4YWFucnRxeUhaZ04zRTdsbkdTTzJ1eHBjb1ZFM1J0cXJWS0NjTUF6VGpYQk1FS2MzeXF2TnBVZHBxMVoxemtxcUVJRU05UHRBQzM5NmV4MkovUzVSWU1qd1UrelZERlR1V0pjWENIRnE4TlBXL2V2WjNTaFJiaWFFalhLZmY1UGNkOVdjSEFidEJZNXlRUDdsbUhFZ0tRanFXUHdhOE5pVUpCb0t1SElGaUpnbnlLRS9MWHhEREJidGlweEFrcDg3KytiTkkzLzhvY2FYZGZwcmhjczczYWVaTThEb01CYVNQaU1xdXlZWnJIMWdpMFh5bVNCWjJUZ3hOcExEbkJVODRTTU1ob1dNeXlNeFpMalZqSmJpZmY1bXBzNHRMUjRublhvWjN3MXJ1c3pPM3pCdVNVQ2N0ZGVwMndCc2tqS3FYRXQ2Q3JYUVQrTU02cjhOckNJa1dlZUFXdXBpTGd0TUdjK0d6aGRWR1N4VnBzdkkyYllPbnJOenYxdjhMUFpSenBCeFdmcEgrOGRGZUt0aHZiRVBpS3lKUXFCSkFOWmVxcDA1L2pXNVBTZGpyMDJGZEJ4eTRNZDA3NkNqVENWMEc3ZDRycDV5NlcxRFNQSlRkeTJYeTRDaHErekRoZjdaRTFlcytKbGh2c0JZUERNZkJ6RytiNmtPckFMbm1HOHVyM1dnbGFaclF5b3dtek5RKzRpa3JzbVl4eVI1WUk5WjB3N205WTlRelZIRjlWbWtlaXNiOWNhdGZHV3ZOUG1BQWtFYkpVaTBXT2pyQlJEL3gvMHZ0ekxwNmYxcmd2cWJOVzdSYVlrTnRTem1tQlF3MjVacjQ1bDZOcjBmUWRBS0FteHEzbWdrREgzdkJ3Tm5SUnYyQkw5L2JXcnR6Q0RkOXpJYnpORjlnVlB5QXg0dlN4cDZFclpUUEVoTTVXUllkNU5LYVNyWnJGVjA5MUtqcllJK0NGMnAyMXJqcnQwbGhyNjdEd0xHeU1rekh6Tkc0RDRPM3hocXF5N2NuckdXekt1Y2hLVFd4SzRWcUJiTE4vMVlTSGhCdUc2Y0JuQ1RyU3ZhZlNrU1p2WFZEdFM4VkFMZiswSnNrV0MrMSs4SGpwWkJFWEtpbTl1aC9RZUtIYUhoR3VKVTJSS21vQ0szOEdpcFgydW80amROc3poK0hxbjdXaTAveU1mazkvdzIxYUs0NzhlcEFGdVJudTFia3k2enNEYXRLMnp0dVdGUk5Hcjl0aElsbGlZSjVkNDJ1Zmo3VURsdFZkcHg5MnQzcVpXVXdjMlJmdExZSS95NWdEcEF1ajd2NEJpR0VOZDRJQUpkdjFRVGcyNytpb3p1TW4yMDR6d1ZZY3FnNWw1V3FRT0Q2WmVlbkM2WTI3OFN1QkJuam1tVzhWdmZJNmJiWHlYTTlBOUlONG5jTnpvdDAwU2VKTloxZkxGakhmK3loRFNjbVJYa2djaHlMTlloOGwwbm1NU1RGSWFhN01sWEg5bkxVeHNIS21xaDkzN3Nwam8rNVNObUk2TnN4dlFacGc2SGVjTnhCS3lmTHE1VGJKTDlTaEZaemN2djlnYUt2SFRUS09WVkhLMERMMmxRU1dMRDNHRFNIRjV0eFB0VzIyWWRyTTM5SnVJZDBUclRjczE3ZGM4SmlpZHMwdW5QQUV1Z1o2R05VekNLc0NZRjI2TE1FVCtkQjN5RGIrVG8wdE9PWTExRlRZK0lVOThTSEtESGl5TnQ4cW4wb2o2N2lNM0NqV2J3SmQwTmRrdlpqelRqTjQ2anQ3WVU0K2RRT29vUVBsNW80bnp0S1JrR2M2d2ZZNzJzS1RIM3NEOUN1ZVpaL3MxZ2tNT3hRZHJXOEtzYkRuc2tXdTlSV3JqTkh2TUNVK2lKSWhCazJNa0I4Z0FZczE4OUlnYXJaYnI4c25vMTZjZ0RqdEZKbS96aVFDOFVqYmVicU5zajA5R2ZDbE1Hb0Q1SUNEdkJkd29ub0xwQ2Z0TDMrWUxTNjNmUVZUWlIybVdLTXFtVGZhUjMzV25HQ1RpMTE5L25ueml3UE1YcndWYU1OVG5wb3huMVFmek5ZeFVKcmJzb0xCYjNiSkhHU0hIUUk0QVlLazlQRXRWdzlsMEVUOTNEZWNydkNyVkxXMytmZG0zeVFua3IvSUVqd00yVnhRVVRrRzN4ektGbktVcWNhOU1paWlHNHZoek5jL29UazdtakZTbFdkRzh3T0s2MUpMZG91cDBGWnRWL0Vleit0V3RZMXA5eDc1SjJiWExaU0FzaEdHUXVlU0p4TzlSWEwrQ1JjejFqT2IyUWh2S2g1MXRSSEJRZXBleVdtQkExdG5JdnY4bXpheUNxd21Pa1lOZmZGMDZYRFFvdm9rajcyd0FGR21JSWNkTHNHaGNQVUlCZlRxeVJoc1FQbXUwVVNyNTR6QTBvRVMwRFpsQ1RYa2lVaUdJU0gzdWJhaFhpREFZeEVmMGRPSFRLTyt6YXI4bHRkUzB1Q1JIMi9wbCs5YlhwdUdmdnp2akFzV0svajNKd1REdFFDZmdhbEhYM2ZSUW5QKzVhdzhnZ0NkMFlSbENIYjhzWkVhRXdVQ3hYL1pWdkVocHUwRjVFUk1VMVhCSzJpb3FkdHdCTlpibmJWWGlzajU4dEpPQ0NDdnlJV1d1d1RDbE9xTENlYTMwVU9VWlFZS01NNWNCaG5VOS93SzUzVjFJbEtTcmtQN1ljK2g5QmRpU2xDSkxQd2N5MUJWNHBETGdsYzR1U3B2ME13U0NoMUIvbkxKUHAwZXg2THBCb1NLc01PUEtlSWNkOFI2Znc5dEcyNUtiWi9MRkpMV1daZXNORkNQQWlrcnYzUCtiR3U5bGJEdE9jRXhlN1B6dk5OQlVnYS92aWNkZ0xIVXd6aHRaWUUzdEpXYjhHRUNld1g1U3lraE9xdEJ4NTI2eUxSTU81R0x3NU5QcW5kbDRrcHkvclZNeEhvQ204T3l4ckFUWU1hVjh3U2xiMmRyZ0tLRmVBbW9pMCt0bEt5d1c0WkRabUNHOWlPUkx0Wittc29DUFJoU2tBN3EzTGRsTmk3Y2p3L3kzdU56KzZIbk1CS0Z6YWZDdnV3NDd2UGNsRVNyT3owNWpHeUIrRUdmSkZBTlZDUndRcDY1T25La2o0a2FXUEFKV1hkZkJ4a2xteHAwdkZKVkZQUGlBMjNhaS9IKzlHTzBlc0pmWTh0b2tkTEpGL2tITFVySWFmL2FkN3Z4ZWpkTWpoYUlRQVVvNEc3RXlic3F0VEZnV2xvKy84Y3RWT3pOSHRzTHhGamJMMGtNNno1L2hKenNVVmdzLzhpclFsOXFSNlhZUEtWN3hOSWRML3pQaHJwc2JSMEFMZjVEZU9RMlQ2czJSVmpSa3dFdHBkR0l3MFNBS2Y0YldDZCsrbXB5YWRuNzdXaWJkajkwQ1QySzNIVVlmSFhYQUtsM0ZobkFEUTluNFJLcXU1WUlTTHhJYXBzQnVwUlo3MVBXY3NMMEtKdFVTODI2ck5IQ3lnTXBoTHVhb2x0bEl3UWRVV1dLWEhFUldVSmp3bHlvUVZkbE1oNEhSVk1jcWJpMW9BWkIwUG4zbkYxaXRmaVFmaHJpTTRNWWNaQzVzVE54T2xDNWR6OW1JeXA4OFFFRUJrd0VOV1ltSncweHdyRVZGR0pheGRrQlZxVGFOd1RkSXMvS3BRM3JkdDZZUm1wT3p5UUJiU1NHTEZ3R1dPUTJPVlVoUXlRZk5YWmxlcm9lOG5YWURJSjdzWVZkcGFuUkxGZFdxL1dlL2tNOVNodVRrbU94a0xyZVlZK1NXekRhZGdjdkhEYUtsbU00WTVVSmpRaXd0dkFuRFhHZUN0RzlpOGpnZWVSejNFVkI0aGxDR2ZYcERsTnQwaGxLUGxvWWNKNnZmWmRoZ3lhSlJxdGlUZ202QllDaFFjbVR2ZjJkY1NuWm5IWktzOE1LTXVyazJHVlQzVVVSMzdacHhkM1JmbjdOYTBKZ3hTTHRPaGlNUWt2T3FjVGtQWnNsM0NTc1kvTTZMV3lpTjdIVWl5RXBtamlCVTdoSEEwYkZhTmRKVm1jbXFTSXZSN3RDaWFVUjR4UVJOWC9lVjBoMFZaVnhURjZ6ODJXWk5zNXhHNU01cHp0TUpzdE9Qbm9LRk5iZC9Zbit1NUtlWWRGNFpWd1l6RW5LOHBXcGVsMStqU1NXZndqdjUrYTBvdjRRRWlZTUc2UEhmb3p1VERrbldVN1ZQelVyZ25iazBPYXFGQUU3MWQ5ZEZqMDVpeWFWZzBNQXNoT0dMdnFTU0txRGFZc2hydjhNS1F3RlNaTE8rMGcrcnRRZXV4OGE5RDNwZWVobmswd3pXOVppZm1ENnRCRUVFT1JMeHlXQU1ucmQzRGR3M2JEUEEva3ZhMGpGc3Q0RGEwL3Q2ODMwYW5EYW50Y0RrSHFTMngwMWUwWEVhbG5RNkc0ODVlbmxtSkhuRmtwaEM4bTVxVlFHMGFVQndTM3lBczdTa0FuQTZQNlBVSXFaV3ltTERGcnRJMGRaaDNOaUoxVDVUSk50T0pJU3prejNSRnQwVTBOdzFtTFYzY3dTbGVmUjJ0amc2Z0svZU1nWWNOTkNmenRmQkNyaHUxc1pxOW1wcFdDR1ZVNktISWZsNHM4MDg4YU4wNnl5cm5RcHJWdUFaTXFTQ09PU1o1a1FkSFZEdzAyN29OSklZa0xObXh5OVNhTUhSQkN5QkpUTlhDWGVKbDR6aEwvZk1GODdha0E4Mmtkbm5WalVpTUlvVWU0MFJpR3ZsUVV5L0J5K2p6N0lPWk1JU3RiaXRoeVBlUXJmRTV1OEVNUWRFeUdSYWo0NnF5c2hJU0Z6eG12TFRoOVljTWdqajc1N3JWY2ZiMTRTT2Rkbzg2M2NRVUNyQzl6em1YUkwxeFBmazlFL3c5OU5KeHRabVQvU1IwYlJrR0syazlmYWkwd2FaZXdFU3pwQkZzelNPM2lTcnlJMEltOUF0azdWbS9zL1c1NnI3TUhNV25IL3lvcTZxK21uVThXWE5WbVY0TWk0c0s2VlMrcFNwRG1nTk1RS0N0ZFM1d0kxbXNuN1JuNVVmUnhNVlpkWjRCeTdWNjlpV29tb3JvbUtLR005Z1h6bzkrblJnTERVN1V0aGpLQzFBaEZSVjN0UDNIeUFFL1JFQnExMjkxSEJvQjdXdGVDWHNlWS95S2tuVlFCaGwwYjcwcmViK2tQVWt2Sm92Vi9pZTZIWjNoT1o4WWlRakE1QWdVMDVDRDNidVI2S3VmbDRSdExSZ2NTT3hjUEMvQWszODhEczR2aDNHREUzemVqWGt3ZE90Y1I0RWlvQTZvWElySmplZWNZcHk1WTIySVUvMkpFRVdVT0lxU1ZPK1B1Tjl2amsvb1hKeGRBdDZoSHV4QkZ5R1FrZkgwTXpiQkhmbHhvRWI5emx3QVgvMUl6c0JvRnZFTzMrViszNDg4SlJKb0h6NmtiT1NQYXpvNG5aMFhpNitMMXhJYUJDRFN1L2d6aFpIM2dBQ2dDS2J4NVFEbkhjY1pzdmU1OFJtZE1NNkloWFZIRk9mdG1ObTNxVytKSzEraHJwd0xra1llVWQ4OUNwb3Vrai9WWkxnbTQ1MEs2VUw1YWx2Y2RrZC96eE9hSndBUEJNczJFZDNjVUxBUmt2R0E5SUl1VGh1K2dXZFpYN2ZMdkw5b1pOQ3dWWWNSQ1RiUmd0cGRFM1I1V2VPU0VDdU9DM0Q4UkJ4WDBlZWxFUEFRTHBGSmxPRVFKdVdJdGlITGNOTnUvTElsRmVtcitVK0ZDSzk1Sm15WGhoTHNWT3ZUVWN6eGpwWmhLNlVITFQwS3c0T3gwUW81Ny93NVMzWElNdUQzSTVvZWgwVnpCK1MzVmlRb3ZINGNmMGNJbnliZGJyZkdTSDlhdWVBSWtCTkppTERYS1JDRndmTlg3ZHRwQ2NiM1Q1Z1M5NGF5YVVpZ3QyRk9ZbVdzRHhpV1JrZGpHc1VQcGN0MXNRU1lJd2lNakFpL2FYblVQNXgvanZvN1ZrN0xUbDh1N3BFRndtSXYzcHBxeEl6akNha2g1dEVXQVBCOVU1RnUyanhjUm9SUG5uOElJY3BhRmkwT05oQW1LNUhlQnJxRFNyRWJ1enlrQnZpU3ZndkhxUDRjMzdwQTdRcEtUNXBabHVKUUw3Ync3OVZjUmIxUG03bUU2cXB2b2ttbjhTUnJ0eWJBMGc1VExacXdFKzQvTEdpMU5Td05iZG55WXZmZTNVK2EvNHNvbHphMkh6MjkrTVpGYldLeTN1Rk53dEJtSm05VnRLenpBbEhMOTRLaWJTSmJLZE5wQm8zVmZZOWhUVko2RHd3TFdkNlpCVWFSUy9YS0JoYmc5NWJlclMwcHBrZzBtbDRMSlVLZGxMRWdDYlhiQXBEL1hDRGp0cTlFUTlUdFBSb1hnMDdLWUNmSmxrK0lnbkNVUGhObm55OUVXWVc3TERGZU1pc1dST05rNXd0Rnp1WXcya1RybDlXemROUitHTVpPN1A2OGxmSFdaTFZkZXJJT1N4dzZUbko0U2U0bWNiWFljRDhiMDRtR0toMG9ablFNRWU4NnNNRmpjNEFZbW5tdVdpdjhicFNMSWN1YUZWY0wvQ2JYVFpXU01jZmViYzlRbVRYQVNGSTZ3QnNPRnNHekMxbE56UXdodFp2MVZnOWIvMlFBQkFCb0FGQUFWVUFBaUFDTUJDRUFDQUNnQVdnQXlBSGd5QUFJQUNRSUlBUWdCQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IEluZGV4RmluZ2VyPC9TdWJ0eXBlPg0KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-DQogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-DQogICAgICAgICAgICA8UXVhbGl0eT4NCiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgPFR5cGU-U0hBLTI1NjwvVHlwZT4NCiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4NCiAgICAgICAgICAgICAgICA8U2NvcmU-NjA8L1Njb3JlPg0KICAgICAgICAgICAgPC9RdWFsaXR5Pg0KICAgICAgICA8L0JEQkluZm8-DQogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQU9nL0FBRUJBUUFBNkM4SDVBRUhDaU1sQVN3QUFBQUFBQUU4QUFzQURBSUFBUUlBQWdJSEFBRUI5QUgwQWZRQjlBZ0ZBQUR3QWM0QUFPZkNBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQnpnQUFBUEFBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFEd0FBQUJ6Z0FBQUFBQUFBQUFBQUFBOEFBQUFjNEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUEvMXdBSTBKdkVHN29idWh1dUdiOFp2eG00RjlNWDB4ZllrZ0RTQU5JUlUvU1Q5SlBZUCtRQUFvQUFBQUE1cm9BQWYrVHo0MmdFLzhGNmRObTJPT1dXMVhzblkvWGlpak8vcGVqWU5iMUFRNXhkL2pQS2IyTDRsemhldUptS2JiY2NNa3luR0owS3hjSDZJRHh3SCs1ejRQK0lMS1lkNUpMNERNUGdJRHg0TERFVEtxRUNjSkUxbkxmUDdvRVlJRHlnS3JVam9NNm1BR0xhQXh5djdiNTBTZjlLV0RmQ1lvL1VqY01peHhhMG9JMWQzeThNeFRoRkFDNlBBRmVLakhHTHlESjdSVEVQeG5xRVVqZVJITmUwU0JlNDREdTQ3aVNXaXkxcmxBcG95ZGM5RVBVSUdzL1BMcGd3Vm83MC9hQXdaWUFQSks4U0tqRTRNKzZ2R1B4d0xhTHRSQ2p3M0t4WGRyZWdkZ29vUE1BYUw5U2NLNGsvUXY5eHQrVE1sNG1rU1FIQTE1a1l6dUhrRHFvTGxsaXhPbVhFd0xrdW9ORlV0TzltM3VEZFlIQThvY29nSjM4YzdNR3Jwb2MxOGtlOHVGUmVvVUZmRUk4Z2VWNEdWMUtjNTh6NUYwN1ZaVmd1YnVYYlZ2MHI4bWo4cGZ3N2gzRGdHNTNHd2NuZjNZenh2N3lvMEJaUkJGbzFjVVg1WnF0NUoremoxK2lZOVpsS2NjZWdDZHlCd1JzY2Z6bnZ6b2Z6bkRDRFNMdktoYkdQZlczZEpCK05OUkYvZGcwZkRDTitHbXJ6N3MzQ3dQRm9uSkZ5TkNXMDFUSWc1YVFPL2pYQ0NhZkJCaXlHcVZUV0VJSDdWZVBPTlNqMGVpdnRSbXJseFZaeFF4eEYyc2hnLzhwT2xjdVhDMXJGdEJjdHNzblF0SGN6SmZOdkpJL21IMTdxUlR6U0x3bTVlbFhBbFZqaGNFVGIvTkQyM0l1dCtwaVZPZUFsQ2lVSEx6NHBHRDJ2Qk9kdmQ3RWE0NUZjUU85S1U1ZVNNd2pqaWJKeWwxdU9Ob3VXaUpTREFsdFRENGxoRXdLZW5UVGdJRERxYUhVd0lqL0ZoK2FrQVVDRlp2eWJYV1hoSzVzZUlldTB4ZlFGMlJiZW4rU2FXUEZzck8wSXF6Ym9MU3JnRWJiVXJHQ3hJSXRqTTg2cmZUU1VGc1RBNnMxeG5lSUVMd0NrYnoxQXZTRzgxWEZPZEExSnByYUlsY04wQzJmYWlhNmU0NDFoM1RHUEQxS2NjMmk1OXE4SmtjdkFyaWJLTVp4Q1JmZ1FTL25VV09HSVdGaU1rTDc3V0ZWamF5dGE3a2RJd0w2V200WDJBNldVTVNiUFZPU2tLZk1HOVVGL2J2YWNwQXFWQXRXOXpGcnFrTU5McnN6dnV1aDVxSVEvaTAwMjBCRmdQSGRWY3ZBdTk2eC9YTzU3WjdHbmQxVW1ONEZackVwVis4WWhWU0tjYW5ld3NSbDdRby9UclF4Y0w4NXlnd1dJdEovdC9ZN3E4UlRYK2Q4bmh0aDhkbUU2ZjcxdWhPU2NQUy9UQ0p1emJZTXdMcGthOHR6eEV0R3dxaFlILzhjS2haeTFIMm10V1M5VVdJVytjaTRhcFhxNkJiQmQyUSs4YlZlK3RJbWdDenVOS0I2T2p3VUlGNFpad29uRHY5ZXNCTkpkVDQ5M1VjTHovTG5ieE45Ti9XRlMxTGlKMkhVbUVEMXU4RStLL0wvZFBWdEhRNXpkSk1ZWDU2T3ZTZ3JQTjhmQnlpNjJndGNhRGx4VUN2MmlZSHBGRC9sNzliQURMVUdEYUIxL09mSDBJcDlGRlRDbS9MT3d5N2JzZ2EyWFkza3VUT1pDUkpzSGlJQlROdmU0b0NnYUFTaVQwSVVxMFd4cDNibXUrUHo1K3pTYjAzVWlVZE93Z1hvVUczVHdreXQwVnQ1aGdCaEJiZHI0WnhYdHd0WGIvaFFZL2k5azZmZzBTd3dHcVBrUi9UYWtVUVRlT2FQbW9wd2hoN1F3cHgxNVFHSitJUElSOUxpUENNbUx3ZW9lWjcxS2IvQ2ZyWGNUNm52TDdhUjlGWU8vZjhOaTd5UUIvTm4vSlBUMzNkNWhBWGNicGlOdlBmQ2tUQWtLbTFUWGdOcEJxdW02RjJ1NWwxd2JibFY1NGlLTFMyQ2tlUXZxcGhDNkM4TkNSM3ZQUXRNVHhjQ0tXQTlORkwwUHYyNFl3QkVUOUhTTXgvMHlBTDRXUFNoVjRuUEJJSXhRdTBrY1BtYVB3UFdkK2xRMkZxazVjVGhuS2I3d01MZUt4MlJGcUNDQmxOZVJwd0hsVG05anpJajdCbVIvTEFQNlo0MTZhaHVqTFhhTkpiUHBjNVVqNGE4aFRLOGdveVFNNjNDYXdGS09pZmFRUExqZ2tUUzExOHNqWmdtdUM1N05HNzRDQVNRaW95a0VNVHd2V1pFM05WSUpBV3pDd1k0YlR1SFlUNnVhT251U2NCVjNTYTJTMFhlcVJKd3RLc0ZnYS8wQ1pLUVpZalZuL3lqNjYxTEttdXNiZ3h3Rm8yMTR2dUl1ZThjVnZudks3NkZsMERWeStlRkNSV01LT0xaNzJ3NklqNGVMNjJSY084MkdDRGFzYm5HZnRKanl6Q2ovNFdZSFpwMHZ5WDlWVzVjMHd4V1RxUzYrVEpNcjNPeTdFWWpmeDY2VGVUZk9Sb0VHb3JOQ1hPYnpSVGdRUnFjcFNKKzBVWWx4aUdITFVFWHlHZktoZm5MZjF5RUQ2Q0dyK2xmTzRnU0RJQ0RlRXpmZ0Q5eUlrRVVCZEw1MzRBdFBkeHNhUDNDVnlXMklpZ2xydEpDdUZCT1RRSmIzbkJJT2JlZHJnaEtLMUI3SWs5cVdJMVk2QXVsbllPbUM3TVNFbGtsbk85MnpWbGFEYyszWHRoczZQUXYwcVhPSjV6VlloNXg3ZnFWbmRTdmd3bmd5TFlPZHg2RFpmVCswSGU5VkRBaHpzUkEwcmQ5Rk41Zm5iamFTM3lyNlA3aWxJUXBVZnNETHRGUDN4V3ptVkJreVp0eWNjclFnYlp6R1ljNnE2dlpzODlIMUcyUGxnZThRRjUxWldUaG1CeU8vUm1kR2NUYlBRc2x4SitaWEVMS2lCeTlacnVCSG5TZFpPUVo5OFZHR0ROa3RmRE9EOURzd3RRSGRxWjU0a1V4dUhncDh5MTBlUVppMnB0M0xyOGtIYUxiMTB4Y2ZYYzcvMkpXMXJ6TVRCaENuL3JIZFZSdEtOcFRlUTRiRG5rN3ZuWGFEbTZ3N0syMFdENkVxVU9UajJzYWYrM3IvaEp6OVVmcVlsZXl6RVY1dGh3dS9mZXM0MVpMNGZaYkg3QWhXeTlGOTdIZXM4bUFFZ0FadGxHM2V4VmpobXlvSUg5Rm1WUCt5T0RMcUNDWGJUekhqT3ZkclpzaEJhUzRyYStmMFhrYUF6eWVmSksydEU4cTEwb2Rvajg3bWVpaXQ5bGpJY2xlYTVxY2Y3MjExVjdsWE95Qk9CakNrSUdVK05JWVcwd1Era0Iya0U1dlJnNXJod2NFejh2OUwwWi9JTHlPUi9JeUFDQUVQMFpubzdxdHFJQzJqL0k3Yjc5WENheTNTUW1rdFVpcWR0bDU3L05aOU55UVVKYlZGZDB1UW81SzZzZjB0N3h2RHVPQjBsOEcyeUkrTE41Wm5BekZPUmFobnV2alFqaHQxYnViZTJwcjh3QmdnUXhvVVFWVWJjSTFBUjVnWTZ6Rnh3SEoySllZVS9NMW9qZzUzQmlqSE9BckFRQUUzR0lRakNNYUtHU3JYTXhURjNKS1RLL1FtK3RybDdsSmRwM213enVZdjlma09JbDUxai9hQ2dYRytxeVpYeFJFUkhGZ01mV214MlRDMmc2NmdBT0hUTVZVeVdLbytJMHpLM0w5QTBHM253a1lTdlpyRW1VN21sZFZMcVZrdVgzUHpFRGIrK1NBZnFmT2c1YWN4RUs2WjNhMGh6dUdneG8zMEF3UDc0SFYwdHUra1pTTk1nR1pJaTJJUVpoTEgxNU5PUjRqMW9Ndk5tdVVpZDREcWhuSHYyRXJtWG0vZncrOTBKQzltcmVzNEozcEpMVUhiRmVYV05XQnoyNWtQVkN3MTZ2Z0ZJbnVnV0JRZ2hobHBIdGxBQmZiTXdxMkpyZFMxM0c3MHpxT3VJdnpxQnZ0TmNsODhLQlJlOEh3ekNVNWVIdlFxaVlkZ0NxMEZPU21ScHIyTy8wYkFBRWxjVDhQU3BxK0N3UHBrTHd1RlJtSWJJOGphQWVXNlFRN0ZlM3NBazRwaDV3SjRaYjFJQUVGS0xRcTE1YzFML202NE1GSHIxNHRCTUFZK1ZwWHlDT01YSGpLcStUbk1UU1Y0TEJUQnY5MjNMcHh5eVZuUFpJQkRyQUVyTGVCamFEcXR2NzB0WU4wNFQ2SldLeHl2Lzhqa1VYaWNBRm54VVVkL0pnclZtOXJLVVRSaUlLM0lDOG55Tm53YWpQV0dwZDFFdGVlWUtpd1gzeHFJR0dIY2dpYnVudDZsdjRPNVpUOHhQRzVPR09kTVlXK0xHeUtoMG5oZTRJTW10UUtpeVZHY3RSTlRFNmdkZjZXV2thVEhNaXM5TEVOUXYxWUtuemVMbm4xb0VUSEN5SGZ2Wm4zekMzbVNMNnZBS00vdXNiZzROVzBtMTBLbno4UTBnMFdvN0JuWVJ2a1U1WVhPWnc2UFZld2xwcDhCeTE5QWtUcHVzMW1XUGFHZ0VvVnl0MEwxYitJTWNOaFRubk9mTFFHVzZ3bEF4QWJ2bkI4R1pGRWNtdEh5QkdLNXlGcFZ4Ulo0aTdpZzNYb3hTeUFyK2JrWUNRTjNMS0cwU0lNeHIxemc5TWU0SGFtVzU1QnpQNWU2eVVGTGlOWjJna0tPdlVmbDlmb3F6N3gzR0l6M2ViWUhoQktkZ2Q3U3Y1OUVtMTFjTjI1TEZ6MGVOZFVmbHhBZVVuSkgwZWo4eXE1WS9OLzhwbXkyMDZiSkREMllXaDhIdkJyaEhXZndSSFd1akc3SGZYd281TXlTRWVzMDByRjd6ZHBoZHZkOHZQK213STYwR3o5dXpucVZXVDVHK05adVhES3VNUHRaanhiZU00eFMrbTJHL3ZrVkZNaCttZXgrZzN4REJpWE1XUnVlNWo4NXhUMWhqdFVYU3RFREg1ZFpwanpzekRKMVIyNkNsbS9SL2JaR3Nyck1DcVZ1OE9HcUlBeEdEdys0Y0xwK3lGdG5BQWhKYXBrQzhvZWU1MTlJQW51TWJPMTRyaEJCTjJ2R09qc3JNaGpUdFZJZytZNXlRRlZ1ZUVyQ0ZqS0xrL0hYMVJIV2E4QWF1QVRHZ1EyQmowUXRTYVFuTkxuM0JJZjBFa2hKVy9pVFEvOTUrbzM5NUo1Ujk1bzdvd3UzaDBMWGNqY2VqUW1hdkNVVTd5ZUNjKy9WdkNIL2s2N3pLTC9PN2NzMXJRNFcrc2liKzlKYmlmUmFSeXlVUHhKdEROWHhCdy9sTElhaWl2SmlFaWFTR1pNL0VFL3pmbG4vdk1hajk0cU9pUGd2SGhnWStseS9UTUs5OUNiTE1TYzBGMENaMVlyZU1PZ3VFWjVTUEZvZE1xTndBZ0RlMEl4RHhwOE1FZVdxN3cvK2h2K25Bdkw2aVdBNlF0anFuQ3cvUzJkWXdtS0FSemlYRnpuQ3pCakp5Y0xmT0FTaHp5eXBWZENOK2llVzllaTBuOGY4bzcvVk92UmdsdEpjaUhLY3YwSUQvUWZ4OUQvSUsxOXpCK0NLME9NdXZwdlJ5RUV4K2ZBSElrUDVCbE5kNlE2c2w1ejFxWll1TkI2R0dMQXdYZGU3MXUyN015Z2dTUWJBdmJTc3RxbEpaeVpsTE5jUjQrWFIvd2liRHVsamFzUGl1ZGQrSkw0SGtUVFI4eW4rcmxXaWhjNDRJcEo1bkVjUjNZR2l6UERQVGxKRHhiRzgyTnlTQmNYZWNCejU0YkYrVHFRMTdJMEdPNUx0ZTE0UDgzb2h6ZVRRNTB2eWJPZnUwU2R5TnJkS2NpRWtHd0V1K3ZyTEVJRGVEWlJxZmQ5UmkzcDRCREw3QU9scWJ5dmZUOW1kaWNMYWNkcVNxTDFHY2xxODdQN2NLVkswRW45OHdRMFhTRWl6SHNpaW9oNFcwdmxJTlpCa21ZMk5LNDNEY04xVG5lZm1EdTJ2OFliTVlSSHNtVWV5SU12RVlKQlpqVUhiZGExZ1hMRzRxUU5wbWtFNFZ0eEJRWG01OGR0UVU0NVQxNTJaRUZEenRNek4xRVFyNGxZQU1wSDI3eWNFbmt3RFFxTUVhNTA2NGx4KzJjS21TdWlWQTVyT1pLNmhhR2JoazM1eUdFOURpdDNKazZmTnVjK1RnN21XdHJGRmtWMytmVUVaeW9TSy8wNDFPbDVnR2pvSS9abW16TGlDMXd2MUtTeXAyV1BKdjVpL3E3L1dCU1B3Q0hOZjg5SG16bUR4Nldpckc1MVRIUjRtM2dRVWJvYkl6T2FKZ2kwRWtVcEd6a2xEOEoyakhHeUNnMWk4REUyQTRYSGxheUpyWXhPWXhpKzVDMjV5SVphWHNIUmFvSVpua0M2V21Uc29RTUNsb3NBdTNxaitzTEdRNlFZUnJvMkpMRmFsUnJJaUtINFhhWDZGTUtWaFZGLzhOTXBLUStaMTFnbzlnM3FxMERvcW9RMXpDTEdtYUdrMmtvYlZGbkp4azNFVDBJZWFqU0JhQU5CalJMQTVzMnNUUFVvMDVhRlp1ZjZCblJxemVqZDJHcklUSzdmSDZVNUpVSE9CcHE1bHluekxXTGpqajcxbFQycWJSeG5vUkhKRE15MThWNFl0WlBCbklRaTA3KzNOZmVjbVp4cUx5ampheEh4V2FZQmdndmtsV1JObDZHNi9XbkVKQkpubHNvTDh2OFFNVUtCeE1nbEI1T2ZVaUoxSTFxeENIUHhsVUFyMXJGaGE0YmpLNWxRTHViSDVZd2tVeU9xUmFXRXF3dnpFTGw0bXdVTkVNejExTW04NHl5d2E1QzZ6M0IrMTNjTFlVUk4rQ2drR2NqeEpTaVg2Y2o3bW9BclNDYkExckJ4ZzlUZDd1TjdBS1RrZUh1TkFqSFRma2Y0V1BLWkdxUEF2d0lEd3JlUTlGb1lTaVhhME1Xa3IzUnA3NkdRL0p0Zlc0SkR2eWltczJtM2hkUUNCN1ByN1UrQ2QvMDdHdS9jK2JuL0NpMWIxdkpEbHhoZDBaT3dtZ3pxRmY0K3Z2aXFuQWFKQzc5R3BwWVJuZStLNHF5T2djZnNFV1VlYmhsdVo3V0hNTkJPSnRna3NqMEk3NVl3RnpqS2xVWHp2b0NvdlVlV25LdlJuVG5kazdjOVVGbG9qWCtERGVjNHVuK1J1Vko2OENzeDU5SUdyVUhzQnRtZnRXTDVBRmlld1N6Z3NFZ3hiUVpNcndlWXpacTJvbTB1S0FURjdKUEJoSktvWkd6OGRXWm9ZN3c5bjg4ZWViUFdpYWpSQVZMT1FFamNmUHVjWTFOQmw0WVBEYkZMbWplcHZ3QjBkamxVRXRTejNmelBCTmVXc3dyd3Zad2xHazFRSDRTNWdNdjY5U3VGMDk3QVA3WkJXQy9uckswQmp3cFFhbXpsSittZzgxeW9MdElSQTc1QXZXajdsWk5HMTBBSmxkeXAxSS9La3EveFdDQzM4dzNMZXVnK25YczNjRDIxWGJlTDBjLzVac3F1UEtNR2FySUxWK3pMSlB2em5uYXhuRVI0dGhXaEZ2OW80eGlNaTNIeUwvS2VKMWo0WE10SGZPUWZLVmFjenVnSkV3dEkrUTJyR2YwcFB1eEM1eFJocjdEd3FNNzN0WUFhWW5PMzhIc2JHRTFSRmNsZ05XMjRzdGtZeVZGT0dQV2FyZUIwcko3SUxJYjFtRGlSWUp2TnpzS0k5bVd6Ri81NDI0bDhIaHJSNmpTNUVFUncrU091QjZUNTZFLzh5cWowTlQ0MnZ0aldRekxQQVBvTmUxWjNjY0lpaUduOGZGdnBVTFFMT05JV0o2Y0pRU1MwU1FmNGVOdGhRZXVGc3hlZkxYZ3Y5ZVQ5UzhwK0NZUG1PeUIvVHo0T3N4T1lYalVLVE0yTW1BK1Z0QjBRQkR6MnROUGw0TFhVNmgvTnl1S3cwNk16TFNvODFZNXhUVklsQnczV0RPZjVtMmNNQm5XSUZFaHlvbnhQK3BNMVNiWmRXMkcrL25xNTUwVUdXNnU0cERFV0xaNUNIcGU4cjhMczZ2NmFaMTZ4Rzd3cEZIWjNieHFSZ1ZiOTJ4MWNEZHU2dnhubHdtaGViakNJTy9mSnFLbTIyVC93cG55S0JHUUNzS05Hd0NHVFJabDlTcmgvb2s2UTNxajZNWHBlQUJJcFc3MDJaN0pURGpiRVFDWEJPQTZTb0h1U0hzOFJvYXBtMXVyN2xPaHROMXF4MU11dTdVWEJFNitrYk1CREZrRnFxTkxXbGF6bXJVL2ZiSmxoZGRHRk05ODRWS2VpaGtSOHd3WkZCSWxMTVpWRlRuNytNa0hlOEcreXhDK0paR21haUMzVDVYcU9UYUoyVzFLSUdXYXJhTDYzK0Iwd1VXMDlqTTF6ekVtcUtVN0V2U2liNW9yeURFdFdLWjhzeXZzamRQdVp4SjJUcTJpUDBzUzQvSnprK3JMeWVXY3JMaEJ3Q253YWtKczlHU09UNTdBdFZUQkNFTGlDQlZ0dWNCS1IralJrRC9DekhhSy9RZCs1cUZ4VGRlbnMwRFFHcFNFbWFkSzFZMVdkeExPZUFjRW8xZzhhc2RVMzQvY3k2S3pUb1FHOGRoLytlOXNNYTZjRnVQbnNiekpJc2xHM1JjRGtpWDIzbkFWb3ltbXN2eUp0TzA2ZXluSGs1TGo5Z0FuelJ6VW93L0ljZGp0bnEzcnB6RkVLUnN0Yzkrd0J4RC9QbVRiVlJTUEVLbkFMaFh6Z1hON1NzRkRxbmtLR3NUOWdsRVU3V0NWL084bnI1ckIrbFRTVHJtWWFFT1IwTkw4QWFUT1RRNkl2cVZxWkdrZWp3Tkl3VGpTaG0yMWdtRU5ja1lZV2hhVkIvdElDZXV5NzY2Y1EzeEtsMWc1Z3Fpc1BtNmR4azN1MUxIWmUxRysxM0ZQcDdTUlkzdldIam1vd2wrNGhXMDhqZ2Y5ZWdmMDdLSm1FMDFxVmVaRW9MdjFPalNBZjZSQ2NBcEtQbzc2YzdiY2pQdXdGMFFvcjZNNXhUYW02UzZYSnJGOEtaOEd3SVRGUTRKQnVDcEdHbWl0TVRLMnZFQlBOSllQMDNteHc4cGhIeUIzd3RsUUxlUmVJVHhaeHoyQmRLQVUybnN0WFQ0eVo1cTdDbnZIQkwyVlV4NTVtRmIwL3NFR1BHUEpPZFViSTV5OHduQys1dG9VYWhDSVFFVTc2UXhnT1FxV3NBcUV4TysyUmh5NTVGT1VkUDhOQkdMK2N5Si9MUXA1STF2ZzdJZHkvT0JnR3VnN1dvV2pYaWVudHR2WmpXcTZKZTFlWDZ1UXZkVE5RVVJCNHpJcTdhbXVlWFd2L1NFa0RrOHBzYkcrU0x1Y3BialNVV0FSeksxRjVLakR5Uno4T3hTTDVKQU5Fa3d5aXhWd0kwekxTVnFPaC80V2JEK0FCMFlKaGkvelhIem84QlZmK0pCK1FJZWcxMDdQaDVnS0J3WC8wRUtGNlFlYmoxeFRORHFRVThJTUtKMCtZejJFc290NVdXc09xVWlNejEzaW5wdDlsc1NFQkRidkVPa2Z4MlpFZmlrSjZhMEVGYUg5cGtDeE1CM1VnQ3UwVERUb2ZxZkJzSmpQUmhSZ001VjdFa0hhSHRldzI1ZTFTa3hlS1FvWEtxODZiYWdBVnZNTkxValk5Z1czNUwxczFyZTVaNThaWjVKc1dwbEpkbkszYll2d2RCaTNaM2Y0RXZLY2hOZTFmcVNTd3M4bE9MeGJwbEZqNTJ3UW5pb3lnL3c1WFRuY1oyc2s0SkoyZVZvMG51ZldGSjQxcDdDNzdqOFlLdHNNWXBOaHo2TEpUVmlPMUZJalJjcTFMMll5QWNQclMvdWx2YS85TzJJTlNsNU1NSjVEaEhCdkNZZ2UrUC8wT3dSUnZyVzB6WXVMNFo3OXFjQVBpclYwQ3hsZ1dxNU9NaG10dmk5cjh3c1JzN0dIUFdNZmJ1UncxVkhtSm1ORXphb1dmNy9kT1hGTndhQnBGZ1FiZ3BWQ3VnekR4U3FXdU83aFRUSzQ3aWdsbzBFVld6Qy9ZbGZ5QkJ4c3Q2NEpKODVKWTZpU1g2bjdST0FYTVJUa3JRQmRYODlyNWI1OUl4ZVVnZEU3UGZOS0NXVjRjWitWL1c5ekRWemJYTEZseVZvR0dwVWprY1NmQUpVQ2crQXVDZVY0emFVQUtWb0JocWtPNmxUY2l2cVg3dEhhdEMycUd0WHo3MnN0d3IzSG5wMHFDaGpsT1RWNzFOY213d2o4bUNkMGkzb0pBSFgzZXZHQmtkQ3ltZjhZVDNGZzVrUEVydkhJbjYrTktRYTVaY0pxeFI3QnpUbElIYVRlZjlEckl6Smk2NXRZcHFhQ1NDdlRFN2JYWGRYTUwxajZYMDRvOEgweVFuYmRacEVFb3E2MXU0WEFzWlE2M0RkdnFpYWRrMnpZYno4UkxTMDY4WE5rNXBiMllvaExYWDVIYzIzanpzeGZZNjE4TjMwZnRMNUNtZThJOWNWVEFBRjh0STB0S0EwTENuTU0zelRHUkZCODZyVytkNkQxWGVUbTdKcWZnZFVpbHlyV2J3MHFWeFBSVkcxYzNOZDNhM2NkZzFCdVYzRzk1a0wzOHlpY0k2Z0ltcW1SSHMxcm5JL2IrelBITUNtM2pYaWlWeDBBelo3N0cwK0tycTllZ1ZtOGtiTkFGdlBJS0FuK0lLbnIyY01NM1dLWk80RHQrajRtRGVKMklPRlFFUWxHR0p2WmpLY2dIUXM3QTdrK0MvdFNKaUhoQjdzbXkxdFNLU3poZjJKWlh1LzVIQjNMc1hVc3VRZXNER1JBS3dOOUlONWRMRk5Bemh3eDMxb1YyOHVnWXpHeGxoSU5LOGhkanRUbkJaV3ZQaS96bUN1RFQyOUtNU29qWVVBUCtFSTFsdEF6Q1QrTnJ6dHpPdDVQcTZkMGJxVVlmbWI4c0ZmcGFnZVhwbm5ZVGd4RXE1US96UElUS3RZTGQ5Mk1mZ0lDQTUxMEE5T1VlWWZrb0NLWnYzUXVNNHlQMUJLdy8zNnVzZURtV25LeWhKYVB1bGVxWjIyQjFBUUtTV2UrQWYxckhSSjJoL0k1MGlIZ0t3SzlCNStpNHAzV2RXSzE2S2NjZUE2LzkyQTJyQmtKQUw2eTVDM3V1VituNUlIM1FlVWdvTlp5YTRMaGpZQkQyWW1rQndsZjNQYms4dWM3ajhDUVQwS3E3cjJueHJMQjJDL01zSWs1bGI4N09ZT0tXWXhFdFp1M05ybVNlcUxwRTRYd2s0a28vVzhMbm1PZWJYWFArTlJRNXVsaTBBRDI5RTR2OXRtY2xZSXM2cFNuL2JzM1pzNjN0M0xkMzhJUGcyTTdUMHRGY3hlbldkQXhGUEgwQ3hWblMyREZFNkJsMjZlU1kvYVVrUFIzVEtsYWROUm9ydzZCZ29GWEdjWlAyYVR6NlVtd0JoQ1BpY0t6MXR1WE91ZGU1QURUb2pWcU1SVFV0VEdvallPelBsV0YwRzlZNndsR1FaSy9WK0VycUNqeEZkYWg2QVpmaWNYYmNNbVgzQkkyNldYUzNrSi94ZFZUdDNVaTdmZ2F3NjMyTGlSeVZIbE9HTUx0VEsybEpBNHZiZTdaS3h5dXlmNk1NdTZxcmNiOXpUcG05eUJldVoySHR6N00xUWVtK1h2Q1N5VG1yeVZGK2hEaGErbXVaNWZqeC9QR01hVkNRQ1ZaTXQvZVFiT3M2OENkNDJKSkxNL2tHWHZJTXZsd0dXcHJ1dHhSSmQ4L1lWTHI4ZmlVZ1VTLzZLZmZrWWtaRExRNndRNXZUTjk5YXQ5RU9YVU84VkxPUFZ3a1pBZGFUVXgyTTIvNnRHcUI2aWxTN3JUVmhudlJjQWNKM2NpZnBpdnhTOU5oNGNkK3RsYVZTak5CMjBFeWp1cjZxYTlGOFcxRWREaFBsQVpmV2labGFBQWs0L0RzNDR0TVN5TUxqdmN4SDFVbXliVG9WNWFMMDR5L2NwT3lnT2FFZ3Z4aFMxa3diaCtlcmcwS2dtbkZuaEI2dmtKOTBScEY3SFlKZmZHN1BTUGM1VlB2Z2JKeEhoNXZZMmRkS29YVlI4QjdONm1mOEpkVFVuZ3hVY0pzOXdUaUQzdTNzOHk4UHZEbXB0UFppanlkK1llV1pWb1R1aE1ySTRiemZSdXc4bFF4b2pTSUpoSG5rdzFSTDR0bi9lUVF5c2luUjViaFY2QmovR0cyMHJBTGcrOWYrU21xRG1zRm9qZzNUVThlZ3ZyK3J4T0hhbFBZZGQ2ODFhcGw2bUpLSkJFdmNZSXFnWmNzUzRSQmpTQ0VCUTBIZkxCQ0JRSTJGT29yWEdmazNkdC9hdFlQUHpwN2YzNlN1bTFKZDFZU2xKOXVjQlB5ZERIT1dxc1FIbWYzeC9nc1ptNVBMNWp5czlnRHV1NWF2UFBiVjIzTmZDV1JlNWgxVVRVTmdDeUlwRTFCbEFrSC9nZjl5UHNTdnJycGpBczJKZHJMeWlWTXFsa1BPcFN6V3k0VG43ZnNmOW1lc2kyZTE1amFzSVA4VWp4dFljM09Kd3JtalRFRys1blBHa0dzN0ZxeDI3bk03U296aEpraHBJOE1oWlp0K00vUExRa2tsTWI0YUZzcUlKQkFtdUR5YnA5dFFrMXBGRDJXQTZWakNlcWhDTTgwa21xSm4xdXZpbU0rT1E5d3VpWTFIZHJXcGpUVUVsTUlaa2YwdUN2bE8ydGZFY3poZXJ4b1l6WnFtelFUSlpqYmY2Y2dsWW82MTBaNCtrUEFHTTdWdDArMU1oaGFXVUg3QUkxUWtPR1lxTHdZeUgvVVVEZmVwbCtHYmF2aDJ3bVczdXN3YUo5YnRvS3Y5UmRxZDcrL2kveXdRYVJ6V1NGN3FCdURQcVl0TDdHanBDQ2pjKzhFbVdDOE5xUkZxM3ZYT1lUNEswNG0rQTdtNWhBR1VlTm9DS0MyMDJCNWc1V2xlQ0crOUIwRjVGZWxLWlRsTUV3dHJKR1BZcHJwYkxzaG9EWWlmeFd6V1hKc0tmN1dLWGRScXI2R2ZKZTBoVmlKU3BoaWhibjcyWCtydDd2MWRwSlpseXlwNG9UNDh2N2J1OWdyK3pQRWZibFdOZU5aU2NlQzNxNkM4OUNmbGRVVldzZkg3TGgveFZmT1VPTExYRXJrRU5VTUh0bVhrcTdlazBnbVdmaExudnZ2UGhlUm5nZkhrMXMvNk02K1pnNkF1ckhtQUkxTU5ua2lYamdlbE5vb29PeWtidytQZEF1SWZHc285b0JRK0hOSUpJQ1V3c1J4N3JFTS85dVAwQ2thUjhxeTRBeTBSS0hVZnVVdEM4K0NpczdReUtLdGNQRVBZeUpaaVZCZ2dDMDhocXUzV0RWejh1N21ObTJHN3NqaGdWOUwxdTNIeDl0N2VxSUZPOWRhZ2kvVUhWWWMvZkpNeUtCR2tXOXRTbzlxSWg3Q1VBWVBtTkx6b0l1c1FrZ080UVhNVmNyMjhRa1JPcFJOeFBjRWRrMTlwZmhJeEdwZWtYdlpyY3cxckt2MFZVWVVEQVg4bFZ1SFE2d3Y5YkF0czFGaVhqSjhGWWUxaEtPVWFhQ0NaRi9NWWNxMWhTbkdkSm5sU29WY3VSVE1TdTdjVEwwQk0vYWZzRU5YeTNMQ2MvM1dlMmZXQ2pjV3JmOVJUQlU2eEtCNVNWOU5HOXpKSzNPK0RWOTI3SXNvU05McG54aEFZTVVnWWZvNGI1bFFXYU5WTHZhS29mQ3JaQkJZRnNNMUdyUENUbVl2TVhQWktCL1k3OGVzdnhSekpSRjJRQ3RZdjFSczFubXVJN2g5RWJOVGRSRWtITmcrOXFQejRPVnpNd1lYb2szcmg3MHBZOTNmK2hnZmhteDBQSENZTDlLSTRUcURVeEdiKzAweDdZeDZDZyt5bmhzT2Vwc2kyQ1h0VzErdCt1bklOV0QxWFVHWlQwUFNFeWhjRy96TFBPQUNlNXl1SFU1VmxXSGFhTmwzOUp2UE11Z1V5Z0pieHdScG9mTkswL3lla0JWNVcxeHp3cmttSEZGVFhNT0JRZFhXcVZQOFU2OG5sdG5ja2c1NDNtYnlXMzV1bGJKbm9mamlNVjJQYWQ5Q1pxVEUvVCtXQWpKek5OUldjVUEydzk0ZjdsekhwT2h1blFnRDBWS05rRWR2NGJGQUtvdUJSYzg3dVgyc2JrNENsK1VCeC9yTWF6VlA0bERCeHRkakgxck1UK0xvOHhkWndWWXlUb3VLMFNSem9iVTVRQnNTSHRHSno1ZUYxQWhKeVNicTlmOHZXNlFPMkllTjhnUmIxL2tvUEtOQjdwMUpCaTZCR1E0NzJraExNUXpPZmxyQWxNYmdjSkJKWk52THNsK1FQeW5NeTlBOEtrcmJwbVdZRGdsWExFbzlrWU9jeWdIamwrMThRWXBMOVN4MTY1Wno4V3VGUVArU25LbWh4L1dNTHpReC8zL1ZOYnZ0czE4SFAxSmJLTHIwcTg4cVFXOUU1Zm83MTI4a0xOTDFGNzhpT2lkVWdxSm9jR2UyRk5zYVEvZDVWM2ZtMjRWMmNPcUVoWUxaeEkwdFRwK25PU2pnS3VRZS9rQzRJYU5reWZ2eUIyaWpEby9RQVYvNUozTWJXajBFZ3loWmxxd3lzcXZMMVFRblVLYkxGcVNsSW5lYUN6RHF2aUJyOHFIY0JwM1k2c1JHOXRhaFV6dTFZckhyTHBpSk1LZW5DNyt4OCtnYXlhS2ZCWmhVZDVuQmRoV0hEdVdHMytUQ0lMQzlqTW40ZG9ZNDlHT0R0K24vRlNmR3ZzcDNqdXJLSjg5Z3loWU8xWkpmMEIrM1FuSWp5RmJybTFvRGlEM1lkTjV0MWpnTkg2bmhPdGlDZDFpZmpMcmp1SzZFczhaM3BCVTNOMVA2QUEwbEZzSWVPVm8vN2xRL2d2WmNFSVh6SlNFNmZKV2t4akh4QzhqYW03OHVaQXUwOHRJNjNmd2ZSVTBKbERSSVI1VExrQmloVVpxenhTeUxVSUpaMEl5Z0dyaDJLNFIzYURnN3NDTlZ2SUE2aGFZSnB1RS9VakM3enY2S1NNdFZicnozWUs4VjVPVFNCTnZqSEpRQ2pnVVN6RGRsT1RmMVpqSWdzWUhEeEFNWDRpcXZoS2NqTkpTREp4QzhHQTQrc1JJOVJodytreVREU0NxT25hQ0RVb2VuQ2VRVDZVSnFnaFhJWngzSkF5SzM2cjdGemM1YzBCM2dSeFdhQXFHZFpTZ0h6aGFZeVY1TENGa0NHTExMNWZuMUNLSzNLa3NNR1ZYbVlxRU9wbUk1SnNkN2ZSTjVLcW5FZ0FGZERpdjAwVXYwTllmUlJTL1MwLzJqUncvUnRQQUFKMzMwMGQ5OGQ4QjJYazArbHpPQzNZZmNXZFBSNzMwdUhCai9TQzhSYW9yd2hKbzlacy9ZTmoxcDBPVityMVg2LzNLRHRDcGJORnlZajZyYWZtbjdBUU9nK3lDYTRwUEFwM2FQZWZPUnUrK011M1NWcVJDY01QZTM2ZUZJeDVRVW9zM2xsblRQRmJpRmttVG1OK2g2eDhLb1lzOHNFaUM5SFE5bVJGVmpyVjFUVWRWL08vZkVocWk2QWJVR0JKbnJDL1BNanhqV1c3eE8xelRLbFJIRUdsZ0Z5WUhVc3N4Q2ZqTUtwcnIxeHAzbzQzejBScDREUDVncjRzVFFSaXRRUDRlZjJLYldWVzcvWlRZdVcwbENuQkR0cVhHcHVrenF6OW9HK1ZQQ01FRHVBbUczRzJiQWxYdXNRak51UzRqRXJJY0tPYi8wdWw0NTIvYW1sYUg3UlJnS3p1UVl6T2Q0REliT2luTkRmMWllSVlSektvV1J6MU5hZ0R6YjcwazRhREVqZE0rUk1vVy9oZGpQK0ZkZHhrRXk2WEpyanlpUzdweU1MSWt5eENFQlZtTTJHTVMxQ2hrRG9zSlBEWmxEbFdBSHVaN3pMWXlIb3V3M3E4UFZKdUU1dG1GZ2hwcm1CUDc3ZnpJN1M0aHRHWjdjN3A4TTAySU5ySU9oV2ExQXBIZ1BSWDk0amM5aldpYjdkRWM3QTdlSFEwV0pUSWRRZElCRWxoTXIrZVRRM0JKTC9aQmpCRHJwVTVPY1JRc3VBQy94aDM2NGlXQnQ5bTk2ZUpIcGhNTnRmM3JObGVranR2TTBXNjBueVEvUjlWcVNma25uck5YSTlVZzdFYWZNWCt1dGw0SzdIZ2NrZ2VSOXhpVHJhQlVBU3dac1UxcWlTQXZrb0t1VndyWVdBZVJwUWJ6eng3SmxiWjFOODFoUlJHVThUcDVTbmcxaWszUzIyYmp0b0N4MVF5OHc2L0wzYkRSWUdXcG01ZHhYR3VDMjdiZkdBc1hBREFrMnNVV1djSGJLd2tyMDM5VUhJejVSSFB2eExhZlJmUWd6R1k2YUFyQ0JXblB1RHZGL3dVSTM4M3hqdTBFamhLQUZKT2xPekVSWFFxSFkxRGxmYjI1S290Zm01bGhNK3ZGZUpYT2FCbWM1WmNISnZXbHpWWXZHOFF4OExwbHNOZ1NMWjd0NWd2NjVkSUs5N0pwV0tzNkl6SUU1b3A3Tzc1WHoxdDhFQXcwd29uOUgyQkZZaWZoS1hIcG1QdlNVamhDZ25mSjdZK09vKzIyWGFJUlVqUFVLS3g0cjBoQ2xWYUVWMHdkRTkrYU11L1JyWEJtS0dKOCtrK3Bad0Z5STZXQmg4cVEvODFRRUszOFZlT1R2U280dEhjSDVXc3R3SFlKOEJQdTNFYklFSllZZWdxZjNjdTVPYlNERnFuVm5aSXdCbVZvMWZ4U3hmOHJURE55QXJDZytjY3gwa2lxbm95MG1DdmRIUEJTQTJxQzZZdS9SaEYycGpYOXR3dFlIckdJY2tNL211QXpLU205Wm1CMkdCYmc4NlcyaEViakFpVmduRURiVk9PcVNWT20wczBDZWV0eHhIbTJGbmo2ZDVjeXN5dEtzL1c5emFsQmlXVjVHbmRLTnJDV0Q0WUtiTWtvTGZDRG5odnR5QTZOUHFSdXFHVDRDU3VXd1VrREIvZEFoWXc2bXJXMnFsQU9ibW95cXF3cTRYZHV3eU5KaFc0MTI4Y0FzZm5OSDRtTjdZRFRzWnZPMU14VlQrWURvYmVmZVZzcDFUeGFVWEw4NGRZbE9zaFBNOWRnSGFRYmlxelIwQkFNU1IxdExXa2pURDlGQkpuNkV3UHlvTEdwUUcxNld4SGhKRFdnUmdZUDQvZHZOdXVjTXN6RGthQkw3TU1XeUQrV3JGY2R2bmdHT2c5cVgwdk9LUDcrbjkyL01GWWpIdWE4U29aTGVBS1NLQzNEVzdFaW1najdIZENudmRvWDJMM3VtUnY1b0ZMYnQ2OTNIcTlqN3l2QjBNK0NlQy9FZVRSZUdKL3E4TnI0WnBKQThGZi9kQThxb0VWczV2bFZZbUorRWhTWmh0UldaditXRjZhWC9KMW5FeTJYYTZRRHNaVGlURnM0ZnBWV01NZnlnNWdYZkp4S0FmZEpaNXNFY3J1TWJYdlRENTFtdWtSWVArcCswRndWRVExM0VKQnQ2TDBMYk1CNng1YTVldHpJdXVndVIwVlNNZjVMWXV5S0gzcGZMTkRqN0pxc3ZYTFJIYXBlTkRGS2pZVThPd05pTVRBdlByT2FrQVZhNXdQNk50aUM3N210THF3Umh2QUo5T2dLeVZHNGdNcGhvSk80NkwvMnNMcHpjRGlEakE3Qm96ZE1BcTI5SStwTFROMXJob3FxaENValJXK2U5b2JTd3Vmb1BZdFUyNHZiM0cxdVZkUXlyV3JSdGJSejNoV1Fyck9rRmZDcmxnbTdMYkhHTEE3WlMyQWhzRkdPRGlwR0l2WnB6ZVNYdlVTVEt6MkVScWRWV3l3MmkzQThwUGtpNkwvSmcxUkNXZFkxUWFDQWdXSiswaVV2NzlZa1djYUdGWm9vbTFtMVJOY1EzU2RxQUhpSlhueDg0cjBnejZWbGhhSlZBQnA5ek1mNHRIWHRQWHN0M0RJT1loQ0lkRGNINC9iOFh2NE9Wa1V4b2RHY1N0VU0rVTdHSFY3RDYxakc3ZDA4bWJLTjFxcUx5T2E0UFdnUVFnTUI3L1hiSkRxS1hpcGlaa2dhdER0TnFJVVBId2lVdGlDaGUwZmttSmNTQ0lqNUw4OVRFTlZTeStpUE9pMmJUNndVamJOZTZwOE9yYk1sL0FEZU93MDRrR0s3b0I1ZHNDS3Q2bGQ3ZDZXdHo0NnFtcS9paEFmRjE0M0VGLys2ZnJRUmJzbG94R1pwblFjUDZTTFZXUzRVWG9YMEFxZWM0ZmwwQ3BNbWEzQ21mOWZRTE83QS9ZSHdWS2llMWFRd05seUJrdU1qdnVNVXRTc2dSSzl0ckYvMTRPQmRUbFlHUmlZYlA3QWpha1l0K0VWUkVJVDU2MjNTVXN0VDMyYno4VEExWVdvVEhMS2tZbk9vdFR0S2FRWUxGOUgwVC9NbW9wNHJ5N1k4ckxWQVF6amRHQzZ1ZytuRjlGSjY5UXRRQnBlQmU4bkxlRjVNN1BXWVdRa2RNUEIvMnRIWFR3dXpuZHJ5bE5xcmhMMUYxbTd1T2kwVnFzZEtsODk0WE9OcGgrRmRWaWdCWnJ5Y0VjL3l6dUxwa09LMGgxVkN1TXFMSmtsWUV0d2NUeFVYNUtrYWxDWWVEeDlOYkk5UHJvTnhQbzlMbFNWTWlDS01TZzZkeXlhaXdMUGl1NVhxbVRBZ2VyU0RvVktqSFVBRThIU0U4SzF6QXpVclZjWlZqc3dQcFp0a3ovRTV2dTdldDd1T2tLOWRNQkkvYlhYeXY3ZER3eDFvNlNYZllhcWY2VHd0eHhwdU1IcjdFblhKMDdRbGkrWWtJVE9YL0tETTNoRHppVnFacHU2N0VnbXZYQVN1Sm91S1lIajJCNHJsakRGYVZVMWJURjZzUit5NGI0d0M1TERVSGpNQWlaaXFLaFBKUC9Heitpdmg3Nk9RQVNRMVNnTi9TWWxUbk5FNERhYWxrcC9VQlAvT1pqVSttVGdQdVZzTERiTXoyWW9FelJ0c0hLTjQyUVNCNzk0dGhlK3lLdm1HMUZmNGFmOFoyVy96eDRsd2xRU1VyRzgycktIOVlVTFR2QWY2SzhSRGxYc0tHZldFMTkwRTZlY2hBSmZxMXVMVURUZFkrUWlHSmpzejZrbVF4STRSbDRYakZuQXUxYTZNd2lIVGpkcVRXQzZCaEd5NGZOejhNaGlvYWlYRE5Kd0d4T2ZZQXA5ekJ0MDZaTCtMbS82bHEwRFFtZHczVURPVlFTZTVvNklIamNDWXRQK1dOUVVKTXU4Umo4c2tmWGdncHIzR1lSMUxvam05UitadU5NRHVEQ0xEUklING1qWFA5K3VUVEJjVmtOUDdpZ2JDTDVLc2VCNmEyc1dGUFlQVm16MzFxclZYdEZlRzdEbXJtZFF3Qi9sRWpDYURYY3NCQ0lzQmpaUTh0ZUh2SHhGZzRxM3c0N2dJSFlpbzd1ZjFTTXZuOEh2eUEzOFZleXd5eHR5YzlzdmdoYzVKMm5WOUlOais1REV5OXY1cURNMnRISVVxbEtUYS9GZkExbis2c2s5MURJL3BhazNtRlBYSkxYN2lIM0VJVXFxNXhTZmVwbWx3U1kzc002NGxyekk1eStneDRRVmtYS2o2WXpHMHo3dVN4MmVWemkwK0s0UjQ1ejNUZ0x5VStvZmFUOUhoTE1NUE1uUGZrRW5LSjZHcWk2S1dqS2VRbWJ4Sm11ZElPdlVOVHgxQ0pUUUVSUXRGdlRrSzhKRFZWWlgxQnloQ21KUEs3UFVZenFoYnpRZkRrS2ZMK0U0TXhXUVNQdEZvRnJLV09qcVZ2ZjlzLzYvM3NhKzlYTkVVVEQyalVIemxEQytLR3pneC9ZUXhPSUJ6SHlETjhBa00xaXVkQWVJQ1BndE9oM3BzTlNGZEdYMUhrMEpHS1pCaDVydmI0SjIwNHd1SEVQaGRQUzBPTTFlb1p3Z0lmWnFiT2U4OFZlOXRka0ZZVmFTYU1NcDVwZENoanc3emI5cU81RVBPSm5Mdkc2b08rNFlaOG4yeWdKSFBZK1liMVlnVnhaRGd2YnZFRVJvYmRKUmZJOGFXUG1TZmxLNDVpT1hwcHQzMERQYnhMMElHRWVFZG1rNi85UXJ4RGh2NkZtSk4vdDdxOFFvV1NadGtkSlQ4N3hTek5RN014UWNEcVVNU2JRZFFVYktCd3NqRVpDbG5EUjhMMTV4Zm5SbDV2VENMaTEyREdJZU1qL09rOE1NQUFhNkk2eFkrS0ZFbEFiOUN1cWxPTWJXZDVOOXY3QitycThRRzVJYzI5bG5OL3h1T3BEVjR6QmFVRjhTVmd1Y3hMalVGOExUakRpTUpuRGp5SURGZHAvL3pDK3pnNnBsbFZwdGMwcmREZ0xSSUpVVUlwa0wrR3NRck9iYkplT1hod044K1dnREEwNElBb1h1NkJWZWdHUW9KT1JuSjB0d1NMMmZ6Y0JDdHZ3UEI3SHNEOHNnbnRiSWJrY0txYW9Hcm0rUk5EdFBYZFNHNmliWU9OTTBJOGV2UjRNRk5JTVdtOFBsQ29aUzJ5c3JoWjZCWjhib3QzWHZmbTBtTkRDM1AzTGlvVEs5UHFDTm9yZExodlNGL3c0dHZKb2ErbFRqUjR6eTJwZGNRUnliUEdzU29semVWZVBKclU2UFdqcEp3cXpzT1NZa1JrZWhuSko0RlJxOVd3R01Ud2NKNFFTeFB5YUJsZTU0RlA1L1pXVUhWbDVoTnljRWxLd3lsMWdrM2Y3ak44aDBiN3VTaExtZmM4cVQzckowNy83ZjB3VCtPZWdCR2NUZURCSVBXNURDWUxaUWt2RlVzM0ZJMEJWK1ozc0tFQk05VE52MGhvMzcyd1UvMk5iT3RJNzM0R2N4UmwyV3NWbWV2cE5ndTRrM2JMbHpPZ3A4alFLc2lqdm93RmxHWlcxOEtKNzYyS0RoOXNSOUs4UFd0cHNLT1BqT0pkbUdmMVloNHpVeldwSmNGWUh5eGRYaGdzd0IvRlJlY1RxcTRCNzdKcXg4cDJadjlNdmxnOGNjVFlYaXJlNk1hQnFvTzVidEhzVVZrMk5aQTBHelZqZmEwc3A2akdZdi9ldSsyMzVjT1paSXJKUlFLa1ZBUkNONXl2dUZsdVhOWVJKckQ0Q2U3UXZMbjFvUVoydnlwVElMcHc1MEFqNXFVeTA5d0tTWUxCSkxCL1NGa2lFcWhUeU5MUHJpUStiOXhXQ2kraGlsdkplOUVScHFQbmN3V01BemQ5WERTZFV2d29Lb1VRNitpOGpSK1k5ZWl3dVRPdXpVVXN0cEhhRTdKSWZLN1VVSVdMdWs3ZjBRM0tQNGVVNDdzSVNtSy9sWllYclF1bGd1c1lDMlJHRzVnNUhDTk51cXJ4dURodlpNUXN3NHNaczJya2U3QWRmdFZNMk1Ldjd6OUlJa1FhTnFwWmpEbTQ4eEhRTUFDaFlGdnNZMks1NjdUK29rNlduTkRJcTdhdXhweE90T0hhVlMrL084cktqck5mTWNNS2JJcStkcFBMN3dTUnhIcythaU9iR3dMQjF2Q3Ztckw2Y2lnSyt0NFBoTy9abXZiTkJvMkZjb3pYWDFveHUrN09JanliUGczbW9CQVEvUkNlY3p0TjJqUEZSeWx6ZFBpU1ByZmdMNjRhZkdjM0lJUkxCQ2cyb01POVdwaW44V3pTUlFCa0N5c3NzM2dVbnNjUjBrVzZYcWtYaCt4VlpIWkg2WEpOcUZlLzVpNFdjVmQ0b3VaSEJKbTYweGRVT2ZrdktVVXkvMW0yQ1ZHcDFqTkZqU0JueG80UnkzbjgzVnkvSmFNMG9OUExnN2txTXFudFVONW8yWmRCNFcvRlBhc0VnZm5ZQS8yby9nZlFsUzQ3b3AxSy9hSnpiTEljTHlUWE9XaVdZUjFqNXg4RW1EeENtdGNKVDU0ZXlyczVmVFZsTmxiY0htcTUvK2k4M21BSG1Pb2ZyVGlWTitEaG9VeDU0WFZ5Mmdyb3pNc3BvQ3ZNaDFOQm0yRGc0aGQ5Zm5Kdk1MMUtQZktkN2ZOUkErb3R2bXhxTnJxbEk5Ri95alFzZXBqU2VjTFNONzdES3dYZXQ4VCtGcVBSMWpod2xqTW1HRjhqeEdFcnZxSHN3eGczNXM4UUVvSGRUOTM2RndaRVNkUG5uNm05Qlplc2Q5WXA2TXZjZzV1czhHMHp2c3RsTWhwbzZsK0RkUVdBVkZQMUpxMlQyVE80UWJDZkdYVjFDWVZJMWwzZXh0SGtWR0JVY2o2SEU4NCtZNjdYWEhCcGpOaEVHbWhRNk1hSld4bHZTNjJ1S29mUGlkQ1UwVlNGY1FSUzJOOVdBMTdmTHBZWi9DOUhxZ0lFU3Z3L3hvUHBrY1VBckFVUHJuVnpscUgwRWpvaUtUbEowRU1VdnVWcWs4WG5CZllod0lHQ2RnR0QzZ3dtYW5ONFRjK1V1UEE1c2ZRcHR3NlowQUgzQ2VOZmlHTGZxYXo2VVFiWjZqNW0wOHp6c3JrUHRyVjQ3TE9lbnMwY2lrWExLSmplWEd0YVB4a2tBZy9zbDhDUFBjaGl0Y1Z2N1RsN1UwTmlBNVMwVGJyR2VBeFFTRTd4aVBCUWEyYklEa2RpejgwNXRMM2xxdWJLWXdPOHp0MkYzV3UrTXRhK3VsMGh1NG1obWRCSi9TL2M5c2wxbzNza2RiOU4ycmFoVDllSkhzaHFNTVVKVkNmWEVQaUFQbzFsdXd4SmpCQ1B2Q25IcWdGeFVrdFVnYXNHWDlZTEthMU9zUmxvVUljay9BYU54Z2lXTXJtbHJob0N5S1NCL0Z5UFlSekVPSWdxMUc1YUlUbnRRYkk2VlplUy9FS0UxRGNLd2dZU2Q5MHJtUm8rM1RybHlKNFFlVE9ZWTVaMWJrQ2lrTTVDYXpjVFV2R1NOR0h5a0F0VkNKeTJKNnhpVlBmMmxqd3p1S0Z4RnpldTIvSWo4ZFllYUptRXE0dmRpUXJoSXlGQ2gyTGR6dGQ2M2ZJTzZpR2EvNnlKQ2J1NzAvS1NmOEVKVlZmVmVQTGNlZUpQSHhSbTIyc0FsUXpwZTJzdnF0aTJwY1M2d0xoYlJHdG5GUHBrL0ZESlBwRWdQR096ZUgyK1g2MXJGMXIycnpmbDVJMTUvS2pEdmcvOXlWNzJnU0RENXpNUS9MNi9sZHhwTW5FL2lYVUp6MWowMUwrc2d4MWRMblByWmdqc2xvaUJFUmIyajNDYWFJUFBhSDN4WSsrUVdCNDcvZUkrUmZYbnExRlI3Q2lCTDZ6b1MzOTZoRkV4VnVOWjVjOEMvdEYyanNBQ2JMMGk0K1dtRkxGSkpPcUdTc1RzQlNGcHNCL2xNNzFMMm53Y3JBVjdmT21ORXNPTDZFU1ZJeXk1eEhRL1N4b0F0QmE1UjI4anFWeU1YbE1MV3JuQlBYUjVZMHJZdmthenlOZXVNbXI1SkREQ2ptMDJMWTFCRThlZk1ubEg1YXA3b2xySEZ6cGM1WFNodGUreFI5UHdXYUtCd3VreFZUWWxtSkE4ZG03UFRlSWYyb2I0dFdnZDZ5cmtjZ24zWERTVmxKK1JndmtyamIrNEg0RGY3YjlDR0J6T2dJbENDMDhVVFhxYUdJOW1KaGFlUHVzQUppdXdKUWJLK1NoWGZmVkxpVU5kRDdQS0JZUjliV2JtY2N2ZWZBYzB1c3Q0TEx5QUQ0MVFwcTFrczRFY2s1VUJIUndZZEFpREE2aXlWNHphVlpGUWsvdzlQY3dDdTF1cWR4d0krY3lmaUNYVjBhakxWVmFJZjZjTTIwcTlnNUtkMnRiM0JKL3kxREdhMWdGN0VYMTBnMWdlTVRqVGNxUllRYllzMjloNkNoUGZoeFhVTHdHV1RiVFJFeXJLb3hOam5nV3p1Y3lvNUlTZlFicGt6cGJjTmhPZG84dkJPa21NaHhva0tWcFBTQ1dnSmRsWE82eHNDdE5PYkovSVJpSmxueTlUTUQ5NW15cmlHc2RCdWV0czdCMlA2WC8ydnRnU0tscUJvUGhYRStEZ3hNSGhCU1ZHNCtjVldOM0ZORkRFWnU0cHBqc0RlalV3TE5CZDlSelo3Tk9xYWtWNVpYekJBT2Z1eTRnOFkvcnovUmlGNFlXeXZQam1jTXY4ZkNGMVorYndRbFJCcjNVV3ZXcVcwU2ZqTVNLc2dLbDkvOHFuSWNlaW1ma1pWVysyYm1FdjYwODFFVHRPdDFibklWdGIzYTVNeHUrcExUcEtXWnVJNFdSQVJQTFFUcUpWWHI5TFpGbU5Hc1ZYdFhsdU1telBQVVVlV3VuYTJKVVpSY1kzWmFSVHFWOFJZVjN4TEJRMEJ4OGc0WkxmKzNueHFUY2ZIdCswbnNOUEY5RGt4TnM3WDBjdEdFWUN2TWZNM1NkWGFUQm1ZaUM0UFljQ0xncEVoNFBQaXE0NlEwY0VLTU01dC9YTWxRT1UyNHhLS3dVVXR6TWl3a0szTUE3ZEQ4YkVUL1dRNGhHYS9qbVVMSU0yWHI4UnpkZWpoOTRTZHM3cGJIRlpBODNHaVVmS0FZQjNVNUVPNmVKUjhyUUUzYVdIZjBuREtyRmpKT3VvQllEUUxyeW1EY2krLzJFN3BkcjIxS0wxTjk1Qit6NWJBMk1hdE96cEw3aUpZK0p5cHp0Q3dHNWFXTGkzQmcrQTNKczZtanNFdWllTkVxc2VxTkVFc0pRMUVVRU0vRDNBVXRoV0doVE93RXJBaU10MDQzNmRSRUNDSjZROFNKWk9kV280dDM1NFZGNW9jUmRvUis0eTk3U3cvQ1BUN1hDZThkRTI5K3U4SDdsWksrOGFhRlN5dERkbzA5QStVRU1qUC9WUXdob3c4TDNHS1dXOHVGWkRIb0N0aE9MOW16SjFFL3hPSy94N3ZuYzI5YnpVL0dpNm0xMGNMbW5YSjcvV0RYUjdHNlhLME1GdG9BaFMxUWp5bGVNZTBNWVBlT0ZkQi9zZGVRTnp6ZC9CU29NMlBqSnR3YUZLSllxTXE3cFphS0UwOUFYeCtEQkJkN1FuT21QNHJqWURDblRPQ0J5ODU2QXZmRmx1VURCL1M2cFlCakdaYmdoTUlIcDZTQzdZV0c3V0l1ZWRsbnRlbVZzU043TVZ3Q0ZBK0ZySjNEb2FxempDeTRXOG9xWEdHV3A0Z2x3SFdkWS9MN3FiQmtjUTdwNWY3MXRFNG1LbEZ0RGpKSGVKdXk2ZnV6WXdEQWNaWmZuSUVoRHJBanZCd0VITEZMLzl0QnV2L0tiQUQwOTJ6bzI0N1pJZ0VicTFDeitRWi9EclpkZFRhczEwY2Uyd2RLd2NUMkd4TDBmWjRLb0twcTVLVHdYblc5cDJMU0g4OGh3dDIvcWtMaHVaeVN4TEVrazVJVTdIMTk1VjNFMWx2NlhtZDZXeVpTeWN2SGFycklpS0VXSTgyRnJEWGl5NzlnaDdSd2IySkg0MndpRTIyOFNDeXUxa0hoQUNEMWlCa2lTUWxpMTFjb09VTmJmSm9vUDg0TzdiMlNHN2daZGZsVmkyT1FHbHpJOHJMdTBoTWhvOUoyYStjVXRFeE9vZ0VUOUw3QUNxRjZqZm1ZeW90VjViZksrQjdvN1NjMzlZaVpNTC9mWGJqWnIyenNYeDduMm9xVnF6UXl2T29IZ0p5V3JTdEZXSzhzZEQ5TmVTczdvSVB6Si9BOFhtb3hZVHB6UnI0UCtDV2JnQjRHNXdvazZDUDlnMU9rQmN6emRTa09LNmg3andNVkR2U1JhRi84VW5SanFPanpiMXIyVlF4MmFnaE5acXd0bXdaOEg1NjdOR3Ezdnk1Uk4wSlhFRWNHWGdiL0tEV01PZjJYcDByNVJEQjdWckFRaFlkaThxeWFhSkxOK2ljdHpUVm5xdUEwaFFieW9WbzFFLzY0VjhMYXpyNWtnbjlQejV1T252R2VEZmxWK2N6QWV4dm9OZ2pxVVNBZVNrY1RJZThlNVNYNWhXb1RtcVE4Nk5qZGl2L0FFNXZRMHZpY21UWDhSMG9KNmxYRkl0MmFSMU5tWHhPei9jcVFhWEdJVFMxcHEyeERsVzUxdUJNTVNqRUJkZmJDSDVMdWtSYSt3aXl3dDZNdTlqRGVQdE11bU1ZbW42VC9IZkh6a0k2dmFab1lxU25zUWVJZzNoejVQMC9wbml1cnBYbkFxT3BNaW1pYm9LZTNrUVpBd0o5bHBYdnQ5S2kzMURQdmV0RG1EMXRvTWEvL3NZazZMdU5BUFhXRGxRWHhoSzdpYW5xdTB1U1I1N1o0ejBJYmxZTnhrM3p4UU9sZ2RnZEpRb0RlTkJvMjZabmF6MEVxNnRNbUYybUZYcHFWVkMwdktaN1NIQU1ubmVzWDJuRzNmc0krclhmc2U0KzREdmxRS2xlT3NiYWJSVUxFN3hOWW5LY214bDlUQ1krV0NOcE1KWm5UTERjeTEyNVdUN0NUMzlwYm5ZbGs1MFZMUThRM1NTUVVFRDE1b01FREhSRWFzdHFORFB4V29WbTZBM1B2NmI2b0xpOG9EckcrWjVwbFVQZkFqbGFlZ1pVbXFUN0JOdlFyZlUrdTZoSmE2SGMvYllUc3RKdDYySlBTcDN3S0NobXFiRTJ5NkNxVDJmMGp4RnpMVzhhbmFtTFM5T0l4MlI1cGVwZElhVTg3WVFmZVJmWVpRK09MdzZScmFLWnNnVDJkN1MyWmg2dnhKVXlITEtkYnlYN3cyOHEremgxLzFiWWFzQ0xZaS9NU1VZNjg0WG16amgvYXNCWnBpRlh3d3RVZXBPT2hoT0FQQU9wamxnOTJJdWVYdnhORm1MUTNJVjhpazFCSVZaNXVoTk8yTnFMSVVadTBEbW04c1J3Q2ViQ2NxN0NKNXBtN0Q1S2VTTVlscGFKUkJ4NlJCWlVzOC8ycmp1ck9VUjM4N1gxeGFYdGEyaHBOVldIbGNwVDUvVnczRStuOVhUejROQ2pseXZoSjh3TWJTa1VyUTBMbGZtMHpKZVRUKy9jS01yT0RzcmoySWc4U0orVTIrWUZYa0d2M2ZrOGJCUEhla2tFV0tOcXIvb0I1ZG9EWitYblVTZmxDUXRjQ2NrSUhNUHQwUkdoK0RqQnBJVzJmaVlkNS9MOWRWR3hwS3NjUVlobUxzazczblN4QWtscHFkOEltKzl0cllqbW9sZU1raDA2NGZTSnhOOUF6ellVZkRHUk56VmdQeEtUK0lDS2RoTU5GM3Z1V3hhaTFsZkJkTmtCbmZDRStUMnRDQXoxSE5iWGJRVEQxcGtZVTUzTHFhNnRXSXVOTzFhNUFvMFBQaFVFbEpuaWZJcG5zSFNkcEZSczZIRUdvc1FsNHF6ZWh4QWFBZ3hTV00wa09vSVhJN1g5VFNrZUMxQU1jTmQ2VkRvYU1maWFJajJXMDlTb3I3OUsrWWNtcTkzSng2bzlIenZlZjhzS1pwMmZkSWFleC9tOFJERUZwUDhrM2JCMDRpL0JmVXN4a2d3aFN6OEJ4QjVvREp2eTZjVU9kOHQ4UVZweUFyZEJvWXVxaGE5dWd3bVV0TkJRQUV1NG1TQWJvZEJ5NTErL3l1RVNCL3FCeDFwcUU0aGtBcmZ3d2NOQ3pDUk96ZVlmWEtxKzNsUGt6VUVvS2xZNTNXcWJQa1BRQ3pnOSswS3BRc1Y1R3BYUEZVcE5COXJ0Y0ZvM0ZqS3dBZ3c3MDBFYnpFMG03NjhVYjdrTkY5aFppQlZqL2Y5ZVlJcWZqSzNwOTFKa1ZjRkJ1WHdmTHVYRlpqdDM4N3hXRGZKN2EyU1EwaW9ZWmY0SDBGc0hKQVByZlA5eHFHcEtiNjBINlQxcUl1ZGRKd1F6UXZ6VFJhUFNlNSt4b3E0V2FyWmdNTk91OEU5cHVVYmswd0t2ZDIza1QybHQ3L3M4cUppTXNVVHhkZzVsWnhKS2pJdVNZMnNGa1FISG1NNkNvVHB5dHlkRmJlVTdVQ09BU0tTbDVKc1FPb3N2TmFkQWNVd1l0czBsRmdxTWMvNUc1MFAweDdhVWMvajRldEVvYVEyT3pTYWU5ZWd6Z24wb3NadEhiUklRbU9LTzB6cXF4MTdCY3UzNGpCOEFCajhwYWhaVTFqd3RQNGlHU3M0MjBnb3BDOUh5djZpaWY4UnRrT3JDbDZVYjFWMTEzYTJndU9uVzhiUWtRa1FqcUozblFnbVZGNkpPVmszVTBVTmpBUnRhdGk3RFZCT2UyYnQ4UG55ZWpPOHl2dVpzTXR2akhReGdRQTN6aUd0V2wxU1FQZXpNSXB4cllCMCtvMExKOG13TzU2WjBOKzdWZnh4VDRpR1FtQi9tbFpncjJRdXFhOFJjTkI4RDdFcGp6LzlIajJNL2s5RjdXNWZjOTdicXNwQ1ZJZjdsU3MrQ0k5NlE4TVlDWmNGMFRpRzI0b2lEUzhUSmZ1SVBDY3hnQVZ0MnUvWlhWTTBrTXhkNUVCMkFLOVdVUTdQWG5VRk9lRTFSM2hOdnNsMjMyVHB5NFpRdzkwS0U3R3BvVEdpOTJlK1kzdFpsZG15MW1iN3ZhQ3pNckoxT1JRL1NuRnV6ZllmaG44czRQaG1GNHFxVmJiZEUrMlJpclI5dVBoamZnYmtsRFlJNGFIT2ZkRml3VUsyQ2NKdFRDckVTUlRjV3V1NERIdEMrZkxUMUJqWU55LzN5bG1FK2RvWHBITks2Z0VicUFlVjBzWHJTR0RHMERGUk5Pemk0dVN0TXMrY243MTFqc3JZalRDMDY5Vy9SSWw0dnNMbk5RYUlLWHhRRnBBWHlJTHZsZGZ3d0VLblZ5emI2S3ZwNktDVGo5bC94V3o1Rll4TnF6UkN1b3ZFdndGVWZXaUladGIvbmQ5eFYvbnNUenhjdzBPanMvaHZiM2RpV2JZSS9CZUxDL3NsNWswbFplUzVaMk4rUk1KZTZub2p1dWg2N3ViSTRXOW1hbnI0U2FFVFBMbFhhcGxWajB6YUpTRjAxTm9LUC9OU01UVWoxaWo4bDQwMzgyN2UzNGJIdXVnbkdSSHBSU1Z6a0tnVHlJa2FuNFh2OUZGTVZOVzBqdnUwWVVmeWpERW9HZk4zanY0em0vcmVYbGUwR2diQklDQWdSaEs2Z28zOEM3T2JwQlBPMWl6ZWVVbnNsQTlUcHIrTm9VdUZRcFhOSVE5eEpyYmYycDU4bnFwenhMZjJtTEE1eTBoUUd6M01CZzhnVDNlNksrS29pOXV6WVhxZnd4VHIvZi9uT2M2Nko2akJSMmxLOG8ycmxpNVR1U1dmS056b09iUnNwTHpQbERQT25xWk9hTG9QSnNTS2pBS2RHVkxyR3czSXVyTlVDT3dPNGs0QmdMVWMzZ2o3T1ZZZ1kwdE1EcGVWL21vdmZKNHU1ZW03enhKQnlCbjdsSzM5d3VrVndxTlZNVGlzcTd1VGtJdnA4RGc4WU8vTzdrNG4yQ2lVNWFEV1VteDgyYVRVRWhWUjl1ZTFLMFFLcGh0RUdPR0x5UEZMa3ppdEhpd2tIUWUvUmhTYkdJeTZuZ3hkeEswZjBMbWNBcmZXYmNhQXF2Qlg3WUdYZk9YcVR3ZEtJZGwxbnVERWZidHpmVXl6dXZuWmVzcUpOYXIwclVtSWJVVC8xNHdDamFwbnJDTE9FTnl0elZoK0NOY3l4T2RLQzVCWTg0L1NPU2VBRHlmdTdoVUVGaUI4ckloOUZkdU1KeU1LTHRjbDQrNDdZSTNpckZDcWdUTHVGbFMzZjBkL2VpYVEvVjE1RmxyQTZjN3dkTzhqUDkzcTFqNFBMbzlkSkFoSHFHUmMvMVJTa3FFS0FtTk9QdHF3aFFMa1FIVlN5Y0V0TkxxelpkRFJMTFYydTlzSTJIcHpUTnVOQ3I2REpFODJMTDNnZjNlcG1UbzVWRWxadXptckJhMW9sMmVvdVY5NUJVYTFRVGpWbU1EZlpORzE3UjQvMCtCamh3bHlzRDlSZGkrZHlEckFJNUFic2FMWVplQTJXWnpDb01EcjNkQnNDeEhJUzRwai9iSUFLNi9EWEZ4Q1hEd2NNdGxDMnNlU0dyQUVPaS83VWFMK3JUWHAxY1JiNUxRK2t4TWRnRFo1NVMvVnpXNktvdDU0cFVKUDBCNjlDblRKK1BZYkhEWmZTc3crZzczVW0zZHRGTXVUR1pMK3dRZFZjM3JtV0xobFhXVVUxQzRhRHRWZzRPQ3JLRVVGeTNpaUtlRDJsRk1nMzJpZlRGQWJiWGJ5NG1mWEZvMWxSQ1l3TFUyYW8rZjd1enk3NlJpbU41UTlSRit3UHMweHZycVdmUitHamt2VjBGNkxBeUhtelhRRFdPTklDdG9ISUIvTDRWaG5IWVlZOHFZTlZjWGxRVDR4K2dsZTBNeTZoUWlEQUNxb3JYZEszcEVGcW5mSjd6UlhjcWgwMWgxUkhhZnRvUE1JMTJpQTNONzZzVGJuczFrbVNlM1RXSjhQbmtNb3UzK2RrN1FJUU9BdC9LVVpkc2FreExWaGtPd2xESzVuRzVQSTFlOHphU3RlUmY1dTY4N2JCKzl4TGt0WmRqNERTWHVHQk04cEM0b2JFUERqd1VZbUhrckpTWlRMczVOenVja0hKR1pEMFBPTi9SN1dHUW1zTzZYQ1U2RjQyRnQxM0U5TTFVK3dib3lvZUJEblIrbG15Z2YzenZsYVhKUWppOHh1STlEc0E3MFhKbDNueUVDS1V1MnVVNHg0em9CazJMc2tWcGRLQXBRaHBUNWlPazhiakRDbjBobjYwNUdBd21qeFJ0Y21FYzR5WFFRUDVvRDFrMjFoYzJjcHYrRVRTVm9LaXdZYUo3WXFHZkVJSm01YWZOTWw1eUpnQ0dxYURtQkNWQUxNd1J1NUpYUjA2eWYxSUlTU25JUVk1eTBhZlZMRW9VTlZXSVBNVDFlcTNhSTRKd1hKYmdkdUpGTkM2Z0VsbXF1VnBlZW9nbnhJUnV0bDZTeW02ZkJ1YVZ1L0pzalBYTWJERHBqOXAxdzkvMXlHZ1ZReSt2bDdsdTJzMkdqeU1ZcytHUkVnTy91aXd2ZjVrckxPK3ZJRXV6dUk2T2tFOFFmdFlSVTFFTmNLbG5zVTNuWlQvQ3hLRUJ5dU5CZERQbGJabU1yV3h2YVhRM0tXNVYzaUpFakFaSDJUK3ZsdFBkcFptdlF6azhUL0h0YkRuMHJZNUtOdUxXaUkvcDlsbGFMaFZuSjZHN0c5QloxQm9CMTF4Z3pjS0JYNE9DaElMVm5PRnMxNkl3SlFOdVozSzMySy9jcGdwdGR4S3BwL3Q5akEvUUVIcDh2Z1VMUVdEYUt3MjcvNkVlRU5jVGYzOVZLdGg5bFVHeDBWYXFzTFJaaFdqWlFmL2dzcnRvb2IzT3YzU1R4YlV1K0Y3TndMSnBSZjZjTktQbytSbk5vTWlINnUvbVMreFhLUlE2dEFCSUlYaHMyV09ML2pKRERlUlJqODRXcXBERDV4UU9idDVUQ1ZLMVFzRnNLMXpLRVI2S3ZObERnZHp3YlU0Nk0wc3pmOGtPSUZjU3VSampZVUhaaEhpWWNNcE8zZ1h5TWh6OEZEcW5Yc2s5dDd3TjhQaXNXcnBENEtoN2pYNmdLVXNVM25nZUlGQ0tYOXhhNStJL2tNT093KytBUENWSTF4SklkVmZHQktqZ0E1ejhHenZER01DTlRQZS9FTktDdElhUHh6b3FaN1FGZFVWUmk3YmV1aE9tdVJOM3BBQThUUkRDbDVTaHpyMVFMRjk2NnEvemg0ZGY2NDdxZkdoT3FRbXc3OFFnQ01rSVRnSGYySmE0eG9hYVEveEJoekdsblhTMHNKVEhhMVkyOEd4S2pGR3A5dlMvVmxsVlJEYm9BOEg0Zm5SOG4xUGIwc1BTTHo1dFh6cUZlZzJ3SUhOdVJzSWpwcE5qd0VJR25IVmk5alJpOERJcTkyTEhpUHFaV2J3a2RUcDBwQ2UzYk9Dd0VPcGRvR2c0b0V4bUx1U0N3Y2VLQ2J5TXJpVld2eDhydUMxNzU4OWRKS1FPeHdobjEyemJUYVNsNGNXeERPSCtXVXNLdTFQalNhMW1NWXJUelQrb29MdTVoYXhQQ0t5Z1B2bFlSYnFCdnVNVGV2TFllOHFMZmN3eFFpNUhOc09FWHRhVGZwL2dtRFlVOVZNUGd3WFBUZUtqZkVjc1lMUUNodGtOaSt3VERUNkczUVVWbDVEZTNNSmExR2RvMzYvcm9OcDYzcUdjNnhXSGJyNlJPMXovemx0WHpRTi9TS1VQWXJKT1pra2xhRkpNOGRpS05pdVlGR0J4S3NCeHNwLzMvUTdOWTcySS9jRVJnbU9ONktmZE83VGl6MkdKZ0V1TS9ZRHg5bWpLbDI1OHhaYUN4SVdqTjE2Y1BpOVVIeDBJOHhFdU5Qb0hFYUt0NGY1R2dXN1FzekdocDd3K3FZcmlWTEdTeGhCZFlCbiswek9COXlGdzBHMHJYdzFhL2JydGF1dWZBWk40bFdhQUxVZkh0TTZUY1JUOFpXd1Z4NkdWWEdsMGRCcTYxYVZHQXp2SzZPNE5SZ1pkRUxBZExCdHMzYjZScSs1OGhWb2lCbHN4azBES2VwTXUxU1MzQS9zeFdsZ2xFZGVUUWR4UHZvZWRKZEw0c1hwT0VMWVc2V2tBOUc2NmthRDAzT01zdU1LSVlXVjY1M21xbFpTS3J1YXVkemROTEJPVlVhUnhLemZrbFp4UVJFdUtCajUrenlhdlpKU1R4QnBiRTYycUVVMzFhTmdicGRmWjJrQXJ6SFBIQUV6a0VJYUpVUDh5akNuamdRNWFOQmFkSGd4VlFzU3BwVTRrUlROcnE2cE9odVdOckF1Q2pWVlpMV0ZxSW5lQXdEN1BGTTVDVXJnUHBLNzVkK0FDWkhIalBYYXgrVVJydWYwRjE4K2Ixc0sxN04rc09sM0ZUenVURWZFUDA2Y2NhTHJxQnRPTUNXM1hOdXoxS0ZOQmxsVWhWY004bzJTNUNvdytleUxqdmFvL1c5aXYwYUNZM1pWNWYxOVVOWEkzSHZDdFFXdXZDRDcrK3J0TU9VMjVrclR6QVJ6YTM3dEV1ellIQ0pYWWxiVGQ2Rkx2SldqOWRydTIvWTJmTjJ2eHpSK2FzWTdmb01aU3VMbG9DVW5nS3VDUEZqWTZ5c0srMWRpMzA2YWswUUtBcFN3RldzRlVUT1FaaFlmelZidm5qNkt5d2NldFNJbmFtamtScGhWWmdMMWs5Qlp4OTQyV3FMMERka0VHT2tMY0xxblM1V2pzUnRVSjV2dmkvYy94bkJzNkJ5RFVjR2QwL3l2VGk4ckx4VDhzYXNGbmx0a05KakNCY3dOVU5vOHZsRFQrYkZiSTFwam9TMXBLTU5sclpDdWo2N2FZTUx2VnFwU3ZTT3huNDBIQXBiYXZwNDlwQSsydzVwdnBNazZHaTlCWXgzOThZRWVtSk16L3hzaXpTSEtWN3poQVl0VHN3NlB2SDNHeUpiRmVZcHBxQy9FSW5ldnpzNXo2RC9INDcrVEhmclVxQytXbDNNOXA5ZUx4V3pqYjFkbzh6OHRtUGtCS2JUcVRGa2duSTQxSHExRWczTjFoRHlQWllQK0p0elBuMlVGaFEvM0RTZnVDb2k0TnVnQVNmT0RUNkI1UDE5WWFGRzFxOTZVMENqNkdHR1pFMVJlYzFDK2dYTVFuVGFaNW1WdnhKTENXejJJbm5uS2hzQ3JlSlJvNTNNb05ZdGh0b0RVWUUvL1JaMThtK1Zkbm1WV3ZXMWErczljWXJjeGpOY1R1c080ZGxNRmhBZ0JqYmFwTVFtOFAvMlZkc3hJL3JkK2xIK1M4bkZZUDFScldHT3R3VDE3aGlxRVJJaFV3bGpScFpLaUI5SW9QajFHUzk5M3BucWZwVEVtVDNXNFBuQ3ZzZVdiV1k2UGNNUmdlNW9wNXhkTlZBdmNreGZkZ3U3a3ROZnRlelArdFBVTGdBRzB4dmhhNDZ1ekxWUStUZksvclFHanRFb1g5eFdkbkRMZ1BIZ29WY21UZVFsUUVmOWhLRC8zL3BhSXBlTzZHQ1FpQkJzTWF2VEFtaG9PWWxuQ05SWmg1eVEweDhGR3JaTXJoUkZMdTRiSmhMSzdPaVBqbEpWWjBQcXBZdGF4SGxIbGErc0dUUUMzYk1JMDJDRkxycGNWeHpaYTY3ZkVqQzlYLzJ5UE5USGVZQmp3SjRYSm43OVpkTHJwY3NzV3JXR1JiRFk4K2pLa2x6RWo5NUszeEduRGZBYVRJMUsxNWNuQUpsZVlkTjFBUzVnNC9GbzlEd3J1SXZ2RHR6ZVQ3ODY1SDR1Q2kvZjVOOG94SkNpSzZrcXJlcXo0dWZjelBoT2Z6bzFnU3QwWTFyN2tQc3hIYWlHU25wenNKajNNTFpEVm5DYVFWNzQ0REptNHZnNHF1UmdtWStrTWlxRG5sOGEweVdIZXMxd05EL1Z3Q281R0tEd2pjNTFHR1FDYVB3aTM0bkNMVHl2Z1l4RXVGZVU0TkV6TnAyeE9pNGllNFlyVmI3Ti9WZnp2MVhnS3FLZGtUVE9mSE1GcjJHc1BTKzh3TFpCMmF6ZjJNRkZxdFVjbUw4WGhRczFTaGVtU24ybXNVc244aDREVmw3M0ZyYW1jdndwbkltck1yeDlGZFlDSUZ3aG9lNVJSS2xRYzB4OWhVa24yNzEzZ1hDREdJRmxXMlVtZ0QyZVh0ZFRnTUdoc1JCemVyblkrR0dFdFBSdjJYZDFZSkx4VFdCb2c2WEdKaEpKUEhVd3FUQU8wYkhBWjlyOGdPZjNVRzRKYzVSWlkvRXRVMlJNaDFGRUJBRzZzTUJJVUh0dnorQmoxcURQdW45ajN3VmNVQ1FRNXNVTC9YL0UxdHhyc2E2cFdudTFDNHJLUmt5M0xnZ1k5TzhKQ0gvUms5U2RHWDNQQXlGYzdJelJFR3JIb1BCUGhWOUJkS0VYaTNKVUtYVWt6b1pKa3ZZMlBjeXJ6djkzdWJ4dU1sTjRJc1BpK2NxUzloU05CczdCSHFkbG1SemZUZDNmeXZVeWNPNHVTbzJ0a2pLd3NCWm1yRWpuQmJvQTN2dURuTlVGL3BKQ0hLYkJ0UjdYVlNRVDMwR0hDY3k4eHVtQTlVc2J3L2E2aG4zQloreU5TeHJ3d2g0bDN2bFZVV0NROWlobW1rOEVFYmY5aitYVmUvRnk1c0RuT2pBOCs3c25IbC9qNGljZWRrMWt6NTN1d21EWUpjUkcwT3U2UlhrdU94VURsTFA4cC9CNGROK1llZ1VxZ3JwMEkxMEtDbjVQeWFlQTBscUNzeUJTNWtFNC9nTzVnSWMveVR6U1p0cTNWek40TE1iVDE4ZGhOSzJRUyt0cGluZ2RTSlg3Ym1sa2o2N3lacVhpdGNRdmM3VnRIekpYZE5sazJ1bko5c3RCQUZWWkg3MFdWYStkMmxNMWdHejI5RWg0dGpIT2czOXZGeFErNXpJSU5BblVIZUZjcGppaVh6Sng3czN3UGlwMi9rR2ZTdzV4OWwrRXdUcUk5N0sza0pFMXhZam04cXRZS01WWDlVM3U4Z3paeVpGU3hYZ0VpY1ZCNXdrNHd6SE5uRnNyNTdzTHRlRkxqcnBtSGRsZzV2a0lFWVdVanBRNVRuOEo1ZzZVM1I0UWk2RXNNTElKUW93RldkL21ZVFNiRmFjbXVZZHlzNUFCTjdCUUxHQkNSS1dLMER1RTJFTEI5U0JyS29KYzlZcEx5MGR3d05iZ1NiMjNWT0F2ZTBuSit0TjRxYzJFRzRsRkRkSXRkdENHUmRXRklubVRrdzFZVml6aUZkWkVGQnNOOG5aUVJHdytlY09MNDBzdkJzWVBCY2xneEhkSDBpdm5EbkV6MGdIWFYvMzhKb1FzS3Z1YVk4RUVqemhDOHpaR2hLMVVsYk1CbU81WDFabStmWExYN2xKTmM4MVlUZlA4RnNjNHZ0Wk5SUGxTM1grOFRnQURJS0txb1ErVXIySlZLSjRmeHd5bENFMXQxZHppL0twZ2hSUzBEVDBzd1AxeU1mcTF4OFBCcVpsc1oreGQ3TzV4bmI1eTk3a2Rudkp1aTc0VndoclN1VmFtZU1pQm1HOWNCaFo2TkJzdHdhZTdaZUE0d0NHY2k5ZUhqRkwxM3lyV2g1U2ttRDgvOGhWcDFsOXEweDNpT3EyOEtVS1NLbm1acDhQblRjK1d4TDZDVmw0MVUwaXAxSHQwaXFyY0V2MldqaXhrWjdSSnRRQUNYd1llRXJDOEhEQmNTcFVSN2xYMjBXTXRWUjl3STEwNFF1eW1BZ0lDQWdPSTZvT1VkSHgvR0tMNXVKT1dJb0Z3aHM1U2pqYXRXOVVLSWQxeEN6REVuYkVDc2hPcXRRQmRQUytpY0NJM1ZGQnlxVWxHYzNwVjVCVHM4d3BsNE5ZZERXSHIwaU9tWGtqVjI3bnVSRlErd0ptdit6cVllZStMaWdsSTZDak5iOGNiNlByTk5jeXpzR2ZZSHI5SlNMWm83VmpDMEpuQUh6VDVmOTJRUlZxaHZ6Q3NWOFJKcUxWL0hsVzNWdjhoZVhuUDc3UnVSVHZsdVhPQVE3NGhraXkrRDMra1VXQU10S2xuNzZ0RGJYeWM5Sm9wMlRGeFFPTUV2cHlIQmVLdFNueDRqUVJ4a2ptVHQxeG10aFVIS1pWSzZUb2dpeFBhWFU5dXNpaEkzSGo4bEw3ZEluZG95WUwwSk4rRlYvakMrZnNWYTBZbmZWNlE5OVhzSVgwL3A5UG82Ymo5WDB3SDBhSVg5WFJoK24yT2Y2dldpL1Q5eUw5UDZqcjlQNlFYOVgwc3Y2dm9UZjFkSy95Ymp1RCtmM0hmbStreCtmN3QvNXZ1VmY1L3QrZm4reHQrZnM1K2YweWpidEFtRDdBcWg0WWxqb3JDL3pQd3FkSlJpMUErc3EzVXVlRjJSOXhVZ3dUMHJ0TXBCbmJFZVQ5QUpGZjVRSE0rYk9TLzRYUkphencraXRKTEh6bW5wSjBYWm9qSlppMm9EeHhRdUI5MHJ4OUVKRUxvZEh0NDVHSG9RaXE1RS9ZK2dqRFR1cXBjakdyZVBTOXhXR2pjYTY0ekhDN2FzZllSdmJrcWdFTVlMMnNFZktvV1NNMzdiNG92dUtpcC9kS1hVWHRqSEh2dUlYRnkyYUU2d3RKbG1JLzVLR0h0RVFXdUNJYWZ6RVBndEIwODZQRmJPWGdpbzRZZW1hUmkxZHhrL3lYUUU1RVJmVG1MUXRxbUJHaXQ1M3NrVWhjZ09zUVVMaDAwblZkcUo0T1hiZU02YVVhK2kvVkhNT3lMU2pwNEh5TUcxeFNNTWlRYndpRlFoRFFRN3JIdmZ0WXIyajJoWE5kZzVQM3Z3Wkp6YWdtTEVLKzR4Z1pNajZyR1IyQUtlQjUrT1VjekRuTitzdHlBWnRSblNWdENDN0xvUC94R2lDMnhJZnFtMmN5dHJoekc5aitVZEsxcGhldDlHcmNPVHlBMGczaWhSaE5pT0FSbUhmd3R1Sm9hbVJiK05wUVBFdjF5dVBkSnVtMElRNzVKcGFRczVrUkFVL3YyaERhVFRTYVZFUHFtNTE2Q0VJMS9DTG1wUEJnUXUrNU1rUzJibDNHMUpENjFwRDJpWXRHUlFBZjNQWHpYNS9RQ2tTVFozNmhGQVFMeGlmeUs0MGVHU1pTWmdRMUkrQXFEL0RGTGtjU2hsemxIUWxUN2szaWI5VytVU0QvQy9HOGgrTC82dmRpcURlL3cvZFZyeGVQTE5CVklSY05mdzZzMk8rd3JmT3hrcFRrampXTmNoWUFkL283OXN6dGJ6L3h5d1pBRk5WUE1QLzBjcWljSDNDRkkyM3pvMHc2NXNGZ3hBdDZGTUU0MllNMGQ2c2VBMmZMa1d3REhCZkxIMzk2NWVSRmtONUlvZDlnL2l6azA3R3Mwd2h2VWRobzltSWFDc2xOMklhVXRFZi9yR00rUmVjcDlWMldYeEJ3cUVaYmhTV3dERkFkNDFrbFh0S2kwK1pqU0t4MGFsUmpvK0dBR3Q5YllGVGg5dFkyKzhoK0s5TmpEZS9LU3puWTcxZTlwRUkvZDNKWFNmcm5Vclc1NFBmVU0vcHl5RmlYZDZRQ0lxUk1HOHd2cUNxTnZmQ1dYNFVWQ1BwYlM3MTJpZURLS2owc1pvZkg4RTZ6LzJrR0hnWXYwV3JGcnhpWEFhMXFMR0gwbmlRazlPU3Z4Rm1zV1JVR2pqQ1FSdWhxVk5ZaHp2Rit5Tlg2QjNCRE9GVHFxb2MyR254UFZUYXoxbzFEb0dpQllRMlZrN2Y4VThLWUZOSTQvTks1dDdzL1pZdU9kRW93OVZjQlRENGFKcXJhbEdNMmVUSmZQdGMwTktYYysrM1JoT0szNlIyNnByUTg0WEJJeE9hdXg5OXgvajNmV2hRVEsxcnJJdGFXSFo1ZkNyUEd1WFNGZlg2Zk5mc3FZeVhFYlphYzhKYnVkcTVzN3F0MFlGRnR4TWkxazFGTVZCSzNxTzZHLzRnblJDZDBqczRyZkFkZUYyQUxSRUxURlhkV1BDaXhZMVdaZHNFa2xHYVRzQ29LQmk5TGZxUS9GdUZtVW0reWcxVzRzVjdYZEI5ZDU1KzBaQ1RRZERhOUc2aFQxcnBjY2FXZTkzbnhoUFNmMmtsdXVOZzRUcTZxUGI0ZFBtMk9KQXVDR29NUkZVenRnQk1xVkZibVphaFdObjhDVExLQ0ZsOE1uVzAyQndOb2c4N1BPQnVVb1VnNm1TUXZIYXpZWEQ4cG5QdW1uenZPMVJBYUdwZmdrK0pldHFIWVVsWkE5U1VDNyt2WEpRdTd2emNqR0tkeWdtMUNQcXREVklPMWYwTlJVK1VDVGcxSFdMZFpSVFZZYitSbGFkVDkrWklXYkJISmVoLzNGRjJUM1h3SEZvRE1rQ3ZjWVpkNkxHbmNvblBZN1A5N2lYbHpQSWpuL002eWNOTGtIZ3RoYko3SUphYUhFNnp1QUZvS2cwYW44L1ZvSTRNQU4xOGFLc2VZcG05U2pMR1ZDVDFEU2VESENMdGh4R2svQy94REdBMEZXZUNzTDJZZ1JLWVU0dGpZSGlPUy9jaDllMmU4L3FvUFRnR25BS01wb1llMHI2a0I3NEhua2pHUmZ5WGJBYTdrMzdjU0o3dTVlWTROSEE3TzhoL2hyczVhT0E2R2psbHIwT2V0NUJXMEFiTmlKWVpuSTQ3Q1VCM21TSDVLamJudGhEWXU1TGJZa1RGcWI2Vlk2My9MRHFoV1N5aWk4U3pwY1lNTERobnpHWGxRMjVaS1dMYUsvL1Y1Z2lyZ1VVZUhBSmlpdkF2Nnl5U0pTeDhRNjlTelZrTDRGeElMSWZtdDRGUzRBdzZLLzlFQ0Q4VlJUakg3RjFOUXMzU3AvNTZHVGlMMFRsRTVRaitpdlZmWlNSczdaRitIcHJtRGxHa1BSbzhzUlpuS1BmZ29oejFJdE9xRFROcEYrVy9uMGIveENEaXFBU0k4VDJhQjNLU09LMGpTTVhiTlhybmdzaWVCYU90SUd4TndQSUdMOVV3QXc0YjMyQURjbnRaNzBQNmZWb0lZbm1DN3NxV1cvV0ZjRDJWbHBXblJwRzhDZndKUk1leEJnWVVaZ3pDT1JkUStMcHpWR1J0RXZMYmZJWUtTTW02SE5iZll0NTRZMjQyYXRlN3lpdlJNeG94VlJrQTVZeVRoamhTd2RFOEZNbTJ1WDRsdlRaa3JlS3RIODhpbFRSZGc4RHErT3ZQdjNqbzVKb3ZkN01BYlBVMUt4SFJZNy9CbFpFZmV5ZzdKWkh1Tm1Dc0FKS2d4SnR1b3VHM1phcEJ2WGk1c1Zvc1h4bkRsUWhOQ0pQWXZzWnlDZDhyWWJJWmJUVWt2bnN4UU9XKzdnZVE2QUt4dTNOMGU1b2F3NkxPT3VlYVl2Rmw2UjlNUzRuckluNGxsdC9JNXlFZGVnRVl1UXc2TmxTeS9tN2ZoaXdDeUNRRktMV1VTazhCWGhIb3Y4NlpjWllYV1BCTHg0aERnVGFrM291Y1I0RGI0dDJZdTk0R1lhRERwblNjWlNGb0x3amw5aEtMUmRlL3NZTkVTc1V6SXVBam81U2tnZWZFejY4T2dzSHZTbDhMdG9tZ1JmS2dJSjZxazYwd0FGMmY1TkY0Mk9HWUsrSXN3TnJiMWRPL2pTRTd4OTltUS91RnBlSEJLVVU0N2xackR2TFNHMjlMWFFtbTY1MVNBdTUyR0wyWEN6NmZLdnpwRU5laFhhV3VlM3BBZFFYK1cyeDlFL2tPMlpTeTBzWjV6OEZHaWlWT3ZGQWhEeVIvSUw0Y0FveVd3c2lKS3ltRnhnUzMzWXUyeEhGSTZWVnpHVFBQM1BBSnVrQlRyWUpEeTdXb1NDYlNtVUNpYzZETjg0ZXgxQ2N6VDNFWDJmVXJDMFdPZjErRHZjMEtzRy9iY1dCc1NLaFljK05mT3dtazdWUEVBTCt2V1RnOXIyTWJ5SmtlRTJ6d3JSL09DZzhFVlhBVXJhbjhnakFLTFhwSDJHU2t1WjZZMWFzYUFtZHdvRzJBUi9vYTd0Zmd1NTNBOXE5SGFncU16U0tibVJvTWlTbnljRTREWHVUWXkzQWRiMUhBaUszOXNvSVhCVEJEaWpGK3FIenBYL0U4Zm1GNTlyY2tTMklxNm9BUi80Q3h3SHQ5SWx0NTU3T1g0c21Bb1VtcHQ5Y0RnZlREVC9ZOHpsK21BQWVieVJKcENRS21kVHJYclBZSEtWNFc4ZS8zSFZFR29VVlVCMXRha1pYZXJWc1EvakFwMkpuZjVLKzNibGMzNXgybzB6cjZpOE1ybjhyUnZqcUcyaGpJMGd4RWN2OGx3dGZjWmQva1A0L2h0SjZvWUdDekNoYlFhV20xeWluSnkwNWVmT2FxREJ1NnZldnB5ZDJ0SW1LTWNjanUzeTNPVFczbjdYeWlKcDNKY0JBbVVMS21VL3Q1dnVvT245Sy9HeGwxd3ZvcVcxRTJibWNNR3FEaXo3MHdEc1V1bG45UXFNdmVPUXdDY0p3T3VSeTJxbENFTkIrbXV1bVh1WGx0NGYwenJBR1h6Vk9uRFAzTVpZRmlKWW1zbjJnOUp4T3lZb2JoTVBWN1c5NW5OQXdveG15aHNBRm5QUDBLZllGRVNUSy9iK1Z2RHlkbnJRR3pHaVhrUGxaYmNYOTEzSDRuOTZtWjFlcmpsQTZaMmo4MUFPYW5rcm1OWFFYUFd2WkRmbmlLeTZjOFQwYVFnak1YVklkQXdMaCtpcFlyOFBjbm56TlE0OUxOZC8wbWpBeHViRVdwaHRHUVFvZytHV3FZRXU5cG9UVlhBQzZ0WjNEUHdlMEs0Mk54eXVLVVRTMDA0a3pPT3ByZ1VUZ2tsNHcrYlR2dkdJeFB0WjQvc3lMRDBFeG15YzU3bEJFQVVEdG51SnY0WnNrbVMxdzY3WVprdTVqbW4yblpZRytnd3hoQSt2eWFRSmc2UlVBeVo0UEU2ZEllOUtwSE9DbGUzbTNzUjV2N0ZGd0wxbVllOW9acUhNblh6bXJBVTJVK0Y4eXFyQng2RUxRSUpnQ3B1UHNCZE9CVjFXU3J2UUYycFZOeS9aSUtoc2t3U2hFOUUvWWhJQURBNXZqbVBiZUNhQkpYbnAwMUZ6d3QwWVR5ckluUlJvL3pHYUFROHQ5UXJqalQ4MHJXQTd0cjg5a2NtK0JvSi9YelpJcnFNWE9UbzV4bjRxdDVJS1grVjlqUXhCRjRLajJqSGVlSTIxZ2R3UFo2N1RVb1NXMXM2bU5pMEtCTkQ1ZDliUDY3NnFNUTFMRXZqZGsvRzZzSVlvMFE3bkkrMlozcTJtNDEwUmduRlNob2doMTloVjRwT2Mram5TK2tLOUZFRGtCRm5kSXFPL3VCSnk5V1NiS2lIUnQ1TVR2SVc5S08xSGt3c3hraTY3cExVTjAyRVo4SzBJQWl1ME95dmttZ2pIQlR4YjZ4M1MrR1QrdVA2NDJYREVicHQ4OERsbHhkdGZvMFdCV3RZNkZoNFVjZW1xWHZJVXFFb01HVUttWXBEOTY2ZmorVFRQNlJQYUhMMWpVa09BbzMzeDU4UWYxcTlaeFFpRHdsanYvZ2VCR3ZYbmNxaVIydVBhLzZiSWlxbVFTUGFCQkVQYTFoTmU1TXAva3YwZlRPM2pVYm1OVEpuMEQ2ZVQ2RlBmSCtFOVMrUDVoSWNHSU5KSXBrbzcya1JlLytFam1QNjBsNkRobHhWcmV3aHkxZzFYVEFXajlnRTFCb1p1UGtrUUxNdEl0MEE1RStMK3RtejJ6a3J1dVdTNUg0Y3lMK3JUTkRmaGlLQk5NRnBvWDJScFBrYVlxQUVqVTFRQmk2ZEsweXdWN2pvZlFrM3NaN1pPYlkrU1FiVjRWQlhQSVphMUhWSlVwdmFTUVJzNEJJbk84UVM3RlBEa00xQjZMTU4wbU03Tm9nK1MwcWNwZGJaMkthNFovaVNwTDVmVEJ0UDlPRlB4cDIrZkk5UXVseFNaMWRJdkFSVEVqUFNEdmV5ejR4MHJacWpRWTZJWkg2MkNBak1PcjVUWjBnRlorNE96a2JWdGdReWNueE1aNmR2eEYxQmVtazU1NkZ0bzZwb2VHNFJXcWNBY1hkdFk4azB6TTJLakNXYVNSdE9Dbmk4ZWVUeStudUxVSUkxYW9vTlBpYkxCOFZLMWFiTTRWMUMrM0lWK3JNTUN5aDdJbTVLSkZUZ2pFb1RhOWlmdW0zdFVQVFVDZXA4N0hISW84a0t1ODhEc05SaVRocVFBVldFbys4WFBOSzhXTHZiZHE0OHY2YWpYVFVUNkY0RmhiRmw1dk8wZmFHY3ZNREpzTjdxSWdLa1RBK0xFeHFleVQ3U2trdVdFNytPdkt4cHowOE9EZjBQR1FEU2pBbGpNT29aM3hiczRvWTIvVC9EbDZabjVOUEcrczIzZUhYLzk0eUZxYWE2NEdpdzhid0FYU0t1WFZodTBsdUY4VERrM2sxSnErTG5mWXhuZXBjWlcvMHc5RGhBdHBvcjFwUTZSWDJneDdwZGQ3QXZiSzFRSFZEU2Rmelo4VmZkdkphVjFIdEtwL1JRNmtwQVFmaHJ5SUpyNHlQcGJtS2tDck1FQ3B4bVE0bUd3aUlLZUpJRDhDaldyeHRrdHFrOWVhVElmU055c2Rxb01GaWhjT3cwOUZaM0VQQi9VeWJaRmxTNnNDeXd5eEk5cUJVL05VMnhtWWhmU0dCNFRNbHQyZjJzWUpSeXVWM0NkM1d6QldHUmZHYW5oaGRsRkdjTTZhbUkrM0FnRXdlYkRaaWRUQ1YzbmErWWVmRXgzQUQydnVZNVEyVzYzajh0MVVTU0F0a0VUTlNVWVoxL2pjR1BlZnk1Y25aelMza2RBY1pRb2plQ0VkbU1FZDJheEV2TGdEQ3pNUWorVzVpSkF0L2t0RmFpOExhd1dIWEg4QUtNTVdBMWwrYmpORWI2UUd3WUI0U0RUdVl3RXRpUDJPc2hrSHAwQlEvaHNHVEVPZ2VMTXQxMmxYb0dOdjRoZU1yaDRkZ09YejgzYUY5MjY1Qzk1ZDc3eFB3eVkwL2RYK0cyVHN1VWVLdmZLeGtWZENsaU5qQXE4VzJuVUVGcFljUkZtRmR4T1Y3b0ZOUkNQbVZrRXFoYjZYRVhJbzhRWU5QQUcyaFRqc0JaVXBKQnRLOTBTeWwvdExNaElodnRiai91T09sN0RlNTVzRXpwUFFnKzEvTE5POUsvc045bkpzZG50OUJVUGhEcXJkNFdxOUZTVS9YY0xWOGZiRC9TaGtydkVpQW91cVN6UGtZRlVBZUxwellFZ0EvT3pZWTJSbDgwOENWclZvZi82eXZCMlhpNkVhazFjZXN6eTJtMVFxSWZuQVhVV2FGV1Bmdk42NFhUVEVUd2VZT1lETXYza25tV1M1dHBDdVM2ZU1IaWpVdyt6cEc5M3BjOExGZGdraWpKQ0xEVjZtKytUL0oxTDcxbElJWGdyTHNZdUNsejdSZktNNmFPeUxhYUFTT0JxOS9NL2JGVkVhRlRMcXArM0o5SHh5OHVGMXM4VG5TUjBYV003bDducEY1UlBCTmppUnZBckcvMjFxWkNUQUw2dEl0TDJ6Mi9vb1pOWHF5dGJnV20vMzlJM3BUTkdxYzZIQ2VHamdaUGdPcHJXYU5EOUxPWERaQm1mZXZOQnkwaDJURmtyM3RnRkRtSEtwY0RZdmU0bmtEVW56eVJXMHV1RTBQYTJIb0lUcWtMWktsWkRzZTNCcmhPQ2pmU3l4RFhkRlpCQzhEVXd1cnpxdWVGaTJQSCtrQ25uYVhGRDNpdjdsSk9ocHNPWGpjdDhWcTI2ZjJXNTZzOE5MSUFnN1I2Zys5WGZxQ0wrTWlzbUNmaFJOTnNGMWFRQ050S3BJdmpQNkRmU2JZNjJubFRHeWhCTFRFQ3pxakZlUG8wbjNSempBb0lqdVlsaUlKOTJ4Z1c3T3Nvd0c0ZjJ0RitNZVM5QXVEc2RXTUJxc1RCeXJBc29sdit4bXZMSDdpTVU5Q2U5d1hZamlQL3V3TE5IV0ZaWDV3S1pLNXFEWXpQb0VFOVdSeC93WFhHT3RXcGUrL1FxYks1ckJpMUxsb0lRaEIzWVQ0N0pqL1A0dmZWL1VFcTJaZS8xWUZQZHNvZnNPTkNBYjFveThJeGROZzAyQUNzSU4vTXNNeHpzS0h0UmsrMTB4a0JwaTdwU1pKV3pjZU54TmtFcDlualNKTDFxMy9qTGVwZDlhb0VrWHVxNVdxdE0zcFRVWFdxNHZMSS8wNndCMXNFc25YNDBmZ2I2K09UaG4zU05tRSthYlJLNmoxazR6Rmw5a25NdjBraVAzc3Yxd1UxMUxaZ2FxYndJT1hOU1F2dEZiakhXVkprMVlvYjJTUkh2TktSUlVhanRTTzFzb2VtQ0l1UHVkaGlUN0dLczZDVEx4R3U4UnJhMjRzMkptS0FHbGRsbmxZNk55dGhsWUoxeVdaei95V05kSzNrS21GandGUk03VHlCYzlZQmJUT1MwZG82RmxxVHFveFJhVW9vd0JvUXo3Rm1PcGJKNWNRTG00ditKcnJIVDZyOThoQ3ZydGRGNHVNdTdXQ2Y4S2ZTNWVtRmxmVGZINC9EcW1pUlJSUWc0WjFSUjlKUkpyMlZkdlRZSnhrWVQrb1htb2pmaUk0Qm9NY3hQTDNrdnd6Y3hBMnN0NE1pV0NNODc3dGIwREFNRk94TjR2LzNtem8xaFN6QWgxTWs2d2lQR1VIajFET0JseVFJVnVhUjk2V0dsZHBRLzZreGZsUWJ0UWJRWWZrcnUvd2Y2NFJUMWpZU0hKeWxzUmJ4YTUxYlB0a1duc1BBNzk0ZlM2YWRwekZJcWFmSTdmK2N3NFBKN2FQNkw2azZrVmk5OTRRWFFGdUNLdER4SXBsdHdmOHpkVm5wdVk5WWQvVWVPSkdYRWxZS29OUFhIc2RJelg4c3Vkc2duTTVTVDBIQTJReXUxQ3RVOGVWeWkycG92OXY0eUhGSnowbUYyeURZRHVTZW5IZXR0WHVXei9CTnYxcXFZN05nSVVna21obHZtc2J0dGlUUVNHcjlrSzhXR1J4Q2tnYm5RMlphNmlOQ2dlZ3hhU3pZSU9rM0V6QnRBd21BQTNwQ3FycWg0NDlyZ1p0TzZBQUlwSWQ5c0hQcGx5Tk5JMTN3WHVZQmNpM1M0amo1cEkwamEzYWs0cUZyWnoxODkwc3BlTmpvVk94ajNWNjArT21jdnR2dXY5TXFCUjBXQ0k2NU1JK1pGSjRlZnhBOTdoT0pBbzNEeDR6WUtmZUFwY242d2l4OVRXN1F1eGpDMjJrKzlaZjVRZkVGVmczRlF0S1hHays3alJGVGNpS1N1R25acVdPc3NySVJKYWdja0dkRlZvZWRKclQ0ZnRWSW92b1NCN3RYa255dXlJUWk4M3E3Q2hoUjlKT1FUVEN1b1dKcWM5dGI5U0plRXlMNk54SW1yWmhjRysrWUZDeVBzVmZYZFJqMXBSNVVyQ3YzOXAwc2NYY2tFS2huQmNyV0RXaTBTL0Z6TVo5ZC9lWEl0c0hVZWNVL3RTWWh3b2JMVXdRdnIyai9pZHpnWUJCQ2lPbitNUTc4cWFTS1NnZnJ5bVpMSzZhUFJpZ1hGYy9uci9VRHZQRzhiNW9YVVd0RzRHOFczNTNqbm9RYlhMNE1RUFV5ZUxYK2xLb3ovU2VPT0JDVm1sanlOT3F2c3Bjc2hiaFpUcmxaYXFxRitMRnhsRUlsNUhtV3ZlUkw5RVFIcDQ4U2tZNlVHVjhCNjcxTk9BSnpLUE10T0dJWm0vLzErandsZW5kUEpFSVB5T2VhcVJISHBLci9QVUxEdUVoM3BxVjR1M1l4YUJnMUNZVlhRcWJGalFqSlFlYkdGSzh0OC95UVlNNXh0Tmhqd2hjUWFjL01vMEFKai9halBxSlJqZnJYb0RKVUQrTmhWK200WVRsUkVjVFp2ckxuc043c1hsQllVOVZFRFlHa2dma3oyaU94TXFkK0JmUE0rd01VQzFVUVUxWkFHWFF4MjlQQ1NBbUN1VGdXOGdiQlVBcjJ0djkrYTUvaWkyd3pzblVacUVCNzNiY3ZsV0N4T2FyQWEvbk9BTnFISEtpdk1HT0IxMzhQaE1ZampLSWphWW9QSlRzSVZVYWNUKzQ3SGdxMGpCcjRCVDEzZWYrb21JeVRiVGcrMDluMUgxQytIWmZzVEYzMHRjeHl6Q2Y4ZmJNcDZ1WER3Q1EzbHZzWlpaQVAyNWJjOUlzdUwvSHpyUFMycHYxbnZ1SnVIazdSdGczQXZQOVFrUWZuaG1WRnc3VTBtUlo2cnpSQmF5NkswQVp2M0w1Q2I1cHp2Y0l2VDRFVW50OVM3NmFWR0x6STFSTXBYbXpibTlSYW1GUURUTW81NzV0eTJYQXFwZitWUVRJY0ZtcTZ6K2J2S1c5WVBYWmlVNk11OWFiQ3dJRXp3VTJlKzRsNGh3QkVmaXltZjNLWXo5VDdsOUFmbTk1VkdlaXV6TDB6Ky9LQVQ3VnJLOWF1OCtWcEdGTFY3bGduamVybUVTWm8zdnMrSzh1c0hncWlQSWRWQ1cvVVJQN1pNS0JXTU1hcy9MZ05BVlJSakRKWFAwemgxQTNYOU9KZWRuMm45N2Y1RlZ6dnpzbm1QYUQxRngzRGxNRnhxTWxTYWZhdDhyY2JFckgrSVk3M3k5K0xRek5PS2tJcWw3eEJrSTFJUE1ITU5tdlFaMVdGVW1rMVh4TURud0cxMm00cXNmSjRCbGNZWFVhaGpHdGlLSUloWVJQSngyMGI0TTQvU2cxZGNTd29TbDNVSlRXam5uMVpUOVJoNStySVZmMTdSMk92NXJTbTJRQi9tSEZhN1F6TGZ3akhBN2Vtb3pkZkFnaTNJUFFnZWhLZ0JjRDZQb0xJZjZ2NTdMNnluWXFoMU9JS0lvRUI0TGNVMysxaFVmbGI2QWhqZmhHWU1MUlowU000WmZrN2JxaHRaRkVGZlNDdkVZWi9WWlRxTFBZWHFEcS9kZy9DczcrZGNmNTllbmdwTUVPcVl2MXo4T0VBRk0wdVNEZldsK0diSEtZMHZ2WXh5NUFJM0FzM2V4ZitQU20vNUY3bml1dk5zUVhaOHdoKzlEdXNqRWRhWjhVWmsydVFPSEpzUmF4S3ExSFg2U0VNUklrS21DYkhaQkNVMmNMN0Z1RWZVS3RWbENZOHdJblIrTTc2akdIVzJFNW9oNDA3SE9qeWRNL1lwSHhKN2NJWmM5L0tFdjQ2dmw2UkZ1dWhoT0FkNnFNZHVLcHFWaFlkTEFjRDI2TGdFeGxUMTFNNXU5aEdTa1V6UkFPU2hyNXZ3MExPUTVMWGQvN3ZrNys0Y256V3ZIR2tZYWM2NnlNWUc4eDdJY1ZjdUFmaENvby9OYUtIMmpieDZDK2NxWUN3N0xKTUp0S2JQcmp2TlA2cjBzWWNUVlJkYTM3NElJMEsyQ3hWNjhJMThrS25POTkwVmVnczRFZVVkYm9jdTljVXBHMlMxL0wwUkNEbVRhenZDaXozaXhDT1FaRW9qRVFDWkk2TG4xdmVHZjlOblUySkVwSVh5eE52N0xEcStVNVJLS1hqN2xCNDF4aFNyMzlycUtTVFZqNHVidzJ3MXd5RmlUTkdOc2FUK0hPWEVJZ3pmRndsM2F4eUpRQkhsQ3FzdGhjc0Q5TVBOcFJTaVJRV1IxSGpRcHB5Mk1uZVZrRHF2dnMzTnB5eGtyUVFRRmhmejd5Tk5tdUlwdmpDdlA2Qko0b3o2WWx4bU1LbkltWS9FV09tNjhnV2VQcHBuVE9ZVUdWZlk1SUt2Z1psRnVFOGkrWWlZNFBTREFtMVRwVXMvd2w0dDlObHZic1o3YVVld1d1cFBPZFhvS0R4Ny9DL2dabTZEYkFPY0c1L2l6SUZ2c0pOYnZ6Q21zMmM5aTByUzlMNWs4ZmI3RnZYakl3ZURtcVRlN1pYRHhicHZ6S0ZkR21uMDQzZjRBd3JIK1NibnFYL3VCSXE4NjFYNGthTkxjVDZaM3BNZVRvYnRYS2p4S2hmMnNCUmdTSWQwZEFHc2luNmYrOGdyeHVEZkNSTEpQSXpaeXpoeVBWZGZVMUIxRGpmaGR2bVphaXo5WHQ2THlNcmFBUk14a3hRcmNZa3lQbUhtdW85SU53NERldkR1eXV5d25ORytBVE56RjZ6d1FhSUpmS1cxS1NQOC8zS1Rta0RwSjZLeUVPbEVKSkFVUnNmcjl6ZlR6Y1hqMEQ5cWpzZkVzZ3hsR0E5eTVxME8rY0VVa1FMK2c3Z0VQT3NYVzc0cGUyTVA4QW1oQ2J2a0JTL1lnTDBIQTlvekdOVHorVDcyczFpNG1tQ2RHVklrWHVWUTZkNVlGRXEwdmQ4NXNmVStydG1nU0w1SS92THFUM2RvZTVkUVVpNEk4MlkvSmpKRWdIK0dzQWkwTjk0SFppL3hlQkhoTk4wOWRYdlJqM3h6SWNpT1d1dGs2dStPWmJ4alUzYjA1bC9JcFRlOFhKMUJmekNUTXpjb2NTdXl6SXJDTzVpeUp0eWI5QmQwOURIdnNxZ3Z5ZEVTdmV0dVZTYWJweG5pMzF6SGdtR1pBcXdpZCtTekpVcmNqZkp0Z2VuUFJUdWgzYm5Cd2psdmVLbkFmaWF4RWFpbTAvSmZCaFU2K0wreW8wTEhtZHcxd3g1Yy85ZGFtbVZHQW50WVNiRnIyYm9NZGZJcUdWL2hvRWY0VTFWNm11c1JjMCs3akM0VzhuNnBDdTIwdEJobkVxVnZJRW82YkRDa25JaEdKT2FMaUtiaHpKVHhZOWFTZ2VpV21DNUFOdkVqVXNZcStaa25mcEQveG8ybllWWWE5UEdIb29MNWNJdnIyNFVoblI3TW5pODFpWW0zdHJjZDRiZTNnOTdvQkQ1NjBsZmlWOXcyRzBVbDFqSnVIZWNHeFpadEl3azB4eVY5clZxNmt3M0E2dnpCL3YxU2xueU53V1RGb3pmOFY5Y2pYbEVza3ErbDZ2RkZqQnVKbzNiMFVYYkpwU2NQODUxRzB3Nis1M3JYK2RpckZieklKVnNFOXJLNytFT0paUlRvSEM5WUpBTS85dm1NbjZHYXpaQkNEbERMZ00zTlB2b0psZjlBQlZ2clhuSU5vMDA5RHNLd3N3MlhaSzRYS01FNk9YYWVUZDdjRllyekhLNHphUTBFc2MreXV4VGJ0aDRpMXliV0tib3BKMjVBRENVL0VCcnFjTnY2UU5ISm9sQkUvaVVVM2c4U0dER0d5aHhxbWFUaTNzMkI5WE0xdU5nRUxEQXdpMHk2MEJaejJ1QTJGN1lGU1JvSng1SUtlbEFnbEFZQTJXRWtjQm5kby8xdnBjT2ZXT3lRUmM4elJqcnQ1Q3BiR1JkZXg1MTRIRDZPclpUODRnYXNrWDZlRXFRVHhyR2pFUWl0eGdoZzkzeGhYcUdMc01FeFh1YzJ6eUNjZmRDcWZrb0RRcTVzd3ZzV3pyKzVpRlZQTUZBZmxOR245cEc3OEVNQkNGYWpVT0xoY3lHMGlON1F3MnB4QzE3NFF1UWVETjRFVHlTbXdZUXNwVm5XK3Y2UEFxOUJUSTNMaDhXdDR3Q3JkdFRCWTBQaGo0N3lEcDdXUUdzYk5PRHpmQmJkNEl5YzU2MTdkSGw4Q1NxSld3TnZVclpJSFIxVXlzcGE2QU5Fb1o1amc3OTQ3YlVXdG56bWtoTFhvYXBxbG5UY3NmWXZKeHBHQ1lVWnlidGlEdzNsYW9qWFVub1JoNWdKd0RSbjFPeWE0ODhvTjJycktHMlpLSW1wWm16MEhOejg4WlZWSDdJUk5xU1F0bFVzUnlOeFRkMWZPMUcvNzk5R2lqZEtidWVaNHc2OWh4TmJQK1NyNzFraFBYU3FTRWtWcHJUMnZtbm8xR1NZQnduWmdCOTJEVGxBVW9BUkptbVZLUVo5d01TeVJiK09HTjcrMEx6UWFicGdubmJjZW5WTEFLMXNoeVBabGZkY09IbHBENDZ3eG9obGRWeThuTTlLSzdwNjNrOGV0OHBuSkh4K3k1eWdhUk0wb1BzcWhTWENrRmhLc3BSQWhEaUhMMW5TbzNLYk90SlRJcmVEd0NUNWpMN0RnUTdrclNReEJuQkxkWERaaTNDUG5PK2dUOU9hdWtsbXhvbGdjeVlOa1BWaW5PS1liaW5HdksvQUFxUjBrUURwbHZYK0pTalB2V3p3dmcvVkVGL01IQ3RkWjNpUGlsODIyMWhsTmxtNiszeU14cjNCTUtWR2dwMVpkdzBCWjgvNkVnbGR4K0tCd0VROFI5TnpSeFYyUDltNDVkY2hkRkhkUjBIbHRLMnUxRXRBWnk0NjdHdm11OFNkVlpEclZZK3d4QWlGbmFEME85MnZ5MlZBS3QvOTJQQmJZYVZSd0dPbGl1QTJOMnFTbkR3Vkl4YTVhUjJHZ3QzY1h3bW1FS1NyeG4yS2o5dmIwNzdxamU5TXR5bExJWHhmc0lVcjdLYjNKV0JMRnM1MWFKTXcvRVo4KzhqQVE1WklBalFYTUJEalRsaWl4S09Qdjg0T0VtUjNPZnJCb0U5TlhUTnhiWGg2VVpMaGMyeEdWM2cyV2h4QnBxemUxUjV5b0VRVzZaajczMGEzSS9raEtXbFBWMkNXSFdNZVFRejc4UVVVV3VBeUk3QkcxY3RFUXo5WFlwVkJhVG5QVWFWNlpCWWdBM2hGYWVqYXdXTW5HY3BwSEF2aUNMd1o4U2VmSUVUQk9lM3RDV0tEZUQrdjAyL1JSYmtlb0dKN2pwZ1VQNk01UUxXTm9wRFJxK2Nid1pSVkRtOWhYempzcXJ3Q1p5R2g0amNDQnlJRktVZk1IVWtWOENNMFRjZ0ZaRzVMRXZNNDdVMHRqRUNwclNMNVVnRkVRaXVJWFpLNTAydHBhNGFkME5xWG9DT2E4Zk5NTWM3RmgwQjEwYnJ3UXJTbXFvdE5oWU4xTDhFbVhpSG81d05CYXRoNHd2aWxqRFIzYSt4UjAwZjVKRzZiMThScjdBcEQyeU5FQ3hTU3lMNG9kMDVHcThpUjUxOG1SMTNiUlhvb0w0NHJSQmdSem9DclcxMytiSDhNUEtJbDJLQ29tZDBrZFFQUkFUS0hpc1V3OHNqaTBnOGQ0bENkeUZ5QTI3MVRLSmZIc0p0TjYraStpU3NXNVNNZnVmZmNQeHpBSUt5ZGhZdm5kMFVBd1d5T0VLOGFkbGkrUU93OHB0WUVOSXl5TkRJUHRJYyt6alRUYjNyTTR3bWxEeEI4S2NlTnk4aFNCNng5ZjhLRHZqM2VTRjVQNnhaUGp3NllOYWl0TXVKOWJJYmtlbjh6WVRac3RjV0toRUdXa2lFc2JHdDcyQVU2RFFHbC9sUUo1dytxNUpjQ0ZKYTlXWHVlaGdMNzhwU2ZTMUJpbE95Y245SjdITjhNK0ttamtkcG9TcEtGcFg2RGdFZ2NiaUVHQXhUZ3VLc1lLdlc1Q05nSkxsVXRYUlJBdU1VUlN4aVRPMGIwRGFjMDA0TTY0SFEwZFpOUUNiRUcrZ2sreU11RFBrQXR6V0JnZjJnMWwzVGNXZ0ZsVm1TTDdKdVNVUk1wbmVKbVFuTlFxaFdnZllKT2ZyaVEyQzJNRElRdmc3MU1wT1FrZE52c0EwRE1qd3orVFRaTjMvTjNCbUUwYTlGRHNaaWpWZjVvMDdpL0c5QkhxNHduRnh4VkppcVBub3F5cGdZVFpJNzdaWGRWQy9wbVZOS2laMG1JQjNNK0E5YWE2dFh3bkE5Wnlpc1lUbTVVU3F1dEhkQTg1ZjUwU1VhR3M2d2JXaXR0am5PN2ZQZDRNK21oREVFcExDUFJVR3oyODJRK2o0LzhqTlVCRE1WQVB1ejdCUWl5ZzhldlJUaHJ3LzJQajlZRHJTckluMHVqS2V5UGRmSUdvS2hTdGp5YXdnSFdtTWVkN0NFS084SEtxRkhKTTRjTlZxbGxRY3VDY3RhOTc0Z2puV1JHY0dlNVMzTzFxQmU1SGZlMTdHa1JWcjRpTm9LWXNXanlVTThleXZya0JsY2RLdEdtV0hLaW5Vc0ZJTFRFNmxiUm5RaDhWaFF3U3VMYndWVXRMMkxjRDV3QWZyd1N0VndJYUdMNEFOM3VlcDdJbnc5ZEVadW9YK3FaMTZMRThJM29CamxKQ2t6VDdkbGxjWVVLSVR5U090dFlmRFJSbThyRVRDalI0eUlYNTZTRmpHYzdWYjMwVUZDRHlWNi9WOGpTMnlXOGxqaUJnOGRUTVlMU2RuVHNuWmZ5a1hWV3JXRFdaRXZPMzNLMlhrcFpxSmFKd2V1d2Z0N01kd2Q1NVRVMlJPSVE2S20yb0NNYTF1OWplT2xlSEh1cVBMSncrMFowa1JZUEVPV3VlekRoWVhvRFJhenFGQktCeTRtV1p1bW5xckZXZ3FrUE5nVDFzUFFRWEErMmpZMnZEVDY3OWhFdlVuMVBWa24zVFdpVHQ1RmFUUmFlN1ZjMDJpek05dUI5UUplc0NZei8yWXphL2FCQWhEdTFZcEhQQS9aM0EwZWdYUEcxaFVPd2w2QzJudWF3WlVwckNQUGlmR2c3Uk0vdlgrQ0s5ZnBTbTMxYmp4QlJOT21ja3pCcXl5MTFiUi9oSEhDQWFoVUFWM0dNdDFYdGJoNkNvclNmQWZZcnpwMmlhMTdxdGwxZ0I2S3lGdWJXQTNtUEx5K3hEcFltaUQrWXN1cy96dzI2UStjVW9yRVpJeVE3MksveUorVW1GcHJydWRsNGlGUnJ0cXo0WXB4VExHVEZPVjB2WGVIKzRZdEF4K2RXWU9ob3lsZGNkTVhmaStjWGowSzQxSzRlSGh2YlhEVVBhQ1E4UWtLazhlbFdNMW9oVUZUWkFCOFBKTzl3TWVKak9sNk5aSC9JYnZxdzMzK2VPZjQ1TXN1UFMySzR3azlPaWhTMUVxUXR0dTBaR2Jyc282cGlOcHRtZ3dlUUJ1UHZ2eEVoYlgzR3VLTkZZNFJ0d3dqd2hEUUVOWG13YkhsVTFoM2l0TlZQSlprRS9WMmFydGFJWDA3WjIxbGlkUHlxSzEzTjBZQXZ5MUtkNnRVK1RTS3kwb3o3cmY1Z1lNRzViU0szWHQ3RlVUQURjd2lzZTRkWEZOancrU3BQTnlTcU9pM2dRV1I1bTQxa0FmYWVRUDViWVBRTWNCZUZGTUt2MjNNRmJrazRVYlJYWHJQZUtMTXhXVjdCM04rYnVJRytJblJCUVlta2UwWVJzdENpWjZScm5KeFkzY2gyQVdVVm44bWQwTjFRYlRNTm1CcVFhcEtkdmhVdmhESllqWGNCci9EL2tXZ09LSkgvNjRmditWWmhkbTh3bGUwUUhZSmV6UlFHWFhFUEsyUlRqSTRpQ2l0R0lwRlhrZEs3Mnp4ZmdBVHVScHdhb3A2VjM0WGdOZEczS2pwQnc1OWhBS3J2ZjJDTHkwZnFpRGhpS1EremVNUW9JWFdFZFRtck95cDF6M295SjJuc2crbkhWNGFuNmlxSHZUc2xzdm5WdFNQdFp0cml6Skc1TXFpdDZ4am92bURyaEFJNFBOckFVSlFkSjFiYjRFclR0a3pjb09QVVhReFhwS2RzMlNNUWZYSFdjRUVEcVUwcjBnbTJZeE82bnI4VnZkaVVXNzc4ektaTEV1UjZvaUZya2RlWCtFbjZyMTJPeEZ5d281VW9GNHJkd3pLcnFWSHhoOW1ydDIrdjVSY0pHVnM1MzhlRlFIczFSNDlZYkFXM0tGdVRSb1hkTXh4T3ZNbUl2OC8xK2FFVVVVSXpYSUIra1l3czZjbXU1eXdjMVRTNzg4dUdkbE1aY0xzY1dES1k4c1FuekFCeWZybzdzS21vNzVrTHFkNks5K1Y2aWpJSGNMMXFmSHA5bDdwLzJyQmpZZnRNclRnak1LQlUxZjhodFoxcnJGVDlpQVZNajhybzlyd1VoM0VyR3pSbldKVXZmU05WSUdvZWF3N3VEVlhXaEdtOUVtTzBHdGhOQTZNcmZ2NytlMjVoS2o2dkR2YlNHcnlsa1NoMXJ3K0ljVTVMTENtSVZBZ2dUNkQwMC9jMTlXZmxFRVJBdkd6THhUSGcwOU51VGIxd2xGOWVPZ1BPQzE2V0VtdDQra3FBbnJ3NW5XYVZ4OEtuM004cEh1cDJYYURnRnN4WnRKbzdRTldJSnFDQzN3Q1VkVUdzbVNzamttY2w1QUdnY2FhSDF1MVdOU01kaVlwTnFkeXFEb3FtM1NOQXdqTzJlLzJScko0aWZ0K3FTTW5neUhHbVpKUHBzWlNiVkkveWM2VU5zQUY0ZU1kd2FIU1JoNWZ3cVc5cXM1Z3ZMRDNUVkJlNG9VMmJsRURYWDEzaFhJWWMvZjJrTEtrbmdWOWdvVHdwOWVWNytoL1RDZ01MeUYrUFNtOXNleTNIbnk0dzNERThuYzRUN1hXZTEzcjBQR252V25RZ2F1d2lGZmVjbUVIUGU1emtBeFJTUHpCclZVSURWRjFBTGdLckxBNjFhUmYybnBFTjYvS1RRcEgyeWZPdDV6TTh2U2RjaE9UMFJBU3JUMEk2RnpRdVVEYXcrQVc1dHlsUkJkZ1plcCt3TWZUY0IrallJaXZYUGM5azMvSjdHcG12Rk96NGN3cW5nUklIUjdHcFFKaE9uN3ZlL1RjbmFLMEx4STIxVmtsNVZaS1BOOTE0OWpmWllORkR1TjdTYTJQVXlyV0hyd3BsdUI1RnRMK3IvQ1lLTUdLYTg1S2VxRUJJaXVpeWhydS9ZcXlEd1FLbWtsZ3J6UzkyVWxQOFc1eHZ2Z0pkTzBiWnZoR3BXc3RxcExPa0FSdUorVk1sWE5MV0Qrbkp1MHVwYk5Yelk3YzNiZTFZalRPM0tiQ3dZQ1BNSGRPSmxHUUxQYTVaanlObm0rYlgwSlZBSXB6aCtMNWtMZldwRDRlZlJOc1hKMzZPU1lmeUhudXpPYkhPSXQ5YWgxV0Rvdmg0RG1teHMybVNrZTBKVFpIdjFLN0JYN3dxV0tKeFFCUWFmUjBwMi9Qd29aNnpxa0V2RFFJdll0U0ZSTENqMXlDTUlDdTZEelFQU2plSkpEODkzMGNEVkZtUitDWWlIYWE0QWpLa2R4UWpBTXd2Z2phV1hzQmF1VHExOUd5bmYvMUlxenMvdHJQeVJFeS9CT1RWRzJGbys2bVB2WVVtZEpWM1hRVWllemJoL09JY1dlTG9YaGJiWmwyeDlDT0dCQmVwU2I5cXJnS0h5WlFMS0pnZjVKcmxweElLdUNkYmtyTzBheC8wNUJ5dzRGWkJpQXliUm5reHlvOG4vUFNEOURvSnlLN0hTSFRQaHhvcDh6ZWdtRXpZUjdMVHM5K3pZeFFITVQ5a0xGT0dteVZ5SFRzT2ttWFdSdVRsK0FhbDVHeXdHQ1pJeWZkZjFzcU9jMzd1VVlKRGxUKzQrUG0zQnkzdEI5Tm00Nm9GSmxMeEVNb2ROK0lrVjYvRzVqV3ZkVHJPK0VjMEp3T3BQZFRmK1dyNklZWTZwb1Ayd1FGcm9xVXAzS0hwaTQ3NVZYNzIxNWpWbTdWNTZBV3JFUW5CbG9sbkQyNW1PUFFxT09LZGZBSnB2b0cyZ2p5T2l6ZGFLakJaa2xselB6RUZRRzl0ck5DUUhYMWFvSUNNOVAzMXNNZGx4OWIxcmRyMUl4M0xkdXZ2c0llSEVsVUxxd0xmcThkN0M0MnkvYXVxeDUwTTJvSmM0RnV1TlRjVW95TE0rMjg4eEVJL0UyUHRLa0xUa2VZZGFSMDFpS0h0bzhqQ2RzQlczN1dET1BjZEpuLzZPU3ZTNlM3Qi9NWjhQRTlEYmRLdVVBSUgxUVZSTGhlL0kwUlltd00yWCsySUVjalZsYWl5dlF4MlBWQU5XcWRYdTkyNTg0TzVxTWNDZ3RtU3lCTzJxblhLNVR0ajZtSnBhYUxIaHBOcVlvNWRqSmZ4RUZla0QrWVpqODcveTA5amphZzVLcHA2NzVqaENBZGVvTnB2V0cwS3JiWVB0dW9Qayt1QVgzd1ZpTmYyNmIwV3FGSnlteUtYRWJVUDl5MGNmaHo2ZmpTbTU1RVVNZ3JhTktsUGE1RDlSRjdFakMyTExacDlaSHViNVFweTNRVXJpV2pESGpsZnhVc0dMRkpGVDBNekNDU1Z5UDl0UVJSSWljdXhJNjdKc0xHOUo1ZUhvS3BJb1NCTHVpZGFLOGhtejk2dVJ4Z2padWN1dEk2ZDhFMFo4c01wOXh4R2w5eE1oN1RkLzczN2ZFNUFxeFRhWEZpdVRIZExud0RJTExaWHhRNjR2L1JMaVEwZU1IY0dnd1JtYlJUYmo3YXVnckVMWTY3TERNU2l1RW9tcXJQMUNhRVVveVVYL1MreUh3R3gwWXJGOHJvaTNhWHpGUDExdkxXMlB4Rk1HV2RlaWVIb1NsUW1PUXdNaXBCcXZPRm0yamZlZGp4UGZLdlZWQlpvRHJ1b1FQZENUZXVLSjB3L1BJdENjSDZWc1VlUUp3WEQ2a3FxNjdmSVB4OVZINkU5TU5JYzJ2RVhsNzJWMldVK2xtVTdVNXp3ODR4NStWdE4vZHpBaDVrSUZ4NGtveTJ4SmxMUGhVNVpoakJjMTlRY1ZrZEdUUjR5Y2FNS1d0R0U2TnhxNk9kajlJTVFZNHQyeE5HN09Ua1NZT1o0MjRFRy8yanZ4aVVCdEwwOEZQei9RdEdSNVJud3VEUFV2Z05XdWdHNXNtdGRka3JYRjN3TmVRSHdoNlMvOXRHakttUnJ1ZnBZakhHaEs5bnV1a3UzVzZLN0E3bUFOOGNIbmVFMmtRT0h6bm85Y25yeG1meHVOZEJGSzlickMwMGdOWWFPYk1CbDZ4WlRiYkFDd0psSXVESURkT0tIdXU3TU16WHBCbzF0NndDYS9hUWgrV2FuR09wTXdsWnBmcmkzSi8zcU5PUVZRdk82bEh1dXFuWUxpQ3QxeVlhVEl6ZkZXcXEzZzBVbkhvNnFaNmY0RlFPNDFJWm5IaW1HT0g5NjhwbG52ck5kMU5wdnA0c3paQ2xacDMrdkRkay9IMDBYaWhTajRWbFMyeG1aaEQxd1FCNVZ1emZMQlFhNWdIcmdFWVFuVzVKRjAwckNuMGJxMzhRVGdyQUxZaVdCQS9zZldVQ0YvS01xakVwR3Z3WDFBUHVkN3d4Z3JMd0NHUjNwOHdoZTVrZjliYUhRM2RJMjdKc3pmaEJQMDZOR3pCZU9IM1h5R3BJVHhpWkc0VHBBa0hVbG1YWFhPaTVQTHd2cU1iZEl0eUY1V1czVzR0UjlmL1h5OUJWK01ZVU5TamZrUXBoYW54akMybWVqVGkrUkErV1FSSDhyUGdmMGtMMlpjRzBUR3kreGhoNnlDc1VhVDhOSU9CSTVVZWh4V1NOcDhHa3VLMGNXZm4vWmtUTzdiTkJmbmNxUVpVUXQrZktDZHo2YStkVzBqSDhJUWcvZUhvWjdUNmZjM25ONnVOUlVJK1lQR3BGdGxoVGM1bkJreDNHeWFydnRNWU1ON3czTkZ5SnZ6RWNiZWdyaGp4V3ZLb2J2RGc0U29IUkJmNkZUZWVqSnlkUTllVGtianpkcUJISnJvQVcwMW8rQmRtc3lDbzl2MHRwd2cwRGp0ODRISi95Q2VNckpZT1BVOGI0NytDRDE2bUxMQ2JHUWtha292MExkb3laZG5zTEVaOFZoM2ZwZzZBRzFBT3hEcVhQNGw4eG56ZnNoY2dRWFRhVHFaZHdaVndINlFrSTIzQ0NKdjh0bkVHbDFEZmZHQmFwQkhkZDlWYXU1QzNxL0ZBYlQ5NjA2UU8vV3VJQzhSNmJzQUdyTlhSczZsUjlHbmgwQ0dWOEYzWTJKVUNxaFFCemd4TTc5MHNDaW5UYTFFM2xxQmNxUzZ4TFQrSFNmWlltd1BhbUlhMXc5YXhsK0pJRzd1aW1ydGRxbENMeFI5dytGY2RYdzVRUExvL0l5TStDVjFqeGRrWHlZSnNqam1vSjJtZTY4Mk52WXhnUHFFVnB6aExyeTg5V3VROFpKSStrakN1WUkwb0xhYzd1a0IzckRvUi9pOXQrN2N2MFJjWmIyenpSd2JmT1NheVBmUXh3eFkyMXNPd0dXbndma3llNFZRK0VsUTdwTGU4OGZBUFk4Zk9LSFJNc2NPbnRmbW5iUzY1UFVBT3VWM3JTNlpsQithQVBHUWVXL1hFZDJZc1g2Ky9JdjI1N0R5UmNwa2Uxc2hnNnB1TjdOb3pXYkdtU3RhYlQ3MGRWcTZaKzJmTG1paStEbmpZaTA5aVN5OTBBeWJrdGw2MzBIbWs1NTRoYmRoV3NZOVBHVkZmYlc4Y2VMTGd3VTFvaUp4ZEpBVWJPWVZlKzFzOEJ3Vk1EbmljVWJOZzIxdkJ0R3dFcWhwd1BQNElQQzBxZjdUM1VNdEZkOHUxQkhKVytoNUxuS1FvSmsrWXhnOHZFSm9WQ0VYa21qdmNRKzloY0ZHaFVXQllqQkxzNCtoTEFrZmVZRGhSK1RBdDVmN1UxaGMxcmtRQ1lmZE9XTk84QldLV1VTekxkNVRJdEt4VytBRTF4U0loaHYyR0hzRTJ3SjcrVWpSTjFJNklleGh1RXc5SC91WEIxYXdzaFBuQlIyTnFobENrQ1dEaUtJVVJja3FoRWR0eFV1dzlxVC9RaTNlUnFFN2FLZ2xJUFRYSHRXcGxPVThVUW9pV0hIS0I1d1V5ejJWNk5QVXgvbkhSelpxcGw5Y2x2Y3hXZnl5cjMzZ3NBT2M4TnFEMEFjTU1LRHV4RUR5UkkrN3hzd3RXNjQ1MGVQZ1cyT2ExY2cxd3djMUpJcVcwSGtyemZ0MG9jMXpLU0xaZFZDci8wRDVQaU5QL0hvMnRpYnZFdlF6TDhoYXYrekZycWhvYjNROERxVC9Lc2hwVnVrRE91dldBRlpQeHNUNUl0c1FlcG1ieHpPSC92dmM3eVVmRmM2NDNiRkFSaWlPZ3g3cGxGbnlicTMrVE55bEd4bm44c1hkUnRpUkFqMVVwKzh2Q0FWTzNva3AvcVZVbStRZWtieG1PbW0vcEdBVUN0TUw1SXpmK3BYd1ErR09wQXJGUlpxV1YzNEdSNmd2aG15L2traExTOTc1RitVam4zS0xKYytEdHZ1YmtHTHdqMWlpbzRzcEgzeThSODljYUtOTWlmWGhpb3JYeWh0WUc4S0ZIdHFwWEZsVE9uVUVwejVuYmw5WkhYUDNlTUZxaXBJYmR0UU1pWDF6QjZaRHBaejAxWG9sN0VETjd2ZW40a3lmbG83bmRGNTc1ZlZBditqNGY0aFAzTGV1TnY5MnZUUElPbDdkUlIwSjEwRk1peFhZRGo5bXk4VU14RjZJTUpYd3RVTDJBeEs2alBVQjZCMGY2ZHEyTEFmY0RHVjAzUnVGSDdBRzlMT3krWUx2V2NoVXpoL3pvaDBTWWhpRExMK1NEU0hHc0Jmem96RkFEMTB1WjJnMWlaOTVQZHhBTGNzcWUrT09PTFNuRVk5aEVUL3RLYzlVUWw0YmJEVWNqZXFLV09LTWU2eUpUWHAvREkxT29zMjl0R0xDMXQyMm0rd0szMnlZQUpUekYwK1NiWXlVR2JldSsyVjV2bldSVmJlWG5zSVFITzNGeGQ2dGNYZVpzTmkzdHpvVnVYTTVKOEVlQUxoMlNwNzJxZ3NqelJoQWplL0M1WXM1OUZiN3hFczhFZ3hCenlrK3RMZUdBNmlmSzBJUFJyRDhyUzJtM01MVFVjU2hTbWZ3SWcrcXlZYWl6ZjZvYVo1bjZVc1ZqNzVrb2NzQjA3MjN1ckMxTldkSWVJY1VwSWZpS3M4NGtxUE9KTE0xTGJsYStOcTUwdmpNUUdQVUlYYTlwWStOZHNMTnVkVE1yaDdTMzM2djNWOHltcitVdUJiWnEvZUFjMTZmd0w4U1l2NGNFb1FVTUN3ZlVhVVNsT1hlZ1JQQ0dmRHlzZUQ1eWZoSWpwVFRUUy9GZ25YYzMxL0FXOWswclV1LzJvNlEyc0NTVDhPeFpEclI5em5mcnNHSTYya2EvckFVMStXQW54VmRqMmkxeXFVSjVCTXlYVnRNUXlRZDNFMmV3TFNoZXlVNzExM2c4WHExNWtHT2VhMXVXY1BxYUpmWWQ3ZUZOekVQblFWQUIzS0FmQkFxMVdyVkpUbVlUMDNtUmxyajA0WXh3RUFsY2lQZCtYeTRBRDR5R0h2SFcrVHFocXptL1VGZmpRRTdrMFRFeTJZUncwZGFEcEdIWjFUU2h4REVzaVpuUXJuOW82dWdTaVpuaGcxVXFVUExNV2VWaTR4R1NzQ1VjbUs4eWV0a0FxYjdDQXJRTE1EVG9mZTFuVE05TTR1ZmpoTzNwQitaaXJkVXluUUdkdjB2WWwyVmhhNDhDbkpwVXRTdTZkL3VINEIvbXRtZ2RiVkxZNjE0eCtucEF0YmhDNEhEMDJ4N1cySyttQW5Pa3pQcGdrWFk3S3ZoZlJncFFRci9maFQxenR4ajBqOHNoWTFuVU1BbWNiTzQwa05xMXlnNGxHZmhwNGVtKytHRThHeUliWXQ4bmxSdjJCRzFTZEV0QkVIdERnOEViakJwS2dMNzlzY2IvUGV0QWtzbmVXcUpxai9CSnJXclVXYnhDM3BMTHdmNk42NmdqNjFLR1ZORVZzL1FHcUhJNkNnWHZITEo1OU1CSWpWVDZQc1R5TUFVVm5QRHhIdXNyMHZhMmIxRW5GVGRLZDdCKzEyYmltdFFqSGh4eTRuSDJWRElmZ1Fndi9NMVlRMjBxVzQxMGJDZHVBQ3ZZY0hJYUNEUWRETTdXYW9vVWJqUHdyUHl0c2wzTG1ocTNvdkNNbHcya0QrdE1IZk4wZkhDdFEzcW5IWW5QOUwwdEpsSE9TK1YyNzZQZXdBeFV5UXdaOEszYWNjQTkzdTZTbFNUNmZLUTU4Y3hQdkJZektBOTlCQVViMG13VjRFbHJIeVZ5NkpxL3BJK09rdEZSL1RHYWU5K2pGQUw4WURWa2NhbG1ESFcxN1ZHOXBmOFNhV0VxcXR1MWtkVlVhaHRJcFloYnJENnlRSERpc3ZkNURodGpEYXo1YjRIckJOT0V3VVJZd1JJZnlsRmpiRlE3QUphbmptaWErVzd2bXpPemZ6WFVTeDROTXZEa3dZVTVVQk9qMmdiZjVPQnFTTW5xMFRSV1pnYUgvZnc4L0lRWFlMUVFWcnNTSEJSb2xzbGR4ajB4MWhhSDVqMlRFNnU1bDNxNW9rU21QbmxGbWFSS05iU0ZBU0RiYkVLZEUxNzYwbjJYUXozeVh0VFNhdmROWEIzclRYcVQ5YjJnZldYY1Jlb2tQRkRQVGFYSi9IcW9JTE9rYWZBM1NUK0dXOFJnWEY4VVJZYndLUjhBZXNqYzN3RWNpSEZtVkNzVXFNN3NUT2V6dWtmUGsrNmMxY2VjZnp2eUphSVlPZE04ZjF5c0xzR0d3ZmM0VisrbGdBK2JpZmNROTRrdkJTYkswRTg2Qjc3MFR6MjFWMENqbEVEMlpmMWdvM09MREpNWDdJMUhlUmttS3hFTzRNcmpqdTExbTJNTFBNQmROcGRUcEFveC90SGw5UWpnVVZ2dVIwdzdDWG5qbGFnYlNiUjF2RWp3S3lWSWpmMXpEZVNjUXB0KzFNYk5tNmpXSE9oVTNpa1ZnS2ZvWTdrYldHWTYxUXp3Y0FuSlpjWndtUWk4bWkwek1WVXJMVkh2a0pYMUlYZkxVNUhLUlAyWk5pSFhBS0JUbVFMNnpwU1dodGd0RCsvbmVYYllKZElzOFhRV1RUeEozL2l5Rk1FaHRXN050Unp0bmRxNlBmQ2NvNmNleGRVbjB0Z1dwMzlHcGZIWWZQcWRMcndHeWozRTMwNHNJTHh6UzRJRzVuWkVydmliMWZOTFpNMko1TkprbjZoNjdCSGtmM3hkRzhZQnVoWHhCZHZteGhBT2hXZXlKZnRPT29GeGFlTG0xN3JQcmloK1Rscll2UDhqaUJvQXRGYWlSbU5tS2pibWdrcmYzOVRrSHEzRGxuVU5IUG9kTHJWelo4ak16UWJwRW54UjFKZ1pPNFJ0bjF5Ny94NTRuYUxTQm5ncjhIZ2VXM2w1Zkl5elBRd1kzMjhzMnIrTjFqUXo5TkNQOHI3SWg3b284bCtFWXpmTzR5WWlhT0twWGFIeWxENHNkSkFzOEg5elJzZURtcFJKOUZwMlFiemJqRTVsWDBSdXYzOGQrY1NZUEVZWVpIUzFKZWdsTHZKL3gyUFVVRXpnc1pob1NIK0VIY2luRDJYYmYrQStIMkdONjZsdHd2Y2xmU25ub2hEb0pRSlpyTEs3RlQ3TUc0b0FJZjJ1K0ovaDZyVDJ2NVR0eitLZFoxLytvNXRnTFRzNnBLSkhZMm5XZ3U2VkJuK1h2TlgvbjNwVFhCUUlLaW5KNERnTUZoTklOdlE2a0VVMUtMNUxLUFl6UU1EcldzZXRGS1pvQ2h3NElCb1laTGRYWWtteFhTVUlxLzFUTUNtWVFvc1BzdERndXdzTmQwYU9VejNPSC9tTG9HaTBYWVViQWZ1M3I4SUJuMEdZR0FvZlk4NjJzRm43SUpscFFaNG1WRVhJckdGa2NGRUJ2TDhzOFlxYUVpdDVUU3gvMVh0cVJjKy9IRjBUWlUvanlWbm1MTjIvRkUxbUY4TFRTZ04rU3pCQUw5U0NqaU83SkZrTWI0eW9Edm5ZRUpSUE9UcVR6eExsWVhHSjU2Z1hTSVlnVlhXcFRnOFVFanBKdWY2N29mMFVxVi9VZ0JLMDROeUhUVzdSMXNrZE5uZW5pL0NDWWc0UzhHYnlDRE9OMzk2VWVscXdzenZPYVl5RjJ4ZkdtQy9GVUlSdHJwOEcxc1JMMTNzWFowTnd2ejB2RkxLYlp2RVE1QTYrQUV2QjF3TThSMVI5WXVKY0xKcW9MT0NvTEhMbEorS2ZqaWFvT1k5OUkrczdJRStYQzJPSVAyNjlnY2RmUWxMMEVlcGF5RnNRNTBpR1RKYzlsVHJjQVF4ck1peXZ2bmlkL05zVkdYS3kyNzYzQ1RQRk82S3hid0JhdGxuY0pyT0RVVmIzTitOTXlzOTZSVXh0OFpJVlh1bjdKTWVhRnBBMmlVY2ZuVWpqdkhqMnBtazVBN0w2TzQ5OEdZaHg1QkVRTE5ZM3VVUFFlQVFoWXZFMkRwRWo2L09BSFJLYTBDLzR5cjNFTTYwOFk2UjU1SFJ6UDdFMk9KNzNacFJZbFVtVEcweXI1aHBma2tZUzdHVmNNNHc0cjN1ODdoM2VDL2F5Uzl5NmFzeWxDZUU3eUFXbnl6SHVZSU9NdVkxZ1JIYkh3Y1Q5cGJuTFdQbmRhSGJuQVd5dzRUMVovTFdPK2xXYWVnaFIrS3YvYWsxSWZTcUlERFJEVDNkMXd2U0xEdVpTa3YxZHZ3M2tPeVdSMVJaNEFMeFdHRXNnZitHUDNRWjg0bHgrZUQ5WDBhdi8ybHJCWlRUaDFQYit0VmdMSGdaSWw1RGM5K1lTQWtPTXZHQ0RwT1ZoOUpIOUFVMWxtb3psYk9uY3JBbnp3MUxKWGwvVU1MNmo5RmZMSzcwektGOVUvN2dYMHJRa0NNTGZOT2MyQUxhclBoNzZiZS9oMk1wMXUzQWkrVk8rcmRFVWxHKzh1Ri8vRnA1QmhpUUk2T0g3K0RITEswNWNsZWNnM0VGQXczR0dRS1UrUmk4RnJzY1EzbmtmbkV6ZEVMd1VUZjlZV0xqTlBkMHlGajc2TFl5U2E4L0Z2aEdmdzRrSVpnUzlYamlncWlyM3pCVGd3K1BiVUxVSjh0YjlMQXQ1Vy9TWjNYRURqbU1POWx6Q1A1ZlpkaGFEVzlqUUZiUTJCUG5DcW42bG0yMW8vdTZZM0F2aC9OYmtSRVgvMkVObXhiYlJOZFJJaEJmQzRES3VOMEEzN2wyeXZvSkltRmZHeXUyeDQ0SDZxYlFOVHR0VktSQnZ2WTJ4Q3JLeE5yZWdjSVV2YlNKbDVmaDNsZWpHaUE1a3l1ZlRncVltQ05SMXN3ZTYwY2RFL3ExR2l0T0JtNE56Q2cySmpsSHVIb2RyL2pDbUFxbTUwSTFkQitveVo2ck9FdWRkYjBJMmtMTkFtS2QzRDJTUys0aTFKd2FKdjhWbVVXSVY4V3ZZV2h6dGZHbjdFWUY2Z3VGQVJHTWMwVUNEd2szaVZkU09wYVFFUUsraHgxc1BuNXh6dTZtblN6czFHYWVVbWhKVUJCNnlvd0lqNVhHd3gvL0tNOGtGRzhXQUxnUU5SWGs2MGx1ZVVyMUN6b2NuWnJTYml2YkRpL3JHVGdpdTNZLzg1ZE40M1E4REFIa1FQUk1LNUFvbVdtVmxJQ0E5b1M4amJMYjc1a0dadG55dVYrQzlGWTJka2w2d2tpMGhWWHRIQk5YZ0xDaUF5ZldQeHcrWEptb1NVamlqdHM4M0IycHdoNktIOWlvd25YNUNEWkJVY2hiY1B4R3Vpalg4czlOT1phdlI2dXFPS2NiOWNrQkNRNHgvcXoxaTJVc2N6KzAySlcrdDVhaTFOSU1YZmp3TGVOb2dpLy9Od0NabTVEVTRvUUYyZjRKSFhQUkRjVVZlSytUTkIxWlVxVHBCc0Rkd0hIeVp0TTNwUXVjcWt6R0xFdVF6VGM0cE83a3RWZXFKdDE0ZW50WnVMb2J6UW95SXVhdFJNV1A4OHYrOE4xY3dWVm5VblVFNUwxdm00aS9LVGZaQ0tWSnpLclFSaUY4R1NZcVk5b21oek5xZmtVMy95UytFRkw2YzhybEN2QmhLdG0xWHhPY3VmQTBEZktBa3BZbmR1Vk1Pb1lqVE5ocWxzVUd2cXdmZFlIdUJNU2swZHMxcUxtVGFjdURpYVJoV3BWUUdRRCtHbFZJNXRWdURNdmhJWDhDaVBYV1FFVnJhQ0NBQVdwZGliMmJOK3FJN25KZmtYSW1vVEhvVFNndlV4WEorM3R1TUNxdjdsSklyNnZuMTNjODdJTXFDeUFNbWlVSGQ1ZlRxYzdLRUVJOEw0cmJFOEdia0xpN0FiREtqczZBRC80NzIveVJ6cGpmaVB3NVBFd20yM3JqVWg2Y2Vac3JSNUZhV2tuRkNtekJIbGF1eE12cXhrSjdDd00vck1FYS92UXB0eGgzcFpFYzM0ZUpHWTA3SEJvaUp5Y2h1V0Vpb3lXWlZ2YWF5ZjlXSDBqVnFjLzBKV2JWZW9jZjhxV1ByRm9UOXlWWVZvY2FmY3V1c3pvTUF6YkJVQ21sWis4S3pRdEFrQTI0ZTBBT3ZzVlQwOTlwZEtMb0Qxbm5WM2N1Q2luTWdKa0RrY3pVUk45MHNoZG0zL0lITktxNkNxcXErbGppOFlyM0h2Z0kva21NOERPejlFWWlsaEFHN3RYNjBsZThKOHM0NDJESWJGR0ErcUxMYnRsUXJtVGlDaHROcFl2cUZjOTd4OTBmU08zUkFrL1dOWndPY0tZSzgxRGlwZFFHVjhnV09TcXRQWTNwUWxxc3RhRnQ1TUpUUnd4UzgzbytmazFoK0ZhRFdIVm5RSG1rcVN6NEZwalpVSlJmbjlxeWJwRFpRNnhsUkRhamlOZ1dFYzRZOTZIMDR2V2U1TDRLZnJEQkVNSTNxSzZUOWpxVW83N3l6V2NZZUQzL2VDV0RBS2RMRGpHdDYrVnBPN08zbkVlZEdUNjhwRHdvemZqSkIzNEI2d1pGNVVwQ0dJYmk1MXFsQnQyRkxWN09JT0ViQlV1VmFmR3g2cmVlSWcxWTNJd1FYV2ZKdFU2bi9CZmw2enZpUENqZjJaNEpUcUgyaXY5T2V5SE01KzdNTTJJRVBqZDk2OGM1UXBoUkNVOHFwaGpkRXBrRHZrUkNYd3htaXVOTVFaY0VJUzFHK0IwRVZ4ejVMZUtGNmcrcU1PU0xGTkhSMXNzT2hyYThzQ1hVSk53eUM2Z1pnVzlFdWhiR05nZ1dPekdKOGNtQzBCRXR1OUNNWGtaNm96OEJWeDJMZXdVb2JJVGxGM2g4Q2x5MW5sT0IxRTdhdkJ5djVyWU5Bb1lGcTJtWm4zRHVETWJZcVZQZEZDMm84MXc3aTA2ODRJREVjVkpVQjhZRXllcW1MS2hvKzlOVXRmRHVrQy9ZT2RLRmFWcHZaQXU4d0Jzd3NOK3Q0R0VZM1BWOERaYWdxNnpkcmVPMnM2UXhiYTZRbmZmNXR5cDdoa2ZzL3Rpdkp3RTI2WjZLL3FGL1c2YzVDb3UzZlJBZWZTMUdUNDIza0ZOSlJhdVFUTnZZQjl4UG9CbjRDek9RMXM4c3BLMEdFUUY0d0c5WUU0UlAzUFZwTjI4Vlh4R09rV1U3WEJ6cjBQQ01nZ0Y0bGhUMWpRQnZCNmlkQmlWa25hOHVSUlFMMVJDU293ZWVEU0pjVUdDaFpmR0VGenY4UERXV0Z1MUxsQ29sRThoTldNWmVvaG1la1pzajI4bE5FZjJ5bk5YdG1Kc05RUmhpM1hnUHA0WmZzVDZqQ0lpWFdxUWFMS1NiWWY3VXJHYlhsa1kvaU1mQ2grVm5GcEFXUi8wam9QTDJWZmZKR0F3alhkZndXS0FrMnowWUlsTlM5TkhVUUw2bmUwV0FTYnZNejAyaDFYTEd2VzAwcXQzNkN6STFhQVJ2NmU1eFFvVHYycE1PazMzREFEZ0pGalZRVFRLR0E2bldxNm92RzN2ZktjekM3OVFibEt3eG9iMnlrRCtUREpKSjEvMkJ6QTVrZElDTTdydTM3UzY2UnJIZFpDMzZ1QjZaVzJESW1mb09kZzVUcVBIMFNJY0dQbTVJWmFwVVZ6SWxvU0FGS3Y4RHFmTk0wUFVuTWhseEhkM2lsRWZOeVpSWVNUMDNJSGZCQWRoSXNJL1R6NUxrTGU3SGdsUVcvVW9UUCsybEszQVppMTlCSU9HM2hYMEhmdTV3SHEyWE13a3VjSXFzMkxKRkVTTGJVUHhET1phRjhsdzJ4Tm9HenRMZXFuQ2xpc0JnOTdqSVpBck5rdVRDaVdrNUVvV1YrVm56Zml3L1pncVl0QmlyZVlqR09yeGxLMlYyeU1ZdUZRQjg2bTFMeGRoaEZMZG9MSE9RQUtYYnBCS0kvZjJCRmRpWG5waFZ0M2VzQnUzM2ErTVF3OHBiUmIzMjZ6OHNNOEdadHN5bWdaY1hVNHNyQWg0UFo3bjFZK3RKZlZmR2pTTi9TMTBNVmY0MWplZ3BTSkQ4U09vYnkydGVscXl3ZDZJdFpONFJUY2FWTTVSeWpDNW11Nm5YQ0tHNlZJSTJxQWh1eEs0QU40R2JJTEhiQ0w5UjM4RmYyQmM1UThZZkRKa0JHV010dmpQR1lsRHc4VnF4dmpRR1h5RXJodXZBbHQvZk5SS2sxRE1xSUh0bDZUOGx0ZDFVRTcwM2d4RjJWTEhJaEZvSnlQTEtJMWxESFJzbVRodXVmTmIrOHZ0UWxyU2d2NW9STno2SUJLclBLVkIzUlNraFAxYVcwY0x1QktydXBkTkhMZkFKbmozQ2RSdDBOYVFaYzBxbktOM3lWNzlSUmgvL1c4UFZIRGViTU84VmhzNy9LTWhaaHlXWjVXdDl4ckx6Sm5na29CTWw2eWZ3VHJzRFRxWFFYWnRqOFZpQVR2NmJnTWhITXBqdlVPQ2tTTWlHMXZINWEwZmExclNaZGxUeDRhejNpck9nUGkwZHlNSU15ZW52ZlY4cjczYnNZMldvT2xPZU1TTUFwb2NmM3R4YWJISjNkU3pYNUpaZzliaFkweDUzSW9WWTFqUllZMFh0ZUk3KytLTjZ0R3NlSlZiVWJBU1VYVG42aHExeEhIWEZlL2NsbUNuL0RmQTg4dkhTK2FXd3FTaE0wT2pRT0xXR3BKS3FvL292UnVFZ2pRUEpJVW9OOHRWMkFQTytqdHNkUEEvZDg2UDRpYmxqcGtKUCtQRnkwTDk0NSt2VkVNQ1FHbm9HUGw1UXNZSTQzVUMvVHpzdC96YUFXdXkxYlR5ZTdydFBwNnVPOU1IZVNZd29NTmNLRzg2ZUgzYTlxT3VGQ0VRb0psZXNGRWRLVk9TVUs1UTNjMlAzajZ2Qnljam1qWVlrNjl0SXQ5VVZ3MytENDZTSE1nMmYxa0F5THdaTkNEUVR5Y214WmNyQWpqVEpDVjlzRTNrTEtvd21weEhGS1Q5b3NidTlOaUlZTjU4ZzJLdGV5UHJaS09EdVBLTmt2M3ZUVGxGODdYVEQrSVdLMDgrSXFZbnRTQ0hoZmM5YnVGODIxSVUwQjV6RElJZVRBNEMvbUJYNzQzSUhUcjhxRks4TkFXOHZZdy9XeHM3ODZFbGVHU0NibGJwRTJTRldEdU5WRk93T0xMcmxWWTNqN3FnQXdScjZSNU5xcGsybjVnaklEQmJQMnNjMVloWUxJdzMyV0RyVElOeU1oZEdqNHdRVDdrV0NpV3JhSS9zdmRXOFVoelh6U0QvOWtSL01aN1VZM0E1UEJhYWh2dWgrNmpoakxPWTgrd0JNVXhsc0luNTFIZE1CRDVyNTk0eVBrcDdaTUZCNCtuU1BYWmJXRHo5dVhzVXg4V0ZmbnM2cWhNc0l3WVNoL1l4LzVzUTR1ZjNNZWU2ZVlFc3BhdklwWVYvV1ZTblBFenN5UE9qNnZBSWNCUDlEck1FODY2K1BodXYxbk9XcTNHTFBQVVVlakp0NUFEbVFPVnBSdWh5MEUvZWpiRnBRdEFUeXlNV2pyUUFQYkxsd3l2alhpc1NlMnlLRldzWHVMTVBYQ2hCb3ZZdm8xRVdrM01NSHIxNWd1YzBIVmhCWExlTmprM2dwWjE4MGlrU2duVXNmYVhQbGE3UkhiOXpBajFtWGxSeThaamsrRTg3L1NkN3V2YkZiYlJTNjNUWDR5a0tyYzU5Ym9rOGFVTWo4ZllUOEM2VkR4Vkp3YlNUM1pvd1o5UzJNMWF6cmxmU25FNDhzQm8rdm1NY09wMzBSMnBVUGhZWHVGa2FHTlBqQzd4NUJwNnBQZE4yOGR4OVZ4RExpbHE0NVpLOVlZRnVGWjI0dUdjbUoxR09tTzJFeXdaR1hwRDVjSE5SbEVrclpoVmNDUkwyWjg0RXd4MDNSVUZKSWgrMFRwclp2WTlJWnFSSEdtUGxVS1l4WWxycW1sQlE3MEJiUXMwaGxmVjVTaDBKSmxsNSs5Smd5RXFsUVZ3ZlAzQndvbFRhSHBXYVRtNFVnSHFZeVJ6VnVtNGt0dUVLTkRXM3F0bHc3bkFvQkY5a2swaEVkSDFWS3o4TXFleG55bC9FNGNmM0V1NnVGdzUwdFhRLzAzanVGMFhZS3FQQTNac0N6NG54OEN1Q2d2ZXE2VFBTR1lKcnR3b1lJeklSZVR4M3Y1TTA3cEprQ0t4dVJJcHhZbjFiZU9aS2pVSi9IRE1XSTIxZ2dOclpJUEM5NVFBNmdncmR1TmN6TkIzWnVRSjNvdUpPVlhaOXJPNHFsVnpDTDFCVGROWW9Kek5qaGJxaHY1dHdqdnA1elhhN2l5b1Z3L3FFQ1BXOFNSTlg4WXloUkdVWHk2NGhzaTVqbDJXREZWR3lZYlMvME05Z0ltVmtiQVc3ZWRFTzhpQW5NS2U0Q1ZPWW1GQ20xV1gwVmV3ZEhqamVNaDduK1oralpuRUwzZ2JhTWFxUnhnRVM5NzJKK3d6ZzE1aHgyOHJMV1JtVUZWZWZDQzlHcnZJYWxVaW53bDBaNW10Z0UvMmlkdVA5SWhFSlZTbnZ5TU9Yc0x3N2d2SGxmdjdkYW5lREptOW1ZeUptVVBSWFBnMy8wbTk1Y3BlWnI4S1dpODhBd0loZWVNdW9SeCtxL3lLNjJ3eWthRFlYdlZGcmUxRlc0M01WM0VHMmVMd2w4TkNQK3luTS9BdThVMkgwc3FXV2FsYmcxbXMwbjVXWGJuRWMrUjkwSFpTL1V0QUNSaCsrQW9KaDdDZEEzYjcvNWwybVFLVi9ScFd1aHkxUlFrNWRpUlFDMjc5N0U3RnYra0NLLzdNdm5CbnhrdEVHUUJGYlpmc3FlZTAwYTA2N1VPOXBrcVlNZFRPbFgrSEpqOHNWNnZ5MkVHdVVoajdtNk9HWnVPM1h6QVAySlc5RXg3Uzh1MmFMS2c1NzhFWHEwaWdSMDB0Vk5zcFA0OGlKTisrRDBRL1BUQVhTTHdCZ1BIWjB0a0N6a1FST3JOWkcxeEhQM2g4dkxvVGVoaW0rS0lsaGwraWlkWEVpSTMyc1UwUEtkdEMvcTNaT1pDYnFibVRiVnFUbEc3eUljZWpaY3ZkN283NEtxOWRlRGhKZk5mM05QRzljMHc4SHA0L3VvTHZ6WHc4TFh3dnhENzJIdnBVNHN0VXhyNmw0VFUzd3R5MnZBZnBpd2VGOTVVcWkvaVB4NWxJb0dqdG42cWFiM2loMUszR0QrTG9seEMrVFpIYkVZQWpIbFJsNG5tOFE1d1F2UWtOcmpCU3orTHZUSVV4VXN2eVhPam14VHJwbWFZdWNYWjJhZHVYd1lKcEpiS0hYMEhPZFArc2V3aXFFOVdtcmxkWlVLK1oxU3FmV2ZGWXRSLzBqOERwT2pWalFXV1k5TUZjaW90Q1NvSkwwOXJsUUFDbUdsU3UxUEExNlJ4VkZVZ1c3RmtoOWJob0huY2ZneVVQV3liR2NjNElmRC9rOGJQWDVIckhuZmpseVJBWjhHUXBtMmtuNWxlSW9pNE13cDlFMkpNUmwrZG4vaFQ1RTdaRXZUMHY0UnlFNmVQdXg0ejkzUjV6Z1lXYys4cDErcFc0WkRUM3FPQ2w3RUhnTzQvdnRycWw0V3JDZzVleDYwTCtra1lMYjBLRjdmNG0zamcyUWFSUnlSRW83dllDbi9HVzRnanlhWU04T1F1U3g3b3Roam5kcXRhRDdORXpPMU5PSWlwb3pCdTdxb0dseGdpczZIT3BIY3VodXNSQnU2Y2RjTVlyOWtXRGVkeWdxeHVRMXJWZzVZQTRJc0VqTkhsc3VjWENGRWt5dk1QMUIwdkJ1OHYra2pjRDBzVHdwN0U5V3RHd2lxQnByWnI0b1hSdzVwWFR1NkNHZDFSbzNGRzR4TEVCVW51NVFnem8zL0gzNWNjdUNEZWZSZkJuMVUrRy9oOUNBdlNGQnFrTDFFUXR5VFN1a2oralMydXhvTkdoblM3QmZhb0tvaXhHVmxSdjhnNEpqUGNZZVp5MzhobG96QmQ1MmpBNzZEWmMvK0pEcmRSa2t1OEdRaDVtUHdYeHpaaEttV2VTSi8rcFdtaXlLcHhGdDhTS3RPRERiZ1BqSUMxVGh3RkVIZDZyTWdrYjV6WXN4Q2F0WW52bk55UHN4RkRXaDF0T1BCVU45dWtSY0g1R0Juc0tLR3J4ck9TbTFJSXJHKzNyVjZFeTkvRHBDK0hNR3RDSmNNcE5yK0pmNDhlU3VyeG56N3d4ckg3THI3NVQva1RBTEFnblY4SlY1N3dubWpJazNSQTE3Z1ZHOGtDQ0RhS3JUeE5qVkIxSjlBVzNuMHBjWUcrL01mU0dJSGRZdXVudWFnTG5tcStzbnJUanZvbm4zT29mSk9vaFBhem1WaDJZUllkNWs5UExTeWhHNk9ITzA0WmM3NFN0Q1FSV1BvQStCb1RnWmN0cW1ueDdDUG1Dd1l2WlhVWExYYXRtWHJqMzg3OGRFalFLOFJja0RIMWFKajZrRnJ6dTIwd0V1V0JZcFFLd3c5UzFhbDRRTTRIbFEzbEhXZXJCRm80aUZUb3JON1V3dngvV0Q4dUFsalREbnFZaU1XSWpZTVBHWXdLU0dhUVkyNHlUa3JUTWZpM1NZbC9FRG5rb3JzVXNDc0dDRWZucEltcHZsci9yME0wdlJlNVRiQlo5dDUvdS9vV0U1bFNhckpOcFhSMGtOYUFqZUxjZWEzN0d3VFZnQTlPOFRvM0p5c29ldVRmaHErQUIxWEVOUVNzNlUzSFcvVFNNT2RaYzhuTkg0YjMrRnoyVE9iVk1PSWpVNk5aWnlPTkJiWHV6Q1NYRlZBdERrTi90ZU81VWVIMW0yK1FUK3FZVEpzZmpJNWsyVGZYU0VvYm4rQUNaeVgxMzVnNVAzcHRpQ25qY2t5UnkvdnVmaSsyWU9CbUR4cUIrNWdpOXdseFYvbmZYc3ZIRXNwclgxUnprWmp6aGFmQ1J5ZzdDVXpDMDVvODVIK0RlLzI4RnRDNU5tVk13bjd3eXpRby9ZYUJhY1pYelBQTUNKWjFYT3k0R0FuRmgvK0hxWXBCdHQ1UkhYVzVmdEVxbTMxdTBGNHIzdTJLanN6OGxMdHdDcW5NQUxVY0dpOU4vb3BGd0hySnMvbmcvcUoyRWxId1VqdUpNQTNRME9zU0VaQVNUYTZ4bG9ycFhlZXR4R2IybWIyK1o2QnJ3a0hvakVWVlFzaFRHYWdTT3ppS2lhV3RNOVJBbEh4enRFdGJPNkNYQmx5RUFsM1FBa0JMSTlFWHZ0R3JteUVHM0E0dmhZSjlYMlYvbnhscVJVWnlmaVU2TVUvYWxoQlk1em9SbTcrYlphN3RtdVdlKy95ZE9uY01HcSt0TGo4c255N1RCbWRaVUxOMkViazFzUExRYjBzcGZFN21rTkplcGpyYlBOa3FLSjJUeHBjUkpzazFMTm8wYjN4SjVxMkRMTHAwdnl1bnJQRTdhbWNUNElBb2owUDA0M0lyV3Fjd3RjZjJEbmt3aWQvQ2VXbi8yeEV5TkkwdTUwWDhzTVVLWDM3Q1YxU2o5d09iL3Urc0VSZmhmWG42T2RPeWJVOHFRaTR4SjFmRlZNQklUbjNPOSs4S2p0NTdxWm8xS3Z1VXVGUWRTQUhEQy9uYmFDeFIrMlJaUGhKby9QVzYvcUI2WDg3OHFkUElEK2V6eTZnQXB2NDhkMGkzaEd4dHF6eDJSMy9lQXd1TXk4UWxmY01vNEVlMUR4bjMxd3ZJVi91UjZkczlFTEdmS1I1N0M5ZkRuMEQwWXVSMWJKVUZQUGdaWUl2RnJ3d3QyL0N0TW1jMnZDVXdxQ3ZSTGNYODREL0JhYmpkdW5XWU9hQ2JOTUsvMUt3VUUrZWNUajZoQ0ZTcjdXZ0UxZzZERjRwYlA5bmJ5YlB0dDlCMDZDOGlZN0ZFS3ZlMWEyS09oOEFZVzVEZnM1bHpoaEFhU3NGOWR1TFVyNW9EbHpKT1gyYjhBazZaMXBldFZDTnloMlYwdTBDYjBITkM3c2htcWR1bTJ5aTY2TGFicnJLZjVJa3ZGdXA3TmFiL1dQRzBOUnZER3VBaTVHTmd0S0tBREw2SDZIeFMwRTFScnVmSzh2MFNXbVJlbGV4SGlrbVlVaGh3dU84S3FOS3d3WVJCTG4wNFpESTBqM2xkZFVUb3o5M2VQWENBSFlod1EyTVVLMkk4NXJZSkpIN0tOOUdHT1U0TWhUdXZZSE5DamtMWEpqS2JCWkFtTW5tTUtqd0tIZnJrVk55TkFYZkNBUitkbVJiVG91OENCMXNBOGJRQ0xjakorYm40cmpyOUtrdGsxUjdaYklLbkh1VUVWQkc3Q2RQekxoNldpalVMbkZmNkhvRHZYMWFiOHV5L2htN1VjNTduaE5RK2JNNnd2NTI5YkRmUEFZOG5LODhpVzhsaTllQVpweSsrakcrUHh4S1FVY1JxNEpiK09aVEpmTDZrRC95QWpkTEMzK3IvaDNtKzRBOGlpVUxhbE53SE94SEhXcGRyL1pob2ZmenV4OERoN1JJTDM4V1dqandYcDhydVg3cUFCMmN0WTFpUUFTN1RtU0VxL0ltUVRYK21zZWtLaTZ4YjFYckE2dXpMR1Btc1BVZzlZOGVXZ1JwbGFoNDNJbVZHSG5CS0k1MFp5ZlNsTW51VCsyQnU3YW9vVUF4ZzhrUU0wVWJBaXlJZEsyYlhvKzdwMkxTcWtUTkpXaGR2bDh3M01YMVRhM21kUE9GT3drK1BzVHNaWkM2b05PWVk5UG9SS0hSUkpEOXNQU3dwcndESVJwWk1UTVdjZUQ4WllzYnJQc2pUSWVOSWZUZThVUWgveG5YZnRmRWZaSVphK0NoWFY0ZTRSYzY1QzljWDAwN3hMeE1pSVlhZ0JHNkVXb2ZTVElORFo5VHNRTFpzdjZhVW5CR0dCRXJJY3lTRkdjQllIMUhMOHB1UzczVmtXQjFxMzBJMW9NWHEva3JYVFd2b25vbnRDbGs3bkw2ZGNWU2p0M3Fub0hwRFlScXhtYlVETCsyb1pxc0NkUUsyRWpHZmlVQXY2YzNveXJTVVBLVm9nL1hUQTl3NTF3RUt2YW1xcnpLVGlaOXBORnE3ZXUzMlJkb1lFczVTZFpuTGVESjd4a3dXQ2hQaitObEJzZjJObmVCcXA5bTI1MTFiV3V2VzlYL1d6cmZ2L1JTbTQ3b25LU0Y0VHdMTVc2bnQ3SkRMT29DT2N0UHFVTjltUU4xZkdNSFhDOGlLYmJQYlF0R0VjbkpYK2srTFk4WUlKU09OSnJRTjZaSGJLOXVyQ1NkbDI1ZzlXdUpJSmxnV0UySUFqd2xBVkhxd1BBVVlYbXJkZHFHMDlwdEVUL2wzT3QvemdrbTJCM0VheE9FMFIzK1R6Zk9yS3JoK0EvRyswZWZ4ZVlKQUZGVE1wZ1BkVmY2NTZGZE1ZcVBjbmp1NG1oOU9QQlgxVWFKbjNCMG9weHF4WHJYOUpWbksvejZTd0tvNGkrYjBWN0pqYkFSU3VwMXhOOGV1bm5EODJ1MHd3ajAydEtXRG9iTzJtTWlSWjgvWGc2bThEUERBdXNmU01jamFzRm9jeWc3MnhuWkp5dzZOY3hXSXZSTzFRTVZxaG5Bc3l3bEQ4eXh0RGZoQlJpZXlaWEhON3ZUZm5SQm00clVWQkxUdzk1Y2dBWlRhSDVtbkR4OVBmNldvUVovUFloQWpYUjdtbE9qNFVSdDZJY296UkkyZzRqU0JXWGhqNmFjeHRwbmxUejduYXUvRExiQllHYVc3SGVsZlE1dTVwdE1wL3N2U1EzRGt5eFJ4Sjl4RnlyWlF5ckxHUUJ5RjE2V1BhYU1lQXFrYWJIMjUydEVXMUlpTUVRVW5ONDJ2ZU5sa0pSTmNDZ1loaXhYaTJpRUlBZmhIWkxLMFhnVE1IajRIOEkxblVKODFFaDB6a1Z4akVYbFNPY3pGblJlV0VPaFJPVytLWG1xUmZFYXlwQUVnRlJFVFRHKzVQOXFpNUQ1QVN2cFlsTmFPTXl0TWhLdUh4R0FEb3VidUFhZmFNbGVPRVBIQ1FUMmJwVStxSS81dlRDcDJ2dEJWK1RwK0d5N0k1QnFuMFh0TWdhWnVXNkJoSC9zR2VIS01pTkgwdGZvTkdGUDA3ZjFpYW9YMk1Wem94QTdzQmZBV0Y3WTF5UjZIb01Tb0F0MU5NVFl1Zk4zSHFHUWNtZ1VWVktrLzFNL042WTFnckkrdDkxdEh3VVNtRjZHOUUvZWVwWG4wcnhaSDJUT0tRclViVXFCNGs2OXhkbkY4SXhyNVJIUStlMW9Sd293MzUxWlp5SUhkYzRoWUFXeEYzcWtIMkVMVmRJZWZ3blFrQTltcC80aCtFWFNLRXNETEdiN2t0L3QyYnVyNGlkekJZQjVobE5BcUhydHROeWZzRngvVnNRZExYQk9zdWE5SkxxOC95VXBtejVKVnA1WVdHSVJvSmNZNTJURTBhRElDQlNqTEltQWxRY0pPQ1QyWHBpalUvbXh6Q01iTlpndGg4UGxlZHZ3MzlHRld2dlJzRi9XL0RvZVlQVWJOVm5TRDFnUlZCMHpHaXdFYzE2dVFnRXhrZUFUcGhoUU93aUI3alhHZUt0eVZVQ2tYYzhWd0F2WVlORm9zRllrWksyTnI4ZktyMXBKbjJrOVliYmJnVkN4WUp6OHFCdzFzbUs1UzE5VUEvYld1bEJZUFB4RkZ2dUJIR2ZsdFBPNUppc2lhczhPSmVKVExuakJONUdaYm5CbDdHRkZQckRtLzJlOTZKTURuVEhPeWVTYkNKRFJBZEFoTUVIL1ZHcG5ucG11blZVbzhUa1hIYXV5NFNqaGozL2lsRXVwbGZFYnRKRVdGZ2NXcHhqcUFXWEh4UDJSYldsYjA1c21rc2pmYW9wOEtKSmQ0RGJaSEx4TUNQY0tGbHdDMmd3SkJtT0RVQUl4UlJPbHZJc2t5dVhhbmxHZHNRc2UxdzNwSUJacDZDbWorUFp4YVdoZ0NBd1ZwaWJ2dVBHYmJVdnhzRVhKbjNmU3oxTXkrcjQ1NitBMjAwc0ZVSll1U0JWR3NxdkloclFuUXFLWlRrYjBLUEU2T2psS09vUDFveUtvdHh2aFpWSkNrS2NseFBHZVRpZG8rT01VL0NOa3E4cUYyM3hSUUZUVDZCQVM0bTVOY0c2dER2N3hZaEZTYklIY2t4TnMrWU9tSVVadE1uZm4vNEowNEVPV05XMm5tUk55VU10aHM5dEU5ZmtJMFM5cTYzMS9TRXN4TUQ1eDd1ZkdrRVNsemF6OHlSNXZST3BxM1I2bHdRMVc4dnFHNUZtWmlLVFJCQWtyallRK1E3M2ZWNUVKTU1NNmQ4NlhGSnA0WmluNkZtWHMvUm4vWjNSVTRzd0h6dStqa1lpNmYwRXBjNDhuOXBSVXN2RndiY1VhTitOMnN0YkEreHplQUNaODVqcTQ0Uzd2MEZxVkhHVTBKZnZiYW1vODRpSlMyU29WdTJNSVVtbE5aYmp0UVFxcE9SQm5wRzUyVnJWd3ZyVnRXUGhicjh0MEdMSlNPMmx1VFBiZ201SUY0RmpkREVraTVHMmQ4N24xV25TbEJ5eWplQXhZbEdndDVpNU5VMjByTm1uclBLUVVIRS9IM21aOVJINy9NUGp0djNFYzNTN0p2WFZzYnVDMzZmZnZiV1IyemdzeURhNFFONVd1cUp4VUp5Q3ZEdG1zVjBZV0JOSjhpcUtRaTlwMCsyYTVma3BreWxWdUgwR3AzbVo4K0NJaVY1QWtxSkU0MmFObXkvclJ4b3FrUTZKL3p4YUVTMWNjTzlwWHRGYWdVQ3BkeGhZR0Jvb2FnRVpXVjZ2NGV0bldGQnUxOW80SlZzdFc4dTVna1RMS3A3NnJWcjZTMGoxb1lLeTNpbXFyUjJxY09XbnhDWVp0ZUZCMzQwVDc0dTNYakh5d2pZV0gzai9kODBtY2ltTDhGRlhDeWowRUdmY0FPeUptWldaZ0ZxODBOaXhNa1VIaXRiWUhhWnRPb1l1Y3hQaDlOcFRFWVNMVGJRK2R5Z0NleUt1Wjc5ZzQ2d0luOG1LZHlFOGlYcUpveWhJMXNyZGlNaGdLMGdRN2RaM2VHK1grclVNNTRzeGNKaGpWazB5OHpDL3E1aTdDZU9zSGdDdjkzOEYyVTF0R2lYVGdJM0xzL0x3MkE1VHJycFZzTXJ0cUs2Z3lvUFkyRkhsOEFSSnJrb0xEMTdnZk1sS2JxZnVZOHh5WTZ0ODZ1aXZKQmpKZmt5Q1NGeGRJZVdLR0NLSFJJMGVBY0xPaUJ2UnRucUY3Ny96Vk4zelR3RzZJMm5Uc2kxdytTQ2ViUHA5YkcvRDUvZDh5LzN1NTh1UWlQcExLcXlKN1B1ZEVkNUpGNVl4dGRPaHNsN0hBSkQzSDduTUVnNjhlOWdhN3hCTm1SNGN1dDRuUmd1dVN4eEdsUkE3ZEJnNUVscVEwaVZ0akxBRkdqcksvWXJjcTVxSEZOUkwxalV6ZmcwRklUQkdpdlNYelNhU25sQ2RkQk1qSTdta3JLcld0TFE1eTN2RExWYVpwaVV5clBCM3B1MEUyUW5xL1lyMGQzUWNZeEx3WDBhL2w0QVg0eXd2bW94V3VpUExzV2ZpSHo3aDFSMEtHUDFUQVJoVm9wTWVQdjl0S3dKd0hvUEJtWXV2VldrYUFQUkhrQk8xQUZHWUN6ZVhNV255Slh1SFZDZnhMSzdWZnlkd1hVaXdhSStxVnZFTlE1OWFOL2NBdUFWVW51MlRhVVVkQVVpU0MvRHUwOVcwRDNQWERIVkE1NjVpZGw5MlFUeVM4Vkx4YzhpOEpxZysyME1rKzlXdGJ0MWUyanBzNU5saWZadmphbVVpWWhXcURETENJTk93eHFsRm8rZVhmMnUzUGFGQjVyT3RMNzh0Ly9lZy9TSGt1QURtY05iY0pKSXZDUkVkYnVuL1hvbmczM0VWWE9xczVyUnNvaGFidzh6bDQwWEpSUDF1NFZMc2RSS0RVM1FJWE9HRmwzOC95ZU94aTlUVlRkV3hidnVQYnZCMVJZdExCRUZwOGdBa2lRRFNwZWViU3pqc0hiZlIzV1A3SFFqL0NGRkRYTWtHWCtaVzFaU2hUNGRuY095VkdCWHd0Y0FnSHZJcnJPZWJOcGlNT0Fpb0hEbW5JYi9GSTl0RU0xbm51dWQ3MUVSMWxna3NSRi91MDloRi9sTHplUFJsUm9YbHRjTDdUV1NSV2gxcGtZb0tVcXpqMW9CWVVGQVFjM3ZCcTc1YmtRdURXbHZYVXVSVXdVSWZ5NWZRd0RpUngwV3d0MkZOVHlsSVZnaWpNZ0pONXowTXdQVm1BaVNlSDRrNlY1UDN5eGx2QU0zdEMwL0tVR0dRcHFOcVVRaFZXcEFBYk9PSXhQbnlHKzJWWkJhbmUycHNadUc2c3BWTHlpQ0xMSU1ZMXpkMU5jWHJYN3BUZVh3aDYyYXZHU0JZcm0wd3ZtY2RXQTQxZFRaQVp0Y0xQaXN3MGd2Rlg2bmgrZU5lZlpHR1hoVzJJTjFVUlVQZDlRc1hWanFLZmNCY0tKM3IzdDlzSVV1SzV0K3VXd3YzUVE2VkNQTHRVZS9FeVQvN1VXTVZ4bDRsaUlXNXRnbGJHMFZkNy9aWC9NQm9TbFNvYml0NDJVOVI5QzMrR0Z3OUlNQ1h0aUF4R1Q2SXRERmxnV0VvbW1mbXdRMm55TUsrMWZEUXJYai9YbFJTdGpsU25ZYUUrUWxOVmxqZTk0Z2krdDVKL2F2bnpZSDRrUmxVb1pnZE1COGdWcitUR0o5aGNMVHduME9hbUtQQ2JTb1d0YWhqV1JsNEVKOUlDalZvWnd4Zk5YUUpwZnMzU1ViUmFlaTVoVEkwTjBwM0d4d3dFdzFPVFdaU1JhY1c0b3dtUWY4NFlNaFQwNWhGazNJTS9MNkd4cUtDUFJxeDFMUHZkWE0zUVBhYWdJak9NZnFUSFNTTDJTM1RmZDliV2V6cGkzckhnNkpzRmpJVFZyejhwSEY5c0lvcnI4R2ZQclZmVFhWWkp5aDVJbkRoUWlnUnpXWDVMcWhKQWtBZDk2cjBsY3BiU0xxRXBQMGkwcHVvd3hsUHAvbStVQjlya2ZHVy9jQS9kNENJUTVGOWNPR3NTdytGSzFWVVU2azRYNXI4djBNais2clZGTm1ha1NXdjdGVDNJejdkcS8zQkZ0MjFMa3FnWUVORUQvRUFWaUJUNW1PV3I4RjRnZ1I5eFdlejZINk5DTDg4OTd2UW1wZ0tkbkZ2c0tKb1NrNEsxWmlkVjNIUWI2QjZHUkZ6SzZzdWhFb0dpMmVyek1HeHhrOEl0dTMwZmhDRUFFQXhIVmExSC8wVXZoaENrUGx3aUdUN1BqWTBXTitQNUEvZkxxU00xV3dGNWp2WElnOEM1R3d3SlRMbEhTTlRzK0k4RUpNM0pOUW1ITWxkOGdZSG9vRTdadHpnbXpEbXBUNFhoVmU4YU9lSE93Qi90SkMwU0NPbG13VVVyTjFETVJnUStoVW5KNEFwU3FhWFAzbmxsaTB2aE9rbU5KQW4ybFJyMExSa1V6WVJLVjM4d1RYRXR3cjNQNWtLWEU4TldWK0tXeVB6MWU4WmRYT0Qrc3Vtc2dIdE0xZHZDbTZ6SUc1bmNsdFVuMFJKY01NT05UWUYwK2dvdDFmUS9kOG50UEJqQ3ViWGVoL3MwM2syWXdNWDlKQURGWFBlcDVXMVpuM2xNQ0lUUURlaDJ6OW45Tm9XQzY0TW5oWTJlcW54YWpVUTB2U29pSDhCZDJZMHdjRUZPZElyenVJM2ZjMTZIOEcyUld3Z1BwQ09LTnU5UXA3SHBnaUNsazlPcU0wOU40UXNtWHhDN1Zvc3BEY0R6d05Wb1FORXpGNEtzYjN0NTVSMERXT1JGeFJVRG1hOGlteEdZR09lKzBuM2xnODI3dmN4c0poUUhJMVB3R1dPNHg2NGFSYm1mV2s3S01qbFNDd2l1Uzl0Z2N0ekliVExKZEZicW1VVWFXdWl3NmUvSVM0L2ZNSFo1VEx4dVZuZlorRXQrdW5KMEcvRExpd1EvUk81bDF6a3J5VHVuUWxkM1BBLy9ENFpiaHZkMjJNWmNpT3E4R2Vicy9ibUc5OUxiSXVsMm1zT2QvVnZIdG9jQUhIN0oyUnJBUzEvS1lxK29WdVFzR29FcnFhSnBldjh6bFBybTZEMThnZ3Zxb28vWVJXbk5zMVhNd3JOQXZIOFIzZ2ZiRjl3bURVeDJaWVJLUGNIaDdGR1RzUDgydWp5TURQVjZsOG5DU040YVZiUE5GcjZKSUNjTjFFZHYrSjArb3JCaUMxa0FYejJta21oRHh0Mm9WOFNWZXB6QUI3VFFCZFNDUG5vdmpLRFc3NXhMTzdDSCtTdFhxNFcyTWcreGc2dEdlQlFrNXU4cFZGRUwvSTdmNVVyaHZWQjVQZEVOZzhtdisxakpNeWx3Rkl3cVJIZElaWWM4YXNESHdYbENibHFTY2NDSkUzV1R6RjNqV0lCbHljTmNqb1dKVVUyRkNkOVI3ZTVNQm5Vb1ExMTdDZy9BYWtrK2tKaGc5RlhWN0h5OHZxUzg2YnFxN3gweS9SUEZvejM4UDREOUQzbEVNM3ZvZkNzVjFlamFwd3lQOHJYdHZvZU1NRjVGWFRBTVFJdnRsSExYd2ZxWm14dTlhWlZjUXNDTWpieHFpS1RuM0xVb1N0STA4Y09XK0t1SnpMZlJ0R0g5TWQyVnlvVnhaa2JyU2tzTTJnN0MwTlhDWW5PcXBXMTRYV3Jzenk5UnpmZnN4c3ZVQk1kNWJTZ2FmMzZ5b3krTERscExjODhtWDRjK2RXNklua3U1U2txT055dEpYV0tLd2lIR3Q1OUtvdGh5RnZWZEtERVVndWZIYkZNd3NiUlRZNVNGa2d6c0dSeGVYbW56SmtjY1Bab2t1b1RGeUg0ZlZwMjdRTG9yWUdMMEdqV0tUUHY1azBCckZTTnR0TGxhQlB6aFZoayt6NUJrbTJCQkY0TzlqVTRaSjh1UEhrRTBRTU5mT0l6cTcxMWw2eHZBU1Y4aWhSRHQ4Z25JdUhvRGR3c3h5cmpLSFVzSHJVN05UdFN2Y0M3d1cvRW45OHIzWTMyUW1YZTdvM01XL01wOGNIVXVTWis5NVdSVm8xTEJrRFhBQzRoZ095YWxtU3RlN29TaURDQmRmSFdYdkZ2S040VjhHb29JVWNlWitEWDVRaHY0U1gybE9LME16UjZ4dHVsYmpsRkRPc1FaKzZlZ2FMTjFSaHBIOXB2SFRWZFNWUForVUR5YzZHdUVlR1Bub2VxM3BzNDQ4Mkx1eXpCWVZHdWZNTmNNMTZKZ1N0OFRPYkw3cTZaR0RRdytqeHZKTFgvWlE0bFhQaG5Rem9veGVURE1oa3UrVnQ3aFkyeUNTS0FtOU5JMHNFL0tMUlFXTmNNS1YzVGNaYmE2QzNiSXE4MWFUN2Q3RVY1TXAxekRYVkFXN0pRaVhHTFpFWm9lWSs5UXFwYUh3N0ZIaXZJZVlVWTJEN1VvRXN1WWRRLzVCM2MxdmtydTJoSVpoa3pVbVMrc29sU0JMU2E4Q0N1Q1FhcTNqNHpvaXYzemVPWE9PS05xbnpER2FENDh2cjk1cjdOelZBNFByVmVNUGp0UjlKbjlJUkR6dnUweTlLZGNzaUphb0Q2MDlON0IveDdzWWhvNExZdC9UMCtUTGhmYTBqYTVVb1Nic2VXbm1GV3RWTnJ6NlMzRWpuZkN0bmRIRlBSYlFubTNZWDdpdWhzQlVWaS8zQ1A1cHlqWXF1OVNua0pTeUNTcGd0UnRjMWdpZ0ZhYU9aYXI5VHE0KzE1SVlSRWVHVGFCNk1KL3R0STFuTlhubURldFZvZlMvbndsSHVBbjVObC9Ddm51T3FMQWMwWVBDUXRFQjVTTE5KN2lxUndyN3NvZ2Z4MXhNc3E0WitBRW8yNk42andUUm1KWG1QSm9IQ1U3TlVhenhGREZFT0NOWlFOUW9ub1lZSjZOM0RCb0VDdS95ZVg4K3dFTm9vdDlUWjJ0QmNVYWVNZXU5U25kSmdKNlhJYlB1cEJoQm5ibXR1NVpwaHJkeHpzc3gwa2NacjA5VTVldG9NLzg4cGduUTdON1pXSXVTTzRuaFVYSUVsbTNXM1VzbnR6cDFLTWpmWVFUemtMcys1WmhsSUd1MDltUDdTWk4yaURMYkNITHB4cEc2bWsycGU4U0FYZHJQbDRPQ1YwRDJEeThiVVV0WkJFTGtqcCt4TE5MVFpCMThpaE12RkNjUzJkcVV3T2JJSnZVb1NPN2dwR3dOcWVCQS9tQ0xuQk1xbW94dFYzRHVITHhQa2hlcUNMZFJwcHNxOWpSTG40TkF6UVZSNkxHTk53VnBVNWV3YkE0ZlU4L21VRHd1ekRqcnU0WjBNbXhLTG9ldzh3RUsvNG9EeDYvWU1QUXU2eklrVGVZRjFGUlg5elRrdDB6NUQrSThZWHRoTTY3Y05QVWdvQmpHZlhaR2xqYlA0dlVSY1V3bE9EaFR0MzZ3Yld1L1ZMdm9EUlkrUW9wOHhXc0lMemZTVTRKSStGRTBzY09LckZpNDFvYlBNN1JjNitWOVRBbWY2Ulg5U3FBZHpmTmI1a3BQQlVYTEo5a1pRVWhaZ2ZwNCt5cGN0TUxaaTVuSnhKRXAyVXU3VGRoaytjR0dWQTZ1TzBFNGtxQTR2QS9hRHJxcEdQdjU4VjJwbU91M2pNdmJBNVVRQWhiRXpJTHFTVUlnZmxVak1QNXdiR0NWekFhVC9sT1p4V05VOUhaL3NlTXBVRUpITVdUUmZEcEluTnkxQXdCdWdGam5panRNazNqcnd0Q2NWRDIxZ1h1VTM0VXAvczV0TFk2MkdiUjZvWFdXK0dKMzhyZjlvSFpDVFlsekp6dEpzeXg1VTg0M0VxcW1qd1pGdlY0NEl2SDVQT2hGL3VnSGxib25BeUpTT3ZMdzRsTisvUnhBSDBtL1o4NkRqVSs3bm5PanBXT0ZxWS9UVTBzUjZhTVdaRzgrRzNNRG5UOVVyMnJoayt0MDFGTUU5S0hNdHBnakhwTVlFMjN5SzUzMWVYdVAvVDJNTDI3eFFUUjcrRlBoMm8rS2Y5K2VUeHJjSTVma2VmZVcyY1pmNUtFUk9MaWpaZ0JMb1lxSUhxM2xWZ3pCZzNQMUR2Vlc3Tk4vUnVYalh5aUt2VEhaNXlSWmZXSTZzUFBWTGJDaTFBU2ErSGxTRU44UFRoUnU3SjlxSHBOU0VGb3AxWkFUNHp0M1Z4TlBBekZUVzVSNW5hZjl4cmlvaitNNFh5WEJiS2dURXZEbVhxRHlxMjZWcVA2N2RITzdPaUtpTDlidngyeFZVZjYxL3gzMy9lSlp1bDlZaFJhQTYzMHY5amsxOVFsNkJvNVMveCtCNmFaQ1ZHaDJQN2xubG41SnFuQmg2VkE2aGNKSW5xRk5GemI4ZDNTWUJ5QTU4Q0FsNWJ5ZDQ2ME5tQTRkSDJHRTVhVDRkeFhHdTFSNldmcTFiOXh6b3NjMTMrSHAvV09mREYyZVRFQ1lDWktpazVLUTBPS3BZLzU2c0F1NHNUOUlpK0Y4U0h6QUl4ZlVjUTVsMGJia3JqVVY5ZXdMakJvWUFoOWJQUm43YkFQNW9ubkVvbUJVMndJZ2l3MU5GeURwQ1gvR3J2SnlpVE11VXQ3TDdpOHhXengrNEdBQkhYdTQ3YnRmRWtsTkxtTFFqamJRODZPOVh4MFU1ZVVNR0JBN1lXOS9XU052dTVydGhRZUJuZk1NTGg3bWEzSVV5T3NjbXJ4dytzVk9ielgvM0piNlo2SVZxTnY5SytHdDRsaHdBREROSnU4dUpKRTZZd3FIeERKMW9OazdSU0F4UVZ2VjhrYzZnQ1hOclRvMU10VURFU2JORTloUFJrait3dS9HVlc1WWo0M0VKSHVxZDJHRXFRckFMaFJZdmJrSjd3UGxFc0tWSHF4SURhdXNObXhlZ1J3b2RtUjgwMFJnZjdjTm1RVDAzMmhuT0psMTZ6Y0tlU0J3V28ycTFoT1hJL1o4M3FWZ1JndDBNL0h3MmZlL2djenIrTlBSTlZvampqeWQ3NHFPS1UwVDE1RjV6eldGRUVlQnBUNnpFTVpLajI5TTB0Z2hSMnFlZ0kyNW9ZOHdoT0w2d1dHdlJwYmt5bXk4NXhQQjMySlp3RVFQem9XT3QwLzFUR25SSHR0cEZheXBCaG5qZVl3UFNwamhNSTM5emswb1FESzZ2NlpwZkszanVOdGFHUVYxakFwYU5XQXFPc2tjbTMzS2dnZmZOL20yM3hFRVdJeG5KdDM3Nm9Mem92aUowNWFvUkFocjFVUldXeVZmZHFFd1ppMThuK3BZcDZOSlpVWUpFZ0R1U0d5TlpZL3lZNDJGZWNhY1lpaDR1bXM3MzluNy9hUjFRTjVpRDAyeTVzL2JIejUvZ05LNEdodVpla3g0Y3pQZmpyMVo5UkpZZ1VEVWtYYzM1MnRVQS8wZTVWRTlxbCt2Tzc2dmtmRGh1V24wbjNTNDg4bjF4cjJRUEpEdERLbktGeHgwNnlkTHlhQ3grQlh0UUltcitvVmVKN0lrV1lJc1REejNoZjQ1TkU5bDdrN3JMZ053WFRjWmhaSFk2SFBVVnlZWVExN2NNSmZoYlMvalVoME9PWHU0VHNCQWNDMWQwTC9VMW91ZDBJM1R3Y1ZYUTBpOHR3VUVYMlhSSnlCM2E5ZGEyTHY3QVJUZ3pHdkdvZ1JVS2lxNWxYc2hGcEpYbVI5TXZRbkVPbUdBUk5jT1JvMGJNOFl0eHNlZGgyR1NRUW12VURINmd2TTdKNEQwdzZuRDNVMXVCOXVvVU15SWRPVk0zN2R3bGRoMDNYdktZaHFqN2NyM1ByNmJxUDBBMkRDL050ZGhNbXZva3ZFbHB5dXVxODBCbEZqa1dyR1ZYZHlsSEpyS1hFUDZWVlBJcnVvZTNidjZnc2ErV24rQmtOVDhRbTBKSjlzVEZOd3hjZ05YYUpIc2svSG5IcTFPT2JsNlZsODZvalBYUDlIaUJrdW1FcEtURmdjQkl2cjJxai9WYnd5NGVZbWlkcHU3dTcyUmtINzFlMjhXUG5HdlFQZjFCeEFkNU5OY3FjREZvWlFaNXdvUndIODIvbENHZUxjMGlwR0I1YVBhZVA3eXB4VVVhK2RXSWw2TFpxTnFQekg4Mm9GUG93UVY3bW9abm5IUStlMkZOdWFVc09MdVpxOUpmOE5mMDBRVmNWV2p6TnNVVGJsZzBHclFPSUNIUFV2b1pnYXVaN3Fpdzl6ZnluVklSSFQwbmJjYUdkVEwvRmQ3WGJjcnBHVjNtQjE4Q0dza2I5SkFaQzlDbzBpdEEzMklLMm0wQlZHaG1vUGRJOG55TVRIYzlOaitpdGlEOS9Xc2k5Yi93S3VkZVA2OE9UMzZuOTczazRDbnhWUjNwZXRaWWtiTHVTeGVNaXpjU2ZxOWpaMU5qNXRCZlQ2QXpKYkxqNTNZbDFqZ1BDVlgwWDVzckhuekpqdFFya21ET1dqSHhNMm1DYnQ2VXV5dVo0aVd0N1lFU3JKWVVIZko3Nm1OVW1DZnp1Q0twak1EaEFQSnF6TUNCQmw4ZFVvUGdleWhMbElFRVlwZHQzbDBrUGhudEF0eGRZc3puVExrNG9FVVpWZ2RGa2NuU0NsS3dxb3FwQnRSNmRieExQZGVaa1hzeTJmeC96ZGViem5rVXgyRlR0QVBHVTI2dDlROTFNRStudjNHUWNsdGV4eEVaSy9MSTgvYWVLVGkrckRDRWdKdVFoZW9GR1RSMEVnUTdEQUQrYXN4dTgrMGFkbWd1RnVUbjFiNlB0V01ubFZxV25WZ0p3bWxoMTlhK0xXRXdjVGhLUWNxeElhcUQvRXN0NnZPeC9mR1N4bTR2VUZ4bXlUUThRYU5vUWxaVmlnMm1WR2pGK2dTQkpTRFJlV0NTYmR0WUxhdkJZMzk2ZFkwQkJ1RXFmb0lWZ2dmd2UvUkhWSFdaeXVIY3FFWnloQXl6M3hkOVkrTUhuUDBqVFdVZ3RRSDVyUGhlMG4veTBPaER5MmFuWlhMaHN5TWMvWDkwa2RQK1l5K2ZncnZTZE1EWUVGNG9QQUtSRDIwSDc3dkpFN3lVY2h6VHpOQS9TYUhxTGVNSlpTZlRJeWpSd2dlaWxMdi85YVFCVWUvYnNIZ3VJYUg2STllbUh0NDFuMzBBV0J5OS84c3ZjYlVsWG1wYndaRldZRVpRWlJqbUlkYi9oclUvcnd6OEpvSXYxQ0JZcFg2MTVNclpCYThZdHN6VWIvZ0p0SVZTTGhjRmx5Y1lCZEhEYmkvcHBhZ1pUczBXNVVsT2hrUU9tZXJDWG1tRU4zdE5tU3pmNG5VVDRwbHA2c21DVWY4MDFBU2tkUXFSSHhRblJTRGwxdmczSzVFM0NRS0grR041WEQwYjJwM0lIdFE3cHZCNU1mWDBPSHQ0eGVTaTZ1L2tSRVl0RXRhdzU4c0xkYWJ4L0pFMlF6UnpYZTd2WVdST1djR0JXZXBzZksrVVI5SmRhVzdnc3lVd2VSQjZyR3N6MmY4REtSNFRsRlQzUFhhcTh4cE0rSC8wR244OW4yY2w3Rk84MnZldFdGbTc5OTlWZHZXSDhQQlc3TEN3YUtWUnM5b2UybHFDSE5Zc0ZIQVpmWlBOanR5NjFvRzI0QkZ2ellDYU01R3RKejhTNm45VGpxUCtsQWJCNGJva1RGajllVkNOOVBpZ2l0aUJKWGg1aEEzcEdkbE1KYjNROEhVSVIvalFDMktKVXo5dUJ6Z0VkV2wyNnJQMmI1V3k3NWVRTkJJeUE5QWRXNjFJYTFzbHFGTU91Q1Y5aWJRSGY1L0tXbVc4c29HM2pXVWM0eDFkOC9JZEYxSXJzTHlkVnN0Nm1zUy9vMyswN1ZvMGwxNG55U080dG5BM0RZYVJVK2hrUGFZcWI3R2ZaY1BsQXAwRFliV0JrZml1Yytqd2w5SkZiVDBHYkRqaGV2ajRQcnJ5M3FFUXVLR2ZaWU12cTgxTFl4ZTh5Z1ZVam9JVlFVSU1mSDJMMFBBaVcySTlxTWdrb25NeXpwT3V4TG8ydHF0a0Y3QzF1NTFGY3BPSFVkbWZHa0prbWZ1RGxQMDFMSWxQcmEzdVhYcjFqZ2hvWVo3NCtnNXZyNXAvekRSOU1sOEdvanpFbU1jbm51SzJRT3Z3cjBVWkNQUFNyVlNEY0MvV0lZQjM0bkFhMWJsY21VSDhGZ2JjY3NYNmpiSFlkQ3NYYUJFNlQ5K0VLR3lGdTlncjlYUmR0S2pkbWtFOEpYMHY1SjlBRUMwNVJTZit2MWhRcmRReFZqV0lsaEEyV1ByTWJFOWY4ZTV0ckcxY0lpRHllYXBqYk9Jc1lqZXZIb1ZzekxiSmllWkphblE1QWVxdlVRMVFVU1dhMzRCUWp0dEt1RXJZeFJ2clJNMDgrcjlScWx0VkpnVHBoN08rVjY1eWNLRHpZMU8vcXhwa2E0a3dRb2ZOMDB2QXMvOW5FRHY2T1JJTHpIeTVXaVdDOFhKZVdTemFheXFSSXVrNFhLQ0x6V2JONFd5MEt1T1JhRHNsL3V6bEFZVFIzSHBabDZFZTZudWhjSnkxTXBON3VLOXl4M252eTNPMStkMk40Tmd4N1g2TFBsTXJBb3lGOVJROEVCMDVyakJJZVhxMXE1WEplNmJ4SmxLR09KVHNUak4xS1VlNjIvQ2JWZ3R6dWJBc2ltd09JUFo0bkZEUTZGWlJIZUFPQUhCWWVXU2c5SlQvSFprOUMwNXh3aTdPSVpJM3JucFlyNm4zVHVZUzJRalYyLy9pWGFIM0h1V2lBcmpaNXpsNEpaWUc1UHowSGY1T0ZrZEwyS09JeE83czV4eUJpSnZmQVdnUDFwZDFhOXo4SGlDTjFzV1V5NjdZUzRnUWVnTFptS2MrbE9WRGJyUUlyQkIyKy9TSkJzU2pQMHlCUkc4c242TmpmTmJCWUFtWVdSdnVZa2pES1ZueE5tbVczblhWa0g4UFRjUFp2aFJyR1l1cEVKb29zYklMZVVNL0F6ekVmL1hvMEE0UVdTQXpqc29mWkg2d1FZTGZKVitJNGwwUnNlTko1SVhpS3ZSRW1NRzc5UTZocEhVZEt2cE1iRGh5NzNscjBOaXU5NlNHOVlVOUxXcGtOWVg4SWFob2NjWkxmQTBzdmpWZmhOdjRMQUpBeTl4Nml1V1BUTDk3bE5zNVJIa0YxTlFFV1VmRGlMdUo3L0grV29BQisrZ0NjbFIxRWNrU1VueEU2WlgrYmd5TnVZQjAzSU0rcC8rdkNUMjZXNmdQZTBBWGhFVmF6emRlbFl5Kyt4VDlGSnNDTWdjenFrQUhFTFBhZjI3RjdRT3Z5d0NPMmF6NnB0N3RQQVhqOEVDT1lFbVJrSDEzSm91UklSN0VENGlDWkRra2V1RXlqZ3htd2tJM3JzYmN6TlY3KzlTZUtmU2UzZ2hIT1NyU2VwZHdUNXJLSmx6UE83QjhjSmFDY2FLeXV6MGY2TDdOZ3dIanpmVE5sUDBsLytVdkxLVDZUVWU4NGRYcDZ1WHRzMnRaQzFpSkE2TWV5UWdtUXNkUktNQ3Y2VlhIK2xua0RwdkdFYmFwb2o1OFY0VDFHUzk2dWtVNTd1eFF5aVFIbmFDL1EwNmxxOXVhaHZEbzF5OEJUejlWQjVVSUhUYUJzVjhpS2lQNG1QSGdKbU5aYXoyL3pqNVBnLy8yOHRDSmJEdklhbGk2c0xCdWxaTVVUejl3QkNGTDQ1NWNNTGdtY21obkJ6MzJpMnYzamNSQkR4czRGWWxDYTVFNTREZEdrNGlSd0QwQjB0UEVNc2VkOEZpZk43RXdoRlFMT3JUZDJRTWtaQ2g1Szh6SnVXL0RJcVV2R1lFWVMydjBlcC9FUUw2N0R3V3EybXVucUtOQ2R4bjlqelpLMll5NFpIWmN6MzNuYVJsU0RYbGRTMXBWeFlwcE1JVml0ZDU0VGRWZ2FlMzZ2MldEZ2lYeCtvRHIxMWJTdkhNWE9Qd2c1K1R4THZiWTRTdUc1S3pWeElCeXNzVzJ6a3htVDVSbFhLRTVMVDh3YjFGUTVKMHNaS281eC92L1BUR0ZpUmV6RnNaOTVET201dFFhOE5TdzkwWUVCd1NwcWlSZHBrc2ZvQnUybjlzMDByNlZTRHlEck5KWk4wMnBjVDdYVjExbXRIZUY4QURTMUNzTy9YL2NJRnZEckNGZXFtSHNDSndJVTVtcW1jZnVtWGlxck5DTUpIejQvV0NDbEk4MlpyUE93TmRTSXJSSU5LQkZNVTRYaGsrS0pzUERYS2pFeTh0SCtjcEZrSFN1cVpHRnM5UFNpZEJyODBpNmJKblhuZWZCengzUzlzcFlNNFlyREdpWkdCcjFYd2k3RTNLNWY3ZC85UVZGVnduS1Y4cTNTM1d5cWdjMUpXZE9mcTVkQytYOGd4TThTcjJVb2dNdzVraDVmWUErUUFOYlU2RkpxemtCZU1QVEpBa0MzQkN1TktBZ29SVGpDTHB0eEJTWEFZQkROZXhiaVZPMTd5S3lKdjZWRnhraUlNRDZnVUhGZDJEclZ2R2lzeURhTHlhUTVZNjJsNGx1TFVnNWEvNjhEMG5FV1VBUlowcWpPNG95TUdUV2Q3ZUwvZlpwNVJlbjVVQThRVlEwd3VKRnIxd05zZ0dWeS9WaGNIKzhBSzYwRlpZOWlUbW41L1J2OEwyamtBUXNxT2hjdWd3VEV6cStJZ2RiUjBXclVEOEc3QVMrR1lKK3hTeUp0TmRZQ0pFMlV5dWxUMUFDZFVaU3hWWmd1a3VNUnJyS1pySklRdFVib1pHSm4zaDROOWhGNlI3VE1uZWJjWktRNVJpNnRGamZFYkxQNWFvWi9qdHRENWU5T0g0VVlJNlRYY3ZqYUxERWxwK1lLZEpWNTF5eE5YWk8ycDIvTVFHQWdZOEltSDVrOWZ4dERSMkF4UzNQQmVTam05cFkzb3B2MEhSMFkvSTVtNmhrSWtNWllpZmxTaklpOWVLYUNLcnBNdVgvY0p2b0RmcUx4WTFqR3hXUjNYM1p4RWJBV3RTS05YSzFXMDByYTltdzhJVTlyYzk4STR2a3dFekVHSlJTNFI4SlJPTklLbTcrQ3dmTVBLOGl3OHBwRm5rRjhWalZsZ291MXI0SmdyMHZib3NrV0dXM3d0MGhVMm54SXZjUWcrMXE1QUVMM2VvelJ5Q0s3Wm80bSt1T3ZITUdkWFJMaEJqU1dSeHlhRGJCcXpCQ2xmUHVvWkxSR0pORXdad1ZEdzNwbzBuYXdvcG9FQ0hMblE5enFJU1dLY2kwSlJESXhwKzJqdFF1cEhxN3V3bGt0ek1ocnlONC9zY0hDRnJWNlZDV25yeXFnN2RBa08wRUIzWWVxYm00UDQ3SVNzaEszUHoxYVUzbmEvMTRScHZjNy9BOXFRdndRU1QxazlPZnZJbklUWjNMaXRwUGVGQUlxYkRZcHNObTFpczZoYm5YVDVSL1NUeXY5bXJLOWtjdEpxZUtkOTlFWEh4eXdEZi96Z2tVSkwxWk0vbjIxNnZpcWF2cVNnN3dyUUprNUxWd1EvdVBZWTVtdkpVMitnTEZnSVFTaDVYV3VnUGpXNmRlTkdlb2NWRWN4cVp0cE9hQ0J6MkxvMTI5SmdVMlo5YWRYSytxRVMyVnFEcGVrQ3BvVkhxdmRwclN1TElIMUtHajRvUC9JNld4Y0FDa2hqREs5UTEvVzFzRlh0bnJXTnRIQTFQaS8vQTRRb1BJZHRRc2FZdWg5UzZmZ1N4L25oZmJ4MHBNL0pjc3luQjAyUFlNSWU1bE1YSHFwRVdMRkI4U2YvUFltM0dMckNJU3ZxU0JYMGZ3RytLckNZM1B1S2w2SFpMV1A5SG5Kb2RvMFhsT1hURHduZ1VKb0hGd3dWbVY5ZnRPVTdsOW5UckZ6TUdVd3k1aVcwVTRpRnllKy9NZTZvY2pZOHBhYTBKQnZjZXh1ZlVIbVA4aHZwem1WcjNIbHhrdFZnSitGR0xESmlaMlZ6VkswRVRrOGg4NXBjd1JVTUl1SzVZWjJOanUxYVhSd2orMGZ4SVNHdWc2SEJTK01iZ3daY3g1N29WVnNwRmVBTXhKbEF2ZzFZN0JqL0ZvczhzbWNaRHAyMnFMYkw3dlZRQ0VETFRTd2l0a0ZjQnZxbGZoK3gwcEtaVXNmZkx2dUp2SjNQamhCK1Zzc2lvMVczbVl5U2lZSkpVYk9QU0x6b0xTOHdKdVhjc21GN3pQV2s1Tmk2M3Y1OS9CZEp3eXNKOUZrdkJTSXJzZ2NYalNkbXlQYUVwMEN2Um9iOE5kbTJnaGhpMG5PeTdOS2JhenZoTWNsZnV4eFpteGhSRmt0S2FMQkVNY09PRVVxVkwwckkrdDdTMXA4Tk9vbEMvbXAzNlhVaC8yZWN1bEx3OFEwODVmN2VSeXRaMjFiaUhJbE4rVHg0YTZUejlTQnVYeUxVcUlIRm9kWXdYaVFQTGZ1cVVEVXNjaGV4K0JSdEg1OUM2QlRqcGR5MUphYzk1aGNMWlBJa2dMS3dSczNXNWpxdzZRaUVERjVRT0xHbzY1NFhNS290QmZUNVdVM1Z4M0J4QnFJR2czSEhYRVMzaFhoTjJCd2J3cTVMRUhKbTQrQk0vbzhid2ZRcHlBV0J4QmdYMWpGTjFnNmlOQ3p3K2s2TXZVVDRpT1BjLzJSQmltaWgwM3BEdVRleWR3NERENld3bTBXKzJ3YktCSXBBUVNTcWRZSWdzaWdQRzBLa2c2SDVaa3dhQ3BzSWxRajNYQVBySkxTL2hOTjhqekpnSmMwSlhvTlBsRU1CR0dTUy9OK1k5T1cxYThvMjFYVFpnM2ZrajArMTF1MG04OGdldm9JeFFqQWdZK3A5Y2J3SHE0VEZmY2FCN1pzbW9FMDZQcExuSXJ1Ulh3bE9YTXhGM1hJS0d5N1lhMHZhZnM1MnFyaE5VdDlSNExRbHcvZ3NyNVZzYU84VzRnZGZRZDdramF0YWw3YSttRFlnRHhlMjE1blhDZVczU1F3eEVpNDhzcW9Pak82aUlFczhpK3c5RU84Y3lSRXlhNExDaDl2dmRraGNpVW9WbU15a1FabzJJaUNNRGFaUTNzMWpkQUQ0NjdaODdML21UT1B4bmZWc25MdjlVZzlLczNiN3lteTJTWEU1WnNjdmo0SEdrbWU4T2NpbkRaUWNjNGFvREFaNFNYeC9uTlRMaHJwb29OTUJ3aXFobWYzMmlPWGNYUmxsR2djWmxJdloxU1JFTGE1WWVHTWp0T1JuN1NqbjBBUWszU2Q0UUJaQ0xSdmpFUG5vOHlsS1M4S0lKOTN0K2s3cVp2cGYrRUJhUmd6YUFCdEE3eWZqc2txdlErTzJiVCtWbm8rRTc4MGVoa2ZGRlo5R0pPQjIrd25xZVlhQnpKSXhDYzcwaTl2Zzgxakx6OUV1M091UWtzMlVaVTdVRVlPdlZSZkQyY3B5TVczT2hTS0tlZFFqNk42YmU3UWRsUkZtdm8rbmROa3NzV2tGdWlKL3lVWUtDWTJQbncrSmx5SldmZjd4OTBzNVRZQjRmbEFpbEFyQ1MzNUVDWWdXbENidkVWWXR6dHFhelZRdDJGbDAzUDMwQnYyMTFvTE9nOUloeXJKT1BhYkhQNnZSY1BaMGlMbiswU2Z0c29YWXhqc1IxY2tEZ01lcHp1cHpzNVVxejduTldWSWxaZ2xBK3hyUHJTU0FSRWhuS1MwVFVrc250TFFqbzA1OGRjSE52RXlaT2lEY1g1MkRzSlBaaWtXMXcvZXZYUU8zdEtLbnpUcEY2RCtOSlIrN0JiUnA5TVhGdVBZTis3aDQ0a1Q4dit6MHN2dE9IVkJhSHRYa1ArbS9mc0haR0Vpc2xkeEtDM3ZHZ0lHaEJCOFNHUE1PeHBTRXBjTFFjNlo0cXduL2Jka3Bna2tPRnp5cHNNdU5pQnR6V2VpK0t3ZTJobjdrZFhRL211RUFFNXRJaVNXZkI2VU45UmVPZ1FUNEp0V3lpMUhhWVV6bHVWMHA1WWJxZlVlMXFIa0VOWVlYNWpkODdQU29uWkxPazNIZEpNbWNkMEZteEdhcUhyTkprWFZMTVNRZkRwMXplQm5tUkVHdHpuMFM0UUJyak11eUh1bDc4amYrNXNsZ0lvQTBGQURUT2ppUHRHOG9hWHdVQW9PaTJZckpiR2w2V0NnV0hwS1FyWmttU3dIKzZPclBLTkhqMExoSGZSZ3hCMnFGNlRQRTh4UEhORnpWMGRDSkNObkgvTWR0M0kxOUFoc3pQQ3RTbkNzc0hiNHExK0poWm1FaXRyS2NSSGRoZ1VLSTEzeXpTZEhrK3pEQnNha0hkSi9XZDEzcUZtbkhwM3hWaHhoSmsvTFR0M29RUVJtcGw4MFlFT3FzazlQbnRNcWNKakRPWW93MUJvdW9HWWFNbjFwcHBVUFc3eFVCN29xMFNhanA1aU9XaFZsN0RlWjBHU0tWT2NTMFozRks3MGowRDdMNXgxTHVCYlZJYWRUalpiQUZXa0RENGFid3Vsek8zWHJXc2JFK1JJQjVWVlhUQkVsd3crRG5RYnZhZjk2SXROUU8xMlZaQ3NscHBIN3JuQ0dQcUxpekFLYkk1VFFnRTNKTUJ6UFI3OUhUNU9SdDV1MUlyL0NHRG9Hbk9FaGRMNWxvVkhiR3phbkk1eVd0M0NkZTJkRzN3QWZrcHh5YWtuL2ExMmhFamJFYjJWckQ2SUdSMmFpY0dtbXZ3ekVxQzlaSmVnV3NsczBJdlZiT3lTS0dCTkVHdVB4UzJ5My9WZmpMbkZxcDhRWjJucW01KzBIM1Q0cEt5Q0RyNDZKcXQ3RGRGZEFpeUZRYkFDUms1RFBRYnpGMWU1ZjRKajFDN0FzdGVQOTNhMU1OUzRwMVlKZVV2VlJoYlpIQlllUFkrWThSaGpTdDEvZWpYQUhFRHJLVVBUT0c4VnFjWUhoeEQ1MzdrSGQ5Mm5nRGp4Z2ZKWlcxS043RzY1K1VjTm1EWnd2UmJJNXprc25yRkFraWlheG5LMFFGb1FYNGt3WjJkQXZGTUx2bndjWk5xWnVZNlpmZ01Oby9KaWNTMlJ1eUxLanNFNXozRnA3Z1NDNEpEN0RRQmlFMzBXZzd1NEZ5TGtJZGdHZGR3c3Vrc1ovdjg5N0VuZEk5VjhnTzlsTUdpcEVEVmVyMks5Q3F6Z0N3bHBvc1hwemR0VGQ5QmtGUE5najhONWk2STcyS2lid20xZ2pZd3ArUk5rWEZpN2lRQndGbVBJM293WEZuTzNGUDg4eVlNMnN1TTRESEw0T0hoVWNJbGVicjJwUXdjSUFtRkc4bEFHS1FIY3MzNGtRZzMxVnJOTEI2M0swMW9FSTRySTFZbVNaSzJwNEFvTTFtZUlRVkwvelp4ZjloQm9oVGFnN0JCSHNXWXAyYnFjZEdBRytkMnNjR1E4Smc4TkFLYktRZEpxTlh5a2Zwbm5xemF4VlVhdDNMTXRzb25lbjhJUWFzS3dkQVRKRHE0aUJ0cXVHdmZkeVdScEYrcUZhRXlMcWNmR1pGRElUcnRoUXBLVW1McHlzclY0ZytnR282M1o3dU8yUlg4WjFmVmcxNnoxVjRNa05MVWIveWNaWGtVNHNYQVhoUnFwcjI3KzN0Z0ZQNTNzRUI3MHM4bjhZZnFGYS9SZEQ3MkRVby9zaUhOb0lDWHA0TFRuUVN3alE5TXRydGhaM2Z4Q1VjVDRvdWdOMk9JSXdSZXcwRlYxam1Dd0o2dDRFMXh2M0RXUmlXenB5TFBWb1BVYyszckdxTDNXM1pNaEQ5b1FwS1JIQXZ2OXNMOGVoWEFVbXA2UlVHcG11VDVqWUU2U0x5aTlYc1VwWFNqek5ZTmlyMmJUZk9GVUFrZjQvN0Fha2VNVCtwMUhibWtZL0Z1bHBUeENJeE9Qc3BBVENKVEtEMVFva1hnMFU3bVU2ZldjbmhsNGlpa04zb016RXdERzVzZlFZaHFENGVSQjd5WWdrdUNkZ2svcTd1emt2UEg0dzc2U0I2V0FOb2IvNHViamNOYVIzMUsyY2FCdTgyWU12aG5XdzRxMUExcGNxUnVOZW5yRklKamRpWW44dGgxWnFKSXpyM09sbTF5emloU3dsS0tlcEN0b2srVzVUUjNUQm84YWJaU0lGL0d6cHpadG95Y2dGRnVQNUJ6dGZ4Mkt6TVhyVHJaYUM3NzhmcTB1Q1ROMG10cm14VDA3YzFIYkxiZEJKU3huT1E3eFVraGQwQnpoSzB3SEkzTWs2aFVoKzUzdGQ5RXpnOHhTM2J6RmsrMzBHVlIzbFZESkt6dTFGc3YzTDFKY1U5eFNoNDZJc3VrOGdIc0RyUG5mYUtwMHlnd3hpL2lzTWI3bzFUR1kwSE5nWFZHMjEwbzROUm5aZjQ0NEVOK0djakxOV1N4aDgyYU9vR2tEN3ArY3doMTJOcVIxdkNCZXg5UkNhdFA0eThiZnlqcDZMWHhadnV3bU1vZWpIZWpaMGk3b000K0NRclJCOHBZQzgyeGtTc3NyOTY4dTFGWVgzMm9iREZpMGt6d2l0dERLcFhZTUhIWkl6TC9IZFowcFFLTXJZcnhFaEVIcTJyWjhUZmlMTDdmNWkzREl0M3VxNXRNa2FtRmZxNzlJd1N1THFrWnhlZ2RKc1h5NTVIWHd5Ykk5V3ZWT1h3SFNVcmRQZUtGTnd6YXE4dzdYTUFocTY1THFUaTZPT3RYS0pZSE5IMEoxRm5wTVcwRkg4RVR0OHp3Q0cwVWlza29GODlwbEhSc0t1L3B0b2t2eDgrNFRldWJEQ3NZMlVsYzRYUGt0bEtnZjhjaXBpYUNJZkNpQmw2Z3FtVlI5RDlvVkJia0Jia0JEcGJMaUlFV1hEdTJNN1RsTHl1bGJQTkxDWjA1TEdNRUtMVytyZ2ZQZ1JTSUZrQ2lDd2cyRUZRYVVmYjU0ZnpUYm9kdWo0MFRxem5lRFgxUzRqVjRzRjRsSmV4eTB0NHdHWE1naWpBWVFYSGxPYXExMEw3enJjSjFwUHozUDloQlpnYWgxMm83Ym5DK0JXaUp2VVBMb3ZSU1A4cGNrV1ZjRklLbmpmdmJWdUZRWDhQWU5KeTNPNHNnczJoOUxYSG43aHlwdXg5VXZNNjl2aEF5V3ZWbExSaWFjSTU4SWNGNEdta2JucXV5cmtQV1dBcHV3K2pUazBIb2gwWTZIVmhkeG9DTjlteS93OUNQbnBvZlVCZ3p3VzNLaWJNMHRrU21pNTlIR01xUXBwSnBEb3lSandlR0lCZW82dURlSS9UYnVEUnI2d0NBMXQ4dHM0WDJHUTFGOVhvYU5yS3BwcmZ1ZERKeVh2SVlhOEpHR053d1VNNXZUMnBQU3drNXpzbk9SSU56QVcwcWF2K2lHRVViV0ovWVQ0NkxlTWE5dUc5dzBteWltZUhwT1Nsd0RaZWFPM1RtTWhEQThVaVBOYW52TkY3b3h0OFAwQ1NPRVBYdTFWSjZDclZkR0RJaEI1Rlh6SHFvVUh0eXVMVzA5amdnZTRHT3BiT0lYMUFObzRYc3k2Uk5FMGxPSTVyZmkzNEEvMGZZdk54cmQ2bE8yb3dCVEZUTkJGTDJCems4OVVhZEQ4akRQVXVmQzVrV0Iyc01NelB2U3NmYW9vdkRGa0RpQ0ptNVhrTWZGNEV5Q29RbDkwK2N1cDcvWjZtMWh4dVZiRlhleVhtTmNCMTdTUDRYNkhabkNlcFNOUzV4VUtPT2JBck4vUjRTdGJrUEJnLzhZM25QZ0Nmay8zYXdpUmdQRVpZdjcrY2JKZWtVSjBLRkdIQ2dVSEpETktZQ3ZWTWRVaElRVndTUlFZUE5sb1FMR1pFK3ArMmtXaENlYWRaOWg4NnNsLzRQR3UyLzB3dU1oNXcwK3JFYjlhdzFWd0l0N1puQnlxTnFmMC9pb3loYmM1eHNHb0dSV3dmSW45Vm81U2FMdHc0YklPOXlsYTF4ZXl1Y1NFYllWRlNVeGhvMDM0N3BmUDMwV0NlT21wb0lQVnkxQjg1aUh2MGRGYzRoK1M0ZnlIZS93NG1ERkZCT1A5a3F3aXFLLzlmUklGajUvdDhmQTd6cFZKbGN4cS82dXgrQi9iSWZ3Z25FQWNteFl6bUtpS0dMMWwvU21OS0ttb1ZSemxVYkpxT0tudW8rZkpnMVpZbnVJbXNPRHVlcjNnYURrMDlBLzNPeVdFZ3djNFFNUzNPOUxlUjY4RStNMzdvelYyZmIxTXVNazZtYVIwZ1h2MTM4MFhMV1UvNGpBamhibEk3ZVFmV2lDT3B4bEZzRm5KamxUZTBMZWQ4UTE2UkpyTjJkdXprQWlhZ1FVUFdhbm9iTlV2MEIyQVJtM0M3ZW5HcythNXl3clowaFI3N0NRSDV2OUJsM2ZnWXo1MXJtWm1YMFdaVXFqUkRwSkFQQTRMQVh1Y0RHUU9ienVVdG5iSWNiNVJSVFVMMXFpZXhCNS9DbVVpTjd1VlZva1Vuc1ROaURZd01INVV6b3UxYzBxaURjUnk4VjJmWTV1SzAzSWxTaGlqRGE5bURWWjlTNzNMU0YxMHMzWDY0c3BKQjBjMVd3WXhOTzI0QlN4VHJBU1R0azlFQ3pmTmh3Qzh2YVpqWitIRHlTU3N4OUNzN2RmU3NCUWxKaVZDc3hsaTB2dGhVaWFpT3gycFJhVG9nbVo5dGp0RGREZ3BWelREL0MvYkZIb25LaHFrOFBoTWw3VWN0SHZKTWluQnRXUmtKY2xhQ3JlRlZmazgrd2pTYUJOSWFSNElTK1dsWUhHL2huMG5yMTJvZjA3S2RXL0RrUHhkbnI1eUhUckx2a1BrZGxCTmVIbi85TjFaTWZ6RU1DNG5uT0dPeE1jQUNwZXEwQmhHOGpoVlBkajN2NnVwMmZGV3F5ck5DeFRLeVFpeU1hUE14MU1RYzlMWXBvd0VEdTNDU0ZWakRaVCt6TDZrYXVzZ0x0bkVWZ1M3eFpRaEQwa2NWMzJuTTN4MXN1NVREK0ZvaEdTR2ljdk0yMTg2L2FoaGJwRUZFK3JpR3I5dUk1ZTcvUnAvTmhTMTlJdGd4Z2xBOXdDVnJnWWV5ZDZWRGlUamdyQUM4aStiRkZLSXN5Ti9ZKy9sMk9jUzg3ZW0vSm9PTlBOTFJ6emNuRHNFckgrNVRzNEhncVFYTkt3WWxBTkdsalVPbUgzV3NrT0J3c2JGRERoTHhva3NYWkJTdHhKb2tVZ1hQYzVyNks2a3FlRjNKZDJMMitmeXFLSU90bGgzSFQySXZWSkdrdkRKWDZVQnhpeldFS05GbjRrdXRsKzRjYkdwOW9kWi9DeW5PRTlGWlo0ck84bzc4akpHOW1iYm1pR1ZweExQUjlwSWUwNmJkWFpYRUtmc3B6S0xieEVoODZPczJTY2FoSG9LbTVPK3RFcERkelo4Y2dkbytkOHJ0aVY1OXBlQmh3dmN2TlB1cGc3ZndMRDdVQS9wbGZXbm9hUHl6TlNCWWM5OEVTR3NBMEtqdkozT0ZUQmE4NXNuWmJkRnpBcXF5WFVTNFhYSVhCQjEvS2VKSFVJQjVvZnBJampZa1ZPOWg5SGxKV1ZTWXJ5UmFEcEtZTjgzaEJLcjBoTlMyeGg3d21IRU1xV0JKWlhNTVBJbjRmNGVqd2UvczdqNnFqQ3g4R3BEV1JXMUpLTU9SckxTQ0p3ODdjK2o5K25Ub1FJTlM0Q2llMTB6T2dzNWdEc2Uwb0xhSHk2MFRmdXVZYytRRGZlTDh6akpRV0tBN2pONnB5bjBtMm1WRGxWbkNXanBJb2VnUmc5U1JEZU5RL1pibzVyTHBmTGV2UTB6VWpBeEhyWklHSFJLN3hDdStGVVplMzJIRzBTQlNwdWQydDB3ZEJ1b3hmVTlEbklZekFTS2VPNmhxeWxxbnY1RkY2RlNENDRoOTZCMlI0SjJLTmUrR3EyVXRDR0E1UWRBMWxvcjZaU1Fuc0c1c3lZTVRuT2VsaGRhUWVxQ0ZRWkpURUVnQXZrL0wzazBUU3Y4MlEzRDFwSy9FMTdIVmE5Tk1XU2poNUlBY0dMV3pZWG1uUzM4MkgzVmJwTmxyWVVpenhLOGtjMnlFcHBMNjhuL29qMklTNHhjR0pZbDB2RG4xVVhmcnUrOEdFVUFkVUtkMGNoSlFuOFZiWUxBTGFvTXp1YnpsRmc4eWdueEVRSmwwNlFmdGNKOVBPOTlkR0JuUGVWWitrVFI0Y083eVpxenYyOVN1L0xvK2NVSHpKMk9kMmRmc2ZEUlNaV3ByWE9xTHJCNHpYdGxTNDJQNnl6VkM2S2ZvdTVGNWNCM0x6TklyWGhPd0E3OVJyeUVtYW1lSmdKVmI2a29iVTJZUlRLY1JDcE1KWnZiM285VTBrNS9lc2RKb2d0WFpGTTdMc1dTV09YUEpxM1ZocVc5RFZEUmx5NktackRtNitlL0VGU2lSaDEzbUFUaElZL09iNE5aS1I1K1I4NHQvU0VSVFI4L0dBVTZ5dkQ4N3lQOXhocjJCdWM1VzlueVlhTEJVaUpoRllzUjBMeHRSdHBnVlA2YkhjekRsV0hjaERpckc0T3dXQTZENVZGZldMblRTaTlVNDZLNmdqeVNuNGdReGI5bDJMZEQvYXNtZzB3Y29OOFFWVkZ6UG5pTW5kSHBjOWpPaTRpbDNDK0xJang3SzFVb3pNL0ZybEQ4cHpTMlltekhYY3U5dzhKYVBJNzk1ZmxOVGFzUFJ6QnpPQUVQa2VRZjY5NHd3ajRkZGQ2b2E4ckZYSHJuQnFib2xhZG5CMjExSm51UnM3UDFTMzg1YVlhcFA0eFhNcldsUVExUTQ5WUYyV3R4bWRMRVh5aVExY3ZqTjlMRzh2RUNZckVXYmpacXZKMkdUTHRRalllOFBMS3JUdm9ENlhteFdVVVUvNk9HYmxIYjVXNVYxNkQ5Y3JGWDVJNmdGSXowRnZkUnM0UzhNSUhSelVreW9heFBycUhrMkhsSlhsRGRaSkRROHRZUnRFOFlFMS9IQnZBeDUwcjdGVmNpR2lQbWdONzVFa0dYTmQvcHZMQitCTFF4Y1ZXZlBEQ29ENHo3aUsxQ1FnVjRiSERuU0tDTTNPeW9DM1MrM1RSR3pGYVcwYXJDM09RTDFjTnJuYnhPUXJnNi9LR0dvRG41RkZJcElHbnZMRnYycWlEaWZ2eXVJQy8yU2RwYUQ2KzAzVXBGZUlpMTY3RUUvT0dnVWZqV1VxN2FHdEREZEp0Sm1MWnd2MVZUR0R4MVpqekpxQ3pab3cxazAyZS8zYk9xdWRXL1NOaWhWQkZzbHhFWHRxZFN3clJBSFZ6UE5OWlJlcTg2WEVJdFhpSjRVVUNiWGRPWGJKOTdKMEc1MkNrWE5KeGlhRGcyWUlNR0VoMW56SkxnKzhVUjVCYU1JQW5aTU9uVEJ4dVRRb1ZXMHpMdUZLdGJBOVZXNVRzOFExd2Y4SVdmY0NNWjhpcWFmRFFCdUIxUXZxdHZ5SnZzZ2QxVmFVenhMK2d5QXVYR2VUMzBvNVJmRisyTmMzOE1aV1VGVjFKQTVKRkphQW94cE9OeUR3dm9aOUx1NjN0VC9JRUpyUHdBZEZYdUVTU2o4aXdsREZMZGlrZFRRNDFUR0xCMFZRQ3gzZXZvZVczdVlOZnp2dkQ3VlBjUWNqeWdBVmZOOHQrOVJJMFhUTHlFVnR6VFBjaVBuNjVZMHVmajlYRU1ZLzJTUndyb3V3bWFFOEYrS2I5RCsvS2VLc0lScDV2TmFYZmFob3cvRHZ0RUxRaDJzQUlZNUJrd2dKdlZLcGNzY21YSEZSK2lkclk2eW9UWENKWk9ZdEhpZnE4emZRSktXbmdEN3c4OXRPY09LY0t2amgxN3F4MCtXZzJhMlowbjBPanJhVmlISW1HTXU0eUNJSUlEaVdva1YxMzBxL3ZCVnoxbTh5Rmc2TjA5WWNpelZ2dGlnRk5sT1NiVDI4U3lySlpXOHRDZDdCRkdVRGlvNWFwcjgwd1RURG5ieXNxd0dNczNLRGNMbTE0ekxPdVd5MlliNFBjWlFkWGRIV2N2UGZoRmNyK3k1ZUt0OTUxSVVSUjlMWFhEa010ZXlPWEZwNUdxS3FETXVvSkpmQTdFL3Vhdlc4QVVVODE5dndlK24xTmxMSHFMdE5wSk1JYW5XdW9ja0FFOTNTbzI4ZUp0cTFROE16ZGMzeHN3QjdOWXF1MXB0RzNLWG9xU25QOXVpMUNtWTBLN1pCdHloMDFvSlJ3VEdqckQxalU3RVZ2Qnh1cEcvemttUWFxMVVQZEtFRlVoV3RndEhYTHR6NDh4Y3dHQkxIdldGTCtnSEJWRzZuVWYybUpUcDVJSVFiSDI2UTArQXM3VFoyaTBQY1RMYjFzeEVnbXVBS3NxREpsQnhMcEVMT0J5aGVld3c2WDJMUXl6NDJnTUJLZ0w1Q2NYZlJlMGtVb2hjY3Ewc05obncyeUVxR3BjOUZoZytsWCs0Y2FZYUpsQ25tRWNUUnNCVFR2VHBwbkZ0NWo4VWdYVjJSYzVTREJCQ0ZpYlUvSUF2cERTTTYwSkxaWFVGVFVMSmJ4M0g0OXEwaWxtT1E0R04rUnlZYVl5djAwWEJjRlVVUjJqWmQ2cWRqUEV1RWVkUjVDNXlYZkFSL3k2ekUycnV4Z0w5U1A4NFg3dVBvT2wva2tqQ0FXNThiS0UxV04rMkNTOHJZRE1iNkJua3Rlcld3YUlGeVI2YTFQaHBnVlFiTlZERFJPREc4ZjRpMTVhRlRoM0x1T0xKamtWQkFYdXVJV2EvbS85SXJ1cURmNXBDajg0SU80ZnlZYTY4MVFnZG9NT1NMUnE2bjVkN3JPdVZsOXZjMDVkYmxQUW9Zd2Robjk5bU1DZnV4UmFHdmdIZ1Z1MVlRMGhNbGR1NWhYQjRKWlA0ZGxnNjVpSXR3ZVJhWkhVVGoxSEZOVW9IakkydnNzNEZQRTN0TUN3Y3g5cVVtRG1iTHhwS1BJNG92VkF5cUlvVmVkYjQ2NEw3aHZwTTI4bEI4TUdNM0w3S2V6YUxSRDJKMWp2RW5tN1ppTEkyMmNiU2pXNzJQQjhwYUd4b3VYTEk3NUc4b3Rwc0lETVNKb09wdjQxY0QxZDF4ZmdzdnIrRzAvMlFNSkxxLzMrU01FZjhyNUdkZ3lZUGUxczJxSGZramtPa2JDQXV1YlZjTTlCaUc1R1M0YjhwTU1yaThvay9wdTBtYk10R3owY011YU9NeHFsUFA5UithNU5tdmp0NTZSTGRxakJsQ2QrRE04LzgwdTlhUXBqUmdmZkNLOTY1UGFEMGx4VG9XbEtUY0tweEZjV2tmUDN0VUZzQ29lNGRSSmdlNjZkSjNmTVJwVzdKOGJ5eHVnaVhsaDhhZDRHZ0VNMTZpTloxQ0ZYSmlzUzhQdy9lUWpNeE14Q3RUQnpOS3M4eVlmUkkvckZaU0lLWUhrcTNicmtWRktLQTNRdU1tcmYxcGkvWWtvcDZjMllSMFphemFFTGJQcDk2MkJ3bjVqM1lvWnJVSi9TNGIwdk42SmxKQ2RYNmkzN2trYmdTaWMxbmxmM3VmMUFqV0lxNHVNN0NBNXJWbEhNUmRyOUxkNG1GbGlPRklTWVlSVldiQTd0dU44bWhxbXRPVEdET0M1QTloenpaZ1VMN3k3d0JrQzJYSHhRYmM4cEJpL3JUQUJER29xMGlBYzJlTk9PYjd0ZmR0Y2pTcC9KdmtDQk9HSjdUdXlQNWthYXlQWk5SclRRNHBpV0lJZWF3VUN3SER0YW9mdU1PbXFZMTdIR3RWdHVISWJpdWE5MGxDOWZiVFppWWdTaWJENXFhRXhqWVBCMzcrTGdDSEV6amhESHZmK2Q3Q0krRHN5YkNuTTNoSnBTMVVOUnVaQVFPbDNmSmRUOFIyb3A5Qk9uankrcXlxL2lldmV2UXFVbmtwV2l2dGNlSEV6Y2JjcndqR09wbGZtR2hyQVdLdUdBT1JXdTg2QlI5TFZ1L2ZGRUppVmNMT3JXNUxXYlowdTN5YkNvUHdNUHVUS3pTSFJqbUI4RzUwSGYvU0U3ZER3cGg5eDJCb21ZWWxxbm1NSzRSVk1TK25XOUJvRWFPYmxnZGhaVjhKZHFRS0tLajArNlozMUV6UUdqWWtkTVc3WnBnUldIdDZ5TnN3Z2dkZUpsdGdXaUtDSlFSMWhqejhBZ3VJMWEzV3pXenVBcU9ZWE1ORm1LWHF6M0tQMFRsYnRGSVM0ZkdmN013aVI2VUdyTFZyOTlUdlF0YWRUcmtuckRQc3Bmc1ptYlFXZXBZdzJTUzdWOEdFN2REY0pvNmZqYnVaTW4wTU5tS0ovTnd0ZzhJbzBEN1BTWXlhMjVxWU1jczl3Ynl2eDJpOW9wUzNmMldnYzFsL25tMUMyNzFtTEwzNkM2UUdEM2taZzI1THQyR1M4Si9xdDhoUHFvMmlPdWhiTGpwQXhCb01KK05nMnk4SjFPYmdVbUJOdjI3ek1VUXlyK1ZJRmRvaGtYQ1lEUVAzMTlqNVBTckdoZHVneVMraW5Nc1hnV21nU2U0Rnh6NkpubjFrTE95dVYzdzJwaVhFTEJvOHVtOThmRW9TWnIwMDdQd25lZzAyRFVKR0t3Uk5USGY3TlBNUWtpUEVZTlFPWTRvZGppYjdXM1FESmN1MCtTNStpT1ZrNlVWNkxRWmdUR0RoelZUbVZ0WkNLTXNYeWVDNTJsbTluUUlRcWVTeVZlS0JJbUFTcXFVUi9CazlJNUtVc0JNZWJLOUEzWk5pZlZUYWRnYS9kelM4RnZGQ0dERTRUQzdORUxrYlVtU2Y3UlVUUjRGZ2pnempFRHBaK1RZZitOTjFNVjlVT1VOc24vUFZpZTU1TXRYMkR5UXpyQkp1N05naWdnRVVUdCszMmlUUHc1bk4zcmE1OWwrMnN6K0dnZ2FKeC9GUUJ6ZlA4YndDRWlKT0JFeFBMT1ovOWtBQVFBYUFCUUFGVkFBSWdBakFRYzhBZ0FvQUZvQU1nQjRNZ0FDQUFrQ0J3RUhBUUFEQUJWVWFHbHpJR2x6SUdFZ1kyOXRiV1Z1ZEE9PTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IExpdHRsZUZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjY4PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFMdThBQUVCQVFBQXU2d0g1QUVIQ2lNbEFTd0FBQUFBQUFGRUFBc0FEQUlBQVFJQUFnSUtBQUVCOUFIMEFmUUI5QWdGQUFEZ0FZRUFBTHMvQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJnUUFBQU9BQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRGdBQUFCZ1FBQUFBQUFBQUFBQUFBQTRBQUFBWUVBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBdWpjQUFmK1R6NDE0RS8zUGFsa1phNm04VWF5d05OeDExdXZ6alhzSmVzVEV2d0xLL0t1QkFRVFQxdXhEMG14eUdETC9Rb1hYcDdXQWdQR2dZQ2l0L3lMRVo5RmJ0QTlVYVlDQThhQjBCaXo1TTQ0TkV2cVNETjkrZ1AySG9QMkhLUXB1TnpZWll6cGdUNVlLMGNwM0RTemZjTHJCRzNteTdpTmdEMlZuR2RHcEYzbGcraVhmNE5jSi9KdmFYZU1VRWExTnNmRmFYNkt6Y1ZlQXc2a0FlQ2szMlFWKzJMakhQY3ZqWFgwb1BuMWc5UUMrRTRUKzJKRXVoNUZzM0k2clIvVXNvSlIxaG40UlpiNFg0R29BMmIxaUJQbmZWYUQ0L1hKMUdNMk1PN2JJUW4yaEZWTHArRzRIcnFjL25pM1NmTW1QelNYdGRnYzFGSGRPY1ltQThjNGM3Q2R5L1hRMmUwRVRrMlNOcExOUHFBLzJ1NEMvbXc5WWRoNk9lWUQ5Ujk5UnY5UTcxK1dRYmlNSnlkNTBLTWxxcnFnckFCS0c2djJqdDJsdnNSYkNIN3F4MTByV0NMNnpHUkZOeUdGcUpmZzIrcXo4RnVwZXpMK1BZOUtCOE54OWZ6OGJrb0tqM0NRd3FkUGJOciswUlVIMlpCR0pqeHp4ZlE4Q1N1bkpsNHU5ZVlZdE1CeDg1dkplOHU2MFRpQ08xbEJEZGt0Z0ZLMi8rbllFT1dGcURTb2UxTG4wY09IYnAvZGFHQXR5OGFIY2lYVGcxVU5hcXRscWJhUEFTVFNYYzlySGsrQ3pHNWNzTk5ha2N6SUFFcVlvWTZpQWdNU0laWUNsVm1CQXNnTE1zL0xMWXJzM2RwVDhOQkJhT1lCaHhYSmpLUkdwV3RhUFI5M3dRVzNnSXBwZTZrYnB5N29SM3pqdVdmWnpqbXRwVUR4a2pVVlRhMytYYjFqalhPdCs1UjVMZHF6S3oxZGVkQWlCNVdONXBhRmNVaHVZZXZpc25QTFE1ajU0eXpqTlRlbEdRUEtUbjlTQ2ZsUU4rRjFvc0d5akpGR3pCb0F3MUxvazhKdjFUaDltMlJNUG5QNUhSNVNabHpDN0lxd0ljanIvWDB0NXNaQUQ2MGpiSU1mY1pnUUh6cnUyc3A2OVBUS0pYQWpSNEc2bnFqblFXMkd4YmdnRG02emJnRkE3Q0dQVmxsQ3FRRGZQREZETktjanZmRmsvdGdXY245MUpOdDdjcEJGN0xVQjVCN3VPdFlTRmZQbmhIYlpTMEJpWWUySWd6T3JzR3JyZE8wMVVnQlZmZWYwRDhUS002dzZtdVpSMlpLMVBmaitOMythYVZHMEYrNVczeGlVSHFhYjlqRHJ1NWxKVWg4NVZHTVlZNTJrb055MmQvUzZQb05qNmpwQTFwNENlSDFDZWNoSVBEV2hXY2V3OGJycGNHdlJZR0dwN1BmTHJkYXJhRGhDMU9CVlZqY0lDbzJ6TFo0RmZrckw3THFodjZZRnozcEdUR2hoWldCL0gxUDFiN3dhWW9PdGxMaGRac3U0TVZaSGpVcXo0RUZxZmJMc3JXbTdyNDBlWGNEMCtRUUZtYTVPUXUyaHpUTkF4OU1vUjZ5UVRIMTNpYXpsc0Q2NE1XVzBuU2M2Q0VZYlRVZFluT1RjSndMcklIb3VRZTFWaS8xd29JYzIyU3BRc3QwME9ETmN6T2t3a0hvRWpCTVZHbDk0VmpWa3l4RUpiNkVVaVRyNFY0YmRFUm4vZGtjRjdZaXYzTGhhS2JrbkhwcFJmeVRrcmtDeElzS3AwWTRHMDNBcDRxWjZPREc0L2lvWWkvY2hvd3hpY3Izc00yTjE0L2FETzNmNWJRY1J2cC9kdXNONHhpM2V2Z0g0ZjdwOUZvWkVpbzFmejZpMndhWkxjckVvYUQ3SGhFcTRSdnhZVUt4M25mbWZWU2V3eHNZeUZZNWsrbmwrVEJFVnI4dldVN0RydlE1QnRyMUxzS2xkRWJyc3k4TWdJN2VrNXJEaCtuVzJuUnV2U0pPUTJYZ0hkdThzN1A5QzNrUVpncVVQTjRqTHc4WlVvdkY3SE0xZGkvZW1KcjRBQmJHL1Q4WmswdmZxcjcxY2VPcDBsQ1FlRVZ3NEdqTkw0MStrME5CWmVnL0l2RFlXSGtOWHBlQWcwNEQ3cHZqYlRsdW5UNGVwbVFwQXlTMzRscXRDZmdrMkxLNzRCcWI1THJyb0JOZEtIbDliOTN4WmgyYjE5RklaSFNDZjhDVGkyZkhQSFBvUzZNTUx5bVQ0TnExeFRhWmVOWGFOUVBNOFBDdVhyVVJ1YkdieVZRR3VGenpLd1dTOXBxU2p0LzN6KzEzYkJmdG5sNFQyUXRFVklvMFY4OVAyemIrMjRRNFJuZjRMd2dRbkFRSjJlV2FMSXFEeENmeGpkR0d0RDgrYXRZWCtJMUZodm9DVmN4Yk5hQlMxRWtLZmdydnN1NVRIUkgzb3BKNnAxRmxqSVZIbUpnWGpUdElrbXdZcEV6RUhqOXdXNXphSlllOFdwOVMxUlZiZGlmTTRKbThsV01JRmdsTTNjUVZwUm96b0pFNGlOQktzdVJNR2FZV3dmdFhNM0s0Zkh0bjJyekxmRzZpRGE2cDlCbXMyL1k1bEJUOXNFL1BNbEpVVml3TUMraGlBYkdnRDJ3Q2grY09kblBsUWpJcFE1ZFlHdDBZMjl6WUxvZVErOGtub20yajNxTGp1M0VNNUcweEpORkN3M0U0d1dYMWxqcmt5YncyTEJJMmxBd0p3TzFrYkV0bExWL2lGUWJiY3U1MmI2eXdIeDNOM3paVGFGVWo1RmdQWGRMcXl6M3RrVEw5dklFZDFvT3NaZmN0YnQwR04wVUpTNE9rTnpHMDJZemZ1cEkvRmY3ZEhGeVR1bU5UdkY5QWlQbEZIbm5TOHpiZTlmWFg1SHNyNk9lVGlrYThpSFJrYlI1YTNyV0l5b0hhbWMxbnJFdXVCNHhyYXlEWUlzWWJqY2p6L3hIL1NwazBvUFFXamx3MWhKZU1qelZXVmplRHp2QlVzSlFZUU16Z2hXUzZQWW9oL1VIT1RMdUVlZTZJNmU1bGxZOXhvZVdlRDN4eXdYd05Mc3BqWnBkdDhXMW9RV1R0TkJIVFhmMitrcTAvS3cvMHRxQVBHeTR0RTN0bmU5UUdJTm85Mzk2c2hZZ3BHdVFaWWpCclcxVDFWbWdGY3k3ckdKL3FxSGFQVGp3ZWVYenplclNXR2Y2RzErY3Azcnhmb2tlMW5yb0V2UmRjbEZMQlp2NXdaUnVLMWJWb0Q2Z2pwR3BrNUVteWM1UlBRSGMxUlVGZS95SFRxMklLMFpkMmdwZ1dIc1IydlgwcTFHeFpNeFFMQ3JrRUtLWWJnN1JIakVmTXJQYjV4SEJTTWlIb0xVTDZUQkxOTmdSeEJpc210bTVqeGQzVk9VMzdsNnBtQkl1Q3FLNzg5dENYSmk2Ny9OcE15WnIrNGowaE9WaE81UmJGK2lFckV0ZUZHVkxCVEtEak1jL3h4RGxoQVpLN2lPdmlDRXdTRFRSTnBLQUxtZkt3a1hia0NxdytXTWJnSHF2YzJzQkgyTmZVS0NlTlBiNDN4SWRMRHFac3dCSFZ1NWdjZnNjVzBZSWtKNkhiZklXb3lyYUU5d3dEalRtaVQ2V1dxNW1Wa0NqUEVzOVJyZ0IxbmRyM1dLdGFTOXdMZHZ2U3BOd3pzRjd1ZVFSaWhKOHA5anpXTmk1WTBkNDdIMG9jUlZocHMxdEltb2hXZkk4QnFEWHFDZ0d2emJpNG4vYVIzZE9sRjk3cGppRk4xZFFDYlgvbmNUZ0QvZEZ5azhKV2k3N01MWkZZdGhibk5LQU9rM2tqUndhUXNJeFBNODg5SUJFNFo1WVljbkwwaGlxNk5HOVlRWDNBS1NhTXZJZ21kcUppVDdsejNGM2RIdUg3bWgveWRreVFVTnJ0ZTRSdkVkZE9ZRWJrekNJRWE0bCtJVjMxWHY0c2w4REhrYThIQ2VybXpqWDV6S0xVMnVnWE1OajlrWWZEN1VQak1zQ0VIdmJtWVV1Skc1QnNpUUQ0TWg4VHZhcFE0dU9ncFNpeTJJb0VxMGU5b0czZTAxbUd3Z1F5Umd6RHYxUUQvTnJKcHhacjF3NzZhc1FwV3pjZzUwTnprKzRta2ZKWm5KMXprZ0lDcU5jWXZoaEZnSnRNSW93Z0VXbU82aHVvY3NxMlFYL25iSkc3bW5yZkV4TStlL3ZWVTlGN24xRjdBbktjaTZBK1F1M2M0UXdHNmExTmMyUCtkVHhBYmdPNzFoNGxvbEkvbFVCcjZDdk5MVEdIN3U5WnUyekZoNndBc3VrZTRGOU9BY2wreFRobDQzb3psRUdhNDVSL0FwVW9iZGhqZFBKaTNxVjVQcjJWS1ZvR3ZaUG1ZMHNkRWNOK2lzenpPOTZSa01GZFkrWTI1b1UyOWRaL2U2MVBYR21oUDZSdjhMWGpHcUtOYUNrS3hZOGQvc0E4NmZyVUNyWEtxazlnaXVrQnJkeDZVS3ZrdG5pTEJLQWZMOGFkQzBBWjlHUUFIQjFkZTZzQjV2cU5VcFR1ZWJCd0hURkxTNWljUW12NVhhNEZhNXZKK2xLbWR4L1ViSDlERi9xTk1BTklGZFE2anh6Z3lMbXJMb051MWdiamRSMXlvRG9GL1lLcTgwRnFLbzRVTmFYYWRZR1RjR2pVNTY5UzJucGczRUZBb01rSkw3aWgrbkM0alUyWm8rN0NLU3BiMWpXWkJrNHY3dW9KNVU0U1FXR1VZemNHN2lWTkZ3MkVoVzVYVmpVQ3FDM1lVa1o2ZHZMa3NHV0M5NDUzTzg0eXM1MzVXT1BTbXFGazJ2MUJwWFNSL2gyNDRpeWUxMXhhL3JTcTVXUGd0SVVVR3RtLzZhWnNWY2sreHFhRjFzVTl5WjV4cTNkNGpaeHc0M2V0VTZXRDJsai9CQXlJNFFEdDVOTVRVN2RGUUhUeUgzM1pWWnNOUXd0YVl5TEgrb0ozK29zbmI5WHI0Z2dYNHFqNlBuWGZzVkhmbC9CZ1F2ZCt5QVJKdUtDMzFJUURaSGpySXB1R1R5OENTcEpyK2l6NWduVzF2am9ML0J1SnpFZWI1V2x4SzBmekdaUzFLN0luTmNRRHVaQ2FzOGVhOHVyVCthem15NW1taUpBZGpiNHllcStOS0N4MXFmTFlRbDhTRVNSaFlBYjRYZ29pN2ZWN25OUkVIelNXRVh5bi9tdEN2dEtSdGt5WXZKOTdhQm4wbElKMDQ0NUY1RllqaDZaMWNjZDExbWF5bmtoTTBwbFV1MFdPN3Z0bVFXVWdrWGZudzU3aDYvZ3E1a1N2Y211NDN1N3dkOWZIUnF4YjgyRUZCa2RXd0xVd0dBV2QwenBnRFNXMjFWRGtDbTdNTEZpVDA0dS93eVByblBJMXlGek51b3cvbEpKMm5xNUx2OVNZUU5CVzdJUEd6U1VJRHcxcHBzRGcvTjBORjVzbWtwVVBLay91UlpLcjdUUFdUMnhoTkFUS3RDZ0hoT3FmM3gxUUZsNUszNWREZHpvQUd3Mi9MS211b3MzekR6MC9sRWRzSmNLb1lGUlloYkNLbHVNWFJBWVBrZGhaUVV4RFVBK1EvL0p4MDMrNExqaG9kbWt6bEJFYzdTanh3WkhhcjBKeXhOckx0SUt2WkN4VkFKQTBVNnRBTHFoK285UmlGRFpna3BvNHVNckpqRE5qTG84b0k4c0YxYWlCKytyYmxqaVJMUXVDa1A2TTJIeWtZNnFSbHJHN1V0VUpFRTdNa2MyRW5jSWVtek1meEMxbUx4QWpLaDRLUDRwK1lQU2dXQU1zK3REYkJNU3h2MWJScDJqOWpwUEtxK0hrZWVjSzZXQi83ZjljUmpra3Z5N1F1Mlh2S09jTzhQWjEwT3E2ZEMvWmZWWVRsL2ErZmdBTmdWbUJtMFM5OFhTaHNINUdMbkRCNmY2ZjZNUFpTT1FyVCtmNzdKenVEU0hWUGYyUWp6eEVIdlpRQWRqT2thTFNmVFRCYjdzaER4UjlMeE9lTzQ4cnhPbnVxREtMNHZ6UGdoYk0zSEpob1VYNW4vUnF4dldPMDN1cW5wdWdzdVM4OHh4RlIrMTZQWnpQcnh0UmVYQW5MRGJnUEMrVXBQL3l5UXVzY083LzZ5TlA5LzVDdW5ZOHg1K0NGUHVldHBVdE1uazZBbkZLYXdVaGNqSmV3cEFGUk82bjBXdHFMRm1NKzQ1dTUrYURGSjFaMHZJNUVjeVZPRHRIVHJGTUh5Q0RWQWRjODdaVW52b2dxZWhVMXN2a1Z3bHpaSmNOQjhudkVPZDV5bnJJaFIrTWFEaEJlUVNJQXhtMG85aFJHNkRDYUlzWkhhbEo2WGU1aFFNNGNacEFUcTV1dEkrOCtYWU5lRDdPdzZVNjZjMHRJMmFiQVJNRzIxVHV2TzVqYlAyVTZUTnhGdHd4VHBQeFZvRmV1Z3h6d1oweFVORUlTVk84bTcyRTFVb0IvdFUxS21FRGZGOWR4azM4alhJMjZWLzB1cm4xOHBxaWR5dTJSQzNzTVdQQittMWxoU1JnTGFtb1hlWkhObDd1Q05rU2twRHNLUUVtSmRaTTJoV0JPQXprMzREekNvSzcyU0U1aUdPeW1HR0ZMaCtWODEyOWhhR0dEL0xKUCs2WTFmVkJnaUl4TjVyYm1HcWF4Ky96dm14RWN2TDduSXZTZnNYTlozekM5UmlWcHNjckVodmMxbGtPZXpzRW5JcGRZd1RvVzlUR2Z0TFF4MTdhYXpSemtGc2NLWDd5SHdDWUdTODFlVzl2ZXhIV2dhYkhqU2FLekxYa1ltSHlna21pTTdscDhKVjl2UjFFZFAzTjE1T2x3cW13Tms2S1pwb09SRU1GNWs0eWFMUXVoQXpoNk1rRjhLNElOdzd1YzJsMkxWMDU3V1dpRGk4NXBqbTlwd3R1VTdJenM0V25GOXpESml0RUh6TFNaR2Z4S0pwQWsrL25LWHBsaTdwMmZZTWtjVEZWRzZTK0p6cnQrK2lLWlNnM2NKTi9qWjJMYzJuRm1HcUlBWHBNRU5rNDlkb21lNHJUcjcyUGVscmtUR2ROYmdLN1RsNFBFZVkwSkpMc0NYdXEwVWVLRVFCUEwyVFRuZXVzUlJGcmJ2V011NFVtdUdlM2hpUE1Jei9MZ2N5ZXVkM010cExDa3lPWm1kU1lQcDd4NWI5enpYRUlHa2tYN2phK3dJcHZZQmJPOFJYUitlOTI0K0ZQTnZQemJVNndUV1VDVzU1cHc4UzQ5dHU3anRCVUZSM1V0eTdKSVo4ZFgwRFFTWWRkdElSbUNKTW5zUnVCeHJoNlIrS3lkS283N1FmdSt6SmFkTUtRM0d3UEkxSzFFL1g4bmNpdzhENC8xTFVGUVNxRWlUV29MUmtkbHo3bURzbVE5K2YxTmZZcVFEU0ZrVlFSQjdtb05yK1lkZlF6cXNuNGxRRldRbkRpTWtRdTBjNlE2N1R3K3ExenhRRnNQQzdLYjBEZmxuT3QybUc2MHl3bmx2Z2JIN2svMmFyR1lKVzJlNTc2bVkwK0JxT3IvcjR2NXZRN2xPMFlWN0o0V1VtUjJkN1VmcVlxTW1ObEthWEd1a29zM0pHdTczMGI3UzdqNWhmMVpmNFlWclNLcU13MUF3L3RSQjMzVGJVc1FUTmM2clBHN1RNMWNWNmJRL3dOa1hsM05vbHNkN1QyQjliYUVzUm5JVzZBT0w0a09KellBS0c3ZTRYSEJ4UkFWaEVGOUpxVmxpME1tcWFPL1RaWURyb0o4M0RwRjVURlhRcVRpekZ5WnNCQm82UmRGSW96Vk9ta21Wbjc4aUE3WlNkZkw3MjRtMWhCdCtUK0FXMTZLeUxzemgvSHFVVjN4bFMxMkdiV0xxYTJoeHdKSU9rQ1RLWEJieEFqc3dlNFpQdHNJVkt5c09pSFN0MUxocHdlUVlhaFpRNFVBWGpxbGd2TU9zamFnZk1hN2FaZ2JxK0Q5TjdXMEoxVnVKaHVtaUFhZ0dsVkZUblpQSHZPU1gvVkZ0L01OSlkzeUsyU0RCd2xWWkQvTmx1a1RtOTJBeUF3SGhjcnljM0tJUmE5TE1YcWpkb1JrQ2FidWRieXZiaVdIOGh5UWUxbFhySFB3MTg2VUFvV0ZhVXJ6R1Q2MVBjVUVUY203YkZBQ29sc2w3Y21aN0hyY2lVc1Nib1g4bitZOFZEbU5RUkxnQXZjaVc2MFcxb29yRlg1V3F3MG1hZzN6dWNwOW1HWHdwZm5QVk1hQjB0OGI1L09sMWlyY3NVVHZFNk5DcExKMG5TTG5mYm9HV3VZZ2tHOCt0RmFLM3d5RTlFdWcvMHVDTkp6L1JDcjV1bFhEWmp0T0p3UFpzNEFtaTdQMmhKWVZJcnNadXFoaEN5MHdaazlRc1VJdUplWFVGTjVUNGNtQWM2WnJnakJaelB1UGkya0VzdFg3Ulpic3Jyd1VDekErVGVQcEhjcW9kK09aa2d2UjlOdnVQSXRSVVE4MHdKck9RaXFiTGo0UTZMWTQyNVpTL3FjcGNiWFFYVGNYK0dwTVU5STV3T0RUUUlpNUNmdHFZTEJRbXgwVm1SZERybkM4MDZMbGdEcXgvMkpyOWNSNzlTNjdYWFVJaVI1T0dPN2xFaHlzYWExd3RYZm1zME5wTlVFT0ozWW95L3o2MDZuVFE2S1FEL2xqaGluWDFHWWQydGRLUVlzOVNWK3ErNWZtUm1ITGpJdm1BTU1xajBtYkNkRHZGbUFCbGcxTlpzb1IvKzFScDE5Smp1Mk1JWFc0WDF3TGtFTzV4dkRxMG9yRS9BM1RaYkl5eHFOSTFMKzVrYmx5K1pVNllnT1NWVW5CL0MxeHB5cWVnV1M4OFp2S2VKUXpwWGZsZUhrS3JlbmdmUDZxWS94YXRUaHZta1VPZ1MySDJLN0o0ZnJlSTVuS1kyYzN6aFBEYkpzazdYckNPRGw0QVRPalJ3ZUZCd2hodHVKdFJzV1lwZlFzdWNNaWcvRmNCVlI5cE0wUk5qbmFpNHltVnpKRGJsVHBHTHUxRE9GdXAydGQ3Z0lDQWdPZHB1ME9kclFEMGw1UmlrMFphV0RCYnhxUHUvQmZRaS9CSmNSVldkWmczN0JLbkRNcTdrUGQ1TExCeStpQTVTOGdHRDlOMlRJcDRIZFZsZURSSEJGVUdhc1ROV3V3cnl1UGZ5VXpBQzl1dDB6eU5LRjRJMGEzclBqbEhFNmdxWDNRc3psNisxSFc4ZzQrT3BsWnBIdmJhMzZZb1g2WGZwUlJLQnJhRDJ5eTBjUVV5MDBCaW9XaEJaRG9QRXg4QkcxUzFsT2FjWXRJSnltb1BQdkhWOEJJNDd2V1UyN1JpV2x2TU8vR0J1WHNjZERob0pKd1poMFg0OWp6RU1oUVpBc3dGTWFhQnE3UlpVMDdSZFNMZjVTWUJiL2o3QStISElKdXNYZEl3ckwxVm9wSDl4Mm1kN3h6L1AydVlhR25XdG0xeW5ydGhZejQ3TXVKM1JXSlU2cThIV0RlelprTjNBc3YyRDUwYS8yaUo2cXl4MzFFc3Z4NjJGVjFXamFualdmNTFkczZweXA5UUpXNGNJNVU4bVpDa2NZNDh4RHQ1TkxjVlNkZ1lja2RUSFYrYVNEYTF1NjZiQ3hFazVBYWZSRXFHVHJLWGI1TmUxVy9NK2hxeGhjbHhrYk9MUGY3NXI1cHBreit1V1J5THJjVnJLNXdVRlVobE8zS3ZhQkUyVkxObHB5L1AvU3ZDZU50Mk5EMTg1NEdKdGFHRDY1UFFwMFd0ZmNrbDBWZHdDalpNRGlyTVdobFhkUWk2K0tYRUh2Ukh5SHBXSWJFUTZNbTFQdnhrSmJzbEtIVW1hcnpDeU54Y0dvcG83Uk5TdG9yWHFJQXpKL2FvQVY1R2l1MmlJWTRlcExodFBhaWhUazZSMzBpN1hSaENrd1NQYkdtRkNWU2tjQXltTXY5M3JkYXg2aFV3VGJuVnNiNWxoNkMxU2lvQ21FM0NEVU5xUG9IaU1iRFhpU0t6NXd6NmVEc29WMW5CWUhqbzhRYkg1UHYzSXJHbExVWTJXU1lJWE12aUFJQkFqZGtsZmdsdkVlWnZyOWVQTUFROE9zc2hZMGNicUpMZ3hId0Fxb3RpakFyWjhpckxsbVphL1E3L041eTFUWUgwQi9MMkNtRFF2TmlnazkxQzBQUjlCUURGZ3NlVE5hUlNsUDl5dHJ0Rlg3ZENSVjZkNmlTTXZ3b3lsNUU3N2NHaE5ZREpRZVJlQTFaenF4d01tanpPV2N0aTBmdUR2dk5SdDZCZ1FMbjlPL0xDcFJxUVUybktXS25ScDdSL2pQSTlIN2cycHdCemsxTWVaQ0xhUmo5aTlBUkZEcEdlT2QwTU1aQlUzSDY0V250RExaUUlGUUMyQzk1Qnd6ZzYzTFhMY09BZDV6VVJ6dy9oK1g5SHRoK1VTM0lPWlgydnJsYnl1NG5mdzRYRi95WnRScHNMSHlRZmVTcXM1bm9qK3pZR2JKTmV3YWEwSTFJWTZvY3pHL3d4R0JlM0V2QVkxWk1EZmUrZEgyN2hURVFBTXRPQVFYa1NxVy9KRnNiakVxa011cXJRK1d5dDAxRHZCdVBZTWpMdjhrZEN4emw5QWIreU9Pcm9aMnhBRmlmWnZXamU0ZUdkMm9DWDY5aUYzbExVT3pjNVphQXNqMVJPVHhwa3B4YXgzbWRSOWptV0xmSzNjT1J4M3B0MzdFRUx3NWxteFlvT2NBT0JGRkhNMjN5SXhLVEF1YjV6VjM5eFRubmdIUjl4VjdzOHNFMnVhWmxwc0w5bnBIaW9kK1lKZElnUStpa1FWcVVTRXRkc3k0QWlKcDRkVkZMa1U3ZDFwOEJlR0t2ODZocU9wT2RhM2lwNkJpbXZ2VnFkZHgxUXppT2xUMjNreHc5b1kwQWhhbkdpNzh1cnhCbXEyVXBoU0RpdzNLZm9qUzVuZDJRdlo3enQvdGFmTmQ4N1Q3TklLVWJ3aERUN2N5UFh6UHBPOGh0RDdUSUUyNklqNy9LNFlNc0liaTB4Mnc5Nk5KZ243anlDYzJDQUtudTNWZDQ4M3orN1c3OFNPODVpRXNvVDBVamQzTGxOMTE3L1JsVTIrUmZjbzl2SkViaHQ3WjJlaUhVYjhKWlZ0M280L1NOb3hLdXZ3ajFYdm8yTXcyTExJLzIrSmlheUxLRGthR0R2cm9FTE5tM2dWYU9CTVUybGdLOVhFSGUzTVdSaVNrS2k0RnFxN1M4b2NYOFhzRnFMcHVhdmhKRElVMjFTL2NOclRwQmJlM2UzZ01SOUxMRnBaTlU0aTlzWHFLTlk0Slo3NUhiNjIzU0xBYlFNYWVENzlldE9JOENMOS94bGNEdisyVkJYNU9nYmp3WHJEYzBrWll5Ni9FMU81enJaT3RranpxMStxNGFud1BiMGVTSmlrM2lCaDFHRkpxOGY1WUxNeWQrdjM5dmpxRm55a2piT1RCd29hZklyNSt3UUZHN1doVnVrS1VZOFJnOXJGRUQ3UzFhQk5rRDlZMTc3ZmhjZFlyYjA4LzdqamxQM0hFWEYwRDdKa3E0dmFpMFBVUDdVN1FQbzdFWHJ2Vk1WMjNVZzIvOU9tc0V2N25TMzlubTVVbVIzOWIwblVzTmZIcG1WYkcyUVBnVk9WYTZEdVpVM21vQ0FNUkp4WFAzTDVSWnVJNGRmVGY2Q000aEVIVk8wNTl4WmY2NjRPNmtKa2xLNlVidXJQRGR5dm00aDExMmhZbG4rRTd4V250L3BDVmk2a0d4eFZ0b2FPcGt3ZWI2N0FoWFB4amRtZjZlNjN1V3JTKzZGUWh2Z1NOWjNsODlKelI5MkMvdDRHeFVoRC9Wd0IvcENWZ1hqVFY4Slpuc1dINXN4RjJVZC93K29LZ3ladVZkblpUUllRckNJbUNLZzhUd0ZmZlc0S2sxNHFsQmdWT2Uvc2N6eHR0dUJpSkJEK0t1aGpUVGZBQ3RVR1ZiVVdFN1V4VFZLNGdmWlVoMkxnZzNYaXM5TEdmeEh2aXNlcFBZQU9wK1BJODBaTWI3dXRUWE5kbnQzbXRZdm1KSGFlMldmZWtYSERKeTV4c1BjK1YxTmRic3crQm5lOGVuWmZ0RmNzZ24yalJNeTdSa3dhTUlPVmdKRGpEVVRoZU9tMElQUFVqTkRpUFJyTjJNL1k4MXRMdVBvc3ljaHExRmhlT051ZVhwWHRPbkR6cWpLOGNTRHJiS1RuUXErdHlXRlFXc1JzZ204SVNRU0gvUVBUaGpKOU5ielRhdGJ2TzIrNXFSNGtmSGZZT3pUU2lWQmdHODNlQUJ1My9BclhtQzY1NmdyaUR6Y0dTQWpmTUxZdHQ4VnJzV1JrZFdDMlM0OHRUVi92RkNTbktoUWcvaVYxbDAyU0N0Y09IbnJuZDRFNXJrR3lxcUpONWxLZTQ1ODF1blM4aGRoa1d1V3pDRThSbFFyZVkrby9FeHlHSUR4ZGIydnNJaDUrdG1DQXp6T3ZDZytVd3k5bUh6NDgrYUdxQ2pUNVEzWXhZQVY4ZEZiZHp6TjBCeWdENzUwMWZBQUpjdk53K1ZsS1EyTjlBMUc4VlZqdHFRYkpSQXZaQlNpSWVhdEVGNE9SREk0T0xpTmU2S2pQRjdhZXY4b0hHNFVYOXBoeTZteUt0M2pINDQyOUZSbm1CVDBwZjBVQy8wSGdmUWdXK2gzMzE5Smw5RjV3SUVBVnpvNTZqOEhWbVhYbTI1UEkyKzJOeVNVS2N0YnRHMWpZSXlxSTNXUHoyV0dnN05JTk10RmtlekNGaXY1Q1NzdmE0QUEzaDdEc2kzczBweTJzRU16KzFad1NQTmUzZ3dUdHJCQXhGejg3OWx4VURsako5K21YVlZ3MDVZeGozT2djYngxVU9sN0JUWUtyeUlqRVY5Q25GYXdpYndPZ0ZoTDd3VGFJZGVYRGdjQkw1TzNDeDhSdmVyWU9Za09LZHo3TC9tc3NaWnY3WXI0VVdTQ0FzTU1vMWQrOWRsd0wxR0tLOFlxSUJ3SG9Ib3RGelVkTDRMdVNBWWEvTVZ6cFlQNzVVZVNkekpjbS85S2R1ZW41NlVweHcrVmJLZUk5M2FjcEJNWnJSaFJLeG9IaWVIUTZmTWxpV3FqdTF3S0pETUVQaDg2VStWeHh1ZWNqZkkrdFdwbUM5VVVMTVFnL0NKN3cwSzJubkxjVnIwRWtGK0tDZnFlTVI0OTBLSnpFbnBPQWt1TC91UlBzSkxGOHJldTA4S2lxWThVaW1uRk9BSmd2SFZXS0Z5UTNKMnR2UEFDTlgxTlVxblRncnBWYkpqaWIrUFNLZkV6VTBXTFVPcG1nZU5VZkgrT004TzY1MURhNHJoczVZT3J2NWxMd0NtWEdxVVp2UXZFWVpxNVNkN2E1MTdRNmFkVjJ5Q2lDY2ZDMjhNQkQ2UHdzMHAvWUdrSUd1ZjZlZlMrMjJoVWNJcFpJVGdUTDRiL1Y5L215YmlPYnkwNTlLMjFpeG1ySjl4aUI3S1Y3SFlXSnE0NSt2OWs5VndwT2xPZTZmUitrejhYRTh1elBtTnhTNzgzN0FaeDhMcHQ1QWRnMVo5V2hRTFB1ZWN0TlJ0dW9uZHBUS2RTdkZ3MGJwajRoQ2RQZUsvdmo0M2RtZ0kwdzgzT1BCRnNTQXdDZ2lzSXNtVGIyYWd3S3I4NXppaWZhbG5MTThlWURnOTl3RzlrRTNmU090dzhLbHpMY2xEWWRlTUx0NDR3Q1o5YzVqclJ4ck40YU9GQnZvSUZnL2FqWEwrbHMwQVZuVjZoeE11RHdOS3BKazgzWW8yVEF5SFhTYmowd1l5K21WMU16TDk5eFBpWS9kSEZ0eXZyUWdSbXdRaHpsR25Qa3BldmhEb2JEcVcwdVVOd0hFd2pXRVh1aW1DM2Y3NkRYVlFielhmMDRNRWFrL0RHTmEvWGFWaUF2bnVORURSLzVBV0ZMYlU1aFpUR3p2N1Z2bGtYclJjRDNGOWpBblErNjAvMmduT2lNVld3ZnpVSFM0OE5tWDBWMzd4bENjdU1ta1NMSFdlaVdPV0RpRENuSEtyTDZFZTYxcmEwODcrNXoxcDdVYyttL29kaDM4U2tXS3JSVXpoeU9IZldJM25ma2x2U2JGbUc0TmtqWWU0RVpaMDdjei83dXVBemVpZWdIckk5V1VLQXhtSTY4ZFdkSmxBRHBLNHZ2U0pEaEkyc2J6eUU2OHBKTTBIc1hRT3pHOFNtOFF3cjBJS1g2M1c1dTFBMDZtVmd5VStPTDRQRmJjWlRZMWg0T2ZLTkhvUmFsQWl2TjFHZ09QNnNyZGZkS2F4TGZlTUJOSkdZUUdJeWI4SDdHRkZjSzRnNkZQUHJ0NzE4bi9RNzN0ckt2Y1U0R0J3MTFhVFpHblAzYlBFWEh1RWc5WXQwa2M4TlV4MDJtc3QrekZiRzRyM2ZWRVJybjNSWUlvTTZHcVNWRU0xK0lJM29HTWJMTDgxdlp6eHZJUXFWT2dGdWttMHY3Z3pIZjZ1OHFKazYwZ3dLLzAxcE9DVlVDL3NTYVBMOXpKVDFXdE5NMWNUK3VaRFlxeHErcGJyeVN2c1k1SjRjUllCVndBQ2ExVGFIUG5ZVkJ3VldtQzJBc3dXajExcE82ejNsYjFWYzZXeVJUN1hGVjlXME1kVkxWSnhsTUUrUTlIWmk0WXpiQWpISnpSZ1pPLzllZElZZHZqZnV0ZnF2Zm11aC9Fd1VxNVdmZGxhQlhSa0JyUG5Mb0pRTnB4b0NxWnFjb0xJVDRtOHRyOUhtYUF5a1YvUG1ETzEydlZUSFdGVEJsMkdJYk82L1llbmdLMHhaRERVcW9FdUg4Q2hTOFJRYlU0TEt2UXZFbUlER014bW1CSkNDbWR6RDdBK1pjeVhxbE5tdnlxbkxLaUx3RHBTNGNRY243WlBEWlJ6cTF4b3ZXbnl1QWVwbnN3aGg5REQrYzBCWEM2US8ydEVHSHZybjRjKzRxOGZ3alROMVBWamVVOUhZR1dQeisrY2JQNXJ5Nml5T2dGWXgweXhKTGZCYTFRMEtGbG1PVHViTkM0aUxldGZzTmRaYzBlSFFFcit0U0hra3FSZ3VJREkwYXNoakJ1Z2IzVHBLZThrT20wdzdWQ2k3VkpvYkltWmdFblROS1VQTFRHemNJYTVDeHd3YnVPZlplNU11L3lyaW1uSlVjOHB4UzIxK1FwSGpkSHlqRzdUMFZ2OGY0bWpja1ZoMmhHN0xHc1ZiYVM3M3k2MUdMR1lnN2FGeklVaGpLUFF4bzR1cDh5Yi9KSC84N1lnWE1lZ2ZINU5YWFovek51S3BhR2laWkZ5MjliK21kMzFRamtFdSsrWHRIcE9jaHFCNng2Tk82YmoxQWE0dWc1R2t3TWZJUU9YL1c1QjRaY2lpdEplMHF2bWtPOUNuUHJSdDJoR2xPUkU1TEFjN3crcUFpTEx2N2F4aDQvWEM5VWFNNDJqNExpSDdPR1dyMHJyS2ZReDZPa2c2NFNSb0l2am9UdWRoU00wbkprNHByQ0thd042OWZUMjBxd0liMjVoNVVUWHhKMnR5UjRpWGRMR0ZKMHJqL1FtWHVaZmhJT3oxcVgzMGxEaC9hdXNXYVZoU3lHcGJSaGRKdG9VM29Gbzl1THBKcGFoZWdyOXFzRXN2ZWxaV3F2ME9zeXVTZWxFNXRWQys5VHNTYkRIWDhKbzNBVWRSRFpzcHhuQTNXUGFXL2NsYXlHT2JaTlNQYjlwTG00VytLeWE3MVUybU54NjJWR3NtN1dRRlFISWFVVjBodzhPd1lXckI5VElrT3pwMlZxQVFQVlpsaVJBNWZQOExTVmMxWXVtNmJGVS9neHBwcElLMlhLUXBzUnZTN210d24wc2REdWhXME5xQjV5anYwRGVwYXhHaW5BSU1pd1U0SXIxVlRoV1pOUXpBanU4Zis0bWhmR0tCY2NYOVhEdXV3YXMybE5YdmpCb2tXeW1NYy94SXBwT253MDhDMHVXbCt4YVkwY3N2TzJOM29aTzNac0tLeHZXR2p2NjV5L2JzL3RQZXA0T1dyb2NqaXA3TTROSm45VHRqTnRIaVVLSUc2eWJTQjlhT0s5dFNRTlFCK25iQUdLYmR3eTAyVWd1eWRtd29ld09PZTZRbUtDZGwrajNzZ0xIc0FpUE1uZXl0MDY3amxsN3VpcmUxOGs5WmhNOHFSdVNsQjFTWUJTOVoyaFExUHVpSGxYNEZaeGx1NTVqK3ZQOVRERVBRbklRS01rRWVYdDB2NlpqdCtyamtGdHhjNXF3eExjMUsyMTVEanRjUDZYc1EzY0wyTWpnU2g0T2kzUFk1SzZ3KzFVUmZQVEFaQkQrNmpVNXJjS0d1djBIWm5FTkVuY1dnYTBSNHMyYzliejlzVGt1Tkh1OEU5MFlvOG52bUVXeHAvT3I1b2lUUitkTVFIYVBTUWJNZ2VuR1d1RHVxQXR6b3RXaG1SbFdLNWlDWGlTVGxERWovUFBKeGs1Q2xibU9HUnY0WTM5L3JJem9xc2UxNjdpR3g2a2RadkJIV3BCdGRETXpoUWNySHoxNnNnTUExbW9ocktBSVcwa2FHWmhLMkdNdUVPYno0Y2lZUE1seFBveTFmY3MzL1hMczdUZ29CY1ViZWhSQU5PQmNsMnNuK3V3b3hhR0NVcWFva1owODNTNE9UUlFaM3RKOXlrQUZmL01uS2lQTWRWMHpwRmtBSWVkbWtyQ0d3NVJ2eHRJR05IK1B4Y2JsLzhXWVJVaWNkTkN5aUwzbnI0MWEzTDJ2NE1KSlBNemlDMUwzcGYxVU1UakFxYWtYVm81Q2NYb3ZtcmN3RXRnOFVSNHN5Vm1SMjhGVS9zRFpTOE1sWWRJLzBTYno1UGFyd3BqTkxwYlZEMkhQSWVVV1RjTEhwNXQwK3B4blYxa2p6V3JzNTl3Ykp6OHdIQzNaY2g4NTZjZk9EMXRyYXJib1ROYThpb2g3RGQ4cEdDMlcwZTJJU1hCbEJZNmtmemFMTnRqTEdTT2QzS2p2M1NabEdwUHNjaTM5Q0k1UGFXY2g2WTBFemhJaGJlWlhOTFhnSkhROFZIN0IxaHZsVGRjRjM0QVNXRDlQMHNTNFJ5ZkkyYVRQOW85cTVtOEtrU3laQkNkMkErN2dJeG9GdG1Lek9sRHFRTVVRMTVITWRZbkI4NmRRVktIa3ZPZDdMRStpZlA2cjdIT1RjcFVENlNWOFdRZVNIOTAxSGRJRW5sRU5TWGsxWWRScU8ybXN4aXBRK1huZzYyckxTUFRmNTVEc0ZaSGEwM3lUOURxQU9XbnlpVE5mVEREMjFxUjZLQjlrOVM1Y2JrTEJuaEZSWnhza3lDMU5rVzJnZ3ROQkFhOUVCWW5lR3RzSkhhZ0t6UVBpSmV4cXU1ajI4cEpTM1g1RjJ6S1B5aTE2M2RuM0h4ZWJiR0luaXYvTlo4eGVSMTE0dEJYYkVXb3dNMlNHYlYzcFhWRmxUVkZqSisrRmRPUjN1LzROU3JnQkxPelk5VUp3YVp5cGc2MXNYbjJ3VURKclNpRHliQ0NWbWIxUlY4UzRhaE1FUDM5UlhzRmRuUEJXYVBKUGVDUUh5cWpSVGQrZmxuMWFuSkhuU1p1clZDeURlSGFzVUQ4d21URXpGZFNxeVlOWmtaVTFCcDdubURsajFPdUJNRFdmYTJ3WVNIUTgzZ1pYMFZ5M1lobmxLanR5aU1xb2pEbVFGS1h1emZaUzdQWW1iUmVOcDl1K2VoSEFCOUZtK05HbUVWcVovV2FGLzU1VWdidFVCQUxHMytaWFFGWG1DeWtlUE83dXE0KzQzYUNRbk40R2dWbUdLUldMMWdJVGMvVVRjNFNhVHJpQ1dSS3ZEcUtubjlxODlQQngvVXNNaDFNRkJlWFRRM1gvSHBhdFUyZUdadEs0bkpiaWZNcHBQSG9sdS9XbFNzc3RSSFRDbURJaWRHTnlMbE94K0ZDUzlhSFZvSUs1R0FyWU5rak4rSnNuWFMzVTFUa21FQXJFeW42c1VRSFZPYklJc3FEN3JiVUQ2WHY0Z1dGUXlzZ1pqVlhXOW1NTitHaU1aS3VTUVJsZTUzenkxS0J1dEtkOE9YLzlvUld3SS95MDI0VzVObWZ3RkkxTCtmcHRmcXozbXpNbGR0Z3lGczNXZEhYM2VTQVJlaDdScnh4Mkp6MGdMeFRpSEhCV1MxT291UlpOZklVcllYQ2dXbjVnODA2V0dIMkNZeDFNNEgyOVFPVGEvSi9CaDBhcUwvb3c1YUJqOTVyb3E0WWI0ZWlXMnB1WHlYSVVhU0hnbDZoM1Jzem5iR0JLN2JJVGpOSDFvTkhCbmoyRWloTk9ER0djeVRUMERZb1IyaTRLS2ZVNVpNRXRDRzdPdENhK0JtL1B1TzR0TkVUYTBlbmdjcXorcDZoWGNZWGh4ZkptMC95eDJ5UXJWcWpWellyUDFyc1FFbEVHZVdkSTgwMXdibm5Kd0ZrMEFiR0ZNalVTd0NEbzQ2a3NQWUgrSVFLK2Joa2RVekt5bkR3ekQzclYyVGwzSmhtdnl6WUxvbGlwOUVWM1FzeXVIK1IyRWV2WEJFYk95MTQxV2FhVHI4SkUzNi91MjJGa0JRTWhBMXg4dFVvcFNSMlBUUk9nNmJKWWE5QTZ3VjE4aGtHcXNyRWprQWpzS1crMi9wcFNMT1pITXllUDNBa0RrS3Y0S2NQUnlsWmZNL05Wb0s2TFFhbENzT2FFY3plWWtOVlNWSjFZdFpvK2RSdy9ucGdhZUZTbzFRckI3WVhIVVBpS2h3RndTc3UrdTVqeDBqamdNNEpzeUprczBSUjB0dk5oT2FGK0tTRW9wNUUzbk40QVVPU0tDTGdDQnUwK09icUFZem5LTmhGMDB1YTNOT0prWEpROFE2eHN5MWE2Sitpcy8xSHdyZEJUSmJ4Rm1ib2YzTGtoSy9US1pLUGJoeG9DREVqWVhNZW1XS2N2eVBUZ2Z3eFBJd2R2MkY4a3JnRDZhbGg2MHZTbUJqVXZPV2p5YVEzNEtpQjYzMEdCcUwrc0ZJUXZDbTNxcWVlQkovY0d2d1dQOVhYbisyZERwaUZOdDVUbmRraGtxUmp0aDJHNzNPUkVpbEVKeTFGRFhMQXVFa1RLRXRxWjNiNlQvTUFibVBIdEFDZUcrMk5NbEcyNmgxeWxmSHhZTjZFRVNVTCs1WXRhR2wzUW1Xalc2S2tkaUFEaVhaaHlBRUZRNEpGSXVRWGNGTVNUQ0JDWGJhL1cwL2ZQMVY4aGFhRVVuOGp3QTdZVFdHVEc0Y0IwNHFEbkxUQVUxY0RUVEhsZHNrcnZjb3ZndEVxMk1JNHp5Q3plek5lYndNU1lBN0l0SkRWSDRoMytTbUM4NFcwejRENldnb2doMnF3dFpzYTVtSkZ2NVZuYTU2TG80anlRNGRVM3pZbnA3NVM1b1czUXJmUHRQUVVacXhXcjV3T0drdUVwZWE4eEtOamIzSjRSbjZ5aTNqTFlUdWF1LzNLcEd0VzVoM0JRVzBzT3l2WFpQbUlNbUJ3ZUFZbmVpWmJwSGlJbm1VUU5xYUo1dXcyOXg3TEoyMHp5Vlk4Mi80TEtPUktkcXNGUk8yNjluUDhkR0tHN205ckxUWWhJd0ZuNlBrdHNOeCtnWkNncU1MSWwrVDNObFJqTzltVkZCdC9uMWlLbUl6dmlIZnZTcUJNWE1LaTZyTzI2S0N3d3UwUEJ0N1VqWTltY21jTEhVSXFQVmFxa0hId0h4S2VSeVJkMHU3Q29IcFlaenNwRWY3b0hlNmZwV2twejJUbDFaRXBYZzRZWXgzaDJ4TFdPMEdGYWRrb29MVnpkdTdEaGQ4WTV0MmpES2xtTWkxM0QvTHhUQWl4VzZyTEVpTDBmWi91b0RMZmhuMmd3TXVNeDM0ODlzbWRxUUU5aGdqd245TTNrWTFoTzkwUzZEZ01EV2dlRkQxN21uZFZPdXZaNHdxeXBxL2xtL0pZZFA1UmFOMmFjTktVSGNubFhSTWNENjFXUStTMHpUNEgzL1VDV3RQY2pJc2FXVDdMdjVPSXNSQW05cmhJdnc5dm5SVXNnVUc5ekt4cjQ5dkpRWktLVWRzOVl6UjdKOUhDUUh4Y3A2VjdlWXJCWllNNWl2aVVBeDhnT0RSdFZTM1ZVWDdQcWNnRmhEdWlSUk1TREFLQlM4NG1BeWxZZDhiZUd5TlVjZFF0QUxDWWZueStvOEUzSFFmdEx6Z0J6YlE0Zmc2M3I4Y0t5Rk1manNjQU8xR2ZlbjBkMGVweTU2R2dLbEsvUWJGM1ZaZE9ab2N1VnpiT3Bva1YyWXlFTzEwV0VvUmFVU0EvazduVTNqWnM5aldlOE1rQU9xZEJjaFBpWjVTdGQyUkFROFlMRm94bk54RGJlN0xzcDZ2RDVCY2tzT1dSL2V4RVBVTVJEeSs4d3YvTXBrYVJkZnZWQWtXT0xETDROUitSakZCd2VDNGdpSHFNdjJvV1paYUIzdmNPemFHUW1wWG9MTnEwYWYvTEc4cW44ZGZmeDEyRC9vVzNZUG9GV0Y3VkEvektPckRmeDhRU3AwaFNrL2lKT0FHVDA0Z25CYUJ4UE11MTBFQUdMWnA2N216cFZ6aWFmRnAzVWRXMmE4bW43dEIrbGlyWDRHdEpESkdyRVdIUjI0clA4QlhnUk5MemxyQ09BM3pMZ2d1QW5YekU0ZS9zWlFUekRpN2tKWXBtcUlJZWVUeVVRMThIYmxPSEdMdTBoS2NZOWEzZ2tieWRYR29hc1hrTHo1cmlyUkRiaUZXTm9oQnhRc3FNdm04ZHhwTW1Xa1EzYzFqbWFLMDI3bjJlbHdBckMzVkJNVnZSbWRRQVhzdmJ0bGw2Wkd1b1BSOXZ2bVhKZDJaYUZWcldiVWhSZlRqL3F5cDRJTDFRL1djd3YxQzE2R1ZEeWtRZ1hsTisxZ1piZWFDVHRiYjgwVlMrSzc4NDBoc2JkcC92OFE2ZjFKVy8xREdNUHpUdS85aVJKN3hFNjhleTBLSWNHRXB2bnhuVW0yQkdpeUtETlhIMXRIbHJsd2djVVE3M01DNlcxRWVGR0orZlFyUnF0elRPeWVrcU1JZVRMTU5Cc0FpVmNieCtPOXNNWmZJKytWZkxJVU5FVkZDdTRXUldvaUcxZ0NxNHFzQVZmRVdTTDZqVk9lUzVXcjN3YVdweVUrVFBKMko4MDRQZjJCT25EZEo4ZEczbFNKcTFCZVMvTWVzUjJCaFdYKytNV1ZzdWZ4TUYxTVZPSHNGZ2pnR3MvN2lGZ01kWnFKMzFmOGNiaDlxZWkzaTRnWXZTY1FFa3hHSW5Fd25lQVBxUkg4ZEhMTUFEV0dRbjBqQzE2aHAxdDRnY2pXMGp5c1NrS2NGTk41anIralFTdWdnejBCM05Hd3FReURQY1RyOWUzaXBIV3lzZ0tSWUdiOXEzNzFkV1JRelNWYWxqYzZNOWZDV0hpeEVzRnlMclVwRFRvcVR3Z2JObkJoSU81eVpnVkUxVHNwdEFoVzVNeEJUMzFKQklzenRHWmxJVDlGbC9Md084SUpkRjYrdkxQOW9yODVnRlV2NDdoem9YTzkweFJ2UUk0eHg5MDdJNC95SHROUEt2UlJmSHo1N1BUakgyenk2Z1hYLzBvbU04SmRjSTdrZFE5UHhjbExEZ2t6MGI0Q1NXRThTSktWOUFkZHNBUjRPaFAxWUZETUZEdXcxODh2YXVRVTZGRm9ETEhLMXhzQzFlTmszWi9GUitVenBJRHM2bHZlV3JiQk9FNGxBV2wyMVBSMkxpOGErQWtrZ0xGWU8yeWJSRkhkQWZiWm9rbjJ3TWFBNjU3OUtkdDJNdncwWGV5VmJnOEJiU2lYdVJSUEJOeUh1bmpWeDdFQStIMTB2bTFQL0pCbU80SW9WNUdsQWlEOHgyMURheDdDNW5JZklMT1hlTnU2bDJ1a2JvVFJmYVgrSHpuRGsvd3p3dkJrcnRibzlvTWphRi9LUlFTdVkzbU5FQ0hEYW9WT2VDOXcrSVUvTkhjYzRuQmpDelRkK1pMbGhoL0lOOGNzcEI2d0RrTW5hT2tSdklxcFUrY2I4TkZKejJPVXBSQTZscXdocE1xcko0QVgzMlVMUTBTV1B2NkdaSkpKZG5oeUJualpBV0o4MGQrUTRVdXRWSk9GTWk3OTdkcEh2REhSM3hVRDBBTE1BelJMZ1BKSW1YM2JURWl1R3VxWXdiR1U2ai9MeXJZSmhNaVBPS0VSaUdXUllPNE9IQnVJNVcrV2ZGK1B6YUhFcFViVG45VGZhdmYraHdjc2loSDFJYVgzMUU4QnVtaUNUWVFYdm93Wm85eUdwY3dEdlVaM2QxRkpmY05GalJhRmFkaDBLSVIybVZ6SVg5ZzR3dzAyaEcrNGs1SXdKc0VHa0x0TlFVNkpHTitsQnR2SVVLcDFoYnZmanZ5dys5ZlN1RkwwcytXZms4K2VCcGg5NUFjUU1xOTRIelJ4K3l2dENrbC9VTFRpTGx2eDFtV2ZVK1U5Qml4Ry9zYldZT1UzS2N3ZGRRdWd0VHEvSEQzNUY2cE1zNEVzOGhXbzhyc3dGVExMREFBUlNsU2xCWFRhb21JSXE4VGVGcFRZbXhOMlFjd1VvaS9pNjZEdStjaWFBaXlnNzA2Q3VKVUFZbFJkU0dRUDZEanpZQXN5azZyNE9DTDBoNDFoSXJaYWFlWHBqTHpqVkF4MkE2bGpRcmZhNWZTaEhrYUJlK2dEYWgrZnJrQW9ET2F2TEVHbXNzYkg0aTNhNXFOc2dZOTF2ZDhJVnl0R3ZaTmh3KzYyRTlYMC9NZG53Q0FFK2F0RTJ4TlZ0SGFHY092ZElTTjhxSm1kWG5saE8zb1ZNTC9XT1M5dG51VXZUbkh5aXpUeUxRakFXL3FZcUtCcmp0KytQbUZJTXVVNWNiY2Q0YUFqTTZjeEtqZTM3WXB3VEZsNUhRdFpPUFFocTM2Q2t2Q1BJd1dkdHVJRHhDNHNrbUxFZ3ZUWkg1N0dQUTZuNi9sdXBBREFnUExrRHIxcEtvNUs4MXBGKzN5ZjlqZmxRaVJmb1VDdHVia2U1RFhNd2hnaUQwS3UySWplV2tTT0hoY2NKdlJyNHhUNE04WWkycFNBTEZDVVVQSkttOTVUNThQakg0TjJaaWVVWFlTaGRlZmZJbzZsci9YT0poalRrVVJWRVUzMkFJU2I0Q1gzcHh0TllWd3ZNT2VLNW1HSC9vSEFROGc4OTMwNnQ4dFhicTFwY0NEaDdyUyszb3p6OTk4a2ZaeG5UWjdCSG9xd25FWTZ4elIyM1Rxa002cGZxaEljT0ZlUGY3REVXSWRlS0sybVZDVFZhNFVWcGNkdnFXOUZYcXZFUVpIUGI4WENJL091K1ZmQkRLb0dMSjlMTXdyUDUrSHNKY2o0ck1wUDYvOUtZN1JPeUN2aTcrRzlOY0t4TXoyWDlvcW5LdnN6cHh6TFBrSks3cHNmVFc5MDk1Q3lUL3ZmbWJXYzNnWW9MbmxMeXgwY0Ryb2hIeVpZQ2J6c0s3c2puYTIzN1hVT2JOb3RoL2JlbCsrdVhqOGY2V2c3RFlyc2x2cGFWMm4zUTVxWTArRWx0S1RGbm96aURTUFlEWW5SYXBkenpodlU1Wm9GQUU4ZTNTUjNMUk1QTTcwOUNtMHJ1RThoNVNKcDl5c0YxSFJwRGJoV0RtS3A3ZjZKTjNEQWd1ZUdzREt2Y000V3lZNlVqQnpITkRPTGphN2c0SVVHTXhJcWtLbSt3TFBUUjl5NWFMdGkyb0hWOGZWRmRHeTg5VlRnYTBQNTRUM1VwZnQ3b1AwK1Ewc1JXa09XUHJhaE1FMkFzTjhHb1ZyUklaeW16K1VYNVJXS3FSWnNJYmtITXloL3kyVVdjZk1EUFN0cmZyZ0NjQWtxcDZtWUJaRDVSQ2ZDcW1CYTFBQXhRTk1lVVdUeStNaDc1ZU9iMjQxV1BXU1lxYjNub05WMk5oTWJ4NEx3eWpmVFZmMklDOFhSVEZxN1ZLdHgzNW9XOENYWk0xdHg3eWI2OVl2bTdKQWV6anhMSGJMOHpocUttcUFxM3dkcjVIVHk0SlpYcENxWnUrcEh4ZWJHRGpGTUZLelJVV2lKOTBwTzlxOXJJcUNHRGhyQ1hhTEI5eklSVnRNSUFDSTVEN2o5TDVDOGZuZm9YWHAveUxBb1lQZzE0aC9RMDFpbi9CMFZ4M2FLaUczYzVuK1p4b1JiUGM1cHhkYVd2TnU1WHVsZm1UdXpyd3JGRDdEWGVHV0plT1dITEtkTnh4LzJwQlVubjRpSlhFU29hNWpzZmhWK2RzOCtUS2hVaHZxNzVhVE1LRHVZNDZoclVod0ZuK0RzU2pqTmRYNDF4WmlVb25TRnFlb0JYbGhFNXNZVXJiMWlSekQyY0oxcWJjbFBSeGhpb3ZVK2FCbTdhRVp6bXFuT0JnZkRaYnpRQ1pzOWlDS2h1d0NUazVQRFUzcGpGQnZSZGwrV3FJNEN0SWpDSWhmZkdzbWYweVdkNTFlZStLRjJ3MjRXZWRoR091L2FOd0phTk5CVmRRU0pJc3lSY1FhaU43MlFadGZRUzhsNGIyUlhWWXY1RlcrdEc4N2Yvbk5rOGxVWUxXYnh2MTZOZUxSUjB3TzA4QnBBOXJGcHlwZGlLbFBhbUVibHRBT3FXclhGYnNrT0RJbTFBNjVseUJYTCtJUTcwT3lKZVVjbTlqSkJ3cDJxREp6cklVUVlidUU2cU1hTndpSUpydG9iS1p2OE0xZEFrd2owR3lEM05uUjI5L3l6MnlCV2V0d2s4WlFaVWhXaHZWSHJqYnVNSUFxeDhEM2J3RWducDJidHJkVWc5ZzRpOGhNRHRTM0xkSXp1ek11TFkzK2VNYlU2T3czSDFTckRqYmFPclY4RkU2SFNUYTNPZXRqRitjU0hhUXRSK20rbW5BWUNYMWtzRmx2ZDdJQkp3UjQwNDZJdmVnYWduTG9TWlFyaFo3U3hodTlYWUVjcldzQnNEa0lwU0hTc25tNk10c2tQdmw0bmdOSjhZZDB3MVZqb1dFMzBqeXFsMXVHc3M4dFltZlFCeEhSNGhjeithd0lxbGFwbXhPek9YbkRmNnlobDBsRUlxam9VcmlwYmkwa2wvRmczQnM5NGRVdnlvaE5uMWNyaTc2Njc5R2dkOTRxQjFWSHJHeU5iYXhuVkFUbFIyYXhZY3JTTndyVlNueDdKaEw2aFNyQ0pyL1NmVkxtbHVWeGJZanFqMGhDTllmcUhBdXVzaFNmbHNvUzZjRWJZWjhIQ01VWFY2N2I0M01yTFBQWSszUjdqVUNOVmh2SWw0ZytJNHVJS1d5bUh6eHgxMHN1OFU0V3NLdXRzdVVObzEzeHdwN3g1bjZJNTZ1T01OcklIWGhlcW5zWFNkVTk1d1BsTjlhdDMvdlNvb3FIODRDZXBKZGR4Q0VvNGUyTXhRT055N2pMNkRzRXZISW5aWEZSN3VqbzVXenNUWVFzL2Y2UjlWQnNqVXNITWpHQldTS1EyVjRGdG5QVkE4WUJubEZnSFQyQWVSTUhOQVgvVEtBZUk4b3JoTjV1cUFXczBhWW5SWm9abGFLVDgwSnZiVk1LSElkWEF3RU82RWkrR2lQTmxQeDBhUWV6alUzWnZHaHRPei9UckNPc2haaFZHbVVsYkl3VU9zVEdSd2JpVWd5U2VKZnpjdWZJZ0c0djJidkNtYmQ4SVhhdktLSUY1VElPb2xSOWxNU1RzUXQ4N1R2VnRhMXExU1lwQnpnY1NUc3RFK28zL1BabzQxV2VBZmt0b1hBVHk3enljbXRSNjZYUnFibVhwWEpEOXZuaDduSFJ5OGQrc1FGdEp0dzNuajNFSGhSeW93eFkzdnFSbDRkTERQSi9oUnpzYXRhTjFGT3BkWHBuN0dqU0hsUVBYc2FJZENUV01HV2hqaElGeGdpZ0lhc21UT0NRdE1seGFGMHJFVXpuSjM0WmxzdzZiM0M5QzVISlYyYUpiM3NvbFB6MHFUM2NlVWtGWFFjMElxY1AxcVU3bWR4RVpRV1JoZ08rTUIxRVMyS0dqSk40RkJxUjRLa3JmM0d4L0xJVHFlY3JGUG1aSjZUS3gxVXpmMll5czlyMGtSN1gvYU1WSFJNVTNQNS9SS3JRaUcyL1FIY1ZVNnFTY0YxS0tCVENBMk5ZMnM0ZGNLT2UvWmFaSzlzK1VvTFFhZjhkTmZCMzVRU0VhZ2xmOGdPYUV2VktwKzU5aStoL0RuUWRScmt3VHYzdXhLTXh2RXFkbWcrU1U1cjJuWE8vaXdibFN5b3FOYWRCbU9TVzRsK2FXZ2tDYVlzcW8zUnMveDFobjZJcXRxMlZSekhjNlBaWjRZOXNvbEpydUxyejZjc0VuaTM3RzFUeTl3cHlVSHk4RDhVUVlqa1FBb1lkdGdnNkpQMVg1OGVqcHFGekwvcnpsSVFSOGZveGRHRG9rZXF6eDYvNk1SRzkwOWNHcU9PV2pJUXpScU11b0k2aThMM2hWSUw2bm0rU1ZxV0p3RFU2M1AwbzI1QWltQ0MranNBUUg4NlJMQU1FSTlEMnRGckNiNnZ3UG1vYjlyZy96MTlFbFZNTTBtcEVRT2F1NEFJOXFkTy9Lbm5yWWdiYXVCdHlQRS9ta0QyZEFBandFMnp3VVY3eUdqOThiOEh1UHpqMnRBNnVtUGhJc2ZDYm5Ob2NTRTZMOHVmOGpucnRBRGhOSmJ4Z0hyM2xRSE5lR1RyTHg5Y1VmY0tpUnh6NzYwY0VzK0F6ajRpK25qcW94eXcrenpQdWdzSC85aU52WFdDYS80RWZiMUcvbEtxNEtLemZybFRUZEdSK3NTbHJkUk5ZR25IWXIzeDVpUzJWdk1GSHM1b3lKdGlnV1dQTXI1em9IZDZXaFVYd3VXdktGYzVMem5tVEFLckNzTzJ0bzVFQWFVNWJTbXJjWE1nTTdZZ01Rc0hlVmJ1V25DQmpIRXRYS3RpVDJxL1d1QXE3MzhqTVpJaStXWlVXSDhnRkZCNlpXU1ZQeUl4b2lCTVY5dDVhbVRGSE15VUczcSs4eE8yTVdJSU1mamVMUDNKY1c1S1dmaFl6Rm9ZaTc5akdWbzQwaXdmSVltcWhnVy8ybmdVVUg2YkszYTlDbXVVQTErQURvcjU5THQvOXdHQ01rQS94ZUV2alFhR3I2VitKTkpMUWJYUEVWc1V2ME1VTUN6dnMrN0wxeGxCK1I4MTdmSkNxaDBCWXNiQ1h3UFdzUEFqZGxLWUdjY283TjlNZE9nNythUCs5bzNRSExXVUNxUGMxSTBIUU15cnVaWjhQODhxaktWSm9LVS84Sm5EQklMQXhUeTREaExnSVVlajhjcENoRGhYblpkUElObm03dlcrTEhjUTdNV3NBNFlBTWZVb2RLb1lRWHhTclZabW04MFBGSkhBOERlTnhVdHhxNnU1aVhyNytiSnpacStjVzl5YzlMMVJhZDZSbEF3VTR0TUxNRmhXaG4zbUovRlJZV0RLZmVFRDhLQjJRZ2UvUDJvMDZWbU9uWk5CaXhMY1pDUktCT2l6N2hDbVhLNjIydnhWaU4yZ3k2N0ZHbjlTSTNPeVpzYWFmc2xDRjAwWS9mVjhKall6T2xlWGR4V284SS8wcE9FeCt4NDRINktVOHpqRHFnRW51OGpRV0xROURYUU1oaHR2eXdEZzJsa0J2aVEzWlVYaUowaGVneFA5ZUVxdFNnQmg3cksxWFhOSldwQUEwMWRwcitVNW9LMlZtWVRSL2VVL0JNY2xieUovR3VRblBpNmZyNXd6anhSb1E0YkFxL2FsQW9Ec2dmYnFBRUtNUWRRSzNJOFJ5K1Y5UU4vMHBsbS9kNU56Uzh2VE1WVkpLQSsvSDRSK0hSRDBlRDd2WGVickk2OXo0MnlIMkNsNG5hdVE1NHBZRm5Qdkg5QmQ2Z2YvalJYbW1UVVVncDRMMUNocVEyNTlmQ2dhZTliczJxSUUwMkx1QXUyRzZDb2RYdWNXZnF4eXBPODMxTHVkRFM2WVhBaTlFYW9mOU11MmtyTUNXQWlzNTJEYTlWSm1wME1OcDkvWlYzY3d3bTNrVnQ0ZHJWZkdoYnRlUVlhaHFydm91amhXc2oxSEJKS3VmNDdrR3JuNVIyK2xKMFJENERDSE9xL3JBVTBwV0xNL0RLOUJublZja1JDK0RxVHR0cWJiWVdzZHVxcUpuUTllRDJvbzdDRkJ4Qk1hdVUwRG5XK294ckVqSjJuMjA2WVROMGJPbmYxS211ZWNPVHk2OGFhSmR6UXM4S01rbVFrR2pVOWpEaWlqRkhOdmtjdHlSTmR6dDg5N0lnQ2YzRmpUVzVmNUhRWmQzRldQdm5VQWdGVEVYOHhIVmFmNytodUo2RzFlalZHMHB5Z0pyK1RFZ1JUL1F0QjFxOGxTbVI3dVNJZWxZdGFiV1Iyd0pLSm1PZUlXMXEzcjAycEtvQk4vQ3ZTSXJ5cnJvZDQrOG1peHJXVS85MEFTK0MxWGl6NnJvWFVVL3YvZ2JpelZac1R3U015T3h2S09kc2RFS2M5UEpOQjZCSnlFWkhpZ2QxTlMyMmFEYlV6SzhIZHh6TXk2WHc1U2dHenJGcW5HZktDMGZtYjRwd3ZhRkk3MnFURW4rdko1OHYwYVlYQXArUTd6OHQwcnhRTHAwYXgycmtWZXlJMTh6OEJxYkxhWkhUNE5HcW9YU2VHOWlSVit0QXBlOVQyWjM0MWJnbEozcGpiV25OdW5JRkxLa1Q2aHh3MDBrb3hHcnZaSkRVVlZyM3c3WjA4VlRzdFRpRm1pRmQzZzJNMGU0RTRPNmJVcEJpcTBRU2dsbGJwS2YvWW5IdXVmUFFwNitCMjdTZnRJQ0VvNTkxaDBtVHZMWTk2Mmk0WDFwU2k1MzZDSWZYSFNFRXJwcXp5TXdMNEJTV2ZuMDVPemx5M0hvei9VMi9NRUdJa1E2dGlpbmY1QThzRm9nNklqbUU4ekFXRVB3WEpMMnpWbWQ4SGxkWERyN1V3L3Y5Y05acTJPa2NMZVZNdzBoNTJ4MllGVUxvdVh6TVFhKzdDSjlKUDhWbGtmeTY0V3JDU3dvRlNjeUVCVThqclRjVTFnbG1CM203aHd6c2Y3L1VTRnBlQ1h6ZjBveVRYK3JjZ3BRM0lZQyt5UTN2Qml6S0FLejkzMVNUeThpT2JweG5oYjlMUDJwd3FvUHUrM1FSeHRWL0EzVU1jQ2QyTG9vemYrZmJobDNYamNndXZnQUw3NUVNTXNhSUw3WUg2ZTRxWXVtbU9qa0gxanMwUlRicUd6VHJnSlNJRzJLa0NVSTNUSndNdEtuWE5reEFlREsvUTVPbnNmODliWHh4bnE4R1VjNlNqWkJkbmEyZkQ5Q0w3NENBZ0lDQWdJQ0E4UDZ2Yi85cTlHUDlQNnN6OVh2Ry8xUDZDajlYc0Z6NUJNK01KeHZxOTkyK242WC9kdjFtUDdmZUIvMis5VGZWNisvQi9QOHFQZko3U2Z6Zm9BUHovVjgvei9YTi9QOGk0TmZiN2dGdVpEQ2FVK0xoZ1NwalJjUE04TUNEbXM4WGk5c1UyNUdScEJUcXNqRzZVSU5pYXQ1dE5IWVRTV051QzczQ2lOWHlDczJFWk1yRkZUekpkd0I5dUJJZENXRnFDZEg4Y0pXdXRCRnJ0QjJlaWhJVWd1VDFUR25mYTZkRkRXWUJQU21zdmUvNzB4SFd1MWxVbklXYzNLL2FXa3ZHeUdKTTA0cUZhWWk5WmFNQVBtaW0vRU90RERLQkVsYXZNNzl4UitRV0NqSTQ1RFYyeHdacEszQ0Q0SkgyR2VJMEFlbVB4L2dtbVVPRTB3TW5DMk9tcHB3TFpEMTdRT3pTeFJhM01sbndBUVhlT3h2UlJXNjYycktKb0lXZGluYWFxcW8rNDBja1N3bUQ0T0NxT2ZwYWdMci9nZDdGbmt0bHZoUGFGQi9SS2Z0YUgzenRBam52MDB3T09xM2VKbndER0pOOVRNZUdUa0oxMHczV21JQ3lnaVpZWWxidmZOUW9BMld3aUVvMEVXRVZsNk9UWnpiNXNma2lkRm0wNmQ4Y0RtRkRxMWlFVVRoWHBZNml4S3EwSHBYV3NoNStLWllUSWtwaFc4ZWZlQjVWSzlTS2JPZFcydjRQWWxLclovTm5Sc2RLN015ZFA2MHJmdFByWGF3VTZaTUxGa1hOQkZIS2YyWTRsNTBvQ3RaT2NzSGlDZGVkbkNKbW9IcDlSR01WcEdKc2pGcFFKUkROcmhZbVpEeXdHLzIyUUx6WVo2d2ZVWDBwbWQ5T2RnVVRObnExQkE1dHFrZ05yekxOekovdkRVb2FyalAyQzdxNURqVER6YnVBSTdkajhhanJ0dFZpWFNLTGk5R1Q1dVZQaC9MbXZPeDgvaG5SMlorN25KTm44SVdMT1d4bXUyNjdUdlRlcFQ5cDNWYUMvdVlPK1VhOHpSTmlCZFlEdFBHc09IVXJHVW9oUmlwYVlFbGVrcENVYTJBMGt6QzNqNGNISDF6TWpwWldHTTdKWm9tV2huUlFoRWE4bDFoMXlwa1BacUswTUFNL1FOUjFYMGxGMVd1aDZDcllmMHBMdVI3ZGJrMHJsNWMydzE2dmdOQUJOd3Mzc3RBSzFXSVVnd0dOMmNUallUMU15cXA3OFVoTXNCUlV3OWZqU0d4SW1iOS9GaWpDclNYR215NWd4eEZrelhOcHpaVWVzKzhKRCtYYnlIRFdUcTcrT1owempjdTFnTFBLYU43Sm91d1grTEE3SFB4MWNqanRxbFdMS2pFdW4vNVZmdDViaUFtenNEKzlXOEwvUEEzeStQRnZ4R0p3NGdjWXZaMjZUUXRQWVd4R0w5L1BMbjcrUzdPdTJINlpFVm5vaHdidis5SDNYQU9kci9QUjg5azI0WVFhZkFOUTVRLzg3RlpYRis3KzVIWFlaaWJEWHZOL3NtR2FiY0FXNXJnVWRsdFhEQ3hCTStCa1BNMFZvdFhoczBlMnRhRWt6b0JxUEIyUytlL2o2bEx6c01lM214QkpOSDJWbmNQTS9XbU16SEY5OFl3VDlpNEtCbVdNb0haNEFlQitLTEVac3k0eEFtQ01XanlBQ0lxcENSNll6blgydFRNYitzK3hrbXVTbnpEaEJzVjF0QmtFRHRydHhTbXhEYkNRMVlHSXp6ZlpyaXZxdFFlQURjRmdxTVZPUnVXSzRteURyQ3JxQ1JDUmZkRDRlUU5vZW9kbDExRnZoU0VrZ2c3L2MyVHBMVThKK1NvUXlRSDlnYllOT3NiTGVCR2ZWd2Jubjg1Tmc0VWdvNjE4c1pNMHcxUWRnUUNYL1A0Tit6SDByOWxiSzFEYVJCRTU4TEVKK2dqNDlJMUh5R1FXUHBGWmJhYTYraW5sRktCUzg5dlkzejg1VUdyVmNoTFFaYmVXdFoyK0ZQMTJ1bE5iK1Ewalp1L1BlRmV4ekhnOFdudyttOUxsOXNDbjFnbXBxK1cxbTZldW5aSTlrMzlnQktHekpGQVBZYmtiMmFlcnFOd1diN29scFgwMVFEOVVtMXhKVnFCeWxnN2hrZTdYS05kSDF4aFRSQXd6YW1PWld0QXRpQkVJZ3JNb0NUQlg4WlRqaEFabjFuVXJyWm51MTVwVllRR25ucHhzUXJRNlhvS0lmb1hPZnFPOXJ4UGQya3ZlYTdpL0hQSjJRRUdDb2RTS2lxWXc1WlV5dGFIa0hTUWNjVi9nQnBlc0EwQVExZmNTR2hrdUl5NFUwTG9vUnFpRVV2SnBzaFNLNld4Y3U1ekZVcTc3N2VNeUJiOXhkeHpBNEd5LytqUVF0bkFRM096ajI1NFQ4ZmR2N0U5cmFzazNzMXdUTHVRQWFsV1dFdTB2M2IxTnVxMXFGM2FTM2xqMVJZYStkRWZ6OUxJdTFDOEFtTkp2ZG10UHA5TzI1WFc5dzIya1FwS211VzRIaGNsZG5ia0VhY1RtcTY5VlVVM2FxTHNvTjJITmRRQ2VWaTFtQWkwSlFiQTJCZkVBZDBKTllyeHlFcWpjQmRNUDRRSjB1S2tVbzNWRitiakJkU2pCcHQyd0xDVEE2RWpZaGtDS2hFQ051VFREOElTQTVMdjRRRjhxWUxEL1BHZ2Vla2lHNU5vSDBreFNkY1lIWkRmckFMRHZ5K2FIajhpZ2lIM0xQYU5xL2U5eGZzanEzZm5waHBmSmFBbUdPZWFJVFVrMXZpRkN3YjhiNUVBZmdadDZDOEtPVnVNU3NMbllMdDRZZTlEMER3S2FiNERoZjVZTE45MWgwODNEVWZ3RWpqNVdhMjY3S01QdmNKMkpHS2Q1MGtCK3l2Tm9OeGNwaVY4YUJhVEswcS8yOENKU1BDQ2JUMm1qUm5PcjJPUEtTdy91L0s5N3A2Y2ZGdVJTQ2szRk5ZUVBSTkpLMSt1RityZEtwZ0JYZlpGeEZJQVU0MytYUFZSV2ZWam9qNVpQMFljZnJKZHdWSHM1Z0RyTFRYemp5N1MzdzNCa2t1UkRHdnJCZ3FzWHRYWUtTd1dNWUlvc2ttdFZyczBhZUZiMklhV3JSQ0VVTlgzc0lDa2ttR1pyN0RMVU52QldVYmtvV2crUW5aY1BqK1BraFlDYjkxaEhYL0lBaWgwdU5QT1FKRDd6ZVhMeWVTY3FRMTVieE56MlorTXJtNmYxT2VpOE1kZU5idU1WUHRaK0IyL2x2OStubDZHVVdDaktjRVBMMm5YWXphckpJdVdIZVJ1cGVRTmlWbk5idU44KzVyQXBCdkpsYkhtbG1YYmQ4eDc0VFFJU3FEOWZ6cnFTTm02LzJ6T3BDSHhwMVA1aE9URXZBZGp2dk9MTnRjN09NSkJWdXRGY2dkZHRWRHVzQ1VNTzh2UTJrVGx5SVp0cEFBbGJudmIxYkdmVG1uaitMSkJMb0Q4SVR5N0I1aitJSjRWWlg1REU3R0VUbkg1a0FSK05hcDJnSit6SURVaHROV1hHbitKSGpHbU1yZXltbnVEL09jWDZyRWdHSFJTekZ4bEppT2NMaXVRa1RRRGFBclNqeXBHUUpJVFhMMXpFZXFwWmMvRi9MclNtazlRUHVxVFdwZHFXeTVxL0hMY3NRM2lkNWEwUHh1U2dhWURLVzJ4NVF4cHpmbHFmM1grb1R4dEIyQW5mNjg1YTBvUzBTVjJ0WTUwRUJsaWxmck9PNXNhRjlHK1I4LzFqUThZK1EzMGJ6eE8vbUxza3dWSGlkNENoVXZldmw1UFdYM2w1Z0lKOXN3aWxVL01FTmFrZ1RVMjZRZGhnUmlzemVvemhRQmxpQy9lcjVQc0NTZTJzRmVrVUJXT21FRU5LNm9MeU5XQVoxd3VRTFg3T2hOTFNLakpjbzk5MTI4dGVjdkU0Tk9JcGlTakhoM2t4aEk1WHoyeHVxT1diR2lNRGJ0akxvbXNxQTFVNmMrTVAxUFZoemY4NkE5eERhMXllb0dtQ0ZNZXBJejQwaGhsK0lkWm16WDVTVjgyK0JGR1c3c2NlakhCUnFuMllqdU9SbVhwSGJPd3BjQkJlU1RwTndpWllURktwck5KbzBUN0xUenU1em8zTk93enp6SHhJT28xTnhsS2MzbzJESmxhTXJyZ2RROXNTT0xrNzhJNW1wbXBuS2tUYUczZkVleHVNODFyTjdUNlBwNzVBcU9nZ0xXa29Ic3FMNkN4dWF5VFhxK09WTGphbCtDQ0g0YlNUS2JscWZISjFSaEwrQzZqMjJmd01SK1h6eU5qUnNqR0trVDFYU0RTNDIzMkhNVDN3NDBrcnlCdjUyMFcxMi9qS21Gbm9kUFRaSVUwNVgwK1hoc0tVSllKQ2x2MU1tNlhWNnVtODdMS0tTM1JwTTlrK1BqREc2U29RanBVSkloYk1FQXNPYmtBdmhhSUJlYkRhU2ZzYVdLdHJBS0VqSzZ2dGZ0eExOYzRFT0ZrOXRuREdvNnJwQVI2YlZFbmZRL3AyS0pNbVh4aC9oRlJVV2xEbm4xRXk5cnQxMlhRek5VeGl2NzFNQ29jNTVSaTBtNkh2QkNnL3Y2VEkzMHA4dUJ3YWpLRnRhSjc5TE05UnVucXlhRG9OOEtYSWxHeUFlQzYrQUV4bVZWMDRZMUtWOU9icUFRRytSbnd1YWJsWTZzSXYxL3h4LzFLZlVQeDE5eVZ5VVdPYTZkU1d0S1o2cU56WCtZYmcyamlLbW9iQ3BEZlFtTTJaUFJ4Q0E1MXVaK09obE1SREZhemcrMnZJclMzOXErUDExaEhtVFltWXVqakFRYzhLSVRkNVNpcE9WU2l3Y21tNFF4UmNGN3IwRHBiMGJMR1ZqRmFkZ3d3SlpGbnpKck44dUY5YWRCSGRTMVBHVUlTQTh3SE9RbDU2THhpQjQrbU1FQThPU2hXQXVrWWd2V1NTVmpqM25hRnQ3RUVMbERKYkJyY3FrQUdmNmI5N0oyTE9RSXVNL3dEZ3luZnpDSUdpZ2FOUEM2dks4dnFaaGY1aU9PRUNaM0FZODJMbGE4VnBXaEdLYm1xRCtIc09tNHJWNzlMeXFabDNnd1Urc051VkVGd01aSDRaV1JPWTMvYUtyVW1DQlpsQXdFTW9yR212MkZ5UXc3Z09QQUtEQjNnaUYvb0NmanlFS3R4bHNoMDAyeU1rcTlWRWQrd0JJbGVSdUcrWkZFNjY4N0o5ZE5ndkcvM1NpdkNXYTFVV255K1c5aENzK3BUcnlSVE1JdDJrS2dJNS9Ld2NWVXdSMk1RZm5BSVRGTWhJdGd0WmxnOEF6d2w0Z2Jza05INnhLRWNRajBqUlBaZlhVSHhzQ0JhSGxPTTJBLzhXRGEvVy8zVnhJWHpqeEZKVkRmSmd3eWUzOHF5N1hSMTJVb0FvU3dkUFNKZWloK3Zjc091a1VuQnZCUGk1T2J1emIzMkpzbmsyV1l3eDBZUEVzVzhNWXVjNDlvSm1PRTJ2N1FtNHBFYVVhN2JRMUcwcDcvTkZqdHBRbmRvQU1QUEd6R0VoTmRqbk1QMnBNSmdBZ0xlV0lGelJyVFh1SE1YTkZpNW40aEFKS2RCbVB1WFJmUW9LZWs3cEVUakZEcEw0Z1EvZmZvODRtM0FhdFFCSElGdkZBWGFOUnZCeE9XQnUxMmw0T3R1Si9wL2lIMHFiZiszM0w5WjVhQXlVVzduZkZnMXBCb3VUaktIbkJMQ0l2R2VxYmxEQ1F4eXB3ODZ1VmNDNEFtdlY3VHdvQkY0Z0FkbTlWQlYrdGxUSlNwTURQZ2RHY1kxSWNPZzllZk5nVTZXeU1ZLzBqS00xM2F2NVAwY3ZsS0ZmU3hUNWJITk5MaG9tYThFNTNGNUdPaEFKT1F0RGxnTDF5UnRJbzBlWEZsOUt3c294NVBjQUtxZGUyVnJpNFNwSXNDM1MwL2lXejNiK2ZqcmxoUHFFanJGYVJRVmZ4czk5UytjSUxSS2oySjkxU1JPQlR2M1pDQnNPNWlJZ0tXVWxpVDV5R2NpTDRjSjZESWhrTmFWM25MOXV4VFVZb3Z4OHBDYTNBSkFjSm93MmFYNUFXMjZDbW1jY09XNSt3dFh1T3ZqcHJqWHhsWHpHV3YxUWlRaHBMVGIyWVFrU3BSRjNYVW9yV24yRGx6Q2FJTG0yakFwU012MUlkRTMwVklrOHRxZHpoTjFXdiszTVN1RzBkbHlBK2VFYll6QzRKNitEMG1zQU82NGFtVG5jamg4eDNBNmdFTi8zaHBxOHNXYnVURE9RK0FrV3c3RElHbWIwVlRkSGdWVnhNa1FOMGJlM3J1bHd4eC9KbGp2OXcxY25ZLzg2SDBBc3Vadmc1ZG13WjB5bmxnV1NZRDJocEZ0alh0RHE1NlY5Z3dzbDdzMG9MYW94NlorQ012OUVpQ09YY0UyZnl0M2MzRXdZMkNrd1d3Z1BhTnZkaWlPRVArWDc1QXVXNTlSZUVZUThFQVVwNUNaQkxlUW81U1lZSVVHaG90TTM4WFVBeEhNYkRELzk4WG9la3B2SXRQM2JVa245bU9GTTY5UE4vcWpLZ2IvYy9OSGFqR0ZRTTRQZk8wQ1Z0RDB6c3JtdzJsZ3JERkh1ai9uY2dMalptWHd4NXdSaDNiS0RXRVQrVWhYZFJ4MXBibWE1b1JVb3NOcDhmSUpSN0lEWWxoQ1JlakNpUkNVMVhjVHZ1T1lodzg1ZmJaaCs2S2lvbVJ3ZUl3ZkFYaXdaSFdkcW9iSWdsL0xMN2ZhU0FiT2VibDgvTmgzY0xWRW8zVk1vdmRneUQ3S0lZdWhxajlSMWEvakpSTXNlZ1lDZXY2RlVBdENyM1ZOVVB6WE1DMEIyMkxHaEtPdmlZQVU3MkFwK3l6TzhVeit6TnFZeHJNYkpQV3BLbG5BVmtKVzBqR0wyU3hxWFlIMFQyTVN1NEZnZlhyc0V5Z3E4Y1AwL3JNS2FBZTFpR1A3NE12TzV0YU92OEpRd2VwUHZmSyt3eVVsaFQ2dm5vamtMWnBVS2dDckhjWHhxRmVaL0NLMzhHSUtyWi9idFpZa1NJSkUxVHZwSVlrVStBeDczZTIvU25Nd0ZRZjl4c2xaWWFsbS9GZFZ4ZVM3eXhMZFBwNVJ2RWZNKzNKaG9uZ3Exa0RIMTFvYVNtd1cxQzdkVTY1Ukh5UldjdE5RRGgxb0U2WFRSWit6TzRMSCtNTGpxNDdQckhYTUlyelRpNnpnaXpkalBGZjlLNzNrWGZtMGUxaHcySTFERUZIZ3M1UWtIemJIcUs5cVI2ZTNwUmZVQVY3WlI5cllKUEZzaHNEUlE4SFN6c0llN09tYytwaUJXYmZEdXdyYXhvVGFzUXUyYjNPSFNOT2tJTnJKK0lVNkxMdkt3ZGhmT0R1UHEzVEIxYVM1Y3VOWGE2OUpnRGxPejQ5eDZJVGo0YXRjSmhDN1p1dE1lVDNGZnBaUmU2UlhIZDdHeHkrNWRqTVJlbmNleDBRems0TnlaYUZidlAvRS9kbTUwUXE4MngxQmR3cHpCV2ExbDFsbUsvVUxKM1FqM29yOFQvTjRyVHIzTWxBR0ZOcUJsZkxwYkJ3Nm9OMjBNa0FiWXI0UGU4c0x0cmFzamttT0o1Q3BDQ3hicytnaXZKaGk3b1lEODBVcEFoTWwxV3pFZzJ3RHlLUEU2QXZVRmdkVjY1WCsrbHV3WWJmZnc2OEJidm4xNnVWOStmOGhybUhzRjJMNjRBOGpFc1NMeVB5OC8yU2FmQk5Td1hUMG9EZkxGZnFjdTNMYVorNlVsYjQzUUxWRk1Jc00vb2dTbnluWVZjTFl5c2dFbUtoRi9xdUI4dDNLQm5zM2pmcjJGUWh5QTg0RlN5djVKdnRrODZqanY3UXhlVWkvS0JaNGJDcjNQTmtMQVUyeVBUVjRjcHJsbkZ2VzRLcm9xdW1NZFBSTkNsUXBpaWVMTCtIZk1PTUlUT2dmM3d1dHhVQ2tydktQcnVjOWdudFZraysxblFXaXhadlBvbTBoNnVCMmtncmQ5MXRIcldmT2tmZldlVDI3Ukd0d2NWc2NlVGt0QVpkblZCUUt6a2ljQmN2aUt2V2tlYUhRSHBONVNkdENCd1pVY09jYU1zbjkxMDZWbTJqcHpDNDQ1OStFUG8xSWkrZG5PMHJ4cnkxbGtKMVFuUG5GR3F3WlpWdmhXOUZ3M2VxTThLb2NKTkdqZXVKZU5wM1JvbDVrMTJNNDZlaWUySEp1WWtRTlluSE40ZlJRSE52dlZmODRHMnB2RDB2OUVJWUo1VHF3WGM0bnpQeFU4WVZyWHNrZmtCSCtWU2V1OHNEUXVBTy9icXh1Q0dqeHJYeS85V2dZVnFNVGJvTDJLSlJsdW02UTFqN2VmK0J4RzhXc2NSZXprRE5TMU43emQ1NnROZjkzYzByMWs0VzNIYkgxUldvUE9SL0wybDlsOVVGR1puOWlzMTFVdk1wWXNTR3pMbDF4cWtYS1BCNWt1cytLNEdtSnpLMWRTTnB6MG5LbVV3bWVsK2VFN2luTGxSK1hWbS9JOUdPRHdRcGMxU0NqMVQvWk1UWExVZzZ6WnlPM3laK0hjOVltYzQxK1RxVlo1OGpiWFEzZ01ZbHV5REZmaGE0c0V6VHlpRyt0TkREZTlkQzhDcG52UVJWaGdmNytKZUt3ZkV6eHlSMG0yblNtc0FUQ01ieXRCRFFHdWJqMUh3THR3OVhac2gzWGQ5dXlTOGhMUksvZVBKemlhT1B5YzJHYzNGS2RVcXM5L25RNUNXRWRXczRIZy8zQnhpNi9XcjNEWkNHQ25SUVhJWi9SMkdpMVk4VGc0TmwyWGU4Tm43WXNzb1Jqa1V5bitwVVI1dEE0R3l1N3Y3UXh4RDJNSlNFODNFYjBZYTdKakNhWStDMXFONjZuOE0rVE4xQ2hGd3lFbjh0dmlMSHFmQXpKeGVSNFhBeXN6bEFPNy9EamsydDRqVnhUQmFKdlpORXpwZGxTaEpBZm1CTWNES0VIalk4M2s0dGU1ZXJ0L1FZcWNCUGt6RFRURUJCd1FHQkg4TGtzMG14a2JJQkdJelkzQWVNUnZQZG1vdytKN3lsVVZVVkMva2NaVlYrRHZpbGYzd2ZZY1pQMmtNMDI4c215WnBkaDFjUUdoTDhFSE9aeVdOMnFNeEZteWM0Z281TGtxRDVFb25tSUhROVc4b3ZrWEZlS25QN3pCZGZ5QmtFdkJwcE56MXJlNDFJeGo0SncrRHB6aWM5NjA3OFMzWFJlVnB3QzJVTU5aSnY4UU8yZFRFcUlXUlVMK0RTd2k5bHRrcmk5TG10UHE4T21lMnY3Y2g4ckF0TWJsNjdaTEJld215VFc3Z3I2Y0hyam1QVW1pOHZRNWUySEVnWFY4Q1ZMWEhkaFYzNWhnc0dncDFLRklnaCtIQzV6ZEhQNjVMY21XOWUzMkY5WlhJY1RPNFhXWkRSRm5kY1VDeFg5Ykx5cmVFOWNpMFNWSzN4N0crbmpUVGRUYUkweUc0T3Y0Wll1RGpVYlFSZjhrU0tiZFNybHRVMTlwT0VKSjJ0L2JLYWFFd2lzVGU0cnNQcHdEd3Z1aGN1U1ljUXJNeEFETHA3TXQ4ZXc4ODBQblJCaXpJWE9ScVBSb3l6TEY3bThSWE5QWE5OR29vVEJyejcwS1VkRVZxNFE0NXcwZ21tdWhWcE9oV2JOQUZYcVRuN3VmaUtuOEVQdi9OenowbDBkZUhBUmFWN1FNcWRNWDA4emZiRjdvUWRRNHRPTTcrSUlKS0VWOXY3VWNRbEVDOFZuQ2JtaWFDYW1zMEFUb05ZeFN3TjFZUm90MS80YVV2M1RqVXdiT1ExVFFBYXI5bjdlMk9VZFRVWlFUZjFpOWVIMldiNUd1bzVweGxPbnlkQ08wVGVxRWZxK2NsdFRwZ0UySEVRVmRKdkRpNlVwbXRGR2c2YTZJSVN6alpEQzdqQ2FNTzdQYUlYeFprdmFPZUxsaXh2dnlIVHRYZEFvclZrYStXTXhLOU50SWF3aU1wTjhXWTN6M241U1B4RFkwVDdKVXVRWUVjR1dxVUJ6eGk2d3pLOE1hRlBmMUs2RW1FU0pLSE12STZSOHIwZXR3NUN6UnJUWkg0RVV0VGM2dTZIK1UzQTJjWDlCS1FBRmRLK2FwNTBqdHNjWVBjUm9uSEk0USt6eW5OSTBZdzkwS3JRTGNBTFlGUFpqeXROZUM5UDBlVHplcGh3Y2dUSEFibjZTWkxYWm9SdEN0Mk9wUDM5RnZpZW5IczJUTkV1RklCWGQxbEF5QXZOM1d1OHA2UXZaVGtOYlY5ZGxGbWhNL1VEcXA5ZjlaU3hLZ0k5S0dqdEJkT0ZRY0hMS21DY1dOUFhjeVoyVmx5M0JWbmFQSTJLcURiUHFFOXAvS1VBQW9mc0w5aHRqcG1COXlzTWlvM0xKUlREbFpsSjkyQXdvZzY4d0xLQjBWSXNkQjhueUF1bW1xTXFhaDQ5ZTlPM05sNnlTTWJqS1Y2dUo0OTJLZXN0ZHhacWlFQUlxMUFaMllxSnBxQkpSaUpldjF1OGQ3L21adGhMYk1BM0M2d25ZeTUwdldnVVJtemZCMm1jMTJ2U3FURXlhUGxsMlc0ZkhxV1lXV05DU2J4dEw4Um5ZRTVTZmxvbHpGTW03MlRHQ2FJTllEb1pKa2tjMHZpdkxyYXlrb3kyMDZQQy9NOTFtT0ZqczZMeW50aXhTbGNCNGlScDk0SkZPYUhPTjR5ZGNoRjkxcm82enVqT2dnNXIvTzJwWE4wTjc3TjlobDZhS3Mwb3BmQ0NuYXh6amZlMExDeCtFdDFJcGlydGRmRjd4WFhMOW1uRlZTZnNGUXJUTXR6aEd2dmZyOGlMOHMwZGhldWRBM3VOSGxvNlNOdEF6dkFsRWxYVXMxZXAyNitKT05vcWYrSEZSVFRMYXdDYXVpbmUwMDUvMjI5QnE4WHRDMnA3WTFJTSs5endGU0NKbE53NjVwQmhkcmFqdTRxY0RZSnM3d2VTZkc4VnNQN1llRFVzUjJQYmFUSVVJc2FDLy9BRmZyZ1lxc1R0b2xCNzZzeXNlQWJzOHlIL3NNZHFJOWI4dDdlZjJGTnlVa01kcG9mb2J3akJqVlZDajFrWGdQcnRLK2hVZEVzTDdHYWJNd0owTmhxOTB5b3NCMjJpUm1GU3ZWbVBtbldPU055Yk1TSG95RXBCdURENUIydFRDZThkKzdrakVEZDNGTjB5MEhLNGtBZUMvTGZtcVdOU05CSU54c2dGMTJtZW5tQVk1Q0xOYmdYUW0ySlY3TzNPOEZWNVZmZy83NC9IMGNUTVhBajlGUU9ON2RhVXp0dzlENnhkMDJTZGZxdlM0NjduOVVkZXRyREZqa05pemZ0VHBLWU9mZlRFblFKNURmdytnUGNFSmJDeVdMWTBYNTdhTnVCbUlUL0lJVGl2R1c3TnlBcmNkSnMxa2F1TFZEVlZMOEhBc3NPZzZCU1BtMzl5TmJubEtGUTMwYnhLcXBVNWw2QitMamxwMEhTUzRZSEQxMFhKK2xXWlRMMXhUZEQ4dWtNaUlKdzVvdG1LdTNNS0lGVEp3UklGWUZseWFRWUpXLzdpU1hBSVMwZWpTQ3o3NnR1ZXVJa2d2VXFHamJjZnNveTlnemJOMThmRFVCK1R5VFJFVGVlMjFoTldaUEFKdEE3OUw1NkcwbEdMbElwUnF6d3hGbXVTMFh3TDJGMkJlQlZvS1JEMkFaSmwvbEdCOHo5QVdPUkFrWm9XU1ZhaklNNUV4aHRzZ3lKRDZpV0wwcXZuVUtxR2JlSXVtbm4zYU1PNDk1eVVqWFRrNWFZbFlnSlpGeWhWWVJTMVlub1NNREtGV0tnTzRPTlM4N0I1QXpQWENnaWVlU0k5MzBhTExyZm5JNEZ3aUVEVnI1YlQ4bm5UN3d4eWx1clQxM0s0Wkl4TWZWbFZaSDdUbmhEcmxrTzZsMVAvYWVNREVBOXZMY1hhZ2dhVkFDMjk0THg0S3ViOHRlMXVrVTRwbTVsMm9PVjhtQ04vN3ZyL09xNjd1cUN4bXFCN0NkWVFsQ2pXS3pSZnJuK3ZlM1ZmTjhZMjl6ZUhHM2FqdnhIK2djL25YRlZxWVdicjdTYzErc0hqeWduYWN5bGZ3UUxGZXJUMGRzMHN2aFVoclVrY25tWkxFazBzZi9HZ3JkZS9oc3ZCc0JGcGtxQ0p6WHR5eFNDdGE5Uk5aOFc4bUtycXg3SFFzbTRocTRkdTJadjhBL0Z2TTg2cmljOURTY1lCSlZ2N1V3TmJSbW92dDh2b2R2bCsvaERITy9GaHNNS0ZUMVV4b3ptVmVLMiswVGlwcW9lTW5sQ0N5V1lMUm1xckZXaE9Kdm5wMDJzdGMyeGpDbmh3dkxUVkZGYXBDeWN4Smd3ZG1RL3NPOVBOaXpLSVVnZTRtR0lveEJ0cmxMaFBkSnJmWHVDUENGbXRnM21VM1hJZ01pcjFZM1crdXBVdm9tRkFTM29xVW9PZmZJQkpYeTVsQkNiWW1tSVQrNHVTNU5GTnNYQ2RKbGVxV255MVZUb0ZwbWhOQlQyM20wMDZmZExsaTEzdHVFaVJFNjBiRVB5RWJub2pXdFIvYjlkRzhzdVJyZUoydTB5QjhMc1JWcUNPdmQrWEpZRHQ0ZjlmdWRmbUVsQVA4YjVlWUNhR21qb1JBaklYUFBTaGxRZytGK1EySzdkUGo3a3NROVVScWZxd1J1cFJya0oyUWxzNUo3VFZuRWNHZUxqZHlGT01VYkg0WjJTM0JlNUwwcVk3azZLV0ptcEI4ak5BQk1wZ3BuT0hsQkZLdU9rbVQxQWl1aUUra3F5eWJLUlJJa3dlQmp0VGp1TjNSQy9kSGwwZVl0Qy9aZTVtVkpBQmxRR0lWZWd1VFkvakxWRTE0KzJIeks5OXpGd0JzWVBod1hJZTBKSlI2WWVsZm5BMDJOVHBsZHBKOFV4R3VyRkY4Y1kyUHVERVYzZE9DZlM3ZHd5eTdaa2dvdEdHM25heEVENzl6VGIxd09CVm1kMUttT2pOLzUza0tpY0FURGEyZG9ySFluZVJvS1FGRWR6dTZlUHA1MGJGbVJQUFFPVFRPb2hTcVhVdWQyV0VsdUdzUVZxMHh4cStneXpWZklaL0ViV3RRUU5UekRNWHNndm1iS01Md09ySUJwdnVsMmdybEpiZ254S2Ywa3VUeUk0VEdjNTBMU2FFditiUTM2NjVOSnk3UGlVZ1NpdlFvLzdKUFNELzNaWHZrMGl4WCtEbmgvSlFhRlBsUS93N0d2Y0RybEVhYXFXUVpTT21HRWJRa1ZkeHhGVnhuQ1NUNUk3Z3haWW9oeGdFVjAxRGc5NHRhbjRZTk1VNnlrRVl5VlJVd3VTRmh4OFAzR1NOK3BHd29jVW9sZUNSaVRjcnk5OEdSTmQ4Tll6dVRUYkNGcDJOS3NMVmZGQm0ybGlnVS9aSm9haWJoc0R4YjdwVW5NbjIzOWVyMnR6K1JwcisrWG9tQkpENDRVS1pEa09yNWN1K0drT1pkcFUvdkpxYlBHdW55bGdDOURYazZ5TDJiMXRlcnZOMEJSY2ZYM2lTanA1UUx6ZVRSalgyUTk3ZFlIdVl4UTFjSE9Fc2dWendnakU4ZlptQXVTdnQ5KzQ1MHdzRm5kdzNlT0RLS3hMdXFmMEhWSDA5QXl4SW5PY0Q1TG05V1VkcnViYStSUEVSWm9lZjJ1dGdZZUpCd2c1eGx2RUVYbk83K0VKU0xnVmFwOEdVZlgwak4wZE43SFV4LzlaQlRCY0gvZmdBZTZBQ1B4QktSSEthSFpiY0RHR0p4SWVqci9JQTVacitrTXhsQ3V2SDVvSy9Fa3Fnd1U5OGdhNUY3ZGlZanQrSXZPQ2Y4MFhwSEJ0OHZPc2JmWkU5NGdZbGhuNkpXc0hFbnlJaC9VTWFpZjRaUTQ2bDU3cFdxcWtrZURGbmlLNGxtWndPbHB6aDFPR1luQlJadmxuYnZZWjliOTFyWDRmZU9mNDB4ZExGZ2tJMVozcnkrbFQ4VzhvOTRhbkY0MzllSWMrMjh1cXNybDVoeTBuZkRRb1hwSVcrSG9yZ1QxY0VFRTF5c3N2YWRWTlhkU0ZuWXNBTyttd1ZVM0RyT0pyQVJRdkoxQzdpNXJUeFFFcE1nS2ZqZWhLcThQemVnWTVKbkNVaGJYMTMveWl3NFh6bTNyT0VYZFM1NFEyVXJ5SUV4b09iL2R5a3psWURCZ2JVa3hBc3QzdzhZT2RHbDJCQnFINDJaUlhLZkk3RWx1c2ZjT0lpTXBqZllZNFpzelJJRGF3UVhNbnhiMW5NUlJPeEtZSVFIZ2dNYmtML1EvT1Z4QzVNbjBBWCsxb2ladkhZSTR4bWNsczRoOGQrK1hwdWtheS9MdVVrRHZ1OVZjbFhPc2gzbk5ZWU9QVjRucVpmMGU0Y3hGRTU4TEdZNU5DQWJhR1pRQXhlQXRZdWhZV2h3Q016WmgyTmJXSWM1ekt1aWNnRkdFcEFheXR3aGJjdHc3czdrSENpK2JneTk3NmlMdEZRN1I5T0ZDYndkZ1VYQmxnL2t5QXY4S1JGUTFEa2xock5Db29EMVZVcXBGT3ZHM3JiUGdCKzNPNzFjMzVCUTR5OHl3eXMzdHNwWEF0eFhSOE5rRmFMNmkxZmdvMmlFM0pLeE0rRWRvT2xPeXk0NHpIdHRLUHRsM1ZaempCYTQ3cmxyT0MwajAvUkduQnZtVnM2YWxTN1VudWZzbk9qWHJFR25YSzYvTlYraFZzRmlxTk5CK25XVDFrVUlCRGk2c0ZQSVBaZmZxaUZGTHpXdjM1amNySnkwbkMwYmpCWmtxdUkzVVNyb0lyY2h4b0tSWXNxSnNzak1uNWdRaVpQVi80RkQvQUhVcG92bVQ5WG1Cb2tJWExWUVVPVzNtQjU1MjN4U1JXTjRRU2tFMXozbWF1eWlnTHUvQzc4MEcwVUJWN2xGekNZNWhMeDZFLzBxM1ZZYUloQzRObVkwVXNGaUgva2Zrd3MxOW5tNUlwSGFDbDNCVWJCaUZzTGlCeEJkT1UzMEpoUWdraDU0Q3ZjRUg4UUNvanNKRmEwZzJhZ2wvOHdlQklPOS9TR2dKN3lxWDluWmt2T0RRdm1UQ2Zka05MQ3YrWjFVTW1RMnZPSkRTYVdvZ1lOOS9ZdzhwWVFLeHEvNDcwQnF0MmE2UVNVY0RET2RXSWJDTWdmNnQ2TEJ5TDgzb1hRdzJ4TnJHa3AyMWhHdytUaEJFMlJnV3VVbXROOEZnc2JwMjQyMG1uZ1FNUUxldEtHdUozOUgrTS9kWW1zeG01VTh1RGNpd081a09jVUMxVUtxOS9rSEVkdkpYc0twc3FHLzJDT04yZ0VlczQweWF5MkozVUIrdWVoNUk1ZVZVRTFtaExPSEV3bUl1blZoaFYvb2Q3a2Y1ZUp4MXZ4aXhXRnFXS2pIZmYxbEJZT2ltUlc3TEx0blhybFVSb2RnbHNSTnhBRWhBUTRSbUJXN3kxbndzRXVMY2txWlErRS9vOVlyejUvSVlFdlNuSk1EUDFxWFJVWlBoZlpPMUg2NTBVNHhNb0xHSllTUXpLM1kvdi9nY2FTQWZvOENoQmJRSmJKTnoxeE1YZEhLSW9mSmRhMjd5d3ZUQUpCZzMvcVNqaEdpVFZsKzFOS1QzRXBZM3Y0Z0hLRGV3OUN6NFBEUXU0dDZwalVmWVNjNEZXN3ZKKzhXQTd3U01mZFJQVmZOWVVoaXRGVzAzcjFFQm1CYjl3NU1FT0ZFZ0VpZjZ4MW9ndzU5VW1nS1labFkzenNJa2VMQkJJTStGUFV4RjMzSXpleW5TMC9hZmhOR094UXRYai9sLzNFSHluenRsVW5JVjM3bFV0VXVhaHpzVDdGMWUzWlludk40cGttSXVSdzZKdmJwekt0K21VUXRFRWZqRFl1S01kMnJ5VUhzS2U0YzRZVnJ2aE5mZlY5NDRpRGpKNk53MHp6MGNINDRmNFBTNU52c3AvWFoveVJVWnIvdGxpblNsL05CYUFNM3dYK3hQOHBjUnc5Slk1blYyRkZtckRBcXJ1dTF2VGYyT0JZWnppdVFYTVJpVnV4bUM1NlNpK1NsU0dhNndYVDZTYXExeGYyTlg3aTM0TW1FNEJLcUwyTVJBNFZRZHZPazNmZndXQk1rdllqQ0NMY3dZNkI4QlBsVlc2SjUrdTJSQ1paTEpuVmxKdm96eExxalZ5QnAraUZWNEhwbFhteHlKelVDZ3RwandJZ25Xck9PaHN0WFlBUWIvUm9YZU9IcmMvWm9SSWdKY3Rkb3FFdzlMQXlCNUlldTVLV0xlN08zeUh0a0x2b3pxTzJhMmVJTUowTXpEdm5McE5ob0wvVDlqY3E1RDNEQXpzU2Jic2Qrc3dJeGdwK3BxREVjblh5dHJNUjFNRzlRbmp4MFJhRXFWZE9aNEx0WllUMmtBRDY0WkI4dmlCcEZvc0VCa244QzNlQkg2UnA1ZjR5OHVmRm84SXlBcW4weWpFMmlmL1hBS1QrdGNVWmlCU0F6aE1uVW9CZy9lN0wxdC93WXlQZTFBSENDZG9GMWVsWFJYR0R0UllkeHZ2NFRWOEhIN3Y0bFdVTWFIajlKQk1lNzB0UWhYaHVvRVNWMXRiSm5QS2V1L2hqUkxUSEo2THNWVVNwOHZQNmJ5WGpHWjlWaUlQR1A0UjZwRjg0bm1SYUhWUXdaQ0N2SjBiUVhHaEh3VVUrdXZhSjgvZzRwU3FCU0h3ZHhUU29RS3poQ3NlRmZlWGZKdXREVkNwdFhDaUNYTEYwdk05Y0c0cWk3eDRGeVVWbWRld24rdFBxNklneTVnY3gxUVdVZ1A2cVlVMkRjMUNiemhGVCtkdDU5ZXVFVE9OcU9oNmNBendsc2d6NFpKSDFJNXN6c1BsUzVjd1ZJV09Xc2xrdFNJZG1Ra3ZGd0l3VFhYUm1Ydkc2dm81b3ZxdmJZMzg0QWFUR2NiRExLQndGUlViTHVUR0ZmZFNsV2ZSQnNDLzNoeXN3ek1BbEsvS0Fkekp1VnRML1hFSkpBVE0zdWYwdVBqOFIyWXVNV3A5NUwxVVdQL0l1M3lncktEdWFaQzdadm9MeFZiVlAxcG1NRXBUQUx5NlZ6Z1RkVFk0ODc3WkZpbFBsMnFGR1pNcDZ6TXBQaENudTF4UFdRVkltKy9UbDhJNXZMV1hnTDVKYWVqT3hXVzRhYWtMK2l4QjRRNmhlbXRFcjRsdDhEUXIySC9GcCtXMnYzbFdOU2QvVktEb09ZWXZiUEFVTU0wVGcxSnI0VUhZdzEzb3YwNWYwbEEzTGFHUG9MNUR4OVFBajd5Q3VIUFpFdmxRNllrdGtWU05LZjhpalZvR0Z2RVZWV3RPcGo5aXA2L1JzZllGZWxhVHFCQWpNSEl0M1hUWGlUanVRd0tOemxEMnBxTVFYdFV6RWNCNU9nYnpoem9sNURTQzd5dlhmWU80N2Ewd1htRnpMcitmL2ZKTDNoR0dMU1RLd21UMnFoYXdSU1dKejZkSTFNNEpsczVGakNUbzNOVlpZcUdLSVpsL3o0M1NjY1lwYUVTOFJrdTJ2U1V4VGphSnR5bUMwZHVMTE4xeUUxNzJ1ekFDajJJYTdyTmVtSzl1RXNOeDhoWE1YeXdZRTVmc1o5UVJ0Ni9QTU1nZzZqMGVJZFRqZHJITEg1SG1MeUJMaGxkSWVwL3Y0ZnE4VTg5SjQ3NVlwWWxISjF2QmNXM2xZVk55RXJpbXVBaVdRL2pML2ZheTZXd0RQbFRDT0lZRXBDQ3d0ZVdqL2FpNVluZlpxR05reHVDaG5YdnFaaWFVaExjTXNiSWVMRXNKQXJKdHl3VWxNNTRha2dxeE5Ea1ZRc0dvRGd4NHpUUm8vcVdJVElwV01KalUwdVJnM3FVOUdGRi94R01vWUdXVGNIR0x6QWU4ZE54SStxZXpxMkRNbnJkK2xGVFVOUDBSMlMzeHhJck5sR3ZwR1BZT1lMOEhQa1FEVmVzODNSWjJxd2xPVmw2ejVFWXkwazBmUWtVTS8zczZ1VEdiajZHdzBKd1VVZ1luaS9UOW5CZUFRamZoa3ErQlhHOW8zWjRnUm95cEdZWHZXVXNnR0R5b1I0TUdGWFY0RzFWZ2hwTXVoRUlSV2FvS05xdGdCd0RIN3lWNWNnYnlmOGk4cUV6OThvS2UyTnZwbkNnTzVtMDBqeVhkQkNTamkxMWhGOTJ3cFM5ZmJobUhVeGdVQnhCMHVQMkFySFF2WVhydVdVNUM0SVFVeldRZjN6eXhqWWp0R0RCamNrczFZU3RzcGF4cEJ1VGJIVEV6ZkJGTERiVisvMW1HQmtDTUlTaHFHT0hmMTdZQXA5SEF1WU05TUR0VTlPdFVXUmZrbWt1bHo2b3FXSFRmOTVxeERUcVpvM25wdEs1V2s3cjRaZ0plMTZaNnZISGxtdnFTUFRNb1Qvd2MxU0t5VzFWTWZTaUFubTNpSld4dGJocjl0Uy9ZT0RKc2oweUdZVTJ3UDlwQTVhVXl2R3ZveE9GM3ByVXRIalhFTnEzOGlUa3RmRG1keFRRT2ViM0ZhU2JMalE1TXVxQUFJcFVVVlVHRDF6UXhYTjE2MENuV2UzR0FKdTBLRHFNR3p3S3k5bmd1L2NyYkcvbTRFRXBxYStjcGorbGhFSFNPcnY5Mi9ER1VNNVlIN0RqcVpRNEdQMjM5VXN6Si92Yk5DNWFLRm5yVGhqNE9hVXhhUmlJZi8xb1dVQ3JkQTgvQTYwakVDSlFBYXZKWCtNRHdMQVRhNmplT1c3MUhSMjFUaEdySGM2aGQxaktDVmQyUk9BMEp1S1dIS2ZYSHJWM0ZPRDltekxveHd0ZWVGMVYvS1d3MFYwMHUvYlNhdDZ6T29rcnBGdmV4aGpqbVEvQkdzRkdvTkVSVnVzRTNqNzAveDVoWjZIcXpwOUFXd1RSUlk1Wlh0OVlOT3Z0SHROUndDczczWXlaSk94YkhEOE5YZ2ppUEdCeEphejRtem5lRExJL1BVd0VpdzJDTFIxRkdkWkM5NUhVYnRHSXppM3h5Y1NKcTIzdWljTHdVdXo4SUpEazdXOGVmSkEwaHVYNEZFTmNNdUdaRnphbnVQTU44c2lkUjNUdFcrczUzb094SEQ1NEhNYXhWNllVRzB2VVk5U1dwSmNDV0ZucVFrMkkzOTJXMk1XSUh2RkdzUkFGeS9BNEd6STYySWwvQ2tmK0dWUUtCWUJOUFN4azV2UVZNeWlKZW05SzZRQzJ2Sm82SGlRWmp4UlAzRGRCbHZKTDBaWnhPSUk0eEdtVmQ2RXFQei9hV2l4a2xEUGU2NHl3Kzdpc3BNeUt2Z3RHL29Iem1RWUdVd2hKbGRhdk1INmJkWDdjcWFsUTVBVnFjNWgrRkVBNkIzdVRabDBBRVRPazl1Zmdsd0tmMXZDVWErT3BuRDQ3NWR3a0xJSm9qODJiNXo0ZFlFQXlFVk5CWDM5bUU3R3h2WUdYN2dxOXdPSDhyV1NnZ0EwdXFydCtJTDh4UUJHUTRzZnEyUUV0Y2xzbmNXS3FISUlFbXR6TjJyOEp3NTZxMnlock1WV2dDTmFNSjgweVZjT2Rac1l3RStoRnFTcFUwUnJmMm5hVHNQdXhFa2hYR0hiUXlMRmZJaWpkTFJDS1Fud0NjVkd4N05KVld5b1VUd3N3dXZ6YmJtVWEzamtzQmJ6Yi8wdTZXcURCVUlZc00yc2E0bFpDaml0K0VOb21GbU01ZHUzcmNKcGpjaDFaQTVSL29wR0dxVTdBaW1SbWlEZjZNejRwSkxTUnNXdGtmenk3d2FzeVV1dk5hdUtjbWhwN0xUUTRrdUZQdVdUcnpoWGtTeXlQN0M4TXpoNlVkWHhoR1ZIb3VSRjZNV21ROGIwTHlCQXVWNEFCZVo1WlZ5bEhMaitZdTJ4UVNhRjh4NlV1VTczM3lDZWR6SDIwWFg1M3E1b1gvS0x0ZERBRUF5NCsvQks0b1Z0dmUzTUEvbE1aNy90WlhyOWZZUXUwVUJubVVpVSs3UTdRalZBUFJHM1oxelMzVCtOL2UraDh3RnNYeFZFZkVJZWxsNSszK1pOMWdIMXNKaCtzS0ZFS3QxTXlGUk55OWdqMnFnRTRKcThucmt6UmFFOFlObWM5ajl3a3BUbHNacVg4QXkrazZIWWFSZHRwcXJUVWRFTWFrdHEzSHVqdzRHQ21Pa05pemJ4azhCOUg3b2szWVpzYnZVZFkxdVpCb01zWkNBZEFISng4S3VqckJiSU91V29CL3pKWDh2a0FJOS9YZFNSUG13STBBSE9XekRWZHRyUVRId0RucFdlblpOQW9RTmlEUHd4cFVZTmRIOW12bUpCQlhKRGF1a2tWMzZVdGR1cUp6Y3JGNSt5VFJMaERJK25KUGI4VUVrK0NWdFFRb0dMd0tLSUtPd3hiVGxGZnJQMzgvR2dYQ05FbnNnYWlhbndsbEdlR042MExFTlAzTnFmck85VXJjTVJnbTM0NVdQRVJlcXc5U1pqd2pZc2tjYWozZXJmaGVSZllvd1MrU3BaUjM0Nm9KTW92QXRndGJWVm5ZZUx2U2tSTHJzeTN1TXVEczlReHZSLzQ3azY1RVVRNVhvVlN6S1VpcU1WNkQyRVY0OVdTZXQ1dDRycW9BczVwblNxMGZtRGExYTg0ZkVzT2ZlSlFXOVo5NXJWZ2JsT211ZEcvcEJsOUtYV1JBNDl3a2t1WVYwbWlTdHp2SmdRbm1ubVBaVkljbENUUmU4bkVXOFVEb0tiYnVYOERyNjREMHU4WGJHVUxKVS9XS3BTRC9CRUxMeTkyUGozYWQ5NENIMlZZcHYxYXlkS3d2NGErV0xsZ1hUaWhJSUY4bGF2REpNZzdzTUYxOExtSCsyMDBxUUt1Uy92NXpCbjlmRUZocCt2ZG8zcWpkeEhpQzA1dDlNbEFTajBKck9wTTZFcDJRY2k1ZlhZSHQ1ZHVZUzN6UHlZVnhNRjh5Q0hwR2RyOWVYbW96dlo2MU5NWmNxMi9ISmRNclJ3TE1OQlNQaGJZUnM3ME13OEhTOHBnZ1JuK3BzSXR0dU5Ed2xpWnNwY3JWWDJiL0JpeW1XYkFCMG5oQ05EM1NSb3Q2akc3N1VGVHdsVmZPQjZWb29yK0lhUEN5bEVkbllkODBycnRqSU9sTUZMeG5uVVRWM29FN0lhc0hZUm5IWVltZUMvcncwS2lmYUorT0hjQzh4MVFOd013aStuMkk0QUtoZDZ1YWl5Y1BSM1ZvaStPS1hDOVlSSDBpMDRRS0M4b1p4ekl2UFJkQ2dwbElsUVNnbGNaeW9uK1l5Mk4vMW9WNHNySGFhZEZGY3RDWFh2L0I5cTVsd2FaL3lZMnFFQlZMVm5OS1NZcGNNK0VtWUVwYmtSZzdMZDlsVzJMOE16V1FkZytGTGZOU09rRnlYRDdJaEV0Q3AzK3hXRGdrMTNJQkdlTldGRERrNFNITWdvbm9KdzBQTGFuQzJSSFJidERBSHQ3OEtCRGkwbnBiWDQ1T1AxL3dRNWk1UFVUZlNYSS9lU1owTHNWTXdnS1pnNkRVSDVUdVgvQ0RrbnVmLzd4d2svakhOY2YxQ1RGZmlXN1BuM2NGRDVKUjNUbVhCa05NNXFHV1A0UWFHSjlRR0UrU3NranU0YkNTTXpGcUdjWFJoTE1iLzV1anZsUXRwNXBJc0VWVXQyVkp1R0RydTN5ckNyQW4zYkpWMHA0cFBuT3MwYmJ2VWwwbGVQaWFXZWFDL2JycURQWlRSZ3VhcjhSemRHREpHd25va3BVbmJ4ZG96VW9sKy96TVZUYktISWRocndxa0RISXZiMnpLdElPOGRkSVJrR0plVUpMYXVJRmNCWVFIa0dHWVJocWt6cy9vaU44cDVYSWlFWEJnM0x1MFFqTlNlSWVOOW1PbDhhNXM5TG43YlUwekhHdXBpYThmQWwvaVVsdmtpTzIxOXdiazFuNlQ2WmJYUW9XdUMycWhjN2M3VVJub2c2eWl4VmV3SmRud0dPSmdkK3JEenk3ZGl4MlYrZUtHOHk0Y0UxaXZPbWVMWlZEVkZHejh2MjdUNzFsWUN6VnR4WGNOTzhkdnJVUU54VE1VaXBVNSszWXpjQWpVQU9MSkN1Z1V1ckhnR0szUEpMMjFrbC9kdUJoUlN4ZGVLWVRpUXEzOTAxSHdOWTRFV0N6Z0liV05NNGFJVlEyM0tHOUpVZDN3c3VWUHk5S2FvTkZoeVUvUlBOaVk1Y2lvR0xyK1J4bTc4clcvSkY1N01SbDlEQmRwSmhJY0tiYTQxdjd0VlBiOXdFcUxNai9ETUxQSHY2N3I4OE43S0p6TWRKUjVqdHhpWkFFVGM4Q0p6U1NacWFUdTRzblpTd0JoVmNXZENkREVRTEJEcHVMMDhOM3BUaFRJRG8xd2ZFREJBZ2Rmd3lBaStyaUhUSm9TNGV5dmNpcEpGTUFsWEVJWUtmVHk3ZWc2UkF0UkRrYlVzcSs0MVVpc1cxM1p1eEJsWGNaSkR6Z01TZW1lQlh5NDJDVTdRcUxkNnhpaEwxZDJ5ZTlKRE1pTlIrQnlBemFHcWxFN2FEZW81ZXkvV2Z4YkRLM2hMMVFhQjk0RjlWUnhkazQ2SU5YMzMvcXZ6WENrZldvdU9Ma2NZekhibEI5VGJJUk8zam5HYzNwUkdPMk1xeW9CcnR3NzVoOVd2NlNkbng1ZXdBc3FRczFuN0JXYUM1Y0ZnTjQzOFQ0ODJ3VmJndTNRbThGMFRQYi9SVm1WRFF1SW5CaEhMb1Vxc0pTQjlpSFk5NTd4d1ZSM2FtVm5pZzQvMC9iMHhWdW1tSnA4QnNzdnJ1N0gxOWJrM2JOQnpiaTFqRTQ5ak9qbGdKcGZvdFk3Ky9ka1ZmUFNNL20zM3RnQ0RCVWNweGFmaFdkejNlN0tJZUNCUmJDd2VpUDZDKzZra3Q1cnJPMVVOSi9uQTJGN2tyakI1WE8xVlN3Qm5jcWpCSVdJSWEyMGlSb3pHUkVIUHNuYXR3MXNpdTNJVTRqQzc3a2QxTE5lWVFrR1lPVzJicFlBYWdTVUYvSTE0c1hadjNVQXFmTHRpUkE1bmZQakdhN293U3psMHRpOHloY2h5Y2ZYc29IVzN6MUwxd1E1eVppeWRaa1BxOHQvMWo5OHpScDQxQUJPeFVoNEdlVGpieTMrdFAwMXNmUU1pd09OU3RlUGR2NTBEeTJPSFZNVW1YNWswK3hjT0RUUjg5RVJtc3BxZWplc2trMXZuSE8zM0IwR2g5V2dEQ29aYmdEUjQ0REZHNFZ0TkNUdHdSRGsxYUdsdWE2OHN4QVFmNzd0RDc4akZPNklEN3laSTBWZVAxdVNnZ2JPMmZYWU5tQThlVDVvVGJYVkVzY2hLaXBXc1RXU2g3bHNHNklJZUlOaENidG04aWVMNkE3bkVTa3c2TTJvVEZqaGkzZmVUQTgrcEhaM1ducUV3VGlYbjRxQVpBNVN2NlByZkZPR2FOTlhvNU0yTUFkL1lPTnI2L0JSZnE2WU5NVGV4OXNjcUwvQzlCdjlvY1JyMkZpUDIvUjJnS2ZmWjhiVzljQ3FyOU53aE9wMCsrdzJOV2xUUnpVNVZpRTd6R1V4SmJRT25nNG1CWUs1OE4zQ2dYT3dQRWk1TkphQ1ozWXA2Wk8wQm4vY3BiQnM5NEkyRnZkcTVId1dEcDU2STIrYTdGTDYzWERZa1U1WXVVRThlR2d6WmZTUzVjVlNXQVE4OENkS3NIbzhsNGZ1S2V4Wk41N0oybE02OWNrTTV4WE5GRVpkQ2toYWh3T0xsb1lFSVUveWY0Q09pUmMyazJSV2w0ZHRIZENJbWVSY2dLcGJ5dG13M29Kb3Y2WEFvT2J2TFNXaVpoRGFFeHRaUkZHeUhXQ21maTRaNGh5aWMvUElvZSszV0pVT1BNWVNhOEk4aDRKRXRIQS9UNVFxWC9QWHA2Ujcxa3pPeENpS01mb1haVHJnaHVMQTlGemxHNE5BWGVxR2crSFpRSnR4NGM2OXMzVVVpdFMyR3U1M3F0MUNURDQ3dEpaMFJaNUY5N3RGZGJaeUZoSmlKb2JkS1pBZndUUGZlRWhmWERtTFNicGN2Y3B3d2h6OUV3UWRtOTRTc2F5Y1hEd0trM0Y0UHBJbDNDRWQ5TkN4VmhxVGdGbDFLYkh5VXhDWUxvNTE1dHkxeTZvalJNR01PWlh3OVIzSkNXbDhDZjVlSllBTy8wa3pZaHlnQytHTWlDWUJTODdKZjh0TjdVYlRGZGRtaEpPZFV4NGlPNExOeVVIam1LZHNpVWVZTnZUYy9yck1lSFdpY0tPbHNqTXlseXpsMFlyQzBTVDViMDAwbnFyTXhZWjVMRTJWT3V1R0d5Q2dvTGE0dWh0U09BL2QyUjlaTXhqVjZmNlZYTWlJWk9LbWxqL1hpY3VXa21KSkxtcThNTmVpQWNXV0ZQbXdtMkpObzNZazFTYlhDT0hJWklTWnBIWGlnK2k0K1JUdEFERytjT056QXBKUGFlblkxSGlaekV4VE5ubC95UHJjQVVzaEE2MURCZWc0blB6S1NYVHB3NXdrWjlmbmVoMVZqUHptSUFlZS9DYjg5NmVZRnlOSlJJZzhaVTlGbGZkVHhEWFdWanNIQURJMCtNeFY4MzVhbldSZy9BQXRldXZlUDlzVXBCcnczZmFSeXBSN29iMzhqclZINnhVcmltemhKVDFJRnVMTlVHRG1BNFFBN3dhdllQTzRIck1TU3hReVNOUUswdUI0M214NUxtb3dZMGJPd1hkUFR3bDZuQTVQVU1TdTlYeTdlc1Z6Y1JVN1VXZmdQUmdacWN1TWhTWXdhRWNqV0tBbFB3b01nc0ZDVnE1SCtjUWFKdjRwRFloamxObzhNY1ZjNUNxTnBKNFlrRS9paG9kcjNQTFl6QTlKd3hKVXdzMG5TYi9nSTk0UWF0eDBZMHBYMUxTL25uc2dyQWk1M3ZQTkRzVUowb3g4dHVpV0dOczBiU09HbTNjdzkzS3doRWJ0bjNtN3pZM3c1V1RpMlpBZjR5emZNbDVjUWdHVitEL1VoYndEdVk1cjFKSnJ2OG9FMlhHdUJSQm9UY3dWdHczUE5vQ3hMY29iRStRVyt0ZzAyTkZmajErOS9OZlNkbFdmSjlPQXozKzM3aHJGNmN6Qk4wdzlibVY2UXRwUm5ZRHFmRGJoRGRrcVBTZ3Fub0I0VWFrdm9EUHRPMkxGSkN5VU82VVlZak4zQ1o2M0UveE1vN3p2enB3VVFJK3IvWnRRMTBkTmY5WkIxUWIrSU16T1UzOHNOemo0bzdVTkRaQ056dVIyWHJLYTFjV2h3ZktNVVhoeUxCS1YwcEoySlp6Rk5nUTFMNWdhYi83N2VGblIyb3U4NHh2VzFvdVVUOHJ2UFZRSjU0aUtndWgyMEhWSUE1RnhGMlM5djNWd0pmVThxVjlXMlJsWFl4OFh2ajJ0RTd1a3RXakI4TUdXSm10aXZoZzlxWTN4N0NDQlJ4ZXl0OW1rZzJ3Tm9zcjVlMmFPMXF2REE2Z3E1eTFmMlYyNTZaUnllUVEwaVFEemE4VmhpVVBjNi9EOFQ5Tk9qdVVQemMzWllKekVJYVVvUTVmaXF6VWxCOEoxbXpWaUl1Vm5kMGxwR1ZQTUgzTGFoZC9DV2crMzNqbm93WFVEeXoxVlFtRnQvN1NuQWtqNzUxQWtwT0JhRFV6aUo1M1R6d0ZjS3dBRGkrYTY2T0J3WU1UYW9LZUJ6QmtzNG5NWldJQlJUT1E0WlZxSmlheHN1eGZwUUtta0FTWDVGZUlKcnlxTjJzL0ZmZWFvTlFtSUJ4bHRrblJMZmozM2NQd3pWQ0hpNFRDRHgzUGNrUFFFRk9vVW1ERXh4dnZMeXBjdk9CNE1WSFhHanlLR211TGdZdGFBWm5wN1JoSWhERTErbEZTQlVnMUtKZDR1YVBvK0RTOWdFR3RDY1dNc0pMK3FBSXBZQ0dxeG13czB2SnM2a0luSXY3ZEI5TlloVVc3WGIydFNlbzgxOXEwZW8zTXI0ZW1lbm8vUTJDS21aZmhpbFVjK1p6dTNTRFVkdzZodkg1Y3dLVHZnTHluV053eUNEWkRON0IxSVJWaWtqdnNxL1FPMXBWVkNpWnhNTmJtdEtqQW5DUHphMWZKdXo2TkduRW1WRTZKVzJEaHNSMDRLRFFwd0dweHZFSGdvYUV1QmkyUTZKU2FEeUpZbEVYOEE4RlkvTXAyUDZBODZUZVlRM0RMbkZqeHFoUUk1b2xJSUJyYWt4OEUvT0dGVGNyREtmTkpyWEViMWNpRW0vUjZ2WFlDRUNoTW15bHlsNmE4S2V4dTNKVEY5UmNQQk8wR0h2dm5yU1RqRERwQzZnYmNUK1NCVmFnL0RUdGw1SmwrdmJUMWNkWWQ1R3pZNVB3VENicmhFcFRsRW1JR0NzQ0F2enhkMjVrMXFEbTdHSGs1S3hFUmlXV05MOVZrdzdkQzFvcXZHY1dmVTc2U1gzTS9CVm1JaTlxUjlFZ1JPT3JIM25RbXczdHlEbzh2cytlL2lvMm9qQnpSanM0S0ZiUk1oeXFpZnFlaSsvemdNMDVnTXMzenlWZTZoK1labVNoZ3hIZmVkUHBTWHBiNFZqWUdQQVhOTVBRNE9XTHpDdklSM3pxQWE5ZnZsR0s5WmxyTGdQU3pPaklxVWZxRUFhQjlmSmtWbm5sWExQd0I5cUxCKzNZK1FXMXgwbzJuV2trcWJVcUdOeS9qaTBoTVpVUWVaMHoySUpTZm5NYis1Uk5OWURuVnE4aU1DcC9tb3FXUVQ1d0w0RjZqZ1VsZERJdnRDQXljSkIzL0JESVhuczVsRGc3TVVWRmNKT1RmYVNXN2FMc2Z5dFg2U3ZZK0N5NjFXdUs0TlcrUERzNEpqV1ZOZExvK1RLelZ5b2Z4WVNJekoyTG8wOXB3QU9lTnpaTnpVK1h6cHRHOWNDTFo5S1ZTa2F4TFJtdzY5NTUxVFRhYlJzOENtNS9Za04vRFJrdFVyeldmU0JpSDNQVU8xeVYyZndsK0dhMlJXZmxHbXpVQStjUHE1NDhKWHZnQU9Xc3VhS3pGSGNHdHdEL29SMFJPd3MrdVJxWmJWUk9iWHplb3UybWhhTFpEdWIwL1pUUnMvcFR5UWVhN28rK1o1aGxrUUtBdm5jVXhKMkd5K3VCdERHdnFzUGV5TURqTU1wUURSUFlWNVB6ZGJ6ZE92VXBENGxsdWhodURtY3h2Y2NXcEoyTERsK2lUYklwSi9Yb0pHOXVJNHNscVIrMnJpVE95RzhRby8xNGV5cGc0b1JmN1JiQ01kZGRIemhkTXIxL0dMVDBJWnpuVDU0a0IxQ1VYOEpBSnhmQm9pMmdBbHg5YWQxZmpkTTBkM1pXMGZ0OE9RajRoUUlUSWpjRFF4QXhVMTNZbG1TcmRnc09rQzNxWm9DeHdod3NteVFQQkNJVGhoUFgzaDQ0cDlHWVkzWUhuamZKMXpyUXdPL3RUVFczMUtFZjBjNUFvNkx1TldORkZQYVo4VStBL0F6Q2hyK25rSGp2U2tKZG5uNHJxbUJyL2JzT0FSSkdrYnZibGtIcmdMT1pWVmZ4U3VyZlM5V1Q5V3RVSldFcTU0TmdOek9vR0UvMER6dGt0VEVFVUllWkxXTnZMTGhVOG5FNGpYVDV1Z3lmRjN1eDdSZmtEQkxSWkhaNGZTWmtsV2FSd1k3Ry9DUDhJTkdRZEYwdm9mcXJKUGxrTXNrQ1pWVm5XSE9aSFRDTXZhcU51SXROc01oV3JzaC95VVRtSlpDZUZJaWpNVHRXQXBseWVtNnd3Tm1SSjNpNnIyWXlJbTFoUVRaRWpMVDRobUdvdklqdUlNR1ZVMHRReE1jWk1peVA0MXBzdld5SWgzSVpDNjJKdGdjUkcxU2xndzV4aTBkVkpWTGxDK1NVNW1vNVM4cTA0dU1CeXl5ZVhyWmo1N2xXQ2ZLMUpSZkNkUEFJdDlna05EazRoeURXc21Nck80eDB6TVd6aGMxR0pJRXNpdmdtejUxUkd4MTRqU1NnbU9ucGhWM05DKytNRTBZVXJkNlZ3a3BCMHFBY05IaDcrYUNlU0hwOVEzOStiN2poVzBKOXFtd0M1cTVZT3FtQ2haRndPY3dXM1NrM0VOZkprc0dTMDVGVDl6Y0Y0LzFwZGR1T2NjaGFpMDQxWXpUSkxKM01OZ0lldHIzbCt3LzVxekRHZGdnZ2VrQVc2bTd6NTRsbGFBY1ZMMk00MlF3YUF3aEhFSUNyOTRvUjhvTjlZa0szTkRYVC9mdDFjbkc1VVlIdWY3RlRZYkg0UHF4MGVaK3pOcHZOV1cwTXFWYWtucjZxbGR6cjRrd3ErWjN5U3c2L1NjRDhNZDhoK0hoVS9vZUJObTYvSzlZd3EzT0FRb1NDRSsrcnozaGQzMEgzSHFQQWh2WG5VVnNBN1hUMEl5YWRRSFlUSHlET3BNd3hNbmdyZDEwMThHZjk0YVM5VFpXQlgxVTdPd0Mwd3g4UlpQNlhMNTVqWnp2MzF1cGw0TlcxYi9IWTFnczNnc09ZL2xqemQ3Q1lxTEdqSUszT0hzL2c0VnBMeDhwajZNa3lUMERyV0ZMajIzZ1FHN2IwYXJ6Z1hEa2p4VGlLdFRkQTh3ZjRSeUx1WXNnNDE3bVFxYzRRZVRodDltdjVtUEYyVUxXb1BDQkYxNmx3b1MrV0xUSDRqMWpvRWc4TDVzR2JOMmRlNCtjMHpGb2hPcVFMNnZHNjVmc0ZHU01qUUUrRkRsQ0RyRzUzQlNORWJld3Q4VStaRTlxMiszNDZDQTljYVBaWXpJd24wRDJYOWFuSXZUcUJCYmtXWlJjUXcwRjg2aEFESDY5eDRHSE9uZHIzaWlqRVQ5eGtLenZ6OHNyZTdaY2hOTUttRDRzN1FVNnJZemQ4TzZHYVdOVW40Q1NYNm0rN0h6bDIvVjFPc0w4alJLcThlV2ZVVHJVcEJzUTdZY003NitFZ2t0TjRkVkdZV2F6MnlKOERXZjJiUVBLa1preXZzWnZCUVdSclJQRytXVjQ0S2pzYlQwSjVIalpRUjJzcFFNMUx2VFNjWHEzcnRrSE5xUlVrZTYxVmN5RCt5QWR1ZWhnS2xjYitwdDk0amYwNktrcW0rQ0t4STNQTHlLMUI3ZHpteGJOSlN3cllkWnlVZmRVb05MblNrdkRUTXl0OCsrUkE1ZjlxUXV1T2VDbkpDY0RXVFkxc2pXWFVwQzBZV1k5M0JMZ0NkR09VWERURnR3cklCWFBGQTVCTlBicWxLWEpnb2tPczlxUHdMbkVIWTljV1dNT0JvY2RwbjVxTWJ5YXFqaXNrZ3NRODMvbzZEVlpyZHlCY2NpQlVMS2IvRE9GZXhZSENuZyswelAwVzlCYXc0ZGt1bUVsdFJlSmZtRDJkaVNyK0c4TXlmcFhSOXpUdU1JME9KZFlVT2hWa1RhLzlFeGVqdGVnUk9YVCtpcWtiUFN2cUZLU2RTSFNzdksvUzhLTlBWaWxZcmxWdHA0aGhHMmJFTGZROTRaSm1QcUtvK055VEZjNHZJR2lXMS8wekFZRzJEWVl6U2F3NUsxTTRLRVl5dGd1aStvanZUMVFwdnhaN3BwN2JxVnczcGZScUltVndwdUxzdzd5Qys3anVHZkovczBUeW56K0s0ZmtmNTkwNVgxdzNOSlA5R1VjeFRRa3J6azBLZ0ZJMEhFYk5lb0s4c3djUVRtTWpRZlIrLzQ0TUpLL0hZVWNoTS8zTUh5SWpWaU5jTEthZzg2U0FWWVdGUlM4ckY2WFM5dEphZ2JvVUdXNElBOHZTdVVQVFZtM3RtZGNBWjJhdHl1OHBPTWRCYVZ2dzBaTHNSVHhMN0JUZDFtM0h5dXVteWlyb3h3YUk2MmdCZUp1am85YUpGZGRXYzRpUDNPd0x5eG1POEdZd21MSm4zR3l0c0g4cEVmWnBOYWFPNTd1cnJHVVYwSEtUbGxpTzFaYXpCSmViUXZtQS9BRDAzZk40U2JIYkN1UDFGMWw5Vnl1aWZVa1IxRWs2ekc5N2FEUURuVm1oVHJDWG5OYWRvbXdwRGlqUllBRUhoSngzZXAzNERtclZlY1Jpd1Badk1rR2JRQXVxRTJxWk1zUDNPY1dNckw3d3B3cTM1NUpCcnZvcDBUNWZ2RTNpalhTc2MvVVJrZWxnWFpJVm9IWXA4aWs3VWYyOFVpZFpQdEUzYjZaek15OHVKalZVUktBa0hmMXp1Q3hhbzVxNENGbG5LcGU4L3VUYmU0UFR5aGhpOUtYMjVpVHhKTUhKdmhtRTc0UmdmdndBMGNUQjZseHNMVEhqS1M4ZnNZMlZEM0NLRWNtc2JOTEdNbG9sdE9SQzh5TFFnV3NWaXBKZXRlQXZVWXYxTmJMbTA3SkFoelUydnM1ay91SndiS3Q2azIwa1BZWWxLcFNBTjNyajEzQmlYZ25JOUoyMEFLRFJNY3FtdTNuZ3c1SDJxZGpIUTg1ZGZVZlRxaUpJaTdVRXI0VlZ6R0Y2dnRYdjVKU3Jsd1dVcUlJUFBjdThiOGlPSTYyWHRKRjRkNk15NjZaOUdlRzArcXk1Rm9UZWVNMms0bS9qKzdtZ0ZTMW5IaDVadFp4MGsyQ1gzcFJVYkx3cDJ4M3c0VmxKc1gxaTRHUVFaOGQ5R3dJN0tnRERTTW9YbnduYzFobUxONTNwRTgya3Y2eEZjYlVsWE15Snc4dm1GUHdRUjNUdGZjQ0ZQYWtqcncyYU5WeUNYVFhwTGZkS3FKZzJsdkQ5ZDRrNUk1RW13UUFOS0Y3d3NTY254ZGY0Wm1kVUExd2dVdDJvcWdCWWhyQjRibXJpTHVhTGlkcFY1UFRwMjg4Z05IU3pKZS84c2pYRnE0MWJtUXVISTJFOXJldk0rdmhTaWlHTW9GazRDSDRMTFl1WEFBM1R5R0tLU2xKcUFBc0ttdHZzY3lGK3FqQjBlTjlsNy9YQ0JhUTM1K2EzU015U3dyNlRybGtsWXV5dVo5V1J4eUFlS1hNem5HaDRubytmT3pNZWVzaDdGK1RWdGlKS25iaDNZU3BxRkJWanJ2czlUbkIySjlNVTZ5dWwwV0p5cEdBVlJPOXdqa3pieUptT3VUMFp4aTRaZU9CVlhPeEFoTkZqblREK080SnRuYnRpWHFDVS9JMEYra2wrMjJxcUJzS0lZN29CSERuM1UyeW5jWkF2WWFSNHBpNC9Kd2ZxdkhuK1cyY0xjdmpITWlIM0dzTmJEUFhXVmxEcjgxZm81YVk2UVk2REo3bDlrYSsxZGxwTmMveWFYTmJGc1kvMVVCaEs4KzJ5Vk50MEU4cnA2RkhqQ1lyUTh0eU9aOXVwRU55Z1FQQ0t1ZHp4K3BjZnB4RFVUSFJjWWhtSHJWNElBSzRtbjZFVFloaGlvbGNOOTFMeG9kRnBzdUoydUZIRlZtcGhiMlR6ZVcxbVdTYmRMWXlFaDBIRjVpQzFsVzdzNFNrSWZXRlNHTHJacWpKbVZ1akI1alB4WFA1NXl0eVd1czdDVlUvbSthNlUyanVDSFBWQ2RScGFHWkRRS2RvUWRsN3dWWXFNSFh0SUNTSW1PYU1Ua1d4cEV1c3Jib0ZvWnNvUmcyNFY2ayt0UmRMUlFISFpPb1o0azVvUmJLakxJWVZadE0xVlFCdFJUK282RGlVMERjak1pTjUzRmtnN28xYk9RK1NocTdVTzlXTThxdm1ob1JSb3dKTG9TVENTTnhlOVpsc3RNN2h0RXFMUnNhZkxTN0VZZXZGOVFsMHJSMkMzM2MzMUhRM1g2WEo5T1VDRHhtMzZoYVVWREJ6UEo0aVhvcjg5NWhKa09GOS9TY2xtMmN6TTQ0bll2TUFDTTNWNWtCUHV6QU9JWUY1bG1xY1BPUVpXZVY3amFWQ2R6RWMzNDMvdG1wSDZVWGU2WGs4a1FQQ2NZQzluV0dpSk50Y1hLdzJOZEYyNzBxbEt5YVNML0VXWk1TU2FzZEg1TkJmNEN0eVlmL2NtMnRzSWtqdHIwNTYvUUZKT3paWmFiT2NWK2VhTmYyaEp5cUh2Zm1yNElTUHl1d2VKbXlIRVBYdDB4K0grc1o5ei9GdTNlcno2Qm9yMmw2ZmtCVTk3bzdBSHJXS0NxK2NUM1NJVDBWR0RkR1Nzc1JnU1hzc2JaNzBJVEtZM2FvZUYrd2x4TlFBQVJhUEJOSW5lcmZ1L3BYanFJdy9nblA0WVJIUWQ2dW56TmdnMmFhd2RYd0hPZ29sUkJ1YzBPRURlbGE0VW9WWitnbkZGeTkxcTF4RHliSURXVGgvZE84Q3ZnMlBWeGNJSFpwWmlUM3BxRFVoNlNiNmRnaThGcmNhYkVESWZpTWVNQkdxdkhMbE5SV0ovVHN4emxnaUFtUDlzTlNCZ1M3UFhwNzZhaVorV3dqQ3kycVpxbG10YVJBdktqaUpmdWpOTHJxUmdJQ1ZGZkxaR1phdUs0QjZ5QlRGVWttWDcvaFAwdTRkSHpTb2dUTlkvYUk3Y0poVUUyL09GOFQ4cHlVc2JZdm9ES3hqTWpoWTQ4VlhBZlRKYnlwczVOeEwxRUwrUzUwNkpPbWR1Rk5qWVJaTGZvUTk4VkxubkFSa0tkZG9NMWtzNVV3dnpYQWNhU2RTeVNCUFdHRHN5VzcwcTlyU0Vmam5EMzdyTithVGlWZzFlMGVtSGVDZTRHOUU2S0g5YkxMWWIyeGlScTBYTlJ4Uml6N1RVc3c4WSs3Unp5TXZTQndEUjBYelp0N1hoNVBxODZVMVhET2JpczNjeVFlWE1JTzJaMnJDN0NTWjZjYk9WMCtBVXdjREZZWjlZN3lkRHVRQWl5YW9sajFyZlBrbUgrdlF1VlVRWHllOWdxb3ZaZmJRMHFvbmZGOUlIczVMOWhFczhxR054UkpHK2VkMlM1UkNLeFJpZ3Y5TlFKR0RacWQ1NmNueE1tbHo0b3FwQzdveGlxTE1PNUprQmVjY0gxMm8xZkxvVk4wb0lubVBGeWQvY29NTjRlQjlJOUs3b0pEdVBwNGg2S0VYRGxsRmUxZWpVVDVRcmdzL3Q0NGhjKzg4UkdjcjhDYWV1SUplTndRTlZOS2lCZHEwbGVWWWh3SGZia0FPNUpYQjNEVzlqc1JmT25WQWFRWHFUblFKTFFoamhHQnRhUlRUekRwNkUvNFlWQzErRDJtMm9CYjM1a2xabUdmVnQzM0Z2WVFobHRqazdLazl1VXR4NEpLOExxcWZycUpGcE94YnYwbjBQenRYbkpKUWpaczRuZDAzUEVxVVFmeGdpeDd4QUFKdEVwZi9xaFN1aVk2T3BaQzZ1TUVoais3ZVc3dlNZelZxZ0lKRDNMaG1NMEl5emxKbHVkNUJzZnpXYmlOS0dEWVNDNDg0NzhKMnBGd2xoc1dKTjBzZk9scnhqMStlNmo4M05aRjNMQVRxcGlzaDBBRCtoYWJFcHg2dERERUN2alJWNStQYTRkR3p4NUp6QlJlR21RMXhVeUdXaThrS1pYRlp0QmpkZExndHJZaE91OTEvMjhPMWhlazdCa1lDK2FINkVDK0VTRFpIMXg3L0VrUGFDUGVaRm5sVXM2Q0l0RHZIbVZ4VGNWUUxtYS9wY29PUnErOURFeUU4THNRRXJTa1JNNU5lUFFGMzV3TS9vYklUNHhqWll5eVh1NENFWXRDZW1OWkpCTzJaeXFzVFI3QWxIUWhOSlNPajAvWUZYSjFIZnltWjUyaDRMUTJhTmdvVWFheUR4eE5pVElJZmNlekpwYkRYd251NHlLNmdqV3JFdlVLaVBLakEvWmRIVFZsdnBuMTVianF5c1dWVWt2aUxjVHB0VG9rdjRsbjNocVQ3TmlkcG1Rc0VsUHFFOTJWaDZlUGJqTm5yeC9Sc1g3SUFET3l2MTlDRHdHbW42czJFMmV6c0JCV2U1c25LeCtUREFiNDlVM0g0V3ZTVzdpbE1kdFlIZHczT29uWVdlbXI3b2JtZ3lDMEFKcmdZbkpEMko3NEM3ZVpZYmk5UFdrMXl1WXRqVEgycysvcFFHUmlraUV6ajlvN3V2Smx4V2R3dUtFQU50c084czIxaHR6MTJQN2JJa29ueWkrSkRwVkdudUZTS01rcW8xTUZnbFUvd1R0eGF0czdjdjJ2L2dOYW1WQTFEYUlzcmxQYUlpcDVTUjdCY01WbHc2VmpWZ25hUFAzYnVmMnoyRmIwL3RFMm5hUk0xei9DdDlBN3lqU1VoNmN3VEt0Ty9YaHFPKzU2TjFpUHdCbDUxYUc5L1Y0TXlZZ1dDRy83NkRFRC9tSEZRRjN1K0FFV2wrb1Q5dDM1cm1WUkVLSHhyMS95OUJmNGVoK2NBc0g5WFBsc01URjFKUmFqelRPbU1CUGdXdmNma2YvQ3U2YXIwY2RIbUJRdjQzMnNmazNORU9xVkJYV1FXZ1Y1blBIR2JMTm1GUU81dHl5ZnJpQTh3SkVONmJ3WnI2aWd2NjBJQTZIUVdZOEs4WkQrVjNXWTVBa3RLRmlMcUdSUnpGN3NVbXhBQjY5TmZGczNjWmVZYVRTcGliaFlybGlLaWdnTVpIeHlQNnJ4Wk9TQWxpRVZrMVZQdkp1NHlxZXFrb0x6U2tvVnpnbXg4bkttNWZnV1B1YitsamZjbCttTTd4NUVmTWtmSHg2NmxydDY5dVViNGhHN2J1aTZGMjUwWUVJdTFSVXUrdWFOU09ELzNZb1A3eDg1VUc0TzllQ3NQNnd0NmpDU1pUazlqdGNzajBQL1R6bHZuTHRlVGVUbmpTbWJmOVcwc0NXT2xiMGlXcGloeEtvWk9scHU4a3lRYlFjOXhLbVY0L0dZTkI1dTgxV3hmZEN2cVFHaHAxbUNaTVQ3ZVVWWEUrY1REZDNsYm91M2hmRGZCa1pLdHRiZElJUElUMU14NHZWaGVJTjVPeEk0eWo2bkF4TlRQU21MQUd6dDZmV0NiUUs3aXBsT1pWb2VqOHZZeHo5NXZFR1U1d3NraVM4aTJxbWM4UnJEMlZsVWFWS213bzJVM1cvVWJhaFp3TEJ5N29JM0ExUU4xZjZVaVVPUFpzanVvaFVmd1BKR2lOWWlUWGhJbnpETCtqRnpTZENsS2k2L2xKWnBGYjFNR0pxNVpvZG5FN2VDeXo5NHJHVzVmZU9GS3M5RWVteHJFb0hEWTBHRUlLakdBTHYwenR1NEdHS0hoVHRscUFxZ3AzcEhhTTgxbXdpZ3VyQS9Oa296RjRjcmxrbkhuN25WSkVTaFFGUkZMVTg5ajB3b3l4VXA3YWVDK29Kc1AwbStRYUk0Q040ZjNXQ0p3eGo5NWgvSlREM2d5NkhqblpVek9scGw1VjVNL2FLWERwcmJFUjdOSG1oekFyRVFvaUY2djFDaTNHRzdzUmNWcnFBRENhcHFvc2xQTzh4dURkWGV2Ti9MWU9UcmhGREhqSlMrZFFVREM2aDJjSmg0bFRkbFFmeFBaclVmSnVQaDA4WGtIVkNGcXExWTY2eEV2c0IrS1hIK2lZcGFNNFp6K09CMnlWc2hHaVZaaGJvRk4xQVphaFVaTW1TblhqUURkMHZTbHI2Q092N3ZlNFl4WXlIQWlpOHRFSFZtNm0wa1U0M3BPaWY2L3FDS3FpZ3lHR29OeGlxbTIrbkFvQ1hNd3BSZCtFTGhZRUpWUnBoOEk3bjVCNWo2cmpNK0h6WFdmYTNzbVNyU25NbXVUT1pwZHFLV21xTmRZaUdBNWVHVkVjTjdsdGZ4RTJuNSt5RXBWZ0RkeGNsdEJFUXBTRFFhWnVpSkFVOGliSytFbU0rOXVCWWdxRUVsS2lqYklTNmNFYXJyUGJtL0dKZ0p5Zjc3c3FvZnhKY1UxeFRsWXh4SnJMTloyWWo0ZVNrekp1RXF6VWNXVDhjMG45KzBIVTQ0M0p6SXFMZWx6ZXRuZUZYaHIvcXRhOVAybzEvazNaUm5Ia2IxcXhkNEZmU2dMUHNEcVU3NU9jTU1YamtuQ2QzczZxeHBsK1FlNWgvMk92TVRFZHJnZkQ0ZlZFZnVLZkFWMHZWMWxBV3F3Q1Job0tGc2lYa3FOSkUzL1BpSGxoR1ZuZllVb2xtYzl3dE1VbVhVbjljc3R4K3JvMDZQQU83Um5mbWlDUnk0V0J3bVlNcHgxK3RrS3k4YlgzeVlUVFVMSjNSbUZXRlJlNkRVdzgyUnpsY21YbkFUWDErYTFiOU1wUXlWcFY1clZVU1VlanRrM1k1d2tHeExIVDdRUG9vNjY2ZU8xekxVeXY2MGdnc3FrNUdCb3Q4eHJCNDN2ZWU5RlY1bkJDTlBMMW5hUTh2eEtBUkJ4VTJWVEVvMTExKzdJbGMrSm1tbDVJc3dSUWZ5cHMrSDdUMlhEd2N5SDgwUkhROXpOUjE0TDBBVjZmMjBDMjJIQStsbXpISVlyVzZVR3dZbzViOWl5Y3NyNWpjYUNKR2N4TzZDQzkvalRQL0pMVEExeldZTmhPalppbXVTUnlPTS8yZlQweSs3WEgxaEF6dWl6ZjhyYmx6U2l3QUM4aldSTktiY01Cd0lIU2dWYVZoTFA0eWVYOXQyNnprYTFUYzlzYUpkUnNnVFVPaVFkdE9obHJwRmlLR0ZzbGFNVEZ1SW5jdEhWRDJBa0xMNGJuQ3lCbjhLaVd3bTJQdEE4Zjc3M0V5alByUlp2WlFaUjhvMVVjRm1yc040aU45bjNlM0JPQUJMRnc0T3JnL0pUU0ZnNWZVdFhycDFOQ21LWWNwNm5tczdWcFJUVkpaYTJrOGZlbVBwMEI2ZjNDODFPR29xdkJNbGxSNm5DRE42aFZCQ3VUYTVITmoxYnBoRXpYZGVzZWdVOG5BTUIxakd6Y3dWa2JjUE8wVEdCbzhST0Nic3ZrOGtpUzl6QkpmMFhQbDdqMFNEWkhFZytSOVRSWXlTeHZSRGN5NHRrREhidHV6bEYrWmMzL1pBWkFEdGFQZzh5YjRocDF1bjR5a3N5Yi9JdDhrOUx5dGtvQS90WWJoMlZBNWRUVXVTV0FXR2tYT3hRd2N0TDFPQmVkN0I2K0VxR2xYb1RPZTM4aVRHZ0drZ1M4K1hWV0dqRWxrR1NySnpaQW9xR01jdlFLUmlGdGozRGNaQ2Q3ZS95WHhYdDYyWlFLRGZQb0hzQ1JVMVZZQXVZRU9ManBtNk9mWU1JaDEzcUNiUjlDS2R4emE4SFNpTXRyZmdMazdCdjhLdzRPVDQvbHY3VzJvditUdFhoZTFqTGdGMXR3MUhtd3RXcGxWaEMydytlZWpLbVhhanMrWlNyeGJ1NlI1RW5HaXZLem50K2pIcGxONjlKcHE0cVByWWlhY1VvNC9FU0hPV2V5RHFQZjFsU09lZjEzRzVJTVBLVnhDa0hpRWlITW03UmxJdlM5cmlmakNGeHJMbW1TZ3dyQVo2RmY3R1c1WFNlVitMS3pKT2NJLzdCR3NZT3MzMVRsMXRSZnBUMTJuT1N3WVR4bXpwOG9zMTFKTVpjZEdFbnNJSWZReGNSc0hwM09RQzUydDVDSjd3N0hDcW5ZQzlsbGw3RUZYRDdHS3dYQ0xTdVQ1aWdFY0M2KzRCOFpieWcyd2JlTFJrNmsreFNGZFVaMGdoaW1FOWtOY0ZvYTJTd1lHTmxaekwrSlpOaU4zYTg2Y0M4d2RBb3N0YUdJN2RtNXNkSmdGU2k2bGNVWHp1ZlltQTdialhtajJUZTcvU2Q3b0tYcGRrV1BUS0VGTG16UmNzUEtIbEhFdjYyKzRoZCtpRG5vODltNU4rdyt4UlR4M0RtclNvQjI0UWdWeC9DMWRIVmQzZnlGK2J6NVM0b0ZlUjJneTY1R1hGOUVoY093ZFRoeEJ2TExTTk5hSy9uTk5UWnJmaEVGOEMrY2FMS0lFMXgyZWovdWJhV29XKzlQTzUvY3k3UThyblExMnRGdkl2OGlQTkNMcEg2N0tGeEJFajhZY2VKVmp2ekhvWVoyZmI1blBWa2tOUWJZS3dEbTk0NXkxekd6ZERWdlJ4ZTl5am9qbXN0YnBlOCtqZkg4bTNycjJDUERlbnZlc29XRmZGNUxNeSszS05yTzkxYmp5UWNxWnh3Y2RqVjJpT0R1a1hmZmNobGt1c1hhSmxHQjJhR3JjZHA3dThWT2tPVzY0TndScC94UmhQOUdPdlkwOVA3ajlaNzY0dFgzYjBCRFB5dW91Y2crc3JWeS9BeGNGL0w5bklUMTF4SWpQR2RWaDd6d2ZvUFl0NjhUTVpVOCtEK2o3b2lQdDNBZmNoVEZLMTJwNERrS3dsd3F1U1NGOGU0WG04UTQ5aEhRWjNSUlcrMkxKMjh5ZFJIRFU3MURQV3FqeFRVL2M2cnNpMU1JbXJyMGl0ZWdxeGdlWDUrZUNjRHYybFh3MldvWTVHMjR5anZxNmdoSDdoVDYweTJOYUg2V0tlMEVseWhxSWczTlVnaVJ5YTJhNEhtOG92TGt4MythQm94eFdVMlN3Y0REQTRaUlRmRXh0K3hRWW1HVERwc3RqdVpjNlhGRUhzVnZxUXM4K1dYbmRWbUVWWEpzN3NCTUNJaUJNSnNRemF5eWtzUzJJN0laNGlaT1g5elMzMDVIekV4bWwxZjJaV2k1WTJJdnJBS3IrUDFySVRiVVV6ZEllcllyUWpKRDBKYy9hY3JjMVhOTlpLdFVvdDJXanZBeklsNldOZy9QTGxDYnI4bTlVQ0Y0ZGtyeFpmZllYSDAzam8zR3psckpIWWpYa1hXbyttL2puNk0zSFB4QTVuVy8vVDA2dGY4Y2lUeVhtRjlxcXpmM3N1QmMxcHgyRGx1amg5eEZOVXBoaExwdDdNcGRwd0RabHhkTkVxeGJLeGcrRE9QZm1zSWNaZjNxNzBEbFZ1U3JKSTl3eS93aW9MOUtqQ2dBT3M5MnRHNHd0czZhYk9CRlJlb005Mm9DdHdQbFBvNlc2dG55M2tLSWtWd1pCTzB6WEt4V1BURDdqUHplV25RYmJoaXVjeURZMy9mNHlzaGl4blNhZCtFN2VvdUtIc2l4U2Vyeno3dWFhK1pXbmhwcU9UTUdCd3FNeHY0RGdiQ0VucUhudmxxa0Y5dXBHYVVHWktKa21EL09PbzlLSFF4N3J2dndxc0hZcnRLby9VNUdxb2ZUbDQxSGtQSGF0YjdsMmhCRFR0UWkxTFlDRldabFlhai9hVXgyTVZsTFpzNTFzSldiWDdMVVprNjhva0N2dnJSSEU4NEhTUGk4TFNZZmxXSDJMMDdibzkvOE5wMGRKZEJnVVFac2tHTVNhczhzL1hZQU5BczhqUHlTblBCd1VweXNDU0xQNnBQRUNBRlc3UTkyRG40bDB2WFJVeU5iSHIrZWNWWEFqQWpkT1V3YWd5eWtiMCs5UnlJYnJhZm9tY29rUHpML210VHpPalhlZGVjRDNFRktjcUJka0Q5RkwvbUM4L29KYmVnNFp1MXlUVGVKU29LWDNsbDBEVXVTS2o5NXdYakVTOFcvU3ZFQmZBR0NVa0lvWWFXNHFMR2EzUXBxdlNVVmRhdG1yZk1Cd3BMQ041WXJjb1lJQWxYRmRLNU02QTJjVWhISUhFS1FlUzBkOVlqUnl2M3pLUUVuNW1LZmR6OUUxOEFUaERNSjBRVDQrb0pSazhBa1p6K0YyS1hvdExrWU5nRU1GRm5wZ3k5dzA1VytFOE42ZGxETFZTRUd3TUthYk85U3lRQ1cxb2xRTUowUklMY0I3cHdvbjRiM1Y0ZS8wMlZCcWRpd2dkQ1U1ZFZWT3JsSWNxV2VQRTZkcSszSHhzcUJ6aENlYUZZRzFGdnV3MzBWUEo4Z3FTQkRpZlJmTzl5QzE3SWtFTUpJcStGeERiNTZZNEtKdmVYdnowdXZGZWlrTDNHTkZCaExLTHk2RDdQOG1BbnNPNVljOENrNWFEcGltdHlsRlYzWTdzak1zYTBvVzdQdlYwN2s3UUU4ZGtSRVFXTVBKWVhxYXZza3RVR1k1aGdCSll3eXRPcWw3VjU3aDd3NWxtcmI1Ujd3NVlsblN2ZW8zbTI2QjQrc1JaKzF1VHA3MHRZVGVLSU9nNWNCS3YvZ3c3NG01ZXZqZ2FWRk9BNmt1ZTlLcEgvTExNZWFCOG1EYjVYM0xyVENnTmtOOEJLeTJ1Y2kwSWtEUEJVSXRYV2tIa0VJZ3YwalAzdDllU3FhYzcrYS9VZWZiTys5RHFueWVaOUpCTUZ0RUowYjhqOGRYS2Zyd2RBUzlvbGpsWmJWSGswaXVjOGJuRWIrMGVGN3ZybVFkeTZpZnFEcnFPN0paQVZMZWk3bnQxdHpEaVlVdnl2ZzA5cGRtKzZHR2VQSXZQTWhENll0S3I0SHMxZ3g5K000VXZFWHhoNDFkVldyTkhDR0lXZ2FpZmpjdDJxbGxhQS9mREd0TUp2a2NrQ0lmTGlHc2tmdzFRUnJvL2xBOTl2V0lid2VCUGdPY3hSMmU0TlQ4aHFLNUNDUUhDSjQ0K0dZL3VhQnlHTi9HRElXR3JGNjJsQWYyWHpQUEZYOGVuK21nNDRPOUFLTGNVY0FMcHkvSk9Da3FGdGFIOUJ2N3pUQ0syR2p1ckhFSTYrTmxhWXhmVmlvVmo3OFhZTnNLSU0xcmtyRENNbFU2MVUya29tektibDZqdFdnZ1ExTmhmM2hXZWk5RFVMSXE1UjQ2dXlpV2h6cytjRmp6UXhGTFJXdURmV1dudkFpU0FWMFp5UWNlNlRXZDlQYzh5RHZSK29HeGE4Umh4aGtuTkZRNWs0UHljdHl5bWUwRVpRQkdBbkpEcUt6QWF2aXZ1SEM4REJHL1dwRDVVUmVpSDFOclQwSS9RU3FueCt3YUwybGJpNis3c1hJcUlIOVFDRURHR2VUeHo1aDJ4TCtLVTdVa1pLTG9aWTQxUndqK0txd01EeXZ4RndWa0t5OGRIbEZsVEwvUlQ0ZnFIb3FVS29YTDlvaWt3RnIrMFVoMzRXNGg4N3U0TlhuVXR0VDA5c2o1a1p1VmxGR2dINFFsV0F2RU9nVldVSmRERHhTaHB2am95b0pvYnc1dHFLWHVVSXAzK0pvNkFPdXRYaHFtaDhGYitVOTBKd1N2UEFYMm9MY3RORUs4Q1JOVGJsbk5YbHVPSXVYNlg5OG9sTnZoTEwvSkJFeC8yWUROeEo0TTd1N3B5d1h1MGp0d3U4M1M3MGFOa29aMEl3NVFUcEFic3pOVk13KzJRRngvTGpiREk4M01IYXVoZ0Z3Uzc4dWN0UjkxNmljQXFkdHU0a0VkWnFJQVkvcWdleldRMk1jU3ZHSnRMVlhxNVpZNGFka1JPVkRNdmE0alhrdFdCZCtFbmpXeDljT2hwZHdRRlFZU3V1RE53RDZFMFp5TEhWb3Q3b3pKOFMwL2FlMTNCbkJLMDgzQ2dtdDllNVN5K2ZoQVpWTkxmaU9QcmliYjVnRm9xNWp0MTVVN3FLbWxFYXZhczl3TWt0Tkk0ckFOMGpUTmtEZUd5bU5IUDZMcFhhTEdKUG04ZHVWUEN4NXlwajdiVzRJVXZaUFdERHJWU2ZUVHNXU1hRMU82UXF6WVhPTTB1SlEvWGNvSDNyclpoeElLNVZEdm1qeDJEczdyWEkyZnBmbXJBcTByU2h3dHBmbjRRZTNDbnI1MVAxd1lWT2l2K0JnUC9NdDRrekxNcmZpSTRpUFBwUUo5M0RNSDRQMnVJOG55N3U0ZlZ6U04wUXFJejFrVGdBaUVOMGNLb3VKZzI2Y3NpbThhZlJQWHRtdDBIUHZ5d1BOUkNnMEdIM1dSM1Vua1gvc09xQjNzeVQ3dEZiSGsxWXdHVEJEd0RDTGZ3VTc4aUI4emhybzZ3SllEWlBxYlg4Uk5FN0F1U21YS3dSdXpHMG1meHFqcEdoNlR5Z0VvdHFlS2x3ZUVNRTM5bk5QTjVXM3VaWTExT0tMdU45UlV5UDgvQzY5RVNPMEY2eWtmclgyL2Zqa2o5QnFRSHk3NE9EcWxZVUhBekx3MTZETVE1dHZoTDFzMXpsZDQ1WnY1OU16aksxZ2U1WHZFTG9vd1VQc2ZwOUJ4NTVkdVBJVHlBcE5zREhMMmtHVG1GWTZVZStSamx0N09vNVV0NU5UbUlNZmRmbmRlcTRMblpodzkyVWdQcS94cEtMQVk1NlFsay9RMTRkc0dQRmRMVkQ1bnc0OVBoV2srdTR5RHVrK0pxQld5ZVNkMXZacGpieFdTQlBlbTBBdlJnUEd0bklQVmZNV01DZzlLNTlBejlyVWNpdG5xMDRtMHRFeGdJTXNkS3Mzc3NUUEZyeUpERTFidWIwbEQ3bEkrenFyM0RKb1krcnFuQ2d6ZU8yajRMKzl0ci9Ob01uTVhtRCtJRmJoclkwVFFmR295VlhJY1NFU1k5UWlzMW93RUUxVUlGVnVpNU8zc0xLSHFrLzhEZkhINjducjNsWnlKcmEzU1FYbk9lelVEbURneW5sVDk5LzJQdk1hN1ZBc2oraU9tbTFFOXFBNllYWWFEMU0rQVBiMGFWNXVHOFhHaEFDK3dqSkZPNmM4aGVObkx5M3VZdGQ4UFVrd09ka3dZaEdIdEZneG9OcnVKR2RmRkt3YnBnemhEeWtYTy9yQmFTVWM4ckxuT3VCT1JTL3lKRk1wSjE5MEQ1QUxiNnFkV0dzV1JDdVFSVkUrUVRwVGtlTnA2bUNjNmQwbTdqRDIxVitDMVRlWDNhTG1zQUxpR09SMk1UR0lyd3doYjBuUGZiRFcrMVIvZk5zZllKQllPb2hGZWNkMy9DOFJ2YWxnaG41MkZ5MURDSXJBTVBLdnpiYW8rTlFtYmRheXhLbGNWRkJYRys1QkEvVlFZTnZ0Q2VnRVl6elEzMFJZclBOa2hTcWVLV2l2MFQ1ZlVpbmdrZ0VJUmRpUjM1K1VJRjdyU3pITklyWTk4VXJaUEdSUVgrUGVkaUovc2IxYnFxK1NoMHFLSmdOL2hOalFvdVIydWV1RHI5MHB4NXprVS9zQ0VFT2FUVFhDVHYvY0s2YzJjcVF5RzJFYnJTaU1mT0d2cm5CSGltaURrdGpYQjVJaHRWYmdXSXkwZHRSUlpteERoVWdRUWdWaW9URlEvTVllUFhVOFVoZThtdkx4RG1JU3RORWYrZzFmL2NYdzBKRXREaXdXcnB4d3RxSjdJakRNL0JlU0pmMFpnTzlqOCtVanhIT3FKeU9mRVBia3B2cG5ZcjlISW14RmI1QlRFSmZlZDZpN2RBZkc1QUxpbGNXcXpXLzdvRnd4eXZIelZ3b0dHZ3NidkloUGpodUd5ajFEYXA3Nm9MNkNUNjkyZnpoWllwVG9hem5URi90RXk4VHJCZlppUUlmOWRqTEdBUnd3SkpTbGE4Q1RLbTFNR3Zsc20vdHNyWU0yUHBrN05lYXpzQmJwRWVUbjhoam5LZHU3RnBVMUF0VG5jM2orc1Z5WU9FUm9EY0hoekJZMGkwWlhsaU40aTlCZkVpYURidkpYbUh6QTFTWWNlZFUvZHkvY1RobDNtK1lRMGczV0dGRzd2aXRWd2JoTnVnSHVoRjBzVmUydWlYTEVJQld3NUdQS0pJWGg1bWZUU2tpM0xvbHcyZUdkT0dCblE4SXU1cS9wZi9PTmVUdnFHRysyQUNTa0ZSWWdRSXQ3ZnhreENycUliYjZOSEpJZDJnSzE2RGltdE93cE90RlVlZFlrUXhKNHNneEYzRVZDL0RseGFlWDRja1F1VjNqTUxxazZvbkdvRUt1QzF6Zjk3Yms4eXdWTHgrdWZDdnEzNVNmRmJiR0FyTHV2NmR2Y2VsWThxeUEwL2xMZDNzK2hzcUhnY0k2aUYybWJoU20zN2c3NFlKT2RXQlg0Zmd3Q09TUmp1MXBkMW90R2hMQVNta0QrdGRPcXBLVjN3MlppRzFDR0t1M3hkQUxsc2w0SzZiNmI2aEw0dmo3L25LYndoTVEzWjd1WklvL0xydCtKWVc2aHZ6dHU0cFRka0JTNjd6SlRSdzF1NWNOWExrZ2NVTXVKbmMrbXhNOU14dFRxblhKeUJOUWdGdmNOTEpHbGY3dmppMWFQK0VoQ2FOVnMwenBncnhoUDgyYlJpS3l5dWxYYkVzdmVLNDg5QVVodS9MWEN2cnJNRWh0M3Q2VHdlTDZvV1NpZjhaVTVaL3I4aWU5TmIzZk5hOHBsdVFZTDgwczF5Nk5rZEJlTGVQamRFaWtqNFhOcnRxMVcwSEpSdEZ5Y1ZjMFU1RVFLZmY1NHVPTUgzTmZBYmtESFkweDM3UDZ0Vk1Ma3VKZEhkaFJZNE50WFQySWgxQkVqR2JDOHdvRVlOemM2dCtLLzZGelUrbndtR0hPcmZsVVFEYWgxVmpFUEFlb0RTREtuYTZlSUcyV2I2QTliRUx5cUs4TEpBek10K1lLclZxZmhXelVMNFRSaE53MmVBdGNOcnlaY0ZhaE1rVUFaNFNKeVpDWS9yeUpXN254M0lzR1JSUDBtVEVZZXREVkNyMUFiVjRwSnZhMm9qL3lRb2V1MGhoNHBvTHJYbmk5czlOUmh5U1ByY1BtSUdzVytrRGUxeGFtT0dCL01VU2dXd0dCeFFZY0VoQmxvdUJMWEFsZE0rWXp5TjJqamRrU2N6U0tmVWE0d1hiZXh2dlpCNE9LWHY0Ky9LVnBBeHovbUl3c3k1eWZQVmk3NXpDa0FNZFh6RzhaV3hhNHN1M2ZUVG9zUllzVDdzb09SSEw2cUJBaFVDZ0lFZW9lRWI3VCt1bFNDQmJKenZHOWJYaGlSN3hHYlhCNjBPOXEyVDR2Z0xyMVZWdFhQYmhIREY4NkxVRzhCUmUzYml4Si9JMk05WGlwVmd6cDdsUjBlejgwZVVWc2tyeGw4V1pqcisvbDhQL3NSZkR4eWhKaGxueUcvTlBHWnFaTUQ0aEdISk5vZUJyVU9LbEJVU2JRbktmU0FIaldoaUQ4OU1kYnRPZkhVemhKeldNV3pZU2p5anNTOWJNZTBWeUs0M2RncitJYzcyWVlqMVBvWEJIeWZpbVZpNmlhWFJTZEp1ZmViNW91NUVhNHlyU25zZVprcUU5UVJSQWJ1ZTcySFNJQ0dPRU1OZ2Rvd0ZDYTBvVEt6bHpzTXNiQVBZcHY4dTV3MGNxKzcvQUtkTXE0S2tyVzJSMXRmbE81UUd2UzJrOW5tMVg4MHRjcUxINVo4bTFjb08vY1ZSZS91VTl5MnZ4WUYyOVd4WnJIT2tHM3ljd0p6aUhiNy9HcTJkTkIxWlZ4VUJXWjJ1OTl6Z2s3NkNCTzlTZjQxTUd2R0ZQaVN1bXBtNityV1VLTkZDN0RRd3ZDVHNJMDU5eE9zNFI2c2tRb0YxS3dyMXJ3V1J3RSt2cGtaODdsNWU5RnNiS21TMjEybkhxaTd4SHlmN3pBQU1oNCtRN2Z6emIzcFdFZEFidWgzd0xXSE5aS0pmTHM2ZmlyVlJtNjBYWjM0NlNzQlJCa1Axc05ZYktmeWx3TlZveXpRUkpZUVNwM0FGUFpzcWcvdzBtTXE5eUpPa2lPVExoSkxUKzBQK2xraTFiR2hsNEdlZzE5WnRSMEticFFscEZFQzg3WUVGOEo5bVYyd2lTNmdYYzNBV0NHNExVUGV4NFpwcERLK2RYdDFCT05EYlB2NDlaT0pUbGRSSnFNOC9ycUtnTEk1Z1FHc1UrWGR4NnUxUVJPTzBxWCt1aFUvL2ZXRFlzaDNDd1p6L0dibW9LWjIxWjdUajh6QkloTFZIL2RCL05WTm05YVc2UEx3cDgwelc2b2luL3V6QTd1OVA0RnZ3Zm9hUVRGN001VkUxUkVYOXYwVjgyQ3JYSEhmMUJXaVZzM0g1VHpGNmV2OUFjOGF5L3J4N1VQR1JzU21qYy83eVkwQWhSZk5CeTgwMnNTZHFpU082K0hZVzdQUWh3NVVSeENMRlRnWlU3YzljNFptbE5CVEJVNEtvTlZER0FHc2xDMExiR0Q3RVlWaXFnd3FTUWRzMnBjQWhWSUxWbHgrSGo0TDZIODM3TWtSS05wUnN6NUtLUXBCbkR5MmRqRHhKRFdhNXFtM3JDSW5VVXpiUkppdmFhS2ZicVhabjRmZXR3UGk2THRxMDY0eDBPRHY0TDZoaVAvaUhZZXdJNUYwUkpYSWZWVm9Nd002d045QllySk9rMDM4NjFuOWh4WGQxR0VnektmZXYxc2FpMkk2K2ZtRGUveHhBMDdSR2diMUdBR1BIbHE2YUczZDM3ZkFzRml4cGtkRm05bUNaRk5GSnpsT2V0Q3pjZ29XV2haci9MVkpaNENMbkd2TFlITGZ2ZjMzM1ZyMlE1YWUweno2WTZUSWVucFU5Y2FRdTRGejAzbWRDU1JNMXdTTFlZcDdNc3pod3R3MFNRamNMNFduNlRLTjdFYTQ4akQ5aXdncmdUV2dEYWQxZHNyd3J6U1JWQ0kydlAwTStCQTBDRnRML0UzUFN1YStJaTN5ZUJobzAxUEw1elllYStYL2pPUnVsWm80Z0pxTE9aQWtpeFVYQWtOVXpwYWc2NWdyMk1FbXJpaTVMMVFseWJxZW5LVnFyOVR4NHNuYzhzOUp0aVlhOTRtbGNWVWh0RDN4OUlGQ3NjM0RHL2ZERnVyWHFjM0kxQmZEU1hrVjhxaVdtVTJ4Z2NneTFPeXV6aVVzelNGaWRHVktjM2pPeUhJYW1walR0Tmg5ZGhYT3FaVlRTUjBKZ0ZzSWxpcmhaRStValRKY2JRS2kra0daaWplYlhpVlp6Q3JhZTkwcU5ESTNDZlkweU5iTmU4d2Z0dUN0cU9nN3EwY05YMmZRZGlabTBDcCswVjg0UjN3a1dQSkYxVXJoNG0yVExLZWJ6S2xKR2hEQStFeG4xRzJ6SlVoSXl2MDkrbDRyV2J6UnBrU1o3SW5TTjVlTW5RR1RTQVRTL0huY0VWLzljWjYyR0U5OE5ZVnBNR1NqMkk0QmRCRktIZ2g3RE8yYzVKOU9oTHVVaVBXZVIvUGNWU2ZvTnU3ME5pSkN1SURyL1dNU3Rvais4eDlLL2ZtS0tyZTFqNS9BdUFyOGtURHAxVWFNNTN2aTNJeWtUVWoxWGZYZDR2WUluOG1XckZzeTM5SjA4bklZZVJ1SE1BWmRYUzY4ZW5FQlYrNEZHTlJYQjhhMzFLek5HTmFEbXk1dTNNMzJQV1dma0NlUkdwUXlpRHVUM3BuL3AvZXh2Q3dvZlhvbUl5aHE1M2NscUxpaHhEd0h2YkxPZWMvRUU1TnZRRkxzeXlXUUFFR2tldWxFMFM5dG9uNldaQTQ4bU1nSktGVmVOck01ZHd0emR3dmZyNHVYMnVkY1ZFN0lySit6UERSdi9DaHZQdlB1Z2VQaDZyZHBEaVF5aEo5NkVDUXlQY1RkNlBKS20yMVdRSGJ2VWlVWUJPSGlYaHhQaldPR1FSb29hQVo0WU1BMS9OZzhaaHI2MGNQUkFEdW5CTEJiT2ltUjBKSnY0QlRnMUNpRy9TZ0NrZVBIbWtmemhuZmNhNU1DOTFPREgzNUVteUR0VmVock5vcVl1c1U1NHhYYXNlSjJuRWd0ekxNSUorOENTZ2taektDeDB6aElQbEt5SkVjVzgya1JqTlA1VDFTRDNOdWlTWDJLUFQxVWF3N0FJSXFzMDRZNXdEcGtubFR0K3ZhbHJ5QjhWaWJadXlTaWhPYjZUN3JISlhrMGJlNFBUQllmcExsTUI5Rkk3Tm9Zd053U01ySWlNcEhtcmpQVmp0TlBodU1wdjUxNzBJYk5adGUyc21VRDgrWmdGWVRzU3hsV3lwNjJDU2JkU1g2ZVVTME11dzBhMUpKZGVQUWFxV3ZGQXJuQjJqK21JU2RGT0V6d29DeVJqUUJ4eE55YU1mWVFkK0xFOFFONDNRV1NDZm5jTENTWVU0QVdhdGpneWZyUzBqQ3dTTEI2SG1PQVhzb3Q3UEM3a25hZFE2bmRYam42VGZ0STVzSVV1M2g2ZDdmczZ3cW15MDFKN1Jlck93V3k5NVZqb2ZaVG92WTVPUjlEOTFsVVhBWVRhRXREZ25VRXcveUNkWlJtOG5mOHh3R0s5RXpYNEJsUk56RS9pOW5FTjlDcTh6N2dOR2ZJKzhUbnRySFo4bGJIcFplOFpYYVM3QmtmemJCOWlJOVhhQ0ZEbGRPT3ZNd09QdEY0SyttK0tvV0hPcHh2eUF3N1VDK1lNeVlJeXlubDUrUWk3ODlPYzdBQjVocWdad2k5YjlZVmRjM2E4VTdrN3pqeXdYdTdXd0lrUllqYlFsL1JCN1hZblY2eU9VMlRuekxUQm1ZSi9MN2VobDNxTDJIVWZpVHhzS3dCN2dkOTFUWmQ3b09uRGtkemwwMTU0RTNlSGNlYitsRHJkVElKTUZYRlFvNXUyWHhGSjU3U3ZEK2JoMzFQYUlaK1k2emp2OEVjbEFhQ1Bsb2I3UDhEenhyQ1ZBNEJCOGZPY3hoR1g3c29mbHVyRUZ6b3NlYjNwRkx2TUtpSVdoVUxhRmwrTjEreVRBclBhYmVndGU5MXk5UWFqbVJPRzVtK2FXc1h6TDZhVUpTQy9Ha1VvKzMrYmozd1lKVytUQ3FRT2dMRlpRaHhhUm1NSkVhUS9DbXc2anhkMW1qN1FseHpJejJZcWxkZDg1dWtyS1FYbmg1OWFBMm9sOWpwb1VwN2VFOXBRNUo5WE1DdjRMWk1sR1BadTBxS3ZwRHA3UmNpaXdJdzhXdGo1ZXRwTk5JNXNCYS9PM1JXKzJteTJxTXJIb1kvbkUxRGVRUHhHOFp0c29yVG5WVitVdE1nOWl6bW83N0drVGxBK09vRWlEMnY1K0g3UUZxQ0ZEUW5HQlZKU1RzTFZiTjNZRlZGbFN5N09zN3dqd3ZEajBYUndIODhBeEY2a3pHdzNUdWNSb09kYXZkaVlRYjVjTnc4UE5Sb0I4TmN1RVFZNWZ5OExIdytKQWY5dFFzcUhLbFVwK0dCemN0bjFNOERTbi9EdEdRdlBhbWNkMzhpVEJ5dFQ2NFFuMHhtdkpKRkIvZWJwcWpBSTZIR1V5T0UxaGxieXc2bjZzbkxpdk1JaCtCamp3MFA1aDZ2OFQ2TGMvUEc0cHlFRWVpNmZWZE9oWS9jOFhSOWpoRWlMbDZhNkk0c3Z1SHFxSGVab0d0R3JhNTNuajVucVZxUkwwN2JpazNrSWRsUXR4dEpPdTZFQ043LytZd1Mwd3FSay8wOHJnakVzM2VJZWpOejVKaEMvL2tnREd1dmFLbm1OVitiNWlHZjVDRXVmK2Z5NnprSFFTT1BOMSt5MXVReUExWUZWZkthSFMwbERIYkg5a0tSTit0NUxaendyMTBGVWNrUW8zMXREZE9NbXkxejRmdnM1VzFqV2xhUzRiTk1WbnVtSUo0TUJUUDdWMDk1clNLc2g3U1BxTXhtNm11bHZ2SkNEUGlaL2JJSHdER0hZM1pra2RVYWsrZEh4cmltRE41SFpLallUZ0FJdUs3RDNDdjhlUDNzYzFTZStqUWI4cHBXMEdRZm9JaGI2ODZNTGUyNk5WdFRlZm91aHlCMkRXakRMNmFhY0VtVmJaeXNRdE9OeldSNGplOUFIRUFXWjE0L3hDZ2RHUU9Lb3JOOE8vTDJWaTdGQXR0anhLZlg2cmdDdkRoRWJnYzNlb0dibFRkc3NtNnBzNkdndzJBam9hZCtRbC8zb2dmR24yTk1WeDFqeUdVN2RXU1dUcHZ2U095allMU09GdW1nUFREMy9GbzN6b0d0RVZvTm93Sk8zM1MyQVMrWnI0NnRRMWY3Qis5WjlSOUJ2QWQxdWlxdWtraTV3L2QyMUtGMk9yMWhiTktLV29yRWdsWGFDVXZvWGZ0djYweFVhZ0V4V3hyS2g4YldTZHhmK2diN2wxUXhwSFVrY0srNjE4NDhvenlCdjhXWWFvS055L2dDTWh3Lzg3RGhwRDVDb1JzWkRRR3ZYUUxtTmJIVkhMR1JtTlZsV251N05tb1l3bjlhemd5NHUwWkFSblA1ODlxM0F0MUY0SDdEZTZ5Sjc3dEZyd0drSmtzSEI0Q2h6dWwyK2VTYUMrbmdhTzBUdWpkZkEzRllCdW1ZYWhXMjdOYjVKQXE1dnp1SHRRZTR1RlpZUUl3L0w1QnA0cVBjL0FHQkR0WDdRbHc4YnYzSktMQ2JxVXEyd0hCWkE5YlFZSy9RQ3RpSjRJKzJqem5YR2NmYS96Ynk5UjVaNVNuR0JrOEhJbzJuZDVHVnVzN0VCbkw2ZnJ2b0hPVS9GWEJ0cnUrYmtyM0lmRUgrR3hmOWpTY3dtaDVlcmtTT0dsamwzRWYxU1YrRlRjbktybHhZbitFR2VEU0lLZlVDanNSaWtzT2pKa1V3L3NVUUt1Zk1VUUtBcCtDVTBwOWJDRDFyZXlQSjNjdTRyS0ZGejI2Rmp3Zzg4WXhRWTJIeVFXNUdUdWVudHh3TmdkdVQray85OHBpbmFlSzlRaG4xQWJHMGZqU05sS2FucFpISmdLNGtYMkJCUnpXNGZMc2NOa2o4aGtiTkY3V0UreUgySnArUm5vM3VCV3RMSENnMno1L0lBbUFtamRLMDlXWDlnZzBMNkF1c3ZnNmF5MWZpVnFkM3ArOHUvejV2UFExZEgrYldURExQRUJGUzE4QWdqMDNFaTJSSnk1YzVjSTlhNU96NXV5blYrbDBydEFzNlJVL3hma1ZLeHVvdmNDS2tCZUdaVGh1MkgwakErd1VZVnVTTE1NckRabkxPU05DNi8zcVU4aHlFYStHeVByeE5aT2Vna0puN0dvbm9DcHFiQW9obGlwTlR5QkFsZVUzbThhQW9OUXQvRXZYR1c3STFvUmpOdHQ2Z3pNL05zN2Zkc3BXYitvdkl1c0sxZC9JZzRBS1dFTSs1ZHNlbDcrV09SRnhBOEo2VVpzTVgwWStRSVFmVjUwbVgraktqZGxBSUh3WkkvUmRzcG1aM0dnY2hzNEo5LzdDUlNNNzR5bC9VWTVuNU04MVI4a1pXZCtmdnNzNjNsTDNvMkhETU53UlNpelIvK3BqeFlVODdtZ1lkUHdFRm9VUHVpNng0Wk5aT2tvNGd1aEVVSFdieVJNUElyeDkzMFQ0QWRnT05yeXNRbU9EUk5kQmhtaDlYSmxPTG53T1pjTU1RNEoyVGxyRzZqVTZ1MlRCYnZkUldkRmtnRHRLRzd0UE5NN3NlRmxUQXpkMlI0ZmZIZXJETFB5d1VrZElrTHZtTW5WeElXdmJRaGRUUUxDMERCdHhacCt3ckJzekRtQzlrV3B4Y0txc1pucldCdWMrb2FtV1pUdjY2ZnlmTW94U0JOUnFzbDZjVEJjbHNpMGFmUmVrcWdUS0ZDVU5yUXZidjYzbkU5bUtiTlNRSGhDKzZLb0RkOURtTU9lVlZLQ0ZWcjVaWXllOVpYcnpGcUpjMUFHYjNLdjVqNU43Q0xZVUZndzJaVzdaTTc0eVFEWGtteVovbVJxMlh0d0VNZmEwNFpoQ0VWbkd5TlBOSEhHNG1YOWM1cFJMNnpOam5CeS94TmNqTWlsbG8rUVg4c1dOWXM4cExwdFZUK1NNU3R5YUlFdjhJTDhqL05jdElpUGdHQjhtcmJQZzVDRkVXTEZSbDFnZ0Y4V2FRTlIrUnRwTXB6N3hoOEF2VWZNV0ZVd0VZck1DcXdkNWtKeDRXbXZUQkZRMWR4SmEybm1GRXBpQVg1RHFxemdUb1hkNjN5Z0ZXclBiSUJSMDdXQXYxc21GbTh4d0dIckQwak5CQmM1Q2xFcFdYUUhLWCt0UEhweXlVcUN1ejBsbEpFSW8yOHpBYWVtU2c5YkU5dEIydGNCTHRMby9UZXZnR0dUWEthR2dKTDBPWUhCbitzVTRKNzhrRnpzYzRSZENLTVZJZkZFL0N2VnJ4dWsrR0tFcmNzNWhJTm9nUXZXVENPS3k1c2lkeHRHajZnUldGYVI3NzV3Q3FxSDJ5eGN1aGN4MStaRll1dkN3N0pnN0h1ZzAxell0STZiYjZUczNENi9QeGZmRGR5TzNxOWJDbEhDbks2bVBYcEp6YnZTNHhSdnZuR0ZZQ1NVRFZWcXUvd3h0ekFDaWNYanNUZnVQYTN5MmNEQ3duS1B1a3RybzZVUitmZSszUU5IdjQ5WUtjaXRJOE1mejdWV2tkUE83RzAvSDl4N1JsMlRiWEhPM1didVNxOVc5cmIwN3g0U1VPZ1gxKzZqSWVsZ05SeU5tdElGdm8vQzJuZzFLRXFieTIvMlRUaFQvaXNUZTFNSHFMdGVhVDJVS09EOHhjU0Nla3ZCVEgwVms4YWtyRUlNYm5yWWZxOWo1ZEJNRW5RQ003bGh2Z2psMFIzdFlOcU4wckRFSjFCelhteWR4RVJyVTdzeDBkWHBOOUFVQ2Q5UnRtZXZpMjZERXFuZ1VMS2FwckM2ZjQvbk96dXc0L0JpKzBPa0Yrcmc1bHMrcmlkZFM5MXJBVFB2Q2JNOE9ZV3J3VURFbUJBS293L0duREpoTHFQeENUMGxvT2JVbXJCcGRlbW1FanFXVmtvVlI4alFReUVvTWI4TGhpMlUxZGEwREM2OFBJbVQ2RlpVeExIUlhubERmVXJ2VWppQ3ZtODg1MW4yRU9yTVpjSlY1WWFpT2RucmM1NXZ2b2VWYlhaZ2RpU05kV2JLT2xUa0JHT3pwcFJZem1HcGo4aGlIMVpiVWJJNlovT1ZWckF3Nm1mZWRGSm9QZjBFTkFwaEZhY1BWTFBJK0dHOTloaFVEWDBHUno3SDQwbzl0cy9pL2wxS1R5dTFNaXg5UGVPdUF2KzFGZlFZQ0VCYm83SG1ERUJ5UXhrVUVORTl6cGdOVWRqdngxT2diSG13eERwdndPaGwwdldxZGlLRTlOelVnTlhQQkhCL1RTa2toOFd2amRGZldiOGJXbDd2YTUyNjNGWFR6cUkzUnB4SU1ZV0FIcHRpNE5mKzhoc2E5bFdtOTEvWnNaWTZscEZUWkdYdVZHdG5XUE8rdCtHRmV2TW9FZU1vU3haVjF2emVFN1cwaDVXZGJEWjJSQnB1L2FSUzhUd3AwSE5hSEY3dDZ4clgxMHFwZXFCeXhXbUsyRUN3N1J4LzJHVUZ3cTJ3R2NSaGFQVGFmOVd2TGIrTDBnY21mTm5idENERnRYNkhHd2tLcXBjS2NpcXE0cHBTbFdxOVd0elRnNFVlMGFJdVBYZW1MUFp1VHNnUkVBdU1TR1pIMy94eGFyRm8reGVYUkJTYjFKQkZyZDFJQS9rWFJ4QXpaTG5waDdIc1VvbGtXNDFOb29kY2xtc05IWXZ1UU0zMTdrT3Ftc3JpdVVVeXNsY3NNUEQ1N04xM2lhMlZvWFk1SG4xYXIrRzBxcU5xQU50UTNRaWNZaEJWSDI5RUo4YStGZjV5WHhRRjA2N3h1ckxyL3MwVW5WbVNZZnhxb3RmTmpiTFBDZ1pudlRPdk9HTEJwdmI0eTd3Tm5vRmRaRUwzdHBGb2pRckpBNjVRcytmVExxaDh4aGVTbmh5QXJ5elBTcnNvZnIzYVg0ajhCRTM4Ny8rZmpjbnllVFoxTW9nc0xWWlFoNUl2RUUyNDRyODVrdHRZZm1qSFdxTVRGNVUwa0RkZHpaNThjd2lhR2VIeW1CcEhTVHdreU8wVU10VXJxL2Z0UWtUc2FmNVBXR2hjMTJtOExJS1pNNE5DTVhFbGEyQ2I4MUNEQmxEWUNhak9XUER4aTNHS3Q3Y1p0QzBnQk42U2I2amtWanFqRyttNmVTcVM0aTFlVWt4OG1sMDd4SWc1MFRCaHd6d00ydFJTUjJHVTA5eGxJbkRLcmlSeXJXc080aG1RNVFNQmhZNnk1bU96Y3RCYXhFVFpsbm9saFVnMlR2aGZ2V0FBcGdPb3FmU0FyRklqL0ZQZWZDc2dTQTRjZjhaOFhiNWU1VVFGa0d3ZXh3dEw5djMyekViSEpLUUVaRWxwZEN1aHNqUC8zNUhVZjh2NlpHWnVhYTJrQVdRMVBoWGMrVEZOWGxBdXp6c2NpWHJEd3JueUpqWnh5MC9qem9xK1BuZnBDd1VUdjI2dUQrcTk5QW1zVnFadWg1dWZLNW5hc1B6Q3dlcWVpZ2pWZjh2SWlEZ0YyWHZhdXE2WjJRVXZ2NS9ZRGJMSS9lRTczUHlXU21ISFM5d0N1K2VBNmRCY2kxWkQ3VlVFa1BMYTdoTE9UL3NqQ3RYbVBuRlBOR255elVHSkprUU54aFZxdmFyS2ZhaHIybDBnTVhzREZQNXpjR0tQUVp3RzlqcmorMDJIVlphOTRnYTkvcHFTRVM1MFRXMVNIemRVQXgwZmRxTDU1TVVUaTVGQUZXZGsxbmdydFRpbFF4MjdyV3BSalF5TjRLWm5lbDk0YWlxbEhzYy9PMUZoZjJQNXorbVVNMFB0L3YrV2RGUDZtTUZ5UkVkcUFYcTdtNHNFeU13TWFVK1VCNjBjR1RqbTJQN3YzVmlwcm4yTGlHZkVzc29qNTA3SEdiUGNTV2VlMnZGRWlZZldINWpJclpaZmVHRTZBT2FCREFGb2tOdVFweFB1ZFIwcEc4QzZOaVFjWWZueUxQZXg4eThLTVFBaVRMbC9sWm5BbkdHTUdHWEljR0FraHNMTDcvemtZT0pXS3BuSzN6TDdON2dEcGs4c1EvVVF5bWROYlR6VExrQXpaNHV4Rk4ybzEyeUNvRWJkNGtUVGRnMEE5dTJ6WGZzdDZLMWExMFgydElmWCt4bDdld2tObWoxWkdIb0dtNllHWFgyUGE1MHZyRmI4bDluaWtJczZsN094M1VxeVFQdG9FM3hoalhMNWZEeDdsWVVHNjIwMVpGUnYrODV6d3JVSEo4dVlEdER1alAzTS80SHVlbGtqaWwxYkFvVWpITEZqQS9jU3dhVmowR2VQUHJZd3hyZm5hUFdkK3ZZVXZieHc4SjBNOE5nY3ZrYXVvNTM5cENuT0NMOEU2R3Q4MTllQUwyQk9XeHR5M1kwV0ZITFlFdFlLWGl3S1RRaE05ZGYzeWhwVG9jdDhkazRUaFdJWEEwZUhJRVZyOE5ZcTVTc1E2VlFFRmNEemM5QzI4SU5DWXp4bDl3RkVQQmFlemR6aFJ2cG5pcjN1WnI3d3FRcFE0OTc5RnNmZy9pYkcrK2NyTmRPY2pUeWZYMFNva0FBUjlqbmU0d1NuSkJUU1R5QmZRUEdnOFU4d0twdm55MG5DVC8vMlFBQkFCb0FGQUFWVUFBaUFDTUJDa1FDQUNnQVdnQXlBSGd5QUFJQUNRSUtBUW9CQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBJbmRleEZpbmdlcjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjcyPC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFPU2tBQUVCQVFBQTVKUUg1QUVIQ2lNMEFTd0FBQUFBQUFGSUFBc0FEQUlBQVFJQUFnSUNBQUVCOUFIMEFmUUI5QWdGQUFEb0FjQUFBT1FuQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJ3QUFBQU9nQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRG9BQUFCd0FBQUFBQUFBQUFBQUFBQTZBQUFBY0FBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBNHg4QUFmK1R6NDJnRS8zUE1qclBNeVlsZ0QvV24zT2l0Mlh1TGlBWWNnQmsyZ2pUcDI1Qms5eURMMEs0VWpvWGpKN3p4ZmloaWFLaWtSeDdkWUR4Z0FvSDZYajhQUTlhRnBtR09ZQ0E4YUJVTnowdnA3eEtkNy93dU5qMWdJRDlpa0NvOWszWWZLOUNOVURIQzZVVm82L0NtSnphck9XYWxodnJ2MEVBNG9EdmhvcHB0aS9NMWVaWHVFNmNDNzBWOS9nR05mSDYwa1VpQ2ZuaDNLcjJjTDdldzZLYWZSYmlsbDB6KzYzVDNvSzdRZGIzZ0lEQjV1QmFJQnFWUFVFVzhncjBRYUlTNXAreVJ2OG85QTREQ2FQV01XekxneGJKbzdDb3pQRTNsSURjVzJkOGwzbzZnS0tnWjRCdDM5ditqbW44S3BidkhtdXNMZmJKT3RCMHR1VUlpbE1vOGR3bGtwY0hHTFkvcWRFMTgvVGFIbkpWRlB4TDZBR0dVWWdJdFg1d24wZTg1dktRQlVkMXFaQ2FJTk5RbFNDYTBYdHFCVXR3RFJQS0FESXhUZnRmL1RRdnFGTDZpUUNkcERLVm1DV3NCdkNtYlBVMHlrVzFLUk40SWk3RmRtL1FkRHUzTXhocWQ5SStGWjZiZitKaGxWQmh4YXF4L0xYL0dxMmc5YWh3RXFqOGNETjNBT09JelFkTytxS0NrZ3BtWE81QW41c0dERTl6VXkyZ3hoUWhzay9vbWsrd21vUytTYVNwVjdtWFlNWlludms3c2RUdHpNMnFLTC9xWTkzSDlNVEZUNjE5UHpQWlZ3WUlCK2ZNakZHanNPVnM1b2xrRVA3VjYrVzVlbS9LOFczRFNwcTB4N0ptazVLYkxLWkN1OUdsUFpGL2QyRE5NOHl0bnlUdXhMOUxMdm5DdzVTbWp2ZURLSng4TkNyellzY0p1NFkyUUQ4ZWZ4aHM4MnJWZmRhcmdJQ0FvTFhndEVBcG5ZaUI5S1Z4M09JdXEzakNvQ3pMSTdCSnpQYzdOQ1FTYkIxTnBFcWdkREF3dnIyRnUyQzR3ZHV1Tk9MUVlhSGNqb2Zsc0w2eHhMUWRMb25LbEhQTDlURjB1WVVmOGdQUHBpeGFGU1BrRmJLNFFHREw1bGR0YjQ2cTdOV29JVW1kM2Jnd3NjMHc0TmFtcmZ3UExqMHJ4THpZTWpJRmRrcUsvQlpjdE1CdlFnNG9MNnR6b1hrM0JsdGVTZUN2ZklvNlJkM2luVWM4bWZHNDdTT0ZqSUhBV2RhZjJIRVpwT2svL1BzKy9nL3N4anF3blk1aGR3T3hQOVQ0WW96NThQTDJ4aWorempBRHZJMkEydXEzalVCL0FEbnFjS3E1eWhaS093Q280Nm5nZHduVDdaZy9ETG8zTmVKRnh4RS9ZL3hnd0syM29YeDEwQ0tlMGE1eHJOWUY4TVYySmY4LzBkQW1kTFVkVjJWVEsyWUxkR0N2ckU3emQ0SzQ1Nk1RT254U0VWVWNSY1psVE5IbXBvcElqT1dyZzlROUFRTFRncTJUUTdlanhRdHVqK2dUcU5wcUI3b2RnNnhabmc0ak9WRTEwVGg4U1NpczZsRE4ybzA4Y2tyQ1lZREt3REtvU3NPTUZydXJTdG8wU1FuZDJaaFJKR1A5S0YvU2pIMFVJSjRjRU1PTm1URy95ek45YkZHUDRneXVTOG11T09CTWRlaGZqVWFKeVpVSEgxbXdLYkxIaWZ5MDdtdHhlaW5IWUhlZGROS2JPZ1lGK05kWkoxWGNvYi8zUmFNb0MyT0FtU3Rna1dZd1NURCtJWUd0NHMza0VoeE80LzE3V056dUlRUTZJSzkwSDI0d01yZnB2ZkhmWWF6ZDMzbXdRcXVCM1VpdTQ0Ynk5eVM3a1lseStuZlk5YWt0ZTZiMVhEdlVPU2wwK0JDemhxZ0hKSTNlU2QwdndOVFJBeTQ5YU9LeU5PSG9jdXlEeXMzVmkxbGxYdzluSGlQSlJ5S3NjVWZ2L0RNU3UxWTA5M0plYzRjakRMdTZMT3pnMDZJVmtvRGtzQWZjbEsrck11ZXRxTFAxMjhVdHZtQnk3MjlDc0dlK0lDcnc4cUQvVE9STkY4OE11dmhQdHBra25CWWFIYUJWbGVSSGQrZHdWTEhrclZGOEh6aG8rSjZFa1hlRGp2dmp6YloreWNYS0w3a3M1Zjl4aFRsejVwWFlwQVcwZzhsRnpjVkpVWXFodVZsTGM1a2FCMytKeDZUM1hlNHpJcEpTK2VSb3NubEN2V1NnOWZ5azVjRXFLa1FZdENndFNFL0NSbHB6eXZPMzVCNHNlQkV0NUV5ME1MNS9wd1U5c3piY1Z2WkFqYURHQklKTXFSL0U1VzFEZm1tdmNUaGdLZXVaaVVoeVB5N1RjTWJUdWxhSVNvbURQN0djMUJBMUVEc3MraVN6cmU1Y3BnelJUWmI5cW8rWDZtVzc5Q0JDTGRITTRUcVVsU2VzT3ZVOUF2M2N0TnptUGJhK0VJVnNGdmlWY09GOEt3SFdGMWg3cjVySEdjR0tsYWpXb29qWHFXdDlkQVR2LzJRelhGT0JFakxOZlRGT1Q5WDd6YTdUcm1ZSEFUTWlnNzh2RVU5TWhZK3NJS2VJQUo5ZG9tN2dLY09NUlAxVU84RS9XeG9OQS9oWG1NWE1MYVpOWDV4QTlJT1Nib2NiL2lnM2Z4SGQ3Q2VGN1ZMRldjRkhuYndia2NkcGxxbWh5R29jbEh0Z3JGT2JENVZGWURsc0JzZzk5eDRuYkdWSG1hWlV4U2NSUTN4VE9EWnUycUcySmFXSkdFOTF3Q3lKT3ZMQWRzcDJqSXdNYWFObzUwUExEdFlsMGFZM0c1QXhubERXU3F1TGtmNkZpM3JNai9sWkQxdTlwZUplcEhyUU5UZ1dCdmFMbzJlMy92UlgwOVJJZ0EvK2lYNThMeDBIN3ExcDhVSzJlL0QwUTRJcnFnNjBvVlZsSWV1R3lreUlSMm5pejFxcGdNZnRqMkZzMkJVQjIxTy9VRGczS0xVc2F6TDl0bUFRc1RMRVlDNVJ5SWdHdHQzWENxVkE5SElMczlPSVNFTnVIK3ZWbEdwYVVDbmtiZ09qZGZCRGh4dnF3TExEWjFOSXQvT3lmeWZja1pVMTVRY1lmek5PbDVrdEpYN1I0ZXUvdENuNXJod2hjbzdsUGMra1k0Unp6T1lvcWJrbXYzSElwUVArZnFaS2JYTkpBWUVscjNZZVNLb25oN05nN2lML1o2VHRlQ2xEa2xLaTMyZFRTOGJRd1dOdUFOSCtNZFVnR1hVZWFTTS9KV1RiLzJvdVdld3NMMnBQTEF5Z01KUGpVRHFsS2tNemNSMG9ySXlnRGpFeWFnd01OTEoyRUkyUk5NSmVtVnlXTjFWc1l5Tm9Lakt2NjFjeHFBdytPZWtJQkdTOTVwNkZscWk1cHMwcmRqUE54bi9ta3h5b2xxeUNTbStpUkkzNVlLVVRJNnRqR3V4d3UvUSt4NldNS3Q3aWdDbXQ0Rml6VjF5T0x4cXdXR2ZDTm5FcmdOOGpFcFppWm5vaTVPcFA3b2xrQXBDTmptSTRsYlNxelFpK0pEY3hoS3ArWHE0Wk1YeWFrZjZkOUZud01pd3RzYmRIWmxLVTdCWFd3OUh3UUxVREgxTzh3MFVWbi9ncS8zTytXRmJFeWViQlpYYkVBQWoyNURHcExqZThNM0VmZmJ1QTZyVjF0RkNQQ3RyMWpDQzNON0E3Z3oxMHVwdEdkdWFKcGF1ZWdENzNtVGJod2k0S2RLREx3UWg5MnFtV3BaVjhjczRkSHRTSVBZaXdCb05sdkZ0M2l6UDh1VUpkM294K0lpdmwySzJCS1dtaGZ6QXJyMmY3USthd3F1bmdna05zQ012NjIrM2lLQklvNkYzRFAxSzdUUm9vdGZORFcrSGovTnBMd0J4OFF1MDhPYjhScG4xTlNXZkhJNGFrT1BjTXdhSTdpWktFWWx4TUlxZXRwWFBmOGkxZEduQ3NZYmtONHFxWEtMVmdnRUdBWUlNUjBBdHpIYkNCRDVKT3ViLzN0bi9XZnFLaktFc00vbG44M1cwY3RCb0tvOHAyVmMybnhybzBsVTNtWUFaVlBUNFJvamlRUkJBaFBkSEM5ekdUK2UwcjU4NFdpeEpsUTdmY09SOUhmS2dMYXVwS0txL2YwM3d2QnE1cklCdTgwWktINzg1eEx4SEFMaTQ4QmlNb0w4aTh5TXB0VERpV0IyZjFERW9BeCtnNncyZ3VQNkQ0QW1RSHZXbTJ1YjJHMjFIWlJ2UEdjcDdKcDhmbU9WMGtrV3REUjFoS0VPRFRmVFBiQlE4UmJObG5wYnpKcXBlWG5LMFVkcWx1aGlVUHg5MXp2ZjJYbTZzSWRyaTFGU05ybEpaTXMzM1BHWUd2T2pWNW4wMTBJNVhoZzNhUVRFUThpT0RHOHlZdXBWUDE1cVNDZDEvdjROWmN6MnpwZWE4Nm5pRXMrdlFUcFJCdTFaODBWakxieVFLQXUyUDRycVFKRzBzaVlWMUFGQmlTUlhrZVhtMWVYTkVGSHRMZmJtbUJuVTFSQ3A3WDZlSnp6bWVFY3Fqd1o4d1ZxMTFEZ2hqd1EwMndWR3pHdHpvTzBtamJLS0E1RkVUeFpES0tPamdVZW9lK2g4RUQvdVN1M3lxU09ZOVEvU2NoSUVwbjhVOUUvV1pjNWZxbThGeno3eUxNd1d6QXBkcmpodUxUNENtUytuZ0tWUWY1b3A5UnpRMktjWFUrYmVWd0pOVVNtUUZEVGRrY1llb1FrZUFmRzJPVHlqWFluRjJwZUtmUFNWRFdpOTNRK09sczdvOEFjUXRVRWd1NGVNYytMOGJmY2IxeEpiN0V4c0JMSVRrMWJVeGNNYWVxekFqT0RRSFA0NEtFY1ovZk5iTk9NUnBHLzJHQU12aUdTZlNYSzB2NXhUNkN0eFV4QXZybThUS0wvSWdHaGZlblpJOUtGQ0xyQjRrMndTZWp0RDRGekdkOFU1eUU0akpzK05wM054TzhhRUZvK3VISlJlem54QWpzRTh0aWprNlBHTC9FcUs4MSs5S1lNR3dnWUYzOEcyN0xOOTNzZEJSZzBvR0RYSzdRZ1c0S04yZjNjYnZSb00rbExIVlg5Nmcwd1NuM0QzRU01WWFuNzN1dEw5YUhkd0dpNUVFOEY2VURwdUp0NXFJSGlMbUp1aDd3b3VkbUdJZVhnZUpXSzJLb3J3UjROZnRkUGk5elVLZ0UyellvSXVYWjVCSnBRb2tocXFrbnlpWmJvVW91V0pYZlAxU3NRK0JSKzBRS2svYkE5OFFwTCttUUx0K0NqQkRSVUl3R0ZsZ0pjVjRLMk1KK3Arb2pHMnZrU3RnTk9TSXR1cFd6TU5BcDZOK3A0NXJsTXpJdHRtT1dCN3V3dDg2eXFOdS9JdGFIVCtZRVlRMjZRclRmN0lNYUt4NE5zWkEySC9wMHdTRlNzYTUzQkZUZEhHMEo1T0tYWGd5NE9ScWVQNTI5RGUrczEyZXc1VUpWemg3U0g0Q0tPdm16Vkt3ZzVscHNXWjI3Rng1c1lVdFN4VDEyZUZzV0FlOFZaeGMvS3ZRdmVFNnFkd3lUd3pFL3p1Q0pwbmlBMTNJU1FraWJRYVZTVXVXdTRYTmEyaVF2eG5iRDRHZjlEOS9vZlI5RDgwS0xzcVJNVDA2cDB4OVZRS1lXNDBPa0hDak1xWEVuSUk0UXNnWldTbFBYTEdGUzVrYnQzbDZRNWFhL0hNT2NWNVQ3R0Q0SXg0OGxOc0RzTmJwb3FjTDIvS3lhZFJialV6R2RUSlgrSEdrN3RnM0hFVEhoNUNSMlZCRml2blg0bmpVOWtUbk1oMThmZ0poOHlLdTZTUVFyNmZjSUJIRk1TZmdVWGo1NVk0dDZQZGl3QXdZWFdkMXU1dlJJTlNQMzN5eldKOGlXL1hRS2tpblhRaVV1UCs1Q1lzMWUrZzY5WDFzYmg0T0lWajJDN1I3NDJLSDB3WXhJekRpREdQZDNNa0p5UVNZTnR0czEwQ2dUSytLdTlRc0FZdkJvSGpSZk1QTUx2cGZicWplWHJ6elBuN0pCSUlibkw3L25pSFRLZ0xTSGM2VmlSU1FoNmpyUEpQbXZmZ0VxSWNYTFFiTU84SzY3VjB5Y3dXcUtuMi9HeGtPeTNXTis0YjV3SEtvY2lnenpZT3hzVzRPYThmOTBRWHo0Nm9kckc4dmRwNTIxVWJuSlVmeGt3dFAvSFB6SElUQ1JHK3JhOU1NYjR4MFN0dCtkY3QxTnZMR0h0cUJMNUdZSmlVZlVLMmVJek9qei9Vc3ZsRHRrM0FuNzBDOGtsZlRTaTd5TnpybkFlQ3VuenpRZmZkUTQ4UFkwVVd5L3B2b0FkMVV0SSsveDFzSGlXUi8wd2pLRklFSUlyWE9hSU1BL2hmY0x0Tjd1T1FQRG1PMXJMa1dxRHRXcmNGUkV0MVJ2UmE0Zjd2Q3d0Y1d6M01TU3d5aitRc043cjRtVVdiaTZKT3lVWThGRmFKSFZ3TWdlbVRyaGs3Y0NnVWtoUlh5MlRxSXJiTmYxZmx6VHY4REI0ZlB6RWlkNHB0YjV6UTljMVFqOThxak9rU2tuaHVxSTd5UDgya0Q3WUZaeTdxOXpBSkVxYkNpb0xid3dBWVl2bXptY3J4aWpLYTNOTUpkRXQxeUZ0S2d2M09CUTI3MjQ1empROURSbUtSanBqRGExdE5lNUllbVBCeG5EVDJxL2hwcy9xZW5wNWtJU0F3Z2dIbXp3N3h3NE5MZlJHc2locHJIaVJWeHNPSjlPMVBxN0RLT29LcTVTR0Q4QnArZ3REZHF1TkMzYXRhMzZ3ZW1aZUhXcVdCWHUydUlIVkhYUEJ0M1AxSWh4cFQ0bEtqaWZZNXRiTmJCZGR3Nm9ka3JFTzJwUXNjaW9BdlZBTEZSZm84dEh4TGl5VjNiczZyTW5VMk9FZ0YyLzAxOERvYW16ZEw0dWRjNnY0cUl4Y0JmM0ZuakJQZEtMLzB6c3c0aFhxNXRCblZpL3ZHVVplQmEwNFoyb0pOYnNadXczK2g5Ym9od0dTWDVQeGo3V3VWaWt4ZnhESmdUc0xsdmpja3pEZHRad0hndjJjY1JNS20rT0oweFN2YTgxNkJPZ05wTUN5eFl6NHRaTURDRzJtdjJ1NFp4UEhxMmFyMmJKM2YyOWFuN21HTVVIRXBjdUEvOWl2aWFtS3NJcndZenhqaS9LbDJNVlpGbXJwV2x5bE40SnJEV3lJSTVHNTRSc3pZeXRkajhKOFJEYUF5ZVVkSW9STUx1VEthcjdKdkIrNlRpN050dWxwMlRlMHFFYnZkWjYwTEVOcmtrK3FCdGhaRFlNVFBwQW9OaFU3R1U3ZE9KdlFtNWVaOGI1ZzZ6UE9BbmduZ1NvWTJWcHcwRnZOckRnZGJ5aGlvMHJRQ3NKdDNCUTk4aHg1Uk1kL05jaWV5NHEyR2czRlM5ZWhPblJlN0FRK2x0WE94Z0J1MDM5U3ZlbE1sOHo5TXlsOE9SWlp1ZSs3NmNidXhFSnJrZ2VqbVk2a1ZKNUlEQThHdk5GU21xdUQ0VDFsY244S1ExSUI2RmJXb1NaenRjMTJnRDN2RHgwcWlVbjFYOERJZEN6MnJheWNDUU1GM3crOGFHZWdsOUVoZHkyeXBRWCtJYTNBZ2NuRU56TFRZK2l2dEFOWjJveE9qcWlLUnBIdmkzT1hIMnNUQitlTEZJdFQzWEhCS0M1OWNxVWJhVEU2SG1Rc1lIR1JKM0JHdHhneHRvdnp1b2NnSm01dE1hdDN2V1RmMnZKZkE1UHBKL2lRenBiUDFvbUlvSERFVzZINy9tbGlIZUJMdTFacndFbXFmckZVWVpmWGdqVTBBcFMyWnBRcVpobVdhWHBMaDh1N3BUUGFnUWxFckFNT0Y0SEEyNzNVeUx3ekhPZ2Y3WWJhYndwZVdHWUlZdlJ4Q1VVWkdWNDkzemJWSGxwallobkNVTkxCZHVOa1NKYTA1UkE2SkUxaEF4cXdlRGdzdnhhOTdJT3ArK1hha1VVUzZYMUIxUitFOEhvZm9UQlREWVQwRTYyOVpVOXhpRHNBT0M3ejlCTkhIeVgrQ2RnZEZOZUljeldJSHBLcHZ5Vk1Pd0E0NDNOUmNPaGtLSGM0WVZjNnVoMlZBN2NoUm0weXg5czNVRUV6VVF6dWFXUUJFeUNVWll0dlFoVmliQi9YQW9lSjdOZGt1UXlMNG5lanFVTUZDOEdKcjlKUmNtMXdPa3FqTkRyZU8wTlFrbzN3OWU3emd2N3YrbGFEWTZHQzQvTW8zS1RaOHVSVjlnUERzOHNVOXBJbHZJV0Q3NGJtcDMwM0cxUGpBV25HU1ZjcWcrZk9KSHBWanZBZDhhWWt6UlM5MmZrWGZCYlBMQ1c4dkpMVkI1QTdUYzRUYndIMi9hWjhvbTZETzVTN1VVbklEMEx2T09uMVJXQ1pLQk5EZ3pJcnZaenV4QUdiVVVqdkJyK2Z4WlRwSUdxK05UeE1xeE92c3FSYVlyaktXUVhLZ1pGRFhRYkRRT1hBV2tYNTRwUk1DWVk3eWlVY0tSV21JaHBzOU9JVzYxVHpjbmswN0x3TldrMU5kdnBJb2s3cGdEOTl4Sjg0aS9ldGphVm5GOUpPa251NlZGbkZNa0g2TytsQXJrVE9SZzV3bzBpK01IOGUxMjBrb0NUcnJjSHU3bVdSR0VxdWFMOGJoRUJSTnBvRDkwVTY3aFVyYW1uUjBrUmNvSUc2ZmVHM0RqL0dvQ01oRC83cHo1VEFRNUJtTnhDQ3F2Ri9yM2RUdHVTc1QydjFrNnl5ajNqcWtzN2ZmZDA4N1o5R3NQL1MwVjMyeXVPNGhBdnBSSDZnc1RYTmR1RVYwZjFOTVBWNnRoSzlwUlVCM1A5RUl1SlNPcWRidEhTc2dxcHoxZlN5WnBVWXZQMWZhM2M1Y0hybUNZU3hNYVBCY05VVDFLbDFpaU1XNW5xMTVVczlXMVNaQW9PNDVqWEN2WnJpK1REdTFHMkYwVlVzdXB1MFdncWI2bUdIY2V3WUg3T0pDMnFHa1AwWEpLNFcwQjB6YkZtZndPRU45VXZoMnl0VUw2TWtJQW1CVXI3UUhQZUhNZ0VpVng2b1lOWFVSRnpWdm1vUE1aV1UyYkRSVW1KaWcwRmJHeVUxVEorZjA3TFhEa0pwb2xYN3pHZnUrOXJUS2tOemIyOVdsTmhXd3BWS3VPTk9rUjRDeU5DVnZWZk5oWHplNDUyUlViQVI4R3Q4a1FBYnN5OGlvYk9nNG1XaFY3aXA2bWlWKzZGVUNrb0QwQUNCaHRiZm5PeWtvTVBQY0c3b3RORktDbkVGUmtYOTEwZ3NJYXdhdS93dFRzYVNxbUlkQnRzMUlKVHNBU0I3eFpjdE8zSy92ZXA1UlFDZ21BMjVZbXdPV2tpUW5JVjBqaVRneU1ubUI0RzdTcXF4andxeWlKRmlmU0xkeG45M3lJVTR4Q3NldlpEdEt1N1hudEZ5SWNUR2FrelBpNG5kWGkvRXRhZ2E3azdGK3d4NlRnQXVxN3ZJQUsvQ2t3OFAyRVV5ZmdNSTdVNkhpWkR3ZmxMTm5DWlNXWnpVeE5oS1NsK2hFdUd1YngzUnRDcGwybmlGMnJEVzNBUmI0NTRRY01HT3FFRDlwNDhTcW1NdmlnS3hvNnExaUQzUGIrdS90bW5pbDc2bWZDVTY1Yk9tb0I5TCtWTmVTSGJoNzQxMlV1aWpsZUtYNHM2c3N1Qkl4cmV6UlV4cGUzQ1U3SDZPUDNvcGRnaEJnWjVBUkZvNG90Z2dMbm5oQ3RaZmlScG5oVjFOcC8weU1WL2Z1MjRqTWRnMDRlTzUyWGVKeTlGOVBvclJnM2tyM0YyKzdrVEJyUHJQRENnNGdKakRUbUY4Q0QzSTM5K0syWFFHUU5aKzArb2ozdlIwSnFQWklsTjFkV3g0djgvRyt4ajhLdnBxZTJjaStpSDUwTysxTXpkc3U5Zm5jRlpjREMybTVCWDNaaDR3bStReVFnaGVUTXJiMm4zUThJcitHTEVpTmJCU21MSnhvMUN0VmNTczhuaHo2WVA0WnZUc1doNHE0Tzd6OGJxRGZvcVlVOGsyZDdUM2pMMWFhZ0JUYVMrcGIwZ1ZrZzlENGtWa3FHVFdLMlFkblVKc0IrWHhVWVRoUkplWWtWK1hIdWlJUERVR0l1TFErUEtOMmJQRzlzazZXTUp4Ym1ZU0ZZNFp6Q0tITS9pU2RGRm5HMEVJeWRJRVQveHZxVWkwRDVCeWIzUGVKWVI0TnJYbnVhL1JLU3o1aldPcitCNkUxUkw3VWJpZ2UyQ1lqeHNsUk9nOUhCeWZrNll1N29SRHRwNDNZTzV4SUkrMHJoYWJ0bEUyaFFIYmZIMEJyeHFhbENjOEJvREgvMVZFOEpJejQ4Q1JQREdYK3JEL2VLdmcxZVVZZGpPYi9ISnRHMldVdUR4UmVrcTBENnNUQlRIRWZWWjgwRW1Ic3VubXpsNFRqQTU2Ym1wN3RRTnYzWnFHb0hZeFlqRVhBeWJMTUJuYktid3dudm12ZmZxV0lzcTdRTXpHZ1RaaXBKZFY4QUFpSG1ZSGpOVVVaUjlJeEgyZUJDQUR5R0VnckorSk0xNnh0QlR5ZkVzaEd0MG5sRk12WmtBeGsyVHgrV2pUeENoc3pmcC9LbHErblIyOUZSd3J1ekcvRmlwUWNDTC9qV05ZK012eU5tWUYwUkNrcGRSaFBkSTVHU05zN2FrWk9ycjB2WDVyZVhiZlhFcm9TbjVkZnhXTVNFdVNaS3RXNUZUZFQwZi9OVnpRaFIwc21sbXd4c0NKWTkzc3pyY1l0a1BQbFIvN0pRckxiKy9mT2hKUElEdjlzdkRybGMyZzNDUXQ4Mkp5WHQvTk9hUlNFWUViREZDWjA1NldRN3FZbzFZUlYrWEtncTJsazJBQ0hxZk9xMWZWTHJnazVtVmFiYW5kNFFES1J4Y3pzOThhOW5SNXpDd0RJOXhwRXlPNFphQ29tSDFwdk1FWkR2Q0VoOVhnSUNBczg5aGdJUUtGd3NmMmRpV2hwL3psM0hVamk3TEtINWlOLzcwMmZHWE1YajlNR3hWWW03UjBKNzAzZ3E2UE5KQlFnczRldXhIOW53dXFjQ2RTTkZxbStTeVliK3l4TUJKSjZQK2tkQ2NwQWcyUUVDeHNONE5ncHNHcXR2UW5BeDhrM01UQnpjb2JtaE9XTVRDeXY1Mit2ZnBidFBtVEc3QUpnRVhFdkxtYnR6S3FTc1cxVnMyYUpDcW85ZlVEbXJKbEhDcEpjZU5jeVJuODVNdm14YUFnOTVrNDlCWTNoVWlDbDd5a0hQcWNuZE81NGJuUWRKUEVrRFpTbDN6MzhCM2syV3k0UWdVcU9kYzZ1RHdobENJZFBDcE8vOHl1akNYeFRrQ1NDeHQvTzJSS3BoQk9GYWRSdE9nekx1YkpvbGhtMmhja0JzYlg0d051dy9rVUhqdWtkcGRSQUNQMnFrYmhEMmNIUlBsZ0VLcmc4dmQ5Z0ZhVnV4ZHpoWC9UVE8zQWxrS1Ntdlh6NlJBOTZUSlVEaFlrZ3lFQi9YeC9iNFhjUzNLcTlqWEdQMGRZNlBmMCtiTnFwSHU1UHQ1LzNtZ3prZngzWmxGTHNCSFZVOW1KM1NZYWF4aWxDTEM1cXhRdVd1WmFQUkdtL3dsQU9xNys0dFE1QzFsZXNRRmd6WWNnY2pFRkFLbmE3WVJGUzQxSEhzclRGZFVlc3Y2dHRHUEpBemhHZ0ZBZ2VuMnp5cVNjN2wxU1hUMkxJOElINHJiLzA1cGFyMitaMUkzV3RDbGlobjY4aHJITytKdUJDeGZ2K1BmRFBkeG9xSUcwS0FxQzZyaGwrRG0vTmFTdy9rVGJqc0NxY3BsZ3lFbHNSdHVWZDNGUGRqa2RrQkpCTmxGbEx0andGbU9aQytiWU5DazhBOWFiQm9YM1NVNVZOTnVtQWhJc1RCaUhqVDBRamhLSkpYczE4bWNwaGFrNlN6bmdxaENqMUo4a2xVOUVaQTRYTGZNQWVPRE96S0R1NFQ2K3k5KzZKKzFDMlBueVFmcG1heEN6QUVHRWFidVhaMFRhZTZCem55NXVkTlROcnpObDR6R25lWmVjNXdmZzZ1eDJzQ0dmYjRieDZlbDZidnB4aHdJUlI4bGl0VGdYSmVmbUMvd3h6WHdhcS9pSXF4MGRSdENFYzIwYnhZMnZzeUJXOXJmNzZLenhuU1liR2lNNXU4YmxkT25rMGcvMzdDYVk1a05HOGdhRms0eHVaeE1mMFRkNkdrZmlwb3NROE9lUkF6QWlVcjhEZGt0RFRZeEpHaGVKbnlGNEFoU0ZUZ3JQakNwSUJ0Y2NZejl2UXlZRnp2SURFa2FyT2FVZTl0T2laazZDaGNTV3JvdUZYSVVGMXhkYnVDaHhldC9PRFd5ZWs2aW1TT2FEMEI3WUFCNUErNmlpRU5sbFcxekxPWHVFdkJRVVUxT0cyM0NDekxxSVlaejN2Z04xdWZRa1hsRlVYOU5IdGpCODdkZmZOVTFGODh0ZFlOWUJTVWpQZlhCMWhwS29ZdXNhdHhWN1ppUzFzTXNTSCtxWUFNRCtvaFc3RUoxVm5jZ0FKRG9pOUFkYzVpTDFoc1podFIzM3A1Y3Z0ZkRNWHN6a2trcjF1dWs5RDNhVm5LZXh6ZjRpNG5kVzNiME1FSElMUk9teXVRYzkxZkZVbm82SFFtUW0xT1QrU0dOYWx6cHlhS3ZLUTFOTWlGSkRjcmdacU5sVHR4ejNZR0JUR1ZEYmF4Y0EwaEtldmM2OFV2TXYzK3kyY05ZTnF4d0QvU1hEdEdiK0tjcFNUdUtUSEh5YXNqaktac3RiREo5SWdUNEZudjBKbHE3eUplRlVRTUFRZkNxQmlKaUx2SWFZVk0yeTVlOTZmRFhkK2RBL1hzQVNZdENSN054ZEsxSXNSM3BtQTN1K2YxYjhDKzNESjZzVWE3ODFmTDd0Z3p6MmtKSlZxc1ZwSUc3ems3SkFZcHhadjRrWjF4OU9GY1FZek1TdjlQVkhPV004R0xvc09QNWd3RmtKdjhidlVQaVVvQ3hmTGpuSG5aTnQ4bFpBKy9ZMGxLTDl4ZGw1ZHhTUnRlL2ZCMDhoQWhQYUsyK2NMRXBRVE54R2VkYjFrMHVrb0dNSHFLVy9HUkd0RGJSZDIzTmR0dVZsT1JZd2kwemtCNGVlODBaWGNCeGJDUlViTTNHY0NxQ0sydjZ5ajNocnFTMmpvcnVtVmpYOWZDUzYxQ2pNOXNGN1haeFJrbkdWY3R1bDRKRElMTXFlRWRoN0w2bStyQ0x4Um4rMVdpeTg2QUdlWU9raWRtYk1GcVlXU2YyckpicUMvZklVMG8yN2plOHpkVUxST1UzZWVNWHQvOU5xWS9sR01SUU5LYldTMHA1ZC8zVy8yWVdvTWJFU2dUZW15UldRcENrVnRrTlZmU2U0VFBzTXJwS3FmZDZLVTNlMVgyaHNYZHFiYkM5M29BSjc4aEZ1aHRCV2FscWhDd1FKN2YyckVSdjNSaXFlL2NEOFI3U0l5cmt1bHNOQ1hnUlJIaE9uOHE2azFCdjF1aGo2dHltMDBvcmxNTzB1UFZwelA5UFExWGhTQTVpN0tTQi80Q1VCdFJycDQzMTR1WFFPeitoOExMS0FsWlo1R0pJQzV1SWF0UTRWcDRsUWN5ejZ5RUhycTV6bXlQVmhSQzNwd3ZlNndTdmF1U2VJYVJCSFVYcU8yVWZBMElBbTJWOFE0OGk4elZRMG02d2NDV1UxL1VjSDJjWGNxQUkwUG9tNWx2MUdNWnFRbGg5YlhxM293VnQ5YXh5VUxVaXB4OWRFa3pBdlc4NU4yd014dlpFSzhsR0t4ekpqVjFmaWZpWHFXR2RUTDROZ0Vld2tEd3ZPYThDYWRPaWUyZkJ6SGtjTEdjUEVJTXpaVHBzQ3p6dWYrR08zSE1vcFlUc0dSV2h2SzdTMDd4L25FME5QNjBhSEE4cVJjb1NVTmNPbldDSWxybWVaUkQ4ZlhlMllOVXNHSElHNlVFSy9mS21abTlONlFIWjVRMmhwaHlVZFdwakw1N1Z2clRtM3ZONmYxK1BTM3p6ZzFDaXVKVXJtU2FBOGE3L1JKUkN3TFVtZlNOSFNVTEU2aVpqUnFibjE3aGNvc2JkRDc3bXVCRklpdWxvMWpDaDFPbTEyK0NsZytBOVRQQ2R1enRkMFppMkJ0VkpJQzRPc1hwT3J6Sy92MVBNWC91ZWhiRkc2QytMRkdaaUoxM3pkNnN4TW03THZLWmhnenpodzR0MmFWUEtJTWVKYzZiVThodnp0U1AzZWUvUXJabDBDMExFTFNQYkZlQmlFMVlsbWZQNW1NbVRYaHN2cUpSdDZwQUMwOFB0QWpReEZlYjI5dUwwc3lqTjlmenhTK1N5d3VKZ2VBT0V1aERlMmQwN0g2b2E4ckdvVlRyRS9nVEpNMkZJNFllQmdDOHdHVS85akxhMDA2Q0FsR2xkWDZCaWxRamhFZXZzTzVDQTJIVStSYzNJOGh0eXdjOEQybnRheHBvWW9XTmJrUnN0Q2pQbXJSMHYxUGZFQWdZenpLMVhkUkMySXU2bTRVNlRjc0NKSkVNMEVLT296RHNKWkQ5cDVHWWovdm4rMXVWWEJoRTJBSDFMdTZ1R01GTEVUaTlCd1dvUVN5T25FdTcvZWh4eDZaRVZDY202QTl0eUZQbGY2SGtVTkVQOHRvNjcvRFBQQVNsS2t1RkF5ZUFIZEtGRkNJSDdmbzMxZ2xMQjN2YXoyZWN4WUU4WmFoSTcrbWFNU3NFYkVPejFGNlMwb1R1Zi9UWFBBdjlPczBvcEpFaUNQajJ3a29sbTU4K1c0SXdwUlJRbnk1RFhXekR6WGx5QWdVYnBLR0wxdnFYRzBFOXQzUysyRjJWYTNEOHcwVkdZRkhUVnNZNTJnVUwxQmxpaHFjWnhRWmx3OWZ1cERLMlNDdzZ4ekhhaWRHQTRqdllLVEdUNnpNOHZtRUVIZ0FTTXJjRlNqRDI2R1dnaEVjZmRZclNUQ2I4a1R1a3hGMnBWa0ViaWIyMS9UT0ExZGcyN3REeWFZT2VqRUFBdWdlTXpPWE9pNWlGeDNoZFIrUUE1cFQ3WExQMzFkWHRjQUdsRXpHTFZNaWswQ25hWkhDSkdpcmxRZU4zNXdUNTM0RlZnbTEyWnZsVFliQ3BHclN3M0NNNVNnTVBzS2FFQVZpdU81bnI5TkZyOURLLzBVVlAwc3FmUnBEdnA3S0JhOXE2M1R2MklaWENxemNWU01BQW90V3JmenpLWitHL1BLZ2JyenBGeE04cTJjZU9wTDVpVFFvRmk2OWdGY0ZkcVY0dTF2U1c2KzVNeFY1SmtqUVFERFFxY3RLakRWcDJPeGlCZ0hWbE9pVXJpTk9SSXp5ZUFBeE1NSEszS0tJcFZ2QWREWUdobE9TbzJnUzQvZDI5MFVYd2JmKzc1OE4vQjdYVDdubDlDdm0rcGgrb05VNC95T0FyY0l6N0ZVUktmN1BDR0poZTBjcHIrbE5ySzdIdkFSMnhSREIybDJFeGRuZWN5Vmt5eEFSRUFxaWhwUExVQWVwc0FtVHZ6bm1DS0Rvd2lvbWloRmx0WXpBU1c1N0JEUkMvQ2JKZ3ZkQU9LaEtRRXowZHhyUHhxbEpjaThoQVRPSDg2bUlZVnFJRVFVRlpqK1lXMWhqRm4rdnJpeVZNR01qb0lRZzN4eGVBYy90THJ1VUlabnFLc245dGdnckVhN0NTK3VxOEhMbk03K3p2eGtHd3crTDhqV1lSNHpEU2NjZTNQcE5JQVFzc0VXSEFwcmhDQzh0UjVwMU1yRGE0S01ZTmJncElSN2Z3M2xURWhqeThXWndsYWpmWExrcmI0WDhOTE9kMFdqbnVOL3ZNMFFVQlVpOXFXNlZjQjF6M2FOWmE3b25BTEo0cnlMYTNpZit6UWw0di9UczlmdmdxOEpmM2hQOFBQUWs1TlQrZ0Voa1RneEFpV1dxaUdiR1h6SWovMmZSeDg4Q2JiVWVOeEdvQktpMTA0QW00YkRtL2FQWTU4TzVvSEMrY3J5L1htek1IbSt2Njg2Mm8vWU8xMmtHcmx2djdwUnhLMEhaZnd2R0VYb2VVbUJmcmNZQlRtQlh6MUkxUUZXejk2Wk12ekYyaHk2QWZpZnpHZ1JUS0swY1FCZUkxaVRlRXl5dGpONlZuTTlOcXpzdmZFVGlVR2pGNFhFdHZLRU5jN3JyMFVhOFE3S1pkbFZ1YUNoeTF4NVcwcEZ0T0NJWFdoV1VVbnZXVFliRmxZcFNkRnFzMkhuRVoxSTVaSmpldHJ3Yk83Q0d5a0pXaGU3TVI2Q28zak11K0o3UVdSZ2c5M3VHMDlyeXNyVnZ3aGJ3QjRsdkhKU3BsN0duTVdyL2I3V0drbE9zeFYxTTh1WTRqSVIxQXRlNnZBbDk1NjVWbG5JczQyaFhMcFEyZERhZytpbm5RY1ZURVBzaDJaNThIL1FOcUtMbTduSWVZcHh0RVNxTXNWWmxTZzVvRnQzcnpYRUFFbWVQSE1FUWQ3UUVFTzM3cWE0Zjk4dStiUXF2WFphMnJZMU04S1dlQmpzSmhGWTFwTUo3ZDZpbUo4Tlk0MFUwOFUzeEZ3TXUzanNneUN1V25HbWg0MTNIMDhyQUlmcStSbzFkT2dRb015THVJNVdodWNld3k2TVQwVHFUSUk4dFV3R3IzSk00VHJKaXFJNFJuNUFDdHBzNlgxdWtXcGNlK0tyV24yVkRycWJzWC9EeWo5T25CY0xkMjh4ajZkdFVNdy94ZEFWdjdIMGttdlAweE9USStVQnZzS3kreTNCWUZOWUk2Qi9NMC81Tm9Xd3oyYXozM1VhRHVUT3R4UU9DdWVmTkRMRXQ2eiswb1h5aUhZbXptR3E2TFdEVWVKcURUSU5waC9yVDJXYVhjWkFJd3dIS1UzeGJ2aXJ2U2tWVVhka2svVk8xdXNHR3JGNHkwUkdtV2hCOXU3TzF4TXZEMTN3M25XcC9UNXBZK0NqVkp5b0h1RmxtMytZdU9pb1NpV0xLVGRqb0c5cGNWa1NxTUNXa2N5MG9jUll2czVUUS9GSjNCMXBUUnB0cm9xcUc2NWowbXBIa0hXRENsUll2WU0zQ0ovNE1pSDdHdzh0R2d3Nm1LNE9NK3pNTXJyOWhLdUU0Tnl6QUFueVdLck56aVVTUGNoTGM5b1JDRXZXWDlmL1Z1Q3IyYU9Hdkx0UVFWTXJjK1FPUkhtKy9jU1h6V1B2Wjh1cThWcEhnblo4Z3F0eEE4elJ3bXVJeWh2ZmhjQzJMWXVqcUhTWnBYaGlPTzdDb25sbnJWaWl1dFNKZE5MM01QZFFVd2J3RVBnM1ZrajYwWXhUSGdOaEZnQ3A0ZUVtdWhMYWpzK2JrU0xVK2hOS2w4bEhXQnp6ZFp1YmpjekgyWVVRb0JCb3lXci9NQlkvRnBlOUt1ZDFPZFdHR2IyNURVREJsRUR0UVUrdVV4anl1ZUM3Q3FZalFIL0JaSzFxbzdBQmhyM2RkWERTODJQc0FMUXFUOHhOVGFndWg5eDVQaklBc1VJS0lBNFJHMlo2YmZtdll6L01ucHBLc0ZaN0kxUG5ldVVJUFRWRC9vS3pMc0tkdjFtMldtYVRESDVXcUVLU21UaVZ0K3RQeWVZOXI2Z2x5OVZUN2o1clYzUnhMdkw0dTRma1hKR3RmZENQM2pjaWlxQVBLUWIvVVg2enp6c2Y4Q2lmMXlMVVFKRnl1Q09Id0VMTEt6YWU3Tkp3L2tiQy9SdHhpd2R1djlWaGZiTnEzUlVqOTlSZEVTa1RrQUJZanBjMDI4ZFpDV3dXL3RrK0kvS1pzMGIwVmlXcGZhbHlsSk5WOEFMYlo0V0ZmWmxNeEdta2FuODdrTVQrMlFwTS94eUJ3TElnc2V0S1hiU01IekwyYmtScGwrZVhEQTBiZUxMcTUwMG5QdjlnSjY1UjJaUng2VFJibzdsbmhpN2ZjYW9aTGJqVU1zNFNPMGRYOEpTcXdjVE1JOHI5RkxRQ2Z3RUxPRmZ1L0YzZ054MkJRMHZscmpqUy9DSlVoVmptaFdDZTF3K2tiZUlaWXZMTWx6UERSMWxwaGhmSGFzaGRNZ3NmYkVEL0JMd1dMNGJjTDRKOHl5VzVOY0hsdStQZG4zNXFJYVJqa1dIZWptQVdLeWhwT2NnWGtRTURXekROQk04R2pxZ01hMy9PdytjV3FFa1drQ0dyNTJVQjZIN2pQVzVpeTl5eGM5bk5TSkRyVk1vTjl2dHlYa2NOaGlnUFR1V1d4Um5yVXRxRjFkcllwci9XejN0MXBDM00xbUZKdWk4NCs3enhaRDErYkxyNGtsUVZsNlJ4dFVHczN2dTZoOFFoSExPeDlLT0xuVDQrMnlRUWoxeU1nL0Q5S1liY1EwRUpON3pvMk9zOHhHU1dKYVFKWVg5L29tNzBZRW9ZSCtBVzdrMGJWQjF0TXdUZ2l3UVdJS2hML3Y3NWlQTWo3Rlo5QXcxM2pUZDZBTzZTQ3ZnOTNabnRsRERNYUM5UFR3SDJteDNkcngwdlZZaXBoWG81NGpFVG5xRU1TdVBKdzhSOXNGU3BMRndaNHNPc3hMRlZrVU5ybHlicUhKY2x0YnpRTURYZjFXUTQ5N1BIdlVUS1EyUEN2WmpiWjdsQm4zdEV2c3NhLzFHVzU2YTl1MDAzSjlqZ0lGYmNvREJOaDROYWQ4WTRaUnFMM0dsKzhEbEdsL2RpMXk1RlR0WnZUaEJCQjI4ZzZXR29UeW9jVVlRa0VuQktlbVFoQUFxaUQ0ZG9XWjdvZkNZUkgzcUxyZ0VwSEYrNXRpOXNOalpEaW1ualkzWHpVSjVPZ09Dd1VaMlh2aDRETmUraGJTeGtLTXNlNys1TEpzU1k4cnI3WHRBR3Y1SWtBSTNSdW1ZQ3g4WS9pWlJDN0RlMmxjcXlheDJnNENHQjM3K01wSHN4eFc2eEc4OGk5RENhUFpDWEZpc3N6QW1WUUlwdFpLRFFWdzRwZUFHZEZHU3BxYW5Mekg1aFdzcTkxd3h3ZlBnSDdxakc5WXF6amhFd21JSUhvTUt5ejFKY0Z1RnhmU3Q2UHUyZXBkc29JbitrS1RaVjgvcHA0ajRlL2xTQWZMZTRMdUZkb1FubE5ENkU0alNZKzRjK1dvUVp2NWF0QzIyTjlaeHhGNHZMR3NMMTJXc1NqSk5vR3d1RzVHdWtuSnFTSm95MVRDSzI4U0M5Wk96NkoweDh1ajhYdXRQTFVYN3AvUDFmaFFjU1Q1SjlWZHFQQ2VoUzREbVhtRVNJZ2t6eTk1K2sxb1J6U09aWll1ZHI1VEwvUDlQdHd4UWhMd1hJMWdMNG0wVjBUdUMxdDI0NUtaUkh0QklVT3FJdnZjWXJZemJBTEVJMHRlQUlEdVgwTGlpN3NEQjJiN1VYK1NiVGV6WkFLbDd5amovTUdKRWlyNzcybkZySkJWenFPNkYvcXpMQkxBUEo3UG5qRVd6MkJjbGhmU0FucUM2OUhuZkFheDk2UmF3aTRnTVBoTVFKVEVQaUNJc2xtMzltQmswNzdhbWJubXBneDI4aWVoeUJnd2RYMzZiTU00dzB0azE2RUhDYVExenhudzhTSlpCMXJ4Yk5VRHpCLzAydmdmNmJCZ1BOckFtbDVsZFVXNzE0S3h2eXh0MFVLdUtqcFcvMVpVUENyU1lQMW5ydktqYUxINGd3U2RwZzlYWmJiS1V1WGhlRlQwL2JtKy8rRXhIaThyYXMxS2V1VVFFbzVzTFQ5ZWc4eUlKVjA1R2pJVi94cjhBTXcwMzZpRm1hZnpCRGJSSzFmOFF5b0dINXZlVnZXdlhiZGtTS0hmejhKUjFEb0VrZlZFWFFsd3REYmxWaEsyOE11MzQzdjhxZE83bExSSEF4K2Rnb3kwK3Q0OGhieWE4T3dMZDRnUnBPVXNEbkN1bEF5OUVSM2U1cW5FYW9xdDRqVm1UNzBFd2pRY2R4V2hKKzVzNG45aWwzUnErYzFaNitVTms3dGo4S3F6MEdVNDNXOWlONUZKd3EwZDhsSmtOb29ZS1BrMEFFOWY4SjlldUtCQlFNUEVzOXpsUExYNnJrelZrV2tOMnkyMWJtMVVZWDBFZkRXdmxmWThTUkt3SEFPdkJnZ0Mzb1BlYi8zeFlhNEt4b21oY1FUdWU5S0NaS01ZbThSOUtuK0NRdXRtVDhQb0FnY3c2ODNNZWp5R2VxNTNodFBUY1lCVStNZkJaa2FsTWhsdDFVQmJMYWVaWXp2MlB3RU5RUWluMURVZk9rU3UxUnNtNnNONjM1S2NNVERTYWNCbHlyNHF5R3Z0dDhjR1MycmlaeXFFVGIxOTlyd0QvU0ljQmxBK051eU9MbG5VcER3NUJlUVdKa3N1T0Z5WnJzSmRvSzQ1SzZDaXROWWhTU3BkVFM4MFc2UkF2eDQ5Rml6MWNqY0c3RjgyanVGSXQ4NThXVFNldkFCbjFZaEhSN0J3bmhXS0dtd055cVEzZEdFTldHK2NLSE1GSkxXU2tkRXpWQlgyUVdiN0NDOWRWVDVac25mSUV6WGRNc05kTzJXY09FbytDYWtyVTJuQlIrYzFGQVVhSWNvWU1pcG5NRjdHU1p3aUgralhhb1Q3cVNxNVkvMU82SzhBekxrTTI0QXJKRFRGVXM5UzlFK2ZLSkd0WVZqdkt3UkcvMnJYb3U0M1R1WEpOMlRDTWtKd3dpZklFU1R5M2M5cHR0cjBmYitJMFdDeWw5TTVCdDBDSlJQMlpvSVBqUnhOYTRmNmxjaldUYU5STVZWbWJzeDhham1NUDJzWS9DNnBHTHFwRDJ6NGQ5U3lVdTNGeWlmSmYydzdxOHpOVmw3V3NiN3JHREpzdEUzZmp5UzBNb3hBRlFJWDhlSEUxZE9laElTTjAzY3JoeVJmaG5IZlVFSWM0YWRwUWpITGp3QjEzNzdwakloR1o2R3pyZ0x5Q3JJcXVVKzZVcUxyRkczUjVuR08xZTVNM2twZHVsLzdpM2x2cE5xQnFoRTlick5OUjYxdHZINitraHpTdDk1b0V5Q3ZKcXNxall5eWJFTHNyTjh2SzljcEkwejBjUGk1alY0QTRZbHo3a1dHdG9JMTRrbFFkUXEvTTlnR3d3Rlk0MWNGZzlXcjltaFk1UzhHVFBNV1NweEw2Y3ZWUWNPK0VJUTZ0UVhnMGpvYkZUNHpqVHNjZE54T1BET0Y5NFZrdU1sblhNYjFzZ3JiMldCc3JmZ3JUdzJJWDZNUFVkU2NsdzRaSGE0M1o2RTZTNDZwbDNKRUcyMzJVS1Q3amhxMDJJZU1Oc3ZjNVlQRlJkL1owcEhudHY4WThpMHhWSUtJQkQrenBWcTJSaE5XdnIrUEdTUzlRNDkzQ1ZhNUhtSlJVaWZ2bkdQaHovcFpsTEk5ZkZpeFRMZGYrOVZtNkMzRjNnYUxRYXRZcnpObmdjcGtJVGtqMzJrZWhHd1JacVErZlVaVDdjZFdNOTgvMGVIcDhzM3RSVzRwazFHSzg2dzJHN2lKSnN6QStXVTZHQzBhbFAyanhMVnFwY1hMQjVrRW5tb1FmUnRUVTRHOUdDYnVBcjFhaVM4aEhQaytUdzh2ZGp5Y1I0RFN1Q3VzUjdmd21xclFnU1JDbEN6UnhZRHdHR3ErQXJaS29WSmxoNXhjeTZUZ1d0WXJmK2R2VjkxeE0wcGpRMWtpYnUzK0ZBVGJNY2xWLzNjbkJnM2ZxU3hvczFiRmtkdzEwR0txTUkzTWJ5Z3Fvb01yUldxY1lwa0JuOHV2am83cVFITlQ2MFJWcGwrTk1YOEtCSlFTRG55RDlHM2srbGVJNld3VDlScXdJUXFoWkVPcnEwWlFIemRJOEhGK2VqaXNwTVNLWEZmUEt1T29rdHpvaEo1ZGx2bEJqUVFPVzN2M1h0eDlId1hCRWVYOHZNeVoxWElySFZhczF4NGhtV1hJeHQ4dy9sVC9kNUp5anNsVjJNOXJzOXFMWHZxRXlkcnBPYUx3bnFvSlNBbFd4Z0tlQ1lIU3NPdjNIZEZabU9uMFZkcHBZR3F0V2hVT2JWTjBzR2JKdmhXd3FuaWNvSkNCeHVzV1pGa1BPYStmN3dKbXVzVTIrV1EvbGlJQVdZaUVicTllcHVzNVhXYkZFeGdhZWs0Rm1sZ2tVL1dDcmRWT3FYVmtyWVNocTJVLzAzZko5aHZoSUIyYmlPSXNwdkQ2VUJqMVBWTEEzUEd2NUFOaVlrM3ZybDlUZ00zNW1qOVZXWUlneUJ1S2hUV1hHL1F3UTdGKzFGcWxpczJRalhwNFlSUkI4V2ZSRW5GZC92QTIxYkFUMUw4KzVRVTlUbTg0TzBZejlHRWFteEwxL0hpMG0yVTdsSXdpc1FSRHNET2lZeFAxaG1ZQTd0ZExicFlIUHY2WlVsK01EdXpZaSsxdExKdnVtbm43RmpJa2R5SEhKWW9QT3dRY3lqRGNZTTV3WEJBWkFDb0pEdm8wNHR6VGFWL2N2WjJsbHZpMlFCSENxSkRJcWNWaUZLRDM2WjJRdjFtNytManYyOTJ6ZGtMK3h4S01ZSWhSRHdacHFQTk16VS82MzFEYXE1RlZyMUdwV0dkMVFDSjBCUDl2L0dOaEhoR3VleVpFb2ZGOUlDMGpyWERlSVNNS2VsRDVZek9tSFZodVhHQ3BkM1h0U2lrQWhXdDJDZ054M3ZaN0VwWjlMbjBMQjdiSSsvaW9MbVJXcmVqOVN3S0NvRGlBQ3JjUThCWit1Y2s2N3VCaUNDOHl4RGp1RU1RbFNRUVo0TUNRWEZoWHhEMXBYVDhBdGJVUHRpVWh3aFdvcHlrMHp2ekJoeHJMeWpqSnJoLzkvNk1YejVrNGt0eitVNllkQVEyWDFQSFZnbUxaWHZ4ekF6RFFWMkQ3eHZEU25FU3EzMm9EdWx3MkN3YmhFOG1qdjZqM0RHbWJNTTBaYldXcjUvSE5PVmVuZFgycnU2ZC8xOENVY1ZsQTU2ZWdJTXhOR0lINzc3SGRvbFVaRmVSQ0lIRUVtczBJYVNBUkpjY2pzTkVDM3YwZ1Q2d212R2NTQ0sraS8wODFRbmV2WjJrUDVqbTJ1QW9FeXRFSDNuUlRYcTZXU2ZuVmp3RnFKcmFHSVpmZ0lKTkhuK0xvcUE5QWJvWXVKekR5cTVRVW50MXl4eW9yakhpbGxSU1FSL2Nxb2JkMG82U215VmlGVTNYTXBYNUJWdGFVZUliZ01FQmxISEQ3cU9VZm0vcjVYYWVOOHIrUEo3ZHArMjhPMlpkdmU3WGRiRnlkQ1g1UzBldWttdzZ5RXJoR2M4T1B4Ym90SktTbUE5dTJHR0lRbU1zOFNTcysrR2tLbTdqc1NUR3N0SENqTUo4bGRUbWZZY2tuUUhnZmNub0FLcFRhSjYvVlgxMERMbmdVdEFSK1FMaGZ6SWhGdTVsZEJTeFBubSs0d0o0RS90ZEpRNHBlaFV2M3dtOVNmc1ZZRUV5dTQrMGg1NE1nSEhjSkxTS3dXUVk3QjBhcEQ2U245bzhOeno5WkY5NXVCT2RVNk5TdUFEU01pdzZBbDM3azZjVHBqVWFmMnRMWnB2Z0dRN1J0cTRKTWQxYW5BTHhhV1JPRjd5c3dGOU91ZXhXejNNeE9qWTI2TEw5WE9jc0V2ZGx5QmNUeTlXNmxqNVVxU1hXSVNCSVhoeFVtSFVpeGhPQURQdDRDVXovSzZ6VnhneHNJNWdKdHZ1Qm5uM0U2WmNiMXBLaUZJb0c2SkFSZlVFREFXMDkrbWxMUDdaL1A3NXR3Z3ViS3hxeThpUnpnaEExR0c0elJVOTVBUFNaZmpGamRab0xiWTNOZUUva29vN1hsK0VnRXc0dk1uS3VvaVJ0WXNtTFpoSnhYL01yYWZDck1SUnJUUmhlWitqM1pTc1JaK0ZsSXVrTnd3T1NKalpPTlNlRm4ySjE2eTRnZklORWdwRURFUDRSY0ZXTWdwYmZFblpkb3JtMWk0d0VyQ2oxNDBlLzR3QVJ6NmlKNHFGZFNxS0E5ZDI0UlF5ckdOTXpzdnl1SE1MRnZQaDQxdk9hNDhKOVR3MWxaS041WXNnUlJQd3BjQXV0N3VWUDl1cVJmUVkwRTNsVVVBUCtCSVYxeDJYbDJrNWJVQ1NxQU5TV0M1MWd4clhsdzRZN05ZYlhIWVZZUWU4UUl6eE9ndlE0b2dDM05LUHR2WTl1WTNwTk80RzFOYjFGdDJMSWpaNnIxRlJlek1yYk5zTGpmZHM0VUt0OWtHNExBM0MwSlNEYVl6d1NrSWd1bVdjOGR0R0ZEaHYvRk91SkJhSTNDVDRpL3JqR1dGOVRLL0Yva0VEV0xrQXZNWnpSdHRPS3dKWDl6bTNFQXdkYnd2M3R4aWM0VUpFc0hnQTA2OXpDbnlrWk9SYkVpcFJqaCtZcG5icVJ0dCtUU2tUaUFzQjlUUGcxcTF5T2FvTGIyVjNZbWdCbmcrY1dGTldiTDFtV0VuOWhBQzJkUVF4NEJqQkJIdW9nRTVlbGNZNXFlRjFaYXdFcEw1bE51VmdwTUo0Z0xaOTlCcDhmZEZLRDVMQzhYRU5zTTVxb0hIa0pvbzkxVGpuTEhiWXlqUlo3ZDc3dnZTakxjYkRoZzF6VGQ2UFNUTTZVWnRUNE1DSU1HSEdWSVNmWGZQT3hJenY1cWdUMEZnUTJSLzUwZEkyZzRPb2lRL0k0RzJzalZTOWdNbU9uUXRTZDFwOXM5a1FzMk03TzF5cTZEaUtKRUJYTjdiRU5wQjlDUXN6Q2NBZ2ZHWW9uRW1JMXBOT09PblVLNkxWYmlCUTltcXo3VGNOS3h6cWI3RmtKWmJsSlRHUWFmdlY3QVRpL1g4RWVQU1M5MTkxTjdWNkVQb1BibC9DRGM3K3VXL3ZzUGI2RmZQNjRBa3RMdVprQm9kamRtUGdVNHdJd1F4RXJoenlGeHZCMXYrbk9wdDk4eW9ob1o0RUkvdnhiY2hsQmx0N2RKcUN3QzBhNnYxeVlvamo5OXNCKzMwKzZLNkY0WlQ1cDNXRmc3ZitrTkF6KzhUcHVwQ2gvZllRdE5jWVR0SnM0cGZ6d2VaK21jL3g1UjJiQjNabFlENUNQSTBDQ0F5TVRHZ0RSSDVmdldLNWJQV0dLMFpVTGNOMVpYTEs5ME5YZWk0VXNUMjFTeXlpUmxRc2d3WExrMlMyYjNON2NsQndZbzF5REFET2lYd2xTbkIyVWZoc2pLSm5jd09kU1JpQkJ1bjZkZWwrcVErcXY1dVJrK3YxVmQzRHZyYWFUL2s3M3liQStoNSttRSsvSytCNmZyb0pDR2d2ZEJBT0VRcnZ3K2VLK1EwR3MzUi8wQ1VIRVYwYy84Z2NuaXRtN1pEQng2cHI1aFEwTjNwWjM1Q3I4VGRMZ2RPNVhwUVl3UGdFL1JwSitCWURjNU8xZVNmenBxLzdNeTdOckpzUnpqY3IzdzRmbnlqOTB4aTUrVUF5S2dSVVZwOHFoeHRneG1qTVA0aDNaV2gxNVhKMlYwcEVURi9FYTJLc3RQMlU1NFAwL0JNSFlHYXQ2VDFqM1FaNTN3bEljdXRoV2krbWwrSGNlRGRJYmpDNnd3N0svdnN4ZUZHaFQxZkhhb3FJTUVRQjNETU5JQXhBaHl0QUl5NkJIdE5hTGNmSFM4bEhUL3hnRlpPaE9NclpLdHExS2tGbTg5TU9hMHNiTUxXOWJPK2NCS1lqZzN1bWdCMFZ5UjlZMnpScUxES3l2ZjJZQUViNlk0VTNzb2RwaTVIam1mWnM5RGx0cElNKzM0Q2ZXTmhXTk9nZkg4ZzQzOG9JbzhORGJSa0Q2Tm5kZEFqWVZQVzRhOTA3M1RSM1RmWjhQeUM1eTY3UklQbDFiYU5peThwSXFFVnNxSUFJMEM0dkhubk9VQ2k1dUxmYnRzWmhNbGtHaTlGOHN5VmUzZC9Ga1dhK1lCaFVTOVErNzMvZjZQYXNCYVNZWEJIT1V2VUlzZ2ZnR3F2Znl4QklCYXluTVVzeXNrVStPTjhpQ01XZmd5ZndxWGxxbkdOWk9kS0FlZDhITnNVRjdtTGdRMkF4YVpKK1hLYUZ1cGF0bjdBMW9Wd2hQbExhUkRxWFBOa2g1NHRiemQycnRGQ3hVcEJjRUxmaG5sbjRUREdhZXF0NnJMTk81Y1lxcjFoTk41MkpSZGdyZDc3c3lnczdNSTFydmM2MzM3ekIyam0rV0NzNEJsdXFjUmRXZ2pKQnNKbFpBQ1J6NkJJZUpLczN4KzEwbEZ1ckJaQkw1NlBRMzYyeEdzZTNKc29Bd0dvZS9mS0c2VkJ3MFZVTGpBbEhQbUtzMW56TUtzSkxKdll3UVJKbStqUDNVOHZiSUwrZ1phYnQzaEczblMwSFNkekpSK2lPV2FHT0tqOWZvZ0VOdWRUTm5XcWU5SGlpcitUSy9UU3Qyc09yTWZpVU5jaGVGS0M4a05qVkJ6NndKOU1kWlFQZ2J0eVJFNXdzTzUxczJCYVpIL3RNMm5xNGZ3aVlqVmRVSjdGcmZ5Vi93cmhiR0hVT01nWTdzcDIwWVhhR1RLVFMxcis0NU9zR2Y2WHpFczhFcnlEWkVnMGdMM1FYckxMbVphejBHUEMxODV4aVFET2RJTzFHV045WmxzQ2FNU0RQMENnTDlWS1Y1M1dGN01PM0dsK0t4OGJOYmVxZGdveHYvWDRUdXIrNUxvUlBrb0tBekdUWis0NENvdmZSbzM2dmlCeUdnV1VtN0xIeEs3Qms1UmJUMy9ZSmNrVU1lUzlVdllUck54QkFkVFlxa0htTTAyYk5QNEJTSkJpcEw0bThPZnBKUUNrU2E4R0VqMG81VkNuc2RzdWtOODEzQ2Y3bEFJVDZIVGlEOEhxYUVSZEx4SzMxaU5oUlNuMEtCd21GcEtWQ3lyZkhiTHphVzlMSnJCc1l6WlNMUU41TFRJSEZsY3VWYTI5WFVQUHF5WU9OOFBTSEJqN08ya0pYRTlmeTdQWE9mTXFmd1laL3NzWUV4YWZ3YlFzS3BEWkJUYkZTZUE0VGFkYnJ0bmtVM1VsUGN5d2czL3BBVjdkc2tCbGtnMzJmNENoVVZCcXozZ3JWSkp3Vk42b1lndDdBb0Rycmc2dm50andqRTBoUm55RzVmOE0xOElFVHRXNTVZUldnWXNRZ1hwUm1lSExlWmxOeGhPeFdKNTdWdVROMG9VaG5uZTZFU0paWkFnN2FES2tvbWxUWER0eWlRdFdEdjhQVXJwcHVsc2c0d1Q5dEdEWFNxdWZOaW8wbTYwbXNxT1Iwcnp1c1lUbExKT1JKRFJ3YnlnQUg5ZXdLNnRKTjl6R1A2cSt6c2t0OVYyR2Q5aHZ5UUd1V0haSVNDUm1TL0pwbzFIU1FSYlNXdGN4dkJmWXdLWFJzZlNSanpGQnBCS2ZFUmc5T1dUMThRVU91Ukc0ekhmSlNLdjFGNGt6MjlLUXUzUXRxdmVOeTRLZnlhUVcxMU9LcWpYbit5M1JnVEpSM2RsdmVibHpaZGdETk5RdUFXbEZsYXFvNnpiSzJsMGpveHFDc25lOFE1V2NMbThGN04yd2pIMnhSVHRvSkhjbHpub3NOaXJnT2tNMFFXYzg0d3pJMkJmY0hBMVNzWGJvZENkY0hoVUx3YWowNUVFZ29KOEdNUmluM1B3OHl6WVlVT1B6OTlWV01HR0ZzeTBOSTBzSE0rZXBjZnhab0dKOVhXRU1GdVY2MHZ2OVAxcGZHcUtBd2Q1SXBKSTR0ZXBlMU1EL015N2lJU25wV2lnU0pjbEdtSmdvQXZMa0ZoUEhQQWVzNURtaklaMkpYN3FxTzdwSUI2a3F2cHRqNzhzMkNINWxoa2lKam9sYWIyb0lBRjNEdDVlWFQzdW51VlZKOVJFL1FyaFRnM3J4enF5K2w2djBXSForMnJyUHkzWThFVVU3VjFUbkN1NG10T0hPMUw1V1hqUDdOS00vdjFRT0xzdGxtcE8zVFN4M1FWUmlxVnhKeHN0Ris4alBJaEdtSGNsU1FmRGlHT3pveFE1NjhTU3FpaG44NlBjMTZGdzg1WWlkYndkOGZieERHay9DRkZWUHkwYkNyNDRYVHJBWWFwRmwyKy9oNXJYNElOaUk0SURCNXRBUFZPcUJTNnlIUzgxekViVXdhbHBDTFUwTW0xQjdlei9aTU5oRmo1ZXpFM2craVlnTGhqTTlBdVFhWVR5YmZOUkZYYTU5QVR2ZDROUng5SG5oT0dmSEN4blNwWnZnNG1NQVYrOGp1R25PYVQxeGZDekdOYy9Eeng0OXFUQzI2cnVDMS9kTlBFL2lqZ3EwQldDcFdNbzZVZnFiZEErT3RLUUlpaE5RVENBd1VVa0N3QVE0S1c0eGZzeDNlUFpXdXo4Q2RtYnBWeXpUb2ZJbWhsNldieTc4NnlQaHlKOGNFN2R4WnNuQkdHV0hnUmdHelNwRGVlSDJieGhJZisrVjkyYVJ0OWdtL3g4cDBEYjgyc05lM2VYSU9EWFpnZEtWY3FSWk1LZzNKVUM4RnhaUFBsNjk1SVRBcTJKNjMxUlAweG95cXkvUDNJUkZRTkRodUxHMzJkdjBwUytOY1QyZmZHbklSbS9hVjNYM1FSb25GKzJRb3FGT2kvQXN6UTI4dGlJTHJtc2xvdTlhcm5Ka2RkTDMzSjFCcHhVcU9iL1BCQWpXd0NITllJTXRtRkg2RjFoSGJHakdzeElBWXBoMmZqZ2JtRUlNTEJtTGZ4ZTFMaXROekJNRnowNGViRDJmTXk2c1dpd1JscTRlZG0rdXZ3OUtmdHlqYzhUZUZBZU94aGRvYUNtTytSaEgwSXN5RDM1ODNFNWNoRzlSL3FQdE53b2Z4eTVSMUJGZFRLM043b2N2Q1pFQ3VJNld1WGFCZEs2UE9qdHliQVZBWE5McFN1MnplODNKaFFOOGcyNStXNFUrcUszTTZWNUh4SFNyWG9vVGw3QXFFVE9iTFVwMk9rdklXRVNGSnlNOUtZM2xmYS9jMDFvNExVNmZLd1d4WDdMRWdnMUNnQjgrOVpYcTgyS25GTnlVdTdNOE11Y2p3dDV0MGtHU3dVbXlwME5pSnl2VDJkalNCbk56WFlxMjQ0RzVibjNxY3hXM0lFNE92VUlXbE9zSDljZHRkbmlUbzMxK3pSTTh3d0dZV2ROUTZadm5rVTNpTlVOL2lKbE5tUHZ5UnJXNHVIZ25td05VVHdPWUJsOTl6MXQ4RmtkNjNIWWpaRG5ncEpiSkh0NFVRWU15ZytuK2J6QUtmTlE4aE9wWm9aQnhhdFE0OHZlZWNockZ0cERUb3ZxN2YrQyt5cWZPVVE1UnRWd1I0cm5Jc2JFcVRxc3owZGxKaVQ3ZUZMd2Y2WDVDQ3gzUzcxWFcydlBRZk1neUJFMzBhKzdUeDRGbm43M3V6QzV2QTdTL0ZBSytpa1hqWS9hbXZYQXdWV1F6YjB4QXMyOXFzcFZxK0JLTG5yb2RDOTQ3T1RMNDlCZjYvbnJRQ2UvM3lzVWYvMmJlK0lqR0VJdHlTMlU0QklxTktOYkxPNEhiU1JXNjNXYVNoeVM3WVpqUkU4SnphbGxpVHlZZVlZQ05lcnc4RUxQazJWNW9UUCtNSXVIQmpRSkJCbHpNTXNJazNsbTdkV2R2QnJVYTVsM3VrcHZ2ZW5sWXhvZGhTQ09Ud05VNFRaTWxZTSszcEdyc1FXQ054OFNFKzNXcGlLeFdUTUJTQmxYdXhrNWJaOHZRTnhMU3ZpdmNEeFMxVEt5V0V2Vk9jUGEvanNDQXIxWEN6YU9BT0YxTXd3b1MxR1EzZEk3a1lTTjcxbDZGWjFhK2tiSjJJdnJnK1Rid293RWpBV0JFRGJVc0lVWG5xVm1ZTVJFMzJQM001SE52aVpZcGxXa1BrRFNmODA4S1ZmTDFrOEJQT0RVTHhpMGNWbWR2SHdjR3EvQVc2d0lvWGowMzJRYWNlZ0tsNnlic1R0VDdHYXZhZHRqQzB1RCtrRUJlZmM3K05iVFhIdXZTME1CNjFPdTNIQXRBbE81M1FvcFB0c0FxN0tFa1RZVThvc3RVUkVXeFBaS25vQlFCdkd0NkMzZlJXL3dUQ096dXNzRFI0SkdFckV3UVRGWlFVckdISEpaVXlkbEpzYW9yMVlndFhXQmtGallLeTVLdFZyRFIzWmt3MitMRllaeVQzR3lZdm02REpUMnNDQXlPRUxhY0hVTnFYaTNzTjJxMFlQbGJSSXltYldRTTN3aE1KWjJvaFN0UU0weloyRFVPZVR6cmE2cjVZQjFpeXh1cnBtLzZWeXRaOWJEQm9CZVhSVDdKTjZ5RS9TcEJtdTh1VS82UjhMaEVwT0cvRU5aQ2F3bjdBR29hZ3Jrb2xXL1d1UXhxMjdreTFjRW0xQmdSRHVmMHBxMHUrZmlzdzJvUXQ3TE1jZjhJK2ZiWDM2S0U5MFNaNlVISW9JcWt2MkY5N252YllRMDVBcldoUWMvMlBnVnlkbHRodEozSkxQOEczV2JBaEpyQk00UTZkQi9YSm1oNEJZQ2RncjZFcmpBQ0ZRWHpQQWpjUjFRN2pVWmJHbWVjZ3ZZYk1HYVZYSmNIZWovL2dDbjFFbjFuM0lJaGpGamYvM3NwRXorWUpWNVpydDZGRXFWdlBDOWdhRHQ2d1MxYmplditvUnNjNE9yamNOYmZoMVB1c1dPRmtqQUx2R0Z5QjI3UjlDTG9GT2JPTStUNWFHVS9tNGtja096TWFXbmZIeGRBcFZwZDl3NXY3UWZncTZDNitkb2ZOYVRmNkN1bXc2WXlqMjViZWJ1Si9zY0trelJad3F4NENvRURONDYxRGR2cnh3ZHo3bWFpcHJoTytrMkdZUTByeHM5L042TXd3WDVyMVBRU2E0bHpGUVBGQkx4aXVQQ2sxY3NrZnhUVSt2VE83aDU4QVJrN09yUUlveDl5OHB3cDNDNWhkWmJMcjJDOHBQUFh3d1pXeWZhRE5RY1k4alFUblhVdlVTMFY4Ni9QOWpwazJnUlhSRStCTWhhbktWQ051c3AwMVlBdGZ1cFBGS0VMM01VWm1NYmIreVpNYkg2aHlnWVB5aExuc2hvV3RTZWtXY2hOWng1Tm4ra2ZtRmhOSkFDTElEYjdFd1NReWxKaTJxeTVVaktpMlg1cEV0M1ZDOXg1ZEluV1FvRzB4M0ZSMGtkeXJJcWJYdHA4SVdUSTgvdGxaTjZiZWc0VUpMdzhObDgvTGlya0oxSEdUYmFnNC81bmFKWmRscjBKSFI4VS8xWmhUTVVtT2pzL1d0UmJjUkloUTZUYUsxdGR2Umt2VkhFK0JIMW1zczNOSlVyczBUS211RXR5VXJOenlLTVlDaFhQSXA2UXBnSFUwMXgxckZMRVFtT01pSWU1TDc1d3pYdFhnUW9GVnhra2lvQ2pvemVzM3U0ajRmSFgwaVQ4RmM5YjlJTXE4VlhPVFNZN3dPSlZQYm11ekVTaHNxREFNUGk5Q3QwUTBHSmN3cHFUaldYZFBvZkk2aXhMZnFlQ1FYWlBaUzNxRnU2WXBiaDF1dzdKSnI5MlA2Z09Od0pSdGdXUGMwZlMwbHc3a3A3bHVjekRZWjhZRFA1NHdBL3F4MkwxSm9mUzROaHowSmNKSXFaeXcxT0Y4TVM0cHpCQmg5V1dLbUs1cm90R016WVJDTktqT0tKNitDaVpFdTJmVjhZajk1S3NPOVM4MXhieTFjK1g1QjUwZ1QwYTZUbFpLZXNHNVg4ZFU5bEdldHdtbEp3U21KVktJS0ZqVWp2L2Y0aStHSVhqQy80U2VhRXRIMEExOC8wNkVKQW1sMkZlVFZRUHZ5RzVsTlFSK3JNWlpDRjlUR0EzODZCQ3NPZHRsY09tRkYvdjdNTlRpcWJoWnRTdlBpUHI0NU44d0wzZkluQWtUOFZtZTliSFAxaW5YTmFRY09qaHNtL1pTb1VqeldWd0RrNUl1cm9nK0c2VUxYTHVXdy9rcGxnWnhsYmlTVTdoUklGa0xobzZPYXRzSExldEpEcEl1MTZYSE9jcFJBalptQjkzUWoyY2JQUmpMVzBGWGlWZzhXTWc5ME9xQS9INm5UdVZFVE1FeGRNZzFDNnJrckIwb1F4T05iSGJETVgzYzhjSFlLc1RCNm4vRnFVT091OThvWjdkSGRBNkRjMGJMMzZjQzFoU2JOODVHR3FoYTEyUTRMNHNiQ0o2U3JLYlVlZ2FkZkZWK09HTkIvZmdRSHZHVlFxSUdNVWFwMFdHNlpjci90UDEyVXg3bWJKcU1QQWxqTjMxdUtQNjZFeVFMYm11bkNveHRCaWFRTFFraTNUNWhlMzgxVjA1YzF5RmVMcnVrbUhEazcvUHVqVVBqZ3U1bFdBdC9Bc2VPakR5VFpDRFF1ZSsrT0RXT2xGZmcvWVJyU0daVUJybS9uMStsbjNSVDhxVU50ekhwa0ZVZW8wOFlUSlRFSU1YWlM1YWZxeXptZElxWllqbVZmVThDMlIvTE9lY1JzeEFyWWlvVkZLRGpHM2hJbkhyRytKRDEwTEtmbThpVHMyamR0bkpGcGVrNWo3ZDFjRituYjRIMXI3dWsvZUx6ODcvTGpPNTRDTHdIS3FUQXp3cHBTSFI3VXVFWnNvYXIxVzBpYlg5TnMrZDJxUjMwMFdGRWtWNmlRb3hUdDNmZmdZK3FxWEtHd3lmajRRclVMSmN5czNYcWRYL2ZxSGxDY1JQZk1oeHUxcXNZY2xvbVh2d3h0TC9QcFNoaDR0Q1dXa2VGZElRVEQ2b1lXS3o2eVVxSjVaa0huaWErY1BkWWJRNWpsT21FNWJKUUUrOHpJOUFKQUhEUXVQK0JieDNKRUZ6Y3RuT01aOVU3cFF1a1hqNlBIM28xWEdER1lCUmVTUlNEMG14QlNncEJpb2F4SjArajRQdVhGU2ZkYmlhS1hqUUhFZE5EQ1ZVanIzL1Y2QUJDYk00OGVtdXAxaVhCeXFBTzBOalRiUkpaZkpHdXdOR0JTVngxNTNnbFJGZ1RaNDdsMUhOekYxcm1kS0hsSmFwcy84bU1uY3Z3T2pjT29PNTFEdUJQYlFHZWpTaGFSNjArSXVCbWx2dHlUME52VmdyN0hJUWFsYlZpSWpZd3NuajIvQ1VkRFF0TStzZzVNOW9Vem1Md3VxNzVRWUljV1ZZbnN1TEUySnlwMTJ2WWVoSXAxaEEzM3ZEcnVvODU0ckJSQXVUb29Od3dTMGRrb2ZCR0tZdW5LQW1vMVFCbmc0ZTlCdE1QUUlLa2hRU1ZZNDNZWGRRc2dueW4rRjNpSGtxd0I3cWFTTmZGMEFFMTFCTG51RER0YkJEOTRZZDZYcEkvc0xGT05ZQ2lva1I5cjNVcTdTUDRnaGIrVzJhclJzN0dJL0FKUnY3ektrdjBJS1lBQXJ0U3ZvM1g0V1lrR1JURGsrQ2J0NytPRU1uWXE2OVhuQlIrTWp0ZWJtWVBpeERQMjdxODFsSmVYdUZTL0Jwejc1cnB5c09SME5yNFdnTW1OWEduNzJiVzhDTWZpMVNUbzBMczczb1p1N0tqQUY2ZHMzU2lpbTlKQXd1cnpGdzVhMEFtMnIzMTJyYTJQeDU3R2tOSFhnLzNtaVZ5NEVtY0NlSUVBaEJ4QXJKTXoyOUtydUhwMlpQLzJadUNPQ3haVXIreWxjNGdCZjNoOG8wSmxHSkNsMWgwQzFJSGZSWkNkVXJGN0EzdVRHUDc1S0RjMlhCOW9mRTh2UkpJOXpQM2JGUkhQbUM0WGduT0tGbmcrODlycmcvYjB0RE9HTGtRM1cxRFdjS1pVamxiQVhLQmxUdlJXY050bW8razc3WHBnNzlaMzB1TW5GS2NuallucGdYVy9aTzdmWDE5U1o3UVM0OWNKSC9EV1ZGM2hDUGtYL2RPeVEwRUExL3pNM3lSRlFsZ2ViTnYyUVZ1d3V1bVR6NDVKdTQrOXJKTGwrUWFPUDdYK2VPa2pPV2I1dW5tT3IxZktxZk1UcHNVVlhKUVJtcHFBQW15aEpzR0JLTmgxaGFJNko0Rkl6Vm8zQVhlNnNGL2RlbURLVS9TVnRUNE9pNklFYktncVFTcWV0amFoUWthWEdQZzJuaFVidmc3WnkxS0k2MGdxMHhPQzA3YVB2ZmQwd0RHZkt2WlkxNithS1lOcjhuOVJGMXdOU3FSR1VyZHlRdFpjZmZUcEZTejlNN09YTzc0Vm03ZmJ2aUh4aEN3NHJhU0FZUWxYSXdLTkR6ZTZFN3hjbG1NUUZYRWhOVGZpd1Y2cWJGeDlHcGlhMFlZZmJBWTJRd2JRSGEya3pOSDZwTUVlMGZnalhoU1hNS2JYSXU4bmIvUW1kMFIrRklCMkpWTVJPNTNKWkVQb1djclpiRkRDSm5ISHJpc1hpOWtaTjA5czNGMHZGS2Q4SFF6ZHRuYlY4Z3hQWS9CRCszL2lsNnVMV2FsUDY1a0Z0TXFQNVZKNFFvNWluUUNTZW85M3h3MUZaZGVOZEtjdFFXYTFQV3lCNzhHM1QxRmhuVlhwbEpOOVF5U3E4aUx2WEt1cXJOOHBiYi9GdHBZQ1RkR1VQL0E2a3ROUU1aaUY4YkwzWVlPaTdXc3ZEYmhXLytWTGQ0MFBoRTZkWWxxcEF3Kyt4Z0hDZER6YnJ5YlgvTkx6ZVpxUGNNUkp5MzU4djFRNStyTW4wNytoVUhsdVp5ck5ScUpTTWN3bHhMSUxQa0pZR0NRZkZySDBNbTNTR1U1dmdLWTRMZGdPSEc4TG4yRkZhaHlQcnNLQ25EdEdqSGJUMWlaMUVkeXFrVHplVE5CazQyYW1yZzhpT3NENW44akl2U0ZmU3krbFdsQVdRbzJXQXpMOEo3dzZoQnRkY25SUGM3WkxlTnBuK1ZKT1NIeEhCeGh0ZVBWdnNUV3pad1lYMnJ0UnFyN2V2eXA3RDJEOUZOb0VDTHFFbk1Db216RHZDZ3A2ODB0M3RjbXFRajFFeSt2MGNFTlJyQUd5MkVDd2JOODBpeXE0ZFhJL01MRlRDQ01RN3YrNGdMZTZEamlmZjRtQ2xEZzVGS2FudC9Uellkckl1bFFTWFVqbHhNVmZHb3pHMXhhRFp6OHBUeEdIcnV1RjdNc2J0L0N3WUZOK3plYTZiQk15cTFGMTF5clJUQlFwV2htTm9uR3h5MlJwZTU4WWpzcC9PM2dtTTZ2TENNa2xOWFNnMGZjK2VwT2R5MmtLSHhnQXptRG1LU2k5VDhZOE8zdGZqT0czcHJPc0E4QTQ5T2VvbEtYMGVrRVdrbVBCNml3RkRGQ2x6VVMrcXlNQXZzb09MM2lYb1lwUW83Qkc4anp0WjVITWlLSTVldTIzMlhtUEkzaXpqN29tREhCUDB5RmZZQWZ6ZUNxK1d6UHFMS3hSNWNxd1FsVnF2QWNoMTY3NmNtU1Q3RlV5NVdjM1lybVlwQTJERzNhU3ZjLzJhQUVodXdiU0dUOXhIWk5Nak5CeFk5VXVXQjh6dkwzK2NtdnhWWS9mT3RyRE5aQ2dYd25lUnQ1eEFFQUJTV3FhMUZ0ZDFHeEI1TnpZaC9hWEp0cjlla2doeTJMNjhzSy80bGZIdU9TZWJvQlliS2orL1pOSkZTclkyWlFGWjFZZTlkc1N5UVJZaC9YbDlZWloyUHFCd1Z3d2kvd2U2L0h4cGhQZ1NtTzc0YkxkV2FYY0hXaldRcGRnYlQ3OG9lVk03MytXazk4NlVEc0l2TW9pVzM1b0lGL3dBMEVPVmlBcUQ3aDlOMWdQZVpuanlYUDlOVEdUUXFZWUtDUWFkZ0hBWUdFcC92SFZMUTU1KzMzWXVqQnhseGxtalRjKzdMUFQ5WlZYV3JjbTVBTkQ4RUh5UEFJUUFuempLdmhnbUJna0ZoZ2U2ejI3K01SQzNCZWJvUXUyM1BycUV6aUhONmdJQ0FnSUNBZ0lEdy9xOXRYOVhwQS9wL1dyZnAvUTcvZFA2bHo5WHVNZnE3RS8xYVhjZjJmUWUvczlpdStyNml1K3I2UWY5dCttc3ZxOTQyK3J1UnZxMVc0UDUvcTUvbjkydjV2MEZmNS9zbi8wLzNTdnovS0hYeWVqYStUYkxtTFRBVjFCcHg0bGdaeDNqelZPRU1leFlKOHlPbElzV3BzajVSZmhMNmRkV1VpU3hUUmcreXIrbytiMmErRklnVkJXYTBra3JkZGVrSC94SFFjalhjbUgzTnFvUmpTY2s0b0NLL0tzMjRiL0ZUNGhvbXdTZ21FV3QrSVJMZ2VIbU5FSWJraVU0blk0WGlINlorRW8rU1pmU0hLWDVRN0w4SHRvc21qWS9weSsvRmsyY0N2UTJLNjQ1MmFEQWFIbTdZQ3BMY0RIL1d4RWllcEplaitaQWNoYkVIWHNlZFArY3FXVVNWVDg4SFN4bkxjMUpkWmxPM3dGcUZxODhtRG9McXczOENPdW9lVUUvQUlGa0pDNmF2cktDeXg1U0VOK2RET1l5NFArbXFndUI2YUJHeGRaMitFV1BnbUFpZ1hXRy9OUkVvYnU2Yk1TT05VUVhXb2JoOG0yeXlCeGVxOE5QWXpQbFY5d1RFT1R2RGhENUw3QjE5a2hjcWRvRDRETWxCVk9uNVZDMjZTa2gwbWMxeEcwUW5OaHg1RnpySUdwMFNPbFlnWHJNaGdqbkZsanBxQms0bk1RYytuZEtwU2xuK1hnL3cxMFRUVXQySVVlaE1JTTU1MU82RHFUTXNRU3RaZWJXanEyc0NYRVBiRndxWGVETmtCZWhNenBnSUtaYzBLaEh3Z3hpeTBPVVRkblJWektpM3MxVVJWb1AzbjNGcVhDbmUrL3daaTBFaG1KMmNMR0JjWlFMSHVGUWRidXFWYUxGZzNuSm5nM08wRXAzNGRjeGszdmM5T3o2Z2hsemtoWDM0S2oreWpHOWlzN1BMaW5uNEZmdEpML0dBdnBSQ0tSTFVHVlJqV2JRMFlWc3VVOTBOMlIzbktBRWtjOUV6d1A4WG5wNVhzWHprZE1zaVpDeHFvRUxONEo4cGprenhMUjhLb0k5MVVrZzQxZnFiTUZ1RUFNY2dpTUNkMDljemlIdlVUMVA0T0pWQXpmQVBCV2ptT3BtK2cyR1U4WXdyZThhd3pLRDhtY3F1YjExV2ZlUWprQkV2cWtqd1JYNXBjU3FkOFNnbHRreExndEhLT24zcEtIT0l3RzlyTzExQTF2ME5LWTM2emJPaWpGQnRtbDY1YmRCL2pJOFkyc1pvRSs3MzhSNklxUHdaN0huZUtvWHdaZVhkK3FBdjgybmJvSWRaSnRkWnRSQ2x2MVJvd1k3OVg3VW9mMFArRmV3NllTNnZWVmxRZXNiQ0l0S25nb0VFSTlKTzllOW1Ldnc0ZTEra2ZkcjZwMk1BaXZTWmFCVVNLZ3ZYOXB3WlJNTkxVczBqdU1LSndNb1RBdU8vTGNaT1hoSllQUktPZnBOWVV3VzVsZk5Rd0FncUR1M0RNREsvZ1FJU292U0N2ZlJTb0xLRnQxdFp4Sm84UllYeDdkSmRmOFlmcTAwOVJaclIxUENxUC9OdmI4WStQcTFKNE1pT1J5OWN4dkNDaVVaOGI2blQ5dHo1aFZhOFpvc3RuS1FXR3BCOEg2eENPNThuRUJIU21zT2ZoUlhEM2djK2thN2lwdnVuckExZDRiSkc0cmlaLzNZWXpSdEVJdWM1RVNMMFJqVll1VnFkM1FtRDFtWGgzR1NNV09PZEo0L2RnN0FaRVlWU1BxMzRmNVhZaXVBYWVRaXZtdUpIaFVmMVBPTjJ1N2FWR290RkZkWERsdENxd1ljZm9WTnFMN2pQYXJaYXdjOVZ1QVhJK3Y4NVoyU014ZXlaeTFWUGNXUVlFYnQ4N1I2dGxUZjExcU5xUllTZjdCa1c4ZkhFeHBjTFJiMXh3SEVucUpqaUZ1Ykp1MHF4VnVNcC8zUk81WjY0TytycTRYRUNzODVRODgycW5NaVR2MlJKRGZBbWF3REpPcXVRa3RQZjdyVFBWQ3RoSGd6TjMrZU9NSisybVZSeS8wY0hRYkVMVmI1VVUxd1FVRWY4R05pTTJDQjExMW5MSjhEN3Q0QzVHeUY4enBqcmE2SW5RZUczdDRXZFhWbkI5WlN1cTg1S3J1QkV2eStVUUlaaWhtZ0YySGtLUUwrZk1CSFhkTWQwZW5IR0p4SE9CWWNUKzdBMEFXUWhmdVFHcWw4c0c0ZEZsNGtFZEJqM1FvaEg1QUp5a3BSa1BYWHMvQkFuTVk2S3hqLzZBNHJXM0RwanExMndQS0R0c3RyR1FrV0c2WVQwSDBoaG1yQ3ZzUUQ1L1RYY0FVbHJmT3ZldENwS21EeGpIT3IzdkltU1J3alB4ZEVRN3F0RXEzcXlGdUJ5MEVsMU1id0V5NlZjQVpGQUtMS3k2RnpaRUl1N2JVcnlHM3F2UGZRQlN0VTR4WUN4QlNMenVNZitOMm1BUFJKOTRmR2NYWHJWSVdldGxDTEt3OEtGMmRXSXNWUlhCYndOY3lycEt2OUtFK2FwNHpnUVZtckFCRlVUU2o5bG1yb3NjdDFqT3VUR01lU2Q3V0VrSXc5aWhVUG0zWmJMb0NMd1BmZXRyUXNrTXJRT25KQW8yaVd4YnVvRFEyaVdoNFpQdjZ3Q20wZUt4NEhjekF3alpMSklIM21wY29ETGpsWVluSW1wOXdMdjJSa0JJVzdXR1VuR2MxZWJKa2hLTHNzbkwrRjIwOG9FV2ZRSUZHeitQY3ZXbkdPT3F0bmsyVlF6N2JiclRPTXhLb2UxSzZ4ZVliWTgvSFVhclNQWG9pak5lTTZxbFlXdFB6Z3lDYVFFT0RFTmw2SGpuQU15VXBWcU1hZEFHNU95dlpMbHdZMzJuMHZQSHc0cnZlK08xY0o0bWtaajhwUStUL242RU5ZcC8yNzlMd1Bhc3MvSkRsSVBrTUFuMFlNNDdsMmgrZDdHRnkvQThHUVJoT0ZhZFg0TXpWb3pGNDVYZUg3UTRVMWNaK2kxMXVldFp1MVBpdEtTcmNDR1hOTDBPbTNXaHZCNTF6SjZoNkI0QzNJR1M3S2k3Qk81S1hoWjZDbHVIOWhaK3BOZEtoMm5VRXZVbFZWYnFxMGQ5bmRsVFNINWVWdk9lcWpYdHczU2poTHE4ei82dTgvY3pjSDlpeGF6L09vanpFQzRMcm9RTTc3c09wUzB0amRIOUgvWTdUdlBzRllHTXJZZ01BWlQ5VWxuVzFDOTg1STR3ZkpvaS80SjJpVXpFenA5aUlIVktSTEJhWlF4d0wwTzJPb2JwaDBlTlV0ZFVlSmRXT3RXZXZ4bWVjSWRTbS9wajgrSmlXbmE5eEtHeGEvd01WWXYrQnFueE1USG9CNDkzQlQzMnd6WFNIY1V6QnZvdm9KTEdLM1pNbnc0YlJkRmFzV2hSOUttSzc5U214dVJFWEc4dkJCMEs3M1BPcDByOWVxWlVQMmoya0R5amZkdTQ5K0pIWTRqSUxYSmdXYWJzR1RjeUdWY3lSR2JNMk1ISmh4YVVFUXdRL1JrUmc5YnJYR3VsKzdpR2hqVnVXMTJGVUVCRGhOM01XS24rRFBDRGJKem44S1lGMTMxWGdIUVhpWTc2V1R4c2RvOVpYbEcwMGY4T2VSWGpqZW5mOE00dVJtcWZHVDR2TG1sVE54SDFJSk1Wbk1vSE5ZQ1JOR3ZDWkgrRTF5TjBrUWU3N3hTa1FpV0lqV0gra092Q0U1RGZuYU8vV2cyeXRNeVhCUk14MHEvWXM2UHp1UU1KaENEZDV6NTNjdFNWWXZOVE4rOEJ1cHpycU9nOThwZVdKRFpKeElTOWwwTDlQWlorUTJaSDJ6d3Q4TVJpMFVsaEdVUXVQSEdtVXhvK2ZKQTVIU09KOXZyc242WTRaVEtBRlAxVUFKMFAzVW9DRElOT2NqeUoxWVFUTWNLcUE0RkoxR0dBVDU1ajMvQ0RsM090Q0FIQmNBZ0U4RTdPMUNqdlNIM0VuNGtOb2VqUTJYdkkvSnpyMkhHM0JBRUFCTnoyNGJwVE9JbGxENW1VUEZGZUQrRGNuMG9BdHJiWmkwa21zeVNKTXlGZmxxUFZVZnRxOVBGU2NaRkxnRVFOTmZlOVRoQ1lUcTZSdXFQL24zb01RZXVhTWhoKzRVSkVTclYxRndPdTlRV3NReVBDWGMxZ2QxWnVWWkFGeFFLYWUrNGZaY2hpdk1SVVZFWldITVhQT3VwUGRsUGhsV01WWVoyeFR2MXFMclJPTmk2cXVOSVMxSVBESzlaMHRtL29LK21ZcXF5dktwL0Q3c0UxMTVoTEVXbEpTZDF4YUhNcnRnLy9PY25sa2FRSTdod2t5dHdmMUpWK1FHNE1BU09QOEt0VHZseXZOdjFoTDVyYWRtNkJaTmc2bTVVUEJQOENjaFdhTmVjZisrLzZtM1pmREtkbzdIMloxSkxsNnhlNG5ZRE9id2VWUkJLU2RPQWwxNkZXb3gxb1pleFdvK0NEZkJsd1BJQkx0ZDBEbjRBTEpaUXNvR0RvMVZiNEFBUHlVQzBXZUtUZ2xQSTRGc1Awa3ZDd001amtmVXFtQ01Fa2RlaldaZTFxUmFDRXJ0TFh6dlZCbnVTb0hGWjVBSnQrZUFkY3c4RFNGNTR6WEhaTDJ3Uys0TVdxeXRhSDdTbWNCcTZLaTlscituc1NYSE0vem9YemtDQVdVa1R4MG1VcTA5a2JLMG9SczEwQTd2MndSZi9oUDFPb210RTBPS0N6MHRzc0xpZEF2aVJKZmsreDhZQ0JmR2VTL2loRDQzRWcyaitGZ3Jud2lJQ2dwbGZlUE5JQmtTSm9UTmYzdjJ0eFFZZEYyeUFJWjRPWlZEclllaUd1RlRweVRTMEZTeFh2c2NOK0l3Zm1JdzdSNDhlMnkrSE1VMXF2Y0hLTHZxVm9iWC9ORUpLelorYnBrNDZpZlVtYTNLUXFRN2lrdENCazgraWVXSkRjbTRRYUdBcGhDOFVPazdKeDRBb2R5TlR4OWZGU3VKbDMzYlA2TDZNMldaNmdTVGMveEZMa3JtRnQxSVE4eHRldkZJbE9IUGRReXhROXJMc25rd3Z6eWY1a0o2a01tYWFJWG4wOWZabTlpYnRDc3l2Um5zQ0R4U0dTd0tVZjRlbGI2TFd1dE15R0owOHNETklQM3paVTlzWVRVWnBZRUFZZTUrZG1MRE1PNFRrOXY5ZUxHdzZ4MnVtTElnYW4zOEEyRFRJT1J5Rjl4OGFHTmVnN2pVZkpOdHFPVHZjRHhOM3FVNEs3MHliSlZ6NUxaVlI2VzhlYjg0c3lPWi8vMDdKaGp3WTZ2UTNUMmordnUxVFYvbXY1OVVycTYyK080ZWZRa1djbGU1ZTF6MmhTYmVPK2ZwVTIyS0dNN0lLdHdCc3M1Y3kvYWtDSnBYNkovSjVVR0FKVnB3cEhoSXB2UUpaelc5Yjh4T2tJL2RmWnlxM0VmUXJqcDBZMnFaRThRa2dGNjE4KzB1c3V0cnI5d0hkT2FHYVVPdDRFcUJpcHNrbkFrdDVyOVdWT0UrQ1duR1lWQVV3aVZEY1FPeGRTMldGSTBqZ3NjY3hmMkpKbng5TkRkb0IwRURGK3RlbXlIcnBZSnVCL1o2LzFwdEpZVENrczJ2L0NqNVJ0NlRWQTZSVHJEM2dqL0NiRFpaSGJXWFZmQ3V5NnNoMXVvbVZEY1h4UlJJSlBnMTRGdXVrcGVBVzhwaDlUelArSS9uQnFzQTBKWUNpaktUQTV5K0tFUFVXVHBTZlk4dHVNbU5UK1gwL1FjU0pHdWIybVZYTHdpUVR1SWFGWjFVSytFcURqY1RvSHdaVFV5cnhvc3dZZStEdWxHV2VNbCtyZk95S1JIaUI2U1g1RWIvVjVGN3lqU3JHL0IxZzZZck9sKzRwRDkwWE5VbExCa29sVjF2cDhUVWlnNEp2WkRPQnFpZjh0TnhZeElaQllCS3dTRlNnRVg0VnFmSzQ4cDdSUnNiaElUbWJWcHRJOHAxVk9QTHFFM1ZmeUhUaU9QZjZNblFuRFp3SDdIU0FoeFJ6Q0lxS2FpM29IaUJ1cnA2RFJzQ3hiZzJFaW1oWE56MUI1QWdUYzRFOFhCSXl6WHAwWTg2MFN3bmR6MStuLzFxT3doeVF5a3V6ZktqSnNuSXdkZWdTcmtOOHJMbnR5UElpMm84bnVJcGllbDE0L084NE9xTFpOZWNOeStCTkdmWFMxR21kbXhZT2wyVVVDWjFUT016d2xrSUxJUU13YTR0cEN0U1NISHBjNlF2Nzd1K01TcE1zNkVUWSt2aFhoblpBNjZ1N1RodElVOTQyMmZVRC94Y2phUnFwOSsvQU9YNXZ3NzMyWXRydjR0UTdaTU45WHNZSSsrSVZuK1kzTXZEOTJsOVRvdlFzNjlRcnMrM1MyOWYvVE5PZUVBdCtNWTFYR20xcjRaSFNtOVAvaHpVTjNSaTZCVXVmQVFWejlhS0twekJmeWdhTzBNcTI0MkhSWmtzOTZSQ0l0UHdZWGhBZGJTSnFld2RNZzhFbXZYclVtOTZsVzRBVENlVHNRUE55UC83bk9zUlYzOFArNi9kZ2pabUNBR3dGMjlhZ1JuQ0pBdjh5UlBSMlZGa0I0ME5uUnp3R3ZKUkQvcTJXQzNqYkc3VzFmV3hPNldQZUQxQzR1dE9ROE0wVjdoRnpiSUtnb0xSV20wbVZJK1FpeFhjSW1xWWNTbmZ0eUgzK2pyZ250S3hsTWdKc0NIWU9LZWtBNkhNSm5XR0IxK1dFYnQxeE4wN2wwcFcxKzVKWGc1U1YwVHNNbFkvcW0zM2ZSOXdiTTY4SmhxTU5BWGs4TFlEbEMxWDFjOGJIaDNBeW1heGFmSmJiSlZZbVFBREYrZGd6a1FxUjNNQUlKRTNIRGdLOGJ5Z0lUMVdBNmFBRFJJQVovd1ZuNW5JRXg2TnBtNHNkc2JUbHY3a3k2VkhHN2c2YVREUlhJRVFyeUQrNzRIYzl3OE1WOHRpWVgrT0x4NHNhTjA0a0szM0kvRjkrWFhSVjhGR3dTTEp4L1JQZ00rWnlwVVU0WkJlWEZabXdDbUdwMFFRcFdaU3ppa2QwVVNoWkY0ZklVYW9tRzZmMWRVSElEQ1FOSjRoMHVJWGRaanhwVXgxQjNoa2NQang3VXBvSGdDL1ZaS0hGZ3NRclIyUXNhOTRZazBPamVlWUoxZW95dzJUeVhENEVWUnFST1h0TnB0YXJKRE1xT0lqSWFMcVhFRTZOOHNuZFJkdEd2RXY0ZWlhRnZTMG9FVkdBaCs2Ui9DSVZyOTRoVkVJZFh3cnJWdC94YkFIWEM5Sjh2YnlwZkRpdHlZOXFXbU4wR1VmdUxqMFYvYTREZEtjWVplejJQZHE4V295M2ZKVk5iajlBTnlESjdINnZqTi9McnZ3a2pQa3R1R1YrN2w4QzdIOXV4NUtFOWtxN2RuRnFnNk92T1NRN2pkQnVaL1hIdjRqeHVyc0RWWExpOWpTUHJ4b1J0OHVldjJ4Vy9aRXZoUGIzaytXeG9HS1RLczZiaFM3ZENDZW9zdnhtYzF3T0dhRnJ1amV1UkxDeVd5MUpKejY1SE9HNDM5TXR2WU5DQlBTa3RVWEFRRjNMK3ptTWZkWElBR3dVa2RsVnB6U09jM3NzVUlqOHRnc2w1Z3dLdnBzbHdYVDBFQmlTSU1sWHpmM2s0elZVbGFMeUp6MVRLYXJiZHhjTnpmRWNLbWI0QlNoNmloMEVwcnZvYVlzS1Z5U0RhQm45QlNNaURCMGNmUEIwSVNnQTFxS2M2aWRGWmJEY0RKN1JVc1dzeS9Fb2JGUi9OTk1nNTlzaUwwT1FSQTAwbWlGRzNxTVBNT0NRVUkva0kxWUdnSy9wL2RUUmFOa1VROVNjSzlCWmpXcFBFS2pVSWkvakN1ZWExSWE4NGVzS3IrNzRDSWdGU0toMWxZWm1iUm9yaWZQRHZPVWYyNFZ3RkYvTjBWc01XMDFRNkJUOE12OWxNUHNWQ3I5d2JxcnlkdVRVTFdqTk8yMDBDQzRHOFh4SHVQMkxWUjlzd2dVTUIyU0F2WGVweUtteUVxMEdQRFVCa0w3dXJkQm5rQWc2bnkrRkJXTFV4RW9XdGwzQ0I4U0wzQ3VZZkZJdGU2Mjd4cFBzNnhoOXhpQUFkRzZVS3plTXBJYUgvdlJUUGdOTFowMDZYdXBwNkQvQzl2dTZXblZnK2x5SDVDME9MM2szYlNSSHo5RW5oUTJNT0lmMGI0RElXdGVrSDNIcW5xMEtIM3dRbVFXcmJnZ2ViQ0xzNWtkWTdHbWFsV0tSaHZqTUNMQkh0a1JBYmFoWDI2UzNUbHVpejNiaFhqYnhKNXZJZ0hoWDRmRzg5eCtkbHFMVnNMdlJJc1RxRXNRakI5bWxMb0IrNTVoczJ6ck9TaVIyN2dxQTR3eEp6SFBXc3JTOG9rNno5OWJPUURrd2tXbFBFRjJ2Y2l1am51NFRlb0ZkK2V6UVJZOThBWDdvN2hUM0ZITFBwWkFUOUovQWFadE5OQ1YxRk5salJaYkNPN3Y1b21YelV2NHJMUVVoSlVkNHkxWTVaNlFwMHRaQzdzbVY3WjErOWphajVhaUVtOGJUbjhyeGhId3NndTk3REZBWnc4N3ZlYVF1eitFMFFsK0VQaERZRTVRdkU3WkoxamJvTituWG1Ga05yQy9MbWZGYjY1RFRZVWJDWXZhSUVEd0FVa2MzNWV0T3NDNEsvQk5jRFdWR2JYdStSeVc3WmhnVUZ6SWhWaGphNUZkNHZ1eUwyTTlRekF5N1ptTVN6aUFXdEdrbGQ3Y1AzdmRLeGFrU1ZJeDRxeDV6YVgvaWJKZW92V3hXUUV1bVhSZUQraVpjaFR0d3VUdHk4V01aQ1JBdndRb3I0eFRVOHJReUxDd2xPcDFSZjIzblVHRXZEMVJDWG9oVWszZnBCYXduUDdoelhFUUdPb3ZGeXE1TjkvZ2pNQ3h1ZjQwa3VTZGQ4anBXcXF5U3hYSGllRzk0aHZLS0pwbnpkSGUrQ1k0SjJnWW5ybk5LZkNMUCtNQlNSeDZEN09OZlRzWFE5WEEwUDVqbUpacEV4TjMzZVBJNSt4MTAxK3owVTl0QVZPZytLMzNwU24rN3laSE9PQnhRSzhDSXlnQlBmZVd4OXdMalYyVjJ5QTRSdG5KcCtkRFZKTG01d21NckRRWUZBdmJqR1Ixd2VPMTBKbzVXZmFsTFpuNEZ1a1l1ZG1vNmtWSHowdHFKSE9uV043N0daRVlYaWNXM2RlVXQvRFR4dHVXZGZpNnJRcWQ4TytQTGdkUWorQXJuK29MNnlCSytnRENnWUUyY3JvOUFhMW1mRUh0SUI2bEZrNUJUMEMrNDhZQmJ2cWlLL0dYazZaNzFBRnI3UVd1aVRzd1YySEJsR0dsMGVSMGJvekdMTFBPNURTNkVBeDQ1VVA1RUcxdzFERWpoajBFcVZxV1hLYVBWYjM1dkM5bXd3cWhHUHlDOGtiVktvV0hTMWM0cHlpYXl4dDZ6NTJ5MTd6RHcrbEprVGNZbjZnM2ZuRWJLVk9Ea1U3cHJ5QmJOTkR5VDNuM2ozMTZsVFhTKzMvMzg4YjVScUcySEdaV2NGWEhHV3MvaERXMVVUZUZuMFFGbTdab2Vsb1ZISGhRVlBXNUU0cCtZQ0ZMNDlnT3BJdHBPZUZJdlRqUGV2K2FqYnpQS3hSejA2dHorUmIweTFIaUd6MUJnMFlBZjFkSlRHaVl3OFp0a09zbTlWaWg4VkxEQ2JuNVhUK3VXc2xYanRUZVoyZ05rVnU3aWFRc3dIT0haaElDRFBSck9HaFAxbTl2aW10WXRqR1NRZDk5c2luOGhhYTZORmxZVkRsbDRPelEyYzZUbWNUK0JqM3J1SlJib3VmbUNRcmdxcFRDckxBU25Oc2x2U2ZDb09MMVVRdndWSDhtVFJCaUFkMkcvZmNKQUxiS2ZGS0oyNFA0Mk9oYXg1a1ZmSmVHcUhSVUMvRzROQVJIV0Qvc3ZoazhLTU1YaGVPY3pLVnBWcVpmRnVBK0VIQ3pjdk1lWDVlY0hDVVI5QjJGN0lHWmpOOTVnL2Urakk2NzRMUjBiclJzK2Mvbjk3c0cvaTVSK1RmV21QYjdnYTJ3dXgvZGZ3M2d6dVBqZnp2WWthWkgzbHVpRXBUSUNVaE9mbUtsTDU1RmRJTlZ6ZHp3c2xrM283ckhLTURmSGcydE14SEI0RmNjdUMyN2l6a1NWbm45cGFWaklNSk9PVHZSUlNySmJPUjMxa0Fwb0h3TUg0Ny9BMTVSdnNtb1pNZlBpU3plbDlwM2MxUkpaZzI5YXREREpSaXlSNmJURnNqaDVPZitKeEZjeS9TRUl3eHZqbFRMbDZVSGlOUHhoSXBXbHJYVlhZK0tQYUlUWUNwaTIwOUZSMWIzVExkUjF6aTA0dmN4YjkyblFWVVRwUmVmd1dmS3ZXL29tU1hTbnhYVm9CL3E2OFRHVFZXS05RMXdaQmN1dWtWOVpxdnQ1bEtuU0IzZC9EeWxQMFZyczF0QU1RczRkM0JrOGgwblZYY3FrTEg0b3grT0k1VmVYUmVUbUdJTHorNmVETTZuQW9TclBJcXNkck5lNjhCaFkxcFZaT2lxaktlbXRRTy9vcFEvcEpWclZtQUZxTjNlYXR0dW9kc1lJUXAySzB4UG5hOEU2TjAwSHpnb1BNdTRoRXJGK08rSTlIeXNjVCtGNG9jb085ZDVzVm9Ec2xxSHc1OFN2NklTV0JFZnY5MU9IY2ZyMG9aUUlmMkpXc2xzRllpMHBSQ3RMaW5tdnN1MFBvU1BIWjkwanR1bDA1TVVYQU1vK2d6blFsK1JUejQyY3JaemhvN2lXUWhoQm9hdXpocEwzTEkxcHNsQ0hadWw3c3B2eHdocGFnemF0d3dXaWpBOE8wU2JDbDUrc0syY1l4ZFZ4WC9jTjZZZmNFMjZFbHdQRmRsSE9ESTFVamhaYVowbmVKWHlTRkpic3RCcTVvQjUvdFRaTGgrREVmeEtmb1BvUUZUdHZ3WmJ3NlV0NnljdC9VSUtLTmtmTDhoeHhyZW9oNnF6TXE2S1lPQUlxTC9mTDlodHh5RjlOZnZWbDY4QWNBd1Nzcmh1STRlZlpVZEdHQmlMWWJxZThsSWwrYUErSmVtRHRFTnNWc1UxbGk5OGpUQ3R1M0YzUW82QXptOU5LM0U1YjhHVXFIMDRObXRmUnpWVHEzQVJrU0dzaFJrMytJejRkZDQwTFEwcjdTY0duQWFzTmpFeTNsTXpCZmEzZnpTdzUrOU8xUXFVZUwrUDltV3FyVjUyT3BCS0hIVWRjZW9oZTVXUzZyZWZNS3VHZXZ2NVFjTXV2TU1VTURiTS96K3RnZ3ltQWsyajJjcHkyRXRDVHFEc2lqbVIzVWljU1NDckk2Ylp0WkJFL1RqVVh6VFluVUkxcnQwdHBZNWNiQThObVVQa3VkOVhsS3RLekhlMDViZDdwQTVMUDAySUZCWTVWSC9HUGlVcThWcFhESFlNSEYyQkVWSnMzdHdlQ3p2ZUFrV3BLSFRhWHhQVnRSUzRuNXRUTFdnK1RKVWpQaWtvZWJad2Jsc0pONEg4TVcyK0h1QzhZMDZGVlhCYitPb0RqemhNQmhYTnFoT1RsT1FlN1VRYlZHemNzQWtUbXBBbVNGL0xya1Q2dnREaHhRMTRrMERVQXE3bnVjVGliNnhsUlFVWE1keUhCWkZvV0QvVkRYb2xrYzgzc0UyYndsR1VLam1yazY1d211ZVUrQkFTYjNSWWY0YnBuVC9QTktsV05UeDRUUXVJOG9lRWdCS2JObXJETC94WWdyMmlaTEhFNHVmSThEMEVvMXRuWWlrb29qbHFtTUNkRkFGb2p0bko4Ri9tS0RJS0h6dGlTQkh6bTB3YkJCalZVWWZuUkRDRGszRlExNTZ6QkNBSUhGY2dpY2FVbjUreGtrOFg5T0hpamF3bEN2NkFpNzhadVlIMnhiNStYMDA3R0Y4K2hlZmVXTFUxRGl1VlU4U0c4T1RoVUhpVmN3Y2Q1ZWhQRERHRVo3S1hnak9ZbGcyVW91UlhTaXRVNWlaMGhSWTRJdkl4RGpXcmtnWWJ2ZmFJRlN2U2RBSGM5citieFo2bG9oUTJsblN3UHg2NE00dWx6WW5oZldReTJnTWczSmZxa3pZRU5LNndHSUpWa0Z3cWY1VjExQnNyelh3N2ZKb3lNSVFIU2hLcDExRFRaVnZMMTl1YllKZkx6eHBDMDRFYmJYVmJwUXpQbVA5SzIrOWtuNHdWVE51dnpXVjYxVlhOOXpRV0lvYWJkL2VLNERGNTJlV05MM1Q5VHBkUEdTdkNPZHlxb3IweDJSeEo5d25iWW5JZDhEUFkzMmtLZ0lFOHZ4L0FpWFp6KzFIaGlDUGd4M2huR0V0b3haTW5RZzJiVnYrUURYWUc5bm9rT2NOVWJ1NklxMHlRRDhvWUhIejlyNWMxV3JvRi9DTEZXdFlTYVpPS1FuenUxdGVZRXR5VVJxOXd2Nzc0dzU2dGRtdlJGbWdqekNjdXJ0djkwZ0ZzZFVSdG5janpXSEhBTUlhYVhVa1R5UnlpLy9acGdXdmtrQ3JTZ0hOTCsvTVVlWUZ1TGhNNUJHRS9ad2tsTkpaUzZPbzd1OFZ5UHozYVZMTEV4R29ucUV3aVg1Q0ZTUmw2RHhaZitXRDNvY24yVGE5N0lKcW5zQW11WFBrbFBvVWxyVWRzcjBNVFkzK3J1T2hpVUptbkNrMmtuTjlHaTArNHlyZDZmMURXeWlLbzh6WDRKV0diM3hvemh3VVE1ak9BeWZzQXU0Wmt4RkhMYTdTK2RsSlEwNjJQcjN4bXZ3a1RaRmdkVlhUY1Y0N28rSFlZa3lZWXBQTEI4ak9IeVVhWEVPWUVnSjdDTVc3YkpaQlhkWUl6cXh6M1dTbnNkL0wxM1o2RkprM2hkYXMvNkFlMWhXMDFOK3lGTVdRbGMzQ1FxSlVIajhBbTdRUHRqZ0xmc1Rtb2loYW0rK0R3SkwvSStab2h5RUJtaWk5Tk5MbzZZREc0TVhld0lnVHE0aThmdHhtSkZXQkZ1SWhINlNMSVhEUXhIK3dkNklmWjZNZXRSOVlXN1hVUjNhbVNWOVBWd3k2dmNWSXZDcTVLUU9hV3dkZUQ2Y3R5OHowcENRN1QwR0Ntb2RaTnV4TGpzR0kyZXV0ejdSWUhKaFZKQjJpVDN2d1ZTeUx5d2RUZEZmZTFmaFludTJPZjdkVVhyNFpXTnBIdWhSUzBNdkVRbXFIYTFxR0JzTDFyWVdQUXlucjM4bzU3SDZ5QndOYnBYMk01WnJsdlZmbS9GNU9HMFJHek11NktRYWJOcjFVU1hUM1hVNXpmYVJWOCtrZXJxUlJuRHBxV2xlVXViSmlSbGxZMGc3Y25QTEtzcDdHSFp0WnVCZkY4aXdRVFI1R3BPTUpVSEc0SGtyeU1OcG9WK2hSMzI1WkVISEZNcDlHam5uMjVRaUR3TG5RaW5OZkQ4bWhwWmY4UDlCNDZpOFBqeVk2emtXeE9HR0hPVkNTbW5MOXZERmdwTGp2TjJ5dURxaW1YRm9QVXJobmI5cDBmS3phTUhKZjNTTDdEQk85dkJMU2l5MGxvTWJRK2lsa1RGWDl6NUZJUWhBd2NPdnVNTWJBN3JoSDBIWW41cVRHdXZYWFQ4NkxPYSszd1ZtZzBhRU9LamN1bUFsRnFBV1h5Zk42TC9jMkdVTXN0Y1pJbzMrOCtFNGZwNitTUitBTHcwc3FmSStnTm10U3FGMHN6MGpWTG5US09GeUxCVnRiSXI2REdBM0ttcENiQjM2R0hkdHE5ZDBxaFhIejFPVWFXQWZVTFJaQUQwYUdxRDRPNXg3cHpNbElXMzQ0VXZGK3Q3a2g1VmJsaWE3N3o2UGNySTgzZW1CVlJCZlp2VlkvYjJvcmJlWHlOS1YvMGFnR3NYTzIvMS95MGJudnZ1c24zaGszWWFoOGhsRFdxOXNvdHAwckVvMFVkenZqTEd5UFB4R3Jjc1F0SDRJSG9nOGZxbGhTZ3BPelZRdVZqNUMxRERNSVNyRkJId043RVZmSGZwZ2l1TEg5UU56YVF0azlIUUVhc2JRTjUyV0dGU2VBRTk0THVHeGNDR2JxUlNXeEtmU3Y2b1NmTjhHWEFieUFzN1UxQmJQcXlrMUJyN09LQW9LbEZyeVB0Ymw4RDdtSW4rdkZncFhSMWZQYnVXWENET1duQnVTQUc3TC9uZHgxOHZuT3dMUTZETUYyaHViT2t6djBCcmZlOU95L3lEblF1dzlvellBOGJ3alVkVEhHcWVFNmxEbXRJenhkMXlrUjRIbVBkYmNvYWNLVTlLc1h6OE95TllGYTdkSFFPa09VT1lha0FnUGp4OUE0M3BqdGFEOWgwaFE1Y1R3MjBqZmFUL09IczdpclFDa3BvSWliZG5Eck9peVRhSTFmTUYvT1NIUjIzRXJXeGgzUGdhUDlvU1V2UlRuVUhzL3Rmenp4TExUc3g1d2lIVWY2Mmp1WTdrQmpzMWE0L25ianRpUVp0djFzV1BvVTVNVXl4bFd5Y0doa1RNVzdqVzQyOXkzWDlxNVZscUhiQXBkaGU5QXIydDkweGs3VmNiODBKcXZTVEsyUEw0M0hRZ1d1VW9JQjVOWklwUzBKaGtXaXgrU0sxMXVCQTQ1M2l2MWpuZ2tDL1JPOVg1NlZuZmlGWTNQTG9jeks4NnRrcE10a2puZ1pFUnFtWlR0b2txaCt2cEZmODVFQW1TVHdWWnY2bVFGNnB5a2JIbXkwdUdNYXJuWlRMS1pKcTRFOGhZeWpRMGFFcTlIOUZBOXZFNkhUbHJoQkhyM0pqY2ZnR3pibUUzbGowUzRxK3MxdGtLbk9qSlUzdkV6Qkxub1R5U0RnRjJzbVZ5dm5xNXIva0dEVi91VlpkSmRLcVRxYkp1OFdEZW80QUVVdTNLaEZSOVpVNzJweXhuNE9MYVcrdVRXTTR4SVVqL2RFNll2RHVpUGxhRkdLbXB3WStIMSt5R0dNVTZFSXQyMjNodVJHTDBweDUzOU52RmpSZFlvajl6alNNeEFaVGJQVGcrK09oTFBXbU9Ua1N4WERxNEZFWTIwQnB0N1hjTklCUjNIeFppdUQ2QXN5VlV4Mm9DOUp4cDA1YzdRU1RXbDJMU3MyZVJXT0pHMjIxZk1Gc0VWeDZNYUxZQ01QdTU3d0txNi9vRGpoRjVRNEd3dEtaRHRKUjFCaEdSdEZqWUl0cWU1UTNqeU9oeGYrMWw2N2M4dElNc2YxRW5iZ3lqdWZhZHMyWkZjbGhqY1Q3dDNsdWw4bng0SnhqV2dYNXVKWUYvcVVhanJybUlxYmorRnM1bEdSMTJrbC92VkFpMlZvMU1pcnk3aVJtSWNWNUNoT3A0V0lBSlBpNDJzbUpKUEJYL1MzUmlCOFZlY3dNY2RPS0tld3Uzc3NZcWQycXpwc3RhRWNZTVNUQTYzY2dYTlh6a1RvVDVOVElZZFZUdUxpTmQ1YmFjOHZjckxmNXljWlJubUNZemlOdjhpTjhVUlF0T05oWUVTTWNiMkp1VWhHZ2FSK2RBcjdNeWlaOVNoR1NKa0QxMkllbHVwSHBMeE1kN0I3ak5LTlkvMDNQU2FoV3psNXJiQllEU3FMbjRneGFuTkZXeTFQSTBCM3hMRkNLZ3AzTy90ZzhWQTBNYmpveDZ5WDNBZzBhWS9YcXhJR2o2d2Z1RFBKbXMxZUFUWWJPMDEvOUY0M3hkdk5JVWp3THNSdEtZQ2lBSlFHZ2NpdWVUNHBZWTNnbndQVGd3a1hKT01KUTROWTIySjNaOGsyd2tEd1dJdmp1TGRkNjhLWHlpbWNaZEp4TW9kdXdOMXZqRktEMHFUYVhtMUtKdlZYdDRFbEVLT1l3QVNwcEZKcHh6OWxubWVjSEZKdXpSaHk1OGFYY3dFT2xrMUhhbGZFamVtUWlUYXFjYXpEbUd1VmNsMWs0SU56QVBXazhZZ3ArNmorTVk4UGYxMlkzVGs0NEswVHp2SE9CeDNVNGNiZEF2RWU4ZEVnQkpadnlZZDVPZUhuamM1M25GU1dSRjlwUlNXd0NyVDBuWFljc1dYUVRFNVBuaVBwSHBrKzNvaTlaMEFZWDFtOTVjY2ZhTVNnelV4VTVjZ1FRMkJXaUgybGgrZFp0Yy9oc25uQUtkY1Zid0taUDVNTWZXTTBtMmJsN0sveEN5cU14cndqWlkxMG9SUXh5VWhBTkhxMFIyUVhYZEdGNDVYaGJsSlVwQ1Zxc2t6RU9wcDRkN01TTkV0QUpXRlRkbTArekl6R0lUTWh5U01rOWU5aHFHbU1mSlUzSkJxM2NWZkRORmVNek0wVXA3UmFnSis3UmdjeklVN1ZDQzBaRTZaeTFCSGttTTlLQTQ1T045WTRyZy8ybTVoRHNIczhnUW1sZlZvaUw4SXpHOGtuNHJRMVBDemRHZXVCRGtIaDAraXZSSnorUDQrUWNOZnBrOGpRQjFENUtaVlQzTDFualovcSszb1M3R1p6QmlZbmZKemxxOE83dENwajZnbzc0YTRDeFlNRFE2eW8wdXkwZ1VJc2t5SWZZYVBLSnlFd09lQnMzL0s0M3QrV0U4NzYzeUpRTThrMStNY1RIU1hkc0JzU2VVaEpQWkZhUnp4WlRadmNwR3Z2dUZnQmx6cGRaem1NMmdpZDY4czRjb00wcTdxUnI5R2F1R2hnRGZZaFV6UkhhT2lVc2ZGQ2gvdzhYUmhBZ0MwelFyWWI2eDdya296Q09OUnZSN2Z6ZTJ1SnROWkJsZUlObzlNTHZIb0NEZmNDR1FBUlFnc0xBdFgvOE94Z09IQWZlbTFESk5MT1NPQ2JFUmwyc1JIWjNmWW1BOEdqVE9VNXgxZnhGa3dTejN5NjEvd2Q2Y1E5d3dFeDFJTTY1T1o0cHlRaHVrY054S0c0SVExakRWWkNDT2d5Mk5BTTFic3NIanlJYWV3K2NJNzBCd1pCSTF4ekphYWFVY0Q3aVlVdU9YVTRYeTBEWnlwME8wY3grZFk3dk85cHZ1eDJkQzcyL3ZhS2JiclVubW9RUXByYkk4NGxETFZNZlVhREpZNnFhU1daY2xtY1RVM0FzOG54SnlQb1l5Z3hSMlNubkNDZ1ovdmxrQnFnSktzejhxN2VTbWFpMUFDc0VzU1VsNitZcGxqMzFrOVNyTjhrQmZQN2RRdHFXV3ZnNGJsZ1NIMVNZTXdaUHdzVkNSVS9PdVNZeGVvc2J1UmJQMGxoSDUxMWgyV1Q1WEJJVFlZY0trN3pYK0NtN0hKb0hsU2hsbFRWY1VGcnNOK1FHaXFsbWRVaEw3RnNDVyt5UzZPQUNEVWd2NlA1M3RzZ1VCdTN5WkYwVlQrcldDTWpCYW9odUdMelNXQkJINU11MjZYT2hoczF5aFZxWkloOGJxQlpUdVJ0YWhSZW9LNUJ3dEZseU1CWncxRHhzMlltUkoxcUR3V0NhU1VzbWppb1pNL25iRDF4K0NnWjE3aEFoMndOT1NoM3pCVnFLaUpaVHVFL0JKL3phMkxjWlhKbnJIY1dGTWVic0YyWU1VTnhIMTVYOHRFRWFCSStLUjF0NXlabExKazYwbUVWY0crTEdtSU5pblVLcEJBdkNzSWNyMzZ6MnZKNUJMYU9reDdIdGtnS1pqUmpYKzZBd0tMNUZ4dktudWh0aFpOd1J1cTk1UEhSRWRyaHZ1dFFEclpnOHlReVBKZnJEN0dsK0FySUE2THdlaEIycUI0Ymc2eDdEeWhIdC96cHk1NER1OHczZS9xZGlnWWx0VW4xRlU5S0tiWUdySTc3MGttSlpVc3ZiR3cvNFh1TUFzaTFGaUl0THNQQU9mQlIrckFjKy8xcDZ3QXlNTWFPaWhhWkpvT0Vpa2dUTzIyYk5xYkVMcjZaemJXdWtuTjNDU0l4UmxYZWc4MHNNYVcyaDh5UTllcXNSOTEveWJVMDZsd0FXczhjVEdtNjYzU2NIY2JTL2h6WVk3QzNLbzlKS0MwOFc0UnBCT0pTbVU0UGFINnF0OW9IZVYxU3VZQ2htOUZwZVVTS2REck5ocTd1R3YwWlczbU1QTjd1c2V3dDl4NkVHMXFoRmpJT0loN2FacTIySkRxQmpGT1ZnTHFrb1pxUFlPWEU2b3dram0rd3NrK2V0Z3JlUk1VRFVnQ3hVaG1qY05OZ3l3aVRvWTFLRS9Md05Ib0M0M29aQXZRRk1tdjcxaHRiUWs0ci9hclhxK1M4RFZLQ1BOYVJ6bUtkSGtyWXJLUlhEa1prQllyRHdCK1B5V09WOG9oUGpJajV2MkdFSXAvQUlrYmp3eUxMRzVWWVZPN2xMQkZoMFd3MDlZblUwL3NIQk11YlRLNUpKZWlnbHY2cW9VUndoNkUxYmtJTThnY1Fhc2lhOVdmUi91UXdlbXpYekFkbUNhRzkwWVJzWWc3Q1loQUxTeXowNldValFyYlF3TkNQSUZKR21KZUpSSHQxT3ZlVFAxWTlxWXF1MGczN3JieTI5OGNaWWZLdU1wRjFxaXFRODd2ZzJVQ3BzeEpDM2hnZFhNczB5RjRxTnhUOVNMamZ3UW1uV09SajB1cjRZSXY4TmdySGR0YXQ2L1k1TmVNNk9SeC9ENkplY0VwZlAycXQrNEoycUx1V3JvS2VYUUlLMG15a3VWcFhZQjJHSTNHUkluT0FGeEJoZ1hIMEx6ZUZBTTg1czdOYlJ4WDhTTW9zZEVmVG96Sy9tM095dDA5NUJuMkRVckhzRmxoMkRpVGZIeU9sdUVrN0VnbDNySFljeDIvdkNnUjdJRVdrSSt5cjB6MkhwcDN1a2d3MlE4cEsvZnBKYTN5SGM4RzNvbHN1MVNOcXVHU1dzZmRTeWZHYjZCTlpZM0RlM1hYVFc4WkhONUQzVEdHbW40SHY1SGlPYlluMjZHUzJkRlczU3dDckNvR0trQlJjbE9tdUxNcTQrVXdpNkwzL1lGM1lwNTZodnRaWEJ2eC9hWGpsWU5oT2IycUxiMERodUpKWTZqT2ZUYllrRDA2SVlyb0s0RFlrQ2FXZS9Nenl3NzV1SGFmZHVlR2M1aXRNWjc5c0pudERpU0pqamh4a0FoVXp2aUp1QW03dDJ6VklFd3ZtclczRmlhSXRGclRNUzdhb3lPTGFzS1NqTXZKR2VneEpja2JRaHJuRCtQVDl3SzNIcnBYK1BWa2NSNTJWVVB1eTAvc1NvV25XN1hqK3ZlQVVRWVBxYVRCVzVsTS9wL3IxbVd4V0RQY1pDdnh4WVdXSDBRREs3RnFPVEljeXIxZHQvRFlHUDcrcklKK3oyYkxLQmFtamRvQktyVDZSLzNiRGhCVm82WHJ5NnU0c0cwQ0xTVGZoSVFKOFhSK2JWMEt6alMrb2R0SmV6b2NoYXIyVDBLKzZqR2ZNZEVFaDBhc0tIRGxxWFg3VFg4bHBSWXd5eGlBY01tMWowMWNQRnJUMUVQMVlram1DM1JGZFNhTUdsNEFmNWp3N2RLSG4vcG52cTVnM09EZ2JRQ1NiMzMxQ1p5RW5lbXlBOWM2emxKYWwrc1NOSUdvR0hHTjU2WHR5bEdSaFo1bzVWT253SWRoV0hBZkFCUldVNk5OQWYyR05ud042Q3B6YjlyVU9lTDRMbjlGOFNPTnhTM2Z5R2Y3OVJJTmNBakM1WDRPUzFwMjhWaHpOOE40dE52OGxJTjRDYXVqL0Z1YnBkYVJSaURWTzNka3pqY3poRXpSazNLNDd6TC9GQXZHb1IwYWN2TTViZ0cyRnJZNGdWRmhDVForRVVnWHE1VVowOWxWTjhBUVZFSXdjWlN0YXZjZytWSjdGT0FkeVY1bWE4QzN1WjI2aFJIcmFYL2RJZmpValRKTkFDVURFV2paeGxYeTlpdDVYR1BmNTkxN0xSY2ZmRDB2THF2RksySUNiYkV2UU5oNjYyWDZOUXQ4YS9MMmszcThxZFpsL3B2bSttWFRkSm5ta1FjaURFMmFhclZHbGcwbTdEYkFtckZmdHUwSEd3eHlyQ0tvTDBEQ3JpRC9yRU5sTi9HSUVjNWlWUllMdHhpUGE3KzhVNkVtTFN0bWNKNmNLcGUwbFdPMmlTY2JDQjRVdDNoZkFxY08zcGR2ZjR1OElmZEROWDFuUU5iYzBCREdMVnhzajBHVHlXWldvajUzOXZLOWx3VFFlZHYzR250OERJdnJscE0yMjVBVXlsQnlpczFJVEU0MTJOVWEwb21ybzV5TnJkNDNYRlBXaUcvN1V6M2FRNDVwQmZKcko3VmdHRUZVYWtpOGRNeGgrOEFXM2ZrZ09jMFUxMlI2YTcxNS84NmkyMGpDbFltU0VwWUorakxNSVc0Sm1oWVRQMFU4c3hmTk5NZ0FQdnJocmR3bGhrSHIvcStCQUF2cGtLaWhjSFVVd25ObFhpTkU2dXRYTGMrMDhESVpIcU40UHpzSHdtaURQNDFiM01rR3BLMHpGaXhiZWVNVzJHRkVuYWRORjlmQ0ExM0F4OFUvMVphbnlIV2p6cHN0TkJUdTFPaTFBemd5SERUVTZWTkdtKzdJdlJzSkhxUU4weERGa2F6NzRUdzN6NzVyTFpPOVJNSk95a3lRWENaZ01ad253aC8wYU90RHNQRXpheWZ6azE0RkJadzhHS1NISktQNWxNd1Mzb0o5WlNCR3pjLzJOSWx0S2R3WjZpZ2hMUWtMeU5yMTh0MTdTR2lWbEE2K1B1STd1cytOa1UxQVdKSGkyczFaYU1PV3grNXJxOTQwZWtJVTZ5WXh2dUgzZHgySE43alNIc0x2S3ovZ1VkU1hSdHBxZWk2amZtZk4wWk5nYjJ6RExRTUhwRXoxNW05ajkrQzlYdXRNTDRHTU0wMmRnM1grbnMzZ05MdHNvSU5SMXpUNFlpV09HQml1MGZtS3I5cXB1cXBjKzAreXVRbGhZc2VQREtHcTJDUEN5SGNUNGY1U2RJaXJDQWVnazgyUzlWZ1lHdzJmcGtCTGRncitvVW1zMkZNWk5uaUN4U2YxU0hPZnRmRVN0eWtVY0IzZ3R4dmxPZ1VBeHZKLzJyTHlrSC9QMzV1VTExenZNenN1NVQ4ZVJSamNwYmxITWNOdHB6d0FzWXR6aktCSmFMbTNHWTBkYTV6TXFSbW5FVW5hUEdTV0dWQ29GbStOeXVSWE5rSmdjSjdkbXhpbE5WcVpRVUhnRlBja0ZWOUR5N0lXSUtoVTM0RHhiZzZBTTk2Z0c2N2NVUm5selFWd0U4SnBFZEZCOEdydnNaMzhFQjFuY2tJVjFud1czWnhQRU9tNzJ4Q3N0RGJ4K0t2VnBmWk5iWDVjNDhDRHhIZFkvc1AxdTN2Vk1lNjcyL2g1blpmYzY3MFM2bG93ZEhaeXZBUDA3Tno5MjFHWUhwMHNFYVpFb3UvbEc1VFhKTm9qSGYrNXVRRWFya1JjVytTQVFrY241cGFaT0poVG1ieEdMTGJTWjVCN1A2QjZid0hQVnBzM3FqdVpVWWs2bFdkcktpNFUycjE2amVQSEhFMCtjY2drNGRGY1NOWkIvSDlJWWJ5K1ZxOU1nVm1oMEk4N04wTjNRMnc0VC8xd3MxODVHSjMvRjlpa1VvSEFRSEdNWUV0SHFzY1A4YzE2ZHhsTmNJVitlNzdNNVFYamdvOElOL1ZISW45YSt1Q3ZhaWhRaExadDN0QjRmamhhTHRmMkhrbUJkeUk1aVY2UGZQWkRnUDJVTUN5WFFxallUZzhyaTNGK2MvckJYbjYxcVMwR00rTG9yWDkwMU5Tdm9paU0ybkc3WkpPalFpV1BIYit4dWFtc040WkU2UnE1ZHhwVXJWcUJuYjkvQmdxVktkalRhOGNOVGtpSEdDd0QzRmZEWnZjTHdyTUNZVWN6Q2QzdkorTGQ3QXJOL2lVWnJzSXVjbkxIWFdDUjRBSlhiKzcrQXRaNlhmejByaWZHK0hhb29iMVNrcGl6eTZKbU4zVlVkd1lZdlNhNHY2bUkyNS9MRFdUWHJjWGdkYlFYamlLZUlSbzlqdTRFZ0MxTS85VTVTMVNzWExja0F4NGlWcjZac2Z1dW5sMFZnNEJOQjNEc2VZQWFXOElsTUV4Q1JBOUlhSVQvZlIrdzIxR01jdFNHTXNKT1B3a0pDQk9FbkhYTWJaZCs3ZUdzWUl6dWdFdW9rNklmanRqUlhmZ3ZGUTJ6Rnl3blZTS2hiOEZQV1hSNzlvdlRxYzBOUVRIeDNUN21iZ2RDWFl2RTFwTW8rYmhjQXBYSDFpS29QNnBFakVTcUZzZjByeldiUnRHZEpnS0NyVCtuWlNaU3Y2RUF6bWQ2MFhuUE9jNEJTS2Q4UzhkN2VuYUdFaTVvaWdkRHVhK2FsdDZrNFNSdGRrR2tmSWNOS3VuR2RmQitOQUZ1NWFPRFVHNzB5c1oyZnhweGIvcllKZjVqSzBlOUNJdy9zN0dyL3BUbDV1emlUQkczbWtzd2V5KzJsbGplWlc4dEUyT0JKY0I1aUlha055YmQzMUt4RzB6S2IyZkh4dW5IbXVZMU9WRWZOTlRtUzJqWXFiYTFCZm5ZQmdRVlRNbkNKL3dqZTFQcGlEMk5kZ3N4N3ZGMVlwdjUxaU50REY1Y3oyM2hVVFlhMGM1eGUyM1lxcmlUamJIN2FOb3hBYWtjYitSZEJnWGJlZ1ZJNk0xdzVDKzdDTVYzK21HNTlhZjc2SG9zWVlUODE3aTdMUnlnMlFSU0U2Q1p6U25FQ3d5bE00bFhYa28yV0ZyVHY0SFlybHRRWWNndzRxSDZ4cmlvZmRyRjdpR1ZGeFU0c25MUUFmcVE4cHUxM0JOTXhZTHgwQnFnMEZ4blBsKy9GQml3bWo0WkNrTFNHWHllSzdjQklKa2xJendLRjRkb0hzUkozOEp2aUh1Z0tsRlUyOVI4dHo3ODZrQkxkaTBtZ2RnakRmeU1OZloyT0F3UmFPd294ODdqazNMaDhrb2tDWVJ3WmxnMjdONWNCMitUZ3E5WFMrR0hzOEdPNXNzSmJlY0tyb1pQWkRSWnBhNHJKSGNrWnZZVThuM2UvSEl3c01MYi9EL2JFYit3b2k0blBGUzdQUVZLYXM3V3BDTnhDT2FNdHM1Vy85UGdYeUM2ZW00U2ljNmIzbTcycFhmeE1KQWcrWjlZdEl3S2ZoMkwyYkwvM1dJeG9HYTdodkh6Q2lvaTNLNlpNTlR0VDdlMXNIZk8yMDZsdlA3NUEwVnRSZ2tUTmduN0M5T3JXb0FyT29CMTNjMVR0UWJoVkhLbjRvd3VKVjRUUmd3Uldua21pVGdHTHFIMm1IQm9scnl4UXgwWlBVK1Vvb0tFVDQyeEx1bFlEb1hTWGl6bVV0cUMyVXdkdHdWdGZQdU9jTW5OaWdiWlloQ0gzdzVWbVdmcHIzdHU3MlR6Y3dyNDB3dmhnKzQxME1wb1Q0VjM4di9lZ09kek1UUU5vVGNvYW5lMGJFMnVZeGVub216dXIxQXJHdEZxd3B5NDZwZllDdkVzdlRPcm50SnhLbmhUVkExTENLTzV4UEZDNDVNV2k2M0Z4OUlacXB0M09WeDdueWZ0TFFYNmRSRTM2VSswWDIwTHEzQ0FCS0tUMGRNRTRJOXlnTXdYNFc4RGpLK0xnT0h1NUI2VFBSMFFjdkpNL0VQS1NiR2JSZVZkaXZQTGdnU0cxV21mN0preEIyWHRkSEhCbjkxc3ZTb0FrNG9wTzNwZ01kakdUQWhSTkpKQktvcnhHWXhkUnVrcmNGZWxsSGdka1c4bVNBOHRkR3cwRnREendqZzJQTW5JL2orblY1VDVLMWtKS3VZOUI5OHV3QWNiZ01iaEl0cmxzYTRXUmNnZmlmcnhCTTh2VVg1R0dmdFR1STVmc3ZDbkhkT2NhTWxkeEtIdm43K0RwSW5FNVdTUS9pUUJ1czlUZUlUYmpMNU56VHVvcDBFSlp4b2p0K1RWbnBCSHdpd0NLMDB0WGZ2cElVNE9xd2YycHhnT3VjUm0vNHh3a0J3T2pGU3JLMHhoUDl1UXAzdnVTYVIwck9HcFhHTTNFOU9HN01DaTlMRVZYSG1sZS8rU3N2cURmcDRNRE9YNzVmdmxMMHBiZ3hqQ21RNnFUeWp4OFFIM01renBkRzYwdWJRM2taOVIzYjdNeWI2T2h4bjFrMFRubEpyeElrKzVNaVF3VkczMzNCM2hoZnR4a00vNUU0UW9tQ2kxZzFFdS9ZZFptdHBMT2R6YXlINEx0eEhDc09YVThRNjg1azNKM3Z4RDFJT2VhQ2cyWXhxL3ZJamdsV2NJTzllRmd5aEU5dzN5RWFRNXZ1dXRyYnZyaUNIUGU5ek5QVnpMb1MyWHVzY0dwalQ0QnNyRkVsNk85Mm9BS2FCQnNpWElqN1BhUnkreWhtbXpQQmFONnV2aC8yQThtNTE3TmRVYlBmSEJ4eDViK3FXY015akNVV3V3Z3RZbkxpVmUxSkpwbnhUV3BET3M3dWlJbUovK0JZVkxZeU82QWZ1eC9SVWVTM1pzUHk4allWUGlOOWx4TDBLeDdCWXQxd0VBT0VYeEFFSWV3dDAveFd4Z0ZlRFZQOHVRa2FpQ1hTTnZ4aHdUM3JpdWlhUWNRTDZ4eG10ek1TbXhuZkdxczA3d29NMlVmbG92ZFA5cG5PYWhsLzQ4Q05LVW0wNElJNi9yWVVsZEhhV1JHejdTY3F1dDFYMHdCNGFyR3ZrSGtnVTdCakdwTXVzNDJRWG56bnNuNkRlS1FvSjNLVnZlc3J1NVh2dnA5WGJYbDk4dHBURktGbHpVYUU3ZTZERk8zRjF1YUd3OGtMelFWcUJLZGt3T293bEhHaVNwMklydkkxN2w1cTlaMCtwclJYSzQ2aXRJYkw2bUtkbDRyb0xBcTJPbEpuUWZ3ci9YaytkZ2p1d09keUhuTlE1MkpOZFFtU1F4V0liRHU1NmhYajl3bFNXbVR1dFYrZldKR2JQT01xd1h1SDNsUGhUM1FZNnZnd0lmM0lLZEorMlk4RTZFN1dKMStpNmVmVXVhM2pUWlBOYzlkQmVna1VHMW4yVmhSWm1DNUlVYmFIU0t5RlkyQ1k5dHkzbVJjSDFZZWIzZS93aXNZajA3eFhudWU4NjNuaUJKdDlQUjlNKzQyZ25ydFhnWmU1Znd3Vjd5ak9Hb1RsMjQ0UjNFaUU4L1crMFBlVmxtSS9oY3VCcWJ4R09CYk9YU3hlMnFQRzI5YkRyZVN2VmRScWd4V2crS2Mwbnk5R0s5c1FBUGxTeU1BTUdEWEg1NVp1RWtpTjJZUktINGtacVg0VGlYWnNIaHkwWjQrVFNoV3hROEUvNmtCMlJ1RDE4dWVaR084YWJkbys1ODFrMCtjcFN5dk80T2p5VDJObHNENlhXWDNmZytJa2lSOUFlMU92T29hWTZOTUVYWW1mdWZKNlhTbVpPdndUa1NidE4zVmVCOU5jS3dQNXBJMGptZjlXSmNhR1E3bUtPbUEyaHRBc3E1S0o2MmZwSW0rbnlYaVhSWmVUOHlyNlJiclo3SXNFQWk0N3ZmWk9mZFlWYlVQdG9NeHJSMStiZ1J4b1VUNUt3U2Y0dlpFYnBST0Y0c0M2Z3dCd3Q5empoU0hjVWNoSEpWUnY0ejNVK1V4OVJTK0ZzTkljNU1hbDg2WFR5TUI1SnpjUmYvejdneDRPbDhCYW95a1NYMHIyQjJmbHkxWEJDdXpwWG9YK3dncEsrRTc3UFpuRTljRjZ3bzcwODJXelpZK3VhdGxocGFnaTAvaDBaVkJJemxXVVVNa3h6ZlVhK1g0WTUwMFFiVlMrZjBJRDY5UTBIZnlhcUVDa1hRSmcySlpWZUkwazl1QU16V0dBUHZwekh1VmYrNTdMNU54cmlUTjRlbUVra0pPV000U3JFbnNnbU1XTVRWL3ZyV2xiOUtmTms4bkZGODcwelMxZU9iUDZ5cE9ETFlVeFlvRERjUEhGTnJRYzNibXJXY0gyaTA4UEdWYVJvOTVjMjJsV2VOTWJWU1NLNnVTWVBrNmMxSGVmTUVQN0NYdk5hZ01wbnVYcXhCMGlLeW1la2RhK0pJSDVxSGdUNzE5RXNDdG5PUTVjdEJTelh0WmQ3STNIUXJZWi9LK3E2ckdTbU5zbjBLdXdlTm96MnY2TjBkMWlwZHdVeWs2ZkZRWTdhVXNoT1FIZUJFNjFyVzg5cFZyZlFveHB3Y0xlUnJqbUpKV2FZZmx0bWdETkNaNCt3c1hWTzFYKy9WUkRYTG9lR0JnYzdFakJVUEZTMWl5OVZDQ0hKZEJidHJKNUtScTZJRHluYUhGVlM3ZW5MR2VmQngvbkgyK0hzNHNuT05jSFNncFRFeG5ETmJGSmVwQnF0TGhsK3FhSGgwcmllQmY3SGNxR1hVVVFKVW5zdmRteVJhUkZYcVFsaTlhb1JGaVRvWlkzanRWeCsyaHhabDJyTjZlclhkMStaWTNPUzdvUEJNNnhoUnJSdS9EZVlRK2VIUTdtRFF1Nm1GREZFdGZuK1hxUGg3cEU3RndhbSt5QmFmTUlOMEtMTFB4ZWVUL0xyam1IVXpRbFlPamtCNktPMjdxTWpPb3F2U3B1Rm1JWTlZNVJpRXgyWGphblZkdldqTTN3cjZBZnZNLzgrYmFRMTJUVDBkZGI1OGpVNjFjcWFpbW5GNWY1NGFvcFlaNEg5QitROFJYTUpxMWRUMGpiTVJrZkU1cVdYcG8yNHBSQTQ3VFBlL204dkdoRW04bGdSTStlWjFsK2x4VitTanFGYlljVTZLa2w5N3hRbmx0cXU4dW4rR21aSW5RczRjcExKTVJ3Y3FPTEQzN28wbTh3cjVqZDUrK3JxSmFwQTE0MVJIbUF2ZUdDU2dKVzhWRFQ1WGFCVVFGYUxmWmQ2akNnekxBRlRjR09XbFZKZ3VkOVY3b2FPRDZIYnRleldyN1BHUzJ2b2p0VDFnTTlpMGFqQ3prbml6R20vME50aE1MZXQ0VlZMOWExT3FvbmdpMEt1YWlJS0Jid3BFTENiaWJUbGJHTDRiQkIzMjV1TjRvbThLRnBZMm5nMGtmMW1GMDFQWFB5SmlzaU0xOXFOM0JhbWh2S2ZCSkhHanJGSjVEVy9CNFJlRmRDN3RMdHJYaUZSd01EUHZpU3N6TkdneEl3Zm5RY3lMNHZGRmVQUjZoMmpYZGcxNnh1clZyWDVQY0MxUzRuSGFwcW1ka1Bjc3p3eTQrb1I4R1VDeThLN3V5cVFiMmxhSWh5V0p6MWdjS25idTl4V1NYRGRtckNaQVJicy8wQVFaQ3dIT25iMnJSUFhjVDg2N3Y5Tlg0aVc3UEd1eWVDeGV5MHNRbjZvT0ZMOXZUM250VlB5U1VtNGczaTJ1aGorTTRjeDZIN0tWKzRwbkpnU0UydzFaTG9pQis3b1RWT2JhbFVTVW9DT0R1YkVWdWpmaUY4YnYwQkpYclBxRXVINGVQVUNWY3lTWHg1c1pnRG9lZHJiRjk1bHdidlMzRldIZU95L0tnN2FSS1pOdlVaV0ExUWlkWVZlREdwMDJVWmxhTUpQREVpRU1SZDFqazFkTkY5SVRQMGlvMWN1WThIN2ZDeHU3bHJXUWZpZUEwMTJzL0dTODdMeG5UU1c4WTgzWjVuTUVZTTdWSDZCbWdaNGFJbmFTeWZ1VzdMbDc5ZzNDdGlYQU8zVG13M2lGU2RFTEVQVGduYWJzY2FkQTkzeTh1Ulp1T1FtUTExVStVWUVURmVkOXJaTG5oU1ExNmFOZFMxYnZNMnJ1WXB6VThHb2JzaUZMUDAyUVZCQmM1VDUwUkVmRnJlb0oraDdUOVBsdTZzMUJqMnJtaFpaRnorQm5wdkdZUUE4S3JlWStxTUtZRS9WUmtaZjhOZDRYaEFRNGVsQytmNmkydUUyVk1qMkIyK1pkcUN1OXFFWmJnQ3JQTmtvcytPNE51azNlMGpwOVdBTEl6L0dqaFF4RkFHaDZ5QzM1dXNkQVBXK1V6emJBUnZpTHY2MDlUNDNzMGNkUlRONTBUTU9LaDRlMHhxd1pMSVFMbGZSZGoySXZVOVZoV1U1cStUT1dRVklRcWVZTVdkbkNjWlVUclZ2b2RXTWNQQlZ3QUFyRzBkbFVVOGYrZzBqVW8zRkovSjVRV2V3NmcySjhWTWRCV1ptdmZNc1NOY3Bnait6WHJEdWRxUFhyYVowQk9sbXFYWjY4TDYvTWxFYTE4SXhoOGp2aVRld3Z0YkNvOEdXWW1KaUtZd0p5NnV4T3FqaEQrbnlTdlZDR090TnNNM2kxUERvMVRRVVpnL0xyQjZpKzFwbWdFWFczU3VFR3V6c21HSEtFODB4TTM3eFQ5Ly9oNXlVU3lnOUNVa1NVVkthOG1JelovMzE3cVdtMDdQQjFoRnFJczFTZDd5TGVMUytERHFCR01PeFhZMGpnVkp6ZWtjRGJFWUJ3eGlIaXVYZlU0MGgrQXBnTXhtK2c3QmVjTGxGSFR6QzI0TUZ6SklIRFM4a3prbTRaZWtOUjdQempZZFBzdmRKMmE2b2s4RFVuS0J1TVZxazR2WW9MVWRkK2N2VENqVjNnVzlJQTRIYnZwVkFjQXJzN3JPc3Z4bFNqS1pEZjhZOFNKazh4ZEw4SUJVdy9zVkwzUkRtNXNaUm9KMzIwSGlGRGJ2MGdsN2tqNFdabW03Qi9ta0hCOGFBYUl4eHZ1bHNrYTlNRFc4allwQmhReklzRGdKYWdqUEZJTVJDa05PTlJoY2ZlZUNBSEp4cE1NVzdTaWFIKzhxTjVjTkdVV1J6dDBhV1VuS1lrMGFZTDk1a0J2TldWVnNoT0d2UUc3UmVZZWUxS0Zsc0V2RkVZeTNWdVIwVHVTdGllUk5IQlBwVFVwaUczRW9TakVMU0VETTl5bkxxSnIzTXNYRllPMTh6SGUyR2tiZ2MrSU54Wk5iOXBqNVU1MW1uRnE1aFVqZjQ1akNTZVcrcWZuN0ZDTkNqMWZJU1ExSFVVckJ1eTZaT1ZrL0M1VEV3UnpwSkhQR2p2Rjg0NU5TdWNtN3FCOUdrUXpJcWFTVE05WFdxSEhFWW5YMGZXUDUyZHM3cEIwS2t4YkdscytPK2JJaVZSZ3huZDFqYzZKR1k5L2JYaUtDU3hHVmZXc1A4TTkvT1dyMlZpRWVRS3d4WjlvUmJ3OTA5eU4yWDBtejJwUFFVc01FM3IvaUc2VmdWTVVsWmVOc3ZxdUk5Q0FwWmRnSTZ0RkMxQ3FyejNrWjJZVjAxME9YV3l6a203Um1PSGUwQStLdUkzVlBaeVhXdEhNd1ViVkI2UDBGTm9QMjYza2VKT1laenBOSXFJUU00YUQ0Z0k4ek55VGJGbjEvZ0VrVzY5VFpSQkUvMW5KMG5IK1ZqMWZWRExzN0NhUTRpdm56V05mUFpMWWQ4cExiY0dqeFhrTHNJRzZWcjZnNThZTFFTWVZrYlhlZEZHaWtiSlBxMmNXS29ydzdMN2pHdm9scUhtNDlyTFZib3Y3ZXkyUTBiOE1pL05LMmVZU1BCak5UbkFBZERpSTFLcDlWNGlwTDZxM2JMNDJYWWRwVnR1QW5mWTArdVdweDR1SUgrd0ZrOCtON2JwbHhmL21wbG8zM0FOaExGVkNTZXlCaEtDM1l2ZFJFMm1TMlZlWHAxalUxZ0FCeDlnZUxaOUwxMlRkZ1hrdHhsUmpyRytuV2M0eUtzN3RlOTN4dFI3ZnhONjgvOEdQa0hpakpwc0lob2lEanJaSUxMbU9rd1o0aWFiVkp2OEVSTm0rT0tmVUxoOTg5azdnZ1JMeHVHc216Mk0xaDMxbTRtenhKY2RNZFc1QWRZdDJqMEVUTjFjckxrMmFrMnpaM0NlZVEvTjFWQlRZVnJLWnBDSjIvaTYrbjhGTkw3MEtZVFdwWFFEUnRqZVlNMFFVemdOVkZvak03WW4zTVdZNVFOTFQ4WDhoekxqbUt5bGJEazBhUkdadERkMnQ2ZVlKMTZjRjdaSy9pMGxZampiVWxEYzdCamRFeFNCZWNiM1JEV0liaUkyUXlxNWtETG9EMnVFVkt4OTFKaURZZEJLcUQxa3oxS1lYVWsxZ1JSVXBXbytOcEpNSVVBV01ObjhsNVZyQ3h3dS80NVVZaWJ6WDA2UXRra2FYbkIwaCs0eTd5SDNzeFdUTU1rYjNEdncyOWZDNTRMcVhRdGdLcHA1d2duQkdwM1RQeE5TbUlrckhUQzdERTlzcHVHNTE1QjFwclZkK0hDajcrcjFwdW9WVFJ2Wit4cURSZ0JlUzcyOE0rQ2hkeXdVQXRPc3R3VHlOdmRjeW5rT21WQkM5VmpGV2taN1c1cjBjMEVtNmpGbmxhRU5Tc0ZDeFdKZGVwdjBxZ3RqRmpNd24xUjkzeXAwUDJMQmJPWkJYM2o5SnVnNmFCVmRrV2lkODJ2NEJTMy9QbEczMFVSeE1UUXpNNkZHalZOZUlsVk5kV1ZEdjF6L0R0dk5hbVgyS3ZmK1FZUzYyNVNKMG1wZDNReFg1Q2FrT3hnenJQdlgvZTlaUDE1RzREYXFqTEU5ZVpyTjBVZEV6cGNzbXgrdW5YSk9QVE1qWmNzRTdsTFA3S2lPSzdtL2NXaUtEVlhud29IQ0Q1di96aXV3c2JPNTdrWldRM0twNzJlajIzWmswTUFXVlpQUm13RTZGZHM0RTRmQ2VLakw5ZGJhNkh2UStSOHJXVm1ZZk1EbGl5TVJPSlJuYUdJemQ0ajlHQk9peWtWR25IUlBHbkkvVTlBSWJsZk9yK2hDNnAxdjdhRDA2UWExS3BMYmVKL2gzT0oxdmVlNnA2UkxYay9kNEpERndaQXpQYU1YOGJxcTBrQWJ2Y0RCSEhJN0R2RzVMc3JsdFQyQVpjbG9jVXFPVFFqU2p6REptbU8wYUg1ZVN6VTN4c2gxWHhWSkkvOEZKaTFpQWk4YjNHRHJkQW56dGJUU0tHQy9NQkQ0WEdVUG9FbGF3K2R1YUw1b0c0QVRobjZ4b1BVUlVlVDNVMWJNaWpwQktzVHdONDZxZjFLTFlNSDJDTjFJQlg1azhIc25vN0FITC9SM3dqOThHZXo3OWdnZE5rUWVkQS94Q21kRjhhR2JTWmFOSnhhWmxjS096RnNuNFp1cmdGSDVKTHRRdU4yalhnZzFLN09wc09ZNVk3ZHBhUWIzQmg1cUEzQVVLNG93YmkrVzlMUjRhN1hzV2pJeDVIQ2twTkNjQzQwU0lIdWZTQVRKSnh4S0NtbGsyQWthYXdudmRiR0dKOXVuWkpuTm5xNEhPN1IwaFYySVVwVUZLaDYwbktQaENsV2Ryb0ZEeXFzRlh0NDdQMGE3Yi9YYnFjVGk4WThxU09CSVNBRzByMWowSmwrbUVncGJtSW40SnJ6UkwvYUlYcUlIeEZNMmhDTFNpbnhlNDhSZkg3UFYzOFVGVk9iZVBmd3lqSWc4YitUNDgzMHB2czVLc1BKUW5saWdTUzhMWm1oV3hETm8wU3lCTHRmY1VkNnh6YnVFUFpFMWlNN2JveG81MUUrTjZlNmw4ZmQ2VTl6Q1B3MnJGTFB0UG4wck5nWU0vc0pEaW03NlNDS2ZMMjh0YmZXeWIwT0huNlVvUXh0cUg5V0IwVXNQMUdnMHBXbVpLbll5WVBEYkxDSXlQMzVHZWViV1E0SmRydXkrU0phWXV0WVg4dzNBYW5pdC9tNldIYjgwL0UxQThmQ2xhU0o0RXp4K1F5d012TkQ5ZEIzZFZDWXBJSHNpN1RZQ0pid24xZ1k4a3ZsZmxrQWd2ZEtUM2l2YkFncWFOUTA4S0l1eFltMzRRSHQxUXlQcktQSUFibW0zeW01L0pMcWo2ak0vbDlndDZXbHBqSXVPOFJ3dHZXY0N2Wi9IMFJUTnd0MVNIdzZ4THJjZnNvYmcwOGdmUWNuRnA1aGExR003by9KZ2QxQUhxN21sbURZd0tWejNyUUVSS3czKzh0N21IY2Jab1JxVzV6V1pZZHV6RWZWeVpQS3dQME16OGNQYlJwZTVSd2twcFhHaHU3M1NQS2gzY2NCa1BYdkRzVEtMR2h3RnlMWWhhZ28yMWFhWk9TREU0Y21lVGFHZktrYnFtcE5GdEhEa2YzSC9Od3VSRy9wSEpqdW1KSXlxOEVhakdHMlhBMmx1RHRGeDN0VnpEQ1NRTm5sbHhPVzZlSmZRVkh0WmNza21uOFhMQTNBckgyRTZlZjFmUjlzbUlNL3YvdHJ3U2w0Y2VhOW8raStwSlFqOFhCYjhBSHFBL1VMb2t3bUFqOUZkRlZsUjhWdjJWb1hNYUYwVXdNTTBJbmRTcmU5TVF3OGJweTNBYVc0R011QzdqOUorem14R3ZTL3R5TVFkQldLanZaRUswaWtmZEU4TllvWjhnUDFFRTZzRWRadHlnOWxwbVlVbUx2UXpuNE83SVkrdndwVkhPUElDcXJsWERVQVY3SHRPdHN3dWpWa0kwVGptSnpzVW92SW0rVGNnOExWSjRvSE04cGxPTDdRMGtKQ0JwY0Q3QUhBR0VCZUZpNFArVzFobDFaYzh1RUJGajFoczlFc0VldUhpRTB6SDgxWnowUUNXQ0s3eEhVOGM2ZkQ4TzYwN3VWcUgyM3pLQ0hBMVRGRHljcStRaVNtVC92ZmJnOGc3b2hyWG11OFFFN1h0L3VkN01maDdMRzNwQkNyV3hvSW5mcWR4dys5MTJXMUg5UmIwYjQ0SitiK1daMDh0c2dQVUZpbTBKQUZGSkdRekZOeVdudDlVNW9BcWpwczVVS1JScnJNT1V5eWFyQU5RMmFROEk2Tzl6K1ZTdC9YczMybFA4V2ZGSERYZG9IRnRYU0dHZlhyNTdwMU1POW52ZC9HTkNnVHJXbmpITTRVdkROYm0vRnRHSUVXVkxwZWpRRG90WjlFVFFKb2xwMGErOUJjdnBxYmNWYlJHSEpYbWIvOGlYa0trNVNldUlrbzc5cklwZVZEa3hOZUZ0eGpJRUgvVURrVUJ0RUlxci9Jd0NiV2hZUGV6T0lCVENrT3d0RGxNMlRJQ3VRRjdoTjNuVzJqRVdQMVNXK2VKUGwvOTdvZUJOMU5zUENYYlRrc1ZrRVl5eGRhQU84cmRhYnV6Kys1ZkYyQ3lMM0VreWhTb3h1WHM2NG9hamNYQzFUZ1JOMzdjcDFNZGlCNVRWb0M4TTVUWUdydnF4UFEwaGs1Q0UyMkF2VC9aT29xMmszby9OV2R2STA0YThNaVR2ZjAzNnNOYlJJZlNpU0JKa0RDSmtSWlNZbkE3ajlGQzZvek5qNWhhRWMvUG5zaTZLTktTVUVCTUpOSmsvNnFxcGMyTWltUldjRnZBR3pRTzQ0VlQyQUwvbG9LR1RSNVQ4dncwa2lFdGFSQ3czRzZ3bVBTY1JMYnNvU0VnWEQvT3BVR01xWFA4Q1pRSGtidHl6Q3FwUVpIdjlSMlJxL2h0NjY2WHNaSk9WdmxRU3RCRjBkUlFaaUZvbkhsUVMzVzRvb3h2YzBSSC9TWVEwbDdRcjhNY2dXMklmNnhPcnBRbkFDdnZBOFR5RE00S2YwS1U0eUNpNFlXYlRHSDBGQk5MQThqU2x3bXNGcWJScy9JMTd0a0xxTFY4R3lVb3Y2V0hSSXl6L0V2WGUvZVNYcTZRZFduWll6NkVBRXpwM1NBbGdtN3N4dGZ5ai85WFVkVjRsZ1I1QjJobFJWeFp2OC9IcVFjcTBLb3hzODcwT0wxTGg2NHNYM3BtUmh2T1V2WG83cVBYSE5US28vSldiR2FjZkh4Q3ZycDU5L0c1UUVlOGRFRkl6RFMveis0Nkp5RURqNTRQZEhPV2NxR3pQYThSczRWcWE0NlM3L09YaXhSTjh2bGhYYzFZUU8vOWpCb1JSM2JNY0ZLMDdOaE1rU3lnc2djTS9WcUIyZmNsTUU2b1JyQTJUYVNEbjVjUG90SGsvNnBKS2VNeE5HOC9Nc3R5ZThkd1ZNTnJZT0x3Zmw1R2dFakdBaGZSUEloaTY0SmdqZGtUUGsrclVhUHJIc3EvTHVJQ2tRbWhLZ1FZQ1B4K2tkNUVFcDZ0K1BMcld0M1pYUXZGSGFjUXRreTRJWFl5Q01pL20xY2pHRzVGRW1Va0FCdWhNcjQ5UW44dEtmZ0o5eFpxVXR3MDFZRk8rU3laNmE2UG1CN3RNeUVWWURrWmpQSVFncWU4MXQrV0N5V0FobGN1ODJOWi9TNWdMZTEwZ1NhU1pFM2Z0M081SDJQanM4eWZkYzN1K0J5N1hDeTNTaGFpcnhybE1ReExKWnphSXRhRFpiMGF1ZlhyZkVMNVZKY3czV2cydkRjUURLbTVib290RG1ENVZXcGw4Wk1SaXBEZHhKVTZuWkdsZXlMZDl4d2c1R3VCMGQxckxralpRSnRZeW52QXo3K21MU2xIQ0JNeGxLaXJld2luVGFTYW1nREVDcUwwZHdORDl1UUZGZEU5K0tIeFNUcjA3cm5WVi80ckJKbnFNbnRtdkR1VVVrd2dZVnordjE0UUZySVliMG5iSUVPQ1oxZGVKT3c1c0x1SHN6cmNsRTZHTW9IczQrRENCaGQzZDZGSlRhcWFqSktsMGxRak9ZMlY3enJTSUNEeFFyRVpCSkZESkxUODF3NmgxZ0krTnhQc0Fienh3dml3MDBGMWhvSDhxSStiMEVEMkcvT2Via0dwdHNqVWZoc05XYTc2SUVDNEx5M21iNVROTmFLY3lNcEJ3b3ozamI4UWV4UFluVDF0aWcwODZIYXNnMVFncXBUTXdQS3luV0x3NlRqeDZ1V2V4YlFUMHNOdXRKRC9MYkJ0MThVa2JNUUtyTEJGVDQySHBtN0MxNHczbFZBM09nL0JhOGsvTzlDVUlpUWFEM2hpMm54WjE2QWI4Tll3TXBmR0lCLzJTTGFiUTl6TC9uYVRaak9zcjQyQ2ZYK2Y1UnhwQkMrTUg1Q3FoQkFwNVpDZG9XdlBLVDNPVXdKOHBGeTVVQUFUNDdBNlNYaWJhTml2SGh4NXMxQU1WNmRrTXc1UEJpKytMaEx6VkpSWjRkRU5jTVNzL3dmKzZHeDNhVjFzK210ODBVKzZJOGJLcU9ZYXV0WE83UDdkNW5Na1lWeTdQR2U0QTk5YXpoTjltS3gxT3N4aDhJK3E1N1dCS09kWXhoR25EZHppdTNjakxsSHJ2UVVLUENoZHJQemVaUlhqaTBYL1JpaVpHcEkvSDZtSHdxRjdzNDdrL3l0enFTRHMweWV6aTQ2all4emluY0h2bjZydGg4UXlUTUt1MC9HUGxVRTE0a2w1YzBEUzZHNmFFUHVkQ3dQMTZJVmMxa09rM2FkSXVENnA0V0VrQmlETXN3ODJ0UGhITHp2RisvSUROejBnMWN2SXgwQmtHQ3lkRW5rckRCV2o0aExJakJ5YmZvNkRITjVHSndlWEVDaXFqcWc5NDBCaVlpdC9VQW1mL0pQVFZkeDZxUmFMMDlvbmNVcjZ2WjlxRVg2Q0FZS3BiN2Q3WTNUZ0g5OVE3M3R4bTBlOHlSelkzZFNIVUNZdytwWHZLemRKaFU2ekZHRC9qSzZsRmV1REk4eVdiTEpMc1pXRU5YczB4a2NhMk1XT2Z5TFRxd25wcmVGa05xR0FkeVpYcGx3WkYvK2d2Y2hnM0dSV1B2b1RKSzBvMXRGblpQczBCMlZjaWxXRTl4VWYxQWNmWHJGU21QaEJDcVZJazg0eUlNU001OXhZYVF1Z3ZuRFZhd3NHdEc4Wk1WajNtUzN2U0NmL2o3V0FaQ2R4cEE0eXpXSjI1Q29rMEozNEcyOVEzQVp5M1FiQUI1NTJZdkRDQzJrQkVadWdEY2lpL281YUNYQ29sQWtSdjhtcDM5dnl1OHNMeEJOQmlObXdEYXpwZnFUeExqRndpbkt5S1U5LzJPWFBnTk51ckwxNFhRbHF1TlZDSE5VeFUyaklNQW9SQktCV0U3SmdrajFyT3dqc1ZaTGY4L01wU05qMlJyaCtjTFdycEFDbHdMNVNCYXEwdmVWd203RzJZOGhoSUhFTi9PMVVjMzY5Z0lnRjczWVVzYVRqcUhFOXJLbVQ4V0hLcHZWZC9HK01VdTlETXpwbE5id2M4dEk3RGtEY1c1dTFUZDNDQnBiYW1SQVpzZ01yYnZOcCs5R2dpZWRjNlNBaG1PeFVSTitUYjUzNUc1TTFYSHZYSjUxbHd0MEM1WnZJeWJFNU9hK1pEdGJOampjVnA2TDNpOFcrNHBCYWpSM2tQclM1SVBLL2d5ZEkxV2kvZytwb0lSYXRBbDhwTy9KSzZjVXRnZFFVM3ZibDF5Qi9HWEJmM2Q1NUpyQTBKU0RMeG50QU9SeXBQUEZJWDhVdDhUYXpPaGpaYXZtM09oa01rNklKM0tjUXdnbnJXWW1QNE5PeFVxVDJWYTd1M2E1dnpaSG90UkFWUTlrOEpKd1pQd1gxYVdzSVNNTjZnT1lsdEN1NHRTVXdrM2xFUmEvT0k0cUdoRGZFL1V4RzljNWVNbEVEYTFVWis0cTFXVnR6dm9VUVErOHc3Sll1dnNycng0Uks1cjNYV2syODRKZlNjeHQxL2NwT2QvTW9OWmZtbmtFejF4bnBtZTR6NVZQV3V3SmVwSmdEemw3THJVandTbjJXZmcySWhYYUxZTFdVMHk5L2Z2bmxvbmxqR05aNW5jTEZqZWZveWxXYWt1c2RzR2F6d2hjYjJENFIzQnFpMFRvUGxvV0lINjc0aGNDRHExSXh1bXduQk5QWHZZQW40TVNlb3liOGQ4UFhDV29WQWF3cStjRndiZ0tXNk9EcUlmZFFHSGtteVhoNWRqbFh5eDN0R0R6UWlmUjlOUE55TVNhK3F3eXdKTy9IWnJEaWRkZDJobGJDSkhsSUVRTWhKTFFFaFRRYzdGWDlyQk5Kd04wUjFFVTFreU5lVXVaMG5aMzdjVkEvWUJxL0pNWUx1TUVOL00rWXFOMHlQbDlIT0RnTWZBYU16L1lqWXlJdE5IZncreE52b2RTUWd3UDFqN3BkZjRhZ0V5NHJMMTlkTFZqL2IzZHMwaVB3Rjg3Y3F6MUczTWd3YVlSRGI3bThYMHNPYll1SFJWaWNWb3QrUStPSEFLTWZHNjN6V1dwNkIwbnNqSzJ2Y3NYSHdiSlYxSUN6bjB2ZVI3R1BvWGo5dnVJMmhwZmhGYVJUanZHd2hmOUNkaStzcHZSY2luMkdZL3hwcWRVbUFObjRzYUJ2OVU2aUtYNXFCNXdEZXkyclQzTGQzN2V1QmVoT3NKYi9FbU55OEFsZmZwVjI4czA0RW94SE92c0xFMkxYK1BCbG5FM2tvWjdCMjdvUm0xSU1SbTMrMEpQRnNORDhqY2FLL2IxQUdLUkloY2hvenU4V3Rldjk0OE1SUDhEKzJpVGNYVjlrcmQ0SHg1RmNWZ2Y0MGdPdHpDakJoUk5IOXdDSUUzemFObVprdmdIV1lvZ2I1OGFEMGpaUnk5WmZqaWZHOEdwZnhtdkVaQ1NIVm9EeFpJeFRQZkVsckUzQUpObWZTd3RPL0lXUU00dzNJU0Y5UzdnQno4Y1lqaGZoMmdlV1NPTGxKZ1FDcG5FMXZ5Y0huK2xrS3RpUXFyMjMzWkV5c2hJRmliYno2Y3I4eHUvNGtiOGRtT2dmdU5PcGpxQlg0MFByenAyd3VJM0FuL1BhWVF0RjdqclFYOEZBcCtEZmt6Uy93UW5uLzlXWUdBaW1wTWxUMkdJYi9xVG5aL1FKdXJiVWlrVjBoNjhrZzZxMzFuTGdOYVRVMWJrNjVCeVNQQ1ZIN3lzVmlxTUJlc2VPQy90R3ZuTGdmRjY0VGpzOE50ZWFxNW12Y2hZbXVwS255MllENDQ4eGNNKzFpV1kyQmxxRzlYS1k2ZDUrenlFdW5UeGlvMlhCajVUT1V1cUhWVlRmTWYvZVlZWW9JRVQzM0ROVUhBMldmbnFQdmlPVklEM3ByZXZVL1J6bjdONDU3akNwTDRzcnk0UjAyb2F6YldXZEYxdXNNQXdkbjlYQk43ek54UWk3QnQ2ZUhadDY1VVkxTlpFTXJzOVd3T2JvL2pNY1lldGxnWEVhZk1aRENvbnp3UUVROGRWcTRMdnRHdlZjSUp5WHdYVkUwQzZWQmN0L0F4bms1RUZuVmh0K3F5RTB3c2kyazVZTWNVcjYyeS9sWE4xWWVJVkdFSTBMODRvZjFRMXVOZThvcTE5bG93cHlaMy9NRXVYSDB1QlRBRlhlYUhQRkNFcnlJcG9oekFDYWRnRE0vMEFVYUxOZnZONDhIaXJUMVB3QWJVOTNBVkcyUDJYMmkxbmozc2JoOFFGYWxMOFNEaENVT2t0Q0hramNFd1AvaFZjc3kxUW1GcFJibThQam9QUm5VdzhIekl4bmY3S3QwMFk5MlY4WUR5Znpkc1JLeXA2VHBsRnhyV2NsSWVDRWlBVVRHc2tEUjB1NU1YNEY5MGkza1gzdXRWWnR1eDE4QkxXbFIvUGF6aWltOC9yaFh1NEV0WmxwL2tnTGxYMjQvMHluSEt6V0VCQko3K2R4dnVqMTNnR1YyTFBsM1pEVzhNMDBacExGMzV4Q2RYL2RDSWh3MUVaRUpDOWtyeEdvWGZ6U2ZINTdVYk9wOEdDNHNCUnZoY0FPVTd2VGhpQnhEQ3NuSCtiL2lMSzZITnFCSUppTUxKQ0FRZTdxVnkvU2RwNGZzNXJQTWY1bHJIaHZOWkhPbnBIeERTSjk4RXJxZ0o3c0phU1lwZlJjZkFsOTg0UlhNQXNvcC9GZlhDcDFjQU5sazc0UW1kbXFBcWdXVVp6d2JyTVNKY0N2clIvT3pDTTJwZlYyZmp4dzR1RG0rMktnYW9WWmRCa0MxRG5QYzlmeDY3MS9QaWVlaEt3d3pGT3BadDc0OXl0cjZHOW9EY0dSdjdxUDEwQUtUWjhJRnIyRTJvanVxOGc3ZnZyNEpZbWFDTDJ0NzhpT2xjMnhvRXRDc2NsOHR3TTBUUEQxSHBmTjdxbW5vTGI3akJBckNWbmdNOW82ZmI3MklNUkdrRlhMZmJEUjZUSXluWXg0N0JOcE5HOXRIZExHcy9uWStjY1RsL2x4WnJFS3JGNjFMQkhwejJmWE5LOFFENU1JcnN1b0Z6NmFzV0ZjN1NHekNpZzhEdlh0MFNVazlrWE55Z0lxaGVyUVBZbDNROGJEQUMyWlJlQm5pS0c2a1gyOGZBeFA1VUlKa2pmNmRwanpMcnZJN2d2Zmswcjhkb3IzcEJSYkhJbWxJSlpSTy8xejZFckh3REQwejZydmZWV2xzSkUvMi9CTXZqMk0wc29MK0VTL1JieE90THFJem15bmYwWUN4bHQzcVVHRW5iSTRSdERNL0x1NHdBSkdlVzdTVjlrdklTdkJCdUV1dmg2dVZBdHRhR1dTeTZKbGtFMHZFWStGeGRvTWNveDJmNFNmKyt6UjZ2b0poNE5kQVEyT3RMQWdrd0Z4OU8vRGtQRWdhaEwyMm9QdzR1U213eWRtQS8xc0JsOURZL2ZlV0YrWDVOeUVvTlNnNnRiZEIraUdKRWsrN3Exb1ViY0t5UjNYbkwwQXJLcnc2SzZCZVNyRkNFUTNxUlJ5MXFtMGFZWE5SOWtNM2hEUHpvOUFua3Bmb2FrTUtUQmwrVC9DM3FVTFhtR1pSSURCemExamU5RTJTalpvN1p5dHRlY205WjdJYjBOUGtoQXRHUXdXdmE0K0orbzV2OUFlcEZQNHVRSDRTUEYvMDVBWmRFa1pKTEE1d3ZJVkpUNWIzSzNkNmxEbG1IMmNyU0Y3bkhwb1lVQlhVT1AxNWhqejdmQ1V2NkZlL05RYnB1c3pwN1ZmOWlERGNIUVE2WDJCZ1NPVS9tdWRaa0FqWjROVXIrRUpEMDB2dmJwVWFSbGJJV1FjVGgzQ0loZ3pDdFJQb3k1bHl4NE9JajJrT2lvUFE4RXFVVmpZK3BJRVMwc0txSTBrK2xmM25TQlVGd0MvT0IzcHpNZkJJaC9meXRqcVVYVktON2I1WldYc2NNNVR3MDlmWnpTeW84aGpUUldPaGlWbmNaa1pUMjlMOTZSMmRQWWxjOVRpb0hmSTdaYzVad29MK0hMbUFZL0FEZldGc0d1djB0T2krOVI5Wjk2L1JWK01IS01DRHcvMkxJSzVKOWR5WGF6VldtTEpZdVdQNWFUbU1hZllrNGhnbU50UzZEb3V2MXVGb1FKTm9kdEV5QnYwUVZ3ZFZYQ2NtS3MvVTJlV3RQeHRoZVQySTJuZ3FFRVRqRDR2S1pxY29DQy9URW8zWGtkR2lNcWFOMFJaVENLcFNybDA4ODJuOC8zT1ZNTFNPZ216Z3B2MlBtc1hHS0tFNWtrcDZHaVhYeDNMUVNaMTRmRTZ4TXUvYVN1MWxBWnV2Z2s0aXB6amhUOXJiN0pYSFRkTGxzaUIrVTJiRUlXRHpid1RaeXo0NWdoa3hlb1d5R3E4RkUrakt5TXJTYVUweEl2TnBvRmREUEZGSGVRV0ZVRlMyRG1Ub0pJTmNhQmF3cnc0cm1zR2I0RGovN09NVDliK1k4V1Rta010N09rVE1kN3NjV08xd0t0Z2ZxSS94bFhsT3dlVm82TC9NU1A3VStOa21VM2RvSnlpS0VLNnRtYytHZTBqcXhlb2tmVUM5ZnpjZWFuZHAvd2ZNTWlibi9oR1NHcVZEYVpBbXlieDNWdGtiMWYyR1JuNkR3YWgvMU9ZTVdNeHNtOW9DSkc0Sy91cHpaa05LMS9TS1M3Vkt1TE1zbStLUUpZdkZHTDlQOHhMRlFVYlIySndYWnZRQlB1Rys5UzZab3VIT3BhZ3VMU1dIamZnZlNXblZNQlBNUml4Qno3T0puNUZCVWJpVkpLcEdLU3lIWGt0TDRaT3FTdEpQVkVHSjBnOXIvUk5lYlNSeGlmOVJVdjlrTi81OHJhM3c2Uis1ZU1oYWJ0MmFNRzZLcm9BZHdTNW9nV240WmtxZC8rUjhnODlwdUpyT09rdTNzcUNQMHIxcVo1UjFlVEVJMWtRNnZXOHJzOTdiaWdxYVlIbGVWbmNJRzdZUG1CMUpkOVNRZ2Z0dW1mOUpocnpJOVJaRkpNMmFKeUd4d3RaU3EvRVhYemUvOVFUd0ZxRkk3MHRUeVlJOTNTR0ZaMERhTGZKR2RyUXpXOUNGMUNQOGhnNFhqY01ZeXJnd09iNFd6b0NLbWQ0OGlyS3pWdCtQcllobzdxam05cXh2eEkxYzBCQVgwb0RWWmExWkN5NU4vVnlwcm4vYUNUcVpvYVl4ZGYzc2dYQ2d3RmpHbzdPVHlIL2RlM1JSdlBkZzBWWjAzbjEzNTV1Q0NQWHVQZnZvNnE5RzFlT0RNd3JTM1NyZVZiS0RpSGJxaFpKbkxGdXB3UGpiNFQwc2Y4ZzNXRFpmaTY2VzduaDB5eE4wdE5oVS9JdjF5SmxZZGxGbWk3NGdCRlpldUVvK2RRZi95YlFoZlE3QklSajZVSklUbUhvZzV1NG05VkN0Zi9RQytIb0k2cmsrSlV2WlZWdW5jMFdnQjM0aGxFWUtHR1pPTy95czRPWkZMeS8zRi91MUZRQmV0d0FYb3pFMDVIYytESFo4VDgybFdVY0l3SlhyQm9EcTRxNy9jeVJ5WHdpMDBPQmtXS0Jtc3AwNzNiVnN2eWQzQXBER3FaZHFvVnF4YUhlSDZ6RC8xbXk1eGhCUlFlMnhwVy8yTFFIOUl3MHVlNTdYWnJyaW9zTFhKcVBwWWYyMFB5SzB2YngyS3U2R1p0SUxuMUNKeE1FeVVGTTZFbVUycXBhRnhiLzBSLy93dndybTdISmswMkwvRTJELzRmSm9OMGErOE1CaVlOVTFna3dLVW0wS1BxaVZlaHpORnV5RVdja1NKQVM1OWdzMDZUUVQ0NGhuam5zS1RoN0N3SmdnQVZGdTAxVjFLUUxNNW1CZ21YODV2ajBwbEp1SGNvSUJQWFlEZEhRYjkyOTdmRzlhUWI4THNEUUNSZE4zYlpackNGc2lwTWwrd3IySTlRM1hOamJudHJ0enRmTlIrN0ovUWVsTjlTazRmMzVkNWFRMXlBMzY2OTNIRk5pTjVhOHZ4cVRqUEg3eUkzNGJoSlhVak9STU5lWXFhQXdER0c3VDZTamhpN2RMMjBmWjlmaDdYRjB2Wkoza1dkWndmSGVXcHQrR3J1c3d6WGtBajBpb0FsbFZtMDc3WEpjSlc1TER1V0IwUUZJVjJXak9YR2lTTFEzOGdWaFVIeCttRkRJOFRhdDVPTGFNMjgwcitoTHN0THhGMzBXVlllQkRkckdURkgwelJLYmZxOUJpME1UZUZ6ZUpnOHdHbnJhUzduOE9zdmwrN0VZYmZUTlFSN081eWRVemFLMW1TMFR4WnR3Z25MQTh0VlFNZEIydmVNYU9tVzFuRjlPOFpheVpWYkhDNVBjaVZGZ2h0UlBETS9UL3FiRWlsdDdGbXJ3dWp4OTYzTU9WSTVYTW16U1l0QUhNeXdYdWtSTVEyMEVaVzdwUHBNWWg3dUZMbjhUazZXYmpHVDRKTHR4dXpaZytJTkhXcUhxRStXeU9sWkFtbEhGb2ltRnJ6d2FPdUtFa0dvTnRZMjZmTlAzdnArMFZzanhVNEtQeHczdTI0V2FJTUQrMVV1cDJJQnB6WEpjcW1NWWpOSUptK2xXdlhYNzVFTGJZRUoyMkZPWmZVTTIwNlR2ZnNyUUNOSEFZT1M1VG5OVjhrVzJDZDg3YjE2SVpzdnJUdXZOcndjOHVBTm4wU25HSVNsZHZjeHlGa3ZkaGhRWm85TDU1eGxtYmRwQ29PR3BpM2lBQlZielRlcFpvd3RKM0xXcDlFdFF4MmQ5anU5dzJVcFlqa21XNXJXT0dXY2ZNN1VibldkSE95NVBjNjh2VEpnK1M2YVV1Wi9PUTFSeEI2ejhQZUEwbDNWU0w5WlF0SEZVTitCeDZ4RXA0R1pabVFWNHJmQkdqRXZrRlEyamZsNU02OEx2aHVIc1VkSnJCZEM5MWJiUk5LYktLNmw2Ym1ubjRkQVhQMzU4c2d3cWJaOENQVWhNK084Zy9VQm5YNDZJNDZ5bk4yc0E0QzhFcmJXN1M1eUZJYWJ1M0NpdEJTNmxsWm5xUmRWZFRvS3hnLzdHdlU3Z3pONXVRVDNpQzRrOTRyODVHekxNQnBEWXpML0x0TFBGTXZ6SmlsZlVib3dnZ0Jwbjc3OHF1VmpBZXpiYmc1L0wxNFY3cGpPUEpaNzFQcFJPeWl1UUh2OTdiMFFPWk5IeVA3NWVGRVA3TGNtd0xJSmFUNjZtdllFNHFqTWkxcVQzOTJmckF2YkFxNXNuSVJiS0dCVEVLT2RLN1FkbWQ0RklydlpyYjlDLzJ5VWx4NUl1ZzJWa3Eya01lSktXSmZzMDg4VzFWdDd1ZzQ3SUJaNEpTSEtkWmtMZmhqUW95c0J0ajN4R0F6R3JDdVdKUTVPVTRId2lHR3JRWGFvS1V4WElMdEZuYmxoaE8wcVNrcm9GNUd5aE1VMWFpUlFuYmVhVXd5T2xoZk1rSHpVTmlYQTdtN1BIWE9hbUpyZFBaZkl3NitZNkxNNHBDb1NKZGlwQzhaRGg4NklsUWoyaXJGU3lxVzNkeC9PSXdEajFEUm1CN2ZOT2xwVDRKRGhtKzJTT2dvK20waDB0ZUVXYzFpWHlrYXQ5M0d4STlhcnBBTFRmajJNUnUwemczTG85a3JTZEYxWEJpVEszOTgrQVIvU3Z0dm5FNllYeUtiTmJPVlBNbGlxaTZZbFJPa3hHVk5wVGdaa2I4dHNoOVpSUW9WZVRpZkVPVFpzbEQxc08zWDZnaW5yVEI1VGNqSndKMVdKQXhmbXY0SnBEdzNsVHRQU1RZUWM2NkphZjBIYTFoL1hsVnFRMGNVUkVoaW9jSmJNek9DNFMyRDVCNHZsT0JoTWdvV2lwbUY5SUVxeXh3M1puSGQ0M0RPM0s4Q3pCRDJLSXdMVEh1SnpTNkVrMVFOUjZxRFBXWTVHMzJaeUorOTREQjdtUm1keGxEYjcyK1Q0YnJBYWwxWE9aU3pkUEg3WUdtQjhxUkxsYXdSNlBHTHQ0MkJDWmxwQnpkdGgzbWQ0YkVENGd1eGtXYldJOUdaL1pGSWo0L2pqeVErdXlvcStmMXpqSWdpT2RpOWJ0MUs4QlRDYklncitTWEdRYXh5ZG90RVFkaUVDZjFHU0VrcTVNdGJIVHJ4eUVRem9kUHl4OTdXQ1VPMVhnNllYQjI1T2toTW9JaDdROGQrY0EvNmJmL3RQSTYxYmJwN3JvUDJrSEM5SHRFTzN3ZzB5cUNLRWZGRUhNZ0JJeTYyeVY1d1g3Y2RUS0hoblNFVW5hWExvam9qRTJpT0VKVXhxMEdiTVFVVmxwOE1vWkFpd0tUSldtWkZhcGZFeWU5WnhBbHMzRjdlZkUvd25tM3FXblVLeVQrQXZkUFY4SnJQS0pNNUhUdzhaRWd1VDJqdWRkM3cyUnUvYXhHQzZXU09jc1BjY1RzelFxbU5BV093RnRGdG9uNmtIRGlnQjE2NVFLUUdoclU0V29aVzdZa05lYzg4aCsvY1ozTGMySnhpeXhvcXlmUUJnQUpMN1h6cWRwbjhneDFzaW95Z3I3TVFCbjYzaytWdWR5UDdWc0VvM1BUbzFQSFc5L2xqTlRsU1dvSmRvRkgvWXA2c2VOdVVNcGRzVjVNNmhpK1c4UHNvOVpkMkZmU1poM1FUY0tOcXNDWmlwUXF1dlNSRkVmY2dnTngxTXdwNTZzSDRrMUJxNTREMlZMTkxpdXg3V0tHUm1EcHpaZVlYQ1orU0c3Mk1yRVdSZVdtY1lkOW1Pb1J2Y0REbFdHSjdPZWx1bFJzTG9pWCtWM2ljcno4azBYVCtFeGY1TUZNVERIMzlib0NseWpueVBhMk4rTHB4TkRka0xBRzZMeFRGYjNqRHNKSVptZjJqbTRZWDFUcDU2bGw2R1MzWlI5c0RqNkhrL1c2TDdzR0lPaUIxSzdrdTBLZ09wVStvRnBkYkZyMWNtRU5wamNzbmduTnp1UW9BNmI5SGNaMUNpZnc0SmVJTWNnUHphQmt2RW9xaWdyZ1prVEJ4WUdMa3R3dDg0SnU4YXRBenlLSFJhSDZNV3NPeWNZR0Y2T0VSb2d3MHdsTlpqb1phMG51VGJZejlrS29oRUdzY0xiZjVwWGFkL0dLZU15VnBMbjF2eHBON0FOTlA4MHdWbllZamhXRjBEdkpIOHdRdDAvdXYwYlQrcEZPajNQbGY2cEhXQ1NTU0VrcnhhQWdmeW9iQTBmQXNyZkdQS0xQU3RjVEVyeS82Szh4ZjhrQ1puRHlMQVFyN05iVWlaSjlGUHhnRHluRmp4TDl5TWNzbTh2WXRoQ1ZyRnhiWmdkRVV6MkkvUkZBUk82Y2hoVmh3ajNtaFc3bWhWWVd1WG0wYTg1VmRWUVUxaXZhb2RxRnhTUnNDNTkvNWl0N1gxc3VQUDdmTllHU1FtMDN0MmhiQ2F5ZWVGSlAwMGxkUU5zSnBhQmtERWpnQXR0S1F6TzdITHN0anhxSURLcFo2T1dZR1NtbURtZW53VTJLaGszOFIwZVJPOXRtS0hjeDlvdlNlN2hBSlJRWU1WUXRBUGdqVDlDRE0xbE1uWEZGelNkc05WVkRWbHRxb0hoNWx5V211dXgxZ1RpQ204c09jait0VW1LRlQ4d0NsUEM0VFd2OXYwVEs2RTF2dWFFaVYvZkVQV0U1Z0loVlVrdkVJUlNmR2F3VEx1aHo0VnhNNmUyNjljTGtvRDZHRnZtYTBQQW15VTlSYk5IaU1Gb2hScjFUeEJLVFJjZWRCRWp4cFdtalZlL3o5aHFqa0krU2Y3WmxGTG9PdTR6MWRqSm1QdGR2ZTZBN1FsOHZ3VU5CZVRQckl4dFBOc3JnV01pQlJpdDJQTGI4WWFENTZ1VVZhUUdCMFduTmwyMEtIRlhWY01RRlBaZHp2Y3EzQVFQbmVXdmpPS2VCRXZua1Vta1U2dy9oaENyN3dlUDU3RXlCRXRsRUpGYmgvSWJEcEFZNmFLUDZXVUZMS0d0RnprWlJWVHk0T3hmU3l6OGdFYmhad1N3dGRyVlNFSW9UNmFacSt2RWVCampuRGp6bE5CU3RmZ3RwSXRIRXEyNUZOZlh1d3VJUWJrbCtFTG1mMG9vQUFnWjVtY08wQjJvVHBQU2s5a1lOZnhFY0Z5TnpmUkhDcWkvczlzT0lMcElnUUkzbzhkTFNJd2Jpd0MzSkRjdDdZbWFkSHlmVEVpNGJ0VTlEYkM4N1BORXZKbk1jZGtwTGgvSzM4dkxuc05qbEVvV1pKTXg3QkVpdHVYVm0rVG5nc0hBcU1GSzZOUmVjeTJOZTdZSUVVM1BXT2ZZSUVBUkRmSTg2RUNjYTM0ZEVJRll5TVgvVG1uMmE5dk0rWmNvMC9RWk1GeWQ2bFNpK2NHRUdoKzZrREk3MDdBdHJtTGpXTUdLWE9kY1EzYXpETjZaSlE4Yjg4Z3NCVGF4QzdOMmROV3piaFljclZVL0I5SGRrNlF2VWwvQXZ4ejk1ejlaOHljUHdaSTJ5UWlmcGtseFZCVCtJN3l2WXBWRE9pSXRteGpYaDJaUVNTcVllVlJTUjgxdnlwTEtlNklIck9vY2JzZTFxNjlYcElKdUh6aXhwOHgzSlRaei9BNnQ3eG9xZzlCUVFLakpEdTBrcHZxQkRPSEt3cGlTOWxkaXN3SHlkSkVXYVhLaExPTFp4YkM4OW9Pa0taUkRyMXhHT3BZTVgxaTZDQzBCUkhyT29ZVXBhQ0dtaVloaTlzTThZcDJITUU4ZUJjdXhhSDNMemE3N3dkRFJOT0pFc2g4M2t0ckU5Y1JHcWtMY0FnSGw2REt2Rk8xZys0RER4NU50ZXVCU3dTU09FZjlEOThiSHlNdlZTbGJNaDN5b0h5Snk0YkViQ01Ia1U2bXpGNzQwQmpkbTRubDlqS2tLb3FrajRwMktNYXVMYTFMaEJzdk9aZ0Z1VC9XaGxROVZLSlVtY3dvYWFsU3IxbFhjQU1DVERWVjc0eTVNenlRV2NGcHBuOXNhaVM5dlVuQjcvcGZyblhyMVp0L1REYThLdTVNYWZMcGt0V2R2cExTV3QrS1NKVmkvekdSeGFhdDN0TVZ2cUh2NTB6WFZYMElJSyt4RUJESTdVM1EyS0NEaUlJWUpWUnd4aSt6SXF5Ny95azY4MlovQ2VDVVVBV25lVFlxL2dUTElQUmpadEtNaUV2Vm9XeWJvWURteFU2a3BtUS9WT3NMSElkenU1Tnl0MnhkYmlhNUswcXFoY0dWbXVvT01XT0dzZWw4aDZURkt0dEcveHhTV0VYZ2dHNzNhckhxd1BxWlpqNk1YWFJmNS85RWFxd2Q5VWtBOXJiQ2F3OHBkSmc3TFVhZkppMHJhQnRwZXNDMXNGTEhYeGg0eGlqYXZlTWthYWpiL1laRFdKWXJ4Qk9kZmxJOTJnOEFmbFhWMEdjR0dOS3Y3N3VPT0htQ1J3UHhOODhKSGE1N3RyT29pTGpBbXlkVnBsZExRams5VUpCVTJETGtFS1pmVkVGaUFRMnk5dlJGWXFObUhhVHBJZzRSWWFlVjdrM3RMdDJoL0dNTEIwT2ZQc1RjWUhoVEJMSklUWXl1K3VlSDIwQUpKMHNGRi9odW9jRnh3dVJ0Z1luQy8xRmNrV29xWnk3ekRnek4vSEdGa20vOEIwZDYzUGUyRjFvMXhSSXRUWmJ2eWhNb01rRUorbnF3VHpBV0c3VUlxWmlNb2k2S0NVV2V0Zml4dlBrbGRnUE03TGtOWTJsN3o4K25YNjBmU0lOU2xkUSswTzN1RGpvTHUxNndHTWFPaFBycEY1U3E1Z0JUTW1CUk5LZzZNR3NxYTcvZVMyVmRaNFhoMjNadUY0RjE3WEdjWEwxUTFjUXBWRTkxL3Y5TGxFbDJXbG5WQ3ExQXNFN1VmUkxHT2xoQXpIcHlGSG54bVFCbWphU1QxMnVWeHN5b3gzMzRCTUJkNmh6a0IrMmxZbk5oazRoNGlESi9QVmlwdzBwZFI1bTl1MFhUOVNiTG1wazVpQ1dDdWFLODFnbFgzMlhMcmVkdlN0clUrVWc2d0ZVdDN3ejZyUlFFak9BelVzcnMrQWpJRWhCeVViUTlGeC9aaEhTdFd2MVcwZHRZcFJhdmZvMEZubUIyNm1raWhMV0lTcjNXc0VwZkI2ZnA2VjRXRHNYRzRqdm9kZUJvLzNUZ3FmOWs1NFRlUTA2YU8yd3pNbERzUWpoR2QzYm13QlVwZVFhdWFWVVBrZDh2bzJyRWdSTUdpOXhWK0NhNENPMXpERnQrZUJzTmZJU25hby8zY2tDSWZDRmtLcm1Tb2lwUmNwak1tR0JwUCtNTU1OOXU1aUNidHNnYUJnaVN5QjBMZHBDdnprT3g0S2lDeFpBR29tUDNLQnpBcFNjTkd4RFRhWU9DRGk0d25MQ1BSdUZNQkR1ZlRyUmUyc0FNOVNmN1dyNmlVWkFBRW5IR2g1SzRGaFRzbEJjNldUR0lHTEMyOWs5R1hXbGUxQ0RFZ00vdDlWUnczVG5MZE5ZWFZEdzlob3Z5M2lhOUVTeEpueWlPSC9qZnpaOFJUbXZQVjhRWTNNVlJ5RWxreDRsNW1UQ2ZmRTVEelc3L2dWSFZmbk11Z2diSlJaeEdGU043YkdhUUo2RmdHUXVmQzY4RzNqRGpQSjVGbDdBMlpDaGNyd2xmd1k4dW1IZEdNOG5rRUs1Tlc3RThZY0ptRFhrN3k3SzY5WnArUm1IOXhDUnM0VW03MmdJVXEzclhVTzJubjZGUTRyWEtNTjJISjBieXJaaFNHZVk4RDNndzNqZmRaOUFRU1krVHZPUlJWYnBRWTYxZ3dqRjZSdXh3ZjBiUzBpWjJ0OFZEeGY0UDZRK0p3Y2RLZEhlVUdHK3VmN2s5T0RCVlFkZmZsWE15MTAvcUFHUnA2aWZLd2tXUjNPemxOU0tZck9YT1ZWc0JJeTdmWERQem5adG1RYjdVZTI1bTJpVE56alZuYVNsRFlPa2EwdGxnWEoxdm50QU5PdU5TOFdyMjU4dmRNaUVEWGRycTlwZ2wweVJUbTR3eU5vc1I3akpXendSbnhEZVNoRjhjbHVoRWpSTHNpNENFMmlpcm0rK0l4MzRTbG4zRW42ckpLeEJrckwvYWdLSGlYdjlUaXY5ZnQvQ3JLbVIyUGxLRmJYejFERmtvVldpT0Y1MjFHUmV5ZEdnN1FiSVI3TW1KUGpPVTJjTEFYaC9GdXFWQjBiNzgyR0FkVVZ1VFN2Ykl2R1k5N3dUVjF2endkaHBVU2RWczhadFp6elJzVXlIL1FpRnAveHZCYVY4cm91RW53RGtHK25kRmxxb0tsWlhrMSt4S3ZTa09hSTFDSGI0eHMvWnlLYmg2enpiRFdsaUdzZVROR2Z1WUpjNm1ObndCQmpqM1k0SjdDNjZMcVVEczgrUVQyYldXa0RRU0lPTnRpYWxXKzlnMlZQUFhQQWpWU0N3Qnk2OFJEd1RCVTg3aTVNR2tiQ25QVEx3ZHhoVklQWnNkQ3JjTlhXa0ZGMU41WHJrdzlKSU1vNlBoNjRJS2E1NDhkT0oxZU4zN3V3QnlOU2FmRWxJYTIxT3hqR1liNUovMkdrMDZwbjRsQjF1WWFHbFVCaHByMnliVzdVTzZwSXNoajdsN2owb1VERU1MWnVJMWJZUGhHRU5WZ2FvN3B4ZVFmcDVTM0g2eDg0SmdraFVKRFBUR1FNbStXSjk0OGo0QzFFZllJUDdudFpQSy9FMkkzR0VJdjREc0ZLalJMUDhib0I4Q3RaU0l1NGdCOFJ3cmhCVjVITzVOOFk4NGJUc05GelIxbUExK3l5V2h0QlFBL0NaekR4WEk1bGsxTHBRSzJQSExCbDNsblFQay8zU3pXUGxWRVRFbUJDc2JGZnRrMkRlLzFtM0w0UXgvdUllWUpkTFc3VDcrLzJLekVENlpaWHBvVGU5Q1Z5eW9YbWpGRVF0SWp1eTFkN1RKWEs3WEZMelF4cEdmKzRUb0V0TlpuUEdFUVRHRnZwNWlXM1dkTHNKcmZUazZ5am92M1Bxc2duZDZwSTVDRzZFR0dFZVd6b29hODdkWWlCT1V6dGJtMUVRV0lKeEEwNFJCeXlNMFg5TmVJNEJDMVA5cVByeENidkFWSG56blZBQjVxYXpJTEJLeWtMR21zcmpRRkdMU0FLaHdJZXZDVit2MlIzR3RnVVVicUpqbDZCbHU2SERYZlgvbTNkL1hSMUQvV0p4cTQ2UnM0UXdxOFhWWFVkYVdsYm0yRVZOL3U1bUlaRmpjL2oxeHJ1QVVHelBDc3lHa3RqQXpkblZ0V2hPNHYxaWlOTzArYkE5VndaN2NzaTZXVmFNQUx1WWQvQ2s2bHg1aXMreXRMTUg4dTNZUmJjejVKSUlFV1h1K2Y4MWs2RHFoWldFMElTaEdFV3pSTGZ4SDhIVW9ndjlLQlVPbHZMcFBPckNYc0NBUDRMelpQcmJYTkpZc3BkM3ByQkk0S09PcStDaFYyKzFSb2lCQ010Sm9SQnF5Ym9rOUNXbjBGa0grNU5xOXQwVDhJbW4yTnhWVGhDWGlycSsxcUs2c2MzbnUzNVY2N3pCVXhhdEZweVpiWTBDbFhnZWFLS0ZVT29SVVgrQTJxWVZMZXFUbGp2b2hRVng5MlVVZjJ6TmZjUFZCR0xFVUI3WkMwNWUvSVV0dGRmQ0JaTXRkSWNYWjFncTNOejM1dmVlMzFSajZucjl3RC92R0tteE1kbEdiQVVueldkakNJb1k1ZHYxSEVRWVl2NU9tTWtEaDdoMGwzMlJUQldRbFJuUk9iR09mcld0SWNKdndoOGlCZ0lvM0ZRM2pxVEkxSm43Zzh1THBNckNsdmo4b2pZZWI2Tjd4WnJ2TnJEaEVaTkFNWUlTaUQrenNJZjFBamJ1dEo3YlR1UmNrTnFqdm1sODJ5VjFWVUNOdU9ac0JVdGpjS3ErT05WT2pNQ200N2FnU25WekpyekhVSkY1U0t5ZnNQSHJKcDFBU0lrV1hLTjA5ZU5sNnhIWWx4Rk82R2crVWl6cUYzdHBJbGlaVW55MkNvV3Z5NDBKZE9CVzFlRE1xM0x5N0t2OUkyS0FTRHZldDh5cDdqamo4QXo4d1dTMENyZVpLUUg1ZlRWWGY5RFAvZlI1Y1pFeWtUdy9xVHlLL2tvZStiZjRZL01ldTgrNlJ6cjdHQ1hZbDRVOFFTTzlvRHpYU0N4Ti9zeGU0cmt1U2huU1l4alJHVTE3U0tHRWdmL1BURTVUZ1VpWHNyUUR6NGdlVTdvV0NYNDgwVDZLNTlsQ2NkUHpQL3pVLzI1RHNKWFUxdUhKWUdEYmdqaDZuS0V5Tk1IRjB1MlpnYVBoU1pieDE5emtreDlKTFgzTWtvU0hhTTlYbXRybkRhb0lBcHB2VmJ2OW5SWXpSWGlMWmJvNnljYzE0aWM2U3pEenRnVFJub2dYc3J4a2tmblMyWkxwUWY4MFVEb3VhMkJuVmNOM1dEaDdnYzdQQzh6MGw4aS9nK09aVnZtYy9DZEtENkpsWkZPN2NEUXZFRjJscE9ta0VUUzZXS25vN2NVY3ZNcHZaK1R0UHdZRkczaDYxL0hCZ3pLMGxOTnZtT280UWhyVkdhOExsUTVDK1FyTFBCWEgzQ2QxVU8xRytPdEJxb0ZuR0I5L0JYdTRJS2cvc1VKUkg1UmcwdWZzMXJtalhnT0JHM3hUMlQxWFNIRkZWa2QzOG80dUdSTGlZWk85TkZVdzAwSU00ZXd2YXdIZjVGSFozbSs4NnZyVDZ5UXl0SVdkZ2I2QWFKWm96cFUyVUNpaWthVFo3ektUbSswNDFJeXh6VHNrUTcyRUpqbmRWZWhEWmlrK1BPK0NaRjVxS2JKYldUZkZxRC9OSTYyV1c0YVROQ3R0ZEZ4V0Z3bkZ5RVdZdW5oMSt1VWgrVnVIVjdwUER0ZkpLcjlldVhEUkRqb1MzOHlCRkltTVAyNjNCMWpOQ2RPMFNvajNTWmJtOVFrd1h0TkYybnRZNCtrZlh4dU9hZzI3b3VjSnBEK3J2Yy91Um9GSk55N3d3SnJzQjVSbndWWHpuN25aMkRnQ2xsY3BMZklnVlJRZVNwODhIbUZPRS9LajNEV2hLd29LdEtVNHNLcExTRG94VkhtSWdkNSs4S21Kc1d1Z2E2SHRNek9YYUhLYStkcVZJaXNiV2ZVRmZlNFBPZUVYcFcxZ281QTBRak91MUxBdFpCVUpXSk55UXFzSEJCMjg3LzNDblhDcmYvd1p6cDFycEVEREVCNk85K1RVeDl3UktEMk94OTdaTW5MRXYyc2EzbXlqK2h0azFTOEhiS0x6a0FPVzVabFZPS05qdDYzM3pVREdLSGZNVTdTclJsdm5MRVMzY2FMS1VtRUZZdVNEQzNqV1RCajdFclNmN1dPVGhZSkhPc3dteHJYUlZYU2xBSEtwek9sd3c4andjV3ZGd3N3R1lCWVU5bmg1V1R5U1RGZC9JTVAySVVyOTQybUx2Z2ErMi9ENjIzK2hPRWlnT0V6RkNLSG8vYUwyTzZla3psYTNVVjZ3RzNUajRVSjI2RlBISjJsMmYxNThNSGtPV0ZTV2RHdnBLNTJDK3VmN0pNcS8wWEd2dmhTTCt5UzBwbVBNdEJwVkdZTmcxRlhTa3FrZDVUMEJWNkpQOEVmM05aRzhHTEpJUG5Dc0F4QkF2VnFlSjg1eTJKYnF1R21yQTJmSEtHdTVMS3lvT0dqazJWbndEc2g1ZTlKZHhrVmJNUjU4a0tQQ2lQa2VhOUp6bEV5dnpFYlRzTVVIdGlWRjVvZVZRUVdzL2R1YTQ0SzZHRm9RN0U1QVhkOTQ5R2Y3Nnl5N0tNSFpzTkF4Vm94L0dnNktaTFFaZEpqTFdjR2ViR296TGNzeW9GMkFEWm42M09hKzdaZXZIREFoZWFQOFlQWVNJcWdnUThpK1hoSzNvaFFETm1uOXpvdWFuQ01Oc0Z4MHN4alFhWDRlb3diZ1gwb24yN2psS1p4alNMdnJCSU9uSDFUblY4U0o2emhRMDh6YStNWVNST3ltVkdWaEU4K0FuS3NWREo2a1RBelpubk03NXdJcG9ZaEQrSDE2QkNpeFFLNXVOV0VLQ0xRTWdiL1JFM0c0SXRqSFZpL2pLYVFTakpzc0c1SnF2UmdtS1RQNjJ0UFFpcnU2VEVxV0lFU2tOVjBQT0hTQ0xvcysxSkVWVnVwT0pKUFdMdmtQaVZINXFYeEVFK0Rlcm01MmVXcE1rU2QyZFpDY05uVGdVd0VuZWxabHZuN1NYZzJRWVAzUXNteWE3WHUwamZnU1U5M1cyMnZHZ25nMHJkZkM5R25BMS9ueXlQK0syK0x0Mkk2eVpmOGFpTXMzRm9iMWtBVXBKT0llR0hrZkpYM29Mc0xsa01INzZNU2FNRk9jdHg3YUlXSVRuSmd6L1BVZW5kUlp2M1l3QXNFN0syUzZIVnp5K29Qa2JJVTgySEVTWU1vSTJGOXBLYk9YTUczOThHaFJpK2daL2FTRnJaS3lRK1JOK1ZER3ZFeEVhb3JVNEpqRkZBMjlLYjVjWmJEVFlPYkd3TC9CeTg1OWE0L1cwSXVRRFNPMkpIem5WbWZjU0tlOHBUVEsrcG8zUXdxL0M4NW9pOHI3Y0EvalZlRWFiSlRJeHhDWGNNL0ZHaFJxZTM1NzlGbjRWeUMyY0IvUG5yQkhCdHJ4VWIzMFdiRDdZSmF4VCtkREcwSnBPcEFiK3U5a1hBZnFIS09KdTZjL1ZEamkySk4yOCtjb21iWVp3b25qbFdvL1RkYXlqYVlkbkU4ZlRmZjhOOHI5ajN2WWl5QmFCYjIyamNPa2IwejZ2U1E1ZmVIcXp6d3NaN0ZaTklUWm44ODVTR1RINWdhUXdoR3JPdnRvMXF4ZFE2ZDlKQlphTmVvdjArMzFGdXNEV2VRWEJGeWNiZ0ZlWGsvOTEzK0I1eGNaclFPYnhrNDIwY2ZQK0liTENBYThMMXVxRTU5ZzRDVVpINXp0VjZuN1lOQzZFMWt0WGozeG8rQXdoODJDd0h5akNJYVo3S0ppYTZvcFpTU1pKWmQwdlRnbkF0cjQ2ZERKWFhFdURhV0c2c2FZQzc4RzBCL1pGVWQrOUxRaXczQ1hxcHlrbnVrNUxIdU5RRWUzWjRVQkw4cG9PVXhlNnRBOGdjZm1PREhrcXRQOHhIVnJoelhPR3VYNDc5MTdiWDdGbE5tMHJTUnRhMHhjeTViL2RtNXdzTHQ2VGJsYlE4VkxNUHFjYi9hTUtQNnhMS2dnMkxiMTk4UTVqMEYwcjQwSTliOXlNU2t2aU45QXZ4b0U3ZW5Ib0dtQ01uK1RjZzFJajd0aitlYkxCdG1CS05QTmY5ZDR4NDBEQ2MzdlhsUVZSN29qelc0djU4bXpTejA4Z3hzVEVFSGpKWGpLVXF3bEdheDhmbXNxZGFvRzZmTUI0dHF1S0FaV2tYTVJHaWdZZG1FWVVXb2x5cjFla1o4Rzduam42YlhCOGtsb0dZNEpieUhGcklrSE9GOUcwWFQ3SjNIVFNROTBJdDBKcjR4ZHB2VDcwaFJyZTNIZ1ArOHBlM2lYdWwrQ1ZLbUZtZWxKYkR2V3hKMjRTR1JYZy9WRjlVb05ZNzhPQWhVVFllWGwrZGw1K2REK09PQzdsRTJFNkR4OEdKOXJmYkY5QlQxMHhOSEhjZG0vQnhpWFNVa1Z4NWpxUkNKNVdwd3IxUTNwcVNlaS9oalF3VTNDaDZDZ3pVZE9abmk0WmxyMWZYS2dWOFpRZkl2USs5d2taSnN1ZTNxOU1hb0lxYkRXeVRpUm1TYVRIRkhXbDVEVVBmak1nUnh1eEdSRURwTFNzajJYMXA2VmVDNzJUbVAwczdQRDRMVWcxZFRKZTZlcWV5YjlSaDBDNWg2RCtwdC85bllPU0h1VzBWdkxpbXhwYUVLeE9UYkkzbTArOHRJN2dQUVlubTZWeFBBRWZYQXlEWWF1SGlwRm55K01pMENuTlFtc2NSMDlwWEUrYjFFZDNjZ3Q4RkVEelEzWmFHekRpRDZQOHkyb0ZiMFM2aHdlRUsrUVVtYW5ReEFmc01KdlNnRGptODZkN0U3cTFKdEp4Ny9DWUxSWFB1MHkxS2c0TGd4MXJ3QXZ3MDdPRDZBUUlRemMxZ21wRHEwamVrdmZ2Rm1FUVo4L21FMmtBd2pUVy9XZ05nMGlNQVBkUDYyMVllb3FlTWJJUFZOVC9KdGNYdE9zT2piZktSaFRubU5vdDRqMjE4SlhCdXVCY2U3Wm9RK0t1aTF4RmJIS1FGcVdXU0ROSytmZ3JjMlJ3aFNPLzBzeXdqZGtlUWgxK21RTzJuRTU1aUkwQi9xOUtuUExoQnR3M29zYWpFWW9RaTNBd0xtQTh3NmZnbGtHS3Q0QitpdDlYdUNnOHNCRVNtU0ZSRkJLMk80SHcvcmVlNXRIQ21yRXhrazRTRW5nejQwR0VaazlsM09qdkIycWdKR0EzcFQ2R3hGVGtGWHhsMkt4Wkg3cEpESXVueDFBUU9KWmxPTmNzWnNFSXI3NEpLdzMzS1pBUzB2clFtTVVhMG0rSm5qd1dURys0Wng1YkZLcFZhM3dxVTI5aE50RWRCdGtocXhDMk4xR0NJY0ZrOWk0T3RnZHV3UjhKR1NXdG4wNWdUT0pUaTh0cXh4NGdWZWZtU1pZZEliZ1JDWEpFb2MyMHU4Q3psS3FMaXVVRjRVTlRwNE14QUpuSC9WcnZVbXV5NlhMdk9TTHZuc1U1dEFVeXQ4cnBoZlpHNXNXWkMrRDRROEJyVE9CeDRjTDdhMVdLaDM0STNLeHJxMDhScjlQeUZBRjJXN0diMUNZOEhDTGkrODh5Q016a0poaURpWFF6WDkzOFZqTTNDOWV5VWFRV2xJcElKb3RkdTRTTGx0Z3RwdVhYK01rdzRPeFdEeGpqTENDWk1mb1NjMFBSd0FtR2puOHI0WjZDdmw2alZFZ2Q0T3lEWG40eldic3UwVVhYeVE0YnBxMlBYdC9EMlR4dFlDNFYzaEUyaS9VM0N3WThBU3Z0Zk5Sa0xlajlyZ3ExSWtlVGgwbUlBV2JwSE5vVCsrQUZwZXF3ZTUxempPa2hwSXFzR0g5d0pxWitGR0JPYVNNcDNnOEs0TEs3VXBPT3AxNTNMYmdtVkp2S3ZCcHE4bkFQdm1sQ2U5ZklWRFdxdktZMWhYU0xRVHR4U3Q0S3FXNjJwTmtKVG1WUGRzd1kzbnRwamtXdjJsdVJtekd2bHExY3NXL0tKZXNvdUt4c0Y2RWorZm8zaFpDOC9oL2N1bld0SzBSTEl4Vjdhc0ZPakR0MklJTHVmSGN1Yzl1N1ZmeGJRVzNlc1pYUzBNZ2pRQmloUk8zcWF6MlV6YWlBTUV2NmpndnRtck9ScDZWVnBzd1pzOG0xdHF6ZjBvM0RJQ2xJZHNZSTVwYmJLRU5DY0dPQjNHYkhFcDg4WVJQUXlsSUt2b0ZRWWViVFJmb0c5NkE1dExNSXl1czJiTUxwZHJHWmlsTWFMVktRcXErMlhPWGc3NHVqZm81N3pDb1BncUdPTnlqSCtRQjczM1kxRklFV01EOEVaOERmUjFoL1Vid1paM2dXUUdVYWM0T1FpQmFUVDAxc2xzVllseGtuY09MbXRZN1YzQ0hicTZ0UFlSZ0N0ZXpBTUJBajlCbHhMdXVOUXF3WE9qenFuNkVOZ2pIc1U4TE1sZjg2TjdxZEVoTURGbnlmZElIeFdYcjU2d1BUTm5icTRteW0ydVlOQkN6L0ttZm50U1NDMnZMcmRwMmVlQitMSTc1R2lOZHVZV1VzRitEZ0M3bzRjU1ZXK0RDVWEvOHQvTThDZ3M0VURBZmVnMmVHWHNqZi92cldGUnFPb0Q1V2pyNGhmRlVyeUxzN1pEdzdsV3UyMEpJYUVnWjJ0TEY2d28zSFBhT01GK1B2QjdEOWlERzhUZ0ZJQk1CMzhQcUhQaG1GL0JDOE8ybGQzZ09lNVJuTGtvajFRUnd6VmsxaWJVTW5FanQrQXZQaS9Ma1hmZlRtMVltMWt1SkRvQ1ZIMWpVa2lPbmtvVmV0QXlTUWh5NUh0WjY1US85VWk0TUVUUFhLbWZLRjlwa2Q1VENZK2tIWXZzQXVIbzBHKzdFSnFQMGFSbW5PVVk1NlZFTVRTMHYwbGZvQUdjWTJFME1xOE1UaFRUMnFEeEt0UFFweTJ6VkNrT1BQVGRXSmdWRUF1aC9oNm5kWUU5MDQwcmRUSVJINlVIRWg2amhoZGMyS2RKZm15R29UZ3dvNVRNT3lHNjJaamd1SVRoeHVxdTFOdk93Nm5wd05ORGU1dmMrZmxTSndZTHdYdmVWY2N4OFNNN1YvUURnc3dsOE1wSThKYmlaNHdEYUdwTm10SFdzaUNUdm5RK2xZRDVVRkQ0SmRiRkNKaElPcDA4TUxrVWJXVEJTaUVBWU1xY0t3VFp0STMxRmJJWjJmMzZDTEpNWnk3WExOUmFTM3YxTlRXR3RTRkp1RUNqZlM2bEdLLzRDRVJpZXV2bmpBMnJnL2U1RGN4b3VPNStkTU40MCtrTmxha0VmbHFoZzY1ZGI5TUpsVGhNL2pPMXBIL3pFaEl1aVBoZUd4RWlaMWJUU29jWjNaSmw5amxnRDVhSHJza2x1ZUN2cDNtbEJaaDlwWG9iRnQyTTRpSVIyVlFEcDdrOTdBa2FleU44UTQrV1h3Q1ZFUU9KYkVrNWphVk1rOERJeGhYYXJUQUJyNTcvbjdqZUEzTE5vNHVxbWtiSmdFdEp6T29rTTlrZ25tdjVQRXp6TTdLeEF3SzBSTmdnTWJIUHNEeXVESUYrdlBIWnE1NExzSjVSZG5BUmVQZURxR2lZR25kREZyaldKV015V0MwUU5kMFRyZDY0Vmo0UzFXM096T2R1RWNQQjdQek5wd0k0WE1SUlQvTHc4WGRyKzM4d1hrSFRtaDdadlkyU2FreThEWjdWd1ZpNjE5MGNwaEk1cnhaZnlPUW5YNjlGRHZtTzNNN1BPdFBmUWlHSitJeS9DM1dNVEQra1JicnBMa01JQnFLaG1adXN5aEZKRFYvVFVHMUZuaFZVUGhCZUYvUm1nd1k1ZU1rVENUVFJOTWhLRkEvM3ozQzF6SkFLOTR1eGJPbFRha2owb0p3bFJJSXdvZmcyVUx0VGhrbHU3Q0t5N0xrYllKQ0l5YkUrallKa0laOWZ5L202L0xta2kzZElUOWFORmpRYnBXSGU2azBSdDFNMmphbm9IeEt4RCszb3NtWThrbzFFYTNXUHU2aHBaZXhqM2M4Z0VudmwrVVZxZitWRjVmQzd1R1JCTGliV1Y2MUZ6dEV0YnRvN2FBOHpsM050N1JoWHlUS2hLNjRZVU9LOE9pTloyN3JOeEFGbnJ6d2crUHBFRU50WTBlclJnWjBLbnFGSkh5OEZwNyswaFM4UlhwZFZSS0xyN3U4WURLK0JmUFVsckNrb2t0Q2hWeVluY25xL2ZmQWFxUkNYNkd6TUV6dGNXUTFHVnZ0azR0bUFoU3VwU0FGSzhtblpwU3gvdkp4WHc4TjNPU0ZWcDE1WmJDMFc2TjRnYzc2dE1MY2FxamNTc3Evc2s4MjZYQjZVVTB2ZjRCWC80KzZERGhGS21SYm1EUlRQSnhpMi85NkhvTXJZS1Z0Y3pGSkdZVTFhMFFoSGx6US9vek5Ubmx5Q250S0d0RWJKbE1EWFJDWTFyM0s5Q0Zmb3A4OUtpQ3NVTkJUSnZYTkIzeDZHMHZKYlRnME1naDV4Ui9HVDF3VnRRVEZkSHlpQUR5aTBtK1ozeGVxMHlQS2tmcG52STFEQ3BtdTlObVV0MUJLdURvQjJqNXhFWXJkTWZ6RmFSR24zRkpIS0VkcWxNUEVCUzdDMUloSjA2bW13d1MwbHIwV3BFU3RLZmg0dDBNZVpJcXBFZGdNMzNTbk5pZ0Jobnl0WXZ0L2N6L0JJNFlxbWZEVG5UVXRxL1dJbW1pckNCb3QxbUtibnlnMEJxNHI3L2dCM3had0NVTmJEbXBVc3MrT3N4WDZwR05Qb2hSdFZaMnh0Nngvc2JrdXRmWDZIOHlZYmdkM2FvT2xlSnpZWmh1T3NJQk91N0xlenllM3JCL3hoNWd1c3pRV2tURjFaSWxobWVQQkloSWVCTWhSdXdkbTlBOGhHQmVBalE0cnBHSDl2SGNPaVY2VGVPeFdXNW1ma1pLQnA0WlhIaXExTDB1L0JwZlJndVA5Ty9mWlJnVHFmdnhJdXFlM2tPdzEzTzRUZHFVN1N2N3pydjFOTDNhOEYzRlFFZzB6NGhJaVVaMk0xQ0ZSUjlXMFRaRjNDdXNhdUpXRjdUZzkxWGk4T0tKcEVGR0N3YklldUpBK1RuaDhzVnMwZnZ3VzNpdXFOZEFQS2NEYmxvU3FOR0s5VDhITFg5SXlFck5QSHFWa3E2WURtcHpPM0U2YlhGTE43aEFSMWlMb3J5VGpBMm1oM05WWFlPWVkzb3gzejJTeWZaT3U1NFA1Uk5iTlNHaE8wV1dLY3p0Uk1UcXJaVXlzbC9MU1RWRkRCRHk5aDlNT21ET0prT2EvVzFTWFlhL3dpT1dUaS9SQzNrZW5pSTh6RkdMYzAzK0NpWlJYV3dYT1Fscy9ucUcrMTdGaC8ySWQrTiswMTdVUTFReU1QQUNLZjlIdUtjODlDSno0WDZxMXcrQ2V0SzJtMUM2TU9rNmpkcmVvSmw3RkZ6TmtQZllTZGVYdGs0ZTJjRWFPbFJBTVhNallDb2pMVncvcWY0S3pQTkxqMXJQbDBJcmR0WUtBUmFCRWRReTJMT25PT0pycTgreWVRREMxWUIxaHJDekQwQ2Y5cFFsT1hSWTFBSTBhaWpJV0JtNHRBN2w3TDBwSDUzYW9TcEtUMS9RcWJKVHNDdENUYU9jVEtFKzFkVkkxbXNaYzA5R3U0M2RUZkxFQjRBYTlJWk82TXZEMnI0NzNJa0tuaXUwZ3dSQlBnZ28vTDRJKzZEOUYxaDZMQ0J6M2dvU3I4NDB2SUt0NlV5YkNaTXVTOWptMzdGTzQ2RS9ZamY5cm1KenBWendabElqdS9KZmlnUmZjdlNEWjVGTjdObmtQMnpKcjlkVTROLzhxWWxvUnVEUlZPdFQrUnBTY3I5VlJ5SnBDRkJnM2tpY29NT0ZmZWM3ekdUbGhBaHNUNkFrNWpjLzZuVEtsK01RQUYyL3JzSTk4SXU4YlIrcjBMa2V1U2R3bVpmdmZVbmxMOTZXRk1oSmJwb0pKUVdDTy9hVFNkWk9yYXl4M0s0a1BQVnd1bjFSSWE3M3JjL0xCcExYVkEyb29jdGJJYXlmQ0dRQ2s4MWhialpjSnFRMWxENjJQREsyUlY5TS9IdlZOZ1ZuM2VENWJRWkJFZGRkR1hUUXNIN0ZFOVdHeEN3RUNFUHRUQk92TEROQlpPMkI0RWVkdzJRMXpWSUV2V2VQQ1pubi9sMHVlaWxIQ0FaR2ExcWRvR1o4VWZCeGt6a0xDZVF6ZjZiT0ZZU3ZOYWFIQk9KRXRhRWRXZVVpeTc1UURiSGgwTzVvOTBwdGEwWEpTYit5WHdMTy9xRHJ4Uy9oZG1OdklONTNhUjVIU1pPeHZrVHY0L1NKUGRwQ2dlaFVHblB1ODhCVlFRQytpOGxPdEpCNXplMVBPcU1pRHBJSytxRXBJMzVzSXIvSGlXYll5aDM0RDVUcnRhTnZ4M1dhb0IzZ0ZwWURMWHJ0M1hjcS8zTW4vRFQzTUcvbnJyUk5jaENUdmluSFV4YzdXS0NINTZJbnYyandSTHVzL2RyTGVrSVZxT1BIMllqc0ZxL1RYc0FQamN5MGlCbStPRWtaNmF5OWZmSStweVIvaHUxdE1FRGE5aDhrN0ZvSWh3RDJPa3FtdGNJUTdnYUNFUFlmR1hCcmxKVDZEclNVSE1mRkJhZjE0T3J2U0RMdGg3NzNwMVRnTnFyS1UxTGxSRDhEVFdNM2trQlRDcy8zaHZzRFVieHczTEJ3TmhIMEFjalYvdURhRnhVSitjOUNpZ3NES0RIclNwYlFWZzlyejk2eFBvdzJUMGRtYWp0ekNJSVZhN3dUbXhQbnRCSkswV0crZUxNL2hlS2E5em5MMGhnc3R5VHc3ckNjRm16UGk4UVMzMkxzeFd6Tk5TVjJrMDhGWGc4YmFMNXVLRlN3ZDJCTU4va1lYanJmOC9zbkFIUFd0YS9nMk9FalRLTlFMTVBIVmVydEMrN2JndXF0cHhveTg4czVoUy8zTlhMSUFzY2xvdU1YT1d1cENSS0tCOFB2djFUdjNDSG5Wc3dxYnZlMTRKOHh6ZzQzRzZjMGc1QkZMb2RneXYwSFBPU0FKNjBpdG5KNFhrbG0rNmRQbHF3QVZTby9nOFE2a3Q2dEp3Q3VORThabHhSSCtZTTcvM0pVZ2VwZTNYdFg4L29GUzFSV1dhYklWRW00d2lzaERhQ1hMU2VxWUNVOVNyZ0RORHUxVUJDVUJwYjRMZGdjWnNLdnB1bm9RbXJ6UisrdkxJRVNXbkpHakVUcjdVT3lYek84Zm5KVTN3L1JNZE90N2tiUmlUcEZxNm5KcU54dTJxZ3daYXN4OXprUUNKVnNEcFZYRnFHMXB4NTU4U3hWMmlQQXVkMFl0aU9vMjUrRTdMYVQ3RXNjbHI0U0w4WkdTdXE4RG1qRGF0NG5OV1IvS21NWklmcCtOS1hBYmZNV1lQeSt5Y1lsWE1hbEhqNGZ2Uy9DQ2FVL0pKQ0FsWG5HNWkwaVAyQ28yVURXUER4Ti93U0FyWC9qWThqRkU2dHNuNE1vcnVVd1dKR05Hd0ZQay9pcGsvZ3htUHBqQWxQWjd2eWFMUnhsR3JiaHhTa1NNWnFCOVYrQzdSZ0tzRFB0OWdqNHlrZ1FXWEh6QnBVNnA5WVZoT2Y5Wk1rdUU3SXBCV3RVdlJuZ1ErczY0VTJoTmxvUlhZa3hpbnFSc1AyTXU3RE9SWmVFb3lmdzE1bFI3c0Iyay9hVkJ6aTVCanVraStxOXJjSzJnVytIMGFuNVA4Q2xLQlJFUmY2eXMvVytDalFVeFFhZ2ovNUUySzlhZHZodUljbTBQeXZKUDVCdTE1UkhZV2hwWTFxaEFNZkFRdjFvVWVWMmNRTWVlNWxwYmhGRGp6aVd0R3lkaFZQZzlZZ1hPWTZ6eVBJN1dDZFY3S3BucTZ0eDVaZldrM0puM2s1UVdIVDZ2QjQ4UlhYRHYxNEV5YTVIN0p1VWtGT05kMzlsOGZ6NXpUdDZqSnlzWDhDcFpoQmRWOFhqSTJNQjZSYWkzTXFRQ0tqVWIzRXZrekhoV0JPRHVnYmJXUjE5THNFVmRscTZINENLOU0xK295UHI2anlaRU9SQzV5R3lWVzQrR1JENkJsR0hIbUtMclhueEg3QXlrVmhIcXlNWmZJMWVGaEV1WWx0ODFoY0s3ZE16VEU0cnd1Nk1xZWU2Q3NKZHEyc3VVR0VLQWdnZ2Zob3hZb1g2RW5HYitySUl2ZE92aU8wTjd1bzlDYkZ2QzRlMkZnQkFOcko3Mm1WQ1hFM0Jvb0dDeG84dHAwZlZIelFwaVBCTytkUmxYVFU4dlJ3a0k3OFpOU3F3cGZ4NkJRdkIwSU4vVEszaXRNSnIxbmsxV3NYTWwzMUI0bjY5cmh6eXlLOFZNZ01XS3g3T3lqaWc4cDdSVVRZTlc0TTRrZmw4RUU2cFlUQ0FzTU12QUIyNWpKMUZQSktWdHNDcGlxUjFkVVlDemlaa3RqNHhBVUl0YmtMKzlMYk9WVHhsVU1vZkp0K3c0ZjliR0Yxb3pyWHVuTFVZZnZ1anFxMDNJQjJwMXJ0aVdJN0FqUDBsSXY4UTE3czA5RjlwT09JVER2TTlVY1l0dG1DWnA3ZWNlS0tCM3FtcDRpMnhpd0loUU41SzRYbjEyalZEd3BtcUd6SjRYbVJRZG9NUnhQYXFzMi9RWnUwUGorWWVOU1U2SHRyd2hLM0xGdCtzMjVWb3JCZ0hNSWw0RUttVXI2WXhOUkdPYzZ0UUFyZTlvZStxZDhtVWJELzk5UkNlazVBb0FSMEJ6bnZHMFI3S29OUmwzTzg4UXR1VTZoZzFRWjNvWXUvcWhielFFRVRYVGw1a3ZLbXFNaHZmd2RLUjNvOFlNU0l4Y0tyY1BRVHpqREE3cXVCQ1FxOUVzcWs2VWwyRXZpMW4rMm9DbkdyT0Rvalg2RWl1QzEwUURYN0V2Z240Qk4yOHlOYUNxSDdCTFFHSXJLYUNtMGt4YUtaalU5Q1BobDhoUFE0dWY1VWx5bjdsV2NGTHZ6OVUxOVdSMUw3Mis3aVpEYzhjbVA3eUVibmNZRy8vSnpUSERSalJVWWN1eFJQeVorL0tlNkxiQ0hSME5UUWdlYWgyUnd1U2pZVTJmNHcyb0Z6bjcvN3RzV3Q4T2xKZTM5YmFTVjlTV1B0bFhSNHAvWEd1Z2NGNVJnTFg4VVl2Zmo4L1E5cithOTBNWWhkMThSR1lWL1JrTHh2Vm1DRVB1MTFjOWpyUDY1aHJoN3orc0hmS2g2U2VoRnY2ZXRJZXdoWHc5RjRudC9DSll4L2Zub1VMYURZZG54L09BYi85QWVoOStzbVVNclNlOERJNVAzbEVRaEc5NE1oYitOM24rNFJSVlhOZExzZHRKZGJHK21hMnpGVmFCbGlzZjhQbmw2Mkt3NnFxOHRSL1ZiRThhcFpLbTMxY2dvekdPVkYrMWFSL25jRXdJU1ZZeU5OS21aaVdGNlI2R1lmNkdNdzBXbHp1ekdMVGc2dHpibXR6MXMzWGVzSXdGem92czY4cithOWd1RGh5T2VEL2hHVENIOWVKeXBXdFBJaEhCVDlhMmgyeUN2SFpwcENkMEk5azNRcERVUFlMbTNodXZwRmVoNlZXeEtOaHUwa1FVdTFGVG9MUE5sNmFheDEzTFI4WEdnWWhuUElHYmZ1ZS9DT29nVERZSzBodWhTblZTanJuSnNqR0pZcHZPVExpVndSVEtvbms4dXNBeUs5ZUQyVG50U0RPdnBLejJGajVZMEdoMldFT25YNU1Fb25qaE1Fbm13VUp0cVovRVRYZkZvU3MwWVMwdHp4SFpLemwveTJFc1pmai9ub2U5RTBJbVdFam50bVRzYWdFQ1BlWHJ0TmtWOXZhNGFOdUU3L0Y1RC9melFZeXRhVlVDY1d0YlgxcWdtbHAxVllpSlBHWWdLakFjYVJXbmpOS0h0VFVjcG02Y0lhTzdCRjEreVRlcHRLM09qVWplZy9WazVQSzJ2OWlQYkNqeThRMHlEUVR6Q0NBMjlSb0VCM2RIU2lWNXB0Q0owa09NMXduQ1JuOU1MTkVEQ1E0RGFERDVkbHhDc2FWSG9CQ0ttRWoxQnJFVE1ubGhOcTJKRE01a1BPSGR5OTh4ZTgxano5QVA2Ykd3Qkx4N2E0cml6VEV1MmtMQ2NBcSsyeXhlVmtYQ293RUhpVUN6a1k4VzVSeDdHUzdnSUtJaUE0Smh5VkFQckxuaXZwQk9QOG1qZ0xNTlh4RW93c3AybTlnQzdkb1ZBNmlEeHZjdXkzMDZ6bzZoclBGZHhsZnRnSTI5cU9pS3NXMXh4UVFOY2FVcFl2ai9lL0RuTDVFOHBLR2xhWTRJanRWTzNQaGNJaFdQUExQMmt2d0crZGh6MTBXbTRNQ2Y5MVh2L0xRUk1aeDBkUDBzbjVJNXhaSzZ3WkRlRStOZnE4V3R5YVpHejVYYWhieW1PTURvVWJkVFQrTXAwVmFCVDRXZ2FuYVdxczhzL3B3bXloSTV5MEpHTkcyS05CenJjT0gwT0N6eXR3YTk2MFVIWFYzKzdORnAxczlpbnJ3K1lPaVFSWXB4eEFrVXhIVXJCZnM3YWMweDdRQzBiVGlFWmJreUtHVVdpWHFFb0lGODh6QitjU2JJd01Sdnp6Z0czUm1lbEpNdXRkb1k5WXdyMVRBMUV4M0pxWWx3M2NwUlMvUVFoUlk3bk5YZjJ3SDMyQ3pZS3NmSG5rMmdWUHB2T3ZZK2h0QjZDTzBMN3hhTmFUTS9LMjFRRnJjNEsyYzM4eTZGQjlBVlpJY1dCem5hVXBKdFNOWXo4ZGNuZjdqVWRBYk1xZ1hRSXI3eHBrZmQ1VEZMTTZ3Nk5qRW9EcnRFYkJjRU9OUndJS0g1WGVDWlJ3NUxXUXFaZzhLamc5TmtRcGt3T3RrcjdPMTVYWkxqOVE5K2xxYkNzTHQ3ckNkQmVPcU53aFo5SDQ2bDA2QjlMVVd4YXRVMk9kS3JaUGRVZTNpM3kwY2dOVFk0MVA4V1dyT1dOMlRTZFBUK1h4WGpjRlRleXFoMENrV2NpeG5RNGtKTUhoa2c3ek5Ld1kyangrSnd0T3ZpdWsrWGNqY0RWMlFnVlBOWUFZZlBHV0VwK1ZTNlZlREVZSytRTmo4MHo0RUVYYTNPaytCYnNOSndFcFVVMWI4MzlFeEVMbEFlZ2MvTkp5WndVZXlQbFhCWjNXWU16U3UySnZINVlaQ3JyOHdsTnZBcUpSeTRmS0wwS2pvVkZ2WEJ4SlVvbE55ZkZ2a28vOFJYTXJuRGZuRms0VjAxV3BtaGtQeUU1Rm9qQnZNOEN4d2p3MHZiOVFoYWNocERBZlpuZXN5d2NyQ0taM3creHBtMUdYbmxGcnVOek44bnRpNWZwVWRqS2VkNExlQzZrNFlFaFdweXdpMlMzei9XcUJ1dUxxNjgvVXFMYm5KcmV2SXJGbzdUeExFRnJUK2tEV0RSTHJUZTIrM3lCUkczbFNwaElPYWw3T2RveUEzdVdQMjBLcXBzMFFZTEZRSzVVVlp0Z2oxSnBjZTdCRWNaWGJMU09ZcUttUXVvNzNoT3gwVjJ2aEU0WEVGQ0llZGlpdkpENlQyc2RaSG8wWk91eU1GZlk1WDIvekNzNFFzZ2JoeG03bGhTbXdvRTNJY0ZMblNjM2lvSDFKRkltdFE3cUcxU250b2sxazQ2TnZ2VDI5QjhCUVZxenVsZU5pOW54NkdsRmdsNmdqdmZNV0l6YVgyaFoxME5nZFJjeW1vRTlOaGwwbEdhY2pzbWZFOWYyemdiSCsyL29tVWxNblBEaGM5enhOMENZREVLYlpRYndjMUxsTU1aU1NIenBIQkdiZWZ4TlFaUnM0NXNVU1J3SkFkd1ZrS0liQlFvbVdDV3JITGdoVTg1Y1RHZnN4Z0VLYitoL0ttM096alFNOG1VNURkM2JlKzY5TFBDVk9uaWhHWFpHbjBKdlRJdW92UXNJTlRCclZOT0ozRWNLaHhDNG9FZFNkUjJ2czFzNmdIR01wV1g5Ykp2MXgwNlZGYXJaU2Yydk5zd3BINUJHdEM3dzVnSlE4Q2VCZEhxRW5jcnZZcEVNVXVVdG9OM0RrS1IzY3dCdnBod1VPUnRGNUdqaFU5VEMrNGdRZFl1M2hwNFBaT1lpZmJJV2ltTXNEUkFWdDFTdjFrNDNESjRKZUdXbnRQYTA5L0VFeHRvMitTcGFkNUwzKytHZUN6cklmWllqR3g0WjhFUng0eVFmTjc1YmMxYUNtNTF0YXZUMG9TcVkwWG93MmJwK1N5b1I5QzdYRzN4aGU3RDdLYmxOZk81ZFFtUThLNXVLY1ZVR05McHVmT3Rnc2ZNckZMbFR0bVprM25YdjhYa2ZHenM1RFpzZFBKNkRFamJyVmFSdnNZNlRQczBQSXVWMVo4VWRNM1gzaC8zR21uUWNzNDhhb0ZBRWNZWkdsU1NCZXM2eG1IU25jTG1QZUZieXZUdFRIaUtWVGdJaWwrQlJReDhjNTh5UzRvY3hKZ1hCNEtjVUZRcVNpN1hsVjZjQXJVZ2FNMEhPR3p6OVZIQzFkRlovaVNpeXhPbHF5RU5RU0orR0U0V0psOG5OZXhvaVplT01qdThCWWR0WUI3eWNoNTNHSkhDejRVbXVvOGdXaUxBVHhQaytOQjFvRzc5OTlad0YzYVVPWXFFRzJXbjhKcE02RjdQdS9VeS9PNUNFdmVVME9qNm1hRTlDdmNaTzlyYjQwUnpCbmhaODR6U0Y2K3BDZ05UMG1oRWQ1UzZnbFU1VTBvcGNZMkdLamxtVnZjM1ZmSmJhTkFqTE1yd012S3R2aWFiVFNBeEh1YlF0YXlaL0NOV00wYmlIVGpsRWJqVGRheHA2a0tramJXVHhIU3doSVdERHZGb0F2TzlNaFNyMzUwdzA0ZSsvL1pBQUVBR2dBVUFCVlFBQ0lBSXdFQ1NBSUFLQUJhQURJQWVESUFBZ0FKQWdJQkFnRUFBd0FWVkdocGN5QnBjeUJoSUdOdmJXMWxiblE9PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-NzwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4NCiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IFJpbmdGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42NDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTkpMQUFFQkFRQUEwanNINUFFSENpTTBBU3dBQUFBQUFBRkFBQXNBREFJQUFRSUFBZ0lFQUFFQjlBSDBBZlFCOUFnRkFBRHdBWllBQU5IT0FBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQQUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR3QUFBQmxnQUFBQUFBQUFBQUFBQUE4QUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTBNWUFBZitUejQyQUUvM1J6VXo5S21JVTJ5S1lXQ0NZdmhOVHNyVVdvT3BLaVVFTlF6UTM1MFdIM1NNNU0xcDBuTllZNjJ3Wk5TK1VnUEdnRDREbE81K0dNR1M3OGFqSUNJQ0E4YUNPWHJvMkpTYVhFN3krbWNHcGdQSEFXUHlOWjFvcFREaXp5a1lWOEQ3OUwwREFzdzh1NXZtZnpnZVNOOVUxS1pZWUNranhsdHEwTlo0U1FINGN3VGFKU3oxU3haN0s2S1BYNVZ2MnJxa1c1dTNDc0YyVitrcUhWc05JcDRpR2dNR1VBRFRCeHQvZWtiUVBjRVdBNUVIVVFMd0tNdnRUeTUxUFlKaTRxQjNXdEpLU2VDNGl3T3lSRlNHcVlKRFl6NGRJb1AwdGJKTXJOQ3M1MUw0WHdCYlU0OG16eG5uSHMyWG1YZjdjNW9RT3c4TlIxQ0hjSEpwTnA2eEVITERSbFd6eVhPcUpzaVh3N2lLUE1Nd1lIdFMzeEQ4R3BURnB4VTMybGFqUVBCd28wZ2JoeFMxM0FpSXpvMHJrbDJLaDQ3ZG43TmxSMy8xRC8xS0w5THhEbzM1WTlwVWtzTW1tbVhkMTdvN3RBYmJVU2hhVVE5MjlZWmt1MDlCNkkvenB3ZWthYU5QbUJYS1pRQWJDVm1adGFZb2QzQWJTejVONlJoZW85NGZSV2hINEFXQys0RFNlTStlbkxsSFRSOG5OSENDWTZBVDRNZVZ2L0Q3RTAxaldFbGM3c3RUb3BzL29pM213SUdLb1NSVGc2TmlpRy8yZzdpakJzYjdpNHJ4REFYOGczK0dDNmNsTFpMUWNnVFpxcWl0YjQxMlVIdHFFeTBUd2RRVEd6Y0ZhVnRTVHhsSHUyQ3gwOFZ4TjlrMG85VWpvaGQrUWluQXNpdjdtSnZlQWdNSmdtTmpvSkkwM3lRNjBoVXM2VWFPcWlzNDlyRUtrWXY4UDF1dTdDREE1VEdSYy96dlIzSWJVNUtDMHdCK0hrUlIyRTFmamhpTHhVaTJ2aytNSzZQZ1JQZHlpUVJsYTM2WHpWYzF2RWdERlVHblB3bTF6N0I2VkNkTWtRVEZsQjA0amplTVpBejQzcDhwczIxRmgvaDJUbVliWDZJeE5EMSs0U0FpNk1sSitrTzMvTStGY2pvWWVXSlQxNDdiRW4rMGVCQnVjTG1OMDkva0VBOGZueDNMblFlUDdYbG9WOWx3TENhdjVLQlNsR2VOS0U5UFM1TXdRQnNLOGFXY2gwdUxOS2NqNTNydzQwQ1RWTlMxV2lXZlMyKzNHUWM3QlY4QkdScjYzOGFMcHo0a09vd1lWcmhQU2tPMTNIWHplZzRlSWNmc1V3Q3MvLzJ4empmaXA1Y1NYc05zT2pDa0VYV0k1OG5LZERBRzJmM3NCQzM1OFdLcjFBQTNzSGc4QTlMK1lXano1ZE5ocjZuQm80eWRETlF1MDg2NFBEY3pPRWdRNStqekhDRHM0akV0cWxjYm4wT0R3U3pqRGI2dkVSTEUyclRzTUZiQ20vUWZmMUVGK29nQ1gxZUhkUmN0UmFWRkxkN0xkNm1BL2h2VVljYjBBVEhuTnp3Sk1BWWdmRWQzQVVBdFpRbmphV0xaUXNhRVFuWXd5SWF6elpKM2Rmdk96U3dkbDJiZHl3R2phU1hkRGhDRllmM09VVjE5WEl1U3Z6aGlzbDEvZTgvRm5nZTE4RjBlQnNWdC9qdStwK1NnRkFvNS82VjlJM1dKaVVTd0EvMGxlSks5RmNtYXJybm51VjMzQ2dCaTg0NmlsRklEUXBFcWsyQm54RE5sNnhXaFRtczlReU9KaEZ3WFpNOUlzVWJMeWsrVml5ZjU5MVRKeG1IdWtoNGRJczhrVUtia1k1MmNaWnA1bEx5ZlhHOEhNY0tIM1pOWnRJN2F4SGtxWncwaXVONXJ6dDZpTnlvYTk1eG5lK2VvK1NRMWp1ZFM4NU9mNU5IdnliMXcxeW15Q0ExbEdBUGtqS050M1JFZHRwVDJGdHFHaDRCRWUwcVo4c2lWYlRTRU90c3NzU003SGJuSnZVQk10WjVZUnl3U2R3NmhkWGV2RWNxeGVjb2VzUS9uZEg4MGt1S2cyci9LbWZJRTNyWmhXUzZjaFR0NTh1ZUtIZlBiWmF3eU5zL1c1bHE3UFVucmQ1Wmk2dVlTRkRjWTR1eGdMYVFmUEk4S1RxbUVFOEVnZFAxUFE0cHhtVUgxVEtEdFZzdFFTa0xVTWM3SjZkcFhUUCtiZkJqbHY3YmsxcTNCc05FREVwR2J6a3k3L0lDQ09sRzVxNFd0WTI3T3o2QngvY1pyRHFBYlZldGh6RmdTa201MUtwSERTcTFGaWo0cklHYVdUai83Ym11eXZWN3BsVDZUSy9rZWQ4WVRzbnRZUVVLSnh2ZUEza05aMlBUTjdjZXkrZGtodDJDdHBWUjVRenNVdGY4cXR2TTVOQmNXdG1oVXV2SWQ5MlhNc3NocFhzei8zeEZ2Z3FkNmt3OUJCVW5iY0YveEF0aThVWm5tUDk3Vm81K2xBVUJyYzZjS3dyT2ZuWTVFQzZVR1ROM3dCazZDSGx1UUhUMW9yanJFUFJqVG1kMHhicjJrbFFVNklqSTVvR3J0MHU2ek1IOTlKSE1uZ1p6dk52WG5JWU50WnRYeWJnWnpLaTdVWmVZNGdrTTY5ZkNxeWJ5NFF1YzZ2QTQvdmZ0YmJnOFk1MmEvZGJtUzd3czdyRTg2OU1aT1dDald4MWprYjBzRzlwcHlYUmNoUjNqZlpFV1A3cEc4d2RVUFJTWnlrc3hNaGpDb2JCTG0rV2MwTkV0U2pqVGxWOWxEZG9SeVB4VlFyTkdMdGRIeTZxSVU4VG1lTXNxY3lBYzZKaG1tVVEyR2lOTkhFSzFzRXBIYUFNM3pHNk1DdnlaY0pzQ2p6ZjA1T2NreXNxbmV0VUFvZ2ZrWTgyUW5SVVo3TFZWbEpzK0U0SkJjVTNiUUVDYUR6bHdjQ2F5OTE0SUhTc1dSV2RXQ1c1RTBEb1kxaFZvZ0NaNktubzJxamJFQ2YrL0FDZmM4clZJYXdINjllNFozL1diZXIyOWpVSGwxMFh3Mk8rVHVKWVk0dnd3MnhITXJwY1V0Tks1SW5TWFRHc05YR1dSTzBBRFE4WmdRZU5XeEE2d2ZtcjljN3krZ2gxb011MUYvK3lxajA2N1Y1b3ZiQXUxMWU0MkR6QlpLTGJxMkVMV0ZjaEtoWFZVMnl3Z0pBYlRyaG9kY3FXSEozdnpyY21sOVRxRlhoOGE4QUQ4eitEVm1RQnAxQStEWkFjaGF6YktBK2xVV0Y2RFFSVzBtSjd4WWswNUZFcUFpSXF5VlNlU0ZCMVJwbDNaR1VwT2hELzI0Y3RrbGRXeHkyMGY0SGE4UEZXNExldTVkSzJhdmZGZ0VaR29OWnhtMW5Mb2tBd0JVazFYL1hRY25EWmhjbFdlbHoyVkNRbzlRaEtuZGYxU1dsZ0pTeXZ6VU5KYzM1REY1a2FVK1dPbDJDcmY1bVdGTXp5cTYxNGJZUmJVUFRTVFdRSFpIRmM4RUw0U1dpR2xuekllNElwdEl0N2dlWkszUVRrRFlqTEt5YUZwYzJWaVMrVlAwcGhiS0hYMmgvWGlVU3dyODgveW5aWGpFVzAzTzE3ZVpPUVViZzQrbjNYcUd3aWtYODRwYUNUU29DU1VOd3U4K3F2UGxJSnArazcyWDY1TFV5YzZGYTVSNEdQMSt3RVpKTkxkVHJVTG1ZNXAzQ0pxckRtcWNIQUFTU0tLTUI4ZFVFQkMvWDg1K0VxMnluZGFmUFBMWU9pbUlGNEttdnpEUlFKMVlkWXdSRjhVYnhGSjQ2QkF2ZHUwMWhRaUVURm9QNFkwVVVYTS8xNlhERlp0dGpkRUNxcWVHdDJtd0ZsNkk2WjlpTGE5aldvMjRoUklsT2VGV2c2Z2hrNDNvcWZjVldxQUNIV1poR0grbDl5QTVMa1grd0tkNjZxY0RzNUp6V0t6Umw2QlpENGxtK0NiNEFtOXk3YXFFTFJodkxuOXRhMElrSDFkL0xrVXY5cy9IQ0FJM2x3c01NK2h4aTFocnZDcno4aytwaldRWUtBZWFobUlZU2tGRVVENjI1TmI3S3JOU1dlVzZxRzBScjVNM0dpWnVBK2M0S3k3ZmVTeFhnYkc5VmVwLzgxQ2IrWENzNlhWcUk0WEVUcjlQbnpIdjI4cTgvQ0JxQmNrbDY1elU3TGFmTlFCZXFoaXlNeDE3OEpmdlpteUVvckdVYU9rYk1SQ1ZsRXJUMWxqbHFNcjIrb3crL2xwdmY2eUdmeFpaYTRYOHIvUmtmRTBTSGVKTWticnpoOG9ueUNJcmhNZ3RWTUFhY1QyaGYxc2xLSXV6OTl5d1pIWXpzU1BIWlRiV3ZMekNUWWxqTTFTd1lvZmI0VFRDNlQrSkhLNm13a2hUUnUvYnV4UHBEMldBSUdKeHhUZHB2WXloTEZXTTAvUVBEb0x2aU9DbTZLWVNIVWJsZ0w2dWtsVXZLOWozS0JCbk5NUm0waEpzSUNXdVRqbjBWLzN3bUl2Q0R4aURNTUhpZmxrK0cyOWloTy9uRDlpZWY5M3ljeFA5Szk0U09CZWNOWUVxL3d6eERJZkJhVENoVHBiWThna3dzWGlaTkFweE5JSDgySHBWeHhiVWp1TWsxRGRtR3N6UGd3akt1SEw1MXlrU1MwUzYzNnRpaE9mMG5SMW41L3ZGY3krS0g1ek4wOGswVS9mT290WitlRTI0aWorQ21oU3ZDQTBSd1dWb3NpVzFCNXFYNEU5eC9hdGo0TS9ibUNBZWZTZVpteXlyVDJ6blpxTHFickx1UkxINVpQS0RXZDBTUmUrWFd2c2greFhFT3hxR1VXaHZjblNDSURNVjl2MEtrZEVVbVBxZ2RZR011cm5TckxBRjVjMUhpU0VnNzBsTVhTaWtoMXpBVFR2Q0xaZlEyREkySFJXV09KTlZZNktwRXFzcHZxMlVlV0loWVRSUkdieTI1VFFBbW5vNVE3NjdDWEZCKy9wQ0ltSE5pZEFqY0M0MXlxVmJERlY3SXlBQWsvMWY1a3R4R0l1WmYvUTRUNkhOL1VlMkFoVWljVzVjVlQ5WmRuWXNYMlhiU25McDcxSVQ4b3RGTEs5MXVhdDdUWW5VL3pBOEt1REN2STlCaXJLTWFZNVpFcmNxWkNQbWJodmdnc0x1YWg1dmNZclNZUGJIc0treFhhbjFtUGxpYTluUno5ZWwvSm1XYzlQRy93N3kvQTEvc2FuYVNzbzM5M0VhUE9ndmpzOFhYUWhCWEhqbUZDd0c1V3JKbXhoS2M1Z0tQeEgyMEdody9vQmNEcEY2Tm5GSEhDdkRHQ0hjNVdtOEI4c3pyV0hEbG1yTEZzL3J4dzl6am5wZEcxdFY3dDNOZGd4UHdIKzEzby9wekFQb3o2VVpIakpONmRtbWlobUY5SnAwZGEydlhsVFV4eS95eHdFNDVYcFVoUTcxOCsrYzUxeXhINW0xRG16enl4ZzA3RmVHQ2N6TVdKUlF2OWFxOUdsczVPWGJjaDhrSnZ0S0JBWHdGYWM1SmMwelI4cjhReUYyQXM0SnpwbmEwaEJIYjZNdFMxSGJUdldrdXBKQmdNWUtRK1pBV2tVVG1KMVFyeGZZQllQQ1pJZWF5L2JRODJiaktRUUJ2bUJibGFpVXA1OGxQa3VaMmpwVDQrc2liS01ab2NsWFI2VnVsODc4NHFpVS9vK05raS9sY3ZCYzNoY3VEbkNjWmx2OVRkMXdXRGh0MmhSSDk0L3B5dk0vUGxUTnNBTURUeTJoT0l0Rm9MZ2RGSnpmdis4dzhnS3pZWEFNeXA3RTc5QWFCRExWaEtsUkxWSVZISDN0V3F5STJSbE9hTGhYZ1NxYjU3ZjVPNEZwWElDSVUyTE1sSGhTV1NNUS81OUE4UHBkL2J2NHlxaU04bzV6MlBQOEYvb244MnJpbXJaY3FqMmdMTTI4VHVGTlpnek9aRTV2MGsrdmtVb2FtbDduZkdxZXR2cmpYdlV1MjVDak9rR28vdzU0VUlHeGkxNktLOVR4WkVnUVBNaTRoRVF4TERFdGp5a3hIYlRGdS9hVUVMNFUzQ1ZrQzhwWVhLSmxSbWxEU2p6aVhTek1pTlNKd0pISWsrTzJScXFpVGlJc0cvcnB2MVE2MEtFUkVOUUwybDAxTXAzeVpEUnF6UHViY1NaTEJiNlN2TkpzMU1ieHYyVmNxR0dLWDRxeEZKWkFEK1VuY1hqQThUZDlSdzQ4cTU4MGNNRU1QUmpFTTZHQUFFUEtWVWV4WG9abE9hdkh4ZzJoSVl3M2RnV0RvS1cvY3JLQTNoVy9Rd2F4UTE2Qkw2TmJYaDZWdEpZV25uQmE5Vlo3eUtIUFg3Vk1PWXU0dzE5UmpDbnJSUEk3Mlh5ck41bk9NWkc4b2tGRFYxY3JReFpvSXc0cnJEYjlQQjhsTmlUSGkrUEx5VERSL1JXVElkVWJteU92Z3pWY2UwSnpmcnU3TUc2SS9iVWVXYTFtd3c4bFRpOGRxUjJrNExEWmVQQ1VGMUZLZWJPc0ZWVkt1TGdKc2lwYjNNN3RnOGhtTFprK25FWHc0UTBZSEJwOS9xT05EbHdCQlJnaTlSTE05RE1IOUJYdVFGNWhwZVRpcWpKUVNsdWRiYXVuaStrSjJwU2g1ZmpOcUlBa2ZvZlgrbjRSaHZ4Rk1pT0pyVTVqTmhvdm9FYnpWdS85L04ydy9pNmU1eVFPVnlxdElOTDl3b0UxYnBhVmJBZzIvc2pqdUVlVGQ4Slc1NTBYaGhDNHR0THQ2OG5YKzBTZ01zTjhsZFA2R1BzeE93bklFMnBEZENhMDhiSFBkd2lRK2V3TEdXMWdHQStRb0Qxd1JjTGExYnBVSy9FQkoweW1JM29EcWEvUlZBSmlWTHVMU2lmeHVwRWxtZmNrbm1JY1Q4aHFMSFNnTWJ0TmZEemxsb2dSdEQzc3N4a1lNQXA0bGJBYjNqYkp6b29VUmJIamQzUDZ2UDY0b3JXSzJ0eUllRHkrM21Yc2RzQzQvUW82YWxaRllNQzVuUmZXQ1VSc2U2ZG84OWUxR1prNE9zZnYrSURReXNlUW9acm1TSGNPNGFiMGRRQlRFUERnTjNiYXRRTXVGWVFRaGdHOVFkQ1Q0Ymw3ellmVnNkamNFYmxSYW04Z012eHJjaGtNdS8wWXdvcUphNDR0b0FUUzhaSlQzd0ZRYVhPaTBQbXAwSE1ieVVoTmxQR1hRaUx0bVgzYVRzVW92Q2doMUUxV2tQV21GUjkzWXJpMHFKTFNCMEoxNWdhUjIzYVBBRUVXcitKRlk1YS9QbldPSHhjRUNnalJFUnNZNWxwdVlLRVdibjAwR3hSSlNzTngwZE8xNks5T1JaaE14bFIzZVRUSlhYVkdXRG9tcW84M01Xa0RvRUJEOUp6ZlJySGhrTnRNR0Z0L2VsM09oSVMzRGhVeG5QK1ZNSTFWbkRraWhJTCtUZ2NIb2g1bTJsY21mVlQyRnlVbEtCR2s5L0MyRUhlVmJrTkt0RzhDRXJQZHNKZ2lSbVlWYzZ3MkJPcnp4eGlKeW51aEFZZnBrSGRiQStlSFgveHRRNVA1QTdmVUY0UDlHNFFIUW41ODJnNmJLemFQOTBsd1UzYk96dVV3TkR6d0RtNWRLdldSQzY4c3d5VkJ1MHIvamFsMnl1T1NPOVRoSDdFN0o3eUdpZ2FuK0pMT2lURUZFeWxuNjIrNUx3ZlpuSmVXRDhIMkg4V2pqRXdpOW11cUNDUHBuTjV0dUxpREkreW82MlBQOGN0K0RnQlVOQStPK1h5bllJSi9BdGlKdHJkTEpPMGRaTDZtSjh5dncrb0wxZGhYbCtseWliMWxCQnphdmlzNHpLL2RFRHlONTE0RUp3N0YwdEZzL0hxMEQ1VlJpM1FrU1AycTYvSFFDYkV3MFB6VWF3WTVQdUZGMkREM1FOZjhqSFdSTnRNczdXeHlRUlR1Rm9RVWZ0bFU3Q0ZnRktSOTdUSldpTitBb2FsTDlWNGVtMTRyOU5scVdiLzJGVXZZblkxWXlzMWl0WVR4cjZqSlZGNVdCc3UwUkdONzhhNmdSa0NXL0Z3Q01sR1hZMitTYzJVU0tPVmJNK0ZNVlc3ZU8rT3drZVkvWEh6YVlweFFtY1NKbXpISmpYem1IeWdxZmkzUHpkMjNwTnJ4T3ljZzgxMmIrWGs4MHd1SEpCR2xWMmtIcXVuK1RDVmpDd29hT3FERFRaSFd4WnJjM3JheHhyUm9iZ3BEK1diWE9vVXRZYXdqdCtHR0FKVjZuYXlTQkpYVUtEbndqN2U4OFd5dzU3QnF5R05CcThrSGNjNnBTSHc2dlJYZ05KTkZrcnlkZHhvdVJXb2dNTUNsdlhYM0NvNmNBZk96RHR2TEFTdDNLSXBKb082eUtxanZBT2lNbVFDcm05eGp3QWlSTWMvYmU2THlUeUhUQ1pVenhKeE8yL0tWRys2K1lGbTAxVUtyWXVFeDVialBpK05MaFZMUmEzSVVSbW9wMzhYRk5ma2w2SGlNQVRUWmF3ekdFSXAyNkttaENHQ25hSTJyWXJnUEVuNWZPc1E3ZGYvK0p4LzFYUlJieXAyckZDOUlBT0krcFNRRTM1QUthTTNoZkp1Y0tBNE05aTJqbFpSM2YyaDg0SGdObDZORms1RFpEb0M1UXpFWWVEUzJ6RDN2UGNsb1JTeTZIZVhqWDFpUTF5YjhoNjRDbnIxQW40R1JFOEVjcXJCQi9wcVpJZzhmVEtGWjR3SS9HS0pnRUJSbFVUNmphVFV0Mnhadm85OUNsSitkdjJ3Mi9LeW9HTjBhQnliNDNPdVVnUGpWOEs1ak5xcDZDU0c3R1RrM1FwVWkwbzhlcldlK2orOGpDTGdnRklpOE9SYXZPdkJZYmVDUHV2QkttMzg1RGk2M2FjMlhYaVdOZGE1QWpwRWM4YnI0VTlqeUxPa2RqRVFJM2NITzJqZWtRMTR6Q0tDRXBnSEhCM3FiSGxuQU42cnE5SlZZeURodGxpb2xnOXNucEpXYW1tZzRVRkdZZU1vZUw5djV1bEZiM1dJWUN1S1gxLzNRL0ZtMDluTzFRSnY5VlZkd1M1OU1MQ2NDeWt1WGxZRFhRb0FQZ296NFY4S3ZtZk0wMkpKMWoxK2kxMVlseWU5T2lrOTVVeXhYclNkUmxObWtVRlVVR1pyYndna1FiWFRLQU5LT1VqSVpEUytTUlM4eXJEMkNmTlN6VTB2WUgrM0VIQVp1Y0F5b3BIZEpmS0U4QnJhc3RPbUt4d2YydkZtcEo4YmlaR1FiVTJEWDJwVjZ4NGxjMlFxZUxWaWk5aE1WQmVSaVJtaUhiOTh6dkxCb3dvSzJka3NieGtZZTVlcllQSjVRSHMxeGpzdTBIVk5sVFNpV2xnU3BmdHFpK2F2UythQW14SWN1MWNQaElIemNFOG00Q1l6cVVoWXpUUURoemI1NU1XWGdVRDlSczlySXNYanBzRm1CRi9ZZHJBaHFHajBmbXQ0NjBZM0laalFpVysxdG5uZ2ViZXJCd2k1N1ZoYzZMZ2oxNlg5YmtMK3QwRVlvK3cyd2pFV0ZlaS9lbVdleHRtM044Wnl5cG1rVFZCd0gyTFJYMWtHcUxXb0RZNGlqN29BdzkySC9lTWdJd2ZUZDBMRFdWRlZUSkE5RWRGb3RRZHdaMVpHTjhDVUY0QXdUSC9Zalh6b0xDbEIwTDl3MFZLQ0NrOGpWZEFGNHJMa2JXNVVRNG1SSkljb0tjSHN1Ym1hc21QNENDa2wrNmF1K3A5K2p3OVJQM0RnYmlFcHRiRm9GOVRqZjlNOXlud3JSTnE5ZERXM2ZxR1hQd1VzTUtCYlpaUmhvcmZ2eTZ0UkpsRFVXdkRBamVrZGRNRFdMVSsySXd1a04wQTViUU5KLzd0QmthRXUvVWNPY2QyOFBxSGVXR1JWeUZhNE5qZWp1dmV4ZHZsN3dPZURMSmhhYUJ6TjBJZ29KT0c2ZW9La0pPTVUrelVJQ05EODNtVjRRMlFuR0FFdEYvcGV5anFNYy93RUFDOE15STBqbjRxQitBZ0xONm1NS0hacDV2VWtsdkF1NXZRVTRSMW03WEhpMVpxTVRWR0FCV25CV0hLdjhjcUFFNWFpL25uU0h3TGQ4eFRwNnpTNGlXaGROQWhibVNFLzBiaWoxakVBTDNLb0lNcWVmeElOdnRqZHc2ZjFPQUhpWjk1dm9VQU9NT3VybEhWYm9rMmhzUllrbDNiWVN2dW9HUE80TitaQlFvRkJ4SzlwYWkydkJMaGE0bWxMdFpxd2p1dzh1cUtLV3RCY2daeENTdzdvWi8wUjhZWk5PcDhZWVJreVpXL2VybFJsbFZPbGd3dFRwRldPRmNTaGpOREoxakIvTzlDd1MyRHR0QlBMME1RKzBqSFplKzgvQ0dUZFRqS3pPbkNveHd0SzhjRk9ha2YyaXVzd25qTVNRQXQ5QUJMSE9NbVRzS1JIMzAvdVhBcGo4SCtQclVSYXhSNzZkQXhjUjRSTzl0U3hLRElEcjNVVnNoVHZtNkVPMkwvMjhHdVhtVmsxR2RYblcwWkZXMUh5eG5LTVlqVHBIblpneEFONHRxcndUY29keXhMTFhocTNuQThXZDIwNjQxTW00ZERXUmx2cjBMSkNLYjFPZC9yNkJVcWNJWkw1bTdDVE9xK0l3UnVEajhBSVZDbzJ5YzRid3haNGdDa1BESzYzUUF0Z2ZUUjNXZE90ODhvUGN5MnRaT25xd2pZRFM4c3pKSndkbkc4VU05cmw4VG1xZ3ZPY1NpV2pMckkyNkxETFl0aTllUFY5UHU3akZMaFA0K0pDV3F4cnFyZXV2b204aHZmZkt6cWluaHZCOXpaNW5QUUg4d0VwZEtQTW16VXp1bVR0U3IxSUU1Rmc5YkhMZ2FJSDludnAzSllheksrN0RqcW1IZzRGb2VvNmIreUE3U1l4Z25saUVoQVZtejlUSXJ6UmxRV1JNM3V2a2dPOUJzbU9lSC9hdjJRQ0FISzMwZ1Y2V09RZU1CV2UzUENkWVlsbk5OTWhtQ2ZHY01KRXJZb1BUdWlQeE9sOE9OVElZbmFKRU5BTnhtVUlFS1crVURXbFp5TjNTZkQ0cktvV0doR1R4Rnl2a2Q5eWdMcVMyYUVCMXJYTEpRV0NnSWROT0VMMTA5WXM0S2o3eXV1MEVGRzJZSHl0emc4d2Jadi8yMWxISllCNlBONHlsY3ZwaTZhOExUZWh3dGxMNWlHTS90bC9lV1NGNVQzdFFSb08wVlZoWW9vZkwvVjFGeEkyMWhoZ2FtYnUvUWlQdjh3ZjdBK1MxL2VEK3JxNHhsK0drMWJ5OHprNmw5eEswWjFDNmU0Yk0rcHBuMHl3UXQycUdOUXlpOTcyTGYwTmdSV2VackhIU0Y5Y21NK3lWN016R25Zczc4OXFBcnZzZDZjUGZwak5MSFg2bHh0Y2sxUGNDVkNEbTdPSDcwVlZSMndaM2Y5RFRzZExwWjZuNmNnZUo5R3hyQmc1aUdLVllUSWNqajl1Q2VoS3pLKzJhTmp3WkpxSDVlbG5WcHJMbmFSOTl0dVBVZStjMHdaTkVON0xPVG1NbGhad3RnV0I3dXBpN1lCbTUwNHZ6ek1qQ09CY2J6L1ZGWnNMd2dPd2Y3ck1sejNjcXRhbFBSbGpSdjJjYWd6SHpXNWgwZFFHcXZEWVZ5NmlDeXdHdkhRVWREaU1NMVc5L2ZhWTgzbVR0anQxanN1b0JSNWIwdktMbUx5aG5PVWJaOHJYUWkwM09yWGo2UTByV082ZG1pcjdLRUo0WVdaTHg1WXNNaVREWkxnVEwwQkFnMlRRWkVIWDZoRnlNbE43VjZsbTIxeGJEbFlWRW4rY3pULzMrQ2p5TC9aME1JZlgrSWl5OEQwVGJvSWJHaDJyVnA5bzJweDh1Q1VyR3c2RVV5SmRVOGd0Qy9ZeUthc2pJR1FrT2drV05yMncwVVRHSWJhQjRYSEUydkthVkRwOXRvcVR2OWErK1dKalo1cWcyaUNueGVjYjJrYWl3T2NxVGw2TFg5a3FKKzEraHdFNVdUS0l5WGtwWUdQWHBKak5WVFllekxobTdVU3d4ck5RWjRmMnJIQjRDLzA3ZjdKL0wyTmV2YzE1TC9nVEk5U2VLazRqRXdyY1p6c0FzOTFTdis3eHJyTzRERStqVy9UNWIxdy9xaktudkhMV21iOVNqeElYQVhoU1BzL3N5R2pEMUU5M3hwUm81TmpvWWRhZVhtNUJJVmNjQjl6UzZJLzFIeklWMUUvT2gvalR3eGVXcVlrRWFrc1FYTlFXMjZ1NGRiUktFeFM0c05JQ2ZGTmRqYitCTTlNRHVpKzJwVjI2YUt3YkFNZXNNYnc4bVV4QmlrMjVEWHZxTmJGOWZPcUtadlIrbHpRQmtJRXh3NUF6ZnNsMU00R1lpZGV0R1djQzM3UVhFeGppZXM1ZUhVZytvTC9HUmVCK2hDZ0Q2UjkwcE9NZUZyUlFrcU9Ja2JJSWpXaGJ2YTJIRTl3NFRRa0R2ZmlKL2xUUms5ZVIxNkkvVVl5dFVoNDlia0tRZVNuYStHZ2cyTnFDRzVzUnl1NElCZk5RMTNuNXNTV1lCWVoya2NsNXROSWNQWEhySjNPL3Y2aXY1cTQ5Tzh1V0JzMnF1anBpL09LUk1Jb0FjS0ZWRVYzMzI5VDYrYW0xZWNtcXhneHBEVUk3WjVQQXI5N3RybkhiK01aL2l0dTR3ZWlzMnRqTjRFUklvSTFuaUR5NFNXN3JmUnhzZjZ4eHlrVXRxUFVuVkpVcWwwSXRySGtpdUhDMkg3Mk41THArelEzZWZFcCsrSitVQi9NUnU2U0sra0VwTWIvZ1preGxsVllMd3FvVTRUcDU5Q3RZZ0JQQ3lVNzFMSERaL01sblBuNW53UG8rNzUvZHh4M1lDWE1Rd3lXQi9Nelc1V2lmOEpjTk8rcUcwTXB6VWQ1L284QWwwV1RmczU0VWM4MnZvaUNNdW9NL2xSclQ5REdOZEtLSFcvblBWQlhoZ3E1NEJ0RWFiTmdtSUhOS2d3N1p1clp2bHZGSEFpUGsrcE51dlY0aDhuakJNdlB3VDdjR1kxOStmdXEwL0FIdlJYVVV4ekRsR1JaZG1DeW1SS1FHbkxlSnRuWnRQaW1YWVRMWWpZVDIwU1RZMXNXaTZOYXE4cWl4dDQyeVRwYUdybHNmR21EZktCVXFDNnNsazdJZWo4ZWdMTW1PNTYyOGszTXlYOHV0UmhTZlR2VjJQbkxOTk1JUE10UjlySWkvODEvVWt1K2lsMTlTWjM2YVVIMVV0UDdQVVF2aFFYRy9hY1hZako1V2xtd0lSU3pwb1pxWjN3VXcxUTlLdkJPZUdPaUgxTUJ3ODFZVzhqMHczQTZIU0tMSEZUOHBZNHpZOGoxQmh0YVZ3aW5NUHEwekd1SEdhTjBLMG9SakE0L2IxQkZ2MzVNNFlxL2RXd2tWQlByeEZSUFFtVkk0RVd0d2VVQ3ZDOWtqUG54dGhZNU9pOFdUMHlnOC9qY3NsVnNhU2NNdmJUVm9DV3RrbE03Q21QUUFnQWQ4MEJkQUI2Q3BKaEhhTkRpbUx0WFd4bjdQUTlHdjBQUjJZa0ZwNDV5cjFmelFOVUZ0U0RLdTlwUXdndWx5c1VtZXh3U1VtS3NFcEpnNVk2TFZ2YnJkdit6MHVqa3kvNVQ4WUFLWTdmZlMvdHVoUFllelBmMWRlNW5hMHA5ZitDTmNTa2JnZ3MxSlc3NUErcEhHZnd3UmxhQ1N2ZnRIeGx0R1FoT2M1V20xMDBUbUlSN2J4cHBVNEwrclF1Sk8zT0dpTlYxNjZubG1IZzd1SEg4aHNxd3FuUlpFWUtjbVNSb1dnUW9YVGlsZ09WTlkyeThnQmxPc2FKd2d3T0pFRDVDSGtRcjE1MjlUSlRSc3E0bmxOempRZzVwR2lZNXZPT1REK3oveXQxK3UxUEM2WVZvSnovVzJwTngrRzFsa1U5WkllanI2ZXRtZ2p5djcxOTI2WHBTMkVZOU5IaGwvT1JVSDVGMXc1R2pmTnlPay9hRkV4WjBmS1Q1SXpCTEVrdEVTbXFpTjgybUQ3UW5reFJnZTZDRE5RSzRDZzVNVXlKNW5RcnRsKzdWWlp5L3ZvenhiTjZEbUdtZVBEM0hWMFpZMWI3a0VPMktWTFFZTXRFWVpnZmplVEVENGNKN0lHaytQWE4zVnFlN3pRaCsrdTBKait3NkhRWHlFeGJhY29MY0ViNHRkRG9xU29EYUhLMXA3Vm1TK1ZOVVFQZXV1NWVxWTJTTUJETmE2aXNHM3BwM3RHRVd2emFiYVB1QS9nai9zOFNKVzlzLzBmbC9OOENFRGdHVlk2OUtyMG9LeEdxbDdIdnJDRmVBNm83L00yNHY4SUxoWkh2OHZiTUlzZnd5WEQyczJ3VUNNMkdIeGhZcDd0dkVldUYwZk5McGQ1SElaMWMvRnZhNHQ2N3dXYmNrdlI4YVJWR1VtTkU4ME9nMGVpdTNBMlFqblRaWFJIMXBNWXZlRlFTRXhyaDVoZVY3bVY1VkNVbVdEU1VmQ2xKSitYRFM0eFZaVWdpbFRITU1ia0lZZ21OaVhjNlh6T1Q4ZVNaeUQzRHRxVENzdmQzaFBzeHkzajdLckx5SXlFbW8zM1hDTDBqRHlmL1Y5QWNZdGNPbVFvTVNHckpmbkVMazFxTGRkdlhlNzBvWEF2V1lOL1AxVXliT1Z5S1liV3NiR2RDbmRwckVyeG1zUURXR0lTcXZMZ0RXRWEybEpxT2twcUFaK3hPc1hSWFRqS25ycFROZ2ZkS2h0QVBMRDd2T1ByTDNKWm9oQk9tYVE5UjZtSDFtVHFXRDFGUHIxcVRZMkxiQ0NnNWp6eU5ySncrUzZUU3pkcmVFR3RQK2Q2WERndU44eUJUQThYWnF1YkNoVitScThTR05iWGJ1RTgwbmtQdVVpOUU4VjJza0ZHcUxoMFd3ejV3TVdHTlhzRUczUDllWE5wbXpQckRaSng0c29vSXlrMmZXaVVEMUlVNG05c3pyemZsSis0R3JTNXMyVDhNamZUYVkzdXdhYmhOWHlWcUhnYUhiOS9BWnNYemZiNktCV3kwM3IrbExKcjlzOWlNN1BzWjVvdndBOEVYUjlNUVJKWGovbkhWaUZPTXZZdk9HM3pzWDNDem44SnY4R3RIVmh0RHFjUnF4MnR6MEJjS3oxc0JyNWlUWlRsdllJTEdFZmZLUlY5NGJISVAyN1c0TDFaRy9tVlNBcWRlN01mOU9zQVVQSDNmcjlNOTdhZGIwcVF4aVZIb3UxY0g2Ny9vVzBabkN4QkF0clptd3JTV2JkdkdmKzVtcHBIS0x4QjgxaHRPcWNCOXYvQXQ2RjJUWmJCSVFXNjNkMVZTZzRvMHhVWUFQU09OWlpIMzhVMnRDUUJieGRRK2kwNk9vTkw1MXhuYWJwWlY2SVpZWVYrMTFZcFVkZklhWjJNeWxLQWhObXp5V2lNYXBXd2V0alptWUxUckJuaU5DNFBFNlRIU1JwUHI4akVCbDVyR2pEZXBJZGpteWdrMHcxVkV3dVVKeEZnQ3dlMjlTNFg4QUhmQlZvbFRoblFDR2pVY29Bc0g3bWdORHpobFVGK2RPcWQ1Q24vbzcvVnlCTlJXZ295Sm1UcTNUNnEzL3g2dXlPRUdmZFhLbC9jcGpqSW5SSmtGTmpqVzFwNmEzVksxbEtidmlqbHlZZ1FqNFRLejEyWWVyNmJyb0dtS1JCSkpodG9HVGRyMnRGS24xZmRMZkxQTThwZWNXRUlIcjJmT0oxY2pNdjFWbTBBMDZvdjgzK1B5c0FDeEVIWEEwUTBpRjd6VG03akk1ZTdIRklkWFNSV04zNG12bzFTbmtZSVlaREwzMUlsWUdIcGN3SHBudFRDaHQzRkppUGxTWk1VcGE0UXYxeWIrd0J0dWkvQ2ZDVTdodGlvVjFIT2pvU29Dak42b3ZtRWdnemY2QmFUMDhmamQrWWRwbXVCUzExa1NOaGIrZHNxRkJMTUxhYXJENnEybXVoUFMrbzdEQlhjOXdXYVVpaDJ1RjhrKytrMC9CNEpqeXRJUWVWSDFvYnRJbG5oMkV6cnpTN2dxUUVEQW5EcmlwOWtzTG0zdGtyVms4QW9ueHlJSnAxZUQxU1ROS3pnKzhZWkZiTG82cWFTNVQ2eERrYmg0UGdyWEJUQkxGS1JMVWwrZ2JEREpUQ1FoN04zYVJoMWpVamI4Zi8wYjRSbG55YXd5SThWQndYakxNTnNUdHVIRDdCYm1YYUprQTFnRlIrRUVkUmtyZGF0djRJUStHSWZPZWxxalJjK0VsWlRaTDQ1OFF0WGlweEpSVFBmU3RvMi9uQnNzOFRIcVltZGwvemFOdnJmZldtK21iMC9TR24vcjgwbW81U3ZQSUtGNkFwd0FqUEtLVGdUSW9aeHg0YXNKcCtGNU1mZ3BpZ3JJSzlFLzZLalB2MSttbkxCaUlwM3dnVW43RVNPdFkyWk4yK1g0c1Q2RVpubTRucnI2ZTQ4QmYxSVc3VjVVTWhQMS9nMDRHTGZQYnVQbHBoRGMySkJFVExJMzQrSGVZRTFjOWJaVTB4cEhveDRXZk5QQ1ZOR1J2VTVUYWF6K3pWVU5DOXdQaytwTDNlRDRjdElNWFpXOTdvVldWb1JkUjVodTF1YTJMbUp0ams1Vm5MMldjUURwNW0wRk96VnJ3QVJYTXdFa0tpSWplb0EwcUJzUTlqSWo5SlhvSEJ5bjNpUUhueEpoQTEwUXV1S3BlN29GSCtNUEJFZzhVSFBkWE1lV2IrK295TzFId1dJdGh1dlBnWGFWS1ZOUmY0VjVhelhEY05SdU5hQ3FyVSs2MG9VR2tsMGNSU1RxeVdldWJwSlk3Rm9Rd1V1ZVNyblBjMlF0NlI4TUhVRW9ERnJqdE1QamxXVDNXb2c1MmxxRVZSbURDQmU0SXRrK2F1bEp3UUlqRmQrYnQwL0VWdjl1SmpWU0w5R0JrT1BlZ0ZyRCsrOXhFNnVubnVZQlRwSzcyYm5mWksvSm96eFBTWi9rTE5BK0s3TG5vcEM0VmMvOUozWDVXbHMySlJSTHJlSzdsTys2Y1NjbFZoc0VacUlwb1lnOVpIV2hTVzdRQ3hEbkVMMEw3dHlORitTQ1lqazN3LzdBYW5WZzd3Sk45QUNIVVRaK1JadDFUeXhVZkhuT2Fzc2E2czJ6NjdDWlhnMU5lNkdYSndNOGFUNUlvWnRMVG1HM2NRSkVud2pKMC8wVGpIR3F3QUpVRTlLMi9XY2tNMEY1L3VUdDRNT3RPeDhhZXdZeHRsQWhwcjVhZWYyNDk4OVgybzFPcjMzby9rRjZIeDdBY21jSjdMOG1VcEhLZ3ZWUjJiREVycXFQUUpLTHA3cUJ5RGMyZWEyZ1pjcU9MOGU5NWZjVmdXQnYwVXhsanI2R21lb2pOSWRRcm5UR1kxT3M4TUJIY25NOXF6V0I1M0tQMjJXTkRIUmIzOU0vdnk1ZXZOTldIbnJvZVJHSklYajNyMmhmUFNCTHZGVFcrR3FrTWZaTkI3YWJjbnNaNXJFQmdLVk9pQjNNUXdNUStseGJ6NjFGWDJMaDdNWUV6Z3lNbysyWFdGMGxKeHRiVXpmNTk4ZG9NUFgrV2IrdkVpY1R2cjQzMDdpL3FlcG1xVEJDVFV4Z3FyY21GUzgxVHA2OFV0ZDB2N1pjMUtkejJ0N0IwZ2lnczhNQWQzWS9NVDlCM2tVN245ZkR3bmtxOHlRcnQzM05lU0dVNWgyZFJoZ2diSGdLTzZjeVplMHkra09DamlZc1dUdFJpWXVFV1pzTFdvWDBxZkxEMnBHV2g2a1hXYzV3dFNMS2hQcGxXbHVRMVVVWjZuZXNJdzBNcEJmb3ZtQXJQWS9XSHVrSXZJUHV4K3Z4RzVlcVNzLzVFR3VER2N6Sk1lakdsNkUzcEk0Ymdzeldxd0tyb0lLVS9hS0lTbmliODZMTFV1NTFLNmJic3hqV1o0NE1UTUFuZE1ybWFYZHJaQTJPekFVcEh2U3RKNXpRR2FhVTR5MXlpVGFVbFFJTTA1QkRQY3BYdUpJcmdRY2FCNUdESS9WU3JUeWZ2VG01VFd2dGFKZVZqTWVDUFJYZVVRMWxBaXVnS1Q2ay9mSDZwcHcvRUg4bEpDQTlmYkRVWjdsUTh2MnMxYlhGcXJnUUozMmcyK0tTVThaeExhVitlOWVDclJlS1M4ZGYwQ29KZWkxZDBFMGFvU1hsci9DcURWTXdCcm1VVEN5UEx0UWtVVmVPWTlRVEw0ZmY1cTB4OWhYaHNDOHA1TndYV3cvNVNJeXRnVUFTTzNqb3ZwTGtqS0dBT3V1SDhac1N3bGtidUxJUGJVZUZRZnhQeElFMkY5d24vR2U3bjgvd1pIeXhsZWRZL1VqcmNVY3phczNYYTRlV3A5dVZ3YXNXVTZaSzhFQ0RlQWpITXpzYVRoNjRkZmtPbWFGcXUwRzc4dDZSZnpKUDlJb2FlVkpqbS80SHBMSEp1TW5WenNIWnZnTkpMNzk0bktjNjFhZ2xodmRnRGc0dUltY0FwWUF0QWhzeCtVck1EOVhqUXRPV3NXRm5WQmY0eFNyYWdXK0RpMVNhUmNTUDJnQnR0R1NMMHY5QkI3djJKZzFOSzlOeHpCT3FCLzlSSDdkaG8xTmZIM0h3WHdVWmd0bW51NUprdFh2OTZBM2ZtVEtpSG5lMUdDUnRzaW1YcDFZV3BTQWtBQ1VFZkkzd1JnYXVtVGxPRkh5dHlhSFVUcVFNa0F2VHN1THJYN1RqL2VSaGVwOEhKNXdWU21vdmNrSDdHWDUrZnl3U3ZmRVdmZU9YdkViMEVmN2podTFjQ1JkRXRTK200YUtsNHovRUp4d2NHT3BiVkN1SmFsdGthWnNMWWNHUUNxTnFkNWF1VFljSWt5czVmTHk1N1oyNzFTME1OUGhwWkd2NUpVVlliZDhaV0JadHZZRnVTeG91WFB6UFhJOVFmeEpMWStLTklkb2pKWmNTWU8rNUxSUlNIZFE5TzdtelcxcURvRFlBUkpIMXZYNlpwSGVrbjhXL1ViQWgzenB0VlU1eUhTQjJPRnpHemRRYkthcHlpb3lHTWNvRHA5SG5IbkpLUWo2ZDJJNFdzYnUvejRBV21RLzNWRjZOWHJkQVdtTHMva0pZTCtZays3TFp2eXZpVGZ5RGUxMndkRGM1MHBRcDhsR29xWHlyWkIzQTcwb3krVUJ1cElwcHQ1bXIxUmFTWklUYWRrcVlndTRsUVdiaEU5NWRWK1c1TWlHRTdEL0d2RHRRbS9mK3V0dVd3NVpDZEhtVm52UlBuN295Zis3UFFBSlN1c0FHakNZWmJwYzNGT2d4dmQxNVROVVUxYTVwQ0djZ3BqWllpZjlpVkJuWWVoR3BhNFFCV2JEUnRWVTdicTFIUGhHWitsazJIbHplK0J0WmVOSzZsUVNZR0JjOVNseVJzNldzeWFDYmQyNkNDaTA1Z0N3YWlINk8zRlBUQUUyNGRWL1ZxbWFNTnBDRDZuZW9CencyWHE2TWVOQ3lLaUNXVVg2TWh0QUpqelhaYm1SNmxpb3VuZ1RRL2cvdTRBd3ByNGN1WGQ3VnNyam9TQ1VxMVJPTmNFZ09ycFlOaVg2YXJzSDRhUU16Sjk4ZXlQemgvakVidWhYT3NqeXZoblpYdVVneENGWjFwV1pTQkRkWENLRTlSQkFNcnRrWkRyY0puSzZ0WDBYUjkxVGlHc25VTjQxSnF5a2JiVU5sQlVnWWJBREx0MS9FWjM1Znd2Q3pLejlubGlPUDVJemRjZXpWTnc3eU5MdUl6WnZWSG5VeXhXL25QRDE2alRPR2xBR3pDTVFyenVwUllaemsrSWhzK3JyYzhkZHdyZG16SDZRUy9DR0hsYVpaK2RUR1ZicGNlMElrTENCWVZPanhkT0x4NXJMMjk5UkptbG9QQnMyNWNnZS9sMWMvN0hJUEFCbmROL21tTGRPSSsyYlk5dVl0cFh3VC9PUVZhaWZ0dXNoc3doNVJvV2w4MkxpYmtGaEUzWmd3YVhGbXAySlNZNEZ2clZVcExtT29IOHJoaHNlTlRMclFDWHg5ajV0bWorYkxvRFBRNmRkbSt4MHpUemhxMmVXUDc0Q09YdlJkUWNGbk82a0hCR2dyQXNZVnhPWjAydDFjaG5uR3p2YkJJc3NSWVYwd0hmMS9ZYUVMd2t5cHdKalRQZUZzeFNhQ0hYRzQ2bzNpZEpRY2lFYlIzdmE2SGxlenhiSU9DNmJBR21JczVDODVCK0RxbzJXcWx1WHNWRUtKcitqRXlmZHYzOWhDTVRMcjBuazQ3eHNUSFZCai9xTjQrL3JtUFpjWWRPcWZtTHNsNW9qa2ErdmZrNTI5WWk5N01jM1dlZXJ0ZlFiVjRrWHBuV0RzZ0ZMWmN6WFJxQ2cxbVEwT1hOcndPV2g4WnpYQ0tYcDR1cHZsQ3UzY2hCbnAyUTJSWWZKN0lTYmhTOG1OaDMybXpOOEVVVDV1RXZ0U0JGNFpsQ1dtUUhNYWhHbXVYNWZabGIwc1VBeGVOeTZjWWIzbHdBb3pheVlHU1NTdS9hUFg0NThQaEIvRHFSYzZqMTh3cnNucG1RYTB3dEtzOURKRUFHUUxiN0szVHhDVEwyS3lNRURaeFgxNU9ibE5QK21pWHJ5R3JGbzJCVlUvWC9uVk9MNGFkSkczRi9KSFNEcmtuTzQwQWNiSWRLUVc3bSs2SnZFcURoL252ZTA2UUl2Qlp0UU43c3RFem5vZXRWNzhCbEtFZXBrYk5GbWxyZDk2Z3N3N1U4ZnFQNE82bW9VQzVqQklQb2NJZnBIUkFiMmk1ZmM1MlpJS3NwWEtXdTZGYW9uWXNIRUxJcTQ3WVlwOW5wYXZHVmU3b0gvV1Qzb2xScFNFTE9aUFBlSzYyN2g5QjBXN0R4bUtZRmZqbUI1Wmh4R0tyTjlkNUlNUlFZbFh0TVB5S1NhQjgrYkQrVjhHL1dGU2dMamgwM1VYZTdsTTlIT3I2UThndkpUcXVMTjBydmk3RGVuTGkrbFJNQVhGMzl1anBQRGFrQ1p6a2Q2YkJ2UEVZSXlmbVNDeXVtNFNHQjBCdi9rS0RkVDhNTTg0ZFBWc3ZWWGlaeDZvd2lxNklTYURJNlh0QWJVVm5zalIyazVuWFNPN1l3YTVyOGthdFRaZjJvaEdvTFZuWVZtaVJQSm9tNWdsSDlnbjNyL0NrNWU4K0RwRDZwZU42anB5bG4xdVN0ck1DM0ZtMDFMUVBqZVExOHlZQWRTRTBtNjFKa2wyeEJFYkp2bjEzT0FHTTFIdWxHVEh5cFc0K2pzNjQwYVdGdVMza3p6dC9FRzJTc1lVcnZ5bVZ6NWtudG1sMzZ0N01NbUxCdWlXemJqQVk3SW9OaW8yRGpobTFuTkd3d3lYNkN5TTc1cEQraHdTcTNKNkp1Rk03VnVLd0toeWd3dXdMN3grQjViL0ZqdEozc1dsTTJ5eWZoOXB2MHdpVEhtc3dpV0ViQ0JhQzMvU09oY3dLR3dhWjNjbm1PcUlSZjcyWGVtcmxobGtvYlZKMmI0d1ZNanlxdVdRcjhRa1dTNmxxWFVYUC84OGdPem1xaVV2Y2FWN2tkcW1QT2ErUnRKWTJFNE4vMnVGWFVJazhaWi9JZDVrUGs1enZhY1pLM3BJZGxLdHA0K1Y5M3FhTTgvZlA4NnU3bmNDRzZWU3pkTGxERm1RZ01EZUpsT3JHOEVDRE5BVnRZcnR6ZSswelFQSkF1QXIrNDR3UlRIeVJHTk5GdXYybzM4THZ1T3c1Q284N1ZkbGJsVlphZWw5VThzZ0gwSWhHNXZyZDZrbXRyYjBqUW91Wnp2bHBtR1RxM1dobzk1QzdjWHVJYVR0L2IvcGlwSDdUU0toN1E1NlQrQ044SkkyaW9TakU4OTZpYm9XU3hld09ycldDM3d3RUdBMFRKSytZN3lRUjRVSExPdjVNZTcxTzczbVArVlp0R1Y1R0RJSWtnQ2c3MTExNzgrbzFGdHd4ZzE1RUdhaXdWZk9SSUNOUGRHRXNOUkVVRlQ1dFVmU2ltbnZVQjk3RG45NnFEcWs5ZDE5ZytmNFBGMXEySHBDNlEzbDdZd0ozY21zUkhucklZVzhyZVdrYjNxZ0NCRzNSbndIa29NdVVXR3lkbUppUXBZYVQwYkw1TlRKa1hBMzFMQ2o4YmdXa1I5L0w3eUtZRDVBYmc0NmdKNm9FWFcxbG9DL2NYREhqclJuTVc4K2RLMHUvRnIvVTdWVHhoOHBvUHdoSUhJdUpRSjE1YjM0bDRPd3Y2MGZYUk0wYzBWZSsvOVlxbjV5d3lkVisvNjNkQ3UxOXRwMGwyaTZtS09xMXZTaVh3MHRQcGZWSVlHVEdxMThDaHJYZnh0Nm00Rm9CeElSQ2t2VFJISVlNMlFXRWpxYmIydmg5L3NrWGM4Tm9KQnJxNDJrTmFkN1JyWE9DSWFZa1BrU2NsZzkwQWIwS2tJKytZQWlsQlpxRFlJeEtCLzdkRGtuQzZCdm9nRENzZ2IwYTh5cXk0SDBGajRkdUp2bW9kbUtJTTFoTmpkY3ZQZ0o2TFRQZ1c5TUdwdFdBRFlaeHZmL2FEODZFcnJsU3NpZ1hiRmdEMkJVRzZlcU41Q0ZGM1ZwRmlTcHhFU0ZXckE0TkFZckRiZytIZ0swZUhnc2JOLzljQ1RtSFBnVWQzcnQvQ3cvbTRDVUgxZTFwMzQzeGU3elY3SmdRTEcyOE1VZ2ZlMGY5Vk9VdXpFaHhZaitDZGFlbnRXd3FBUE12cTJwK1lKYmE5b05GOVBHTlY2MVhyTEcweXFzcjNwSnc1M3RBOW00WUN3Q0h2R0dtcEdXODZqN2tEMTlHa0RiN2J6eEtlK3V4bWVQTUhrbGx1b3BQcFdTbW9qdXcvdzZBOHZENzd2VXBreU4vUi90dWsxQkVkeHVlbFFtdmppZUIvdTlDUG1WMThGa2VrM0RXZGtQT1hsemNVWXNVdm1xNDZCT3VTN0NvSkZIMmVScUxhRlFOQnJycHpkb1loL1Vnbms5WHVuSVMzMm1lQkttSWJHWGVrM0JXeVc3K0RVOTZCZ21seUdXTnEwSStQVUE2Q3d0MmNqVkNMa3o3Tk1VdXFLRWRCckdVUFRoN1FWSTJMekpLZCtBcUdBNGZSV0RmTzY5VmZpWVN4L1h2VW1NVkpheTBKSEVkRTlBWVRUU3NXckJlK2d5NUkxWCsrNWVwMDltRjgxR0xsRGhuVjd2S0dBNVBMOVFjNDVTZTNOM2Y2N1ZCbTlCSGxVUVM5ajJ0aW5GSW5xKzhCTFNvOFUrSkhNUFVNSXB4VDVDTEpzYUlFbmhtZ3hXVjM0bUljcTg0TytyQko3aG50eHNnazU1Y2FieTU0VmtjZjh3cGtTS0ZWcTVFbm4yc2phSEt1emxYMWhMaTRVWEtPSmFvVnN6anArV3pRb3ZzV0plZDF4U3B2SUU0djRFNEhadmpCeXZ0YUJIQStmY2ZqcmttcGJiWi9odTJtY1BhWmw0MUdjZitFWmc3SEdzdThMNVFkNUUwbXRjU3VnYUJoK3pnRG5zWU1NWEtDOXAvY1BMQi85ZzdmOWVoUVpFVGUzRDlYRzc2c2lLeHpjUTRBSDZRMStPaEJRc2FLNjJUUWszTGRqUDRKS292TjM3ekpCRHJVUFJCVWc3b1YyV09Fazk0bHdtaHVKeFJFWHVOMUZIOUUzVmxuRTJUUlhtSzZSYXB5aGFhZzNsbUdKenUxZ0l4bXdIQzBZUys3dGVzbDRJU0k2RzdmTHpiWm9mQ01EZ2hSQVRKWGpMWFVhdkhGaVQxUFcyVzZaK1FnTkl1NlVEcWNTNkZKT3BTWG8yYU1NUHZaTTFBdUdYNFhrbkI2ak1LNW52aGtBTVhobFRRWHpSL2diTnpvaXBrZ2t2RU5YeFY5aVBOMDUwQThYK0xnUjArZlpCYWNabnZjZGt1RzlPSXdpVS93TVBmZmhOdDBmRFpIWGhlRDVJSEdGV0VlMitIMEVQV0VIVm9PejZ5WlRSVVIxVnM3TFQ2QkVRZ3daMGVCRGpDM00xTjJRdlRaaXV1UVA0M2xTYmRmRjJGM0pPZWFJclg5U0gzVnZMRWhxZ0RCZysxU3VPMFRYbHc5VlpMZ1B4M3Fmcmh6UFRxMm55WkJ4VlByTmNraFBWcHZPZko2OEE0cENJRTNFSUJVRWRkS2owM0Ixc3k3dkNxWURLMkk2dndydWE5T0NNVVpMYktzYUgrVExid2xDSHJCdU14RnZzVGlCdDQ3SXN4aEFUT0gvZzdNVThwTXVIUk0zV3ovSzFQeTh0Umt6K3I0SGVhSGNxNlZyRC9pYlpGOW4renVNd2pGVlQwQUtVajEvdVlYM2xsbmpKQ2I1MlVjRFJQTjJ4K0ptSk1Zd21wUnUraHpOTWF0cElUQ2RrVnJtZEtLZ0dpOVIvQ1lHcmxRY3hjeG5tUnllaE9FblhnY1JOZ2luN1JQeUhQcXRKTnNaY0RMWTZqR1hzMkMxU3ZoVHR5MXpwck1iRlN4d3M0bktzZnQ3OFo5N1BRYUFya2NocHlCa1R3RC82em91RU1DckhUZzVkTWk0bUd5dHpYNTY3NDVJYXp3eWs4OUh1d3k0N2hSYmhvblpsSUJrZ3FIU3A5d1VxVzZZMW1obFZZRmxyQ2FnV1hERjdOOVNxUy8xZEdLZHFDYlNPVWlOWHZrRWpxejJldTZRaWVZczFFNUYrbjVhY1NDRDN6RG5uL1dXNUZEcHRIUlQ0K3BXejEraFlLaVJMeTlqaUdxWGgzYmdyR25iY0g3eGpDdFhTUElHZHJCcVNXdngzYzQrK1U1TVdweTRXQ3F4cU8rMjVLc201b2lLM0JiaDlvMDBYdm9aclFZMXlSTy9tWDBJaXRKMjFQVEgwSjRsWVd6OU84aHY4V1ZXSWJOeEk4VDVCemRwNjhMY1JjUVpqUkZUdzdtbWtIZTZ3czMzWWhya25HaGxhaW1xZ2pyODNNMHJBTWFJTmdST1lGWWVqMy9ta29hTmkwWHBFYUFwYjA0MzFjanFOYmxnNEkyT3ZydEtRNU9UQ0ptTE9OaXdqS1QwWFNFMU5SdDJmQXdoY0tyTFkwQ1U3a2FucHRxWm8zRU9QLzAxMWxXc3F2QTFiMXZyK0crRHdxbitIa3l1Q1BITytTZEZtY3VXbCtUdWpjSmZJVHY1dldXTkhwbXVrSHdTMmVZczI3bjdnek43ei93eHFLcWdtVk95VDBQOExzQzU1VDVJVGdvbVhvbmlmNW5lT0N2aWo4eFRzaEZlRXdHYVJJK0ZtTC9nd1JsNy9lZVJ1eVZseHdFUmwwREdMelNxTjdidE0wQ3JKN3ZPRkZ2OTErR0VLT1Jqa2s1NnlnTXljekt1OE5QZW5XRFF2dzNxN3VjMUQycEhFV09NbzVFTWp3QmZlV2dQT0YyQVd3YVpieUNyeWhNd0pYR2FBalBNMDBiNnl5aHJxNHZJdzMrMTVXTHQ3REFyOTlxRUFLOW1qRmp1S2ZsdlVUNVkxV2l1M09Kekp6MldaZHhpWUVzQ1RBYnBEUnJQaDF5eFhmL1AvZGhzWURZUjgyWDN2a0NCNlVFZzlIWGx3VVhsU3Q2VVdPWi91cTVHTE9PL0c5Q1F3NWk5dGpubW9Yd3BpZXFTNHVEUVFEYzg0OVJnK3dCYnNhWCt1OGNtVUtWN01mT3dhOUFOVmdVRG5aL2NzSzB4QWorQXBSOUxXVSsrcnpubmZxMWp6VFZLdDBWcTl0WU9SdnNMenNjaWtIdTFQbTZHbkRPeEJPeEcvSTQxdXRVRTk2bjF0VGVHRVlEbmUweEJlWU0wU1VsMDlsMGx2QW0vNDZCRmlCakZNakpPeHdRNkZYVThTeG1WaUNQelljMldYM09tUUJDTVJLVVZmbkM2L2NLemlLMmhkRDZSTDc3c2pONlZPa3ZocFlMSmpYbUNmSURnVU5sVnQ4N0NyR3NIdS8wbEJOL1NTUWlrSWNrNERwaUFVdU9pSW5hU2dLTEx4M3l0TVM4MmRpK2puWit0WUhkNXV2MU5JaVJYT2dKMXBZUjNqY24rTi9tM3BpdW5BUGFtdFVvajdVZEdUSkxQdTJxRzZpTFFmQ3RsYWRWckIreGxaRXVpSzc2NnZGNWV1UlVuQlR5dU1Ia2xBQWhHcHRzUS9kdTU5Q0VpYlMyczdmNUZGMzN6OVhrb3FEY0ZPdkR1NGVXTlBOL2ZDVE9GcytwaU1xNms3T1FDWW5xSUJRU0VORS8yK3A1NUIwU2VQdkw2NUxSNE94b0d3bzMydnhBNUkxQjNWeVhkcllHNU9va283L0EvVFRXTjJiRGVodUlZdUpSK2RxK0xhYnR3amNGRFhFcGJWbVI4Uit0aDZWWlkzeGo1QmR2MFNSc0ZxMXJaUVVjTVl3LzdYMHRyZmozZGFMMUNJL0g1aDVLa3RGUEVLdTgya2JpOE9PZHlSSTh4ZnZBczhQYWk0bzdRUm9VaW92U3VzL2FvdG4wbGVLYVErdjVZQWFuOTkzeVJmUldOZHdCenZSSTBXYVloNURUVm1mUUtMeFpVK0RLTjJVNDdKN0tmZnlMdGJkQjhMZHh1VUViN09lZnFPUWpGVm9YQ1V4NE9SRUxadzRDUXFwL2Z2SWhOcEg1bWswK2tET3BPRmxQZWRJZjhGUDBOWkV4OXBSd05OWkZsakMwZzh0MlZObjdDbmtla1daK3ovYzJ0S3NjaWs1a1hUYU11ak5nU2NINWZXb25kS1ErOWhXZ2hPU091dnpjTHpmelRFbGx6NTlIY1E2WWJEaDl4TmhOK1oweW8wT1NyZ3l2UmVlMSswVXhDQWpWQ2JmaEFRSTNDQ2J2MWo5MmpjUm0vYUhlSGtiVzdRTVpCcFRTZDBtbVU0eWt0RWFLZmZCUW5EMlhIMmlGOFJ1cmlQWWJrbDA0ZldSSjZ4RG10OFREVU1WWEZ5ZUFPVW1qK3RpV1F1T2ZXNjlRc2hYZVpld1VQQURkQm9XbXhZZTc3dk1pZmpBWTc5SHdxcndYVHQ3b2tsUnpsT1NHT0FZa09ycGN1cCs4c3ZydG9QMVEzUURGdjNOeGp1WlJhLzRzN0pWcnJSV09MMFNkdUQ2Qjg5b1cxNVo4ZGZWTExxV2tsalBkTnUwVHRGbzBPZkJJOEJiKzdtb1pLWm1mOGlEMkF1b0gyUDU2S1M1WmxHOVZtTC92aGZ5bjVETmY4ODY4WCtjeUxkUmYydlQxbXJuaUpkT1NLdTRzVHZHRVh4K3hRR01FU3ZtSjZON0R3SFY4MWJ3eWlwbXk2QVdjTmpGazE0K1BBREFPcjYzNUxXTHB6Mjh4c21wbmorakFQNEk5Y0FONDBxZzl5cHhMZXlVbzVLN3M1Z09TazZZWEM4cjNiVlM0L3cwOTd2MlEvczhpUzA0UFlQZktqTDVOQnA1L2VUYnduUjBpUUxVVXZNUERvY25XY3lDdHhXdU1RcktBWEJyaFJnaXU0T3pmRWRLR0NTNkxBK1Fwd0dHWmNjc3BMY2s3Z2QrQWRnNXJMeGlUN3NYZEorZXF6OWJyTXV5VUp2cnluVjkwdnJ0dTBDUEJ0d3h0OHZSdDdiZzhvNlh1TFBDRkpCdGZEU1ZqTUQ2RWpPNXlzUGhHSmdneVNzd29UMFBrRi9laW5qMVF5dmpoRXN6TjZWUGd4SjZKdlpTVFlsejdrSHNlQzB4dHo3K3ZERXVJMFpvc213QUlCWTdTckFDZnFSVTBaeTQrTzVEZzVOcWJsN0Z0akJ3YUdJL0hNUm5JMlM5c2xHU25JSmQrVEVhdDUzMVlDaWNKQXViWkplUXptMlhnQkxWTGtEWURvQnd5TmIxTWg1eGR3WmUyb2xneVRsMGFiT09hYzY2cXJKdm1lWVRVeHRWQ20rR0xEQ1lVYWpKd2VheEFjaUhONHg1Y2tHS3l2cXc2bnhTQTUzZUJuVy8zLy9mN0pIdlpFd1dWb2JVYUY4WDFFeHRTRUNUbWsyU25tWEhEN2dWeVJGTk1kVnphbUJFSEV0bjlmVVFNeERmc2hoZlJyeGt6YnhqQ2s3WXZ5MFBVbUJUcmxZWHpuOXhoSWFmd2hKWlFScHg4SlA2VG5DdzlkN2NqRDJjVzNRMXV5Q2pScWQ5QU92UThVUnVuS05uQUtRODdTYWVYNHF3MTJ4aTA2ZnBOaks1MFZFZW5tSkNkc09PdDhvNHYzVTVmRjhscEp0anMzbFdyY0QwT0lhZlhWQVg2blV3OEVTa1BCYmlsaXpKdmVsWWd6OUtZSEdXYkxKbkZ1Y3A0MStkMmpaTzlpQThFRmtGYUptMEFBWDJBQ2YyUVpwdXlTRmFKOXgvWjZwZDVNSXpWV21BeGtwbERoc1hqVUtWQ0cySVlqR2hTdWhnblBKWER3NFBSWGVVOC9UV1c3MWg5YjZDbTdpVEpORk5OWlRPdVoxaXAzUmRIbjVid0JBYklMWnpMRkpYM1VVMnJRSm52ZEJob1JaanpLcEYvNWxabk52TzhOc1hIalBQa2U0ZnQ1dnpJNTczejNwcTBWWHlVZGozL0lmamhIdDZhMGJXRVNmNjRVVzFNKzJDSFlUSjNYWTlTem1HUE52UmF3K1hoSnpJbDhHWWlDQXhqd0dqK0kzZld2eVhNaUZrdHR1eVU3WW1VcStzcy9sQzNYYUhCVVFUL25UOEVqMkt2RVJGbDJhd09ScGRCYmZmVnE5UFZkRWlRK0NEU2FZSDJFamt0T2NEY2x5U2NHQldoR0FWbHpIVFhxN0lPbXYrTjlsYU44WklWemcxREUzaU9ENWVKK0dXSFFsOWJjdjZnc1pSR1ZaZHY2c3pJaHY4YVZ6ZklUTStEOU9Mc3NkWjZzcitTUlVzNkZoZjVQaS95TXVhUVlvR2orSGdqTWUwWHBLVXZRazBSVDhsSmgvYjBrOXhhOWg5REIzNUc1djNPYUZ3cC9mc0JNNjJZNHhSU2JTUHdQZ2tuYS8xNFdTdzZBTENsckhDU0YwRzZ6R1J5Qkp0VzN3ZmFneVNuWGxhNS9kSFpMWjBXVDhOTXpBbjFJZ21PWUZ4VVYwSUdSdCs0azA0MmpNVmpSOXpQVTZPS28rKzlKV1l0VGFGV09FamdaUGMzN29obTdtNDdMazlDcDlNYWY5REhRaXd3WTUwOFdWaUFzWXpFd3RGL2dZN1NSSjJuL3FFN3NtcEpTWlhUaDQ0MXpvVXZURXJVbmErWkxZS0t2Zm9VWlBnRWpoWlJJY05lTUZ0c1lvdjU3MlhYRm16QWVXZUJEM2FCeUlGMk9mSWhZOFRnbGVlQkI4aXJDTGs0ZFUrK2ZHK2g3aEVKUjdZenZQZk9oZzZYZk1yWmV6Z1VRNGJURzM0Zngxb01BdGE0bkxzR2JOam05ZEswa0pIWW5yb2VUZVRPQ0dLbU1JZTk0T2tzVlFGd2NJRDlYRm4xMzFYWXArUWw1V3lXSW1zOE1oWWpTSlNjcGNPTlNidmJEdlIvRS82a0xhY0hyN2pyVnQ3aVpsL2FSdlF5eU02NE5rWWk2VFJURTh4MGlDcnFiYlNIeGF2TGRla3VnUW95VXVQalZXY1RoU0MrU1N2SGMzeXowTVBUSVNpS0N6V1c5N0xpVTh1ZDBkNElsOUNLVkhpR1RHYjl1WE94QzJkQjFZK2ZoQ0txS1BjSzJQMFppa2F2VTQxUEQraFJ0SldMeFhub2lLZzg0TDFMeGRvaGxlOXpnbS9zU0tSV1VyL2ZJWXFxYkVIZUhnSXd5WG8xeVlkTFdHYXRZWm5mRjA3RXNyT09PS045SnlGbmFDT2JyNXdoYlhqZUQ4V3UvR3JQMm03dmxRRDJ2dDRNTUhSOVg4TmJUY0t3aE1rT3RETUtwY2JNeUFXbTJMcVE5TmhjK0NySTFITUZ0bUhvMHBUMmhEU2had3V3Y2pBaFBhOVY0M085ZzJzNkpuVHU5NzZscTdJSGgvZTVOQ3RMdEUydUp6VTB4Q1VFQ0hxa25WeDVVNkVDSWVOSzJ5Rk1UMHNQNG5MTU9aNDU3SjJkbEx0d3l3bjNwaHN5bE5pbUxjcUlKODJYaFNDanpvdGp5YzQzaGg4YXhVNUxhMzIzYjNCNlZQSHJwemhyeGlaZzR3RFpUMEhGL1ZwZ1czaVc4QVBSN2xaQVdhWWNTUnVNU2ZuMlR0ZWlZeURpN0I0M3FlaWJ5T1h0R2x4SUlsS1ZxVWNBdG0xc29tTnlhN3VkVENXcG9Dd1J0U0pSYTdmOUlERDBoMUlNVi9XU1ltOW4xOXlpN1gwVXYwYVphbFJPQkIrQUt4VkVHVW95T0w5M2pCNzE4MEt5NXpYellESUtkOW5aanR1bjAwUGxzeXcxZHNBWG0yaFEwblRIcUZtNW50VC9JSzZaRVFMRndNWHlJRkR2ZUxrWGZEVm1lU2l2eVBrVUQ4TWxia1hENUNnSXdUT1ZDUnk3alNwYVo1aC9GYkI2T01iUjc4Z3J0bFNxeUVHNkp3MU91Zk1NdzVJTkd2RkxYOGF1QWdsamMvSS9wOC9qWXY3ZFN6VCtZd3dmem1CYzJZSFBUMmVGWlRleWtPK0JSODkwNWNXMVg0TXZQbVZMemkveXFOam1TTzRrV25JUlRhWHdEUHpUMUs2YzBWZTVyOVo4bFVCY2ZYV3EwQzZVLzVkY0hCZXNoSmpmNTYvVmNMSVBVMmxNakxQRjBweFNQVDFTUVB6V1BORHpJOG90WFlKcHZ3QTUzNG1nR2VudnRiRW01TUdrSTZXcm9rWUtUYnMzMUdPVGpaYXhDOGJaRWRuQlVIdEErUDZadEtFQlZIWTRMT0lzNlpmblJpNHVkcTlvOWd6d3YrTTJPYjlqM1QyQ1k4QVR6MS9lOHFOclMwV0Z0RzZXdC85ckRRdjU1U0p1NlhXbWEwbnF5cWtpVzFkenVCb2ZZalMvNC9ieXlsdFVtaFZvV1U1VTkyRmFuRkhaeHk2dTFnK3ZFa2I1WHBId3dDd2djV3BZRXAyRmlBTm91bGFDSDRzdUZSSFNvaTUyS05jRER4QXpMcHFKK3hTOS9iVmkzVjB4d2YrMEpSeXNBM2hlS0NsaE93OEdlY013WFUrbUl6NWVJV1F2T0tsa1JHRG91ZjI5bmhhMTZRcVN1SFFWRlhsQjJMUTg0SHB3ZkJHNEdyMjZTTVY0NlF1MGFaRkJscm9BMi9ObGpRbXlDVVN4MTlWYmZvb0FOVFd4ZFFlcWpOUkM4Mk04WHB1aW1pWEc5alFmbjJ2QXRBR0dicGhTV0hUbXArTStCMDdOV0RqcFM0OFhNbWdXd2pqbmI1WGlDcWVMWFZQOE83dHQwQk1NNDdvU0NMRnpUcnpTb3NNS0FuTk1KVFZ4Si9LaE80dHNPYU5jR2ljQTcrbHYyRGpQSmVIb0lyQTN4R1pHdERJZm1BUW9kYUNaeUFUVjJ1MWoyWUpiVmZrYlRMTTRPVG9UQkp6Q2ZOUUxFczNwWGlXdWpmUUtrMDQ0TFlQVmxuNnZvNTl0QUNWUFR6UXJWYkpFbnJVd2E1a1dnWjU3OHR0S1VYQkY0K09OeElQTkw1bFJ2dCszWlplS2ZkamsxMkM1cTFQTU1uMzlBRDY5U3dvMWlqQkpUNUkxRE5zQjZ4UTN6OWV2U1R4SjlaNHdxWHpOMWpYdmpkSUhuR0FCWDZvSFlwYzVGUFVLLzhISlpXbDVJbFdqajZ1KzBoTFYzV003djB6MGRzdCswTktrQ0lzNzc2NFVQWmhDRmhWU0JidVdyaDBlalJCU2p6WG5LM2Zvd3NraEQ3VzZHekcxVEhQRDRVZzBBY0pTL2wrMFliZU51SmtCMUZZZDdueDBkUVRNZ0lyY21DdEVtZk9lVkNBK1kvRkJXN3RHaUpCbDZMYnVyYnU1eE5jdHNDUHZINnB5SzMydGNLNjM0dUUzK2hzcFU5ZlBPbWZzS0pmWjZxZUdkc3o4dXY2LzIvMktkcHByR29ENzlZZVNlK21iLy9OdHI4bEJKTU01MzRsWVVWaEZOMmRSWjB1UllUZ2dISjJXUXNzVDNyVjcxdFkxRy8wTmFiZnJUTE5GZ1h6RFp3c1JISVhJNGdsc00rRHYwekFQemdhWmV6dWkrUVgrZmJnTGdtUnNjWi9ORGxPUHNZczA3Ulp0WktVNVh3YjhrREJSamI2YWsxbHVTa1lxNXd2Zy96WDVWRlNZNzlvT0NrOG5jOGw5NVFOL24zVzNFbC9jYW5NcWEwejl0ME1lSlJDRzZzd0xiNk5reVhSdWRNbzBRaUhraXpMai9HNi9sR3YrRXhBaWl6bmI5ZERxendQOTRXVUtwZDA3R1JUSzBnL0ZyRGtRZzFiZzBLclFDc1lWYnFXckh5b3lKN043MDVZY2VLQWV2bE1RODhreHkzTG1vak9JaFhqQ1llOVhvMVVtQmVhSVE4WTEzdFE3OGkvYjZrTExXL3VVcXR1NkdtaE1RMEllaGh2VWtMYmo3Z0pWNGEyeW8zdktxWVc0YThyQ2NPMHNDZHJCZlhoMTRmYmVVS3ptempJMnFZNFV3bnhZQjN4NjRva3JSYlZmdHVnYXFRN2RDbG4wSTdHbkdkU0s4dG5YY0JlZk56WWpuU29SVlgwRlIvMUcvU3NIODg1UFRSaCtSVDJVTUovMytBZ0lDQWdJRGtlM3dBeVE1aDY2aW9VeVVsTXZBRC95dHBhVUJoRWFxZXJxSit4aTNGZ3d3S3NGeFRSTjZqV3g5aUJNdG9OQmRpcVM1eFFXRlpsdnNsUkNlNDBSOW12UzJicUNhUHZTZ0FUb0wvTEtTdDJQUVdkVndZNGEwWWtyT2VaVm1kaEdoa0d2eHRIYjFFWUd5TFgxdFk0YXlIWmFxUkQ0RmxOc1FUNVlDVDhFOHcvZTFiMVlsRUVBUjhKMmxrZExKVkRTcThSMCt3eTZTUnZwd21WWnBFb3BoNWhpb3JWYmtJRW05S1FQQ0ZMWFl5cnV2dFcrVURFRG5VZU0vU2k1ZDB0cVM0Qjd0ZVh3eEc0WkVKVC9FZ2VkZUJrWGR4cXpXUis4L0ZGa1Jva0NnN2o2RVkzQ09WZFpUcDlMbkJDRS9VNEJWWnpGVEp2UDcyL2RpbUNDakNSR25BbkVwWjBmRkNxSUxXWXdrS0JESTEwSUlmRUdtdlNCV1UrOEZXcFlGU2Y3cTV0TkQrRmNYYTUxdmF0RzQrZW1aVy9zWDhGSURhZ2VlZmJCdFl1dDFkT1VxTGJCREZkNTh6SWhRV0gyN3pIMXFtU2Z2M01BK2oyQ1VPUmlkdlRUVk1Ed0s2Z29uQlhUUS9JV08waFBvcjlpTk9LV3Y5MnR1UjdGYnRtVzF1ajdhdkRnbkE5cVBvMkJEdDlqNmptVlRIU1hUQm42WXdycWR0K1JqckxhZWd2UzRUV1F1aXdSVXVNNjFHZXRDWTJJTUo3eG5HS0N0TFlvc1c2UmRucG9ObVh2QS9sd2paRDU0OWxHWjM1eUpVN0ppUEd3T0FBMzNVcDhoSFUvNlRYRjJxM3ZvSHE0aGY1ZVFwQWZlb2ViRW84b3ZzM1E0ZTlaSTlEQ3dneCtBMkxxVDJ5N3g3dXd2bnR5dTNVZ2ROb0loK0VoVkdwdFJvTnRENHlnOVFKTjlQM3dyNnZSbitpckYvWjlTVnYxZlRDL3E5a1g5TytGOVAzbnZwMVI3NnZwbEw2ZjBqM2ZWOUZaK3oyTVAyM3RCMGJnL24rd1grZjNUL1Rmb01memZkRC96L05SZm4rakgrYlZqbE1rbDhoQ1JZQVpOY0pDM0VwM00zWFBCYklwYmM2WTd1RUljRmdXa29OSEI3VnRKamRSUlZLc2ZlRm1wZXJwcEF0clAwT1d1ckxaVXVIZFZHVi9SVnRQWXVRdTlSZUlDSUJ5RVBDRUJDM2VPQ21ISTQyemJEYkNkSnZKYk9WMXhkczZXeXNCREdYelV0R3UycHM1NVcvTThwV0lLblhQVUk2TnE3ckxxZWF5UVNHNVdVTXpsU2RTVWN6U2VYUFBrTjU4R0EvNER1VlhBNlp5UFM2d2s4SWhnQzloQndCRjlYMnVESTB4TEl2RjViT2NzU2U1QjRWWW1vYTNwRjRZYkY1allwMHp6VVMyaHF6eWtJSXR1aVMrUExVbTdFd09SdFZZQU92cWJYWFZCL0o3aUcwSDhhU2k4QWRzNUlJYytvSXpja0hVQ25hNDhCTWtEMkU4ZWZVMkZFandWNm43U0ExZlk5aHRLZE5KN3hmWkFOOTk1Nmd1cjJGUThrYUk2cnVvYzcrdzhic1plSElPNkVZOEwwQ3N1ZE5nRG1OYjY0S2RCVElPOUJIM2Vkd2Y5d3RkT1dteTR5UENqZUgrWVM4ZU9zeEV5Y0RHWGRDUmFBM2FXdkwvb1lDUGIyWGlzTk5DeDdLRzZmR0V0akVGVFgwT3lPZjVwZDArSVpZMC8rZWZtdzdQVDZoK25KMUpQaXVWWnJlZkVSeU10alZxK0MrZ3ZQa0tnSExCU3NNUmNveCsraVpvTHB1K0pyc3NBU290b0ZmTnAyY2UyYlp5bXpPMVk3REtscThpL0xZenFCQ3BZaWJtVUIzeTM1aTlna0oyWFUrZjRkNm1sQXF3MkNyN2pvcjJML2FILzhsejBlaXU1Vmo2SmNENXZhcVJVaGMyQUdueXZiZ2FUTGZob05LdEdBT2tvZ3MrbG5FQWhkSkhheDcwNWJzbG1SUmtBQ1NETGUwajYwTk1wdk96aHA5eGNjWlNZQmhjUDRRdlQ1MFRoYnBqQmk3dmxQbC9JSzhSYjhjOG9GaFQ5cE1rWkZEMWdEL0FNVHBJaHA1YXNtbHhzV25lN1VOSy9ObnNUN3ovbVYyN3dkTkZYVTYxekQzRjNoZ3dYd3NPMys3N0c5V3NvT1JTSjJaQlRiNGFJQnNFMmVpMG52UGl3TzBnMVhaQXBVWThPYlRla3NId0J2TU5ISUZYd0EveUJzVVgvSFpHejcxRUtRalYwd2VQcmcxMnpPYnNZM1ZpTDhkNmRpM09oK2FxTEZybW9qcE1ZVTdWVklQTjNlbFpyTXNPbGJ1Um4wN1BtOE5MNk8vMmxSQ0d4a1RySm5adTQ3d0RCbUg4dk5SektPQlV2NndRK3V3alFXM0x1OE5UNVRLSFpLVFJrRG02elNQVVdIVTJOZHZNeUVvdlNmV04wWkFBcjg3QWluSnVYZE5rT2MrR3R1L1RKRkRMLzEvenlHK0ZQZk1uMkQ1Vjc5YkdlMkVPR0dGQUpZWWh0dHFpRTBKRGwzSUlTdnc1UnQxNDRIblJKK3QrcnNybUdTdnlTbVVrbEovRit0d3lDLzhFVXNJMUc2TjNhWW9WZXNUYU5pZmMweTBBaklZWWZ3K1BvbUQ3WTZiVlRZUkxLZHpvTTdibmNOam9zSDNUaGV1bVRLMFd5OUxuQUZPV2RyZmR2eXhLU1FEYk5wNXlwcC9PMEUvZnExcFIxdDJpNTBxcTlFSmppcVRrV2k2aVZHVW8rRmFEQnhwOTJ0bm5tZUx2NlpaTjB1bk1aeEtVbHVtN3BhTzZoVXNCSGRYT3pwRXpGRXpxQXpSUTd0WE1OaDAvMCt4ZGQwR0ZOWFNrK0lVWVBMRE5GRUhIdjkxQVIrZnplOW9rQkpONEFZaHpMWTRwVUNGdHh4UkFKQW1nNW5XUEZuNmV5QXZMTnVtUXEvVnhtTFFqOXBYRUk2UzlLbk5ORDF4MkM3OGtuZkxFSVB1UG5vRkhGZy9BZHpadElBSHZUQTJvVHNpSlNCOHpoUU82MzRLMjJUbUlRRGhsSk9YVkpobUpwWUhWaFltSnNobmM5d1RoRS9FcllvR2xtWm5uTUVsd0xjeDdvaWtFRG13NmdxZUJONUpWNnlVL0sxQUYvYnZxUTU1OUNzaGhpZCtud0Q0ZXBuWWFMYVg2Tk5QMDNLTHRSNzh2dVN2c3dZT00rR2djcTdObkFVZHZKMk9NY1RYck1aaGpjV0VGb2czT2Z0OHQvWTdlUkI4QWczTVlrMHVLT2p5N0hJdVpXVzZaTnRmYXdHc253UmoxZTZOWGFyYkdDbFNDVmpzMnNvem44L1pBbW9lSU9TOU41bnFEam1IbFJod05TZitlZWh3dTBualowbmxuNnlOMDBFeGZJVXpBenBnQ2NvdjBIa0RvVHNVVlI1djZ4bDNraTdFQXRaMklxRlhYVFdZeXJNT0d1azNWbFgzWVpIUjZWYlJSRW9zaWoyVUN5bndXVlRsQ2FyQjFSRmhxS1VNQXpYUE5vQ2cveEVIM25PR1B3R3Z4ZUxBYWlCVTdhaWtHdWpXdFdkZVJPMGkvUk93SUxsWitrRW01aHh0bWs1RkpvRi9vb0JMR0lLOTlTYzFOOWh3Nk90SHZnL3Q3N0hSdUtINnJSa0h5VmV2VkVnVitxQzhJYTR5aThGQkx6Wm1xc2k5aE9yR1Zmd1p5UG43NW52RDRGMCtuZldzUnp0Vm4vTVdUNjBiQXhkZE1uamoxR1ZTOHQ1d3RRNzFHcjhoL3RqZTdTWStrN1ZvQzFXQm9BTSt2OU9JdTBGUEVOb0J6NWZtVlp0aTZQSy9pUVhOK0wxUmtnZWZ5alQ3NU52bGtkL0oyaG9YRVVLbmltalNNT2I0aHRzdG11d2w3VFR3MFlzVlhFV3ExWFdtTVkxWjBkSGxYU3VPYzRCSGxFTERGcXhLNGE0dGN3ek8yOENnMGt2eHBVL1JneUJEUjkySnY3WEV0SjFKZWIwbVl6d01uK2h4V0Z0aUVGUFJ5Vys1bzFzUXlxQ0FkMUp5dEl1cDk4c08rQmJ2ZDFUUWNtaXBqeGY4Vm83T2xHSy9yNHovc0N2MGl2V3F0dmRCdk9tRG9sWG95UTkyRlVHUkpYS0h3Qy9ISkRybFd6Nm1pNXZ5aXFZS2cwL2k4dzBTeTNDbEwyL0xFYnZabS9EVzBVUUIzNWtYYThBUThWVklsOG9MbU9Rck5uUldoaTlkTEVSN3FkQmlrOVpzeU1XUmFUdGZzZkpxNjZTRTBQYkNGdG1BSTI1b21wZmVvYVkyVEh1bm1mMnZJbmM3SSt2QS9mb0lxVFRPV3hlemlKWEVpZ1FGZk5oVVhsTjA0b01Wdk8zdGxpYzlHY1pEaDNyOVBIUzFKME92VERPYXFaSzc5Lzc5aUU3UGpEcmRVTmp6MkQ4V3dWak5tOXI4eUZkSXJBYWVQQ2hVRTYyU0ZHdGdLWGRwNnF2ajJFc2ZnOEpLZWhBRS9NditkSGRTZ0E2dEt5dFV0QUdzYzVMZEpKMm1zV0dxYkh4b1pRbEpJNTlWMW5KVmFOd28vOTRPTzJWT01iWVR5TFBRMDJsSFlGNUVSb0NFc0NEQWhpQ2tDNzh2Mkp1M1dVc3h1UzNha1o4TXNEQUpHVHFPYXdTUTZPcUVKQkNLTW9ibkNxVTlxY1VyNG9jTm5XREY5VzY4eDkvMjlaNW5zQVBWNDdWUzh2NU41M3h3UVJNUXd4N3JGOER3N3ZyTEFZVXQvS2sxbmlEQ0VrQXhUcWRrRjNLT3k2SGt3QVE1OUYwVWVpZ1JlWXRPUVdGMTRmL2FRdHlRU2QrWG9pZ1RRaU9xekVwZEUrUnJwSGVCTm1oNWhvSWpkR25yTUdpVzh5WXlpQm1taDNJR3FDVUVqTkVLbElTcURuNzZHWXY5eUlSa2pEb3NEY2lhVk96aDlOUGxEeXc2SFBMUzRud3VCL2NlY29vZUVYdjZNblE4Y3k4QklnbTJDM05rYytiZTRQUk9vZHBDQVp0cHhHS3c3RmZFd2xZOHpxQVNSaVUvUVF2Yzc4dkY3SCtLMVZIVmZjRkxlcXF3S2ZKMGEvby9td1BIU01mUk5Gbm5TMkt5NkFYV2NCcHV2STVQQXViVkM4citlZll3QWx0cWFsZ2xieHZ4LzcyNWxvMys3ZFRhLzN0ME90aEFqZThUZ0x5YmpqcGJmeTRqUDVMQXdyYy96amVlSHFFT1lpd3c3WnFwc0pPbUkvQzVOT1FjMHF0aVJqMXZEQ3dlSVV4UVkvWjl6ZjMwTGtXOTVhQWNyTXRiaFpnaFZTVzFzTTF4YUROY0Jtc29vbnkwb2dGVngzSmJaRFAyWGJZdGtYZlVJNkxMZ2lQaUhUcC9jVXc5QzJ1SkoyZ3JmVTQ5Si9qMHVMNFdsUFBPejBXREVSbkdMT0xLTm9JckhtamdOUDFCY2FGL1FsOTBWeThwODZKSDYyS0dDSWpkcGJPUU51dWw1eFY2cWhaRjR5bE5ROVlyK0dVSHRuczBkRzRudlNrWWNKd01jbDMwWDJ6RkV6bFh5MXYzWHkwNXhqQ3VRWkhSS3A1S2Rhc0JOWVhSNVUvU3NyUlBLa0J6a0hqd0cvU0lMZ0Q5VGVTcDlkTE82cjIxVzdibFF3dGV0d0s3cllFNCtpN0FoSjUzd1RmZVNkckd4bDJ4SW5PcmJPcGQzekMrbFRZSjQrdDVyTDd5b1JZZnpmTDdBcGIrSlhKWmxZNXBhbWVlTk5PQW9tNXJLU1JPYmFxOWxkdk5COVhSK2VTZU5yVkZNUmg5VUZJbTlOZTd3SVhiTEowYnRoeXVKTmJKSEw4UlRKMFZkSzBHSERMMUF5M0M3a296RlIwbWFTaW04bmNrVmNGTjZNQVViMFNGYzUremFpSllTcGJZYUtSWWE4UWoyRzBBWlhHUWRPYUc1NHRObUo4dE0ycWVBTnNib2J4cEpXSldBTWNOTHhuTVlnSERRbG5HbEJCY2RpSW9IMmxrL3p2OFpjNGNIRy9RcE5tVUVxVDhXbVBaVVY0MndoUXlaQVlSOFFNSGw2RzdiSmRKUW10UFR4YlJWVkpqZm1Yek1GOWRNUEZiM2xtQnEybFQ1MTdZUUE5UEdaTmFoVTNMNEc5ZzhOWHZtT1NlNGdFYXZpbFRSTk5LcEhpd0E0YWtoSVR0UDRxKzlPSVFtTzNoQXdXVjcxRU1iSWpQSHBhcG9yL1puNmE0aHFocXdQdGtiMGl3a0orMDVlaTFzaVIyVHcyZXhld0o0WUMxdVkxVG94RVAzb25SYzRZSDZicUEyMWZHNG54Uy9NRmJEdXV1KyszWEhFOVpUK2FGQk9KdVBxRlNjQlQxTE4vdGVHWlZualFrUHBXKzl1cVMyaE51MlNxRmxOelZENWN0UENZd1BlenMrNzNTK1N3WVUrS0dpTy9ORy9Ra1RnUlQ2SGVxd1dLTlV0UlBjLzlDeUJMU2dlNEZBNng1ekxGS2gvSTFTYzJ6anpUeUxjYlZXeGl1YkhER252UUVRR1V6WS9ad3NuZHVDRjVMV3l0aEhWYWY0VW1pQnRGWjVQNHpBVFZtUjNlUkdEV05iNDNNVjg2aG1lVEYrZXdyTGVVd2ZQVnpla2RnRG1NaXg2eHNQbC9MM0tHOVVFYW4vVUE2QmtDT0xyTE9hYTFCemgzWnVYZlBkU05KZWdxVXRvWUhYZk84VDNNTFpqYUdRTDlMOUYyZ3ZBRUhyR2tSQTNzZW1rdG1GSTBKZE1zbTFrOGRqcGdyV2VSaWJpb0M4aTRob0UrQ3QrMHkxZmNjYlJ2bkl3akRJVXVhbmNmN3Q1SDBqaUFyeGpsNlNZbUtVMlhmb0IvMTBPbk9MZWFSWDRuYlRDdXFJdEdGUTd4TzhyeU0rQnAzK0thVk1JdWNpaUM0aFdySzQrMlpaSldiV0lDc0VZME5GMG5QcFlxTkFKcXg5aFN4ZjRxeTdUVFgzWnNkWWpsR1JvMGp0T3E5cFplSGlUVnZSeVR4bkRUaTJMRm9OZVFJbjdScVZEbVF6QjhtMHQ3V3dZL1RsdjFTZEl1SDVWSWpYNlZnSjlPcjQybzhTSEVHWW1QRGcrdGMybkg5dTBrZmJNek5VWEFuQUJ1NDZNSm1YbURkek0zMjk2dlBYYWZrdEZ0Y0xGM2hsTFM2L0QwVzVhYTFOdlozRmQ3cURQR3NyZjVicU1pRTIrakF6azkzTS9UNDJzZ0tyZHduWDg1cEhHZDR2RDR1ZThtNnFTNkJBdGh3blJsR01WRm1VZ1FvYk9janVIbnNDYWRKZnZOaTNjQlRSQkZrL3YxTmhOMXk0SWNLUVkrTFYzcjNsSFJ6Y3VtTzVDU2pxZ3dnOFpaZTV2MjBHTVQwcTdmSzRlaGM3c3RQRlEzV05VUDdXMHFvVEZrRUhTSjV5bElrTUlhaTlja3lrenNqSnp6dmI1STJXaTVlQVlCeXEvZFhab3BiTmFjUmtQUFA3V0d2bjBsTldQL1hPN1ltbXJ4dWc0cWJRTlYvSFV2aHAwK083ck5IVVF1c1BFeWE2Y2xKM3VsUk1TQTh2RU50SjUyMXozWG1ORXJuV1FLWW5na2xsNXJwZ3dGMDlycmprbjJ4QjlqQUZwc1psSHp1MXpCMnMrd3VIOFR5NWxYRWtvK0V2ZUN2TmVKSjUrM2V4Z1B1UkQ4QXN5NlBBMUxaYkhDZnJwWUFsNDBZanRUQ3VqK3RONmNCUGd0NTkwRFczVkFsU3VOaUJkSWhUcUZYeC9pRFhTYU9xN1pnWWIrajVuTFF1eDQ3S3hQWFY0ODNsNmMxT21EUmxCWVJEWFJSV2hBbXJFLzZQY0p0bnJkRzMrWUM2bUJGQ3NiVVR3U3NYSnBiSTB5ZzJYM0lyVkpreGkwVGZTR0plUXNRUlZBdmdTSCtXcUxvWTNMVS9kL2E5L09tcThQd3JsQzRwSlBTL29NRE0yUVJ2NG1nMUhrR0lMZ0d4VE40VTlIUCsySXdCM240NWduK0xxVDcrUWxRZGlqS1RtdUNVNWh2R3o1N3R5S0ZGaDgwdlFaU21vakFib3RLdkwxS2dXVjA5dmpuU0szOSthYUVmTFZjWHNOOTlMMjdQYUhwQTVXZlp0aUtObExqN2JaNEZUMmlZWUZSSVVGZitTSDgyc2p5NkZRZTExOGxyclgrRlFhMHFCNUwxVkNNbXNmRjMxQ1VIQ3dWc0tFOXBnRS94Tk9reVpCSnV4Y0xsYWFoTituc1VxUEI1VUUxY3BqeDNraVk2Znd0dWNqbE8yaGN4NEgySkpOQjVOa0s5QkkvRGpzOUVtWTJRL0RyYm10VEhQZzQyLzJaQjByYWNYbDN2RmFCQ2hFMU1EWjRxU2hiQzVreVdJYm0rTEFNcFFQZHpEdmFoT1ZTRm5KRDJrR29nSjc3Q0sveUpFVEpvSE4vV2ltSlFySWYxOHJ4anE4Y21HbklqU3ZaZEdMNThIYlEvRzlzTUU4M1R6Z2FLZnRxVzgyOVI2YUhxbVNUdXRRYUwrWno0OHNEV25KUnVyQk1vOGUyVzJCYWV4S0hyYXErN1RzUkkzM3ZiSWRiMUpjbFNQUEpnNmRUc254NUFkUWd3WFN4QkNGR1JYeGh3OWVTaUJFUmpvbFpnanBOei95amwwbHdmM0ViUUxRTWlpaFZOakNYYWRHUE9yVk12WmdWSTZ6Y3NCTGdBaUtpYzRnQTFiUjJoczlxN1BVMUJlU2V3ZGR1M0tGSHpVdlEyc1hWZUFuTGhNMkV0bWZGS0dIVjZyWGJsS1FNK0hlWm9BWHVhdEdKaVZCaTBFdThmT1RCWlZwbGpKcjZKcUxpY3BZSEFxd1UwenRiTkp2eXNXNWlFaUIzdTFqV0Q5SFh6TWZTQTdZcWwzaEtKRkhjQlpObm1pWDRhNGtra3BTdFo5S0lrdjRMV0g1a1paTHNCb3g5VDBHc05HWHJTZTRLcm16elZnY2ZycFNURkg4Zko3dWtLOWF1TWQ1Q0dpc3dmWmljTCtYNitoVTNoTVZqNzRuSUU4Z0VVL2x0MXVoNVp5bzVRbitybVZWemVNZFBZTEpvVWhyT3Y4ZTNKdE8rYldmVklsc2NHWmVicGVEc3B4bkRORVc1V3JtMFpkM1gyRlZmdjh0RGJwcnhtVUY2TDFwY3JoZlFDaDB1clJXZWVoYVI2ZktmY2c0NmlNZU8zT1FOVDFvZVBXTFErSG5CMU9DT0NJWC9sYWZzTFN5N1ZHbTdIelhWaEhETEluOG40MHNOVDdvTkowQ2NnR1RqY3JVMWg4eVBZNGhkTkxGN1JPSVBSSklTWVhvaVd4SlorSnZic3VjNXJtV21HS1d4TnlQVjZFbjFTOFVxNDFQdGNONWt5S1M3b3I0Zm1DTnE0MHByRVdhZnJySTFXVVRDY3M0TTAra2Zvc0hUMUZlS29lVTlzVnNURG1NaTJDNlk1b3BqT1EyMWlwb1RFRjU2L09kL1dFM29kWG9vYUNuRWVGbE1oQXd6eC9vUktVVHYyUDlXWkJqSHBjSEYwbjVwR0tBL1N6dUxUNFdzbE9xTFdaek9XamdWNC9abDdyN0hGNGVTODYvelR3UHJHcFduMWNId29kVGc3UTdXbWgxMGsyeUc2NlJXRmpzcjZDaUtBckNqREV5WTFYUHVqdGJtWXM5T3BwWlpvUXBqcHBDR1hQcmxWYkJWMStZdnNMQVhwZmNKMDIyblZQZlpDb0VNZm5OVCtXMSttdUN0Nms5Q0RkV05LaW1sWGtmMFFIc0pwSTlhU1dSbWUveWNDQzRqampXTEtoRE9PU3BvcFE3RnVDNzIxQ2tDRHRYbk9sRFQwbXZITWlNY29CSWpvdDhld1REQXdMMVdjVE0yMUMyakNwUkJRcS9CMHdIR0ZUajhhcVNNbkt4VXV3U1BKUjNQWlpPOE1pMVozRnBaVll6dGZ3TFdrQ283N1hoeWlXVitBblMzQ2U4cll1Nmk0aEFTYjVIK2FJVnJEZ1BTZnVvNmZESnoyTFhOOGowMmxZcFc3TjRJMVFWR2xkaEJERkJtUHErTDh2QzJEWndvVE10VTVyMWRabm9IOThJdHhMVmYrK1JnN2NhQkY4TG4ycHdoQmFjblpWWVNkYUt6Tjl0MithOUVhQVZ1ZG9DSExTU1pscHR5S0M5M3c5TzZLeFBWc1Jtcm92cVNJUEFPTVp2SmZTWjI5ZnRLMzNpenJyeXRaRDVLaDYzaW8rZHc5MkJOYW5La29qVkVFYWZpcy9iYnRveHZYQ2trOGpoR2VpdDRGdU1mQTUwK1RSNnFOU0lNR3h5Rlp6QzcxLyswZmVuTmE3U1dmNXZ5Y1hBKzdFenluU2NudldCZ3lRbWtTZlI2NTdxY0JrL0R3M2ViZ016YWpabG1FV0toN2pKUE1lOURBelNLSUhGS1duK3l1SythSjRhNnVZcWphc3RLUnBKNUVndks1YXBsWTNTK25rWGdKRXgxNllLTzhrL0I3Q1ZaMmNPU2lQVVR3WWprOFVUaVFsZzQ2SXRDcFV4ckdPbUtwS2JEV1dvSzR6VGQ3bHh2RXIyeEhDMVdMRHlpN1p3RlZwUExtNlJNVERPbjQ0TklJMXNqajhvWm05eU94OE5EMDZHNktkWjJGSnNjdy9QSTY0dHJ3aUphWFZuME9yYUQvOWVwVExKK3NwaytQeVhjeHhGR0ZzclFVbWo3NVA5NVBmNjVWZTVQek9IaEZMZWR5b2pZT2dyNFIyS2dZaUNPdkx0UFordUxRMjZpWUI2d25LbU9vNXIreUo3VThzb3dhb3FxKytaV3BsclpJaVFDcW5PZXpGWjhuTXJKZjJnMGJDS0pyTU42bFVNSkRWY3BhTWtGTTZJcUZsZ0NxZzd6cHc0SklLTXJhdVk2dy94L0NvSWdUY0pHZmVPL21ZekdBSy91YWtrZk5VdFJiaDMxVkdQVFJKUW11SjlJSUpqRDhMNHNHWXJaR3JEWm5VaVE0M2VDcWZ2emg0N3JyZHBWWEJBQjlGRDVSSE9IZVo4NUZPWEd5K3BRV3RIZ2VGYUZTalJVVm1wcDRLWStLNXZ4RnQ4M1ZZTm5NWUhYSmhkVEdhSEVSRUtmZFBSTFVuYmdPSHNOMDZBMCtGVi8zQkxFUVhGalBaQmJmTHhQWnpQU0lCc05ybVNsVkQ5dDhSZ1cvSFJ4NnA0V203bUYzT0J5Z3pnd1FRL0MyeVBmRTdvclBhOWZsN3ByZk1PQ3JtQTQwRGF0aVpNR3lPdUtiK1hDQlNDZkVpaGZhSy9jZ05QbG5NSGk0c0NKRWdwdVlRUW5ZRjNQUUYzUE0rVGQwamkraDhUd0t3WmpJK3VvZGhsWW16U3V6T0dIOFUwTkJpVm5QVWdnTjVrVnZYd2IrTWVXOUk2b2hPVlpWQ3dEK2xNQU84MFdUdGw3d1VyZ0VTcG44ckJQOFRCa2syb1Q0OXJDUmt0U0w5cVNSQnNIdWZmbndzMlZGSDM3SjJnVlF6Y2FYYmdKNlZoVEpVenByN04vWm5PQVF6eDZxRmlkYnVSbWRoM1JxYzhzak5aMjFydHpxWVRWNnBaaWEwTmV4bWJpVGhpaEYyejJYWmJyT2V5VW9aejJjMDRCK0NsblY3N3ZWSDZ6ZFNheTEvL01weDdnZVU4WnFRUVh0UUUrRHBQVmN4YnJBbTA2Tms0elVvck5DNVZZM3lzRGg1ZDVTdkVKbm5uMklZVUQ0dDBXRmZzYTNCOW9yQ2lXQ0YveVZ5SmJVSHNQVkdhM3ZDeWQ0K3ByaFM2VkpmVngvQUU4c3ZVZUpqeEI0NVllc1BRTkxONjJIZyt2OU8yWDhMcE8wbXloM1lyODZ5TzJoWTRuZjg1MlYxSkFEVDdUZjZNZVB0M2xJNnVMTnBsUEFzNUdsekJNYlFWS2VGNDFFV0hwWm44UXlqN243eTYvcGdGOUlPU3dZai9Cci9IaDc5UFF4a203OVd5angxZ1B5N25rVFhYOWp1ZlNrSFhLaEFSWktrbmpvTGtQTFZ1VytDdzlQWXNLbzJRc215UUpHRmdWNU1rMkJaWTlKTFdncWYwTm5vbTFQN2pNay8xOFQwOFZBU2FZUHdacHQrY0ZpUGtrRGRmRTFTcW9PeDQ0SjRGUk1NdWhHRXFvNThVc1MwT2ZieXA2OFFkRW1KUXZoL0NUZjFGVWxJM1N1OGVpdWl0dUJLTEpEVUxTQlMvSmNSaWxQNnFNckZjeU96bWsySS9BcnpobE0vYkduVXZLOW42QnplZlN2RXJtVkpvUVVvZjZpNHVEU0NuRW12WWM5K0E4T1BBOUx4OGJGV05KWDNwTzJDeS94Z0xoV2xDTHhGbFROMzErRUo5b0NBU3RBbkZCQW80TC85SThzUUV2bXBaUWxZOVNKZy9RUDFKZ0lBR1RxekwxRlRnUmpjMlJqT01EZkpaVGlUdXJHeTNTeENIZmxVYzNGVXRVOGxCcjNsaTBtNkFXZDRmTjRuZEhLZTNtYjdUVDhQQncydXhMVEVuVlcrdTRSMlVJdEZKNFpSc3ZxdVhIV2k1TTlnWERhdklGZ0N3VEM4TDZzYVU1NDRTU0lUYUNQV2ppSG1aSjBMYTJFREFWVXhkeFdqcUY0ZG94MzdkSTYwUFpJRklrS0ZUK0hnUzlYR1JNSE9qSzVveWxSTllZa0xvM1FwbDhEY3ZIY3N2OTV0NmM5Q2hoVmY3MVZEeHRFa01ONzljbmRjbnNidzZObzA1cGp3Vmd2OWVrWWdsNldaSU1BQ2VNWis2ditobExvdWRSeS9aV0h3TXpyWnZodjhSTFBqK2VlVk16WS9tclAzKzA0cVdMcmFkWktQR1J4a2k1TXdWdlRvTWNYR3dRNmlscE1yTFJNQXRQcFJ1c0lScUVUS3pDdlVJR25NZXZsaHJhN05TZzdMZUtMWVdkNlhCU0xDL1JCaTVoVHpIWjhlc1RHd08zbE9Da3c5Q0tyU2JzbndmS3FTeHl1UXh4bXA3R21UMXdoUjh5Yml5M2YwNVFyRWFjanJtaFhYYUF5QVhKQ3dIMkYwZXVkaUpMd1haT0twcXZoMHJUaG4zYTZVWThQSHVONS9pdkRseHprSm5qUm9sMVNFcWlNVmlIeGlQaSs0amJIVXpSVEdqS2szaGRPeWhxeHhlcWRiRFZBNVRjUm0yakJaU3dEWEhZdFpYWDJXak5SR2FzWXVVU0ozUmplNkZ3V1Y2d1MxWURtQ0ptTTU0NXhaNkJWYnd4dUJhbjBZeXhyLy9WYlFvMVN0ZDAyVlMwSXhQbmJhbW1hV3pnZFpMMEhBSTR3T0RpZTBnRFR0Y1RKRlFKamd3dzgxVmtkSGFXbEZKbkNEWHZKZ1p2UFhabXpCWWc1ZEJNNU5NczdNaDI2TmJtdHVubERjdUtkNlZNaDV0WEtlS1RzRldkRmswTGU2WmZmNXE1TG5YcXp5SmxCL1o5bXFQdGYxSmFOZXh1SkhaUzJZZFNFdm1ZY1M3TUNnVVNqTk1tWXpmOWVIaWc1NkpQTjV1RkdDdlNTRzFZNXNLOSszU0xIMzFTUlB6cmpwbTRXZ1lZbVBVUFJpb2hocW94ZVFpdGRFc3g1NzVTbnJKVlFRTlV0TEMzZkMzZ1VYNmpzZ3FLSEJ3bE9veUJqSGFrcnA0VmU0dytOc2NYb3RuMDE4WXdVbTNEYU1DZG1jWS8wRnFSS3FHR0NuRktJK0Vxd2ZwMXpjYUgxeFQxOTRIM05BNUVKZWt4UTFvaTFnUkk5Tmh0SmlvRjhFcnF6NEY1MUIwVG5VZG1YWExuR0x4eFdJSXFZM0hLZy81TGR0UDBnM3d1Q1ZKSUdMa3hzWDdrdWdSajNZeld5OGs5U25CdkZjV09nWFFDcW5kZFlHOEVqQWlkTisvZzIrZSs5bkl2emxGbElvMVVBR0gxYWxBV3JCT2hRT0F6K25ES09zV3BXTU1GQ2dIZGdQQ0RvREVSSnRxRmEvZzdoU1Y5VHlHVEREeEZBeG5FTjQrZjBPbHhOL0xaT01POHYyTDZoeDh1WU1idjdEVlZVZWszbnFWSjJtU2hLMzByeFdFYldaa3lOZXRCb0U3OWEwbWUrUnFZMEU3UzhSNG1NbWU2YW5pZW55VFVhRVppM3JoQ090TXN1ZlNGMTdZR0hrbDdOZHBQcEFqV3FpdGZIQ3B6WTNLUnBzK1Q1OUF6NlFVdlpNaEFoMkpFVUJXYmM0VmRSZkJmZjVKNGoxME9xRkozaXk4VVAwM0l4ZXZNSWNRcnJwNndhbzlTaG5aSkVzZGRGQXNsSUlJbmZ6TExYSDFQQ0toeDBaNFZuSm83dFZVVnVENjByZm9xaFUvMlIzRlQvUXJ0T3MwenJNZ1duNFJ4Z0JYalB5TEdxdTUxa1dBR1FMVkxxVkxDOFpMMkV2WHBqZGEvanVYaCtndzZVMEVQQjNWOUZ6WHYzOW5rQ1hObUFNMkx2Tm9ZcnFEbWx6ZnRmYTVBNUdXYUNOaTZKWllNY2tUdHpnT2tQVzNRNGZKSEhadjhpV0VXcUNXcGxIVTJZS1VyREgxZmg5OFRrdlpwczJrY0F4bVRwZkRNWDZXUW1FMk1FQ0VLNnVvMndPM3JLWTBjQWthbkN2MjVTVXdsNXNHR2oxUjk3K1V1QmdYQUtTbmxGS0NraWZwRHRRZXlJeWpVT2hrWFlrejhTOVhQRHkxSWVrSzVUbkNrT0tRQk5DMWF5SlAxMm5tUXBad0k0RlNTS2pLdGpmbTM0M1ptZUxRVWl1N1J0YUtZa0VJaEFiZS9GanZYZDJhQVdHMDJNbC9ybG92RTJ1c3lDNXdnRlJ6OFREZTN4SE9tV2JvZk1HeTNXK1ZzaHhvVXlWZnJ2N1o2Uy90UjV3R3VFb2NuTG9BeHJkQTFBUnBMOGp0cUFEUCs1dS95bHd1R2x4V1dHaWRIQVVyT3NXeGhxbUdJQXZmSHp2NUxpSFk3RC92MC9YVDVxSytrUVF0VW1VSUExRkMrbEI1RjJTdVp4emc2Kyt6L3krK3ZKQjNTYVpQa1BNZDl4SGR2c1NCL3c5RmFROHExcUVWS2hCc1N0dzdPa0RhcVhQT2FoRUJwWFV4NTZHNXNzSkMwL1B5MnFnV1BmakFPQS9zbWlBMy9ETFpEbnpyMWRvdlQ0Vzc3ZTk3Q1JIdnhFNjk0M1dwUWw5NGo0NEJVaUkwY0RjYXhBRE1vTnBRdEQxSGxxZTRGWVpZUTZCNWs2ZGdpMWZlaUxPcExaNWpBTUpsTTUxcnVLdzFDVmJvTk9pbEpLd2hBVyt0Z3FyUVBTdncwUGpvMTdrbnhDS3lJZHY1WTdxemNiSzB2bmlLRVBFQm44Q2dvdmJ4eW9TaVVSQkxUWnhMT3ZuQWNPdDJQSWRBSi9YcVhrUWFBUlhibGUrbWk5aHpkT3duanQwUThyWE85Q0hQTDlFaVdSTkFIbFF2SGViZitqbTM1amc1WUpBR2ZXVTFycnE3V3JIa2JtYzAzRTlsRnhiTTdhZzZsa3NCeFRmVFdyR0l4enRnbVV1ZlNZamVGK0JmUXVGcTRZb1hkbTFJL25lK3p2OTZOZ2dmMTg3TmdDb0loM0ZkZGtzT1BLb0NDbkk4cytGMGhLc3VveXBGdG5jN21DNDVXR3V5NWhLN0xuNjJMNWt4bXZNaXRvRXpEMVV3NElYWUJsY3RYeFNsYUpHZ1V0eXlwbUdFQ01tcTdyUUttQWtJM002eTZwMTlYTE4yUlNBbGpNTkNJUzZ5OHhDZGhZVXpBcFhhUHU4MkRoQTRxdmcrRzJPQ3JtT0FrQmVtajFtVll1TWtlTld6RFNFRFJ2NGw2SHlLeWEvUUdqeXU5Z3Y1TmtRRVA3dmw2MEVHTFNIUzFwN1VPL3hlY2NIRXFDS2drY1puRVRqTUFhUUxhK3ZEWWFxRWYrbWlWR0RGaHpudE1aRUliN0YvVDVBeko5anFZekVocVoxanRDSUlzTEczdEs3N01aYUM1Zm53bmhrOUpvNnI3Y1lHTUpqdTlCaHhRb3FxcXM1WDcxRXNzaWpLbTl3ellGUGE5VmFlNkJ3OS9HR09UOVM3WXdNYzFaQnhNWlpKY0NoYVJxWE5pbDdrei8zdUNjY25SOGtUV1Q4RkhjbUJiaU13K0UwU1hIODhXKzByVkJXeHVVcXB6SXZudVNhNGwxdEJjTExYYzRid2t4eXNzaGFvVXZHWERHYUkvbHJBZnppNEVHa284MnBDa0hSdnFGTlV3VzV1ZXRCa2JkbnAwZzdsQUdnVXB6Y2NtTkFLek42WXg0R0pZRDd1Zyt4dkRISVY4amtPOGVhcURmbmdRRFZRZ2VXaXJaNllkcG9oUVB0bW9OcHI2cDB4WGVHd29WWW5TY3ZLSmp3OEo5RUdHbGIwR09sRUY1U3kzVC9GdFg4NmpEVlJLWHB3T3J6WEloY09sQWhHbVJxcHp1NlZ1T1g0dXY4M3FRTVRKS2JsdnZGSzl6WGJpdWxvUmpqYTBnejBNS2ZLYkVuT1dCMVRDZmJZL2RYTCsyLzNjNnVvRFlFQjVJQnVKS0M1aEIwS2c1TzlVakZvSXhJOEMvaTZDMFhrV3BJemFpQ3RqUjc1Q213UnFFZFcycTB4MmZFRjExWUdGUlNwSEJSMjFOWkVRazRkQmVLelpURzF4U0VaSDRFMHVmTG5vYVA4R09USEVFZHVCaW5XWG9NaDI1NUcrUE90aTBHRkxxMkJFUllzdXpIbzczWDFKUVRqTWx3ODZCWHNQUDBVSVFUQmorbFJibEtTVDBpZkVRYmlvQkF3YVhxdTdZdUxqbVZvZmxrdzA0VE00VGxoK3o3aDRDZjBvY1FTQTQxbkhPNWNOVnorNVJXSmY1ZzhvT2J6eTNVSHBNdWpLTDZJWTM1eE54M0xjQWJBRVNZOG1Yc1hQa0FnZXQrZ0ltNXBNY2pYWmQzWTZaWXkxR2kwVkZNb2tFUkI3SzhuQXJEc1JzZHZoOHZPOElmL04vcnFMcUdKM0ZQN0VCR25GNGV1L3J3ckdEcWlWWTRxSUh3LzZJclNSMmZ5WHpnUm8xVlhiaWU1UDVUVWpUeGpTUUxPMml2TzdTL3UxWEhPdDdFWW1iSXJEUWJmOGNvc3U1bGJjUDFYemR3U2ZCNWVTRmhvRWFKT3pIUExJeG5Pd1F0eXgrZXRRREMvcWxzZWhiUUFkaXBGUHhlT1VDK3F1N0oyeGhNenFHZEIrS0lYdGpRV2dBVEkyRG5rY0g0L0U1YlhLTXVnb0JpKzIvek9ZL0U4dXlHcFNjejV0VWZKcWF4Wm9LQUZDNHhkbUFGREtWNWw2M0NvSFRRR3lUa1Vnb041UnRzNzZJaENWRnJTSHRTVGxJcm9UMVVaTkxnRFhhNXVuREIrODVRYUJ5YzhFc2YzUmU0YXhmem5lRUZBUG0xRS9EOEJQOVhYRUNmcGgyOC9oWUNUZFlScWxrV0hqR3RWSktoNG1aeVlpbFpyMlhVK3U2UkU4UkdBRi9tQWtGT1RJRTBTbkRRM1hOdkhCY1Z5cHY1NzFiaXRqWUVqTlNYMW9SVUR6V0ljZWdJY0ZneklqLzdIRGlCeGlMcWhBWkNMT3B6Qy9vM2Z5WmJiL2lIMWZPOERiRFNBSXcvRzA2UmJrKy9IMUsyTk1pY0grTmkrK0FvaS8wYTRZa3BreC9NblRyU3l2cVNkN2N0ZkdvMVRYV1hKM0NTd0VqdGVhbEE2Qm1PNXhhTTA4WUNvY2xhZDJJZVJDbWZQRjlkR2c0YVhBSm95Q1A1RTZOSUo1L1hqNVkwemNVNlFGYk9ZNG1jNm93MnJ4Z3hPVk5UcHNYR3dHeFhXaEpqcmQyN2tESGdDMW1mdkRJb0JXZkdUR2JaQXdKWVgwTlBDc25SdHh6L29JcVhkTW5KVS9FQ3ZrY1B0ZDhBR1U4OFJhMUZPalo4dm5KUHkxYWwzQWt5WTc3VmlkTWpLNG0reGxERmFLcXhsTG5nbVZqVVVVWVN1Z2JtWTdCcmpWenhiQ1p5ME5xRmN2VlJjUDUydUtxckJJTlhZS09TZWJSOEVWUG96NHFwUStoZytDL0psNXVtQkR3aDhuSDZYL2hHTE5zMW5UWTRoWU9tNjhCZ3RmM2x2RHdybkRhelBWbXk1VGFVMDA2V1gzdVZUZG5aaUwyN20ybjcrSW1welhoVG1hdzFIQmIrNFpoS1R3djd4M0x5WlhQeDZLeUtVamRGU0Y4cGVRcy90Q3UzUC9Sem1KZnNnVWVqdmtlUnUwQlFlbitUeFdrU2xMd3A5M0JSN256NHZOaE9XYXUxRDA0bTJpK3FTa2MvL0QxdXYwaUN5OFFzd1FlNW5Nc2Q0RURGZ2NYVWVYMTVqTnUvbXZPUGQ4dmErSmJYSFc4Zi9UNG5KajhmeEFwS3dKRUcva3ltUW9LMWYvczBNTE84VC96SDhIVlA1NDZLSUtlSzFaT3BRZ0VEd05yWWNMZEdaTFRYZDFvTmhjd0oyeWhrYTUxMW10SDc4emh0ejRVaGlLWlA2RzVUSERIUlJHVUlVajc5c2tXN3c5TlhEb2oyLzB4T3FqTTdCbVZKU0hvaDlndlBrdEl0NkQ1THZCSXRidGFPcUFmWEpvUXlJOTFPWnFKUm8xbGVodk0vZjNIbmlNT2tFQ0FRME9pOUZXYURLMFI2WlVjRUZUaWQwbU9LbTRQUy9CRlM1eTZNcXBCYXJFbzVPS2xLUG5MYzVUUUZuY1l0YVNlZHdCM3p3RWxmWkRtTndiVzFBTkUxNWYwTTBFcHlOYVp3eWQzTis2ZG1ENk9yT0VWYVNsTTU1blMxVFNBNi9oaTl5VVZJZmZiUmxhb1hjUEpPOVRvd3JnMFFKdXdsKzQ2SHl0cmk3MVY4cU42NXU0aTc2bStzOFRBa2Vaek9GMnh5cWg3OVhHNWpzZ3F0MWtlVE05ZjgyT1gzNnRXNFE3SWNjWXRMNVFOMm0xRzFmWU5YUVR5dURJWVZocVl4STE1WnlDdGRTK0FnZk1TTkUyUEhyenVGUDV4UWNkTHk2Mlh4aUViWHpJM0pidCtXU2R6R21IWjJDL1dEanBJSHpCRVBEQWFYdUpvWW0rUGNzemMwUEU5S1VNdWxsVWdpUHA3WldGNlYyV2c1K3ZrYTNVc0ZNd0cwSzIzMmwveEJJSlhUSWNGUWlzNlhxREFLWFNvYnlQRmlKemxuM0VCbEVTYitndXVaaTlTemtsRDUwQ3dWOURGNDdoSWJsQ1hLQytmUThMeEdRWlZZdndURWMvRDFWZFcrcXVUVGUyK3FDbzJDbG9WUnBOV1NLUXdVSks3TDZmZHFhRElYZjhCdmFEc3R4VlVyL1liSG1ONU0zaXdDektOUm5TT0xjZTA4eVdUV3AxTzEvQ3hQRldOUFVuZ2pjL09YdGlEbnM4Tm9mMlFXcDJjdmZSWWpzK3R1UVZUNUxNaXNHb0R0NGptNm1FZ25NZSthUU5zLzJjYlNmY3RybnZHYjB2RmU4NnpPcHFrNWZjZFl6QkdLYkVOQ3UxTFEvbkNTMVFycDJ2MUtQdmxkQkxFeENaV3YrMmNTeTg1SlZIOHBwbnQ0SXBoOXNlcExLMUM2MlN1MEJodzhrK1FRWlhwdnFDN01WZkNWNVk4bWRJTUxZdXMvTTBHVU5LdHg1Y3lET25UQjAyWDVzeE9ibnJ6ckNSK2lWOWw1dWU3WnB3aWlnU0JENlNoUkxDZXBCUW1kZEZ1dkc0SVcxdTFobXFtNlFXYTlsMHlOeEpLekg1dnNtbDljL2YyYzNoYkpiNS8zR3ZOUnkwRXhHVjZIOS8xc1dFWlRPRGl0a0lxaUxEb2ZBcXpmVHZKRVBwMWptWXg3NFRram1WV0ZMM2lmMzhwTENCUTl4cFdPSEQ0QXJHVVNQNnJHVUJEYzg2cG1MVEwvL0JOcmcxalpuSnREb1B6RG5GQ0UrWEZibmNiVjhrQnJZYVJ0N1hpY2cxeHVrckN4cUZ1K1R0NmVPUGwzbWpLQ2sxUEVIbEJJb3FtY1lPWTk3QXlnNGw5dVJEUWwwdEo3YVNRZDZrZmxMdWhjTDdGQmUwOVd1dm51M212ZkJraEhTQ0FjLzBua0JoMk9XY0xJTFdmdGp4cjFmcGJYK2IvbEJMYzRQa0tYb1BjNE4wKzVaUkJFL2NGV3BrdFMxZVJPengyc3d3UWo5bmRnZWc1NG9UZTcyb3kxdy96NzAzRTJyUkhibjV5UENXVEZXS0Q3VWpGR3Y0OWpTd3hVcGxEcFJ1TE95b2g1RjBjTi9FYUxEcGJpNDUwMTRIK0hYQVk3UFV4UTE3NVdkcHQwbjZpeVdic0p6WjlXbnlYTGsyYWxlK25GeG9NU2x4UktneHpzUlA3SkNFblBxSkdxNjY3dWFkNWowQmlGMzJURHQ3Sk5QUVYrYVFvQWg2YUZ6Z1JGaFdSQkM0eStpcW5hdUpoMjRyNzlhc2tMTDVTUVk0RmQxZ0IraVVHaUZScU1leTQzZ0g0L09Sbyt2UWJ5K3hIMlViS01GUjN2RGttWndaV0M0SVFTMm1BME5RbUs1eHQ1N1V1cFN1ZkI2Z2k4OGdhTjdNSm1MV1hhdzkza0x6NGI4MEhJWW5VVmdPQ2pqY1ZXWFZHdDNwSGxmbVA4aytFV1JNWHdDNkVqMlZ6NVJXcm1RVnBSUkhrZlprUU8vOWxrTGFZWldWa1loQ0dWQS91emlTMWNHZyttcGdkRi9UYUQxTnpKQjhpa3RLNVpLeXhJVVl3QmJlc29obUlZT2VjTFJ2dTE3QksweS9aeUh0Mjkxam1IQzZ1V3JJRU1vUS9ReDBiRzQvVW0zVk8zNlV2ejh6MkJ3bFpnZ09BSXAxN0dtTVEwdTlVZ0RUUkI2WU80OGw3bWJjd0RyL3pXRE9jbFBEUjdYUjlHVDhSaUV0bWJpQWc3U1grTWZWVmZuMmFDTnZ4L3IvSFg4My9CZTVIY3ZtN1hveFVQNjFpaDM1bDZPRW9QdnpQQ0d5c01BUGQwUHptQlQ2aVdxMEVJZlhOV25YR1I5NzRrZDhEQ3duUTdTOXJDSi8xZ0JCS1F3QWhiQ2dPS0drYXFtajl1eSt0aEtTOEdwWWF5RTM3allSRUlzSVhyM3d1R1ZST3ZvVDc5cUc0UmlLQmRLR2hOb3FzNTl2Y2JpQU9pMU9VSURLdWl0VzQ0bGhFZnU4QytjZ0dWYzNrRG1LSndyME0vNUZPZUlKaHNudVdYQmo5NFc0SSt6SUw2QzlRWllESGp5ZUttTHVjbTI5Z1hPVU5LVmpjckw1cnp4YmdNbTdqaGtld3RRcmFFODYzYlRSN05RdWtycmVqZHlUU3pwNFdPOGJzVmxCZ0FXOEtsSkhmdTNlQ0hkT0cxMkF4ZjBNTUhub1k4KzNwVXo0dUQzd0ZIdWpOZzc5Vi9MeGx4WENFN2FVUU9xUnFsUEEwTklDbUZZb09iUlU4YzNldnlmYkIvWHQrOW5GWkpPblVmcjgzK2UzYlovMitEMUpvRmlsU2V3MHVqVXJqU1dvNy96cnpiRER3Mk4xZVZrOUhWMWRCckthZzBGN0l2cUl3RjN5L2RFWUV5c1FrRFh6RWZuMldNMTNIZHgxVzZydFhMYnBrR1NNU3JwVHVwMDlUUWlnR0thVUN1ejJwcnB2a1habGNMMENzT2NJUzR3dEdKQW9BUk1UTytHQUdhNW9Bdk9UZ2NVTmtEZ1IzUm9yU1JDMVNEMnM3QmR4RTZ5aWZPaHY1TFlhb3NTOU5aY1AzMlErblprcmkyWWo5YXRJMnRuTmFlOXliR21kaVlkZFNxSTBUazUvRXU3L3hOb0FCWmY3NlNOSWpYRUpjZzBtZHpsVUJZQTI2SzBVWmZjOG5TeHhISlRqSUNpM3Vkc3V5dkpXdVh1TEI3TzFoUS9ESE9HTmNMVzFjdzgxcXkzSnJGaHNxZEdRMVJrb3c5b0lteStIcXUyak9IcTlDWWhFQkM3MFBJVFNZb1FqaVJTcEJBVkFSNnJqbjd5RCtzUWxFR054Y2J4SHdtVS9jZ1ZGeHZhRGROTGNadVpkY08vUHVMRmk5NmNvdWRndUE0T1FhSXRxczFKWStDZlBMYTZIb1JGTWlXQ1JGM0lsdDJlQ2N0SVV4VmhKaEJvTXh4Tno2SEtySW1zL3l0ZlFrWmJhZGNndlQ1Ni9HenNDcXB5VXpYUVU4TWJoMzdJd1pDejExRFZ3ek9kRGJ4d2pSR0pmUUFqN2dvNEY3eDRDMDNHZ0lpaWRITjFwNGUxbmV3NGk2V3NpVFFqMjNjdTc2eDg3Wml0RkZGNWZ2MUdTV2poUVBNMWcxZWlRTFcvbVI0ZmUrNVhaV3VIRFp3TUkyWGlvUVB0Yk0zRVY3T1dLVHpkQTZBOVorbG8vb1hhbmVvWForYlFBeTByQjBDcnpqa0dndmh5TVhHTTJTbWljdlFwYkF3Sks3M015Q0dVYmRNSVUxaGd1ZDl5alN0TjdyMjYzOW80TkVYSkQ5UUtadUQ4L2FRbHhWajlTTmhMbkRrUVo2QUpFTVVMUG1lRHhCTnZXYm9XZ3RoN0k0blRLYTNJTzBpVjBUL28zZzRiN0RiY1pRRDZWanJmVGZZdnh4SC9KNm9BVURhOVc0azg0WTJCb1R6TE9sMXB0R2VwNGxrS25SWStmcDMyWFh0YWFLb2Fncmt5RUk4Y01TeEw4TkNDVnliYURyem8vUFczK1lra29jYnpxOUpEY2k1N3BoSHAzSVJCWHdMTlJXb3FHNE82Z0ZaK3dXWTZ5NjRDNmVlaG1TenpJRXZjQ1B4amRXNEt2NzJqTCs0N1JjOUpKUlZMQkREeFNNclhuUDlsRHo5RVlQU3RpczFwMjFSVTRPT0ZsRGY1MFRPd0FNK0xCMzd0ZVp2S2tlbXp0RkFpWHovcEs1RkZuYmpBZE5hclRGL0FIR2taTzJqSkNQUzRNN2RPcXBmbWw4K3k5Ujlkc1lxRnhvb25xUVhya0Z1NHhsN0FHZ3NXa0RqaCtIUmxHczJPdGJQZEphaXlVejRCajNQL0hXMytRdEpMVXZYSk1iME1TdkJINGRwM0JvNkkwU2kxa25Ra2JvUXFLZ2xmaEd1K1c5VEZYR3pmQ3dHeXk5bXNNN2R1cEpuUGR6SXkwVnVSL0FSd0RncHZJMSsxeTNHQWl5VC9JTUhYbUxPeUxiamYxZXhyYlNzQktBSi84dXh3SWRYU2FXRzdPSXlTbkpheW13eHN0T0xud01BUzE1YjhMS0gwVFA3anJnMkNKNXAxSDlZeDlaUEVpR3hOeDRUSm55Nmd6WEpiN04rRGRjdzJOdnFoenk5VG9rRU9EZDE0T0FEZ0RCVzR2MGpoL0hMRmJHMTJBOEprZGxSdFEyVmROa1FLWlpTM25IYUFTck82YklVcWtvS1JSVkU4Z0lVNmlBd2F0V2VrYUZ0c2hUSW04VlNNY0RrSmJETWlGMWpoMmtlYWlkcHlKeHhwbXBDc1lRZlFUSC9JYUYvcnN6K1hhMjBkZ3l1bFQ4VEVhVkQzdTJKd1AxVU8vd3FOOWdmdk1xTVBZUkhtQlJEVmxHcGx0ZlgrbFNDc0tKM1NqOURwSFlDMzAvdENsYTVkZ1ZMZ3QzYTdNTHpXMi9FSFNWVlI1QVlCdzQ0TVVCOGpZeEM2SG03MWZYMjR5RUJTMFZaNFl3T3hWTmlNd2tEaWFtV1dCVnJTbm94QUwxSzJBNnE5RU85Rk9Uc1AvSTV2ZUE0VDdJbE1IOHBUS2VOUHRHakdQclNIZWZ4cWtTb1RudmxwajR4US96MTBRYzJ6eEN0d0I4YjVqMEROdXhXVGFsT01DNGU0WFp0TFhyQUpzbU5oenVCVXloRnRTVGliZWRmcTNSVnk0TTREN3BtMldLN0pnRFdUY3JGUkFCSzdLZFNPUG9QKzVCdE1xai9kVDJYTU5udEZvMEZLYllKRGlUajlPTDhib1ZBUDc4VE01cFE1QnZONklUZGZXeWF1ME8zeFUySlhBNUVIZ2ZlbS9WZklLcjlibVlFSHp3NFR4T0NMSTlOQm13MlNPUnIwbGxEYnZXUjhuR2x3dHB1UWJ3TVhWN3hJakp5NDAwTHg4OHNjZ3lpS3NmYVN4MCt6QlR6QXNUdGxKdEZKaTFYTXJCWkxtSW5JL2M2NTRYamZuWCtvWEphT3lId2VEd3ViclVUc09yNVM5TGs2ZFFzYmtMTU1QRmRqak1RdkVhQkVYZlYxY0Y1dEd2c0JRUWxzRzl5UWNUV2x4ZmNEWloyclhFVlVQVGY2TVFycUJIMFo2OVFETkpWK0oyWVh5R1lFaE1MU09YNElGYWxjSXZ3aTlucjdWSHdIUEJKZVhpTmR2NTRCa1V0VFNSR0hFZVVZTkF2Q3JkRXAzK21ibk9QZGNWT3p0WUNzbDVsSEI2VWt5RnlIcGVXM0o2WmZiT2ptQnR0VnQrVUdoK3RLMXZ6d0ZvWFJyNWNzWEVNY3M0Um11Si84UGowK1lxZS9WT3c1YWV4Rys1Mml1VDduN2Y2WmNxNHlKOHVqaENoODI3U0xTODFlNkNPbm12OW51N0ltQ1VaazdrUEt3L3huWmYzcmdBSmF6R25IUDk5Z1N1U2NJdUlYWXhUc3ZUd3RFYVdjRDRiMThhY3YzcXl0M0lYdmlkTWpEYng3bW53cDBSVkJ2UUtyTlR1UlpmOGRMWU5EcUp1clgzRmdQUEYwVmlDYXJkYzZ1M1NpMkg5NDZQVUMxbGoyTW5odDZIaUFlUW1GKzZTbEZCTFVRR2UzNVdmWlhNalFLSFpGYkVWZGh3cDlxVytldG1ZV0pHVDc0ZXhxaUZaS051czRhODVCekZ1ZGNrRGVPRmt2STJXR0V3QjNHMzBuNENNOEVsTFNKRkZQS2Q1eC9QUDB3S2pGM2M0bWJvR3lNV01ITXNBWWlJOVgzTDM4VENoek45dVFGanBYU1p4eFVzczFFaFZ6ZXNsQ042OXVMeXVqNHdGRXEySEJlVEpyWGFrUnpZOFhiSGxjMnRlRGh0RXh2ZEpHcHRhcTIrbkFOdVk1eU8zSVV3eXo1dVNBb3NCU1EwK05MWVZNcTdLeXd4ZkpBK05oRzI5cUdqcU1xbHJEUkdnbGVPbUtLSEQ2aWZtU2U2NjdMRUthZ1lxK1BRRzJkVElZUlgvWDZFODhHRHYvU3lHRGt3L05ieUtUeitudHlIZ09uM3V3U2FsQzdNbGNoUnV1Qjg1YzZ1LzhKSTZJbkNZNkJUa3JSbllPKzJMQ28yTkhxbWlKMlovSnB4dS83UkFNUnEvTnhXWFM5a3M1YnVsdkFUeWIzNHZRS0ZMcFR1QU5TM2drN0hLb1FxcmdvRDY4d0svVUpaWWx3TnlTK0tuV3ppNlMwQUJkc0dVbjE5WENBTkZ3V1NGMU54L1ZNVFV6anYzRWgxOWY2aHViUldRY3BCTmt5YWtCVlg3aFMyTis4TVVMcG83RTNZN3Q3aFgySUd3UFFEb1lITjhoaHFDS1h3Q3BoMm51RUljQ01mWXUxZGh6SmZTNjE4YitrRGJOVnF6ajY3djZtbWhGUHZHZFNrYU1DajU5aTJqTGtFYnp5R1JvUUtqYkExWHNIbmhIVXc0RkQ0dXhvZkJXU2t4M2R5ZjhJcDJ6aUxHdGt2ZkMyaVB6aFNjNVBBaWFQNFNVUDk2NGhlS3lUK1doSTh4Ry9aU3ZabmdBOFZlYkdmVkRJY3VsRGJSenVFWXc3MVZyNkpmL2Z2OUpBY0wrd0YwSnVRQ0E4a2FiNG5GTEJvb2IvUjlselZpZG1JeWh3bGNzVWpYWVhhY2hCSStvSHlyakdhYXlEZVhJV2NpUWhsV2s5bUxxeXA5SFdGTzFtTWRYMmJrdkNkNWs3dGU4SUEwMTdidWxDVFRlRmJCUXczUmxmZWFpcU9pR3hVQzN2TkxFcDJZTGNXMVc0eXpHSWFSN0cxR29nSlhka2RxS05vWTNoSktsNVlqbEpVZFlENERPa0ZHNStzenVZQllJUWM2bnJrc0VpdUFDNjNjSEUzUERiSmxLRUYxWllxcTd4TVE1bE9ta2pMSC9WNmo4bVhhQmIvcWhSL0N4aDNqRW4yNFp3NnBCYnAwaVhiQ2JuSjlKSElRcndVWkxmWjE1UzJaeVVJeFl6N0k4NDJHeWpyVnMrL2dSQkZrQ0tpWnNzdUNhaGhaQzBJM25SaWhoVUc1VDErblU3YkV0em05V3lHc1E3U3dlQThQMnBuWDd6R3huV1BOeUNBTFAxaWtma2cxTVF1T0VoTTVoMEZMeFNMYXFDNU5OWi80MklLdUhPSnZhNk40Y3QybDFuWmphR1M3WkRPaStJSC9WQVlCV1YxWkNtYUliRFM1RXNZVFV0ZjJlNnc3RUVBU3RUSGxiVUNUdnZHR3YyTk1hOU9lWSt5aE9pWW5yY01oRWZoeWVZV3Uvc0hvY3dURzJmY0cvcE5WQUpscTREcHAzSVUwRGVIT3RRRlZpbnJweW5MbGxWRmNiKzVnZ1F3WTd5UDlOc3ZpM0p1UTJiZHVkOVl2ZEkrSmJFM3NnWmlKT1RmS3M1Ri9uTlQzU1UvbFdOd2ppMUJ3OU40VmFjcU1sNWlMNk9iWE9wRVZoVHcyaDZSRXhZdFQ5cU9JSThJOXJEek1zMFZ4QVRzdXlxKytKbVd0UVBFYVoySkVwem5IaHhaNE5meXhER2oyQ3psMnJkeTF3bHYzZGpvMjVpc1QxNHRGbk5PK0xhUU52bXJYODhHcGNTMEh3UndMTUt6clBTV21QQzZDK0pnUTlNVjRMWHprWWZ0MmE1eDB0Sk9zM3ZSYXJyOC84L0pEUjgxTTM5U1dnRDdsOFp5c2FqVjBya1NQREhBdW9MWnZ1bkp4cVMzcmhLaGtPMThkMFh5Q2VaVndDMlFPdjFBemtyRE9jbEpheW9xQnF4Yi93TjM2RmZGbERIWDlUY0NySW5wMTBoMzREWEEzbFJUQmFCZkNyTE1pbFJSVEpFZVdhaWZtSUdCRjZxb1d5NG1nVmh2MVRvOWZCS2l5TUNMM0k4dTZReVo4cDlrakZJbm9CcjRqbHpNQ2xQZHJMMFFvVFpDNVhNeUJMQXdYMTVRMEM5WDJDZjNnSFdqOXNqcjd0N20zUkYwTGxNMjhGcEdjb3l0TDBjQlZrSDlQc3BHVHpvSUpPOWg5Mk1SdGpnMmZ5YlV5TjNURytXeHFVNE8xd2IxTGlYaU9MQndlWHBOTlpOQTNZa3c1ZXlTYWp1UEo4bHJrYXFsNGlmVVVwbU1GSFMySkl6QnJQYzM4TWFOem1ZajVhamVtend1b29tL0NSaW5vL2hmUkovQVVRSjhvakJ4SkkvcFVIb3FvYUZORnduSU04SDBxZUZPYnhldFI4UXh1dmhSV3hwb2lIOFVZSUVYNmdIVTFUN3Q4S21rQVQrTU5OT3J1WjVyWHhCeWhsaGdXdDZmOUU1a3V2L2R1VUpPOHBQZkQzeUp1MFlMV1M4eHNzOUJuN3E5TDd5QmU2UFI4Q0ZmdVdVcHlzYWJRK2k1bWc0Skw3NkcyNGpxbDl0WlFVaUVacmNveUo5Z084R1NERWZIY1RWUnpVYkQzeFhOZUl6NFRFVk00ZDZDTHZBMnJYbExoTGJUcGp5d3Y0MmtrM29UemNBMy9ySVRKSXpJRHhTb0RjYWpuNncydWVLaThoUDZ0NG9nem1ROS9oVDY3OUNjL0pPVHZMN3Y1OGtqMldraXRNMCsvSkd0QWgzM0p2Rlk3blQ0SGoxVm1wdmlPZ2VRQTdZSWY3ekh3a1RGNmI5ZjNRL3EvcXkrOUhsRHpmS1NsWHovOWdacXMvVjlsODhOZmZpY3NtYzI5OHpQN0dpa0E2SXhqTUN6MHhaNTdQRVVaUEtBZ2NvQ0h0Ylg4VmNtUTgxQkpYSWhpb1luT1hBTVI1Y05nV0swZ3FtbkwxcHcrenR4bDlWMzIyR1B5ZmY0bXlFckk2N2lFb3FlcEpuUS8xcEJ4RTlwM3M1ZFozOWlSM2cvZURRYUxhOWhXSzg1NUczdGxNN1p1NmhBUGFtMzdrcWJXdEMrOEJ4emtyR2I2NTJDWG41Tkd3WXdYN0R5aVg5cDNkcWdHQ2JjRTY3WENUYnE0c1pHWTJlVzBYeERpQ3ltUUVCTjZNOWVnTExSckcwa2pNR2FyV2JGWWxlekJzNzd1cU9LRE0xSGwyb0lSVUdLYnNPWkt1QUdqT0FBeGVYcUFnQjJkT0ZVWjJJUXZ4bFNDdUY2aTFBZXgzejc5Vng1NjZyNGszcy9hUklhcFpvS0JEZWFkdlpkWk9kcXdrdWNDeGRhdUlNTW1Gb0lPa2dYaE5ybDhlRDNkRDVQZHNIZkFRN0RuQldUanN1ODRxSkV0eHpNYUFZRk9CaGs4ME1TQ0NVRUlSSVpiaTJGRXZjMmdCaHB3T3NSYUNJRTg5Tm1pYmZMZDhyMTR6MGhtNllubXVUSkxQMjBBMGxOMXhlT2hLcDVkVjh6QXR4eHdXVms1TWV3cVI4SmEzdkdXdlV5OE9PYWs1QlA2WWlWdUdsdE0vNGVabjRKeTd4ZFZ6Z2pkcmhxK2FnRTRjTmowTnRidFU5b3lHYTMycko3Y2cwTXFVcWRxbEJCVjR5aGhKV2llQ3VNN1NFUXM0K3ZMb0pTYWo3VE5aWUI2aDdFOHFldFdSajhLMHVyZ1FYWTV6Nm9qQkVqaGc2Ui9FdkxOZWpHZmlpZGlNL3paMFhESTNnQkZaR3BFV1RuWHB2bmVWTml2aVRSd2l6UFRzM1lIcGh1N1huL1ZpSzl0OVFLcmRzQWYvQmxYVjBjYU5qMVNiNTRNN1cyNWRSRDZnaTIxTTFkNkd2MUF5WU1zeFhKOVVUNlN3NWgrTVNPRExKcUZ5MFl3OWZ0MVgvc0Vyb3ZybzRQNll3OEZ2ZkhXdTJmR0V6L2NxQVpOUjlkeUpQRVdTeWkyVUZUSmdRYncyd3BEYXU1T3lRak9taUpnSWQrNkg5cG52SmN3L2ZWdjRoT1ZmQjgwdVhhNEs1clN4aE5GRzVwdlZnOWxrWU5KNWFtemZYc0w1YW02dkNwRHZlUWVEODQyS2FQTWF5R2hvQzRoSWdwNjdxbXc5ajhpeFMyT3lPR292V2V4U25udDdNRW9jaTIvN3hQTC9naTM3SjBFdG1SUmVPd2pWdGh4Zjg5Nmt4eGxVMTBEcWV1dzl3SGlvdU9XM3daUkZ2eXk2Y2V3b0hZUDNoNDJvWjlhMEhZenpibFhsT1JweEdEbTArb2k4SWs2OEV3R0NXWDJubVVuOVJtcFFleFhadHVWejhiZW5MeUQ4QlVGd2Fyb3pJOTM3QWJQbnBTYStPSDhiNDdlbzAyWjk5SG1yZzVmTHI2VXNET1hrTTIvYzNyemJJYmk3bmFqVm9EOEpwcnZEaWRid2M0VjhDMUN3eWkxck5pODhVNjJEM0RmZWF4dGxqRlpmdFpteVlseXRBVWNhQ1E0TDFKNDdlcFhBZXhHMXpLL2dOaEtwR2VLSGFLNTd4Rk1LVEFtRXY5TnNLd0pjRG8xMWJFK1VRTE5FQ25hRlZhdDNIR2txY1YzdEhPR0pZN3JFWGUxLzdVOHpGcnVtL0dmMkxEK0ZOY0wybEFFb1ZrdmVEMmxSZmVNMzNPQm9DcXQ0NkQwd2ZYMUp3endvak5aU0hxYXNJOTNEc0tSbnJsQ24yakdtMzFkMkI4VlhSVXJNSFhJNklxK2RSTVNKaGZ1NExRYmwrNklYQ2lhWDVsbUlxUUVUbHg3OVpVQ0ZzR29HTElucWRQcTU0aWVMQkNWV0hCRGlNYnplL01rZ3dkNEI0VytkNUJ1alByaDRBNGJqYU41RWJFdXFzdnJzT0V1bk1sZTJiOU5VRFRyaDUyaTd3Z1VjMHlHZ0NKdHg4TU1PU2EzSmhoWUpxMmNIYlFwTjlxNWFmZ3JGa1ExbEdnM0NuTFU5bzF1aWNVMUNzWjJFblZ0czQ0TEk4S1czSDZVMkYvRUl4WmpXcFJvWWZGTUJtMTczVXRsa3g3M1JCNWprdWJoYkNaOUdva211czM0eE9DZGo1WmFMQmFacjlRdmtGTmZXOVhkeHZiKzdNbHRtcHJCSm13MjcvaVFUZVR1OGc3K0ZjRGl2SjZZTmlXVnJYRnh1U3ZEdVc5TWd5OEtUWHRCQ3RLSnZDcDAwUnhGdW5SbEkrVDJNK2FJMTNMa1RySEVjODR5cWdBVTl4KzNwcGlsdXJoMTVzaCt4N083RlgraVN3ZncvcW54V0pUSDhxZVZSUUlyMWN6Nysrb3pNanZ6QkoxdnRXT1FnS29rWmhMMm5hcXFGRkhTUU1GVkkvMUw0UFJob0lhYjJpbFk1ZnRqRDhobkdoNW5MVzZrWTR6cVlTNm5helExcFd2UlZUbFNkbXBuM2lJdGE5dDB6RERkWW85WHI0aUpLM2ZKbVBHWW8xeG9yYTA3b09XdGJWWkszN2JBaGtDc3BtNkQxUDl4VHh6UUxCRzloMU00ZThmOGdiY1FHbDBjbjVzYjJzSkNPVjR3SC9adjZNL0krSjhjRy9oeWRaSUNGOGVjcW85eWRVZ2tiVllqWm5wSytBWUs0ZStQOU11VW9sbmRhdHRrY0p2eCtGNjE3VjE2T1ZPUFhXZEI3b2FoSG9OSTlINjdaT1dUT003SnJFZnpkdWNzNXlkdE9tbXA1bm5NWnNPS0RmaE41RWlGd0tWVGUyMWwreGM1OGJ1RXN2MHZ4SEhKQzVYcmtaa0t1Tld0WHg1MmFhNk16bVVZeVJMUDBSYk1NRms3bGN6bE5LdEo1eHRzYnFuWFZGV1Z2VW1IWGJjdUZqcDJJYmx2NnQ2c0RCb0pmM3Z2di9FUFpRay8zeEc4NFBIRENLNFNNbGk2QW5wRzhtd1ZJNEh3WUJRSmVBUURZRWJtdXN1MjVqZ2ZMbytDOVBuV2lVNWd6RGpSaWR5ck9KMndVT2d3K2hzL2ZhaHBOL3d0WVk1SWJPZkp5SkhUNnU4dFgwTlFJTXFTOHJmZEszQjFEWnN1ejBVYWVOazFRSXJRN3ZhYjFZR2FOVFhEUFVraC8zeFh1NkpKTEJPd0RZR3o1MmNySVV1QWNycjlrUFBZWjBUTEFHdWU5N0tNNks2V0ZOMFhnamJZNFFWZCtVVVhKdjdEVld5ZlVLZmpSTTB4NDBydlJRdFpQb3Q3azRRYTlpRnllcEphbmZFZUFSYmNhYUk1Yk0zWTBDN2NheXdTdUJRTElDbnZYRTZSc3ptRGdTeXpacFFYMEJBR0NDeWF6d2hKY2ZvNU5SL1EyMHJTbU5COHExWVJsMmE1MjJDMUN0czdOZWwvZ1FVVi83NHYrakpWR3htYmdIT0RiUnFteU1jeW5hbktIbmNUS3phRFhkemJ3ZWxacmJHQlVFVUtkWEQ5bWVRd3hubnFiTk1vUHU4encrWEJZMWpab3ZENld3STRaZ09vOEx1ckRyZkY5VlVsTWZnbndTeHNMc3hvbjhpSFR6R0Z6UUJQcUNFemhZZTNzRUpPd3Ywa3B6b0o4blQrUldqY2puU3ZBYW5ZYUtuaDJOYnpCNGduTWR5aUxEa0FlRnZGV3NYdGFxZVdpY1BVTkVmZnMzUFhXdFlQVHMzbExyMlFNUllBb2NPOGN4MnY2ajBmeFM4TCtVR2RKMzkrTnVTZWNnQk16NkJtNUVLWWJheTMvVzdkYTBiY0ZwOENtSmJpaHJiTEVUaGY3WDVzem1tUVp1ZVV5eThNMFhCWnNDcnBKLzI4RnlnSHkwTXJHK3Y4WWpVS1d1WnlNb0dOenN1WTdReW91Z3pqL0V3eXZRditHeE9yUDMxQXp3dCs3SGZXNGNtcE5xeVJLSU9VQTZNSVMxOHBpS2tMN0pldzhSTjRCNFhPQ05JOVY2NlE0R2NhaDNIQkhZY1pDbTV1VVYzdnh2ZWlqVFVVdHZPOUNGY21MbVhXUVREZGNFSnJITUR4SXZPU0p1a005STlUZS9tQkZDVTRKUGRRSVhNWXJvQitBSmJCcjdxVHV6WU9XUkE5YmdiRDE2NmdJZUhqT0ozYUtWRWxGdWhROVFRTW1BUDZOcVYrYXZtQy9jVExQOHRYNGIrNWZENG9SS0RwdGFBaEdtUzROSlZVUGEwU3JSVTh2cEU2akVIclJLSEFONGZwcUZjQXloNG5sVmVuRDFjblQ3bG4yQkZBeFMra0NYcldOdGNZL1BqU1VJMEFUWnBuN1BVd2pJMDdmV2k0SkNKZm00L0YzOE54NUkzU3pVcVJIL255SzdZTnA0RS9BbHBoMGF2SEpnVWJyVXVmVndZS2did3hnZU5iRUVrdzR0ZXRvb2RDQmw2ZGswQjlyMXF6QUYxWkFHMWhjZUNpK0RPTkFtL2hIQUxJLzFSTTlSWWtGUXV4Z2VPTjRUcjlkTE1yemwwdE0zenpGNUpxR3l0L3FCZnhhb2JDQ0dsYjZPRHhEcGhoaVl2SFVmRWJWZkQ0WTRkWVAyQWpkblgreGpGTktHbzNTVE9FdTJyVHpvYXpYTVJqb3RVdW83MlhpVHNnTDl2NVIwNTU4dGN2aGh3ZlZjM090VjZPRXpKV1V1TzJsSS9LN2FVMFJOVVNNYlRGRVFZNk5kS3NKZDI3TXorZjVzcG94KzRKRHZVOTE5T0pIRmRWTzQyQlBrakJuRTdIZEk3ZUNxelpHeXRxdTJLYzJPMGk4eDBzZ1V1ZnFMRlB0MG5zZ3hTSFN3dUxNOGNiZHE2MWhIMFdmSlpmNHdFRE9JblZiV3dNWkdvTHppTVpTakgyYlBsdXZ2WFZIcTZSS0FrbUVrRitlV3JaenhzUkN1bkVYZGZFdWZWMEpJQllEaHZoN043K0puam5OVHVhL0VtWUI4MTFDV3pxTTJDOU5oYXhOTXl5VWRUU3ZDKzZDZ0hQcUNZRStsRVF4b0ZCSzI5ZjNNWFZtUGcyM2lJdmZLbWtrRUxtaWFEK3FpaWZPMzRQd01pS212Sm53dVhQa3dGR0hhMlBkRStreW9ndHZBaGw2NWtRalMxeDBHM3BKYndNTURPT0FLaVFsbXJ0byt5TlMwNXNKdFhHOUcxQjdKZHUvMWM3SE5xeUJkL3FoTU1MQTlRV1pWOW5uOG1CNHRNSVVZbzVCMEtxSkw5QUY1Y1FMakc4WkJtc0hwb3JYU1F4cWZBTWFXbnhWT3lqRDdHUG5NVEYwSWc0YW80NFhTQVQ1UzJNeUpDU1dWUng3YzR1K1Jpcm5RY3ZjQ0ZmbE1xcmhYWDZLSGY2UDVOaHdWS2t5TU12SU1weTB2NmNXM1JBMjNFdlNBMGVnSTFHTThPQ3BGYVR6WnRMYXI0NVJRaWdDU3crT1lxNW05bzE5U1Rpc0NCNzNNZ21xWUFNeUtLeXl2eER4aE1KM1hvRDZHRHNaTFZnK0lZQUNVOUJNaTFKWGxzUSsvbUI4cldFdkoxUEJ4OXFTbVFuMGlUbDArUU9nOU93Qk5sb2hYZWhuU3psczBTclFFdCs2Vm90UWRHZ3ZFMTgrTyt3eUlOc0I2VXNWdzllLzMyU0lkTFlYb1hkb0RmckxMTDZ6UTZOakszY21DRW5QWGh2akxkTCt1azdsRHVwSHh4bGIyckJTaHliL2NIWDZ5ZGpWWHpEcFZqYTZuTHgreHZJT0IwbnlPUEloVlBFY1ZjWDc3dFNQTTh2c1p5Ym1yU1dYeWtpb1JzWFBmQ0dQZEFyMWR6QkE4OUdGc1FWZm5kaU5XZjQ1TitJOVVWVzVKRWtDTVFGNVU2K3NTUStEUURSOGdRT2ZQTWd1ZTlBSHhkVU5nMXZkZXBrN3hEcUpuZ3lVVkRzV0NDc3FzYTl2TlBnSllESWNyQ3Z4UXIrcUZiSk1tWnFtWFo2bjk3MGZiVXdiNXZZbWFuRU5RS25tMG9FR3djMkNRNFpzUlQxQTJoaDJlVEx4SWJ6dVJZV3UyMmhVRis0cllWNVpCNUZGTVBZTzFhMlJ5REhzVFFTendkNVo0ZjJQdjh6NVpNSW5LSnRrOU42WFZ4MSs1MUg1enVYR2JvMVlvV1JYVlpsSnhjanpFN0xUczZYa2lOZi9UTjBSYkl2NkFJeG8yS3dCWTJSbEk4V3ZDMFA4LzJKNXFPNUhybTBZOTJXa1pFOTNNVW80NjBiZEpTWThYZUoySTY4OHdocnZnUGNFRHpTU2RHVm11dDZERnREalN3Sk1KNjhIcHhySkhDWEZXRUV2WlFtaVVQYWx3ZjJOemlFTWJ3Qzk5bVRLaGg4NHorVnlud3BVbERhWFBybHFKRENDUVJBVHJXYmpwNFpmOVdPcHl2QmFBQS9pcDVLaUJnTHZ2UkN0em1qQWlmZTB0OG9DQ0NGcHh0WWFwVzlRVDROdXY3VWplR2VJcldyRzBiMzRXOFhuYW5abGk0cmVmYmNzVmhqVnU5MDJabUJDQmwzZWg3WTMwV3o4RkFqSFY0U0pYbitVYzFHekRKaUxpVFNoWGk5K3NZS2M2SXd5V1NmU3FRa2ovYmEwTFQxTXc1S01JR2pxOE1aRCtmelVOaDZwTWxvcHNwVlpNT1BLQjN3cGdFTGdKSjd6QzVXRytvUzFXaXY4NDZnNVpxYWtFZVJpcEFseVkwaWpydjhTTVZ4cW9kei9CeU5vRVZDUVlhbk1DTDZpanZIbTd2NE5wM3dZTUlHUVI4RHlJV29GemdxT3VUV0NPaHpjVENWQTFNT0JhbWxxUDFjT29jdkVWNkNHQjQvZlJvZCtKTnZ3VnpBeHRBYWhjT1NVT2tXZlpjMFNyeUFQa1NSL0ptRGN3aXkveTlDeEQzYmw1SDV2b1c0R3pwZFUveXZPNlNXZVFndTJDUEYvU3B4VlRaQ0F2WHlORFR5THIvZE53RXVYMW9GZXAzVkI2M2M3YmNpdS9JQ0FWMW50aFBFQnE2YXlLdjhyTFhtZTdWZVk4Mit3UFVtdHlpbUlCVU5yOHBHM0w1d3Y3QkhQZ2ZZZkt4YndoWFFNMEVZSXNLUUtqMHlXSXVjekRLYUEyWkRRcDBzMlJJTnN0SzVqbldmVDNwWXYzVTAxbXdmajlxbkN5R1ovV09ZbmVCdTVZOHg5dnZsbGMxY1U1TUd3bXh5WVNnczhOY0pLU1pkeDV4K3FvajFTUFo4S1FtYzRITHZFSWxtOWpYbFpxY1pUblhvNGFuVy9lNjdmSXYySi9HaWU0WjBHVCt4K2FPSUxhdFZmMm8vUEY2dm94RlZDNWdMZkdnMTh4WTloUzVHd0FZcG9vNDV5Z0kyaXUzYW9nZGpINWx3TU9uSlNlSnExWFBEY0kweUlUWkcraTgzN2xsOTBnQldYVTgrdWJjdWkyOW5UV1NMR0hjbE0wMXB4QzFCSXdpVkFxWlhGdDdrakdSc3ZDc3lGZ2NHVExjajl4Y2wwdzBXUTNZOXRreXBLNGlVUjdYMjU5QjNxTHJLQ2NBVWNOSmo5djQ0NzEwZklyNnNQWHVtVUZydDhyU1dHejZ1bi96bTRJemh5N3BJOE1HZEFVdFNRZ0M0RFlGK2thenIvVVloWFpZdzBDSlVHVm4rcUEyZ3h4QjRTTFhsNkpDejJlSk1MZUdjb0VxWmhFbkUrR1U0VTRxQUdURzJmTHVtVDh1dDc5RTBNcURnTWthTW90MkxUb3RGRnVqYWxQSzRWSkpNaHBzZmZXRGZKWUgxS1ZGRzhwU2E2VDBjYlFtMHBGWi9lRTJPN2VSaHRLTmFuYkNDTFRoZVZrUHBINmpuZXBZVkxQRXQzbXZwbk1XOEd5QVEwVm5FSnp6bldZTXRDVi8xMjRHUEd5elRha082SzQzTjFTWkhKcExGQmdpb2Fkb0NFaDdVMExlZE1jaHo4cVJDU3F5QjJLVWlQeXRlNFBTdnVyOWV1aFdFWk1sSkxwQnI0Y0t6Sm4wNG1kMit4ckVNdmNCU3RmM0tvb0F0aVVoYm1jc1RLanNFdkNzNFFkMXh5amt0WGZZYTJSZTRnMnlrUEl3WEFsSDBiR3l0S3Zqd0JXeU16aEd2bFd5VGRGU0lqWC9Kd2RvUWprbjk2SlZhUTM5cnJiM1ZRK0hpUnNxQTZRNGJNOEI0c2JvdFZZeitPK3J0MmVReWNmODBFamdTbFRMOU4zNC85NWlRTXZzeXB0dHo5Y3I1YS80WUtxU0ZuVklBTXF4MjZROVRQck1CVWNNeDJocnNrRmZsQjBOSmdrTmJkbS84RDUzd2FVaVFzYlI4VDBGVWZZcE40a2hvczVvTlZINUJFK2JKQUpna2RXWkhxYVZNeTRNOVlNMExQcFhqMlQrVDM5Z2ZQeTBxL2ZHaFBpbFIwMlF2Ymk4N2NLeHZFdVNTeFcxb2VaaWRmTXZxY2hMdXA2QTVUcWp4T09tczJDSkdiL0YrVGRVUkphbVUweVRjWUk5MDZVL1NPUWhRYmdBdys0SnNJVzZIdTJrNlo2UUJLUW1pN3ZZM215R3U3YmxxRW95WCtzNFNtemhEU2p6NnJUQ1p0U1MrWm9sOGJqTGMvcHM5eFdVMW9IaXFBVEJyaTBiS1BaZnlLbTJnTHRPdEpzZEJrMlZTK3d0cVQ3b0RRSUU4eDFYRFNSMm9mMmpxMnJTaGVvRFBvMWY0aGRmNUM1VXE5K21kRDY0Q2M0cHFiMzNWUmNKMGY5c3FFY1NvbEpVVnMwbnhFQVQrQjNSYUwzQmxpaUVLTGNBd3NoZTlIWlpqUS9ZUjhucnkxK1d6QlJBUU40N0NwRXBYSDd3Z0VMbStpV1BTR0RmbjVBU3pjSVNpRzB6SWRLUHRTb2lGNnBLV1dkMmtYeXF1WTEvdVZJblJ1Zk5qcnRxQ3J2M3BVcWNESkw0cjhiVjF5L3VXQUV0ajFTVDNDZUc0cmR4QVNrbFRJbVdIRGRleWtnYmlIUkt4VTBPaUFDbEhoZGVhNGFIYlhQR1J2azFKcmV4ZG4rNUJuaFFJUXR2Y013N1lYZ1hack4xMDBUTkNHL2Viajl5WFIyL1QyUGJrLzZCZCs4bXNkK2d1S1BRcVZzdXZXdmlvUHg1RE8rZlFaTXZJTytBNWVBUW9MNDVqaTZoSStSTFEwZXdqdlpYa0RWQWRlZEh5RldUQmZBZGkzT0hzMnU2V3RhQzBVbWFPQWZtL243RmEzaDBicC9BV2svenFsNHNETWE2RkFsVjZ1bWZVQkdtNmVER1l3ajVNZHR5eG5iZWV6YXROWmFpc1ZLdGVCL0tRM2JLbEE1S0dzRTUwdWthNURWK3NEcUJUY2orRnBndVNMOUxMTk1rQTZPcmlQbll5b2NCOXNKSzluQXk1V2h2SXVyb003SjZFYXcxeEtRZTdKNWNEa1JDU0dkY1d6dkw0ZC9JUlhTMHVSK3Y0K1lLRzFnenlSbkVXR2FLTzRKS0RYaGlVOFVvdXNkU0E4RFZwdk56b253bnQwZmVPV1laSlI1OFFac1NQaXlWOXA2RTZvK1gzcDNUMlBvQnB2VXpBR0JJbDIxeVhBeXQ3UUNTREFYSjM1Z1JRNWxhSWNlZmZ1VjdHSitQOHVJWU5JdkdLQ1BvK1poLzNtdmVKSnZXNjhwamN4Y3lkQzRqM1NNR0lKckVxNk9JaVJacU5DTGNndzFMZXp1OHdGSGxNRWVKVGVHdUVHdnhBZnhyWVVKVVE5ZlFWMmZQUGc2ZnJxUThaK2FubHErN2NaYzJIMlBBSmZTYmRoUUxhalMrczNBTmtCMi9YZzdGUVFtS3dxMXZTVEh0ZTJNWmFxazZMUjFKMzZRc0R3SmNRcG9SVkczenJRQTNnalVIR3F3TFk0dkNqUGdMT2tNcjh3dk9TMHpVMGVWdlMvZHBsbmcvUWVFYzV5TGsxdnc5YXJYUEZMUkUwQVpmbGhlWG9aaThFbWt5VVg1VUNINUtQeXpKenFyVTBLV0pSeThpL2RRVkNQT0hpaUVua05NVjA2M0UyLzhOSHBzcHM4VFFWZWZ4Z0RFT3VwWjZLNkg0OVZDTW1naWpKbGc1aWFBTm16RmR1cS9mSTU4UkppTFJqWi8wS2tmcnpjOExlT1B0d1RuZWsyZHZaeFVFUmVUYWdXYlpvYUJMcUhMSFpaTXlPT3JhSTJHdEIxRDlmdmR4OHBPMStnU1JKUHVHWStMWlJOQjYvN3hoU0tlTURVYTE2dk4rbzd3WGUwZ0RYc3Y3YUpSZ0xhYXl4UTgya1VNems3Wm5iM3U2WW5Uc21aSFhTbjNmRjNDOVZIQzE1Mjd1NmxpMWVSNytCdVRoSVg5cUt0K0JQMGRhOGduZzBnTm9sUEQyZmRIOTUxN2pqTG4wRWpleTVDbVdWaWhpQVZ1NFVtODhEWjlhd0QwTUtGTFhqWmlTSWRJWFgwMFcxMlIrR0F3WW5Bc0lDVklwd3FoZnorZWk1eGhOSHpzWExlTFFxWnEvMUVEdy93NXFpaXc4RFZOUUpVZUQ5NTVURDVqZHg5Y0plRHcySEpoQjhOUmFxazdHQWl1QzNRWVRnMHJsQjNaRmtRMWxpMUhhWW5VZ01EVGlSeFVDK3FBdVFqVmxlY3gyMjdxZ0RBR2o1QmgyTEdYQ0pNUFdwb2ZibTZYTXkzd1lzUEVKWlcrd3ZySTVqNzVLc1BKTVpUUjMvclNwenhyWVgxaW5VZUtCYXprOHNYK2pSeVhGenNIeGVHM1RvK0I5MmprT05EU2J5QTgyT2VDY01mb2lKTThxa2J6a29kOGNBRVRBZHUxK0JhMHh2ekU4dHBzZFYvRmNMMlNsRmZhd0U0ZUZJMXd1cEozVDJ0b1NzeTY2NUUyMUpXRUxrQnRZb09BUExKalJ1V0R6K0tTQVdKTFZJMy9VbnB1czRIL0VwZy90aHlkQXZiVlhEVnQzRFRJSmN0WExiZ1VtNmJNTVVuYWpPUGtKcGltZzdObTJ1YkRzVWQzakcvZEUrbzRVOXAvVGZjRnNLUGFGaFNEVjFheStnbllkQ1BNY2V2MUFpdHE5SitLYTkrYjI5TmNGeHhiTmtpdzhrR2hsR3hGRWd2ZDNGRDlVY3hMSWV1Wkttc2hta3R4R1A5OURiTWFncVVrbDkraElTTGp4ck5wM2FiaEdQOEs4VTdsRzBCQkV2NWJTdk1JQS9RcUE1OFJRNHpoRjJzV0NoQVQ5OE10OUk0UU5OZ3pxSmVFOHpxZncrMHRsYXJZR040S1NIc2JvcWp0Z01yaHFQc29XQXRzTVZ4REJVKzJ0dEtqRFBrQXAwYTc2V2g0WFBBaWJHbWh3THZIVkkrNDdMT1Zjam9ISk5Qd0x4eTlMM0wxWmNTak9YT0lDeEFCMGYrdmJyRXc0QjZtdnYvYUllN0k1MjlPR2tsSTkwajlaa3djT3h0ajBpKzFVcGlGSTM1QUdhYi9BVk5Jd3VLbmVaSU9Ea0l4T3o5L3k4a2tJWEJyUENEODFHQjZJTXBVNUdSN0dDQ3d4RkplRXBZZ1hwNkx3dHFmdVo2QW4rNXVOd3owY2tvU3pnaTNjckxZeFNRK1UreUs2Mm5kNlRwRHZjcmlRVDRHeHB6QzRuRTN5aGpycDhxZnBTSWc1aFN1bUJEMjEwSlo2WkxwbjhISEs4NVVUb2JxWGJQdmw5S3ZBM2t2Tk9sbVQ2WG9LeUZxaC9UL3JBZWlHcXBBUVphdjk5LzVYV2NQYTZSQlozK1N5SlQ2YXhvZEQxbzNseG15aWw3YXpTaVNYa1ZRWUZLcmVMdWJiYlV0a2ZVYXRFSGJVQU9lNDcwYU5QNjc0YTNWbVRkQ2JYOWErZjIrYk1FUW54WVJHNkw4NzBJVTh6eWRFblV4OXoyT1NBRldIRVEvUjJSeUxFakYycWVaWUJYVStoWlJ4VmZHb2plcExKdVcyL3FLM0h4ek01OGZlZ1gvdzNoOW1TaHkyS0ZKRkkzc1Fic29nb1p3bTRjd3dWRVNYV2tEOHFoMmZqQngzUXFoa04zRmVrYk5nYVRBYy9zVXZIN2VtcTcxL1lWams1bGEwdmpSOFBkOUJ2WXRWV3luZW5TaXZxaUJReUNZOThySjZkUkZZeXkvMCsxcTZ3QWxaWkNKNCtGZlZwRHl4bXFvb1MxdU9KdmxiK2hiOXdPUWhDa0VUdVZwY1VxaENoZWc3RFpHUWYrdFYzd2F3ZUEvV1U5b3JXTXJVS25UMlY1VU5DOW5Pdi9jSEh2OUtZK3FWVFBKTWxLSmhBMmhzbm5scEJtT0IvbWhpN0pGUnF5ZVBRSmNLUnJTWVZnMXhHQ3FnUVpPNml3dFZWOFA2ZXFTRGlVWkVVRG5BN0xzZGgzYk55Rml3clNYa0tUdERMMTcvZitKTGgvY1g1Sk9XZVJzUnpTZHZ5S3MyeDRUNHRpY1JXZHFlVmgyN3NFZVhVVExGVUVRamUzOC8wYVhCc1VFbDV6NCt5UXM0U1l4OUFoK3FSRm96OUEzNGJiQ3p5UEg2QnJNT1hCY2o4SE10eDc1U05IaTRvM3ZUUHIwSEZLcDhNeEJvd1U3Vk9yNTNNTW9lcVU2MllVcFY0MEpIR0xDUWlsMVhpZ0dmMVJTeEgxcWVHWHpPMHFwY0I1MEdnSnVxSVJkdnd2WjNHZWJVd01YR2lyU3E2SG9ERnQxNXV4SWZjQTRQWXNONzBoeW8zdzlJM01rODBRZHA2SzNvQlZNUituVWN2a2c3K0FIaWVTbmJjczkySGFZL0xGdUliZUt2dXFYR3ZiUC9qU0ljeUN6Q0tsNHNhcHRZUWwwL2hjOXRleUhpeWdaK1ZaYXo1UXgvdDhXMDBoV0pibFpQdXlYUWh5WlNYdkJ2cGpkMjNrSkZwaWh5dXJTanI1bGNRTjZpWnlMMnljQ0RFZllpdDE5WEVPR0NhUURxanpLNGYyQThIcnNCb1RQcUxYZk01K2RWOFlzYllWdGF6bHArTGNKNHY2RmZ6WW5GbWJWaEFlQ0V4ZEgvWG9wSjJRV25CVGViNVVEKzNQeWNEUzBwUXBXdWxvMDZoV2xsUkNMdDFDcG11Q1RUWFRaMmJmVVROTEZhcnhlRklLcFpwNW9ndFA2d0xoVmxNa1NoSDMvcnoyK0dBT0RmMU0vS3VyN1JPVUhWbFp0VnA2ZzRFRU9ZRWRaT01zdnFtcjF3a0dDRFAvYnpNVlA3ckRSVTJyZTZwUXdjSnZZbDNhQ1FhbFRvOWFybE1jcDJFWG1MTDEzTyt0RHMyVTQyNUxxSU4vdmRxcjZBcWViYnNLeVZTMlpYWVBWcW0wU2l2TkhxQmpNUVlYcWY0anlIWk5ROEg0aUUzTlJRK01UZndCNWg3TGdHd3FuZjBHTXM2KzFyQlZ4NjJzUUR1YnNCTnNDVlk4bWNjdTBMRW1TVFA2ZDVRYmJVd2dMRFVXVzQ4cnlZYWJXMjZucUR3amEyOGdFUHh3UWM4M05FcHhwY3RBTFVhR0Myd3RHL3dLWmZPdDNEWlNGTHBRL0VkcTlwblY0d0pQaCtKRHBabjI1aHVwR0JxV3hYYVlrUDEyaHd1QVFIbE9icFc4TnBTYms4bVh2SDBQZTJib3NnWCtBai80TVlJYWpqUU9Xd2FGN2xRcEJKY0pTWkFOWEFJTlRqTW5ZTlZBTnVWZXZzY1hNR2xtV0I2K0o5dE14Z1U3emRSbnhzL1o0V3VVQVNJa0JRSm51bWNrUDQzNkY3LzU2WUozVkZ1d3gvMXhFSHVHRlppL0p2OWN6MzRMdzMwNG5mWm83TW9PRnRMbnFRdjhuenV4MCtBOHNNVEFVZjBTcXBMOHhsdjJ2KzltL3RCWDBrVFBDNXhCRm95RXFkanBIZmZmOTdYRnVQaFlYNmpzMHRlTHdOU3BOSmd1MmQrZ2J1cUJvcGNsTjFCYWRxbVlkbk0xRldBRGNmNnh3MW1nMmYxb0JKcnNuNWhneUhPWlpQaWloQmg0WVNwcTQyUEJ1UTJlYXZCeHJGaVRmeWRhUHdzVnpMRXpGQUZwN1M4UUlUekpNMmVBT3RlbHRqcXpVSjNwcWtidmYzSHdmSDNCSHN4VG1MVW9xU1dpTWs4OVVCdmZMR3BiWHdDZytHS1pvb2s0dmdYa0VmMlpvME9iQW8vbmlONEF5MWFsOWgxTzU5K3RUUTA2cUg0SHBFVmk4aWNOZ0RKWVJOTzVVV01wWHlITGk0ZGs2dWZ6VGxZaHpkZHNuZ2U0dWtveXY3VktiaXlwOTBWa1dOZDVMUWNLYkI4dDVWaC8vSkNxN0NRMS9IVmN1ejVONitPZmxPcGV3RklvcTlwQXlmRi91Z2czMW1hblhMRTJPN21QcTlVZnZocW94d00vY3VlQ0loL24zS2lHMlhzSlAyVGg2d1pJcDBuZ0gzQVQrWWUyZ0Rnc0RYSVBiRFh6Y3paV3N4RmpUV3IvWW9qZy96d0pUa2I0UHhzeWNxL3V5cjIrMy9RcVpaQjU1ZjVseFlEbXc2ZUw0c3FEUDhNQzhmMWZMejFMTGlYVTNPSXNnT2g5OU92d2tFbUdNMXAxaDhTZ1EvMWErUVQ5NlFRR29EVlFCb0doMGJrMHllbERxbFg0SUIwOVo0eU5wazN4N2lDaGE0VUpLZ09RZjU0S0VBbDZVYTBNU09QSnpjbTZOWjRUV0V3QlR5V3JoYlNSQXVqbUtyUUxCUHRxZVF0L2k4OTg4bXR0bmZhYUhTWkJabzB6L3pmUkp5cnZWYkhCUnNScnJ5alZuY055SFJ6QWJ5S0l5MUZVRDB2UkZONHJTaDhlSnRjOCtITld4c0piWlQwZTYrdENIb2w1RzV5RWV2cExjUXNSOUZOa1h6S1NnSjA0UWVESkVNQzNneGU4dUsycTdWcnlQL1V3cGtETG0wSzRiZHh5S25xaVJhSnBJdjNkRWxSc0daRG5ORGVEV3YxS0lCOXJZUnBNemFPTG1BUFl3N0lwTUN0ZzRadU9FbU91dGd4RW8zcHZyOHBheVdzZ0VmN3U5OGs3VStRMlYyNzdPUzIyYVNTdGFuMDFhVXdlNnlGV2xTSWRNMlhSY0wybEtTdFFML0ZIbTljazRqS2pac3Q5MFRWdnRKTDR0bTd4Q25WNDZzbUxlMlorWmxRNmYzOFdsYy9NNUcrMUc3dXJ4aHhBQU5TS1NJOEtydm9md05qbEJMbWNDOS9NWW5DVW5oUEtxOWhCakpIbHBpeW93SW10MjlpdU5IR0VSanNHWFF1ai8xUDF4T0M0S2hiR1RlRWlWSkYyUk00VHVBNmozbHVpTmR5STlqSSsvZHpmZ2d1QlVuMHExbmZrNFpkcGJ5WmYyT2xlN3Z1U2NNTzRlbGZhcjcxMDA0ZXRlUDdEa25vMGppRnc4QlhsR09xMWJOc2xGeStUZGc4K1lIaFEyK0djT3UraFZIQUJ6VDA0d2FaQi8zb2hBdGFUa2JaMDZEcS9vZ28rL3BudmtQSmVsNjdnSHVwUkw5VTlqNC9FSlRwSlFzeDB4VS9sYVpKcGFJY2huVFh3akJmZTRSVFhGSER3WDJ4LzFSREVUeDBuRHlydmN6TjFEeEViOG1yVzJOTDBYclJmYmR0Z3IwRktoaDhZRkluMDZHOW9pRzU4Wm04Y2xxUElVclJRR0RnWDVlYXFXcExqbTlna3BHWVJ4UkhxV3R0WUNZTzdyS3FYRStwZm94NHpadmJVOHhPc203M005VS9lZzJKemlHZmw2aHhZak5HU3cvRG5DM0lxWE94UjJTaTJ5UG81dzhNUzNZOTNya1puUkZHTXhxTW1helR0UklUV2dZUElIbGJqRXl4K3ZScHRETDFYWTBRVTJDd1hLU1FqTzQvWFpxakVPQ1R3MzUyNzJJdEtRZEdZUlN4UXBtTVFIQXZDaEphUXhZekkwc09XNlJUMCt3VGM5aGZ2Vk9TUDJUQ1pSL3lWdWhQZDZaQnNJdEtHQW0vUFl5VjRlV0xsT0dUcXJscTE1WWthZUJhM3BiNjJDWFVvRjZKZ1hsU0pKd3MwanQ3Tm5SOGl4VlFrZXdwV1F1RUc1dDJBSE5sYlJzWDQvSVBIZTM1ZDhZdGpsUHdPU1VOM0EzN1RpRXlWRnZrUllTdjFyMTNTU1BYUlZkbzdqMjVoYk9pc0hMY1UwelJhUCtWaVZRdkFxS2R2S1E2OFdCZC9VMWxvYXdIMS9ITEQrS2x5b1VkZ0ZmZkkvcWVUaWlHakRKL21uWVZvSFM5eXN1eDErK3VXQ2Y0NUFVWUZwczNQUU95ZTB1UDZRT0ZoKzJHdm51UFEveWxFZXhmUFVTRUU1dk9tV1RJNGNSQjY1SkYrTTZzN0tBODdXc1dyZ2MzemdHTmYzT2Z5UjBOWWQrMjdyZkZ1Sy9HOFNadVZIUklDNE9xWGFoSVRWMFNIK2pPelVsTWhRNDU1YmRPN08yRHd5UjJWRmI0dGUzUVhDQ0poNG5nWWRydnkwVVdVbVpJcUZ4WU8wZ212V2EyOUQrRDBJcEREN0RtTFo4SHg5YWZ3dDlFS3hzZ3JLN3kzRFdnKzNFdGIwd1pDTGxxLzMya01Lc1FvWGZXUmV2OFptaXFyY1k3ZlR4c3ljeEphZWdER09jYjRwVlJYVEowOGVQOVRRejBIbG5MOW5PSGw5T25acUtYTjNlN2ZLVFIwVWhKV2VRTlJ5bW9icENyOXVPS24yaU1QZHRNL25zczkrWE1Wc2MyL0V6aXlwZjlCbURmTzl2TGFFYXk2ajVRZ1Z2TlNSWWtRUGl0SVUyZzRuaVR3aks1dUlzaTZXaUg1K3dGSzlUblBvZVkraHZ3cjkyL1pFVFV6dm9nWllxQy9PbDV5eG1lNmM4VjFkU2FjSWwvRXBld2V4cnpDNnJCd2lYUitlRXptT1dBVEVCSHB0eHd2aFJ3U04zYjBPdjNMcFJnT0VLOHhlRVBwUFJPNFJId3ZDZXdNOG5ESno0aTZXYU9TOHJTOGtsdVVUZElpT2RVd1NUS0ZnWmcyd0xRbWtwandPZ2lQSEZJMit2ZDlhZlJFOVFjMlMwRXJUbytkK1hBb1N1dHVwblpodlE4cC8ydUNZd3h5M2dPMmY4MUlYZkQ2L3FMTmF1Y09UMEtGNEwvalVRbnM0OUtIc0k0a0xDbDNXTjM0NGdIcjFtYTczMFAydVlzQ29UOUE2U1RacG10SlNtZjdoVVpXRmgvSFlYdG0vbzFhWk1jTTd0dDcxREJXZXdreFBZS2o1cE5qZEswenRDcmprWTJhRy9GeEVWS20zZlFRNjdSY3JtVUI3Rm80U2pxMUczbHlwQjBaaStsVE96cDUvdXk1bnhTbU51OTJFbzlmYTBxTy96czNzVUhnS0ZVbzBYeW81bENrT200eGRoY0htcWlwNk0vWTFPK2M1cUFOeG1sL0lrNGtGUDkvNG9iY0xwTE1VQTdOZUVUY2JxdXVHS2s4c2Fwcmw0Z1ZQR1NPMUY1eXZJbkFpc0J1NmdDUmZ5VEl6ZHVlS0FWcVNqQ3E0cFVJamo3UitUSnZhTm4xelVabElNZEo3Wkx6MXJtamI2b2xkTnFDMnlGZUZwdzZCRGNWMy9BdSsrNXgwaGtyVzQ4MHJoK2NGSjQ0azVQNzVHeTk1M2NEZXpMWWJ0amZEYlpCU1dIdDI0bmJ6TUVRUGRKZStLWStMNThxTmJlUWNod3FGZENzbHREMCtQSVBQWG9WZUIvOXljdVBoVkVDSThsRE1CQ0tWaUNZWXVrTDhvV0U4YlpJOVhrVis5OGNOanBQdk5JQnZjUiszeDFYNnlHV0wxcWVJR3FkNXdKeWVUK0N5UlIvaExDN1pCcTdRL3ZYVzU0a0xCcy8xUXNKT0hsMTQ5Q0V5WHpYdVhDQkxVMmdCOXZuK3oxYVQ2aDUvd0FqSmw5WHZ0ZHZpY1RXWWNaU0d1Y1BuUDh4K1VMVDNQcC9vS3VHTFVPNDlIRE81cElMY2V3YzBRSjdXWk1IMHMxZWt6VHBUZG14VDZMYVhpR0ZMZTI3alAxOURyT010cHVFWjl0TDMvMmhGYTBpSDY5WDZZZzNCT0hmaXhiL1dHaExPQmMybXg5Y2psOGNoaEtJSXJpaWlmSEhGT2lGRHplNUxjUXhkbG5hYVk5YXBvTkREdk9JTDJQak10NkNSK3plS2J2M0xac25meFl1S1FLMnlVM2E1dTRDQzdINmJCdXNWdXZUa2NiUU9tL0RqYWtlcTFRQzJnd2ZsUVoyaGFCc1RFYTdYd1hWVHdDWEo2TjdwUGFodHh5NVZPT0xmVCtick9qa0tnKzkvbzNGTUZrUFVsWW5kSU1NVVdtNTdQeUw3NnB3WEZtSWxaR2NLdkcxUmhvVEFCQVFKbVM2VEQ4aUhwaUFpRVNaL0QyeUN6aUpka1dsWW9IcTc2dlpmWnp2dmhiNitlNzFjNjN4ZXU0NVdUVW1TQUo3M0p6WkRObHJ5VDFYZ2puZkt4T2krM0VEUFRENGFVMkFNVzAwMU5QdmxOUlZtUzlreXo4RmN4NWNzTXBMeVYydWpHZVgvMTJZR0hPMERQbkxpS09pQWJDOUtvUTdaNXJKd0RUNDl2aC8veTU0T3hYK1hjbFVybGtVdnQ0TFNobVU0RGRwNlN6MzQybmh2V3VETzhrTUZ1RDlsc0NiWXFtaUZnY09Jd1hlYjkycGJUTUMrRXRQdXg0amRTQ1NGa3RMOFBNR0sxMVVtcTQ0a0Y5WUwxL3g4dS9WMzFwdU5zTWxLaWlyaGZ0SnhhK1YzOU9tQW1XdkRPLytHYXIxREczVzdWcGJKTTFiYTRMSXlOVjA2SWdYL1NKYm9DdTE0NFo3TjlpNG1jNTFQbzFvelMzVmRUS05ENElacC9UM2xzeEpndThPMXI5cWNBYzE1cU9Mems4T3NlN2JLZkFweVc4MmViaGZFNHVmZk41YkFFU1p5eTBQVFU0S0FDZVppcXJJekNSd3J1eW4xWFo0My9YR09PMU9IRDRVWHV0RlpZZ1JTYitjV0hPckQzTVMxYmhtQVpteVlDNml5RTRGNjdWZ0V0NnY2aUlhRG9XaktORFlYTWtQSi9DbUt1WTR4TXJzWGJicUlRL1ZiNjErSHArTVBKWWtKMzBiOFgvWDJzU0paUDNtelpHMHpHalBvK014am1qMVltSDhaYmYyVHRvbDdFNEttcHh5alVEa09GM1lGOGdxeEhleGRoanM4V1kzRHg5MkhzRlpadkxzZ0JEYXdzRzRCTXJ6eHdoK3RUYmRENFVKcExaMHR6YjVwTHlTbmhBK3VNUStuNjFobys1TEJzOHJKd2dHM3RpdGtOUmFIMTQ4NTNmS2JuWGUvamFGNEg2MThtYnltTU16dmgzWms2K0NSZ3gzZDBzTFpDbVZqWkNPWTQzME1lMDR1UmwyQ2JuQkpEZS9TSWFIVWI0ZjdUQ1RLb3FFbjVzUUg1MmtrTEc1MjdYeDEreWs5UFd6ODR6a0ZWVGs3bnpyUXJMMTdoaHQ2MlRTZjFYcFRqUnc0c0l3MkZDVTFCWHdhVnEvOFFJSms1M0VHbzNVczVQVDlxMnRYMEg3N1NvaDZCVVpCNnQvQXVEaU1OMmtpTEpEQzR0M3ZrVG1ISzIydHB4MjE0WUIzaExReDZyY0MrRGVRNzF1dFR2aUtzVWpjb1VsWWl5VkxGTm8zTkRBek11VTF4KzUyM3JNcS9aR29lWXBaeTZ4VDRXUnk5emhiNHFqU2JsSHFrQU5EeGJlZlZuQUwvcVFyS01zTWNneFNpR3hZWW54TkFnanpUalYwYnNRekFML0M1YVFCTmJFb0lCTTk2YVhWN2gra0ZwTkhxS25lMnQ4ZHdYRG5sVUVyVWUrUDBzR1VuMEJwMzNIaGFXb0ZIenFnOW03MGdReUxFWW1rVlV6d29lVGlGTW9JNTIrY0laZVpDMUFDN2hHUHQ0eVMzOU80SnVSOTl4SmxVWis2ejRJUFNNSWRSK2tUTGNYVy9JbnpzRWh6cmpvV0lZTXN2ZDM5RGE2TFIyZjRQUGhhYnFTaktpNTBURW5lczU3dktEY1N1QS9HN01qeFJhekxvbmo5by85R1Y2bXB6eW5wRUdUeXFIeDFPUVI5ZUNwQVVuc2lzODFNSEpvT1RhaWNXK3grbmJHeDhPUmdVTlNNbFplYW1IaFI0bllHdXJKbHY4eERsMnJ3QTcwODRrbTBwM2dTSDlwRkx3WUNQT0Y0b3RraWhpWHA2MmptTlJkN0E0R1hsNGN0eTAvbnJwYkdqZXhrZjlRWWxJYnM1SW5vZlJVUWN6emtHVmtDVThYMHVQU3VtNzB1MUwvTFJUQ2psSER0K2dPbE8rT3lhM0pBd0ZPRkdlYWtQOUJZODJvQzlFdFZGdVB4Sm5HbFJZVEU3b2tURXdhZnQraVc1MG9JVnZYbVo4NytHUG1oM3BHV1JrYlpaeEs1Y0ZHMDNTMGoyNmxYUExvSGRpU2lPdWY0RVVMSGUrbzVkNHVPTWt5TkRRNTZYdHU0ZDRWUTVnb1h5bHBxYkl6ZEU2WUFzZHc1V3puTlBLRUorSzVqVm1aZXJWSG05ajlhWDFOY0dHSDB5THBXc2NqTk5pK0Iya3pnUnRBZnd6Y1E0YnJHVitUaE4weUtLSnpoQjUxN2VKYmpKZ0UxN0gyNDJFNnMreTYwc2w5bWh6QnVNUWtDZlBxdVl6dllVVHZKb1BlMU93WElhUmpsVnVjOUp6TWVHcVY1U1FxcWFCVzlPVjhXVE9hSjFCS3krdjk3WkZPbTZNOFYxSWZJOU9iUlh6NDgzZzVjOHJPdmZwc1QwZXN2Y3dFYU1TZEpuejR6SHBqamJ4cThSWVExNG5iYzlaV3hoSmh0WktpcVhlSllOdlRxYmFmL2VCc3dyQWRmekw5NWxUV0tvNGc5QmhXZUtSeVVYcmVKSDh3QUVGRHcvYlhDN0o5a0RhMW5xb1lBck1zckpiZXBpeG5VTWxSTUdEQXV5UVdvb1hLc0NHTFk3Z084bGVaeG9YMzdRYjBEcnlpaDhCaS9OTFkzZ1VqR1RmUzNjbStLN1FHek5PSUZMMlNvYXg0ZkJFSlc4TXFZbVJFdFpWSjRLZ3hZRzdyNFJYc2c4NHVFMmROSGowS3BITFhYOXpLZHV0WTU2QmpMa0dZQXloNGNHZFRJaW5KeE9MQWJHWGJiQXhKNzExVnB6SkFhZjNEY1gzdXJWNHVTOTdpRmovb29udW9nd0NuMi93d0dhWkpaV05uT0pvNC9TL2FtODZEYTIxWDcyR0tvdlpLYjFQNGh1N0RmclM4amZwK21aSTRQcmNUM2ZxQ3dhR3o1enRnQU0rYzNEYW1DU2NadTJocGFPaEo2dDNFQitJTlUyMzdlaHNsUklCbkVZdDJyeDFtUXBGOVNrVEpaUWFzZG9sODBRN1VtYUNINHpiSmJFd1I0dkdMT1NZbHpCaTl1Q3lpL3QyaXZTdGxKQUJiV28vU1dxSTIvSDViU01oMTdkRkRTdmFGRVo0SjlwTEo0eXNwZEJLNFJKR1VJdHBpNDRRMFhsQVhwT29OK3V0TDRXY29ZVTN0Z2Uyb2VEOU1BczY2MU5pbWlZOVo0cXdTT2ZtcFFUV0d4M3VYU3lKeHByYitNR05BK3N3MEZTbkRvZmdhMjVqOGFVeGg4R3R6TGMrZWJzOVBtMjE4c084NFB5dS96ZVV0TVNhS1RRNHgrbEtIeXpEY0orTG1vOTMzZlRodG9pOFdyRkpwcXNLUkJObkNaems0VlNpRmlXdUZJLzJkWmxnWFgveGxITFJ0N00rT2pNdXFhc3RWYnMwbWpJZ29udG9kcHRZSU8yNTBuTDE3MW9kRlM2UnhDM3lwME51cXpCa0RmYWltcGVCUm5jaVc3dGM0SjVoSmxRUnFiaFFwRFA5bVZaSGJab0orN1JyaXA0bE9VMWdBYXNCQzhBM0lvUVFiWFErR3ZTemZlMW16TkMvZWlXYUs4YnNQS21CM1NyeXEreDRzalhrWVdvc3ZSUmRxQ1A5bko1RS8xUkQyZmw5eTU1VkFFUms2ZHplckN6d2Jla2NSNkp1NzZqSWdwb1d1R3cyeGMyMmVERWVnYUNTNFFwOUJsbHd2S0c0dEpQOWtJcVhvTFZyWHlNSWFqRDc3akN3VHVvRjh1dXVWdmxBNU5kUlhhQ291bGd1YUkxbDZoRmZyWnE0UUxvbEZEWnYxaDEzMkFTRDJCKzJBZ0RyanhnZUE3UXYzM0Fua3pZeWI3ajZ4bWYwcUpnUVpEb0ZVZFdYTFhSdDRzdVZtUE5hT21oVGRRRDZHM0JvNERCQXF3MEwzbHF4cnI2WUo2NjZCWVRUWUl6amFwdU9yRGNmeDlNc2RUVnBmWXRHTkZVbEIxTjZsNU02NFZ0QUlDQlI5dndLNHl1ODJDTEJnY1ZVTG5aYjYycmpyZEo3aEFObkZ5VjJuTVhSY2xEV3FIaGl5M1JnMzFWVExHYmlydEhDdElOczJqSzFjN2tQaFNWck1Wa2lTK0R5L1FmblFSbDNON09RL1B5RDVNU3l6STlVN1h5cXp0cWlmaHdQY0c4c21GS2dMa2pQQk1ndzZxSmZ3MjZBNFE5L1M0UW9qZmEwUk85Y2lIT2VYdkV1VFhYODFuK2JzZFY4b1lKbTdYUDNoZDJvRlQxdDd4TjhCbnA0K0dNdGtxVi9MOVJ5bVhmU1RpVFZwSzBhWHBCd1hac0dZbXp3L3B2QXVXU0tNTHR0ajl0WXJUbmdqdVU5T3ZqQ1dMVzRZcVp6Ty9nL3NmQVE1a1BVcXM4c1cvZFo3ckxYdVdYTnNDQ292czRIT29SeWIxbEpDVWhvM0EzcWhsd2Npa3E4Q29wVVgydkZYK2tYZHppb0JBODJQbWpmOW1DT0ZFK0JFTlRjYWw2aXpvbmhqTUgzTjRxYUIxb0ZJOHJBT2tDTFVIUFU0bGUzTEpqM2tvdFlRMlhZQXMwZDgxSlNBWGZvMHhia2ZwUWJoYlJYdUozZC8zMjY5Q3cxT0dnUzRIVm1wU05IWU45NUY1Z3p1eCtsR3Y3WkNKZUZIS3FHc0d0b0RGemxFL3dmVC8yRVN1V0NaUVUwTzlOWkVsSHlMd2lxYlVHblhlNnlIdFlKcXpnVnlSTEJTYlZ3b0NYL1NHVkx4cG9oTzVlRVlQYlA3VEJnWW5lWWN1Mi9qNE1EWE9Ra1hKT1p3MDZFWDREVzZGQjhVWG0xWVlsTTVoL0VwRktmeEoxdGlTNUxvRGN3Ukw1TnQ4d1d6aUgxZWdjSGZmZlZFMEFVQkxZUFFTNUh0Um82Rm1mQ2VTZjUyTHVPMjVkMDA0SytkMGVJTm1IMDByZ3pvT3VvL0RoQWJZM0FpekJQcHB2cW1helh1WllOVFV0WHNkWnEwbWQwaFJ4dFZ1ZGtrMis0NGFNOWhPWGFNd092d1RiZHM4UnNiaFdINDAwKzR0N0ZoajhydmxnaG1pMjJpWk1TK0lDcVRkRHA1SWtMUDFXKzAyZE5CV0o0STRpTEpVV2V5Y210M1BsZy9CM2FKNUlHOXlKT0JGaXBsS3BibjFHUTh6b2lDMGZZMS9HYmplTmlDNU5rakRLcDhQTCsrYm9vR3YwdWlmeVBCTXQybjk2ZEhiZXpUeU1JaGRwQzBGK3RTVEV5RVJoL2JReDQwcDN2alJaWVFqaSt0ZmhkSlA2cTl4WG00cnZjcXVsWTZ6cnFXUkZ2U1FNem0rT1JxNU1pa0tPRjJIMzZHWnh0WDlQelMrOXBENEhPdHFRNllhODBja0dORXdObGZZSk5TSWF1dXk3VjlIS2hQZURmajNXSkM2b2ZRUFFvaUxMSkZsa3daWUg4ZEdhZXNmVUFKYkE1NG14a0N2eUxVTHBJeWxic0pxYUVHdEJnYVZObVM5alBSaHVUTDMxd1FscVg4RGFEalBTdjEyNEN4ZUlDT1ZKVjdWOTBxbmJ4aldYei9UMEI1UWRJS0tvTWxqVEU4dWFKREFYMnhpbU93elYzUi9QSENCUDFPRDVoc0E3bk43UU1NL1RWdDFMMWhQKzlyajFjcUNFaTZlTjZFSVVqZVV1TVZBTGlHVlNZclowdHJidUNyVnVpTGdhSXBOZDlUR05obnRJZXdEVENqZXdZNGtUS3RBZmxSbUkvd0RXSjdTQXZLYitwNTZBY2s0a3VoNUF1ZE4xTHRaazhSQWJML2Rudmh6YnBkWW5kbWUvbVRoTXRGUm1jcytndUNiU0JjL2U5bDhFVHN1cW9yZGQ1NlAvbnBJRXE2Q1dWUks3MTVzV25lV09kaWEzM2ZZbzdCQnFPSnZRdHVVbVYrd1plWGJHRDhEZXU4VkxHQXM4ektlMU1WS1FKWG0zeDlTRzZEeHV1QUtNS044VmZZTG90RHZBbVIwTzA2T2RLeXhFMUk3NnlXM0dPR0VFamRqbnlUUXJrK1J4VS9zMXpHZ2dZRFloUVN0NnRoNWxJam11R3VrbXlkdG1mUVVxNXR0Q2crQ21UMmJOMm8zbHd3REhiY1Q2ZWt0R2dxbGgxUm83QTJ3N1BIajR5MDNkdGtjNHVtTFIzYWplSGx5TWtiaG84THhPSjZDV3l4MVlsRE0yMEpnRmRFMFR3dnZUUkFEdmgvcHI4RXM5dE5OSktQN0FoaXJvOFBOdlF1c3ozSnFaaHRTZjVYRVdlL1A5SE5YcC9EZWxKRjZqQytvTXRBZG1VNUc2NE5FUkxaQ1RMbVdOOXRNSEJuY3dWS0YwYlVvM1NHcUtKa09uekFoeEpkZDBpcU1vaXdta0VkaitGWGtRN3VIcVRxUkF2cjM5ZzZScjFOdlluelQwQkt1VW5pTm9wOEhzeVcyckt4bHBZN0VqcHpXZy8wSXpFT25QUW4wNTIzSmQyUHZTNnp0V3FSVmJWcFJPL2JJVkpEdmFUQzBYM3REZksyVS90c0NDMmZhUFFrRE9zQ3crcnd5eFlLTndWOWQ1eDZnWE1zMC9JSGpLV3JtdFNwRHdpMVZ0TWNSdEhaNEN0c1dzR2pJUGxlRm5zdkQyWEU4SGRCeDlwUGNab3QydXZVbGFxNWVtWlgybTM5YXhDMldBY29yeFBoQXcxc0NYQjFDUzhTYkU0L2swN0VxZnJldmdldytMbE9BU1E3dE4xUkZoTjU4NXNvZ2pZajdlZkg3eGdwMk9kTyt5ckJpV0tsKzEzS2hlV1VSNDVxcWEvSkR1VTU3dnMwVlBDQjJWMXV5ZHR2cXZJRVhWOFExcUlRWVVkbm96Zkxmcm53dkl0eTlZU2FRQ3hIM3h4SWRKTWc2WVUzQ0VoMCtCUS9PbEhibThKK0pGQklNVE9uV2ZKMEl6TmVWbGVwR24zUnczSVdPRWpNYWZKMlV5TjVwR0x4a1JzZ1N1T3ErYWNmNkVESDVpWE5UT3NDNllwaEwvQlNTd2FpWWRBUnpJUVcvWEpHc1k4dFRUMGxLSVBwM2Z2bGd2SFQ2azlWOTNiRFEvRW5aZllTeHFoemVCbFRTMzdIdW11ak1FR0pCZnBKeGkxR1lwMGllRUh5c1FBVjQza0xNMGh5emNFMHo3T1NhN0FyaWVQL2JqdFZscktUeldHQS9uVXFNZTVSSGdOVmNabzlNMzBTSDJ0WkpVTlJRbVB5Uk9xSWUxWGtVdnNYMFVvd0E0VkRxNFlpdjFlRjJDZldYWm56S05yUWJGVG5Qdzl2dkxJUjh5TStkTVpsVTRvdGFnSlJhZWM2UXp4OTFkMWozV2lDanBOVGdvZGtyVFNIY0Q5YUJUUU9mdFh1TklBdGdpS3Rob0ZQRGR0N2M2TDlVVklnNnVNWHoyOXpxTlE5RGI4dW00SGFLQW1NWXZ0NFlya013MEFIbGg0RzNBVDY0WG9iVWhrNUpBMHFzVTYvTlpPSEJ3ZHNHZHVZNXJrRDJCRFdZUlBsaGhnOEhZcm9zUWxSQ3N0Qmw2eWsybHY5aVVORFkxamhndHN6dW9jeEVUSllaNWpKTThxWFhEbTJzdnc5RFBRSU9wbG9yS21vRit1aEtuNFdEbk9iUVcvMlZHNlJzd1BGV29QR0poZFp5WEc1M08rOGkrRjNtV3h3cXhjQ1lXdWs5WjIxbFduRU5tVVloQjRSOHJCSjFIUVpqaUtFVTQvRHljTktsWWJaMDhaNWU5T0h6MnB5Ukd4Y1pHclJzUVJVQ3QxcjZyZlFsYVlmWWZ0ZzM0aCtUL05IM1IxbUhmeFhNZThPZUJYMDMyL3U0bTcyT1hYcHZYTWdLOHBQUlpMM2FLdXJnVkdDMzVHTEZvOEh4VHlHMHl1VVFKWEVEK1h1SUl2eW1NM29uTURNWS9EV0xNdkZoMTRDSHZuaHFaRHpaWEhac01Fem1zUjJVKzVRdGV3RnZkUUhKNjZYT0JjNGYyRHFnTndsZFIxSFJ2aWhwUTgvZzRiSExad3FpbDdiNjdHdzY1ZExoTnRQUkZkTW9nUTNEM2t5eFZDb1FQOEVEYTNZZ1BIaUpKSGNMSC9hN2liZlN4eWNIa2ZJa21HUW9aQXZMZHg2WUQ0R1cyYUdqdVVEQ2ROZ21PdmxBQ1I1ZVN0TjhPcTloZEdqZis2cjlBZ213OE1FRlNHcXRSU25mNWpxcjFVeVJxUk91V2p1d0hhNEhJck5kSmVWbXA3N1ltbGRvSWdmTkU2QW1kSmc0SWprL0o1QXVqaCtNVmN1ZmZxK3dKcmc5ZXdNeFhyU2JVZGMzTTFjb0tsUndVZnNKbTA4ZFREeGdjRmRhWUEraWIyN0JwUzFud0xkQjg5UkNRWTNtSjhLb1lDNmRMOG9iSENyVXJWckJPUEcxb0ZzRHVwcFVJc3FWYSs2V1JwcVM1bC9jbURNQWxPcHNjRTFDTkdoVlJ4L0FvRjZPdXMrUnI4TVN1bjBYM0I0SUpLRjhWQ0RiOXZ1Mk93K0FDMHZhOS9ZMktqeGhTWGZuYkpoVFdhbFJxcE1WV0o4eEFqKzh0MGFxU3AwcnVZVC9aQm81blk1WXhtbGRaRVdEL0lic1NBdndQZnRoRFNJekV3NjFEd29MTkQybnJBQlJkd1lzVzJlTHFxcmJFN2NyWkhnbWRlYWxoUGJEMTE0Z09YOEtmcDBBR0lTUWl4TXhZQk1SREo1bTVOeGxOSEVvSzlpSC8ydlhxY3gwRCt6K3pIdGNMSWV4Sjc3RjJrWnRxcStzd1V4SXFtSWtQcmtZKzR2Zm0xdmliRUd5cXdCYVVnRExsSmkzc2VlL2xZSldTYm13NWgvRkl6UURueFo3WHBzYkg4dEl6SkluSVpYY3Q4TlMxaE02eDA1OFNYSDVKOXF5eHFxUHloMEVHSlJFemc5UjlsaEtIRXlyeDJKTFFFM2hZbWpoL2FFRFBFWXdKZGt2SjlTM2JmL1NKM1ppZ2cyNCtZTTFXZXNHdzhzaHczSitKRU1WYWMxdHdwb2gxU3FhUHA3S0JUbEhEZSthNFV6OUlMQWdJK1J3Um1GamJUWDUvVGI1MzRST2EvQklMd25KU2VUakNKbWwxanhBRC81OW5EWi8xSzQ5L3pRbjZSZHNMTm1iQ3A3d3pZdEhpWUJWQXhZMFdjT0krOUIzbnR0S2F2UEN5SjloTTRCWGNxNkVpcFJLZnJMN1pNdy9KekhON0VpVzJINmJid20vMXh5ZEdnZGR3NlVWMFlPTUdYNDY0VUxhbWE0MzhYUXJBTERodSttMW1hdFo3OURiWUFyWkt3QzNjQ2w2a3BpUUZhQktXNkJZaDYvTzRTRVNMcHhzWlk1RnltLzNSRWlDcElHdnBLQ1hmcTVhZWpOS0ZBdG9GcUFpQkhncm02NlN6c0ZjL2ZwcXdjRnpLdHlBMlNydXdzVXc1YlFIM1pXSWtkbk0wemRMMUZoV1N5d2VrZ0VyV0FTNjh4aVJjeGdSdXZuOUNNNHlIeVBYdUtvRGtxSzVKc3RZZjQvTVJFWmVGWVhoUG90blAxdzI1aUg1OWtUTzZ1UHpJUVhUbDZmUjM2MXpTeGJBK29kVUEyVTFmaVVsZFgybGNrbk45bndqR0dNZk9oakM5cjQrZzhNVlRwMjh0eklVYXBXejNZQlIrMHlLRjlwV1IvY0ZLV1pGSU9qSy84L3RjWk44QWEyd0pOSk02YVUvZW1RN21RNEJkNEtSNkdUcnlyNjJCLzI2TEZEWUNSVVhyNG9ENU9GOThvUjNUUk4wdUhlL3NFbXhCYy9QRkZvejYrZ2UvWFlnTDBjdVNGOVFCTkpzVXdadnZNUUJkd1pCT0hqSkZrdGRsUXh0ZGhEc2RGNUEvNjdFOTR2TEFOdFRYUzYxQVZzcDRRQzZLQVdmc2pzdGVJOTZDaWNUMDkxMUhvclZSYm9tNTV6aDdvNlFpd2tIOU1mdTNQYURiRUxBcjUrMTROV09WeVBjcng4N00zajVtTmJ6Ti8wL2RsZ2lSOCt2eFBzNEwyK1hyaXZvWFIxTGNYTFZCQUJLbE5CMTh4V2JHVHB4cGlSL0NsMW5teFFudU5PLzB1UjFkaTNjZ0RHWXBEeXhXSnpKWFB3WUNtbzZMNFMvbHM5SisyajB4MmE3WWNCcFlndTF4WEtOd1BJVVNwZWswcDhuUGZ2TFpSM1lCanlLV2huSWNWaXR4SGJiN1VFL3hrank2cGtDSHV1SEh2NlpBVEpsU3phL0l2K201NjdtV0cwNEY1L2ZoZk5wcHZrVmp5YlFCd3JiT2trcmFnak9LbFByZUQxV0h4OEN5TVRrcHBVek5qbzcvdUVKOWVGd01QaVROZzVwRU5pL0hNNXB4SmEzYi9ydFNlQUJDYlNiSjZ0bTY1S3hLdE5mRE5jdS9QY0RtTVZ4WWI5RnJjMENqQkk1c1MxYit3eVFFa1dwN3RQSnVGWXZpOEpBb1RMNE5aY0tZeHlPMUlNd1krRjNHUHhYSEFvOHNKMHdjT3VVV2FBWnZ3QlJwNzVLVDhpWnBxcWEwRWd5TGFZZDJ6L1VBbS9taHN4SkFvbFNMMVlwZU90MFptY3AvemtEY0FlQWhBVzdleXVQd1o4dithR1U1OUNvZ2hKTE5oa2RhNHlWZUt2ZUF1K1kwR0ZUSVpwNTJ1TjJkMDZ0YmpXOFhoUFlySWpGR3FnSHJqNEdpdDRuREFWWDFGV2tpYTJ3bGlHOGx0aVJWYnJCY2JnZ1ZjOWFVRVdHYjFJM1NOVHlMODdxUFB4NStaQTRhOG1iaFhkZTlESnlWSlJJMERNZGR1Mk11c1pORUNaMVVGb2NKNjhPckJiRXEySC93NE5GM3UxbE5XM0xxZEo3TFU3L3ovMjlMd0FGTFVhaGtQL0JWZ1hUU2dVNXIzMmFzRjVLQ1l6QUkxb3JnR2psRHVsOGw0dStJa1FpSDFvZHRER2pQUUw5ck5FV3lWSG1haDhsSlk2WWQzc2l0TVZBODdVWjhRMGNwZ2RqN3pYODhjSEZwOWozamxOMzdhWXRFaGlWODZCV3JJanMrTzdEbTE2WlQzNWNDbHdwa1VMWW9kZGNvSWQ5ajc1anBDNEdtR0hkRGJzY3hsci9iY05NNUhMSVhTVUtWZzRHTUk3VTYvVVBCRXR0M0t1WXBOSkZLWmtNam55dzFpaWdxZVNiaUU5eEQ5VmV5UHE4QWVkME1tUXpDNVNRYklaelU3V3FxOFI4ZS80SmlnVTNZcHhhRmVYbjZaL2Rzcy83TnRORElPNXp4UkRQUkNzRDNyaG1pcXNzZTZqV3ZQbFY5RjhjcFJJSERaaEVvTkZBSWkrNGd1WGplU1ZTZ2YwWVJDVS90QmxwdFNDN3Frb09aZTcrUjlzcDJ5Vm5SblFqZkhpTE5nS3JlTDdoaS8yVVlmRGx6cmlKNHhEM0JLSWNuNDc2alU2UWZlRFBpU1RkNzBYNEVTWHRWVnZQWnNWTkVaeldvY2dNQVVYUTVhaG5XYXVJSHV1SHF4WVYrMmM4dXN6VEM3N2ZVZzFDZG1yV2RmejlDWGE0WnNFVEZMRVVJL29BZ1hZWEdEU3dsMDNLMUUzbmFVK3BNWmI2TitZbnV4d2h2TWVOZGswV283M2gzekh5dmpBT2s1QVdxZU5lK1R2WHdkdmNVRS9VL3orYkNaeFFMV3BtbVRQTXFCOVNmS3k1cSthV3BJTmdPTnZwOUltbDdwc2J2bUtXWHlONlRvRHNRWk12bFdZbm5vSUFWZUhhU0NLM0c3aWFZOUt1c0NOMmlWRC9BUW5XKzZZYmhWMHA3enlvemxDSk9Fa0lpMmRuRjdjSjZwR05KMlVMMS91SHk4ZWFkTHRJVnQ0UGVUTlNIcVQ3WUhVNm52NnZBdC9RdERhMzl3MWJzUUlPNWxwZytHTUgxZmE5Smh6Q3M1SHlYeVJMNmt6UDFyWWYxYWNVU2FLRFVkaGtvdkN2MTI1NmtpSFFhUUpIRmx0aWR6K0xJLzFGL0hobnQ5ZXh5NjFhU2xlTmlRaVU4bTlzVGpZNnFEVjI1RTN5OXNNMDJ1WEdYMkVMMGtuY3NtUHFpU01PSDUvU2tVZjR3akZ2Q242VTdjY3hmRkxIWmxxcmxKS2Y2M2NMaWlDT3V1NlRFTW5oTEpQcDZvQXYyMUNPa0c3d0h2ZDg1eG9ySU5IMzk2aC9MaGFVQjl2ZVBRajZKREZYRXlyYTgvMmZKakNZbWxiL0NXZlBuRDM0VXJHYUtqcG5HUEFjUU9PZXhmSTE1VXZlaTlaYWp1WkFiYzJNVjNQVzh0RGV1N1oxbGFFaCtGWUhUUnN0aUNTT2ZuNWVYcXYvUGxhQmhsc2lEUEJ4U0RDZVloYlJ1R0FQSDk5K3dYV1RyWGFyTTdldnM2Vi9JOHV0YWpnNC9qYUc4VlBVYmNpeXBKTFBiZnhoSG8wdXB0Z3FpcXFoYmNnNncvNi9YS0JTSjZLRHVtTWlSWVY3ODhlQmFIOEFLMktGbjcrcmVNcFNsaGplUk1xODFOUG9MOHQ5c1dVRWJUQ1hacFZLeDlsN0diYzNGSU1udVIxaWo2QVRKUzZUMnhFd0JDL0NZbEpvU2dyVjlYd2hrdHpQdGhhRU5KMVV4bFdmbGQ2UlNUY29vZnFHMWQweUFDNFp5ejFlSnAyN3VoNW9xU1A5b3JQc0RNMk80ZUtjS3NleXZaZWlacGtQZFptSVgveWdKMjNoZGJVaGVJUzJLenRBb1pqMW01VFZWZzJKRFlRK1JOeTFBMUxtQUc1SmtqWXZuR1ByYXVqTjk5clNwYTl1a3dZTnNKaGFPanVPN0NzT1d3L0pDeTZ2RXBsQmtXbnRsVXhLRWlVMzBGdG9wcEtQcG96c1p0SzJub01aQUlrMUthOENJNHpuVmxSUzlmTVpYOENDTFBFNmVZczJxNGtXQmxhWWY4OHlIU1RycStXN1VQWWxnQ0YydGVhalcxUEY3RnM3eStUMDNzd0M1WEloL0U1bk93cVkxZ09LRXU1WTliZ2IvcUhYOVhJY2J3Y0d0ZStBdm15MVZQK2F4NDRSWGwxbFJJa1lWTkVhYzdaWEhWQWxBaDRncVJaK0lLd0hIeFNHMkxtdzlLSnhMaTFMWVQ5eVNlUXVJNE95WmxibGpOQkp0UFZjY2hzaHJtTlE2UVB6T05wekJCWVVleDY4MzlFZzNHUytvREI5b2FjTVpiZFF0Ylloc1BybnRQcWFxZk85UFB6R2J1UkovYklYTWhGN1BYVFBULzNSaUxGZldTWHFZeTdrRzd2NFl2NjkweERkUTVBcVJDbkJvRkoxcjEwaFhMVVhTOWd4WEF2VGMwc1NjZ3RpOHM1NEI4NmZuMnNtakI1N3dmL0VpWThIUnpQdENxWkt1bjhLeEY1RlNjdGQ3TUw3WTdPcXFZUVo0d2VPejVBMjFxZXU4aUhIYTdnME5OUEV0L2xLN1NEMUdQODBYeFdBYVA0MnoyUzUrNlhrcXFrRmMyNWlMU21lVXZzTTJxVXRoQzd5cnZ5Y3padDdIVnpJSjlFNWNjcG55SnZzbUVialZoTG9RaEd2cU9VTDgyU1o0eHNsTHZTNDZhSWZJTDFMTjQ0VzNHMkxvWlRLWXE4NSs1eDFNaFRLbEJtNHpuZlRBaTc4Ukw1SS9BSUtBelA5MjJGWDRWNUxkWGlKaFhROW1NdWE4NTJKOFBsc2kvU3EybHZYMEEydTZQTElybEE0U2lvVDZROHRGcERBMlZhK1ZaOHlQMlNPMnhDNkxEUC9EM1FRMms5VlBKZTFDeTdPYVlYWW9OMTZzVEN2R0dCK3lITEE2ZUkrYzFxU05peHUxTVl3MWgvRUxOK3FWbjNxK3FEUWVaNUxBRUJoRS9Ed2dzM3R0MXF1dFo2ZnZKMWRVU0tpVzJrWGk3Qy90Y280SUJPRlpLaUFMOGhteFRaT3B0L0VmbzR6dkMvNmlneGtJM0J2V0svQ25vQnNLOWp5cTdqSTdyQ1lvUW9VOHJxcmN4MUZxSGxBZWtnZURSbGpURU5MUmcxRTE0ZGVGek5CemRKenpiTklaYmRoNFlsMTlnYXlVVjR3SDRNNnJ0MGpsT0kzNmZ6WnJQT2o2ODdnUU1FS3ZpbG5QOHdySndXSXhKQXcyQUdIL3B4VWVzWFg1RmVjTTVVREdkbzVtQzhYRkNnUFlmYlZmcTQ3TlpjT1J0cU1RSHRVTklxSlBPQVNjOHQ4bTJ0RzJMU1M3MU14akl1NkZuT0FMTE16Rm82UmFzUFcwODh6b3I4NWc2bVdBd2Y0b3FaNGxKYWVmdjhoS3RPZjBpRm9od0xhUmdNUVVJdk5Nc0hCdkNaSDRQMEFtM1V3WUFDTEt3Rlp4NHdkNXFXN3VpYmxFektLNXdYTFJ5L2NLdEhXdGVrcDZkWG1nTmFJNno5MkNQd1RseFg1RjJLb1hlYjB3djhEc1kxL0JwUFBFTkh1QlBYOGNHOFhSSGdvZkFtQmNpQmhsQlVPbkJ2NVdwd2VVbG5VdjJzWlBGMEdBS1J3a1BNaEZtdUc0Y2NZLzdjRml4UGhMMjhwamVuaUxFSkQ3a1ZIL0RWUUs4c3F4cWQvS3V1VXJMR2pCSlVVT1JRVjgrcGNFZU9NVmFOWTN6eXhDWjlieXVaNHJCbDgxVHI2TktsMy9UMEcyVWg1aElwMEZldzFJcjZMdVk5eVl6bGRFS1diNUlFaW10UGZoamduc1hJdmF0Nm82THFlelUwdUNWR3E4TTJmc2NsbmdHck8yVExCamVoeHNjak9GeUhOV3I2Z2ZxbVpnUVNWT0lYNm9BQXE5cnRRanpnaHFSMkZaVjVRNWc5VFZZdzl0akkwL2RCUEt0bGIySU1ydlUrcXVLOUZUSXpxWjFBZVNDeG1LUzNSelVjbVAyU2thZ0RGS3ZwSGYyZU1tYmdVcmpPNjJBUExtUEhydGpyK0VobFhqeUdEdE9mNGFrQWcxWmZ6K2dSYWc5MkQ0T29tM2xnR0tXVnc1aDdTTUFVZ1NSTWczTDVpQ3hkckFoY3Z1L0l2UmVwaWRQbWE5eXJzbWhIWlpTNnBKYmlaUHlVT0NySEJBYnJsNGwxWDZJZFU5bHBkTnJNa0pTRnFpVnJJRllXV1VibnE3aUVVcGNSVEZ5ZGljbWVFajNUbTcyaDVqZklqcVJ6V3I5bWwrZTFGNXlJQml0N0kxNHdKY0ZJNy9zVTA5SVg5SU9DRWNFeFZFeE9mNzAvMGk4MUh5YnV4RG56NFNSZXh6NTlIOTJjbkNMRWg1U290cFdUVElGWFVCSlV4bWhyY1pXdUtYZ1FWRTdHWUVvSks4WEljcGh0S2IwcWVwbjdJeHpRcWUyc29IdEs1THgrWXZ2SmFrMmwvUE94bTFQSnVBNHBrZFhqbGNwdTEvZGFPWVJ6OEpRTDB0Snh2NnYrQUEwbC9jdkJESTFBUHVhc3JmN1BiZFVWY0l3RU1QNXpnb1g1WFpLVnNFNnQxSjg5dFNjTzA0R3ZYdzB4RWhvTXNJc1ErRFZHN0RxcEdZSVNyeSs5ZzBCOXhseGpvYjIvWm1QMkdUUTE3R2grVkVzSThXYTJIUjJWTS96b3VYcytYQ0JmNmpBWFdNV2daUThYUTlRMFo1TmxQeFIvMjZEWHEyNHhpekZzWG92cXRZVDhQQk5ndGlYQ2hSaCtmNENQSGRVRDdCeFl3dGRLdGpQUndyakhkQm1rU1hqcklmeTc2b0NIMXlheVdFQmNqbkMzbURxUzRyR0EybkQvSUgrSHhZL09nai8vMlFBQkFCb0FGQUFWVUFBaUFDTUJCRUFDQUNnQVdnQXlBSGd5QUFJQUNRSUVBUVFCQUFNQUZWUm9hWE1nYVhNZ1lTQmpiMjF0Wlc1MDwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBNaWRkbGVGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT43ODwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTnpmQUFFQkFRQUEzTThINUFFSENpTTBBU3dBQUFBQUFBRk9BQXNBREFJQUFRSUFBZ0lEQUFFQjlBSDBBZlFCOUFnRkFBRDRBWllBQU54aUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUQ0QUFBQmxnQUFBQUFBQUFBQUFBQUErQUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTIxb0FBZitUejQySUUvM1J6VXovQXZDNEFhRGszQkJZdGpKSFR3bzNzK3ZZc3IyWFJhMlU2QTdMSllLa2RqUWF1NDhGQjdzcDNUdTJHL0dBVFNNZnBSUXliZlFiZHBsZmdJQ0E4YUFaMlR0My9tVS8zazMrT1czVmdQSEFjdHZWL2RQakYxWHpnaGVWcU96OUx3RGRSeUpxZ2s1cGYyWGJ6a1IyTkhmVnh1R0duK3RlMTMrZW5Oc0tQUmxRcHF3ZW42NHVUdW5QK2FMU2d5TWlBcHF5WkNNOStPd1NVOGVHdkovREpGNU1zYUV5RzJFbDJzZ0FwWmJPNm9ENWVCVkE1aTFJVFo2Nml5R2xZSlc3ZnFyZFJrbnNaZFMwaHM4YXFVS1h4NXpmNTVYUnVJd2RRTENHdEhYU2cwVGFjTEJhSWZBMmlTM0FZZ0FyUVJRY3NRZDI0Z0U3cFhFQitmSE9yZ256Tk9SQW9vV1U2aUcwWkp3WHZmQ0l1Um0rNlZGUTl4c2pDUFVUTDlEZFoxc3VmNWFsZ0lkajVuU0o0aGZodnFwenl4RGUvclpxN05nNnpzMzlMNzZVZjZrb0FCa0FHOXJTYnp4VlUwRndvekh4cVlJTUI3bVZ4V3FXKzl5ZU82a29qTCsvRS9iYzkzcWRwUFg4dTFzTkFObzlIVmhOcHlzdVJpTEducGE0Yjk5ZnpyWWM1VGZPd3dSdjNqOUt5NlNVSldzd3hiRkM4NTRBc3dYRVZKbUl4YmxhRVRsb2crZzdoMnJMVktUeDdQNnpxeWlDRmdOTUtLaFkxbTEwcDNSeGVVTFdZVk85V1E4VmlqY2FCck92NWgrZTB6elRtVTBXdytYNjc4NG8zYThRK2YxVzRDWnF5TzFLdTNGbzd0ajV2V1BFcStPR0xOdmxuRzloL25GZ0xpRGcrKzdVb2ZqWEVnaDc3MXphRHROZmdJQ0FnTUhicUh3NkRCMjRaUEJGYmlSSW1RZU5rOXVjUGkrNjV3TXVBZDE1T0czejFkOHhwQ2pLUDFFeUYrYlNTNm1kSlEvTHptTHkrWVBqY1pUUlBZY2ZVNXduM2puc1o0OXJXTVRiSUtlRmRyMzF5MlFBS0trUUp0N2NkNUlQcnNpemNXb29SS3dOY1dDOWYrcHJxUFZoTnN0dm9iYzBUTG04dU90amF6L1NQNU9iREswSlpzS2kvUlhnWXArYXY4MnAwUmtNY2tKK0VtNlczMWd3SWZSV01tSlNqN0cvRVgwV0xaWjR5eGM2bXArZTFQNDZMcHN0bEFMWHd3YUE4dXMzdFNCc21aZG5uNkVvTUxFNkJ1SG9kVndmY3k3aWdLbUFaMDBkU3h6Zkx1RlM5aWFXVVROSFVxRnRBY0FGZVlpMUdTSER3UGRHTDYwdW1aZTN2WE5PNEE2ZXk3bkVvQ3VWcnM0dDh5OHRZRHZtbEo0b3ZseVVFWnY2MktGcERBajlJMkk3N0FUSFNzdm5BeW1vOWlScXErcE9jMnNNSmFtWlRJYWFTSGlCaWRnOUE5UG1BWk9yaU1LdG5FMWVIaThLNmg1S3RoUnRGZUtwU0U3dG1EUnlLL0NqWENpYlZtWTFxa2xKL1JRUDZhSC9JUGtpVEdveXgwWmxwdHBvVU1CYW04QTJiMnFQbGl3eU5ROXVBNnNPK1ZUWUpQRDNrclh6R2tSZlYvdy9XNDRMOFR5MS8wanhVVERITVowYnNMVUVHSXlOSDVwL3R3WElMbDJaS2FSci8xQXNMbmtsN2xReGdHR0Z1aTg2ODRNYktvZldDdEVwckJoOVZTQ1Z5N3hEeTNMWmUzUXVuWGxFVS9JZ2R5T0dzMlY2WHAyVDRVZEYvdmE4c2VhM1RKaFdOaUppOUJaMVkrcHZLVXUxYXdzRTR1NDd6alJPR0dMTTg0Z0pmckJKQTBtQnRXOXA1VCttYS9EdjhtS205THg0Q1RRM3Zpci9GMmNENEFrNS9rRWFzUVpxMFozWVNNVTlKc09mY3hQNnRSekhYWTFud0NzRlEvZXhId2pYK2VmeE1Da1g5QVFhbTF1bVlyVkJ3VXZETVNkeWkvOS9HUXpqMnV2dnlUSnp5QlVjSTY0WlE2bDRldy8xMFdSZ2RlYUh5ZnRmcDJ0M2lwdjBQZ3FxWTFlbksvUzNpQVk5QVg4SExXaHY2Z2VXcHlMQUV3L2Z0NjhWWVpOYitnSDlSeVo2S0NjYXV4V0o5RFBtZnBSQWNXYlIzY2kxdXNTZERJelhKclpMM3h0cUo2Vkx3aTlET2lnRUtkU2tDK0tDOUJuZWFQSjBMYjVvRzRhVWlqQWVEU0VnQjBEQUgwZmo5V25aV29LRDRlTWhpLzhhbmNxcCtWWXJiVDBXbWtiUm1XM3pLeWRxcG9HMmlma0Q1elNPTldjTmhtRFVLSHNjWEdXYkZGUXM3NmZidVVmSVR0YjJMOXNZNDE2cjZZeTBJQWNuL0hNOVR1TUVWaEs2b1dMMXlqNVB4N2hCd1EwODNzdWpiOGtwMnBOM1YzWGh3TCs3NFRHRGxPVllBRDFlZEZnSnlUTGZQKzBoT1pWYk93bHNIZFkwV3VqNFE4VU9wcy9tbGc4T2F4M0FsTDlpWUtnbE90WHErVWpyYThXelp4bTlqRndITWs2Y0J1bEVnOU1kY3NWTTNrbS9OWk45aEpOSWVpL0VaQ2dXdXd0d0hTbWUxbWgydW1ScmhuN0ord1lkUjdBbEdodUFkSG9EZ0hvaVFLdmttNElGQlJzSDk3d2twV2dPNDlrWWNSUStMQ01USTlaWUxxcGZ4eUJUSVB3cHM4UXl4VnZ3NzEwdlFmVjJ4b0p6NVBOU28za2d5d0o4d2Q4ZDVGYzZ5dU15Uk4yN1RySkNiaUlvUkZEQUg0Y053TUtjOEhrNVAvYmJNQ21EQkdHR3FUTnJJL250cGdERU5PVnBnWXQrKys3NjhCaFg4ekFkaHBmSkxVa014ZUJyT1pRVWdrMzRxMVplWHhtd2Y2TnBJMjNBbDZzUUpDbU1mYVBMdEtScWp3QTdubjBIcTQ1WXArSjlwQmR3YjNYMGtNeEV4bmRNa1VndWtsNHYrYXh1dG5PY0ZBUk5HK3FyNkF5NmhFb1I2Ui85TXFkZERES3RJU00rRy84WGJnbEdPeVJZOGhyTXA0eHFDd2xjK2NkMlVPQjBtY3pxcHdWQVo0eVFHZlBiVk1UaVdKNlB1TEJSTElZSXRMbDYvREtrRWh2U3RZNG16c2hhSkpGcUZPL29JejFEU2x3OEFHdnpDcTlxd2xmMmJsK0tRMHV1bU16a1E0SElRNXFIZnlVRjRUenBjcG9oR0dVQzBYTHF5RlE2Zm9NWFRLOHdzeHl3Q2U5UGxaRVM2YmtraWNsK2VoeWVlczBzckNyOEpzbTJpa3RJckZRMHR4aHU3cUZuSStPT2FwWitDRlhjZ0JvVEtxWWJqTVYvY1ZnTVF1Qll3YWtpbi9IRVEwL1Q3ZTBJMmlUVmhucEZteVA1ditVY1VZSXdkS1FhTnRwWGdOcjJyRm9nMGlyTjdmOWR4ODBwK1VycDR6aW1pOHpHdzlTc3NiKy9MVHlKbHNTaUUvUnZkTmR1bnJ3M3M0U1poYm1MOXVJcXAxMFVsSmc1dUJTUGhINkg2TzZCZUx4OVhadE5IeHpOQkdXbmk2QlBVL1FYcitxblVmWllLZTV3dGF5RERtSG9RNEVTZ2FqVnp5UEFORkx5Z0dhQ2N2UGU3cUIvYzFrQ3VHQVpSa3Z4SU5CTGRnb252THVhOTZSRWpkNkFQcms4cnFCOW9NL1NHalVsaU9ic0M4ODBLQW02YzhZQW9JZzlwYVl2RjFMVlZWSHQyb3ByWi8wOXFHYkhtRnJNeDdHSHNWK2FGdjNwZXNTYnRjY0VFeGI5eU5pMTNna0ljTHRtNDVLWGRRYkpWUTd6dWVaQkk2b2JMdGJLN2VhQVpzTS92Z1pVNitmeWRCWFczZUlGVHNQQUFTM29KSmc3cTlhVHloS3RyVWRMcnQyQzZnMXFQTE5NTi91RVBnbzdBeXd4anpUYzNKY0RwOFl2M3JXM2lCM3FTQ2JCNG1vL3praWJrTmJXcUpLK0VxTEpnN0VjQllXUG45V1FiQTU2ZksvbEx3czFrSzRKOGpObTdWUjQ3M1A4SStxYjBtVzlPb21ycE9rNkQzL29VYmJaejh2VVRTUUNRQlBKZUpoRlp6dTBPTkJSN1JaS29GeDVZSWt2ZkJZQTd0TVJaMG9iVEtMb2FPSEs3ZW53cldNTHVJV0tTeGl4d0VYRlhxMWhWSlNaS2VjY2FEbW1wTE9Gd3RqcnhSYlAzZzZOLzFhQ1EyMENUczYxQnpTQS9TMDVVdDU3WWpnN2xraXltdDZnVStsbForTkZYK0dhRXpRM0ZSVmsvTlVubkdPY05hSTZNNkZMdTBBRjZhWmpyOFoyYWJDUkhjWGV2aVBLUGRjYVZvbWF5LzFJVmg4K1ZESTNWL2FIZEttTGwwbE0xYjN2eXJhclgwQ0ViNmtLd29uTG5CYUlnTVcyR1hablZ0UFFmdHBTTlZWOUpHSVp6Rms4TmZxZll1clY5eEF2eEtNMFRnV3kyWWNkcjE3d3hFOWE5d2hOSnFhZncrSFV1cnFQUVdIdThVQUd0UldhTWs3QUtTMTVpNkRlM0M3YjJldmZ0Yk9SUXBTM0JaWWZYMGVKd0xXL2V0WS9BY3BlVlpVYVNyUzFtRzRhYnJiNTdCUG1ldGFTWVE0TlFtbnBKYlZKYTU3TmNZcEZUU01PUHA3VE1iL0UvemIvRFUwYVRwOHNvaXhIUm53dVJEYzJiN2hoUHU2cDBaQmdqN2RKMi94VmxnVVczeFBQaXdFYVlhYktreEphMmdiNmpOUEpIRWF6d0IwU0lkN096aE1TY3ZOQWFXWGlNRlBHMWFxbGlvNklyL2w1UXRJbjExaEh3ZHNUU0s3NzV3SkZjako0RnlOZUJsSGlqaEl4YUtGVVNoTVJONkhEZHB1UExsMFVOZEpkZDVlZnBRQ2tqVlFWZlIxMzA0UXA1aGpuVjM4N2h6V24rWSsxMzZFV0hjOHVNVVY2L2Z5TEY1MTlMSWJNbGRYWFVYd1piMWV5U2t1eGoyU0ZNdXpaWkJiUDYvYlV2eTdSMVQzVW9KL2NvQWc5bnRGSTYvNkJ4bnhVd29wNkdoTXdVL09rSlFCb3lZb1JNeWlCNmpKVVlDNm45TFViNU95RXdGVVhtcXN5WTExam9rZjhqSHovUlVMOG9aSjZabTg3R0tha2JTRTVsOCtxQ2dLek1rTW1abWZKUTFyYm5JUlRCK2JZbkViTk9vQ2pSeFpKTDl6bmFnK2dxd3p2blRYZ1ZVb0pFcTBwQ3YyOWZRaUZ0bGtWdXdCcHl2cFNxb0F4OHBraitlRzRaSWxSQVAwTzYrZzhqNkhnZ0tESnc2djdIZnNSN3duNFdRdnIrR0hsaVFMQnFidFdoOEJzU2F6TzE0ZkxTN1RRaWZlN1RVYXhkTXRScGU5V1ZiVk15YVJCa29nemoxYkpFcVIrMDlaZzV0Q0RnS1RBRldxRHREdGU2MGdsQjJ0cDRNdXBTZWFwcUoyUm5nRnpRaVJvM0dCNHpIb0lKYWQ2ck1ONjZLbEZJSkxkZzQ4Tm5ZZ0Zvekc4dElyZm5YTHRnaURhc3dQSEV5UlJUMnpUb3pQb2tpS3Arc3V2TE8zSUxxMGNMT2xPSCs1aUhLV0xSN1dUL0huaURET29Cb2RoVnE4UHdGaHJCaDZseXRRM1F0aUl0SDVZcStWb3J0cUV0d2VSRnZ5dTFHOU0rSG1QdWlPdjRkVE94d1oyZjM2WUp5M0xpQU1URTNZbi9Sb1ZsTzFmcXFVekE2OWtybUNvN09tUVY1QXUwaWdMeUIwZWdyNVY1cG0rdjB2dndmc2Ezak92UzV0WERTMVJxa2plSktXcGFBUmRKSy9Ec20vZ3NNMVlHTGFUbUNsTjRYRTlSeTZWc0Uzb1NmMlBOTVN3WjBPajZCcWJTU0ZKMFlZdGNzeTNLNWF3OEVtcTJqWlgrZUtmSGd3Z3lVM1lLblZ2aFRzRi94ZFprRGxMTVFPTHFaMnVoeERoQjJsQnJrMmlSNkFLaEgwSXFYeHdlaUQxS0NRVXhBYUc2Y2NQajBya1JUcy9ZdHRlZEF4Z21Rb0hzS3NIK1JHaWxrbUt4Z0hWdTFvS0w3MG9WcHhhR1cvSkFSSlJDaTVFZU1ML1VQcWN0R3htcWhZZnk2c0JCQ1huQ2Y2d0YydzcvWXF6dkRCdUhDRnh5SXZ1UWtxdjVOSVMxcy9xcDY2ZDE2TWViandNSHU4N3h2Z1BZUVpsaHNhanJiaDF2TjQxMXRPTm9PQnZtZzd4OUZ0empDM2lOUUdzMDNaa1BPam5WQmk4WW5iSjRyaDZ1V0poaHVRYWNUUDF2UUsyWmF1YTJFSzBUcVVxRmJvTG1sdVRtUUNqTS9ibGFjZHpYR2lqNkU5L3VIRWd3MCs5SW03OVB2M2dlQ1ViVVlsYmJnSmRmOWIyTzRNY1ZtbCtVNjBUY09nUDdSMGNqcGtXckFDQm9DN0tnV3YyTVNpMjJBenZWUGxET3Y4bmZ1NThmQnlndHpML08zcDNub0I1U3Q1Sldsck1WZGswQW1iZzdERm1sVDdKZVk4all1ZGVLZStmSHhUYlU3MjM2UzBUa3JKbDFxV2NyRVIyUEZ6TjM0K3FVZzN4RStodVZqR3o5NnAzMXp1eUh0MXlKcE9SMGVibzJ3eXBoWkZITVlHc1krcG5pNStTYzV6OTVPR3VFMGRzQ090UXBXTHBLTjdBbU1BaDQ5M2FsczVTWFpCcDFzVE1IbjJpUDZTZUdWUTM4aVFLdWp4ajB6VVptQ1Nud3VIdDJLNFNubmlESVZLN0pCSXRoSHp2bjZmUHVwa2FGUkJIeEtBYnZtUWlSVGRDT3hObFJZTWdNczYreTdxYXU3T3JvTDZ2N3pueVJJTytxMkN1MlptL01xVWNnU09SRGc2WVhWdXZ3Uzg3bmxudnRCNytqc2psYTl0TDYzU0NjNWVpTkJZWVFHTnVmTDlEMDZ1MWRnNTJKT1JZajlZMDlma2hkVWd3d0d0TWJqZ0F0MkNteHpjRUw5S2UrOC9xbCsyNDBpSnloWXYzUmhHK2FKRVRLNEVWa2dvUUYwaC9pb1M3UHl5Rk9vdzlZTjlXSVd6ZXZDaDVMTzlWdVZKRUJIVnhwNWdBSHJDYytnYitSYmpWK1hEY3ZuWkpKVWhzS01XdlE1aFduRkh0eDd0amcrK0R3RTVBYkZMdzZRQm9IRHVmVzY5bTdKU2pTVm1mS3hMekIzTG9GUy90cXNjd3J1NzVNVFdkVUkwTXBLc1J1dlRDZkxPQy9wdFlENWlJN2hJMVljUVlQVjY1QkNmTmxsc0QweHFNUmtPOG9EUGI4QXplMFNPMVRjcEg2VWo5eEJmMHBZWjZTeS9VTmd6R2swN2RHQU9zSzRLRDIzbzRuQWdUWnhhRGowbFJheXRrb0dIa2pNSjNaVE9IVEJjWlBBN3hSSmkvQmk3TWgxUFJud3lRempKNDZBY2dBa1BDcWpRR2FqSnNSSXh3ZmZxS0hIZG5zVklIMUV6Q0R5RWdLRmpGbkFRSFE0UFhOL3dHNUZsWlFLQ0JlZ05VR2NDYkdiRTE1T0Y3UWczd0lib2M3ci8zeDI1eGdxTmphVWZDbDJuNDhXSFdhSGw4V3k2dFJpTGpaZGlURkdBd1A0MWc1akpuRS81dnNGN2pQWG42dngvZndTWUVaSmZTbC82d3BrWTFMNTZmRWNrSVVNOUVFZTVCckpCd0tPakNqTU5VL2NkWFk5WHhKUlR4eUhBQTFId3ova1ZjZEp1YVRORkRISktnQ1ZCOWRWRUIwQnJKTXIzc2J5aVNXYXQrdDliTVVmUW9sVCtENDkwbnZnY3ZtcUh3bEw4MUYvamloWndBajFPR0VVdDUrL2RCellPOTk5a1dYRm9DZUJ3Mkg2bnRVWWI3U1E4MjFBOHBnU1RacnJsRDBGZVFFVTE1ZkloeFE1U3RrVnJ4ZU1GT0tiMjVNSHlZZ0w2eGFGZ0xtQUhNSDFibDBQWFBPRHE3OXlCMGxxVTQ4VWE0NmtieDJJb2Q5WnVuRFhFd1NXb3ZMR01ZajF2YjVzZUxBTmt4bnUrUzR6b1V4N05rU280K0hObHVaL1NVOS9LVUt4Rkt1dGp4cmlFaXZ1cEJHbGFMVzdnOExHMHlXSUF5L3ZQdDJYKy94NnBKem0zaHJqK1BVaFR2L1NZbmNQS1UwWHFXSE9DVWVyYmpodTRDeTloMVRORFFVdjVUS3dDUW9PRFkraFBLY21TOEt1YWI0YXpLd0hJcmhESGtHblpzc2oxd20wQ2tic1c2K2JzTnJsVXF2R3NsOE5zZEwrazMxRldNN0FRQ2xncWVoaWZjLzBZQmF1OFg1UU9PVU5yUTFlSzRIbGdYZnZKdDZtTkl4L0taYkxhU2xURTNqSTc0Z2t5bjNsOVFsLzdpM1VaSkdjV1BiTExibElkVzg2ZVltc0pjd0tTUFkxZ2VpWG5NVHJwbnIyOVJXVEEyNU9VTXhOb0I0T2JBUFgyN3htendUY2I2L2dBZTNNVVBYNmljZ1hZc3R3eEdvTWRoczhJc29iWUFOS291Y0ZTYTZyL2c3cmZ3QTgxVVc3THhyaGFVVVVqbTc3ZTNYMHJRYTQ4b0hVcFdCRHYwdDZKSkFoZnpGeVRNVFcvcmZSKzFmMkYwSTc3QmVZODVETjMwTzdNcnZlM3JSS2MrcjZCTXF4SUV6RHhFOXJvM3A4S1V0Ym5aZDRRa0xMZVBEVkRZNW5IQUNGenBNRWlqZlFQZFoyT2xXZjJZbnQ1NHNYdmdnenN4ZlZrRVExL0JrdEVHTnV4dFREZzZ2azdFRjg3c25WNUh0cFVWM05iTThmUXhDMWRQamhCOGV2Vk9nQytEOG5mL0QxNlJZdmg2b1pQaERrWk44NzdiMjJXRnYyQ2tNNnVieWIvVzNXclRZNG8yRGNqblpYbVRmVW43M0tRVDJmZjVqZWw3bnFZaHdqRkFnNElsOE1DNEwzSmxVYWttWmlZOUJ5bHVGNC9yRHpITW1HTGM5RE1Gdmo5aE1GbWxRN2tvMXpOa2lQd2duRnBINDFhYzhKR1V1THhSNGw0RnZlaDJ4SXp5bC93b1JGaWpFdmlhb0EycC96NnFPZEx0N1p0bHVMTXJIL0JHMW9HWERJbmk0MktoS0ZDdXlPNXNpU1E0WmdmZXJWNFMvb3U5V1Uxb01teThHS2pxejRlV1pBLzh4SEpTaVVuaURLdjNuckMxSUdMZ3NIU0RHNnJ1S1JHMFhhUFVsR2VnMVl1TEN0ZVo5QjFLbGJxemQyQVpoaXkwTG1XMjhxNFBEWnJqd3pNRTd4aEg0Qkhaci90U0w3T1BkQVdqeTVxTG01bzlCV1o1WW8zL0QvU1VPYmp6L2xob2VxYTNUYm0xY2VSMTEvREwwb1VsbmlXUWJMMDIvVFNPL1BJU1BhekZiZmg3ZnUxYTUxS1B3MXNDWCsvODNVWmhBRHRYa0U3NE1wYm0yL2JNTGtTU25OVTU0TlZINkFHRXFtSENjZXN0YWgwTXNFVnBMbmZVRVR1R1IwT2E0VE05ZWVXdy9SVFR6OUJqT2N6ZmRUaEw5aGd4WHg4MlREcVJDQzl3cjFUbjFUQVNSczhuYllqakxyVDNoZVlSYk00L0JMWVdzSnljQ3QxQmYzK0F5Rmd0bjNEMDJwT2w2dHNhMm5rWU1tS050QXhFSm9OdHRQMWQ3K2JFK05hVUQzendTOFY5cUllSjFwUzJZMDcxMFZUd0xWOG51UnBpYUJvYkNhWmN1eG0xRE9LaTl2WVFZTnFDMVhPMkVSNkpKRk4vcTh1YVQ2Mi9iekpQWnQ5MFlMN09qUmhwai9BNnlLS3F4M1pkZC8xdjNnQmxFQ00zVnpVOWQzdnBrTTNpVmpSSHA3MXFQOUJTMTZrbVNPRnhEZ0hQVWYrQm45RGFwRG1FSmo0S0Q0T0phM2Vsb25sTEZaSWNKK3Y1Wk9OYzljWFZINXl5bWZMRU9pZHQrZ0tMOVh6dDNGalVyNTlseHd5bG91SlJDUFF0dTdOblJrQ2RkWDRYY05FYmxyTGQ1ODJNL3d2MVBEY3VqVlJCZ3pSRDhoSTk4UUpOL0VjdXFyS1YvZGY4UmJJOGw0QU1uZ1NGRGMvdFpNT2llcG5rZjk0YitzclVHUytyTXdQVFIwcENPaDI0THl2Q242aDRyZ2duMjlVbGd0QkVCcWZUVzBIdVNENmlPbitmd2l4eXVWVHhTek1INis3bFA4Zld6UEtSd1kvMTMzbFlFWWF4TE1HU3BjK0d0Sk1zSXRMOTJhQnZTcTRMeTFVRXM0NEVJNi9pL043ZFY2YU0ySkJpcy9ES1FHeDNxOUJtekVIYkZFaFhvdHVUTHpDZjBGc2hBbEJUTmxOL3ZFSkxRWDdjR0ZBVWxIMDNNVC9LL2REbGdqRndtSTk5Um1QU3FvQ0FnTFBQVFFDSllPTGk0K1hJM3ZIV0NzbnNlUDVpRS9HSUxVK3d4MjNGU3dHTDNOeUZ6RVVTM1NSd3RnMHVybzJNSnRuUyszdHorK1hLRWt3bkwvMlo3eEp6N3dEZUR2OUU5Yy9GZTI3UVJnV05xOG5OSjd4SjN5Zy96THYvQWRqR0hxbTdGT3lwVU1wWlBIOG8wNnJOWGVZSXR5UVFQcVByL1pVOUIrUTBIVkhId25PdVY4b0pzcGRjS1lRUGZXZlphd1JTdml3TWtGRXh4dGRGc2c1OTU1NmdBT3V3d2c4OERkS1ZvdHRqYkNoeWZEWUI5dzhoTkJaUzFibStUYjZrc3FqSFIwYUt5SWwrZFJ0SFRJZVljUkNjQVd3MWhma213dmNRL3BHTU5rdkNDUkpPMUZtTC9TUUE4dGdxTkhpQTRLL1BRa0p0MjJFaXlkVDc4dVV1K3BLUEFoK2pZL1RXb1VzMzZmZDF4Y05xTkROQklUQUZ2bFNaTHh6U3VVUWRwZjNac0VEcVFLZGdWK0thVC9FMUo2NW1ZWExSS1Nqb0RYL0dQenFvTElLajIyM1VuN3NjbUFCVnA2RjBKcWZNcGpwa3F5MU41bDZpcmp3YTJINW9NWllVekh4R21BblR6WVlJMmZpLy9aUi9UUDdHRXBXNjk0N3d6K0VKcG4rY1lwMThtY1huYmI3ckxqUVhwTFFuM2c5WHVLMUZBRHZRNHBYdkJnRnJxN0hIQm9VZ2kva3dZZGprTUZjMWtYVnFoaGgzcGdla1EwenFrT0o0emtRN1YvZjFPcjdoNHhhdVVFV0NwRWdRZU1MbFFzRmsydlFCMG1KZ1gzRmNjN0FMQXJpYVFIUWVuSURmL0xDOVlYQmJsWjMyZE5RRXJXRnRLQmEzdG1MTDY2NmllVHNUT1RvNmVlQ3duMUdlcGVMYnoxWXlHNVl0SVhpWFVydCs0QVNMbE1wK2ZCMzBERlZTR01jZ1Q2SXFSbDZTTnJrL0ZKUE9JMStuaDJRNFlLTjFTS1ExdXd3YXgrTlgwaHMxZS9QMk92ZzVQQjhiaWVxblBETERxMnhaWkFzaWUyVUxndjUvU0RyUFZ5bTNVYkVkc0p6Wmt3ZWNLOWJSMkhrUE1ENHBrNWxWL2ovZ0J2MFF4S09uejk1dktvKzIyeDNSUUJRV0EzZmxLWllGNFR0dTBobmoxN3djcmxCRFc4TDdlbGQvc3FzR0tSQlprSkZEeXBFV3hMNkZad0xjdWZibU5Kby9McDlESmh1Wm41cWpDcldwWXBZSk9sNUR5K0xTa0ZjeTBnN3NJR2xzSk4zM2QyVmZSVGpHVEVJWllnOXJaZmVaUWFJUzlSRTlpYnhZQ25idGlNU3Z6L2NUNVdTTi95NlFXeW1heGh6ZjhYM0F1Ui9Va0x0TU5LUWUwK0tVYlR3OE40ck85K2g2UHZaQnlaSFRGeVVGV2JFekxLVEJGQVVFR0RiTHhwVWZkdXptMURiank4ODEzbnR0QUR2dmphQ2ltNXZyUjBST1dhRm02Nktja29ROUJsanpiUnRHVjZtOFpNbStFaUZGa1FQSnVPcEpzVER4cm5RdWhub0w5UnBVYWdlalZEaFloU3E4WXVOT3ZlZG4xV3dRYWZTS0lWVkJxemZPVWZLUWRMdVdzL2VzcXlRb2NFODRlZml6UE1EY3cxdjZyakxIVEhGeWs3RVU2ZEhuUDMvZ0JMUDVna1lhcDU0SllzZWdRVkQvUWJyTUo3QWUvQTR0YmlkTjQ1ZzN6dXhTSVZBU29zZ1VCSkY4UmFQOGNhY0dDcXZYSkF4ODFsWEU3akI5a3paM3Y3ZUREYU1TNHdEdU51VFZBeHE1WFl2VFNXeml5WHFkbFJWRkZXb3c0U2xyVm9zMVpYMmN3NDdVSndBWFhSQXY1eEkwTHE3UTFlbGg4bW5NRWo3UHdKMGpXS3FZYkkraUhDYS92amRRRGRlTCsxNkxjT3JDM1Nady9ySS9XNTBSQWZIYVNZaW9Bam5EMTF5bFJVajJueUV2Q3oxZ3doNzVmalRtcE05S3UvekVtV0ttQUpGd0VRLzJTSitFalZ1L0xQbGRWVUxUb0U0UGJkUUpIZlYyM3E4SHF4M0lvNU5IQWoxMGZrMmRUalIrazA5SFZGaENqY09PaWZrOVdHVklqNmhodGxqQ0JvWGVMZXZHOHRCREtlOUo4cjh3Q1FRdnJNbkthY1VTdHFlR2cxbHpVNk5PNHNlL0JqdldoeXNuWnNiYmRaZEJ2UnZuclpZVVBkYnQ5Sm0xWTl0QXlRTWlQYmFNUWJocW9iK0NIM1JxcmJMN0RkQzZqQ2IrcFFOZUhkQ09BS0Fmb1hNRkJLZHhVb3QwcU5JTlhmNDhhYUlkdWhZSHFyVVg1M0NNenl3RWVianh5RWQrSHExNmlORzhjYnAzeUJXN3RQV1JJUUV0SlMyQVRkQUFTeWMwbmNNNE8zK1FNUHdpci9kcnoyZ0crbmY5dnBqdy8wZmFTVms1SWl5aUxOODM0am1PemFwMWRhdUlrOGJhNkYrZGJaRXVhVVZEand0K2tXak45TXpiN0lyb2dhYUhsbDcwQ3hSN2h6M09OWjdJelhHaDcra0J4OTJKem5Mbi8xYmhrNFFkNHFvRGwwWTFjd1ZOcDRoZ0wxODVMS3lQd2ZSLzlVYmlFMkNUUTRqVUZaMmZHYXN3Y1dyUDlUMngwSjFERGxwV0xSSEJweGpPa3RWZEtHMFNVMVhwOGt4aSszWE1RY3M1U25kUkc4b01WTXNNQWRWR1FBdWM1TDg5aWlSZGJOMStOdUF3SGhPZC9VTjZSa0pqU2g0ZnJydy9pZGtYcEVKRFZkbDlUd2JsSXJHdmZDbFc1RHNXTkY4bGhFQlk4QVhnUFg4YXhLSC9EdjFqdjdsVGlhdHRrM2Nud1JQNTFEZkwzK0tNT3I5UWI0Ty90akloNWtPclBQTVpaZ3RibGg0L21CYy9oY1FuVUYxeXhKT3ZtZGRNZ1ZUbENzaDZBcmgvbTJzenROdkZ0Q2xaY1NRT0tGOHZFMm91ZXZHbVJTY3FZU1J2UFdsZGVXUnR1NGYwWHJCMzdjYzlhRUJYR0hhWjYyYU9aWXAzZWtiZjV1RlZycDZrR2VlMGVoejE1dDZWV3Z1K1pGMmVHVDhGUEtjRjBEQVIvSEZhUE5UYjhQeUdNdXNXeTIrVU02UHVwU0diNG1LdHlDcW5Mai9TakhieWh4VzlsVVdoZ3dVQlBncXczdDhocTJxQnJMeWxGZHpUVGYyUHp4T1lTdlFYUDB2eTBTM2UwTzlDTnJSa29NSkF5R3NVRkc0N0JXcm4vcUZaYlRNakxmVjhXYlBiYzVoL2Z3SHlPbzF2Z3ZISVlSczhEOTRXTXR5cnVENVZEZ2sySDhUZnRnc29CNzZCMnltcU1McnkxRlZpc1RKeWNtNGEvZ2tsWG1EL1pSdllMMmJFMm9EbWdMRmhZWjBNRW5wMjNSSmpBV3pCaDBVR21PQ3MvWG8xZWNHdHlsR1NTVHZjZnVYSGcwNU5ZVjMwNDFxNjk5L00xZ0cwTk1td2hXQm5ueU9QeFFVTU1lbFpsbDNDNXI0dnBUR0JlZVgyaXVWM3RqZUx0eUhuVWNGcUR0NnVhdHZJY0R5UnZ2cXpCK2l3RVNQZXlsVnB4R3RnOE84bFhCRlE3emhHOFV4Ykh0N1NDL3lvSFI5QmRjSFRFUUVWcDdWbGFtWEZvLzVTRUJQL0pNUmRVYSs0WUpKOHZDckN2SDFNdCt2cStKcllyT1pyNXZuZm9mdTIrNkRjd2xpM1RQSU0yaFdBZk04WnRreXFTNkJReGN1WVF2V0x2N29xVEdEOU5GLzlGWkQ2S09QNmF2bjA2Umo2K3VpQWJIODZJWUpuNVhLUmhHcVJjMHp6SjdZOTduK2RoclcxSXJuOCtwZ0VaQjd4TU84V1hOeE9BYTNpVzFPYWl2Ym5IY05ycVlrV1A1RitiT3BSUXVlbXdFMmRzNEVUdVNFajFGVjY5dGtJMXdEa0FXNGZCZTN0d3dNTlh6Z0FQMi9LOGJOVCtWVllVUUdqWFUxa3NsVXUycjFQRzVJV0t4bmlwMk9zTnhiaHdldm84aGMyMnU1anlVbnpNSHNHaU5ObFpXWEtNejNhQmtrS1I5dmR5MTM2ZUlkRU5nTlN3MEN0K2dBWXJFSjlvOWNQT2k0UEVLQytoT3VqanJxSHgzQjFZN0tCUTV4S0RLckhNT01DaWwySUZzMklLOC90YkxMMmJpd2oxY1hCTm5ubzk4NGJNY1phOWNqUnBIWGN2UWNka2E3Z0hxVmtRelkxd2FrSmpMbmQxVlp5YUlJcWRHaGhsRVRiclVMOUpYbVBpOC9mZWJzUGtJc1NGUFQzNU40ZzNuRWR0ZHFHMElpMURIZzNxT2diUUdtWFFENGlCRnZTNGg2bzBSMXVvdllTclplbkJzclhiaGhTOXRMZE1Va0NXTmlzNDRDU2dmTGRBWFZ5WGZ4YWtzL1Zwd3QzV0d6ZGtYcGp0bXNJZjMweURsR0RzTllvZ0o1TVV4MFY0c3hsQ0J6MnRLbVZ2UktPSkZNckVSN243MEpQU2pnMStLakRSdGdDeFR2cHlNYVBEcXZ5RXhPR29FemZKQytmVmQ0cVUvRXVmZW03TzJkM0lmNjRKUkt4M1piWWtML0FNSWpuUVB6aHNjUXFOU21qbzQvMTJnS0pHNEpjVW9qMk12TWJiVlU5a1lubWovVlN4THlXam1GVXNuYWFZdzUwakRhVjRMWEZqS2prTkhsQ1FheUh1TUNuYmI3Nm1vSjhsMHZ4ZS9UdXo0bkpnWCt4b29GZzdtZXVZZ2NYN2l4VGFxKzVpUFZhM2VMNVAvVUJWOXluYThRRFlBNUt1QXQ0Y2FEWnBnMUdyNXVqSW5pbi9LV0VuUW0xemRhQ2RCNTR6Ry9yaWlvcE51ZElhWUx1dXRORll3VFQ2VUNrOEdPYVl4TERhNnZPVXVHdTAxNVlWMkluNHByNlorYi9QaFJYVk1FV0J2ZDFPSXp1NlZCdjdQay91MnMxYmpJMG1KeEVSUFJtM1MvRURuaVVteW55YWNvN0RmdjFkRmVHaGt0dERzWGV2TmJvclpvaFp2TXBleDNUYTBSdkZUYllRVDQwb1lvKzM0bTB1b29WOEZueUdPRFNDNjVxNmZ2RkRVTHp0KzhoR1dtc1kyMFJvbHo2dGNEaHAzeG9vMVJ6dTFPaE9pV0VCcGFSTUcrdmo4c2s5NU5ZbzgxOTdoSEx2OXZ4WlZVY1M3ck0veVRkbzNUQmV5MHJwTWthVEZiOEo3cGtJNXhXU2U3ZEtlbCsxeEEwbEcvVkZGWUN0ZkpoYzFPcENONXl1QTFjZll6MUlGRWlDdG1OWWFlRjdyMjRzVGZNMjBISzkrMGxENHc5SzlrR0RaQnVqMnk5Wml1M0QyRk9aSEZYQk5acE5EU1F2bkhtYnRQakd3dFJCYlB4Q1BlY2pqankvd2dabTJsQ3d4UHBONXBJcUxVc1F4ZlBXN29pRzZZc0dPbGtNUHpZZzBXa2hncUgyNVhTYmQvNk0zeENaeWtReVFMZUFjOGQ2bFhoU2JRcjROM3ZPWko5Zm5xd3dYL1R1dElsUnFWMHAraitGUjVkNFNLU0tzZzZIUXdDTWRyNkdxRFZqNHp4ZG14TlFodHlqUHM1LzJ1V09UOU9hNEM1dVZScW13QjJjU1RMZ0s1eVNRWnBTOG9oOW15K2NWVFk0MHVYNXdoaGJaK1R5YjJCbkFGTnhIZWphQ2ZqZU1HUjlYUmpPMHpSWmcxWFdBYWdvTUFNK3l3aWxXTHBnUXFwQzFtaG5hK1FyalEycFJYR3hIZmUzYTdINlVEMVdpLzA5Qm9sT3BRalhyMnQ4Q1F6ZE1wQTRNYjdMaG8rS01BL2lpVXdqcWFvYWNRTkxiM29aTUNVclJ5cEtRZHRJQ3g0ajkzSGk2cDd1cit4Yk1qMVZKKzRQaTBEeGtoa2dkZEZIQXVteG8vbldHczFqWnY5bXpQQnYzL3pMWVpsd1JVU3ZWbHJMaGFFanVlcWFuL2ZQYWloTkVwVVBwTXhmelJpcFlFVDNhdnJ1enMzOGlrVkNyM2gxWkFDNTJwdUFmRW5CSytjelZUWE5iZDNhWUdkai9vbTdodlRRZ0xROTBROUhaVmdVbDhlQVBlL25aWk96MWdoVEc3QUFraE9ERGRUSDdnbmNmMDFFODVnVDRlTThBSnJpRnRkM0lmTkRVSjhORk91WUg1Zkt2MXl0MVhIbWRVczgyMSswajgvQXRmRE9aMzJPOXg0L0w4d01ZWnE4NXdYMERIY2VsT0ZWNkgwdXZ2VS9tV3dQV0lxcmRjYlNVN0pQQnU1Q3h0ems2aGJ2SWRtUWh4QXEwR1BDN1M3TDBNUzNkdUdVQnAxWDRRWDF6R0crMFg5SU5DN1V5bXY1ZWVtK3NqM1oyTzAvdC9PbklraXRJSnRGdnNrZGh6eVJvVmNPRllSRGE5YWpVVGZaNlgxWkNVamsyUkw0TzRGOGNBeVNUS29OdVpBVmc1dEprMVZsRE5iMlpPbmRRcGRJbG1vaVRJRjdCNExBU3FodHFpSFRLc2txY0NCRWFxelFKY3NuL3RDcHo5MkxnSTF3YmtZRFdTWFVhcWdXbmtta1JUQmlsUGFLWGdpWFV2KzhkSXJpUkp1UXNIbXpRbytnRFZRcTBZNitocHVIRk0zSFZTeHlPNXQzVGhXS0gvNGNrMzhXM3RGRC9XL3JKcFNQWmFLR0VwRjAvM0NPRVZYWGdJb2I2ZzRyY3B2b2JPaXhLNisvMWNsb0hVUGpvd0lxK0FleU5YNCs5R1VqM0oyUXFFYTFSYXlUWjlRbDByd2t5U1piOFFMUVo5cXNOeEpQWWh2UGhUZ1BZZzNWSW9QeG5adU83WGV1UXkzcWNmb1UyTUxlZDY4NWR2SFdmeEl4M2NSVnZMRHhZY0NSN2hZL0JVaXdORGxxQzdTdjhwVnJlZUh5M2tPODVLMlJZOEpzTFpJazQzdlcyc05ieTZYSS96K0pvRUM3TldFVk9TZTZQdjR4dGlmOXpnTGpzUUdjbTNXR2JuOTFienZIeVJDK2pLczY2SUh0OWdoMk0xd1l6QWh0NDA2QmVVQXVMcDFDZnRsNms1MWdMVWlWZ2lkWXF2eVpIbW5UdUZSa2pianhOSTRkWjVuVWhHaWhLenlQWG8yWjhNM0xsQTdxTm9tcnVqZWRVc3R5TVQraUlUd2xQYjU2alNQMnJ1dW5OMVlJVnhEQW9FMjNXYXdZQjVZNDZsWkVMY0tEVXNmMzVxZEM4bWQrZkZwS0JYQkxwdGNyQVIyaUdFTmI0alpFblY4clE0T2E4aTBiNjJMOXhqOE1zaE5ZQVhMZFZYSVV2UGJyWDRkVGdZS0E2cW5rUE41R0hPNGE3SEVDU3pYUnlFeWlUdlRGQkxxVlhZZUg4dWsyc2RWTFFSSFVxVXBEUUQwRmpZZkhYc3R0bnlkMnpaWHhxYzl4Y1FOc2tLS21QTi94QjNNbG5SWHBVNHBDZ21xbWwxd0dqQ2xMVSs4ZTE4U0lVQ1M2S0NseDN5bXhnelptcXYxV1pZM294ZVF1d3kveHlOZmJyd1JvWFd1eTI5ZTRqd09aMGI4OUk2VVFxaU1scjRvVFVVSXpEN0xTWGZyUlNZYkhURit5aXZLQXkzMytKaEhkOTdNS2VhaGlEZlNFY3VGN3poeWluQTNlTHFuVUFtdUVxK0FjTGRubGprSUdBQ1VrdFdiNUtOYXdZUkJEUVFSby9rODN0RGFVRWU1c1ZRZW5VQXlvaUpMNEgrODErNHptdmZMZjF1alg2MUVCbmhVcUMxWjlpMHVLaERWSitXTGNQbjFUR2taOS9JNFNQZEFvbjhraU9xL2J1RWc4amtFK3dNYkNDOFJqRW95eTgwTGtUdGl3THBBVUFsT25ZalJ6TDlaZytzaUZrbmpORVVkaG8zdFc1UkdweUE1bVp5STh2RzE3TGRDRDNwV01SY2hyT2RoUFN2YndSbDk4QmpncEkrV0swa3JxQnN5YTU0UWkvT0d2WmtBdWgvUlpDSHFFZ0xRZlZWSFRXSWQ4NmUwRjNEV2pkUnp3V2pkclJ3TFJaVWt0QXUxSE43QVViQkxhNEttRFlCZWUvbURJVVI5Z3RXU0tRVkRtamNObTFXYmFwcmM1QjVsMHZEY0NkbU9lNUcrOHdzSTd0ZUdCRm0ycXM4WWt1RExESUdoNzMwSTh4RXpma1BYekIxNGl2WFltc3BzMHlVWm9TKzNlcXQzbWFRT2ZCK01ET0RVZjBobmZaWTJ4TEdmazJneUg5UDQ0YlRsb0wzQmZuemFYRGpCZWxmbFlrV2dxVS9rbkp2TlZzYmNVSVpGVzFBK0RnUk9VZ1U1Um0xaWFacW42V3hqY1RsWGpxb3ZOd3VoVEZLMGlMR3VTTFJkNGxQQVZjejBBWWRMVlFSTXdvWTR5TGpYYmdFbXBnai9jMGlHMnFUT1c1WnBKYnVQcUhVdU94WDFTeVExMEwvZkRJNVJXUjAvZzE4LzZiL3MwNWpQUkZXN0R6Q2lqTzR0Ny9EN2M2OWlOeVJGek51bWV1RWNlemh0U0hYb3RQWXFScTVaY1R2eUQ1dldTQkM0UDhkM2hZanJZZlQyTWxrUDFBaEFEdEVkVjUxbEJKdGg0UzVscVpjRUdqcEJQOHZvcjR5UXZJYUUrUHJzUDd6VXErZjlSSHZVSkN2b2dORXY2WDFLSmxzV3lDbkE0TE0vanN0ajQyRWRhYVAyR2hrVmhmRkZmV1JSRnM0bWtlMURCVmYwZ1Q1UVZ0RzdadFRtL0tJQzkxcVA5a3Q1VHQ2RUZSNytjazdoMVIwVTU5bnJ6eWdzNDNyY3ZYSDhSR2JxY0pZSHF2YXFvcmhvZFE5d0YyOGZQaUdLNWtZWkh4K3puU3FtR09XdDBqTktRUTMzREdFQzB4MUtyTmpaaFI3aEVjRWJoMXNZK3ZwUWNoNWdieDhDSVVHU1BhbzFFelljMXJTdktYWkx5SzdmbXVQcjZvbEZOcXAvQlpHcDBvSXlEeEswMHJ6Y2ZmS2EyNWQ5d2dETFhiM1hCVUVpdjd4eDlreTFtQ3hEck0zS0dSR1FEemFjcHdEMlhuU0lPUEhsbmpWT0JiRjhhbDl3TGJwM0wzdDVHTndtUVBRZENKTnI5eDdFM0J1a2c1VXNoUXJTSjE1dTk2TUNrOGV5MXFwc1pkdDZSMzg2eGpnOWRtUDVPK21leFljdi92Vmc2QXY0QkIrbjFOeXdxbVlEaDRNL0VjTUVPRnNGdTN6azJXVHJEVjdwbUtwamtqQkNNSnZZNS9qb0NncHZCR0ExN1k4VTZ5cnMvU1R1OFZ6TFhmMGxWR2lQOGc2WlhNTUhRR0g4SU1YZjdOZVRoQlZmMDliS3F1S25nbE5QVEkwVVVuUk12NG56R005YWlMa21xeElDVXU0cXczaUdEc3RHdTFra3NPenFtTkNDbm92MWs1TUV0SldNcDRNVGcxM21kaU5hUTZTcXFiVzM2SmdxMDBLa3V3ZWY1WUMwNVhQY3NpczMxWWVHdE13YTR5M0VGRUVhMjVQVEZPcmR3RUJIbTU0NEJNNmJ2bzNzSXg0dllCVU1mWWdVUXFPd09rbTVBRXJwb3B1WEFqSkkvWWVXcm4zNFB2TUpkdlRWdzJtdUxIUnJacmJJVmdDVVRlZDNrR0svMjI3SzNDcEYzRkV5YXZZNE5zRThHSnBSZkhWbHV2Z1ptTDJXSStZZXAzdE5KZExNK0o2T2MzNGUzeWwxQ0M2d3JpazViTldQM1VkSDRWUFpWWDNpU1d1K202N1B5Y1hiSGJGMUxwYXArSDFncTU2RUtPbFJMREZZVkh0eGw3eGJmV0RndGtwYkwzcTZTbU1rd1ZkSTNxUnZCRklHV2VCKzV2SEpKRERTQm5BbWVLRHdDM3JIWmtaM2IyYmVYcGV2eTJNVlV2QXcyakVhcG1zenA5c2lJMVR6aUliQ0FNbUtodFpZb2dMclZNZVhLYmFWdzlDMWtxNVVWeGJ6VWQ4STBBcVhiQ3JZZjJpUzhOeXhKVWs2djI0VGEzeDg0SVVPQ2N4ZkQ4RFBKbzZJU0pRS3JSMjk2SDlubmNNdXZxS21PZ2xZdlJoeTRpelptVnZQM2VockluQ0RwSjNPNktIeVY2R0cxSlNJSWtjbnVMbjRYRUFGeHYwUmVIdk55bHEyM3VIdloyMWNLd2YvQSt4Rkp0bktlSVBEcG9zUzdCQytNK1dUcTNhUktrQnNvQTVETTRRQldKTG1MWCtRSkttRVZNVWlsUGZkT1pJTHd3TlhWY3Q1djFieVo4ZjUycnI4V2RGOGNqazMraFp1QnE1MTFXdWRzR1lpc0VFbTJKQUVEbmxyS0pMSFMwemhlVGpUQU9wNzJOb0FFNDZzUE12TzBsYzVZdkQxcjgyUFliWUFVWnNDbWNYVnd0MVlXdUpIY2hyTFRpbmNwTjVNL2IwNUNJVko0UTdNdCtJTnhNY1FKWHVOUWlIYnFySFdwL1N4MWRGdnBkSlJ6RzBra0FmczZqbkx5cXhtVm9ENDUxdzV6MlE4Nm4zZC9ONGxqbnFOQ2lINDIwcjBkVjk2Mjl2RHBieFpzd0RqVm1yR3JEVVZpN2wzb0JJWGNKenFOTU45YTZCUmdGNWl5YlBOc1RLL0xOb2tQZnVsaGNMN2FIY3dxUHVCSFFhUWJoNmg0NkJQbjVOS3l6cWZkbzd0aHNEemJNVW5GZVdUSU8yUmtZNmVRN0xaanY3UnB5YitocXEvaE9jakNpWFNnd0QyYzJHbERiVlMrcGVuR1Y0NmZZWDZFcTltWU43dU5Yc0xHNys1YVg2bWlmSFdtaGpXelV3YW84UCsrZ1V0ckNSL0JPQ2REUHFhalhSWkFWUzlodzdqSS9SbUxTMUNNcnBXUUdoMEdiY3V5T25Ja3N4QVJLRGhDQ1JrNVVYc0U2VEFXS0tqZlVRUmlVWGVZYWc5TUdDQ1ZzRWpIa21mTlFIcHpGTE9OQ1YzMzl1Vk9NaWFuWDg3UlJ3RWFtQ2NDTHlTd2Y5UlJQN0wvbW9oVGtybUtqUjRJNEJSRkZ1NnEzYmhnUVN3VEFoenlKbnNoQ1N4ZkhtNDkwU3Q5YlUzS2I3bm92OUR1a3B5NXV5L1kxYUpYMDVWTWFEbjVOMTZpdWxpd3ZsSHQyakVlWisxRFVJVWQrOS9ZOU5JT282ZS9EL3FzYTNXM2VNMmJoV1hGbjhGN3lDbWtyaFo0RG9xRUJRQVRWVnBrOHpIT0Z4T0hPNzFVVFU0SHVxek1hektvZWROMEdyeExyMWN0cllGUHpHRHlhOWdZR2RYb3lENzhCV1FnR0NkeFpsVDhvWklxR3BGSi9XUTdHUnJpb244b1Vja2w3SkVtUzFKTFEzR0FVUkp3VUFMK0VCSEg0SjBqZmZvR1JsbmVCWmtzSGJqMDg2TEJTMVZSYW1DWkFJYnk5c2hIVmNLM3pSQ3pZVVovdTRpOFgvcG5JUjRUWU9jeFlIdWljV2VocjZjSldKTFNLN2VtZ2hmQWJtL3pxSWVTRUhFVzZXZERjQlZrdVI1ZW1aWHVCckNCQXRJaVVBSHhCbWJ1bzRxRTRtbC9SSS84YkxxUWhaSTY4Y0pWTXdRSGNWd2dFQlVuQ1VSQmZWL1lEM1hxL3UvQWN0OEpEd3NJaGNjRGxkbW41a0xzSkNIcy8zT2srbDZjdjU2dHZqTFBKeFNTZTNTdHpuWVZNMUF4YjZ4NC9pTWVqcHpOOWQwblBoNnlEUXJiaS9jKzBEQno2TDJxeHppejBReGlxcURjcnNwamlHNGJEdkJ1NjhYNW8wbHZFUnpuaHgzYk4yME1Gd3pabHRVY2ZrZzBFb24zMXpGa2sxcGtZZ2hIUVZhTUllYjlKemZIWDJ1MUtyTS9nU1ZaYno5YitTdHhCWFZnYVgxaGNqYmtlY3VDcFhuRVBPSTRmZ2dLRHkzejlKTkpWMk15UlErMS9OZnNBUmRmeURKanZ1WXhCMCsxUnNzVnFqZWxxUGVMQzl3SkV5RWJ1dDdYenB3Z2o2TkduYzYwSHRtaU9NYVdZdWNBYWFtTXFSb1RJekV1aElHbTRKSUt3a1ZGSVMxTWI1Um9HemJxc1ZJK0FNNlFoTDNsZ29qOFYrTHYwNC9QUDkwSDNzclRiZml2bm5RTXRGcFBGdEVhQXhpY3VYemcweGwwQlRaUWEvaEpYVGNFT05INU15bnhmaWdoYW9vUzNMa1BZOU1GcjBKY096di9FbHFRQ0Fna0cyQUl4RnZ6UFhoRTRQKzFhVWp1VGEzak91QTczSTM5OUQ5WXlxcU5ORXF5OEc0bHc5SUkxeWJwNFpnL01PSjRJTFFoRXJ4R0gyNjBVaTVyZkxDb3hhbDNzTE1xSnFlQklDeEkwOTFNTGdIU2pMZDVSRFJvMXNpM2xaWk9RbjgxZkZjNXJXeVRyZGxyOHBEQ2RXWVJMdXVMOGVuS01jT0NFWVUrZzUyK1c2RGlzWExVM0V2N3NFZThaL3JRc2x4cHFVbHlmdEZxcjNvS2NOWWFqeEl1QXRZcjJXT3ZRMGI5Rlkxek1BRThlQ0ZCb1V0ckNoNUFsKytpNXpITEdNSkRqeHZnS1I3OGlSYmhObFNSQVB4dUJUbWNCaTVyQzBvdXU5WlBuZnJQcDFRRGhLejhoUmlBRzlsL1ZyMDBXbUZ6dEMvMmdtbmhNMlBqZUxFNThTbW53R1dMdGI1QndKL3ZPTVFNeCtKeDdndHFvOFQ5U2gwMnZ6bkp5cVJwbXVLSlpWeVpQNnBGYU5pMFk3VTByVEFtdHA4bG5OdGNRMUZpTWVETzR4K0ZQcHVtc1JuSG9NUyswOExBZEkzaERqM09lRHEvbTRzWnZPVWtFOTd2SVdmejE1amhyeXMxWkhBTUhPSlM0QUpuOHZSdmM5dFBMSUlxcUU3cTFEQ1l6YTlEYlllVVp0N2dXL1NSVVo3ak9WdGlUQWYwcHFXZXAwUWd3dXpRcVcyS0IyS3d6ZEtpbDI0MHM1ejVpNTZFcVhlNVYrWXJxKy9oOEpzcFNZT0ViWDJobjZxUVd2ZW1HMEttd01oSjhyL1JTTTZ4M2JOdGdQR0dMUW1ldXF1bmFaTjRDS3Y3Z3R3MFJzempxdVZzYXhuS0I2TzRRc1FlcVMwemluYitkL3RncFBEUmhyeWNMNG50NCtwL2V6bXBVSWVCbG9TOVZ5U3RWSlZFM0NpV1lFWldGbG1tdmRBQ1l2N20zZXlnYXBWSGNZNmhSWE0wSU94VCt0bjUyTldqY0t1QS93MUZpa244cUkzT05vTEdtdlU0NENKNWZtQis2eExzTzVuOXJhTCt6QnZaTEZIZGNsMXRQNkdmZUdiQWRObjVQdmJtUW9vZ2dCWnY4eGFNOHJlb01LTkljWWp2a2twa3RpVFJqdVRtbUlIc3h0WHVPdGU5S01hR20vVDR2dWE3VHBMeGNsMXlIRnlLTytHSFN6OGkvOGEyY09Xd1JCWVFnSkE4TC83ekF5UFFFdFVKbjlZclZEL2FZb2F3Vi9GMjNxM28xOEl3d3RnTGRURFZYNm9ENlRjaXBDRFJTd3EreG04QVhuRTZLSjkrNEhlZjdhdHhvNmJMWXRzZERickFTeWwwQWNWaGs0Q1NxWVVrTGlKMzBoTHY4eDdaZ1FveEo0RlhiMUkxWGppMnovcnlGME1vZEV2SkNoNmltNmRtTWVobFR0M2xhOFFNTzlrSWt3KzB2OURGTStqVU9NZHJxUXFZb0xZUEtVVEh1OG5jSnJxY3BnMTYyck1RamxBdDBibU05SjA2ZE02S2RFSzYwSTBhTWxmRmVTV3FRSHdYMWlxRDloNkVUeENISTgvVVVlWGMveDRmZXRySnpzbGNwb2FoN09qZFpvOWpML3pZc3diRDhkYlVFbnFMSEE3VWJiYUVXN01oenZPdnJHTllUVFhuUlYxUHlpa1Rmbm9pcjd4bFp0TDErTENvWERXR2c2OUR4UStCNUZlZVdLQ3JJRjJqTWU2K25ha0pOcDhoMGxEbVN1Mml6WUR2UDdDRUZaRit2NGV0V0ZEQldVaWVWdzcraDh2RUtTcTV4c0I0ZktRdnNydzc2TlNNUmQvMVpORG9YVC9hZ3JjdmR0dWFRWDRSNjFXek5UYVZWdHFOb2V2MkhSYnNsZHc0bmpqZFdTRWRkWUdMTFN5UjRwU2EzSUlhN2VmcVJPZDc1MGlpMjJQbjI1TUlYVUNoS1VTNEo1amloRGdCbU9WRVNkNFZUK2E2bjZtNTZMY0JTd2NhZUlIQ1pJVVI2QWdZTkNxZHFQdDhlV09aaHV2TUE3a0RoMVNxdG9uNHpsSmNtRy90Q3dBYmVJbVdwS29XREYzZmtqZUFNY1lodXdRRGRvYzk3ZzJvaXhMcFVQb1NGZms4dWJFbFIwcXpwZjA2U3prN1pXUUdra1NnTVRBRTNOeEtmRGhJMy9VeEdJTzVudHNGejUrcVRiS1JCZkZwRm5pZ3NBaUZnSzhjd0lNWW4vV2VLZHMxb1h4dExWZWhxS2k5YjN6ZnYrQkxDZ2lsZHVXcHRSVGlDaTRidTczRnFMbElNa2hSQ0JkWUpyNDVpa1QwTHNNbjN0d2Y2eTE0UU1mVGNhNzRRYVF4emx6NXhGZFJMek1zVmtCZHNocUFsdmc0eE9zRHkyZk9NOVI2SitRbDJCdnpFRGJuais5bUtSL005YmlxR2hSRWQ1bEpnMzBmNHVJWGp2NWFDWFFBV08zOFhhRllOVG1vaWI3cWtkWDBDVHUrN29yazRQL0dxMGJIWS95NklYajIrNHNQYzNWYmM5Y2RMd3hJMUZQYjNRRS9PVTZUZ1hSRTdabGlRR1c4YUJCcis0Z1dhZUpQNDFxVzliVUZCdVc2bkF6Qk5DUDMxWEt0VnhFRTM5UjhqQlZoWjVEUk9UT2dYc2VWdnZMdUYwa1BJdWtlNytjOFQyQlFpeTdVc0djNFBvbWtJLytBQ1l3Zm5BcVpWWnptKzA0SDlkMDd2ZE1kM2hidnZPODlXT3o5VkxZOTV2bWg2Z1pTbXNpZGc3NXM5a0NwS2l6Ris1VEdTMmVhZjY0TmxhakdiakRQNldvK3F4TDBadkdoY3lTbDZJRG80MHZ3TlFhMnFPamRGbnBtYi9YeUFWN2EwUG9ybzNDMysxSG8vazEwM0djcHA4TTZoZEU0OWJVcXhYR3NKTHlDcVRPbWs4RmNheXVDekNqdnhnNi95UlRmZWRRKzAyVitWdzFvWk1oaVd0cFRXLzRFT2xqRUZ2SGN5bnhCRFlveVZza2pvMEd4bkRWcWY5NklEVjNnTUZWN2ZINytZV0U0ODVnNUhDUlFsYVl2VlQzNXZwb2RzeFZEQVZVNCs5SXozM25kK29WNk9XSjNxajBmTlBpb09PRCtzRHdQMHRwbTNGRjdaejNkUnl1cEdwWmV1YmpmRFlvVVhLdElyRU9VU0tjNTN5Vk1NMXRzdXNvQU5icTVGeGt6aks0alpCQ3E3dHREYTZRR0xHS04yRk9UWGNLbTBDdXd5Q0RGMThWMVlpR21DY2lwRE10QlBnd3BCaGg1RzNUOGJRc2hJNDJzdHlXa1N6SEducUtKVlU5dXRrZjZZa2JmZHlNRWtZbG8rOWVRUkdDQjBUSmRNbmRBWEtjMWZhZFUxQUFBM2xNQW1GTWtZS25nNUN3OXFsZkZ2ZnZrY281bFFPeXdWYTVLN0NIa01aMWVDMkJEbEUvbFEvR0pEOTNybWwwYVZPa2RKekIybjhYb1VyN05jRVd5UDF6UVFKa2d2aXFpcC80RTZvOFlEYW92UjBWNE0vWTIrMjhEQ1A2RGowRzErRm4vdVlkUXphd0xsYm9naDJqdUpWWnUrZ3NWRG9UczNvVlk5RTJNRUhwamhMd2ttbHV0R1dEamhHQ0ZsbjVwNTNsUGdXM3VycXAveTh2QUl0RDZWTU9mYldmWkZYM2dPVFpBVmFSbHRweUwxRS9nYi9YbTVHb1cvbHJXMW9uYUw3SG0vZytYQ2h1L2lXWW42M0FUQ0pEVnVLcFdJb2VhKytSai9DNVJRNSsxN2luelgvRGtTaTYyVm9RY1VvWWNqbXJtaFJIK0dDWFdEUW5LL1dZR20xZDBuUmlHV2lrUmpFQ1dxb0hMMVNqRmNSa1c3Z1JEdWRZNUlneWcyb1E5bmdWai9GWklENlFpMUs0VlA5SUhYVDV4WU4yd0RDa1Nsei9ZOGtNcmt6VFYxRWNCRkVJNGl4ZkdxbXkxdXNpdWlFeE9xSDJaNUpvNHlyQ0FWQy9vU054ZDFUemkxRy9jNGVRSWJ2L0VYTkVaY0d0NzlzRWVqblBReWdmaVRFSDZLK1RpRWN0Wm9pNTJReGpFcXcxaHBtWTVWVHRsZHVyQ3MxREcrZ3hCL1d0NVo5QkdKSllwWjNBN1JpUnpYSmd0YzZHY1I4L012bFBkMEFpcmtKNHdlTzdxdjlKaGJZUFN5c1ZueTFZMldBMS9NcDg1OGU3cXgraHJzYmtmYnFZUjVNTnU5bDFFd2hyanQ1b1c0bGxBZCtWWnh4K2p0OGVjcnBzZy9Sck5OOFVXWkRid0FueUhyNk91d09jK0JvS0VKb2ZPdEs3SFp0aDVxVGpmZGt6L0RmTVVTQ1RLSlJMeWRQMXh4OHVwR2lIaXBmWEtuVlhHOENNVW1xZUxwWnhOelhWSzBpOVdqbUtkU0puM2tZVnUzcXJZMWx2eUMyTTZLRWsxNkdqVFVSY0VibWUveWlEZkd5b2xCcmROMzdVa3lKeXBMM1p5TkZPcGltMThORmY5aDVUMFlua0FBMDA5N0kzMXZTOFVReVB5ckxoRTIwQVBvMStUMHVhQU1pNlI2ZjNaVDhlUGFGY3NGcEJqVHdRK3kyMzhzZmdTQ2pxSTBDWWpNNWFZZTZpQXdiaEt5RDkwSVpiZEt0UnFscFZtK29NMjBOS2pKSE5hM2NsZStVSUlzN1dMV09TM1lKM2lTWWRodGhxMmxIaE03MGhpbnZZWmFZbUs4UExOcVJpV1o3YjlheTZWM3RENmFsaFZBU2F2VWNTRUYxQzlWRDAwbk5vVlRRRmpROTRXQnpDU2p2cVVEUzhyYjBDNXN1cnJzVWl2U0UzSWQ0ZmwzcXZzWjg4ZmV5U2l6WEVESm9kMEJDc3lqTHFFRlpMMi95TTZ0U1l3Y3NjQUdabkh2T1dRMDBzYUZJOHFXK0F6YWpVeCtXU1czcUlpdFZJZkNycklDTXBVZEJsMEZYanB1RG5EUTlPZ0ZjVUFINjFGQWlPV0FibkF4UFZJWTBxNWVIK3haY003ajFxNnFPekIwM3JrVlZDZE9QOS8xRGM0a1FydkRRTko3Q2dYSlgxWUo5ZzlxNHJ6K3ZLZ0ZQeFZLNlhjc1Z2NU1lZ2p5d0pmQ2YrT0lLV1piRzgxQzFOci9TbVNFZmZzcDRPOTVqVmNkc3NhaWRrU0ZaaUk3M3JYQ282THFXVEdZU1JTWnZtYk44MVQxcVVMa29xcGJ1aG5yV0RlUHVsSStRQ2Mrd1IyamRPOHN3VDBiTUxVQ2oyaGdHNlJnSUVxKzNla05mREdaanNRUmxtbUwvbUxHRmdBT2Y0UDNVNUN6dzgxT0xUamJNNVRCcmMvcGo3WHlOY3VEbEhGWTlJRG9PNjF4R3l4S2ZmSWwrcitDeGVpZjBub20vNzRVSFV4Q0dSbU5qY0FxbThGbGMyY0MxdG1ScUl2UWJjeXhGS3VzNnBBWGYyU1hZdGUzT21nSTVlMjJOZ25zY1gwWEdjbWNnaFhsay9tNnIzMEw3cldlKy83Y0pBK2xEcXR3OE8zanQ0RkhkcEFVSzZaMExQYnVVZlA3bW5iNC9LcGMvSFdZT1hQVFNRaU9DZy9MU1hWYlhBd0RqNTdLQ24wTWFFQUlhWThkTjkrQktFaWNuVVdId2IwWm1RYVRKYVR4Qm5iVnY4VG84ZlJEdGZ0Y2hTa1NHMTZiL3ZwRExnWU1EMVhZaXNUbG82NWRxemltdVExRnQzM3dwRXJwSVA3Y3h4QUcwSlczT0p5TGNxZEY2amVDU3lqYkJGYldxVWx3aElLM3NON2xuRm95aWRSeDN0Rm1BV1F6dWQ4UncvemVKa1U4bUJ5UWFiNEwxQU9yZXlUbnJnemEyOEZ4SUtxd0g0YldMQk55eWwvc1k2R0JNTHdjVTN5MGxtTDBINmtLcVA5dnhpSiswdVgzZHBqaVBBNEZzYmZIQkc3dThKWEZiYUE5c2JmSEdDM2NaVnJFUndhcUc2QkUxY25UVElyMU9SZE41enlobDFSV3Q1Ti9wT0JmVnk5eHJqTXBLS3BzcWNSdHdtdHRHZTVWQkJEWTh5dWlYL1BWSXpOdkcyYXF2YnJHUVpRVzZlR0tsRWJIUkNCbFFXazk1YUIrWHlnUko1VEdQenpvRytVUEp0cFJGQzh3QmI0NkE1T1FITGx4c1BDcUZqK1RSc1lpNDhxRW5TWHNxazVmNXJvVzY5czJUR1UwUnoyQlRVaVc5NTFYekdVZVhWUEtkQmxObkc0SVVlZjcxMThJVTRnckJ4T1I0dk5GVVVwc3pmeE5EQS9iSW9KQ3dNdFJHVWN3bUtCRFM0YmNCL2VndnRzZlVVTktrV045UVo1dzQzdFVYRkZJaVVENE8yVEk5cXNnV1pzZkZpN1hRNnJhY3Zid3RiemVVeTl1RlRNZmlqM1VkM0N1SDdHY1pGdkVLV055L1pSNFBJRG8zZTkwckpRais1TDVmMlN2OHFTNWVCeHIxdjEvcHNGaWIxZ2I2TTJmaW91NDJVa1dEN0ZYUzRENEJDRTJoYVFDbCtJM0pIMFRabXdueXJBUzdoRysvQ2dNckhDYUFLTTJsSVQwQ0NWM3BjWEpqcmtubTdKV1c0ci93TVNOUDZBZ0dLTlBvRU9FeTlKOThxVDdQNXFYM3gxV0UrRzhWUkFCMmluQVk4MHhYZ0owMllYeTlDWFR2Mi8wZkFST0ZneTl3ZDhDOWkyUWZzYmJUUVIreGlaVThEcVN2cXVFeEFLMHYzdFNxQlA3clRvVWFXQUx6bkJHN2Fadk95M1R1OGFIY0tDTWt0d093Q2FSNXltby81OXlJVTNqemp3b1RoL3F0amxnTmpybnU1WkNkU1M2Vk9MeHdROVpRVWIvT2dlNDBvb2lFK2NLazRBS0diVDcyU093RVZEeitIM2ZRWDFXNUR4eU9hUkQ1bEV5ek9nUDdPQjZrLzZYMHg3dGkyUFhzQldDNDEyQnRiVlZDMHA0Mm1zSE9Gak1WUEZwYVdrOXRPbEhCODRhdWRUaTJBNlJDQytnUXNrUkhoQld6Yk4vVTg1RHhnUUptVm4vZWY1N3ozTExXcnduUXVDUGNBK3haeFVrYzl1ekFidTNOS3VaMzZPR0tnUUNYRzhCbExtSkk2SU40NlNPQW1RZ05OVnQ5czIrWkRPYWF1Zjd1WUlYQVRTL2JnZzd5b1N6NUgxYTUwQ1orRlZoT1hnQ1RCSHp3bG9IYkdXR2VOeFU1dDZXUHRTaFVKdW5aczJtMERCcDRYSlJyWStIMlRYdnVlOFQ4cEg4QStKOWJ0VWpCWDBzU1ducEhLNlU1TzVGYkkxTkpGalJUWDNIY1Y4aTFPSUZtbXBjOUJRTzQ2VC9Odmh1bXYxQUtoMDh2ckt6VjlmVkJjbXN5RXdUNkduVk1acU11eElsNEQ1ZnIrbWEwektGam1YU3ZXMFhvS2F3aDFYbUtpWDVqU21nYTZzclJQR1FsRjFoaTVtM040TlloL1ZRcSt5bU83QU5MdlhEcTdLTitpQ1lFOXlnenVzWFFlOVJrYkVjMUphZWR6M0Q1Z1J2Smh0OVlIVFR4elJCZkRCVThRZkkwYWM0NnpMMlBnOSsvWUhxMHVKeGRPNFlYdWZBc3ZrOURwMEIvelNrNWdCbmRwSkdNVEZFU0JrUTRrRVBUZzVTMlc4VVZOd1pwVHJhbGtDRjJUbUJaYkhvT2pGVmYxbnI5VG9SSnZLZWNuQ1FkNTZQQ3U3b3BNcTczMzNuZEVLMzZudHgrYjI1djlKdTdRT1RyM05FeldZa05iMDRGQUZyUXJod1NjTk8xT0xCemdXSm9SWU4xdDlBdmhGM1gyZjNjalE0Y1VUQXNWUjZod0JFM2llUWxpT2pIeG5NdEhYbzRzamlBRGJ6RTE5Nld5UitMdlI5YlEyeUdYb1J5UXFxVGg2Y2hSSUlGYjk3UGhYU3BJb1Y1S3VhUlE2R2dtazlOc09NQjQrdEJhN0tPV25vcVRsRkZKZGlSajh0YnhxVXhQaWdKdDlYQlJ1QWZUa2h5byt6T2Nzb1BJdGdSUExoVnVwdzY4V3hCZTluRDhxVVlzU3I1NVZZN1MwanRZUzZZVmtTU0k5UldVRXFQMDNZeWpVazJhRGxJVDFFbnhwSm5IbmZJVEwzSTBBSlFPVGxiSUQ3MHhuakNJTXZDODNtRlg2M3Judk9OSDYyMnJkc1N5L1pONWIvaFhIOGlBYi9GREMzOWJqbndEcHNSRmpqcXFHSlBMUE1mUHhHeithSm1RMHRNM0dIZEZTS0ZVSVVvTG5Cak9UbFRmWXJCMEZUSUJjeVhIb1FkdDA5bEJFQTBSblhGZ28zWmdNQkhSallZWU5sUkRmQzI1aXVjTVZzRDhDL3lXWDA5WmE5ZWtkVExxZE1kYzk3NENiTlJKbHhDLzhPQkFDSXdldHY5cUNvdERDakxBNW9LVEtybWdUUEc3dTVPeVRnbGhCTGZQUWFEd0RKN2RoOE90OXVyZ1ZjT2xrV1pSaE53ZUMxMUtFM21vYnJ0aGFQd3NQUmVXdHpYSlZkOWJXelNUNUFrbFdwdGZHSWtYMFAzWGhJbmJMV1Z1NzQ0ZWVqTHc1Z0lNWDJ5K0VLMXFCczVTWFVtRkRkbkN2T0hDaU45bVBYbmlCYnZ5ZVRQZCs3a3hUK01pd042M0ZSb3lEN2l3VHdWWWp0M0FKQTVyd0lMTHBkMU9uWE5pVExqV1YvZS9VNTNkSlFwVjZwalRGQU8wMHdtclpqbEc0ZkVYblJBd2svNWlYQlhFcTJQd0pyMGJoYmJnR2p3d3J5VnRaUHhRYjJNcTVUSTBhUTErRmRydmZRakZMSldTbmxBdUtWdjhBRithQnUyWXZBZktkbTltc2VRbm51QURuUmNBV0RjVTh1WXRwcVMrUEhMbmpaR3ViN2R0aEg1R2ExL1JDbGZTaGVoc3A2bXFpV2lzck1OK2xoRWFUT1g4bDlXNnNPa1NLcW51NmVtQVhEZHpLalhaQXNkOTRyc25DZ3cyajR4VkxGZTBSZW03RFBsSFlNbUtBOFZCQVNVM1V0cXNGVUNBNjcwV1hpRWZSZGg4NXA4blhpakVMQURKSDBsNnZvV3pMVFUya25nUkZJUEh6N3hZcDlTcXBobGdiSVF1b0l1RlBmbEN4QVVlNzhETTBiaS9PUlN6MU9NL2diUUNQQ2VrUkV4Y3lxWHFPQlBnaXM4RHAycDQxNE9uRWdNMWdGZXFEYjRBcjl4VHN4aU5xN0Z0TEFuV1NwSWdqNkxRVUEzMTFyRUVobXVLMWk0K29sZUJxcEpVQVFCU2tZNWN1OEE0M2FpczhvcDhHTGo0OFpabGNLcVFsQWY2dHB6Z05GL3hCK09ZUWR4RXhTaHBhWERiMUY2Qjd0dEJLTndjdkZtOXE2ZVF4ZGpNeDB3bXBUdHFrZHRkTHRERjZXazAyaEMxSitOS3lUQnp0elJ4WU4yOWlDWmJKY0t1OVBydTlaeC9VRDMvYzdLdnpkdTZVeXdLZVBWS3ZwSTliTTBEa3dkKy9EbmRiU1pEajlJWmhQa0JtMi9mQlk2T2tZM1A4ejZCdllEMWpVakUrSnlvRy9BMGNJMmVwN2tOSTVRemNzcXdLeCtNdjdZZjdTNFpaL1BDek9mWTRNVnIxK1Y4b1FOQjZpY1RUN0xBU3d0dmhlc0dTM3dhajB1Uzh6ZXRpMzgzVmV1aWxTN2toa25IcnJ0ZkkrU1ZxM3gwN1I2SlJ0aWJsZzk2SHozMzdQakR3ZU45ZEdna2pIajF6aE45OTljUjIxRDJRYjhPQUJRNFVMckNybklSeGNqcmQvRDhnaE5oZ3FTVDZrbzZmMXJDbjZpMWp4WE0xdTVIR3cwdWNrc3oyc0dXVExaOGM2cTJZVzJLVXh6MXBZVkRWNlBoUXhTS0lSaHBRVnZGU3FCNUE0TlFZWm9OdS9zL0l1TDFQR2tUY0hvY3JySEVQQStVaFd1bnk1U3lDZzBwZWUzZjhESHdsN1pKOE96QzJYeEMrRFBGeWZpUjdQaUJWcW91enpGV2E4TXFsdjlNa2ZhK1RDbkZvb3lqMko0K2NvdU5aZTEwV1JBSVhFRDRCMll2dFp2enNySUtHRFg1MkRGSWZRR1hENFhCckkwRGx3RHA3Rlk0Nk43V1k4anppT2pJQmpYVHVydlpVSi82eTlMRzFRR2NHSXZTS2lsQ0hVbzBvOFMzWnBTNWRkaXNLRVRNM0JmY0M1RTdER3N5QmFqQnRvUk96UUJxdVBwOXliMnovWk1xRlRwa3V6c003NzNVbnZxd0g2b3JyT1g2a0U3RCtSK3dVYWhxYWV6T2NoRDNxY3lhZ1F5T3VyalV3bkFFeWVPT2ZQZDVLQTgreGhncENDUG9WdVZpRXdodjZ2cW54ZlJ0cjVENnZUemhIbmFvU3hiUU0vaXZzQXU1Y2VTajRDMi9WSGM5R256QW0yaWh3Umc2ZUl4SGxrcHd2M2dpS2tBRFRQOVdLODZZeWFCTi9XTWJvVUwxL082cVJPQ3F2ZmRKdzFLeFpiMmpnbWsrSzFDMVhQTEdMekJqYXZFWGswZGtZVUxUcW53d0RKR1VPSDBZUU1XRVFybjlFbzFSRkxsKzZRVXNmNGNoZlFEdFozR2tmZ1JLVkwzU3k0SDVsMk1TdEdESngwb2ozNTE0Um9wdUFGckFNZGVXRVlZZWt2RU5NT29yZ1JUT1Z3MFFtTTlJOTkyemdJVUVOTk9PYlRMTm8zSDA4N0sxeUg0WjNjNG5pOGg1QW1mKzRQd3J2dU5naGZPMVFmV05qWjNaNUtLRkJGWlVOdkppaUtpQTdyNDhiS1pHS1A2MU9Ud0F6Ri9NWEFITG4zRVhPTE9abkRmc244TjJHWnBHZldMZHg0c0RKZnBlM3A2T3RRZ1VTNHYzSVRManlyS2hzRmp6d3Z1RXp0TDBXejZWZnJpUzV1K1YrM3pDLzRCNFcwQ21MNC9McFpDeFVQYzY1dkFMdXBpMlgxUjNpYzJhZjJRSE40bjJvWDd0OWo5bi9FclhZcmtza3ZtK25mQ21CRzI1VlliTTBpSVRZQlF0WFRROW5sM01zb21mOW1YcnprVC9iRUZpQmlsdmc0VlVBVlpkcFYzelhrRDR3ZlA0OFVKeC90NXpuUkloTHRiYXFvbHpnODFNNFA2U3d3dzRYOTBaTUM5d1d5OGVvOS9BYU45R1pldi9UYVdCZXN4ZE5hMW9VOWhBY0VWbG53UTVqNjBHUTlVN3lDYTc5MXhob1M0YU85N3ErY1lXQXYwVFBtM3I1RmlLRVlpQWdJQ0FnSUNBdVB1ekFQQUptZ2FsTVc0bVhNb3pjWkdtOW1CQWdsQmVGbjZYMS9HcHJVbi9Kd3FUV3J2N2RZMkM1UmU3MUYvRzg1TWpOVDQ3aVIvUG9UV3BrQjVMY2dMVEpwRE9mdzU0Z2taeHJVU2UwdkFqeGVvSkU1emNtOFZUOHNUeWdRNFRIUWljV2t4UFZaUjFuL0QrbjdpLzZ2U2svVCt2VC9UK25xLzFmU3VmcC9ScS9wNlhmcDNiOUhlUi9aNnp0OVgwNTk5UDZSdmZxK2d1L1Y5QjErclMvMnJRbmcvbityNStmM2xmbi9RSWZuKzVUL24renorZjdFUDU5eWZtMVdEd1ZJTlE4R3dzR2RqTVp4SUUyK08wb0NBT29GK0pCd25xTFNqRUdjZCtpNG56N0IvdFkrYUhlMnZNQmZibmc1aWEzVUpqYTVNdENoZThKNzE4dTNKdnMyWm45bk9tdkU3QTJ6NGVCYldxVnI1SGJHYjdMVG82TXI0eWxNQi9oU3hmN3hqeWF0Zy9PT0tzTXR4S09tYmpoNmtVSTdMQVpLT2tJYkZmSmw4cXpVajRoc0pSSUNGUkhUK29xVHBORTRjMmk4RlFUMk1oZUVXK1BtU01ENHlYUkJkUVdVWnNPdGdQMGJscGVuQmQ2RkQyOFZNSHUrUlo1ak00TnA0SE1jK0M3b2hDT0lYR3llNDV0MEZrVU1tS1F0V0NHenprYUtrZ3NsdXBWR05LOURYUU5BeVYvUk45RlhSbFRhWHBEdW5zUlQ1Y3lMV05mMlZzMmh1dmxQcGxDSzZOVWdFQ2orNWRHWXlmRHhhbHVrNkc2a29jbklOQWsvRnlOSFB2VENKVFpGZUJlNDRGQ2dMRG9YVXB4YmhJamFoWUVmcHpjci9JZE9LZjZRMVcvaWZTL1puaUZ3ek53aTNsZzdIK2hZeHFDc1phd25UZExNMlZ5RUhlUGltVG9WTHBSSHFQdERId20xSC9HRVJrMURxL3BIRjgxbDBoQ2RhK014NStnUjR5OXFFbGtLc0xzRk55cnRVK2xwdkN3RTJhV2lsMUJaM1U3a2lYbTZndU9KbHFyWFZFQVNBUVMrc28rRmVMdllZSzUvUFRUOWdWZFp4NzhCeW85Ynd3aFE5aTBzQkk4dE5zd0RxWnhLU3VRY1JHN28rZnl5emtqRTB6YXcrTTl0SDhqVGUwa2RubjVCazNDcEdaMHIzdk5Fcm43cWRpT0oySko1UkdUdm9tV2N3Q2NYbGdzYU5tS1FpczhHTnlBWTN4Y1hWTFc0MHc4S1l5SzFzNVRvWmFHdGhSZWhPOHVtVVk2K3NIYWE3ekE3ckJCL2hTSnhTcmVhL3ZnNFJnTG1VR1BBZllQRURKdU1KYk9UdEVTcXc5dzdrYy9mZGl6dE5kWDZrVDN4YWlyNTN0WS9ONmZsaHA2R0dScC9TSHV4MzFXWHhsVW9wckVIZWQ4YXd3cmxBSnJDK0lVYkNTS1hnMHhaOWxtamRPRHZRMGFqYS9yQnJ0TzlSV1ZoREs2RGtGWG5pSU1SZEc1cjByeTQvdTY3MElmSWt0UE95MlJleW5ESkpEYnoySnI2WHNWUG1TejA1R1pJckJZSWpqVmY4K1dPWWpHMkNJWmJQSURWeWRwd1ozb1crTXF3RzdpZ3VaSFYxTytCMlc0QTFkd1BUZE1SalMwRmdKSUYwK2laeU1pMyswQTlMMk5XN2ZnZU0ySUt0elFRVWMwRlhkYjRxRlpKZEFoVzE5SUtIaGRsRW9SWUs4bXJZR1NqalhKSjk4amRJMGE5R09EOUF1dTREbXBrTEtsV3ExUUxFSXNqd2xRZ3dEMGtyMWc2Ny9EaWJaU0c1N0l3NW05ZHFCTzJabkIyT2duQXBVa2ZaSFVSd0dDYjRCZ3h3WHZVZXZabEdTcTgwV09hS3E5cE9yaXEvRW9uaktVYlpXUzF5SHZXY3hnajU5TWFFd1lsTzNLTUpEVXFkSjJMOEl5OVZXN1FnRE9Fa0RUVVJHTkluMHdmRmhnYkhVZmx3ekdKUlNiLzVXdFRWQllOYU05clFFTGZ5YWYxSXNhQW5vdElHcXA5dDVQc0pTcXh3U1lNeWk0UHJkekE3T3NEY0JwZmF1VjJHMnFEdDJuWlFvd3VxbmlHdUpOVEIyN0tTeUxpeDJ0REJKQkVYWGdnSFAwZ1FLQzZOK3BZY1VqRlJIdmNTMnJBTnZBcC9qdnZtQnZ5SlZ2aFdVWEJxWGJDb1ZVSGhlbitTWE1OSVAvUUJwZ1hoYjk1V0NqaUdKM25lYjZIalJJYk1XaUxEQ3lTVmJkTFJhQUh4T2xJWnp6K3I3WUlpc1F6dFVvMW5mdElSUGZ1eVhDbW1sa1NZcGx0WFM3S1c0eTNzVDZHMkFaMDFTS2w3L1hVbElXZzBXVmR6Zkk4WVVveUc3SU5vbVBuM211bExIdGIxNlVhcG14L01DeDFXak0vZFZ3d2lmdXFxbXpVWHc2MHNGQjRtYmNiaDR3dml6MUFjaVhJOEk5RkJONUkrUE5TNVVnNWdmTk42NHVBZktSYSthb2RhSlh4bGUwRmh0bVEwRmd5bXZVakRCNEFnelltOXprZHJvZ2xYVXFScjNMOVl1VlkzTTNLcTJpNWI3OEw4emxTN09GaWpQMU0wVTR5dDErOUovOU4rOGhiUmEyNWsrSXFpUCtVbDZKZ0dUQldWQzUyUTBVSVFQd1NoTGVvUHN0ZnBwYUtPTHNVUFpGU2tkcEQ2ZEt2ODAxcVltVndkNGRqUHRrclBOZWRVc3RWbzAwUk5ycjJmYlVpU01HdU1iRG0wR1AxWk5PemNmczQxdmU5RGY2UzFnekZEcVZST3ZtYnd5RkxVdHpXRDV5VC9lU0pBZmZ1WjN6b3k1TlViWnZvMkhIWkh0aFYxMjJWY3FWMHhKRjJvV3RaMVJnMC9lMy9FRkVyMlFveForUkxQbVJyY2NVQnN6a0IzMFgwYkc0cHVZWDNWdVcxZFpUWnh5RzNQTThJQ2xYZ3QxcnpxSkJBWkdkMCtkbTd1cnN6WlNTWlBMeDBIZ2RKUVh0eTNGN05VN1FhVHRMNUxsbjVweExZR3lFWjdkZ21QL2NKSTVkbHMrempGb0FycWMrTnhIN2xxVi9pZGRjcDJrTzFDZ1ppOFVueTVtMlRYOHp4aUNEajQxVGttMk9MWUN2M0FrbzNNWVZkWXBSZmIvWWlYdkRtRmlTM0Z5cHdlWEQxcStkcWlxSDJSV3pvY1NIcTJ5eHpLMFdnRUp6RTFYbmthODlDU25FUmhsYmE3aWpHS1UyeUtnbjJuYmpzeDFYQzczdVhOS0xRaC9kcDV1OVdHVm5ocEYwR0IwSXhseE9FRllMaGhTaXFaUFEyeU10RmdmN2VUUEZKRTNnTzBMOWo1NVVySkZuUzZTeGNyV2k0aWdBTkxLNElwRE1QMjdiaGVXZ0RxVGVUUGdYRm1jems4WGs2b2JQUTA3Snh3bmxwRmNubk1oL0pqZ21FUjZCV1MrRE9ZYXVmR0tQcGY1L3lNNFJ5REQ0RHVTMmhJR0Z4cXlXNDd6QVloS3NXZ09oRWVvTC9IZXJ2UUZuUnoyVHJ3ckw0TXJNN2dwWHRXcHplNFZrcE1HbDRrbnJOdlFlQXE4QjRGUFoyNEVsaGVVQ3JmRld6WW95dVdTajlPelZhR2FYeE94V1ZhcDR0RzMrUDR6VHQ3dzgyZXo3ZjErQjgxSUFVQzNkRWhSUjBmbmtJaVh3NFlFeEhsY3B6T2kzUFlnY2hiYlBUN3k1bWQrUUtVTWQvRU1QSnNFRVdRUDY3RnhjRGsxQk5ZNU9KQk5kZXF4cVFtWlh1R0pNSndTRUtpV0xpaEs4RWQvc2FmRFlCeUJFY1ZOL3ZVQnlVSTh6MnQra3NSR0V5bnNERFEvQmdmRHJ5TzlRa1NhQXRzb0lJZHZ4MDJETXAwUVExZ0hLdHV1MVdlUFUvNXE2Vlc0bHcrZEdWV04zZTZhYk5rV0l2U0hLUXBGTmNOZXhnS3p6SG4yYklUaFFCc0JZeWtkRVUxM3JGMGZndy83WjNxS0VVTE8wR3hsM2JBQ3VnL1ZZT2VzYk5HUDJsWDV4c0NLWTVPM0M5SUdhSzExcTAzeDVacnlyQWkzWis4OExEY1dvVkhBWUs5eDQwZXl4VVUyZmduZ0wveEdCS25tQllTS2lTRU5kenhnR0ZBZ3U0UVVycmJoYmphYytxaXRxTExockpWSnAycWFLQzFZQXZONUNlMjJoK01Ca3RaTmZhTTg5Z3RDdWhMK29rT1dtOU44bE9mdHBjZ3ZieGdNcXR5ZEZSckJoT2VtbVFkRnpXTGdVbGRmV2JoN2JOTHNWdVJ5WlJRN1BJaUtjYldnNlk2ZWV4M2E4WnZ1RXg5Sm9GVlNRVW5ZcTRtNHU2aVVkSjNWcVJrQzUvSExPdHJPUklCU1FLbHhsRk1iWThlV1ZiSnlSUmFhMEhGbkVQWUNhZTAzQlUxZ3ZWWnd1Z0RNTVJMOVltcEdnOU1IVFRvbk5ZZXVGNEN1WFFJWDNGb0ttbEExN3dJbWUycTg1eU5HSkVVVlhnRDlXN3BvSFAyUU9wTnZiVFNiajA5NTF0dVZLVzNqdUJ0NnI3LzgxRFFvNFYvVjNYUUEyZW9Fd1k1djRndGloWlhWSXZiK1RKTnZTd1laUlc2aFNaRnVFOGhOUHR4N2hYREhVMEFvcVFwNWFOemdGOFBaV0c3am1BenBUV1paM081bWo4ZGRWNWhKMkxZVGd3WVNuR2h3RXowR25PaGJ0UGhDc1R0cWhoV0FKaDNqVTZkYVZKOG8wVUZ2VEZHNUhmOWlleWJxVG15WFRPZnJnSndGN1lPRDE5OVg1V1Q0a2lHb2liQzVHZE5oSjUyV1FtZnNJT3RuKzlJa0RDS3ZMbW1DdkEzUlRxZTBRL1ZkTVlDZ0hXblQxZmZwTmpwRERFUWVvTjgyb1UzWlJRNVZvU1VqVmFmeWg5YVJXc0tDekJWbjFRVmZzSlBaVWtJUHJsdk83dFdyR1VoZWE3RWVyZmR1ZXBYV0w5SzF6dVp2TS8zS3RGci9JN2dOTWtPMDdOK2FCL3RXdm1CYTlwYjhxV0pNUkUxcFVJYmlxQzZhcU9uVGlJODNqV1VweCs1cEhwbmY2cUZBakdnOHZPUVJrTEwrUTVnNEE4ZkVJYjNaOUtJckhkelhWc1BvcURSVFh0b3VBNkl6VDV6cDdBMVlOWnptckloQnF4eFJ4OWtIMFc4cnhxdG5SV0ViNDhCMk85b3UxTUw3dThTUnRVVXFPb2lraU5hTGltWUNrUy9vMmludlIweEtNcjZuK3prQWxudDdIOTN6S1dqZlR0MDVtL20xZS81cmhHQ3hpWUtvM3I4aVNuRWVmUEU4bVFUMStmTnpNNWswTlRVRGh5TjBOaE1sUXBpZGlKMHR3akdmTVVDTDdiUUJ2Tmg0MkJ3NXMvbmxiUGlWMGJJcUswUXdwcHNOR1FrTE01SU5hWE43VDlUU3VZK2ExRTNDVFFYM2NTSGdaRU1icENVV05oSVdXekNiVU1raFdPbS9KbFdWTlpwbUFjREZLd00vbVlwVlZySVZ2S3U1OHBleWM0YTZtSFduOTZnOVFkYWFoRE1DMlFNMm9sa1ViOTQ0N2RodWJYUU5rNHNtQ1EzaU51MUVNUEcyMk14R0kwaUhmdEUvcFBCWmVYeVdiSzdYaFN3UGxoWG5tbGs1RUZKYXdhTE1kbVZiOUhsSUdXbkhwWWlEMS9WNXkyaWNJdnFuWk5aOEd6OG5rRCtCNkFxcDA1RWRxTDBOUkFhR2xDSnczekUrV2FZMlZicEJJdVRpQnlna3FDU3AxME1rNTFMc2RTb1ZNbHZVcUc0Unp3a0tmR3BLbzNPV1Q2c3FKa2F1NVJnSk5wWTZ0Z3FFdVNVcXJQbUs5YURVWmV1am0rWEhlaFdCVGlxK1pRMkJsc1cyZllhTTVtaEVUQ2cxdFM3cWZZcUxoSVJxUHhwVmVzNzVKNG13ZGpXWDNSeXljRHhocHR5TERhYTllZHdzNEhRQUpoU1Q4MkxqYjhCTkZrTVRydmg0Qm5COVptS2E1ZG4xV2cwYmtGamNZTUVaM1pmZVFnaC9STmJ0WmUyb2lEdU5wditBQVZKMVRrTWxQZHlZeXROLy9YWkVWOWhiTkFoWU1lU3E0S1F1UkFkdWp0eHRBeEpvajIzelBESFdPZHFNNHZKNzg2dUxRRVJlanBOTEt2WjdEOWhueDVUamZydCt0cXU2RnpxbVlUaDhCM0FYOTZoZU1sVW56QytyeW5wZXU5UmNuZFZ3Vzc2NERWSGZBWHlmSlI5NGlmNkEzZHl2RUhqM3JXYjdyWnNjME1KdExHeC9LUURhUkpRN0xuUlhzckdzSGpSaVg2TkJrdEc0Z1VzbW15VnE4elhtd3ZXb3VDeTgvMjU4cUdaYmNnSnFVNmcrY1dlSmlXc1VSeW9FWXg2N25Kc1FkM2c2Ynl3UG54bnIyQnpwVS9rNVpObnJXdmJoTnA5d3RQUjZ2RjNGeG1VdnJxeU03RktBMWdDTFAzMXZOTUxBOGlzRGZWYyt5ZjFldkh0SndEWWJiMThPSVFETGdoNlhBQ2pqQ2IvcjFNZEVKc0lINWNzVklDY1VXQXpab2pBams0NWVJc1dGUDJVNCt0M3VYZWtHVzdrZEVMRjZMUDNtNHBpQUNUMEVUTXlaK3EzMWJmQ0RLdGo1TkN2cWhpcTdlZGFneDRZYnpvaUpNVzNZN0xsK1FqWmZ1RDE0ZCtWVzh2SHZ0UE4vS2piN2YzOE9UR000OFpkTXcwMjFZRldUMFhXd2U2T0ZGTXF4aFN0dWIxUHVZMUgyMTkzNzhpWDh3eGpUOGRjeVpnRVlnamhPWkdUTit4K21kc1UxbkQydG5PbDhWckd2eWJKUkE0OHI4NVpxZkM5aTJ3eGlBZGlHNXhyR25hWWRVREZDbVFKQkJ1dnRLeno4VkRqNTZzRS9RUXdEVithMVNwcTdJaVQvSXErRjQxcDRIRGllZ053YzBLS1ZLdTBuM3lmM2NxZ3F5VUdZTXphaHlQWVFoRHJubVRxOGs0azlsQlJqdU05N0YybmFXa2RJa3o2QVd2eEV0WldaS2x5UjZkZHVhQkREZGRMblhuS1p2clJzQmIzam5lWXU4dFpuUTViRmI3cFIxSG0vd2lTTmtDdXY2aDlaTDZkNmNLazFUSDBibmMyQkJUV2xhcHA2cFE2U3NvdDhWeWRNK3hTVWVEV3dXVXQyTzVLNmIwVWxOWnV1Q0doMmVTeVFPdlJ0VkE0d1h3VkRwbHVtSG84K1NWSkxXdjdIMDY5Q2FFaXdMcys2ejA4NzluY0c5WFdxWnRBekR5S2tHdWhKNkhmYzNIK21FdnJEQU04RkM5LytHMGQ4cUswN3YwcDZTTXlDS0hCSHdCQnhhcGhFZXMraGNXT3dwbTFTYTNMR2Fib3FIVVk5ZE5CWE5IVmcrd1NTL0wrb1JKbVpRMTRNbUU2WEdoUlhCRkZDN01iTmt3cUNHMGx0OGJjYzJ3RGtDeTZudkdOdDYzaGJQWjNJekhFUzBTUDl4YWhnU1ZTdUVsV2t6dndTYkUxbmFCbTJaQ2dqUEN1ZCtOdnNwUjZ6cTFKU2piTDE1dnBNUkZmaWN3T3oyamtmVitHc01sa2EwM0JjQXUzRGIrdFVYRlZOSUJOL1lsUWptVUtTSjZ5aWFDVER1eUlWSW5lZWJ0Zk1yai8yeENvcEZ3TWV0RkZtZ2dWQTZCUVE0RW9xSEJIdytUY3FiN2p1MFRUS2lQN2FTdDduaGlzMjNMYlVubjZRR0F1UGNXWlh2aGRnaXR3R25GY1BZL3I3OXFjYWVtcXFSc2ZNbXVObDVUZE1XL1M0eXV0S0NtMUZiS21HNVFMQ0JWMm9YRVI3SUpEUW1wSVlOMWJCK2V3YTVYSjkxOElxbGxEN3VITFVWbkM5L3AwaVhJNHlaMWlRaklLdGdVTVBaVnpKRWoxWHZwZjdEeG1kdnJLNDN4a1ltaFVyYlJESlVoWVFwNG1GbTVJd2JsOVdMWVY3YjE4V0kxcnNQWHdtZTJsdnpGc0w4WWo5UDdOQUpXYi9HODA4bDhDb2JOWDlETFYyQ2FsdDBrUjlqaER6ekVXTWhWaHRWZzZSZ3MwbEZwSFBPK1VUU043RUxORko2Njd0aEhPb0xHZUVCc2hXclkzUzIvWmQ0Tm15dUVwZkRQUXN4SEhKK2t4MlRQdWVxVkVTa2drMU1IeFc0WWlPODBJc0ZwcXhjbU8zR0RIc1N5MlVQSkkwSVQ3Q0VPS1NZejlLSmN5K0l6b0twUDUrdS85akNGL2tqVTI3MGNXSkY4UDdwZ1Q2V242ZzZjQ1JNRmErK3NtMjhKRG9reHNqZmhBVWNKQ2RpUTdpSmswVjRibUwxTk44UlkyODBJMUVqM0dQUnFXbEdEUjM1WTI1VnplOXQxS2F0NjJIcDJ1WFpQWXF6NnRFeEFWd3RiTHVxMm45aXRUUkJqK1o5R0d0RjEwN2VmNVVONnhUWG12WkNueGc0VHJMTUgwQkswTEh3TWRmbUh6Z3VLaE13M1dVN2U0UTgxdFZ2RGhRVXNtYjRaZ01UM3BmaytRZS9YeVBsTkZjMFBhOEM3N0VlL3h6bU5ZVW5ubWtxWUxWODk5VjVTZ3pSb1pFc08zZWRaUDR0emhmcU5FNUwzK3BlT3ozWnhkM3A5MS83YStURmxmb0hoVVQ4ay82WDJLc3daeXFUazNzZHkrd0U5L1E5bmEwVWVmZ1pRRUNzSmUwL0lpQzZYaldXNXpOL3VZeUZmaDhVdkRVcUlwMkJnNFA5dVBZNVYrcG9OT09CM0ErczVrdzg3Q0xtdjMrYWpuQTlWSFNRdkpUTEhOY2U1a2RzRlo4TSsvUkY0ak4veG9FaFcvTHptYmpUSlBsaXZrUmJqeDVodTgrWjRXcDloRWZUaFc4dUNpNmsyaW5seEhWRk9kOTJPOE1Vb2pPRjByYmVKQjJjc1VOa2x0dHR4eVVXdC8ybWZPVCsxQzdwR0VZQWdyM2hMYThFMHcyY09yaW9kdVhyaHVQc2J0TjdoVXFkeDZuUGg5QS96T3VMMFFNUlhHZFJFOWl3UHRJZHR1cE96VUFwejZTMGFPQXhveWhkWkhjZUhyeEdNQ1Y2TzJOemVBcnVaME5Id2ZHMlNXOER5MUtuN0MyRXJxZDNQZDV1a3dHV0tLeG5ENVVLMGxOQnZZVk54NHFuU3Q1N3hBcDdsVkp4ZDR4NTVmMGRvVnJBKzNTRERYclUwRjI1clZkUURnQzArdlFWYnBBd0lnRXE1UFdaM3lSZCtWQ2ttcmhoZG00d1AzbEVvMHFrSVZBTlNqS0RKMkxEWHVUVXZHbG5kRjg2QTlFUWJMRVRzS3lnWXk5dHFhZlVFK1JSdEw4NFcxNEhVSW5oSDBlNWNza2VpbEZmenBKNGl4a1phK1U5OWJ6NGcwanRORjdEUEFQYnlmTXB3Q1ZveFZUemdubE9DOXA1K0l5YWhXWEU5RDhrRDY3QzZDSGRDVjRoUlVuRHlqY05hZ0gzYVRxL3ZHSkdyZ0hjSXBYcUc3bDVhOFRhcjM4YXgrWEpCaC9hNmtwZitGSldVME03V2s3bXRnWXljaHVvNGF1Q3RIdTkzSVZZN0FaNVRVMVIzdjRvbzZsR29ZWERHWUw1d2htd29kY2FqbHVpMmxuaWs2ck5sMDFVanFhYUQzcFltNXB1MEE1MXZQbi9oSDRWS0xTV1RxeVBQMUVoYmFMY1VwVEJNRERKSUdab1lXdGs2U1Q5VDd6OVhmblBVZGMzQlZMM0N2aGJNU1lRVm1CSGFTdHJVRk13cDd3WVVmNXUxd1FzdXJxUnNzOXpGTEQ3Nm1YYU5oRy8wSnNnNVVnUWg4VjZkdEhKL01CV1d3OXhZUVlWUjFPRFdIL01ldy9MVTZySGpmaFJsYzFZOUxKcG00c1ZHV0FNN2lzaVhzSnJMZ2tUK092Ukg2WWlzcTlnazFrazBqdTBqazBISThXSmF0YUZBclhxM1gyMENURzVaUWtHUkVZaEhETWRleUljZVBMMHpZMUF4dHkxcEZRdG9rUG1UQjM1V0JjL3hJbERmY3VUQ1NWaG5YNUVRVWtFWXhUNmpuRW1RbnZ5QTNKVzhSRWNOZEVpd0F2ZzhHN0JjTDJGOXcxOGdtOU9tdW13SUdkc2d1VnE0a3N1b0k2ZkdtU1hsWkVsR3ZHUlRoZXdDZDR5d2VKTXNvRGlxZ3lPdE5ZZUU5d3JYalpqa3hpK1NYWDQ3c1JBeC9MbStUTjUzdW9sbXJXdVN4TkZ6a0pmUTl5UVNIWXgzYmlKdkxtNjEzSTU5S1cvY0VqZUUxbDBKTldBSzZSZHgrM2thaGs1VC94SHU2LzM3b2JCY2hoU0pJVGFTMHBjYVRCNTlhcUlkbHg0NERuZVBmUzhtZFBPN1RWYWNUNzcwR2J5NjYvcVkyVGpwT0lyTXI3bUpsYWJiNUVtM3gxQVFLVHNCM29vZmdmQ1lhU1lEOXpPQzdZUlNER2ZrVW1QLzUweTZtYUhsWXRrUUtMZGozMDRUOTA1cjExTThTbTVaY3BjVTd4UjQ1Y3FXWlFDZ3VaMEdNN3hibmxGWkdhS2I3Y2Q1SjBxODJlelc4TzJTaWtoa3VCSHVYZFkramVkOEc0TUZPc1E1cG4ydWdvNy91MHRaL3REM3RmaTJmcjRiVWdmSXppZGtIcnRwZVZYa0dLb2xSN2k3YXhtVEMyVnZHUUxXZmpNaXd4bFdqNXdlaHF2anh1NDZrVFlFdUhkOEUwWXY5Vmc5YStvbEJaU0FWMkFTZ2xEbi8zdE9MM2o3emFDekFFcmxFREVTaFcrWnpWWEdwT0VyVFNaSDlYOFBPSFRHcTM1RGN6ZmtSQ3oySUVVVEF1UGI1dFJJLytwWUJMbWhpazJMNW8wdmJGRU1DSGdkZFpjUHh0K2FRaFJzcFNGWDNKY0s0RCtuMW9FSzg4MXllVEM5SWxkLzFrWXpNOVA1NUxmOEtIZG5yVkFicUE2bW1SMVhHeEdaWDd2Ylh0UlRNeVNSTElZbnhTKzNqSFVrRzd3RWFzRHM0MGR6K1hCYjV4cVhWYkhvRUZWUmZIMnJDWjRYaXFFSjFOTFh6ai9VVGZuRVR1QXZzQmtQUTF1b3g4dmxxY090Y1FiT2VFMWdQN0JMOWVEYlhOU1hVM0M4YjEwWUpvRE9FQkpYTDMveU5GRHkvZldSWkVXRHI4NlZzQWt3Y2YrenN5Um55K0w4bzcwcGNYendJQ1ZIb0x0THZ3cWNKOTNyc3NXSksrejgyUlpWQ2tzWWVwVDJ5dmM2SUxkZkJHWllGT294RG95QXRpUFhvVEE3K3oyRy9OdW1na2FPRno0bzRzQW1ZWGFUZi9JLzFicUNMVnBKM2ZHREdUNWgzOTZGYWo4aFI5eDAyTXVpaVRaVzdUYUc1WnUxL2dqOEZDdnlBeVFVLzV2V1FmSDV5K1dEU0U0V3JLUlVJako4S0lGYmwrR2dNdVdDRUY4dHFJWGRnVlVLVWJsc1NPWFNvRkluM2JiNjZFclJiNnZCRGxyZHRVVlZOSFBJMEgxNysvSnZ4ZVlwaHNyNExQaXNDWi94VklZR1Zwc2VRNUg4SnhmRkFlT05EdWN1TytGbVArbEEvOUxuNEdEY1dpbVBWMTRhQ0hWUnVQNXBSTEFXZ0ZQdVB3UUVGMXBCa1Era01GTFFKYjBRRHlpYW1KSmlCM0xRY1YxS1hyVFhtOUtFM2pEUDF2VGUzS25LTTFBWkptODVtQjZidU5VWE5nZWoyeVB6Q2hOTWg2L0c3eHNiRjFpeDkwSmRhZkNMc1U5ZmFycnU1NGo4WXpXb09jZ1oveWhLZVJTYW44NnIzWHdqekk4QlQ1MmRST2NWM0FpZlh3MU9Cb3p2eDBqWGU5OS9WUnRydzJjZXhrUGNMS0p5cm52cGZoZmI1cStkeUdLM2F2SHBFSHhjbXBEL1BjZE9ZdEw2STlxa1k1ZmxhNTdMU1BhSnlTRDFRRldSSnRBbEt6VTBLRWJCRm1rTHk4QVdCYmZ0NlhBNTdTWHJQTVVHUkF2eWNMWGpVMXBKd1Mzd3JHMkFTZllNQW14SnlzME1JRkdiKytwdHR0WVFyY1FFV2I0dTUzQ3JHNWk1YkxHQy9ibW5Sb1pIT0tGNitOcnhFdFNPMXcrV2E1MjFCWm94MysvMTZCaEZ4WmpPbi9KUmZGUXNOYnFVdWplUkZlZVlwTmF0OXpmVGZOeTJIenBzaURKd2pxU25wVWYvaWhsdS9mMXpzamQ5emUzMERTV2RmOGkvYUNtNVhObmIyaElMaHE1Um5pRlNpZjlqWHg1dGt2cTIrQnhVMUs4L3hhaFRwRzBMQVQwSUNVTzVnQUlqc1grL3d4MWdaY1NuVkNycWh3WTRvMU9WbDZmUkV0aG92dGVjT05tVzNHUzB1QXdEUjlKUGZKZmxYRzM2S3NFMDk5VU5kL09tNHR1ZFJZOE9uYlZFWndLZDI1akZHK29xR3BKRmxmTWswQ0MzRG9CcEkwdDB2SDdpMnhUNEFvUFpBYnN1OU1IQ1RuTGJxeFAraUFmSjJjYUJGY3NnVWZ4ZjhRZUVVVEtMK2hlMG5ieExEanZpbkhRNTZRaG9kcnNTd3l3bEFaQ3NxREhmTWlOWitDWTJZODhaOFhmRU1XMlRKeGU4SnhnV1BOWFkrM3BseWpNSDZVNnJWYTZaTFN3YUdIOXFxVGJQTVpaU2w2VGVlUGgxY0FLanJUbElqRGMydGI5YzdXWWRYR2RsQk5ONk92WUJNV1o5SXNlWHpUQzNVUFZpRVd1SU91ajVHS3BhWEtocTJBOVNkZEpTZUswZ0xJT3IwbFhFZXYxbjFYV3djdzVsQ2trUElDUklmdVdrRER5ODRjWmIwWDBhMDNjRFNCS0xsT3lXbGZUMk92akpNd1ZSc3ZPdGU5VHROS2trdGY3TzAzV1V5TGVpZDBRQTVBVHMwNjdDN01SQ1hPdDBVUkRWTG8waUtpeUlJRkhSdlpFMk85R3ZudE5TeDl2OHB3MXdOYzZMNFZWb04zaVZWK1hYbmptSjZCVTM3NnRMQlhobmFmaEtMUlhzSkV4dTBDVUowQ3B1c1ovMERzU1NieGlaY0ZBcjlJSlJmMXY1VnBmWERyczU3OWRSYSs0b1c2V1dGVnZMQ2syMGc5VWVaT1VLbjRzSHpKdGY5U3RpRUFEdURIMXA0OHRwZ2UzVXM0TTZIVGhFV1NtT3k5N2NsTWZwOTBGRWNMb3dLcWJKblJUVzMzVkR2aXNjS0NGa0dZR3FZSkN0bWMrSWdWNmcxV1Y4dnlycFE1RlJCd1FmOFJCeGpSOTVHb0NhL0UxeHpzbDFpK1hQN2NHZ1JwbGZkbll4SnZodmx4d0JzVnZvUVRndnRRL3JudXk0SzA3REg3azN4SHp0QkJENjBjTzlCbW1YcjZQVnV0WTlDTGV1NUFrWkh6YzFRZ2lhZ3Q4VlZxQ0pXZ3hVZlE5amVFVkhHY0R0L3RvT1NaOGgyRmFjTmFXSGNFb1R3b3ByK1Y3TkxFdUlqOXJxRWdTc2xzTU5JQ0FDZHEwYmZtRGU0V3BRWjhSbkVLTVlrQ2hhekpPOTdScW05MS9SMmNNY0lIT09DWVdnOXNoQnh0MEt1Q2NOdFBTUzdmYTNyUVJmN1VxMFl3RlBkUDNIQ083aWd6eTJodlBQUURzZkd6WUhySStKNmpRRVZZY3FObU9lTUduSTQ2Ymd6RXJpbWRROEhka3JENkREQUJvQmJrSkxxemlnTE5XMURjd0cyZXV3S05UdmZJbVpQSW9EdjV2clA0ZGt3Um44alhMa0IwV3R4YS94QXpXYlJoQW9BYzZVd0RTZ2VkN2pWTVNlNDdOMEQvVHY3b25ndFFDTjZJZ2lZN2Rpdjk1V1ZVVkkyOUVOWEMzU1o2aG9KTVN2RW9XblpWcWNzaVlCV2hrbGttc3pBbXdRU2J4bFgrNVNNTlZXQkhuVlBiNmdaL081dmtIaGNpTEd6Qm5iUElTUEhnUDc4OElESkpvTG50ak5TWDBxVCtSUnpCeXZHTHlWZEk4bGdYMmVKZHBNQ3FKb1E1NlBWT2J5V1YwaEd2cnRXdUdNTndxQm5uYXRiUTJWcUJHUVlsNDJKKys4Ni9YQlFYN29kN21ja05lL1NGUUc2ek5uYWxsUE1iRFVKOFF0WlUya01Nc04xVWgzNS9MWkQ1cmlXZDRsSVF4TkxxcW94NXZLL2pabFQvZDJsc1UvQmdTMG1UbDdPRGkyYlZaK0ZxcDRwSnY3T2U4VEs4aE5pVDRScmNjZGVYWGJENTgyWktwWGpod0VXVkNTbDNKd1JHN1RIWGhOM2dmMUFCc1FPWloxbWRTMFZjOFhRZmFQbjBQOUNNb09zSWRGYjIveEQ4SGNlUnZlS0JScGM5em9CR01aOVhtY2RFa2FPa003TWM5eVRoNGJuUjVRbTBwaFk4YlNTUXo5eVo2TlVnQy9qK0pIWEpqVFFNNktBQlFJYzVoVzlUR0xCT2I0WFhaZ0dWckVOUlp3VFdIdmsxbHczUzBHY0dYbTVTTGlwUGl4TjlaTUk1bHhPVk12ZkNPNEhIaTY3SERsdVhna0pjaGJDZGk3U0N2ZDBtSll1eFVBMkd6dDZGcDVQU29oU0k2Z3ZxemN1MFhmV0JxalBzTzFMemRlbTNPU3NOY0RPVHYzeGpvNzY3SGRGN0tJcmhGb1NmNnJkMjErZUJLNkVKQWtRWHVRNnlWVUduWERYb1pVVWFLUERVdXNBSGNpUnJEZDhPN294QlFHNW0xTk9MaGdaenA1L3VtT3FiN00rSlR0Z1FKYVQ5cDlwckpsYm1RbGlNVWx1UkVpZGZVZ0lpbTh6cDBncDJ5N2lpdHFTVjlzVjFDTDNBNWdqT09VUENQblNkREhkVW1QYlVjTFIvejZmRXF1dXZEQVEyMFJGaWY0T3pFbmJhcTNCWTF6UWVhbjdpaE1ET2ZHY3E2MWdqQ1k1YWoxTUpldjhZZFFWRDV1a1JuV1JKaUF2by9aSk14VE1tTU5oalgreGJGV05YYVhUSmVJNk44SGI2bVJPVnRBbzZEbjY4aUhzdjRJLzhtVkd3ZTFpSHhOdUVzQzZ3dUhNSkwwRThRd2wyV1VPK0dHQkhQeUFVZnJqa1c3emtxS1cyZlRqSjFmTlNzNmNzaW9TR0lJSFlLeGk1OHEwWGtQN1hvV1JCbElPcG5XWE1TUWsvekEvdjh1b29IajZua0FienJCYUtDRlFveTA3M0IvRWYxTFoweXRhbG1NSkVsdzhQR0Rib3FROWZndVN0aDZ2VFpiMFJNOFluWHdla0plTmRLYmVjdndtSksvZk5IdElXOW5uN29VOW92K1N3Sm5IRjhRMUFWZmFscXpoa0FPOXVBWWtrZ0VYR2JuRGtGc25xSUtWY0l0b0RlTDkxeks2bVVRVFJveGgxV2orTm4zbXFzMEpIZzJmNEFYQTAzNjlJTGc5RGwrWEpiQi9KeExvMVowMmtRbUFOYlhJN0RyNmh6SUhYTU1sdHlqMWRLb3ZDajZoeU5GUVk3bHR0R2d5R2NkQ2xueGZxNUM2dmtIMU9MTEZjVG1yUE1qeXBYSm92UUcwMkl3UWJqZGRDdGIrZDg5N0NRcWgxUkc1MXc4bHRUYmpXM2E0WFJEK2JpSzFFOXFxN3pDbCt3QS9yVmtJdXpyd3E5eERIcnU3RnJFSWNrcGxwb1RpdGFYMm9sQzFTVFdLSVNKdTNBZnY2cjBDdFRPc2hoSDBsL2JWT2U4anFsYzltLzFNa0UrQTEwc282c3ZTYU16bitBdE9CN3I3eFQ1Q0xscXRyMzFlcDhwQ2lzRG5kNmpSeEUvcVlsODIzekp4c1FHcUxraFlwOEI4Q2V1TXVuUE1Da3hrRmR2T212ZWdnNXpMMDk1d3FvRTNqMnA2ZGZKTnNEMzFHWWZjczdrT3FuSThDZHBhRjJiOWZjeFBzMmsyMVRkblU4bnVWbjJ3czA2c2JLY3IvYXExbUFKSTRnb1EzTDRUWk14V21rOFlQbnJlL3pXMU13ZFNjY2VKV3RWd1cvTkJoMGg3SHlvWm5zemFVVU9jSFk2NEUvRURhWGFIWFJKVlJNK2dJSUd6b0lxRm8rQ0VibWRTb0NCN0pzTDljbXVXK1VDUnF5MTZOa25FS1hEOWxQcTlDSkRFWFJVUUFEMDJ1QkRtSnh4NjIwck1iZUVRMnRLMjZDTDFlWHliNmhZYlRycDZrbVBsRTJqRFdSYlhack9hYXRuKzhzZzdrUS85ZzBJaVBYMzVlMGpNTExVSzVPWjFVQmF0ZnlnbUlUa2dYRWpRdmpIWjJCMTBIZXE1VThFanRqZzFkYmt1aHhyM3VyWmtlbnVxWUt2TGc1VHhCdUpKS2MrSVpMdVdPSXB2TkRsakl6MVpuelB3OUs4VU0rWWlpY1E3UFkxNnVTWUpzTGdLbkEyZWZzM3d0aFBzMTNoSkZvSXZQQmhVSHZ2d1BqUjloM0lWNlcvc05ROHQybE5ZbmRlNVpLOXdXZWlFT1ZBQmRhTXJINk9lOGNSd01PWlgzRkVYMk90d0NCKzNXT1VqZnFiZFZTemdMcDNXQU1XaVYxOE9HQU9aUXNDamF2SFJUdXhqaTloVU9DRStUSFlEVm10MU02NVY0R1A5QSt5R0QvTlVVcGlCb3hvT1RXU2NxUW9DUHAzYzVZUjFTVmYyV2JGR211aFZ4YjJLdE9jNUplenBzN0tpYkJhSG8yWlJ4VDVzaW1hOE1MRHVWK3Z4dE9oOFZqTWQ4T2x6SlRyRjBrWXVCbzA3ZVE4WDhhUkJGNGh1QWU3VmR2ODZYNFFwUmZEM0RWb1d1WVJqbEJPbEV2MW9IYUtWU3FEcXpGNGNUUGNPbmh0MVNQNU83YVpaWlhpbkNOK1Q5Y3JmV2I4ZXZPZXlUTWpaamh2Tno5L2M2UUF0ZDJ3ZWVtc0F3K0RPZWZhOGt2TnROVDM2SU9Kd1gvWlZ0azh6RENKRTYwdzVOelQ4SldGelV3M3hNYStDQ1ptaCtGdW91eDJyeHlvUVdCd3RzeGFZVTB1M3Zmb1huaG95UmVnYVo3QmU1emZKOEtuOGtuNmp1VTNzNGtEUGh0VGlUK1o4eG9NWGl0YWVvdEU2WXNxRUVnUi83VXdVNzgzd0ZWMXUweVhGTTd0RStKaU82S1dLM3h5ZjB4dGpOSEdsN3NFd3NFd3EvNjB1Sk5weWVCd3phYkZLRUp2YkxpTHEyOHk2UGNhaENtMVE2RDBBeSswMUxiVlFvTElvZ1gzQWJVQnJibElseFFxQmVUc3dETVExbU54QUp2OURyc1hvMUVObGRRNWZ6UHY5RGpqYU9xWDA4TDg3Q1RXYVl3SmZVay9xeFdiUHdvQzhrVVluYWUvSEpqV3Izcnc3SmIrN294NEM2bmZkbEZsL0FCY3k4bzFndlkwYVp4NXByTE1vZFFVQ0l1UGQ2MVdxL0NEZk5UY2FmeGJvM0N0Y01YdWJFcmZqc2JOeTVIT2FUa292elpSZThJZURGWm5KQVQ4SGJpekUzOGpJMTllOHh6SEFGNFJNOFNvbHhmYk1sdzZ3aHIralh2NVBkNnErUGdubFB0SGt2N3hPckFwWlpIalBNQW9wRXNPRE12QjZDQjVoYjNJc1JwbENEZzM4VnpSait5WisvR2dyVm04L1JTc2xOdlBERDd0OGF6Y1dqNlFxenFnV1poYUhhYjhYdHFnYTlmR2RkK2lRSzQ4dG1sUEszbThPNi9ubWVmN0NEQTA1MzExQWg3dWlqQmlqQXNBZEQrWjVKaG9sVm9GTGU1WUxzNjdScFlDVDJIcUFxc2tPbzBKcit6NU1ycmVXSG9JU05yNFloYytMSEZkMDdKbVQ3U1o3WnMvWk1Ta3BmUmF4QjNFbDU0KzRlQWdrR09NdXVObFhpcFpKaXkxY2ZCYTdWZWRLdEJnd1Bnb1c3QmRjQUwwZFV0Q2hORjc0aDVLbzRkdGxUMkt3NFpmSDlZSVRIQUJKc2owWVNSUnRsbG4xRGo2UXJyUnBWMU1teGNhYzVpeTcvUGtKWi9zUDJud2NzU3lPaXN0WWFISWhreFViMFl4SDdnRFBTQ3I3MzBieUUvYVpuUnpZMWtudTl0cHVsZG1sVG5YMlZXUEc5VTIwem1FQnp3Z3dScmR5M0NlWGFuUm45dWxnVGJxS053QmNzbG4wbmFROVBvUFpDaFZUdTdFVlhKclNoa1hRZndIMjVzUXRVY0hob3lWNUI3cnkrWTZRdTQrRFpLUkxVb2dCaXNUU1JlRm5Nd2ZyalZqVzIwN2VWZGVIYXo1NnNJbUdtQkxESERUWFBZMzV1cEZpaGcrb2c0d0JBOGtUQ1F3QWQ0N3JGWWx3VlNSN2JuSEE3YnpYR1Ntbnk1S0ltSXp3TlIzZWRVbGt2Y21ZR0xKWDRCUnZjaS9sMDJtUlBTU1ZPQ3pHMTlxOXNsVkdiUjgyQVAyRzFHUnFhYlpGK2JZRlhKVloxTjhFTm1sd3RyN1FvZ0c2QmdPWHpya0lMU1Mwd0p4TmJodGhTZmFQdkRWbEJIbmF3ckl6ODVzcUxhRnhPMWJHTk4wY3FQM291ZW03eHE0WW9NdVdleW1oSnV5cGc4ZnlhQ3VKT3Q5M21wQWd1Mnc4VUUrYWs2bVp4aFlWN1F6TDhqNXVtbHZRWnJTdmdML0t5dDdRQ2hXbmdqWWxMLzFWSGE3UGVhd1FRWkNWMVN5bHNoUE94Tm5SVmVNQXFtd2VuYWQwUGkxbUZDOUpYcFQ1MHVQcmJCQlBkeUhDOHlBbGFOVzFpVUtBZHlqekJCMmVGV1QzcVd6MzdsRGFWYVE3QThINEIzUHNRUCtvMkgyblpZeFpMK0lueDBoZXpxaVRzVi9MRHVaVjVJclNKZEJsNG9TVmFCVHIzMEFVdXdjRHpkenpnNzB0dDMxaGc5LzRGU0tzU29WeVBzdEthSHB5QXRXRVF3bFlYd0JGVytJYXBKRTNsc3VHQkRqSU9ZYUJHNHhkOFpxVTNCcWZ6VGJKZFlmOVgyOEorVmNaRkRPOEJLVDEzLzFMZjVpWHpqWFc1WnZURTlYS2MxT2pPM2tjRXQ3UC9Jb0lnbUpybFQxVHBSNXIrc3NoV3VqY0xjQU9SMzhwR3pZS3M0WHVHeFBsd1dLWXIzajFJR25oYzVmYkhFT1dKaENJMnZoWWErQ1JUMUdYbmtPWU9PY3ZUQUpxcyt4MVg3MytGanllTHlYL3JkalZwZ3FlVTVCR082SzFQVFh0NE1nQ1F1VE9yWnB4S1BEby9hdEl0RTdmL2V3VGM2bTFWaENQdjU3ZjJhN3NVUEpDQ0w0MFV1M2lmaklWYTh5ZmY4UkxjYlB2UmdYZVA5NHQzenN3am5GWWRhaUFON0R5b2VaOE1GaGdzUTE2TDdDaWl6QjA1akhSeXRFcTJjeTh4L1pCbE1yaWV3WlB5SWhIMWhoTThwSFNRcmVxK1ZoTzFtQ3dDWTN6Z2xTdUdrS1hWOGxJd3RRaXBWbGZkOHFhaXRra3p5T0k3SlAzMHVFUjIyZkg3ZENiTTNrWllET0VBeWZxdCtNT2ZzOExQMnlSaDFINVJvbXErY3hsaXNNbGZsNXlOc1UwNC9RN2FJSHhhaXBHTGlzN09OQSs2cjdTZnRrU3FpNDNPTHJ0R1hOTGdPMkdYWDNoVnYwdnk0aTMzWUFOSkZOcXZ4MGJhWE04YWZ6ejlVVFdoR1FUNzRpT0EvWXduQ0RjaCsvRlpJeStuZGZTYlN5UGhNdEt5QlliQlNZN0IwZ3lFUVkrNTZZd3dqV0s4OUduMFRKaVNOSkc0NlRLb1R1RTJNaU5LanJ4M0pQWHI4WHlSd2hqK1FudTB3c2FweTM0KzZNclNBQ3h6Ukl6WUE2KzFaOXBua0pvNHFjUEhKbExXdjFhRU5sZU11M3RJOE1tQ0RqTGtCaVlSSDVGeE0wNWtOVkJ3SDFBTGZPWFErWGwvMENsZytRYmVLL0thZS9scndWMnlxSnBMZjlkWUxxOEt4SGVQRWhMcEZHc1F0R1Z1ZGI0SmhCbGdHbW9tSkNzeGx0SmorU1pRanpNa0M5UzgxTEJyOE41SXcwbXdYcEl2ZFIxRUZZVWRiRlhqMFVldzJGeHMydFBNKzJFQTdnV2R5M2xwMVZBQnFmUnhvL3NnSjkyU3FTbkpjVGtWS0xQcXR4elBwVlgvTzVhM3ZiREZvRXdKdkdRZUl5Skx0RG9FaSsybFVRalh2QXdSMVltUjNrV29lTkFIWHNEajJDY0pJb1J4R1lZMVV4YkhvRFlnN05zaWxhUmt0TFpKVm5odUYrcmtndFgwa0hmazBJSVl0MU4yOHNvOEJvdHdYYmppa09zd0pvb1BIYkxmQnpwL1Z2MjRKUnpjSU9Ob3oyZnR1eFJDU21vWjRkK1k3YW9ES0RzWG5OejJIVGszWjVXOFp2S3I1ckJ6MlFtRjdWM3VYOHNDSERTbitwUTBEbHNZWHFNZ0oxb0h4OG1RVnNOaTQzM0FEWFdzbFhWZjd6bmVBU0VWN2xCN0Q2Y1NXcWc3ZVlTMWZvQTZCRWJ4NTFmTmVVVzJQUjJoVjRaL0FxNml4RkdjQXJUNnVjdHRYL2dZWC82TW1XaGlNUzlNcE5Db0FmaUVVcllCMXpRNENQdzJld1BkRHhQL2ZhbXVkQ2gzUFBBRUNFMDc5cnZ0VU9DbFlMU2VIT3locGVRNFlVQk5hdkgySmxadWlnTWZNby9IbU4za2NBcTY5cW0wR05MWXp1cEVjN0VTdnFMOW00ZUk0YlVwb1BYS201aE9oeTBwK2toaDg4MDNSY0tHelFIT29DV2U4NEN5bllJMG5FZURzSEg5MHh6aElHeEx6TFo2cHo1WEwzTU43QmxVRTlrVm9rQWEwTVNaNDREUGJ6YUExdm1YUUhWSW9jeVY2NGVzR0Z2aEI3ZnpTMk1LL1A0NVpSSFE5dWhXS1ZQTVYvQUMxYTNUVlVGLzZwVktvd2lpSUg3UTVEMnZqb0UxVi9wRU1pcERTYTNhV3BzVXZXR3J5a21qT0FCd1l3a3kvRTZEZkhHNXI2Y1RkTzQvQ09jTXNmOG9PV3BjdE5rRTJDK1RoWWZzSUdMMnhDdUlZamR5TnUxYTZqWVN6QWNRMXZ4dlhqMEprTnhjRXYxLzZHaHVwOE54NXdHS1prT24yWGhiZFBWSFVHMzR0Z0NtUTREc2k4OE03cjZQeldIL1FWVUR1Q1JHU2w0YjFzMVhuenNCQ3AzZDNJRHZuRUNYaEVqM0JLOEtoK0MvRmJtVnQ5a0ZaRU41bjgvZ040N1h3aHRTd2dLK3VUZExwNWlYOHdYOWNpeFJ5Rlh2NmR3K2R2ZlR1eVorYkdjRXU2VlVBc1NrcXR6c2xLQUUwcEF0NnJ2WllNZzZ6Q1o0cC9scTBBNlF2U3RpZHg1c3RhZFdkZXZMVjR5ZURDYmpkSlBYeFpxSURuM1JDaGlTNW5wbExya2EzMk5tZnJzOGxUZTlRektrMU5meWludlhnQWNHMUhIbm83RHE4VytKZEkwOFJ3ZWIrV1ppVkZHTlpZQXVDTmxGenpxVTZLLzVSWVlrQlNVd3Nvb3Q3WWFZSTR0cUlha0crY3VGWWR3dGZkWWk2endSeXFjN0RCY0t3eUFWdzFhTDJPU1MrSXIwT3JMY0s3eFZUeitzZVljMzBFaGFia1ZSWDZiMGF2ejFKT2t0bW94Y3JzcWNpOUNta016a0dnNkMrczBoNUNBN3F1NzVCM2NORSsxa3Q0VG5VY0N6RHFieVZUMWVTekdzSnVjVmFqMHFvc1AyZ2dUa2FWSC9UdlRrSTdTVGtPeExFQ09Gbnl0ZTN1VlZxVUNPSklVZWRmeWYzQUJBeGxYOXprOTF5UzVBcE1EVWwwdUZDenUvS2lsd1gySU9mdGsvSVNpVlMxUnE0UFFTTEpmY1Nxdklxc3dYTEFzWUVwNHQyY2hTMThXbmdTcVdnUUpQVjdOQUpEQWVmUkxyYjFQMGJ0Nm5LMXhWQnhTb0d3WWlPejdMTDJRYnIxMmVwSlFQMlpJRTZlS2hRVzZkWnBDbUo2UjNQaTU2MHNaSzd3MEI1VUczaWNSRnFvWHN0bHdPdmFreld3S1dQSW5zVUliRnZQaTE5cGUwNXlqWmZ2SGZVUU05eDN2NXV5S3FTU1AxZ1JXWDV1Z2t1TGxGQU9MQ1M2SDh0RGZlcHV3Y3lyZnRtMmtveTJJeWl6TFBjZTQwVjl4TFFTa2FDbFRYRVd1VVhkN0JkSVcvTHplcjQ3d2hrUEI0N3BFQVFGU1R5cnUyM3p1UE1COFRjTlV5L0VlUFpVWmJJWm1FY0M0QzZhSDcvQTRxOFVqTTJaVEtHUE43NHRyRnYvOVVjRDQyUjdGRE1lVkJ0QmZoRHptWENTZTA0REhCTXlyUFhlMWNMYzR4dENkczZCL1N6ejYvS09YcEVNTTRwMWdGbHZnM1VlMmRmcEJobVJxZUc5QkUvdzQ4U00zd2xZRm15TzJDMUNqZ3ZQR2dHVFRiTFZIMUZoK0h3c0U4Y2tydmdLK1ZpSzRVMzVGSzVuNGY0Sk1lSllVbnluaitXU1phWEZjMXB2T2l4M3F2R0dMUlZQOGVjNy9zSDRCWjN5bktQL1hJV2Y1TURKWWZkN0FkVlFtZEJOSnFDenRaY2d3RWxEVzllSTJwcHVIbUo4ZEF4cmpaRWlGM0lKN1NyS1Z1VGtMZ3NVNzNSR01UVGc1ZFVSMFJXN2lYNWVKcWVmcGUvMlJiQ2k4NCtBc3hjUmVtZjNhUlBGcHg3SWI2SnNRRjBkdXp4RG9ZaDJrZERRbmlGZ1RMMzAybk05NHBQMk5rVGVFNExUdHFmQmFRR1ZEdmZTbEVhaWQya1p3RnZUVmp5MmZEYTZ6QVdjRjIvUWdGcUYrc3RFbnBiWWlOMzNzeFB4cWU4L3ZQMldrWnJFcFQ2dlhSREdaRU1BWDR4TVRFZm16R2s0Vm1mU3MxYlM3elFJVzkxakxWWGhFcEdKSU9HZ1FHMDVBMC9tWWNQOUdiVnQyUWFPTU9VcW9HZjMwb1M5SnVDKzhRb3RtZlNIRk5VWVZ3SVRtUGNEOWtJbGxGZU9BSXQvMVdMWm1QWlgyM0JTQXVXdGtpN29RZjlnU0hGcVBWdzV5ajRIRG9kdUROQ1N5WVRSUUprL3dlekdKRmJibVhDWEEyaXQvR2M2REk1TlV6U0Zpa3J0dGlEM3hpVUYwdEVoMU5TakJVV2ZoZkJEc3IrTGdDVWk4eHMxaytwRnJ4cEtGbWIrZXcxNHV6QlVJa2RoaG9NMEFDTVh0Uk9EMnB4OWhUT3VkYUVXbHBmZzVPWkdXbXNZdEl4SmNJM242aVVMdDR4b3J3ZTF3cXN3UUszVDFYbmVlMGJUNGIrY1dEZVZCK3dOc1pWSTFrSXJ3NE1qc1llM2YxdzkxKzU1SXdSaExnYlJSWDVTSFR6cDBCM0JnSHZ3V1htemU0NE9UV094VzlsYWhZWm9kYjVCODVTVE45WnBLVFQxUUllckszbk9XSy9KVDhBaDVDaWJKeU9BQnVYV2RPVllPa0VpMDRQa0Y2YS93T05PRGs1TldOeGFOVFozZXF4M29tMHZqbS9xdFgzbjBPRTdRSFV0Tkw3NXV4UTZSLzhMc2loMzRGQnhMSjd6NGdMd2RTbytDMnpDWERueUM2TzZDNWpUR0V1V0NpeVFlaG4vS0JKZFBvKzBIVjVOZmpZeVlMejBrWUduWUJZZ1hoTHJibUp5TldmVHhCZ01hSDBkeXhTNmlkUEVaYWZFcGNDaWVYS2RWZWdKSW9mdEFEWEMwTi9HSHhwY243ZUlLOC9kVDZ4M1BlTGNrNHVXczBRTnJlbktlcThvKzlxWXRBZ2xWaWVOMGMrS1ovYlpGcHhmcHpzRm1lL2cwMzBOUi9TTFE5c0RiTEJpTkdRejExTlJVdWQrY3V3MjlXbzNkdXJ0cUQxc2dRMlRhN3NyNWtPNkEzNUlnWERDSncxUkQvTWg1blE3aTFhNkd0MnZsSCsvTlAyUDM0N29ZeWdLMEJjTmRqVlBLc1h5aGlXRlNBdHlDNGFrTXRHZDcvR2R5NHdKaE5tY2VvdE5EMXNkUmpzajFMeU9PUXFHU3h1SkRZV1VBYzV4U05vRXo5NVpaOW9aUGhnQkttbktCTEVYeENWRXF4TkpPeENJVGwzdW9Zb2FhT2tOV2cvZmJaSUlkLzlZR1c3LzQrek8yZkZpakI0WFY2L3NIOTM3VzhOUGd3bXBkMG9rMkd6YnBSZmVPNnU2RHJETUhuR3BQK2xTTUZOcmRZZWhFaGtZUy9wS2hNbmJKNVI2VE16RmI4OVZhcXRDSW1PRUdvL1NUbmpvYjZVSXdKb1E1Q0twTGJmVUJDNG0yNDFzM1RCcE5KSjExa2VxYkxDY0VKVVdvaWQwOWlUNTNORndNWGNXbFdTUXppTDhneDZFTVplSTlLY1Nib0s2WklOY1lNYjhheldBK2JQOVAvUnh5YmFjVithQVppQ1NvY1FzV2VBeWlZbWRLd2szbDBsb241dHp2enlEWlI3c1VzSVQ5U1RxbmNiSFpWVjJ3c0tGV1NSeGJGR1kyTGdseUJVVnUyRmpQWTN5WjEyRU14ejl1SnFGK0FUVXhtV09YSEttaDkxcTkxNkd1R2IzTTVRaXNHSGlrZm9lVXI1VDRQUCtTaFY3VnBkQ1FpVFh0bXJTWXFvcWE0OHNrMjVwMHA4cVNyMm9QbUMwNnMzNHNLTWYwcklxZUFON3NhVklrM2V6RjVnWHBoSTdhbVZpQk5lNG9aZnBnRmFkREpZUUFWNFZGRkRGeEVSYXBiZVRiQmxxNVBoOHVveVFFR1VkbWZkQjJ6V2FTcWVTbEVWL056Z2gyMU5rYURleEEvSXNrVnJtR2JYREswUHZYWERUOWMzTUVJUlJWZklmVUo2Q1pYSWVJMjJYTTJvRTRyNE1FSExCc3h3Rk1laXl1RzZ6RGxaaXNSUUNEV3pJZ0xQK09KVDRWQmVOSW5LK2RtWlVlZGRlUWZ6bC85RGxaSFJaYi9UV0NRWTF1UmE0eENRVC8rS0poR3g5Qnk4VlhMbW5PR25qeFVkZ0p0OUlKbW9HTVdzZUpjbTYrcXpSbXdUOTZTSTBRc0ZDS3VweTRkR2d0SGUreXl4ckFacVZXMzFLQTExRHo0aHdjajVxdlMzdC81R1kxMGxlV0RSMmxmOFBEMFhsRUt1aE4zSE9JL0pkb1llaStDcmJNTUVzS0FhOVQzcFNIdVJsRzRRVFZGdW9VK0JuWVpuUUJKODlPWlJpM0lQaExtZEt6aExyT3hidTRoVGNyalZtbFZaVC95cGFBeGpOdmR1UmJvaHk3MnJnb0F4YndMNGc2R3hidUpzVnB3a0E1dVVxM3NVM0xUYnJYeE5LZG5WYkErblRKdnFpTlJxMTZjS0RBRlFKcDBydW11ZjZzbkdLczkyYXpoaXkxR1o5KzFwUmsrMTRNKzFxT2dUb2sxaE5vWWNxc0ZrdmRkWUhzV3VFUWFQNVgzV2pZYW50enlsOFpOdUdaWkQ4OENiTW9zanFqVXRRU05QdGpmeTloS0RMbXQzMkNzRXdwam8vcG5zaDdXcG52SE1XSzNEdmJPbnFJWTE4NUJaaVRBTXp6ckUrUUxSNVlEYUtBQ3RFWm9KczVTVUxOcE9sYXpmYklsZ3lxT0FmV2E1OVZPNFlLK1lOR0xDajdjU1hVcERYd3pKdk5lamRSVWN4NXVoSWMzUmpJTGU2dC9nWmVQR09zVE00VTF2QjN4dmwrRGhtbG0wdjJySWczOGk5Yi9JQmFpQlIvL0hRUElVZHhmeThRU1k0cWpjRE5BRTRrZWFyUkYvZVpqUWsxcE1xQ0JuQUJscm41Q3dXYWZaSkRTUk5xVEQ0eFZ5Q2hyUE1FM3lYK2JEakNmUDdRdFhsNWxDTFNPcCtTcUFVcE0zdU93Ny9vd2Vmc2Z2NVNrbklzQ0dMbDFFY1Z4MWdkdll3ZkRmM3QweWNDcWFidDg5eGhCUUVMS1R6QVJ3SHpjb0pEcDJCSHRBRVB5SENBZXdKbjlsTUdjeFNLM3JDT3BlWTkxQ1AyUHdUSkFMTmZ2YUhXTDNIYmxLWVpva2J2UlFjQVJOV1M3SVFKTldTdlhNQjg4WjNSMEdMWllpUllmamVEUmNXejh0bzJ4Qk5QRzRRTytQVWFDNzZlK3QxZlFtQkVRaUZLVkQrdVNmdGNVb2x5VFdHOFE0aE85dXRvN2FPMldwM0gzNTY5c1A1VkgyMHJmRU1hVEx4SGpibEo0WUVmZ2lQR1NqUjN3WnlxY3RUZXdRMDhSbUovMUIvb0NvSWJYdHI4THNRTjRQZzJDR1NVQ3FKcGF6TnVtN1NNeExtTUNuSVdRcDF5RkZaNkszLzh6Qk5PLzlURURzYno3Rk9KUmx5THZCY2FMdmZZSVhsTjhMR0ZqOHFvdGZTbW9uWjdJdVZQeUczNmR0ZTJxOHdvVUhjWkl0NFNFMkdMTjRlM1pQczhhOUVYWFBFbE9WWDQwY3pjM1RPdHEwWGRodTlBbXk2YStvUlFXNkVUdE9MdTUyUG0yTFFKK2pLS0RkeG5zK3U1M3J1QVE3b1JKY21WYUx2TmJGNUZmQ1A5L0tkVG1vRk52dDVLY3VTTVlkZGF2bmxsdzBLOXQ1dld6bTdWRzgzSlQrR2xpRjd4VlhqTG1WRWZLRFV2bjFWRkJKL2FJZWxWZ1Vtb1NUQ21LYmoyWEVnSzVjQnFINGxmK2NJSjlPMnlzNzJ5TzQ1VzVlN0ptL3c2Y1JDRHJGRG10WlYrU3RhWWN6SzdvM0tJS3ZPSDNpZEdFVzFCaEMrNFM3ZCtUWXRvYmg1Z0FJRWpGNmoydGljMll3Y0VxYjcwZjhyS3hTb0VtaTNyaVRITzR2OTZoM21HVDRXenlKckJBM2ZyYm5EbVIyY0NRRytVdi9CRHMxTVFFd0E0RUtnMmo1RFdDVUhCNm1MazF0WUdMWDFuZWNqcW5SRWtLV252RzViS2ljWE5kZFQxeTU1dlZlTHEyRTFCeUtQdGJBV2xxVmtoazE1Tko3bGRERmNGMC9VUjk3NEFkSmo0Y1A5Q1BKTm5nTTlIUFRRSTQxK0dKVU4xVlBwczRGTS9HK3NXK1JTV1JhbmJUUm9pUmMyeVVib25SSUxWRHRnRXF5KzB3aElLODljUzVGQkEvTTdFcEs0RzdtTzlWdE02dEFGNERVSUFvT0Z6RGtCbXZnU3hBemE3KzJTTm9IUDlGaDRQRDRwalluY2VsNVkwN2VEWklqOHYxbTQrRmU5Q0RTRldrOE9LMGhUOVlsUXhidTRUQml1NllGRXk1aXJLVGJjOVh2eDFLYlhqMEpsS1lpUDBva01GZ1ZRY05Gb0NWMTgrOTZiSnpJSFlTR2hqZUdOaWhnL1lKTmpmcWM4Wi95NE9jYkFWWklYaS9nNnhJanduZFduM3ZWYkZHNEkzYTdhUjJIaHFTb1FBODdiSkpmMlV2M2wwOFRiVmxKOWRmTGd2bTVxRTF0SFd6ZDRVREVsQzlsdENHR2IxdlJjWVo1ZVQ1Mk84SE5FNkFCenFPd291NzZlaExDSlFlSXBiWWwxMUU3c2daV0liN0lKYVZkVDNkdzJ3MHpVa1h2cVBta3RldFp2YTd3TFBIUXRuM3AxTVlYMWMxdHRRTTZKY3NRTmRkdVdabDFrakpVOVp2L0VzTjlkRUQwSmo0b290TkM1clozdmZjRTFQTEVvdjFCaUhlenZlajBxVncxOGNaYjNuQi9GbFVsaHpnbUF0K0cxRlo2N0NaWm1kQlM5T2t0QVJOSzVtaUVkS0k0czNMOVRpbGhETHdPREZQSTlRL3NBZDF6U3J3b1MxdkFoRXAzeTNlRy9XS2VuYjVpd1VWZ1p2aWRBUFRzZVgzMkFpTUFNeDF6MUxKVXRmbENsTmFHaUJTUVJ1cXJrdDNGU0dwQWM5OGUxQ2ZvL1NHUEV2SWZEVWRJR3hueStEWW05K3RjblhrT1lyS3BHRzAyMEVodkpTc2E3TWZPN3BhZFJxM29aRUw5L1g0R1NKazg1eUgxa3hJQ2tkeTJUNDBrMkY2dk52RkwrdUd5djhpWSt1MGtzUDh2cEZkeTcrcXJiL2JiaTZncTNhc3IzMWNidFIvcXA5YW0xYjIwWmNLMlBuSmxoMmtNVGluTmRYNS9OUXNpWHdiMUcyUmxDN2R4SXBlaG1TdzZlN2o2ZWpVSkJjNjhBMllHcEU1d1hNKzZLbE40R2krOE51ajBQVDR4VmlPTmVQWlRNVS9SZTBsRjdZaFp4OGliczd6NGRQeUtpUHQxOHlOL1dMNlgyVGFZdmw5ZnllK0dvczNJMllJMHFRM1VIK2UyZjZ3bkkramorNVJjWHNSeTFBR2pyWWd2TFJqVURBclFpbGlJYjZCcGt6bi9xRk9vNU9obElEcTN2K0JLck05N3dFOUhEU1E2dlhwdEdpUlBnRGI2clZjZWl6V1Rsb1BMMnVJaTVXUGN2aTIxUGRaaENTOHM4YmFaaDEwWEZOTVE2a2l5bXRqRTV4aER1SndHVDFoWDdnZFBlbjhIOXh3cTFkQkFJS2FwOVZnNDJwaEg3cVF5dkZtRTg0Rmd1cVB0NUQyeld0dmR2a1lTelk2V2RHRGx2MFBmdGlPQU1adTY4cFdJL095WkdJdVRieDRhTzRIMHBOUkU5VVdsOEpKUUk0cHZob2x6eHMrVlRsa3k5Zi9jWUpFSE1SRC9sNFhUUG5qV05Kdko0T2dEL1dINEJ0a2hERE55YVVPMnVuVzJvekFGd2ViVVRFbU5HaFBnV2l4WHhyT1ZrdlVCZ2xGZXFmOXA0OXZVeXNXOGhuZlpyeE1aUVdxTnJ4YWM3WXlMV1FTeldjeENtMUlNV0lpTStOcVBEM1JOTlRMazNDUWpNa21iODFNOHppRDVvQnIyWENnZ2dyOUZXSDVsbzFUOWMvbVpnanN4aGtHRkR4YzB1ci9GZnF4TC9RZ2Nac2NHaVAxR1Nvb3N6U0FhTVdyQ01zL0lycnFFbzJ2OUU4VzdLOFZtRGEwRk1EbzZQYWY3QWZtYXkwN2UvVHlMeUxXU1ptL2RmNzlDZVRmb1VoTExSTXd3S2d2eCs2bzFSc0pmSDEremovMXA2K0d3T2VBNk9OT1JlUzlEOFFZaVZwdHRuNnFnVlVmSFhXVTBnWFZ2RGhVTWlQWGt5Z1JRZW12ZHgwbEFwNUptejhVaVRXY01tM1ZMTE4vRFpKaTNiYTBQRHNYeFUrQUJqRkdQYWh6bEpMc1RQcWFreWJZL29oUWl5aWZDN0ZiYlFUNDNXYnNHbnlZZE12aU9NLzBRQnhyZGRaeENseVhsbTBDQlRGZXBzRi9nSklTQS9NR1JxQ1lTeXk1aEFpczQ3a3AwVVZENXlTVUhxSFRwZGcrMzhEWW5VUXdRWnFCZUhGWWRjZWZMeE5zTUh2N3RXWklWUUdOOUFWM215OTVsK2l4T1ZxclVyQnFjQkYvcmpaK0ZXdjYrOFp1Nk9tclZXMjVqNnJTUVNkVTAybzZlSE10TVJkdDZuUWI5cm4xbWxNV2FYR0hrZjNFWHUzZW5EZ2VYTlB0S2JMUmwwWE9UL0R4L0Y5Qk5QbW4rRVlWN0FwdFlLY3ZSV1NqTDZoSDRkbk5nb1ZLNEJSWGx1UEJYTXRmQWxhVUd0M0RXY0RyOVp5ZCt3VFRDWXo4MEdsbjhKeWw1QXhaUEcxeFc5YmZyNnIxRVRVcTFFSi9kekREa0tlSjJHMU1RVCtqOVBNTHE5V2p0NW80RldOd0lISzNTWU1XZWVKbU05SnVmNXhzdDA4OVR0OWxZQjhWZVVTbDdEbGQ3RGJDelpvZUdnWitoNjJuOGsxUVBWNU5pL1l2Mm9qdlNhRURBQ1hUUVlWaHEzeCtTTElqSmgrNHNsR1pDRGgxU0RZQTF1OURvVVo5MGt1M0xRMkNaTURWMFU4VFRPQ29NaG5zRk84NGVTbnF2OGtaR1ZxaWJiSm52TTNoaXhYRUZBckNIZ0lmcitkUitBOExIMEpGc3g0VUFRMnpiZ0hEZVlMNE0wbTVCTVVLZVMxTEVXQkcxZEpSdEhYRGFpV0o5MitNdGlGNzl1ZmhQWGx0QWcxWFQvNHd5SHRGR0JpTlZYUENFSjBGVlp4RGJvOHVjbG01WXkyNGc2dXlFcHFsMEpsdGJEdHRQUHZ6TnIvQlQzakE4TmdIeVBBUUhid1Y0anpCOXlVZ2h4WHAzQmZ6TzJ3ekY3VGdlQzRZelFuOENONGZMdGE0bkh3Nlo3aU9GczdlTjZQNjlWMjNMRlJHdGxQcWU1VVVNTHBvRFZ3L0FZblZHZ2JETlJ5Rk0xYVBFYVVHa1NxTVp0MHUvREJVY0JiMDh3UUtxMFhNeWd5V2kyb0xuMUltbUQyWklPdFprMmxOQ2txbW5GdWpGd1J6SitNcDM2YVoyQjljVllPUUwrWnYyZ1NyRVZYWENiMmtObVBOUkxHdVdYR1J2dFdnZkxqc09lcFBMWWRjNnRac3RWUng1K3F1YkhDdktXbnYzN1hqazEzd08xTHF2RW5yNkFiL1UzSTFkWS9Ia0phSGY1cG1JME5qYnh0OUMrTXB2OHVoTUQvZFRkQ3NRa2tBeURVS2Qyajdrd01iUXZoMlM3UFlkYkZHUzBvYjVob25vbzQ0YkRrTjAwc0ZLVnJJZXJ6QUN0V0lZZzhKTy9BSDZ2OEVtK0dhdklIQkdWYlZRWDQ4eXdVeC9nTXY4YW1hRHF1L0dkR3ZVMEVXM0FPVUs4OHVVSUVkd1k0WWRSWkVYL0JHKy9iaW56dWpTZUNqNVRpNW5DYlhQdnBoV3JVbStLTE1ndVdERHZGOTRBWGZaT3F1cjFzS0tqSGdCcU93bEVXRzQ1MTBVRXp0Q0k3ODFpdjVTRXkrakdYQ2ptQ1hua0NmTkhhZGc0NGttSjJSVjNnYTRyMU5UM2dqZHNVei93endOdjBKRXNuZHpkVlc0WU4rZVA5eXVqQm5qVFp0RnFSRG8rUkIxaUN0Um5kMUswVDNJV3pPaC9YWkJPODVEY1BOUWJEVkxrcCtuYkxhVTFRQTA2WUFrV0VKcW1pOE5GTTEwQTZLNUdCbWFZSG8ybkVTdGxoWlZvMmFnUnlpcUNwUnVqZVBHZ05LTlNqOURTeENqVzdSSFZxSFZ0VnNPQUNaOExoSXRsWU8zZ2RjZ1lDc3NHNmdLL1VLM2ZWS1VHSXZ3bnZjdTYwRnhzZWdtc0o0Uk1pSEZVRCtxcUZZeUU3dzRXVUFzWW1ONGhRN2R4T0dTZnpKUmEzNWF3UXcyZlpKeDNCNzgwaWxvMXBzb2dMa0lJUzNvd1d2Q2hTaGJzUDBNQzd6Uk9kNCthMUF1aUpCUXRtVE5RSFBWRjQ4NUZCL3pSVDFrTWZ2OVFzRGEzN3BGdGJVZEt1UWJSMUVqNENIWklGMVV5Z2I2OTJoWHl2NDVrTXdiVE9lbU9rZUNITXA5WmhKeVVRS1VTbE9Sd1UwWkJJMlZkYW42d0d5d2FQc0tQM0ZlR3Y4dHpyaGhLRklRYWxEdDI2d3VjZGRGWm9LK1VXd0sxVlNab0QrM242TVduSU5STWt4NUVpMjAzMWlveVZsQ1pIT3AyZWtRbFZLaFE3cmtPL2JRQ2J0Z2tybDZ4eWI4b2dxb3E3cDJVelY3U1p3dlI3dkJQYllmdlh3WmFXU21OZ0hYV3NKcGR6VmZFYTNlNDVKcmV4clBwVUljd0pvSW1pOGhoNVhkaW5RdTdIeXpuTnplQUg0UlVDcklXcEUvUGJHRURZWWVDeEF0cGh5Z1BQOTdRZXRCS0Jlb3JyOVdycU9HOEhSZTdUNUh6YjdadHpOaUJ5cHZzWU1OWWIrQXZyajNhUjgxY0h5by9BbG9lc3lLbjJOemFUSkQ5OGxtNWZSdWZEK1lQUXVjUzI4NTE1TWFGSU9RMGRxTEI4OHgxYWlseU9SRGdRRjZIUVpiUm9vVWxrTjNvK1pqYndYQmxWNlhlNWJOd3puZ2I3bGVtTFJDOVIvSGtlYUZpdE5xZHpZNHBLaG42VEgvU2hzWmpxSStKWnBFcnhuRjE3VkZrSnNJbk1Ib0Q5L09uM0krMFdoa01qbXZQQkJTOC9yb1hTTHJkelcrU1IyWEN4SURvekJGUHN3V3FENDhNT1A1Zk5RTHRTNjN4M1UrWXNEVDNOcDlESk9BaXM5aTVVSnVFUVVZU05aYWlsd3g4NUF5ZVJqZzZWaHR4OEVieUN6NGsrNXl5bVBqcDYxa0VOSk95RWV4akRudDZKRUlBUTBmdDBXVnhVeDNkdXhWRUdOYVFxMUUxY0svQ0RkN1pVUXo3dmprYzRKQzZFS08ranM3ZHB2bFNPODFlTVdmUms5SEFKVndpOXFQejRpYVlCNVA0WWppOHJpTS9xRHBiMWM0TjFWL0JtbkZIaHRiMDZnNERGOWxhNDJkK1M3bXpmcHVsZmdGY09KcXYxdEFDcWxiRFdiYjU3cHlFd04vcWpyQ0hVT05ZNXpMUytjSzNwaWpUSFJOc3V0alNmRGFmbUhzWXFBZkVpQmFGUm4yTmJVc2hBOE84UWdNZDM0WUJFdnhxVEZlT0UvMndVeUpMdTFIV215UW1CZ1lwUHBpeStiMzM5LzBhSWU3YldNeXlnWWRHam9EdWZHVVJzRW4vWkg2S2VjR0d5bUJ3MHN2ZDR5WG50Syt4Qm5zQk5JS0dpQmV6STFOa1VWMzloQkhROWpDNWVORXh2NmR4TzJoZVJKT3ZjL2Q3OVNQNGZld2IyLzBPQ2dXdkdwL0JpV2F2d3FpT3d6V1ZFZG1CdTRWUnVnMmQ4K0hMTjlZRUlzRzh3SzgzdlpXNG5TalBaMW54WVRKUTNjcEFLUEwwYmxyaElLbUlOVURMaFhYdUVsS0dROFEzS2hVN2FkTEtzR082M0xxaWc1MS9UL01qam5PVEZQMnpqeXVFMDZZR29ndDk5V2JCVHBWV291Ukt4MHJoSTJmaTU4U0ZETXNDS2VVTkc3NVVsV003RGtab0FtUWN0ZlAzKzRNMXp6NnFnakFRUzI2ZWx3dzgzY082SG9qWE5qWVNuejRzd20rS0EzWG1EbC8zc3dnY1NFUU5oZWRJZ0tYbHIvZDFjcnhmS25DTmtQcWlrekpJMW9Sb1RGWlZEcERBMHJZZGx3T29NemRiMjdLcUhQaHROVjFXVHlxOVlKai8xcmRjQlEyRXdaR21OWnRvNk1rajdiQUpDRGRBMlRoZzltc3RMaVd2NTk4VllvTGVvLzZIU0JQT09iQkNoL3pMeUdaTDkzdzdPL0FOZHNxRjJ1TmxxUlZaaDZqRkVTMUQ0ZUFCUi9YUm85b1ZFM2lEbmttbW84enBmdDVOMnRiUEdCZEc4ZS9aLzNNbWRqelhBRHRjYW0wUEU2R2orUU1uN1lrTkI4VGo3ekJwaysxYmwya0VobG5VekRjTEk3MUYvYmx2YVcxMmVVZjhLeGxtcGk2OWN0MUkvTjMwR1gwN0hvbUtyS2M3OFc1MmdmRlQ4OVhBZU1rUnNXdUdhY3RaMDJwQk1hemhua3hFRHo5RWNNcDlDUnhHWGR2SFVveHQ2MGdFajFidUV6TWtDbzR6TUEyeUorYTJZMjMvUnJSeHRJMXFBckx3cnJ5NUpwS0VoSDViQW9XSVNTQXpVdXh1cTFaZDlxOCtEVWMzaGVua0ZSSVVGSy94blB4NUNaMzIwTGpRMTBLMitTVmhsZ1R0cW1uK1VUbWZNc3dhSmEvU0h1dmMvRUFDKzhnLzljWEY5K0ZnOEN0WWt6ZnZ1NktWY0JEYTlmQVk1NTRRSVhlaFphZ2QvTlhjMXVpMlVMN01VdjQ3dzBGOTBaSmFNeXNKM2RVVE53RXhEYThaMmE2bnBNbHpRVGZjU252MlZrcEhQMHZvYkM1SG0rZXRjM0cwN1Y3eFNuWVdQQzhsd3NDQjRSYzdGN203b1E0a0xoM2ttVG02ZkYxNXhwdUt4amJ1QS9BZnpXbUFGTnhwSHNTcXFNQWRMTGduOHFrb2FIczZUbkVzblhNZWUvWjB3TFdTVmZQRXdMaVdsd3VBRnY1VnB0ZkhYTGtiM3NpZytVZzJUSkZHU2xoUFdBRDZpZERTT3pHaWtZVlJlalMwbXdHL3FCMmpQY2FKS0c0TzZ2OFQ5TkkxQlJNUkdIRmNoQnhCUXpGOU9HdnlmZWVvREU3a3JHV0dwbXk0aHVBam44V0QvaFB5OWJUL01oNXFZSjBaN3loNFlaYkxlUjVHTkZrWGpOR09wYjVtY1hFaXBEQ1JXM3JyY1AyQStBU3RhVHJMRk9Cc0RvMk5sY2dvQ2xGZnNPT3Bnd2x5NUVWTTBwUGI1TW13SzRXSzFiRS80VDJjQ2ViYVNpMk5naFpzMk1vTEtxemgzUE9XVi9PZ1gxZ1dPaVVDdDEvWUFJYm95b2hieGpZUzQrV2J4ZXNRN3U2RSs4Y3pTRWdmeXd2VjJkN0dET0R6MENMcklpNnU1aGNMczdNQTZWL0ZWU1V5YittYWNYQ2x4cnpzMWxkR2dnMEN2STRjVXc2Znp4dHJJcElPS2YzTXNVL1NaZ1VMK1krbklPYjJJYUJsZGt4Tkx3NTViN2ZPdU5HMmxyWUpJSi9XTXgwTW9KWnBDNFMybjcxZ3FLTElSZkt0eXJGM3c3VFBPQmo4SmludDFyNStuUmN2RFZIQlM3WWtlRXpsRGNGR2NVZmpmVjF1dmo2dzMwVm9zRzJOUExuZ1RiUVlhNkRFMHJXSExXaWR0VS8yelQ5M0Y3ZU5rS244TkQyVDFKUndsS1B1U041ZTE3SUFXamI5MW00VDhNUzdEeGRwbkJWTFY1YWZFbWVZSlZyekhKdVZPeU4vT0dNV3hLUWUyQ0ZZai9DNFY0NVJZa0hNSU56elk2TFNaWmQ1VDFOVWQ1TE50dDZpTi90OVBrZ01NUGFad3ZWSzl1dnRrN0p3ZlVYd3lDWEVQZTJxQlhoTkpIdkVRb1NxbnhlMHByTWlGdTBYRlZseFN3WWhFakp3ZG94MUtlUFFFa1VTcW9ycU1BMWNqL09zVmZ5ZHo3Yi9uRnhIQVdVTzJkQzJsN0VYeWhXNTNEWTZiZkw0anp5TVRiME9nSUdLaFAvaTJWaS85MGNwVlpRWnhlVG90RlZpTzdoY1RvVE9zV3E0L2QvQVlIZ0ZNckhHL1JXTFp0T0J5M3Q3azcwQ09UQU5WZ2E3cERCTHZpazhuRUh2N0lkUGg3MnRWQlJ1ak04bFkyK3ZpUzNucThjNVZpNzZXVjQvVWpqTjVZRUlRbnJJSWt4VmwwMjlNK3l0KzlWQlBjV2tFUW5aZ0xTaEV2UktpWHdmYzZNK0xZaTN5anl5QjZUdTJORHNzSW5PdnA2SUlockZDcUNoUTd0YkxZbXpHOE5WVTA0aW5Vai81RFdod0dtSjJPWnVzbXQwTnQyZnNCWnRNeW9FWVZwQWtjUmtnWVk1bnlLQ2t6c0YzaHJtRlFkek54U1VHQVgxekd3NGoyemFzZzk5bXJFOFJoZEcwTkYxOHR0cExpOEpUUTFVVGpPYlhOaWllVDJKUmRyKy84eVFRa3hldFVzV1NwU3BGMms3QWRCZDF3emI4azlTRkwwTE9HNXd6clJyTzgwRVFyMXdXODBGaUd6a1c1ZDlIY3NDdTVRMHFhMnNqRFN4QVFwR3ZYUlgvczBtUzVuVjB4NXU2dkRLMDdZSzRUZG1RVTh1azVEMVJTeVJNaW1VVkVGMDVIOElFU0o0Z0pHcWJWRzUyOHlVT1U1eE8rc0tCbTdKM1QyV0Y4NE50cGo1TUhUcU1IWEhBcEhZNFBqUXFpajZCVUErMFVDTGExVGs5dm5tR1V6SVJOSFdtVWEzbjB6OHBCbkw3YmRSaHNwQUxXSmNLbzVmVThMUVNDQWgzckl4MHNFTkZHcnp3ODg2UzNTckVvZE1xWndMT1NvdFFKUGswUWJlNnhMZzJ1VG1hVlNuM0UwQ3hPbERPNWIweEtxZHNvSndqZjJuYVg3elBrQU9WMXFhZFBQS1JoR20yckRZNlZTdlB5Ung2amhkV2xUZVd6RG1GSzVnNzBteWFoL3gvU0lTZENncUV5ODlES0VETGtBT3p1bHh0ejFkSzc2azR6WU1ROWlQNEFPOU1nYjU3cTRqZGc5dUU2L21IY2RoWnllcDlEODNaWGhrR1dibE1sVUt5QzUvOWZkSEh2Z05pRUk5STFPdUx2YW1ITm9yWkVPUFkxb2NqemZwaEVBN0ZqTHU3NUhxQ2hqSFk3WTRYT0h6dnA4eUdjZlh0TE52MG1POVhUNlQvamZ3OWw5elNzYmJLSmtVaWgwS3l5ZitPKzBxWUxxU0dYSlVrMVgwQWNKWThGRU5JK0M1aGh2azBONXZkbjJEZmpZMDJLaFZYbWs2dG5WSWtsa1VTT2M4TVJnSzA2L1k5dHFHMmJJOUNJdWtsTG4vYVpvTXBGWE1TRlNlY25jUWlRV3B0MHI0VzY0Yjk3UjFaQkRHYW1PZk5NYm05M21icVA0ZnBBQ0QwTndabWpiV3lmVUN3b2xBVi9uUnNkek5TOTUxNTVFRVpPeHVZYXBGS1Q4T0MwK05oTEh0cGJUczVqN1l2VWVpRmNOb0JyTGkyUnE4bXFFSnppY1kyeElFTjFRTjVKMU43Mm9xa29GL3RsZ0IvWjhDRDNkblE0QzZDNjlsc0tLMTVNVDVwVVRRdlpJVXcrNEFVUzB3ZjZscHRTMDRzTS9UQ1ZkRjJsRjRDRkovMTBYcmV6N2JZK0V0eXUyQVFydGtHcmdXSklJQVgvWFEwcEYvdDU3RE9rM2ZXd0s4U2FrRlFRczNtL1dLdnFNRkp0VUVBYkJCWTMvQVZUVHBtNFFVQVJrNlJHN094eEFiQ25aYzdEUE05c2I3OEkxT2Y4aGZJTUJyNkpWdzkzbjkxSDlHOTVnVjF5c1Q2OWNRSFA2L2RkU1VnanZuTkx1UHVidEs0dE9sQ05QZWc2WlZ2NGk2dEo3d3NVckdOSWMyTGY1dHFGWmUySitRbnVEemkwbHF4a01YWjZ4d1BOZGFtektwbkJ6c2xsdmxHVFpYbjUwbnc4TUdka2gzbEE1b2Uvb2F0bTczWDdvOHlGWXo4ZGpXQjgwYzdTZS9GNTFIMmorL3VaazkxdktNMzdUTGtIZWZDUzF6N09PRUJzTFVhb1ZtM1NnNUw0REhZeXhVMWw1eXBQREtYOWhkUk8xaTFGZVBoODVDWW1TNlRHWVJ2K3hFNFZHNnZYc1BTNVBiYkdCZElveWdNWjJxdUkreWUxNzNWTU8rVW81dFhHYiszdTgrd1BUQTIrU3pwR1grT0g2Z1JseVhEM00zSlpuVy9VWDdTTnAxSTF4ZmpnUGdjcGJyUnBmSktqS3BMVlRjeEkxUDZwaFUxa0FwaVlLckNHZ2phaG4wYkpwNC85RVk1cGk4TWhmSlZpZXR5ZUpEeENwRXJ1SHczenN4NGwxcW85Nms2Q0p3ak04U0RndVcyRlY0NDc2QUlTb05FMFh2aDVWNDBsRWNiWW5CS3c1b3AvaXRnMm94UzRKNkhkWVVHNWxzRHcxSXNKRWh4b0NYMlFjcURTaTFFTlNjV0o4Q1ZyOERsZHcxam9BWlhCWHpJeGdjVW44cXdKbUF1Ym0zQnYrVVk1NXBMTmlzQlhOTXd1YkNUZTVlS1VXaUI1R3FvaEFTa1pvVGVVdnJnNW5qQXhkdEEvRUxQUEdIcWhYb1dtYW1yVmJ2REloK05jR0QwN1FCUWtoeVFZMzhXMUZsaGo1dU5jTUIwRTh4RVdSL2V3bG5KSE92VlQxWjJWOUZETDRqZTVXeDVUZis0OXdmYTNjWGVVbS9zeTNSRUg1YWNWNGdNZXJad2tQblVzTG1rWUcvK0FxcXRlRVdPd2N4elVwTjhJdFpxVG1MOXEyUzRjZElhdWlqMTFRZkpVaU9Xb2QrTGdEdW9SdmpmTU90ZHExT2crRGNETVRJTmUrUWhHMjlrUkdGRkZuRUp0aEo2M0NqOWZ2TjF3NU1BSHJYTFpXblhUTi9tMTZFbHNPMGtzdk9pTlpYcFhFWTc0SWJ4ak0zRGxPQnFObDRsQThxUlVpcnZHek1WUnZEVnB0WExSWVh0c0hQNC8wZGN4WWFqbmpQN3B0VkoyYlJPSllENVZDdzBZUEVLQndwb2hWcmZjc1Y0UGQ5SXkyM0RrVnpyZ0U2OG1VNmo1MTkzUDNvVE1GOEJlSUpIN2xtTm1sZGpEU0k4VlNkVm8yVzNYQTczejZqcm9TbWd4ZXlMU05OY2MrOVZTd3k5NWxmSTcwYW5rSXNZZE5SVXR3bzhCdXJGOUZPcHZrdVFVQ2xYeTVEQnM5K0J2SWpkMkN3dVVZTWFjSTRiVzFXb0V1WWVZdU1tVmlUZnRla2ZpTEEzbFZWaUlVQjBBR04xTmN6MVdtVW1LVUIyNkNiZ3IycGVtbVVOYzdLV3NxWXRFbVNuU1JuRlhRbE5YUGhKYXJ2dFF2elpUZFNJbktoQXhoSm5lV0EwUG00a2FKYllpaGpiSkg4UXV2TWZXUWovMWRqa21yUzRtdTNSZ2pIMFdnVy9iaG1xTHRwV2VzTS81aTNXZGttbEdOWis2bmNUWitZbVB5cGg4bUlrQmxZN2xTOWNrRURFL0V1aHZabXdrc3c1L3JodG8wREZSYXZWY29Ibm9SYWprQ2d3eUF3VGdVbjhGamFpNmV3V3hKaDJPK01IUWlhUlVyQ01OMVhXNG11RnhoL09BcDZ4TWlKb2s1bUg0RkRzWFpGclNBM3lrNzh3eGhJeTNZNlllRnl4YWdhQlBmcDZFYlZsTExMMXJGclI0N1YxM3BVd1dNZ2l3eDFvR1Boa2FmVnl0bU9JSzhwaDQrenJuN3Mvczk3eUUrL3dEM1lKcDFKbERyNWhBMG5ETWtIL0plbkFiUE51bmxkdUU3TkV5aExTeGxoZVBhSEtBNVlEajNQY2hiMDVBWERzZlVlMWN5YjAxckxseFZRSU9TRnNBemFXSngzVm1YbnlXWWNPb2s4SENlREQ5NlpTVGJ1WXl1Z0xkYnAvcGE1ZFVId2EzUC9rM1E3dkZ1Slp1TFg2SFdyMDJUR0hvVkpaa2lKZTdPTzdaa1BlRDZUSHpKMERydEpWMTk1cVo3cXltZ1c3ZWZYZWo5UWljNitRMEtHMzA1VXZ2RE1xRHRRdFZxbEY4cG9pc2s0U1Q1MVpQNWs2RFUzMXc5b0IxY3NEbUc5dytwK1Z3VFNRZ21ZRjRya2xraW14R2o3R21URFVmTWRvdjNJOFRIdmI2QTJwcUwzUUlEeVFIb1NLb1lMdTZDakdlNC9qQUJId2MvNEhoaXBCRXQ5cXE3UGNFMkVSNk1WNTd5YWZaRjA2eWREeEFzWnlLVkgyYmxBREx1U1NDeVYxd01jcHluTDdRK2YyOEpLbCtlTVZkRnhUdUVzby80WW84aWZ5TlRlcVRwUDcvRkc5YUdGN3VENVAvSDUwbVdRbjl3UjhSRUo2a3F4TlZXQUNMMzl1dGhLVDlNT1RXYWdFbDFFZUZIQ0lRWHZoMEJ5ais5MTQ1T21PbDREZXFzZ0F4dmJKZWlrTDAyMXpJOHQvdXhBdjNMQlhxaDdnQXltbUozMnlabWlPTDNoRXRwQ000T2lNdHg1UUJ1Mno2UWFYT29QdHkvamVCbWZYOU9XcTI1Q2syTmRzaFNWeTRSbmcvclZtZDIrczJ2YnJ3OFo4ZU42MmpRa25RdGo3WUpyNEJSZWhRa2lzeWwrQjFuUXhLN1hEWE1jcGxKdyszdEI2N0xCOHZSYUdUYUxRNEIyWmNTL3JZSE5yL0IwS0pYamFCZi9OdkpGR1IzNzArQW1UUnh4aXZUK2FkZ3V2Vm9FQzYwZ2EvQ0U5MGR5Z2JRUVg5WnRja213UGtmT2FnM0ZWNFQyd2ZGaTNPblpsR1RITnJTVU0rRGJQcG11NGtacGV0T3FCZTF1YVNXemVqZHpaTmU2QStPdkxnWXRTbGxlYzZ2cnF1NnJKNTd6by9IaXN5Y1J5MElpMUwya2Ywc2RXMWxpNWpKL1ZaV2ZJK2FQV3dBZEU3SDU2UFlRTFlZMmdxMGt0bCtGQkcvT2piQy80VHVwZEdjNHl4aWx0RytZeHZrb3ZrSVB5c0JETEdKaGt1STBaVmFjWVM0djVHOXY3elZDTDRqNmw2eDM5bzZuWm9UODlrWE1jazJLSmVVdytZQkptVnNMd1g3YjRjaHVBUUZuVFJMZkJCK3p5b3pXMXJRQ3J1dkUyVGNaRE9TbnRTQzZNUnoyTVFNUDhWV1k3UlZOd3I0NlVRQkpXNllLUXFoMlNNWDBxc1RESHNvdTZlZ2VDU0VhSi9YVnFEc3BreVFKbVV6L1RvK00wanRHSzVjWmFEVkg1Z3JIbVkrWldWb1lXeXVDb2xCWFYyTTh3SjRnRDhKQVBtcUxrSGd6b0FKN3dhWFJPa3p0dEZTdFhsUGEzYWdLb3NqZHlZZmtxQndpTmtPSUFWMDA2NzJ5ZTF6Qm8xRzdJWXpybTErQmI4R1NwVmlxY01sWmFpL3BrdnlRVGdaazRJNVlJZURiaVEzYVAwU3grT0JRTndZcDVZaDNDa1BLcy9XTm5ETmxVbE9meVdyclVmUXZWNU9PaDNtbFdKbjdlc0RHWmV4RTlmYkVCOWtKdnE1ZngwaCtsYnZiRXVTQmY0ZjZsd2FoYkE3b2tIRis3bFNESXZ6S3ErNGZ2SXJXSGwwbjArVlprYmlNOTBQeVQzVzA0WjJXNUYvSTcwZzVobGYvZUcvQlFuaWlxQnY1WE9DRERHY0NRTnBWMGVRbWV6bVRrZlVqbjN5d2lBblRQcnVEZXlIc1RmNitrTjdBckM5TFFYQzVZUDBMbEg3bzUvU2krN3kzUzlPS2RPMmIzMHVkam9lQmlYekpkRFZUU0VzODd4YXY1dDBNRzhVTXJmQXNsZGtwenpLY3BWeWx0RFNFbmR5M1BwV2FESUs5QWU2UURmYXMzUmJhYXpGdUNjbHpTWDFZSVF3WUY2N01xMU4vOEF0NWlCNkh5ODVVZjVrZlZWbkJJMmxYOFJvRVB5TGs3dktkT3ZJcW1veDBKR1BmbXN3c1ZOV051WHB0WlVYMzBZSnhxd3prdGkrWnliYURMdWpDRVZHRklOOWxGdkp1ZytFa1BwTmZxR09UQmlzZytJL0xJRjk1NWNZaXA1UEFoeGNqUWdUZjRwZENIdTBXdEhITVZLRXVTZHA4SlZNY2xSWnRqa09OQUZiUzQ1UW13M3VaRnYvRTZueWJrVmk2eEZtbjlLNktKSzBzUDE1MGdGOE44c3F6REl6bit2ZVJMeWxtb0lqbWtJaXVjVmpucmxzUjQyQ1V0NnFiMEJ0bzhnZjNwTXRkUGRrZ1llYkkwbTdqTnIrSS9wK0NZaGhkd2FWUHhseTByWDJYOVFHVkRMSGVVNlEwYzMxVkUvZDFqVWpnZ3FETDJOaC92MHFZenEyRDZySzMwanYzeWJTS3pYY2E3empXUmpubStuMVR2UEpqd3VsdktYdXAyNFdjWWgwUzhYa3EwdlFRTThRbWpxQnVLZjJkZUc0cEcvN1JQUmY2L3ZzM05nRFdHZVpqd2FmMmxRMjE1SnhiL1E4ank4eGFqTFErTS9TODBndGh3Rk01RUJkOUhaU3NMTlcrZDU4ZkdqdTlVVWZ4czhZY1ZZelJNUkxaaCtweHg2ZVVFaHVLdzVxOHJ4SDJlNVZndkx5aWJjbnJ1a05JZWQ1ZTJtaUthb2RHanM1N3h5VFFSUDllL2lyd0pKMGFOZW1rRjV3ZzVBUXYxWUkxcTZuNjhjSGJNMG1lei9Pc2JGSmNIZkpCbkhIZ0NObEtYNEpwMVRlcHJQdlg2ZXdpWUpQOTR5K0dYM2NUTVkwTDVncExqajVWWTVVSnFiT0hQbXkrUjBFWGcxUU1ObDRtdTV2bHVHOFBDWk9TOHBweFMvby9UNTZKRTk5bVM0bXNFcXAwWnk2OEdDcm1lb1IwdHU1aTIxSDg4T0hvbXNrQVlxTUtMWHhjZEVrVGdkSXZhMWxtam5EMjlFVWZLM0hpNUpUZ3pMclNMelB5MkdSTU1ndGNWZmtoQjl4T0ZyQ1MyNmlhNXc1UlJubk9zOHdTWkp4MzVGUzYycXdIQTBJeXA2U2NuVys4My9WVFcwbGJFOU00RDVVbXowVnl4dU9EaG9IRW13ejBYcng1bTZOWXdrZ3k0UEdtaC94ZVo0ZjF1S0dsQldDWGRSaWFOTEgwNkZtNFdKRU15NTlRL0VLRWpDUWFHcTRNOGN2dWFIbEo3NDNTZlRhY0krRk10Q0tITDJrdGZTeHdVWEdMUS9GRCtiQ0prZG1IcWx3Qm5nK2ZPb2dIdVd3WW5iWG1NckxjdVRwN3haOGIvdHJWbHZvdzh3TkJydkhyM205bXF6WUVYMG00Z202c0Vjem8rUU40Tmh2U01ZWGFCaGdhdHpKaXhiN1NyOXVybDZ3WTdnNnBSWHE5Yk4wTytUSGh4SEdQTG1ibzUwSWZkdWJPc2hHSmV0VHUwRGN4dFhycTcrMzdQYU96eU5TWk5iQXMzaERSSzJLclNDY0xhRnBsYk9DUXRELzJISS9CZkVzREc4WTlIbkFiN21iQ1ZDZzBvaEpUdTdYMlhGZXhyNlRLVkh6U2pab0xaWGppaHBxUFRWODBHcjRJa1d4R1Nzelpxb1FCZkpPZmdSVmM1OHpiVVlWRkYrdnhOMDJ4Y2FVWXpuVjN6bys5VnNjdmJCYUQ0bUMzTktaZGVQbVFDV3E3QVA4VlVZYWdEeWE4WUdUOWowczV0SHFBRUp1dVZ3SmhvNkdZSi9JTFo0T3dQT1EzdVZOd003aWNmR1pZSkdwVnpKNFZzTFhWTGxnWlRPamkxZkUzTUJoU0dFZzhOYk1LdXN4bmErVEtMMEl1MHdkNE1ReEdRdmM5eW5hNng5T2xFbW40c0xFRGpPSEwzVkJGcXZ5UytaUDdjUm8xTHZ0aWxaT0VUMVVmSkhjcDB4bS83Mmp5QzNtZUZqQ2lLZ1hJTk9na0ZRWVRxS2NmemtoVmxRWWt1RTBHYWsxbGxUOFFjMVpZL2ZBeHBZK0FITjdyeHA2VXFYSkV1aTJFaEwveXNkMkpvM3pHb0trWTZJZm1sVzRDSnE0alhzN0dOcXdyOSs2ZlZ2R2pTOGh2Z2ovR3dXajhDSW9LMXdxeUJvTmp4QVF3MUhqMjI5YlpIb0VGaWpKZ3R3amZEZWt2Y1R2OGFrOTJwTi9uYUhtSHlMOE9WQ0Npb3RieDFpWWZhN0JLTENIcGNJRE9UUTkwTzgrUXpoenVIRWNtMjZaZXdtYzZTOTBDQnZMNURIYjR3dWJqQVprcStNNWg4R2NhSlNURGtQcVZOMS9xMm5Ga2lnNGNOZVRuRk1TMjNFcTJuUi9lMTFJVXh5eXBxbFRXcHhCS210bk1YZ2U4cDJUNXBqY3l3cGptQzhSNi8zcjl6dmx6bDZBZEFvd2k1aStnNmF6dE9rTHJLczJVSkdVUHpKa1VuckJIa29lMTM0SkpFd3ZmVlVpdjBBenNWOW9CVlFVZ0pnYnU3MmJ1dk1oeWQyTlk5eXR3a001dHdiR3lEU2k3NzMzcjRwZ2hWWXhSdDNIeGFVLzNDSXFiK2JrVHRhNUtWamVXS0xPYjA5eVBNS1dua1NISnlRSEV1QTZoZklPTWlCUWI5dFdFdlhjanc0SGZUMEVDd0hpaE9WSHM0TkgzZUlabjExUzI1eGNZdGFMZndVMTNHRVV0WjdRQ29WNDBzaVBnNUo3MlRha3JzcnNZUDVoa1I1RDlFR0lYWEJwU1J4ZG1vYUNvTnFpeEtuOTJRSUROaGl2YVZXUmthL2dmdGFaN3ZRMTEvOTNheHl2NHBXY2h5Y1hPMDRMNmc1ME9SbjBucVJvaWNnYWZFOTY0NkxGV015VFBwaVBoaGVGRytza1d1bUpVQWFwbC9sWExYbEMraDNPNW05QXJuVTJPNW0zMm9tMEZJT1VqY2ZHa1pHUXd5dURnSVVvYTB4djVrcE1hRm5vREZPZzZSRkVYNVkzSUFrY0JCYldSa28xSUM1Q05OdUkyUUI5eUNzVEVIa250eFgya2tMWTVQbSs4NEVKSUJnTHNBTTlER1B6M3Z6WVBQUm1zVTd3d1h2SlNpeHg4RUp0NFBhMWZDYm11a2w3RGNvdHJ6Z2w2RVU1SzVRVUpUV1RHMDRRVEZHOWNBYitRYjE4L3l2S01hVmZtaGl6Wm5scmllaXZ6SS9Rb3hVREtFVy90SVJBdXFqTU40WmVkZmJhamQ3cGx1S0ZKR1J6ZHhqbzRNYW5YOUtHbDV3WTkyMnk1ODRxUlhxMDJ2aERmcnVYMkVMbi9lY0xnS2J2WkNTSzh1QWtwOVRMdUZIRkpoa3JBbkxNTFZQbTBpOTRRM0I0RlZtQzJ2RTVUR1FHaVkzWGpmZ0NuUnczenlvM3hJbXpnZ2JLZDMxbmJYcU1VSExER3UrSmxQNS9ZZEI1bUp2VGJnYmRjeUdXWjRNaEx1ZHZlMzg3dWxBRDBXSjVUOXZSbFVIMnM3dUpuQXd4Z1VRaDdqSDcvWDZUSmJaYXB3amwxM0xtVERwUEpZTkp1NE9KaVo4VlRxdUFEYkdGTEh1U0VWTTVnUktKYnFYOGNkd2l3aG5tRHBKeEdkbXhrU2wyZVBBZXlHN2JUQkJCNjFyaEM0bFZPeTNSVU96Uk5SWTdXVmVHajFzd2RXT1JqeDFicXI3UjdFeVFteTc2TVNrTnFlSFJnQ0dXUGtERlRzQzhsMnhXTklISjBaYjJ3SWh1Vk81Ulg5SGsrYmFvYzhlMUNjd29qSnNhemdsdUh6MW9MbEhmbEUvRUpwTTFsYnR6NTZuK0J6QnNjVkJrdnlFa2JZSksxTXhsQktEZ2I2RUhZVmwvd003MklZTi9iNEZOblFybUhsTDFXd3BJOVpqQ21GcFFDY1YzRElwRVRsVkJZaE1YV3RLOGxQcnZHZFdkdFRkeStQRXlybFV0TW5oOXJONDJBczJqS0VZY1dOMjVYblNGcGVyUTZMK2FldnY4SzNJNzJVTWNqV2l4M05kcVhMYXlvSkE4ekJuSi9iaWxmMndWbndhdGkwQUw1TDUyYTgyNzJZM3dmSWZUTFQ4Q0FmQ3JVMnc2aXpZWjBGVko5ZW13RHF1RGx0eVZNdUt6SnlLNUNFUEZxdzRNWVhVVzhkS1NjREFSYUxyRVNpd1FWR2hYQ0o4TzRBRnU0YXZSWW9hRXUyU2pjRThtQjdHQldhaEo3SjF6UEZlcUI1NGRkN09LZ1MxVDFhTWhQaVdGcXlkcngrYUhKK2N2NkJ4SHVacExDbHloZ1BKVkxnaFlQeWRJV0pVNnF3R1RGUlNrQll5S3NSUlJmWTBPb3BaYVRDcnc4Ylk2ZHlVZjZ3bmgwU1EzaFJLL0V4SDNFVmZybkVhbTZxQXl1VkV4M0JnS2ttNVNCY1Vud2JvaUdDeTRNQ2JwdUV3Yjc2RGNvQkxOaVVacTJVUG5ySkRHYUtOZDVlWnk5SmhacGFYcnc2STJyaVFvRVZjTzhSZEttenYwSGl5M0poRVNJbVJIbXpuVDIrZWRTUTNvbW5sbi93ekJMOFl1aW1NcHhKZzlPaXhOdmY0T1F1eGZUQ0ppYzZ5ZHJ5eUU0UzBLTjBldHFHM2FERUJSbitMZEtmdDZOUWxlRHJDQk5HdCswcGMyN1ZCSWduMmVVenFwdU42VXdOeGZuaXNDYld0Ymk0Zkc0ekNuZmRrRWhpazF1WnJ3aDhEUUVVV1pjQjdPMWgyVnVuN0lyNWpVV2g1NFdRbjEvZjJMUmdsalJFM3Ewa0lmRlU4MmRQdVp3NFVOYmpzVUtrSTVCMS9hM2RJZ0wyN0tMTEwxUTIrcmtZQUF1eS81cS93V3RNQWFXb290cm5nUW9kT2tPaWRoK0pEYmpaeks4ZlN4b2lHUjFwYitGVG5jeVlydW5EM01qbm9paUd5TE5QNzRWMmdOTTRiZFFLdEV1TGIvTWRGcjJqZi9EWTN3eWFFQTBsR0JGSFZYKy8xN1RQUXphTXNXd3RjUTRDUlpmdG5HVUUwM1Q5Z2xCYU5FYmpaQWVsRTdrNGlKQklTV2pwWmI4K2hHcnp3dHFsU0xEMm5RMlVITHlwdDVkRWViUnRQa1NRQnNFQU16eVhRVEltSmt5Y1B3TGlNOWtJT2JraWxkd1NDdDdWdkpMY1ZnclFjTmdlOTQxQWdaWFJudzM1cUdFMWwyRFRPZDVITHcrSyt2cWVteDE3YmdMdFErTzZYMU1RSjkxQ203bXBMWmUrVjdkT3FMejFBK2hMaWk3NGJ0N0taS0RGRENWbk5wN2xpbm9yRk5Yc3BDbXEwMTBhZ0t5RVVmcWFETzFxd284blBiLzVwTU9Ec0VGOXhhSUpGRGhJYkNrL2lhUGtnTkxyMmF4MEh6aUF1cTJXM2tFYmRKREkvRXdRa2R1Uk1iY2Z2R1lrdWl0TlF3d3dOZVRrYkdmamdmZ0ZML2VKeFptUmI1N3JsdW1IbnhhL1d2dVZoNHpLcENFdXhVTHpXZjM5RTFvK3JwYW9MU3EyQ05rclE5VnZEQ2pBODl0c1VpYTNURlBpS0NUaDFTRE9RNkROR2twSHg4N3Y5dWlvdkhNQXB3V0dZL3dLTHJjelRaWFlwOVA0MFlHTmo0SzVDSzZWb2NRSWg4c0trNnR3aDNEalUvTjlrZE1LcnhwQXZKa1NDS0RUL1NMbFdZeXBGc1pUeDNSZ2poTVppbHhvRmlpbHpSN1RVWHErUDF6d2pDaDJ6eG43VlBKb1hZUGY1OTVQU2c0M3Q4WWRkb3lZRG5xbFhQNlNIUFlBamZrSlRteW1FWE4xVUROUGtYQWtVQmRCVEM4YjVXRVUyV1BySmJ4cWEySE5Yc1NVVUVGMWhWQVY0L3dGTFlzZVNqcWxlL2NuRUJLQ05TRkpZbDdaSC8xUGFab05Xc0l5WW1EeUtGQnBSNisvZjZ3ekM0NWRWU0NQSWhITzhTb3M1Q285UXBWc0pTVjFGckdHWnRsUGVXb3haZzI0SWpybzNnZEtRTjBnb3NyUXF6cWJaNzQ1ZXNSMDZmeHNpYytsd1Y1MGNOOVFHMk11SXVTanVDZVc0MWN1RFdBSjFLY0JaWWc1T2JScExETTlJS3pBa2xINWxHeHBtR1pkYnAzYkh6WHJFd3JOem1yM0FMVFRCeDVSS3N0OU4zZDN0a01DS2ZPazE1cXloSFNWTnAyOVVBVE9WOHVic0JSM2I5YkgrR2ZSU0c3bUl5MkliTi95ZUdDbkQwSVduTUE5ZmhwUE9iazNlS3NBc1ByZTFUcVJtOGQzT0t2SjNWNTY5ODNGZEJlWnZET3UyalZYaW9xNVVkV3AyTkthajc3OWcySUY4UjVZc3pDYitvellKSGc5RENoM3QzQXpZQ1NuRTloTlNHcnBaU2UvWmtLOGkrMHpYekVaOHRhWWZpVVR5MHFwK1hVcEliUVgwMFVOTzBVTWgza29ZRUIxU3FCbTlCU3JIMzNYSjhGWHVxYXdLcHNXeDVJWHB5bFByRmpQSzY5VEhhTUNqQXJvTmRsaTNCRFU4U040cXFQMkdwRmxLOVBvR0JsbThWN1dQdzZWaWY0MFhjWVcvYlM3RnFYeGN3MmpKMmF0N1B4SnNiOW9lbklDNE9yTngrZ0tvdEtqVS9JZlRzNVo1YklSOHd0RkpNK1lLSE82d05ldzJBdm1uNFZrcGhKSUczK3c3Z3JOakRxcXh1akp6dFdmQk5NdFVVM2FnWWtTcmNvYTRVNVRZaWZEdGlkQWRCamYvVmdYaDR3clVNZzVUT0lDdFhWMlVJakxJQmVQTDIwYklMR2FtUGFsNnlBMThaSEpyY0VJVVhhcjZ3YytWczgyR1RQeTczdzJORVIxTmlTd0g4dG5zckduS3hLVjFMbGlFTFhyTndkUVMxNVhjMFlkbVdTdW1mZ3hoMDhHTUl6cTFoTm5vYWY1RXcvNjJXSFQxTjRseC90dktQdHdpM1JPOVEweVNaVy8vVVBzdDlNUzhUeFM1aWJvbU5sS2xZKzRyUE9DekQ3c3daYkN6aFp0NG1LME11ajRnU3ZnbE1odENPVldQVTl3REtFSmdaRXppSnRIUHB5QnZaOWRyN051N0M3VlFaRTQ0Qm0rVlJja1lrbysvdG9FRU1rZVMzU1NpOU0zcFFSb3orNFhuUE1JSTZKQzB3MzYybC9ndDEvWVFsRklrWG96K1c2d05NZldjV3lid3M3L1lKcUlwSlVCbnUzSk1vT0ZyODlSaWEyUTZxQWh5MHZiUDRibVU2eHdLSHY3R1EwTUpWay9jb0JtV0MrVW9WSHR0ang3OGF4bDlyVzVZZ2VkemZ2OTFNbHVZbENuUE44Y3hlMi9HMHlTZ3lQdUJwaEJDekhOcjlRQ0V5SHErR2x2bHlUamJwOEdud1hxY0FWTmU3d2tiV1RuSnZmK0NvK0UwUnBaTDJSbkJtV1EvYXdMZFRHYkI0aXV4a2ZKdWdQbUtnc3grb3VBMjh6cU9pRWVkUjlHTVkzaWRteW8rQU0raFlPaHppT1U5UEYwSHJGbjRIVS94WXlaSTM0TnJvaVIrTFRad1NQU3l4Q3oraTBPZ2xuWFlzVFZhaWFTb0dBTkYrSkFkSlVtV0tiQndpcnpGOGwvdzVGOGRDMXNiY1FuQjhnOEhOUnAxTzhhc0hiYmh1ak9UVlF3c0V0eHFoTnNhU01XUGJMTDNhcktqTUZUTGRDTzViVTZiM0wzcnVsanFzQnM2YmtramR5eDYrbWsvN252OGsxSFE1c2lCQWE0eGx6TXJJbDQ0QURmTGpUVHNNT2FhYjhLZDFwZTFoZTUxZUZVay92dGRjVm9FSzJJV0NzK2R2R2NDMGtsaGE0eTYra0RoaVBCc3VMSkxKeW81WUN4bDNKMTRFTlNUTGhPaHh2aU0zYXdsMVowd0xOSWVlV1NGbXEzMU5tVFBaUldsNVJ5RkVUb0ZLTlhJdzhuWnl2dEkrWTA3VjQ2SVc1Ty9BUTRXUUVzeEMvUjMzaDQrRzU2TWVtYS9hL3k4b3Z4bzE2S3YwUjNDVUxiTTM2cktmZGdpQm45TXpIaDhZdzNTR3Zzb1hMdDhrQ256QTIwRldQNC9YeVU0REp3ODc0K0gzK0hJWkR5eUF2dlprKzgzazB0bExMcUF4YlBxQVBscVdpZW5FY3BDMEZ4cEZqUzdyeVMvekxxdTJ0OVAwMGZrL2pTUXRGREgvMjI0NGREQkpkc2xSNGlCcStxTHo3ZStLT0hoMHdkeXhueUc1RWN1MFZhRUhBOTUvdFIwZnc5dDBEemFheVk0dTVsQTV0UUZRdnhlOFlhVU5TZjNpeS9yQkJkeGhhOXkzbXpzUC9vbEhPTFRhK3VDdjg2N3I1M08xSmNOdWVFQVNnNDhHV2FJOXV5Q2pQTXFja2pFS3JZWU9nZkpNWDZLMjgzUGV6T2E1TUxuMEdZQVhydHF2ZG5ONDd1N3dwZEpzK0NSUUlkTit1ekJ3Mjh2OENtb0pwSUU5cmhzV285Tjc1eUsyMlJZOWI4Z0ZkVGNEV1RGZzRJT0hXVXluR1BUc3pYUC9kWXpoRk5uL0Z6clJzMVpVdHZoOVBWOWsxbERWMUdSMkFYL01DcHBINWxDQ1RrUjhZTXZ5ZnJVemxCK0VMdnY4eXlyREpGQndMWFgzVTgxKzBidlM4SWNFWXVXL21xcVdXV0FMM2pjU05tSW10bzZrZ29BNWttNjRrUnlnWDIxS3MraWJQOUdyRk5QRi9Bc1VJUmg2N0dERDNRZGVDQXdtbk5Uc284VFNiZ0p6UlhZdE9yZFdWTnJCWmpRNnJhZlJwWlA0RkRPWmpyaWFCbmkrZm5RdDh1UmRBMEtFbkxSSERkOUxPV2VWdU5Xc3V3OEJQajY3UVZHVC9FNEhVL2J1bjRFMHVXYllIOW51TGZabFc3SWRQeUM1cmo1WVdzSTlteHJVSzdsMFhsekQ3UGdlbjB0QStiMStLMm5qbDNDMWxGaWk0SHRySVd0cVVmd0Zaa212ZjV4Mm1iRndsMGxpdGMwak50RGVZT0ZGNmNJWHAyTEhZZVJQMGZLbFRFbUNQOXpYYzJ4K0IzKzh4SlB4TkpTVTNhbE5ZR1E1TWFTSitmTkYxQ2tib1o5OGt3TXZYRXJETEZUZnh3ZmNxN1EzUDZLdDlOYm0xUEt3WmxEUW52SEdSZ1dBeWNrRjhDbW1JMFJ0Rm13VUk1NGdiS0lPVDNrbDN3ZW51SFZsOUNEZFpWVEZHRkp6NE5CRzhwem5JL3h0TVd6Y2xkL1o0c3pjUE15c1lMUXVxTzQxVFU1eGIxcVlHSWtvcHhRSk5lZnF5WU9EL0FGR1BzSHNlS2hNU0x5QVRrV0V5VnRGZk02dW0rQXNscm1MUVZHZUJGQ2lQNXFRenM1TDduRW9hYndSb25NSjJ1dFR3MHZYVzB6Q2M4bVMxOUhPRlJsUVJtbWlzbWtGWjF2WEM4NXVMbkpUYzY5bXlCbXdoOStwY2t5S3kyd1BHR2xINGw3amhMaVhZSWdZZFg5SzA1REVIZ1JUcUNYVkZjenhhQ240eUc3TE1sQWZSYnJvTS9MaWZ3WW9iejRVZ29NQ1hNdndjS2lNVUZsbzJKb1RXV3dpWVI4d0FEakxYWC9YTHlJSkNJc2FBTVhBZ1BiS29xaWU2YnNKT0txS3ZZYVhzcWFqQjdhVnQrWC9GN0dSYzFOdVhaWnorTEZSWlcwbVV1L21UUjdzUVdkQVJqVWE4WnBtczFaWW5RN3hOQndKM0loSCtKTEN6Ky9CRnRWOVZyQWxBK3gzeXQxOTBMV0RHS3RjYU9SeW03QUZZUWU4OVRRc2loT2JBaWRqeDlpQnk1MngvMVZJdCtDSzZERjFnTmRwU1VZTi9ZcXhQYllDOEh1Z0lzU1laeFFQTnoyQ3JOUTgvVWFFak1nZHVXbU9OeVhmM1hCUTBxcTNidDBCdFZSR0x5QlNXTm9VR0Z0bWxTd0Q0dXZ0ZG1ma0x1U1hXTEVYL2x5Wk9YSFQ5aGkzZmdHbGtraTh4WUp1bkIxcHUxeExOeUtTaWM5VkxjVnhUdUcrYVB3anBTaE1NWnVLc0kvSDZlMW5naFYwZlBSQW8zdEM4OVN5OGtFVVhCdmxoMmRaeVNwWlVweWZZOUdMUnEvd2NJZ1EybkZSQzhtcVJONmhaYk5GV3ZhRjVSdDlWTHhhSmhtTVVPUWpnWTVscnZ0ZXJaS1hzenBtNk54ZTJWT2p5bmZYaSt5WlJ1M2N4VGVNZUZTZ3oyT3N6Vk5MYVZVQUNlWjdhdG1BQno2QnRoQkJzN3FnOVQrZXd1Y0NuRy9wQ0tHRDlkTWNhSnlhd2k0L1VJMUFyaml1MEdMTnJRZlhqUVl1TlNSQUNzNytZOUovZUFRSSt6ZmZiUWdWaTZqQkF3OXZsOVdPYVNBSGRDeGI4Q1YwbHZNWXJKUG5LSEp2Wi9mR3hxaW5zUGRURHJScklJaEJoQTlLWFZ0UlUwR0VDNm1kUkxlNlA5OU90OU5ieHIwTHV4OVYvMkJrTjZDcExwRGlUcU9aVi95STRuSHJ3MTJsY24xUWRvRHJGODFQMVVSUTFqTWs2Y3FBelI4U21LWkJJeTRiWXcxa3Mra3Ztd1VoaWtlOGtEbE4rcUUrY0gxN3NhSXIwYndPckZ5QW0xMUxlRnNaUE5LM04wN1RsdU9MV0l6TjE1ODJTRnNqNHJHTnIvSWRZZ2lpcnZQNS8waUduRzJnTEp1ZXRXNURDVElhcmxQMVZhdnJYQ2pNOENqOTVEbTJDVmZ2OHc3TFZHZjVrQlZBeGNjNVR0dFd4QlZRTXBROWs3ZGNibnBJbDEzMWVKeHNOVFV0Ui9KUEhiRzdHVDFZTzR0cWtxVTdRbFluVXJ1N1RrRGFsM1ZyZlhrTzJnZEFXdkZCUUxxeUwzKzMzZlNhdzNnbVE1Slg2bTg5RHNhZEdtV3lBL2U3TTBEclZKRW5BMzliZ3VYUUxmL0VNak4wbUw0YUx3Qk1ZeW5nWkt6VFl3djA1S2t4cVI5eWNUelkwWDB5dS9LeGF2R0pEdUR4c0gvYTBINFBnYWxwMWlaWmhETmZ3ZjE4eVVZM0x2cmN4VXl1YU5yMEFRWXQwbE9QSUJ6VFhFMk1BaFl5VTFzME9sVCtHbXppeXZnc0lYb2lxamIrSUFuTUw5SE5sUEtuV3VObTJ6YU5Uc013WlpadHg5dEo0TTJRZFBNbUc0S0VpOXdnSFBhWG5VdE9mNjRES0NOa3ZzdGd5QlVsNWxuZnNJOW5lajBPS3BrYW1LUlJ4K1RuQkNMUGFpMDVhQkVkSnUvdXg1cExweTBMdURXSmdFbU5Nc21OVEc3dS9nbGFNY3V4cGtFTHJGM1FlaTBXWWg4U2xXaU94anhTMmN1dXFta2FBUW1GM2QrbEZFZ3hVRUFrclFRbmpFSWZobU8zU2V1YkR5M1phSkhmRWt3MXpiZHRDbS90dWZCakhmZFM4cHJlVWhGNTdkdkk1aDhremE2dWtucVhxRDhpcUlzNnpEZkpzNUE3YVU4VFB1UmJFSmRtTmlxL1N5UThybDJ5MUd4MFMzUnVZcUNuTUNTYXZsVHRWS0ZWa1JzaFBPYWxjanBRckhXWUswSVdXU0ZCRGpCcWNiazFidXBGWWNudkpGRlo5L2xVajAyQzF6akhxeWhlbHhKTG4wU3dsVTh0ZGJLM3J2QU9ucWhRNWlSUEZlZndLL2FZaTRkUmt4aW5EVi9MR2JSQy85MDVibmJrcEFkSlYxa215cExLcEJEbGlsUUxnRitXQWk2U2FhMEFwYitqMXd1N2VJeFJYSlhmK2F5dDBkNGJjRkdaenNleC9mdXlwTmVNUnFmZ21Oc256WGdyUm81V3hSdTMzek9xY0UrV3M4Q1dRcEZxaGtSOVoyU1JRMlNpUU1yRjMwMkp5a09vY293K3lhZU5NcnpZa2F4Y3FYOUhjMmtZQ2h0d1p5aHR1UEZ4L3BNVSsxRG1jLzErV2MxSnRQSjlTbTBqZVVBS0YxTTlLWjRLWEZXSlV4alpRYkJsTEJ0TnFETEtHSHc2RTEzYjk0eUtLbERvek9Tc21yTHdtOHZ0MUZCWkQwWXpxQnA2REx5cGpaeE1uWXJ5V21Jbkh5eTZCZmlKKzR5dDVIRGZmK0VUOUg3ckVra3V2WHk3U1JpRitSc0dZRGpLcDhWNjBJVTR1Q2VoVFJIMnBJeFlkaDV3dHNYVThsTlZWWE5MS29KV3Z6by9LUUNFTUp4L1ZzdjRRaHlxYnVtUHIxdjNyM0gwTTFSbDdkblMxV1hrbVhuSlRGZyt2R2NpdWtXSzFyMndBcWEyNTExV0xmak44KzVKa1puMURoNGFSVlY4MHVYSVdHeTdDQVN4MU0zR1hEUTB6RktDRkY3R0VveWdVNlFhTEhnV3lzT0liNGxwTTNiaWlIUmpPekJvR2Y4N3RUVy9nUHRTSHJxZEZFUzVhdjRJenZ5WVFqaUFibzBOdG53UGNpVHd5dnNMMEdMcm5HVVdhSlFncVgzUDJRcWxzcXZneUMrM0xkSTdYRlRvb3ZoMndRajkzbUNiZmxoMmJRM211VXR6VnpzQXZvMGdkWXl3b2hrT1RQTWxrSXNLOWtqa1dPc0J2OHdkczA3WHNraEF3aXM0dHlTT0FjTXJDUTB1L0xQb2IxNFo1THZUQ1FkcHN0U3lxeXZINmpZai84a1EyeSthK1ZIVVljZjNUZ1dMZTJlN3JoNytCSko2bWdSTmdVWW50WHBjNDIrZWxhVkJYbjhUNGNyWUE1ZGYvRWN2cUhPRVNmaUEzdFNWQXk2SjlIaTdjQXhXVi80cklJT0I1YnpmdjVTOWVQYWJnUEExd3UrVTFxVmRwWDFJUHR2c3B3anhsNFNPMHZwdXMydlpmemYyalRsRnY5ZmNIRFRYUmZzUUt1bkhqNXA0WGZMVHBJMHEzQ0tSRHY2SVpGY252RWlmTlMzQWVkWWJ1U0l5TEtlUHl6RFJtVEFGeWtyQnQrdStFTkp5ZVZSU3lhbkRaQW9DcFpxdzMrdmJpUW9iWk5qUW1UazF5UHpROXVUeUNYWi9Mbkpqa2s1cmVjZDdsajl2M3ozMnd3M0JmakVHMWRPWFU3dVNOeHl4K3owcDhaeElqMXdyZXNKREZRQ3NJVTZVeHcyZ2JsZkF6enM2YS9xbmhnVStaR2podGpQZEs2NlpBQWlvcEtHa2ROYU11UVZ0Zmo1Y2VDOXZzbG1yWUhjTDdBbFFNNXJJM3IwNnVpZEhvZ2hEN2dYSk9LdzdRODBGc1lrQkhHMEpOdkU0UVRTSE0vUXRmdWx6VXRJMzkzSWdjR1VyZUFlc1VRZ1lPN29zdzh1SmFkSkhZQ0JSMXdkNXZ5QVNldnV5U0pOVGtsSUVtSm4vUExQVUdRd1RHSFVLTnRKQi83a09DSk9SUDBISUlmc2FSM3hrYXJzNzBuNDJSYlhqL0pUVS9PbmJoWWw1NHRpemNZNWh3dnBUQ0ptMHNwazdmbm44U1JFOFVUNnpVWU9NSEtvYU8zRXVVZ2RaMVd0UnovQStoRjlWSlp1MlBFWDl0NWkyVlNKSXVvMVJTMkJ2KzA2YlBRcTlRSTRpQW4yNEZZSytMSTlGdmVKMjBpblI2T05CY25GbGpFZTVsb3ZYeFRkVVQ0eFR4RTFvRXBpNWRkeGtFZjdpTEc3TzBTNjBTYllnT0tTSXFzbElmU1Z4SE9iV2tPNWQzTmxZVWpFeTRmV0ZFb1kzS3dOdEFaSXhxaDJxMjFWYThtc0E4OEhra3NESloxMS9UVFpmNlIydkRjYitzWlRLWDFrdHNHVWovRTNyS1R6M29qUzRFczVtSXlPZUVaNTBpNDJtei80d3d1RldMWHBGdlBoTlhyb2hYTE5MaUtEUkhWWkgvbVNYU2M0eVNYcW9IbDRKcGtSei9GUDdGTG1NS2hHL3NDRWppNEJrcVRQSkNtdldNY2tORlQwck15cU9jLzVuR3ZuS0tHbFh6cjVhYkFRakl3MXJ0VVFKc2FZck80ZWVsTm5ERG41cWZ0L0JUakk3R1hNYjk4MkpLT3lNdEhhdHkyZXJHL0lmZDBkUlJVMGljdWJSbjgxNlowU0doOXVUbVY4UDNrakI2S3REU1JGeDdYbndEUmEvaDBwcVMwMFByR29pcStXNzFWcEQyNVpqSlFObFpGRFVSdHFTUlVDNTEwa0cyYWRlMllIenAvVXk4Mjd2T2ZLaHoxMWhJaE9ScUpDQTdiVzRQUU9vWmRQVllZWGVIZ3g0Tkg4dUkxVTJ1SU1vZVFxZ1k2RUExeWNoS2dPQmJLbGgvSXVaV2dLVHRaSTh2SXkwemY4Yit6T3RHc25VaUttdUFiNGRtZ0FVRlFYdFpGL3dLdzlPcUt5NGNCdGE1cGgwWU9ybkVwQWFBK1dlS1NRTS9ydy8zV3FTRGhDM2JtcEhLZGVZT1B6S1hNZHBuU1lPWTlISGxjNmJ6aXprUFB0ZjY0VWRweC9yaW5DdTU2bXZnYithMzI5czFRNUxKZVBkdWU1dFVNWlZRb1ZsZ1lDZTRoMDZ1dDRDQVNlV1g0TjVkS2ZFalpWeWZoR1hYY0U3TlNpVEd6TEtsNGQ3RGt1amNGaFp0emlDa1hKR2VnanlGclA5cy9IaUVQd1BKMjl4Sk9uNitJeFZHLy9JOGxQd1VCRkpvZmlyWVR6VnZyeGkxNGpJNU5MOTNmNTYzY0JPYUkzbzJkeXFZU3JlVC9iaUpEd1VaenhPT0lNUHZNRkt0T090TGNrRFVxczlEUk5nN3FGZFhFTU02TTJSYTd4eGhOTDlFU1R1ZW0zdmZOdVl6TE5DcVp2RHZRSEk4RmR2Y0l3TTNsYWVnVXJaMEtBak1PRzIzZW8rWUdFSEcyUnRWckVPSW9KUXFTaFRPSGZtL29pWXY3SDdaeWg2bnhydkRLMFE1dzdiU1ZjV29OekNoMTc0blVQQVJKWFNtKy9YRlVSRE9FSXVaVzF3U09FT2Z3aU5rNEp4alNPeGROTW51QVJuaUs2STRDN0FDOXZvVFZtWkFmOHhkYlRuTWE0QUJVdjI0Q245WGVzTTcrdmhKOW52d0hING9ueUVDbHZoWkZoblg5alh6UzNKVUFFUmxiV0NrcElUREhxNVVndzl0WGNZOFFlVXNWVzR2NWhEZU9KN1pYSE1Cc0l1ZCtiRGdTVmR5VjFxdFp3UVJZaXJjcjZzVmlDT25iTkcyMnh6YXc0ZXM5QVlsZGhqenlUNUt0QlY4Q0prTjFyQ0ZtK1pWYTFVS2JnQ3Yybm1STDlKR1VBb3lSRmttWnF5aC81YkpSblJaL0kycmR5ZVIxTlkvZXdvTTRrdGlKZVNqWmgwTFUrb1loQncvMDdYRk93eUNZbklqM0ZOd3Rna2VPSWlGL3ZrQXNHM1pwYzRBU1dYdEFINW9hN3hVeWd3S2gvR1pqWGN4STQ2SVI3L1h4QXJzYmxzTGc1YjF3cUJoaGs4SWMxVk9NVnBzeDQzYlNnRGxwZmZYL3RUVkJodjdmeW1xYWFId0dkckc2Wm5ZQzkwWGl3amd2ZVhZT2F0dkhRNFBVWmtxTFlSRTMyeGRUYnpKb1hkeUhaL3lLZnJwVTA4TzByamY5cHJKT2FpSTAyOVdzbHArYnhqNWFYVG1rcmk3eHNaQmxNc0JDYWl6cEJuOTQ2cCtZRFByY1JSRVNNM0w4TzNNcGpqbW9Qd0lDaVFCSGJPQzlTU1I5b1F3K3B1bjdwWGN5cHFCd0F1Y3VDUXgyRnhpRDByUUlReENONm41MnhYOVQzNUlhRytISHloa05ianNWWEVFS3dSc2FjYSs1TVJBRVc3Q1dWUUxkWkU0WTVnaDVlYlpzZG15UjV6SWd5UkVMQU5iVUQzK2xNczJIR1F4enN6VjlMRTJ6VWlzeDI1aGkvKzNiMUVJeEVkbktad0IvMjlJUUV4QW5mR2wvcXhFUjc3UW8rRG9XY3R4ZEdXSGxlU1ZBOXdFTnRsUWZGajFqVzVLakx5TGZzVkJtR0x5ODQxZHQrYWI4SkNLaGxOa2hBRDJhWWhqUDBZanVOdFVwTDJFcER6RXlzemgzMTR1WWFGeHVIUVppL2xmU0VoVlR4ZllqRDI5bHowVkV0elZBbWNjVHZ4SHpWTUYxZEppdXBkOGdkb2FwUUo4V1dSbmtMRVYrMndCbks3Y01DTFpkb2l3WFNISzFoK0dMZkJsRVFFRTVYeldvTWJ6K1VHMDBpR0Z0clpLd3V5MGZGTHpQa2dseCtlcVdPUUJ5b0RZcEZUS1hiZHFpUzVTa0ZJOXYzUUxBNU4vb0lNa0UwcHFWbGg0eENxT1VWSFQxbmIyR0daUEdtalF4UXA3Lzh5UzlFSzRqa0JlcW5nYXlCT2pYZzczRnNDck9GaWY2MVhpN3BRelFnK21NUzJ5OXV1a2V3VXUrZ09OcnBmUHhadTlZMlVFTmY1VUZlMDMvWUM0U1Nob2FWbUtyN2NpWkxuMjFvR1p6MDA5SkNzTjJZd1pqQ0NRaUI3aUp3RDMvNzc2b1UzelRuSFc3bys5UldGOTVOMnF4QmsxYm9rVWFGcHVacW53WGtEQVoyNnlSV01MNVVXaE51Q1pIOXRvYk5sZ00rUFB5SFgyTTFMNzZGR1dvMTdKblhMMUY3T1VrZG5qQXgveFdCQ1RlYmhvV3VUVnNHZjYyY041Z1dTU0xtK2N4ek1wNEZsSERNQnppM3lab2NyejlZQTdrMHg1Y1J0TlR5aEtwOUc1S1VZdWc4eVMzZmVmQi9WY1MwM0ovUTJZc251NHllcXBoaTR5dXZtaDJKdjBSSmFvN0p0eU9SY0ljdkZqOFZGQzBieHJZOEFvc25wb0pyb2ExWE5IWitaemVBUXNrNm1iT1lRajZ4bElrc3lYMzdKcWxuME5vU3JwZ3RUblFvbitKcnFQM2NJY01JMWJobXlmWlpSK2NwaWVoT1dkQlhKT0JWOXIwekp2dEJqS2xFd3NkMHQ4YXZWalRxeHlQSnBhQlNaK1pQNXA5YjNPTjZBeVRXWVRNVUJORlpxVFhJMUdWQXoyWEUzbVExbzBNM0NkQi9XM09lUHR0b2NlcXMzU05YTUxNaHN0eHpjbjR4RGpoOEtBdVZicHJaY09vWWtoV2NMdTl4Rk5VWWMyR2hFUmhNTHJVMUtJekdIU3ZpMytOQmdDUzdJNkErV0NTczN0ckszVkgrcGZUbnVoNlFEN05HMVV6T0s3VHBTVi9QOTZsYzhaZVY0N3UzcjNuN0pEMDh5UDFPQno4WlJubWc1cUx6S09OT3dBTW1lSTA1UzVoK0d4MHNnODhWZ0lvWXpiNzBMalUxVXBESHVPOGpSNU9aNjlwVmR3MEd4b01lb3l0b09ONE42dTY1bHM0T05FeEc5RHA0UndQeE5vUW9wZW5HWExaQmEvQVhsMnd3SW5qbWhrYlYxanAyM3Y4c2tXWnZELzZud2ZJOWRZTS9RRDFhSHBMcmtsRHhXbEQxMWNWUU1LcUhQSk1zYWlRM0dnT2hnblhETjlLQkZuVWNmbFlPL3B0QjJEYmJjUUFkckVMaUN6akQ1ZEVnNll3SU9MQlc0aFZESE5hZnAxKzI2TDZJR2docXExRzRSd1Rsd0ZzdGY5STVBU2h0aFFHc3BhSEw0R1lnRzY0K05Xb1hVNzh2b0I3Yk9KQmRrdFJjY3I5dmlnYUxqRGE1SnpYTEJtTTZ2SkNKUE00K2Z1SVV4akZPTmNJRk51bUJIcTZMRnd2U3JkanBlSkRJY3FhVGp2WjZoQ095MHpva1JPYkxOeENwRS84WEhKS3Y1R2drZWlhNlU1WTJac0RSL09DbXlkUzlOWjV6cS82aHh5SGVxRWFXWGd3Q0FrVGZGSWJScHFlNndqeXFsc1Z4a0lPU3pRQzFLa01oYjJOcHpBZ0krM1lUUWpRYThVOFJIdXJwb21PNUlXSjJYQktvc2ppbGxGcnc1VTM3ek5PZkczakxyZWppSW5MdWRWQTU2cysvS3JFUUN3VzVFWjdoOFlpSkNRQmNnSGF4UnBxZ1Yyb1d4dXF0OHQyVzNpejF0T2FCYjZQRVdveGlnbHJ6dlptTWt5TElVOTk3N0NuNUNkcHRGdFZxWUx5Ri9Gc0JLUW9yeW1kMDlsSzBXUzZESkUwc01pdDhTemswUXd6YkEvaGtQelA0MVltMEtWUGJpWVFuc3VPeXdhVFFvbzlFd0NrTGRjR0t4OEtoMWJhbFgvVE1UdzFhTTllaXBLckpNdjJDSXJsSFpSZ1ZQVFllM0llN3JiOXh1TllVd2h3b3Z4NEtUQ2lpU1VVMEdDUStzSndNajZlZUtuM1U5bndOWU1TNTNkc09oNFJxdWNXaC9OdmphWkxhTFN3c1hzZjk5WVBCaUNRV1daQ09zSDBnNjBOM0lYMFhxOXgyOWMrQjk0NkllM1VuWGZzVGo1SkZqU0xtMnBtYXNad3Q3WTNpWnR4K09aZkRESnhhVW1rcURnVEVvaTBKZmNxeDJyc2RrZEF0MDNEWjhlK1ZrSk03dThIK05hOXpodU12aWttSTB0OGc5aTVzSjJ3WTNCeWFGYnFnc1EyTDhaWC9USHNNdmx0VVFBNS9EYmtFVzZLRUpSVVpLNWFUcTFCcURCTTZ3bXhCcU5ML1RVaFh0TnZXd28xeGtnZGNBT0FRaGtxQUJXUEROWlpqTkFxbHZhUXlmd3U4RFhtN3VQN3pVaEF0VTZPaUhnczdsT29qRU1XTFNOUVU4eVZYL0ZHcjNvV21yV20rUkY1OCtRalB1NFV2djYrRHBKRDVCRjR5cHlrdmlYUU1ocEQzM3JvSnVvekpFN2pDWTBKNytFQnpGeEd4bUdRSVoxMEJ5Zm1tdU4zZ0U2YWl3MFN6YUtaWkd5aThqZXdmT3FDYUdvMlg3U2NZbkoxdHdidXVWaXhiNGhMc2tGNTExVnFIQi84aEdjRklTenpGYm5NQjM0b0xsRXk4SWxMREZnOHdFVEppb0RKWDdsM082RGlxWmlTSWkrV1dxN1NVaS9QSkhRek1rWitVaTVCNUw4d2d5MVRSbWZKeFJ6TEZ6M0xseFU4QnJmTHptZmFaWWxBRjdjdWVvWTdLek9PTUJJNCtCWXl0d1BtUmU5UkJxUHhnT3VuMjFDWGcxb09pZ25QaGdmT3JOODg1ZXJha1IwNFRtQytwQVAwamd6MWNjNnBhb0xBSmdhUnBVcGdMenVpcmk2bThLYm5jcVZiMCtqWHF3eS9zMDVUYnlvNXRCQ2Jzb1prcStPS29VK1lrWkdqaHZiVVU1Z2pGVjdSd01tc1lkeklXWXhYL0twcHpBeE9KZXlYOXp3b25FRzVlQzdDMnJ1Uk00SmRZYjNQSGw5VHEyaHhrczl2ZGRPbUpGcW9Fb2pqc2Mya25uTlNLVFhEZWk3RVJzU0NNQTRoRFhkKzFlcko2ZWRCbmtPZE5va0doRWZKb083TGV3Y3JOMUdqT05aWCs5WVRYd044azNOUU8wZ1NQRnR1UjUzYk9INFNObUdlVEQ5d2hTVnpNMHgreXFvLy9hZGIwRFBPTXJkVVRmYmVaWlk3QVhVNUxpT2x1c2xPa1M2RXB5TkhLVC9CdDhzb3E2NDFGbld6MjB1bC8xb2NTdURyRnNhL2RkdHNtc3J5Y2dxODFCMmR1bVBKeXVzKzJkRmpMb1pKaWFFSFZKZ0dZNzc2NDFrYjlieWt5UWEwaThhK3NCVzJ5bFZOSEsxMXpNVVpCNnJNQjg4c216WHJrdGg2TWRaVFZ3ME5RcDQ3MHhtcS9kNGFSaFNKTTBMbjNwS2NhV2NvQW1iQnZXT0F0akl3MzlUUWNpMWxqQ2tCSVZLZ1hmNUFLSGxIK2ZUc1JObkczVTB1a25kOHFtMGFtYnF5OVh2MlJoa2Z3dEZWT0syQmpXYWZPOXpZVDBJZzliZThmeEtsaGI1clNVSTFocVRoQXJkaUp1Z21tM1BYeXZaR295aVM5WHpib3I2TDNtL2ZHVEp4clQ5UTh2Lzl6WDh0VmlYZXhWV25yMU11N01uLzJKRWw2ZGZ1WW44QTlGL0gxSEJGMmNOaXVubXNrMnRZeWJQdDVSUDV2dlJFTzhHUFdYRUhlRzIyZ3BwN284UnZDeHB0dGpZaFptOWpTZ3o2SVpKdnd1WXI0OFhpMUhLWGg4TS84TmxoRmx6NXZmOVA3T1JER3VkSXJrVGYxWERVcDFKOFZVdk5FSGFMT2VsOFg4MHVGV3NJaTFlMlEwZjRYT2hvWkw1b3BTalAvU3ZoTTFnb3pweUVldVVFZGJmYmkra25WUjUxUmhmVzdLYnRxSUkyMU9OLzhodUswNUltZDI4SldCRDJqUDB6THhBUG51MW12TmYrQmZtZE5HZ2p2cGw3bkVvZFBrUDQxT1BUR2F3SVhFMmtJMmNwSmhuSVNWN3JzOENwMkNzMmpZTzJ5VTF0aTlRYlY4Y1pqUlZGdWNCdHlzR0t6R3R0aEhPN242VGFiOXAyelhOY3JjZTFPWkZ3cVRPV3U5UXRKVXlsTlFiSGp4RENjaXYxbyt4UzdtUkdzSHhuZnhoOUZUU1BhSzRZTFVmMkdBVXhwWmg3RUwyRHlpR3lyT1dMVUp4ejVFeWtzTk9hVkxIU0hMbCt5NWtQODhQVXJ4UDlDemlTK0VRSWorQWxtczZtcnlSc0lvZkxYZGZVYWp1MUZMblkrWEtqS3czcjdUTGFUUmZpNUVWUTFmT1hWUXpudngxZktnMWVCbnZaWXkvZ0ZSZlBUVTcxcFUyZk1iY3lQaG9DTmpjUUdjdG43QnZDckU1ak5qcHNOcjY0N1RBUjB4QXYxZ1lLMHJzMXVVSnltMHp2TUFXUXZaZVlFYWdlSlNBbStFckp6ZExvQlRQdVJhWTMwU1Y2NWZtZUdQUzJTdVgvSzVrQ3c5ZWVQcVZ4cFRJVjVtQ0tOR2Q1YzlEUDVWNEhIQ2dZT0ZKT1o1Rml0Z2lUQW1TQTdHZzNWTGVYa2RFZGtFdmhYRDV0TlJLVCtEclZzZ1RPZi95ZkpZaW9sSXVDZVJnQ3FwYmVtQ2NodGtPL0pVeE01ZytVdnRQdnJCQmtvamcydk1rZ2xLdGJGTkVXajNKWi94WElKTEwyRng5SEFESEduSUQ2ZlBjRzdtc2xXZzhRSlFyUjBueU9kUXBpbFlVTlVjNjBkeXliVVM0bjQ4YWhuc1lnYmhLNEd3T0ZCZFk4ZDNNVGhDanhDdXZLOWJxOEN3YWFmR1h5S1pGbDJ1QU9JZGJLVUtEZUlwSnpCRCtYOE90Ny9Qc2tqR2Y3SVpQZWM4aW1rUWgzczA0MjRzbmZuZ0loTStDWXo2R0dxbm5OdEwxSVRQQ1RJVnR5QWpweGlQaU1EOHloU3IrNFBoQ3VYcVNpM3dhQUplM1lYM2FoKzh6cE9PTE5iOEpIRENkUzRhUGsxQUtlUG9UbjF5T1pOQkoyQy8wTXgzRHg4Nm9La2Z1OEgrTXZiNHB0ZkZiU3VRejN4YW0yeVhmMEo2THJGQklCMkM0SkR6ak5WcHVhVUhCNWF4dFZqRmxNZmpiSXY0dTc0ME5xdThKQzEwQktjZmZ3OXM4MHFQd2Vuell4QnpmWGRxdWFGNjZPYWZQd0hJRmpQNC9BZkVCZCtHdE04aHVsV2dYVWs4dTd3NnNVZWtrR1ZHb3dKSWhlbGZwdHJ6Y01pSnJEYjZNZHhraDk4Y3VpSDVrWVE3SnZzOXl0T3o2UzQvUkpYbGFpZEpWN0g0U3piK3FmS01ncGR3QWhKYmJlSlJDbm14ZmUxTFlaZ1cvSDg4UWs4d1NGWUlJMGFiUGNVT3pPbzdwSlVuN1ZGWHV2MmIxdzBYVmdtNHhROUhzQ29FcFlFVGFTbDJjZ3k1Z0F4U1BCdUNiZUsrSzZxNmIvNnlHRTdjTVhEM1dLSkdTOCtsd1R4cVNmbEhieU5Kc2N0eTJoWGFIRlhScERHR05kUnk0VjJvUUtoSDl0TW9GSEJZZEYxbVpLeWlGUGZtSnhmaXBwTHBBU2hiL2k4VCtGaEw3ODVjNVhmNWovVmM2cy9Mcy8rWjVaZ0toY3hVcFR0dStkOEJidGZQcDhZUnBzQ0pnU2FoOWQ0cERjRVFtV2xZMnZvRGRRemhkRmpVTmpOSStUcmJmcHZaOU9yMnJBMTJRVkhpUmpTeW5wVnpGZ0tRZGpXYW5hR2xHZWFvOVA0Q1BZSmticGlSTndsaHpUYmJlZDkxQ0tTd1I5TGljdzhBUGJjQzJRNVdlMzMxS2pjaDcvdzdBbXBFbTJPUExTVVRubnpDdHpxZG0ybmlDSzBra0pVdE55aElXeUhMVVZ4cTk1d1VZemR2aS9KWGFXclBMaSsvY1RwMXhFR3FZL2MrMG5YOEpna05wU2RsVFBvTGFsNnJYYm5LaFNHQ0orZmVKYVVoTXFUZW0yWFRSUXh2SHBtU3dUYklKTTlLWnNYRUkvamUrUnphZGs4OEhXVG1nbkVYajIvT3ptTUc2cm96RjkwTkVjb2gxMzcyY215UnhZamJGSzVOM2ZYUFY2MHBBcHZvWFJCOG83bmdZWEVyRkxVQnB5aFFoOEFvTElla3IzYzRXVkJXaVdRYmZQdktUUlRIcUtrWlRsYVRpcTVLdGJyVklqL1FGaUpRVll6dVFVUlJNY1hxT201T2FJaFIyM3FOYmd3eTJ6dDhQOThLWkVXVVd1RVNsNmlYOVN3YWxGa3ptUEZRUkNNYjN5RXRsaVA2VWdhdlRvRzdBZFUyeDl1eloreDZjL0xPSlVyMkE4WEx3MDNlSTZOVFBzZDUxKzRMd0pHTk13Y3VuMlFpV3BQWlBoSjI2eWhUTkFvN1FDUHFqS3E4UHdJcm9zQnhLUmdpTU9IMDVINkp5UnJ4QjIrMmkzbzJVdGxQQm81VE5KUDZVTkhkMWVvM05mbDdCM0tPTW8rNThOTVhIOUVpeUs1ZkNncWVLRmhodDJXTFNQQXNTTUdEdEtFaFVoeEY4K2FoUzRxOVIyVG1WTW1UM3JJeXZRVDF5elJsR1pGT1RFL3cvUEx5b2RJMHR2OXRVLzlIVTRyS3BJYzY5KzRKeFFvS1B6SitiOE9XdWZoT1hTa3ptMytpNFlldEIxRTFnOW85T2xKVWxnUzZyektFVnBOSUhSRll2RTdhZDBmR2NsVU5pZzZXelUrRlkyME96NjUyM1A4OXp3ZlpMTmtnV1Qxem1oZ3hhUXBEL2ZSRVBvYXZORTdHQThTTGNCbkNEcjllQVFPUmxXWmZKb3g0MCtRRUtJZjJreHVTRDFpS2kzVTd4enpwdzAzREN4b2p0dlBEZStqSytGNlNtVnVyS29xUGs4aDEvSlJYcVM1RGFhZzlBSHpkMGsvTzQrUTl1Smh5VDVFSGdhcjNiS0duQ0tVdGdGcEg5YTZNQVIzbGpMWGZMTHlpbFFCQ2d2dVZXeVRDcUI0cGd5T0Ywb0NpRHFyNUJiQXJRYy9CYTFVOTlXb3A1UWZvT2RMNTZKTGNhemFkWVF3U08zOEJEUFR5WVhpL1dNWWZ0Y3J3L2NLQmd6Vm9SUVI2V0lIaXgrSjRZV2laYW9nUnk5NEl4TFlVekM4bHdvamVOdjZWaHpyZXMxeTdoRThFempJRmJncEw1OGFwdEJSQjZTVWpicUtoSVdpci9vNjJ2NFhIbG9JV0Z4OWNQUW1iay9rRzZaOUVKT01kVlZXNXJBOU5TbHhuQ2MyNitSUE5mak9QaFlzdkpOdFY0Sk5qM3RkUTcwR25mMCtCQUNRc2dLanNtaS9OcExVTDRjcUJVUm5FeFFMZ2NsOTRsYm44ajdHN0pxV2VXZCs0OTNxOGFYWUsyOUxTM01FZFdLdlNaNktxQUN3NDJDQ21YUzNvNmU0NnMyK2YxeW14cE9zK3ljMkhlK0FyVUtPNDh6SE8vT3hBam5MVmc3RjJYeVg4Z2l2VkR4bmI0Qjg4Qk5oVytleHUrTkN3aEFGMkpNUXcyZm1kd2k5ZkE4WE1MRXAraXpKSXhOS2ZkZGFaUEdLS2VQbXlEMExHZC8vWkU3NVp3b1dSLy9aQUFFQUdnQVVBQlZRQUNJQUl3RURUZ0lBS0FCYUFESUFlRElBQWdBSkFnTUJBd0VBQXdBVlZHaHBjeUJwY3lCaElHTnZiVzFsYm5RPTwvQkRCPg0KICAgIDwvQklSPg0KICAgIDxCSVI-DQogICAgICAgIDxWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L1ZlcnNpb24-DQogICAgICAgIDxDQkVGRlZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvQ0JFRkZWZXJzaW9uPg0KICAgICAgICA8QklSSW5mbz4NCiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4NCiAgICAgICAgPC9CSVJJbmZvPg0KICAgICAgICA8QkRCSW5mbz4NCiAgICAgICAgICAgIDxGb3JtYXQ-DQogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-DQogICAgICAgICAgICA8L0Zvcm1hdD4NCiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-DQogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBMaXR0bGVGaW5nZXI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT40NzwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTEtQQUFFQkFRQUFzbjhINUFFSENpTTBBU3dBQUFBQUFBRXZBQXNBREFJQUFRSUFBZ0lGQUFFQjlBSDBBZlFCOUFnRkFBRElBYVFBQUxJU0FBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCcEFBQUFNZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQURJQUFBQnBBQUFBQUFBQUFBQUFBQUF5QUFBQWFRQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQXNRb0FBZitUejQxd0UvM1BNamk5OEpWRlkvRVl0RnFFMjZhWCtySTRNVlg0cm03QjQyUnd3aVdrd2NhT0d6a0xTVVpqSjY1SUI0RHhvSGVEWk9XRUgwZXBMZCtyZlErQWdJRHhvR1g3eE1wUHVKQk0xVkdWcjRTQS9ZaWc4MlIvSENaQWdQNE50WTNVS3M0bmhEd3F0dFZUSjNsYXF6d0FiajIrZEtlMFg4Qml4ckpNekJJdEhWdTZPVzc4R3FSNEIzTGZ3RVk2SDdUaUNUMlg2UitVcG1TL3duQXUveGpxYnJLWGdNb0E2Q1N1UEhEOERRQjFldFVHeVN6Y3VZQW1OMEQ5VjN6MXdBWXFrR0Fwb3hXeDU1QklaNDV6T0tEeXZVQW5iRFlsZ1hPbnQrTUNhb1Bha1E5NVo2YnlTV05ab2xPbklLOHlmMkxoRktRVHYyalY4ZHgzR2orNk81Y3MyVFFVdmc4LytLcjk3em5jYVVpam1YOEpEdmxyTzZ3SDlqVVFDc3FuSzhvZVdpS1p5Z0RhMFEzK292MHJ2cVFQcU5qY25wb1FiSXBoZEZDcm1zbWRqRU9SR05PNHcvc1lSQzRYUTZiUEJXbDNWTmFOL2MxM0duS3FudnowUVVWck5SWHpvbXJ5YmFvQXhPamhUTCtyRXdNS2FRaUR3NGVsdkFzcG44Vjk3UFNmV1FkRHl6UWVSMHRJUFBLZlR2RUFnNXpBL3E1b2xRbVduWTBwQlI2Mk8rSE1MdkpHcDZML0laZUMyOEdsa0twVGhRRmRLS3RvSG5lbWZmUEdPRUc4MjZjUlJFVUp4ZXg3WTlYUHlLK1Vsd3lydmtmV1g0Q0FrTW14MG9VY29YVlJBZlNoMVFDMXArUFN6aHIzQTBISnFZUVVORit0QnFFL1hNT3B1T0MwSmJuL2c3U0RveUd5N1FkdTFCSkRDMVRqT3dZQ0dMSWhRWFgzT20vdldMN3pWYzFHdU81N1RVbWgzWkZIaU1DR0gvcm1HNUs1YU5ESTdJYi9JdEVzUlRXMGJNM3VvMGYrd3NPOWRhWEJIdEZjalhVWXlHaTVNTkRJblNNWEhQbmRGb2dNaGpubm1PSDlSNGdscFdkWWZxVGd5SzVUa0VmM0xhcmxES0plck1iK05CcXRZV1VVQmowZVg5ZUJNRGFKTU40UXFvQ0YvMjZ6bWF3Z2IwYldMZnloQjhXeWcwWVRQVGEyMUt4SWJSbXZKblRpZjZDUS95cGM2aWt5MUd0TTErNHNzRm8va215TjVla25yZkZrYUlzRXZyQjA1TjlnbFcrYVV1T1Z5cXZDZWowRTdFdC9pWG80MnVlY1Nwem5kQWQyeVJGeFBRVzBndFZGL0h3L0RiUFBaMFJRL0xGVzVQMURtK29kSDFEYnljRFZIVnpSS2hXQTNpVGZ4d2l1RVdiV3Q5Z3VmR05pRXRnci9mN1IweHBmVUJSeENwK2FzdWVsbncyNXhFOEh0NnQvczZMT0dFbUh6c2hIU0V3a3l6dVJDbUQ5Q2I5VGYwcEQ5Y3JDTk5KWWxWbzYycC9Od1o3aktMakNpNk5JeGlWZVFaTUtYYlppUnVLKzdZZnBtY0NWMWppSkVsaU5WK080UTZaY1pnSEZNNmREY1hYVVd3UnpWUldIZjB2UUc1Q2dETS9wQzhKbkgzWmY5UHdZUENtVFJXSnAzRUVwY0NpV3d0a3V5dVpOZDZmTldCTE9icTE1MTgwZFJZbHorUlVoN2hmRy92eXZLN1JyYlBla3hxLzJCODBXTzBkc3hZNDUxSXAzWmlZVTJZTm9Jci9UTWh5SDFGbGxZRXFWcVl5T0dHeGVhVm5FajBoZXBhbzZqOERSMHE1MkY0elQ1UzVnb1ZGMnRkNnJMb2Y2bVBtSmpDVlFTZUVpcGdTZTloOEhiT2FuRERlTVhxMzZkd3BENEpuclp1THhUY1hVaGVnK0NhMVhZbk1KZGtDV2Ztb0xIb0E0VzJhWVp2U0dSY0htSjNNcDdKWjNGRGdRNDVkSzZweWZpWUNpYzhVWjZWbDd0TUZjc1pzOUM4SG9GcjRXdW9jUEQzS1I2TkhyRXJ4WG05bjAvb0xoNnpkSHd4MlNZdVFkUkt3TzNJaEtlRnFSQ0ZsNG0ybmtFWnRkNXkwaTFsVGd5M1dsRDhpVEw1R0Q2SXNlN3pBRGRRRE1TalVOV3dPY3JLOFlwVllXTWJlSU1sZFJURGViaW1YQkp5UEVydXJwQWNqbmlJMHArU2I0L1hrM0w4bW9QSHA5bHB0SEtLMisxL1VhbDBjZ1Q0bHdmMi9UU1dwS3lTZVZKYnByWWg1TndXa2tScmxydW82QTRYSnplRHF5SXkxVURHNjNwZEozb3Y4bUN3VlNxRXdLb2wyOFBtR3p4azY2TUdseWEzdHpCM3BndUw0bS95bE1qLzRrclorSUtVa1h4WldqUzVaM2tFTlhUSWxBT08wdC9DbFk3czJsSGVHdUtzRUhKbkZiMkFDa1BRK016R2xFN1FwMko0OGJTNDBxYTZSZVNUdVZJWmxtOEdObHZiZFFEcjRkenhWaGFaK1B3eExWS29CalBOTlI1enNxanQ5MTJ6d1cvMEpIa2JvWVFxU0hHWGJxQ1RsRVAwcGFSUjFLVmkvUkVPM1dnczgvekh1WkZYV0RVK0hJTzdHVjl1UStqM0xGcHNsTTBYZnRqOWs2bVFldFVISk5PNnEwSzFmd001d3BWTWJyUUlzVmRrSDBCQWZsSndGRWJ2OU0wZ0pCTWp1RlJFYUp5cFhVMVdTMVc1UDZKM0ZpMG1IdWdLdGtiQXlYNm9GRzU1ckxReDNtRVNHRnlWbURoRFc2N2NWR3hrMDgvMUdzdWNrdG1QTHB6RmZXWk1sc3luS0pOZEtCOStOSTJ5Z294WFdTdmJNT0NXVFVSdEpXVXZBNXZXTitzc3MzQ1FnZXJzOXFiYmZyQjhORmlFaDBMbGh5elVjTHNTWUNCV04wN1I0VVBKU3NSc0NDV0h2SDBlUklrZjdZZ3JTVFhCVjBPcXVmRzZDeW9pQU9jMkZkR2Y3amRLN2VCeDZiY1U1VWFtazZCUjBsYWNlbmJBbXg2Umg1ZCtkZGg1SDF5bWIzZHY5TVgxSjBpS2RCdk5yaFhFQ2s5MDBWNFFBZnB3anQ0bDVucitpVGJCVWtjT1BBMDh0NlRyNmM0dGV6TC85eU9tTlAzTUQ2eDlXbFVEOTlPQTRCejVxRVdxK3VoZWo4R2ltRHdVVERHeUpUZFhMN0NlQjVoT1ZsNk5wakV4d1pCSlFrck1CMW1CdWdXU0lzak5HTVVTUkdsbE4yTWhxNkFmZG1jZE1qNVdWT0t3OUtOQ3BrQmRlenJWN1hETVM0TGE5MGR6RzNOMkVVQVEwakxrOEZzcTlnM1BqQnloYWRtYVFRQ2lWVjNpR2RlTndtZ3J3SlFkdW9lY3NKclo0V3hBdTZMZEJGemU5bE5hMkpKMmNpbm9veWNFdGZ1VzdLZnFHYy9Yd1NSYkY2MlBKenF6dzFHQTRQS1pPUFdwY0dqenkrN21ncFJPb2VLcWpVUDczWWtXN1NmUWRselhOWi9YMCtyQjV0MjlIM01mZHFUZmM1SFpWbWZ0SFBhSlFRT0V6YU45NlphMm9JbU4wRkJtcnQrbkVhS0JzdVpCSjBscXYrekQzUlBycy9keXVxT0J6NktlRGhwWWxmS0hMeEdZNmw0THRlWTNnNGdZKzVnbXZTZlFsRklQZGRUV2JGcW0vZkhhT2ZXTXpjMzJ5endpV2FuWDJwZGdDTGROZUQzVzFJZVFHaEc3RFY4eGVBU1pqOFFSN1g0MWo0b2cwYUNnZDVCMUtxblZKM3BSZFYyRHpYNFFaRkI5ck0veVZkM0UrQ1QzZmFiV3VZNXJIKy9ZdkdxTkw0dEduSHJUajlkSk5OQ054eC9OVzBBUGZJblBlV0JZTU1aSkpmSHV6RFYxU0Y4cTU3Q1RDUURobzIyWDRubVRIU1Z1Q0ltemU3YTRhZHZCdWtwem9CbjZvUzJDaFNuM054UHl2d0Jadit4ekozem83RVVSQ0h0RFk5cFZGUHcyZks2TVhVNm5pQmo5L0VuR2dzV1ZmU08rY0JZbHZrM1lPdm43OS9mZkNYTG4zcDVkNFFjUlRNSDhqMVIrczJDbmlxdW56MThPbWxRdHovQS91ckFObzErN3pQVmdnMzh6a0Vwd014Wi9KSDB3YVl3WTAxSFJtNVRnRDMzTDd2Mjd6TS9xM0JGTHg3cHZEYWxoelVwTWg5UUM4Z1UrQ3FBbXJoNnMwalZOUGplay9kb0FBOFVoblFyeHk3cmY5cGQ5Yk16Z2RuYXEyQ3N5aTJYeEh4UlR6ZGdMb3NwOW1ia0N1R2ZZc1RoWUNyalBXMHBIRW5JRTczeURIWVhiWTFlR204TmErcm9wd1cxOFhBaVZXSGxyc2U4WlpaSVdJN2cvcHRKc3RSMzFYRlQ4MWdSVGM4eFZyL0dSNWlwMHcxYUNYaVRIZ0c4RjM5UnJIMHNQOVVaMER3eTlPN2NncnZUeXQ0TjAwZytVUWl2Wk9yck0xTkNWWDJxOEQwd2U1MEdMKyt0QjNoc0lmZWNQQ2RYL1FZSTNzZFJuemFsR2thdllYalJMekJLb1VET084dlFFNEZhQ2pVREN0b0M1L0N6ZjFwSFlsb3RYZTBhUDd6QTRmcytzcE5ZWWV3VmYyQ0pZbUlOVnJ5ZlRrUWdxUUlTd0lzYnRkUnBPY0xEMGRHSThJVURKRnJmMDNvK1ExQWJiWUozYlJZM2M3VkQ4Q1h0enJPckNYL2VYeFVaYVZUSVVoVFh0dEFDQzA3Tzk3ckFINWw3NUoyellWbE01OFVJbkwwYWgrK1JsWlhxZFFkNmFoNlpPM3dPTU9nZFYrbTZlcHp5b3htNDhsTTJULzFiTnpidG9HYlhzTS9iOXArVnRYcUJxRFJ5WU9oalNOM3Fhd1dab09TUEhUZmdXVURVQTdHR1hDRXRtTXJZanVlb2NxYUtsdnBleitlKzI3UDZUMUQ1NkpBdkJkUGYzbVBVU1pxKy91YisrMk9qcHlvTitEMlRJdzdyMGl1N3dIWGZCNjhIZ2pNZUZpcmdQZ00zNzRxOWFNS0RvaGd0RHpTcXBsREpDQkc3eUJFR25KaWVSSVFyWVpVazEwTzFqY3hzbHN3UmdMMHJ6TlB1UmZaVXlUbkJQYmdTVnRKSmlQU05nS1ZOaWRleVRETHBGNzJMdjd4NTV2WDFiZmVXdnRJSzNFbnpPUkZKQlBSbnR3TWtsNGVXKzVBUzBQbmpsSGt1S2U3UnNSckIvODk2bDVqTGhKQ0FTQmJvaUJSQzMxS0JyblNpNmVjT2pjaG1odzdLcjZBYy9Za0pCbE1tYXlNbnlRcTBuSmhvQzRBZ21EdG5yNWNTQmIrR3QxZEtzSU9Td3VOYVFlYjFaazZJdDhlSUx3eG5BWS9QWkxObFRBYTFxdU93ZjFOU1JlVzhTL3Q3R1ozT2tPdDhvRlFlQzJrUytCUENFSzdTQXBsTStCWXdUWkVvNkNud0RJRlc4QmdIMnFTOTdGeVpZRjNKV1NWeStwTW1tVUpXOWhrS1k5V1B3M0x4bWp0ekQzbW9NdmYxNFM5N0ZJbHVvbStyRXVYSWtteVd0MkJrMUNKNUJ4dWI3OHZTdkwrK0tLOUdtQ2hVWVNCdndKUk1ueFlEYlEreDRBNGVqWmd5cDJxcjJXdEhtYUpxbmJmeFU0NHdwcTlHM3UraWxHWm92ZUxLalYzaE8xUFBxMkhRUVE2ZDFrQ1dGN2JpVWxkVlBGdXJ4U2tLZVphYkhvV0NoRVMyWFd4T2MvVUhOb25HZmNLRGQxV1lIcVRsYkQyQVpRbGtUcERXK3FHL20xQWtDMmMzaGxTOWJyN05FRk1WdCtPeFhhb3BMVUZKWEU0bWQ2eEdEMVhOT2dBV2cwQzByV1N5UGpzQVEwdjVmUnpibUhnZUQ3VmdIN0hiT01aV3RHdTYvazVyZlJxSDk3VVRxdVNkWkNINitGbll3S3JFNm4zWHFBclFKVk1OY1VPSWxVRHZlSTZDbXJJeVdaTTN4K0NsS0dGV0lKQ3pIOENRMEVFMGlnL1kyaEFxaFZvcHJFVGZHOFBHMXdFOUtneHJQczJHR04wNmE5N2EzNjRsUDZySXhRdzdZZ3M0QzNIUDQ0TzJGcHIwQ3luem82d0R0cmxXaXNoNTJPRDFBQlNoQVAvWXA2ZHYyNitVRGxoZ1FORUFKN1RJZkZsMDRMdWx2MSsxMWxXMVFUTkw5WXN6dzU5ZUczVzJlYnpFMysvY01DY3JzSmpDTHBFeDc5OTFJUUtPNEJPWFE4aVpybmFDZEowTlhJaHQ2Z3g3QnY3b1hHMTdDMU1GR3FKc2lFU2czOFV4YWJQMXR5bHFkR0VrQ1VYYkR4MFU1QThjeXNQZ0lJeDVRcWJTSnZiYi8yZWM1Ui9oTVR4UnVHSVhOVURDWUNDN3JFWEtUSnVLYjkwNU9DMTVZK2xHaW1SeS9qWkJ4MW1KY25qZ0FuOGJ3eG9IM3VTa0N3NC9NcnJhUTVvSXRXSmJDWkJkZEx6N2dxUE11ZnRXWHMvL1ZYSDNsYWp0L3NXaWdyTVNWSFJIYmppQTVEekhzSmhnOEpOdjhiNkdhUWJxckp1VVQzZFgwdTJkQWFYM2ovK3RnQjEwVEs5bDBocmZjcEtZbFBueVVLVCtPcmRFZ09CRlNLK1RYbDdOM1V0Y1ZQMlY4MDJ1d09iczk2WS9CeUZkdGZ2OHZjbExIdU5McDY1Uk53UXFxWm8yWHB5VG1VRktXYTFXOTM0cUxOS1pHNGNyTElhaDhqQVFTd3NFUzJVc3VqV3BaR25EQVovbURtajlTaHpDK1ZBQWxsUWNnSDI0U1dBUDV2dWRUWFUzblFQd0V6UUVpdEU4OTBhaUVDd0NyS2kvR3AzcEMzU0dxRmlpbDJDcWtFTy8xQUwySytNVVlJQnphREYxVFZ4enVMbDJlYnRENzJ3ZTd5ck1FQzUrSCtxMHdiM1Rmd21yRTcrSXd0TlY4eFlCMGhvd21KdzNqRlZxNDBoTUZzNDd4YzVKUDNVUmhyS3pNMjNJeFYrem05cm92N0RwTHJuQ3BqZ0Z3RU1aNmVYTFRjNDdpTlZKYy9QRzhCQ3FyclRXOThZR2t2Mjg1YUl0VlhDbE5pUTJ5QWNkM3BVZzhuUW1xUlUzZGdCSmNmUlhHUDVJNmN3STlNSjhodDVoOXZ4TFBwS2VkWHdieTl0STdmZGUwMDdINjUzVjg1YVhDa0RuN2hyVExvYjF5blNMcm1MMGxvSFJTK2tvTXBKTEFjL0lBcXk5K3lncnpxMFAxRUMweElLK2sxZlhIM0hUaXBtL00rTXgzd3Fibm1jM1Q5aGJDM284MUtHRmZjWkZuSmoxOGZILzBLWGVJdW14YVN2Rk16UkZqcFlvcFNKemE3Y1QrTUVINzJ1UGp1MVl6RWtNTGwzdXYyL3FSZW1ZZWFIS3NDR3Z3aGxuSG44TUdMd0xwL29Rem83RUJlVndTczRYT3VqZjgwUE9nWFkyU2lJMFk1WitYZHl0TE45U2pkaENwQW5kalAwcXFBMVNleXdKNEZuaFo0ZFhrRG1Hb1Y5UUhPU3pEbHNrNUxSbW00akViUCtRVllsdHpLdHBEL1o3bzZJcW96OWdMUXhOdTVNTHgranZJK3E5Zk85cWxoaTcrRlc0UDY4czlEbk1tdVQyeVhkeVB4N09TVGU2bVMxczVTbExCQjJiaWplVmdSakRUdFdORzNxbzEzZDNUY2RIMUJxUFR1a0FhRWgxWjRCT1R1YkJwem56TC92Q2NaSitRRWFtMXdRUlhwbDNmeTlMMjNkOVpORmhNbFFOTnNGVFdmdzZZOVpjQzRWSWsxT0tEMnAzaVprREJUalZ3VVc5UDN0andLKzRXS0FzUElub0VRLzRTN0MwUlB5RC9RbmVHSTdzZUZ6QTNtSkc5b25lUEs1a1Y0SmZVR1BId2hDZUVEczNkdDBBSjRCNlc3U2hKMFVUTmlQcVpBY2dHUVVzMlBjbEFvQ0cyYkVUdGVDc3ZMZnliNDBGSlc5RmM0NjJjdWtNTFNMdXA4K3NDcEJtbzRFRHd5TGJZZ3hLYTh0Y0l3Z2V2VWJIZDdkRnNiQ2JyY0U3cjVlalgvOHZnODV5VGpCYlRYSzFVLzg1dktMZnlPVGNxSzkzTkR0cVlwZi9qS2FLT3FVSXVnNFBTZ2ZnMHM4NGFoS01IWWcvWEZqa1h1WCtlQXhsd242MVhZYU5ja2lObUlwczkxR3VMNm9qbEYyaHVoazhqR1ZVRFkxOTFBcEppVnB4YldFT2piQ0JIQkN5Y3pRb0pqOEJNb3U3d1A4QzM1Y1NvekhxcUk3ZExuTm5QTGE4M21NbFFIL0pRTmxtUkkyTEVwMmEzdFdleUw1eWF6YVVPM3AwQ0t3T1FxbTVjc0dWS2V5aWdxT2FMVUsrTGRQMmh5RzB2dFgwejVCcTdwMG5YUlJhbmVIWlBaenRDTTVWMHQ1UjRSUWswTGo2cUlJN0MrRXdsTUg1MTlEK3YwZTgycHNLQzB5Yk5RSHQyV0ZZZ0UyeE9ueWVYZmpwaVk1MUtzME45Nm9TMjFWYTl4bFBubkwvZ3BMNzlWMG9Ia3NSSzZBRzg1TmRMcE1VZExUQy9pWkFDL1U4dzl5emhGWHp4UlFvZkx0Y3BzRGJUMnhPNjhseFF6NVlIamh1MlVGVDRDcEpZYXJFYTcvTmluaVgySW9Gam1jUmhaZkFlN2YvRzQ1dnRNMWVTR01NS3JINnArNm9SVTFwM29QSDJwYXR5WlZZdjlDMXVXTElkVE5ncXhGbi9yWEFIQm1Kcm11Z1dJN1hUU21BSUNBZ09iMGhtNlE1K0t1dGlEMHE3cWJlTFhQZ3piU0xJQUhYYUtMR0M1RWFzemhmOTREWVk3NkcyZlE0RVB5SUo1MXhHWWpWUG9ob1pYSUNRV25xbStRMGtQdHhTYU9rRWRvZmZFM3hCdG96bGl0OE9IVHd5UEdBWGIyWDQ4dkFmVkZWSndNa256eXR4bGdIZ1JWVWJUMSt5ck40NjdxcEdEbzk1cGRScjhnUm1OQkRYaTQ3MUtlVERoTlBPeDZuWUFrN1FNYXZldEU3TnpHaDJlM0l0dDFMNTB1Q0FOVUdsK1Z0bTZpSSsybG5GSE1CTFlnMU5Wa2VaK0dicU1LeUQyS2hrWXBqSmxMOUsxWnB2bFNsVGFuN0lTWG1MUDdkcjZQSSt5OTZvNk5FTzFqTkhmOGEvN2g5R0NHUDhDRlhMWG9pVi9CbnNGTWVRbnFxTGRDeXY4VnRRNDRiNGlTUG96QUZ1d1B4YlI0U3MyUThyK0EzRVdlbVNLd0RPdW91MTA2ZUZQQmhZUFNmVkZWYSt0WmQrZVFqTlUzRy9Xc0ZOUzJXdFVPU2dDMTMrdVZNZm9XRkFuT3hpMVBxeXRUK1pyTGcxS0g1Q1hXSVk3VnVXdlNjYXVyR0lyVHdmQU0yUi9kSmhaYmpqUXdjUXFUVHh5aHpQZ0VFb1VKcTdsR2MxSjUwZExuOTV2QjRIZ3Vvbm0rSlR1WGhFcDBHc0pZMDMrZW9jNk5Rb3JOUlpHV1RURUI1N3o1MnE5dUR0YlhNUUdlZkFIMzY4UzVrT2l2WXhPWFpkR0NzUjhvVlo3V200SVNhY2R0Q2NwTS9OSFR0amFzZlhCaHNNbndYQUxvYnlKSnVIdVRqTmhZSG1sdDExSFBUdG5UMlk2MGZwbXBEVUtJeTB0QTFtaUF6THBJK1U4TjdwT1EzUEM3NmlON2U0ME8vV1pnYmhpdkZ6aWx5eTFlRGJFbldnZmxnZEltUk12V3pVMWk1Tzkxd0F5KzBmRFo1d000UjNjN1IxeUVLaWI3dDJYWWxuV3lMbVZnQ1BOSEwzeXRVNXN1cDZpT0ZOTmlnV3RkRU5EdC9jMldrcTBqNzgwZHQ1dENSd0RJc25pTGNCRmdMRzNId1FvT0ZYcEtOcHhRS2xubDR6bGp3YXRlUkdvT0VJaEV6emdTakJwWU5ZdGxSSzU1akxNUFFzQnZCckRqRDVTc2RyUEVjMm9uYitpWFBPZnpIZ1F3UXZRd21pR2FkSCtpSERBQUk5aGYzNHJTZ1hJOXM5OWhyY3NxdW5BZGYwTVFlcGg2Z3plVHJUdVZUMkpYYWhwU05ya0FVZE8xTGI5M0NNOGhXUmdPaFVlSm5rdEl2eEFzcDJaczFyYjltR09xcWlRT2tnYXEydVdNQXh0czFNK3VUOThDZHNRN0N5VHZaV3ZjRy9vN2hKQS91VGE1TW5YYy9ObS9PeUl4NUlaSnFVS1cxWTJKaXVlZVFjZWZMOU9oNlZpNnNhQmVPY0hsc2YxWHBaNXVGcWFEUTR3ZUFJaWpnc2FlSkhnSkNBV3pRd3RRSU5EbDBmOS9NbmJPR2hxbHNkQXRVQkVidENacHlLdTYrWnBPbWJZVDBHTnpSZWsvZzM4WnBHcER5RGlHcFo2dENWYWdVZjB3MVVEeDZtMUVjZzVIcUg1WG9kYWRZY0pEOGRwQTllK0gxeHJxQU9WaERMcXNRZUNUb0pJMHJYR1dvMUlnTkRtS08za1lDUGk3UEovT0hCdHB1TzFzZ210ZFRSVjhDeCs0dkh4ODB2QzZxenFseXY1UnkvMFFaQnBOdnNzdjllb1pmMFhVMG9LaFZGOStabzRKSC9PUG1tSnhjbXJJN1dYazdqWHhDOXdvSnN1eFlUa3FQRGp2a3VRWWo1VzRnMVJKbTR2T25EdVhVTiszaE9tQ0ZvVzhFQjVVWmxueEVub0RTSzhRbTkzZDRVL0huczU5SWlDWWZ6OTVzUFZQeW9DUkRqamtjdlBqdzdYRWVxbmRXb2duZzFIN2NlSDJJTTk2K1k4NlYyOEFncjJsZVkvMDZQeHBJVHZMRlJtNHFhRXB5REtSdERCRmE2K0ZjcEw0S0JpbTNXM1E5bVdlTTQxUWFnb3VESU1nZGpvcjlXMmwvaW9KSDFxQ0ZnZDFGZlkxcklNRzNjeldlaUJNREFwWC8wUlhEbU55SHVNOVgva0wxOUFoU3VRNWRJejFHYUxpaGlyM3ArMGxsbGVlcFFZOXkyM2dKTEtIZmVCeTF2S24xaE9QNnNtNVYvTUpCWWpvb0pDWlhWUnhKcTZlYzdoaTllNFlhd25EYjZkb051MGdKelFMaGxXS1VzQVcyd0NGZGFucmUyVVBwcEN1LzJUYVlodmpSOFhheWd3NDBSMVI3dkEyL3I1REhRaWJkYkticVQrQlg2SGUzMzZoY3FzeDV3RmpsQjNNOWpZVUw2NFJWZTc2d0h4eUs0Sy92MUwxL2R3dUZ2aDdpMGhYdjdLOHpJQitGUUNIL3NYRitJSzd0eFFianVtT2d6ZFpGL09JMVRPZlJhQndnOFBteWpvRDh5cEpTNlc0WlVXYWdDN0RhMTgrcnEva2lEUVQ0TUhJS0RKQXBINElqejFnSUhUajJXaDRrQjV2aC95UVNKQUduUGVPRk5vbnBGK214eTRTQm40Vlh4SVd6MmI1dml1Zmp1MDZubmFxb29xUlVyWFNpNWhnY1lqMXBwbGQzTThabFpTK0wzNkR4WmNIL1BIa0x6ck9seVFjRjZwaG1SV2JDci9xcCtaMk03WS9IcXZXT0YvS3R3a2hsL2JVUkdRQmJNbVVYZ1lQbnpiTVRRM2tFN28vM20rZEllUm5FemJVTmZZMUJKc3JUaDR1L2N5d0UvV2ZoYTlDemhISStGZGZQcjBnOGJCRFdiVXJZbWxaQWV5c1c2ZFlQa2VKUWpnMmFJWmFMVjJZdzBpWURaN2hYa3NkRHZoYXpwL2JKSW41Nm9vYVVQME5jZlRTVCtuZHkrblNpK3E5YjlXbXdNRmsyenpjaEpVeGc0eWxOclZxL3hzLzEvSjV1VXR2NkVid1ZtUFZPKzdQUUJEaTRMbHpWTDBTYUVIL1hDVGRpeTdOTitJczczT3dYSUEwdlA1eGRIOUIyclJzTHF1ZVFHNENhSURyYUYxNWZXMmEzbnJVQ0gzc1ZrT3Q1eGl6MHdmT3FkbEVjVXlFRmNjNFZHaHlmSGdQU0FpUXNxd1VmZUFENmFYSGJ0alplV2MyZVplQ3pCeG5FVXN1MkNoZVkwM2M4bFk1Q1U5UVQyWFVHLzhlci81YVByT25qMmZvYTdrM2ZYKzlCUldXbk5VcERNeEpjVHh5WjRNZHAzRXhtV3BzQkhPN2N3NTVjajljQ2JIb3lOUGg0TWdXN2o0NE5XcW9WT0VCOVRIa0N1QUFIOG1YQUpvOHB5MWtkZWlvQmpndXFmaEVCQjFsRzNhSVg0RjBUbmhRcWJLWmdvMTRuSTBrSGJQNUNrL0wxL1NrVUFXMjhlTkIxci85eVNqc0J5WmREL3o1VkdJcHdpVTlNaVBrdVhsU3l3MXp2Z3dhQVJ2bXNYU25oQzR4NXR2YldUdk5VcWNzSUNKZ2pGQktPQW9neGJrdU96RDZXNHEzNnpNNGQwS1F5c1lSaHV4aW1GUTNBbmlSZEswV2VXVG1OdVNzQW80TC9XZmVBbU9FMTIxNUM2ZVdMWURGTnJUbThnR1M1RjZpZ0VjRTE5OG5jd01iNjZjSnhUUkJQNUxSMDNpS0ljcWpWemg4bUZIbnlObUtFMlo1YmJJOWpjMkgwZHVpOUdZNUVSUmFsUlQvSGU0WnJvTlpna1lXTXM3TGV6dFh4WWNCcklIWHpZZnFBTm8wYjgzRmhwTnBMMGZmMXZTemFqSG5RaEpUSHZBSXl2NjVvdk1XdkZ2RE9uNm8rQnU2QlF0VmgvTGRORElsV2FLaHFzei9DQXlING9abTBXSUZ5SVlMT09hWHoxcXR1UHlvaFI0alRZQWxZcEFSRld4dnAwNUtrMEtBSW02cU12U3J0OWNaT2QzV01UdWk3NkVaNERpOHU5VmJIRkJHZVhDN3RydTkrenFweVFWbU5ZdytlRWFZczFrem53U2pLanFNZFU0bE9NNzdVcEgwU05lMS9JVzJqVE1RQ0NPMzhiQ2l0OHJlM09Db3JLckJKd25aWWxzS3BMKzJmREZTVi9neVo0cWlDZXBtMThIai9JdGQ3QTFTaW1nTUdoWjFkVmFVZHdWbTczdHFWYmxTNHNEMkQzdTc4VzdMcVlVSGtjRTdKN0pzZmV3bmg5NERlWlFrUlYvaUJqdFpoZXlUL0RLZHdZcTFjYzgwaDJPZmZZTGllZTdDSVc4Si95cHlkWDFYNjh2N3NrcmFlcURUTmhDeDdYbFg0UmxFL2htTGtwRDIrS0xreFd4aC9TQzNjaHVDV2d4bFU3a0hxZVpQN2VoSUU5ZW5OWDdJQmJhZU5pQ2ZsM29qUTZsOWpKb3ZwVFMzdFdxZDFNa0lQWm5RUTYvYzhhcm1VdG9IejhOWm9abVladDV1UXR1bDN1Rlo1L2tINWVFRDAyR2RFWWlmMHRESkpsaUkyeGwrcHlSVGo2WHBEcHdZNXR6a0xzWG1YR2RHMUtuTlVCK0FxUm40alRramkrdUY5RVNvZFUxQWlVTXFOTzJPNy9vREJCVzJvS2pObXdFSVc0NGZXakFmZVlMQlZIWmpKOCtKbGFNN0FGUTVCNHI2R1h0QzNMY0xYdGVKQ2NPYUx6S1U5VnZOTTlTN2JYZHpveWlDMU5vemtJa0xMbG5IeUtMTGNkV0VLOHpJV3ZQbTJUNEE3V3pFbUVhb3EwbXJVSVJBVTlVZFpDM09kYWl0dmZNMnlVVUNidmQwZGh2c0dMaEJIRXRIV21lK3o0bUFNTGhBUjNvUjRmYklUMXprbDNyekdld2pXNHdpR1RVUllrNC9tSUV1KzA2STBrczViLzhGM2hTTnAveHIwRk1rd0ljNUE1ODAxWS9wQnh5bGlYeVBNd3ZNU3pmaGxBZXdFSW5zVnp4SzdwZjFsZjVWa3RCcnJmTjZwOFEyN2I3dUVtZHJrc1Nrc0xvdUVpNi9rdGw4UkZDbUZmOUhUK1F1aGd5QlVZOGVYK203Z085TUorYXY3eTZoaW9ZRlVxcjkxbkZNbFp3RW9SVHR5ekhhZXBCdlBDNlNzN0haNE5EY0FITXlVcFY3Ym9ZVnQrSWJTUUlOWDlFdUVwVUpCaHFwdjdUVzg1TVBKdnExQ2t6cGN1bXF5VHJwczJEaVRJSjJoejVWRUpsMXdqMVRJTzRUQUdlZG5STEdKaHp6Q1B0bHFkY0R2Zk5PNlNYSVpDUzNKNFdTNzRmb3Rya3dtMDJMYmdIY3Qwc080ZStHakc0VWpXb0dKOVZBblE1RW5BbnZqUVZnUkEyeFBLZkkzbEN5dVlwT1FscGVLU3c5SGNHV2FFYk81NFp0RlVIdXd3SlFXcGgyclJWeElzeGJZYlJNOGdxS1JWMEZtSXd2bitHTWRqcnRFUHFrbmQxZEljSHk2ZGZxUmJUK3BPRVJBWWQ5SnNDQlIwZVY2cVA5WmJVYlJ6Y3ZDRkM5bWRnWk9pc0w0V1dCODFJTjVFS1ZWak5ZZDVYUjhDVmZvRk5MYk1RWlhRTlFTam5uWWdZeE4vYVhLdUlab2QrRWFnZEZrd3YzNWVuUnVUNW9YdE1HSE4rUWxjc1hwZTdUbjl5RnlNU3JkUHhsS0ZSVW0yeGJHZzZyZmNVYXZqZkxjaFNUcExsd3FTVXExaER6TjkxeHlvWngySmJoVTEraHF3RXN1aHE5Q016NzJjTFFEWGs0MDRWekJ6STZiOWY5UUdFa3dXUlU4RHJUYTErdElUMjhEV1ZYRUpPN1c2N1VDTUVvQ1loVEo5WlUrU0dGaUhGVzltRk1WNUtmdUR5SmJpSWdxNEdGODJkbWI2Wm9CKzE2VnI1dEVZa3FIb01zckh4UTFoK2xBbHV3aS9ra0p3dmFZamhrc2pMUUFGUzB2UVRXNFhHakJUUXZqWmMyQjRlbXJhK2lHMmVGZGRRRjAvd0tNSWoxTWRnNjBmRnBhYTEvempzbHd4T3ZNZGh1UTE2T0paTUdVY3l5ZEZnOTZXY2dlM0ZVL3pxbmJndU5tMlgxTkhCVVd6dmZhaHBrRXZsai9PWmt0bE0vQ1BiN25LdW1KWkRKdlI0cFNsdzBsTUs4V3hxZllaZzhJQ3RZZTV3QlFFY1lvRXR1Tm5OTmpLZUhrNVNuUkVUWURlSHFYVEJYM1QrT2o1bXFUemZNSUlTclBweG5kZ1hIUkNkanFpZTFJcVVnUXF2SmJKWlIvMzFiNnpzdVlkQW1qRVBjRFFQejNkWEMzZERPUlpSbytkYktaaDJOcTlVZ0lLVXFLNTkybDFocnBTVDV4WVhONlJrSHhCaGlUK3FNV29FMzZVc000d1ViRHVvM1hGOWJQRmJPN2g0Y0VrQ0JpWkRYOFNBc3hLRmRlTmlObGxOZnIxcENKRDdhNXdYdUNWU2dJNDZ0N2VJb29vczhoS2VBTEtUK2VVWEdmZzJkak1EZXVtdzF2OFRkWW1wcEQ1a1pRUjMzUVVpalVrVmJKWEVtSHlJVk5PcTNhQU5jWWJ4blRKQlNUWlA1MjRhN0hJMWg2dmtIS21RQkl6SG85VytCZlNlR0VYRjJOdnZQNlMxRVJFQjFoalhQYnE2Sm9aNEUrV1VXRWppakRqeXhJN0VpUFVLNkY0NEpiazl0dGtzWmVuRmVjeEhxdGV5K2VCL2JuL3lMbWNZSmRaNExReE9tR0FYM1ZYZ010elVFOVBIVUY5aExBaXRlWHlHaWpmNzgxZ2o0ZkNncnBqR0hoZ29LaERCSjhiYzA3VjkwUlRXMDBodUJqaitjeW5zYU91SXkwSHh4Z0NpclRBbllrSzZaV1ZzS2FpNk5zRTJyT1l5MGVuREhhbndzbGEwQytSWnhSdGpFOFNCY2pYWkRkOGRFZzdsR0VzWURVQjluYlpDdXAzVDdPVGxYZ3dmVUJYY2ZrTGRZM3J5K1B2bm9ZTkpJRWFBT3lWSDluajRoU3QxRE0remVXRmdlRlJUL2dNM3JMWUJxRHZDQW1wR3Y2ZTdxMUV4a2JIaWcwQWs5SEE2RC9VVFlmelRmM1N5MjN5dldTWlRKc3JROUJXRTIyWU5pOHF4TWRFVlZXdGtiQ3BHNFVMcHFGNUdIcFVYdFFkQTVlZmhTUWgrK0xkOGdrbkkvNlYzdmNHdVVjd0RLRFJzaWpXTHJrbnNtZjBIZ3N0SjlVaGJUeUlFalhYUktNS3huQWJZMDd4eHdIY0R4VmNEZzlPejR1NjBSZTlqQ01uZmpjL0liaVdHOGo5MHk3ZGJmZnRPVzlRRmxVcThWdXlVMWRnYlZKaElTaWNsZkY5UnMxR0hRMGRqNVVnb2NMbEtRZlk3QlEvcXl4L3Q2TmpHMk5rNVRma3V5a1dsSmFoYXB3NGVoWEpxb0hoTmxaR3FpL2pPNE1LTWpBK2NYSjBjaFJ5MVg0ZTQrOG5UT0F3akZueEtVKzFFYkRrbzJiRDVqdDl1ZHFpVkdnZ0tjR01oOEFWVzdTdmhiN2ZtT2MyWVB2YVNXMXBqajFXc1JoRWhVbTdESnl2U2hPN09oaFdqbXdPN2hCOVlQWXdBOExJajlkMkZiM0VGU1RpcUh2UVRJa2ljYytqRnVORytzcmtXRWFLcUN3R2RPWVdBTUYzM1RSdExrTEN2VkxWUDFURlNwWTFTWVhVTFByMmhFd0NrOGs3dDZHTlhaTThtOW9hU1pFR05DeDFGcVhZRWx5V0RnMEpSc0RmQkxXZG1QVS9odHFGR3VPc3htMlpNTjJySkhrazBERGZ4enB6WTczOE1ibW14OVNYeTRVekhWUUdaTHBwNW1lNjFkc2Q1Qk1iUDFyS0NiazFrVE50TUhDZjM0U2t5enB1aFIzdUlOYXpWZGNLdVFGam5qWVcvN2pnbHp5STBiREloUW81dGhqaEovT09rdisyRHpzc0ZpQ3F6MG1kMGdjdzR3NkkxOW1LdG5XS3RHdlJvTlVMRWpSRDVKR2VmNDJaZUZYMjFBeURjNENjaFcvSHpDQmt2SlJvL2FMVHdXeWhhQkFGVDZjS2E5bExvZmVFSXd3ZjliaFBxTll1Wi9ZZ3p5YkhsYk9RTTk4VmZKZWk0NXJSYW1KSnRQRk5paHhJMmwvMEp2R3NqL09IMHBlMWNqTzdvaWFWSVJEZTNKT3RtTzlaWTFqT0dQazExR2hZK2IvZjJHbXVCcFZ2OXZNSHdxZjdENVRmcjNEamlwd0VXZmtWdDhhSWJiS3RkUVJvVlR0dW9hOTl3TzgxNmhHTWxkZFZVdmIvbEkzMmFPMHpraElGMm5MNGJMcGp0Mlp1aWFlSEgyNi90eUF5K1gwYUsvZUsrWWxjY2ZwaXNmL3lKSkxwaVZWZExxM3RUU3E1MTZpam5hazVXTno0T3pBNEc5eXFDL0lsY2ZGWUlvcGtlNUVMejduL1cwWkgwaFVIa2xZaUJveWNZK3JjR3NtRmdyTHBkcHBaWXAwWEtkd09PMFBTMmJ4cHphaGh3a29sU1hyN2tFQWxqaWgzY1RocXNCK3poSGJTb09LdFhOT2YyWWVtdjgveVExalRtcXpWS05zRUFKc3hadEJSVjA0R0UyS3hzbnVFNHlseHZkOHZlZXVaY2V3d2lHTnFRTVZ4bUw3NVplV2dWdFNwME5SS1NRUEwvMGVjMDMxSUtGL0VWVEtyTERZTVpoYmNzN0Z5ODJ4MllFVzhYcmVVbUlTSmd6dUIwTDNKSHdNNkZ0L0xWYnNmamhKN3l2ZXIyUkowOENJQVRHSEJYdkNqZkovMEZSQ2JQL2VCV281MXFnU0lSdDBSNk82ZlBpTVNMMU10bnNwZ2ZuWGZVWjh4TnVmZzAzN09GclBNMU5vUXFiWEpXZWFJSjJRU2lLWXVuVlVYYUNnYlk4ZVhSbTBEeDVpYTR3amFOTFFFS2MwZXAzU1JMaDZlSEVNRVMyVk1hMURza3d5Qy9jcDJDRmZ3UmM3UG4xWmppSm9CdjJHdzRldjJSTUdWN25uMWNnT1djWEtWNXhMaVlpK0Y0ZHJ3WUpuSnYxUnlMVzIxaGxGTDVEdGJ0UU54RVhObVN4Z1lnWWV1bThNK0tRemNnVGVhNlllcjFsTGNQSnUvSEtVTFNLbW9Yay9vbFZXNDI4T0Z1NTdoeE0zd1dpL3NxSHd2TlRlQWc4bWFmNEF1czJXaDJrUktra3BRN1paazJhUS9jQkVmVDNOdjNOUmF1ZEpGL2g4cTUwWjArQTRRcktueUFSbS9oRlFCalljZGN1TWtieEtuMEZndFlxYVlMQkswMElaV1BkM0V0QThjK1Q4ZXpVSHhqejVqVk9scit2M1BRL2ZFL0lNK24rVSt6ZXpsTnNvdFNmYThQN3NBN2x2d28xT3Izc0NWUmpWcis5d2RvNVdTZnhIM2tLRyt5MGFMQmxXL3M3eUNLSGVFUC9UUzNiYnVqSmVEUklwOTFuVVRXQWlWWkpKcDNqY1QycWNyR25TN2VHUmp1NTBEQnJ1cElsRUlUWkhTM0pldjZJR0QwQ3hLWFI4bkk3WUZmaEM1Ykw4UzJLMFZCVDNQTmU0UXduLzBmdEhoUUJtZEkvN1JJam1kSUdVTEJXbHFNRHM0c2lBWmxGUlZJQ0NWRDZhNDlLOVJkSlkraFUyRzU3VXE3dU9vcjQ3a2cvS3JXbE9iTU9yUTNnM1VnVkg3aUNGZlRIM014M3pIVjIzaHlwN0RJMHoveEtudERLMW5MemR6R0ZnbExHSS8ycTlhWXk5bW9lVUNSZFUwOG0xZXJkZGlVbXFDRXFWbkJxQThCdW9JSDdnZ1RNK1puY0xSQnBNdkJTcFY3NnFHZHpiMWpUeUtFeGtlSlBnZFNVUzRKUnQ4TDRWOVlsUXNqbU1Va090Um1TVHhpTTlNMjkrOWUrbFZHSXVPa2x6aVZuaDNPcGw5RDBtcCtUYjFoektnQ2t4VTFiT2tsNytrTWV1TTc5OXFXTHZJOEhlV3JpVTlRcUgxMWk0YUMyTzBDYktZbzJXSTA0UHg3OFFPenZHYUhsQnlIQ1Y3YWp6RFloZHNndXdPbUVENi9OSlpTZ1BaLzNTb1UyOUc3SHcyMG92dEVjSUxGMW5pbVN3SjNLVkIrQjUzaVJSOFh3ekdHb1hwNlBvM3hrWnUxNnovNlFkbFo2RWVuOFZ1WHNBZXl2SlV0ZmFDcFNYODZlUWlpbUh2ckJZWlpuM0xGY1hHdlFQZ215eWJFcWZRd3NYdTA4L25oWE53ZHcraTZaemtZRE0vVlZ6NEk1aFl2am02dEFGUng2TklEajlPVU91dThOekhqZUR5ZEprM1BlTEcwUC9KQ0Q5d09EbFVxUVRtczdFdW5yYVdTVVV6cVlTR2w1WVh6VVFGVVpuUlJNdXFrVDlLblVEUVRPS2xBSWNpcjFhc1NoNm5KV1NnSE56WFFZc0VJemZWNlRGNDFSZjRPTnR2cDgrbnM4aUZ3ZWVNTXBRQmFzQm81Y3dyNUp3TzBzaGFEeVkxNXVWSld2WktlclVwVmxlOHc4N0pRbTVnSGdraW05cnlSRm85aHhYU2VhKzhCbDJhQ0xQWTRuaUJsb3NTNitpaFZKdWROVXBpWWMrcUh0WEh1S1l4L2MxSEVOM3NCL0JmREhTWCtFKzlpVU96emtMS3Q3clhuQm1wQmZwYkNOaFl1UUxSUDFKQXlHNzRkcVFGbGlYSUVoUlBMblBpWFhWMlhCdFRWM1laaDZxekZUaDRNWlBMcGhNRXlHdXlKdExMc3B5dTY2M2ppRFBkd0oxNXkzZTlkVVBSY3JoMVJIM3Y1cVBRYU5lREZVY25xMXFCa0FwbnJCOUJFL25jQzdrOFYvVHF0ZGEwemw0Q2FiTTlEZ3g1WXFtdWlZaTJEQTRsbVdtN1RxT2dXTUVNVGxiVWpWOUdMSzJyek1oOVJ3Y0dzMXA4bXRJU3paMEFHYVByY3RXK1ZyYjI1R1AweXN0cVZFRmRUVHZwRXVUNlNhRjV2SmdFWnlDaWpFcnpWc0hyRXNVbU45WndNN1JQOHVORmpHbk4xYWU2aWVxL0Izb1FQWlQwZldhVm5oY09aOG04TldnanlSR01MZTFEcTZ4UkNaK1NvS0pkODZrU2I2U3B0eVZUQVhIU3hJVEtjTXNaNFpDbWtyNFgwT2hGTXo0aFdySnpJK0JUTHNiQjBBQzJJNnMzK00yWVBTbnBOdjcrWGdrRW16UTF6bk5weUJuR21Jc1ZTZnNHNGdiUkdXVEJ4WFdqZnVkS3NENElZQ0lUUUt2d01PcFFSWC8xVlpHVVg4aEJmTjZQSCthdUxDbTN5Ym9IaEhqV3FBVEZxajk3WXRTb2tzenU3eHg5MzNtQTBKNWlFTlBiUzVkaWJrV2xqMDhDYU1UajFGZXlTRzFHdUxTZ3luUk9SdjB3dUxhMC92OEx3bTVMbm1NVldNRXVoSXcyZTZpdGlJU3I3NEVNTFVxZnVWMUI4VHJxUGJwUGpZb1RqdCtrelEybXRKU0JML05MZTFUNUxPenZuVHhGY3lTUFFTS2E1OVJkcWlzeE11anJRQ3dmenUzQ3gvemNpS1M4d3luYldubmhKSHhsUGxZcUFuQXRhVXFySmw1WnZJUVhGMGoycnhSMEtvc1JvRFNyNi9zV0xXWUh5R29sejVCdDd2VFZ3WW9sWlNhR3g5Q01MYmhaclVXSVJUeGE1ZjRNa3BQVCt1MzR6U1ozWWlNMC9JOE8wZm5FYm1jTEJhQW5mTUNkenFhYU1lSCtKejdXVjVoRFduZVEvUmVBN0dLaGRyako1Uy9FeE03QkN5VjBzaG05RTBLNFliSjU0S0FUbTFNZWI2YVpFeDRROVlTRVZwQ1lkb21GVkNjb1Ywb3JuWVRnTzQ0bjZCNTJqQjYvMlBOR01teFFmQjBDeEZKcVhsNkZEeGZDeFBPQS9BdUNSekpzWFJWN1BrNEdmNnMyTm9sbUNleVNPQi9DUVJsN0xMTW5nRjVkK3o2aXJGL3ZtekU4RDcxaklWWU5vcVF1UTNWbUNrT0FITnd6VUp5aWl2Qk5sQi8yYnlZdzBZVlhWMG1GcGZoeHFLOUVuS3MzQWd4VGNDOFBwN245cWJMWVlJSDEwZ0N6eVZuTjNud3IxdVNnS21UNVZCYVFqR2hnU0VFUTY2S1k5UCtDbVZ5WVAvQVZWaWZ5SU9wcDNKY1MwLzZFSzF6cUcybndna21lY0lYTmlCL3ppeFhJcHl0R3laYStjQWNuQjNZakZqZWlVd1kzNW85WUhTU0wySlFJNENSYUVwQjhLMkh3ZURTNXZmQ001N0NNczdDMGVnQUlyZzJBSFdnb1M1am84ZDdUK0N3c2t4WTlOcVI2MjZNek9hTGhUcDNZN0xZbUJTSm1vajFtdVFxMU1oeHVyZ1lqcU1MMUd3Z3FLS1NVMjhDSlp2R1ZHZllpOXZsUFBKbUpiREVnb3ExZkRsK1R2RHNHMVBnaS9VVGxObWZ4STlJRlFqNVhKc1FtTWpFS0tqaWJTVldVVHl0ak1WUzdtVDdWdGE2TVN2YmlLaVVld0p1QXJ0Z3JKUVhQa3lWV09RS0lTenVESk1Nd0pLTDdVb3UwOVpMU2c4MEZ2ZGpZeWVtL015aFlCUGNRQWQ3eEdIVVY2UHN4UkJmblh4RVZqZlZyQi9vakprSmpMQUthWHlOS3ArOWxnZzNiSUVwU1NKUTBVRFdRcUdVR1dXelVVNnBBRU42Y1BwMTYzODJySGx0UzFUUlhJQ081MW9yMHAyeUt5aXJscVRyU0FubnBBM3hzanVINUFUbkxid0NhTVN0N3loeWdSblNBSHNhMnd0OWdqejB2QkJaVTlHVXpCUTN0dDk0VUV0Y1JWRW1UQzlJaDI3UWNISEVZZHFzS25mTmhiaExaT3VKazJvSk1DU28yVUswVWlLU1VwR2RqajNqK0pPZzQxdzY2SWRpeGxRdzgvTElvZDlpZ3BqWm0yNnFqdnIvWStXRStGNXE2eG0vS05kS2lQd2pZeWlTNTQxM1Ixb0R6dzI1d0FQbGVCL2QwN1Z1T2ZnUVp5bjFYNUZLZ1I1MDBwMERjZFVMNE40NWdFOUFidTlIOEVhalZvRGpEYlNpQnVIcTBWM0pFam41MVJSYjBXN2ZiQkRiL1h0UU1oRHc2enJIWmdkMFFoUVZVTmtGOFdRWDRmdlB6R1lLMHV3aHllcmtHVnZ1ZmZpdTJhSGYvcHIvdUJvMmdzNkwyUDZybDgrdzdiY25UWWxIVnhoYTExYllMUmtpSWhKWlF4bndOamlEdlN6V2FSeVpEaUNJUXF5MHlYWHNNMWlwdU1MTWdjeHhGZlhFc3I4ZHdhQklSUERhbWV0Mi9MTlJJUWdKZHdiYmhkaENDV0RIdCtWM0tYVi9NVGhDQS8yckNudnExTVZFRlorTEdZMzdXTkFWWHhmblJZZ3JkZ3VDMGZFRCtPMVd0M1RERnVXRXMyK0dxMkZTTXpaczZJTlFBeFhEMUpZMHI3c1FuTDBQN0d3aEgrWFpZelY2eldPQUlnMXJQTFgxaEZuVk8rNzBuVWU3NjBqdVA4dXZMdzVCb1E1RlNDbTlGQmI0N2pxRUZWcmFGcFh3MHcxdVFJOXlnNW1RT0xybmVHVmVzMVNsbGNsdUM2UmIyWmVEaVppRG5rUXNSc3BCd1ZBZXliN3ZldWh0Tloxa3ZiY2xKWG5ic3duaDlxeS9iWFZLY0huODU2eU51V1hUOW4wRW5FSW5Ha3p2VElWREE0ZU9ZT1Rpcm93V3B4ZWthWkpHb2lSbkE3dG02UWl6Z2lYZlQyODRJNnRtMm44SEhCUDBWYU1Tb2REeEpLN3RzTFJwVFQ4cGVaOFBzaS9BZTJhWWhiNDlQMUh4VFpwWUJGZnltcW9Nc09ZUStQZDQxWDRvMC9FeDhXWW92VjJIbnZ1dHZiWktRK1ZrSTFaNlpaVHdtVm1vazRrMms0Tm8vVnJVWjliOHNSSFFVR0ZxYm9ob2F2UU8zVWpiZE9SZnVzMjc2MkpVaWtNakVrWXF3WXJzZmg3alRTSk5SUjBDSllSTU1QZm9QejgrSGhIWkFJZDVVcTI3bEtPZ3RIdWNrOW5GN1Zkamt4eGxycEhjcHpLSDVFZmNod3hNOFA0WHZnVUxYUnZjWDd2WkF1VW5oYkYwTi8yci9GY1kzTksvYlExK0dHODlOdWtYaFhrYWVjUXlRcmlKYWVHcjV2a2pBb05LMVVVQ2tkdkJHbTRqMytSRTZCL3FIWmcwMDZRR243VDRiekFDSUJWb0VVVU5oVzcrcEJucU5BT0ZDRWpoVUQyMXZnR0RSQXkrUmpqM0NjYWxOczRuVldheHlYNHBWbFVJWC9iTFRlRGdKb1RZWGRkYnR3TUF4ekFtRk9BMzZxR2RvaFZQZzIxYjBkdVA4MFBLWDl4dHVtZXhvRUE5TWZ2bmg3UkFRUnZwUzVmeVhYb0dhR1g1bkFrNklhU2w2MnRQMmY4aGp5UWJMd0RsQjBhQzJBM2JvWWZHZFZOeVRuMXJwc2JscGtrWkFHMStEeXJ4NzZ4cUYrK1hGMTBzajNLNVJrWWRUR2xhcmkxWTJGUkFlOVVWVkdMK3JxeUpScUJ0QllFc3U3ekg2L3hsVlllczd1SERqcWFLN3R3SW9xMGVEZm1na2o1NlY3OWJiTTVFMk5IY25BWFpYZ3d5SkhsZmIxdHZ1QnVPV2tIUXM5c09aa1g1MU5TVFkza1RSVlJOYWw5WlQ2YkRIY1Rmd3g5RDBGVTg2MnVxZ2NwOEIvZHhFMDNtTlZoLzNrZG83Qk1BYldkUndIN3o3b2RJSERqYzAvV0poVkRHMmw4a2NLbXB5UE1PY3BTRE1KM1F5Z25tRkdFYVV5NlUrRm5wSkc1YzRTaXp1K1g2U205ZHZHaXZ2U0dHQ09ROVlQSnVQOGVGRXFna3ZIaUlVRkFVNDkvMm8zQzVSVmo3Yk9JN2lkUXFzNTlzQlF2R3FPWUFzSkthclFnd0xkREVtdUhDc3FGTlc0aFpva1BRcGJCQXNzUG14WW0yRW9XdlMvaFFjaVVBb0dBM0c2b25jU1NMcERGb1VyeHhxM3dndHAxTjFzbC94WWZMa2k5K2ZPZnBENjVmRXBpYXdmSWQzUXZFMmdQbWtvTGovWWxRRUtUYzJqSEU3U2JlcldvRFlhZ0VNU21wcHc3VDR6dnRLWHFNdytLQWZGMjFyMGJuWFBXK1RTeFBTcE9Sa3gzenh5dWFaRHJKLzU2RjdhMld2Z0c0M0wzTkJZL2ZWd3Q3ak8vbHhEdTBtNG82YVoxVUtpZ0c2UWxSTG9sRmU4R2pUbjlvZjlkckJkMmt3MCtmbUJOMHFaUng0VXVJdGdOcEhyZ0RJcURrWDdvY2ZZcEhVRDBXUHlRUisrWTRUMDNhNk9QMm5MMXMrRXpGVUtQbmJqd3NXeStDb0ZoTkJrU2l3Q3BDdTRhbGRQcE5yOGU5YUVTK1U0eTBCNUFwcmhGZnFGWTU1UGtxb3h6U1JibCtZVms5eXNNSjUrdmVFWS9DYi82OEN1QjBkTzRkbEtyNElsV2t2Z2hQdm95ZHFiem1ReHRjVFV6Y05BNkROQUIrOFpobnpsR2srbDhOYWdZb3ZUalFxeUhHeWZOeExwOGpibElpNUxiWnNrc01vbWdYOStmNzlWS054dWxZUGRMQ1F5QmxKUEVWeGhPcE1oYi9hRDZUWVhzU3l5VDZMRy80enhkTW9udDRoNmFxeGVKQlJVbSsrTlN3UERWM096RDBjR1YyODZ1ZkFiTm1NeFBWUnJlTGdoc3JUazFMUElVRnhuSHFhVE5tU2ZBelMwbEVxWGVLSHNvbGJKYkc5VjhIWWQxd0U5VzloSEx5aEhxOUhMRkJrZzZyYllLYWlZdUp3UXY2bFBLeEtLcmFjb2ZNMTNSZVhRQ3ZHVDZ1RHk1ZUZ0d014aGFpNUZwZGUyb0ZETlBhcWFRbU93bklzbUJSNkhWSWxWQzl3RTdFbDRIZC9saFVndDNnVDlGZGtCSlZIODJmUk13YlBkN0w5UHgvdG1LbUlrUUtKMmFXQ0o2L21ackZPOGpxRWJtZFRxZWFYay9wZFk2R200aFovWUx0elMxa2N2UlVSbTlucC9TV0ZFSDdwSDFCS2lOaFZxWkJkSk1sMmRmNXlwWGQzWWNHV2xoOVUzWkNVeUtOSE5keTNxeFl6SmdWdy8wbVM4WXRvbDl2OGdESFc5Z01yb2tkcmRjQmJJY3JoN2NCZm5HVFBMTmNpVE43RVlYb2Q1V1BwMENVYXEvQWczSmdmbHoydVpSQ0tkUlpHczYvemQ5WlMzVzBFSDFNWGZEYUMxOHlLUGEyNEFBNVNuazdjbVVMbHRtSVdiRlRJQUFoWUdnbW5PWmFVOCtGTEhIdjcxSVUwb3JyT04xU0dOWjBVRE5tdXNmaTBTTlFsYXo0cmgrUURmeXZGRzJkdmYwUkducjd2VkRRb1pZSGltQjByWk0wRkRBSmpxekJyNkFHSXR4Yml5K1UyK0hGTU9KajJYY3VaNHRxdW5NUnE0SWVwaHo0bGgzaDk4cGs5SnUrRndsKzFKdTIyamNVeFVzTUpuQldnS3RiNzBwWlRBSXVPajIzekFjakQ0TkRaQ0w3bDVxT1RMZ1pGcC9YQlVxdHFEaTJPbDV6dzNoRU9UNEpkRGFLcFoxV1JocjA4azVWMnNhMSt5eWVhb3gyWEVLVTcyQmNNUHVCUnhQTjdjWWUrbkxQemVORHcrakdxLzBwNHBBM0dpa3FFdHhDYk5MZ05XZVFueXdPb0hMdEtPZDRWc1l4clVXTWE5OXk5Q2h1eVBLM2JqckhCb1c0eEx6UTZpWk5zOE5YWmpuUDc1UVVoK045d3AycVlFYmlKb3l2aklSdlM2NXZZanhscWxrNUI1QTJWZGIwMW5ZWlRCUzYxamNPM3F0eFQ3S1FUWHdUa092cG1VcFpwWTJxSFNrSkoyOXl1R3dUR2xZT2dCSS8zLzloQUFJS0NPcS9JaWFUdW44S3RWY2gvUXdDKzBNZlBzdnp1S09PdjRwc3BUdm54UWp0NjVXL2ttUmdvSXJCYWk5V1V4MXBHV05hcnIrUjIrSC8zRjRIRTNTZENQOUtoRnk1Y2RIL21aa0ZrV2U4eGZuRnd0V0J1MXhjdWVUczhQZXhBTHNKQmVZVjhjY1J2T3lOaFhZZldLTWM1UENSVDNIU3o3ZEZSOGlOMmNMbjVvZDZoU3F5TmNqVVpDcVhoV2dnSjJXaHdTZm55dmlzYktlZGsycHJ0WnVRN204NFJhOW1XbnFjQ1QrbFU2QlE3UEdGYUtId2NSSmJTb3JWL3JsVFJkUUQyQW5yQnh6cHI5TW45TGJnQzk2QkpSd2JPcnBZcnNhWC9TNXVOZXlxdW5HaytWOWZHN282YWdDUlRoTzFvYmNjVVM2S3FIREhjNUpBWWVoYWRHQlROeSs0eWRYdjhLOFU4VDN2NW5ob0VMdjlMWlZ5cE1Sd0RkTlo1L29xMVBWUFhnRk5YS3lDUXh5Snd4Wk0wWnFjakZaRThqTnM2Mk1tQnplL2RmVmp5NEpXYVNTUjZyY2NROWxRM2tzaGVVRmdudjRjY3I5aUtMWHRaV0hZeUlaaDRIZUxvTGdxT1RwQUgxbklERHl6dFROeXJ5bHVOTmoxN1A3czVkNWtlSzBtT0dGc3BGcFpxZ3FmRGJ0b1pGQlRwblg0NWRrZlpUczNsdlJUblBhRFJXVzN5V0lLU3ExQ3JHR0QzZWYzekkzMm1Kb1hWcTdKZG1ndHZldW94bzBzb2owTGV6Z2dSMnNsNjM3MGFNWHU1d1pidnF3V292bnFBWEd5b1J6T29wSE9GQlVqRlNIMHBKU3BSU1ZTcHNNMWdBSTVsN3NZcmZyTm9JK2t3U0FCT0RlWGJiVVJIVHZWTUNCV202ZVFoSExobnVWYmdiS1kycjF3NmhrYm5PbjBHcm4ybkNvbDRSQWthTlp5WDNueEkzZmkvamY0V29PdkJXSm94dGVZMWFmR1IzZFVRWnlqZTQxQndUQ095a2hLZ3RmTWthRGY0QWxrb1B4WG1zQ3NqcCswU3g1WWRHVjlLT25wb1NFUEtteXdSRURqaGdGeXNMU2FkQThJN2M4VStSWlMyeVpXMWxBT0tMc1RxOXJDT3JxRUN5YU5xRjhPOHAyS25rb1M1Wm1tNVNzNnVKcTlZTXZZNTFHd2k5bTN4K0pMMUxPR2VtQm1DSTJkQ05jYlZoZ3UxdUMycS95NFhZUkJES0toVDhMSWJHb1djZnpKMndaQTh5Y0JtcEM4WEkydFJ3UUJvMUVXZEFGTWl5ZzJZSlJrS3VBdEhyNzREQndaZGdlcFNkMmNSY3d5ZjR6ZVBTOFJkOGF0YkFKUnkraldwb1ZrQkJ5MXBOMU9pZ3o3T3ZLZWY4NFNZU214WE11WUdlNzh1bjJjMTY1MkZUbGVQR3FxTzVLckVvY1ZJWTFCZjhybG5XK0ZFOG5kS2dmam1RY3k3c0NrS3RkZnlpdE96aHIzcGtSNHVSdUljUUtJd1RwYjY1V1ZQcTFsTkFZMHpuUjFhTDFvQTZzOWVKMUx5cWdWaGUyY01mc29JQ09uckRUZ2ZiMS9lbzhwWGduWlpRMHA3TThGMnhuSDR1Q0ZsNmRjVXRiMXIwMVRXdE9qS2sveENEMWg2WEZDamFoWThHdmE0Wmc5YllDTWdPR2x0enFRYXQzNDI3SnZsL2k3cDlrRmtvZUJieklNeFhKbTk4OC9UYy9KdER2QmEwVGlna0VpTktiRzd5aVp1dGE1VzlEYWVJNy9JUjB2MTl5by9hQmgwOXRJSzFqa0M1dTBuNXZtb05YQmFoTGJGK29rbnJyK1JGc2Judmp6RDk2QW5pUm90ZHNWd3pTcXo4ZmNjSlVtYlYwZTh3b0hTM0xnbkpQQlR1Z2xTZUNmdWpuV0RTRU9zNklvTUxvYVhBMTEvaHpuU1NjVHNiaWVTVDk0cG9BSTlWTGRoWTJtT216YktBcThhZXR0cFkrM2NGTWUyU3h4M0dNSFJMOXJ1SHdYOGdnOWtVN2drUGRZazViYzBiQUtDM3lNc3FPb1JGY2R6eGI4bmpBcXFIeEUzdTA1WEZZVWF5dmJlc3BndnB1T2UxOWp3YittREcwa2ZlbDZ6VE5WcDJ0TDl4OWZxSWhKMEt1L3pIZmdJQ0FnSUNBNGozVGdJZHdLaFRmdWQ5N29ObVFlUnR4SEN4NzYyS2hjbzY1T2J4a0k4NEdjc0NOcW9KS3RGeXNIcVIrTzBzNnhLQUZHNjBlWXh5dVJSWDMrYWtnRVRYdnVydTZyQ29ScDIzNk9naEZBSVo0eEkxQlh0VWFQYVVBVUlBOUpyMmZsN0RZMmZ4ZmxVY1NHanp3V3BkN3NIbVo5SW40R3RYMC90UEZVSzRrdEFyZFBVN0J5eDlMWmI3emQ3cDBMV3pGZVNhbFZnVXIxUFhDZmJldEdoK24zMlZLeFJoVThoRThWWjNsYm1tRkc1SDVtLzZWamhidEh2VGhCMnpoMDlBa3VxTURRYm9qZERYbDUxc28ySWlPekpDbk8zakdZVFJEaitLdXBoVGsrTlB6Tzh3WGZKYnJrUVQrR29qWk8wTk5GMks0cEIvMG1jcVJ4UFJYemozWWdvdjZBNEJwZHQxSisrR0hVYzFaMTlveUdGWUlXMG9iMVpEOVIwU1JLK1RBalhHdmlOVUdNQk50SWNiZlQ5NEg5blluZlY5U3A5RlI2K3I2RzM2dFhDK3JvZ3ZxdlMrbjdidjEzalgxZlFqZnM5THpmcCsvVCtuNlYzNnVpajlPNytEK2I2MVg1L1NWK2Y3aTM1dmZkL24rd0IrYjNrZm03TS9tMVlEaDhUek4rV2JGYU92TEFleTliK3hqdEt6OHFkMldBMlpIMW9IbCtlaUhSRTR5T3JyV3RWNnZ0V04wUFlDelNxbUNjby9oRDNRQkJhb0trQVVpWVl1Y05Zb01wR1pqOTNtcWFGZnhNdzhNVWFSWlpMdGxGaGo3NXNJL3hQY1VRQS8vVWpuOStLbWQrR0ZuMnVrUUZiRkk0UlJkbHFpbGFtR256Z0diUTFJbzdNaUhyM040RXBNY0ZseXplZXVqNTk0TkV6ZDE3SGdtSERPMFBCWms5azY4VVZBQ3JuVGhoaEdvdWd0c0pwKzhPcXhEQU9NTndpU2dxZUxuUmRVVFd0bHRRcXRtWGowL202bVF0K2NlczJadmsvaUV0alNXZzhvaTVxY2lWVmp0NG9jWnFwK2NsQW96TDIvZkRoeVpDT2F3TGloMjNQVWVobHk4VDVOelFkOVlTb0FqeWNEU1dYZmhMVkxGVEhIaVJHalQzSTY5Qzk5cTBRcEd6Tis2bVVkZU5KdHl1dEczM3NPUHBSK0d5NGNMTUdpSGRJZFdvSXVGSmNaNmY2OHE4K0EzU2VVNjA1QWV5ejBvbDUwbWl2M1JmN3Y2MElYdloxR09OWUZ5Q2kzVCt1QWExaStGNWNlVC9sTXBRNXduWlQyWlpOMWIyVm40OStCSVkreE5rV2tsK2lmQWlhT2dIWEJ1SEY1cENvTDJLNFh5UDFYVGd4bVJ6ZUVlUjI2aldaMnVjcitiOGZiRDBUTlE3OCt3bmxsSnRwVklSZ054YituUXdBZXpKTktKUnptMHVmemYrOHhldzBjZmlVMG8xaEhyazc5aytQbndpT0ZwVHFORmNkM2t3NVMyRmtEOHFiK1dsZTBZaVFoem1hUEEyc1MxcE45dWpBRklwWXZmQTVwTG9jci9La3BNL3g0NllKbkVNZXNHOWJFTjl5ZjhvY0NaM0sxcEJ5ZmRTb25HWWorK3E1aWsrSDI0TU1IWGZlbkczR2VGdU1NYkJwaU9FdzluNEh4VEhTRm1CN08xcm0rcE1adTJzTkgyUkxRYjBrRVh3bFFHc0pIY2pKaWVHRXp6VWE2OWNhdmw4K0x6Z2xZbCtUdWFGd0h5RjVFZUxGaFNmUUxmR1JHVTYrNkxCN3hzcGdPTGdzeUsxVUFTQjJoRGtUOGZ6TzNEVUloRnJJdDUwdHlyeklKWlB2SENXd3RLSC9zSnl1THRYZmhZVVVxcTIrTHJoQ2g0d3BNRjhYVExjdmRqejBkemF2MFhaQmd1eENXdVA1Y3ZwY2FvQW5iWmc4YmYweW05TGVxQ041NSs3K1NScFlFN21wNVNER3h0MjUzcjVpYVk3cTRWbDFaTWNxRnR0ZzAvN3JreFdTNGFjRjBkTjIrbDN0aERhaGlKZlpabUdKTDlXYUVHWGdIY0pYaXdodDJZTU9tUUttS050TnRhakhhWC9IZFZuU1h3by80VkR4TnVkS2ZSMHhuc29GK1d1dWN0V1VidmhHMUdadDBqZWkxVW5ZUDBoVTEzdll6Y1pRdTdabmhXcmNYMXVPbklGQzJHUjV5YW1CVDk0TTZWWi9QTzczSkxGeHBIMDJqSHJVdkVLSWkzbHQ4Z3Y0cXVwbm91MUR1YXYxNFVaNDFSK0xIRW9scW1zZWJqaytRalF1OTh1MnRCNTFoM0lnT09PU3FHYTNWMjh4LzFtUzRjZU9NNkZtbi9mT2p2VjNFRlcyTkdPSnozU2hIZmpKbVBzU0JRM1lycWZqQng0ZEVmQ2d0UGRVZUV6UkNVYy84dXc1bm5GSU0zeVc0c1BaZ1pxaFliTC84enFBNExvOXZrTFJ2TG8yRUdDTE9YbmVPV1BjSzgrMTlON3pUeXBEQ3c4Ukx4djA0eU9lRFM1Q1JmYXJTR1IvcWNXeFFEV0pKcGt6L2U5VmxtNUtIdDFlaS9XU0NLczNwNFJPQS9uek1CN3hEMGRDamFsbSt0bXd6MU54WHVyeW93UmJIa05kUlU1eDhRN0c3NWRtZ3dpYWpGNWJVbkVvQkc1SmFYSy9LS0JzZjkvdklSaHZOeUFvdi9KWnlCMU5QTmNjMjdzQWM3a2k4aUJaM2FHdDZoZDJTTVgvckFFMjloRVU3UWdORldKN1JwcitoR2lndi9LRzkvTFJVT0s3MUJicmdIbmY2bC94bDdNeGRaY2hiMTBnc3BCM3E4aTE3Nys4cm9ZeHlleXZMVW5HV1hOeHpGOStLWFRSYmpIbHRHQVUyVHFsanA4R25sVFNkc3NvL0lvU1ZCb3lBbzVqZy9JYzZXcnVQSGtON2ZBbFB5Y2JqNFNIRCtpaWc1bUp3Q09jLzRDaEpuanZZZUIvaHB0dFlvbWpsUjExUU4rY0JtdFRKQU5nSkxKdE1uSWs3bEJMS2hBbXZrSjZ1dHJPMzc3akdBMTU3bzAvd3hRNkZLKy9RbVArUU1CL2IyandBU1c5ME52THIvSTNUbEZIbkVjdmIxRE0rZjNlandZQ3JIVDA4bEJUWEhuMnpZQit3VFhQa1VaWWhsSGhSRk9EL0JBVGJGQWhLT05ZTkttc2hydnllbk1sY1VOazlVc0p5UXZ4elVDNVZOaDZFU1hmV3d1QWlVWHh0c2kvNThhQ1hBejE2OGtUWWNKemgyUExmQkZhRjR4bTVYaVowS3d3bFgycWtNZ1ZoOFc3ZjZ6cHdoYkVURTZaSmNQU1NGUUVvRVlLTXB2VzlPYVM2b2hZL2o2N2VGUG9Pb3B1YXpKdlJDZnIwVHZuRmxmbHh6UytRa2NUd293YWNySFlvWGhGS0xsQk1aL2hoUGxIZ3pZazVzQ2ZyNFZnL0w0cVJPamtSNVZ5d2toV28rNDBkajZmWkN1TTZUMHNEcFZEd3RieUl3UGdMa2xVSkdBSFIwZE9jeVBmMEYvMEpITG1xUmhLYlpMR3VJbTVvR3pXazFKeWx6aWREWTFWQ1ZvRnB3aUpjVlhoVVkveTM4QmlWUExlRVRDaWw3dmxvQUtZaGx6K0F6SjRoeE00blNHeUhENUZJSmpzU2lJNGdCSkY4c3FBQWc1WVo5eDBnNy9GdnNqWjhJSnBsM2F2Vit1eVUwN05XM0RwdlpHL1NJcVhhWVJZRTRWNFd4WmpRdituN0FxNnpvbHpiNXVhTUhwUzhzcUZBeFNiU1BlMXpFcmJhOTcxMEVoZElKWnRyZmRzRGUzTU9YbTg1d3BlVFZtenhxR2lXRi9JMGYrbjZ3VnZRbFZDUC9BVTl2NWdDZ3hHeng5c3BZYUpTYVIvQXdza2NJd1I0UFArQlFuRDdJVGpNN0hjcExnUHY5ODFFRVVZUGFSalcyR1NjRGg5YkUzb2s0OWRLWmZTQzNwcWpPakVpdnUyMXNSS01iZkI0MHBRaG9mSkRKMjJNTDN4U2w4T1BRcDRIelhTaFhvOTZhc0dlT3ZTc3VMb2Vibmg3QnRlUXZKZmlLSDBRSVR1cVBDNU9uMzRqemY2TWlBQmEzMjhyUzQ1MzBZKzNiR1hINWNPVCtxRTB0bGExYkNhWnErbFl6OUxQVE44YmNhNGphd2w0SmRuTk5TV1hvalVxMmRqOUhScCtQY2g2M0h6VHFMNzNPSDlHUm5SRVB5VzByK1Zrd01wK291bmpSekJhK3JyU2o2UlhmQVAzUFArcFk5VjFDL3BmS2lOQ2M0NFNVZEs4bGNMUFVkcC9QMUZXWG9VL1ZHZTZjNzIyS3Y5bWhGd2c1dm9XS3haZ0M2dnp5cE9NL0paWVhkV2tTbmlBNjZpRFRYRGVKNk5kcjNuRFhtaDkvRU04UFBiM1d0dFV1bzBCK2YrOTV2cXJoYWRPcStiVllMaDB4M2tVS0c3Vi96a1ZRdUZtUWpwUU4waWZYczhhektHNzVtbVUyYTZIR0p6ckNmREF6VXF5dkx6N2Jza3crUXN3NDIzdHk1ZzIwTldYa1A5MDRmYXlvSm1qNFlGWTFmS0E4LzB0M0U4ZVNvOU5tZy9oSk9pNzRyQTVPalQxR1RiRWwwQWwxMS9kVWJ0dmt0dnBFRlVxS1cvWnMrSlZqYXQ0OEFFaVA0eG9sa3FHTGdmR2VweUUyTGllbDJMTzhUOC9WT2pVUG5VYnFnNGVjL0NqcXhsQ29zbUh6c2ZCQU9HekhJbk5kZW5MY3pNaDhQbC84R2wyeVUvNnh0R2RIbTF5QzV5dkFCRTVad2xtU3Y4TUorMG1ZKzZETitoQXdFc3BLN0VOelloRElXeXowVWF1N1BJeDRCL1dwWmRjT0Q4VmlVWllFR1RETkQxaGFpWEFYcEowMTNpaTcrTkFtZWZZa3FEVXNHdFl5a1g1R1NkQmJFL0RHTFlUUU1LMTNXS2V3WVppc21BQUtZekl2NHp6TU1Gem5nZDlkK0dvUFFQbUMyTGFROEVaNllPUW5ZVFNURzlQdlFjcWtueCtMNWhVaU1aQlpsSGtxWktZNm1Uak1pYmFQUCtrcUl6Wkx3NjFnZ2FVZm94OVMzNFQwV0NoR0g0ZmI3OGVSZVpwWVhqeW85bCtNdU9ydnNxK3NlckNvL2EvbEZnd3NxMUFYalV6RW02Rm9yRlBEd0IvSjdmR2pIbGZjUDVPY3RwajdlY0RXUGdwUFB1ME5pNkhIeXRmemFRVURVUkVGZ3A3d0UwUFova3pwbHV5WDZmS09UQjV1a2svS21tejNaRHR1bHJiS0w2WWZyQ0hONUg0UTNkUmFKWlNycUZtUEtUUEtVWnZEUlRnNTYwZ24wdnFackdyUHE0NlVaR1MvV241dzZ1a1NLRis5R0F2NkNheTlCN3lJdjJhOEpjbnVLcFBUMVhLdjZnTlRCRzBmcTYxMHpFU0ptVUVDbVpZOW1uOG56NVlXZVV3M2VoRkNkYVI4NlA5dVF2cFk0L014MGdNNWwwcjdaNDFFT29RWFQzczdXNUhlSEs4RlRkQmk4MlVUNnA1L0tEcm4wcTArc0VYdEpCK004dGcxdjV1K3V4dGswNTVkUzRodVFuZGxNWVBuNzZ1SVhSOU9hWXJ2WlZjdUpMTTJUNkx3czFDdGxQSUlDdjhDcTR2dk1UMlJ0aUQ5QUo2RWZDd0x6ekZwZHdoVTBSSkhYTFpSa3Y3a0dkNWt3SFdvZFFOUHRRcXFVckJHV0RPekFGUlYzaGJEbHdBZk9CVDUrK3J1RnNaT21XMDI1ejhpS2dPN2dMMjh0MGd5VVFHVTB2SmVZMUJNVktxZlZvWUN5WURMdjJKeDJIQVNKTUJGNjRwK1NUWWZMTVpValpqZVFVWDhxN3hQWU1kU3RlL1hZRXM3SE9pUUxtUjRYOFlycUY0b3JWenhldElVS3N2RGc5QWR1Y1JuSE55WG5iYkd0aGNiTzRsWThPUjl4MHB1anM5dXJKNjBneTJzb0JNV2xSSU9scUN4SDNFcldJVUpLUk12NWxhZmN5MnhWQUxWSWpsaTRGbkViV25lZkxyczg2V0N6c2kzdFZra0MwWnlvUUxIbVgrNkxrd0Z1blJBU3V3cU0vOUwyRHZFS3FHOVowWVM3N0xqSnY4ZXB3ZEEzbHNaU3RWOERxamhqKzllQlJIdXE4R0lINmpGbFlGQndqbmZMSkNwMFZyWFVURXBROXV1aUgzd2lhelk1bU94RWtsUXhLclZzVzN1VSsrSGZ3bDBOeUJJODhBL2E4OHc4a0w0TTRoZGtxL1lrTmNJdk42RHAxdzJZenpuY1dTN3VPYklHRGhnTWpBckg1L1pETzhBWHM5Q2g3RXRRWWVTRUZYV3Y4VHh4Sk9MRTVYR1lGY2JrblNRS05aOHVxSW4yKytUMTM3MStqR2M2N25DZDR2RWg0R2dYbE1BYjdEVG1YU09hbjh5YUdIcXhSazJkQmRtcHhRTzd2a3ZTTkN0bk5EejVaN1R3RCtlajR1S1hLY2doRFB2N2hrTVVGaEFNYnUvTmxOQ1loVTFuU0s1cS9XVDljOGNyUUZ1NHlsQXhvdzNjY2l3bEdGa2tsRy9oMGY0MTBEUFIxUEdsZ0FxWE05Qmd0dEs3ekNPWEZTRW4yM2xxV3BMU1VDK2ozMXFYb2RJS0xHZ2hVOWdZTXdiaW8xOWNZRWV0YytwcDB0VUcvTDl5N3dnU2JHUVdmV3BuU09nVjBiM3RlZ3pOdTZoNCtUSUd2OS9KNnQydldOaWlCN1FqcjNWV0ZWVVJkMzhuRnEwbURXSTFlS3lIOVFTUExuakJhOGVNUVB5d1ByY0N6Z2kxZS95Y3pMaG9oU0d0Q3h1TS9kdHN0K1c2a0FvVERmZGN0M3M3dWplWERYcVVyaVpzcTN3VGpYeklFb3dKYzgrck1YbW9oQm8veFYwUzRkR1E3WUVleFo0Zk12d0N4SUdVd1RLTE1QM243dGMrSWlpU0hoM2VyRmlzamFocWQrVGFKcExZd2x1UEFzbld3SVBhVzNXNGY4YTQ2WG1NUmM0UXJWRzYwdmpkb21TM0FPNWU5OG5NYUJ0Z1Q0NkhSSU1raHgvS3NvbWQ3aXRDK0k5UzBBY1B4SGpmWDJPNVhlbmRXU1RNSDdnMkdvaU1uREsraHArN043M0pxY3U0QWoySnFmMVgzZnZSckF6RnRtanBoUHFZT2lmZlh2bmN3dnhkdkNocmpacGhxWk1UUkxXYzYwZGZSVys4YXJsT3NTNEtqbzdLdjFLd0pHTWNtZkhPaE1TVU14WEtVcTQ3alVZKzQrbUc3TWpVWXlkeEFGREdMU0N0OVdrc05qSGt4bHBhL2hqUmdMNzU5bzRRNWp4WjZ1Rzg1eVdPRzF2UU44b0t4emlIU1VXQjJLNWxNZGFSVzg4eVV1YWNKQ3BCK3VPQWJydERvcEF6QUdMZ296MktxVURHNjRTU1RuQm82SUFmajdROWdIWVovZHY0TzNYd1p0VDlVOWZXM3BQSzlxb29BSGhYQVFMb1daM3F2MWpzeEtrYk1PK3RmQ2x0OUdPblJJU2xVN3dWUHFzd3JNWEZpWTVjdndrekM5ZzQ3czlRUEZSdVp4NGR2eFJ6T1J1MUVzREcxK1RpNVAyZ3psMGVxRkRHSkZISDVOWWVoaytjTzlWYTJNQU9SS0NOTzFGaVladG9FdytuU1JHYmJsM0dPWlU1cUx4MEJ4VlJuamVrMGtPK0Z5aVFGS09pbllhaFBBbGJTQUZNTzd1b1ErZ0V4RzlzVmYwYUQydGhoNTVuSkUwZzMvNkdHZys3Wm1lRUJ2b2h1dit4Z1JmZ1NUVFhmMENnV1dJSW9DS2tUeHJFUGpXZTBxSGJaaGc4S1R2L1JLUlFXbDdGZW8wSEZ2bDZ2ZFV3aUxYdG1NRVdZM05Ob1M2azA4WTNLc0lQOXk0cWxBYWdubXdQaWczMXJiNWI0VjRMVnZBTnQ4czBhMG1qWlRGZ3AvSEZManhJVmZTSWxEZzIxUlhEeTZTSTFoUklQbXFFT3UvdHRNQkZWSnY1cTRSVWt4cVg2RnhDY054Y1krQUR2ZkE3NHBiS2FaaUNjbmV6YU9zV3BDa3VmS0o3TytYVlR1eXRkKzQ1S0R0T1pmUzdMc2JIWEk0NjZmL0pGRU4wejd3Rmc3ZHhLcWU1bXFhYkRlUVRISHV3QnIreGRNUVNMMXFoZTN4c1Q1U2lYeXBxempmWW9Uak1paHUraFVKZ3dtVTgvRDdnMXNmcUVIQjlyWWhHTm5WcFBDeW9FbzRLMW1adEdla3N5TVVlMEhtTXJoQ3ZpUUhjYzEzRVh2c2Y1N1pkSWlIQ0tKZFBicjdqbzZDVldaRUVlaW5Pd1V6ZTFFNzFVRUVacUJISmpiM1JjSTBuWXorRjJXZnlzOE1oVjIybXMrWnlpaWNvYmdkdXZ2UDhRK3ppU1daZ3dEZENyMkRDakZqaGlNbUlsM1JzM2pTN3c0eVllN3QxM0FSeER5SlNUNzc2RlZweWNWVnJJL1p6S2g4OVBKVTNDdzF1UUVuYkVzUUY3YS8wdDJ5RHVYbm1QQmQvTnlydy90YWw2c0NYbGI5YU9PV0pyZCtucXhEWVIrY3g5QkVabHkrYWwrbmhsUFJyVjB5QmRBQ1R0LzdkeUc0eEUyNTlXRWJYWktGZlpnZzZyOFhMdzF1V1JIVXNOQTBwRllFTmkrcXcyQjAzdXhZSDJ3UnJzZWJUOE9TZGVXVU1SRE03OWdTN3Rxc0xEWGw1czJJc0xBTy9pNmRuY3ZKWjhhY1ptaVdoR1hvcmQ4R0hCZnZoOU9yT1RaTGJBUkN0UU0yb3NoV0tSekRnemRscjFRM2tLWjZwenNBK2ZtYllTK0M0RXdkQ29na0JReUVSMm5rYzZhZ2l5cDl0TmsvV2N3SkhFKzExWmhhS0FmVWx2UldlVHV1ZS9MTzNOWTNDNzlhV2VHcDV2U3ZlalpRVncxOFo5M0Rsb2dJeXFETjJCYStubVM1KzN4dW9QMmErQVNDR29HcEtCSjR2Wm1zaDZrYkF0Wk05Y3Izam5JMXVzdDBsVVViZFk5QnJ3cEV5UXBxOHByV3ZXZlJ5TmE1eVk1a01Zcmg0RHZmNFBiS1BTSklYNU9COE5ISTU2TG5IMVhka3FpTG1zanZkMGtlYUpXN1pHYWs4RXpsdXZhSlNTQ0ZzMlU2Q0V6cm8xRVF2dldPclhzdXVYb1g0Z2tWd1NIeGtXSGdrWXh6VGhudllqamtvUFFUUXRFV2ZzTGROVVpPOU5FQU1ScDBMN2Q1Wklhb3FxU3hlMWY1TmFGZnJKNmxIaS9zeE9rT0xDZWczMDc4NGtxaDJrNnFZV2grT0JOa0xYSEJ0c3M4bjBZWmF2ajl4TlI3U1NGMVUwVm9iVEZlcnlzdnpQWUlwVCtQMlJ2YWxTWWIvQndEMUxJZkd6SW93ZnhDZ3Bhc05TVEJHSUFJZXhkV09adzdCdDlScmVNS1RKaUFBWlppak1oNk5jNnk2bGVKOTBJK3FLZGZkeXR3b1VVNE51ekNJN0l1VHgvUnIza0ttT1V2eEJBVmJDYUxGSFgyS3lpRGUzRFoyR29XNFZQbFB1S0dJbXZjazFLTFhwdmYyZTFXZTA2QmVQT0tIbUZCcnVVdGkrOHIvMTEzT0lZZHRZQmdEZm9BekxOVGhFYkFTV3doYkNBU2lJUlZKbGJKcHNPanBkVHluUUVaTk0rM3JialZYRkZjU0c1dVNBNVB6MFFNa2pSVi93dVA1YTlQSVRxdkZFZktuUHo5SlhYQ0xQNVJ4a3hRNGI4MHdMMmtJT2d1Z1RxUTFCV2d3M1FhMWFhdU5qSHNoQjNEL3I2dFMyYnVVY0tCMWxpbCtYRXJsc2UybWhjblJqak9lbERrbVdGV29vMkpYRUNTdFhxY1VaZUlEZnpOWWRMbHNjcTd4bVFOdDZieWlHUXYrSkRXckJtaEs1bi9RSlExamUzSFpuR3NBOHpFL3pQdkxXSlJHOWEyMHZ2d1UvVk94M3NrTXMxRXA3dDIvSFYrZXFQekxRekNBSTZxaXQ4M0hrVFpjZzhKUm9sTmYwNEg0SDhaQmV0WG5CdEpxdXAyQ0NVc3RpeHFLNFozZkV1UzB3YUVKL0RCL3VZbVFneVhWNDhPNTlZeEVhN1Yxb2hEVitDNXBLTzlSamJKc2srRUkrR3J4RVMzcmZjTnBrbGxMMnZDMG1Wa1FnS2N2QXRhdGEwY0hLUDRWNm5Od1JnelM5RkhzR1Rhd3ZBc1dUM0N6R2UzeGQxcEdGb3VMdDlDRDdGZytJL1RaSkRFMmRRaStjL256b2FpT1I2b0xSbE94REd2Qi9TTTFDdDJiL2xsMjdPTGpGQUJuMjFTWWE1UXRsOVh2enlSb2V0SzdMdC9acnFSbC9QZGEzZUk4anVQYUZBZFBVaDJaak0zc0JvdHpJRkR0Vm5lMTU1aHN3blNyU015blhobW42Y09xVW8yUkVCL3lHOUJsVGFHZzBHdGlCMU9NamlveE52K3hGVnZBK1NKYW1aMVY2TU9sWkkrenpMRXRzTmxNczJVQ0dxNEpSUmtjQWEvbzF4SUpLNDYzYjJkTFhuTTNWRjVjdmppWGVucEVkN0xMYU9QaFRPby8xYUxWUW1IVTFCVVhPZnZ6TXpDTGlic1JML1UrRGc0bGJSQzNvcmdCeTRXQVZrczR2OG12NDkrNnhFZ0RhanNiaHlPNTJucmtKelR1K0hKaDVNZExUeU1QTnFWdzh1YS9TRWU2QnlGZTd4NUYvZGVIM2hWRVpubW1pS1ZWSUt6MDAwRU95czQzZU1VUHZWdTFZNklrWVZCYklTQlB4LzZDelNyclVaK0loMmdoNVNCd1NOOEFJc2J4dlB3R1hnc3JFTVVhdEtlbjFsc25OOE1wakxnQ3JlNzE2a0Uxb0IycEhiTkNwb3BGeGU0bzQ5TWZaTHZNa0ZQWE11UXpsbGZLbTBJc0d0cUFmRkt4NXcrbjhPNDkwQmhFRW9YK3AvU1hTSTVCWGxhSFZWVjFxdVUwR2xUMFE4RzhWN05XT0JHd2NvV3U0MmpvVnYvRDJFdmZYSWZBeUdqRllWNzFlRmZGbnVkdkhKalNUQTR3djg0dkZkUFliRGc1MHN6bGxIWlFHK3dnV1dUdEJTWXhjSWQ1bzR0UFFCRUk2TmEzV0p0dCt5UVBSU0JvTk5nbXZKZkxrMDJ6NU9DbkQvckZVQjI4eElXNzdTNFVUR2hQd0hQcjZjc0ttWWQwRS90RGgrSFNTY0RZSGMyRzA3QjloQS9Lc3hjc2NWYWJzUE0rS0lVaG5uTXVDVFZ4eXZ1akR2TjlDK3VkQ2x4R3owbWtDSVRaelNiQ2kwU3pTMWRNaXB1YUF5Y0hnRkg2OU5KZ0VNRWVycXJuNXJyQ1d2TWI4dlArelNIcXlIRDAxbE5adGRkQjNFS1RQaFhBUTJHa21pTW1lVERvRjgyM0xkb0FQeUJ0a0cwT1FaYXZXK0NtMEs3bjhLZE8wRWRzS2NGcVVTSU5LbzBKOFZDelVMMDFLc0JGMURjbTlwS3Y3K1lLMEFDWWRKRlpvY1VxR2V3YVZ4Q21HWklWMU5FK2xYQ0xlLzZWZ0JpRnE4R24wQ2ZGQW1nWm9sT0tOZndqNGpURTBibUtqRjV2aEpXYnJkNFlDeWFUK2U3UGJ3b1U5U1I5cURQajlhMlpNNzJONU01ZjVmZXRRTFZKMkJneUZEZitrbVFlUnZCSnpuaGJIQ3c1MTdYRlJ2WHNMRXRIamJLcng4bHQ2ZXBQVzVVNUljMVJFR0xDT09JZGkwcklsT3lnNEdkK2wvcldTNC92RjVkWTR3dkRhSVRsK1QvUWJmV09MNUdkNittc2Y5SitGRzlGSW9pODFHZUJUc2c3Y2VUbXYyVjhzMmNEOHlXeHM1U3M1RjJvQnBidFhMckNGOUFvK1dPT05iNXdvTWI1UlBmazRVSzJabDh1TFJkM3R5M0IxN2srdnhielc3RHFxMUJxOGpKZGRhM3ZOdjdyd0RlTnZnckZXUXdBZTBFb0tQYkREVWg1TEFLbS9oZHpJNjB5VzBROFBQT3VTYnc2V1NLbHVqbFRvdEo2OVlvOVJvL05ubEtoOElPZkF4bmRTNzZkMzZUU3p5bWVhd1U0QmIrTVVKWTFuYXZoSk1xVGZFbExqZkpUOHZRbDNKc3ZDZnNkZ3hRNklzTnJYcnZaZG5POXVGWW81cXRpYnVDT3VIdWpVUVhpN29wTFpDWDNkR0owaDRydVFhdWF5bVB1dUYvVjRQV0NSSHZKZHVwMXhERUZvQUFqcTZCMnlFc0Yza053U0pvZkdiWFpCMEgrVStlaFB1bWREK0F2b1VjMU1qUElOTTBtN0hCR2VaNjVhaEFaVGlVbGpML2Y1UENEMlRUZU1mdmR0NDZkcTJLNE8vTzBOY2F4UFZ5eERrYjQyUjNxNzhuRzlQUXNYTHNBN2pUZlphZ0RadWtLL0Jna3FFMGZZdjIxZVpzUW9GMldndklQdDdENTMxRkg1SjV5S1UzRmxYQWUrd0FnRjBpYUJ4Y0JJQmFmVVMyVHVpL25YVm1oQXBpWTJaZ0lDT1kzMEhCR3FnanlTVTRObE13dFRsTmIwNmo1SkVhdHg5bTNRZ1dGamhVTlQwTERVOFlidlBsd0oxR3pKWGJTM3dOMVFXM2pyQnJZQWgzMTR4OFpKYUhWWDJGSm8vWFJDV3RyckJWTjVPeUhFUklUZXVmdGE5N1NpUkVFWDZPY0NJQ2RacXZOVFZGR3RiSTJOVWRwY1I3Y0RLVDIrNURXOEJ2NXNlOWhXN0FHQU1jd1pjOHhMTkdJRWRrN1Rvc1NBMUJHQ010NE1nT0pKcVFPNkF4V05aMGFzVkNWQTIzYklwOEVnR2dScXJtSXNub2NmUW94OEhlR2V5OHRmZVd0QXBTa2NiUHJhYjdKOWJaUmFxd08xS1grdEZHRmZkTlY4L3RKekVYK0s0dnF4dDVSSUNmUjBtRTIrcERBcVI2Y3g5cUZsdGpEcXl4OEQ5TnllMmFYem9NOU04OXZjZDNMNEFac0pqL2F3UlVYR3NQUTVHS3M3Y1hnMDA2MTJGMTRhdWxyRHAybDJCR2RmUDJ0NGRUamhkc0hYOU5od3EvL2E1aEdyV2Vlbi9hbFY0L0hZTFdtaFhqMERJQXpQQU90YVF4L2p4TTVjeEdOL1NXWDNxcW0vcVM5U1lDN2hDdkRmM2dkcWdQS1F0bFN0WkU0WjRxNFltQm8xYzNMcG9UaTA1S3ovdkpWWG13RjhoNXZjVHh4ekp1YjRaUUM3Y1ErWDl3SUs5UG1waFQrWDc2OG81UVNOUFV6S1cvcDV5MW91YzVZc2N4S2Z5OHdoNldmVU9Sanl4VHpTYTcxNG9mYm5hbDgxR0J3bmk4VFUyUGRaODIydVl1cXpnL2d3TVpQd3pKR2gxN0R1SStDZTBNWWxnMTZ2ckxDc3RCN3JSb1drcU5qYXFXd1RMWHQza0kwbXZiZ0tMblR4T2I4SFdKRWtXWHJucndBaWNYcGhmYkg3RlV2b0Q5U1A0QzFuODN2TFlPZmc1aDIybE1SVEhHM3NoMklKZjMvaGozNElMMkNrZ3dxMUxPdUh6V29FTnFOaWxBMWdLNERPUlJsVXJhd055dE92bDIyTGxOMWFmV1RyNGVIbGkyMHEzUGtxZDg0cklYNG1PTHpHZzBsenRnZEVFbEFOdTU2KzBJZldUbzFzN3FXS01JQTR6NWlVbHVaMmprMklOOUxQN2d3MDQrdkpCSWRqUmM4ZGFOd2hVWW54ZTRZY2RYT0JBbzVHTHlZOGpHc0hmRUJqQlJDcjdNcnFNRHMwbjhQVWhLa1VKcWdlQjdlOFlITTJtUGw2UlUwWjJmNDJzQ0ROR2NYdnpMblBYRnk2VHI4TTVCQng3QmdDUlNsNGhXbFVwUXorcURMZHNkU3ltdEoxUy8yeitERDJQamlETWhYMDhIYmVmVnRjZjVOVGVwTUVNa0g5MzJLNDI5ZDBTVVh3OHZSS3ptQlhyalYwanJuS0hRblA4ZlZRSlBDbHU1cHh3bUhxS1ZzZDgxVS9DSU12elRQRnFGV3pBWVpMeHZuQndRUmdZUUlZMnN3VWFKZWhUcHFicGNydnZKSDd0RHNmbUg1ZzdPOUcwYXhWNXNER09XK2FMOUJoMjNWS3ZxOW1ycTg5SnhOU1cyekFPK25SWTBSV2ZYdGVpbFhkNzlzSXJEOFF5SzE2Rkh2TVlFT3dKdDNwRHp0TmRxQk9oYTJtYldoa1pJdEdQZlF6R3NXTzRySWtQMFJoSGE0WUIzYjdZM2ZValFWZ0RmdGdZV2lveGt2VHBnWU9LLzlCQWRySGt5aXFadGtybkFZRWJ0TzM2Rm1ENXJkNk1NZzl0VEUxSEUvbGVUaVdCaUNGUk53SmlpSlJMZ2hSeGU3T0gxc0lKU2lhdTNqTjE3L0VyYmtCb3NrNS9NQlBwSEZwMmtKSWsrODBpQU9MaXhRbXBjUHV1Si9Hd1l0OVo2WVB5TGFOZmRjdGYzOU5GVXRHZnlycktaWm91dUxLMDNjOTNLemw5SmVOREoycVlBZkZiNVpWb1R5aTh4NlNaMXo4VWQ5Y1ROU3BjWEZaMXp2Y2RsMElPSXc5eGl6MjdxSG9vYW91aTV2UGZRaDZySmZYdlg2V2lscExnYmg1WUhvWGtWNmQ1YzRmeU96Y0tkQjNrV00wNGVmbjFwU1BrR2dKaUJieC9Sb0w2WTd0ODdITGc4a0J5WkpUVEk4YWNjN0VhcWV1Y0VvNnVhMVdBMmNYei9iN3ArQnNoNUR3bElCWlZhQTNydWRSZEoydmpFVWRhTlJpelVQMVlUUWdObUljbmQvelVtTzFPc3NpSmJGVlNacmlpc2V2OGFnd2tHL3pCZmZZc3RpSkozZHoyWksvcHNzTzB1ZUFNdEVTMGVJRXVyUkM2YVV1N0VpUWd3QnpvSldPaGtTT3NTR1gzT0loN01IQ3A4V3FWQVc5SUgza1BhK3I1OUFLNnVJVU1FS1FWK1hpcmhJRzNWY01tTmVibkJNMFFubU9sWHRQUzNGY0lUQkptU3d1KzhEdVU3SlovYW9LMEhBZ3hNc09IV2NHUGN1bjNZaXp2VmZIcDFkSVFrQlZFUlV1RHlucFpRUHh1UXluNS9mUEdGT3J1ZFJrdjE0UHdiTVppQlJzK2Z4cUVPZzJRQkFFem93SmNOMW5UNlFzdnJ6RGdYZ2NmS0Nqc3owZTVycFFHaDFaQ0Uvb1g4YWEra3R0VlptYnk2QkxQZm5RSkp1YnJwMDZaUXlvU1V3N2QxVlFkcUtYYURVQlQzdTgySi9ML0c4aDI4VXI5Uk4vMktnUTdkMUlPOXlGZ1FMb3pBazVxbktaZ3FybE9hM2NFV0VFUGJyZnZhaXlFVGFucWw2MklHU28wbWltNFpUNW9Ua281RGJwYzNmNnU5SStxZks2d3VQUGF5eHpEV0xlVWVVVlFHeHl6aWNkUlczbUtXejFER3JoSEdBRmtNVmord0d4NEdpd0RUZEU1cnc1UEFxSWRJbWJyWTBlRHF5N3MyN2xBS28yMmJKMndMcXo3cTZVenlRRlRIL0JTaE1IeEg1eFhDKzRrV0RQWlVVZ2FxbEgraUdvL09TZ3pVZ1h1cnB2WDV2SlpvSzMwejM5eGxrMXJQdGtVdHlnMno2SDJGbnNNbTM0bUlNYVBRdVQ0ZWpsUWE5czdaYTZGNjhPdlh2OVZTdlBaVkI3VHJ6ODI1WldyMXBsak5hRjBqK2xNR1VuRFNITkZ6R3hsaS8wdlgxWDBLdVYrT3R5YUJxMnNLTXJwUjZDQWRKdGJtazROY3gwWVhDT2pVcEdFMC9Ya1JLd1RpWnBMNGFTem16ZDF6Vm0vR1FrUXJ0VXpiNUJ6YWJSL1F6ZWlQUHJUaS9mT3oxbTZLUDRNZmNpeisvamRQK1piT0NyeTdpQWJSV0pKVHM2V0F3eGU5eEtGTHd6dFpQWHNNU09VVnE3U1lSRUs1dFhzWXNpa0xWOVNjcFV3YWpicG41Z28rbzJVSXg0RWl2VHg4Tk1uSEcycHo5dnhzaE9nVUVnM0JxNGtTMFRIUnRmcWRrdUg5Z2tNU2l6Y0tLQm1ZZ2U4elU4L1MrMHlwMzIzdEJieFNnSVNONEJnS3FXNzc0SStNUUlmS0VWbTFnbjh3NVRwU2N4aHR4OWlHcy9LQ2Fsa1BJT29IL01RQXQ2VFQrNXIybHJGWE9OQVdJL3NpUkEraWFkQUNEWlVHcGMzWHZJS2ZDbFJyOTc2VDQ3Tnpaa1JVRTVjcmdaOEt2WHhYSkg5QlZUK0ZRcUU5MXJhMVY1NndEVXhnQ1JhSWp6TmxUL2lsNm5KTUt3L2NNZDE3bzVvcVpyUDM1NjVDWWI5MUlIa0ZWNGtMZDRmZ2ZFQTQveEVXdDVtWkR4ZnBJSk1QY1IxbGpRbVZ6djlhU01oSjU4NmQySmJYTTErRXUybG1GTGh4VCtxaUhGOEhpRkx3Vk01TUlpQTZEVEdReHFFRzMzOUJXVjF2eUlOdEE3MUhqZk9EUWdrVm1FcFpsZVJueWIxYUxkQmlJdkR0U2plTG9zZ21OMCtyeUhzaHZ3enovMzNwZHRLWnplVGl3bnc3ME5OREwwR3NiVVFqOWovbFo4VGZnT0hsbTZiVW1YOUFSbkVMVFd2MmsyUjVjZ3B0RW9OOSt2VWcxT0Q1blc2a1JlcFlCQ0FPQ2EzK0JSS2lnWjZhaTJCdDlWZmJRN1RHRzViaU9SOCs0WlNXOXd5Tlp4YisyTVl0WWtNOEtSM092OEo1UVhxWW1iV211T0w0dkdNdWxGSmFneDRQQzBOc3hiWWpUNU13UXB4NXBUVWk2V2cyQS9zQTNDbUtFWkRRSmFtNmVaaHlDTlBkMnJhdzY4MDh4aVp3VDdUU0hqQTRlekh6R2Njd0V3Ty94VHJjWWFsOTJiL05NdlVGL3RtYnFTRHJ2UGVUYkg0aThvdlhYSVZXVEVzOVNndHhIK0lhMWxqQlhyanNib2FKZFd0Nk5NVjhPYVhFOVlpOEhwd1E4Y1U4RytlRENaWHVSb2xCYUhxVEdXV252T2hUTW5WV01WeXp0T2VURjV2L2FKZjFLOE5QYk9hejRwMFJSMDhwOUthSHVjSmlSMitDK3U2OEdiWlRCZE1TZ1RNazA4bld2NnNWbjJ5U202V2lGMUhnSDVjUThxYkEzRWFVaDMyUlZYakVtNk5qZ0NnSFVCTGFoS2pWQ1ExZHFqMWk5bkhmQlc4K1hsOUgzTjNHWTcwMmhGTW9jY09wKyszcEFydlpZSlZ6QlVBYlA1VVBTTDdWbXdNZ0RjRjBxSWFzQkFpWFplR3VuY0dTeHpnZnkwejY2ZG95ZFN4UllEdWN5UE0xNHlRWFEzeEJWa3grd1dST1hCeGFJMDJrRjVsMFZ6V2FCRE9PNUE1VWpUNUZrODZJdE9VbVg4OU9Ld0hOb0g1Yk55N2JDbXVnWTRLdnFWQjc3bFdnRWlPZXdGeVRDN1FTM2p2c3NOR2kzemFTbU9vU3l1NmhlRVBvRlVpblEraDQ4bWdVTnVYWkJHWHlKNTRqU09pVG4xM1dPaUI4Q1E1NHRCYjRtMEFvQ3I0RnVDdW45cytub3JyVEk5bkZoR0hrYnJPU1g3eEo3ZVVBMk5HZzBra3Bqa2phcGdxcGVqRzNDRkNBK1JQU050U1hiVThHNVl3UUlaWkF6em52UWJpUWRITUFqdjQ2R0J2SFc2WGtvWEs4T3RoOGxYNXZHV2tMaTF1NDJtckdJMkt6enJaaGYwTzc3ZTdFQ0VRWlViWXFmWmRLTnY3RHlkZ1NOd2hERjZ3VThUOGtpMlVIWjNqSXBCck9GbVZzRVVRcnFTRStNZ0RuSE14VVNMM3dTNU93WHorM3c5b0ZTd1RXTFd4bUx0ckhTeUxVeXB5NVh1QzBTVnhrcmlzbGdjclYxSnBMRVJXQzZ6Rko1Q2czcDc5S28rODhMaTdneTV3cElQbXhidURvNDhnZ1VpblZOZmNnSndzRnJGNkUvSU1mTTZTbTVlK0tZQzBheS9SOFZqcTFDYi9MR0krTkp1RG4wOVBmVHNDT1FzeEVJTHI1OGVFRzhxU3E1ZzdTOGZpRzJmOGYwN1ZMSThqd1RjcEtvTGlwbWdwL29vaGxGaUdhdzl1MWlBbHRORll1NW9UL1oxTHlaYThxd2p6dThrWDJCL05oODBTRjVleEl5VUkzd1Z1V3ZqaVRkL3VHRjNmTCswSlBUeU03eU1xOXB5ZTRmN0Q1Unh1eXRLbmxtY2xGQmg4enpKSlozUjVyQWZ4dHkrWEVlL0liSEI4ZFY3QUkxaFA5S1pVYk45a29mcGkxZ0IxTnlJWmdFOW8wcGVyY0pwb2lKcWZwdVNNSlJsSGh3NHhnMTRObGsyNnBzTG4xb0NwQ3NmMmNmeSsrYmV6M0tlSytGYnlNemJHR2NZNUFCN3p2ajVaRDVCU3VESWlTTEJtZ3ZERjJnTWVxRVlCbVFOTFRPaWQzb0traEdtYjZseDdvWFNtc1FFczBteFM0NHgwamh3cHRBU3dkRmZMYTN0eEV5Zy93K2I2eGdCdFB6T0dKc0cxVjJlbkI3YmhKS1c0ZDY4MEZKdThJQXBkam1XMlc3V3hOWEhhWTQrdXMwNFlzS3g2MEY4TVpLYU5PUlNkcEg2UW43a1hERkxYNG83ZFhTMXZTdTBNU0ZOZXhMVjM3WkdiZmtJTFhhUkQ4TXo3ckdEcnR3ZVJrVkN2WGZSSHNidkhwNm5XRzQ3ZDJySEE0ekJoWG4vbmFzci8rK2xSOEROM3VGNm80ZGtveWt6bHh4Y1YvOE1uaWdTTzQrcXdKMWUvUS9hbCtDSTN1Q0EzdTV2ZTBJaEN3Z1ppVGE2b2pmMVkwQkF4dCtCbk9RWVJTdkJSYjBBTi9VLzJISWVvbHNHM09JeWtGSWJHV3V3NW5IZm53VlFicEtIZzFTbnQxKzBIQk1UU3JsNElpUWo5R0pRcXR4a3dCUVZiL1JucGMrbjEvY1cxZGp1NGNJVytadmk4VXQwWU5lWldBbTVlM3FmSFRzQlVHRnJySm1SanpndU5YSlpPWnhicjF6NkxIMGVwM2g4VTVmR0Jha2IySVdWdGh0UjBoODljUXplT3JrUnlVcHkzdlQyUzQ2WE1lK3VlTHRhMEUwODZrNElqcmRMd0Z2WVY2ck1PN3o0QWhhUnNNN3pzZGpHcE9MR0hQa2RqdkJ0OGt4RURhSVlpdWdoUHRBRVp1QmZKV08rbDV4UEx4SkQ2aVlidXpYRC9PR2ZSVUZGVFZPbnN6MnhYdmZpb0tVUE1YY2FmMmVVOFQ1bE1UdExYWjNuZlpyeEZmdmV2S3VORXh6Qk5LTFpaOGJaeWNKa2pscCtIY1pSZjZoSG5ZSFBWS0QvbnZqWmJSdE9oQjJKTFFaQTR1Q1lpemgxZUpqd2xHdVFjVjNQaGFDaWMzSFE0NnlFckY4MzlNdUlGaEcxdTQ4ZnFwT2gzaDdneDNkVUkxWldjY1ZpWElTUndTV2lNRVNsNFFSWEdZV0k3b1BQNzZwclNneGd4OXhsdFkvUndqdFRkM05qU2VENXlrVUpmWWt5aUpuVzJ1Um1GUTJKUVJYOW5LN3YxVUxId2dxQkxvaVZsVldOMTNXV1M3dXhBeWkyUGtVZEM3ZVliamtOWkJ4a3haWlBMYzhiWitBRjNlYUkwbWtDMW1ZK3I0L3NTNHVmYUxQdXh2OUd4bHRMVXFwYzQ3ZXdYblF2OGkyNHI1MzJ4Q2c4V1VyKzBBdE9SbWtpa1RaU2pPQUE1NlR2am9LZUZ6WWdRUGkzOEdXNmhLbzdXSlBTd1ZUZmN1Y2g1ZzhxRW1GNWpMN0E3dUZTWjUySCsrU1psTU51b0diK0RBNlAxQTdMWDNJL1Z4MVpwVTM2L0xnMjFQUjhidGh0eGg2YW5ZSWxiWThoMjZoWEdld1l1elJTR1kxRi9HNy9XS1krbHFCWkVKUGxveGM1N1E3UzJjMlE3QmRTN1AvVUR0YXVyRDdzbzBHblh5QlJnbnh0MG1PUk0zSm1HcytXK3kvRXNGcEdMdFdDVytmT3dMKzI4MkxWOWhxNVROVFBhaEE5NHJBYjJ6am9JT1JLQkZENmtvb3NOc2d0Q0V0RjlMZ0NIbXNLcGtSVlRNdk1NZFJ0d2k1OXN1TWJySXZkejVhcjNGc0REQ0RJRTVjUHVkUlRIdkNodkk2Y2IwSHMxUjBWL3J5aS8yWnErczAydWsySGpES3N1OHp5YkdMOWdXOE82NGxDSVErZnY1RzhHT3hrdFZQQnhWSGNEZ0JPYW5SQnkrUTlLZ01kR1lDaUN6bEpSZGpGb1VXK0thNVltVG5zVkNLVTFTNFdSckZVelJhV29BT2xPdmw2NzYyaC9seW5vaFdxb3ArWDV6Qk44T2tQb1p1NnhHMWZxRHFrc3F1SGVPeUFINkFOU0dEc0lrQkJCMGN1OG11YkJ1SUc0dTgyNFlORFVlcWJuTEdqQ3R5RXpXTGhJQldoMjJNNHZnMDV4ejlwRDVKVHJEY2puRW9GYmMyQndhZ0twR2loSVp6NnlEQkoydHloeCt4N3lTVnFsUWE3NmwxbXcycSs5di93L1B6a0tCSTdhcmo5TmxHRVRFbGM0eVVkYW04REdKZWVCcUZvajhJc2phMC9GYkRhd0lETDFMRVdKYjlwTEt4UjhFRUJxZUVSZWdWRkxGMWkxUGw5UHNHcW1Rb2VCc1ZmcCtWTGdPVG9zTU1uUlBMVjdENGRmaUhvZnpENE8zK2hRTVpGOWpiTFBjdFp2d3l2bnJsVTJFZWhwL05FcXUvQnlMTVZGc0ZWTGcvM1M1VVZoTXlnTGl1eTkxbk9kRUlKNEtQNlVTUTU5dzVqM2sxbFcwV3Bsclpwak82U2JiRW9sNG5EOVhaVlRFUkRNbnViQXZVOTdpcFBLNHF4OUdLVE13QjVPc1cwZkdwZm4yZXNRaG1jQk0zSVZBb2dKY3hXMGlTSm9hUGQ2U1dyT3ZwMzFKNzFQVFFaRUp3UnprSTgrdTJhdlRYWkFYdHNySXhUbEV1dEsxZFI3c0svdTRiVWRwejJ3WUhKVzh5T1VDdDd0U0VLWXJScVAyU1A0TU1jWHZIbXllMlhHck1qWTBNOVVxZU9FcEtZQkU4UEF5RjdXYWNsT0hFeWZqU1hXdmNjN2VZT2NZeUNIaVQ0eVBQYVh6a0hJRnNUd2xSRHdKQUwvTER6TDFmaFBzdjdrdXoxZzBuTnZwTGpEWWFUaEx0S0NTS29xQURHRkU3OEpKeWM0ei9QSUozOVR6RDFNY1ZKNU5STFJQOUtWVHkveFZsQ2ZXMEltV3RWK2Fhd2Z4Q2cveXBTK2luTXpaSFUzSmZBaDVnR2w5cEhqN1RIaGNlMitPdEUxazVhbGUyTFBSWGFGQm1BOWM2eGx5R05aVzBTL2hSQXZPaWg5aFVhY3hKK3Q2VWN6RmRHcVVBdE5ucHdxOFg2SEo3WjN0dFNGNWpvUzFhUEdwQnBxNnRYejIzNzVPcFFIY0ZRMGtmKzErdG5Gb0RyU2JVUUJmRjEvSGw4UmI1Si80VEJZZVlrZ3E3d3Y5VU5FUUdqMFpHQjVUNnRSWlZwZFBiaFhkZEdqTGRSd3BrSFdhUWtkc2ZSeWJJem0yZGRHVUwvcUFPaWpmQm5FNDZZWXFsczZPT01SQmgzU3k0ampsZFp1QnZjdnYxbFZySEdWZktDUDNQUkFHMitJMU9xLzhFMmphY0hzVU5FdzJmdjdxRDRZcGtmODR4WG5sZHFwN0pJRmIreUhaNVRYV2V4YXRRL3JIZUtPZndFZFpsYWYzZkhvZXo4OC8vU3FFY0d3NVJDT3N1MGs3Q1VraHhJOWtzWXFhS2JPOTB2ZVVTcC83U1Q1bTYrM1ozbUhRem5BS0t0QUhOQmVkV1BTQ1o0c3Bpems2Sjdsc0JOWnpCNGtGTGZjZC9EcW9HUjdkeENWTUR2Q0lKNWp2MTErbXBuaTNVeVBoNW1FcGlKeHU1VjhFMUsxWkJVTjNicXpGUG5PZzA0cjR4RGlReGZiaXlOM0FySHZEajM1MnhKWVlCbzhyL3k4WHAwNjNqOEY3eEp6ZnZCbnBudlp0YjM1NGFNK1V0UlhzV1pYd08vbXhHaVkxSjJzYjc2MlFieWc5MG9ZZUJHQTNsMkNtTTREM1NXdWMzWCtaTlB1T2xrOEduL21PbVdXbVNGSmlVT0FLWGNXOTBHWkNqdjlDSFJsUklqRUdscEs0dFhPWmNWRjQwbXBlaDUzZWRWaHJrU0FkSEFpTis3dFFxQmpJTzRjRjNFNjZiTDcrL2tqUEMxT1Q0ZXNsaTlwT2NGS1FCSFdrZHI4YUtLZjBOVzNtcVJIbkhyOVJiNmZXNlROdjNTNXhmSzYyd1RETnBqemNqbCt3a2NZdXBCNG93MkFIL2NmdHJtZjc5SXpsdE9WeHJnWGp3eC9iSmM3VjFTN3RQUzNGUEIrb0duN2kvTFFEY2FpR3l4K3U3SGhXdHJRbUw2WjFqRGZBdlMvSEdIa2w5SGdGQXBDTDJTakFnb3ZVVTBFbm02Z3FzbFZRNzgrZGpYbytQRGR2WGZHK2l4bmhVWkpwaHltUE1VT052bkRrem4zVVFSU0JiUjJqSkhHT1VTa0FhSExxSDhLRnZ1c2ZPSW9SZXo1cVU4YzhwQ1I4WWZKOE1UVmZwMWJ4VTliWkZucmVpQUQ1cVBkcUp4ZnN0UTE4L0QraHk1SUdhZzZkaFBnUlUyYVlxRllBRjliNGhxZGxuSU94ai9pYkhvN3pIZ3N3dkhrQS9BU3hiQUpYamZVU1ZocDZGUnRqZjhkNDZFazkwNVhZdVlQWU8zcDVRNlFYVnVTYThHNnZjRE9aZU1sOTFIQnZIQVRVTHlJNVZSd2l2L05LenI1QmNUN2JjVmpoNjQ4RkNGSE83NTRWckJxVWFtaDJWaDljT2tTUHl5bDBjSkNRZ2JYVWwzL284dFV6ZE9rVEprSXJGM2dMQlBsb2dlTExrRkRscDBWd3hVaDh5b3lZZHplZHh2YnVFNm5nLzJyMmgzZ1p6WWFNWlJOK2J4TkVQQ3JyUHpVSloyOXVORkp6b3BTVjd5bER5OEs2OGIzdlN0dGtuajl1QW0za0lwNzhoaUVheTJkcFE4Mnh2ZnJuS082d1ROZzIvM2hXYmgxYUpoY0pnYW5sYnByOGtZUElOVzBVMVBWMXl0Zks0aCs2bmo0cFZaL29GeWlkdXJBZ3VBNHFRNGNuQVVjUkZPR1ZDdGFxbGtXdUphWkRGTk83ZjV0ekNONG9wb0UzckJyYXU5a3BOblV5WHdPUEhxSDlOT0dFQnFTZjdSbWFoRTl0WjVSdk14OGswS0Zla1hpSFpJTTlhOUxjK0dhWjBVRnl0cFFMQjRFVFJ1eDVsUkJSc1ZYSXdUN0JIckxTNHRxazQ0bGdmNzZJVnArNEV6d0s4cDRISkZ5ZjlleXo1cEhFeGkwMnhmdytheVlMajNxVGthUUxaWndiTy9WK3liQmVpa2RXS05ZamVwakdOUUFzdmhtYmdHRS9kT3ZjL2lGb2phUldxdkJISGR1Z012Ymh3YVJpQmNmZkxEeEdrUHZlTVNydURGMy9WNnMyeWZLcjN0QTZnQkhZdFZMTUgvNDZHR2pjZk54Y05oR3RVd3BGMTFzMkZCcXdsdCtXRkJMZVh3VHZZV01JMERteE9iWVAyOCs5V3JSdndJTGlFaGpORkdpS1duSGJieTFvT1FFMVUwUnFiZXkwbG5BUXVmcmZxMTFWOXhZMm1CYm5HaHROZmVBMFlidUJJZml5ZC9zZUx3Rk1UeGRUbFNWK2FoMXhlZ0NQd1VhWkdYWXRXOHJSbm90dWh3Z3dvcmZJUC9YSGtDejBvc29aMHpOZWVLTm85eVVFdzNWSDUzQmhSMWdha1J2eGoveWlET3dkWDVVN0NqV2VzMmtTQkdMYS9DOWs2NC9wdm5KNjJ2dTF5K3pyM3o5TW9QOXlKMTdyN3ZXZUJmdVB3OFh3aStZaXhVUk5kcFdSNzJFV1JWVmdUTFYzSEE3NUExOUk4MWQ2SzBaaEYxZ0lVNU9haStjWjVrUWN1UHZtUHFhYUdobW80WkxVMW1LdmdjYmdKNXpEVnFpSzVLZE42NlNSVU11Q0ZLSHY4TzBmZyt0bVd1WlBmajY2V1BGZmV1Nm9vbWo1ZysxdzdISTc0SzllQlR3NTIwRkhDZ2xJZGpzOXlqUjR0Qk9oTWkra2dVejg0L29iNDRLa2RYU0p6S0VtSGZ6aFVxOHp3OEYxV1JqaEN2Y3ROY3h2TUJIK0VnaGtqOUU3dVFEdExpbXhKSDRISzRBZXNXY3ozS1YwQ25FK21ERUgwemlWM2UySS9EOHgwTXFiU1VHMm5QV2IvTFRZWldJclFpeFpSR0FReHBxTmtOZVNKS1ZhV3lLREFyQzVyOXpyNTFiZmo0M05OU3IyU0EweVpxMDRoOGJzekpUU1dpRE56eWk2eVQ0ODVhaG45bWxUUFc5Y3RIRkM0d0ZEQ3RobEViVnhMcEQ3VTJCYzhDNGZkazhwUkt0YUp0bzQ4b1lxdDhXdnBWd2QvcXlrcUozT1gxYjVzZUVzZlFtSU1VLzNwc0NaNENMMUN1RW9Ua1QwaVc1ZksyRy9kbzJFcGFzU0o2MWNRSmduN2t3ZlZSTVg5YWN5TzJsOTl2cXIyVG5tWkcxQWtvSFk1QTU3TmpPWUVMUXo2NVk3d29YZFpmQnlwU2N0REpuamoyRi8xOXpPRmpkN056MmdRUzNKWlVJaFMxQXJlZWRKcXBPR3VvTXRlT2hXV1EwVHlzZGg1eDArVmRnbnVvcFl2Nk5xdy81SUNHK2dYMnpOeDhVS09Pa2JDYTdtMXk5OXE2anZXRW15V0FSbWZnL2ZXR0RVb2VPYjRzSU9ybHVHRXMwSFJqdmczb3RHL3hZbmJxMGdaWU9tQWxRZzNkR1JFOHZhdmx3dGs5RnY4dlZ0eWpqMFpXMXh5NUxuOXlrR0FNU1dENEkwZVRHNkp5dGgrcWlKNjJ6dW16dzJsZ3hFVlRYY2UvdVNMNHp0UFVpV3BUVEt4Uy9aMFFNVUNVVk92TmhjSGsvRWtiYXQzaUdJcW5rTHVwYzhmQ2lJQzJDU2J5T1NEQys1ZFU1aDB0Q09qRnNjUXdzVlExbE9Cek0wNm5NWDdVNW9NMytnbUEzSnQ2c1RDankrUFBFL3NSazdoMlBBMUNrTjN3cDBwcEpxTnBHVHdWVlpNTmkxQjhQNGZCS1lMUE9acnpBd1UrQWxFQ2RqR2U0WWlSbHhOQ2NQL3h5WUJMN09WalVzSFcvc0ZEdkhkV3l3Wk4yYWlscmV5QnAwOFpzdUl6NEdHaEFJanRna3h5L2pFcXZuY3JDNkZDeVdFNzFpcEZrelBQbkVvb1N4M2haVUYwTFlPQ2VNeGU3WWFQWm5GM1VZd2hnRHRWcFBYM0hVWE1admZTSEpML0hydTcvT3FYS29CRmZsNGxxL1ZxZFdsMElMcHFGQ3p5RU9LWHVVTFk0NjhkdlozYTRmbWlLQlBlUkdENGdaaUh2Mk1YQ2FSQ1ZTWjdZbWFuY1VVRWFWckpMVVhNaitXejEybjNBeXJwb21rcWhNZXJzd0dFMFBZRkd2SFRnWlQzeTM1TVF0K094OHo5Z0lPQ21FOHhrQis1dkVnRUR5Yys2cHhKS3BEOEVYV1ZRNG1jUEdma2NtdExWUUVDblhsWnpVcVBQU0wxRVJYNU40d3NEWmhFajVTTFA1VDM2MW5EeXdWZWlUMWY1NCtBQlo1MWlWMkxWL3ZKdjlEdDZJZFZjbTZlc1d1YzQySXRLZ2crb0ZmVThqaStaUG5WUmp5UGRyeGpibUVDYVhYSk5mYlc0WVB5cFgrcy9rbjN3KzJwYUJMNFFpKyt2eGR5aVFLS2hVdzF3aE5ZZFF1K3lDdGxUT0loM2tlUGxvekUrdVU1T1R5STZIZHZOaDRFWFVJdmRNNDZVN3BtWDNkVjRtdmxoN2FJWTZmL0MzRXM1RDlZVEdNRlhLZUJJZVBMRUQ2WVl2ZEhxUFNCblA2L21NMUhZd1ROSTh1b1dWWGhQVDJUWWo3RUZNbEhoM1ZqVjBOMUtNbWJ2aVZEQktHZkh6N29tZjJJcHB6elhHdVNMMjhRdTFtcjdwSkVxM2hWWk9Hbjd4eFhXa0R6YmxueDRSdEdHVXdkVmdvdGFpWWZOY1RWNnc3QklnRG05a0pKWjlhTzNRZm9DRm9keHVtb2pxaVlISzN6eTFWUDRMbWMxQ1lnc2VBVjFnUmlnVE5XbnZEUDRlV1JPdzlpYlY1b0NhQkkrS0RWeW8ycm1CY1NpOFdhRDNDY1ZNN0RnaDhpbzlyVFZ4REtDK3JRWDNQczNjaWtHdWlBZ01OZW1FNXBDaXlxcGp5TG9ZRXljcEg0dnFuUEtxaWMvYzRnM3Q3ekplamFBVWk5bmFSVU9tM1JrL0swR1phdDRVU0VaRWRQNFJucnRId3FuSWVWUTlzOEhzOFVzaktpdnFlcGgxVi9Jb3U1bGRMQnFQMjZDWDh1Qmg1elJIWTdSRzJmSWRxQVBSbTZsb3RYN1RSSnpsMVZXY0RFSFUwTzdRN05lU2RXUDIrc1NmeVhzSTlwRktNMGZCMHFZRVVxYTVNUHF6N3p4U01yajB1bjdIdm1Zcm5UTzFZUUdPZ25YV09uaExMUTducTFsbWdUaUZ0am5NQmlHU2tiaUFsYXZVRGF2VmlWLzNsZVY1UFh6NVo0eElETHRMVnU3MzhxK08yUDh6L3c0TTVETUY0bjlZSnRJMmFJaXkyT1dYTnRjTFFVS2hxdUx2SXZBWFlmSFJlVzdRQzZQZm1SbkVyLzRkbFVTeG5SZHNud2VmbCsrTXJoWEhhaHhLM2pSWFBaU2hQL1JKbDZUR084Nm9EMDhtOWNTWHkzNDhnaVRSTmhIeWZ5ZVlCRUVPM0xnWS91UldacGl5NDkwc3pzUnNEVVlsNUpTM1NDaUQ4TS9uYURyZW1YSFJJSXVUWkpJNWU1enRmQUF1aUhieEFzZ0x5OEFBM3lzZXVGcEZocUpkZE5iTUtaNDgvSG9lMG1tUzE2L0htaFNtdThiZGo4a1BMYytBa3loelk0Z1E3eHIxZGVWajRHTEMrbndPTDRpVEF5a0ovSDlPWTBtcDRseGZiKy9OMDJKVFMzNWxXMEh3dTEvcG45NVZUVzBGSjgranVRdFF3eUNENGxHMC9aaDNCZW9Qdmg1Q0k1bDZYUkRDWXFLUnVCZlRoRW1HSFNkY3Z3bDdOSEU4YW1XMXBFVU5YekdqTit5N3lENFdPZzMrNm9pOVVNRmd6WGR5a1BTeFlieVY0TUtnTWliMkxTQml6MytqYkZ5UGRCUVo1cmE3VnF1QUZJNW5nSUJma2ZXU0lqYzVhTGxJV2hkN0FDenpaeERVR2M3TWJEMzV1eUkwM2lLT2IzcUtxSm5UYVBHWjV2S253QVVYQTQrOHA5RHozYXl2ZUdiY09EckJoT1pHWXo4UlhrdHQ4MUt1cHNUenRJRUhjeUUvZXMrM1J2Mmd3TE1ocHVRSGNDZ3A4bGJzUGFwM2NTTGtDcTIwM3U4bXRBYUFiL0Y4d3g3OC93dTFiM1RmK0U1cnhxMVMzQ05ad2UyZW1SYkNManU5Vnc1akxPKzFPaUdOYVVzN2Z1Rm92UU5XZEVaQTIrZUF6bHVIa3VRbnJyL0dmVFBYSFZENzlMbStPai9jSW5wL2JyYUpUZjNHbGlDaitDc1ErYmUrVEpyQzMxRmIvWHZVTldIZlMwOWxtS3ZkOVJuc1Z3dHM5M3RCQWtmODRSSGU3RThjM0I0Z2szWDN3QjhLTThya1M0ZllYdlZPMDZaK1dJK2REZXd6blBqcFl4QWxzWmhKTGV3RmRUQVFtRVVJQk1uQTFyeUhLRDZRNFVXc1EvNTBBdkRUd09XSGl0ZktvTERMcjlyMWVKWURwdDJZZDlpWGFRczUreDJBK1FEVmt6UjQ0VW1KaWRGTzdVOC80YlVYSFFLMzNiZ0UyMWhiRjUxQzRISitmaUpqNUpjeXRpaHdWdmd2cFJGYlF5dE0vd1l5NmxJOEN2Rm5IbDEyaDFDa1hSSFdjaTZGeDdDa3lsWkxzbi9qK0NoWGZMdTNsT3phWW1Hc1RqZG1WV1lyOUFoOE1CdDNlUVk2bTg4Qlh5NWtCNDh5eThQUjIwbnU1TFBVSFM0Rm5RUmNMa1pVai80SEdwRXJNakZQQTB0UVQrNk5DY1JuQVB3d1NEdmdlZnozTldCT0IxRmRIMzl2UUJwVnNINWUwWG1PZVZUZjYrQXViaFkrbWl2L0Rnck9JT2dxUGZ4RlI3WGJ4QVNCMG00eTFRRkVYb09QVlE2K2V0TTNDVytUUFFrN1ZxazRjcXM0QnFQb0xzY0NqSVZUOW1qd3YrMy9FZTRlczFrU3FkaWdjNWxET2ZNUDgycmNjdmZLREY2YnVadU5mbU9RS1g2azEzSHZlM3pnOXFWSi93TXJYejYvZFZMUWdCYW9SaFJUb2M1clJldnp4YzdXeFBGVVpmbWpVcHFCQ3U5SW9TT1d0VXZiRjMrcmNvY0tUc0tmMitJajZLNSszemt3TG9EM0Jhc0xBa1RucVROdUFTYWdWSFE5eGdJZ0lzd2RiWUNNU3VqeDhmeUhERGpNakNXSXB3VzBPK2FnYnlyYU5VN08yZ2ZWaFd3MStPbWZFb2Vnd2tKV2t3QmR2WjZZeHp3eTgxem83M1AvWVJXRnB4YWZqcFJzcGkzb2JmQ2dGNUJlc2xIUlRqQ2F0S25XdFZKTXZxWFBONFpFVmZIMDVoNE5SZVNTN3I4aTJGQi9tU3FsM0c2dlcvR1UxNmpXL1kxdnMxNmhvOUlqbjFUaVEwVmlZcktCQU9NSmhrM2RaQTFTRTA0dlZuWFBsL2JsTnZsR3hGankvRG5qV3VkRG9sRjgycXp4dzJCTzZZVGZ5UWRnRVdIMG8wTDg2TXN2WTZ5emJoUStvMXUyU1NHV3lRSzlyenMxdTBPejJjRC9iMGxjSHh2S2RGWXlycHdlaC9xS1lXcU54S3lucUFxNTBGVG1Hb2RuN3ZuRW14SzhrSlNjbC85bGVFdGI3emEyZkRxdkxCZVdYbUFDRnJtZVNDTmFUVmNzVk9xc3NUS3lmbmozQnY3Z2lzakJJUFgwRjhSZzJVTFJxcXhORkFLRUpkVVQwenNXMUE1ZVJjVU13TEFOTXdpb2I1bnhseG9LakFGZ3BnRG0xTGpmY1ZjWWkzdkZPNE5jeUhOd0U2LzZkZ010ak5Nc3pRbm1hYzVscmlIeGVuaUtkU25xUmsxZStNS0N4ZXR0clVRZzJ4bVhPNDRLT3BoNU9KM3FIUjA4ekxZV3hSNEhvODIyaW5vYWE5WjZpbUwwRnRrclFKWXVWNUwwUS9WamJPK21NZzY1azZweTZ0SitGcTdZbnMwRGE1SWlwUVNMYmVHZ3FZL0hKWmxtVytQY0IrZ2d6bm12bTFvekFac2t5akgwS1NBUi9KMnhFSWdUTXZXOGdSUFhWWmdsVERmNjJLeFV1OHFPT3RYTk15Rml3Smw4VXN4RkpWc3FkNU4xOHZDM2RPbW5LZFRzM0lzekdsUC9MTFRGRGFQUkN5UGJMdEsyMmJMaElqSjR2ZWVhaERYT2xFc0FQYzk2QVc4cmFFVXNaVTJiZ2xQNjRKQWxMTXo0WVdSVG9wMnpBQkVHc3J0RFdZbzBRdTF6NUxIWmJ1dHpjcWdLSWNlNVNNd3JXZWQzdkJBMng5c0xHMDZINDdqc294algxVVRiQjVwYTJxVXJLN3JtUU15eVVXRlphRWZkUG91dFhlUytCZDRSa1c3cjVwSUNUdE0vRXBkZVh1SUZDSTQ2dkVlSVpteEVxemdxZVNubmZvankzUlVweThoS3BpcUlsU1RSVUJNbUJYYnBQQ3dtQkJaLzRsLzVpangrMjdkTlErNnpsRjEyZElRVU5YQjUvbHBNU2REZjlsVjUyd2NQdVlid3ZnNXdJZHphRkd0RVJhdTRNbVRVMlpJM0k4QlhnQjhpZEVKcjF0cjhnZUcxUXd1RG5RYVZLN0JReUY4T0NOWTA0KzZsVDFJT3lGQ0VnbE9SNWwrZmZJVzFVOTRXUk1za2pKNk5wOFFzR3FoNTFiRG04Q0xrRHAxYmpsN2tsWEVKdDNTRlZha2hPUFR1WnZsaTdaakRrTnkwVVM4c1BwYU9FeEJteTZ4cmlTRjBab1ZmcFU1WmUvZmllZHJnb2FwMFl5REUrS2t6VDNBMjFlMWF6Vk9MT3FDNGRVcEtpRGh5U2MzQmhIbmdVbWlnM1pRSmZhajlYY3EzaWJ0OTUvSW9kSUR5eGF1Y0FHT3hsR2tia3RwRkpxUThFQjdGOVlrQiszNXdpaWdYc2IvQlpBd2xCVGpoOCtrdkN0SXl4eGhidzdzM3RWUCtKTERvMmNGZW1qbzV3MG90cWdKRUpWc2J6ZC9Rbmo4YVBZR1R4MkxEKzU1NXVXYjFlZkg4bDk3U3F4ZG5pdTN5N3FrbVZrY0N0b283Vlg3UCsyazE4M1duNkR6dFdVTXFYcG9xNVQrVXdvWkQrR0xDYTQvRkQwd01nQmRpTzJtSUQ0azhHaFQrd0NSY2wvUXJSMVRJMUlNS1pZcjg1dEEwNmhTUzQvM3RIdmhHWlZKVkcwU3dFaGNnQnZrSUdmTHYwajI0eGpwOFNXV3pTbXlJOHVZTFR0UWd0d3FjakxUS2F3NmNNbUVCZkpSaXhCZ3JtY2s0aEtvTXBJdHB4NUFSd2w4RFVtcjd5dHJiL1dlKzZUc2tnZ2lGUDIreTl1SDhrdTJGcWFPd3FkdVczNGczNFZ2TzFEak94TEMxN3JiczZXQmF4OWM5ZDJHeCtlY2x0MGtOT2hqQUFQM09qZGh3TU1MOWkvZm9HQVY0elBlRkxKc2lOWlFGc1hRNWdPN1lrK2NBYk1Iano1TmNFOHZtSzNYVlYwNlFaZWlENWQ2czAxUForRXZiaDNCR3lrVHBpanNvQkdIampLUXBxV0dCbjhCMi9FT0YvaGRtTStwY3MrUHZERGZWZ05ZQmxGM3RFbi8zbENoRGJhUkVMdVJCeDVhd3d5YWlqSWkzRUh6R2Z0RG55KzlQWHZWaTdIU2dud2wrd1VVQ2JLNE13NXZuQURlK0trV3JxK0dXTmJ6RjhKWU1pUmhLS09GaTBmMmV3L0NpdlZwclFSMldUYnBEUGNOV2VDcUxjT2k4QVFxa2tWQTlMWm5Xd2R4VC9YNGlXV3h2NXhOczFFL0hwWGZLUzdEZitJT3gzVWovU3E4ZmFaS3E2WUtmb00yT2JJbzNSK2lwTVpXdFFGdElzQ29yNzRIUDlnUks4UFpJRHFsM2d6cC9EaElqZGhWYTZ0RjJkbmIrekJoWmZZUnI0ZVQrTm5rcktZd0RXYWoxSGV2eGpIelZrYjNQRHJTVGw5V09kZStlZ0x5L1lSZHkxTjBSNm81cFRQSm14eG13RDN3ajFRWnJPcG9iaHV2VHJtdEljR0JFckVacTdkV3ZIRmI4bldadjNIbFpKek15UzRPMEZqR0RpR3dLSnhaWUVxbG4vUlV4SEVLNm90eXZJeGM3WThCZDFQdkxIbzByWW5IZWxiTElZcWcyZmErbUx3UGxKcGVTMEI2YXFhWHZyallXUkxTcDlNb1VWV21TSGVSZWVKSzlSRHZ6eGZOTm50djdOb1FobzVIOUorN3k0MWVZM292TWsweDU2VXZEaEcxRW1Ja2tGczNialNmbGRSQTcxOEJXSkZoVXJEdGVGajlBZDN2NEhFWjEvSHVSYmFTQTdHc0tGUFdFR2JGRUpOUUtFTE9JVHJEVDFHMkNGTURrakE1REx4TE9SdEQrZVJUK0ZFdTljdXNocngzRjdxWnlweUhPTW9oRjJBMW9WeFBuNllQRXNpWExRL3dCdjZNajRzT1hGa2hwOTlOWGV1aTBETVFtYXA4VFZjR1NkV25nQW00ZndGWE0wTThzL2VNWTN0cFRacU85OHIxSnlja25qTmlCWnJreE1TN3ZKK25nNDNwaGdqQXFhNzVad0ppWGNEUVFET1RKRmdUbUJWbld2d21tL1JiWm1QSzA3eDhvY21VR1ZSY3dTSkVoV2VXY0hSYjArMkIzdWsvTG1XWHBkUHdpT2E4ck1zQWRxb2ZiYkM2TmpqM2tQUDI4MHFMS1UzeGZvTHFtaHFrdWhFcWFXTHUyQVZGV1ZXRE1qUnlrR09JTmRhSjZXUnhobWJybnl2RVdZdGpnNmIvVUJ1WFBLbHpFeVU2K2FWMlJPS3lUbGNXSE45SThXanJPOVphWUJ2ZGovZjdTbmthQ2xMOGJNeHIzdmtrZnF1NjBISjJTK20xSnNhbHllTDltb3FFSStYVndKdUtveVdUL0NzSE1yYVVVN1V3amhGZTN2L3p5WlZ0Tmt6MC9DZ25WTC9maTluZWlSOU96NGtNTmRRSlcxdE1xMk5KR2VURWlEVWNKV2hjeHVjTGdJdXZVb3B6M3VpYytvMWRZMnN2MGRFVjFKdFhUcitVb0hlWC9lUFhpMFp5UVlGaDhlc2ZKVnhoZHJQa3FYYXRuNGlSRDhjb0JPdXRSd09zQTM5cmFJeDhGbTBwZ2I2V041WStweWx0QU1NYk9WNUpXaEpPOWlPZjlyMlNSZ2R0OU4yMzNVbHhzQSt5QTBkajVnY3VaOVlSVkZWK0VjVlkxN3RTOVBzeW1hTmk1WTBjeGVGQVk5Y0NqeExxdHNNV3JVYzRXWFc5MWF1WWlWTmpkOHhINmIzWmZtd3pqSDZEd0lrWFc3S0UxYUFiUERDWmdqTkxOdFBCSDJPSGpMeWhZMDd6bW1YNDdpWk45b2EzcEVySFZmTDlZN01lTVdDeEdIVU5hMGNwb3FrdlltQ1hCTFBjdTVlUEZ1R2RaVkdKOUpHVm44WVQ4ZTBja2lleGlIZlpvanVsT2NvdjBzYXozcnJteGEvOElEd0xNL0RmTTNCOHdZZVB5dUxOTWYvREc3TXBXQWN0SlhXQWE4Zm9BWGM3VWt4KzY1WTVwQ0s2SFhVdnRWZXNCeFg1eUc1dGRSMzdNaWxUN1pRVXUvR2RscWRFOWgrQS9uQXhGM0lUOTliVHFnR1RCaUlxWi95bkxjWGxnc21Ubzlpa0RWQ3M2SmdpaUd3cm9zQnlHRWJBWkFLT1FueG5OTjBpV3J0T1dJSGVQNzByQ1ZUMTN6WXIzTmo0U1IzRUxRNS9YeXFRcG52b3cwcXVjU2xzNVZSRVRFc3cxcjAyMXZYbjFUUG1oRVh2MU5mMmlGZDVvMXFKbERZTnhnWk1Rc1REbnM3cWJJYm1KQzZqaVUySWp3OVo5MEQyMXFXZFQwYjVhbUt2dVZXQVQrWFpQR0U1MWYzZk9hTFl0TVBtNHhQbWs1bWxqSVhvVHBHTjhodnZUeFc0YlBMbitCbTRoekNkRlNNcnAzdlZvaHc2am94eWZHU09ZV3dNLy9WeVVXZHdNUFdhOFY3a2hzd2JVejNPMjNkNlRrMkVjak4wNXNNT2Z5Y25nVFlhczE1V3kyMG1wakllMGRGTjBOTHJ1SGJJVkZSM1VQMlB1cElTdVBySEtSMmtQa1pnbzUzdm0yc0tBZFJ1ckptRnFTNGRReURkaXZwSnNDcFVEcXRJZFRPYklqY1A4c0E3YzlSOXJyR0hON3ljTE4rM25uTVNGdVpnTWtkWTBLMXdYaVQrK05haHNZZkNLSUdJOENrc1kveHFYZGZRcUFaZlJlN3FvQzQrVWFQUWdld0dGTTJUdWxjRVQvbE03TXZlZExIUllIcGVjRzUxR0MwbVhwRUlDWEpuWEJnZE1ZVEN3ZmdSZUtqdnIrYmM4Umk2ZG8zVzJ0YSs0NHJpSTNuYUdGTy9ET3pjUUt4REZPRlphS2hBejF6OEFGMSttVS8zYThUaHZuLzVHdHdCa0NuOWY4Z3NEVkpRblhJUjh4d0RvTDNXbTRvcmlIRTV3dFhGV2tLRUVaVlBqL1IxS3BZaXBIdC9EV2JlR2dEZlplQWxoc1VhU1lBQXRyWHM3RzlYd1lZWlB5TGp5QTNNMnczTC9YdFArNjB0eHRuejZiL21MODRiS2lvbW5JVWVTUmN3aFNYaEd0akR3dFhKcE1TVm1HMGJOMjFRTGk2dU1aWnZWSjVlMldCNFEyQSs3cjczMmNXZXRPMFozRndFSHNsOWlMWnVHQTZuK3ZDbHg1MlhZMnN6S3huM1hET2E2NEdIalNRVU0ra0J6eDdjV3pYWGNQZCtUM0NwZG1rMlduei9KcFVjRWQ2NDVtenQ1Q0VkRG54Vkd6THhqQXVGQmdrU3hCSEYya3lnTmFmcFI0Qmc0eTJoZEY2Q3JmaVVJZjR4eERrYXJRQ001R0hPaXJ3VTZOQStUMXZqVXI2UVAzZFRXWS9CTFVSQlhDNEJFb2FOOGhrc2cxRnZWc0xoYXRtNFA2U1lpdGxQcW9xV25sVDRxWW92c2RrR2xsd3ZpRW91Q1VpUFdjL0lOOVJLV1o5UTliWFdnS2JHZ1NweW9yNW1KVFZqYjBJM1VqcVVoRUtRaXhiK1E0c3p0SWcrQ1VvNGdrR0ErQ0xoWTdSYlE5TVM1MUVEaEZiNHI0d0JYYWVxcm5JemdmTm5KM0xEU3ltWk9HR1JxT1VDeTZEQzUvUHlQdis5MWZCYTlSa1NEdTQ4YVhhaFZzVHZMSHdQcktCVGFSZ09Xd1hteHJ1UlRKWC9HUUw3Z0VDcUdPNWZPZVVFQ00wSE9hcVJPN2JNdENieXl1SnRBaGNzMk9ucERpcFU5b2hEZlBoSHYzNWFHS3NGdHNocGMvdVIzdkFrVG9PUnVOUm1NYmFOWGV1dGplb1VYbE5lcGFTWWlHRmpxYUljTWxQaXVHblVwWWt4RzdUN0tLL2FOVkF6dWVhb2xhd2lLU3pkdnk5eXptTVNQRXB4WTV4ZEQ1SEUzNVE1aFBVck84MkxHNEJ0NEk5amVZb1A1L2NLSm1WZU5sYlVGeW5Qc0dhZ3lZMEs3TWZQekl6bjZ6VnNjaFNPT1FYaUdYeTIycWQ4VXErMUVBckNUNGhnNHo0K1NHdFVJWDgyMHN5aUk3MjJZdnBvTnVUZG9nL2dKaUhod2dlUGJvLzZKdGhGajR4RldUSEkxK0Y3eTA3cjZ4dnQreHNUM25PblVoRWxHdnZSUGcvaEFMbVB6YXcxT2FLVmFmdk1UQXcvdjdtWnJFdG8ydnJKK0oyejB5ZVNHa0hLOVRwaTZpMU1vSm53UlN3Tm1tTHAzTDZ0a0dtbll2cGlGcHFMbmVpTnJkY3N5NHQ4b1Z1empkdlRFZzF5aXhCS0tvUi9zRDRSTUZ4WW5UMXhxZitMdzVFWlJ1SGRoM0RBSlFwMGdweXUxVHFUR0lGQ0p1TzlHQ2lSK2IydndQdzJOV3ptWHdNWDMrakF1ZFYzZ0dCT3VtdHlSVURTL2YzSjVoVDJDTjByZ1FwcFdvUnlncldXS0tzS1ArSkh3TmhsQXZHak5KbFZKU0VVakgwYVZ0L2tBV2QvNVk2VHN0MHhNK3BiQjNQa1lOWWpraDdQQys4TzRMWk82NFV6UWhDTkZGMUVTNWtjVndtc09FTUJVOEhrdEdpNkhrM1NITGQ3OXpWaTZhMWlDZTV1dk8yT3R0eDVCMjRWUXRkOXBjajJydE9vclJwR2JCWUhnVEo5UndjMGFFdlVJSlFsTG5RZHc1Rmc4alZpVE4vdnhRdTRMM25wUU9iZlV4azYvUXRQV21yR2Y5YWgwTXk4a25XMGxrS01JU2I2Z0oyeHFDL2VSL0Y5TGgveUg3TStLU1ZhRXFvcmJxVnJIa2ViNTlYV0hVTks0NDdPWHFkWkphMi9NQ3JkaWFZcjI5YjFpQlhmZXNiSnc2d2JiT2RyYWRGTXlyMUdIYjRuTFMrcVJpcmFwS3VtdUpSWWY0akFyNXZEK1phRVUrTXhTVFpleVo4WUVOVXU3MVFuQzhYeWpnTHNrNFhBRHdFZm9vVVZYSDFwQzZmWUpGR3ZXUDJ1WUZ0WUZOMHEzZFAybWhLQ0xlTVhwbWEzaFRkeEhLYzdpcUEveUUrcWZqN2ErcFBEZ1NoU3pvdUs3TWI3ZkF1cU94amIvTTRDYmZ1TXNUeEd1M2w2endJVkEzV3FWWU5FT2JobWRHU1UzczJCcEhSUjY1VVRnQXlHMjFrMWpjSWxqeGoyazZNcmdXV0tRdnFxbmltR1VUdmdmY2lHVm9zN01oZVVtWHdRL3pLc080OUxCMmNZb1gvdnZ0NGJjRjVUQXFvOHFRLzk4NlBTTm1aY0ZHSUlqUXJaanlGQUR2RER4bUljNTFtbFdRYnpuVkNQaW1ScGdsZlpqbk91WC9pSm15TGhGQ0hDKytzOXh1Kzg0MnNWZWVjd0t0ME4vZ3JydzJTYi9Id2VJaGJTTDhFbTF2RFNYZEhMUWtkZ0x5UStsRXFJODV5QVFMQStjdHpEaE9QTjJmSmVBcm04WVFvZW1tcWp2c0tObWxaM2JPUXgxMGwyUDZPUEV4Z3FJbDlubC9ZbVFDYmJTLzNURTN2YzE2RWEweGxhcldpSEVBTlFBK3JMMHIzQXFpS2NPdEhtMEM0aFFiWGJ3U3hoZVJoMWovc1diT3N6Y2MyK2RjQ2xYUm5teVg2VU1GMDFCVy9hakFPbWRGa2xmOHpVNVJUN0xyZjlwK1plYk9mQjNIUkdKRWJtaDdNK2lUVkNCTTUxLzN6aTRBSDhvSXplR2dwbzFXWW01RDlicUpPWFBXQjhjVk56bEdVR0xOeTExakU2NzhIcDQzVG5VVnYzenpWRXlFNFVPSUJMaVM4ZG9YVEF4R1VlZWFpV082c01peHl5Y2U1RFBaUXl4a1diRkE4ejdRbnNMYTUxaExzZ2Vkc2V2Vys3SzlvdHBDVit5SE1iOFVGMjBjUHg1YTlzMFd6b2k0bmJOY0Q3YVdMbzhVdWpaQjIvL0FnYWh0cEVrV1VpTzJiMDZlSDBUVXh1SThPc3g5L01pUHhvVXplMU5yVVNNbk5NaWlHWWhvS3ZzMzhWbEtCWFRZNC8vVFovMlpNU3NGeGxIbGpsT2ZUK3BEMnd4eGRWbHNpR0FqN1E4dEpUSEt1YnJUMWRLNWNDc2hjWkU4d1QwMnM0bGcxWjZnN0NId2E2Zjd5NkVpaTU0cnhCOElRUEk5QTVLb1BXYW5XZVN3a0lTYVdQOWd0ZElOVjlUcVI4S3pzbHdFSk44YmFWbHk3Q2hFVlNoTm5nOGszQ245emVLOHF5Mndma0pzWTRzVmQ3bmtoaHBsZTJ6M0lYNzVyYzZzZVNocE5YNEtKVU9LU1NlTFdOWTNqWTBPZ0cydlZ1TSszeG1TMnlMcVBVaXBtRXlndnhlYW5tSFVjRGtNK0RiQzdEVm5LTmJwaEZsTXp2TTBWUnB1YlNBYnJIVGNzaFBSbk5ESEdKWVN1cG04dE1nclVCcldOczBSRDFLNk9UYkdUSVNleXdlS3ZyTUZhdk9Dd1hydDlsL0pHbU1WVytRbkF2T0pPQksyRmZSVGVDLzdNSkFBQnV3blZiVlY5RlFjWmp2anEvNElLM0FHSkVCc0RrdzBIWmdtUVJWVVBZTmlTZmhscnh1dEZhd21TZjQrN2dpbmljdEd1QXEwY1krYjBhMVN3TlRDNEFGT01BTHl2cXV2UE10QnNsTVI3ZVpOWk1BM3lkVWRxK1VUUFFTT3RJM3pKSGl3QkhZcmNLYm5EY0wvMXNqdDYvTk5Mb3NDL1NiQkI1QnJTWkFZM1UvOW10TC9IeGl2NFVXZTlVZmZqOEp3aC9wTHNSVGpIRXYvMFhTQ2dqcWJROGJoZ3JBem43VHBEK21hQXVHR09FRzVBWTA5K3JUU05NUG5FZm5tZnNCWnN4Q05WbjZHR21wZWJiRnBYQ1FCdjdhMlV0UUdZQjhJbDR1QTVKcHgzSW9KL3VGZGVVZktKdFhlV0lOS0k4bmI1MTVFbXJvYVNnMDFxTlU0Rm1JY09GdTVib3NqL3BNSm9QWTVRVWdWUTVXYUl3S1hkQjVtS0h6cXNQaGVtbU5jSVF3TzgxTjREOUZXMXZJeWZ2ellkb20yanIyR3Z6MTZZaTNnZ0lRdng5V0cxWGhjZ3pDQWVNbkc3dVVyYjlCbmUxbnNTRm43eGo5OU04VGVPMlVOL3g5Y3VHZTc0T1dpUHlkQlV4SnFKSWVzY1Z6YnV3VkxmZzhFT0dSS001THVWWDZTMTAzVGtCa2MzNkxYeS9EVlc4enlyQWJHNVQzcXhhN01PNXFVNHpoanUvcDJqKzRMbnhMNHh4Nzg3R0Z0N25LNENuRHdFbGwyUkFrUmlLWFFIWWhwVUFEcEFNVC9IMGE0YzZwcXl1WU1PTTNhZG5Sak9pMlFaTkVFSVJHcW8xdFR2aWo2N1psYlVXTmpwWDlwckZEQlpMbzI0U01oejNGYjJtT2lWc1FIelMzTG9oTW82T0ZaSWV6OTNQNGVZSGQ5QW8rcWJOMi9PN0w4VkVtZldpeTJONXMxWmVTaUYwTTNQOUtVV3lwdXNIZHJEYlhGcmtxcTZUcTEwYktndFlxaFcvL2M3WHprOFE5UEU3T1AwQzNGd0hta2E3dUl3Y00zNkZGak1NWTdMQ1ZiQjZGUFprSEpycUx5R0xVY3l2K1daSFBCTGJ1OHR4UUdkWXlCVXd0MCt1SW05bVVuUlZXeXpSY0lxamt4aHJjbHFpaXNVZnFkSXF2MWFIclZkVTVERHRnbXFleFNoRkpjUjdkM2lud1gxczMvM29QUGNLOGlFYytWTnp6ZzdNOUVsdXFka2c4M2Q4WE5xOThSWDZrVktEL0t6V3puSTZySkNpc1ZHSm0wNXhCNXhaQmoycC9xaTJnamRTTzIrdEN6ZUsyT0pkM1Zid1VMMUJtQzg0VVU3VzMvb09aYndzZ01sSFhCNzZhcE5tdVNBK1FRQ3QwcjI2MEZIbWE0b3pjN04xMzdxVWFrZmtiOEpaU0RhUU9oZ0s0cVUzZWw5c3E5bzV5MEpkdVdnVkZoRGdLdzIrRkFYVjJRWFl2b000L1A4bmNqK21rbmNHSUYwYUlMblNja3IzWWVJMzdsYStpVVh3YzY1UHFRNG9GKzFvbGV6dHFmWTZENWJ5NWphNnZEVnBPcE9LNmlrSHpoYi85bkFpdHZPakt4YkhKdEZhbiswdlJna3JyeUxyZmJmazk1eFBucnJFcG5aSU9idjhqd3ZZRjRGUURYbTY3cGM1Y09VYzBjTjZOY3VQYmV6aUJiQUZPYklhaW1IblkzemNOcVRud0wxMm1rM2ZiVXMxTUhaNUFmTmw2WUhjK0NVNE40M21vN3VlWG51TVlTVWxTQkMwYURFU0V4bm5mTjRpRG1Db2Z0MkhLa3ZKQkZxc0NBemQ3ZDZUa0hkY3FQcEIzNjFnVWVxenJ4MzJlUXhESWRjeEtGMDdmSGtoZUd1Z0Y4WGtTeTErT0JjdVlzMUZWZ2R4L2RSWm9oWXNDbUdRVkt6SVVkRmVzZ1FqRmRERzVhSU9waVhpVmFTNTNtdnJvTDlEdlJCK3o4OVlBL2ZGaVJoLzEvb2haQVF4eEE1WDZaWElOcEpFUXl2WFdWbFFKUGtta1FuY21MUFdLcWMyRS92MmM4TStTd0tCM24vWVdCQnJuS0ZQT0xBZ0t6WEpaUE03YzlBR2M2SXFtNkZZL0ZsVFhsek43ampIMU9SMUZ2dlREc2pNNXZONjBIT2k5T0djWnNkV2ZKL3FIaDc4Uy9iWGh6MlNaRnVEOGdjRzQ4ZmxjcEgremUyL3pXaXRUSzFadlBJaDFVTFRiY0hST2t3cTlKKzJ3c1BJeUJCZFNYOW1MczYxU1N0dUczWldONnpMdkxPY0tCVE1tOHdvT2lSOWtvYTMraVNRTXlQdzJoN3ZCQnpBa3NJc1VhcUxIQ2xEdVN5eVM5SjcyTlYwRDg1VTVCa29DVEVhMm5BRGxpWkM5RnRidlBPRXlwTzk3LzNCVGNHVUVoUWU2RHZ0UTBEWk4waUV6MVFoNDRwSlNIRHJCd3JDaVJnSXQ2UWgwRWhHQXlhMm4vY2RXOE1YRlBtQURiMlVtZDROalltSkJyTHNnb21KM0MzZ1JlT0krSEZpWW84ZXZ4T2R2SktXQ0p3d3hMWTlVeUs5dEhhUC9lYWpaRTVNd1c1TzJKNFZ0aHJ5RG5iM2dndzZaQUFTN09qempHYWgxMzdTSlh3aXJiUUxpNnZ6SW51WEVJaUQ5d0VtUmdkTzhMalhsTmN6MzdOTGRJSjBraURIT05IbDZDL0VETXF5MXZmY0JxbjJJTllhU056WXdKNmNKUi9GYUtjc0l5RXZtR01JTXpRZW9QTzdxNitWc1FIWlgyOUdQeDRGWmNEZlBMOTAxN05EMnFPTUJUSU94RGZHNXZ5K1l2bWw5TUsyWUZudXA3RXh1bUlMNFdRaEQvMDVROUFPUHp4TE5RYVNLTEZaRzA1bUgxcmVwcy9VdFd1c1BXNU5odUJyb2RXbXBrRDY2dDU5MmFKWEkrZGVLMzVydWZRa2RJMUtzb2pWSnRqL28wc2xXTzIwU2JEaGlOQlRPc0IvYWMreVBIeHlDNURkaGgvOFY0SXVoVXlnRkdTc2JTRTlRaDBpcUZLZXRRL3Ric2ZPaW0wRFE0QXkyd0F3S0t0VUxlTmQrVVZydzdQbWNJVVIrU1lRRkxwZTIxNE5kNmZhQkRRTEM5SEtaLzBIVTlJcDh2RnRUMjl5WnlvZktnQ2NvdjNCdDdlWTQ3bnZZc0JCSGhIMlMyb1F5ajVhRVFKMGROR09hckxXL2dpeGZwYW83cnd2NHA0NCtzMFR6K0xaajBrREtyVzZoYjNmQVRPRE9aVXU2L0I1NTNGOFg2eUo3REhDTHFKSS9qTUpOemIvUjVoQzJpTlIreTFCdE8yRFdsWXVXdTJjdHFLaWlhRFN3SmV0bThJRFJVeU1ydDd2STF3SHJTSDVLQklCMUF3V2JEUVFqMnVoU2JVSitDMERlaHZpYzFVN0x4UGo1QTdpUzNvU1ZxNkMvbWRlNVlkdWtFVDdDV1RRUldzSkdHWkl6eDdmcWUxUHFIVWw0Sk9hY21zaGR4ajI2QW5PbEx5MGNSb3BlRlR2T3Y3TzJEOCt4dUVibFgwWVRPcXdOUS9ZbldEUzlhY1B3cm91RXl0aHNqcWhDN2tRQ214TjVEK1U3dnFOOFlIbnBsUU9EY3YxV1ZEbkRUcHl3VlNsa3J2NThZbDBIN0ZueU9GU0pnaUdyZW4zVmUzVUhxZ25QMUpVeVkrSFZHSWNMZmhVc2RXaVFNeTgyOVo3S2h5MG0wczNQSDJ2QmpEbDdmanZ5dFNFZHd2bTZYaXIydnNXS2J3azBqZ3BHd09nbU1ERFBwY0llUjNpUXAzWGEvNE10djJiWlRMaUZSN1VMdkdDRk5sQ0psSCtHRm1xVTZ4YWJzWXJDUVJ0ZzVhTVB6NUhaRlAxeHB6cXFyaFdRRmZnTjRzTDhKWUR4N3IzeDhXeVQzdzdVbmg0aWdVU2Z4dkRwcVBtMkg5YkZZNFBTNUNLVm9Ed3NxMThCenA5YXVPWHVWekhBam44MzlMc2RwVE1JZStaM1pFdTBkNmRuT05HNkJsdExlRXRqeCs4ZjUxRjdXYUZIUVN0eThIYytjZ0U5N2UxeEtHblpCN0QzeE1QZjBwWEtsT1JYUlBYMndrNUdxb2dsa3IxVUNhSE05a2RzcUFMaXA3N0R1dXF6YVVucXFZZWxubExLQ2ViU2xMeVovcjdRdUxOSm9GRFcrajliQmxCVjc3Nk53YkFsVGYzdytLdjI3WitKUHYxUkNRODVHSmdxMGNkUDgvT2dHQ3dwN3NTSWhkeWJXbFZua3lBT0wyL2xQdW8xL2lTajQ1a3Y5enkyNHVZOE1BclhLdys2NHhwNmhHVC9kZ3VicjIxZUp5WEFsbEhtMEcySTlpOU42VGZPZllqWWRpbCs3bWVRckZvZGticURhUWpHbmFneEwvSUV5d0FYSVZMOUJvaFM5eVkzTHlDWTRJSEIwRnlEWnV3TWZIMG5wOHZMbzRqWGgwU2o2THhtNnF0NW9CeG1oZWpQNERsR2szQS9PcXEvbkMzUURESlU1azFDMHhyNTFHZ2VxRWFhNUF6Zks4V0cvRFg5Z05rYmViQVdDWERnMDZsU0NKVzNLUEMrRmFxZ1ZTNTU0bURsMmR6VVpJRENodlpFbzdDQUp1SVJPMk9DS2JUL2dYZS84dENPcnNSaTdnc2lwd1pka1BGTEl3QlNYaG5wNlh2L0l1M05WbkJlcnF5L2w4WC9VeVh2MzZ3eDQwRDJQOHcvOGRiaEI4dVo4QUxzMUMzSVgydUNWRkhWQVdMQ3FSRDlIR3Qram1JTUJRczFtYVFES0NZTmFpMnI1eWtPK0lFZWlteTFXdVhQL3p3RE1FWGsyWEwwMXVFNytIb1dicGkwQjk0cFZ5NGtPemdxdEVYN09zTnBFNnVWTk5KZ0Fqa0dlaXRjUk9CTk9LUFE4OHZsMjBPZE9mc3B3WWZCemhRSDBJZHNJZHJxekpqZVZuT2c3cTFVZGpSZDljQmlkdUZrMVlWRDgraHVmTnRXamIwbGV4SjNucEJRRENXODE0QWZrZnAxUmNoZzNwSmRyNHpOVHgyYTUzNWJkOVQ3TGJYOE04L0dwNDA2U1dFQXBMSUxLR3UvRStHR3YzV2FFQ08yQzdYVG9kRUw0WHdJdlNSZlV2UFdtcFJCbUxUbmJ3UEJTaHY3WGdRcCtLeEhlNGhzbW1EUnJyQjhsbnhRWE96MnRuR2ZYWXRqM0NvRUQxRThSU2k1MTZlSEp6M3U5WWs5N3FoQjZreTVDRFJLQXZwYmcrOXY5Z0dPWnBYMU54SFM4d21aWnZnT25DR2lGOGdzRE0zTTFFVldhWWNMWS9MVUZKdklTRW4vSy9UdHFoUjRhR1MveExvRDJqZ3N5aURyRm1KUHgxMWg2enIyQWE4UzBzTjJTKzF4WjRTY2RFZENRaW04bXZCUUdyZDlpVEVIc1FPUEFZZmZRWU5PTG9qR00yRmcxazQ1L1A0V0ZReEJZMTV3bGVkclVBZVA5L1NSVnE4ZDlRWUlPNDZVMWpBdUxxMFUxUms0NEV3STloUEl3RWpxZWxQaWkra0tTR0M4QVRob1RVbkdXeG5lY0psbVJkVWxiYnhLWGc2Sk5FbDRSVGVRTCtJZTFBWVlLWklkc3U4YkRvVnlhRTN5YnhJRXpTQkt6VTBkaFlMRU9nN2hURU9IWStSOEp6dHQ4c2c1NWVlbXFVT093YWhaL0N3N1dTRlNhTzNrZDV6bHpxRG9sNy8xVXpoNzRSaERGMklsQ0Mza2R0aVIxS1JodWd3Mzc4QU5KNmovTzk1cEdnMDJoVWtaZy9WL2d4U29kWU16Nm51aUcyMXJsaXFxZ3dObkwxQUwyVmdZeGsyaXhYdkJMdFZEWkxDcW1qMHU3OEtjRE9UVXJ1eFBrUWphNVIzcWdISGY2WTd6bjVoaVhXUEZ3YWdvWVF4ZzlhTnVRb2ZRdGlOK1AwalNYTGc2bDdLVHdVaU5tVTVwMzhzRUV0aENvczVBcDJ5MnFTeG9xRi9mZmtWWXZIUmJRRTNHd3B2VmZFSVhabTdZdlkxS1R3a2VLUHVtSEl0ektJV1JMVlhvTTFXRXpVTFhIc0VmNUR0OXRtSUt1dmZBZk03bitrVnphcVlybWp0S0hxQjVSQTNTTmVuR3JaMFR0aGZLbHZCSHlqRHdKdXlpWittTUJuRi9mZThNQ2hHRHFIaW9GM1cvcC93R3J6QVdlMWZCU0YzZE42cTJNcUdLUlJSNUJEczlVamN4UmFDY2F0MWI3RmhiVi9nb2F0MWRaQWNkanRSTk9GZVpPcGlQcmE2czd6aGpUd0FnME1jZkhmTmtYam0ralo0RllGRFNLWWExelpCU2djWjZoZjlTdWZ2M1NCZmhoWElBZktHMVJxMFZzM1NDZ2d1MEp4UHdPdVhSVmlYMk9HYWdwZXRzQmx2NDkyR2gvMEU2MXpLMURBOHNDR0tvd1ZMVTBaRVp2Q1ZWMTZHRjBFVDFHd1daZitKeWtGaGJrb1QxRTVpeUhkak5RUG8xMmZDRWN4M0Rxd3diN04rb1MwNnpNQTc1V3A0NURveWd5YjhCY1JZRFFoeWFyNGtpWm5WeGdmdGxNMk5sV3BnbTIyUWprem5vclRXMDh5S3hDNUlISU5WcjlUZTRIMVlOYUVjbU01dzFHUm1uUndwWldEWS92VVlQSDhoZVZSeUNGdG1tNXJuOS9DWjl4bUUrVDdGeWsrSnhwODZ6MUh3akFubDNWVHNHMDFzc0ZYL09udGdkUzRGQm0wQnJKTGxvb3B3US9sM1g5L2lZVEhWZnlIN2I2R0l1WVJKREYzTi84SEtRU0ZBODdCMkdZODVQQndSVldnS1UxRkJNM0xzOGI4d2RqbFFUeU9ocU1laFNKV1VWbndzQnhyaFZvWTgxdkticmN1T0NLTVY3aVVzNFN2cGYrRDU2WVVGaFl2WjBJdWMwTGxMVm9yQWcvSk1aR0pKWEQ2U28rS1ZhcTdvQ1BlQkhqWVhBbzN5WTdUV2R6MWNCZGd0Y1AvOS9oMjhhTjhPd3lDOTBaRDBnZk5UNmEvVnU5ZGM2MjB4T2F6UFAzVStseHhmaElrWkhRRFYvdEt6KzVnNjNnSUhYTFY2MXJ2RmJ5R2Z1dFNJaVVHQURGaUFYdDY5dGQvZHhzU01oNk9HbWtlMENsQ2daY2lXdnhTT3U3QTlnVWxIQmEvdDdrVjM0Tnp2WW9jMm44NUtYNmJYVnJJcXdRWjlnaktsUWcxVUtVbFB5UEJMbUVPbCtzQ2FvNWJybWdmSER5dVBoWUl1UWJYS3QycWtLdWZEeVVrYVJhRUc3eEJMRlNTK3p2WFpueUYwSXBhZVZyK3V0WW1tTngzTkZPa2pxeFFqbHluUUZxN3BMN2lyVW9aem1tdDJ5cTRWWi8wSGFUbzNiNmIzaXJqTjh6TEIweGsyUTZROUR4bXk2aHVYaFNiQXlWNlhBaWtzQVQ1WmFzTGRMTHRHTktsaVB0SWRvRXlDVFBNZGlJZEZId09lUHNSNXFBQThqNVZnM3hpVHlvRjJJVW94L1laOUpiS2VpbXBmelltMXIyNDhnYlVGeU5pVGUwS042ZWRYR2hkS09Mb3NxRjZxUStwQkVSeVVDbDFsU1Q1M3lkbVRBdWwzSS95MTYwWXlRMFUzZjIwMWFhY25NZnFpYVVENDNHZzRnSUxoR2RZU1BsT0wwWHVYQU5PODRUWDR1U1ZEMHdaZ3FQNHFsNVZaRGozZ3FBdFVoK25nTDZJRTFqVkRHRER5NFFjalJSVXFWL21Rc2ZvWGVzTjRRUTFncDFCMlRCclFjeW9nWnZoaWh3UmxxNURzSzhkVVU5M0RZbDhSVWRzVWo3V2pFeFNqcytMcGtXSkhxek1zT01uZ2lyajZCWThKWFI0SENLK1hzbHBwWnIvVE5NN05CZ0RkMkVuMVdOdjNSZjlibUN6ZDZNMmdaSXZZalF4T3F5QzNoODM4VzdOeXFiQjdsVWFvR3pOdXVlaWlBL2M5VFljb1VyNWowbEg4WG1kNWVxMzJNSHg5ZnMzUTRVcE81QVExSFRoOHlMRURNMWllam12bXJUNmZBeG9tUDYybS96WHozN1ovVUdNSnF0V08zZlltZmlhaXcrRnYzNjN3U0oydXp0T0tER3pMbkVpL2ZkbUZGdHRNeXV3Z2RBdU80Uk1rZ2tzRlhIV3hVdXkvVkttdHp6V05Ga3pxMFJtTEZhcGRFMlcwRkd5by9Oa3pBVFBCbXhSY0xiWlQwbG56N0ZPTnpNamZYd0szM2JVVDBWdEdRLzJTTzNReEZLcmp5dCtYTThpNkV4Nit1UFRTQjdhZ3RuYUU1K3NDL0NyYVdTQ3RWVUNTMXJJMlVVeVJOcHcxQ25BQkJNSS9kczExdzdFaFdiTTZvUDRmV2VFSHN3NytWTEYzTk5ZMlJXWXhtU0oxMTMwZUNOR29YKzlzZHF4cStaOExrcVZtTkRVNkUwcTM4cG8rdFcvdStwRENpaXhRR05WbmlwTm1tcWtneFhMQVdhNWNLUE0zR0I1SlI1ZFdrNTlyTWdLWFM5V2luVnlCeG1ib285ZXhMS2JzYlJ6RGExbDhKMVZwckJ0TkRJN05ZcUNmZWphR1VTTVhsa2lKc29GRC9UK3ZFWXgyR25meDZtajlVSnY4cXVMa296aEQ1L0tRcFh1a1JIWWJBN0NRUWdLeWJCS0Nrc1RuNHhWcGpsRjM5NnJtK2VTRUIxd0Z4eEJSS3I3SEdOOSt2ZllkMFA5U2xKWnZJQjltU0ZycWxjRDA0QW52NlJDSkp0RmEvK3NyeVArc2ZMRXFlVjdKVURBRlpCazk2S2ExRm9CT2NhTW1Qd2hKN0tPb0RpaVFYMjRVQm1OV1V6VGFqYlZNaUkrSlhKQkR6QjFNQTdQMzRPVXQwdGMySTV0Y0RuYTgxU0JWU1A2Y0VMamZmaTJkSTVHSFhwdkw5UFJuWkxnQW9SQkt6MDhPNTUvcGJzbnhoTkx5akdQM2ZqUTEyK1l0bWpnZitsUXJBc2xZVjBXV3JJSHRkaEF3cHRHd1M4S1FkZXRTZFVtbG9yQjJ3VGkwd3pHcjNhdVZMV0NHeW0xZ3NtQ1RFeENvRzZIZERMR3FBcnVDYUdFb1RFbUs2UVFIdGRCVG9IbFp0T2ZISW9hODhFdWlYRXp1QkJyNmk4bGZvUmg2NzUxNDNXdU9BMjFrMzI0ZlF5K1FuM2Nqay9KS2QvUitiVEEzYnBUcThIUFFab3pzVDZ3cFJSTVgycThDVzFodVpMSnRBUVVLdldQSVBHSzJadXo2OUdJbGNBUjZDQjhNUnFpUGh1SGVmOWRYUmVWcEZBU3hoYkwyMHNzN1dmOTQ1VHR6UklUZ3F2UlB2eGkwWjBsMWY0d1pRVWJNOGM1TWl6YTNqVSt5ZENIQUhmSTBqS1lVa1NORkJxZE9Hc0FxUnR6QWRtNXI1UnNUWWticU41NVJvNE84ZWtkelV2RWRxRWo2MnBwOVlXZ3FQOGhmbGNKK2F6ZUs1OUpBZVA5dEw5T3c1ZWsrNWJHZlJFYkZxUW83dEFzbU1YN2VGMjQzTTE4RHUyOS9GMUFiY1BHQmkzc0tKSGFYRkhWUDdUbVc3d0g0RTNLOXBwbVRWa0lybzBwSGxOQUY1Zmh1VjJwMHVqVXdCV0EzeittNTh5SVovK3RaUkFmUjh5Wm0zVTI3ZVhJNEFKdVprVnpCTDNZampnK01SbE44MDhWVzJibFVrNTdQMjFsVk1XWS9zRGhWampiUXl4UnJwbTZpUDR3WHVjSFlQRHNDZ3I3TSsvS3kyQjJGVlNsZU1JZ3ZMV2xIL1gyMFVNUmRLRmhobGk5eWdFazBZeGxUSnhrRWFTczFwN1h5MFpZRXR2NHRRUUtlTktRNFpSYlBPTTUyNUtTU2tqekVZQTJYc3dObUpCcG0wcE44NDQyZ2c2MERPaTBBZTlXQlNiZ3BMQ1E2ckswOWI2d2VWblZJN1hXNlJHNDJuc2ZOS0Fia1lkMzNjaFE2WDNHcjU0YnFFeHord2Nic2FEay9vOTU3Y2ZxMU9aN0Vua095K25YdEYxZ0ZmWnVBZStMZVZ5MndyZ2Q1RUJuS0huUW9meEQ5OGpRZ0JybnVFSVZEOWVEaTNMUmY0WUN2QlozNGRMTlNrcE5Jc1RNWU1pdmhkdFpHbUdVUkZueUdGZ2FnQzlQTUxOSFJML1RZam0rMDVFZjdxdUtWZm9DTVMwV09IZjdqS0xzS3hNbXhxRXZhbitORnU1bXpWN1lYekJ3ZkhhZU9aRVJOcHppcWhoekZyWlRsYnR2NktPZXlaVDYvKzQxUVQ3bi9Eb2FKOGo4TEw3M2xPdC9PMjhuLzBXOUROdHhkenVrZGFaM1E2YmcvYTYzQzBvQU5QTlRuMkRUZFB6ZWM2VHBnTWhHMWphSDZxNU83cGZOOUZNcjhzV3pQampocWNqd1ZsbHhwOGVwZFRydzkycHFLVVRuZ0lJS001NEZHTVNpcU9iRVBUcWVtcHlFOXNlR0FJR3VKaUxJTkRNWUZhS3RvYU9BeDZXNU1la3pudmV4akk3NFV2YXRuams1TDJWc3R1bUFDM09QNGZMZVZSa3RtTGlnRWdrYnBscnl0eTR1SStib21yUURFZzIzWUlhUlIrVFozOTFOTmdlZ2QvT2R2a3B0UFlBVkJTaEJWYlpmZUs1elh4ZDZLTFpnd2xLZmFjUTdNM084aGJaTGFaV2p0WTk0VFpkVHBPNWdtWVkyc1AvYVo4MytyeHlncVBxU09KWEJqOElRZmNlWVNHcS9aNXg0Ri9TZjZPdEZodHZydzhycEZMcW5KZVNMbUV0TUZYOFdpNUhseVB5dXE4NEVjeW9CVUV2ZUw0dnNpc0lvY1RzV3RPRnJrWWhLeFNQUUhwOVBZc1IzNlk1aHY0b3Ftb3VhOEpWVDUrcTlJL0kxemR1elcwbHg4dGNxTk1HbUhmczBqRGN4b09qMXV5TE5aZTZqYTF5WXZjSi9wTXZBVVZ6Y1FjMkxKc2hiRGl5c1ZYQW52dFpHNmordzN2UHFObmtxTHMvZ1pNY3hCU3YvdHUzZ0VjRHNCWGVGeHF2ZW5HY2lodHozM0NQTzJQYWtIRmxuc0tkTXQzbjFMakY4dW1STjRhZzhwWkUwa0N6T2g4S250VjI2SXAzU1VQRjkxVit5Ni9DVWE3WndKM3A1WVB1cUVFdVQ2Rm5FbGhsRmRyKy9MZmhKcGRmN2FIT1JRVVJrYzE0YnJTMi9RTGdCbCtJZGFQcjJPY0JLWmtuM1hBNGxxa3RoajF1ZmFEaEY5NDBaZWdZaVV2OFowbEFlOW9KdmxhNW5TdzZ4Q3FVMExYODFsMzd3UEUwaDZGM2NHeDIzbFdFalpKbERNckNIL1IvMGtBckoyQU9XODlGNWh3dGJ2ZnpZZVJ6WFBXWW91bWl4WHFqOXN5a3dFL3kreFFxQkJpREQ0enQ5M2FQUXJLSUJZNFhpVzM0RkJoRDNtS1VuWlo4RFlmYTNoSWZMbEUwZ3JEdnhMUFJmaWlRQURSc1R1b1V0STNWUFIrbkk1V2E2MmpQaE9PcHZ5QTRyV21wRzdlblRPc1NWeUVTV3VpWHdjQm5zS2RmeFdhZlRzNVBWWHFISGgvZUNhSDIyRjQ3NVM5azJqblJUbUhKSnQwQWRBVVRITG5weUhUSit4MUU1d0hRVWc0ZUJ0WDUxZlNnZGEweGFvczlOME93V3kzdVlRS2RraUNPa01Hci81T3JBS3FLYWJLMXh6RU91V0xRYUhvb2RpdFZJbC9hRkZzZWVkR0prR2pMQW5NZkY4Wm9JaTJodXc4Mk1xU1JxQWd3VVVEdWxhR0lyQWd3NS9GYUxlWEZjSEFrdjB5RmpJK2tFWVZuVlNrNkRaY1Q3QlZFSjRGVUYrT2hRcUpjZThlQ2JVYkg3NlpPZ0Qzd1pNS21JUlpha2Z6a0pUb3pUbkJyM05wUUV0MXFvWWlzQjdkU1hldlQ3Si9CWWlOT0xMNGRvcGJ3Z1ZSekIzZER5ckNaNDJsRjJVNWtKTTVCbWZiY3dUVVJWNDhOZnFMdGpHS2JpZjdTbUwvV2I1RzBtNEFlblpnbDAzbUxNY21EWXZ2QXZCL3RKMWRZcTdzeUg4elhGZWFNckxyeitlSW1ONElGbmRoUTBwMzAvekpieTBoTkpSeCs2Vm9kZTkzcHVyNWY3VkVhKzg0Ky9OMzNqOUlsTHRGTlZ5bHF2amJDb1VPTExHNWtuNHFNWkdlbmtOZ21FNWZZc2grQ2tNM2FtMDdjV3hkZWFKN0JPcEJCK0k5QmV2aFk0bWh4dEM4MzNiMEkrT2ZxR3ppOXRLRVAzOVdiTEdtamp6U3lBNXErampTd20wNFlHM3BxSHhnUEpvR2pVSDcvT0ljMUl6RmlYQXNBenBBamtRU0NPVEFZQk1iRUk0S1dGVG12bTFvY1JCMGZoRllGZVhVc1l0VHo4T2E4RVlaN0J5eklBNUdudzl3dXZveDFQNHR0RWFNQ3JDVkhINFZLYUVTa0tWVEZ6VUVIcmVaTWY4aHAvbTN1L1BuaGUxc1dTeVd1ZDJIRGRpMURURlkybnd3U0tmZEhRdXpqazlJNWNpR29oUUMxTWFDbCs0dnVQOGtOWHgwT0FSaWYzejlydzRvSm5IVWFZU09FaWhCbWtIY04zWjQzK25YTXBpcU95blFFUElVV2MwZlVUNTRvcC9aSVZqUEg1b0FZLzJDTmIrME56aVpjRG5wMXN0US8zZXFyODZaVWtlYS9iODVLRUtyOEVIUmRxN0l6Tmt0bDNPSjZZZmRFREY1aHRxMjFDMWw3VndSaE5WUnVLZXhFa2xWa05Pd2VYdnZ6TGw2aXA0TDlUK0NldXFMOFZObDcrSVB6SWVsNFFWQ24yVDhzUEVXaHVJYWRFVmJGMzFpY3RMTWo0MEVPR005TGI2TWJIdXBZNVp5WGo2b1dZZ3ZLcWNqMCtSdW9ickVWaTllZ0NacUlQUDZNRGpyQ1EwY0ZvSHdYdVNaendqL09kRSs1ZjlydDBDa3VnTWNDTkZKUUhSekQvOTVWcVE2NmxmUEkwT2RLSFlXM2ROOC9OcEdvM3Q3YnN5MERSa3dPbkdRdkFOQVJ4VWVvSjA3US9iNTMwWkIxK1hxSzJHSjFmdW96aFRaenZaNzNWRUptRDFpU3dXcktMV3BtSmNyZjFIb21WZEo0dXFsZGdvSFZPL3JydkpSZU9xTmJEaWRpN0tXeEhXaFZoNzkyRDVZaUd3YWZ6ZXV5SERmeDVMRHVUY25pWWRiTHl4ZlZEZ1BXWEY5Z1lkSkFGZ1FQdjlxK1lkZVFMZWx0UGtsQU9GTmlKc3N6M05MdFUyMVZxRFBmMEExU3lic0FmRlpLTGovTjBwQTUvRjc2MGp2QnZQcEcwWm9udCtERml3SVJaeWlsR3NsZGk4VDB6ZVU4QW9heDRFa2lqY2sydWFNTk14WlduWk9WeUI1MDZkbHdjNkIvZ1hheDJtR05HaGxlRzlIbXIzK2V6K3B6L3hRSXZtZCtCbXpBZE1hYUJnYUhpQ3JkaFJJUmxla2owb1IyZUtYdjhiNDZ3ZjhWSVlERXJHaGxFdlpFWGJCV29jN3RSTnE1bHl0U05oSWpZYU5LRUw2NWc3WVdNY1FXR2laRzM3Y3ZzRFdFYWRlMk9RSjY4bGozbHM3MDlEWXA1amZEZ0N6cWNMUzVUTDFkNXgzOVJsazJJTlRvMTJieDVqL1ZrSGd6Ykdycm0rVTNYc0dyMVpGWWxKSXlUZy9sVzdpUENNKzRPZWxHYnBnSVhZSU1XVk5uTWkvM2pGQjFyS3N0NitpMnhoVGVWRlJnZWU3cUdLNkMxR2ZJazA4aDRTTXkyaVhoOWN3Zk5lT2tPeUJCWnpHejdHUW9VTGp0ZHRMbzVTQzduTHJneENkbUxwdEsyc3BBRWRZSC9iZEJxY1ZFSW9uZjhvVHpmVjByL2R0T3JKL2Y2ckpBSTQrMm5yM3BHWlIya2g3NC9PcDNZWlNROFNIZzIyU1hoWkJZVEtpK1RaaU5WT0orRU5SZXIyZjhWV1JzYVh4VUhOdzFMWW43V013ZWlDNlRIWncxSTAzUlVEVmp6RkhZNjN3bk5Hc0REdXBNY3k0VVVGTkpoTTY1aTlWYWh6bWgrelhsNVJlNjJnNkFmdXpCOWdSTGJjbDBKRTc2QzNJZkpGTlBVQXh1aWMwUUJ2bXZ4ZU9NKy9WQWxVMlc1eHhmc3FwQzJMZ0ZYZ2hYMy9kMUFYLzJRQUJBQm9BRkFBVlVBQWlBQ01CQlM4Q0FDZ0FXZ0F5QUhneUFBSUFDUUlGQVFVQkFBTUFGVlJvYVhNZ2FYTWdZU0JqYjIxdFpXNTA8L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPg0KICAgICAgICAgICAgPFN1YnR5cGU-TGVmdCBUaHVtYjwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjc5PC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFQYXlBQUVCQVFBQTlxSUg1QUVIQ2lRSEFTd0FBQUFBQUFGUEFBc0FEQUlBQVFJQUFnSUdBQUVCOUFIMEFmUUI5QWdGQUFEOEFia0FBUFkxQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJ1UUFBQVB3QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRDhBQUFCdVFBQUFBQUFBQUFBQUFBQS9BQUFBYmtBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFBLzF3QUkwSnZFRzdvYnVodXVHYjhadnhtNEY5TVgweGZZa2dEU0FOSVJVL1NUOUpQWVArUUFBb0FBQUFBOVMwQUFmK1R6NDJZRS8zUGFqdUIwcjdSaDh3RHFJbjNKUkRaZGhPc3NBNHRCc3czOEdpbWF1OFF1WWhmdTRRTkRKdnpuUW1Ga3ZKeFF3dGZnSUR4b0hMc2NzSjAyZUw5UTlBYktONkFnUEhBbXRXbXJJb3d5d3g0Zk5xcjBhYUEvWXBnTHBUZUR6bFdlY1BRYWVUQ1hKZTBwT1RZOHZWMEZ4VDd2VGFvWThBWm5JSDZLSnp0aEptdWszelNOeHhKTFh3YXRoS2pPWDl6c2ViQWJMVkVGNVc1UlR5cklLb0FsMzBHL2JwM2VKdDRPODB4Z2IvRExGNHRPeTJaT1J6TGlRNWFnSUQ4RFVDMEFQSXFJbG1lWnFXMWdOS3kwZGJFTGpEaVdYSHVsa2lLMUhzMUpxU1JYMzREbXJQZTloTHRNZXdwbXFNZ2FrQnFlU1RHSkw4UXFXRzZ4YW9xZXg0NitMOW8yUGF6MzM2M1ZwcXdwVFhJQUUwRmErems4SDhTNkRZVUJaL2Z2YnNHOURnUE5YRVZieENld09FRFJMVDBSWFk2b3Z2SHJrTUNzanlnQkZOdFJFV0h6SWh0Yno1RW56bm1kdkRzL1RUL1ZDajlLYUFjckFhSWFwT1A4QzV5TmdieFcwSVExeFRiZDkzK0ZjcmtMTUJBTE1FOFRwV3UxdklKeTRyaEE3TjAyR0VoOVJnWHVQdGVHUzFFa2JCMEdlTEtpdU5yVmE5Q000bmRlbHpQTWxhZ21Ya2ZTbnpzdXhSaXFkNG1IeVVJR0gxRFVNRVRsTVdaa1M5cnQ4NDllb2RoUkZMcTl3VXVRSmIwTFJoY1dyMXhWczhFaUlueTQvaWdORS9RU0dycWVlMFZiTldieDc2Ri9ZUjRIZ2hLb1RQNXQ2cDN2algxRHV6ZlRicEZnSmFQb3I2T09tN0N5UkFQay9ZY0RlanhCcnllZTYyZGVybXhEMStISnEyM0ZWa2grU0hwNWRBOXpkYVQ5T3U4aERJcXhDdnRTM3Z2VWR0NFNmeUxMaEVnUlUrQXdsQ3RjRElLdkpES3QxYlA1UmtGWURibTVxQzFkVUF0S3NKd2k1U05TRnpuVUs4SzdsbUVncEpJMjlDRmNuRENzMC8yaVRTakdrSUhsZDdWTU9wOFpQd2FKeDVYZ0hJdzM5RHh4dXNrNXJKR29qTjZUblJnYU1MTGxxS1VXZTl2OEpDbXV6YkkrcmxFU2h4dHcvYThyWFFTMUVuWGJMekFjaWFmd3pVYXp3NU5NZVlzM0hlS2xkZmZNZnBXTy9iMnBoUUFUZWlZY2hGZkJHN2g0UGdqdWRGRVpjTHJsa3VmSForb2hSTWhDZGhSOUZCMDVTbzRZMVR2TzBoeEhoWDV5dXNOTWlTWlRwRkJjdnh2d21wdllVN1hCU1ZJdHdiWFZLbklrczVydGxjS0RaMmVrSUM5Ky94RnF2MUJFRzVOVEhpSHNqWFc4UFRVbk1vNG9qd0RGWU9kWW9zWnd6R01FY1J1ek9tUldqMXlYV3NvUWZnampUZVk2Q2ZxZTNURC9mMDB6QnM2M2FUdk9rNWZ4WkNzSzVrWHdWbUo3TXRFdzNCUENZWXVtVjhkTUh4RHFHWlBMY3dWSVNtM3RINlZOYTVTWXhMNFdqalN5K1MzUXZLQkR3Qm1XWU5ZZW4vNDFjSnNTdGVPUWlaNHVGWnMvaktERnVXQytqNUdtZk4wb0FrWGlRRFpzemY0MGY1NDlNVHhRS3hEQ3FzUG5XVU5EMFdWWi8wWHg2YVYwUFpQTmJWNEY3Vnc5S1JnZzV5Mi9RbC8wcFQ5Uk1oOC9PRUt5MXJQOXNtQW5lUEhiM1MvY2NURG9Vck95eWRvL1oxRjl2OXBpajV2RDFrRFZRaHBWV002Uzl4VFprcEJyQ1dxR0tRQlY0NnRmWjhhTlgrRURuOXFyVzVrSnMrbnEwSGt5cTJNM25DS0dPdFk3TjB3Yys2L2ZrSHBEVFVSUWhOVHhlL05jRmFrcmF2S2xoWk9jaDdIOGd6QnRkNTQ2MC8zbllqV0x4SjJGMkplZ2ZsWWZqNUdlS0tNcTZ5c0t0VlBwUUU1OS9pbkhYeU1Gc2dla3NuOHVKa29hZHN1eU1uV2RMRW9YWEJqNEM0eTJpTWhQRmpybURjQXlFSzdiRm5tSWFPMEZJQVp0R0dTbldyaEp4RmVVeU43ckUvT01qeW00NGZwZHVRb2xLNjNkREw3djdPbCtGYXE3VmpHTXAyVGFjWmtIbmxIWCtYMHMyNldDRDc1ZnhOcEpPSDIzN2daamkweGh4eWgyK29kYUp0OC9CbzRFZm1SOVNwQ3BOYnF4V2JqQXIwODdKNEhkNzhpcER0ZDVvbGRyWGVDMHdPYmhXOVlJVXhxVXZIU1NWSHU0U2crb1JYaHE5dXh2M2pZbFI3NEwyeG96bit4bk9ZY09VNXVmRzZOdmNXZlBGQWtwdEJwUnUyUWxqQmxrTXBmK2J4TjA3MllvV2Z1ZlpqNWhxVVBOdVhVVVYvZi95YWI5ZGFKdlFjcjlzT1JjRTF0UnM2aFVxV1U2VW1Zc1lYdHRKT3JsZTJSUUpmcXdQSW43WmlnQTlXZjhYWVBaanA4SGc5L1RCUFRySllzd3BacmJHdEFmNnd5bEttTmtjUVlqYU1sNjRvQzFmYTByZ1VyeW1aVEdndGd0RDhsdUljOVNzM0xZbm13SC9jVGhpNzZRbmRNVGpaY25ES0lidThhWjlPemltQjBscjVoN2RKTmhGcXRhZDFyMHdyNVlOOE8vemlZWnJWZjJHdHc4T1kvNkNyMWtPeVhZOFFTcmNIYXcrcElzMXI3SGFGbEtSVmdKMWJwYk50MmRocUc2a2tNREJocTRLVGIwNHVtTlJGK09hNEFKRmErd1MyOTRZOGlCYVJXdnQ0VGdwZE9UTWQ0eDhCMmQ3SGJmRm9PQndpM0dxamM2Q2U5M3MvVjBDbkNrb05Pc052Z2dGU25sZHV6V1d4VTZWcEdlek8yS0JWOTU1SVc0Y0JscTNDSmxaUWUzWkRzSnZITkloSGI4ZzNJbVA2VUNTN1dYN3VYTU1EN0VDd0p6bi9Jd1Urd1NWd1VaYlFaQnVmbUdoOTN4Z2tCL1RpTnBkbm9EMlE4bk5hZkR5UmVKNFV2WVViYUIyTDQvdFhpR3NQZ3RMNldkQ0FZN0FGSjB6dDhyZzhuS0F5Ung5bStabVZBVmo4Q1FTQTY3dmxRVmZCdGVmbEhxMEJpQ2Y5SEtIdUNyUTYrazRKUUtuUHFrMDExUVVWRTNHdHpQZmU2eWx1OXNJd09Ham82WDdjbkhEZ2xyTGtWQmV5V29EenRnT1RzdGFJak12RkxYSng1WVhnU1dDSTRwUEZHSTBqSHJ4dGJFSkJXQ3FaMG14eXJ5T0pFdE5HUDE2WUtKUENBeHVqUnowaUExUUpsRnpRWHpzNGtHSTZEQnZ5dCtpVnIzZmx5Wmt6V0pCWitCbGFPclV4c1luOElieXZVejBzVjVnWlJYWmNkL1BLUFF0Z0NPVGhLM2IwcTUrZ3haWEhPV1ZBTVpraWVFWi9NY3N3TWZsWmRDMEVNK2t6S2FiTEU0QzlJaDQ0RGpTNnFmNFovRWt6eUJDSFdGMjQ0bk5nL1lSdnpRRng0ekdRb3FQckFWVWlVVVZaZm50NzNWK1Y2NThWMXpIMUhZOENueVV5RmVTRjZuTzhOTHY4OFZ6RkpUZy9LT0VrZERXcmJUa1lLdDc3WlU3blA2cVIxVEZWZCtySjBaNnh0d0hMWHFLcGRHbWVKOEdwdGlpSTdXRlIwVUFIUEhaWGlXTUk3dW9DK3ZWZHlRMWtibWx6QnU1dGdscE93alF0NEs3T2dxSHBwUXFkVHpaVDJVdm9QaDAxNkxzMzBML01rZlVYUDlEWUZiRFBXWEFpb2hnS1VzbGVaYmdBcFZFMm05UjJDUDlSZkNDOWVlSHdNNHc5WGc0UEZzTU1hQU0zMENSSVM2WU5tTDV3SjlPYzZNM1dZbXVvbTB0ZTJtU0x5K08yNTdDcmExZnRyekhocnZUYk1od3JDRU5qU2NZV2RlOTkwQXBNZjZ3czZucGJFcnh5REkzbjUxVU0vdnh4ZTMzV1FMRmpJaVlMak1EaXZxNWEwVHVnZlJYTmRuZ1Zta2JxZmhyTzhSaU1MVUgxU0o4TlBnTlJKMXRiQVd1MXhsTjFWOG1DTUZKNXlIalp0Y094TTB0RjBoSXg2b2VaZHk0bURRbXdjYWsySEZiL1dMNGI3M1JCNE9kUmxKODV0YlE0bHQ0NUFHNXNQZFhsWVRJdDV4ZUtacFRKbVFCRDdFUmxxNkJaem5vUkI1b0tvdmlINGtpNXd2WS9vdThVZTRqYVFMSENtSHNMaUROT1hGeVhwYXUyUGR4d1JxM2ZEVHFoalEvd1QyVnhmb2ZaNjRRR0ozbGEvVlJzd3FzdC9oUVp6djVyc2hDTGw2YWEwZ3hGL0tqUjR4RlIwS2lvc3dkN2gvRVFtbzRBWU1hc2JOSCtWY0VNcElTdmI0Nnc3OWtmVFF2SjQwa01MRWJzN1ljbVhmVTR6K1NOdEY2bTJzQVVhWmdHdkVNdlQxZE5KNFZmYzZ3MklIWU1wbmV1UFlPNWMyRDhONjdxUkp5QWQybWdNKy9TZ01wZWxLcCs3SjRRUjlwSzZodTZIc1hzUndKUWFWd1RUa0QvOHcxNjRDU01xN1ZrbW5saStuNUI3Wmppb2hYRW5KSVNnaldJUUJIOGd2WnM4bWN4OXlzbjlvdmpJK2g2RjZZdHd0d3RoM0UxSkFncDN4YkJObWxkdE5vN0tGcnJoWDRCUVRSdHQyRzY5MUV0NTBvRWdyYmMzRWptcVVRWk5TQXhVRm9BN3J3VDc4eTVzUU9lNWluS1ZRUzc4bThDNXFFbW9Ec1pkaXZ4ZzJqc3V5aGozZTRMTVBPMWxOY0p6bnN5NTlXYUJTUFdkeFBqb1Z4QXVMZU1jNHorQU45ekUybm55Tk50RTZCZ3NaT2Z0alJFaGhDSjNJY2hNV1VaSGlZNGUvZ2F4aFBZb0ZuOGwweFFnSldLckFPclVpcnI3Y01sZERSRWc3SUh0cjQxMWMvZlBMaXliVXU0Q1NtVXo3L1prdWdvNE5ld3NzUmRUdW9KcStRV0FjbUVEQzlNOUdkS05YMThzNm1oSVorb3UyVFVqTUlkQldEZm5rTXY2ZUQxQTVodjJPeTYvd2MwQmo1eWVjYWNsWDJJeS9GcWRNQnY4a0xRTUw5alNmSDZGN3QwTWVNdXh5VWkvVVZHN3dUVkJuRUlKaTA3WURRbHBkeEVUc01UZ0F4WWVKSUp2UGZEUVhLYmdHaEJqKzFoc3lBOEhlZHpHOE9tMENxRW1hOC95OW80SlFEMWNxbGJhQjJiSFdWM25Ccjl2WVR0MlNwNEt6SDUvekFrLzhlbjA5ZE5GYURZSE5XdTJ1VUNKSGtxK2wxNGtXR0dxKzV5RFpLdTY4d0RFZXNKZk1wNFNXcEpubTV1QlRWN1BYalpVbFZCR29HQ1NIbWdId3cxa3doQzh4b0RJdnpyd2FOOG5uSTdZQ1B0R2ZWdHlxVVNTOGJlTXVLNUlMWm1qZVpwVGxFL0lHbEZYeUNuQ3p0eHFiODMyNytOdjNCOG1VdlFJTXpaWEwxWFUveVFsbkxNWU9aT1A2VjVMZzFnR0JiRVdGNmZWVUlIZDhqZHFncEkxWHRJZzRsV2V4UG9NaGZLWkd2eFppOWNUMnVjMXM2V0ZJNmVyQmVRa3phbUhmSVdBelltdXlWYzFJZjMxd1NwZFdiVGtIN0p0Z2JXM2VoU05zVnN6djJZeitvZTF2d0d2SUZXLzhWVVpKRHk1S0NkV2l5UmVxejNPU3RXRkJVMG40b2N2S0h1aE9EM3ViOW1nYTM1alR6aHdyeDE2aklZMGpvSU05d1pkaFM5Q3kxazE1azAxZ2hteHNyZC94TW01Z1lCb0RoTVBmMGM3enlNTGxyb2xvVTdYcnl0UmU0ck1WcEZ6Vk13RVplODVDTDBsTW5NZjNONW5QOFYwNnZwbkFGN3ZqaUtwUmVHQ1V3ektyUHFrOCtvOG0vZG9zNXd5TXZPaVpwelYrcFFhWlh3M3dIcE1nczBXbnR6NVhUdy9yamk1VXhkRHMyVU5OMXp6N0dJSWgxVzNUcGpLenEwWnhVbURqdmFvMDdld1ZmODVFTUdWTUZlNDRQY2FLeVQwMW1PYktQUzh1UWRPTy81ekZxSEZxSnIxVHlVR2hjZWtrVmxKaDh5S2Z5OUY1Q042b1V1c2s1YWxPVVVWSkx3TDVUZTZBZjBVSi9vb1BmUlFlS1htSDN2eUtUZ01EaC92Um1SV3pZY3FrdEVJdW0zZ1dkOWRuUzFZWUVzNkVmNXhLS2NaMG9qY2VKOER5SVlUOGtrVDhMNVBNMGVHU3ppbzBZdHBkN1loUTdxc3BneXNucU5lOERXVVQxcU5jYk1md3B0M0lDRDZBaEpycUs0clF2dXU5ZnkwV2dBNGJoY0pkTXNNWFBqRkVHVURaRFB2K0xjd2dFcTEwaUlka3FTMjBLZGNGNjArN3RxRm04cDRFK2svSk12Sm9MWHpFMFJScGVwdmxETEpHTytDczFhMG1kVnVyYTBkUVNNV000QVNqK2xleGd0aWc3b0l3ajNPOWhwZjlYaVhqOFVyTXIzRlROMXF6OW4zeGRVd0IwSllJbS9QdnhaNDFXcmd2L0NBc2NqMGl4Zi9MWFBmdUVMdlI4bHJHY0NmSnFCd3hETnZTemJ4OFQ3RFhOVk9rKzA0MDdLNTFPKy9kSmNvZ2FKaGF4a09tSGVMWGxHbVpyQzY3K2RCZHJHOC9sR2tGTktVT2FTWGRoZEFJTDgveHFod2NYbTRTWEJ5a2hHMW5RS1F6alVHMW90b0dlMm1BYWs5L0RMN3Vja2tmZjhpa1JWRkk1cTd2bjJZMmhTd2IrTEVsN0ZZSWhRTWdoL2RaMHJoYXRjYTNuaVRTMGxQSEo0eEF1THNIT1VRTXFybC94VWFxbDV2clBreUhrL1FxeFptdFBCQnpkVFpFZkUyMmxhSWRjU3FHR1dGanF5SVNVWHYyVWUzOTE5MGZzQ2kvRjNsOXJMS052REZUelpqZnFWYnIvQlZ5RDZ1bU9mc2puQkxab0FSclQ0bTF1M0w4dS9kUWcrYnFOZnNtb2x4SUx1V2lSc1h0cDdUZnpoU0tGZ016emNpYkxKbFVIMzUyVzVWbVBsWW1zdVIxQ1E0c2ltTlVHZzZwa3JxYXByeUVxK0k4UjJrYW9Wa1ltNHVab0svZi9pNTNJd1czcWpiZjQ3dWZ1V1dLNWhFZ3J5dHIxWWt3bU1RYlBnZmF6UUdsank4WTV6RmJHUFhVSTNVNnl4MUROQW5tZ0hQb3A2Sk8yTmdsTTA4KzViMldGVE1nVUFqZy9WMHVvMmRhNWd5bm94ejZwU1NxUnNJRzhwSWFBTC9hRW1EQW5hWm9WTnBQRyt1WU44dnBRdExPYk1ram5CTEhob01pZ29VN2lKWjFLcHlHWXlMSGpUL2I0cU1PcHAzLzFWM01KLzMzTU9aS3greGF6OFAyMTZKNU9Ua3FFbmtDSmtod0ZyUy93S0FXWnh3R0dQcVhRLzV3Q1ZEY0tXSlVOYm54ek0zVkFxUHFYQm9YaXhhWU5oYlViNGZWWmxqa2x0NEk1dE1tbXZrVTR0VlphMXJxS2JtM3BWRG5XTXVCL1BGMHQwSUJEUDdaMUhET1Z0Wk1ld1V5V3JPczYvcTJiUnBrbDJKNjdZVjlrWUZUcGRhTGlBNGg0U0RPSmZyUWtvZHRySTEzZFI3TnFsTFNzU0twaGhVMVhmOVp5TlR4NCtjY3A0Ry9VaWg4N09odkJSNTBpbnVncVNhL0srRWh2bE1BcldUT3dIbkRLcnpRdHU1Uk9uVmUyVERPZmtqbEt2cFJjNVRqZW92WUthamRhbTByTGRsUnU5NEFETDREaXBYUlJxR2MybFpkNnlEc0xidkVLTVlidzB2T2ttSHVEdFNtQkYwbjJXbFZmRzFqc1FpVEtPdEtNNHBvYkthVGt2YWh4NEZsOFUxdjRpNkx3UXgyV2t2TDJKdHVGQ1RTYVNOQXFXdUhTd3A4YWRXZEtXWlhRNkJRbm1oOURYTDN3alhYSWJLeUpabkd6eWZwOFlJQmlIemVSN2tJN2NGWjFLYzJYK3J4RGNnQy9tTVNUd2ZaY2RQL0I5Z2JsYlRNbGVvamFVNzNjcmk4Y2IyOXBCWXF4c24rakhIUnFpdkZnb0lGWE5xUXJCRVpob01nR0s2bXNqRTJBUzBGcGZnay9oY2JRTko1NHhqNVFKQWtidDhQSFpqekxmK2Y1RHByQ25pS2tBUmpRYmRoTTV3NjYrQkpsa3d4OGZHZU1COWEraXZteUl4cGM5OU9FWFlvRysxQ08xUUtvZmxVMFZtaVc1WFJwaUNHR2dFWGY4Nk1nb0RCeGJkKzdyaVY5S3gvMlpyQlNSM1FGbkRiUFlHZ1I1bmZaY0lZcGtiY0g1cEtGaHFEUVJMTWFVYkI5L1pGQ0xneGpQT3N0dTV4cnY0MmtOem54a3FYYU1xa2NxdXhuTHEyT295SHVDbzE5L3BEVEhFeW1HSVRlWmVOUU1kWkxFeTBMTkRub3loOThJcDdOL3I2SXNxcFNBT3FBQ0c0M1JTRFphNUY2OGh3OWJ2dzRkd2JKZ1RrZTlWamJHNjdrK0FFd3hqOW5sLzdPUVFwWDgwQmhvenFSV1cwczQzL3Y5b1U0dTNlbHRxNmpmYnhBUHFtT3dGY3NnZnE2Q0d4R05QQkxTZXNhUnFROWV4bmx2MHV5Si9mSHBKUVpZK1U0blVRaGFrMkovR20xbnRmQ1R4REw5KzIzQ0lNNUYzMlhBTjJDMHNnaklhcjdEQytVZjlHWHF3aGlIM29ZTEFZRnZ6bmpKTG43Tm0rUEJOMU03cUo0UkRtNjVsUXhxSnZMU1pCcERLeC8yVDhVcFBoa1J6VHpFUXBpeUJkdWVhR1JBeU9jOU5UdFBIelFtdDU5eXMyOURVQndUaElpcVJxLzF3eHJtVFpwczNjTk9vajUzc1Nwayt1WEREdnlxU1FuS3NEOUFNR1ZsbXNhbDVQUExtSHAzU1hDM3JsMlF0Y2h1VVNKWCthbm05VlM4Y2RVaVhENFg1VGNKNG8xd3ZjenRTL2pURjB0NmpkN0M4bzdETXp4a0VLcmltbUhzUFpKanlYcnVNeHVoNmF6clNtZWFLWTFKRFJybk5KSFF2dEZJU1VFekljMG1LSnFucW1BVkZDMVNpZEZNaFR5U1JqOGpaR2ptK2NUVjJoU21jeGhxeHhVNmRsRk1FOWhqZ0t4TjdhWXpmQUxVeVdxdXVKUFIrd2FWL3VrYU5VWEVLSTdreWZUbjA3VU9PTDNaYXFsRjFBaE1URFZCTzQ4cVJocXhnZlUxaGpUQmZsK3BhK1VqNVNJZ2lMNmNiZkhGWURqT25sUWVnejdOOEkybVBLRFFDUlJLdXkxYnNzMHNOTFI0NG1IeHZZVXpwbEcrZHBtdDR4aVZ4RHBLclV0QnNCWHJBaWRqa0h2UFlmUzA3L3hkVXg5ZXJlZU85aVlRa2NBbGFBU203ZHN2TDNobk5kQjV1ajlOQ3UyZklPbXVienRUeWN5NnVKNGtoVVkvcGZVb0RvNURBNXJkdjZsRnFGcVNQdlFjZVBjZ1c4WERRQXZ5MnlDb1JucHhSelk4bk5BSXFuWDVTQkFQdFE2UUxVNU8wNmFKT1BibDlVRG1EN0hCWmRMeUw4WnRCM0FERjlkL2lPWm43YjZOdVQ1S1JYeWErYVJaY0NYeDNqOTR2dUh3VVFBSDNidFFrN21ZWmlJTDYwc3VYVldGTGNDNEp6bXFWd0p5dkRSNkFKK2FQandsM3ZKSE1IejhaM2JrZnh2Z3lvM3YxMXFzOThiaXNZYkg0aVU4aS8xdlhrcDF4Q0FTNGowb1plZ28zQ01Ob1RPTXZ1MUp0S1NxcHRDWkhOa0NTVWZNUC94SjlHK25GNHZFOEdmUHpXN3ozQ3ZDbGZLSXAwRFp2Z21mMjN4T3l1eGZKTk0rN25Ndnlob09XMWdEZkpMb21DQU5pSzgxdDBydDZZdWFYY29YYzkvcmIxNjZaWmpVTldMdExQMFBKand1NmxJelNLdHhBL012blMzbWJVa3E3T2lxNzlYWFRPUWxnSEhWNm1Xa0hBMEl3Y0liSGpwTDdSZkJsRTVmdW1HaXA2bW5lL0JpQVcwRUl6OWk1N0E1QTNYQTBhbmhWWGd0Qi9SZG5YWlZQb1kveWJ4N3MyRVYyT0N4N202Q3JFK2hQeStEbldDOGlJRzhmOXlPWUxSSnJqNkFNVW5xTG9pVVF3THJFblhtVnluK1d6OCtZSm12V250ZXB0bjVCQ3Q4YlNHeC9pbm0xL3BYa1k2OGNWZDF6ZkwzYXFOdTdySmt5NHJsYkhRb0hhajRrampid2o2ZmhlWGNyekQvdkdSQUh5WHowNTk0ZFY5emt3dmdVOWMvZThVVFBmdk9XRVBTTEFDTTV2citNZVg4dFF3WXRkS2JLL3RxQ3NtbzlJSnI0Tk80bTJCWGl1djBaZkRVR3E5RWRkemIvV2JIZU91QXRSZWN6eloxK0ZNaG81TTc4MWZwTjI1Z3dQN2lpZ3Erd29lREpFSWxPUGtnYUlDbWN0TWM0M1p0S0IvNXF2N2hsZjFRTGJQNkMrNzZubkhWT0NGWnUrazFvMzIxTnlZMFYya1dEQkpicnQ2d0xKOUVqdEZ0SVh6NVZxMVpZZDNvSUtDL21OM0xmT1I0dUswNXduWDBBdFJCM21UbjI3UGt5SERIc1d5MkZLbzl2OVptbGI4dTI5b1V0V0o2eFJ4aFRMRWd0YU1Gbk1vTWdRWXJhSm9tc1VER3h6V1d1N3N1T2R0OS9VN2ZtK3BnNHRHNzh0QmVmQTRtVmM2TW9ScFFiMjFCVzZ0S0tYUjI4ZUNWMTh5WnRjQ0RwRGhTbi9oWG1HS1FBRTlJYzg2YWtmaXRUeU5yS2NRaFJjNU1aSW1hTUZvNzlrZlNsQk1IK0JKTGhPbThWZTJubEc0d1hCcUEyYzlmVmZSU2tZdFR1cTVMcm9JczNKZlRiQjh1NG5xM3JEQ28rUU1PUkVVT2NTL1VOT0k2N0FHR2xVenRpYWEzTTBoM0ZvaGRnSmpONVRrNTlWSEw4K2lPRHdIWUl1ZUFOQlRvaG9SaldZRWNTN09mTllQN3U2SDIyRGN0My9abWdjZnVZNUdjWVJKRzRtNUZiNm5tMDZrSmVKSnBUYVVud1M4VTZYOURSVlZ2MERHS2FMWDMwbG9JVzU0Y0M2ckJ6dEo4WE1UUm9USWVIdmttQzdKQkthRlVRMUdEa0xZeFhjVlpUYXZEbmV6N0lPaHdIcHBzYXVnR0Jrdys3Y3RYV2FVeW5Tb3YxQ0pJSmwrcHVkaFA4Z0tDR3BPY1ZSUnVZYkZKTHZtTHI1dTVrNlNYZjlhSXQ5QWV2ckpCRXhwWmhvZjk3NFprdFg0TkRrL0JJZXkyWmhiaFRRZUJRdnl6YmVDaUdlTjdxZjlaNXJIcHNlZ1VWNWhjY0oxT0FUeHNJUUNoQS9JaUl4NTFLL2d3YzNCcXVDOFFBYk1uWWZxRmpIMksxVkRsUUpSMlBoUU0xNjdQRktra2RPaS9TdVVubjQ2Wi9hN0xnK1RKV0Fic2ZtNXNheFBkenluazdmbFVhRVJWQXVxb1o0amF4T0FQU1NBOFFZcVk4dWxVckVSWDVPMHB3UTBMNGFWejZYMFpiemkwWElRdVdvVTFxcFpBeS91b2tSc3A3UU5tYU14cnlUdlVtU2tWWXZWVm41VzlmaVNpd2Z4ZzJEVkxZeEZZbnBwMzhjYTNvc3Y0dHJRZTgrNGZmejNsRTlxazVPVkFnS1lDQWdMUFBSUURBNzZ1elR3U3FTZ2t4S2RCdWVia1IwZkVrM1Z3YXNqWlJmcGROTDVZcWZiUWtxTnhZcWZ0aGVxQlpKaGtzTm5XVENnNFFybFpEZ2x1S2wrRTJqKzNBOFpWR2JlYjZjZldMNzZJZm5IUTNBSmNxTkM4V3ZqMGtFS2N4K28wWFd3aU9WcVpyU2tvYVp4eTFhMWcrZytkUHh3N3JRZXFCSVlzbmNJUkljODRlSEJqMnk0TkJlOFRaTFdEbmFFRDJ1MG9OWmM0UDRad2xNemlYQzJYSk9tRmRMVlZybHpTWGpuT1R3UDh6QXpqdFQrNzNXRDFnc05jc1U2NXVraEp5YkVwc2czQWV5Y0FzWG1kM0toTGltZGovR2hzMjVYQ1ZkZFpWcGM4eEtDWFZ0TUU3OGE1NzJwRllNUHIvWHhRRXl1K0xqeDJKalIzemF4SGFVTzlOM1hkYXdYbUdoZkNRV0VBQmxrQUpLb1VIN1hnd0sxL0pKaEMyQXBheHpha2xkcEl6NnBjOG9LSUJGSTBpd0pHc2ZCajVpd2xuVlhvSHNSK0k3K3p5YWkxSHNNdG1TWFhzQ1N0WkE3NGlnVSt5eFFnUGRhWVE1OHJYVFU0TmhhVkNhWnU2UnZJT0FsTHd0OEZ2WHBIb1Q2SkdpWDdjRkdYL01jK1pMWXNNQ1QzQXY2bFJOK3JuZmk5RUU4aEhSdExzZmkrcWMxcWdNNzcvT0VqcktzUWpqT0hVeVNKZnhMVjkveVMwT0lYWTRmU1M1NE9RS1FMczlidEZ2dnZjYXpsOXlIdHFFeS9vYW9TcjRMQkZUbWVrM3hDWFNzUXZxK3FxbUNLNnRWWVhTWXhxcVlGVGE2d3pXUFJ0Q041aHQ1NlZvNXBaUmhHeGlCRTd0d0xOK3BsZzltcHdoK001NkJXQk1Eay9Ka0FNemt1amh4ZXY0UDBPSjNpUjBwNFY2a2EzUGlyeXg1b2xBZDFRbTU1TlduSzcvVFVXMGlpc1J5ZEtzMCtXZkJwdXVUS0gwWXVBNEFDYWVhbWJYYXQrTEluOUlzZ08rc0dBZXVmSGM2UTNTTW03R1Rkay9CWUNvRWtqVDVTcCtTOEVzTzU2UC90K3NuTnhvcHdSbi9mOGo2OU9MNm1ydWtNWjZNYmdMRlN0ZVFJeGZUWkQ1Y1lRNEd6RFdUK3Z5UTVqYjhIbGJXTFpHQm5MWmhJbFpXQXgxckp3SGZjcDF0SjRkNjVnSUhKbkFrTnhORXlqeFA5b2M0YjVBZUZLM3htTFRxdWhQZDlDYTU2L0JiZ29lUUdVanAwc3paOGlSL1EzQmRkT2JrWHR5Q2pWMFllMnR5SGtNK2tERVN3RGtBK2t6WmhlOFZzdm5mTytVUkFkZG4yUVFZaGx1cjlRaDViNE1CdG4zK0ZZT09hQTQrcWJpSXZxTVZDQTFrT3ZUcThEVEpGeWswRFF6WlJxZWkwc2pwc1JHb3JuNUJUekJKZXRqbTJVanhaUVB0SVVyVnQyUndQaG9GVldsbURXWnB2cmJUTHBEaUlJMExIMUhSQi9IVnpQSEJHOUsvMDd5MHhsOUJLSjhFaytnR1QzZTdqSzdSZktIeVNWeWJDRm9IZVhaUDlEa25BR1h0bFpjWkdVMHVJNjJITk5yTWVlaUV1TVFHd0E5eHZUditxNUluQjd1MU5BUVlabXZJZ2liUEhlanVvZjQyUFIxVVB0dm5lLzFQYlBjRTJTOVczVFBVYWlmZ2llQUIwbUFDcjlKSlc4d1h5OEZsV091VGFVTmxEcUMvTHhSbGRrcmVtbmsxTnducVcyWnlwS1hjbVdUTjJBUWF1Y3Q2WVNRSFRRYlVJd1lJckdOL2tKRTZkTjgxSWNTaVdLcG03TGtPekFXeFlnS0U3cDJpYzVUeWNNMjlLQUNZalhoOFlDMnN2OWZZMW1HZWNTbHZTdUYrSkE0RDlIWGhsM3JMTFRCWDZWZHBuT2tzMGIydENiblhDbTVTTFNxVlVVc2NKeEQrMVFJaHVIL1FnTEJmSm1jWFYyMmUwL3djSXhvbXdJdnpxY1lFc0VEMlFTNTZOcTlFV2MyZktBVzJmM21SK29lUjduS0x1Vi9iSzd5Z2pmcDJkOE52bG85TloyTStnaW5tWDBxLzJLeUQ1eWxWVDNsRzRmYUl3TGNhZWV0d2x5NFVpZlhmU2hyVTZVZ1JxMSs1NW5XQVZ3VUNFb0VNSFIwZTArc0E2Vll1b3lxcThRazFycitZc1AxWnFBdXBkZ1NvdXg4RjdxbnFaMldrb2pBTW16SXRMbE56VXd6eUVhWVN3REpESSswL2hSL2d4YUkwVlh6UmJEcXA3RHlXT0NsUHJyUmhuWXFrTzZ6ajRGcUVldEY1M2xDN2M4U1E4UVh2RzJ1ZTdaRmpQVVJwamJ5bUtUTmIydGFIc3hHZG5LVmpkbTJqbFF2Y3BXd0o0YmIxOTlZMWlEekp4cU1kblN2NGtNUDFvVXNZSU9lOFdvcHRZY01FVnlUcUpYYW9GZVpnU1lDY0ZUNmRUTzJKMzNEb2xBRGg3bkVxM1ZyQmExK0hBU0xkY3JMazhMOURvcyt4TTZlZEttcE9ZZzFweVlPckdyd29sWmpVMkNzR2lTcW9IRWlsblhKMTNKZFRtWXgrZHJnY1VodGhoNmpVemZsdDdVbk5heWNRblNnbVJGQ083eVFHWDk3M24vSE9LM25TZkZ6TXVPMEhXZ3R2cWNUNUFaTVlVcyt3RlEweEoxSW92cUNwT1g5cms1TWdGQ3ZyRzRkSHZCTWZJL1AwMzV0NTlkbi9TUUlQZnFpaWFGMVVYalZQTUVRMHNyVVl0VVBYUHBBQzRDc215UG5hVGUwdTc3U0VEWGd0WTBHR0FGeDZnaTZJWGgxbk8wNXZ6NUNYRDJOUENSMzNIbjhUS1VuUWFVazFXVncwak1WRUhoN1VqbzRIYTZWQ21mWDNZc01QdTVSTjUwbHFBSnQ4T3Q5TFN1QkZNOHBhcVZpMkdkQzZKMFJ1a3huaHdPY0loVXRhTWFadWdnb1ZlcTdBV1FGTEM1R2h1anAvZFhKaG9GMzVSMW9GM0NSVGpYMW9KQ2U4ZjJEVjhhZmVhK1orcE1JdDlRQThHOVFjRitUVk55dSsvUlhMRTNTUHRRWEZZOVpWRll2dEFaU3BKSWdvajk1b2NrMEplNjVmblBwYTYrZkdmT2JPVVM0RnB1L3V4Q3l1WUN3Nzd4Y0w4eVhIM1krTUJ6ME5BT1NKWWNjeUFGSWkzcmVMeGs0YVh2em1nNjZKb0JnV0dHbWtnN0FJTVQ3UFc0Q1M0NXZteU5zQ2lTOGxWUlpBU3NwOHcyRDlKMHdvRmMxeXovUm16c2o4bk5ybVV5S3VNbXV3dXlpaXN3Z2hTZ0Rxd0hML2NoOGprZHdmUWRHSjM5TmtPbUMyazFqeGdLOTJPcGxLMHZ4bHgvSjlDZHJkREcrVnVUdmRSc3JJeXZBWDBUczFzcFNVN1hUOEVDOERoYmhHNGpxSDVCWE9CWmpUUHl3TW4wc3dpSXhOR2kxYWZUTVhrMzBMdjVhaTVuUjZ5TXQ3ZTczaFlGbGFQeUFiRlhSbWRQdWpPMk9rSlVLTGtFUlB2TlA3MmZjbmtVK1hjS1VGVmRlUllWK1VyenpDM3BHcHc1aURTOTB2Wm1oWis2SXJQUnpmeCtlY1pneEloSzBxV1l5Sm1tVGRtbEJUcVAyM2g5ekRGYWZUSTRieUVDdW1uSklwSWtVb3N2WGJhanN1cmxnQlhXM3RPYXBGUTJWZGI2VWl5MG9FbHVoOGR4Ti80R1lVNFpvNUIzK0ZsOGFqRzRzV0N1NWdYNVY4aFhkd3Y5WlV4U3FmZkVOSlNtL1RVcXdHVGlNUUI3WkIyS3VTQjNIMG9rUFZ4Y1g4UkhFeTJ2aHNGTllkM200UGkwWXlRN0o0Q3ZFQWlCOHNzcENDWHQ2NUNaZXE1UHJGRndPVkFXUFFuUi9CZ0VEUEdRazZXaXZocVloVEV2UUdUSkJ2T1BMR1N3M1FkcTFxNWVlQkJmSVRsSEJiQkFZM0ExKy9KU1FqNVBzcFZaWFVsaUY2cnVlOWpYQU1KS3E4UmVzTlNUMGNLNGF3RU53OUloMHlrcVFNNDNnK1BnTkhYc0VZWDUvSkd2N2dnaGJCSDlOSVo5RGJQMDBnSDAybmZxNmpQNnU3R0FoYWtGb3BOUjA0ZkFmVWtJa1UzRnBzaWdLNTh0WGFOSjZJRnFEWUNFME5oZVFIdUJTelBhQ1FaSGN5OXZyY2d1Yksyd2hFWGhUOVdNcHFZTVpWSlZCYjk3OWpNQmg1U2orTnlTeVBuYlZoZGU3ZHBMZWx0eExGZlByTkV4NEwrZXA2b3krSjJlbk42a3VoeWhXUEpNWEw2NXZabUNQU2pJbk1ockN3L000YllXVnh2Z0VzMTdYNUE2K1VkQVJablNDTGNDZzQxMGhUeHZSMVhTYk5qaWV6QWNwV0Z3aENNNFByb2RWSkRlY1hBcGdkSVpoRCs4alBDTUJUYjlGSlcrZHdCOThFMDMrVXNCbnRmRE9JTFlOKytvMG1xdjVZYzExMGJWdWpOZGp0Z08zRllPN1BhalBZcFdxZUdMM3NNVmtwWlhvYnlZZzVidi93ZjgxenRsNlhzdWlKQ2dMYmdSWHh1L2ZBbDZWQllYdDhxNTlzWDBTeU81Z0xVOWR3S1BvR2FjcGRCWkZRQjJad0JSMzdrOEkyc0ZMc1M0U2pPMGkweEh0S29wYmpDTUU1N3ZSRm9NbDR5ZVpQa3VVR3dwK2d4VGNDMTNXdnB4NEZNdU15NkZSUGlScng1NjFrSTYzYkZaSGFSdUxzL1ZxdmpSOU9Jc0svc0Rqa3d1TmhaVWQzK3JCcEtXWjUrVmw0cUVVS0VKYnE1eG5xN2tGaUh3VHFZd3J5L1RkZGh1Y0UyU1dxdVQxNHhMbHJvTHFXTmZuaXA5SlVUWGU1YUtwMjBiaWZQYTNsR21vSkxvOWNaM2ZxWTJYYkY2bmFqUXpvSVZRdlNHSFFRbTJEZHkwckRhZk95SVpWQ0I3eEVQUnVDOW80ZlBybXAvbXBoSjVaUkpNcGM1aWlVN0JSd2s5eHdjK3QvV2liOEVDQW9UZEdtMGxTQnNpdW9XVmxaTjErcGFFNW1vSG1CS2MxSnpCY3lzaXQ4UWE0ZHYxb05sV1BPcEdHeUF0T0J1b0dETVhWWGRWbUJWUWxiQlpPMVIySW1RSXZjN1M1dTlxdll6clZYK0V0VE1BZ1pOa2pnUy9VTi9FRFRMV3pqcWZzc2tFSWNrYVpVZmNlMHR2dnJUMUFXdzJDNEVMbVJLM1M3RGx2Q0E0VTdEK3NWYW80STdYOStEcHZ5eW5jekN0eDRWNXdNbE9aUEN3ekJMZ3FkZzlCMzVBbmFCWTc5Vlg2Q21HYUI0MEdVQTNLMGlRZHFiK2FPTldPNlQ5c1lmUjNLMDFhWGxRWXpsNzVEQzJyMXNIY2FaQzhxL2c1SUNndkxTbDFFZmx2eURIN1EvQzFwYXhIWHJOK2ZVMXlNbWJrNDhBS2c5dzVRWU5JUlR6d3NMN2U5c2RvaXBtb0txRU16V2Z4bFNmYm5sYU8yUmVmanJQUXJSRHdDQTR6Nm5lcVlFbDZBakxlNUczVnNJeXNqaFlQNVpJVzJUTzRDTjhWOGduc1EzUkJCbk9uazVGNWFlUFNVakFKRzFvazN2NkVQZURFSnB2SEZNVE8wVEFYcFhtYXgxRTBBbnhmTmluN2R5L3dyN0t3YlpFSm9rdmhMRjdFZTRUbXB5bkpJYitNV1VTTFF0MnVFcDNYbEV5YmFtVHkwTHI5QnArVUVYWXJ4eGJNcENaLzlJbmI2RHQ5U0J6OW11U3FuR05GdkRoYkJiazRsL3hFcFQ0VW1heGg1eWI1aE0zTWVHaXN3S1VOQ2l5WnVkaGdIa1F0emluREIyNkhHUzhrVkZ3RnZ0cjdmVTgzWkVSZFdTVEIvZGxIWGdmV1V2Z2dHS3VlMHdZWFRGWkVDR0pseEdyS3N0MjkwRFdGL0Y0SS9KU1JHa0ZyRmZiY0F5SGhSbXpGSXJrMG04YnF2MHdlWk1RNWhPQ25GUng5Y2NsVk5VVWZUajRieDJQOEp5R1pUMWdlaER3NTU4UEY5UE5iOGtPUm1uK0h3eXkwbUFHTmJWWnIybFVqYXQyZXpFNDlDbG1jNEdydDQzUWNyNmZ6cHI0ZTU4ZWI4enNNcmVBWVZRUE0vODE5cWVSTU9jM3RwRFBIWGNWWjQxaUQyeWZPdVF1N1A1OTdSM0lkMlVURlJXeWJtWFhlRDBIaDBJTk54OHluMjU4K0FEK3NuQjROK0Z6TzB5UWdPWmloTlZBSUE4b1pjWkdEOHRYQ2l2dDFseE9hNFJQY1VFVkJHTTV4Ym1xWlBRMVE4MjFkbkwxdlZjb3hrdDFzekxRN3ZOeklBM3BXSUhNR3RTWFNRTk93NEIwM2V0bC9NcXNZeEowSC81czJ1SnBZU1B6Yk1YVWRKd2pjWFFDN01CRCsyQmNzQWVoTWdoS3k3YTNZMS9sdS91cGhsbDJHNkc3c2tyNFpydlhuV1czbVI3U0xqcWQrM2ZMWXI1Z3RFOXEyeFY5ZERmR0N2VDJWRHJqTlhJVktRN2JOQ0xXNG1ZYmQyR1h6WFBPTjhJM0hlSkJ0cHVhTG12dGd6L1A1cDJvT2Z6N2ZpRkJhTFN0TElQK2RhK2haa1YrcFhnSWE1WVhBY2VpMXFwSlpZUXpWaktrakFZZ245UmRvZWtBbkwxQ2xrczM2cmpxRFp5cGlWdDlBTjIxQXUwczk4UlUxZmFpeUo0ZUdXN2h0aTFBWit6dzh5QmMxeW1mSFBReVIzaldscGFua1gvZXhNMnJPUWJUcHI0YldjWkZFNVg2dFJzajRkemp1L1F0ekZjeDFnbFRmekxXZ0cyb3B4dmMxWnlta3NQb2FlbURqS3kxL3I0SGhWa1hnL3hBUVVKRGovR2gyWGlIUFM0WDMydDFmQ0VnUnZDV0o5K2JSejJ6TTJaSXAwKzN1ZlhqWXUrbjBBcWdheTA2amxvMkRqMVhmdWdGWG56WFdid1RqVUgrT1hXaURTYWVVMndpQnc3SUNybC9hazBscHlSVU56RGtmeGQ4UXJHQjFZQW5hSGRMaGpmaFhlRWYvZkpGVnRzc0JKRnMyQXEvVGVweGVmMXpYVk5nei9rbW9VOG1xcE44MVA5S3RTVUVLc2NLSzBVRUdqNkk4ellYL0NSQk5rNlpIV2JJV1g2eHZBcXRGOUFKbWN1RGFLa25DM05KN3pVTE1tOXRuSWgvVWxlanJxVnNlUHRBcGdwTHZ1ZzNLUlAyWDNTSHEzclJrai9BbEtpT1k0TTlmbXEydWxuNmtmekdMTEJPK2ZFdzRqekc4LzVTR2xFWWIrN2F1MnhrQUNJSGZpTXdNNVVOT2x5NnNBbkFudTJrNnpucjhrTC9ac3k5OVlSSXhEYkJ6MzZ6Kzd1V3NkbjcyZE5lUXRYOHY0RW0rVFRNUjRDa2o5NXp3aDlzUlowallCT1NZODludTdTQy9KRUFTZjZlbnFMdm9nczRlVjBML3pkTi94ak4wMW50Tlo4cVVPWUFmbVNxb2JHTEU0WEltcDFSby9sT1B0UlF5ZmJKMkhvNE9aT3RRalpyd09mME10ZzZOS0dMYWFVSzlKTnpKeHNiS0hLY2JBelNGdEdtdGluOS9QbWwwOUk0OWFJODVSd2RSTTAyNnFOcWpJZGludXBZbklGT3o5a3pNZWpreStOcmhrYVVVTlZlQnpSMGFMY3NXN3ZtRGhQU0lBRkxsZGhvQ0pqdjM1UGU0KzRDS1M4TEVoRExGWnFza28vb0tOSTA5NjNzMm8xU0FOYVRyUUxHMWxQQmQwdVRCWmhEYTZHaFRrOHNReVBXRm9tU0hnZ0lqNi9teC9XMkFZRkNwMk4yUUU1NWRrNEQ1MStyTDJ1YmY1QlZXMjhuTzlRODFzQnJOQ2F6VHdHZ1hidzVaODZYcWZnUmM1eTRyUnBHRU5ReVFhZWpxQWtXbWI3bS9JVzZTUzJ4bTdncVFiNmFwdVlvaytUeVRid2wvNWFtVy9rME8vVTdDak5mL2grc2NVYWpTRlBWQkpHTlBnb2NwZFhYSTZnODNaOFNoS056SSsweEgzUk5KUXhzaUtqNVF3QnJQNHdOQlNvcVBVa01Db3lVckU0MzByUTR6dzJWU3l6QlVZaUVRNUxmRVBjNHhvSGc2SVpyTUlCeGs4R0RzMUcydXFHRkJrUHdFUVJqZCszZ1c2cDRNaTQzL0lvaDlKNE1Fay9NaklGeGd0T0ZuK2oxTFFMY0JLdGk5Szg5U3BscmkwSERQRnA3S3FCZ1V0NmhaRGpYeGRzS2lEdjVLVnVVMVhKaXRZbUxvdUZGcmJiNWlxcWJkZVdWdkFZNHVLVURrREp1dGw2TGVQRUtDTmpiclJkWFhQcUVOSFZaamdJY09GNmVlNncrcWpEZ1FkMFNzbDJnTXgzV0YyaWtIUXNKTFZFTlNBMTRiaUFnakFaUG1vMXNhUm1xaTNQeStYSEhtcERXNWt2akdsaDdFUVJ3bklneVpSTEQrdStMdUV2dGVjbXQvOTVRWlRGenc2NzkwRm5Zc1Y4cWJpNTFyaGU1Z2pHRStGZnpJY29OK2ZxSCtaMnplUkpzWlNEWks4TXBqMHI1RXArRVNNczhNNEZZL283aGlncTNLRjhrR045Y0l2ZCt3YmtBem5NTkx6VFdUS1pIQm9Ba08zOENoT3RvZks5dnpMV1dUNVQ5TXY4dkh6ZmFScUFHM3gwUDBNOGpKKytjQlBhTDBpUTBvYytTTm5LUTRFQkdGaU1aYWNCbzVnOVVCdzZPMTVHdllJUU9xcURYeTMxZDJ0V3duZTBCU0tyODF2RWRSMldyZ0NEd242SEI3Z0I5U2NHSFluRzhFV1pzSlBJR3ltZG5Wa3dlR2pkK1ZBZjVzdUpqU1pjRkV4SWhJeG4vWjRMQnRCQXhVM0RrTU1KaHlnR0JZTHdrcWhyeG81bWl6ZjNlZ3pDS2xGTjN6aFlkUWFzV3c2YjhmRVJCWHE2bFMxSSttbmdyYmZhK3NTT3JMclhWZjBJaXVZbHcybkdVYk1mQTlOS3AyNCtnWFY3bWFyaWZPemp4Z2FMUE5WeW02K2lOYmtOYmVMcU95OTVYV1hhay9NN2p3dW9KYXJ4Qit4RWFvSlg3VmZ5MkRJT3MvTW9wZE8zK3A4TVc5V2dvT3BpYkUwajlRTzgydk0rVnhrdjYzeUgyK0NFWUt4QktETkhobE1ZMkdUSEF1dmdRNXR3TEwxQm1IeDdVYzloZGhUbnVldFg2L1N5TUI1RXU2NjQ2SXdIZlk1amI2WW5rZFdpT2o5RVZaVnpYeUdMeHUzYkNPYU1CMHNFbC9UWHhybHZEUmw5d29oMlhZbkFwV3FzeGw4L1NlMmhpb2lJMWJ0bkVHZEZOZnFqbnZKRGdDTTVyM2xIOGd3bzZLWVUvbnJWejNyUVBjZUhKNmNXb0V4UGZRM3FHWnNQWFFudDlJSmNZUzNDVWY3NjA2ckVQbm9xeGwwYjJadXdLU0xqWGZ4Y3E1a2Y5RzdTazhFZnJjYmc3a1lnZnB2ckU3L1Nadk5XTFM0a2Q0S3ZRbTBQMDRyU1A0Z3pLc09COEVYVzJYL0V6TnZwYUo4OGYwZ3k0T1lINEYxcldaRHRKMTVCNlpSeTVYN0xNeGhjZCtMdkZLMEVyeDYrQTBjME9selVpTUlaajVCei96VFkwYzFJZEdZeld6dHpPYnJxTGNCdlNXVE1MblZneHhyWndTSU4zZkxGcVBrbzhCNHhPS0xMRERQbWQ1ZUtqWm1UektHUHgvZklCK3RIUFI2Tmw4Qi81eStOZUliU2JDbm14dG94aTN3L1FITzlidmRzNHZ2d0I2S1JXQm1RNkRXcmRIcFFNNVBISVJ3MHZkd1NhNDhtS2czajR6bmxpZGpqb3VhR2p0dnpiRjBnaEI2YWxVck1LWW9Id0dwUVliY0Mza2RzcmdtcVkrWWxKZHdWVlkyRURPaGFiREZzRVRYNW9YTkg1L3ZqSVhGTjFMcXBTd2JkOEVJbXZKYndWdjhFVGhnZWcrSy9RSmp3K0xOcmtXbDQzT0cyaDdxdVBkME5PTDhYREFSby9pK1VyN0F3NW5wWFJpcjNRdnJTN1N4RlFCWGZHZFE0QW53OWxWUlE5VlZ6R2k5aVFRMmVKbFhHbDRndGhjd21LcVM1d1F2WnBRQkc3VkRXalVZWG92eWMrR1BOTDQ5b2ltengrOVJWT2VHVUZYeVBkNWZYZ2cwMVlEaTBKTlJRSTR4YUV2NDVvZ3dRNzNBcGZJcStmWktwVmpmRTNXcXU2VURia3Z6dmgxTGZuNTY2bTgyVG8rWUwvZVdBMFUvZHROaGdSemU0NjhUd2NuZWVTa211Ymp6QkREbGpyU05KNTNML0NZS3UvMFMzWk5iUjZUWUs1WDBsSjRpbXhQMzcwOGVZT3l6bmwrdDZmcHZjaEZWU1U5YUJpamZLd2czY0k1RGNTUEdTV1pvS2xJdjllamZYS0JpSEZ0ZEJHVko5blJZS2U0NU45TkhMaGN1c2lQWmxyQkU0ckIzL0lhaTRKMWhXS2JicDRKMGNicWh1UytwN3RON3JPdEJRYWhiNkdERHYzNGNCUzNpalNiTjF1dWVMb0swd2FKdHRxbitUZ3lwTkZlcVR3SnF1UXlUNkkyMlBidjZIOVdiMG5XZElydzJFOE1vVkE5NHdnbXNzK0VPNmxTUnhiMWxIUkFQRllSNjg5YUdjc0FBTEhpQWF0TTJVMWd0eXJRZlJhdGhFVzgramZXSXRLZEcxcEZwZlFnSHdEbDFJbGxwY3FzNVQwcjBuamdjd2w0ZnlHRHJPVnhyVkxxRDJVU2VxS3lRY1QrNkJTL2VLdC9BaitvRGM5TmVDNGNXbkNRVmdXWXhad2wvRmRNcVFGN0FBaWNXdlphS2VuZHAwUEZxVlZLUHpKbllQSURXbm80VHUrVERHaGJvQmJoWUJrTVo0YXFGSE5rWENGcTZZK1BhRVc0ZTcrdlIzdzlWb1UyTGpTMkdRV2IwbG9maFR3d3BPQzd1THNmcXJ4cjBEeWxMMUtZUDJaQ1hDUzlGWjQ1eTdpeXRtOC9rVm9qU2ZObHVoS3VPR3FPSTEzc24wZG1LWXgyVEE2S2xsKy83dGttVXJhN3RnSmlYb0kyWG5pam5PeUx0NEFla0paZjVEM3dNbXAvMk02dTBQUVRuck0zVXRpNDZnSnlYM2JqVXRpK3VoRnU2clNEdkdBZHphTDk4c2cyU2RqUDJsazRHUWxETjg0UG1KaTF1VFN2VkJwaXB5R1ZqTEpPd1N2eFQyMHFMTTN0ek83NjlTUzJVRURKR215cjZIbjIybHQwbE5oUEVpZTFRai8xdFpiYUdVV2NqZmo3Q3FuKzFsU3FhZVBzNUQ2MWFKM2ZUZU1iai9FWUxKc3lXUEZUa0ZCMGo5WkhleXhzd0ptckpEYkVvU1pNaDc1QkJQU0tPWkpjcXh4OU0rR3hVNG1ORUZ6OXlpb0ttVlNlcGI2eFBoTnlVdTRGU1pob0wrY2hFYUZHbDhIYXlZK1I5YWZRYU9weUU1SllvU2FhRVZhbjF4WWxDQVJETGs5N0s3Q3A0Sm5acmpnQlJKOHVzL2dMQlRnbExMc0pzdjNsN0tOM1BrQ1FSWWRZdzJld0x0YVlvVlgxbHhGR2NEV25IMjRaWTdPbWNlOU9wZEwzMUkvMy85WWFOQVNXRnFJTEFHTzNsK0xMamFRUkUzaGhaU0tnK0Z3WDhEMFI0bEx3RFFHRDd2U09sdkZmOEw0UGJ0dVRFbFp4U1h2cUlrSUR2VmpsRENrQ2hDbllQN29UZEVMZkUxSnA3MnRINDRYNURyYVp5am5oakgxN3l4d0p2QTlNVjNXOEZBVGsxcXBOMUF6YTZNUlFQWXh0WWhabWNhNnJNOVl5NDdSMnUxMVhCb2JyWjB6K3FiK0orakkrYWI0blczOFZ0WkNPNGhZTVNvcTB0OEg3dFJLOE4wTkE1ZElEUVlUK3llSjdCdjAzSUtaNXFDb2l1dFk5eEZ4STJ0dS8wSWJmZE9vREt2a1djRnlpbkhFMnFpYXpKNzg0VUdBMFJVekpLcTljTTFaM21ZZ21mUlRac3dWUmV2aHZ6dDRkZHBDOVAyUHBDaFZqeCtWSHJKR0d2eHdIbE5VeEZUOWxRMkVRUmdQZ3Y1ck1OTzVyQy9UOXd6TGFhaGFJbXRPTEZ0T3pkUi9aOVBQQXRYYmp2V1VqVUlpSGNWY3hjcm5OYnhZandBUWp2OCs5UzdnV2NOQUpYQ29RaFZEMWFsek9kclNUVExsTFlMN1lldUVDUElIcTkySVplY0JLUlkrRFlaZGVnUUJ6SXN4b1d5TnpzVkoyWHNjajhRL2E4Y2dVN1diZXc3aEFjVG9DL1ozRDE2aWIxNEJqdlVCSFlMZzYwMVVSL3hYeXNkV3NCTmc2alExakRXcXhvQmpwZHRWREJBVk10NTJ1UElHakt3MkRHNVVWcFBUdTZWQ3hwdWhDMVJ6WVlQSE16STd5UVM3WFNXUUtCUDJaYk9BdExENjl1WDdRQzV5OVRqQkRpakZ4TDJYa05uV1pkUW5KL0luemlUTndCdSsvQmZUQzZ3S2FaSWtxQkVZdXZxQnptS1NrTzQ5NmpNaFJHSmVkSW5MOGZRV2p4REJsYndsTlh1ak9BQVZqenY1SEhUU3B4a3Zsd2NrbnBzMXNVOTVDWGNSOHY1N3g3Y09hRmtIMGxXYzErZ2dLZHorYkZCa0ZpR3FvSitGS3R2bTdHVUVOUFdMeWYzUktBL3lnTi9UcW9RVFlReFF2UjRZckRoTTBMZ1dSRXA4aWRTRDJQMXVRY0ZxRmNhRTFnY1VQSjAyVFZhMW5ERDRqWGpDZjh0RG9JdXA3WVJyQ3pGTUdORW0xM0NlV0w1MUg0RlEweDJPY1cxWXRnRCtBOE9PY0twaktUNDdSc3U0VUNlZG0wVWNCbDMwUmNRN2lwTHNwZmVSdXRvMm52aitHWFJkYmNIcWNrM1pJNTZxTUZJQmZ3OHB0MXBBZ3h4QUUwM0RhV2VRY0JaeitURXJ2OWVuaU9qSFlLT1F4VXl3bTBVTHFwcVlSeVptZ1FuR0VEb0FFUXJuZStpVHA5Nk14REFwc2tMZ2lTcW95OWtOZFdYaGZCNTBLMTdzK0J2N1ZkY1dhYnpPd3AzZWd6OTQ3cXpHQ3lXMHFqNnRtU3lCeFJ2d0hjV0NjNHpPb0pnSUdQSEh3TEtCTnVlaXQrQkE5cDkzZXFNNnpvM3NQWXQ2L3FUdG5sNjR6aFYzSDJISlhYWW1kRTJNYWJPRVRwSzZESEpwNjBObnFOcGY3RDVkRzdvdGs4N1RjSWlVTGhJN3ZMdklEYmNtVFNZYW4wenNwdlF4d25OMFVPMitwWk10dFlNNkxBUHRpWmkxeTF5LzBmQzErKy9JKzY1NGNWT0NZK2pMbUdmTC94dGxQSjhpV3NOSkR3QzZ5dnE5eUxjZHFuc0R3V1h0ZXRuNUtnNHVTNGRETk9sYmlndDFETzlqRnduUEpPN3JyZDZsOFE0WTZwSDYxQVJkRFVoVVhyVktObG1HcWRiK1pzUFVERzNhcmtxQkNPOHpMM3RTWUtqMG1MMXNRbWJvOHhIQ3FZQjRGM1lEQmpCNWExcXJwRkpGdjRsUTNTS1NHVEpFOWFhVVU5UFJxRVRyMjdPZ2s2VkovbURrK3BFK1Z4TUhzNEFaeVNXN1h0alcycE14RHZvbHQzMkhKRVgzUSs2YVIvNXY1SVJMZXYrRGhNZWVRV1ZOUzN2d0hLZElDc1ZsRGhhNkFsMkF6clVla2p0YWNEaCtTd0JQTFdvcG40RUF0elozMC9zc2ROMHlETmRjWDhHUzA1dC9uUFZGUVU3aXhUakxzZmdDNTlvb1Mxanh1b2ltRHA5ZFF0R1E1ZDBoZ1dRMkpEVTJIdEZKdmdWVXBPbGJWT0tjazR5dmRqbFdqUnllNUd0YVFMRjArMDZVaEtNbmtEb2hJSE5BYS9NTVE1MGJ2dXhtMk1laDlTK29nVkRYV3l0OGY4MGUvSDJsMzlyZ1lmMnRiSjFQUHNUQytySlZnNzNlZWRNbUF4RmI1aXNpZUZQUEVGRjVVeGJ4UElYazZyZzdodk5Qa1dtbUtjb3lvUlNURVpYcDlWN3NPSEJCWERRbmpHZi9aTTVJMDBReFEvQzM4T3lzYVpHdThydjJRT3NlTUY1UjU4YmM4TVpDZTNDWC84cDVsbGJOaG4zL3UyamdMdU94L2tPTnRXamVsYlF5KzFvUzl0aXlvb2NWcEd2ZEtsa0lRM3AxaXBiaWNKd2Y4TTUrNUtDdFY4UWE2c3FWRWlXNnVsYWxnMDJxWTBDcUlSR3ZvSzVXTCs5NXNFaHZQVDE2VzVkZ1lIbGNwZGR4NzdXekZYVjFXYmhCWS91Wk1ub3lmZUloVUM3SkFVTEVBR0w2My9hOXJsSHNLdWY5NXBUbmRlclA2a1BqRXpoMGtZN2Jwazh5OTFRcldHd3hUNHVqTVVqaUt6MDUva1BsNGNtNnJvQ2hqNkZzUDNqN0FvRFNMSjREVHhpVkZSZ1J6dVZ1ZmV2djJyNlNjSVFTRUpnd1FNdEM4Tm1hM2k0S2VHZGdWV0RJNkZuMDE2REhqY2x1WnUvajVkaEh2QlFhcWw5cGNOZk9LMEdLWHVQZWNtT2h5OHBMNkVRL2l1dVU0eHdWNm0ybG4xeGdCdEJIaTRDbmZxV3VuYTF2RjV5ZTJEbjNWQ2xIcHZwZnRsK01HcnJHT1Vyc1lKczJmd1hyQUZRTk5hTUxWWWV3Wld0SGpBWHRaK1ZLNnJNVG1HckQybGNoclg1bmVIYlpwZjU3SStYYlZvYVduVWdydlF2YzFjWktVdk1RYjJOTWV3bXhrL2tpRENkdjRYRkU5Tk54cktyaFJqcW9kc2JLaU04anRFbTBUaEpldE1ROVI1c2lmMnpONnliVkR4SXdLWUF4M2VyT1dwNUxlM09TN1R5Nnh6S2Y3ZndmdjdHOW1aeE1RV25oMldYSjgyRXp5TEJ5MVBRdi8wTUUzWGdDVFFUVXJ4cmppQjBrbUhQaGFKbGU1eEwvR1JDTGR4bDlZNEFoOHlZbjc2eWNlNWxJU2RrbGphVFYyN0pZR0R5QktSeW1UYnJJM0w3Y0dkT2pLSllpdGlBbXlGWmphNE5CcGVUZUw0RWorTDZwbitEM0hiaVhONWRTNSsxUU1FZHNad0dDcGpwK2QwNm1pTGkyRjNSOGdIZ0o5ZmlLckliaGJqbTQ3eW5ZMmtlMXE0QWJZWnNmSG0yVFVhTlEzYmdSRGZLbXNMaGo2MWNCc3hMNUVQdXdTL1AxNGRiUXpWMDdWYlFUNG9CeXF6ckJyQkwzMDQzN0VzZzF6WXlhWGZVNFVVTTBGMWFwcCtIN2g3aGNNSXFZVHFyNGNtS1FmcHA0ODQ0UWNGU2ZKSWNJakdITVFUOWpwcStIZ2hTUGhOQm5XWGM4RkUwTXFzd2FZSjk0eGtjTWJpMmV4Rm5JZ2NLbkhHWG16RDRzM3ArMWVyVVo2ZG1sUUFwYnAvNVUxRkp3ZlFpNllrYjJSelIydUVNQmt3UTRpSkJTSkRFOVROeE1DcFBkNmlTRERSaEVsbnhBRy9Lc1NCOUhlZzF6a05wdXJxNURGcFAwRzNJSE1OWkQwdnBvQmZhallWQi8wU3QwZXo1Y2lDN0l3K0tIckphQzRMQ2o2L0Fjck8wVHhCdUZleFFrWmFvbWpOYkkrbHBtSFNMOFlUOEcyZksweHlMaWFTUXYzNHU1U0h5eDJLVFN0Y2V1bC9BMmpFRUhESzd5RnVxbUZQM3BVN2xtSlZXMEtpbHY4QUEyb3d4UEJNR0JnMldxYmdrWk52Y0hFQk12eDdDODRHMSsrQ0dQRHhaWmM2N3lQQUR5cGJDMHlrTlE5Vlpyby9TQVRlVXNKOG1ma3VUdmkyY2d6UndwRmhoMnZWdlhJWlNvMU1DOHVvV3o1M3lKKzI5V24wd1gxcDdXNHBBUzFNci9KTVNmU1R0aVBKMVErQ0dramdEOGpUWWs2WE5nY0k3Y1lvY090dXZNVlZVYkV1cmh5cnpOMHBVM2J3UmQ0V2N3UDdnS2ppZ3YvOFdVU3Vhb3oxelZnVzVHVFZ3QlRLNjZZNGdrdUFpQXNnYUVyYXZnMGdSb0U2SEk1dmJpa0QvSHpSdEc1OFU3S0lkeHRUZy8wMTBUTmw5ajZoaTc5czR2dWV6OVVKNHA1VDRsVDNJRSs5VmJqM3lTYmtWRUx1K2FQSWJEWjNNSWlHTmExQ2RYWVNoYUlsNzB3Q25qVG5TOEVRY0k0Uzk3c241dW9ldDRXcnhOOHBkU3hjdURwa3BVem5VWWVnR3M2Y0tGTGxiNkxLSk5qM3AvcHE0U1E0aUpQUlQ5QTZkeXZQNGVkMXROM3lzOUxDYXNnU0l3ZHpJc0d3Qld3czZ1L2ZTZnVHb2JvZWdWN0J1VUZFblRhdzlROUlJQjlJb1dYMGFKMjVqWUVYbXNrOTYwWFFkVGlmUkJ4WEhhbEFVLzJGTm1YU0wyRStqWlMrOW1GcHM0OUpzRmRzZjlZRm1yN2ZmelA4RWtUcHhNalMxK2xyNlNCZitRWmVmTHlJNjJJMENGOGxQN2tja082LzV6WWpnM3lIRWErUmcrdTd6N1c5RFpYMVoycGdIVGhYZVBtVk1kYU5rT2R0bjYvVStOSU5KaW5pakJiV0Vtb0Q4M05ZQ2pEM09EdkRYOUtWOVNDS0EwaFFWKytlUUFzT2o5YjRzQlZQTTdzTStLVzlZeHF0WkRybXc0cEpsQ2ZXQVpBSE1xSEJDNERqZGxxazNOY294VnVJbkN6cGkvZnpPTzlscm1lWGxYSDZUQ0twT1FBblB1MEdUdGdRNWdEanJ0WUdVRm92RG9kd2hzbU9vN2FPbXRYOUpoTVA5SVR4emNpRHBmeE9aSlB6aG5jcHJhSStmS1FNb2VBYVg2K0VuODdsamU2cVVDL3pMMmxaTkZnZ1lrbjEzbGw3UDBxdGNZRlZxOFRzRHdlcHFEM2tSd1JCd25sK0RYTEZEbjc5cDlkeDl1aStZVzZ1cmYrM3NVZlEvdW8zeHA3M01MU1RST1E4K3gvOXY3eHhPYzFWbytCSFFrbVpmK09CN2RDdE9BYzNIbnZOZGJraGhtUERoZ3U5czAzSzN3K0ducDUrR3d2N2ltT2lZU1NvK2dha1UrcFpWdnNCSUxoSkdpbWtBWUM2UEdQekNnd3dtOEtCWm5xWUxsV2grc2FnSnVCcHRFRTVaeTN4RUVicDhqTmYxY0lyK0VSdjlFSTlNMTgrakgxWUpTUlVBdEo4RjNkNkhuazBpR1F3U05VeUMvRi83WitWQ3IwSHZCaFJTTk9tbDRKM2cyNWRPbjJOU0Zza1k5L3p1d1orcXgyWjlZN0VJcjhzQ2RadklyT2hJamoxd0JZb1dpOXh1aUtkVXFiSXl2ZEVjYnBybUduSlAwblpoSzI4YzlzdDZoWDVFR1FXU05wUVVxeDBLN05qSWRIUjMxaERnRFh4UWl0d3M0RWN5b1FQNVVla3hIL1RyN3ljSjYvUTNWZUZKWUZ6TGdxbDJ2eGZGdnNCTm54Nk9VRFhicGtETzNNMHA2WVJoVmx4R25rbVdETHlyWXJTVjcwS1owUThWVHJEQm11VHJlbXNMeTgzMnU0UFFOR1FBaXp3Vk5LYWFlZklHZ3ZkSGoxdVcwWXBmb1FvZ2dMbTM5cHZ3YU93R2NoQ0VaSDNOVXR3emRlVVFFVXBQS3dreTg0TStvVEV3ZEpoSWg5V2xhdFVzSlpabDFJUTdicXRvNkFaUEVCeDFTL2c0VlEvcy9saXVKdnlYeVRJZER2TldmeEM4eUxYTWRLTzNwdVdBbDljQVBiWEpDRDNRUEFaVHNOQkRaNzFTL3lLVndjNjR1ZVp0ZThCczRYT3ZKdGhVQ3hOYUxPZGJFbDZjTzFFU3Z3UE85Ym52cjNEbmR0SWhLWGpDNEY2VWNXUkZCY21aY3AyT2Zha1RPVGRsbzl0L2h0czdmWDlYSVdCRURjSEFFS01Id0hmRWd5Yzk1VmxYblkybmt4MjFTK0l6eXRMTXF2bkM4Y2lUbk1XbWdCQ0JmRkZUS05DQlBmMHZFRlZBS2lrQTZldVdJSURqSCszczFGRlY5SUdwbzJ2dlZUZTJLM2ozYU1sdmd0T2M3bWdNcVNIbnNnT0xJNjZ0VzFDMWFnSWRwcGRmTVZPTTM3Rkk5aitnU3JFYk1BcVB6OERwaWhVZlMvcXFpTS9RK054d2h4SmN3azllK0xWV2VlMmwwNTU1MEZYR2hIcDMwK3k2bnl1MzdtWnNDUEFHeUhRaENrd24xSk52VUhhK2JneWhwMjNDUmEwT2EzcDdTQWRQMkovbzBvMHgyNXdDL2VxTm0zU2Z6b3Avc2FCSHQyTFJRS1BydWtHVEdXVVVwR0ZwRzFteG5USFVBd0d3VzNXVUVSWWNwdGovUTBsR2pJVWFWQlkxRTgrVmZCSU14K3dyaElTU0JqVFRhQWRoNlljWkMxWjNteXFaR2JEZytOdWNuS2xBT2VPY0prTWhHd2NwWVN3M2U3ZG9YS2c3SldUd1BJdGhFQ2YzcnhmVTJRRVdpY1JNdmJiby9PcUVWUWVZUWpoUXUrSHNrUnpZZ2Vrbzhnb2hDLzRDUEdYeGpxUTZ0OEpabWxyUlBhSkJhN1FPWXpUYWFXWEFiN1hkcERFbThlQ0Jnc0RrSlphSzdXR2J6SCs0TXd6TElndHl4d3liZk03cjhpdmtZNW9yR3crOEhlanIzVk9uenZPSWozTzhhVjFnNG1IaU1sVFNtNzFJUDhld3MxVHgzaXV0OXVxbzRkdW5mbzRMOGxOTU5hSmsvbUM5cTBpVDlYT1BQRHN5eEw1bWZSWVlnalJVZEJheExJcjhQbjBJNlh2dE5CYXRSTXA5RXkrRXhjeGxya20rZ0xtbmJFNkN1Y2Y2YnFPV1ptM0R3LzgxdkhFenJ6Y3RnSmFSR2x5U251a0xpbnpIMGZCd1pXcjN4YWhSWGtKanZ0NTVZTDJZUndzVWE5RG9vaGh5K3MyOUdGcmw4QkJyRG1OYzRsVWNHKzZESUZ1RzdhK1Vock5PNDBUN2haRER2bVUrNEwvNmpVTUx3WjRkeGxNcG9vOHdIU2JicFlqZm41Rm1vbzM1NHRXNklDUDJTOVBIOEZQSnBWeTBEeFdQMTlzSWxCOEFNVDI3Q09OZ0sxeTNtWDk5MjFCVUZtanlVdXVuc2s3dENiaWdsWE5QVXJBNGRjSjZ5bEhRVncrYUxkK3N5RkJ3REtJN3dybDdRREM0eVBZYjg4eWZEdkxGbGU5cEdiL2JFc2Yzdzd6SE1HVEprSU9ReUd6dG55QlorMW9FR254ZE15QjdCVnVMbno2emlIZkpjUE05NU9pNDBsdFVYdHh1YXFWZTBwR3VkRXVsWXlmSlBMSk5paEsvTUZmaEZKd2tkYjcwSDNKVlRnSkR2L014b3diVHdrampSUTRVbFBNejBvTW41TUNHNkR5VFpvOUQ0emlrd0xPMnlieHJzbHh0TGlKamZuUW80a2xGQW5rUWRFbzBrTUYzUnhqV2NFaElxZDg1NFY5aHNicVF5ZzdxMHNpUlk5RHZ3akVZd0t6NTZ0NnVJTGNTMDMwVXZsK2w5TnpPSXhqSWJkNnJvZUk3dzErRGtnUTBraXRrcGFUSnpYbVpXVlZ2b2VGZ2RXMmUzRG9heFE0aElzbCtDOVRWUXlLZUIzSTUwTHNTQ0RZWFhHRW9JbTIzNnpMWDMrVlVBT0Z3VW1uaFU5S2IzUU0rQldYbCtOajZUb0RCUlFTZEdKTXdFcm11NkIzR3Iva1dBOHVSTDBpeXlpcVZKR1FZSkJIbTJaNndUR3AxazNTL1h1SXJuMTNUYjVsMHo0OXVoOU9xTGZGMGoweFRsOUl3R1h1TnpubnZ6N1hzbDNLYkhQZGdXWm9Pa3Z3Y0FVdjJ3NzgveGJmR2ZSYWNSZzN1MDFPdzNMY090ZkNXV0lwaGJjYkd1N0VVQ2drL2xCcnV1dHI4d2ZDc1M3N2plRm14RHhRcHpuTFJIWUJFWUIyZFVBT2pFRlNhbmZCdG8remN1UUR3QVpDaHB3WktJSzZMSEJKbGlucDlhQkRjU1NaVU81d25MV3Zlc2w2d0lCU3lBUWNBOU13Z3d0c2N3VGc4ZnBkeDc2SkJlN0dzN29WUXdSK2RJakRvNENabVU2WDZua0lTMEMzTTdGM2k0Q2pRY2Y0S0F3UEpndU5PbnphTEp3emJxc0tFQWJDRk4xeHdWVGZiYTlwRUh2RGJMZ1VrdmtQMTFkSXY4bG9SekpFd21JbCt4NFFtZ3VBT0YrbzBrenV4S0I2TVgxa2UrQjkyblVuRnRWUzA0bFN3YTdVWk9YL281dk9MQUNaRGZQdlhLY2Q5MkN2WEtSa2g2MStOK2NseXNxUnlURGpSbmFhK3Q3SGhjRUtQY1RQT0hackp6MEQvUmZhbnkySUkwK0pZd2ZyeDRwdVpSOEVKUlVWSTlWcU5OMWZEb0M2QVlBdS83NlM2RXV0d1c1c3VpTnlMc1hqcncrVTAxNEpTMC9zblZkRDlpWUtib1FrM2pubGgxZW1PckUyWm42YTZ1a1ArcmxjQ1MwTGQ0UTV2clVoTlpmSktUVzhiZ24zSEtCTm9HVjNrSDZldndjbmdaNHl1ZWZLTjVvVjdKU0lORXkxc3lQb0lmR3NIWG04bjJ6NGZPMGg1eDNKMlpVdElQcll3Z1Z0VTFIa2RTbkgxeTBsTEUrR2NVSmxVbjdabVFRTFY1VlE4elJ3cmdIc2FDeDhzWm05ekpPRWlFN1dYZHB1by9tNVFON0I4UWtWQ0V5cWozYVppRmtoV1NiT1BjSVhGRTgzL2I4TmluSUxFcUJCNS9OM2g4WXE3bFVQdnl5aFc0T1pQZ2lZSnlINUJQZjlEUUk2YVhWT1g3ck1KS0ZrMmNRaEFyZ3RZVldsVWJ1WS9NUnZJdjRtUFRhUTFCVTRHVWUxWVJXUWJsYmxUNytJVG41dUFNMEkyY2h5OTAzUENvOFZMUnpNTmIwSGRJRGlxcmN2RG51dTZLMWd1NkFtNFpvQnovT2pTWEFhZHhKdnBYZnR2RGlsM3hURW4xZ3lmK0U3UTU3OHlmYXRHWTdIVmFlTGV2SzVDVlF5dS9pdHMyd1BRSEdldHlaVlhNSmZGcFJxcy93OGpOSUxjMzZtTFlMaG9rVktidmFjeUlGckdibHJXQkpXakE2TGJ2UVhzSDFvUE5yUFU4T3ZjRTRMbk9xNUgzeFhNTWJoSitESnJHWmdOTksraTBBY0wvZkRmY3JwR0txQ3N6aHVyN0tlSnIzZTh3TnVGdzI5WWNHMlVqYVBXTVd6eGc0RHprQVkycGg4cGhSKzYzUTQ4aFZvT2JRMHJIUGVCdi9yckNiL1d6YU9HSnN3bE92cjYrRnZGc3U0Q3JlYjMzTUZPZHQ4bktaMURFamM0czhWeGJXSnE5TDZkbjFKTllzU2UyRW9Oc08wckZOTitoZndyRDdma2RNSEd5RWFOYkQvRU5yQlYvTzJTVHlITHAyNVVxS1Rtb20zSEZWOTlaajJFNjF0MVRXbFJJbzByK0ZjRDhLWlZUZWswL0RocWtQd0JpdXo3a1ZTMi9KQXV3NUxwTGY4Z2lIYU80N2orcnQ1ZnNrM3R4YVc3T0p3SnM4ZCs3b3BSRWlYWGpxemd2SnlubG9oSWJNM0Z1R3BnQmlMMWdBV1ZFbnB6TkxpcjlnTXEvd3JtVzR2Ukl5Y1kwVUVNQTlmTlpBUk5WQWFOUkRIQVN3aVVNRXlEcWVvbDg0UVM0dnlySW1rVkFjSmNsY2pCeVlIcU5vcit5L1Q1enB4bFZDMnIyalgvS1JuUVJuTTJYbUU5c1F6TU5YaUd1UjMzYVpkRnE0M3RhVVAxN1pmbGZQWmdFb0grenBoRE0wTGZDZ0Ixb2JrTGNRZ045TGp5cmwzaExVMDU5SHZtVXNBeWRXYmhJZVdudStwMUpOSXRYaWVVSk9lVlFQRWFyelYxMUtOeEVFbUF0Q2VrYTl5UUh5KzBuYjRZNHNvakNCODkyWW9MVGtCcTJrSG1hNUl2bU5QZTMrZlVTOUJkZFJTQ3duV0JHVVFzYnZUMmFpenpqVzZsOEhPUUtkT0JTWTZLM0NaL0VvNDc2UVNrN2M4QU9mK0dnSldVbk9BOEtyTG1kOGwwL0YyWjRhYU5rc0hRM1N6VWNLeG5xdnZvb29LYTRGUEM1RFdQWHBUZUtYblp3OTA0SEZTcDJiT29sc0l2S0tnMUQ1REdUamFwZXM2TVd0R0RQaGZ1VmlhQ29uZjF5ZTNsQUdpUU1tWFBqbXJ6WlZvVFNZU1dCbDQ5SEhuYmJsZDVWckZCRlRKT0lNK0FxeFMxZTlxVUc1Wnpvekk1T2tLZyt0dU8wZ0x3YitsaU9TU2J1bUNVNTdRQWdscEZBazR2WnBKdGFWemdnN3Y3N1NQTW1QckY0ZVgyaWIvcUtCRDZvWVovVmcrZmxKUXcxVFF3YTgxcTB0cjFQSUltSW1KZHBQSWlrNzlja3ZvUzBZMXpycXhzQWNCZDhxVm5Tcmh4OHJpU2liYTI1VkRxdmt4QUNaV2JGTERSc3MvbTdOcktLUTY1YnY2SWkyOG5vc015bGd1UHg0SEtsdXIwRm5nTE1GZzMranp3ekdUaGs0cjQ3dEppb3hyb2MzeHFiQStKM1NkMTZPQ3ZhdnI5QnBFa2VNOGdjekZyOENHNiszSHVrazVaL04ycWptY0xtd1pDcjByblo5ZnVnQnRQOVNyOEpGYmxYRW02S2RjYWVSc0d2ZjlxOWNBQm1JV3BxQmY2K1hmaXFiOXhocGVoWU9aK0luMmJ0NmkrazRvMEpYNHhZL3QxeWpac1pPNklrT044OCtBNUJwcFc5TkxRelZ5NXdEZHZBVHFIcEI3RlJaSXdWRmJiZDNHZUNSZFNEYVB6SXRlVzB1eHQxbzRMUWIzRklwamRTS3UxTEl0bThqWFFKTVAxaERwbEloWHViUlFVdXdnYzY2SHl4SXFITGlINVl4Q0ptMVY1ZXNoM05XcTRiUkRidlYxWGE1TitBMURBQzdIdEJady80UWV5UllGSEplR0t4VWQzRnBPZzZ6QTQxd3F4MG9hT2pGd1pjZTFNM2YzR3JZdFNjelViaSsrbWFJd2VxUDl0RWpYUENwTXo4ZCs1Y2c3MHF1akZpTkh2cUFYeW95WmIxc3NSbHJxVGRIc2t0bDBBbEdldHM4d2ZjMUdVMmc0S2svZml5WG8zZVFjd0l6dEtkTWtzMGYzSnJCUW9odGhsZk1SZ1hxM2VoSElOK1J6RW1EUVM2RXB1cytxemVYNlAvWEhkV1luYm0yUjN2MDZLZHlkU1RnT1hiMTg0NFJyNE9lRjB0dU4zOEJuQ2ttK2xReWY3YnR4RkwrdThEZXJOUkpkejhNYjVuTUhjc1Ywd2gvaXkrUTRkYVBsanJBSGxQL3k0U3VCRVhFN2tMdmZGa2k4L2IvbUN3UmVIT0wxbVdDZDRkN0FxQjVSRzgvREp5T1dLRTJKYkxXeXZlcmplSlA4Z0w0a1lqeEdpcXhYYkRSRkllR3NpRCs2V1hvUTVrRHhpMzlMRXJxSUdKWmg2YkVBc3NzSG9Nd0RBVmMxdy9UQUI5RCt0YUNqSnBmSjNHbXhaL2ZramtycHFvZ3Q0TExXWUlLQWFQRUJNNE1JMVc2M3pJSDJMVlBuT1BtaW1DL3ZIQ09qK2xMOWNwMmMvNXV6M0Y5SWdjQjBBTEdjV2xLQk1PeFdQR1NUSlV1M2lWSWJEbjV0L2l3L3lnSjVCTEpjbnBSaDVzNkMzWUJtVE1JREsxWkNBRStDTllKNW45N20xZXI5Wnc4OHZjMTl3Uy9CcEJ6SW9vQmJ0L1k2TnlxOU05MTFSYmVWUmx6dmRLTUNHZC9rejZKWWRrelFML2IrM2NwOEdvZDR6clFUWDB6V2JNdm9tK2t4Ym8zZHFXWVA4ZWcvK21PNGxBWUIrL2pxUTViUG10Q0tyN2oxbzNkU2h6SXNUMXZ5R2Y4cGV1Q3hRVVJ1cVhEWjgxOTVPSVpPQWlwbFlzR1BZUDZ3UVk2am9TU0FmbkhubnZ3eGQva3BlVVI5YldYM1FxMVVtejl5SU1VcWcxWVoxV1RHMk9yM25XZVM3QUgyNjFQVEpSM1pmaFNLNjN2YlpaQkkvM0xtQVh0WUcrYlR6dGkvRzJRdUR6QjUwVndMK1R1dldqQnhjaS84YjFtckxDTUF6czJsMHBiZC9Ia0xoV0NoM3owcU51R2pleXJ1S0pXRjlMYUt5RDYwbjRuT2N1NCtWUFlyN3NjRHVUSkkvRUlhZEh4U25HR1Fjbk9IandpMG80VHAzK3JSY2M0VG1RMWxrUEZ0WHE0VmphREhMczJUTTExUm9PcXNZOU5jS0FvbGdGMmsxSEcyRm9uVVBwVzZuYWJMZ0E5Unk5a0dGSllNZjNlQVpZdksrVVNwYWN6dnJoOXBHNlltMWlmMnJrNGlsQ0hkWitoN3dwN3VFNHhsRkZKZ25zdDBHYXdYa1lEQzJqSXFUQXdFYW1uSkVtN2ttUnRJVzdBTHZXejVnNXlvTC93dE1jR1VIUXdqVG1WWVZPaFROdHM3bFV1b2N4UTlsYUhmRUhGeVVMcXJiZWkyUDkzZmNaQkZSTUZwWlVVTjJ5aHBJa2xTL1pLcnBETVFhOHgrRUhLb3p4NWNYVFVCOERQeTc5THRJdGJBYmVoYkNCRURNUjRLOVAzSDFwSlo2aVJlMytScDdwdHRZY0JubEF5V1VhQnpESExtRWZabnE4YnZHcUVRL25PdlFFSUEzYTlvcTI3cGZ6YkE2ODZQS2xmMFcwTTdsaUhtc0RITmsxbWk4eDNiRUlWMW9PMUNWckRwUkxGa2g3V3dDdExhM0JxR25Ia0JGakxsVnl0ZlAyY09SUUxVcnFCbzJSTWNrTWRRc1JjeG5zZ2dTdEJzL2tjUy94ZlRuSzRFcFhETmNBQXo0dVZIVWtuR0RBOVB4SlFBSnh5bENZK3pCSWhJb1Ixa0x4N1kwYklhNStRSCsxc1Y3SkUvZHltbjRVWkh1d2lFclp0ZHlWWitWNXRBZHJLT2hqeFZadFBmRXVXWnNaVWM1MHJUb3VOZ1FvYzVXMkI1M3EwcFpQMTZjOWNxMktnWmJlYTNyMzFwQVlWN0k2cWpzSEFKeFRtZG42VjZYZ3h4RnRhbnhaeTQ0dUZrSmdQNU9VQWd4NWhuNml1eVlPUWs1Rk9aVDBHam9SUzRsMitnL0ovRllMM1g2enVQWVdMV1VWbysrcmxYeFFnTVJMaVNRS1J6Zm10aXpHLzlxWGhma1paeEJRelRaR05lbEYzKy8zSVh6ZHllU2Y0Q1RqNHpwbEJTcjkyMXBFRFl6RFZrVWNFeGhzcDAxTXgzZG5iWDJILzZ2Tld3enF2cHkwSUJIQy8zck1pU0JxSk5ESHNzMTJ5TEMzWDRmaWZ6RE9tTEhWMHBlMmhQT1dNNm1EVnpiNVBUQVE5bC8zdGdWSUtGdWJ2NFdPYk5zbm90N25ackpuY1liaDYrU2VmSjd5WGhxTlhMbHRHSmI3YzZ5eUVzVTUxRXhXV1dUNFBJV2pyOTNZd3lPNnFUOEZEcWJaYmVvdTRCVUM4bnU0Yis0VHVDYnZqVUt6NUd5T0U3Y21lYW1Xa3lNNGFZMU5KN1NDUm1uMlRXS0d3aXVTL1dkN0xrazhXVGFkTGprQTd3bVQxOUgxem1SSjBZa0tsbnFIRG1IRmFqcWhHaUNDdVBFWHQ2bk9qS1VxcVJKclVxd0tQSWVXZ095MW9RSWZxdVY1UytJbmxUSjNnWExSRWFScFEyNEhSTnZHczY5VGRtSk83TVBQcVRuRWVEQk51MEhaZXFQSXUvcEoxVzYvZlFtd0t2dU1GVVhFRlkwSDluN3JoTlR1TldON1ZEN2VFUVowcFhYVVNsemJuRVRJemh4ekRqNjVBM2lJZ29yck5aUm1ySjk2RVVlMGxtdGdFTTE0M2VqVEI3WVp2Qy90ODZVYUNJeUdQVVhIN2l0TEJyWVVKSGFGQVFEVk5ZTXJOUFRSYnhJSTljUXRSUVMzWWtaZjNGdjVST0tFejRMaGlSNFZOSjhKcXFHN3J5aVA4Zm0yZ0ZRaEtNOEtINHpneE5qS0d4OGpyTzNEekNFZzNXU1ZLMHVDV0tsamQ0NDJVOUwxdGp4MG9qTzZLV1Q2SzF2QVMvOTJKWTl1RWRhSWdXbFlnd3MybTUvbjRDQWdJQ0FnSUNBOGI2dmJhdnArcDlmVCtxNi9aOVNadjFmVG4vcSttby9WMXkvcTZHK045UDZCSDl2dGdYMWZUV2Z0K3BYL3pmcGFmMi9VN2Z0N0NyNmZUTndmei9WSS9QOURYOC8zeFB6L2QrL3ovY0UvUDg0VmZKNkJQejlnZXEzV2wzZ3N6NEJmSUFTMEZtdDBxc0VlNWhhUVMwazMrNkszdG51NUZWK2cxeDh5VDFlSWc1ckdaSVFQbWdRenRiWWdaQWhyVmFiY2trSFB6TSswSjF1ajVrSkpKVDN3VGk2WndsaUhOQXFHL0x0V3cwNWUraytzK2g4VlVMV3BkV0xqOUUwMWFhenlINzRkWmlpbFZuZXZlaENYR3U3YjI0U2c1U0doL0RoTlp4WlRPMXBoeVR5QkV4NVdSaVAzc3VPZU5UREtweVk4NVI5a0xTaVNadytEMlhQbEJhZGdtVy9jblpJRUhKcmNLajRVWmtjQkxMK0tjdlkwanJkQVc5UzdaUWhGZWJ6cHVrT0NBR1ZGUVo5VU00Ujc0NHJpNDd6TlA2cUFweWpKbUd4L1llZWRHN2dmRVMwaVIvcndlT3dDRDE3bjBiMms0UHJ4ZW5mVnVWSXVPMmhkdnJQSnIxbVlLSVErVDNVZGJtaTl4dXpKeU16S1NIVDZKOUxEMDEzTXpiZzVLK2VOTEhGUERSRTVMZUhZUytJcjd0dWFXUmE3U2FXY1lzcXR1SkpMem54LzNlVzVzb2tlaUxkQTc3ZERhTEtIVDhkZytpZDIrZTVaT0lJUExlQ0ZIRE1IQmtTZ1A5QjdkQ0ZFRlVKaUt4UnV1b1JRUEhCK1ZmV21Zc2FYOXNBSEQwZnZ5c0pRT2dtYVRjMStscHlkMzZqSEJzdlNiTVZpeGk0dURwN3dSemR6dVFJK055eGJnTitSbEZvWDM3V29FdnpBWFRUT29Ob1V6eVhyOHcrS0RXUVdpRGsxK2wvaGxFcmUzVERVa2ZheXducDNEQlREbEkwS0JuUWdGZXNvOXN3VDlOaFhuL1VGM3pVNm5OSHRmWENyOFNsR0R0aHVXOTZjdGFyRTNBalBoUlh0VE93UDhnOTY5aCtIanphazl0aC9IYmE2YjMvVUsvYnVHVHhHWTE5OWVUeHAweUo5MnpFNTNTS2hGYjFLYS8weEp3NjJoS0Z1bE54UUF4a1loR0tucVRMQkhNSTN1NWM2YmNNelYyZnl2VDZnRkdsMFZ5SXZKSFRJRUppaE5lc3FERjNENEw5Tjhsdm1yM1o2MkJtYm44VkVvRXE2dGd0aXhUNnlrRWdMV0VWbDBaRGdFbjU3WEJWL2lmSHZNZEVDM0lIa3ZhdEp3VWV2YmQ5RitvaC9sNVpLV2pxSjNXUnU2eExDMmppYURBNWVTMklpVWh1MHlReVNkaVJGMlJLS3ZWZHFqZjI1a05OcUdBVzNmbThib0luNGtHcEQySUlwQ1MvUmpUSm54ZjVtSWtSSHEzMUszZ2hZVkhJcVp1T3NLaGtFTmF0R0ViM3lWNnNzSTFnYStaYnpCaEFQTUVnNUIyck56V2FvclJpa1k5YS9MQVpOamJHV2l3Sjhzdk54MW1JQzlrNFhMRms5eGY3UmtpY1dTNnVURERrSUpNTWdyNHpoSzA3NWhwaEVlY1dVSC9naUpPUVUrZXFnRkJWOEcxSEdiSDg5QlZ1Z1E2dmdTUWVGZElUVWwrZFpUWlRjR0VWU25vdEZ0ZHFMNDV3a1Q0SVNVSlhxb3dCTmtjME00OHVHOS8rcFkyOTBjNlNQN0p5RGdodWVNQ2NZZDVCck9Xbml5UXdzLzBacDMrNW5SVFRkNmovU1Jad1RjUlc0VGduc0p1NlRNS0R5eHJwenlhWlEzMDUrTmxESENYdS9Ud1Q0U1V5L3BCZzhOWmVPbitVazlxZ0lBbklreVpRTjhRWGxpYytDNnZWR2RoR0RkZXptaU9wbDBsUzkxVm5UZ3kxWmdVbmd3R3ZQYzJxQUswZmkvRlY1WDdxTTZZZzFldUE3WFFEckE3dDVqMEYvd1ZmbVNKeUFEMFp6LzlrT3pkdkYxelNGRm9QMngxS3Z2a3d5bnVPNDgrbWFwL1dYUmdZeVlrSnRIN2YvREllckRLTTBmY3Jyekg2azBQNXZyQ2V6WU10YnIyZlUvdFZqYmVKK3FId2JEQjVSVGk0ZDIrZS9vYnhkcUgzOHN4c2poQzFrQTFvK0tpK1Bkay9NZzlneE1xam9haU84eGh6UDFsRlhCc1RYSDN5aTZwR005MC9YL2hHQkpHWks1d1pkZ2w0QStHTzVPQVFlUTdRWHVWK3VVOHQ1TFdWbFNFMkpwdEFvV2gxS2dQUjM5QjFsOVIzYnJ0aDFqbEdVMjZwdFprcDVsc0gxT2hvcllLNE45R1k5dUdWeWx2OFpuYllkMW5LL2xGbVdlR3doWDRCaWk5eGxST1hxZ2V6SkJXNVhXcmNvUDJ2VG9QUmQ1V08vNENLOG9qRzB5QnpKR2R0bElNNElrU3ZNTjlkWFI0TDBOR0xRYmtpcmNxTTFQV05RdkEzaTBBbjh6T054cGx2QmgxWWpkSHZsZWhlTXJscE95WnFKRSsrMW51eEJVdDlleGlTdFh2Q0FkV04yQ3RYdnh1VnB4aWZBdGxYenNWaE9oOGlISEVPV3RubmZ3WmdDNFNEbDBtNER1YnFjQURIalVoZmhLSTlhZnBzMzdoQUxtaUYwdjRJZmRNVmJGamNURk43dWtVRmxQd3RqdTdRaGFsN2ZyRDIyMjFDb00xM2RtUGc1T1ZHQVFLVnY2RXFKTi9HaGdnMlMwRk1VeHNpTW9zUENEdTVRY0tRYW5Qckg5dWNKT09abWtBYWFib05XSHgrcndxSTVEUlVLTUpYQkdsVWJIVC9jV0ZrVmxzdERHYnc1VFhpdUV3NlhQUjkwUy9QNENBbjNEVVhwaXNVYk44T05Qbk5nWitCR1U0TTdDNWdaa1hOVlk0eGxWRmdOWWhuT0pFaWRVMmFtY0p3RTMrL1lFV3FKSVB0U0ZUSVArcGVnSFl5VXJYc0MxRWVPdmlMYTZremNvTnBiVm9taG9rUVgybkhLOWsxQ0hSZFhTZFBKS2dZYktvNk9IYUZQZUMyOUtjc3U1dFROWFgzNlRheUdMenZISVNoTVk0TkJLY1dxUmhlbHcrdzhocCsxbTAydW05enVrMC9TaE9QckdKbEtnNXU2OFRLME0vWWpQOGlLSnAzNDI3TVUyY201Zmc0ZlI3MlhKRWw0emg0bytjV1RPcVVNZmk0bWFRSkFSNkova2twVzZFN0o4OGJtWWw4dDJFb2ZQOVhoSXQzNUo4SVQ5dmwwc25MVmpWTi8xczl2QTk2ZThLOU82WGVOREJoV2N5a1FiS0V6TUhLc1E1OExSK3cvaDdnencyZXRDYUUrd2FyVWJDWEYyVjQvZkl3SGZ6UHV5bzVDRVhmVThIdk5ueVZSOWhYVWVudGo3N0ZhYTdqUG0rclVCTU5CMXRINUNQYjh0SDNCbXpRMG5JSy9ycDI4Vm05RWtiblYvd0daeExhc1JRS1dtTnVKNnNTbWlLdWVCQTc2NHZlcVJZVWcyKzluYjBCbEkrRHFLMGdySHk5NlZ6d3VNN0RTRHg2RmVYWmF3dEtQZVU4Wm0wTTVKc2x3NjNUQy9pZ0xzVVd2M3paV3Q1ODJvQlRpdGRpWWFIeFQwL0tSckRMVUxFYXdxUEFJK21GNXdYaFp4aXBrM2o3TnRubG84ODYvMFV1MjR5V3AvcE9WbC9lY2xnbHNka1o1Q0d4YjR3MEg4UlZ6d2RMcHlETVRaUkRUWHYxSzk4UUhSRHoxWkVjcjZTZ0h4Tlk5bTlvRWVFNE5jdDZCUnFkTksxR0NVSXdHWGd4SmVtYmN4bWxCNERTdmtVTzlsQWtJWTE2OFJ1NCtuWUlIdndoLzFTVDFESmVseVdMQ3V0MnpJOFg1cG80cUlrRGZYUDdhRjlsTnBaL3B1ZnpZcVRMNlpFT1Nvck02M1JPN0xnSmdibjdJNUNRR08zSXpxTXZ2Q3ozaDU2QzVhK0hZNEVvdEltSmFRVnUyRkdxeHJqVmdzQ3dPWUVQdXRWS3NnRDc3N3E5bE43bTFCdTNvZEIvTTJPTS8yL1lOaEtGMHdRNm43SFB4OXJ4c0pxb0hRRDRkYzNkR1o3eVN5cjFpaW5zdERja0N5VFNnWkR3OTNnelZMRWR0QXhvcEoyR284YXJ3VnVzdjNlSE5hUys0bjB2WUNaeXJ4K2krSHpqVWxaaVRZNURSdXVOTU40NTdqQTl6YkRaZ2pNVWphSWE5QXV4MnJMZytLVWtEMzg0aFhna3ZtcHJtR09vWGEyT3hWUGZWYXVuNndnd3hqUGxQRnVjS09pL0lDc2ZGWDNEaDZncDNwNEFKZWVVS3JpUXZsL0Q0RkZBMTJuNmhuLy9XRkxkSWFFUWhtUzZISVFvZk1jcmVOayt4M05uN2liL1liTk5OSCtSM1pJMnB6WlQyNmcvaVk1RE44NlZTalNNc0tjazhobGExeGJHanRDNzlGTEg5SHg1R1paeVhLYTNoNWNnL3UwTFpWRlFwanJ4cmNQQlFOcWRicm5Xa1JUczdsYTlBaktyeXA0ODdKc21jQklUNExvMDNMVlVwTkpXQXUxQWgxb0U5aUpiOFVHK3MzQTVnYVdBUGVIeWt3N1o0WHd4RkY4d2VtdnhCcDNoKzdGQzNpN2hMOTRXTjd2TmtaSktIRkNDY3p3Y2JXU3MwRWV2NUMrWWxYY295cys3MjVQRWc0ZjNPWXFmaitGaGZXYnZyTk14QmYxSEovVUpHcHhvUUxIRStXNW9odzRPbU1mWktHTDBZRzJTdXlSekUwS29mdVp4RE9UKzZwQmQ5TXhxYmRaM296cU44TjVJSTR3NURUcDBzOE5CWjJKVDNjdEFFODJTV2U0Tm1HL0t4bmNlQ2w4L2RJdGhnL2l6eWlZbXcyLzhCWmhzODNFSDJHbGdhSHlQb2hJcXd5T2U5UGtSOWJPQW5zM1NUaGpld2ZReC95UHh4VkU5RmRiREV2M0pmR2R0L0dwcm1WTHFxazBuQ203UFJDUVZYYVFNVDJGVmlrMXhsT0c5QTZFcEJTanVYT0JNOUV2U2ZXMUtQYXFRdnBPbmJaenRXWHZXVmhoZWZIc2F5bmNoRzhuQzEzcjhLYzkwVFQ1dnhIeXE1cU5lbTFWYjJJRVU2UGpuK0IrVFcyeTIydERCQVhOVnRtRkl0VndSRXRpSlRJNGNoa0lLT1liK0hiMXNyMFNmUjU0NmEveUFTOVlHeSsrWDNxeitscElXZGFwQjlrR3FrOVNsS2JRUSs4TVVNb2ZDOXY4NDBXVGdhay9TUlBaRWxwaDJ6NGg4Q29HdTYzWlVYYmZJNzJRVWxWbjUwclpESHhiTjFBWU1QamZSVWlmazlCeER0amgyTUpYeGdyc01EajZDVWVwZEtaaVlOU3ErZ2NqZzJHbldZWlJFb3Y4RkZsUEV6N3FUS0hTS0w2SE9VTExGT3RSTEFsSXh0YkF0Vm1zSlJNZm9ublZoVEM3TENtY2U4SHo1VXJ6ZUNlYWplMHdIY3U2eWovdThHVmV0czFlUnpYWlpnbWpualdWYkozWVIrMWdXcTRyZE5GcFpDTEExa3hjQmNtbXhteWFrNllmdWdjYk0waEtlTjhHZG9JSWx1dDh2Z01JZ1BEMC8wMTUxVDBzR3ZIQ1dPNUppMnhpNXJWSGxURTEyMVUwQjRRbUJveGRvZWRucE55aEFQMnFYTGVUNDV6anhQcWZRcDRvNENYa0RzQnZ6bXloNEt1aXZpeGpucy91K0N0S2RvZ0FjOFBrMHVEdUxQMExvU2crV1hyYnVmUy9vNW9OOXFXYUY0UFNPSmlVRlVSZFdZNlYzVjFIVTFpSmk2SkVHKzIwdWVzRTMyZHppM1JyZVhYN0pqUVVoVTNMd2dxNGNxcjVyVlM2NlVUTENWTWs3aGtXNERZR01HeW8vcFczWC9VeDhjZWV5M1VsU3IvUThOUU1zR1F4dko0dTcvd0lScTRrYkRKeUFicUZ6QUY3eUFxZ3lla1dZN3BuRDZGNG9ScU1oaXQ3cDNQNzU0djBKSFNYQy80QkJaNE5Na2xwdDFjYnJ4REV1Q0pYRXV2QTdiL3BYQXNLTzhkQlBNakZXcElhbHdjRXVOQzhoaUFRUnB6RXptV0lIb2VuTzJYYlFwc3FodDRJbEcrWUFXTmRVMjV1K2F1c0w2NDJaWU0vNmFoeHduWkJrOXFFTnpWRERQOVhzd1ZHRHFGeGtray9VSWRwZUVVckp3MGpyOG80clpKTjR5c0JtVUNwY0hva3ArbmRvVVgyVFRnZU9EaU8vcW1WUzhQNDJuNHpUVXI0M2tlQ0RFUkNFVDdIdW1pMjRaSUNlWEtUZUFUb3B2bXhtZDJ2cmFsV0VlZ0hEd0pPbVRtYnBWTUF2OWNvcm1PYUMxZkw2d2VTM3M0S3V0QmJKTUg3VmNVSTI2NUVWdjY0cWFSM0RpWUNCMVhuS0R3U1pySURwMUdqVzJ0TFhiYzBRS21XU2djT0VPcVRFZVA4bHQrR1cwWWVkU2V4ZVRVV1c4VVBJaTZDcXdwZXdKY3h3eFU3SjFjbjF6cXJLZTJHR3B4TnVUM0toc054c2h0S0t2WUkxT1NpUWJHY3dkQkZ4NlRSWUlDOEs5cSs5MkJHS0ROdWFaZ3V5TkM2SnRrUUNiekgyMEtkRG9rOWo5VGZWNVhoRmpiVXQ0YVArRUpEVmpFZ1p3Qy9ZTnhvWkVBRGdROThQTW1TSHdGUndwODZJVHdvZDNlaFovd1d0OVExbVRVZ0F0TjYxM1pWYjlWUXk5Mk1TbnI0VVNTTDJIMWsyZnJwOHQ1aCtKZ0JZS0N3bS96SDBQYUJ1azRlVk5pQytRR0xCYXgzdFBaeFcwZ3JCWXNXQWRWaGV0SFlpSVpRdndaZS94bVk0TDUyWnZaQUhac3VBMTBsS2ZiSzlGcmI3MFFtK3FybGU3MFpST2xGcFJyRW43Vmk3U1BMMW1nTlhwMnZ0OStvUEo4LzZLYUVKMktGcVMwSS91c21XWERlNlBvaTlGdnUrdllEb3R5TTQzdWI5dGsxMW0rUi84Z2ZXamxBZlh5emkyODBjRmNaa25hOVU0YzdPZGFjdERpR3VYK1JBMlV6azVxM3JzQ1BGZ3VKbzVQYlYvRFFjUHVvQlhjcXJ6RlJZUFhPcmNHQnVhWDY4TDNhZ2xWcWRJSEc5QVVwMjdKYU1rWkFnWWdscks3aU1ZZjNLR1lSTEtsbmhVcGZWQkt5Z1dUWVc1algxamV2dTJ4UHhPTkVRNjBQM1lhUFZrK3NtK0dVUFdVUGZ0bTlNYXlzTytEQVJKMDVKa2grZ0hnRlMvU0lPNVlyVnBDU252cm04WDRoZlVNeVh3REowZEFzQUV4d0JzQUUxeGFLa2Q2OWc3bHgrRTNsMGN5TEN1Uy9rN2x3bzRpU1RJSW9aSVE5TzVsRDhzTHdhNXhzRXF0cWpuVmlLMnhNMDdVVjdqZW9idzAySHd2ZmE5aHlMRW5YeEU5Z2FoWDVGWTBudWh5eEFOUUc1SXVuc0xYSFZoOFNsRkdrNjVaUnhlMTVFVzR2WUI0Qzg3azFteTZDSDRqSVN2azJPOFgzWDB5c0R1cEpHcjVCWDZnSnB4cDFRN21nbjAwY1owLzY3N3FDRUhMVTIxci9JbGRveWxrV0JsdWM1bkUzNiszN2FOT21QZWduellDZTJ2V1VDM3BPQTRUMncxNGVoU2pwWnBWS2RleUF3cUt6VTF6ckVuWVI4ck41WUpEcXhPeERTZHNqVFZBaHVlNCtMQnJhZTZhcWVSeU1qUjBRMkdhQkg4T0FBZFRlU0I4UHgyNXJVZUttOStlT1JnNVlsSWNsQVZYeUpTODd6M3NMNEZQZHVITHZXQTN1S2lwUFdlbG93aGNRTmliSWE3anVtRkc5OVpxRmFnNkpQL1dpMXNWb004ZDB5UXgzZ1NLekZId04wNDVyTnNNc1F0anFWVVJEZzlEL1l3a1NUaWJzQm1xcTRNYkMxNFRFRGEwKzRWY2RvdHVIbXYwQUl4MFM0dUZrWHBvZ1Avd0xOckVVMDBjTHIzSStieUc4ZXdORXRvVEl2a01DTUhRNTRDK1phWHRPMUh2VCtOb0tCbDdsUnFuOFY3MGlFQ3BnUld3ZUprT1NCcVFrQUlTU3BhOEcraTI2RFowNXBxaitFNmdtUitDck1QU2FsYjNQS0haWjdmQnBEY081NUlaVkFxVkpjVUx2QU5uYzJ3dDk3VDU5QUUwTE1kdDh1a2RrV3ZFTFNWenJKVjkzWmJia3Bqb0FtU3doOGRUcFYwWUtnZVhaWEg2QXlPbG42eGlvaDJEbjZpd2JjWXFWMkdaWk9rQ3FPalBpOWNKOFcyRzZLWFFaTWg0dVR5SXNNTHlLdDQ3RkZMcUJlUGhtcGF2Q3ZzTnhUWUxQSFhnbkEwQ0VpMXBWSXFCQ0ZiZnhuZ3llcTBrc3BCenFwYUxIRFFKQUI4T3ZRcGZ5eXFIOERBaGhuSmEyNW95bThNWjRVckx5UE9kWXRvak1MZ25YYW9NZWpxSlhmYlNoZUF1dVh5VE1RUkZEUlZEMlc2dTlLb1JUQjF0WnkwS0F1ZjR4MUJhczd0V013Q0l2b1hONVhKTUNUK2MrU2NES3YySFRLVVpiSGRGQXRJZVlWSU1ESTlYR1lHd0ZGeVVzN25ES2JMMnI3MXllTGI2T09lbVA1Z3lmUlY1WksyVHZ5eVBuTis5OFVVK200b3BoVjJsUG1yeExTaHo2SDBKMU50UWoxV0hsRllWSFk4bTFXcGdGazU3Zm4xSnZsRjBtTjZ3M2FOZDBwc2ZJZVVXeEMvZU0zc3I1NzBFZDArMEl1SGdOTk9Yam51dkRWRFBnVWRNZnE5VlU2YlJEbSsxRk1oQW13amNRSG5ONm5iVGZBR1VDenR4T2lkZjFUMlJhUkF5VzBUeFpBR3ZZQUwxZDF5ZnRtNytsQXVaYklNbjFGUkI5WkZ5R3FCcVhoc1NxcHZ6OTZpdFl4ZVF4SjUyTEhNaDl6NkZYY1VHeUZnQ3U2ajNPWDVFY2xZdmdWTFJUNEZ5dzRPQ3QwaFhCeUlCSEpieE1KUkhsS0hkcFErSVJNQmRaYVZWUk5pRFdRc1lLejZyVjVBTlJTcGQvay9DKzU4M0hKWGlFUWxkTkZUOW1QWnZ3VmVVMlBtOGpNTmJxdUNaN2dhRXg4alQzdXVnMWJFS1NYQ1Q2Y0ljOERUby9zVGQwU2dycmIySGhqRFF4TFZHVWtsZmc2OHF5eDNQYTFRd0U0TWFNK25rZXJtWkFOOUlEZnFpMlBWY2oreUcyTGxRM01zbHhaTGplbkUxayt0MUZaOWtaWW5wWUNqeitNcENkKzhseXBzZzE5dldRSDVicWQ1Um0vQ3VxdjJiRmtxUUZ3U0ZGRHdNbDRXL2tYWUZ6UVdJbzdHYnZmaklSWVRSaUpRd0NqQ0dCSjJha1h0UHhPVGlncTJTakUwbjZ6TmxqNmJDMjdPaXZrWk1uK1hBN28wSjdtSzIxb0FrMXN0TVFTNnpNeFRpK2FpV0M1ckpIblZkZ2wvS1ZyOHRvWTNxYmpxNEtTSHdJMWNQQWxRNFdjSjJORnk1aHRXMlVxd0Rad0lMZGdjQzIyUkJQdWdZZUxHNjQzMTRqZDZmc1BqMXBRR0dRUW9ocGhOMDNKcVFjVTV4U2ZoR1V0L2JYZkpsa3d0Mjg0T3NySlY4K280bys0bXdhR2NmaGxkSjdTYzJXcWJJOGhoZklFc0IrZ3pSYU5pT3pub0dGV2NWZlRVTHVCcmgrbU5nY3RTOWpNNHU0RmV0RGlzcEsxdXZodi90TzZsc3dnR29yYjdDMXRUb293ZUw5TU5BeFVlMFd1U3dOZ2c3U0UrWnoxb3RzWEYyUW1wSmg5TTlEOUMrZllBTEZKMVJrNFNTS0VDTzNOb3o4bDVtNUxjZVI1V09lcTQzOUhMNnAwenlFQ1JOZzNIcThmbFVSMFQ2TjgzaDhvcG01NDkzYXRzQURoaktXcm92OVBIc0hBcWxKR3BjR0U2SGxNeFNxMStERjV3cFFMZk5GWDZhYWVlUlFzSTVyWFhrVXhBaFROZ1lRcU5UaUdFVE4vcFRMUEU4eU9qQ3RyS2VJb2Zuc3VTbkpmMElBcHpwUGNtTFE1VU1IMnd6ZFljNkZzSUowNDJGNUZ1bTRFM2h4bGYwRnp6L3M2S1A5d3NGU01Kc081cUc4eCtXdW5qSW8xaDlqc2JzMXAzQWNNMEt2eDlyRmtsWUJGWGdRK1M0Q0g1UlpyTmhPRSs2MFNiRmp2ZHJMRVRtVWJyUlV3REw5MkFicWF1NFFYZ292STRqOXpzQXdvZU1aSzVFU2NTdzU4V3ZUV3FXQjlGVWE1WkVLWmpuRThJcmpsWERGMFdSZUc0N1VVdzFyenhVaXMySHJ5ZW85Uldqbm54MzMwaXlTb2QwaXBFdGs5WnNEWC9iZEhBZDNQcTA2YTlmOHZGUnlJNjAxTWJ4NTFoOGxMMVo5dHNFbkVNYWc1TkdyK2RGVmFVc29hRGorT1kvQy9xVk9hTFJsd3FkaXFmeWNhT3BlbWNrSVNUU05uTm5zbTZsYVJhbk1sNklaVzFPSjhjR0xWQWxLNjFFNEZwSzU4UUdWM1kzWE1LVW0xOWs3VnBGU0dCVjZaeVBWdWF1VGEydEJ5WkNhbVpyS1F2YzFlc2NjV1VNekNFd0YyZXVOV0pCckpPb3IzZWZUK2JIODQ1dVhjYkhIelp6bXFiUG93azk5dzgzRDk3S1hZaHpLazhyck5QSGlXT0VEeFFsMERpZUhMdUlRNHJIL3VocDJOMGRNWFc4QzdrdmNVakhkNC9udDJ4b2toOWxqdXpvSG5mdld5bWRMcDB6aGhyaDdyYmpFSHhTYUVQUkEveHZpVVcyenBKT1J3N0FEQmlmWjIvbGN0RndGZmhSZHp5aEtjVE1nQWFQRG5tRU5UWHYyUnlla25wK3l4a3V4Q0J2M0twTk1hQ1c3eXRFa1RrSjVaTzNlUU9vWVVKeDhPaEZ6SU5hOWVLMnBKQk8velp6eXdMUXBPWHFpT3A0RERWZEhRaHd1MHBxNW9XRXJxdFQ2WGJaSkVvbURmZmo0OURvcDNBK3daQ2lQcE9FTThId2d1YWZpVnE3TUo0WVRpZGdKcWEySVdtVURDb3ZKY2MwMERrVUhXZExka0ZZcGFERWEwNE9hUWtxaG1vY2lMa0kzTjBlam4wQ0U3MjVRZjFRVEFObi81MlZzRmlYazkxdVhZd2lUN1pXQUVVaXYwM1pyYU8zaVUzdHZyb0g2a2REdTMvMVo4czVGMkpadTdxRkVKeWFkU2g4MFlvSE5RR0lZNGFLKzhGbXRCM3AvZmxMRzJuYmh6dzBpUldkb1lsNjE4T3BhNW4xWDBXY2lxUC9pN0YrTTdqUEJuUkJ0WFo3OCtGcmRDQWxza3ZaMjN5L0VuZzN0aEVlRG01ZlgwMjhvSC9HSGlLZGszZFVkUHVYK05ORXdlRGRCbzM0SU11OENVTGwwc01EWlNqQ1lISS82aG1HTVRuMzVhTVZkSmpPemdCMFhZb2JLelpJMlJDSGVwOEtnRlo3aTZPME9VMkNxcTYrSi82MEsvQ0U1ZVJVME42a2pmUE9BNUIzOHd5elU5YzdrZFVhTTljbXBLZzBBdGFXR1BFTW1XUDhZMzBWS3RnbkZ0ekVEdnkzMUkyY2pRSFU2MkJOQThnc3FzU1RjZ0JqaDN6VEVsbUZWY3p0QWFFczc5bmFGS056Q2NMcWgvbU1UQndmM21Vb3dGZjFXWG9BbUw1VUVKdlJ3NjlBVG5IOHRJZGdGZ0xjNU5yNXNxZ3pVY0k2b0hIa3RCWnJjOE5wbFN3OXdjTVl2TEJqZUN3RGdITDhPR0ZiWHhHTDE2QnFXNldIWGJUOHBMaUFpblkwRjRIOVc2ZFpGbm9HSGZTMTRaRzlDY0VBREFyQjFCZ3VPcVZ0NnpVeFVDR3ZvaklsbHYzTGMxNGtoeStDVEsrMXlSQ3d5WjVKSzFLRzkzTlRKWUYxQ21BcUFFaVJwbEpzaDJrVkZOaGx1UFczTkRBSGp1MlE3Q21jV2d3OWRqUTNGT0orYmNMUnN3Tkh0N1B4M2QvVm1uVkwxR0JDZFJwL3B1aFd3cFJCWU1JZm5zTU9XT2pzY1RSc2xnMDBVWlpzc0w2Q0Exd1NHbWk4aExERGdEU0JKOEh4SWlEMml4bURDN3N1bWpBMzZQSWJlMUFNbGh6WUFlc0taMjA5bkJtSXVnT0xjbkVFWlR3VlQwRnRDVWpKSFBvUm5YY2JiM3NkMFlyMkRPKzRKekt2Q0haOFlXL0Z0QkM0WXFLUnB4WEhpZXlzN2loWC9KQjVkSnpCY00zaTJ4YWwzVDRLQWhZTGlVUU1oTW9nVkJqZlc5a04xMEtCRHY0WWZPNFd4dUNESXV6R2d4UVNXQTcyYml5T3hYdnhZU25LbTk0UXlPZzkzTjRMMmI1eWZBdUxhWTU5ZklWYWllaXJ6TnE3TEc1Q2pzVTRQK0JwRHlzbkpocGVPQUYwSGRXelZ6aHAxd00wTkY2em5PTVltcDFPcjh6czFOTHZCWGYvaGwrRXVJN25scndNKzM0c3BFaHJwNzBxaHc1Zk9KUkIweGpOZlJTdCtJZkY5T1lUVDdRelF6bzV1T014ZWR5UktmTjlKaHBKUzl6QmRFaE1BUWNRK3FqeDZ5TDdTOHNWdEwySzRZOXU1KzVzQjdVY24rd3RqY3NOUDBTcnhXMGkyZjFLOHl3NGJTb0g5d0NWR2FvdmRwbjl0YlQvbVMvVVhpVnNwdnVHRDl4S1FJb0ZqbFBUVmlnYXg5TFBxbTV6NEhTU3dPYUtGbGRjbk40aks4YWVMUWo0TkpDZ0FxNDlsOERONDJvYkg5QzhFUW1xOWFReUJUQU1uVnE4MURtbUNzOWJpa2hMamltVlVaRUtXSnMzS0FLYkd0YnY3MFpqRWtwd2JLSHRaZGtBYXZIQmdpaGhoclNkTkpZYmYzRHhhQzBjNFYzSW5tVjZMVGhQRFRSVkExVkYwNW93ZFExazhIK2l4RGZUK1g4NnA3Q3JCQ29YdG5Bd1JPcjlYUzdEYVQ5azZPTkp3dU9LRHNaKzVNVUMzOTc1NEppbEUyRXJFT2x5ZEtsMUVlS1NsNVdWb2Y0ZlZ1QkQwaGFRTXBjanIxejBmZXdmUGtFbXAyUkJRRy95RDdzL2hmSWZrZHdUVnZnN0x2OWFGekVJVnJMSXJnL2o5dlV5UTdCNFpsYWNrOE14ODlvblA0K3JVQVI4bzFmWEo1Vkh4NS9uV0FxcERjOVdJR2htd1BRSm52NHVqanN2U1V4QXJWcnc4NVBQMXNXMkRLUWM0Yk9jVTExM1VHd0lNTSs1c0t6U3d5bHJHS3FoZmhSV2FiV2xsaTUyUzFScVp6TFgxc05jK2xUeStuclZFY0pQWXVQbVoxbnZhUlVPKzFVQXNEN3hVV2hFakZwQ0ZuR0lhS2ZpbHBoZXJVYUFUc1E1cVVGbGMrMTdkRUpTQW1RYzhGbjRrVXBWTGZrNlBBREFSYU5qSktmTGlzLzFQMnM0YklFZkNaN3B0di95UGhOQlorQ0xHV1p3QXlnYkJQZEJIQUh6OWZPU21BR2tnWnFNVzdJODdDOGpZUHdpNHhFL1NOQ2g4THppUVRPQ1MyTEJpekk5V0J1RUttd0tiTDQySjV5WnVyMmcyNHgxa1BwV3JUb2hIanhoTE5XRDdNZ2Z3TVRkSG85ZVBkd0lPYlJUNnR5ZXNqbWVvNHFaVmw4RmNHWmlOc1BBaUhVT1IrclhRR00xZzNzU3lXTmc4MUk2VkhHLzdxVlp3QmRqL1NwakcwdDF2dllBVEZHdy9YeGFGaVd3cUxUTGFQZk0rcmlBdzh3QzdiUVdUQUw0SG5rVFFWakU2UmtFaXdTMmR1bWE0clBWMWZKTjZxTUl0VHJoaUhBOUw3YnJFTEplRWFocFMzc1FmV1VFLzNxbUxxUGVPOU5abnpUMkw4MEM5Z3c1ZGo1WEVJZnhpNUtDK2NGUThCM3FWemFvYlBNTXN1MFRyaElmNitvWGpHWUxrN3kxbWc2WXVxdnNCa3FUbFBYUzJJdm9JUzJWZmFSK0hPZElXRVR4bjlaSnNTT0E3bzNTb3JoTHZaK0M2aUszQlRwQ3pseTcvVkF2RTRnQTMzTkxwYzlsc3cwS3NRTExuL0ZIanp4NzB2VkNGOW9BOE9sZjVSZ3B5L1lYWnh6Vms4UnlyUXZwdVdBbHYyaWJtd0k0RVVRdFQ0cUFHck1QMDN1a25sU21qOWkwU3hzVm1EK1VDUys1cUNuNmgwSjJOVzVQRjlBMDZOM3FTUlJsdmhEb2x6NUNaN25TeUtYN1c1R3ZHcGIwaHBBWGhOZWtsU2JHSktaVmhHVDZpbGk5c29FV0x4YU5jZlpaNnd6Um9SNkNlSElFMStMaVcrbStsTHJsT1RJU0xLZCt0VndXdkJDdGhBeEdqYis5VWJIVkZxMjNaUWFFZjhHVmxCL05mNCtUTGp1TUF1Wmh6SWlTckpibUg3WHFacEJFWGMzOVhTaXZuR0pScDZyam9aa2t1R3BJMnVCTVVSWCt6U0MvdSttYWptdUlPR05VZW1MUUxNZ1hPY3hLa1p5NFhsZGVyRnZVRWIyWnhTK0VxVmNhSE44dXIwcWhNYVRaa0xEMUFySzBmQ3VMZW0vMEErVEdqVlNhTG5XQjE5UU5qZzJUcEZFVk9Hdkx5U1ZJVUE4VkxZUlBSWTNJTHBLbzM1RWNQajFTWWtLaE5xOXNETEtZc0NkbG5BWXQrWHVPMUlmVHhxQklxR1VXN0hSUWJwalBvL1V4c3pjc2RiRGZZeXdkbkpGMEE1cFBuYzVLQVpRZUhtWEN4RGM3dWh2ZktESjg2blpabktpS2YrRXMzNXU4SUYveURSMmc1dzBoZHVsZWFxNzU2S3RXWEZkcG14c1lNK0d4V3htM3lMdE40a04zNWRkczRTZE9YUjZVUFJKakFOcS9VSlhEMnBGNWV6b3ZPNXBJeFd2Mkk0NjdmSyt4Sm8yYUlXcVV6THVSMkcxWTdpcTNENkRtL2lXRmxmR05zcWQrelJEbWI1NTVMZGR3MHhhVEtGMXV4ZzJISjBrU2JvcFVNaElScmlYVVlEano0WUptSlQyQTZhREdjd0pOVHJaRGtBenpNajNVUDQ1Qlg5QWJRNSs1N2Y1UVVyd3huU2hRb0xIZ3p5K2lvQUN3aXo5L3dNZC8xa1dLS0xzWUpxTnkxcE9KK0V3dVh3TllpVTkrR2E2L1YxV3F0by9XOWxsa1JtMVFkbkY0bDE2TGtDNkxyNURXa0JyekhzdEEyR2JoRFhSeHh0RkdlTW9nZkVUazFzRlEyZVZxWWM3S3FwTUVKZWEvVHZuYmNXNVA3MityZ3Z1aU5lMXpqZVlSRG45WFhYcFJ2N3FrMWE3UFI1bWhFajl3N21TVU5GNHZxVmhEZTlNWHJxTFhqZ1lneXdyNDFQaE9PdkdxVDE3WmVaOVA2ZWJlTXV0SjVJbXZWeno1ZStXYTdDelVNcVRSVkVOLzduVHdCdHVFQzIvZVBIcW5sU3dIT28zck0xMm10d08wdWRrL0RhT3NtK24vWEJkSmpxeFNveDZZY1ZzSmFUOUVCN0VkaW10clliOGFtN1Y2SlJqVHpCQ1VKRzJ3MU5TMUlyY2Qya0QvRHBKYlBaS0ZuVVhQT1R5Und3QVlQRHViL2NuQVZyVnNWL2U4b3BWeHFQODNYeXNSYmRRTFNSN1B3ZzduU2Nva2NUdmFiMWN5Y25QaEJRZ1NmQVE2YnR2d3hIR0lTMWVybjFHQlI5cWJMSGlSb3VPeUVjc1BjVlh6aTJxZFBHZHJFNXlHZkNlRTBBMlVqcUJBMkhvZXRuRFkxcTBOeW8rK3dNRlBjVjY4blVxOW9JR2YwUjRIbXU0aW9rTzV5NTlqdHV4YmcxeC8zczJkNDVRRjlPdktaM0w1NUw5VUZLNVhraUQ2b3lIcSsyNDNLK09FODFpOHhuVkhtS21uRDR0MzhZQU5aRnRBQ0YxSzk2KzM2TkFZbkF2U0tpVEhvMnNyZEY4cTZUcVdUZmlVcHN1bEhoWTBYNUlSc2xwTWRJVlNXU1NZUGx6UzBTd3pERkc3L2lHZktBMERRMDZaOVFvYXZDZ01sSVlQNVg5MTJaZGk0QUNMbE9JYTU3Wmh0MXNkR1Z5cjg0WmZGaEJwUElhUkxnNWQ3MDFoOU5uRjBYQ05VRGo4SXRsT2dpK3BZZi8yUVRjM3lOMzcwa1EwdlphYUpiRjBsaUJoWXV0bEpQUWtCcFdLN2V0eExXZVpUTWxVdDUwN2huajhjdllWeFh5NytER1dRdllrUmFuSnlQa3pVZFhGMHJQUFFwZTlCeS9jR2l4eDlZV1FpMkpScjNkV0FiN1Y5S0IzMzlLMlJseExhM1ZOMnljWE1zVWpWOXQrU2FnVWIwd2V5VWxabmFXdlZSb09lcGFnMzNaUjR6bTN6UGxQNXFZQ0NVRVF6d2p1UXZpZ1lsczNURkV6ekRoeGV5MDEzL0s0MXRvZGlKdWE3NUxrSXNTWDYvb0N5UjgwSEdXT2Fwc2s4R3orV1ZaS3BYVlcxK3VVbGpGWnV2bUNpRUcra0ZuZElsclIzZ2cyQ2k0NFhJVVI2KytESFd0eldMejFCaUNKdkg4b1F0cWJUVEIxTGNmNG4zSWxqOC9HWHptOFRBRmVQZWxqU05aODZRVkZ1dytIVVpvV29PbE1ZVkFKdUtDQlh4SmUxTU5lM0t3UWZNS1c3WnVxSVRZb21naGZKWUJvQjhMR1FrT2ZwSFNxWlc5WFZEZDA5L2RNRXBwOWY3RjhnN1FBNFJDUXA3enRPN1pWR3I3bUZ5SXVUS3pOVlBtNTV3TjRqU2lXRHhyemwvZWQ5anpCN2JzR0psdXF0VWthVEpld0YwTTFPUUtCeGRhYlNsZnd5THFtMDgxdjYxRVdtMzZ4b0t1VDNjb1B5L2dZcmFuNUFRNk0rWlZJajJCMmtjS0hUM3Z6Y2t4dnlCbElDVVEvWFdsMW5iWndWTkJxd1pidlQzd3BSRFFsTGhBQkgvWWlhMExXRUV3aEtQRVNjU21EQUtKN0FRbmxzNUI2U3Rsek90Zy82a1NydkJwYUpPa2pFT3ExeDUvcDFYeFZJZThIaVlBdDc0TEFsMnM0VXF0T1VBZjdXOURkZy80VTErMlZSeXlITkVyNlg2c0lNaS93YUFOQzdCL01nb2tDWXQzMm9YRUUycjN4TWlHVjJ1a0xpUFlOaHUyUS9wSnFsVEpCNkNTT1N1NE5qMGEvYUlwQk14ZitTT3h2dW56S3oxbDAxaUw2VjU2dVdYUSs0WVVldG52N3pqcUNpWXZlTHkyMFR2UklXMEtCZEk5SHF2azJiWUJqbE1NT1djQ1lORmh4ZWxIRWxuVHQxU0h1Z1VWVmcxcHhqb3gwUTZYdmtBL3VBMFhrdzRwSWNLeDdRZWpMZGVqa0F4U1NRZE1EUHZmQTM5aG1HeUgvdnBReHFVbjZIUGpxeUh6dlZUT0NjN2UrTW4wZ01GSW9UMVNMWFh2V0MyR1FLL0d5MWhiZ1RaQi9jUGwyWVdsc2JkdW8yMHBmdm84Q2M3MGdmR1VheStkTFlTODg4N1l6WllPRmxUMzJzMjR6bUZZeG5MdnJ1QlQzZ3FmZDZzVlkweFJFaXV5RWdIWHhuNGlJc3ZjK2cxNXdXVmJrRk1GYTVMbFh4elZnVlBsL1A3ODZja3A0K0RRU2x6QjNDM2Z6cXdCQ3dxOTlWWm5TTnVqNkl5OWxJcHNjbzdBenlkRWFobHIyUkVQUEpZcUYvVW5TOTBxZGFEc0UvRmc0L0R0Z0k4TFpIWDRiSTZxZ1FEUjJtYmhRb0hLRlQ4UnhhK2kzaUE3MUI2eDRWSGNKcTQ3eXVuMVlzQnFCTDNkUUpqZFBjZSs2R29DMHRNRXY1VFM4VU5Fd2g3ZlBLNnRGTGV5WGQvalB2MmNnUWNsVXhJMGZpZ0VKYitjdWxjNWJYb2k3ODZiNDRDY0RCMjJwNTJGV2hlSWk5dWpzUitIeEFwVG1BaG53emRqSVlDK3FKbUM1N3RKdG0xU0ZTOFloZVlDNEJyeDlySitpMFNYSjRVTUhNOXBXcHFhbUE2Q3hPdGN6bEl1L2lURWprajJta2YyT1Z4emJtNmdmMjhMeWlURko5RmdEQlRWSERLVkY2WkJUdVdsZWphUVJ0TFllemc0TUNBamFjN25HV1NnS2tFT2NvZ3IzMTFjck5HSU51WnlKL2JpMEN2V1hoaWJKMSsyVWpvb3V0NjhiRlNSdFJrbFI2cEtWS2F6YlJZTTBRUFVwSmMvSnN0K0pIUVNkaklaRGl5MTdZWUx3MjZjSkdSdWc4MXAxM3oyd3NnelJWRHJ3bW1wSmlVY3QyNTduWERzZVFzd0J3ekxzVmNRS2p0YzRJZkNaaUtvdXVNNDE0eXdKaVU3QlhIZTNQWEZXU2NHbEJjc3hpdmVkQ3hMMjhQU2lzQkg5a0l3V3lWdlRyNVRtRDdFVi9tL1NIZGM4QjgrdHRkRVROcEJIY3VmTzZSY2NReGZycjNyYktoNzFIeXpMcTV6b0tnOEEzc0N0Vm9USDhlWisreUtoeDNRTDJpNGxSY0hsZVB1R0lIMDcrdTFzaUFlYXd0OVNFakFHNFVzbWZzNGZaRm1GWEZSVkFnVk1VRjM4UUtVZW10dzVBNmVUTGJPUlpZemtlRGZ0ZUdaOHdMVHFIWC9aVHVaNzBYWUZCdXFnU1U1RlVSOEJBS3FmODF4ZHdvWCsxQ3hmM1V6cUNtcVdoWjVDNUhERGMxWmQrUEtLR2xoQyt5V3JSUlU1eDh6MVhZZHpSN3dOejJyQzFiYUhkNElZbFR0RmtIRVY2YjYwdkJ0cWszRWl6NFdYRllibUNqTy83ak10bkVLUDlTYjdmYUtNYlh1TlRac0JqTXFkYlR4TGh3MkhYSlBLN3IyalZueTFXQ0V4eFMyN2Z1OEs4Z29oeGRsOUJwMjVwM2lFZ1BXVVBMUmZjRWZjUnN1b1pCdnNHQitUVWcyUmlDMkdZWVF3Q1YrWGp6QnUzb2p5VE9iSmFTa2M5Rld1MGVKaEkycW5xMU1UdTBFKzVzanR2MUFWaWxTK05qK21oV1NJUXpFaktaWXEwaVlibDdCcGlkMDdwaDhhcjlOMnVraytDb00wWXlkZ29RTXZ5ajM3UWNWRGNrbm5EaVJwRFhjSkxDN1IydjNJVVFhaTNPYzJjZDdIQUpDdVZ5R0Y0Qk9ZNTJPK0x5d25ReGVtWHovT28zdUxzcy9uY0VhLzdBdkpIQ2lSSEdiMUVZOElOTW5jbnJFTzJQbWZubndsSHFrbXpaT2E2WllQQmNkS2lWd28wZHVWZjJ0Uk5sVEFlaDBqdkFXY1pWY01NeEhsUkd6V29ESHRKK1JHZkV2N1BQZUM3U1VMaFlDYXdkS2ZSM3EwOXRIWHhhdDlZbDFyTC9meHNhNWVQK2hYcjVxaXFlWXlGNFZibytudG8rNk9lUTRDa1YrL1ZEQ3VISFJvU09keGczaFJwNFZ6UEFVNjFMcGJ4Q0lxTXNsSHd4UFlFNHcyYUhCUDZHWkxTd01ndGM2T01qK213K0hjY0oxTW93dHNTRGNCd2hJZURsUk1YVUFMSFE3d1RwR2psWVNrUktqMU9jckI5T1FEOFg4dk1ySzBxNDVHM285Q2tURUZMY2M1ZGxqTmlId3B6cElnYUpsOGh3cUZsYnlKV2Vqam1ZN0tFRzk0WU93K0s3NzNsZmJjTHBEemNNK1lISjZvQ0M5ME1rWHJ5ZlNTNFZIbUN3ZWl0alRUQXRTRmp1bUxyN0Q5MlUwdmhxZGJrUzNzb2dTTC9XcE4yOHgzMkZwQ3F6TjdVMEZEcmlnRW5UTFBDRlo4dE9EUnJoUW1ObmE3cG5veDVHc2x6MWxNL0UwbGg3VDdRS3E1U2RkM3laY2ZIaEZzak4yalRmRm1JZHlFQUNITUhrYVg0RHNEeG4rS2J0RDIvQjF2MkUvcHlNYVFFUVBPMW0xcDY2cDQyVmZzd1BuZmgyOHRSL3I5SVJLRnFoNy9XOU5YM1dDNGw1cmV6a0EreXMzYWVQd0wvUXV3MU9tRVBVNjVrSmxOZFE5dURxa1VaOFJwdUV4V1lFMml6Q3RFeWJRZkZCQk85bk52NWh1UTRHaTVaZWVmRDRic2hBZHhnSHY0RkV6SFE2bVRQSDhzS21OSDRrYzd4dU03ZFRBeVNxdldFRnZ5cForVTBXdUtkYjFCQzR4bnFFcmIrc3ByWXNoc3VEUnBxaXdyOVBvdjJ5dWhTQU1hcnhyR2sycUowblhJSzNSamZoaVA0a0FCd2hRR1RCTzIrSlN5NEdkKzlJYmJsRUw0MitXcFBmNllBam5DdUx0VWI2ZjlBTWptVFM1ZFJ1dit3bFdlQjRDVStDS1FyeVQwVWJYdkhwTXp6c3FjRFZQOEpXWUt5c2NJa0ppUHZURmR2K2lOZ0xqc2huaTlXSDgvT3U1Wi9wa0NkZkJ3ZUtWUnZYYU44SEtKL2tFd2pTM0RiSkVqbWh1U3ZOek12THNIQmlncWdqUjdzSGxJKzJ0SE54Y3lkVXNIUCtlbzdTOW9NTDB6WUpveDBEQUUvcS9mOCs5aEQ5UFhkWWtqNGM0SHR0UkhKN2dGUGVNZEVlNU9yVzJEc2RkRGNTZUVBUVV5QjBtSk9iM3g1STNuUWxSWnNtb0RWZmE1SmlYcE4rcnlqaUlqWU02MzE3UW1BOHZ0dzNOZXBtTGM2cjJmMUZWK1d6VkpsVnJSeUM1QklZS2hXaWFyaHlGdHNONkl0a3dQOXNBSVJrandWUW1odFRicmFPUFN4cjZRbmlUcG5hQk5RTjhmS2RZekhsTXRkYmxWaGZIL1czSnhjQ1ZTd3dXQUtjeDFjaTdSSVZaWW5DY05hTVZhaVZqKy9XUnFEdVNkMG4vcjhYbHRsQXljeUxKYzdya0hUTzRleEQvQWRUaFZBeVNTai9BSTRIYk9TL3lZbE8zdFpldlBMNzZ0M3Zvb2M4Y2hzK2Fyd0JuWTFlOUoydm1WYUFTbUttTEoxTkFaeHd6aHJFQzMrRjFZNmVYeHNjUkJHWWpGSmJSM3hpT0xTbDBZV0pGQk4yRHNVK01pdFJsazZIS2ZiUytlcDlFTU92eXpKVHV0czk5TWxqOC9aUEQreVNEaUEwR0w1dVUzVjJrUHFMc3pRbzVGYjVsY1hsQ0lzQVlvOG1hcmVuQjB5NWROSXVBbC85S2JMcjMrOWJBRm9CVkYwM1hRc25OcWhSZTV4cUVJYkJ0N2gySTVtT1dXYnhxMERtclRJUEpkMERUK0FvYW9tZ3h0aG5wVFlLVkRobFdlelBqbldhMVJJbUZaWUlyTHBTR1E5eWN6a2g3eWQ3MWRycnhBWU9SSUVlanpCUE1FUXlZUVEvSUlUTDBnMzFEVGpwdUVDd3k1eUJzaEtINXZoSTR0V2VMR3hPRDkweEpvYUJLQlo4TlZJckVRN3ZwQ1V6cGNyWndEaEY0UlJxRzd2QnBqTHBEc2l2NTJPVDdFd2RBMHEzWVZXc3FxWEcvSU1jbGtYY1M1dzI5UHVaWEFEb1JkVXV3UjN2b2M5ZkhucWxLdlNNYUU0M3krSnRGc0RmMWJibFlnOXh3MTV2RVEwWmpvejJ5M2gzU0pPZmg0Q3BTQ0JtRklqd25kTlVvRzZ5cENWMzdMeDljS2NHWjY1aU4rR3IxdXBCQit6V21aYU5UV01iYkxOWmpuWmRnSC8vR0d0OXpYc3VRdXdXVGNVTEhkVUJiY0VjeldTQWE1V3JPajdLYVV0Tm1EWm95a1YwR0hVVG5VcElVUTh2RjF0K0t5cVc0ZmVxOEJBVVBZOHF1K1kxSkZ2eHY0a3FGN1hOaUorZFhZRVRyZnJEdWFjRTljS1pMSTdhdmlYOERKY3M2N2RGOGVlcEpUcnRWbzVmaU52aFFlVTNqVVo3RnQrODlGMC9qenlLUU5uMFlhK0RHazBtS0Qza3ZoVG5HU2NpVHZGT3BsMTZWZXBUTzg0VjVtOFJOTDFPNEVEdzNMRWN2WHZiTTRTcnNUc2V2czlsaDJzVFZRRm54TG5BTFJSNTYwbFIrejZhVk44ZE1vdkc3eXhzQUI5NThjc01HWERBTmZoWFNzY3F1RGV1Rk1UUkRkQ1lERklhU2VpeG1DUkhYczljaEtKMFZURGJ2RUkyQzU1MmhpMmd5RkdWSXFqZExYVFZTNkdTVStHdnZDRUo1WHZKVmNTOGt6SnBsN0RKNlN6Yys0N1NYM1FMYWlqMFVaMlVjR2w4MnBlclVSd254bzlVWXAyV3R6RlhjbGE0OWNjMVlMOXJQWFdaTDdRbVZLblhleWlHS1h5Y1oyK201cTE5VzlObHNFNzJSdXVZU1lhSTkraHpYTHBjN083MExjYTl0ZTlUVkRBQzJ5d2gzb3lUdTdTbVRmZmpqdmNJOFNiZmxMSTQ0N05IQ0s1czZOZlR3bERzd2UxZU9pNmN0V0swZnpyckdJTmdFS1dRc1VEbkVtWDFXdHVqM0pDR1k4WHZ4ZEx5N1ptbUxYdHJkWEJ2K0wyUlpIY2F6YkxjMTJTWUw0OEVDeXF3UVgyY3JyM0FIcjNhRkZEU1dDeWR4b2pWOG1ZM3k3NlJxQ2dRYjc4QWlHY3JOS3pyZkNhMTd3ZTkvT2xHQis0YTBXK1k0dSs4MTcwOUN3RS9rMTdzd2RwOEFVR3JvZS9jdUMzbmhpK1dKZ0dMZWdyTi9ENXdyWmVPdWlaQkxnNlkwbjgxS1c5aHlQeTNsbFpmN0l3ZnhFZTJDd2xaMktEUGZicytROG1UeHp4L2VZTWloOU85K0ZPdEswbjRadUtjcVBTNnpNYzdldTBzSEdpUzVrd2hOb3E2ZUZtV3dFeU1HTkhxVjZuY3YvZSt4RWZmQXJCV0FxRlRtZksxZWNjSTN0L3g4OElRalhWemE1eDJGSHFYaGxaNVErTjZMZWp2VEdrcEV3ZjRDUEl1d3F6RzZ4Q0VMTEp6NGU0dG9HS3NNZHh3ZDU2bUNjYjVmRnRKeGhabEZyYUJDMWRjM1dFbGYzK2N1d3BwQ3p4VUI3RHViUk5lQ3FMT3RvRVlYS082NXRwMDNJYnZIemJSaXUvNCs4cENPcW5Qa3dDamxLUlZoNkg1S2J1Q3VtVW0vaWlOTml3OGlYeGdtdFZvK2dyelU0di9FNWJHcHgwaCtuLzhpdlFBc2RPWU1Wa2svbnQ1OFFPYk5QQnR5OU1KMm1IR2MrSklNWmF0akh4ZkN5aGpUS3dkOUFldUtpR2o4alcwWVpMVkFvVXFRR3NMRmlMektrNFQweEhrdkZpRXU2dW9tQVNIVm82aWUvSGhEc091RktlTmU5Tk5XV2M4YVVIZW1MYnIvdmVGUHNyUENCKytaVUZxQmRYNW9JY3ZPR2g4Ujd0OURKV3hnekc0VS9qQ05xa2g4WEsvaTNMdzFhWFl6Qys5Yi9JSHU3VVN0VkNVaktIeEJuOHdaS3VkNnRtZzV3U0t0QldqMXVhZFcvVlJRZW5EQ0tyS3BZdnV0ZnIvTkthMmpacjF6L0xEdDFYS0UvemNpdUVUbVFSVXZSaDhpaUEzd3U2NW1DbXk4Q1JFT3RKbTk0ZDdOS0k3QVhPeXQ3UHh5UFpkUkt0eHE5UDFOa0ZzTXFIL1ArWlZRSXZsOWg3RE9IK3laQlRTY1pITytNZkc1UDhNZU5mbkx1NDgzZCtzMmNFN3dpOXZQRTBNSjYxcVFyeUMyMVhqelRzcm5BMXJPN2MvdVA0TUY3SVJSa0JyODRYaEZINEIxNHZHMFZ5QnArTCtjZFlYS0VNOXA4SlRnOUt0aUg4OFNTUksvWGdRNEpvZFhhR2t6cm5WcmNsWThWUlZ6dTk1eU1VaDN3Q3JHMWJFc1FLK2VjUHlKazVvNEVQT3NoUGQrQUNqd1Q5dG5lblArYisvRGVMZ1Z6RTg4Yk80N0UyRWZNS2xGMWVlN2xGMUxmSDBOWkVSTGx4YnJvNlBIWGdrUTlFUFRkQ1AyeXA0ZURGanhEZFZtZlpvWG5MeDFOWE9pYkZHbWJpMFE5VEtOUlJGTWtpYXF3TDhRdzVwZzFFcGhIcWhNWThsdGV1UnJzVm81VHFUV0ZUWEM5Z2dpeG9UTGdlZksyY2xyT1lHZFhMQy93aktJZTdoUWwxV1ZKVnZnSnB2RTZYeTNNd3huOUdGM0RueTk0VVB0OUxXYWphTlJ0R001cUJsWkhjWUdVRVh4TjIweEJhUThrQkZrcGw0aDU1V0dNOXhmSEtNOHEzRjF0K0pWV1NEa21VOEU0ZWdUbythWHJBN0dIalpOL0I5TThTa2xLMzlYOVBnb1ZvU3F2cG40MlpGQWZFQ05XNlkrUFNpOG4zTlQ1WkE3ZWJyNGFCMzR5T1ptUGYrT21MNThyb2F6NzJHS0tNL2h3OHNuZHU2TmdEM3hUYk9Oc0xKNnowSFhJM3Npdzh4SmZVVGxQRERPMHY2WmxtRG1MMHNxWDY4WWxoU2xKcEhUUXZTVm5abFpDR0RuVDBZcFhCWVdKSHMrd3IxenB2WElzek1JZmUxMkxFdTRmaHdLNkZKUHdrVXgxT21lWE1GeWxxN2h4cUxQM09qeDNPR1Z6ODNhNE9STVJqMU9scmdxNTZ6QmFZNUNEK25FVlp2dVlPZVA1WGI3RzdIVFU1ckZTVnhHa3ZvVnVVMmlIelF3dTVJNWJqSzY3ZHZHekMvVE9oa3lLRHNPUEVRWE1CcUNEd09qcVNkaEkvZVIxSkk0T0hKZTVaREh3TXJXNHkzYXdEYmVEWWtxbUhObENLYmo0U2I3KzRsK0pRR25mMThQTi9IY1FZRmNrQlhTNVZHTHBTUU8wNUVIVnRsTmM0WEpIL2Y3cktRVzdvN2Q3K3dBcnNzYzladjQyaDM0SnV4c2JMaE5kQlNHdTB2UmhJVGYra3NQSVRqWERmdlhIN1pUVnY3bjdLZ3A5bEsyanVzUzdKbWF3SGN5TUIyK2JKbFlBa2d1bmhSc0ZGalhBcEpKb0JVQS80OUtIUXZmYUJZczlhVVgzRGRReUM4aGdmZStsWkM3alVmY0c5Mjc5d0wzWTRMRnl3dkFQTjJpVXVoS0k1UEdUc3A3THVxZWNKcnFnZ1NCOElWanlpYkxlMmNwb2FzalVTOGdwVElQQXBTQVNQb1hVSlhzMEJkUWpQUXJjazNpZFJWREtZc0E2TUUraitSbllJTUFSKzJGeG16UVR5MjZOcUt1Qng5eHJsYzJVUnBGTHJaaVFCRGdBd2xOYkNzS05NWC9hTXdiTjV5ODJWNjJaSFlZUDg2K1VyMVVqUEcwUFFhbFhic1JpamE3RzlSV2pMS29LY0lKMHFNRVRVSEt3c0FtcVFVYnRRbDF4dDc5UE1tcE9ZTm8rZXRMdTBtMHpDbU9DQ1UyZUh3bW5JbTVjZFNBQjBLWUNqWmlVdFoyaWxxS1hOb2xlUE5FME54eGZxR1Jnd2szMkZSTzZKMVUrUTllcUpDV0xGb1RzcTcybnJCTlQ1OGdtemxyK2oxL3lIL2NkR0FGenBQL2RXN0picDFvL2w3NHZ0N2Y2eGl4S0dDOXR3UEUzUjFnZGpTbW5saTFqYkorSVI1cmE4eGRjL0M0NTliSXAwRXlBYXV4OG1RbWNWUGNtUHdXYlk1K2M0MkxkVVdCa1Yyd1JDejkvZWFxTHRCSW9qdy93TklQdGZ6Kzh1MjBWYUZxUnRua1U1aG5qQ3RsQWw3b3dPYmpNOStOVjYvSStRRUV3Q2dneHd3TkVMRHpTbjlFUHZnQllFZlBLYmR5OENodUVhcndzamFpdkhzejdxNVJuZUtsMFJVK3Y0bEpVdy9RRzd2WmRDaFdkYVZxbTVSMnd5Yi9yZkpaNU5vZ1dGaFA3RW5oZTJvajBOcndvZFVqUGRwWTJ6cDhzNVJJbHFXM1FwQzhlalVRc2UzMkI4SWZ5TnRhS2JtVXpxMW9aeEdyZS9hdHFzKzhHMTlsVko4QVN0NnViRU9jTWQxQ2p5d1ZKQ1l0MVE4b2ROZHJlWEhBYSt0dy9OOHk1RGR2VUVLeTF1c2tPcFFOZy84VXo5VTlJdy95SHJNTGplbm8vZjlZYk1kZnEzUUExZUVlVzZKcWJrblBRbXM0Q0dBNHdMN3RSTGlTcFNxTDB3cmdqQkVqajJwdHB6cXZhTExTY0w1QTBqZW1BY2tPU3U1SWExUU5BMkwyc282YUZweVVEZU9CSk1NU1diS3YrbzVSU1FLalVrUXFITEtuMkJlUGV3Mkk2WXpnZlEzdFFuV0oxWE1vVlRSTlVJakNoUDAxa2w3WU5RM09QOEVwTFlUQk1CTFJWbWQ5aXlIbVROcys2cDdDUE5uR3BWRnJyMmhsTXBZTTduY09BeW1PUWQvQnVlbW56NjArOXNmVkpyK3hVN3lkWWp5bTZzRzlQM0plZGxwNk5MM21lbExRdUM5SDd0WHhIQndFcUttbmhqYnBNTjExRXJDOVkvM0ExeFFTdFNXWENCbDB5NlhqR1RVbVp5d3E0YjNaVmVqekZKeW5iYVI5WTR2aVBkeTNKb1hJaEUrVDMrdkllbmlMVWZKNDBuZ0FzdjBvd2hTbjlNRm9GdVhYbm1Jd2J1dUdpT1NBUmI5aE9PT0ZJbGdQL2ZVMnAwZXphNWg5YitOL1QwRFRqWVpRQ05pWjJKY28xSWU3R09STEJMWVpvdWU0cjRQN0h3alFlTVBBdHlxbHlXdjhycGQwM1ZGUk1OZ29XaFZpV3BVMHk2VG1WYzRPN2Rrc2N2Zk5Mb2pSWkFIczg4Z2RURXZNc2dUNWR4b0J1SDhSeDlyVk1HcUVhVS91NU5CWjZIVHVXd2pxTmxvdFphVjh3Y0kzSWtkZUVHeXNMdjVyK3JQRUpKR29xR1RvcEM0a2Jjb2ZWanJhMGdyWEk2dC9LdXBLVVY2dVdycy8yMHRhRTU4bHlXdS90Q1VqM1pOUmxjVStnKzZObEpBTUJWRmxHbnJ2eXdJcS85NVlyUUQzQ0xXMVRnbGwwWVlKQThKdjRqN0N1UmYwVVlWODgrTnkxZTBKQVRrR1JBcGtuczd4azNiR2o3TXRqdHhXY0FwVHpaOHh0dlpzL0tZaThSZEhCTWFrakpnRU9jSHZDendyUXhHZjFVU053a3phVjJHdzMrclZwUHlsZmZLMzl6NHhuMTNJSFFZYnZaRGZnQmpzZWRneEF6M3NaOCs4bUtweDF0NDQwc2RDcTFwcGI3blQ5NXZFOXdNSTBhUUQ2QkpSeVB3ZU4vMkZRb2JWRmQ0VE1lWjlRM0dtaWJoLzNUbU1MV1JLWVdET0UyUVptNTFDMmY3QndpZ3U0TXBwQU5HcFJDckpDa3FybVBJVGp4Q0UvOG1IbndZNmg1RnhyeFdVUGZzSEdGQmIza0VLcHM4TUdwcTY0ZjdSSzFsMXdRenJhWFpocHV4a0xQc0taOFpkRWE4L3hGY2JHYUZZR0JjWWVWWWxhS0duY2JyRkdMd2RZZkVxQTh2MnMrZlZHd2FYbE9IN21CZGdUNTgwL1ovUFowQzdBcW5MUktEdngyQnA4VUFWTWIyWCtBeFI4WmQyYWZ0elk5dFlNMTZLSStpVjA0V2JwM3lnSkZsa3p0OVl0d0ZWWDNuMmJIZmlDK2NsWVJidGxDY2RxTHZKRWhQOTZMNGF5ZmJNbGRNUCs3emRhWjlMSHRybDdURHY0dTYzS0VPZllZOUFvMEhjZ1NjYjRRVWpVejJzT3czb01oSW0xWG15djlKTkNuMFpsbjlOOVF6SzJSbHZucHBnYlRzU0lSVTVjeXlqWExZMmErVlJJV3VYK05hMVZydjFUZkxvN1lkYUozNGt6d1NBR3BaMGZsc1U2QnlGWktZT1V6TTZXMlViRFVtMEJaTmYzNWZpR0VCYmZ2ZEQ4N2d0NGhrYmNLQ0Q5V0lLL3dKRmpHdmVyOW1mWnhtc2N3aEt5eFZmMHBtTVlML1Bsano3djIrMnZlOU5Pdm4vTEZmUDJOc2dOS2hCMFdubjFyMVBtVlJuYzRqYzMxczJwUEVrbjN4T3BwYVEyT2ZsbDNvYWkvY0QrY1hYUmdaQkh2aEkxQ0NWVDhNWEVibk1YWFhyTVkvVGptUUs1d2dkMWQ1dXBsNXZVMStSZFFQWW1uSnlMbzRxcUpmQzFySDdmOEtRaU1CbFYyVGJKUnJuTUVuaE84ajlaM2xzQXREOGRQcUlwelIraEx0ZGhCMThFWWRmZ2hTeU9qdldQZW14dThOZ0ROQW5HZ2pyRE5qa2JsajZmSUZlVTdCcGhjelo5Qk9jN0UyRFZqS3RwcEdnMWVXK3pyS0JseGxQODBpd2dnUEJzdmtpRjdYc29xRXIwQ1laNEI3WG1vZTBVbzhESmsxajlleFVZSnVaMzVLOGVpMDNibDEzb3RIRTJJLytxdXNqejg2Wmt0OFhMTG1TT216djZoZG50UjlnRSsvTUN0WGV6bDN2eWY2T1ZVVHBkejA5WFMzTXNoTFQrVTROY3REQmNtWUV5ZGdsalovaDFYMVRORzJ5bzNpblZlazhPaGZ3WGdUb0FIN3RyZysrWkdKYVlOV1N0bi9YSGJRUTFYNHMyY0RZUVJodEtieUxEczA5dEZUaUIrR3AxbVdQVFpNUFNiZFRzVW83MzgwaStqTzhBZENEY2ZUVXllVEdqRnM1MjhRc2ZPck1lVlRRS1hkYWd2MW9idkx3dGpLVDZLT2FWQ0dMWnhNZkxyR0tIbVlQeHZvRGFLdVdEVnhDcXRjYXVVb0swMDk0aURyWk9Md0Z0b3NKM0E1OWFGZEx2WkdObDE0NGFwOVcwcFQ3R0ZmMERDSjFYc0ptMW82ZlRHNjJlV1hCZkN1MTUvZEhHQ0FVQXBWb3hLTGY0b3F6aGpNTUtUQWtyS1N5aXdxK3NxUHFEaHl5QUlOeVpXNDllR2JRbG1vUTB0K0I2T2lWT3hRRHNBQ2ppUHBPckJSb0pwWHVhSFV1Ymh3cnlDOEo1eU1obWNvSTZ5bXA0M0FaZE55bHVFSU1XU0IraElqbTRINVhIKzJCY1hEM1hUS29VdmF1L0E3VHJGV2pYRVVubC91dVViNFg4TmF0TEc2aGk1eDhDY2JpYzMzZXBpempmVXA4Rm9oQmRML0NwWEh4cFBRbHNCZkIzQzdrTkRmS0pzTjhheENGcmVjVlg1MXF4eFg0ZmpGZ2lYc1ppV2dOVGRuaFh0Smt0NkpqVHMvbmV3eVVwU20rMGVOZytEZ05WcnI1RkRrWWNId25mWFk5TnE5RzBvaVZwaDFhdUNlMnBvMTBLejJMM2l3c3FGZDdWNDk0Ym9KNFhyY1FtT2xWdGJtVG50cmlBVm00akFoTy93OUphTnB0KzNkTExBRWp4RWdueUVRQkE3RGJJSXpPUmdVeWNtU1hUVzhFbWxUcWtQRWlINW91U3MvTUs0ZlgwLzd1VlUxU3lTS1F4RUJidUNQY0Z0clJiS3dyQTZwYW5sQnBjeSs3dnRSSlUxQnU5UnFOSEF2cU9paUxpL2VIYkNwbDVwcG9BK2h6YytJdmNrL2toV0xDTHVGNnJyTEo1MEo5amVPRUhDbGJSa2VpK0NYeUFVUGVDU3FJUVJ6dnRXZmFzcGVyMC8zaFNtcS8xeFNjTmcxL0NSQTRMcUxNTnpOSW5HQkNnTWxNRlZnSTZiRjJmU3ZUcE01OEpEeWxzb2cxdXVHUGIxdklwQnhpWTNwWi9XNGxINXZmWlUwMmQxMTJPWWFJa1hFTGdPVVM5REJyaG8yaTR1TnZWQThBaHFSbWlQUU96SHVZKy9pMjlGc1o0ZkZqMWhnS0N1elVhZDR3Yi9oVU5wOGpNc0t4RGp4NVBTQTJ0czFrTzd5TUF5UkJ1RHBCV0VzUDViSDdvVTJOQ3VHWVBtU28vQVk0TEFpdnR2WENDa25RamhteDRwM29oM29RTWVxaFhDUFllT3FrK0RyR0E5b2gxSDVYQXd2azV0N205WlhPazdIY0NhUUhwdE1CN3JPN2crUE4xbnlaaWJEQ0pYTzhkS1F6bG16VGtnbjRYOERTNHp6dnFXRytLTS9xMDdCVzlPL0MzTjFIL2NGTFVxL0R2WHliN09NZWxweHR6dnRSMlhhblNmQ3REeDUzTDhpOGRRdUdSQjc3TFl2cGgzRVdEdDJXdnZHLzJzUllUU2RKUlFDUzEzbnFEdUFwaHk5VlVpMmlHQkdIZDVIZHY3dERMa2NOME80ck1PODRIVHV2TG42WHp3L2J5V0dITVVrRDRCNTVQaGREbXp5aVZuZFNiOGNHT3JEL1RKUXVDZ1A0Z1ZiTWJwVG0xb2JUU0VjM2E0eHgrZXlaUXV6TklUVTJLRE9IYi9iYUlEUDRzVnB0c1BVTFBOcGpUMVVFTFFNOHZpMEFEc282MGpSbDZ2L0NKV3V0RnlhRUFpbytpN0Z0SWFoOHhtaTBZQnpLek9ORm5vcll6eHZTSWFZVTB5dkV6WHh2eEE0Y0ZsbnhISHdVWTJRMDV6WXJCRURIUE05RjM0UzM2eWFNbCt2ZGh1VDQ0NWpFVFJHdC81SmlKS1ZDRDBCSTZhZitHTlQ2YkNES0VJbzlleWdHQTNKeU5aelZTa0h2cmlHbEU0eHg3N0FVbUZxeW9OajR6bEUwbWQ4MDdYSWQ3RGo5alltWTE5d3h3ZFludEE3RmJxald4RWZEREIySDZ1cHdHcEVsTkdVNHAwd0NwSjJqaW1WM1IxUElKVHlJL2dnOTVzdVdSbGwzV25ycXY3WGthOThkTEJHQlJhdzNpRzdOY0VOU2w5ZW4xWHZYc3RjQVd4TUVsWmdDbnEzc1UyTHhobCs5VjVmc1VPamFjd2ppRURWVS9KME9xUFIycm10dGZKRW5tcWpCdEZFekxGczRrajY0Mk84bGZIMW9CWUNhN2JramI4UjBxdnhSK3NUdWhoYVBLakg5RGlrVG9PcXRqK01Bb25FMTBFaHhhWDQ4ZGZENzRJSlBpemU2ay9vZ1phUmNSeGl3ZW5Nb2lVS1hTNEZxNTduSHprV2wwU1FQcWFYY3h1MkNhVXErVnJ1bFRmV2NlcDVLRHZSSlg1bVNTcXBickpiYzJTczd3RDZORXh5MnlLRGRFMkovajNaTDhPdmcyTkpDVUxKTnFEMWRKYjdOY1ovek13UVhPOC9pUTNoTTFJdTlyeVJKTmJxbFIxcVV3TTB5S1diN25aNjlCdkdrOXFBOUViNUUxWnNlWTk0NC9kUWg1K014NHNTU2taanZSeFpSTkQ5ZVpRd05Mb3crTzltMmQzd255VTdNdWNuWWl4UzNpdWxiVlZnT29BMGZ6dklwcGhBV0VBNHIyN0pxbmwwNkdKUUtJTWtVYUNPbHZBWGtEUFAzcExaWHlHWm1Ta2k2Y0NZVDMxQWxEdjFRNzNpL1BSZGQwUm53TEZWRkNSVmRwWkRDSkFEL0x1RHhYRmhuTU50RWlPNk9xS1Nzam1nQkxzSkpwZVR0aXFCZnN0akxIWkVzbUJtMGRoZ29FQjJiMDM5RmRPOVIzL3NYYncyeDFRcC9PbG9oYXB5RG1mRTdTSTlaVWY2SCtiSkZmbEZJZ1dUQ1FXSThjS2NBVGNwWnM5V09ZQzlPdlBZMXkzUVBSNHhrRlpmVWJKMVJicXhZeVlrYW9RMXFZLzZ6MlB6V3drM1ZaNkJJck12OHFBdUZvL3BGUWpFbDBHZWYvU2dHWEhLODNCbi9Bb3lYMkxZK2JTT1VjTm0ralJOWnZ1VnFKMzAxV2Z0UkdqOGpBSmtwYkp1ZUlCcmtnU2VXZkpsZVVGL1pjMGdTcUgwbmJ6V0I1ZUd6b21kNGJCQTBxb3dRRU9QdlYrWGRxSjV3V0FIYWVkYnZJVi9DQ3U1ZEdlZWowbTlXdEpiMFlEQUlwazRxL3VURFpnbW9ud3dSWnZqL0tBY2pjT1dvSms2cERaaHhuSkZzZGl4NVljY1Z5QXZ1OXkwcnRlTWZ3U1FLM2l6RExRd1FPMFp0Q0NWek9JYXVvSWZyWnowOE1ZREJjU3Z0NVdpbmt5TmVlc3JvMExUWXE4RjNCb0VhYUFubUUrbGhuS2gySWRqSUd6Sis0WUtPZXBZczRyWWs1eU1EUmFKTHVQZmNKdWpqTnVudTZIdUxPSEh2cEIwa3pHaXc1eG5id3NPeFFIcm8zZllUUllIZkJoVFVYQWoxSWo2Uy9YZDhlaXJZbUhLRjVuY1FPU3hQb2ZWTHV5OGlNVGR1WDZnMHhRT0tCSnV5MFMvMVd5eDAweDBaTDV6Z3lzRHh0VFhWNnN5eGJxN0YyeThDMXY0TDB4N2luT1ZqM1lqWUJUZktRTklqZTVqbCtpdDdoRUxnUG96MFlGekMvWDF6MEVzMllGR0xrOVExZHhma2lON21NWnJ5VEdqQjRCTE5TeDJYK2gxcnphREV2cWJCclp2cGhsR2llV0d5akVwT0xiRlNyNnpZMk1wbUExSDl5TjZrd0xQSjRFbm1zVGtBalVsZ2p1WVpTR042ZzhJRmZFTUkvYUtpOEJiUFY1Mjc1cHI0RHhzSm4wL3BIdU8wWEFLRkdUUWhMNDN2Y3FSbU1oMmxwTmEyNFZuUVpOZFhzczViMkVlTFdzbXVDc0pUQUdLNG95Z1A2ckhUTkNzS0ZyeXpFU3NRUmlWWkx2WUNHMk5nK1NJS3Q4SWJPWk5oSFcvSk9TcHdzQ0Rtaktmd2hFL0taWVRUUXRCUkczMzN0aE5YWmZWV2g3YnRJUm1iV0NPbURtbGxXRzRWQklVRlEvZkczTzhjR1JQQVpwOXd3S2pQejUwZnpiUFA5WGRRaGZ2UUNyVkdDL1NTUjJiY1FpYzdxcGFSNXhOa09VbSt2aUloa0h3RDVxL1VtR0pqYVpBUVh3SFI3aFdYdElvK3lBUk4wQ2RVNjR3SkNIdktYYXRhU0dWaVhXNlg5R3JuK0ZwVXBRS0RKQXlkNlNvKzdaRnVQaUhYNm82YU4zQmdJUEQrejIvbkxLZG83dzM4UjJId094eUZmUHY0OExTQitTQStNd01OWHozaG5nZkdDUTJZemhXVmhvWlpRcHdwVWxXY20wczlhUXZ2bFN1c3JSQlpEWS9TUnBSeUdsTnh2OW56S3JwRmNBYlBvYmpXNzQzcnBOSGtkRUgyUDN0N2JGK3pMVVhtTGtMRUVLT3JyUjc0TWxqcVQ1TitKM3N2dkZNemtETmY4V1BOWVA2MVdZNVRLMUxPUk01MUpSSVU4a0tySS94MElMZGhJMG5NUmFhdGxjVW1hY1NSTUtSQXJ6MUtMVTBPTURXd3ZOa1AzVFhubDJTRENxYWFJNHhRQUVRWUNjdVViS1FGYzIrOERlSGMzNG5pSmM0eEZOVUNxcjExazh1SWRpclhLSndWODlpMk1FRHhYb2tVR1ZnRXJ3Z0FGYUIyYVQ0Q05hWHhpUWg0WlhuZ1dJa3NNOWppT3JtOXVqdnBTVTlXZmpkMk9aVkdPVkN0R05MWC9KWElib0p0d1RTVjlySFBubVJFSWpNR2gxbkdvME1qTnF4MDdCbHIyclJDNE5PV0lzZVk5US9jMEhDUEJpQkNzN1pXUFNjMGZUbWMwSEJ2TDV0WkJZVnNESis3eXQraURYNWwwRktCK0lIQ2FVNnhWdGlyUmhmMWI5ZmxRTkVXZ0VtMy8yK3REVnZnQVF4ZTFUUUhRMy9QcWZiOUdtTk1JTEhGMDJIMklpQVZpOFhyNE9yUGQ2bVdKbnNPNnFSMm42eXpHTU5weWozdWR0blB1NGw0MEk4SEZ2cmxzcEFCSVlyYnFTZGVsNWxVUVpVT2U0cUNwQWIyNVBZNy9FdGtTdXpiRy8vTm9IaklOcTNPRStxaHJ3Q21Yd214b2ZFTWhhMXlqdHUrOGdEL3ZTM1QvS2t0L2JiTzkzUmlCNGZ4aW5PeW5DVFUrbXNrYXFNMFhqU2h6Mk1UTXg4WUExRVloSWtjVDlWTmRyZHVYQzFLUWI1cW5YNnRKK3pzZXNHZUs2dWdSMW5Jb1VzNFJidEVoRTJKQk1GcEd0aXJWY042VU9nZkxibm10eTNyRGVUbFl3M3dVZkpSWmNCa2tnWlRUZ3B4dk8vWGlnWTA1QU9UMGRVejNiZjlKazh0Y0taUHhFemNXOW5YR0ZPNEJDMk5WN3J3enpsWDg2eFdpNDZhUnZOOU5nTDFSVWJnQldsTVVWcHFjMEtUbkFqb2k1U3lLWHdZbnFHV3VSS2ZCMHdLR1dTOHZ3YkVFYWQzZzI3cC9BMGxWVWxyWjRYK3FGZkxxOWVyZWNkcG5nSVIrRUtNenl3bWo4RWJ6VzNyRzl5TWEvS2IwYlVPbVdlWmIzdlI5eStnM1lrNm9YTzA2WGY1OUVoaEtXWTB5aDJOTktMMjVEUjJZN213Tk9Ydk5DampoSkE3Rk42YWhlNWw5cGllcStpbXJxMW12ZkExamVMay9Hb3Qrc3Nqa1NONmZDVG42N0ZNMDBGV1NNYlJDTm1ZMUxJY01uWnFxblFVK3Y1aVNMK3JEUm14QmVkTzhNTlI0VjdsZ21TRzdkODRDMXpSczlPbFY3SFJQM1o3bTliYzNoczFDYkV2Um55aUVNQ1hrUm5rTGZjSlBDYjcydndxcjROeGRJdCtBdUxHVExKVWh3VENRVmk3Q1FqaXJvcm1Mclh6b0hYV0JjelNJRDZ3KzJQOGcrWDNhampGalE2WHQwYzNlNE9zb3grMGtORkJyc1FiWTRoamw5aEFIajJsRGhEb1BRVUxQdjBLd29qZDc0WXBZQ2wrQ3ZXOEVoMDBiR2liSEpOdGcrK1NzcndEbG96NnhERVY1ZEJZOWIzVTc3TmNxMElqWUdzUGFNMDl3dE1rNlcxS3NCVVFsWXJOVjN2ZjJDM1E5YWx5UTlkTE5FZGJXenl2cmRkMm1tR3REQ3Faa0Q4VTNqVzIrMXlJSUJaT1R6b1A0bVlxQzBiWFdKYTcwRUN3a28rcjZZSUJvM0NTTE14RjRaeU5tOTJlTG8yL29TNXNzT1dIWFVVSHVvTDgzcXdvdzZVOEJ2QjJmd3lwOGhmc08rRmlTZWV5TmRIWDBWQzhXL1BiNU0rczhCcDVNdlcyNm9haVorYWZ1U3ppRURCbFkvbTRrOGIyTDRueGVESGRFTzJ3NDJkRzFVUzFNM3V3aUg4UEVBakJZNWJtV0FLUUk2OS9UZ2t0UFMyanQ1Y0I0OHlCZU9lZnVKeDM3M25OVWs5a3BuTlJRamxETVhNRGd5NmZseEw5SElZS2dDMU9SNmFBOXRNb3hsZlYwV1o1UkxxQ2pvenVnczV3cTR5KzVqZTRaVndDbUVwRUFGVmVxbTRUd3BGWkMvZnhUUThvQ1JVMG43NklhSWFWRGlKRnpRWUx6WnZrOFJFYTFQUHR6Y1dFOEtISWhqYklUQXhLREZYNVR0VHpIS2h1UlIzOHlKT29kRkY4Vm5yeFFBYTgvb2wyMHhZYVpkVVNJSE0wdjNweWk4b1RRMGdoU1M4MkhYTzVGdy92OFhoREpjVDhSYUdFQSt0VjNBTkZYQXI0RCsvdHhqZmJyRHd0K2xQK0ZFWGt6c2RyZFNJMlRrV2V0dndXQW04eUR6SzRJV2lrOTdERHdaVmlWS2NXOXRmMWNoL3AzNGtoUCtCN3JlSjhPSHpxRExhQmRxSXVvYkE3US9YNElqTnEzVFBmeGtSYm9EOEhBZ2wrZmZpejRtSWZvVHhRR0x0ZFNZQ3FrMk5VdFVLTWtCNThreFg3MDNCM3dObVo1L004VnZmOWRvY2xtTFdkUWRpazJwc3VTNDJHZCtJcGF2TDNmV0xNMDNYaGlDYm14ZDZtRUlrM0VNNWM5cUgyTG5obmRlSlZ6cVNsVVJEWUlIcTZPaGRneFdRUFRRTE9Kc01Bc2EyRXJqTUlpSEZ5NDZsRitPYTh5NDZpaDMyQ3Fhb1crbkI5VkZLRHJsbWdyWmQwU2JocU5NZTNEZHMyZGU2NU1pQUlJNi85eDBSYUtTeEFkWVN6RjRmbkVScWlqeC9TQzNmQjJUYUViRGtpd0NiRjVldzA0M3NiVGM1azJNVHJkOEk5UzhhYXNtMzRMZjlZYjI1Wm4xakZjaGUwUGlSQ2hzZXRvK2RqS2VCL1RKY0ozMU5QWE9nUmNwbi9SczhpWll0YVBqUFlabFNoK0pLWG5yT2d2Q3Q0ZndaTERrRnRucGQvUHlWRTliekgwSngwRU9UeVNUbC9ESVhpQkdnSHF1YlFJQzMrdDV0TnpwV1hJdEhUc2VZRlA3M2Z2Y0prdk5JMkhMZk1mRDR2SzhlZjczSDJnN0IvT0dXbmZDRk9hdTI4TFl0akt6clozZTdlMjFvQ1NrUXBMbVhGYXMrMXk2Um5STkM2ekFnZEMvczMrK2xRVVRaSmovZGpXZjk1NjRuTFhBTUljaktuckhLZFRDL0QzYWhxWnhDelUxcG1ESTNNNE1FaHE0YUtKbHoxQ0NUaUhyUlRob3pqck5ZdHBZL0I2MEMwVFdlV0Y4YTdFa2NTajByWk94a1d6S051WWUvU0R4M1NTKzdlZERyVEdPVDJ5c0ZUR2owU3o5K2d6dmtNa3FvNzNTQm9XdmdMdjRGbFlMWGxQeU5lQk1zTm9LTUNlVGYxZklPN21OMGtqR3l2TkcxVi9nSU15bnNjdTNuY3Vyc0ovM3JqSEpDam1kVkpjelo5N2lrQXhoM0E1VU8rL2RYTW9FMFZtQVdsTE5PNjNVQ2J4aXlQZUlId2pkaDA0M0ZjaFFZT2F5MnZtVVZkVVBZTU5jcUQvSHRhVGhWTHZUQ2NqRkFpU3FlTDQxalhNRTgvQmNlbkg1MkJDVmZvUTB2ZlFFNFNKb21uZERSaXVVZlgwWDR0aFAwNlVvUjJiSzR1a0k0YkVLKzduWWhMNFA3STBEVjJ5dGloRDVWVmx4dEExYzZhNDV2WW4zZHY3OUd5SzBGWExRVVdLczY2ZUZrcDJ4bER4NXZCRnZJWFBHVk56K2VyUnJOSUxkd1dNc0cyUHkzdjc1RGcwY3VxU0dIQ3pNSkVkOGpzdlZRVFdHOFl2SmZqeEE5UnNUdVJvMWgvU1JueHhxOWlrTklYWjBLWDZDbWNhNkhGaGJwWjZSWGJPYnhIYksyQXlnNm5jT0tzM0FVR0Q1aDcydmY1TFIxUWRKNWUxZFNjbkR3V2JEbTV0ajFIdDQ2ZWIvZGRkVVNLVG5YL2ZIZ2M0cEFxWTM0V29hYWl5RkhtTThJSnk5YmZuQllIL3k1UEJBcWo1WGNxQmtxUFF6K0dRMjN3aHpTOHVvWHB6MklDUy9SdmxUNVRtN1UxRFUyalp5SmNkV2UveUFpZDVKaDdLSXRUbHJFZUpCNEdoTC9nVkg4bElpZWFpd3gxWU54U1lkei9QV1hMd3RqTjA0eXhla05HMWlERzFUOEVTaHd1WWkwdVc4RnAxZVUzZVNCZWloSmlnVU4rREpaaTAzM2I5dlJJS2tTM3BBQUpESHZ4bG5KUFhtVjF2TVovblVkamNNUDhBb0s4S1dvOUoxOGxpTDRPd1VwYWtQZUk1UkUvTHprMFRjZmVwenExS1RCUllDR1pQbGRiTmtlcmplSWQzUXFNcEtFVHd0cEc0Snp3alNBMlpjaE1UTzVHZ0g0d0M4MktsV2dKYkhjKzlHUHV3THdvNjJldVVsRklJbFBDK1N6UlllVW5HTEpoUjBBRzRtZlpuZ054VjBFa3lZSjM1R1BUM1hMblozN3VVV05HUWM3YVgxelgzdXNFUUVFMGlpY1I2dmEyWDNVSG5yTTZJQzQ0KzBUOU5hYVc1VjZSck41OGxlbGEzck5QM2F6eFJyNVMvODBYMHVndlUxblVmZlBRNU95VEtETk1MUGlQeXhpVEtVY1FSMDZuMzljOVNxS0E5VG5ZZjN2Y1l3NzIyZng4U0RNUGs5RWFOVUIwU0FoWkhHNERwSk5OWVJ0MFh2bUNwRStwNFIxOFM4cGxKd1BDYm1OZ1g3RWRvNGhuNTNXZE5MR1F5OTNaYVYzUkd5dk5iam44WS9ocmVFTW5Ebi9RUnBOM0dETEdhbzJ1WUxHK2xsNHoyZ0dSYkw2cFhOejMxVWh3U04wUWVVV0NhQ29IaVFkNTY5WjRXOFR2VSs0a3VnSnJwVEZKaHBjdFh1RkxQbVFraEE3anBDN2IvS0RZNFdmUzRzc2poNDM1eWorSlEzWFlxdGdVc1ZybmhrTy9ieTFEVkFLS3VwSHYwN1pCWmxIcUh5QzFGZHVJNTE2aCtuMzZTQ2xkSkFhZC9mTDZjU3ZzWTdpLzA5Q3JLT0g3VWRRS2tQUVcwWlEzWDc5THh6cVpoQnJNNlRNeGo4WS9qbW9ML0tPNnBWa2ttcFZuYjlIWmtOUWlOV095aGVwUCtQcmxwYWNWdVgrWHJFd051RFh5amRjZzZHNlVxUzNWWG1uZXROcmVGOWJaUzdWeGs4Tnc1ZHk0WFUwV0EvWUtmQkxSeUx1WXltN2dsRjVjVFVoTVJpQU5xWU84YkwweWl1NkxoWWRrQUx1N3VCRVJmZ1g2RTZiVUpHOGtTUnlIMHVZL3ZOSzZLaDJSQWllRXd0RFB3Z1hUcjNlcW4raDlTbEU1NEdJMmQxZWxLTFZsY09tR09nazBlQWtCclhjam9ldWgyRFluU3pkc3U3aVJiVlUzS1gxMUpPUUlSTTl5ajZVbWdaLzVOL2VnK0xOMDJjYWFVWTFCTW8rRzA1bzNkOVQrVlFJbmJRdVNTcnlGL29ENVo1ZHk2anorT0dEOGhQeW9reGxIeUh4MnF3NEhCUXFPYllFZHNBSjdRaWZxTTB4VGlaRmRDTG11UTViSnR4VWdqenQzVHlsaGgwWktQd0dnUjVZZFlRcGE5dExMRllaWVZQSHRLOVFlV0NZQzBaRlc0N3B6amZzSVJWUStHNFhkOHE0SWtIVzVQUk9WSEw0NU5CWCtSMDMxeFFWZkoxTXRFckFNcmZ3a0szdElpazhUMEJud1hiQjdVd0lYTUdqd3lIaktRSVVzRXphdklHV0tySzhSWGJqVThrSERyNzd4WTI5WDJHT3BLTzVla3luSThIekg4dm1GaVd4aXNOaERyYWZBa29VS2hLVzdTSGRTMnB1c21lTWgvRkV4MGJyMWlWRFhTRU51NWd2dERwTlhUM2RITXpaUWpJcUdMMjIrWnkySFBqQkJvbnJsYzE3NktSbXYyclVNYld5b1VGc21Vb2xZR0M1QUpTbVdRWkxPeGprUmtOb044Y1l5UFdSZzNKa2RpNXZYNlh5dDNTRVlBbGF5Qnd2clZJSmw4NVlyQlRtNTd1SEx2UXJySng3MDNEcWlBY294c0ViL3ZuUERNU1VScVg0NStEanhrTkJIejdsYkxRTndFZUp2cEZQL0M2YVlCOFRNcTQ5SnRwZFdEcnJOM3RFc0NqYmNNNDQ2ajBRd3pIZEY5d1gvbTZoSnJNL3U0QWNtRE5jWjM4cmNIV0xXVmhGMG1nTnBoTmh4N1ZOcFhydmtaWmVCS05nb0tFaUZJQ0dlYnlDSDUrRmxCV3Z6QTJzVVdqcmliU3pNUkM0UlZwcWpETHRZS3BlWUQvSVorWjhmcU5PdmhiME94U2UxYVhXYnNERzg5UFg0TlI2LzAxTVhCaFFQTkNqeDFNb2o1M25UTzB5bmFPcGxidDVmdk5LNXpSWEQvUWUzNEhOYVJQN0xOMk9Td25ueExST3drWC9nRWFubzB0ZURlREFKWnQyMEFIZFZxZlphSzRCRmdmZnJnTFZ4cXdmZGpOcEpqNUdPK0ZtVFR3aUVFZHdpVmptaUVvNDNjanJON0twZGpkM1ZseXdveE5WMHJNS2lXeDhLMXUvcWJiUWkrWmFyQU5WNkpwdm1NY2U2dXdGdk4wVkxtbjJFemJHYzBGQzFBaklvS2xEeUhodEtJeDBIWVpxOGdrS25LeXV0ckhuSHBvM1ZTUjRleVc5d0VwdGJLTmo3TXorT0RlZXJoQ0ttV1czZGN2eEluNVlPWFhaZVRSdTlqVnVxMFFCa0Z6WHdFSWdVbE5VbnpsK2llaTZWcGdhKzNUdEptM0tRVkFmaVRpRDZhSUVYanhrMEZSbllaYmZHcU54RzZnZWdYNUJndlNYVW51YW5MYWVuajI2NlQvcnlydkZBVjN3MkVwMk45MjdLeEZUeVBXeVNkUHM4U2Rxa3pneXRjTFBydWlNYUJTNHZoQ2lCME5HOVRUNGVmcGYyZGdxZnh4QXR0L1QveDVPUVpFMlh4UXZsdE44RjR0bXVKNG0yVnBBeHF3amtWWjVSakp0SkhKS3dhczJqblg0L2Z4L242L2VmWGNxVEN4OENsU1ljNjBpaXN0K0t2c3lsaE1NVU4wLzJwV1NUeGJhOGdZMGJSUksyODV6alZxY2JMdTlKelZmazcrK0w4K0sycHVHYWhnL2hHNldPWHVFZEYzN0RuQXU2RDNiNlpnT2dtS0tVRm5ZUDY5Yi8xOW40L2JHQ09veUcwMDJUWi92ZkZoRXprVkxxT0JseEMyNVJYbm9EUDlvZ0pQRnJmSkJYeTFRT0c2VS93MU8veGYyVFlaeFc3SS9tZjhDQ1VsbzBzU2JGcCtDU2JWdm0rM0RIaDR0cmJwaGNDNGlBbHVwaDFKQTJBNWxxSkFFM2RsaXhWTDVucWVEbTQrczkwT2xEWGZOakJJNzN6bDgyWjB5UEpxS3ZrbHVlK3FSNGRRTmJuUzVEcWRCVlJZU1Q3SW9WNXpRUG56YlhIZGJXSEw1NUJRVW1ORjdWd1dIOVdUSWtFN2M1WFRDbXRwVnRSZ0UxeGFUSzNuak9jZmJBcFN3MTFwZGpOSWpTclI0RDNVL2NqenhZY0VKT0JLbWtuMnZReXNmSUhxWkUwbzJFMklUaXNqTHlTdFFISlhYSnZ6N01XTU10L3JYMXY3czM5K2VBL1F1TlY4UkZIUGwxbGJ5UWVYUUMzM1hzQU5oYm1hdERvajcrUXlQeVgxUFlYMVRlaWFOL2R0THJvWE90a3ZNcU1MZGtVZmNwOS8vTGp5U3YwLzM4UzRUSUdwNlUzMW1uaW05aTQ4Y2kzSllZUHFvZGRWcVNieVJ3Nngxb0Jrckp2cStza3p4d3F3M0dIMzRnbGZhRk9jMEhrNlJGY2xJYkhTc0FIUFFvV2FKTHdZcnJ5amNMU29STHJXUHQ3aDZ0SG9WZkhQZjdBSW45WmNaTUk4Sm9Melp1dzNaM1VraXlrR3FmOGtnMkNTSkZ2VEg1eEVuSWRuRUMzYkNhQmZtTVd4eWQwenRjcFo0NnBNMnNvcE5HVzdaaXp1V09FNlFua0o5YzhyckFvQnRYQktvVjZ4Y3VvRWEzbHlod0U1KzJ5eDNCOVVhM1JSR2hiTm9ZOGJKcFh6YzJyZlRuT0daQmVqc2lyQVRyZGVwa0k4Vk9tWmpyMHovTS9tZ2F0a2lHeTZ4UmswYnRveWZwK2VRSFg4TDR4Vm1PUnhsdGlOZkpJR1llMERlVzhmU1N4eGdkZUdBZGp5a2NBRjR2WUljY3NjRUF6RnpSRVIxc3NSUjdMRXcrUnp2VXNFUS9CL3hUeFhqRFhvZy94a2R3VzJiMEQ1Zi9MMmpwWWZURUo4V2VDSmsxR3hHamE4TC93bmVxVWlyY1VEbGhXVCtuajJsSWFQVFdEKzBKQnFrY1ZqQk1iN1dabVVCRmc2NURHVytFVkxLU1NLd1BhSWdoM0dSYnpSbHlQWmpyWFB1L3IvMWdQeFI3dEhxUm95MURDamVVb0I4SmhxQ1NRTW9LVjU2UWtma0JLMnVDKzl4Q2F2Y0p3bXo0azRXUXZNWGRsZFR4OHdMSzRJdXBJaS9tZTdwUkhHdFRCeng0eTdmdWcvV3lSSlYrYmdYTXFrMDlzQUVYZDBBZGZxbk11SHBPbjFwdW9NOWhzczdMb2Z5eUZuNldTTXpQWUd1ZXJ1Z0dBdEFwdnpFRGhvbitUc2I4enFHQWZKQUl0Q2FwTWFnQmJQdTJQRW9LeFpDZ0dNWTd5OWVVTjM1YndYV3JvU0RiaGIxUkF6OFQza2FiUnI1UDBlSGRaWm5lR2phNmNnNEFBRUJIcXdpQ3ZnalRwQ1pCRzRra3B1RzIvYU5abTJwVnc2Z0NOSkw1SGxzM0l4T0NYekFRSkFBNXR3UzVCSklub2k5UnJMa0t6Z2JCNkpzekJiWmJXeW9vNFQ3OTNzNTJYcFhJZEJTNk9PVjZJaGtVUzBLbkZxMU05TDJTSXhGL08zUEZGVERJdzRtU1QrRzE5VURKeU53OTlVUit2b2xhQUh3VE9mUWtnd0ZIUEhtd2ZGcWJYTGlKc0NlRmJkSExldUswYlU2eGhMSGNVY25BUlFNWk11by8xQlE0ZDZYak4wYndnOHVPY1c1MDRVRFQ5aS9FbVM0ZmNRVTFPbHA1TzN1OHZ0RnJ2R1RpcTB5d3B1MEdCeHpwRm9jcy9WdmtIWjd5QmtJUW1qMXhDNkxvUUgwTG1IWmRLSkN3QkJZS3RDNnJQYUJ5dzVleDQwY0RQOTlibGV4OU5jTEJvUXVITEFpTENtRUVYMUpZYlpyWkNDVENPeENobEsvVUVaSXBDbXYyK1VLWVVhOFRKekNTS1pvb29ZUGNid0F0WDdzS0dUTFlmOGNNWHhNaXo4a0htRXZmS2swTVA4YjdkM0tqbGJOZlR1SVBBNm5GdVV2VFZOcjFna3FmSDY2cnNjRVh0bGtERjRYZHphM1BNd1RKQTdCczU4Mm5YSEltcjUzbjEwWG45YlFZcXpQY09ONmZZeXpkYWc0dG9WbEhEekIxeXVmOWEvQ09pV05lNE9FWDJwVWptcG40UnJ6TW1maG1KU21VQ29BWlpodE50WklmMitHYXVYakU0dDJITm5GM05nbmltb1hFOGczd0g4NThVNE1SMkk0d0dQWGMwbTZKaHhsOHpuRmVqNTk5NENLaUllTkZTZU5rWmlna0xldnpIUWJHTGRGa09VMWZhVDlEblU4aDlvN1dseFowZzhXc3FSYkEwUXNMczFsanpLVkxPbklMYmFsQ3EyYVdDbTJOWG5xWDU5VVV2YXJrR2QvbTVLOVZkRGlmVExLR01WNlZObHFaVUhIYTNvamRIOFNWR2dKdVdHUDhWc05CZlQ0Z2M3UkdRTExWQk5JOEtDZEM2UTBkTHAwM1RzZ2RtUUFsL0R5a1Y0OFpBck9PazlFWGJuSmhqU2o4MmxuUHh2eDVpV2RDM2xKbVdhelRWVEtQQm52M1A3NitMWDdFellwQllwUi9GZTkzVUdMNkxLNzVISW5uc3B3VFcxVGZwUk4vSmN5N3ZhdHp1c2ZUaDNqZ2swMGFua3d3STRZaDVvNEZSTkNpemlDVUV2aDFxZGVRcENJQVp1azJMSWs1N3dyRWlqSEpHN3VGb3hiV1FuNnJUL2tvYUYrd3lxMkdXTStwWGRUemY2U0thaVdPWXdiT2QzWHBWeVJNbVNUd1dFY2Jmd2lwaGh1aUVwcUFIckFDckRVUk0ybHVneG5aOVBKclJUemNacThocldoMzJkYTdndFlxbHZoMk4wTlVHWm0vVDhlN2gyRHNTamd1cnBWYUs0V2ZDUmdyR3k0WkdsQVEyVE1hbzFsbSsvRncwME9LcjJwZkVMSEhjVkFMRmZ5cnFkOW9DcENDSWVSMjcvTTFST3laQTdkSDRTTjE0dWhmUTFDUjBYWFRVNFlNdWNmOXJxZU9oK1FDOEVTSmhob083bjBCbjMxMTlFYlYzemdiYnFKcVpoL0J3M3pwcnhHL3hJMW52ZkpNWlZZdndIRE5iM25LOEhyTDVJTy9LOTJxcXRYbkhoZ2JFNUFOVXJZejRNK0FCMjVRak5zaTVCRnJTU1pUZkJVRUZ2RHBEenJxS0t3eWVvUFV0UUxFclhnbzFwRGJGc084YlhvY3lna3lKZXJESkp1dUJoUlNyQmxkMENldEM2SUJqeFVyMWM1Rk1vUTNDbkNLY2JVYTRFSEN0N1RYYm9tOG9MVE40ekdpWFBmM3N3L0daNWRrZnF2SmwwL0F0S2lOZXlWcGhhVnNqd2FPZ0tIc01NbVBjbzE5K01zS0Jkc2NlVjhGWWM1N1hKNzRsUUpnUk9xR1RENHpvVERUdnNhcHpGRTFvN3YrMituRmxlL1paQlhpalluMG5TeWs4WVd3UUM3YlJtdUtLRGN5VXE3R0JDYysvZHFOdkR4cGM3N1RhMlNQcE9jYzF4QjRRSzFIeHpqb1hkdkVhK0lvSWFzN2ZIM2VEUTNLQ3UrdzdSWm5XZHNqYXE1UzM0YVQvaDRYKzM3SFE0czJvSk9nLzR4RmMzODNkWmxZUU9ncTc0bTFjMWFleWNEaUFjeWxjRWFRWmdjZUR3MlFWK3FLUjJiaDNjM1F3V3lKb2lDQnMvUnJDMEhZVmYwNkMvMW5vcGJOUGlJcWNUNHc2U1JkUkdERHA0ZXYvUGplcW9rd3UvZVVPdUxZaTY3a2l3LzFEM1dYc3NtUWJUSU91bWIrMXRwVk5kc0IyWlpEdEF6YUtBUVJwTzhUbXljQWgxMmJJUnRlSFpwNjhMUkprNVVUeTZmN3owNE1aYnRwemttUUxvKzRScm5hVk1mV3pVTW9ENkdRU1JDWnBhbFNvcTVVSWU0RlZ5SEVVWDdTUUxjNitVZXVxZXE0aTNMYm9YYUZFZ3hvODYra0dlcHp4dmt0aVFHU1JweEtkZjcwN1VCUkVpRmVkMGhxTk4yZHpDOFhiTXJlSU1DVVZxWFgxVHBHdTVYdXAyWm1YbWtNTFNTMGR5NHBGQ1RpUmg3MzU1aDFFdnZ6Y0ticHVVN2NGb2tKbWFiYXhBbnJNYXAvcVZ2ZkVHLzFyaFQ0WGc2T2NVMU9ZY3ppUWVGOEZTRjAxWkFoVnVzK1NTcysvbzBTaVZHa1BzTzBzRDYxLzJZdjdPQzR1aHJONkhlWFdJRXVXZktUb2doNllDQlUwZWFRSSsxYzlNUDNRdmwxWStLNzIyN29UcnJhR1k5VXZvYmM5Q2VhTnJBeW5oaXdhK05jenFEVVp4cXQ1YWE0WThUc2l6T3ZUSHYwckY5V1k1SktBQ0dQVVdnVjJiTWZkS2RuN1FQQUNnNXMwdk1lTktJVnFPWjdtbXFBWUx5L2hHVE9wYU42RjQwZFA1SHl4SGZ4NW5aSWxRQ2NkOVc0dFZ6MDYwUU94MWN4a1NzT0xmTmxuS2hQSDdtWTZZTjhRbmw3Smp6a1lFRmgwQmhWcVJVVE9wTU44MEtySEJUemJkTXc5blcwY1lzRm1QRDVyT2QrbjdxQmJOd0NQb1JpTkwyV01MZ1V5cjZqOUcwN3h4WUpyczFlTWtxdWQ3SVk4ZzcrQVd2cnQyK2wwTGRkbTRYMUxJZXhiWWN3dm93VDFYdVk0Z2RNU1BRcExqRFV2V2YyMWt0NVgyUytGazkxZ2dGQUtaMFA4VlNKSCtETHVIdTN2TTRkTUNhMGhsVjcrNDBlQ1VSQThtb2h0QW13dFRSU3BPR1RzWWJZZVRDS3ZUUW11NVhxZzRxZmxSb2NPTFdTZmN6TmU1NUtQd0hxc3Rkb0VPdjhId2V1dHprOVBTd1ZCdzltZHRGSkExQmcyNlkzOU1ySzZ6dGp3aFlVQUtTckh0bm0zbExzeFBSdStJZjVuMDYyRkFQMjJQejlhLzQ2QkR1UlpvdExPa0dNYjRFNy9tQytIVUR4bGhXbUVpbkF0d01ub2VaQXBmd2p3WElUZldRU0VPUmltYklua0piK2tyZk9ZNHNLc3BIVXlhTjczSzRKL25MODgyT2h6amE2NUxvY2EzcDFFaDVXWVVFYURucXNlcjEvbVVvRmJzZ3hLT3UxeFRHNHVFYmowMisvVTEzTDlTQWI3K3ZubGo4M2Vrb3NHaTNCYUJ0UTNJUjZYK1poOXE5YkFKTVRRUDl5N1QrR1BGS2JkTWlVME9nYjBLZjAzTk1NMmJ3UEVSQ0NFNFBINU1lWUpRa1FhdnFUVlNhWHhhdDhRaE0wSlBER3kvV0FSUlRhQmFWZTVCVm1vNFJOMHVGb0kvNkRiaEdlNDBIWDQveitkanFNaHBJVk4wVWdLZ3o2UW9Uell0eXM4MER0UG1HOEEvMHJPdzZaUVQvT0UvS3ZrOUt3UDVpeENndW53R2J6UDl2OEV3Sjk0WGdUWFY1YVoyTFpmMDRjaTVvQ2svb3U1WGhiR1I0Rk9mMzBkdk91RkVLZnNGSWhBNHIxZENURkRDbGZIYVNKc0Vlb0k0S21RQnMwTFYyWU5kQ1pUYm5jNjdiODE3enJFSzUyTFFDY0RFREgya0UyeE8weXlxd3hmSDh1ZU1xazhNSE54b1Y4b1JhNGVqSzYra0VQVUxYdjlvNVR1cWNTVkxGMUoyTXNjMGVlNXZUaVB6STdndUVzQ3ZsTzk2VlpzOEFBZEtvOVYzaGdWTDY4YXhHWkpWa29yc3ZzakU2Uml1RGNKdzJFd1JGMFU0MERMNGRwaEJtS1VRRWZ3cU54VENLWnM5K2ovUTlKR0s4b1R6YzFJa0VCQ2RnMWxjamFuM1I5dGYvRVJDcUQzSk5EaEVxM1FYTGRId2JpSlJWZ3NhbmJHMXNWc1NDT05iWnZ4VkUyaDd3cmY3d21pU21NYnhIVjZWTVk3R2dpNE9FZWhWaHMrSGtkL3pRWEM4RWdnaXpXcnNwODJkQVBoRFBDOExLL2VoNlArSy8welpHYllNYUhqdmFqWjMzdXAwMDhSdkJTNEhBQmpyeHlPSmZ6UVd4bUFudlpEYmlXSW12WmpvWUtDTkx1QTFIWk1YQ212cHNLVmxjSnpoYzBpV2VmVURNbGJwcEoxR3dKb0loYzdocUJqYXBTL2xRejRKdW1rS0djSXVsRXhNNVMzVXNmZTV6QTdkU2hraGtDYjhaWHlscURzL3lrYTRaR1g4ZFZPZ3pRcXJWb2k0WENHRTFZaVIvb2FFSWNGUjc1MlJCd2FhaXhQblVzb0c5eGt1L2lyR29oandFOGxFRlFNRHozK3E5eXFLRU5EL2d6MlVhU1h1YkdsZ2t5MFpadU1BOVRyM1ZZZjNrRUNtMGhlYTI5cUZSY0NsTzRLUllTQ2VXbXhRdUNNVW1tcmNHRXJla1lsbmZhckxvYWFCanZLSUprQ3BVV3FjUk5IcXZUUWVxTWdEV0FDSWdkM3owRGZXcUFrSXhXZmRHWjE5TEsrWVdUV0hOZDZlWUExRzBtTk1HMStKQm1YNmpwdmhDSnJiM3Q3em94TDJXSS9Wb0lrNk1OWkNvY081a0pvVnZ5VEo1RndMWkxoYUVCakhmVWpTUDFlUWVibjNMOVdTSFNVMGtiN01Ec0FEYXNXUGNkWVpFczNXeUJHUGZ0cnlQL2NuM1lWRkpCeGF5M1haelBuaW55U1g0TFdBKzF3WWxVK3p5b25pbWtpZmFIUFJvdGpKOVREU2JpWDMvVmtUQVRZOFVuWDF2TnVwbWRPSGU1UDFVb2ZHQ2w4c1Zpbk5MeXdTMThhWEc2bTNaM2NYci9MWjZHKytzTGxFY3BtNUNJWStOQjhKQ1h4YmdXcys5VGF5L3hWcEpFUThscFNhSHEwaE9wRkxzS3l3RWZtbWdJVjJWNzNKM0hBMGt0eHI1UUpEVDc1ZHQwMCtjcWFmL0JGRVNic2JjSzE0MGc4Vm1mYzJjTWYyV1ZBVXhBVk1VWmFDWDFJMEhNdTg2eHlTdEpSMXdsSEVobFEzZ0Z2cVZFRTAyUHdZZk9pUVYyaFFKK3VOMmdXVThLaGVQQUY1TS8wd3pVZHZWdkNwL3dJZlVKY3FxMlhYaVg3UDY4SEhVOHBrRFR5c0J2MTR3Zzg3RUx1ZzBQQzVMN2wwSTJFL2Z2bEVBbkoraGFMcFVKanVYN2tMSnRONkdkaG4reVk1Mjh0ODUxUkZ0SXludkRaN2E1TTRBY1FGUDl4SkdML1AvZnNMN0k0OU00Z0szNWVid0V5amNZRFp5dUNpbGlnU3lrREorVGxGakRLdjhyejBNbXErckhvbm9pQmNGZkF2ZlNla01yTkhudGpPTEd6WmVEdlFESWRES0hiODBpVm9OZHl6SGR6TjZYdm9KdFcwWlJxTjREL2pybDdiVVpyTTl4SnQyZUxJZERrL3lLT3MrZENZOUpxRFZRQ2lhT1NmNWdwSnkwZUZVbDQrcUc2a25UVzJkclZaRnFtbXpDc2hkY3JtdVVJU0Y4cHJUOGFaVlEva1g5R0JNa3F6bEtMM0ovQ1BjN3NjUm9HRDlIM1dlaXkrYklCYVZaT3lia0RubHU4L0cybWVFSCtZQzFmRHFZWStwZnJRc0c1Rk8vVllScGtBaTJzY0d4V0FRNmxpSVVnbVdBbVI2Q3hOK3lXY3FMMEVQY01YcnJMN1FrUEcwNFRFNkFHb0xxVlk1WnJQdHhjTEVQakI3b2VjY25TQkFRMDkrcUJ6TUR1KytFcm9qNXJxL0tjblRJUndTd1VGNk42ZlE4MEZMMXJoWXdCUkxDU0U4YVRFS1hGbjhGQm0waU56ZDlpNWFBTTZ5YUNFeFFuOFE1aHExU0ZvdmhDUTRhdFd0NHl1eWF5cVZlMGlEMlQ4N3BZa0prcUgyT1FkZnpJUXNzVC9uR0tyc3FQRmFGUXVPSHlRamZRRVoyVEVqaGcxMGpybFZ2T1hiM0ZEeXc0MTV3cDRhazRza1NrK09BdUtGYVUvTnJVYjF1cnFWUjhEOWlBNjBNTmo4aVBmUkpLN2xMcitpN2hseWc0WjlIa0JmMnVMT1l1MmVJUytLY3Z6STRVa2YvMjNyTXNqd1hmazFuVGtLSEx6N1NxOGxjU2gzTWZ0ODltT1hHMG0rTThkS3BhOE9NcTl4SHFHRDV0cGJ3UDJaV3NCM0lSM2UvQ2NYSnNxTEE3bjhWNmpiL3o2OGxYMkxQYURVME5JU0VmTENhOXkzWkx5Z1JtOEswaGJ6czRPNWhyU1JRR3lDNXA4d3pqWXVFb0lkQUp0cnU1N3FjWVZuNUI4UlhrN3p2clB5N1EwSkg2SnFnbVNTQ3phS2RIdVBqZGtiaUtVL2xRTjdISnUvUWJ1MTl6MGVHMWRXWkFkVCs0dDJHNGZBNnIwMVhSMFFEcHpPbkFrR2hsUlJ1bzNUQ2doV1ZTSFNCK0s2M1RGRS9FbkU3MkVPcHhjbU5OYW9EbjBoeGVZc0NyQVBkcXlONlpPM0twUUJZQVhGWWRidU1Fb0pmbzU2Z1VjaGxmdDNYOGJUbTc4SnlubkVPaUg1MEJDTG90UjBvcWY2UFFDQW42Rk9EMytQTGpVRlJISnZjMG1nMlBWNHZtV1BYZWdFcFk0K0VidlBjQU80ODV4MEg1ZkNzNjRNQTlSc3dGa0tyL0dCZnR2RWlaN1ozT1hra2JNZW4zK0FnZVVib2hNYjNHRTlESUFTdzdJWVF2N3dVenV2ZHd6RVY5MVR3VGo1WVBOK1BWMGdIeVdkY3owUzBWWU13NGxvTG5NdDZMWER1NGdSNjZWTE4yTEhXb2NzNzBjcEFabjJrN0M4eEZXcllKMmg5SnRtUFRJb21WaXJESllXZVJmejdjN1NzcUZ6QXY5L2ZEQ0U1MWMvL2hXdW5ldGJEaGsxMzV3L2N4Q2tkSmlBUnY2YmRYUk00V1pNZEx1eDVvNldOcEtlQlhYNnBIbjdjNzcvTjNkV0d1eTFYelRWL1F0cDdURW9SQndIQU5xbEo3V3AzOXBUZ3BpYm45c3N6SHJBTjFzY2pVcXZJQTFQRUZKL0l4RjJpK3ZwanBwMUlQT2VYa3R1T0s1Yjk3MFgxWlJGVEVWUEdYcWdQQzJQUXM4bVpYNUU3dUtESFlRTnROVXA2VXpEWkM0UHJieFRYQmN1dnlBNFdrT25MYjNlTm5OTXRVdDJtb1pTMXpkLzRsQ2EySVcrMWJRRmtwMEVYT2JDbGhBSDJ6YXhackd3S2VXY2J3cTNsY01vODA3TmxKYlRkaGhLVndZUEpSaExocS9sT2RPYU5Rc0hRSm5aTCtEUVVDY2h2UWtZNlBFRFhIckZ5SCtIdXROZDFwNHc2V2xQZ25nZ0JYVjBJNkxrRXdmMzY3c0FFNkNiOUZEdUVWQnlBN0dVOTVjbXZYeUFndjkzMmZZR2N1VkRGZWtURmxZQVdlMmh3eHBVeVl1SVc0QW9WLzRnYlhwSkxXdmJLb24weEczakl1TFRrVDExSFl1eU00WFR0ZWRPL1B5QTdTODlxYThXQnJia1RxenVRVmhGc3lCQnIrZ29WTjU2TTZrYjJ1WGxPM3UwUVY4T0ZzNXJ5V2dVNjMyRGo1YjIrNGlQa2k5NVpVeitSZk9GYXRXcEkzL0JqS1FCY1c0K1FiTGJvMkluOHp4a3duZk14b09iWitxTzRTWGZZdWsreUp0VnFycExubElPWkVCUStTYlhmM0prUUVHWmtiWUtIeXRCS0NnTDZZcEYvM2pwMkJoSVpCOFpReUgydXdUVS91OXkxYXhodEFqbnlFNllGQWIvUnNaYUtCWWhBQjBSTTgyRyt5Zk1FL2FTeklzaXBpZ01YSTlsNHdncDRGZVg0bEIrVUpXSGVDWkRqYVBHbmcvNFRUZGtyQUo4SUVBS3JqTjhaMVBLbkNTUHdBcENjZzhrMU5PZjVLRmptRGN1K1dvdVMxR0M5Y3d2U3lMNlFHaUNReVRrZ2RNMEVkWDFvTVA0Q2ZCVzhDSERMZGQxWXUyZTVpVnlFTmk5NDVTUFBaeHNHRkNpd1FySFZwczQvMFFuUnBYbDFRK1pBdlM1RlFxcWVnSVBSbmJPZEV2S1hCbS9PMHlJMmtidWc1QXNBZWo0UEtUc0ExSTZDZE4xRitVSExGeUtsdlpMR1NReWVpOVl2YXRVSHhNUHNGZytIRXZaWlhqS2xWLzI0TEZRcHVKQU5ibkpZVnNESURWelh3ZERRaEVEbHNtZTdnSy9NOGIyMmZqUU1SWFFBZU1iV0xydjhrVmxPQkNPS2VjUmNFRnlCc1k3U1E3eHBvRjNNTWh1RUJET0VzNi9JVTFhK1NGc2VOdTc2ZXg5RW1qU1B1enlKeFhjZis4V29CTThYaks1R1hGd0NzMTU2Y2kvanNrYmIxZThIQUl6Ty9WcmJtOXBCUTY4NEc4WUxUTlNJYndCZEczOHZZYUtJNGg3WkhyU2pjZ2tESFlGSHBBVG5wdW5MS3I0bUxEdHJ5NlMyM1ZJTmlldVVMZFNCQklwRlQyNmJKRUEyM2M2Y0YzcUE5SnFmaXRHYTgxQ25xZ21TTG0vQ3k3SHFJQ21zK3RKT0hseXVvTHdVUTZiWGtlZGc4VzFSZVBNYkx1bUV0SXBwWFRkd2pyNDhBSkxKWG9UL2ZBTk1VYk05bFZkWVBmbEhKS3RsUG56b05CMUtnMkNkcTA5Z1U0aWZTVmVqUnRYOXVMcFk5Zk1uUEhQd3o0azVWSnNudmNlMDZJcldRV201ZVZ4c2xhME9mS0ZwcFg1U2loZ21tT2FxYzRUZ2dybHhTeGNUcDFGNFV6SE9PTWJ5ak5JdWNlUTNRVU5BSmY0Y2w1ckVOMnJyeXJ6U3FvZUFHeldPdHhhTnZTci9mRTVjMzVlVDlXN0syWGFCQjhMajdraVR0bC8xdG10MFQvTis0Sjh3WlZGaVp5WnJxdGRRNllKNFh3emQ2UXZ4R2c3ZElIMEQ1bGVSNUJjQXZnRytzWTRiRHlPRlRFVjRIS0hDSzBINTBaejQxa2k2RlB3TnRaWjBXQUpKUFBQZEFETERpMEQzLzFUQVZDeWVndWZiZWw3RjZyZTBsRGdkWm1LWUMrSTZNYlRrb0N0WUpkL2YzVXVta2VLak50OWI5UnZIU2RWV0l5aHViVjFGRkFid0lEUXNIODd1U1ZIRWFIUGRXbENkWHJBRDFYRUhjRll3WG50LzRSdk1YdTdFNWxTQkcvaUwwem1uR1lzd1A4NEMxelFhNUoxNm96dVlEMW4ra1hHZzgwUFRDbFlhK1RtSlFPUWd5SXNqTVVmcTdYMXArbllMYXN0bzRqc2dyTHF1RE5DZUl1VnVWQzQxeG1vZXNzMlhkVXdsODl5bEJjUUt0cHZDVXRKZGZ5ejErdjcwM0pHcktiT1Fra2tHWFZTUjh3VFd3K2tBN1k5NENZRzhhVEU2NXA0L3MrV0poRkY4d2pZeTJJcFhRMmZUN2c0T3hhNm5vNnlGRldabHJUZG5nSEt1SnJsVHQ0RldTbXE0REdxdSs2MXpZRzFtN2xGOTVoUVBHWmtMVCtUMGs2V0N2R0U3bW94KzNwejFTbWt6SFIzQVVHUzQwV3VqVVk4YXh4MGhSMUZNTml4L1gvdHcvVHJwMjBmVmxQd1IvdjVTNkpFRDFGT2dGYXZqWmxpd1Q2MlBkT2JYL3h4MTlzN2FLTGtrY2I3ZTZxUDh4Mk5sUFB4MFJ1c0RVZTBFdm9TUGlqRy9GblpKVTJzUHppY2Jwb1N0NTBpTnVnVkNmYVArMzZrdE9obEZ1VUlxd2RLb0h6YkpMUVhJZHo3TGtkRHBtNjg4VjB5TnI5NDh6U0pGVnEvRDBIN0p5Y2FJN1BLNFY4WjJMMTBPb1BCams2UGw0bFpjc1pZU0NGa1hwN2lqRUdtQkUwQWJWWmNUdXRjUHBBR1V2bi9hdUwxUEYyK0VmSWJ2SkpkWkN6YnVpdTFRaDZDVkNQeFJJb1FnNElSNG5YcEFINUk5WkRhNmRnR3c4YVBTV1VUMlpXRE9ucGh1U2FwNmRLNVpPd2ppelU4S2h1dVV0NGpQaDlnOHJCVFd3VytXNkkxd0tDMmFBcUlYY0NseWtwSURHMGVmTmZraUd4RmoyS3htTDZrOWlEWXIySGJ0ZWY1R3V5OGtZZUNrSXhGQ1VWQXErK2N0OTFibFE1Qng4czZ6SEUva0cxeWM1bW16V2NMSjVadFhtaU1lZjhWc3lyRHhxcUh3RExsUHhuUCsydklzYjVEbUxpUlB4YTFuczJmNmlETWVHMnRDem9ZZWZiSnYvUGlaV2pGVTkyakErek02QktPeEMvZ0FOWi82VUl1bXVzUndpNlI4V2dXQ0xaRG9BVVBxdTFrcnZLZ1FiVEd4cThpTi85SFVodmR3Q1lJQitTSEYwR2lkRW12TFJjdHYxdllQRjgwSFQ5K0IvVHNyMXpLeVp3ekNrS0pPZXRKSklabFNYZXhSWVFuZDNmN3dQa3UzUmxDdVpFOXpFTC9jZ1B4aWg1cTIvd2lhaEI3RHhRNldhOTNYTDZMbU1iS1pKa2FxU0dac3RNeXVCUWcrSmg0bmFhYitLSjVLRWZpTTBVaFFINmdlZ2pHejEwVnVlLzRFU1ZtOVdsNEdHaEUzamZ1RlM4aEtHdnVZRVlPZEQyVmVrRGJ2SGJqb0wvcHlzdmFBdnhibzBIa1BrUVE5QkxhQUpnbzRKeFQ2MXZCSHdNMmRNODdER2k0NkRYVkpkZmdpTE1SUDVyakJuYXpEQ0pvTmdidVVJMElvdnhJbDJ3eWI4djdNUE1uNHFvNWJxcFhBZWJTdlpaalFxVnJMMnRwTGJVaGFJVWFOUkRCZVpDenJTMWRpdzJ1dmthVmk4dFg2YnE4Z3Rrc1U2aFFBV3RkVUxRWkYzTzBuWWNDaWhLbWFJcjU0LzlVdXNFUDdVdlhYb1R4NVBaNG1uU2xzYmtOYlN1R0RQOUVmcVpzak5SaENYSHlIdEZRS3J0eEEzUVQyalV5YXFWeDZFVldSOHFtWWxMcVJnOEZCY2pXTkpyNDNiZ0ZaSkxOSTB2L05xYUh4eE5tdmJJRHVvVjhEUmFEYTV6dGlEd0VYcENncGs3OWxJWnZHWmVSSG8relBoQ0pIR1E4a3YxeHV0RE50VFk5MjRGZXBPMTRPMUpQUVhaR2ZTZzcxZ3R0alkrNVVOY2p4aURlTjRWd2NZbWhnR21WUFBtWkg4T0VLaUhEN0ZneVFhNHFrdk5COVJVWVllR254Qmk5NTRLYnBQZXFaam5nc0F6T2ZPbDNMYTlEVFlvaTFYcDlJeDdIRE9MVEZkNmU4YlE2a0hWZ2JSOWhkSTNLWUI5U2pRRWRJcVZySlFGQ2FoUVRJbFg2d2ttdzlPaHZ1NzhZWHBEYW85enpuUmxUMHZxQ01qamFzYTJQTjJZcWlTVWFtUGloeTdUWVpPa1pkbFppdkw1emRCeUw4aDRqbThPTytnWWdFSlRmcHp3NDJxU0xvbVMwVUUvdkM5TnpnRlZRd1ZZYUpHSmtFKzFMaEFkbGFFOEY3WjFKZnFwLzYzKytYcktGb1FkbXQrQlpBV0JnelV5YUxQRzFpS3l5elVxZFFSVWV1RG1QZEN2RmhqbXdMQ1o2SnFhTWZkajJIeFNPQjJKNjFjQndKVnU3Y0VGb0pDY09LOGYxdVVNYlo4dEhBSGlITkNTSjVwYkRPbEVuTzZGbzVuVU9qM2kxRU1IZlBCT0pYOUR1ODdQeU5yRHY4aXF1NUZvYSt2R1VuSFlRV0VuOGtpMHhZcDd6K3FiaUErcFdDaHZkN2NEMnB0elpCeDR3czdTNXRXNlY3YzNWd0ZVMEk2dWVJb2d2SUZGWWRWU3VxR2pLSkVZdU9McjVCbk90TW1LcWswKzlOQjBzb1FXM1VpSGptU2tTdnBTNHpGaG1sWFRPTnlYZjYwQzBCYVhFYmE0SWltbllNaU9XQ3JlR0tmTGJEM0dvWVpMK1duUEN3elAxcW9YR08vY1hTeEx3MGpDcGplQk16dHhTWVFKK1RleHNiM3M4NWNGZERXOW9aVEpVOGo2NDVuZUYwcUZCcVZ0bnhoWFhJQUlMM1hkdUhJNWpMRDNnWkpxVVYyMStkL1EyTjlMekFxTzZWVDhmQ2ZrUjhOODZJY29NYmlVMFB3UExnM3p6WWUrMmFXeGVFbWxadjAwM3BhOVBXQmVFVUdNRzluYjgwREk5U29Uek9taGxPR3dIR0Z1RitEYWFUeU1mUFdaTy9LY2xQMXVtWVZkR05RUFJiaGppbzVsR3o3T01FcCtvTVBZa0FFbEpSL0N5Znh5TGcyZkcveHJjM213b2FEa0FGdW9WTXpvRmVOTHB0aGFISC8yczV3Yk8vQ3NDbTJCWEVxcU1jVEZialpjbzliSXhpSkpUVDdIcTdGb3lId0x0elB4SG5BWUVMalU5S3ZiUW1jamwxdmc3VjNMMDE0b2ZyNVZKRS9OcEg0ZXhXOTc1SEFwYmdHMXZRUHhLS29pcVg1ZkJvT2FkN0w2aFN0SXd5OHpkOE9jMGRzUFBzK1NVVEtyMWdVamdjVHBDQ0pTSVNMK29DSXNVVHRNTHM0VUR0TkpjdXBnSWt3Q25ObmExR2p0VlpqWTg3dHY0ZjFuTHh6SENIT1ZhOWNEaGgzd2RFbHk4cnpyYUpGQXl1UkphTDhMTWhuS0toQ1BJNHhnazlOMmp2YlhlbXlVMklqa29oQmlFdmZhTzFSMzdHQzFGSksyTEp4bVBucjBIbUFSZ1ptdjE5eFYvekNqNU5ZSEUwNjIwSkxrQkpXSStmakx5bkhqdGFYQlAvb0pqSkYzdFJ1MEZ5QUwwZmlXUzVTUjRMY2hGSFowQjJkZUhEYlpRV2pPOWhwdUgyN0d4K09GWEJPWVJhY3hHYjBxQk1lYm5LN1VMRnQ3b0M0NW54UFRZN0V3R3hRcFB0N0JsdWVmeVQ3UWs3VjN6c28xbFVRR3YrVDZQbklQVVZoNkJVR3NEc2l1TWxueVRNbTF6dXpLSHg0cDNvNjZEaHhHK3RRZTIxWDc2QU9zZHBlaVI2aUo0T1Z1bHl1elBqZGR3QjBVRFhvVURHWUloRkNvVlEzbVI1YWxBS2pzcTVmbnpTVUp2c2ZHWVJiRUNEdzNpdTBYM05VSWwzRUdTb1g3L0V4MzlJYXNqamxDeTAraXhzR0hCR1JPbDExL1VaVW5lNFBUTjJQQ2h6Z3RRTnF2MWVXSkxBUEdtWlM4M2tqRFdiNGxQN1JZNmpkanhYSXNIS2ZVRC8yd1JNblhnY1haL0NxVHJ5SGJKb0JLbGxJTCsrRm9ES0R3WXVPSzQ0b2RCdzhjOFVHRTNiTXlGUFp1KzV5ZHVxMy8vQytpMnV4ZEhnN1piNUhCSms1TUNKQnVNM2E5OVNRd3BrVGR2NHJERUJKcmJpT1hDeW0ybVBzeXpuWHZkYjBVYnlwOENCc3JNVzlxT3VRTXVERzVRak1GUFpjeDlRdyt4MkE4OWVSMDlTdEdNZ1JjYUNHQ05VVnpjV0ZqdGl2d0FmaHExRUdTYTVpSW9idmIzMjFPNlN4WUordFhLWVNUcG9SdTQxdlhPTThFZHhwdTFjUHEyUjEvVUxTbFVTQ0FvdE5JRDFwemFLMXhycmNaMjgycjcrU29KcHdLMWFKMEFYMkRHTzRqWXpoaWhPM1FpbkJWRzRaUFBraG1wanBMR3lqWU83Rnd1bDN6SjFmZUJrTm5TalBpMUc0T3B2MGZiV084Mkh6b2F2dGNiZk5WbnQrVkdjTEd3Vk1ZeEJUaWxiNkltU3UxYVc4VjE0dFZDZVlxWGJOaXc2Y0UyZXY2N3hJY2tWMFpIL2FyZHdpcEpobGFDUlJSSEZVaVdLRUR2ZTU1RnZLQnE3TFlCTFRZNUlaSCtzTjE2dk9IeU1pVnFhU3lzM2lKTk9mK0FqeUd3d2FSZ3JqWlNEek5QcVZoVlhxNFB6ejVyRmN0dHlvNUdnWk1uZTgzRC9wckQxMlp1dDFmeEdSSmJVQ2VocVFsWjRvZDBZWkQydmViS1pJd0NHOFc0Q013b1EzYkdqV2NndUxXOS9rSnB5clBBMFJvNzVHc0FyWWFLVnZjb2c5RXEwL3l5ZWFwVmdOL0RRMjFGdXdyNjFqL1RUWEo1NENMNmJiR3ZINDVPNFpGczJoOVppTThCYUJHN1Q2aXFDTGZvUFhUT1pTUGs2VDZQb011UWxuS0phODNldnhVTnd1c1lkdUN3SjVBemF3ZnBTZjQ2SjFtZlV4RTg4T01idHptRWFQUjl5bnF0YTIzaXRBUnB2d0x3NkUzektNMkt4VERHNVIvUzNVRituVE14R2RVS0M4MVJMWjVmcUtyeW44QTZGbHpaRy9YMUkyZS9PNXgvNkM2SWtSSUNUd2ZoNU13OEZKZ1VlSGRDTGduTCtHQUdKUnEyZWpKT1NUeGIrVDYwNFQ3V2hNei9OaHBYL0ZSS3IvbmpUZW1Ha3hsQnpCWVdMNkJna2FTK3l5TkxSTE1BOEVOTldjelFwRCs4Tzg5OEtlclI0dU9EWVRSSXdPeGZaTkpWMXBnckhGaE9yanoremRFdzk2cTRUdDQwSUw3OEk5VlRJWHRqb3VsZTUxNTdTTk1ITzJ6azdzNW1iQ2NOZng0Z3M2TFZ0VTZlNG1Qb0RZNG1wenhuVjBmNUc0S0FjRFBhekx6NWlEMmxjODgxUy9FMEpVWHRzZWxoRE1EN0JmMURFVXFOeGFYMDhWQ0tGUmdHdUFtcW1iOFpKOG56eUVlL2ZhQWltSmJQYU5PMUluc2w3K3phQTBPeWR3K0hhNjJSQWo1c1MrVDdieXA2NllMdjd1QjlmWSswWUlhc1I2aWExcmoxWldwb1VvNVRqeGhFR0JMZWkxYUhYcEJ5S0dacFRMaFByNTF4MjBCdFh4bnFZT0NBLzE1UmpGYlVYSVNrTElWeElsL1NPRFc3SFpMY2xHN2czYUJYeDdhNkFONFl3ZFhWSHNBdklyY1VpMnhxSC84OHV5R0k4ZDE1aExhOVBIUnNFRnhUcU5iYXNXdDVRZkJlVWlsckNyT0NxN0lTUEQxTW1FaHZqTWZlOHVFNVM0NjU0WWZRaUlPSG5iMFBwdGREeGEzUDluNGI4UXpJN1JiYWhiM3JUd1BhVTNPMFZtNFNRUS9hQlcydUYvSm13MzUyeUJSYWRDeStQS1Zza0QvMzN4UTVBdDM3bG5EdU1SM3BCalYxYmVjQnkyaGdHWStJUldzVUlmNHkvbGE0TS9RV0NnMlBrai9QVHpnUWlMYUJFR3Nxd29ZYVNWNGVURElwc3dhMm02cEgrZkZLNFV0bnpBSElEVHlMZUhlUVRkRmdyVUhHSHBYN0J4VktSVHBTK1dpdkRWU2pQMEY2U0hPSGRteTcxd1pOZVIyRDNzbEhINmZTbnZ5OTZ1WDRSdHZMSzhEZnBlTVBtZmUweHdXZGRRanRMS3JaYXVPcVVHNUxJbkd6ZXJNZEFra2RFSE1RSEtlWm8vRE5SRFBVWTB0ekJxb0txV1lLVTkvT3g0ZUFZZ2JBKzF6azlWbFFnQXlPN21IQ3pXYTRXZFNDVXljOStKMWFsdHN4dHZ4QXRUVkhtNlNZN0UyeCtrUmxNOFNhcTZXYnh3a3lod0c5Zk1QUmZMdmtxQWFTbnppL2YyL1JXeTcybW1YcUpESUhXN3IzVW93Y1djZ2xoNHIxaGpsOTR3Tlg1TCtLbVl5U1N3RDIvcHBjMXZvZ2tZbFh3YWNhSVg5czZzUDBOWVZ4YTcxcGJTUVdHcDJ3a0toT2F4WStqK0Z3WFc2K0NJZVByM0lCcUhyOFJ1L2hRZy9UeVlhMlErUmk3WGFlSE5qRFJkQVVhbXpBRWJTbnR2OWlBWFhTM0h6VHdydmh4NTVWa3FHaTV4VFJvd2xEYVZ3RGZFTEhqNXVCbll5akVmdEovMS83S0M5MXRYZUdCTWZJaWNTVDZLMUpKb0J6dlZqSGRtajhNejhnWTczZERURWx3Tlc1dVZWVzZBa0FSQkczK0VZVUppSzlER0cyMzlBZ0MvajlHOXoyVC9SMlZvUVZUSm1yZm0yT09XQS9RYlFTU1JtWk90cHBvY1BCUldWbEg4bVUvQkZOR1ltMW5Wd0tHR2tjTFFqNFdMbDFOWTZxMU51cjhpUHRXdzh3TU9XNitFeC9RWVo1aXNsd1NRN3NZdzhSZlorVjhVOWdFWGlvWWdtZ1NjNTI5VTROK1F2QUJqcWFxRWVxZHMyNXc5aHhKeDB2WVlMTTU1STVqUmtPeXZoaktXTTBZK2U3YXRWQ0lIaUpKSU9JT2IzQXlxYkt1MzdqYitDV1VBbk83d0d0U05peFJOcmlyb0crVG52ZVprWllaZXBEZ29KRHBVVDFwWVBxcXRRdmZldk9hZng1S3FRUnc2T05YWGdjd0hpWWZUL0FpNnc1RUIzb3pDWmFldyt0M1hEU1NWbWFKeDBLa3dSY2J6M3dXWTJ1L2dNRjg3WWNlUDliQmtGNEpDdmxYVVNxTCtDS3NUM1psZE53Ky85TVhmYUV4MUVSUDRoTFR2TmJwaTFQSGZFNUtLQk40M3BORmxxcC9weG5oY0JoSjQ0ZTRTUzdxQU1wOG44UHdWVTJ3cWc3eENiQlZoaVl5WEFJb3Q0akRab0IrNzlDdTJ2TC9TMlVGRkxERXk4cmhYNkpBV0hwNkg3UjhHSjd3NE1NZkt3eUU3TE51UE96Ung5UUgxUGFWZUQ0VysxZDRXU2ZqaC9kSUNNczlyUzhNd3JaMnBsYnZUS08ycEtxMnhhc0FYTC9IdXJPamp6QWV0OG5zeHBvN3N4a2dZRFRDamFXMkFMeDUzMDFEY0UxcUE2bm5idGdQbnN5VXI5TktNTjBhL3JjajFKOFkyUjQyQmFvUXdoOE56b0QzSmkzOG45ODlIZjJESlU3dXJzWndHVFAwY0VTR0ZtVXVCQ3MydGE2U1ZmYlQ4ZFY3aHEvSTNzZjZ0R09tTzBNb0Y4WlVvSlk4UEdQNm41a2FrT01nOU1PTDUzbUhxd1RKenJtdVI1QlpYbytHVk5vTjdHQk5YajFwcE9kSW5iNUhJNnFOcXhnRTdodnQ0eDNGaVhYNlZwMHl2T3p3YXZUZS95YXdEU0hWVWZsODNZanhpQndLWEFpeUlmM0o5YzVqbUlZYVhtSU9HVHI1cW15bFdDTHZSYi9HRk9qK0tDQlluZ3FwdmNwRmkvbSsvSithMHVES3NmcjdSb09ORnUycStHR0ptbDMyQW1BWWluS21MYXZvMlVWUEFTQVA2c3pmNXp6SFdqZUJORjhZaVYvanlWS3QxVy9vajdWWEF4OERDT3lWd0YvOXh3ajJzOFdTUWUyRk1qTEg1ZWp4dHdJNmR3aHpzYlgyTXZISnNRcG5iWHgyL083dmF5b01YRmwrV2xzNzZCcFdaem52UGUyUzlMSE1sNFZ2TWpRR0VMOUtHdHdYb0Y4SU9UOG9FNk1QTHVSeWxVdXpwc1JvRVhIa1htdjNYNGFlU2hhVTRiMWhhbGZGTXdxR2lkNzg5dnRscEdRcFlwc3h1S0w3WTJpTFppMzJWWStYR202ZThyMlU1bFJJcXloV3BEbTM4WFJQQ2NLMzEvc2d4emVaUnkvMEplbkM3b1NGaWxRekNqemRzYm5rK29Ib0dNZ2RWdnhCR0xYdmlHVk9JTENPTjFpRjVlaDVBNmNwdDhiTzhnTmV3ekFXVEozZHhjUmNIemdSeVVoYXltb0pRaFZEUVhNVy9LMUhVTGRuQy8zVzZnMTlubnNJdDNEelUxU3JTU2FkUUR0ZDRxRlBKdEVXTVd4cC8xc3FBKzZSY3RZSlVGME02aUdwUTJyYXNPRGFQMGNicmlEbG1rRnl3bEw3cmR3VURheTZxOHN4RHh4dGg3WGdkN3Fsem1UcFhuVzZBSDRSZWF3dEtQMHFEWm01YmNNVGZkM0dvVWIyemRmam1paGtwSVdSYXBKMENpOWp4MWR5N3RHcDVQd1dPdGJxVUhiMHFvRWQ0RzcyMnkvMndYb0h2REFvaFNjM0FpMllIMThhbCt5K0NqR0NERkZSWUtBaVR5c2JQSnp3UGFTN2FCQUJ2OSthTFdNOVRZNlhHQzBkcThmeWRJQVNnU3hOcE5kTGp5a2k2cXFKT3RDUFRTa01KWWNvVVlBZ2k0MVB5dnh1MElRVzlZUk93bldueFh6V2l2Z1JweFpBTHJsL1NZdjg5QnpBSzhzUmpWQmYzYi9Eazg4RmFNbUFsREkyYWZtV21XTUZEUWRPSkMyNElnT0VUUndibjFBR1NGRlVaRmNVQkhVbmhuUWNQZWZ3WDVqdDFmRGYwN2F0N0QwcjZKQUpBeFVkeEc5SU00U2tIQlJtVGtFbmEwV1NTTnRVSkhybkdiNS9HUXBlNktxWkd6S0R2eFVKT25NWkpyOXR0SnkveDRBWlNtV1JkMzRybktHUnBwaVg1K0ZlV3EwK044bndWdUNyRXNIaVdDNS9ZK2libWtZMW1aT2kvMTlaSlc5R2kxV01QNnczQTIyZUxMbHZYZGE4cDZ0UElFT2daUm5PZ0VibFlOVWtyWmJYajZXcGFWenhpSGtwK1BNRjZhcE9OZWRPR0MxSFRnRzNBcm5VYjFjajdhQjlQRWpRb3Y5VWFJSnNRN1pHajVNWktteW9tQjE3ejlDeWJTeDZvb0N6KzFYR2V4bGdBMEdDK0pxTlVOK05tNG1kemovVmIxa2tNQ0Vudys5WEZhWmQrd1Z4dGczdDM2SDNYT2xKQkJkZDdZWGJaRWJpZVllVzBuTHFnSm9scExzZXpYaUtpd29HNERha2d6T0R3TDBUSWJTZnZQM3NrSDVkRThkeXlYWmZ1RThJT2o5cjVweU1xRm1UdnBwL1NSdkNZMGRsbXJPOERCZDdaZEJUR3hHQVBSQVp6L1lnVDFPSjdTZUlJQ0xqMXJWYmdTLzlHMDFZd1BrM0dxeXMxMWlubVgvRndiaS9uTEFGdlVQODNybHNlVU5vVDhvQWs1ZzdTVDZuTnZwT0MzOWtRdU16ZXU2U1czV0E5eHoxakNQRUVhbis0TTdtWnBscGN1R29SUUc3R2k5c01KUmZxYndJQjExbGxaRnpwZTlNa3Z2M0d0T05venB4VXdXeTJRNnFLdjM4Z01BWHdSVzk0dVp6Mk5YL3hNMFRRazZzSUZtN2RrQnEyZ0gxT2hPZll3eGV3TktjUlBwck5NWVBGU2laZDNqdnA1N0pDWlhSbW1TaUdLWHgwWFp0SHlTTmtWT2VsMUExcmNSVnUyRVNVbS9VMThxZUxLVUl3emhGMXB0MjNCYktkaE9Pc3QwMCsveXc0VEhlTE1NeUtNTHNFSFNlS2Rld2dEcnExTXpCMFdWR1VKaGNUbFVqSnlmdTU3Y2RjU01LQXZmeEQ2eVVteUhCWERkMUlCZFBWMElpcFpYT2lIVkhnVW1ZcWxmTVdaMzFiMThzN0dLMjU4b3hrMXU0dG5STkNneGovUmRWL3VNSkc3KzA3RjBzUGxjbzA2M2gzT3E2RzZqVGxPZ2JPYWsxOWZqV3kwMXpQeXFKcklvZ0RiOVNoeHpDVEpyaGJuaVh2OFhSbU5DMms0cjMxSFJCV1NSQzNOa0dxVjc5YU1rcW5yZHJ0bi9JNkpxWmlhVkMyWjY3ZnBYSUN6cW1QWXF1eUNscExPVVQ2bGJwOElNL3g2LzBnV2I1ZEY0c3JScC90Vit2Nm9WR2M5MnF3eWdIWFJ0R0VUQW85NXpKcklSekg1b2srQ2pwOFpaMGdOOXh0SDZ3N3lZS2t5ckN0UDBSRWgrZi9OOTNGWW14VndmbE42Ylp5cHNobFd1Um5TUzRIU0dsekJ5YnB5RUhTZkl6d0tiMEVVMjNEcEhGbW81QzNYUjZGQnVQMytUMTF6VHloUmx2OW5QU1Z1V1pNbVVjdDhINnBwdWNzT2VXM0hPWXJSSzRmQXJ3WjF3M29WbTh2NEpZU01zVVBYbVVrNVVlN1VXaDlWRWJPbEx0czdaTWVpdjU2OUFEMEJGbHFrdzB1cjNWRzhQcGtrczRsM3ZjWW5aeDlRMkpMNmluNzdvMUc4UnRDMzJhS2tkc0hpQ1lYN2IxTXY1ZEtCWXkxais1czlnUzlaT0N1eVRUa05xOGxJbGdXYnFNMTRjaXB0ZDVwQm1xeUNENzNMUnN6K0FVUWk1YWUvejlHYU1VRGNaSUNFUkRuaEtudmVxZnl2dXRaeGw1MXNFcGUyU2h5VzBicTFkYmZrSkVLQzVCaFlPb05RMGkwR1BZRHZwc2NnN0RiczJDWkg4QzNCbEVXVDk1OXFnd1N4ejJ2aXRLRHpqc2tyTGVYMXNTVEwrMUNOSTJsRncyeUF2QnAxaWdIVitCNGszV25lYS9ZMkQwaUN6T1plQjhQZXlHczd3YTdFeFdHVW9kZVR6WnRLRXVTdzZ3b3ByRHZrVkVBdmxrelFIREhRdEtMcVRyb2dObjZGYnQrR2VWSy9uc2xkTWF6Mkg0d0xFUXVmNlovVk9mWmRZcFoxd0svbUExb1pVSktDK1U3Mmk2U3doRUczazJJdzBGY1gyNlRibjU4TS9qc0djSkVLVDdkbnV0VnU0d3NIZDJxRnNJV2FQMVhMNDh1ZEhIYUZvVmpRNFZMcDBIQWtrMnpvQVlsZG5UQ1J5Q0RqeFFqUUNYYnZJemdsZ0hiQ2pnQzlzL0haSmdxWmF3S2tFTUQvUWRjdW9WbmtXYnh2NDdOMHd5Nk9Pays4K0NhU3ByRXBSUHp1SlFQRkE1ZTUrdUFvTitQb0dtbElmeWxFNmR4aDkvelVWL3Vkb3VYUzFoQTZQV3JRWTFhUW9LbUx1Z1doU1k0MnZweHdwT0JLWnFnYWc2djFzdXUyTFVxZmNRbkxZQTh0OGptU3dKN29VUHluNXJKUzFQTWpUblhwQlJEU0lIUllaU0FScm9PaE5FTkd0cUp1a2RiSmNnd2Vra2Jad0JrWHNLYWk0a3pDeHFnV1VhcDFuL3haTWREWDRBYVAxWHorL3VQVU1pcWdHNWFqSHB1MGtmcFkyajc4R0I0azkwcmxwWC9Zem0yNVJ3QXZaU1dock1VY2ZDSGZzdzY5aGhQcWp1QU5uRStZWFlGWGU5VCtodEJkcEkwT0NWTWVpUHZOcDJQSjBRWERFRmJLY2k4dUtPY00zN0xwSlhMQVVGMDU1QlFsanJzYVUzWHRjWFlaK2hSUkI1UVE5ZHFLam5OaE1GYWh4YVNTWm9IajhldlJ5NDhCN0FmU1BwRi9QbWViRzNEazZMV1ZhRnBEWlJDTytiV3NsYkEwYjE1WlY1b2NMdytNQTZzWGhjK1gvWkV4N2NzVWtKNW9QcmRZbEtXTTBvaVRYZGx4UDRhOFlmUmxhYmwvc2ZDaG1BeGl5N1YxeElwSlAyR3NkTFRicWE3TFFha2xoQXJGWUdMc1lpVVQvWk1FWldRTnBEenRQRm91dXdtbnRYRWtqQmU3Mmt4b0I3OHIvZWs3TCsrSXdiTEp4bGh0bzdQekpTYi94RkVWNDQrZzNSR0RHcDlmSTlGRlJQK2JTZWh1RmRGVDdSTnh6Qktxdnc5NXVmd3p1ZlJSSUNLUkpwNWVOckRydTQxV2pJaW03YjluZjNpR29FalpjTGRBdDBpU05WTkR5cEZRTjZLRlg1YkwyVDh2WFNnSkZVeGxFd2YwcHBoeXNndkdVUUxGeUdnRW9qZkJVZG0xM3I4K2puSVpUODJMZnl5ajNEaGk3WFhTc3d0SmFnR251ek1QWkY1b2hGUTBRMEVKQnZyaFZudEdHTVU5em52Q1hkS0hzL3lESVZpRWZ4aFRpdFdKNHErT2ZMWUF6WE1QVDJudDRKNGZpRzkybUpGbDhpTnBxTnJ1WUkwa3NiSFFFc1lUNjhoUVlEMGR3L2ZuZ0t4czVkNEh1dEszU3lWeXFnWWw5a1JqY3lNS3ZnNWFtcTh1OG5OVmpzUVRpNFBncDJkaytxUUNtVTJPQ3Z2WS9rQTZQbWlGTXQwYU1VeHR4SjFJVHZnbXpra3dwbWZvWWVSN3lxWXdzcjI5UVd1NlVPTEFIbFN3QXVmM3JiNmhRS1B0NkZkM0l0YjVmdTM5VWIrbWlMd3RZa2NKVVhhZ1gyOCs4VERreUF3bXBvcGM0ZUc1Z2owdURWWDVPMVZXRWwrbnFqTUQ4NnlSUEdpRlhNdUpmL2tWYnU3Z1BZMVdQRmZ0WmtBYzF0Ujc2cEorbXZVNXRiYjEvRm0wVjRQNThzZXYvWVJPSHpkVHdsTW4zWDcwNTFURzcyQmR3UmZjdVhnVGxpK2dGRi81OFowTEI2RHpETER0OEYzbGF6Q0duRmpIdTJpQng4aUp5SUJRSGRWTDUxaUFDeDlwQ0ZQQTRXMXNCcE1iQ2xqa2VWd0dNbW5SUnUwZUtOY09NWjdLM1dTVDVFUHhIODNtNUh5ZUUydEp0aS95c1dSOG5zajdJLzFEM1I0N3c2RXhiMk5hT2R4bm0rZmtwN1N6aVR6VzVRWHNBK2orZzA3UFVCVXZJSy8yWEk4ei9Ud1FWK0pKb2dYdDkwMHNQaVpqNDJiVzRNN2ttVVcwRm53ZStvbkNHUnkwUnF2TENjSSs4b2RTUXJidkN1N3BMRmhEVmIrWFNreTYvcUZTMlhqT2kxbUNMR2svWTd3OWNWbUZ5TjJicUNWd2Y1elNPaXhiZHltTnY1VHFIOEVuQlNPRjFFTDlPRVBLRmpRSkhZWXgzNjlVY2hYSjdHUmU5cER3cWQ2WW5sckhOWmxTZjl0YVhic0pLUjJ0MXhsTmdSanFvbWJ4aVlQMmtUU2pYc0tLcU1nWnVpcVVmenh2WG9aSkp2YzFCQXpuTjZHTGxacDVhS21XUnFnTlZ2dzRUeEg4eXorVFdmL1VUdys0Ry9uQXlyU3J0ZWZpTXNKWVp1UEZDSHhkWkhVTkxxU2pWbnUyM1VBY2ZBQ3Y0NFJlWHYvbkZ3UUZZV1B0a1I5Wm9JRXRTS2h0OTRhYkh3d0s1OVZmdzlxckVjd3B2K2tuUzg2MEV2ZEJES2pOK0RsdUs1Q3pYWkNtdUYyRGFydWNibml4Tml2TXZqSWFkQjFDeTVnSkJ0dlZzYjBYRkF1eWEwb3dsMEhlZXhRWEhjeUUrcGo2dHR1MktDWCt1aEM3Z0VwaFFiZkkzd3VSTWJ1OVp3ZXB1Y2JtemlDYjFMYXZjdEkxSHZhN2lkdk4wbk90amlNeGYzd1FEWHUxMG9kRkR5UDlaV0pyOUhuY0lrRGhUY2pRRVhjQmIveVNtSzNoVkQwNGU4QXFJV3ZzZjZ5QkJyWjlYdlR2L0RvcmhsaGhBUnJYcVdiSG9CZ0dmNWU5UEY5enpPWkNrNjFOdkIrbFN5TVU4YllqYWtBSHROUUNJejZFNnFHMERNT3pYcWJTSU1oemVWbTZwK2JlWlN4NWQ3NEl3R1lqUHFWN3p3RFpzMDVQU0NsWnFqZW9wajRRUVRqN2x1RlJhZnB0Z1N2WE11Y0Z6QmR3Wk1hdk5mN1hUYkMzdXRLY1A0REd6UXRhaTYwQllraTdzNzdnUlFwb0dxTzVoS2FORGJRUlBnK1ZCVmRXVVFiL3lNMzVna0pCWTlpREwzdG5mU1Y0cVN5N002OHhHbGFWRUcwN3FlR25LN0ZZZlkwa0VkMU50bW1uVzlGOU9sSmF2RytkU2JmS0trb1NPdndvUkJlcUtNNHRRdzhMcTBPZXJqL2dwWjhvWWxDUFk4MnBNREdPRzNtdEtDa21KMDREU2tPb1JhMjVpK3U2R1lrUUhvRkRWR0xYbkUrWllwTVRJV1pQZ1RGYVg3WXgvcFhwWHFEci9kbk1LSU1WU0dId1ZsUFVwVUdtMERKTGVoV3F4b3FJbWYrbkcveEpWVnZXbDZ5bHV4RWQyQ1FkUG5ocjNEOThRanBFM2VDTkxhUS9vK3hyOUJDNnV4cGRGcGZpTnVTdjR6YXdiMVg5ZFovOHZBRkU5UzF4bnhNenhQaVVLWExJdmZSREpOYklndUZUTVhkRnlCKzNMWVNZMUVnQ1JYczEyODNXeTdwVS83OTZaOUVMaXhBbCtkVld4clhPQVFoYitTT3VJSkNyTDhQMDdIMFZVdWYzaDhzS2RQSndDOC8yem5DTHo5b3UrTlRVZ0t5UlJSaC9vUGg4YWtLM2dlWFhrMU9qcVk2djEwTGdBOHNCbENkckp6NWJ2MnNZeC9LT0pTK3FwZm5OSTR2VXpzUXBUcG5SYlVvMmdqaFk3ai9IS0UzemRmUUZveExFR01jUnRXam5MaUdTcm82MU8xczdmYWpQRGNoTTdCNEJBOW5lMDRMWlNUb1RpRFQyc2VScGZBM3A4ZGhEclc5QkxuWHpUNjlMQ0NkWE9pbUVwaEt4RWo3ZHNiSkw2cUtqSUxmd2ZXWHlvQkFONWhoOTFiTzkrQVlvV1pXQ1NHc3JPdkdDODZsYlpWd1lyVmM1S2dqb1I5VGlxVzQ2elZFUlltMFIrYnVwZlpjNTROQnpPaTY1N25vR3lUNG1kWVlQWHFaVGRabzhQVjc4S0dSQk9mQ2phT1NDcDBQU1A2LzdYQ1pJVEZDc2NFVFJPMHgzRFQ2bjFUVHRDRkVodS95UStkVVVHa05HVDVuZjJ1VjRETkJlNEhUd0ZxV3llYkRYK1pKWVQvUXRVa1Q5b095U2NpUloya2ozZ25jNThxeU5DQTFINEFQSVUzZFRXYnMvQVJjbHgraWhXbzhERmpRL0praFRLb2JVRXdmU2U0SEpsUEpscEszcGR5Rk1RQlZKb2FCKzVqenJTL0lhUmpVMEI2QnEvOFo5aUd5TWlXbHUvdTl4a3laaW4vbUpWQnBVM1pYV01wNnRjV1ZNd2NLOW1PVk8yZU1aMExZTytHZXdyWENCUGZQQkRrT0R1QjRMUmwwS0lOZU9RNk03cU9HTlpyRTg2cm1YS2t5ZWorUkgyTjFqM3RkWGRwWHJTRTBYYXVtVWRQUWZ5bjViOUNzWDRYSktNSmRpZndJMlJ5YWtDSzlZanRER0JqVExncm56STJvaFNIeEJjNnFxM3g2cS9relh6NGF6dkRmVXdadDgzL216TEUyQnpWZnFRK29nNC9HZmtFalhpMDZaNlBrcVp4VVhZTCtBRTRrUkVGUndUL0lvRC9MWVlSTnBMZFhJUHQwRHlNWml5eG84L0IyMjBVMm1BUlpHZU1GeXAzMmttbzlhTGE5SnlUVUY0Z1cwQjJLTkRrSHQ4bWptdE9jMGFjTUxFQ3A0MCtyaW5tRkN3SDUyN0hUZ3psVTMvSkFka0xOSHdXS2xqZ0dnTkRDc1JUeHZtbDRERXd2U0V2T2NXZ04zOSs3WCtJZGhXUWtCeE1LSWJsai9UQXhUbTRSVEpxZk80SHEzUlNCMHI1WlZpbHVjWnB0U2ZzcWxRMjlHZTlTaCtva05oV09DRzYzeDR4MFNuTi9wbjRhQ3gvMWp3RHIrVmdGTXcrSUhneDZmUmFTNW8wR1N2WGozVEQ0YmRtdG8zbHovOExneFdSdjJDcWpvSzBLU1NGYy9MZ053T1doZktOMHlQZkI3R25JRnA2Z1N0MWFTTlhiajh6NkVMeWNLendFUDdIREhxdWJCb213dTFjZjlCSytaQTB0aFB0U0wvWjI3SFZyRmJ3all0UEIzNEZUY1dtcGpudzhYd3l1a3hKb0JPZzRMT1VORnVPZjg0VG9XNFd3OVVaVVpabXVIR2g3RkpUaW0wc1FGWlN1S2ZsV0xBZWlXWXBweXA5c09iRUd2cmdiU3JjK0dLN0tXUlZTelRVczhsaGNBZjE2MFNZM1BPV0c4Y1BJL3o0dTFKMGxHbWZCQlFsS3FYcVN6TEVzaXVaSG5QMk5OV2FEVTgzWmFsZmU1OFp5OC85QmVDaTVUbmxFWHh5NjJLVWdDam9tR1JqVEJDNWJ3SEt6L2R5Wmd0aDZpT1B2T21UYWdqcXVRa1dDNmN6aG45OC9NbnBKaklaVXQwd3lLSkdXOHpNMHNjOEJBLzdzdVl2TThpSSsxaTFPOE4ycDB4cmF4b2VYUm9WeDBUcTVjMFhGaG5ud20zOTBmaEVqR2MzbVNCaXIvbzlERUMxcWpCVjF4eDMweGdMNy8rMVBiU1VXZHM0dHNoSVhOVXVKV2J0dk51b2VPdlhWemY0dWhvL3ovNjlxWGkzN2tndHdML1dCbnRPc0N3VEk1OWsrRTlBWGVMbyt1eG9jT3k2blEvNlkzb1RjVlNBb2lWT2tNOGVjNnpPc21EenFzdE1sT2dlMStyTEtPeVBJNWZRK3ZiQzBRNDhPQm5Ic1k0MVNtTk9HU3lwTnAyMW91Z0FqRlFMNGtGa0FIQlVvem8rVVZJRUJHRTV5K2dlenBrRjJ4Z2ExR0FacXhlRkQvakxHUUZIdzc3QVFXSU5MV2xJMkRUcHQ1QWxReGYrQzN2MWs0UFJoK3RHYXJycnJzVHg4OW0yaWwvazhxOEd4VjJMVlNObEhkcFBXbWNQZnczMm1aY0JCZmhyWFdlZVUreld0QUJoWXN6TWRmZWxIajVBa2JTVUpqWkJ2R1hGbjFqcWgrQ0lCTWlBZEJ6VzJHbVdUb3ZmVkd6RnZKL1J1cnBBZ2JXeklURkdFTFRnZ1Y2QU51U3Y2WTdWcnF0SnNMTVpRaktpS01wcUMwSGJRWlY4M3dIL0Z5VFc2cHF4eHZFbkpTZFdQV1Nsbk9ReDUvMHBSR080emxZbEU3Z2E4bk8rUlUrTEo3U0Z5RmQ3T1krWFdyeDNQVDZ4L3NrNjVoZXlHL3NoUVRienlGRGpjbVExV0NCQUR4YUE3T25pNnBrWno5ZnBPOFhydC9paUhHbGdlbEMvTUtyU1lIUmRBZEIzQ1BIT3dzRThFVG9JVEN4ZFBHOFlHY1l4ZWc0KzBnZ3cyV0hoVGNYMDUxTTVOblFXaFRsUG9XRmMrdmRCRDJpeitzdWt6clhiejN0S0NHUkd0M1RUWjlPOEEzNkRjQXl2VENETVpaNnVyUTkwdnNvNlZFQWliZzllQTNiMkJ4WUxaMG4zZU40aDdSVkNYbWx1Z2owUzNla0VqZ2F2WjJyMWhrRXZNWnZhVm52R2VNcm1vbTdPSlpKVTV5VUx4NlR2TmtMbitIS3M3bkJzalBGajJGY080bXlvTHpqNFcrNkZSQmxzTjAxL3ZTSTE3NmVMODJlRWswNnRFVm9DWFZLQkpaRTIreG5jV0N4cmtreWpqWG9RTXB3L3BJeUhOSStjZUM1cVNJemYxV0dvSUJvSXhzMEh4ZDN3YytHMHB3QkdqQ3pJaWJDRXpCL051Z2lYRlBlRzl2YS9QRUVDb0M5WUhocitBRFptOEt4eHdBZTZZMDR0VFFTc3ZBY0tMSmpJTklEWWdrTEMvZURZdm1raHhqTEozdityTnJaOVVtcGJaT2xyREtDdTBJYldIRmc3VS9qZVBUZnpudUpmeTJDYm1GR2xwd2FhWFlkVGRzY2QrdTVnN2pjdzhIRVh1eXQ3M0VhZGpqdy9Vc2VrWkEyMm1nckFJREVSS2J4Q3FoK1pPVXhxVTUzZUNwNmRxQVFVT1BNQVd1MGFaVmo0eUxEaWM5NU1UWG5EN0JaQXJ1NHlQdVZzMW1ZOUM2cUlIOTRSRytEZFZ2RXJXOUJMcEZFVEI1Tk14NEphWjdQMXE0WUdLa0JZVUt4NDRVcEZnTXRVbXZmdlZLaTR4OUlyMVhjakVOWnBqZEtsZ0tzKzRicmVEdFpBemt5N0xHYVZ3bmUrcFBNTXFNc3hmZ1M5QVRiRm9mdE9LS20wZElnaDRuMXg1V1pCM0l0Y2dLQm1uYVZncDNhc0s4OFJHVGs2S2ZzN2RScDRWUzIrSS9jVEFGdHphZDNTOThReWNoS1U4aXlBTWRWZmNGSUZkcWpSQktuWSttRkxaYzJXL3RZRE1oallRYXo5bXNia09zWHVMUzRjRHBjQVVWeVBPbW5aa3ArWkxQSEFHN3hHeXBoS0tJMHkxSHR3OVFhZG9MeUN4ZlFMRmN4VDJXMWhIUWhJUmZ2VzA3bmszZEljbGdpMFNvV1YxcVpMR1RSN09TU3Vxbnl3OE5YbGtiUCtOeDJ0cGFYM1dVQkNlZ0lsNjh3bTlHK0hWOWdQMS95cTRxci9JTG1iUjNhL3lxdmV4UytlNDAvbmF0YkttalRnR1d4ekRrd0FXUmdaWjVGazVvMWNpMGJ4ajZlVis0WVV2bEpUWmhOV2Nhd2F1SG5YTHFQbjl4K29PalNyTmRza3o3WS9IQlBnTDZlSDhYd0pDdlA5S2Q4Tm5EVkp0S0wrTmZqT0JwQ0lVd0MvUlh2ajdab0Y0a2xkT2k4SnpuRGkvdWtxVVVHTmhIN0d3Q2FlQVlBMXZDR1JWeTdjbUJwVjh6VFhOTDQ0T3VlUEdNUi90WlFaUXUxaUF6NWpES29Qazg1QXFJTEdEa0dhZ3R4WHR5N2hVMVZnQzlSOGRRRnNqekN3bWN2M0VJVHVjS3ZEcWt1OFJyVk0vckxDb3c4ZFd2bEtGbmlHSWxBYUFpbHQ2dFhnS1phYXZDUmpSN0o4aTdaNmhaalY5YlpNWmpVV3BNcnVCSndPTmsxS0plNGh2TGVqelZmQjVmeHNteXNUR0hBNmpNUWJ2b3JqbzhKRHpZWDhiTC9FQ0EzREZzS3N1eVcvQmZtQXVRWTd5SHFMbXlsWEtpa2c5M3lPOWw4dXFYOEZTWnNVeXY3OWpTblJITjJpTjVOaThnMzA2ZTN4cVFoVXJBTC9lZjhHdWtKMnl5Y3BqR0ZINmYyaDJ2NE81MlQrM3Fqazdpd1dveXNhSmVCY1FxdmtwVVdUOVVXMzFMNkluVUEzYkNEQ1Y5dGxOT3VtWXZJSlF6NnlSQmYycm1mV3N2MzE0d0dtVUJJZkVSQVRqazZrV1JJY3RmTldFNmMzdlp5TXY1QXg3eHQ3TGt5bzBCdUpVb3JZSFNsVGYySlZmWmgyRWRnaUE3UCs3S2VhNi80ZTRJMXNWMFljNW1xSDl2VGVKS0NtaVp4blAzYUlBNEpDZk0rRUEybEdNM1ZheE45ZDZIaTFNQXlBQ2tZakJjaUdUb24xcmhmMGRLTFZVcjZqWlJjUk9sbFJ1WHl4NUZQMVowb2dTcnB2NVhOd2RFKys0SUtvU2QxRmNDZUJwZ2xzM0JybWtmZ25OcUVqMmZpRSsrZVJGbmNOanJZY2VnTWZpN1E2b2tXTEhiV1pyTGsvM29GTDFJTUNXOStGZkM0a09ZeDlrYm9hT1I0YXlNLzNhV21oOTBFQTJIUk4xM0xub0pZZVJaelZ4VHRQZlVWSWZDSUJnSlZadXFJTmRZa1UrbFZpeXo2eHgxalF6WlpFSTVSRVk2Ykw2aGMzSVBvZDJiMTNaQjNLbzJDYmY2RkJHUG5sWlZxeUJkdGhFbmYvSFA5Qkk3UTBGbTFiM1BaSm1Nczd6enMyZEc1R3VTOHRMU3AzS2pNZkh4RkQvWVNoVmFpVmFENGhkVlFxNDNKaWFhL1l5Y01nVUg5R2lzWjczQldjREYwZ0Z3MlF5MlAxS2JYd1h0bEhMcXViODZLYVE5OWl2OW9RYmVubzZMN3k2LzR2dVVLSWYxd1cvREV2OXlDcXRoRGdMZ2xpZUJTakJocTBPUEs1UVU5NDQxNFJvTjJ0L0FtUTBmNDB6a2ZSTHBOUm14N2Q3ZTBCUEJPTGJXb0dPd2FHNVplMGh3aVJYWURjQlFHRjNScDg3YTN3OTEvTFd0dXNNcTBKaGw3aktCK0o5anc1VC94emNzTGdoenNOOHFqUGRyZXBpbWxHSTF4UWViS1NjMk9BQ0UvaFhQRmRPb3NiMlBacWt5YXNBRmh0THBILzlrQUFRQWFBQlFBRlZBQUlnQWpBUVpQQWdBb0FGb0FNZ0I0TWdBQ0FBa0NCZ0VHQVFBREFCVlVhR2x6SUdseklHRWdZMjl0YldWdWRBPT08L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPg0KICAgICAgICAgICAgPFN1YnR5cGU-UmlnaHQgVGh1bWI8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT42OTwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBTmRFQUFFQkFRQUExelFINUFFSENpUUhBU3dBQUFBQUFBRkZBQXNBREFJQUFRSUFBZ0lCQUFFQjlBSDBBZlFCOUFnRkFBRHdBWllBQU5iSEFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCbGdBQUFQQUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR3QUFBQmxnQUFBQUFBQUFBQUFBQUE4QUFBQVpZQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQS8xd0FJMEp2RUc3b2J1aHV1R2I4WnZ4bTRGOU1YMHhmWWtnRFNBTklSVS9TVDlKUFlQK1FBQW9BQUFBQTFiOEFBZitUejQyQUUvM1J6VTlabjhFcVN6dmJMRStmUXFzRHZsbU0vZU1aUHRlRUVlSEJFeEE3Z0ZFYmQrTnlxSWVHY0Y1V2Z5UjlnSUR4Z0hFRHU4R216aTYxVnJkQjJZRHhnTEZJUzk3MHducXVMU0tQWjREeGdOM1E3UGhMRE01SDB1UXBVdjB2Z0l5eVgxN1ZUMG5FdEV2cnVvOENsTTF2MVVHdlR1ck1MQmh5VjJyaTZqcHZJcVdabXAvZjl2YWpOZ3FLOXg2bldPb0d6enNxV2V6bjB0VWIzZVUvZ0lDQXdLd0FBNXdRdUMzbWJCZVpHd3gweW9HcndPcWdBYWdZSTdDY0JvUXZCaDQ1amZhQjgrSjN1dXpnTS9iSytDNTZUOGhwMi85WlI4VkpCTGRZRjJtTVlhZUpwb3hkS2ZaSkgydEE4TzRpOFNFbzVVZC9weDBlVS9rY3JYV3ZOcmZWTFdBQkl2MklMQmJsL1dJL2NaVWcxYmIyOXVsRS8wUzR4WXNRSzFFT0YvS2h2WXg1aHRienovbjlKNTlLTjlKOFdidDA0Y3hmMDNadE02UWxmeFF6bmZLNisyd0Z3K3hwL3A4S3BZcVZwa1ZhcGdDMEdOeWJQOHpRbi81S2FOOWlJSWFxSWphQTVqaXllTmZES29DN3N5TkloRlRkeVZERks2SmtiR2RBbmJvK2ZPeXptTjZFTGMvdG9GUXZULzlEMzA1bHROb0t4RFhoekJaOUdDS09JcEM0bkdQQVRWVTlPc0NkZThRM3dSZndmNFlYZFJXaFFzWUZnYTRZMjRDNm52UHcrSzRCbXdKSnBaVWFTOW13N1EwUG5KSytQM2FaZTFKeno4MHEzNFJEYXJjUVlFLzk1Z0doOUNmMk50OVBnSUNBdzZtQW1YVTRSVWp1QWxrU3dUcURMSHhwWHJGc2svTlpCdEZCMjhBdU5OQ1F6MUNPa1FvcFpnemZTOTVlczIrM0RVNFV0ZVJVKzFxMHNXMkZCSENWR1VOa0JmOEhyUDdoeXpTL0FhdlR0UmFpa1pDY3haMExRV1FPSExLUm5FTnE2djhMbjZBNlBIN2YxWE0xYy9UcEpMUlQzSmZjb3RtV256aDhoWHZaSWJ1eWw2d0RrY21LMWQ4THhMRUY5T21rd01KTWFBWFNXTUdZQlIraGM2TTRFUUNWdDQ3L2dLMnhvQ0VnajV1d2VoL09UcnBiM3dvVEs3RTZrcDJWbjBKQ1R1R3Y4YlpwYVFEWUlOTWIrZUUrcGJFZmQ4MG9qalFHUnh5TWxrTW0vMDZ0cjAvY3I1N2VLb09nbHNNOTMzQ21oZXM4Vk8yQ3VOVjFDTmpRYkNxYjhqQWw4cysrOVFFMU5mMkh0dVRGWnRpUmJZa3FuY0xzUGhLNUtyZVVENTFvaGpSTDI3Y0FIWi8vQzdmZ2FEVHdlUXhBVURBYmdJbDBXNVprOTlOMTNXK3pvNTY5OUtPZFI3UjdOZzRqTWpjdkczTXdPK1dQbURnTHpNSlpUVlczNHRoRnloZnRUdjBVRytsK2ZRZjR0UDVBZzRBWGNNUVd3SUF1RGt3OTNvaEpBQ0lBVFltRHh6bjEwOEZhVzlIOHRvUThMSnNrdmNLTjFPUFJTLzBZTmlBVVN2Q2F1RGJLU20ybTlVbEZ5RzlONFF6UjJ0YnNSTDFDcEd3Tk0vSzdVd1lxWFk1N0xkT0lMSk15SFY5RzZqU3BnemVOUjZDNlQ2dTc5KzdHNXBPT2J0blBPaXFuKzAxdVFLVUNScklnbkV4aW5lR2hYSCtYQnRsTG1XeEZ2S01GcWcxV2sxRWFoQkRMK3N4dDV1OWRRMk1VWW9ZQ2N6bld1OVMzVTF1WWI3alFvUVltMDExcHova0FINTkxcW9NVTBGdEZVd0VDN3JxZzlHNjV0Vk9OZWlDTHpnQXRqNUJuT05mZks5T1N2NVRKUnM4THlIOW5UcVlVd0lKQVQ2QyswbW1iZVVtYVlIbWhCMXRSdFBVYUVKR25kd2VoYlpobE90cFBmWmJueCtYUFMrcExvdHM3dVg4dGEzUjZlR3RFRE43S3NMSUovUG5jZlBxSUtBV08rUXdQUlYxRjJPaElXZ2dmbDIrVEJuNEhzWC9NbFpHYm81Nm1jQmV2ZjI2MEJFZEQxZEh5V0o4Z0pwWS8rb2NWdUJRMkcxNlB0UXR6WFlYTzZzQ2VhblVOeSt5TS9pWklkVittclBsS1FabUtURlU1ZnJoZ0YwVU1XZGZ1b1I0MWIzZ1NxU0t3eWRHSzBKWkhOdTdjc3RYRjZRcWxVRDkzbnhlVVgrcTdQOG5xTzFGNkc3eUcwRkFiZmluOTU5K1Rvb1pTUThwWWV3V2UzTjFJNXMyVDNOL2FCb2dkR2x2RmlURStJZ0MyTlUvSWk0SU50Vi9BZ1loRHhPcE9tZk9DbVpnQ2l2OHFHdjZLT2NPWUVLQjl2OFlSMEFSODNFSjRGZHNUeUYzdmQ2bGdSKytPUnVyeWV6aFUzZ3IySjcreVlYeWdhTUo3ZUJ4VDUrTmlDTmdLWk1OS2hKeHNzSjJseW5kYVRLb1dkQzlwMU5NM2s2ZWUvWDJmNG9QeElNeGNXNmExcDVsYkttckxSVzNOY21PQ3ZzcXlIVHFzc0w3VzNRUjlkWHlGZnhBNjNka0Y2ZVB5ZFNDcnA3YkFSakRET3JCeC94Ym0zak5QZFVpQ0pzVm5CYW12U3RJMWxYSUZBREI2cWI5Rlp0L3EycE83QTFkN0NUTm1tR2EralRNek9lUW1kZDdENi9DTWMzdTB6SzhoUWp5M0FkcEhmamY4VGoyQjdFcXJMdnFqOFJPcGRQSmYvMEdiaUVFZjBiek9qSFlFRmYwNC94M3g2TnpjM3dCOElaNWhjVnBxeTV1a21zakZSek9JUDZOb28yeEFTTWZmamcrekttRTk1bnkvUEFVQ1F2OEVKRG9qSEp3bjRydkROUndaUEhnSDRLK2l3aWtpR0ZwbldEUWNiMkhxNVowR2xRTU95bUhkRFBOaUJNU2xPNTBNNmc2eHVoMWgwSFVFZVIwM3NlWFFkMExIZHlEWjJaQ3haUGpXMDJZYVFiSUdrbS9GR21Xc3NhaExnTlVybUFNakdWT1Y5aXNaa3FscHN1ams3MTNrK3JHaFI5UWJUN1FrTVU0V3JmaTRBR0xxM0t3dVJyZzhJN3JoNXVFYnVTcG1lRWpVNkdXMjlzUnVESzQyUlJVSm1iODZScE43S25tbVNrVjJ6b0pPclU4R3pvRFlPOEt5ckxEYmtNS0RUR2RsUWh0aWZ1Qm9mNnJxQngyR2I4MmREQTl4VHZ6Z0xWbmFXYW1obTJZUG5SNWFDbXZUSTBIV0tPTjlCTVhUQ2VPdEIvVGlyZ0xWeGVJckZzSEd0YUVMWXU0ZzRzSS9ZMnBwMGFlNVhUZWtsWURyUmFiYU9BRW9iSHNCQTlmQ0E3R3NORzZxYVBvcGVKbjV5dWtmRTUzQStob3JrRnRvdFpremk4ZnFZT0pzRlJrMThTWXQ5cGZNVm5PRkdzOTZMdUVVNkN3Rk1WdWVRNGZNaFUwTnZUUVNQYVFBNi9NeWUwQ3ZjVDk0dFVyVUJ4ckhFa1cvcUZMVDB0UVl6MmpjYlU1c0RPNmcxZm5KeW1DZE9uUXFoK0ZYbkZpc3dCTUJsbDErU0JwZHZVWlBIMVBCRC9UY1JPY2oxOTRZaVNrWE9PRk0xWExDSGFsVlZyTjl6d3BQVGRtVFdLb3VGZnV6K1ZueHRzNGJZUGZVZjllcjRwMmZyc24ybk5GMTdxRjZCOFRuWXdyRGtaNy9CVWNaVUpFV3AzZzdkWURsOHdOYU1DZlJZb0hNMFBBY05zcjkyK0FBOEh3MXh5Uk00RHZxa2RUNVFzaHhQdy9BNWd5REdhcGhKQVYrL3htVW0rQ2w1WEpvUDV1YWU5VmxJek82SzNEWlVmVFVmMjl4d1VQYlUrbDZza0E5cXhHaE90K0l5dk5UaE5zc21zcHEwcDhNMWF2NXV6Qm9sQzNaY0ZOOEZ4dXhpV2M3Q3B0a0twb1dCcWZxUlV5RWlUQzZneXFkQzA3eE5hQXZpaHM1engvaWx1Y1E1KzZ5TTBqdlBZL3o5bHhWalBKSTBEOVVlU2h1UTd0eG5Hcjl6R1l3NEc1VkRoWmhNcWxJOWkrbkZ4VTF3UjN0YlpXaGxnYVdYM0Q5dnoxb3c5ZEtpSmtBSTVpM0hBcDBxVTU1eUdVMmdpYXdlL2xhdXhreW92ZG0zeWpGdC9qaFdFZ1hDQmxPblpqcEtIMk9wOHJyUkVRYVVQR1RBb25zOWFYOEpnMDltWHh2aVRiMjE1Y0JsekhWdldmd3RLNXhUR0pyNzQ1OXpoTEZkYmt1Tkc1QUJXU1lQVUNQSGdyQXViTzBDcHBIM3N1ZWx2clhFclJhZ3M3SkplRnUrRlRFTHM5a21oNlBsY2ZSazU5OExPMitjVWpjUXpjZ1hCaHlWMGgyeFMyRzNDL0RzTVBmZHdNcjc5Q0Jqa29FT3E0V09VL05wTDMyRXk5SGVBK0IxM05Qb2JCQWdhdGZzUkx5TzBYVlhXaDYvM1J4RmZiU2pGUzRPU0pjb1I2bTEyOXJrZms0T0JVNmVTZHFNM2hUVTJ4S045aXZybU8vNFRkWmVVc29MNEM4ZzlOWHNBaUhOclZmYm9PaTBZY0lFV3NuUk10UUFZWEhWckMzS0ZSUEdYSzNTR0NVcExOazZpeGpLSkw3RVJGN3F6N3I5a280cUNpbG56N3hQaDBramJlT0xkWC9WdVkzeDZIaitGQnBlbG5hSHZ5OXRkUGRuR3VlMnZweDZxNEZuNkRHNitLR0VYRllZQnUySnNhNXdTSEZmeUU5cEdhd0c5VENWNW1oOVRhZkJMWDFQM291REk4VFZ5UmlORVIvM3ltVnlCMURJY1Z1ZHV4bkhxdlRzb0hFVEdGenA4ZkJBSDVvTEYrbmUyVjVwVy92SmJPQWtHeFE2WnZ5VXNYYVd5SjY4bXhyY3ZWK3QrelMvek1qL1gybklrb3dhVVlhOFp5M2dPRUVya2hsZ0dRUXYrWmdVRlA1MkVZMk81SzNkWkxPTkExRmh3cllPcWtIV2pLUUJWOUZTbzhja0xIay9rVFFjNmJ0UFg1ZlpwSW5XWThySkhlbjUvNFNvdHlNUVA4cy9WVGl6UkFvYURWUGxPR1Y1RGNjd0xZN25zaXZiNllVOXFsZDdwRjIwYlh5MXpsZlIwYUhGYzNidTM2ekFxdmk2UDBPbStnNi8xRHVBTVFPUUp6TTJUVVNnekFCMk9aV2RvS2VwUG56ak9SaVRsbk45WWs4SzBZOU53MWJLL3BqT0lybVZxUnFZV0lrcVo1S0lSKzZnR0paWG5QSU9Rc2YzQWRTUUFBRlpMdTBwUnJYRWlVVDA1c1ZFSS9wQTVtMlFxaEw5aUw0d0NvY0RPRmpQMWd4SHQxYTRLSlJEaXpCWFlzc1Q4VXVxbFFaK1FYbitkUmwrQWc0TUZ3NWJwaFRIRU9oL05rOVI1VDIyK2JJMVBRTmlRYlNZNHloNzJEVE9FYXBEVDZkM0FKYU1KWmpSK1BRanh0VHFoNlI3Tmo0ZWpLbk1lN2t0aGppOWNQNXp4c2ZxVytPZzdlcTFJQUVuTjVlL2plNWlTdmhWWkxFT2U2UDNjbmF2dXpsbG5NMFNUK3RZUnp2a3kwM2hZb2duU096clZqNWd3WWJQNjRZcEdiSzZaSHZBdFl6YU1SUzMrS01ydmFuVlNhUjZhYm91SHFOcHdSOFFBWFE4WGhOTXM0UHcxZzM3Qy92RVdINUlRZ0I3VTVrMHVZVitwNDB5THFaQ3lMRDQzU01YbFJwVzQ3R3VveGhhK0hhUVVNOW9WQlB5aDZ1UTZ4UnROYmhmUjJuZmVZRHcwWjNXbCtaekFwQ2g0ZTZEcHFzYllKYm1XRGNJR2taRXpmYm1Ga25lcEpFYVFyM0VTRWdnY3YrYU9RUXhWdG42azlseXBwZnJrVFdPZElkTkxGMSt6NkVydlluSHZ2QzJwdEo5WSsvSUJNcUZ3RFFONmEzWndGT0dDRkhkMkFOZUpqL0c4RUgxc3NuY0JPMVVCOHlJRzExRjNONDlJbDVQN0hKbUtKbFJhZi9KTGswbVJ4RFdqbUVETHgxRkRzV29kM1ZNVFpHV3ltaEZGb1VBZFZkSElRZHJLU3pRcDNjUkw4Z1NoNXNuZUZDNUR4Y0NWYTlnUDh1amhqVlJHU2lER3U4UGlUMVBudjBWRHBjVjNzNWlJdGQ2bENCRTF2YXNxL2loQzhBUmM3Zi9UMTRjc1VWaEtqaXFzRHRIUG1RWDJIaWZZNEovbkdBWWJtaXA2YVFiWUpWTEQxcXBFWEF3OWJJcU5acXdnOWI1VzJQWHNpSHdJNDJsc2FjYVp6d1M2R0hIMFlaQ3RXSVpDVHN4MFBSelpVYkdSYUlLWTcxWVlTbU9QMWxLZ2FMMHYxaWJmaWpjZTBFVDlOQTRSQlVhMGZSeGhmbWlKNmh6cFdjQTFycHdvZllRMHRBbmhOdUt4ODBzcUNSSmNvWGR2cGM0ZTlTd1pQbkRtZzhNaGNoVGJOZzZrb2hrN1FiaUxCTzNXZHZyemZPN3lYelg0UGR5L3E4bUZUUklFaVdHZkN5NldHcTFqNWxzZlE3aGpFekRreTZXRm1IVW9jdnR6bEpvaVhVTEx0cTFtVk5KWWZpQXVubi93alR5QlVMeXFIZ2Z2c3pOZUx1WmVTcXFqUElwNnFGaFoyeXNZU2JXTlZXdEt3YWdoTHdUNVkwWVJMOTZlVXU4OTlocmFqbktLTSt4MWZyOWlHWnRPRzFXeTJHdC8wT0RqS1o3anNMaUlpU3NnVEdxaldMcUY3UnZTUk1MSEM3cnRSZmNoSUVjaTEyYm5lVEZvRVdqa1RCYlY1OVY3K01xZ01TRjNDeEV4VDdhcmtsR01IN2FLVlBDM2QxSlRFVmRKWUU0cmswdFV2ZHFHNmkvV0J3cGdLVnFLeURHM05oUHlhU3V4VlBOZ3J2TllxOWNHYm1NOEVHYkFwMTlMajJrRi9PUFE2WXI3R3RyWnNPK1lFOEJaMU9CVnJ4WHlLZWY3bndtaTVXTWNiOCt1V0tITzJFbVdUcTVGNTJsbnkrcnZLdW9oNjNlMnNORDJKSG1pcklCVFFuN1dZUWFnb3ZSaDk0dHhTM2RiekhGaU1XdWMyWUhkaERmQnhpbmdKaGVLMkhXZldadVMzK0hoTWMvVzV1S1l5dWYySmVPQXBuK0RudHk3Zkg5OTExTDBqeU1MdU5EZmNNYUlUcWYyUzBGQlh6MEhLRkNZTWFmTWIzQ1liWUpTZFBod1VWWXltdGNiMlUvT2RBQlFhK0Uzam9qUitBUDVkK29DeHQ2TEtpNHU2UHRYejhrQUpEOWM5MUtMVC9EVVZ1cnJxYkVmVThZdzBRQ1d1UlJEZE5SaEIwb1c2MDAxSzkwUzdac0FhbHJ1czc4bEN5Y3Rpa3dYeE8yNXpzdlpsZDhjL05BK3BpcWZudTIwaXc4eXNnWDNZNUtBMjgycEw5ZTVTOVltWmN0RUtLN0RWL0lzRWpUUjJMMnZlVlUvR0pRTnN6WEZ2a1FYUkU1d3JIK244WWNxcEJIL2YvTjNNbHFWQk1FNDNodUpGckpyT1AwU08rOWc4dml1eWgvRGxkTThIMXZvZDRFQjVqTnlGVnBKTysrdk1wckFJRUdJaHFyVnErSGZXdmRIVEQvVzBCbG1WbSsxYUxrRHNWaGhtbUVneXc3TW4zSDh0V05lQ0V3aDlDb1REenp6cUVSZXM4aHRtRXpBWVVGZHF6eGdocWNBS0lyczBhZ09KR0tCOStvSENZZnBmeEhyRmtIMkd0T2lHYWlrU0g1bHFFMmdxWTFCd0dwaTd4UkJtSTUvYy9NdjFQd2lZbGVlKzdVWDY0aHhCZDhNb3VGcWUxZFkvTGViRVhLWEc1TWZrYmhjSzQyN1BxQW1ETkJKT0JjVEJ1SGdhVGRsMTIyRGg0YUcxTWNLWk5zT2IwcEt3UEdzQmJUK2JPTEZSaTZaTnV0U1EzRmR5MUZVWGpjVElSNURzc1FmdlVJMWw3Q2ZkYXdaTVpPTXlGTlA4c2MydUhKRkxSU0R0azhicDZFVCtaNVZhNk5EdEpOcXNaam1NTVQ0ajNhY1h1dDVYVjNuYzJkd0pLajRXRDBDVUk2SWVxZjR0OFNwNjFVZ0RqemlGL1VxblE2bEtuVEUwRG42SGM0T3c3dnY5WHY1Ulo0aHZtejRZMVFocEJ2eVdaZEFiYnlFeWVrZ1hwY0xxQ3lCZXRzeXBVUEV0RVB0L3NzSkpoa3RhcEpVMG9iR29UZFQyaFNoVFJYWkJpSmZqR1p4cG5ya0k3azZKUnV1OW1Ha3FrUGwrSGU4amx1UThMUVI4Rncwd2NNMEVxa09rYkRjcGJXYVp2RzI5bmFUR3VtdDd4dUh6aFFkYU9aM2h4aXViQm9iYmJtWjNsZlNvMmRSZCs1MHpkdUg4YkZabnhJRDQwQnlRNzQvYnJRczRzbDFxbGEzUzI2RUlkaUlOcUtUM1RlYVEydm1tcVhrSmVaU3VQUUUwdnUrbkdSLzMxWitoQzAvMGR1dHVaaUYrdmN4OE1LKzREM3VvQmxqU3kxak5HNjZqMkdrODl5RzhyM3pQV0NweVJCOHlNT0l5cERLWXo2S2RoYk9KeGlmVGMrRlJubm9UZlAyZlVYdWVjc2pvazR4dmxMbmVueVIyVU5JZis5RzR4Vk9JSVpFcU1hNVFDN1g2NnRiWkl6cDdyOWFVMXVoTm44OS9vN1pRajNWT0VSYlVpQlp1UVl0Q2tCTHJqdi9mUFhoUmJwdFJ0RWc5MGxic3NMZFhlLzJIdEJMYmlrSlQ5SmlGM013STN6bS93Y1JUR0RkSTVzekJpWVpaanA5RUF2cWJ5MmQrZVFBVWU2Tm9BWUlUakUyVGp4eTFLb0Y3S0tHY21ZSUNkT2ZGbEVpcXhZaHJUNDRyaDBpTEVBYU5ndkhyWXZvTmtjL25rSGlKUkpTN3hJNGNXblVVMktVYjJoZ3NTMWpYMXl0MTJMTzUyQjZuUjVMbkVOaENnU2xkM0NjNzU5OUhlZEl3VWpmenlTcldxUmNtTmNiQXQzYld2a3Z6b1VYbnlub0s3TjNxVzQ2NFdzUzhrUm9VTHVnZGZONUVldFMxQU5wbEMxQlozVnJSbkt2OWxqMXpVY0ZJcWlod2sraVQzK3dqa0xXdDV6VitEUmVyaHZybDFqTmVJbnduZHladmVoWThwV04zWE5xNGxXeGZXc2c0R09aL2tFZ254YUY1K05SZTlpT0ZLOWFFVzU3d3ZvSlZZOFpPaVZYNTM3Tk9xcDlEd2UxMnlDaTJtTksvK21SQmZwOHJiYW1pRWZmc2pVTS9SVkFzMFdlQ1dDeVF5N0V1ZlFUWllCcENkZHRJVGNnazhNY1ltOEMyeStlNlloUGIvT3pVSzNCMk12a2JXZ1lQeVVWbTgvekt2b3l6dFloMm13eFdqN1oxaFhBa1Job2dORUFHZzFoYTBOemw2U3lJajVoQms3STVkZEk3MmR1SWoxRW5SdU94ZC9jSEJPSXpXUlZXR0gwdHFRZDN0ZUZDd2c3d3RpUHg0N3NBcER0M0h0Nm0yT0pnUGFDaDhTU3dRd2hXbllKRmlORjU0WkxtbUpvckErcWxYWFBpSjM5d0lxVDZKSUJIT1Roekh3Q2c1STUxTUozVnFoVFc4YTd6V1UxV0Zla0VSQ1pIYWFqTjV3NHVQRk4rQm0wNXJPcVFoR0puZ0pQMGgvMDZGOVlKeFhaYjdVbFJJOEVPNnBzYWMvY1A3NXVMOXkxN3JwMWRIVDZ3Z3FnenVxeGhQdDdlelZTcTR3dEpuRDZVM0hucWM3cnp5OGJsUWxnTWFNTjRsZFhHN3kvUG9Ucm52T3FobWhaZGVUclV2YkhSNzR0RGxGaksvSHNrVXh5WUNmYWdDMzA3L0E2UTJJMTdwdFJpQ2FoQk1NL1lPNVBVUFpxYUNnUXJaYnVkS1k5akVVLzlSUjIrYm1HZ3Z2dGlQZE4zVDFMWkdDUnlqd0hLdUtkWm5kV1dHM2wwbWFIckFiVDlTSnc4ZmxJMzFJci9nVUVKL3IvSGs1QjN2NE0ramEwVXRUN3RkUlNzOCtlc0d5ZVhHSWc0S2tZVkxJNEtGYlZRTE1GZmFtSVN4eVh3ZlltQkV0WHREZFliMG80QkdKSDVHQzc1dTBKbDJGVUREYzA3MEp6NFNya0hTdjRDQWdPZWVtV2VlaGdEdXJYbnJZMEl1STBmM29wVis2K056ZEdGVUhDamw2TEJFeG1ZK2FkUE9kSVFQblU1WnZvVXVlSmJoZHoxVWQ0cDlLa1dxOHZhbDRmc3VTYWd4bUM3T1hLeVU2SGNZbDdTdzR5TWF5TW9YT1NwRWhjN0lTbDFVek90eHk2R0w0MHVXWnhrL3BvYk4vemNUTVFVbWVJODVyWXJMT0xWN3k4UklRdm5JNU9uQ2JPTjMvRFRYbXowU1NlcHlYTFdRMGJvM2hiVk1qRFdNN1IvQkhNLzhPZUt0ek5IUHB2Z3hucjYzcDJqOUFUNkF1WFY2Tlo5VW9OREhpZXRxV2xKdmEvYTJUeXVZbUc1NU9sTnREaGJXSTF1anhRdlB0dFlRWU1CbWRJa1RVV0w0QVFGMXJVcEhZdlJkR2ZRTlkwQ1BONkFzNnRLN0NML1NRaE5JTWliVXlDeFhwU0FLeWFoTkZhVkVia0g3QnM3QTlycnA5VlhuOVhHZ0Yzc3l3QjVvK3JyQVBGUkVXeERpOGZZTkFnOXhSRUYvcjkrRnZZMk5tS3RvMUU2K2xRRGcyaUpFWXppTEpnWC9TbDRYTHIvU3l3OG9uZ0ZUaTdoY1hLZjBlU0ZkS1FJcTVJMk5jSVBmaXpxVkJLbWJDUkNXNWhXb1g4QXlhVDc0WnVoMGZIRVEwZ3EvK0F2b3R1Zmd5M2Z2bFFKOHdKdnVKaGQ2YmtNb3Y3UFNIdlkwZVZXWE0rdDJEdVRKR3FZT3hNcGhVVWJRY3BlRlQxYmJTRUVJZXk5OFVJNklFN2VwaFpsY3Q2SWpDS1ZiRFM0eTZCRmNwcUNlOWlKMTIzdVRDTThJNlhqUXl3RUo0NEtNR1NBSzl3R0NDNkhnZEZJdk9yR0JsMUhOeWJneW9XUmJKbUVzY3VDaWZoMllZSTVjaURvczJ0cGtwOThqUXBVNklRNCtvR29tQzgwTTgvMmZ4c0k3SG0wNWlqbzlLc2cwYTdDZjljU2VPbG5vaVZGcHkzQ0t5NjRyaUd6aDlaZnZ0aXFubnFlNUdmcHpQMGFXOFlublkxN2dQYTVYemw1dHVvQzUxTEhha0YvMnFtSENaOG1qS2hjYzJ2UHl5NXJzeXYyUVNVaE9CY0pOTlAzUFRYeTRud2RpQytBbFlFbS9NYlVFbEVDSnh6SWdja1NrTndtRGdGQitnQzZHYS84RWFIbXJTTTJ1Z3V1YlFob0hDMVAzZSt5MUhEVVhGVlpCdUNueG1pajBhZThLeTF0QmUveWhpbE9DMW5QR0JmQUpqZjNIS1dROVpycVg2bGI1MUU1VlV0MnQ4UzZZQm9NVWNDN25DQVhNcGlkVFZnWmhteHJIREUvcWs3ME9IY1UwaG9hbXdZVEtoQTVVVERpSnBWWEh3bG80b2x6ZEd2V1BZcXdyUFN4UjV1VEIxOVJmQnhheFh5Q3VjaGZrSUt1MmJLNXZtUCtBS2NrdGhXZXZjeHNBd2p3Z01xM3lTZEVNYmQ0YjRGQy8waXFDd0VOVUE4MVFjS2tzNEt3azlTVi84OTBHcGJIZW91dDBpbXBmMzJJekdpSXRHNUs5bTNkdTdTNXRYS0xaYmpyYzk2N0pqMDYyRDVIK1BlWkxDRDg4ekM1K1V1cU1pcWVuZmFiTUZzVnpCYk5Hc3IxUjZwOTYwQllvRlV2QkVlaHBlVlNsaDRSNTAwM2FJK016bittWkhlVUVxbkNPN0JOVzQ2Yy9tSXRmMExCekJuS3JnbG9odkdhM0UzRkU0bGZEdEJVeXlsNC9leFpndUJhOFAvZTdaNEFmdlM5RjNuNjFLQ1Z1dHdGWEN6dEFOY3B6cE1ORDIyTENOS1VEaU5RUzdzV0IwZ2VNVkl3cHg1a2EwUFN6Q3hmVHVPcFlmYTNpOXh2WFMrMXlTcUtSeENJTTAweUhaZVgwRW9XR0pGdlBsOHFFRHJTZW9pMGxIWjdqcEYvSkdEN2lwT09sMDJsOUowZ1FzcUR4dFZVcWtXbTRhR0hiQnZVczB2dWV0bmVzK3h5SG1nUEMwOUV1SmtBV3lCakhPT2Nrbmp3VXVVQVFGakkwWXpiNzZLRFpkbDhSUERFbjFzTmtkZXM1d1oxV3ZINThuNHRZbEp3RUN3cXovSjFUSm12bFJRK0lyMDJOaFk3VThxUzdSS3NGeTZXYkpucHVDS092c3h2czkwMkFTWTVqdGwwWmRRdmsyeWtubEc4ZnJ3NXBpZ1hsaWUxbmkydWdUTms3ZmN2aENoOVl5Nkd5OWRaNFRrVHFaam9JTFB0TTRVMU1LWWt3bWZUNGZ1djZ4SlduUGY4LzYrczN3dUtKakd0RjdZTHM0UUxhZUdtVGZ2SmtrTDBNQXErRmlxT2U2bEh6emFzWWpiVmRCVVhGVkUrRmltQ3BlcUEwa2hlQm9zSVpTQlJmeDVjR2xLdVduaWlCdC9lVDRIT1NYaTNWRnR4RmVHdjBXTnVHU24zUENtTDA3RHJZV0gxN3RnbjJta2drb0U2UnpiZ00zdUJaeUk5ZEtRN2RZUDVmQzJXNjRIN3AvVm12OXB3RGM2U0ViOXhPUEdtYkZMZFFLTEkrWXNkNTdPMmUzbDZteFBUMzNTeUtLbUp5NHdlaFFNdnliSWVOUFY1YUk3a3IwQ1lMTnpyNVFYSDFXWWFFS1RFMGlmYm14R0dXbkpsb0dYMEVVWk9LWVU0KzR0MkhaVTZiT0t4N3lsU2FIWkRlY21sRDVNTFRDd1JYSzgzVjgrZVFtRytaVklmbkVSNjZ4OXgwNGJEd0RKWk1ZRmNLVGRBa1g0eitWTnVzRjY2Y213Q0l0MTluL3gxeVE1bE1SdkZzVHppeHkxc2tDSHBrSzBRNnRlMURoYlY4eUlVZjJHTDZTbE1lM1FPaUlXUmdMNjJ6eFhiQk5EQ0pBRGltN3VMSjNVblJ3bHFvanlqUVducmdBVWRiUWJtYitkZ1pNZ3gzM2w3MEg4VVBYdFN0SFpZd2I5WWM0c2U2M29lalNHdlUrRFNqMmR3NlRZQVl3K0xHK3dweVFQOEFlSW83Qm8vcFBBb1lzbFgyb09qNElja3RRdTlGYTloakN2c0RRT2QwQ254NWJoTUpvNGZZSm1CblRaUU9PMWpnU3RLRUdrRHNxUjB3d1B6ZmU3TU82YmMxQTJkeU55L2cwZW96NnJ1SHZ4bTNrYkJGNDhOaHFLcE1idzJ5ZXlqWWRzQW9LaG9rdFpCdWt4MTJpSzNROTNISHRLWmZrWmFrT29hak5mOXQrajlWTDF5MVNERUQ3bzcxaXRmZTZQdWNXM0dlRER1OWlmNjN2UjBWSFdqazZnWEtwV21TV0g5U0hjb2FzZnV1dTVITzUreHFzVEV2OHBERDVJcXk1TVNweFgzb1kxdFJLcHl5cXNZRGRpSEJyWGFZbktVemVPZjNoUWdKZXJFeVMrTUdXVXppT1lhNWZpcHgzVnJYUzl2S09lNXJJUElIYU0rSkwyb3JTTjhlUGxYNk5DMmUyc1NpY1ZJUGVaTnVUTEhnbmFqRXZkOXhxWHJISlZIRStvT1UyWmhSbFBJdi9QMFVUSDBWaXZwb3lQb1dHK2pSdTMxZXVRRGtQUFFNT29QcFpMRnBLVnRET05FQ0VaWCt6SzFXTkdzdkFCaUpZZTAwWnp2cml5K0RBb0JSQnhQV3V3aVVPOGo4QVB3b21JUlZMZHFaS0RlclJkd3lKa1NOTTUrU3BFTiszV2h3QkFQS3Q1WFhmK0hoRm9ZTkhVbTdZejErVTVNb3RKaTVQekNYN2lwMjVMUnhFeGR4cERxRGR2YmMyZWpHaUVoL1lodE1jaWtrNVFjS21FLzdGL25UdU54dzducUlFUVpzZVR3bm9RNW54cFlaSlVVSlA1UHpyL1BhemZ5MTRWYWlVa1BraXFNWk5Ua2p6czJQNG9mSHkvMzBKUWNrazJ4ZUQ5QjViazNiQnJSWG1VZzh4YjkwU2cvN1UwK3hqVzNubUxJdUJCNm9HOWNIU28zSFBKTFJjWmFNdHZZS3BQOHM4Ti9YZzVzaVRoMjJ5QXFSNHVIMHRPZVlXMk5KeGRuSFRGVHFhSGY4THB5TkFaMXFJMmhYYXlqc29kY1g1M3BBN0Ezai95aGVMdW9OdjJrV0F4MVNKdERXbWlLNUhEdFNIWExwcGNQWS9NbTR0N3M1b2svQVJxZG9ZNFplVUplVVVESnZmenhzc2pURWxLYTlKUWorR3gvUHN4MUZTL1RiL1NHdXVhS205dXZJWXVteGVib1dkQzRLWndyVUJVbzU1Z3pBdGNiVWxqSFBjRTlQNlhWSi9IRnV0SzVSTVpLaEhOVGpoVU9UZkkzMXlST3Q3VVNKc2Yxb3Nwc0t5azRhNmNIS2lhQzdCOVVOcE5sZlkrM2E5L0M5eTJKK0VoRXEzNG1wVGh5Y3UxNk1ncENuN0lrMExhWnZ4SFRRRWhad2dRd3ZQbGtUTWZHYlBtZFNBbTFyNklLVlZQMnlhKzE5cmRtNG1EM2NUYm9ZUDZTUkZzVTRDY3E2bWNDeTkxNVVFeFRzTlhTWXU5VU5tWHZZWlhzMlIvUVdFcEFSWEwxK2Y1TGtReUJIcFZYQkhwVENFcmtZNUpGRXdFbHZWaXpxaTZvL3FwNjlZNlVSSEdkNlRXTTZXdUhZTzlqOE9NR3c3UGFCUk1leU5pc3BlbktFcFFVblduRVlXd3EvU0xSVTYzeUlwZzdyUG5SRUhLdE9iTFB0eVgzdWVKWW9aMmZuR08yS3FGcGplZDg4NlZwRWJnczN5Q29jWEdabFMvTzBOak5Zc2h3WE95V1Q2TzlWN2F3ejVWZG8rRWFvejVQeUhBQXpNTU0yWWxnclFNamxjUzRMaWZFQWZ0SUVqUzBDc3VaeXNhazBKb3hZTW44eVhVd3M4TldQSXJ3Qkw4amNVaTdtMWpZbXh0NXFIRzdHM3RzSkhta3NpSGtSeWVMZVA0NmpYU2FsTXFic0pjNzYzRWUxWjJKVnpMUXM0Nmo0Y3RrSnk1MG9sUHRlR2djUzVoUDlyOXZoclFySEtHZFljeVRUcm5uKzdZYlcxcGxMMjUzVzg2TGZhbzEvUk8yVi9vb1dhcXVzNkY3ajE0aWpvTzhmOVlDZW9VcHVLVEVwaWZaYnExSGI0NkJCQTdxN2ZzcVF1SlhXc0pTOUFoOURKaDc1TWFNQjZLc2RiRU0yMDdsWVVQY3BOeHhaTVpsOTNUaXUzTHBkRmVJOWhqdEMxU01IOWJCL2tVbUpmbWRMSGxwYlVGSTdYd29MeVA0ZytwcGpheWNka3VwWkIxQVlDQVRyTFFKWlNaWmo2ZWxEekorZ1ZVOFQveEJibUtPVUFydFNwWjBMRC9lTUF5S3Z3VjJBUkM1Szc1RXRSbU9Dd0ZZOFh4RGxCOW5Xa0pwWTlOMVlmN2R2ZHZudXpIMkE0Q3k3YjV0QWNDcWZRNXZMZ3BVaUtVeCt2dmUzdi9MQXFtVEp1cThOaGorUkpxUjlTak1lbCtJQ3NOUzcxWWJmOEU3ZlFINWJzKzF5NXZzek1mYk5CeXlPZFFHMmZwNVdNM25Za1plQk5FTGJHNzgwRnFZck1uRVlCSU5QQ1hYdDd0bC9YS0JyeU9NN3orVS9tOTdHNmtTU2JLM3Z3YnowT3Z1c3NKdkNqNFlqSjdiRmJKN3d3THE2aFI3VDJIdGxsNEI0ZUZBMnRVUE9hRG16bjJsMkFMaFk5R0x2RnJTUVFDZ3lNdXAwMkh6OVdMZi9mbXFhTTlIWHV4K0dTak40Q3FsTEQ3UE5KOHljcENhTmQrNTlkclFXNVFCWFJlMDJQYitzQ2RINmx4VXc5T0tSbm5qUWk2M2h6Z2k3NmR0N2MvdDVQTit1bUtuQngxNnViTUhVaXJqQWVBZm1uc1BPd2IwY3oxSy9JUzFCMDJUcmNQWVJndUx3ekdsemZtR0M0QnNVTWJHdGNEVEc1ZFFzY2RScFRqZXpmU2RlQy9jMmhlSG9nbG56V0daYklYSHRHMDNHNENVMEJ6WFBLaGxFeVBHVDdObWNoYjJIdUsyVkl3T3JDT0w0bWxVWG82QmQwQVd5NE1jOUxhM29kUElYM09uWHVDc0RnMnB4cVdlZXU5TEVlVDgxWjZJNkM2TEJydjBRSzRQMlhWeU8xOUR2NmlMMmFkMEREQ3paQXlvRzFtRXBRMUtGVU1uNXc2UEhUM1BNNkxOSFU4YVNsZDJFejhFSStrSGRoT1k3U09UU1NqMHRnNTJDc2MydmlIdkIxYlVVdnFXNHYxWm9vbkpzakdaT1kvOFNGb2N6TzhKdm5hQUNpdHNZZkVkeTdjQ0VsaENDRm9iWTFKdkI1RVVvNGlINmdzZXlEY1M4c1hKYnhoaHZZWjJBaExnZHIzNEJ4NGltSXRpRDFJMHMxR0RucGI5eWQxbnJxUlFoZzU4Q0RicEZMQ2prZFhrSzJ6NjBPSXc3c21UdFZjc3h1REpGMENJaDV0SVluM05iRFhXZGd6RXdPS01HdE1BU1pmbURwM2g0TkRYU2hhWFFkdEhoZmVQMHMrZTVvZzJtTGhDMVdtaWZiNVY4eGhIZDBuVzlQYUJJU1pVS0NMaE50cExGdDVIVmZPZFA2S1JmRGNORlZjSmVDZEVZbk5RZ29FaVc3L1hJUzh2ZWJoTHlPK2xYU1FWcUIySm1JREdIMytvR2c1bktlMllJUWJnTXZ2b21DeW5raTI4Vk9zVlVDZVZWRkJUcm9rVERGWWlCUmx6L1JheEpRRDBXdUgxVEtXWEFRL0VwZlorRzExbWVmMWc2Q0tIU3NpUE1qLzJUUjBHOUowclJvNUFCWXZTc091elF3d0RMb0cvMFVSQ295NmZaR1lqaTExUmwzK05BVjlVWUlUYVdsL3BFRVRCTC9kcStydW45K0hqT2ZqTXVzWVFURkZxN1U2RlNVNW5EWDgzR3dtS3BGTmIrRlUvQjJ3Vm9KVU9scWhIR0RpMGRodEFCSGhwZGNZUi9WaTZxN2tIYTBlNFJEekJ5VTJCUjljUnJuenJ1YUZBTEpLSW5TQlNiTVZKU2k1cWZONkVhbDlGbHhmMyt2Y0l6ZVlETS95MVRXWXE2VDc4dGZ0cU4zbmlvQ3NOZDdOY1Z3a0FYY0pudUU4R3VpNzN3Mk5nZVllQlBGS29YYWJYeWpsQUZneXZLR0YwK2pUNS9tUXdRRFRha1VDMmpER0h2eUxKSEtBSUNlVjBXaHR2a21uVmpmSFFpbk9leG96OWZwcndTN3FqcUdVZTd2czcwVlczeVlUblM0OTZjZ0tFL2pGUlFLckM0STRnaWc3bG9PWWh2OUdlamxFME0zSHBMZW05NGRMR2RDTGU5dkdqS3JkL3JVaHE1bmlLTXFaVVlMZjRjL2xydWJhUTQ0bmhnVWVZb3pUdFhEM1JSWm83QlZMTmtld2ZRaDd0WGxTRzRCTnBWUXRKVkVzdE9oY3NWUlZCWHh2NFlmZkwvUG5XMDh2aVcwMjUvcElJRTBBWmgvQ3J2NTlSSlFhM3dGSG93OVJ2TGNaQSsvdnFvUUhRcnloVThRWm5FbkdrRFZLb2p3dVI0N2o2MFcvNTlaSlo1TXpVajZmSFdnMnBYWnh6MENnT2YwQ0p6SmM4dDh2V3dTNlR5THBWeHhnU3NuQUVzc1NUSm1xNzFxZkNnNEIyeTF5VDdMNWYrR1VkaEt4NHJrdTB3NEJwaTJvaFVKaGJta2pSYWdYM0xIYlZIU3dSUW1aOWQzUkVtSGdXYUZMTzdwa2ROSFJCODhCazBiVzkwemtSL0dJSGc2eC9qNFM4VHRaWjkwL2RnR2dPZFpKNHd3ZEh3ZlFndGFJZ0lyU2cxK1FNWk53ajZ0TTc0aEVPK2lwZEtaT3U4ZHVjSGU5N0VBZVdIQ01PUjMyekxvN0tkK3FHNWpic3dlbkRGVUYxK1ZkdU01ZHlVeXZ1Slc5M0NMdDhSTk1nMlJ5TmVlbUlxVTdPQnhheS9kL0hIQURqVmVnYmY1U3VsZ3Q0N2N6ek4vakJhOG93NlFNNDdySGpma1M0bVRYR0Z1dzJXUkdSOUtOSzhvYWs2ekpxV241NklSWVl0QlRJMUsxbmlCcmRoYmNmSU4xMHJxekQxVjZnM3N3djNBVXBWMFpiWUxSL3hhNzFBcFg0bjVKd1RxWVo5akw2NlFKdDFGTEY5aTRxeHRQSGtnMktJYVVrcFRoRTBtSVVFcGdNdU8ya0Q5UGR3THc4bFkyN3dzZjRDMTRiSnFWOGl1eWJQR2JIQVg3YWJyZTZVeGtTblhmOVJrU3V4U2hkVnVwQ0RXbWREUEI0UGp6ak1PMWl2VmRNaE5QcEJ0YVF0NUx5Wm8zbUdtaDJYcU1EVmRjeDN4Nm9vOFJpM0JJK2ZmeUpPN3Y1S3YzZE9qc1cvNTBXU3YzdXFUNjUxS3lhS1RDYmFkNktPQ2hYWDMwTjNlcEpVcnNTRXZxY1hwenpWeVRxSFB5QnQrZnM3V0RRcHRMZmVtU3hzS2l3YUJ1aDh0dFlQaEV4Uk54SE1UcklqdjVJa3ZpVFhqYWVaTzNOOS9tbGJQZjlybFBZakd6WnFjLzBYd2xvQmtUMVpLTXI1a01NYnFYWDBzVXovTEJpbHdzWjlNMzZrOU1GbGdlMFNDYVNGL3JnVU44SGJlWlVUSStEaWZHbjdiUjhBdkovTlBEdU12NkNRaFdERSs4a29RVXAwcmJKZGhSZGx2cmhuNTI1aWZKWSsrOXFibGdqUDBoYUNscEUxZ1dRN0pBSzYrSTVJbGIwOWRBZ2RKdFoweFdCM09yckw3bGNmYjYwN3dQcEF5RStJQ2pEa1Azem5LS2RHZy90ZkgvU2tROFllNEQxaXE0WTJuMWZLR0Y4d3VEQ2xYbXBlc1FPQW9WWnQ3dFFHSVVlV0FmMXFjdHJEaDZac1REaVpsZ0ZJQklPNy95VWhCYUZnckNaOFRxd1NxTUxUZnBPb3g1R0RBWUg3UHFXWHJieTVpU2tvRUNCN2txb2ZpUlAwVy9IdVFQVVBPVlF4Mm9oVWJFcHRRc0dKRjQwVm83bXFuTnlhQzhBejN2QlRCSUNjN2tQbklKZ25XTzc2OUJwLzRPVFF3M3V4SXFzN1R0Z01pUFpjNm5lRFl0Um9vdnp3Q1lEaERVeWdLSVExM3ZvTkRnT25TSVo4NjFZT3pmeTk3a3NmdDk4aytVVVM1VWVqQXpzTTFQMERZTEpoZEQzZGJSRVlPUDVLOXNSeVUwbC9IMHlERjdjckNHOTl0Tnlic2VIRDBYMFhtWXp4QzUrLzVnNWNKaXRmbUJ5UFBpbTJIRlR2QW1odWhmemVUd2pPNlR5Tnoyd3J6cTJTbUkvdmxFc3gzZHBSN0JlVVd5V0I1clpuNzNXU1VLZ2QwWm5VY0l3MWk4UnpwVG02SG9Rczc1RHd4dGpSUkl4MVlVcjhYaVR3cS9EYVBENSs5b05ZNWNHVzhHV29sUDd4b1RGemExU0dWdkNYbXNWNDFnNHd6S1U0M25KWGtNUXFEMkxFampwdkZRVFdEY3U4OVljc0hIdHdoN29nbXMzU1JkREYvUWE3N0RKUUczci9GcUVDQy8zS0pWZFJGQzRlNXJMNDhmSFRSRkxLT014UzlRTkZQQTZqb3J5Y3gxNmJoTkhHcXloUmcyQnMvRE5BTjBXc3NtWGh3UDhEU0RWQVJwVy9sSkFDN05rbVhjOUlPVjhrQ0crR0J1MHJ3TlhweWxndHl2OTdBU2NZbmVWV3VVSUM5UlNmcHFlT2REcktIT084YnhQaW5ycm9GSEtzUy9JZDRoZTdlMy9NQVZId2dvWmhWN1NrQnRxT0oveUJpK2R6QzZzQTBwemNrRGJRdTJvRDMzYVU2b2ZXOFQ2Zk9WKzFRMWtpRUFMNlYyVnhjdlI5ajRtTDMvbEN0MzErVVhQKys0ZjRDTDhJNUs4STJSSnJINSs3eFZVOFp0L251ZFhkQlZlWGFLYlp0WHhHNlpkMnlCWTJoTEtTWVY5bnlDNDFkR3ZNNGhVTnlqbmNMbTgreE5admhrMjVWYW03aDFrYWJuVjc2UUU1TnhqcFhSVEtBVmE2dXFXY28vSm9JYU40L3ZtdnBKYWRlZXM5eDhCQ1Z1eUNmSFhCdkVDYTVLNkgrV0cxQ1pOVjF4cVFpN3UrbGMyNTdsTUVjbFMxMGJ1aEZGZEx5bGIrNVdCUGJaUFh1eE9hTzNhT0pZMWRvTmp2OEFiS1lTNnFoNEVSVkxqdmkwMnlBU0RUZ2VpMnVHYklLWnZINE1KM0EybkNsUXVTUjZQd2t4Mnc3MEQ2YUlnRDNyWi8yR0EySDhpOTRndHVWdlB1SHlIUUNOdVRrVmVIb1VMd0ZYaE11SWRtMTE3K1E5YVR2bTZjcm9SVmxsaytCZ0YrV3daSitRTHRqcDRjSi9LdHBoQUI2NVA2M29pbWthb0svQmo4NU51NFdKWFFlaTJjL0I2emJadE1sR2NaZHd3ZnEveVZRcUZQVkVwTThqSzdoWnVsTHUzL1BhUnlMY21ZSXFNQzFnbVpXODJuYW12dFVsUTVWVG5JN1RoUTROTHRwYUZ0UUlkQnFyWWsxVCthbXhMN3BYNVp4M3ZRNzhVUmpQWGV4ZERZbmVMdWVBYllHMUFnQnVtQmU3dUxNVS8yN3RYOVRXY2lzL09oTWQxU0NGeStkODdKNDA4LzJXczJYRnZ1SGNBMDZ4bGpSZ3p4VjVvd2lpNGYvMy9EamZDOThVRWxZeDlGUXJ1T2FtNm9SRjhTOENvMFcvdHBuRk1UWFV4Ri9LY0lGbWZhTjlsNk5IUUpROUcyTXpSMXFyVGwwQVR2TGQ4NlZVd0trcG9LT3l1SzM2d1NQNjZ3a1k4R1hTVnh5VzFRNHVHdFVrVzhXUndFb3RZRHprZGhnYktHdmRNRUpxMnZSYnYxZnhWTXczUHFTaVpnRTJqL2YvUWxmYlFCaG1MVmNyYmZVRHNCUjJJRFJWYTA0SVZ1VFRiZnl1cU9Cdk5Xa0gxWlRxc1pPbVpyeXZTb3NMWFJWbHBndUFvY2YybDhPSWlQVm9CblpNcVlTR1VQblh4TXhmazc2VnVBZDF3aW1JZVBNdFhiQllNUFdhVytoVzRabjQ5MzZpRm5oaHgrV1NsREk2QndSYndOUkpnK2tySnpyWmwzRDdKTW1PemZvUGlDdFFVSVIrb2VhYjUxOVliRnh1SmNYTVMwZmxOZHpMS3hnU085VU5wMVNKeDdEeUxxM29kUUgxUmVoSUVhQXhncUtZeUh3alZrMG5ocm5BNm5vMFZkcHhDNXRTTXZIU003VFBpZ21BV3dJbFYrN2Nnd25iRHNqbEg5RDVWbFY2Wm9UN0tZbkdXUlZHN3ZHY0Q3b1FvQkhWajZjR2tlZjBzYnZxY2pRdml1MnpUbTBHYXlpeHRxSEc1REU1OXFObmx0blVLNm5jL2NnVzViQW9YaU1vaDlYQUxlMjhGSWR2MTY3M2hLdW1WQWYyVHQ4VmFoeU5JTllyRk1jYzZHcHU5RDBzekdqZWtBZE9UY1J5MkRZQkR5ak1iRWdqYlNWd3ZySTA3Z01tY0hqSk0vMTZRdnVpQXdyUmhGUkVJRGJaQjNaa0J0K0NpUTJWc3hkWFBxYXdueWNEZjVZTFBhM3B1TmVZcTVBbW4vUVRUUTFybDRWbFRSREw1R01NTmlvRlZyaE1xRHo2UHRSNVA2cTZuVU5heGo1VENVT0pFaXU2K21qVlgwbFUvNDdKQ1BWYzM3aEJsb2t6TDV0Vm44WERLaDlPS2hXenJxTU5uUm8rMnJyZXFpblczVGZEY2N5bm5ZOTgvU0NZNzVqVDNjUDFXSFV6cFBmUVdGNjh6WUo4aHhWcUlqUzlpRTNDZ3VaSGwwT0w2Y1lKbkRVN2xtRG04U1V2ZWp4K1ZBNlptZjlFakg4eEJUaE83SDVPTXROTlFqWFhQOXZvL3RmMGh3TWZMY1lDSjdpRjNFek1KNzlDd2t3eUk4dHlGa25JaXVEWkY2SFdGZzZ3ekVMNWZEU09hSVVCWUdkMGsrUjhSVEJqRThhOEZDZHIyNVpiVEsrRnR6MityTmlxR2d6SmZ3Yy9EaTluZ2Zidjh4Q1FrcjBzcndJMlZwb1JFYlJDS0Zlb3pLZkFEMlViNkVjeVRtc2RCMjlFMHhPdy9rVy9XREQ1RmowbFhLNkh3L3FiSGMrbnhTTDhqbjdKeS84dkVPSTNDa3NxZ2ZjeHgvZ3lTVm05RmxaNitCa2haTnFvb3R3WGlOSjRWa2Zoc2lheGhtSUpKT0ltOERaN1RUbXFXWjEra3R6Z0hhY1VoR0NOT01XbnpwTzNXYmNKTDF3WStUcDdORy9LQUIyVUtCRmx0UEdaTmFiTUtQbDRMcVR1ZVhFUzVqOUJsemZIQ28yaTlmcnowWThNaDlLWHZMd2lIbWdJSVRkd09McWN4RGxjNllESDZ5UlZ5eUpxSDBUc3pRNkdEVUlrdEV6ZXhIOVo2TVBnK1MyTHVuL1A2NDVUWGUvQlV1WFFpNTBZZjdBMUlGbU9XbDloSnNXb1NRNXY4b3orWldCQ1FsV3UxU0kyNHpuQmdoWk9JRWZTcFBUcjZHYnZPSmRqOFNIYmJXckg0QmRNMVZBVTk5WWt4LzBIK0pqMkdQL0MwZ2J0WXdnOTJKV0s3Z2NwUVVrdWdrblJDRlIwU1ZDQkFmbTZ3RTQ4TnF0YkdYeTQ3NmJTRUJHWlpmNjRCUHc1TmhqdWhYZERseTNGNGVCbXY1VFphbE1idnU5bWlURFZkQkxoNHRLdVhiVzkwZkREdmlGRG81cmpZQVZlMkFuTDJ1Tm5nSElhWXJBdFR4cUszb1BkVjNLcmhkcVVWdEtzci9BbVJiZVZrMTFoWFJ5ZDRNQ3RUMi9KLytrWGp1VnZEWVJGZ21kdjhzanNjdm9RQ0Q4RU5XMDJodHE3Vy9yVldKK2hZclhkWjlQc1BYWVdpWTdxMVhSRFRBcW9relc2YVlWVTNER0dTUWZaTUJIcWlaTWdXWnNDb1JlNE9kcFZ5ZjdqNnJNRnROdlVPdndQOUwxL3o4amxYa21MZUluMWRKWVovWDhSTHIwZytLU1M3WnNIRG82cjRVdzlGSVFTbEY2Y2hKeU91amNBUUpqZ2w0aXBSN0JkOW91alhwVDBxSHdyZ2ZsNlZzdkVNbU1oLzAwb09xZzFkMVpERWdYM2h0aVoyNzkyeGVmTkV1ek1idVprQVdQN2JRQTB6T0prUDBDZDk4aUd4Mm15Sitjb2MyS3JWL044ajhiV1RtU243TUhhc3pQUWd1d21Nd2I0QlpzcGU5ZnNxUmRzS2JDSDR5Tm9jQS9YRTE0VDRMVmp1cWxuVUQvMXhoU2poaW94cHpXSndMTUJ0UDRtZElaQWsvVTAyS2FyTlNXbTF6SHk5MFU0dWRTYkVFTDlEcjlOdEVva253UmozR296MDQ2SGVoUVNiMjdTV2k0eTQvc2pYS0J1enladWp3NXI4YWwydHZIbU9JN2JOYTZkejVDL3JlK0ZVZWxDRUYyNXhkWlVNYlhGTnR1cEQraGNuQ1Q1YnZBREdCU0FSS0RyNENnM0ljUW5maWdHTTkzM1hSWTN4ZnRGNmRpWlhCeGhWQzBhRzA1SmxWYkJCZnpGWGlubmlQblVlTU5zTElLWWs2UDFoM1Nsb1grZ0xZK0Vnd1VvZmxPSG9OdCtMQTgxMzYzNDRKcm5SWXVJYXQrSWJyRWpSN2M1bWlmbk5zMGh1K3V2SWV2MEV6azdUMlhwZ1R2eWV5alpkeXFjb0QycnF2RlhoSTNzbXdzVFJ3cnUrMkNSa3lmUjBhUmhCK3pFN1pqOTVVdWczMlhSZWdMZVNhbXY2VEVITThGL2NPUFNReVlwajcvdVhXYjBqYkhMT0VwcTREM0Z4eWlNeHRZS2xmSU1scnd4Zzl5Q1FYbm1yU1NYMXhoQXFLbEtRZS9DRm1MK1B6T25wM0tmS3YrakMvSGZmbjdGMVFTaE9XbHkydmE3NDhhMjhaWW9EaTJJWDFiOVJOc21kbW1QaDhBTm9XdlUxdk9mT3lZTi83UUhlVU9rMDlza2tXUVZlZHo0V0hSNUhHcUxtWS9pb09sc0M2MXFjYkcybitOWlAvZFV0a2FzVWVtd2h2RlNiK0pESEVaam9RU3AzRU1lV1I1TlhJdjB3YjBXY1FxNkJDMlplRFpQVzlRS0lPRTY4aE8yaDV0N3dJNmtWSmYzRVVIREFYTm9SY2RlSTJZTVFCNTRUaWJLcmVjWWpRd1ZHMGY5RlNxZElnbU1kMVN4c2Q0MWNyVklZV1RLc0I4ZmtsS2hKTHZSMkR1cUxDWXZzbnpxREdBYzFiUGs2WkdPamZ5Ym9rWlNTRWZNUm5GTE5ucmNYWkNEKzhEM1Ruc3dYN2xBU29CNGY2NEgzVGt5a2N6SVNTOXNWMUZRZXJZUVRCM1VHV0NTYlFOdVh6Z1RPZTZXNlpiSjVoSk14K0RJVGVKTERzMHp1c3Y2QTA1TFlxek56cXpDemkvbkcxQzIrTlNaMjNiRHUvaHpvdFlEUjF2UFE0WlJhaWxrZmJpWWtGU3JvTlBIWHVGMDJDZVhVZlloVDBxejV5dis2SWNsa1U4eUdqS1dPSlljOUE1OVVMZmhFUW9JS1hhV0xJcURzV2xHYWRYSHZOZkVLcFFrV2tKdmdOdmRKbEJvK0I1OGZYNzk5cDRnVmttN2I5alI3K3RlNE9JZ0s1ZFpLbnJ0TzNaeURZM08wYlBJL0E5MWxKY0RCcmYrUXl0R1RHa3FBUy9wd3gwNUhqenJxVXRHNGszRi9HdWdGOU5WaXluaGYzMStHNWpNMkswRDl3aU9CSi9hM1gxOWtHVDVzZ0RTelN4ZEJ2bW4xUjRsN1NXRWRORWZhTW5IRkwrS0xsc0pvM1dNZ3FMN0FvYjJXekF4L25oRWRtQlRMSE9sNnhPTVJDbVp1RFFEWndld0dvQm1nUFNwekRDTkd1dzNMV055MjBRSG9YK2FMaVJ4eElwbzJ1VXlUTmd5WUxPV2NueEM5eHVDV3krekxRUDVsRUNkQVhMSGcxRmtzZE43SXc2V2swYzVVUDdSRXdqQnJueE5VU1cyeTdEMTNpbXlla0UzWkJxWEc1a3lBY1BTLzFOSHl3aENUUmdBNHlFdEhEMi9IUHNMOCtvUUJJRmJnRDNjVkJLR1pQakJOWnBkekxFMitzSU9OcEV3bVloRUZib0MvU01rTXFJTG9xZ3JtNDVNQXdQQjhFa2U5YlAzeUR2bkRnVHpMeDNtVVJGblJ6MzFkcGtwZ1lOZXZRRFM3akdDaFVpWXNyS2FvLzV1Q1FQM2V6dEpLNXIvZzh1RUZGNlA3Z1Y3U0RnZkMrU0Nyam9ET0NTdm1PN082RU9qVkpyWmd5cSt1UWV5YjhUTG1senpRVmhyMURUT09Wb3V3RmhUNjViaGRoR3g2ZnFEWVdRWWsxT1hReUxmQm5Kci9SWWZYZ0VYelNJUlhiQkdiR3p6TEtpN3ZxQXpnVks0OGlmUjF0VE9SNXZpYlpEZTNINFUxaGh4dEdxYUZEZkFOZm11UUpDOUNjL0d4WHpONnNTcm92eW1heTFzVHQ3WHpsc2ZIcjRadmE0alY4ZUp0a3hub3g2eTVVdzl2UUd4OXFZbjVzbkhsZis2ZlEzV3R6dnZ5d3d6NW5vRVVTSHZ5eHlxSmlWd0lnNS8zelVQVEtBRE9peDJQdC9lUTFVVHY2MWZHQTJPNGFzMnZPUkVaZHFZWElraGFsbHNSUTVqZWM1ODB5cDEwNDVQRC9ic3h0aXlSWjdDSlM1cFF3SzByWHJjdjI4b2E2dW11MXJweTdPRGNuU0Q0WXdzemhiVy93U09wbTNGZkU2WVZTNVNUOHFHWm9pbS9iQ21vWktqNCtsRFQ2Q1BFL1JXUzlWOFpIWTRCc3BoT21uYVBPVG5ta2swRW9iQXA3VXk1ZVIxbXljb1U5VEpwczZFYkJwUFYyWEpKeWdiNTV4Z3ZseWlJVm1SQ1VzNm9OYk04dmVNbDYxbDczdFU1Ny9sbFNBTHk5NXlGYWlqUEY3MElIN3k3ZGdsd1REdmJiUmp1NWsrRXB0azQrZm44RnY5WGJPaGRXNHE4K3VDdzVqZVNOWW9qR1J6V0I4NEVnNkZNaGxyMElUMktjUEMva0oyTmtjd0wxQnRBQ3YyR09scjVISFFzanJXd2kvdjgwdnZoakl6dmRNNVhPcDlEN1NzSkt4TTVWK285QzRReHZva3pMeDFQaEdDSkNTKy82YnExS2s5TVB4T2EySlZtUGJPSytRRjVucEtLaE5yQmNSY0JQTEdsZTZOaEY4RkIyQlFaZTdKbjVDeElydWhKSEVhNjE3Y2ZyWUNlZFEwdCtVazMzQTJsa2cyajN5SnA1eWJYdE5NdklGNk1ORGFEYVJCZXZOZHc2MDJPWVRCcVQzd0h4UThoTDNaYmt4VHpqb3BMbjVRRnNDMWxSbkQyUW56dVg4STFHZVlZQXhnNTJDeGlRRVdWREZUb2Z6czY0YmY5TW1rQjlvbWM5N0QzNFl5UDluc0U0c1lVSnd1emt4MDJLdTJscXRiUEdFTVdMUHJJdUo3d1RrWXJXSzR0UVM5M0x6RWpDM28yaUdua3JyVjE0emFqcnEzMFhUeGlOWFhZTW5HMm43Y004N3NGS3ZtNHY3L3ZZRStUdGJ0NVdQdXZTK3BjbmNzMjBIWHlDdjM1bGhJZnJ1L1ZCOXBpZC9zeHpMUUVuc3F3aHV3ZzFYTktUOWY4WitNSHZYdUVoM3dWV2ZwZ2hML04veHlLSTNNRlJNR3creUZYM3pMQThnaFc1WGlINmM4ajlDZXVicjNxR2NhNEc3dGM1bUNWb3F3cFNRcEgyTlBkdTVlSjJCQ0IxdVJhb3UrbmlpZ24rU2RITncvaEFjd3N2UWhsTnJwRUQyTFlxMmRiSXU5dFVmOHBjUzhqMFNOaDBZMXZPekVPVzQrTUF1ZHZqT3daOHZIbm5GMTV0R2xoRk12S1RqSEEzb0I1K2hjL2hKT2NyZGpMZU5JbGR2SWNRRnNvcFZPb0c5MG1oeGJsYlBCeldvei9vYUhtNGRxVHl2bjYrSFB0ZnlUQU1SUzZxb2VTMWZCQUxSbkNKaC9ranJIcTJlSDNGZFVLbzBnaDZsM0xYcUhIUXhDSlhwR0JkZmN2cDd1NnJzMkNkSzZmdjlXay84R3REc0dIRXJnVVhKSUZJd0hCZ2F6OSt4OHBaeEJtUi9YV0ZyMTVLWDBlcTBLaFBwUWdSZWVQMzBvZ0gyNG01Q1JKdzl3VU5mWStNVGZyazlFTEgrMWp0WjFWRnFzenFzMTExTjJmNkdqOFRGSjI5WEsrVmlValdiU1ROV0RwU1pqYjdwanpqRG1hUTNpOVVCaitKY1B4VENHMDEzdmNvWGh5TTZtT2hLU0VUcjNQOHpSOUxiVzJadmZtM2FST3pvajBXTWt5SW1STThmWlBHNWdhNFJ0b1VTaGVtN2g2aWovNXhiZUtITFVwT2lRa3N6MjZQZHF0S2RJeWJBbnRMc0QwRGdZaXVOWDdGSDR6ZXFsRERsVUFBdXdGZjg2ZW8zTWVxclZYcFJuZlVidnlnYitOeGhHenkwd1VhUjRrZVVTaEt2N01KbnpZbjJPdlc4bERWWEVTWm5FTEI4akc3Y2MyZk5vMk5DS011RlY0alF2aFRqOUhYMDRzVzBnaG9pdmVtcEUrdEVXTGk5Wkw2RUF0VG95akNoaTRGbVVkM3A5bGFUZEp6cWFYNWFyQXpmMjM1Z3ByMFAxL1B4SE9LdERraVEyOXpjbzgxRUVuUE1OVlkxK1RKS3YxRjFNSGtoNnFWSjRXNjZnVkRLakJpcUhkSGN4KzlMVWVlU1FacXR1L1p3NjdrMERPSENXWXQyKzJmcVphVnNsRTFUeGRCRXFkb28xdFFjTGJ4QXpPM0V0MkJ4YWREdXM2ZVVveVpTeWlHbUtIcVZJQjhJWmc4ZTR2VjdqQ0tmYXpmeHZQdUNUOWpUVEE0QWVlSFBCZWxobWJMSktsdG1UbEhVNU8ycUhwVEUyeDkzc1NUZHN0SVdOeXp1T1JsRHl6dFI4eUp0N2U4V1ZXalB6dktEVFBtS0E0b1grSkFXTDZOZ1h2UEdlbStnWWRQK2hOaUVSelBXNTN3UW5CR21qeVhoNDdnaDg2L0VMdEJDVy9Bcy9NNTF6bWJvY241aTViZVR4eUJEamdtMTVVZTR2V2RMRjBIem9FMHg4OHdXSFhjRVMzMksxTFBWc0prWkVEaDZkM0NsY3Z5enNzWm9ZS0ZLOHNhK0d2UVdOQ0V6a25uR3doeHc0bG11Y2hUWnBzeEVTQjFMUXhiMmNuVWRwUDVWTXpUcHlzMXpsSVJ6ZklxWk9lRzAvbGtDazByalQ0WEt2bWc5eHRPUXlOMnpRdk53UFZPYkNJRFZHeGs3aFlGM2c4TGhWcVRDcWR6aTJ1RlpRTXhsSUE4VW5vaW9QVElQU3lMVkJhaVA1QmpMMnZYL1JCVHZzUFl0bU12UTVqb3RFeVlPdG1UcGs5QXBwNXA5OFlubHVMU3V0Rk84WnoxUGpaSHVnb29INXRNUWdOVnRYV3VOT3FXRDhQdHJERzhJVUJrTW8rUVVyTzZMWmJyUVVtcU5CbXNsVzRlSmxDYmRxV2RNZVFLcDRlSnB3NlJHeXF5cGhBUVY1d3NNNXpUV1UrejJIRC9CVUFOaVUySmM3bkV4MXR0eHBoRDE3RUJpMHUrcUdwcWRBUURWV3BLZHBkOXJ5bmxnTGhxdEpjMXkrZ1dkVVVNTC9vZVFLa2RaU0xWa09UNCtHZU1uY2VRZXBVREhuYjFLWFRKdVZrWVFyNVhMODBpZWFMZUhwVkZKVkM0WEN3enh1eWtreTgyK2lJcFdMU3pvOTBhbXV4V3RHRi9kd0phdUh0Y2sxdHBSNkxTQXU5UVVLNXZNSG5FSmx2MVVvcWlJUENGUXhEWkNkTHF6dGtWMC9CSUg4Sk1qdVpETE5Kcmo1aU9mcldqS3Q1WHFQV3VmVmdVaC9qdUVyOXNncWozVVFMRjFUR1hNNEltbkZqT3huSnYrRjNGU1BkSjExWFgrTzFWNkxjbklZOEpSdE93Vys4TUo5aS9rWTgzRmhxQzFIT2hQMHJRdlRBYkFGZDl3cUVPRi9hemphWWUzdDd5aHVmbE5zSjBCRU1xOFdKNEh5TWFLUzF0OFRMYVRneGFWYWtJYnY1SDFxYmp6YmxrR25PYytFTmJIaTZPSXUrNWxNV0htY1NrSW1lMzNrUTY2WEFSSkEzQkg5NUt2VXRrSUVVY255YVRXMEIvUGFRS0pOSHUyN0J6VE5IVmR4YVlid1cwZkZzU1E1ZDNrVFNiRkRDdWFNdkh5akowOVB5akRVNm0yQTVBWUo4SnJlREJUTG9nM3E5SWdsSFhPbG9SSWVUWXJsVzV4OENEdW8zbDZiWEZBMWdWNEpMNVJPMW1aaUpFb1pzd3JQYmlTOUZtV1BmREtYaXg4S3J5bG1TdER5VUVpUHh5bzZaMnQyMHZQdE0vQ3gzNngvMGVaMlBFVmg5eDRxczByVERvcm4xSGI1Si8zYXU0enNFeXZjanp6TTVpSW84SjVSRUJ1czdxRFZHVWIyVXBJUTVQQXdhMERTT2o4cEJDWXdzMXcrNXBXZEExWDljcGs2dEFNWTJrVnp5Qzl6RncwZDRSVVBlRGp1QUVLTXZjR2hOMFd2bkV2dXhzVUlJbTZndTQ2dDV1SjZMZ0pCZ0lmdnRoVzdUYXhQZXpyQ0VscDlVd0thRTF4MURUK3ZvWVVDTldkT2E4T25KVHB5Zmp2Q2U4S3ZlUzNrNWlpN0RUVmhGUktlVjQ4TlhaZ0hPcUhmSFEyclE0SDZFOGpiREw0WXBGVjl5ZTdJWjBLZHNzOGFjRUJJYmcxZFVjYVpPUHllaTRSRE9UYnVkWW9Cc1ZRSG5FOE5ETU4zT0hSaGFQbnNnSTBoa3dBMjJXc1Y3RVAyNjdKYklDR2hSSlVaMjNPMnViaExmZXY3djA2ZkpLYjRVYzZsMS9CQWRqMm1mTk5uQjVmQTJhVHJGRVVzZ1hNNzV6K3czaUowbVpJdUdJUEliZk45MWRCSEw0Rm5Qb3YxNWNkVFF3Zk55U3RvSjFaTGplS0xvSnBzbVExN3YyOUxvVU0ydUNkaGhBT3FlRnlNdjdtK1B5OTBWYW91K0lQSnMxMElUSDRQcmxIT214cEVwblZNOHk5SVhxSkRBZGRXWE5BTEVFUXc4eWltdE5uZXh4Rm5ORzVCTldiWVZBZzlaSmJvbnVIZVZrUWZWZFF3QWorclNXOTBNY3RWdHI5Vk5HcUhlWkd1ZEZzV3BKYmNxRitnVFFTdzRmeEpwRStaWjhOOFFNbE80N0IxcEpITlhVUEZENXVmSTRPMjNPdUtnQWNTZkpxZDhXa3loVWM2YTYwQXBONndzSWFrZVFEK3l3aXM4RlJsZC9TYTAxZk5YZk14b2h1ZTJZUEIreFNpdWxjelR4OUxIdkd5b3hwc2dKMDQyMWxqY3dOT3cwcmZ5bVR1QnpQTXR0V2VSeFFDRy9mUkYxU0o3dlprR2RORkZiSVNUL1dzckVYMmxjMjRyazNnYkdUQVcxOFB1UEZobVJzRzdvVTlFYzFBUldMcEdwYU54SGdCZVpyeWJ5ejFBd0RTWXhObTRDSHE4bnZBWFdVeExGRVpnSVd5TW5rTHBmd0JIejQzRmdkU0l1MWRQWUtoWnFqcTVIOWhPSHRlWUs3YzhNd05GREdENWsvTTNUMVlCV0RabDVTYkd0SENTS3o5R2g4a3JlQ2I4Ung3RklmMGM1LzN0ZUc0RnJYQWFNRFlQVWp2bHZaQ2d2NmxQU1VYMzZBRUtUOGpNVTNENXNUSlFWZGZzdVBEeHVkUG9CS1FlMW1lWlloMXVxbDBhNklHbHVKYjNpRkxKLzVGUHRaNjUxTDMrLzIxQUVkeGV6ZStraGV6VFNMOWJhUDBkZGxxVGsvaDFKN1pGaks3NVJ0azlpOGpYOUd6UEhRMzVWT1IrRlp0M2ZNTEhXbUNsVkRIb1A0VDQ2elE1YnowTGVuSHVVNjZqRUFEdWRja3hnMlJWaXZ4bjlPc09IQ3JSeDFUUWpFazJ6NE1POFRxYkpGRFp4SytFUXZWaGtiT1FNREFnQkZPOWpsS0thVk1vRTBkSC9JV2FRNGtTS1pWNGd6MS9RZ2Z3S3hJOGViQ1FPSnhYUkNneUlxYjF4Wk1tei9CQ0hWWjlRd0sraTBnakpkRlNleVM3R3pDUTZKNVlFbTJlenlEWGZRTHpqN3ExWXd4Z0lUZ2xOdFhINXJQOEVyUjUxSzZkdnd1UVBYVXFWZk5RNGhZTDJxUTlkN3FSS0ZkdGQ5dGMyNHVMQ3Y3S2VXMUxOVG9RMVZKUFBpZmxibC9DUzBlTmVjRjNLL290dU1mOWpkallwYkZXWnFGN0ZTUGlZK2c0M2RhYmxPVSt0WWhqbmVxQWh0YVV5R2JHamlCM3hRMG1DS1dybmRhaVdWWGh1cU5iSExhQzBQWWJlakx5dEpxUG52eXBKOTZiOXJvOFg2VS9QY212SFh3RlkwLzJDMU42aERENnBDVWphWEpWV3lYU0pTNjBvd3lBVVh3NGZrdkpWcFZQek45VzltOFpCQWEyUUpvRm1PNjkwOEp6eDZYTktiWlRSUmdKNnhOWEFSelloa3VOYis1Wm5yY3VtOFM1Z3FTSXNXeWM0TzlIcXRKdGFJNTlVZG1nWFRwV05PQUhJdUNjM2JUSVZDdnRSWW5PaGZDWThMRjBsVDkzSVVEZUtqU2ZadStjN3E0Mmx2cStIQVpnVnBNdUgxckV4Ujk1ekxkMUwrSmRmYTBFMktvVGVZNTlvanMveEJFT3MycFAwQWRZV1BMY3dTOUFxdG0zRVR5RVR3S2dheGpWRlJNVkNVbHYwWDhzMnQ2eDduVWNlU0oyQk1wMk5zc25pTWwyRWlzckZLOHNsMW5mT0t6M3cvbnE3cUpNckQybm5EaUVnVXA1OUVNak5DOWZ2YWZPTXpEeEdQaUtpcDFxMVhFUC9oREZMN2FqVUVkY2wyMVVGYk8zRUtDd1V5RFZYMUFodDd0NVFwQXBQMTBWdzdRdmRBL2JYakdHbzUraVh5aUZBTnViUTJpaE1MNE9PR01SYlhsU2h4emVHWjg3bncyc0UzQ1JvMG9HQlVudzVrMnIvWFFIYmNCRGVHUEdCclJKQ0c5aXZnbzRlYXMrWFhZT2dsTkpUNU5tamJDdUg0MW43N0lOVDlNSnhreU1LK2NtREVXM21OekRNMERpUi9neUVjVUVEaVBMVktoZnVPV29YTjA5OGtXU1Q2YStVQytOMzdYLy9EN2hxN09GcjNPd25RWGx0UkYzaThqckZWeUo4R3V3Q1Z0Wm5GeGJEeVQxbkdncHlvbjdMSnE4eHlSd0RNdW1BQzl6UkpneTBUNSt2eUJUMHF6aDJPc0wrTTNNT2FHQUlETTJJVExhUzlzM3N0eDhDS05rd2ZJVjdHanJ2V05jZmxhSWxuOVRuazdyTHl3Tno2RFliaSt5VStxZFczckQwYVpqeVpzWGttdWdNYlVpNEVNSEpQWFhvZ040czVJTDR1R0ZQNERQeGVISjJUcE4yd3AweDBWMUh1b2hUWlpWbitIaGtCdWdjWkFtSmhQVWx0K0R3dTlUYzZNNW5BejhQalYzNEp0YWthVk0yalNCaUc0MVRrT1FQYUM1M01sMFl4WFpkTDRibWIyTnp1M1NNSWpLRDVwSUU4YjcwWXNZNHZZY0RidEtLYXZnVERXeFk3UmQrT1N4cU53WWlHNS9MZUNXdFVNbVhheU1mN2FtZThhenNDZXRnMjM5SnFEY2ozU1JiNlprVkoyOThPWHBhb0cxTnRKSGpsRUl1VlFDYnNZeHFZbldkSGhOMUwwOVI1VXg3Zk9uN2REd3pjMWxOZnVVa1pEMHNsVUxLRnNkYW9aUE1ENEZCUHBUNGM0VGRJY1c5UDYwM3F0eDBTcnd3ZzRNMU9ZOWptNDh2VkVPa3VmQ3E3SE9IblpUajRPWTBzTXdRZlhReFh2UndoK2M1SFFNREZMdFE0RkYvZ0lDQWdJQ0F1UEtBMkR6WnErbHNic2JkNk9ScjdLWEtBRGlobXNxbXk2TGZyQTdzK1JCU050SFlmUlJFTHdxbGU4NU5VeVRaMkxPTXZjYkJZUnZmUFlBbjQ5bnQ2K0tRRXUrUFAyRnR3K2g5QjhmTWUyMGV6aXVqckNGZWt2QnB2ak12anlDL3FRYWV1RHBNWE80MlZNd0huRlgrZCtwY0VXTjErbW9Fc0d1VUVGTzQvS3dpNFY0QXhkbTZCV3M0YzZ6dHJONTZsYzc1aWxwYkd5emlnY0ZXcG43MHdLNEpsNUUwSk0waHN3eTV4ZG5qQ3lWc2FEQVRLN0RXTk5IcmxBYk00R3dvTUljZzUxOVdobjh6T3ZWODk3Tmx3TFFwemljOHpUZldYVTc4d1liWEo1YTZjdDlYdEUzMC9UQitpc0svYjlPUGZWOUxKOWYwYmsrZTAzMDZ6K3YzNHYyK3FuZlY5UGJmVjlFTDMxZlFwWDAvb3RyNm1uOXRrOEg4L3lpLzV2ZkwrZjhnYi9OOXR2OW4renArZjdGdDhsTS9Qb2Z1dEdzTzlndU1qakRjUUNFUlB5UnE2a1dsSEE1RXBDeWE4VThTZGdFT0hGWlZZN2pXQnowdUNqOGtWcmNpaW9lL1VFNXZEc0pWWHNObUV4enZMVDgwQUVBVmYwNjFad0ZlR3R4UFlnYzhFcWlHd1RzUXlyOFV5M01vR003RU9vcFZxNGJLTHJMV0MzY0lDRWZKZGdmaFlBRWFzY1dqeko2dU5Dd1hHVWhUdmNSK2dBUXhOUDBiR05lUklrME9uMTY2WVF1YmRmVEk1V1F5M1MveXFtUWxQSTBGZ3Y1d2dkMHVrNEZFOEJ2RE9FMk1lZHpYZHJUYm9hUnlpdm1IYVVxR1lHbUJwcjBxcmxwSU9QODZtdy9jUTdpRTZla05HaUU2TUEzSTIxMU1hbWh1d1N4L0lyNlBTWHFBTTQ0VWc4YThYQnVhZHRiWmo5bW50VVo5TkJ2Nks4aGFhNmNoeHRtUk5tWFNONzlDTnlJTlFCdVk4NnYyZnZSVlNIZHArTnM3cXllbGc5NU8yTmJlbGhUMHJoekdYdGxDZjhraDVnM0VxTlEyNExJVzdlZStXNGowZDdTQkIycSsrRW03U1BrWW8yQ0ZYbnc5WWdIamZIeDl4bHd4d3QxemczYytuYkhwVjJJRW1lcEl1N2dnYy9wOEh1dUpONnBCS1I5b0Vtd2pGOC96dWw1RU1oTjlvVWpzWDNoU3d1NTgrR0pwOWEyRXYzblY4TTg5azZqRDBlYnJkUnNxT1Y3SVZLTWNWR3EzdEJBRnRBcjlFZHBqL216MnBKdDJFZnpTQ21RdWxvWTRrbU9xSU5zbjRIVTgwVktiOVNPdGYzWFl1K21ha1QwWTZ4SG01cWZpZmNzdiszZWxEMzZKS3FLVEVZNkRwMllnYTNObjhyU1gxUDg4aGc2OUg2bkxVWnpJRGVxbFc3aGxDMUFpaUhoOUlPZmZZeExXR2lrSGFuRitRaEhnWFV3NFY1QTQxMWhmZzlCSTQ4YW4xSnJMU2ZFWlJtczVZK29lZk85aWVLN0d5NllRTTVzRzFDNTAvM1RSdUR6RGc0LzlBdUFLS2JjZDNldW9mQXRvb25OVnRiSHJ2RXBpb1RwUzNyR1RHOXhPMUEyT3hkNkZQSXhwN1dZWGhoczZ5SWp2eDEvbGQxU1c2RHNZanc4SDFiQUtyaEJIZklXZmhUVWY3QnhHQmlEdk9vQXlJdGpBRzAyeExkbkhOV3E4c0VWbzhRUUdRV0ZOTUNCbVBtWGJ1Z2haZG5IeHp0aTFhQkh2a0VXTUI3RHA5Zk9lOUl2MGptU3dNcnpWY2FUNGdDaW5WT0ZjVDkxd2VzbFRJVjdXdmdKZWpLcFV0Y0RCempmVDhObG5kc2FBWXN3OTArVmRlQlhhV0VXMkw0Y2ptRDZNaDhDNGxaZk82NjB1QmRFUFpJSnphbEJsNjNKQldJZ0NwYXh2V1MvTS8yNzdZdzhFcDJsU2dDbThzSStYNkFXMnprazUrMVo4UFUxMC93RlozMC9nVGNqajZJa1R1U1VNcVpFUUk1bzkvYWhYTnRYNVBEM2dsbWswcVROWnF6cTJ0WitVY2J2RE1TMXBkdEtVdFFCNnlscjJrdkVqVitUNW4xUzNwMi9JSGhrZE1WOHp5VE9oMklmVk9QYzVkbDI4YXI3d09xUDFYSmRwM0ZZWnNSZ1AwQ0J0amg0dVNENmdNdUR6SzRDVTNUMjhXMU5rQ3BhMnZKZFVzYzlWSDFlWFkyaFFnOGVucFg0VE95cHFJdkdNUzlHZDZjK1dHK1VIY1B3c0RpRk1Jc0w0WHJaOGF6ZkZlVjZWckR1bDlvUDBJLzBWRjJzR3V0eGh0RUVFTDhWVVNqWnNFa21lOHdsdU1yT2NLMUppbkdLNjZvZ3NBNE5MWW5KaHYzb3M1VFk2NjBQb1Fsa1ZuaWFqVDBTK0xzTFhjTmxyUW1ubUJqRkxCa3lJOFh2Ky9sUnI4T01QRXZrZ2JjOG81dFlRSVJqSzJ2eGdkSkc3ZDVnTjd1eXlta3dsaXh2bEFVMmMyYUdWTVpVRGFGYUJXdS8rdlJuTkxJKzhIZFZvTmhHMHpKMFF0K0huVkJiQUZZWHY5RU5FZ0lLc2dzVXJkbVVYREJlcCtOdk1NRUFFMTFoNEw1cWpya0U5bXBrWnFrQWJwaW9QN2l2Mmd0dUROcEZYZERZWEM4VTcwSGZKV2dwTzQ5Qk0wcy8vTEl1VHZoaEFINVRqanFqWWtRT2pmUllTMVdLVEY0YU1PMnVtSHZ3QkhmSWhDYTVITDljbmt1QW1wQlFkSGx4TEtsQUxKcEdrTE5PQXpYQ0xvRHVOSXE3SGZLUnhjWnU4SjdBS01mYm5SbVRDU0h5bUZyb3hEUXIzempSOVIzcVNIb2xySENNVFViM0N0Wk1pV0NBT2sya25ZSjR3by9ZNUUxQlQrd2VvQytDVDVTakNXOGdocWlqTGNjRUx5dyt6L3k5M29LYWdlblNPSTZFUTUwUks4RlMzaUR6L2F1c213R2NPR1VxTzJpY3pGVUU3dDBDMVNiVW5McjZKTzhpa3JQMDdiU1ZURjZpUGRnczF5R3JqZXFyUFdjY2hHblBIc1BMUWZFV0lRdUxib2pQVEFpaHJRbVlxRTJQOG9YeGcxcnRoc21kQTJ4NUpDK0hmSHAvM2hFOXloamZrZ1hpZFJvNmRWQ1lDdmo1VEJQRXYvYlFUNDMvVUdydlpTRzd4ay9saTg4Sys4QWtxQWtyWU5CaUcyQ0lJcEV1YlA1RW4wbXdjb1luR2tOUEQrZldkK0VaUzJvbHhQMm1pcTNpRnVpdWxXaVF6OVo5eUlCb25JYmtZaXlKN2R6ODVrUDlibHYwNkRqVzhudE9LeUFZc0RiMERVTjVSTmxhZWh2TDM0bWh4YTVJRlFxT0FoSkx6dXZVK0ZseTFwYWMwQnF2ZzQ1cFZBc1plN3lsVGlTY2V5dkYzeG51K0haQ0NxdmljRnpER3k1dzJGV2t1cnBPcVdGZlZvOXBsYkl6Z3dwVFNSSlhaYWR2SjUrOXptS09yOVUyempXeVdHL3pPNlhxRy8xMW9Od09vOTBaVmJtWEJJdW1ia2RHdlBleDhUR0xBT2VpaXU1RVVocmtObWtWSXFJSkNoQnFYOWwvRDFrck5jSmpIeXh4MVgxNnRZTjEyamFaU0FySGQxdUxGNC9WMHJBVlVscDM2OGkrQ01BM2RzcEZrQVhHMlNycFBGV0I0QVhKL1FkWlFUVkdwT3ozUjZwdTdETkVuMTVrSlhnTjdkS042ckUzbzl5OVNSc1E2WXNZNkJBL1U5VHdzOGs0UGd3b3JJSU1mdUJwZ01yYTRlVktOWlo2bWN4dk9hYXB1b3FCK1g1SmFOcGx6NFlqS3FieDc0VHlhRStqVGFqZmpTYmxNVUYvWnZvd2ZIMWxJVjFwZjNrOGFnNDdIenI4L2xQQno4RUF5Y3o1b0Q0Mm00WFZQNXQvTXlYTzhtSitJeUQ2MXdDSnl4cTJMSEgrZ3U2Wkcxd2o5ZVhtQjZ0Rk1jeVg4SmpiNmsySjlEc3g4ZS9XQUZlUUdsRm5YS1c5TUdVT0R3Yng5VmNBNGRON1cxWjVhUkRwcU01dkVlRUtFeldoaW9NdE40bzl1QlRzaE12bEFVajRMSzh5dThqeHlRWFlVMlZIQmU2S0RaaGNqRmlqZFlRUUh0QXc4akkzUTUzakJUdkV3MDNLdEdQMnlvTEhhd1RjWEtpV2pvK2pvY1dNSjBJR1BlVlFKSTlUYmlhWXFWYnRpTktFWHVjRTZ0TFE3VFpTejNZeTQ5dFIra0VFNGsxVFcrelFETDl3cGlSUjVmOHB2Wk1MQVhQTW0zakpvTFU2dlN2VnBjSUxacFVrcllVS2hUVGpneG5xdS9Uc2VvcTJLcHI1amMzRmc1cUhFNTQySHFaMDFnUmVQcVZmdGxMdFJodHZpNFpmb0I3aUNyUDlheW1XVmo5U0Q3anlDcHZmRU1hbk9mSjJOb0tIU29QSlVYRFYzNDBBK0RDaFhyMGEycHUzM0ZHNmEvYW1KSE5sUHhxeE9ST1diRkpLSTM4UVVaeC9rWjZNQ2ZuTCtKSlczNEdobTh3WXlvZ1cwUE1DUWZlbzNabFRFOVpDL1I3MFAvaDArUzIxZWNYL0Q5aHhQajhSVUphZ1J2WU5JdUN4MzhEN2RHYk5kMG50WFVKRDA3TjBkb3hUdVFXZWRTd0t2cy81ZlVqRGFRcXhsZUdNQ0VNTmI2cFFPeVQ1THQ1OVkwdzhOTHVYMUYwNEVreWhPdlpaUnY1YlFQQlhrRWdiSlhrWWFkODIxaHBWREh3STV2TGRrU0JCOEZEL3AvbW92cWROSThDckRwL0VPcU9wTGJrWmh4N012Y0RHbFVwK3B1N2gyZ21jTFJ4NlhFYXNvTURKRlMvTWhhRTVIVDZoM2d2MVVYWGpKOXJ2ZmE0cDBSRU1yNzJDaStweUNBdTUzZkUvR3cydmIzS2JPdXRUNnNnZ1ZTRUJQOEo1N3Z4RUZWMDRsWnE4di9yWjVyV0pKUlJOdXk1VjJobUYyTWdteDhIZzVjbzlzV1RINTBsdnVuaytGaVlTOFUrV3hOaTV4VzM4NUJzM3o2R1FWWDVkWElHQkpDNHJKM244WUg1ME5GcXJjTGx3TmVxN1ZMU3hRaXZjS0JnWFlGbTFzZFhLazQwdDk1N0s4a2FTdFZQa3BsdDZkSC83QmUreURlSFJDdm9Ibm5OcXZyS2RBUjQzK1NFMFd1a1RhcmRENkF0bkJad1J1TXFldlR2ZWJGcFk0MTZlYURSYTFaQUpvMWxkajUwNDhlQnNUNjZ2QmFVdmVOK1cvbEthYlpvbEhUQlFRS2I2TithalBqMStjQVM4V09DNlN1cTJjUG9YMmU5NndQeTdZZklEVUFsT2Zia08wWDdEaGx2c0ZpK3V2Vm5IOU9seHI3MDZRZ2tta3NZZGV5U1c3bERKOUJJbW4xVGxXRW1aTWhDWk1HcS9YTm10V1JEYUZ4QXVEdWJIQmpBckpVUkh1bWxYSGp5NHBTeDYyY0xZLys2UWxuRVBUcGVyNGF4ajE3QXFIbWdvNnV0TGxENzM5Vks0N25EQ2R0QmdjNmFNQ1NPc2RsVWllU0lWT0RseVpBNFZQUU4rVDNqSytqcW83cmZNY2ZvK0NURzRCRThiNHJTUk1lZG9PWmMvSE5QVEFpa2lTWnhLZ2ZieXZuTDdpU05Ec1lXWFpmQ2Q3Q3lDM1FuRFRVUTB5V1E1SW41Z3VGMjVScllzTEducU5mN1BpTXVtWDlPYkJGem5uUjhmYlNGdUxDb0k4NzJJWGgrWk5xVUk2T0lyZ1ZmQWx0OHU5Sk9xVDJQc0RDOGF3T3JEMDZlNHM0QlpIM2gwTEJJMDNmWjNmQmFwQlFIR3pmVnphS1phY2xDUExXWExmYjlXaTlMQ1RXbE1OS1dUQmpGUjRtTWRUTUp6ME5HeHpPZ2JzZGVpVE55STV0TzZNZkJBTFVZMThDZTNWUkw0Rktpc1kzazFEZ2JiQy9PdGIzeGc4blBUNEFZdnJmVUJnSHFvaTJ1TEh6SnBNV1RGUS95NDFyeUt4TElmZHpPa21jeGhxdSsvNWFqUkhDT0pQK0hnVHA4cWFLU1B0MklqdUQwQTNjWmw3MDNxMkRQMUdicDJiTGRSeWQrOHYyQUFWa0NmOFllYjBKa2srbi9mM0RpSFU3MUhSd0diSWFkN29PKzUycko1OTBUL01FRzFrR0xMVFcrZkJDZXgwVlRiaG1uc3lqQjVNRmhzUkpLdUYrMm92U2lQTFVoY0xOUmxFSVMzVVNKb2J3eGdxeVNYekpWYm1RejJRNTF2Nm1zWVMwQXgvS3NFRWFxU3ZvclVRRDVPZkkrSnVzMUcvZ2dSNWVxN09PdWQzWlUyNWw0V2tKNkg0UDIvYmN4SkxZajgwMlczUk90MTFLUU11MkhpZkVmMXFsdThvZ3JZY3hmVG1SaE1yUkxjUmNqT2JrMmh5Q2dlWXA1NHpySEUwc0kxcVd2SmErYTZTTE5RRjZpclVCa29nMU1NS1pzSzFFU0VxYjBzRVEzOE00eHBaMUQ4aUhic0JxUFhZdjBMYTljV2xpWGk1eFpmT0huT2V0Wk5IV0NJYklGcTIyaENoQ043L0w1K0hDWENNTVRSQzhKazNxR05QMGZnd09TKzFzM25BT0N0aE9DN3hCTFRVNEVtRjhHV0JUcGFuMmdxRnNpNmFyeHJrSVd0S2VHdUhqcnEwYmlyM01kZ3JWVXJNUmIvek5jUjN5NmhDZ0RGQWxIb05XV3FsbDMwWEx1UVJhRmdyWUY1TEgySXFFbm9jNEFCUm85MW12dUNUTnVWS280NEZsdDFWUHpJRE1qUUdjQzhtWnczVGc3N3MwWlF1WmplT3gwN2ozOUFaSzQ2dnpSRklYVk40aGJEbElDSkUzWTZmYUxzZEZ5a3BvSTdPRXJLUVJhMFRUQjBVeUZnNXRuVkcyS0diVE1hMHVnYkNKN0Q3OHhVYWM2cEs2YnU4aUtzazVMMyt4R3k1RVBiTkhNOXVHeEkvSmlsVkdORngxTXR2WHlYcHBuWDA2V010dFJnZUFHU1c0Z2UzQU83TFlaUUN1VzA1YTdLMC9tbW9qOWh0bjJFYzBSNEtndzNkdHNpLytpWVJJTnJaV0Z2L1l0VXB4eS9mY252ZklXeGVHaGRGZVI2QjVIMTNXdUFacHZITFFyNFpCUjVyMjFQVFRhcVQ0V3dKeTYxZVRiRVdObDlWamdrbldBdFFlZ1gwWTRwVnh2SGhmRFllRUQ2MVljbkkwVjFOcDdvN0h2NWQ4S3IzbmJWMEpSd3QydmtpblFzRGlkSTE2T3JQQ1VIR2liNkF1Y2RZVkNRSVBmaXNCeGpTTEtoVXVrMldRZDNPQWt5cG0veWRjTUtkV2tHeHVhN3oxYmFQVzlpWm5lalRQNTh5M2tGTFNCTUpJZjdqTjZVZWpqMUJ1MTBvL1FDK3JLRTkxc3pZNDcyeWhLNWJmdjFTemxVblJocFh4S1pXVGRpdExZQlhuOE5HcjhGOUJabGcyVTR0TXFiOUFid2M4VUNvU1R6dDRJU0lUM01KUTlKSDV2VGxkNW5FRnY5QlR6V3RqbVFsR0NLZVZONHF5V0ZkOTZQZzdzcVVpV3RENWVpL3JXZUhaeVdkbGVqc3kvMEZZUVRBcjdGZXVJeDlGdTJRRFQ1UE1ma0pDejR6eXRDYzJRbGMzVXp0N0FGT3Bnb1ZRTC9KUWVqR0ozbDFWalNiUERwV2RwNmxMWTFPOC9vZEFpdmJyQmZSZkZxUmZMd2NWZ3lveGtraHo2WVgxa3JpRDRKekVKaDlhTGNhMGorWjgzdU1kZHNPS1pWOHg4cnlHa0x3WnY4endvNUUxbnQ3dXRXZk5Ua3hxTkZYK01maVNoRmd1VGNiMzNtVmphbUlqN1E0SitqN3pObWU2dUcxL2lhRzZTNEUrcHdLK1N0ZGJEQjdCR1A2ZEZXc2pkbHgwTmVsS2orbTZsai9YZlM3Zk9FS1h5Q1p5blZ6aTJqeVFQMU1QS0todGtwWHA3YVNkYVVmYWdZVDUvdzI4c2V3bEpBcS8waUw3M1VVNWFPT0pVNzV6aW9ZQ1RIU3plWDJhRVRkb0kxTWxmbVExSWdMcGJHT05BbDdpNCsvRFVrOVZ2cFpjTXZZblRLM25VbGpveWd6Z2FBMk1qMlpPZUltdGxUckdDbnBWWS80dXZoeWtRS2pKbVpxWFBIY081b1lFYWh4OEFzalY4dDF3Y0svRkthUjRUZ25vdVBkbmd6YXRDZTZaTXhFV3JteVA1SjJaSGltY09xZUQrb3NDSHdZc2g0N0lZejkyU201dmkwZVMrL29pQWRjTVVGNmgzNnMrNjdTWUlOSjBubk8vdUUwa1psVzMxZGJqaEIxbVBYSk5lUkVrd2c0cjZzSjBPTytCMU1WMGg4Tkk1c09xODFsVEhaVVR3SWxnYW1obWM4UHVnaXJpYWlnSDd6RDFSSWpJWFhDL1FBVU1xaGtvV3llT29uWDV0SGFybXd2MlNRMVhoaHQ0amRoclovOE0zMit3SzBwU2ZmTDRyR0dDWGRTZERUc0VtTDFrVmVLTlhKSE9UZTJJbXBKZ0FocnU0eG1SWWhkbmtVNmdTUEwwZHd5M2tEdyttQzJ4cjVLSlZXMDhEY0NyYk4yNHJMTDIyZjhudEhSOS9YQSthT0JYdEtvV05vamJFYzdQeHdhdkEvbHo1Q3JFRXZUSndhMTBPNGRiMG83eCtVS3NDMmc2Mjg5ai84T1JTQVRiaDVMT29GV1lkbkQ2bUxhTUVUVDQ0bXU0ZVBqT2JobGp5OTlUSEwybWJ5QUhQeXJ4VDByY1Z0OHZ4V1NOem5JTC9tOXNza3R3MXY5K2pIYXllanIvb25YUEFUcVVuZ05INlI5eThocVp2M2NZN2xnbk5SVXZIdm40eWJQVWR6NVpvZkhHZlFocjN5ZXQ4NDBaZWFvYWU0aDBUMXdHdVlTZzB0OGMwenNUdEFvbkFVbW1tZWN1RHVyVzJUZDlYUUVySUtVa3Yydm9iMlFNM0NUS3FvK2tRdk1nS2lCejlLY0RMQmtnSFk2b21ENFJia29kbGx3ZGFOcTNlNmh5Y1ZwemVGVW12bmpqUVJ4Y3p6N2daMWRjdTJzSk9WdkZyMVdRWEpqNmFDUWt3eEU3YS9ndkhlQTNWajgxaWVRWjBoWTZKbFg4cmhGcHZmdnpESHp4ZDVBL1B4SFI4amRmT1lZT2NGMmhYQVFSZmZZTkVqYS9oS3o1cXhBSnZDRUtIOXZDTzVRUGcwT1NkZmtPcC81OXdpb1NQaWEyVGxnQkhibzA5MUQvSmV1UWdaNHhqbXVlN3BkdFcweHFVS3ByYlQ3cnBUaU9hVWdvNEF0Tll3S1A4dVZKb2pPRmdWVng0MElqanVKMkFTQlprR3lFbEFYNzRtWDAyTDFQVjdvV290Kzl6b2RMZ0EvdHZPZVFxRE9GVDNjaWJjOVpVaWFmY0lzcW5HdXNCWkkvS0tzajB0QTBFVVoyWUNZcGx4b01qQnYzYVNDUEYrQit6N3VhMVlTbENQQ1d0aXBQSlpBWFZMK1djSnBxaFUvYVUvOXljeFhub3Y4UEpvL2lURFp1c29pV0g2RlJETEhJS1BHN0xFU0RQdzF3SnhuMk5xTmJYbXB3UGgzUHRORkJGWFJwaUE0NUl1d0tDR3FoUW1JY2l2eXNLZFNCekJKUUdYVHVINWhKdlV2TXJSN3BlaGw0T1BVdGdtMjJ0S0hZdWdBVE56ejRhL0VuamM4dkdXc1VGR3RncDloNXdsQ2hxd3FFSVA5Zzd0Y0tzbFdKRjd5dU5HdTBDaEo0M2ZwRVh1c2twbkZ4aHhZQUVJRllsQ0R0bGpSUW5Nbmd3RkdJZzErVHo5RmYvakY2MVdNOXNsUEFFZk1LWjkzRDR4NmhoNUllQ0N4dm0zRmhTa3dBclMzQWlYRWdJRms3aEYyenBSS3c4bzNyVzlzbUNWS0htZVFWelhteHZOMjIwQVN6cnhxa0swbUl6cTYrZ1JMUVdkQ3U2WUxyMGZsTndtdjZFRXM4cUptWkc1YTVveVF5TUtCM3RxMitGK3p6ekd5b1VwWlNwVC9DNS9VWWJnVmxnTTgzVnJDOXdNRk9vMCtWaSswKzB0U0NLNHJJSkZNOFFrY2hkSmQrYmhveXUzYmREQWF6RTgxamxkZm5iajNmSFF4K3BkWGdXRUtjTGhDUkRTUkptZkt6TDI3N2d2U0tyRmZsd0orUWVwSlJXMHZUOUpCVHhwWGIrdElBRGZ2ZE5rb2VxbC9IRm1vdDVHWGc5WklpL1BhOGcvZlNiYU0ydGFaYWtmbms5RlExVUF3dG1jcEV1OGxoWEdKUk91TXBodU9kalBRSFpXMHNheE9kTUpiMVFKWmZLNU5FOUhmZlg0VWFxS254aTFIZUdDdGdvcVZmV0Y1d1BLYVJWMS9qaEpNTUhOZzUxMVJ3cmpEU1hZZjFwWW1jNzdITjhxdDdMRGM2VHF2UTdEZlMvaS8zbm1lQ0tkWTNXU0NCdGZNV0RWTm9GQldJMXZHblQyWUtoblozWGgvK0FUcjJsWVlnUktZdEFPNjhraVh0Y0hUbFZjckozd3RhWlA4TCtmMWw5K2JReGtZWUZDTERoYkVKRnFMSFhzU0xZcEdENjVGaW9zNmovd2l3N3VnWmtEd0FBeTFOdXhBN013ZXcyNFJNSWs5NlZCZFVMMHM0YjhnbDVNaWZTcWZ4QjFBVW1Ia1l2Q3NHeXJEZ0tqZjVhMFVTSVJPaGJHWkx1bmFUNUhVanB1TlgwOUhKUExTVExraGM4Y2VjaXlLVDJjYndINS85bUJHb0ZFaTdabnRlYm9MaUpTMVltWG1oK1ZyQktveG5pQXZDMTdLcjJZeEVtZEl5VUNFeitYdU9kc3pwcjdzNnJFbXBEcVc4RWNkMHBLRHU0aDh4TVR2MVJMZUUrYis0aVdjSlRWUk1ZZDlId3REZi9iRjBITlgyRTNqYmdaamkyZzJqVGd3d1hFUDFVRmJZUDg2Tk5YRzBaMWltNnRGWVlYSkwxSHhSR1Z6REJ0STNiYktRNzZ5a2tnZFB3RE1NemVKS2xsYTR4Ujh0b05Tb24zS3VwVEJKM1dJeWNDaVViYjdRWVVYRnl3bGY1Sis4R29QMTZ0aURySlpnbHFsc2gvWEFENnVKblBFYitwTk1lc240LzEyb0h6ZVpNN1hZbnN2WVJMWjBsMThERXpyVlQ5NGluVFArZDA0Z1R6SVZ3ZnRQU21OZjFJcWF3aHNHSEl5VERHaGJMWlA1N2ZVVGZiUTYzdTB0dndLYURJbTRnUEYxMEpXSTRNcU5nQnpKeDg1dVBLV3RCR1RoYTFQeWxkYmIwSXZldWJrcGhQQXkzL1JvZ2FGYjZ6bGJLWGROUkdpd3BZQ1c1a2h6KzVaZTdNNXBnNHhyRzZzVnF1TVIwN0t0a2tSS3BVc3NCSmFzT0dSOTlmb2pNeHF5cHNWVkowVFF1UmJMNGlMN0pOaVBLWVV0dWVyandHT2NOT2VkQktMOG4xVVVvS0gzb1JiK2VwWnA0eS8wTHRYZDRNWXk5TzNrRVo4dnVzenR1N0FFMmFrOTUxMUloRW81MFpUN09LZWQ0ZkllUWd1bHlHVTlnbmNaRDhmT0RQc01QYU1GVndhazZENTNoZVd0NjI3YXE4ejJ6SHQrM29aMXRJVnFBMk0wN3FlYzJkSCszNlFMcnJrc2Z1eWJGczJYdFMva3dlUi9tenBhNDdPajBsUkRQWDZGRHRYRkxpL2FmclRWZFgwOEpnWVA4NXA4OS84Q1g4NHRRb3ZWVTkyMnlORVVMSlhLOEFVNXRJdko4ZXBDdFVVUXRUdzRGVm9VdmtPb0M1L2ZUR3JGWENxUWlVTnBWZm40QmhOL2hNTmprd0h4MjhkU1F2bVVrVjBmbk5rZDdNWUNKL245azdEUjdnK01wSERGV0c0RE5tSE9kTmVuU1NlMXBjdFdITlliSTVHOUVCMGRoRzN5WGRpTERKMzN6N1l0dDdxa3JET2JrRlRaSG1IbzVYcGtnMTBXVkkyakwvMjRxTmljOGVRK0tBRHNOa1dSeFJWNXNhc0tRR3Z2U1YrK1J3VlNRRGIwQzRhZXl0NVZ4ay9aUnZNMFN6WUZ4UktVTUxyZkhLWFJlY2lPSEpKTHNtNWc1eHE1aU5jSEdqeEM1TEw5YXdBby9EUTMrNlJodStSelc1OXU3bnBFbXJWRFdXQjc4UlBFQzhkY1RFajJtYlRWMThZSnEzbDR5U0JuT3lXeWc2S0YzalFkNEluU08xVW9iYVlIMEN2czNabHdQRmFOSVVhcm1JWHdtSUdJL3VnRGJXMDVWS0dLWkJFbEtETjRuUjFzalphaFNUelZoMnRKMGhvYjlWdUFTNGF6cGR6cFN6RWdyTWM0cEx0UHE4ZlpjMStFN1lEOXIrakZaRHJSN3dja2FOeTM3ZUt3QVBZVWFyUTAyWFNmcmpvQlRENzdFZ1Z4aTF4ZjloS2sxS01yMkFMSjdWZjM1TEhyNlJjWXBFd0dGVWFwYjdSSzhaeHV5MWJqckF4cVFydEFFZm4rYVhkSmZOdFJJVUhSWkhXMFNJTS8yOGdZWDlSTjNhOVJpeS9ueFQxdCtBOFViTE9ESEovSDl5bytjekZURXE5a0NRc1VjdXo0N0tkMWRmdUk1K0N3ZmxUSXc1eU5nWEpOVnZMNVlZOVI0MjVvWWRZc0hwc3B2ZXNUSm5CcEY2cUE3YndCSVErNzBhQ0RJYW16NWxESDRJOVlIcXF6RldOY3FSTExCVTJOaFFWRm1nQ0lPYlZnVUVJcTZBb1dZczZEOGllNytBWVNRQTFpdVI4dUpwYXBXdDd2UjMrNFEwTjZVTjhrejJQd1gvRENQNS84cWhKTXlxVWMwYVU0TDh2VjlOaDhHRHpnM3QydENkOHJMWUJXa1AraFRQVEhKZXdUWHJBVEtRRVZTaDVuRU9FZ3lDV3lOQmZoOVBNdVRUUlVTUHA4aVBTd0JPdjBsQkkwOVYwUzdnb3lPZE9SR1Z2NmJCSmxPai9ZYzdCSmNBekdjdVQvaDM4SXdudVh5cHFEb25IdXZqZUk0b25VQnJEeDE3V0NKNEJKSW5kMlJSZmg1SnArQzdZWFFFdFJUVWdPOUN2Sm1IbGVZc3d2NnlyVmlQcVBURzRVWklQN2VIRXZnWjQxMlkzSStwKytwS1pUU3B2WG4wdzFuREZ6NE5DWWtXb2VvYkt1UU9wQithT1oycktDVHJNSTgzYnZDSXFJU2J6N1V0NXBUTG1wbWFHQ3RFTUdkeWZaZ1ROS05NUG8valIzTnBYVXhCUi9FY1dleGNDNm5VZjFrQ1JJcWJFTTc3eXlsQ28rdTFnajZUNGlvamJFL20reEJ2M0dGaFpWREwzbmdDUmVtL0NoNDFWb0VtQlJqZ2MwYWFpRHpBTDhVRGp3K0pQaEw1VUVBR3BzWWxDMy9yaTNWWHBTTUxVL3B6d3lMM2hzdjFjTEJyWEI4UExjUklpZWJHeWt0Z21PSUV0ZmxtaVZ2ekpJQmxRZXhKZkttQ2hYZzFpMTBsYXNMUE4wMVRTZE9PS1VOK2ZHVnFWK2JoSTRQY0dVNk9vNkxiNUxlQmdHVmg0Mk05NUdxaHVTcDBoQVJnYVB6SUJqdjRoRk4vaUV6UklhYnlROXNxYnh1ZlNiNllMQmRleGpTL1cvS3d2bjRPVzYwOTVydFJLNXRrVUlGeEhsd2ZMT1QrUHE5R1JUaCtHNndPdDZ0TTJuRmdRcFQxd2hFcHQzdytSSWxNUHRBVWZwdmpPN3I1dGwxOFQ3L2p4UWoyaTJBOVVQbENCQUVpa2k1L2lWQ1J3V29IUFZBOHNEUWZGdHpJY3U5VjFkblluNDZtQ1B0V1RvTGpkQllxR2VJZUNjcnFINndZNlJOYUtXUmpyWFZqWmNSemwxZUliZGk2K2pPN2k3Z2tTMjR3bGFWWXBpOStlNlBPOWhwdWtERDJtTkxSd2JlV3lDUHFBYUE1STJnNDFVZUZ3aDQ1NlpuWmF5KzhuTlJkVlNvWXJteXVXU1JLRnVOazcxQzJIU29PVy8waWdwK0JmMllZYTZVNVJrRytXeUJNMnRqTGtaMnNnMlZ1Q0Fzd1poUmNxczBCTGNjRTJBZkUxTTlRWlBraHJRUlU3OHFSdW9jbmU1ODNqaFRhN2VYNU9SSGtORWliMUxtZlJPUWRTMXUxTnRyZ1J0a1lpVUJ6TG5XZ2VJUzFWSWxhZGdoMC93bk1TK0Vvb2ZaNC9NRHppQ1YyUGxrckplMDgrUThpUlV6TmVIbmN6QllDRkFZSTFZbGQ4QW5NUmxBdE8wM1h6RERYV1lBbHpqMzJJZGd0ZEd5bHV5ZFNuSjdvVDExbi9IdG5yRlJ2MEtveVBzRjAwRVhNaVlXejcxUlp0a2k0MFRkUXpRRnJ5TXV4RzVWdUZkTzZyZHNYOWZERzF5UFlMUWNkQVpaS1NWUXZOUk1MY3Zlc1Y5eHl1UkhVNk03KzczeDhkeEFkQVpmYXdkU0lsaDFWVjUwN2d5Yld1aFdBc3dUN2R5Z2oydHo5dWZRWnc0emtzUHphV2ljNEZydkwrNWRzNmxObThleHQ1VDFFYXlycVQyeFVOb2xvK3cwa0w0cnhOL25GYVVMcUxPWURnTEdYT3ptS0RqMlNvYk5zeTZFN3ZUYzRURisyY2tRSDAzYjcvREVCOGYzM01lb3pqREhUQXdwNFRrRjNmNGpIR0gzZTBQdjhzVnR2YWZzTmdoekpBV0sxNGxUWStaTkpvV3hwWjNuc1RoUllmaDBDVzd4NlZpTW80OWV3dHdYWlpXdkdmbTVPNHFaQS8vM2R2cDdBTEpxSnFtdStTREZHTkRJN2lCRjAydThSQmdWQ3M2bjRidkhrdDAvRlRobkd6SitoeHp3anNpcGk4Q1JnanExZTNQVTNMcmRITm9FYU9LTzVnZkhadmY4NTdqTEI5UHpHcVJyN1V4Vkk3VHdUeWdmcUU0TExHOGRWNWZYWTRheEdjdnBMMlJIL096S2NSWjVYUElOTHIrU3NSaitxcjJXMFZsR2VxUEJrdGFEcWxadEVWV0g0SUR1elkxazBOc1NTL1JjOTNHcXZVQVZPVEVtTERuZGUzZmJxTDhhUUU3UXhDdWthSjY2M2FGeThZeWFvbDZmMWQ0YnR4bHp5ejVHTk1iTVNCaWVQcGs4bU5ISVNvNU10YXRpTkdodlQ3TnJhQjQ0LzhQQXVhcTQ3UU5qajFONmF2cTBVNDVWMFVDeDVQSDRISXQ3UHgveThNd1RjSzNJNU5EcGFxTXF5TGxad3V2SXM5akt1T1pCS0ZFUjVLUGFiMExLZzE4ZWFHN1AwTnBHRmFuNTVhZGpTdzNKb29VdVVnbkdxUHJxZ21qUVI0R3F1eElYNFRZSWNLbUdhS0RhaUtUUVA3YUZ4WXk5ZmQ0eWNVN2VTbVgxWG1UNVViT2JOMEM3NXA4SnZ1Wk9GUkVVb0F0NTdsYTlVNElTc21aeTV1b0pSMUxYV2RsZzJ3NE1RZ08zeSt5M0VGUG5mdnplbW1YbkpxK0REam9FSjVMSFRTU0ZYaW5NNlppQ3hGSDNWWC93U3RYOW94SDFTd1VKN1pmNGpwSjBVUG9FWll6TncwbEtuQ1p4ZEM2QW1jMmZrNVB5bURlaHhsNGl0V2NCM28wbVNNZmZVY3lrbFNGdjVraE45aUllbnhiaFVtSDZjWmI5Z1o4a3l5aGdCa29LbFN1dVp6U20xUitsdmJWQkF3bC84cXBqNnkxUXJGSC84N1BkYkNSN2pXeE9YaElJOHNBcGtLNU5NYnp5NmZMS3UzejNFMkVNV3NHRURJRDJMZmFCd1ZldFdZcXJ5SDlhZjc0c01zL1RwMW9CcURMQ2tEcGF4MmdVTXM0MXl6QU8wMWszUUgvZVFDSFBLOXVjRTVQOW8yM01qSUpFbkZpTDdZODhyUlB2M1NxVHBwNlEycVQ3eXZGNmVSeU5LMm9nNzBwVHRzRk40eFhKTlBYdnNSNVNjLzh2Tmo4cjZWQXozcDZSNGJBWFRsUW9BTW9PUGRyQ1FnWFZZd3BKMFFWUXZXU1RQSElvYytRUHN6TmY4VHJBYkFnQS9JMVlWVWVVMWlKYkphclp1VmFOZVFNdzFHS3J4ZitNQnMzRjlCUEVHS1V5anJObWxUbkpCR1BERy9NWWJCbGx3WXRVRjdILzU5WHllc2JKdXloaFdWZ3JQQUFxOUFaa3ZkZkdSZFF0SVZ5NE5rdnNzMzN6VmxRZ3QrTE1OKzR5aGV6cHB6YWY2SDZtRStiRlhmNzJmcU14bE1iQS9PVm5ReDBUdXRHQW82N3lydG9wa3hBYVVjU1diRkFjUTFoSWRNbXN0cFNDeDVwalNRM2ZDd25IZ0ZMN2VRTlpEVUtqcmJQd01iZzlRZFV0NDhzR2pycjl2UEtLdEh5Z29lcjNkTml1alM0NkthVklUL1lLTFpZcXZ6ZHNrcU5tVjJMQ2ZEN1hETzNPSlBzQ21ucStGTHA2MURIZlppNE5HQ3pFbks0aUVIZTFvUjI2dS8veCtLcElEa294VExPTzFCOWE4amFDSDdTZjBuYXljNzNXdmZkSEY5V0N1S3E5RTd3Q2dGZ01mNkp1UUFjZVozcms2elpYRVZ3azQrUWxNbTlmcWhnTGJ4MVNJWEJZQi82U0JyaTlOWjhuRDY5VU5KVEZxbjJzRlVoTzJqaFFRZWVmekpZQmloSkN5TTZSK1FIVTREcXFHeGQwVng1SDZzZ3JnSElidjFkYnFyYW9KTEl5ZjRkWkJ5bFZ3RVpNdktsMUY1NUMwMFpDMTFpNTJvalBhZS9QZGY3L0xwZ1JoR1pjVDJSazhMOFYyQVdpbldVQ0lIelQ5OXBJZXBJZHdYT1Nva1NGTHJMTlRXMkhTNzk1L2xyQ1pWcDF5SlUvcGZOMEh1MDZJbWtORGdPaXlCd0VxaDdBUnE2MGRDQXlrU2RXZG5iTUtFUDAxTUdibE5NV0RtaDBhWlRWdXVEd3JjSUJOWWhwVGpjcC94QmsyaFVrSU5Xb2VhTzVMaGducnhTdm13eDE2eHY1UFlYb2F2N2lSaDdtZGhRcmluekV1NVNPZzdhMHlDRUoxOW00SzJZdHk1c2t2SkUyRXF1M3ZuVzZhS3ZKQkVaOFRBWk1CSVNlTmRvVlFoR241Nm1mVkY0UnFKcGJVTnZadTJqd2pvblRMR05ZTEZTMDhTZ250VnI2allaZ29vWVpWQlBXT3I5bjRTTTdCdkVOcWRIUEh2VkNzVVVpOGhKMFd5RWV6dy9IUXBFWjFtRDhhME1udVhSYXZqa0REVWR0VkM4ejNvR0tlT0lLM0xidVZDTzVkQkpvakVOMnhQYUJ4cW9EbXdaN1k5YVRrYTlTV2MyYnMrb0lkeFIvTjNOdkRMMHhEQXNDY04vUUdvVzg0Yi9JNWNZVG41V0NzdWVTVmJYQzRFU1BldjZlOXlRN2UwMnpGU1JidnNrWFpxM0V1Y0JCT2lqSThVbEttN0V6Q2ZmZU52MEpWZW1BWmlrZUdzd29sU2t0ZFRsZWZZWTVMcXpicTgwcWduYjdwNlRDNHU3N1N3QTZ1NmlURnlNR0w2ZER5eDluZmJLaGkzbEF2b1UycUxYK1g5SHI3SkVROTRyRlJvTkJ3NEU1OU5FZTQrU0pnRXJZeERZd1UvVHZPNEYzb1NWQWppTjlteXZzV2RnSEZaOGRlMWFvaTBzN2N3R0crTnRQUHFMWkpDdjdLQVQzY3AxTXVxMURjaSs3bUVPb2VFNEUrdUF3MndEV0Robkg3R1lyYTZOOGQreGRWMDFlY0lUMkJTVUVLSGNXK0R0SlhIMGZZVGVKdU5YQUt4VkozNWgzc293bkdyZHpUMGJSRHZ2cG90cUxUTkR6dEZVM2pDZFVxcmdIcHFneFRka0pVWFl5bFhrSmozUjgvNjJiQVZxMGFaZ1BlYXYzNjdsaTFNVkRiVE51b0ZPMGY4TWE5dUY1WVowenYzQnlnY0NWUGREd3ZFd1pTZmVYc2Z1bVFrcGRIK1lmMEdhKzdVekRqZlBhWkNxTnpJNjc2Z3NSRDNwa1NaM3FEcmM0aERsckdSUUNpYmFYSDhSV1NUc1k2MnFsak05cGNCNC85dVFJWjBwMW1NUi9neVBULzdDcVRkYjB4d1dWeE1BTGgxZ0dhRGZyOW1IR2tGMDFPL0RvTEZLSzk0ci9WZEdsQzFFOFE1SEI0RkVOUm9yNy9DSFpiVjlxM3ZPWDVYZXIvWjlQeFA2eFpNU0pTUThVNlpNOVdCU0JtZGkzd1dRcHoydHIzZU1Mb3F4T21UaENFU0cyRVFlUlFINmFPWUpMWXViZFFZSTZ1aXlZNDh6N2ZyZXZra3JpSm41UXUrMTVHZjdVRFB6WEM2a21hYkxkdWlUbXZWaVZCa3luMnpYMjhnT1UrbGxOZUxJcnRsaEZmYjJjcXgzcnhOeGZaWVRpWnBtSUdkUS9LTWRQU1FrYmkxVFFacG93T2wyNEd5L29rb2hKaGpQenYxeHhEOFhLa256aWxJQjZ3VDJvaURVYnRkZFVwcUZQRXlpd2kyVXFuMEJQWG5WYkxaSzlqS0NlTkFWRXR4VmJ0bTQvZkJPVEtXczdSb2xPc0pRR21SVjcwdlkrQUw3b1VTbTdCWklncnY3Z0p5N1F3MlliWVRnbTEvZlMwUGJPZkVkYkdQbHZFSVBoSjFjT1FYQ0E0L1RML0FOVjRkTldrbUVuTFdmS1I1K3Vjd3RFTHU4c3ZhdjkvT1kzUHVqRnhaU01wRzduWnc3Zkw0Vi9TN2k1V2ZiZFFCM1JrT1JtTnhUS2hBRWI3a0I4ODQxS1YzWGQ3eFd2OW0wZTVGTVp1d3VCelpuTE45TzZLRmVtRUhad0ZMOU9UM0QxbXgzeTUxcW1PNHRQQytzSkcwdlZXQWhJSnZMeDI3cGV2a2szZkt6QldIWklzdmFOd2lKbExPOWtkcDhqY2lQMjRKMWloN1Z1b1lhcXNzOU56NEJqeGFrcXBsOXhnbk1qMG1ya3JoWWN4dkJiSkRPMEFlWVVySytScVI1ZWt6WHdWbm9iN1Q4cXNJb3JOTHNYY083UktIakxzeHRwbU5Sbk5MWm50Y1VoUC9CNDhaVGRkMjBIeEVhWmRkS2JaY1ppM3pjWlhPcWx6dE8yd3RtVWlLYm1kdHJ4SDVPcVM0d0F5NDYvNGc2K29KYXQrWU5XMzB6eWltc2VBaGZTcGFIbkU0SGpKcVI5YjdiRmRmT3FYb0dUUVFGWnNPeVUrZFRkWVorV1JNWGhNMDFCbFgvQytZWm1CWndEY0l2bFovOEwwWXFrZmZCMW81NUxxS1NSc1VsdmRaeDZVWlNKcnk5bXhoS280UGZ3bmR0UXNYbWlyQVN1YWZETWRIMnFVUTdBZ3ptbG5sSGdpK3NYQ1Fzb0RsZmRzbU5VL1hxU01yOXVpMVdPQXNPMzFYUURJdTJsS1VBREVPbHVQYU5JOUt6UnRCYTl5c3BoRTk1VzFJWlZiZk11MlFRR1pOS2RlNkNmZHBmZnRDVW9ETHlmakRTbERDRDRhaG5XenF2NHd5QVVuaUpxRkFJa3g1ME5vcEJvOFVEQ0NDcS9pUFhxVmg3SU5uWXhUTlRmQndGZlRKQnFUczQ4TW5oaWM0Ty94azdtaUxlM3pVanRGRFo0bUpyK0I5emZiQ3R5aUNjZjh5aG5TZ1VsQUJUdVNTRkQ3U1pXUExsWVI2ODY1WEQ4TjZldVNUSDRSdUZ6SmNiQ05MdGg3UVJZb21pR0NkWXdzWkI1cldXNkNXZUM4dnk4eDFlZFU5Q2lQR0NqazRPTFYwR1lqRVd4N1hvTWhib2tIc0tXcFg5dWIxSjRMVVpmakt3aG1Mc0tQRXJ4c0hObkR3RmtMVnYvdGhIaUdjTkRBVlJzemljTmd6cHJEMkd1R0thKzRxbkphbDNTWVFYWkVIRis2MGlFaFpJQzgzYWpwNEp6dlo1ZDlEV2UyNWRSZnRMcTdzVjdvN3pZQ0piY0s0ZGhEd1FzUXlzSmxxOXFoSUQyYnV6V3M4YXI5WlNCRUVLSlJBTk40eEZjbERFZUE1Mng4RDZ1Mkkxb1RIaWZsVXE3d1RCTGJnRDFyaEUwV0RZWTEwbS9DOXl6bTlYNDhZdFBWM1hyQTZOUGJ5anRIYlFyek1TUEJHekI2NlFTRlRzcCtaczNzM1VmQkdvcW5PajFUdzhVTjcyaVlFeldDRkltK2dBU1RTWm1VYy9iTkErekVuemw3U3E1M2dYSk9YcmhTUHFKV1JoYTJIdG1wTkNhZWVQeDQxRDFTWWFhSlQydERBbzdmb2NyTWZYUEVLQVdyMSt0bThMeWUyMXVvT1dHVEt3UFV3cUtJTlMrbEczVVpQa29OU3VLMC9UNVh1SjFmbVRRM3RiUDloT1oxSk11ZTdnejhnRktMaldCeW9iaHFrQy9Mb215NHR5dDRPK09XTGhRQXNZeTF6WXBmK0c2RkhDNHZMbGpkdXBPTWZSc3RMVW14SXpBaFZUWEp6cUpWbkYwZURKMTU4ZC9NMitueXdYTTludUJLSDg0OHBwU2VwUGJDTWVhSGs5dzBZV2FiVHlOeGVFeFl2K1VBOGJvYzhQYTdQd0diWHo0Yi9GVzBVbWQrRzE4SndmZm5LNXBsRHp1R0ZCamo3L1RoUTZaRG9xalNQRUc0V1pCbFFKSkRxcTA3SW9vUXJuOHNMSXROanRVSHRITzQrTC9aY0FsSkpqTUI3cTM0SGpkYzRuQmpkdStueHYreXluQm43a1V6a1dZOUQ2MkRHUXNoVUtFbjY0U1ZTV1BaSFg3Q2NHTnNVd0lrZ1p1WUNUUVlLY3NZdWNJdkxHaXd2SEFiZXJsMWYyNzhObDhrdDZFMHE3Y2puUTVTZGtEVHhLVlRjTlJ2bDBWdkFUSkVQKzFvNDFlNmhocUpJK0lFaUNZejZWMi9ZcW0vbkhtSGFUTEVCVzJMbkFqRlZFeXlkM3p1TUpmODY2bnEyYjRwVVl4alRnQzBnZmhZMGJROXBWb0FYcnQrSVRCY1FpaWw1TzFLdmh0d25ZZUswbk1zOTRJdEFxTW1LUFc0R1ZCNWFJWUtaVWpzbFBtYjR4VFh0NXhhdVNxMEpwVzRSL21KbXhqemI0eTF5b2V2czB0dmFBaUdySFN0ZTJSYnEveDVST3dKQUxySFI0R3hqd2RCQXlaa01iMUJkUEk4TWFZL0paWUxsdkNjTWo0eFNMTXViUGZEOGxhbERpNWpSOG8xMC8xTE1GeGppNHE5QVNhdzJTUFNEaExjR3ppZVAzenhZQkNKVlN5RTk5cC9iNmNvSWZXRGNIcVIwa1dCNzNoWXVHYmN6UnBKbGZ2b2ZZUFBEdVZLckt2ZmcwTW1pTlJGdmVMMElyRnl0b0dwL2dlSUVEeGtiYzlwd2VoVWlPUDJ5TS9teTBJWW82dHZ0azZtNWZVdXZaRGlKSTNERExNQmFRYmp5WWtPWmZKM2E0RE1RemVoVU1zTDJuT3AwTXBjQzlmOThEYzluaGdURVRJbVpMLzQrN2czdUx3eUw0alJSTWl2MUg5WUJYUXFrdndyNElPaWZ5aldLY044OGM1YkFSbTFXYVNjanBudDlZdHk2RVMyR1Vicm4ydkZpaU5FbGd5dXdDWnZYNHZ2cHYvRDY2TmRaclBmdnNrRENSUFV4M01JTXVwdWd1akRvbkVaZFRWdHJINnBaTFQyRUYyRW5hMkVvV2k5TGYwWk5XWmFzWWJtL2JXejU4NEtjMW43RGdSc0VHN2FkN0VNRDM5Q21kU3orVlBKdFRnVlIrNUNJT25zYWYzalYwVFY0NVNuZDh3eUswamF3c2R0eGd1Kys1bkVEdHM2dkJWRVkxaG5kM2NwNEJFeHovMTdyQjBXYUFvNGFKendEcENPT0l0dTFBMDl4a1U3L0xHbWRBVFZ1WWlxZlI2ZGZkTFBsZnRiQWdoUDhRZnMrUUZFWUNWdmY2OUQ5ckdpSDdXeVhEL1dFaUM5eTlaYjNpampPK2RHSXZQMEhvekd0SGxCVkNwM0pkanNvTzlnMXlvT21xdHpTaHpjeWdiNlg3R1l4bElPbXRZdjloNnB5SDBHZzVPY0cwYitNNG5zSU1UeWxMdGdhTHd6ZmxJVE9zcEtOWWZOd1I1MUR1QUUrRFBSVUtROUR5VFQ5ME9ITHFINXIwSG83Ymh0RWNWYUU3YUNWSitlM2JiUnZKeFI4RmtuU28zdU13ckFkUENycU5YeVd5OTdGb1d4M29yMWtyZnI4TFRxQllrTWVIUE9qMXc2UjJhaEZFVkp1NVhyWUFoZDg2ZlpTeWhnQWNCeFYyV01FZG1PenloQ0pROWt5SlNjYWdJOWlrK1hwUTVNS2tiSGY2aHlyRldHeCtCWXpkTVpJRFRHSVRHQnhpbVM0Z29qWHRHNWc5RWt3ekVSR3FXeU5GSjd6b1ltamxobEdjR3R6UnV2Ui90cEh3VDRQYWY5V1YrcFEzaW9qT3gyM0E4L3RCN2ZmT21LRUw1ZVVUY0M5bGoxbXZuOXRrQWJaZERkRnRuTUlIQlY3UzVRZThzWVFrSVdvdS9mZ0JUSnJiOFI0Q2RiQXZmbzY2akh2R1ZiRVJSaHJraWdrdUVLSlBIZklaMEdySDdOQzZKam5tVDhDdE5oRkQ0M1BMcEc3ZWNoY2N4R0NVVW5lYkRWNXN3WEpQSk1zaTBRSUtjcTRjb2FSZDFwdE4xN2ZGZXVDZy9PRHdja2ptQktLbkYxNnJOSjh0R0ZBVUtGdDFqSnFCRnZ2SllZVWhML2V6Kzdzd2N5MHV0Z0tuOHhtS3Q5b1MzRjhaTWQxWVZNWXlXYXdtNFU1TG1mbWtORmdLV05QK0lKamRBWFUzS0kzZk1oYktXYTZpUS9JK2JrUGZvOEpxd1JFTUNPMGN0dk1JNVFnQ210SWhGTVYxRWkyWjFFMFlUd0ZpRG1wMDA1allkUDBmRzJsUUo2M3JFQ0hZbndhRVJGUmVJTTBaVEpLVEdMY0J2Z3BjcS9jV2YxRDFhVW9kTzZrMUFSOUFEbm9vL1Q2WlA0ZmU0QkN2QUlYaHNwY0p4dUpqVThETmFOK1pPbjBnTmpaa3pGNWFtYy9kOG1WWnA5U2pjRkwwbWw2TytHcFRRWlRmcHo1NnZ5LzZxSFdhMUJhU3I0cTR0Ny9Cdm85aEd5N2JOM2VBRXJJSi84a3JoUCsvVlBRS3IrRkRrbHFHMlBGUkNzc0NzMU9yQ2NaMWk5cmJKOUovUzFqNlViSW9KaWdPWlNBUHl6RklWMm9JSWRJNVhmcTJ1MEt6NS9kS3ozVUxNUG1OdGZoeWVJTTdLbW82anFKaFNHRGZNMkNjZVRMVUtBZUNramZNdlk0dG9UWmVPNHZjTzVldTVNZ3NwR2xFMzh5V3BUYXFQb1V6U2FMaVM5cHVadUwvWHZEcVJWSUpRT0oxZEhOeEd6eEI2ZWluM1NaVWNHT2lTa00ycm5IWXZrZzFDSUVRNVFiWXNGZFpicEViM0lEWXJRSkR0TjkxZWs5UW1QSEZuMzZKc3ZOL29jeHNlT0VJRnF6cTZrRG0ycDJ1dlRLS3JIOGxWNmZ6S0doUkNkazRWY2hvY3FqQ0tab1d6NFc2NFViNG41Y3VoWGMyTjVNSzlMM3pnVGJiUDlWM3Axcll5NVVTalZWWFV4YlZkZnNEYmwrbkxORkRmUGFoOVVVRzg0STRxcnYvYS80RGdkbDFGUTVEQjVSU2pOeFlTM0pFdjhURUo3U1dmQm1LSTFSVVhnT0Nud2Z2UFoxUjVmN3dFZ2tTN2F6ZVNJaVdkeDNMT0tFSENLWVptMEViMXFKRFZQQW15SXFTTENsL0ZCY1pweE0zbzZVR2xNd05EbER2TVd1Rmp6SnBTcVRkYWhOOXY4eXZwVExReElob3VmZW9xUDVySG15MGtKTUgzWlA3OWxuU3duYVJWbHVTVkhFWVR1WWpBczJDdVdGVGttTmFCNi9RSEJyeVhMMGcxS295VmI5NGI3OWxwS0xpZER5cEtNdU1ac3NoaTZoL0F2K3VFTkpqcjZSOXZvbU9pcFY0VjhSL3l2eDZVNERpcWVPUnZsNXdMWHNhZ0lkS2JyWVk2a1h1R1lzY09nN3VyaGhKbDVwT0RvcnNsYTA1ZmJGZXZJRjhYSWg1YU55U1FtcEdQcmQ4UDgzY1lENXZ4aFFFdVdvM2RrS2pubDY0VzR5K3J4ZlVFa0c3dEZhY3RwWm5SVVBORXA4bytwMHFCdENUdkxGdWNEazY3cXRubDBnM2VTKzUxM0pmajdoZktNelp6L0I0RmVVQ0JXdDBsc2hoam9rY21VN28xVWFpaktMVE9seG45L3RBVi93VDVKb1lKOElmSXMyRHNXQXhFeEhhU0c3YlZxNDR2c2cyVm52VXUvUFVrQXlaRlByWW1MVlJKWkNrdDlScGRZTWV2ZUR2MXRka1AxbGxQSUJHUTBSZjlOc2NvQkU2SVhvalh2WHpQQklDRldna2V6ZFhOY1RTTG9NS0llVG16QnVRTnJURGtVdG1SNkZCZTAyOGxjRmh6bTY5eTBXS0pUaklVVE5LS3ZJenA2SnZndkROY2Y1MVIzeGp6dmlLVG5nNjZXVDJ1dGFhS2U4M3R0SjhKZ2UvQ2g2em5VQmlJeXFGakdEaFRnejR2aVBjSzdEcGhDZzN2NHBRK2J2OXNrZmJ5Qjg0UjFkb0ZncnhDUWpCc2hMRE96d3MwQlU4Q1VJUjVRMGNNb01GbWw3bGRoNG1Nd2c5UGN2cTVVQlhEbHlnMG9UUFA3Mmw0UkVXc2w5V1NnUDdoUFoxeEpkSUtNemQvUDhIVEsrM1JkRTY5Vnh3by9ZWSsvTThGSnVLWi9SWmxlci9pOGhHR0lGTDFJbWE3SUtjeEthVFRLMUQzNUdXalJvYVRrKytuUW01YjJoV1EyNDI0NjdZR1p0VGNRZkwzZE9tL2NWNTFrOVEwa1pROXdkSlhOaTdlT2tBaXlnMlZwcDB2U0F1b3dSU0VFeVBVY3pnOFdjSlkySzNtRzVKNDh1THdMc0tGNUo4WU5IWFJXSnM3WDloSWYzSjdrRm40ZSs2ZytTQVNySW1aNjdxSVowK3dhaWhGWXZETHluVk52dWFtcHF6TjJIZWxPSU1Jd2VaZmpnRENjclFNR0tBSk1uODYwQ1BoMng2MldFdXRZOXl3bHVBaisra0thaGlxZ1VVR2NZWFJyKzFLdFFULzFPNHBNVXVLZG15VDFDMXhzcXl6UWxPcEFyZWNoQTd2WmZDZ2haYUczSmNDbjIwTWNPU2J1cmZoVlh2Y1ZkR25YOVk2NkdzMVpRUVQzZ1JqRm91d00yMGVRdVBHZ280dkRrUnA2ODl0OVpMMmo5a01nZ3FFM0tseTI5NlcwNFYwRlVKT25TcVg1c0VrVGY3N2VXZmQ3WVVwd0JRSlhBTVNMNytraURQZFo0cjNYUERIZXd4akdKTWRyZUJxS0tDbnp0SWY4aW1iMUo4dnZhMTVhY3dWc3NVVzFHbnR6eE5lK1FKYXEvS0dtL25Obm5vTHVkeTB2bkErOUEySUEraHZabmY2TmlGSG14Z0xBWUcvTFlqeXZRSXdaNERIWkt4bVFpYTRoR2RXOHhIZjZWVytiZUtnQmFjR2ZucUloeDJ6UlRXbFkzalE2YUJSRnlmaWtuM0hlMlJBT3FIWGMyV2hiU0EyWldUdER5Q205ZUUzdWxmbWRTdXFzMFJOeGVpZ3JBeWFab3QzZlF5cVIycmxaQTI5WjQ4eElFbWEreTg4bitPYzdFZWgrMlQvTGhlRGYvRnc5QmRtLzE3ajdrQnFXRUs2NnNpMjlnbURIREVsREVSbU5GYkxCQ2Fqa0ZwM1BBdmlKODRSbXNtNTFIdVNoeXJibDNIOUt5NkpiTTZIWWhqYnBrNWlIcWh6RVZUNm8wT1ZYQlpEUUJ0dzhBN3ozdXJDMW9RamJCTGhIaDUrMElBN2o3eUM3MVpDVXZRWGkwZ3hkaXFEQVJNUVN5MFViTjhtRitzMkY2NDM4by9HekVPQ2RjT1ptc3JSNmxmWHl1eTAzWjFXcXkwNnJpWjVzUytkRmZaSDcxSUtjZVBuaGphZjBWY3R3TUl1c3RYcGlJSlNobDRsUEpNVENCNmxLSUdSWWdWV0k3TWRpcUtraEEvVS9LT1ZtYjVJSW1lcjhPaC8xSzh4a3NzZldlNmRZSDVYaEs2c0NYQ1JWUkxUWlRrY1p2RXNocmdCZVdTNlNqVnEya3dINmdEWStSVGp5eFlvTlJPS3RPRGtCUTd0am1sNVpiY0JoMllRUWxVWHRlbGxJQlBkSTZ1TW5EaWl2Qy9EeS9mMjMvRGFJbGlGS2pvUDRkb3doUmNESkhqNFZSTFVDYVNxZHBKVXowYktMOE1nSlhxLzdzbU4yUnEyZyt5R3hvaGdEWlpRVWE2M1lVZU1Ka1J1Zm51TWxCbkZQZGlZWjA1czdVT1NsRnd5OHI3WmM5TlBySFVDSDc5dnFMajhxdThUVmRwQnVIaThhRk9TaUhHanpzdVdnRGpOZU4zTFhQalhDL0F5Y0paTUttVWZQejQyQmUzVDlua2pmb0l4Uk8zMmFzVW9KOXZiSTRaWDZmc2RHYW1QaUxkS2xTUnJJTUZjZUdjZ2YxZ2tldnc5VmNySk5vM25YNk9CckZpdkg1MDdLK05VVHhPTmlnSEE4emFRdFhmVkdqM01jaFFxbS85Vnd0TE9SMVZhMTJ3VzZSOS9wWXlsOU9IaExNcm82U3lWTDBtOUZ3K21WRTNheHMxWDFubUprT29DdEhVc0VJSlZ0NFpiczZ0MXo4QUlYYkJLNE1lUnlRclZSdVJ4UHBPdmpMSGxJRVU3SVphekkyNERtSnVvMFhNN3FHck1Fa3FWbWdqODMzOEtEK1J0WU0rNVRGLzRIVW5BUHN6aW1UandoYTZvc0cxUmdQTjVobDNnRWFuc05PaVBHOEg0N3NKR1ZnTVpqWThQYWFTdWF0NzFIbzd3VldZamtPMjlGOTVpc1FhcitNYnR0UWJ2azRJYVBjRVIwejQ0VktnejBFbW4vZE4rRlcwNXZzdUIwbVBQTUZvVXY4a2ZTenJCWDhCcExHN0xzWE9yT1VYR1A5cWFoSU44dlZsV1E4UXV0bncvVWtXM1AwWndmSHpHQjhWYWlyQmhoMC9WcEtsVExUNmNNM0tBdHAvM2hLWlVvSHZuNzYvYmpuU2JOQWpxQjRRd3gxOWpDNlFDS1YzbXgzRUhTaTVBa3ZMWVN3NXFnUjNNWnAxT3k3OHh2djdZYk5UQnlkcjAvMkdhUThGd2VHNndLOVg4ME94Y1llRytpVnN3ZThNcnQ1bkozK3QwVGZwUmF0ZVRwUHVyaTNQNEN6NVIrcHpxT2lwb05EQmNoMnYwMUpWK1did2hydmd6aXJOMXhSc3QwWGgwTVgveDBaWHlFYTRVc2QzYTYwMzVST3Q4UE1DUG93ZWV5WXE1bVRtNFF1MVBkK096V0FzR1RUUHZJSEJyYUtpUjVIL3FRVWViVXlpVGRmYk9wSHFtUFB3d09aMVFna2xYWkNTVzVzU3E5aHJHbVk5SklVY2xnaCtIQUZBSnZmenI2bWN6YXA1eVN3ZitYeW55Zkp0WDZVT2VwQyswWmNhMzMrQnZtTVdDNWhHS285dGZ6RUVZemFPMGFiYUdOUkF3NmlkdzdlMHlISHQ1WkNyMzh6c1I0UkRZZHZCcExvUVRVVHZIcEcrbkNla2NWTWJYWVdGcXJNbS9uSFQ4NFNmTnJCU29LbHZpRzk0WXRrVVdwU1kybWZUZHRQY0VNbmFVOGdSUndwTHpQb2RkOFY1c2dla0JNa2JESFJYRUpyRTFpNEpLQmxKcnJpckhLL1JFK1hhaHQ0UXB3TTlFR0xZM0lPRGJKb0MwL0Z4a3JIWENBUGZjQ3NBTlJKTHUyRHhKOUI4Z0paWXJxQ3BVZ3BDRStxRFlDaStTM0dEQzY2UkIzUkRMVld6SHVnTVpJQWxadm5qL0xIeUtHTEt5YnVDL3FTcVE0a1o1MUZHc1ArcHo1OUNKa2JNdnZJR2kwdDlJTjZaY0lhTWJPTWlzeHp3YXdXdngzMysycTJVM2ZiUVRqeXM1U3cyL3RBWmZQOWFaUFQvZVQwUUhJUFBra01XTG1mcEpBdmZQeTFZU2JXMjNQMklqVHhaandhZGZmaGVhNFdEM29wL1FJMkJYL3RHZlNlWllpNWdLTFEyOVlzbDlTU0cvU202czVyenpsRElubklxb0ZDTWtGQ2pEVzg5MGp1UTg3bkxTaG9PN2gxcFEzVnN2Mkp6MjJnZG5pSk5CV3BrZWtkYldXRkt2NmRXekVFZW5PdzFrYXdHUEtMZ2ZLeVBmQlV6RDgxVStQTWZqeFZqUERNdjIwVklJZk93a29RN1EzQVdlbTFDbmNQNkRPK21aR3dkN0NxOWQwRzJBak9YVEtWTmNSMTVVL3FrL0pXZ2RvcFhMMWpHenNvSzl1T0xoRGhjZ2V3Z0dRTGtaSzVJdFdObXFCamk1aGN4RTFwWHJWWUFTdGpyRys4WWQ3MUtRa3luQmtFWlRaeWoyUWhmOUJIOENHT2VLdmNMbkp6UDNzUVFoY01haDllSGZBY1UrMTY1SG9pVzVmNzF1OUo2R0pKNkQ5RlpMWnJPTHBDclpwbENhcXZhcHFRZm1xME8zemduek4yUlNDNUNHdFBMUlpMeTBoQWhLN3A0d0VkZ3pJdjhzTS9yYTEyN1Yvc1QvaGI0TXpHRitDVDZudm9ld05jN2NjM0tUMEk2OEJFSWJZSW4veU4xVFpxeVU2WnRRclNSck1NMGkxZjlBdFdEb1dCWGpVV3JWY3hkTmQ0NWhzaUFtQ2d6SkQvQ1JGall2a3JLTW5RekVLbkVxaGRiQ3cxVGFzUGFWMGU1KzJzK3ovY3J5ek8yZWJuVlU2cGZScGRaaXp0YnBkb1kxcERzWjFMMXpEM0JEbVYySEtrMjBOT2lJUEllTDBadnRLT01wekVTbzZ4R2NzZVlad0RyNXkvdzVqYXA3eC9PK25lbUppanNvbTk1T1E3MW00cGhFUXBmWk1CNTVlcHNDYlQ5UXFNWDUyUnpaSlVxNk80VE9XUHlmQlVZWDFiV25wM2psQXQ1M0swYXRmbUl3RXYvSXk3VG54cldHc2c1aENHN0VBUEJGMnk1N1N3WWJWK0lldWVYTC8yK3NxRHdXY2hkMHhWcmpvdnpjSm92aDFjSVJCSFJGa2lIN2lSbVF0L3hhazZsN2pab3ZabnBaL216TEVUQTFvZGZpcUtNeDFSS0VTNFh6WlBtWEpwUUpqNzNpV3NkVjVnS3pyUWRvTms3bXJRRVBZa2FrR0R2UGJISG0xaHFnV2QzY1NyS0ZTb0Faa2dzOXVyMVRIcDdkZEpYZzBQUDVqK0tGTjVzSzNEYTJlOU02UmNwZUJqcUZEZGJ0aUlTSmdPaXJGZEt3ZFRHU3VSTnVndGp1V1lTdWRpS243UDE0RTdadmJaTUMzamJpeWoxcWlmbHZLOFNGMnp2aXJtdUh2enExQjlSVkM2MExNSmxQOWZTV1UwWkFoc2VUMlI3UXhhTVdDZWVJNjZhbFowdDVDVFUyOVJYTzJOV2h5eDhkOFlYaDdmU05MRXpxOElwZjgrSXlmMWNyVmNZb2kvMVorN1BXc1hWeVFOME81dGYxWTcweHp0ZHFZTlJkR3F3QzcrVjVqS1B3bVErYUYrNHdhcDU4UlprL0tJanVsb3hnMG9SaWE5QnZjVllEcTNRcm1FWGZhYXRKTWhWMXM4V0RSQWtjR2JFL0Y2Y2RYV1lNMU5DV1V6S1IvR1pwVUYvZGlXKytwYXdiYjB2OVpobHFzYVFUSkxka0VlRTdhU0ZFd3BuLzNTSzZjSFJNKzdzVXNRS215M1FWOEhTZkk5QTRvYU1lTksxc0V5MWNYdTJ5UzQzZzl2T1ZnSGphT0M5ZkpNM3NyYVhUdEZmemhtWmpwb2Rka3kvdzlCRG1odE5KcjBOeFNvUGw5K3JPZjJmZFFycVVqTS9ybC9XK2VGdjI1S0E2emFoNWFjZXFaS1VnWS9YRlVLajZ5WDJ2VWcxVGFyb0xuL2MyODNBQ2orN21YQ3R2NStaSEgxdHFnUEM3VTJMNlpSeEsvYlhtMlFKK1VrNG9XaFFZMy9UWjFrc1ZBUkxMcllyWUp2cUlGc2k5K1JBbGVOaVUzTkUwV3JLOVBua0NrcXJGSWJvT1VQeHNrLzdqa3VFa21xUWhlNmJvbS9qa1hibUNGY2x1alpUUDFHZS9tTm1LUG5yZFRaTGR3aWozSEx4blRVcGphb0pYWjhXUS8rM0prSGhDcXJuZGFPZTZZYnY3SXJxN3pIclRSUGthcTEvWTZwL0pxeGlXK0FXYXJwU1ltaUZVQlRXSHFRa3ZhYjlTK1lJQit3ZHZwODJOZzN6RXFSRCt3SUY5UUkzc0VZQ2g5WDNYcmFzRzMwdk5XWEczMzVzMzJ2TGFpTE9kNnEvMElmM1BBbzhkcGlDenVFWGwrVm5TZmJwWThnZ2h6dGFqSFZVWENkajBDQURIMk0rYjNkMGEyNW1nUStYaW43WkJGemE1N1dDMmtxRHRqRzM2QjNPWnE4NldjbXpyU0p4b2JsdkhxY3lBT0VOaVF5U3QrbnFpMDI1bHk3aW84RXdwL2loQjlwU0pxUzhaR3Z4K0xkTC9kQ001ZUlrUUZ0VERPWjNkbis5a3pLZHgwdE1MaWR4ZStEL1lVRS9KbDZtTHd3dlM2ZDIxTmRIMHM0bWMydzN4YlJETXRNS0VQbjNtWXgxU2JqOFZFellISTNhTWtWa2Z5cGJNbWw2cmZDM1dYSXJvanp6NFZLNFpSWWtEVnRtaExjN2tkbTRpQm1YU3MyYmFVcUJqckZyMXpvZkZwVGRtd2VVeFlyMlQ0K0RVSHFubkhQQmttNXZSTDIrS0tiRVY2dTV1WHdWcXR4VG5CK1VGZWhSQTdWUHUydmxtM1orQ2ZjUkl1cUhJbTdnY3dxd0I4RFlOQXBNSG1XSm1UYkVlbUYxTjBRVHJmVnZJbzZpdG1XZlo4QWZ6TzFIWlpoQzFBekt3YTAraGEwcWlhV3dKQU5ZTGwraW9PbEFmRC9jc0tGVmRJeHMxNjhvWkQ1ZkxIRzQvb3BwVmowdDIvUzloVS9iR0VnV2lwTitQeDFRUEtyVFhkcTBobitnZVIzWk9pWGtTcUxpOEh5VFA0NWZsUjU4M1dSVFJMWEpNdzEycTNiamZHbVRHWmY1QjlaR3BzTU1mUmltNDRCQnJrc1BoeEt0RFcxZlMzUUhTeHg4elF2a2krZ1djQkxwOXA4QU5ldmJvOERZV1pGRjc1K0J1NUoreWNpRG5USUkyL3lNQThzS0l6WlIrZFlhNXo2dW5hKzczRmRoa3l2RXhIZXdBR0J3WVlkWFFxenVLQVRXMVZ4cnZaSWFQQ1gyZWlYK1VmUml3UVNnOGt3VjZ0TkxabG5uZTBFREtrTlcyZWFBbjFTek1STXY1RHFjZlZUNEt4bzBQODRHRTI5VEV6dk8wWlp4VEhkeFpZbDlQb0NBTXB6N1FpaER1L1pLWGZxSXRUVHczUVVEanRmcEdCTlo4OE1CWG5NRnMweVMva2c5cG1USzE2cm5GQm5jYkhReWlxRFBNSzNaMUl6Rk0zUHNEdGs2YVVFR296bW9iekk0VitOaEUvbWJQS1lWVEp1dmV2bTl6NU9FTjdvNTIzSmhaNnhiWkZ6aitTMXdFU2NWUmRGM1kyK3FOT25KYUJPeG9JczZhejA1SUhoa1Z6RUdwaHpuU0ZRWFgxUElGQTkwUmlZNEpmR2g0Nk5ZYndDaGhhcW5PenVLQUJmaFZqU0VLZ0YyVDlVWmFac3RIdzhnKytZNWhubmxVZXBZZTNBVUpqTmVOYkdhMTVld2hlMSt3T2l4R1ZZcmpONFlFblgrbW9Bd1B3TVBNV0JTOFFLVXY3YjQxSjZMRzBOcFFJaUh4Y3MvM3JMUjRBK0sxM0dFVWZFczZDUVJGdVBoUjVRaFp1QzZTM2NCZlBiZjJrakY2aTJKN3N1cW9kTFFveFRGZ3lqbzF6RVhkaTFETXh3c1JFYTlQc1RISXl6ejhVV1JuWHMvTytyMnY4NGFSeldvaWl5NlRydW14Z3FFd0NPNEpFbkJtNy9GU2tqSTEwa2NITkR0T05hZEFJOXdmMVBkeG44MlJLcDJHUEh2cTM4dCtnNEtRdGZJZDJiem1qdVJqS3prN09qR1dRSUFtZG5oVGNiZHBEeTdLUnNkREVzNUt5SlU1M2I1N2lJbmpFOVcxSGhjSzdkS3d1dWUxTys1WWFMT2t4QTI5SzdqUzZWdS82S3ZEVTY4K2F3ajFWQVhwOG9pZ213TUZQSHplU2NLZ2Q1S2x2c3l0SWMvWkVPc2RxQndwS1EvQTRNWVFvRTBEWk1xNm5JVk9WWDVKa3JUbmh4OW5aNWRvKzZ4Y0k3V2M0M01WN0NSdHBHTE5Kd2I0dm5wU2wxd0NIa3VsaGI5c1pqUGJCL1dxU2l3aVlicjgvcXdLUTJBU2tCWEczSFdIYWh0Ym8rcC9lL2drR0o3R1pBeUpuWERBTEs0bGdteFlHaU10bndHTGVDMHdVN2pJbGNhQ3Y2eVVtWXZZZnl2V2tRTnRxUi92eVhNQXRMM2JjTEw0cnVzMkRsMFB5OGN6Y3hsQUQwR09ZSTJydlM2Vk5VSDQ5MlFkZVpNdkpielBQL2V2bXI5NmI4KzlNalVjaG5SUTd5S0daTlRNbXhFRmxyaVZhZFpxS3o3cnhwSHRRV3JoVWlXMzBaTGtqUDgyT290RE1iSC9MUGx5ZHUvMkdMcUNGWkJiSEJETk5ua3BZK2tjR1F2ay8wOHFtVU0vWHBNK1BrMlRHWUhDc1NGYUZTRHAvdE9MR2wwMDN3S24ydWRiR3BrclhIeVVGUlpKU3N0cmxDeE4wenZKZXd4eWp0N1AxMGEwdmYwVUV5MU1UdVZkVjNabm56QlB3YnJhYnh2K2VDTkY5SjVsSzZOazhSTC9aeE9vSG92NzhXdnhKdE9rTHZEbXdGU3UvYW5ob2RVZ0w2T0RaRXlqZUp2Sm5LTzRMNEpIV3JEMFR5R0xyM211N2hJKzd0dERSUk5Xa0p1TkhHbU51Tzk1OHRHNTlTbWY0b2JaSHdYZkVrNUtVMG1yaHlRZklXclFMNG5OZ2NudzM3L3p2Q1RkUWhtVnFxY2dZZlI2Vnk5c3JLWjY5N0RPK0Z6aGp3eUxmczFOTW9XYWRhdzUyTUczV3hmSUVVM1BaV1BManl1SklqOVhvdUs1U0JQd2duUGs3am42bzRsTjZVRUhjMUJibVkrVlNhVkdqV1J5VHZ1UjdlZmRWeGQzakV2UlV2SHI1bzRaWlNQdUlaeUdncFlZeGZrb1g3d1lFK0xSZytwbngrTXBuZVhSSVNtZDhMYVpLK28vSnFzSGRWNGxac2F1aGQ0T3hKNi80RWZzeTdLc1FhNGZIbU5CNkg1ZWRSZlNSN3RsTzVucW52N3BhUnFQOGdScUF0WlgxVWhVUitScld6Z3JkcXdEWWhHU2NsMmp3TWVLWlMxczlRWWcwTk5RNTlqUmtjNGRPUUZhWmFFSmFaUDBNZ05halBUWkMzWWo2ZDljcUlpQWZNaExoVktVVGVBdkcxMEtzWnJ5Um1sZjkxYnNjS2dJY2l3NmZyMHlyNXo4dkI5Rk9uTyszTjQ4YTZ1RDhkci9MNG1kUXVEQjNtU24vdzVRcGw2VGJCSkZna2sxSW9lOTBML3dYdHBtc2FaQlEzWmN1cjVMZTFlSE5vWnZ4S3BuVEJrRTk2d1pYTG0vbUF0MWlWMHlmTjFYSmF2R0RUbXJibURTNjhZTDFhUFJnSDJpc29wMDVZSGEvTXpQMFNveVFURnJZckR2NDZycHpTMVAzOFFPWUtORFNRbTduRk85U3V1WFp5R0x0QUoxODRyaExVUVJIaDVhZXNhN0dUSUVETkVwRmNnVVI4TGd3UVVTRFhxRllFQW1QNzFWcFg1RHZnRUcvZ2FGdjMySE1OTlVGbm9DMThiN2czaCtlQWdvdyt2WVowWFY3elo3YU5VUXZWUnd4THg0VFF4V2NHaldpaHM4TTFZdzBMYmsyaUgzeHRsWnVkR0RiRjcyK244MFhBci94Y1pXRldOeDdTNm9UeUF0TTRUQ242WUhrZWJDRDRqeERFanJtc01NNWdHT0dmb1VFbWxBc1d2UVFhVmFzVXN0QU1CbGY3SzJHZjZLOUhSbUFoeXhQV2l4dGloUTNiMnNjQ3ZtZFZvSEs4aTUrVGJDbkxBWXVNQWI1MEJwT3JpTVdiOTdEY0thTTd0cXorMExHNnB0RWJYYTJETzdWUGNHZWhNeHlZZHRaMGhGNlQzNlprOTBhaS9wQlBlSDI3V2ljdTZSWGZsQXFMMC9HdE1yRjRiaE51WGQwOU1LaFhwQVN1OFhGUE8rczlRSmxQWktZTm90S2o1YW43YytGRTJ6U2IxZFJoeEVQU1dXaGlTekJsVWNyQTVWWm8yQUd0WTI1MkpMU1pzTGRuai8ySnZrdjRjRTZVSHdwejkvYm13VzhEMTBoMHIrbGc3eUQwVXRtMm01bS91WUhEZFNUN3hDN0NEM3hBSVdFQXBtb05UT2N4L2JjREFSQjl0TmlRS1B5NUlDd2FuOG9qY2JGOTN2RmZEUTZ3dE1wNVQ1dU9VWWhNQmlDTlNPaHB4YSs1bFpIZFRHL2tERjBpRzFIdk5tSkJMWm56U2RkUTZCV0lKL1Y3U3laUUdpRzF0M2RUVG5nY3ZhWnNIN2VtUkdpQ21HUXVRMnpJdUxIZitDWFJDK3lOWVVPZlUxQnZqeEF2NGxWMDU4YXRCNEtrYTltbHhPODlZWUE1amxyb29ZZi9KTmd4dEFiWHpwOHpUUForVElUdDZudzRCKy80R3BlY25rTk84cFhGN044Z08wMUZYQWxtVHVQQ0VOZXdDT0o2MGh3RHBZazhubWxnaUdMVXQvOXpBSG00bFNEOHB2YjM4emdTZzBjVUNtMGpqbXB2N2xsQ3pBOTdrK1M5TnlvN0tFWnZZVHpGR0UrbHVUK2RFK2dMNFV0c2V2dXNqejRtWG5wZjYyVzhlTWFIeW5IV0FIOUR4Q21HRHc1aCs4QWg2WnNlU0xETEhxa0VDMzRwTzlpMkxWWE9lZDQ1KzFFWS9YOFJySGRRSElnbnRTNTFUV1lLTlVlTWtWMit6VHJKN2pybnc1SXdXVXVPaFgrMW9jdmZ6d0x5dTVWVVU2T085eTlPd0Y0dHZCVnZDbVBaNms1aVRhcXdLWWhHQzNRT0NhNU5LZWJCMGs3VU9jL2s0TCthWlhxK3loZm9TZ1FUVmNnTzBvWmxjd1hadHhYTkpyS0FBdVNMWFlWaHh1ZDcwZWduM0FUTXBidzFnbzhBNFdIM3hDcnArRHpLSUllWk42M3RuMUFGYlhZT3hsSlMyZ09CNmpYMlR4Q3VQSEJvODBXN0w1eWpFTTBrci9hdk5YNGZMOERoVVc0RnVhbW5GWUFnTXZxem9nT2xrOUVzV09FMjBMTnl5alo3QlRobmpJTjF2QkUwTFk0UVNWMFF3NHVmQlVFdUZicDA0NEp6L3phYnFzMDlyZ1N5UTdqRDEyK0dub3JiUVNCUkJuVTRRWDlIWTBxT0U4ajB6KzNGUnJkT2haM2NURFdnRVR3Tk5ISnNOeDlaZVEyTEVLMVhkQ2FNMlVsTGZJUXlJa3JMVUFEUHExWnN1WlY2Z1pncDltZTd3T1c5K0lvZnA2M2tnbkV4c2J3b09MRWdLdTBSeHh4RVU5bENGajE3YWNLTklITERNZEIyS1pSYko3OUtXaFBxSHE5YVVadGM5Z0pKY3VmbmpWZE9HZjA1bXRUYjNYTDlpdHpJRzZwMG0wVHFnbTExRmVaNWlzamYvWFNhSXQ2b1J2Wm9Xc0JJaXcrUzJTV0VKTUZRTW1xeFovRmpqMUJxWWpFZU5mUUN6U0pYd1pzeXcxbllFZ245VTl4UVZzL1RKRWFnclc4RUhYbVhZYjE5YVNEbHY2OVQ0ZmNuMDg0NzdOTFBlb2UyTXd0Y1JJV3Z1cnJkZ0pIQkFod2YvcktQSFhFUzBiZmtIRUNXOHp6OWhnTUUyajlCUENLbk1LZitBeHdsRWJ4ZmNMN0l0MVFDL3VtckxWVkdvLzQ1Q0NiMWlCOTFPSVV6USswaVJyNmdjSXByWVRCWm00c3VKUjdwTDVobldmZGtmZlVFbTVqRXJnSXR6Wk5ZZVgvTHlDU2YxdkFaWkJJMU5oeGRZakZVTFJ1WFR6RGhqMlEzNU0za0UzaVdoUGNHdjdpcE82dGJGNFE5dXJYWC8waUxtOTNIdzA4dDRCWXRSTTQvWk54WktLMURDQ1R1SkUyaWdtOFh0QWd6VS9ZMldQTjZSU2pNbHN0dWx4b2JUM29VYzlzNFpxeHpxbEUxMS9zSVl2OVJqWGcwUE03YU5mclN1OGF4WWxhSlNLQmp5Y040M0swdG5vNkNaQUdYWW11dDdWVFlCU2RmNDNDTnBkYUdVeTg4WFpMUUlXOTFETzFzNjRzZmpwdkdLM2Zkam1CUEk1YVY0ak5PR0hiaTBmZWlaaS9VUG1WcG9hWE9oTnpiMUFjYmx5aC9uYVhjRmt4bjVKa1Q1K1NiOFdkK09LZUZhOUxuY1JHQUpQOEV1bGNPZ2NmNEVmYXpOMWRidmI4K0Nnc3VlV1RJeG93aXFzWkQzMkNDY3VxRy9pNm1vakU5d1NSSEJtbC9HVjlqRnorODFlbHpKblZlM1duL0dKWTlzNmxEQ0RTU2ZnamdxTkZ0ZCtXVE9TdlY1djA2WUtCTkkrSU5INGZjRC9sOVJWOTNBNDZUVks2M3JaWHliWEFvbmZSOFdRb2VqOGdSSVBQMWlFMWs4RFlZa2FxbUsxMFZZRk1CQkg5Q0kxeEFObXZnWnFkYXRONk8wOTVpN0NXN2hHeGdsK1BrS2tyaFBrOHJWV0dCTjFWcVcvemVZbVUrTVFwQlN4Vml4S0ROZ0JPRzJ4eCtCZG1CNFVTd0hQTkxxUTU3YTlSTUUwN1FhcU1EOWFiWHRGTytUMi9RcHc3aE1kbGhFSDNKcGpWRTNmVUsxN3p6UmswRHZxcjVTblBEcjVnbWJzRGRJeHY1d1JMcDErd3Q3WXBYVVJwcWNacVZmSU5KRzltY3JUenNVVXVsWEYyVUkzb0g5RFZYamUrRE9nSnJoRWhacU9RYmdkRmtVOTdHeEViMm9yQncvdCt2eHpTUW1YQURlMVRGTWJjV09WRTlMZ0dUQXdpUmxpdGNUNjlmOEhEV0ovVEZydlFTNk96UDFMbmtwcXBwOGlNb3B5N2tUcmlYTG1YNGhBcCtwVWJCN2xNM3piRnlCbXZHcUY0cGpjdlg5a2VTMDFyalB5M3FvNDM0Tzd5NmlIL0ttNmhxcG5FdUM5NE90eVQ5UGlybG4xTTRMazdPM0syZTBuSG16ejVUSnBkbnBPYXRjbzRwOTBsR1RaYzFBZk9iaE5sQk5Bb00yaklyVDF6cWtjQzJYQVpEblFQYzd3N2h1Q1JJL1lnR3Rsenl0YnhyOURqdFlMT3lUTm5pSHQvcnNhNWFwQ1Rhbm04NU1DZzNQdWFPbURCZ3NvcWp2VjJoN0g4ZUNjZEMzcE5kKzBKZ29rVUJZWE5STWVkaEZkNHB0S3dHdGFXWVdscnBHZDdWNWs5ZE03bDE5NnZDV2ExaUlUNmd2SUpnL3JoK2IwU1FkdnFvUmlDQTRiOHRZbEN3ODVsclkrdTBwaXNjeTFIa1ZONDRibmFTWVVGNVQ0V2c0ZlRwUjNNMmV2TStsbjZBemo0Q3dyNWF0Zjl0TWlPZTN0ZFlab2NlT3FhTVFmUWFNMVlSM2EySVpnQVF1c1o3cUhHSitmK0I3cHQrQk8rNHY1TVhnRVUxOVlLSE9iK09WMWRnalFYVVdTQ3Z5QzZxRUFjd1hlZUtESWQvVEQwYVdZVlpITVJXOTRHVW42SVg0elh4djZaTy9RZjR6RDVqNHo1RDdrdVFpUDdidDl1Y0ZabFVGZ002d0dJR1h0Z1Ardjh5M1FhUWljbUhIejRDY1lBWUc1UVI4VHFOTEY4eFdldzNpMXBDdVA2T1g3YWw2emxwd2Z2MlBnTjZXcGQ1Zm9zdUlYTXRWa1BtR0hnOTdoOWg1d0RrbllaZTM1bkdiWFAxWm5VQ29CQm1LMmNkb3lXTVVTTWExNE1MbENUY0g2TDd6YUx2SGJmMkRodjVJSmRiSk5xNnhjUXRCOFoyOWJqRDRldFBmTkg0emZNbURPeG9ESStLNGN3UDcvTTZXL2kxOGQ4b0VFV3ZEMjE4N0dTN1A4aXZiS3M1RnNRQ3JrQVpaTHJUQzBCMVJyMGx3cXdlRFN4WE40SjJCOVFSYjFzdXE1VldxWTFrREhTWmNuMng2NlkycE5Rb3pkeFVZQjFQOVluQ2NtRmZFaG5NUE10czlNZG9QMjBNc1NNbnVOZVAyWFdDd3VLZmRxT0daU1ZDVTJ5UDU1UUVRZGlPcGhUakJJdkFZQlZWWXQvV3dkZE1VdXZTWUV4MW5RSmtUQXRnYVE0QS9KMS9qU1V0R2RtWklFMXFkdkZrdGs2cmVUcXF1WGR4dk11UkgzRy8rYVZ3ZS8yRStHZEFEWlZNNVFOZ3RvdFpVUnBBYmIzeFIxL3dkeVRwanhuNkdXc085TTRtR3VMUFp4MzZLeDNXUjZJbzJqVk5LbFg2azNyQWtGUzJMVTdXMEtyS0I1dDZPcGlCVWowMis3ckhjUTh5QzRqbnY5aFlMT0RBY1VpMlBxdlpqSXpaeWRrUGdtaEk5M3NiVlFZQ01zYmlYMXVFMUlNdkI4SkczR0R5TVFNTmxiOHFLalVvZWJPeFkxNzlpVEtJVnhhM3NtSDgxbXFFcWVWTDVBSmdQa0FZUHhHV2c3dlpvTVNvenpYOTA5a25YSVRiWkJ6SUUxMVo4MFpjTzFTM25ZallMQnNuenE5bnkwRFZQYkJlRXk4M3NBVmR2TS9VNnMxV2xIcHgveE1GTGJmQUhKNmtxeDlCRzE2bmFpYUYvSE9pK1NsRnB0M1l0UXdVaDBMWEx3dUNhZVovSWtUOUFhZGpZK2UvdlRDb3Rlem9aKzlBZFJ1bnBaQmsyWjhYYjJRYUt3U2xCV2htNzdJMWhDejNIbmZoVVBGTGNtclMxT0ZadERVN1lPWG5zMXJ2dnRld1cxcC9ldW4wOE52QUJ3L1IrNHhzV0tpN21MazJhTkpzNEQvR2tWbjJsU3k5L25NYzcxV2t0QVdNTDN5ajVjWDd2eW1lcUhjZVJwaC9TMWc2ZXBVQVhnUUZSVVpDVGFzeGVFM0hXd2lGZUMrVE02T2hKSXZkTzVScEJCeFZaSllMbmRjd3gzVFV1bHYza2J6NXZWVGgvVHdRZ0NHQmpnQTUyZTNtdFVJUmNjaDZGL0ZsZmJCbDkzdGVaSTcwWExwWlVwMytQdkUrMVdTdnJDOTFWRCtWRC9TbmNHYTEvQkRGRlVtS3FhSUhmZFozOFRuQmpmdjJxdHlmb0doNUdkWVQ5b3ZoZGx2MWd1NFF4OHBYN0hYOUxycGpHVWNrMFdqRG5YWmVjVTBKTEx6dEpqUUtuU3kvNEJOaHhTQmVHaFVhcGhnenhvVHNtUUcwd0tPd3hxeXZIRTRTOU9ZZlpwOE9OQkJndXFxaDU0VmxwSlhQa0locTZaRXJ2am1YN0ZBQzN1OEV4bzdEOXBGSUxYSW5pQ21rWEg4YVZZNmdMVkpFakgyMkF0ZFBqZTNlSkNnWVRmTytnc1ZzNHJ3NmRyY2tKR2RIWmZrN09lR1ZRdjZWZE5NdjM1TmdyU24vTUlMWW9mRHpVaisxVnBiVnFDd3A1UHVoa2EwSzhtZ0pJSlJsMERCTHpxdlg3UWRORDRGVGh4QWtrdHU3RWFWVTdnSkRRU0x2Wk9wNFh2TmRIU2FNdVZtN1FZak1MeW10cGZJTEFGN3o1ZDh1UzlJYmxRZ3BMMWt3NlJiSno4WnhFNGl0MVl1QUxNNTg4VmxWbTlTVHZ2UFdNaGZNOVhZakFReTZxTHhYK3pQSWRiTExneUgrOEdBQkR0QjJjUWJkT3ZuaCtWQ2xzZnV0V2lOQWwrcytmOVZNeXVvY3k0bG5oclZCdWN0dE1jMUYyaVVHb0NKT0twdDgwZWh0NS9JZDBIbEVhcVl2TmZrWk9ZSTRPVXhoWTZJTTl0ejE1WE5KYTExUUluYWI5dzZmNS9OTGNJanIwZllQVkNkZUxSRlNuRWhZRlEwSVFQc2Nya1ZmMW4ybEZmWFFFR2R1K0kvUlo4TDMwMVV3eEN3NzlhMGlqQVBhN3RZQU5TQUorWDQ3dmNCdS8xa28wYVNxa1hlZ3dlMkx6UHcvKzNieXVVekZlSURCLzFkVkowYlBFZWxRQVBqUG9xOVZGUGVoYWFUY2VwcVZYdjR0RjNZMjUxUXVERnlBcmRML1pxcG0xK1Rmb1p6cHlNTHRzVm1jVTR1RUVpSUNxSU1yMkxjclJPbllRUUN6TTl2cDBoUElTV29TZTlwVmNVVlk2RWVCSjBFc3RUK1d0S3cyUmFmL2N0eGgwdDYvN0lETDVkQjI0cHVabU05VklRQWFFSGNIOXJOQldrcTVvaFBkZzdYQkU4aUFrcTJld3VXZURneGhXNXpzQW1VY3FZMnFVRys1Sml3SjNmRVdWZGhZWTBBS1JMMTl0SGpmWUIxM05iVmI2NE54SXVMZFQ4dktRNldIQXZ4M1VEVmRScXVtQVMzZGJiQzlzZXRUZDVRemZERVM1NVhxaWdlbGsvNXlJQ09OSjF5N0ljK3ZFMXE5dk81RGxRZmpGdkNiaHBUYTBZaFd4NXhpWlVVRjVNckNBTTRiekg2ODRLZW1ramZJNkxJd2tqR3loUWt2NFZNdWo3Nm5XZlc1enFTS0w4dU8zRDd2M3h4R0pudnRNUEN0QTRGOTRZaFNwWGVEMTViaGwrMkp0a2h3Q1JONEkyZ0ZhVUFDbnlxRkhnOXJCSzVhbTlqODNiMjhVZ0ZMSWVXSkIrYzEvTE9seTh2RVZPQ01wS0l5MStvMm9SektLUUdlU3N0Z2p2a3hwRktUVXJEM0ltbEEveGEzUVBzRkRxSmY4TjE3TFhwT3VNSVpKd01GOVhXVTV3dmRvZVdNdDZxUFczdTJEM2hvY0Eva21UNFJQbmJFRFZCczA3ajUwczVLUi82TWZUM1NXQUdzcmVvbTA5cDJBSk5Qb2FyMDB6WitFcHNCWkpsSnY4U3FteGlRYURQQTE0cGVHVUFYa21KRWRSZFI3eHh4em96VDZxZjNUMEp2V2ZGdm1jV1kvMDkxWFBLU1NlYkFLRWlpQ0ZRREZHMkh6VTM5em4rdGp4RU1QUTFML2RoWlJqd1g4cU91c0J1WGsvcUJ4RlpVWmJxaEJhS0NUSzFPZWljZ0ZFVDBnL0N0K2EyZFRFcFVYNEFPd3NIbncxdytLVGNMMjk5R3NCSXdITDhReE9PNlNIZWZTMG1UMkFrWWZ2bi9Mc1FYcHcvdFhPNW8yRmpZWVNmZDNmeFduNEtub21oaHFrSDlmVHZNNlFaRGF2YUlQK09EMEhkNm15S3ZlZllnWXRjWnlGWU1MYVg1RDZmdVZTK0tFajg2L2hIdkpXbzV0NTh0MzJZZHBtVVhlMVZIWXpHczloOTY4YUZHL3pCdWZNRFRnY0RJMmN0TWlrMFNTYjJaMzkxeXRqTmlGZlBOZ1dtbnVlZXI0NFE2TXgrK0pjMmlmMTBqQnVCUjVzbnpyNDNTMTJNUnJqMllvZkdDQzgzUWh6Y3RicWM2QVBIeTVXMGQzSWFPejFFYWQ1cndMRnlZWStiNS9peXU5L1lkWHpZbkxHTnFwdkx3YmJDWjBQOHRrRGtrUkJiV3BNdmVnK1J5bVllTVBhbzB6OG1DOWpjM2U3M1N6N0lnbktxUG5sWHpJbkRRQjhHd1ZTSjhtRE5tSW1WRmgyYXJyTzVXK1MvSHlGb0JsV1NiSGNPalRrTkpXVlVOS0hLWjJ2Q082MDdtRUo1eEhCb0NaVVRVQWNTK3U4dU8reVZzc3NsTzgzZkcvMWdKVlJhaUx3MEh3Tzc2bGNPMnBKKzRIWGZYTmJiR3pocHFJSWs4MDc1RFlkMkg5MzF4U2loYWI2a3FNMVZiUERzd3JlektYUUdrY0tnQ3dGaXZlZVJONnBDbkdxZWJ1SHIwU3NGZ0wvOFd2LzNPYW4vOHVBTnhRL1RvNFl3a0x1M2NRejZMMldPTHc5blVLR2x1US9EUVhsN1FiTXFFbWN5d2hxUlB5OGJXTGpaZHc0T2NkdHNxVjgyVVB0aEFKV1Nsdi9PcmdZTi9lbGJ3TUt0YXRjMTFRVnE4bzJRQ1lBa3c0M1pqbWdCeGZCZlVnL00yTjBLbnc1MTdDRnlqK2pUcGhRWllkSmp4QUs2SEtkS2ZQTmM2L24wZEZkTUw3SUl3akZ2L2c0VHQ1OTVJZW9rbmozMXRLMk85d3NiMENhM01JQVR2eTlNVmJZdnJibTFITHQzazVRUSt0MmQ1dXlvcVlYMUNGZmRKVzJUeHJCVjRUZFVFNVF3aEJnK2hpZDlWS092UllQWDJGOU9ldXZjQ0w4a3VaL2U0bUJCanRqeVEvQmNrbGwrTFhIeHJLY3UwSGpRWnlkK3VOTFhBSWpVYXh5QXJPdjM1V0dUTk1Cc2c5OG4xVzRLQ0JaRzNOQTdjcUNlSUtnVTlUOEtZeU9oa0xaWHVHV0ttNjZKVHpxeXo3bFZ2dFlCWGU3VEZKd2RTRTA0UVNRMXdSakZVbS9TL3g4WldoMURmd3NXL0M1S0YvSloxY0dRL2dyRXRxaS8vWlQ4RitUbStMUmRxRFRzQjF4M0JzR3g2MkI3T2pXbVlSQlhtVUhlSnRlbUtIMWx6dFJLL21YeGRHSUR5TnVHN3I4VDdFN0RaSXZmRVZOR0hGRFFEdWJoZUJUazk0L0dtcWQ2K1ZGaHNMelZlZHZyRkwyL3dERXF2RDNCalFyUm5yZkY4WmRYQzNhSi9HV1JpL1ZhQ002WWdXMEQwZGk4YWtxQmhBaWJsU01LZWZpblI5aXU0TnNvLyt4OGdGU2NFcGFCSy9NdjY0QjdWeENGNWh5Qy9QNlRlT0ljNDMva0ZZRnJXVUV1NytDR0RMMXE3Y3hvRU1kK25xV3kwWnRUU1NDT2xCemQvVEQ0RGVrSG5oang2L2Y0NVZ3QVoxV2hQNGpIQ2M1QmpFblN5em1NZ3UzVVVwS2xUS2xuS2p1QnQwbE1uZnFzNE1QcU9vSnBVTUV5Q0tWQ3l5ZjAzWk9OTmpQSXhwWnVmaTM1SjJJeG80clNodzRxZUVTdmhzRy9zZktBeEVXYlp6N1RJamJUUnozRS94bVNKc3V2VHFyNzJJUE45cU5FVGVnUzFxRVc4M2Q1a25OeHQ3cGIxbjFaYlY5QlZVTmtDeE5ETzcyQ0s5U2RpSFpFWTNVNFpOcHE4Y2FuZ2tCbGVQS3JtOEFNWXFMVnFSTlk3VnN5YnB1R3Y3cWkwaERFNVgrZ0ZqektadlZQeEtlY1ppRldralh2WDNvN3hXQWlwNkpIV1JheVZvdElNS0JIQzRsQUVhdzJzUWZPOHVPSmIwUnZaYzBHUGE3aml1YkdxczBuTEdvQ2oxQlIxQm0xOUZqYjkyOHp0UmlJb0hRKzRMTVE5VDVNY3BGYWQ0dUZ4NWt6Zm90dXlsQkQrRE12MlNGUjV0RXRNUUFKcmpZQW9lSGptczZ5TTI0TGxsOXNCd1lyNHlwVzl4V2NoSFN6QXcyWlc3Z2pxTzVxYTN1M2Z0QWJlbkkwY3A1SVUrWlVYMzRRWWkzYWZkOE9NVDdWSnpoTmt4SFNwTXdzUmtFd2hlMWZzRi9yVm9sRFJDQkhiZ1hLYlN3bjkxdDhKMUZSZitXK2tjbXdGcUFuL1Q2Vy81WGlHRi9ERy9EVEIxSjV6Wi85ckFqcGR1bVVEUHdrYmhET3Y4QkJSRXZVNVgxbnVtNDA0QzlSbnpnQ00vVnJLQXRSSnR5VVZmRVpRQ2QyOGZ2dTVpalJlSTM1OVFrSGdPeEVMRm94TUU0ckVpQkhNc2kxMnhGaHR0YlBzWXdsdFB2aC9TZ05VR3ovZmswVGRrUmZVekxiRnQraEZsNzczaU1HY3BtakRQb3pNUlIxYnc5eXN4QkN5TkRNRFhVRW9ncXI4VHZSajlKanV2bjhTY2w1ZDRGYTRUc0ZoOHp0Y20xaGY0UFg2WnUzWDI0NEZ1c00xdlMvZjdCZE9LQjI5OEdLbmpVc2hsRmFidzNJMDgxdUZrZUxYWlBQZi9GSk5zaWNoRCtzaTlmZ1BTMHZndGszZXkwamN3STNmelc0a3gwb254RlR0N2tkQUFBNU9qZEdqUTZIZ0VtOTZYSzUxQ3ZFSUdqckdoc1JrNjJYNWE0UWtaaFAvYmo4QTByU2IzaWJzY1doaWt0ZnJ6Z3BIaVpXRXJobkJiVm02N05mbk9UcElSS2pqRkxEVTZtRjAwdDFnYnhja0pUZzhGVzhZNzA1bEkySWlKaFJxQ25nTHhBUFp3d1lsNTlTRjAzbFZZRGkwaHpRaGkrZUJucFoyeGRmYTV1OURRK3hNcnRuSHlEb0QzNkZ4MzFrZWVYZzFTQUJqZDJUeDZQbnJla09YeFdTamI4SzJQVVloeGlVdUJ1QU1nSU9qall4UFJzNDM2YjVsWjlNZGcyOFl6VC9MTU9TK1Awa1JyYjkrMmNyRmR5S2NURUNldTZMU0ZXRHcxRHFQTmNyYXpaZ3h4STE3V3N5VFhrSW1XTW8wclBrMmFWNGxqc3kxREJFNXlqYjNPVDdUcnZBaE5HVW0rZlJBNkgwUit0eGgzNHdSM2FOdUdOcUEvQUk3TDRMcEZBSlZGZWg4aDFaQzlRdVJndlJpbG44dURrK2sxSVFrVkVHYmp3MmRaY3JnOHZubFNZWUY1SVZKcE9ZS1RkQ0ZvUTg5VTlXYmI1T1R6bjRxVkR3bklsUmJmUUFxN0ZxVnBmOWpibEd3VzVyS3d4cXB5eGZCbDZBMW8wZmFrT0pxSnJ4K1dYRmFZSzAwTVJXNXVWNSs0d2pRZ00zL2NiV0ppV1FMNDlEdGFaNGNuVUZrNVlyMEtsTjMrUitUa2pWYzg4VTZNektZMHF5NUJRNXJFTDZlWnE0ZnVLY3o1N1g3SGhRbElQRllPT3YxNjZVRzdwOHpOcUhLOENZaTB1SkhZOS9IcW0rYXZaNlgvSzNtU2JHWnFJbnVNT2JYS2dMYXFYMXJSMlBwN3I3UGx0clFoaThtOW0xczlmZjRXTWRXMjdsMWVpZFBaMTBQc2hjTmVOTU9Mbk9sa0l2MzdWKytCTTBxM1R4eDhySnhhalFTTE1qQjVoSWo2aEV4Mkd4T2Q0WFJ0VG9uTHBydFlsWmFVcWFWQWl4WEYzalZya0xWbXpPMXBRaUtmZUxWNGp2MjdtOTFTRGZYeHFLMkRleTFDN0ZRV3FUZ2UzYkNZZFdtL1UxSHJYeHRnUTV4Znp2eEZIeFhpd24wVXBPK3V2Z05oeHpwNStVSDRiL2p2ZkQxZHQzdEJreTZWeVQxdXJFTTVMQTQ3MmE1aUE2TE96Qlh6MndLQ2QrYXh3NHp6YXBJS3VDa0g0a1ZDQnhxWGoxbmZDMzkwS09FSFgwWEpja1FMeTdPTG9vWW5pdCtTU0IrSHpRSXFIK1E2MzJvaVZxamdDUm9nNEc4c1hDTEVvdU1Pd1E3eDVlZUlWNFY3dnNCdlhlWXVENmNWR3RXeWhYak9HU3ZZODRWWXdPbjZKSldJbUZORWxvZFdZaE9TS3h0SzN4akNYakVscGxDWU5sWCt6Vzk1SDdyNTV3b2FPcHkyMEwxOG1MQk9ibmNSTmwyQ24vbWxjTWx1NCtNVHJIc0UrZ1g3eE5RRkFhRjBwS0dSTmdydjA4SlJ6R1crQ3BuOHNZMjNtS3hVTW5HMDlNNjNjNEJCdmxyMW94cENGdlcvek9PTFNvMWQ0ZW10U0FVT0tWSEhKSmlCbDZiNmc2c0tuWEs0K3M4bkxOTlRIRHVpZktzVXArZi9vMVdMVG5tVXg3WFNoNHozTUlvaWtDQUJ3VS9qOHdZV2NNZTNRWWZGSGpaT05CMWJ1b050ZkhkNGdEVUZZMDYwNE5qNVA3ZlpXdXlueHltbSttUEZQejNjbFhSTUFKUmFUdnZyYU9Vbm9xY2tvRE1MazdFV2NtZnFhbXhYbGFlaUhCQTNwZlh1RW9sN2ZjUzd3cHptdUI1VWcrNjhXd1c2V1ZhQmZycS9VWDFUZUMrSFIzMGNoSmplNmFnVE54dzdGR0xZa1ROYk9oekpVZjRNZGRIbU9uL1JRR2c0OEdrYkMrTHc4SGl5c1F1Uit1Y2NQdWcwZVV4aXNyTmFOcUxWamlHS1YxdFp3dlhrSVBudU1hVVNINDJHMzU5S2hkU0UvTkxPS3cxZ1RTZnZWTzJPaXV3cmJLdmtPdWQ4SVQxVFE5SWk2NFVEdlZJa2hRMGsxcUd2U3d5ZVNkQmlPa0lteUR2SEpKMk1pdTJ3bnV2dGRiRU94YzZucm5WZ1hObjRJNGxvYS9HK0sxZmVieStWdXRjb3JwS1pPNm9HVlRpY3kxeFhTUm1oMlBXSlJMeTU3ZE9SSXBkQjdXMkk3WXI3Uys3TDBVYStsY0c0MlF2eFZwd0l4SjVQck9VOUQzNzU1UXQzMWZzMXFpSlNqYVA5azB6N2d3MDVIN1A5UmxMSDZnbkQ1RDRzWGtXSklibERucXJFTFB2SGxMdWNuWjJ2ODhicUtMY2FTUFYxclFtUi93Z1pCeDE4RlBSU29QYWY1SFJTbXExQnA0UnVGSFllYlRQb0tIZnhicGE3K2ovRmtBRUtaS1U1SFozV2c3elJyTVp5MkQwR0tyaUNMTlFBajdCenBNUmdMa085SzNFOFZaSTgycXJHN0R1T2pEaDZ5Q1Q5YWpQQ1JVM2VMMTB5cC9LTnNkQllCRmVLL0dLNHRjYklRMkRLOTRnV2huMGdpbEdhTmxyRVhJa0RvbWgwZUNMdUtPOXorT1VmaHRGcnlTaURJRUpLN3U1SHhkT0p4SDZzQ2FCeHhsRW4wRituaXdXR2dudzN5NDRhV284NWJxWVNJdlFIWEU5R2RYbm9ZU1lacFRXUi9NM2RkZlgvY3psd1gyb3p2N1NMRno4TG5XUkYzSkNRSUxtQVlwLzVRN25Tbkt3dzJtbVRFT0llb0QvUjlUS2ZPSVFobXhMNUxUenV5RGRkWU92NWp3aDdFTC9PVnA5Mjk4STNmT0JWcjN3TEkxTlF6RWtRVU1vRURJVmY1Zk5TV0plczd4SStFbjBqRTNBd0l5RGlkMkd5MlFTTUxkUW1JV0pKNEZqM3ZyM2RzUVJYU3NERjZ0bXlCU3ZNNnJneWo5ODk0WlBabmpnMS9PUFZsenFqakY1WGR1UnZCUnI5NWp1N29UTVVicDAwWDBkYm5GRW9XQ252TzA3NHFUZzNELzZObkVuWUVRU0l0UGU1ZDBpSi8zR3ljVnppV3dsQUsxZnEveXN4OGNpcFNQUEVxWS8xR015VVpKd05IL044WTFLVTdlTlArVE92ZU43YjVQczEvNWV1N0pMNFZ0RnBlRVRzVHJZWHNnQlhhcDNVN2ZUNkJhZi9DS1JmL3hwZzl4MmNtV1BlWVFaN1hMd3p6cGp5VENMbmNhV3RIL1lTcDRUbFRjVXNreDY3OTR1TW5FY3Q4MDJUZXVwTlg0NXpCU2M2ZEpsQm44QWZTc21XUzU4cHB0dE53OEJmazlBT1V6THpTUnBwbitaeXdYN1QxSkl1MTZ1Qm94elhHcURZU1B2RUZPcmFzNFdSaG51Qzd6QmdrNGpXZlBGNXZhcTZnbW9rL2tCR2hYSG5CbXQyL3kwYWNiM3dHb1ROSW1LVmFWY0pSY2JIbG5YZWZ3THhnMEI3MVZJbWNsd0dDWlRkdjNDYUdxdzg5VkJpamZrSXk5OEFIZXZSbzhOS2dQMUZacG1vejVjd2lDRk1Cck10UmR3ODIxaTFoTlNNRm5qaUthVGhrK1VOVXRqV2MxTTFpSHlSSFpzOTRQSk44N2JvWE5zOHY0OWt0TmkxaVJDZysveHpBcVJvVmVranF2bWFKQ3RmcURuSjg3U3BoTTh2bGhpTTRVcWFmeWZ0S1piRUptVnh4VHFkdE5jUGlUR05JcmRmWUNqVzAzQ0dCSUgyZlBxZ2grb1d2dGZ2aWk4c3RvK3JHYTd4QzJGNEpnTXFLWWt1aDMxVzlmdGhrdVRCVkU2dGplRm1TYTc3SE1YNzBjdWtoR213cEVqdmZjUWo0TFdjT2V2SFl2czMxaDR6MnRJZ21TcDVPUlo5VUZ1aGxMV0NweFRlZlBKUzhna1VJb051NitRU2N6YkZZZUdXdUNLNWcxR0IyZWRsUkNvYXc1Z2lYYWYydFd0QUsvTlQwa01vOGc0OWhTVGVmMWNreEREL3p2a3dMZGpFbzl1VVkrRVVURnlzQU9LMDVXTkVad0RORlZjTWM4dWtNMkhXWE9RU1A5LzRsVDdrY1k1dU9QVkFmRndqcHo5OXo1OG0veHdZWDR0RWxTTVE4eGw5akd3Q0FPQ2tYTEsrbmRxd0VGcDAxdjA2RmlXNE9vRGJTQzQydzFHcEl5U21lbWxyRDdSZVpKZW5YUmppTmpPVUhPeXh5clM1VG5ydmRUU3lubTNzSE9DbmZyNVQvOThBSUQrbWM4SFRRRXVKRStXTUR1T0FycFBXQ0o4dXVBeWI5Q0JPWDVwN2xXWi8wWEhrMzNvRCswT2g2dmlIa2tIVHI3SEVCRFErL1p3Q0lFTTNqQXdiWUt0RklXODQ0ZkYra0lNTVBlRWw0VTFobFBTWm9lN0hVNThGMDZMMm8wZDdrSm4wWHFlS2dHMFVVU2c2czRhN0grM0pqRWltcU9vWXFlbEVMZ2VQdWR1T1ZrTkx0cE9RMDdaWTZVYlhkd25DUjgwcWgrYStiREtRNUhhT0l4bTVKU1pIKzNVczhVdzlJT01rd2dyTnVPY20zUjQ2YjdjSUlFS1FKMHVqaHEzYnQ0T05lODJPREVrN2RJS1Awa3dWV1lMMXFlaGhXZCtRN2pmYkI4RzdPK0orTUZjVkRLeTJOVVdYcE1KMFhZcDVBekhWMHpZdkJ3ZW05RzZnd0N4SjllK21Jbjgxejc3b1lyaVZOa3ZwR25SL21Sdk1kbFdSV0h0UFM5OU1IWjJkN0NuMTdyelpDaVdVUHYvYm5QVDl1OFRkOWVDUGZJVUhRYlFueTRGNm9JcHBuRDQwRXhCOHllOG1tMElWUWxZbSt5dGhZN0JRSXZHZkZDYUpHSUxud3hYdjVReXk0a00wL0tVZTlaZGZHRHNJdFhnYzBuU29NVlRHQitHeW0rMitqWVp4ZlMrZ2JvSXV6RTQyZEV2ZFZ1TERCRjUxY0FHMnZCL3kyOU4vanFZNUN4QmU5TU1hb1VGVkxEZU80VkJTNkhXdWZma0FJSXV0WWlObHJSL0JEUElwOStYYmRjbjBHak8wMllxc0hPZkZxR1YvQTc4YnlVQWNjTWhyeTJxRmtMZkx3SlRBK0dZNGE3d0FwYzQ0bDhhZzduNHJEaVRnZlJFejg3bVNNU0pYOWtjenA5anRnRWhYTEVQVlF1QmJJbytZTFVuTVY0ZEFxcTdCQXVmbTFQbThJRVBKdGtkVXJyalcydXdWczNNOEdUeU9wSkE3Qy9QTGdURDNrSTRBS00rVCszWFhyL2RoK0tpc09CTHhUOG85SFlhSHp1TzJHMWdnNE5NcVJ3RzFXWm93emp4TUNZQVdKa3ZjSnIvY0JvRGx5UU9DK3lSN21RcXVDeWtEeU5CVHZsR3hmYlJBNFN3YkhjYXRSVnl3TnJCcFVycGlLb2FPbEZ1R3VmMllqQjg4blRiR1dGSmcrTkEyTVhuelM4ZW5WbDhKUldFKy90VDNlRkUyZUVZVEM3YWQ5Z2RqYmdNL3ZHRnpOVDlEcEtxeTZURWltMEc2bDg1WndvaXFzS0xTTWZNNi9YcVFlNFI3SzlNOGN3VW82aVhZU2w2YURBZzVxdyt2MFRRanFRS0JlZ09rYXNNUElDMWxFNzdITzFVbzBTZFFsUTJCUVM1NEsrdWlXcDdMaEhXMmVrNkFPZ29ueDY4cm5Qc28zVGhlcGFNSGlZZkJMUHpRTGZDZGZqVGt1K2wrbXFnb2xnVlQ5WWg3UWZuR0FrelRqcDhMaEZmRm1lcEUvWkVNMzc2Yzd4ZkozbXFiZTdnZlRGME15b1N2MklHU3NNSCtZUUo1cy9lZ1Z5RTBpOEF5QlpManBuN1haa2lGSDZoR3dSeG5MT3hwb1JtVGhSUm1ySUg4c0VySmdheUZRTEJkUU13NFVRZDVrenhqNEhRZDFOQVdSdEI2ZnVEc2VTYWZyRCs1K2NVeHJwUWV0WEFUN2pOYzdPRFBoelRNR2ZaajgwWnE4cXJZWll0a2RjdFdPQWtJb1djb0RuY3hMZEQraWpOd3hKTEZYYm1kQlM4U0l5bGJ0Q1VYQXNBSGdTajhsckVFd1pZM2w1aTI5anhqSWZiYUlwOEJUU3JkbFliay9ueWNYb3VNOFE5VXVDY2JzWFZ3WXVEZ1E0VFA1MTk1bHNqS3c0L2p1TXd4NXE3aUtWRTV0TjQrL0IzdXZubU9rcENxSXplOUJYdURBZTBhNWowQ3dQajk1VXpaL0NqcDdlR3dwdlJnK3lBV3FOUnM3aDlIMWhMd3RUVGxnc1BlQ1JQTE5pRHFOYUdTcGt2QTcyYWE5S3dST3NzWGtMeGFVb3Fvb3BER1ZBVHpvUWdDT1N2NTFlV0tsTXRGZmlZUjdtbDUweVE4Z3cvZEZ0WmhVODMrV3BKN1FUVzU0UDNFZm92K0EzNU0xcXoyUGdUWm5QMFRxcmdlUWQ4a2FyaHJkYmp4MUpodFM0K2t3Uy9xeERxV1JLaVFNTkxrQWNPYnc3SmFyaHg3dXdvTWhVM1NnbGZ1cEhmMERYZTdqbFdTNVlWTDl2elpsaG5mN3dHbGVCaVc4dzdQWFR5dU1lY0hMVGg0MkxSaUVkS0tPWmlxbzFZZUdCM3J6MFRFc1F3T0k0ZzZuRkxsbm1MTlBQajduZmxjUlNzdC9hR1ZKa29raDNpNDV1R25xaEs3eVpKOUhsTW9yYW1vc3FSSDZMbzUzUFV0VnY2RlJrZzBYY2ZPRTE2dzBSRUtuNjMrU2xCNzhCNFVndUF4S1lLUlU4K1FUdkkxZEN1ZHc0UVBmbUVmL3hqWGVKUHpySC9jQ1NXM3FEUWd2VE1jMnFuZzRacDU2cHc4UHkwdXJKTGdxdkN4TU96OUJEN2MzME5qU1YrZWxPb0lsVGNGbjczYnkrVTVOYjI4OWRCUU5qUjZKRmYxUFJJaFJlb010bGEzb3dYb28yQTFEQjZZcGVGMlZQT1ZRQ2dPWFd3WENJVUZLR3h5eW9RVnZnS3paNVJ1QWJtRVJpVjAxUkhJQUxHTXV0cUhLRzhRNERVZmlyMitrNnBYcEtVb0lZam9RaURDL09DZ1kwM0ptQ3VIMkJCTWs4NHNkMjhSTFVXc3Mvc1ZhYzFVMTR6eCsvN3BrM0psRVN5SkNXMzJmWEpOc28way9IRjFVTC9DN2E2UzFzWFBnM3pUbDI2UXRpK0NOeDVwd3BUNW9NVytMdlU3YWgrYlZySjFsQ2F4TmloWEsweTBlQVhQVzJyZldQeEliRzNWTW9SMWdSU1l6QkNEcGFWSWdpWjFKSGU0enA5Q3VPd0tjL0MyNTR5cDV6Y2ZJdHNsZVU1SlQwem1rRjVQWHkrSnVVUHl2MlBEdFBmVStUR1gxeXRWck82VThFVEFjT3N4V3JaOGU4SndwbDV6NTRUSkVqbVNaWGwrdXVQM3QvbENmcWpBOHQrd1FzbEZFSVdBTDJDdzI5c1Y1K1dzbE5rOWtLbW1xT1duKzN6UjAzVVpaeUJ4RkY1NEtNYWpIM3NzZWlOd1hraWIwSkQxczUwVlJKN0FnRjJFU3ZudmdvRXo4WkxZZmdRUmtBK1d5RkNNaHZzdTUwV0J1VnNZTkxHdXUwYjZyclVQcW9BNVVSaUFRcEpicUFqNjRMZE9HS3pkcHFvWk1QK0tqMmxmaktiK0g3Z3hNUnQ1YzYvQkpYeVh2cDdBZlZsOCtwSUZ5YnU5dGNkMUR5NFZUakFKaTVRZFM4YXplMzd3VWt6RWVMQ3pRbEthSjVrU0lJK2l4N1FyV2g0MFJLNnpnbnBhc1R6ODFLY0RKdS84Qzk4NVg4b2l3NHJobEFIQ2lCWTJrQlpzQXlxMStXeXRqSGM1WmxnNG5nT3ZpSm83RTdia1pHU0lZdW9vR3BWT0w1ZjB3ZnpNK3RtTlRubHVPb3dkY0lPdTVERi9JN2xqa0pDQ3R6SWJVN2RmMU9YR3dLdzAxSFF4cm11THQ4cFBIbGNsTmxLUUNSK1ZVNnRhSlR0cEMxNzB5dHlOSVRmdUhGa2tYY2x0UDdadExOK0lJVkNJV29wRWxpZXl6Q0tmWnZPWVVaNm1JY3E3b2JZdEUxRXFTR0lRcklOell6WDIvWjQvMFlkRUs0dWVVRndFK3BSOE43ejZzZ3E3RVlqdDhrVUoweFZrT09lK3E0OXh4RmlIbCtjN3V5c0owNDdubE1YSjhWemhDb09tdXlKMVZ5SEpsRVMrems4QjNQVW51MytHRUUzSGZRSHJ6K21yZnp0d1ZjOWhpL09Ua0FNKy9UaGZpRjhpb3FiUkU2azBmTGs0OHlsem9RQ3k4UEViRmtVV3VIS3Z6UEY1cjNHRDVvOWY0Slp6dVZWRUI5SldBMFZadUZYTk1HQitpaGx0eDNkQTlRUmpYR0g1OVUyYW8wZTJ2S3BwQ1JuUjMvMTZFVnU1am9IRDBpSGtxYU81NU1XSjNaYnI4WWdITnFSTURwOXhSNWoxQ3MwdXJzTjVibXlJTGxWN1JCaDNHZFlqRGlyUk8zZVlmOGVPbmxsWlQ1VUswajJ1TGtFNGtWWVBLWkM5a3N6dzdhZHpXUHV6RDY5U1BaK1BFOGNPUjFKNitGbER5RmRiZFdXb2xia0FnWTlkS2xpNTd4VjJ2SVp6VVVsbk40OUNGZlJsMVFHa3QwK2UweGV2UHJtUW5TOWJQaG9vUEFBc2tpL0hBcm5GZnh5bHlwWmpxMjZCWlJQdGZEbThzeTJwWnB2UDl1ZWRya0M1U2MrOHBmVDdMQ2krdXRPUWxGMzg1N2d0N2czemFLczFSLzNKd1AxRkIvc29abmdoR0FnRnZ3bERHUnB5YUZKWUc4b05zRmdlT2xQY2VTNlVMcnU1dTFNazdmVGV1Rmd4UTBkcE1CWW1lN1Y0bDZlcXdFVVh6bVpXNUNFYUc5Z1hJSjFrK3ovSXl5dy9qMmlhSDRsR2NIT1d1dDBZeEVrZTU3R2t0cmVBWStVNUo0SkR6Zm8vWU0yMnAwRnRuK0RaMFI3c0ZjbGlxaDhXT1ZNNU1LZThkVGd0cnM4alJIVWxxWGJaelR6cVpwOEUzclNEZUllNE0va01wWkluMitkR0swbWl2VWtINURBRS96Nm01U0RXTWJxTkpZeDdKU0ZSc01KcWY5RUtHR3cranV3TlE2WTRZdExiT2NCbWgwbG9WdExiSFgyazRuYzkyTjJmYUgzT2w1cU1oZXlYWjNmcEM3dklFejhzSW9Gc1V0N1U2MmRVR0xxeS9DcjJYdkNWS2hQQWZPRnAzeXMyWllJVFd5Ym5YMWFTajRUMXIvVzUxK0E0QkFRYUtEUTZTWWUrQnczQTl3d2NNVzBxQnR2enNqRnBHMGlxQ2Q2ZWFlQkpyaWJId1BsREdibXJjMWFYcU8rOGlmVlhOdWpDdENtdHZqTXpLOFlxZmZRRkJjVkdzTlBjby94Z0lGZksyeFpJem1wSjFncEwxMFBFOVVhZDBkMVIwLzIxUjZUcUhrWlVmMXRBZCtzUXlsaDJBUTFId2M2empmZy90bTVnRDFHcU5CMkdqT0w2Y3h2YjlHcXkwNEh3RzV5czRxbE4zY3l0K1lVL1FZcXl3dXAvRGF5UWlRMi9Wb2pVTFduRFJDZWs4WE1JV1hweEdZYS96QWYxZUdYN3lKekpaNE8rVlpNVENHNDc5NjhFc2JIcVZTQjNIeHcycmc5MlFPTXVoVmJCeWp5MVorOUQvNTh2Vng5eDZkc05NWUZuZmlWM1FscnZjekNmdjlVcEN1VkNseHVSNUM1akNvN1dRWlRNVjF3MVk0cHp2WTFiZ3p1UExxd0NSdUNaUlBqcUowMkozUWZma2dQa2orY0czcHREK3piWDBsaGNEZEFDTzVYUHR1U0FVM2NhNVRkTFBrRW1Jb1MrcVdySzdsYU13eG1kNEQwM0t4SzVmdllLOHBsZVdzOXhFY203MllmQWdPZlo4S1lpUUt1c3lrSjNDZXV5Sm81d2gydXE0L0Qza2tEL2puQXBiTmdlektmcklURWRGQml1dFY3eEs4UGkvRytOY1ZOOWJaR2t3Z1kzTER6dnVaT0NvUTZ2cktpUTR1ZGdNQjdEZkhmekk3d291aExBNWxWZFlTSk84VmErZWRKR0lUeGVXMmd1dklhay9IRERSeDdmVUFtVlhIWnViRitUbldDdkluN0RCaE9LZTBBNG5yNXkzVXVtYi9PbkxhZkJsR3owS1N1amRMS1hsNERvVFNxb0FTVG1jMUVFKzJPUThKeDA0UXFiWk1NZmgrYkhSdFZ2UjAzakdTbEd5R1dqYVoyNVU4d1RHYjJjaXNiaFVSMUdzcDRienRaL0tCdkp4N1NxZVlnMEk1ZWVWQU9jL2xwdGV5L0dqWGdzbnZEQjVJSGVzdVR5Mmhpc0c2UDVGMktJZ3ZVeVpySlduYklHUytVRUszTlZ5NmRQT2lPdkxQeXB4bzl2QmM0OExRK0lqSEpPNE8wcjJTK2ZzY1V2M29KaTE3NVdLY3pmVG43em4reWQzcW8wbi9rd0JGcjRzcmxxOHBia0EvaU9STGRIdHFBOWFaUkNidHpzRFJsamhWREdFdmJ0NW00NHk0U01UYmZLQzZvVlpaVnkzN3hxNlBaMmNNNmQ1Q0ErMTRZUDRFbStyeTdBL3BTbWVEWXdKYUZ3SVZzQTdBWGZGS05OYm9uN2Y1aDR0SnNKMnVCbk1RVUp5ZHI2ZC9TSzlqcTVaYmJDRzV4VVhBR3Q5cFdTYkdOcDdkMk9jQ1g0b0lnMTBJVkNqN3ZqME9YaXI5aDk0dDZiL2ppdDRaejNVU1F3WDV4MWVLa3Y1anBtNjlNTkMzTXFBNmcwNkk0dlkrYVBVTG80c1g0Rkl3WVFpNkJKZjR3aXJrY1MyT0lyN0NWQjdWS3ZkOU9BVGFuOU5uUDFvUHByZ2JzOGlEejZRUEowemtxWWVVWEI1c1Zoc1RKamp6S2NMY1Jab3RTdmprRlVIRzlKMk9RL1RrZWR3NlRIakJ2dDcwNTUyaWVKS0JZVXQ1bnBnczJ3bHZXTVliKy9hb0NLQmZzeG1ZcjM2UHBTMTVnZEprdUwxRXRibThnb3dreHUwbTlPdnFsUFkvRnFBblJaWFhOOW1pYnkzYXh1dnQ4UXdNcTc5TDRuSkZ5UURjcnJHWG43RzNMOTNnM28vOUl6NURXZzJ1UDJUM0lLcHl3eS9lNHZkL0ZnbFBta0U3TGFZZU9MclJISVB5MHRMRExQelJHeHNHUlJZN0wxMHhMa0o2bWhKNGZDekR6K1NSNXV5c2wwaEEyQmNiQWc4a2NKK2VnQ2FQQzJLMmF2NEg2UE1Ba29ER21mQlhieVVYUjZ5bGNQNXd4ZTBMZTBhOGZGV2FwS3l4SVk5S2lxUmZ3TEJvYnBMM09MUlJaaHlaY3JDbzhCemYzTUpueGVDU1ZwUGZuZVZNYmFuL2F0b0tFWEhjMjkvelFKTzNKZEM2TjM3SldUZzhmcEVucHF5b0dSNENqbWdWNFNVODU4WkpCMVlJT3BTbFZpUjZtbDUzTHhkR01zZ0swM3VEaE8zb2Q5N1ZOZmNQMTFqOXdDY2x6Z1A5Zm1XaEVkUDY1a2xRbW00Y0FuNGsxUUxOd1J4ZEdLeTFIY04xRUJ4MEZRYW1hMFlOdzFrM3VsR1IrTkdqb2V3Rngyc0N2N25QdlAwclBPdHgxaEtVa2lxK0tHTjZ0c25aUXRhMGtXdmlKVk9sVnZkenpFNW9jYW9rSFZ3RWhialZvUlhDQVZ3UlM4T0RTVzZBVnluNW15SEd3QjdVWGFUSGtIMFZ3T0RWUXpFeXRMOWllTTZqUFRCZFp1aURIcUZrQVRaNDE5azArZStFS1ZYcWthNWlhOVc0T1BpVEwwZSsxVWkrcEp3TS9sT29jL2VvRW9RRmtmaWtrN1piV013YXJPMGFWb21SM21DQlNhTU5RYWxvWkJLNXo3RmxqcEcrTjNtZW5Ed3B6NmMvd3IvdmQ2dW9zRUVsOEJlQURTcE1uN1FrbVVkOGxoakxreklNRElKM3FsbHAya2xBalF4Y0R4bzRNeGVQZVdwTkh1N0RQdVVpZXh4VXBBUkdUNVF1ZUtuSkZTZWpHemNhdGVtZGlrZTc0U0pGc1pKSFZhTW10VUVwREx5T2ZydFZnVXlMNXRWeVVOYis3ZEhaMVVldUFIOGNuaWdITXNyNVdScWtzRlFTNFlLZnBPRmg0ZzcrbjNYRTJwU0JsZTJwb2dhdnlCU2ppUjdyc3Rpa2h5ZWFtSTdUREgvS2xKaTJXdjArRzZRc00xRmdMTWV2ckovWmJuaHVqc1VOODVzeThVWXVFNHpFR0xQSXdXdFNWVHhnM2xMN3pUdjFNQjdBdHlMRDMzNWswY3ZGY1hUNFNDT0FQZUxsaG1DQWM0ZGFhcXBwaU9mUDkvT0JJWVBQWDZja2pOMHFUWk0ybWI3WXNBL1FnakJEb1cxam5tTHIwNnFYMTZlU3NiRC9LUUU1bWZsZHJoYzUyK3htY2ZVMjV2QXA3YWlTcGhzL2txMXZwUmk5ZkR3OGlzUTdXL05UVHUvM1AxSDdtY3gwdTd0cUplNjQrRGZST0hGbDJFQmFGd3Vxc2wzSU5pUkRVRUVZL1hXKzN0QW84VlNFZU0yWXlIVy94V2JVZUlnSzFrVUY3ZFFRcTdqVWl3RHRLVy84MldNem5vYWpwWllMWTVqTVhpNDFhc1dMRDEzNUpPU3RrajY4Q2dTcU9XTDhucDFnenJVT09DclhrYW40MzFBMjRFWmlFSmlEelNpUzBsbU9CK3VxZE12UU9LZW0rVE9jQ0wzRktSYms0ZzdVbUlUV0t3Z1dFVUo4aWdVWEdEZDI0Y0cxQ3drbWpjK3JVc0s4eHhnU05VazVuSkI5V0hPb0hnWEs1L216YzRndEpwTDYvYzgxUmErM1RDUmhka1JpRDVxM0ZrOGZCVm1DMjdYSmxWdEk1Q1JVRGE2MGpYSXJ0dEV3cjR4VW9CT0dqMml1SEdVRHZ4bTYxQkYxMC9vZ3FOVTI2Y3FNeGM5T3BuS1hVZDVQaVUvazlqN0R0bXVpYitYcnVZSlQvQzBnM25aQzcyc0pYOTdITTNyWGwwZ1pNcmhyU2JKWU5BemNRNFNqYkl1cDE3SllRbHFEMnVuUGc4c1Q2Sld4SzZKWUhudHhwb0VieHFFYTdrVUl6SjlQYjZmVkJVdkFxSEl5b20vOTBQWjhHaHZiYk1BczhJZjlNYW5oOWZoc2RQSU5wRnJjUHpmZ1h6OTB2UTFaeUFGVnZaVXFTQk9RdnVCUFFCZmdvakgwdEhKY0ZhZkxIc1NQMGtLV29lY2lvTnViTWlXMnlUY0hNZ3NTWVhiclh6MVhDT1hxZk1wdlhMQjFRTTY3VndnUFAvYmtsT2dIam11Y2VNNGFPUlYxdGl1aFRyRjBqWDBacFJsemd5SzNOYlh4eDRVSnFETXFISU1NZWVhNUVqUEtsUFZsL2VyYjZ2a0xLVzc4V0NTVUEvajFwYUtRRkdJeDJDbTFNUXdab3VOSGNjMm9zQmR2TWNuRzIyYUt5KzNhR05ScFIrdjk3SDFycnVDbHJyWUlabXczQlJTNzZVMUY2OHhjeC9WWVFsOHRDVXBEaTU4N2ZiRHFIbmt4dGRXME5SZUNWRmVmaEZZSTZlM0paMWlpYmtoK0RpelBUSmJKMlZhZzkxc1E0bTVEaUZxSUZuM0JLSWNnYk5NRHpBVy9PZmx5MVVvU0QyZy9LUXIzazRFSVg0QklMMTlsaGI2ODBWckJnRkxQKytpZTVTcWorU2djN3lCOXYrWm1uT00wbEY1a1ArVWczZThqb2FpWGFXM1NwMzM4SzZQeExnalh1S1ZYS21HU0JCelJldGtEUStVekE1UVFUcnBUakFsYUNUR1RxZGxwLzdRVXJqZnhIdEU2bkdyTTB0NmVFM01wdElDajlyaHhDNnFDSndZdEFCRlIwTjlxSExtSFVZalBYY1NOcTBqbXJtUkVTaktmYUxnRzdNS2ZXQjZQc2VoRXlueUZXWFRua3N5YmFnRUEwUUVFQ2hQNzdReXh3blo1a1NtOUFWeEpJVEYzc213Wk1NNG54TFBYMnVkNkhWNXoybnlrM2xQZWJRZHlkMzNvQ3NoWk5xZjZpcTlkSUlMUytER3lkUGJ3NFFBWUJjL2x5QlR4RXJyV3FvSkQ4Y3hxek15SDZHQ1JhME4zb2VuMUZlWjhua0pNMjlZcFJhNXNsUk1ReFpPaHp6UkhtRUJaVTRnRFBhSVVsZk41RGg1Sldic1JVY1p6clJFTThtbDkvdzJuWmV3ZXQ2KzJ0YjBETEpCdVpPYXdaa1NCcys4Uk82VS93YjgvMmpyTms4djBYRmxnN1pvM3d4bndxb2hlbzNTT0s2eTIwK0JWYUJVTS9KWndHTEZTc2VjMWlNWmxhOG5UTVFFRzgwa0tiKytvQ3FoNElrY2xHTVpLT0l5ZU1pS0N2NjE5czZkRDRuNStmWFdLTFpVWlRKRjJpWjJDcHA0dzUxbTVCSVdSRG9QdUNpTHlWbUJ1MGhqNUMzdVYxSUVBWHg5WGtNUUE2QUZUZlhCTG1PTXI2SHpoM2lzK0RRZ2lPa0JPSXpXOVpnTldpMEJDdWRBZmVjaEl0a3NoYVQzbjFuQmFIMDJHa2FqWnRnMjFubEpZQ0IraXpkZ1IvdTFsT0lLSEQxV29UTHY1NFhIN2kzZTcrK1R1ZE9lNXhUbVljaVZPbkYvbkU4NWNRWllOWnN5OEIvQ0xkemVPNEI4TFpwRkF0eEZBbG1Ba0F2dnlUKzR5SzgxS2JQcXlpN3ErNExxZjJmcWhmaGhjd2NRZ1d4QlJNV1ZoQjJ6a2NQRW5uOGVmOVJ0L3dockZTVVA2OFFQeThWVXdBMGI3WnBxQ252ZWV2RHc5dWIwTUdSUVpabjY0ZElZSW82Qm9wN21aUGl4TEorRUNmdDRNaFlMdVozRlZFeWlZenViVjRlVHJhU2xQNjFPcGl2MWZRZUN0NWlLWC9kcWVVWGE0T2JBeTQvUkRvTGdLcTlHcEtUYmZSOWNHUHVSa3pBeXo5ZmJkK0NPclhYWmVYeGZXc0xFcHFDUkNRK1ZpT0lvbEljYkhKOGdsUmNVMWtGVHlwb0lQQzdHcldDZVBleHcwS2t6YzdUelY5KzZFdkZKYUNEU3d2REtvQzdLVW4xZWJnSldkcGFtTDBaVXZKMHVzc2NuZkw0S3o2TlVCQVhjUEhMKzQ4Um5BZ1prRnc2bzBQdUNEZEdLOFNyaHVYdXY5cWtBS2dJcmhKeE45dXJ3QW00bnpKbms2NXhJK1RFVnpaMTY1YXhsdCtHbXA1UWJ6TDZka1hYTFZVcm9GWmtIampYSTNsQlVYZHRYaTlTMFlsb1ZkR2dIVitmd1kvNUlibm9JaEUzaWtxWWJsU2N3UVM1R2d2N0x4MlM4bG5jSlNPMXlrR0EwVEU5QXg3aDRKM1doaTBBM3ZCUVRiOVdqOVJOeFB4cWVTcTEzMm82bHdXK0JmS3hZU2Rhc1Q4WUVQa082OExxSFViaHRPUTFkNUdLVXVjRDNuL1V3QkxKOHZqM3B2eWJkMk9MWlNZL3ExQ2tRU1cwSTBVWUlOcFdya1NtSkZQdG1MOCtEbFBObnhJODI5ZW9ocVVsT0RSUDN5QzRmVytuR0o2Z0pRVDl1RVB5SFpmbytXd2lrRGhiZUxtUGczcmsrUjZWMXAydGpXTFlpbWxwblNLWEZnd1JHTlN3RjRoUDBwMTZEc1p1ZXdySDF2b3pLMzBGbVp0cEk3MzNKWHpmSTk1bnYzaDUyRDJ3eUJScUR3OTlDRTM1RHpSZjFUNCtSR1drNnN0QWFwM1lCeHBDRVJ3YnBUNExoUXRja29IeHNyNjRFejJZTm04eXR2UEROdDVZZjlaY1YzNGEwTWU4NUdpR3R1Yyt2WnRKTnRVSkRHTW1BOE9RRlFxU0lXTHVqS2JHdnBad0gzc0JUR3Q1bS9UdUVCRGFvMmY1UjVJWm1SYTZQaTcrUDhjbEhITERLOFdjdWRrOC9jbXV1SmtFNjVicS8zSjIwYWRoamtrRnBhdVhKbngwcWIwNWlySVZUVDYrQU9uNkZDcUJoOTJjcnMwUkpMVkdiTUgzYk5WcTMwOXEwM0xCM3I3VXZxaUhFamxlb0ZmSnJPRUtPKzJhQzNmOVdKMDdsMVhJMTIrdlF2UnFHNHlxQlI2eVU2NmozbVJDMjBreEZLdURWRFJEalExQU15MitSUWRadnJSTVMvWXg3bEN6dUw2NmIxcDhmVEpCbEVWUUJFQjAyUWZLNHd0MW1POW9NZTd0OUdmRHI5MWIzdUtsUzVJVjFGZ0NmYTVwaFdmNEREL0xsdzNhRGg2TUNPQnB1NnJjNnNlWXp0d1BwMFdIQWdhZWRLclZpN0dHejNaRzFPTWFIcllYZWZndENqbnBEbktrVG9Sa3ZsTHN4UlFENThjcGZZQ1Z1anR2OVA1VWt4dytyY2FPM0JlUjVkMFNkdU9HRzhUbkt4RXpMeWxHNnpaZEk3bnIyTmFoMG41VnljcEJPQXVMNWV0TjlXNEROaW45OTRXL3dZcStOcGVTaDZGNWxXbXpMZXRzTzMzaVdkYWZMc2k2M013OGpiczhORWRFV1l6V0F2Zlp5bGdjZHVxZFB4UGkwSFA2ZTBDa0Q2VitGakw0VnFHSGxuNnFmOTNaTlRlRUVxWVVqRkE5UDlZM3psTE1OU1I4YS9hZ2Y1MlBxM1llSXkzU3dmSDNIdVM2cGxGZGdYdUtNWWVlR29uOEZrUnVpeDd5aTlXeFNYK0Z0VVYwNHdqRXlWT05yMDFOekptdTJ4a0RnaXdsK1NQMmczMkVpZ1h5V2FYay92bEZmZVdkdlE5YXFCNkhiNGI3RzZWb29tZEczakxvQWRUamRSNTdxOCtXV012VWpIMDdkOHpPSVVoYmZ3YktEbTZ6VFIxaExvRUZPVFIrdUhYVWVkYVNycnZ2NmJnRld1MUtpVGlnUXZxTGZNdUgzcEtrZkpNQmgxVmtkWjM3ZkpqMCtmS25nb1VvN05IaHhMMjFpU2lUOHRyTWFyREd5b2I3NlZ2OTczamVGRWFPbnRPNW9jd1VSdFlnNktIM0FVN2xjZDA2eDR4bnZPZHBDS25sMElmMWIwTHQwb3FtU2hqQ09MWDdyU2gzRDE4TjF2M3NuL0g3T1IrM1NyQ0VKNW1tWFIrUFBMVkhaMW5OTE9Ea281N1dKcjlSTUdJa09nc2NlS3FOMHVKamc3M0VLVTc3VDFVZHZ0bmlzeloxci9pMGg4dFZzZk9Ed1JDa21OL1dKOWRhdExMUTNYU0V3SXBsZnA4TGUyY1dxcEkrODlvUHFkQUFUc0tFYUxielpzNCsxMnRYSHRmeDArSWJqZkM3dzIva05PVlhvMkZqNlVpYTNhNjF0SEU0bVp6eXVPUW5heHpkVlhpUDViQjRXUlo3NGZUMVl0NWgvUk5aN05NY0diU2hrOWhIc25tOVA1ZDJXOW44WHN6QlhJUEFQUDdHdWZhWUJqa2tVNWxyOVlzYnJ3NDQ4cC8yVUJFdWlsY1VCc0NOd3JieUdsS1I0K2pNWlZmaVFRejhPZTJ3d3hQQlRFV01BeFlMdTduRkEyb1dDU0tlakd0TmdFUGtFOHY3SWpXK2p3ZkVwSWlic1h1dTlVUHZQWHJQWEEwSVgza01RNmtjM0FvYXhIVkp2c25xR0RRdUVOWHhlMGRseXFjQ0h4V3AydFllRkpxdVRRRHh4MlFvRUw5VTlqZk5qamJQSHFrMWd1WHJ3U21ueHlsNVYzbnFQSkh6dEROOUoxS0diR2xuc1RyT0NNRGNwVGpWd2YvTGJQN01yeVRIemtpWTc1Znh0WUZkajNxeEd3N0w0SkRUV1Q2UDlRT1ZHenBVc0hVSklXek1oRTVqdmZVVW9zeUNGRFB6elcxVXdZajN5UDdtenE5V2JhOVh0Q0VnRG9OaElVWmJIVWw4TWFmcEM1NjJRMlNWM2orWEVBZC8zcDhKUVQyemRMQkFCTG9oalVCU1JJbzBWY0tNSDZ0SVdmaENvK2h1SGxSbkdvUDBWM1BxemNrdStUUkgvWGF2RTQxd2tUYld1RU5TY2ZSTWIwbWo0SU5qT3hwOWZJeVl4WkpkTXNkZzltRTRHakMvQWdCZnVQeUVmOCtOUHl2YU1ReFRuNlI2L0VDY1h0Ylg2VVZZdTMxdTJlRWFHU0cyQjkyTm1sSGNVUEsxVEp5eFRva0tlQWY5bkt1VEV4dTdUKzlUSzdualArSDR6blNNdWVMWTlLY1VqSThQS0ZDUmU1Q1hpN3J5NTh4bmJUeEg1QUFvZ1dGODRWcHFUTFZIYkh3NFNwWFJIOTgzREFsck9RdFg5dEExMkVhZWxkcVhnRzhLLzdtWk9RQi9lbGk5MGIwVnNwMTAvT2lQK3R1WFJtK00wdk1VL3orVUIvS0NsVFQxUmFPMFFHMzVuK2NCZVI4UEw4ZDFFNG5OdTVvTlZ0bWV3K2xodzRTM1pHOFBMMHlqc1piNHJjeEQ2aHoyRjgxNVhiZEkveGM0b0JBdXMxQWs2UHkyYyttTldjMzBJQVErV05JbThzQWQwU25jeXFtT1k2YklqZUluU1BRa2dLRnBxRkVpMG5rcUFrT2JudVZBMlFhM2dFb0tiSHdCaElWQ3UvRU16OU9zMWhIZzhKSy9HR3A2ZHM1aDVOLy85a0FBUUFhQUJRQUZWQUFJZ0FqQVFGRkFnQW9BRm9BTWdCNE1nQUNBQWtDQVFFQkFRQURBQlZVYUdseklHbHpJR0VnWTI5dGJXVnVkQT09PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-OTwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPklyaXM8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT5SaWdodDwvU3VidHlwZT4NCiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPg0KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPg0KICAgICAgICAgICAgPFF1YWxpdHk-DQogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-DQogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-DQogICAgICAgICAgICAgICAgPFNjb3JlPjEwMDwvU2NvcmU-DQogICAgICAgICAgICA8L1F1YWxpdHk-DQogICAgICAgIDwvQkRCSW5mbz4NCgkJPEJEQj5TVWxTQURBeU1BQUFBSFJLQUFFQUFRQUFkRG9INUFRQ0N5WUQvLzhCYzE4d0JnQUFBUUlEQ2dBQmV3RWRDQUFBLy8vLy93QUFBQUFBQUFBQUFBQUFBQUFBZEFZQUFBQU1hbEFnSUEwS2h3b0FBQUFVWm5SNWNHcHdNaUFBQUFBQWFuQXlJQUFBQUMxcWNESm9BQUFBRm1sb1pISUFBQUVkQUFBQmV3QUJCd2NBQUFBQUFBOWpiMnh5QVFBQUFBQUFFUUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUY3QUFBQkhRQUFBQUFBQUFBQUFBQUJld0FBQVIwQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlTQUF3QUFBQUJBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBQnpPZ0FCLzVQZmV6QTBOVXowNVYvNjVZZHlGbW1TbkhFNXVucXcxRktzT1hxUlBFb0dSL2htWGxSdytDSDJoUndKTlIrSjV5WUZlRy9WcjBFQmRXcjl2QkZHTkoxRGg2SjZSYTNtVFlVSzhWNHM2MGl5c1VvYkRZNWdpczdaSEw2c1Rmem9WQVVzWXZKSkVmaE44bi9IMktzZllxeDk2bUJ1alc3ZkVZVTdwN1FURW9icGpkWUwvb1lpdFpnVG5QU0wxcWlOY2JScmozKzhvQ3E4VXE3SDErVXJ6clFwTDFKbjNYWE9wMjhtUk41N0lWMUoyUmxLczZ1dzhXVDd3Q0Ruc0QrbHNOWWNWeFlZbkNrL2IwWmNrc2NaK1lUQzRscmhvT2xwUk9ncUVDMnM3Tk9SbTJNU3pOQTZvYVlxZUhXMGErdnQvVDJRbmZrcnpleDZoSHhYV2FBa0tFYXpjSVhQU1BSQ3Nudk9BY0pHS3dqRWhvM2RtMHNJTFhqOXhsTlp2MjZyRTNHamZEQUxsSm9IdkVPMnlOYWNxZ0NpdG1saWRycGlXUFJVbzFLU01qY3N0b3F0TUViVy9uREJTMGtlVS9zSDNyUDJlbzNXWHZvNWovQm1WR29DK0VVcFZHUFRVamtyNU85eE5HdndSVTFXejc5QzQrelFxSDJhR0tueU94RFlVM2RuaXJhSjlucTdDQ2VrdysrTjQzdUswMFByTmtKenhJWUJSTnpDKzg5d0N4OUlsandWekxQZ0NoYSs1bzBrQkx0VlVOdGxhMjBWUWhzS1N0cmovRWRuRGFnWUtGTWFiaE05QlZEa2lWdDRoM1pHb0ZGaXJSdFNpVGZ0eUpuUjVGdUtITGpwL1piaHFjY1JpbHFxSFF3WCtpQjh4U3NMMS9UNzVteThob0FHWldKVnd1aU85b1lOUGpvVVhPYkk0WElMSmIrUVUvOXUyRVo2TEJJcGpDRmJRTmN3cWxPK3ZkY1lQYkpYQWtxZXZLTm1EcTQ5cVN5bzlnaEViN3hpa1NiQjZjZWtXVWIxM0VsVit3eHpzSUJRWXA2MVhRUkJwbUhDZHVIVERwOWJlcUlDTHRzVEt2WFo0U0d0R25vODEySHU3WmlNM2VZc3c3WjQ4TVVob0dxS1VjOTNmNnZybVlZeGgzVmk2QlBEU3M4T0c0YnJ4TDNUb1RjUGNzb3RLZHNWaXYyZjNrRFBwdUhvakc1NGxTSDhtYm9GMnl0WWlQRlRVUlRWNzlrN0wxRjhEaDJYdVZVdjdsMVpvTm1nT05tTzlMc3hDSHhKRWdNaDVZL2VnY2xZOHFYdWxrUUN6T29yeEVFcUpmNUIrN0VtR0FLS0NFQXJ5Y3c2bnN2Yzd3bEE5Rzc2S283R05hSXFWeXA2Sng2bWNtbFhGT210OXlnVFQvQ3RHQUs0bjduNUdBanN4bkdPNUpSZngzYkJ5Qkd5ajk3V2MvWUJQdTV6OEswMW9QNnNQSy9OUmNDc1g0SDNQVjBXS0dDSEIwS1JaYTUvMmpyYlJUaG16VCtJU2VSN3BMRWsrM1lhR1NGcmJaYnZCbUV4ZXVmSzJZazFxUmlXMTNrcHNWMllCVkQ0aEYvanN4SzYrTXlxMHdWUHJCWU9OT1ZlT3FxYy9xTHZsMkdXMUpabjNoR3oycnNLUFh5U3d3ZENFbUZwUmZkaU43TlllV245VnJiTFRzYldVMTBSL3poV3poa3IvWUhaZFg3UExaYmRBRndGNkVTajdpVERjcXpFN3p6UHY2NnpRRzhNMkR6VlMxNTNhQ0g1bjNpVGpQOWJJQ3pONWVSZjVHM2V2UVpLTUZVaXk2azQvUUZKQktmSEk5dXkyYW9GR2RGcThDckE5VDVwc3RoUzlmd1I3WHh6RktOaWRhNnVpb2tZWHFmSTFqczk1eUNobng0cWo3dE01a1NXQm9CUFhUcktvRXNTaWxZSnF5VDBkS3pyc29PZGI3cHZGNUJwSkJIbjh2dE96SjA4Mko5VldSb29tSXB3NGpnNlpVQm10bEtIaWhmM1Q1andRSXNDNG9tZS9Eend5TW5rR2wzMnA5NjhiYUpXZ216cUJlekFoTHN5djgrL3RkaDlQdFJoOW5jbTRMY1pzdWFDWGlaQjZaZUJXQWJyby9XdC9iclJJSWhSaHMvSkNjeXhUL3pGMmhpWW9sMWdweHFEUktZRTRZUkpTcklnWmViUUNnZVRSTDhqcFg1eFdsRk5xUU5FRy9GM3lqV0JGREhNWThvVFNkZFU0bTNEdm41MWQ0NXkvb2FpWWdOSEduSEt2Qyt2bndkV2JJMG9NaXZrZHVuL2dDN3U3Vi9UMFN0U3lzSjlhcDJSV1N4QWJqQUF1eFFmZU1sUnIyWFlSWXVxSUtLMW1lbUNVbEdtYVVYR1lBWnExYWdEY25DWmNqNnRYblF1QmRZejg2MGtqTTE3SEZVNW40UnNZWDBtYVhKdEJqcklmNFltalEzKzVxdExyVW05YWNySk9ZV3NjUWdncU5UTzU4WUxhcGZEWm9ydlRsK29WZzUvdmFoR0g4Z0g5U1U4UmZOUlRBdUtmUDNTOGlOU2pOdVQ2djdpaDlFZEVmSXczRktqNmVJTFNkRnQvWUlPd3Z5VGhNMTV5ZFhpYXo4RS9rMk8yK0FKajg2d1E0Mld1VGhrRzZqajBORC9RM2dGemlYMGZCQ1JiZ0MwNmtrb3RyNGFLNVprYzVnSXNnMnhYampqNnllWlZRNmNHcE8xbmxGNVZmZ28xbmFpZWZRNFpTMVVtUi9Pd1QrSzVYbElWL2ZNQWh0SytZU0dubEFRZkRMTFlFeVVZaUVVendvd3dwNVFITS9Vc24zdTJSeUFMYlE1TzFCOWYyaHdQVjhRN2FTWmNETENiUllnY0YrellVR0FyNElBVGZFZ21vbU1EeGYwei9pMzdGaGZYdjU0THhHMzNuYzlFTStyZ0pQYjdpTkpiZHNlUnpKaGMzOG84K3ZMa2gxcUluU3NqL0Faa1FyV0Q4a0ZDb0E4Y24xWWpRVkt6TGlPMzFHa0lwbDBGbzQwYnlmWnNXWG02Z2d4VUoyRGtIb09laHZGVVhhOGlWZDJvME9TeEd5NVZ5WGt1WC9zRlJMajN5U2FwQU1CVExiSHZrcFY1WGZGcU11ZkdRdHduZ01LU08zVEJvbUEwNjJ6YTFpWXdHNVVrclN2cElzT2FkQ0htWjI4VFBrcnlNKy9wNlEvUCt3cE1PaUkyVlRST3ZpVXlIVk9mMm5ZcitETm9QTFFWT00vbzJOelFGQWJ6ZUFjbDQ4RFBKSnlob3k0NFgzVUtWbFFFTC9JVC9Cc0I4UVUyenBWOTlGSDRzb2dZQUdaemhmMnRSVFZmYkNSQ1FJbzQ3WlVKVVJGaXQvUUxjSW43QW95ZEhITDNNOWhSVXBmZ3I1UnFTSEJtK2g0V090SjZaYVhqTDNJSjlkdzFseXJGYmVJRGxIcXBKWVBvYVhHRFI3d2ovUWxlN01FQzdSUDJ6aXNmSnEyaFVvclJOQWtwRU1XenBFbDNVa0tIL2ZGT1ZLczNsK0FKOTdlbWlCS0FuZncvMlZpZ3pmdFNGRE5jb1kyMVdvOFJDT2VzRXZkVWpxbmFuZFVmWEtkei84Wm1JR2dudzV2d0twcTFSOUdVM1JIOW0vMWN6cXo1c3BtUHl1VTdiT2lTd1JDc0dDM2RNc25KNFB2SXI5cHRjRkhmTWxzZWlQQkFnaW1KWDJZMVRxYnhNNnhWWjR3aGRuQWg2WUpFZWl4TWw4V0lhTFFLNFZZbFBWekNaSE1nN2s0OUJ4VmV1OUhRTzc0N1AwUFFyNTNGR0FvRkpac3dxcDUzOXFYUU5SSmN0eW1FcTBUb3E3dGI3OE1aRSsremI2MXdWOGRvRm4vR1c4bVFaZW9mWFpXQkRtazJXMkpSWEt5NGdOYS9aUjJLQ3RaLzJ3RjBrd3NMQy9MdDBDaEJPUGZPZEZGUlpyTzBmdmFQemorQlNYeWgrZmZyc0FhK0dlejNyVnp6UWJhbVIraG54T1lpRzBPRUtiRm9KS3hwTlpOVUQ1L3pxOXNvL3dHYnZOQmdTMjdSbnNCL0lGaW5tTFZkWmsyc1o1NkwzdWZKYzRiMVJ0UTZOUXRxQStUa21Dd0R4UnNBcW9WQXRZcWdyb2hqRWMxUXBFUHJhMkQ1RzRPOHhRaXpqeDVvTmZZQzB1Mi9QY0E5SlBmaE9aeCtKaEJUY09NYnFFcEtkaUg2OG1BdFVMY0dKdW55YkNiVzkxbGFESkw0NVBiK0FiazJIWEhYQjMwb2dDaUljTXF4eXhlRUxGbTZ2ZzdOaURHS2ptWENTUnR6N3BndlJ0N0ZucC9taFV3NHNSZ2VmbGJKRWFCTGdLVHlUMm40a29RYTZUNzBOS2kzWUljT3RRM3d2U25ZcWxiUFVrRGxrQUNzWk5RazA4RHZ4MXhBd2dXZ21xOWhWWVg0aE5ZMHg1Z3B1bFVwc2tzWHJIN2lYLzhScHpkamdwSFR1RlpSYkpoMXJPRXE2Y2ZHK1p4UEhBT0JRd1JaSlBiNkxmSjlOMVljZ21KbXBRbEluQjFiZmlXWjlTR0FNajFGaS9DVFViSWIwYU10MVFPWDErekZ0NE5xbkJjeWtHaEZqdTZaYlFZUks3SFFiWCt3RTRVRjJUQ0pvY1lBR3ZlakZNbzZmTW81a3lDT0RnRGE4MUI1ZXY4S3E5ZWMxdnV5QzBGcXU3U3NnNlhoTVhrTlFWMzJZSmEyTXU4Y05OWGgzcHd4UEpxcytHdGNRSEVudUJQK0txVy91dmdKc0hyVWhkS1BuZ083M2s2RWw4T2tGS2l2VXJMQndCUWlUWEpaQm9EdU55RHF6YlR4UjZpVkt2VTFaOUZka0dEcFNGRHNqRkRTM1JodkEzS1FSQUMzVERXMDEreEsxbzhVeDdtaUYwRGxidm1hMGoreGZYOEk5QnI0VzZVZDhESUV3T3B1Q2FiWkF3YUVzbzV0Q3pLVXRsT1NaSk1MMWJkOUJ6ZzE1ZlhSMGpvZG1hOHkrYVJvSGVUV0x5NzJJRGFBcHU3aEl6cWkyTE5zUXVTZHJBQ1NkR1ZWaUwyUGRQaVh5bFZNdWZybm45UmNjYVhrUlVXL3lIYVNUYlJtNVZ3dlJzZjRNbUJ0NXFtbSsyckNTTXY5NjdmL0tVTnRQbVQyUDZpL0hYbHI4T2o1WnBBZytLczlpV3RCSzZxMlZKVURSdWN2dU1tN05xbWVKZXg4Mk1ieXdSNStLWUZBTmNUVjFXZW42NTVXdm0yaUpBdWZtOU52cXdnZzl6RnhaeXFUMUlQdmdoNFl3MWlNcXRUeWpTSjk0WklEWHRlV0JOSXd4enpuZmVwYy9aSUlIVlBaSnBJSGl2WkhUNU5FNkNzK2oxN1MyTHY1b1RHaERabU9OYzZPekxObXppSGFGNUxrUnREYSsvSVJpVkY2WnVQQzNwNUlub0RVR21IRWM5Q1pKZVhSUGZ2NkJZNHl6YWtLbzlrSEdCd3MzNWJiaGIwQnlEdHUvVlVFWGg5b2poNlBqNUptLzRnK3Yxc3hpWmR5T1lRQWtja1JqaERadlA0cHdBVjFkbHF0dHM0LzI0eVJCZkdHTTdpVVFqVi9CdERrY25wdklsVlRZRFltcWo5SVIxTk1YMnhpbEs1aUk5U0xIaFp2cEc4NjlJTzBBd25OVm5PejFjd1pabHRVUkhXOFRRMXhRMks5VVBkVDVEUS8zWjhsTzc4bEJIcnk4eTI2OWptaXU3VkkyQmRJdGRFdmlUSVZBNmtkUDlTRlBnVitMMXFQWDZCSmNpM3YxVmV5R080SWFnZnJrYmlXc2U0eHBxT0N2MG1BbmhLZmZiakJkZDAyc05rNjJUMzNVMXUzRHFNaDc1b2pNbmhQVWZVZ1B1d2ZMTDBjZlJacWl3K3h4K09vWGo4ckZTQ0J5RUw5bGtpc2Vpd0tVa09PSjhzMUhsTHE0M0wzNGFrUDVTZUo2bXVJSGx0THVwYllaU2xmMjgwTHE2N3Y1dlJGZkZISkZWUkNPcW9iYjk0Y3dPSXgzc1Z0bmdjaEpKRTZqTE1ZbG9KUGFNWE44TWpScVVqT3V6RXJtUm1mc1VYbGxINUtNV244a213djJscFNTUnMwSUdqVGdWOWpMS0VBWFZhWmVhTWNnTkNkMXBMS09wdnBHYXdHemIwNDRITTNEUlNpUGhPeHFPMlpXNWFSWnY1TG03blp1UndlK3FvNnlmWUMxTkdOMlRNSkNodFlpWWtaYnd2T3IwcVViaTVZa0VLTzRnZHdxaUVTTjV3azNrVzA3UjhONnk4bHhWdUhIUlVmWExZejNGUVU0WGZrRkoxUVBNVFpYUFB2ZmltK0RxSEdubVZZU0o5ZHY4cmZyVmJjS01WTzJRT0lKNk5PVG43VVVGVHRFWDdTaTRYakcxODROZUVXbTZ1UWJWcENZQUxrQ1pRcW51STdkOWlkQWszaGFDY0ttaUdCNTEva1RmdWJTQUtWQjEvUFJqSVU1cytqZDVCYisxZzk5YURQS1B3NGpBSGZVQVJVcGo1KzlqVEF4TTMva2tLVmRRemM1RHZkTS91RHI0b3NUSnFrTTVENHkycEtONWtwN2ZCZHZDYUIyYktYcmpxSmVNbW4wWkF0azJzU2NqOWFqemMrc2V2ZGNTMzdkcmdGd1huQjZKSjBmMEJQelFSS3JoV1NoaitoQ2xuRG5ITjk5a3lkUWg2ZjJjNllDcURwYWhxVUtQeUNTMFZhWGt6NC9iN3kxOVB2cXZwNkRUNTlCWS9iN3psOVB2TG56YjZqNDd4aCtyMXY1OG5yL254N0NueDFzRHlMUFVOSHZYZkNOSnZYR1lXUHVpZ0t0RDdNTlpNbndMeUtDb2lSVmpTbHVOelVSQlo4Q2VQRHYxRWRkRS9RcFBuN2hVYnhEUHA3L3NONXJSRjYxZ21FZFgzdVljdVJYMk12c1BxZ0RtcnJPY1NNSmsyS3lwajY0dGhkYlFnZWxyMlRPU3lXdUFnOWdPa0ZEcGFya2czeE9wRkVjbFBVRkMxT2QzQkdvaUZQeXBsa0JQNmEzMXRId2dGNTZiOVAzSXVKZkNSUXFucnh1WXRmVGNEODNkY1dHaWVqVXR4dFBlL0puZWszN1FXb0RSR1JLcU9DS1FjcldXSEdQRTF1TURyS0dnbDdzVmpFdDJvcE9rV0RpdVBnT2xiNWVHd3RwVTBsTXh1cEt2MlMvaTQ1UEtOeDhqR3Q5SUx6dGMrVElCQjg3Zk9HVFg5ZzMwdFVTTnl3UldsV2FjYWFJeDhtd1FTOUZ6S0VhRXlFcVZRWnpheFZnMng5c016d3Y2aXR6S2NiS0xCRlRaR2xrdzJyN0dWbkhTbCtyYjRTR2ZXNVBxcGlJaFkyY0FwaHNDNXhzdXphdzJIOEloTjlGNEJDTHQ5UEVFVnhBY013MkNuaFhuclovOU5QMnBJQjMzQ3JpT0tnb0VYRUxDSUlxVGRZWnJ4K2pVZ1RnYkNuMStqRjhXSGpnN1IxUDlZaGVIOHgzbmJBMGJkUHFtdHY1Rk1RRnF3RFhwRUJBcllpSUpQdVZZOEZ2RDQwYXMwak9OS2JNZWdHTUpXbTlCQ0NzeGRvSGxYMmFYNVhCODlTOWRVZzRNM2NPQUpnQ3JvMFJJT2o1dDEvRlg2UW5aRjJVTXNmRC9pMDBpem9nSkVaQ0MxY0V4S2JxUmFTOWwxQmNSc1d1RVJzdUU1dDNpMlgwcy9NaGx4K3MwaE4vbHdKNXd6TmJDekNmano2TXpSckliRVZTc1M0MUdWdW4vbWJUVEJoblFRN3Fhcm1IbS8rbXJhMlFNQTJXT1JIRUpoNWlpRDBxcDF1YUVvVWZyaXJQSlZmSUR3VnVQamFKL0RwdUp0ZTBFYnlMZjljTm5kWFdpMVB5RElPOE5uSlhXRXB0QVNoWWlpUE93WVIwSjRYaWZRcFQzMW5objljZTNFdmwvaGF6TE9MbWF0TFVHN2NQdWVUMkZ2Y2JLSXhxWnIxdUZhVjVCU2ZXVnJ6Vjl5aE5tc3NiekVZSzZqdWwzSFU3ckg1MkY3NS9aK2txMHhpR3lBMVhOanh2MzEwOGJyY1RHeEw1K2xlWkh1WjF5MDVxWXY3bDVEWml1OHVvZ1lIQTkvNVNRMzhzSkZHL2ZYaWJvaXdqVTBHeC9SSzYvUDBjcW95aVRPNHZ6OGdaR1Nob2hVdnllc3N1anhKN2NYY3pSRlNHKzNEOCs3VXE4SEdtSml0WTdHejFqTmFnWkRyUDhFRWRGQjBJbEEwTXR2ZDRYcEc0T2RULzloQ3dXNmN6U2NwQVRGOWl1eXFPZE1TZDdiNlh2UDFhZHRpMXVGREYxOUdEbEdEL1kwcHNhbG02UmZyYUpZdDE5UmtudXBudDR4RWZaZEIzakZaalU5SUM2ZHAwaXErK3VHN1pPZU1GYUovZkUzTTJIcjRRMjlzN292dmdLSmdEZ1o0cHYwQzhvYm9qbXBPNjNMbSs2SVlBWGNHbElEenVSK01xYW8xRGlFayt2MW1MYVZZSVhBY2RhRW9Fb2l6cXpSVkpiSHF5aDJxK1hDb1lOdEYweThPZDZvYW54T3VXaUZaL2dxY2pHbEFzNE1ORENncUg3S0craks4WWkwb1JiKzNOSFBKU2tvVnl5NncxOEFFMjRncnlZaW1abXp6V0I4OWU1VnJaR2hDUm1YNldONFBmUHZyTzdsMmJuMW95eXJOMGh6ai9yNU5KNXNsQkhzejFVVERZcTBpVmxVTzhtR3lLNkxKNDVYRHpFcWhkZ1RsK2d4WWhrbytwMmVEWkVCU0NmWXNTa1IyNzhhYVpBOHQxNFFIcGhQVUhaeGxyU0t2WTZIL3dyYWlvLzNCWFBURkQxV3RzVkNubHJQZENCN0g1ckxwTkJWSGpiMzU4MXVScFJpY0l3THJzQU1BdVVTenZxZERqYlJPa0NrWDFaeTRGV0d2N2VKMCtIRnFTdTl3Q25DdW1mTFQ3ZVBxR2tNVDFmNnNuSXBWM0t3d0IzUkM3NEFzcHc4VkVGOHlZejczbHVZc1RLTXJ3RDJrMGVWdHJ1R0dZS3NIaUlzcHJtaGR5NW82ZzhYQXMrSjZBSnh2d2QwVmFzSitQYldObzdZdE5lOUdYT3l6R05URDlxNytHeTJqdWNPNWZuT2NHTTRQVFdkMmlZZ29ScTNYTW5od0ozSGNreHpFeDV6Q2lid3ludzdjcjR4NncwcUVUZkJhMmd6MnB5OEhPekhDRmY2QUpzYTdKeGk5MC9ZajE4bklQNFIrbnlDemcraWVuNndOVVBKNTU1UC9iU2k4TE8rOEJ2TVJyVGhPWHpEV1RIc2xFSWpNeTBvbXFvNnUxZEw0UWdPMWJQTFdUWit5YkYvRDlSa2NuKzU2WUR6MXBwUjhsWjdXWVpYcGdwSzdmYi9lcTMwNzJ6T2RyV1ZOQ3BuS3JOemQ0RU04bFpITmM2VnNWZFVSV0o0b09DVWhmVE5MUEk0cUd0NkZ6bGVzSG9XRFR4U3czU0ZqZEZOSHZvMWRxVkVOTkVvOTJkYzJUMXV0R2tnV09wWE9neWRrbFZta3NKUWZ6bTE2MmJTN2ZXSHhXRlhDazA5Z3hYSkRoSk91MmpTcGE0UjhwQ0FWVUJtNmovWVQzZEVSajd0RnJmUlhiVitPOGZWTDFsdldYdEh1YU5ITWp4ZDBkc3lkMmNsSnNpeHdUd3pLQnZHOFQwKzZST0U3M2xYdHc3cWo0dzloM0lwcCtKd1MwN00rZ01iNDRlSisxWURkc3BIVkJUeUZLQlFTd1RzcVMwZEdZZnF6dHVhZ2FpNDNSN0kwZHEzNWVRbU4vcUdHRFdOTnZJODN5RzZJY2o3MUcyckRQcWtIYlFUWXdkZFZqelFHUTBVMWF5Zm9YWmVNeEVvUkxnL3VpbHd2SUJvNzNIcXJ4TEozRHVIMG5nSEc4cGlqWjVlWVFsTDdMd3lCL2ZXNVZEQllMQ0hYYWd6OWp1YjdoODJPamQ1Rm16OWVkQ3hzYmo3L3o1UEs3LzVmZGtwT1huTU1Lb1BkNTdkeXlZZDJscjB3R0dmRDJzR1JFNnVjRDN0QTUyNWVGWEVWb1pVeWg0S3V4QkMvcU5RaXhicXZHNXpSMDV2ay9zZG5wNUxBZWdnaGZPaEovbWVTZUJ3NzJSMDZ0RC9kWUhUUTRhTnJaZEIySVZ4UEtjTWhDYVFobXJBcjZpWmR6VkNGbzBJNkFtaDBudk1ZcnVlREpxZC9iUm5KeTBpcnFCcmpiQkdHdFZXUUNLTFptWms4TVYxdTJzRUYxT3NraEw0VkRGMUM2cmt5T28zK05XdjlDUzhjc3ZCMkxMdVFXek1lN0N5bFV1dlJST1IyOTZWOXloa1BoZ2hsOVBobng1aTd2ekt6dFhqNHQzcEpWOXdqbkFQYlZkWTYzcHlmMjZyR0JKWTdROW9HYWQ4Nlh1bTNIS3lrM3ppTFljWld1bmRjalAzZklTbTJaZzFrQnJGdVlRbzRjeWlZUHcvSkc4cFpCOHR2V1dsWkJhNWQ1K0ZGZDhDUVZQY09DUXZ0WFNvR01UMGNLOW45Y1RPWEI4VStsYVE5UGthTE5ISTFnUEI5MkxDdUZJS0UxUGN0Z2p2SEJ5YmQwNFBvTjVjc0NWVTNuYnJUK2xZV2pvYzdPUlo0T3Y3OWNmKzM5WE96V0Vma21MczE2UnI3R3V1dHZUMitUcmdVWCtqSjBqM2E4TzdSN1RER0swQUw4aVNtWnMvTElNK2tIbFdDK1l3YXZnaFBuY3J4RjVDTVZrZTJIZndIald1dWVxK0NpYzZ6WUVqZm05aFluQkpEWXMxa0tHQmt3QlNqTUlxdUYwNTY5VFhIUlBPODBwVThLRi9RZ0JZUGM5YVR4YWlaL3F0MDBTTUpnZWw4ZTlrYW5aekg3VThXb0ZpZG9uZmE0T3Fqc01YZjhqbGtHR0tqaU4vUmQrUGJpa0FtOEJiLzByUlFKWUs5bzhFbjYyRzJqTjdTRzVtWGRIcWVmZGQ2cEJYV2F1NDJLVHo3UDFYN1E5d2tnU093TlYvRm5ZTFZNVlBvYW5HZEFPUUtSaFU2blQvRUpRNGlCcTE3R0czMUNtYm1IOXF2ZlpJc1VnY1E0UW9lTHVRdVI1TTBxc1lMT1RSdmUwdnVGQzhHdVMvZkI1VzdvWWZEY1ZOQjNnd0hKVHZHZUNQdG1wS3ZrYlNzcmQyd0J4NkdVemdVcTZjOEZaT0g5UWNnSGNtOEk4OE0yZW5NTnNRUkhnbEhxSjRVb1lsVTk2YnI3TXNhUzFjWUhOSXkzOTlzeG5STjJPMmZkbGpXaUI5R0JpOWt0WnhQMFQ2K0NmYXpBcFNraWFxTytqaVk5Q0ZnNy8zZFc3RTR6clgvUUVsYzZ3L21na2h4eVlCVjEvbk91enN2ekQ4MTc2VDJYaDk3MnZMTVZZNEEyQmhmcVVxci9FcjZpWGloaFVOWE1wMCs0dmVETDQ2TWhaRmYrQVhnQ0Y2bVNjNndsL2RhaVRscWwwV2MyeDRNelkxR0F0dTJGcGxlU3VKRUUrdFpQQkJMeHg0TzFOM1lERGs5QkFsNmMzMk84TGZkNWdrUlg1dEJwYWhZY01qcWVRb0V0U1dsZG9HaDdRWEpFQTN6dmxTaisvZGQ5Y2NpeHFORlNXN0k4TWNYOGZMaE9qKzdsd3laTWlJU3B2dS9DSjNOM3ZtQUNMNTVWNGcxNFRNU1FBY05oMEhMUkExVWs1V21qVVBhblZvU2ZlMW15TEladENhTVRBZnhWd0I5bEh5Q1hJaDJ2UVdoZVpKWGM0OUFQQkk3cEpkbTJ0V3NaTk15OG44U2IxSWVITEVZRldKbWY5OEJTaFY2Q2tGd0M4ZU1hdnNlVGZhZGtld0ZPN0xXZS85bTlubFczMVhjc2VoVjBzdlZpWDd4WnA0TDdPVHNNVzBOd3l2MkVMTTQzdDR0MHgvOFdFaGZOTmR2eWFvZEIvU0gvaWpXdUNzWkpUS21JQTJtVEovRTV3TnJ4d1JaZlVaZ2I3TDFHemZvd1BJMDlyeHAwMjdVRGxZc05DNVpoNlB1RXVVNUUvZnlkTlFGYno1S2tCQmU4dUI1ajdBRTBPWDRsYkc5ajBDZjFsZVdrN2x3S013OG5oYk9VNDZYYm1GeENzREp0VG0xdkJpekp1TVRwZjNMT1dUUU85K2xMRi8vZGtwYlcyZjd4akcveEg2K01UR1NwMzlUUUZRWmFiUXA3cXhMYm1NN0VTS3hzRWZlVXJnMjRhTFdVQit1NExKSGJDazNncFc2UHc4QnFhNjAvaXBORUFQeVZaK1B3UW0zSlZ6REpRbkpMS1BWRHdpWStmM1A3S1oxek42NnUrT3BGWWh4MnpXTlVwZ1d3cCtjcDBuL0xTMEhNZ0J4dUtLZ2RyUnJOcm9Qb0d0Q3VZSUFBK01ZNHl2cFZZV0kxWnlRRHBvSGZSa0pZMlNCbjB4QWdoMmd6WnI5dWZSSnhqSEhuU01yUnZTVEZhR2NkU2VtL05FM2FvYWVEUE1saVRXbVBDSGdOZzI4eU5ZclJRZDI2aHRIckl0bEg4eG4wLzlkRFBCNENFS09Ba1Z6d1RkODNQTENnanBtNGR1S2JCZTFicGszcjNJZkdQZmVub3AyMjVFOHduWU5Kd1hDcFdDTDJaZFpQOVZlMDV2NmhEcVdhbVczNnNmOERXdXhOZ0hTTllVaG55a2FjVURiZVNCQXhQelVEbmYzZUJ2QTRrUkdEQ0RRSTlBYzRTUlM0aUdtMytyT2lWV0pIbm4zS3VjclBFcEJrTGc2anZBU1dodnFna1J2VWZPckNKS1A5c0tNRWJ0RGRrNEF2RG1FUFpxSS9DNDZVcGJ4QUo5WWNoaDFPOEJLYmhDVmt3bUlKTWVjNk1aUG1EZVdhS0ZmVldneVZnS3ZGQzd5ZjBhb1plYm9jVHhSWVR3Yy83R2ZEYURzVWFwVkQ3WmtQdDlCREZHK0JaMjRzOGFyREduQnBxbnNRL1AvQXFkbVJBOVVwVm9rQ1lMaFBmNU9vcXJqZlBWSmttNXZNa3d3RjlIdmJOVUV4dXMyYXh1QkF0clMvR3Q2UTlacm1adnIyWnRJeVJ0NFFTNzJFZVFKSlg5dTNTbUpwKy9PbjJOYlBvZDBvTVNUWStyeWJoZmJuRGc3SWRaazRZaUt2bGZVdEpZRnJjaGFFQnpHeHplcVNuQyszMEl4YTJackpybWlQQXM3MXg2cnZCMVRUMXgwOFBnZ2wwNUc5cTZDMEErdU40T1ZNRmVTUk1kM1AxV0ZyNWROZEw5UWNOZmcwZERNMUxxL3A2NkhCdjhyN3dLZWZTU1Q4U0pVaUUwOW11RURIOEpYQWFJdHFFSlhTS0NmZmxjMGJvcHNvd0piK2dDUTFFSnFzTFdEZEo4Sm92Nm5yRGV6M1ZmU05aL2FaUlFzaC82bEl6MDMvWGtreElTSjRzWU5wOVNCcTc3NEVLank4TlpNZTA2MFVBNmcydW0xNWdVY1dsalJLanBUSWdmYjk5V21NQ2ZTYllyZGttSlo1ZWVETDFwa0tCOWpXSXphV1VaNC84bzJ5SVkyNE1KMEpQMlYrSUlMZGFGWXNnWm9wWlM2eklHZGlzTjBYWFErZXB3RVJvbnBDTFB3NVhRZWM4UTI1dEE5akc0L2s0dnJEVkovam5WcUlOSmVwQjNXY05kMEdNaDl4SE1aMWF2UFd4eTV2MVZaNkNZM0NTR21abVJSeTBnck1BVW85V09qYUJrekNZeEp6NnNzbkVGY3lRYXcwUlFPV0hVOFRlN3JzR0NGOHo2cTk3Mml1QlNab1J2SkpoQTVVTHJTeXFKNWR4WFRJUUY0QUtmSjljUzZwUXQyRm9oOGg3VDJyRGZoMEFEQ3hkaE91M0pyam81Q1FWRmFudHFFMCtWUDNqZTZZOFlScHVYbnhuK3U4bG1KUXo4bUJ2MTFDaVNsL25rUlc0dWxCdzBncWh4cndpTjFtSHNaWktEdzZmUXQydU9haEpsenZUZW41MzMwbGlBUmZjZUhQRU9GWWMzajNZSjlyYXB1VnI1UUVDb1d6MzFMK1IzQkh3MS96emxMc2pwN1NaQW1aMkFxT25DalYvQSt6ZWpXV1Mvbk1xd3NGSTdqTHV6YVlURFcyaG9laFhEcUYyUE5yaHlXZHMwWFRFZGYwSUhTSWgzTFlqQjN3Y0F2bzZkMXBXTEl0VmhWOVpyVUF2L0RoVDZGU1FhNmlRV2p5L204TWQyNnBqQlR4RXJhcmdFS3BoVjlKVVcxUnFHczMrQWNqQ24vUUM4VkdXWGR0a29TdWptY3g4d1YvY0ZuWmh3SHI2czFUSDY0M2c3WEJDZ3Vxb0k1Zm96Mlkvb2ZzYzNJeldSTEJ3TlptRFB1Mm1zeUJ2MWdNZEd0SVJQSlZRNHQ1enJpTEFrK3d1bldEUWxWVzMxMzZIU21DZ29VZmc5aVlHeE0vQjVLR0lZQXZuWHNRWWlsUndKUlI4QU1nbXRHdUZqdkwyaEpORGFsQ3A0VWY3SzJFUE9XOXlRVklQQmVzRWtWc01wZTdFQUxJTVoyRzQ2a2krR2pFRml4V0t4TzkyN29ycmdGc2puT21qdFVrb3JaOHhtWFFZbkJIWU16NjdISGFqRlpURmg4aWhjSzBZMjJMR2RIM2xVc0wyaUpUWkhvVnViQVhMWVlUVE1BT0FycDRhbzFHZGc1TWtYMHlGZFVNeEhuUmROSnRGNXhmbjdocUZUNFFMdXpIaXRLaWNlY2Z6K2xGWHFwYTUzcTBRNlBOTGVSUmljTWxrR2JHdDQ3bEtVQUhJUklwUVF2eWx6K3dRekJSTFlOK3N6RnF3Wk9zc011SFNDZUM5OGdZU3RlTSswVFRVQkxQQkRReVdCUU5zQmlYL3REbnE0SWh3V045ckdGWjY0ZE9Wbll1UkVoaGFYbHBxM1ZSSW5xaXcwRlhkZEY0TmphSWE2eW8xWVBRdlJnSWhLNzhOUEVNQzJZODU1R2JSM3IzQlh0VXkybUVuSkwvSjhuZU9zMWNEZlJNUDBBNFo2SDMxYzgxWTF3VXpLdk9JeVkvcUZNeVUwSUJmL1JPc0tFOTV5TzFVUElmWHMwNTBsSDZPSWNsUSttNlNTRXViQTBTcE8vakdxSWdFcjNwcjM0MGVKUUZCZkNUdDlzRU14d3VZR3p6am5NM1lERlBsRDlYMERNZzViQXlPTFpHcnlHSE5wdUhlVmxBWTdaKzFmdXViYXIya0FGZkhtQXlzKzJldTNpZGV3OTduUkZjY1d1QnVUckEyMUNXT21PMGV1aGVCdkVlNzFrT3JsN3hGb2J2czAyWmpCQWpLYWU1QUhpblBYRVJOeHRqSHd2dTlBdUtTRlo0VU8xQmE1bUJaKzNza2FSQkpjU0g1RHBIZVBsNEIrMG5aR0JLTlFUa21GeW5rYWVhUEhBMEYvNE1GaFB6dzFjZWtJOGlLeDFjVnFGN2JxZzE5M0pTUGUzTlpnd3cwajJhRHA4dXBwS1ByekdpUG8rbnNNaUJNaFlOencrS21kazBhM0xJNGlFbVJFRFRIQnUzTHhVdHlGL2diVjVIM3Yzd2RjUjlIMFVDcTJYVlp1N0VrNVVreWQ1SURaazQrc2liMGhXaVJqVWx5VmcyVlVRYWU5TTdLQ2NmUlFmcW9zcnQvRmdMcTJCY251N01DVUJtZjhjbnlwdmFSUzhSZXZhalIrTUNCT1QyY3hwUjBuUHpxWHBlc1I2RGF2QkR6TjVqMnhXMVJSdDNhQU1ocnJVZnE1blRPTGlKQXVhMWVYY3owb0R1RHhLcmxQck11eVA0cnFKTlg0K05ySEZvNDRyYnY2SSttUEVkRDdjOEw3SFF4TzczS3ZuTHpHaTdOb3N0bGxFVXl2OEhtOEsyZjZHd0RaSW5FRnRPbmJsRkR3aVIyZ2hCY0ZqVGdjYlNQVlRHcEF4Q0Y4YkRqa0p4ZE1OQXVWZGpxRmJUR0NoamsxcDBJQW1sQ3Z4cDhQeTlWa3hPcjVDK1Z3SERKVkNOazVhQnVqUmI1QXBkdGxvU05sZ2VjcldySE8vMUJDV1hOM3o2OWdTdWZYQUZ2Ti9jOTdLcFRIcjNvbS9nT21HNHV0RTBaak5iQUI2OTNpT2sxbzFKU2NSczl1T0k3b3ltKzVTWnRVNk15bU9uVzNzdEIvcjFwL0dQcUJmQ2NaYXRqTmgvMSt0dGF2V29EK0FhbFkxbzVUVkljZ3lHUG91Qm1SZkdJMXBnWStJeFN6YnBvVXhDWkwwUFlydUUzRC8xYjM4ZGZkSXpRdE9LVzNMV05YWEdsTEdGL3lpYzFFaEJwcHVLdE8zaGxLWEZyUDdaUENuNTdlNHZSWXdVN0VUTEJIRkY0ZDZteVpadFhnRVovSFlncTJabCtPRlJCa1Y4ZU5MYW5rNzVPRmx2NW50bWZhb0pnOWxvblRoeU5haUx2UjlQbWRCZ0ZiWXhUYXJnK3lhSFhhN2JKZFJYN3Q4a2hBSnFGWmtCLzh5OXRkNWcwaEpnNGdEVkx6dTBTNmRUQjQyZmhnMENSWHpGVk1IZ0oxK25BaUJlZXpkSUJLdGpaRVRFMjByZTNwSnRmUGY5NksrTGZoNnBLK0p3TlN2L1JZdzhjUjc2VWIxWnRMOGxTTGY3N0NjcE5wQXZSblNFM090bnVPQndCV2Q2YkdZUGJmTTJtZEJ1clZyY1l5RkVlQ3pGWUsrR2hsNDNmTEZVQlJTLzgvVUZ5aXNPdllnZHFaeTRzV3dQNFZscUh1bkRtbmtnemlySjZtZ0NLYnZ6ZlhvUzJ6aWdXMDNYbFVISE4wMitwQUVpTnpYbzBnek9GWUdPa21lT3NxSmRGckRmSUZvTmxjSTc2ZUNUZzZMU0VWNkhjR0szZGdUbWZQTlhUbmo1V2J4Rm8wY3JlMUxoeUM2aU9KbjAvZy9qYzZvdUNPdEpKbG5FdmtWc1dzdXM0d0ovMEl2TUo4UnFYTldQcExYMEFQbUtkcTNVN2F5WW1DT29FcFR4bTV0LzA3TXMzKzZQUDlMQjluV1Q3elpqVEdueW9oVHBxeFlyeW5rRk1UWW5sNVBHMmYvTCtkNVNZQzhYRlRnSm1WKzZTYkdqUjY1dk1mVGpHOE90eVdzQ3RpTFQ5Mk9FRUJ6aEZQcEZKcUdoV0JKdk5WSTVLY0NDS1k5ZGhvbkl6T2l4OXpUc0tpeFZna3AwdFY2RlUzRlYyUWowc0d6UlBrZDd5VU8yclJUWGxCMTJLY3c0NmtxRldQYnJPbHM2Z3psVENuQlkvQ1dZb1VRMmlvUG1SZWFrRzNOVHFEcTBGa005NkpQamUzdXB0M3dSVURzZHl3cnd3d0RXUDM2NGtINmJjalR6V1luNHlEeTdrbFpkZkpsQUVHemFWVFlMUU4veGJhN3JGZElCRkxqZS9EUnlGRWhCMHNHRE9QL2VBVzQ4RWZTaElSQ1czQlRLRTBMZVVDTEVCU3NVaVROTU4vT2tWdjhVcFcybnFIQ3FOR01COW0wVFFjWXdiVkRLNDhuUUdPZTBlajk0VzZLeHZpSDR3MTMra01oc1l5dnY5SjJHT3hrd2J4YnhPRGhKV2hJOFV4SkhQNG5aeHVSaHVTa3dSZG5nYmE2UnRrVG1BMitSdjFHNnM1Sy84eFhCWkN3Ty9NQXBiUVRUbkhNZUpyTEtOMmxtcnFOMmQxZm1pak1WeG5CKzNWQjloUU10a0lBMExHRkY2S2c4WFJTRjJxbG5wenE1MS91ODlCS25ZSlZKTE5yTXR1VStaenBHK21seUJ2NVNWbnpVY0htQkxwY0pEMVdKU2NlZHlDdDJ2L1I1K3VyVHpNbXE3clJnTFJ6blFkMGZhc1JUakZxUjUvdEl3QmJZMEJPaTJYNnhZelRib2htOHUwV1FZOHB5bnAxT1JWK1dmTFg5NXV5NzN1dHdiVVAzbk5zdW5BV0JQTFEyMHpjbnNWNjk3RlR4Z3BkMkpkNTRCaEovdm5Bc1ZSU0l5dGNEL2VFYVZ2QzV4Um5xenJkUythRkpmTTNEbkhYeG5qTVViTjBOeUFaeUppd21qVDdjNVVSWktZTE5OMGxSRFlvWVlaRDJndzBTNVZ6V09tT0k0SWM3eDFyL2NRUW5LcWtFaDJUZll1T0ZYT2YvSDh4czJmYXVVa0xJcEhwNXlNb21qRlhNVkI5MnlvVzcvMnM1a1hVTUQvT0FycTdVSG1YWDhmRzNENnJxOTg3V0VuYmhNRW1haWhPZjBjSVY4R3h0NUlINDN6blE2VllIZjlXeGhxdXZ1d2pCTndiWkUrNmRaUldHM2h6aDN0Vm5XMVFxemRPZGNkTmR0cFZCQ0pyZU9VTmZydTRwTTd0Uk9IZmh2ejA4Q24xbGhsNnJDNFBLbTgxOURJQ3F1eFppT3JLUTQrMlpQSmRXN1lMc09mS0N6eHNRTGtuakJpb202Q3lEUGUyVUhackdNNTk4akJaTkhXVkkyNEk5cG90djlQUVJlNUN5K1g1ZE1LUFI0RmZRUHVMNFl4TmJsN1hpSVB0UGdQNkxGd1E3Ky84MUZmZnpEYzB2SS8zWkZPMHVUWGpmSXlZa1dMZklGdlZPYklWdU5KVllRK0RlK0hUTGZwMWlqQVl5aTNTVTJEaGROQXBnQ2trQkcvdDA0T1JrZGNya1RLODY2VmJHUDRsS1BnSENaZUE0M0owYWZTTFJ6RGpXY1NFZmgwQ2d1bU1FV2FvWVRBZWQ4ZHpCTDhWdFhyd2tSaFpVNGlpUUs2OWh4dzR3WTJKc0phK3V6Q2wrZEVJS3Q4OHZLS0t3KytVQWY1Rm1lTmRHS0VHNDZqZ3BUY0dnTWQwNi9wK1FPZmlsUjVLU0swZGNRYWZMcDVkMVB1ZmZMeTlMZGlHR2srNzNsYjRNUUtnMFFQUDhoNnhZTHZaYW9RY2xzV0VFd2RBMm45ejdBeUxCeFdUbEZ0UzJJRnMwR0RwK0M1RHA2QUdWRmtzUXlVUmNXc2t0WDZNdTJWRWx3VmE4NEtzdGJxWkwxM1FMcHFvcUY1M0NES2pCWUFnVlFxeCtpbVRkWXhMK3RYQWFQRE0xRzZTYU5FVlZsWEltOGVIdlpmbXV2dlRkd0FuandDOVFReUl2U1IyMTVLNjBFdkh3Z3oxMTBMVDVoMTFodXYxaE5oRlR1RDNRcndLOU9SR1hLYm1Md1hhZ3h3a1lOMCt2enpTUFdEVHptRmNQT3VVc1U2QlI5TkxXYzc0a2RzL2owZTVLLzlTNTdVRWtEUFlkOStKTGRQbGRGanhvK0lBQnZNeTNPalQwSm5OY1hzYUZLNUpPZWQyTlVxREUwV3d3Z0NNTXdMMnA0dUkyU2tUSTFjMWZVOVd3ZzN5RkZSbEtXSmZxRXQwVTFOR3J4SEtGbmJmUFRxOHQ1VlNWVDJUSFBES3RvV3BlSmVORGFNZG53cllsZjNVbkpYL3d1WjJpbWt3Q21mM2RCMUFFQm15THFqaXhyNnFpek9xT0w2SFdxVGNLL3hCeTBrOW42eW5MRWRtNVVxMkVBU0pUb1JidDFNY0pOK3RMWTVWeHNtSXdDa2c1KzIxMGIwUGU5TVRYTkE4b2FhaFF2eS9CaXgzZ0taQUh6TGRtbDhBdDlZejdPaDdLUkRQMlU4VkFGWDF2QWI2dkFVOHB1TXdkWVU0NUVsUFhTTWYwL0pMOHk4aDkzcDJJWXEyL3ZuWFZ6TU5KZkNRRk5FSEhDQlplMnRtM0QrS0JyUlBTWkpoTkcvNVI5UG9VMTJ2RkJuQzN6WEQ1SnlSUHNVTDcwOUYwRXRHR2FuMzY3YXpxV2lxYU05UWhCVmlzSnJDL1NTdGtCWmViZ0g0OFdsZVMyZGtJNFZiQTA2bU5FOFdtSHhHSExZeTNJMVpTaFNKWjh2a2RLQ05teTlLaU5KUnRXQ2ZORjdOVlI5TXkvRTNydlVoMWp3U25taVQvNExXblpZSWdZRTgzVy9NMzA4bEU5NVY0ZjRoK1ZyanFLTzF3LzFseFVEZVdlYXM0ZUdOZGVzRnNIQzBBUzBDRUdEZ2lmTFF5VGFPZ2JhUHBFS0Q0T0NGTWl1WC80WWNGeTlQN29jaHRBZDRUNkg4WUo1YnpzTzJhVHg1NkU5Z1BtMmZhTnM0dHpOZE9YUzlCZ3ByZG80cncrWjJBVXdOOWdkcmhLVVlMcVBIdDByWkdKRE41SjFwMVA5UUxaSHY4WDJwN2pJd0ZSOURjNUJ6TEpERzRneXhORlNIUzRORzVOWTRiMGJkMzFmdkRYUmxYekVxNUhZeXptK2RpZTd2dHRtY0xWWWVuOEhaaHZhQnZXYmpseEpYUE9udkJ5cEJSR0R0RHo2YTBrNVhVNlBhZzB6TmpUK1dwQWlRT0JhcTQvMWRrYmQ5eXJHNi8xdk8xUXNFVFNZWkE0dE9RVEgwaUN2VFN2VDdqbFhhZEVKQ3lXRHdxdnFpajhRYUQrMldDUGV1QlhjZ3l2anNJa0Z3QVVobk5pRDRYdC9LQlhpRmsxUlV3ZVhoNHh5TXVjUVdJSlViNVp4RjAyOHFURHZLM2F1OFJKSmZ2TFRWOEFCNzNIeEtyUXlOQjNVVUEvQ1djQjBNQ1FNNzA1WE41VTNuNDJta1ZHRGE5N2dneHVRVDZwVXRWeVpSNFNESUtUOStZRDVPcHNYeXVXR204QUUwbituanpkS3pnRnBBcitRTFJZb2t0M00waE50eG1pSmcxMTFaV1VicHo5bFJTa2Zqa05SeGs3cmpCaDVmWElMMnluTk5rT3Z4R1BzYmdPSFNiWFlGRU11WjdkZm1obG1HY0JlNVltTzNGVzdsbXRlcG5aQkFHWDZ2T1RBTmdQTDhqUGg0aTBNVXJRN1NVaWNVTmJaZG1Tai9WaFpaUmxVcnZ5MWlQSjdTS3EvUUZpTVREVHVBbVY4R3k2czlhY2wzWUxKQmszcXptTDZCVGZCWXU4SEdtak5zdUJwbm9pb2JFZWhWTUtqU2xyK1pWalFXV0twNmVONURlMFVYVXZGbkNYTnQ3Zmw5WnVpaU5YNSttK21KeTBraGw5WmNkVVdtM3N6VjYrQnBCRWozNnlVZ1dSdU85cHJnc2xaam5HL2pkMEpTSDEvVCttSkJFbHlkZjgwQW9kclpqTGpvcEI3ZlFNSEhGaUlSZTJ1RVNBeUpuYUdCK0tmSWs0N09SdFd6aTRBbnhTeWJCbXNYZzRKbXU5RTFhRS9BdTg2b3NVQUxsZ3dPNkpsSXp5M2FJbFV4bndVblRwUjdISlJrTnU3Y1JqMUNIUFlHT0dKZFQ3djZzRTF3Ni81TUsvblZXQTV3NnNoZG95S2swTVNRZjIxbXY1RFRtVVorbmdkbFBHdFFCMzZQemxzczJEVUE3UVRVTTB4dHo3dmZBbmViVHZjVWw2WWFxTThJd3c4TzBNaWRBSm9FRStMVDVpYnVnYW53N0pXV2hBUnRwa1dYeVJrU3N3Mmt2VVFHSURTWTNMYXZmMmVkbUlFbEJqdXJFMmJqZ0N0aXhQMGIva2kza0JPWWExZFNJbk9Ya3FWYmhyaW81bzVOS1BNenRIRkowTS9Dd0NaQ2UzNWVCZk5CWUk3VUhyWDNTK3hqUEZ5NzRpdENpV3NOeFdpOU4rbXVhS0xvQWJzdmJqNGFnRkNBMEF5Ym1iNXBaQ3VhcStQU3VwRldBSHpsKzVPblR5bWh0NUxRcyt6aGlIU2NzNGRBckpUejkrdGRuNWtjU1FjK0Z0Nk1NUXpWd0Frb3JzR082M2hncmErUVVPV0lkbkFXbk5XUnBTK1ArV2lnMVZTNCtmSTBMWklkWS94TThjdmJxLy9MdytQR0owR0ZuOXhBTnZYRHZZUzZodHUvbjVuZG9JRUJUSllkcmpXVFJlc3lacEJrQ3FiM3h1T2dUL1pRekx2cXZFeUplalh5SWUwdWJuS0paS1dLMEx2ek1YZkRYQTFNenN1WWl3eFV6WTdnVnJQeDdLc2tnb0tDN0ttVXBJbVhxdVhoUUpGeW1GanBKQlErUGNISG5PS254N2U2cTd6YmE5N1pqajFmNDlzVTkxL2J3eWJnSG9LKzFMNWxYbGpyU3pBUGt3L2drcXcvemZCV1dkNm1iZ25lMU0vUTc1NUFrTTJmcFZxdzBRYWhaZUFuVUVGMWx6ZWJkMXNLWXMvaG00Z1puTHM4VzZNV0UwOEhQSHJweGYvSWpFM1ZYSnJYNytzaEZodFpXTlNjVi81V0NOZjBLMTRLaE9CbEUyWUovUVVoby96dGpPMWUySnJLTWxKVjMvUU9HbDRJMFJ0cFlienBWVThqVENsQUxRbG1HSUNoTjduYmZyajEvSXNRYjlKQnBBaFQzZCs0Y1JtZkNQd0Nqd3AzckpVbFRzZHY2aVphbE1wY0ZCeTliUjhjdHFwdnIxZU1zSmFpejFxV3BOTFRwSnZhZUphaTZKSlFyb0VFUlZGNG84VXluK0Q4S2pqSndRUkVuZFQxZFB4dTNXR1hOMy9MLzh6c0UyU0cvdTk3VlplQnBoTm00YkRrZmRGZmRrYnpCaUNkenlNSXBtbmhnTUxmS1RTKzRNUVRQNFJOM3F5djMxcmVFd2VMaWp6NklIQXY2NWdSTTFkNVZ3Q1ZYMFB1VjZHTUt2cTQ4ODRLVzV2UjkwdHBoaUFwakRYNXU3ckxuRE5HTWZEN2M3R1RsQkRSM1YyNDE3a3Npa1E1RTQwbkI4Y1RoOVZ5NXFTd3Z5VTZCcG5nL3hHTFg5QTJIY3VncHNpYVFVdnduend2L2JpUmFhV1lXWnA5b1ZSTDVBaXBuSDJncEcyQ2JQWFVhcVp0enhrMkVGbUZuZTkwZG5mOTFyR0VOY2xpRTl3QTJESEdMaGFqcHZjVUNsTi9HK0dyUThJejZTUmhDaUJzQTc1RkRqMmFYNC92UlIxMWw2a2lEZlVPY0laL1UybjA1bWN5ZTNtWDAwYlQvOTh1Y3Uwdm5hUStkaEFVSlJmVlprUGVGbHhMTUFDemVpZkF3NFFjRUhaR0haMC9sbXdTeXZWOE44bnNLdms5YkgrZjZCOThudEcvUDdaNzVQWDczeWIzL1B1VGZrMkp3M3llOGkrVDNaNzgvMnFyNVBlSCtmMjNmbit3dnZ6OXB2emQxZCticzF3WjhIZTk4ZlN2Zmo3Z1Q0UFNuODNYUytEMHJ6OEhRZjRPa00vRDBXQThaMytVeUhOVWZKc1dXRjhPR2dzTytnRjNvcVd0SDJPQno0UGppdDMrOXlLN2dPazNOZFlvdzFwb2dub1dJVjdzalV6S1NjQ3g1WEdON3ZlVlZ4bWR3TlVWcG02cnk2TTNFakFDTUlwY01mb21TVWRxTHZWSytEYk11b3FxdzkzRHArcFVXU2VFNDJuaGxFY3ZNTTdNMmFVN05TUWlMZkFpYmVCRmVTQ2kvVnU3TVVzVTcxdUh3ZmRidjNtWXN4bUk1anlITk0xbFljVE9yWjlhZ2NPdThwSFpTcm1IMEZ4aGhIRkNMT3FhQ1pEaklhTkh0SUkyVDg3RmwzblltUkxKVGxJTUtMUUhtNTl4b0tLWHF3a0ZuSUdBbUJhN0hkb3J4VUJTTlJtYkl4R2U1NHdrR1YxNDFtbXJ5cnFER0Rsb3N2dFB6L2tHWmxDWVJVOEozMmRvRlhiWlRtSjZRb0dVSFdXUHV5V3kveldpT2hoL0NkQzd0cDFPaTJKYWhDRjhQb29jZ0UxSnN5aHc2OUJ4L1p0b0dIWEpiZXdRRUZ0a2NGRlhHWFNxcGhwSm5ET3VlVWZJeFVMR04zOUJzZ3V3cGozL0dWczRuVUNnb1hLVU03RVJuUTdBUjM1VVozNkZ3L0oyR3Rac3htVll0clFnRERpbSttamZvZWY5KzBMSzlhYnZSQ2xCL3BWNmgyWFczVzcrMS9JeW5idTRKcm5qM1loZU9KNjFXbnMweCtFNzAwSy94Y0RmWVNIYTMxRk92UVViMXVUbnl5WjloNHdFRi9jQ0JJYzNteWZjMlQxSXkxdDBoOGxMVHZzdXEwcmdLU2ZPWFd6endOTmJOY0JTdUVKaWl6MGtPQnpBdHRFSENwZ29xeTJablRCa05NNFhsUDZ3MnRFOUhvY3dFbU1DNVlwclFWMnVoRUNhRDZkMFQvN2tabGJteUY4VDljS0Z4bkQ3QTJ2ckFWclFKM1dCWERCWlpiNlVjVUpCQ1YwVlE5b1J4M2MrOUVqaXhRK2lWR09XbWNaK01IendOSkpFc09qRlhuOVE2Z2VJdVJPWXdQQWpmazhhaE9PWkltc0lFdGg4S2Z2SUt2TU1EQ202TnovRUl2RDFhaGx3VnFENVlwNERGYkYwR05Zc0J6TGFkdCtTOE1lZEE3TVZldkJncU5OVVd3a2RBT3hna1lmaEdVTVJvV2RadG0wSVM2WDI5RjRReUdGOUdpYytOVEpqUmNiSUZEUEdCMGFuWk53UzNwNlRxaWxVdGl0S3lSUnlka0YwZlhHUTd2SXkwY3doK3dqQ01wYnJSc2hiTEFmd05YL1BmU3h2YnBlV0E3V2dnbCtSRXphdmpZN1pvcENFQVA3TlhMNmdiQXBpT09NS0w0NG90ODVlN0ZRWjBQbXQxQ0owYVVuQVRxZnMzc2xESFZIU2tEMUlCT2pVK2x5WWxUY0U0UFJRT2VyS1kvdk1qMTRZMENLTGUyclcxcTlTd29iQW0xaHBHek5lMlorRWx5YnQ2bVA1ZTFpUW9xNHppWFcwT0M4bStEbzIzSkhtMUdXMFRNVFVkdVFpeUZ2aHY1WTFTN0RFbDJzbVNMVmpUclN5ZjlqRHEwVmJwbld5UldBYnZndDU3TWZ6YzVxTm03QmcwQ3dySmVrT3o4eVBBZVVFcW1FRmdIU1NRb2FpQVZDWlUzbmd6VXlPQmdqcE1ZWmxDaDJqd3dWcjFOTU5uUFpjdWNnQ1JGYnFQdGRLME1SSEM0dUtReUxkb2pwaW5zVnRCYkhvVkd1VmdaRGFUK3pNR2RZbUQ4R0tJVzc5UmJ6UkEyMXZRR3dRbkdUNmxpUVp5a0tkVlgzTmkvaW0rek4wN0RWbUxwODhGZjRvWWNTNnFXZm5nK2JIMHl3eVVhcllPT21DV01MQXR6Y2tqeVMzNy91c3ZCWjlwS1hXcURPTEY2S3JYdUZGeEc1UmdsbDQyYXhvbEw3MnNyZFFYVlkva1BVOTFBUU1QTHd3alk2VEt5Qy96c1JCOEpheE5RQ2t1cCtqM3k3RXVBc0p3SWR3ZkcwYjI1UDJCU1FuTndhMHFtYnd3MWNKN2I0b2F3dGlla0M5N2VXMWwxbUo5bkNTTVlFOGsrU2k2QUluRnllMHZWaURaM1ZveFJoSXRyQytYWjJ4cUtVTmZJYmpHOVpPSG9ndHZzdkpsRHRFWEhndHpERExnOWtDeHJYaVdQYkNPbXJPVFhwa1hiRWJCZVdhaDFGNERnMUdJRnlRVEprbi9iTjhyYVZhMmtsTUthQ0FlNEovQ3lHY0p2djRCbHNSNXBFZklteVVYNnhROFlzYk9yWktyeU5xTFBBenVLcHRLZnErSmZWc0VOTkpvVUFtdkk2QlE4cXg4UmJpalUxU09uZUdWSTNycW1Vd3prSzl4NkpyOWpwMldaTjZzMkJWc1Z0Mlk0SFRxTjZJamhWYjRQL05sWFpWeEcvaUtxcXFJSVRvcnBBcy9Sdk5HL3JXYnBzY2JObElPMm5qVjZWTUlmenFxZmxzOERzYnZVVjJmOFVaMlFlb0ZBVmVqbkR3VnJoOFdKdkpQS3EvWWNOTDFnRzN6NTFDcmVBallOS1RadUQrbDVwcVZRZkNKQjdiRm9aRTdsbVFJemlnYkgvYy9kY0RUbjUwYVNTVGRIV2c0TEMzRTh2U2tOZW5Pc1F6NEsycXV0bE4wS0N5MHNUaDZCMXRoOHpiOHlkWUxETm4zYWFieXp2YnQ0TGF2V0swQk1KRnBnWFpZUEJ5bHRhV2dkQkUrT1JxeEVmbHZyYnBZMjV5TUdBbS9Ya3Fzd2N3aHArQmZsS0JENVRoYUhyMUw2cEEyWFBoaFBSQWVuVVNNeDNMakp3R3U1WkdUenBiUFJNaEpSTmZ3b3EyNlhNN2tIZkZIcHlUaUtGTHkrNk1EcEp2MVMwK1V1TWlXNXNmVjVPNmhtZjJTRFJTaFdWN3k2bHZTSnZxazRySFBaT2UvUm1JWnEzVDVDRVRsWGJVNUYxWHBwdEVobUJvMWlHakhLUlFON3VRemdRckpicHlkaXZoSFJRREZHZU95SFdDYkxaL3VudFUxMnhZTEdWNHBxUTdndFkwYmlpNm1PN3pPK1JyeHB3VmZNV0lxQ21EWWk0UEkyV3RKclRsOWgvZmpOZ1dpMWhVV2tZNm5OdCt2bzIvTVJOdERBTjNqWnp5dGJqRnB3cyt3WHdheGd1L0g4QVgzU3JXZXhLNllxaEJ6TzdxNHZKcWpWN1E1VmpwQlVTbm5nSm9SYTd3TFFveVBDTkgyT05iekp1V3lxMjlmOFdqSmN1TzU4RllEU2EvQTBhMVh0RS9Samo4TDJDZTJHNk9zWXNpd2FrOVowbDh2YkJ1V0FCZE0xL1FxakpSbVN1eFFNMy9laFA0TlR1RkxXRi9weWh6Nm9IaTdmdXhubUFVb0NFME4xUDRiOGY5K3pQNGthS3ZtNitOd1NtblhtV3hYbzJJNHdIQUJ6R0trNlZHbzlISklueVlFQzJrVDJpTFZ3YndkVDcxOGU0VDk3L0g5TitxbmV6SGRRZkNqUC9PZ205Y2JyOHdzSkRibzhxZDhBd1JmRkExVVNwc3BIeVBLRGttMEhhZStlNFl3RkNJdURaKzdUS3Q3Z0xkK3RGZFQrTHdWSWJyQjhRZXNoVG5nSDNtbzRxSkVLMzZaR2pkT1g1R3prTmNLdWtabEZVQXpiVHpHWEcwRUx3NlZFRkVIaXBLeVAzQVRnQWlvV2ZCVVdRcU1hcjlDU3FoczNuVEplVkgrUHJuQnBmQWpQejBzSVl6VVBzMmpjNXN4Rnl6a3ZJT3BYOGdoSEVKQzlYZ3JWZE0vVjhkZzdXRmFzKzFOWVlsWm9JSGVnU1RkbVU4RmVWSFdZWksraXJMMTJmSERsMndQYmp0cE5CUGM1TExpdFVFMHFoanBXYXd3cDhBNUFjMUVBWndlL1dxR3MveVMxeFRXZ2dZNm93TzVPV0RlOCtrdFRwYUlodWZ5MlNESUdpb1FyMVNxaFh2QnVuVjhUZGk2YTFibFJTUTBjWElSeXJOSmlOL2lWVWFJa0xiU1pydTQ0ajhZT1Zyakg4RzY4VVdDSlhVZzFxQXBDN04yZXM5OWxzVk1PcHYzU0JlQzZlY2NPVjJURVRpbm0wV1JPVVB0K0ZYRHNGSmFGM1lqUE1INFJCUVNEUC9rK29RSEtPMDhEZWRSK2VwblN0dTVzaEZqMDB6dFkwYzdqTWJlTEZWWjFQMzRLTmJxSnpnalNYQTkzWmhJWjBzV1JiOGdsSGYwR3MreXIvZnB3OXBMM0ZiZjhUYVdxMmk0Q2RMMzZocU5iTlArN0FxOEZYeUF3OXNRek03UTJ4QkJSZlVaZk1pQUN0SkxVTDdQN2NDSTRpbVVsUkxiRktsZGFES3R0N2RQbXp3Y1EyS0VYRlo0UFJIMkxBVjRsT1V2VXo2QVhWZWxqSHBueTAwTE0yZ1ByOUlIUjBFakhtWWtuWGtDNTFEbnhQK2ZLVURycHRGRWw4aHo3aVd3RGM1dFlKZnRRQXJybW1PZzVpaXpINk1PUGEyemdsRkE5MHppU1F4enZaUEx4ejNuaUpDT2JnQ1kwMEp1aGdYeXNKTWtLVVBnVldPZStqYVpnb1dZL1J0dG1BbXlHRmd6MEpObkZ6WWFObHY1MEtic3A3U2hpSXNWOCt3dEIzYnRlb1FjT1FtY0hzWkFZaUtQb0laS1BiTytLVERBbkRPdVI2QjBFdmpZVlBvU2ltTDYxUlNlNjF3YmpNT1ZjOTdWRnZLWGdBZzIycElHbk03NnVzanp4R0ZuQlViMmhYV0pvcll6UmpIZE83WkVZZHJ5bmJtczRwNDB1VWV0ZlFtYnNHeUxqNm9EeXN2Ui9LTWxXQ3JRYUQvQ2hUKzhxRnFqV0RadGxPYm9xcXBoTmFQSEFIZDNEWGVXcm1hMDg3M3J0K0FlaVBKMmtna2cyc1hZUlZSTTRTUlowWC91eXdPMzRhaG5oYTB1SHhhS2s4N1dtZDlJYzgrdlF6b3RJVEhtRkpuUFBSZU1pTEFDV2J3aWxVOXV0bjhWT1pETjNuK1JPSjJkSmVacnJ1WEp2c3ZNbXZiUGp2TXJSZTRxUXBpa011UVVmblVQWWw1VUR3SnNpbDA3Uk4wM2ZjcWN5eFlwNXorbVZiY2pydmIzaUs4M2doTTNEc3Q1OGF3ekxHRWQzZlFEYThsRHJIbkJpaDhYbTh0cElaQzgydmhrbmpqajFlUUVMUFczWGVteHJ0RU1oTUx5NEtqY1dhSE54Ly9WLzNzdlNFNzZ2QnppZ1R0MWs2cEIzeDkzZkprVUUzbyszelk2ZmRWSVl0Szc1NXFzc2pkWTVZU3NBL1VDeFhRUytITnRwSDR1d29HWnF3Ty84TGkzZ1JodUszZlQ4MURYT1c0OTJ4OE42dHkvSGMwRjN2ZnVlSWQzSGVnMk1QT3BKbEZHNDFTNWpZazNXTVVSWjZ3dHZiSFRQd2FyVFNOZkZlM2h4VjIzYjJxZXZWTGdtdHczOFJFdnZMV3B0eS9JYUh3ZUEvN0J2WHd3TnRmQzBoQzZjWEd1QzVPRVF3Zk9jWmRVZTVRRGxsVlZoSlpQQWQ2bEFTODVoR294djRoSzlMaGZsNkxROEVGVFBRRUVBcEZ6Q2tnbkdISlBHd04zbHB5a21XTlpnMEJWcTZlT01DNFRlQzRmaTVha1prWUF6U2F1cHJGR2paU2dyRTh3OEQ5NG1iRTFVeVdmcFZLODhrK0FleEdXN0d2RVErNDF2YnRrTGpwNUxtMFdHTU54ampEZ1ZqUS9FYzBnVkYxSXBVcEJ0OXdsOEFOWEl4dlRzN1VpZmpGN1pNVWZyc1hXV3VVTy9XSmRockZ5THozUnpuRkdLS2dGK3NYTE1zL3FtbXpXQ3YzQ1FlNVJxNEZqQUxETmZNY1gwRUVEVmxDbmVXTUdoMHhRbGY5TFhrYTJaMWFmRWhiQmppSjZhTnBDcDQ4M1pVNEtXZlBtNkFXTFlOUmNKVUNST1JLV2hEODNwSFBKdkZMVVFuQnNMajNPWGE4QW1sQzVuRERFbkRJbGJFNHF2YlRmbmVObWNGb1ViYVBGZWE3OXdZSVZZS1RZUFE5ZnBEK0EzcnQzZDR4aEVIbTRwTCtERUtZRGFDQ0NVd3FPY2tvTEZJei9oY3QrQjhzRGRXUFhNV0wyS2JGTzJVZzdCc3ZrUUNUUFlhWXg0d3hMMXJWVkVSTHo5dXh6OTJBOHhURnJYKzBWK1ZUOXZVWHBHcUhVWVVnTnJNMEhqVkJQTVBsc0ZpWVFqbmJQVENXNW9BTWM3Mi9nZjFPaWxlWU5zeE10Rk1heXZxZ0VuT0pqSVlodE1MMTgxdFovdndKTm40V2N2YWtBbTR1YS9OUGJRYlBxWmxleE1uUWxUb3crSnRUdTU1SEVyazZSWkh2U1dub3ZNdVVLWEZKaU82NGJqNTJ6dWdSN1duZjVhUTJPN0VDYVJPNk10NldSYlF1b1dpRnd4UVN5cmUwd05BTGtyT3Q2NFpQaG9DTjY0aC9iVldKMEwrZkNabVlDellKOU9VNUU2YWZPNDAydE9BOVdLNXdXTzBiMTJTWm5hcS9tRDdVSi84b05RMmdQMmtrQitubUVPVkN0QmluMVFiQ09YNXVOT1hXekwxeUpBOTJjay9zOTAvQzd0dmNWQytPamZ0Sm5Iazc5S3lDSHdoQjcrbnBsRmlTWWs5Uk94OS9WMGc2M0xWL1dGSGlDdXNlUHAxNDUrc1N2a0ZnSXpsUGlDRFFFTE82cGFNZHZLeGYxMmhISCtkc0d0MHc4UCtjV3lSdUdjZEtpUXEyUGJPZWVKVFpJODdKVHpqMHhxU3NmMk1LeXIxZlo2YWNGMjB1ZmZib09EU2FkOC9pcHlFQ3RNTDBETkRhWEZqaURRRXFrb0pBYTk1dEU1ckE0UTBDaFZudCtRbkdRYmhVYnBvdUVFOVdhcG10c0J6RXNBem93Q3FEdFJjOTMrWTQ0ZnFzTEVaVFBUY3h1ZnFDL2JVdGdUN0h0M0FNc3Jtb1AzZmZMN29ZZnRyVzdKTFVaR291Q3BpZHJRMzMrckZKd0ZFeG5GM0FwQzZyZDFHd1lsT3BBQ1ZsOUdFQVkxZndYdXUzaXMwR0RGd29xTXdiNm9mdnVGV2E2c2tWMDRMK3BFOHNCRGRrUm1DZ25qSzBWeG1NUFI5TGZ5TkU0aytyOXBkMkh2Qkt5MWpiQVlMUXR4azFFUXVPNFZmUnkydzNBSCtIL3ZRZUY5TVVUS0lXVDhrejByQWdvOFVuRndkN2VxZ01RS1lxWGRlN1lCTGE5d3BMYTNUV0lmQllLQ0k5eXJDdHg4dm01ZnpDc3M5VU1PdUc3MXQ3ZTJGUm5PL3Z2OFZtL3RwSlNoVkZGTFpkaHM1QmZPOWo4UEtmUEQwN00zc0VxTjNia3BkQW9FdHRTTUtlNG5HL2FZbWJVY2NPbjNIeHRHUUJ6WUtJeE42Qmx2R29ZRVExdVM2dm82QmdqVURHU0huOW5jQ2JjOUJSbnRhdXNUbG1lOEdCUFREMGJYQVRLN3hwcUszTWRBeUE4YTJsMTE2QjgrZVV5aWlNMUpEZ0cwbVo1UmhUTzdOK0U1dVd2OURPU1MxQVZaOVp4a2RYQmM4RnRaQ1RFUllSZHdxU3pQUEplUmFNR0E0MjMxbHNUVEN2aHdpVHhKUTJPdEd5Z2U5VEkwZDg3SHdyR25SYnIvK3VpSVFLTVRlb01YdjFtNlNqY2RVcHA2d1VWdGdJbjdJN1ZYaDk1LzU0UEZjSnJmNnc2QW0vbnZxU3NsRDltN0FhZmxLOGovaHFXNWdrTG9FeEVSS2RIaEhURmZubDZPcmtlQ1JndFFJQ3huTEdvZ0ZWT0tUS3hONk9KTjNEY2lybDJWY0s5d3dlWWVOdlk0RmZXbm1EWUJGSEZhR2p4ek9iRlNmaUEzZWFhV1Noa3VjNmRhWkZTb2lNOTViUkdzd3VpOVdSa08yQU1ZejBndmN4M3B4NTFFS0NmWnJHL045Tm5TZE13d0kvSS90S0dRRnl3K1YrSHMzN1FEbXNmaVFZSzNBbFhacXBWanZ4MkF3REx6T1dqdW9RRjA0RlpVd1BJVnpxMGk2ZjFnTjQ4SkxZbEQrTUVPQnNuNkR0TFdQemhab2hYc01Ubm5rYTdEM0RYdi9icWNKYll4TTNQYmpKRVFTbGVxeTNKdStacC9VZFJibTh3aE1uUGp4NTRYbGw2WlFzS1puaENZek1WdVRDQk5ETGs0MHFLbjVWVndWd3c4dnAwUWg4bVFnUkJFUjJqaGc1VkdaUDMyQ2I2aFZzT29hK0Nac1duUWl4NXFNMEkxZDh2aWlxL1N0d1hSekc2NmlGaFpQZThFOUNlb0tweWRsUm9UWkowa2Noc3A5Z2NIT0JKU2Z1WWNMU3VkaldnbGFmK2lLM1EvYzY5N3RBQzFFTFJhSEtUQURiU0tFRm0xN3VvREZXdDdTOTlJbmlBaWpmemRrRmdlc0RDYmI1N21Mb1JpNXVnbHZmMFBpZ0R1Y1hiT2t5MktaNmlmd3F3dlByVjhMUTgySEF2cnlGNWthRldqTHVzWTlOSThyYnl4eDlsWHFBeHdGbzRJMDY0b1paZHYzc3pDS0taYTgwb2VLbzcxUFJDVUcxWmthMWNOZ1BwekVJTlVWWndnVFZtNStXaytTclRSL0psSll5cFo3TktRZ2phVlliUUJhTzk5Wkw5bjA4NlN0MzgwZE9XNnlqa09jc2VkOWlOejRmTCsyelZYN2VYMmZZMnRheXRVYm5kdTNXQ05FdmgzeGlTSTRPQ1ljaHYzRmNHVFpYQ09RYmhkb2dJQllZN2FXMXVNMEt3UmE2YUFBem9ML2ZjOGc3S3U2cEpjbFhIVVM3OStIdHlzNHFhYjhTNml5Y2g5QXc1a0VLa2hXSnkzQXRKL3pWMnN3cHlLSkwwQnpiRnhBc2pWT3VXeXRHMU1adERFYWtZaG90RjlnM25vSDVNMkliSDdTZk8vWXMzcDNwRzl4RDVHbVZHYjZIcFVpeHpDU2ZXNStuTW5QL0JseElTemhlc25Ja3JHS1dIQmw1dC9YSFI4ZkthT3MvRUJPbDRUbmFKQVJtQ1d2WWxLYzlZRTl4d2ZaZy9SaCtpWk9nSnZWeDdVS2hCcWN0RXZvRHVPRWF0REZSbCt6Ymp0cFNMUHVLRHp0Q0dJeVpxaFJNOGtVcUZpMERjS2RXZFh0Q0xjNnJlNnExRUZ3WXdFT1lKdlU5TnhqZGRSZ0Nnek0yZUR5U0M3RTlsaWlCOUNWNWw2NlhjWnlyaG5Va3MyU2VNNzdTRnFBS08wZ20zL3F0ZjJnRGZ3N0FIaGxSK1YzU25jVU4rUjF3eHUvVkQzRVlJSHRzdGpOWjdpMTBEaDFsdlhpOXB3bjRYUklBKzRCazVjczErditxNS91cDIwZThRNUlRcmZFWlYyM1kyQjl5bmxURmV5NU90NmlhK0loanBWOHJhQ0pYTHNXbHI2QzRSU1FQQWlrRzNvbUFIMXB4T1hwaXRmcXpwWFlJUmVHbFZkQ2F1WFR6ZTR6c05wa0p2RU1ZamNkS3dwaW1CaWF5b1ZqVzRjYlZiYys5R05Ockl6dEFoYTI4dExnWnE0NHJ1UjBxMk80ZUFFeldsbzVKUkNGajNqaFZHVGNZQTdvdDVVUnAvUE5xWWJjNXkxcGdLUjBwcEhtTDdvTWVpSDlJb2Q3eXJJNVM1dmZ6YnRIZUxIV1ZsNDNTemRORXRFcHAxTUxsRW9BUWdxNWZxYXBTR2FIYjArNk8zd3VlY1ZhZklXWkk3cmMvbHlxa1F1OFZmdDVJbGRDakYyc242ZEk0ZlhBd2xRQVZ5blFJSy9aYmVBLzl5d1JIdnVQa01aQk5Gb0hYdGR4N1ZQT1hYQ1dLRFIvYjF6aUNoVkxrbEVrOUptUnJQcHRKc1oxdXlGazRGZjFjSHlvV2xja1ZXWFdVVXZwWWpTRHZCelVscGxwUWdoMXB0M3R6aHVlKzFxUnhIN3o2QXY2THI0STZpRFFNUEM4RitSbjdyS0N2d08xdEV2a0Z2cm1kNkRDSEtvYVd0cTdwZ0owUE1INDRldDZBbzVqY0VRRS9nc1FsTHdVOU9VdHFiT211MFIwZkdobCt1bjRTVVgrb29QYlpQMEUrRkhkVm5zZzVlZlgxZGpDYWkzSEVWQWFqeU9melJaNjc0cm5Mb1dvODlBTitrd0k5MW1KY3hnbjlqUDVFR2pjd1ZmaDk1VnVEQnZUZkJIbHM1TDhaQm1ZUjU4WjBhVUtxTS81R05ObXV4ZkY0anY2ZWJIYkovc2JoZ2FlOHY1UEM1cFZiRHI4U2E3bW92c2Jma0k1SnE5SDRweUJRK2MyYWI2bzIxbDJveEJuZ09lZjZ2T1JMbllSdGZJRU9KdE9UNG94RzdYWHk1YURZbUxBaW1LZXc2djQ2UHBmSkg1VVBIVXNKVGtlTTYrMlBCai9NVXBXcFF6TU9PYU5oY1VmVjZKQUp5SEdNeUptSXY2Um9IbkhNMkZTSGkxY21LZE05dmtodFRvVWlhT2JydTB4UmtmOWJLWTJHOU5IekNxU2pyejgzVE5NL3RtNVRieVJGY1pnd2hudVBsU045K0tqd21BQTl1V3VncEZwc1hXd2xKSjlTQ1dKbUk1d3M5ZDI3c2JEVHZzS253NVVGSGFMZTVZZ20ram42VTVNVGZMUDg2SU8vcWl2UUd2Q2VQVGoyQlVjZ3g4Z2FIRnNBRktFQmxwK0UrdUorMXpHSlFoL1I0WDdteWZ6K3NMZ0drWnBFTC9XTlpGcUdoaU5JR3NLTDl5VlI4VzBDR3BpZTRqR3hWbS9jalBRaFB2U1dLSEhlY0psdmZxaEh0NXM1eFNjV0IwUFpHcFFSNDNlRlQzczZIMjkzSFVoS01BM2o0MnB0UkJWQW1iT3pLTG84ZWplYXZPSU00VWQwOVRMWDBrem5TMHZxUUZVUys2ZXRwYU9rN1MrME4rdTBBVDJnL3plbnc5eGRTWENPdWtoL1NmVnVYYU53YkFOQ1JnaWgwcTFINGlWc0x1VVgrZ3o0Ykh3Qk5FckN2cGtwMWRiRjA3c21EQzcvdW9FYzhVdkZWeHcveFpOMm56NzkybnE2MFVNdGN1RkorZFhZM2diWmIyTjB4bGw3RzhXMVhaZXlSVTYxZ2w3WGhkOFZBaU9OU3FIM3I2am14M3hZZStnYUJYblR2Y2g3bzFEK3N1L0tnSzdUU3pkeTk0SUlONzdQcDBON0ZpaEp4elExV0dtVUZiTllDcGduVVdQRkVYQStMbURQZDE2QWw2N05JSjM5elQwalRxQ0lyOERPTUR2NXA2dnlqS2dza0NXakRCL1pET3V3aG9iTmhwUENFZXVHZHVWbUthWDJ2TjBzUHJCcFA4emdNQXRZMHRjVWZsK1dBalF2NVVNU0xwK1pLWHNQVGtWaVd3SmxlYzhTMk13NU9XblpVNUwyTDVvbzBmTHFEMzR2Z1Qyb2tjVUsxcEo3cXlPT0wwdFp6eVJEZnBpUms4RUtqOWs1K041ZCtzSllnUHdjcG5rUFc2Y2lHUm9qQUFPUjRkWjZqNnNHNHJ6VThQVktsQTR0R1M3a3Y2eWRwMzJEblJsOWNhMUd4WmljTnpiWjIvK1BKVjY5OEJlbC9leFpuY01adjZQdlpUM00rZ3JOdEVFdFY3UWwxblBGWFZ1c3N5L1VGOHBvQ0hnWi92MldmYXJxcUNtemVFUllhUGlNblQvV01xNTNNRFJXZDZZR29RckJwNitYaktBQ3QzMDZRaXhmeXFNcTNSWWhHTXBQVFZaR0tyN2tBVGNmUlg0OUNldWY1eTQ3NGtaZERMYndHQUR0VGlZZm5xQTRBeDJ4YUlMTm9OSmhIRFFsb2hqanRsUnIveWdmZWhtekNyTnhYSzRnSFdvUXlvd2ZwUHZNTkRGUnlOaVAzYVgxdkFvUUcrOWNJalowVVBFSUQ0RXZuOVpyZFhnb0hQdGhJTmhxUk5HVmt2bktBNzFoWWd2QktDNlRsMkF5Y1M1T3lhSXRMU21VTS9RWStXWjdQZEdWWVR1cTJ1OTE0WmZoWlBwa0pqSW1TblJyYVRLbzlRR213ODJjWkRKckVVb0pGTzJoMkhLeFhaZjB6eHJsOUdmZ0ZoM1hFSUZuY3J5S3o3QUJxRFROWnprMU5VUjdjNmNaR3B0aThZVkVGTTE5NDIxTXJPOThtbkJYUmI2TFNNRnRTNllLMm5EbmkybnRZaFhmZVhoTUp6WU56MnhyajNKYTc4VEhwUlJ0cENQWlVOdHZZNGRFaTFWaGYwWFN0ZXB6WWxjeWFjYlJQMUxQTkY3bDZvT0ovQTgwTDVyaTVkczE1c1VUSG05T2tuYUZDR0VSTkxJU3d3K3VHeitFVndUM0JpMGN6bnVCRWJ0bjNKdTdKcUNNRk45N2lqcU5xQkpzK2RUektlaFQ4UmJUNUhLMEVKMHFYQmRxejJPdlp6R1FBRkdnU2lDalhRUUxZZGVKbnkwTkdhRjNyMUlsRUFpMHJHNDJ3OWcvellaNEJhdG9CbjZBRXh1a2lyby95T25Hb2hDZkxlSHlrM2owbjY1dkpzTnFySUs4WmM1Mitublk4NEY1TGsrcVN4VVZiNUUwenJNRVp1MUcxS013VUtVTVlucndXR3ZNVC91WTQ4eUI2ZXl3akRGS1FDWkVsSzdDM0dVcGI1d2FQdW1WMm04OWN1MklkdnhCaGNvekhBeWhFaWNhWWxMdXhBL2dDNDRUUjYyamQ0VDdNNlk4c3U5eXREZVhIUTJzK0xCTjF2VTBkZDYva0VyTFJGS09EZGdEKzVzamVUdkRBbXN6bE9ZOEdlTmwrU3UvYVFzVHBXVmZXeTI1aSt6R0pLYXRkOGVET3FQRnZTVzlwVGFjNmt0cDVhaG1LR0dpQ1c3aWtYM2NFcGFsTC9QQXoyTHdBc0dOR2ZZbjF6ZFVBYmQxcUtDQS9EMVJJTXh6a0p1dWo4NDAzVGRQMzhVeEV1dEhpM3Q1bHpST3ZZbVdGRjM2Q1NKZzRxcE03eDJIY2lzS0Yvc2RTVW5mS1lUWFF3RVA2bThPRGdPVGtBTzVnemV1SmxPRHgwZlZJOUhPTUJQKzRuUGJkZVAzM2xycld2aWpleDcrT1NCek5jMThMb2RFUUswTHZOSFZRRzBEYkplRWg0VU05ZzlDc0l1cEtZWm1QVFBtZDRGYW5FanMxbHFMMEVCZG8vaktraU9taEpkbkF6b0tmajZrNis2UUlBV3FYK0NzRjk1NElrUGdOQ0w2VGRROHFtNDBKbG1kMzVXelVYb04rTi82b2dCUXFjcWY1b0hZMlRac2pHeUNIQkc2eGRZMVE3SjQ0NFI5V0IydGoyVjZ3WVJIWWRnb3dza29zTjV2Nnd0RkNWeTJTa2lLemc2MitTTm9QeVhkT28xdXlISzlvcXk3aVJXL3RrQkJ3WGptNkdLWHBxN3EvaEMzODluY0NxbVVPMWdQUmZiMU01dUVkTUlNcm9oYnltT2hSRFZqK3liUDg4dDhnK0g3S2JxdFRVSm9yNzNhdkNvNEYxTlB2N0hsUGp6WjdLN1E3aHFYcmlzN3JuWGtCTGw1QjNzS0U3dHhqd2tCdjVNNFp5TFJtS3Q4NGZHTTkvTmJJWHRvUXJKNDh0bHcyY0VWTzZhMVppc1lKaXZJTGpLR29RcFZ6WW1sYWhlaUsrZk5sc3I0VENpbmM1TE5lT1kwb2tHWkt3Y2JLZEFXRndkU3JZZTNWL3Z6L3JQSkxwN25MQlVMQkpHcDhxZzdRSGdTcGk0V1ZLbjNJU3pOaVhoaXVYY05ERy9mMXUyUEUzOHErTHoxalJtS2pOL1JKb0I4MEFGTDJzdFliZEhRWkhmd0JBNVpRaFdmZGR5UEZJcWhtTkY2U0JCQW9LVDRUYkpSRzUzOVF1b2ZQUnZJMEdBZ1NhQlVWMElSOUVmM3k3OUJSRldjNTZIYnoxSG5iVHEzQkQrQ05ackFlcjMzTXJkSExqcUQwS0NRbXBqQnVnNUhFZDV5WmNRcFRJYndOQVYwZC85Z1d5aXMxYU11QW5SYVM4bmxHR1FJTm10WnZNdmtRcmI4dkpucXBWaWxNamQwdzI2R0ZkTnFJdVlCWEsxUEIwTzFWVnFsc1VvT3hEeG9OeG5QUzhzSzQrczhzWVFMN0JDRnduSEhtd25xTUxlM3RhaDdCRHpmejFvcFJRU3F3MCt4K0JJdXZzcm1qS2ZZSlRxeXdxc0REYk5aUjV3Z1RMbHd6MThaYmhaYXozOEQrVDV1VFJyenpOdzR2RXZQUXByOVR4K2JWYWk2SkIwZVpLcnVJR05HK3oweWE4UmJsRDk5dW11RkVLTzYwYkgra0xGMjVZL1AwbmVBTlB0bkZtS3FyajRPenZkZkp1V01hMVIzZUlTazFWSy9KUzBlSEh5RGRRWnVvQ1hGS1o5RGpNa3V1S1lSa3RtQTdjREl1ODNYZlh1eU5UZGxtTVYvQ1RyeEV0RXdNOU1RUUlDL0FOL29Sdk9HVUFJV0ZCdFZOVWV6YTdjNFdxVlFQaUJid09neFVCOS9BSmRZRTlUMlFyTG1JNUJaaUcvN1JQS241WXR6TVFYR3RLcmNpMVZVYmZOWC9NSmZMWWdoTFgvRXRSQjdacG02L2RVOUZrSXcxTjNtVWJNNW1TbHVxRTBuSzFRVHRyenIzY1VDN3FXcEJ4Um1SKzNMV1dwWkhwT0pvUDhXci9FZmhCRCtwanplTW11OGNweFEwWEtpaENRMExjWkhMSUI2cWZLUTZZdFJvcEQ4SE1PekxzYVpBdi9FN0hLaDlLdjBxeWdEM0VHZ2h3TFdNM0FpaGFFbjVUUWF5NDdPU3dUbVh5WGJYUUVVVFJKNXllZ1pWdUNPOUpWbXFuMkRONWd4OHZLWkdCblVwc2FKcUFIR3dKbFVHKzdEbXQyYkpsY0E2TFRpcHFNR2tuU1lCcmdBWno0akFwUDNFMGVmN285eVlrR0dqdm5CTzgyUW93MDJjRzR5Q1E4TGRsV0RxVUo2VXltQUp5endQbjJFR2VmQTUrUW5nOVdTYXlqb3IzSjF1cEZtTzhaeU40R052NmJzVDRXWDM3aEpTbytWTW9md05oVnJsMHlSdkRqdTBMSnRHWlBnV0FFWmhEdERwVDVvbkZYVlhDcjEzSHM0WTR1YWtHdTB4eUx4eGs5UVFNQzZ4enNxMVFabjhROG1hR25BMDQyb0p6bFQrVFVlS0ZaTmdsb09HY1lRQUlmZzE4dnpNSXkrM1BjeWVuYjJtVGJ4d2ZBY3o2bW45YTl2MzVHbnZzZGc3TiszNHlRT28wN3UrS0xXYXRCZTB5cTFoRlJKMTFLQjBQYjVveEZ1dUxYU0JZZTE0Z1BNUGMvRFJUL1lDUkUra1VrNzFzRHROell0M3NuK3hwNGtGc3Y2cWMxOWhsNGNvelhieHZIRzF0SW9hSkxPaTd2a0QrWG0xa3ZhaDZUQmYxb0dwZ0VrczBJcng4NzFNelhvSDBlYitsandYcXcrQU4xUEZEZWxRU21TWlRxck56ckNsQkp6ZHJmQ29BbllFTStpZG8zMlNMVTExSlk5Snd1aklITGV1ejdITzhsY0M1cGVVYXlvRzRkRHAwM2I5dW1MeFJiZHczNWtibVJvWjVuRmsrTnZGSHBNSnhFbkphR0E0VnFIWXNrdVVhSHEvWjRTNXNwL2E4dlNmdDBjZThzUDBXUmIyMGp2QmZISlNJcGhpM0xxQU55eW9Ga2h3a3kwNXhpNzVtREtJK3BrbGxKcFZjUkIwM1RSbzRISlNvYWkyQ1pwalFrRk0yOGh4SmN4dkNqQkdMRGtoem53RUhjaFczMXhZakpJMStXMTRzd1JwVEdvQzVuZVJuU3R2MTBxamtxak82SkZndFUxTFNRcUNjUjRVRkR2VVJ6SC9vOSs0Nk40Z3cxZHluNzNCekZMZFVBREt2bWVLQXNvdGNWOUllZ1JsN0xGVjNHNW9uRWJkelBMZ3hjblZmcjJPVGFEYzhvU0d1b3FUVWRHT0dTY0I1eVlWSmtaY0R4ODJLWUphTG9vYm5SR2pIcEc1M2dEN1ZmMTdYZytVdEJlbHFLZlA4c1BtdVdzKzlPYS9YdkF4TEJ3UGxoSGJjTGJGNThLZ3cxdzBVLzVicDVvUkoybW5IaldwbDl4Y040Y1NrMVNZcjhaUDI1eUVadWgzb3dmZ1BlSVBpV1JNSzB6WGJ1a3o2cnZraGxZT0M2d3J2RlMrWTF2Q0JIV09MRlY4ZGNXQTN6S2R6d1ZPWUZEY3h5clVFcnlLRm81Umk1Vk5oaWJCMDZMV3l3V3RiYUMramtVMmN5bXgydEs5Y2pYalhrclJOcFpjeVhGYThDaFdybVJhQW9MS3RXVnl1VGhQd1dnb1pab1pYR2ZNUU5rcGRyOEJJdWJaMnIvYi80ZjVVb25NODF6My9acTdIdllYYzFQaDMwMHkzamRpeDNDU3FIUWRmR3Rjd2Mwb3Y5eXhTKzduNkdlMmg5TGk1UklEUW44ZTBZYkhzVVRnbHpCOG9OOXBOT3dKaGptTkwyTUt5c3pNWDQybFN6Mm1mbTd5MmRST2tFN3R4aXp2T0JEQVRzZ25ObWJ2N21mMWo4dUtBQU4zNE1TNytKdUQ3UzVBeFhJdTUvSGQ5M0VFT2tnbGFOYkFqcUFYUGFzaTh0dFpqem13MnZnT1NMamlURWZyeENXSlJ6MVFlK0srM2NrYWtoWFBZckt6Tmo4SzJ6S2RyUTBmOEpaMkl6TE5OK3YvNlByNFlFQVk3a28zcnNnTTMxUXJ2YkZkcnMvR0xKVHpCWlBnOEJMWVZHMy9xYnNOZURjTGFiRmFPV1RHVURmUVM0c1hVNWRUOGwwc1QybFpwUjhjWGlBSTIzY21WWFI0TUtVb3dYZE5ESVUvUStFeVZCSTlSeWxpM0RFSDNodVVXRmFhQjlOelZ5VWttZUx2RzVtTGZ5YjhsZWh5cDV6bHFVVWVKd0trM0pEbGRTWFFXNi9JNlVxY2JDeW9FMDhCSUc1emtESDltVWxzOU94aGZiOE9HcU1xUXVUZCswTVRSa3pnMmVyN204Q0hqbDJyNS9MQ1I3YXQyTFNacmh0THB3dk85RFZabnQ1dm95NkRWV082dHhCMHpNK1VxL28vUWZLa29xdVlEZnZLM1FzTElEZk16WHphYkpEUU9kWFc5VVlqUkQ4KzNubG14QVhoMHRkVEp0UDhmQ1g5WGFoQ0xNb0s3TjFCUWZUMkxrRDJKcytoNHJSK3BHKzU1bzJqRldZT3c3eXZXL3IrOTFKbWw5Ry9PK3VUblBJbDhkRDQyWWtUN2czVU9xVlEvaytmUkl6QWNXY0w1Rk9nS1M2Y1dZTFFKOU9wRWhLbU0zbVJKbzhDV0I1ajhNeXR2cUNjK3JVZUNYMEZZa2wxdkJVS3puYXE1UEwxZmgwdHFiUXZsOFdjSllWZ3lyZXhCeUZXZG81SXdXVjhlWm9aQXpYQm5vNWJ5UzhvYVdsajUvS1IvbEN0YXBLWEVyZ3ErdFZoRFNmd0NOcnRNRXVzeVYwQ0gwNEg4eERCWTRHbFVCSlROQzk3VDByWTgyWkRVYTFwZjRQWDNLRzZKWmZjWWwySFo1Rmk4NkJ2bUsxTkgreVovZUFGRzZHWmNtTStkRG8vQmJjL1RNUVBqSHJzMjZYV3NQeXRVZzlYWFFDdURCdUJxdGY4eDZVWFRZSlkrc3hYdjk3ZXdYLzFRVHc3c1IyRDBxL05FOStKRmxkMDhEWm0va1RHbFZzTnI2NEZnMGxOSm1GQmVkcWJBb09KeitMTWpuM3VBaWlXRm5XYTdDSUFvQjd4ZlVvRU5lSmp2VkVYU3hoTW03R3N5NVhTbXF4MCt3N2dQeXJEcFJpdW9weHRrOWYxWEh1d01yM3lZWVJCTFI5Tk1BSWFuMUt0aXI0VE1qMXJWUVJkZkJsOUZNK3BHYTExUkt2ZkZsT2pzQzlPNHpZZmJrbnBQUW0rbVJSaEQ3YTI0SFJpcnFaWFJRVTNtWFZsQmR1NEJyZUJwTUlSMUNKR2UyZlFqSDIrZGhFSGQ3bloyeUhmOG9yU25kMTk5TVA1VGhGWVB5ZEdjMDV3bWxPa3A2aFFBUzE0c3h1bVhJQzdaYU1leWkwTzJJRTVyNXdUQkt2WndwZUxQUVNrNFlpWDgrRkZFazVvdXQrVWQ2aWNIS0FlVWs3YU44OWQ2TlUrRWRtRng1Qk0vbjgzaVh5dUFkVUtRM1JUZkgrQ3huZmluZnpsWG9Uc1VIb1JOYTlnTkFCVGdzL0hEQWRHWXNLNFFjeUhaS3N3djc4amNMOUxwL2RWczczMzk4eUJrM1hLbVArS0M1OTgrTVJZVlVBL1J6ZFp2dHFqNzloVTl2TWd3VXY0RllVQjlNWFhrNThkK2RPVjQ2QmE5OWF0SXNXYi9CRmpnMm53VVUxSm15azQzVFZGZDB4WDhQN3lqeFRIMTNFcVc3Zk1vTmZ4V2V0QzJmSTZUVWJXNTNSNzRseGJVdDV5Tms3b0R0Z2xjdFVMdFFMTU5UU1RzVUJ5a0R0KzN2UUlzUG1pclRUbGl0Y3ZvNTZ4M3BHYWU1eGtKdXZBdDdPYlBXdE5ZMWxDYlBwaGJFcmFyRHVzRGlBMHg5TWxiWmkvVCt2aVNlKzlMZjUzQmhKZWNoSjhrUmhOcUMvb1l3bmFTTSt4Uk1LQUpKd2dqeDVMR2NsWWZSQjlSWTZPU3FRb2dyS1hIekVJWU5NMlVMMVVxKzZQM2hoa3RLa0R6SUVaRnNUblRzSzVrbWM0WUZXS1dLekpvWUNNZ1VQZ05heHpFZ2ZaQXFIbEVSMG8vZG9xY2tDUitYRGhkaEl3ZEVnVXlEbW1xNWtRTU9xN1VuZ2dKM09ia0hvbjJZSm9Xc1YzN3dLTlZVb3Z3Yk14ajBzSktMbjBwYXAwTUlOQmh6WGFUM2szOXhPYmpkSTRyUmFESVRsL0MwTEo2blhmd1NVNkRFM1ltbGF1M0p1NHZWVis4T2FkcVZwSE9JVGN5NGpwdVZwcXZ5b1JiRElQUnc5emdsdHBEeUhlcXF0TThDa1BwbHgvZFBodUVHM09Da2k0L1VtbEthWWczNTRBOFNQTlU1VVR5bitMYjlKbGplaFFZTzltUVBxQkdrcWhBV1BoT3NjaFh3ZDdQUU5WaXp0UWx6UFBIL0ZiT3pvUzB3ZlU5T1JxMWoxY2Z1MTRFK2RxbCswOWphMHI5QnJzZ3hqb0R0VTFIMFMvTGYyZWNoT0s3OXcvVzV3V082RUJnNndXVWJSSm9nbEpjYWV1UzZ5N2JKY1ZpcjZvY2ZrUHhwNFpabm9nYmo5bnV3bCtpeEwvWDUxYnJzQWdad1hxeGdVY3VkSks2UTNhZnZGN2dscWl1S0d6S3pqWE9GUjlJbDh1RHdDSU55K2ZvWFh1VTZGRHBPRVBUUGxTRHZteHZIb2VUdUJOUUw3R0hRNmhCOTFvNkRhbVpVUU91QUNndHl2eHB0TjEvR0tFZkdXN1ZWSEZFd0N0TlBUSFd2dnhQT05lZW81WkpNTys4S3p3WFVNTUxaVGRIeHVncG1CN1hrVG5pRVo0K21JVThvYWRjY09la25JUTExTDlhOEl6OXhublBFenhTSUVPUFJxOTdtay9EUkZDdDRBT1NablpsWndnUmgzSlc0dTd0aE5mRzRXd1czN2s2ZTE5ZkxnbmJGa2xRUkFUb1R2WDVQeGcvc3g0MXora0Y2enIxcE1yRXphVit5QzlHRVdwSUtwZnhnQ082ZVBWZ0YzRUdpTCthUHp6T1BING9taStZbGIyYWJYbWtNa294MlN6WXR1M2o0QStYcjkxREorSGdzSE9ZcVBkdDBEa0pnQTJwUFFLV3JUckd0QjYwMTU0NW5oS3Y4QVZYN25qR2dVdnlzcmxDUVJpRUlxWWxsS0k0ZzM4ME01TzBiVFgrUkZMNWovTXBBekZsVGhVcXVYYkcxZTFPT1BtUjBSeXlGUjJLM0RFckNwMlVjNHVHNTc0QnFvL09uUTlBWFZYbHU0VXBWcFdxN2pGMnZzQkV5blpOanBzbjY1dDNNR0xOclUyUXFuc3Exek1kZWtOVm50OUN6eFB2dlBhNWt6MUxmam05REVxY3FFelJsRGJUQ3pjU3FzenZ0V084eGpVc2NUUEZsRXNhMnFBcU5nYjArQ3U1TXVZcUYwWFY3WEVNbXZyRWVMeTQrbVJyQlF2c0tlaUtFYXZJL216T2RIajhBbGFpTWw2V0pSalRXWnVUcFZtVUNpRVd5Ry9uWkZkdWtLU2J0RkdEL1dwT0gyVnh6ZnhFakdOMXMyNDZtVmNxNVRuWm5LZmhjMlZFc2RCenp5VWN2RTZwS2Q0SkZsNHF2bS9rUG80OHhTbWNIbktnMW9EN29qazg2TGRLQ21heXlnOVpIZ3k0bzJIUzJpWHRRWmQ3OFBPek9RSXlWWU5SNk55bE1tRGErT1dxYUhCV1h5OC95WDdhbWsweTJGU294TGx1MUtIVkhpRHprU0Q4VnQrZ05tNnlwRFUySHZuYXZBbFVJTWYwQzlQZVR5UUJCWWNWQWdsV0tzZThZdDI2V2EyelFoTTJlY0tRQVpPTEVlZXRmRy9qK3E5S0M5ZkFRVE5uczBHSGVVUkYzMmhEN3RiQk5CN1U4RFFCZ0NrVlZHZVgrUHRTZ3c4WFZCVlpUMEpPSytOcTNqZVpvelUzZjZrQ1BqUkEvTXlDcXY5TFE0WkEwaGt1RDJubnF0bCtjRFQ1KzRHU3h2Wi9teXJrSkYxdm5aL0QvQnpUaG5HS3lrK0ZnT21GVVNuYnkrZ1dsb3poOFcrMUVTTHhPdWsveDU4VFN6NUV4RnpESDdNcE1adzV3S2FMMTdvZ3hZdG9zTk1CWm40VWpqTm54M3M4YkFtM0RIdnRSYi9WV0IxUTZ6b1F3cmx5dkZ3M0xMTHMveFBVVTB1eGZPV215ZFRubmZxd3hiNkJPVmIwWnRMSWd3UU9VY2VHSHZIT0djU001MnpzWGRPdGJVNGFDNjZ0Skx0WUE0K1d6SE5YK1M0YXBjUFZVNU9oVVZ3b3pDaHpkdGROVnZtUHhEUlVwUXJDTU13OU1CdXpPUlh5Tys0VjlVajAyQnY5YkFiS1A4cEZvREs5bk9PVEsrNXdYS01FdmtZOGlkMENlRUZ1WU1FRnJ6c0lpd21YSDgwaG1SYS8wbFVoblJvRURTdjBWU1pDelNRYklnRjB6U3R0NmRyYm9YYlpRVHFNWGU5N1NlY2UzY3hpVFhVaTFGRGJFd2loVVBZQ1VSN3F2MlF5a1YwYk5LWjRJUjBLUGkvUDNwRW9BOW1ERzZUeGFrdEo3bDNGSlJFNzUrclZ4K0dqL1dzdjBWMTd0UTY1QjVoMHhkaXVMWHRGR3BpczBIVTJEbnpFNmxMS2dtV2RaWHRyNEduaU91NTJadEtrQTQxdG1QYWFWKzErZmtFVFo5eXNJWFhKUEJYRTd5TzY1NzcwKzZTVS9ZWlB0K2dwVU9YUS85UDVkMHRIcGhId3dPcHpxREY2dU9oVjZtenJhRkpvOG5LM2RHZGsxQUs3NUJtM0ZWSlRad2NwUHNHNHBsamRLZnRMK3V2eVJYcTJXeUdsdWhCTms2ZW42MEVPL3o5U2pEeng3N0V2VW40aDd2T1Z3L0dKTC90Ky9jY05tbnhHWDU2eEV1UlRCUnRlajVxVktCR2kxK0lEb014NDAwZlVMbk50K2xUaEtJS3QrRFBFOWJUNzVoNk9tZzJrZWwrL01VUkd0UEVzOXArb1FOL2VQdG84M1NvcVc4dzltS2tlSmV6anVYR2JxUmozT1RMVitER0xsOFlVMW5samErNW8weUxPSnJMK3RSbFlGUG1MMzdPWGVWWEtMVHpabm45a01LQmd6c2ZrdEdUbk1wRkFwQkZoMDMwOStJVlBiZ3RNS0R5UTVxYnM3T0h6K0RuWlQ2V2VFUUhsNU43WXNoSHpFNGVOYTQxWCs5RzFQZVg2OFVHb3diZ1hvREdOQW5FNzZqMjFsZlFwNFhqalRsWWQ3NU1wb3VmRDBDNUp4RnYzTGhMeitwVWVKS0Z1aDkwWXZLZm9JRHBhcVkwR3R6dUZaYVp6UmVDeGJ6dGlWNzB3aElnR05PSkc3cG4vbFd5VGk0VHB4a2tXNGI2dVUwRm5JTXY2cjhyTWFNTlRGZzF3YzNBT3k2dWxQZDFYekVlcEZYN2M2cDFUWHFDRGIzeHJNQmZKeHdva1pyengvYW5HQ0I1cmp5TklvYnRrYlRHL3NGcWdUZW1MeGN1bm1hRXFLN3JuRjB2WlkyVlQvY3JIcDdpQkFrNjRla05HWENhT1B5S0xMN1hTVGl6YWRTSEl1ajdTQjZtNFpNMXZWQWtDMkswU29tSGZVcW0xYkFPeHFaYndEN0cwR2N3M1AzdW9LMmRvNnRXaWl5WFgvVEY4YlMxU3BpZGxUdG1IbjVlUjl6U1BiWERZc1ljRTVabmY2K05NNjlleW9PMk9lSXByemR1RDhXZDVlR3YrSXUzWS9Od3Rvd0pzTDZiU0hVWDJneW9LTmkxTnA1SFJlNVFUWmZZU0RpZWY1NjRPbURIeTArK2dYM3kyV2ZwdWZUeVAxamZzd3F1UXMxVjdkMU1HT1pQRkF6bXlxenNvRDgraFFKMkNoMXFUdGkwODg4QnRFU2FzMXdvZGVFbDJZNStEOWhsOWVGaW9lZU5CLzRJVml0UEFvS0JIM2RWUXJIV2ljRkpaSm9qdFl4V2Y5bFgyWEtRbWNodFNZRXNZMU1uQ1ozZHpjWU1xd215b0wzNGsveHROcDZNc2RNMzJsVisrUWFZT0RvTGZQeDBKYitpNTV6d0Rvb2M4YjRnaW5FbkVpSml4Z25KczJkWU5ycGtNcXJpanIyNVpLT2s5b09UM2dwbXlvMEg3UWxkSGNQcFpCUnFpSi9rdXFIbGw1MXBsa0k5Y0x0U05nOGxGRkZUTXpGK3B3UHZSNzdNR3Zqc2J1NWNXVHRZa2JUY3A4OVRZaFN1YkZVNVZRZ3hLbHlpaUkxM3BzQXgwanBDRUF1YWJLd0dCOG5PQjZVekhyNFMvWU9lWWZwTzhISjhqNzFmSjJWMkNQay9CY2djUVlIdUVVaFhNZEdraUdNWHg3ZVN5K2lFSElYajVnUGgyKzhEOG5GdUNSaERJMEw4K0prRERDUlA4YzRNeGJES0ZQRUVGVkthVEVzVDYxQlRSRi9QOTdyZkU0aUVuYjBzOTZzSkpOYXcvc3AzdFNqWGxSYThsWlZoUjY5dW0raEQxRk01WGFBUTA3VXVDem5YZXdDamthaHd3SXFtOUNJWjMvYW8xbnljbnVPc3U2dFVrd0FGUGFEekY1NE5sYTlyK09MRFRyS2FCSmt2NlJUYkFwM3VTVGFZNmdOdmdsOUpRNlAzWUY2V0NEZCtEOWxkY2VMOTVLc29vSlA2NEROVUZwUmxvWWhQcWpUZGF3SWx2SUlVZmlJeEtJMGVVVWdMbG1NWmVqcFBLVHNSRmdpcXgrUHJuRnFQcUNwYWtYL0lwWTBBdmgyRC9SYjdrVUhjeEY2b3dKcUwvdHFKSW9CMk0wU2FET3JoYnhwWHh4cmx5TlA5VVI5OFJPL00yQVJQUmM2TG1pMWlqcHMvb2U5b0tCbXhHQ0s1K1Z6Um9IMWZ6VGR0bzNTcjRQNjJwRjNZd0VJUGlxL3ppMk9FbVUvM2hxcFpyMjVHRmRONUtzVm1iTzI2eFcwMDRDU2VmaXRsUXhneHpJREdzTzRZSHE1R1hORGFKMVNtTHhRVnRPQVFJUUxJbWFiNlBKNGRVcWllYnBiYVV2bHFPUTdCWW5XakpaMnJ5Vzg0by81c2NqWFJGdEdDajRHY1R0a2dJdGtEUzNoNXh4KzdDRGJ5b2tHQVhEVFFSSWRLa1FNWmRpQ3hMdk1ya3l0NGM2V1RTNW9aaStKWGhhZWd5MGZIdld3S3hMOE5OWWRnRkJ6MTZEV2p1VFlOQzZ0TXNYOS9qWm9KVi9raEtqRHhVdEczekZGazBVTTJpQTM2bldSRWNFNElaSlNnQ1BFSzd1am55RysxZG5RNzhHN3hJY0x6ZkhmOWdGVkMybXdDeG1xU0dhdktkWW5aK3hHMm9nellROWdIYitCbHhHblJxb1NhQjVrcXZtZ2xySjJWZTdQWTZ5K0UxSFBDajVQT042c0FralErejJpUURwMzFTOEE5ZURxM1Vtby9wdTN1bVAyNFlkTUNrTkdkR3ZhckJqa0VVTmRaS3JabjhkV1U0NWtWWTlKczRqOTdPTXNLTllVL2hpaEFNKzhtanNNQmtkT2VsM2RPVkI0SWVPZVkxd1Z3VnFSQXI2SUhSQ0VVVzlUOWRhZk9ISTJWUVFsejJJZ2Y0dnJkMEJxdmM0eVF1ZXBkbFIxVi9CWnBnT3NEampJS3dsd3FzRkhVaUU5ZEorNnVpUXJ5WDN2YmJ3bEN6VHRVOUdNYWUxNTlLUUk4WlhleEZFcUx3N2JzTUlteGhSb0RQNzJEazBhQ3A5aU1xTzZNRDBjaGhuc2hlaUw1UjB3RFZybCtlaWt4YzUwNUxOR0Y1WUJUakU5UUdyZXUreGE4aFo5dnMwOUlZYk1PdUhiMWZBdm9MWU1ORWZCOGxxY2JEaHM5Q1cwaFlPVGd4VDBVUHhjVkZkMlJNc05QbWoyNG5qazZ3cms4ejhCL3psQ3hJdkpreC9kcXprTGJBTUVldG03NDZKSjkrQ2tyaW1Ub29CdnJFb243UUpYdDJNbDlCL0FhSHlJNDh2cmdveVRzbDZMY2tuaXVnRWNwMSthVVZTRzlXZmtjcEVoRUxzbnV3S3pFOE14a3FGYWwzbUxRNjNyajlYcy93bGYybWFwRnZna2taUGtLd3h4OEY5Uk1tRHFqRnBnWEZMTVh2NTRnV3BUYjBHU285OEE1cTQxZmVCQnR5bjhLWEc3cWV2V3ZCSmdDc0VLc1ZZdU4wTzFmRmFwRklTT2JZa05IK1BCM1g1b2VrRGdpZnBYNkMybTNPYjhyQjBMMnpibkV6TUkvSkZpRGhQVU9jTjVRZlRBTHhQWlduUko5Y0MxL0VSQmZiSXNRR1N0OUpLYlRWRk5BMklMaC9jaVRjVkZOV2MzWjkzRytTbXhCdVM3bFd3RzRlSWJkVFVRQUp2anF1THY1aDMrSGVTNVJzNVUzVGZLb0tTK3NGV3dhZlZyM0hJbldyenJ5dmo5dGVlM040N3BiVW92Qmw4dERFdXRaSEFodlVZNHRSeEYrQzB0TU40TnhRRC9KOXFHWTJjMkQ0dXNqb3VBMkZoU2RCYUZiMGJDUzdCU3VmMzNZenBlaGtQODE1MFk5ZFBhOXpBaXhKa1ZnMTBpL2lMTGFPc3pkVVIrKy9wK1JTNVZKaWFwK242K0ZJTlk5REFoVC85NytIVzNKZVo2M0NYMEZBSm56SVBIRGRCZXV0bExBOEYwK2RFNVpOTG9KSEFacENEdWlBYnlnUFBOaFFqRjh4VGE4LzVMYXpPVkFKbENxTHRFNnJ3bmhmMG10V3lRei9XSGVLU3ZPK0RmZzZxenJFVkZFTi9HSUphMmJHNmQ3MUFvMTh3a0hQd3IyQW9KRldyb0Y3NHZmcTV1WTF4VWNTU3hIRXpzZDNVM2U3cnllL0Rva2I4R2dPWk9BaDl0M1IxcFQrbllxODY1Rk1waE9PRkFzT2ppYUxUOFhnZDNIN3JBVzRPam9CNHQvZmV6aitpL0xrSjBodUoySy9seEIvcFVyNEVZRzJEY1grWHFkbkw5ZHh1ZjBkMXN5dnU1K2t2b1JvUGNxaS9hS0ZIUER1cHllZ0RxL3pHQ3VKTEpwaW9ESW9xdzZpYmJhQ2piQkNUUVR2eUpSa05jb1lBb2JTQWVXQ1J2d0c1NjBudUlmWFpPNTNjeERkTDZ5OWZ3NUVhU2RQUXcyTHhFcjRVTHdTUSsrcVNZdmd5dW0yVXQ1TFBDVVdWc0x4Rk9HNzVZL2xMZHdvdEYxM2NYb3BZQ1E3Si9zeE1IQkNwd1VPS1V5Z2FqRVdNL3dHL0Y2OEcvdjZMalc1NEYwdlY1WGJxRkZlbzZ5a01rTmZGQVo3K0xHZTFBajZjekRTRzkvWXY1U0VLNXVJU1VDTVZaS09UYStmVDVxU3Jlb3lxOVA5RW1GbGJabUVFdG1xaHFyR3hRT2pQRjl1clJjMU5oK0FnV1Q2TEoxbFVGczZNQWc1MFN3WitkQnRzWGZSc2kxYTdtTm5nVGdvdG5FRThuaTB2b2VMZnpSWlRWWXBDeVFYOEZJR1QyNks0dlpETm12TkRYcDJqWVRZVjlPQWtNS2F6M2NNYzd1amRXZ2p6ZnFFRHhxcVEvMFJvUkYrcFBLcW1iVi9VNHdpckZjdEx1NjFSNDA3MXRjUWlBUnY2WnRndDdCUXBBQzlzbHdCN1FoQUt0SmRtWUZiZzAxWE9xWXZKNTBXTkJlbFQvcnpqMHR3TzNoTTFrZXZsVTZtakNSQ283aFlJTkZ3bE5Sdnhwd0RBQXplcmhlc3dWR3VHaWdXYlZjam4rbnlEMVBrTFBNUHJTcnFVSzlZZ3N3bDdvd1M1a2ZVRDhuZGtWYTc1TFMrVU1JOURCbCtENFJZN2xPV3lmWEdEcW12eVRmVExmSCtqZnduY25VNEQ4dVhObGg1TEZmV3hGaGNHZWRGNFBVUFJxZCt0TmVvY3lwU2JUaWVDWFRqZndnYzlCMHYyNlREaE1yNGoyYncxM0RCTC9ra2svSzloL3Nod052TkczclZqWDlIbjd2WGIwUFNFQ0NZUnBuWXJHYXJoa2hDZmNBSndCcEJqdWd3eU5lbU8wcXBwTGJWbUVYa0pmQkt0UE9ON1VHekVEQ1RWL1NSZGV6RGEyWER3RWVhRnZTRVBIT3dVMG9VcWZneGo3MGdWdXhyQmpiQVRTWEFrcHVxR2RDc2FxRUxEbXAxY3NpbW9Nb014SE5xN0w1MGNPeWNwYll2VFhGVHJ6WS9PTm12Vk9USG1uYlhBR0lueHBHMzUyUW1hVDhaQm90eC9KVmFvZ2RnVEg4VUVmaWdxa3J4M2Y2WmgzTlhLR2VsYlNSOHFGQjdWc0tiMWZjNjQ3aGwzR0xucUNYaFhkUEJhaWdqbnZZVkZKMnBHd292ejhMcDhiTkdQNnpoV1pFck5OLzVCR1RhSWgwNUdFbS85ZmxpNnREaHU2cUozbnVEaFJmZzg2MmFmMEhNYnk4TmdFekUzTDVrN1NBclRrZXhZUlZiZlIrRXZ0L1dJKzJzOVFneVZ5SDdOWG51T3VpcHFRQ1dPZGNRNGM2RUNJOUsxM2Yxait4K3VOOEVhbUhaclQwOEpZbzQ5d1JaTUYrTlUyQi9yNlhQNG92UlkxVU5Jc3VmU1JDL3RmUzFBc1BTQ1F1cEUvMGdMcll6RzdrSkRKMzIrQmFpbHk4T2V2S2hlamQvMVM2S2l6S2k0MEU2NFkvK0JqVjVkcGNicjUxQWZvNnBadUV4bGgzZ1ZtZlhuWXFwRGxJSWZBcDJwMjZzSG1LM0FGR3BiWFZCdCtaenJYRCtpa0ZCcWp4V09NUXBncDBiM2Z0Q1FQTVB0clYvTHIrWHNpZkFPYm9WQ1JMR09aRmlMZUl2dmFseEVaZVNqL3dYRWV4eGhPejFBc2lXYUk1Y3hZNWo5NEtCM293cHA4RnVLN01uTXhnWFprcGVHcmZZbm5MTGdLdVYvN1lwek9aK2ZKQkNjblB2VnQ3bU5qZ0ZQekJ3MzVnYUwxcmdOa1FwZnEydWNVaGRmZnhkc3BYcjBZbDZQMEliRjlOK1ZrZ3VyREFDY3F0NE5vc2Y4MWhlb0p3T1FmUUNRNU0vcENqSlpHalZWNjh3TWZ0ME5jSnpqY244dXFHeUlBS2xnUE5XSzhOS01SRkliWllrOGVHQ3ZZZEU3dFkwNHdTbGltclNkcjd3bk1QdHJlWEFMcU0zbmlRVjg2N0V0NlJUWnU3NVRtdDlON285VTBNTEsxd1VsMEc1anFDRmEybG5lY0w0YVlDRHpXTXd4elRyRk9SNHlpUnl5ZlJEQXRMcjBsVm8yZFdVWHc3TlBCZnZ6NU9XcmtpYTVwOEhsbGJmSTlnaUY2NlFzbjRGZUc0WnZ6ejNySjNWK0RsZ1RoWG9rRnkwNlJxc1hWM0pYUG10aGxaN2tSaFdUd3o5Zk5NQWJpSVEyVUYzSTJGd3VJVVFFRmlzMlBpa1ZRdVZuUC95aUhyeTU1aUZoMFJ4L29OWGFLNFd5Rmdqcm9TUjBHWU15elJUb1ZkeGZ4MzQ4WTZMa3FYT0RFWktNdDcvRTZpLzBxZ2FQcmkvbTNxZnFydW1URk9IaEIvUnNpaE9RcDV3aDBUZnM4TWhBQXEremFsTTFYVXhmZHh0NWZtVmVmT1FBYlFTeVRmWjM1ZlhhaHMyZkVGQWd1ZnBWRlZnRVNHakg2WXU5NGVqOUs2OFlGOW1GSS9FOWxHVk5qc1NwN3ZPN2REOHRQNXhRMjJHcFc0Z0h4WCtvbHM4U2Z6L0l3blJvdVBSVzgvdnJrOWMrbHB2Zy9jbVZNdlRPMTBiT1VVcnZtNlBWbGZldDZRNkU2MVlNaHQ3M0ljWXZSdnUzbHh2bXRabTArR01zMHlETG15MGFoQ2VWcTEzZXlhL24wQ00rWnFqN2RyVmtQOWtJMFErYXdrRW0zamNOMkRXRnVwYU1EU1FJY2NudHRzcVdOb3IyNkxBVDJXRGNtaDBwMEkrNmJ4bXEwM05EWU1JdFhZUysyTHo2cUJydTJEMFkweXU5SnRZbnY4Tmo4aTdRb2t6T0JQYkxUM05VOW00dkVPTWZlb2xtVDlISjBPVXo2SDFQL3FHelF2RTFoZmpsSkdORC93dUgrTWptd3p6cjRnbzFQazBuOFIxWEVHcHpHM2NXbmZ6SG55SXliTVEwR2hjcnZyZWE2TDJEd0pULzJRPT08L0JEQj4NCiAgICA8L0JJUj4NCiAgICA8QklSPg0KICAgICAgICA8VmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9WZXJzaW9uPg0KICAgICAgICA8Q0JFRkZWZXJzaW9uPg0KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPg0KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPg0KICAgICAgICA8L0NCRUZGVmVyc2lvbj4NCiAgICAgICAgPEJJUkluZm8-DQogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-DQogICAgICAgIDwvQklSSW5mbz4NCiAgICAgICAgPEJEQkluZm8-DQogICAgICAgICAgICA8Rm9ybWF0Pg0KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4NCiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPg0KICAgICAgICAgICAgPC9Gb3JtYXQ-DQogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPg0KICAgICAgICAgICAgPFR5cGU-SXJpczwvVHlwZT4NCiAgICAgICAgICAgIDxTdWJ0eXBlPkxlZnQ8L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT4xMDA8L1Njb3JlPg0KICAgICAgICAgICAgPC9RdWFsaXR5Pg0KICAgICAgICA8L0JEQkluZm8-DQoJCTxCREI-U1VsU0FEQXlNQUFBQUhSS0FBRUFBUUFBZERvSDVBUUNDeVlELy84QmMxOHdCZ0FBQVFJRENnQUJld0VkQ0FBQS8vLy8vd0FBQUFBQUFBQUFBQUFBQUFBQWRBWUFBQUFNYWxBZ0lBMEtod29BQUFBVVpuUjVjR3B3TWlBQUFBQUFhbkF5SUFBQUFDMXFjREpvQUFBQUZtbG9aSElBQUFFZEFBQUJld0FCQndjQUFBQUFBQTlqYjJ4eUFRQUFBQUFBRVFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFGN0FBQUJIUUFBQUFBQUFBQUFBQUFCZXdBQUFSMEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5U0FBd0FBQUFCQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUJ6T2dBQi81UGZlekEwTlV6MDVWLzY1WWR5Rm1tU25IRTV1bnF3MUZLc09YcVJQRW9HUi9obVhsUncrQ0gyaFJ3Sk5SK0o1eVlGZUcvVnIwRUJkV3I5dkJGR05KMURoNko2UmEzbVRZVUs4VjRzNjBpeXNVb2JEWTVnaXM3WkhMNnNUZnpvVkFVc1l2SkpFZmhOOG4vSDJLc2ZZcXg5Nm1CdWpXN2ZFWVU3cDdRVEVvYnBqZFlML29ZaXRaZ1RuUFNMMXFpTmNiUnJqMys4b0NxOFVxN0gxK1VyenJRcEwxSm4zWFhPcDI4bVJONTdJVjFKMlJsS3M2dXc4V1Q3d0NEbnNEK2xzTlljVnhZWW5Day9iMFpja3NjWitZVEM0bHJob09scFJPZ3FFQzJzN05PUm0yTVN6TkE2b2FZcWVIVzBhK3Z0L1QyUW5ma3J6ZXg2aEh4WFdhQWtLRWF6Y0lYUFNQUkNzbnZPQWNKR0t3akVobzNkbTBzSUxYajl4bE5adjI2ckUzR2pmREFMbEpvSHZFTzJ5TmFjcWdDaXRtbGlkcnBpV1BSVW8xS1NNamNzdG9xdE1FYlcvbkRCUzBrZVUvc0gzclAyZW8zV1h2bzVqL0JtVkdvQytFVXBWR1BUVWprcjVPOXhOR3Z3UlUxV3o3OUM0K3pRcUgyYUdLbnlPeERZVTNkbmlyYUo5bnE3Q0Nla3crK040M3VLMDBQck5rSnp4SVlCUk56Qys4OXdDeDlJbGp3VnpMUGdDaGErNW8wa0JMdFZVTnRsYTIwVlFoc0tTdHJqL0VkbkRhZ1lLRk1hYmhNOUJWRGtpVnQ0aDNaR29GRmlyUnRTaVRmdHlKblI1RnVLSExqcC9aYmhxY2NSaWxxcUhRd1graUI4eFNzTDEvVDc1bXk4aG9BR1pXSlZ3dWlPOW9ZTlBqb1VYT2JJNFhJTEpiK1FVLzl1MkVaNkxCSXBqQ0ZiUU5jd3FsTyt2ZGNZUGJKWEFrcWV2S05tRHE0OXFTeW85Z2hFYjd4aWtTYkI2Y2VrV1ViMTNFbFYrd3h6c0lCUVlwNjFYUVJCcG1IQ2R1SFREcDliZXFJQ0x0c1RLdlhaNFNHdEdubzgxMkh1N1ppTTNlWXN3N1o0OE1VaG9HcUtVYzkzZjZ2cm1ZWXhoM1ZpNkJQRFNzOE9HNGJyeEwzVG9UY1Bjc290S2RzVml2MmYza0RQcHVIb2pHNTRsU0g4bWJvRjJ5dFlpUEZUVVJUVjc5azdMMUY4RGgyWHVWVXY3bDFab05tZ09ObU85THN4Q0h4SkVnTWg1WS9lZ2NsWThxWHVsa1FDek9vcnhFRXFKZjVCKzdFbUdBS0tDRUFyeWN3Nm5zdmM3d2xBOUc3NktvN0dOYUlxVnlwNkp4Nm1jbWxYRk9tdDl5Z1RUL0N0R0FLNG43bjVHQWpzeG5HTzVKUmZ4M2JCeUJHeWo5N1djL1lCUHU1ejhLMDFvUDZzUEsvTlJjQ3NYNEgzUFYwV0tHQ0hCMEtSWmE1LzJqcmJSVGhtelQrSVNlUjdwTEVrKzNZYUdTRnJiWmJ2Qm1FeGV1ZksyWWsxcVJpVzEza3BzVjJZQlZENGhGL2pzeEs2K015cTB3VlByQllPTk9WZU9xcWMvcUx2bDJHVzFKWm4zaEd6MnJzS1BYeVN3d2RDRW1GcFJmZGlON05ZZVduOVZyYkxUc2JXVTEwUi96aFd6aGtyL1lIWmRYN1BMWmJkQUZ3RjZFU2o3aVREY3F6RTd6elB2NjZ6UUc4TTJEelZTMTUzYUNINW4zaVRqUDliSUN6TjVlUmY1RzNldlFaS01GVWl5Nms0L1FGSkJLZkhJOXV5MmFvRkdkRnE4Q3JBOVQ1cHN0aFM5ZndSN1h4ekZLTmlkYTZ1aW9rWVhxZkkxanM5NXlDaG54NHFqN3RNNWtTV0JvQlBYVHJLb0VzU2lsWUpxeVQwZEt6cnNvT2RiN3B2RjVCcEpCSG44dnRPekowODJKOVZXUm9vbUlwdzRqZzZaVUJtdGxLSGloZjNUNWp3UUlzQzRvbWUvRHp3eU1ua0dsMzJwOTY4YmFKV2dtenFCZXpBaExzeXY4Ky90ZGg5UHRSaDluY200TGNac3VhQ1hpWkI2WmVCV0Ficm8vV3QvYnJSSUloUmhzL0pDY3l4VC96RjJoaVlvbDFncHhxRFJLWUU0WVJKU3JJZ1plYlFDZ2VUUkw4anBYNXhXbEZOcVFORUcvRjN5aldCRkRITVk4b1RTZGRVNG0zRHZuNTFkNDV5L29haVlnTkhHbkhLdkMrdm53ZFdiSTBvTWl2a2R1bi9nQzd1N1YvVDBTdFN5c0o5YXAyUldTeEFiakFBdXhRZmVNbFJyMlhZUll1cUlLSzFtZW1DVWxHbWFVWEdZQVpxMWFnRGNuQ1pjajZ0WG5RdUJkWXo4NjBrak0xN0hGVTVuNFJzWVgwbWFYSnRCanJJZjRZbWpRMys1cXRMclVtOWFjckpPWVdzY1FnZ3FOVE81OFlMYXBmRFpvcnZUbCtvVmc1L3ZhaEdIOGdIOVNVOFJmTlJUQXVLZlAzUzhpTlNqTnVUNnY3aWg5RWRFZkl3M0ZLajZlSUxTZEZ0L1lJT3d2eVRoTTE1eWRYaWF6OEUvazJPMitBSmo4NndRNDJXdVRoa0c2amowTkQvUTNnRnppWDBmQkNSYmdDMDZra290cjRhSzVaa2M1Z0lzZzJ4WGpqajZ5ZVpWUTZjR3BPMW5sRjVWZmdvMW5haWVmUTRaUzFVbVIvT3dUK0s1WGxJVi9mTUFodEsrWVNHbmxBUWZETExZRXlVWWlFVXp3b3d3cDVRSE0vVXNuM3UyUnlBTGJRNU8xQjlmMmh3UFY4UTdhU1pjRExDYlJZZ2NGK3pZVUdBcjRJQVRmRWdtb21NRHhmMHovaTM3RmhmWHY1NEx4RzMzbmM5RU0rcmdKUGI3aU5KYmRzZVJ6SmhjMzhvOCt2TGtoMXFJblNzai9BWmtRcldEOGtGQ29BOGNuMVlqUVZLekxpTzMxR2tJcGwwRm80MGJ5ZlpzV1htNmdneFVKMkRrSG9PZWh2RlVYYThpVmQybzBPU3hHeTVWeVhrdVgvc0ZSTGozeVNhcEFNQlRMYkh2a3BWNVhmRnFNdWZHUXR3bmdNS1NPM1RCb21BMDYyemExaVl3RzVVa3JTdnBJc09hZENIbVoyOFRQa3J5TSsvcDZRL1Ard3BNT2lJMlZUUk92aVV5SFZPZjJuWXIrRE5vUExRVk9NL28yTnpRRkFiemVBY2w0OERQSkp5aG95NDRYM1VLVmxRRUwvSVQvQnNCOFFVMnpwVjk5Rkg0c29nWUFHWnpoZjJ0UlRWZmJDUkNRSW80N1pVSlVSRml0L1FMY0luN0FveWRISEwzTTloUlVwZmdyNVJxU0hCbStoNFdPdEo2WmFYakwzSUo5ZHcxbHlyRmJlSURsSHFwSllQb2FYR0RSN3dqL1FsZTdNRUM3UlAyemlzZkpxMmhVb3JSTkFrcEVNV3pwRWwzVWtLSC9mRk9WS3MzbCtBSjk3ZW1pQktBbmZ3LzJWaWd6ZnRTRkROY29ZMjFXbzhSQ09lc0V2ZFVqcW5hbmRVZlhLZHovOFptSUdnbnc1dndLcHExUjlHVTNSSDltLzFjenF6NXNwbVB5dVU3Yk9pU3dSQ3NHQzNkTXNuSjRQdklyOXB0Y0ZIZk1sc2VpUEJBZ2ltSlgyWTFUcWJ4TTZ4Vlo0d2hkbkFoNllKRWVpeE1sOFdJYUxRSzRWWWxQVnpDWkhNZzdrNDlCeFZldTlIUU83NDdQMFBRcjUzRkdBb0ZKWnN3cXA1MzlxWFFOUkpjdHltRXEwVG9xN3RiNzhNWkUrK3piNjF3Vjhkb0ZuL0dXOG1RWmVvZlhaV0JEbWsyVzJKUlhLeTRnTmEvWlIyS0N0Wi8yd0Ywa3dzTEMvTHQwQ2hCT1BmT2RGRlJack8wZnZhUHpqK0JTWHloK2ZmcnNBYStHZXozclZ6elFiYW1SK2hueE9ZaUcwT0VLYkZvSkt4cE5aTlVENS96cTlzby93R2J2TkJnUzI3Um5zQi9JRmlubUxWZFprMnNaNTZMM3VmSmM0YjFSdFE2TlF0cUErVGttQ3dEeFJzQXFvVkF0WXFncm9oakVjMVFwRVByYTJENUc0Tzh4UWl6ang1b05mWUMwdTIvUGNBOUpQZmhPWngrSmhCVGNPTWJxRXBLZGlINjhtQXRVTGNHSnVueWJDYlc5MWxhREpMNDVQYitBYmsySFhIWEIzMG9nQ2lJY01xeHl4ZUVMRm02dmc3TmlER0tqbVhDU1J0ejdwZ3ZSdDdGbnAvbWhVdzRzUmdlZmxiSkVhQkxnS1R5VDJuNGtvUWE2VDcwTktpM1lJY090UTN3dlNuWXFsYlBVa0Rsa0FDc1pOUWswOER2eDF4QXdnV2dtcTloVllYNGhOWTB4NWdwdWxVcHNrc1hySDdpWC84UnB6ZGpncEhUdUZaUmJKaDFyT0VxNmNmRytaeFBIQU9CUXdSWkpQYjZMZko5TjFZY2dtSm1wUWxJbkIxYmZpV1o5U0dBTWoxRmkvQ1RVYkliMGFNdDFRT1gxK3pGdDROcW5CY3lrR2hGanU2WmJRWVJLN0hRYlgrd0U0VUYyVENKb2NZQUd2ZWpGTW82Zk1vNWt5Q09EZ0RhODFCNWV2OEtxOWVjMXZ1eUMwRnF1N1NzZzZYaE1Ya05RVjMyWUphMk11OGNOTlhoM3B3eFBKcXMrR3RjUUhFbnVCUCtLcVcvdXZnSnNIclVoZEtQbmdPNzNrNkVsOE9rRktpdlVyTEJ3QlFpVFhKWkJvRHVOeURxemJUeFI2aVZLdlUxWjlGZGtHRHBTRkRzakZEUzNSaHZBM0tRUkFDM1REVzAxK3hLMW84VXg3bWlGMERsYnZtYTBqK3hmWDhJOUJyNFc2VWQ4RElFd09wdUNhYlpBd2FFc281dEN6S1V0bE9TWkpNTDFiZDlCemcxNWZYUjBqb2RtYTh5K2FSb0hlVFdMeTcySURhQXB1N2hJenFpMkxOc1F1U2RyQUNTZEdWVmlMMlBkUGlYeWxWTXVmcm5uOVJjY2FYa1JVVy95SGFTVGJSbTVWd3ZSc2Y0TW1CdDVxbW0rMnJDU012OTY3Zi9LVU50UG1UMlA2aS9IWGxyOE9qNVpwQWcrS3M5aVd0Qks2cTJWSlVEUnVjdnVNbTdOcW1lSmV4ODJNYnl3UjUrS1lGQU5jVFYxV2VuNjU1V3ZtMmlKQXVmbTlOdnF3Z2c5ekZ4WnlxVDFJUHZnaDRZdzFpTXF0VHlqU0o5NFpJRFh0ZVdCTkl3eHp6bmZlcGMvWklJSFZQWkpwSUhpdlpIVDVORTZDcytqMTdTMkx2NW9UR2hEWm1PTmM2T3pMTm16aUhhRjVMa1J0RGErL0lSaVZGNlp1UEMzcDVJbm9EVUdtSEVjOUNaSmVYUlBmdjZCWTR5emFrS285a0hHQndzMzViYmhiMEJ5RHR1L1ZVRVhoOW9qaDZQajVKbS80Zyt2MXN4aVpkeU9ZUUFrY2tSamhEWnZQNHB3QVYxZGxxdHRzNC8yNHlSQmZHR003aVVRalYvQnREa2NucHZJbFZUWURZbXFqOUlSMU5NWDJ4aWxLNWlJOVNMSGhadnBHODY5SU8wQXduTlZuT3oxY3daWmx0VVJIVzhUUTF4UTJLOVVQZFQ1RFEvM1o4bE83OGxCSHJ5OHkyNjlqbWl1N1ZJMkJkSXRkRXZpVElWQTZrZFA5U0ZQZ1YrTDFxUFg2QkpjaTN2MVZleUdPNElhZ2Zya2JpV3NlNHhwcU9DdjBtQW5oS2ZmYmpCZGQwMnNOazYyVDMzVTF1M0RxTWg3NW9qTW5oUFVmVWdQdXdmTEwwY2ZSWnFpdyt4eCtPb1hqOHJGU0NCeUVMOWxraXNlaXdLVWtPT0o4czFIbExxNDNMMzRha1A1U2VKNm11SUhsdEx1cGJZWlNsZjI4MExxNjd2NXZSRmZGSEpGVlJDT3FvYmI5NGN3T0l4M3NWdG5nY2hKSkU2akxNWWxvSlBhTVhOOE1qUnFVak91ekVybVJtZnNVWGxsSDVLTVduOGttd3YybHBTU1JzMElHalRnVjlqTEtFQVhWYVplYU1jZ05DZDFwTEtPcHZwR2F3R3piMDQ0SE0zRFJTaVBoT3hxTzJaVzVhUlp2NUxtN25adVJ3ZStxbzZ5ZllDMU5HTjJUTUpDaHRZaVlrWmJ3dk9yMHFVYmk1WWtFS080Z2R3cWlFU041d2sza1cwN1I4TjZ5OGx4VnVISFJVZlhMWXozRlFVNFhma0ZKMVFQTVRaWFBQdmZpbStEcUhHbm1WWVNKOWR2OHJmclZiY0tNVk8yUU9JSjZOT1RuN1VVRlR0RVg3U2k0WGpHMTg0TmVFV202dVFiVnBDWUFMa0NaUXFudUk3ZDlpZEFrM2hhQ2NLbWlHQjUxL2tUZnViU0FLVkIxL1BSaklVNXMramQ1QmIrMWc5OWFEUEtQdzRqQUhmVUFSVXBqNSs5alRBeE0zL2trS1ZkUXpjNUR2ZE0vdURyNG9zVEpxa001RDR5MnBLTjVrcDdmQmR2Q2FCMmJLWHJqcUplTW1uMFpBdGsyc1NjajlhanpjK3NldmRjUzM3ZHJnRndYbkI2SkowZjBCUHpRUktyaFdTaGoraENsbkRuSE45OWt5ZFFoNmYyYzZZQ3FEcGFocVVLUHlDUzBWYVhrejQvYjd5MTlQdnF2cDZEVDU5QlkvYjd6bDlQdkxuemI2ajQ3eGgrcjF2NThuci9ueDdDbngxc0R5TFBVTkh2WGZDTkp2WEdZV1B1aWdLdEQ3TU5aTW53THlLQ29pUlZqU2x1TnpVUkJaOENlUER2MUVkZEUvUXBQbjdoVWJ4RFBwNy9zTjVyUkY2MWdtRWRYM3VZY3VSWDJNdnNQcWdEbXJyT2NTTUprMkt5cGo2NHRoZGJRZ2VscjJUT1N5V3VBZzlnT2tGRHBhcmtnM3hPcEZFY2xQVUZDMU9kM0JHb2lGUHlwbGtCUDZhMzF0SHdnRjU2YjlQM0l1SmZDUlFxbnJ4dVl0ZlRjRDgzZGNXR2llalV0eHRQZS9KbmVrMzdRV29EUkdSS3FPQ0tRY3JXV0hHUEUxdU1EcktHZ2w3c1ZqRXQyb3BPa1dEaXVQZ09sYjVlR3d0cFUwbE14dXBLdjJTL2k0NVBLTng4akd0OUlMenRjK1RJQkI4N2ZPR1RYOWczMHRVU055d1JXbFdhY2FhSXg4bXdRUzlGektFYUV5RXFWUVp6YXhWZzJ4OXNNend2Nml0ektjYktMQkZUWkdsa3cycjdHVm5IU2wrcmI0U0dmVzVQcXBpSWhZMmNBcGhzQzV4c3V6YXcySDhJaE45RjRCQ0x0OVBFRVZ4QWNNdzJDbmhYbnJaLzlOUDJwSUIzM0NyaU9LZ29FWEVMQ0lJcVRkWVpyeCtqVWdUZ2JDbjErakY4V0hqZzdSMVA5WWhlSDh4M25iQTBiZFBxbXR2NUZNUUZxd0RYcEVCQXJZaUlKUHVWWThGdkQ0MGFzMGpPTktiTWVnR01KV205QkNDc3hkb0hsWDJhWDVYQjg5UzlkVWc0TTNjT0FKZ0NybzBSSU9qNXQxL0ZYNlFuWkYyVU1zZkQvaTAwaXpvZ0pFWkNDMWNFeEticVJhUzlsMUJjUnNXdUVSc3VFNXQzaTJYMHMvTWhseCtzMGhOL2x3SjV3ek5iQ3pDZmp6Nk16UnJJYkVWU3NTNDFHVnVuL21iVFRCaG5RUTdxYXJtSG0vK21yYTJRTUEyV09SSEVKaDVpaUQwcXAxdWFFb1VmcmlyUEpWZklEd1Z1UGphSi9EcHVKdGUwRWJ5TGY5Y05uZFhXaTFQeURJTzhObkpYV0VwdEFTaFlpaVBPd1lSMEo0WGlmUXBUMzFuaG45Y2UzRXZsL2hhekxPTG1hdExVRzdjUHVlVDJGdmNiS0l4cVpyMXVGYVY1QlNmV1ZyelY5eWhObXNzYnpFWUs2anVsM0hVN3JINTJGNzUvWitrcTB4aUd5QTFYTmp4djMxMDhicmNUR3hMNStsZVpIdVoxeTA1cVl2N2w1RFppdTh1b2dZSEE5LzVTUTM4c0pGRy9mWGlib2l3alUwR3gvUks2L1AwY3FveWlUTzR2ejhnWkdTaG9oVXZ5ZXNzdWp4SjdjWGN6UkZTRyszRDgrN1VxOEhHbUppdFk3R3oxak5hZ1pEclA4RUVkRkIwSWxBME10dmQ0WHBHNE9kVC85aEN3VzZjelNjcEFURjlpdXlxT2RNU2Q3YjZYdlAxYWR0aTF1RkRGMTlHRGxHRC9ZMHBzYWxtNlJmcmFKWXQxOVJrbnVwbnQ0eEVmWmRCM2pGWmpVOUlDNmRwMGlxKyt1RzdaT2VNRmFKL2ZFM00ySHI0UTI5czdvdnZnS0pnRGdaNHB2MEM4b2Jvam1wTzYzTG0rNklZQVhjR2xJRHp1UitNcWFvMURpRWsrdjFtTGFWWUlYQWNkYUVvRW9penF6UlZKYkhxeWgycStYQ29ZTnRGMHk4T2Q2b2FueE91V2lGWi9ncWNqR2xBczRNTkRDZ3FIN0tHK2pLOFlpMG9SYiszTkhQSlNrb1Z5eTZ3MThBRTI0Z3J5WWltWm16eldCODllNVZyWkdoQ1JtWDZXTjRQZlB2ck83bDJibjFveXlyTjBoemovcjVOSjVzbEJIc3oxVVREWXEwaVZsVU84bUd5SzZMSjQ1WER6RXFoZGdUbCtneFloa28rcDJlRFpFQlNDZllzU2tSMjc4YWFaQTh0MTRRSHBoUFVIWnhsclNLdlk2SC93cmFpby8zQlhQVEZEMVd0c1ZDbmxyUGRDQjdINXJMcE5CVkhqYjM1ODF1UnBSaWNJd0xyc0FNQXVVU3p2cWREamJST2tDa1gxWnk0RldHdjdlSjArSEZxU3U5d0NuQ3VtZkxUN2VQcUdrTVQxZjZzbklwVjNLd3dCM1JDNzRBc3B3OFZFRjh5WXo3M2x1WXNUS01yd0QyazBlVnRydUdHWUtzSGlJc3BybWhkeTVvNmc4WEFzK0o2QUp4dndkMFZhc0orUGJXTm83WXROZTlHWE95ekdOVEQ5cTcrR3kyanVjTzVmbk9jR000UFRXZDJpWWdvUnEzWE1uaHdKM0hja3h6RXg1ekNpYnd5bnc3Y3I0eDZ3MHFFVGZCYTJnejJweThIT3pIQ0ZmNkFKc2E3SnhpOTAvWWoxOG5JUDRSK255Q3pnK2llbjZ3TlVQSjU1NVAvYlNpOExPKzhCdk1SclRoT1h6RFdUSHNsRUlqTXkwb21xbzZ1MWRMNFFnTzFiUExXVForeWJGL0Q5Umtjbis1NllEejFwcFI4bFo3V1laWHBncEs3ZmIvZXEzMDcyek9kcldWTkNwbktyTnpkNEVNOGxaSE5jNlZzVmRVUldKNG9PQ1VoZlROTFBJNHFHdDZGemxlc0hvV0RUeFN3M1NGamRGTkh2bzFkcVZFTk5FbzkyZGMyVDF1dEdrZ1dPcFhPZ3lka2xWbWtzSlFmem0xNjJiUzdmV0h4V0ZYQ2swOWd4WEpEaEpPdTJqU3BhNFI4cENBVlVCbTZqL1lUM2RFUmo3dEZyZlJYYlYrTzhmVkwxbHZXWHRIdWFOSE1qeGQwZHN5ZDJjbEpzaXh3VHd6S0J2RzhUMCs2Uk9FNzNsWHR3N3FqNHc5aDNJcHArSndTMDdNK2dNYjQ0ZUorMVlEZHNwSFZCVHlGS0JRU3dUc3FTMGRHWWZxenR1YWdhaTQzUjdJMGRxMzVlUW1OL3FHR0RXTk52STgzeUc2SWNqNzFHMnJEUHFrSGJRVFl3ZGRWanpRR1EwVTFheWZvWFplTXhFb1JMZy91aWx3dklCbzczSHFyeExKM0R1SDBuZ0hHOHBpalo1ZVlRbEw3THd5Qi9mVzVWREJZTENIWGFnejlqdWI3aDgyT2pkNUZtejllZEN4c2JqNy96NVBLNy81ZmRrcE9Ybk1NS29QZDU3ZHl5WWQybHIwd0dHZkQyc0dSRTZ1Y0QzdEE1MjVlRlhFVm9aVXloNEt1eEJDL3FOUWl4YnF2RzV6UjA1dmsvc2RucDVMQWVnZ2hmT2hKL21lU2VCdzcyUjA2dEQvZFlIVFE0YU5yWmRCMklWeFBLY01oQ2FRaG1yQXI2aVpkelZDRm8wSTZBbWgwbnZNWXJ1ZURKcWQvYlJuSnkwaXJxQnJqYkJHR3RWV1FDS0xabVprOE1WMXUyc0VGMU9za2hMNFZERjFDNnJreU9vMytOV3Y5Q1M4Y3N2QjJMTHVRV3pNZTdDeWxVdXZSUk9SMjk2Vjl5aGtQaGdobDlQaG54NWk3dnpLenRYajR0M3BKVjl3am5BUGJWZFk2M3B5ZjI2ckdCSlk3UTlvR2FkODZYdW0zSEt5azN6aUxZY1pXdW5kY2pQM2ZJU20yWmcxa0JyRnVZUW80Y3lpWVB3L0pHOHBaQjh0dldXbFpCYTVkNStGRmQ4Q1FWUGNPQ1F2dFhTb0dNVDBjSzluOWNUT1hCOFUrbGFROVBrYUxOSEkxZ1BCOTJMQ3VGSUtFMVBjdGdqdkhCeWJkMDRQb041Y3NDVlUzbmJyVCtsWVdqb2M3T1JaNE92NzljZiszOVhPeldFZmttTHMxNlJyN0d1dXR2VDIrVHJnVVgrakowajNhOE83UjdUREdLMEFMOGlTbVpzL0xJTStrSGxXQytZd2F2Z2hQbmNyeEY1Q01Wa2UySGZ3SGpXdXVlcStDaWM2ellFamZtOWhZbkJKRFlzMWtLR0Jrd0JTak1JcXVGMDU2OVRYSFJQTzgwcFU4S0YvUWdCWVBjOWFUeGFpWi9xdDAwU01KZ2VsOGU5a2FuWnpIN1U4V29GaWRvbmZhNE9xanNNWGY4amxrR0dLamlOL1JkK1BiaWtBbThCYi8wclJRSllLOW84RW42Mkcyak43U0c1bVhkSHFlZmRkNnBCWFdhdTQyS1R6N1AxWDdROXdrZ1NPd05WL0ZuWUxWTVZQb2FuR2RBT1FLUmhVNm5UL0VKUTRpQnExN0dHMzFDbWJtSDlxdmZaSXNVZ2NRNFFvZUx1UXVSNU0wcXNZTE9UUnZlMHZ1RkM4R3VTL2ZCNVc3b1lmRGNWTkIzZ3dISlR2R2VDUHRtcEt2a2JTc3JkMndCeDZHVXpnVXE2YzhGWk9IOVFjZ0hjbThJODhNMmVuTU5zUVJIZ2xIcUo0VW9ZbFU5NmJyN01zYVMxY1lITkl5Mzk5c3huUk4yTzJmZGxqV2lCOUdCaTlrdFp4UDBUNitDZmF6QXBTa2lhcU8ramlZOUNGZzcvM2RXN0U0enJYL1FFbGM2dy9tZ2toeHlZQlYxL25PdXpzdnpEODE3NlQyWGg5NzJ2TE1WWTRBMkJoZnFVcXIvRXI2aVhpaGhVTlhNcDArNHZlREw0Nk1oWkZmK0FYZ0NGNm1TYzZ3bC9kYWlUbHFsMFdjMng0TXpZMUdBdHUyRnBsZVN1SkVFK3RaUEJCTHh4NE8xTjNZRERrOUJBbDZjMzJPOExmZDVna1JYNXRCcGFoWWNNanFlUW9FdFNXbGRvR2g3UVhKRUEzenZsU2orL2RkOWNjaXhxTkZTVzdJOE1jWDhmTGhPais3bHd5Wk1pSVNwdnUvQ0ozTjN2bUFDTDU1VjRnMTRUTVNRQWNOaDBITFJBMVVrNVdtalVQYW5Wb1NmZTFteUxJWnRDYU1UQWZ4VndCOWxIeUNYSWgydlFXaGVaSlhjNDlBUEJJN3BKZG0ydFdzWk5NeThuOFNiMUllSExFWUZXSm1mOThCU2hWNkNrRndDOGVNYXZzZVRmYWRrZXdGTzdMV2UvOW05bmxXMzFYY3NlaFYwc3ZWaVg3eFpwNEw3T1RzTVcwTnd5djJFTE00M3Q0dDB4LzhXRWhmTk5kdnlhb2RCL1NIL2lqV3VDc1pKVEttSUEybVRKL0U1d05yeHdSWmZVWmdiN0wxR3pmb3dQSTA5cnhwMDI3VURsWXNOQzVaaDZQdUV1VTVFL2Z5ZE5RRmJ6NUtrQkJlOHVCNWo3QUUwT1g0bGJHOWowQ2YxbGVXazdsd0tNdzhuaGJPVTQ2WGJtRnhDc0RKdFRtMXZCaXpKdU1UcGYzTE9XVFFPOStsTEYvL2RrcGJXMmY3eGpHL3hINitNVEdTcDM5VFFGUVphYlFwN3F4TGJtTTdFU0t4c0VmZVVyZzI0YUxXVUIrdTRMSkhiQ2szZ3BXNlB3OEJxYTYwL2lwTkVBUHlWWitQd1FtM0pWekRKUW5KTEtQVkR3aVkrZjNQN0taMXpONjZ1K09wRlloeDJ6V05VcGdXd3ArY3Awbi9MUzBITWdCeHVLS2dkclJyTnJvUG9HdEN1WUlBQStNWTR5dnBWWVdJMVp5UURwb0hmUmtKWTJTQm4weEFnaDJnelpyOXVmUkp4akhIblNNclJ2U1RGYUdjZFNlbS9ORTNhb2FlRFBNbGlUV21QQ0hnTmcyOHlOWXJSUWQyNmh0SHJJdGxIOHhuMC85ZERQQjRDRUtPQWtWendUZDgzUExDZ2pwbTRkdUtiQmUxYnBrM3IzSWZHUGZlbm9wMjI1RTh3bllOSndYQ3BXQ0wyWmRaUDlWZTA1djZoRHFXYW1XMzZzZjhEV3V4TmdIU05ZVWhueWthY1VEYmVTQkF4UHpVRG5mM2VCdkE0a1JHRENEUUk5QWM0U1JTNGlHbTMrck9pVldKSG5uM0t1Y3JQRXBCa0xnNmp2QVNXaHZxZ2tSdlVmT3JDSktQOXNLTUVidERkazRBdkRtRVBacUkvQzQ2VXBieEFKOVljaGgxTzhCS2JoQ1Zrd21JSk1lYzZNWlBtRGVXYUtGZlZXZ3lWZ0t2RkM3eWYwYW9aZWJvY1R4UllUd2MvN0dmRGFEc1VhcFZEN1prUHQ5QkRGRytCWjI0czhhckRHbkJwcW5zUS9QL0FxZG1SQTlVcFZva0NZTGhQZjVPb3FyamZQVkprbTV2TWt3d0Y5SHZiTlVFeHVzMmF4dUJBdHJTL0d0NlE5WnJtWnZyMlp0SXlSdDRRUzcyRWVRSkpYOXUzU21KcCsvT24yTmJQb2Qwb01TVFkrcnliaGZibkRnN0lkWms0WWlLdmxmVXRKWUZyY2hhRUJ6R3h6ZXFTbkMrMzBJeGEyWnJKcm1pUEFzNzF4NnJ2QjFUVDF4MDhQZ2dsMDVHOXE2QzBBK3VONE9WTUZlU1JNZDNQMVdGcjVkTmRMOVFjTmZnMGRETTFMcS9wNjZIQnY4cjd3S2VmU1NUOFNKVWlFMDltdUVESDhKWEFhSXRxRUpYU0tDZmZsYzBib3Bzb3dKYitnQ1ExRUpxc0xXRGRKOEpvdjZuckRlejNWZlNOWi9hWlJRc2gvNmxJejAzL1hra3hJU0o0c1lOcDlTQnE3NzRFS2p5OE5aTWUwNjBVQTZnMnVtMTVnVWNXbGpSS2pwVElnZmI5OVdtTUNmU2JZcmRrbUpaNWVlREwxcGtLQjlqV0l6YVdVWjQvOG8yeUlZMjRNSjBKUDJWK0lJTGRhRllzZ1pvcFpTNnpJR2Rpc04wWFhRK2Vwd0VSb25wQ0xQdzVYUWVjOFEyNXRBOWpHNC9rNHZyRFZKL2puVnFJTkplcEIzV2NOZDBHTWg5eEhNWjFhdlBXeHk1djFWWjZDWTNDU0dtWm1SUnkwZ3JNQVVvOVdPamFCa3pDWXhKejZzc25FRmN5UWF3MFJRT1dIVThUZTdyc0dDRjh6NnE5NzJpdUJTWm9SdkpKaEE1VUxyU3lxSjVkeFhUSVFGNEFLZko5Y1M2cFF0MkZvaDhoN1QyckRmaDBBREN4ZGhPdTNKcmpvNUNRVkZhbnRxRTArVlAzamU2WThZUnB1WG54bit1OGxtSlF6OG1CdjExQ2lTbC9ua1JXNHVsQncwZ3FoeHJ3aU4xbUhzWlpLRHc2ZlF0MnVPYWhKbHp2VGVuNTMzMGxpQVJmY2VIUEVPRlljM2ozWUo5cmFwdVZyNVFFQ29XejMxTCtSM0JIdzEvenpsTHNqcDdTWkFtWjJBcU9uQ2pWL0EremVqV1dTL25NcXdzRkk3akx1emFZVERXMmhvZWhYRHFGMlBOcmh5V2RzMFhURWRmMElIU0loM0xZakIzd2NBdm82ZDFwV0xJdFZoVjlaclVBdi9EaFQ2RlNRYTZpUVdqeS9tOE1kMjZwakJUeEVyYXJnRUtwaFY5SlVXMVJxR3MzK0FjakNuL1FDOFZHV1hkdGtvU3VqbWN4OHdWL2NGblpod0hyNnMxVEg2NDNnN1hCQ2d1cW9JNWZvejJZL29mc2MzSXpXUkxCd05abURQdTJtc3lCdjFnTWRHdElSUEpWUTR0NXpyaUxBayt3dW5XRFFsVlczMTM2SFNtQ2dvVWZnOWlZR3hNL0I1S0dJWUF2blhzUVlpbFJ3SlJSOEFNZ210R3VGanZMMmhKTkRhbENwNFVmN0syRVBPVzl5UVZJUEJlc0VrVnNNcGU3RUFMSU1aMkc0NmtpK0dqRUZpeFdLeE85MjdvcnJnRnNqbk9tanRVa29yWjh4bVhRWW5CSFlNejY3SEhhakZaVEZoOGloY0swWTIyTEdkSDNsVXNMMmlKVFpIb1Z1YkFYTFlZVFRNQU9BcnA0YW8xR2RnNU1rWDB5RmRVTXhIblJkTkp0RjV4Zm43aHFGVDRRTHV6SGl0S2ljZWNmeitsRlhxcGE1M3EwUTZQTkxlUlJpY01sa0diR3Q0N2xLVUFISVJJcFFRdnlseit3UXpCUkxZTitzekZxd1pPc3NNdUhTQ2VDOThnWVN0ZU0rMFRUVUJMUEJEUXlXQlFOc0JpWC90RG5xNElod1dOOXJHRlo2NGRPVm5ZdVJFaGhhWGxwcTNWUklucWl3MEZYZGRGNE5qYUlhNnlvMVlQUXZSZ0loSzc4TlBFTUMyWTg1NUdiUjNyM0JYdFV5Mm1FbkpML0o4bmVPczFjRGZSTVAwQTRaNkgzMWM4MVkxd1V6S3ZPSXlZL3FGTXlVMElCZi9ST3NLRTk1eU8xVVBJZlhzMDUwbEg2T0ljbFErbTZTU0V1YkEwU3BPL2pHcUlnRXIzcHIzNDBlSlFGQmZDVHQ5c0VNeHd1WUd6empuTTNZREZQbEQ5WDBETWc1YkF5T0xaR3J5R0hOcHVIZVZsQVk3WisxZnV1YmFyMmtBRmZIbUF5cysyZXUzaWRldzk3blJGY2NXdUJ1VHJBMjFDV09tTzBldWhlQnZFZTcxa09ybDd4Rm9idnMwMlpqQkFqS2FlNUFIaW5QWEVSTnh0akh3dnU5QXVLU0ZaNFVPMUJhNW1CWiszc2thUkJKY1NINURwSGVQbDRCKzBuWkdCS05RVGttRnlua2FlYVBIQTBGLzRNRmhQencxY2VrSThpS3gxY1ZxRjdicWcxOTNKU1BlM05aZ3d3MGoyYURwOHVwcEtQcnpHaVBvK25zTWlCTWhZTnp3K0ttZGswYTNMSTRpRW1SRURUSEJ1M0x4VXR5Ri9nYlY1SDN2M3dkY1I5SDBVQ3EyWFZadTdFazVVa3lkNUlEWms0K3NpYjBoV2lSalVseVZnMlZVUWFlOU03S0NjZlJRZnFvc3J0L0ZnTHEyQmNudTdNQ1VCbWY4Y255cHZhUlM4UmV2YWpSK01DQk9UMmN4cFIwblB6cVhwZXNSNkRhdkJEek41ajJ4VzFSUnQzYUFNaHJyVWZxNW5UT0xpSkF1YTFlWGN6MG9EdUR4S3JsUHJNdXlQNHJxSk5YNCtOckhGbzQ0cmJ2NkkrbVBFZEQ3YzhMN0hReE83M0t2bkx6R2k3Tm9zdGxsRVV5djhIbThLMmY2R3dEWkluRUZ0T25ibEZEd2lSMmdoQmNGalRnY2JTUFZUR3BBeENGOGJEamtKeGRNTkF1VmRqcUZiVEdDaGprMXAwSUFtbEN2eHA4UHk5Vmt4T3I1QytWd0hESlZDTms1YUJ1alJiNUFwZHRsb1NObGdlY3JXckhPLzFCQ1dYTjN6NjlnU3VmWEFGdk4vYzk3S3BUSHIzb20vZ09tRzR1dEUwWmpOYkFCNjkzaU9rMW8xSlNjUnM5dU9JN295bSs1U1p0VTZNeW1Pblczc3RCL3IxcC9HUHFCZkNjWmF0ak5oLzErdHRhdldvRCtBYWxZMW81VFZJY2d5R1BvdUJtUmZHSTFwZ1krSXhTemJwb1V4Q1pMMFBZcnVFM0QvMWIzOGRmZEl6UXRPS1czTFdOWFhHbExHRi95aWMxRWhCcHB1S3RPM2hsS1hGclA3WlBDbjU3ZTR2Ull3VTdFVExCSEZGNGQ2bXlaWnRYZ0VaL0hZZ3EyWmwrT0ZSQmtWOGVOTGFuazc1T0ZsdjVudG1mYW9KZzlsb25UaHlOYWlMdlI5UG1kQmdGYll4VGFyZyt5YUhYYTdiSmRSWDd0OGtoQUpxRlprQi84eTl0ZDVnMGhKZzRnRFZMenUwUzZkVEI0MmZoZzBDUlh6RlZNSGdKMStuQWlCZWV6ZElCS3RqWkVURTIwcmUzcEp0ZlBmOTZLK0xmaDZwSytKd05Tdi9SWXc4Y1I3NlViMVp0TDhsU0xmNzdDY3BOcEF2Um5TRTNPdG51T0J3QldkNmJHWVBiZk0ybWRCdXJWcmNZeUZFZUN6RllLK0dobDQzZkxGVUJSUy84L1VGeWlzT3ZZZ2RxWnk0c1d3UDRWbHFIdW5EbW5rZ3ppcko2bWdDS2J2emZYb1MyemlnVzAzWGxVSEhOMDIrcEFFaU56WG8wZ3pPRllHT2ttZU9zcUpkRnJEZklGb05sY0k3NmVDVGc2TFNFVjZIY0dLM2RnVG1mUE5YVG5qNVdieEZvMGNyZTFMaHlDNmlPSm4wL2cvamM2b3VDT3RKSmxuRXZrVnNXc3VzNHdKLzBJdk1KOFJxWE5XUHBMWDBBUG1LZHEzVTdheVltQ09vRXBUeG01dC8wN01zMys2UFA5TEI5bldUN3paalRHbnlvaFRwcXhZcnlua0ZNVFlubDVQRzJmL0wrZDVTWUM4WEZUZ0ptVis2U2JHalI2NXZNZlRqRzhPdHlXc0N0aUxUOTJPRUVCemhGUHBGSnFHaFdCSnZOVkk1S2NDQ0tZOWRob25Jek9peDl6VHNLaXhWZ2twMHRWNkZVM0ZWMlFqMHNHelJQa2Q3eVVPMnJSVFhsQjEyS2N3NDZrcUZXUGJyT2xzNmd6bFRDbkJZL0NXWW9VUTJpb1BtUmVha0czTlRxRHEwRmtNOTZKUGplM3VwdDN3UlVEc2R5d3J3d3dEV1AzNjRrSDZiY2pUeldZbjR5RHk3a2xaZGZKbEFFR3phVlRZTFFOL3hiYTdyRmRJQkZMamUvRFJ5RkVoQjBzR0RPUC9lQVc0OEVmU2hJUkNXM0JUS0UwTGVVQ0xFQlNzVWlUTk1OL09rVnY4VXBXMm5xSENxTkdNQjltMFRRY1l3YlZESzQ4blFHT2UwZWo5NFc2S3h2aUg0dzEzK2tNaHNZeXZ2OUoyR094a3dieGJ4T0RoSldoSThVeEpIUDRuWnh1Umh1U2t3UmRuZ2JhNlJ0a1RtQTIrUnYxRzZzNUsvOHhYQlpDd08vTUFwYlFUVG5ITWVKckxLTjJsbXJxTjJkMWZtaWpNVnhuQiszVkI5aFFNdGtJQTBMR0ZGNktnOFhSU0YycWxucHpxNTEvdTg5QktuWUpWSkxOck10dVUrWnpwRyttbHlCdjVTVm56VWNIbUJMcGNKRDFXSlNjZWR5Q3Qydi9SNSt1clR6TW1xN3JSZ0xSem5RZDBmYXNSVGpGcVI1L3RJd0JiWTBCT2kyWDZ4WXpUYm9obTh1MFdRWThweW5wMU9SVitXZkxYOTV1eTczdXR3YlVQM25Oc3VuQVdCUExRMjB6Y25zVjY5N0ZUeGdwZDJKZDU0QmhKL3ZuQXNWUlNJeXRjRC9lRWFWdkM1eFJucXpyZFMrYUZKZk0zRG5IWHhuak1VYk4wTnlBWnlKaXdtalQ3YzVVUlpLWUxOTjBsUkRZb1lZWkQyZ3cwUzVWeldPbU9JNEljN3gxci9jUVFuS3FrRWgyVGZZdU9GWE9mL0g4eHMyZmF1VWtMSXBIcDV5TW9takZYTVZCOTJ5b1c3LzJzNWtYVU1EL09BcnE3VUhtWFg4ZkczRDZycTk4N1dFbmJoTUVtYWloT2YwY0lWOEd4dDVJSDQzem5RNlZZSGY5V3hocXV2dXdqQk53YlpFKzZkWlJXRzNoemgzdFZuVzFRcXpkT2RjZE5kdHBWQkNKcmVPVU5mcnU0cE03dFJPSGZodnowOENuMWxobDZyQzRQS204MTlESUNxdXhaaU9yS1E0KzJaUEpkVzdZTHNPZktDenhzUUxrbmpCaW9tNkN5RFBlMlVIWnJHTTU5OGpCWk5IV1ZJMjRJOXBvdHY5UFFSZTVDeStYNWRNS1BSNEZmUVB1TDRZeE5ibDdYaUlQdFBnUDZMRndRNysvODFGZmZ6RGMwdkkvM1pGTzB1VFhqZkl5WWtXTGZJRnZWT2JJVnVOSlZZUStEZStIVExmcDFpakFZeWkzU1UyRGhkTkFwZ0Nra0JHL3QwNE9Sa2RjcmtUSzg2NlZiR1A0bEtQZ0hDWmVBNDNKMGFmU0xSekRqV2NTRWZoMENndW1NRVdhb1lUQWVkOGR6Qkw4VnRYcndrUmhaVTRpaVFLNjloeHc0d1kySnNKYSt1ekNsK2RFSUt0ODh2S0tLdysrVUFmNUZtZU5kR0tFRzQ2amdwVGNHZ01kMDYvcCtRT2ZpbFI1S1NLMGRjUWFmTHA1ZDFQdWZmTHk5TGRpR0drKzczbGI0TVFLZzBRUFA4aDZ4WUx2WmFvUWNsc1dFRXdkQTJuOXo3QXlMQnhXVGxGdFMySUZzMEdEcCtDNURwNkFHVkZrc1F5VVJjV3NrdFg2TXUyVkVsd1ZhODRLc3RicVpMMTNRTHBxb3FGNTNDREtqQllBZ1ZRcXgraW1UZFl4TCt0WEFhUERNMUc2U2FORVZWbFhJbThlSHZaZm11dnZUZHdBbmp3QzlRUXlJdlNSMjE1SzYwRXZId2d6MTEwTFQ1aDExaHV2MWhOaEZUdUQzUXJ3SzlPUkdYS2JtTHdYYWd4d2tZTjArdnp6U1BXRFR6bUZjUE91VXNVNkJSOU5MV2M3NGtkcy9qMGU1Sy85UzU3VUVrRFBZZDkrSkxkUGxkRmp4bytJQUJ2TXkzT2pUMEpuTmNYc2FGSzVKT2VkMk5VcURFMFd3d2dDTU13TDJwNHVJMlNrVEkxYzFmVTlXd2czeUZGUmxLV0pmcUV0MFUxTkdyeEhLRm5iZlBUcTh0NVZTVlQyVEhQREt0b1dwZUplTkRhTWRud3JZbGYzVW5KWC93dVoyaW1rd0NtZjNkQjFBRUJteUxxaml4cjZxaXpPcU9MNkhXcVRjSy94QnkwazluNnluTEVkbTVVcTJFQVNKVG9SYnQxTWNKTit0TFk1VnhzbUl3Q2tnNSsyMTBiMFBlOU1UWE5BOG9hYWhRdnkvQml4M2dLWkFIekxkbWw4QXQ5WXo3T2g3S1JEUDJVOFZBRlgxdkFiNnZBVThwdU13ZFlVNDVFbFBYU01mMC9KTDh5OGg5M3AySVlxMi92blhWek1OSmZDUUZORUhIQ0JaZTJ0bTNEK0tCclJQU1pKaE5HLzVSOVBvVTEydkZCbkMzelhENUp5UlBzVUw3MDlGMEV0R0dhbjM2N2F6cVdpcWFNOVFoQlZpc0pyQy9TU3RrQlplYmdINDhXbGVTMmRrSTRWYkEwNm1ORThXbUh4R0hMWXkzSTFaU2hTSlo4dmtkS0NObXk5S2lOSlJ0V0NmTkY3TlZSOU15L0UzcnZVaDFqd1NubWlULzRMV25aWUlnWUU4M1cvTTMwOGxFOTVWNGY0aCtWcmpxS08xdy8xbHhVRGVXZWFzNGVHTmRlc0ZzSEMwQVMwQ0VHRGdpZkxReVRhT2diYVBwRUtENE9DRk1pdVgvNFljRnk5UDdvY2h0QWQ0VDZIOFlKNWJ6c08yYVR4NTZFOWdQbTJmYU5zNHR6TmRPWFM5QmdwcmRvNHJ3K1oyQVV3TjlnZHJoS1VZTHFQSHQwclpHSkRONUoxcDFQOVFMWkh2OFgycDdqSXdGUjlEYzVCekxKREc0Z3l4TkZTSFM0Tkc1Tlk0YjBiZDMxZnZEWFJsWHpFcTVIWXl6bStkaWU3dnR0bWNMVlllbjhIWmh2YUJ2V2JqbHhKWFBPbnZCeXBCUkdEdER6NmEwazVYVTZQYWcwek5qVCtXcEFpUU9CYXE0LzFka2JkOXlyRzYvMXZPMVFzRVRTWVpBNHRPUVRIMGlDdlRTdlQ3amxYYWRFSkN5V0R3cXZxaWo4UWFEKzJXQ1BldUJYY2d5dmpzSWtGd0FVaG5OaUQ0WHQvS0JYaUZrMVJVd2VYaDR4eU11Y1FXSUpVYjVaeEYwMjhxVER2SzNhdThSSkpmdkxUVjhBQjczSHhLclF5TkIzVVVBL0NXY0IwTUNRTTcwNVhONVUzbjQybWtWR0RhOTdnZ3h1UVQ2cFV0VnlaUjRTRElLVDkrWUQ1T3BzWHl1V0dtOEFFMG4rbmp6ZEt6Z0ZwQXIrUUxSWW9rdDNNMGhOdHhtaUpnMTExWldVYnB6OWxSU2tmamtOUnhrN3JqQmg1ZlhJTDJ5bk5Oa092eEdQc2JnT0hTYlhZRkVNdVo3ZGZtaGxtR2NCZTVZbU8zRlc3bG10ZXBuWkJBR1g2dk9UQU5nUEw4alBoNGkwTVVyUTdTVWljVU5iWmRtU2ovVmhaWlJsVXJ2eTFpUEo3U0txL1FGaU1URFR1QW1WOEd5NnM5YWNsM1lMSkJrM3F6bUw2QlRmQll1OEhHbWpOc3VCcG5vaW9iRWVoVk1LalNscitaVmpRV1dLcDZlTjVEZTBVWFV2Rm5DWE50N2ZsOVp1aWlOWDUrbSttSnkwa2hsOVpjZFVXbTNzelY2K0JwQkVqMzZ5VWdXUnVPOXByZ3NsWmpuRy9qZDBKU0gxL1QrbUpCRWx5ZGY4MEFvZHJaakxqb3BCN2ZRTUhIRmlJUmUydUVTQXlKbmFHQitLZklrNDdPUnRXemk0QW54U3liQm1zWGc0Sm11OUUxYUUvQXU4Nm9zVUFMbGd3TzZKbEl6eTNhSWxVeG53VW5UcFI3SEpSa051N2NSajFDSFBZR09HSmRUN3Y2c0UxdzYvNU1LL25WV0E1dzZzaGRveUtrME1TUWYyMW12NURUbVVaK25nZGxQR3RRQjM2UHpsc3MyRFVBN1FUVU0weHR6N3ZmQW5lYlR2Y1VsNllhcU04SXd3OE8wTWlkQUpvRUUrTFQ1aWJ1Z2FudzdKV1doQVJ0cGtXWHlSa1NzdzJrdlVRR0lEU1kzTGF2ZjJlZG1JRWxCanVyRTJiamdDdGl4UDBiL2tpM2tCT1lhMWRTSW5PWGtxVmJocmlvNW81TktQTXp0SEZKME0vQ3dDWkNlMzVlQmZOQllJN1VIclgzUyt4alBGeTc0aXRDaVdzTnhXaTlOK211YUtMb0Fic3ZiajRhZ0ZDQTBBeWJtYjVwWkN1YXErUFN1cEZXQUh6bCs1T25UeW1odDVMUXMremhpSFNjczRkQXJKVHo5K3RkbjVrY1NRYytGdDZNTVF6VndBa29yc0dPNjNoZ3JhK1FVT1dJZG5BV25OV1JwUytQK1dpZzFWUzQrZkkwTFpJZFkveE04Y3ZicS8vTHcrUEdKMEdGbjl4QU52WER2WVM2aHR1L241bmRvSUVCVEpZZHJqV1RSZXN5WnBCa0NxYjN4dU9nVC9aUXpMdnF2RXlKZWpYeUllMHVibktKWktXSzBMdnpNWGZEWEExTXpzdVlpd3hVelk3Z1ZyUHg3S3NrZ29LQzdLbVVwSW1YcXVYaFFKRnltRmpwSkJRK1BjSEhuT0tueDdlNnE3emJhOTdaamoxZjQ5c1U5MS9id3liZ0hvSysxTDVsWGxqclN6QVBrdy9na3F3L3pmQldXZDZtYmduZTFNL1E3NTVBa00yZnBWcXcwUWFoWmVBblVFRjFsemViZDFzS1lzL2htNGdabkxzOFc2TVdFMDhIUEhycHhmL0lqRTNWWEpyWDcrc2hGaHRaV05TY1YvNVdDTmYwSzE0S2hPQmxFMllKL1FVaG8venRqTzFlMkpyS01sSlYzL1FPR2w0STBSdHBZYnpwVlU4alRDbEFMUWxtR0lDaE43bmJmcmoxL0lzUWI5SkJwQWhUM2QrNGNSbWZDUHdDandwM3JKVWxUc2R2NmlaYWxNcGNGQnk5YlI4Y3RxcHZyMWVNc0phaXoxcVdwTkxUcEp2YWVKYWk2SkpRcm9FRVJWRjRvOFV5bitEOEtqakp3UVJFbmRUMWRQeHUzV0dYTjMvTC84enNFMlNHL3U5N1ZaZUJwaE5tNGJEa2ZkRmZka2J6QmlDZHp5TUlwbW5oZ01MZktUUys0TVFUUDRSTjNxeXYzMXJlRXdlTGlqejZJSEF2NjVnUk0xZDVWd0NWWDBQdVY2R01LdnE0ODg0S1c1dlI5MHRwaGlBcGpEWDV1N3JMbkROR01mRDdjN0dUbEJEUjNWMjQxN2tzaWtRNUU0MG5COGNUaDlWeTVxU3d2eVU2QnBuZy94R0xYOUEySGN1Z3BzaWFRVXZ3bnp3di9iaVJhYVdZV1pwOW9WUkw1QWlwbkgyZ3BHMkNiUFhVYXFadHp4azJFRm1GbmU5MGRuZjkxckdFTmNsaUU5d0EyREhHTGhhanB2Y1VDbE4vRytHclE4SXo2U1JoQ2lCc0E3NUZEajJhWDQvdlJSMTFsNmtpRGZVT2NJWi9VMm4wNW1jeWUzbVgwMGJULzk4dWN1MHZuYVErZGhBVUpSZlZaa1BlRmx4TE1BQ3plaWZBdzRRY0VIWkdIWjAvbG13U3l2VjhOOG5zS3ZrOWJIK2Y2Qjk4bnRHL1A3Wjc1UFg3M3liMy9QdVRmazJKdzN5ZThpK1QzWjc4LzJxcjVQZUgrZjIzZm4rd3Z2ejlwdnpkMWQrYnMxd1o4SGU5OGZTdmZqN2dUNFBTbjgzWFMrRDByejhIUWY0T2tNL0QwV0E4WjMrVXlITlVmSnNXV0Y4T0dnc08rZ0Yzb3FXdEgyT0J6NFBqaXQzKzl5SzdnT2szTmRZb3cxcG9nbm9XSVY3c2pVektTY0N4NVhHTjd2ZVZWeG1kd05VVnBtNnJ5Nk0zRWpBQ01JcGNNZm9tU1VkcUx2VksrRGJNdW9xcXc5M0RwK3BVV1NlRTQybmhsRWN2TU03TTJhVTdOU1FpTGZBaWJlQkZlU0NpL1Z1N01Vc1U3MXVId2ZkYnYzbVlzeG1JNWp5SE5NMWxZY1RPclo5YWdjT3U4cEhaU3JtSDBGeGhoSEZDTE9xYUNaRGpJYU5IdElJMlQ4N0ZsM25ZbVJMSlRsSU1LTFFIbTU5eG9LS1hxd2tGbklHQW1CYTdIZG9yeFVCU05SbWJJeEdlNTR3a0dWMTQxbW1yeXJxREdEbG9zdnRQei9rR1psQ1lSVThKMzJkb0ZYYlpUbUo2UW9HVUhXV1B1eVd5L3pXaU9oaC9DZEM3dHAxT2kySmFoQ0Y4UG9vY2dFMUpzeWh3NjlCeC9adG9HSFhKYmV3UUVGdGtjRkZYR1hTcXBocEpuRE91ZVVmSXhVTEdOMzlCc2d1d3BqMy9HVnM0blVDZ29YS1VNN0VSblE3QVIzNVVaMzZGdy9KMkd0WnN4bVZZdHJRZ0REaW0rbWpmb2VmOSswTEs5YWJ2UkNsQi9wVjZoMlhXM1c3KzEvSXluYnU0SnJuajNZaGVPSjYxV25zMHgrRTcwMEsveGNEZllTSGEzMUZPdlFVYjF1VG55eVo5aDR3RUYvY0NCSWMzbXlmYzJUMUl5MXQwaDhsTFR2c3VxMHJnS1NmT1hXenp3Tk5iTmNCU3VFSmlpejBrT0J6QXR0RUhDcGdvcXkyWm5UQmtOTTRYbFA2dzJ0RTlIb2N3RW1NQzVZcHJRVjJ1aEVDYUQ2ZDBULzdrWmxibXlGOFQ5Y0tGeG5EN0EydnJBVnJRSjNXQlhEQlpaYjZVY1VKQkNWMFZROW9SeDNjKzlFaml4UStpVkdPV21jWitNSHp3TkpKRXNPakZYbjlRNmdlSXVST1l3UEFqZms4YWhPT1pJbXNJRXRoOEtmdklLdk1NRENtNk56L0VJdkQxYWhsd1ZxRDVZcDRERmJGMEdOWXNCekxhZHQrUzhNZWRBN01WZXZCZ3FOTlVXd2tkQU94Z2tZZmhHVU1Sb1dkWnRtMElTNlgyOUY0UXlHRjlHaWMrTlRKalJjYklGRFBHQjBhblpOd1MzcDZUcWlsVXRpdEt5UlJ5ZGtGMGZYR1E3dkl5MGN3aCt3akNNcGJyUnNoYkxBZndOWC9QZlN4dmJwZVdBN1dnZ2wrUkV6YXZqWTdab3BDRUFQN05YTDZnYkFwaU9PTUtMNDRvdDg1ZTdGUVowUG10MUNKMGFVbkFUcWZzM3NsREhWSFNrRDFJQk9qVStseVlsVGNFNFBSUU9lcktZL3ZNajE0WTBDS0xlMnJXMXE5U3dvYkFtMWhwR3pOZTJaK0VseWJ0Nm1QNWUxaVFvcTR6aVhXME9DOG0rRG8yM0pIbTFHVzBUTVRVZHVRaXlGdmh2NVkxUzdERWwyc21TTFZqVHJTeWY5akRxMFZicG5XeVJXQWJ2Z3Q1N01memM1cU5tN0JnMEN3ckpla096OHlQQWVVRXFtRUZnSFNTUW9haUFWQ1pVM25nelV5T0JnanBNWVpsQ2gyand3VnIxTk1OblBaY3VjZ0NSRmJxUHRkSzBNUkhDNHVLUXlMZG9qcGluc1Z0QmJIb1ZHdVZnWkRhVCt6TUdkWW1EOEdLSVc3OVJielJBMjF2UUd3UW5HVDZsaVFaeWtLZFZYM05pL2ltK3pOMDdEVm1McDg4RmY0b1ljUzZxV2ZuZytiSDB5d3lVYXJZT09tQ1dNTEF0emNranlTMzcvdXN2Qlo5cEtYV3FET0xGNktyWHVGRnhHNVJnbGw0MmF4b2xMNzJzcmRRWFZZL2tQVTkxQVFNUEx3d2pZNlRLeUMvenNSQjhKYXhOUUNrdXArajN5N0V1QXNKd0lkd2ZHMGIyNVAyQlNRbk53YTBxbWJ3dzFjSjdiNG9hd3RpZWtDOTdlVzFsMW1KOW5DU01ZRThrK1NpNkFJbkZ5ZTB2VmlEWjNWb3hSaEl0ckMrWFoyeHFLVU5mSWJqRzlaT0hvZ3R2c3ZKbER0RVhIZ3R6RERMZzlrQ3hyWGlXUGJDT21yT1RYcGtYYkViQmVXYWgxRjREZzFHSUZ5UVRKa24vYk44cmFWYTJrbE1LYUNBZTRKL0N5R2NKdnY0QmxzUjVwRWZJbXlVWDZ4UThZc2JPclpLcnlOcUxQQXp1S3B0S2ZxK0pmVnNFTk5Kb1VBbXZJNkJROHF4OFJiaWpVMVNPbmVHVkkzcnFtVXd6a0s5eDZKcjlqcDJXWk42czJCVnNWdDJZNEhUcU42SWpoVmI0UC9ObFhaVnhHL2lLcXFxSUlUb3JwQXMvUnZORy9yV2Jwc2NiTmxJTzJualY2Vk1JZnpxcWZsczhEc2J2VVYyZjhVWjJRZW9GQVZlam5Ed1ZyaDhXSnZKUEtxL1ljTkwxZ0czejUxQ3JlQWpZTktUWnVEK2w1cHFWUWZDSkI3YkZvWkU3bG1RSXppZ2JIL2MvZGNEVG41MGFTU1RkSFdnNExDM0U4dlNrTmVuT3NRejRLMnF1dGxOMEtDeTBzVGg2QjF0aDh6Yjh5ZFlMRE5uM2FhYnl6dmJ0NExhdldLMEJNSkZwZ1haWVBCeWx0YVdnZEJFK09ScXhFZmx2cmJwWTI1eU1HQW0vWGtxc3djd2hwK0JmbEtCRDVUaGFIcjFMNnBBMlhQaGhQUkFlblVTTXgzTGpKd0d1NVpHVHpwYlBSTWhKUk5md29xMjZYTTdrSGZGSHB5VGlLRkx5KzZNRHBKdjFTMCtVdU1pVzVzZlY1TzZobWYyU0RSU2hXVjd5Nmx2U0p2cWs0ckhQWk9lL1JtSVpxM1Q1Q0VUbFhiVTVGMVhwcHRFaG1CbzFpR2pIS1JRTjd1UXpnUXJKYnB5ZGl2aEhSUURGR2VPeUhXQ2JMWi91bnRVMTJ4WUxHVjRwcVE3Z3RZMGJpaTZtTzd6TytScnhwd1ZmTVdJcUNtRFlpNFBJMld0SnJUbDloL2ZqTmdXaTFoVVdrWTZuTnQrdm8yL01STnREQU4zalp6eXRiakZwd3Mrd1h3YXhndS9IOEFYM1NyV2V4SzZZcWhCek83cTR2SnFqVjdRNVZqcEJVU25uZ0pvUmE3d0xRb3lQQ05IMk9OYnpKdVd5cTI5ZjhXakpjdU81OEZZRFNhL0EwYTFYdEUvUmpqOEwyQ2UyRzZPc1lzaXdhazlaMGw4dmJCdVdBQmRNMS9RcWpKUm1TdXhRTTMvZWhQNE5UdUZMV0YvcHloejZvSGk3ZnV4bm1BVW9DRTBOMVA0YjhmOSt6UDRrYUt2bTYrTndTbW5YbVd4WG8ySTR3SEFCekdLazZWR285SEpJbnlZRUMya1QyaUxWd2J3ZFQ3MThlNFQ5Ny9IOU4rcW5lekhkUWZDalAvT2dtOWNicjh3c0pEYm84cWQ4QXdSZkZBMVVTcHNwSHlQS0RrbTBIYWUrZTRZd0ZDSXVEWis3VEt0N2dMZCt0RmRUK0x3VklickI4UWVzaFRuZ0gzbW80cUpFSzM2WkdqZE9YNUd6a05jS3VrWmxGVUF6YlR6R1hHMEVMdzZWRUZFSGlwS3lQM0FUZ0Fpb1dmQlVXUXFNYXI5Q1NxaHMzblRKZVZIK1BybkJwZkFqUHowc0lZelVQczJqYzVzeEZ5emt2SU9wWDhnaEhFSkM5WGdyVmRNL1Y4ZGc3V0ZhcysxTllZbFpvSUhlZ1NUZG1VOEZlVkhXWVpLK2lyTDEyZkhEbDJ3UGJqdHBOQlBjNUxMaXRVRTBxaGpwV2F3d3A4QTVBYzFFQVp3ZS9XcUdzL3lTMXhUV2dnWTZvd081T1dEZTgra3RUcGFJaHVmeTJTRElHaW9RcjFTcWhYdkJ1blY4VGRpNmExYmxSU1EwY1hJUnlyTkppTi9pVlVhSWtMYlNacnU0NGo4WU9WcmpIOEc2OFVXQ0pYVWcxcUFwQzdOMmVzOTlsc1ZNT3B2M1NCZUM2ZWNjT1YyVEVUaW5tMFdST1VQdCtGWERzRkphRjNZalBNSDRSQlFTRFAvaytvUUhLTzA4RGVkUitlcG5TdHU1c2hGajAwenRZMGM3ak1iZUxGVloxUDM0S05icUp6Z2pTWEE5M1poSVowc1dSYjhnbEhmMEdzK3lyL2ZwdzlwTDNGYmY4VGFXcTJpNENkTDM2aHFOYk5QKzdBcThGWHlBdzlzUXpNN1EyeEJCUmZVWmZNaUFDdEpMVUw3UDdjQ0k0aW1VbFJMYkZLbGRhREt0dDdkUG16d2NRMktFWEZaNFBSSDJMQVY0bE9VdlV6NkFYVmVsakhwbnkwMExNMmdQcjlJSFIwRWpIbVlrblhrQzUxRG54UCtmS1VEcnB0RkVsOGh6N2lXd0RjNXRZSmZ0UUFycm1tT2c1aWl6SDZNT1BhMnpnbEZBOTB6aVNReHp2WlBMeHozbmlKQ09iZ0NZMDBKdWhnWHlzSk1rS1VQZ1ZXT2UramFaZ29XWS9SdHRtQW15R0ZnejBKTm5GellhTmx2NTBLYnNwN1NoaUlzVjgrd3RCM2J0ZW9RY09RbWNIc1pBWWlLUG9JWktQYk8rS1REQW5ET3VSNkIwRXZqWVZQb1NpbUw2MVJTZTYxd2JqTU9WYzk3VkZ2S1hnQWcyMnBJR25NNzZ1c2p6eEdGbkJVYjJoWFdKb3JZelJqSGRPN1pFWWRyeW5ibXM0cDQwdVVldGZRbWJzR3lMajZvRHlzdlIvS01sV0NyUWFEL0NoVCs4cUZxaldEWnRsT2JvcXFwaE5hUEhBSGQzRFhlV3JtYTA4NzNydCtBZWlQSjJrZ2tnMnNYWVJWUk00U1JaMFgvdXl3TzM0YWhuaGEwdUh4YUtrODdXbWQ5SWM4K3ZRem90SVRIbUZKblBQUmVNaUxBQ1did2lsVTl1dG44Vk9aRE4zbitST0oyZEplWnJydVhKdnN2TW12YlBqdk1yUmU0cVFwaWtNdVFVZm5VUFlsNVVEd0pzaWwwN1JOMDNmY3FjeXhZcDV6K21WYmNqcnZiM2lLODNnaE0zRHN0NThhd3pMR0VkM2ZRRGE4bERySG5CaWg4WG04dHBJWkM4MnZoa25qamoxZVFFTFBXM1hlbXhydEVNaE1MeTRLamNXYUhOeC8vVi8zc3ZTRTc2dkJ6aWdUdDFrNnBCM3g5M2ZKa1VFM28rM3pZNmZkVklZdEs3NTVxc3NqZFk1WVNzQS9VQ3hYUVMrSE50cEg0dXdvR1pxd08vOExpM2dSaHVLM2ZUODFEWE9XNDkyeDhONnR5L0hjMEYzdmZ1ZUlkM0hlZzJNUE9wSmxGRzQxUzVqWWszV01VUlo2d3R2YkhUUHdhclRTTmZGZTNoeFYyM2IycWV2VkxnbXR3MzhSRXZ2TFdwdHkvSWFId2VBLzdCdlh3d050ZkMwaEM2Y1hHdUM1T0VRd2ZPY1pkVWU1UURsbFZWaEpaUEFkNmxBUzg1aEdveHY0aEs5TGhmbDZMUThFRlRQUUVFQXBGekNrZ25HSEpQR3dOM2xweWttV05aZzBCVnE2ZU9NQzRUZUM0Zmk1YWtaa1lBelNhdXByRkdqWlNnckU4dzhEOTRtYkUxVXlXZnBWSzg4aytBZXhHVzdHdkVRKzQxdmJ0a0xqcDVMbTBXR01OeGpqRGdWalEvRWMwZ1ZGMUlwVXBCdDl3bDhBTlhJeHZUczdVaWZqRjdaTVVmcnNYV1d1VU8vV0pkaHJGeUx6M1J6bkZHS0tnRitzWExNcy9xbW16V0N2M0NRZTVScTRGakFMRE5mTWNYMEVFRFZsQ25lV01HaDB4UWxmOUxYa2EyWjFhZkVoYkJqaUo2YU5wQ3A0ODNaVTRLV2ZQbTZBV0xZTlJjSlVDUk9SS1doRDgzcEhQSnZGTFVRbkJzTGozT1hhOEFtbEM1bkRERW5ESWxiRTRxdmJUZm5lTm1jRm9VYmFQRmVhNzl3WUlWWUtUWVBROWZwRCtBM3J0M2Q0eGhFSG00cEwrREVLWURhQ0NDVXdxT2Nrb0xGSXovaGN0K0I4c0RkV1BYTVdMMktiRk8yVWc3QnN2a1FDVFBZYVl4NHd4TDFyVlZFUkx6OXV4ejkyQTh4VEZyWCswVitWVDl2VVhwR3FIVVlVZ05yTTBIalZCUE1QbHNGaVlRam5iUFRDVzVvQU1jNzIvZ2YxT2lsZVlOc3hNdEZNYXl2cWdFbk9KaklZaHRNTDE4MXRaL3Z3Sk5uNFdjdmFrQW00dWEvTlBiUWJQcVpsZXhNblFsVG93K0p0VHU1NUhFcms2UlpIdlNXbm92TXVVS1hGSmlPNjRiajUyenVnUjdXbmY1YVEyTzdFQ2FSTzZNdDZXUmJRdW9XaUZ3eFFTeXJlMHdOQUxrck90NjRaUGhvQ042NGgvYlZXSjBMK2ZDWm1ZQ3pZSjlPVTVFNmFmTzQwMnRPQTlXSzV3V08wYjEyU1puYXEvbUQ3VUovOG9OUTJnUDJra0Irbm1FT1ZDdEJpbjFRYkNPWDV1Tk9YV3pMMXlKQTkyY2svczkwL0M3dHZjVkMrT2pmdEpuSGs3OUt5Q0h3aEI3K25wbEZpU1lrOVJPeDkvVjBnNjNMVi9XRkhpQ3VzZVBwMTQ1K3NTdmtGZ0l6bFBpQ0RRRUxPNnBhTWR2S3hmMTJoSEgrZHNHdDB3OFArY1d5UnVHY2RLaVFxMlBiT2VlSlRaSTg3SlR6ajB4cVNzZjJNS3lyMWZaNmFjRjIwdWZmYm9PRFNhZDgvaXB5RUN0TUwwRE5EYVhGamlEUUVxa29KQWE5NXRFNXJBNFEwQ2hWbnQrUW5HUWJoVWJwb3VFRTlXYXBtdHNCekVzQXpvd0NxRHRSYzkzK1k0NGZxc0xFWlRQVGN4dWZxQy9iVXRnVDdIdDNBTXNybW9QM2ZmTDdvWWZ0clc3SkxVWkdvdUNwaWRyUTMzK3JGSndGRXhuRjNBcEM2cmQxR3dZbE9wQUNWbDlHRUFZMWZ3WHV1M2lzMEdERndvcU13YjZvZnZ1RldhNnNrVjA0TCtwRThzQkRka1JtQ2duakswVnhtTVBSOUxmeU5FNGsrcjlwZDJIdkJLeTFqYkFZTFF0eGsxRVF1TzRWZlJ5MnczQUgrSC92UWVGOU1VVEtJV1Q4a3owckFnbzhVbkZ3ZDdlcWdNUUtZcVhkZTdZQkxhOXdwTGEzVFdJZkJZS0NJOXlyQ3R4OHZtNWZ6Q3NzOVVNT3VHNzF0N2UyRlJuTy92djhWbS90cEpTaFZGRkxaZGhzNUJmTzlqOFBLZlBEMDdNM3NFcU4zYmtwZEFvRXR0U01LZTRuRy9hWW1iVWNjT24zSHh0R1FCellLSXhONkJsdkdvWUVRMXVTNnZvNkJnalVER1NIbjluY0NiYzlCUm50YXVzVGxtZThHQlBURDBiWEFUSzd4cHFLM01kQXlBOGEybDExNkI4K2VVeWlpTTFKRGdHMG1aNVJoVE83TitFNXVXdjlET1NTMUFWWjlaeGtkWEJjOEZ0WkNURVJZUmR3cVN6UFBKZVJhTUdBNDIzMWxzVFRDdmh3aVR4SlEyT3RHeWdlOVRJMGQ4N0h3ckduUmJyLyt1aUlRS01UZW9NWHYxbTZTamNkVXBwNndVVnRnSW43STdWWGg5NS81NFBGY0pyZjZ3NkFtL252cVNzbEQ5bTdBYWZsSzhqL2hxVzVna0xvRXhFUktkSGhIVEZmbmw2T3JrZUNSZ3RRSUN4bkxHb2dGVk9LVEt4TjZPSk4zRGNpcmwyVmNLOXd3ZVllTnZZNEZmV25tRFlCRkhGYUdqeHpPYkZTZmlBM2VhYVdTaGt1YzZkYVpGU29pTTk1YlJHc3d1aTlXUmtPMkFNWXowZ3ZjeDNweDUxRUtDZlpyRy9OOU5uU2RNd3dJL0kvdEtHUUZ5dytWK0hzMzdRRG1zZmlRWUszQWxYWnFwVmp2eDJBd0RMek9XanVvUUYwNEZaVXdQSVZ6cTBpNmYxZ040OEpMWWxEK01FT0JzbjZEdExXUHpoWm9oWHNNVG5ua2E3RDNEWHYvYnFjSmJZeE0zUGJqSkVRU2xlcXkzSnUrWnAvVWRSYm04d2hNblBqeDU0WGxsNlpRc0tabmhDWXpNVnVUQ0JORExrNDBxS241VlZ3Vnd3OHZwMFFoOG1RZ1JCRVIyamhnNVZHWlAzMkNiNmhWc09vYStDWnNXblFpeDVxTTBJMWQ4dmlpcS9TdHdYUnpHNjZpRmhaUGU4RTlDZW9LcHlkbFJvVFpKMGtjaHNwOWdjSE9CSlNmdVljTFN1ZGpXZ2xhZitpSzNRL2M2OTd0QUMxRUxSYUhLVEFEYlNLRUZtMTd1b0RGV3Q3Uzk5SW5pQWlqZnpka0ZnZXNEQ2JiNTdtTG9SaTV1Z2x2ZjBQaWdEdWNYYk9reTJLWjZpZndxd3ZQclY4TFE4MkhBdnJ5RjVrYUZXakx1c1k5Tkk4cmJ5eHg5bFhxQXh3Rm80STA2NG9aWmR2M3N6Q0tLWmE4MG9lS283MVBSQ1VHMVprYTFjTmdQcHpFSU5VVlp3Z1RWbTUrV2srU3JUUi9KbEpZeXBaN05LUWdqYVZZYlFCYU85OVpMOW4wODZTdDM4MGRPVzZ5amtPY3NlZDlpTno0ZkwrMnpWWDdlWDJmWTJ0YXl0VWJuZHUzV0NORXZoM3hpU0k0T0NZY2h2M0ZjR1RaWENPUWJoZG9nSUJZWTdhVzF1TTBLd1JhNmFBQXpvTC9mYzhnN0t1NnBKY2xYSFVTNzkrSHR5czRxYWI4UzZpeWNoOUF3NWtFS2toV0p5M0F0Si96VjJzd3B5S0pMMEJ6YkZ4QXNqVk91V3l0RzFNWnRERWFrWWhvdEY5ZzNub0g1TTJJYkg3U2ZPL1lzM3AzcEc5eEQ1R21WR2I2SHBVaXh6Q1NmVzUrbk1uUC9CbHhJU3poZXNuSWtyR0tXSEJsNXQvWEhSOGZLYU9zL0VCT2w0VG5hSkFSbUNXdllsS2M5WUU5eHdmWmcvUmgraVpPZ0p2Vng3VUtoQnFjdEV2b0R1T0VhdERGUmwremJqdHBTTFB1S0R6dENHSXlacWhSTThrVXFGaTBEY0tkV2RYdENMYzZyZTZxMUVGd1l3RU9ZSnZVOU54amRkUmdDZ3pNMmVEeVNDN0U5bGlpQjlDVjVsNjZYY1p5cmhuVWtzMlNlTTc3U0ZxQUtPMGdtMy9xdGYyZ0RmdzdBSGhsUitWM1NuY1VOK1Ixd3h1L1ZEM0VZSUh0c3RqTlo3aTEwRGgxbHZYaTlwd240WFJJQSs0Qms1Y3MxK3YrcTUvdXAyMGU4UTVJUXJmRVpWMjNZMkI5eW5sVEZleTVPdDZpYStJaGpwVjhyYUNKWExzV2xyNkM0UlNRUEFpa0czb21BSDFweE9YcGl0ZnF6cFhZSVJlR2xWZENhdVhUemU0enNOcGtKdkVNWWpjZEt3cGltQmlheW9Walc0Y2JWYmMrOUdOTnJJenRBaGEyOHRMZ1pxNDRydVIwcTJPNGVBRXpXbG81SlJDRmozamhWR1RjWUE3b3Q1VVJwL1BOcVliYzV5MXBnS1IwcHBIbUw3b01laUg5SW9kN3lySTVTNXZmemJ0SGVMSFdWbDQzU3pkTkV0RXBwMU1MbEVvQVFncTVmcWFwU0dhSGIwKzZPM3d1ZWNWYWZJV1pJN3JjL2x5cWtRdThWZnQ1SWxkQ2pGMnNuNmRJNGZYQXdsUUFWeW5RSUsvWmJlQS85eXdSSHZ1UGtNWkJORm9IWHRkeDdWUE9YWENXS0RSL2IxemlDaFZMa2xFazlKbVJyUHB0SnNaMXV5Rms0RmYxY0h5b1dsY2tWV1hXVVV2cFlqU0R2QnpVbHBscFFnaDFwdDN0emh1ZSsxcVJ4SDd6NkF2NkxyNEk2aURRTVBDOEYrUm43cktDdndPMXRFdmtGdnJtZDZEQ0hLb2FXdHE3cGdKMFBNSDQ0ZXQ2QW81amNFUUUvZ3NRbEx3VTlPVXRxYk9tdTBSMGZHaGwrdW40U1VYK29vUGJaUDBFK0ZIZFZuc2c1ZWZYMWRqQ2FpM0hFVkFhanlPZnpSWjY3NHJuTG9Xbzg5QU4ra3dJOTFtSmN4Z245alA1RUdqY3dWZmg5NVZ1REJ2VGZCSGxzNUw4WkJtWVI1OFowYVVLcU0vNUdOTm11eGZGNGp2NmViSGJKL3NiaGdhZTh2NVBDNXBWYkRyOFNhN21vdnNiZmtJNUpxOUg0cHlCUStjMmFiNm8yMWwyb3hCbmdPZWY2dk9STG5ZUnRmSUVPSnRPVDRveEc3WFh5NWFEWW1MQWltS2V3NnY0NlBwZkpINVVQSFVzSlRrZU02KzJQQmovTVVwV3BRek1PT2FOaGNVZlY2SkFKeUhHTXlKbUl2NlJvSG5ITTJGU0hpMWNtS2RNOXZraHRUb1VpYU9icnUweFJrZjliS1kyRzlOSHpDcVNqcno4M1ROTS90bTVUYnlSRmNaZ3dobnVQbFNOOStLandtQUE5dVd1Z3BGcHNYV3dsSko5U0NXSm1JNXdzOWQyN3NiRFR2c0tudzVVRkhhTGU1WWdtK2puNlU1TVRmTFA4NklPL3FpdlFHdkNlUFRqMkJVY2d4OGdhSEZzQUZLRUJscCtFK3VKKzF6R0pRaC9SNFg3bXlmeitzTGdHa1pwRUwvV05aRnFHaGlOSUdzS0w5eVZSOFcwQ0dwaWU0akd4Vm0vY2pQUWhQdlNXS0hIZWNKbHZmcWhIdDVzNXhTY1dCMFBaR3BRUjQzZUZUM3M2SDI5M0hVaEtNQTNqNDJwdFJCVkFtYk96S0xvOGVqZWF2T0lNNFVkMDlUTFgwa3puUzB2cVFGVVMrNmV0cGFPazdTKzBOK3UwQVQyZy96ZW53OXhkU1hDT3VraC9TZlZ1WGFOd2JBTkNSZ2loMHExSDRpVnNMdVVYK2d6NGJId0JORXJDdnBrcDFkYkYwN3NtREM3L3VvRWM4VXZGVnh3L3haTjJuejc5Mm5xNjBVTXRjdUZKK2RYWTNnYlpiMk4weGxsN0c4VzFYWmV5UlU2MWdsN1hoZDhWQWlPTlNxSDNyNmpteDN4WWUrZ2FCWG5UdmNoN28xRCtzdS9LZ0s3VFN6ZHk5NElJTjc3UHAwTjdGaWhKeHpRMVdHbVVGYk5ZQ3BnblVXUEZFWEErTG1EUGQxNkFsNjdOSUozOXpUMGpUcUNJcjhET01EdjVwNnZ5aktnc2tDV2pEQi9aRE91d2hvYk5ocFBDRWV1R2R1Vm1LYVgydk4wc1ByQnBQOHpnTUF0WTB0Y1VmbCtXQWpRdjVVTVNMcCtaS1hzUFRrVmlXd0psZWM4UzJNdzVPV25aVTVMMkw1b28wZkxxRDM0dmdUMm9rY1VLMXBKN3F5T09MMHRaenlSRGZwaVJrOEVLajlrNStONWQrc0pZZ1B3Y3Bua1BXNmNpR1JvakFBT1I0ZFo2ajZzRzRyelU4UFZLbEE0dEdTN2t2NnlkcDMyRG5SbDljYTFHeFppY056YloyLytQSlY2OThCZWwvZXhabmNNWnY2UHZaVDNNK2dyTnRFRXRWN1FsMW5QRlhWdXNzeS9VRjhwb0NIZ1ovdjJXZmFycXFDbXplRVJZYVBpTW5UL1dNcTUzTURSV2Q2WUdvUXJCcDYrWGpLQUN0MzA2UWl4ZnlxTXEzUlloR01wUFRWWkdLcjdrQVRjZlJYNDlDZXVmNXk0NzRrWmRETGJ3R0FEdFRpWWZucUE0QXgyeGFJTE5vTkpoSERRbG9oamp0bFJyL3lnZmVobXpDck54WEs0Z0hXb1F5b3dmcFB2TU5ERlJ5TmlQM2FYMXZBb1FHKzljSWpaMFVQRUlENEV2bjlacmRYZ29IUHRoSU5ocVJOR1Zrdm5LQTcxaFlndkJLQzZUbDJBeWNTNU95YUl0TFNtVU0vUVkrV1o3UGRHVllUdXEydTkxNFpmaFpQcGtKakltU25ScmFUS285UUdtdzgyY1pESnJFVW9KRk8yaDJIS3hYWmYwenhybDlHZmdGaDNYRUlGbmNyeUt6N0FCcURUTlp6azFOVVI3YzZjWkdwdGk4WVZFRk0xOTQyMU1yTzk4bW5CWFJiNkxTTUZ0UzZZSzJuRG5pMm50WWhYZmVYaE1KellOejJ4cmozSmE3OFRIcFJSdHBDUFpVTnR2WTRkRWkxVmhmMFhTdGVwellsY3lhY2JSUDFMUE5GN2w2b09KL0E4MEw1cmk1ZHMxNXNVVEhtOU9rbmFGQ0dFUk5MSVN3dyt1R3orRVZ3VDNCaTBjem51QkVidG4zSnU3SnFDTUZOOTdpanFOcUJKcytkVHpLZWhUOFJiVDVISzBFSjBxWEJkcXoyT3ZaekdRQUZHZ1NpQ2pYUVFMWWRlSm55ME5HYUYzcjFJbEVBaTByRzQydzlnL3pZWjRCYXRvQm42QUV4dWtpcm8veU9uR29oQ2ZMZUh5azNqMG42NXZKc05xcklLOFpjNTIrbm5ZODRGNUxrK3FTeFVWYjVFMHpyTUVadTFHMUtNd1VLVU1ZbnJ3V0d2TVQvdVk0OHlCNmV5d2pERktRQ1pFbEs3QzNHVXBiNXdhUHVtVjJtODljdTJJZHZ4Qmhjb3pIQXloRWljYVlsTHV4QS9nQzQ0VFI2MmpkNFQ3TTZZOHN1OXl0RGVYSFEycytMQk4xdlUwZGQ2L2tFckxSRktPRGRnRCs1c2plVHZEQW1zemxPWThHZU5sK1N1L2FRc1RwV1ZmV3kyNWkrekdKS2F0ZDhlRE9xUEZ2U1c5cFRhYzZrdHA1YWhtS0dHaUNXN2lrWDNjRXBhbEwvUEF6Mkx3QXNHTkdmWW4xemRVQWJkMXFLQ0EvRDFSSU14emtKdXVqODQwM1RkUDM4VXhFdXRIaTN0NWx6Uk92WW1XRkYzNkNTSmc0cXBNN3gySGNpc0tGL3NkU1VuZktZVFhRd0VQNm04T0RnT1RrQU81Z3pldUpsT0R4MGZWSTlIT01CUCs0blBiZGVQMzNscnJXdmlqZXg3K09TQnpOYzE4TG9kRVFLMEx2TkhWUUcwRGJKZUVoNFVNOWc5Q3NJdXBLWVptUFRQbWQ0RmFuRWpzMWxxTDBFQmRvL2pLa2lPbWhKZG5Bem9LZmo2azYrNlFJQVdxWCtDc0Y5NTRJa1BnTkNMNlRkUThxbTQwSmxtZDM1V3pVWG9OK04vNm9nQlFxY3FmNW9IWTJUWnNqR3lDSEJHNnhkWTFRN0o0NDRSOVdCMnRqMlY2d1lSSFlkZ293c2tvc041djZ3dEZDVnkyU2tpS3pnNjIrU05vUHlYZE9vMXV5SEs5b3F5N2lSVy90a0JCd1hqbTZHS1hwcTdxL2hDMzg5bmNDcW1VTzFnUFJmYjFNNXVFZE1JTXJvaGJ5bU9oUkRWait5YlA4OHQ4ZytIN0ticXRUVUpvcjczYXZDbzRGMU5QdjdIbFBqelo3SzdRN2hxWHJpczdyblhrQkxsNUIzc0tFN3R4andrQnY1TTRaeUxSbUt0ODRmR005L05iSVh0b1FySjQ4dGx3MmNFVk82YTFaaXNZSml2SUxqS0dvUXBWelltbGFoZWlLK2ZObHNyNFRDaW5jNUxOZU9ZMG9rR1pLd2NiS2RBV0Z3ZFNyWWUzVi92ei9yUEpMcDduTEJVTEJKR3A4cWc3UUhnU3BpNFdWS24zSVN6TmlYaGl1WGNOREcvZjF1MlBFMzhxK0x6MWpSbUtqTi9SSm9CODBBRkwyc3RZYmRIUVpIZndCQTVaUWhXZmRkeVBGSXFobU5GNlNCQkFvS1Q0VGJKUkc1MzlRdW9mUFJ2STBHQWdTYUJVVjBJUjlFZjN5NzlCUkZXYzU2SGJ6MUhuYlRxM0JEK0NOWnJBZXIzM01yZEhManFEMEtDUW1wakJ1ZzVIRWQ1eVpjUXBUSWJ3TkFWMGQvOWdXeWlzMWFNdUFuUmFTOG5sR0dRSU5tdFp2TXZrUXJiOHZKbnFwVmlsTWpkMHcyNkdGZE5xSXVZQlhLMVBCME8xVlZxbHNVb094RHhvTnhuUFM4c0s0K3M4c1lRTDdCQ0Z3bkhIbXducU1MZTN0YWg3QkR6Znoxb3BSUVNxdzAreCtCSXV2c3JtaktmWUpUcXl3cXNERGJOWlI1d2dUTGx3ejE4WmJoWmF6MzhEK1Q1dVRScnp6Tnc0dkV2UFFwcjlUeCtiVmFpNkpCMGVaS3J1SUdORyt6MHlhOFJibEQ5OXVtdUZFS082MGJIK2tMRjI1WS9QMG5lQU5QdG5GbUtxcmo0T3p2ZGZKdVdNYTFSM2VJU2sxVksvSlMwZUhIeURkUVp1b0NYRktaOURqTWt1dUtZUmt0bUE3Y0RJdTgzWGZYdXlOVGRsbU1WL0NUcnhFdEV3TTlNUVFJQy9BTi9vUnZPR1VBSVdGQnRWTlVlemE3YzRXcVZRUGlCYndPZ3hVQjkvQUpkWUU5VDJRckxtSTVCWmlHLzdSUEtuNVl0ek1RWEd0S3JjaTFWVWJmTlgvTUpmTFlnaExYL0V0UkI3WnBtNi9kVTlGa0l3MU4zbVViTTVtU2x1cUUwbksxUVR0cnpyM2NVQzdxV3BCeFJtUiszTFdXcFpIcE9Kb1A4V3IvRWZoQkQrcGp6ZU1tdThjcHhRMFhLaWhDUTBMY1pITElCNnFmS1E2WXRSb3BEOEhNT3pMc2FaQXYvRTdIS2g5S3YwcXlnRDNFR2dod0xXTTNBaWhhRW41VFFheTQ3T1N3VG1YeVhiWFFFVVRSSjV5ZWdaVnVDTzlKVm1xbjJETjVneDh2S1pHQm5VcHNhSnFBSEd3SmxVRys3RG10MmJKbGNBNkxUaXBxTUdrblNZQnJnQVp6NGpBcFAzRTBlZjdvOXlZa0dHanZuQk84MlFvdzAyY0c0eUNROExkbFdEcVVKNlV5bUFKeXp3UG4yRUdlZkE1K1FuZzlXU2F5am9yM0oxdXBGbU84WnlONEdOdjZic1Q0V1gzN2hKU28rVk1vZndOaFZybDB5UnZEanUwTEp0R1pQZ1dBRVpoRHREcFQ1b25GWFZYQ3IxM0hzNFk0dWFrR3UweHlMeHhrOVFRTUM2eHpzcTFRWm44UThtYUduQTA0Mm9KemxUK1RVZUtGWk5nbG9PR2NZUUFJZmcxOHZ6TUl5KzNQY3llbmIybVRieHdmQWN6Nm1uOWE5djM1R252c2RnN04rMzR5UU9vMDd1K0tMV2F0QmUweXExaEZSSjExS0IwUGI1b3hGdXVMWFNCWWUxNGdQTVBjL0RSVC9ZQ1JFK2tVazcxc0R0TnpZdDNzbit4cDRrRnN2NnFjMTlobDRjb3pYYnh2SEcxdElvYUpMT2k3dmtEK1htMWt2YWg2VEJmMW9HcGdFa3MwSXJ4ODcxTXpYb0gwZWIrbGp3WHF3K0FOMVBGRGVsUVNtU1pUcXJOenJDbEJKemRyZkNvQW5ZRU0raWRvMzJTTFUxMUpZOUp3dWpJSExldXo3SE84bGNDNXBlVWF5b0c0ZERwMDNiOXVtTHhSYmR3MzVrYm1Sb1o1bkZrK052RkhwTUp4RW5KYUdBNFZxSFlza3VVYUhxL1o0UzVzcC9hOHZTZnQwY2U4c1AwV1JiMjBqdkJmSEpTSXBoaTNMcUFOeXlvRmtod2t5MDV4aTc1bURLSStwa2xsSnBWY1JCMDNUUm80SEpTb2FpMkNacGpRa0ZNMjhoeEpjeHZDakJHTERraHpud0VIY2hXMzF4WWpKSTErVzE0c3dScFRHb0M1bmVSblN0djEwcWprcWpPNkpGZ3RVMUxTUXFDY1I0VUZEdlVSekgvbzkrNDZONGd3MWR5bjczQnpGTGRVQURLdm1lS0Fzb3RjVjlJZWdSbDdMRlYzRzVvbkViZHpQTGd4Y25WZnIyT1RhRGM4b1NHdW9xVFVkR09HU2NCNXlZVkprWmNEeDgyS1lKYUxvb2JuUkdqSHBHNTNnRDdWZjE3WGcrVXRCZWxxS2ZQOHNQbXVXcys5T2EvWHZBeExCd1BsaEhiY0xiRjU4S2d3MXcwVS81YnA1b1JKMm1uSGpXcGw5eGNONGNTazFTWXI4WlAyNXlFWnVoM293ZmdQZUlQaVdSTUswelhidWt6NnJ2a2hsWU9DNndydkZTK1kxdkNCSFdPTEZWOGRjV0EzektkendWT1lGRGN4eXJVRXJ5S0ZvNVJpNVZOaGliQjA2TFd5d1d0YmFDK2prVTJjeW14MnRLOWNqWGpYa3JSTnBaY3lYRmE4Q2hXcm1SYUFvTEt0V1Z5dVRoUHdXZ29aWm9aWEdmTVFOa3BkcjhCSXViWjJyL2IvNGY1VW9uTTgxejMvWnE3SHZZWGMxUGgzMDB5M2pkaXgzQ1NxSFFkZkd0Y3djMG92OXl4Uys3bjZHZTJoOUxpNVJJRFFuOGUwWWJIc1VUZ2x6QjhvTjlwTk93SmhqbU5MMk1LeXN6TVg0MmxTejJtZm03eTJkUk9rRTd0eGl6dk9CREFUc2duTm1idjdtZjFqOHVLQUFOMzRNUzcrSnVEN1M1QXhYSXU1L0hkOTNFRU9rZ2xhTmJBanFBWFBhc2k4dHRaanptdzJ2Z09TTGppVEVmcnhDV0pSejFRZStLKzNja2FraFhQWXJLek5qOEsyektkclEwZjhKWjJJekxOTit2LzZQcjRZRUFZN2tvM3JzZ00zMVFydmJGZHJzL0dMSlR6QlpQZzhCTFlWRzMvcWJzTmVEY0xhYkZhT1dUR1VEZlFTNHNYVTVkVDhsMHNUMmxacFI4Y1hpQUkyM2NtVlhSNE1LVW93WGRORElVL1ErRXlWQkk5UnlsaTNERUgzaHVVV0ZhYUI5TnpWeVVrbWVMdkc1bUxmeWI4bGVoeXA1emxxVVVlSndLazNKRGxkU1hRVzYvSTZVcWNiQ3lvRTA4QklHNXprREg5bVVsczlPeGhmYjhPR3FNcVF1VGQrME1UUmt6ZzJlcjdtOENIamwycjUvTENSN2F0MkxTWnJodExwd3ZPOURWWm50NXZveTZEVldPNnR4QjB6TStVcS9vL1FmS2tvcXVZRGZ2SzNRc0xJRGZNelh6YWJKRFFPZFhXOVVZalJEOCszbmxteEFYaDB0ZFRKdFA4ZkNYOVhhaENMTW9LN04xQlFmVDJMa0QySnMraDRyUitwRys1NW8yakZXWU93N3l2Vy9yKzkxSm1sOUcvTyt1VG5QSWw4ZEQ0MllrVDdnM1VPcVZRL2srZlJJekFjV2NMNUZPZ0tTNmNXWUxRSjlPcEVoS21NM21SSm84Q1dCNWo4TXl0dnFDYytyVWVDWDBGWWtsMXZCVUt6bmFxNVBMMWZoMHRxYlF2bDhXY0pZVmd5cmV4QnlGV2RvNUl3V1Y4ZVpvWkF6WEJubzVieVM4b2FXbGo1L0tSL2xDdGFwS1hFcmdxK3RWaERTZndDTnJ0TUV1c3lWMENIMDRIOHhEQlk0R2xVQkpUTkM5N1Qwclk4MlpEVWExcGY0UFgzS0c2SlpmY1lsMkhaNUZpODZCdm1LMU5IK3laL2VBRkc2R1pjbU0rZERvL0JiYy9UTVFQakhyczI2WFdzUHl0VWc5WFhRQ3VEQnVCcXRmOHg2VVhUWUpZK3N4WHY5N2V3WC8xUVR3N3NSMkQwcS9ORTkrSkZsZDA4RFptL2tUR2xWc05yNjRGZzBsTkptRkJlZHFiQW9PSnorTE1qbjN1QWlpV0ZuV2E3Q0lBb0I3eGZVb0VOZUpqdlZFWFN4aE1tN0dzeTVYU21xeDArdzdnUHlyRHBSaXVvcHh0azlmMVhIdXdNcjN5WVlSQkxSOU5NQUlhbjFLdGlyNFRNajFyVlFSZGZCbDlGTStwR2ExMVJLdmZGbE9qc0M5TzR6WWZia25wUFFtK21SUmhEN2EyNEhSaXJxWlhSUVUzbVhWbEJkdTRCcmVCcE1JUjFDSkdlMmZRakgyK2RoRUhkN25aMnlIZjhvclNuZDE5OU1QNVRoRllQeWRHYzA1d21sT2twNmhRQVMxNHN4dW1YSUM3WmFNZXlpME8ySUU1cjV3VEJLdlp3cGVMUFFTazRZaVg4K0ZGRWs1b3V0K1VkNmljSEtBZVVrN2FOODlkNk5VK0VkbUZ4NUJNL244M2lYeXVBZFVLUTNSVGZIK0N4bmZpbmZ6bFhvVHNVSG9STmE5Z05BQlRncy9IREFkR1lzSzRRY3lIWktzd3Y3OGpjTDlMcC9kVnM3MzM5OHlCazNYS21QK0tDNTk4K01SWVZVQS9SemRadnRxajc5aFU5dk1nd1V2NEZZVUI5TVhYazU4ZCtkT1Y0NkJhOTlhdElzV2IvQkZqZzJud1VVMUpteWs0M1RWRmQweFg4UDd5anhUSDEzRXFXN2ZNb05meFdldEMyZkk2VFViVzUzUjc0bHhiVXQ1eU5rN29EdGdsY3RVTHRRTE1OVFNUc1VCeWtEdCszdlFJc1BtaXJUVGxpdGN2bzU2eDNwR2FlNXhrSnV2QXQ3T2JQV3ROWTFsQ2JQcGhiRXJhckR1c0RpQTB4OU1sYlppL1QrdmlTZSs5TGY1M0JoSmVjaEo4a1JoTnFDL29Zd25hU00reFJNS0FKSndnang1TEdjbFlmUkI5Ulk2T1NxUW9ncktYSHpFSVlOTTJVTDFVcSs2UDNoaGt0S2tEeklFWkZzVG5Uc0s1a21jNFlGV0tXS3pKb1lDTWdVUGdOYXh6RWdmWkFxSGxFUjBvL2RvcWNrQ1IrWERoZGhJd2RFZ1V5RG1tcTVrUU1PcTdVbmdnSjNPYmtIb24yWUpvV3NWMzd3S05WVW92d2JNeGowc0pLTG4wcGFwME1JTkJoelhhVDNrMzl4T2JqZEk0clJhRElUbC9DMExKNm5YZndTVTZERTNZbWxhdTNKdTR2VlYrOE9hZHFWcEhPSVRjeTRqcHVWcHF2eW9SYkRJUFJ3OXpnbHRwRHlIZXFxdE04Q2tQcGx4L2RQaHVFRzNPQ2tpNC9VbWxLYVlnMzU0QThTUE5VNVVUeW4rTGI5SmxqZWhRWU85bVFQcUJHa3FoQVdQaE9zY2hYd2Q3UFFOVml6dFFselBQSC9GYk96b1Mwd2ZVOU9ScTFqMWNmdTE0RStkcWwrMDlqYTByOUJyc2d4am9EdFUxSDBTL0xmMmVjaE9LNzl3L1c1d1dPNkVCZzZ3V1ViUkpvZ2xKY2FldVM2eTdiSmNWaXI2b2Nma1B4cDRaWm5vZ2JqOW51d2wraXhML1g1MWJyc0FnWndYcXhnVWN1ZEpLNlEzYWZ2RjdnbHFpdUtHekt6alhPRlI5SWw4dUR3Q0lOeStmb1hYdVU2RkRwT0VQVFBsU0R2bXh2SG9lVHVCTlFMN0dIUTZoQjkxbzZEYW1aVVFPdUFDZ3R5dnhwdE4xL0dLRWZHVzdWVkhGRXdDdE5QVEhXdnZ4UE9OZWVvNVpKTU8rOEt6d1hVTU1MWlRkSHh1Z3BtQjdYa1RuaUVaNCttSVU4b2FkY2NPZWtuSVExMUw5YThJejl4bm5QRXp4U0lFT1BScTk3bWsvRFJGQ3Q0QU9TWm5abFp3Z1JoM0pXNHU3dGhOZkc0V3dXMzdrNmUxOWZMZ25iRmtsUVJBVG9Udlg1UHhnL3N4NDF6K2tGNnpyMXBNckV6YVYreUM5R0VXcElLcGZ4Z0NPNmVQVmdGM0VHaUwrYVB6ek9QSDRvbWkrWWxiMmFiWG1rTWtveDJTell0dTNqNEErWHI5MURKK0hnc0hPWXFQZHQwRGtKZ0EycFBRS1dyVHJHdEI2MDE1NDVuaEt2OEFWWDduakdnVXZ5c3JsQ1FSaUVJcVlsbEtJNGczODBNNU8wYlRYK1JGTDVqL01wQXpGbFRoVXF1WGJHMWUxT09QbVIwUnl5RlIySzNERXJDcDJVYzR1RzU3NEJxby9PblE5QVhWWGx1NFVwVnBXcTdqRjJ2c0JFeW5aTmpwc242NXQzTUdMTnJVMlFxbnNxMXpNZGVrTlZudDlDenhQdnZQYTVrejFMZmptOURFcWNxRXpSbERiVEN6Y1Nxc3p2dFdPOHhqVXNjVFBGbEVzYTJxQXFOZ2IwK0N1NU11WXFGMFhWN1hFTW12ckVlTHk0K21SckJRdnNLZWlLRWF2SS9tek9kSGo4QWxhaU1sNldKUmpUV1p1VHBWbVVDaUVXeUcvblpGZHVrS1NidEZHRC9XcE9IMlZ4emZ4RWpHTjFzMjQ2bVZjcTVUblpuS2ZoYzJWRXNkQnp6eVVjdkU2cEtkNEpGbDRxdm0va1BvNDh4U21jSG5LZzFvRDdvams4NkxkS0NtYXl5ZzlaSGd5NG8ySFMyaVh0UVpkNzhQT3pPUUl5VllOUjZOeWxNbURhK09XcWFIQldYeTgveVg3YW1rMHkyRlNveExsdTFLSFZIaUR6a1NEOFZ0K2dObTZ5cERVMkh2bmF2QWxVSU1mMEM5UGVUeVFCQlljVkFnbFdLc2U4WXQyNldhMnpRaE0yZWNLUUFaT0xFZWV0ZkcvaitxOUtDOWZBUVRObnMwR0hlVVJGMzJoRDd0YkJOQjdVOERRQmdDa1ZWR2VYK1B0U2d3OFhWQlZaVDBKT0srTnEzamVab3pVM2Y2a0NQalJBL015Q3F2OUxRNFpBMGhrdUQybm5xdGwrY0RUNSs0R1N4dlovbXlya0pGMXZuWi9EL0J6VGhuR0t5aytGZ09tRlVTbmJ5K2dXbG96aDhXKzFFU0x4T3VrL3g1OFRTejVFeEZ6REg3TXBNWnc1d0thTDE3b2d4WXRvc05NQlpuNFVqak5ueDNzOGJBbTNESHZ0UmIvVldCMVE2em9Rd3JseXZGdzNMTExzL3hQVVUwdXhmT1dteWRUbm5mcXd4YjZCT1ZiMFp0TElnd1FPVWNlR0h2SE9HY1NNNTJ6c1hkT3RiVTRhQzY2dEpMdFlBNCtXekhOWCtTNGFwY1BWVTVPaFVWd296Q2h6ZHRkTlZ2bVB4RFJVcFFyQ01NdzlNQnV6T1JYeU8rNFY5VWowMkJ2OWJBYktQOHBGb0RLOW5PT1RLKzV3WEtNRXZrWThpZDBDZUVGdVlNRUZyenNJaXdtWEg4MGhtUmEvMGxVaG5Sb0VEU3YwVlNaQ3pTUWJJZ0YwelN0dDZkcmJvWGJaUVRxTVhlOTdTZWNlM2N4aVRYVWkxRkRiRXdpaFVQWUNVUjdxdjJReWtWMGJOS1o0SVIwS1BpL1AzcEVvQTltREc2VHhha3RKN2wzRkpSRTc1K3JWeCtHai9Xc3YwVjE3dFE2NUI1aDB4ZGl1TFh0RkdwaXMwSFUyRG56RTZsTEtnbVdkWlh0cjRHbmlPdTUyWnRLa0E0MXRtUGFhVisxK2ZrRVRaOXlzSVhYSlBCWEU3eU82NTc3MCs2U1UvWVpQdCtncFVPWFEvOVA1ZDB0SHBoSHd3T3B6cURGNnVPaFY2bXpyYUZKbzhuSzNkR2RrMUFLNzVCbTNGVkpUWndjcFBzRzRwbGpkS2Z0TCt1dnlSWHEyV3lHbHVoQk5rNmVuNjBFTy96OVNqRHp4NzdFdlVuNGg3dk9Wdy9HSkwvdCsvY2NObW54R1g1NnhFdVJUQlJ0ZWo1cVZLQkdpMStJRG9NeDQwMGZVTG5OdCtsVGhLSUt0K0RQRTliVDc1aDZPbWcya2VsKy9NVVJHdFBFczlwK29RTi9lUHRvODNTb3FXOHc5bUtrZUplemp1WEdicVJqM09UTFYrREdMbDhZVTFubGphKzVvMHlMT0pyTCt0UmxZRlBtTDM3T1hlVlhLTFR6Wm5uOWtNS0JnenNma3RHVG5NcEZBcEJGaDAzMDkrSVZQYmd0TUtEeVE1cWJzN09IeitEblpUNldlRVFIbDVON1lzaEh6RTRlTmE0MVgrOUcxUGVYNjhVR293YmdYb0RHTkFuRTc2ajIxbGZRcDRYampUbFlkNzVNcG91ZkQwQzVKeEZ2M0xoTHorcFVlSktGdWg5MFl2S2ZvSURwYXFZMEd0enVGWmFaelJlQ3hienRpVjcwd2hJZ0dOT0pHN3BuL2xXeVRpNFRweGtrVzRiNnVVMEZuSU12NnI4ck1hTU5URmcxd2MzQU95NnVsUGQxWHpFZXBGWDdjNnAxVFhxQ0RiM3hyTUJmSnh3b2tacnp4L2FuR0NCNXJqeU5Jb2J0a2JURy9zRnFnVGVtTHhjdW5tYUVxSzdybkYwdlpZMlZUL2NySHA3aUJBazY0ZWtOR1hDYU9QeUtMTDdYU1RpemFkU0hJdWo3U0I2bTRaTTF2VkFrQzJLMFNvbUhmVXFtMWJBT3hxWmJ3RDdHMEdjdzNQM3VvSzJkbzZ0V2lpeVhYL1RGOGJTMVNwaWRsVHRtSG41ZVI5elNQYlhEWXNZY0U1Wm5mNitOTTY5ZXlvTzJPZUlwcnpkdUQ4V2Q1ZUd2K0l1M1kvTnd0b3dKc0w2YlNIVVgyZ3lvS05pMU5wNUhSZTVRVFpmWVNEaWVmNTY0T21ESHkwKytnWDN5MldmcHVmVHlQMWpmc3dxdVFzMVY3ZDFNR09aUEZBem15cXpzb0Q4K2hRSjJDaDFxVHRpMDg4OEJ0RVNhczF3b2RlRWwyWTUrRDlobDllRmlvZWVOQi80SVZpdFBBb0tCSDNkVlFySFdpY0ZKWkpvanRZeFdmOWxYMlhLUW1jaHRTWUVzWTFNbkNaM2R6Y1lNcXdteW9MMzRrL3h0TnA2TXNkTTMybFYrK1FhWU9Eb0xmUHgwSmIraTU1endEb29jOGI0Z2luRW5FaUppeGduSnMyZFlOcnBrTXFyaWpyMjVaS09rOW9PVDNncG15bzBIN1FsZEhjUHBaQlJxaUova3VxSGxsNTFwbGtJOWNMdFNOZzhsRkZGVE16Ritwd1B2Ujc3TUd2anNidTVjV1R0WWtiVGNwODlUWWhTdWJGVTVWUWd4S2x5aWlJMTNwc0F4MGpwQ0VBdWFiS3dHQjhuT0I2VXpIcjRTL1lPZVlmcE84SEo4ajcxZkoyVjJDUGsvQmNnY1FZSHVFVWhYTWRHa2lHTVh4N2VTeStpRUhJWGo1Z1BoMis4RDhuRnVDUmhESTBMOCtKa0REQ1JQOGM0TXhiREtGUEVFRlZLYVRFc1Q2MUJUUkYvUDk3cmZFNGlFbmIwczk2c0pKTmF3L3NwM3RTalhsUmE4bFpWaFI2OXVtK2hEMUZNNVhhQVEwN1V1Q3puWGV3Q2prYWh3d0lxbTlDSVozL2FvMW55Y251T3N1NnRVa3dBRlBhRHpGNTRObGE5citPTERUckthQkprdjZSVGJBcDN1U1RhWTZnTnZnbDlKUTZQM1lGNldDRGQrRDlsZGNlTDk1S3Nvb0pQNjRETlVGcFJsb1loUHFqVGRhd0lsdklJVWZpSXhLSTBlVVVnTGxtTVplanBQS1RzUkZnaXF4K1BybkZxUHFDcGFrWC9JcFkwQXZoMkQvUmI3a1VIY3hGNm93SnFML3RxSklvQjJNMFNhRE9yaGJ4cFh4eHJseU5QOVVSOThSTy9NMkFSUFJjNkxtaTFpanBzL29lOW9LQm14R0NLNStWelJvSDFmelRkdG8zU3I0UDYycEYzWXdFSVBpcS96aTJPRW1VLzNocXBacjI1R0ZkTjVLc1ZtYk8yNnhXMDA0Q1NlZml0bFF4Z3h6SURHc080WUhxNUdYTkRhSjFTbUx4UVZ0T0FRSVFMSW1hYjZQSjRkVXFpZWJwYmFVdmxxT1E3QlluV2pKWjJyeVc4NG8vNXNjalhSRnRHQ2o0R2NUdGtnSXRrRFMzaDV4eCs3Q0RieW9rR0FYRFRRUklkS2tRTVpkaUN4THZNcmt5dDRjNldUUzVvWmkrSlhoYWVneTBmSHZXd0t4TDhOTllkZ0ZCejE2RFdqdVRZTkM2dE1zWDkvalpvSlYva2hLakR4VXRHM3pGRmswVU0yaUEzNm5XUkVjRTRJWkpTZ0NQRUs3dWpueUcrMWRuUTc4Rzd4SWNMemZIZjlnRlZDMm13Q3htcVNHYXZLZFluWit4RzJvZ3pZUTlnSGIrQmx4R25ScW9TYUI1a3F2bWdsckoyVmU3UFk2eStFMUhQQ2o1UE9ONnNBa2pRK3oyaVFEcDMxUzhBOWVEcTNVbW8vcHUzdW1QMjRZZE1Da05HZEd2YXJCamtFVU5kWktyWm44ZFdVNDVrVlk5SnM0ajk3T01zS05ZVS9oaWhBTSs4bWpzTUJrZE9lbDNkT1ZCNEllT2VZMXdWd1ZxUkFyNklIUkNFVVc5VDlkYWZPSEkyVlFRbHoySWdmNHZyZDBCcXZjNHlRdWVwZGxSMVYvQlpwZ09zRGpqSUt3bHdxc0ZIVWlFOWRKKzZ1aVFyeVgzdmJid2xDelR0VTlHTWFlMTU5S1FJOFpYZXhGRXFMdzdic01JbXhoUm9EUDcyRGswYUNwOWlNcU82TUQwY2hobnNoZWlMNVIwd0RWcmwrZWlreGM1MDVMTkdGNVlCVGpFOVFHcmV1K3hhOGhaOXZzMDlJWWJNT3VIYjFmQXZvTFlNTkVmQjhscWNiRGhzOUNXMGhZT1RneFQwVVB4Y1ZGZDJSTXNOUG1qMjRuams2d3JrOHo4Qi96bEN4SXZKa3gvZHF6a0xiQU1FZXRtNzQ2Sko5K0NrcmltVG9vQnZyRW9uN1FKWHQyTWw5Qi9BYUh5STQ4dnJnb3lUc2w2TGNrbml1Z0VjcDErYVVWU0c5V2ZrY3BFaEVMc251d0t6RThNeGtxRmFsM21MUTYzcmo5WHMvd2xmMm1hcEZ2Z2trWlBrS3d4eDhGOVJNbURxakZwZ1hGTE1YdjU0Z1dwVGIwR1NvOThBNXE0MWZlQkJ0eW44S1hHN3Fldld2QkpnQ3NFS3NWWXVOME8xZkZhcEZJU09iWWtOSCtQQjNYNW9la0RnaWZwWDZDMm0zT2I4ckIwTDJ6Ym5Fek1JL0pGaURoUFVPY041UWZUQUx4UFpXblJKOWNDMS9FUkJmYklzUUdTdDlKS2JUVkZOQTJJTGgvY2lUY1ZGTldjM1o5M0crU214QnVTN2xXd0c0ZUliZFRVUUFKdmpxdUx2NWgzK0hlUzVSczVVM1RmS29LUytzRld3YWZWcjNISW5XcnpyeXZqOXRlZTNONDdwYlVvdkJsOHRERXV0WkhBaHZVWTR0UnhGK0MwdE1ONE54UUQvSjlxR1kyYzJENHVzam91QTJGaFNkQmFGYjBiQ1M3QlN1ZjMzWXpwZWhrUDgxNTBZOWRQYTl6QWl4SmtWZzEwaS9pTExhT3N6ZFVSKysvcCtSUzVWSmlhcCtuNitGSU5ZOURBaFQvOTcrSFczSmVaNjNDWDBGQUpueklQSERkQmV1dGxMQThGMCtkRTVaTkxvSkhBWnBDRHVpQWJ5Z1BQTmhRakY4eFRhOC81TGF6T1ZBSmxDcUx0RTZyd25oZjBtdFd5UXovV0hlS1N2TytEZmc2cXpyRVZGRU4vR0lKYTJiRzZkNzFBbzE4d2tIUHdyMkFvSkZXcm9GNzR2ZnE1dVkxeFVjU1N4SEV6c2QzVTNlN3J5ZS9Eb2tiOEdnT1pPQWg5dDNSMXBUK25ZcTg2NUZNcGhPT0ZBc09qaWFMVDhYZ2QzSDdyQVc0T2pvQjR0L2ZlemoraS9Ma0owaHVKMksvbHhCL3BVcjRFWUcyRGNYK1hxZG5MOWR4dWYwZDFzeXZ1NStrdm9Sb1BjcWkvYUtGSFBEdXB5ZWdEcS96R0N1SkxKcGlvRElvcXc2aWJiYUNqYkJDVFFUdnlKUmtOY29ZQW9iU0FlV0NSdndHNTYwbnVJZlhaTzUzY3hEZEw2eTlmdzVFYVNkUFF3Mkx4RXI0VUx3U1ErK3FTWXZneXVtMlV0NUxQQ1VXVnNMeEZPRzc1WS9sTGR3b3RGMTNjWG9wWUNRN0ovc3hNSEJDcHdVT0tVeWdhakVXTS93Ry9GNjhHL3Y2TGpXNTRGMHZWNVhicUZGZW82eWtNa05mRkFaNytMR2UxQWo2Y3pEU0c5L1l2NVNFSzV1SVNVQ01WWktPVGErZlQ1cVNyZW95cTlQOUVtRmxiWm1FRXRtcWhxckd4UU9qUEY5dXJSYzFOaCtBZ1dUNkxKMWxVRnM2TUFnNTBTd1orZEJ0c1hmUnNpMWE3bU5uZ1Rnb3RuRUU4bmkwdm9lTGZ6UlpUVllwQ3lRWDhGSUdUMjZLNHZaRE5tdk5EWHAyallUWVY5T0FrTUthejNjTWM3dWpkV2dqemZxRUR4cXFRLzBSb1JGK3BQS3FtYlYvVTR3aXJGY3RMdTYxUjQwNzF0Y1FpQVJ2Nlp0Z3Q3QlFwQUM5c2x3QjdRaEFLdEpkbVlGYmcwMVhPcVl2SjUwV05CZWxUL3J6ajB0d08zaE0xa2V2bFU2bWpDUkNvN2hZSU5Gd2xOUnZ4cHdEQUF6ZXJoZXN3Vkd1R2lnV2JWY2puK255RDFQa0xQTVByU3JxVUs5WWdzd2w3b3dTNWtmVUQ4bmRrVmE3NUxTK1VNSTlEQmwrRDRSWTdsT1d5ZlhHRHFtdnlUZlRMZkgramZ3bmNuVTREOHVYTmxoNUxGZld4RmhjR2VkRjRQVVBScWQrdE5lb2N5cFNiVGllQ1hUamZ3Z2M5QjB2MjZURGhNcjRqMmJ3MTNEQkwva2trL0s5aC9zaHdOdk5HM3JWalg5SG43dlhiMFBTRUNDWVJwbllyR2FyaGtoQ2ZjQUp3QnBCanVnd3lOZW1PMHFwcExiVm1FWGtKZkJLdFBPTjdVR3pFRENUVi9TUmRlekRhMlhEd0VlYUZ2U0VQSE93VTBvVXFmZ3hqNzBnVnV4ckJqYkFUU1hBa3B1cUdkQ3NhcUVMRG1wMWNzaW1vTW9NeEhOcTdMNTBjT3ljcGJZdlRYRlRyelkvT05tdlZPVEhtbmJYQUdJbnhwRzM1MlFtYVQ4WkJvdHgvSlZhb2dkZ1RIOFVFZmlncWtyeDNmNlpoM05YS0dlbGJTUjhxRkI3VnNLYjFmYzY0N2hsM0dMbnFDWGhYZFBCYWlnam52WVZGSjJwR3dvdno4THA4Yk5HUDZ6aFdaRXJOTi81QkdUYUloMDVHRW0vOWZsaTZ0RGh1NnFKM251RGhSZmc4NjJhZjBITWJ5OE5nRXpFM0w1azdTQXJUa2V4WVJWYmZSK0V2dC9XSSsyczlRZ3lWeUg3TlhudU91aXBxUUNXT2RjUTRjNkVDSTlLMTNmMWoreCt1TjhFYW1IWnJUMDhKWW80OXdSWk1GK05VMkIvcjZYUDRvdlJZMVVOSXN1ZlNSQy90ZlMxQXNQU0NRdXBFLzBnTHJZekc3a0pESjMyK0JhaWx5OE9ldktoZWpkLzFTNktpektpNDBFNjRZLytCalY1ZHBjYnI1MUFmbzZwWnVFeGxoM2dWbWZYbllxcERsSUlmQXAycDI2c0htSzNBRkdwYlhWQnQrWnpyWEQraWtGQnFqeFdPTVFwZ3AwYjNmdENRUE1QdHJWL0xyK1hzaWZBT2JvVkNSTEdPWkZpTGVJdnZhbHhFWmVTai93WEVleHhoT3oxQXNpV2FJNWN4WTVqOTRLQjNvd3BwOEZ1SzdNbk14Z1haa3BlR3JmWW5uTExnS3VWLzdZcHpPWitmSkJDY25QdlZ0N21OamdGUHpCdzM1Z2FMMXJnTmtRcGZxMnVjVWhkZmZ4ZHNwWHIwWWw2UDBJYkY5TitWa2d1ckRBQ2NxdDROb3NmODFoZW9Kd09RZlFDUTVNL3BDakpaR2pWVjY4d01mdDBOY0p6amNuOHVxR3lJQUtsZ1BOV0s4TktNUkZJYlpZazhlR0N2WWRFN3RZMDR3U2xpbXJTZHI3d25NUHRyZVhBTHFNM25pUVY4NjdFdDZSVFp1NzVUbXQ5TjdvOVUwTUxLMXdVbDBHNWpxQ0ZhMmxuZWNMNGFZQ0R6V013eHpUckZPUjR5aVJ5eWZSREF0THIwbFZvMmRXVVh3N05QQmZ2ejVPV3JraWE1cDhIbGxiZkk5Z2lGNjZRc240RmVHNFp2enozckozVitEbGdUaFhva0Z5MDZScXNYVjNKWFBtdGhsWjdrUmhXVHd6OWZOTUFiaUlRMlVGM0kyRnd1SVVRRUZpczJQaWtWUXVWblAveWlIcnk1NWlGaDBSeC9vTlhhSzRXeUZnanJvU1IwR1lNeXpSVG9WZHhmeDM0OFk2TGtxWE9ERVpLTXQ3L0U2aS8wcWdhUHJpL20zcWZxcnVtVEZPSGhCL1JzaWhPUXA1d2gwVGZzOE1oQUFxK3phbE0xWFV4ZmR4dDVmbVZlZk9RQWJRU3lUZlozNWZYYWhzMmZFRkFndWZwVkZWZ0VTR2pINll1OTRlajlLNjhZRjltRkkvRTlsR1ZOanNTcDd2TzdkRDh0UDV4UTIyR3BXNGdIeFgrb2xzOFNmei9Jd25Sb3VQUlc4L3ZyazljK2xwdmcvY21WTXZUTzEwYk9VVXJ2bTZQVmxmZXQ2UTZFNjFZTWh0NzNJY1l2UnZ1M2x4dm10Wm0wK0dNczB5RExteTBhaENlVnExM2V5YS9uMENNK1pxajdkclZrUDlrSTBRK2F3a0VtM2pjTjJEV0Z1cGFNRFNRSWNjbnR0c3FXTm9yMjZMQVQyV0RjbWgwcDBJKzZieG1xMDNORFlNSXRYWVMrMkx6NnFCcnUyRDBZMHl1OUp0WW52OE5qOGk3UW9rek9CUGJMVDNOVTltNHZFT01mZW9sbVQ5SEowT1V6NkgxUC9xR3pRdkUxaGZqbEpHTkQvd3VIK01qbXd6enI0Z28xUGswbjhSMVhFR3B6RzNjV25mekhueUl5Yk1RMEdoY3J2cmVhNkwyRHdKVC8yUT09PC9CREI-DQogICAgPC9CSVI-DQogICAgPEJJUj4NCiAgICAgICAgPFZlcnNpb24-DQogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-DQogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-DQogICAgICAgIDwvVmVyc2lvbj4NCiAgICAgICAgPENCRUZGVmVyc2lvbj4NCiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4NCiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4NCiAgICAgICAgPC9DQkVGRlZlcnNpb24-DQogICAgICAgIDxCSVJJbmZvPg0KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5Pg0KICAgICAgICA8L0JJUkluZm8-DQogICAgICAgIDxCREJJbmZvPg0KICAgICAgICAgICAgPEZvcm1hdD4NCiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-DQogICAgICAgICAgICAgICAgPFR5cGU-ODwvVHlwZT4NCiAgICAgICAgICAgIDwvRm9ybWF0Pg0KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4NCiAgICAgICAgICAgIDxUeXBlPkZhY2U8L1R5cGU-DQogICAgICAgICAgICA8U3VidHlwZT48L1N1YnR5cGU-DQogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4NCiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4NCiAgICAgICAgICAgIDxRdWFsaXR5Pg0KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-DQogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPg0KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgICAgICAgICAgIDxTY29yZT4wPC9TY29yZT4NCiAgICAgICAgICAgIDwvUXVhbGl0eT4NCiAgICAgICAgPC9CREJJbmZvPg0KICAgICAgICA8QkRCPlJrRkRBREF6TUFBQUFLV1VBQUVBQUFBQUFLV0RCK1FCQndvbEZnS0tBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFnQytBUHdBQUFBQUFBQUFwVkFBQUFBTWFsQWdJQTBLaHdvQUFBQVVablI1Y0dwd01pQUFBQUFBYW5BeUlBQUFBQzFxY0RKb0FBQUFGbWxvWkhJQUFBRDhBQUFBdmdBREJ3Y0FBQUFBQUE5amIyeHlBUUFBQUFBQUVBQUFwUU5xY0RKai8wLy9VUUF2QUFBQUFBQytBQUFBL0FBQUFBQUFBQUFBQUFBQXZnQUFBUHdBQUFBQUFBQUFBQUFEQndFQkJ3RUJCd0VCLzFJQURBQUFBQUVCQlFRRUFBSC9YQUFUUUVCSVNGQklTRkJJU0ZCSVNGQklTRkQvWkFBbEFBRkRjbVZoZEdWa0lHSjVJRTl3Wlc1S1VFVkhJSFpsY25OcGIyNGdNaTR6TGpIL2tBQUtBQUFBQUtSOEFBSC9rOStCbUNBNElZVThnTjVUcGhUNDE2U2NpYzZPSDJCR1BqdG10U2p0WWY4ODNHLzVkckw3ZGR1d1lQdjNqOXBMRFE1cjBUdlBKOFBuUkIyN2h3emc3L3lPT3praVVTWHBPZlB0NmlsWHpkN25SVVVrUzc3NzQ3dzJNdlBIMUVnam1GSjdKN3JBblFuakEycWUraUxEeVozTnhIRDBEQVJ0ZWx5R1JXbG5kT3VYT0YvUHdNbyswdWo4RElBdHJRRnV5aVNaU1RDTlJXTHVpUUkxUjFGWWtIcFc4eCtNVjk0ZURMMjlKODFpOFVyOFczOUZScnE4NVJXRTJBM052UjA4MDdOZ3lHbllFYWVzYjRWS3NSUzUyT2NyTDcvYlhYcUpNcGNiZUJWaWd0NXFxV0dlR085ODhwbG1PcElWOFgwQVkzWHp1bmZTOWtkeTF3TWVlMHAxQS9ONUwxZm5jZENLTGF0cGdVNElpMEdoWGcxeHAramg4NkdaUVU2YVA4SHpub2ZVUFFQblFCbGFVdW51N0JGOXNSWUlKSVdpeXdBVXhDWmJHVzJFdVhVajZxK1pmMExqRm1SVEJYTW81VmJiMXp6UFU2eE80MSttb0Z4cnh6VjhESGdCY3o4QWo0M3Y1d1MvQkF3NlUrOFdOR2RhKzdGa21razRHbmUzREdyTjdzd1B3Zk9laDlROUErYzhTcC90OWpveHN6MlhRNnhJNWRUdkxLQUFCOStPaEIwYTlHN3NqTHEvUTZjYzJrMHI0V1U5WXZETWhKalgxUDRoVDhJbDNTU3dDaFBJQ2Y4L0lEN3VBS0Z0OFVZaVNPNnJOeTR0WnUzcW0yNkVyMzh0cUJjbllhaHp4OXRMeDl0TXgrRlBBRlZwS1dRaGc0MldZRkZ1ZkI1MndBdTg0dWNybHNmaEpLQ2dXNUg5UWZZSEZSV2VrUjNGR2p2NzN1UGcvMjBOcG9GWUpuUWFNaHdOS3VjSXZIZENHeXRkSXFzS3ptaUIweGY0MHk0dG4vTWVjUnJDeFZEOFdpVVZWVllPYjBkb1E2ZGRqak5heEM4Z1Nyb3M0d0RXOWpXUGFES3diZEI5bnJDaXBxQkQrWEZBcm54VE9hMUtaUE1qU245NHU2UUVaNlk1M05INFEyd3FiczZvTWkxM0tvK0U1UGhORWJrNVU0MFdyalBLbGhUdGNMQm40TkppMnlYaUdvODZOMjJMbXpXV2MvdVdRbjVwRGFBZWltd2FFczhNWnlBS0IzaE5RZ2RxS2ZUNVFpYXQ3RXNCTjRnY1lTckZqL0w4azdMQVpPNm92aElPV3dnQkdGQlUvZGZVVVNHd29XUVVyeE1tZzVlZ0JTVldseXJKTmFpSlBpQXBxbGNwS3dHS0VqWnVUZDJ3UzVNSGlUcUN1TE0yUFNINGw2OURxV3BhaUhEdkRERFFQT1BjRklKZW0rRDV4aWlzZkQ3NkVZckN3VzBmcnM2M0RyQU9wc3A5bElCTGl0eUMralBpL2NCU1pxMU1GRlQ0UlJ2VDhNNUFUd2NsaGFjSTJSR2g5enZYQVRmYnBtaDNJc1cxQnUxSXNBUyt3aGtFK2lnb3RLQWVqV1lWaXBoYWRXdy9WVnhsVE9PL2lQZWR6M2hoSjlsTzF3d3VYYWdoM0VVMWd4ampIRW1nL2VwZ0N1bU9aK1VTZUdxZ3czb0txdm85NzhIejE2RDU3TEErZXpDQWVzcVNqZ3BmMkd6bWR6YlY5dWdNK0liTU1OV0hGYmJ4VlRGRWNXbU1KYzl6eGh4Qjg2WlgvMGNMVGkzR0NoQmk2MzBpUndYSHV6aUwzS2ZDb1ZQY3Z5YmpFZFd3cVYxS1hBYUZZb3lveFl5TXVuU1VaWGxFRGtnU2RuUDdOREh6ZzhJeHBhLyswa3pNcWFpZE41RFZFbFpIN1Z5Si8yOXYwTHVVNEg2TDJpcGFvcTd3c2c5TzNudVpaWTlzdFVqRlVpa2hDU0FZOFdOcHlaZ2MrTmFiUi9kTFFFRm1mMmJ5QXArKzkzZFJOOWFOSnMwM1lZZWNEbVorVWgrZytyNzhmVDl6MTVjcXFxRUZzd2s3a0pnNFJNbGRXN2tlcmVWRndja1NpbUNJOEVFeHh5Sm85eWRSU1l3aVFlUUtiU2I1cXVhZkk2S2ZINTFQZ2F5NEtvajA3OFc0OWFNVWdwMWdlZ25td3JVb3gvSzZad2Ywd3ExZCtKMFh4UkZWcHNwQjZQOGRhNUVydVEvQjg5ZGcrZXh3UG5zNGdTbklGUDU1Q2FQdUNIakpOcGxna0ExL25vOFhqZTJhUG1DYWhNNmxsNWg2blRXaVhvYU5uYkJBU2Z4d2FvdFZiWWdtc2RzbjFteDc4RVFQVWRJNjlzTExCaVJzOEY4dGtRbXpxV3JDcnJFV1NuQzA2UnhiQldTVnVVV1ZNM2cxbEs4VkxEd255VVFPOUJUOXZuS0lKblhIOVI1Y0E3QWMveEhncE1LNm9KYlhYaEJDY2F5aWlpSUJCVXZ0dUJFdG50bTh0U1ZvRG0weWIvUCtqdFdxZUVtRXAzVlRydy9nSHpoTUw5THlXd0ljUXg0dDJLcFVic3B4ZjV5WDFtbFhkR2FkKzNDQmtDVUxlODkreEtaR3pXUDNZaHNEREJhL0JNUm1kUFZVWU82dDA3L3pIaTZaMERjZnNvaklwbjRHVDNwM2lqaHVNQ0VrTUtTUkJkR0JiYmlUaWJYclEwdjl2WTI3NmY2MDZEL0lHUGVrMzhSWkg1Sno1MHdZb3h2UlNJZTRsSGVvbTgvRGRPUHQyL2g5dTVyY2dKQWVaYWxkelZlRjJhU3JSc2dBS1c4SXVuZ0JOeHRXYVYrTDVYcE5FRmE4WUJqNGNRaExtdGsxT1c4SjhUSmJLcWdZbjNBNmNaS25xMHB1Mlo4ZnRQcmNYcHdCcHh6M1lkZFBjYzlxdFJlRk5KbG5pZ09IRlRtZ0ZqZUxjZWpvajkxaGllM2o3RnFMUkhuK3RYT21tNENPaUxWYUJoU1UzQW5iaG1xSlE0dnZwZU16Mm9yM2p4eDVubFhLcmNUVHpzTTlTVnNKM0xNRG1zQW9oNXRwRmNVc1NGK05oSWdUYzBxTmQvQlF2N0cxeGlDZmE0NzJJeWxuYW1hTVF2VjJJT2ljK01yb1VYcm1qVGt2eG9ENkh1RjFGKzB1ZnJrdUFHSU44SHJQOTdodUxSbFNMUXhXTjVDNEhVd29zRERIWGZuSHBJQWZNVnZ0NU82bWx0MkUxT2laN1VHTHRMN0NLaEk5RWU2VElKdkRUZ2dld0RuYVVpR1JlYXVHeFZZL1ZiaDVhY0pNSWx1cUVBZVNzNG9zTno0U0xmZ2k2TzBoQ094eUV6S0xnOHk1eTc2Q2NDS3Q2dGRBLzJZTWtUUDVxdSt4MnFuYVI2WG1CNHlQTktsQ015SVdLbWdrakFpZ1lOa0hkTUsvQ1FhNXRkUGdLYmU3d20yZE5zRkorZldpdXlzNVlkdUlaN0Ywd05tY0VaK1ZFYUNCME5Pd3JqRHZpN3hGMndFVE1YZzVKMHFmOVJDd3J1Rkc3dE0rYllrTkxsU1h6RDNRVnQyYzk0UE5ra003YUdscTBHU2JtMWVjUjBCQlcwZ2IwYmdBdjFiZlN1OVlvNVZQUFdrcEtnQ3BHektSRlI2Y0QzU2tXUy9OMUhlOG5xVUZ2bHc5QTVWYm5sZG9QM2NNei9HMTRqYW11eVlWOTNmZEFaRTE4MFRRblFJcW1RRTIxL3dLUVUzS2pFT0ZseGE3RVUzYWgwVkN6bzM1VDFDV2ZsKzEwakNoVGJ5TTA2Y3djRS9kQTBIaGtTUVdiSXozWDNMeERhTHVocWZSVmdIWEwrTjdhNGRNcEgxdGRuT3FuL1pJb01yMFpBT2tqeDVLMGxnMFkvTDJvTysweXo1T3gxOTBGVEF0NUd4Sk4zeERQMElXTXlCV3VwK0pwY3FybWo5L2pJOXZ6aDlPYmI5ZGJLd21Bcnl5SUVlcVh1YjBxTVdLYTNEbjRsWlg0ZysyYWd6SU41U25BR3hER29VeWxId2dYd2wrdDRUWncyT3J5dWNGTFdzVUJMblBDT0MxVS96c0FDaFcxNldNYWJ1VklZbnArdmluaHFiOGZxTkhMaXlDeEI1SGtUT0lDT294OGZFRytiT2lqQjlYMmNScm1DaC9lYmRPWlpQMFFUOTJ4YStRR3RkRExIcFhEYktxYnRmb1hMa3lqOGhsRkpRZ1h5b2xKS2tlRnVwRGxaMnJnQWc5ckFUT2NSaGUxU2NMSG1uRGNUbzB1b2lVbXBvaXp1MmJ5ODFZMjdqb2poQnNRTVArcndwMGdyM1RmNjQ0bm9PU3lYeXUxWEVrVW05OEJxRGY2SGlKUE1xdmh3QnZZdHE2OWNLR0lRdUZjVC9SM3dxaHArak1XSWlNRlpTbFM4am1hSWc5YWdUakpUelNlT0kyVFkrWnVwTzd2Q1Zab0txdGtjQ3FOUVg3QWdkRTlHRmhid2g5dlU2NWIySk9TWkQ5KytKTnpZVGJpWVk4WUtQdjkxdXJhbUtqTnpnWVdNbXFMUnlVQ3ZML0RYZWpLc3h0OUFwclROQVcwYnNrazVUMlhNenVqdFdyK1owaXhUZ25lLzBHdzR0S3I2U2JYK1JCa2tVZmpqUWZ0cFlXajRRLzMraG5zRjZxMDdKUFBUbFB4Ni9nTUxZZWQwUHdlSGlEVHlTQVoxQ044em9NdVVSNTNrNnVLc0JYeU1ZcUQzNFpiY0JIYW4zZXNzcSs2SWlCODdGTXgzT1E1R3NDdFpPbjRKaHBuME90eUoyN1lUWjJBZCtPcGl0WkdjQ2ZDZWU3WXM1K2U0WXFuaE5EaXplbjNDOUUxTmJ1NFBIdmtlV24zamFZbDRJTlFqQTJnZW8zd2pQSHJ3VVhoSmpTT3FCU0U0Q0dVVmJjVWlqa0lvanN2ZHR1QlRKQWJ6T1R5NGI1NHpwSGZPM0RoYVdMQTVheEIvR1FnNkJUeXFaQ3hUcE1rUTZwc05jbnorRVpOZFZuZnd1UGpZOUdQam45QkJ5M0RYYlhPUHBTbXl2UEdyVUFzTjgvV2Z5TThRWExLNEo0b3RNZlpLSGpRaTd3SzdiRFlhT0s3bldjNWl6WXZEcmROd3kwbDJYdzZmVllZc2VsemphakJjS1p1U1A0NDkyWmxiUmdWRmpubDJJK3RlMXk4dSt5VkU3RXo2eXBUa3ZtZmJBdm01bDFudTR4d1BrNlhRUGs2YndIeWROZ285Tmd6NXhuaXpYMnVhSy96VGNSYWxyV1RXRkZxQXNXOFB6d1hmendnSHpSdEpSa0Q5a25LL1VGdFU1bnpkWUk2UHl4VmExYWs4dEFRTjVFKzV4SUNBRldid1NaeVFMQncvdkZNU0hIcUhjbFdCNUxiTWcxcGMvbk9BbDUzSnpBVENrM1ZUaElVYjlQblp4Mjhqd0tjdzUrS3YzcnFETStaZGQ2NWliYTlEandFbTNJMUljb2xNendnYWFyV0tWcW4zREJxS3J1eXZRRGFYWDNxY0N6Nng0TGRHN1BpakRmQUpJRElwb05UbDAzWWpNcDNqWDhlbWNJbXUxQ1JWeEdBaEV6d0xucDZrOXp1VlJoQkdiNmk5bjk5N2EzWUtzbVBXZlFDV25GZWNVVnNiN0l3YmxWVVMzNDQ5a2RxQ0VVRml5UjdVLy9RaExkV0dCZTBjUUVUcHA1L3dCa0VFQ0FmWnJwWHFrTHlHczZVcmNpYW5heElnR1lqUHBzNjZYRFpWVmFvTjFWb2F2OGoxdEMxYStPNFMyWm1jRm1SQmFSRU9TWTBBVmQzcEVzUitBMVZwZjhnN2tVL3hvellxcUV1LzhWVmRyWGhNeUtpc2w2eGVPK3ZZVFVEeDBIQUpxMFpFWkorN0pNUXlKVXhVY0hYUTdEV3ZrdHJpT3dDVEVQK3IrOVdEeUVISFZLTGNuSmZjcUordFVPUGlmTXZIc3V6VzNzMXlzTFdvZDJFMm9UUUZJWG5kclZ4Yk8xZ1VaaWhhVWZ3RGRaeFI1eUNNSjA0K2RTSW1WakZleTd0bUdiSi83NmZJZ3p6T24vR1Y3eDhaUGNoS0haTkorS016aWRvKzJyM1VndG5UcWROT29QVnZ1Zk9mQjRUVmV6WjdIcCtQM2l4b0xvY0FPdC9yZHJjdk04UUMxZTEwM3hGTzdXQmZlSnptaC9XVmpuUXJrSHBZTlpiN1BUbkkza1lBSVAyU0lXeFhrM1pKZWF2OW8xeXhDQnpVR2JycFdUQkVtOFIyaWtqcnlsYkp4K3hxcllSRnhJdkIwY09JUzZUeml5RDFjYWpQZFdTQWhPYWhkdFg2NHo5ZEh2eUNSdDAvOFFFbnRiRnYybHBQV3k3OHlWUTd6Tk96c3pUeHBvclRlaGU0aXRjOFprSVZZODNrQzNPajA3aDBUOTdxUzRyQzRwejRUUHdONTBvVmVVTDk5M2MzTUExbk4yN1FEVUtieE5kd3ZRSEdSQlMxaEkxVzJWb0JrZzMzaHp0bjcrb2IyUG5ScGtIbDJ0TkgrUGtKSDhtMlRNeUFEV05YK1lUcU05dDR4ZXd2eUpOUURFWWJDU2E2ekl5S0FJV1FXVGJqMWFaZ2NUOHVIVWhpeXdpS2JLcTFvdnJsV1A5VWF4clFheHZpbDV3QWNmZzFVUDArQ0RzQ1JlQ0Vsdk96dkU5bUMrdCt5VktjT2pTNWVsTHVKcGdWWmJDWTBna2FCblpWV0dWRzAzanQ3cmhicXkxU1EwU0RmYi9HdnREQ2FCWG1QY2UxR2FUdk9ObVdjbXBRQmRHcW1VdXZPK01QOFNCa25NTU1OOHd1aXl3dUZ2ZGdmQ0FLdWpDT0dDb2s0cDQvMnVhM1JQNGRUZ3ZmMTk1elBCOC9TaUQ1K2xVQjhuVElERElFZDdPOWN4cHNEVkQxVkFuRnRRZXVEQjR4Y1RPTTk2eWJ5T1JMeTRsWSs5akxNMW96MS9uenFrK2dqRjhnN0IxVHZLMUo5SVFNSnVFUjJscHErNkNONS9Rc3ViV3d0QVkwWEEvR0d4V3ZoNTVuYldKRzZxNWUreW5jWXF4dDVkSTVqN3I4TkdUZE9HdEkvSDNOcjEvVVA2cDhpa080bjBnWG8yd2dSZVpxRTNqNDkwdmlVY3JCVm9NSlZSaHZXeFdWYUJPQVhUOFM3R2k4QU1tSXd1U2duNDZ1RXEyOTA3UFYrMjZRdGErWHU4V3N3cnV6ZjNyUkx1MnI0MHpycmJDcXRoNDhDdUlibkNnMVJZeGNUVjJSanppUU9mb2ozWk5jV3M5WHErRUh3bDBxSDlDN1J1ZktxYjJOREF0b3p6UVUrSVAxNHpGRmYyM004V0doRHBSM3hFU2JyYi93Z3BXSXcva0pzbUVGWVZEcUU1RjBEeGlXQk13Y1VjU0ZHNGJCdHd6OVhxdjhjZzlVeG9EQjlvdU1RUjViaThQL3BXbmJRbmVvcFpjcTVtYWpqK1JBeVJ5ZHZjNVRWaFZlQ29EQm5PVVU0YzBnNDI3TFFhS2ltSDAyU290Z0ZkOU16M3FTWlIxVEh5Z015MVpMZjBuSHJQVVpIaTlTWTNyRWwvZFpPYTM5QWJIYlo5U1ZaN3N6cUxZMC82VXB2VXU4QVUvaEZzaUh6NGg2bVdhQTVDTno1NjlPSHdSbVdoVjZ3WWtWNWhtcGwwTGVBNU01S1pZU2lScWV3cDhQQVhLallEY2ZzNEpUb1RvR1N5WW1MWTZYQi9CQkpYZ3daejFqNUFEeU13eWdQMWtMaFJhY2pURi9QeFhpY3RHUFNsUzZiZE1oZWdiUnhjZ2VaMmd1VVFQNEpqcldkZ2JCRXN1cjdmSU5FdmFEaFZUQ1A0NE5BdmZyaVZJcUlUYUpQSXJFTXlya0JJUmJoMkVzeE4ybm02QSsyVncyZW8xdTVsZWtpMS8xbUhweHE0bXBjVVN4OFJXMDYyL2grUit6UGllbFFicS9JYU40am0wcGNObkZrKzVLT2t0OXdnNWVldUk2anlNV3J6MnMxVzM3ZWd2V0dVNUxxZWVJMzV3SmRQY1RwTVRrNmdpVnVxenhMSnpjQWwvTW03c05FNUYrRHpFQWVxRTFhM3RrcUkvWHY0ZUs5VWp0TUlKVFRGREhNZUNOMW5mNzVnM2ZMSnVBVkt3UnRRV3RHOHBxN0VoYnZ4RXhWeG4rUVlva3JKVW9ZUUhNc3pvbnRjeGw2cHlBK3NKRXdDR2JlcXFDRkhORTQrdVFTY3ZwdFA1UXM2UGlITndxcUJ6a1d0MUhqdUU5dzY3RlpGU3FaVTdsMXJlQ0tHWEJrcG1IbWF6Y3U3WjdxL0xQZ2g4Z255aUtYUlM3YndiN3I2WEVBRGNML3N0ZnpwMHF4cGRyanowQnNkUHVBTFk2Z1RLQzgybHFDSmtuLzA5WnJiMTdnVGNzVXRkVDNuSHlNc1VSTmpjelY0eTZxZm9Da1gxc1FLMDNDUmNVZ2V5QXh1UUl5SHFJSlR1dHpLdEovUHc5UjJQdDlYYUgyK3BtRDh6QjIwblB0OW8xaFBQZHF6dTZYcFEwL1lEQXU3VmVycnZBMThWNlBSSDdsM2RWUjJrdlZZUGoxNm9TMkprNzJWQVJLcjBkWEt5UjdFM0E5UmdxV1Y4Zk9SV0djNWV5SU1zeUZ4MHVLbnRRSWdiMms1MWxiRVdzYUpLWTdwT2RjdHBUTUFONFh4WjBtNTRsRHpCZEdmWkV1eE8rUUFvMlVoOUJ3Y0tiL0pKUFYrWGR1RWJORXNCNkNXenA1VWJRazlCVGtDZUUrb0lWZkpROW1SbzUxUHZJK2NkdjVDd056b2FJd0JJN0xVbWpSdTltWmd4NnRocjJsSENmY28yb3JXVEd6T3h0ZitLOTZKYXhkZndqcWV2WFpkbUYzMEVlNzB5Mnlsd3BXemVMaHhBQ0ZkVHVwcG5qVmsxTXM4VmlzbmgyLzViK3duVzdSOGs4dmZWNGdYaDNlUjNDbmFKRFBvYjl6bERHMk94YVIwUFJyUXpWNDAvdHdNL2xzbkNjMWZLWTF6cCsrVFVTVGx2dGttUFlyTityMWZ0QVBRb01oeHNNYTlGL0FOZ2dPbmFrcXRDYXFzdnlHeGJuaEtocmp1eGFuOHNUVVgveGcxRnNvNHBzUmx1aHhwcjZESU55VUNnNGJ1djd3MVRiTDJkT1VHS0I0d0NHT1RvTDU5TTZyVVoyYVRsTjdDMUtVTDMybkRzdWJ4UEIzdGdwZ1pQaHJZY1dMdHpwelRqNzdqSmhHNWlxb3BaSDBwVkFXdVZtL2NVclZaUTNtTmI5aHczRkVrR0t5Rkg3VkJPR0Z0cXdwY2ErUUZ3WXlOVUVkZmRCeGFTNGFwSzlEall2dFcwbjk1ajNISHNVc3Bsck1MTmtTWHZZaGp1TlhEdzZoYnFmd1J6RFZldWRjMllLd0xtYTV3V1ZjMHR0eU83cmpSd3dqL0svdjRLMm83Q0owMS9pQU5CSTRFN3VTclQ0bnFtN2FSWk9jdlUzcjhnOGp4ZnMxZFpqYWVrQVFMMjRWd1BOS04yUHJIUDR2NHN4L1ZEMzcxRlB6eWY1TUdhbUU0MnA5ZnNoWjFnMXdxVWV6QUFXOU5Yc1l2c3ZnejFHSm5adXlFSDl6RHE0VVJzV0ZYOWdjZWg3a005L1FZTklESnRiY1pVMVoyb3JQWHluRklQRThBRlVWWXhWZkoxMFpHZ2FsdHl3K215QkNNeHBnZEdEM0VoRzdnM3o1SC9GclpmVEJVejhPZXgrSjQ0Mk5rTjJ5QW9ncVFTeXAyZWZhQVNpcGEzbTFvTEhZMFZ5SXlaVkpWa0ZQZ0Z2T0ovMnNQQkNHVGNMaFYrUkpKT25TYVBRTTdKUTl5Tlc0V2JOeGdZRGVFa2dDMy94UEQweVNPaGhFSGNzRUsrNmVnME1YY1d5U3R2czFRZ0xTWGdJNWViS2dVREc4eCszamcxUFkyVVFFVUhhaUxEUm1oa2M0ZHpjenFTbEFCZENrRUZoM1BUNS8xdnU2NHVCdFNjK3ZYS2xZWXQ4TkNkdU5JVml0RDJoNWZIOHBCaDZnYlB6SmF3aTBrSFlBQnlZeTdxSVA5a2poaWk1NDZsN2Y0YWNpa3ZrV3V1RnNPeUNyZE5NMWVTbE1kK1dMSUtoWEh0Sk51aDZYWUpRbWMxWE1vUC9kYjh0cVRtTmU4d0hyYTVGK3BNVFBUdUZHNzVQbExrMWJqZFd6bmk5ZWVNNGtBai9HYWNPbldKa3dySVZydFZRc29VdkhIMEVEVjdkK2pLK3gzcmtGSGtyYStkVDZMZ215SlFiRUNaZW5XMWNqTzY5UTJxOWJxZktoUUZjaHRkajNleUU2VUFIWjFMY3R6V0lFUXpHaEJ2UHRVTTFINHBXSFU5M3JmMExUeU93TXBQUG02U1R6am5qc0FrdzV4Qk15ZFVkdUo5MXdEc0o2di8xaVFWRVMzZmdPdFhjSjh2RG5HNlFUV1A0Z2ZLYWg0a1JabWhua1R6UDMyK3Q2Q3dCNkgrZEpLNkt3WG5hZnphdXR6Z3VRVG5qbWdpd0x0SFZyYjlNRkV6ZW9hQi9Qb1Y1NUZjYVhGeTJ6Y3k1NWRGLzhHdGlKYWdrMEoyb0U2cnFML0daLzlMZExUYVBRVE1rYUhYM3B4Zk1Kb2Fod0I5SGxaM3d2c1crYXlnZHhnODh5NWZVbjJLM0hCNHFGNWlDZVlQSk9UcVJEU0xYcGRJV1ZrWnhTZGRSbEJhS1B3SU8vR0NoV1lMZXN1NVoyTlBOWW9RZVZQN2VsbngzaHVYbVYybHNoZzl2MWg5QW90YThsUlNrN2I2bjFaYmdLbllUblFpVWQvcittZ29QMjlnMjFxc3VBRzFhNkR2VzdTekFxNmJpNk52TVVBR3FZNFJwUEVSMzZkT28yam5FV0dCZzJISXB0aHdkOTRIYlgvYkZWMDdrMXEyZTYwTWpOTXFYYUYrcGdOeWNjY0hGVElsUzUzeXJTdzNBZG9WSkVPZFJYL1VmREF2TnN1a01oYmErcEZNRFJBalJQUXR6S3REN3BleHBWdUZKRzhIMHl4eXVIZ2xwczU5dnVrWVBRcTFDdzVrSkgxQS9BMVpTMVdKLzFrT1l5NTBtSlFZbU1NbEkyNUtPM1cycXV6bitwY1UxOXlvb3NaUjBnZTA4S1NlRVBPZkZIbkpiWDhzd1lOc2YzSkN0SG9Jby9iL00ybkdFcFg4clkyT3ZDZDJRenhZclI0S2ZtQVNhSHBjUlhndFhzaHh5cXJML0c4bU55RGxxbmVGMy81Tzh3ZmZrVThzSkhJRmd5QjdadC9SbXFVQWxYRDUvYlI0V3hZQTdteGg4RUdDYWdETThOclhOcUgvS29kcVVzNndYTDVKNWgvK25KUW1VSjRoNU1sZ0NNWkkwOXlSamlvSjlBZ0RFWGxocTVsOHBUTnp4bEZSc1F4cDFHdExHTGp2c3dDelNyczU1L1EzdnBuT1hmVk9mNzkzbHVCb09RVjc4bzBzZWNUSFZEcU82aElQcVc0ZWRkNmJaZElJeVVlc2hVR2VMSnpqWXlUdnNtdnlSU01KUzRYUE5wc2htcUEwUytMK1BFZTJTWUZoeUVKTFlDamJNZFY3V2xScWpXSzRKSW9aMkJhamJyUHJBa0FJcGpqdzV5cDkzUDQ4YmFaQ0pRb2tOS0RaS0JDMkdxSnNnMnVFUFhFYlFkVElVQU9WUUFpL2cxa05LWGdtTEFpdHBxMkprMm5rcjI2M3B3elN5QklUdDhpbjVVaFgzR3Bzem9xSlNpZ0o3Y2JJdVNKT3YzaGt0MXlUYTd1TUNIZjhZanV3WXVZTUJiOGM0K1g0OG9ISVpqd1FFUTZRMGk5cm1LZ1ZRRklGcjRmVGJRT3NCUHJ3azVQRVJzTm9zWmsxR09ueDlDL3hESG1pNCtoeDJWUklWMHJnTUFlSWhUdXpXUXN0UUJxcTl5ZDBvS09WNlQwN2hXdTQ1bGw5NTJhODNkSFhCNzdvK1QyUGdLTXVZODFiYWEyeUlTU2xqUWJzM3BORzlvUWl1cDJUamprMHBpbG9lNllzd2JRVXBKUkFzUFRiMmVlUzUvbEVBRStIMjUwUjc2S1RpOExGZkpxS0NXTVJ3K2FYOGt0NXQzdWlIWS92UGVxZ0xZWkVLT2NYREhQVkZROGtBTlpjVzMzN0VqQU9CYktWd1RrZjQzd2ZBaHU2QnY2Y25FUEJJZmxNRDZGN2U4ZkpuZC9xMnVuV081NXYxMHNMbnFTeURick9ZTkZmaGw1aWNxMVF3SGlRQ0lmaGUyK2IvTENxNEhPOS9KVVhTc0RrZUV5OUhxWjlHS0I2SGphTlptc0hWemw4SmdYdmN0QklPRmtBOXFMZEQ1V0tUemxPWTVrRVlTQTBkRFdRVVFsaEhPeE16NnlEOUppK01uaFdmM01RbXhaaFlSUDkzSFcralN1cWp4TTM0NVpLaXlISjM5MkIzZzQ1WXFwN0RyQUpncmtKdjlRbGFoZm0rY1NPZHhCaTVJeS9zVkprcUZMOWt1c2tGeTNQSFdTUFhvQkNBek14TkZhdmFMV09NUFhjdXhreUFOVE5vNEcrNGZHMWFCMW5LOU1GMFVPcTIvc2Z2NEFHVVBkelNTMXpUYjV3RUw0ZXJHemJySkJUZ3hCeGFzOG15OHB5dC9HMUxLYzlLM2ZEV2haRzNMbnZBa3lINWtTNVZLS2gycmhvck4yaXBndVF1K2gvQlBxN2hQTW5CY3ZnQ05yYTAwTHFnM05xMXAxanJOVFJZckR2WGN0VUNSVzJTbk1vOGhYenpsU1ZtaUVob3U0cWxZbHBrNW9TbUM3ZXJaZVkwMWV2eG5BenE3c1lyT2dCeHVpZ09PMWhpK1VxVU15QW5MUTFnVEgzcjVnSC9wZllNa2E2cUZaZFpHOUhGNCtFc3JTZnJnNXU2M0VxWndwMXdwNEJXYnEwSlZLNk1aT3VEUnU1YVFKcFhKWlVCNExUb3FaYjZ0THo3NnVVaGZ4bDBzSElkWmsrakFpR0ZYQkdRTmg3YUJpOHJnenBaby9sOUUyVTNhUXVjdXN5NzVHZ05HNWJyU3lQUlFrQjA5OGtvZlpqVWt1UFgrWW1LNDRQeW5UVm1rK05Ha3diWHowOGxrWWp4bFhZdnl1b1ZWdXM5ZlVaanN3WXJudFRBVjJsVXg2K3psSC9NQWZheDRKZ2NFekRlU2VDM1huUGQrV1N5ZnozWklVWlBkSm1YZ0JQRGpWMHJGVWhJeEx0a1NSYlgrT2VlaEhwVGFWSEdpWHI1dXlFRlZScHI5U3ZPRFZsRnhMMkVzUHhyWHdLbzYrckxaMHRlL2xBUVNBQTlVa2srMXo2RzZBcG1GS0d6SkJDeVhYTkFZOVljNGJncFVtbnZhbTRCejJCcys1RWQ4OXJZaVJ5QkxRUmtsTS9YZWVDUldWaU1vOUZWcUdaNy9rMXdudHg5QjFyNldCVGlLS25CTXBpOHB3QmJBSmJCUjZMT3FGOFZpSEtTcy8zMmlyOFNMbWtOMmhVc1JXWnhBVVJ3RDF5VGdqNlQxYUtZbFVod3FxWXVCQ0FPN0FFMzZva2xBSkQ0bHd4Zkh2NVdZSTBCWjRUNjliTjB1RVVmZmtIYnF2TUR4QlhqUE5MVHdtZDQ0RHNBWkNON1A4TDY2cGIxcmpZcnFYY2JrNHl3OGdDWnJnOW5EYWlHcEtKOWdwbldualVJU0U4TjRwaGtqZytrcU13SWNobU53cG1uMVVsWC9KWkY2ZjdZb3A5YzVBM1BLME1XU045UDkwRExSd0pEWSt0S0t4NHFEZVpqSnQxY0xtVCtUV1IzRDhuMDdEMDJ2YmVuRVRxTFloQStrajdqblZNWHI1SUU2U3VrRno2dk9tWk9Yenhsd3BiUXd2QllOeTlkckJrQ2VkVVUrcHJXTW1TMDJvZlcrYWcwREw5d0hRV1prNS8zdGFtbldzVWxDdkpCRkxYL1E1QmRTaUlxcyt3WE5mcFFDY1BCTTdWT3BvdThMYm9XZnpyVENrb0VPZVdIaFE5U0xBVVBnaTgwUTFOekh1NXhJUndWV0tsdXFXYXcrWGxRdVI0V3RqQk1GWU91RC9nYjJVN2gwbSs5TWNuZ2F4MXFrc0c5OVhodjBPVkNLdzl5VXAwZlJocjNkZThuR1M5cThNZFlpZ1ROdDM1R2pza3ZtemhnZUlZRkdDUlBuVGwzb1hXbnR1cmc1bGdLRjI1ZGVMSWVUb1lYSHI2dDFvS0RyL2ZnenVEQUpqdXR4R25ONnh5aWVtNCs5WGY2a3dLa1dIbnlaS2QzM1AvZk5Rck1RaXFDZHQ2aU9qbFQrMmx5Q0MxQWxsU1NLZWtOQjFYaWxsQnJKQ3Z5YWQyVG54UjlPNCtpWThvdE5xZ2JBZjN0SFdnY2ZUVm4xbE9vT2JDc0tybFUycitBbDgvQ29SaVZESFlLQ21vbFVNQnVOTEgySUtFVHA1ZU1lNENSRTgyTWxKRWtRL3ZTOE9OSDBkWmNnVllGciswdnFjRkozN2R6Y1NQTlpJSWZ1cnZVaGdWOVBqOHhtU0N5SkpDV1RmMHY1aHBpSXVHQ1ZJWmRpeUhteEN1SWhxTmlVeEh2eDQrOHc0bXJpb1dVYmJZb3U1eDFmcUl5NmRycDIyUUllMXdzaUJYTUJNNGJab3k3ODhvY08vSEV4enl6aXdJaGJraFBsaVlZWXVZSXliZ2p6UHlxK3BBakgvTUxycFVhdncrZFJFVkxMZmdSV1J6Q1RLK29HdE5GeVEwVklQbTJEblpURGhTcEdRWUtRRXpBaU5STTVWQUhGTU9FNG9USFNuZTAzckdaZUpoRWNxWXcyaUw3d3VvSlJZQ2E5cTlUK1VUaDFuQjAvM3dxb2lsQWxzdFFVTlUzaG5MQmFrQm8xZ1kvMXVvMzROUWJPK2M1RXRxeXBLS1NhZHdlSmNKU2srNXNkN3dzVTcwUXZkY0hzVldVTXYwYmFJV3haTUk3TXZMb3VMaU9HOWpKRW9QZjRSNmpLSyt2UFY3VjYvV3ZxZGV4Z3VqcDNkRWdiUzJSQ2cxMDFtSmpPcjBLcDA2ZzZPa0hOcElRZmhFcmxZNVRrQmhoOEl1OUFVUGU2R1g4azdQY1dFeFhPd1hlWGkrZzZvV0sxaW5DdUQ1M1Y2TzRvN0xOQTJ2L2s4VSt5Nm5NZTJ1LzlvSXdONFk5Rlg0TGtiQ0ptamQybkZBOW0yRi9TNFVpR3pMNjNCNzA3aWtWVjlGeGpvK3J6T1lwcWdRbk1hS2poZ0FhNDFKclB5bktDKzdmOHp5cWZ2d0VWbHZheHEyeFdPNWFxS0JZeVRsMVlMdkMzbERuRGRRZmJ3N3pOQWRsRTZJUWZjd3NJR2lCanN3TTdzRG9UTUFXUUt3QnUyUGNqTHIveUJUUWUxSmFFVURaMWFwSjlSOHpMWEp5SlRQbGFNOHBlVmI4dDFyTC9jOVZSVlNJUjI4VGlnMk1RRWllNzgxUjhlNFRCUHRXeHpKTkI0UG1vOW9DOGk2WVRuTmpQYXBzUjF0ZEFFS0IwcG4xeWgzNkxVQWYzOHByUENFdTU0d0dab2twWVR3TjZIVk1CMXlBS1NDZm1XbG9tbEZYRGtDTzFmLzNtMUdNODlaTm1DcXJJOWpqS3JwV3hpa3NwaktSYVZQNjQydDl2QWZEOTJjRDVQZXBBUGgrOU1JWmZ4eVEyZSs3aDl0NzQrVEtsYzRCNk9NRFhVTzRHakM0WUJyYXRTaXJDNXU2VTVscGVyR1Y2dXk0aE5qSXpxR1lLam4rMzRyZHRGcmRHRmpUTDBTajZWR0tKdStrZkRZK3FmNTh6RXJKYitoUVI2QjV2eHFveUNHbkFjVXZ0M1Y0ZkpRN2x2VnZrbUFFMmhMNEx0NFZJaGUrMkYyZDY1TVVXT3BuOTNVMDA1RC9rRElWaENaNmltRjJ4UDJlNzNDWHg4bVZJa09mOUZWRDdaaThQR0FkOXFqL2dQbkdCWWtTQk53YlRCRk40TFVLUjR5cG9PbGZVWjBoVFdrbkF0NHVkekRoNzZtSzJXWlB5cFRRYlB0V0J4Q1BEOEpmYTZ6Z0FSbzdHdTk4Qm5tV285V3dpUlRmMmpEZ09BeXFBRUZlalczV3ZsT1JWWGZYcTRzbm4rMitWZU5MMUZucEJOa21pZ3RmK0RjOFVpVlRmMUoxN3ROdGFVeCtDOG8wWG5iOS8vZkxrV2dCVFVCbi8rZHFqWC90T2IrNnZaRUlrN0tkaDRwdHlqUUxNcjNQbEc5QVlxZkZsSFJIUlZmaHRIUzBuSTlpcG56ajdWb1Mrem1rdHZ5cm5xZ0hvbHFUdm83NjBjVStZSGxUK1dDY0h3SmxnZURZbWQrZGZZc0xseU5hcUs0eVA2NHJRREVTZERXN1ljMm9LRDFJb01NdExPcVBKKytnVGFReVBOS2daVWY1TC9EdTdZbEtISHNOTTZIdzk5RG54ZXJJQ2V5azlXenhueFlXR05Bc1dQWDY1SFNXK2lHY1Bkd1hTMzFvVnV0Mk5WOTZHdlhTSitQcDJtb2tCYUdFcDFIMzJ5MzJPbWlKWFhGL2hOZDF3ZSs3OUluWEIzY1p6NVNJaFJTMkM1cXllYTczSDlCUEFQaTRqMmttL2VkdW8wbmNYc2ZIelZ1MXVQZTVXTUxBWE9RVGhORllWOHNLQmNQbXlMTk03S0NiT1R0SkZwSlg0ZnpaRFZ4bSs1V3NBRWZVSUJrb3oza0QzZVQ4RkFVS2lnZ21vNTNQNE5TL1l3TVEvejFObTVTNng1bDZoV1RNYjFPbzJYWW5VM212MjJzY0VGYWZlRWpNVm5DMW1Gb1NpZWRYaHdFQnlUZ1VGc1pCTk56RURVaGhDK2xiYVRWOVkyUmQxVVFvaFRqV1RpY3IzRGpkelFhMnd5anBCU3QzZ2dLNDVVNUxBYXFxZGFoK1dVQ2ZWNEJWV0QvYVBXYnFyMWxiMno3N2t5dnBpbjNGTlFRQ2NVVW96YVZZOEllTXZhTWtjcFRWNUR4b0d1MExIRExWSkNld29jbk1hdUxRWmRCaFZrS05qSmpPRDM2SmR4ZVZNS0cwRDVGaGFYVjZKTkg4UkhreWlmZ3VCalJYZFozQ0c2aGRod2FOc241d00wNzFlZUMzR2RMc1V4VkZGd2dUSlIzRTZJQTAraGRmYzl5cGFwZmtWU3RuUG8zYnBqYTFkb25yellZYUtBTEhvSTNQbDNPQlVKNHVHNnV1TjlwR24yRk1BUE9wZGRnWXZYYUsvWG9RNDRQZDBKdjUzRXRSNjl0WHF3MmpOQVRIVzVCNmllSVNzSTBJTVZsKy9BNEV0U0pWOTQ2K3h3SnU4a0NNS293VmdXSTlhNFNmQmNMbjNuelA5K2JLUzEwc2x5Z0d6UHB5bmNiaTFaTDU1Y01WNGxpVGRnQzdGVkRUNW5NS0NnbWhwdDBOVHdHRS9lODZvWFRVdklMOGxEVkdHSitRV3U1MVRWa04wbGRiMWtPMHZGRmlreVozR25kNFM4OHNuZHBDVXN4UjhmZ3NGZ0FMMlIwSlI1ZTQreEk0RHVSTlBta3ZwVkZvOGZMVS9qZ3dvMVg3TFhZOE9BbnNsTHB4enlpVVdSdkRaSWp2N1pUN0t6VHFiTW16d2lhMFFWdlNMeUM2Zy9sWWlmWUNnUVYzNUJZbnFiMkRrTVdMSUY5SzJZOWNINjRvd1BjUk04aDRFNnNVdEZyanE4bVoxazVvUGdBMXl1VGhKbkxSKzNuZTk2UEJlY2VudGk2cmlJQzF4RnpacCt4cEwyVHFHQjczM2NmRW1PRDlDRzNQVlh2RkZOckhyQWdqTWZKSlJNc3dzL3RYSlJiTDBORnF6cVJCTnRiYjM5dWR1SjVSMEwrNEQ0anF1cDZFS3NvMUEwVTZLNmtpT2t6ZHBteCtwbG1QYVlka2I2RitydU1qbXRrNDgzWHdTY0FCTi8vREtrNUdtNEwwU3FhaVRzbGRoZTRyb0M1VlNuWXplTmplUnB3T0M1eHRPMERJZEFsQ3o1M3Jid2JhNmtjaU5PSGJNY1ZHU0Y1WE1JWmdkSDkzNC94QitnNzlTWUIwQ05DWFJ6ODNyY0ltVjZ0RWRJTjJldU5KMWd2OEtwcWFnTjZzV1lHSW4vS0dIdk9JYitodFhlUFA5cDVZRC9kMGNpRXV0djVHYUh1Q3R0d01XU09tdi9lTERwQVRaQWtBdFRoNUl6aUVacVVidWdQaUFaWU92TDBpUlhQcnVUTW9FckpCOVc0SjIvUHVMYjRNbGtNZndUNlo2YnppN2psUW1lKzcxWDIzMkJqa09zNHBtMStwamNxaUZPK0k2bWk2b2pqSzgrT2o5RWJEdFcrKzNrd0IrQldsWE9KSUVLWFMxM1kyTk5aMVE4a2hZU2ZvM3AwSGlkYXB0bTRrWEZuTTdaeFA0b3NHYUczdnBPSENRMUtsekIzZmhSbk9YYzE0SHhjMVg4NXRoYjVIY0o2c095TmxvV09ISDg5QkRQMTFBOGgwQVczd2g2eTdCdTllcEtmZmpzUHM2NFkwa3QzMmJjMXpJZ1BONXl5ZkcxSjQ2VStVMTF1R0tXUlZmR2tEU3g5dk1wRmRFaWZPamZUSzBPUnhYS0tFR3IzNWlMZzA2MzFWQ3JsNHFnODBJc0tadUNaWmNZQmNwWjZXQUNZcEJ1Wm9obEVhR1V2c2RGOU5GTzdxZXI1L2xUQkFDSDQ0WGhZdWZMdjhNaHBLSS9RbjM1VjNRWWxUSEIra0phWUZFZjF6YzdmR0RBWG9BVEpzZjczdngxV3Q4bTJaaVdwUTRXWlVhZmwzUnNrTzd1RExlSnJpbTB4aTR6cytBSjFDUERXcEJOM1liQ3J2bXRaSzlkY00yaHlTK1Y4cGJlNjI1OTFrQWJQMW1KaUQ5RGIvanlqckVmT3VEcGJMRmdZTXNpellWd0ZGV0VLdFE5RUIwTVhWLzAzaXBPdDZiQXJkaVZlazhCWlRaR2NaV2NCUUd4OG1hYTFaMkxDeitXL0dEQjBwa2p1bk1OTnhOTU55T1liQ0NZRnNHUmZ5eXdDVU9QOVNxN3dZbEVtWnJKOHordy9tbytma0ZHVGQzS3RqbHpQejVrWXp4aGZVTlRUN1NvWEYyM01XT0RzMFkwODEvb0F0eUNvanc0NDRBTXJWdll5VGF2ellNWWxydmw4U0xRYmVSZkZLN2xKVEsxb3NudytiNlJvU2ZuTzBjV3lHdDNjUWdNeEVLZEJ3cjZOSXJhR1NSeFhpdFpJNnRtQjhqa1pjdkNSU3IwbnRzZXVqTVZmSU1mbm4wZU5VRHN3TXhycitEVTFrUFUzNUJDRTRCZkdxZHpkUmRFcEE1cjdmd0JkZ0Z5OFJ3Z3A1cEJKYmN6Q0w5c3RlZDdvYkNaeFhjekFqNUoyM2xhSDlWeWZ5VEtPOTdQZ3lHQmh3SHJROHRNVkxuWjlZMXZoQkRaUDZoa1J6NEJKblRkUUxOZTcyZjJDbjdIUmpwNHVpb1ZyOUZkUVhqVTRBWHNLTEdDQjNEVlo1RExFRnJWMzA5SnlWYnQ3a1lFNVh4cDVXYmNQYWRocCtFUDlVSnpjcVNkMldDVUR4RnRydUtlc1l3bDUva3hUMFJjSlRrdVRkY1hZRjJGWW92cHNpZDVUYjlQQ3ErVk54d3dudVQyYWRESEJ3YkVCVWsramNlZXMxY0pORWFXSUZ5UHhHaEV6UFZqSUpOcmZHMUc1RnBKaDhzN29vTVJJVVBDNFdmbnhTUFlaOVc0ZGdHOFdoS3NxZE5HQnVLWndIT1dmRmpnZHROSGRua3FKMndSMy85UzZKS20xdE5zZVlRbmdVZjduK2xJME1maFJQb3VTMlRxZjdhN1krNEk0UGRzM0l3aHZFSlNJeWpZYURuSlBmVmsrc2R2ZzBCTjhoRHBxa0tya3lyMGxXb2Ztei9LdjJnOE5IQmM0cThLVVQrK2hRa21KVDExTThtQU11aXVOL3NqV25oWEMxT3VsQ0Joa3JxMURMdGhTYXJmRW0rVXUwMnlaSGVDME56M0Fwa1R0SmZCT2IyUkVTYzZyWnFSUXJEZFlaSFpBU1lMU1pyb1YraUQ0enJ0Zml0TU8wazFxTDRPUThnZklUWVhvZG9oYWZtWk9kYmhGQ1ZnL0w4UFY5Q1hTZExwY0ZsdFk3RmVqWVhlVWpuSkYwWnQraTBJRnM0ZHBPRjRxL1A1SGdpNnpBWjIyTElsM0g3WTkwQlgyNCtyRStnNGttS0hUUDcxTWtoUXpMZW1vRDFBTTd3VUQxK1dPZEM1bEd4M2lVOHZZWm03SDZyaG9LQ1BDeENqaW9kZlcvQnZ3V2pUaE9zYUZDdFVxWEhVUlk1Z3QvOHdvNFFBeWtiYnQ1dEJPWjJCYWdKcmJVRTZabE5rU0ptVFRhdk44amlEaFNQQmE0MkxMUk9aaGNncXRCZW56bkd4WU82Zm95bDdaOWJ3MWR5OVlad3hpQ0xESklnb3gyUUZHaFJCM2FxRkpFL01iY3ZEVVBiVXBYRkNvRVRMdUs2UndubDVtcmFmeGJsVWZkRzRUWHlUcUYya3BzanNCaEE4aFplZ1M3T2xSclJmNWZscHpOK1dKbzFldDh5OCtTQTViWEpuWk51Skk5UTdSSG4vVjFpM0oxTVdxVkpQT1F5YnV5QzY2R0llRTZ3VCtqd3BranZWMEFqaVNTaEtkeSsrbGlRQ2szb0N1OU1seW1LbXJGbnpiTlovTTBjM2x4b2IyU2NtUGNtandNdVdOa2lmTWh1bXRhZjRHWDllUmpyT09IakhwZ09KREtTamZ3d080bDNxZ2J2dXpzVEJ4K3A2Z2NPaUl4L0I4L3VaZ1BoKzZpQWZEOTNvN2ZKbElpTTF1T3ZabkNSVy8yRm5qb1lyd0kvUzVVUXVUcGNVTGlRQW9odFUwMUd5T0hqU21jbTNvK203c1JyaUhRSE40OGpZaUFrMnVwZGdZUWZEZWVsMGpZVDBrRjJCV1NGUTlySCttdmZiam9laDFQOEs0WWdvb2xmVFQxNGEwenRBeTQzZldjR0VBK2xWQnpYbWdZaXRrTnVkb1YvWW12UTVHMWZoOXY4V0hoTGxOeEJzcGxJamU4YmQ4UnpGTFdjS05wZ0FoVFp6UElybEE5L3pkekVNMGhnTzFNM1VOWG9uVDMvVEFFZEJ1MDhYL3k0UFhqSjk2eGVUS20wZVZvd2VZaG12NjFzM2d5NzdxeERGKzJWQkJnRmhPaWNMcjBFVm9sa0RLc2taeTRqbXJPR250Nml4UXY3ZU8vQTZUZERObi9HNFo3SklIa2FDTDIyTmRTWmh1TERHWUxOUlBwY3Z6dmhjT0kySkFLZ21iVEhLWHZjWUtxeEU0b1lwbm55Y1V2ZTBERkw3a284REkzNWVBdFJTMWZjaWFCdEMrT2cwaGpoUG96c3ByVWw0UUFIaGtWQVQ5dkFuNGFiQ29kdy9OYlI1b3RVK0VBeEFTeDJiaGc0eFdMTlNoclNFdG5hTmNtVkhsVFBSblRPbDZvUE44UXdNTWxzNGljOFA4VjM3UDJRREtFS3F2U2FEbDA5dmc1QWFvQ2JHS1RkclhWcE5ROUN1dU9kTEIwT29vMlFETmE0STl3U3E0N3hkOE1xcm1sWVkvZGU5cFR0S1orZ2E0ZXBzdlpaNXNXeVV2TldPUkl6VjhBcW5wOWxFWWJubUNzaHlUekcrN0Q3ZlNLTUVVLzBocXk1cnNqQlNjYmU1bVlhQkxlUXZDWjRWUUEvelRTblpIekVSeFpFRmJHOW9PbEUxcjkrSXlIM0NURDNMVkRGUDYxbGhsS2lFYUxkUDlrTWNwdVJTZThFVU51RHVIS1dsR2QyMjdzSGFFRHYwTUpoak96a1ZZU0hJam8xc2g3Qldaa0RhQ28vM2VhbFkrWU1HaGFVd0IxRWthQTF2amthWmVsRFUyOUZTVjVjYTZsUW5LUEdVTEZRb2Fob2w1SC9wdkVkNCtBYWxKNWErTHA2VzcxV1pEc3FhVDBoTnJURTFJTnpSWCs4aVdnbmJtMWFwVGluVWRYdmk2L2crd3BrajVoSllGSFY3bXJ4eGFyaTdUQTBBNWdmSktMbTgwRXFHd0YwSXIvNFFKVVRHdWRtN3hVQjYrOXMxa09CQ01DYmxBU0dQNS9JaW5ZejdMcS9RbENtZDU4ak1kU1dUYXJJcU9VV0RiQnlqSzJWUlZFSUMrWlNmalpQQWp1bEtLMWQwM28wdzN0RlJPUThCN3VIaGVOVDg1QWpkdVJqM3NNSXNjL2ZzKytoV2o5V0g2VkFJUUF5OWJIbFdGcEJLbDNpMFhaazVVaE1WOXFER0ZTWDBNalQvUDN4TXlEYXc2OTc2aXBvQXU4R0ViZTQxU1JyOHpUMU43M1VXOStHdVBnRU1rK2l3ZWhGU3BkYXJMSEpXc3lPVWtpWXFsZWE3bG5CallrclBMVG1OQXJoQnNENUJLdGEwZ2RSMG9TMGZIem0yZ0pIYlRLSHFWZU9SQ3lYck5ua2dGV20xR0g2Z1hXTnB0b0psZGp4dDdUZHhsNUJhWnAzNFJ0SUViYkV3ZkRHNVFkR1hhQ1psVG54Y0pQaU5lWkUvODhaQ1ZpTlNwUlpSN3pLMFJ2ekt3TExDcG5LMkZUekRmN0lHaFN2ZzRoQmowV2pGeno4NTdRTFROYWVjSFpFUlB3VHRGZlJhUWY2RXFhZ3l2WjJRcFJ6RzFaeUl4NlVVS2gvRGgrazZMOTQrU2ZqazhwSUsvQ09GQW0wbzd5VXNTcXM2eGExblNQTjlBSFFaM3E4am5YTHZQdXR3WjZWOGFwN3dQTGdXeng1NHY3aHRmVmxCNFhGS0hyOWhaSzZkTjljbXRGQlp4MUFraXgvUzlhRFhmcUtrWmlwdE5xb1AxcnhLNjEwRTB5TFhST0VsQnhsZlQyRzE5K29UTGMwemFhQ3lVYVRrK0FGdVl3Tkx0b1ZmZXVCbGZTMWViNGJCaUtXbUFhbkVmQkNsaWdTdG13dlBRRWE4R0wxckdvQTVDVWw2bUJIN3dUOUlZaVhFL21GSmFOaXZUZWM1a2xnendMTk93NnJoZm1aZ2NLYWVYdXBPVUFCTkFtRENFMHRMMmxvbjJ5ZjRKT0VXUHBnWkhtMjg2aXJkRk0zSDBXeGRTS3BCRTFQMlZCQ01Hc0Y0amd3aTdWVG5DOUd3WGxWaDRBdVVtN094RWYxbVJtcm1KN3pBYjBEVWplZnAyQnlTMnVqMm1ackJUSTRVblVKekxqSnI5dHJUNEZjdFhzOHIvc21mUlh3VHFKcks5MTRnenpkUExDWGp0TmRTOG9ZTWNtTHVBeDdoR2RkSEdpUHI5M0FWUUE2a2NodDBGNUwvSEJxbWV2dkNqUHZmSGt4QWpkRFE5OHlTVWlMdHhheE4rV2ZUV0FmcjlUZld3dTFpc3h6RzFTaDd4TWE4MVdTaWNpL2Y4WFQySEhEZ0NaUXk2R3VSbVUvSDVkV2hneGdFTi9aYjhkanVjMDlobUFrVmF3UDdBa1htaEFMUFZpYXhoUnE3eVBNV21Odkd1bExhK2lUNHd5WG9yNXZnSHlnamZMQnNLQkVtUHNMQ2xOWDhpTzJFcHlVQURLWHhiREdpdlFyYy9wV0NXOHhzL3lSOVRUOTMveks4N1M2cmdZQWg0ZlI1NWlTcExKNGFqaktZamluYkhUM2N2UWwwejF5Qk9hWFY5YkUzWSszaitqemVKK0laakF6MjBHQlloY0tQUkZCbEk4UCtnK0VNcGF6c1hlVkw2dnoxM1JzaE5ycjF5S3l0VjlSdElnaEFBN2RsKzRFanloWnBkZTVHMjRPb1B1REZrdndBQ1FIUytEd2l4UnZBR1BuVlFsT3I1eFlPK29iY29WU0Y3Q3dtWGVqampaN04xU2JTcXo3eHNWNFpySWZ5ZFJQK1ZWOUF3RCs3TmtSUnhHeWQ5aHB4d0xkaGM5aWRRSkJ3eVVHR2Q2NEk1Q3NPNlorcnJSSk95YmE2TWNBVlJGbi9QSC85VzdzOE9HN0IzTmdPM3BjWEVWU0Y0QUhLbkc1MFZtT05mQXlVOFNsYVJXVHNiRHR5bVhvT054ZWpuWlh4K0psOWlnZWtIYmlJVnFacXAzYkhJc3VWVXFXeVB6ZlVmSFVOc2FvL1JsSGRLODRJUUtaejlIaUlqWUF5UnVUaDVHSnJET1diMks0ZUgvcURvYWMzTklZdE54S0dWZFdtVFFGekVYTG1CMFhya21uUDR5QzFUSXhUdW96Q1htb0RkVmU4ZWFKOU5HWkZNQjc5MTVTc2tJaEhVd3Q4VCtuNnVrQ2dtYjJGa1VHc2h2OGgyTWVXRXJNdWo0ejlEV3lXZWJ0bEI4Q2FCNVYzTTI0bXJGM2NmR01IQVcxZWRlWTBsSnJoZVdsUlFzQ3VoU2hOR0xoS21WMENIWU1qZHQrUlpOYzBqb1VxQ3dVc2MyZ3ZjTm1yayt0c2NCdjhjdk9rMUl0cnBPcy9QYjhuazQ0RHpkQ0w4L09MQ3dNR3dMVUhzL3BuYmtlYTZ0bEFydWFRN1FHTHlISkxJOGI3L2VJTGZTdG4vdGhFNVlMTklPMCtGSk1icTk5WTlXclFwcXI4dThvc0JMQ1ZzZThSbUNYK3RBb016ZU5FZzN3UUUvK0RncHEzM0sza2VJRFlPNDFQTlZmUzFyL0dieG1HdTFzSDROb08yY2c2aHgxR283eFVSVVVrOTQzMDVSU01rSW1tTGRYUkJuWnpSYlVmNW1XWVVZeHdybGVLcFdocDNBMUhncjVRTmRBZEpUbGp3Skc2eURObmtNODk1c3NaVDkxSHpqMWY4UVMyb2duSStIRUV0b0hMdHoxbVFPOFJJclZjeEhITEZ4ajJVaUhVc3VlaEFRWFJCc1YxRnkxTEpaUEZTS3Y5OGltWk81Q2psVWczTGxJWGxFVVV0ZFJ3cnJFUS9DNGo1RGgrR1JWamxaeVBBMHdRSXJCM2d3NDlZdWJYVUYzR2RHd2NJY1o1THFTTXBab3BkTDhZSmcwc01ld3lNRDIvcFROWHM3bi9OSUFWOThIcGhrZHVObU9PT25hOE9CK2RaeWVwTjA3RUthNjhUdWZmY0JpalQrOEpHU1o1c2VsdGlnZHg2U0lmQlpXaXl6MUM2WWl6bVRDM0gwYU44NUJSNWJlYStrSXl0UmhaT0FpZElRY2l6dUYvKzV2QXY4by9DRXhlRThDdUY2cjlBZzdLYU8zcXR2WjlnMmpCdi84TzBXSGN6T0c0YTJud0lDZW5PSkp0UjNEV2o0REdJRVE0L2oyUThQT0RadUZhSVNaekV5dFRQQnRZR0N2MHI0YzhXb0NKYkgrL09CZWFIREszczY2cGhzRndRSm5ETVZ5K1NoQk8zMTI5VitXdDBIMlN0V3lONGNDQnZka0o2aksrWXpUN1ZoeHlrOEc0UXRtM0JiZWFxQkRkSDdYR2dJQzNINkg1NU1VN2orNXlQOFdDRmh1Umc4c0I1RkthQ1FvWUpneFIyMUhsbkx3YUxhME5FR3hHR0FobVJGWHlwWWlsbDFPTDNSWkxocnBSVmM1aVJpRTUwZ1pUWUZPZ1V2VE9rNThqUVVqWWlRQm50M0Y0VDlrQkZFM3pub2Vwa0xMbWgwRENjM0V1SWdOVEVlWEFlVUhmTkNtdXJQY2ttZGMyT1d6UWFzeW82cGdjU3hjQXNFZzAvSkF2SFoyVzJCZFh5WDBUWG9nT0JzbndGYXlwVkU1T0V6NXdlWFFrb3g0cDgzVXlVR0RsSWVSWjRKTlYzYzczaDN0bFVGRW9Wa1JKVFE0TmNiUFRxWGxaWkRjai94N2EzYXp4d09Hamw3N3M0dnE5T3I5dlI5KzMweC8yOVhlUDIrcTFmVjBpWDFlbjlmVjAyWVAxZW1UK3Jvd3ZuK2xIK3JwYzRTbGlDQmZMUkp6bkJXMTFwRmpsSHVGbURiU2Z5MUVXUWxOMHNtYSsydWVaTmNONXJXRXUxRzRzMnl0UjNPVWtjMXlKOHlseTM2TWlHb0lsN2l0S01GV055eGxnQVp2WFFQYnNEQk9QdXlBWDk1eXBiV2h5L0R4ZWM1WkVJU254TGR6ZUFOV1VNV1Vyb05Xbm1VMmhacTluTHNja0o5MTcvbEt0S2F1SmQ0aWVnejF3ZmF6MC94Snp1ZjhBNkcxemNyaURKMjdBeVVkN2FvUFNmdTlMeGpQclpGdVZKVmtIa3dJR2JBNUF6VkRNTHArcUY5RVhIdnZIS1A1Uk5xU0dheEx4TlB4enhLMDMxaGVQVW5YV3l2UWJCU0FnQVJnbU96RTBJY29abkxJbTdKNC9YWHkrRG5GVGVHT3B6YzFGSkFpZU1uNTF2dFV6NzlqbGt1ZVFhZTFISXQ1RHBKaU50NFpOajd6SDl6WWlkWitDL0VnaVlZeDBMaXppR3dYYzF0UW5aS3YyZ3NpdjlOa1NIZ25OSHlsSUVJNTV0dE8xY2dCT0RRejVQMjByVDhwR1gvMjcvZDQwbHgyMUxoMWNueWZxYnFER0UzQi9aY3FtN2xLRWVFN2ExUVI4cnJxTThuNWlxWkYzdHNDdnMwaEp3cWozOWpPYTV3aHFvUUUwR2dKOGY1QmV4T1lVYkM0NkdJa0JRT1R6NWVkejhhL0hYcW5ZdXR6QTBiQUZUc2xTR0hqb1ZtQUhoejloNDZzRHIrSEN6K2lmUjNydG91ZjNMZkdQNzI1Qm5rNWdqbXp3bllmVC94eUV5dWduTFBCOGFYSG5lUjZPc0M3SnJldmM3Mms1T2lrTU1Eek5sT2JzMGxIN1RoY294QVBzTTBwUHU5WHB5ekJ0cjNEOTRIbmM3b1lLMDFORzBsT2tWVWYzUlFjYzMwSFgzc0VBOFQvTDZqRnVJbWpSWjFUWFBVd1I4Ymd1SjB0RzNkU1U5bkc1TERJMUVWVjJuV29WbTc0bUM2Q0xuRVBBTndvTzc5bEMvbFRGV3RJNXJHSThGNCtpWWh5RjUvcHAveW1KV1MzTTJ2TlZIQzhVYVpKOXA3T0VNWmhwSW9CSVErelk5dnROdFZHOXBIc1NBUmMvcVdxVmlHSVFrY0lXaEZWYjUwM1dxTGxVRXYrQmFUWWlIZmttZXNHM2hJdGxsc2tmRFlZTEJBcjA0cWpYMHJYQ01hU3FUbFRGTlQyS0VvMi96SmpnZE5xK0xmNm43dmtORUZjWk4xbXdCSDFEMys3cFA1b2IxNWN2VHZyL2MrVllwNHg2V0ZBVWJUaFVGV0hDL093K1lGNnFFZzhKbElIUEVydmpwNVRyTExFOEQ4VFhYZXpRSklseHRCd1NHMk5HOEdFN2lRUUhrVTJxd1V2R1lwQVp5OU4yQzUzek5Eb013ajcwc0d5dkRBcERDK3RWZ3EyS3p2d1lzZW81VXlscXJIaW4wV1ZDTzBpdW9PN0dVV1FEZW5GYU5KNWFLNWNTS2lRcFdlblZNWEszWmQ0YUdibmhwU0RmSnRvT0dDWWkwZEVvZXVIMGFneFVkdGhPV2NIMlUwS1NSaTJWVHM3ZTI5SldubERvWW1pcUYrWkpLWmVtWDdnd1ZSM1JUQTBSU2Y5bE1IZjNMbjZHZFRuYlF4ZVpnL3JBZkdCYkFRUlI2ckorOWpEQmxtcjFHZzBpaGtyT1lsY2lROWtOYXB0amNJV2JrVFB5MUk5eERzelgwSkkyd28zYzJieFNqR1RKUlMxYzIwbUpOWFlaa3UxbmtYSG5yckFKUlpsYm9HSUZuUlkwdHdqVnNGYjlTK2RPMmpWclE2cFFIUUpZV01reForUWl5VTJERHE5blQwenNuMWFuSW8rYTV6SkZpY21KUTF3RHIxQkdtTmpSTTBpY3pZZUVjM1hxVVdRMUlCbHlrL3k3ZnZpZllvSTNreEhRVDVYOWphSzVwSk1MYlVTMXVIR1QyYjVObWJDVzR4b2dBVXAxR3NqMGU2MVFiaGlmSHVRcFdBNTJnSE5UTmZxaWJHUzk1RWJsd3ErK2xpOW1PZS92citnenJLWGdkYnp2SjhPL3hRbHpOVEE4WWFVMEswTWw0bjZDcnNPdWtvbUFMMXBuKzREZndUY2V4dmloWWpkSjh5WEhaSGZ6bEdxdU4zcHVsbi85dDArYVJsaVFIenY4NTNXOXFwMW9FdWJOditSYU5mbUpISW1JeHRrVHNlK1pBVTdoaWQvbUNScUNxQWRqTS9SVTA2UlhuUHVWUWdOTitBbUloOElJazEwTk1kRlFuSVJlRzlxeS9na0NqSVlKM0dta0cyQm81c1dUNVhxcjNtd3RSR20vOS9Nem55UVZUMmt6RzEvOElYbzhDeXZNOG5zSVZyeDArdEJNSDhPNjUwQ1JhWXBVdmdJY1FxTjM2ckhZMGVrSTM3NXozZVowalA0K3B1c3QzSGphOEFwSGtFaWVFdmFGMmk1RXlQOHdFcm9aTzMvejJPa1Y5MmpOU3hQbDlvNDRMWGNmY3pFYUNuNXp2SXB6LzAwc3orYzZPOEdXNk5vcUszYnF1aFFUN2FxTyt1Z1F5SmkxNnRDc1JQVzJ5aXBlVmM4YU5obTJUbGY4YVNBek5DOURTa2I0aVBwSUdKSUFWNEo5enUzakNqaWZ6UmVwZEhsMTJZcmE0ZjBVQ1VHT2xib3BtNEkrMWhrQm1VbU5WWHZaT0szc3hKd2Zsb3BSQS85Q0lSdWw3YXRYVlNSU09BMFZXSjhoTk53a1NXc1JBdWlOL2ZPQTJWaU1Cd1B6dnZiVFlycndhbm14TjA2bFJkYTcrOG1WZVZPb2dHbkNIUjZHeHpORGwwTzc5SXN0QUd1a2lQelJsMnh4R0JydXZQN3o2R0ZPaWFsTlJpMGhwNnlSZWc5S081SnBrN2FQbmVWVFBzLzF1bzc2TmpVejExb1JaQm1lWDlaMFo4Z1NHUTZlQ2hLRHFYKzRCc1NmcTRsd29xQiswdVBPNHZuSjJMK2c4bVdhYXpJaFh1TmJKT3ZIcUZMS0pOTVNNaGRCNnpSeDl2cGRqRjVsV0M4Tkk4Q0o4MEtFMmkwWkFJcldGWHVsQXhLRDZ2ZTlBNFNkZG1FQ0lGak93K3p3SlFNdHJsMnl4V1l6bnp2KzZBa3dYOUVXQUhZWWVUakQwcnZKUXFoWktPdVRJNlZYamZzWS9MSkFDYlNZSHo5VVZDUzVueC8zSDNURWh4a3U0a215WEZPd3ZRRlFYS0NhQjNEbWJmRTVIRVZNM25YWDlkNDFGKzludjlSRFFOT0pkL0VDeFpZVlYwbFdZcWhycGZsKzRtOHZscThxeDJVb09WenZWZ3UrbEc5b2RJdkI2YmFzY3pra0VFenk3MmUwa2NSQmN5OXRNRHVQRzBLd1Z1ZG8wczV0Z1RpRC80Q3VOZDZpQmtOVEkrbVRVNThRWmVQRFZoaGtWdWg2VytlQkxhT25DZ0U1RUdLZUx1ZklXdDBYdldpQWZXYncwRW1YUmxvVXgxWS80djJPN05acGdSMEF5L1lOUWorbWxnT0ltdU9JQWcyZEV0Z2l1em80anJtdmYvOFNlcU5odzhmU0d0Zk0zeXVySmwzZ2tnYXJQbDhkQ2hBeEJhb0l1VnBESFJ1UUlxYVBEUmFYREFpU1pzdGVPWXREVGxCbUU0KzFJUnhxUXdxYVpYaEUzRGxVVWRRc1BEbWdYeHpJbnFLd3V0SXg3VjhxOStyWlNBaDkvZ0RuUmhhNklhM1l4bjhSaklZU3owSTNqdEZHZkR1czByeEtETXd1UjEzWkZMWEY0c201aEdJL2NrTnZDSFZ3N3FlallSOWUxLzlLZHZjOEduVFFpNE5GVHgrK20yZXB5NGZ6UzQ4ci90SE1NMkphcEl1UFVrWVllQmNpSSs4U0dpN1l4RUs2eDdVYWtndjZveXB3L05aU3loeGpsOTlFWlRlTEdvdGdPS3A0THduYyt0VDZrUUN6NWdTZ3M0TjFKalhHU1hxcVovd1R0eS9XSTZhZG8zbjBFcjNtNFZKU3ZkNXM4Wmxmb0ZHTk4vMXY1N0JTNWpVWnhjR1VWNWU0dzJncDdIZW4wL29mYlhMK1RTQTNieFdBcVRCWmdWLzViVVlzQTNuNzdtakNNQWozZldxNWVHQklrUnNhTXdjdGFaMXgvano0SmJKZm9kSlBNQTc5MnlQUS96cUVBUytXTnJYSWVKRlJsSWJsSHV0RUdROVhaaDFMNkVHMkg2eHNkYWI1Z0JNVWJPWlNrTXNLSlJiQjNsNXZEaG52RmplVXAzbnN0L0NnKzhzeWtuVTM4YURwWkIxK2IwSGd4NDI3R3FWbm9ldlUrN2xnUWYxdDJVZ0RBU2oya3pCSnVRcERNZENsS3NjYnhKOHNaTWIxaDFjMEdxV0pYeWIxSytvdUhzL1lIUk8zeFNzYXM0QytySnEveGFGZmFkK0JSaVJCQXlwWnUwZ2MyWko5ZSt2bW1EcHJXSlBDMzBrYVpRS1RGb0xlLzJKTXlBY1llUDFlb0RWWkt0M2tYdEJTeHB2bDVhMHlQUXBXTkRRQ0h6N1RidFVaOHI0VGRaOU1YbzRIQ2RGbFpXNk8vSWVES0czaC93REl2anRYVHE1bExmamJreDdmN05md29qcTNDV0ZOZGNOdkZHSHdKaVZKeFdqMzlwQ01pT3dFZkVxQ0Y3U0JSUWxMbmtmMERIV0dhNlp2czB1Vk1QUUswTjBBVCtTMzRxVFRTWHh6MHgwY2dDTm9rZVlNbE4yaXdxMXNjL0JPdlVUSG5IMlJ1dnFyUTlSZ1VMczdPSDRROURQaW5IU0VrdFVDNFZ5ZkxyaEZmVjIwNnY5WXNBdHUzTXAxSmxTd0IvUFdaL2tncUM1UDE2U2duSks3anRrSEh2b1FxZk9Qa1JQWHVOTC9BNTdtZXhZdFpCQlJhbEhZMktWeitBZDJlV1gySlZPMXBSakNyNUprVXVLSnl6NktFYU5haFg5RE01ekNldHhTMDRLNVgwUVpucUQ2TTEvci9qWlAyVGxJZlBhR1FCZmJWUERTMm5qdzhjeU9OSXdoSk9ORGduR0M5MmdabHBtV1cvTjNCc1NmQkEzbHRFWXVzRjVRVSttdFlBOUpJdS94QUIzWjJVYWNSekIzYkNxNGFLc3hEazFYYm1ubDdlNnhrQVBnUnVXMUQ0RjkyWHlFdUJobDBoRC9XUGg0bUpFUmUzQmJyUnVONlZDR2x1K3pvUU5CRkdLakh1RE94Vk5LQWY4Z2pUTDV2SnA3Um9TL1lja3kwZk83SzFqNk9sY3lqR3hhaHhtY1lFdjB5TDRSUm8zU0k1TUtkb3dieC9SQnVkU3RKMjluTk1YVFkycWs3QUU5Wm1hS1F1ei9mL0RYSS9tdDQyVjZpUkw4NmhyOHcyZEZWYUpUc1JIM2JlN1hPRUFtVDZqNEtwbk5FVXRIMlR5V0ZadEl6YlpVeC9rNEpUd2QrT2ZCOVZLdEFzV3QxcitXWmRHcFY0cjNNcnJHZnZIR2FtTWhSaTU4SmZHb3psbFRydm5RNUR5bzltdVBqK2czTHBUcTZuK2J5MnNTZjh6cllnTkRoMzFrRllzRHJoQTBsUE8wTmFMQTg0ek5TSzNoQVhORksyUWg0Y0hrSXUwWE1ZeDVoaDN0ZnFlcFVMWDdVM29DMHFINUtJb29Tb2xHWEpDdS9UZkh6U3o5dHlZeXFOWGdJbE1CSWdkNmFzMUNtVmlmRkJ6bW9ZYjNrZS9WN2dpYzN0ZDFTTkVwTDZrVUUrYXN4OFdzRDFiTlRKOHhyQ2Z4NjFIbWNKR2pUdnRGLzFUNTlqMzY0MGV6N3YzOUQ3VFVJWGFXUGVEbTlIM1Z6T0JKZWhyMHJldDZYbVR1cWludXh6aXNQaC9TdzNRRFR1eGJZQVp3eU5CYXhhRTNBRDZsN0tBQndzaTJ5anFkMXVDVkpwRWsvdktQeFJUaHlXL0VzSEtRNXJwc1VHM25HNU5qNEkvSWhPMkNUeWcvNElDTGVLcVVKR1kyWFVRMEhQOVhtVmZXSzJ1SzIreE84d2JMOVk5NVhZLzVTcWlSQVlRVjFkaXZUaEdHNGU5NzhrSnppaHJSRzRLdXgweUFJR0EwYTd5Z1Uyd2dKYkJjZnh6WHBnZWdDM0YyWU5RMHFPM0VnWS9ISmh3d1A1eHhFTnR4cWhJRHhZREFUTWpiU1ZSOFNiM0Y1ek1tNDNYRVloaTFIZVlJUzZCMW82ekE3S1ZINTFGQk8yMHhDVG82bWV0TjYwQVB6K2FRUXVyc2FVZkFSVnd1YUJXMUdiTXg5MklmKzhYaFlETzNTV29ZNWk5Ty9QNm1pS2JDZ3NvdU1Fc2FQOGhIZ01UUDhTZ1hXdXBuREZuQStsWlorTFErZW01WHZSdXRZcWkzdXhCUE5GcVZyYk12ZVdMNHQvV1hIbnF0R3NVZnBnb2IyaGsrUmpsRHcyNWdTcitqMFN0d2U3eVJMcW9DU094UFVsNDdKWkxPYWtFYzdJVGdMSDNIelBnUzBEd3Zpc2RIVTVKSWxLWk1pUlMxZk1oQVpoMmZjMFg4WjltWXd1VWVvRGJpTlo2eG1rdCt6UlhhSU8ycVNVUi9XN1FiZDN2enYrR3NSTUZuMVo4d1RZVTRnMWhrMGRzUVVBVDFDWXdZdzZQVUhKWEhSYlNlNkVJNzRsYnpKaDEvNUVnM2pFa1BnbjFHWFc3TmFkZlJ5THVtK3NvbFFDa2JISWlBLzFCRjZQcmNObFlUK2U2MU9pZEg3YkVCNFA2d1M3Z241RmNpblJuQUhUbms2UTlyeHo4Y0lJRVNCUGYrc01hNUJFVUZHMXh0RzEwRGZZMFM1Ty9PYnZRSFRhQnhGVXR4RmhGbVV3Q0tQcGRFeTBsQ3ZvWUZvM1dUdWJWeE9FVGk4blozSkN4WHNIMnhkYzA5YzRsVDJMOVplc1NvME0zMVlXcXVDZFBLZGJGZExLL1dtYnFjTmpwZjBheklncW5SaHZnS3dLeVFJTGVRV2VGM09QcEFXc0w4U3h3VU9iR016VmlzcHZzRFFMOWxYNWdyTnVlSk5sZkd6cWZ3NlFtajdjQUZjL1MvRk95MFhkYVVDa0JrWFpVMEZ3N3lIbSsxMHY5K0lKRW1mR3JQSXh0bVZTa2hGekwxajJ4M0pYNG91WlRzSGptU01wejdrRFVQaUc5aCtWSnVvR2I1YllWQUFIdHVSYlFRL3JLdk1VaXVUcytTUzBsVEg2OXRiR2JCL1puQ09hcnVTZ1djRkgzTC9VN05GenZYOCt4cmtkTk91TEJ6eVB2a0Q4WW04Q0RSK083RlFnbWVjbSs3Wkt4a0ZrMjZHQWw5NmNFMWV5ajc4MGI4UTVqbGNjRWZoZVhtbURJR2daNVN5UVFqVmlQWktOR2drSW9UbEdJSlZtcjZ5Z3IwYURPZDduSmVJckFYVzNrcVljRnVFaE9uRHZXM2YwSmtPTXkwR0dGQWVuN0cxUXA0clR2STBEMGtqRlhwWTVEdllyWWJKbVRhVHhZVWJuSWFyck9tK1BLMzY5dUZ1d3JqUFczTHUzZ3poSGpZN2FKMW9Rd0M5SEpySXYwV25uTndGd09jenppRHQ3cWlEL01uQjc3c3RFUWttSUxySE1YYjc0ZDZCTHdad3JCM3A5bFdTNm4zQ3dmRVN0K24wVkpEQUtCRTJlUURCWGZsNXNhL20yWTh4aU5JN2hYcHZ3clRST3crZEEzWWhoM3cvdUR0Ty9JVWFvakYzZHI4bW1CRXE3STFwS2lnbE4ySU1hRThTbmtORThUNWdSMlRKZ3kyLzBWRm1CZ3c5eHFCSWl2amJySmtIQnIzZVJCQWZ1L1BONXpOZU5raUtQZmVBSmVxR2FSK1M4T0U3aDRxZm9zd0VNcG94ZUwyaDFhb1ZVMjJTdzcyeHAxL082eG85WGxnZUVJRU1FNVRMeW5lQ1BCT2g4bG8vUWIwYS9FVE5nN0QwaUhsdVR4c1QrbnltcnRxRlBtR3dpTHpqbnltT3VCcisrSzE1NTdXUThKMjBjMW5RV0hRVkE1UVZIN1lTSVdqVWhJMWpQOU43REtCREF6T0VWV0RTM3pqeWZIZFMwRDArandsL3hxTVl0WDVTNCtld3o2bnN6V0QyOVA0V1J2ektYZWhNUGVzL3FRdDdDWTJWcVJRN0Z4d1dyc3JUeWZxczFrNnp1OVhXeEJvT0lPYVZYc3VjM2pLUlRpRnZteHg2KzZQMXZ4WGdMeVBUTEVWTnljSHhoNDg4ZjlISjN6akFCb2RoOHlHVzF0L2E2RElPbFhBcFdJbEo1WG5FU0VxYUZ0bEZjTnJaYWovRkw0VStFRHQzenN0enFEcm90L25tT3ZSQzRXLzZTUklJVE1LQlhyVW03dkxUS3hpMWY4eEtFWEIvQ0pwTmQ5SkhvRnNLMENHTXFjb1hyT3pvam1LY3RHVnpheFZ4YUdxVDNwTFFISWZNTTg3a21TdTZ5SE45aVIwVjRqN1FjdkVmMXZKa0dDT1dueTlCcnY5WW1pZkE5K25OVUwwUVY1TmsxeWlxV2FYQjNwVjNYNXM0Z0llMnh1SnFTaUx2ZWw1MzlZOHZWTlgzaDYrTDZ5UU9hMFB5NTJ2RS9VSkxvL1BxTllUTjFuMkdxKzJiVVlvQk5JNjV2VTNzeU1CTGpLNThKdFNRUnExNGVlTEl3b09HRVFZdmd0OTRCOFZKckpQNlBhVTJabWN2Y3VWc3NJY3hZSXBSZ2hBVUI4Y2FyNHJ4Y2xFYTREQWl4ZEx0Zzh0bjVsd0JYU21CUFZtRHZ4VHp5KzNwVnRna1VNZjRMZWY3LzEzdEY4RVFkamVUaEt0ZkZUaHpZOWdaa0lZaUxITjNEbmhYVXZsdldjNm5FbUVYYW1DK2Y5Y2ZDeWZ5a2ZlVmhEdEV3cjR2eldsZ1V6b0diYWxDY3FkdktXdXFpaXY2UGVIRC8yK2prSkwyeDEvR2pZZU02ZDI2ZFhZUDFGb0I1bkpuMW5NN1pQbisrODMrZTV5T2REQzN4ZUlJL0ZQRWtIazRuWEx3Nm1MMVlRN0VCU3JaakxwWlE5Mno3dGZ1K2doSjRkYjVwcVBUUi85YWc3b3JPRks5Q3A5THJwb0x2dlNpTGhTb1MwNHYrSE10S2pCTkd6ck93YkxSck9aSElzY0dkRWoxVVg0YjRYbE9PQmwwTDRUcW1aVEQ4ZXM0N3VjTDd6VlpmaDk1Q2l5RERsVnBDSlJxNFlVQTZXUXhMOEdySmczOCsvVW4vN2F2RzlDQkU5WDg2WlB6UitmMS9LbDJYVDZZVm8yM1lsL1h3bVM2dVA5SDYwZXJVMUtBSHduM2NTb2Z2RDFKR2U5ak9rNlJEelJ6UVppbEFiNWZ5Z3RobldiZHdRU3pGVFVaZ2Fia0JJaVpBYVd1KytZcEczeEpaTWROTlpoREFjL21oNjBqV0ZSOElhdGNVNm5Udmhsa2dRWDlIdXhyblNWa2VlT1pNdmYvVmJGSmdMSkw5RjFvUkZzZzk5bEpKOUlNVXF1QjJZV1R0eTZ4MDAyblFvbzEwUm9SSDVNVHJqYVJrNU9BN1h4OTV6SngyRkF6NmdVNWo5QXBrVjZSK0VUdjhQTDBOakJOS3VpYmhtWXhmUEhyMENFNDh5MG1UcXN3UlRmSW9iVnZZdG1RQmlXQXlrK1kwa1A4ODhkMmFYV1RLNDdFUVZkSmowMGo4d2hXdXZWNnhTRDJpd3grUmZaWmFmeDYzek01NTZGVjM4K21uVWoyeTNscEU2YmxvNzJ2azVIaXJjczNOZWdzWUVvZGJKWElXam4rY1gzcG9xQ3ZmYkFxQWVHWnVRZE1UbzcwVzByeE9PVDdiWnVTbGJIdkZkV0s2U1BrZUc3WktUdi96ODNwS1RlVjg2QWNmSDVqb1ZvaGYzbGJKeFl5alFiWmtORTRUS3NOdHdKY0dvWlVJeXRkTTdoVFU5ZHoxTEJqa2dkeC9qQjVodjZmWkRaZnh5QUhHTTVNaXlKMWtOallISko1U1lMOG9qUzIrK0NCZmNyRUtXVXBxazlnSDAvSmZuVFlObm1jTlhNbjlLbnJJZXZWMXVPSm9kUVRHNWNvVWJtaVN0MDU2N0hML1liQlJqc1VhdE0xQ2wxUHBvcThkZC9jL0R3Ukw0cElvWXlhVUtuRmpmM3JlbEF0aFlWN09Iakh5cU8yNlgxU0dsaCtsNkU0SGdVRnp0TnZxY1FYUGkycFpmZ0MxNkphUXVKcU92NUFocmpZaEp0Z0piczRGWU9PcEJta1h4TDZ6c3NvZjNTc3BiZW1PSXlWWVBwbEp2QStXTEE0MjZkQURSNmRSTWhuMlpaWGtJYVZqR1A0MnBOV1hvaUlJb2tFbHBxTXdCL2tneUZpWlBSZThjT3I1RGdaSUFzTDBTbVJZckxRYnpZUTdrZ2srZDRzNlloMkpweXZqOU1ERUZWRmxWcDNSVWNOdVJNT2g2TVdyRlhjSkM0RDV6REErek5QQXhYcC85Y3dwOHdBSENZSEd3aGhZYnhDV2RoSGdlT1BVaWZMa3liWmd3NlNhU3U5a0pJK3h2SXZRbVJyYkpHZzF0MW1BcytFakF5RzlkU0Vtd2RPeGFtS3I3eldSVXhTcGV4RWl3Sks2aW5lS255dTdHSWF0QVVuczNEMGJwVUxSTmtCbFZERUZLakpoQzljUzFrOUUyVjlYY29oSllnVG4rQk1ZSHRDeFVoQ1dIejgzcWhCNUtFL3lKbXpoeS9qcW9wanFONEkrRThrZExuZVdFZzhZb1hYL1V3RVYrYTc0eUM2VmlHcmN6d3dtcU9pbHZmWG5wYnVUM25sQ0V1YlRPc0NMSmlVZnBFVHEvK3RON05lTFc4NFQxU3NrMUlUZVN5eVZ2THNKc0FjL0VzT3FSOXNRL3dHbkg3VE92QVZoK3dzZXp0b1dOV0lwY2NVaGN4dW55OWdsVmtQVjJMMnpnR0ZIRExUVTkwQ0xUKzBObFhOcHhESUxrL203b2xKSnpEUERSaFUrc1plcDFKRi8wZVhhUlBCTTljZEZ4SW43UzlTbE5FSUJ3ZFAwbTlhQnA5eEZka1dQbVIxZ0JrZXpNd2cxWHJnN3l2cVRTaVZxQ2dFcHJtbG1VTU5LdUdPZEhuS2VnZTdrUmdhL0ZqY3Ryc1RoYnQvaTNVcG8yRlhEUk5OK25DUkI5WFM0eXg3NWt2dm5qVFM2Sm1Oa2F0OE1zV2lXSHltSW9KSTBFTTFMd3Y0aldDWWpURCtONlpTQ1hYTU02bFE1cGJQU2daRUJtdFN2RXZBKzIzaHMxdnN6TytQOStVcVIyTzFKRWl2NVJiQ3dmK2NzYTNQVVFOVmt6WGNFMVlxc3g5VEdQZTJZeTVUT21QMHQrU1hYcU05VEl2OFJKdXd4dUpYa3Exb3VCZDZRNUV3ekdBMlgzNGVSWjVtenNiVFdSSW92dnNyTmh2YzBMNTdjMmRnQ3pFN21rZXJrcjBaOUlCQmpwVUtjdzdRTHRNTWM4QlpJSWxpUi8zL1Y1MlBUZVN6MXlDbE9helY4SGhvL2kzZ09RYWhSZzZ3VXh3dkp2eTFZZGhoaGtkTUYwQ3lTMm41a1JhU1RwMXFvb0FSdlEyTTNZZWx5YTNQUDlGWk5TWjVDbTRVVkpvQy9UcndFNFhlWC9kaENTQmh6Z2hZVElzNjI0M01iTW50RG02NDd4Q21yZjJVdjltNzZpZmtsNXZWdWs3UDJwelMwMjQrb0VJYkRzdlhWUVhObkZQSEREb2FYZytCa1V3V3ROc3FXQ2xLR2xVYWErMjR1TTBiS1dtTzNHQ1g2ejZQUGVFRldINCt5VmNSYUhSSEJtcjNPSWtPMkhNZUNPdVlRLyt6SThmYnpOSk42ZEtsaWVYaWhIQkFoTll2d1p1Nk82RGVKRm44SjJSakpGZ09tZXpvMWhuK3JvVHE4TnU1NU9MTjRhN2hJRGovbHpwenFLc2UxVmFaYTNrR0JuZ3h3YUl6ZURQVk1ra3VQRHQvQlNhS2psdFJMZ21FelA3V0c4TStFV09Vb2pYQUpZQVJwT2pqTEYvTnVhRHloMjR5U1JhQmZ6MVhXSkN5UjQxSFExT0NVcHhMTGZhejZURlc0dHNtOXErWlRSYzdCa3hFeUJ4L3lmQ3d6dm5OUm5LK3dGeEErTzhOUW0xMVdmUjUxTDN5aHMrK3lTem9mdXZ5Nk80MUFBT3lYbll5SFNpbFhRODhxeHRoY2ZKNmpxOGhFU0hZVytXUWc2N3NDUU4yU1oyc2lDV3k3Y2plU1J2dEticVVrOVVwWHFLZHRkb2FsWmxFMWYySFdvZWExOWgwOFUrdDdkd2F6QmIramZzSFl2N0UwMkJsNTdqSG9rZytva3ZzYUhaNjBhOC9Wc2YvaUNURmpKc2VheE5CQVkvRVc4SGhFUGFqQTREZkx6OTkwWi9qbm44T2JnVklKWTE0RUdmb3RoU3IvdWxIMGhodWxoTHIvMEx0cmUxTEdHTjBwSFcyWGJYOGQ3eXRmQ3ZkWFJLSDlnbWdkaVNCbVlXVWQxK2ZiZ0l6c3FYYUJNNG5WNENmMkZrNUVhS3BLVUhjUGtrZVM5SVFSQSthVkIwWUlXcjlqblZPZFhZV3NJcHBkR3FaSFhrblBvY3ByME1CU0xsY09uREc5RVdxWG1JV1AzclpvNUd1NU9jS2dURFFDbm5EU1VpWVpOdkFwWW9OaXNaVnFzUVJFUTNNN0pDYXpoSFg2WEVxN21qZVVheXgycExVYVB6RDhpU1U0UFNKT1hSNm1iVS91enlIb0t1RmVrNzVmRDQ1OWFMYWF2YjFJZk01YkZXWTFVV1lMa2dyMytWYW1SQ2QyMyswMXVTckl2MDYvWFMxTHdsMEl6WUVzRDJWV2cxczRXc0g5bzVsYVhSbUdNaDhSRU5odHlwTUIzbVdLRFJ6cVovYmZZamlRcjN0eFFoRFpoanlpSDJOc2QxWTBRT0xQVU1YNzRvSll1ZFFuRUFrQlczT1IzQVpUVkNxeHhhRm0rZlh2NnZsQWJKbzA1RmVVeWZtdnNHbVhSSHl1amtiUytsZnBscWx6MXZGU0xUVTFRMkJLR1lHOVZudnB2eTBQd2l3OXdUSit5WGNyK1ZsMEVCakw5dlpvb2VKM2ljSW1xM0ZpVnBxWVpLRFZ5UjJOVy9HWm1kYTl4cFpocWNhMU5ndEQ2TStxUTJETSs1eUpnRGlRNU1nL3FqbjYyaXQ0cG9URTQ1NkR0ZFpvbjE0UnlYQzgxYitlODVaMGpOU0RTYVlDNkloK0FxWVFIYW9vN0Rzaldsc215YWhnVy9neDJVVzNNTmpVeVZaVnNIQ0dkdjRRZzVRVkwwMHV6eHU0cVkxMlN5TlR4RElJNzZzSWRqcnJUSiszTml0cmJxOUszbU5Sd2U1VmE0c0VTRWd4YXR4Ri92NDVKN2ZPWUlpaGpGakFsdGNLTHVJMkJodnQzNFlzaDVZRjdqVkpzLzdJQ2RQTndGMUtBZk5HM2pla2g1MlhIdHl2TjlGbnE4bEU3Q3FrejR3RWxaM1hDUGcvTU02ZFNGbUQvNzRIOEhOTDg0OC9hNWtxZVQycWJEM2J2Z0pDcmJ6RDVuOVg2NUNOaTBGaS9IaGNLZTJXZ2NWc2Mxc0RpZ0RzYit5Qjlwa0dvK1NtSUQ3dlk2OHE3d1BPdEpkYVJJU0p4eWFZTDhrVk80cjFEUDZtNXcxQk9xb3B3MVpSTk51SUFhWGlSMC9qWnRUOGNUMVRIWkNiN1cwKzNMb2NCRUx0TWNwTllqdjNWUGFTcndoeVBXWWlMd1QrSmFBV0FjeVZIbmlQblJoWlVNOXBrVUNORFlxNDFqMDV5dFNML2F1WS96SUZwWUxDUVJFT2tYWU1LN3VmRy8yakNoRVI2MEcyR0tBdUh0NDNVaHc5d2tJRHlVRUQyaENWSUVId3o3RnEySFBuallCTUU2T3JzL2JUSUZBUm0zY0tvWVpvMVQ1d3ZhKzUyTy92dEgrQmpxRitQZ0FSa2xQOU1KN2lUYmpNVjNudU9aWGY4QlBuNW9WbWdiTnpQaTBoVDB0MnBkMG1EMEFsWkJRd2g2VUxhMVFiSHZ2K3RINUc4RkJ6R1dUZ2pBb0ZNa2swRkdnMm1wRXdreXBYbzd1NVd1UFhJMzFtbUtDdE1FMStnUUFkM3ZYa09TMU5vb1dybnBCNGlXNTFlZ0NHMXUrVzFjaXZ5U0RzSzJ1dy9uMzRSQnptTDQzZitDOFpYOUVaUjNMaTJLTi9Zc21hQUZYcEdMMkxmR2lwYVAwdUh1d1hqdDQ3WXBZVGFhd1gvQ0VrY3lLbUplWXNhdDJUVXFDd2dBSWQveEEzZnZTa2lNOVRiTkdBa1dRNkZsV1pwcjB6cUt1b3BNNDJ5WURmOERyNnpxM1krZ1BZaW4vU0NSbkExcjlEeFlkVm1taUErODFPcW9LalRXZEZnc2N6UW9RL2l1WVJ6bkFSa3RlYXFvaW5VbzNWdG0zM1dwbytTZ2N4MlZPUjg5MkNPeXdiWWZWMDhuUmhlUjNha3RkWk8wMFBVK2hKRzI1YlBmVzVaSStXNzBFY05Damt1WFJPR1JTZlltRGtDYzJQdFA5dHd1djlyZU1hRmUrVXljZHByOUZXZ2xUWTdqWThCRDJnZ0NDTHFPNVRiQVpyb3R3cmRJVEJSeWppWEM1bFB1VW9LcW5PV3gya08yZENidjRja1N6ekNnTnV0QXdOa2hpaFJKdjJIL2JsdzhNQTdvdEpOR0JkMG1TRzloN2FYNGFIL0N1K2QxS0NKamsyS1JzeFRDTEpnYWNQaXZMVVVzdVhWTEQ5bmRycndkTjVDcENTN3ZPS0tNeXh2SXVlMG51RXozR2dzcDJQSlk0WTBNYnc5bXN0bjFKRysrQ3RJR3FQSk5pMEk1ZWI2UjduanpNNmpDa3czMEtoTDd6MnZTMzAxVVhYM2xiYnpQU2EyVVE2MlNWVXpVZ3JUeXora0xMcHNMWTR2Q0lxK29TYmxwV2l3akF6Unc5VUIvR3VySkcvdDFUU2Q3TE16cEpLRXFNeW1QNFMyM3R6aTEwY2E0TElkQnVmOHlEWitINWcwbjlZRkRxaTRDK0F1N1MxS1RtWDFGWnpyQi96TnpSUkFLdUd1eC9kdk01WlFvRGk2Z3JzdjA5aTFnenZXbHhLVUVXeGxMVDdxdWpkNUhXOW50S3c4Zk1TS1JUMWhwajFmT3FPZTJCbnl4WThPYjAyYXk5U1ZDUmNSK3dxUHg5YWVDc3VmUHlLT3hhVEJWZUx6S2xaRUVPWW9YTHhIZkVFSDZ5bjUvcWo0UkthenpvWXl6bGoxcUk1citGWUFLVjhSTUFZRVFqeHZDNDRRNUhhd1VzV2ZKYkdVdjB3QzZQTC9FanViQU1lYnlFUURMZ0YvWUk2d3p4eklaNVl4TEcrdlN4RGhmZG41WG1zVmgvMFRnYm1adHRyMnBtY2w0ckV0VnpRVW9YWC9EYmVaejZuWkRJSUwvUjFIUld4YWtkZkNrcG1zMVRNVFZMUTlLQVdsRTNOclhNMXo2UXFZeUdoSmtla3oxVEF0OHJBWm1hQkVMdTc3OEZIbzM2a2VxZjhOMDJUUzR3cXdHVFdaTzNVRS9GSFBxWkNENElSSFJNNlV6VGZNQm5GaFNkWnZyeEVTbFpjdlovYkNvRnNMMzVxM2wxUk8rRmJzYmRJWUJBUVBDM1dWRVFLb3M1TzlhYTlvU0pUSHZGTEZ4UUpxNnJBOG5tdWp3QXhTTkNtbGt6eG1iZlp3c0F4ZEFIeGhvRG4xRTZzMktLWG5vdWdWTWw3Tkw3aURLcWxMY2hCK1VyWnhhT0l2TlVHWTJ3Y0RzMElJdFd1WkYvZWVZZXJwV0h5S2h4UjF5VHhNaWhRRS9tWkQ0TURFeTJ5enJLV3RsL0pDcFUwRGlRWW44KzNkeG5iRkp5R1JYNmNCZHpUcENxZFY5VC9LNGFFRW5lWnZCeXNjRXZNMllqclg4ckcwTG14OUlWOEVjbmRWYjlDRTliSUhiOVNQVFNTMGE5Wk9oNStZOEFTUjFlQ1pqdDk4NW1Sd0VEZlpkdGtkNmlWVUhSQUlraXd2ZE9EVW5MVmxvdFN5cFZDdTZOaWdheGptM1J2MWFidGRlNC9WZkZYMFlZTnZNY0VrRWpHTElneHl1K2U2aStuRkk2YVJ0NUY4WHpjUGFGZGxmeWwyRWhOUFJzWDZWL0tpWU5SNkJQWTJNOFZTaitUSEw0UlBISTBXcEo5dzM2aHE0QURZVmJhZXFLcFFYcXdOM3hkUjZjVXdiZ01NS3RmODZ2MHZCTGVUNW1MNXlOak04YzQ5REI0dExIWnR6Zmlmb3A0bDREVlM3TVZmeUk1bnlwcE1UeVpEbU1DanQycExyTXhSQ1REVEVmZzZadmIyNEVra3EwYkRCdVRVQmJBMW02VU4zS1duajYxOGxibmlSdE9HMFgra0FlckJmWjFnQ0tiTmJFamswVTBlT2RvOW02UkkySHVzb2Nxb2lzUG1uR0g2clFjUHBDcXlsQWpSWHA3R2x3bThxY0pmZGx6bURwWE93dXRZMHViS3FCd29IYTQ0SDBlajhkOGszbkloNG5JTTcvdHZQZlpMUzArdmd1WUp5VGNucGtYVWRyUzZseUF4bnBuL1k1VFFNcCtuL1VpcHkrNmhabGhrbDYyN0laaWRJcFZtWTZ2Qk1GNUZxTmJUN0V6dmJTY3pXcy93STh1SnE1Ym9Lcms4WGNBbHB2RXJhUGkwd3lNMWxJSFdoNyt6SEQ5YktTaGV2MGhFYXNpU0NUdGc0emdZUHhmUVJaeUFzeFpMUjdycG5kVmpyTE1sZ3FOQ1pHc2VrSHdJeGJnYUJzaDN6Z0ZieXd1dDhJYmtmVkxQM3pzaFdNQmg4UTNPOU1JaWpzMEoyZ09FOXJ3UjVzamNBS2Z0L1dwcTBUdEN3SUx4dW9Hc2ZFNWUyMkt1dm1SejJBUnpPL1FGWGJFN09zeTNtczFsUE5rNDdBam54YkhVSGIxOFEzZWtIZmVjNTlrM0JhaW9kaUhSNjF2M3pUNGFnQVZwdGtITXNKUUp1b242SGk4aFpzMUcwREtZQTB2V2tETnc4MlovdFI5eU1mVStzYUg2Nk42RU84Y01pOTVBOXU0bXdtN0hBaGYwcXA2d2o0Qy8vVWZzZEFIUWNybnZBQlZyWDNBdytOTjl3bEVWRVkzaEJXSEdwd3BxbCtKQnA3RXRGRk94YWxXUVN3aW5HdFBtY0VSaWZ3QjVLV0R5V2IwYjdkR1ZwcDJXS29ibEdPV0ljUlh2ampTRkVDTVJPUlBVMkgyZnE3djNWeUNoZk5kRjJiMlQ4U05mS1lpVnl1b2hFYWZBUjc5dHltSWxFUUhGcEprM0hPb3JhMXhOUjRPNXcxYk5peTJxZWdBWXFxVVJUb21KOWNPVU0reUR3cFprUnBDeDE0NmFKQmErcVNRRVJmbFp0UDlkK1g3N3AzVXlsY1JKYzlFR044U3lzM0I2dkVPb1gxMVhNZ2R3dzM0MkxuZWhhM202dTU0UDVnRndsVjBzT2liclJnay80SVdYdVVSR2xSbGpBR0txUzFTLzFxUHZVeDNWVWhZZ0pRdCtUdGJsYzFlY0poVzhlR0pudS8xMkl1eVBzRnJXVWF3SUpuSHd2MHBqZk1NWkVnS1JLRXRqNUtXQk05aU0yS29udkdmU0w2SkxrYjVSa0tVZDJrSlZPZXNHbSsraVJ2L2dTelFBeXY4SVpGdURiSnZzTUdCdUNFTnYyUW9zSUxJQllaUlM2ZXZCYlZQbWZsMWRVd1p3SHFYSUZnUUlpdUtlR0FmcFNQVUlLSHA2RDlKT3A0djZ1NFUyYUpFN3dUV1VleVZiZmhzK0w3T1FQTzlsNUEzY3Z0VW96NEdqbDUvTVJzOEIrL0luazlNNHdMQVJnL2ZTeHFWVVlQT3VzeGlucmFvM1lwZVB5TzhmWWpjUVlESEFrWHZvZXhuQXdJMVpCT09DOXBTSTR2THlQUG13THE3dlFjSkJoUkh4U1h3MkpmU29Ecjc3ci90V28zcHN5NitFdjZ2dkZBOWhubHJVYjBjTnJlT055SVNPaTJ0QjlvSStKcmpOamlTL1JEMGFaaURqT3JlU2FrVHFmSkVIVytNSU9VSVo4MWsySHplajREUDdwTUdvV2VTZ0t2VHlRallVNFd6VGErcTU2Y1A4L3h1R0w1aUFieGlkVG9vdEtnZDFlZ3hYWFNkNnFTdjkyWXJ1UmFxUEZ3SFFYd0d2RXAxd1cxZytreWdFUUhCc3VYdXZtdjBDZER5MzhMY2NTZUtvaFVXOThUdE03bkZWNEhhK0cyNzdjcVNhT1BXR2tOdUh3RnZUYkttVURBY2xEYnBpVmpNbTM2MUNTbVY5NVdRL0VQUFlaS1ZQb2hwMGFWYzIzSTlsLzJ3cW5XYk5QaXBaWU1acnk5WWQwZGllMWYrZEhIR2lnS2hMOFk3REI5ZGZaaHR2OGZ4SU9kRXNKZFpQRS9JY3luNW5sbVoraUg1aTh2OC9CUnlSampmSTZHQWpiT0hRSHVQV25CYXR6WEpvV0VMSnpvakRkSG5CdEk1UC9GOVdPTXhZSDI2akZLRERtZWpkREpTMGcvYUlTTlRCMnNsc3JEWFllaHhoVE9GWVpUS05EaVVpdTNqdGp6am9oR0wyNHNkVGo4c0lxY2M1RmhwRm5ZVmx5SW94MGhjblkvbDVmMzNmaXZQaGhPNVRRSUtPMWZWR0R3ZGFjZkt5VFh3Wjg1M0prWHVDMlMwUzJJZmIxUFVhTndZZlJZTzR5dmRTQnJBc2pMNGxjb2NhbktaN0JlVDYxSVcwblRnZkRpayt1dDdaNnN3WkZMNmtLMjdDQlpnSkplTG9xMUJyRVdPVElpNVpMVDBZRlhSNFUzSE9MMHFDR1VNUDl1dUc5L2JTbm9XWlMxUUE1c3BoWTBVSDBiYy9ac1hSdmNPSW8rV3U2VTJzYjVkdCswdUpGbXpaK0FBY2g1eFZ1SDZtR09NVFBvMDMyN0VVMjFWSzRvdGt5RVNUSVFLRkNKUWtKN2JUNGhRcm9nTDM5dUF3WW5KV0tmd3JTK1ZNWk9vMTJ5SGFEK0FIamwyb3NLYnFLbGxJQ0pyWElCRjJiTkoyaGRHMWtuVTJyUHhyWmVycFZxSUpNNUI5L2xuaEcyMGZrZ3EyZUZyeUx0MSs1cjRRWlhmSDJRYlJNUUdrWHRQcjhrcEVNWVcrbUJSSjRiU0xHNHY4dzl2T3BvdGJJOHVTcUNPNlV5ZGZMTEFleldScFNGWG5wTm0ydFo0K2w2N0pkQ0Vvcko0ck1GMFcwc29iRGVHWnpVeStsd3hIdWlhSEFXYnBPVE5ZL0ErOWpacFdQN3BxemltVkJSS05PNGJBMlFqOVkvQnlRVkNJSHdzamZYWkE3NDhZUi9PV3NsbVpHOFdrK002Mlhkam5YWUVydk9pU05tdDBTV2xmZmNwR1BpelJjMjBFV1NhRFVJaHJGdjRWanNXT3ZSdGE1NjRPUklZamRmUUZ2NDZSV1FLQXhUb0FjQjh2SFV2UEpqTEhTbFhCa0hXazRydjcrdE9xY0NWTlBnRkhxb1BmL1JIZmV6bXZiSDZxYzRXd2E0a3FVU2NWSmVrRVNDTzUvSGZMMTJnQktuc0V1anR6ZjdWbTdCYXc5WnhtdzBaakxnZ29LWnVSSmpxMVl3U2pTQnVPVWx1bHhSdjhrZDlnT1dtTGwzZ1FTTUo4ZjRDNzk3bDMzY3UvY3YrSDN4d0g0ZnZodSszLzRmdDYvRDdkWUIrSDd3UHcrM2Y0ZnQxL0Q3WkFNaFhHdTFIY0VlN1BpUXgzTjlTTFBZQVhBVmtwYTJUU0d1MXdLcjFYMXpEcjhMejJYTHFGWll2TVpXRjNvcmMvWm9YUi9RMmxmaElUYzE0V3l4Y2p1L2d0ZUE1eFppem4xcE4zQVVOMWZuSFJ5MVZiZXpqVXA2VW1YZmZLU2Y5T2p2U2FIcDQwaVJiTDBTTXRmQndsTXZ3NjlxUjBGTEo2OTQ1bHdnSENoTnBNUHdkZVFpeDhmODBaVzc5bFc0NzBsNHRkdDhZSHA0aDZjYUJPSWlQOVc1Nm9NQ3dVOEVsWVFEM2Z6ZStHZ2tlc0VpM3R0dW4wWEdHWkJ5dXRzTGcvTFU0UDBiUkFFTzBaeGNtWVR6Y3ZiQUV1ZXNscWxwUnhwQktpdHJLZWh0LzhYZjlQUnNYeDZVcWMyZE5TcGdwZDhCU0lWaVlMcTJkNkZndEdmTzZvZjhKMDAyV2lvTmRZOWZYVkE5ZWtWdUgvUG9YM0djZWgxWmJMa0pRTjlWdXQrT3d2NzBRUUN1WGJiL2xnQ1JBSTkrY2h0VFVwV0FtRkhDVHNiNW1NOEtReWtUYVlYNExuUjJDS29zZGdRbGZmSGh1S1h1TWJwL2JuZURrYS9qa0NzcXh2R1RRdDJLYTkzeE5xSTU5YWFwdWZSR2hmS3A1L1ljemtWWnZ3WTVmbHBsY090cGF6SzlSNDViVnlDWllPMUxob3M4dHNsaHRaeWJUWm1SYzkvQlEyU2QrZENaWTVLK0lWZDlwdmtqU091aTBFU2VPRlJ5V3FObDhiOFhiTmhaSi9pMVlISHFWY3M4NlJhS21kbmFQZVorT3dyNmZnQnpkaDBXQlBiR0NsNFRoMGx2VkZzRG9nY1oveTZFM0N4RTVmWVN5L21vWElXRmk1UWx5VExjUzdTb3dLNHFmdXVOTVhjMmpPQTNSM0htU0lrVUtoM3RjNUIyUUw2VDZMKzl5T0xTR3B4RTBmcXN0czZTWFh0dEd4azJNTHgzSUZSTytkUFBFV2RuK2JadzlzRmt5TnBPY2xaUW12ejRkdkdneFNsRGlPS0lwdWlwV1lnWFJ2OGJOYldZWml6d3BoMitwU1R0Sm5jYU9TRmJ6SjBXNXF5RHFJVW10dndvVkQ5eGhjYUVSQTIrM2haVzdsdE54S2l2cGk3ZWJ4SmFjM0Fwc1B2NXFMakVWalozM0lRNHQ3MVBldUVmWExsdUtXdnAxMXY5MUFidkNmQ0hra05FZHMwRW9HVWV2bDNBVXRxRDJwK2Eyc0FkWVpVTWdDRStVd0RnM1JMYTJYMGVlVmRjc1IreU43bFRudkRkUmIvZkkyblc2WDZPcjMzU0lFWWo0YUMwTElraWF1T0wwU0hsMEFEcGRuSTJoZG1NN2JVeThBUE9iN042ZFBCU0lHeHJIcDNLTlVmMTF6MTc2UGxablJYY0R4S0M0enVNYjIvR3lSUEN3R3hLaytBVFF5TjZ3ZWVqUXBibVU2ZXhaK2JQMk5SbUxIT3owY2gzdVR1TDI4c25NQ2JBQkZoQlpoOGxOQzdxMW93TW9BZGZlQWR0WG5YaEN0bUo3K2RuRmNrdFF4ZTF1cm5iMjRnU3RyQ3JrWkR0T05TaHFvaUhLZ1JTa05sc1A1MVVUMmtvcG9xaWJBV0hQTEhaVThZb1JuclovNFhCcWE0d295bGVhYjJJd3BuNzQxTGdEV1JzbHZQZTVCMTAyajJJdzdFTWU3N0JpQ0NNZk9KcCtUL01Ed0lLSHpQYUN3ZVpKTlhHYkU1cU1MWkZGUVF5U2dNWFZqazNUTUpqVVBBOWhPcFRHdmRvVFJGbnk4Zk5KMVFjdk9YZi9kUFRtajF4RUNGanNoaW5aWTNXaTFYYTBlUjF6NVR1Y3VlVWg0T2VXUURNN2VwUG80VG5zSXdWenU5ZEI5cE1UUHdWdndhUVRwc1M4eDc5a3Y0dml3R2UwR0FDWUN0QndTMERhRnlCY3ZtM1Z6dXllWk9acTRHc2R4QUxEK2l3UDVWR3dITzBLYVBUbEdWOGQ1OFNpVzhINzlnZjI0dEVnYWVNMWtZSkNjZFFrK1VHSmhkYzVVOGNJWHYycTQwSHVvUEZBVmE0KzRqOVRqUzFhWlFleWlCQTFFdmlJK2c0YVMrdkU4QzRlZUFrbm1HZEV5TjRqR0l3a1h3d0k4Q0I0UUk5UGRVdy9IdXFJdmNjMkN1YUNySnRUbkhJRWMzUmVRN1ZoSllOaXVYUkpiR1FudldKV1d3bmgxS0ZEY3Q3RVlCYmpkNHljdWN3cWpkNmJ6SFJjSkNwbFIvU29GOXRNNFBvNzZBV2QzREZMdE5tQ1E2M2JEVWZ6ejdKbDg3UFJGS1RuTDBwVEF3RldpSE1yUHN0N1ZLRkVIamM0dmpiNUttei9sQzliS2ZZejAzbW9Gbm9FbCsrbjFHUEZmTmZyMnBncHVXQnFRT1ZtbVI2T2VvU1MyZmh3MVpJVXdCNWkrYXpNMmx2WEM3ZjFOU08zVk11ekIwZ3ZpbDNLdHRISnZlNG4rN1E0b1Zlckd2NjJCZ3ExalB6emZUTjlNWlhIVmlnTFh1c3hHaUp4SWhERG9yNWVLVU5vY1lCUkhKbC9HNkw5cnFieTFDc0ZGdTF1NmRHVGJOaG9ieGJMcjk2MDRQeGFwUlRPM3lTbUQ2Q3Y0aWt0c3VhVFRpeTM3bWFJZ2hCRnI1WSs5UlF5RE9nUDBHdzlPenNyS01yZ2VrUW1hREVWRENvNHE1L01ER2p4SnNScG8ydWNJOGtZd1RqQ0J4dHFzNGFzcnRmVUozREJYS0lESDJtc2FMOE1POEpTQVVtU2JFbXJ4a3pqNXBIelNVbXg1QWMzbGtJVGNtSkRrRFRTaHNOeWtld0xjNzljcW9IdVo3SDI1OVYwZDZvM1ZXNGV4cE05THlhM0l5SzNvRVp3S0FXb1V2NVdwUE9iSEZQUDlocGt5eElhWXlrYWsrc2FwVEhha2xROVEzUW9Mc2NxcmNlTzk5dlQxQ1Iva0ZjOS96VUdKQnBjbVNSRG11ZmFaZzQ4Z1pBYWFJNG5CL2FYRnhKUXJlZkUvM3pvK05uZms5Ky9sOUMybTFBakpCS0pYRXN5Z1hnQkxvNTRvMGg4cUhmcHJqQmlnUURRV3NEMlBxNzhoK1RMMXhWemRyZDBWM2ZMTk1ldFQxMGE0OEZHRG0ySDJ3UmJQT1djY3c0bEZYQWlyTGJINWlBdkZiV252TTdINmhidFQ0UkZEdnQycjB3ZzdHV1FUdENaRUNiMjJYalE2YU1FS2RsYlFSM0lic1VaNWRUa3V3bHF1eks1OHlHUmRGaUp5M2tjTDVFc2ZocTlyenp0bHlqZzJ0OEZIbWR1UktXV2NLaVE1UFVWaTZQajZZVDlyZ2RoZVJWT2tDZDliUjZmMUo5dXh6ZVdIWFRka1lhaFVNZktuSk5uRkV0OTFyMkhXRVQzQ21UOFhBNVRWRkRSRTdzbXNFSzdvcG5kRTVydlhoMzFsc0RUOWQzb0h1UUZLdEVCZUdtaUE0czdCVXkxQW85bVpKYkY4ZlJ0RGZhcGRob0lXYTczTDRiZExwMWFVYWlUK01sbkJrTit4RFVTZXYyYkloSWtEUU83cDZzM0lmNVI2QkViWjJyZm1hYjA0UmhWcWpST1FwNUVkZEUxVU1BNHNvMEFDbEwvUW8zcm9mbU9ZTWUvYkpKOHJCK2x1Wm1oY1NoYjBQRVdqbHdHcUhuM250ZlhWRldHQzlmeENuQnJWUjZscjQrTUVNMHdCcjFRZlVYT0xpWXRZQUdIZUJmVkR3M01GYTdZRWRFSXFLSjN4a2xGS2t1SDRGRitCamFZZ2pHelMrZjkyeFdUVmlDMXdDU1NqcGpoNWtYUDVjMWU5OUdJVUNIN2hqRlV2SFZycjRsOVNHdjBjRDZ4ODVERlZwYStFVXZyN0pXQlNSVGVpdXlwMituSkxmYlBQYnpTWWVnWWdjc1FKcTZUSm5jS0R6aFk0NE00TkJpeUc0ZWNETmFzWnF0QlFZamFDeHhSa3pLOGFXanI0UldWYTA1RThjL29yRHFJWjRJeU5VOENIOFB2SDB6SzlnMVJTeXN4Qzk0MVRjUDMzc09oOE9oUS9yTjBYREZvajhEUy9Lb0ltV0gyUWZ4Vk91ZDdFcGlyWmo1WEVzUmdrTTYzUVU2WU9iS1pIeGcySGZFWjhNa1pzc1ZnRncxL21mVWMycHdMUER1dExqYTZ5QVV5bk5HenBmODhGR2ZBUFU5N09QN1BXb3BKVzNxQVI5eFhnTUU1cGszV0xSZm8rdFo3YkZHMmpRYlR2VnFON3JwT2Q2a0s4djZPdmRKb0o0Vi80SGdnYjBFb2ppZHp6aGxxUHVwVjFVNTdmaDVwMGROa0lQMjlST2tGbmVCLzRKVFNTR0xtZEJwWUpNQ0JtY0Nndkg0YTNUankyU1lxenl3SDdjODdyYUQ1ZDdGaHlOajErRlZFWUVhemZOUzJLY1U1QlFqajNYcUZjVHlFSlBFL2x5OGZLK294UDB5UXloT0NlRThpc3RLRjVuRjVzMlEwZ0ludE53eDVMVElrREZlYSt1cE1TNlZaa2hZREVHRnU4RGUyTitFMWs4SldsL1F4M2ZkZVBlMUJzaWNVdTNCRVBRcmJablZSam9LeWRNTXphM3NkL0dRYlBRTCt0NDdyOFdtTVI0QnNmKy9Zc3M0bHZWWkFNNmpHT0Y0UkJ0ZU4xT1huYzlkekNiZ2RDRkhvcCtUc3F5ZXQvNXlLRkdsSTN4SXZ5SEVuTjh1emxXdHdDb2I2Vzg4cmVMSzhEM0dLaE14TzZ4WXBRWTJueU9oS2ZnTTdyZEU3azFkdEQwenFuN2w5aHFHYXJUdHRaQVBVNDBsUVQvRWtURlJYTk5YL2NHc0YySHBDVTkvU0dCQlc5ZUNKYlMvemlNNDkxcVdUSXh1U1FiUkYzQ3ZHcTJGNDRjMHkxcmJGcnRFVlpaTVNhSDFjR3U3UWp1MUZoY3Q4ZWlNWm1HYmZJeTZJMTNIV3Y0UXgrdFBkQTVydndvQk1yQkFHdzUyNXBUandvQjRwNWhadVJVVWpIcVowWGx4cWZVQkZ0RDBlUFJSbC80RjV3em1DSzQ2WExNY0tQNDEvclJzRUpxV0FoRGRuaEZ4N2dCR0Uxc1ZSZFN6SGV4WFRSZlJJZUdUT2NlNG1CV2ZVMjhQQWMxUXkxYzhnc3c1Rzd6NnVvdndOWUUwL3hmSzhaVml4ZTZmNExiVWF2eDBkWmplUmlYNzJXZFY3bVdndjlrRGhPRGY3T1pnRlRDa09ZU3c2Z2krMTErSXQwSDVTYW1TbFlmUlRxeTVETGNsOWJ6N29Ud3ZDMzAyZy9HYndmTXBpa24zcE5PM0g3aTVSc0lFVHgzR1RkOExLbm5UeEdNZkVJT25jTm4vYlhsN2tsYzJSeFB5dldCT2U1bTFoaEdxU21CdlFGb0RDbVpZVis5c3k5WTA0OUZFNVVNUE5DSUx6QlhGZjVrN2pqWUgzbFRmdXpQbXpZU29oM3RkM2NyVDlrN3h3OGRyajV1anhwOE1lSmhVYmNrandmeTJ6RThubTNUZjJPaUlTMUVGb0dtWlNibk4wMzFlRVJXWG5wZXNkYkxKdzRKSUJXdUVZZVV6T3lURkJZMzJ5VklrMU9QWEFlTklEcDJhOUR3ZmNYM1hpeU84cVNzQ2Z1aU9IV1k2MGhiNHNVd3FzOWljNmVVdXpjU1J2OUZ4R0dhbThKaCtSNlhKaElMdTVZRDdYM1UrNVFZM1YxY2Y0RGp0aFJDU0NGYyt0aGpvaFJMZVBIeUN1bEd4cC9vNjlBTDYyTHFWemFuYXJSZ2tFd1FJajR0ZktNektsMm1MWG9NVGk5NU1XK0JOWHo0TDUzYnlxeHI5dTR1TGRuQzk2R2hmZXBreDdEd1U0VFdzTGE2V2Z2RjBSbVlNekJ5bHA1M2h4SnlBQmlWc3phODFRQmpWMHRJcG1IUDhaRDM4dzIxeGVYRDlYMXI2c09lMnplNGNyQXgvMlQ5dk9HdHFXb0EybUdaMUllMTBEMm9pTTJoZmJxSllaYTEyS2tnQkNGLzdqSitORXdFWHJxeEhLN1ZaL2Y4dDYvdll2OUgwbExlcHN0TDhjdnpGTTdmaElTYWorV2NrZTZaSk5aME9vNzIxQUplTkMxT00wNmFZdHkvU0FpR3BFdnFPYlk5S1BBV1UwN2JKTnh4RXVYeXcza3JjczdFME11QVN0Wk5RMjlheWdlTTFGUURrR3pCVGcvS2lFVzRZWGRVWDlMS3lLbDBJOWtJODVNRkR2dUk2bG5EQ2lianZ3MFJmdmxaUm54ZG1zeW44YmZIeDZBaGZVVkZCNzM0dEIvZml3U2pIc1VmdmpDTHlnR2sveHkxWnRjWFRZSERScXZNMngvNnhvZWp2aEtPR2w4b01mc2FXRldQd1JtbkNHYnJrZTJ6Mmp3NE5wVnFxN1cxTERMV05ZZFM0dExFanZwWkJBRmMrTFVOMVBNbnJWZm1nc09BakZydFRXR0JFL3JZK2M1VTNqTllTbkxSSStrVSs4Ui83eDd5QzFlTk42YTJUQm81VmZRYnpMcEVxUVF1bU40YjRyNE5vL3ovV3ZxaTFGUG5DNHBnTTI4Q2tsc3Z6ekxqR2lPUnE3Vy9ZQzJKT1FnQ0pYZVVQWCszcFVHR2xib29RR3pWUVVRRnFiV3BhdkJmc29QZFpLdTl6MCsvcTF5ampSb0NMNlJKdTdHMHVWajNONXpxOUxEYTA5UHFMRVBLeVZLTGZiRDd2blRyT0ZMczE3ci9KWUprTjk2MEpjN1I3aktWajNINTZhcFAyNFdjZGRWQlBaTkhLcFNNQmk4VU1Yc1ZpZjZYUTQyQzc4bFJ1WCtmWEw2WU5qSFpnTjhQYW1aSVR3UDVsSlBFYXphQlFzTHFlanZXakVpTXFsWVFOeldRNE5YQ09wWDlaK0FON0UyZGtZazhSVW9sMUJ2ZXd5OWNZcXMrUFdYbXp4cEd6c1FWclpGam9YallkSWU5VWl0VVZ5OGVyZmZ6NUx1bTNiMkttWCtvaWpvNTNwKzg1L3NvS1d5S0txQlBDQVlrN0ZVcWJlRDd2V0hVWVlKRmRrU0tqQnNuenk3Z05jTE9meWh4d2NOcHZPMEhwYWM4dHVYSm85aGVwRXZad0tIZTNGa1dWa3kwdlVKMzhTTWYwTVJxa1d5NTJjdVM5QVBIOGtlcExLcWpaeUZpQVNrR2pMNTZMOG1mdzNVdGc3S2pHZTd2RGFuQUlrYzhYSUozeFhhTVo3dVBsWjduMDRhY29xcy9jUHFMSG5acUxGVmRQQ0liUTkwV0sxWjcxWVpxZVhYYk11OVdmNm5qbU1TMURFZEVGcTg0R1AzTkExRXVDV0cvK3RsbzJQdDR6U0dOWGZTcUdpbTdkbjQvVERpdUpNT3JYNlMzVFYzL1VTcDFjamxCVDJMTjlnUE5DT3Q0UmZLcHlJMXNDWDNuU0hoa016NVFYK2dpdUNIbHpYOXUwL2ZENm1xcEwzdnRmWEx3RzlnSE1mZnl6STUyTDNiUEFBajZOOGdtaTVwMm15WlMzV0h5TjlrMGxqRzQ5WUZSeUFzNUo0U1VwZWlodnJEbFZxNnlHWHRESWhsWGp2eVczaS8yYjJGcHVuZEx2YlViTHlsTVR2WnE0WS9kOGZxZ05jT25kVksvaVdUVit4clBjSkx4U08vWU1yWStaakVxYmhlZFAwbEswTkhtQVl0RlNiT3RrRFFNZUY3dnRMTXFUamxwK3MwTkxNM3pyNnRiRHVuTEhGL3lCYko2dlhaT3FHV2l3b01VYlMranhCZEdaZ3pVUVNPNlZ5RHpVaHMwSjJLSmx3TlJPQkZ1V0VHR2NoZEVkVzlzTG12MGZTeHpFVUFZTU4yQXp5QWtYY0xEVEd5UWJTNEVpMzdrdTV5RnRnbFJmK1FqN0NDYXByS1R3MWFJaHJ5aVgzSDAyaS9LalpXb2dxRUV1cWE5eHVBSm9lODBJdXZ2RCs2MEh3Mlp5Wm5DTU1JMUhwRmZYTTc2WURSWGsvWVRyU2VwK1NVbmZiYWpENy84UmFWQ1BWUlpCblhjM1hCS1BPdFJDaXl2MmxrTHQ0ZzZiKzkyR1laYlhsdXdiQ2hFZzNGR25SY3dxTkdzUk44cTZhU0xiVlBQTVcwQVFpRUsvUUd4U25tZEQrRUVTWFQzdGlXUE1UV0FaNTN2WXdmNm0xcVhNVCttakcrSktHbjJxZ2V3ZnZXcENvQ251WmZRcXk5TFpldFdjeks4Q0kzSmw2cVhKZmJVVUFEV2oyeVF1QUJDNHFseHkycGFUU0Ixb0o0dkVtaVU4bnlpM0d3M09PS09YQUJVdk05WFJlcCtZcUlnVWVLcFpoWTdmS3VuMWM4NG8yRjZPMU5hNXFxZUV3Qm80OFowSjEybVI1SkJUcTB6RWpqWDFhZTBvS1U5QzlmekZjMTdkVENXeURpck1HN1dTdjZtUFVPZXd4ZUdMaWt0V282MWFwcUhNOEdsaEpwcllyMXVhRDBqdnNSOEYvOGtwWHo0OFA3NFN3d0wxUDFrV09DeG80ZG1UM1p2MjFYYmJHYjRTVmwwaW1Wc1JJTTdkQzZzaERKK0tUSnd4ajM3L3g5ckp6aUQvemFtd1YzWHlhczZXRlhVTjM5WURhZUVUL1YwbnNWdFpBQ3NNbzJtMGM2aGhMbkhWcGt6bjRIQm1XMHBMUkRhVzRHcFdVaDBnYS9JaVovTTlBNDBMM3NzNnJZblZjR3h5QjRJdFRBQnhCT0FTa21ad1lBTFl1M1VMZlVoS1dIUEk1N0xNRDV5TG5aTXZGVitwRWxhODZuSTljWHZnQ0VrRWRBdzJMeFVkUHJIVkkxMTRjN2JZOFgyUW9qZ0N2VUplTnNkcU5YdFpMZFNDYmRxVUhKU28rZlIrWFVLa1JRSlZnVnJBUlkvalNNcXBaL01Icy85WS9FeGhRa1EyaHpvWS9ieWZCQzNxOEpNMzd6NG9hd3plRTUxaXdjZGdNS1p0V0xUVkpZRE5PeStycXBUTnQ4eFlndmdpK0I0Q1RNUDlCZXlCa29nOHUvUkdOK0lKV1ltVS9KSUZXZXRaNm5wMVRaYWNwQUYwc1JGMVpvQ0VQUEltbHJGMVdWdlA4Tjg3RTFMeHhkRDVCK2Q5MTh5QTFqQTNCQWY4Y0VYS3pxZ1hUbVpnTWtYd3dEcmxsMWdJdXNoNDhIRloxS3ZMRVBWZDEvQ2Fxb0RWeG1sTmtQUXp1TzZnV0tZTGdXdHYxV3cwRXNMdTIzR0E5UDVVN1M2SWxwOEl6eTRWZ090WXJoSVR0QzZnQUxyUGJKYWxFc2oybGVmZnNhMVBaZUtBcERwT3ExeVhUNExWU0xJQXJWYUVUb0sxeFJHa1RHeFlWWjM0c3BGM1FqL1hFa3lnMXBRdThhaHZqTlJaOUI1dy9jb2IreE1MVk1SRmpKckcvbkw0RkZEeFFPakZlaW9qZkErN1BxbnVuL3FxMjQ2TXhXbHRyZTl4aWdsZjRSNTlNamg4Mkg3eXY2RlpRQlZhK2dRWlNRWFFKZlZSOVdaZmRBcndCaEc5czl6OUJ0SWhzNjVob24rdDBER0hZOVZoek1KV0RHMy9vTm9MY1hUUCtMK3ZsTW1KaTFOT1RVZjNlbGRxWDk5MmhKNmRpMG02RjRYWXN6MlA1S1lzL0tWSmtrZldzdjJTNk5BLzN5SWt3OWRrOStOZlVCbDBBMDFkYW9JbE1tTlJjRmpISVp5NEZsSVFlU2VNaENsVUhsaTFnZW5iTzk3WkczRDg0T3FkSXJlVmNnb2UvN1k5cGxYMnN0alFNNGpOaTN4eGNGakhtOTRCTzBkK29Bem1MWlR6T0JwSTBnSnJibVEvaUdHUWdMTFovcTY1ajdURXVSSktZNUtqc3ljVVpGZVNmUlNMcW51dFBTODJzV3ozMUZCQjNoMGpKRlR4WkM3K2RERzJtalNlTm0ra0dlZ1hZU0xZVC94R0twYzdsaGhGNEhrYUVRUlRiVUtYVkROazhXQXBCYVIwZHloZXZRUzhLbis1R2Y2WmRMSkM1ZjZiK0p5ZFVqZFE2VDI2Ty9JUzh3eE5ra1pwRC9rWm84UW0yQWVKOElVR3hGRHBiZHN5VG9Ma0QrNWVpZDlqbGVtaW9lRzJaU2dpOEY4WVdCQ1ZqdFBOZXcyVEk2QUY2dndVYTluTjd3QjlxNlZTU3UwcGtyMlp6Q3paWEJEaEt5Qi95VVp4c1AvWkVNcVBCN0RzQWZRNlR4Y0tlWkcwNHFXNGhCUTRHVnRORHNkZllDWmxLV0lYdHlOSEQzYWEybDhRUldFVlBtWXEzMTkzSHBYMnd6MTllRkk2elowOFpqWmVPdnFncEYxdFJ2ODRUK0FEMzhDY1RFY3R0UmtjUkFwNzlEelJHSnZYalR4OGk4eWpjTnQ2WExRREhwRzlYNjNIWkZzQ1VJU3pVdFY4U0NUOXBud3F4SDFnUENqL2JVaDl5a3B3TjVoSzNpU1dTK2hsaVFvdUlxeHozUWpXKzh2VS9WT1diMzNQNTFyaHVsWTNySk5vZGlpd2I2OUtHd3Yrdkh1Z3E0WVdIaGdPYUFXNDBnV0RNUUtyQ29lZ2toWDUvNnlIVmJTTFBvdlY0MUFsdWdDQnkrbVo0YkN3eEFReXZOellnYUZqNUZsdkxCUEZzc09JNXN3WWtHYWp4VkJHY0dXVjFKWFVTNThDMmMyNU5VZVM1Z0h0akJ2cWsxdGliS1JoVTdiZXlaWUtLWmtPYnFJNThUdHFzZjZRbHRpVzNTTnF2aHdKMmc4NGUzeHNML0RndWlyYWRLYXZ1TUxXSllBWFRHMEFjTmNHcnhoNm1NZGFOL2pEMnhIWGFhY1NlYmQrL3ErOEI3V2FUL2xaenRqaHVtT0tubWxvWndCd1ZTamdicjZQVXVRQ05tQ0hqTEdCTnZtdkczZ0p2dGlneG9ac0M4N25yaXYyS0RkZTVwN1hPWGpMOVgxZXJJN2QrWldoMkkyMnkxNDNobW1XVjg5MmllUklRcDlmVFU3V2tjT2FkTjFlaUMxWDhJN3VjZ1E3L2FmMld6UlZpZ3p5VFpiNloyM0srNStKaWFuc1RTQ2ZYRkJRdFUwREtpZ1VnSUtaY1BBZXBZTlZjbTRwc01uSjhTTzdQUUI3WWpUdmxjQVNjSDROdzl2SkMzVUpKSWlVYnpUUDgrVnBtcU9pUFhQaklDcVdQeEpqa1BVTTZ4WHpETmdVWDRJNUVTMUE3WTBjTVRkT2dKRko2UHYyRGhvdEE0WWZzTGNWV1orVFF6V0pjQ0RLVEtZL3J0K1lXc3Azd09NU3BpOGlGY2MyVjQrdDFMaGdXQld3OXpUcncvK2V3OFFkUllNb0xoOE9FYkV4aDcrM0RGdURlNUtUTXpyQkFyZ2RFWTJRRCtudE1EMjlFdldubzdKalptemJSd25OeWhJZEZ4K3lYZzFSdVRHUFREY3ZONWg0NUcwcUJwQVYrSG54R3FnZVNORGZkazhCc0o2YUxYbzJqQnhaeUJZNVFIK2hHVnJra1JGdUVMUW9pY2Rzb0laY1lUbGJ0Q1hGVzdsdGxIU3gyVkhPS08rM1l5K25yYlVmUnJxSFhUV1hCMDZad1NHWlhjemROS0ZkajVwZ2lYQ3pDVitzSWpSYThmY0tQR3VjYXA2ak00K2ROdmxjTGdJOXVCRWc2MGR6aTI2dFUxLzdNeEhUL3pUeE1JUGh5dEVwY28vT2NkdXZ6N05LVDY2aU9TOFErY3hCb2tPb0xDNHNCUHUwZXpSR2YwUGRTaGIzcEF6NkJyMWFlR3NETjNsdUZvbk8yeEVldzlBMkY1ZVl0Vm0yejFTVmZhK0tpdmlrQll6WWZCRkJYczJhemVNQ0dqaFNTY2lDMGhrMmMxa1paeUJkQlZ0MGdlVy9sdExKYVdaV1lvSjRvUWZGOHVRSFoyMVNpUm9uTk5JVmtVcTlUbTJ6SXlUK1JUTlFhVTVCdnpKRXVRUVdLb0UyaWRBU3dPeHR0WDRhaEo2VmIyVFZSZWY3UUhLZ05RQ0YrckJmWWU1dkl0N3NnNnozOWFxNUNkeEcvaFFBSmg0Um12MjRwdE84OENHY3FKbzljWjc0TVJYR3JyTTVlTG12YXpPM01LRXIvYXRHUTg2WXBJd2l5cElCbzZwTmZqRWpRb3g3U1R2NVBsczRIN21jVDZ0V096cUJDTUROL3N5bDhvWmJHbTV4OHNPdVJtUS9WTmo2Mk5yOEFYdDBTVDBqZFJPS0MyR09tLzFFRHRnU2VHTk9aRUlORlQwUkMrWTBpekg3cDBwdzRYWDRDdVErbjhuMEJRTE4rdzViS1Q3WURjcng3KzVFZFhpMkczRXJmYVNUVHBOWDdrY2VhazdGZUc0Zm9pY0RCeE5TaENEc0FvS0JPRm44VzVFQkt0cGN4SWZ6K1JrUS9rVFBoT3czY3dOdEpGMk8wMkVmL2RPL1kvZC9XQTM3STN1ZTN2d25HbjFzUFhLZHRtQ0xxdGF2UTQvRkFudlEzVEtCRHlqcUw3dE01U29aeWd6bGpCaWdxTkR1b0ZtRzVvaUs4U25mUng3Qm1kVlhoWlNYbkRMdTFQMTY5OUJSY2hoaHd6aFdtd01OZWtOenFRN2NjZ2NVYStHVW96TTlQRXdzRFVnZURlSS9IL04wK2FQcVpCZTNWa2RjdFFYalVsdmdSRFZXRisxYU1lY2hRcHRTL3FlRlhnSHQvMEpyZ0ZPNmY3U3F3SGxoVmxhRVBtSGQ4MmpOaEpFbEJKV3ZZZnpqTWJLOHZUd016NmR1TE5VaFhvaFB1eFQvbXlMUlRxNFhPRW9kcGJvc0RoRGtzQjlScXhlUUN1amdOck9yeGxsZWVlVnh0QkJaZ2dNdGRrOWMrWHpWRWlCenB1ajRzb1FuVTc4YkxxVytYZ0hyY21aUGp0aGtiZHpLc01UZ1NhN0lsM1pnOFFJRGRmcFFPcjB0ZVVyc1JXSlB1RVlwU3MwNFpQM2VXbkRnYWp1eC9MdHVEZFJHOEpwemE1STZrc2liNHJuZ0dManlxVkpkTWo4YmM2OUk0ei9aVVFlU3AzUzg0ZCtJck1DdUlUYkdEU011c1NLVXpTbDE0ZVQvblV5TGtoanovZHNNRWE1STFrb0E5aHpKa3l1WWhIZmdkczdQdDNmeHRCVkhMZVJsNDRyL3laTlZ6VEpxNk9HRm96dUdtRWtOZEY1MXRTemJ3L3gvR2NuUEJRMmdLM2RObTdyM2xFaEl5SHBVa3RLRERPNVVnQ0cvVXFGeDJWb1gzWEZQNnZHSVJvZXRzU0NwUURSWThLeXZ3bDNYN0FuMHlscmYzelBFK0dkSFJHQTBpaW1WR0FFUWZZTSswZUZnajBzYjNGY1JON3NVWVpwY05JSjZ4Z2tjbWp3YzJhYURIZCtMcE13ZzRzQ0FWSkF3V1ducG1KY2VsZmJEUm5iTGFJbHVCa0U5SnNNRDJpdXJCbzBBQldZdkhtMkIwdVdsRWFUaTdza08xUW03eUd5clN0UW1wVVVhcENLVEY5bml4SHRuWlhUNVNadUpHSkxNTVc3VWszOFEydng4UnFWNk1UY0w2T0R0U1JRRzVFVjlzd21LVmp1emF5RDVBQUhSR0h1a0xXUkVxeDlnWmc4QU9Tb1Y2RnV4aUdkRnk1d2E4bk5qUGxoRzJZVldXcHVQSGl3Zm5acWdJYmQ2Zm0wSXNwUnFnT3BCOFJBMVdTaWg2aTJaaTdualdNdVN6YXVCelpiWlhINlJFaFdodGlwREphb2l6bkptK1RTaml2eTRvL1haMjFkRFczQlE2RzVjQUMxVEoyNllNMmNDS3lHeCtEMzZBK1JZOGVjVnVaMnA4WVFlLzBoRnZoQ1hQbWNPVGRQK2tJU3dhQ01XbU5nOEE3ZDVnVTNkQ2RQR1dTaDc3RmdEM29DTFl2djEwL0s0ZFdYM05EdFBmcktYTFhnM25lQlVyYlF2VXhIcFVLcTNsdzUvSUkyNmpVMFJ4NGowMS80ZG4vcFI3ZGM3T0M5OXQzWjFSQ1FyMzFqZzZ4S1FUMUxWbWpaR1dQd2FiZVR6RldBeW5JZUNtM2M4NkNhRUJwN1BleGhta0EzRlVGUTZwRWNCdTY3OHFuMk5MVmJZMkxod2pKN1lhWkp3TFJXSDNQYzl3TlU5cjFWenpzc1ZteFQ1Z1V3dG0wWnVXdEptaVpCQlpqdzF4Z252K040VkhpcTNOVUR3WTRaOXlJSjE2QllzYmhJZkRISlZFZjlCSTgrQ1l3UVNLeWFSOTdUZ2hQNks1RC9kV01YS1VRdGxZcTlGckZHSlFBZTZtNHRxUkdsN25Zd0pKYnpic3plSHpXK0puK2QveVpUMkdBVkp6bnI3YThvV3NjSTV6RTVwRmlhSE95Z2RKd3h4S05lVGtOQVVRekVPSkQyT1ZYQ25oY2Z2REdOVkVVckxCRmdsYlBrUmtsV25TYVRtVDRGSVdqNER3bm4rYmJNTnpaQmV2N0pTUFZIS0lYZkd2TGdFbnFnTUZ1SkV3SldCZGNDeHNJNjR4UnlsUGdTM3FaQ1ZjeTNLUWx0Zll3Nk9IN0htcGw0a2lBeGRSWWVNOGZMcit6bko4cmRwNTVZYXJ1eGJMSjIraGJXQ2dvQnY3ZGhJakhTUHZRaHR4VzdJNVNuTTVLME1QRGZLN1U2aFBHcCtOTXl6R3VLaGhKMjNocm8rNW0xZHoxWTFDYWhWMHVOaWdCNjdzLzVPTUFZN3JpV0g4d0g4Z2s4TUFWVlVyN1BjTUR3WGxDODJIREZHZGFUVmlLbjRDNzkwbjRmYmo4UDNIL2g5bzhCK0g3c0x2dFArSDdiN3ZyTmdINGZ1Ri9EN1JmaCswUzc2MEJEaHVsVHV2c3d6Ty84elg1SDNyeVhFekplR1RRN2owTnJONWpTbm5uSU82Q2d6dXZQbUQySHFTRnB5dGpJTE92WEJ6OWFhUEZUQjN6WFBobTNSZUFWbEh6WUJWWTZOMUV1bkZTQXJUUDZlZkhldlRjMXk1RDAzWXY1Q1dhbVBMb21adXgwTC9Pa3JlRlVNWjRWdm03YmRmUno0VHBNeFIzSFZlei9YcEVPNm92ZGFnalcyWWVSWXhxdk43WmxYRExPbzlTcHJKZVUxOGdwWVlOY3ZIQXJyY3NMZHI3ZmoyVmZKcEFKeDZnQ2tQQkM3KzdFN3FXTStoTFpseHZWMVNtcE1TaHpjRzUyc0tIL2JNYjI5NG55bDZXcUZBbGpWMm16R21SZk5VYWJocU5hT2pXZFJGYkdQbFZEKzIzYXVxcFNZMTVhT0tzTTFCS3BadUhMNlNOUUIzWUxrb3FwRUdZR3E1QUZhWkw4akVsWTZZUzhoRmNCaFhEc0g1OUNLNUtLZWx1VDk5RTZYSUUxV1ZqUWt6d2dOMTdGdlZabnc5cmxXLzEwVnRwUjlOLzR2VFlIV2QybEcwTHFSQm5nTmRRdkR5dnQ1Z1QxZlQwTjBRT3dEOGpjS0VpWmNSV3NGOEM4S20wOHd5d2pzcE90V3AxT0ZkZ2Exa2Jod1VXRWxrRHFHQml2VVNRUGtONFdqOEtqRTF1eGFCZUMwRmczakpVUHI1N3BjS3kyc3dVcytKUGRWUWd0Z054aUpkcUUvdG1OWWNHeWh6S0syWGJkZUlRUFpLVlJZMHVJdUREK0NFYnhCVFVubjUwV3JsRnhrZk5kU2ZJaG9UYzNadXR1L053VzR2dG5FSmQ3Zkl2alk5NWRqQWI2YXRuUjBIZDlwZUtoUnZpNEZGNkRrRGdJVnlXZ2NDelFmQW81emFuRU80QlhVMzBLMDhVay9iZzk3NVdicGIrVlRjY1dKdXp2Q3JoSEhyVm55MWFqcDJjNHAyajJIR0htcFpwd2lUMGxCazN2T0VQMHlWTmFwRm5QSGE5WmNkalZVYWJCY2dhN1Y2d2hhaVJnZHpJS041V2F6bnhMTmRVVFV5ZlVDRExBNGdXZWF6NzVrL2xLNHg1S3VPSXBBQUxUbGRmWG1FRzVlanJOeDhYUWY4NHk2WjZDZitYaG5BR09FY20yS25UWG03NXpOb1JNS3QyYzE3eTUvNEdadHRBQ3hLVWpsT3VKS0VsZTZzWER6WTBjeldjVk1VNndhZ2pMS1Nrc2xXZTZxS1hWaS9aWVJQNnhZeHlXcTFkcWNpN0Eva2swZi96TEpCNUJVM0FDMVRLa3QyeXBqQk9UdWgzOG12MzlqbUI1QVIraW9ubysxTkMwR2I2UmdBQzVNLzlZR3VBR3NHT1BRTno5VStyY0FISlNmc0xOdmNYK0tnNU1EV3kzTnBYOG9GTDk5MXhzV2QxR0RLUXRDMFlGWjcxb3Q3Y3BCSzhKYWY1T1F4SW14dDMvRzJBUVJHT2FvSXRYdnBHY3Z2azc3U1FqU2VnVGg1ejBKeUk2cFZjMTNpcThiT1B0VHZrQzJPcm5MOWJaQk9hd3dGcjhRTUpKMTBIbmcwcVROajJkYWI2UGF2WjJxYjdCZ0cwdTFZbFhlU2VtSG1hWVAvQ2lFY0pFcUxzMXU0RUl5cWx4V0QxdWluNnFuZEtOSExqUUtzSE1Nd0lKYVVHbU9wL3VjdTlldUV0cTBsWWYxc0VMOUxrTDUzMG1FVlZZYzBlQ2J0YklGWTR3R2ZwdkVHb0hiTXdCWFJHdU9BcENzdGZJRjc1QTRjaldZYjNvK3hOeHVCMWkxT3N4TThMNnhVYy9XbW1mcGgrcG9LY1lqVWNnZ0gzQ2QrelMraTZNSDNZb1NmY0w5MEh4cXJONEcxWDF5RGF5dWhoYk1sL1o2eEhiYWZlMDNXRUZ6MUdQM1hGSUUzUm1WSWs5MmRLdThPU3FzM3pjS2V1UTFWRlFnT0xSN0ZJcStIMDJqLzhLWjVxN053NDdBdjlNcmVYRU1SUzNUMTRYZlJsWFMrYitiRTFzOVg3R2FuT1BVWk56MExjcFMyOWZIdDRDTnUzQ2g0ZUtXTEVzT3FvWFMrRnNJbGlYVndFdWNWU0JuVDUrUE5kZVJpY094dHppcms3aW12Zzl2RlhCV1IzV2todGZUQldqbHdiN3JsTkZ3NlZCYUpTYTlMS2t3ZTlBS2tURkJKZHNJOE5Id0I2blVNYmxYb2RiM3lZYVFMUWpUS0V3Z2JPOXM1bnBCd3c3RVpWVUwyQzhLUmhqUEMvck5STWdYdjRWR0piQ2YzZXplVTRobnlqZlQxYkk5d0ZZTHFVTjlabkZoVnRHUlhwOXVXMDl1Tm5PalNDbHQ1L2loRXh1Y2R5OUxwTWxvQnBjRnhmUDBmSW4vMllCQmY3Zjh0WitBbDRCVUpMdUlid3hXZ3ByR1lEeko1SXZUR3dCWFgyR2RGK1ZSMnJUMC9rRU05QzdOeFQvTllLQVJZTGRva3RYNnZ0YjV1RDhTWk9RamxYak12aDhxdkJTQU9wYjBpTmxJNEhCT1N5TWV4N1lYS1k3YWk5MDRyZWdNUVVFdHllWGVYd3hIVGpJWDlsT0k0Z3V1M3pVK0dFaS8yWFpZcjJQMmVPd0ozZXp3eHdhcHRPZGIydFlwV05yMm5WdWxUVXlObHA5RVY2Zkk2VFFyUUJJTE41a0hnVVQ2alA5a0ozaVNPYjkyQXRhRFNwMVZ4ZWFMZmc1RVYrQnJUUksxeTEvbytjNjM1QlFabmcwK0NSWWNodm5SdER6Uy9BWS9CV0s5YmtwZy93Ry9NN1ZNWDVxOTNMaitWQkpFNFNpQ3NwZ0thVEpiNkNtaEVMczhaaDAvM1BZTWtrTGlZZkNvMStwcXhWSlE0QW85UXpRcUlrRDcyd3JuNDFIc215Q3pYSXcyZlVzLzROQXd6YzQxNzlOZ1NWRFhGSEZGMlppSXpjRGkwdlZKL2k2VjMzUHNuRmFpSGNUcWtiWjNaQnQ3aWxWVzdhV1czSVBaOUFhVTBocEYwNzJoc2lqWlVtdWRjeElDUDZCaW5qMFk0eGRSV3pPVWV3eHl2Z3JTRnk0eEhOWUtGcjY1RkZreWtXWHRsczJ2TytpK0NITk9IOWg2OGVPQi9Ea3N5S1FCcEVvZ0xDWjNTRDV4cGxvL2lKTmtVUXY1aTRCWHMwTVhud2QxMzhJYnMwS2R1aDZXV3pzeEswYlB1K3g2ZFd6cWk0Y05mUG9lazNFWUk5VEdWTC9jbDRmL3gxaWVvT2poaXp5cmlVNGNGT3ZPQ3JhYld3dVBZc0pRVDZ6SWM3aTVGS3EzU3VrL1JPTE40d2xSRWxGRmRiM0VlVFNDWTZMMlY0aHNxek9HOWNqQ3hKRDlTWmVrV01lVE5KZ1NITEs3Z056N1ZQOWlCRGk3RFY2RldjTmI5VlU4bXNhdDJ1aWZJK0VFNk9sNU1YemhuMlhvS3BaUkgzU1N1Yi9BNU1IcjZud0crYm10UGI2MTl0bE1pN3RBU0VLUTVud2luNlFxb3g0bnh1dHNvWHhSKzBzNmxYSmJsODVnYnlEemR4MWxxV3N3aTVKcEplY29QaVcxdk9DTGdQTXFBazNMT3lvdC9mZmJwT0d4anltY3FUb0pRK0VoaC9NR1JNaUJzSzBWcTVDSUZudjhaay9kQzF0MkN0c3pyYjdSVURGQWY5N1NvSXlBZS93eW9ibTF4TEZtY2RjZGRCeVpUMFF0Zk9hZitFdUlRTnpaYUxMUERVS2Fod3BsdGwwcGxjWVl6eS9hdjQwaEJNOFlLVjkzeDFoeC9YOFNhUjFhaCtNamJWT2NBNUlUVlRrTDBQZzN2OTE1ZktZeFVEdnVCUWpZR2dQK0ZnYVBVTjdDUE05OWRkMEhBYmlzejN1eDBNeVh5SEYzYmdSdVg2aG55WUNhTytMRVJuRFJRcmVuRjVrVEZHckZBa0RxZGJJR1JkV3ZrdzJDN1FrTVdJWER2TXBITW5qNFAzb2RpQUFJTmk1OUdZZ3ZnRlpkZjNsMGc4RkFDU1ArbEx6NFo5V2s5Y0ViMDd2bmIwQm05SUorQ2paSS93YnkzZ2FYRlU3STBRZ1cxaW1MaEl1R3V5VFBaMWEwMGFWNnpNMnJWVFlzcHlxNEhvM01lUXBmMGdZVm1LSWI5YWFBRjFub3BMd3JOWGhramwwR1lnckYwUWJOQ0s2RGtiQzBabm50UlZRbUxaUzk3USsxVWZsUHM3empNQ2JXbGpXSHdqUGJCbjlXQVkvQXZJNVlzZ1doZFdTUTJSaG1NTGhqZnpuL29OV1pybGlWSGpNaGJ4aUZ4ZEhOV2xRdkRqUysrUWpHTTRBdHVmTTBYS1hwL0xaVHNLaUt4UHJqSFZEM2JIbTZUSWY2eFY1NlhaYlRaZ1ZlUVpvdjlsS0tmOUdya1hmTFBBOEw4c21ObGliZHNzVFhEbFAvWnhxZ04vUDMzZ0hHM3VGNWZSZlFzZzBhenNiWm00V2ZlLzBVQmlJSGZoMlRsRXhKVDZyOGNNVXNOOUhMODBIQnNXSkxNNWRWQUhMTHdJNzZldU1zNld4VTdQSm5jSkRTZzc0QmJnWEVHUTNTNXlodzBlcmpyVU5uMSs0T1dvaFRwQnVsOFY0aU1HNmJ5cmRQcU5sd0xyOGdscHlJNTdKNlhwSU83ZjJLWHNZMzkyaFpVdWdzM3RrU3h4TE5IQmg4bjJGSTNkTmNBemUrVjJKVkErSlUvdXl0TGJBbWhsZ1p1ZUhqbHFuei9mZzlVV1EvdEFteUNxTDk1M3JNc3VMdytBbDFsL080eWsycUFRdytDalpramdQVFFvZENpUTdHMFp5L0lweXNxSFVjd0czVkVkbHpPOW5BTWcyU0I5TThhTmp6RnFtN1BZOUx4TzhGaXlqbDNNT2tVbEdBdm1uOElwL3E2NnphbUFzZnlFNVJlMmZHVS9DTktPWnRCNVFBTytGeFhXbkJ3THQyMHVNZDcwaUJCRlFWdDk1UEw3NG50OHppOTZoclhCaDhWbnNjOFBOZVkweEJRYXpJRllOWGFub1NEY24xTjlBTFh5S1RmeCtCaEpxWURaY1d0WlhvSVdHdndaVkd4OWp4NzdVR2FROTVnQTdxOEk1YWRiYno0V3lVUW1vVEZRc1lEd0NYVGpzUEZxdklFQ0p5WWZidUZkUDBFZDJMS0lVbDRaUFdIZmh4SUUzckxPbmRPM09XTkwrZ1RvSUlMdVlxcHlCcmRwbDFQeVlleExOVXdEWDBseTh5Y0lYZzhBK3FGY0E0YmZ5SDVMSjlqcTluM0tUWjU4N0paYVVSYzhHNGhDS1JjNElhMjFZT2VCa2NweTgrQWFTamoxRkhiamcxUkZIUzUxU0NWRWxIUUZCbGdUWUtONjJ4MVVXVGZCbDlpaE01UmJqaEFQNUFZZUUrcjFqdzBrVmxpbTBBa2RQQWRHVkJJVU9lSkVVc2VzODNTczdIUXM2L1A5cFBXc1pjTTJvZlJiUTBVN3F5aWFIcUJ4bkV4Nk9qUit5ZHYzVUZ4ai9WK2YybVRPcmsraHhLZDQzSngzNTJYRC9jYXBqREZzUER3ZEJxa1QxeXNzTlVjNU5uWWYzTmVtcFRLUi9vQUhDZGxkb1lVTnlqaDB3TmJ4ekJrV3ZtN29hNHQ0R3ZIeXZ4MHNoZUk5Uy9QS2tPRW4zVEVETXFUWVd1cVpManFhT3dnSzhCelhuMklVeXlwVm1URi9UM01iY1dyejcySnI3MDNYRFZzeXdSQTFQVWlCNDc5MWVpckRBK25QQnRsaXB3c2VhMG5IM3pLcVVuSnFaZDhtZ0xHNE1Rb2dIaWo1ajBoSFBZYUR5dU9IclFzb3pHd3A4RzZ2OUg2WXBpR2pNMHFINDV3b1pOODcvSERWL2pzNW8rbXU1WlhNNHVDMnRuM3JSTzBDNEEvS0RLUTBYeHphME1WMGlHTmpaUzhGMEo1UzludXpubjA5MzVYOGVsSEVUVXRxYUJ1MzcxTjg5RkZIVzFkckNPNTN6UXFSWUxOemhpTXVHVUlRWEMwNkcxSXp5cFBoTHNLd0JFYUtHQURURXJKRXVjZXdDb0s1dDhLelRnYTlzUmJLeWJpSXVQTURWRFcyZjhGL20rK1hOejYwRjVqRkVZZDJGaDEvZ1pzdG94bThrMVF0NjNLdmtVQ3VxK3RlUDhkaXIvUW05d1I1OUkzYXU2WlBNOGZqSXhkLzgwc1ZaMmNBdEJwWnRUZEdvMGFITmhUK2licnRMMm5VQVUvVk5XR2hnQ25zR29CSEJMMW1ySXJMNjJ4YkxqQmhQbEVJVmxESnZhN2RTWGwxM3puZVlwZEpVbEFNUTcyVlJ6NzhvMVlVTS90WEh6Nnd3TDZTWTZ1NHorSlgrcndoUE5vZWpoNjF0RS9pNlpBb1ZqcnFIcFZDZk5NTDhjcysvQ2VUOWwweXFodnNaZTZneDV6ejdMSzhUeHhYS1BtQ3N0MUh3RTA2R0hwbDNIdW9SQUYyM2JjT1dhZDJPVnl5NkZwQWM5dktSNzZKZ1BaTHhpUWV4ZC9ObTRwSmlLMWtacGNSdGxuRHFOTXpZUHFVZlF5YXkrKzM0bCtDdzVSUjJrS2pidEZIb3RCY2tFVDNnMnVQV0M3a2ljNFI5b21MbEFrYVIxQXNFWkx1aldONFZyZ1lnVDlIT2wrZEFleXQ4RHlUNVl5bmswUkpVZ3cxeGJyaFV0dWhmeXNxbjJ4NUpOV0dEbjRtd1VTSWVMNVNUZ3BzdmZSZ1pYOTRDODhlU2JyaGhqQUw1eHp3VGo5cWxDTkxONDZoRVpzazRMSElONVpYc0NxTndQYVQ3dEE1QWRSZ2JRS2JWTzgxK1RocldDQW1qRFV0bE5lbUZmQWQzbjA5VlJzOXBVdGs4RXJ2TkhPRDV5aGcrcnlZMlY2VWFSTlh4RVBRbmZyV25iemhNc0xSeGRNU3VJZUVVYmFxWHI5TXFQNXJUcDlzOGc1VVgra2pvazc1bzRpUlFZSlNjZmxJTDhmcWFRYXRKR3gzTVpWaXMxMi9DczQ1NkNJdTU0eUw3Y0xrNWdnUWlBdGR0ay9TNUUxNFBUdDRZTTFrd2FEeFR1ZkdMQ2F2ZW5qL2FGLzhjVkg1V201cHhsTTlFZmFrdVhhQzQzT1oyMlozQjVyZXUzdVVrS1lIbmQrZU9kRWEvNGxhcW5IZmVxcUZEQTIvWlBvck1JUFduNXo2U21NSDlrTWlLbFNqdDJKLzcvMEVTYi9SRnBHejVtaWpzSlV4elY1YXVpRmVibEQ0N3kvU2VVTFR5WEJCaVNTMFhFMXFySW1ORTlJSExPaUtDWFloMVlyL00zaFZBWEQzSUpRSjFMZ0Fzd3RBSE15RWpTWmwzZGU0WHR5T0ZJYkVTcjRPU3BvUkhRSVBwdzQ3NWRYMGxzNC9qaEZLbXpxM2xBT0RHYW5XTkU1TGRhUjNrKzR4SVNoUTh1MTVuM0RVeDRaR08zcjl2R3I3b05yakdJUW05TjV2N1dqYnZUZG1RdXZzWWk3cU1idUFXdjVCWGdhS0hRdGt0YlBGSXFKN2RtT01sdTRYNElUalVGMGZvUitRNUxFMU83eUFQejUwaFRKZzNVWlRzcjh4WEozYUttWVZBRWlQSWg2cWt2RE42aTZHdXFSbEw3UGdMN1JDTWFLL0g1cU12ZG1aVzFmekpSNmRtTDBpUm9udlY1emVHUVFLUUpETVowMlRYVDVCOUZlM0x5OTAzUktZbjFTQXhtL2JkeUFkM1pJdDBvRUhuU29kQXkybytmTDNsL3htT1AzMEdiNzBmUXJLc3V0Wm1vMnRseDZDQko3RGp6WW92aW9ab01kT1U3WVZOdTVJNjdIQzBibUUrMkY5NHFjYWMzNTE0d2s2WnJzOC9PRmZwOFI4d3ZmdWNkWU1XazJ3OFNCUWJtQ2YvTTlPZGNKWVRlYzZsN0JRN2tZQjk1NUZvSXkzSzg4L1J6VU1UZ3pINlovZFN5U3hhNnZNc2RjSzJ0Yi8rSWZpT0xPNUhYVWFwVlkxVk5BMmVoQUdoc2ROM1R1SDVEellGZHZ0YndyT0hJLzd2azhYS3JpNGd0VzBLS0JSZDdHdEk3NUJrMjl3ekNHcFhjU1ZJNVFLUlgvbDNIWlZSYlNWSi9xbGo1SVMxWFJIODNnVWF2SWZndnlCVUt6QnVkd2pUZUNmWFdpNWxLODNBYzlKMEpBUHE2akhURTFOVXQ5cFpKeVlVUU9HTHZuajdyN0sxeVV5VmFWOUFUeG8zcDN1RWNEWVJoajc1bHo3cWt3Z2tXcTA0MUgrUXVVUmppazQ2YnFQZnFyNUFkNy9VYVJSbGtnbi9aamdnSnBoNEgvYXBHTXEzZVlzTzlLaSsvclhrRGFXeVdlODloaGFOelBIWDJRam4vT2diYmF2cFh6NFQ5SVNCUVFuUWs1cVlud2xDbE9Tc2dNbGVPeFc5M1MyVUZKUHRsQ1k1NUJWaFRybUNUdyt6bWZ2aXN3cFZ1bUNzM3JZRCt5bzhCQ3JaT3FjdXVUUGlWN2RGNFkwNUFQSnhramJVcFVTNkVBRUNLWGV5a09vbWdwUEdFdmZFYW0vcXNUSjY4a3lpRElyZVFsd2JyajVONVpKVTRCTlBYaHdoQVdRMGlDNDlqOU9SejlqMEErODNkQjJwYXVOOVc0NFFncGlYeXZwOXdaYXd2b1o2aEI3YmZrNVNWSzFhQWhCQ3pvcmtRTFRtam9tZEJ2OS9GMDk1bGlVZCs1ZWN3L2UyWW1TV2NNSlJnMlJrdnRSL09uMkFSZkw0Y29abTJLZnRhVTB1TkRDQkl0dHJMc3NwbFcreWh6aHloSFFycG9jWUJaazBBTUhpb3VrVjhoYURZV3A3dENLaU4xTldhVTJjNThyaFkwYnZHNDJVWENYa3F2bXFxelpKb3RKWWlYc2pxVE5YNWQ5VmJ2dkg2SkNVY204SE5lbkdCdDhmRUxpREVSUFFCNzB6M0hjRXhXWXBHNmVCV2NzTXVNZlJ0MU9OT001REtncGhkQzRyRHJIL1NCajhtekdUTTdnL0xHYzRtczJzRTB2dGxrN0haanVLZTFmUUdmZGs3d1VPSk1IaEN2bXVLNDdxbWVEWlZBQzdIYWlEMTBWaVRjemZzczFZa1NpS09KanVpdkpycTJBcjBuV21aR1BLYjMyZndZaWVjU25tY1ZQWW9iQzcrZDdnTG92MDRZeVFRQzZaSll2UHprSkJrTU1OWTVvSU1OUVFyNFV6Z0l3WkhzNmYrdHhlZGFNMVBOYXI3MzZjc1RjS2oxby9Sb2pHdGkxZDhvUkg4Z2UxSlVoYWNxTTVTaGJuTHBtemxvTDZXSjBJejBSeFQ2VXZucTVoaFdQUHJ2Wm8vZDJuT25Lemo4UnRYOTIvVDFPUzV0YkkwTC84akIzeWJkYklFeG8vNmY4bVpXU0FWZnovVTN6Y2V4dGhRV2JpNWJ3ODhMb3hDQmdpQVNnckYrR2lTb1pGNG1iamkrUUFtV0I1a2ozei9jWk9rUDlXUjZFYWJTQVZVSUEyVlVzcmF1RXVpNFphMENESFZLWFM2TlJiOU1uNUppeTBpWVNra2wvYUpsY1d4WmdHRjNlazNPeHcwVmdBS3pHSmdOTEVUR2xRSFUzMmRpbkZyZmVIN0tuMkNCMUJGTXdmZG1naDhtbVRMV3JFdGRxLytBR09wWmJsMHBBSmJSSEVyYVpnajdpQzkwd2htaFN0UE16SzRCQVg3MWVRL3M5NkMvNG1UQlRMR0l0Z0tteHFMRDlTVS9HNTNIVkpJUk45NjdPOUI5cjNKNi9oSnIxeVJlZzk5ZlpVSHJnS2ViSnhOZ25BQ1RQcHRkbWcxMmlpZy9WNzhuYzBsTUxoY1h3QjJpVG41TTdQYk5jZUNvb0VjYzdXekM5d2lWOXZkdGJZaUIxYVg1ZDRrUkh6UVZQSmtGSUQrUkNhQmNtYzBDT251M2krM2VqZ0NncXRpbFdCVUtwMGVvenhvSm9JRm83L2ZwOGRSaTl6TnN4elU2bmNxdTRjdDc3a0F3WnVLaDIvMFllS0tmU2J0bTgzV21YMkFWUnRCMXFUUWlqZlc5TDl4TXNNeFMzMC9IRW5WcjIzQjUwekk4MzBWWkJWeldhMFBOMFM0amtKNSs3eDMwQSs4Vis2WGk0Q3FLOGRuc0RNNmVrT2gzSU4xdUs5UXdwdy95Ryt2QXg0bkxlalBFU2xkRk9uRVJGNVhkdy9oMnoxSWxZS0FTa2svMFNhZ2lCUlp0YWd6UXgzMVIxSm5HRFFxeEs2azZhNzVEMTd4M0I3MEtVWHloaks1T2NKTEplZlhOS3FlbnBMZy9FSmNjRTQ5TnBFOXArVkllRWt5bVNuOU9LZ2NocGNMQlA4M0lMZmhGMWVFK0Z0bThvQm5BR0VsM2NCN2cxSi94S1ROM0FXMFpjQWU5WDFnWjluditZa1A0aGIzVS80Vm5NZHRkT25qQ0pxQmVkM20zU2R6N2sxSTJtbWFJUEc3TFkyd3drTFk0UEpmNVFJTXZEbnVCSlBwSjB6QnZMbWNCTmttWFlTYVlLR3Y5R01halVlNE95dHd4UzkyNzFZRnV2T1FWWGYxZWJFNHJTdVkvVkl3YTNFUE9TYWljeGZBekRpeXZWV3ZKYTZiODFTaHI5QnFKYkluaU05K3JpdFhVdy9vV2FDM0hNSjcvS3JlWEZ4akg5N2FHa0lQQjVCYjVGdWpUMTM3OENXSVBRaXhYVkdJRTlZUmo3bHBVNkQ4NzFJS2NlOUN6b3FlY0RIWVNjOWdwS0dCUVBmdVQrNkhsWUhSM2xnelE5VE9RYjgzVG5FSlVjK1BvWFllZk5IZVk4VVJKZ0FzWFlRSFZ0RjltcU5MNk0zeHh1Q0xJVkdyZ0FpZmw5THBhdndUbkRBY1NiYmlWWXE1MEpzMldISTQzY2RBMjI2a0IvU0pwcTIrTEdSckVOWFUrL2xVZkxQQVhwL3ZQM0lQVVlzL2tQSUc1ejBRTXU4VmJVNXZZN2JCdmpUczFTSUQ1aG1oNXhQMlFwclpRbUdIT0MwN1ovRDNHbGVOUWVNMkFrbGtXMVdNcFlYb2s4ZnVVaVlsQlVQVlp1b3FSbXZ1RkpqOHFDQ2ZHZlU5cndGVEhyMitjOGxoOERoWFl1UTh0b2F2Y1N1bW9BcUFnME9RZS9BQUl0ejI0d2F5TmR6Q1Z2REw5eC9UbHErOEloMjBibk82WU9kdVYrbmROTEE4dXp6d3lzRWZXVmN3TTZnelI2MTlqcTVzK01ZUHptQTl5OVFHNFNGQlJsUjNmVzNWMWs5RWVSZ2tPTWtKZzk4WFdqcUI4MDM3KzJVeWVzbzZaTmNDbFFQQ05zQzdYbzNFR0l6Vm1RcWhPeHhLaklhN0hTQzVKSDhPbTl1MWFHRER0U3lYZXNSNERLT0ZEWks5V3hQUG53L3FhQnprekE2Q2tsem5VUFJMTU01UnBCckN2VjYra3Y2TUVxbWoxUUVOOUxPZCtUcEtFM3JEOWZzcVZJSHkzQlR2MmdXcDlid3ZUMDVQOUhPSnJBWlZuWHk1aTFmZHdUSHM1MGpWRVZ0T1lsV29RbnYxUmdiQWJZMzZkZUo5QUozQ0R5Z280Vjhld2ZmZENDSkdUam8vYVdSdEVhUkVRd0poRERMYTNmbmR5b3hTVmREVDMwRm9BVDhIVy9VWmc3K3pIczh2ZzlEOXNZYzlRQXpFV3hOZWh5Q21KenZyQk50dGQ4dHhMVm12VnNtUDFqcFV3RmErME8wVkJ0U0FVK1pFRmhlL2VCenU1enlWVHkxcEhQWmZHQk1TK1dSMjYyOWY1REVqbTZXK1NmQVROV2tJV1VVN0EvTitwZEtCaCtVNXZoei9yTGVWdTlJWTY5T0Y0UEZKcXhVMVI5dVh0akF6TStLZEtabS9rbnZiYVhBUG1DUHdOUE45WGVnSVVaVVhvN2I2T1BMdXMwbUR3Z1BYcTlSSDhLcDVicFVQTFh4aTZybFZmQzJ2b1gyakNhMWNOZC9aYlhuNGhQUlRTemZGVzhveWpES1FYeFViaThGeDZGcSt1TUh2V1JrRVhHUjRPU1pUektDNXVEcWF6WktkcGJ6UDVEWm9TclZxaHduZTlwcmxhaklHMXg0YUQvcnNtWHZHSG5TR2Fua3dZYkZIQjU0RTdyTXd2b2FBZDNUWUx1Rys0Q0dBKzFuU1JHaXY4TDh5Q1pYc2lpQVVWaG1WOFFzelJGN3EvaUZXYkpLaEQ4YTN5M0l2NFZTcXFGNjRrWDRGV0Z1aWtBcmFYa1V6U054MFVqa3ZIQXZINnhyajFtQmJhdUhVRE5FY2p4WC9JdGZtSkx0a2tNajYrNnB0TnUyYmV6UWZhSDA5MnpsUkpUaCtsNnBmRjVybXREZU9wVnRGNlp6M3h3WDJNclFSNFhZRVhVMW5va2dEY2FaVVVveHh4QkZ3MXZ4Yi9LcmNjZTRXYjVjZ0U5N2ZvT01zSHdUbkZHSHcwMWJwYitiTDlDTWdQUVBwbVVnUUZ5M1pNQkRlb3BidGZmaU1zV3JxNVFZemg0aE4xTDlzelVqYWJ6QnM0WXRWWndEZld4SWttVzR0ZWx5MUN5cE5HSVNRWFhUelZwSnFYdmJObXdmV21EV05TVTJiVzVWT2g3RVVCMXNVMkFid1gxa3dTbisxMEdnSzVMTjZacGtYczU0L3g0emtJM3RacVB0aW00YlNKSFovaXhYY3YxbEsxWTdxOExmZGdvQWduYmRlR2krc1UzOFZOVVFDNjUvbXkyQlhlRDhzUDAwMWROcGFhLysxZjdCUElVZGZwS0QwTTRhSlZnR05YTmg2c1Y3TTZiYXMxUU1ueE1naVNvcERFOGtjUzlvR29UeWs3T2plNUhnR0pieWVGMlpGcDhHSy9HMmNrVWJqblRPVHl5SStTek54NnZrNGYzcmdENHlvd1lLQ1ZzZExIcU14RnpHbGJRenc2SnVVVXVpT1g0VkFRN1ZBTVdSU2o4TVBURUl3NExXNFFuSzV4enplVENZVW1wRG1kS2dLR29aS1Y4RlNXODVSc3l2RWZNWjRGYXhjNXJTdHArbW9HajlBSEYxWGJTWjZaYVgyQVBIdWxMbkNFRE16V09DRjVEM0ZUV2MzSjB1TmhicHdpZUJJVDFZd2MzdjZvanBmYXdiK2hiZExuQmtzKzgrS0hnZ3U4SlpOeFpGbUE3cEErZDNnc3VMMGtXcW1wT3EyZTZ1aHkrWkRScW5obVhZK0lVa2FCRmk0cGVOYW9ENEo0WldKVjF2NDRrRUc0QkZOMjhwcDlUdjhzUjgwZ1VaTmo2UFQ0NExkcUtWWklQYmZ5WVNieUpzcVBrRHNXeDl2azZhazI3b2ZJdzIvYkluM0tFM3BjMGZyZWNOUWJtNmt1VWU5UVZKSjZ4MVdCNngxYUJKQlR3UTl2QVA5bzBkNmZxN29qRVFEM0U0MC9Ycm1pbTNDWWZ3NEl6dEFINGpWYUJXSmtlNmhrSnJiZEJ5R21FeW1weFdrekF4c2tNa2plN0E2aUEyMDVGMVBoS1ZjVGdIMlZ0NkU0a2crck5uem1kaTZGZTkrYlo5bE1zMVo4UkpFQUNLWmlhZ2wraU5OdjhIOXZDQmJobEhzV0J1ei9GRlVRYVE4TW94MTlEd2dEOHF3V0E3RzZYRE9BRTNReUNJeDFQMXdrMmF0RTdIeDdIU3VlM1V2Q1VMeEh0a3hqbmp1aW5QdTlMaER1d0dJWGYwdzdsZ0NVV0xsMng3K3pmaU9RaElDcEs3Nnc0NGxyUFVtWkRKQWlpM1FKR2Y5bnpqblhhRzZ5V3Z3UGYvMlE9PTwvQkRCPg0KICAgIDwvQklSPg0KPC9CSVI-DQo", - "id": "mosip.id.create", - "registrationId": "$RID$", - "biometricReferenceId": "23452353", - "residenceStatus": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "IDSchemaVersion": "$SCHEMAVERSION$", - "UIN": "$UIN$", - "fullName": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "dateOfBirth": "1992/04/15", - "gender": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "addressLine1": [ - { - "language": "$1STLANG$", - "value": "Line1" - }, - { - "language": "$2NDLANG$", - "value": "Line1" - }, - { - "language": "$3RDLANG$", - "value": "Line1" - } - ], - "addressLine2": [ - { - "language": "$1STLANG$", - "value": "Line2" - }, - { - "language": "$2NDLANG$", - "value": "Line2" - }, - { - "language": "$3RDLANG$", - "value": "Line2" - } - ], - "addressLine3": [ - { - "language": "$1STLANG$", - "value": "Line3" - }, - { - "language": "$2NDLANG$", - "value": "Line3" - }, - { - "language": "$3RDLANG$", - "value": "Line3" - } - ], - "region": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "province": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "city": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "postalCode": "14022", - "email": "residentautomation@gmail.com", - "phone": "9876543210", - "referenceIdentityNumber": "6789545678878", - "version": "v1", - "zone": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "introducerRID": "212124324784879", - "introducerUIN": "212124324784879", - "introducerName": [ - { - "language": "$1STLANG$", - "value": "FR" - }, - { - "language": "$2NDLANG$", - "value": "FR" - }, - { - "language": "$3RDLANG$", - "value": "FR" - } - ], - "category": "individualBiometrics", - "requesttime": "$TIMESTAMP$" -}' - output: '{ - "status":"ACTIVATED" -}' diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentityResult.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentityResult.hbs deleted file mode 100644 index 720254c65ba..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentityResult.hbs +++ /dev/null @@ -1,11 +0,0 @@ -{ - "id": "mosip.id.create", - "version": "v1", - "responsetime": "$IGNORE$", - "response": { - "status": "{{status}}" - }, - "errors": [ - - ] -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DEFAULT.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DEFAULT.hbs deleted file mode 100644 index 93ae8a855bc..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DEFAULT.hbs +++ /dev/null @@ -1,130 +0,0 @@ -{ - "id": "{{id}}", - "request": { - "registrationId": "{{registrationId}}", - "biometricReferenceId": "{{biometricReferenceId}}", - "identity": { - "residenceStatus": [ - {{#each residenceStatus}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "IDSchemaVersion": {{IDSchemaVersion}}, - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dateOfBirth": "{{dateOfBirth}}", - "gender": [ - {{#each gender}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine1": [ - {{#each addressLine1}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine2": [ - {{#each addressLine2}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine3": [ - {{#each addressLine3}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "region": [ - {{#each region}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "province": [ - {{#each province}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "city": [ - {{#each city}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "postalCode": "{{postalCode}}", - "email": "{{email}}", - "phone": "{{phone}}", - "referenceIdentityNumber": "{{referenceIdentityNumber}}", - "zone": [ - {{#each zone}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "introducerRID": "{{introducerRID}}", - "introducerUIN": "{{introducerUIN}}", - "introducerName": [ - {{#each introducerName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "value": "{{value}}", - "category": "{{category}}" - } - ] - }, - "requesttime": "{{requesttime}}", - "version": "{{version}}" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE.hbs deleted file mode 100644 index 132cc43fdea..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE.hbs +++ /dev/null @@ -1,102 +0,0 @@ -{ - "id": "{{id}}", - "request": { - "registrationId": "{{registrationId}}", - "biometricReferenceId": "{{biometricReferenceId}}", - "identity": { - "residenceStatus": [ - {{#each residenceStatus}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "IDSchemaVersion": {{IDSchemaVersion}}, - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dateOfBirth": "{{dateOfBirth}}", - "gender": [ - {{#each gender}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "region": [ - {{#each region}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "province": [ - {{#each province}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "city": [ - {{#each city}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "postalCode": "{{postalCode}}", - "email": "{{email}}", - "phone": "{{phone}}", - "zone": [ - {{#each zone}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "introducerRID": "{{introducerRID}}", - "introducerUIN": "{{introducerUIN}}", - "introducerName": [ - {{#each introducerName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "value": "{{value}}", - "category": "{{category}}" - } - ] - }, - "requesttime": "{{requesttime}}", - "version": "{{version}}" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE_V3.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE_V3.hbs deleted file mode 100644 index 2f1538a1a8e..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_DOUBLE_V3.hbs +++ /dev/null @@ -1,130 +0,0 @@ -{ - "id": "{{id}}", - "request": { - "registrationId": "{{registrationId}}", - "biometricReferenceId": "{{biometricReferenceId}}", - "identity": { - "residenceStatus": [ - {{#each residenceStatus}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "IDSchemaVersion": $SCHEMAVERSION$, - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dateOfBirth": "{{dateOfBirth}}", - "gender": [ - {{#each gender}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine1": [ - {{#each addressLine1}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine2": [ - {{#each addressLine2}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "addressLine3": [ - {{#each addressLine3}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "region": [ - {{#each region}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "province": [ - {{#each province}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "city": [ - {{#each city}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "postalCode": "{{postalCode}}", - "email": "{{email}}", - "phone": "{{phone}}", - "referenceIdentityNumber": "{{referenceIdentityNumber}}", - "zone": [ - {{#each zone}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "introducerRID": "{{introducerRID}}", - "introducerUIN": "{{introducerUIN}}", - "introducerName": [ - {{#each introducerName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "value": "{{value}}", - "category": "{{category}}" - } - ] - }, - "requesttime": "{{requesttime}}", - "version": "{{version}}" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_SINGLE.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_SINGLE.hbs deleted file mode 100644 index bdaa96775c4..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_SINGLE.hbs +++ /dev/null @@ -1,103 +0,0 @@ -{ - "id": "{{id}}", - "request": { - "registrationId": "{{registrationId}}", - "biometricReferenceId": "{{biometricReferenceId}}", - "identity": { - "residenceStatus": [ - {{#each residenceStatus}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "IDSchemaVersion": {{IDSchemaVersion}}, - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dateOfBirth": "{{dateOfBirth}}", - "gender": [ - {{#each gender}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "region": [ - {{#each region}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "province": [ - {{#each province}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "city": [ - {{#each city}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "postalCode": "{{postalCode}}", - "email": "{{email}}", - "phone": "{{phone}}", - "referenceIdentityNumber": "{{referenceIdentityNumber}}", - "zone": [ - {{#each zone}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "introducerRID": "{{introducerRID}}", - "introducerUIN": "{{introducerUIN}}", - "introducerName": [ - {{#each introducerName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "value": "{{value}}", - "category": "{{category}}" - } - ] - }, - "requesttime": "{{requesttime}}", - "version": "{{version}}" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_TRIPLE.hbs b/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_TRIPLE.hbs deleted file mode 100644 index 132cc43fdea..00000000000 --- a/automationtests/src/main/resources/mobileId/AddIdentity1/addIdentity_TRIPLE.hbs +++ /dev/null @@ -1,102 +0,0 @@ -{ - "id": "{{id}}", - "request": { - "registrationId": "{{registrationId}}", - "biometricReferenceId": "{{biometricReferenceId}}", - "identity": { - "residenceStatus": [ - {{#each residenceStatus}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "IDSchemaVersion": {{IDSchemaVersion}}, - "UIN": "{{UIN}}", - "fullName": [ - {{#each fullName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dateOfBirth": "{{dateOfBirth}}", - "gender": [ - {{#each gender}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "region": [ - {{#each region}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "province": [ - {{#each province}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "city": [ - {{#each city}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "postalCode": "{{postalCode}}", - "email": "{{email}}", - "phone": "{{phone}}", - "zone": [ - {{#each zone}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "introducerRID": "{{introducerRID}}", - "introducerUIN": "{{introducerUIN}}", - "introducerName": [ - {{#each introducerName}} - { - "language": "{{language}}", - "value": "{{value}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "value": "{{value}}", - "category": "{{category}}" - } - ] - }, - "requesttime": "{{requesttime}}", - "version": "{{version}}" -} \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AidGetIndividualId/aidGetIndividualIdResult.hbs b/automationtests/src/main/resources/mobileId/AidGetIndividualId/aidGetIndividualIdResult.hbs index 4e14a1bfc7a..eec0b1866fc 100644 --- a/automationtests/src/main/resources/mobileId/AidGetIndividualId/aidGetIndividualIdResult.hbs +++ b/automationtests/src/main/resources/mobileId/AidGetIndividualId/aidGetIndividualIdResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "individualId": "$IGNORE$", - "transactionID": "$IGNORE$", "aidStatus": "{{aidStatus}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs b/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs index bd241fc2088..257f951c523 100644 --- a/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs +++ b/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs @@ -1,12 +1,7 @@ { "id": "mosip.identity.otp.internal", "version": "1.0", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "$IGNORE$" - }, - "errors": "$IGNORE$" + "maskedMobile": "{{maskedMobile}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/error.hbs b/automationtests/src/main/resources/mobileId/error.hbs index 76ee450326e..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/mobileId/error.hbs +++ b/automationtests/src/main/resources/mobileId/error.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "timestamp": "$IGNORE$", - "status": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} From 11cee58f44a680ed3dd2485504d6fe013a30dd75 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 00:24:10 +0530 Subject: [PATCH 085/204] MOBILEID Changes --- .../mobileId/AuthLock/createAuthLock.yml | 38 +- .../mobileId/AuthUnLock/createAuthUnLock.yml | 24 +- .../mobileId/BindingOtp/BindingOtp.yml | 318 ++++---- .../mobileId/BindingOtp/BindingOtpResult.hbs | 9 +- .../CredentialCheckStatus.yml | 14 +- .../credentialcheckstatusResult.hbs | 9 +- .../DownloadCredential/DownloadCredential.yml | 6 - .../DownloadWithReqid/DownloadWithReqid.yml | 3 +- .../downloadwithreqidResult.hbs | 12 +- .../RequestCredentials/ReqCredential.yml | 27 +- .../ReqCredentialResult.hbs | 10 +- .../GenerateVID/createGenerateVID.yml | 30 +- .../mobileId/SendOTP/createSendOTPResult.hbs | 10 +- .../mobileId/ValidateOTP/ValidateOTP.yml | 36 +- .../ValidateOTP/ValidateOTPResult.hbs | 4 +- .../mobileId/WalletBinding/WalletBinding.yml | 695 ++++++++---------- 16 files changed, 507 insertions(+), 738 deletions(-) diff --git a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml index e2f20d99510..f6e0c43b3b5 100644 --- a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml @@ -21,12 +21,9 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthLock_InValid_Otp_All: @@ -53,14 +50,11 @@ AuthLock: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthLock_with_invalidUIN_Valid_Otp_sid: @@ -87,14 +81,11 @@ AuthLock: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthLock_Valid_VID_All: @@ -119,12 +110,9 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthLock_with_invalidVID_Valid_Otp: @@ -151,14 +139,11 @@ AuthLock: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthLock_invalidVID_Valid_Otp: @@ -185,13 +170,10 @@ AuthLock: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' diff --git a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml index b7089cfb918..febab4b55ef 100644 --- a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml @@ -22,12 +22,9 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthUnLock_Valid_UIN_With_VID_All: @@ -53,12 +50,9 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthUnLock_With_InValid_OTP_All: @@ -86,14 +80,11 @@ AuthUnlock: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_AuthUnLock_InValid_OTP_With_VID_All: @@ -121,13 +112,10 @@ AuthUnlock: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml index 260b4f54748..7bd03976cfe 100644 --- a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml +++ b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml @@ -8,9 +8,9 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/BindingOtp/BindingOtpResult input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "maskedMobile": "$IGNORE$" @@ -25,9 +25,9 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/BindingOtp/BindingOtpResult input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "maskedMobile": "$IGNORE$" @@ -41,15 +41,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "@#DSDFD@#", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "@#DSDFD@#", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "message": "$IGNORE$" + "errorCode": "IDA-MLC-009" } ] }' @@ -62,15 +61,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$REMOVE$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$REMOVE$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -83,15 +81,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_identifier", - "message": "$IGNORE$" + "errorCode": "invalid_identifier" } ] }' @@ -104,15 +101,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "null", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "null", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "message": "$IGNORE$" + "errorCode": "IDA-MLC-009" } ] }' @@ -125,15 +121,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "E M A I L"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "E M A I L"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -146,15 +141,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "sdsgsg"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "sdsgsg"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -167,15 +161,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "$IGNORE$"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "$IGNORE$"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -188,15 +181,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: ""}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: ""}] }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -209,15 +201,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "null"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "null"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -230,15 +221,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": "$IGNORE$" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": "$IGNORE$" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -251,15 +241,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": "" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": "" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -272,15 +261,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": "null" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": "null" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -293,15 +281,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2022-11-08T06:35:53", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2022-11-08T06:35:53", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -314,15 +301,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2022-11-07T06:51:30.195Z", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2022-11-07T06:51:30.195Z", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -335,15 +321,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2033-11-07T06:51:30.195Z", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2033-11-07T06:51:30.195Z", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -356,15 +341,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$IGNORE$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$IGNORE$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -377,15 +361,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -398,15 +381,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "@#DSDFD@#", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "@#DSDFD@#", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "message": "$IGNORE$" + "errorCode": "IDA-MLC-009" } ] }' @@ -419,15 +401,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$REMOVE$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$REMOVE$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -440,15 +421,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_identifier", - "message": "$IGNORE$" + "errorCode": "invalid_identifier" } ] }' @@ -461,15 +441,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "null", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$TIMESTAMP$", + "individualId": "null", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "IDA-MLC-009", - "message": "$IGNORE$" + "errorCode": "IDA-MLC-009" } ] }' @@ -482,15 +461,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "E M A I L"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "E M A I L"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -503,15 +481,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "sdsgsg"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "sdsgsg"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -524,15 +501,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "$IGNORE$"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "$IGNORE$"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -545,15 +521,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: ""}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: ""}] }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -566,15 +541,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "null"}] + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "null"}] }' output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-011", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-011" } ] }' @@ -587,15 +561,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": "$IGNORE$" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": "$IGNORE$" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -608,15 +581,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": "" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": "" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -629,15 +601,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": "null" + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": "null" }' output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", - "message": "$IGNORE$" + "errorCode": "invalid_otp_channel" } ] }' @@ -650,15 +621,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2022-11-08T06:35:53", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2022-11-08T06:35:53", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -671,15 +641,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2022-11-07T06:51:30.195Z", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2022-11-07T06:51:30.195Z", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -692,15 +661,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "2033-11-07T06:51:30.195Z", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "2033-11-07T06:51:30.195Z", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -713,15 +681,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "$IGNORE$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "$IGNORE$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' @@ -734,15 +701,14 @@ BindingOtp: inputTemplate: mobileId/BindingOtp/BindingOtp outputTemplate: mobileId/error input: '{ - "requestTime": "", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "EMAIL"}] + "requestTime": "", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "EMAIL"}] }' output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtpResult.hbs b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtpResult.hbs index 55654efeb19..e3cf3799217 100644 --- a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtpResult.hbs +++ b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtpResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "str": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "maskedEmail": "$IGNORE$", "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml index 968f855056f..0fb41596ac0 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml @@ -9,8 +9,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials__All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "ISSUED" }' MobileId_CredentialsStatus_euin_With_VID_All_Valid_Smoke: @@ -23,8 +21,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_All_Valid_Smoke_with_VID_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "ISSUED" }' @@ -38,13 +34,5 @@ CredentialsStatus: "requestId": "$er45" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", - "statusCode": "ISSUED", - "errors": [ - { - "errorCode": "RES-SER-29", - "errorMessage": "$IGNORE$" - } - ] + "statusCode": "ISSUED" }' diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs index c454c7cd21a..5bd4b5fb05f 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "id": "{{id}}", - "requestId": "{{requestId}}", "statusCode": "{{statusCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadCredential/DownloadCredential.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadCredential/DownloadCredential.yml index 69e355d9e86..dbcfe34138a 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadCredential/DownloadCredential.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadCredential/DownloadCredential.yml @@ -10,8 +10,6 @@ DownloadCredential: "individualId": "9653041697" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' @@ -26,8 +24,6 @@ DownloadCredential: "individualId": "9653041697" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' @@ -42,7 +38,5 @@ DownloadCredential: "individualId": "$ghg6" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml index fb8202eec47..4a2f39673c8 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml @@ -11,8 +11,7 @@ DownloadCredential: "individualId": "$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$" }' output: ' { - "Content-Type": "application/pdf", - "filename": "$IGNORE$" + "Content-Type": "application/pdf" }' MobileId_CredentialsStatus_StatusCode_InValid_Smoke_euin: endPoint: /residentmobileapp/credentialshare/download diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqidResult.hbs b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqidResult.hbs index 1e2f7348e5f..6f35f5edda5 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqidResult.hbs +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqidResult.hbs @@ -1,14 +1,4 @@ { "credential": { - "biometrics": { - "face": "$IGNORE$" - }, - "province": $IGNORE$, - "phone": "$IGNORE$", - "city": $IGNORE$, - "postalCode": "$IGNORE$", - "fullName": $IGNORE$, - "region": $IGNORE$ - }, - "verifiableCredential": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml index 658c067cce0..10e5da1b4d0 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -23,8 +23,7 @@ RequestCredentials: "id": "$IGNORE$", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_RequestCredentials_All_Valid_Smoke_with_VID_sid: @@ -51,8 +50,7 @@ RequestCredentials: "id": "$IGNORE$", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_RequestCredentials_InValid_Otp_UIN_sid: @@ -78,14 +76,12 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_RequestCredentials_InValid_TransactionId_sid: @@ -111,14 +107,12 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -145,14 +139,12 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -180,7 +172,6 @@ RequestCredentials: "id": "$IGNORE$", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs index 436bbc57722..b8eed36f548 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$TIMESTAMP$", - "metadata": "$IGNORE$", "response": { - "id": "{{id}}", - "requestId": "$IGNORE$" - }, - "errors": "$IGNORE$" + "id": "{{id}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml index 079389af775..9f586645196 100644 --- a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml @@ -21,12 +21,10 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_Generate_Perpetual_VID_InValid_Otp_sid: @@ -53,14 +51,12 @@ GenerateVID: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_Generate_Perpetual_VID_with_InvalidUIN_Valid_Otp_sid: @@ -87,14 +83,12 @@ GenerateVID: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -120,12 +114,10 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -153,14 +145,12 @@ GenerateVID: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "errorMessage": "Invalid Input Parameter - transactionID" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -186,11 +176,9 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs index bd241fc2088..7e8707fc0db 100644 --- a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs @@ -1,12 +1,6 @@ { "id": "mosip.identity.otp.internal", - "version": "1.0", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "$IGNORE$" - }, - "errors": "$IGNORE$" + "maskedMobile": "{{maskedMobile}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTP.yml b/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTP.yml index 65240b4d549..d843b6b61b5 100644 --- a/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTP.yml +++ b/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTP.yml @@ -12,8 +12,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "maskedMobile": "XXXXXX3210", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "maskedMobile": "XXXXXX3210" }' Resident_SendOTP_Valid_UIN_Phone_Smoke: endPoint: /resident/v1/req/otp @@ -29,8 +28,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "maskedMobile": "XXXXXX3210", - "maskedEmail": "$IGNORE$" + "maskedMobile": "XXXXXX3210" }' Resident_SendOTP_Valid_UIN_Email_Smoke: endPoint: /resident/v1/req/otp @@ -46,8 +44,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "maskedMobile": "$IGNORE$", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "maskedMobile": "$IGNORE$" }' Resident_SendOTP_RevokedVID_Invalid: endPoint: /resident/v1/req/otp @@ -62,8 +59,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-018", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-018" }' Resident_SendOTP_Valid_UIN_Invalid_empty_otpChannel: endPoint: /resident/v1/req/otp @@ -79,8 +75,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-OTA-008", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-OTA-008" }' Resident_SendOTP_InValid_individualId: endPoint: /resident/v1/req/otp @@ -95,8 +90,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-009" }' Resident_SendOTP_InValid_Missing_individualId: endPoint: /resident/v1/req/otp @@ -111,8 +105,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-009" }' Resident_SendOTP_InValid_Empty_transactionID: endPoint: /resident/v1/req/otp @@ -127,8 +120,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-006", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-006" }' Resident_SendOTP_InValid_transactionID: endPoint: /resident/v1/req/otp @@ -143,8 +135,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-009" }' Resident_SendOTP_InValid_Missing_transactionID: endPoint: /resident/v1/req/otp @@ -159,8 +150,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "RES-SER-425", - "message": "$IGNORE$" + "errorCode": "RES-SER-425" }' Resident_SendOTP_InValid_Empty_requestTime: endPoint: /resident/v1/req/otp @@ -175,8 +165,7 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "IDA-MLC-006", - "errorMessage": "$IGNORE$" + "errorCode": "IDA-MLC-006" }' Resident_SendOTP_InValid_requestTime: endPoint: /resident/v1/req/otp @@ -191,6 +180,5 @@ SendOTP: "individualIdType": "UIN" }' output: '{ - "errorCode": "RES-SER-425", - "message": "$IGNORE$" + "errorCode": "RES-SER-425" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTPResult.hbs b/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTPResult.hbs index 22e196eabfb..689fb082bee 100644 --- a/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTPResult.hbs +++ b/automationtests/src/main/resources/mobileId/ValidateOTP/ValidateOTPResult.hbs @@ -1,9 +1,7 @@ { "id": "mosip.identity.auth.internal", "version": "v1", - "responsetime": "$IGNORE$", "response": { - "authStatus": {{authStatus}}, - "transactionID": "$IGNORE$" + "authStatus": {{authStatus}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml b/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml index 723a8f14ee3..88d67be0991 100644 --- a/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml +++ b/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml @@ -18,7 +18,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -27,8 +27,8 @@ WalletBinding: output: '{ "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -51,7 +51,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -60,8 +60,8 @@ WalletBinding: output: '{ "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -84,7 +84,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -93,14 +93,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -123,7 +122,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -132,14 +131,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -162,7 +160,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -171,14 +169,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -201,7 +198,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -210,14 +207,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -240,7 +236,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -249,14 +245,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -279,7 +274,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -288,14 +283,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -318,7 +312,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -327,14 +321,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -357,7 +350,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -366,14 +359,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -396,7 +388,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -405,14 +397,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -435,7 +426,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -444,14 +435,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -474,7 +464,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -483,14 +473,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -513,7 +502,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -522,14 +511,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -552,7 +540,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -561,14 +549,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -591,7 +578,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -600,14 +587,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -630,7 +616,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -639,14 +625,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -669,7 +654,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -678,14 +663,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -708,7 +692,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -717,14 +701,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -747,7 +730,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -756,14 +739,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -786,7 +768,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -795,14 +777,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -825,7 +806,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -834,14 +815,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -864,7 +844,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -873,14 +853,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -903,7 +882,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -912,14 +891,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -942,7 +920,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -951,14 +929,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -981,7 +958,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -990,14 +967,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1020,7 +996,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1029,14 +1005,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1059,7 +1034,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1068,14 +1043,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1098,7 +1072,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1107,14 +1081,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1137,7 +1110,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1146,14 +1119,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1176,7 +1148,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1185,14 +1157,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1215,7 +1186,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1224,14 +1195,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1254,7 +1224,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1263,14 +1233,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1293,7 +1262,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1302,14 +1271,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1332,7 +1300,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1341,14 +1309,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1371,7 +1338,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1380,14 +1347,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1410,7 +1376,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1419,14 +1385,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1449,7 +1414,7 @@ WalletBinding: "publicKey": "ghj$4", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1458,14 +1423,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1488,7 +1452,7 @@ WalletBinding: "publicKey": "null", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1497,14 +1461,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1527,7 +1490,7 @@ WalletBinding: "publicKey": "$REMOVE$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1536,14 +1499,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1566,7 +1528,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1575,14 +1537,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1605,7 +1566,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1614,14 +1575,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1644,7 +1604,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1653,14 +1613,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1683,7 +1642,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1692,14 +1651,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1722,7 +1680,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1731,14 +1689,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_request", - "message": "$IGNORE$" + "errorCode": "invalid_request" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1761,7 +1718,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1770,14 +1727,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1800,7 +1756,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1809,14 +1765,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1839,7 +1794,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1848,14 +1803,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1878,7 +1832,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1887,14 +1841,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1917,7 +1870,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1926,14 +1879,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_individual_id", - "message": "$IGNORE$" + "errorCode": "invalid_individual_id" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1956,7 +1908,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -1965,14 +1917,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -1995,7 +1946,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2004,14 +1955,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2034,7 +1984,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2043,14 +1993,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2073,7 +2022,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2082,14 +2031,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2112,7 +2060,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2121,14 +2069,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2151,7 +2098,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2160,14 +2107,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2190,7 +2136,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2199,14 +2145,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2229,7 +2174,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2238,14 +2183,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2268,7 +2212,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2277,14 +2221,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge", - "message": "$IGNORE$" + "errorCode": "invalid_challenge" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2307,7 +2250,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2316,14 +2259,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "binding_auth_failed", - "message": "$IGNORE$" + "errorCode": "binding_auth_failed" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2346,7 +2288,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2355,14 +2297,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2385,7 +2326,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2394,14 +2335,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2424,7 +2364,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2433,14 +2373,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2463,7 +2402,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2472,14 +2411,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2502,7 +2440,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2511,14 +2449,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2541,7 +2478,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2550,14 +2487,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2580,7 +2516,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2589,14 +2525,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2619,7 +2554,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2628,14 +2563,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2658,7 +2592,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2667,14 +2601,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2697,7 +2630,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2706,14 +2639,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2736,7 +2668,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2745,14 +2677,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2775,7 +2706,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2784,14 +2715,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2814,7 +2744,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2823,14 +2753,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2853,7 +2782,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2862,14 +2791,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2892,7 +2820,7 @@ WalletBinding: "publicKey": "$PUBLICKEYFORBINDING$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2901,14 +2829,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_auth_factor_type_or_challenge_format", - "message": "$IGNORE$" + "errorCode": "invalid_auth_factor_type_or_challenge_format" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2931,7 +2858,7 @@ WalletBinding: "publicKey": "ghj$4", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2940,14 +2867,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -2970,7 +2896,7 @@ WalletBinding: "publicKey": "null", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -2979,14 +2905,13 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" + } }' @@ -3009,7 +2934,7 @@ WalletBinding: "publicKey": "$REMOVE$", "sendOtp":{ "requestTime": "$TIMESTAMP$", - "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", + "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" @@ -3018,13 +2943,11 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "RESIDENT-APP-028", - "message": "$IGNORE$" + "errorCode": "RESIDENT-APP-028" } ], "sendOtpResp": { "maskedMobile": "$IGNORE$", - "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult", - "maskedEmail": "$IGNORE$" + "sendOtpResTemplate":"mobileId/BindingOtp/BindingOtpResult" } }' \ No newline at end of file From e50d1b1eaeadaa5792ab11ed97a610bad5be640a Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 06:31:16 +0530 Subject: [PATCH 086/204] MOSIP-29080 --- .../AddLostUinApplication.yml | 3 +- .../addUpdateRegistrationResult.hbs | 1 - .../BookMultipleAppointment.yml | 7 +-- .../cancelApplicationsAppointmentResult.hbs | 3 - .../preReg/CopyDocument/CopyDocument.yml | 9 +-- .../DeleteLostUinApplication.yml | 3 +- .../DeletePreRegistration.yml | 3 +- .../FetchApplicationByPrid.yml | 3 +- .../FetchAppointmentDetailsByPrid.yml | 3 +- .../GetAllApplications/GetAllApplications.yml | 3 +- .../GetAllDocForPrId/GetAllDocForPrId.yml | 3 +- .../GetApplicationStatusWithPrId.yml | 6 +- .../GetApplicationWithPrId.yml | 3 +- .../GetAppointmentDetails.yml | 3 +- .../GetAvailableSlotForRegCentreId.yml | 3 +- .../GetPRIDByDateRange/GetPRIDByDateRange.yml | 45 +++++--------- .../GetPRIDForRegCent/GetPRIDForRegCent.yml | 3 +- .../GetPreRegInfoByPrid.yml | 3 +- .../GetSpecificDocumentforaPRID.yml | 6 +- .../GetUpdatedDateTimeByPrid.yml | 3 +- .../preReg/Transliteration/Translate.yml | 6 +- .../preReg/UpdateDocRefID/UpdateDocRefID.yml | 11 ++-- .../UpdateDocRefID/updateDocRefIDResult.hbs | 1 - .../UpdatePreRegStatus/updatePreRegStatus.yml | 14 ++--- .../updatePreRegStatusResult.hbs | 1 - .../UpdatePreregistration.yml | 30 +++------ .../preReg/ValidateOtp/ValidateOtp.yml | 4 +- .../preReg/ValidateOtp/validateOtpResult.hbs | 3 - .../bookAppointment/bookAppointment.yml | 51 ++++++--------- .../bookAppointment/bookAppointmentResult.hbs | 4 -- .../bookAppointmentByPRID.yml | 62 +++++++------------ .../bookAppointmentByPRIDResult.hbs | 7 --- .../preReg/createPrereg/createPrereg.yml | 30 +++------ 33 files changed, 111 insertions(+), 229 deletions(-) diff --git a/automationtests/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml b/automationtests/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml index 8ff226d1a4b..36333ffd09b 100644 --- a/automationtests/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml +++ b/automationtests/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml @@ -32,8 +32,7 @@ AddLostUinApplication: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_014", - "message": "Lang code is invalid" + "errorCode": "PRG_CORE_REQ_014" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs b/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs index ee436d9403f..c9bc8b39df3 100644 --- a/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs +++ b/automationtests/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs @@ -1,7 +1,6 @@ { "response": { "applicationStatusCode": "{{applicationStatusCode}}", - "langCode": "$IGNORE$", "bookingType": "{{bookingType}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml b/automationtests/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml index 75cf8ac3ab7..540130b20f6 100644 --- a/automationtests/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml +++ b/automationtests/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml @@ -2,6 +2,7 @@ BookMultipleAppointment: Prereg_BookMultipleAppointment_All_Valid_Smoke: endPoint: /preregistration/v1/appointment role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/BookMultipleAppointment/bookMultipleAppointment outputTemplate: preReg/BookMultipleAppointment/bookMultipleAppointmentResult @@ -28,10 +29,4 @@ BookMultipleAppointment: }] }' output: '{ -"bookingStatusResponse": [{ - "bookingMessage": "Appointment booked successfully" - }] -"bookingStatusResponse": [{ - "bookingMessage": "Appointment booked successfully" - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/CopyDocument/CopyDocument.yml b/automationtests/src/main/resources/preReg/CopyDocument/CopyDocument.yml index 3ab1f8dadec..6a94b624d06 100644 --- a/automationtests/src/main/resources/preReg/CopyDocument/CopyDocument.yml +++ b/automationtests/src/main/resources/preReg/CopyDocument/CopyDocument.yml @@ -26,8 +26,7 @@ CopyDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_017", - "message": "Document Category code is invalid" + "errorCode": "PRG_CORE_REQ_017" } ] }' @@ -44,8 +43,7 @@ CopyDocument: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_017", - "message": "Document Category code is invalid" + "errorCode": "PRG_CORE_REQ_017" } ] }' @@ -62,8 +60,7 @@ CopyDocument: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml index 5b79f404c9a..246f548844c 100644 --- a/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml +++ b/automationtests/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml @@ -24,8 +24,7 @@ DeleteLostUinApplication: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No record found for the requested user id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml b/automationtests/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml index cf3f31291fa..af6cb0780be 100644 --- a/automationtests/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml +++ b/automationtests/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml @@ -23,8 +23,7 @@ DeletePreRegistration: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No record found for the requested user id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml b/automationtests/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml index bf5a3fd0d36..b6adbbaa5d8 100644 --- a/automationtests/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml +++ b/automationtests/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml @@ -23,8 +23,7 @@ FetchApplicationByPrid: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml b/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml index 13f7b12a6bc..c5f28547e5b 100644 --- a/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml +++ b/automationtests/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml @@ -23,8 +23,7 @@ FetchAppointmentDetailsByPrid: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml b/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml index f6a3601d62e..f433644fc86 100644 --- a/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml +++ b/automationtests/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml @@ -23,8 +23,7 @@ GetAllApplications: output: '{ "errors": [ { - "errorCode": "PRG_APP_016", - "message": "Invalid booking type" + "errorCode": "PRG_APP_016" } ] }' diff --git a/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml b/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml index 9ab1a0991a3..02e97b7ea52 100644 --- a/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml +++ b/automationtests/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml @@ -25,8 +25,7 @@ GetAllDocForPrId: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml b/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml index 85fed462a44..5804173f01e 100644 --- a/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml +++ b/automationtests/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml @@ -23,8 +23,7 @@ GetApplicationStatusWithPrId: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' @@ -40,8 +39,7 @@ GetApplicationStatusWithPrId: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml b/automationtests/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml index f9d1c11316d..a6d6ed9b187 100644 --- a/automationtests/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml +++ b/automationtests/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml @@ -11,8 +11,7 @@ GetApplicationWithPrId: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml index 13a46e1d18d..d4ef1efeb83 100644 --- a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml +++ b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml @@ -35,8 +35,7 @@ GetAppointmentDetails: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml b/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml index 4842094be79..9405621a418 100644 --- a/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml +++ b/automationtests/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml @@ -23,8 +23,7 @@ GetAvailableSlotForRegCentreId: output: '{ "errors": [ { - "errorCode": "KER-MSD-215", - "message": "Registration Center not found" + "errorCode": "KER-MSD-215" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml index 366ba1d8609..e0e56236373 100644 --- a/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml +++ b/automationtests/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml @@ -33,8 +33,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -55,8 +54,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -77,8 +75,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -99,8 +96,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_002", - "message": "Request version is invalid" + "errorCode": "PRG_PAM_CORE_002" } ] }' @@ -121,8 +117,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_002", - "message": "Request version is invalid" + "errorCode": "PRG_PAM_CORE_002" } ] }' @@ -143,8 +138,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_002", - "message": "Request version is invalid" + "errorCode": "PRG_PAM_CORE_002" } ] }' @@ -228,8 +222,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_032", - "message": "Record not found for date range and reg center id" + "errorCode": "PRG_BOOK_RCI_032" } ] }' @@ -250,8 +243,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_DATA_SYNC_009", - "message": "registration center id is invalid" + "errorCode": "PRG_DATA_SYNC_009" } ] }' @@ -272,8 +264,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_DATA_SYNC_009", - "message": "registration center id is invalid" + "errorCode": "PRG_DATA_SYNC_009" } ] }' @@ -294,8 +285,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_019", - "message": "Invalid date time format" + "errorCode": "PRG_CORE_REQ_019" } ] }' @@ -316,8 +306,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_019", - "message": "Invalid date time format" + "errorCode": "PRG_CORE_REQ_019" } ] }' @@ -338,8 +327,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_019", - "message": "Invalid date time format" + "errorCode": "PRG_CORE_REQ_019" } ] }' @@ -360,8 +348,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_032", - "message": "Record not found for date range and reg center id" + "errorCode": "PRG_BOOK_RCI_032" } ] }' @@ -382,8 +369,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_032", - "message": "Record not found for date range and reg center id" + "errorCode": "PRG_BOOK_RCI_032" } ] }' @@ -404,8 +390,7 @@ GetPRIDByDateRange: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_019", - "message": "Invalid date time format" + "errorCode": "PRG_CORE_REQ_019" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml b/automationtests/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml index 34a6e16ab64..0d317e60b4e 100644 --- a/automationtests/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml +++ b/automationtests/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml @@ -23,8 +23,7 @@ GetPRIDForRegCent: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_032", - "message": "Record not found for date range and reg center id" + "errorCode": "PRG_BOOK_RCI_032" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml b/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml index 96d3ea71729..dfbc75eb365 100644 --- a/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml +++ b/automationtests/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml @@ -27,8 +27,7 @@ GetPreRegInfoByPrid: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml index ea03f2a7382..ff67fcaa8c2 100644 --- a/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml +++ b/automationtests/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml @@ -26,8 +26,7 @@ GetSpecificDocumentforaPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' @@ -44,8 +43,7 @@ GetSpecificDocumentforaPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_DOC_005", - "message": "Documents is not found for the requested pre-registration id" + "errorCode": "PRG_PAM_DOC_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml index 05f78f8eaba..ac4ba56f9cf 100644 --- a/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml +++ b/automationtests/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml @@ -45,8 +45,7 @@ GetUpdatedDateTimeByPrid: output: '{ "errors": [ { - "errorCode": "PRG_PAM_APP_005", - "message": "No data found for the requested pre-registration id" + "errorCode": "PRG_PAM_APP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/Transliteration/Translate.yml b/automationtests/src/main/resources/preReg/Transliteration/Translate.yml index 67e71f9bf40..c9c78174036 100644 --- a/automationtests/src/main/resources/preReg/Transliteration/Translate.yml +++ b/automationtests/src/main/resources/preReg/Transliteration/Translate.yml @@ -38,8 +38,7 @@ Transliteration: output: '{ "errors": [ { - "errorCode": "PRG_TRL_APP_002", - "message": "Unsupported language" + "errorCode": "PRG_TRL_APP_002" } ] }' @@ -61,8 +60,7 @@ Transliteration: output: '{ "errors": [ { - "errorCode": "PRG_TRL_APP_002", - "message": "Unsupported language" + "errorCode": "PRG_TRL_APP_002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml b/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml index 4550d8b8f14..234164c410f 100644 --- a/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml +++ b/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml @@ -2,6 +2,7 @@ UpdateDocRefID: Prereg_UpdateDocRefID_All_Valid_Smoke_POA_sid: endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/UpdateDocRefID/updateDocRefID outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult @@ -11,11 +12,11 @@ UpdateDocRefID: "refNumber":"text" }' output: '{ - "errors": null }' Prereg_UpdateDocRefID_All_Valid_Smoke_POI_sid: endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/UpdateDocRefID/updateDocRefID outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult @@ -25,11 +26,11 @@ UpdateDocRefID: "refNumber":"text" }' output: '{ - "errors": null }' Prereg_UpdateDocRefID_All_Valid_Smoke_POB_sid: endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/UpdateDocRefID/updateDocRefID outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult @@ -39,11 +40,11 @@ UpdateDocRefID: "refNumber":"text" }' output: '{ - "errors": null }' Prereg_UpdateDocRefID_All_Valid_Smoke_POR_sid: endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} role: batch + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: preReg/UpdateDocRefID/updateDocRefID outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult @@ -53,7 +54,6 @@ UpdateDocRefID: "refNumber":"text" }' output: '{ - "errors": null }' Prereg_UpdateDocRefID_inValid_documentId: endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} @@ -69,8 +69,7 @@ UpdateDocRefID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_DOC_005", - "message": "Documents is not found for the requested pre-registration id" + "errorCode": "PRG_PAM_DOC_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs b/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs index 297ff8b24e5..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs +++ b/automationtests/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs @@ -1,3 +1,2 @@ { - "errors": null } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml index 013f75af5e7..bc8c8e0fbe6 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml +++ b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml @@ -2,6 +2,7 @@ UpdatePreRegStatus: Prereg_UpdatePreRegStatus_All_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -10,11 +11,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_All_Valid_Smoke_BookByPRID_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -23,11 +24,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -36,11 +37,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_CA_Valid_Smoke_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -49,11 +50,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_Smoke_alldel_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -62,11 +63,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_Smoke_CancellAppointment_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -75,11 +76,11 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' Prereg_UpdatePreRegStatus_Smoke_CancelApplicationsAppointment_sid: endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode} role: batch + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult @@ -88,5 +89,4 @@ UpdatePreRegStatus: "statusCode": "Pending_Appointment" }' output: '{ - "response": "STATUS_UPDATED_SUCESSFULLY" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs +++ b/automationtests/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml b/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml index a5771d5a7c6..d78f141da63 100644 --- a/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml +++ b/automationtests/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml @@ -62,8 +62,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "KER-IOV-004", - "message": "Invalid input parameter - identity/dateOfBirth" + "errorCode": "KER-IOV-004" } ] }' @@ -88,8 +87,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -114,8 +112,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -140,8 +137,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "KER-IOV-004", - "message": "Invalid input parameter - identity/email" + "errorCode": "KER-IOV-004" } ] }' @@ -166,8 +162,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_014", - "message": "Lang code is invalid" + "errorCode": "PRG_CORE_REQ_014" } ] }' @@ -192,8 +187,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_014", - "message": "Lang code is invalid" + "errorCode": "PRG_CORE_REQ_014" } ] }' @@ -268,8 +262,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_013", - "message": "Request date should be current date" + "errorCode": "PRG_CORE_REQ_013" } ] }' @@ -294,8 +287,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -320,8 +312,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -346,8 +337,7 @@ UpdatePreregistration: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml index 6623b052042..7613d01f354 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml +++ b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml @@ -2,6 +2,7 @@ ValidateOtp: Prereg_ValidateOtp_All_Valid_Smoke_Phone_sid: endPoint: /preregistration/v1/login/validateOtp role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/ValidateOtp/validateOtp outputTemplate: preReg/ValidateOtp/validateOtpResult @@ -13,11 +14,11 @@ ValidateOtp: "id": "mosip.pre-registration.login.useridotp" }' output: '{ - "status": "success" }' Prereg_SendOtp_All_Valid_Smoke_email_sid: endPoint: /preregistration/v1/login/validateOtp role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/ValidateOtp/validateOtp outputTemplate: preReg/ValidateOtp/validateOtpResult @@ -29,5 +30,4 @@ ValidateOtp: "id": "mosip.pre-registration.login.useridotp" }' output: '{ - "status": "success" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs index 0137f52daaa..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs +++ b/automationtests/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "status": "{{status}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml index afbdbc8a1bd..148c06b401e 100644 --- a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml +++ b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointment.yml @@ -2,6 +2,7 @@ BookAppointment: Prereg_BookAppointment_All_Valid_Smoke: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/bookAppointment/bookAppointment outputTemplate: preReg/bookAppointment/bookAppointmentResult @@ -16,11 +17,11 @@ BookAppointment: "requesttime": "$TIMESTAMP$" }' output: '{ - "langCode": "eng" }' Prereg_BookAppointment_CA_Smoke: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/bookAppointment/bookAppointment outputTemplate: preReg/bookAppointment/bookAppointmentResult @@ -35,11 +36,11 @@ BookAppointment: "requesttime": "$TIMESTAMP$" }' output: '{ - "langCode": "eng" }' Prereg_BookAppointment_CancelApplicationsAppointment_Smoke: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/bookAppointment/bookAppointment outputTemplate: preReg/bookAppointment/bookAppointmentResult @@ -54,7 +55,6 @@ BookAppointment: "requesttime": "$TIMESTAMP$" }' output: '{ - "langCode": "eng" }' Prereg_BookAppointment_inValid_preRegistrationId: endPoint: /preregistration/v1/applications/appointment/{preRegistrationId} @@ -75,8 +75,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' @@ -123,8 +122,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -171,8 +169,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -195,8 +192,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -219,8 +215,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -339,8 +334,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_008", - "message": "Booking date time not selected" + "errorCode": "PRG_BOOK_RCI_008" } ] }' @@ -387,8 +381,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -411,8 +404,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -435,8 +427,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -459,8 +450,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -483,8 +473,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -507,8 +496,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -531,8 +519,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "Invalid request time" + "errorCode": "PRG_CORE_REQ_003" } ] }' @@ -579,8 +566,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "Invalid request time" + "errorCode": "PRG_CORE_REQ_003" } ] }' @@ -603,8 +589,7 @@ BookAppointment: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_013", - "message": "Request date should be current date" + "errorCode": "PRG_CORE_REQ_013" } ] }' diff --git a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs index aac4a1fba68..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs +++ b/automationtests/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs @@ -1,6 +1,2 @@ { - - "response": { - "bookingMessage": "Appointment booked successfully" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml index 4a763528275..1816a11e5e6 100644 --- a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml +++ b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml @@ -2,6 +2,7 @@ BookAppointmentByPRID: Prereg_BookAppointmentByPRID_All_Valid_Smoke: endPoint: /preregistration/v1/applications/appointment role: batch + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID outputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult @@ -16,7 +17,6 @@ BookAppointmentByPRID: "requesttime": "$TIMESTAMP$" }' output: '{ - "bookingMessage": "Appointment booked successfully" }' Prereg_BookAppointmentByPRID_inValid_preRegistrationId: endPoint: /preregistration/v1/applications/appointment @@ -37,8 +37,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' @@ -61,8 +60,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' @@ -85,8 +83,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_APP_013", - "message": "No Records Found" + "errorCode": "PRG_APP_013" } ] }' @@ -109,8 +106,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -133,8 +129,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -157,8 +152,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -181,8 +175,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -205,8 +198,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -229,8 +221,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "KER-MSD-215", - "message": "Registration Center not found" + "errorCode": "KER-MSD-215" } ] }' @@ -253,8 +244,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_007", - "message": "Registration center id not entered" + "errorCode": "PRG_BOOK_RCI_007" } ] }' @@ -277,8 +267,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_007", - "message": "Registration center id not entered" + "errorCode": "PRG_BOOK_RCI_007" } ] }' @@ -301,8 +290,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_008", - "message": "Booking date time not selected" + "errorCode": "PRG_BOOK_RCI_008" } ] }' @@ -325,8 +313,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_008", - "message": "Booking date time not selected" + "errorCode": "PRG_BOOK_RCI_008" } ] }' @@ -373,8 +360,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -397,8 +383,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -421,8 +406,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -445,8 +429,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_BOOK_RCI_003", - "message": "User has not selected time slot" + "errorCode": "PRG_BOOK_RCI_003" } ] }' @@ -469,8 +452,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "Invalid request time" + "errorCode": "PRG_CORE_REQ_003" } ] }' @@ -517,8 +499,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "Invalid request time" + "errorCode": "PRG_CORE_REQ_003" } ] }' @@ -541,8 +522,7 @@ BookAppointmentByPRID: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_013", - "message": "Request date should be current date" + "errorCode": "PRG_CORE_REQ_013" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs index 9fb6fa8707e..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs +++ b/automationtests/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs @@ -1,9 +1,2 @@ { - "response": { - "bookingStatusResponse": [ - { - "bookingMessage": "{{bookingMessage}}" - } - ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml index c2be19e4338..f3238dbe017 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml +++ b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml @@ -160,8 +160,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -185,8 +184,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -210,8 +208,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_PAM_CORE_001", - "message": "Request id is invalid" + "errorCode": "PRG_PAM_CORE_001" } ] }' @@ -235,8 +232,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_014", - "message": "Lang code is invalid" + "errorCode": "PRG_CORE_REQ_014" } ] }' @@ -260,8 +256,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_014", - "message": "Lang code is invalid" + "errorCode": "PRG_CORE_REQ_014" } ] }' @@ -285,8 +280,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "KER-IOV-004", - "message": "Invalid input parameter - identity/email" + "errorCode": "KER-IOV-004" } ] }' @@ -334,8 +328,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_003", - "message": "Invalid request time" + "errorCode": "PRG_CORE_REQ_003" } ] }' @@ -359,8 +352,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_013", - "message": "Request date should be current date" + "errorCode": "PRG_CORE_REQ_013" } ] }' @@ -384,8 +376,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' @@ -409,8 +400,7 @@ CreatePrereg: output: '{ "errors": [ { - "errorCode": "PRG_CORE_REQ_002", - "message": "Request version is invalid" + "errorCode": "PRG_CORE_REQ_002" } ] }' \ No newline at end of file From f738f04ea5715453e1f0086c6544757308c6cf32 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 09:36:05 +0530 Subject: [PATCH 087/204] MOSIP-29106 --- .../apirig/admin/fw/util/AdminTestUtil.java | 8 +- .../testrig/apirig/dbaccess/DBManager.java | 6 +- .../apirig/kernel/util/CommonLibrary.java | 2 +- .../apirig/kernel/util/ConfigManager.java | 6 +- .../kernel/util/KeycloakUserManager.java | 2 +- .../testrig/apirig/service/BaseTestCase.java | 4 +- .../apirig/testrunner/HealthChecker.java | 2 +- .../apirig/testrunner/MosipTestRunner.java | 118 ++++++++++-------- 8 files changed, 83 insertions(+), 65 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index ac432d290cf..9b014e3fb86 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -128,14 +128,14 @@ public class AdminTestUtil extends BaseTestCase { private static final Logger logger = Logger.getLogger(AdminTestUtil.class); protected static final Properties properties = getproperty( - MosipTestRunner.getResourcePath() + "/" + "config/application.properties"); + MosipTestRunner.getGlobalResourcePath() + "/" + "config/application.properties"); protected static final Properties propsMap = getproperty( - MosipTestRunner.getResourcePath() + "/" + "config/valueMapping.properties"); + MosipTestRunner.getGlobalResourcePath() + "/" + "config/valueMapping.properties"); protected static final Properties propsBio = getproperty( MosipTestRunner.getGlobalResourcePath() + "/" + "config/bioValue.properties"); protected static final Properties propsKernel = getproperty( - MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); - public static String propsHealthCheckURL = MosipTestRunner.getResourcePath() + "/" + MosipTestRunner.getGlobalResourcePath() + "/" + "config/Kernel.properties"); + public static String propsHealthCheckURL = MosipTestRunner.getGlobalResourcePath() + "/" + "config/healthCheckEndpoint.properties"; private static String serverComponentsCommitDetails; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/DBManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/DBManager.java index 7fa1adbbccb..3a6cb0b8eba 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/DBManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/DBManager.java @@ -24,7 +24,7 @@ public static void clearPMSDbData() { try { session = getDataBaseConnection(ConfigManager.getPMSDbUrl(), ConfigManager.getPMSDbUser(), ConfigManager.getPMSDbPass(), ConfigManager.getPMSDbSchema()); - executeQueries(session, MosipTestRunner.getResourcePath() + "/" + "config/pmsDataDeleteQueries.txt"); + executeQueries(session, MosipTestRunner.getGlobalResourcePath() + "/" + "config/pmsDataDeleteQueries.txt"); } catch (Exception e) { logger.error("Error:: While executing PMS DB Quiries." + e.getMessage()); } finally { @@ -38,7 +38,7 @@ public static void clearKeyManagerDbData() { try { session = getDataBaseConnection(ConfigManager.getKMDbUrl(), ConfigManager.getKMDbUser(), ConfigManager.getKMDbPass(), ConfigManager.getKMDbSchema()); - executeQueries(session, MosipTestRunner.getResourcePath() + "/" + "config/keyManagerDataDeleteQueries.txt"); + executeQueries(session, MosipTestRunner.getGlobalResourcePath() + "/" + "config/keyManagerDataDeleteQueries.txt"); } catch (Exception e) { logger.error("Error:: While executing PMS DB Quiries." + e.getMessage()); } finally { @@ -52,7 +52,7 @@ public static void clearMasterDbData() { try { session = getDataBaseConnection(ConfigManager.getMASTERDbUrl(), ConfigManager.getMasterDbUser(), ConfigManager.getMasterDbPass(), ConfigManager.getMasterDbSchema()); - executeQueries(session, MosipTestRunner.getResourcePath() + "/" + "config/masterDataDeleteQueries.txt"); + executeQueries(session, MosipTestRunner.getGlobalResourcePath() + "/" + "config/masterDataDeleteQueries.txt"); } catch (Exception e) { logger.error("Error:: While executing MASTER DB Quiries." + e.getMessage()); } finally { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index 5cdae236dc4..16c3439fba9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -129,7 +129,7 @@ public String getResourcePath() { } public String getResourcePathForKernel() { - return MosipTestRunner.getResourcePath() + "/"; + return MosipTestRunner.getGlobalResourcePath() + "/"; } public JSONObject readJsonData(String path, boolean isRelative) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index 096d8bdf2f9..0666f90b799 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -234,7 +234,7 @@ public static String getValueForKey(String key) { } public static void init() { - propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + propsKernel = getproperty(MosipTestRunner.getGlobalResourcePath() + "/" + "config/Kernel.properties"); pms_client_secret = getValueForKey(MOSIP_PMS_CLIENT_SECRET); partner_client_secret = getValueForKey(MOSIP_PARTNER_CLIENT_SECRET); @@ -476,7 +476,7 @@ public static String getauthCertsPath() { } public static Properties init(String abc) { - propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + propsKernel = getproperty(MosipTestRunner.getGlobalResourcePath() + "/" + "config/Kernel.properties"); return propsKernel; } @@ -741,7 +741,7 @@ public static String getIAMUsersPassword() { } public static String getRolesForUser(String userId) { - propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + propsKernel = getproperty(MosipTestRunner.getGlobalResourcePath() + "/" + "config/Kernel.properties"); return propsKernel.getProperty("roles." + userId); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java index f8f14a3c51a..d7e2104d405 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java @@ -33,7 +33,7 @@ public class KeycloakUserManager { private static final Logger logger = Logger.getLogger(KeycloakUserManager.class); - public static Properties propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/"+"config/Kernel.properties"); + public static Properties propsKernel = getproperty(MosipTestRunner.getGlobalResourcePath() + "/"+"config/Kernel.properties"); public static Keycloak key = null; public static void closeKeycloakInstance() { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index ad7afc44964..b7bf3fade0d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -169,9 +169,9 @@ public class BaseTestCase { public static String clientAssertionToken; private static String zoneMappingRequest = "config/Authorization/zoneMappingRequest.json"; public static Properties props = getproperty( - MosipTestRunner.getResourcePath() + "/" + "config/application.properties"); + MosipTestRunner.getGlobalResourcePath() + "/" + "config/application.properties"); public static Properties propsKernel = getproperty( - MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + MosipTestRunner.getGlobalResourcePath() + "/" + "config/Kernel.properties"); public static String currentRunningLanguage = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java index 7ce5f335c56..a6c146732d3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java @@ -33,7 +33,7 @@ public HealthChecker() { private static final Logger logger = Logger.getLogger(HealthChecker.class); public static boolean bTerminate = false; - public static String propsHealthCheckURL = MosipTestRunner.getResourcePath() + "/" + public static String propsHealthCheckURL = MosipTestRunner.getGlobalResourcePath() + "/" + "config/healthCheckEndpoint.properties"; public static boolean signalTerminateExecution = false; public static Map healthCheckFailureMapS = Collections diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 055e296e49e..48a6df0ba18 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -44,8 +44,7 @@ */ public class MosipTestRunner { private static final Logger LOGGER = Logger.getLogger(MosipTestRunner.class); - - + private static String cachedPath = null; public static String jarUrl = MosipTestRunner.class.getProtectionDomain().getCodeSource().getLocation().getPath(); public static List languageList = new ArrayList<>(); @@ -70,11 +69,11 @@ public static void main(String[] arg) { } else { ExtractResource.copyCommonResources(); } - ConfigManager.init(); + ConfigManager.init(); BaseTestCase.suiteSetup(); setLogLevels(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); - + // For now we are not doing health check for qa-115. if (BaseTestCase.isTargetEnvLTS()) { HealthChecker healthcheck = new HealthChecker(); @@ -85,8 +84,7 @@ public static void main(String[] arg) { KeycloakUserManager.removeUser(); KeycloakUserManager.createUsers(); KeycloakUserManager.closeKeycloakInstance(); - - + List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList()); AdminTestUtil.getLocationData(); @@ -101,11 +99,8 @@ public static void main(String[] arg) { } - - - if (BaseTestCase.listOfModules.contains(GlobalConstants.MASTERDATA)) { - + AdminTestUtil.getLocationLevelData(); AdminTestUtil.getLocationData(); BaseTestCase.mapUserToZone(); @@ -136,15 +131,15 @@ public static void main(String[] arg) { } MockSMTPListener.bTerminate = true; - + if (BaseTestCase.isTargetEnvLTS()) HealthChecker.bTerminate = true; System.exit(0); } - - private static void setLogLevels(){ + + private static void setLogLevels() { AdminTestUtil.setLogLevel(); OutputValidationUtil.setLogLevel(); PartnerRegistration.setLogLevel(); @@ -167,8 +162,7 @@ public static void startTestRunner() { if (checkRunType().contains("IDE") || os.toLowerCase().contains("windows")) { homeDir = new File(System.getProperty("user.dir") + "/testNgXmlFiles"); LOGGER.info("IDE :" + homeDir); - } - else { + } else { File dir = new File(System.getProperty("user.dir")); homeDir = new File(dir.getParent() + "/mosip/testNgXmlFiles"); LOGGER.info("ELSE :" + homeDir); @@ -194,16 +188,40 @@ public static void startTestRunner() { * @return String * @throws IOException */ + /* + * public static String getGlobalResourcePath() { if + * (checkRunType().equalsIgnoreCase("JAR")) { return new + * File(jarUrl).getParentFile().getAbsolutePath() + + * "/MosipTestResource/MosipTemporaryTestResource"; } else if + * (checkRunType().equalsIgnoreCase("IDE")) { String path = new + * File(MosipTestRunner.class.getClassLoader().getResource("").getPath()). + * getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; if + * (path.contains(GlobalConstants.TESTCLASSES)) path = + * path.replace(GlobalConstants.TESTCLASSES, "classes"); return path; } return + * "Global Resource File Path Not Found"; } + */ + public static String getGlobalResourcePath() { + if (cachedPath != null) { + return cachedPath; + } + + String path = null; if (checkRunType().equalsIgnoreCase("JAR")) { - return new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; + path = new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; } else if (checkRunType().equalsIgnoreCase("IDE")) { - String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; + path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath() + + "/MosipTestResource/MosipTemporaryTestResource"; if (path.contains(GlobalConstants.TESTCLASSES)) path = path.replace(GlobalConstants.TESTCLASSES, "classes"); + } + + if (path != null) { + cachedPath = path; return path; + } else { + return "Global Resource File Path Not Found"; } - return "Global Resource File Path Not Found"; } public static String getResourcePath() { @@ -218,7 +236,7 @@ public static String getResourcePath() { // } // return "Global Resource File Path Not Found"; } - + public static String generatePulicKey() { String publicKey = null; try { @@ -231,8 +249,9 @@ public static String generatePulicKey() { } return publicKey; } + public static KeyPairGenerator keyPairGen = null; - + public static KeyPairGenerator getKeyPairGeneratorInstance() { if (keyPairGen != null) return keyPairGen; @@ -246,31 +265,31 @@ public static KeyPairGenerator getKeyPairGeneratorInstance() { return keyPairGen; } - + public static String generatePublicKeyForMimoto() { - - String vcString = ""; - try { - KeyPairGenerator keyPairGenerator = getKeyPairGeneratorInstance(); - KeyPair keyPair = keyPairGenerator.generateKeyPair(); - PublicKey publicKey = keyPair.getPublic(); - StringWriter stringWriter = new StringWriter(); - try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) { - pemWriter.writeObject(publicKey); - pemWriter.flush(); - vcString = stringWriter.toString(); - if (System.getProperty("os.name").toLowerCase().contains("windows")) { - vcString = vcString.replaceAll("\r\n", "\\\\n"); - } else { - vcString = vcString.replaceAll("\n", "\\\\n"); - } - } catch (Exception e) { - throw e; - } - } catch (Exception e) { - LOGGER.error(e.getMessage()); - } - return vcString; + + String vcString = ""; + try { + KeyPairGenerator keyPairGenerator = getKeyPairGeneratorInstance(); + KeyPair keyPair = keyPairGenerator.generateKeyPair(); + PublicKey publicKey = keyPair.getPublic(); + StringWriter stringWriter = new StringWriter(); + try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) { + pemWriter.writeObject(publicKey); + pemWriter.flush(); + vcString = stringWriter.toString(); + if (System.getProperty("os.name").toLowerCase().contains("windows")) { + vcString = vcString.replaceAll("\r\n", "\\\\n"); + } else { + vcString = vcString.replaceAll("\n", "\\\\n"); + } + } catch (Exception e) { + throw e; + } + } catch (Exception e) { + LOGGER.error(e.getMessage()); + } + return vcString; } public static String generateJWKPublicKey() { @@ -278,17 +297,16 @@ public static String generateJWKPublicKey() { KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance("RSA"); keyGenerator.initialize(2048, BaseTestCase.secureRandom); final KeyPair keypair = keyGenerator.generateKeyPair(); - RSAKey jwk = new RSAKey.Builder((RSAPublicKey) keypair.getPublic()).keyID("RSAKeyID").keyUse(KeyUse.SIGNATURE) - .privateKey(keypair.getPrivate()) - .build(); - + RSAKey jwk = new RSAKey.Builder((RSAPublicKey) keypair.getPublic()).keyID("RSAKeyID") + .keyUse(KeyUse.SIGNATURE).privateKey(keypair.getPrivate()).build(); + return jwk.toJSONString(); } catch (NoSuchAlgorithmException e) { LOGGER.error(e.getMessage()); return null; } } - + public static Properties getproperty(String path) { Properties prop = new Properties(); FileInputStream inputStream = null; @@ -298,7 +316,7 @@ public static Properties getproperty(String path) { prop.load(inputStream); } catch (Exception e) { LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); - }finally { + } finally { AdminTestUtil.closeInputStream(inputStream); } return prop; From 2c1ba2a1c9e1881b320319ce0255dbf53744ff01 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 10:21:36 +0530 Subject: [PATCH 088/204] MOSIP-29086 --- .../ActivateDeactivatePartner.yml | 7 +-- .../activateDeactivatePartnerResult.hbs | 3 - .../ActivateDeactivatePartnerApiKey.yml | 12 ++-- .../activateDeactivatePartnerApiKeyResult.hbs | 1 - .../CreateBioExtractors.yml | 4 +- .../DeviceDetailsFilter.yml | 9 +-- .../DeviceSubTypeFilter.yml | 9 +-- .../DeviceTypeFilter/DeviceTypeFilter.yml | 17 +++-- .../PartnerApiKeyRequestFilter.yml | 9 +-- .../PartnerFilter/PartnerFilter.yml | 17 +++-- .../PolicyGroupFilter/PolicyGroupFilter.yml | 14 +++-- .../ApproveAPIKey/ApproveAPIKey.yml | 2 +- .../ApproveAPIKey/approveAPIKeyResult.hbs | 1 - .../GetPartnerApiKeyRequest.yml | 4 +- .../partner/GetPartners/GetPartners.yml | 3 +- .../GetPartnersPolicy/GetPartnersPolicy.yml | 3 +- .../GetPolicyForApiKey/GetPolicyForApiKey.yml | 6 +- ...olicyforMappedPartnerAndCredentialtype.yml | 6 +- .../GetValueForConfigKey.yml | 2 + .../getValueForConfigKeyResult.hbs | 4 -- .../MapPartnerAndPolicytoCredentialType.yml | 9 ++- ...PartnerAndPolicytoCredentialTypeResult.hbs | 1 - .../CreateMispLicense/CreateMispLicense.yml | 3 +- .../FilterMispLicense/FilterMispLicense.yml | 9 +-- .../GetMISPLicenseByMispID.yml | 6 +- .../SearchMispLicense/SearchMispLicense.yml | 15 ++--- .../UpdateMispLicense/UpdateMispLicense.yml | 3 +- .../partner/PartnerSearch/partnerSearch.yml | 62 +++++-------------- .../GetPartnerDetails/GetPartnerDetails.yml | 1 + .../PrintPartner/UploadCert/UploadCert.yml | 1 + .../createSearchDeviceType.yml | 18 ++---- .../SearchPartner/createSearchPartner.yml | 21 +++---- .../SearchPartnerApiKey.yml | 12 ++-- .../SearchPartnerApiRequestKey.yml | 6 +- .../searchPartnerApiRequestKeyResult.hbs | 3 +- .../createSearchPartnerType.yml | 35 ++++++----- .../SearchPolicy/createSearchPolicy.yml | 23 ++++--- .../createSearchPolicyGroup.yml | 16 ++--- .../createSearchPolicyGroupResult.hbs | 10 --- .../createSearchRegisteredDevice.yml | 30 +++------ .../createSearchSecureBiometric.yml | 3 + .../UpdatePolicyAgainstApiKey.yml | 14 ++--- .../updatePolicyAgainstApiKeyResult.hbs | 3 - .../UpdatePolicyGroupForPartner.yml | 12 ++-- .../APIKeyAutoApproval/APIKeyAutoApproval.yml | 4 +- .../apiKeyAutoApprovalResult.hbs | 3 - .../authPartner/AddContacts/AddContact.yml | 8 +-- .../AddContacts/addContactResult.hbs | 1 - .../ApproveAPIKey/ApproveAPIKey.yml | 5 +- .../ApproveAPIKey/approveAPIKeyResult.hbs | 1 - .../CreatePartner/CreatePartner.yml | 12 ++-- .../authPartner/GetCertificate/GetCert.yml | 6 +- .../authPartner/GetPartner/GetPartner.yml | 3 +- .../authPartner/RejectAPIKey/RejectAPIKey.yml | 5 +- .../RejectAPIKey/rejectAPIKeyResult.hbs | 1 - .../RequestAPIKey/RequestAPIKey.yml | 7 +-- .../RequestAPIKey/requestAPIKeyResult.hbs | 3 - .../UpdatePartner/UpdatePartner.yml | 9 +-- .../UploadCertificate/UploadCertificate.yml | 2 +- .../uploadCertificateResult.hbs | 3 - .../APIKeyAutoApproval/APIKeyAutoApproval.yml | 1 - .../apiKeyAutoApprovalResult.hbs | 3 - .../AddBioExtractors/AddBioExtractors.yml | 10 ++- .../addBioExtractorsResult.hbs | 1 - .../ApproveAPIKey/ApproveAPIKey.yml | 4 +- .../ApproveAPIKey/approveAPIKeyResult.hbs | 1 - .../GetPartner/GetPartner.yml | 3 +- .../RejectAPIKey/RejectAPIKey.yml | 5 +- .../RejectAPIKey/rejectAPIKeyResult.hbs | 1 - .../RequestAPIKey/RequestAPIKey.yml | 4 +- .../RequestAPIKey/requestAPIKeyResult.hbs | 2 - .../UploadCert/uploadCertResult.hbs | 2 - .../UploadCertificate/UploadCertificate.yml | 4 +- .../uploadCertificateResult.hbs | 3 - .../MapDeviceWithSBI/MapDeviceWithSBI.yml | 4 +- .../mapDeviceWithSBIResult.hbs | 1 - .../ApproveSecureBiometricInterface.yml | 6 +- .../approveSecureBiometricInterfaceResult.hbs | 1 - .../create/CreateSecureBiometricInterface.yml | 5 +- .../reject/RejectSecureBiometricInterface.yml | 7 +-- .../rejectSecureBiometricInterfaceResult.hbs | 1 - .../update/UpdateSecureBiometricInterface.yml | 5 +- .../deregistration/DeRegisterDevice.yml | 2 +- .../approve/ApproveFtpChipDetail.yml | 5 +- .../approve/approveFtpChipDetailResult.hbs | 3 - .../create/CreateFTPChipDetail.yml | 7 +-- .../ftmChipDetails/get/GetFtpChipDetail.yml | 1 + .../reject/RejectFtpChipDetail.yml | 3 +- .../reject/rejectFtpChipDetailResult.hbs | 1 - .../update/UpdateFtpChipDetail.yml | 3 +- .../update/updateFtpChipDetailResult.hbs | 3 - .../uploadcert/Uploadcertificate.yml | 7 +-- .../approve/ApproveDeviceDetail.yml | 8 +-- .../approve/approveDeviceDetailResult.hbs | 1 - .../create/CreateDeviceDetail.yml | 11 ++-- .../reject/RejectDeviceDetail.yml | 10 ++- .../reject/rejectDeviceDetailResult.hbs | 1 - .../update/UpdateDeviceDetail.yml | 12 ++-- .../device/registration/RegistereDevice.yml | 5 +- .../devicePartner/GetCertificate/GetCert.yml | 3 +- .../devicePartner/GetPartner/GetPartner.yml | 3 +- .../UploadCert/uploadCertResult.hbs | 2 - .../UploadCertificate/UploadCertificate.yml | 4 +- .../uploadCertificateResult.hbs | 3 - .../UploadCertificate/UploadCertificate.yml | 4 +- .../uploadCertificateResult.hbs | 3 - .../DefineDataSharePolicy.yml | 24 +++---- .../policy/DefinePolicy/DefinePolicy.yml | 33 ++++------ .../definePolicyGroupResult.hbs | 2 +- .../policy/GetPolicy/getPolicyResult.hbs | 2 +- .../policy/GetPolicyGroup/GetPolicyGroup.yml | 3 +- .../PublishDataSharePolicy.yml | 9 +-- .../policy/PublishPolicy/PublishPolicy.yml | 9 +-- .../partner/policy/Search/SearchPolicy.yml | 9 ++- .../UpdatePolicy/updatePolicyResult.hbs | 2 +- 115 files changed, 300 insertions(+), 494 deletions(-) diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/ActivateDeactivatePartner.yml b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/ActivateDeactivatePartner.yml index e0749026fe6..2ec6761bd27 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/ActivateDeactivatePartner.yml +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/ActivateDeactivatePartner.yml @@ -2,6 +2,7 @@ ActivateDeactivatePartner: Partner_ActivateDeactivatePartner_deactivate_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId} role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/ActivateDeactivatePartner/activateDeactivatePartner outputTemplate: partner/ActivateDeactivatePartner/activateDeactivatePartnerResult @@ -11,11 +12,11 @@ ActivateDeactivatePartner: "status": "De-Active" }' output: '{ - "message": "Partner de-activated successfully" }' Partner_ActivateDeactivatePartner_activate_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId} role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/ActivateDeactivatePartner/activateDeactivatePartner outputTemplate: partner/ActivateDeactivatePartner/activateDeactivatePartnerResult @@ -25,7 +26,6 @@ ActivateDeactivatePartner: "status": "Active" }' output: '{ - "message": "Partner activated successfully" }' Partner_ActivateDeactivatePartner_invalid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId} @@ -41,8 +41,7 @@ ActivateDeactivatePartner: output: '{ "errors": [ { - "errorCode": "PMS_PMP_005", - "message": "Partner ID does not exist" + "errorCode": "PMS_PMP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartner/activateDeactivatePartnerResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml index 593421a578d..7f13b239361 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml @@ -2,6 +2,7 @@ ActivateDeactivatePartnerApiKey: Partner_ActivateDeactivatePartnerApiKey_deactivate_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/policy/{policyId}/apiKey/status role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKey outputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult @@ -13,11 +14,11 @@ ActivateDeactivatePartnerApiKey: "status": "De-Active" }' output: '{ - "response": "Partner apikey de-activated successfully." }' Partner_ActivateDeactivatePartnerApiKey_activate_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/policy/{policyId}/apiKey/status role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKey outputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult @@ -47,8 +48,7 @@ ActivateDeactivatePartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PRT_111", - "message": "API key not exists for the given combination" + "errorCode": "PMS_PRT_111" } ] }' @@ -68,8 +68,7 @@ ActivateDeactivatePartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PRT_111", - "message": "API key not exists for the given combination" + "errorCode": "PMS_PRT_111" } ] }' @@ -89,8 +88,7 @@ ActivateDeactivatePartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PRT_111", - "message": "API key not exists for the given combination" + "errorCode": "PMS_PRT_111" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/CreateBioExtractors/CreateBioExtractors.yml b/automationtests/src/main/resources/partner/CreateBioExtractors/CreateBioExtractors.yml index 9dbdbdd6dcd..ac90c3f5796 100644 --- a/automationtests/src/main/resources/partner/CreateBioExtractors/CreateBioExtractors.yml +++ b/automationtests/src/main/resources/partner/CreateBioExtractors/CreateBioExtractors.yml @@ -2,6 +2,7 @@ CreateBioExtractors: Partner_CreateBioExtractors_InValid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/CreateBioExtractors/createBioExtractors outputTemplate: partner/error @@ -17,8 +18,7 @@ CreateBioExtractors: output: '{ "errors": [ { - "errorCode": "PMS_PRT_061", - "message": "Partner policy mapping not exists." + "errorCode": "PMS_PRT_061" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index 69ad8a5dc55..24cad442d73 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -55,8 +55,7 @@ DeviceDetailsFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -78,8 +77,7 @@ DeviceDetailsFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' @@ -123,8 +121,7 @@ DeviceDetailsFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml index c9f0628d337..b37ef876fb5 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml @@ -53,8 +53,7 @@ DeviceSubTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -76,8 +75,7 @@ DeviceSubTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' @@ -99,8 +97,7 @@ DeviceSubTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml index 93263e0a4c6..284c77a4d26 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml @@ -15,9 +15,13 @@ DeviceTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "code", "fieldValue": "Finger", "fieldCode": "Finger" + } + ] }' partner_DeviceTypeFilter_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/deviceType/filtervalues @@ -35,9 +39,13 @@ DeviceTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "code", "fieldValue": "Finger", "fieldCode": "Finger" + } + ] }' partner_DeviceTypeFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/devicedetail/deviceType/filtervalues @@ -57,8 +65,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -80,8 +87,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' @@ -125,8 +131,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml index bf3a4122045..dffe107af2e 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml @@ -62,8 +62,7 @@ PartnerApiKeyRequestFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -84,8 +83,7 @@ PartnerApiKeyRequestFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' @@ -127,8 +125,7 @@ PartnerApiKeyRequestFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml index 2f04c6a3a95..e6d0ddc0d3c 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml @@ -14,9 +14,13 @@ PartnerFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "id", "fieldValue": "mpartner-default-abis", "fieldCode": "mpartner-default-abis" + } + ] }' partner_PartnerFilter_all_Valid_Smoke: endPoint: /v1/partnermanager/partners/filtervalues @@ -33,9 +37,13 @@ PartnerFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "id", "fieldValue": "mpartner-default-abis", "fieldCode": "mpartner-default-abis" + } + ] }' partner_PartnerFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/partners/filtervalues @@ -54,8 +62,7 @@ PartnerFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -97,8 +104,7 @@ PartnerFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' @@ -119,8 +125,7 @@ PartnerFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml index 8f2c2b35b10..5b843c83b77 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml @@ -14,9 +14,13 @@ PolicyGroupFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "name", "fieldValue": "update_policy_group", "fieldCode": "update_policy_group" + } + ] }' partner_PolicyGroupFilter_all_Valid_Smoke: endPoint: /v1/policymanager/policies/group/filtervalues @@ -33,9 +37,13 @@ PolicyGroupFilter: "requesttime": "$TIMESTAMP$" }' output: '{ + "filters": [ + { "fieldID": "name", "fieldValue": "mpolicygroup-default-auth", "fieldCode": "mpolicygroup-default-auth" + } + ] }' partner_PolicyGroupFilter_using_desc_Valid_Smoke: endPoint: /v1/policymanager/policies/group/filtervalues @@ -99,8 +107,7 @@ PolicyGroupFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' @@ -121,8 +128,7 @@ PolicyGroupFilter: output: '{ "errors": [ { - "errorCode": "PMS_COR_003", - "message": "Could not process the request" + "errorCode": "PMS_COR_003" } ] }' diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/ApproveAPIKey.yml b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/ApproveAPIKey.yml index 1413d538184..e404336222e 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/ApproveAPIKey.yml +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/ApproveAPIKey.yml @@ -2,6 +2,7 @@ ApproveAPIKey: Partner_ApproveRejectPartnerAPIKeyReq_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/policy/{mappingkey} role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKey outputTemplate: partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult @@ -11,5 +12,4 @@ ApproveAPIKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Policy mapping approved successfully" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml index ccc96d71c19..bd8947b8d1f 100644 --- a/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml +++ b/automationtests/src/main/resources/partner/GetPartnerApiKeyRequest/GetPartnerApiKeyRequest.yml @@ -2,6 +2,7 @@ GetPartnerApiKeyRequest: Partner_GetPartnerApiKeyRequest_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/apikey/request role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequest outputTemplate: partner/GetPartnerApiKeyRequest/getPartnerApiKeyRequestResult @@ -22,8 +23,7 @@ GetPartnerApiKeyRequest: output: '{ "errors": [ { - "errorCode": "PMS_PRT_006", - "message": "No api key req exist" + "errorCode": "PMS_PRT_006" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml index 974259c3248..19d9ff88aab 100644 --- a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml +++ b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml @@ -32,8 +32,7 @@ GetPartners: output: '{ "errors": [ { - "errorCode": "PMS_PMP_013", - "message": "Partner does not exist" + "errorCode": "PMS_PMP_013" } ] }' diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml index 92da4c83dd5..dbbd8ebfc3d 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml @@ -33,8 +33,7 @@ GetPartnersPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_017", - "message": "No policy available for given partner" + "errorCode": "PMS_POL_017" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPolicyForApiKey/GetPolicyForApiKey.yml b/automationtests/src/main/resources/partner/GetPolicyForApiKey/GetPolicyForApiKey.yml index aa85735c436..742b4465d7c 100644 --- a/automationtests/src/main/resources/partner/GetPolicyForApiKey/GetPolicyForApiKey.yml +++ b/automationtests/src/main/resources/partner/GetPolicyForApiKey/GetPolicyForApiKey.yml @@ -25,8 +25,7 @@ GetPolicyForApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_009", - "message": "For given partner and apikey mapping not exists." + "errorCode": "PMS_PMP_009" } ] }' @@ -43,8 +42,7 @@ GetPolicyForApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_009", - "message": "For given partner and apikey mapping not exists." + "errorCode": "PMS_PMP_009" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/GetPolicyforMappedPartnerAndCredentialtype.yml b/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/GetPolicyforMappedPartnerAndCredentialtype.yml index 427a46a92a6..9060a88ff88 100644 --- a/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/GetPolicyforMappedPartnerAndCredentialtype.yml +++ b/automationtests/src/main/resources/partner/GetPolicyforMappedPartnerAndCredentialtype/GetPolicyforMappedPartnerAndCredentialtype.yml @@ -27,8 +27,7 @@ GetPolicyforMappedPartnerAndCredentialtype: output: '{ "errors": [ { - "errorCode": "PMS_PRT_064", - "message": "No details found" + "errorCode": "PMS_PRT_064" } ] }' @@ -45,8 +44,7 @@ GetPolicyforMappedPartnerAndCredentialtype: output: '{ "errors": [ { - "errorCode": "PMS_PRT_064", - "message": "No details found" + "errorCode": "PMS_PRT_064" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml b/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml index 7a18d4c7aaa..8c3001857c1 100644 --- a/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml +++ b/automationtests/src/main/resources/partner/GetValueForConfigKey/GetValueForConfigKey.yml @@ -2,6 +2,7 @@ GetValueForConfigKey: partner_GetValueForConfigKey_allValid_smoke: endPoint: /v1/policymanager/policies/config/{key} role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetValueForConfigKey/getValueForConfigKey outputTemplate: partner/GetValueForConfigKey/getValueForConfigKeyResult @@ -16,6 +17,7 @@ GetValueForConfigKey: partner_GetValueForConfigKey_allValid_smoke: endPoint: /v1/policymanager/policies/config/{key} role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetValueForConfigKey/getValueForConfigKey outputTemplate: partner/GetValueForConfigKey/getValueForConfigKeyResult diff --git a/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs b/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs index bf0fa3d7dc0..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs +++ b/automationtests/src/main/resources/partner/GetValueForConfigKey/getValueForConfigKeyResult.hbs @@ -1,6 +1,2 @@ { - "response": { - "key": "{{key}}", - "value": "{{value}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml index 11aacbb2fbe..0277e5289a6 100644 --- a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml +++ b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml @@ -2,6 +2,7 @@ MapPartnerAndPolicytoCredentialType: Partner_MapPartnerAndPolicytoCredentialType_AllValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/credentialtype/{credentialType}/policies/{policyId} role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialType outputTemplate: partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult @@ -11,7 +12,6 @@ MapPartnerAndPolicytoCredentialType: "policyId": "mosip policy" }' output: '{ - "response": "Partner, policy and credentialType mapping done successfully." }' Partner_MapPartnerAndPolicytoCredentialType_InValid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/credentialtype/{credentialType}/policies/{policyId} @@ -27,8 +27,7 @@ MapPartnerAndPolicytoCredentialType: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' @@ -46,7 +45,7 @@ MapPartnerAndPolicytoCredentialType: output: '{ "errors": [ { - "errorCode": "PMS_PRT_098", + "errorCode": "PMS_PRT_098" } ] }' @@ -64,7 +63,7 @@ MapPartnerAndPolicytoCredentialType: output: '{ "errors": [ { - "errorCode": "PMS_PRT_072", + "errorCode": "PMS_PRT_072" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs +++ b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialTypeResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml index d708e9b4dbc..c4f30dc7c13 100644 --- a/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/CreateMispLicense/CreateMispLicense.yml @@ -40,8 +40,7 @@ CreateMispLicense: output: '{ "errors": [ { - "errorCode": "PMS_MSP_005", - "message": "MISP Partner does not exist" + "errorCode": "PMS_MSP_005" } ] }' diff --git a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml index a7921dd24f3..5314834e538 100644 --- a/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/FilterMispLicense/FilterMispLicense.yml @@ -70,8 +70,7 @@ FilterMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-324", - "message": "Received Filter Type not supported" + "errorCode": "PMS-MSD-324" } ] }' @@ -92,8 +91,7 @@ FilterMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-322", - "message": "Filter Type cannot be empty or null" + "errorCode": "PMS-MSD-322" } ] }' @@ -135,8 +133,7 @@ FilterMispLicense: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - must not be blank :request.filters[0].columnName" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/GetMISPLicenseByMispID.yml b/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/GetMISPLicenseByMispID.yml index d559808e936..1359d77b93c 100644 --- a/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/GetMISPLicenseByMispID.yml +++ b/automationtests/src/main/resources/partner/MispLicense/GetMISPLicenseByMispID/GetMISPLicenseByMispID.yml @@ -11,8 +11,7 @@ GetMISPLicenseByMispID: output: '{ "errors": [ { - "errorCode": "PMS_MSP_413", - "message": "misp license all are inactive." + "errorCode": "PMS_MSP_413" } ] }' @@ -40,8 +39,7 @@ GetMISPLicenseByMispID: output: '{ "errors": [ { - "errorCode": "PMS_MSP_005", - "message": "MISP Partner does not exist" + "errorCode": "PMS_MSP_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml index 4d076d717c4..b81b7f8de49 100644 --- a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml @@ -65,8 +65,7 @@ SearchMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-313", - "message": "Invalid pagination value received pagestart:0 and pagefetch:-1" + "errorCode": "PMS-MSD-313" } ] }' @@ -93,8 +92,7 @@ SearchMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-313", - "message": "Invalid pagination value received pagestart:-1 and pagefetch:1" + "errorCode": "PMS-MSD-313" } ] }' @@ -121,8 +119,7 @@ SearchMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type asdf is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -149,8 +146,7 @@ SearchMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field createddDateTime" + "errorCode": "PMS-MSD-357" } ] }' @@ -178,8 +174,7 @@ SearchMispLicense: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/UpdateMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/UpdateMispLicense.yml index e46a6ad5861..f02e6c86324 100644 --- a/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/UpdateMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/UpdateMispLicense/UpdateMispLicense.yml @@ -43,8 +43,7 @@ UpdateMispLicense: output: '{ "errors": [ { - "errorCode": "PMS_MSP_407", - "message": "mispStatus either Active or De-active." + "errorCode": "PMS_MSP_407" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml index 174f91e5687..1fbd9372135 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml +++ b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml @@ -2,6 +2,7 @@ createSearchPartner: Partner_SearchPartner_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -26,15 +27,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": true - } - ] }' Partner_SearchPartner_type__Smoke_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -59,15 +56,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": true - } - ] }' Partner_SearchPartner_type_contains_Smoke_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -92,11 +85,6 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": true - } - ] }' Partner_SearchPartner_type_equals_Smoke_desc_sid: endPoint: /v1/partnermanager/partners/search @@ -233,6 +221,7 @@ createSearchPartner: Partner_SearchPartner_columnname_id_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -257,15 +246,12 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": true - } - ] + }' Partner_SearchPartner_columnname_id_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -290,11 +276,6 @@ createSearchPartner: "version": "v1" }' output: '{ - "data": [ - { - "isActive": true - } - ] }' Partner_SearchPartner_columnname_address_asc_sid: endPoint: /v1/partnermanager/partners/search @@ -328,6 +309,7 @@ createSearchPartner: Partner_SearchPartner_columnname_address_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult @@ -383,8 +365,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-355", - "message": "No model found for the @22333sssdddfghmnjkiouyttrsx76 Receivedd" + "errorCode": "PMS-MSD-355" } ] }' @@ -417,8 +398,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-355", - "message": "No model found for the @22333sssdddfghmnjkiouyttrsx76 Receivedd" + "errorCode": "PMS-MSD-355" } ] }' @@ -451,8 +431,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-355", - "message": "No model found for the @22333sssdddfghmnjkiouyttrsx76 Receivedd" + "errorCode": "PMS-MSD-355" } ] }' @@ -485,8 +464,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-310", - "message": "Invalid column received:a@@@334455667788s" + "errorCode": "PMS-MSD-310" } ] }' @@ -519,8 +497,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' @@ -553,8 +530,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -587,8 +563,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -621,8 +596,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -655,8 +629,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field mo@@@del" + "errorCode": "PMS-MSD-357" } ] }' @@ -689,8 +662,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetails.yml b/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetails.yml index 96711c49dae..2d41411599f 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetails.yml +++ b/automationtests/src/main/resources/partner/PrintPartner/GetPartnerDetails/GetPartnerDetails.yml @@ -2,6 +2,7 @@ GetPartnerDetails: Partner_GetPartnerDetails_allValid_smoke: endPoint: /v1/partnermanager/partners/v2 role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/PrintPartner/GetPartnerDetails/GetPartnerDetails outputTemplate: partner/PrintPartner/GetPartnerDetails/GetPartnerDetailsResult diff --git a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml index abade460cc3..8da1920121e 100644 --- a/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/PrintPartner/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ UploadPartnerCert: Partner_UploadCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/PrintPartner/UploadCert/uploadCert outputTemplate: partner/PrintPartner/UploadCert/uploadCertResult diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceType.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceType.yml index af4e9205306..89fbcb999df 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceType.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceType/createSearchDeviceType.yml @@ -154,8 +154,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' @@ -188,8 +187,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -222,8 +220,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -256,8 +253,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -290,8 +286,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field mo@@@del" + "errorCode": "PMS-MSD-357" } ] }' @@ -324,8 +319,7 @@ createSearchDeviceType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml index 1c2ce6237d1..c1ec1b36229 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml @@ -415,8 +415,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-310", - "message": "Invalid column received : a@@@334455667788s" + "errorCode": "PMS-MSD-310" } ] }' @@ -449,8 +448,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' @@ -483,8 +481,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -517,8 +514,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -551,8 +547,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -585,8 +580,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field mo@@@del" + "errorCode": "PMS-MSD-357" } ] }' @@ -619,8 +613,7 @@ createSearchPartner: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml index 8d5d630587b..201aaade954 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml @@ -123,8 +123,7 @@ SearchPartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS-MSD-313", - "message": "Invalid pagination value received pagestart:0 and pagefetch:0" + "errorCode": "PMS-MSD-313" } ] }' @@ -156,8 +155,7 @@ SearchPartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field abcd" + "errorCode": "PMS-MSD-357" } ] }' @@ -189,8 +187,7 @@ SearchPartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type abcd is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -222,8 +219,7 @@ SearchPartnerApiKey: output: '{ "errors": [ { - "errorCode": "PMS-MSD-310", - "message": "Invalid column received : abcd" + "errorCode": "PMS-MSD-310" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml index 754df577004..8733412cea9 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml @@ -2,6 +2,7 @@ SearchPartnerApiRequestKey: Partner_SearchPartnerApiRequestKey_AllValid_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKey outputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult @@ -38,6 +39,7 @@ SearchPartnerApiRequestKey: Partner_SearchPartnerApiRequestKey_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKey outputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult @@ -58,6 +60,7 @@ SearchPartnerApiRequestKey: Partner_SearchPartnerApiRequestKey_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKey outputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult @@ -116,8 +119,7 @@ SearchPartnerApiRequestKey: output: '{ "errors": [ { - "errorCode": "PMS-MSD-313", - "message": "Invalid pagination value received pagestart:0 and pagefetch:0" + "errorCode": "PMS-MSD-313" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs index c3e73352876..748df938dc3 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs @@ -8,5 +8,6 @@ {{#unless @last}},{{/unless}} {{/each}} ] - } + }, + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml index ffa718641bb..bfde52b2140 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerType/createSearchPartnerType.yml @@ -285,7 +285,7 @@ createSearchPartnerType: role: partner restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerType/createSearchPartnerType - outputTemplate: partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult + outputTemplate: partner/error input: '{ "filters": [ { @@ -306,13 +306,18 @@ createSearchPartnerType: "version": "v1" }' output: '{ + "errors": [ + { + "errorCode": "PMS-MSD-314" + } + ] }' Partner_SearchPartnerType_with_invalid_value_startswith: endPoint: /v1/partnermanager/partners/partnertype/search role: partner restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerType/createSearchPartnerType - outputTemplate: partner/SearchAPIs/SearchPartnerType/createSearchPartnerTypeResult + outputTemplate: partner/error input: '{ "filters": [ { @@ -333,6 +338,11 @@ createSearchPartnerType: "version": "v1" }' output: '{ + "errors": [ + { + "errorCode": "PMS-MSD-314" + } + ] }' Partner_SearchPartnerType_with_invalid_columnName: endPoint: /v1/partnermanager/partners/partnertype/search @@ -362,8 +372,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-310", - "message": "Invalid column received : co@@@@@343455666###4$$%%de" + "errorCode": "PMS-MSD-310" } ] }' @@ -395,8 +404,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' @@ -428,8 +436,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -461,8 +468,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -494,8 +500,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -527,8 +532,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type mo@@@del is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -560,8 +564,7 @@ createSearchPartnerType: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml index 075b647992a..f92c3582045 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml @@ -2,6 +2,7 @@ createSearchPolicy: Partner_SearchPolicy_AllValid_Smoke: endPoint: /partnermanagement/v1/policies/policy/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/Search/SearchPolicy/createSearchPolicy outputTemplate: partner/Search/SearchPolicy/createSearchPolicyResult @@ -17,6 +18,7 @@ createSearchPolicy: Partner_SearchPolicy_Only_FilterCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/Search/SearchPolicy/createSearchPolicy outputTemplate: partner/Search/SearchPolicy/createSearchPolicyResult @@ -46,6 +48,7 @@ createSearchPolicy: Partner_SearchPolicy_Only_SortaCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/Search/SearchPolicy/createSearchPolicy outputTemplate: partner/Search/SearchPolicy/createSearchPolicyResult @@ -67,6 +70,7 @@ createSearchPolicy: Partner_SearchPolicy_Only_PaginationCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/Search/SearchPolicy/createSearchPolicy outputTemplate: partner/Search/SearchPolicy/createSearchPolicyResult @@ -348,6 +352,7 @@ createSearchPolicy: Partner_SearchPolicy_with_invalid_value_startswith: endPoint: /partnermanagement/v1/policies/policy/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/Search/SearchPolicy/createSearchPolicy outputTemplate: partner/Search/SearchPolicy/createSearchPolicyResult @@ -402,8 +407,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "KER-MSD-310", - "message": "Invalid column received:n@@@@@343e" + "errorCode": "KER-MSD-310" } ] }' @@ -464,8 +468,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -498,8 +501,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -532,8 +534,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -566,8 +567,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field n@@@@3334$$$e" + "errorCode": "PMS-MSD-357" } ] }' @@ -600,8 +600,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml index 9b5c591008b..43761fc344f 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml @@ -75,6 +75,7 @@ createSearchPolicyGroup: Partner_SearchPolicyGroup_type_contains_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -126,11 +127,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_type_equals_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -154,11 +155,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_type_equals_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -187,6 +188,7 @@ createSearchPolicyGroup: Partner_SearchPolicyGroup_type_startswith_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -210,11 +212,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_type_startswith_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -238,11 +240,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_columnname_id_desc_smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -266,11 +268,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_columnname_id_asc_smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -294,7 +296,6 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": true }' Partner_SearchPolicyGroup_with_missing_columnName: @@ -325,8 +326,7 @@ createSearchPolicyGroup: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs index 0d69ee0dc7a..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs @@ -1,12 +1,2 @@ { - "response": { - "data": [ - {{#each data}} - { - "isActive": {{isActive}} - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDevice.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDevice.yml index d5ee877b409..ad1e917eb02 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDevice.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchRegisteredDevice/createSearchRegisteredDevice.yml @@ -319,8 +319,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "KER-MSD-355", - "message": "No model found for the b692b@@@3344##$$$f Receivedd" + "errorCode": "KER-MSD-355" } ] }' @@ -353,8 +352,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "KER-MSD-355", - "message": "No model found for the b692b@@@3344##$$$f Receivedd" + "errorCode": "KER-MSD-355" } ] }' @@ -387,8 +385,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "KER-MSD-355", - "message": "No model found for the b692b@@@3344##$$$f Receivedd" + "errorCode": "KER-MSD-355" } ] }' @@ -421,8 +418,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "KER-MSD-310", - "message": "Invalid column received:D@@@@##3334FFFGare" + "errorCode": "KER-MSD-310" } ] }' @@ -455,8 +451,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-311", - "message": "Column is missing in request" + "errorCode": "PMS-MSD-311" } ] }' @@ -489,8 +484,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -523,8 +517,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -557,8 +550,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -591,8 +583,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field c@@@#333DDSSD" + "errorCode": "PMS-MSD-357" } ] }' @@ -625,8 +616,7 @@ createSearchRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml index 98670f41b2f..99838b046cb 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml @@ -2,6 +2,7 @@ createSearchSecureBiometric: Partner_SearchSecureBiometric_AllValid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric outputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult @@ -40,6 +41,7 @@ createSearchSecureBiometric: Partner_SearchSecureBiometric_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric outputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult @@ -59,6 +61,7 @@ createSearchSecureBiometric: Partner_SearchSecureBiometric_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric outputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult diff --git a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/UpdatePolicyAgainstApiKey.yml b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/UpdatePolicyAgainstApiKey.yml index c8cbd02097b..3b5344a65e3 100644 --- a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/UpdatePolicyAgainstApiKey.yml +++ b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/UpdatePolicyAgainstApiKey.yml @@ -2,6 +2,7 @@ UpdatePolicyAgainstApiKey: Partner_UpdatePolicyAgainstApiKey_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/apikey/{apiKey}/policies role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKey outputTemplate: partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult @@ -13,7 +14,6 @@ UpdatePolicyAgainstApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "message": "Given apikey updated with policy successfully. " }' Partner_UpdatePolicyAgainstApiKey_invalid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/apikey/{apiKey}/policies @@ -31,8 +31,7 @@ UpdatePolicyAgainstApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_50", - "message": "Given apikey,partner and policy mapping not exists." + "errorCode": "PMS_PMP_50" } ] }' @@ -52,8 +51,7 @@ UpdatePolicyAgainstApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_50", - "message": "Given apikey,partner and policy mapping not exists." + "errorCode": "PMS_PMP_50" } ] }' @@ -73,8 +71,7 @@ UpdatePolicyAgainstApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_50", - "message": "Given apikey,partner and policy mapping not exists." + "errorCode": "PMS_PMP_50" } ] }' @@ -94,8 +91,7 @@ UpdatePolicyAgainstApiKey: output: '{ "errors": [ { - "errorCode": "PMS_PMP_014", - "message": "Policy does not existINVALID" + "errorCode": "PMS_PMP_014" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs index ba212b70ab8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs +++ b/automationtests/src/main/resources/partner/UpdatePolicyAgainstApiKey/updatePolicyAgainstApiKeyResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/UpdatePolicyGroupForPartner.yml b/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/UpdatePolicyGroupForPartner.yml index 521699e1a1f..1902baba51e 100644 --- a/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/UpdatePolicyGroupForPartner.yml +++ b/automationtests/src/main/resources/partner/UpdatePolicyGroupForPartner/UpdatePolicyGroupForPartner.yml @@ -2,6 +2,7 @@ UpdatePolicyGroupForPartner: Partner_UpdatePolicyGroupForPartner_AllValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/policygroup/{policygroupName} role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartner outputTemplate: partner/UpdatePolicyGroupForPartner/updatePolicyGroupForPartnerResult @@ -10,7 +11,7 @@ UpdatePolicyGroupForPartner: "policygroupName": "update_policy_group" }' output: '{ - "response": "Success" + "response": "$IGNORE$" }' Partner_UpdatePolicyGroupForPartner_InValid_ApprovedPartner: endPoint: /v1/partnermanager/partners/{partnerId}/policygroup/{policygroupName} @@ -25,8 +26,7 @@ UpdatePolicyGroupForPartner: output: '{ "errors": [ { - "errorCode": "PMS_PRT_050", - "message": "Policy group cannot be updated for approved partner" + "errorCode": "PMS_PRT_050" } ] }' @@ -43,8 +43,7 @@ UpdatePolicyGroupForPartner: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' @@ -61,8 +60,7 @@ UpdatePolicyGroupForPartner: output: '{ "errors": [ { - "errorCode": "PMS_PRT_002", - "message": "Policy group does not exist" + "errorCode": "PMS_PRT_002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml index 310ace3dcea..879f459c5e3 100644 --- a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml +++ b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml @@ -12,7 +12,6 @@ requetAPIKey: }' output: ' { "apiRequestId": "254785", - "message": "PartnerAPIKeyRequest successfully submitted and approved.", "apikeyId": "254785" }' @@ -30,8 +29,7 @@ requetAPIKey: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs index 08de5cbd505..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/AddContacts/AddContact.yml b/automationtests/src/main/resources/partner/authPartner/AddContacts/AddContact.yml index 499d831d5b1..7e266d37218 100644 --- a/automationtests/src/main/resources/partner/authPartner/AddContacts/AddContact.yml +++ b/automationtests/src/main/resources/partner/authPartner/AddContacts/AddContact.yml @@ -2,6 +2,7 @@ addContact: Partner_AddContact_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/Tech-123/contact/add role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/AddContacts/addContact outputTemplate: partner/authPartner/AddContacts/addContactResult @@ -13,7 +14,6 @@ addContact: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Contacts details added successfully." }' Partner_AddContact_Missing_InputParameter_address: endPoint: /v1/partnermanager/partners/Tech-123/contact/add @@ -53,8 +53,7 @@ addContact: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.contactNumber" + "errorCode": "PMS_COR_001" } ] }' @@ -74,8 +73,7 @@ addContact: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.emailId" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs b/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/AddContacts/addContactResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/ApproveAPIKey.yml b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/ApproveAPIKey.yml index 6d493e0119a..b39d0906dc1 100644 --- a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/ApproveAPIKey.yml +++ b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/ApproveAPIKey.yml @@ -2,6 +2,7 @@ ApproveAPIKey: Partner_ApproveRejectPartnerAPIKeyReq_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/policy/{mappingkey} role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/authPartner/ApproveAPIKey/approveAPIKey outputTemplate: partner/authPartner/ApproveAPIKey/approveAPIKeyResult @@ -11,7 +12,6 @@ ApproveAPIKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Policy mapping approved successfully" }' Partner_ApproveRejectPartnerAPIKeyReq_Missing_InputParameter_status: @@ -28,8 +28,7 @@ ApproveAPIKey: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.status" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml b/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml index f57769b004d..c463a361bbd 100644 --- a/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml +++ b/automationtests/src/main/resources/partner/authPartner/CreatePartner/CreatePartner.yml @@ -38,8 +38,7 @@ createPartnerSelfRegistration: output: ' { "errors": [ { - "errorCode": "PMS_PRT_051", - "message": "A Partner is already registered with the same Id" + "errorCode": "PMS_PRT_051" } ] }' @@ -82,8 +81,7 @@ createPartnerSelfRegistration: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.partnerId" + "errorCode": "PMS_COR_001" } ] }' @@ -133,8 +131,7 @@ createPartnerSelfRegistration: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.contactNumber" + "errorCode": "PMS_COR_001" } ] }' @@ -182,8 +179,7 @@ createPartnerSelfRegistration: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.partnerType" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml index f2b414f3ef5..a29a08941da 100644 --- a/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml @@ -23,8 +23,7 @@ GetPartnerCert: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' @@ -40,8 +39,7 @@ GetPartnerCert: output: '{ "errors": [ { - "errorCode": "PMS_PRT_108", - "message": "Certficate is not uploaded for the selected partner." + "errorCode": "PMS_PRT_108" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/GetPartner/GetPartner.yml b/automationtests/src/main/resources/partner/authPartner/GetPartner/GetPartner.yml index 8f6b9bf851e..4afb9825a95 100644 --- a/automationtests/src/main/resources/partner/authPartner/GetPartner/GetPartner.yml +++ b/automationtests/src/main/resources/partner/authPartner/GetPartner/GetPartner.yml @@ -11,8 +11,7 @@ GetPartnerDetails: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/RejectAPIKey.yml b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/RejectAPIKey.yml index ef703dac60d..5067e83b86c 100644 --- a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/RejectAPIKey.yml +++ b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/RejectAPIKey.yml @@ -2,6 +2,7 @@ RejectAPIKey: Partner_ApproveRejectPartnerAPIKeyReq_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/policy/{mappingkey} role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/authPartner/RejectAPIKey/rejectAPIKey outputTemplate: partner/authPartner/RejectAPIKey/rejectAPIKeyResult @@ -11,7 +12,6 @@ RejectAPIKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Policy mapping rejected successfully" }' Partner_ApproveRejectPartnerAPIKeyReq_Missing_InputParameter_status: @@ -28,8 +28,7 @@ RejectAPIKey: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.status" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/RejectAPIKey/rejectAPIKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml index 30968b1f1bf..b1ed3f2c842 100644 --- a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml @@ -2,6 +2,7 @@ RequestAPIKeyForAuthPartner: Partner_SubmitPartnerApiKeyRequest_Rejection_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/Tech-123/policy/map role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/RequestAPIKey/requestApiKey outputTemplate: partner/authPartner/RequestAPIKey/requestAPIKeyResult @@ -11,11 +12,11 @@ RequestAPIKeyForAuthPartner: "requesttime": "$TIMESTAMP$" }' output: '{ - "message": "Policy mapping request submitted successfully." }' Partner_SubmitPartnerApiKeyRequest_Approval_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/Tech-123/policy/map role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/RequestAPIKey/requestApiKey outputTemplate: partner/authPartner/RequestAPIKey/requestAPIKeyResult @@ -25,7 +26,6 @@ RequestAPIKeyForAuthPartner: "requesttime": "$TIMESTAMP$" }' output: '{ - "message": "Policy mapping request submitted successfully." }' Partner_SubmitPartnerApiKeyRequest_invalid_policyName: endPoint: /v1/partnermanager/partners/Tech-123/policy/map @@ -59,8 +59,7 @@ RequestAPIKeyForAuthPartner: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs index abcbd48dff4..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/UpdatePartner/UpdatePartner.yml b/automationtests/src/main/resources/partner/authPartner/UpdatePartner/UpdatePartner.yml index 33993ae2b85..6328462b467 100644 --- a/automationtests/src/main/resources/partner/authPartner/UpdatePartner/UpdatePartner.yml +++ b/automationtests/src/main/resources/partner/authPartner/UpdatePartner/UpdatePartner.yml @@ -29,8 +29,7 @@ updatePartnerDetails: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' @@ -49,8 +48,7 @@ updatePartnerDetails: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.address" + "errorCode": "PMS_COR_001" } ] }' @@ -69,8 +67,7 @@ updatePartnerDetails: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.contactNumber" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml index 63e0d635254..c3715fd9d7f 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml @@ -2,6 +2,7 @@ uploadCACert: Partner_UploadCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/UploadCertificate/uploadCertificate outputTemplate: partner/authPartner/UploadCertificate/uploadCertificateResult @@ -9,7 +10,6 @@ uploadCACert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' Partner_UploadCACertificate_UploadAgain_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs index 8b1342210ff..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "status": "{{status}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml index 325b582dc2e..5a0857c3487 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/APIKeyAutoApproval.yml @@ -12,6 +12,5 @@ requetAPIKey: }' output: ' { "apiRequestId": "254785", - "message": "PartnerAPIKeyRequest successfully submitted and approved.", "apikeyId": "254785" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs index 08de5cbd505..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/APIKeyAutoApproval/apiKeyAutoApprovalResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/AddBioExtractors.yml b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/AddBioExtractors.yml index 43105c67710..54577c76461 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/AddBioExtractors.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/AddBioExtractors.yml @@ -2,6 +2,7 @@ addBioExtractors: Partner_AddBioExtractors_MosipDataSharePolicy_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/AddBioExtractors/addBioExtractors outputTemplate: partner/credentialPartner/AddBioExtractors/addBioExtractorsResult @@ -10,11 +11,11 @@ addBioExtractors: "policyId":"MDSP", "requesttime": "$TIMESTAMP$" }' - output: '{"message":"Extractors added successfully."}' Partner_AddBioExtractors_MosipPolicy_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/AddBioExtractors/addBioExtractors outputTemplate: partner/credentialPartner/AddBioExtractors/addBioExtractorsResult @@ -23,7 +24,6 @@ addBioExtractors: "policyId":"$ID:DefinePolicy_All_Valid_Smoke_sid_id$", "requesttime": "$TIMESTAMP$" }' - output: '{"message":"Extractors added successfully."}' Partner_AddBioExtractors_invalid_policyId: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} @@ -39,8 +39,7 @@ addBioExtractors: output: '{ "errors": [ { - "errorCode": "PMS_PRT_061", - "message": "Partner policy mapping not exists." + "errorCode": "PMS_PRT_061" } ] }' @@ -59,8 +58,7 @@ addBioExtractors: output: '{ "errors": [ { - "errorCode": "PMS_PRT_061", - "message": "Partner policy mapping not exists." + "errorCode": "PMS_PRT_061" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs index 9f8a4a538a5..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/AddBioExtractors/addBioExtractorsResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{message}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/ApproveAPIKey.yml b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/ApproveAPIKey.yml index 72bf5b55aa4..3c7f8e6e356 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/ApproveAPIKey.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/ApproveAPIKey.yml @@ -2,6 +2,7 @@ ApproveAPIKey: Partner_ApproveRejectPartnerAPIKeyReq_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/policy/{mappingkey} role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/credentialPartner/ApproveAPIKey/approveAPIKey outputTemplate: partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult @@ -28,8 +29,7 @@ ApproveAPIKey: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.status" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/ApproveAPIKey/approveAPIKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/GetPartner/GetPartner.yml b/automationtests/src/main/resources/partner/credentialPartner/GetPartner/GetPartner.yml index 85194f908ca..f16f4aad251 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/GetPartner/GetPartner.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/GetPartner/GetPartner.yml @@ -25,8 +25,7 @@ getPartnerCert: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' diff --git a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/RejectAPIKey.yml b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/RejectAPIKey.yml index 2405ce4e176..6dc155c88fb 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/RejectAPIKey.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/RejectAPIKey.yml @@ -2,6 +2,7 @@ RejectAPIKey: Partner_ApproveRejectPartnerAPIKeyReq_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/policy/{mappingkey} role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/credentialPartner/RejectAPIKey/rejectAPIKey outputTemplate: partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult @@ -11,7 +12,6 @@ RejectAPIKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Policy mapping rejected successfully" }' Partner_ApproveRejectPartnerAPIKeyReq_Missing_InputParameter_status: @@ -28,8 +28,7 @@ RejectAPIKey: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.status" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/RejectAPIKey/rejectAPIKeyResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml index 42d6c2cc59a..d79329be38c 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/RequestAPIKey.yml @@ -2,6 +2,7 @@ RequestAPIKeyCredentialPartner: Partner_CredPartnerApiKeyRequest_Approval_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/MOVP/policy/map role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/RequestAPIKey/requestApiKey outputTemplate: partner/credentialPartner/RequestAPIKey/requestAPIKeyResult @@ -11,11 +12,11 @@ RequestAPIKeyCredentialPartner: "requesttime": "$TIMESTAMP$" }' output: ' { - "message": "Policy mapping request submitted successfully." }' Partner_CredPartnerApiKeyRequest_Rejection_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/MOVP/policy/map role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/RequestAPIKey/requestApiKey outputTemplate: partner/credentialPartner/RequestAPIKey/requestAPIKeyResult @@ -25,5 +26,4 @@ RequestAPIKeyCredentialPartner: "requesttime": "$TIMESTAMP$" }' output: ' { - "message": "Policy mapping request submitted successfully." }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs index 1969a7e3c0e..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/RequestAPIKey/requestAPIKeyResult.hbs @@ -1,4 +1,2 @@ { - "message": "{{message}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs index 51a54105dc5..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/uploadCertResult.hbs @@ -1,4 +1,2 @@ { - "response": { - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/UploadCertificate.yml index d2055db16c3..b2f9c8e762d 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/UploadCertificate.yml @@ -2,6 +2,7 @@ uploadCert: Partner_UploadCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/UploadCertificate/uploadCertificate outputTemplate: partner/credentialPartner/UploadCertificate/uploadCertificateResult @@ -9,11 +10,11 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' Partner_UploadSUBCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/UploadCertificate/uploadSUBCACertificate outputTemplate: partner/credentialPartner/UploadCertificate/uploadCertificateResult @@ -21,5 +22,4 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs index 8b1342210ff..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "status": "{{status}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml index dd4e8b3acb6..f01d8fb7dba 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml @@ -2,6 +2,7 @@ MapDeviceWithSBI: Partner_MapDeviceWithSBI_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/securebiometricinterface/devicedetails/map role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBI outputTemplate: partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult @@ -10,11 +11,11 @@ MapDeviceWithSBI: "sbiId": "$ID:SaveSecureBiometricInterface_All_Valid_Smoke_sid_id$" }' output: '{ - "response": "Success" }' Partner_MapDeviceWithSBI_Multiple_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/securebiometricinterface/devicedetails/map role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBI outputTemplate: partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult @@ -23,5 +24,4 @@ MapDeviceWithSBI: "sbiId": "$ID:SaveSecureBiometricInterface_Valid_Smoke_sid_id$" }' output: '{ - "response": "Success" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBIResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/ApproveSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/ApproveSecureBiometricInterface.yml index dffe23a57b5..badcf1bceeb 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/ApproveSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/ApproveSecureBiometricInterface.yml @@ -2,6 +2,7 @@ ApproveSecureBiometricInterface: Partner_ApproveSecureBiometricInterface_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult @@ -12,7 +13,7 @@ ApproveSecureBiometricInterface: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Secure biometric details approved successfully." + "response": "$IGNORE" }' Partner_ApproveSecureBiometricInterface_Missing_InputParameter_approvalStatus: @@ -30,8 +31,7 @@ ApproveSecureBiometricInterface: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.approvalStatus" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/approve/approveSecureBiometricInterfaceResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml index e66d67be424..4fabe21ee29 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml @@ -2,6 +2,7 @@ createSaveSecureBiometricInterface: Partner_SaveSecureBiometricInterface_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult @@ -18,6 +19,7 @@ createSaveSecureBiometricInterface: Partner_SaveSecureBiometricInterface_Valid_Smoke_sid: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult @@ -48,8 +50,7 @@ createSaveSecureBiometricInterface: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.swVersion" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml index 62cb3c03396..39636c2c2f5 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml @@ -2,6 +2,7 @@ RejectSecureBiometricInterface: Partner_RejectSecureBiometricInterface_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult @@ -12,11 +13,11 @@ RejectSecureBiometricInterface: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Secure biometric details rejected successfully." }' Partner_RejectSecureBiometricInterface_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult @@ -27,7 +28,6 @@ RejectSecureBiometricInterface: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Secure biometric details rejected successfully." }' Partner_RejectSecureBiometricInterface_Missing_InputParameter_approvalStatus: endPoint: /v1/partnermanager/securebiometricinterface @@ -44,8 +44,7 @@ RejectSecureBiometricInterface: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.approvalStatus" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterfaceResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/update/UpdateSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/update/UpdateSecureBiometricInterface.yml index ce6e197a289..58145f023a9 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/update/UpdateSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/update/UpdateSecureBiometricInterface.yml @@ -2,6 +2,7 @@ createUpdateSecureBiometricInterface: Partner_UpdateSecureBiometricInterface_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/device/SecureBiometricInterface/update/updateSecureBiometricInterface outputTemplate: partner/device/SecureBiometricInterface/update/updateSecureBiometricInterfaceResult @@ -17,7 +18,6 @@ createUpdateSecureBiometricInterface: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$ID:SaveSecureBiometricInterface_All_Valid_Smoke_sid_id$" }' Partner_UpdateSecureBiometricInterface_AfterReject_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface @@ -59,8 +59,7 @@ createUpdateSecureBiometricInterface: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.id" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/deregistration/DeRegisterDevice.yml b/automationtests/src/main/resources/partner/device/deregistration/DeRegisterDevice.yml index acaef3d2e9a..233d9adb2d9 100644 --- a/automationtests/src/main/resources/partner/device/deregistration/DeRegisterDevice.yml +++ b/automationtests/src/main/resources/partner/device/deregistration/DeRegisterDevice.yml @@ -2,6 +2,7 @@ createDeRegisterDevice: Partner_DeRegisterDevice_All_Valid_Smoke: endPoint: /v1/partnermanager/registereddevices/deregister role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/deregistration/deRegisterDevice outputTemplate: partner/device/deregistration/deRegisterDeviceResult @@ -11,6 +12,5 @@ createDeRegisterDevice: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "Device details approved successfully." }' diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/ApproveFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/ApproveFtpChipDetail.yml index f69727c9518..13479c6eec2 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/ApproveFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/ApproveFtpChipDetail.yml @@ -2,6 +2,7 @@ ApproveFtpChipDetail: Partner_ApproveFtpChipDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/ftpchipdetail role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/ftmChipDetails/approve/approveFtpChipDetail outputTemplate: partner/device/ftmChipDetails/approve/approveFtpChipDetailResult @@ -11,7 +12,6 @@ ApproveFtpChipDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "Status updated successfully." }' Partner_ApproveFtpChipDetail_Missing_InputParameter_ftpChipDetailId: @@ -29,8 +29,7 @@ ApproveFtpChipDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.ftpChipDetailId" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs index b8eed36f548..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/approve/approveFtpChipDetailResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "id": "{{id}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml index 56600b6ec66..c028d58bf0f 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml @@ -13,6 +13,7 @@ CreateFTPChipDetail: "requesttime": "$TIMESTAMP$" }' output: '{ + "id": "$IGNORE$" }' Partner_CreateFTPChipDetail_Missing_InputParameter_ftpProviderId: @@ -30,8 +31,7 @@ CreateFTPChipDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.make" + "errorCode": "PMS_COR_001" } ] }' @@ -51,8 +51,7 @@ CreateFTPChipDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.ftpProviderId" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml index 0802e14ae24..391261a6663 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/get/GetFtpChipDetail.yml @@ -2,6 +2,7 @@ GetFTPChipDetail: Partner_GetFtpChipDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/ftpchipdetail/getPartnerCertificate/{ftpChipDetailId} role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/ftmChipDetails/get/getFtpChipDetail outputTemplate: partner/device/ftmChipDetails/get/getFtpChipDetailResult diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml index e258eb61cc4..e729512815c 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml @@ -28,8 +28,7 @@ rejectFtpChipDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.ftpChipDetailId" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs index e84accca3de..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml index a14c271a5af..482f8e1a7f2 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml @@ -30,8 +30,7 @@ UpdateFtpChipDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.ftpChipDetailId" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs index b8eed36f548..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/updateFtpChipDetailResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "id": "{{id}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml index f8518deaf5c..91b9fa2740e 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/uploadcert/Uploadcertificate.yml @@ -2,6 +2,7 @@ UploadCertificateOfFtpChip: Partner_UploadCertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/ftpchipdetail/uploadcertificate role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/ftmChipDetails/uploadcert/uploadcertificate outputTemplate: partner/device/ftmChipDetails/uploadcert/uploadcertificateResult @@ -30,8 +31,7 @@ UploadCertificateOfFtpChip: output: ' { "errors": [ { - "errorCode": "PMP_AUT_030", - "message": "ftp provider not exists." + "errorCode": "PMP_AUT_030" } ] }' @@ -51,8 +51,7 @@ UploadCertificateOfFtpChip: output: ' { "errors": [ { - "errorCode": "PMP_AUT_031", - "message": "ftp chip id not exists." + "errorCode": "PMP_AUT_031" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/approve/ApproveDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/approve/ApproveDeviceDetail.yml index be9802c59c8..f03ebc3e033 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/approve/ApproveDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/approve/ApproveDeviceDetail.yml @@ -2,6 +2,7 @@ createApproveRejectDeviceDetail: Partner_ApproveRejectDeviceDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/makeAndModel/approve/approveDeviceDetail outputTemplate: partner/device/makeAndModel/approve/approveDeviceDetailResult @@ -12,7 +13,6 @@ createApproveRejectDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Device details approved successfully." }' Partner_ApproveRejectDeviceDetail_Missing_InputParameter_approvalStatus: @@ -30,8 +30,7 @@ createApproveRejectDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.approvalStatus" + "errorCode": "PMS_COR_001" } ] }' @@ -52,8 +51,7 @@ createApproveRejectDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.id" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/approve/approveDeviceDetailResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml index acffac6a4c7..d95c5c1c8cd 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml @@ -42,6 +42,7 @@ createServiceToSaveDeviceDetail: Partner_ServiceToSaveDeviceDetail_sameMakeModel_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/makeAndModel/create/createDeviceDetail outputTemplate: partner/device/makeAndModel/create/createDeviceDetailResult @@ -61,6 +62,7 @@ createServiceToSaveDeviceDetail: Partner_ServiceToSaveDeviceDetail_sameTypeSubType_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/makeAndModel/create/createDeviceDetail outputTemplate: partner/device/makeAndModel/create/createDeviceDetailResult @@ -97,8 +99,7 @@ createServiceToSaveDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_AUT_003", - "message": "Device Details already exists" + "errorCode": "PMS_AUT_003" } ] }' @@ -122,8 +123,7 @@ createServiceToSaveDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_AUT_001", - "message": "Reg Device Sub Type Code not found in the list of Reg Device Sub Types" + "errorCode": "PMS_AUT_001" } ] }' @@ -200,8 +200,7 @@ createServiceToSaveDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.deviceTypeCode" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/reject/RejectDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/reject/RejectDeviceDetail.yml index 7ed3766e5d0..77e968881ed 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/reject/RejectDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/reject/RejectDeviceDetail.yml @@ -2,6 +2,7 @@ rejectDeviceDetail: Partner_rejectDeviceDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/makeAndModel/approve/approveDeviceDetail outputTemplate: partner/device/makeAndModel/approve/approveDeviceDetailResult @@ -12,11 +13,11 @@ rejectDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Device details rejected successfully." }' Partner_rejectDeviceDetail_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/makeAndModel/approve/approveDeviceDetail outputTemplate: partner/device/makeAndModel/approve/approveDeviceDetailResult @@ -27,7 +28,6 @@ rejectDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "response": "Device details rejected successfully." }' Partner_rejectDeviceDetail_Missing_InputParameter_approvalStatus: endPoint: /v1/partnermanager/devicedetail @@ -44,8 +44,7 @@ rejectDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.approvalStatus" + "errorCode": "PMS_COR_001" } ] }' @@ -66,8 +65,7 @@ rejectDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.id" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs index eb8d6fea9a8..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/reject/rejectDeviceDetailResult.hbs @@ -1,3 +1,2 @@ { - "response": "{{response}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml index 1545d3847bc..6b5640bf2d2 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml @@ -64,8 +64,7 @@ createServiceToUpdateDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.id" + "errorCode": "PMS_COR_001" } ] }' @@ -93,8 +92,7 @@ createServiceToUpdateDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_AUT_001", - "message": "Reg Device Sub Type Code not found in the list of Reg Device Sub Types" + "errorCode": "PMS_AUT_001" } ] }' @@ -121,8 +119,7 @@ createServiceToUpdateDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.deviceSubTypeCode" + "errorCode": "PMS_COR_001" } ] }' @@ -148,8 +145,7 @@ createServiceToUpdateDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.deviceTypeCode" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/device/registration/RegistereDevice.yml b/automationtests/src/main/resources/partner/device/registration/RegistereDevice.yml index a265a816bd1..fb52e49acff 100644 --- a/automationtests/src/main/resources/partner/device/registration/RegistereDevice.yml +++ b/automationtests/src/main/resources/partner/device/registration/RegistereDevice.yml @@ -2,6 +2,7 @@ createSignedRegisteredDevice: Partner_SignedRegisteredDevice_All_Valid_Smoke: endPoint: /v1/partnermanager/registereddevices role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/registration/registereDevice outputTemplate: partner/device/registration/registereDeviceResult @@ -11,7 +12,6 @@ createSignedRegisteredDevice: }' output: '{ - "id": "Device details approved successfully." }' Partner_SignedRegisteredDevice_Missing_InputParameter_deviceData: @@ -28,8 +28,7 @@ createSignedRegisteredDevice: output: '{ "errors": [ { - "errorCode": "PMS_AUT_015", - "message": "Serial no and Device detail already exist" + "errorCode": "PMS_AUT_015" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml index 1054917cda4..152fd51be55 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml @@ -23,8 +23,7 @@ GetPartnerCert: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/GetPartner/GetPartner.yml b/automationtests/src/main/resources/partner/devicePartner/GetPartner/GetPartner.yml index 2d016aa1a83..8c2f589f224 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetPartner/GetPartner.yml +++ b/automationtests/src/main/resources/partner/devicePartner/GetPartner/GetPartner.yml @@ -23,8 +23,7 @@ GetPartnerDetails: output: '{ "errors": [ { - "errorCode": "PMS_PRT_005", - "message": "Partner does not exist" + "errorCode": "PMS_PRT_005" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs b/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs index 51a54105dc5..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCert/uploadCertResult.hbs @@ -1,4 +1,2 @@ { - "response": { - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/UploadCertificate.yml index 212b5bd1b5a..476c1455816 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/UploadCertificate.yml @@ -2,6 +2,7 @@ uploadCert: Partner_UploadCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/devicePartner/UploadCertificate/uploadCertificate outputTemplate: partner/devicePartner/UploadCertificate/uploadCertificateResult @@ -9,11 +10,11 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' Partner_UploadSUBCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/devicePartner/UploadCertificate/uploadSUBCACertificate outputTemplate: partner/devicePartner/UploadCertificate/uploadCertificateResult @@ -21,6 +22,5 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs index 8b1342210ff..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "status": "{{status}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/UploadCertificate.yml index 0b8ca7acc30..0e4f91cb7e9 100644 --- a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/UploadCertificate.yml @@ -2,6 +2,7 @@ uploadCert: Partner_UploadCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/mispPartner/UploadCertificate/uploadCertificate outputTemplate: partner/mispPartner/UploadCertificate/uploadCertificateResult @@ -9,11 +10,11 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' Partner_UploadSUBCACertificate_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/ca/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/mispPartner/UploadCertificate/uploadSUBCACertificate outputTemplate: partner/mispPartner/UploadCertificate/uploadCertificateResult @@ -21,6 +22,5 @@ uploadCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "status": "Upload Success." }' diff --git a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs index 8b1342210ff..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs +++ b/automationtests/src/main/resources/partner/mispPartner/UploadCertificate/uploadCertificateResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "status": "{{status}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/DefineDataSharePolicy.yml b/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/DefineDataSharePolicy.yml index e7966f7827c..bca3bca89db 100644 --- a/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/DefineDataSharePolicy.yml +++ b/automationtests/src/main/resources/partner/policy/DefineDataSharePolicy/DefineDataSharePolicy.yml @@ -65,8 +65,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_009", - "message": "Auth policy exists with name : mosip data share policy" + "errorCode": "PMS_POL_009" } ] }' @@ -90,8 +89,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_053", - "message": "Policy group is not active." + "errorCode": "PMS_POL_053" } ] }' @@ -115,8 +113,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_019", - "message": "Policy group name does not exist" + "errorCode": "PMS_POL_019" } ] }' @@ -140,8 +137,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_023", - "message": "Given policy type is not allowed " + "errorCode": "PMS_POL_023" } ] }' @@ -165,8 +161,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.name" + "errorCode": "PMS_COR_001" } ] }' @@ -190,8 +185,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.desc" + "errorCode": "PMS_COR_001" } ] }' @@ -215,8 +209,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.policyGroupName" + "errorCode": "PMS_COR_001" } ] }' @@ -240,8 +233,7 @@ defineDataSharePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null. Allowed values Auth/DataShare/CredentialIssuance :request.policyType" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefinePolicy/DefinePolicy.yml b/automationtests/src/main/resources/partner/policy/DefinePolicy/DefinePolicy.yml index 5fb7244c506..d6cf3e13f5e 100644 --- a/automationtests/src/main/resources/partner/policy/DefinePolicy/DefinePolicy.yml +++ b/automationtests/src/main/resources/partner/policy/DefinePolicy/DefinePolicy.yml @@ -96,8 +96,7 @@ definePolicy: output: ' { "errors": [ { - "errorCode": "PMS_POL_009", - "message": "Auth policy exists with name : mosip policy" + "errorCode": "PMS_POL_009" } ] }' @@ -123,8 +122,7 @@ definePolicy: output: ' { "errors": [ { - "errorCode": "PMS_POL_019", - "message": "Policy group name does not exist" + "errorCode": "PMS_POL_019" } ] }' @@ -150,8 +148,7 @@ definePolicy: output: ' { "errors": [ { - "errorCode": "PMS_POL_053", - "message": "Policy group is not active." + "errorCode": "PMS_POL_053" } ] }' @@ -177,8 +174,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.name" + "errorCode": "PMS_COR_001" } ] }' @@ -204,8 +200,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.desc" + "errorCode": "PMS_COR_001" } ] }' @@ -231,8 +226,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_PV_006", - "message": "Missing input parameter - allowedAuthTypes/0/mandatory" + "errorCode": "PMS_PV_006" } ] }' @@ -258,8 +252,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_PV_006", - "message": "Missing input parameter - allowedAuthTypes/0/authType" + "errorCode": "PMS_PV_006" } ] }' @@ -285,8 +278,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_PV_006", - "message": "Missing input parameter - authTokenType" + "errorCode": "PMS_PV_006" } ] }' @@ -312,8 +304,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_PV_006", - "message": "Missing input parameter - allowedKycAttributes/0/attributeName" + "errorCode": "PMS_PV_006" } ] }' @@ -339,8 +330,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.policyGroupName" + "errorCode": "PMS_COR_001" } ] }' @@ -366,8 +356,7 @@ definePolicy: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null. Allowed values Auth/DataShare/CredentialIssuance :request.policyType" + "errorCode": "PMS_COR_001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs index d65415308da..101febb627e 100644 --- a/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/policy/DefinePolicyGroup/definePolicyGroupResult.hbs @@ -2,6 +2,6 @@ "response": { "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, + "is_Active": {{is_Active}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs index 79c7c73cf29..6fa2126bf0d 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs @@ -4,6 +4,6 @@ "policyGroupDesc": "{{policyGroupDesc}}", "policyGroupStatus": {{policyGroupStatus}}, "policyName": "{{policyName}}", - "policyDesc": "{{policyDesc}}", + "policyDesc": "{{policyDesc}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/GetPolicyGroup/GetPolicyGroup.yml b/automationtests/src/main/resources/partner/policy/GetPolicyGroup/GetPolicyGroup.yml index 9e57b22198c..5174513cf30 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicyGroup/GetPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/policy/GetPolicyGroup/GetPolicyGroup.yml @@ -25,8 +25,7 @@ getPolicyGroup: output: '{ "errors": [ { - "errorCode": "PMS_POL_016", - "message": "Policy Group ID does not exist" + "errorCode": "PMS_POL_016" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/PublishDataSharePolicy.yml b/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/PublishDataSharePolicy.yml index b8481b82227..408fff76913 100644 --- a/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/PublishDataSharePolicy.yml +++ b/automationtests/src/main/resources/partner/policy/PublishDataSharePolicy/PublishDataSharePolicy.yml @@ -36,8 +36,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_020", - "message": "Can not publish the published policy" + "errorCode": "PMS_POL_020" } ] }' @@ -55,8 +54,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_016", - "message": "Policy Group ID does not exist" + "errorCode": "PMS_POL_016" } ] }' @@ -74,8 +72,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_008", - "message": "Policy ID does not exist" + "errorCode": "PMS_POL_008" } ] }' diff --git a/automationtests/src/main/resources/partner/policy/PublishPolicy/PublishPolicy.yml b/automationtests/src/main/resources/partner/policy/PublishPolicy/PublishPolicy.yml index 4f453f9e01a..da15493aed6 100644 --- a/automationtests/src/main/resources/partner/policy/PublishPolicy/PublishPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/PublishPolicy/PublishPolicy.yml @@ -39,8 +39,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_020", - "message": "Can not publish the published policy" + "errorCode": "PMS_POL_020" } ] }' @@ -58,8 +57,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_016", - "message": "Policy Group ID does not exist" + "errorCode": "PMS_POL_016" } ] }' @@ -77,8 +75,7 @@ createPublishPolicy: output: '{ "errors": [ { - "errorCode": "PMS_POL_008", - "message": "Policy ID does not exist" + "errorCode": "PMS_POL_008" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index ffe603ba382..cbab1a3466e 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -122,7 +122,8 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare" + "policyType": "DataShare", + "schema": "$IGNORE$" } ] }' @@ -156,7 +157,8 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare" + "policyType": "DataShare", + "schema": "$IGNORE$" } ] }' @@ -295,7 +297,8 @@ createSearchPolicy: "data": [ { "version": "1.0", - "policyType": "DataShare" + "policyType": "DataShare", + "schema": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs b/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs index 92ba38bc16c..23bf0f37163 100644 --- a/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/UpdatePolicy/updatePolicyResult.hbs @@ -3,6 +3,6 @@ "policyGroupName": "{{policyGroupName}}", "name": "{{name}}", "desc": "{{desc}}", - "is_Active": {{is_Active}}, + "is_Active": {{is_Active}} } } \ No newline at end of file From c9bcca41aa65a3fd08c4eeecadf5188f9caa3759 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 10:24:31 +0530 Subject: [PATCH 089/204] MOSIP-29081 --- .../idRepository/AddIdentity/AddIdentity.yml | 55 +++----- .../AddIdentity/addIdentityResult.hbs | 8 +- .../AuthInternalLock/AuthInternalLock.yml | 74 +++++------ .../AuthInternalLockResult.hbs | 6 - .../AuthInternalUnlock/AuthInternalUnlock.yml | 72 +++++------ .../AuthInternalUnlockResult.hbs | 6 - .../idRepository/CreateDraft/CreateDraft.yml | 10 +- .../CreateDraft/createDraftResult.hbs | 11 -- .../CreateDraftVID/CreateDraftVID.yml | 12 +- .../CreateDraftVID/createDraftVIDResult.hbs | 9 +- .../idRepository/CreateVID/CreateVid.yml | 90 +++++-------- .../CreateVID/createVidResult.hbs | 12 +- .../DeactivateVid/DeactivateVid.yml | 57 +++------ .../DeactivateVid/deactivateVidResult.hbs | 12 +- .../DeleteDraft/deleteDraftResult.hbs | 4 +- .../extractBiometricsResult.hbs | 12 +- .../idRepository/GetDraft/getDraftResult.hbs | 14 +-- .../GetUpdateCount/GetUpdateCount.yml | 29 ++--- .../GetUpdateCount/GetUpdateCountResult.hbs | 5 - .../PublishDraft/PublishDraft.yml | 3 +- .../PublishDraft/publishDraftResult.hbs | 7 +- .../ReactivateVIDsForUIN.yml | 57 +++------ .../reactivateVIDsForUINResult.hbs | 12 +- .../RegenerateVid/RegenerateVid.yml | 15 +-- .../RegenerateVid/regenerateVidResult.hbs | 11 -- .../RetrieveAuthTypeStatus.yml | 18 +-- .../retrieveAuthTypeStatusResult.hbs | 7 +- .../RetrieveIdentityByRid.yml | 6 +- .../retrieveIdentityByRidResult.hbs | 11 +- .../RetrieveIdentityByUin.yml | 21 ++-- .../retrieveIdentityByUinResult_eng.hbs | 119 +----------------- .../retrieveIdentityByUinResult_hin.hbs | 27 +--- .../RetrieveUINByVID/RetrieveUINByVID.yml | 61 ++++----- .../retrieveUINByVIDResult.hbs | 11 +- .../RetrieveVIDByUIN/RetrieveVIDByUIN.yml | 13 +- .../retrieveVIDByUINResult.hbs | 17 +-- .../UpdateDraft/updateDraftResult.hbs | 12 +- .../UpdateIdentity/UpdateIdentity.yml | 3 +- .../UpdateIdentity/updateIdentityResult.hbs | 11 +- .../UpdateVIDStatus/UpdateVidStatus.yml | 111 ++++++---------- .../UpdateVIDStatus/UpdateVidStatusResult.hbs | 6 +- .../src/main/resources/idRepository/error.hbs | 6 +- .../idRepository/uinrids/createuinresult.hbs | 9 +- 43 files changed, 287 insertions(+), 785 deletions(-) diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml index 8e0726cab8c..c2f0bf88e96 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml @@ -354,8 +354,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -391,8 +390,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -465,8 +463,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -502,8 +499,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -539,8 +535,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -648,8 +643,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -716,8 +710,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -753,8 +746,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -790,8 +782,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -858,8 +849,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -895,8 +885,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -932,8 +921,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -941,6 +929,7 @@ AddIdentity: IdRepository_AddIdentity_with_Invalid_Past_Timestamp_Neg: endPoint: /idrepository/v1/identity/ role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AddIdentity/addIdentity_$LANGNUMBER$ outputTemplate: idRepository/error @@ -969,8 +958,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -1006,8 +994,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -1043,8 +1030,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -1080,8 +1066,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -1117,8 +1102,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -1154,8 +1138,7 @@ AddIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/idRepository/AddIdentity/addIdentityResult.hbs index 720254c65ba..ca45b742b9e 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/idRepository/AddIdentity/addIdentityResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.id.create", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [ - - ] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLock.yml b/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLock.yml index 447c112ac09..d6eb468f9a7 100644 --- a/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLock.yml +++ b/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLock.yml @@ -2,6 +2,7 @@ AuthInternalLock: IdRepository_AuthInternalLock_Uin_Demo_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -17,12 +18,13 @@ AuthInternalLock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" + "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_Demo_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -38,12 +40,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_FACE_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -59,12 +61,13 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" + "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_FACE_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -80,12 +83,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_IRIS_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -101,12 +104,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_IRIS_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -122,12 +125,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_FINGER_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -143,12 +146,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_FINGER_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -164,12 +167,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_email_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -185,12 +188,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_email_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -206,12 +209,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_phone_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -227,12 +230,12 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Vid_phone_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalLock/authInternalLock outputTemplate: idRepository/AuthInternalLock/AuthInternalLockResult @@ -248,7 +251,6 @@ AuthInternalLock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalLock_Uin_Empty_Authtype: @@ -271,8 +273,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -297,8 +298,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -323,8 +323,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -349,8 +348,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -375,8 +373,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -401,8 +398,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -427,8 +423,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -453,8 +448,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -479,8 +473,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -505,8 +498,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -531,8 +523,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -557,8 +548,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -583,8 +573,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -609,8 +598,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -635,8 +623,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -661,8 +648,7 @@ AuthInternalLock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLockResult.hbs b/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLockResult.hbs index fa6c47257a7..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLockResult.hbs +++ b/automationtests/src/main/resources/idRepository/AuthInternalLock/AuthInternalLockResult.hbs @@ -1,8 +1,2 @@ { - "id": null, - "version": null, - "responsetime": "{{responsetime}}", - "metadata": null, - "response": null, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlock.yml b/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlock.yml index 554a0aa6369..dd6b9d0abd1 100644 --- a/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlock.yml +++ b/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlock.yml @@ -2,6 +2,7 @@ AuthInternalUnlock: IdRepository_AuthInternalUnlock_Uin_Demo_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -17,12 +18,12 @@ AuthInternalUnlock: "unlockForSeconds": 0 }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_Demo_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -38,12 +39,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_FACE_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -59,12 +60,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_FACE_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -80,12 +81,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_IRIS_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -101,12 +102,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_IRIS_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -122,12 +123,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_FINGER_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -143,12 +144,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_FINGER_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -164,12 +165,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_email_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -185,12 +186,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_email_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -206,12 +207,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_phone_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -227,12 +228,12 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Vid_phone_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlock outputTemplate: idRepository/AuthInternalUnlock/AuthInternalUnlockResult @@ -248,7 +249,6 @@ AuthInternalUnlock: "requestTime": "$TIMESTAMP$" }' output: '{ - "responsetime": "$IGNORE$" }' IdRepository_AuthInternalUnlock_Uin_Empty_Authtype: @@ -271,8 +271,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -297,8 +296,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -323,8 +321,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -349,8 +346,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -375,8 +371,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -401,8 +396,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -427,8 +421,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -453,8 +446,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -479,8 +471,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -505,8 +496,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -531,8 +521,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -557,8 +546,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -583,8 +571,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -609,8 +596,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -635,8 +621,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -661,8 +646,7 @@ AuthInternalUnlock: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlockResult.hbs b/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlockResult.hbs index fa6c47257a7..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlockResult.hbs +++ b/automationtests/src/main/resources/idRepository/AuthInternalUnlock/AuthInternalUnlockResult.hbs @@ -1,8 +1,2 @@ { - "id": null, - "version": null, - "responsetime": "{{responsetime}}", - "metadata": null, - "response": null, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml index 0fa957da49a..2ce612c6d0e 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml +++ b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml @@ -2,6 +2,7 @@ CreateDraft: IdRepository_CreateDraft_Smoke_Pos: endPoint: /idrepository/v1/identity/draft/create/{registrationId} role: idrepo + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/CreateDraft/createDraft outputTemplate: idRepository/CreateDraft/createDraftResult @@ -23,8 +24,7 @@ CreateDraft: output: '{ "errors": [ { - "errorCode": "IDR-IDC-012", - "message": "Record already exists in DB" + "errorCode": "IDR-IDC-012" } ] }' @@ -52,8 +52,7 @@ CreateDraft: output: '{ "errors": [ { - "errorCode": "IDR-IDC-012", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-012" } ] }' @@ -69,8 +68,7 @@ CreateDraft: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "Invalid Request" + "errorCode": "IDR-IDC-003" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/CreateDraft/createDraftResult.hbs b/automationtests/src/main/resources/idRepository/CreateDraft/createDraftResult.hbs index 312476fc58c..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraft/createDraftResult.hbs +++ b/automationtests/src/main/resources/idRepository/CreateDraft/createDraftResult.hbs @@ -1,13 +1,2 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "status": "{{status}}", - "identity": null, - "documents": null, - "verifiedAttributes": null - }, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/CreateDraftVID/CreateDraftVID.yml b/automationtests/src/main/resources/idRepository/CreateDraftVID/CreateDraftVID.yml index 768e56b152f..ee83d4f25e7 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraftVID/CreateDraftVID.yml +++ b/automationtests/src/main/resources/idRepository/CreateDraftVID/CreateDraftVID.yml @@ -25,8 +25,7 @@ CreateDraftVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -43,8 +42,7 @@ CreateDraftVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -61,8 +59,7 @@ CreateDraftVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - vidType" + "errorCode": "IDR-IDC-001" } ] }' @@ -79,8 +76,7 @@ CreateDraftVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - UIN" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/CreateDraftVID/createDraftVIDResult.hbs b/automationtests/src/main/resources/idRepository/CreateDraftVID/createDraftVIDResult.hbs index 1680a064889..9bf8363a338 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraftVID/createDraftVIDResult.hbs +++ b/automationtests/src/main/resources/idRepository/CreateDraftVID/createDraftVIDResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.vid.create", - "version": "v1", - "responsetime": "$IGNORE$", "response": { - "vidStatus": "{{vidStatus}}", - "VID": "$IGNORE$" - }, - "errors": [] + "vidStatus": "{{vidStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/CreateVID/CreateVid.yml b/automationtests/src/main/resources/idRepository/CreateVID/CreateVid.yml index 151c15a4259..84a379cea17 100644 --- a/automationtests/src/main/resources/idRepository/CreateVID/CreateVid.yml +++ b/automationtests/src/main/resources/idRepository/CreateVID/CreateVid.yml @@ -161,8 +161,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -182,8 +181,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -203,8 +201,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - requesttime" + "errorCode": "IDR-IDC-002" } ] }' @@ -224,8 +221,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -245,8 +241,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -266,8 +261,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -287,8 +281,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -308,8 +301,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -329,8 +321,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-001" } ] }' @@ -350,8 +341,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -371,8 +361,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -392,8 +381,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - requesttime" + "errorCode": "IDR-IDC-002" } ] }' @@ -413,8 +401,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -434,8 +421,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -455,8 +441,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -476,8 +461,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - vidType" + "errorCode": "IDR-IDC-001" } ] }' @@ -497,8 +481,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vidType" + "errorCode": "IDR-IDC-002" } ] }' @@ -518,8 +501,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -539,8 +521,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-001" } ] }' @@ -560,8 +541,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -581,8 +561,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - version" + "errorCode": "IDR-IDC-001" } ] }' @@ -602,8 +581,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -623,8 +601,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -644,8 +621,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -665,8 +641,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - vidType" + "errorCode": "IDR-IDC-001" } ] }' @@ -686,8 +661,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-001" } ] }' @@ -707,8 +681,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - version" + "errorCode": "IDR-IDC-001" } ] }' @@ -728,8 +701,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -749,8 +721,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - vidType" + "errorCode": "IDR-IDC-001" } ] }' @@ -770,8 +741,7 @@ CreateVID: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-001" } ] }' diff --git a/automationtests/src/main/resources/idRepository/CreateVID/createVidResult.hbs b/automationtests/src/main/resources/idRepository/CreateVID/createVidResult.hbs index 57d4400e238..5e95428a4f1 100644 --- a/automationtests/src/main/resources/idRepository/CreateVID/createVidResult.hbs +++ b/automationtests/src/main/resources/idRepository/CreateVID/createVidResult.hbs @@ -1,13 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": null, - "VID": "$IGNORE$" - }, - "errors": [] + "vidStatus": "{{vidStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml b/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml index e5178a523e5..c6733f0fdf9 100644 --- a/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml +++ b/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml @@ -30,8 +30,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' @@ -67,8 +66,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -87,8 +85,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-001" } ] }' @@ -108,8 +105,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -129,8 +125,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - id" + "errorCode": "IDR-IDC-002" } ] }' @@ -151,8 +146,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - UIN" + "errorCode": "IDR-IDC-001" } ] }' @@ -172,8 +166,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - UIN" + "errorCode": "IDR-IDC-002" } ] }' @@ -193,8 +186,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - UIN" + "errorCode": "IDR-IDC-002" } ] }' @@ -214,8 +206,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - UIN" + "errorCode": "IDR-IDC-002" } ] }' @@ -235,8 +226,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - requesttime" + "errorCode": "IDR-IDC-002" } ] }' @@ -255,8 +245,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -276,8 +265,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -297,8 +285,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-001" } ] }' @@ -318,8 +305,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-002" } ] }' @@ -339,8 +325,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - requesttime" + "errorCode": "IDR-IDC-002" } ] }' @@ -360,8 +345,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -380,8 +364,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - version" + "errorCode": "IDR-IDC-001" } ] }' @@ -401,8 +384,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' @@ -422,8 +404,7 @@ DeactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Missing Input Parameter - version" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/DeactivateVid/deactivateVidResult.hbs b/automationtests/src/main/resources/idRepository/DeactivateVid/deactivateVidResult.hbs index 6bc0ad4cff3..9bf8363a338 100644 --- a/automationtests/src/main/resources/idRepository/DeactivateVid/deactivateVidResult.hbs +++ b/automationtests/src/main/resources/idRepository/DeactivateVid/deactivateVidResult.hbs @@ -1,13 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": null, - "VID": "$IGNORE$" - }, - "errors": [] + "vidStatus": "{{vidStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/DeleteDraft/deleteDraftResult.hbs b/automationtests/src/main/resources/idRepository/DeleteDraft/deleteDraftResult.hbs index 102f5e30b2d..0137f52daaa 100644 --- a/automationtests/src/main/resources/idRepository/DeleteDraft/deleteDraftResult.hbs +++ b/automationtests/src/main/resources/idRepository/DeleteDraft/deleteDraftResult.hbs @@ -1,7 +1,5 @@ { - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/ExtractBiometrics/extractBiometricsResult.hbs b/automationtests/src/main/resources/idRepository/ExtractBiometrics/extractBiometricsResult.hbs index 312476fc58c..0137f52daaa 100644 --- a/automationtests/src/main/resources/idRepository/ExtractBiometrics/extractBiometricsResult.hbs +++ b/automationtests/src/main/resources/idRepository/ExtractBiometrics/extractBiometricsResult.hbs @@ -1,13 +1,5 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "status": "{{status}}", - "identity": null, - "documents": null, - "verifiedAttributes": null - }, - "errors": [] + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/GetDraft/getDraftResult.hbs b/automationtests/src/main/resources/idRepository/GetDraft/getDraftResult.hbs index 0e802848957..dbce335d076 100644 --- a/automationtests/src/main/resources/idRepository/GetDraft/getDraftResult.hbs +++ b/automationtests/src/main/resources/idRepository/GetDraft/getDraftResult.hbs @@ -1,15 +1,5 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "status": "{{status}}", - "identity": { - "UIN": "$IGNORE$" - }, - "documents": [], - "verifiedAttributes": null - }, - "errors": [] + "status": "{{status}}" + } } diff --git a/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCount.yml b/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCount.yml index 54c315e9762..70d3717e767 100644 --- a/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCount.yml +++ b/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCount.yml @@ -2,6 +2,7 @@ GetUpdateCount: IdRepository_GetUpdateCount_Uin_Valid_Smoke: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/GetUpdateCount/GetUpdateCount outputTemplate: idRepository/GetUpdateCount/GetUpdateCountResult @@ -28,8 +29,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -61,8 +61,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -83,6 +82,7 @@ GetUpdateCount: IdRepository_GetUpdateCount_Vid_Valid_Smoke: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/GetUpdateCount/GetUpdateCount outputTemplate: idRepository/GetUpdateCount/GetUpdateCountResult @@ -109,8 +109,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -142,8 +141,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -175,8 +173,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - idType" + "errorCode": "IDR-IDC-002" } ] }' @@ -195,8 +192,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - idType" + "errorCode": "IDR-IDC-002" } ] }' @@ -215,8 +211,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - idType" + "errorCode": "IDR-IDC-002" } ] }' @@ -235,8 +230,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - idType" + "errorCode": "IDR-IDC-002" } ] }' @@ -275,8 +269,7 @@ GetUpdateCount: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - idType" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCountResult.hbs b/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCountResult.hbs index e968fa180df..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCountResult.hbs +++ b/automationtests/src/main/resources/idRepository/GetUpdateCount/GetUpdateCountResult.hbs @@ -1,7 +1,2 @@ { - "id": "mosip.id.read", - "version": "v1", - "errors": "$IGNORE$", - "response": "$IGNORE$", - "responseTime": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml b/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml index 9d83b9881ef..96e015b4511 100644 --- a/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml +++ b/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml @@ -23,8 +23,7 @@ PublishDraft: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/PublishDraft/publishDraftResult.hbs b/automationtests/src/main/resources/idRepository/PublishDraft/publishDraftResult.hbs index 1470e64377f..0137f52daaa 100644 --- a/automationtests/src/main/resources/idRepository/PublishDraft/publishDraftResult.hbs +++ b/automationtests/src/main/resources/idRepository/PublishDraft/publishDraftResult.hbs @@ -1,10 +1,5 @@ { - "responsetime": "$IGNORE$", - "metadata": { - "vid": "$IGNORE$" - }, "response": { "status": "{{status}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml index e501fa2f6b8..919c6104cf9 100644 --- a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml +++ b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml @@ -18,6 +18,7 @@ ReactivateVIDs: IdRepository_ReactivateVIDs_Deactivated_Uin: endPoint: /idrepository/v1/vid/reactivate role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/ReactivateVIDsForUIN/reactivateVIDsForUIN outputTemplate: idRepository/ReactivateVIDsForUIN/reactivateVIDsForUINResult @@ -30,8 +31,6 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" } ] }' @@ -67,8 +66,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -87,8 +85,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -108,8 +105,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -129,8 +125,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -150,8 +145,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -171,8 +165,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -192,8 +185,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -213,8 +205,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -234,8 +225,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -254,8 +244,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -275,8 +264,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -296,8 +284,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -317,8 +304,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -338,8 +324,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -359,8 +344,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -379,8 +363,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -400,8 +383,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -421,8 +403,7 @@ ReactivateVIDs: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/reactivateVIDsForUINResult.hbs b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/reactivateVIDsForUINResult.hbs index a3723e239cf..9bf8363a338 100644 --- a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/reactivateVIDsForUINResult.hbs +++ b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/reactivateVIDsForUINResult.hbs @@ -1,13 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": null, - "VID": null - }, - "errors": [] + "vidStatus": "{{vidStatus}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RegenerateVid/RegenerateVid.yml b/automationtests/src/main/resources/idRepository/RegenerateVid/RegenerateVid.yml index 17f4c289af4..08a8a088120 100644 --- a/automationtests/src/main/resources/idRepository/RegenerateVid/RegenerateVid.yml +++ b/automationtests/src/main/resources/idRepository/RegenerateVid/RegenerateVid.yml @@ -2,6 +2,7 @@ RegenerateVid: IdRepository_RegenerateVid_Smoke_Pos: endPoint: /idrepository/v1/vid/{VID}/regenerate role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: idRepository/RegenerateVid/regenerateVid outputTemplate: idRepository/RegenerateVid/regenerateVidResult @@ -9,8 +10,6 @@ RegenerateVid: "VID":"$ID:CreateVID_withValidParameters_For_VidType_Smoke_Temporary_sid_VID$" }' output: '{ - "vidStatus": "ACTIVE", - "VID": "$IGNORE$" }' IdRepository_RegenerateVid_Uin_Neg: @@ -25,8 +24,7 @@ RegenerateVid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "Invalid Input Parameter - vid" + "errorCode": "IDR-IDC-002" } ] }' @@ -43,8 +41,7 @@ RegenerateVid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -61,8 +58,7 @@ RegenerateVid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -79,8 +75,7 @@ RegenerateVid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RegenerateVid/regenerateVidResult.hbs b/automationtests/src/main/resources/idRepository/RegenerateVid/regenerateVidResult.hbs index fe77716f4bc..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/idRepository/RegenerateVid/regenerateVidResult.hbs +++ b/automationtests/src/main/resources/idRepository/RegenerateVid/regenerateVidResult.hbs @@ -1,13 +1,2 @@ { - "id": "mosip.vid.regenerate", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": null, - "VID": "{{VID}}" - }, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml index ecd675d554c..739473ee0bb 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml @@ -41,8 +41,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "Unknown error occurred" + "errorCode": "IDR-IDC-004" } ] }' @@ -59,8 +58,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -77,8 +75,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "Unknown error occurred" + "errorCode": "IDR-IDC-004" } ] }' @@ -95,8 +92,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "Unknown error occurred" + "errorCode": "IDR-IDC-004" } ] }' @@ -113,8 +109,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -131,8 +126,7 @@ RetrieveAuthTypeStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "Unknown error occurred" + "errorCode": "IDR-IDC-004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/retrieveAuthTypeStatusResult.hbs b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/retrieveAuthTypeStatusResult.hbs index 6fc8af84a34..444deca6f1e 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/retrieveAuthTypeStatusResult.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/retrieveAuthTypeStatusResult.hbs @@ -1,13 +1,8 @@ { - "responsetime": "$IGNORE$", "response": { "authTypes": [ { - "authType": "$IGNORE$", - "authSubType": "$IGNORE$", - "locked": "$IGNORE$" } ] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml index ca6e7bb3da8..bdf0f6b4f5f 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml @@ -23,8 +23,7 @@ RetrieveIdentityByRid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-007" } ] }' @@ -52,8 +51,7 @@ RetrieveIdentityByRid: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-007" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs index 1e374a74f1c..9884f2404b8 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs @@ -1,12 +1,5 @@ { - "id": "mosip.id.read", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "status": "ACTIVATED", - "identity": "$IGNORE$", - "documents": "$IGNORE$" - }, - "errors": [] + "status": "ACTIVATED" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml index b070d11d1a5..94462fe58cd 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml @@ -53,8 +53,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' @@ -81,8 +80,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' @@ -109,8 +107,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' @@ -127,8 +124,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-007", - "message": "No Record(s) found" + "errorCode": "IDR-IDC-007" } ] }' @@ -145,8 +141,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' @@ -162,8 +157,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' @@ -179,8 +173,7 @@ RetrieveIdentity: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_eng.hbs b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_eng.hbs index fc0ea0c651a..31431eb914a 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_eng.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_eng.hbs @@ -1,124 +1,8 @@ { - "id": "mosip.id.read", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}", "identity": { - "residenceStatus": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "IDSchemaVersion": $IGNORE$, "UIN": "{{UIN}}", - "fullName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "dateOfBirth": "$IGNORE$", - "gender": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "addressLine1": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "addressLine2": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "addressLine3": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "region": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "province": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "city": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "postalCode": "$IGNORE$", - "email": "$IGNORE$", - "phone": "$IGNORE$", - "referenceIdentityNumber": "$IGNORE$", - "zone": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - } - ], - "introducerRID": "$IGNORE$", - "introducerUIN": "$IGNORE$", - "introducerName": [ - { - "language": "$IGNORE$", - "value": "$IGNORE$" - }, - { - "value": "$IGNORE$" - } - ], "proofOfAddress": { "format": "pdf", "type": "RNC", @@ -151,6 +35,5 @@ } }, "documents": [] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_hin.hbs b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_hin.hbs index ffd57f94f41..cee9f9ee58c 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_hin.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/retrieveIdentityByUinResult_hin.hbs @@ -1,7 +1,4 @@ { - "id": "mosip.id.read", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}", "identity": { @@ -16,90 +13,71 @@ "fullName": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" }, { "language": "tam", - "value": "$IGNORE$" } ], - "dateOfBirth": "$IGNORE$", "gender": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" }, { "language": "tam", - "value": "$IGNORE$" } ], "addressLine1": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" }, { "language": "tam", - "value": "$IGNORE$" } ], "addressLine2": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" }, { "language": "tam", - "value": "$IGNORE$" } ], "addressLine3": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" }, { "language": "tam", - "value": "$IGNORE$" } ], "region": [ { "language": "hin", - "value": "$IGNORE$" } ], "province": [ { "language": "hin", - "value": "$IGNORE$" } ], "city": [ { "language": "hin", - "value": "$IGNORE$" } ], "postalCode": "14022", @@ -117,11 +95,9 @@ "introducerName": [ { "language": "hin", - "value": "$IGNORE$" }, { "language": "kan", - "value": "$IGNORE$" } ], "proofOfAddress": { @@ -156,6 +132,5 @@ } }, "documents": [] - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveUINByVID/RetrieveUINByVID.yml b/automationtests/src/main/resources/idRepository/RetrieveUINByVID/RetrieveUINByVID.yml index acda71865c5..6db519b7338 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveUINByVID/RetrieveUINByVID.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveUINByVID/RetrieveUINByVID.yml @@ -2,6 +2,7 @@ Retrieve_VID_pos: IdRepository_Retrieve_VID_pos_perpetual_Active_smoke: endPoint: /idrepository/v1/vid/{VID} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVID outputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVIDResult @@ -9,13 +10,14 @@ Retrieve_VID_pos: "VID": "$ID:CreateVID_withValidParameters_For_VidType_Smoke_Perpetual_sid_VID$" }' output: '{ - "UIN": "$IGNORE$", - "vidStatus": "$IGNORE$" + "vidStatus": "$IGNORE$", + "UIN": "$IGNORE$" }' IdRepository_Retrieve_VID_pos_Temp_Active_smoke: endPoint: /idrepository/v1/vid/{VID} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVID outputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVIDResult @@ -23,13 +25,15 @@ Retrieve_VID_pos: "VID": "$ID:CreateVID_withValidParameters_Smoke_Temp1_sid_VID$" }' output: '{ - "UIN": "$IGNORE$", - "vidStatus": "$IGNORE$" + "vidStatus": "$IGNORE$", + "UIN": "$IGNORE$" + }' IdRepository_Retrieve_VID_pos_Onetimeuse_Active_smoke: endPoint: /idrepository/v1/vid/{VID} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVID outputTemplate: idRepository/RetrieveUINByVID/retrieveUINByVIDResult @@ -37,8 +41,8 @@ Retrieve_VID_pos: "VID": "$ID:CreateVID_withValidParameters_Smoke_Onetime_sid_VID$" }' output: '{ - "UIN": "$IGNORE$", - "vidStatus": "$IGNORE$" + "vidStatus": "$IGNORE$", + "UIN": "$IGNORE$" }' IdRepository_Retrieve_VID_pos_perpetual_DEACTIVATED: @@ -53,8 +57,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' @@ -71,8 +74,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' @@ -89,8 +91,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is EXPIRED" + "errorCode": "IDR-VID-001" } ] }' @@ -106,8 +107,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is REVOKED" + "errorCode": "IDR-VID-001" } ] }' @@ -123,8 +123,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is DEACTIVATED" + "errorCode": "IDR-VID-001" } ] }' @@ -140,8 +139,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-VID-001", - "message": "VID is REVOKED" + "errorCode": "IDR-VID-001" } ] }' @@ -158,8 +156,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -176,8 +173,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -194,8 +190,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -212,8 +207,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -230,8 +224,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -248,8 +241,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -266,8 +258,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -284,8 +275,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -302,8 +292,7 @@ Retrieve_VID_pos: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveUINByVID/retrieveUINByVIDResult.hbs b/automationtests/src/main/resources/idRepository/RetrieveUINByVID/retrieveUINByVIDResult.hbs index 754f25640eb..efbd5b20f98 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveUINByVID/retrieveUINByVIDResult.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveUINByVID/retrieveUINByVIDResult.hbs @@ -1,13 +1,6 @@ { - "id": "mosip.vid.read", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, "response": { "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": "{{UIN}}", - "VID": null - }, - "errors": [] + "UIN": "{{UIN}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml index 338158a1855..ea502b01e92 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml @@ -10,6 +10,7 @@ RetrieveVIDByUIN: "UIN":"$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$" }' output: '{ + "vidType": "$IGNORE$" }' IdRepository_RetrieveVIDByUIN_With_Valid_Smoke_Perp: endPoint: /idrepository/v1/vid/uin/{UIN} @@ -22,6 +23,8 @@ RetrieveVIDByUIN: "UIN":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$" }' output: '{ + "vidType": "$IGNORE$" + }' IdRepository_RetrieveVIDByUIN_With_All_Vid_Valid_Smoke: @@ -35,6 +38,7 @@ RetrieveVIDByUIN: "UIN":"$ID:AddIdentity_For_NewScen_smoke_Pos_UIN$" }' output: '{ + "vidType": "$IGNORE$" }' IdRepository_RetrieveVIDByUIN_With_Invalid Uin: @@ -49,8 +53,7 @@ RetrieveVIDByUIN: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' @@ -67,8 +70,7 @@ RetrieveVIDByUIN: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -85,8 +87,7 @@ RetrieveVIDByUIN: output: '{ "errors": [ { - "errorCode": "IDR-IDC-004", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-004" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult.hbs b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult.hbs index 8e04d0f6e3a..f59441a2c14 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult.hbs @@ -1,20 +1,7 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": [ { - "vid": "$IGNORE$", - "vidType": "{{vidType}}", - "expiryTimestamp": "$IGNORE$", - "transactionLimit": $IGNORE$, - "hashAttributes": { - "SALT": "$IGNORE$", - "MODULO": "$IGNORE$", - "id_hash": "$IGNORE$" - } + "vidType": "{{vidType}}" } - ], - "errors": [] + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/UpdateDraft/updateDraftResult.hbs b/automationtests/src/main/resources/idRepository/UpdateDraft/updateDraftResult.hbs index 312476fc58c..0137f52daaa 100644 --- a/automationtests/src/main/resources/idRepository/UpdateDraft/updateDraftResult.hbs +++ b/automationtests/src/main/resources/idRepository/UpdateDraft/updateDraftResult.hbs @@ -1,13 +1,5 @@ { - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "status": "{{status}}", - "identity": null, - "documents": null, - "verifiedAttributes": null - }, - "errors": [] + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml b/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml index 2ada083e1ef..6054e5cf760 100644 --- a/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml +++ b/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml @@ -281,8 +281,7 @@ UpdateIdentity: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' diff --git a/automationtests/src/main/resources/idRepository/UpdateIdentity/updateIdentityResult.hbs b/automationtests/src/main/resources/idRepository/UpdateIdentity/updateIdentityResult.hbs index 4ebe34ae861..ca45b742b9e 100644 --- a/automationtests/src/main/resources/idRepository/UpdateIdentity/updateIdentityResult.hbs +++ b/automationtests/src/main/resources/idRepository/UpdateIdentity/updateIdentityResult.hbs @@ -1,12 +1,5 @@ { - "id": "mosip.id.update", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "status": "{{status}}", - "identity": null, - "documents": null - }, - "errors": [] + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml index 43f8b40180f..9283a3406aa 100644 --- a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml +++ b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml @@ -15,8 +15,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -36,8 +35,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -57,8 +55,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -78,8 +75,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -99,8 +95,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -120,8 +115,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -141,8 +135,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -162,8 +155,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -199,8 +191,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -220,8 +211,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -241,8 +231,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -262,8 +251,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -283,8 +271,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -304,8 +291,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -325,8 +311,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -346,8 +331,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -367,8 +351,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -388,8 +371,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -409,8 +391,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -430,8 +411,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -451,8 +431,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -472,8 +451,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -493,8 +471,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -514,8 +491,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -535,8 +511,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -556,8 +531,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -577,8 +551,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -598,8 +571,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -619,8 +591,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -640,8 +611,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-001", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-001" } ] }' @@ -661,8 +631,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -682,8 +651,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -704,8 +672,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -726,8 +693,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-003", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-003" } ] }' @@ -748,8 +714,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -770,8 +735,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' @@ -792,8 +756,7 @@ UpdateVidStatus: output: '{ "errors": [ { - "errorCode": "IDR-IDC-002", - "message": "$IGNORE$" + "errorCode": "IDR-IDC-002" } ] }' diff --git a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs index 6a2647327e5..9bf8363a338 100644 --- a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs +++ b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "vidStatus": "{{vidStatus}}" - }, - "errors": [] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/error.hbs b/automationtests/src/main/resources/idRepository/error.hbs index 04f0f8e99d2..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/idRepository/error.hbs +++ b/automationtests/src/main/resources/idRepository/error.hbs @@ -1,12 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/idRepository/uinrids/createuinresult.hbs b/automationtests/src/main/resources/idRepository/uinrids/createuinresult.hbs index 720254c65ba..67a058e0dd3 100644 --- a/automationtests/src/main/resources/idRepository/uinrids/createuinresult.hbs +++ b/automationtests/src/main/resources/idRepository/uinrids/createuinresult.hbs @@ -1,11 +1,6 @@ { - "id": "mosip.id.create", - "version": "v1", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [ - - ] + } + } \ No newline at end of file From dd23c174db26e265475430f7bdbc804734d81a9f Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 29 Aug 2023 12:34:29 +0530 Subject: [PATCH 090/204] MOSIP-29104 MOSIP-29082 --- .../AcknowledgementController.yml | 15 ++ .../AcknowledgementControllerResult.hbs | 10 +- .../AddIdentity/addIdentityResult.hbs | 8 +- .../resources/resident/AuditLog/AuditLog.yml | 2 + .../AuditLog/createAuditLogResult.hbs | 10 +- .../resident/AuthHistory/AuthHistory.yml | 21 ++- .../AuthHistory/authHistoryResult.hbs | 11 +- .../resident/AuthLock/createAuthLock.yml | 60 ++++--- .../AuthLock/createAuthLockResult.hbs | 12 +- .../AuthLockNew/CreateAuthLockNewResult.hbs | 10 +- .../resident/AuthUnLock/createAuthUnLock.yml | 73 +++++--- .../AuthUnLock/createAuthUnLockResult.hbs | 12 +- .../CreateAuthUnlockNewResult.hbs | 10 +- .../AuthenticateUserResult.hbs | 10 +- .../AuthorizationCode/AuthorizationCode.yml | 2 - .../AuthorizationCodeResult.hbs | 12 +- .../CheckAidStatus/CheckAidStatus.yml | 7 + .../CheckAidStatus/CheckAidStatusResult.hbs | 14 +- .../CancellCredential/CancellCredential.yml | 3 +- .../cancellcredentialResult.hbs | 12 +- .../CredentialCheckStatus.yml | 12 -- .../credentialcheckstatusResult.hbs | 9 +- .../GetCredentialTypes/GetCredentialTypes.yml | 3 - .../getCredentialTypesResult.hbs | 21 +-- .../getPolicyByCredentialTypeResult.hbs | 22 +-- .../GetRqstId/getRqstIdResult.hbs | 11 +- .../RequestCredentials/ReqCredential.yml | 104 +++++++---- .../ReqCredentialResult.hbs | 12 +- .../DeleteDoc/DeleteDoc.yml | 6 +- .../DeleteDoc/DeleteDocResult.hbs | 10 +- .../GetDocByDocId/GetDocByDocId.yml | 7 + .../GetDocByDocId/GetDocByDocIdResult.hbs | 11 +- .../GetDocByTransId/GetDocByTransIdResult.hbs | 14 +- .../UploadDocument/UploadDocumentResult.hbs | 7 +- .../DownloadNearestRegCen.yml | 6 + .../DownloadNearestRegCenResult.hbs | 11 +- .../DownloadRegCenterDetails.yml | 5 + .../DownloadRegCenterDetailsResult.hbs | 11 +- .../DownloadServiceHistory.yml | 17 ++ .../DownloadServiceHistoryResult.hbs | 19 +- .../DownloadSupportingDocs.yml | 6 + .../DownloadSupportingDocsResult.hbs | 11 +- .../DownloadUinCard/DownloadUinCard.yml | 7 + .../DownloadUinCard/DownloadUinCardResult.hbs | 9 +- .../DownloadUinCardByEventId.yml | 6 + .../DownloadUinCardByEventIdResult.hbs | 11 +- .../GenerateToken/GenerateTokenResult.hbs | 5 +- .../GenerateVID/createGenerateVID.yml | 169 ++++++++---------- .../GenerateVID/createGenerateVIDNew.yml | 16 -- .../createGenerateVIDNewResult.hbs | 10 +- .../GenerateVID/createGenerateVIDResult.hbs | 11 +- ...lTemplateBylangCodeAndTemplateTypeCode.yml | 11 ++ ...ateBylangCodeAndTemplateTypeCodeResult.hbs | 10 +- .../GetAuthLockStatus/GetAuthLockStatus.yml | 3 + .../getAuthLockStatusResult.hbs | 10 +- ...hannelVerificationStatusNegativeResult.hbs | 7 +- .../getChannelVerificationStatusResult.hbs | 7 +- .../GetCheckEventIdStatus.yml | 6 + .../GetCheckEventIdStatusResult.hbs | 10 +- ...inateSpecificRegistrationCentersResult.hbs | 37 +--- .../GetDocumentTypesResult.hbs | 9 +- .../resident/GetGenderCode/GetGenderCode.yml | 5 + .../GetGenderCode/GetGenderCodeResult.hbs | 9 +- .../GetIdentityMapping/GetIdentityMapping.yml | 1 + .../getIdentityMappingResult.hbs | 9 +- ...tImmediateChildrenByLocCodeAndLangCode.yml | 14 +- ...iateChildrenByLocCodeAndLangCodeResult.hbs | 84 +-------- .../GetInputAttributeValues.yml | 7 + .../getInputAttributeValuesResult.hbs | 10 +- .../GetLastClickNotification.yml | 3 + .../GetLastClickNotificationResult.hbs | 7 +- .../GetLatestIdSchema/GetLatestIdSchema.yml | 2 + .../getLatestIdSchemaResult.hbs | 36 +--- ...GetLocationDetailsByLocCodeAndLangCode.yml | 26 +-- ...ationDetailsByLocCodeAndLangCodeResult.hbs | 23 +-- .../GetLocationHierarchyByLangCode.yml | 7 +- .../getLocationHierarchyByLangCodeResult.hbs | 48 +---- .../GetNotifications/GetNotifications.yml | 34 ++-- .../GetNotificationsResult.hbs | 10 +- .../GetOrderStatus/GetOrderStatusResult.hbs | 4 +- .../GetPartnersByPartnerType.yml | 6 + .../getPartnersByPartnerTypeResult.hbs | 10 +- ...orMappedPartnerAndCredentialtypeResult.hbs | 34 +--- .../resident/GetProfile/GetProfile.yml | 3 + .../resident/GetProfile/GetProfileResult.hbs | 11 +- ...etRegCenterByLangCodeAndHierarchyLevel.yml | 37 ++-- ...enterByLangCodeAndHierarchyLevelResult.hbs | 37 +--- ...CenterByHierarchyLevelAndTextPaginated.yml | 20 +++ ...ByHierarchyLevelAndTextPaginatedResult.hbs | 50 +----- .../GetRegistrationCenterWorkingDays.yml | 7 +- ...getRegistrationCenterWorkingDaysResult.hbs | 42 +---- ...ainingupdatecountbyIndividualIdRequest.yml | 4 + ...updatecountbyIndividualIdRequestResult.hbs | 8 +- ...iningupdatecountbyIndividualIdRequest2.yml | 3 + ...pdatecountbyIndividualIdRequest2Result.hbs | 9 +- .../GetRequestCardVid/GetRequestCardVid.yml | 4 +- .../GetRequestCardVidResult.hbs | 7 +- .../GetResidentValidDocuments.yml | 10 +- .../getResidentValidDocumentsResult.hbs | 63 +------ .../GetRetrieveVidPolicy.yml | 2 + .../getRetrieveVidPolicyResult.hbs | 9 +- .../GetRidByIndividualId.yml | 4 + .../GetRidByIndividualIdResult.hbs | 10 +- .../GetServiceHistory/GetServiceHistory.yml | 85 +++++++++ .../GetServiceHistoryResult.hbs | 27 +-- .../GetSupportingDoc/GetSupportingDoc.yml | 2 + .../GetSupportingDocResult.hbs | 11 +- .../GetUiProperties/GetUiProperties.yml | 11 +- .../GetUiProperties/getUiPropertiesResult.hbs | 19 +- .../GetValidDocumentByLangCode.yml | 6 +- .../getValidDocumentByLangCodeResult.hbs | 34 +--- .../GetValidateToken/GetValidateToken.yml | 4 + .../getValidateTokenResult.hbs | 10 +- .../GrievanceTicket/GrievanceTicket.yml | 16 ++ .../GrievanceTicket/GrievanceTicketResult.hbs | 10 +- .../resources/resident/LoginUri/LoginUri.yml | 1 + .../resident/LoginUri/LoginUriResult.hbs | 11 +- .../OAuthDetailsRequestResult.hbs | 17 +- .../resident/PRINTUIN/createPrintUin.yml | 19 +- .../PRINTUIN/createPrintUinResult.hbs | 12 +- .../PersonalizedCard/PersonalizedCard.yml | 8 + .../PersonalizedCardResult.hbs | 14 +- .../resident/PinStatus/PinStatus.yml | 6 +- .../resident/PinStatus/PinStatusResult.hbs | 10 +- .../PutBellUpdatedTime/PutBellUpdatedTime.yml | 2 + .../PutBellUpdatedTimeResult.hbs | 7 +- .../resident/ReqAidOtp/ReqAidOtpResult.hbs | 8 +- .../ReqShareCredWithPartnerResult.hbs | 7 +- .../resident/RetrieveVID/RetrieveVID.yml | 3 + .../RetrieveVID/RetrieveVIDResult.hbs | 21 +-- .../resident/RevokeVID/createRevokeVID.yml | 36 +++- .../RevokeVID/createRevokeVIDResult.hbs | 10 +- .../RevokeVIDNew/CreateRevokeVIDNew.yml | 12 +- .../RevokeVIDNew/CreateRevokeVIDNewResult.hbs | 10 +- .../RidCheckStatus/createRidCheckStatus.yml | 8 +- .../createRidCheckStatusResult.hbs | 7 +- .../SendOTP/createSendOTPErrorResult.hbs | 9 +- .../SendOTP/createSendOTPErrorResult2.hbs | 9 +- .../resident/SendOTP/createSendOTPResult.hbs | 8 +- .../SendOTP/createSendOTPResultForEmail.hbs | 8 +- .../SendOTP/createSendOTPResultForPhone.hbs | 8 +- .../resident/SendOTPUIN/createSendOTP.yml | 1 + .../SendOTPUIN/createSendOTPResult.hbs | 8 +- .../SendOtpForContactDetResult.hbs | 10 +- .../SendOtpForExpirationResult.hbs | 11 +- .../SendOtpForVid/createSendOTPResult.hbs | 8 +- .../resident/SendOtpIdp/SendOtpIdp.yml | 3 +- .../resident/SendOtpIdp/SendOtpIdpResult.hbs | 7 +- .../SendOtpToUserId/SendOtpToUserId.yml | 18 +- .../SendOtpToUserId/SendOtpToUserIdResult.hbs | 9 +- .../resources/resident/SignJWT/SignJWT.yml | 1 - .../resident/SignJWT/SignJWTResult.hbs | 6 +- .../TranslitrateData/TranslitrateData.yml | 19 ++ .../TranslitrateDataResult.hbs | 12 +- .../resident/UnPinStatus/UnPinStatus.yml | 6 +- .../UnPinStatus/UnPinStatusResult.hbs | 10 +- .../UpdateContactDetailsResult.hbs | 9 +- .../resident/UpdateUIN/UpdateUIN.yml | 16 +- .../resident/UpdateUIN/UpdateUinResult.hbs | 12 +- .../resident/UpdateUINNew/UpdateUINNew.yml | 12 +- .../UpdateUINNew/UpdateUINNewResult.hbs | 10 +- .../ValidateExpiredOTP/ValidateExpiredOTP.yml | 4 +- .../ValidateExpiredOTPResult.hbs | 10 -- .../ValidateOTP/ValidateOTPResult.hbs | 6 +- .../ValidateWithUserIdOtp.yml | 6 +- .../ValidateWithUserIdOtpResult.hbs | 9 +- .../src/main/resources/resident/error.hbs | 10 +- .../testNgXmlFiles/residentApi.xml | 14 +- 168 files changed, 827 insertions(+), 1658 deletions(-) delete mode 100644 automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTPResult.hbs diff --git a/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementController.yml b/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementController.yml index b11b539f4cf..7c3367d926a 100644 --- a/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementController.yml +++ b/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementController.yml @@ -2,6 +2,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Valid_Smoke: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult @@ -16,6 +17,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_Valid_Smoke: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult @@ -30,6 +32,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Invalid_languageCode_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -44,6 +47,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Invalid_eventId_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -58,6 +62,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Empty_languageCode_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -72,6 +77,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_spaceVal_languagecode_Neg: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult @@ -86,6 +92,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_SpaceVal_enentId_Neg: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult @@ -100,6 +107,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Empty_eventId_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -114,6 +122,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_uin_Invalid_Role_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -128,6 +137,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_Invalid_languageCode_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -142,6 +152,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_Invalid_eventId_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -156,6 +167,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_Empty_languageCode_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -170,6 +182,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_Empty_eventId_Negative: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/error @@ -184,6 +197,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_SpaceVal_languageCode_Neg: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult @@ -198,6 +212,7 @@ GetAcknowledgementController: Resident_GetAuthorizationtoken_vid_SpaceVal_eventId_Neg: endPoint: /resident/v1/ack/download/pdf/event/{eventId}/language/{languageCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/AcknowledgementController/AcknowledgementController outputTemplate: resident/AcknowledgementController/AcknowledgementControllerResult diff --git a/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementControllerResult.hbs b/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementControllerResult.hbs index 38b95b914e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementControllerResult.hbs +++ b/automationtests/src/main/resources/resident/AcknowledgementController/AcknowledgementControllerResult.hbs @@ -1,9 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs index f972c850e57..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": [ - - ] + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuditLog/AuditLog.yml b/automationtests/src/main/resources/resident/AuditLog/AuditLog.yml index fdd278a8218..858f9129053 100644 --- a/automationtests/src/main/resources/resident/AuditLog/AuditLog.yml +++ b/automationtests/src/main/resources/resident/AuditLog/AuditLog.yml @@ -2,6 +2,7 @@ AuditLog: Resident_AuditLog_StatusCode_uin_all_Valid_Smoke: endPoint: /resident/v1/auth-proxy/audit/log role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuditLog/createAuditLog outputTemplate: resident/AuditLog/createAuditLogResult @@ -28,6 +29,7 @@ AuditLog: Resident_AuditLog_StatusCode_vid_all_Valid_Smoke: endPoint: /resident/v1/auth-proxy/audit/log role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuditLog/createAuditLog outputTemplate: resident/AuditLog/createAuditLogResult diff --git a/automationtests/src/main/resources/resident/AuditLog/createAuditLogResult.hbs b/automationtests/src/main/resources/resident/AuditLog/createAuditLogResult.hbs index 38b95b914e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuditLog/createAuditLogResult.hbs +++ b/automationtests/src/main/resources/resident/AuditLog/createAuditLogResult.hbs @@ -1,9 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml index 4fd51049b71..c765c0eb055 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml +++ b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml @@ -2,6 +2,7 @@ AuthHistory: Resident_AuthHistory_With_UIN_smoke_Pos: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/AuthHistory/authHistoryResult @@ -23,7 +24,6 @@ AuthHistory: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -33,6 +33,7 @@ AuthHistory: Resident_AuthHistory_With_VID_smoke_Pos: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/AuthHistory/authHistoryResult @@ -54,7 +55,6 @@ AuthHistory: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -64,6 +64,7 @@ AuthHistory: Resident_AuthHistory_InValid_UIN_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -87,7 +88,7 @@ AuthHistory: output: '{ "errors": [ { - "errorCode": "RES-SER-410", + "errorCode": "RES-SER-417", "message": "$IGNORE$" } ], @@ -100,6 +101,7 @@ AuthHistory: Resident_AuthHistory_missing_UIN_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -137,6 +139,7 @@ AuthHistory: Resident_AuthHistory_Missing_OTP_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -173,6 +176,7 @@ AuthHistory: Resident_AuthHistory_TransactionMismatch_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -209,6 +213,7 @@ AuthHistory: Resident_AuthHistory_Invalid_Id_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -245,6 +250,7 @@ AuthHistory: Resident_AuthHistory_Missing_Id_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -281,6 +287,7 @@ AuthHistory: Resident_AuthHistory_InValid_version_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -317,6 +324,7 @@ AuthHistory: Resident_AuthHistory_Missing_version_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -353,6 +361,7 @@ AuthHistory: Resident_AuthHistory_Invalid_Timestamp_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -389,6 +398,7 @@ AuthHistory: Resident_AuthHistory_Missing_Timestamp_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -426,6 +436,7 @@ AuthHistory: Resident_AuthHistory_InValid_OTP_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error @@ -463,6 +474,7 @@ AuthHistory: Resident_AuthHistory_With_UIN_Phone_smoke_Pos: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/AuthHistory/authHistoryResult @@ -484,7 +496,6 @@ AuthHistory: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForPhone" @@ -516,7 +527,6 @@ AuthHistory: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForEmail", "maskedEmail": "$IGNORE$" @@ -525,6 +535,7 @@ AuthHistory: Resident_AuthHistory_With_UIN_EmptyChannel_Neg: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/AuthHistory/authHistoryResult.hbs b/automationtests/src/main/resources/resident/AuthHistory/authHistoryResult.hbs index f69bf015966..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/authHistoryResult.hbs +++ b/automationtests/src/main/resources/resident/AuthHistory/authHistoryResult.hbs @@ -1,10 +1 @@ -{ - "id": "mosip.resident.authhistory", - "version": "v1", - "responsetime": "$IGNORE$", - "response": { - "authHistory": "$IGNORE$", - "message": "{{message}}" - }, - "errors": [] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index 24f1ab652f5..678b334dc09 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -3,6 +3,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -24,8 +25,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -37,6 +36,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -58,8 +58,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -71,6 +69,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -92,8 +91,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -104,6 +101,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -125,8 +123,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -137,6 +133,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -158,8 +155,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -170,6 +165,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -191,8 +187,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -203,6 +197,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -224,8 +219,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -236,6 +229,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -257,8 +251,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -269,6 +261,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -290,8 +283,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -302,6 +293,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -323,8 +315,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -335,6 +325,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -356,8 +347,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -368,6 +357,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -405,6 +395,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -442,6 +433,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -479,6 +471,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -517,6 +510,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -555,6 +549,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -592,6 +587,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -629,6 +625,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -666,6 +663,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -703,6 +701,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -740,6 +739,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -777,6 +777,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -815,6 +816,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -853,6 +855,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -890,6 +893,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -927,6 +931,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -964,6 +969,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -1002,6 +1008,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ @@ -1040,6 +1047,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -1074,6 +1082,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -1095,8 +1104,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForPhone" @@ -1106,8 +1113,8 @@ AuthLock: Resident_AuthLock_Valid_UIN_Email_All: endPoint: /resident/v1/req/auth-lock role: resident - checkErrorsOnlyInResponse: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult input: '{ @@ -1129,8 +1136,6 @@ AuthLock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForEmail", "maskedEmail": "$IGNORE$" @@ -1141,6 +1146,7 @@ AuthLock: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/error input: '{ diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLockResult.hbs b/automationtests/src/main/resources/resident/AuthLock/createAuthLockResult.hbs index 2dfc65607e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLockResult.hbs +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLockResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "status": "$IGNORE$", - "message": "{{message}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthLockNew/CreateAuthLockNewResult.hbs b/automationtests/src/main/resources/resident/AuthLockNew/CreateAuthLockNewResult.hbs index c20d0003c25..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/AuthLockNew/CreateAuthLockNewResult.hbs +++ b/automationtests/src/main/resources/resident/AuthLockNew/CreateAuthLockNewResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml index 0647cdf5fa0..6733b438b65 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml @@ -3,6 +3,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -25,8 +26,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -38,6 +37,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -60,8 +60,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -73,6 +71,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -112,6 +111,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -151,6 +151,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -173,8 +174,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -186,6 +185,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -225,6 +225,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -247,8 +248,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -260,6 +259,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -299,6 +299,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -321,8 +322,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -334,6 +333,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -373,6 +373,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -395,8 +396,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -408,6 +407,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -447,6 +447,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -469,8 +470,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -482,6 +481,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -521,6 +521,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -543,8 +544,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -556,6 +555,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -595,6 +595,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -617,8 +618,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -630,6 +629,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -669,6 +669,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -691,8 +692,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -704,6 +703,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -743,6 +743,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -782,6 +783,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -821,6 +823,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -859,6 +862,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -897,6 +901,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -935,6 +940,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -973,6 +979,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1011,6 +1018,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1049,6 +1057,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1087,6 +1096,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1125,6 +1135,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1163,6 +1174,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1201,6 +1213,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1240,6 +1253,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1279,6 +1293,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -1301,8 +1316,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1314,6 +1327,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -1336,8 +1350,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1349,6 +1361,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1388,6 +1401,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1427,6 +1441,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1466,6 +1481,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1505,6 +1521,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1544,6 +1561,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/error input: '{ @@ -1586,8 +1604,8 @@ AuthUnlock: Resident_AuthUnLock_Valid_UIN_EmailChannel_Pos: endPoint: /resident/v1/req/auth-unlock role: resident - checkErrorsOnlyInResponse: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -1610,8 +1628,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForEmail", "maskedEmail": "$IGNORE$" @@ -1622,6 +1638,7 @@ AuthUnlock: endPoint: /resident/v1/req/auth-unlock role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult input: '{ @@ -1644,8 +1661,6 @@ AuthUnlock: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForPhone", "maskedMobile": "XXXXXX3210" diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLockResult.hbs b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLockResult.hbs index 2dfc65607e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLockResult.hbs +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLockResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "status": "$IGNORE$", - "message": "{{message}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthUnlockNew/CreateAuthUnlockNewResult.hbs b/automationtests/src/main/resources/resident/AuthUnlockNew/CreateAuthUnlockNewResult.hbs index e98fa6d1c04..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/AuthUnlockNew/CreateAuthUnlockNewResult.hbs +++ b/automationtests/src/main/resources/resident/AuthUnlockNew/CreateAuthUnlockNewResult.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUserResult.hbs b/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUserResult.hbs index a779613198a..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUserResult.hbs +++ b/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUserResult.hbs @@ -1,9 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$" - }, - "errors": [] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml index ef8995da502..db902bfb774 100644 --- a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml +++ b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml @@ -15,7 +15,6 @@ AuthorizationCode: "permittedAuthorizeScopes": [{scope: "Manage-Identity-Data"},{scope: "Manage-VID"},{scope: "Manage-Authentication"},{scope: "Manage-Service-Requests"},{scope: "Manage-Credentials"}] }' output: '{ - "redirectUri": "$IGNORE$" }' Resident_ESignet_AuthorizationCode_Vid_All_Valid_Smoke_sid: @@ -35,5 +34,4 @@ AuthorizationCode: }' output: '{ - "redirectUri": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCodeResult.hbs b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCodeResult.hbs index 7025d544f5b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCodeResult.hbs +++ b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCodeResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "nonce": "$IGNORE$", - "code": "$IGNORE$", - "redirectUri": "{{redirectUri}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatus.yml b/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatus.yml index f7cc237e646..e227f409551 100644 --- a/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatus.yml +++ b/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatus.yml @@ -3,6 +3,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/CheckAidStatus/CheckAidStatusResult input: '{ @@ -32,6 +33,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ @@ -67,6 +69,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ @@ -102,6 +105,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ @@ -137,6 +141,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ @@ -172,6 +177,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ @@ -207,6 +213,7 @@ CheckAidStatus: endPoint: /resident/v1/aid/status role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CheckAidStatus/CheckAidStatus outputTemplate: resident/error input: '{ diff --git a/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatusResult.hbs b/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatusResult.hbs index 5da9a1ea5d4..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatusResult.hbs +++ b/automationtests/src/main/resources/resident/CheckAidStatus/CheckAidStatusResult.hbs @@ -1,13 +1 @@ -{ - "id": "mosip.resident.checkstatus", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "individualId": "$IGNORE$", - "transactionId": "$IGNORE$", - "transactionStage": "$IGNORE$", - "aidStatus": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/CancellCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/CancellCredential.yml index 514403dff69..68d82fed442 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/CancellCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/CancellCredential.yml @@ -2,6 +2,7 @@ CancellCredential: Resident_CredentialsStatus_euin_All_Valid_Smoke: endPoint: /resident/v1/req/credential/cancel/{requestId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/CredentialIssuance/CancellCredential/cancellcredential outputTemplate: resident/CredentialIssuance/CancellCredential/cancellcredentialResult @@ -9,6 +10,4 @@ CancellCredential: "requestId": "$ID:RequestCredentials_Qrcode_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/cancellcredentialResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/cancellcredentialResult.hbs index 6e063e893a8..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/cancellcredentialResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/CancellCredential/cancellcredentialResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "requestId": "{{requestId}}", - "id": "{{id}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml b/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml index 1888cc096f3..7ff8c49888b 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml @@ -9,8 +9,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_euin_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' Resident_CredentialsStatus_uin_All_Valid_Smoke: @@ -23,8 +21,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_printUIN_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' Resident_CredentialsStatus_QRcode_All_Valid_Smoke: @@ -37,8 +33,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_Qrcode_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' Resident_CredentialsStatus_Of_VID_euin_All_Valid_Smoke: @@ -51,8 +45,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_euin_VID_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' Resident_CredentialsStatus_Of_VID_Reprint_All_Valid_Smoke: @@ -65,8 +57,6 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_reprint_VID_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' Resident_CredentialsStatus_Of_VID_QRcode_All_Valid_Smoke: @@ -79,7 +69,5 @@ CredentialsStatus: "requestId": "$ID:RequestCredentials_Qrcode_VID_All_Valid_Smoke_sid_requestId$" }' output: '{ - "id": "$IGNORE$", - "requestId": "$IGNORE$", "statusCode": "printing" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs index c454c7cd21a..5bd4b5fb05f 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/CredentialCheckStatus/credentialcheckstatusResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { - "id": "{{id}}", - "requestId": "{{requestId}}", "statusCode": "{{statusCode}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml index 598d4973683..d6bad9eab15 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml @@ -9,9 +9,6 @@ GetCredentialTypes: input: '{ }' output: '{ -"response": [{ - "version": $IGNORE$ - }] }' Resident_GetCredentialTypes_all_valid_smoke: endPoint: /resident/v1/credential/types diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult.hbs index d27e9f5e16b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult.hbs @@ -1,20 +1 @@ -{ - "id": "$IGNORE$", - "version": "{{version}}", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "credentialTypes": [ - {{#each credentialTypes}} - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "issuers": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": $IGNORE$ -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/GetPolicyByCredentialType/getPolicyByCredentialTypeResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/GetPolicyByCredentialType/getPolicyByCredentialTypeResult.hbs index 06f0c7266bc..a741428fa90 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/GetPolicyByCredentialType/getPolicyByCredentialTypeResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/GetPolicyByCredentialType/getPolicyByCredentialTypeResult.hbs @@ -1,26 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", "credentialType": "{{credentialType}}", - "policyId": "$IGNORE$", - "policyName": "$IGNORE$", - "policyDesc": "$IGNORE$", - "policyType": "$IGNORE$", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": $IGNORE$, - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", - "policies": "$IGNORE$" - }, - "errors": $IGNORE$ + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/GetRqstId/getRqstIdResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/GetRqstId/getRqstIdResult.hbs index 85e5747d2b1..db78989df35 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/GetRqstId/getRqstIdResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/GetRqstId/getRqstIdResult.hbs @@ -1,15 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, "response": { "pageNo": "{{pageNo}}", "pageSize": "{{pageSize}}", - "sort": "$IGNORE$", - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", - "data": "$IGNORE$" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index 10861aecc8d..4bd264295fa 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -3,6 +3,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -24,7 +25,6 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -35,6 +35,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -56,7 +57,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -67,6 +68,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -88,7 +90,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -99,6 +101,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -136,6 +139,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -173,6 +177,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -194,7 +199,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -205,6 +210,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -225,7 +231,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -236,6 +242,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -256,7 +263,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -267,6 +274,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -287,7 +295,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -298,6 +306,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -319,7 +328,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -330,6 +339,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -350,7 +360,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -361,6 +371,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -381,7 +392,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -392,6 +403,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -428,6 +440,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -464,6 +477,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -500,6 +514,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -536,6 +551,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -572,6 +588,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -592,7 +609,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -603,6 +620,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -623,7 +641,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -634,6 +652,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -654,7 +673,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -664,8 +683,8 @@ RequestCredentials: Resident_RequestCredentials_encrypt_false_smoke: endPoint: /resident/v1/req/credential role: resident - checkErrorsOnlyInResponse: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -686,7 +705,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -698,6 +717,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -719,7 +739,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -730,6 +750,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -751,7 +772,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -763,6 +784,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -784,7 +806,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -796,6 +818,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -817,7 +840,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -829,6 +852,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -850,7 +874,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -862,6 +886,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithAdditionalData outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -883,7 +908,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -895,6 +920,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -916,7 +942,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -927,6 +953,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -948,7 +975,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -960,6 +987,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -981,7 +1009,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -993,6 +1021,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1014,7 +1043,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1026,6 +1055,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1047,7 +1077,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1059,6 +1089,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredentialWithSharableAttributes outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1080,7 +1111,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1092,6 +1123,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -1129,6 +1161,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -1167,6 +1200,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -1203,6 +1237,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -1240,6 +1275,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1260,7 +1296,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1272,6 +1308,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ @@ -1309,6 +1346,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1329,7 +1367,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1340,8 +1378,8 @@ RequestCredentials: Resident_RequestCredentials_Email_Channel_Pos: endPoint: /resident/v1/req/credential role: resident - checkErrorsOnlyInResponse: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1362,7 +1400,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForEmail", "maskedEmail": "$IGNORE$" @@ -1373,6 +1411,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -1393,7 +1432,7 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForPhone", "maskedMobile": "XXXXXX3210" @@ -1404,6 +1443,7 @@ RequestCredentials: endPoint: /resident/v1/req/credential role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error input: '{ diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs index 436bbc57722..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredentialResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$TIMESTAMP$", - "metadata": "$IGNORE$", - "response": { - "id": "{{id}}", - "requestId": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDoc.yml b/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDoc.yml index 478ab79fddb..73caf7b5abe 100644 --- a/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDoc.yml +++ b/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDoc.yml @@ -10,8 +10,7 @@ DeleteDoc: "docId": "$ID:UploadDocument_uin_all_Valid_Smoke_sid_docId$" }' output: '{ - "status": "SUCCESS", - "message": "Document deleted successfully" + "status": "SUCCESS" }' Resident_DeleteDoc_vid_all_Valid_Smoke: @@ -25,8 +24,7 @@ DeleteDoc: "docId": "$ID:UploadDocument_vid_all_Valid_Smoke_sid_docId$" }' output: '{ - "status": "SUCCESS", - "message": "Document deleted successfully" + "status": "SUCCESS" }' Resident_DeleteDoc_uin_Invalid_TransactionId_Neg: diff --git a/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDocResult.hbs b/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDocResult.hbs index 7553b230664..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDocResult.hbs +++ b/automationtests/src/main/resources/resident/DocumentController/DeleteDoc/DeleteDocResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.resident.document.delete", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocId.yml b/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocId.yml index 2f166ec3967..3a333484d52 100644 --- a/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocId.yml +++ b/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocId.yml @@ -2,6 +2,7 @@ GetDocByDocId: Resident_GetDocByDocId_uin_all_Valid_Smoke: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocIdResult @@ -16,6 +17,7 @@ GetDocByDocId: Resident_GetDocByDocId_vid_all_Valid_Smoke: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocIdResult @@ -30,6 +32,7 @@ GetDocByDocId: Resident_GetDocByDocId_uin_Invalid_TransactionId: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/error @@ -49,6 +52,7 @@ GetDocByDocId: Resident_GetDocByDocId_uin_Invalid_docId: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/error @@ -68,6 +72,7 @@ GetDocByDocId: Resident_GetDocByDocId_uin_Invalid_Token: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: partner + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId @@ -88,6 +93,7 @@ GetDocByDocId: Resident_GetDocByDocId_vid_Invalid_TransactionId: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/error @@ -107,6 +113,7 @@ GetDocByDocId: Resident_GetDocByDocId_vid_Invalid_docId: endPoint: /resident/v1/document/{docId}?transactionId={transactionId} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DocumentController/GetDocByDocId/GetDocByDocId outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocIdResult.hbs b/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocIdResult.hbs index 81d563e79ce..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocIdResult.hbs +++ b/automationtests/src/main/resources/resident/DocumentController/GetDocByDocId/GetDocByDocIdResult.hbs @@ -1,10 +1 @@ -{ - "id": "mosip.resident.document.get", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "document": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DocumentController/GetDocByTransId/GetDocByTransIdResult.hbs b/automationtests/src/main/resources/resident/DocumentController/GetDocByTransId/GetDocByTransIdResult.hbs index 8e9273f38e4..94786522a0e 100644 --- a/automationtests/src/main/resources/resident/DocumentController/GetDocByTransId/GetDocByTransIdResult.hbs +++ b/automationtests/src/main/resources/resident/DocumentController/GetDocByTransId/GetDocByTransIdResult.hbs @@ -1,17 +1,7 @@ { - "id": "mosip.resident.document.list", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": [ { - "transactionId": "{{transactionId}}", - "docId": "$IGNORE$", - "docName": "$IGNORE$", - "docCatCode": "$IGNORE$", - "docTypCode": "$IGNORE$", - "docFileFormat": "$IGNORE$" + "transactionId": "{{transactionId}}" } - ], - "errors": "$IGNORE$" + ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DocumentController/UploadDocument/UploadDocumentResult.hbs b/automationtests/src/main/resources/resident/DocumentController/UploadDocument/UploadDocumentResult.hbs index 0012795d49a..b927a084e48 100644 --- a/automationtests/src/main/resources/resident/DocumentController/UploadDocument/UploadDocumentResult.hbs +++ b/automationtests/src/main/resources/resident/DocumentController/UploadDocument/UploadDocumentResult.hbs @@ -1,8 +1,4 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "transactionId": "{{transactionId}}", "docId": "{{docId}}", @@ -10,6 +6,5 @@ "docCatCode": "{{docCatCode}}", "docTypCode": "{{docTypCode}}", "docFileFormat": "{{docFileFormat}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCen.yml b/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCen.yml index 2db4103e214..dc10f437404 100644 --- a/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCen.yml +++ b/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCen.yml @@ -2,6 +2,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_allValid_smoke: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCenResult @@ -18,6 +19,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_Invalid_Langcode_Neg: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/error @@ -34,6 +36,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_Invalid_Latitude_Neg: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/error @@ -50,6 +53,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_Invalid_Proximitydistance_Neg: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/error @@ -66,6 +70,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_Invalid_Longitude_Neg: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/error @@ -82,6 +87,7 @@ DownloadNearestRegCen: Resident_DownloadNearestRegCen_Invalid_All_Inputs_Neg: endPoint: /resident/v1/download/nearestRegistrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadNearestRegCen/DownloadNearestRegCen outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCenResult.hbs b/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCenResult.hbs index 5c170b483c1..91ad89c2350 100644 --- a/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCenResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadNearestRegCen/DownloadNearestRegCenResult.hbs @@ -1,13 +1,4 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - - }, - "errors": $IGNORE$ -} +{} diff --git a/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetails.yml b/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetails.yml index 6f91757183e..5ebf1f0c3a8 100644 --- a/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetails.yml +++ b/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetails.yml @@ -2,6 +2,7 @@ DownloadRegCenterDetails: Resident_DownloadRegCenterDetails_all_Valid_Smoke: endPoint: /resident/v1/download/registrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetails outputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetailsResult @@ -17,6 +18,7 @@ DownloadRegCenterDetails: Resident_DownloadRegCenterDetails_Invalid_Langcode_Neg: endPoint: /resident/v1/download/registrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetails outputTemplate: resident/error @@ -32,6 +34,7 @@ DownloadRegCenterDetails: Resident_DownloadRegCenterDetails_Invalid_Hierarchylevel_Neg: endPoint: /resident/v1/download/registrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetails outputTemplate: resident/error @@ -47,6 +50,7 @@ DownloadRegCenterDetails: Resident_DownloadRegCenterDetails_Invalid_Name_Neg: endPoint: /resident/v1/download/registrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetails outputTemplate: resident/error @@ -62,6 +66,7 @@ DownloadRegCenterDetails: Resident_DownloadRegCenterDetails_Invalid_All_Input_Neg: endPoint: /resident/v1/download/registrationcenters role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadRegCenterDetails/DownloadRegCenterDetails outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetailsResult.hbs b/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetailsResult.hbs index bdb0d0253f3..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetailsResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadRegCenterDetails/DownloadRegCenterDetailsResult.hbs @@ -1,10 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistory.yml b/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistory.yml index 396427fa004..98f15c532d9 100644 --- a/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistory.yml +++ b/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistory.yml @@ -2,6 +2,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_all_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -24,6 +25,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_Invalid_User_Neg: endPoint: /resident/v1/download/service-history role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -46,6 +48,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_Missing_LangCode_Neg: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -68,6 +71,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_FromDate_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -90,6 +94,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_ToDate_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -112,6 +117,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_PageStart_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -134,6 +140,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_ServiceType_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -156,6 +163,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_SortType_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -178,6 +186,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_uin_StatusFilter_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -200,6 +209,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_all_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -222,6 +232,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_Missing_LangCode_Neg: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -244,6 +255,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_FromDate_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -266,6 +278,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_ToDate_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -288,6 +301,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_PageStart_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -310,6 +324,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_ServiceType_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -332,6 +347,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_SortType_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult @@ -354,6 +370,7 @@ DownloadServiceHistory: Resident_DownloadServiceHistory_vid_StatusFilter_Valid_Smoke: endPoint: /resident/v1/download/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadServiceHistory/DownloadServiceHistory outputTemplate: resident/DownloadServiceHistory/DownloadServiceHistoryResult diff --git a/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistoryResult.hbs b/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistoryResult.hbs index 9c06433d4f4..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistoryResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadServiceHistory/DownloadServiceHistoryResult.hbs @@ -1,18 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "mosip.resident.api.id.auth": "mosip.identity.auth.internal", - "mosip.resident.api.version.otp.request": "1.0", - "resident.datetime.pattern": "$IGNORE$", - "mosip.mandatory-languages": "$IGNORE$", - "mosip.resident.api.version.auth": "1.0", - "mosip.optional-languages": "$IGNORE$", - "mosip.resident.api.id.otp.request": "mosip.identity.otp.internal", - "mosip.utc-datetime-pattern": "$IGNORE$", - "mosip.iam.adapter.clientid": "mosip-resident-client" - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocs.yml b/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocs.yml index 7e39cf9a616..00f57149958 100644 --- a/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocs.yml +++ b/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocs.yml @@ -2,6 +2,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_all_Valid_smoke: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocsResult @@ -14,6 +15,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_Valid_smoke: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocsResult @@ -27,6 +29,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_Empty_Lang_Neg: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/error @@ -40,6 +43,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_Invalid_token_Neg: endPoint: /resident/v1/download/supporting-documents role: invalid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/error @@ -52,6 +56,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_Invalid_lang_Neg: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/error @@ -64,6 +69,7 @@ DownloadSupportingDocs: Resident_DownloadSupportingDocs_Absent_langCode_Neg: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadSupportingDocs/DownloadSupportingDocs outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocsResult.hbs b/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocsResult.hbs index 0d6cdecce61..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocsResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadSupportingDocs/DownloadSupportingDocsResult.hbs @@ -1,10 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - - }, - "errors": $IGNORE$ -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCard.yml b/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCard.yml index ef4faa7ab9e..520cfbf40c4 100644 --- a/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCard.yml +++ b/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCard.yml @@ -2,6 +2,7 @@ DownloadUinCard: Resident_DownloadUinCard_all_Valid_Smoke: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post auditLogCheck: true inputTemplate: resident/DownloadUinCard/DownloadUinCard @@ -33,6 +34,7 @@ DownloadUinCard: Resident_DownloadUinCard_Invalid_TransactionID_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult @@ -67,6 +69,7 @@ DownloadUinCard: Resident_DownloadUinCard_Empty_TransactionID_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult @@ -101,6 +104,7 @@ DownloadUinCard: Resident_DownloadUinCard_Invalid_Otp_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult @@ -135,6 +139,7 @@ DownloadUinCard: Resident_DownloadUinCard_Empty_Otp_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult @@ -169,6 +174,7 @@ DownloadUinCard: Resident_DownloadUinCard_Invalid_IndividualID_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult @@ -203,6 +209,7 @@ DownloadUinCard: Resident_DownloadUinCard_Empty_IndividualID_Neg: endPoint: /resident/v1/download-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/DownloadUinCard/DownloadUinCard outputTemplate: resident/DownloadUinCard/DownloadUinCardResult diff --git a/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCardResult.hbs b/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCardResult.hbs index d3bd65653fd..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCardResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadUinCard/DownloadUinCardResult.hbs @@ -1,8 +1 @@ -{ - "id": null, - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventId.yml b/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventId.yml index 9a3a230cf5a..ab343d5bd7a 100644 --- a/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventId.yml +++ b/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventId.yml @@ -2,6 +2,7 @@ DownloadUinCardByEventId: Resident_DownloadUinCardByEventId_uin_all_Valid_Smoke: endPoint: /resident/v1/download-card/event/{eventId} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId @@ -16,6 +17,7 @@ DownloadUinCardByEventId: Resident_DownloadUinCardByEventId_vid_all_Valid_Smoke: endPoint: /resident/v1/download-card/event/{eventId} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId outputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventIdResult @@ -29,6 +31,7 @@ DownloadUinCardByEventId: Resident_DownloadUinCardByEventId_uin_Invalid_EventId_Neg: endPoint: /resident/v1/download-card/event/{eventId} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId outputTemplate: resident/error @@ -42,6 +45,7 @@ DownloadUinCardByEventId: Resident_DownloadUinCardByEventId_vid_Invalid_EventId_Neg: endPoint: /resident/v1/download-card/event/{eventId} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId outputTemplate: resident/error @@ -59,6 +63,7 @@ DownloadUinCardByEventId: endPoint: /resident/v1/download-card/event/{eventId} role: validityCheckRequired: true + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId outputTemplate: resident/error @@ -78,6 +83,7 @@ DownloadUinCardByEventId: Resident_DownloadUinCardByEventId_uin_Diff_User_Neg: endPoint: /resident/v1/download-card/event/{eventId} role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: get inputTemplate: resident/DownloadUinCardByEventId/DownloadUinCardByEventId diff --git a/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventIdResult.hbs b/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventIdResult.hbs index 761460ba1d3..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventIdResult.hbs +++ b/automationtests/src/main/resources/resident/DownloadUinCardByEventId/DownloadUinCardByEventIdResult.hbs @@ -1,10 +1 @@ -{ - "id": "mosip.resident.download.card.eventid", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GenerateToken/GenerateTokenResult.hbs b/automationtests/src/main/resources/resident/GenerateToken/GenerateTokenResult.hbs index c61b3a64f21..c323e20a77e 100644 --- a/automationtests/src/main/resources/resident/GenerateToken/GenerateTokenResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateToken/GenerateTokenResult.hbs @@ -1,6 +1,3 @@ { - "id_token": "$IGNORE$", - "access_token": "$IGNORE$", - "token_type": "{{token_type}}", - "expires_in": "$IGNORE$" + "token_type": "{{token_type}}" } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index 909fa428c95..0a230f7ce91 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -3,6 +3,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -24,8 +25,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -37,6 +36,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -58,8 +58,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -71,6 +69,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -92,8 +91,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -105,6 +102,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -126,8 +124,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -139,6 +135,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -160,8 +157,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -173,6 +168,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -194,8 +190,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -206,6 +200,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -227,8 +222,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -240,6 +233,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -261,8 +255,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -274,6 +266,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -295,8 +288,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -308,6 +299,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -329,8 +321,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -342,6 +332,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -363,8 +354,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -376,6 +365,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -413,6 +403,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -451,6 +442,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -488,6 +480,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -525,6 +518,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -564,6 +558,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -601,6 +596,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -638,6 +634,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -676,6 +673,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -714,6 +712,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -751,6 +750,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -788,6 +788,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -825,6 +826,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -862,6 +864,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -900,6 +903,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -938,6 +942,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -976,6 +981,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1014,6 +1020,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1052,6 +1059,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1090,6 +1098,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1128,6 +1137,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1166,6 +1176,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1204,6 +1215,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1242,6 +1254,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1263,8 +1276,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1276,6 +1287,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1297,8 +1309,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1310,6 +1320,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1331,8 +1342,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1340,12 +1349,13 @@ GenerateVID: } }' - Resident_Generate_Perpetual_VID_Using_Perpetual_VID_Neg: + Resident_Generate_Perpetual_VID_Using_Perpetual_VID_Pos: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID - outputTemplate: resident/error + outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ "transactionID": "$TRANSACTIONID$", "individualId": "$ID:Generate_Perpetual_VID_Using_Temp_VID_Smoke_sid_vid$", @@ -1365,12 +1375,6 @@ GenerateVID: } }' output: '{ - "errors": [ - { - "errorCode": "RES-SER-29", - "message": "$IGNORE$" - } - ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1382,6 +1386,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1403,8 +1408,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1416,6 +1419,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1437,8 +1441,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1450,6 +1452,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1488,6 +1491,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1526,6 +1530,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1564,6 +1569,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1602,6 +1608,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1640,6 +1647,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1678,6 +1686,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1716,6 +1725,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1737,8 +1747,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1750,6 +1758,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1771,8 +1780,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1784,6 +1791,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1805,8 +1813,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForPhone" @@ -1816,8 +1822,8 @@ GenerateVID: Resident_Generate_Perpetual_VID_Email_Valid_Smoke_sid: endPoint: /resident/v1/vid role: resident - checkErrorsOnlyInResponse: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1839,8 +1845,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"resident/SendOTP/createSendOTPResultForEmail", "maskedEmail": "$IGNORE$" @@ -1851,6 +1855,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/error input: '{ @@ -1892,6 +1897,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1913,8 +1919,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1926,6 +1930,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1947,8 +1952,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1960,6 +1963,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -1981,8 +1985,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -1994,6 +1996,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2015,8 +2018,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2028,6 +2029,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2049,8 +2051,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2062,6 +2062,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2083,8 +2084,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2096,6 +2095,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2117,8 +2117,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2129,6 +2127,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2150,8 +2149,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2162,6 +2159,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2183,8 +2181,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2195,6 +2191,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2216,8 +2213,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2228,6 +2223,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2249,8 +2245,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2261,6 +2255,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2282,8 +2277,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2295,6 +2288,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2316,8 +2310,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2329,6 +2321,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2350,8 +2343,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2363,6 +2354,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2384,8 +2376,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2397,6 +2387,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2418,8 +2409,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2430,6 +2419,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2451,8 +2441,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2463,6 +2451,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2484,8 +2473,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2496,6 +2483,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2517,8 +2505,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2529,6 +2515,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2550,8 +2537,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2562,6 +2547,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2583,8 +2569,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -2596,6 +2580,7 @@ GenerateVID: endPoint: /resident/v1/vid role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult input: '{ @@ -2617,8 +2602,6 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml index 47a32b95ecb..df29823f767 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml @@ -13,8 +13,6 @@ GenerateVIDNew: "vidType": "Temporary" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' @@ -33,8 +31,6 @@ GenerateVIDNew: "vidType": "Temporary" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' @@ -53,8 +49,6 @@ GenerateVIDNew: "vidType": "Onetimeuse" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' @@ -73,8 +67,6 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact phone number", "maskedPhone": "******3210", "maskedEmail": "$IGNORE$" }' @@ -93,8 +85,6 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided email ", "maskedPhone": "$IGNORE$", "maskedEmail": "res***************@gmail.com" }' @@ -113,8 +103,6 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' @@ -333,8 +321,6 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' @@ -375,8 +361,6 @@ GenerateVIDNew: "vidType": "Onetimeuse" }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "maskedPhone": "******3210", "maskedEmail": "res***************@gmail.com" }' diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs index f5b7072998d..1ec37c80830 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs @@ -1,12 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { "vid": "{{vid}}", - "message": "{{message}}", - "maskedPhone": "{{maskedPhone}}", - "maskedEmail": "$IGNORE$" - }, - "errors": [] + "maskedPhone": "{{maskedPhone}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs index 52cd68d71a0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs @@ -1,10 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "vid": "$IGNORE$", - "message": "{{message}}" - }, - "errors": [] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml index ac799fd354a..901c0f59c6f 100644 --- a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml +++ b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml @@ -2,6 +2,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_uin_1_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -16,6 +17,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_uin_2_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -30,6 +32,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_uin_3_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -44,6 +47,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_uin_Invalid_Langcode: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/error @@ -63,6 +67,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_uin_Invalid_Templatetypecode: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/error @@ -82,6 +87,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_Invalid_Token: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: invalid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/error @@ -101,6 +107,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_1_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -115,6 +122,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_2_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -129,6 +137,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_3_Valid_Smoke: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult @@ -143,6 +152,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_Invalid_Langcode: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/error @@ -162,6 +172,7 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_Invalid_Templatetypecode: endPoint: /resident/v1/auth-proxy/masterdata/templates/{langcode}/{templatetypecode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult.hbs b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult.hbs index 38b95b914e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCodeResult.hbs @@ -1,9 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetAuthLockStatus/GetAuthLockStatus.yml b/automationtests/src/main/resources/resident/GetAuthLockStatus/GetAuthLockStatus.yml index ef87b719ab1..110a0cc1af7 100644 --- a/automationtests/src/main/resources/resident/GetAuthLockStatus/GetAuthLockStatus.yml +++ b/automationtests/src/main/resources/resident/GetAuthLockStatus/GetAuthLockStatus.yml @@ -2,6 +2,7 @@ residentNewVid: Resident_GetAuthLockStatus_uin_all_Valid_Smoke: endPoint: /resident/v1/auth-lock-status role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAuthLockStatus/getAuthLockStatus outputTemplate: resident/GetAuthLockStatus/getAuthLockStatusResult @@ -13,6 +14,7 @@ residentNewVid: Resident_GetAuthLockStatus_Invalid_Token_Neg: endPoint: /resident/v1/auth-lock-status role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAuthLockStatus/getAuthLockStatus outputTemplate: resident/error @@ -30,6 +32,7 @@ residentNewVid: Resident_GetAuthLockStatus_Vid_all_Valid_Smoke: endPoint: /resident/v1/auth-lock-status role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetAuthLockStatus/getAuthLockStatus outputTemplate: resident/GetAuthLockStatus/getAuthLockStatusResult diff --git a/automationtests/src/main/resources/resident/GetAuthLockStatus/getAuthLockStatusResult.hbs b/automationtests/src/main/resources/resident/GetAuthLockStatus/getAuthLockStatusResult.hbs index 46896f4afd3..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetAuthLockStatus/getAuthLockStatusResult.hbs +++ b/automationtests/src/main/resources/resident/GetAuthLockStatus/getAuthLockStatusResult.hbs @@ -1,9 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusNegativeResult.hbs b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusNegativeResult.hbs index 8e235de97bf..100bd9efbae 100644 --- a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusNegativeResult.hbs +++ b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusNegativeResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.channel.verification.status", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "metadata": null, "response": { "verificationStatus": false - }, - "errors": null + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusResult.hbs b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusResult.hbs index 996835cc4d6..77d27060e7d 100644 --- a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusResult.hbs +++ b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/getChannelVerificationStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.channel.verification.status", - "version": "1.0", - "responseTime": "$IGNORE$", - "metadata": null, "response": { "verificationStatus": "{{verificationStatus}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatus.yml b/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatus.yml index f6bd3fbc2c7..8b78d724151 100644 --- a/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatus.yml +++ b/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatus.yml @@ -2,6 +2,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_uin_all_Valid_Smoke: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult @@ -16,6 +17,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_vid_all_Valid_Smoke: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult @@ -30,6 +32,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_uin_Invalid_eventId_Neg: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/error @@ -49,6 +52,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_vid_Invalid_eventId_Neg: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/error @@ -68,6 +72,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_uin_Invalid_LangCode_Neg: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/error @@ -87,6 +92,7 @@ GetCheckEventIdStatus: Resident_GetCheckEventIdStatus_vid_Invalid_LangCode_Neg: endPoint: /resident/v1/events/{eventId}?langCode={langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCheckEventIdStatus/GetCheckEventIdStatus outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult.hbs b/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult.hbs index 8c281b3ea41..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult.hbs +++ b/automationtests/src/main/resources/resident/GetCheckEventIdStatus/GetCheckEventIdStatusResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.event.status", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult.hbs b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult.hbs index 5d77e036869..91ad89c2350 100644 --- a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult.hbs +++ b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult.hbs @@ -1,39 +1,4 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "registrationCenters": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "34.52117", - "longitude": "-6.453275", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - } - ] - }, - "errors": $IGNORE$ -} +{} diff --git a/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypesResult.hbs b/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypesResult.hbs index 394dc56d52d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypesResult.hbs +++ b/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypesResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCode.yml b/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCode.yml index af8e39337f4..eec2246408a 100644 --- a/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCode.yml +++ b/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCode.yml @@ -2,6 +2,7 @@ GetGenderCode: Resident_GetGenderCode_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/gendercode/{gendertype}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetGenderCode/GetGenderCode outputTemplate: resident/GetGenderCode/GetGenderCodeResult @@ -15,6 +16,7 @@ GetGenderCode: Resident_GetGenderCode1_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/gendercode/{gendertype}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetGenderCode/GetGenderCode outputTemplate: resident/GetGenderCode/GetGenderCodeResult @@ -28,6 +30,7 @@ GetGenderCode: Resident_GetGenderCode2_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/gendercode/{gendertype}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetGenderCode/GetGenderCode outputTemplate: resident/GetGenderCode/GetGenderCodeResult @@ -41,6 +44,7 @@ GetGenderCode: Resident_GetGenderCode_Invalid_GenderType_Neg: endPoint: /resident/v1/proxy/masterdata/gendercode/{gendertype}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetGenderCode/GetGenderCode outputTemplate: resident/error @@ -55,6 +59,7 @@ GetGenderCode: Resident_GetGenderCode_Invalid_langCode_Neg: endPoint: /resident/v1/proxy/masterdata/gendercode/{gendertype}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetGenderCode/GetGenderCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCodeResult.hbs b/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCodeResult.hbs index 394dc56d52d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetGenderCode/GetGenderCodeResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml index bfed28d4da5..f6ae77decff 100644 --- a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml +++ b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml @@ -2,6 +2,7 @@ GetIdentityMapping: Resident_GetIdentityMapping_all_Valid_Smoke: endPoint: /resident/v1/proxy/config/identity-mapping role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetIdentityMapping/getIdentityMapping outputTemplate: resident/GetIdentityMapping/getIdentityMappingResult diff --git a/automationtests/src/main/resources/resident/GetIdentityMapping/getIdentityMappingResult.hbs b/automationtests/src/main/resources/resident/GetIdentityMapping/getIdentityMappingResult.hbs index 60cc578a209..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetIdentityMapping/getIdentityMappingResult.hbs +++ b/automationtests/src/main/resources/resident/GetIdentityMapping/getIdentityMappingResult.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": {}, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml index 55c26b68b9d..3e053a6fb74 100644 --- a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml +++ b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml @@ -2,6 +2,7 @@ GetImmediateChildrenByLocCodeAndLangCode: Resident_GetImmediateChildrenByLocCodeAndLangCode_allValid_smoke: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCode outputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCodeResult @@ -10,20 +11,12 @@ GetImmediateChildrenByLocCodeAndLangCode: "langCode":"$1STLANG$" }' output: '{ - "locations": [{ - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "{{parentLocCode}}", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }] }' Resident_GetImmediateChildrenByLocCodeAndLangCode_Invalid_locationCode: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCode outputTemplate: resident/error @@ -43,6 +36,7 @@ GetImmediateChildrenByLocCodeAndLangCode: Resident_GetImmediateChildrenByLocCodeAndLangCode_Invalid_langCode: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCode outputTemplate: resident/error @@ -62,6 +56,7 @@ GetImmediateChildrenByLocCodeAndLangCode: Resident_GetImmediateChildrenByLocCodeAndLangCode_StatusCode_Empty_locationCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCode outputTemplate: resident/error @@ -74,6 +69,7 @@ GetImmediateChildrenByLocCodeAndLangCode: Resident_GetImmediateChildrenByLocCodeAndLangCode_StatusCode_Empty_langCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCodeResult.hbs b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCodeResult.hbs index 88cc1d0e054..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/getImmediateChildrenByLocCodeAndLangCodeResult.hbs @@ -1,83 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "locations": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetInputAttributeValues/GetInputAttributeValues.yml b/automationtests/src/main/resources/resident/GetInputAttributeValues/GetInputAttributeValues.yml index 4827ba148b6..34d49a1630e 100644 --- a/automationtests/src/main/resources/resident/GetInputAttributeValues/GetInputAttributeValues.yml +++ b/automationtests/src/main/resources/resident/GetInputAttributeValues/GetInputAttributeValues.yml @@ -2,6 +2,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues1_UIN_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues @@ -15,6 +16,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues2_UIN_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/GetInputAttributeValues/getInputAttributeValuesResult @@ -27,6 +29,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues3_UIN_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/GetInputAttributeValues/getInputAttributeValuesResult @@ -39,6 +42,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues_UIN_Invalid_SchemaType_Neg: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/error @@ -57,6 +61,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues1_Vid_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/GetInputAttributeValues/getInputAttributeValuesResult @@ -69,6 +74,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues2_Vid_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/GetInputAttributeValues/getInputAttributeValuesResult @@ -81,6 +87,7 @@ GetInputAttributeValues: Resident_GetInputAttributeValues3_Vid_all_Valid_Smoke: endPoint: /resident/v1/identity/info/type/{schemaType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetInputAttributeValues/getInputAttributeValues outputTemplate: resident/GetInputAttributeValues/getInputAttributeValuesResult diff --git a/automationtests/src/main/resources/resident/GetInputAttributeValues/getInputAttributeValuesResult.hbs b/automationtests/src/main/resources/resident/GetInputAttributeValues/getInputAttributeValuesResult.hbs index b24c3009e87..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetInputAttributeValues/getInputAttributeValuesResult.hbs +++ b/automationtests/src/main/resources/resident/GetInputAttributeValues/getInputAttributeValuesResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.identity.info", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotification.yml b/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotification.yml index 92890263528..b9d797bd749 100644 --- a/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotification.yml +++ b/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotification.yml @@ -2,6 +2,7 @@ GetLastClickNotification: Resident_GetLastClickNotification_uin_all_Valid_Smoke: endPoint: /resident/v1/bell/notification-click role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLastClickNotification/GetLastClickNotification outputTemplate: resident/GetLastClickNotification/GetLastClickNotificationResult @@ -14,6 +15,7 @@ GetLastClickNotification: Resident_GetLastClickNotification_vid_all_Valid_Smoke: endPoint: /resident/v1/bell/notification-click role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLastClickNotification/GetLastClickNotification outputTemplate: resident/GetLastClickNotification/GetLastClickNotificationResult @@ -26,6 +28,7 @@ GetLastClickNotification: Resident_GetLastClickNotification_Invalid_Token: endPoint: /resident/v1/bell/notification-click role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLastClickNotification/GetLastClickNotification outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotificationResult.hbs b/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotificationResult.hbs index 07cdb010c61..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotificationResult.hbs +++ b/automationtests/src/main/resources/resident/GetLastClickNotification/GetLastClickNotificationResult.hbs @@ -1,6 +1 @@ -{ - "id": "mosip.resident.event.status", - "version": "1.0", - "responsetime": "$IGNORE$", - "response": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetLatestIdSchema/GetLatestIdSchema.yml b/automationtests/src/main/resources/resident/GetLatestIdSchema/GetLatestIdSchema.yml index e3ae749ea10..66f56cb2a14 100644 --- a/automationtests/src/main/resources/resident/GetLatestIdSchema/GetLatestIdSchema.yml +++ b/automationtests/src/main/resources/resident/GetLatestIdSchema/GetLatestIdSchema.yml @@ -2,6 +2,7 @@ GetLatestIdSchema: Resident_GetLatestIdSchema_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/idschema/latest?schemaVersion={schemaVersion}&domain={domain}&type={type} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLatestIdSchema/getLatestIdSchema outputTemplate: resident/GetLatestIdSchema/getLatestIdSchemaResult @@ -16,6 +17,7 @@ GetLatestIdSchema: Resident_GetLatestIdSchema_Invalid_Schema_Version: endPoint: /resident/v1/proxy/masterdata/idschema/latest?schemaVersion={schemaVersion}&domain={domain}&type={type} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLatestIdSchema/getLatestIdSchema outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetLatestIdSchema/getLatestIdSchemaResult.hbs b/automationtests/src/main/resources/resident/GetLatestIdSchema/getLatestIdSchemaResult.hbs index 7f16d0ef459..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetLatestIdSchema/getLatestIdSchemaResult.hbs +++ b/automationtests/src/main/resources/resident/GetLatestIdSchema/getLatestIdSchemaResult.hbs @@ -1,35 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "id": "$IGNORE$", - "inputRequired": "$IGNORE$", - "type": "$IGNORE$", - "minimum": "$IGNORE$", - "maximum": "$IGNORE$", - "description": "$IGNORE$", - "label": "$IGNORE$", - "controlType": "$IGNORE$", - "fieldType": "$IGNORE$", - "format": "$IGNORE$", - "validators": "$IGNORE$", - "fieldCategory": "$IGNORE$", - "alignmentGroup": "$IGNORE$", - "visible": "$IGNORE$", - "contactType": "$IGNORE$", - "group": "$IGNORE$", - "groupLabel": "$IGNORE$", - "changeAction": "$IGNORE$", - "transliterate": "$IGNORE$", - "templateName": "$IGNORE$", - "fieldLayout": "$IGNORE$", - "locationHierarchy": "$IGNORE$", - "required": "$IGNORE$", - "bioAttributes": "$IGNORE$", - "requiredOn": "$IGNORE$", - "subType": "$IGNORE$" - }, - "error": "$IGNORE$" - } \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml index 6641616ade6..02a3d3eb27a 100644 --- a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml +++ b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml @@ -2,6 +2,7 @@ GetLocationDetailsByLocCodeAndLangCode: Resident_GetLocationDetailsByLocCodeAndLangCode_allValid_smoke: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCode outputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCodeResult @@ -10,31 +11,13 @@ GetLocationDetailsByLocCodeAndLangCode: "loccode": "14022" }' output: '{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$" - }, - "errors": null + }' Resident_GetLocationDetailsByLocCodeAndLangCode_Invalid_LangCode: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCode outputTemplate: resident/error @@ -54,6 +37,7 @@ GetLocationDetailsByLocCodeAndLangCode: Resident_GetLocationDetailsByLocCodeAndLangCode_Invalid_LocationCode: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCode outputTemplate: resident/error @@ -73,6 +57,7 @@ GetLocationDetailsByLocCodeAndLangCode: Resident_GetLocationDetailsByLocCodeAndLangCode_StatusCode_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCode outputTemplate: resident/error @@ -85,6 +70,7 @@ GetLocationDetailsByLocCodeAndLangCode: Resident_GetLocationDetailsByLocCodeAndLangCode_StatusCode_Empty_LocationCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCodeResult.hbs b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCodeResult.hbs index c3633217dea..91ad89c2350 100644 --- a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/getLocationDetailsByLocCodeAndLangCodeResult.hbs @@ -1,25 +1,4 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "code": "$IGNORE$", - "name": "$IGNORE$", - "hierarchyLevel": "$IGNORE$", - "hierarchyName": "$IGNORE$", - "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$" - }, - "errors": "$IGNORE$" -} +{} diff --git a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml index c1646a1e358..9949fedbae6 100644 --- a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml +++ b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml @@ -2,6 +2,7 @@ GetLocationHierarchyByLanguageCode: Resident_GetLocationHierarchyByLanguageCode_All_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/locationHierarchyLevels/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCode outputTemplate: resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCodeResult @@ -9,16 +10,13 @@ GetLocationHierarchyByLanguageCode: "langCode":"$1STLANG$" }' output: '{ - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" }' Resident_GetLocationHierarchyByLanguageCode_InValid_LangCode: endPoint: /resident/v1/proxy/masterdata/locationHierarchyLevels/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCode outputTemplate: resident/error @@ -37,6 +35,7 @@ GetLocationHierarchyByLanguageCode: Resident_GetLocationHierarchyByLanguageCode_StatusCode_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/locationHierarchyLevels/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCodeResult.hbs b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCodeResult.hbs index f36cb396288..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/getLocationHierarchyByLangCodeResult.hbs @@ -1,47 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "locationHierarchyLevels": [ - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - }, - { - "hierarchyLevel": "$IGNORE$", - "hierarchyLevelName": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml index 10cf32e9a9e..1134e8813d4 100644 --- a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml +++ b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml @@ -2,6 +2,7 @@ GetNotifications: Resident_GetNotifications_vid_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -17,6 +18,7 @@ GetNotifications: Resident_GetNotifications_vid_pageFetch_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -32,6 +34,7 @@ GetNotifications: Resident_GetNotifications_vid_pageStart_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -47,6 +50,7 @@ GetNotifications: Resident_GetNotifications_Invalid_pageStart_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -67,6 +71,7 @@ GetNotifications: Resident_GetNotifications_vid_Invalid_Token_Neg: endPoint: /resident/v1/notifications/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -87,6 +92,7 @@ GetNotifications: Resident_GetNotifications_vid_1_Invalid_PageNo_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -108,6 +114,7 @@ GetNotifications: Resident_GetNotifications_vid_all_InValid_langcode_Neg: endPoint: /resident/v1/notifications/{langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -128,6 +135,7 @@ GetNotifications: Resident_GetNotifications_vid_SpaceVal_langcode_Neg: endPoint: /resident/v1/notifications/{langCode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -148,6 +156,7 @@ GetNotifications: Resident_GetNotifications_vid_Neg_Value_PageStart_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -168,6 +177,7 @@ GetNotifications: Resident_GetNotifications_vid_Neg_Value_pageFetch_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -189,6 +199,7 @@ GetNotifications: Resident_GetNotifications_vid_StringVal_Invalid_pageFetch_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -209,6 +220,7 @@ GetNotifications: Resident_GetNotifications_vid_StringVal_Invalid_pageStart_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -229,6 +241,7 @@ GetNotifications: Resident_GetNotifications_uin_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -244,6 +257,7 @@ GetNotifications: Resident_GetNotifications_uin_pageFetch_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -259,6 +273,7 @@ GetNotifications: Resident_GetNotifications_uin_pageStart_all_Valid_Smoke: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/GetNotifications/GetNotificationsResult @@ -271,30 +286,25 @@ GetNotifications: }' - Resident_GetNotifications_uin_1_Invalid_PageNo_Neg: + Resident_GetNotifications_uin_1_Invalid_PageNo_Pos: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error input: '{ "langCode": "$1STLANG$", - "pageStart":"11", + "pageStart":"52", "pageFetch":"2" }' - output: '{ - "errors": [ - { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" - } - ] - + output: '{ }' Resident_GetNotifications_uin_all_InValid_langcode_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -315,6 +325,7 @@ GetNotifications: Resident_GetNotifications_uin_StatusCode_empty_langcode_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -328,6 +339,7 @@ GetNotifications: Resident_GetNotifications_uin_SpaceVal_langcode_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -348,6 +360,7 @@ GetNotifications: Resident_GetNotifications_uin_Neg_Value_PageStart_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error @@ -368,6 +381,7 @@ GetNotifications: Resident_GetNotifications_uin_Neg_Value_pageFetch_Neg: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetNotifications/GetNotificationsResult.hbs b/automationtests/src/main/resources/resident/GetNotifications/GetNotificationsResult.hbs index 8ac1d1a8f73..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetNotifications/GetNotificationsResult.hbs +++ b/automationtests/src/main/resources/resident/GetNotifications/GetNotificationsResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.service.history.unread", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetOrderStatus/GetOrderStatusResult.hbs b/automationtests/src/main/resources/resident/GetOrderStatus/GetOrderStatusResult.hbs index c3b891a94d6..e0206aa400a 100644 --- a/automationtests/src/main/resources/resident/GetOrderStatus/GetOrderStatusResult.hbs +++ b/automationtests/src/main/resources/resident/GetOrderStatus/GetOrderStatusResult.hbs @@ -1,7 +1,5 @@ { - "responsetime": "$IGNORE$", "response": { - "transactionId": "{{transactionId}}", - "trackingId": "$IGNORE$" + "transactionId": "{{transactionId}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml index 0522189cb34..c8985b871a6 100644 --- a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml +++ b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml @@ -2,6 +2,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_uin_all_Valid_Smoke: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType @@ -15,6 +16,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_uin_Empty_PartnerType_Valid_Smoke: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType outputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult @@ -27,6 +29,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_Invalid_Token: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: residen + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType outputTemplate: resident/error @@ -45,6 +48,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_Empty_Token_Neg: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType outputTemplate: resident/error @@ -63,6 +67,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_vid_all_Valid_Smoke: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType outputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult @@ -75,6 +80,7 @@ GetPartnersByPartnerType: Resident_GetPartnersByPartnerType_vid_Empty_PartnerType_Valid_Smoke: endPoint: /resident/v1/auth-proxy/partners?partnerType={partnerType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerType outputTemplate: resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult diff --git a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult.hbs b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult.hbs index 2c35b0f44eb..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult.hbs +++ b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/getPartnersByPartnerTypeResult.hbs @@ -1,9 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs b/automationtests/src/main/resources/resident/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs index ff0878a8087..4cccb1da4bf 100644 --- a/automationtests/src/main/resources/resident/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs +++ b/automationtests/src/main/resources/resident/GetPolicyforMappedPartnerAndCredentialtype/getPolicyforMappedPartnerAndCredentialtypeResult.hbs @@ -1,36 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "partnerId": "{{partnerId}}", - "credentialType": "{{credentialType}}", - "policyId": "$IGNORE$", - "policyName": "$IGNORE$", - "policyDesc": "$IGNORE$", - "policyType": "$IGNORE$", - "publishDate": "$IGNORE$", - "validTill": "$IGNORE$", - "status": "$IGNORE$", - "version": "$IGNORE$", - "schema": "$IGNORE$", - "is_Active": "$IGNORE$", - "cr_by": "$IGNORE$", - "cr_dtimes": "$IGNORE$", - "up_by": "$IGNORE$", - "upd_dtimes": "$IGNORE$", - "policies": { - "shareableAttributes": "$IGNORE$", - "dataSharePolicies": { - "typeOfShare": "$IGNORE$", - "transactionsAllowed": "$IGNORE$", - "shareDomain": "$IGNORE$", - "encryptionType": "$IGNORE$", - "source": "$IGNORE$", - "validForInMinutes": "$IGNORE$" - } - } - }, - "errors": "$IGNORE$" + "credentialType": "{{credentialType}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetProfile/GetProfile.yml b/automationtests/src/main/resources/resident/GetProfile/GetProfile.yml index 9ba8b53e2b0..15621d81abb 100644 --- a/automationtests/src/main/resources/resident/GetProfile/GetProfile.yml +++ b/automationtests/src/main/resources/resident/GetProfile/GetProfile.yml @@ -2,6 +2,7 @@ GetProfile: Resident_GetProfile_uin_all_Valid_Smoke: endPoint: /resident/v1/profile role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetProfile/GetProfile outputTemplate: resident/GetProfile/GetProfileResult @@ -14,6 +15,7 @@ GetProfile: Resident_GetProfile_Vid_Valid_Smoke: endPoint: /resident/v1/profile role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetProfile/GetProfile outputTemplate: resident/GetProfile/GetProfileResult @@ -26,6 +28,7 @@ GetProfile: Resident_GetProfile_Invalid_User_Neg: endPoint: /resident/v1/profile role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetProfile/GetProfile outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetProfile/GetProfileResult.hbs b/automationtests/src/main/resources/resident/GetProfile/GetProfileResult.hbs index 81d819f67ea..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetProfile/GetProfileResult.hbs +++ b/automationtests/src/main/resources/resident/GetProfile/GetProfileResult.hbs @@ -1,10 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml index 2e794e655ae..714c4b2be3c 100644 --- a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml +++ b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml @@ -2,6 +2,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -11,15 +12,13 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "10112" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_Invalid_HierarchyLevel: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -40,6 +39,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_Invalid_Name: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -60,6 +60,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_Invalid_LangCode: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -80,6 +81,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_RandomVal_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -100,6 +102,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_RandomVal_Level_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -120,6 +123,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_RandomVal_Name_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -140,6 +144,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_StatusCode_Empty_LangCode_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -153,6 +158,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_StatusCode_Empty_Level_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -166,6 +172,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_Empty_Name_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/error @@ -186,6 +193,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: Resident_GetRegCenterByLangCodeAndHierarchyLevel_0_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -195,14 +203,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "MyCountry" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_1_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -212,14 +218,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "Rabat Sale Kenitra" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_2_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -229,14 +233,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "Rabat" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_3_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -246,14 +248,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "Rabat" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_4_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -263,14 +263,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "Assam" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_5_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevel outputTemplate: resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult @@ -280,7 +278,4 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "14022" }' output: '{ - "registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult.hbs b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult.hbs index 6fa77604677..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult.hbs +++ b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/getRegCenterByLangCodeAndHierarchyLevelResult.hbs @@ -1,36 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "registrationCenters": [ - { - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - } - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml index 1cbd5eb65a3..9cd2475ac0b 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml @@ -2,6 +2,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -20,6 +21,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_LangCode: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -44,6 +46,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_HierarchyLevel: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -68,6 +71,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_Name: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -92,6 +96,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_PageNumber: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -116,6 +121,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_PageSize: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -140,6 +146,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_SortBy_Value: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -164,6 +171,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_OrderBy_Value: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -188,6 +196,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_Random_HierarchyLevel: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -212,6 +221,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_Random_PageNumber: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -236,6 +246,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Invalid_Random_PageSize: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -260,6 +271,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_LangCode_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -277,6 +289,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_HierarchyLevel_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -294,6 +307,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_Name_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/error @@ -311,6 +325,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_0_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -329,6 +344,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_1_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -347,6 +363,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_2_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -365,6 +382,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_3_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -383,6 +401,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_4_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult @@ -401,6 +420,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_5_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginated outputTemplate: resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult.hbs b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult.hbs index 7e0b62a9517..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult.hbs +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/getRegistrationCenterByHierarchyLevelAndTextPaginatedResult.hbs @@ -1,49 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "sort": "$IGNORE$", - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", - "data": [ - { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "$IGNORE$", - "longitude": "$IGNORE$", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "zoneCode": "$IGNORE$", - "workingNonWorkingDays": "$IGNORE$", - "exceptionalHolidayPutPostDto": "$IGNORE$" - } - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml index 0d3b1051c20..c0b97e6ca6b 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml @@ -2,6 +2,7 @@ GetRegistrationCenterWorkingDays: Resident_GetRegistrationCenterWorkingDays_allValid_smoke: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDaysResult @@ -10,12 +11,12 @@ GetRegistrationCenterWorkingDays: "registrationCenterID": "10011" }' output: '{ - "errors": null }' Resident_GetRegistrationCenterWorkingDays_Invalid_langCode: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error @@ -35,6 +36,7 @@ GetRegistrationCenterWorkingDays: Resident_GetRegistrationCenterWorkingDays_Invalid_registrationCenterID: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error @@ -54,6 +56,7 @@ GetRegistrationCenterWorkingDays: Resident_GetRegistrationCenterWorkingDays_Invalid_langCode_registrationCenterID: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error @@ -73,6 +76,7 @@ GetRegistrationCenterWorkingDays: Resident_GetRegistrationCenterWorkingDays_StatusCode_Empty_registrationCenterID_Neg: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays @@ -86,6 +90,7 @@ GetRegistrationCenterWorkingDays: Resident_GetRegistrationCenterWorkingDays_StatusCode_Empty_langCode_Neg: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDaysResult.hbs b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDaysResult.hbs index 961be4c1f3f..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDaysResult.hbs +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDaysResult.hbs @@ -1,41 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "workingdays": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "order": "$IGNORE$", - "languageCode": "$IGNORE$" - } - ] - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml index a2fa928d5d2..1a6750d77c8 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml @@ -2,6 +2,7 @@ GetRemainingupdatecountbyIndividualIdRequest: Resident_GetRemainingupdatecountbyIndividualIdRequest_Valid_Smoke: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest outputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult @@ -17,6 +18,7 @@ GetRemainingupdatecountbyIndividualIdRequest: Resident_GetRemainingupdatecountby_Invalid_IndividualIdRequest_Negative: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest outputTemplate: resident/error @@ -37,6 +39,7 @@ GetRemainingupdatecountbyIndividualIdRequest: Resident_GetRemainingupdatecountby_StatusCode_empty_IndividualIdRequest_Negative: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest outputTemplate: resident/error @@ -50,6 +53,7 @@ GetRemainingupdatecountbyIndividualIdRequest: Resident_GetRemainingupdatecountbyIndividualIdRequest_Invalid_Token: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: invalid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs index c8c7de1ec9b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs @@ -1,7 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "errors": "$IGNORE$", - "response": "$IGNORE$", - "responseTime": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2.yml b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2.yml index 426dff5f512..d2f4c1e8008 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2.yml +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2.yml @@ -2,6 +2,7 @@ GetRemainingupdatecountbyIndividualIdRequest2: Resident_GetRemainingupdatecountbyIndividualIdRequest2_uin_Valid_Smoke: endPoint: /resident/v1/identity/update-count?filter_attribute_list={filter_attribute_list} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2 outputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result @@ -16,6 +17,7 @@ GetRemainingupdatecountbyIndividualIdRequest2: Resident_GetRemainingupdatecountbyIndividualIdRequest2_vid_Valid_Smoke: endPoint: /resident/v1/identity/update-count?filter_attribute_list={filter_attribute_list} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2 outputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result @@ -30,6 +32,7 @@ GetRemainingupdatecountbyIndividualIdRequest2: Resident_GetRemainingupdatecountbyIndividualIdRequest2_Invalid_Token: endPoint: /resident/v1/identity/update-count?filter_attribute_list={filter_attribute_list} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2 outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result.hbs b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result.hbs index 394dc56d52d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result.hbs +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest2/GetRemainingupdatecountbyIndividualIdRequest2Result.hbs @@ -1,8 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml index 49188121c09..09bbb50f4fe 100644 --- a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml +++ b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml @@ -62,7 +62,7 @@ GetRequestCardVid: output: '{ "errors": [ { - "errorCode": "RES-SER-406", + "errorCode": "RES-SER-454", "message": "$IGNORE$" } ] @@ -111,7 +111,7 @@ GetRequestCardVid: output: '{ "errors": [ { - "errorCode": "RES-SER-406", + "errorCode": "RES-SER-454", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVidResult.hbs b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVidResult.hbs index d4af1b45d86..0137f52daaa 100644 --- a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVidResult.hbs +++ b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVidResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.request.vid.card", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "eventId": "$IGNORE$", "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml b/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml index 791c234ed61..56a0dbe75bf 100644 --- a/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml +++ b/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml @@ -2,6 +2,7 @@ GetResidentValidDocuments: Resident_GetResidentValidDocuments_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetResidentValidDocuments/getResidentValidDocuments outputTemplate: resident/GetResidentValidDocuments/getResidentValidDocumentsResult @@ -10,16 +11,12 @@ GetResidentValidDocuments: "langCode":"$1STLANG$" }' output: '{ - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" }' Resident_GetResidentValidDocuments_Invalid_LangCode: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetResidentValidDocuments/getResidentValidDocuments outputTemplate: resident/error @@ -39,6 +36,7 @@ GetResidentValidDocuments: Resident_GetResidentValidDocuments_Invalid_ApplicantId: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetResidentValidDocuments/getResidentValidDocuments outputTemplate: resident/error @@ -58,6 +56,7 @@ GetResidentValidDocuments: Resident_GetResidentValidDocuments_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetResidentValidDocuments/getResidentValidDocuments outputTemplate: resident/error @@ -77,6 +76,7 @@ GetResidentValidDocuments: Resident_GetResidentValidDocuments_StatusCode_Empty_ApplicantId_Neg: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetResidentValidDocuments/getResidentValidDocuments outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetResidentValidDocuments/getResidentValidDocumentsResult.hbs b/automationtests/src/main/resources/resident/GetResidentValidDocuments/getResidentValidDocumentsResult.hbs index fceff50472c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetResidentValidDocuments/getResidentValidDocumentsResult.hbs +++ b/automationtests/src/main/resources/resident/GetResidentValidDocuments/getResidentValidDocumentsResult.hbs @@ -1,62 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "appTypeCode": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documentCategories": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documentTypes": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documentTypes": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] - }, - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documentTypes": [ - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - ] - } - ] - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/GetRetrieveVidPolicy.yml b/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/GetRetrieveVidPolicy.yml index 3d3abfa760c..8601334af72 100644 --- a/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/GetRetrieveVidPolicy.yml +++ b/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/GetRetrieveVidPolicy.yml @@ -2,6 +2,7 @@ GetRetrieveVidPolicy: Resident_GetRetrieveVidPolicy_uin_all_Valid_Smoke: endPoint: /resident/v1/vid/policy role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRetrieveVidPolicy/getRetrieveVidPolicy outputTemplate: resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult @@ -13,6 +14,7 @@ GetRetrieveVidPolicy: Resident_GetRetrieveVidPolicy_vid_all_Valid_Smoke: endPoint: /resident/v1/vid/policy role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRetrieveVidPolicy/getRetrieveVidPolicy outputTemplate: resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult diff --git a/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult.hbs b/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult.hbs index b20bad4f914..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult.hbs +++ b/automationtests/src/main/resources/resident/GetRetrieveVidPolicy/getRetrieveVidPolicyResult.hbs @@ -1,8 +1 @@ -{ - "id": "mosip.resident.vid.policy", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": {}, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualId.yml b/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualId.yml index f831affdf2b..f65ce77e318 100644 --- a/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualId.yml +++ b/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualId.yml @@ -2,6 +2,7 @@ GetRidByIndividualId: Resident_GetRidByIndividualId_all_Valid_Smoke: endPoint: /idrepository/v1/identity/rid/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRidByIndividualId/GetRidByIndividualId outputTemplate: resident/GetRidByIndividualId/GetRidByIndividualIdResult @@ -15,6 +16,7 @@ GetRidByIndividualId: Resident_GetRidByIndividualId_Perp_Vid_all_Valid_Smoke: endPoint: /idrepository/v1/identity/rid/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRidByIndividualId/GetRidByIndividualId outputTemplate: resident/GetRidByIndividualId/GetRidByIndividualIdResult @@ -28,6 +30,7 @@ GetRidByIndividualId: Resident_GetRidByIndividualId_OneTime_Vid_Valid_Smoke: endPoint: /idrepository/v1/identity/rid/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRidByIndividualId/GetRidByIndividualId outputTemplate: resident/GetRidByIndividualId/GetRidByIndividualIdResult @@ -41,6 +44,7 @@ GetRidByIndividualId: Resident_GetRidByIndividualId_Temp_Vid_all_Valid_Smoke: endPoint: /idrepository/v1/identity/rid/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRidByIndividualId/GetRidByIndividualId outputTemplate: resident/GetRidByIndividualId/GetRidByIndividualIdResult diff --git a/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualIdResult.hbs b/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualIdResult.hbs index e440678b785..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualIdResult.hbs +++ b/automationtests/src/main/resources/resident/GetRidByIndividualId/GetRidByIndividualIdResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.idrepo.rid.get", - "version": "1.0", - "errors": "$IGNORE$", - "response": { - "rid": "$IGNORE$" - }, - "responseTime": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml index 0b40771b3cf..3eac5ec983e 100644 --- a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml +++ b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml @@ -2,6 +2,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_all_Valid_Smoke_sid: endPoint: /resident/v1/service-history/{langcode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/GetServiceHistory/GetServiceHistory @@ -24,6 +25,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_LangCode_Neg: endPoint: /resident/v1/service-history/{langcode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -50,6 +52,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusCode_Missing_Langcode_Neg: endPoint: /resident/v1/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -69,6 +72,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_1_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -90,6 +94,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_2_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -111,6 +116,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_3_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -132,6 +138,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_4_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -153,6 +160,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_5_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -174,6 +182,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Date_Specified_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -195,6 +204,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -221,6 +231,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_From_To_Date_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -247,6 +258,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -273,6 +285,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_ToDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -299,6 +312,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_PageStart_Neg: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -325,6 +339,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Valid_PageStart_Smoke: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -351,6 +366,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Negative_PageFetch_Value_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -377,6 +393,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_Random_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -403,6 +420,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -429,6 +447,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Multiple_ServiceType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -455,6 +474,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_ASC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -476,6 +496,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_DESC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -497,6 +518,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -523,6 +545,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -549,6 +572,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_SearchText_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -570,6 +594,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_0_SearchText_Pos: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -591,6 +616,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_SearchText_Random_Pos: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -612,6 +638,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusFilter_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -633,6 +660,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusFilter_Invalid_Neg: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -659,6 +687,7 @@ GetServiceHistory: Resident_GetServiceHistory_Invalid_Token: endPoint: /resident/v1/service-history/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -685,6 +714,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_all_Valid_Smoke_sid: endPoint: /resident/v1/service-history/{langcode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -706,6 +736,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_LangCode_Neg: endPoint: /resident/v1/service-history/{langcode} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -732,6 +763,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusCode_Missing_Langcode_Neg: endPoint: /resident/v1/service-history role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -751,6 +783,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_1_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -772,6 +805,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_2_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -793,6 +827,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_3_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -814,6 +849,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_4_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -835,6 +871,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_5_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -856,6 +893,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Date_Specified_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -877,6 +915,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -903,6 +942,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_From_To_Date_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -929,6 +969,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -955,6 +996,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_ToDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -981,6 +1023,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_PageStart_Neg: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1007,6 +1050,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Valid_PageStart_Smoke: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1033,6 +1077,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Negative_PageFetch_Value_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1059,6 +1104,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_Random_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1085,6 +1131,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1111,6 +1158,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Multiple_ServiceType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1137,6 +1185,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_ASC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1158,6 +1207,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_DESC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1179,6 +1229,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Empty_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1205,6 +1256,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_Invalid_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1231,6 +1283,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_SearchText_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1252,6 +1305,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_0_SearchText_Pos: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1273,6 +1327,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_SearchText_Random_Pos: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1294,6 +1349,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusFilter_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1315,6 +1371,7 @@ GetServiceHistory: Resident_GetServiceHistory_uin_StatusFilter_Invalid_Neg: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNew + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1340,6 +1397,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_all_Valid_Smoke_sid: endPoint: /resident/v1/service-history/{langcode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1361,6 +1419,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_LangCode_Neg: endPoint: /resident/v1/service-history/{langcode} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1387,6 +1446,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_StatusCode_Missing_Langcode_Neg: endPoint: /resident/v1/service-history role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1406,6 +1466,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_1_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1427,6 +1488,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_2_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1448,6 +1510,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_3_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1469,6 +1532,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_4_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1490,6 +1554,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_5_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1511,6 +1576,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Date_Specified_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1532,6 +1598,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1558,6 +1625,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_From_To_Date_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1584,6 +1652,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Empty_FromDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1610,6 +1679,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Empty_ToDate_Neg: endPoint: /resident/v1/service-history/{langcode}?fromDate={fromDate}&toDate={toDate} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1636,6 +1706,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_PageStart_Neg: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1662,6 +1733,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Valid_PageStart_Smoke: endPoint: /resident/v1/service-history/{langcode}?pageStart={pageStart} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1688,6 +1760,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Negative_PageFetch_Value_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1714,6 +1787,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_Random_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1740,6 +1814,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_PageFetch_Neg: endPoint: /resident/v1/service-history/{langcode}?pageFetch={pageFetch} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1766,6 +1841,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Multiple_ServiceType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?serviceType={serviceType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1792,6 +1868,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_ASC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1813,6 +1890,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_DESC_SortType_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1834,6 +1912,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Empty_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1860,6 +1939,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_Invalid_SortType_Neg: endPoint: /resident/v1/service-history/{langcode}?sortType={sortType} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1886,6 +1966,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_SearchText_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1907,6 +1988,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_0_SearchText_Pos: endPoint: /resident/v1/service-history/{langcode}?searchText={searchText} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1930,6 +2012,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_StatusFilter_Valid_Smoke: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/GetServiceHistory/GetServiceHistoryResult @@ -1951,6 +2034,7 @@ GetServiceHistory: Resident_GetServiceHistory_vid_StatusFilter_Invalid_Neg: endPoint: /resident/v1/service-history/{langcode}?statusFilter={statusFilter} role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error @@ -1976,6 +2060,7 @@ GetServiceHistory: Resident_GetServiceHistory_StatusCode_Empty_Token: endPoint: /resident/v1/service-history/{langcode} role: + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetServiceHistory/GetServiceHistory outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistoryResult.hbs b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistoryResult.hbs index 006b13fd22e..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistoryResult.hbs +++ b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistoryResult.hbs @@ -1,26 +1 @@ -{ - "id": "mosip.service.history.get", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", - "data": [ - {{#each data}} - { - "eventId": "$IGNORE$", - "description": "$IGNORE$", - "eventStatus": "$IGNORE$", - "timeStamp": "$IGNORE$", - "requestType": "$IGNORE$", - "pinnedStatus": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDoc.yml b/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDoc.yml index 9680de34356..ca262c57deb 100644 --- a/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDoc.yml +++ b/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDoc.yml @@ -2,6 +2,7 @@ GetSupportingDoc: Resident_GetSupportingDoc_all_Valid_Smoke: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetSupportingDoc/GetSupportingDoc outputTemplate: resident/GetSupportingDoc/GetSupportingDocResult @@ -15,6 +16,7 @@ GetSupportingDoc: Resident_GetSupportingDoc_Invalid_Langcode_Neg: endPoint: /resident/v1/download/supporting-documents role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetSupportingDoc/GetSupportingDoc outputTemplate: resident/GetSupportingDoc/GetSupportingDocResult diff --git a/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDocResult.hbs b/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDocResult.hbs index 4d883bd7fb4..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDocResult.hbs +++ b/automationtests/src/main/resources/resident/GetSupportingDoc/GetSupportingDocResult.hbs @@ -1,10 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml b/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml index 3e2c1d5166b..eb567a903db 100644 --- a/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml +++ b/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml @@ -9,13 +9,4 @@ GetUiProperties: input: '{ }' output: '{ - "mosip.resident.api.id.auth": "{{mosip.resident.api.id.auth}}", - "mosip.resident.api.version.otp.request": "{{mosip.resident.api.version.otp.request}}", - "resident.datetime.pattern": "$IGNORE$", - "mosip.mandatory-languages": "$IGNORE$", - "mosip.resident.api.version.auth": "{{mosip.resident.api.version.auth}}", - "mosip.optional-languages": "$IGNORE$", - "mosip.resident.api.id.otp.request": "{{mosip.resident.api.id.otp.request}}", - "mosip.utc-datetime-pattern": "$IGNORE$", - "mosip.iam.adapter.clientid": "{{mosip.iam.adapter.clientid}}" -}' +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetUiProperties/getUiPropertiesResult.hbs b/automationtests/src/main/resources/resident/GetUiProperties/getUiPropertiesResult.hbs index 3acf7ad733f..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetUiProperties/getUiPropertiesResult.hbs +++ b/automationtests/src/main/resources/resident/GetUiProperties/getUiPropertiesResult.hbs @@ -1,18 +1 @@ -{ - "id": "resident.ui.properties", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "mosip.resident.api.id.auth": "mosip.identity.auth.internal", - "mosip.resident.api.version.otp.request": "1.0", - "resident.datetime.pattern": "$IGNORE$", - "mosip.mandatory-languages": "$IGNORE$", - "mosip.resident.api.version.auth": "1.0", - "mosip.optional-languages": "$IGNORE$", - "mosip.resident.api.id.otp.request": "mosip.identity.otp.internal", - "mosip.utc-datetime-pattern": "$IGNORE$", - "mosip.iam.adapter.clientid": "mosip-resident-client" - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml index fddb43ab5af..26e18d79a83 100644 --- a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml +++ b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml @@ -10,9 +10,6 @@ GetValidDocumentByLangCode: "langCode": "$1STLANG$" }' output: '{ - "response": [{ - - }] }' @@ -20,6 +17,7 @@ GetValidDocumentByLangCode: Resident_GetValidDocumentByLangCode_Invalid_LangCode: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCode outputTemplate: resident/error @@ -52,6 +50,7 @@ GetValidDocumentByLangCode: Resident_GetValidDocumentByLangCode_StatusCode_Empty_Invalid_Neg: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCode outputTemplate: resident/error @@ -63,6 +62,7 @@ GetValidDocumentByLangCode: Resident_GetValidDocumentByLangCode_Invalid_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCode outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult.hbs b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult.hbs index 42d7f228381..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult.hbs +++ b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult.hbs @@ -1,33 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "documentcategories": [ - {{#each documentcategories}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$", - "documenttypes": [ - {{#each documenttypes}} - { - "code": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - }, - "errors": $IGNORE$ -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetValidateToken/GetValidateToken.yml b/automationtests/src/main/resources/resident/GetValidateToken/GetValidateToken.yml index 50318b0b1e2..37a0af6270b 100644 --- a/automationtests/src/main/resources/resident/GetValidateToken/GetValidateToken.yml +++ b/automationtests/src/main/resources/resident/GetValidateToken/GetValidateToken.yml @@ -2,6 +2,7 @@ GetValidateToken: Resident_GetValidateToken_uin_all_Valid_Smoke: endPoint: /resident/v1/authorize/admin/validateToken role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/GetValidateToken/getValidateToken @@ -14,6 +15,7 @@ GetValidateToken: Resident_GetValidateToken_vid_all_Valid_Smoke: endPoint: /resident/v1/authorize/admin/validateToken role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidateToken/getValidateToken outputTemplate: resident/GetValidateToken/getValidateTokenResult @@ -26,6 +28,7 @@ GetValidateToken: Resident_GetValidateToken_Invalid_Token: endPoint: /resident/v1/authorize/admin/validateToken role: invalid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidateToken/getValidateToken outputTemplate: resident/error @@ -43,6 +46,7 @@ GetValidateToken: Resident_GetValidateToken_Empty_Token_Neg: endPoint: /resident/v1/authorize/admin/validateToken role: + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidateToken/getValidateToken outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GetValidateToken/getValidateTokenResult.hbs b/automationtests/src/main/resources/resident/GetValidateToken/getValidateTokenResult.hbs index 38b95b914e0..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GetValidateToken/getValidateTokenResult.hbs +++ b/automationtests/src/main/resources/resident/GetValidateToken/getValidateTokenResult.hbs @@ -1,9 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicket.yml b/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicket.yml index 59b688f9b8e..337b69c44e7 100644 --- a/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicket.yml +++ b/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicket.yml @@ -2,6 +2,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_all_Valid_Smoke: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/GrievanceTicket/GrievanceTicketResult @@ -22,6 +23,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_InvalidUser_Token_Neg: endPoint: /resident/v1/grievance/ticket role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket @@ -48,6 +50,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_StatusCode_Invalid_Token_Neg: endPoint: /resident/v1/grievance/ticket role: invalid + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket @@ -67,6 +70,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_StatusCode_Empty_Token_Neg: endPoint: /resident/v1/grievance/ticket role: + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket @@ -86,6 +90,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Invalid_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -111,6 +116,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Diff_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -136,6 +142,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Missing_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -161,6 +168,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Empty_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -186,6 +194,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Empty_Msg_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -211,6 +220,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_Missing_Msg_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -236,6 +246,7 @@ GrievanceTicket: Resident_GrievanceTicket_uin_OverRange_Msg_Neg: endPoint: /resident/v1/grievance/ticket role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -261,6 +272,7 @@ GrievanceTicket: Resident_GrievanceTicket_vid_all_Valid_Smoke: endPoint: /resident/v1/grievance/ticket role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/GrievanceTicket/GrievanceTicketResult @@ -281,6 +293,7 @@ GrievanceTicket: Resident_GrievanceTicket_vid_Invalid_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -306,6 +319,7 @@ GrievanceTicket: Resident_GrievanceTicket_vid_Diff_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -331,6 +345,7 @@ GrievanceTicket: Resident_GrievanceTicket_vid_Missing_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error @@ -356,6 +371,7 @@ GrievanceTicket: Resident_GrievanceTicket_vid_Empty_Eid_Neg: endPoint: /resident/v1/grievance/ticket role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GrievanceTicket/GrievanceTicket outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicketResult.hbs b/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicketResult.hbs index afe6f5c4b3e..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicketResult.hbs +++ b/automationtests/src/main/resources/resident/GrievanceTicket/GrievanceTicketResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.grievance.ticket.request", - "version": "1.0", - "responseTime": "$IGNORE$", - "response": { - "ticketId" : "$IGNORE$" - }, - "errors" : "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/LoginUri/LoginUri.yml b/automationtests/src/main/resources/resident/LoginUri/LoginUri.yml index cf1a83564ef..52e3a510954 100644 --- a/automationtests/src/main/resources/resident/LoginUri/LoginUri.yml +++ b/automationtests/src/main/resources/resident/LoginUri/LoginUri.yml @@ -2,6 +2,7 @@ LoginUri: Resident_LoginUri_all_Valid_Smoke: endPoint: /resident/v1/login/{redirectURI} role: state + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/LoginUri/LoginUri outputTemplate: resident/LoginUri/LoginUriResult diff --git a/automationtests/src/main/resources/resident/LoginUri/LoginUriResult.hbs b/automationtests/src/main/resources/resident/LoginUri/LoginUriResult.hbs index c192f376929..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/LoginUri/LoginUriResult.hbs +++ b/automationtests/src/main/resources/resident/LoginUri/LoginUriResult.hbs @@ -1,10 +1 @@ -{ - "id": null, - "version": null, - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs b/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs index 3a0c7968ea6..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs +++ b/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequestResult.hbs @@ -1,16 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "response": { - "transactionId": "$IGNORE$", - "clientName": "$IGNORE$", - "logoUrl": "$IGNORE$", - "authFactors": "$IGNORE$", - "authorizeScopes": "$IGNORE$", - "essentialClaims": "$IGNORE$", - "voluntaryClaims": "$IGNORE$", - "configs": "$IGNORE$" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUin.yml b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUin.yml index fb1e52959e9..c4793f99e5e 100644 --- a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUin.yml +++ b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUin.yml @@ -2,6 +2,7 @@ PrintUin: Resident_PrintUin_All_Valid_Smoke: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/PRINTUIN/createPrintUinResult @@ -24,8 +25,6 @@ PrintUin: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -35,6 +34,7 @@ PrintUin: Resident_PrintUin_Invalid_Empty_Cardtype_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -109,6 +109,7 @@ PrintUin: Resident_PrintUin_Invalid_Missing_Cardtype_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -146,6 +147,7 @@ PrintUin: Resident_PrintUin_Invalid_IndividualIDType_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -183,6 +185,7 @@ PrintUin: Resident_PrintUin_Invalid_MaxLength3_IndividualIDType_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -220,6 +223,7 @@ PrintUin: Resident_PrintUin_Invalid_Missing_IndividualID_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -257,6 +261,7 @@ PrintUin: Resident_PrintUin_Invalid_Empty_Otp_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -294,6 +299,7 @@ PrintUin: Resident_PrintUin_Invalid_MaxLength6_Otp_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -331,6 +337,7 @@ PrintUin: Resident_PrintUin_Invalid_Otp_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -368,6 +375,7 @@ PrintUin: Resident_PrintUin_Invalid_Empty_requestTime_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -405,6 +413,7 @@ PrintUin: Resident_PrintUin_Invalid_Empty_TrnxID_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -442,6 +451,7 @@ PrintUin: Resident_PrintUin_Invalid_Value_TrnxID_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -479,6 +489,7 @@ PrintUin: Resident_PrintUin_Invalid_Empty_version_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -516,6 +527,7 @@ PrintUin: Resident_PrintUin_Invalid_version_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -553,6 +565,7 @@ PrintUin: Resident_PrintUin_Invalid_Individual_Id_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -590,6 +603,7 @@ PrintUin: Resident_PrintUin_Missing_Individual_Id_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error @@ -627,6 +641,7 @@ PrintUin: Resident_PrintUin_Empty_Individual_Id_Neg: endPoint: /resident/v1/req/print-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PRINTUIN/createPrintUin outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs index c65f625f47b..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs +++ b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs @@ -1,11 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "registrationId": "{{registrationId}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCard.yml b/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCard.yml index 21f34811e87..22fd9776b3d 100644 --- a/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCard.yml +++ b/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCard.yml @@ -2,6 +2,7 @@ PersonalizedCard: Resident_PersonalizedCard_uin_all_Valid_Smoke: endPoint: /resident/v1/download/personalized-card role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/PersonalizedCard/PersonalizedCardResult @@ -17,6 +18,7 @@ PersonalizedCard: Resident_PersonalizedCard_vid_all_Valid_Smoke: endPoint: /resident/v1/download/personalized-card role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/PersonalizedCard/PersonalizedCardResult @@ -32,6 +34,7 @@ PersonalizedCard: Resident_PersonalizedCard_Empty_Access_Token_Neg: endPoint: /resident/v1/download/personalized-card role: + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error @@ -53,6 +56,7 @@ PersonalizedCard: Resident_PersonalizedCard_Invalid_Access_Token_Neg: endPoint: /resident/v1/download/personalized-card role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error @@ -74,6 +78,7 @@ PersonalizedCard: Resident_PersonalizedCard_uin_Invalid_Html_Neg: endPoint: /resident/v1/download/personalized-card role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error @@ -95,6 +100,7 @@ PersonalizedCard: Resident_PersonalizedCard_uin_Empty_Html_Neg: endPoint: /resident/v1/download/personalized-card role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error @@ -116,6 +122,7 @@ PersonalizedCard: Resident_PersonalizedCard_vid_Invalid_Html_Neg: endPoint: /resident/v1/download/personalized-card role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error @@ -137,6 +144,7 @@ PersonalizedCard: Resident_PersonalizedCard_vid_Empty_Html_Neg: endPoint: /resident/v1/download/personalized-card role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/PersonalizedCard/PersonalizedCard outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCardResult.hbs b/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCardResult.hbs index 2d481b104f3..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCardResult.hbs +++ b/automationtests/src/main/resources/resident/PersonalizedCard/PersonalizedCardResult.hbs @@ -1,13 +1 @@ -{ - "id": "mosip.resident.download.personalized.card", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": $IGNORE$, - "errors": [ - { - "errorCode": "$IGNORE$", - "message": "$IGNORE$" - } - ] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/PinStatus/PinStatus.yml b/automationtests/src/main/resources/resident/PinStatus/PinStatus.yml index bad0987b229..0bbe55fdf28 100644 --- a/automationtests/src/main/resources/resident/PinStatus/PinStatus.yml +++ b/automationtests/src/main/resources/resident/PinStatus/PinStatus.yml @@ -9,8 +9,7 @@ PinStatus: "eventId": "$ID:GetServiceHistory_uin_all_Valid_Smoke_sid_eventId$" }' output: '{ - "status": "200", - "message": "SUCCESS" + "status": "200" }' Resident_PinStatus_vid_all_Valid_Smoke: @@ -23,8 +22,7 @@ PinStatus: "eventId": "$ID:GetServiceHistory_vid_all_Valid_Smoke_sid_eventId$" }' output: '{ - "status": "200", - "message": "SUCCESS" + "status": "200" }' Resident_PinStatus_uin_Invalid_Input_Neg: diff --git a/automationtests/src/main/resources/resident/PinStatus/PinStatusResult.hbs b/automationtests/src/main/resources/resident/PinStatus/PinStatusResult.hbs index 6573a3ca427..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/PinStatus/PinStatusResult.hbs +++ b/automationtests/src/main/resources/resident/PinStatus/PinStatusResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.resident.pin.status", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTime.yml b/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTime.yml index c7d85d9befd..cf7aabb66cb 100644 --- a/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTime.yml +++ b/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTime.yml @@ -2,6 +2,7 @@ PutBellUpdatedTime: Resident_PutBellUpdatedTime_uin_StatusCode_all_Valid_Smoke: endPoint: /resident/v1/bell/updatedttime role: residentNew + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: resident/PutBellUpdatedTime/PutBellUpdatedTime outputTemplate: resident/PutBellUpdatedTime/PutBellUpdatedTimeResult @@ -12,6 +13,7 @@ PutBellUpdatedTime: Resident_PutBellUpdatedTime_Invalid_Token: endPoint: /resident/v1/bell/updatedttime role: resident + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: resident/PutBellUpdatedTime/PutBellUpdatedTime outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTimeResult.hbs b/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTimeResult.hbs index 35b07affb15..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTimeResult.hbs +++ b/automationtests/src/main/resources/resident/PutBellUpdatedTime/PutBellUpdatedTimeResult.hbs @@ -1,6 +1 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ReqAidOtp/ReqAidOtpResult.hbs b/automationtests/src/main/resources/resident/ReqAidOtp/ReqAidOtpResult.hbs index 0b2ee0c152f..0a63321ce5b 100644 --- a/automationtests/src/main/resources/resident/ReqAidOtp/ReqAidOtpResult.hbs +++ b/automationtests/src/main/resources/resident/ReqAidOtp/ReqAidOtpResult.hbs @@ -1,12 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", - "transactionId": "$IGNORE$", - "responseTime": "$IGNORE$", - "errors": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" - }, - "metadata": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ReqShareCredWithPartner/ReqShareCredWithPartnerResult.hbs b/automationtests/src/main/resources/resident/ReqShareCredWithPartner/ReqShareCredWithPartnerResult.hbs index 8cae36b27dc..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/ReqShareCredWithPartner/ReqShareCredWithPartnerResult.hbs +++ b/automationtests/src/main/resources/resident/ReqShareCredWithPartner/ReqShareCredWithPartnerResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.share.credential", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "status": "{{status}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVID.yml b/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVID.yml index c4d4d9f14f1..242358ed92f 100644 --- a/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVID.yml +++ b/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVID.yml @@ -2,6 +2,7 @@ RetrieveVID: Resident_RetrieveVID_uin_all_Valid_Smoke: endPoint: /resident/v1/vids role: residentNew + checkErrorsOnlyInResponse: true restMethod: get auditLogCheck: true inputTemplate: resident/RetrieveVID/RetrieveVID @@ -14,6 +15,7 @@ RetrieveVID: Resident_RetrieveVID_Vid_all_Valid_Smoke: endPoint: /resident/v1/vids role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/RetrieveVID/RetrieveVID outputTemplate: resident/RetrieveVID/RetrieveVIDResult @@ -25,6 +27,7 @@ RetrieveVID: Resident_RetrieveVID_Invalid_Token_Neg: endPoint: /resident/v1/vids role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/RetrieveVID/RetrieveVID outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVIDResult.hbs b/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVIDResult.hbs index 0deefa4400c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVIDResult.hbs +++ b/automationtests/src/main/resources/resident/RetrieveVID/RetrieveVIDResult.hbs @@ -1,20 +1 @@ -{ - "id": "mosip.resident.vid.get", - "version": "1.0", - "responsetime": "$IGNORE$", - "response": [ - {{#each response}} - { - "vid": "$IGNORE$", - "maskedVid": "$IGNORE$", - "vidType": "$IGNORE$", - "expiryTimestamp": "$IGNORE$", - "transactionLimit": "$IGNORE$", - "transactionsLeftCount": "$IGNORE$", - "generatedOnTimestamp": "$IGNORE$" - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/RevokeVID/createRevokeVID.yml b/automationtests/src/main/resources/resident/RevokeVID/createRevokeVID.yml index a27959f0bd9..edf46d1bf75 100644 --- a/automationtests/src/main/resources/resident/RevokeVID/createRevokeVID.yml +++ b/automationtests/src/main/resources/resident/RevokeVID/createRevokeVID.yml @@ -2,6 +2,7 @@ RevokeVID: Resident_Revoke_Perpetual_VID_UsingSameVID_Invalid: endPoint: /resident/v1/vid/$ID:GenerateVID_Perpetual_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -40,6 +41,7 @@ RevokeVID: Resident_Revoke_Temporary_VID_UsingSameVID_Invalid: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -78,6 +80,7 @@ RevokeVID: Resident_Revoke_Onetimeuse_VID_UsingSameVID_Invalid: endPoint: /resident/v1/vid/$ID:GenerateVID_Onetimeuse_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -116,6 +119,7 @@ RevokeVID: Resident_RevokeVID_Invalid_Id: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -154,6 +158,7 @@ RevokeVID: Resident_RevokeVID_Missing_Id: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -192,6 +197,7 @@ RevokeVID: Resident_RevokeVID_Empty_Id: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -230,6 +236,7 @@ RevokeVID: Resident_RevokeVID_Invalid_Individual_Id: endPoint: /resident/v1/vid/@234rff role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -267,6 +274,7 @@ RevokeVID: Resident_RevokeVID_Missing_Individual_Id: endPoint: /resident/v1/vid/$REMOVE$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -305,6 +313,7 @@ RevokeVID: Resident_RevokeVID_Empty_Individual_Id: endPoint: /resident/v1/vid/"" role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -342,6 +351,7 @@ RevokeVID: Resident_RevokeVID_Missing_Request_Time: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -379,6 +389,7 @@ RevokeVID: Resident_RevokeVID_Invalid_Request_Time: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -417,6 +428,7 @@ RevokeVID: Resident_RevokeVID_Empty_Request_Time: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -455,6 +467,7 @@ RevokeVID: Resident_RevokeVID_Invalid_version: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -492,6 +505,7 @@ RevokeVID: Resident_RevokeVID_Missing_version: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -530,6 +544,7 @@ RevokeVID: Resident_RevokeVID_Empty_version: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -568,6 +583,7 @@ RevokeVID: Resident_RevokeVID_Empty_transactionID: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -606,6 +622,7 @@ RevokeVID: Resident_RevokeVID_Invalid_transactionID: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -644,6 +661,7 @@ RevokeVID: Resident_RevokeVID_Missing_transactionID: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -682,6 +700,7 @@ RevokeVID: Resident_RevokeVID_Missing_vid_status: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -719,6 +738,7 @@ RevokeVID: Resident_RevokeVID_Invalid_vidstatus: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -757,6 +777,7 @@ RevokeVID: Resident_RevokeVID_Empty_vidstatus: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -795,6 +816,7 @@ RevokeVID: Resident_Revoke_Temporary_VID_UsingPerpVID_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -817,7 +839,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -828,6 +849,7 @@ RevokeVID: Resident_Revoke_Temporary_VID_UsingTempVID_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_2_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -850,7 +872,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -861,6 +882,7 @@ RevokeVID: Resident_Revoke_Temporary_VID_UsingOnetimeVID_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_3_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -883,7 +905,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -894,6 +915,7 @@ RevokeVID: Resident_Revoke_Perpetual_VID_UsingUIN_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Perpetual_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -916,7 +938,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -927,6 +948,7 @@ RevokeVID: Resident_Revoke_Onetimeuse_VID_UsingUIN_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Onetimeuse_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -949,7 +971,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -960,6 +981,7 @@ RevokeVID: Resident_Revoke_Temporary_VID_UsingUIN_Valid_Smoke: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_4_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/RevokeVID/createRevokeVIDResult @@ -982,7 +1004,6 @@ RevokeVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -993,6 +1014,7 @@ RevokeVID: Resident_Revoke_Expired_Perpetual_VID_Neg: endPoint: /resident/v1/vid/$ID:GenerateVID_Perpetual_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -1031,6 +1053,7 @@ RevokeVID: Resident_Revoke_Expired_Temp_VID_Neg: endPoint: /resident/v1/vid/$ID:GenerateVID_Temporary_1_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error @@ -1069,6 +1092,7 @@ RevokeVID: Resident_Revoke_Expired_Onetimeuse_VID_Neg: endPoint: /resident/v1/vid/$ID:GenerateVID_Onetimeuse_Using_RevokeUIN_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVID/createRevokeVID outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/RevokeVID/createRevokeVIDResult.hbs b/automationtests/src/main/resources/resident/RevokeVID/createRevokeVIDResult.hbs index 1e2ddabc7ec..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/RevokeVID/createRevokeVIDResult.hbs +++ b/automationtests/src/main/resources/resident/RevokeVID/createRevokeVIDResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.vidstatus", - "version": "v1", - "responsetime": "$IGNORE$", - "response": { - "message": "{{message}}" - }, - "errors": "$IGNORE$" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml index dd257b30fcd..efe1eed774f 100644 --- a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml +++ b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml @@ -2,6 +2,7 @@ RevokeVIDNew: Resident_RevokeVIDNew_uin_Perp_Valid_Smoke: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Perpetual_VID_uin_Valid_Token_Smoke_sid_vid$ role: residentNew + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNewResult @@ -13,12 +14,12 @@ RevokeVIDNew: "vidStatus": "Revoked" }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)" }' Resident_RevokeVIDNew_uin_Temp_Valid_Smoke: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_uin_Temporary_VID_Valid_Smoke_sid_vid$ role: residentNew + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNewResult @@ -30,12 +31,12 @@ RevokeVIDNew: "vidStatus": "Revoked" }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)" }' Resident_RevokeVIDNew_uin_OneTimeUse_Valid_Smoke: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_uin_Onetimeuse_VID_Valid_Smoke_sid_vid$ role: residentNew + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNewResult @@ -47,12 +48,12 @@ RevokeVIDNew: "vidStatus": "Revoked" }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)" }' Resident_RevokeVIDNew_StatusCode_Without_Token_Neg: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_1_Esignet_Integ_Valid_Smoke_sid_vid$ role: + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/error @@ -68,6 +69,7 @@ RevokeVIDNew: Resident_RevokeVIDNew_Diff_Token_Neg: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_1_Esignet_Integ_Valid_Smoke_sid_vid$ role: resident + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/error @@ -89,6 +91,7 @@ RevokeVIDNew: Resident_RevokeVIDNew_Using_Vid_Valid_Neg: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_1_Esignet_Integ_Valid_Smoke_sid_vid$ role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/error @@ -111,6 +114,7 @@ RevokeVIDNew: Resident_RevokeVIDNew_uin_Using_Vid_Invalid_User_Neg: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_2_Esignet_Integ_Valid_Smoke_sid_vid$ role: residentNew + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew outputTemplate: resident/error @@ -124,7 +128,7 @@ RevokeVIDNew: output: '{ "errors": [ { - "errorCode": "RES-SER-454", + "errorCode": "RES-SER-407", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNewResult.hbs b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNewResult.hbs index 90fab06b72d..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNewResult.hbs +++ b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNewResult.hbs @@ -1,9 +1 @@ -{ - "id": "mosip.resident.vid.revoke", - "version": "1.0", - "responsetime": "$IGNORE$", - "response": { - "message": "{{message}}" - }, - "errors": [] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml index f8bd92eb49a..0a89e6ef08a 100644 --- a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml +++ b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml @@ -13,11 +13,11 @@ RidCheckStatus: "requesttime": "$TIMESTAMP$" }' output: '{ - "ridStatus": "$IGNORE$" }' Resident_RidCheckStatus_Missing_InputParameter_individualId: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -38,6 +38,7 @@ RidCheckStatus: Resident_RidCheckStatus_Invalid_InputParameter_individualId: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -59,6 +60,7 @@ RidCheckStatus: Resident_RidCheckStatus_Missing_InputParameter_individualIdType: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -79,6 +81,7 @@ RidCheckStatus: Resident_RidCheckStatus_Invalid_InputParameter_individualIdType: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -99,6 +102,7 @@ RidCheckStatus: Resident_RidCheckStatus_Missing_Id: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -119,6 +123,7 @@ RidCheckStatus: Resident_RidCheckStatus_Missing_timestamp: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error @@ -139,6 +144,7 @@ RidCheckStatus: Resident_RidCheckStatus_Invalid_timestamp: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatusResult.hbs b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatusResult.hbs index fc7f184c63a..03dcf612b4c 100644 --- a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatusResult.hbs +++ b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatusResult.hbs @@ -1,10 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "ridStatus": "{{ridStatus}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult.hbs index c8368800969..8c134ae435d 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult.hbs @@ -1,14 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ { - "errorCode": "{{errorCode}}", - "errorMessage": "{{errorMessage}}" + "errorCode": "{{errorCode}}" } ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult2.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult2.hbs index 1216fda84a0..8c134ae435d 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult2.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPErrorResult2.hbs @@ -1,14 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ { - "errorCode": "{{errorCode}}", - "message": "{{message}}" + "errorCode": "{{errorCode}}" } ] } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs index 0668a51b54b..763f9934fe8 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs @@ -1,12 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs index f02b83d1da2..760f777c2ba 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedEmail": "{{maskedEmail}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs index 51c3caef0bb..345a4a7a017 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs @@ -1,11 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTP.yml b/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTP.yml index 45efc77718b..3f061e8a6b0 100644 --- a/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTP.yml +++ b/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTP.yml @@ -2,6 +2,7 @@ createSendOTP: Resident_SendOTP_All_Valid_Smoke: endPoint: /resident/v1/req/otp role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/SendOTP/createSendOTP outputTemplate: resident/SendOTP/createSendOTPResult diff --git a/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTPResult.hbs b/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTPResult.hbs index 555ca559a54..763f9934fe8 100644 --- a/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/resident/SendOTPUIN/createSendOTPResult.hbs @@ -1,12 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpForContactDet/SendOtpForContactDetResult.hbs b/automationtests/src/main/resources/resident/SendOtpForContactDet/SendOtpForContactDetResult.hbs index 2a4e1c8210a..e525d39ddda 100644 --- a/automationtests/src/main/resources/resident/SendOtpForContactDet/SendOtpForContactDetResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpForContactDet/SendOtpForContactDetResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.resident.contact.details.send.otp.id", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs b/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs index 1532d0be00a..345a4a7a017 100644 --- a/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs @@ -1,12 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "maskedMobile": "{{maskedMobile}}", - "maskedEmail": "$IGNORE$" - }, - "errors": "$IGNORE$" + "maskedMobile": "{{maskedMobile}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpForVid/createSendOTPResult.hbs b/automationtests/src/main/resources/resident/SendOtpForVid/createSendOTPResult.hbs index 0668a51b54b..763f9934fe8 100644 --- a/automationtests/src/main/resources/resident/SendOtpForVid/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpForVid/createSendOTPResult.hbs @@ -1,12 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", - "transactionID": "$IGNORE$", - "metadata": "$IGNORE$", "response": { "maskedMobile": "{{maskedMobile}}", "maskedEmail": "{{maskedEmail}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdp.yml b/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdp.yml index 5246349e9e0..00c9c26dda8 100644 --- a/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdp.yml +++ b/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdp.yml @@ -2,6 +2,7 @@ SendOtpIdp: Resident_ESignet_SendOtpIdp_all_Valid_Smoke: endPoint: /v1/idp/authorization/send-otp role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/SendOtpIdp/SendOtpIdp outputTemplate: resident/SendOtpIdp/SendOtpIdpResult @@ -12,6 +13,4 @@ SendOtpIdp: "otpChannels": [{channel: "email"}] }' output: '{ - "maskedEmail": "$IGNORE$", - "maskedMobile": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdpResult.hbs b/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdpResult.hbs index 15af7dc7dd6..c823777f1e9 100644 --- a/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdpResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpIdp/SendOtpIdpResult.hbs @@ -1,11 +1,6 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responseTime": "$IGNORE$", "response": { - "transactionId": "$IGNORE$", "maskedEmail": "{{maskedEmail}}", "maskedMobile": "{{maskedMobile}}" - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserId.yml b/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserId.yml index 7ebb03b978e..a6066bb3278 100644 --- a/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserId.yml +++ b/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserId.yml @@ -77,8 +77,7 @@ SendOtpToUserId: "message": "Invalid Input Parameter- requesttime" } ], - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' Resident_SendOtpToUserId_uin_Invalid_userId_Neg: @@ -179,8 +178,7 @@ SendOtpToUserId: "message": "Invalid Input Parameter- userId" } ], - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' Resident_SendOtpToUserId_uin_Invalid_transactionID_Neg: @@ -275,8 +273,7 @@ SendOtpToUserId: "transactionId": "$TRANSACTIONID$" }' output: '{ - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' Resident_SendOtpToUserId_vid_Invalid_Requesttime_Neg: @@ -337,8 +334,7 @@ SendOtpToUserId: "message": "Invalid Input Parameter- requesttime" } ], - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' Resident_SendOtpToUserId_vid_Invalid_userId_Neg: @@ -439,8 +435,7 @@ SendOtpToUserId: "message": "Invalid Input Parameter- userId" } ], - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' Resident_SendOtpToUserId_vid_Invalid_transactionID_Neg: @@ -536,6 +531,5 @@ SendOtpToUserId: "transactionId": "$TRANSACTIONID$" }' output: '{ - "status": "Email Request submitted", - "message": "success" + "status": "Email Request submitted" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserIdResult.hbs b/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserIdResult.hbs index 0ae65b1b493..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserIdResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpToUserId/SendOtpToUserIdResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.contact.details.send.otp.id", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml b/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml index 744ff04c35f..8f5916782e5 100644 --- a/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml +++ b/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml @@ -16,5 +16,4 @@ SignJWT: "includeCertHash": false }' output: '{ - "jwtSignedData": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs b/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs index 9722a3b0abc..205dafa2b95 100644 --- a/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs +++ b/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs @@ -1,9 +1,5 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "jwtSignedData": "{{jwtSignedData}}", - "timestamp": "$IGNORE$" + "jwtSignedData": "{{jwtSignedData}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateData.yml b/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateData.yml index d4ab201db9f..88e2d95a414 100644 --- a/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateData.yml +++ b/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateData.yml @@ -2,6 +2,7 @@ TranslitrateData: Resident_TranslitrateData_uin_all_Valid_Smoke: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/TranslitrateData/TranslitrateDataResult @@ -18,6 +19,7 @@ TranslitrateData: Resident_TranslitrateData_vid_all_Valid_Smoke: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/TranslitrateData/TranslitrateDataResult @@ -34,6 +36,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Same_Lang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -55,6 +58,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Invalid_UserToken_Neg: endPoint: /resident/v1/transliteration/transliterate role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -76,6 +80,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Invalid_Token_Neg: endPoint: /resident/v1/transliteration/transliterate role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -97,6 +102,7 @@ TranslitrateData: Resident_TranslitrateData_StatusCode_Empty_Token_Neg: endPoint: /resident/v1/transliteration/transliterate role: + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -111,6 +117,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Invalid_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -132,6 +139,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Missing_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -153,6 +161,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Empty_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -174,6 +183,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Invalid_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -195,6 +205,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Missing_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -216,6 +227,7 @@ TranslitrateData: Resident_TranslitrateData_uin_Empty_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -237,6 +249,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Same_Lang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -258,6 +271,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Invalid_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -279,6 +293,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Missing_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -300,6 +315,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Empty_FromLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -321,6 +337,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Invalid_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -342,6 +359,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Missing_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error @@ -363,6 +381,7 @@ TranslitrateData: Resident_TranslitrateData_vid_Empty_ToLang_Neg: endPoint: /resident/v1/transliteration/transliterate role: residentNewVid + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/TranslitrateData/TranslitrateData outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateDataResult.hbs b/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateDataResult.hbs index 16f9d9b43c2..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateDataResult.hbs +++ b/automationtests/src/main/resources/resident/TranslitrateData/TranslitrateDataResult.hbs @@ -1,11 +1 @@ -{ - "id": "mosip.resident.transliteration.transliterate", - "version": "1.0", - "responsetime": "$IGNORE$", - "response": { - "from_field_value": "$IGNORE$", - "from_field_lang": "$IGNORE$", - "to_field_value": "$IGNORE$", - "to_field_lang": "$IGNORE$" - } -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatus.yml b/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatus.yml index f94124da2f4..ce9b0d5ecc8 100644 --- a/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatus.yml +++ b/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatus.yml @@ -9,8 +9,7 @@ UnPinStatus: "eventId": "$ID:GetServiceHistory_uin_all_Valid_Smoke_sid_eventId$" }' output: '{ - "status": "200", - "message": "SUCCESS" + "status": "200" }' Resident_UnPinStatus_vid_all_Valid_Smoke: @@ -23,8 +22,7 @@ UnPinStatus: "eventId": "$ID:GetServiceHistory_vid_all_Valid_Smoke_sid_eventId$" }' output: '{ - "status": "200", - "message": "SUCCESS" + "status": "200" }' Resident_UnPinStatus_uin_Invalid_Input_Neg: diff --git a/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatusResult.hbs b/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatusResult.hbs index 52e3713cc82..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatusResult.hbs +++ b/automationtests/src/main/resources/resident/UnPinStatus/UnPinStatusResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.resident.unpin.status", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs index b3ec94d40d5..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs +++ b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.contact.details.update.id", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "$IGNORE$" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/UpdateUIN/UpdateUIN.yml b/automationtests/src/main/resources/resident/UpdateUIN/UpdateUIN.yml index a0ae8e462f1..1810abf3c6b 100644 --- a/automationtests/src/main/resources/resident/UpdateUIN/UpdateUIN.yml +++ b/automationtests/src/main/resources/resident/UpdateUIN/UpdateUIN.yml @@ -2,6 +2,7 @@ UpdateUIN: Resident_UpdateUIN_Valid_All_Smoke_Pos_sid: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/UpdateUIN/UpdateUinResult @@ -24,8 +25,6 @@ UpdateUIN: } }' output: '{ - "registrationId": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -36,6 +35,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_Otp_Empty_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -74,6 +74,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_Otp_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -112,6 +113,7 @@ UpdateUIN: Resident_UpdateUIN_Missing_Otp_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -150,6 +152,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_TrnxID_Empty_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -188,6 +191,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_TrnxID_Mismatch_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -226,6 +230,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_IndividualId_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -264,6 +269,7 @@ UpdateUIN: Resident_UpdateUIN_Missing_IndividualId_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -302,6 +308,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_Id_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -340,6 +347,7 @@ UpdateUIN: Resident_UpdateUIN_Missing_Id_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -378,6 +386,7 @@ UpdateUIN: Resident_UpdateUIN_Missing_Timestamp_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -416,6 +425,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_Timestamp_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -454,6 +464,7 @@ UpdateUIN: Resident_UpdateUIN_Invalid_Version_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error @@ -492,6 +503,7 @@ UpdateUIN: Resident_UpdateUIN_Missing_Version_Neg: endPoint: /resident/v1/req/update-uin role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/UpdateUIN/updateUIN outputTemplate: resident/error diff --git a/automationtests/src/main/resources/resident/UpdateUIN/UpdateUinResult.hbs b/automationtests/src/main/resources/resident/UpdateUIN/UpdateUinResult.hbs index 4ec92e7160c..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/UpdateUIN/UpdateUinResult.hbs +++ b/automationtests/src/main/resources/resident/UpdateUIN/UpdateUinResult.hbs @@ -1,11 +1 @@ -{ - "id": "mosip.resident.updateuin", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "registrationId": "{{registrationId}}", - "message": "{{message}}" - }, - "errors": null -} \ No newline at end of file +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNew.yml b/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNew.yml index b720e3309de..52b9b52bc0d 100644 --- a/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNew.yml +++ b/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNew.yml @@ -12,8 +12,7 @@ UpdateUINNew: "email": "$ID:AddIdentity_Esignet_Integ_smoke_Pos_EMAIL$" }' output: '{ - "status": "Success", - "message": "Notification has been sent to the provided contact detail(s)" + "status": "Success" }' Resident_UpdateUINNew_vid_all_Valid_Smoke: @@ -29,8 +28,7 @@ UpdateUINNew: "email": "$ID:AddIdentity_Esignet_Integ_Vid_smoke_Pos_EMAIL$" }' output: '{ - "status": "Success", - "message": "Notification has been sent to the provided contact detail(s)" + "status": "Success" }' Resident_UpdateUINNew_Invalid_User_Neg: @@ -88,8 +86,7 @@ UpdateUINNew: "email": "$ID:AddIdentity_Esignet_Integ_smoke_Pos_EMAIL$" }' output: '{ - "status": "Success", - "message": "Notification has been sent to the provided contact detail(s)" + "status": "Success" }' Resident_UpdateUINNew_Empty_TransactionID_Neg: @@ -273,8 +270,7 @@ UpdateUINNew: "email": "$ID:AddIdentity_Esignet_Integ_Vid_smoke_Pos_EMAIL$" }' output: '{ - "status": "Success", - "message": "Notification has been sent to the provided contact detail(s)" + "status": "Success" }' Resident_UpdateUINNew_vid_Empty_TransactionID_Neg: diff --git a/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNewResult.hbs b/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNewResult.hbs index a0e63664e70..3d65817bc68 100644 --- a/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNewResult.hbs +++ b/automationtests/src/main/resources/resident/UpdateUINNew/UpdateUINNewResult.hbs @@ -1,11 +1,5 @@ { - "id": "mosip.resident.updateuin", - "version": "1.0", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTP.yml b/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTP.yml index 426bd064b11..b2121a698d2 100644 --- a/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTP.yml +++ b/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTP.yml @@ -56,7 +56,7 @@ ValidateExpiredOTP: output: '{ "errors": [ { - "errorCode": "RES-SER-406", + "errorCode": "RES-SER-422", "message": "$IGNORE$" } ] @@ -77,7 +77,7 @@ ValidateExpiredOTP: output: '{ "errors": [ { - "errorCode": "RES-SER-406", + "errorCode": "RES-SER-422", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTPResult.hbs b/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTPResult.hbs deleted file mode 100644 index b61e5a2dbd0..00000000000 --- a/automationtests/src/main/resources/resident/ValidateExpiredOTP/ValidateExpiredOTPResult.hbs +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": "mosip.identity.auth.internal", - "version": "v1", - "responsetime": "$IGNORE$", - "response": { - "authStatus": {{authStatus}}, - "transactionId": "$IGNORE$", - "status": "{{status}}" - } -} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ValidateOTP/ValidateOTPResult.hbs b/automationtests/src/main/resources/resident/ValidateOTP/ValidateOTPResult.hbs index 22e196eabfb..0fb038bb611 100644 --- a/automationtests/src/main/resources/resident/ValidateOTP/ValidateOTPResult.hbs +++ b/automationtests/src/main/resources/resident/ValidateOTP/ValidateOTPResult.hbs @@ -1,9 +1,5 @@ { - "id": "mosip.identity.auth.internal", - "version": "v1", - "responsetime": "$IGNORE$", "response": { - "authStatus": {{authStatus}}, - "transactionID": "$IGNORE$" + "authStatus": {{authStatus}} } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml index bfee10c6001..fa27228b734 100644 --- a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml +++ b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml @@ -1219,8 +1219,7 @@ ValidateWithUserIdOtp: "message": "success", "sendOtpResTemplate":"resident/SendOtpToUserId/SendOtpToUserIdResult" }, - "status": "success", - "message": "VALIDATION_SUCCESSFUL" + "status": "success" }' Resident_ValidateWithUserIdOtp_vid_all_Valid_Smoke: @@ -1248,6 +1247,5 @@ ValidateWithUserIdOtp: "message": "success", "sendOtpResTemplate":"resident/SendOtpToUserId/SendOtpToUserIdResult" }, - "status": "success", - "message": "VALIDATION_SUCCESSFUL" + "status": "success" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtpResult.hbs b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtpResult.hbs index 38c1ff7a185..ca45b742b9e 100644 --- a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtpResult.hbs +++ b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtpResult.hbs @@ -1,10 +1,5 @@ { - "id": "mosip.resident.contact.details.update.id", - "version": "1.0", - "responsetime": "$IGNORE$", "response": { - "status": "{{status}}", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + "status": "{{status}}" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/error.hbs b/automationtests/src/main/resources/resident/error.hbs index 76ee450326e..f4bcb6bee67 100644 --- a/automationtests/src/main/resources/resident/error.hbs +++ b/automationtests/src/main/resources/resident/error.hbs @@ -1,16 +1,8 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "timestamp": "$IGNORE$", - "status": "$IGNORE$", - "metadata": "$IGNORE$", - "response": "$IGNORE$", "errors": [ {{#each errors}} { - "errorCode": "{{errorCode}}", - "message": "$IGNORE$" + "errorCode": "{{errorCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/testNgXmlFiles/residentApi.xml b/automationtests/testNgXmlFiles/residentApi.xml index 1f38b149127..239d40a35c2 100644 --- a/automationtests/testNgXmlFiles/residentApi.xml +++ b/automationtests/testNgXmlFiles/residentApi.xml @@ -113,6 +113,13 @@ + + + + + + - - - - - - From dffaf4e32c7856686f3cf59df4112b485529e85d Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 13:03:46 +0530 Subject: [PATCH 091/204] MOSIP-28924 --- .../fw/util/AuditValidation.java | 136 ------------------ .../authentication/fw/util/AuthTestsUtil.java | 33 +---- .../fw/util/BiometricDataUtility.java | 19 +-- .../authentication/fw/util/DbConnection.java | 2 +- .../testrig/apirig/dbaccess/AuditDbRead.java | 62 -------- .../GenerateVID/createGenerateVIDResult.hbs | 1 - .../mobileId/SendOTP/createSendOTPResult.hbs | 2 +- 7 files changed, 7 insertions(+), 248 deletions(-) delete mode 100644 automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java delete mode 100644 automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java deleted file mode 100644 index 7196b7074f0..00000000000 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java +++ /dev/null @@ -1,136 +0,0 @@ -package io.mosip.testrig.apirig.authentication.fw.util; - -import java.io.File; -import java.io.IOException; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.regex.Pattern; - -import com.fasterxml.jackson.core.JsonParseException; -import com.fasterxml.jackson.databind.JsonMappingException; - -import io.mosip.testrig.apirig.admin.fw.util.AdminTestException; -import io.mosip.testrig.apirig.authentication.fw.dto.OutputValidationDto; -import io.mosip.testrig.apirig.global.utils.GlobalConstants; - -/** - * The class to handle audit log and auth transaction validation - * @author M1049813 - * - */ -public class AuditValidation { - - private static File auth_txn_file; - private static File audit_log_file; - - /** - * The method verify audit Transaction of IDA - * - * @param listOfFiles - * @param keywordToFind - * @return Map, Output Validation report - * @throws AdminTestException - * @throws IOException - * @throws JsonMappingException - * @throws JsonParseException - */ - public static Map> verifyAuditTxn(File[] listOfFiles, String keywordToFind) throws AdminTestException{ - auth_txn_file = FileUtil.getFileFromList(listOfFiles, keywordToFind); - Map exp = AuthTestsUtil.getPropertyAsMap(auth_txn_file.getAbsolutePath()); - Map act = DbConnection.getDataForQuery( - "select requested_entity_name,requested_entity_id,requested_entity_type,request_dtimes,response_dtimes,id,request_trn_id,auth_type_code,status_code,status_comment,lang_code,ref_id_type,ref_id,cr_dtimes from ida.auth_transaction where request_trn_id = '" - + exp.get("request_trn_id") + "' order by cr_dtimes desc limit 1", - "IDA"); - AuthTestsUtil.generateMappingDic(auth_txn_file.getAbsolutePath(), preconAuditKeywords(exp, act)); - return OutputValidationUtil.doJsonOutputValidation(act, exp, false, "Audit Transaction Validation", false); - } - - /** - * The method verify audit log of IDA - * - * @param listOfFiles - * @param keywordToFind - * @return Map, Output Validation report - * @throws AdminTestException - * @throws IOException - * @throws JsonMappingException - * @throws JsonParseException - */ - public static Map> verifyAuditLog(File[] listOfFiles, String keywordToFind) throws AdminTestException { - audit_log_file = FileUtil.getFileFromList(listOfFiles, keywordToFind); - Map exp = AuthTestsUtil.getPropertyAsMap(audit_log_file.getAbsolutePath()); - Map act = null; - if (FileUtil.verifyFilePresent(listOfFiles, "auth_transaction")) { - Map exp_auth_txn = AuthTestsUtil.getPropertyAsMap(auth_txn_file.getAbsolutePath()); - if (exp_auth_txn.containsKey("request_dtimes") && exp_auth_txn.containsKey("response_dtimes")) { - act = DbConnection - .getDataForQuery( - getAuditLogQuery(exp.get(GlobalConstants.APP_NAME), exp.get(GlobalConstants.MODULE_NAME), exp.get(GlobalConstants.REFID), - exp_auth_txn.get("request_dtimes"), exp_auth_txn.get("response_dtimes")), - GlobalConstants.AUDIT); - } else { - act = DbConnection.getDataForQuery( - getAuditLogQuery(exp.get(GlobalConstants.APP_NAME), exp.get(GlobalConstants.MODULE_NAME), exp.get(GlobalConstants.REFID)), GlobalConstants.AUDIT); - } - } else { - act = DbConnection.getDataForQuery( - getAuditLogQuery(exp.get(GlobalConstants.APP_NAME), exp.get(GlobalConstants.MODULE_NAME), exp.get(GlobalConstants.REFID)), GlobalConstants.AUDIT); - } - return OutputValidationUtil.doJsonOutputValidation(act, exp, false, "Audit Log Validation", false); - } - - /** - * The method to precondtion audit impl keywords - * - * @param exp, expected value as map - * @param act, actual value as map - * @return Map - */ - private static Map preconAuditKeywords(Map exp, Map act) { - for (Entry temp : exp.entrySet()) { - if (temp.getValue().contains("$FETCH$")) { - exp.put(temp.getKey(), act.get(temp.getKey())); - } else if (temp.getValue().contains("$") && temp.getValue().contains(":") - && temp.getValue().contains("audit.")) { - String[] arr = temp.getValue().replace("$", "").split(Pattern.quote(":")); - String value = arr[1]; - exp.put(temp.getKey(), - AuthTestsUtil.getValueFromPropertyFile(auth_txn_file.getAbsolutePath(), value)); - } - } - return exp; - } - - /** - * The method get audit log query with timestamp - * - * @param app_name - * @param module_name - * @param ref_id - * @param action_dtimes_minTime - * @param action_dtimes_maxTime - * @return String, SQL Query - */ - private static String getAuditLogQuery(String app_name, String module_name, String ref_id, String action_dtimes_minTime, - String action_dtimes_maxTime) { - return "select log_id,log_dtimes,log_desc,event_id,event_type,event_name,action_dtimes,host_name,host_ip,session_user_id,session_user_name,app_id,app_name,module_id,module_name,ref_id,ref_id_type,cr_by from audit.app_audit_log where app_name ='" + app_name + "' and module_name='" + module_name - + "' and ref_id ='" + ref_id + "' and action_dtimes >= timestamp '" + action_dtimes_minTime - + "'- interval '10 second' and action_dtimes <= timestamp '" + action_dtimes_maxTime - + "' + interval '10 second' order by log_dtimes limit 1"; - } - - /** - * The method get audit log query - * - * @param app_name - * @param module_name - * @param ref_id - * @return String, SQL Query - */ - private static String getAuditLogQuery(String app_name, String module_name, String ref_id) { - return "select log_id,log_dtimes,log_desc,event_id,event_type,event_name,action_dtimes,host_name,host_ip,session_user_id,session_user_name,app_id,app_name,module_id,module_name,ref_id,ref_id_type,cr_by from audit.app_audit_log where app_name ='" + app_name + "' and module_name='" + module_name - + "' and ref_id ='" + ref_id + "' order by log_dtimes limit 1"; - } - -} diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java index c83f0cda37e..7db4bede2ad 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java @@ -731,19 +731,7 @@ private static Properties getRunConfigData() { * @param otpMappingFieldName * @return String , OTP Value */ - public String getOtpValue(String inputFilePath, String mappingFileName, String otpMappingFieldName) { - String value = JsonPrecondtion.getValueFromJson(inputFilePath, mappingFileName, otpMappingFieldName); - if (value.contains(":")) { - if (proxy) - return "111111"; - String[] otpKeyword = value.split(":"); - String otpQuery = otpKeyword[0]; - String waitTime = otpKeyword[1]; - wait(Integer.parseInt(waitTime) * 1000); - return DbConnection.getDataForQuery(otpQuery, "KERNEL").get("otp"); - } else - return value; - } + /** * The method retrieve value from json @@ -1088,24 +1076,7 @@ public File getFile(File[] listOfFiles, String keywordToFind) { return null; } - /** - * The method will get otp value - * - * @param value - * @return OTP value - */ - public String getOtpValue(String value) { - if (value.contains(":")) { - if (proxy) - return "111111"; - String[] otpKeyword = value.split(":"); - String otpQuery = otpKeyword[0]; - String waitTime = otpKeyword[1]; - wait(Integer.parseInt(waitTime) * 1000); - return DbConnection.getDataForQuery(otpQuery, "KERNEL").get("otp"); - } else - return value; - } + /** * The method returns run config path diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java index 5f641e823d6..25151c62c43 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java @@ -136,24 +136,11 @@ private static String getSignedData(String identityDataBlock) { public static Map> allDeviceParam = new HashMap<>(); - public static void storeDeviceDetail(String id) { - if (!allDeviceParam.containsKey(id)) { - String deviceParams[] = id.split(":"); - Map deviceParam = getDataFromRegisteredDeviceMaster(deviceParams[0],deviceParams[1]); - deviceParam.putAll(getDataFromMosipDeviceService(deviceParams[0],deviceParams[2])); - allDeviceParam.put(id, deviceParam); - } - } - private static Map getDataFromRegisteredDeviceMaster(String id,String deviceId) { - String query = "select * from master.registered_device_master where provider_id='" + id + "'"+" and device_id='"+deviceId+"'"; - return DbConnection.getDataForQuery(query, "MASTER"); - } - private static Map getDataFromMosipDeviceService(String id,String model) { - String query = "select * from master.mosip_device_service where dprovider_id='" + id + "'"+" and model='"+model+"'"; - return DbConnection.getDataForQuery(query, "MASTER"); - } + + + } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/DbConnection.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/DbConnection.java index f6d3b2aabb4..177c3087c97 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/DbConnection.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/DbConnection.java @@ -43,7 +43,7 @@ public class DbConnection { public static void main(String[] arg) { - DBCONNECTION_LOGGER.info(getDataForQuery("update reg_center_machine_device set device_id = '3000022' where regcntr_id = '10003' and device_id='3000033'","MASTER")); + } /** * Execute query to get generated otp value diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java deleted file mode 100644 index 9ba85d3af20..00000000000 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java +++ /dev/null @@ -1,62 +0,0 @@ -package io.mosip.testrig.apirig.dbaccess; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.util.Properties; - -import org.apache.log4j.Logger; -import org.hibernate.HibernateException; -import org.hibernate.Session; -import org.hibernate.SessionFactory; -import org.hibernate.cfg.Configuration; -import org.testng.Assert; - -import io.mosip.testrig.apirig.admin.fw.util.AdminTestUtil; -import io.mosip.testrig.apirig.testrunner.MosipTestRunner; - -public class AuditDbRead { - - public static SessionFactory factory; - static Session session; - private static Logger logger = Logger.getLogger(AuditDbRead.class); - public static String env = System.getProperty("env.user"); - - public static Session getDataBaseConnection(String dbName) { - String dbConfigXml = MosipTestRunner.getGlobalResourcePath()+"/dbFiles/dbConfig.xml"; - String dbPropsPath = MosipTestRunner.getGlobalResourcePath()+"/dbFiles/dbProps"+env+".properties"; - FileInputStream inputStream = null; - try { - inputStream = new FileInputStream(new File(dbPropsPath)); - Properties dbProps = new Properties(); - dbProps.load(inputStream); - Configuration config = new Configuration(); - config.setProperty("hibernate.connection.driver_class", dbProps.getProperty("driver_class")); - config.setProperty("hibernate.connection.url", dbProps.getProperty(dbName+"_url")); - config.setProperty("hibernate.connection.username", dbProps.getProperty(dbName+"_username")); - config.setProperty("hibernate.connection.password", dbProps.getProperty(dbName+"_password")); - config.setProperty("hibernate.default_schema", dbProps.getProperty(dbName+"_default_schema")); - config.setProperty("hibernate.connection.pool_size", dbProps.getProperty("pool_size")); - config.setProperty("hibernate.dialect", dbProps.getProperty("dialect")); - config.setProperty("hibernate.show_sql", dbProps.getProperty("show_sql")); - config.setProperty("hibernate.current_session_context_class", dbProps.getProperty("current_session_context_class")); - config.addFile(new File(dbConfigXml)); - factory = config.buildSessionFactory(); - session = factory.getCurrentSession(); - } - catch (HibernateException | IOException e) { - logger.info("Exception in Database Connection with following message: "); - logger.info(e.getMessage()); - logger.error(e.getMessage()); - Assert.assertTrue(false, "Exception in creating the sessionFactory"); - }catch (NullPointerException e) { - Assert.assertTrue(false, "Exception in getting the session"); - }finally { - AdminTestUtil.closeInputStream(inputStream); - } - session.beginTransaction(); - logger.info("==========session begins============="); - return session; - } - -} diff --git a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs index 97c855c020c..78c1714954b 100644 --- a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs @@ -3,7 +3,6 @@ "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { - "vid": "{{vid}}", "message": "{{message}}" }, "errors": [] diff --git a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs index 7e8707fc0db..0d2979854c7 100644 --- a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs @@ -1,6 +1,6 @@ { "id": "mosip.identity.otp.internal", "response": { - "maskedMobile": "{{maskedMobile}}" + "maskedMobile": "$IGNORE$" } } \ No newline at end of file From bbdba9bda8b9aae0845e63343c5ac876db44c7ff Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 29 Aug 2023 15:48:49 +0530 Subject: [PATCH 092/204] MOSIP-29082 --- .../resources/resident/AuthLock/createAuthLock.yml | 3 +-- .../RequestCredentials/ReqCredential.yml | 13 ++++++++----- .../resident/GenerateVID/ReGenerateVID.yml | 6 ++---- .../GenerateVID/createGenerateVIDNewResult.hbs | 1 - .../resident/GetNotifications/GetNotifications.yml | 10 ++-------- .../GetRegistrationCenterWorkingDays.yml | 3 +-- .../GetRequestCardVid/GetRequestCardVid.yml | 3 +-- .../resident/RevokeVIDNew/CreateRevokeVIDNew.yml | 12 +++--------- .../resources/resident/SignJWT/SignJWTResult.hbs | 6 +----- 9 files changed, 19 insertions(+), 38 deletions(-) diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index 678b334dc09..af7d6551426 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -1170,8 +1170,7 @@ AuthLock: output: '{ "errors": [ { - "errorCode": "$IGNORE$", - "message": "$IGNORE$" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index 4bd264295fa..a82d271fe5b 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -426,7 +426,7 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-410", + "errorCode": "RES-SER-412", "message": "$IGNORE$" } ], @@ -463,8 +463,7 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" + "errorCode": "RES-SER-412" } ], "sendOtpResp":{ @@ -1277,7 +1276,7 @@ RequestCredentials: restMethod: post checkErrorsOnlyInResponse: true inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential - outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult + outputTemplate: resident/error input: '{ "transactionID": "$TRANSACTIONID$", "individualId": "$ID:AddIdentity_Positive_smoke_Pos_UIN$", @@ -1296,7 +1295,11 @@ RequestCredentials: } }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-410" + } + ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", diff --git a/automationtests/src/main/resources/resident/GenerateVID/ReGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/ReGenerateVID.yml index 26f13a1c7de..355340ff287 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/ReGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/ReGenerateVID.yml @@ -2,6 +2,7 @@ ReGenerateVID: Resident_ReGenerateVID_All_Valid_Smoke_Perpetual_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult @@ -24,8 +25,6 @@ ReGenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", @@ -35,6 +34,7 @@ ReGenerateVID: Resident_ReGenerateVID_All_Valid_Smoke_Temp_VID_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult @@ -57,8 +57,6 @@ ReGenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs index 1ec37c80830..2e5ab7d5d79 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs @@ -1,6 +1,5 @@ { "response": { - "vid": "{{vid}}", "maskedPhone": "{{maskedPhone}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml index 1134e8813d4..6bfe1e5e327 100644 --- a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml +++ b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml @@ -89,25 +89,19 @@ GetNotifications: ] }' - Resident_GetNotifications_vid_1_Invalid_PageNo_Neg: + Resident_GetNotifications_vid_1_Invalid_PageNo_Pos: endPoint: /resident/v1/notifications/{langCode}?pageStart={pageStart}&pageFetch={pageFetch} role: residentNewVid checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetNotifications/GetNotifications - outputTemplate: resident/error + outputTemplate: resident/GetNotifications/GetNotificationsResult input: '{ "langCode": "$1STLANG$", "pageStart":"11", "pageFetch":"2" }' output: '{ - "errors": [ - { - "errorCode": "RES-SER-410", - "message": "$IGNORE$" - } - ] }' diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml index c0b97e6ca6b..13df247b0ab 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml @@ -77,12 +77,11 @@ GetRegistrationCenterWorkingDays: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident checkErrorsOnlyInResponse: true - templateFields: ["langCode"] restMethod: get inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error input: '{ - "langCode": "eng", + "langCode": "$1STLANG$", "registrationCenterID": "" }' output: "404" diff --git a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml index 09bbb50f4fe..7f0c19b29ad 100644 --- a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml +++ b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml @@ -62,8 +62,7 @@ GetRequestCardVid: output: '{ "errors": [ { - "errorCode": "RES-SER-454", - "message": "$IGNORE$" + "errorCode": "RES-SER-454" } ] }' diff --git a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml index efe1eed774f..2df946a782f 100644 --- a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml +++ b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml @@ -88,13 +88,13 @@ RevokeVIDNew: } ] }' - Resident_RevokeVIDNew_Using_Vid_Valid_Neg: + Resident_RevokeVIDNew_Using_Vid_Valid_Smoke: endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_1_Esignet_Integ_Valid_Smoke_sid_vid$ role: residentNewVid checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNew - outputTemplate: resident/error + outputTemplate: resident/RevokeVIDNew/CreateRevokeVIDNewResult input: '{ "transactionID": "$TRANSACTIONID$", "requesttime": "$TIMESTAMP$", @@ -103,12 +103,6 @@ RevokeVIDNew: "vidStatus": "Revoked" }' output: '{ - "errors": [ - { - "errorCode": "RES-SER-406", - "message": "Exception while creating VID" - } - ] }' Resident_RevokeVIDNew_uin_Using_Vid_Invalid_User_Neg: @@ -128,7 +122,7 @@ RevokeVIDNew: output: '{ "errors": [ { - "errorCode": "RES-SER-407", + "errorCode": "RES-SER-454", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs b/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs index 205dafa2b95..9e26dfeeb6e 100644 --- a/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs +++ b/automationtests/src/main/resources/resident/SignJWT/SignJWTResult.hbs @@ -1,5 +1 @@ -{ - "response": { - "jwtSignedData": "{{jwtSignedData}}" - } -} \ No newline at end of file +{} \ No newline at end of file From 6d63d65ca74b553c7e19c0274f7106b4a6cc4f55 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 29 Aug 2023 16:15:03 +0530 Subject: [PATCH 093/204] MOSIP-29115 --- .../apirig/dbaccess/AuditDBManager.java | 57 +++++++++++++------ 1 file changed, 40 insertions(+), 17 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDBManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDBManager.java index 71388a1fcca..8b2cb548488 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDBManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDBManager.java @@ -6,6 +6,7 @@ import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -27,6 +28,8 @@ public class AuditDBManager extends AdminTestUtil { private static Map records; private static List> allRecords; public static String env = System.getProperty("env.user"); + public static Map sessionFactoryMapS = Collections + .synchronizedMap(new HashMap()); /** * Execute query to get generated otp value @@ -69,13 +72,6 @@ public void execute(Connection connection) throws SQLException { return record; } - - public static void closeDataBaseConnection(Session session) { - if (session != null) { - DBCONNECTION_LOGGER.info("==========session closed============="); - session.close(); - } - } public static void executeQueryAndDeleteRecord(String moduleName, String deleteQuery) { Session session = null; @@ -105,12 +101,33 @@ public void execute(Connection connection) throws SQLException { } private static Session getDataBaseConnection(String dbName) { - SessionFactory factory = null; Session session = null; - String dbConfigXml = MosipTestRunner.getGlobalResourcePath() + "/dbFiles/dbConfig.xml"; - String dbschema=ConfigManager.getValueForKey("audit_db_schema"); + SessionFactory sessionFactory = sessionFactoryMapS.get(dbName); + if (sessionFactory == null) { + try { + sessionFactory = getDataBaseConnectionSessionFactory(dbName); + sessionFactoryMapS.put(dbName, sessionFactory); + } catch (HibernateException e) { + DBCONNECTION_LOGGER.error("Exception in Database Connection with following message: " + e.getMessage()); + } catch (NullPointerException e) { + Assert.assertTrue(false, "Exception in getting the SessionFactory for DB Schema : " + dbName ); + } + } + if (sessionFactory != null) { + session = sessionFactory.getCurrentSession(); + session.beginTransaction(); + DBCONNECTION_LOGGER.info("Session begined with Schema : " + dbName); + } + return session; + } + + private static SessionFactory getDataBaseConnectionSessionFactory(String dbName) { + SessionFactory factory = null; + String dbschema = ConfigManager.getValueForKey("audit_db_schema"); + if(dbName.equalsIgnoreCase("partner")) dbschema=ConfigManager.getValueForKey("ida_db_schema"); + try { Configuration config = new Configuration(); config.setProperty("hibernate.connection.driver_class", propsKernel.getProperty("driver_class")); @@ -126,16 +143,22 @@ private static Session getDataBaseConnection(String dbName) { config.setProperty("hibernate.show_sql", propsKernel.getProperty("show_sql")); config.setProperty("hibernate.current_session_context_class", propsKernel.getProperty("current_session_context_class")); - config.addFile(new File(dbConfigXml)); - factory = config.buildSessionFactory(); - session = factory.getCurrentSession(); - session.beginTransaction(); - DBCONNECTION_LOGGER.info("==========session begins============="); + config.addFile(new File(MosipTestRunner.getGlobalResourcePath() + "/dbFiles/dbConfig.xml")); + factory = config.buildSessionFactory(); } catch (HibernateException e) { DBCONNECTION_LOGGER.error("Exception in Database Connection with following message: " + e.getMessage()); } catch (NullPointerException e) { - Assert.assertTrue(false, "Exception in getting the session"); + Assert.assertTrue(false, "Exception in getting the SessionFactory for DB Schema : " + dbschema ); } - return session; + return factory; } + + + public static void closeDataBaseConnection(Session session) { + if (session != null) { + DBCONNECTION_LOGGER.info("Session closed"); + session.close(); + } + } + } From 01c4a91cf6519cbae850978d31e904bc1de1a3be Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 29 Aug 2023 17:39:52 +0530 Subject: [PATCH 094/204] MOSIP-29082 --- .../resources/resident/RidCheckStatus/createRidCheckStatus.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml index 0a89e6ef08a..e8ad492f8e7 100644 --- a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml +++ b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml @@ -13,6 +13,7 @@ RidCheckStatus: "requesttime": "$TIMESTAMP$" }' output: '{ + "ridStatus": "PROCESSED" }' Resident_RidCheckStatus_Missing_InputParameter_individualId: endPoint: /resident/v1/rid/check-status From 5bf2ae8c8d2dfffca32ce16c6876eaf71f23d4f8 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 17:54:59 +0530 Subject: [PATCH 095/204] MOSIP-28924 --- .../CredentialCheckStatus/CredentialCheckStatus.yml | 8 ++++++-- .../RequestCredentials/ReqCredential.yml | 12 +++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml index 0fb41596ac0..47eae90591f 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/CredentialCheckStatus/CredentialCheckStatus.yml @@ -34,5 +34,9 @@ CredentialsStatus: "requestId": "$er45" }' output: '{ - "statusCode": "ISSUED" -}' + "errors": [ + { + "errorCode": "RES-SER-29" + } + ] +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml index 10e5da1b4d0..33e38f3d6e9 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -2,6 +2,7 @@ RequestCredentials: MobileId_RequestCredentials__All_Valid_Smoke_sid: endPoint: /residentmobileapp/credentialshare/request role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult @@ -30,6 +31,7 @@ RequestCredentials: endPoint: /residentmobileapp/credentialshare/request role: resident restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult input: '{ @@ -139,7 +141,7 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-410" + "errorCode": "RES-SER-412" } ], "sendOtpResp":{ @@ -153,7 +155,7 @@ RequestCredentials: role: resident restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential - outputTemplate: mobileId/CredentialIssuance/RequestCredentials/ReqCredentialResult + outputTemplate: mobileId/error input: '{ "transactionID": "$TRANSACTIONID$", "individualId": "$hfg56", @@ -169,7 +171,11 @@ RequestCredentials: } }' output: '{ - "id": "$IGNORE$", + "errors": [ + { + "errorCode": "RES-SER-412" + } + ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" From aff9e19a766b0a625c70f473ef815634c834966a Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 18:26:50 +0530 Subject: [PATCH 096/204] MOSIP-28924 --- .../AidGetIndividualId/AidGetIndividualId.yml | 27 ++++++------------- .../mobileId/AuthLock/createAuthLock.yml | 8 ++++-- .../AuthLock/createAuthLockResult.hbs | 9 ------- .../mobileId/AuthUnLock/createAuthUnLock.yml | 6 +++-- .../AuthUnLock/createAuthUnLockResult.hbs | 10 +------ .../GenerateVID/createGenerateVID.yml | 15 +++++------ .../mobileId/SendOTP/createSendOTPResult.hbs | 4 --- .../SendOTPUIN/individualIdOtpResult.hbs | 5 ---- 8 files changed, 25 insertions(+), 59 deletions(-) diff --git a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml index 176db703232..79a666aeb8f 100644 --- a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml +++ b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml @@ -2,6 +2,7 @@ AidGetIndividualId: MobileId_AidGetIndividualId_Getting_With_Valid_UIN_All: endPoint: /residentmobileapp/aid/get-individual-id role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AidGetIndividualId/aidGetIndividualId outputTemplate: mobileId/AidGetIndividualId/aidGetIndividualIdResult @@ -19,9 +20,7 @@ AidGetIndividualId: output: '{ "aidStatus": "PROCESSED", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult" } }' @@ -50,9 +49,7 @@ AidGetIndividualId: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult" } }' @@ -76,14 +73,11 @@ AidGetIndividualId: output: '{ "errors": [ { - "errorCode": "RES-SER-422", - "errorMessage": "OTP is invalid" + "errorCode": "RES-SER-422" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult" } }' @@ -107,9 +101,7 @@ AidGetIndividualId: output: '{ "aidStatus": "PROCESSED", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult" } }' @@ -133,13 +125,10 @@ AidGetIndividualId: output: '{ "errors": [ { - "errorCode": "RES-SER-457", - "errorMessage": "Invalid Input Parameter- individualId" + "errorCode": "RES-SER-457" } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" + "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult" } }' diff --git a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml index f6e0c43b3b5..2ac1736182e 100644 --- a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLock.yml @@ -2,6 +2,7 @@ AuthLock: MobileId_AuthLock_Valid_UIN_All: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/AuthLock/createAuthLockResult @@ -21,7 +22,6 @@ AuthLock: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } @@ -29,6 +29,7 @@ AuthLock: MobileId_AuthLock_InValid_Otp_All: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/error @@ -60,6 +61,7 @@ AuthLock: MobileId_AuthLock_with_invalidUIN_Valid_Otp_sid: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/error @@ -91,6 +93,7 @@ AuthLock: MobileId_AuthLock_Valid_VID_All: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/AuthLock/createAuthLockResult @@ -110,7 +113,6 @@ AuthLock: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } @@ -118,6 +120,7 @@ AuthLock: MobileId_AuthLock_with_invalidVID_Valid_Otp: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/error @@ -149,6 +152,7 @@ AuthLock: MobileId_AuthLock_invalidVID_Valid_Otp: endPoint: /residentmobileapp/req/auth/lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthLock/createAuthLock outputTemplate: mobileId/error diff --git a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLockResult.hbs b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLockResult.hbs index 2dfc65607e0..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/mobileId/AuthLock/createAuthLockResult.hbs +++ b/automationtests/src/main/resources/mobileId/AuthLock/createAuthLockResult.hbs @@ -1,11 +1,2 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "status": "$IGNORE$", - "message": "{{message}}" - }, - "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml index febab4b55ef..b5e4022d8fa 100644 --- a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLock.yml @@ -2,6 +2,7 @@ AuthUnlock: MobileId_AuthUnLock_Valid_UIN_All: endPoint: /residentmobileapp/req/auth/unlock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthUnLock/createAuthUnLock outputTemplate: mobileId/AuthUnLock/createAuthUnLockResult @@ -22,7 +23,6 @@ AuthUnlock: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } @@ -30,6 +30,7 @@ AuthUnlock: MobileId_AuthUnLock_Valid_UIN_With_VID_All: endPoint: /residentmobileapp/req/auth/unlock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthUnLock/createAuthUnLock outputTemplate: mobileId/AuthUnLock/createAuthUnLockResult @@ -50,7 +51,6 @@ AuthUnlock: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } @@ -58,6 +58,7 @@ AuthUnlock: MobileId_AuthUnLock_With_InValid_OTP_All: endPoint: /residentmobileapp/req/auth/unlock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthUnLock/createAuthUnLock outputTemplate: mobileId/error @@ -90,6 +91,7 @@ AuthUnlock: MobileId_AuthUnLock_InValid_OTP_With_VID_All: endPoint: /residentmobileapp/req/auth/unlock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AuthUnLock/createAuthUnLock outputTemplate: mobileId/error diff --git a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLockResult.hbs b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLockResult.hbs index 2dfc65607e0..0e0dcd235c4 100644 --- a/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLockResult.hbs +++ b/automationtests/src/main/resources/mobileId/AuthUnLock/createAuthUnLockResult.hbs @@ -1,11 +1,3 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "status": "$IGNORE$", - "message": "{{message}}" - }, - "errors": "$IGNORE$" + } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml index 9f586645196..a7dd28badb7 100644 --- a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml @@ -2,6 +2,7 @@ GenerateVID: MobileId_Generate_Perpetual_VID_Valid_Smoke_sid: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/GenerateVID/createGenerateVIDResult @@ -21,15 +22,14 @@ GenerateVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_Generate_Perpetual_VID_InValid_Otp_sid: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/error @@ -55,13 +55,13 @@ GenerateVID: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_Generate_Perpetual_VID_with_InvalidUIN_Valid_Otp_sid: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/error @@ -87,7 +87,6 @@ GenerateVID: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -95,6 +94,7 @@ GenerateVID: MobileId_Generate_Temporary_VID_Valid_Smoke_sid: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/GenerateVID/createGenerateVIDResult @@ -114,9 +114,7 @@ GenerateVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -124,6 +122,7 @@ GenerateVID: MobileId_Generate_Perpetual_VID_Invalid_TransactionId_Neg: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/error @@ -149,7 +148,6 @@ GenerateVID: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -157,6 +155,7 @@ GenerateVID: MobileId_Generate_Perpetual_VID_Binding_Valid_Smoke_sid: endPoint: /residentmobileapp/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/GenerateVID/createGenerateVID outputTemplate: mobileId/GenerateVID/createGenerateVIDResult @@ -176,9 +175,7 @@ GenerateVID: } }' output: '{ - "message": "Notification has been sent to the provided contact detail(s)", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs index 0d2979854c7..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/mobileId/SendOTP/createSendOTPResult.hbs @@ -1,6 +1,2 @@ { - "id": "mosip.identity.otp.internal", - "response": { - "maskedMobile": "$IGNORE$" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs b/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs index 257f951c523..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs +++ b/automationtests/src/main/resources/mobileId/SendOTPUIN/individualIdOtpResult.hbs @@ -1,7 +1,2 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", - "response": { - "maskedMobile": "{{maskedMobile}}" - } } \ No newline at end of file From 731b59d82008d756520a036e5f7eced16c9e2cd8 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 29 Aug 2023 19:11:23 +0530 Subject: [PATCH 097/204] MOSIP-28924 --- .../mobileId/AidGetIndividualId/AidGetIndividualId.yml | 4 ++++ .../RequestCredentials/ReqCredential.yml | 10 ++++------ .../mobileId/GenerateVID/createGenerateVIDResult.hbs | 7 ------- .../resources/mobileId/SendOTPUIN/createSendOTP.yml | 3 +-- 4 files changed, 9 insertions(+), 15 deletions(-) diff --git a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml index 79a666aeb8f..577ff7c3ec8 100644 --- a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml +++ b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml @@ -27,6 +27,7 @@ AidGetIndividualId: MobileId_AidGetIndividualId_Getting_With_Invalid_AID_Neg: endPoint: /residentmobileapp/aid/get-individual-id role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AidGetIndividualId/aidGetIndividualId outputTemplate: mobileId/error @@ -56,6 +57,7 @@ AidGetIndividualId: MobileId_AidGetIndividualId_Getting_With_Invalid_Otp_Neg: endPoint: /residentmobileapp/aid/get-individual-id role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AidGetIndividualId/aidGetIndividualId outputTemplate: mobileId/error @@ -84,6 +86,7 @@ AidGetIndividualId: MobileId_AidGetIndividualId_Getting_With_Valid_Otp_All: endPoint: /residentmobileapp/aid/get-individual-id role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AidGetIndividualId/aidGetIndividualId outputTemplate: mobileId/AidGetIndividualId/aidGetIndividualIdResult @@ -108,6 +111,7 @@ AidGetIndividualId: MobileId_AidGetIndividualId_Getting_With_Invalid_lenght_Of_AID_Neg: endPoint: /residentmobileapp/aid/get-individual-id role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/AidGetIndividualId/aidGetIndividualId outputTemplate: mobileId/error diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml index 33e38f3d6e9..164914b420b 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -23,7 +23,6 @@ RequestCredentials: output: '{ "id": "$IGNORE$", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -51,13 +50,13 @@ RequestCredentials: output: '{ "id": "$IGNORE$", "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_RequestCredentials_InValid_Otp_UIN_sid: endPoint: /residentmobileapp/credentialshare/request role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/error @@ -82,13 +81,13 @@ RequestCredentials: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' MobileId_RequestCredentials_InValid_TransactionId_sid: endPoint: /residentmobileapp/credentialshare/request role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/error @@ -113,7 +112,6 @@ RequestCredentials: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -121,6 +119,7 @@ RequestCredentials: MobileId_RequestCredentials_InValid_UIN_sid: endPoint: /residentmobileapp/credentialshare/request role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/error @@ -145,7 +144,6 @@ RequestCredentials: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' @@ -153,6 +151,7 @@ RequestCredentials: MobileId_RequestCredentials_Invalid_VID_sid_Neg: endPoint: /residentmobileapp/credentialshare/request role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: mobileId/error @@ -177,7 +176,6 @@ RequestCredentials: } ], "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs index 78c1714954b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVIDResult.hbs @@ -1,9 +1,2 @@ { - "id": "mosip.resident.vid", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "response": { - "message": "{{message}}" - }, - "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/mobileId/SendOTPUIN/createSendOTP.yml b/automationtests/src/main/resources/mobileId/SendOTPUIN/createSendOTP.yml index a366efa6bf3..0b2a2d703b6 100644 --- a/automationtests/src/main/resources/mobileId/SendOTPUIN/createSendOTP.yml +++ b/automationtests/src/main/resources/mobileId/SendOTPUIN/createSendOTP.yml @@ -2,6 +2,7 @@ individualOTP: MobileId_individualOTP_All_Valid_Smoke: endPoint: /residentmobileapp/req/individualId/otp role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: mobileId/SendOTPUIN/individualIdOtp outputTemplate: mobileId/SendOTPUIN/individualIdOtpResult @@ -10,6 +11,4 @@ individualOTP: "aid": "$ID:AddIdentity_withValidParameters_smoke_Pos_RID$" }' output: '{ - "maskedMobile": "XXXXXX3210", - "maskedEmail": "XXsXXeXXaXXoXXtXXn@gmail.com" }' \ No newline at end of file From 8694bedd4e0f70906d437dab3f336f0ad43ee0ec Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 20:13:15 +0530 Subject: [PATCH 098/204] MOSIP-29086 --- .../DeviceDetailsFilter.yml | 2 +- .../DeviceSubTypeFilter.yml | 2 +- .../DeviceTypeFilter/DeviceTypeFilter.yml | 2 +- .../PartnerApiKeyRequestFilter.yml | 2 +- .../PartnerFilter/PartnerFilter.yml | 2 +- .../ServiceToFilterSBI/ServiceToFilterSBI.yml | 2 +- .../partner/GetPartners/GetPartners.yml | 1 + .../GetPartnersPolicy/GetPartnersPolicy.yml | 4 +-- .../PartnerSearch/PartnerSearchResult.hbs | 11 ++++++++ .../partner/PartnerSearch/partnerSearch.yml | 1 + .../createSearchSecureBiometric.yml | 12 ++------- .../RequestAPIKey/RequestAPIKey.yml | 2 +- .../create/CreateDeviceDetail.yml | 11 ++++---- .../create/createDeviceDetailResult.hbs | 3 --- .../update/UpdateDeviceDetail.yml | 4 +-- .../partner/policy/Search/SearchPolicy.yml | 24 ++++++++--------- .../policy/Search/searchPolicyResult.hbs | 26 ++----------------- 17 files changed, 45 insertions(+), 66 deletions(-) diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index 24cad442d73..d6dfe5304c5 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -99,7 +99,7 @@ DeviceDetailsFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml index b37ef876fb5..9364e3dff55 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml @@ -119,7 +119,7 @@ DeviceSubTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml index 284c77a4d26..8ecfe6bdc10 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml @@ -109,7 +109,7 @@ DeviceTypeFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml index dffe107af2e..1aec35b56db 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerApiKeyRequestFilter/PartnerApiKeyRequestFilter.yml @@ -104,7 +104,7 @@ PartnerApiKeyRequestFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml index e6d0ddc0d3c..1499b69a6b1 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml @@ -83,7 +83,7 @@ PartnerFilter: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' diff --git a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml index 308943b8ee6..e2aca4c4dc6 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml @@ -116,7 +116,7 @@ ServiceToFilterSBI: output: '{ "errors": [ { - "errorCode": "PMS-MSD-317", + "errorCode": "PMS-MSD-317" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml index 19d9ff88aab..d5bcbc05e46 100644 --- a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml +++ b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml @@ -40,6 +40,7 @@ GetPartners: Partner_PrintPartener_ByPartnerType_allValid_smoke: endPoint: /v1/partnermanager/partners/new?partnerType=Print_Partner role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetPartners/getPartners outputTemplate: partner/GetPartners/getPartnersResult diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml index dbbd8ebfc3d..07f1045e567 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml @@ -14,8 +14,8 @@ GetPartnersPolicy: output: '{ "policyGroupId": "mpolicygroup-default-auth", "policyGroupName": "mpolicygroup-default-auth", - "policyId": "mpolicy-default-auth", - "policyName": "mpolicy-default-auth", + "policyId": "$IGNORE$", + "policyName": "$IGNORE$", "status": "PUBLISHED" }' diff --git a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs index 7a73a41bfdf..357b31a3ab1 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs +++ b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs @@ -1,2 +1,13 @@ { + + "data": [ + {{#each data}} + { + "isActive": "{{isActive}}" + } + {{#unless @last}},{{/unless}} + {{/each}} + ] + + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml index 1fbd9372135..a3062a32cb5 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml +++ b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml @@ -280,6 +280,7 @@ createSearchPartner: Partner_SearchPartner_columnname_address_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/search/searchPartner outputTemplate: partner/search/searchPartnerResult diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml index 99838b046cb..39bd145ce55 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric.yml @@ -16,6 +16,7 @@ createSearchSecureBiometric: Partner_SearchSecureBiometric_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric outputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult @@ -32,11 +33,6 @@ createSearchSecureBiometric: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "providerId": "Tech-123" - } - ] }' Partner_SearchSecureBiometric_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/search @@ -75,6 +71,7 @@ createSearchSecureBiometric: Partner_SearchSecureBiometric_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/securebiometricinterface/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometric outputTemplate: partner/SearchAPIs/SearchSecureBiometric/createSearchSecureBiometricResult @@ -97,9 +94,4 @@ createSearchSecureBiometric: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "providerId": "Tech-123" - } - ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml index b1ed3f2c842..abeb2c92f11 100644 --- a/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml +++ b/automationtests/src/main/resources/partner/authPartner/RequestAPIKey/RequestAPIKey.yml @@ -41,7 +41,7 @@ RequestAPIKeyForAuthPartner: output: '{ "errors": [ { - "errorCode": "PMS_PRT_098", + "errorCode": "PMS_PRT_098" } ] }' diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml index d95c5c1c8cd..7669729d0a9 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/create/CreateDeviceDetail.yml @@ -2,6 +2,7 @@ createServiceToSaveDeviceDetail: Partner_ServiceToSaveDeviceDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/makeAndModel/create/createDeviceDetail outputTemplate: partner/device/makeAndModel/create/createDeviceDetailResult @@ -17,11 +18,12 @@ createServiceToSaveDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "device-id-123" + } }' Partner_ServiceToSaveDeviceDetail_sameMakeModelType_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/makeAndModel/create/createDeviceDetail outputTemplate: partner/device/makeAndModel/create/createDeviceDetailResult @@ -37,7 +39,6 @@ createServiceToSaveDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "device-id-124" }' Partner_ServiceToSaveDeviceDetail_sameMakeModel_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail @@ -148,8 +149,7 @@ createServiceToSaveDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.deviceProviderId" + "errorCode": "PMS_COR_001" } ] }' @@ -174,8 +174,7 @@ createServiceToSaveDeviceDetail: output: '{ "errors": [ { - "errorCode": "PMS_COR_001", - "message": "Invalid request parameter - value is empty or null :request.deviceSubTypeCode" + "errorCode": "PMS_COR_001" } ] }' diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs index 3d6bd8ac86b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/create/createDeviceDetailResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "id": "{{id}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml index 6b5640bf2d2..a818d26522e 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml @@ -2,6 +2,7 @@ createServiceToUpdateDeviceDetail: Partner_ServiceToUpdateDeviceDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/device/makeAndModel/update/updateDeviceDetail outputTemplate: partner/device/makeAndModel/update/updateDeviceDetailResult @@ -18,7 +19,6 @@ createServiceToUpdateDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "device-id-123" }' Partner_ServiceToUpdateDeviceDetail_afterReject_InValid: @@ -40,7 +40,7 @@ createServiceToUpdateDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "device-id-124" + "id": "$IGNORE$" }' Partner_ServiceToUpdateDeviceDetail_Missing_InputParameter_DeviceId: diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index cbab1a3466e..2d1937c4b4b 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -419,8 +419,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-310", - "message": "Invalid column received : n@@@@@343e" + "errorCode": "PMS-MSD-310" } ] }' @@ -451,6 +450,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + + "errors": [ + { + "errorCode": "PMS_COR_003" + } + ] }' Partner_SearchPolicy_with_missing_type: endPoint: /v1/policymanager/policies/search @@ -481,8 +486,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-312", - "message": "Filter type is missing" + "errorCode": "PMS-MSD-312" } ] }' @@ -515,8 +519,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-358", - "message": "Sort type dc is not supported" + "errorCode": "PMS-MSD-358" } ] }' @@ -549,8 +552,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' @@ -583,8 +585,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-357", - "message": "Invalid sort field n@@@@3334$$$e" + "errorCode": "PMS-MSD-357" } ] }' @@ -617,8 +618,7 @@ createSearchPolicy: output: '{ "errors": [ { - "errorCode": "PMS-MSD-314", - "message": "Missing sort field or sort type values" + "errorCode": "PMS-MSD-314" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/Search/searchPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/Search/searchPolicyResult.hbs index 10681fbf2fe..164c6468215 100644 --- a/automationtests/src/main/resources/partner/policy/Search/searchPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/Search/searchPolicyResult.hbs @@ -1,35 +1,13 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", "response": { - "fromRecord": "$IGNORE$", - "toRecord": "$IGNORE$", - "totalRecord": "$IGNORE$", "data": [ {{#each data}} { - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "descr": "$IGNORE$", - "isActive": "$IGNORE$", - "isDeleted": "$IGNORE$", - "name": "$IGNORE$", - "policyFileId": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "validFromDate": "$IGNORE$", - "validToDate": "$IGNORE$", - "version": "{{version}}", "policyType": "{{policyType}}", - "schema": "{{schema}}", - "policyGroup": "$IGNORE$" + "schema": "{{schema}}" } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file From cf3b594bd47075e09c52b525cf3ece526644bcc5 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 21:05:41 +0530 Subject: [PATCH 099/204] MOSIP-29086 --- .../partner/PartnerSearch/partnerSearch.yml | 20 +++++++++++++++++++ .../update/UpdateDeviceDetail.yml | 9 +++++++-- .../partner/policy/Search/SearchPolicy.yml | 2 +- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml index a3062a32cb5..f8058954030 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml +++ b/automationtests/src/main/resources/partner/PartnerSearch/partnerSearch.yml @@ -246,6 +246,11 @@ createSearchPartner: "version": "v1" }' output: '{ + "data": [ + { + "isActive": true + } + ] }' Partner_SearchPartner_columnname_id_asc_sid: @@ -276,6 +281,11 @@ createSearchPartner: "version": "v1" }' output: '{ + "data": [ + { + "isActive": true + } + ] }' Partner_SearchPartner_columnname_address_asc_sid: endPoint: /v1/partnermanager/partners/search @@ -305,6 +315,11 @@ createSearchPartner: "version": "v1" }' output: '{ + "data": [ + { + "isActive": true + } + ] }' Partner_SearchPartner_columnname_address_desc_sid: @@ -335,6 +350,11 @@ createSearchPartner: "version": "v1" }' output: '{ + "data": [ + { + "isActive": true + } + ] }' Partner_SearchPartner_with_invalid_value_containts: diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml index a818d26522e..a168615d584 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml @@ -19,6 +19,7 @@ createServiceToUpdateDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ + "id": "$IGNORE$" }' Partner_ServiceToUpdateDeviceDetail_afterReject_InValid: @@ -26,7 +27,7 @@ createServiceToUpdateDeviceDetail: role: partner restMethod: put inputTemplate: partner/device/makeAndModel/update/updateDeviceDetail - outputTemplate: partner/device/makeAndModel/update/updateDeviceDetailResult + outputTemplate: partner/error input: '{ "deviceProviderId": "Tech-123", "deviceSubTypeCode": "Single", @@ -40,7 +41,11 @@ createServiceToUpdateDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" + "errors": [ + { + "errorCode": "PMS_COR_001" + } + ] }' Partner_ServiceToUpdateDeviceDetail_Missing_InputParameter_DeviceId: diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index 2d1937c4b4b..5048926559e 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -428,7 +428,7 @@ createSearchPolicy: role: partner restMethod: post inputTemplate: partner/policy/Search/searchPolicy - outputTemplate: partner/policy/Search/searchPolicyResult + outputTemplate: partner/error input: '{ "filters": [ { From c85164d1c69f9f1ecbecb8e007f6d89a059ed815 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 29 Aug 2023 21:12:53 +0530 Subject: [PATCH 100/204] MOSIP-29086 --- .../partner/device/makeAndModel/update/UpdateDeviceDetail.yml | 1 - .../device/makeAndModel/update/updateDeviceDetailResult.hbs | 3 --- 2 files changed, 4 deletions(-) diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml index a168615d584..e97a427e615 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml @@ -19,7 +19,6 @@ createServiceToUpdateDeviceDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" }' Partner_ServiceToUpdateDeviceDetail_afterReject_InValid: diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs index 3d6bd8ac86b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "id": "{{id}}" - } } \ No newline at end of file From 485656adde996a5681d9da26c30762867c9739ab Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 30 Aug 2023 10:38:19 +0530 Subject: [PATCH 101/204] MOSIP-29086 --- .../PartnerSearch/PartnerSearchResult.hbs | 9 +++-- .../SearchPartner/createSearchPartner.yml | 4 +-- .../createSearchPartnerResult.hbs | 5 +++ .../partner/policy/Search/SearchPolicy.yml | 33 +++++++++++++++---- 4 files changed, 40 insertions(+), 11 deletions(-) diff --git a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs index 357b31a3ab1..5aa75187adf 100644 --- a/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs +++ b/automationtests/src/main/resources/partner/PartnerSearch/PartnerSearchResult.hbs @@ -1,13 +1,16 @@ { - + + "response": { + "data": [ {{#each data}} { - "isActive": "{{isActive}}" + + "isActive": {{isActive}} + } {{#unless @last}},{{/unless}} {{/each}} ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml index c1ec1b36229..bd652fc66b0 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml @@ -383,8 +383,8 @@ createSearchPartner: { "isActive": true } - ], - "errors": "[]" + ] + }' Partner_SearchPartner_with_invalid_columnName: endPoint: /v1/partnermanager/partners/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs index f5b21de0c2c..5aa75187adf 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartnerResult.hbs @@ -1,8 +1,13 @@ { + + "response": { + "data": [ {{#each data}} { + "isActive": {{isActive}} + } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index 5048926559e..46f462cd54d 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -14,6 +14,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "https://schemas.mosip.io/v1/auth-policy" + } + ] }' Partner_SearchPolicy_Valid_Smoke: endPoint: /v1/policymanager/policies/search @@ -30,6 +36,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "https://schemas.mosip.io/v1/auth-policy" + } + ] }' Partner_SearchPolicy_Only_FilterCriteria_Smoke: endPoint: /v1/policymanager/policies/search @@ -75,6 +87,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "https://schemas.mosip.io/v1/auth-policy" + } + ] }' Partner_SearchPolicy_Only_PaginationCriteria_Smoke: endPoint: /v1/policymanager/policies/search @@ -91,6 +109,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "https://schemas.mosip.io/v1/auth-policy" + } + ] }' Partner_SearchPolicy_type_contains_Smoke_asc: endPoint: /v1/policymanager/policies/search @@ -191,9 +215,8 @@ createSearchPolicy: output: '{ "data": [ { - "version": "1.0", "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' @@ -226,9 +249,8 @@ createSearchPolicy: output: '{ "data": [ { - "version": "1.0", "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' @@ -261,9 +283,8 @@ createSearchPolicy: output: '{ "data": [ { - "version": "1.0", "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' From 96a8038ddb96cc744729718e0cf532cd4df6afa5 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 30 Aug 2023 11:08:56 +0530 Subject: [PATCH 102/204] MOSIP-29086 --- .../SearchAPIs/SearchPolicy/createSearchPolicy.yml | 14 +++++++++++++- .../partner/policy/Search/SearchPolicy.yml | 8 ++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml index f92c3582045..5133baeb4bd 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicy/createSearchPolicy.yml @@ -66,6 +66,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "$IGNORE$" + } + ] }' Partner_SearchPolicy_Only_PaginationCriteria_Smoke: endPoint: /partnermanagement/v1/policies/policy/search @@ -82,6 +88,12 @@ createSearchPolicy: "version": "v1" }' output: '{ + "data": [ + { + "policyType": "DataShare", + "schema": "$IGNORE$" + } + ] }' Partner_SearchPolicy_type_contains_Smoke_asc_sid: endPoint: /partnermanagement/v1/policies/policy/search @@ -149,7 +161,7 @@ createSearchPolicy: { "version": "1.0", "policyType": "Auth", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index 46f462cd54d..d92711efe07 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -17,7 +17,7 @@ createSearchPolicy: "data": [ { "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' @@ -39,7 +39,7 @@ createSearchPolicy: "data": [ { "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' @@ -90,7 +90,7 @@ createSearchPolicy: "data": [ { "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' @@ -112,7 +112,7 @@ createSearchPolicy: "data": [ { "policyType": "DataShare", - "schema": "https://schemas.mosip.io/v1/auth-policy" + "schema": "$IGNORE$" } ] }' From 251fb31689d4bf8872ea0c3b30e67a7a50af5248 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 30 Aug 2023 11:40:48 +0530 Subject: [PATCH 103/204] MOSIP-29086 --- .../src/main/resources/idRepository/CreateDraft/CreateDraft.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml index 2ce612c6d0e..26051d68ad2 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml +++ b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml @@ -32,13 +32,13 @@ CreateDraft: endPoint: /idrepository/v1/identity/draft/create/{registrationId} role: idrepo restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: idRepository/CreateDraft/createDraft outputTemplate: idRepository/CreateDraft/createDraftResult input: '{ "registrationId":"$RIDDEL$" }' output: '{ - "status": "DRAFTED" }' IdRepository_CreateDraft_invalid_rid: endPoint: /idrepository/v1/identity/draft/create/{registrationId} From 8b21b20ef13cd32b2405653b966df0c89de4be4d Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 30 Aug 2023 11:59:12 +0530 Subject: [PATCH 104/204] MOSIP-29086 --- .../partner/GetPartnersPolicy/getPartnersPolicyResult.hbs | 4 ++-- .../src/main/resources/partner/policy/Search/SearchPolicy.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs index 08a89e13d3c..d6a55db744a 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs @@ -2,8 +2,8 @@ "response": { "policyGroupId": "{{policyGroupId}}", "policyGroupName": "{{policyGroupName}}", - "policyId": "policyId", - "policyName": "policyName", + "policyId": "{{policyId}}", + "policyName": "{{policyName}}", "status": "{{status}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index d92711efe07..67ef3fedb43 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -89,7 +89,7 @@ createSearchPolicy: output: '{ "data": [ { - "policyType": "DataShare", + "policyType": "Datashare", "schema": "$IGNORE$" } ] From 3911454ae10b45c3da74657b297f7bee66dbab6e Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 30 Aug 2023 17:41:38 +0530 Subject: [PATCH 105/204] MOSIP-29147 --- .../resources/resident/GenerateVID/createGenerateVIDNew.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml index df29823f767..43a499438bc 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml @@ -74,6 +74,7 @@ GenerateVIDNew: Resident_Generate_Perpetual_VID_uin_Email_Valid_Smoke_sid: endPoint: /resident/v1/generate-vid role: residentNew + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GenerateVID/createGenerateVIDNewAsEmail outputTemplate: resident/GenerateVID/createGenerateVIDNewResult @@ -85,8 +86,7 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - "maskedPhone": "$IGNORE$", - "maskedEmail": "res***************@gmail.com" + "maskedPhone": "$IGNORE$" }' Resident_Generate_Perpetual_VID_BothChannel_uin_Valid_Smoke_sid: From 8fcdd9ae28ba24f02e929e6c2a0f9fc9a68b9a2e Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Wed, 30 Aug 2023 18:01:31 +0530 Subject: [PATCH 106/204] MOSIP-29127 --- .../mosip/testrig/apirig/global/utils/GlobalMethods.java | 7 +++++++ .../main/java/io/mosip/testrig/apirig/report/Reporter.java | 3 +++ 2 files changed, 10 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java index 422b79f0fac..b722f4c2e89 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java @@ -7,6 +7,13 @@ public class GlobalMethods { + + public static void ReportRequestAndResponse(String reqHeader,String resHeader,String url, String requestBody, String response) { + reportRequest(reqHeader,requestBody); + reportResponse(resHeader,url, response); + } + + public static void reportRequest(String requestHeader, String request) { String formattedHeader = ReportUtil.getTextAreaForHeaders(requestHeader); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/report/Reporter.java b/automationtests/src/main/java/io/mosip/testrig/apirig/report/Reporter.java index 9c2b42b2793..6d4c78a508c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/report/Reporter.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/report/Reporter.java @@ -19,6 +19,9 @@ public class Reporter { private static final Logger REPORTLOG = Logger.getLogger(Reporter.class); + + + public static String getAppDepolymentVersion() { MavenXpp3Reader reader = new MavenXpp3Reader(); Model model = null; From c55f22db18fb358e23d541a1b81be6b5a136f6df Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 30 Aug 2023 18:55:23 +0530 Subject: [PATCH 107/204] MOSIP-28845 --- .../apirig/admin/fw/util/AdminTestUtil.java | 12 ++++----- .../testrig/apirig/service/BaseTestCase.java | 1 + .../apirig/testrunner/MosipTestRunner.java | 2 ++ .../masterdata/Device/CreateDevice.yml | 26 +++++++++---------- .../masterdata/Device/UpdateDevice.yml | 26 +++++++++---------- .../masterdata/Machine/CreateMachine.yml | 22 ++++++++-------- .../masterdata/Machine/UpdateMachine.yml | 20 +++++++------- .../masterdata/ZoneUser/CreateZoneUser.yml | 6 ++--- .../masterdata/ZoneUser/UpdateZoneUser.yml | 4 +-- 9 files changed, 61 insertions(+), 58 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 9b014e3fb86..2f7d0ef4f46 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2777,7 +2777,8 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNEREMAIL$", genMispPartnerEmail); - + if (jsonString.contains("$ZONE_CODE$")) + jsonString = replaceKeywordWithValue(jsonString, "$ZONE_CODE$", ZonelocationCode); if (jsonString.contains("$LOCATIONCODE$")) jsonString = replaceKeywordWithValue(jsonString, "$LOCATIONCODE$", locationCode); @@ -5108,9 +5109,10 @@ public static void getZoneName() { String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); - HashMap map = new HashMap<>(); - map.put("userID", ConfigManager.getUserAdminName()); + Map map = new HashMap<>(); + map.put("langCode", BaseTestCase.getLanguageList().get(0)); + map.put("userID", "masterdata-"+ConfigManager.getUserAdminName()); try { @@ -5122,10 +5124,8 @@ public static void getZoneName() { try { JSONObject responseObject = responseJson.getJSONObject("response"); - JSONArray data = responseObject.getJSONArray("locations"); - JSONObject entry = data.getJSONObject(0); - locationCode = entry.getString("code"); + ZonelocationCode = responseObject.getString("zoneCode"); } catch (Exception e) { logger.error(e.getMessage()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index b7bf3fade0d..be5e6c16379 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -131,6 +131,7 @@ public class BaseTestCase { public static String parentLocCode = ""; public static String locationCode = ""; + public static String ZonelocationCode = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 48a6df0ba18..9d62b4402c5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -105,6 +105,8 @@ public static void main(String[] arg) { AdminTestUtil.getLocationData(); BaseTestCase.mapUserToZone(); BaseTestCase.mapZone(); + AdminTestUtil.getZoneName(); + for (int i = 0; i < localLanguageList.size(); i++) { BaseTestCase.languageList.clear(); diff --git a/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml b/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml index 8e236f24844..9f0bcd81d62 100644 --- a/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml +++ b/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml @@ -14,7 +14,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -26,7 +26,7 @@ CreateDevice: "isActive": false, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -46,7 +46,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -58,7 +58,7 @@ CreateDevice: "isActive": false, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -78,7 +78,7 @@ CreateDevice: "isActive": true, "langCode": "ara", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "2018-12-24T05", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -134,7 +134,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -162,7 +162,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -218,7 +218,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -246,7 +246,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -274,7 +274,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "", "requesttime": "$TIMESTAMP$" @@ -302,7 +302,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", "requesttime": "$TIMESTAMP$" @@ -330,7 +330,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -358,7 +358,7 @@ CreateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" diff --git a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml index b454a3760f1..a6ff614dba0 100644 --- a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml +++ b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml @@ -14,7 +14,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -26,7 +26,7 @@ UpdateDevice: "isActive": "$IGNORE$", "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -46,7 +46,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -58,7 +58,7 @@ UpdateDevice: "isActive": "$IGNORE$", "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -78,7 +78,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "2018-12-24T05", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -133,7 +133,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -161,7 +161,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -217,7 +217,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -245,7 +245,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -273,7 +273,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "", "requesttime": "$TIMESTAMP$" @@ -301,7 +301,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", "requesttime": "$TIMESTAMP$" @@ -329,7 +329,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -357,7 +357,7 @@ UpdateDevice: "isActive": true, "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" diff --git a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml index 6c7dd4caa12..0e15a053988 100644 --- a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml @@ -18,7 +18,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"$PUBLICKEY$", "signPublicKey":"$PUBLICKEY$", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -30,7 +30,7 @@ CreateMachine: "isActive": "$IGNORE$", "langCode": "eng", "macAddress": "61-D3-FD-12-C9-ED", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$IGNORE$" }' Masterdata_CreateMachine_Invalid_publicKey: @@ -52,7 +52,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"anyRandomString", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -82,7 +82,7 @@ CreateMachine: "validityDateTime":"2018-12-24T05", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -142,7 +142,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -232,7 +232,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -262,7 +262,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -292,7 +292,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -322,7 +322,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -352,7 +352,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -382,7 +382,7 @@ CreateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml index 8297965b4d2..66901fbb7ff 100644 --- a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml @@ -18,7 +18,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"$PUBLICKEY$", "signPublicKey":"$PUBLICKEY$", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -30,7 +30,7 @@ UpdateMachine: "isActive": "$IGNORE$", "langCode": "$IGNORE$", "macAddress": "61-D3-FD-12-C9-ED", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "validityDateTime": "$IGNORE$" }' Masterdata_UpdateMachine_Invalid_validitydate_Format: @@ -52,7 +52,7 @@ UpdateMachine: "validityDateTime":"2018-12-24T05", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -112,7 +112,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -202,7 +202,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -232,7 +232,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -262,7 +262,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -292,7 +292,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -322,7 +322,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -352,7 +352,7 @@ UpdateMachine: "validityDateTime":"2021-12-24T05:52:46.758Z", "publicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", "signPublicKey":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPeK0rYSEqIhX1m4X8fk78zEhO7GTdzKE3spKlRqMc2l3fCDu0QjvC55F9saq+7fM8+oz/RDcLWOvsRl+4tLST5s86mKfsTjqmjnmUZTezSz8lb3/8YDl/K9TxOhpxXbYh9hvQ3J9Is7KECTzj1VAmmqc3HCrw/F8wC2T9wsLaIwIDAQAB", - "zoneCode":"CST", + "zoneCode":"$ZONE_CODE$", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml b/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml index 508867b76b8..defdbc91deb 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml @@ -6,14 +6,14 @@ CreateZoneUser: inputTemplate: masterdata/ZoneUser/zoneUser outputTemplate: masterdata/ZoneUser/zoneUserResult input: '{ - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "userId": "func_auto_test_user", "isActive": true, "langCode": "eng", "requesttime": "$TIMESTAMP$" }' output: '{ - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "userId": "func_auto_test_user" }' @@ -24,7 +24,7 @@ CreateZoneUser: inputTemplate: masterdata/ZoneUser/zoneUser outputTemplate: masterdata/error input: '{ - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "userId": "", "isActive": true, "langCode": "eng", diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml b/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml index 536ab79e410..ef19caea8fa 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml @@ -6,11 +6,11 @@ UpdateZoneUser: inputTemplate: masterdata/ZoneUser/updateZoneUser outputTemplate: masterdata/ZoneUser/zoneUserResult input: '{ - "zoneCode": "BSN", + "zoneCode": "$ZONE_CODE$", "userId": "func_auto_test_user", "requesttime": "$TIMESTAMP$" }' output: '{ - "zoneCode": "BSN", + "zoneCode": "$ZONE_CODE$", "userId": "func_auto_test_user" }' \ No newline at end of file From fe3b1014c25728709c059f6c1f8810ad9f6e5eb5 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 30 Aug 2023 19:04:13 +0530 Subject: [PATCH 108/204] MOSIP-29140 --- .../src/main/resources/resident/AuthHistory/AuthHistory.yml | 2 +- .../CredentialIssuance/RequestCredentials/ReqCredential.yml | 4 ++-- .../resident/GetIdentityMapping/GetIdentityMapping.yml | 2 +- .../GetRemainingupdatecountbyIndividualIdRequest.yml | 2 +- .../resident/GetRequestCardVid/GetRequestCardVid.yml | 4 ++-- .../resident/GetServiceHistory/GetServiceHistory.yml | 4 ++-- .../resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml | 4 ++-- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml index c765c0eb055..2509a77a4c2 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml +++ b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml @@ -88,7 +88,7 @@ AuthHistory: output: '{ "errors": [ { - "errorCode": "RES-SER-417", + "errorCode": "RES-SER-410", "message": "$IGNORE$" } ], diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index a82d271fe5b..89cea0587ea 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -426,7 +426,7 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-412", + "errorCode": "RES-SER-410", "message": "$IGNORE$" } ], @@ -463,7 +463,7 @@ RequestCredentials: output: '{ "errors": [ { - "errorCode": "RES-SER-412" + "errorCode": "RES-SER-410" } ], "sendOtpResp":{ diff --git a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml index f6ae77decff..8e3a0d0a4d1 100644 --- a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml +++ b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml @@ -1,6 +1,6 @@ GetIdentityMapping: Resident_GetIdentityMapping_all_Valid_Smoke: - endPoint: /resident/v1/proxy/config/identity-mapping + endPoint: /resident/v1/auth-proxy/config/identity-mapping role: resident checkErrorsOnlyInResponse: true restMethod: get diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml index 1a6750d77c8..cff766f9072 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml @@ -52,7 +52,7 @@ GetRemainingupdatecountbyIndividualIdRequest: Resident_GetRemainingupdatecountbyIndividualIdRequest_Invalid_Token: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} - role: invalid + role: partner checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest diff --git a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml index 7f0c19b29ad..e8503d466d2 100644 --- a/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml +++ b/automationtests/src/main/resources/resident/GetRequestCardVid/GetRequestCardVid.yml @@ -62,7 +62,7 @@ GetRequestCardVid: output: '{ "errors": [ { - "errorCode": "RES-SER-454" + "errorCode": "RES-SER-406" } ] }' @@ -110,7 +110,7 @@ GetRequestCardVid: output: '{ "errors": [ { - "errorCode": "RES-SER-454", + "errorCode": "RES-SER-406", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml index 3eac5ec983e..588d597cb91 100644 --- a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml +++ b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml @@ -650,7 +650,7 @@ GetServiceHistory: "toDate": "$REMOVE$", "sortType": "$REMOVE$", "serviceType": "$REMOVE$", - "statusFilter": "In progress, Success, Failed", + "statusFilter": "SUCCESS,IN_PROGRESS,FAILED", "searchText": "$REMOVE$" }' output: '{ @@ -2024,7 +2024,7 @@ GetServiceHistory: "toDate": "$REMOVE$", "sortType": "$REMOVE$", "serviceType": "$REMOVE$", - "statusFilter": "In progress, Success, Failed", + "statusFilter": "SUCCESS,IN_PROGRESS,FAILED", "searchText": "$REMOVE$" }' output: '{ diff --git a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml index 2df946a782f..aa0bd23e8de 100644 --- a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml +++ b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml @@ -89,7 +89,7 @@ RevokeVIDNew: ] }' Resident_RevokeVIDNew_Using_Vid_Valid_Smoke: - endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_1_Esignet_Integ_Valid_Smoke_sid_vid$ + endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Onetimeuse_Using_VID_Valid_Smoke_sid_vid$ role: residentNewVid checkErrorsOnlyInResponse: true restMethod: patch @@ -106,7 +106,7 @@ RevokeVIDNew: }' Resident_RevokeVIDNew_uin_Using_Vid_Invalid_User_Neg: - endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_Temporary_2_Esignet_Integ_Valid_Smoke_sid_vid$ + endPoint: /resident/v1/revoke-vid/$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$ role: residentNew checkErrorsOnlyInResponse: true restMethod: patch From bf24048110e0fe9f901c38075e61f48a95e22281 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 31 Aug 2023 11:43:59 +0530 Subject: [PATCH 109/204] MOSIP-29140 --- .../GetRemainingupdatecountbyIndividualIdRequest.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml index cff766f9072..85f58dee9c9 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml @@ -63,5 +63,9 @@ GetRemainingupdatecountbyIndividualIdRequest: "attribute_list": "fullName" }' output: '{ - + "errors": [ + { + "errorCode": "KER-ATH-403" + } + ] }' \ No newline at end of file From 3d3f460889fad2c9aa56bfa146d356213dc23239 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 31 Aug 2023 11:45:26 +0530 Subject: [PATCH 110/204] MOSIP-29140 --- .../resources/resident/GetServiceHistory/GetServiceHistory.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml index 588d597cb91..0a1f20838c8 100644 --- a/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml +++ b/automationtests/src/main/resources/resident/GetServiceHistory/GetServiceHistory.yml @@ -1361,7 +1361,7 @@ GetServiceHistory: "toDate": "$REMOVE$", "sortType": "$REMOVE$", "serviceType": "$REMOVE$", - "statusFilter": "In progress, Success, Failed", + "statusFilter": "SUCCESS,IN_PROGRESS,FAILED", "searchText": "$REMOVE$" }' output: '{ From e1cdc9790b0dfd40b5544c6cad37ccb03e2400e2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 31 Aug 2023 11:48:51 +0530 Subject: [PATCH 111/204] MOSIP-29140 --- .../GetIdentityMapping/GetIdentityMapping.yml | 2 +- automationtests/testNgXmlFiles/residentApi.xml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml index 8e3a0d0a4d1..a5aa8140ba1 100644 --- a/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml +++ b/automationtests/src/main/resources/resident/GetIdentityMapping/GetIdentityMapping.yml @@ -1,7 +1,7 @@ GetIdentityMapping: Resident_GetIdentityMapping_all_Valid_Smoke: endPoint: /resident/v1/auth-proxy/config/identity-mapping - role: resident + role: residentNew checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetIdentityMapping/getIdentityMapping diff --git a/automationtests/testNgXmlFiles/residentApi.xml b/automationtests/testNgXmlFiles/residentApi.xml index 239d40a35c2..188a372aa94 100644 --- a/automationtests/testNgXmlFiles/residentApi.xml +++ b/automationtests/testNgXmlFiles/residentApi.xml @@ -270,13 +270,6 @@ - - - - - - @@ -341,6 +334,13 @@ + + + + + + From 3236f9fad92ff936f0ea60a3f6e45475f9eab1f0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 31 Aug 2023 17:36:23 +0530 Subject: [PATCH 112/204] MOSIP-29156 MOSIP-29157 --- .../esignet/AddIdentity/AddIdentity.yml | 27 +++++++++++++++ .../AuthenticateUserVCI.hbs | 15 +++++++++ .../AuthenticateUserVCI.yml | 33 +++++++++++++++++++ .../AuthenticateUserVCIResult.hbs | 1 + .../OAuthDetailsRequestVCI.hbs | 17 ++++++++++ .../OAuthDetailsRequestVCI.yml | 26 +++++++++++++++ .../OAuthDetailsRequestVCIResult.hbs | 1 + 7 files changed, 120 insertions(+) create mode 100644 automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs diff --git a/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml index 51323060568..ab4285eb9e3 100644 --- a/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml @@ -402,4 +402,31 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + + ESignet_AddIdentity_Valid_Params_VCI_uin_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: esignet/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: esignet/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "ESignet_AddIdentity_Valid_Params_VCI_uin_smoke_Pos@mosip.net", + "phone": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.hbs b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.hbs new file mode 100644 index 00000000000..887633e1120 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.hbs @@ -0,0 +1,15 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "individualId": "{{individualId}}", + "challengeList" : [ + { + "authFactorType" : "{{authFactorType}}", + "challenge" : "{{challenge}}", + "format": "alpha-numeric" + } + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml new file mode 100644 index 00000000000..48cdf9d92d3 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -0,0 +1,33 @@ +AuthenticateUserVCI: + ESignet_AuthenticateUserVCI_uin_Otp_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs new file mode 100644 index 00000000000..6dec068b531 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs @@ -0,0 +1,17 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "clientId": "{{clientId}}", + "scope": "{{scope}}", + "responseType": "{{responseType}}", + "redirectUri": "{{redirectUri}}", + "display": "{{display}}", + "prompt": "{{prompt}}", + "acrValues": "{{acrValues}}", + "nonce" : "{{nonce}}", + "state" : "{{state}}", + "claimsLocales" : "{{claimsLocales}}", + "codeChallenge" : "{{codeChallenge}}", + "codeChallengeMethod" : "{{codeChallengeMethod}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml new file mode 100644 index 00000000000..3f2451c9139 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -0,0 +1,26 @@ +OAuthDetailsRequestVCI: + ESignet_OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "sample_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file From 63e16765ea187bf14d086b3269b099a6916f7079 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:39:55 +0530 Subject: [PATCH 113/204] reporter --- .../mosip/testrig/apirig/authentication/fw/util/ReportUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java index b44be38b991..66fe613968b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java @@ -25,7 +25,7 @@ public class ReportUtil { */ public static String getTextAreaForHeaders(String headers) { String formattedHeader = "No headers"; - if (headers != null) + if (headers != null && !headers.isEmpty()) formattedHeader = headers; StringBuilder sb = new StringBuilder(); sb.append("
"); return sb.toString(); } From d47f78f7a048e777c32893f8345138f344597c5a Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 11 Sep 2023 18:45:18 +0530 Subject: [PATCH 133/204] MOSIP-29378 MOSIP-29379 --- .../fw/util/OutputValidationUtil.java | 7 +- .../AuthenticateUserVCI.yml | 231 ++++++++++++++++++ .../AuthorizationCodeVCI.yml | 137 ++++++++++- .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 80 ++++++ .../OAuthDetailsRequestVCI.yml | 158 +++++++++++- .../src/main/resources/esignet/error2.hbs | 3 +- 6 files changed, 611 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index ef9294cb781..284a372934a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -494,12 +494,17 @@ public static boolean doesResponseHasErrors(String responseString) { JSONObject responseJson = new JSONObject(responseString); boolean breturn = false; JSONArray errors = null; + String error = null; if (responseJson.has("errors")) { errors = responseJson.optJSONArray("errors"); } - + else if (responseJson.has("error")) { + error = responseJson.getString("error"); + } if (errors != null) breturn = (errors.length() > 0); + else if (error != null) + breturn = true; return breturn; } diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index 46bd2c90915..b336e306111 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -63,4 +63,235 @@ AuthenticateUserVCI: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_Diff_Scope_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_Hash_CodeChallenge_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 854a7df51bf..e327fad317a 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -22,12 +22,147 @@ AuthorizationCodeVCI: checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + outputTemplate: esignet/error input: '{ "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", "requestTime": "$TIMESTAMP$", "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", "permittedAuthorizeScopes": [{scope: "sdfsfd"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Empty_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: ""}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Invalid_Comma_Separated_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "sdfaf, asdf"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Invalid_Diff_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "mosip_identity_vc_ldp"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$" }' output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index 474bd7d88ee..295ef1fbc14 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -17,4 +17,84 @@ GenerateTokenVCI: }' output: '{ "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegTokenScen1_Invalid_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "sdgfhss" +}' + output: '{ + "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_NegTokenScen2_Empty_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "" +}' + output: '{ + "error": "invalid_pkce_code_verifier" +}' + + ESignet_GenerateTokenVCI_uin_NegTokenScen3_NoHash_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM" +}' + output: '{ + "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_Invalid_Hash_CodeChallenge: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" +}' + output: '{ + "error": "pkce_failed" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index a457547e196..63393b046a1 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -55,7 +55,7 @@ OAuthDetailsRequestVCI: ] }' - ESignet_OAuthDetailsRequest_VCI_uin_Diff_Scope: + ESignet_OAuthDetailsRequest_VCI_uin_Diff_Scope_sid: endPoint: /v1/esignet/authorization/v2/oauth-details role: resident restMethod: post @@ -329,4 +329,160 @@ OAuthDetailsRequestVCI: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/error2.hbs b/automationtests/src/main/resources/esignet/error2.hbs index 9b0452d7d5e..76b865e9d93 100644 --- a/automationtests/src/main/resources/esignet/error2.hbs +++ b/automationtests/src/main/resources/esignet/error2.hbs @@ -1,4 +1,3 @@ { - "error": "{{error}}", - "error_description": "$IGNORE$" + "error": "{{error}}" } \ No newline at end of file From c999a1d1dacae9abdc06ba06bab0bb845280c450 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 11 Sep 2023 19:16:58 +0530 Subject: [PATCH 134/204] MOSIP-29383 --- .../ActivateDeactivatePartnerApiKey.yml | 42 +++++++++++++++++++ .../DeviceDetailsFilter.yml | 19 +++++++++ .../MapPartnerAndPolicytoCredentialType.yml | 38 +++++++++++++++++ .../MapDeviceWithSBI/MapDeviceWithSBI.yml | 13 ++++++ .../create/CreateSecureBiometricInterface.yml | 18 ++++++++ .../reject/RejectSecureBiometricInterface.yml | 41 ++++++++++++++++++ 6 files changed, 171 insertions(+) diff --git a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml index 7f13b239361..3c76df7eb38 100644 --- a/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml +++ b/automationtests/src/main/resources/partner/ActivateDeactivatePartnerApiKey/ActivateDeactivatePartnerApiKey.yml @@ -91,4 +91,46 @@ ActivateDeactivatePartnerApiKey: "errorCode": "PMS_PRT_111" } ] +}' + + Partner_ActivateDeactivatePartnerApiKey_activate_Dublicate_Lable_Neg: + endPoint: /v1/partnermanager/partners/{partnerId}/policy/{policyId}/apiKey/status + role: partner + restMethod: patch + inputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKey + outputTemplate: partner/error + input: '{ + "partnerId": "partner-111997", + "policyId": "MDSPK", + "label": "string", + "requesttime": "$TIMESTAMP$", + "status": "Active" +}' + output: '{ + "errors": [ + { + "errorCode": "PMS_PRT_111" + } + ] +}' + + Partner_ActivateDeactivatePartnerApiKey_Lable_Removed_Neg: + endPoint: /v1/partnermanager/partners/{partnerId}/policy/{policyId}/apiKey/status + role: partner + restMethod: patch + inputTemplate: partner/ActivateDeactivatePartnerApiKey/activateDeactivatePartnerApiKey + outputTemplate: partner/error + input: '{ + "partnerId": "partner-111997", + "policyId": "MDSP", + "label": "$REMOVE$", + "requesttime": "$TIMESTAMP$", + "status": "Active" +}' + output: '{ + "errors": [ + { + "errorCode": "PMS_COR_001" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index d6dfe5304c5..8cc2fe86997 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -17,6 +17,25 @@ DeviceDetailsFilter: }' output: '{ }' + + partner_DeviceDetailsFilter_To_MapSBI: + endPoint: /v1/partnermanager/devicedetail/filtervalues + role: partner + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilter + outputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult + input: '{ + "filters": [{ + "columnName": "id", + "type": "unique", + "text": "device-id-321" + }], + "purpose": "REGISTRATION", + "requesttime": "$TIMESTAMP$" +}' + output: '{ +}' partner_DeviceDetailsFilter_all_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/filtervalues role: partner diff --git a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml index 0277e5289a6..30901a9465e 100644 --- a/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml +++ b/automationtests/src/main/resources/partner/MapPartnerAndPolicytoCredentialType/MapPartnerAndPolicytoCredentialType.yml @@ -66,4 +66,42 @@ MapPartnerAndPolicytoCredentialType: "errorCode": "PMS_PRT_072" } ] +}' + + Partner_MapPartnerAndPolicytoCredentialType_MapTo_Inactive_Policy_Neg: + endPoint: /v1/partnermanager/partners/{partnerId}/credentialtype/{credentialType}/policies/{policyId} + role: partner + restMethod: post + inputTemplate: partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialType + outputTemplate: partner/error + input: '{ + "partnerId": "MISP3", + "credentialType": "auth", + "policyId": "mosip policy" +}' + output: '{ + "errors": [ + { + "errorCode": "PMS_PMP_016" + } + ] +}' + + Partner_MapPartnerAndPolicytoCredentialType_Map_Again_Dublicate_Neg: + endPoint: /v1/partnermanager/partners/{partnerId}/credentialtype/{credentialType}/policies/{policyId} + role: partner + restMethod: post + inputTemplate: partner/MapPartnerAndPolicytoCredentialType/mapPartnerAndPolicytoCredentialType + outputTemplate: partner/error + input: '{ + "partnerId": "MOVP", + "credentialType": "auth", + "policyId": "mosip policy" +}' + output: '{ + "errors": [ + { + "errorCode": "PMS_PRT_072" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml index 6a55155ba77..b2139eb71bf 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/MapDeviceWithSBI/MapDeviceWithSBI.yml @@ -26,6 +26,19 @@ MapDeviceWithSBI: output: '{ }' + Partner_MapDeviceWithSBI_Multiple_map_smoke: + endPoint: /v1/partnermanager/securebiometricinterface/devicedetails/map + role: partner + restMethod: put + inputTemplate: partner/device/SecureBiometricInterface/MapDeviceWithSBI/mapDeviceWithSBI + outputTemplate: partner/error + input: '{ + "deviceDetailId": "device-id-123", + "sbiId": "$ID:SaveSecureBiometricInterface_TO_Map_sid_id$" + }' + output: '{ + }' + Partner_MapDeviceWithSBI_Multiple_MapDeviceWith_Diff_Provider: endPoint: /v1/partnermanager/securebiometricinterface/devicedetails/map role: partner diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml index 2c88d0b2507..3a0ec3be2da 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/create/CreateSecureBiometricInterface.yml @@ -34,6 +34,24 @@ createSaveSecureBiometricInterface: output: '{ }' + Partner_SaveSecureBiometricInterface_TO_Map_sid: + endPoint: /v1/partnermanager/securebiometricinterface + role: partner + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterface + outputTemplate: partner/device/SecureBiometricInterface/create/createSecureBiometricInterfaceResult + input: '{ + "swBinaryHash": "0", + "swCreateDateTime": "$TIMESTAMP$", + "swExpiryDateTime": "2222-12-30T08:23:57.986Z", + "swVersion": "MO.TD.04", + "requesttime": "$TIMESTAMP$", + "providerId": "Tech-123" + }' + output: '{ + }' + Partner_SaveSecureBiometricInterface_dublicate_swVersion_Neg: endPoint: /v1/partnermanager/securebiometricinterface role: partner diff --git a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml index 39636c2c2f5..8844811c67b 100644 --- a/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml +++ b/automationtests/src/main/resources/partner/device/SecureBiometricInterface/reject/RejectSecureBiometricInterface.yml @@ -29,6 +29,47 @@ RejectSecureBiometricInterface: }' output: '{ }' + + Partner_RejectSecureBiometricInterface_DEActive_TO_Map: + endPoint: /v1/partnermanager/securebiometricinterface + role: partner + restMethod: patch + inputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterface + outputTemplate: partner/error + input: '{ + "approvalStatus": "De-activate", + "id": "$ID:SaveSecureBiometricInterface_TO_Map_sid_id$", + "isItForRegistrationDevice": true, + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "PMS_COR_001" + } + ] + }' + + Partner_RejectSecureBiometricInterface_SpaVal_neg: + endPoint: /v1/partnermanager/securebiometricinterface + role: partner + restMethod: patch + inputTemplate: partner/device/SecureBiometricInterface/reject/rejectSecureBiometricInterface + outputTemplate: partner/error + input: '{ + "approvalStatus": "De-activate", + "id": "$ID:SaveSecure BiometricInterface_TO_Map_sid_id$", + "isItForRegistrationDevice": true, + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "PMS_COR_001" + } + ] + }' + Partner_RejectSecureBiometricInterface_Missing_InputParameter_approvalStatus: endPoint: /v1/partnermanager/securebiometricinterface role: partner From 65585585aee50a671baf99e79b8592136361303f Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 11 Sep 2023 23:07:16 +0530 Subject: [PATCH 135/204] MOSIP-29286 --- .../ida/AuthTransaction/AuthTransaction.yml | 78 ++++++++ .../main/resources/ida/DemoAuth/DemoAuth.hbs | 27 +++ .../main/resources/ida/DemoAuth/DemoAuth.yml | 186 ++++++++++++++++++ 3 files changed, 291 insertions(+) diff --git a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml index 481273a2939..f6d1fed8eea 100644 --- a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml +++ b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml @@ -50,4 +50,82 @@ AuthTransaction: }' output: '{ "referenceIdType": "VID" +}' + auth_AuthTransaction_allValid_smoke_VID2: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:GenerateVID_All_Valid_Smoke_deactivate_Perpetual_sid_vid$" +}' + output: '{ + "referenceIdType": "VID" +}' + auth_AuthTransaction_allValid_smoke_VID3: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:GenerateVID_All_Valid_Smoke_Temp_VID_sid_vid$" +}' + output: '{ + "referenceIdType": "VID" +}' + auth_AuthTransaction_allValid_smoke_UIN2: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:AddIdentity_withValidParameters_Infant_smoke_Pos_UIN$" +}' + output: '{ + "referenceIdType": "UIN" +}' + auth_AuthTransaction_allValid_smoke_UIN3: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$" +}' + output: '{ + "referenceIdType": "UIN" +}' + auth_AuthTransaction_allValid_smoke_UIN4: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$" +}' + output: '{ + "referenceIdType": "UIN" +}' + auth_AuthTransaction_allValid_smoke_UIN5: + endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} + role: resident + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: ida/AuthTransaction/authTransaction + outputTemplate: ida/AuthTransaction/authTransactionResult + input: '{ + "individualId":"$ID:AddIdentity_Positive_EKYC_smoke_UIN$" +}' + output: '{ + "referenceIdType": "UIN" }' diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.hbs b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.hbs index 0b1191dfe4b..be6bbe32867 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.hbs +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.hbs @@ -4,4 +4,31 @@ }, "timestamp": "{{timestamp}}", "transactionID": "{{transactionId}}" +} + +{ + "demographics": { + "gender": [ + { + "language": "eng", + "value": "Male" + }, + { + "language": "ara", + "value": "ذكر" + } + ], + "residenceStatus": [ + { + "language": "eng", + "value": "Non-Foreigner" + }, + { + "language": "ara", + "value": "غير أجنبي" + } + ] + }, + "timestamp": "2021-10-04T10:24:53.250Z", + "transactionID": "1234567891" } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index 09548370bc2..e3f7b44f478 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -264,6 +264,150 @@ DemoAuthNew: }' output: '{ "authStatus": "true" +}' + auth_DemoAuth_gender_InValid_LangCode: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$123LANG$", + "value": "MLE" + } + ], + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_gender_InValid_Gender_Invalid_RS: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$PRIMARYLANG$", + "value": "M@@33E" + } + ], + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Ner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_gender_Valid_Gender_Invalid_RS: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$PRIMARYLANG$", + "value": "MLE" + } + ], + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Ner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_gender_InValid_Gender_valid_RS: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$PRIMARYLANG$", + "value": "ML@@#E" + } + ], + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Non-Foreigner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_gender_InValid_Gender_valid_RS_with_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$PRIMARYLANG$", + "value": "ML@@#E" + } + ], + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Non-Foreigner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_gender_Valid_Gender_valid_RS_with_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/error + input: '{ + "gender": [ + { + "language": "$PRIMARYLANG$", + "value": "MLE" + } + ], + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Non-Foreigner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "false" }' auth_DemoAuth_gender_InValid_Lang_Valid_Gender: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -302,6 +446,48 @@ DemoAuthNew: }' output: '{ "authStatus": "true" +}' + auth_DemoAuth_gender_Valid_Smoke_Pos_VID_with_RS_DOB: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "value": "1970/07/08", + "key": "dob", + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Non-Foreigner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "true" +}' + auth_DemoAuth_gender_Valid_Smoke_Pos_Temp_VID_with_RS_DOB: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Temp_VID_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoIdentityEncryptGender + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "value": "1970/07/08", + "key": "dob", + "residenceStatus": [ + { + "language": "$PRIMARYLANG$", + "value": "Non-Foreigner" + } + ] + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "true" }' auth_DemoAuth_gender_InValid_LangCode_with_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ From 7459aaa827e0d5e4dd51de7d005cb94aebefd292 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 11 Sep 2023 23:24:05 +0530 Subject: [PATCH 136/204] MOSIP-29286 --- .../apirig/admin/fw/util/AdminTestUtil.java | 9 ++++++ .../ida/BlockHotlistAPI/BlockPartnerId.yml | 15 ++++++++++ .../HotlistTestcasesPartnerId.yml | 29 +++++++++++++++++++ 3 files changed, 53 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index f65f82b9db5..7658a376b3c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2964,6 +2964,10 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString.contains("$APIKEY$")) { jsonString = replaceKeywordWithValue(jsonString, "$APIKEY$", getAPIKey()); } + + if (jsonString.contains("$MISPLICKEY$")) { + jsonString = replaceKeywordWithValue(jsonString, "$MISPLICKEY$", getMISPLICKey()); + } if (jsonString.contains("$IDENTITYJSON$")) { jsonString = replaceKeywordWithValue(jsonString, "$IDENTITYJSON$", generateIdentityJson(testCaseName)); @@ -3263,6 +3267,11 @@ public String getAPIKey() { String[] uriParts = PartnerRegistration.partnerKeyUrl.split("/"); return uriParts[uriParts.length - 1]; } + + public String getMISPLICKey() { + String[] uriParts = PartnerRegistration.partnerKeyUrl.split("/"); + return uriParts[0]; + } public String getAutoGenIdFileName(String testCaseName) { if (testCaseName == null) diff --git a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockPartnerId.yml b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockPartnerId.yml index e5ceed85fd2..6c600135ba5 100644 --- a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockPartnerId.yml +++ b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockPartnerId.yml @@ -29,3 +29,18 @@ HotlistAPI: output: '{ "status": "BLOCKED" }' + auth_BlockPartnerId_All_Valid_Smoke_block_MISP_LIC_key_sid: + endPoint: /v1/hotlist/block + role: hotlist + restMethod: post + inputTemplate: ida/BlockHotlistAPI/blockHotlistAPI + outputTemplate: ida/BlockHotlistAPI/blockHotlistAPIResult + input: '{ + "id": "$MISPLICKEY$", + "idType": "PARTNER_ID", + "requestTime": "$TIMESTAMP$", + "expiryTimestamp": "" + }' + output: '{ + "status": "BLOCKED" + }' diff --git a/automationtests/src/main/resources/ida/HotlistTestcases/HotlistTestcasesPartnerId.yml b/automationtests/src/main/resources/ida/HotlistTestcases/HotlistTestcasesPartnerId.yml index 11f0b9fc6fd..401c0562e03 100644 --- a/automationtests/src/main/resources/ida/HotlistTestcases/HotlistTestcasesPartnerId.yml +++ b/automationtests/src/main/resources/ida/HotlistTestcases/HotlistTestcasesPartnerId.yml @@ -27,4 +27,33 @@ DemoAuth: "errorMessage": "$IGNORE$" } ] +}' + auth_DemoAuth_blocked_partnerid__VID_Pos: + endPoint: /idauthentication/v1/auth/$partnerKeyURL$ + role: resident + restMethod: post + inputTemplate: ida/HotlistTestcases/hotlistTestcases + outputTemplate: ida/HotlistTestcases/HotlistTestcasesResult + input: '{ + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", + "transactionId": "$TRANSACTIONID$", + "individualIdType": "UIN", + "bio": false, + "demo": true, + "otp": false, + "identityRequest":{ + "value": "1970/07/08", +"key": "dob", + "identityRequestTemplate": "ida/HotlistTestcases/DemoIdentityEncrypt" + } + }' + output: '{ + "authStatus": false, + "errors": [ + { + "errorCode": "IDA-MLC-006", + "errorMessage": "$IGNORE$" + } + ] }' \ No newline at end of file From 90e256d5cb4e211a8ad0d9212cdaac1344df1b2c Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 12 Sep 2023 18:30:55 +0530 Subject: [PATCH 137/204] MOSIP-29379 --- .../apirig/admin/fw/util/AdminTestUtil.java | 2 + .../AuthenticateUserVCI.yml | 66 +++++++++++ .../AuthorizationCodeVCI.yml | 32 +++++ .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 40 +++++++ .../VCI/GetCredential/GetCredential.yml | 42 +++++++ .../OAuthDetailsRequestVCI.yml | 112 ++++++++++++++++++ 6 files changed, 294 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 7658a376b3c..fc7ddf999ea 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -454,6 +454,8 @@ protected Response postRequestWithCookieAuthHeaderAndXsrfToken(String url, Strin JSONObject requestInput = new JSONObject(inputJson); headers.put(cookieName, "Bearer " + requestInput.get(GlobalConstants.IDP_ACCESS_TOKEN).toString()); requestInput.remove(GlobalConstants.IDP_ACCESS_TOKEN); + if (requestInput.has("client_id")) + requestInput.remove("client_id"); inputJson = requestInput.toString(); } token = properties.getProperty(GlobalConstants.XSRFTOKEN); diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index b336e306111..d942d933545 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -294,4 +294,70 @@ AuthenticateUserVCI: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index e327fad317a..6f66ef2315f 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -165,4 +165,36 @@ AuthorizationCodeVCI: "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$" }' output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index 295ef1fbc14..d7418969d17 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -97,4 +97,44 @@ GenerateTokenVCI: }' output: '{ "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen1_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen2_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" +}' + output: '{ + "token_type": "Bearer" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index 6175039d860..81c3dbddd6e 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -17,4 +17,46 @@ GetCredential: "proof_jwt": "$PROOFJWT$" }' output: '{ +}' + + ESignet_GetCredential_uin_IdpAccessToken_NegCredScen1_Invalid_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen1_Smoke_sid_access_token$", + "format": "dfsfd", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "https://www.w3.org/2018/credentials/v1"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"unsupported_credential_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_NegCredScen2_Invalid_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen2_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "https://www.w3.org/2018/credentials/v1"}], + "proof_type": "jwt", + "proof_jwt": "wewrt" +}' + output: '{ + "error":"invalid_proof" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 63393b046a1..de9a42fb3e3 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -485,4 +485,116 @@ OAuthDetailsRequestVCI: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Val_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "hafkja", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "$REMOVE$", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file From 91fcb0c9c6d8cc1b0a5b88c130ed74864bdb19ff Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 12 Sep 2023 19:05:12 +0530 Subject: [PATCH 138/204] MOSIP-29418 --- .../CreateDeviceSpecification.yml | 27 +++++++++++ .../DeviceType/CreateDeviceType.yml | 47 +++++++++++++++++++ .../CreateDocumentCategory.yml | 23 +++++++++ .../DocumentType/CreateDocumentType.yml | 23 +++++++++ .../CreateMachineSpecification.yml | 27 +++++++++++ .../MachineType/CreateMachineType.yml | 46 ++++++++++++++++++ .../RegCenterType/CreateRegCenterType.yml | 46 ++++++++++++++++++ 7 files changed, 239 insertions(+) diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml b/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml index 2841f97efd5..9cc1495dfcf 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml @@ -23,6 +23,33 @@ CreateDeviceSpecification: "langCode": "eng" }' + MasterData_CreateDeviceSpecification_Dublicate_DeviceSpecification_Neg: + endPoint: /v1/masterdata/devicespecifications + role: admin + templateFields: ["name","description"] + restMethod: post + inputTemplate: masterdata/DeviceSpecification/deviceSpecification + outputTemplate: masterdata/error + input: '{ + "brand": "hogwarts", + "description": "Test DeviceSpec", + "deviceTypeCode": "GST4", + "id": "743", + "isActive": true, + "langCode": "eng", + "minDriverversion": "1.0", + "model": "2020", + "name": "Face scanner", + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] + }' + MasterData_CreateDeviceSpecification_InputParameter_Name_Missing: endPoint: /v1/masterdata/devicespecifications role: admin diff --git a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml index 0cc78b2cc06..68749a5e1c6 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml +++ b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml @@ -36,6 +36,30 @@ CreateDeviceType: output: '{ "code": "GST4", "langCode": "eng" +}' + + MasterData_CreateDeviceType_Dublicate_Device_Neg: + endPoint: /v1/masterdata/devicetypes + role: admin + templateFields: ["description"] + restMethod: post + inputTemplate: masterdata/DeviceType/deviceType + outputTemplate: masterdata/error + input: '{ + "code": "GST3", + "description": "test 1.0.8", + "isActive": true, + "langCode": "eng", + "name": "GST", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-053" + } + ] + }' MasterData_CreateDeviceType_InputParameter_Name_Missing: endPoint: /v1/masterdata/devicetypes @@ -150,4 +174,27 @@ CreateDeviceType: "message": "request.isActive: must not be null" } ] +}' + + MasterData_CreateDeviceType_Spacial_Character_Neg: + endPoint: /v1/masterdata/devicetypes + role: admin + templateFields: ["description","name"] + restMethod: post + inputTemplate: masterdata/DeviceType/deviceType + outputTemplate: masterdata/error + input: '{ + "code": "G@ST4", + "description": "$REMOVE$", + "isActive": true, + "langCode": "eng", + "name": "G@ST$4", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml b/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml index 703cb7688a5..d56e288060d 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml @@ -223,3 +223,26 @@ CreateDocumentCategory: } ] }' + + MasterData_CreateDocumentCategory_Spacial_Character_Neg: + endPoint: /v1/masterdata/documentcategories + role: admin + templateFields: ["name"] + restMethod: post + inputTemplate: masterdata/DocumentCategory/documentCategory + outputTemplate: masterdata/error + input: '{ + "code": "DocTestC@ode321", + "description": "$REMOVE$", + "isActive": true, + "langCode": "eng", + "name": "D@ocC$at", + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml index f4829dfdbe2..9b0b9f966ca 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml @@ -183,3 +183,26 @@ CreateDocumentType: } ] }' + + MasterData_CreateDocumentType_Spacial_Character_Neg: + endPoint: /v1/masterdata/documenttypes + role: admin + templateFields: ["name","description"] + restMethod: post + inputTemplate: masterdata/DocumentType/documentType + outputTemplate: masterdata/error + input: '{ + "code": "TestDoc@Type0010", + "description": "TestDocType0010 Card Holder", + "isActive": true, + "langCode": "eng", + "name": "TestDoc$Type@0010 Card", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] +}' diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml index 8568837ca32..e67c9e45640 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml @@ -507,4 +507,31 @@ CreateMachineSpecification: "message": "request.isActive: must not be null" } ] +}' + + Masterdata_CreateMachineSpecification_Dublicate_Neg: + endPoint: /v1/masterdata/machinespecifications + role: admin + templateFields: ["description"] + restMethod: post + inputTemplate: masterdata/MachineSpecification/machineSpecification + outputTemplate: masterdata/error + input: '{ + "brand": "HP", + "description": "HP brand", + "id": "HP04", + "isActive": true, + "langCode": "eng", + "machineTypeCode": "Laptop2", + "minDriverversion": "3.2", + "model": "1234", + "name": "HP", + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-061" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml b/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml index 2bb7525cdef..290dd38c154 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml +++ b/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml @@ -177,4 +177,50 @@ CreateMachineType: "message": "request.isActive: must not be null" } ] +}' + + Masterdata_CreateMachineType_With_Spacial_Characters_Neg: + endPoint: /v1/masterdata/machinetypes + role: admin + templateFields: ["description","name"] + restMethod: post + inputTemplate: masterdata/MachineType/machineType + outputTemplate: masterdata/error + input: '{ + "code": "L@apto@p2", + "description": "Lapto@p2 info", + "isActive": true, + "langCode": "eng", + "name": "Lap$top2 test", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] +}' + + Masterdata_CreateMachineType_Dublicate_Neg: + endPoint: /v1/masterdata/machinetypes + role: admin + templateFields: ["description","name"] + restMethod: post + inputTemplate: masterdata/MachineType/machineType + outputTemplate: masterdata/error + input: '{ + "code": "Laptop2", + "description": "Laptop2 info", + "isActive": true, + "langCode": "eng", + "name": "Laptop2 test", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-061" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/CreateRegCenterType.yml b/automationtests/src/main/resources/masterdata/RegCenterType/CreateRegCenterType.yml index a16b6638a18..8930c30308f 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/CreateRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/RegCenterType/CreateRegCenterType.yml @@ -18,6 +18,29 @@ CreateRegCenterType: "code": "ALT-3", "langCode": "eng" }' + + MasterData_CreateRegCenterType_Dublicate_Centertype_Neg: + endPoint: /v1/masterdata/registrationcentertypes + role: admin + templateFields: ["name","descr"] + restMethod: post + inputTemplate: masterdata/RegCenterType/regCenterType + outputTemplate: masterdata/error + input: '{ + "code": "ALT-3", + "langCode": "eng", + "name": "alternate", + "descr": "alternate center", + "isActive":true, + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-101" + } + ] +}' MasterData_CreateRegCenterType_InputParameter_Name_Missing: @@ -136,4 +159,27 @@ CreateRegCenterType: "message": "request.isActive: must not be null" } ] +}' + + MasterData_CreateRegCenterType_SpacialCharacter_Neg: + endPoint: /v1/masterdata/registrationcentertypes + role: admin + templateFields: ["name","descr"] + restMethod: post + inputTemplate: masterdata/RegCenterType/regCenterType + outputTemplate: masterdata/error + input: '{ + "code": "A@LT-3", + "langCode": "eng", + "name": "alt$er@nate", + "descr": "alt@ernate center", + "isActive":true, + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-999" + } + ] }' \ No newline at end of file From 1d8d344280fa83fc08ff97d7b01dcfa0332dbac8 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 12 Sep 2023 19:09:52 +0530 Subject: [PATCH 139/204] MOSIP-29418 --- .../MachineSpecification/CreateMachineSpecification.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml index e67c9e45640..0a75e432713 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml @@ -531,7 +531,7 @@ CreateMachineSpecification: output: '{ "errors": [ { - "errorCode": "KER-MSD-061" + "errorCode": "KER-MSD-999" } ] }' \ No newline at end of file From 8f05ad4a7aa0108b2136007388b5d714bd40cf9f Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:31:01 +0530 Subject: [PATCH 140/204] MOSIP-29332 --- .../apirig/admin/fw/util/AdminTestUtil.java | 412 +++++++++--------- 1 file changed, 211 insertions(+), 201 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 7658a376b3c..f12345af23a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -142,7 +142,7 @@ public class AdminTestUtil extends BaseTestCase { public static String propsHealthCheckURL = MosipTestRunner.getGlobalResourcePath() + "/" + "config/healthCheckEndpoint.properties"; private static String serverComponentsCommitDetails; - + String token = null; String idToken = null; String adminAutoGeneratedIdPropFileName = properties.getProperty("adminAutoGeneratedIdPropFileName"); @@ -219,7 +219,7 @@ public static BioDataUtility getBioDataUtil() { getResourcePath() + "BINDINGCERTCONSENTSAMECLAIMFile.txt"); private static File bindingCertConsentVidSameClaimFile = new File( getResourcePath() + "BINDINGCERTCONSENTVIDSAMECLAIMFile.txt"); - + private static final String UIN_CODE_VERIFIER_POS_1 = generateRandomAlphaNumericString(GlobalConstants.INTEGER_36); /** The Constant SIGN_ALGO. */ @@ -295,7 +295,7 @@ private static void settriggerESignetKeyGen7(boolean value) { private static boolean gettriggerESignetKeyGen7() { return triggerESignetKeyGen7; } - + protected static boolean triggerESignetKeyGen8 = true; private static void settriggerESignetKeyGen8(boolean value) { @@ -305,7 +305,7 @@ private static void settriggerESignetKeyGen8(boolean value) { private static boolean gettriggerESignetKeyGen8() { return triggerESignetKeyGen8; } - + public static void setLogLevel() { if (ConfigManager.IsDebugEnabled()) logger.setLevel(Level.ALL); @@ -353,14 +353,13 @@ protected Response postWithBodyAndCookie(String url, String jsonInput, boolean a token = kernelAuthLib.getTokenByRole(role, ACCESSTOKENCOOKIENAME); idToken = kernelAuthLib.getTokenByRole(role, IDTOKENCOOKIENAME); } else { - - if(testCaseName.contains("NOAUTH")){ - token=""; - } - else { + + if (testCaseName.contains("NOAUTH")) { + token = ""; + } else { token = kernelAuthLib.getTokenByRole(role); } - + } logger.info(GlobalConstants.POST_REQ_URL + url); GlobalMethods.reportRequest(null, inputJson); @@ -596,20 +595,15 @@ public static void getFileNameToWrite(Response response, String testCaseName) { File fileName = null; if (testCaseName.contains("Wla_uin_")) { fileName = bindingCertFile; - } - else if (testCaseName.contains("Wla_vid_")) { + } else if (testCaseName.contains("Wla_vid_")) { fileName = bindingCertFileVid; - } - else if (testCaseName.contains("_Consentuin_")) { + } else if (testCaseName.contains("_Consentuin_")) { fileName = bindingCertConsentFile; - } - else if (testCaseName.contains("_ConsentVid_")) { + } else if (testCaseName.contains("_ConsentVid_")) { fileName = bindingCertConsentVidFile; - } - else if (testCaseName.contains("_Consent_SameClaim_uin_")) { + } else if (testCaseName.contains("_Consent_SameClaim_uin_")) { fileName = bindingCertConsentSameClaimFile; - } - else if (testCaseName.contains("_Consent_SameClaim_Vid_")) { + } else if (testCaseName.contains("_Consent_SameClaim_Vid_")) { fileName = bindingCertConsentVidSameClaimFile; } @@ -704,10 +698,9 @@ protected Response postRequestWithCookieAuthHeaderAndSignature(String url, Strin headers.put(AUTHORIZATHION_HEADERNAME, AUTH_HEADER_VALUE); String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); headers.put(SIGNATURE_HEADERNAME, generateSignatureWithRequest(inputJson, partnerId)); - if(testCaseName.contains("NOAUTH")){ - token=""; - } - else { + if (testCaseName.contains("NOAUTH")) { + token = ""; + } else { token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); @@ -769,15 +762,13 @@ protected Response postRequestWithAuthHeaderAndSignature(String url, String json HashMap headers = new HashMap<>(); headers.put(AUTHORIZATHION_HEADERNAME, AUTH_HEADER_VALUE); String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); - - if(testCaseName.contains("NOAUTH")){ + + if (testCaseName.contains("NOAUTH")) { headers.put(SIGNATURE_HEADERNAME, ""); - } - else { + } else { headers.put(SIGNATURE_HEADERNAME, generateSignatureWithRequest(inputJson, partnerId)); } - - + logger.info(GlobalConstants.POST_REQ_URL + url); GlobalMethods.reportRequest(headers.toString(), inputJson); try { @@ -2404,7 +2395,7 @@ void writeAutoGeneratedIdForKeyCloak(Response response, String idKeyName, String // logger.error("Exception while getting autogenerated id and writing in property file:" + e.getMessage()); // } // } - + public void writeAutoGeneratedId(String testCaseName, String idName, String value) { if (testCaseName == null || idName == null || value == null) { logger.error("autogenerated id is not stored as few details not available"); @@ -2424,7 +2415,7 @@ public void writeAutoGeneratedId(String testCaseName, String idName, String valu logger.info("added autogenerated fields to property: " + getResourcePath() + fileName); } catch (JSONException | IOException e) { logger.error("Exception while getting autogenerated id and writing in property file:" + e.getMessage()); - }finally { + } finally { closeInputStream(inputStream); closeOutputStream(outputStream); } @@ -2481,9 +2472,9 @@ public static void copymoduleSpecificAndConfigFile(String moduleName) { ExtractResource.getListOfFilesFromJarAndCopyToExternalResource(moduleName + "/"); } else { try { - File destination = new File( - RunConfigUtil.getGlobalResourcePath()); - File source = new File(RunConfigUtil.getGlobalResourcePath().replace("MosipTestResource/MosipTemporaryTestResource", "") + moduleName); + File destination = new File(RunConfigUtil.getGlobalResourcePath()); + File source = new File(RunConfigUtil.getGlobalResourcePath() + .replace("MosipTestResource/MosipTemporaryTestResource", "") + moduleName); FileUtils.copyDirectoryToDirectory(source, destination); // source = new File(RunConfigUtil.getGlobalResourcePath() + "/config"); @@ -2548,22 +2539,21 @@ public Object[] getYmlTestData(String ymlPath) { @SuppressWarnings("unchecked") protected Map>> loadyaml(String path) { - Map>> scriptsMap = null; + Map>> scriptsMap = null; FileInputStream inputStream = null; BufferedInputStream bufferedInput = null; int customBufferSize = 16384; // 16 KB - try { + try { inputStream = new FileInputStream(new File(getResourcePath() + path).getAbsoluteFile()); - bufferedInput = new BufferedInputStream(inputStream, customBufferSize); - Yaml yaml = new Yaml(); - scriptsMap = yaml.loadAs(bufferedInput, Map.class); - } catch (Exception e) { - logger.error("Error loading YAML: " + e.getMessage()); - } - finally { + bufferedInput = new BufferedInputStream(inputStream, customBufferSize); + Yaml yaml = new Yaml(); + scriptsMap = yaml.loadAs(bufferedInput, Map.class); + } catch (Exception e) { + logger.error("Error loading YAML: " + e.getMessage()); + } finally { closeInputStream(inputStream); } - return scriptsMap; + return scriptsMap; } // @SuppressWarnings("unchecked") @@ -2587,7 +2577,7 @@ public String getJsonFromTemplate(String input, String template) { return getJsonFromTemplate(input, template, true); } - + public static Handlebars handlebars = new Handlebars(); public static Gson gson = new Gson(); @@ -2669,9 +2659,9 @@ public String uriKeyWordHandelerUri(String uri, String testCaseName) { return uri; } - + public String replaceKeywordWithValue(String jsonString, String keyword, String value) { - if (value != null && !value.isEmpty()) + if (value != null && !value.isEmpty()) return jsonString.replace(keyword, value); else throw new SkipException("Marking testcase as skipped as required fields are empty " + keyword); @@ -2694,14 +2684,16 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.MODULENAME, BaseTestCase.certsForModule); } if (jsonString.contains(GlobalConstants.CERTSDIR)) { - jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.CERTSDIR, ConfigManager.getauthCertsPath()); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.CERTSDIR, + ConfigManager.getauthCertsPath()); } if (jsonString.contains("$BIOVALUE$")) { jsonString = replaceKeywordWithValue(jsonString, "$BIOVALUE$", propsBio.getProperty("BioValue")); } if (jsonString.contains("$BIOVALUEWITHOUTFACE$")) { - jsonString = replaceKeywordWithValue(jsonString, "$BIOVALUEWITHOUTFACE$", propsBio.getProperty("BioValueWithoutFace")); + jsonString = replaceKeywordWithValue(jsonString, "$BIOVALUEWITHOUTFACE$", + propsBio.getProperty("BioValueWithoutFace")); } if (jsonString.contains("$CLAIMSFROMCONFIG$")) jsonString = replaceKeywordWithValue(jsonString, "$CLAIMSFROMCONFIG$", getValueFromConfigActuator()); @@ -2726,9 +2718,11 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$3RDLANG$", BaseTestCase.languageList.get(2)); if (jsonString.contains(GlobalConstants.KEYCLOAK_USER_1)) - jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_1, propsKernel.getProperty("KEYCLOAKUSER1")); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_1, + propsKernel.getProperty("KEYCLOAKUSER1")); if (jsonString.contains(GlobalConstants.KEYCLOAK_USER_2)) - jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_2, propsKernel.getProperty("KEYCLOAKUSER2")); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_2, + propsKernel.getProperty("KEYCLOAKUSER2")); if (jsonString.contains("$RIDDEL$")) jsonString = replaceKeywordWithValue(jsonString, "$RIDDEL$", genRidDel); if (jsonString.contains("$ID:")) { @@ -2797,7 +2791,8 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$MISPPOLICYNAME$", genMispPolicyName); if (jsonString.contains("$RANDOMPOLICYNAME$")) - jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPOLICYNAME$", generateRandomAlphaNumericString(15)); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPOLICYNAME$", + generateRandomAlphaNumericString(15)); if (jsonString.contains("$RANDOMPARTNERID$")) jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPARTNERID$", generateRandomAlphaNumericString(15)); @@ -2807,28 +2802,23 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString.contains("$MISPPARTNEREMAIL$")) jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNEREMAIL$", genMispPartnerEmail); - - + if (jsonString.contains("$ZONE_CODE$")) jsonString = replaceKeywordWithValue(jsonString, "$ZONE_CODE$", ZonelocationCode); - + if (jsonString.contains("$LOCATIONCODE$")) jsonString = replaceKeywordWithValue(jsonString, "$LOCATIONCODE$", locationCode); - - - //Need to handle int replacement - //if (jsonString.contains("$HIERARCHYLEVEL$")) - //jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYLEVEL$", hierarchyLevel); - + + // Need to handle int replacement + // if (jsonString.contains("$HIERARCHYLEVEL$")) + // jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYLEVEL$", + // hierarchyLevel); + if (jsonString.contains("$HIERARCHYNAME$")) jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYNAME$", hierarchyName); - + if (jsonString.contains("$PARENTLOCCODE$")) jsonString = replaceKeywordWithValue(jsonString, "$PARENTLOCCODE$", parentLocCode); - - - - if (jsonString.contains("$CACERT$")) { JSONObject request = new JSONObject(jsonString); @@ -2956,7 +2946,8 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { publickey = JsonPrecondtion.getJsonValueFromJson(jsonString, "request.publicKey"); } if (jsonString.contains("$PUBLICKEYFORBINDING$")) { - jsonString = replaceKeywordWithValue(jsonString, "$PUBLICKEYFORBINDING$", MosipTestRunner.generatePublicKeyForMimoto()); + jsonString = replaceKeywordWithValue(jsonString, "$PUBLICKEYFORBINDING$", + MosipTestRunner.generatePublicKeyForMimoto()); } if (jsonString.contains(GlobalConstants.PARTNER_ID)) { jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.PARTNER_ID, getPartnerId()); @@ -2964,7 +2955,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString.contains("$APIKEY$")) { jsonString = replaceKeywordWithValue(jsonString, "$APIKEY$", getAPIKey()); } - + if (jsonString.contains("$MISPLICKEY$")) { jsonString = replaceKeywordWithValue(jsonString, "$MISPLICKEY$", getMISPLICKey()); } @@ -3056,7 +3047,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTSAMECLAIMJWKKEY$", jwkKey); } - + if (jsonString.contains("$BINDINGCONSENTSAMECLAIMVIDJWKKEY$")) { String jwkKey = ""; if (gettriggerESignetKeyGen8()) { @@ -3104,7 +3095,8 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (request.has("client_id")) { clientId = request.get("client_id").toString(); } - jsonString = replaceKeywordWithValue(jsonString, "$CLIENT_ASSERTION_JWK$", signJWKKey(clientId, oidcJWKKey1)); + jsonString = replaceKeywordWithValue(jsonString, "$CLIENT_ASSERTION_JWK$", + signJWKKey(clientId, oidcJWKKey1)); } if (jsonString.contains("$IDPCLIENTPAYLOAD$")) { String clientId = getValueFromActuator(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES, @@ -3127,11 +3119,13 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { payloadBody.put("exp", epochValue + idTokenExpirySecs); payloadBody.put("iat", epochValue); - jsonString = replaceKeywordWithValue(jsonString, "$IDPCLIENTPAYLOAD$", encodeBase64(payloadBody.toString())); + jsonString = replaceKeywordWithValue(jsonString, "$IDPCLIENTPAYLOAD$", + encodeBase64(payloadBody.toString())); } if (jsonString.contains("$WLATOKEN$")) { - jsonString = replaceKeywordWithValue(jsonString, "$WLATOKEN$", generateWLAToken(jsonString, bindingJWK1, bindingCertFile)); + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKEN$", + generateWLAToken(jsonString, bindingJWK1, bindingCertFile)); } if (jsonString.contains("$WLATOKENVID$")) { @@ -3158,15 +3152,16 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVIDSAMECLAIM$", generateWLAToken(jsonString, bindingConsentVidSameClaimJWK, bindingCertConsentVidSameClaimFile)); } - + if (jsonString.contains("$UINCODECHALLENGEPOS1$")) { - jsonString = replaceKeywordWithValue(jsonString, "$UINCODECHALLENGEPOS1$", GlobalMethods.sha256(UIN_CODE_VERIFIER_POS_1)); + jsonString = replaceKeywordWithValue(jsonString, "$UINCODECHALLENGEPOS1$", + GlobalMethods.sha256(UIN_CODE_VERIFIER_POS_1)); } - + if (jsonString.contains("$UINCODEVERIFIERPOS1$")) { jsonString = replaceKeywordWithValue(jsonString, "$UINCODEVERIFIERPOS1$", UIN_CODE_VERIFIER_POS_1); } - + if (jsonString.contains("$PROOFJWT$")) { String oidcJWKKeyString = getJWKKey(oidcJWK1); @@ -3197,7 +3192,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { return jsonString; } - + public static String signJWK(String clientId, String accessToken, RSAKey jwkKey) { String tempUrl = getValueFromActuator(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES, "mosip.iam.base.url"); int idTokenExpirySecs = Integer.parseInt(getValueFromEsignetActuator(GlobalConstants.ESIGNET_DEFAULT_PROPERTIES, @@ -3207,20 +3202,18 @@ public static String signJWK(String clientId, String accessToken, RSAKey jwkKey) try { signer = new RSASSASigner(jwkKey); - - String[] jwtParts = accessToken.split("\\."); - String jwtPayloadBase64 = jwtParts[1]; - byte[] jwtPayloadBytes = Base64.getDecoder().decode(jwtPayloadBase64); - String jwtPayload = new String(jwtPayloadBytes, StandardCharsets.UTF_8); - - JWTClaimsSet claimsSet = new JWTClaimsSet.Builder() - .audience(tempUrl) - .claim("nonce", new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText()) - .issuer(clientId) + + String[] jwtParts = accessToken.split("\\."); + String jwtPayloadBase64 = jwtParts[1]; + byte[] jwtPayloadBytes = Base64.getDecoder().decode(jwtPayloadBase64); + String jwtPayload = new String(jwtPayloadBytes, StandardCharsets.UTF_8); + + JWTClaimsSet claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) + .claim("nonce", new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText()).issuer(clientId) .issueTime(new Date()).expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); - SignedJWT signedJWT = new SignedJWT( - new JWSHeader.Builder(JWSAlgorithm.RS256).type(new JOSEObjectType("openid4vci-proof+jwt")).jwk(jwkKey.toPublicJWK()).build(), claimsSet); + SignedJWT signedJWT = new SignedJWT(new JWSHeader.Builder(JWSAlgorithm.RS256) + .type(new JOSEObjectType("openid4vci-proof+jwt")).jwk(jwkKey.toPublicJWK()).build(), claimsSet); signedJWT.sign(signer); proofJWT = signedJWT.serialize(); @@ -3267,7 +3260,7 @@ public String getAPIKey() { String[] uriParts = PartnerRegistration.partnerKeyUrl.split("/"); return uriParts[uriParts.length - 1]; } - + public String getMISPLICKey() { String[] uriParts = PartnerRegistration.partnerKeyUrl.split("/"); return uriParts[0]; @@ -3596,7 +3589,7 @@ private static File updateCSV(String fileToUpdate, String replace, int row, int public static Properties getproperty(String path) { Properties prop = new Properties(); - try(FileInputStream inputStream = new FileInputStream(path);) { + try (FileInputStream inputStream = new FileInputStream(path);) { // File file = new File(path); // inputStream = new FileInputStream(file); prop.load(inputStream); @@ -4004,7 +3997,6 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { FileWriter fileWriter3 = null; FileReader fileReader = null; BufferedReader bufferedReader = null; - String mobileno = "7019858531"; try { JSONObject jObj = new JSONObject(schemaFile); @@ -4012,10 +4004,11 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { JSONObject objIDJson = objIDJson4.getJSONObject(GlobalConstants.IDENTITY); JSONObject objIDJson2 = objIDJson.getJSONObject(GlobalConstants.PROPERTIES); JSONArray objIDJson1 = objIDJson.getJSONArray(GlobalConstants.REQUIRED); - if (!isTargetEnvLTS()) { - objIDJson1.put("mobileno"); - objIDJson1.put("email"); - } + + // if (!isTargetEnvLTS()) { + objIDJson1.put(getValueFromAuthActuator("json-property", "phone_number")); + objIDJson1.put(getValueFromAuthActuator("json-property", "emailId")); + // } fileWriter1 = new FileWriter(GlobalConstants.ADDIDENTITY_HBS); fileWriter1.write("{\n"); fileWriter1.write(" \"id\": \"{{id}}\",\n"); @@ -4044,17 +4037,14 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { studentJSON.put(GlobalConstants.LANGUAGE, BaseTestCase.getLanguageList().get(j)); if (objIDJson3.contains(GlobalConstants.FULLNAME) && regenerateHbs == true) { studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3 + "1")); // fullName1 - } - else if (objIDJson3.contains(GlobalConstants.FIRST_NAME) && regenerateHbs == true) { + } else if (objIDJson3.contains(GlobalConstants.FIRST_NAME) && regenerateHbs == true) { studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3 + 1)); // fullName1 - } - else if (objIDJson3.contains(GlobalConstants.GENDER)) { + } else if (objIDJson3.contains(GlobalConstants.GENDER)) { studentJSON.put(GlobalConstants.VALUE, propsMap.getProperty(objIDJson3)); - } - else { - studentJSON.put(GlobalConstants.VALUE, - (propsMap.getProperty(objIDJson3) == null) ? "TEST_"+objIDJson3 - : propsMap.getProperty(objIDJson3)+ BaseTestCase.getLanguageList().get(j)); + } else { + studentJSON.put(GlobalConstants.VALUE, (propsMap.getProperty(objIDJson3) == null) + ? "TEST_" + objIDJson3 + : propsMap.getProperty(objIDJson3) + BaseTestCase.getLanguageList().get(j)); } jArray.put(studentJSON); } @@ -4083,21 +4073,21 @@ else if (objIDJson3.contains(GlobalConstants.GENDER)) { fileWriter2.write("\t \"proofOfIdentity\": {\n" + "\t\t\"format\": \"txt\",\n" + "\t\t\"type\": \"DOC001\",\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t },\n"); } - - else if (objIDJson3.equals("mobileno")) { - fileWriter2.write(",\t \"" + objIDJson3 + "\":" + " " + "\"" + mobileno + "\"" + "\n"); + + else if (objIDJson3.equals(getValueFromAuthActuator("json-property", "phone_number"))) { + fileWriter2 + .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } - - else if (objIDJson3.equals("email") && !isTargetEnvLTS()) { + + else if (objIDJson3.equals(getValueFromAuthActuator("json-property", "emailId"))) { fileWriter2 - .write(",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } else if (objIDJson3.equals(GlobalConstants.INDIVIDUALBIOMETRICS)) { fileWriter2.write("\t \"individualBiometrics\": {\n" + "\t\t\"format\": \"cbeff\",\n" + "\t\t\"version\": 1,\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t }\n"); - } - else if (objIDJson3.equals(GlobalConstants.PROOF_OF_ADDRESS)) { + } else if (objIDJson3.equals(GlobalConstants.PROOF_OF_ADDRESS)) { fileWriter2.write("\t \"proofOfAddress\": {\n" + "\t\t\"format\": \"txt\",\n" + "\t\t\"type\": \"DOC001\",\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t },\n"); } @@ -4107,7 +4097,8 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { } else { - fileWriter2.write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + fileWriter2 + .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } fileWriter2.close(); @@ -4238,9 +4229,9 @@ public static String generateHbsForUpdateDraft() { JSONObject studentJSON = new JSONObject(); studentJSON.put(GlobalConstants.LANGUAGE, BaseTestCase.getLanguageList().get(j)); studentJSON.put(GlobalConstants.VALUE, - (propsMap.getProperty(objIDJson3) == null) ? "TEST_"+objIDJson3 + (propsMap.getProperty(objIDJson3) == null) ? "TEST_" + objIDJson3 : propsMap.getProperty(objIDJson3)); - + jArray.put(studentJSON); } } @@ -4425,7 +4416,7 @@ public static String generateHbsForPrereg(boolean isItUpdate) { JSONObject studentJSON = new JSONObject(); studentJSON.put(GlobalConstants.LANGUAGE, BaseTestCase.getLanguageList().get(j)); studentJSON.put(GlobalConstants.VALUE, - (propsMap.getProperty(objIDJson3) == null) ? "TEST_"+objIDJson3 + (propsMap.getProperty(objIDJson3) == null) ? "TEST_" + objIDJson3 : propsMap.getProperty(objIDJson3)); jArray.put(studentJSON); } @@ -4522,9 +4513,10 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { @SuppressWarnings("unchecked") public static void createAndPublishPolicy() { if (!BaseTestCase.isTargetEnvLTS()) { - // In case of 1.1.5 we don't have auto sync of certificates between Key manager cert store and IDA cert store + // In case of 1.1.5 we don't have auto sync of certificates between Key manager + // cert store and IDA cert store // So use the predefined certificate folder and partner key - return ; + return; } String token = kernelAuthLib.getTokenByRole(GlobalConstants.PARTNER); @@ -4594,9 +4586,7 @@ public static String signJWKKey(String clientId, RSAKey jwkKey) { try { signer = new RSASSASigner(jwkKey); - JWTClaimsSet claimsSet = new JWTClaimsSet.Builder().subject(clientId) - .audience(tempUrl) - .issuer(clientId) + JWTClaimsSet claimsSet = new JWTClaimsSet.Builder().subject(clientId).audience(tempUrl).issuer(clientId) .issueTime(new Date()).expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); SignedJWT signedJWT = new SignedJWT( @@ -4664,16 +4654,13 @@ public static Certificate convertToCertificate(String certData) { return null; } } - - - private static String otpExpTime = ""; public static int getOtpExpTimeFromActuator() { if (otpExpTime.isEmpty()) { String section = "configService:https://github.com/mosip/mosip-config/application-default.properties"; - if (!BaseTestCase.isTargetEnvLTS()) + if (!BaseTestCase.isTargetEnvLTS()) section = "configService:https://github.com/mosip/mosip-config/sandbox/application-lts.properties"; Response response = null; org.json.JSONObject responseJson = null; @@ -4740,8 +4727,38 @@ public static String getValueFromEsignetActuator(String section, String key) { Response response = null; JSONObject responseJson = null; JSONArray responseArray = null; - String url = ConfigManager.getEsignetBaseUrl() - + propsKernel.getProperty("actuatorEsignetEndpoint"); + String url = ConfigManager.getEsignetBaseUrl() + propsKernel.getProperty("actuatorEsignetEndpoint"); + String value = null; + try { + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); + + responseJson = new JSONObject(response.getBody().asString()); + responseArray = responseJson.getJSONArray("propertySources"); + + for (int i = 0, size = responseArray.length(); i < size; i++) { + JSONObject eachJson = responseArray.getJSONObject(i); + if (eachJson.get("name").toString().contains(section)) { + value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) + .get(GlobalConstants.VALUE).toString(); + break; + } + } + + return value; + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); + return value; + } + + } + + public static String getValueFromAuthActuator(String section, String key) { + + Response response = null; + JSONObject responseJson = null; + JSONArray responseArray = null; + String url = ConfigManager.getEsignetBaseUrl() + propsKernel.getProperty("actuatorIDAEndpoint"); String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); @@ -4838,7 +4855,7 @@ public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) { && testCaseName.contains("_SignJWT_")) { throw new SkipException("esignet module is not deployed"); } - + if ((!ConfigManager.IseSignetDeployed()) && BaseTestCase.currentModule.equalsIgnoreCase("resident") && (testCaseDTO.getRole() != null && (testCaseDTO.getRole().equalsIgnoreCase("residentNew") || testCaseDTO.getRole().equalsIgnoreCase("residentNewVid")))) { @@ -5076,22 +5093,22 @@ public static void checkDbAndValidate(String timeStamp, String dbChecker) throws throw new AdminTestException("Failed at output validation"); Reporter.log(ReportUtil.getOutputValidationReport(objMap)); } - + public static String getPartnerIdFromPartnerURL(String partnerKeyURLSuffix) { - Pattern pattern = Pattern.compile("/(.*?)/"); - Matcher matcher = pattern.matcher(partnerKeyURLSuffix); - String substring = ""; - if (matcher.find()) { - substring = matcher.group(1); - } - System.out.println(substring); // substring - return substring; - } - + Pattern pattern = Pattern.compile("/(.*?)/"); + Matcher matcher = pattern.matcher(partnerKeyURLSuffix); + String substring = ""; + if (matcher.find()) { + substring = matcher.group(1); + } + System.out.println(substring); // substring + return substring; + } + public static String getServerComponentsDetails() { if (serverComponentsCommitDetails != null && !serverComponentsCommitDetails.isEmpty()) return serverComponentsCommitDetails; - + File file = new File(propsHealthCheckURL); FileReader fileReader = null; BufferedReader bufferedReader = null; @@ -5106,8 +5123,9 @@ public static String getServerComponentsDetails() { continue; String[] parts = line.trim().split("="); if (parts.length > 1) { - - stringBuilder.append("\n").append(getCommitDetails(BaseTestCase.ApplnURI + parts[1].replace("health", "info"))); + + stringBuilder.append("\n") + .append(getCommitDetails(BaseTestCase.ApplnURI + parts[1].replace("health", "info"))); } } } catch (Exception e) { @@ -5119,7 +5137,7 @@ public static String getServerComponentsDetails() { serverComponentsCommitDetails = stringBuilder.toString(); return serverComponentsCommitDetails; } - + public static String getCommitDetails(String path) { Response response = null; @@ -5127,99 +5145,92 @@ public static String getCommitDetails(String path) { if (response != null && response.getStatusCode() == 200) { logger.info(response.getBody().asString()); JSONObject jsonResponse = new JSONObject(response.getBody().asString()); - return "Group: " + jsonResponse.getJSONObject("build").getString("group") + ", Artifact: " + jsonResponse.getJSONObject("build").getString("artifact") + ", version: " - + jsonResponse.getJSONObject("build").getString("version") + ", Commit ID: " + jsonResponse.getJSONObject("git").getJSONObject("commit").getString("id"); + return "Group: " + jsonResponse.getJSONObject("build").getString("group") + ", Artifact: " + + jsonResponse.getJSONObject("build").getString("artifact") + ", version: " + + jsonResponse.getJSONObject("build").getString("version") + ", Commit ID: " + + jsonResponse.getJSONObject("git").getJSONObject("commit").getString("id"); } return path + "- No Response"; } - + public static void getLocationData() { - + Response response = null; JSONObject responseJson = null; String url = ApplnURI + props.getProperty("fetchLocationData"); String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); try { - response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, - MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, + GlobalConstants.AUTHORIZATION, token); responseJson = new JSONObject(response.getBody().asString()); - + try { JSONObject responseObject = responseJson.getJSONObject("response"); - JSONArray data = responseObject.getJSONArray("data"); + JSONArray data = responseObject.getJSONArray("data"); + for (int i = 0; i < data.length(); i++) { + JSONObject entry = data.getJSONObject(i); + String langCode = entry.getString("langCode"); - - for (int i = 0; i < data.length(); i++) { - JSONObject entry = data.getJSONObject(i); - String langCode = entry.getString("langCode"); - - if (BaseTestCase.languageList.get(0).equals(langCode)) { - hierarchyName = entry.getString("hierarchyName"); - hierarchyLevel = entry.getInt("hierarchyLevel"); - parentLocCode = entry.optString("parentLocCode", ""); - break; - } - } - + if (BaseTestCase.languageList.get(0).equals(langCode)) { + hierarchyName = entry.getString("hierarchyName"); + hierarchyLevel = entry.getInt("hierarchyLevel"); + parentLocCode = entry.optString("parentLocCode", ""); + break; + } + } } catch (Exception e) { logger.error(e.getMessage()); } - } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } } - - -public static void getLocationLevelData() { - - Response response = null; - JSONObject responseJson = null; - String url = ApplnURI + props.getProperty("fetchLocationLevel") + BaseTestCase.getLanguageList().get(0); - String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); - - - try { - response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, - GlobalConstants.AUTHORIZATION, token); + public static void getLocationLevelData() { - responseJson = new JSONObject(response.getBody().asString()); + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + props.getProperty("fetchLocationLevel") + BaseTestCase.getLanguageList().get(0); + String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); try { - JSONObject responseObject = responseJson.getJSONObject("response"); - JSONArray data = responseObject.getJSONArray("locations"); - JSONObject entry = data.getJSONObject(0); - locationCode = entry.getString("code"); + response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, + GlobalConstants.AUTHORIZATION, token); + + responseJson = new JSONObject(response.getBody().asString()); + + try { + JSONObject responseObject = responseJson.getJSONObject("response"); + JSONArray data = responseObject.getJSONArray("locations"); + + JSONObject entry = data.getJSONObject(0); + locationCode = entry.getString("code"); + + } catch (Exception e) { + logger.error(e.getMessage()); + } } catch (Exception e) { - logger.error(e.getMessage()); + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } - - } catch (Exception e) { - logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); - } } - public static void getZoneName() { Response response = null; JSONObject responseJson = null; String url = ApplnURI + props.getProperty("fetchZone"); String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); - - + Map map = new HashMap<>(); - + map.put("langCode", BaseTestCase.getLanguageList().get(0)); - map.put("userID", "masterdata-"+ConfigManager.getUserAdminName()); - + map.put("userID", "masterdata-" + ConfigManager.getUserAdminName()); try { @@ -5241,7 +5252,7 @@ public static void getZoneName() { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } } - + public static String inputTitleHandler(String jsonString) { Response response = null; JSONObject responseJson = null; @@ -5255,9 +5266,9 @@ public static String inputTitleHandler(String jsonString) { if (nameArray.length() > 0) { JSONObject nameObject = nameArray.getJSONObject(0); value = nameObject.getString("value"); - firstWord = value.split("\\s+")[0]; //Miss-TitleFromServer + firstWord = value.split("\\s+")[0]; // Miss-TitleFromServer jsonString = jsonString.replace(firstWord, propsMap.getProperty(firstWord)); - firstWord = propsMap.getProperty(firstWord); //MIS + firstWord = propsMap.getProperty(firstWord); // MIS langcode = nameObject.getString("language"); } else { @@ -5282,7 +5293,7 @@ public static String inputTitleHandler(String jsonString) { if (titleObject.getString("code").equals(firstWord)) { String titleName = titleObject.getString("titleName"); jsonString = jsonString.replace(firstWord, titleName); - break; + break; } } } catch (Exception e) { @@ -5292,5 +5303,4 @@ public static String inputTitleHandler(String jsonString) { return jsonString; } - } From 5edc5d016c8512d0a9b5d8c0da45715e04564ad2 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 13 Sep 2023 16:46:00 +0530 Subject: [PATCH 141/204] xml --- automationtests/testNgXmlFiles/masterdataApi.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/testNgXmlFiles/masterdataApi.xml b/automationtests/testNgXmlFiles/masterdataApi.xml index 60c15e078de..761a84e5aa0 100644 --- a/automationtests/testNgXmlFiles/masterdataApi.xml +++ b/automationtests/testNgXmlFiles/masterdataApi.xml @@ -724,7 +724,7 @@
- + From 6e547fb5bc3ce5e4e732f151bc3b38e844a95023 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 13 Sep 2023 17:29:27 +0530 Subject: [PATCH 142/204] MOSIP-29286 --- .../ida/BioAuthHotListLock/BioAuth.hbs | 34 + .../ida/BioAuthHotListLock/BioAuth.yml | 309 ++++ .../ida/BioAuthHotListLock/BioAuthResult.hbs | 9 + .../ida/BioAuthHotListLock/EkycBio.yml | 1345 +++++++++++++++++ .../ida/BioAuthHotListLock/error.hbs | 17 + .../ida/BioAuthHotListLock/errorKyc.hbs | 9 + .../ida/BlockHotlistAPI/BlockHotlistAPI.yml | 15 + .../UnBlockHotlistAPI/UnBlockHotlistAPI.yml | 15 + .../testNgXmlFiles/authenticationApi.xml | 4 +- 9 files changed, 1755 insertions(+), 2 deletions(-) create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.yml create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthResult.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/error.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/errorKyc.hbs diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.hbs b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.hbs new file mode 100644 index 00000000000..ac818dc8d78 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.hbs @@ -0,0 +1,34 @@ +{ + "biometrics": [ + { + "data": { + "bioSubType": "{{bioSubType}}", + "bioType": "{{bioType}}", + "bioValue": "{{bioValue}}" , + "deviceCode": "{{deviceCode}}", + "deviceProviderID": "{{deviceProviderID}}", + "deviceServiceID": "{{deviceServiceID}}", + "deviceServiceVersion": "{{deviceServiceVersion}}", + "env": "Staging", + "domainUri": "https://qa-triple.mosip.net", + "digitalId": { + "serialNo": "{{serialNo}}", + "make": "{{make}}", + "model": "{{model}}", + "type": "{{type}}", + "deviceSubType": "{{deviceSubType}}", + "deviceProvider": "{{deviceProvider}}", + "deviceProviderId": "{{deviceProviderId}}", + "dateTime": "{{dateTime}}" + }, + "mosipProcess": "Auth", + "purpose": "Auth", + "qualityScore": 70, + "requestedScore": 70, + "timestamp": "{{timestamp}}", + "transactionId": "{{transactionId}}" + } + } + ], + "timestamp": "{{timestamp}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.yml new file mode 100644 index 00000000000..e131ba0d647 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuth.yml @@ -0,0 +1,309 @@ +BioAuth: + auth_BioAuth_Biometric_Face_With_blocked_UIN_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_Positive_unblockUIN_valid_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_Face_With_Locked_UIN_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_Positive_LockUIN_valid_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_Face_With_blocked_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_Face_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_RingFinger_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_LeftIndexFingerr_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_IRIS_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/error + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_EkycBio_Face_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/errorKyc + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_RingFinger_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/errorKyc + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_LeftMiddleFingerr_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/errorKyc + input: '{ + "bioSubType": "Left MiddleFinger", + "bioType": "Finger", + "bioValue": "$LEFTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_RIGHTIRIS_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/errorKyc + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthResult.hbs b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthResult.hbs new file mode 100644 index 00000000000..1c86da21a83 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthResult.hbs @@ -0,0 +1,9 @@ +{ + "authResponse": { + "body": { + "response": { + "authStatus": "{{authStatus}}" + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml b/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml new file mode 100644 index 00000000000..0da7268b342 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml @@ -0,0 +1,1345 @@ +EkycBio: + auth_EkycBio_Face_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_Face_With_Valid_Infant_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_Infant_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_Face_With_draft_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GetDraft_all_valid_smoke_sid_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RingFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftMiddleFingerr_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left MiddleFinger", + "bioType": "Finger", + "bioValue": "$LEFTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftIndexFingerr_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftLittleFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left LittleFinger", + "bioType": "Finger", + "bioValue": "$LEFTLITTLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightIndexFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right IndexFinger", + "bioType": "Finger", + "bioValue": "$RIGHTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightRingFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right RingFinger", + "bioType": "Finger", + "bioValue": "$RIGHTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightMiddleFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right MiddleFinger", + "bioType": "Finger", + "bioValue": "$RIGHTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightLittleFinger_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right LittleFinger", + "bioType": "Finger", + "bioValue": "$RIGHTLITTLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftThumb_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left Thumb", + "bioType": "Finger", + "bioValue": "$LEFTTHUMB$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightThumb_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right Thumb", + "bioType": "Finger", + "bioValue": "$RIGHTTHUMB$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightIris_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftIris_With_Valid_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left", + "bioType": "Iris", + "bioValue": "$LEFTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_Face_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RingFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftMiddleFingerr_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left MiddleFinger", + "bioType": "Finger", + "bioValue": "$LEFTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftIndexFingerr_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftLittleFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left LittleFinger", + "bioType": "Finger", + "bioValue": "$LEFTLITTLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightIndexFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right IndexFinger", + "bioType": "Finger", + "bioValue": "$RIGHTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightRingFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right RingFinger", + "bioType": "Finger", + "bioValue": "$RIGHTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightMiddleFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right MiddleFinger", + "bioType": "Finger", + "bioValue": "$RIGHTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightLittleFinger_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right LittleFinger", + "bioType": "Finger", + "bioValue": "$RIGHTLITTLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftThumb_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left Thumb", + "bioType": "Finger", + "bioValue": "$LEFTTHUMB$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightThumb_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right Thumb", + "bioType": "Finger", + "bioValue": "$RIGHTTHUMB$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RightIris_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_LeftIris_With_Valid_VID_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left", + "bioType": "Iris", + "bioValue": "$LEFTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_inValid_transactionID_uin_Neg: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123HGFRFDDR3245@@456&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "123HGFRFDDR3245@@456", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_inValid_transactionID_vid_Neg: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123HGFRFDDR3245@@456&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "123HGFRFDDR3245@@456", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_blank_transactionID_uin_Neg: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_blank_transactionID_vid_Neg: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_with_revoked_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_invalid_uin_bioSubType: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "L@@@$%4556eft", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_invalid_bioSubType_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "L@@@$%4556eft", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_blank_uin_bioSubType: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_blank_bioSubType_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Blank_uin_bioType: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Blank_bioType_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Invalid_uin_bioType: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "ddff3355", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Invalid_bioType_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "ddff3355", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Iris_With_FaceBio_uin_Invalid: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left", + "bioType": "Iris", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Iris_With_FaceBio_Invalid_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left", + "bioType": "Iris", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Finger_With_FaceBio_uin_Invalid: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Finger_With_FaceBio_Invalid_VID: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Finger_With_dummy_partnerkey_Pos_vid: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_Face_With_Deactivated_uin: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$id=$ID:AddIdentity_deactivate_UIN_smoke_sid_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/EkycBioResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_Face_With_Valid_uin_NOAUTH_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/EkycBio/EkycBio + outputTemplate: ida/EkycBio/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/error.hbs b/automationtests/src/main/resources/ida/BioAuthHotListLock/error.hbs new file mode 100644 index 00000000000..3ae04f7cbac --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/error.hbs @@ -0,0 +1,17 @@ +{ + "authResponse": { + "body": { + "errors": [ + {{#each errors}} + { + "errorCode": "{{errorCode}}" + } + {{#unless @last}},{{/unless}} + {{/each}} + ], + "response": { + "authStatus": {{authStatus}} + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/errorKyc.hbs b/automationtests/src/main/resources/ida/BioAuthHotListLock/errorKyc.hbs new file mode 100644 index 00000000000..9d51fe4b7fb --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/errorKyc.hbs @@ -0,0 +1,9 @@ +{ + "authResponse": { + "body": { + "response": { + "kycStatus": {{kycStatus}} + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml index 5b925292c97..269fac266bc 100644 --- a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml +++ b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml @@ -130,6 +130,21 @@ HotlistAPI: "idType": "DEVICE", "requestTime": "$TIMESTAMP$", "expiryTimestamp": "" + }' + output: '{ + "status": "BLOCKED" + }' + auth_BlockHotlistAPI_All_Valid_Smoke_deviceProviderId: + endPoint: /v1/hotlist/block + role: hotlist + restMethod: post + inputTemplate: ida/BlockHotlistAPI/blockHotlistAPI + outputTemplate: ida/BlockHotlistAPI/blockHotlistAPIResult + input: '{ + "id": "571203", + "idType": "DEVICE", + "requestTime": "$TIMESTAMP$", + "expiryTimestamp": "" }' output: '{ "status": "BLOCKED" diff --git a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPI.yml b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPI.yml index c29eaca1058..f82dfdf9d8b 100644 --- a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPI.yml +++ b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPI.yml @@ -85,6 +85,21 @@ HotlistAPI: "idType": "DEVICE", "requestTime": "$TIMESTAMP$", "expiryTimestamp": "120" + }' + output: '{ + "status": "UNBLOCKED" + }' + auth_HotlistAPI_All_Valid_Smoke_deviceProviderId: + endPoint: /v1/hotlist/unblock + role: hotlist + restMethod: post + inputTemplate: ida/UnBlockHotlistAPI/UnblockHotlistAPI + outputTemplate: ida/UnBlockHotlistAPI/UnblockHotlistAPIResult + input: '{ + "id": "571203", + "idType": "DEVICE", + "requestTime": "$TIMESTAMP$", + "expiryTimestamp": "120" }' output: '{ "status": "UNBLOCKED" diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index 9127ad26f94..8d3a321f28a 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -172,7 +172,7 @@ - + @@ -180,7 +180,7 @@ - + From b8c1e409301e202dbe98f3ad0ced3ee0ca8ce0d0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 13 Sep 2023 21:48:54 +0530 Subject: [PATCH 143/204] MOSIP-29380 --- .../apirig/admin/fw/util/AdminTestUtil.java | 12 + .../resources/config/application.properties | 3 + .../AuthenticateUserVCI.yml | 231 ++++++++++++++ .../AuthorizationCodeVCI.yml | 112 +++++++ .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 148 ++++++++- .../VCI/GetCredential/GetCredential.yml | 297 +++++++++++++++++- .../GetCredentialEmptyCredDef.hbs | 10 + .../GetCredential/GetCredentialNoCredDef.hbs | 10 + .../OAuthDetailsRequestVCI.yml | 216 ++++++++++++- 9 files changed, 1015 insertions(+), 24 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialEmptyCredDef.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoCredDef.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index fc7ddf999ea..1763cfe71e4 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3169,6 +3169,18 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$UINCODEVERIFIERPOS1$", UIN_CODE_VERIFIER_POS_1); } + if (jsonString.contains("$CODECHALLENGE$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CODECHALLENGE$", properties.getProperty("codeChallenge")); + } + + if (jsonString.contains("$CODEVERIFIER$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CODEVERIFIER$", properties.getProperty("codeVerifier")); + } + + if (jsonString.contains("$VCICONTEXTURL$")) { + jsonString = replaceKeywordWithValue(jsonString, "$VCICONTEXTURL$", properties.getProperty("vciContextURL")); + } + if (jsonString.contains("$PROOFJWT$")) { String oidcJWKKeyString = getJWKKey(oidcJWK1); diff --git a/automationtests/src/main/resources/config/application.properties b/automationtests/src/main/resources/config/application.properties index 9ae511c5394..2ddf6d7adfd 100644 --- a/automationtests/src/main/resources/config/application.properties +++ b/automationtests/src/main/resources/config/application.properties @@ -59,6 +59,9 @@ publishPolicyurl=/v1/policymanager/policies/POLICYID/group/POLICYGROUPID/publish clearCertificateURL=v1/identity/clearKeys?moduleName=$MODULENAME$&certsDir=$CERTSDIR$ picturevalue=iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAABCSURBVChTbYtBEgAgCAL7/6eNhBy09qDi6gpjXZSxUU8o/jrfpDmcmY1QAOWhgTswv6sSm8zVhULlgst++8T51IjYNUHdI+4XZHoAAAAASUVORK5CYII= XSRFTOKEN=7d01b2a8-b89d-41ad-9361-d7f6294021d1 +vciContextURL=https://www.w3.org/2018/credentials/v1 +codeChallenge=E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM +codeVerifier=dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk adminAutoGeneratedIdPropFileName=/admin/autoGeneratedId.properties masterDataAutoGeneratedIdPropFileName=/masterdata/autoGeneratedId.properties diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index d942d933545..981fa953945 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -360,4 +360,235 @@ AuthenticateUserVCI: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen4_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen5_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen6_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen7_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen8_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen9_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 6f66ef2315f..d44d6309475 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -197,4 +197,116 @@ AuthorizationCodeVCI: "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$" }' output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index d7418969d17..bdfbebc2546 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -13,7 +13,7 @@ GenerateTokenVCI: "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": "$CLIENT_ASSERTION_JWK$", "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" + "code_verifier": "$CODEVERIFIER$" }' output: '{ "token_type": "Bearer" @@ -93,7 +93,7 @@ GenerateTokenVCI: "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": "$CLIENT_ASSERTION_JWK$", "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" + "code_verifier": "$CODEVERIFIER$" }' output: '{ "error": "pkce_failed" @@ -113,7 +113,7 @@ GenerateTokenVCI: "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": "$CLIENT_ASSERTION_JWK$", "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" + "code_verifier": "$CODEVERIFIER$" }' output: '{ "token_type": "Bearer" @@ -133,7 +133,147 @@ GenerateTokenVCI: "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": "$CLIENT_ASSERTION_JWK$", "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen3_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen4_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen5_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen6_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen7_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen8_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen9_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" }' output: '{ "token_type": "Bearer" diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index 81c3dbddd6e..3679247b3e8 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -12,7 +12,7 @@ GetCredential: "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "https://www.w3.org/2018/credentials/v1"}], + "@context": [{context: "$VCICONTEXTURL$"}], "proof_type": "jwt", "proof_jwt": "$PROOFJWT$" }' @@ -32,7 +32,7 @@ GetCredential: "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen1_Smoke_sid_access_token$", "format": "dfsfd", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "https://www.w3.org/2018/credentials/v1"}], + "@context": [{context: "$VCICONTEXTURL$"}], "proof_type": "jwt", "proof_jwt": "$PROOFJWT$" }' @@ -53,10 +53,301 @@ GetCredential: "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen2_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "https://www.w3.org/2018/credentials/v1"}], + "@context": [{context: "$VCICONTEXTURL$"}], "proof_type": "jwt", "proof_jwt": "wewrt" }' output: '{ "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen3_Smoke_sid_access_token$", + "format": "$REMOVE$", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen4_Smoke_sid_access_token$", + "format": " ", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen5_Smoke_sid_access_token$", + "format": "", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval1_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen6_Smoke_sid_access_token$", + "format": "jwt_vc_json", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unknown_error" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval2_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen7_Smoke_sid_access_token$", + "format": "jwt_vc_json-ld", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unknown_error" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval3_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen8_Smoke_sid_access_token$", + "format": "ldp_vc, jwt_vc_json-ld", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredentialNoCredDef + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "credential_definition" : "$REMOVE$", + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredentialEmptyCredDef + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Value_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: ""}, {types: ""}], + "@context": [{context: ""}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: " "}, {types: " "}], + "@context": [{context: " "}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val1_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val2_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Context_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: ""}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval_Val_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "sfsdf"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialEmptyCredDef.hbs b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialEmptyCredDef.hbs new file mode 100644 index 00000000000..5d7d77356e9 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialEmptyCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : {}, + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoCredDef.hbs b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoCredDef.hbs new file mode 100644 index 00000000000..66fef780c5d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : "{{credential_definition}}", + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index de9a42fb3e3..ea3ad4652f9 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -18,7 +18,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -44,7 +44,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -74,7 +74,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -100,7 +100,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -130,7 +130,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "sdgfdg" }' output: '{ @@ -190,7 +190,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "" }' output: '{ @@ -272,7 +272,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "$REMOVE$" }' output: '{ @@ -324,7 +324,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -350,7 +350,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -376,7 +376,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -402,7 +402,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -428,7 +428,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -454,7 +454,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -506,7 +506,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -536,7 +536,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -566,7 +566,7 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ @@ -592,7 +592,189 @@ OAuthDetailsRequestVCI: "nonce": "973eieljzng", "state": "eree2311", "claimsLocales": "en", - "codeChallenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", "codeChallengeMethod": "S256" }' output: '{ From ff1b8f3de23d540bbb757e1f26ac66b39037a926 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Thu, 14 Sep 2023 09:54:05 +0530 Subject: [PATCH 144/204] resolve issue --- .../BiometricAttributes.yml | 3 +++ .../DecommissionRegCenter.yml | 1 + .../DeleteTemplate/DeleteTemplate.yml | 1 + .../DeleteTemplate/deleteTemplateResult.hbs | 3 --- .../DeleteUserCenterMapping.yml | 2 +- .../deleteUserCenterMappingResult.hbs | 3 --- .../DeleteZoneUser/DeleteZoneUser.yml | 4 ++-- .../DeleteZoneUser/deleteZoneUserResult.hbs | 3 --- .../DeviceType/CreateDeviceType.yml | 20 +++++++++++++++++++ .../FetchAllIdschema/FetchAllIdschema.yml | 1 + .../FetchAllLocation/FetchAllLocation.yml | 5 ++--- .../FetchAllTemplates/FetchAllTemplates.yml | 2 +- .../FetchAllUISpec/FetchAllUISpec.yml | 1 + .../FetchAllUserDetails.yml | 1 + .../FetchAllValidDocuments.yml | 1 + .../FetchAppConfig/FetchAppConfig.yml | 1 + .../FetchAppConfig/fetchAppConfigResult.hbs | 4 +--- .../FetchDistinctDynamicField.yml | 2 +- .../FetchDistinctDynamicFieldByLangcode.yml | 1 + .../FetchDynamicField/FetchDynamicField.yml | 2 +- .../masterdata/FetchHolidays/FetchHoliday.yml | 7 +++++-- .../FetchIdSchema/FetchIdSchema.yml | 1 + .../FetchLocation/FetchLocation.yml | 5 +++++ .../FetchMissingDynamicField.yml | 2 ++ .../FetchMissingLocation.yml | 1 + .../FetchMissingTemplates.yml | 2 ++ .../masterdata/FetchRegCent/FetchRegCent.yml | 1 + .../FetchTemplate/FetchTemplate.yml | 3 +++ .../FetchTemplateType/FetchTemplateType.yml | 2 ++ .../fetchTemplateTypeResult.hbs | 10 ---------- .../masterdata/FetchUISpec/FetchUISpec.yml | 1 + .../FetchValidDocuments.yml | 1 + .../FetchValidDocumentsByDocCategoryCode.yml | 1 + .../FetchWorkingDays/FetchWorkingDays.yml | 3 ++- .../FilterLocationData/FilterLocationData.yml | 4 ++-- .../FilterTemplateDetails.yml | 3 +++ .../GetBiometricTypes/GetBiometricTypes.yml | 2 +- .../GetBiometricTypesByLangcode.yml | 1 + .../GetDocCategory/GetDocCategory.yml | 1 + .../GetDocCategoryByLangCode.yml | 1 + .../GetDocumentTypeByLangCode.yml | 1 + .../GetExceptionalHolidays.yml | 1 + .../GetHolidaysMissingIds.yml | 1 + .../GetIdTypeByLangCode.yml | 1 + .../masterdata/GetLanguage/GetLanguage.yml | 3 ++- ...ocationHierarchyLevelByLastUpdatedDate.yml | 1 + .../masterdata/GetLocations/GetLocations.yml | 1 + .../masterdata/GetMachines/GetMachines.yml | 1 + .../GetMappedMachinesByRegCentID.yml | 1 + .../GetMissingDocumentCategoryByLangcode.yml | 1 + .../GetMissingDocumentTypeByLangcode.yml | 3 ++- .../GetPacketRejectionReason.yml | 1 + .../GetPossiableValues/GetPossiableValues.yml | 3 +++ .../GetUserDetails/GetUserDetails.yml | 2 -- .../getUserDetailsByIDResult.hbs | 1 - .../masterdata/Holiday/UpdateHoliday.yml | 2 +- .../CreateRegistrationCenter.yml | 8 ++++---- .../UpdateRegistrationCenter.yml | 9 +++++---- .../SearchDynamicField/SearchDynamicField.yml | 2 ++ .../SearchMachine/SearchMachine.yml | 8 ++++---- .../SearchTemplateDetails.yml | 5 +++++ .../masterdata/Template/CreateTemplate.yml | 3 ++- .../UpdateDeviceTypeStatus.yml | 19 ++++++++++++++++++ .../UpdateHolidayStatus.yml | 15 ++++++++++++++ .../UpdateUserCenterMapping.yml | 1 - .../UserCenterMapping/UserCenterMapping.yml | 1 - .../updateUserCenterMapping.hbs | 1 - .../userCenterMappingResult.hbs | 1 - .../ValidDocumentSearch.yml | 4 ++-- .../masterdata/ZoneUser/CreateZoneUser.yml | 4 ++-- .../masterdata/ZoneUser/UpdateZoneUser.yml | 4 ++-- .../masterdata/ZoneUser/zoneUserResult.hbs | 4 ---- 72 files changed, 156 insertions(+), 70 deletions(-) diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml index 86f70e4fb97..aaf941a200d 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml @@ -2,6 +2,7 @@ BiometricAttributes: MasterData_BiometricAttributes_All_Valid_Smoke_sid: endPoint: /v1/masterdata/biometricattributes role: admin + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: post inputTemplate: masterdata/BiometricAttributes/biometricAttributes @@ -16,6 +17,8 @@ BiometricAttributes: "requesttime": "$TIMESTAMP$" }' output: '{ + "code": "TST", + "langCode": "eng" }' MasterData_BiometricAttributes_Invalid_empty_biometricTypeCode: diff --git a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml index 78d2aae5906..bcc01034306 100644 --- a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml +++ b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/DecommissionRegCenter.yml @@ -2,6 +2,7 @@ DecommissionRegCenter: MasterData_DecommissionRegCenter_All_Valid_Smoke_sid: endPoint: /v1/masterdata/registrationcenters/decommission/{regCenterID} role: globalAdmin + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: masterdata/DecommissionRegCenter/decommissionRegCenter outputTemplate: masterdata/DecommissionRegCenter/decommissionRegCenterResult diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml b/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml index 6a32864431b..719d0a9ca13 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml +++ b/automationtests/src/main/resources/masterdata/DeleteTemplate/DeleteTemplate.yml @@ -2,6 +2,7 @@ DeleteTemplate: MasterData_DeleteTemplate_All_Valid_Smoke_sid: endPoint: /v1/masterdata/templates/{id} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: delete inputTemplate: masterdata/DeleteTemplate/deleteTemplate diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs index 3d6bd8ac86b..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "id": "{{id}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/DeleteUserCenterMapping.yml b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/DeleteUserCenterMapping.yml index fa1a3e76f60..57696d475da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/DeleteUserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/DeleteUserCenterMapping.yml @@ -2,6 +2,7 @@ DeleteUserCenterMapping: MasterData_DeleteUserCenterMapping_All_Valid_Smoke: endPoint: /v1/masterdata/usercentermapping/{id} role: admin + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: masterdata/DeleteUserCenterMapping/deleteUserCenterMapping outputTemplate: masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult @@ -9,7 +10,6 @@ DeleteUserCenterMapping: "id": "func_auto_test_user" }' output: '{ - "id": "func_auto_test_user" }' MasterData_DeleteUserCenterMapping_in_Valid: endPoint: /v1/masterdata/usercentermapping/{id} diff --git a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs index 7809fdbd739..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs @@ -1,5 +1,2 @@ { -"response":{ -"id":"{{id}}" -} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteZoneUser/DeleteZoneUser.yml b/automationtests/src/main/resources/masterdata/DeleteZoneUser/DeleteZoneUser.yml index e09619a6a1b..a691d8cca0c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteZoneUser/DeleteZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/DeleteZoneUser/DeleteZoneUser.yml @@ -2,13 +2,13 @@ DeleteZoneUser: MasterData_DeleteZoneUser_All_Valid_Smoke_sid: endPoint: /v1/masterdata/zoneuser/{userid}/{zonecode} role: admin + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: masterdata/DeleteZoneUser/deleteZoneUser outputTemplate: masterdata/DeleteZoneUser/deleteZoneUserResult input: '{ "userid": "func_auto_test_user", - "zonecode": "BSN" + "zonecode": "$ZONE_CODE$" }' output: '{ - "id": "func_auto_test_user" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs index 7809fdbd739..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs @@ -1,5 +1,2 @@ { -"response":{ -"id":"{{id}}" -} } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml index 68749a5e1c6..73ddbb3b08a 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml +++ b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml @@ -18,6 +18,26 @@ CreateDeviceType: "code": "GST3", "langCode": "eng" }' + + MasterData_CreateDeviceType_TO_verify_Deactivation: + endPoint: /v1/masterdata/devicetypes + role: admin + templateFields: ["description"] + restMethod: post + inputTemplate: masterdata/DeviceType/deviceType + outputTemplate: masterdata/DeviceType/deviceTypeResult + input: '{ + "code": "REG", + "description": "test 1.0.8", + "isActive": true, + "langCode": "eng", + "name": "REG", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "code": "ABC3", + "langCode": "eng" +}' MasterData_CreateDeviceType_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/devicetypes role: admin diff --git a/automationtests/src/main/resources/masterdata/FetchAllIdschema/FetchAllIdschema.yml b/automationtests/src/main/resources/masterdata/FetchAllIdschema/FetchAllIdschema.yml index 1da2bba0e32..6c7fd4c8e45 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllIdschema/FetchAllIdschema.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllIdschema/FetchAllIdschema.yml @@ -2,6 +2,7 @@ FetchAllIdschema: MasterData_FetchAllIdschema_valid_smoke: endPoint: /v1/masterdata/idschema/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllIdschema/fetchAllIdschema outputTemplate: masterdata/FetchAllIdschema/fetchAllIdschemaResult diff --git a/automationtests/src/main/resources/masterdata/FetchAllLocation/FetchAllLocation.yml b/automationtests/src/main/resources/masterdata/FetchAllLocation/FetchAllLocation.yml index c2a93f362bc..c15f8db8205 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllLocation/FetchAllLocation.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllLocation/FetchAllLocation.yml @@ -2,6 +2,7 @@ FetchAllLocation: MasterData_FetchAllLocation_valid_smoke: endPoint: /v1/masterdata/locations/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllLocation/fetchAllLocation outputTemplate: masterdata/FetchAllLocation/fetchAllLocationResult @@ -9,7 +10,5 @@ FetchAllLocation: }' output: '{ -"data": [{ - - }] + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllTemplates/FetchAllTemplates.yml b/automationtests/src/main/resources/masterdata/FetchAllTemplates/FetchAllTemplates.yml index 14eb0e8b9a7..76237bcfd09 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllTemplates/FetchAllTemplates.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllTemplates/FetchAllTemplates.yml @@ -2,6 +2,7 @@ FetchAllTemplates: MasterData_FetchAllTemplates_AllValid_smoke: endPoint: /v1/masterdata/templates/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllTemplates/fetchAllTemplates outputTemplate: masterdata/FetchAllTemplates/fetchAllTemplatesResult @@ -9,5 +10,4 @@ FetchAllTemplates: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml b/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml index 0978bfe8f4f..568f16f14a3 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllUISpec/FetchAllUISpec.yml @@ -2,6 +2,7 @@ FetchAllUISpec: MasterData_FetchAllUISpec_valid_smoke: endPoint: /v1/masterdata/uispec/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllUISpec/fetchAllUISpec outputTemplate: masterdata/FetchAllUISpec/fetchAllUISpecResult diff --git a/automationtests/src/main/resources/masterdata/FetchAllUserDetails/FetchAllUserDetails.yml b/automationtests/src/main/resources/masterdata/FetchAllUserDetails/FetchAllUserDetails.yml index e603f7a3ec9..aa82c48e514 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllUserDetails/FetchAllUserDetails.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllUserDetails/FetchAllUserDetails.yml @@ -2,6 +2,7 @@ FetchAllUserDetails: MasterData_FetchAllUserDetails_valid_smoke: endPoint: /v1/masterdata/usersdetails role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllUserDetails/fetchAllUserDetails outputTemplate: masterdata/FetchAllUserDetails/fetchAllUserDetailsResult diff --git a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/FetchAllValidDocuments.yml b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/FetchAllValidDocuments.yml index 4f653ab87e7..7767afae48c 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/FetchAllValidDocuments.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/FetchAllValidDocuments.yml @@ -2,6 +2,7 @@ FetchAllValidDocuments: MasterData_FetchAllValidDocuments_valid_smoke: endPoint: /v1/masterdata/validdocuments/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllValidDocuments/fetchAllValidDocuments outputTemplate: masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult diff --git a/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml b/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml index 53e4e3f6c29..36266b497ce 100644 --- a/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml +++ b/automationtests/src/main/resources/masterdata/FetchAppConfig/FetchAppConfig.yml @@ -2,6 +2,7 @@ FetchAppConfig: MasterData_FetchAppConfig_allValid_smoke: endPoint: /v1/masterdata/configs role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAppConfig/fetchAppConfig outputTemplate: masterdata/FetchAppConfig/fetchAppConfigResult diff --git a/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs b/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs index 48181c1b195..c1860fa3b57 100644 --- a/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAppConfig/fetchAppConfigResult.hbs @@ -1,5 +1,3 @@ { - "response": { - "mandatoryLanguages": "{{mandatoryLanguages}}" - } + } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/FetchDistinctDynamicField.yml b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/FetchDistinctDynamicField.yml index f550ba671e3..84f461e5c5b 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/FetchDistinctDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/FetchDistinctDynamicField.yml @@ -2,6 +2,7 @@ FetchDistinctDynamicField: Masterdata_FetchDistinctDynamicField_AllValid_smoke: endPoint: /v1/masterdata/dynamicfields/distinct role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchDistinctDynamicField/fetchDistinctDynamicField outputTemplate: masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult @@ -9,5 +10,4 @@ FetchDistinctDynamicField: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml index 67eeeb401bf..5b110e6d258 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml @@ -2,6 +2,7 @@ FetchDistinctDynamicFieldByLangcode: Masterdata_FetchDistinctDynamicFieldByLangcode_AllValid_smoke: endPoint: /v1/masterdata/dynamicfields/distinct/{langCode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcode outputTemplate: masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult diff --git a/automationtests/src/main/resources/masterdata/FetchDynamicField/FetchDynamicField.yml b/automationtests/src/main/resources/masterdata/FetchDynamicField/FetchDynamicField.yml index 899efabf2ef..f2880f3993e 100644 --- a/automationtests/src/main/resources/masterdata/FetchDynamicField/FetchDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/FetchDynamicField/FetchDynamicField.yml @@ -2,6 +2,7 @@ FetchDynamicField: Masterdata_FetchDynamicField_AllValid_smoke: endPoint: /v1/masterdata/dynamicfields role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchDynamicField/fetchDynamicField outputTemplate: masterdata/FetchDynamicField/fetchDynamicFieldResult @@ -9,5 +10,4 @@ FetchDynamicField: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml b/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml index f4a864bb571..17c9f887594 100644 --- a/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml +++ b/automationtests/src/main/resources/masterdata/FetchHolidays/FetchHoliday.yml @@ -2,6 +2,7 @@ FetchHolidays: MasterData_FetchHolidays_allValid_smoke_get: endPoint: /v1/masterdata/holidays role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchHolidays/fetchHoliday outputTemplate: masterdata/FetchHolidays/fetchHolidayResult @@ -12,9 +13,10 @@ FetchHolidays: output: '{ }' - MasterData_FetchHolidays_allValid_smoke_with Id: + MasterData_FetchHolidays_allValid_smoke_with_Id: endPoint: /v1/masterdata/holidays/{holidayid} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchHolidays/fetchHoliday outputTemplate: masterdata/FetchHolidays/fetchHolidayResult @@ -24,9 +26,10 @@ FetchHolidays: }' output: '{ }' - MasterData_FetchHolidays_allValid_smoke_with Id and langCode: + MasterData_FetchHolidays_allValid_smoke_with_Id_and_langCode: endPoint: /v1/masterdata/holidays/{holidayid}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchHolidays/fetchHoliday outputTemplate: masterdata/FetchHolidays/fetchHolidayResult diff --git a/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml b/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml index e06ac1c4508..3f97f9f9b7a 100644 --- a/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml +++ b/automationtests/src/main/resources/masterdata/FetchIdSchema/FetchIdSchema.yml @@ -2,6 +2,7 @@ FetchIdSchema: MasterData_FetchIdSchema_allValid_smoke_with_lang: endPoint: /v1/masterdata/idschema/latest role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchIdSchema/fetchIdSchema outputTemplate: masterdata/FetchIdSchema/fetchIdSchemaResult diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml b/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml index 4165a65c0ab..c0b11186dda 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml +++ b/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml @@ -2,6 +2,7 @@ FetchLocation: MasterData_FetchLocation_langcode_smoke: endPoint: /v1/masterdata/locations/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationResult @@ -39,6 +40,7 @@ FetchLocation: MasterData_FetchLocation_langcode_locationcode_smoke: endPoint: /v1/masterdata/locations/{locationcode}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationResult @@ -96,6 +98,7 @@ FetchLocation: MasterData_FetchLocation_details_by_Langcode_smoke: endPoint: /v1/masterdata/locations/info/{locationcode}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult @@ -151,6 +154,7 @@ FetchLocation: MasterData_FetchLocation_details_Langcode_smoke: endPoint: /v1/masterdata/locations/level/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationResult @@ -166,6 +170,7 @@ FetchLocation: MasterData_FetchLocation_details_hierarchyname_smoke: endPoint: /v1/masterdata/locations/locationhierarchy/{hierarchyname} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationResult diff --git a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml index 900aea9168d..9f79b88a71b 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingDynamicField/FetchMissingDynamicField.yml @@ -2,6 +2,7 @@ FetchMissingDynamicField: MasterData_FetchMissingDynamicField_valid_smoke: endPoint: /v1/masterdata/dynamicfields/missingids/{langcode}?fieldName={fieldName} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchMissingDynamicField/fetchMissingDynamicField @@ -15,6 +16,7 @@ FetchMissingDynamicField: MasterData_FetchMissingDynamicField_Allvalid_smoke: endPoint: /v1/masterdata/dynamicfields/missingids/{langcode}?fieldName={fieldName} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchMissingDynamicField/fetchMissingDynamicField diff --git a/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml b/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml index 14d55907500..0986d88a8b5 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingLocation/FetchMissingLocation.yml @@ -2,6 +2,7 @@ FetchMissingLocation: MasterData_FetchMissingLocation_valid_smoke: endPoint: /v1/masterdata/locations/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchMissingLocation/fetchMissingLocation outputTemplate: masterdata/FetchMissingLocation/fetchMissingLocationResult diff --git a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml index 56e3db5e5fc..7bca70f7cd4 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/FetchMissingTemplates.yml @@ -2,6 +2,7 @@ FetchMissingTemplates: MasterData_FetchMissingTemplates_valid_smoke: endPoint: /v1/masterdata/templates/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchMissingTemplates/fetchMissingTemplates @@ -15,6 +16,7 @@ FetchMissingTemplates: MasterData_FetchMissingTemplates_Allvalid_smoke: endPoint: /v1/masterdata/templates/missingids/{langcode}?fieldName={fieldName} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchMissingTemplates/fetchMissingTemplates diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml index 8a91f5bf56b..22a513c93ae 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml @@ -160,6 +160,7 @@ FetchRegCent: MasterData_FetchRegCent_Holidays_allValid_smoke: endPoint: /v1/masterdata/getregistrationcenterholidays/{langcode}/{registrationcenterid}/{year} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml index bbbb83ce036..0686db60f05 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml @@ -2,6 +2,7 @@ FetchTemplate: MasterData_FetchTemplate_allValid_smoke_Get: endPoint: /v1/masterdata/templates role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchTemplate/fetchTemplate outputTemplate: masterdata/FetchTemplate/fetchTemplateResult @@ -15,6 +16,7 @@ FetchTemplate: MasterData_FetchTemplate_allValid_ByLangcode_smoke: endPoint: /v1/masterdata/templates/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchTemplate/fetchTemplate outputTemplate: masterdata/FetchTemplate/fetchTemplateResult @@ -39,6 +41,7 @@ FetchTemplate: }' output: '{ "templates": [{ + "langCode": "eng", "isActive": true }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml b/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml index d3485a8e1f1..e5a908a7707 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplateType/FetchTemplateType.yml @@ -2,6 +2,7 @@ FetchTemplateType: MasterData_FetchTemplateType_allValid_smoke: endPoint: /v1/masterdata/templatetypes/{code}/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchTemplateType/fetchTemplateType @@ -34,6 +35,7 @@ FetchTemplateType: MasterData_FetchTemplateType_allValid_smoke_langcode: endPoint: /v1/masterdata/templatetypes/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchTemplateType/fetchTemplateType diff --git a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs index 1a8542e8861..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs @@ -1,12 +1,2 @@ { - "response": { - "templateTypes": [ - {{#each templateTypes}} - { - "isActive": "{{isActive}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml b/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml index e0f4c5b8fb6..fc6fd26d38d 100644 --- a/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchUISpec/FetchUISpec.yml @@ -2,6 +2,7 @@ FetchUISpec: MasterData_FetchUISpec_allValid_smoke_with_lang: endPoint: /v1/masterdata/uispec/{domain}/latest role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchUISpec/fetchUISpec outputTemplate: masterdata/FetchUISpec/fetchUISpecResult diff --git a/automationtests/src/main/resources/masterdata/FetchValidDocuments/FetchValidDocuments.yml b/automationtests/src/main/resources/masterdata/FetchValidDocuments/FetchValidDocuments.yml index 3b2e3c8bd5e..8504ca7526d 100644 --- a/automationtests/src/main/resources/masterdata/FetchValidDocuments/FetchValidDocuments.yml +++ b/automationtests/src/main/resources/masterdata/FetchValidDocuments/FetchValidDocuments.yml @@ -2,6 +2,7 @@ FetchValidDocuments: MasterData_FetchValidDocuments_allValid_smoke_with_lang: endPoint: /v1/masterdata/validdocuments/{languagecode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["languagecode"] restMethod: get inputTemplate: masterdata/FetchValidDocuments/fetchValidDocuments diff --git a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/FetchValidDocumentsByDocCategoryCode.yml b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/FetchValidDocumentsByDocCategoryCode.yml index bd0e3fdecd9..203a535d52b 100644 --- a/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/FetchValidDocumentsByDocCategoryCode.yml +++ b/automationtests/src/main/resources/masterdata/FetchValidDocumentsByDocCategoryCode/FetchValidDocumentsByDocCategoryCode.yml @@ -20,6 +20,7 @@ FetchValidDocumentsByDocCategoryCode: MasterData_FetchValidDocumentsByDocCategoryCode_inValid_DocCategory: endPoint: /v1/masterdata/validdocuments/{doccategorycode}/{languagecode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchValidDocumentsByDocCategoryCode/fetchValidDocumentsByDocCategoryCode outputTemplate: masterdata/FetchValidDocumentsByDocCategoryCode/invalidValidDocumentsByDocCategoryCodeResult diff --git a/automationtests/src/main/resources/masterdata/FetchWorkingDays/FetchWorkingDays.yml b/automationtests/src/main/resources/masterdata/FetchWorkingDays/FetchWorkingDays.yml index ee50b7ff813..1a080fd189d 100644 --- a/automationtests/src/main/resources/masterdata/FetchWorkingDays/FetchWorkingDays.yml +++ b/automationtests/src/main/resources/masterdata/FetchWorkingDays/FetchWorkingDays.yml @@ -2,6 +2,7 @@ FetchWorkingDays: MasterData_FetchWorkingDays_allValid_smoke: endPoint: /v1/masterdata/workingdays/{registrationCenterID}/{langCode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: get inputTemplate: masterdata/FetchWorkingDays/fetchWorkingDays @@ -16,6 +17,7 @@ FetchWorkingDays: MasterData_FetchWorkingDays_ByLangcode_allValid_smoke: endPoint: /v1/masterdata/workingdays/{langCode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: get inputTemplate: masterdata/FetchWorkingDays/fetchWorkingDays @@ -25,7 +27,6 @@ FetchWorkingDays: "registrationCenterID": "$REMOVE$" }' output: '{ - "errors": null }' MasterData_FetchWorkingDays_InvalidValid_langCode: endPoint: /v1/masterdata/workingdays/{registrationCenterID}/{langCode} diff --git a/automationtests/src/main/resources/masterdata/FilterLocationData/FilterLocationData.yml b/automationtests/src/main/resources/masterdata/FilterLocationData/FilterLocationData.yml index e73a1e4a5c7..81429a270de 100644 --- a/automationtests/src/main/resources/masterdata/FilterLocationData/FilterLocationData.yml +++ b/automationtests/src/main/resources/masterdata/FilterLocationData/FilterLocationData.yml @@ -10,7 +10,7 @@ FilterLocationData: "filters": [{ "columnName": "Zone", "type": "unique", - "text": "KTA" + "text": "$ZONE_CODE$" }], "languageCode": "eng", "requesttime": "$TIMESTAMP$" @@ -29,7 +29,7 @@ FilterLocationData: "filters": [{ "columnName": "Zone", "type": "", - "text": "KTA" + "text": "$ZONE_CODE$" }], "languageCode": "eng", "requesttime": "$TIMESTAMP$" diff --git a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/FilterTemplateDetails.yml b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/FilterTemplateDetails.yml index 05f46fae2e8..bed10749489 100644 --- a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/FilterTemplateDetails.yml +++ b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/FilterTemplateDetails.yml @@ -2,6 +2,7 @@ FilterTemplateDetails: MasterData_FilterTemplateDetails_All_Valid_Smoke: endPoint: /v1/masterdata/templates/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterTemplateDetails/filterTemplateDetails @@ -26,6 +27,7 @@ FilterTemplateDetails: MasterData_FilterTemplateDetails_FilterType_all: endPoint: /v1/masterdata/templates/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/FilterTemplateDetails/filterTemplateDetails @@ -74,6 +76,7 @@ FilterTemplateDetails: MasterData_FilterTemplateDetails_invalid_text: endPoint: /v1/masterdata/templates/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: post inputTemplate: masterdata/FilterTemplateDetails/filterTemplateDetails diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypes/GetBiometricTypes.yml b/automationtests/src/main/resources/masterdata/GetBiometricTypes/GetBiometricTypes.yml index f6763954ab4..f0f8e2cfc3e 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypes/GetBiometricTypes.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypes/GetBiometricTypes.yml @@ -2,6 +2,7 @@ GetBiometricTypes: Masterdata_GetBiometricTypes_allValid_smoke: endPoint: /v1/masterdata/biometrictypes role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetBiometricTypes/getBiometricTypes outputTemplate: masterdata/GetBiometricTypes/getBiometricTypesResult @@ -9,5 +10,4 @@ GetBiometricTypes: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml index 5967d1db49e..a9b05937973 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml @@ -2,6 +2,7 @@ GetBiometricTypesByLangcode: Masterdata_GetBiometricTypesByLangcode_allValid_smoke: endPoint: /v1/masterdata/biometrictypes/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcode diff --git a/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml b/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml index 64ca411cef0..8c9144fa487 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml +++ b/automationtests/src/main/resources/masterdata/GetDocCategory/GetDocCategory.yml @@ -2,6 +2,7 @@ GetDocCategory: Admin_GetDocCategory_allValid_smoke: endPoint: /v1/masterdata/documentcategories role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetDocCategory/getDocCategory outputTemplate: masterdata/GetDocCategory/getDocCategoryResult diff --git a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml index cf0dfa9cd16..ee7c8b5206a 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/GetDocCategoryByLangCode.yml @@ -2,6 +2,7 @@ GetDocCategoryByLangCode: Admin_GetDocCategoryByLangCode_allValid_smoke: endPoint: /v1/masterdata/documentcategories/{code}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCode outputTemplate: masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml index e5510906ffb..7b2f4207bba 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml @@ -2,6 +2,7 @@ GetDocumentTypeByLangCode: Masterdata_GetDocumentTypeByLangCode_allValid_smoke: endPoint: /v1/masterdata/documenttypes/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCode outputTemplate: masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult diff --git a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml index b77fd17f631..d311ea8b621 100644 --- a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml +++ b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/GetExceptionalHolidays.yml @@ -2,6 +2,7 @@ GetExceptionalHolidays: Admin_GetExceptionalHolidays_allValid_smoke: endPoint: /v1/masterdata/exceptionalholidays/{registrationCenterId}/{langCode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: get inputTemplate: masterdata/GetExceptionalHolidays/getExceptionalHolidays diff --git a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/GetHolidaysMissingIds.yml b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/GetHolidaysMissingIds.yml index 036d83d2848..9eb0a8d4ce0 100644 --- a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/GetHolidaysMissingIds.yml +++ b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/GetHolidaysMissingIds.yml @@ -2,6 +2,7 @@ GetHolidaysMissingIds: Admin_GetHolidaysMissingIds_allValid_smoke: endPoint: /v1/masterdata/holidays/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetHolidaysMissingIds/getHolidaysMissingIds diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml index a8e29e4cd3f..4423ef4cf4c 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml @@ -2,6 +2,7 @@ GetIdTypeByLangCode: Admin_GetIdTypeByLangCode_allValid_smoke: endPoint: /v1/masterdata/idtypes/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetIdTypeByLangCode/getIdTypeByLangCode outputTemplate: masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult diff --git a/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml b/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml index 1dc8f0c0736..f120bedb85f 100644 --- a/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml +++ b/automationtests/src/main/resources/masterdata/GetLanguage/GetLanguage.yml @@ -2,6 +2,7 @@ GetLanguage: Admin_GetLanguage_allValid_smoke: endPoint: /v1/masterdata/languages role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetLanguage/getLanguage outputTemplate: masterdata/GetLanguage/getLanguageResult @@ -12,7 +13,7 @@ GetLanguage: "languages": [{ "code": "$IGNORE$", "name": "$IGNORE$", - "family": "$IGNORE", + "family": "$IGNORE$", "nativeName": "$IGNORE$", "isActive": "$IGNORE$" }] diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml index a028634552f..2c0288b7ff6 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/GetLocationHierarchyLevelByLastUpdatedDate.yml @@ -2,6 +2,7 @@ GetLocationHierarchyLevelByLastUpdatedDate: Admin_GetLocationHierarchyLevelByLastUpdatedDate_allValid_smoke: endPoint: /v1/masterdata/locationHierarchyLevels?lastUpdated=2020-10-20T17:13:44.793Z role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDate outputTemplate: masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult diff --git a/automationtests/src/main/resources/masterdata/GetLocations/GetLocations.yml b/automationtests/src/main/resources/masterdata/GetLocations/GetLocations.yml index 3a642a08498..00c12053167 100644 --- a/automationtests/src/main/resources/masterdata/GetLocations/GetLocations.yml +++ b/automationtests/src/main/resources/masterdata/GetLocations/GetLocations.yml @@ -2,6 +2,7 @@ GetLocations: Admin_GetLocations_allValid_smoke: endPoint: /v1/masterdata/locations/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetLocations/getLocations outputTemplate: masterdata/GetLocations/getLocationsResult diff --git a/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml b/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml index 778430b20d7..6d5507b02ed 100644 --- a/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml +++ b/automationtests/src/main/resources/masterdata/GetMachines/GetMachines.yml @@ -2,6 +2,7 @@ GetMachines: Admin_GetMachines_allValid_smoke: endPoint: /v1/masterdata/machines role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetMachines/getMachines outputTemplate: masterdata/GetMachines/getMachinesResult diff --git a/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/GetMappedMachinesByRegCentID.yml b/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/GetMappedMachinesByRegCentID.yml index a9168243c92..123f3944cb7 100644 --- a/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/GetMappedMachinesByRegCentID.yml +++ b/automationtests/src/main/resources/masterdata/GetMappedMachinesByRegCentID/GetMappedMachinesByRegCentID.yml @@ -2,6 +2,7 @@ GetMappedMachinesByRegCentID: Admin_GetMappedMachinesByRegCentID_allValid_smoke: endPoint: /v1/masterdata/machines/mappedmachines/{regCenterId} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentID outputTemplate: masterdata/GetMappedMachinesByRegCentID/getMappedMachinesByRegCentIDResult diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/GetMissingDocumentCategoryByLangcode.yml b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/GetMissingDocumentCategoryByLangcode.yml index 7271d950e4c..a3ed21b0876 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/GetMissingDocumentCategoryByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/GetMissingDocumentCategoryByLangcode.yml @@ -2,6 +2,7 @@ GetMissingDocumentCategoryByLangcode: Masterdata_GetMissingDocumentCategoryByLangcode_allValid_smoke: endPoint: /v1/masterdata/documentcategories/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcode diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/GetMissingDocumentTypeByLangcode.yml b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/GetMissingDocumentTypeByLangcode.yml index 584bd75afc4..a7b00665f16 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/GetMissingDocumentTypeByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/GetMissingDocumentTypeByLangcode.yml @@ -2,10 +2,11 @@ GetMissingDocumentTypeByLangcode: Masterdata_GetDocumentTypeByLangCode_all_valid_smoke: endPoint: /v1/masterdata/documenttypes/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcode - outputTemplate: masterdata/error + outputTemplate: masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult input: '{ "langcode":"eng" }' diff --git a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/GetPacketRejectionReason.yml b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/GetPacketRejectionReason.yml index 8993b4895db..175043187a5 100644 --- a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/GetPacketRejectionReason.yml +++ b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/GetPacketRejectionReason.yml @@ -2,6 +2,7 @@ GetPacketRejectionReason: Masterdata_GetPacketRejectionReason_allValid_smoke: endPoint: /v1/masterdata/packetrejectionreasons/{reasoncategorycode}/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetPacketRejectionReason/getPacketRejectionReason diff --git a/automationtests/src/main/resources/masterdata/GetPossiableValues/GetPossiableValues.yml b/automationtests/src/main/resources/masterdata/GetPossiableValues/GetPossiableValues.yml index 3d1893dbe6f..9e220d46e20 100644 --- a/automationtests/src/main/resources/masterdata/GetPossiableValues/GetPossiableValues.yml +++ b/automationtests/src/main/resources/masterdata/GetPossiableValues/GetPossiableValues.yml @@ -2,6 +2,7 @@ GetPossiableValues: Admin_GetPossiableValues_allValid_smoke: endPoint: /v1/masterdata/possiblevalues/{fieldName}?langCode=eng role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetPossiableValues/getPossiableValues outputTemplate: masterdata/GetPossiableValues/getPossiableValuesResult @@ -19,6 +20,7 @@ GetPossiableValues: Admin_GetPossiableValues_Invalid_Invalid_FieldName: endPoint: /v1/masterdata/possiblevalues/{fieldName}?langCode=eng role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetPossiableValues/getPossiableValues outputTemplate: masterdata/error @@ -37,6 +39,7 @@ GetPossiableValues: Admin_GetPossiableValues_Invalid_Invalid_langCode: endPoint: /v1/masterdata/possiblevalues/{fieldName}?langCode=abc role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetPossiableValues/getPossiableValues outputTemplate: masterdata/error diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml index 1b8718b9bcf..7b33e161cae 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml @@ -9,7 +9,6 @@ GetUserDetails: "id":"$REMOVE$" }' output: '{ - "id": "auto_test_user", "langCode": "eng", "name": "$IGNORE$", "statusCode": "$IGNORE$", @@ -27,7 +26,6 @@ GetUserDetails: "id":"func_auto_test_user" }' output: '{ - "id": "func_auto_test_user", "langCode": "eng", "name": "$IGNORE$", "statusCode": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs index 78405243db3..4ded4bbf36c 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs @@ -1,6 +1,5 @@ { "response": { - "id": "{{id}}", "langCode": "{{langCode}}", "regCenterId": "{{regCenterId}}" } diff --git a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml index f434564b288..58baf038480 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml @@ -187,7 +187,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "$LOCATIONCODE$", + "locationCode": "SOS", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml index 4bf159b37ff..165417e27b4 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml @@ -26,7 +26,7 @@ CreateRegistrationCenter: "perKioskProcessTime":"00:30:00", "timeZone":"(GTM+01:00) CENTRAL EUROPEAN TIME", "workingHours":3.5, - "zoneCode":"CSB", + "zoneCode":"$ZONE_CODE$", "id":"", "isActive":"false", "numberOfKiosks":0, @@ -67,7 +67,7 @@ CreateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "96874", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", @@ -111,7 +111,7 @@ CreateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "96874", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", @@ -154,7 +154,7 @@ CreateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "96874", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml index 36cbea20f16..b0ecc3ae72c 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml @@ -2,6 +2,7 @@ UpdateRegistrationCenter: MasterData_UpdateRegistrationCenter_allValid_smoke: endPoint: /v1/masterdata/registrationcenters role: admin + checkErrorsOnlyInResponse: true templateFields: ["name","addressLine1","addressLine2","addressLine3","timeZone","langCode"] restMethod: put inputTemplate: masterdata/RegistrationCenter/registrationCenter @@ -27,7 +28,7 @@ UpdateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"CSB", + "zoneCode":"$ZONE_CODE$", "id": "$ID:CreateRegCenter_allValid_smoke_sid_id$", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", @@ -65,7 +66,7 @@ UpdateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "123414", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", @@ -109,7 +110,7 @@ UpdateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "96874", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", @@ -152,7 +153,7 @@ UpdateRegistrationCenter: "perKioskProcessTime": "00:15:00", "timeZone": "Test Time zone", "workingHours": "8:00:00", - "zoneCode":"STT", + "zoneCode":"$ZONE_CODE$", "id": "96874", "exceptionHolidayDate": "2020-11-16", "exceptionHolidayName": "TestHoliday", diff --git a/automationtests/src/main/resources/masterdata/SearchDynamicField/SearchDynamicField.yml b/automationtests/src/main/resources/masterdata/SearchDynamicField/SearchDynamicField.yml index 181b3e52b6b..caec7951333 100644 --- a/automationtests/src/main/resources/masterdata/SearchDynamicField/SearchDynamicField.yml +++ b/automationtests/src/main/resources/masterdata/SearchDynamicField/SearchDynamicField.yml @@ -2,6 +2,7 @@ SearchDynamicField: MasterData_SearchDynamicField_Valid_Smoke: endPoint: /v1/masterdata/dynamicfields/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchDynamicField/searchDynamicField @@ -23,6 +24,7 @@ SearchDynamicField: MasterData_SearchDynamicField_Valid_Filter_Name: endPoint: /v1/masterdata/dynamicfields/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchDynamicField/searchDynamicField diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index 3f7837061f5..e8dbfcbdd8d 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -130,7 +130,7 @@ SearchMachine: "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -174,7 +174,7 @@ SearchMachine: "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -218,7 +218,7 @@ SearchMachine: "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -521,7 +521,7 @@ SearchMachine: "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", "langCode": "$IGNORE$", - "zoneCode": "CST", + "zoneCode": "$ZONE_CODE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/SearchTemplateDetails.yml b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/SearchTemplateDetails.yml index cd48d600ecb..21a2d9cc70e 100644 --- a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/SearchTemplateDetails.yml +++ b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/SearchTemplateDetails.yml @@ -2,6 +2,7 @@ SearchTemplateDetails: MasterData_SearchTemplateDetails_ColumnName_Name_LangCode_eng_smoke: endPoint: /v1/masterdata/templates/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchTemplateDetails/searchTemplateDetails @@ -31,6 +32,7 @@ SearchTemplateDetails: MasterData_SearchTemplateDetails_ColumnName_Name_LangCode_eng_filterType_contain: endPoint: /v1/masterdata/templates/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/SearchTemplateDetails/searchTemplateDetails @@ -128,6 +130,7 @@ SearchTemplateDetails: MasterData_SearchTemplateDetails_ColumnName_Name_LangCode_eng_filterType_startsWith_filterValue_invalid: endPoint: /v1/masterdata/templates/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchTemplateDetails/searchTemplateDetails @@ -157,6 +160,7 @@ SearchTemplateDetails: MasterData_SearchTemplateDetails_ColumnName_Name_LangCode_eng_filterType_equals_filterValue_invalid: endPoint: /v1/masterdata/templates/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchTemplateDetails/searchTemplateDetails @@ -186,6 +190,7 @@ SearchTemplateDetails: MasterData_SearchTemplateDetails_ColumnName_Name_LangCode_eng_filterType_contains_filterValue_invalid: endPoint: /v1/masterdata/templates/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchTemplateDetails/searchTemplateDetails diff --git a/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml b/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml index 419624162d7..c2a02ba6c07 100644 --- a/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml +++ b/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml @@ -2,6 +2,7 @@ CreateTemplate: MasterData_CreateTemplate_All_Valid_Smoke_sid: endPoint: /v1/masterdata/templates role: admin + checkErrorsOnlyInResponse: true templateFields: ["description","name"] restMethod: post inputTemplate: masterdata/Template/template @@ -21,7 +22,7 @@ CreateTemplate: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "445566777", + "id": "$IGNORE$", "langCode": "$IGNORE$" }' MasterData_CreateTemplate_InputParameter_Name_Missing: diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/UpdateDeviceTypeStatus.yml b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/UpdateDeviceTypeStatus.yml index f3743507bb6..eafbaa7e054 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/UpdateDeviceTypeStatus.yml +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/UpdateDeviceTypeStatus.yml @@ -12,4 +12,23 @@ UpdateDeviceTypeStatus: }' output: '{ "status": "Status updated successfully for Device Types" +}' + + MasterData_UpdateDeviceTypeStatus_TO_Verify_Deactivation: + endPoint: /v1/masterdata/devicetypes?isActive={isActive}&code={code} + role: admin + templateFields: [] + restMethod: patch + inputTemplate: masterdata/UpdateDeviceTypeStatus/updateDeviceTypeStatus + outputTemplate: masterdata/error + input: '{ + "code": "FRS", + "isActive": "false" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-055" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/UpdateHolidayStatus.yml b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/UpdateHolidayStatus.yml index 680089629c1..afaeca3b09b 100644 --- a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/UpdateHolidayStatus.yml +++ b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/UpdateHolidayStatus.yml @@ -12,4 +12,19 @@ UpdateHolidayStatus: }' output: '{ "status": "Status updated successfully for holiday" +}' + + MasterData_UpdateHolidayStatus_TO_Verify_Deactivation_Neg: + endPoint: /v1/masterdata/holidays?holidayId={holidayId}&isActive={isActive} + role: admin + templateFields: [] + restMethod: patch + inputTemplate: masterdata/UpdateHolidayStatus/updateHolidayStatus + outputTemplate: masterdata/UpdateHolidayStatus/updateHolidayStatusResult + input: '{ + "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", + "isActive": "false" +}' + output: '{ + "status": "Status updated successfully for holiday" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml index 54c163a83a8..0e4c4f8adf4 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml @@ -15,7 +15,6 @@ UpdateUserCenterMapping: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "func_auto_test_user", "langCode": "eng", "name": "automationUpdated", "statusCode": "active", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml index 21bb134e3c6..df18a797442 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml @@ -16,7 +16,6 @@ UserCenterMapping: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "func_auto_test_user", "langCode": "eng", "name": "automation", "statusCode": "active", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/updateUserCenterMapping.hbs b/automationtests/src/main/resources/masterdata/UserCenterMapping/updateUserCenterMapping.hbs index 9ef6b75b415..77e6b471ce5 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/updateUserCenterMapping.hbs +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/updateUserCenterMapping.hbs @@ -2,7 +2,6 @@ "id": "string", "metadata": {}, "request": { - "id": "{{id}}", "name": "{{name}}", "statusCode": "{{statusCode}}", "regCenterId": "{{regCenterId}}", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs index 544dac6f1f4..0e26dfc441d 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs @@ -1,6 +1,5 @@ { "response": { - "id": "{{id}}", "langCode": "{{langCode}}", "name": "{{name}}", "statusCode": "{{statusCode}}", diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/ValidDocumentSearch.yml b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/ValidDocumentSearch.yml index 0b64c28698d..c5d218b0408 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/ValidDocumentSearch.yml +++ b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/ValidDocumentSearch.yml @@ -2,6 +2,7 @@ ValidDocumentSearch: MasterData_ValidDocumentSearch_Valid_Smoke: endPoint: /v1/masterdata/validdocuments/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/ValidDocumentSearch/validDocumentSearch @@ -18,11 +19,11 @@ ValidDocumentSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "errors": null }' MasterData_ValidDocumentSearch_Valid_Filter_DocCatcode: endPoint: /v1/masterdata/validdocuments/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/ValidDocumentSearch/validDocumentSearch @@ -43,7 +44,6 @@ ValidDocumentSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "errors": null }' MasterData_ValidDocumentSearch_Invalid_NegPageFetch: endPoint: /v1/masterdata/validdocuments/search diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml b/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml index defdbc91deb..e6fb3ebb3e8 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/ZoneUser/CreateZoneUser.yml @@ -2,6 +2,7 @@ CreateZoneUser: MasterData_CreateZoneUser_All_Valid_Smoke: endPoint: /v1/masterdata/zoneuser role: globalAdmin + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: masterdata/ZoneUser/zoneUser outputTemplate: masterdata/ZoneUser/zoneUserResult @@ -13,8 +14,7 @@ CreateZoneUser: "requesttime": "$TIMESTAMP$" }' output: '{ - "zoneCode": "$ZONE_CODE$", - "userId": "func_auto_test_user" + }' MasterData_CreateZoneUser__Empty_UserID_Valid: diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml b/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml index ef19caea8fa..8477b791ecb 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/ZoneUser/UpdateZoneUser.yml @@ -2,6 +2,7 @@ UpdateZoneUser: MasterData_UpdateZoneUser_All_Valid_Smoke: endPoint: /v1/masterdata/zoneuser role: globalAdmin + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: masterdata/ZoneUser/updateZoneUser outputTemplate: masterdata/ZoneUser/zoneUserResult @@ -11,6 +12,5 @@ UpdateZoneUser: "requesttime": "$TIMESTAMP$" }' output: '{ - "zoneCode": "$ZONE_CODE$", - "userId": "func_auto_test_user" + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs index 903ab78f706..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs @@ -1,6 +1,2 @@ { - "response": { - "zoneCode": "{{zoneCode}}", - "userId": "{{userId}}" - } } \ No newline at end of file From 4a8ca6a47b7e790a9c1005586c9cd3e602689cf2 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 14 Sep 2023 12:16:52 +0530 Subject: [PATCH 145/204] MOSIP-29286 --- .../testNgXmlFiles/authenticationApi.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index 8d3a321f28a..25b6ead13af 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -188,6 +188,24 @@ + + + + + + + + + + + + + + + + From a4d411be0ec68d6bcb1a42d490632e3e58e9527e Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Thu, 14 Sep 2023 15:26:03 +0530 Subject: [PATCH 146/204] resolve --- .../BiometricAttributes.yml | 3 +- .../biometricAttributesResult.hbs | 3 +- .../CreateBlockListedWords.yml | 3 +- .../UpdateBlockListedWords.yml | 3 +- .../blockListedWordsResult.hbs | 3 +- .../CreateApplicationType.yml | 4 +- .../createApplicationTypeResult.hbs | 3 +- .../CreateBiometricType.yml | 4 +- .../createBiometricTypeResult.hbs | 3 +- .../masterdata/CreateIdType/CreateIdType.yml | 4 +- .../CreateIdType/createIdTypeResult.hbs | 3 +- .../DeleteHoliday/deleteHoliday.yml | 14 +++---- .../DeleteLanguage/DeleteLanguage.yml | 2 +- .../DeleteLocation/DeleteLocation.yml | 5 ++- .../masterdata/Device/CreateDevice.yml | 6 +-- .../masterdata/Device/UpdateDevice.yml | 6 +-- .../masterdata/Device/createDeviceResult.hbs | 1 - .../masterdata/DeviceSearch/DeviceSearch.yml | 2 - .../DeviceSearch/deviceSearchResult.hbs | 1 - .../deviceSpecSearchResult.hbs | 1 - .../CreateDeviceSpecification.yml | 4 +- .../UpdateDeviceSpecification.yml | 4 +- .../deviceSpecificationResult.hbs | 3 +- .../DeviceType/CreateDeviceType.yml | 9 ++--- .../DeviceType/UpdateDeviceType.yml | 6 +-- .../DeviceType/deviceTypeResult.hbs | 3 +- .../deviceTypeSearchResult.hbs | 1 - .../CreateDocumentCategory.yml | 6 +-- .../UpdateDocumentCategory.yml | 6 +-- .../documentCategoryResult.hbs | 3 +- .../DocumentType/CreateDocumentType.yml | 2 - .../DocumentType/UpdateDocumentType.yml | 1 - .../DocumentType/documentTypeResult.hbs | 1 - .../FetchBlockListedWordByLangcode.yml | 1 - .../fetchBlockListedWordByLangcodeResult.hbs | 10 ----- .../masterdata/FetchDevice/FetchDevice.yml | 20 +--------- .../FetchDevice/fetchDeviceByCenterResult.hbs | 37 +++---------------- .../FetchDevice/fetchDeviceResult.hbs | 10 +---- .../FetchDistinctDynamicFieldByLangcode.yml | 1 - .../fetchDocumentCategoriesResult.hbs | 1 - .../fetchDocumentTypesResult.hbs | 1 - .../fetchDocumentTypesbylangcodeResult.hbs | 1 - .../FetchHolidays/fetchHolidayResult.hbs | 1 - .../FetchLocation/FetchLocation.yml | 4 +- .../fetchLocationImmediatechildrenResult.hbs | 11 +----- .../FetchLocationHierarchy.yml | 2 - .../fetchLocationHierarchyResult.hbs | 1 - .../masterdata/FetchModule/FetchModule.yml | 4 +- .../FetchModule/fetchModuleResult.hbs | 11 +----- .../fetchRegCentHolidayResult.hbs | 6 --- .../FetchRegCent/fetchRegCentResult.hbs | 11 +----- .../FetchRegCentHistory.yml | 1 - .../fetchRegCentHistoryResult.hbs | 1 - .../FetchTemplate/FetchTemplate.yml | 1 - .../FetchTemplate/fetchTemplateResult.hbs | 1 - .../masterdata/FetchTitle/FetchTitle.yml | 6 +-- .../FetchTitle/fetchTitleResult.hbs | 3 +- .../FilterRegCenterType.yml | 2 +- .../masterdata/Gender/CreateGender.yml | 3 +- .../masterdata/Gender/UpdateGender.yml | 3 +- .../masterdata/Gender/genderResult.hbs | 3 +- .../GetApplicationTypeByCodeAndLangcode.yml | 3 +- ...ApplicationTypeByCodeAndLangcodeResult.hbs | 3 +- .../GetApplicationTypes.yml | 2 +- .../GetApplicationTypesByLangcode.yml | 9 +---- .../getApplicationTypesByLangcodeResult.hbs | 10 ----- .../GetBiometricAttributesByAuthType.yml | 1 - ...getBiometricAttributesByAuthTypeResult.hbs | 3 +- .../GetBiometricTypeByCodeAndLangcode.yml | 9 ++--- ...etBiometricTypeByCodeAndLangcodeResult.hbs | 3 +- .../GetBiometricTypesByLangcode.yml | 8 +--- .../getBiometricTypesByLangcodeResult.hbs | 10 ----- .../GetDeviceHistory/GetDeviceHistory.yml | 1 - .../getDeviceHistoryResult.hbs | 1 - .../GetDocCategory/getDocCategoryResult.hbs | 1 - .../getDocCategoryByLangCodeResult.hbs | 1 - .../GetDocType_DocCatByAppID.yml | 2 - .../getDocType_DocCatByAppIDResult.hbs | 2 - .../GetDocumentTypeByLangCode.yml | 1 - .../getDocumentTypeByLangCodeResult.hbs | 1 - .../GetIdTypeByLangCode.yml | 1 - .../getIdTypeByLangCodeResult.hbs | 1 - .../GetLeafZonesByLangCode.yml | 2 +- .../getLeafZonesByLangCodeResult.hbs | 5 +-- .../GetLeafsByLangCode/GetLeafsByLangCode.yml | 2 +- .../getLeafsByLangCodeResult.hbs | 3 -- .../GetLocationHierarchyByHierarchyName.yml | 1 - ...LocationHierarchyByHierarchyNameResult.hbs | 1 - ...nHierarchyLevelByLastUpdatedDateResult.hbs | 1 - .../GetMachineHistory/GetMachineHistory.yml | 2 +- .../getMachineHistoryResult.hbs | 1 - .../GetMachines/getMachinesResult.hbs | 1 - .../GetSubZoneByLangCode.yml | 1 - .../getSubZoneByLangCodeResult.hbs | 3 -- .../GetTemplates/getTemplatesResult.hbs | 1 - .../GetUserDetails/GetUserDetails.yml | 2 - .../getUserDetailsByIDResult.hbs | 1 - .../GetUserDetails/getUserDetailsResult.hbs | 1 - .../GetUserDetailsByIdAndEffDate.yml | 3 +- .../getUserDetailsByIdAndEffDateResult.hbs | 3 +- .../GetValidDocument/GetValidDocument.yml | 2 +- .../getValidDocumentResult.hbs | 3 -- .../masterdata/GetWeekDay/GetWeekDay.yml | 2 +- .../GetZoneHierarchyByLangCode.yml | 2 +- .../GetimmediateChildrenByLocationCode.yml | 2 +- ...timmediateChildrenByLocationCodeResult.hbs | 1 - .../masterdata/Holiday/CreateHoliday.yml | 2 +- .../masterdata/Holiday/UpdateHoliday.yml | 2 +- .../masterdata/Holiday/holidayResult.hbs | 3 +- .../masterdata/Machine/CreateMachine.yml | 3 +- .../masterdata/Machine/UpdateMachine.yml | 2 +- .../masterdata/Machine/machineResult.hbs | 1 - .../CreateMachineSpecification.yml | 4 +- .../MachineSpecificationResult.hbs | 3 +- .../UpdateMachineSpecification.yml | 4 +- .../MachineType/CreateMachineType.yml | 3 +- .../MachineType/UpdateMachineType.yml | 3 +- .../MachineType/machineTypeResult.hbs | 3 +- .../MachineTypeSearch/MachineTypeSearch.yml | 1 - .../machineTypeSearchResult.hbs | 1 - .../PacketRejectionReasonCategory.yml | 3 +- .../packetRejectionReasonCategoryResult.hbs | 3 +- .../PacketRejectionReasonList.yml | 3 +- .../packetRejectionReasonListResult.hbs | 3 +- .../RegCenterSearch/RegCenterSearch.yml | 3 +- .../RegCenterSearch/regCenterSearchResult.hbs | 3 +- .../RegCenterType/UpdateRegCenterType.yml | 6 +-- .../RegCenterType/regCenterTypeResult.hbs | 3 +- .../RejectionList/RejectionList.yml | 1 - .../RejectionList/rejectionListResult.hbs | 3 +- .../SearchBlockListedWords.yml | 12 ++---- .../searchBlockListedWordsResult.hbs | 1 - .../SearchDocCategories.yml | 1 - .../searchDocCategoriesResult.hbs | 1 - .../searchDocumentTypeResult.hbs | 1 - .../SearchMachine/SearchMachine.yml | 12 ++---- .../SearchMachine/searchMachineResult.hbs | 1 - .../SearchMachineSpec/SearchMachineSpec.yml | 6 --- .../searchMachineSpecResult.hbs | 1 - .../SearchZoneUser/SearchZoneUser.yml | 1 - .../SearchZoneUser/searchZoneUserResult.hbs | 1 - .../masterdata/Template/CreateTemplate.yml | 3 +- .../masterdata/Template/UpdateTemplate.yml | 3 +- .../masterdata/Template/templateResult.hbs | 3 +- .../CreateTemplateFileFormat.yml | 3 +- .../UpdateTemplateFileFormat.yml | 3 +- .../templateFileFormatResult.hbs | 3 +- .../TemplateType/CreateTemplateType.yml | 3 +- .../TemplateType/templateTypeResult.hbs | 3 +- .../masterdata/Title/CreateTitle.yml | 3 +- .../masterdata/Title/UpdateTitle.yml | 3 +- .../masterdata/Title/titleResult.hbs | 3 +- .../masterdata/TitleSearch/TitleSearch.yml | 12 ++---- .../TitleSearch/titleSearchResult.hbs | 3 +- .../UpdateBlockListedWordDetails.yml | 3 +- .../updateblockListedWordDetailsResult.hbs | 3 +- .../UpdateRegistrationCenterLang.yml | 1 - .../updateRegistrationCenterResult.hbs | 1 - .../UpdateUserCenterMapping.yml | 1 - .../UserCenterMapping/UserCenterMapping.yml | 1 - .../userCenterMappingResult.hbs | 1 - 161 files changed, 132 insertions(+), 430 deletions(-) diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml index aaf941a200d..0814f347a5c 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/BiometricAttributes.yml @@ -17,8 +17,7 @@ BiometricAttributes: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "TST", - "langCode": "eng" + "code": "TST" }' MasterData_BiometricAttributes_Invalid_empty_biometricTypeCode: diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs index f7055122245..31017c0687f 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/CreateBlockListedWords.yml b/automationtests/src/main/resources/masterdata/BlockListedWords/CreateBlockListedWords.yml index 96a4d0eee0d..83aec4c7a46 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/CreateBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/CreateBlockListedWords.yml @@ -14,8 +14,7 @@ CreateBlockListedWords: "requesttime": "$TIMESTAMP$" }' output: '{ - "word": "dumboo", - "langCode": "eng" + "word": "dumboo" }' Masterdata_CreateBlockListedWords_space_in_word: endPoint: /v1/masterdata/blocklistedwords diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml index 923729591d2..5a5042f9378 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml @@ -15,8 +15,7 @@ UpdateBlockListedWords: "requesttime": "$TIMESTAMP$" }' output: '{ - "word": "dumbooo", - "langCode": "eng" + "word": "dumbooo" }' Masterdata_UpdateBlockListedWords_with_spaces: endPoint: /v1/masterdata/blocklistedwords diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs index e0205766751..660bddf4626 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs @@ -1,6 +1,5 @@ { "response":{ -"word":"{{word}}", -"langCode":"{{langCode}}" +"word":"{{word}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateApplicationType/CreateApplicationType.yml b/automationtests/src/main/resources/masterdata/CreateApplicationType/CreateApplicationType.yml index 4196a5e817b..872f6967143 100644 --- a/automationtests/src/main/resources/masterdata/CreateApplicationType/CreateApplicationType.yml +++ b/automationtests/src/main/resources/masterdata/CreateApplicationType/CreateApplicationType.yml @@ -14,7 +14,5 @@ CreateApplicationType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "dumbo", - "langCode": "eng", - "errors": null + "code": "dumbo" }' diff --git a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateBiometricType/CreateBiometricType.yml b/automationtests/src/main/resources/masterdata/CreateBiometricType/CreateBiometricType.yml index d539bd5aad9..8af1c01f8e3 100644 --- a/automationtests/src/main/resources/masterdata/CreateBiometricType/CreateBiometricType.yml +++ b/automationtests/src/main/resources/masterdata/CreateBiometricType/CreateBiometricType.yml @@ -14,7 +14,5 @@ CreateBiometricTypes: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "dumbo6", - "langCode": "eng", - "errors": null + "code": "dumbo6" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateIdType/CreateIdType.yml b/automationtests/src/main/resources/masterdata/CreateIdType/CreateIdType.yml index 6f2461f8fca..c88db1f0157 100644 --- a/automationtests/src/main/resources/masterdata/CreateIdType/CreateIdType.yml +++ b/automationtests/src/main/resources/masterdata/CreateIdType/CreateIdType.yml @@ -14,9 +14,7 @@ CreateIdType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "NEW", - "langCode": "eng", - "errors": null + "code": "NEW" }' MasterData_CreateIdType_Invalid_langCode: endPoint: /v1/masterdata/idtypes diff --git a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs index f7055122245..31017c0687f 100644 --- a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHoliday.yml b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHoliday.yml index 922d931ba38..594ff468708 100644 --- a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHoliday.yml +++ b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHoliday.yml @@ -9,11 +9,11 @@ DeleteHoliday: input: '{ "requesttime": "$TIMESTAMP$", "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$LOCATIONCODE$" }' output: '{ "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$IGNORE$" }' MasterData_DeleteHoliday_Invalid_requesttime_Neg: @@ -26,7 +26,7 @@ DeleteHoliday: input: '{ "requesttime": "ssf$5", "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$LOCATIONCODE$" }' output: '{ "errors": [ @@ -36,7 +36,7 @@ DeleteHoliday: } ], "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$IGNORE$" }' MasterData_DeleteHoliday_Invalid_locationCode: @@ -59,7 +59,7 @@ DeleteHoliday: } ], "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$IGNORE$" }' MasterData_DeleteHoliday_Invalid_holidayDate_Neg: @@ -72,7 +72,7 @@ DeleteHoliday: input: '{ "requesttime": "$TIMESTAMP$", "holidayDate": "2020-0", - "locationCode": "KTA" + "locationCode": "$LOCATIONCODE$" }' output: '{ "errors": [ @@ -82,5 +82,5 @@ DeleteHoliday: } ], "holidayDate": "2020-08-15", - "locationCode": "KTA" + "locationCode": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLanguage/DeleteLanguage.yml b/automationtests/src/main/resources/masterdata/DeleteLanguage/DeleteLanguage.yml index 4fcf9df81ae..d2cd3b1b51c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLanguage/DeleteLanguage.yml +++ b/automationtests/src/main/resources/masterdata/DeleteLanguage/DeleteLanguage.yml @@ -2,6 +2,7 @@ DeleteLanguage: Masterdata_DeleteLanguage_All_Valid_Smoke: endPoint: /v1/masterdata/languages/{code} role: admin + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: masterdata/DeleteLanguage/deletelanguage outputTemplate: masterdata/DeleteLanguage/deletelanguageResult @@ -9,5 +10,4 @@ DeleteLanguage: "code": "$ID:CreateLanguage_All_Valid_Smoke_sid_code$" }' output: '{ - "error": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLocation/DeleteLocation.yml b/automationtests/src/main/resources/masterdata/DeleteLocation/DeleteLocation.yml index 770b1585646..15e370988a8 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLocation/DeleteLocation.yml +++ b/automationtests/src/main/resources/masterdata/DeleteLocation/DeleteLocation.yml @@ -2,14 +2,15 @@ DeleteLocation: MasterData_DeleteLocation_All_Valid_Smoke_sid: endPoint: /v1/masterdata/locations/{locationcode} role: admin + checkErrorsOnlyInResponse: true restMethod: delete inputTemplate: masterdata/DeleteLocation/deleteLocation outputTemplate: masterdata/DeleteLocation/deleteLocationResult input: '{ - "locationcode": "10114" + "locationcode": "$LOCATIONCODE$" }' output: '{ - "code": "10114" + "code": "$IGNORE$" }' MasterData_DeleteLocation_Invalid_ID: endPoint: /v1/masterdata/locations/{locationcode} diff --git a/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml b/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml index 9f0bcd81d62..984c45a0f98 100644 --- a/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml +++ b/automationtests/src/main/resources/masterdata/Device/CreateDevice.yml @@ -24,9 +24,8 @@ CreateDevice: "deviceSpecId": "743", "ipAddress": "172.23.174.113", "isActive": false, - "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -56,9 +55,8 @@ CreateDevice: "deviceSpecId": "736", "ipAddress": "172.23.174.113", "isActive": false, - "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" diff --git a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml index a6ff614dba0..ac2f51dd9af 100644 --- a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml +++ b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml @@ -24,9 +24,8 @@ UpdateDevice: "deviceSpecId": "743", "ipAddress": "172.23.174.113", "isActive": "$IGNORE$", - "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" @@ -56,9 +55,8 @@ UpdateDevice: "deviceSpecId": "736", "ipAddress": "172.23.174.113", "isActive": "$IGNORE$", - "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$TIMESTAMP$", "serialNum": "ceec5f62-77b7-46f3-816b-3e734305a9c8", "requesttime": "$TIMESTAMP$" diff --git a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs index 67dab45f717..f5ac1defb5c 100644 --- a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs @@ -5,7 +5,6 @@ "deviceSpecId":"{{deviceSpecId}}", "macAddress":"{{macAddress}}", "ipAddress":"{{ipAddress}}", - "langCode":"{{langCode}}", "validityDateTime":"{{validityDateTime}}", "isActive":"{{isActive}}" } diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml index 20b7238db4c..49f1965013f 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/DeviceSearch.yml @@ -36,7 +36,6 @@ DeviceSearch: "macAddress": "85-BB-97-4B-14-05", "ipAddress": "$IGNORE$", "deviceSpecId": "327", - "langCode": "$IGNORE$", "isActive": "$IGNORE$", "validityDateTime": "$IGNORE$" }] @@ -79,7 +78,6 @@ DeviceSearch: "macAddress": "85-BB-97-4B-14-05", "ipAddress": "$IGNORE$", "deviceSpecId": "327", - "langCode": "$IGNORE$", "isActive": "$IGNORE$", "validityDateTime": "$IGNORE$" }] diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs index b05d6f3bb88..60b57fc90e3 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs @@ -10,7 +10,6 @@ "macAddress": "{{macAddress}}", "ipAddress": "{{ipAddress}}", "deviceSpecId": "{{deviceSpecId}}", - "langCode": "{{langCode}}", "validityDateTime": "{{validityDateTime}}", "isActive": "{{isActive}}" } diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs index 2dd22136683..1c1de3d3a74 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs @@ -5,7 +5,6 @@ { "isActive": "{{isActive}}", "id": "{{id}}", - "langCode": "{{langCode}}", "name": "{{name}}", "description": "{{description}}", "model": "{{model}}", diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml b/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml index 9cc1495dfcf..26a4e079a65 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/CreateDeviceSpecification.yml @@ -2,6 +2,7 @@ CreateDeviceSpecification: MasterData_CreateDeviceSpecification_All_Valid_Smoke_sid: endPoint: /v1/masterdata/devicespecifications role: admin + checkErrorsOnlyInResponse: true templateFields: ["name","description"] restMethod: post inputTemplate: masterdata/DeviceSpecification/deviceSpecification @@ -19,8 +20,7 @@ CreateDeviceSpecification: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "eng" + "id": "$IGNORE$" }' MasterData_CreateDeviceSpecification_Dublicate_DeviceSpecification_Neg: diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/UpdateDeviceSpecification.yml b/automationtests/src/main/resources/masterdata/DeviceSpecification/UpdateDeviceSpecification.yml index ab8fe4c2949..22aa546bcf7 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/UpdateDeviceSpecification.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/UpdateDeviceSpecification.yml @@ -2,6 +2,7 @@ UpdateDeviceSpecification: MasterData_UpdateDeviceSpecification_All_Valid_Smoke: endPoint: /v1/masterdata/devicespecifications role: admin + checkErrorsOnlyInResponse: true templateFields: ["name","description"] restMethod: put inputTemplate: masterdata/DeviceSpecification/deviceSpecification @@ -19,8 +20,7 @@ UpdateDeviceSpecification: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "eng" + "id": "$IGNORE$" }' MasterData_UpdateDeviceSpecification_InputParameter_Name_Missing: diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs index 9be53d201f0..b8eed36f548 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs @@ -1,6 +1,5 @@ { "response": { - "id": "{{id}}", - "langCode": "{{langCode}}" + "id": "{{id}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml index 73ddbb3b08a..6bd100b34e5 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml +++ b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml @@ -15,8 +15,7 @@ CreateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "GST3", - "langCode": "eng" + "code": "GST3" }' MasterData_CreateDeviceType_TO_verify_Deactivation: @@ -35,8 +34,7 @@ CreateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "ABC3", - "langCode": "eng" + "code": "ABC3" }' MasterData_CreateDeviceType_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/devicetypes @@ -54,8 +52,7 @@ CreateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "GST4", - "langCode": "eng" + "code": "GST4" }' MasterData_CreateDeviceType_Dublicate_Device_Neg: diff --git a/automationtests/src/main/resources/masterdata/DeviceType/UpdateDeviceType.yml b/automationtests/src/main/resources/masterdata/DeviceType/UpdateDeviceType.yml index a8324c7ed5c..9b509cb680f 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/UpdateDeviceType.yml +++ b/automationtests/src/main/resources/masterdata/DeviceType/UpdateDeviceType.yml @@ -15,8 +15,7 @@ UpdateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "GST3", - "langCode": "eng" + "code": "GST3" }' MasterData_UpdateDeviceType_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/devicetypes @@ -34,8 +33,7 @@ UpdateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "GST4", - "langCode": "eng" + "code": "GST4" }' MasterData_UpdateDeviceType_InputParameter_Code_Missing: endPoint: /v1/masterdata/devicetypes diff --git a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs index 2e609f360a2..153bad660de 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs @@ -6,7 +6,6 @@ "isActive": "{{isActive}}", "createdBy": "{{createdBy}}", "code": "{{code}}", - "langCode": "{{langCode}}", "name": "{{name}}", "description": "{{description}}" } diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml b/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml index d56e288060d..b2283229fa7 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/CreateDocumentCategory.yml @@ -15,8 +15,7 @@ CreateDocumentCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "DocTestCode123", - "langCode": "eng" + "code": "DocTestCode123" }' MasterData_CreateDocumentCategory_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/documentcategories @@ -34,8 +33,7 @@ CreateDocumentCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "DocTestCode321", - "langCode": "eng" + "code": "DocTestCode321" }' MasterData_CreateDocumentCategory_Invalid_InputParameter_Code_Missing: diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/UpdateDocumentCategory.yml b/automationtests/src/main/resources/masterdata/DocumentCategory/UpdateDocumentCategory.yml index 4aaf2ea37b5..f5074418a2e 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/UpdateDocumentCategory.yml +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/UpdateDocumentCategory.yml @@ -15,8 +15,7 @@ UpdateDocumentCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "DocTestCode123", - "langCode": "eng" + "code": "DocTestCode123" }' MasterData_UpdateDocumentCategory_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/documentcategories @@ -34,8 +33,7 @@ UpdateDocumentCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "DocTestCode321", - "langCode": "eng" + "code": "DocTestCode321" }' MasterData_UpdateDocumentCategory_Invalid_InputParameter_Code_Missing: diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml index 9b0b9f966ca..6ef680ffdbe 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml @@ -18,7 +18,6 @@ CreateDocumentType: "code": "TestDocType0010", "description": "TestDocType0010 Card Holder", "isActive": "$IGNORE$", - "langCode": "eng", "name": "TestDocType0010 Card" }' MasterData_CreateDocumentType_All_Valid_Mandatory_Fields_Eng: @@ -40,7 +39,6 @@ CreateDocumentType: "code": "TestDocType0020", "description": "$IGNORE$", "isActive": "$IGNORE$", - "langCode": "eng", "name": "TestDocType0020 Card" }' diff --git a/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml b/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml index da4c48da58b..e60abab9f40 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml @@ -18,7 +18,6 @@ UpdateDocumentType: "code": "TestDocType0010", "description": "TestDocType0010 Card Holder updated", "isActive": "$IGNORE$", - "langCode": "eng", "name": "TestDocType0010 Card" }' diff --git a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs index 612373a2a9a..aebf9d53050 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs @@ -1,7 +1,6 @@ { "response":{ "code":"{{code}}", -"langCode":"{{langCode}}", "name":"{{name}}", "description":"{{description}}", "isActive":"{{isActive}}" diff --git a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml index d0988fa1167..87a50994fc4 100644 --- a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml @@ -11,7 +11,6 @@ FetchBlockListedWordByLangcode: "langCode": "eng" }' output: '{ - "langCode":"eng" }' Masterdata_FetchBlackListedWord_invalid_langcode: endPoint: /v1/masterdata/blocklistedwords/{langCode} diff --git a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs index 882d2764954..2c63c085104 100644 --- a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcodeResult.hbs @@ -1,12 +1,2 @@ { - "response":{ - "blocklistedwords":[ - {{#each blocklistedwords}} - { - "langCode":"{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } } diff --git a/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml b/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml index fafcab83d84..3afdbd2c74f 100644 --- a/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml +++ b/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml @@ -13,15 +13,7 @@ FetchDevice: }' output: '{ "devices": [{ - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "deviceSpecId": "$IGNORE$", - "macAddress": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": true, - "deviceTypeCode": "$IGNORE$", - "zoneCode": "$IGNORE$", - "regCenterId": "$IGNORE$" + "isActive": true }] }' MasterData_FetchDevice_allValid_smoke_with_lang_and_deviceType: @@ -38,15 +30,7 @@ FetchDevice: }' output: '{ "devices": [{ - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "deviceSpecId": "$IGNORE$", - "macAddress": "$IGNORE$", - "langCode": "$IGNORE$", - "isActive": true, - "deviceTypeCode": "GST4", - "zoneCode": "$IGNORE$", - "regCenterId": "$IGNORE$" + "isActive": true }] }' MasterData_FetchDevice_allValid_smoke_with_regCentre: diff --git a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceByCenterResult.hbs b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceByCenterResult.hbs index 9a3f6e5dac3..fa8f1b97d34 100644 --- a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceByCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceByCenterResult.hbs @@ -1,39 +1,12 @@ -{ - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "pageNo": "$IGNORE$", - "pageSize": "$IGNORE$", - "sort": { - "unsorted": "$IGNORE$", - "sorted": "$IGNORE$" - }, - "totalItems": "$IGNORE$", - "totalPages": "$IGNORE$", - "data": [ +{ + "data": [ {{#each data}} { - "isActive": {{isActive}}, - "createdBy": "$IGNORE$", - "createdDateTime": "$IGNORE$", - "updatedBy": "$IGNORE$", - "updatedDateTime": "$IGNORE$", - "isDeleted": "$IGNORE$", - "deletedDateTime": "$IGNORE$", - "regCentId": "$IGNORE$", - "id": "$IGNORE$", - "name": "$IGNORE$", - "serialNum": "$IGNORE$", - "deviceSpecId": "$IGNORE$", - "macAddress": "$IGNORE$", - "ipAddress": "$IGNORE$", - "langCode": "$IGNORE$" + "isActive": {{isActive}} + } {{#unless @last}},{{/unless}} {{/each}} ] - }, - "errors": "$IGNORE$" + } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs index da07441a7e8..1c6bdbce9f8 100644 --- a/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDevice/fetchDeviceResult.hbs @@ -3,15 +3,7 @@ "devices": [ {{#each devices}} { - "name": "{{name}}", - "serialNum": "{{serialNum}}", - "deviceSpecId": "{{deviceSpecId}}", - "macAddress": "{{macAddress}}", - "langCode": "{{langCode}}", - "isActive": {{isActive}}, - "deviceTypeCode": "{{deviceTypeCode}}", - "zoneCode": "{{zoneCode}}", - "regCenterId": "{{regCenterId}}" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml index 5b110e6d258..62600be0a36 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/FetchDistinctDynamicFieldByLangcode.yml @@ -10,5 +10,4 @@ FetchDistinctDynamicFieldByLangcode: "langCode":"eng" }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs index ad20b3b7310..11c724816bb 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/fetchDocumentCategoriesResult.hbs @@ -3,7 +3,6 @@ "documentcategories": [ {{#each documentcategories}} { - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs index cac1d9e7014..b7b8dc4bbd0 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs @@ -3,7 +3,6 @@ "documenttypes": [ {{#each documenttypes}} { - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs index cac1d9e7014..b7b8dc4bbd0 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs @@ -3,7 +3,6 @@ "documenttypes": [ {{#each documenttypes}} { - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs index d8cd9a79807..01e94963282 100644 --- a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs @@ -3,7 +3,6 @@ "holidays": [ {{#each holidays}} { - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml b/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml index c0b11186dda..2a33172818c 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml +++ b/automationtests/src/main/resources/masterdata/FetchLocation/FetchLocation.yml @@ -218,6 +218,7 @@ FetchLocation: MasterData_FetchLocation_immediatechildren: endPoint: /v1/masterdata/locations/immediatechildren/{locationcode}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchLocation/fetchLocation outputTemplate: masterdata/FetchLocation/fetchLocationImmediatechildrenResult @@ -228,7 +229,4 @@ FetchLocation: "hierarchyname": "$REMOVE$" }' output: '{ -"locations": [{ - "langCode": "eng" - }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs index 36beeea7f4e..c1860fa3b57 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs @@ -1,12 +1,3 @@ { - "response": { - "locations": [ - {{#each locations}} - { - "langCode": "{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } + } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/FetchLocationHierarchy.yml b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/FetchLocationHierarchy.yml index 8a5f762516e..59f0e3b1ea5 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/FetchLocationHierarchy.yml +++ b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/FetchLocationHierarchy.yml @@ -11,7 +11,6 @@ FetchLocationHierarchy: }' output: '{ "locationHierarchyLevels": [{ - "langCode": "eng", "isActive": "true" }] }' @@ -45,7 +44,6 @@ FetchLocationHierarchy: }' output: '{ "locationHierarchyLevels": [{ - "langCode": "eng", "isActive": "true" }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs index cde6820600d..6adff8110a5 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocationHierarchy/fetchLocationHierarchyResult.hbs @@ -3,7 +3,6 @@ "locationHierarchyLevels": [ {{#each locationHierarchyLevels}} { - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml index f0fc472eed7..93e0a90856c 100644 --- a/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml +++ b/automationtests/src/main/resources/masterdata/FetchModule/FetchModule.yml @@ -2,6 +2,7 @@ FetchModule: MasterData_FetchModule_allValid_smoke_with_lang: endPoint: /v1/masterdata/modules/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchModule/fetchModule outputTemplate: masterdata/FetchModule/fetchModuleResult @@ -9,9 +10,6 @@ FetchModule: "langcode": "eng" }' output: '{ -"modules": [{ - "langCode": "eng" - }] }' MasterData_FetchModule_Invalid_smoke_with_Invalid_langcode: endPoint: /v1/masterdata/modules/{langcode} diff --git a/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs b/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs index b100cd1694f..c1860fa3b57 100644 --- a/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchModule/fetchModuleResult.hbs @@ -1,12 +1,3 @@ { - "response": { - "modules": [ - {{#each modules}} - { - "langCode": "{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } + } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs index 47bea2996bb..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentHolidayResult.hbs @@ -1,8 +1,2 @@ { -"response": { - "registrationCenter": - { - "langCode": "{{langCode}}" - } - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs index 9726e07e221..0e0dcd235c4 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentResult.hbs @@ -1,12 +1,3 @@ { -"response": { - "registrationCenters": [ - {{#each registrationCenters}} - { - "langCode": "{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } + } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/FetchRegCentHistory.yml b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/FetchRegCentHistory.yml index 6d22873eab6..0dc5d15eabd 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/FetchRegCentHistory.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/FetchRegCentHistory.yml @@ -13,7 +13,6 @@ FetchRegCentHistory: }' output: '{ "registrationCentersHistory": [{ - "langCode": "$IGNORE$", "isActive": "true" }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs index f9a765490c9..c2d60c7b5a5 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCentHistory/fetchRegCentHistoryResult.hbs @@ -3,7 +3,6 @@ "registrationCentersHistory": [ {{#each registrationCentersHistory}} { - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml index 0686db60f05..f8aa2b66eb9 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/FetchTemplate.yml @@ -41,7 +41,6 @@ FetchTemplate: }' output: '{ "templates": [{ - "langCode": "eng", "isActive": true }] }' diff --git a/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs b/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs index 5ace9e990f8..aabafa74d43 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTemplate/fetchTemplateResult.hbs @@ -3,7 +3,6 @@ "templates": [ {{#each templates}} { - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/FetchTitle/FetchTitle.yml b/automationtests/src/main/resources/masterdata/FetchTitle/FetchTitle.yml index 27fcfa30861..6eae40dc833 100644 --- a/automationtests/src/main/resources/masterdata/FetchTitle/FetchTitle.yml +++ b/automationtests/src/main/resources/masterdata/FetchTitle/FetchTitle.yml @@ -10,8 +10,7 @@ FetchTitle: }' output: '{ "titleList": [{ - "isActive": true, - "langCode": "eng" + "isActive": true }] }' MasterData_FetchTitle_valid_smoke: @@ -25,8 +24,7 @@ FetchTitle: }' output: '{ "titleList": [{ - "isActive": true, - "langCode": "eng" + "isActive": true }] }' MasterData_FetchTitle_invalid_langcode: diff --git a/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs b/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs index 5315a7502ce..5166baceb51 100644 --- a/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTitle/fetchTitleResult.hbs @@ -3,8 +3,7 @@ "titleList": [ {{#each titleList}} { - "isActive": {{isActive}}, - "langCode": "{{langCode}}" + "isActive": {{isActive}} } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml b/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml index 2ede1ec50f4..db7c2f58208 100644 --- a/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/FilterRegCenterType/FilterRegCenterType.yml @@ -61,7 +61,7 @@ FilterRegCenterType: "fieldCode": "$IGNORE$" }, { - "fieldID": "code", + "fieldID": "$IGNORE$", "fieldValue": "$IGNORE$", "fieldCode": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/Gender/CreateGender.yml b/automationtests/src/main/resources/masterdata/Gender/CreateGender.yml index da5a0167546..eeaf8e2e5e4 100644 --- a/automationtests/src/main/resources/masterdata/Gender/CreateGender.yml +++ b/automationtests/src/main/resources/masterdata/Gender/CreateGender.yml @@ -14,8 +14,7 @@ CreateGender: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Genderdummy", - "langCode": "eng" + "code": "Genderdummy" }' Masterdata_CreateGender_Invalid_InputParameter_Code_Missing: endPoint: /v1/masterdata/gendertypes diff --git a/automationtests/src/main/resources/masterdata/Gender/UpdateGender.yml b/automationtests/src/main/resources/masterdata/Gender/UpdateGender.yml index 7852214659e..fdf9991d738 100644 --- a/automationtests/src/main/resources/masterdata/Gender/UpdateGender.yml +++ b/automationtests/src/main/resources/masterdata/Gender/UpdateGender.yml @@ -14,8 +14,7 @@ UpdateGender: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Genderdummy", - "langCode": "eng" + "code": "Genderdummy" }' Masterdata_UpdateGender_Invalid_InputParameter_Code_Missing: endPoint: /v1/masterdata/gendertypes diff --git a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs +++ b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/GetApplicationTypeByCodeAndLangcode.yml b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/GetApplicationTypeByCodeAndLangcode.yml index e12d2613e5b..1732e6772d5 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/GetApplicationTypeByCodeAndLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/GetApplicationTypeByCodeAndLangcode.yml @@ -11,8 +11,7 @@ GetApplicationTypeByCodeAndLangcode: "langCode":"eng" }' output: '{ - "code": "AAA", - "langCode": "eng" + "code": "AAA" }' Masterdata_GetApplicationTypeByCodeAndLangcode_InValid_Code: endPoint: /v1/masterdata/applicationtypes/{code}/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs index f4df188b204..9891875f850 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs @@ -2,8 +2,7 @@ "response": { "applicationtypes": [ { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } ] } diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypes/GetApplicationTypes.yml b/automationtests/src/main/resources/masterdata/GetApplicationTypes/GetApplicationTypes.yml index 08c68293a42..edfd45e8435 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypes/GetApplicationTypes.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypes/GetApplicationTypes.yml @@ -2,6 +2,7 @@ GetApplicationTypes: Masterdata_GetApplicationTypes_allValid_smoke: endPoint: /v1/masterdata/applicationtypes role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetApplicationTypes/getApplicationTypes outputTemplate: masterdata/GetApplicationTypes/getApplicationTypesResult @@ -9,5 +10,4 @@ GetApplicationTypes: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/GetApplicationTypesByLangcode.yml b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/GetApplicationTypesByLangcode.yml index d14780137f6..03fa07e8fee 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/GetApplicationTypesByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/GetApplicationTypesByLangcode.yml @@ -2,6 +2,7 @@ GetApplicationTypesByLangcode: Masterdata_GetApplicationTypesByLangcode_allValid_smoke: endPoint: /v1/masterdata/applicationtypes/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcode @@ -10,13 +11,7 @@ GetApplicationTypesByLangcode: "langcode":"eng" }' output: '{ - "response":{ - "applicationtypes":[ - { - "langCode": "eng" - } - ] - } + }' Masterdata_GetApplicationTypesByLangcode_InValid_langCode: endPoint: /v1/masterdata/applicationtypes/{langcode} diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs index 1193b3b30cf..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs @@ -1,12 +1,2 @@ { - "response": { - "applicationtypes": [ - {{#each applicationtypes}} - { - "langCode": "{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml index e8e18abe466..27619b02f28 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/GetBiometricAttributesByAuthType.yml @@ -15,7 +15,6 @@ GetBiometricAttributesByAuthType: "name": "$IGNORE$", "description": "$IGNORE$", "biometricTypeCode": "FNR", - "langCode": "eng", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs index d07033101a9..20a3dbc6d64 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs @@ -4,8 +4,7 @@ {{#each biometricattributes}} { - "biometricTypeCode": "{{biometricTypeCode}}", - "langCode": "{{langCode}}" + "biometricTypeCode": "{{biometricTypeCode}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/GetBiometricTypeByCodeAndLangcode.yml b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/GetBiometricTypeByCodeAndLangcode.yml index b88a8824cbd..b22fb5c14ee 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/GetBiometricTypeByCodeAndLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/GetBiometricTypeByCodeAndLangcode.yml @@ -11,8 +11,7 @@ GetBiometricTypeByCodeAndLangcode: "langCode":"eng" }' output: '{ - "code": "FNR", - "langCode": "eng" + "code": "FNR" }' Masterdata_GetBiometricTypeByCodeAndLangcode_allValid_IRS_smoke: endPoint: /v1/masterdata/biometrictypes/{code}/{langCode} @@ -26,8 +25,7 @@ GetBiometricTypeByCodeAndLangcode: "langCode":"eng" }' output: '{ - "code": "IRS", - "langCode": "eng" + "code": "IRS" }' Masterdata_GetBiometricTypeByCodeAndLangcode_allValid_PHT_smoke: endPoint: /v1/masterdata/biometrictypes/{code}/{langCode} @@ -41,8 +39,7 @@ GetBiometricTypeByCodeAndLangcode: "langCode":"eng" }' output: '{ - "code": "PHT", - "langCode": "eng" + "code": "PHT" }' Masterdata_GetBiometricTypeByCodeAndLangcode_InValid_Code: endPoint: /v1/masterdata/biometrictypes/{code}/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs index fa0b3081a3b..bf5607e4fbc 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs @@ -2,8 +2,7 @@ "response": { "biometrictypes": [ { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } ] } diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml index a9b05937973..966645e8cbf 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/GetBiometricTypesByLangcode.yml @@ -11,13 +11,7 @@ GetBiometricTypesByLangcode: "langcode":"eng" }' output: '{ - "response":{ - "biometrictypes":[ - { - "langCode": "eng" - } - ] - } + }' Masterdata_GetBiometricTypesByLangcode_InValid_langCode: endPoint: /v1/masterdata/biometrictypes/{langcode} diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs index 66b31622eb2..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs @@ -1,12 +1,2 @@ { - "response": { - "biometrictypes": [ - {{#each biometrictypes}} - { - "langCode": "{{langCode}}" - } - {{#unless @last}},{{/unless}} - {{/each}} - ] - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDeviceHistory/GetDeviceHistory.yml b/automationtests/src/main/resources/masterdata/GetDeviceHistory/GetDeviceHistory.yml index 3323e458e27..aa73899a39e 100644 --- a/automationtests/src/main/resources/masterdata/GetDeviceHistory/GetDeviceHistory.yml +++ b/automationtests/src/main/resources/masterdata/GetDeviceHistory/GetDeviceHistory.yml @@ -13,7 +13,6 @@ GetDeviceHistory: }' output: '{ "deviceHistoryDetails": [{ - "langCode": "$IGNORE$", "isActive": true }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs index ca289e5b43b..e46d49ed1b9 100644 --- a/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDeviceHistory/getDeviceHistoryResult.hbs @@ -3,7 +3,6 @@ "deviceHistoryDetails": [ {{#each deviceHistoryDetails}} { - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs index 6361e47cf28..86e2c2db9c0 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs @@ -7,7 +7,6 @@ "code": "{{code}}", "name": "{{name}}", "description": "{{description}}", - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs index 6361e47cf28..86e2c2db9c0 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs @@ -7,7 +7,6 @@ "code": "{{code}}", "name": "{{name}}", "description": "{{description}}", - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/GetDocType_DocCatByAppID.yml b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/GetDocType_DocCatByAppID.yml index eaf2d7ea17d..7e6506d19de 100644 --- a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/GetDocType_DocCatByAppID.yml +++ b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/GetDocType_DocCatByAppID.yml @@ -10,11 +10,9 @@ GetDocType_DocCatByAppID: "languages": "eng" }' output: '{ - "langCode":"eng", "isActive":true, "documentCategories":[ { - "langCode":"eng", "isActive":true }] }' diff --git a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs index a6ccd71b634..50d5aa48248 100644 --- a/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocType_DocCatByAppID/getDocType_DocCatByAppIDResult.hbs @@ -1,11 +1,9 @@ { "response":{ - "langCode":"{{langCode}}", "isActive":{{isActive}}, "documentCategories":[ {{#each documentCategories}} { - "langCode":"{{langCode}}", "isActive":{{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml index 7b2f4207bba..2e01bdb3e33 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/GetDocumentTypeByLangCode.yml @@ -14,7 +14,6 @@ GetDocumentTypeByLangCode: "code": "$IGNORE$", "name": "$IGNORE$", "description": "$IGNORE$", - "langCode": "eng", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs index e3b48b3292e..e40c0317042 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs @@ -7,7 +7,6 @@ "code": "{{code}}", "name": "{{name}}", "description": "{{description}}", - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml index 4423ef4cf4c..15f59c719c9 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/GetIdTypeByLangCode.yml @@ -14,7 +14,6 @@ GetIdTypeByLangCode: "code": "$IGNORE$", "descr": "$IGNORE$", "name": "$IGNORE$", - "langCode": "eng", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs index 5343ad31236..1a097d0ccfc 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs @@ -7,7 +7,6 @@ "code": "{{code}}", "descr": "{{descr}}", "name": "{{name}}", - "langCode": "{{langCode}}", "isActive": {{isActive}} } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/GetLeafZonesByLangCode.yml b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/GetLeafZonesByLangCode.yml index da334dbb16e..7a9ccadb6af 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/GetLeafZonesByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/GetLeafZonesByLangCode.yml @@ -2,6 +2,7 @@ GetLeafZonesByLangCode: MasterData_GetLeafZonesByLangCode_allValid_smoke: endPoint: /v1/masterdata/zones/leafzones/{langCode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCode outputTemplate: masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult @@ -9,7 +10,6 @@ GetLeafZonesByLangCode: "langCode": "eng" }' output: '{ - "langCode": "eng" }' MasterData_GetLeafZonesByLangCode_inValid_code: endPoint: /v1/masterdata/zones/leafzones/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs index f4a42f02345..077404aaa41 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs @@ -1,6 +1,3 @@ { - "response": { - "langCode": "{{langCode}}" - }, - "errors": $IGNORE$ + } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/GetLeafsByLangCode.yml b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/GetLeafsByLangCode.yml index 1a1e52d1381..210d76dc295 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/GetLeafsByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/GetLeafsByLangCode.yml @@ -2,6 +2,7 @@ GetLeafsByLangCode: MasterData_GetLeafsByLangCode_allValid_smoke: endPoint: /v1/masterdata/zones/leafs/{langCode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetLeafsByLangCode/getLeafsByLangCode outputTemplate: masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult @@ -9,7 +10,6 @@ GetLeafsByLangCode: "langCode": "eng" }' output: '{ - "langCode": "eng" }' MasterData_GetLeafsByLangCode_inValid_code: endPoint: /v1/masterdata/zones/leafs/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs index a9c07c57aa6..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "langCode": "{{langCode}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml index b440ed60f57..defb1fb5491 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/GetLocationHierarchyByHierarchyName.yml @@ -15,7 +15,6 @@ GetLocationHierarchyByHierarchyName: "hierarchyLevel": "$IGNORE$", "hierarchyName": "City", "parentLocCode": "$IGNORE$", - "langCode": "$IGNORE$", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs index 1f91105fe9c..713f0b0dfd7 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs @@ -9,7 +9,6 @@ "hierarchyLevel": "{{hierarchyLevel}}", "hierarchyName": "{{hierarchyName}}", "parentLocCode": "{{parentLocCode}}", - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs index 996b9470269..c11817454b6 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs @@ -6,7 +6,6 @@ { "hierarchyLevel": "{{hierarchyLevel}}", "hierarchyLevelName": "{{hierarchyLevelName}}", - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetMachineHistory/GetMachineHistory.yml b/automationtests/src/main/resources/masterdata/GetMachineHistory/GetMachineHistory.yml index 51f55948435..2c1266c0d02 100644 --- a/automationtests/src/main/resources/masterdata/GetMachineHistory/GetMachineHistory.yml +++ b/automationtests/src/main/resources/masterdata/GetMachineHistory/GetMachineHistory.yml @@ -14,7 +14,7 @@ GetMachineHistory: "machineHistoryDetails": [{ "id": "10001", "name": "$IGNORE$", - "langCode": "eng", + "langCode": "$IGNORE$", "isActive": true, "serialNum": "$IGNORE$", "ipAddress": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs index 87e3633d417..58c518809cf 100644 --- a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs @@ -6,7 +6,6 @@ { "id": "{{id}}", "name": "{{name}}", - "langCode": "{{langCode}}", "isActive": {{isActive}}, "serialNum": "{{serialNum}}", "ipAddress": "{{ipAddress}}", diff --git a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs index 3ad56e71f73..9b6efedf4ac 100644 --- a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs @@ -11,7 +11,6 @@ "ipAddress": "{{ipAddress}}", "machineSpecId": "{{machineSpecId}}", "regCenterId": "{{regCenterId}}", - "langCode": "{{langCode}}", "isActive": {{isActive}}, "validityDateTime": "{{validityDateTime}}", "publicKey":"{{publicKey}}", diff --git a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/GetSubZoneByLangCode.yml b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/GetSubZoneByLangCode.yml index c85f6f3272f..889b19af9cf 100644 --- a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/GetSubZoneByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/GetSubZoneByLangCode.yml @@ -9,7 +9,6 @@ GetSubZoneByLangCode: "langCode": "eng" }' output: '{ - "langCode": "eng" }' MasterData_GetSubZoneByLangCode_inValid_code: endPoint: /v1/masterdata/zones/subzone/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs index a9c07c57aa6..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs @@ -1,5 +1,2 @@ { - "response": { - "langCode": "{{langCode}}" - } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs index 46f1d85ef10..2b0d1393231 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs @@ -12,7 +12,6 @@ "moduleId": "{{moduleId}}", "moduleName": "ID Authentication", "templateTypeCode": "{{templateTypeCode}}", - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml index 7b33e161cae..72fa466199a 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/GetUserDetails.yml @@ -9,7 +9,6 @@ GetUserDetails: "id":"$REMOVE$" }' output: '{ - "langCode": "eng", "name": "$IGNORE$", "statusCode": "$IGNORE$", "regCenterId": "10005", @@ -26,7 +25,6 @@ GetUserDetails: "id":"func_auto_test_user" }' output: '{ - "langCode": "eng", "name": "$IGNORE$", "statusCode": "$IGNORE$", "regCenterId": "10005", diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs index 4ded4bbf36c..fd425050d41 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs @@ -1,6 +1,5 @@ { "response": { - "langCode": "{{langCode}}", "regCenterId": "{{regCenterId}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs index f1c38ebe483..23b0c25200f 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs @@ -5,7 +5,6 @@ "metadata": "$IGNORE$", "response": { "id": "{{id}}", - "langCode": "{{langCode}}", "name": "$IGNORE$", "statusCode": "$IGNORE$", "regCenterId": "{{regCenterId}}", diff --git a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/GetUserDetailsByIdAndEffDate.yml b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/GetUserDetailsByIdAndEffDate.yml index c4c7716c623..3efac361a13 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/GetUserDetailsByIdAndEffDate.yml +++ b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/GetUserDetailsByIdAndEffDate.yml @@ -11,8 +11,7 @@ GetUserDetailsByIdAndEffDate: "effDate":"2023-12-10T08:43:46.614Z" }' output: '{ - "id": "func_auto_test_user", - "langCode": "eng" + "id": "func_auto_test_user" }' MasterData_GetUserDetailsByIdAndEffDate_InValid_dateFormat: endPoint: /v1/masterdata/users/{id}/{effDate} diff --git a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs index 5fb13c4cc7f..c68f402cf7d 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetailsByIdAndEffDate/getUserDetailsByIdAndEffDateResult.hbs @@ -1,8 +1,7 @@ { "response": { "userResponseDto": [{ - "id": "{{id}}", - "langCode": "{{langCode}}" + "id": "{{id}}" }] } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml b/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml index 4d4b64653b2..a317f255b09 100644 --- a/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml +++ b/automationtests/src/main/resources/masterdata/GetValidDocument/GetValidDocument.yml @@ -2,6 +2,7 @@ GetValidDocument: MasterData_GetValidDocument_allValid_smoke: endPoint: /v1/masterdata/validdocuments/{docCategoryCode}/{langCode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetValidDocument/getValidDocument outputTemplate: masterdata/GetValidDocument/getValidDocumentResult @@ -14,7 +15,6 @@ GetValidDocument: "docTypeCode": "$IGNORE$", "docCategoryCode": "$IGNORE$", "docTypeName": "$IGNORE$", - "langCode": "eng", "isActive": "$IGNORE$" }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs index 792b4193c24..7a73a41bfdf 100644 --- a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs @@ -1,5 +1,2 @@ { - "response": [{ - "langCode": "eng" - }] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetWeekDay/GetWeekDay.yml b/automationtests/src/main/resources/masterdata/GetWeekDay/GetWeekDay.yml index 1ad752b62b9..73add56ebd7 100644 --- a/automationtests/src/main/resources/masterdata/GetWeekDay/GetWeekDay.yml +++ b/automationtests/src/main/resources/masterdata/GetWeekDay/GetWeekDay.yml @@ -11,7 +11,7 @@ GetWeekDay: }' output: '{ "weekdays": [{ - "languageCode": "eng" + "languageCode": "$IGNORE$" }] }' MasterData_GetWeekDay_InValid_InvalidLangCode: diff --git a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/GetZoneHierarchyByLangCode.yml b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/GetZoneHierarchyByLangCode.yml index e16343bcf35..ce482f6c504 100644 --- a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/GetZoneHierarchyByLangCode.yml +++ b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/GetZoneHierarchyByLangCode.yml @@ -9,7 +9,7 @@ GetZoneHierarchyByLangCode: "langCode": "eng" }' output: '{ - "langCode": "eng" + "langCode": "$IGNORE$" }' MasterData_GetZoneHierarchyByLangCode_inValid_code: endPoint: /v1/masterdata/zones/hierarchy/{langCode} diff --git a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml index 88e6178c550..c910e901f1f 100644 --- a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml +++ b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/GetimmediateChildrenByLocationCode.yml @@ -2,6 +2,7 @@ GetimmediateChildrenByLocationCode: Admin_GetimmediateChildrenByLocationCode_allValid_smoke: endPoint: /v1/masterdata/locations/immediatechildren/{locationcode}/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCode outputTemplate: masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult @@ -16,7 +17,6 @@ GetimmediateChildrenByLocationCode: "hierarchyLevel": "$IGNORE$", "hierarchyName": "$IGNORE$", "parentLocCode": "$IGNORE$", - "langCode": "eng", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs index 1f91105fe9c..713f0b0dfd7 100644 --- a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs @@ -9,7 +9,6 @@ "hierarchyLevel": "{{hierarchyLevel}}", "hierarchyName": "{{hierarchyName}}", "parentLocCode": "{{parentLocCode}}", - "langCode": "{{langCode}}", "isActive": "{{isActive}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml index 17348f93564..701a5b1d7ea 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml @@ -20,7 +20,7 @@ CreateHoliday: "locationCode": "$IGNORE$", "holidayDate": "2020-08-15", "holidayName": "AutoTest user Eng", - "langCode": "eng" + "langCode": "$IGNORE$" }' MasterData_CreateHoliday_Invalid_InputParameter_HolidayDate_Missing: endPoint: /v1/masterdata/holidays diff --git a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml index 58baf038480..8d7bf303cf1 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml @@ -21,7 +21,7 @@ UpdateHoliday: "locationCode": "$IGNORE$", "holidayDate": "2020-08-15", "holidayName": "AutoTest user", - "langCode": "eng" + "langCode": "$IGNORE$" }' MasterData_UpdateHoliday_Invalid_InputParameter_HolidayDate_Missing: endPoint: /v1/masterdata/holidays diff --git a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs index a6b225cac76..a683446b40f 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs @@ -2,7 +2,6 @@ "response": { "locationCode": "{{locationCode}}", "holidayDate": "{{holidayDate}}", - "holidayName": "{{holidayName}}", - "langCode": "{{langCode}}" + "holidayName": "{{holidayName}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml index 0e15a053988..cd0a45f9f4f 100644 --- a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml @@ -28,9 +28,8 @@ CreateMachine: "serialNum": "FB5962911687", "ipAddress": "192.168.0.424", "isActive": "$IGNORE$", - "langCode": "eng", "macAddress": "61-D3-FD-12-C9-ED", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$IGNORE$" }' Masterdata_CreateMachine_Invalid_publicKey: diff --git a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml index 66901fbb7ff..87484a0be6e 100644 --- a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml @@ -30,7 +30,7 @@ UpdateMachine: "isActive": "$IGNORE$", "langCode": "$IGNORE$", "macAddress": "61-D3-FD-12-C9-ED", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "validityDateTime": "$IGNORE$" }' Masterdata_UpdateMachine_Invalid_validitydate_Format: diff --git a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs index c3475f33110..4bd48bc38a3 100644 --- a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs +++ b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs @@ -6,7 +6,6 @@ "machineSpecId":"{{machineSpecId}}", "macAddress":"{{macAddress}}", "ipAddress":"{{ipAddress}}", -"langCode":"{{langCode}}", "validityDateTime":"{{validityDateTime}}", "isActive":"{{isActive}}" } diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml index 0a75e432713..41b9163b29f 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/CreateMachineSpecification.yml @@ -2,6 +2,7 @@ CreateMachineSpecification: Masterdata_CreateMachineSpecification_All_Valid_Smoke_sid: endPoint: /v1/masterdata/machinespecifications role: admin + checkErrorsOnlyInResponse: true templateFields: ["description"] restMethod: post inputTemplate: masterdata/MachineSpecification/machineSpecification @@ -19,8 +20,7 @@ CreateMachineSpecification: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "eng" + "id": "$IGNORE$" }' Masterdata_CreateMachineSpecification_InputParameter_Name_Missing: endPoint: /v1/masterdata/machinespecifications diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs index 9be53d201f0..b8eed36f548 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs @@ -1,6 +1,5 @@ { "response": { - "id": "{{id}}", - "langCode": "{{langCode}}" + "id": "{{id}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/UpdateMachineSpecification.yml b/automationtests/src/main/resources/masterdata/MachineSpecification/UpdateMachineSpecification.yml index 61cf020e728..aa0e4e785ab 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/UpdateMachineSpecification.yml +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/UpdateMachineSpecification.yml @@ -2,6 +2,7 @@ UpdateMachineSpecification: Masterdata_UpdateMachineSpecification_All_Valid_Smoke: endPoint: /v1/masterdata/machinespecifications role: admin + checkErrorsOnlyInResponse: true templateFields: ["description"] restMethod: put inputTemplate: masterdata/MachineSpecification/machineSpecification @@ -19,8 +20,7 @@ UpdateMachineSpecification: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "eng" + "id": "$IGNORE$" }' Masterdata_UpdateMachineSpecification_InputParameter_Name_Missing: endPoint: /v1/masterdata/machinespecifications diff --git a/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml b/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml index 290dd38c154..03a05de66c6 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml +++ b/automationtests/src/main/resources/masterdata/MachineType/CreateMachineType.yml @@ -15,8 +15,7 @@ CreateMachineType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Laptop2", - "langCode": "eng" + "code": "Laptop2" }' Masterdata_CreateMachineType_Invalid_InputParameter_Code_Missing: endPoint: /v1/masterdata/machinetypes diff --git a/automationtests/src/main/resources/masterdata/MachineType/UpdateMachineType.yml b/automationtests/src/main/resources/masterdata/MachineType/UpdateMachineType.yml index f56fa492f5a..abc40355fe1 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/UpdateMachineType.yml +++ b/automationtests/src/main/resources/masterdata/MachineType/UpdateMachineType.yml @@ -15,8 +15,7 @@ UpdateMachineType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Laptop2", - "langCode": "eng" + "code": "Laptop2" }' Masterdata_UpdateMachineType_Invalid_InputParameter_Code_Missing: endPoint: /v1/masterdata/machinetypes diff --git a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml index ea104bb4cc5..8b3ec65fe59 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml @@ -33,7 +33,6 @@ MachineTypeSearch: "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "code": "Laptop-2", - "langCode": "eng", "name": "$IGNORE$", "description": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs index 2e609f360a2..153bad660de 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs @@ -6,7 +6,6 @@ "isActive": "{{isActive}}", "createdBy": "{{createdBy}}", "code": "{{code}}", - "langCode": "{{langCode}}", "name": "{{name}}", "description": "{{description}}" } diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/PacketRejectionReasonCategory.yml b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/PacketRejectionReasonCategory.yml index 16ac31ea2c6..85ef6e56cc6 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/PacketRejectionReasonCategory.yml +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/PacketRejectionReasonCategory.yml @@ -15,8 +15,7 @@ PacketRejectionReasonCategory: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "TEST_CAT_CODE", - "langCode": "eng" + "code": "TEST_CAT_CODE" }' MasterData_PacketRejectionReasonCategory_Invalid_langCode: diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs index 8992fbe1aa7..a2a520889b3 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/PacketRejectionReasonList.yml b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/PacketRejectionReasonList.yml index a6a2ba1d608..c16918c8675 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/PacketRejectionReasonList.yml +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/PacketRejectionReasonList.yml @@ -17,8 +17,7 @@ PacketRejectionReasonList: }' output: '{ "rsnCatCode": "TEST_CAT_CODE", - "code": "TEST_LIST_CODE", - "langCode": "eng" + "code": "TEST_LIST_CODE" }' MasterData_PacketRejectionReasonList_Invalid_Invalid_langCode: diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs index 02e49d009ae..83398b1a32c 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs @@ -1,7 +1,6 @@ { "response": { "rsnCatCode": "{{rsnCatCode}}", - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterSearch/RegCenterSearch.yml b/automationtests/src/main/resources/masterdata/RegCenterSearch/RegCenterSearch.yml index 3f48c0d173a..34ff8dd013d 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterSearch/RegCenterSearch.yml +++ b/automationtests/src/main/resources/masterdata/RegCenterSearch/RegCenterSearch.yml @@ -29,7 +29,6 @@ RegCenterSearch: }' output: '{ "data": [{ - "name": "Center Mehdia", - "langCode": "eng" + "name": "Center Mehdia" }] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs index d178b3252a5..c33d4d45610 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs @@ -3,8 +3,7 @@ "data": [ {{#each data}} { - "name": "{{name}}", - "langCode": "{{langCode}}" + "name": "{{name}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml b/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml index 8f3173b95eb..ff81723f0ad 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml @@ -15,8 +15,7 @@ UpdateRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "ALT-3", - "langCode": "eng" + "code": "ALT-3" }' MasterData_UpdateRegCenterType_InputParameter_Name_Missing: @@ -128,6 +127,5 @@ UpdateRegCenterType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "ALT-3", - "langCode": "eng" + "code": "ALT-3" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RejectionList/RejectionList.yml b/automationtests/src/main/resources/masterdata/RejectionList/RejectionList.yml index 5583c8ea6c0..f9b8c64d758 100644 --- a/automationtests/src/main/resources/masterdata/RejectionList/RejectionList.yml +++ b/automationtests/src/main/resources/masterdata/RejectionList/RejectionList.yml @@ -18,6 +18,5 @@ RejectionList: output: '{ "rsnCatCode": "CLR", "code": "ABC", - "langCode": "eng", "requesttime": "$TIMESTAMP$" }' diff --git a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs index 0b6622e68bd..69276176e5d 100644 --- a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs +++ b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs @@ -1,7 +1,6 @@ { "response":{ "rsnCatCode": "{{rsnCatCode}}", -"code": "{{code}}", -"langCode": "{{langCode}}" +"code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml index 41968337461..7aaa68b6089 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/SearchBlockListedWords.yml @@ -32,8 +32,7 @@ SearchBlockListedWords: { "isActive": "$IGNORE$", "description": "$IGNORE$", - "word": "dumbo7", - "langCode": "eng" + "word": "dumbo7" } ] }' @@ -70,8 +69,7 @@ SearchBlockListedWords: { "isActive": "$IGNORE$", "description": "$IGNORE$", - "word": "dumbo7", - "langCode": "eng" + "word": "dumbo7" } ] }' @@ -108,8 +106,7 @@ SearchBlockListedWords: { "isActive": "$IGNORE$", "description": "$IGNORE$", - "word": "dumbo7", - "langCode": "eng" + "word": "dumbo7" } ] }' @@ -182,8 +179,7 @@ SearchBlockListedWords: { "isActive": "$IGNORE$", "description": "$IGNORE$", - "word": "dumb7", - "langCode": "eng" + "word": "dumb7" } ] }' diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs index a2d1d6b36f9..ea1c676f225 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs @@ -5,7 +5,6 @@ { "isActive": "{{isActive}}", "word": "{{word}}", - "langCode": "{{langCode}}", "description": "{{description}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml index 4fa7c7e1e99..d6bb70f0cbd 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml @@ -32,7 +32,6 @@ SearchDocCategories: ], "pageStart": 0, "pageFetch": 1, - "languageCode": "eng", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs index b3375ab0b23..b692d03d39b 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs @@ -6,7 +6,6 @@ "isActive": "{{isActive}}", "code": "{{code}}", "name": "{{name}}", - "langCode": "{{langCode}}", "description": "{{description}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs index b3375ab0b23..b692d03d39b 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs @@ -6,7 +6,6 @@ "isActive": "{{isActive}}", "code": "{{code}}", "name": "{{name}}", - "langCode": "{{langCode}}", "description": "{{description}}" } {{#unless @last}},{{/unless}} diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index e8dbfcbdd8d..b0beb7814c0 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -129,8 +129,7 @@ SearchMachine: "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -173,8 +172,7 @@ SearchMachine: "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -217,8 +215,7 @@ SearchMachine: "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } @@ -520,8 +517,7 @@ SearchMachine: "macAddress": "61-D3-FD-12-C9-ED", "ipAddress": "192.168.0.424", "machineSpecId": "$IGNORE$", - "langCode": "$IGNORE$", - "zoneCode": "$ZONE_CODE$", + "zoneCode": "$IGNORE$", "zone": "$IGNORE$", "isActive": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs index 4a030d6e0b3..c1ce7a68cb9 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs @@ -9,7 +9,6 @@ "macAddress": "{{macAddress}}", "ipAddress": "{{ipAddress}}", "machineSpecId": "{{machineSpecId}}", - "langCode": "{{langCode}}", "zoneCode": "{{zoneCode}}", "zone": "{{zone}}", "isActive": "{{isActive}}" diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml index ce61d7b2469..6fa11e5a770 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml @@ -36,7 +36,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' @@ -75,7 +74,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' @@ -114,7 +112,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' @@ -153,7 +150,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' @@ -221,7 +217,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' @@ -260,7 +255,6 @@ SearchMachineSpec: "machineTypeCode": "$IGNORE$", "minDriverversion": "3.2", "description": "HP brand", - "langCode": "eng", "isActive": "$IGNORE$" }] }' diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs index 47b22cd1d4c..d9d83145e64 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs @@ -5,7 +5,6 @@ { "isActive": "{{isActive}}", "id": "{{id}}", - "langCode": "{{langCode}}", "name": "{{name}}", "description": "{{description}}", "model": "{{model}}", diff --git a/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml b/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml index 0781fdc6362..0764fa2e647 100644 --- a/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml +++ b/automationtests/src/main/resources/masterdata/SearchZoneUser/SearchZoneUser.yml @@ -34,7 +34,6 @@ SearchZoneUser: "deletedDateTime": "$IGNORE$", "zoneCode": "$IGNORE$", "userId": "$IGNORE$", - "langCode": "eng", "userName": "$IGNORE$", "zoneName": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs index 8d6eb1354fc..098c136abdc 100644 --- a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs @@ -5,7 +5,6 @@ { "zoneCode": "{{zoneCode}}", "userId": "{{userId}}", - "langCode": "{{langCode}}", "userName": "{{userName}}", "zoneName": "{{zoneName}}" } diff --git a/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml b/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml index c2a02ba6c07..ccfebd5c293 100644 --- a/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml +++ b/automationtests/src/main/resources/masterdata/Template/CreateTemplate.yml @@ -22,8 +22,7 @@ CreateTemplate: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "$IGNORE$" + "id": "$IGNORE$" }' MasterData_CreateTemplate_InputParameter_Name_Missing: endPoint: /v1/masterdata/templates diff --git a/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml b/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml index b8ff20db18e..5f50d929b76 100644 --- a/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml +++ b/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml @@ -21,8 +21,7 @@ UpdateTemplate: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$", - "langCode": "$IGNORE$" + "id": "$IGNORE$" }' MasterData_UpdateTemplate_InputParameter_Name_Missing: endPoint: /v1/masterdata/templates diff --git a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs index 9be53d201f0..b8eed36f548 100644 --- a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs +++ b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs @@ -1,6 +1,5 @@ { "response": { - "id": "{{id}}", - "langCode": "{{langCode}}" + "id": "{{id}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateFileFormat/CreateTemplateFileFormat.yml b/automationtests/src/main/resources/masterdata/TemplateFileFormat/CreateTemplateFileFormat.yml index f4236866e84..3072bde1481 100644 --- a/automationtests/src/main/resources/masterdata/TemplateFileFormat/CreateTemplateFileFormat.yml +++ b/automationtests/src/main/resources/masterdata/TemplateFileFormat/CreateTemplateFileFormat.yml @@ -14,8 +14,7 @@ CreateTemplateFileFormat: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Doc", - "langCode": "eng" + "code": "Doc" }' Masterdata_CreateTemplateFileFormat_InputParameter_Description_AboveMaxLen256: endPoint: /v1/masterdata/templatefileformats diff --git a/automationtests/src/main/resources/masterdata/TemplateFileFormat/UpdateTemplateFileFormat.yml b/automationtests/src/main/resources/masterdata/TemplateFileFormat/UpdateTemplateFileFormat.yml index e5f3e44dc63..5773ba5e42d 100644 --- a/automationtests/src/main/resources/masterdata/TemplateFileFormat/UpdateTemplateFileFormat.yml +++ b/automationtests/src/main/resources/masterdata/TemplateFileFormat/UpdateTemplateFileFormat.yml @@ -14,8 +14,7 @@ UpdateTemplateFileFormat: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Doc", - "langCode": "eng" + "code": "Doc" }' Masterdata_UpdateTemplateFileFormat_InputParameter_Description_AboveMaxLen256: endPoint: /v1/masterdata/templatefileformats diff --git a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateType/CreateTemplateType.yml b/automationtests/src/main/resources/masterdata/TemplateType/CreateTemplateType.yml index 22878f955db..13e816fcb5b 100644 --- a/automationtests/src/main/resources/masterdata/TemplateType/CreateTemplateType.yml +++ b/automationtests/src/main/resources/masterdata/TemplateType/CreateTemplateType.yml @@ -14,8 +14,7 @@ CreateTemplateType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "Test-info-Template-auto", - "langCode": "eng" + "code": "Test-info-Template-auto" }' diff --git a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Title/CreateTitle.yml b/automationtests/src/main/resources/masterdata/Title/CreateTitle.yml index bd632257918..b22e89b6715 100644 --- a/automationtests/src/main/resources/masterdata/Title/CreateTitle.yml +++ b/automationtests/src/main/resources/masterdata/Title/CreateTitle.yml @@ -15,8 +15,7 @@ CreateTitle: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "TEST0011", - "langCode": "eng" + "code": "TEST0011" }' diff --git a/automationtests/src/main/resources/masterdata/Title/UpdateTitle.yml b/automationtests/src/main/resources/masterdata/Title/UpdateTitle.yml index 95a2ce8904a..29107d16399 100644 --- a/automationtests/src/main/resources/masterdata/Title/UpdateTitle.yml +++ b/automationtests/src/main/resources/masterdata/Title/UpdateTitle.yml @@ -15,8 +15,7 @@ UpdateTitle: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "TEST0011", - "langCode": "eng" + "code": "TEST0011" }' MasterData_UpdateTitle_Invalid_InputParameter_TitleName_Missing: diff --git a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs index 1c6a42c563e..746766497bc 100644 --- a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs +++ b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs @@ -1,6 +1,5 @@ { "response": { - "code": "{{code}}", - "langCode": "{{langCode}}" + "code": "{{code}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml b/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml index ef888197b48..f91baa134c0 100644 --- a/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml +++ b/automationtests/src/main/resources/masterdata/TitleSearch/TitleSearch.yml @@ -85,8 +85,7 @@ TitleSearch: { "code": "TEST0011", "titleName": "TEST0011", - "titleDescription": "TEST0011", - "langCode": "eng" + "titleDescription": "TEST0011" } ] }' @@ -121,8 +120,7 @@ TitleSearch: { "code": "TEST0011", "titleName": "TEST0011", - "titleDescription": "$IGNORE$", - "langCode": "ara" + "titleDescription": "$IGNORE$" } ] }' @@ -459,8 +457,7 @@ TitleSearch: { "code": "TEST0011", "titleName": "TEST0011", - "titleDescription": "TEST0011", - "langCode": "eng" + "titleDescription": "TEST0011" } ] }' @@ -495,8 +492,7 @@ TitleSearch: { "code": "TEST0011", "titleName": "TEST0011", - "titleDescription": "TEST0011", - "langCode": "eng" + "titleDescription": "TEST0011" } ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs index e229a753296..4f9a25c05c4 100644 --- a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs @@ -6,8 +6,7 @@ "isActive": "{{isActive}}", "code": "{{code}}", "titleName": "{{titleName}}", - "titleDescription": "{{titleDescription}}", - "langCode": "{{langCode}}" + "titleDescription": "{{titleDescription}}" } {{#unless @last}},{{/unless}} {{/each}} diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml index d9dcfcfd99c..a6385212d65 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml @@ -14,8 +14,7 @@ UpdateBlockListedWordDetails: "requesttime": "$TIMESTAMP$" }' output: '{ - "word": "dumbooo", - "langCode": "eng" + "word": "dumbooo" }' Masterdata_CreateBlockListedWords_Invalid_BlocklistedWordsLength129: endPoint: /v1/masterdata/blocklistedwords/details diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs index e0205766751..660bddf4626 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs @@ -1,6 +1,5 @@ { "response":{ -"word":"{{word}}", -"langCode":"{{langCode}}" +"word":"{{word}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml index dc7a20f74fe..68dd625048e 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/UpdateRegistrationCenterLang.yml @@ -22,7 +22,6 @@ UpdateRegistrationCenterLang: "addressLine1": "National Road Test", "addressLine2": "Alla Tazi Test", "addressLine3": "MyCountry Test", - "langCode": "eng", "contactPerson": "Cliff Hanger Test" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs index a0bbe3e300a..189dfa09f6c 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs @@ -5,7 +5,6 @@ "addressLine1": "{{addressLine1}}", "addressLine2": "{{addressLine2}}", "addressLine3": "{{addressLine3}}", - "langCode": "{{langCode}}", "contactPerson": "{{contactPerson}}" } } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml index 0e4c4f8adf4..9db0dab356d 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UpdateUserCenterMapping.yml @@ -15,7 +15,6 @@ UpdateUserCenterMapping: "requesttime": "$TIMESTAMP$" }' output: '{ - "langCode": "eng", "name": "automationUpdated", "statusCode": "active", "regCenterId": "10005", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml index df18a797442..22ca2e9f56f 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/UserCenterMapping.yml @@ -16,7 +16,6 @@ UserCenterMapping: "requesttime": "$TIMESTAMP$" }' output: '{ - "langCode": "eng", "name": "automation", "statusCode": "active", "regCenterId": "10005", diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs index 0e26dfc441d..5ba21f9e678 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs @@ -1,6 +1,5 @@ { "response": { - "langCode": "{{langCode}}", "name": "{{name}}", "statusCode": "{{statusCode}}", "regCenterId": "{{regCenterId}}", From c32dce8e6fefb0b2096ca74f6e0ca11390a74fd7 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Thu, 14 Sep 2023 19:34:27 +0530 Subject: [PATCH 147/204] resolve --- .../main/resources/masterdata/DeviceType/CreateDeviceType.yml | 2 +- .../src/main/resources/masterdata/Template/UpdateTemplate.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml index 6bd100b34e5..b49ad2ada01 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml +++ b/automationtests/src/main/resources/masterdata/DeviceType/CreateDeviceType.yml @@ -34,7 +34,7 @@ CreateDeviceType: "requesttime": "$TIMESTAMP$" }' output: '{ - "code": "ABC3" + "code": "REG" }' MasterData_CreateDeviceType_All_Valid_Mandatory_Fields: endPoint: /v1/masterdata/devicetypes diff --git a/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml b/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml index 5f50d929b76..30118c87a32 100644 --- a/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml +++ b/automationtests/src/main/resources/masterdata/Template/UpdateTemplate.yml @@ -2,6 +2,7 @@ UpdateTemplate: MasterData_UpdateTemplate_All_Valid_Smoke: endPoint: /v1/masterdata/templates role: admin + checkErrorsOnlyInResponse: true templateFields: ["description","name"] restMethod: put inputTemplate: masterdata/Template/template From 201c7505832d4658f03783f630b818f629a29020 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 14 Sep 2023 19:48:18 +0530 Subject: [PATCH 148/204] MOSIP-29454 --- .../apirig/admin/fw/util/AdminTestUtil.java | 46 +- .../ida/BioAuthHotListLock/EkycBio.yml | 1345 ----------------- .../testNgXmlFiles/authenticationApi.xml | 13 +- 3 files changed, 37 insertions(+), 1367 deletions(-) delete mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index df5a1d8d205..4054244fdbc 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3163,19 +3163,21 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString.contains("$UINCODEVERIFIERPOS1$")) { jsonString = replaceKeywordWithValue(jsonString, "$UINCODEVERIFIERPOS1$", UIN_CODE_VERIFIER_POS_1); } - + if (jsonString.contains("$CODECHALLENGE$")) { - jsonString = replaceKeywordWithValue(jsonString, "$CODECHALLENGE$", properties.getProperty("codeChallenge")); + jsonString = replaceKeywordWithValue(jsonString, "$CODECHALLENGE$", + properties.getProperty("codeChallenge")); } - + if (jsonString.contains("$CODEVERIFIER$")) { jsonString = replaceKeywordWithValue(jsonString, "$CODEVERIFIER$", properties.getProperty("codeVerifier")); } - + if (jsonString.contains("$VCICONTEXTURL$")) { - jsonString = replaceKeywordWithValue(jsonString, "$VCICONTEXTURL$", properties.getProperty("vciContextURL")); + jsonString = replaceKeywordWithValue(jsonString, "$VCICONTEXTURL$", + properties.getProperty("vciContextURL")); } - + if (jsonString.contains("$PROOFJWT$")) { String oidcJWKKeyString = getJWKKey(oidcJWK1); @@ -4018,11 +4020,21 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { JSONObject objIDJson = objIDJson4.getJSONObject(GlobalConstants.IDENTITY); JSONObject objIDJson2 = objIDJson.getJSONObject(GlobalConstants.PROPERTIES); JSONArray objIDJson1 = objIDJson.getJSONArray(GlobalConstants.REQUIRED); + String phone = getValueFromAuthActuator("json-property", "phone_number"); + String result = phone.replaceAll("\\[\"|\"\\]", ""); + + if (!isElementPresent(objIDJson1, result)) { + objIDJson1.put(result); + } + + System.out.println("result is:" + result); + String email = getValueFromAuthActuator("json-property", "emailId"); + String emailResult = email.replaceAll("\\[\"|\"\\]", ""); + if (!isElementPresent(objIDJson1, emailResult)) { + objIDJson1.put(emailResult); + } + - // if (!isTargetEnvLTS()) { - objIDJson1.put(getValueFromAuthActuator("json-property", "phone_number")); - objIDJson1.put(getValueFromAuthActuator("json-property", "emailId")); - // } fileWriter1 = new FileWriter(GlobalConstants.ADDIDENTITY_HBS); fileWriter1.write("{\n"); fileWriter1.write(" \"id\": \"{{id}}\",\n"); @@ -4088,12 +4100,12 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { + "\t\t\"type\": \"DOC001\",\n" + "\t\t\"value\": \"fileReferenceID\"\n" + "\t },\n"); } - else if (objIDJson3.equals(getValueFromAuthActuator("json-property", "phone_number"))) { + else if (objIDJson3.equals(result)) { fileWriter2 .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } - else if (objIDJson3.equals(getValueFromAuthActuator("json-property", "emailId"))) { + else if (objIDJson3.equals(emailResult)) { fileWriter2 .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); } @@ -5316,5 +5328,15 @@ public static String inputTitleHandler(String jsonString) { return jsonString; } + + public static boolean isElementPresent(JSONArray inputArray, String element) { + for (int i = 0; i < inputArray.length(); i++) { + String tempString = inputArray.getString(i); + if (tempString.equalsIgnoreCase(element)) { + return true; + } + } + return false; + } } diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml b/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml deleted file mode 100644 index 0da7268b342..00000000000 --- a/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBio.yml +++ /dev/null @@ -1,1345 +0,0 @@ -EkycBio: - auth_EkycBio_Face_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_Face_With_Valid_Infant_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_Infant_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_Face_With_draft_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GetDraft_all_valid_smoke_sid_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RingFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left RingFinger", - "bioType": "Finger", - "bioValue": "$LEFTRINGFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftMiddleFingerr_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left MiddleFinger", - "bioType": "Finger", - "bioValue": "$LEFTMIDDLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftIndexFingerr_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftLittleFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left LittleFinger", - "bioType": "Finger", - "bioValue": "$LEFTLITTLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightIndexFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right IndexFinger", - "bioType": "Finger", - "bioValue": "$RIGHTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightRingFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right RingFinger", - "bioType": "Finger", - "bioValue": "$RIGHTRINGFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightMiddleFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right MiddleFinger", - "bioType": "Finger", - "bioValue": "$RIGHTMIDDLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightLittleFinger_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right LittleFinger", - "bioType": "Finger", - "bioValue": "$RIGHTLITTLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftThumb_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left Thumb", - "bioType": "Finger", - "bioValue": "$LEFTTHUMB$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightThumb_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right Thumb", - "bioType": "Finger", - "bioValue": "$RIGHTTHUMB$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightIris_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right", - "bioType": "Iris", - "bioValue": "$RIGHTIRIS$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftIris_With_Valid_uin_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left", - "bioType": "Iris", - "bioValue": "$LEFTIRIS$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_Face_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RingFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left RingFinger", - "bioType": "Finger", - "bioValue": "$LEFTRINGFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftMiddleFingerr_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left MiddleFinger", - "bioType": "Finger", - "bioValue": "$LEFTMIDDLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftIndexFingerr_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftLittleFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left LittleFinger", - "bioType": "Finger", - "bioValue": "$LEFTLITTLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightIndexFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right IndexFinger", - "bioType": "Finger", - "bioValue": "$RIGHTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightRingFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right RingFinger", - "bioType": "Finger", - "bioValue": "$RIGHTRINGFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightMiddleFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right MiddleFinger", - "bioType": "Finger", - "bioValue": "$RIGHTMIDDLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightLittleFinger_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right LittleFinger", - "bioType": "Finger", - "bioValue": "$RIGHTLITTLEFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftThumb_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left Thumb", - "bioType": "Finger", - "bioValue": "$LEFTTHUMB$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightThumb_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right Thumb", - "bioType": "Finger", - "bioValue": "$RIGHTTHUMB$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_RightIris_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Right", - "bioType": "Iris", - "bioValue": "$RIGHTIRIS$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_LeftIris_With_Valid_VID_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left", - "bioType": "Iris", - "bioValue": "$LEFTIRIS$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_inValid_transactionID_uin_Neg: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123HGFRFDDR3245@@456&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "123HGFRFDDR3245@@456", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_inValid_transactionID_vid_Neg: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123HGFRFDDR3245@@456&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "123HGFRFDDR3245@@456", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_blank_transactionID_uin_Neg: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_blank_transactionID_vid_Neg: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_with_revoked_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_invalid_uin_bioSubType: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "L@@@$%4556eft", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_invalid_bioSubType_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "L@@@$%4556eft", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_blank_uin_bioSubType: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_blank_bioSubType_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Blank_uin_bioType: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Blank_bioType_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Invalid_uin_bioType: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "ddff3355", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Invalid_bioType_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "ddff3355", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Iris_With_FaceBio_uin_Invalid: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left", - "bioType": "Iris", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Iris_With_FaceBio_Invalid_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left", - "bioType": "Iris", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Iris", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Finger_With_FaceBio_uin_Invalid: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Finger_With_FaceBio_Invalid_VID: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Finger_With_dummy_partnerkey_Pos_vid: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&isKyc=true&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "Left IndexFinger", - "bioType": "Finger", - "bioValue": "$LEFTINDEXFINGER$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Finger", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' - auth_EkycBio_Face_With_Deactivated_uin: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$id=$ID:AddIdentity_deactivate_UIN_smoke_sid_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/EkycBioResult - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "true" -}' - auth_EkycBio_Face_With_Valid_uin_NOAUTH_Smoke_Pos: - endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ - role: resident - restMethod: post - inputTemplate: ida/EkycBio/EkycBio - outputTemplate: ida/EkycBio/error - input: '{ - "bioSubType": "", - "bioType": "FACE", - "bioValue": "$FACE$", - "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", - "dateTime": "$DATETIME$", - "deviceProviderID": "1873299273", - "deviceServiceID": "", - "deviceServiceVersion": "SB.WIN.001", - "deviceProvider": "SYNCBYTE", - "deviceProviderId": "SYNCBYTE.LTC165", - "deviceSubType": "Single", - "make": "Logitech", - "model": "4d36e96c-e325-11ce-bfc1-08002be10318", - "serialNo": "78467171", - "type": "Face", - "transactionId": "$TRANSACTIONID$", - "timestamp": "$TIMESTAMP$" - }' - output: '{ - "kycStatus": "false" -}' \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index 25b6ead13af..a21b6db10fb 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -189,18 +189,11 @@ - - - - - - - - + + + value="ida/BioAuthHotListLock/BioAuth.yml" /> From 2a9cffb50660bf9c2eab5a5e6330c4c8c4b1f50a Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 14 Sep 2023 21:47:02 +0530 Subject: [PATCH 149/204] MOSIP-29380 --- .../apirig/customReport/EmailableReport.java | 8 +- .../AuthenticateUserVCI.yml | 33 +++ .../AuthorizationCodeVCI.yml | 22 ++ .../VCI/GetCredential/GetCredential.yml | 208 ++++++++++++++++++ .../GetCredential/GetCredentialNoProof.hbs | 19 ++ .../OAuthDetailsRequestVCI.yml | 26 +++ .../esignet/VCI/WellKnownVCI/WellKnownVCI.hbs | 1 + .../esignet/VCI/WellKnownVCI/WellKnownVCI.yml | 13 ++ .../VCI/WellKnownVCI/WellKnownVCIResult.hbs | 1 + 9 files changed, 328 insertions(+), 3 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoProof.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCIResult.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index b9fc3e26760..2b21f5e0d4e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -423,14 +423,16 @@ protected void writeScenarioDetails() { */ private int writeScenarioDetails(List classResults, int startingScenarioIndex) { int scenarioIndex = startingScenarioIndex; + String label = ""; for (ClassResult classResult : classResults) { String className = classResult.getClassName(); for (MethodResult methodResult : classResult.getMethodResults()) { List results = methodResult.getResults(); assert !results.isEmpty(); - - String label = Utils - .escapeHtml(className + "#" + results.iterator().next().getMethod().getMethodName()); + if (ConfigManager.IsDebugEnabled()) + label = Utils.escapeHtml(className + "#" + results.iterator().next().getMethod().getMethodName()); + else + label = Utils.escapeHtml(results.iterator().next().getMethod().getMethodName()); for (ITestResult result : results) { writeScenario(scenarioIndex, label, result); scenarioIndex++; diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index 981fa953945..3431493c98a 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -131,6 +131,39 @@ AuthenticateUserVCI: } }' + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen4_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + ESignet_AuthenticateUserVCI_uin_Otp_Diff_Scope_Valid_Smoke: endPoint: /v1/esignet/authorization/authenticate role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index d44d6309475..19f3d7f9481 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -103,6 +103,28 @@ AuthorizationCodeVCI: ] }' + ESignet_AuthorizationCode_VCI_uin_Invalid_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: "name"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' + ESignet_AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index 3679247b3e8..d4e865618d3 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -350,4 +350,212 @@ GetCredential: }' output: '{ "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredentialNoProof + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}] +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Val_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "$REMOVE$", + "proof_jwt": "$REMOVE$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "$REMOVE$", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": " ", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "dfgdfg", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$REMOVE$" +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "" +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Space_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": " " +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "sdfs" +}' + output: '{ + "error": "invalid_proof" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoProof.hbs b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoProof.hbs new file mode 100644 index 00000000000..761bada3bcf --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredentialNoProof.hbs @@ -0,0 +1,19 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : { + "type": [ + {{#each type}} + "{{types}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "@context": [ + {{#each @context}} + "{{context}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index ea3ad4652f9..9193f6b1f85 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -381,6 +381,32 @@ OAuthDetailsRequestVCI: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid: diff --git a/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.hbs b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.yml b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.yml new file mode 100644 index 00000000000..a2a3049d814 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCI.yml @@ -0,0 +1,13 @@ +WellKnownVCI: + ESignet_WellKnownVCI_all_Valid_Smoke_sid: + endPoint: /v1/esignet/vci/.well-known/openid-credential-issuer + role: resident + restMethod: get + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/WellKnownVCI/WellKnownVCI + outputTemplate: esignet/VCI/WellKnownVCI/WellKnownVCIResult + input: '{ +}' + output: '{ + +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCIResult.hbs b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCI/WellKnownVCI/WellKnownVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file From 36c4fef54c86886f0777d99088a9e69121ac1608 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 15 Sep 2023 12:34:06 +0530 Subject: [PATCH 150/204] MOSIP-29454 --- .../apirig/admin/fw/util/AdminTestUtil.java | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 4054244fdbc..dee61ea8e12 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3996,6 +3996,7 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { kernelAuthLib = new KernelAuthentication(); String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); String url = ApplnURI + properties.getProperty(GlobalConstants.MASTER_SCHEMA_URL); + Response response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); @@ -4014,24 +4015,27 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { FileReader fileReader = null; BufferedReader bufferedReader = null; + boolean emailFieldAdditionallyAdded=false; try { JSONObject jObj = new JSONObject(schemaFile); JSONObject objIDJson4 = jObj.getJSONObject(GlobalConstants.PROPERTIES); JSONObject objIDJson = objIDJson4.getJSONObject(GlobalConstants.IDENTITY); JSONObject objIDJson2 = objIDJson.getJSONObject(GlobalConstants.PROPERTIES); JSONArray objIDJson1 = objIDJson.getJSONArray(GlobalConstants.REQUIRED); + String phone = getValueFromAuthActuator("json-property", "phone_number"); String result = phone.replaceAll("\\[\"|\"\\]", ""); - - if (!isElementPresent(objIDJson1, result)) { - objIDJson1.put(result); - } - System.out.println("result is:" + result); + /* + * if (!isElementPresent(objIDJson1, result)) { objIDJson1.put(result); } + */ + + //System.out.println("result is:" + result); String email = getValueFromAuthActuator("json-property", "emailId"); String emailResult = email.replaceAll("\\[\"|\"\\]", ""); if (!isElementPresent(objIDJson1, emailResult)) { objIDJson1.put(emailResult); + emailFieldAdditionallyAdded=true; } @@ -4058,7 +4062,7 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { ja3 = "{\n\t\t \"language\":"; for (int j = 0; j < BaseTestCase.getLanguageList().size(); j++) { - { + if(BaseTestCase.getLanguageList().get(j)!=null && !BaseTestCase.getLanguageList().get(j).isEmpty()) { JSONObject studentJSON = new JSONObject(); studentJSON.put(GlobalConstants.LANGUAGE, BaseTestCase.getLanguageList().get(j)); if (objIDJson3.contains(GlobalConstants.FULLNAME) && regenerateHbs == true) { @@ -4106,8 +4110,15 @@ else if (objIDJson3.equals(result)) { } else if (objIDJson3.equals(emailResult)) { - fileWriter2 - .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + if(emailFieldAdditionallyAdded) { + fileWriter2 + .write(",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + } + else { + fileWriter2 + .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + } + } else if (objIDJson3.equals(GlobalConstants.INDIVIDUALBIOMETRICS)) { From 2683cf4e4150b4b1668a084074dbc20153b46cc6 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 15 Sep 2023 17:52:58 +0530 Subject: [PATCH 151/204] MOSIP-29286 --- .../apirig/admin/fw/util/AdminTestUtil.java | 4 ++ .../main/resources/config/Kernel.properties | 50 +++++++++---------- .../main/resources/config/bioValue.properties | 9 +++- .../idRepository/AddIdentity/AddIdentity.yml | 35 +++++++++++++ .../main/resources/ida/BioAuth/BioAuth.yml | 2 +- .../main/resources/ida/DemoAuth/DemoAuth.yml | 6 +-- .../main/resources/ida/EkycBio/EkycBio.yml | 2 +- .../main/resources/ida/EkycDemo/EkycDemo.yml | 4 +- .../ida/MultiFactorAuth/MultiFactorAuth.yml | 2 +- 9 files changed, 80 insertions(+), 34 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index dee61ea8e12..63c9d8b49ba 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3837,6 +3837,10 @@ public static String buildIdentityRequest(String identityRequest) { if (identityRequest.contains("$LEFTRINGFINGER$")) identityRequest = identityRequest.replace("$LEFTRINGFINGER$", propsBio.getProperty("LeftRingFingerBioValue")); + if (identityRequest.contains("$FACEDRAFTVALUE$")) + identityRequest = identityRequest.replace("$FACEDRAFTVALUE$", + propsBio.getProperty("FACEDRAFTVALUE")); + return identityRequest; } diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 36cd118cbce..9eeb34c513f 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -108,48 +108,48 @@ partner_userName=111997 partner_user_password=mosip123 mosip_pms_client_id=mosip-pms-client mosip_partner_client_id=mosip-partner-client -mosip_partner_client_secret=abc123 -mosip_pms_client_secret=Tkx3jw9INusggEDW +mosip_partner_client_secret=iTdlzpTDXehfiGDm +mosip_pms_client_secret=43EUvwmN87Uq7ouQ policytest_password=mosip123 policytest_userName=111998 #RESIDENT & IDA mosip_resident_app_id=resident mosip_resident_client_id=mosip-resident-client -mosip_resident_client_secret=UGq78khkAst6fjbn +mosip_resident_client_secret=jGSnSgsErPFNwlmA #IDREPO mosip_idrepo_app_id=idrepo mosip_idrepo_client_id=mosip-idrepo-client -mosip_idrepo_client_secret=wJ21F8gXzdy2RM9q +mosip_idrepo_client_secret=GpFzjpxln5BLnkzT #admin mosip_admin_app_id=admin admin_password=mosip123 admin_userName=220005 mosip_admin_client_id=mosip-admin-client -mosip_admin_client_secret=7Vvj405Z5a35eAod +mosip_admin_client_secret=c8G64FPSF9YoMFJ2 #admin admin_zone_password=mosip123 admin_zone_userName=globaladmin mosip_regclient_app_id=registrationclient mosip_reg_client_id=mosip-reg-client -mosip_reg_client_secret=SGqovDBMh7McnAxw +mosip_reg_client_secret=JWVbi1IyOrejsLWx #admin mosip_regprocclient_app_id=regproc mosip_regproc_client_id=mosip-regproc-client -mosip_regproc_client_secret=lntJVPztZAOYpmTR +mosip_regproc_client_secret=OOuk02uHCQdXltAb #mparter_mobile mpartner_default_mobile_client_id=mpartner-default-mobile -mpartner_default_mobile_secret=Gif10hl5sFH6WCUi +mpartner_default_mobile_secret=dGWf50OxU2D5YZor #This credentials are used to execute auth demo service AuthClientID=mosip-resident-client -AuthClientSecret=UGq78khkAst6fjbn +AuthClientSecret=jGSnSgsErPFNwlmA AuthAppID=resident mosip_hotlist_app_id=hotlist mosip_hotlist_client_id=mosip-hotlist-client -mosip_hotlist_client_secret=8Q1SLvLXt5Cwd9QN +mosip_hotlist_client_secret=LKRshKECGSCsZ7qZ ###Keycloak_User-Creation_Properties #Dontchange the partner user_111997 @@ -160,11 +160,11 @@ roles.111995=PARTNER_ADMIN,default-roles-mosip keycloak_UserName = admin -keycloak_Password = oY6ijJuIL8 +keycloak_Password = QpmcF92Mvp -keycloak-external-url=https://iam.dev3.mosip.net +keycloak-external-url=https://iam.upgrade2.mosip.net mosip_testrig_client_id=mosip-testrig-client -mosip_testrig_client_secret=aOCfcQC2dYm2Iotg +mosip_testrig_client_secret=Vvg1357vfq6EFYu4 keycloak-realm-id=mosip iam-users-to-create=111997,111998,220005,111992,globaladmin @@ -182,16 +182,16 @@ dialect=org.hibernate.dialect.PostgreSQLDialect show_sql=true current_session_context_class=thread #audit details -audit_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_audit +audit_url=jdbc:postgresql://upgrade2.mosip.net:5432/mosip_audit audit_username=postgres -audit_password=rLqRHeY4C5 +audit_password=mosip123 audit_default_schema=audit #ida-partner details DB_PORT= installation-domain= -partner_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_ida +partner_url=jdbc:postgresql://upgrade2.mosip.net:5432/mosip_ida partner_username=postgres -partner_password=rLqRHeY4C5 +partner_password=mosip123 partner_default_schema=partner reportLogPath=automationLogAndReport #--------minio proprties---------------- @@ -202,8 +202,8 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=yes -enableDebug=no +push-reports-to-s3=no +enableDebug=yes # supported values are 1 to 8 threadCount=1 # supported values are 0 ,1, 2 based on number of env languages @@ -211,14 +211,14 @@ langselect=0 #----------------------------------Database properties----------------------------------------------------------# postgresqlUser=postgresql db-port=5432 -db-server=dev3.mosip.net +db-server=upgrade2.mosip.net hibernate.connection.driver_class=org.postgresql.Driver hibernate.connection.pool_size=1 hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.show_sql=true hibernate.current_session_context_class=thread db-su-user=postgres -postgresql-password=rLqRHeY4C5 +postgresql-password=mosip123 pms_db_schema=pms km_db_schema=keymgr master_db_schema=master @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -#authDemoServiceBaseURL=http://localhost -#authDemoServicePort=8082 +authDemoServiceBaseURL=http://localhost +authDemoServicePort=8082 #To run in Docker -authDemoServiceBaseURL=http://authdemo.apitestrig -authDemoServicePort=80 +#authDemoServiceBaseURL=http://authdemo.apitestrig +#authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# diff --git a/automationtests/src/main/resources/config/bioValue.properties b/automationtests/src/main/resources/config/bioValue.properties index d313cb89e0a..f40dee726e0 100644 --- a/automationtests/src/main/resources/config/bioValue.properties +++ b/automationtests/src/main/resources/config/bioValue.properties @@ -39,4 +39,11 @@ LeftRingFingerBioValue=RklSADAyMAAAAWDbAAEBAQABYMsH5gwcDB4PAVkAAAAAAAExAEAADwIAQ BioValue=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8QklSIHhtbG5zPSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXNvLWllYy8xOTc4NS8tMy9lZC0yLyI-CiAgICA8QklSSW5mbz4KICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-CiAgICA8L0JJUkluZm8-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MFo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFJpbmdGaW5nZXI8L1N1YnR5cGU-CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-CiAgICAgICAgICAgICAgICA8U2NvcmU-NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk-CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQVdEYkFBRUJBUUFCWU1zSDVnd2NEQjRQQVZrQUFBQUFBQUV4QUVBQUR3SUFRQUlBUUFJSkFBRUI5QUgwQWZRQjlBZ0ZIUUQ4QWM0QUFXQmFBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQnpnQUFBUHdBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFEOEFBQUJ6Z0FBQUFBQUFBQUFBQUFBL0FBQUFjNEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUZmWWdBQi81UGZHeEFPelpINllyNnU5bisrbEtwZ3ZleUxHR3piZjlocHNZSGlHTlNCK3htTWVqV09yS2d3S2dXTDJTbXc2ejZ3SU5oZGdJQ0E4b2pleEZBQ1dON0tOLzBhM2tNS3Fnd3VLNENBOFFBMVBJQldRZkE1bTN3RmxrNzZTaTg4L0FlQUwxWmFNSnlhRmt3Q05wY0xCOVJxbnBNZGw3Qld3ZGJMdXZHdGpRcS9nTWRVQURnZ3FnSWNIZEwrSGxqeXpId1hzcVZ0MzM0ZW84eENxQ2E2SG9qb29ZdnZQeDdOZXIxNnA1azFCMnN6VmovblJoNXZkeTFIU3A0Mi9BSFZKZ0M5M1huWW1yS1cwY3NZVE9sRzBVWm4wMnVZWC9vSThTeWNRSzczNVhTaTJ5ZnhuTHJNNEV0NExGNHZtOUZuZFFad2szSkxCSmdnOStyTHN3WUNxdWNBaWNrcFArcFEyUWMxWmFZRlhoNnU4ZlZLUUFncVdoT0FYc1lBNE9Yd3dyOFM0bUpHdFZ1azBXTEZUSXJ3VGlGOUJXWjlPRkp0MlB3cXZqTGZtUENRUG0xYkRZenVlNThtU0VmdWk1bU9GYXVZQmNuMnkyQ3Nac3UxdkUvdVdRMmpVa05RUmpGZHRyOExwV3RVSDlhaWpISkVtQnZxMXdReGVIcDZoSEhqaHBUaGNhcXEzU0RicVF0MUZUVzQvZUx6U1ZGQ09qRnpBclFpYTA0VlcwR0lORVBlS3BBOFJpZEZKNStnTjh4MUhpU2VYYkRqdWlJV3BPYjZuWXlYbi9IM2Q4eHBvdzhaM2pkMEVpaFQ5dlZJbWRlbXRSYlF1b2RhdkxLTG10UnladDZTYlNwWVBBQ3pSL2RLQ2t0QTBIWSthL0wrWWIvOFV4WTV2UXlvZ1QycFlwY1B2OVpqQ1pOdFNiS0F1bW1EeG5zeUUyS0d2RHVBT00wVVRObCsvdXJPMFlCdE5teG9QMWsxbERpRlBmMS9yVkIwbjdnU2hncHhnSndtQ0o0VE5sMFI4c0s5VXEwRlFtWjBLTExCdkJremZuUWVUSnhIaFFrVUdLMjBZbkMxdjZRRWpjajVUSEdMcnZjd1Q5Qlh3STZ2Nllsc29KN1lxSUxZVGR6VDhja1I4TXNtNGkzZkhINE04dmNOWWRCOTJVVmI0NHVDb2RoREIyVTYxcmpZNll3SzlaczBhcksydG1XeVVvL0FCN2tsMWpTZFZobHpEcGxGdUc4dThNQnFQb0xXdU9Cd1d5T0o4WVFOWmZya1FEaGF5c1k0YTEycjVSTmgyakF3VWJ4UU16bEhYU3kwcm05cHdHMG9OeCtJaEdQRkRHZEJLeVU1YkpJZENWeCtNYnZicWRicGlQb2hKTHRDeVBjNHpSNDJZTlVYN29qQWN3VjVUcDJ5eWlyYldoQWJDV2FjeGJBYzl3bTQ1ZEI4d0ZNK3hmakFEa25kTk91SXh3eHRnM1llTzl0ZmtTWWlQLzE1UVJXRkU1NnB1cVBST1FvZ1dpcUcvcHRMOHc4YWpGb3BzOVAzTXp3L2ZlWlJ5WllLdytWZ3RiNTBVdkVEOFl6S055Zk80ZnhLbVZWd2I2L3pzUDZCOE5ia2tobEVCd09qNUpORkRYdklWakVZNFZhUXk4YjNqc3FtcDRGSFpCamlWZUlNTmNOd0RIUUQrR0RzZi9aSXhKeC9mSHB1OTFpdkFFT1h2UTVaQUhPYmM0MXFpZ0RudUpLOGNOQjVFQ3luT2pqRnBXdDFNQjhpM0FsdFFHZHpQQnViUmViNDhNVkZGNzgvY0ZlcDR6K2FYQlhaV0xDOXo0cW1kcFNnTXFJYjQwRmNtd3k3VDFuNHJEaHc4Y29OeDU0THNNRmhuQlA4aHQvS2Yvem8yTTVpRFI2TGlJRTBTeGo1bnVlYmRkUkplbWxRbE1DbGFGbDlvN3VyZWdRZTBzMC9ieGNzaitjUFFyNWQzRnoxQ0JtNk1GVmhoejV4V1NXV2UvOVNUVFpPNkx1NVZZWi9LVTA3Q05NRTErcWxaejN1YldQRWpjWWxTL0VXdkFLOGJGYmZuQ3VVYjdhbjZPZjF0OVVKYWlRSkVBbWV6aVREVUozRnE1YXZ1TVBTZm1SKy8ycWw4QkZZRTBlek5ObmZlTEpmTytySHFkT3lqeEIvUXE5V01WQVd0T1VjRm5HYkNHdDRsWlJJRHEvZmZ1WHVWdk0xcTVKL3hPdWt2YUxuaHdkOXhBMVcrL2x4MnNFL1JnTnVzV01tMjVPdmlON0o5Tm1MTDR1UzNiem91VU9XNDVwaUx0cGxidDJIS3JKTTF0ekh5eWR6ODJ2TVRvZ01qYW1KMDBSY3RabFV6RDJ0SmRJM1hEOEdueWdIMUNTaWhSdHVvUWNOSWVrenlma2htd0Nnc1dudjRjbEZ4NzMzbVBZUVZBMEtXRFlyeHE4aHg4ZkRNZ0lvQk15V0xmU3VuOFE5T3ZBdE13NmdDS0N3RGVuRzhUZUZVK3R3MGZPNGR2dSs1TG5MU2lvYk5lbTZ1bTdhYzNLaE4rMUpONVVXV2dxNFdQOHFBYnYzQVpjMFJOSFRYcWoxYWhWekZNbG1YWEVkU3daUEFQWFRFOFVNNTlDVFVOdE91VkJyY0RSZEEvYmpRc0hJM2VOczVKSzRHVHF2a1Vud0p2b1YxSGVYcFlHdjFaSkNsaUNCWVVJOXFydGcvU2NCVlhZVDZXY1h0STRWdVYzR3g0Um9aR0JrMk91SVg2azQrcDh0UVc5L29aV2JzSUJQelA0cWo4SHhCeENUWGJocFRzb25BbjEwK0VsTlAweDhLOG9TbEcvd0dyVjFIdVRzYW0xZnRqSjZoWWwyWnhvckxmQ1d5OU13SEZ1eDNSTjI5YjBCTTYvVEwrUUUxSWpmbjdGTUlGaGQ1Q21JckJHeFZlTFFCNDllUDRnMWYvQXQxelRpRlh4MXJlVVVFVk1UcTE2VkFlMlkxWEF1NEpBZHhUUjZWc0FYZEU2Z29SYlI5N3Z6SllIbm5oQlFoQWtHYm54UlhWaWxFN1J6bStwOWoxNlRQUW1aU2F5Z0xJc0FXdy85R0kvanp2TWhzV2F0QWxvZjhjY1JOUzdteHZwcVJYMS80UkJoM1BnTXlMTVpOVXlHdFh0SkJmVnFpMElJa25uUUt6KzZyN1ZNNDg1b0QrWWNkU2pzcUlvM0x0cjYwRkF4Uzdxa1c3MGpuajcxYjIvYTNibTA3cE9BeTk0QWdldzU3c1B0SnpQT2h3QVZMdW0xTkdrdkQwenkxN3lTL0ZZSXdlVkM2VU5HM2cvYlVyVDZMVUhZL3ZpaXNPRTB3clZYTnJCNC9yQVFxakRYYVZOZENMSFY5MlVQaE4wOEZxR2dYSUFtODltNmM3Y0EwdHdmaHVxR2xDamoxQU8vWWRkRTdYNEpCaHlKRHh0bnNQY1FwVnl5RkJuZGUvOWl6ZkwwWUpnNzFoK0dlcC9ScTBZVDZjWUhjZ3QzWjRzc3NiMUtzL1pMbVZjbnkxQm5QSDNjU2JQL0tUMUIyT1Z0SGkxZG91RkJBUDhJTlBuQ21jY3pIdWVoNldmcHNHSDdYNUlWUWVKdm9lemMwL2lzbEdGZ2loRFpTQ2gyS0diNkR6M1g4R0pIcE1oWWd6K1pkT2JvK25zZERVMnhZdm5qRjhhV0Nzbnhxc2diZG81WDV6Tzc4VjNDVDhjSGI4Y2pxYzgzdUg5TTRuL3dZZmd1UXBjaEQ4c1RDeFJ5MG12bGxEMXZGUFNrWVJaelJnSS9NTGthM2x2QitOczJ0QzZ4NXA3SEorWUlDbmlBNm10YWRpY08rVzBWcldRTE56ZmtCanhIV2MxUGpyeSs1d3dQc001OExCeEdxaFNiWmdybXRtS2c1VlpUNVhxNStMSzNQNjhDYms0Sk84RFBPQUZ3aTFWbEhYdnNMMkUycUNEd3VOYTRzMDZvTzdvSVlOd0ltL1dLN2c5SWxEcmtvMkVJMnFwbUpQQ2ZNRFNXTVI0c1poVjdrUkdVblA4N2NMWXQzdlFjaXZDYy9yRFR1a3BoMVhYcVlMcDZKTUdoamxSaGxjUlMwblNHSzlGSFduaklzeDZyZ0RRa2N3NjB4dzc1QkJOSTBRSU9OUnE3THdpRkM1QzVTWHN4NGltYmNPdFFWL2lBRHlMSkxOUnF3UG0vbHJxb0NMMFVvVnNyK01MUjl6cmJyV3FmVm1NbDZvMEpyVElqaDl0TGh3ZkREQWlpVEdzUUpVZVM1TCtIZERHN1I2MlRBWHJCUVVRbXNlbVEvZGJPMXNpOTJNU1V6eEV4bm5UaStjQkpEVGlwWURvUENkeGlqaHFEOGZ2R0lJS3kvTmJ5YjdnNndBUm9WS0xJNlJ5MzJFamxjdENKZDVNejU5RDRBa2hDa1RRS2tuSjQxdTBFMUE4WUxvTVlGU1NGWldJOFUxUjlRSG5waFFhdUNQS0w2MnduK01uRlZjK1RucDNGcWVGU0Y0WkJuSWlpaXp2NTlsbTBhcytGb0dnOFZ4anY5bTNkLzNzempmaVREUWcyNHlteWc2clFjNDhSeGZZUUFURjBZV2EwTUF4dmlkMndMZTlpT1lqUjdISysyeEhvemNaRU5PUmFXMlV0VjRGZVgwc3JPaWF0Y0NpSGROd0plY1BYL3MvaTFLNlJqdCtxZmtvUnhtYURvZWdmTnhlUmZXVmEvQUNIOG52bVNEY1lUN1hKL2xMWXBkTEtNbWVJYkhvWkdacE0wZE1FT2FCam9IdVdFeWxSMjUzS0kxeDNRSXJEZEhnK0VNMHphTUNLbFgybDVZbEp6SGlpejh1bzJWQTJpS0ZsYSsrZjI1dHVidWxOVVpzaWY3R2JvZXdVMkpZUk9yWUExTHVXOE4xSjlaVk5QNnpKTDZpeVBONG14dHl2ZC80WjBWOTcya2lQdFE4NHErWHNSMk9LUFBlK0MxVzliU0RsdklmSEw1YW1lbFUvTkZjOUlEQ2Nyc0NQZDlrRFdVL1ZyYVJSTDQ0eEM3aDNIaUlWTllwMVhkejBDRnIwUW9LWFFidmhuckV1cHBXb3NHOUhFdjVTbDZkemRjNklrUXFKTGtmMjVDNGNZV0N0VDgzbnJOc1JoZDIwWXNBS2N1TTE2U0E3bVo0UTRyZ3lIeXRIRlNES3VUbnpUNG9ucGFqR0JpR1JER0QvZEd3bG5HNDY4WjBURUxCcEd2VERXbWlrOW4xTGtVaSsyOU5yTFVVUmJZNHNoNERZbGIvd1dveGhTRFNXdXQwZ0ljajZyb1Z3TTl2UjVEZGNnV0xqNjhxZE9uZWhoNmJaOGFpdFlkYUR0NGRWRG1oc2JNWEQyNkhGSnVIL1ZDSENyMHZEZHBrbDhmR1JVYzJ5ZC9QcHl5QkVnRDRpZnIwd0FLL09odFJpR1I0aGFQZVROa0p1ZXNUeU1CWFlROVJLMlIzWlB0WU9aemxOMUVFQ0FtYnRDMlIveUY3MkUvcFVSVXdKUkJITEpFcEZnaUFrNGI4YnFjbWhZRnpSTVI0R091VE1xUHg3eE82RHNYM3cyY0t0WUlBd1huSmFrSVZCWmdudHlhcTFjYUlwWTRQVzVRZEpIcG42WjRXdnRrTDhmdkxhVUltbDdPQXVEKzJERnVHTCtWalh0L0pBaHJTTVNzMXN2eG5PWkU2ZWdSVkdlQTcyTFNtOVZkL1NNNElWQlIzbUJyRDE0c0cwTTd6SjBaWjY4elpySE1qL2NwMkRNTllUT0FHL1c2NldJay9rQkdkaDE3S29SL1hBNlEwMDRPbFREcEhNNUs4OTB5ZGVscm5BbkU0U00yQ1IrT1lJdkZrL3U1WFQzTkc3UGw1aklQeVR2ZDYrZ0NJYk12WmhjSVdHZTJhQlZSMjdSR0RVQkRXQWR1YnUrRUpmcElqeEs2d2FCZjk1NHhadTAyWENTZk9oQWJSU1hVZXZMc3dpMjlHQVh0d0x5NFhHZURjYW9nVzFCd2dpMENhTHlibWJFMGdLSGZyRTNTVUhFQVI3MnpKYXFqTTdnWEg3VFdQZ3V5QWRHUWEzbm5sYThEOFJtaXEvcHZMOHZ4Nmw3eG84TjJQbUQyZkVOZDlkTGJCS0hHYkZtd2JFaGlPc1p6YS9PWi9OMFFTWklqOU8wL0luR2twQjJYMWlDYzk2bHNoYnJwRlY3UG9Kc1RjME54aEhvaUxzYXFwMXNSdUp4SUpxek1rVmlQWjBCaG16OEx3K1ZNaWhaZDBsd0t1QUFDUVFNQ2ZxeXlyNWFMVUk2WjRZak9McWNiaktwL1RwaDZ6K1c1S2RjWXhSdU5RR3UrTzR6N0Q2d2dyc3ppakpUS2t4a3N2Ymk0aktwOWpnTzh2SVdRNWdDVVpOaXo0UW92RUxZN0dyQkh5dW5hbFBhNklPWXFRaXpWMzV5M1IvNDVJRHlUZ2RueG1BYnd2OUNFZjBKbGZXVHdDandDUEEwSVM0a2JtTDgzbnJ6S0c5L0MrSTJOQkR2MjF0NGovUXc1VE01ZWhNcHA5bTFkYUNyWlMzS05wMVNObVk1Sjc2bk5ZdUVHREpEblZSOW4xY095TWtCVTNiM0RqdGtEbGtsTEVtY1lKbnpoczZzaGJWK1A3YlF3TXdVcllDdkVHdDBIbXFsY2syMDVEd2lTektCT1NwMDRwQkY2MFRXK2szOXcrRnJvbTk4U2FTMEppaHpwM2ZIMDYvTC9TSXJ3NWRMOGhvNTcxZVNkS1d4emRLRzJPemx0TXczTDFJR0RPbGFueW9pUnVmWEpwc1hncVBhRmZyWEZ1VmJFYVNlVVg3UUNNb2xOTUpTd082OFV3MHVhMkZyZEIvWFpWZ3g2UjRITEtIZTE1UnNzdUd5ekEzQjlhOUVleGJNdWFydzJiRE04Sk1ETUtjMnVmaFducys5dDlnYXdQOURHc3MrbjFCVnRYMGtKbWZneDgzWjgybGUrS2dwUXppU24zaU9YamtTSVZDdmlFTnpQZXpMWDZoZk5DbUtVaU1wUzltMG45ZExRanpDT2pOTWRZeXBDOGMreWRTVndTRThpYVBTNGpJeWRJL1ZBbGUwOTV0Vm5DTHZIVmwrN1JFanFxM1Jvb1dIKzFHRm5hazcrcDNIL0d6VlF0UEU1aFBoNk5Vb2I5WHNxdnA3LzZXNW9PMzBNY241UDVLUy9qbENiNTllQTlCSnRqcnZwaU01VWJQSVk4cEFxclE3YTNQSjY2WDRTUUVBYTYyREhYS2xBQXRSczIwRG9FejF0QlF3NVI3aVYyWjYvMlNwSU45SEQzSWZIaEhZK1hMNG1DOEdsQXByKyt4VXFkcTdRUFhBR2pJWmJKdFR4a0M5MmUrUHByTm8vbE9VSysrSUNSVS9IT3lOMnEyOUZ3OVMrUnlFM3FCa3lhR21pV2U0cjZpOHl3WktwaGdwQ1duU1AzL1h0TVR4SUtXRVFJRGNyS0xYeEUvTExmUWs5TElQTXJSZzYzNlVBcHdSK1RIZTlKSkhZZUg0QWpXQ252QWNtZHRmWnQ5TXJsNFFxRVd3TjcrZXdqeE9SZXlFcjllRjhscEtaaWQ5NmZvZ3kwaWZybHlxTmtscndCUFFzbk13RnpEbldEVHd5TWlFVHovR3lzN0NxZ3gyWldFUVhFNkdubFdHMUcrL09sVzlZeVdUbFE4QkI1eHdUdXRURHljaVlrWmxIcjdvL1FyVHpZMWg0YkY2UVNydGFqTHNDallTSHhhTDJ4T0hXY25lamJpSmRBc1orY0c0MlBNbjBybzFWZVh3NXNEYWoxOHpMS0ZYUW1ZM0tSVGxtK2xYbyt6cDRCUEJYN3pVYjZ6LzNTUDZVVlV0dExSVkR1dkNaN0MyQkZTc2V1YktuK0Nia2lUU0xUMFZray9IOVBiYXRya1JnS3pncjdjT3J4TVU2eDgxb2dsRGoyZS9wWjE4NkdlZEQzeUhiZkcxaUdtdWpqcFFvTEZXOURxWGs4eld6aFFObFBLZDBhdDN6OHh3eFBKTVNkU0VWTHl0WkdodURsbzZKdW56U21CQW5mWjNzTjN6REhjQmZiOFlyS2x4S2xNL3cveHhjRmhaa1FCaXNSSG9KRDZxN2Y4ZGtNOGJKcjAwME93MngxbTIvWUdKUDBtWTN2S3JlQitLblcveS8zTDc5WTA0UW9ybVh1NDdtSURsM1ZRUFVpNVI5NGFNZEQzK2wvSEFYQk1hT2V5QWlvNkpHTG95R1dGdDRSOEZHL0krblFwUHh2NnlWQXdzWThFWlhHYVV1S3EzTy9iUG5nSHh1TkQyNkpOTkVEN3R0UmQyNktSTVNpUkxEZlV4WHJ6bHY5YzhJMHdHV3RUTEhwbGRXMXMzWjdHdldTcGpzbUV0RjZFZGN1Y2ZLdEJZUTd4NHNlMWhPSm1vWUY0eEVyK3k4aEFSWmVIQnVNdTJmUTRaNTZTMHEzbHg4MzE3UGxDVlcxUUkzSXFDZVMzQUFpVTFDaEJ0WXZpbldoQy94S3BwZXp6eG5YRTlBWkd5eWhoZHpsVFBrcWZWbWw4RVBVUitPMVc0cEZmOUVWeDBjNmhxSEVGZ0FCN29JYldSTWpKWndxYllJRGY2TG8rVy84aEVpOUQzU1dJVmx2SXdCTWdMOEI3TlI3ZG8rY2o3V05HeWRzL0lEdjEvalZJUTVVYzAwcVJLaUpZaEpjYVU1UFd1VGhWbVJFWmhYa0I3cDU1cUNOUXNycTZ3QmNPemFlcHNkWVhFODRsL3NqZnJiOUp2dGU4QnVDaW1NOWR2LzJyOUp0eVkrRWI0Mm4yVk1ncTlKOTVCTkVZWVcxYnNtTjdLNDZjSkp3MUcwNXFXOHBhSVN2NTBkZW51Ky95NVdCZitDbjA2ZmtTaXhwdng3b2J3KzVZTjVVNzYydGNGV2x2Z1BsUGdXNVhTMUlsaWFNZU1OaVVZUkJ5YllURGxDOUNvZS85RjYyUkE3aVB2akxEQ0ZiNEVBUGhUbitVSW5HRnkybzhwbzkxUkFTK1hEa0U1QlkvSFhyWFBaRmgwcHVYMTd2NHRjNldOc090VEhSRmp1MllyZGE1SFo1c0ozNTh3cjlVL2M5eHdkMHhnSlFlS3hnSnNuOHlSRlkweUNja0lnREhxV2JWSWtVU2g5TWFlQWhlYmN1Zkc2YlRudGFNekFGOWlqMmhTeWFpU3pGQk1GMFRMT1ZXMGdYVjJIWmM0WElxemJOWVErRHVmSjRQWTR5d3RGRkJUOVV2NThVK0M3aDR5TGYxTTVFWCtPT1h5cjRhTEs5WUM5aTU4aCtCM3d3ekY2U2FRdGxPalBaK2s1WHVxV3hvcm1PK3hMRzlWbXNySHRIdlczV2lpS3RDeWJGQlNKUFJDWWlkM1BaNjJydENkeE5qNUZTem5WSG85djBENCtzWDhJbEd2cXE0T2xMV3ROdFFwZHJIL3pETGlua0ZOMHRTajBSM0I2b0FKMm0yNUNrTkFMY2xIK1Vuam9tRmgwWGdnY2thVkpwYWt6aVZhTGVJcmNLbEpsZlZITHFaeTYza3AybER4cjRRUnhMejdNMmtmYmR1eVZ2QmJLSFhLTUc0K1psT01hYXdzTnI1YWl4dnJmTEZITWV1b2xJQXpUNHQ2ZVFPckFYWWozZnFDR1ZXUTV5dEsyTmFzemJMbXZtYTFoRjVTOXJ3SGthV2pSdU5WenFic2d5MCs3b2IvMmZTQkpzU25BUHFmSmhsbUZaMzUxcjBjdEJQSWRUOGR2TUo0eS9xNnlJSkdzdlQ4aVpDcXMreDJvU0tXNm5zM1VtVzUyODVwOG13aHNENTFtZC9SSXc1QUFzTkJCL2VwQTl6MWhEU05wNjhtL3JhN0MxQ3ZsR1lNNVVXaWpkb2tUYzA2Y1ZsaGljZnhROXM1ak1JRUNXWDFCdnY0eDR4OG1oVWYrbG1SaC9rUTY3WVlmMWNOOGRPREMxbk5aSjBZM3JpQ1MrakJ2M3gveU9KUGwzVUNzb3FoVzgyeGpaK01UVU1sSHh4WmNKS1N2ejF4bmMzQ1pIMm9vYitJQkVaQ0FjRlh6bGJYQ1JtRHl2REhnbE5kM0dvbjBRamNzL3gwYlhCR0hBYVUrU2poNERHa1hPcVducisycE5rSlhrZG9UTDhaWkp0Uit5bC9ZdXBhWXhtQ3UvbGtmRVV1all6ZXBNN2FrU1FoQkVldnFRVDlYK3JVL2ltWkRxUHZ4Qy9XakZmZmVERnVVTkZuNU9IN0UybEl5RXBZVjRBelpYQmFLckhYMTVLU0h6dHBDVFpFeVdIUWtYd2VjQnFQamR1T0o1SEZaMzdsazRoOHVubVZBTERrSndyYk5vNnRtQ3hyQ2FmK2FvTVQybUthajZuQ0ZYQXFhZHo0Y1BkVkhqeTlHZENaRmppMEJYUTQ4YnoyWDZ5N3hUOEpEbU9YNVZWV2VFcUdEZ2tnMW5lNTZua09RK1JZd29KOTNsclhsODdUeVhUd3E0NWJIUHQrTWtTaDdlbVhIQmxkbmtOb3FaV0hhc0tydGpsSDRLNi9MYWduZVlHdEpsRU5BcXhxZG8yVUFMNE5kdXAxM1pmdytubnMwWmdSUFc4L3pXbW9wWVg3aG5xQXBLZ2I2ZVgzanFFaVZWZ1FUZGhJSnBRMUN3NmgvUm1MKzhwQlo0Z3drVHBWM0p3aVdNY3RjYlpaQlRkc3cydHBhdjFrUjNzQU83aDAwNDMvQ1hwL3RwVkRaZDZtT0ZJcjVmb3QxK0FndThzREFHUWljTzgwWTB6Mk1aaEZwN1RVQ3VhM1JQL0Jobk43aHhJaERGcDBhQzZ0SFJqQ0tEeEdqV3N4NnM0Rk83NHdGd09lYmF4cVdudmZ6RlRUaTk0Z2VpK3ZDZHA1bmh4N0drRzNMQ2hRVUVTM1h2TW9TZldFSTlaT1VGZEVKUzE5VmZGTzBXeE5wVmdPdjhvWWJpUVNTTTZ4N0gvUUpuQjhtalQxLzlzZWhmS3dRUGk3WnpYRFJyU01LaDRTYU1yVzc2WW9rTjhNeHkwTEVZbjVOQ0FpNktGa0VvYlBDYUhPNkVZdlY2RWVUZW15dEdTbHdEVmZicklxck51VTdNWng1ZjUwOFUwUUVlOG8vU1RsdkJjT0RpenlnQXZKK0FVQTBoY3JmZjh0TWYwU2Q4b0RNQXhqemNOZm80aVY4dU1jeFZaSUY2OEpTVXhQa1liZ3JYOVZpa084Vmcyb09rMFJpZlRPUGcvUEVmQ05OS2w2R2p3dW9zTkpwQ0tMOUhOdkRpcWtObmhGc04yK1RoZ1Y0dG1KMGhuOUpQdVJ6RWg0andPaDRzL2F5WjBiZjlaWmlocUNYVDBkd21ObzZvZDRnSjNuZXhvMWVOTWE3VUo5MHhZVFN1M2dvNHZPS04rallMNkJMMUpTbHF0RlJVUGF5bXRuRklYTEh5TU41QUxsVjByY01hTjVCc2crVjRFYTlsRUltZVcyZ3ZBT3MxT1NTYzNwcDhjeUlZbHE3MEY3WnBVTGtQbTBQQnZ2N25FUjhHai8zczdScXUzc3NFMDJRVmZITXlMZlVIZmZ3WmVhTWZqNmoxWmlYZWNtdGRFNFd2ZkFnbmhPSXVWN2h0U0Y5UkZiVlozTnhIQzk4Nkk3MWhrSlBqTW9BNE9CaXZoSU8rRGxhTHNJbWYxWUVTTnE0VVZENVd5R1pwTEcrMXhXMjgveGhjR3oyZTh0U21vOHFWTDFMbkdNRkx3V013em1hMVpNQmd3SFY4SkNKekcrVEJ6Qzg3TTNTRVl6dlBqWUsreDBkQnhBWEFBSFc2VDdva0Z5U0NRWnZ5TWlmcWxqWmVmTHVTQWRCVmFBTVV4UFBvaTlPUmoxSnVjK3l2MXVaeEpzZTFFTEtnaDJQOUV4UHlweUIvbWdCYUpGOGpXSjdSWXRSKzA0SnBqVzVmdmxYZXhEb0tXMUtmZ2JPYnlrT3NlWUwzT0kxVEF5NnFiSHdZZXUwdDk4dzVrSmUxQmw4RzlHMW0yZWpsWTgwcDl4b1JRL0dTV2lUWSsrMWFBbGNLZ21jRStkOVNlNFhQS3h0ZEV4Q1BLRCtML0s5ZVNaaEgyNTd3NURoWWFTVVg2cFJrVnYxK2VuTkQwcEJQOTd3Q2JrS0hLRUV0NU8rYy9abWRHa29OcWFhUXc2UjFnWXU1WGc1WG83Y1VlUGJlQ0tEMEhHL0loVm1HSU11Njl5UXo3Z1pyV0lyYTNiVVlCNnlGTFhtQmxJUmhTU1BYRmdaTVArUHpkczdpUFphZ3dRRmpYN3IvZy9YN25XM2lVTVRUc3Jlb3hjdzgzbmorWUJQdmFuYVQ4clF1ZUxtQVdNclI1WFJ0SlgxbFRiZzd1dm9wZnVDRWh4Q2VPSG1RNWlJTTMyTUp6cVNUZEVJaEdMU25uMVNVYlBtOWQ2MFRSbTFTM0NhR2FuTTVOSVo0YUVUd3JxaDdrSG9NS1VGNHJqOWpoWmRvbVppTXYyYUk2VzNPUThzbW5VNmFPbWcraElRbnNBZ0V1QytTQ1liWWVrYS9wQWd2Y0xzQlpsMjMrTWs2enlQMG01N1dQWTdLZHBqT0JTcDJ1S1NrQkhjZ2w5Q1Q5YWxQYTdaYkJzejc0UURleFJHS09TZE8xbk9jQVZrQVJOSEIxdVlCSFBCKzBvS1lHeDVGTFI3N01IeEdwNXVzYTFXWm9xSUtRZkNGaXhUZmUySGgyVlBlempzd2JWR3NLMnl5bVNCcEFTdXRxV1RyTkI0MWdYeURlU1lwYUVDNUtKU29aU1k2VmJhK0FnSUNBNXZlR2JzalpYOEhwZ2RhcmVqelF1akIwcHg3dVpsNmpWTklvVlFVOVdjM3FwdlFpS3NNY0dSV1ltS3d1eis4RDhxSkdML0JML0dWVlNTYUlqTlRCdmhvNVFSdDltc01rdS9yZXN0cjBoRUlxNUF2WDRmOWt6aFkyNEZTUnZXVW9wemZMZXpveWhTOGM1UnhFYytpTXh4K29jRGxoemZZekl2eksrakNIT25nOHkzQnEyOUJkWGpjMXJzL2QrTXh5dktsc2YvcGF4dVFMV295Q0RMZGtjM3NRRml1dlgwQ3pZR3VHdTlDd1Zlbyt4NkFDNkxBYzFLMTFqMzVGdytFVUVtdE5sNFpwd0ZqNlZMc2VkeVMyRytrd0IxTUpnZUhLYWoxa3lMUUFpcFFnSFNwenM5YnJkejZIQ1lHdWdTcXJtU3I1MGFURVJHQzVFSFlub3BDTlFKUnZkM2VnQStDYk5ZNVBRUnpTbDBTRDFROW1YT0pWWno2Uk9mNEJqRnBnMkhwdHJtMGdDQVdMZEQyVkJrRVpvQkdzenhZK0tWMU43MXVzMHVab05Obzg4RzlnK1JkaElGekl5aHRmZDBvZWNJam1RYTNGU0RoekFTamVEdWpRK3FLa0pQdEgvcGZXUXJsUGJsdDhQMGlRRExXNDNZSXhtRENOS0tQdmhYWWFFVkdtK1hhZ0gvNHVxWEpRTkZ0QWdQU0xKOSthRnoveVZtbzN6NVRpbDZVaWtMSlRiT29QVFdOb2kyTTllb1BRcGpFUmZ6bVNFNlVCa01KWGU2Sk5lNUIwSlI4aVRqU1Q0SEFlNDk1M0VpMHNVc1dNTFRDVXZXRDg2Mmp6TFNoRGZLUDRRMWFJYlY0MStrTTRZMWVYSXV2NnJsa0FYT3lDWEdnVkVyTVpnOCtqaDZQaWdoaTE5QWxqS09SdHlZN016MzBDZSsyUUhvdlVyWG5tMHBydnBJME5HNnFpOGE4Y0hsZEpadWpzNVdtWU5VWUozVGpKbkpoeVV6U3BrNnJ0VitqUWdWU0RtSTIxNGpkVVNSdWRpOHk0dTB2bjJkWFRmbzZxRjRFU1F5MjhCUmZkNW0veEFLNCtlQmFsbHVaSEw5c3V4b1c1NkViaWR1OEFSa21zRTU0REF2VmRXdXlEUkZpZWdQY0NzanBqZE1BQS9VQTVWU0RhYXlsSHkrbWhaTzN5MkNZMjBXT2dlNDNZbUswVTNISDBrZDJPZER6SzA0TThqNVVUV1JXZVZaWTJ4T0RFUlk1UFcvTytBbVhvTFJma1ZkZ3ZVQWhpeE9qRDFkeURmb2dqT1VxZm4xWnE2dFBHTTN6SEpBNSsxT0QrZlRveUMvSHhUaG1DRmFLcmtwVTIrTHRja1dhY1NuNm83N3RBYk0yaHZBczI1Qzk4QWMvZ3o1MExzbEhEejEvdzhqaFljQlc4U1l0OER1dW1DOHZXeVE5R0ZOeDVqR05QeW5KOGJKbGNRQkRyMzJvcEt6NnRqRndjY295NHJPdlE1ckhibkIyRjg3U2ViVzVNSUxuZFFPekRNVmpZMEpGaFlKckNaekxFR2Q0Zm12ZWRrQ3dCTG9UaUZyVlRlZ3VUUmxJL0orblNqaCtvUmlrZG9RVDhMcWlHeFVDcGZSMkdYYlpHeVd4dWRZUERPM3hyVmg5Zm03YklKSU9EY3NkS1gwRzdZVXg2UTBrS25QTE1xWlpYdnJRLzJrUHVFeWcxTjIyZjU5MVhMQkQ5QXRjSlNTdGs4Y1RpemM3TGZuYU9NUGlYY280Nk5VYkZwTnJMUEthMUh5MFlhZXlEM1BlaXRSM2pEMkFwT09hQ3cySUw3bEZNTituVjlha09rMFlZQmVTMW1TOHE0eEVFQzNSNzRQUktzaWU5U3dWV0VENWY1a2x4dnRYOHYwdmZWb0QyVHViRW1Qd0l2cWN5enMrdzY5K3Q1ZkRNYWgxemxEOUR1aDF1SjZBUkI3RlIxRTMybDBseFl2Mkd0Yk9lVDFrODVLcGxSR2FseFRRWXpncVBsaW5RNjFuaUo5L0tZUWZnenV4ckNPSVN0aXhFSkZRcjk1eC9EaWplYUNXZWVXNjlFbjdmQ2NWUEJ0TGNHYk1odmRKOUx5UGNsRVJ1S3VkMGlGbTdzMjdGZm5ROERkN21IcVdyb2xsU2NRRXdJVGpxL1FBTEVsNVJvU2s0MDdJM2tmbGQ0UnpRdnljOXhhd0RSTzhLRHJVc2ZCVWtZdjl6VGJsNld0eDhNSzNQa21Sbm9oMTJJRU1GS1o3MmY2Vk9hOWJIbkNEbk5NazRsUkRCUWFMY0N2VnorMkgzN0JnQ09yTitvVGwwN1NmakxGUlFDQTN3TzBaVjVoemxiZkZZMlJYc2NJTU1FcmRXdllSVWkxSVZVNzZNR0FabzVEN21RcUFwOEt6MXNubzJCRWZjVmIxYmhjcmVZMFZlVkFFNk9odlNhOWVGbnZ2YXlBdHgzMWg0VzQ0OFpDb1JKKzUvOFV0Tjh4WXNhWWI3YkIwdWxqVEx6akpwc0NOT0s5VnoveGJWbVd2N1lBRHhLRlFzdGdZRHU1aktaL1U1aW0wSUFPVU50UjFOQk13YUpwYmw0OE1WYXBaVXhXWlU1Sm51M0ZDVU83NjYvTE84cmVnQi9wdG5zV3c0Y3FjSmNvcFEzNFlHWHVyTkRwTG9NTEpKVk03Ri9PREh5cm9ySjBFcGNPTEdSY2xjNmRIUDNFUURSeEFjempja3hrRlJMQUF1dXNYbEsyZ25tckFDTDdwNkJTM09nTjJCWUZFbG0wS1BuckZrd3c4Y3lLeWoyZlRmdHJDeDdVQlNpdERQaDY1M3pmT0VHS1Vack4yanJmd1hNdHBwMGdLYzB2bk1wSGpaTTVIYzlTUis1VUhXcUFCZ3psU3poUHBMOUkzMEFTRUd0OWpVU1dEa2F3azk0WHZKZkhzSGRURHF3b0ZJT25Jdmx2RzcwM1lBUy9DK0NmeGtCNUFkZ2lac284UXIzSXBRdEJrY1V5aDVSRDRHbm9lRjhnZWw4RFZwSmZHL29kcDZDREVLVTlld3pYUG5XN21Hb0FOR1R0ck1PVkZXV0ROVGVaa1U1eTZwQ2krZjZseUhaZWlqNmd5REtjWGsrKzV3c1FVSDZpOXhOWk5EZVpyendOYkl6WkhEeUp2NFgzc2hYNWtpc09xK1BEc1JwUU1CYmxzTkJVRjY2Ylg3bW93U09xZFdOSm5wOVNYTFhHMWZxSC91U2orOWJiV1prMFdmTUVtdFpDZUlUOVFyTGp2TjIwcWVkT3BUR01KM05mUTNjczBUYVRtYW1pMFZZYWM0ejE0a2tBc1g2WTFvU2NNdEFxYVExd1p1bXI2QnRkWThaNklKOUhDRENFZDNGbTZhajNyY0NxczZDRitMb2hwMmFkS3FXUlcxdm9oQ1NoaElqLzhSTCt3UlJFUFlpemdzdmJxZXR4WEtXTVNKYVdVa3BWanlEc0FMVURIUWRTb3BvTStGaGFFTkRnRkZ1SlZZUGtpOGtvVEFoSlY4QmY0MzhLbHVFNDJLQ2xpTnNUQTR6aHNnTTBYQmZRaFJpMmlha01jZEsrS1hIS3Z0cWJvUEVKejFnWUZaejVIdFo0WlR0bEFTRE0wNE80WnBjSE9uWVh6NHcva1JqM0xHWWN4RWowT2hGeVcyYm5HYlZWM1ZKdXFraFJJMnBPM2pVeUxFTTdyQnVlRVYvMjhkWkM5RVhsY2d3TytZa1NQMVBhd1JNaUVmM1V4Tnd6Tll1K3E1WlV5SkxsNVlYSElQZ1FmZVNobk10NEFLcnhyeXZaT3Y5aEdNek42Zm43KzZ5WUtFVHFLS3g5UWhXbDUxY0xXOEVITXJxSGc5NWZjSEpkTHUzdWRaZERzZCtFZndoQWo3MXpxSVdpYVZ5VmZhdVlxZ2Y5TTRyOE9jUDZPbldKUjBHbE10SlF2ZlJxcUM3QlBzdzdibFZ2TlNuTlBzNFdYdXdwaXQwT0R0alpNTmc1dmZQTEhWS0RzRWdvMmVMQ05GNXA0eXpwbUxBektuWWIraEp3VHozZUJXcjk3ellBY2lCTFNjbU90K2k5ZGlpV1Uwa0tHdnJMRkNjcTNVVDI5OHl1cU85ek1tWVliVVI0WjFqWEVmWmlaRHhGUDR6Qk45d1Vlb0lvV1RaQTF6S0lXaWpGaVB1eEMvZC9MMGZPRFJsUUhOazkzOVpQcjlsVnQ5aTZUNnlPbkg4UHRTZjRmWHZpeGM5ZnpMNzJLVVBpYzltazh0b1Z0Z3RWNUNVTVg3M3g4anhSV2I1LzAwS2xSb0s5S29sQ1B4YjNDMXJzK2xoN01DS0VQZWZBT1ZlNkl3SEk5dFZLdUZVVjBhenptWFZGMWFxK1d0azY1U0NwaHlKWGRpYVMwNEwreFZrcWNGQ2VocGxFcFRlemRiTjRjbm1SNE8zYUNwVmJvYlY5V3pnZzlpWFFXMlRpd1FuaTlGd2taUE5aTTZqUS90L2owZXNpS2VxcXhnSnREWjVvSmVqeHI0YUxvTTF2M1RQTjZISXFMeStndlB1Wk5BR3hUL0w4cXVPRDBxdXlOa3NNZGlTWisrS0N4MzdrS1V5R2RiODExc1FwbzR6cTZOeVJSaklUVUJUTDRqeHlLR2JUbjFkYnZoMmF0RU5vRmMwQVVqMGlMWlo5U05NVHhOdHJ2Tkxsci9KQ2xSbHhIbTJXWTUrWlZEQXhMazlic1VtM1A0TysrY0pkdG5DWnRicVhZYitQTk5oN05xUkI3dzVFeTR5L240R3lPa0paZytEQlNPdjlYR3E5ak5tYWd3VjVaUzZVM2c2bnZsSUYyMjhGVDB5eUZucHJ0cFpoYkNGTG9PT2U1ZmR4VkIvVWRjTkRQdllFdjRVbnhkT3ZLSXYveDJNMklEZjY4YXZySmozcTJxUThFbW1uc25aVEFGaXdGSmh0N3YyMkt6Nk1mdkprR3l6eEJzRWlvc25naWNsdW9ldzB5UElvLytoSWIxbG9nenlzaFcwd2VsLzBGU0ZHQUNDb2lPMHVqL0hBSFd5ZUhqUS9xVnRNUlU3UjJJZjI0NlZCdU0wM3ZuR3ZtQTFGd2Z1NDBLd1Y3UnhjdGtQUjVFaVF5NnFRMFZ5YWwzK0tjS3NtL1JiRE9PczAyT0NIU3pjM0JOOElNTXVVQkhKZ05LTVRJbkJuWXhPOElVL011S0EzbHpmVUJsb3BaeDAzdnNnZGU3WEtEb1BKSGlSdlR4SFZGYjRkdFRscFN2dFpHQTNLcmRCblA0MTJaekNtM1o2Z3AyczhNaFFkaUU4amlMbE1sQU9LbGJ4SlNaZWJ5aEhzd2k1UDdwVlpBSEs0M2hwSzUvZjZ2b1FLUEZaa2U1M1hUQjhPU3hUTEpyVXBCVTR0cG1NcHFNWG83MkZVWkp2cEhLNzBTaTVnN2szT29IKzE4ck9iWVBuT0FGMmhhRFN0Titnb1pBcGxYbm40bEh6MGRTVjdLTE1xNlAwalV2RlIwWWlLVmRNV2tZK3NqSzdVaTJGWnprUG9RQld2TkFQWUNJZGJQRUl0OVN1Y3ozSU1EQkJIemJ2Tm1wWWQrY2Q1OExJODg4Zkg5R2FoaTNJUnhia05KYitUTzZ0WjZVQ1hvR1RsVmFhUHNFUWh0SThva0N4QWNVeXpFUlhEYXg4TDNnTEtiNURlNndubi91S2JvTUpHM1dkS2dXVXNpUzVsdHduSE9OODZkbUpCTU5EdzZRZGQ4RUV3dVhqS3FJZDU5VUs2MVoxdEgzckpSWTkyb2s5SEtmNEVlOHgrWncrMDNjY2FkMHFjeXhkaUVLQVpxYm9kR3RocDhRMmFNbFQ0THpYVjd1RWkzd2M4UkFPSldneExzRldMV1FaRG9HQkJmZ3QwQ3dZZ0U2R1pvR09YaDhFdVJFT3ZyeFJTYWNCZTBPTmNKQ2VHQjI2c1QxUjY4TmxNdTJFZEVoZzZ5U3ExME0veXNYcHA0dmJobEFBQy9kck84Sm5ROUFINjdvQ2FyOEdncTlOSm1vaDdRaW52Y2ZqS1JFK01kN0xSNVRPVFM1KzB0bVo2S2dGR0toYlJCeFp2OFVxemhvVlF2c1dWazkxR2ZIWGRUQXJRWEhIWEkxcmdCYUU0c0pRRU02MXh4Mm1qY3dEdlhTQnIvaVdYeTVnTkFJeGd0WUZjY0YwSEMycXZqMmk5T2hlVXNOeW1YZFpXSFZBMldKclFPQ04vVWFzWS9lUXQwOU9lWXYxT0YrU2ZLdmNLM3o2eDh2dEhZamduS28xYXhHMmNVS1VsWHg2aHdSMGpaenl6NWFlbmxpQW9sTFltMkgzQWtMWFZFNWU0dVdkKzRKb21QZllyRkVzamRyYlRFZm1LaStXeWJGVHorTkI0Y2hVQUV5K0xFa0pRT3lMenFHMFMydTNyMCs3Rk1kSXZDTmw1UTY3NWlDcWo0ZlVPNzZrUnVBdzNaV0J1Y1c0ZkhNRjIvaEtpM1FwZ3pST3BGOUFiU0oyOWVtd2RMNTJ1WWJIdnlyQjQ1Z2xEd0x0L1RYTEc3NEdiVlpwZVM2Nys3dDJTQnhydEIwUDBhc0RSOUdLODFyNlhsdWRETnNadEY1S0FZWnROUVpyTk9vbno4M2EzTUEyeVNDUWlCb1BVVlFRQUFNUDJLam12ZFhnRjliZEFqZTRXbmxXQ1pETzUyTTNtQ0t5eW1hSzJTdEpCWmpxdTlPYWJKTFVRRmF0VThHN1REZ2hOdndsYzJuZzVBSXdsSEEwUktXWHZtallwcHY4Zks4TVA5ZE95cWxHMWpPcmY3ZWRNTWYxaWdZdUtMaU9IZExaQjNxZHpIRFNoWWZwRDc3dzFYZFBoOWVGSUw5MkRjckJ2M0JrMDNWdnY3V0FiVXVPSzVENWM4ZEFHMWRZS1pGeEQwNjAra1V0NHgzR0dCMUlmMUtBS05xcy9Vc0JHY3FoMXYwdWdTTE01SGx3N1duUW44ZXd5OW1IZnNaZEkrOTRZSlgwZ2lwNjBrcUNEMU9CcnNBT2pJeGVwRzlZNGFjcFlLdW1POWlMY2YyL0xRenJGakVXa3pBM3g3VmZ3MkNnMGtiOXZzLzJQN0ZEUnZSV29uMTN1dDJ3cjViK1ZBaU1BcnJNWEFsdGxDWWgzalNtZUhtWHRoOXpwM2I2N0ZCc2d5aHV6YS9Ua21PbjlsN29ELzlrb3FHMTF4dVJjalVlWk5GNG5LZDQ2OVNPTTVHeFc0Y1hiOTk5dnNoV1MvdGsrcmdLM1RleElBQkZjd0ZuRzZGMktyZVRQeFgyakZEL2dRTmV6RjBFY1Z2eEtrcmJXTEJyVm9sUkFibkQzeXRkeE9ibUg0RWdJRGo1TXBMbVhSS2c0OXM3VjZnT2xLblB5UWhkRm5COFgrU3gxRzh2Ui9OdzI2ZnZQY0ZBVVVOOVZVYnBtSzh5RVpZdjNTQUNBUEdvSzMxUFMvcmRUV3ZUclROM0w4VVc5Sks3N1BSdVNCS1YrSVN6R0kzN1RJZ01tTnZGWnJlMGZaYkRIaWFiamNuTWI5Vk1uL20zOHRORkFxL3Z4R2N0Q0tyajFPRkxRd3o1MmZGMFFWL3UwUWQzdVlEWFp5NTZ6TEtIOEpDOHIrQXNQeE1QUUwxVmc1TjJRc3ZrbzFIWUk0OVFWQVZacDJhTzFhWmVkZG9jenlIK0F3RTZDNW54UlRYUGhmd1ZTbmVwZzg0OWx1K1dxMjBRdzRCb2F0dERTNWQ1NG5lenhrU3FtQllHeG5iYWF1NzdzSjZ4VlRRYThKdGFEQitrTmR1ZlVUcmkzVE95elBOWkdNUCtOTmM3MU8rbGlqK0g3eVM5MmhxTEQ4TWlRbEFqajVhM0hIT3FZZ2I3blh1N2tOdG43NmRMZENLTEZJcEpVdXdQdWJOaEU4blVIU3pjRHFhMmpwakd0V2t6eW81QmhCanFoWjc2b2FFT29IekRXbmZMbloxT2VKcDBPcytQVExiWkNoZnAyTU1hZW9RSjRIQVgvOGFlbGw5MDdpeHI1SW5xZ1dLSTVzOFEzek53TzNnNWh0VWlRejNHOGQ4ZTlPNU52YTVDekNNQXVwL1NweXI5QTRTMUNCQnZJb3dtM3o5cFkrSk4rYkdkKzZLSmFIWnJBdmt5bjByL3RlM3cwVEJtRXRyOVYzSTljcldvRWQzL1g5aUZYdXVHd3c3blNjdFFWaFNZRE1RYzMzbFp5ZlR3VjVuUWxzVWRNSmV1TjEraTR5aEFzWmN2VUtPUGxadDljNEsrN1NMSStBemRBWmZlWHBLZWl5dkEyWHFscmxJWVdnTGV3cWtwOHkzVi9pcVEwZTZMNk55N2hBSnIxZHdzSjBkUmdUNndsWVJ1WndHRjFlRURHeDhmcU5nSGVDMmc0eGlGUkwxek0wRkpQWHB0Vm9pV2Y3RU9uKzR5RlFCc2ZGdDZpNm16MnlCWU1Dd2RmeHg3cTl4aHNEL2RPRUJEWFhubS96ZUR2Y0s4azFqM1JrSlZpUlRwTUM4b0plKy90cmVtWkRKY25SckZTSzNsR0sreDRhbnZmY25aL0l0NXJNN1NncTlvenJNZ0hsREZkUGFJT2RQTU9Hc2xUd2l3TWZ5WnlaZ1Y4VXdwQ05RVUoxck5JbFBSaTJCb2ZETnh5MFJWYzl1S0ZmMlAzWVZLMzViVEdlQWlINjd6bVZXNVFEWm9ydlBXenF4bUJOZmJiTDQzc3ZpZEhib1JFa01qNUhuVWRobzVFKzdYVVM2MHlZdkxORHE5RGZqTjYyVGhTMmp4ZWZ5YWx1UnpJWFlTRHpPaHdWeXpuZUhtd0J3L0QxR1E4VUpNa1QvSWhTY2l1U202SVJ1SlU5MWdCY2lNZkVFU1hiZ0tmWk9hY1ZBUTg4SytYRjRGYW04RGluS2JhdGE2cFZNMGtmK3lCd1h1a0JQWG1rS1gyK0I5Q3kwbit0dG1QR3ZDcWE4SHhsWjNoS3k0N2ZIUHBwNjhHa3pjdURVWi9EdUUvZFdNQ2VCQVBENnZPa0g3Umk4Qy9wWVN4bnlCN1dHOFpHamZaUTJvOVMxY0VLdXNzWGlGK0VmOG1leFdmcXJ0U3JIZGdLNmlyTE9nT25PaVhUcEpQaWNrRU5US2Fla2E0V2ZIdzREVlNDOVh3Vjd4eW1KaXI5N004a3UvWUF3MUtQNTFoM2tpZmZEbWQzRTB3cUNacXNGTk91d1M0emFJS3RtZkdocjVKdzV2OVdkcUxqWnF3bzEyWkFROWZrZGdhU3pWSWtlTVRGeXNuRWpqQUEyZ3lkZSt4dkVuOVg3UkRGUDVPclFGaGNVQWdNSlBIZW5iOUk1Qytab3IwdXFSdGNiNHBUSEhsYWdVUStsbXIwNDBoWVNiL3NMOHdVS2tTOUEzeUlWNUQ3ajUzRDNDYWNyT0RiekYvZmF6Y1U0R3EzL0d4SDRIMldPZ29tZ1ZwTnhmZ1RDa1Fpc0lnb0pMYXRKUjloS1FURUxlaUFzK1JjaHROaEFTMjJoRWdFdXpQWnlWNTBtVzhGVk05ZWlKRGt1L093YklweWc1RVI2SU5WYUh6emdpN2VnZ2RabFFnSHBtdDA5WVA4OGZEZ01GVmphOHNucElLck1ZbDQ1M3g2R3NFQUZJMCswYlFCSjdUengvVkZZTE9KSDJtTUVQVmZmY0Q2clA0QW5GSzBPQ2pOcEx0UDBiSElUb1Vndjd4aU5iRXQ3R0x1UG1ScjVYRXo3ZWFVWFR2VlBIZVh0Sk0vOTd4OERnNVlzSDVSOWNCa2VVeWsyY0R2dzlOSmlQN0pXazVIcXBmUGRFV1Q5eVEwUlRaRzdaZG9adDNhRitCOFpNSnVNb3hvOHdHNkdrVDVjRFNTdlluUmpqdzVSZFFYaWYzaTVLbDF0NVc5dktWRzRHczdzaTl4aFhZbTJyZ3pmZ2hDT1RieExYelFERHdXZktIK3F6TUhZTWpRejM1ZXVCTjYyWnU1SXIrTVdGeWZ4QUQrSTB0VGFxendCakdEakYyd0tmbHhGWWRyRkxFR3FKY0lsM1pqVHRnSjRwMktoRmFFWkV6N1BCQUJhM0kyQXluR0xPQ0ZPRDRjbGdrWm43UytDVlpCaUYrODE0MTcyT3JNWVVSRHN5SVl2Y1Y3YnYwdnpFSEExcFNtdnVmY2xjQTFBU1NZcjlSOUViSFE3MEs1WFRZaHk1bWJWVmQwMHIrem1yeFByeGx3WjlITXZOS1NQU2IwREVZYldLd3AreDRQT25OdFl3dUdMQm9HcGE5S2xHTWxYVjJVaSs2QXNydjdIUWlaRnlJakIyb08zcW1sclhWbHcrQ0oyRmdiL0J4b0NmakdEbkZvUFJwUEo5QVlFdnl2SGFBTTNUb1Y5RGZnNHZ1ZEE0cnB4VGJBZm50THJsU2dUbXVVYUt6QzVVNWg5YTRacnptK21ndC9jMXUyUDJEOTYvb0tWQ0xZZ256QTRhanFFZjBMOEZRUUtsamNuaFY3WDJqWnNiVUlBVzhSM2VBRktKMDZqekY2QjFicmFRZWRZRUd2Ylo2OWk4aVJIY0xBWFNzRzI0ZWhRcm91V1ZpRTlRamU4dStrN0I3N1c0U0JJSGpmbytnQ0ViQWFJdjlTelNmU2hTNVN1VmNYRHpLZmlRV1ViT1JmTjhLZ2E4Mlo0RlVkckwxVUxNM251aEQyVXptcjdxTkJPNThEbWJuTDRQU2hFT0d6Y0NVTE9CSXg0Q255ZFIraThtcVBDUjMxUkVRWVdITldWRjA0KzFUNC9sOVd4N1p0T0EvUXZxeGhMaUE4YmptdzFKUlFuWFV6Q1pVSFRHSE0yakdLY0JlUFVIb0Q1UjNMWTJBNHNPSk02YTZNdndPM0lWOHRXbVlkSGI3RzVJb004NVRrQmdOVWRBU3U2S0VLVjRYa3JVR2ptZGVTaGRmMWF0aHhmQ1BlY1lIK1prbE5jZ1JSdkdyZG84MndWUUJSa25menNwSUEyeGE5NXJOQW91VUxibGoxeFlvYTM2Q1RIMEl5NmV4aFI1Q0xXNlkvOVdpMzdkTGt2ZitLUnllUTVDS0ZqZmx1Y1ZxL0lMNjVrb0J5N1g3RzQzakNta3phUHBra2ozNTRxU1NXV1RteCt2dDVuY1BwbEF0ZmFnb1VwRm1hK1JPU1l6a0VSdUNJdWwvSnpHZE1OcGpDT2pLWlFFUno2d2JhV2tFeHUvSVZUdTF4WXlTMS9MQ29zdUZhcmlkUWprMXZIUmJCd2V1aWtSU295RnNqQlEzOWhkMEhIeDkrSkpXckx0STI5NTVRa1BOdzU2T0RINHBuYm1NQ0J5Uis0cHc5cDVGOFlnZytGRllYUlYzVjhlb3ZURWwrWGdzSUhnbDZpQ1JrVjg4NTFzdWUxRmU0WVpLYmU0eHc3Q3lZZ0NzYjRSNzZSTitOK09wYkM5TWs5NHVRS0JSUXN5Z2JnUm9VcllLYVlhNnh5WDJ4VDZMODZURDliZS8xaFRReFdobEhqbFhOUVAzamYvY3lyb3hkbzQ1MU5DMnF0VVA3N2pOMkZPVzVQdisybG0xcDdPMTk3Tkd5eGVBd2VhVmNZL0FLSlRyWS9uVnVZY2hzS3dpZEdGNkxCVEtJcDUwSWwvd2lXTmNTSzhCREdxR3JlUTcwckV0cjRDamJmcXVEaDc3YjRRbXdoajhWQ0VKTU8vMUVEcnpTU1ZqWmgvZnBwTWtIUXJOOTc5ekp5OUY3SVdWVEdKNk9SU01rTUlTSzRKcDk2L0lVRE0xVnVrNGhZSFd2Smc5bUxuKzhndm52aGt2aFVrZGtPNkpTNVdYY0c3RWtvU3lyRjIrVDZlb3ZqMXNIM3NtUEorK3VPejlRMmRuVFlDTStDdjVLZHAvbUlmN2dvVnBlc0V4NmNETFlIelhseUdHZmNYbk4wdjBjMCtmaWE4aXl0ZGhVQjkxVkx4TlI4cjkweU90MngvQmdtWXVHVmx4MUtFWEd1MGFEaVh5bklUYk5wT0xQOVBTKzkwWGp0NktLd1B3MnpBRFZ1Y1NoR2daem84VCtpekNsNE5hWjMzU2VpM0Rxei9yOS85YTBuMlluRmJCSDNZYVluSFF0dTgyM3psYzZqOFhzSUxEK0ErdlNwWURhWXFSRGpnejNlTzM3djZzYitLQWY3ME9yZmtYalZhWk51YjEzYWZvM2N0SjZmckYxMVdtTDAyaHVpUno4SlN0RzAwNldLVGE3WmZ0Rm41UzJtQ2N0eDNHem0wUk1TUGpIY0FGVTZsZzk3UzNwaGtvRUxXQjZTeGxHalphdW5ybGZJaTFFOWl1WGd5b1dwLzM1d3prUlZWS0JBTlVHM2VsOWlWR1dVSU9vYVhYcGJlUG1nZG1FbEwzRVlkTjRTbkh5SUdZS3RzWEVCa3QxaTFuUDlzUktMMlcza3NvUVFDSllZTVpoUTZ3TGhUYmNxWlFGeDRBUkVLK3dDQ1RWNC9QSU9RQTBKL1pLU2xrVHY1S0JNOE1qRTkxRTB3ZnpyTytYMEw2cnBmUVhrWkw5ajBvRE91Nkg5UkpLQ2VNSkhLK3FIdWhkb0NPZ0JDdTFFQVV2TUkwOWxEOFhiVEcvVXdxR3Mwb3BtLzFEc0RkOHVYQjVOWkVZS1VhejNPb0ZsUzg2M2NnUlFHV2h5RE5KNFd6ZS8xYlIyV0VScnNaalpMc1JUR3BUWXV4NmRzMnpmQXpuazVxL1MyQ0dZMThYcFdESThYUDJ6OHkxSFNteVAvVU1VWjdXNVJpSFQxbkR3WDVPYnFKTXVyZzVLRVpiMHYyaFR2YU81YzRvTlN5QWN5MkdRaHVOMG1xQ3NnYVZVK3hyR0hxQjRJVGh6dkNMMEY5MWlZRngyQ0Q3Tk9ZNGFOYXlUSklDZ1FXUHJHS2xPTGxPdGVVemJhVndFYzRsM0xqdDhlbnhveTBodW5tV1VOcGZwdFlFek5oTHdmWUNxYkpKUzJlMGtRUlZmODl3a1Vscm85NS9ZYS90NkI5Y3NOcEdld1lTWUttM2ttZkhvZExaMGtNVlRCMlZaY2NIU1pKbnA1OWx2c2lldlpKZ2M0YlJrVjVDWE9sU1B1QmFCaUVjelhoREd0THZ1bkJXL2I5a0xGWWdkWVl4cnVPYTI1Ym1IWTNWYTltZVcvMnY2QWJZcWFKQXdXM2ZyRlBsbWkzUnBud3o5bzEzNTBFUmhBODZhbmFUMkFkOHdmMCtTaW9kWjRNdWNyQk1iY09ZdjZRKysxMDBDN0NKZUNSaFNCRm1QNFlQcHJ6YVlTeVlhVzMvSFFIdlZlc1lOL01ib3RvTXBRSFQzRlNhbi93dVNPT2N2clNySkg4a2tadldhclljTnZZSG1HUEV1c20rdlFtMkpmSkJrc3JROUJQMVFvY0JBZTlRcFZITFJ3U0ZDbU9HbkFpNzZiTlRaRlBzTzVzNHpEMkIzZC9IeFJGcURObnhOZG5pT2c4aUhsc0sxNVlCaWx6cmU1bDVQUld2WnA4S3ZLZXFNNHZDVnR6Z0lGTlR2ejZsblBlT3loWWhXTVVzWFNNK1k2TVNaUWxxOG83b3BIOE1wWm9lYzhzT0VEVVdHV3hheFRaL0p6ZmY1TjJLS05adXhOZlQyMHVNdzFpQnVoQ2d0enVHZ3Bjc3pqYWswdFU2RitmdVQyZVJTNG1MUG00ZlZOVzltS1FMUStNSzVQSE1UQXhRMGpBQWoybWpnUjNOSXFoMFVZNEFEb2JNbDYwOTVqSU5LRHVLRjY4WmFPQ1VRTjVqWXVuY2R2SWwyWktTQmM4ODc1OVVJOElhWXNWUk5GSDJRemg5WVNjbWt1ZkFybGhRRVcxekNIeW1rWEFaQjk0WUlMK1owelNpL2dJbEpwOGdNcXRHaXZ4bUdUSCtIRHRxOVgyNVQ5OHBzbHR4NGZtNko5M3FyWlhJcnJhTDJoRXZiTTloSWkyWGErVlhacWhtMVVJVkdDdHMrOXpsRXplQmI4WXhqaENDVlJZZUdCaGZaYjJjMHBhb2d2aE5IMGIzRVB6OWcvMnFGaXZTRXdZdDY3aGNRdTBkRkdSYmlUSnljRUZYaml4Y3dZTHYzblEyeEE2SzlFdkkyRURobUkyZGxRajN0Zm1DSE5QdlQzY2p0R2RZVWtxNVVCYVBSZ29EbWh3K1p5VWRPRjF5WmhteHA4bWJnWi9WYkRCc21tS2ErMFdxZTF5NVMxNTFMekVJNHBrL1kzNkx0RWk5WE5ZWVdMT2tmaVBxTFkrRmg5VmVaaE9CdHFTOXo2WTdKOGc4RG5aT2piK3N1eWVsR2RJc3ZzQytuMXB6Qis2bmd3MG92blRXWi9XaXBMM05nb214b0EvdWdmRnFTRS81QnBVZ0QzenhlU3ZCUjB1T2NSWExBSHAzNkZHTTVSUUVsSkFFbXlLUmt3b2pnbVVXKzlUenJIMzZWWWhSb3AvcFBsaXQxWG5uR1VERGFaKzhxdTUvNDdtUS9jSnJVSFpyenh1T1JCUmJiODV6Wmx5QVVWZDdjVGdTNUJITXY0aWRCbVdCWm8xZFdTaW9kcm02VXE2RnJKa3FGTkRQeU5Zd1lkeDMyUmErT21jcFhuLzhrVEUzdHB1VjJEd2JhRmxwbGUxZmtCQy8yZFJhT1NSaUJZUFFMQ3ovVWZjaXpoUTlXUm5JS0s1czRjV3IvZ01ld2h1aFByZ2ZGYkdKY3NpUU1BNC82NTR4UzdXYWo0aHh0UzB6cUlJYk5VZjBUbWdZdWVSUVBhSGdxRk5RWlh5SzkvdHV6MWJWUm1WMS94cUxtNFFVYkh3eEtoSVR3TlduVVNJQXVvYlBaSmkxVlNMa1c0T25kSXJUWHFaSzBXMUtLaDArckZyZjVFVW00K1RvdnFuMmYwMmJuVVp0ZEoyVkxnU1R5eFdseUJHTjN0NE9SbW43bmVjMTF5VDI5bzZTWXp2c01MUVZGN0dOQXMvYzRWMElGV3ZEMkFIOVlSS1Z0dDlLME5qcGZLWXRlYXJ0NjhiVk9VZFpvV0JXMFNHdFN6Z2U5QjgyZCtEamoycHlqcUZwSDJxQTR2QnlEdGEvcGNPaW95R09uczR2Q1VPM2dITVpQZFJZZUo0a2k2ZHVuU0xSMWhLU2Y0SzBOYlo5SXZFU05wa3hEM0pGbEhXZEoxT1hFNFJWbEt1OGZvcTVENll3Um8zWXdiNitrckM5amtmV3dyUjM1ZXo3U1EvczlHQTlHOW5McGNaaFROSFh6T2RHY0UwNlJkM1hMcS9wRStSbHBMQmZzZkxrODZuK3UzMVlhTm9mNmZqVm83cGdGb0xxbGVXRHFxei9jaUlyMmp2RVNIcUw4WGUwU0FaMG81WkxtSjhzSjRtQjloMURwVlpmaUJnTy9YcG5KMVljeHc4NEIwcU9obUY4a05kVlRKMjBMOXk0aG4yTXZFd0VoSTliOVhOeVdXZG1jQmp0ZXhDWld3Z2t0bENRcnlYcklEUWlmaUFQN042dlplYlhRY0JZcmw0a1pDTEZVZjVzK0FjQkRMUng1eG84VG9scmgzKzBwaUhxV2svazdLbmNFZnU1Kyt6Unp5WWt5WVIxTHZMRHc1S2ZpMXQyWS9EZkY4RlBEdHdXci9CT1ArOWZ3d0owV3pkSk5acUdTenN5RTZKZFNvSEZNOXpIcWJQbERETHljZTh2UmlnU0RYd1pJbjBJekU0azkxVkFUYS9pRVNQcnp2SXlTcVAzMmhHMjQ5M3dTY2hsaWl2SWhIZTh0VFVUVndJazdoTkxBRTc1QTlBNGRJYnFCcGI4QnVMNzdGcFhrUkFJRXdWR3VVdXVEcDNHVjJNQ3Bob05aWC9QaXRib0ovVHhDVngwUWVpUXA4bHVKRzgvSU4wTlA0U0RBakw3dk1MMUt6YXpzVENxV2FvUEtycFRLeHErVzlSTDBVaDBsWWFaZ0FkWHhESFNqUDlMVkVIVTgvYTB2UktxdGEyTDYxcklUQ0VCL0FwVWwzd2JxbU1hRk9xdE9kRThrYnM0UkhDS3JVNmxHQnpCd1MvS2gxbzBFRm16L1JHQktsRjR1UlZ0RW03akxXQVRZYlQ0SUlRSkxwZkVqbmIrOWRGcUNuMVc1dXpEYSt1NFRaZmsvN3VBZk5GMXJwYTBWV2ZPcVRuamxIMEtDVW5UdVhuLzlpT1FQUGZvczVweC9qL1dpdzdrSC9BK0VtVFRIemxocnRTZkxncEZOK243ZklNSStMVFB3dkNhOXphbWlhYXZNWkZiU1JFM1E4dDZhSktyb2JQZmFnVnRUcTFyczBPdkhYTjAzN1NBS0Zsc1NWSTErRVllUnR0WXNJU1hYTVVIUUNzVDYyRzcxMlRNUEMxZ21SZjhxUUFhK0dlSncwRnptM0RrUnRVVEhZTm9DRy8wWU1TMmFhMzlOVjJtS1NyTC9JVHRmbXArY3pWNG1jNDZHN0IzSmlvanBlYWI4L3dMbUpkSVNiMUFZT0kyRG1XSHBPSnJ2Z01zYnJDeUxWeTEzWm9OaHlTbWtJaWZUUTk5NlBEY1B4SUdRT2ZWOXF3QVcwOStadExxSmZ1ZWZaQW85MG9aYngrMlkwTFZ2Wmdwc1pJb2lXZUs2OW9FdnlWMTg3NDVOdXBWcjFtNkh6bWgzdGtURzNTT0EzMGtGTVJNYTljc2xoZVNuK3YzSDBtS1o3OXFkSElDblNxempHelRjY05kYm1hL3FsdU1ZcFBZMml2VWRMYTREa1hlOElnRzd6M1dvcklzVmhpS25sUGFPeHhpc0N3anhua2U0V0ZTcVQycnQ2Vy9sdEp2QzNTcElnT1VETUpyWkhoUWRReVg0SGJ0VzhWTnVTdENrZmVjQkRjRkd1WFVCb1AwdVpDZzd2UEhXZFZiNGhSVW4zQnpKckFlV2xod0FqSnFIZGhVWlM4UlJpM2xuY2w2NUZlSjQ1NytBZ2JYSC9VZTJyL3VscDlQbXdMNDM3YjdVUU5VU25LTSt5UStMd29NMnp4dTlMKzVnMlEzakNmdzR4VmNVQ01pRm91QmdHQUMxNUR6U1NmQWtSUlR1ZW1oRWgvRGM1RlUwa3RoWTl1aHI5a0N2cWhOUTJFUDFpemxVZUhONzluRmlnckdwbjF3eHIvSldoa2pONnRHS2kyaG91d1FyTnVwWSt2cW9NZnJ2b0JtU2FVSWlIZHBna0ZjN3ZEQWJGdGhyRUlqUW5FVEN0OFhZc1dQYityNVdzaGJYbFgxZUoxV2pQeXJJcXI5bm95bmpHUUFTYTJuQTZyRkdtMnJLRWxwRWhBakN2Y2Job0cxQk55NmlzY0JUdC9QZnE3dGNjNVBFQlQ0bXBLaEpmMTJuZXZBRmUzUEx0eWhyYUc2NnN5NDZzdzNkVXJlVG9qalhFc2laeXUwbEF3aXFsREtjTDRQbXhwNnV6Ym1UWTU0Z2ZoeCtBSkU2bjdhMmFEU3Zoa0JrTjUybFF0OWxlN3ZqcHE3MHptN3JteUJ6SzA4SlRJa0ZoSEZXOW1LM0JKRWcwQ0hvOVd5Rk4wVTloY3hRdGMwLy9Pc05HMmFDc3Y4ZTU3S2hkV0JOenprVUtSV0t5dWhvRjRXQ3ZKTlp6NDlrVWZOZDFZcDNxVFZBTU1ucjdXd1F0MzdDL0ZUUjN5YjMrbEJiRHZaWUE2ZzhRMDEyV2xma2JEY0M2NGxaTmdmQU50QnFab1k4VU80U2JLcnFadGg0bVNjTys4azM5cmxSVnc2Nm1FN0tMdWhHZUZZM3ZXWjJvWnBnNG5mSy9nTE16ZVJ2cFloM1Z5c29OcitYRVdURCtNdm8ycWVhN3V5Tk5YVDJiR2ZhdmwxbGRNdnllcXFMRWxldW5lZy9rbkYySTRnelpmZlZJTHA1VzAzc3BNZlBTZ3Z5MHBzbHZ3R3MvSU5lUCtBYkhKeEM1VTkvdXF5alkxbVR3bTFocjRJVEkxaUttcDNrbjQrREZMQ3hOdWYyMHNMbGdGMFgzekE1TVpUQXhDT1NacklxZVNpOHVGR1Y2VFE3WTJvOTVndnBXMy9hdzhOSHl1Q29qSUFicDJ1U2lBbEZPMXRTdk9mNmcxejVpRVJROE1odzRRb1R2Y3R5dEE5RUprVHRuUXJ5MWQwb0U0ejJUZWpBWVZ2MWtNRUgycVRZUmc3WHcwY3lHM25FNytSYjd4czBCVlhkckJibTdqb29Za2c5V29HSE1JU0VSRkFNNmhpOURiYlZMVXJ5UlRmUWdaZHlyMWxIOFI5NUlSNjNobFRKWkc4OTBzMEtiRHo0TFNIY1R6RGN5dmxzMG02M1V2YXU1MFdQT2t6MDdDNzk4MEgvSU1mVjQxMCs4Qk5HUmhHcitWVlJ1eUNBWnExVmE1bEp1ZURBYkQxNUlUa01ZNzVTcllyVktOaUZCL0pqNkNGSzFLOXZtZnk1MGV3eHAyTE4rVUNNQ2VKaUdvdWpNYjBPcmhnZFRRa1BZNU1ScmwxK3dsWm9lSkdaY09BTVhQd041ZjBjR3psRWhZWjBNMkdUY1VQcjFBYUsrcGttWkJjTTFwOHNTZTh1ZGtkSUsyS0xwQ1c3dzNlWTFaVXgrM3dQcTRMK0dOODFJbkVIcXQ3cnEzNWRlYUNRUHZDN3VpeU5aRWlzK3pVamVkQ010d0FzNVN4LzZQSjdod2RBU1NId0l4SDZseFh0MTEzVWFBWXBKNkVvMDVXaUI0R0grRFlEZUd5SzUzZmpYbTlGV3RFbjVjK0c1anV0TVdaV05MUnl1aUwvSTRCazhCZm1KY0ltWkdOK0YxajUvVW1YcmxyeWlZZzR2eUllaDREQktGUmVTS2Q3dVhubVJsTTc5eVRJYUxvNHJlSC9ldkNaTEVPaHYrcElybkJjaXVwU0JTU25pMlhOY2N5SnNrN1pXSHJvNXJNWk5HN2hIRUVEcEo3SFB3SXZJdmxycllaMkdUb1FzaUxWYjBwNFlab2duU2xCelp4MGhQTk5sUno3cEk3L2Y3TnlLTWlsTkRZSDAvMURNL0tKb1B2MWdjTWZONVFTMXEyN3Y3aUFSMTVXM0JCVWRCQXFma0lZZGxZUEl6ZXhBRUQrb3hqcUozZ2ZhUkhoUmR2eGszRys4bUg4OHlnRzdoZFNuVkFFbEhQajBmS2NnR3lIVnZLU3laYVFxckRKVndYTkZ3SWEwZDNxWlp3c0xyZGJYL3dOZDVoSjhaZHF5clo5RWZlUXl4ZWFzNjNNUm5kMm15YnBRUnlvZ1pJais2R2pZdU1ubFJnVjRQRG1CZEhsQjVaTjlMTFhlQVJZb1k3bkorMnpRY21xNXUwUm14cm0wdFJPNDV1SmdPQzh1dHZ2SUpFVXZxMjYxZWk4ZmNvUDEvaGR5UDM5eDNoM1VNWVJHTUtsYlI0MzFPZDNnZGpsUmtPOEtVWG1aREhnNVBhTC9ZVmRCNVFXOHArQXl0RU1oSW8zTzZ1Q0dRY0o5RHVyRkMwVGVMazZTaFAwTG5COG5xbkhVMkVqWUx2eW93ekhZYXMxUXVpQUZSa2ptT0ZtTEEvUWF6UnNudks2MW5qNnVvRzg4bVljeU0xNnhINjFsNEllR1d4S0NrUHVJRFF4UUl6NFZlVVJKbmhmbzBEamJqTHRTM2EvZ3F5T05QYlJrblZvaS9SZm5hSThjbU10QWZra05wQTd4QjV3VnJDUVBSNTljbGVCdUFmSEpwVnpFYzI0SkRUR3IySHphd1FnQkRjcjBqdmxwakZxcktXeGEvOVN3KzlNTndzMFN6N3Y4U1ZHOWlPem1QVjJnNldLTENIUi9UYTlRL3VqdmF4ZmZMOVpENDh2bE1DT2c4YmorK2xLbCswY2FZZDhlcFlldlZPMTB1MXFhWCtMREhSRDZJRXQxTm1vNEsxR21hTEM1NUpKdWxMZTUvM0NmZnJIZTVrVHNRd0ZiWldyYmV4cWtIRXJYeVM2NmJwZ3Z2UWdnRHZTSnl6RDdaamdLSUdsNXovVFoxYkJ5NkRqclUxQXM5L0Evem1Yc0xxdkpDZjVOY2o3TnMyMkowMk01T1BSTEs3VzAwNUtBMGFZbE1nYVkwRkVDMENTNTFFVVpnWWNaU2F5cjBBbHdHVjN0eWpockpIZkRXcks3N0hoMU1GOVd0czJtTnp3MEEzMUZTdGpHQXZpNXdQSEsraVpCNlIwY09PeTlWYlVTNFVFS21UNm5iY2J0K2hFczdPbmpKaTJmQ3dVZTZtblZBNm56Q2c5dkwyQXlHeWdrRUxIY25NQWtleG5kTFF4dkx6V2JSYWpkODY3OEdHK0lMblZOcU5uZkV3b3VCbGxCU3ZYOW9uNVdRSWVUSlpIVXd4UmtPQkkxVCtoODdVZWErRUZTWjkwL0Q5N0lTWDhyRUxrSGlaa2NrcUQvVVkyNExEVHVmWitiOUhGcXZOWUJhdnp5djhWRWJqZEg0RVhGRk1XMk52UFRFd0wyRXBOQVRtZGlvSjhMZ2ZENEtGbUFHeUJnanNpSEhRbW1jQlk5dkZTUDdHeGl6MzFDUlV1RiszSkRvaEc4bWxzKzVQVWR0OXhQRHN0MVZvYWVYTEdacGs1VVZzU3FHcmZMTnpiYjlUSXF5d1JVQUlodmxRd3VzOVRpVlkxUjBOanJFQXk4dnJCTEVLZHk2OFh2aWZudnVhVlptOGs2aHYvY3dkK1lmY2wrQ0VEL0xENUYxUjRITitoS3pYTzZPSm5UUEdFSjU0SmljeDVLRnl6dzNoL3hVYm1qZWpqVERncVN5c3FBRXJwMFhZWUd6bS9IbXJ0OXJRZlphRjUyRSsyTWI2VGJjVngzL0xXOGtsdmhsRWxhRnRJaVZkVjF0Zjh1TngrQUI4cVFVRERlTnpoeE1HRnc4ckpHVGQ5K1Q4WXRtQytqSm50TkdLK0JFNzFBNmJPVGdudUtyWjUydEt6SkZTZDVtcnNsMk5zc0RpWkdjTmFnTXlrRUhHLzY3ZEhQYUgvYjJoNkhhZzl1MW1Mc1J3MzdiUDk1dEFtZUEvTDFkdUhRU21tK3hLMWtNUUhUb2w0MHZmaDk4UmVSUFBaeEZQTmdSMStLdStIc0dMWlZPYnpKT1AzbkQ0Mjh1WkRsWGlJUDRBYk5yS0NQSE1EQ3JVOFhqKzF2L2xaQU9oeWJyMkZ3L1FqYVcrdUc1Q25Gb2Y0blJwYzM5cTNydFhTWHgyYUtvNFd5Tm1HcC9MT3VjdCt4VEIrVlY3ZjlwbXVJc3ozNDU1Q1ptOVFKbVhiYnFxRFBtWHZEazdINVFoeEQwUUIwR05uZDFDMHgzTFYyVk5pQ3YzUkRzYjZWUUdsd3FnLzZiR3A3K3gwd1E5dEh5MjFlVEZYU2VvQ0FzeVNQRmdYUEx3SjJpQnZScTZJNXNCL3M0S0RiQnJLVTh3UzN0Z3UvY3Q3VURXWThtdmpzd0F5YTFjYitVMElzMHFoMEp5NURDSSt0OFRFY0Y2UXI0Vmg1VEZNdElnVkRlOWk4Ylo4eE9GTnRHczVSZ05XWTc5amVaeUlDamN4TUM2Z0lwdWJtdExZSjA4elZLdG5CVVBFcXNhaXltL21PSi9NTk1iT1pFT2k2Zk1UTHdlMGVIK0Jta3FPMXMxdzRONmtocHpnM3lIRzBHck1NQi83TzI4Wnc0T1pJc1p3TnU4QmVCeEVCeVJObnRyR3FYc1ZZTkNDZGp4ZUhteDAyZzZJVUhYVTg4SmxlTDIwZWgyT0haTjlqbTdLTDI0ZFV1UjZIL1k3K2RPWEV0dlY0WGMvZm1ZZlNXcjBEdXV6aHppYVdHbjdHRUFRTzFZd2dQSEU0dWIxaUVab1JqODZEVDM3c1htWVd2OFc3bmhiZFpLV2xhZjQxaE1JeGRrTzl5Yk1haE9DQ3A5cU8rOHlOeldnMDkySWVBaGZ4L1Q3VVNndkhQdktUb25DTkF1K1RNZnRMZ3pCeDZzbDJiNmR3czQ0akpIRmkzSlE5aUZPMVV0MFltTWY3bVZxTzFOOHBOc0poTXZQazBvR0t1aHBTS01NbG1BSllCR2x5bmhzVDFnVnBvK1RDZzFHekFjNlBkZ2hGV3NmUnBob28vMUVHZWFqWmQvVWVYenViQmVSWW9rSnExS1l1b0F5NHpicHNsMUlXVkJTSUdVaUY1SUtpVG1veE1CQUQyc1lqU2hxcVdHK2hGODJFdTdLZ1ZJM05UeExjeHpWMmVzVVh5Sm9kWVlPK1ZRd0tyTTlFak0wVFhOc0EwOFMyekwxYm5hK3VIRlZVWmFzWW1zWVVvR2Ntc1l6cmRrQW5VQ296WWllaXdNeklQck1FOXpTSmZnZUgrR3JxVi9BNWpjM0ZjenI3RmhaNjQyc3ZSbHIwTWJic2J6OHM0cFF3cXRrMzliUmV1NHMyeDl2a1BMZkVJTEhYVlJzeTlqME9hTTM2RlA1WlVxbm5RcmJmVG4vZXA5c0N3VENYckZPU3JrTlVnek5zSldLUmJpZDdGc2RvYjdQWm1ncEZZdGx1ZGNhR3A2alZFd0FlMjBhTlBKa3U1bFpVL3Nralc4R1hJWE1hRFh1M21reVNwdHVubWNNUWEySHJTeHNaR0hZbXR4RXZqM2UvWWVnc0owRXlzNHYrcmw2ajlka0hTUXJ6SDZMVkY2NTZTZkVzQUxFN0ROeWNWUjhRN1pSNnRjbkhtc3VNeWs2d0FvQnlpUjVsOW43T21nWHBqTmphNUJpc2RMZW9DeWRuRzIzQzF5MEw3Wm5JY2lNRjJBaTNzbWQ3c1BpOXlBTWxmTlNzNllXRUhOandNK240ejE5c0VYbHA2Z1cvWVd2cE5OcWYwOWRDelE4NGZBb3ZuNWxrdUhyQjJlSGxlWlp4MU9FTERoVnN0Q1FVSC80WG9BR1hEYlJqak1PM3dYYUFxbHJvWWQwMDVXTDVxbHNKRUdQR3hDeUZPMGYyTUtQNERZcnhRZDZrdldnTDc1YUR6eXJPaElwaGJUT3NHTGZTZW1TN0h2blBHdW5xOUpEQUE0N29uNW5QQy82OUJ1cmpBbWswNjFxNE9yV29zRTlacFhPcnFwWUtPbVh2UHVKZEJUK1p1c05UZWx5TDQ0UlNEMlFySlJGeWZuNzgybEpNR245SHJnZi9ITVVsbzlkR0UzY1ZVL3dWdStxTGdZNTlEM0J5VS9ZU05JMnBHRFV5eUZ3QWFsUmJLWWRhZ3hsTWdHem1zV1ZBelc1K05IRXliVFE0S3RoUGNvd0dUUkppMmZsUE04MVA5b0c2WWVDSThxcGdpSEx6WXo3RnJ1eWNnV1pKaVpHemtHMU8zN0VnMlI2UDRQd3paRExDeUprNlhIWjRUdE5VRy9NYUh3cGIxUmRIS2dpcGg3MnNwbzFzaTFybXZWd0l1WTRqM1RSOW41RVR6a0dIR2xTcGZQTDFEVzFzWjJ2VEc4bklVbWlxME5tQmJxaUk2UDRoRHpDR3NtY2wycE1aTlRnQjFXWmszdWE3WjhyUzJEN0xaeHJnS3BFbVhNOG9hS0x5OGdJbUIyYlRDa1dBVnA3Rzdsa1kwVXo3Tkx0YU5IeWx6YUV0VXA0Z2dXdnQ2Sjl6RCtBU0E5eEZnYzJFdkZhdkl3MWxxc0lKYWUzNTA0RzFUV1BvMmkwamVPWEI5djd3cjNSalZkSnJuNTRsa05iYUltdnJsU0N3TURGSjNMNzV0ekRqWW1Cay84STdJRW1nVGgvTVZNYndRbW0zbEZJblVHNW9PVWxtSjRyc2tLSUxkd3k5ZDlVazdibjVUZENRT0IwZkg1Q0tzbzRjT1RBWUZQMEFMUzhsN2s5Y2JjZXp6TlhZU0QxNXpiVHB6aEFvMURrbnlZN0lRamNpU284amNyTU90TTFhUjF0NSttODhRVm9PZTFwd0xtUFJyanZiQ1Q3M0NDRjJScExoSnNZa1FNeUFadW9xcmhjYm43ckdPbkxEcFRWcDdqZFVjSUR1Mkx0WVZROWFocWFjUzRpNm9oRU9WVDhhM1lxYXBFOE5rZlZWMjlyMkxWOEdDcjA3dXh2QTFjYUJqY1M0eEZqazJYZEROT0J0MmNJNVRRKzZpMmgvTkZDVmdCUVRQempQeUtBNkw3NlNVMkRiem9pa3lwOWttWUdmN1UzRGJFNFk4UiswMWRhNXp4aVBPVHkzNVQ2VTlTclRsVlJ5UWhkbU1paitUcW9RWHdicTFqVEpNTEtWMjVIaXMxdDkyd1p3bDJ2dlUxQmgvYUtUT29VdlZ2eDVaK0pkVHFYNmRodWdLNWdsMWxvbG1haTNlbjZCY08wUVMwdlZ1c1ZaQXViNVU4dnltUFd5MWh5azNja3h5Q3FhSW9XSVJOK3c4ZDk0V2tLR3NmS2RSL0xnQi8wemxkSmN1VmE0MDEzVFlGNDZKS1RvUEtna3BpQmNha3hXcDQ1YVpDNUY0RXorbTZ0dVVxT0Zza2tDVUY3YW53VkNCMWxSYlc0UTd4azEzOFJ5bE12Z1NXYkFLeUdvTm1keUpoZ3BDTWlpSkhEZmU1T1RKMDJRM1BFajMrTGhrbm1rbGh3VVpIN2swZWpZejFuaDA2dTJPb1c5SHBSTFBzOXVBcjljckhYY3dQVHJ1bi9XMnJsVk1jMDdySEt6WXk1bUkyZzlFcG94SmJxWmRmSytVOHZqRHZwR2xVMnhFQ2RrRHk1cVkyMjhMenRScmhQdVNzZDkrTUY2eTdDY3F1RjhLV0VidlV0VDk3dHBPVUM1elBSRG5lRk1pMXF1dDZRbGlPMHE1My9YdUZsbmRMVGFybG85YzlWS0hEeDBNRlFldy9GZDdQaWNQVGsrWjNHUUVhUGR4VjcxY2s2enFRTDhGQU9ZS1JaRk44dFBFY3BMSjBObExWWmRkaEJobUJrRUdwcmw3TVM2bWtNYmFCbkkrbnNtRFhjUGNpalFFOHNobjFSeTJHTDNwTE5BaWdUL2lDa3crdWRKL2kvdDE2SmRnZ1BjSERFbVB1TlZZUVcvZTBVd1hkaEUzSXFET3ZyMktUMzdOeFMzRUtHdjBuekZUbGdlcmoxNzVGSkZuNkUyUUJ0NEhGTEJjdVZ3Nk1mY3FNOFhTWlp0RTQvOHlyWCtGaXFiQ053U1ljaHJXVVNtK3AxOEJsOHVDNHZzaVBkL0w2VzE3MHphRUZMMC9iUm9qVE8vdEtweVlISXd6UW5qSnQ0YWFxTjh0RGswSVVSWXJ4VzcxeCtaRHVMYzZRUFl2VVZwTDRna2U5RFNzeDZOMUVrTWoxMWxsRmlTeWhJR0NKMnROQWtMOFJwNlBwNnpML003bG5UeEtvVk12TFZ4dm9JZ2t0NWY1dit1NnJUT3N0SEtMNHZUdFpYblZTdnhic1dSSkttSHVNelpuM3gzN1VlMXJSMjZhdzRPcVd1M0xDSFNUZ3RhWWI2YzRnbXBNakR5TUVpdlE3Z3B0Y3FTelJhc0x4aDhGVGFFeEo1alBIMmNtREFFRW92VTNBc0g4VjdaS2p2WkplNjdWWTdJNkxmZ1I1NS9GRmgvRzVtVVVZM3V1dUhQVjBZYmU1SU9PTHR3Rit2VU9jNjNJS0FyMzJ6L25iMWQzdWIyMWJTNWVZd3J2Ym5QeldqRElKenVWbStsVG1yVklsTzVONHhpMnJaMDI4MW1ydTlrV3l2ZC9EWXR4TWl4cEdlZ1FCTVhyek0zN2lNVjBsOFRWVWswQ3oraElSMmVMTlV2TlRwTWhzM2RxdVBuMWZPempLbGRhNEpyTko5elpQdHdrSWkvbk8vNmlEY0VFMktkUmsxUzlnc3BUVFFLZjI1eGR5ZVlOQnNFZDdxa2RlUlNYN0pKVXNZcUNIeEdqcThhM1VnM0hvUk9XT2M4QkxtVGU0M1lNbUZoSm1sOFg1bUdkVmxrK0o1Q2Y4UWpKTGJWK0twSmRPUUE4cFZFbURhVVJEWlhObVRYZTFhdXhvUXhoQ0UvdWo4Tkl0UlVQT2RCRi9RS3hvam9UVzM4WEZBVXNFNEZITE9LQmIzbExFQTBETThtVUcrT3ZzbG5QOGtORUp3NCtqb1FhSThRZGhsTGJ3dzEyeHMxNk14dkhqTVNiYVY4eUtzRmVNUnRnMGhMczFkWER0U0dxUUt1cUtLSlZSM3NjSmVWZ1d6NmFQbDY4N1lsbmkrMUZOMWFLME14YWhoSWw3akpYd3N6dWhyRkRHbmNoR0hzYUQyR3JqbTlqai9RMmtkeVhpQWs3ZG9xYk1uanowcWxhZEtuckdyRTJrM1NGRVYxWkwrWXY3ZnpiTlFIK0dKOUxZL1dwMHNVUkY3YU4xZEZiMjRqME9vcloyblYrQUFrT002TlNnRjBIVVBqclZrY1h0Qzc3aDREQ01BTkZQTDBROWtudzIwNlNONlowV0oveVZZa2dGWm40cHJYR1dNUWxUQk9HLzFLS0p2eFBhdDJpaWM2VlZKNDVVZFVLUXNmSnFoa0hKUmRySmVmK2plUDAvNW50UElTQ1F1TVFYcnVrSFBZcUJpTnB6L016RTlUZ28vRzJ3d0tKTXpUZmI5TE9WTmVIWE10VmhWbXlqcUpZUGQzQ1JvMCtKcGp1SmdqdXNYWVRKRU9DYlZNTnhKRUF5UGMyeHBYSks3UitUdU1mNzY5OXk5eGdkajdnM3h1MUNqMVhHdTlveGd5Q3ZNYUdwZW14SmtFS21oSDdxQ0NLay9iYmRLM3E2TUFjNmVpOGNWakpqRi9RaGJwMUM3Vks4b1VpVnpiV3dQR09MSkJ3ckpYeEt5bSs0aXorZUNMUWMyTTIydVVvVCsxQS9ybkpaN3pkdWloUUZOVldFa29udVlCUUR3cjhLQk9lVTllZ2ExSnBRMVpQTnkyY1JmdjdleS8xVStDUmVOZW1sdHE3bVBIbWJpUnM2cVNNMkZzUVdGcUtoQnVWbGN6QithNE56aVNrNVRybEpqc0V6RzN4T2FSV2VSNnY1ZWZodm0rbmVZeTJ1SnRJdXRmeUt3OUVDWDBCeWJFRk12NXFyS0xPMjUwbE9jTkl2S0I4Qjh2WGZXK0FtWHZFT3dOR29BbGM5QkxKdk5VZWw4NTRubE5VM0ttbStIM0RZMXJRcnB3cTlzZnJZMEk5NklpZFBGdW1aWkZZbnd5OG43NFFjdXpWSHJORk5ROUF4Q3h0a0J5YWdsY1VBZ1hHTHI5WEwxSHh5MWlmV01aSDcrS2UrcU1tREJhcE9IN2JTTG5SRm1uV2ptNFZCc1k2S0JKOWx6cS8zb3BMVm1xdkt1VlFIeDVvL2xCQjJ6SWpnWjRDaW44M0VuZ2tESjJTMm4vTUJhbWg5ejFWcjQyU1VJRU82ZnlaQ2doSGhqSkx3NTZsZllVcE1KcmVMOHI5b2dKUU5RYno2SFdHaUp5RTNOcFZhWWF3RFNKeVdwb0p3UXVUVWpneDdJN0JpQ3lmMzhPNkhDOFV1dStKQ0xwWnhlUGk4U3REa1JqSXBMSlc5b2drU25iUERsYjcycGJUV2s0RFdobnpWUW1VaDFJU1B3VUc5ekplS3d2WTF5eFRIdWMxK1ZSdEhtTjU1T29lLzFhOVBMMzdwanJ4UlYyQUJTeW5SRXBlSU8zdjcyRkZnS2xvS0I4L2t5cjBmU2lUZDVBeUZrMkZTYXUzUGxMdmY4T0lRTnBJaVZKbk4yVkl2TzZieEpLMEFabTBqNkxLOStHaXJ2cVU3UUtZWEMzMnBYUGwrekVidzRBZ21aZ2RrVkhCUWI3OTA0K2FXekRiY3duSEVsYUNEY2JieTNtdVI3MEh0bmFuREFTSnpJVFg3UzFSZ3p2bVcvQmVPaHArb24xKzlWSlQ2NFA1UGloRVRCWExCZ2lYbkdIOTFWeTJmd1JXZ1d1NG91RTg3NWh2VFVYa1RSV0pqKzRUMVRLanI2SXdLZzc1dmUxR0FPbHBnOWxQeEZySHFhQ0E3ZVZWTTdwVlNrNCtzWDYxemdDd0VwUTA1VzRQVUo3OWgrVGdwWG54WmdQMkNjV0hRRGFwREVTTU9qK2JiN0xRZ29RaEQ3NUpMYUVxbi9aUG9kRGFFM1k3RS9xcEszQ0dqTHJkeHh4c04zSUtZY0hNcHFvd0NuK2Nsd0xNMVUxdU9udHA5ZVNhWXFzK0xHVHhxN1RHRWoxL1htdjBRVmtLWW9raElneXAzeFM2amRPYlkyNFZOM3BsZTdoSzljTDZtUE5iNFhsRm1NT2dvYkJWSnJaUWVUNGNSZCtqcjdKbjRpUkFFVnlBbit4NXRVRUpIOXUzK0srUlhDZlBKbXQwZW0vd1ZQRGQ4YXZDU0M2Ym50U0J0ckRoQU9BU2NYMEJGeURDR0NTMkNuWWp0c0dQQURIQkdqR25MYkFqRTJBQ3djUVgwckFxRE5GczdacXZxa2w1SGV1Qm1xc0pZQTA2REhZQ2VWR2g0Kyt0T3duWTZoQ0EwdDRYWlBEd2dIa09kL2hxWTNNUjBUTFJWL0dkWE9UZlc1bndUb1BLMGtQU2pzd2F6SXc4a0o2Y2V3VC9JZDRjSUNpM3pHQm9FUk54ZENEblZaNXRxUnpYWUZia0dkbis5ZGhkWVU0Q2Q0YU9vK0tiZGtUVm9jbGExUmQ3N3Qzbnl5VTFYRnVUMFZnRnBXMlREbFY5TW9sZEFzaWxaSDB0UEZjam1UUHFzQ0U2NGRpakovVW9rZG9sUkNqZ2ZmNGlVR2dsUTVUN05rbTFlTE83K2FyVWVtTFBqVWJCdEVIb05Cd2dkWk1vMHFkdS9KQUJ6ekhGUVgyamVtRnFBTTlXa2ExQTRhWHJuUlU4b00rOHhacWF0RjZMb2lFQ0VVQTdVWTVNODJyd25UZksvemRza1lJSDRsUmJTc2FqQzJZVmN2ekRaYk1pMkJUbTFncCtweW5FVzdZcDRxa1ZaTFd0NmNKM0EyaXkvNjFJUWRibXdsQlNQRStpcGRrS0dzYlpKNytBWkN2R3lkM1liSU50U1FSNzRBd3AxOWhzOHdURkRFNlJNNXV1TFpJSlh1YVBrT1dYMUd0VmpOWityZlBRdDhJeG9rYXRFNU5pelVtTTIyRlU3RndwYzFTOWZqK292RU5RR3pUMnljdG9PWk5sQWJleXpVZ3VteWNBdHFnc2FXRXY1enpvcGl6ekpEUXord3VDbEdFaC80QUpCOUJhalkzNVJ0WmlUN1ZGb0JKeEd2ZDlYVndJY0FXRVJ1UzMrK1NtQklWWWZhNDFPamRtV05qSitQUDhhQ1gzbVNrYnpMeXVkYzVzZEZDbEtHRmQ3Y3A5MC9XWWNaVUpuTkYzcy80cWxhTUFhOHNsK2FxS3lNMndHa3M4MTlQTURkZDRwaWMraElrZUlEMFVrOGVJY0YxcisvbFBna2VIc3BwUkxQaEh5VzNaOVE3SzlXTzJVSGxLSmpTeGt6Ylh4NzR6K3ZLK2djRDB3ajVzOVpPaHlQcGlpa2dCWEpuMUJ0ZFJCSW12ZmRTcGpsL0V5MFFLeWZHT3RpRjFXYy9lS21MK29CQVA3bDZ5RFhFQlhtdU5rNmhvdi9FZnorZEkydUF5QVZLcnJLSU1GZDV4OHRZcUpyTWdFeDBIcDRYd2dERG8rYWNUb00yRlFFUU1PandmU2gwS082b0kwUDhwR0pocm9wTWVMaFdwS3piRklMQjAyVEdQWkRtTGNCeGRmQjBjZ043OU9qaDR1My9TMkQ3V3R4YktOS3g5dmZLaVlwMFE2N2QzOXE1NXp4azVSUzcyODJ2ZE9jMm1QS1U0MnFuVFhyb0UxNk9vOFdaWVhEdU1DR3NXbVlHa0d3QzROaE9kU0oxUVVINkVOZjVjWkR5ZWRTOGpRUHRHMjBQTXA1OGdmQjlud3N2YTJBcTQvVkFvZlY1czlhOHJ2aGtZKzF5S2puUkJiWWY5T2NIbktrSlAxc3V1NVJvWUVNT3FOVDAwblR5RG9hSzczWloxMlFWc0JMVERvWStwWWoxSTNHQkpMeWdOQUE4KzlRZHBMdWxKeGxnQmM2SHB1TTZZV3RWdHljd3VOb0c1WERqcnU5c0RLVnRCcXh2WTlvbEJNN0hFZk10SHg0Wm1tUXRZSjBOOWUwZC9JU1ZEdlB0bCsvQWlHSEtweWNCY3MveU9SU20zTVQ3TjVBYzA2ZkN3SkV0bjkwV1RKUERNcFp5UTBwWER1ZkZZcHRyM1BBaDlKVDRyYWwxeWNVL2ZxMEJZQVJMdUNySStuTWc0bHVJdWJtU1BnYjY3N1lYOVhUNmtobTVnOC9WSHQrMEk2RVk1enBZUVhqUGdaaUFWR3ZQYzRvbEtYMzVMMDU1TlQrUjRsbHZjL0Y2WkFWVGZDbDhVSGhYTWNxbk9FcFFZVEVlTzNwMXFvWkhBYTB0eEUyWE43eTJkRk83dXU2WnNrSnNhc1JBb3YrRFFHVWh5eVFGbENEbmpYMFdqZm1xZTk1YmJvV256eFJVeDk5N2FISkEvUTQ1WUZEYTczckIvRmRhc1JpVlVJWGJzUjJEQ2FqRkJVc2Q4ZkRZcmZmRU9VTXQ5ZDd1SVRGSzNuRGVOL1RyZ3F3dVhxTUJUWlpObUZ3U0RwWkxvMVY5TnQrVUg2cWVZekx1YndOUCtabmJBZTFTZzdIOVRiL1ZBdU5ua09hR3l2NVZrMncwZDJGNjVmQlQ5dTRmclAzeWh4SmYyU1QxSUMzWjBMV3VqbU9QUmN0aTNEdDdBL21BcE5ZUk9uWjJCemFvZGxKaVZGUjhLL2VUZFlNMjFtcTQ0VXBmZTdwRFpOelk0WTVmc3QzbktpTUpiQXZES0I0SW1UczFjY1FaTXhISmRTSEJRQldEek81aWNzbG9ORk9BQlR2VHdaUm5RSzNMb2RUWmc0TTdpRWE1QWh6b1FZMnNpemM4dTFhVExxbU4vMmxqVW5KblFGY3BKMU8rVEFHNm5IaU1Xc1NaTlNZekNvNlhWV1Bpd2Q5UTZneW1xQmg4U3hGUjU2QXNVa1FncWU2eE5KZFVDT0c4ellTN0hHL1h3STNOK3ZHMEx3RGZJRW5vUHN6SkR2UjVLZnlFSTJ5SlV3azByeEliclJmaEZsTjREYm9tZFFBOTkzS3I1N1JNNTI5dXd1NWF4Zk9CeTR2cFo5QjlKMzRORVY1bGU2RXN6OGtkeHZ1RzZDc0ErVWdGdFlzNCtQUkF1eitJRFNQaEI1NGFqUTVCaitiMU92b0hvS3VBcmI4eUh5ZEtTOXozd0o5Ylp2aVN3SDhTVmNrSW5lbXoxN25WYWQ3N2dDVlJyOEJsbVBCUk5ycUQraW5LdE9WZGtGTVc2TldGak9KeVFuUjI0VUFITW5LUFEzQnhxZ3M5V0dIRnlaYmkwZWt5d2Z6M3pxVG9jQ1ZCdmJtcldBVkw1NnRCcVR5VThZYlRpdCtZZVptVTNrR0ZYK2o5bUx5Y0VNQWJ4ZThxL2txU0k5YTYwWmN0R2VBcnRxZHliaWFyZjVMeFY5NUNldjkvci9hSmlOMyt3dnJZSEJjbkc4dXRrZ3YwOEtFVmF6OVR3ekRsMWh4b3Fvc0RMZkVMbi83eEFOUGtJU0VGaEpmQ3ZtQkhJdUUwaE93eHBzNG03M3A3d2ZUK09LSXVveWpNMHlZVG9aaDMvdnczeVFxRzY0WGRQaDhjTWZyK2dlNFhBc0l4STlLaXo1UG93OTUyWVIrUDhtYjhSVjJ4eSswdDlkenl0WnhsUDloYVRFK2MwYVcxdmFjeWRWMGEwWGNYTnRJVkU2dVlvb2lQRnFBdFp2bnhVaEtYU2tJZXArRitNL2NsOHo3OVZsTHZnYkFDSzNxT0NrSi9jNVpsV1NTMHdkRVhIcGFUVzVpOHZidmJyN2hrMDlKVm9Td0NWRVplVDVVSTdSNnZmZmszSFpTVmNqdUtvUkd5UVdPNGNDMGRtdWNSRHp6MmF4cll5QnNONkxUc3A0V3ArVjY0K280VFpSbkhkNTQrR2Z4bks1TUdLdEU5Yzd2bkd4cVpoOEJ2YmdCeUxKVGFZdUR3ZVJ4RjNMc2NRNGxMRmJDV2xRV0lMcjNGOUtjaksxdisySXUrNUV3NU93ZTNzZERnMEgwZ2swcnpyNDNLT2RTK212L2NOdFNEcGtwcHV2aE5zM3dFaUlRQ05qdUhUcjNObEJIT0tpL3NLMXZZM1pwajk4WURjNGcyVU5BS3czQnFKN0lZc0E3QzVDUUFpVi9BekVSMGFVcFRjUkhzVWpSeGtGMEMyNFZyckxtMDVhQTFPMTFVTk54V1NmS0RNU2xIY1d6QjlYZkpMR01qRjNxRU1jSjFHNWZUSXRMREtSZGk1L2Fvd1BIVHczcXBLU3RiWWRZY1RRLzVWSndlWldEOFpWeVp0ai9RZ0Rra1lOckhhVHIxQW1tSHFRRThNWGNQYW1ndTRaTlo5M1FEb2tBbW03RG8yN1g2RXhJb3Y2ajVJQzZIQ2NMY0oxUWdXY1pHSDJibVRIZS92M2lNS21Cc3Uyc2xUb0dUTGU3SnNiY283Zkl0Qys1ek95a3QyTGJIOVY5QWhBNlFFTEttUmk2L3I5bGRnRU5QbEc5aHZQMzVWNmhLdDBVMTMyV1pKendjbEdsWnIrMko1cHpDaDZ4aWNBTFVFUjdxU3VOUGhCSXZ3cXVsVGdHaVJTVWFSMHpqSVFtWC9qcVFaSEpNQUx3SFh5cE5VeXVWNkgxdTZPNnV3MW1pQkM1cUh6VHZsZnBiaHBlTmJ3TGRtcmNTN09CdTJmL2Z1WVY1KzRNOTFLZ1M4M3FZdFlNd1gwY01FUG1TTlRVRGl4UHdIblZUUU5CQmxVeXF3VVhQaVFWTEhscXZpdzR4RnlBaTFVTzg2cjQwWEdaaDlIQkdXUFFwSjdmOTBleHY5TzhoaU92K05xRXFaeUlUZmRDVGkrK1RZa0RVYkcyakRseTl4TEMxaVVXU2lGUEdwQzM0S01OL0ZYWHNyRkF2amtoTWh2d29nUFYvT01vUUhUaDRIeTI0cmlNSTE4YkNveDFuUW1ab0wwRUNqOWpMUkVLTy9QeG84cnZPWVF6Y3pKdXhSQlJwRnNRZVk0U09Sa3h1WGxQTHN5TFZpb3FwcG4rTUVMV1ZqUFBaTG4wMEtRSHRSSVlhei80cmo4MVBjWGUyMCtIRnZ0K0FZei9UY2ZzbHA2U2NqQm5CMVdwTTRjcVJwNGM2Z3lvS2tvcFpqdU8xRFRzQkVxdW1uQXZSRDlQYVZNS2JqUWdTSEdFMGRqQlF1Tk5IQy9yR0o2MlBqeE9tMzdqRkNYL2hjRHdJNEtHUDJwWW13bVFkK3N4L2xBY1pvQmZXQVBXVjRCajNLNEM3dlRqOUxtdFhQV0dOczl6YktoY2ZEQWlyVXRPWkxHQm9NUWdKMU1UNGlKMy9ET3g2d0VTaERwQVlrdkR4bGszRFBXVjFWLzFwYVc1ZGpvR084N3NWQk11aHhUYms2NTdSTXRuckZtcW5PQTFzd2Z3aDFocDlQQUpWTkFaK3RrWHVFc3UvenVFS3E2WlltamNQL0tDT3M2UTRpdXhseFpzUVZZbXJzTVdNcjBVWHNLaWVxakVLQ2FKQW0vdFVxVXRQTVpISDhUTkU4MTVRZGQ5eVZIdkJISm5BeW5GbW9BR0dwbjdqRGFUNzM2bzAyRXpkTlFXb01HMmdENVlwK09pY2wwb05taC9BbVQ4Zmw2YkY2OXJjd0NXRm00V0ZXZU5xbVJNWklVY3FtaHhlTWVWNS9MRUliVzlQR1dtb09tTkZYU2hYTzdKZEpJd2V4eC8rb1gvaFROVjI0bTFyQ3R2SGx6d1JySG9HeHNFN21wcE5ZTk8wV09XQW15NzVkL2FPaUZ6M05abUc0N3ZnYlNQTURLYjNqcktCQzUydEdjdnNwU0lLZ01nVmhlTmV0RUFGWG5HYm9KS0xRcmRzQTFXY2FwT2N1ckxRZmFVTnl6NWNVUUR3V1FFRHNZVUlnYWsxSkl0YjNYeXp5NHcvTld1cGtPU1BCZVo3dWp6OHhlY1h5alRPRHFidkdPTU50L0toTk9xeHpkbktYcUxiWFVVdFZnUWlwblVzZTU2Q0tvQUorQkIxcFJ4TVdHRFUva3hNT1NXS2lldlF2SmNxV3NtUDUyTk9iRlZWOG9KdWphb3UybU93K3lrQndCV1ZvYnVCUlA4Y1JQd2dBbUFjYUorZG9JMlNzUkovYWZZQzR5c1VMRmVXdzJYV2E3Y01nR3FXdm5FNkg0MStJNitRR2szbDRITVRZS2JveGtGSFFWRmVoMlVNSkxCWmFIQi9Dc3M1T0dRTDRkWnlHdHlkOFcrRUc0ZFp3UGpJWlRNbFBtajFhZEV2TThjZDR1ck9WY05VUHkvOUk4Z3BMMHRwd1cva0VNaUpBUmVmOHR0T2piQ0h4ZSszdzlENENiaVZteGt2QTFWUXpOZXV0U0R2b0VMTkhueXZ6b0s1YUdWck9Kd2JpVWxlQThqV21FTDNpTnVKYlJ1UTNxNVlPeWRkVHNqWUpYQ1IwYzI5bUZYdms2NFNEMm5FS3V0bXBZTXZ3WFNUSXVJTEtJekg0Q0FnSUNBZ0lDQTgzMi9RNzMyL1ZTWDIvYUQvdjliOC84SDJGZDl2MlMvNy9mSC9oNzcvTjl2MFN2OFBxWHI3ZnI1YjdQc3o5KzM3RDc5bjJoSDdmZjQvWjcvVGgvWjd6WDdmcGJyNnZySnYyZlh6NzlYMVZQNnZySmYxZTNiK3IyOWdOaUF0TTZRb1BxenRkQlB5ejB1T3QwWjZRVjVLM2szTmRkS0Q1ejRvc094dkMrYjRsaWVXbkR2cGJ2cCt5RzdmUVcvTXo4R1l1djY4aE92SjJJL1JYNkk2UkczZDIrdzVoaE45MUtnR0lxNTZISFErTU13d3RhNy9HR2pQTzloNWtEdkJ3N0pUSGxrMlpCejl4TVJBaDh6MGpyMTFuL1JVR0hJL3lVV0VCVjBvbVNYM1JWQVhrZnZkYjVGMDZoNkMxSmYrcHhvVEREbjJuaS9IYUZTWVdwRmJtSDRDbWF2ZElsOVN6TmxZR2hlVkFTdDQrY3ZEdHQwMTc2NDVYNkZ2cHpYekU3UDF1N3Y0Q0ZwaHRNVVhSa0FTRzBBMVNoa3N0ZTI1bjJPZ2ZTalhQZHpVNis1RHFxdkYyNXpBaFpFWktYamc2TjZWQjJZNVlrZWt4OTVBVnRWSERudTdDUDJmTjVzZnIxcTI2RkFaVHpMdmE1bUtiTHpFMzVsYzBWcnNJaGNqVEZoeVB0cFRPYmsrS1lpZlNram1uR0lCa0xzQTM5N0Mzek1SME80ckxSVEVodGNOdHU2VnZWOE8vaGRPTWdCQmFjY2t1d3RDQmx0STE1RTBRQitPZlhaTUZ6cVIzNCt0N3pvSG1IRDZUZWViOUxpcWZrd3RtVXY5R2U2Um90czliK2d5ZFlrSzdpR2VHNVE3Sk1nTFJhZWltYlRaZkVlKzdaeXdTc28rQ1F4ZkxSL003VmtEczNHQ0tSaUpRS0hvM3ppczdFM2tPcjVMWFhBRGtBVW56UHhCVktiUDNMWDIxZnlTNU4zdXJqMXhTZElJZWxZRXRnaEl6TnBwYnBQQ0VDdnFkekFoUjE3bGVzLzZpUW1CeXlneE5wRmt1d0hhUzA5dXVJU242U1p6cDlrZ1pqbjg1R2dkTUkxV0FUWURhblZWNDFrbktRTzVodzErVndMNTM2N21sTXQzQ09UdUpaOUFjekIzbjMyWXhKbVNTZXdyNW51V2JGVGtrcWUwRXpJNk4rQTUvSSswNmwrREMrNUFxTjU4WTI3eWVBeFJJTGhlU0krVzd6Rk5Rd2FaZVlQN0RlL0RIVjFlYldPMFQvUC80UzhEV1BwQmF1M2NTeDM3elN4Mk1SZnIxNVVrQkI2U0YzaGdIQ0pFVlhFaUVabDByRzQ4ZzhKRENUczllZnFRaWgzSzVVZ29kMDY4cnJZVHJvZURwSkQ0TEo4TGpTTzBpd0tpQjh3c2lsbDkyMElkZFNPaktTUEt0TGpMTjRsNGhpYTRBVC9lNS9VNW1YN3hSa1M5WXBicTlFcjdRcE8ydWpxUVV3cXNmUGxrYXBBUEU3WWRNWjJMNldubUl0dzRCY2hQTWU0b04xQS94ZGFWbjJIbjdCT3Q0R25OZTRVN0RXV094M0tiWFJua0RrTWFuRzRXVWN3bmxka1VMMFdsNzRNSUR3NTh0MHJqOHJLRVBMdzVmK0M3VHdxcXEyYVZYSmg5YWthN0FUUXVsU1hYN0tYTnZ0R1JORGFERnpPSmxjYStkUzAvMitZeWhtV0IyL3MzQ25pYnVET2FmSjE5eCtsVnp5QUdHcUZvUVFFNzRWcTlJaFh0eUJZcmpOcXRRR0xIaGg0eTJjTmZvUXJlMzYwVnhEcHg2amJrd0FobFpzOXRjVnFhaXh1OG1zSTBKZE40VldMMjlMYi9xUnFST1ZiZ20zMWdEamdBOHArWmx3eUpBbGR0ZVh0YjhPZStyZUgwNkZNQW4rWld0dlVRb0Rpa2cyRHhTSElpMFNxMFRaUFQvcURZK3FSNFhUcHlYWkN2WEllMjZJZ0tvMUVubHZaM0doZjlhdHdQZkt6RUdWeUMvWU12QWVZSDBwbTl1TjAxeFpkYUsvWWFqTGJOL2lvcnNWRE9aazJmNHd0cmliM3YvTytoWVMvdW52U0o4LzJQbmxPNnZLRXBmb1EySWE3Y2pCcFBDckxxTzJtbTZiOE9hczdqSncxeHVkSnlrdElNZU9mQXEvdzh6TCt5Rkd1YlF3UkRtUGJuSkxqbVI5UnJqTitydHJNcGhQdVZlNWVkUzhPNEZPN0tDQ0VLbVNUSWZhUk8xT1Rob2hBT0pGUGV1SE9wTGNDVTE5UjluQWJoQWQvT0w0YmptYkZyeHp0ZDYvYnkrUDRsNWhDbWlTY3lmdUJSeUxWK01lemR3MzJsSnBMR1BodzZraUx2dUhJNFZEZW93TEJqZnZYSTRmcTBiSXY1cFJrb2VNOEtDb2tsK3pnUkYvQ3dLdXZSNjl4U3g0NGpyWDlBWSthR0lKMURJMlZDOW4yU0tWTnl5V3NzSFhPdTVLQzQvczllRGt5TXVHejFnNE9Jc2h4NmttYzFqdlRoa2EwdmxLRC9ycVFNWnJPellQVXVhWTRxZC8wQmZPU2ZlOENwVzVoVkdNM3ArTVVPdVY3OGF6Rm1PTTJnU2VqcE0rZnhSeStWMnFCMERIdkwzWEFOcnNaKzk5ZFkrY0dwU1pVR3hUNE5kK2s1dk43blcyTVZjUWhZMUFNb1Q5Zk4wV1BZaVhDZStaU1dnRGthdnNWZWd2NEVZL0VoZTdkMmpqVjV3eVNKOFVwM296YThYS3ZKVnRSd3RjeXlSNkptS0RyTDFDcCtJK2d5aWJEM2MzMGJpZVlzNDExcytkNjF6ZTZxTHVwSStMbWZTdGl4bkZoNzQ4U3RxRVorTVdvNy9WQVZSMHErNGJOTGpFd0llMEJRWGt0L3J2NC9saWdkWjhob0Z2Qzd3cDh4SVZSUEhPaTUyNHR6WVBZcTUzenpiODhYTGxBcmdlbEd6aFhtUS9KampTclhKYmFCMWFIZyt2dWNYeGs4ak1tTUVOeVBWNFFnWFpCRHhZTWxsWW0vb0pBdkk5VmFNSU1jenNTN3puMExaMzh6VkY4RWtqY3F1MUsrenhDWStEaWZ6aDVnUGdYeC9ndk1hc2tuTXVURklxaWFYbkw3L2d1WUhib09kZml4MTAwNmZ5RmJ2dzlBZWJGUGpWeWlEMnZGYkl0NU9uS0pmeXZ3djdpci9CZ3Bmai9WT1BTSTViRGw3dEFuKzEvamJWR1JNTWV2cGovTW1mTUNUY2E3RmR5R0crSWJOciswUnFHWUdlYWRucHJGNk1ZdmI4QlQ1NUVydVJwQ093d1dqK1EveThCNFFyWUorWE93VkVSZm9RMm1ZMVEzYmg4bWJmYU1ScTNqMTVKNFJ4U092OHFXQ0o3SXBvRWFaZkloRG5raXUvT1ZjcGtqOFFUcGdONTFXRmJEeFM3TmNwN2dJQ3hTQTRTUnBTeW1NYm5tSEZvWno0VlgrRnlXcFl0eGlua3BBb3VGZ3QzTlBUMUtwYWhOaEk4eFBkbDc3RFZjSFBCZVBtaVBwaVVlTXFVeFlFYW1yWC9MVi9XOXo2a3p3aTMwdVIrbzZ6TEtWa1VFMDhBODhjanNyL290YW1OaXpkY0x5cnZDS0N3QTVpd2dpVTg3WmV4WkQreDI2TUFsNG02Mmd2SjhyMHRMTzBFRjg4RXZBdTNPVGM0ajhLSzNhaUdPM0VnNEFTRTJyU3dGNkl1dllyU2VSdjVrWC9SUHorc2Vtenhhc0x2cFptZFR3RTVSVURKaXVtY054bUJzdDg2T0FTT09hOGlpOWdwSEx6MU9hQXJKbHBQbVliellEUEhEZEZna09iWWhFeXFaVVBMSzhZdksxbjljZlhveWl4OHdKbTVQdXJtWGdxeUcvb3hwWG1QNlEreVViQnI0L0pwdS9GU3FTWkczMk16MmM2VzBSZkpvZGR4WjlXOXdaZ0ZxYklSZWI5V2kwZkEzVTlhcFgvQXVpakltUFpnMHI1MmxXS1QrRlhVT0xtWnRKOW5RL05DcStYY1RVV0ZYcS9MMDhpcnlCWXA1QzRzVGFUdTE2R2dUeGpEcjRPUy9pQU1sM080N1hIaDRDODhwU0luRUlZcXQrZ29FN0lNSlFEa1pvd3pmYUxsZGZBYWkxVElSSng4SzNyVkUyanZGcTJzMFNzZmpVNTJqUldsR2ovQzNIN25ZWUlRL3cybHFWYmVyTGNOMmpiZjhzaGdvQ2tDTlB5SGJxa1MraG54QVNmb0NOOVpOUFEzRTRUa0dzV09GS0RZVDZmV2NKNkl2eUhabUF2OUlXeFFZU2NIVmZJeEZydVQ5b3RZVFZlaGtzSDFrMllqeG85RC90eU0wSkpZOXlmNzVnTkZrWi9keUo0bmh2ZE1mbW9CMnM5aGU0WmVwZk9DcHlid2ltRFdFd0ZxMVkwbEhaMmt1c2ZhdjRzbTBTTDB4NDhDa1NHRXNmZG9xTVhJTTlJUkwvUWk3SVcveEJiQ0VOSSt4eTZWdjcydXF2Nll3SXJncVU5OGl4cGJveTBwZXhseW51SEZwMklORmtBcUVCTy9pU2lPYnhQemtrTjlwUkthN0VWbmU4VUFuMVpoRHlQK2I2UUdkc1BXdkVpYUlmcWkrVHBrUnlvM09vSXljQzArVVA4aWVoR2J6SjVzM3NLejBGeit1ZGNUNDYwTFZxZnVSMVZYTEJoODExL0NHb0Z3S2pzSmNzMmltVko0NUI5OWQ1dWc2SC9iclVSdUFibWU1NGFET2N3Mld6eTBvZGlYcXlzTzIrUDhXTXBVV0RPSWZKdmpOc1pPZVk4TTFBRjFib2xtOS9md00vbnFFQ0ZEWS82TU90YVo2MGRoS2x4dllrVk5RVTg1Ti9VWmNmVzVvZUdzYmRmUmVTYzhnajNlaWVBbElYVmZ0VVZQRkc2RTlxVTczLzUrWkhoZTk4bWw1dGtrQmVpUXN1dmdyaUN4c2RnZ0tYTkRWazZFdXNmdWJMZG9UQzg4NXc2aUZXQ0JaaVB3ZWwvZ0dqVHhHd1pRN29NaXI2a3NmY1F2VERGOXNSOFZ4OFdiQlkvejBkcW9ncEhkK0RWZzlSYjRYY0NCQmhyUEF3RGFoY3lxZ0pVM0NDQUNDOFR1OGVzSElqYnZ4aXdVTUl2VzNsUU9oRDJBbGdhMG40R1kvVFFaR3ZocGZuWHgwbGNiMTEramFrOU53ZGQzQzI4K3hFYUxydFBrRDRYMzRlVE02YWQ5T1lCZStBSDVXaEp4WnpzQ0Z2bktyVCtySzM4RCsrdkdrNXl5N01raVJTUmYrUlgrbG5OWi9KV0NXNnJwbWtEVzBzTXVISGVScmVsd2NxMFV4cVZIS1h3WlJESVBWZzhHQlE5eXRSd2NsQTA5Q1FyWGtTYjQwKzVhWGI0SXpvZ3F2NTE5YUxOUHh2amNCSzRQdzFYaGxmNjhQb2RUNFpEQTFYVWRPaE1tRmY0anBWTzlCenJqT2ZsS3QwQU9GeTFIMjZXM0lVc1VQTjFJQ0NoYjdwVllzeGUxR2MySHFXSjJNSGUyUC9oRnIzaHVBUkE0cWo1dllTQ0pORGFVQm5pZTg0RHpBT28za3FzK0VoRk84L2c3b2VXcmpaSU81anB5MndxYXU0MFg1V0kvN3B2cHZMS2wyQkNWbFRNSUJ6aGJ0dzNUc3JGeUpIUUcrTWdaSXlHNWhkcmwrMG83RGl6djdsVU1XVnJkbUR0NnJVUEZhb2JWNG9RRUQzc01IMXJRMVd6MUUrWWE2NkZEWXE3UWVPcU1PeUdKSlg5UE56SlNYVTBNT2IwSHF2Mi92cEpDblB0cTI4ZCtJZUw3ZUFCbjREZENZb0pEejd0YVNpTlJXVXYvUVRKWFhVdWRXaTY5VGw5MHpzZm9Ob1RqUWg4bWtBdStiNWtibHF5MkR3MXk0aTA4TWxwY1lOeDd0LzhiWStsS3cyR1JBd3hHem5rRTdQRG5Fell3d3FicUZOQVFyRllKQ0dwYUVuS00yeS8xbWdFd0s4akN0MklWZmdWc3A3UzVMK0pyUzg1Q2lwZ0xtNVpjREtWYXNIWVRVRExRU3ZnUXFZM2Jpd0V2UTlseFhzWnZWdnpSUTNwWXFQcjcxT01iQUpGSjBhWUQ3bVhzZWMwcTZWWTQ5Yk40eHd1ZGFqcWpCSnVtd3hLdCtnS2k1OEFOalU4b2pDUy9qL004elF4TUpvdi9NamVyYXdUL0RCR1ExVUU2c0tTdTc1NDk2aG8wRmc2NDRYbVhkUU1jOVhYOEtuVEZKdlhPMG81bVQyU3NzTGNkWXJTakZLckhLM3pST2xBTDRWblE2MFBZNmZMUjF1VDNSSXcwcDVYTTF5aUJxY09MR0o2U1hBRzdTOUhsM3BiR2RBZUF3YkdCWDVrb0F2UWNqY2YyTTMrakRxZG01czZDRHpxT21OcEczWXZDWkNtbHJLZmZvYi83eEFkK0kwSE51Smt6R2ZaY3Y0cFVCQjZ3YTdoMm9kdXdBaG12S0RoY3VscER6MUhpbjFkOE9UM0psNEVKN0x2aEwrUWdCeGlpNHhxeG1MZHMrc1d1UmJjSy94NXIwaEovczJabHcvTzZZL0VJaExLVVI0TXhtYXJjMDV4Tk1XYWphNlMzbUdhTXFwaExpZnZFczkvdmNnV2VESXI3SzFYUWIyVUw0ejhBelpuU2dvb1k3cDVTMGFoaUNwd010WVk3UUJKNm5RMFltYVhhM3NLRWVNRUp6VzAzcWROazFGYXQveW5iZ2RKcnZwVk5tUGZpR2VCUEQxbEoxay94dkJxdGIzYzQ1TG1Qa3B4Q2VISjJ3ZnAvVU5PK0dNMU5oak1DQlg2aGFCV2ozMlFzdUtqREc0R2Ftb0RVOXc1c3ZFK251VVk4d3pIWnZ3QWJvSExLdVRRL0FiZlZJVitlUlNiTW5xaFdZajBqZXlaMUhsRW9EMnhvWFFVaWtMZjFJOUFuYlcwMkZYR20xYlZkb1hKZ2ZKNWZ0TnRRbDFjM005K0RMMWxDYTVMNlVkUDZRTytabDRjbG4yczUxNFIvdFJHQ05QSm05QUVjMzVrQjV0OUMxblZmL3ZlaVY0Y1g3Y0s3SFV0TUF6NThnZHUxaFZaZldvZW9VM25qbHdmbmlEUHpCR0x0QUF4eXlDUDBuYmViSkdWcXlaL29qTWpzV3l3SXE3a2Jwa0ZVd2duemtuOXpzRlZpTGkzekpZNFhUMXQvRTFna2V6Z0x3c0QwalhYUkFjUkZnZkt1R2xpNkxNa1JaVG56OG56N29UY0JiWlJEWnM3OHdITktucmhRa0htd0YwekZvVDYvRkRZSE9mcVNEbThoNkZVUjQrTzNZTnF1cVYyVzNNZHBDVC9QbnJvaWhxL25NdmVnT3FNWjJKOXFvbHF6ZnoyTjYzNGtoSjVNTnRxa2FGdFhmZnllR0toV21TT1k2MlJhbGRzRnkrNWNYeGEvQ3VFMDQ0YXA2TTUxenVuQVdDYTRNaDgwb1dQeFV0cUowTEVXWXhJOUhMdEs2cytOLzNhODBNQTZVUWRBbUg0eFZaVnJEa1VTME9aV2g0QUNoK1dpbE9BRnFkTFhGdzVrNFlyc2trY25KRTNVYmt3UHNMTXF1cnFpNTFOaWNyQytXUldRRkV0OFdaUGlwVUxQWENQK2g1Z3EzZzlwS0pBZTFvbzM1UUJjMVFwb0RQWHBWSlNjU0VqOVgvWC9IZUo4b0Jkd0pYYk1xanVSNUdUSlZaWkxBb1NuVEtJZHZQckNvbjlxTFNmcmVFR0pmM2hoaG5PZ0NvN0lya0ZpNitjV2s3RFdSbnBWK0VDVE9HS2hVSjVrQ29teUMxTTIva2hwUnlxZDlmZEs3TkxWc0F6dTVoNnlFSExyeFhPNGxLNFgxS1Z4NGtNNWhiL1Z2UFJldUg2MUxzSjlOaG83S3VDUXdjOVZOeWZxZkNjYm1tcUozWUwrWWhwWlVKSWRqdk9hWEpRQkxyMHZ1OHplZ2NDZHN0VEUrM3kzU1ZnZlp2d0hpTHk0d3kycGh1M0NQdFFsaVVDM0tDMlpUMlhacmxDV0Z4M0dTS2pKNjZNZzV3cnVkQ2pnNTQ0djhmYVFibFUwZ2NOOUZocE0xT1I0V1l1d1lDaGozMW51eFVJdXFUZzhGdytQWXNPc0xYU2kyc09XNHdnWm1XQ1FTejJaaHhxQjJLQzVJYXhTZldLMVJHaVdpNWg0QmtDUEpIaVRVb1BCaEhCeGRvT29qNEpaUEZuK1g0bXpBT0dmL2VTRUF1RXNObHNFZ2w0b05aSTNlSm5nV3FZZ3AydVdJTDYrSGNWc0t6MllmSzRWNEJVUXprLzNEQzlWSDZSK3gvV2xPQzVHT05qRUFaRUV6SnpGMmkrRFBSRkNadHAwbzQwbmRBb01mVTlPZm5jVm1qNGc2NHIreW1mWm9NSlFMMHhKOHBGcXlhc1UyNnptYUpOSUZmUUhRWkE5WTNZVkUvbGZXZWkyOGo3Q2RNc3FDR0QxeFNtQnpUVEViZWhFenliUzUyN3Vja3kzTG1Uc093d29CajN3TmRxRUJOcGQzK1dDbXNndW03b0tiR1REM0l4VEtXTWlSMTYzRkxmNzNnMEFoRTEvQUtDV1lHTDloZkRGWWUreGtFV2xiRGZHeTNlRHNhUjNiYkFNeFl1UXBKdXptbXhvM3F3eTBtdGp1Q2RCRkltVUJoeHNnRUQ1ZEI0ZlZjT1c5ZjFjVUU3OEp5dFBiUVJrYUZjMWwxSHc1Um1tVmJPZEdpNUxtSzYvUmVNMlBTRHd3YnJ3NTU2VjRFb0RNWmZBVjQ4SGh3Y3ZxVjVSSFNUQVdVRmlUVjJSeXZOd1hzV0RzMnJFYVBaaWZWUFBIVUFocEZWclRVbEJMRDgwUnk2SU9uV1hDWFlDZ1VCVmhZdUkxcHVjcm9La1dtbzI3ZVNoZk5UUkUrdXpYd0NMVTBIUFBSZ3R6YkVTVmFON2RzbXU4ZjJVeFg1TVJZTC9hdTdBUkNad045RVFXQmJQdGFER2V2ci9ZYjBOeC9acis5NTRDd0cwWVQ3Q1pHZVF4WiszeHFDVTdrcGhDOEpubXBSQ3gyRnNBOEkvUllrbHNOOTYyMnZoZEVyTEFUZUdOc3FoaWhYNXlLMmVyY2hUTEoyQmVmWGZiM0dpMUZuaU1sM0gzMngyY1lHNm9LN1IyaVFxMXFyRXhnRzJOUTZ3bnlNWXVEQ1dWVytOeThsMG5NS2NQTzVETk82Sk1hcWx4eXFUTFUvK01mSG80Um5NbldnZ2h1YXBDMDNaVkEyN2tBMGcvUjFoS091R0FWL1FadDZ0MUthRFBnVnY2eW80WnZMYngyN3FTYjN6V3FXMUNBbHlKS0wrbUZJMHp3K0NEZ3hVeElaSUdEQnhlY2dMM0NRdUE0VE5qUUdoRDc1VWxoYkFob3UyOTJMWHlwSkZYR2FoL3c0czNENzJtLzU0ZXppSmxTemNrbkJCdVV5NlhRUUpKeGxVWURRZmFZN3ZhZmd4eVAzeDZzWXpxWkdOcEMzdUpmTE9tWW5NY3NEWFRodG9KaDRSYlhFS2x5Tkl1RGZkay9iVVNteEFuZjJJMGFyS3NtNEhQam9rcjMzcVVwZW11aGxrZzVxMGtzdkU5MkhZZnBPeVgveUVQelQyR2d2K2h6TGxRZCtCTFF1U2txZHVrTTlPeFFEejhsYmUvMXp6TFFqT1dnOHZMUWJOczB2WGJsSmx2T1dDQzdncXhIbWRXaEZROGVjQ2xTUHJVVHMyblh2d3NyVTc4YTdTUHo5cnhxRXprZ3lvZ3NyN25OUGdpNTZrWSswWHJJWkwyOWV0NXVETHAzd2VOODhTQjdoVXBIcUhab0owT3FzRXBFSkc2UnJmd3d3eGNSVzBwUFFQSThLTWsxUEplRE9KNG51Sk9UYXNpMGNmZ3JRSlArak11YTZabDR5cy9YMm5VNXhHRjlLS1lrQ01CbTdzWlpWbEY1ZFdoQnZsaUdXYVl0Mms3ZG5iOHVZVHlZS0pXSlptYzhxcFZQcTFWTkhWTGVUSm1OMFlSamtmTU9RMU1JZ2wxVS9DZnhoWDZPNXBlSFQ2NS9xWmhvdVBkRTdIV09RUm53bEtYSDVJdHR3UWsxVUZoR3ZOZkNiWmY5dmFpdTVKMjhselA2Z2RxNkNqY1FrWXhjUkNsRURiZVlWYU94Sm1EOVBrcVgzQjZMblM1bStYbldvdFg4Y3hUQ1JSckpCYTArMzJYZzZMUGsxNXlYWjNtR1YrTTVENCtwOVRHNTQzSkxQQi9td2lsS0dJdkhZRFdNOXN6M3VDcEI3QUpSUmJNck96enBuZ2xIRTAzbHNIampYS1BBcjJRTkl5MExWTG5BR3FmaWFqb3JqVFRNYVRCMjJNak5rWVh0NmdTaEd5dFpZQ3o0T2MrbzRUa0ZHNkNwQkpOMU96U1dVNTFPODk2aTA1bUVDUG1zbktoQnZUQUdkck5sdnlFY1c3Qk53UVp0WWFkYmYySnArT0RMNGVNeTZrZERVUUlmcElheVNIbUx5SHNQT0FndFhsdFlWdGZyUElVOFBNaDMrK21QTEhCeUkzd1plREhQcGVSMUh3UkdSWUt3OTRwbW11a0JwRkk2YUdkSUsrNHZUekVOSDdLV2FKTmdySGpuKy9OR2ZJSkMwS2pGaG1QZEdWY2NwNVdrekZkYUFxeUg4V00zcGZMUGZpd2hNN05GUGZqVDMyUFZUaWFxTkIySFJnWEpEWFMwdTJVMk83TnpHMXVLNnI1RmFKZ1cremZwd1dBaC9IV0s0ZUI3eXlDYi9VK2g4d3R1NUNWSCs0SDQ3QWw4eldXSXZQMFFhTU4zNWRGNmJRa3V1TGM2Rng3TXJqZDQrY3JReUM0N0krUHNhSktjTXkxelNFQld4Z1pwWlM0MWlURFRBTVRqTXNUYkVUMTI4a3QxNmNnY2swY2R4eWk1WlRRZ3dGZ1dFQW1Oc1VoOHA3TllXclZoL2ZFb1ZMOHA1Z0ZBYStOYllCUWY0emI3ZGRla3ZUbFR4bWlFVlcvcmRORUhIbDBDY2ZsaDFqK2tVb090NG12NlMvVC9Gd3g4TWZSQ0llYUovbFJPei9ScE1OSkRNZXBhMGEyKy9TS2pJKzNzZ1p5T3pEWndMSDkxNnMzU2ZxU20vaGg1Njh2WVBJdlBEV25xYWZsd0hyeDN5Nm5uTVJWdDF0bjN4dDZNMGhaUFN5V3BEYm5OSzg1aUFVc2VVR1pTbEpRTTV2ZFc4WE83THV1NUxsUzdHeU8yTjBpeVk5UjlIdEMzWmszSXI5Q1lQOWdSRkhoOWFKUVVTSDh3VmZGQk80UGZzVXRrQ1ljQy94YldZSTNBYS9DSnNWSmcydGh4dGdZaEJZYSt2ZDJUSmlvQUFPb3h2SHRTakU2Zld0R2FsZ2VlckxKVHlETmdLSGZ2Y0l5NG9xZWlhR29yNWhseUhDcjRYUkdJYmhNSkh6V2V1WnFvMzBqSlByYmpMdW81ZThJQ1dFa2lxYmV4Z3ozWnpQekJ5NVpHQWE3M1cxQndpbDZXbHl5aDZpcDloWVNWRHArcFVuZHhzRUhSMWpIdlpzZmpyd1hzMVY5M2oycDlXd2pSejBVdCtobDN5b2lWanFydnZNeklTKzQ0Wk1kb2xxUXBmdnltVjFoejRKN0llcTcrcDdQelA2OVcwcWVEb2E0VWJZNStJcms2dERNMnptMGZNQ0MxV1RzN2N2SHVVd09MWlUzUHlicTZ1T3p4M1oyTGdDbDZ3SC9MZGdjdm84aUswNXJHMHNLOFlZWmd3YkhhWk1FbElicTJLUVpNd2VnczFVdTZ5TjVJRHZTL0c2d05uZ2U1K0UxZ3Y4V3dpUzRqWVAyM3BrMThDZUE1OVkzSGlFL0pHWDlDcEhNcnRiOWd4RXpVWmF2SmRjV2lQQXFFdTlHL1p4dkhWZDBPU3dBeS9ReTAyTFJaUTFIbWRNb005Wnhpa2NBd0QwdDNBbFYycXgvVVp6SHRZWXEwOFdydVY5dUVCS2FTNXFYeE9pOTRYZHZkRDVJNU5oZmdCN2srT09GanRBelRyY3d3QlRUT2djU0Qyci9YYzZZclRiRnRNU0pGcU9BZ1V1RkVXK0tDNmhVbWNpUVZXckl5RlRHcUpXcjFTN1RiTmtYZERFV1AxdDF3ME5rS1lWS3N0bldUMTJ6Q1k5L2Exc2hFeUVvOUhkaG5pdkN2R0VvY2Y0VnRQNm1rNkJKL1FwbnhLRkVzWEtRMEM5ZkZHc0sxMnVlNUtVUE9GYyt3K1BaYks5c2VoNFBSVUF4ekozMll0QXBVVENuN1hDdDU1bDRnU1V1QlYzS01qY3BwUFg2ejZ2TnJ0R2FzZjNEQ3BTUDNRZ1lsZFRSakNsWWdsK3g0azN2cFV1YVU0QVJzd1orZWU2Y2hPUE9SekRlY2ZyZUNRNnJWcjRjUjNIU3oyNkVqaDJ0OCtDTmdoRWZMc1ViQ0d6WnV5NFgzL2toMFNheWFxNFU0U1VpVE5GTTBWVzJWbkNBZDRBVFhkWWwxb1ZwQWYzbGRMd3VQV1Nmb2x6OXZRM1hNMGt4WTN6Z2tjSy9GdThCaXh4Rzc2VTVDbGdWS2FoUG5MYUVyNzk5bFpGMUwrbytCSEhGWDdSZ0NnYldiNngvaWkyM1JmR0Fra3B0L1dWWjU1MjUrU1ZjenBLYWNRZHFDdlpiQUJCbEJkdkp2aysvazlGcE5VUmZ2NmxNNzlIemdYQ2tQaE5XNzFJbGlqUXRvcDF1VHFZMU4vVkFmaWNVUlUyNEo5WDhVY1o5OEM0M0Vqc2VSZjduQ3ZtVTF6cktNek5sL0x0Q2IxbXF5RkE3VVkvRWtZbjNORTYwbzJxY0I2eVV1OTF6aUpVcVlsS3p6RE8vUnFId0Jpem1XNHpBTkhKamZ2Z001WFoxenBJRlFTdU5xaEFQSTlhQWhhUUp0TVpyOXBEc3U0eWEzLzdrQzVnRktmbkkyOGt0YTdaSVhXVHpMazFIKzdjRjZYNUxHNDNONG1hcWJkdEpnRjV3ZTQ4bitiVS9vQXUvWENEY25RV1RRQng5bUpHTHA2ZHFzNFJGT1d2U3pRalRlaEEvMHBjUnJvYXpIcFRUb05uSzhwVWdGd21SL0syTndXRTg4WitISVN1VXNhM1o4eDB5S1p6empuOGo1OHlQdVhXenorZDltdUJ5YmxJVks4cHdKN3J5MFA1dSt0Vy9WSGNDR25aR1BLOUtEbFpYNWpKdFpMRWxFbGVoS2Fsa3hlRHNMZnd1N25QMWY0YlNOcXlNcGtQQnFYMFJmYXdyTmxCTCtZZGRZS1RuYUVQYVAyVk4zbTJTZ0l1bmNmY2g4dUxGQlh0cGRaS0pESVFINUFnai8xNzFWSTdUcGh4WUhBUG96a0FlZjdmR3FKaDFESmdXWXJZMVlCNkhvWTgyQUd0TFNROFpZejd0V2FjL25mVWdUSDlFZXJIUW9hdFE4a2ZqZDlEVW9jUXhibzRKYWZCR2Rubjk1QXFHUTBFUEkzTmVKNFpyREVJS2tyQmRkV1ZkdjhJL3Z2eTA3TTVZWC9zVkVFendIZDRZanNaRU11akdPaEF1MDdtcUpYQWdSV3ZaVkNUK1hlMHNLRWhmL1dEb3pRUkFPV3NuaFdwTFBoSDl2akViQ1N3ZDNQa09YK0NkK2Zxd1RLRml5cHEvQXNuZXIzNlBKeG5JYy9QU1dKME5aeFZGdGEreTFoZU04ZUlqM1pGT0dveGN0Ty9KdFMzTUUrR2JrUnU1bmRncUYzNmhGYzIydTBmUkhXRVFyRzFGMkJ1SkZlbWN3ZDhqallwVVJzMnBSbUdBZHA5UHlvK1p2NkkrZ1dReDJoZC9kRjNLUEM5bzdERTZ6QUd3c0pETXhMQ3E0Qk9DaEhEN3lHdG5mU0pKS1loL0xkdzRjSWluL1J1TjR2VzVCaWJUdTliVXQxRWUwc1ZGeEgwdzl2UHhheHNHUmhVQmFuRTU5NTZTeS91S3JzVGpwODR4SDZheDNWakpvNG5DeGU0V1E3YWVmVW52NnpSQkhCWnIrNXlVR0traEdzb1ZUTzZYNDFDOUNXazVCa21udUF4YWhkU2psdHRzQjhxZDVLUXVqRHZkUElGS25ob0U0OG1qWDkzWGpFSXROV3Jkam5zbytoVS9mN09VcE9XZWx2alBMalBHdVRlUVFoVGRqOEtRUnlmcnlYWDAzTk5lTkZLMGVWVkNGSFJuQ3p0TytPOVlhNFVyQnVseThiUi80WE1EamE2SjNHZXBJQUp1ZjkyZE82ekR3VXo5UVpxaVkzVWdqZGljMElPNTFGNUxpY0k1RERFNUxKSkI1WWI3Wk5rNG12NFFpbjBlKzUyYUtQUkowa2Ixb3BsMkxkODI3aGVqamM1T1MwaUVBUFhlVGI1Zk1xMXcrNkV2N2NKN1VEOHduTDZKT0lMbUp6cjAvdzJQUlY3VFRjcmx5RXM3ckkxbERqRVNTbFJkNHJ5cHI3VUVJWUV1NkVCdllLQU5zU1NpbFBvQ1ZKMktIVW1oSWw3aGNTT1l3SU03QkNodTF5aXBWckRqUldUYWcrNUZSUmxQWVBQQ09ibFdERHZMdmZ1YmUvMHNpVi8yQnRBL3hEYTVNeitLYm9jRGhBZHZxVE1WVUlEeEJrRW5XMHVoYStlVHpWcTFteGowTFdha2EyRDREVTU4SEgxaUVoWUJoYkRiUlR3c05yWExxVUhHK050SlRJOTZlc1hLcHVlSm5nNXRuYjV6R0UwbnZvRlgzNVU3TjZUeC8rQllzMFZNRjgzdGl0TjRvK3VHNzg1cElJQW5xd1lmK2hkWjR2VnN1Rm9zMjFQZHRzM0tQZXBUN2t6STBtaGU5WWF1OG11bWh1a2V2eU85b244TG94dENFQU5lcmcyTmlKVDY5QTJJUHBYWmpQaHpuYWxpSnVvSkhOd3NFd1ROS08wcjNxR0ljTWM5RzI0eVdZOGI1QVczbkljb0d5NGZZdGdkRTRra0lpMG12eUlIZWRrbWJBMy8wSDVvbXJDZTZtanNWQ01TbWNmd2E0M1ozTGYvMUhQU2xCODFibG5tdzk5ZDNqWW5xSXVvN1RTaHlpaW5LRzAxMnVxdC9uWTRrSFVTMHZyM0RpdXEwUUI0YmNMMWZhS3NoSm9RNkRNdVp1QU9qZDFWSnhQbmlETmtGQkpIbVptaXpNbVZsSlFKMnI0SWxsOU9tbnMwczBKZUVhNmNINDQyNVBoRjd4dmdPTmQ1a1gxQmxVY0VLd1R4eWdUQm1vRXFCOHdFWXJOcG9UTDZKK3VpaTdmWmZBMlgyQk54a25ETGtwK09WSWFtQzZXNlNucEc2Q1hJSDJGN0dSdVFaSDUwanJES29mU00xbzZmcy96SFRyK0xOVmpLeVVnZDk0UVorQUh0MFdqdU1uaWl5SDJLcXgxbkc3QWdSNU9FenUyZTRadFVPUEw0UGt4NG4xeUxsOGY0Z3ZxbGp2SmF4amNOWFdacW80QUk4QnFoUjFWNGtTOThYUCtlQnRoQnZGdnFGTUR0a2JSemJnNzFSOGpMM1lEOHU5QWRnZVdmcGp6ZW42QzRPbkg0Vm00MDZ0ajBNcW9CaW9UUEF2UFJSREYvVTBndG15QVd3eDJ2TXAvdHJQdWhPakNibDB2MEZueExwTW1KeFZQSDBwOGYwcnZtR0lOc1hQUFZBQkw0bWxLRFlvSEhVUmN3eVUwb1dHVElGdW1VbWNoVGNOZ2hOcDBLVTRxVjZiMVBTT3ZtbWsyVEx5N2hSREhQdU9VL0VKRmRwVjdwQlZwSmN3R0VRbW54RzFLZ09LV24vTGt4VldpQlJsTTZZMXhrbXNTVWVUQ09HSXdldkh4akdHbWtHWUdUUnVSK3Myei9wZjhRS0VKVm93OElqdy9oMlR3UXY4TFJjRks0ejVueGx0NXhYMGI5WVpjZjBrMHRuazhVZEozSGFlc1dhZjNCRmMxVitUcFgrYTBORFVCdmRhWGljWk01Vm1xY1B5NUdpTE1DQm00NllQUG9obFJXd0Q1VG02dEdMT1J5aEp1d2xaWkVFQkFORnNUNzBaQ1phRldQQmFMNG05WnZSK0lNMFZNVEZaT3B1MFVYL3I3cVoyNHNuSlQycUo4UlZYSlJTMC9OSmIyczVuMTJqUlRvOUtPUE40Znc2WS91RmlER09xVkhFalRVRGZvaGpxS2JVYUNNU2QrUWdsUHZPZEFFM2Z0UlNGSGRTZGxjVnJ0Ti9haVJnZlA1VkxTeVhtSVFkZEZxcVI2RGttSThDL2o5TFkwd1lpTTNkdjJVcXBqVndDYjVRREdLY0JyR3VycDgvaWVEcFNWdzcrU24rS0p6STJocGRUenpqbmZnbHo4UWdRTWZsRnc4cmVRYkZKcldiWkNEZzcxMUU3RG1Zd3BUK2lQTWNUSnowendiSkNCVnBFRHgvZFVwRnFDNFRIRzlvMzZTbFIxTmN1VU5LUmxyWVZPZFMyb2RMeW5LU0VnZXZWbWFoUVd4ZG1BamRERUJSaVhQajFjMHZTSTA1VWVyd3NQNWN3VXdkZ2JKR2xITC9ST3RxTjJCYnN0czVYTHpvNWdWUTRHY2R6ZkNNTHlpWkNMVDhGb1JESEJJNWtlbS9nTzI4ZGQzbW5tbU45OTdOc25rWFpKalhwNjhXNFF1N0F6YjdobVdFQ3NiT2lIbmgxZHB5YmNOOVJ3U3RkV0RJOXBOTGNod3dPQVRiSFZzYnBGcnNSSmdGeWs1MzYrV0xHWWNXUm5LWk9lSDJwVktLMFV0U3E2c1hoRmtXK09RcVNHQThpbHA4clo1Nk10VVVqZng1RjZPY1lPQU90TzBRQTJhN1NJWG9qQ1lCQk1LUmJ1ZXRPTTVwWE0rUDhOM0M2eE4wSXNKanRDbUdpK3hnRVZhdHVNN0QzR3gwSHZtaHRjNzlpYWJMN0FFc3RaMitEVXNQRkk4cXBtWVkrL0FHS1A2OFN0M3d6Tm8xN2x3MHJRMXpqbmZDendTV1c3TG4rQSs4Nk9qdmlOUFJyMW96bzd6OVlYY3pjK0hVaXJNbzBMNG9kRWo0YnROakhFMDJDV1ovVU5zZjdUMVByZUxmaTRtSDNFbkhmd01mZjcxS2JNWjRaUnFGdU5DZVZTUndTZFUySFArRDRTSzd6ZG5aUkZFOGphZEJ5ZWVaZFJxazZLRUhIZDNkQm9yQnRDOGRlLyswYnZFOW5PR0VLZGJZM0hxL2ZlSUNyYzNiUHY0Q2dRaWJOQkxZdXdUcGtiWHo2TkZOaVQ2RW5CRVhSczRYNVRrTmROYzd4TjJGTjhjaWdoYVJNSjI0MFlSY0dYS0lKWVc1bWJmMkM3ckV0VXNxaSs3cG1GOVp3NVRnM2tkNHlFS3A2QStrMW5DRC9PaEVqUTFrU2ZWdW9wNXl5bGtpRXc2aDVpSUdUTVQ0dVJJSVJTZmowUW1ueGF5d2MwT0Y5dzFMYlQ4MXNtWEhjcVV6OVRweGtMVlhpblVVQW1pdFYrbGwwMWRxVEhTSmp4MjBJc3N5UkVoU0FIU3VFWlNRN1l5Z25SdzBEdklraDZObHZadWkwZHFIZHZpSFdiNVdBWW03MGxTVXRzcmNtYlpIbTc0cUs3YXRKdjBTZHZZUHBlRThzTzByWm9qRWM4WDF5QU9WVU1GNTVBZDhXSndnOUdMQWYxV2JyTUIrTUhUOTBqdUFQYnMrbHM0dDdHeENyVVl1dW4rSUJ4R1VVOVpHak1DVlFvbVhwMFo4cHNhdXFkbHJEL09tOWJPd1Vub09XQmZOQ2dQTC9tTFJyc0tHakZEb2c2ak4zcU9MVnV0YXhwL0ducVo4UEFuWGpFTldjUXEvU01QM1U0RmgrRitzeGdNK2dWWUVkeGlsYit5MnhBeVRCM25TQlYzYStwc0pqbFFGZk1TQm5pRlN1cFVPNXlkOUlrSTlTWGNHS0N0ekxGOUplM2M1d1NzOFdUeUZPaWpqTG1rOUxDdXgxV3lhT2UvclUranNwK2V5bDdFNk5BL090cjBUbjNJeVN1SlRsSE9CV2dwdnQ5bm9xcDV6bWlYazVLc1VocXhWdnhJRm1DLzE0aWNIRkNQbkp5dno0N1h4Z3hUb1phVUJTUUdqUzV6VGxzVWRBUzNPc3lzY3QvVWRkUjZGdTE1OU5aeU4wYnlkM2Q5bVRHeEI1TEhBZmxXazdPQlhxK3NjYkZyYlRxb29Dd0xITGt5eUVWWHpDaXhYT0NTak9WYlpwTENsa3hOZUpuaDdHZGJsV3BqMloyZGlqQTJYSyt1WFZQa3pKM3U4RVFYa1dCa1NXMFIxeGoyYkJWM2g1NmUzdi9IMlhzY1BVWkN6RFZ6L0J6alk5YXVWbE84dHkyKzhqNHFBYVhyVmhZdUVjdkF5eGJaY0taZnV1ZUczYTd6akJEamcyWjRwMHlVclFmZDUwY1JReVg1K3NTaXNuRE9jZnZzU0Q4UVlRUWZOSmpvcTdza1d0U2pXaVdFUmdPcjM1MmUyUG9uazFGWk9yUzhjTit1d1hycWU5bjVIS1dsRW0rRHlPUXNLcVdxc2dNVC9HdW1FeURZTnJ5eHVCSnJCb1VzbWlUVXZqSXlnNFZWWVZLSDZKRUNiL1Y0OTRuVVM4WS9FVDNDZE1FZ0dtbkpTTmI4bUdham54U25yenR5MlpwdzNaTWNmems3dmJsMmtZTmtkZDNud1hlZ0hEREU3TzZ2cVVqZ295cTIzZWJ4anB4M2ZKVDFsUUNNaWtuK2pIZmRUSGVqcWdjQWUzY0ZPSUlpR2lpMHdYL2RWM05OeTRVcFBZTjFBVXZZdklIY0s2VnZPanlMSktzS2JBZmdVVkdiNGphOUhDQXJSNDNSSzVLNGJCbEh6Q3VTY3VvclFuREVaM1JiZTJzT0l5WXdDMmRGZkN3SUJyNTR1L3c1L0pMODU0QkVKRUJHUDhhbmJZeGsyejMwMm5mbDNTR1YvUGZTelp6SXlXYXVsdW1tMml2VEgzK1ozUlMwU0lHM2o5emk4SDBsbjI0RmVXMzNFc1dvcXRaa0NOS1kzeDRMTGZsdGlUeU01VU1TdlJWY0ZJQkFGdU5pWUwxOEF1cGU2RnVLbGRsbVhQWFlDUnpqR0syOXNRaWI1N1hVVnFzK3NGamVOZVVLS1Ewb0dsaVVvSUlCbnM1SzNodWdya3hXT2czY3JadFdxbDNqUEl0ZkRpbEQxRDVyS0xZU0FjRTc1SnFhR3V5VUFidnp3TEhqcHFpbXZXaTlsMENHOVZRWFBUR0E3VHF3L0ZNaTAwYW5udnlrUzdoYkZ6eVhBWFFocXdSUVU1Qk15emtJRFhQbUZrUi9mTlVEWHhyT1JaeFczMEhoOVhUcFNBRnhuRkNITCtmdWJiUWFoK3dOMVZNNzJ6cGNFRXBQVmFLdFhmTVRJOEJCbmE0S212bm1RQ0s1TW94VDBjSjYzcXF2WHROUzgxQUJna2dkdWhEVFFuNUdRWWJBTmhHNXBLaFZtMHFXL3JRbHdoRGdVTCtWOFlDNXR6M1VvN2oyTDBoK0J1M2xpMTBoSU9aWXVCUUpLZm84NHNIUENvOTVnd0NCUnBqbGFua0FDc2ZpMGNkckp3V2h6UnBWKzdBM1ZleVBoZExvRTc4Rjh5QUFyaE1pL016U04zcU5sT2VscnRzSndieDVmOWJvL0pQeW10bUF6V05mMWhra2JlSW1JSUFGcXdlZW5xZTJ5WnZVSFZSaUs5alNobGtWbDFXUFVUL2NrQmZkMXlFS0JzZVlvbTJWMnJhck5aODVwQkNpeG9XNmtaaitmc2QrODRIbDlGMENFWnJhL0dmeEdrbTdONVZDTmY5b1RDWlE0eVpCQkZ0dER0VzhQNkowNmdDcXZuOHFvY0dodGZ5RTlFMGNRa0lGVWk0TXRSdFNmdW8reThWK3hFQlcvcHlDaGlBaUZGRFhOa3I3QTdSNWQ1SzREMWZiVmtabnZJWWRTaDZ4V21DMDk0Zll4Skdkd0g0WjJYaGI0ZEk5M1RrVHJZa3hLL3FSZytFV1N5NXhkZUJOQXlpMm5GS1JTQWV2R0x6L01UaW4rVUNyQUNQbzRqWkRkTi8wWWtlN3k4d25heWdFS0dIeXFUeWpFUlVGRnFQYTR4Vm01RVdLcDJxQ2J0ZURCSlFhMzVxaEQvSnBKaGdOazQ4NndTQjR6Ym10Z1hjYW5rUEcyQzVVN1FWYjhkdGxjMTVqQUVNREt3TVdUMTU3T3V6T0U5c3M0VUdWR0dsS1hYMktHTXcvSHZGOVZ2dG1OV282Z1E2eldVZ1JvY1dzSnpaWHh6MGZWTHB1MUxOQUI4K2tYVENSeDkyVzBGT0dvRUdGM0ZQVmxSTUdEalZjLzYxUDVIUEV3VWxBS0xreisxVjN2OWd5T2NRU09qUnRjN2w0OFU1c2RvdWY1RHRoaEJMQ1owb2xqOFJDSFlnNDVGRUs1TVRMVmZJS3JWaW5SdmZWa216aWJEaE5CZkluYm9EWWlzQ1BGbkRVclcveHY0RTY0K0RyRFR4aGhRTWFpMFdMa29rQ08wUFBJeHNBSmNZTzJCYkJDS2VnNTVCcW9nRThWdUlRMDE3dDF6VHhSMitSclk0Z0ZDMjN2NVJFTi9tcVdqUGx2UFRyNWZveGxxbWF3U2FyNW5MQnJCcHVNN2VOalkvQ296MUdrTVp0TjU3SW8xMVhDZi9COTFOclZLWWwzMWtENTI2OHRuZHRyNEpscENtU2Nsdm1pWFF2ck1yNEtwem9lS2R2d3FpWDJjSHhNOU9SRnJZblJmdFoydmJRU1lKeHdxdmpoRzJFRWYvVk5vbDU5S01LdjkwNENTSzh3NkhVaWF4cVZPRi9QaWFHdzlYdXp5Kys2ZFRtcXd2YmQzTjNwTXlGRG9NVGg1ZzVaMTFqRGVNUFUrOXB6clVBRkpuUy9yNXFwR1lBMG9uMmxFOGEvQVQySGo0ZytIUjZtUmIvRUg5TUpqay93OC9NUUxzNlc4OFo1U1RjYnN5UnV3SkplTndHYzBPQkFKRitJVW53SW5ncHdXY3RZL01xZnpFUCtMR0lncDVaTTRaNWxTWHhGQk5lbEQwMHVzaGRqbjBYbG1WZlVXUTI4VmV5b3BtRVNiRm5Idk1PSlJ3N1g0Q1V1U0lGOTg3RzhqVTRubFNRbkYwU1NLREowVmlmRTc3cXNLdklwMDVxa09RTm5TYjUwTkRRR2taQ1pkWjBoMXhoRE83ZHZ0d0F4QzRlelZYRm1jUE5YOFZwTkNkMUkzRmQzOHFVQjJMckpBWTdnWnZ4YjE1MXJ6Z3kxMjRNV3JNSEpKblo5MEYwTXNxRmVQWkZ4am5FN2FhNElPVmdVM2dqVnpNY2ltT0lLc096N3VJYWlPSHdkNDJCaEZ1L3JtRTRpNjFrV0lQZEdDUGdudjNJL1JWQjFjL3lTTDh4OTUrQzY4V3lPckwzeGRWdUVHRk9yczVzZ0R4c0tyOFl4ODgrTFR4TWQ5SGNuRjlyTm9FdlNKV1Q0UnNSckRrNVNRbU5FeDNOZjlnTmhVdlZEVlBSNFA3L3kxeFZkYXhhb21adDFhNzlBTGtYUXFhT01aWlJ4MDJzcTRlemVIMkhOL3BWeCtwbU9FSlhMNVBmczNXRU41R2ZEdHowQ2RzaWZUMkZFR1hteE5COXZqUERiVDJIaHRldHI5bDRtQXhBVHhmd1k5Wk9LNVJTU1A5aVZIMVJRZC9lT0JSUEtrSk1FTDNYaFowL216ZTRwU3F5NXR1NTU0anNRcG9TUXFEc2ZVYzh1NmZXNVhZelZWNTdyZ3lQZFhwZFUzQ2UrVzB4MVF0bWhCVnVCaHNiWUtENTVQRDExRmExb09OSUdDelBkYTJkVHgxbUxramZhZFpjdlA0OTY1RjFoNnEyNVpSRHJkc3JrR0pTckFQWEswUVFzcmQ3R24zdDBxMW1mWi93VmxzTExmaHpESkcwZTNpdEh3TFZaaDlTNlNjQmErU2JndjRsL2pYN3lYQVhaSTNNTHhFUWdPL1hzNlgvRmRpUGZiRlFzTnBYL01DbnFGWkVrTTgvQ3lYVDRxL2w5SzdKL3N5VndCdFArRG8yQ3VUVFNQYmVtVzl0OFBwaHdNMDhvNWdmU1dvSmNQV0lLcWwxUXFxWmJxK3lDUTdsK2JsenNodGhoUVNzUmUvRHlWdHNNRlg1Zlhqd052NjluSHB6NFgxY2NSV05DOEg1S212SVNMdndtaEVXZkRmYVJtSmVpZVpzR2ovVHY5VVhNMHpDQlhzcU1nZFJHWkg2OWQxRlBrdHo5cFY1aFhEUTA5V0tUZUFZdEpieFc2NTJ4S3ZOWkdpS3FNMFBaRG94U0FVZ1Y4YlZoeW9yR2FvV1lkYVROWjNZeS9PTU44NFkvNWxjcVF5WjZ3SmxPMWdjNTlOYTNLVEhDbWQwYzNCRjNrUnRvYjhHSDJPTjBKSHp0K2lSSGdTWGc5V3Q3OFk4djBCSjh1WDAxWW03UDlmVE5aZWplMUdZTmpPTGxlMFIyUDh6dG9lVG1aOUxqOXRBb2QxZjlra3NsTmxoRkRCT2Q1VVdkK2lvdkk0bG9IeStDd1k3NXlmTFZOT3JYNHJGeWFJUCszOHFYRlAwQkpDYVF6UUdTTFdvN053cTI2OE1iWGpCQmJ1dnZMUnVpZ1MrVC92SEIrSk5UU1RMUUJ3ZzBBcm56RDMyd0NhWWlLWWdhaTlUakJZcDlzTVNpaUFRUFpqdEE1ak80eDR1ZWl3d0tqVUlWelRHRFVmKzB2cHZZTUhLaFlPajFQL1BJd2d6RTIxQ0pLaDQvUjQ3SjRJMEwvdjZMaG1ha3hvcmRYcEk2WDZXekR1NlpKVWhyVVJuTGxrMVNzaXQrME5CcFBtWkJNRi9aSHZtL25lZ2xENCtwYTNnWGs2d0EzcUR0VXRtZ3lQRkREeEw3TnVqazVQRXJaV09FK3YyRGpaUU1rek9PMU02N0JST3hBYk52OWhmMTJMYzFZR0g0VHU3Uy8reGlMTFBtVGNPUE9NdUlMS0VEcktTQVZ6aE5zNFpaMktqeVoxRlFkUzhiNTdWU3FheWk4SnNhUDdzTzFINWtWMWxaVk9Ia3lGMVRxRzZwdHQ5MHdxaHlYeWF6SjJ1djhuS1FRL1lLWmJoc0NQaUJiN0k5R1ZrZlpNa0dTejFBWGRaMVZoQ1JuUlg2QlE4NnRReDFoTU5mWjVGUi9uaEpaK3FodVVOWXJtNy85Nm44Yk5UUzZ3SnlSNlRoN2svZEdWRnYwS01xMUptVmp5MmZhVTZzWjZNMnRIekg1S0tGOXdoMnNRSkorVlNwT0dma0NpdHdKZS9VUGF5enBiZkFwZmxWb1E5ak5MdjRqMGFGdVBJUmlGd010ZVdna3R6WDdrWktLSU1Ea2M1ZzFwbzlWSWZMa0U1ZWxwKzZIR3dDOWJqUDhoOW93dmwxei9iVkVFVkppM1Y0SEZQa25wRWVRVEcxaENzQzl1QXZDYXlLOVVXajhWZVE0V0ZvazlpME15SVpWN0V0VS9scENhbC9zNGMrWStycXFuVjAxVWQ3b3FjNFZjdldvTDU0QnNTdy8zaGNkZ1hvcDJxVzNSRTRKYnhLNGlOWU5FdzZLZHUxUlphdml2VEowMSsxVXgrRUU2MG13bzJpRnd3RFZWbVNnQzRuSW1KMC9McVFUemtYbU81MklISE41NDRoajlrNG5rTHhnWEkzT3NQa3p5elkyWUtOOXNtMk5tR1dHS3JNSVRuUStHVjBSNFJMSlBtRVBrRkE2a3ltTDY1QTdSL2dBaHlRdWhxRnBpVVJkcnhYSTBrbXRKNE50MXdZV1YvaTgyVmRIRGJUZWRwaFRBM2FOelZ6VkNZTjV6Nk80WGdxRHIrVE1IcmdBZllWbGlkK3BCKzZRU0xzTERuaXBMZlRXMVkwbUI1aG1Mc0pTQnFCWlNaTDFCZnpjMm0zL1JsdkIwbGlnNmdwTVdENFlIV0cwTDFNMnBFYXVxN00rSXpaMC83dmkvSzBjQmNuR3lFZlF2Q3RFZnBPWlF6MG9lNVBMWFZrekdHTTJaVS9Lc3pnMHJlcXQwWkdTYlpaM0g5R2xpdDVpbnJHaTNhdGJJa2loUFNEYllMMFRiZ1RScjVRSkNyVmlvT1lpbjJNUGNncXpiQUtmeW9VQ3JEOEZDUkhUYjEvUkx2WHFaRXpRVXpucFE0S244NGMyaXdmQjJ6ZHNTNTNBS1RZZGZLcXh0RmxhQlBRK2RaRDNzajJpaUIzOFh1Qm9aWWNDMXM5bEFlZ3ZPZlNUaC8ybmZpMzN6WTBqVkVDOFNrNTVoUFo2VGpxZnJtQlRwZjU2TmdCZnFRcDVpbERyUHJlY1B5VThNVnJCeVpGdmRuU0N5ZUROVCtIWnZ1MzJlSStqNThDd2hRNjN1aVhyOGJkY3pmcGRkOTNDMjNYaWJzU2VOQmwrdkg0QjlqWHFKL25SdlRGc1JEWGFjSVRyZ1J2S2dmaU81NlZkaVRPaHJzOGlGSW0zQkpXUCtRQ1FJYnZ0ajIwV3FjMFl5bHUxTkVNUzVpUmE1Wnk3a3ZoQVhKVVRCQktBN3dCb3Y3RlhsL1JtOHBmRmxaNXNXUUJ2U2xFaitLWmtLVVhESDRDdWVKelhVcnhlTGFiNVVFMW5WYjVNRlR2Q3dmVmdQYUVzWUpGYU1kVkQvYUFML1kvNUxmWThFNGJJRWdNYnl5MFpMSERGMHRkOHRNanFZMjNic2l0ZWhkTEJ6d0pyUzZOOXNTZDkyQUo5d29hQ0JXaXg4YjU3bFQvUVR1K05wc0k2YVMxd1BIOHRqMlhDcHFlVGdLbkhvR2srNGprUCsvR0FEZWM4bmM2WDdJK3NnQWhFM2M4bitGUkVqZUtBWmd0MldHcm1XTTl6VEZYbDNicXdaMFQwUUVKT1RLZllUWFFMc3l3NVRFZjZrRVdZVUpSaVRBWml5WkdLVVVPb1VVZjhxQm5sMFBsc1BldHhLSHVmUmgwRnVhd084NGQzQ00xN3RpWUl3MDVOM2N6NEtMNW9peExwd044aDRob3JTUHdidFBNcGRLTjBFNlg1SUVtSU5udEVRZWtHMXYwM29lWkcxV3RVcmVoaHBGdFloNlk3VFoxMDZlS1M5RFh0TlIxb2Y3dnY5eENRMHNrSitsRVdvU0ltODBFVUJMT0JoVTB3ekJqd1dRNmtZT3RsMEI0ZGVYeGFmZEF2cFRVdGRlZ2IyaUhDdzNRVzFJSnVtanJEL1pNUFY3VU4wWTBnQzJtdmRUOXhkY1FrUzEzTm83WVp1REpENi9FUi9zTGlPRCsya1lIc1g0dDFEdmlJU0VML3B4ZnlPbmV1K1E0MmYvT3V1YzlLS3lHa2o5MlZZU3BjRjhQNHZXNHF0bHJsZjFjUWxnYUwzM3NsQWVXaEc5bG5xMWJaRi9CcklOeERWM29KL0t4NUVOUkxqNFJJWjNMc0RnZGFRb2VBWDZTMTh1bS93Yy9UYU81QlcwME85Rk9sUjhWUE1ZL0ZKNXVCVDBvNTVNVW9WQU5ndTJRanJoSWV3L21KUmd2REVpb29nUVBzaXNja09JQkMwRzljZitVbjFPai9YbFRITCt0dmhiZHByQkxQd3V0VGR1MWNsMmdnL2UvaFI4UmN4WkdXWTdYTlJNSWdveng3RmthWldRL3RUemRIajVCbWFhdjhOb0JwZ011UVZXOXhkb3h5VlRuV2JpM3pIc21ZOGpSMVhMUHA4aW5QbGlZck9jQ1FDemw1NThldDhyMXpTc3ZaSzNKa2p1YjY1cXdrMUNIbGF3Z01YdzRMdTFxODFrUzBuMDNackNhRFhzN0VpVzZSNG0vYkhMaHVyQkZSY1pnVDRGNlZneEdWcWRZYUVSeTFJMTg1UGtEaitZN2dBaFU3SUpvSjNYMWp5Ti9ybnF1d1R5QjNSRFF2dk5ENzJDNWhHRHdnOW5uUUxqZ25BNEMydXFYSTB0K0g5MjZYa3FZdEcwcC9iTGZHN0dxUVV2U29QQWZNcFpabVhhTUZyZldzNGRYTEh4Q3FtcU1DNU5xcUpuc0JtNmZ0Y3dnTkhLUG1RU2dBTGRiMnEyS1J5M2V4am90RUk4Q1pYaTRaVi9wYlpERGdBb2lVbmFsNHlmVE1QSHErcE1WNjNmT2JsQnlNdjczRSt5ZkwyMkw4bmdibHlQVzZ1WW01bVBRSmZqaTh2TXZzNnBNY1pFQWp3eUZ4NlA3RmEwVnNYWkUrdk1yaWhqV3JoeWJxZUl5VHJ2dURIdnl5MUhGTWtkdHlRbXVPcUhJWDRxN0hMOElFWkxtaU9yMW1XK0tSNWlYZFJGWFdIeXNiVTFyRWtjSFNCRU8yOVo1Ni9lRnhRRFdiRVQrOGN2YURwSWRDS0h3bys4dGNPcnNpRzhOdzcyWGxsWktnZGJEZUxFMDNraHNzdG0vaWZHSzJOcFJjTnRrYUx2R1RmUHozRTRSQ203OSs4UEs2RklpSERuTDQwL2dGRXBMQ3R4ekIwbDV6ZW1hQUJ4b1VLUStxd1N3cEJSa0pRSy9sUllvME1IbmdoeFR0eGl1dG9uMTdCNENEOGhBUkhSTk5vbEtlaEZKVjcvMUt1anFnQmFBTEJtN24zaWdOSW90ZEFodjN2NitTTVM0ZWN3L1A5aHBsNUozQzFSTkZnY1F5c0gwcXBQUWYrMmxzMm1BVENoYWZrNVVrTGxnOEdZN0c0NUtXV0d6QjZ2OFdvRWFoODBQUGhaakphamhYQ0ZQbVRPaVpMMzJZYUNVeVdYdmlZVTVmdFAvQUlEWjNiRENSNUZna2hCUU1tVk1vQXprc3Voc2o4ajdGL0MrZmprWUlFVWlTa1ZHODdRaTBwTWM1S2RyUzVCczJpbTMrdFE5anBaSGNTc3VqMGRHbkM2VUtla0c3SlVQRjVKQkN2MkwzTTdaMERqMlZHdmoreklXcHY2VXBhOFRXbnY2TlpLbG9HL3dla1pGd2dKQzdjVWczNld5N3B1R3NvaWRhNmpGTmZkM1dvS0pjM3VsY1VIMVA4RmNJU3RjYjJjcUdaWTZENkxhbzlreTNTWXJUdWNQaTN1ejFoRTJKaTdJRGtKRFdsZzY4ckNrWnNiYlUweFlSbzFKdFFFN1k3b3d4NHlzcXc1WXg1eFRpNVhzUW9lRFJ0QXU2UUR4MnBqYnJBN2k1TEhwTTBOQ1dyak41V2NxMldtSnF3VFdtSk9LanpHTkRMcEJGY2F5eEhwbUVoMStLdkdFR0hCQXFnRlRIV3p4ZE5OOW91SjJNZHdGRFNjbzFzZnpVREpIZkhpMGpCRk92YUJOQjJKR0dqcVJ0WGtIU3RrUkRQQzhxRjRlbHdjSFUyRjE2ckI5ZFJjY3ErdUxyczNhK0VHazcrYzk0MGw3NzNCZDliZG03WUMzVnRxc1VDWXpHcjhmUnJQbEQzVTc2eUYxM2hkVksvbzZWNlpUdklRNGVUSlZHMExJc05tMmcwWXlOMWRGb0s4S0IrSlgxUFFxdkhBWjlrOGFNUUJvSUV5QldYdHNGNitOdXdYUHVGdHhkZndUaHVJZTBDcGZScDFNY0xrNjZiNW1CYkdUaUxNNDFtM0VwWXhpRDNyellzZHpibmRBVTRjUkI4TEg1dzF6QkZ6M2k3R0o2OEJaams0bS9kMVh5dDlMNzVNRU91a3h4dW9HWFZUWHkxaHR4dUtDU2hBRzZLOWpWSnR4d0dwL1pERzVTc0JCZXdCTC96ZnZkSFYzZ2d1STIvV29HOXBrSjhVckxyYjFDc0NrTGlXYm56a2JsVUc3YkQrbXVXaXlnMXZvWSsrdTB2NU1VMFZPNW1YNk00OEpwWGRNd3djMjY3YWdKY0RLV2ZabENCUWpkajRZWE9qRitlRTk3ZFNxTW1wNURZSk5rNDRXRGd3Z0pvK0R1SW9GZGlvaW5XdUZOamdrdGtFU0FDeFVxd2VqaCsyUkt3Qk9GaGZWRjgyN0c2Q1B5UmNPcmhyQnRJVXp2em1sOGdBUzArMjlHMS9TWDc2MDVYcHdjYnRGcXBaZ0VsWlNVb3Q1M09PNnFXMzJaRVRuQ0FCdmt4RStWUmxrZkliZzRwWTV5eU9tQ1ZFenM2ODVDT0dhVGlhMFNUTTZLbFp0RktIb2p3WjFGcEprblBZMDJlV2djTUU4NmVzUUR6ck1HNFdQcVRBa2lLOFdSRmtjSnQ3c0lmZnNWN3djNHluRW96eUsxTlNibGoyams1Zm5DdG55RXhIeFN2NGZaRWkzRm44ZndEN09vbFhjeUQ2ZjliZHpDWE5QblBXREtqOEpxZFdnZnpYTExTZ1MwOUgyb0djM0N3cEJkQ3pCUVQ4Nk1Fc01QQWpaUzlhVzdZSmtPb0JmZ09nSHJCZEs2VTRFS2lnU0F0L1V6RGFJNkRmaXk3YVVKcVluNXNHbzhwMG1OdHNtMkxORlpCSWEvUDErYU9lSG5FZkJBdlZTV2VpWk5sVEE0SlRVQTNZUGcwQlZxenFWTytYb1VTaUw1K1h6ZXV6cHdmK3orZ0FPK3VwdXNIQ29MaTJWRmx3dU42NjNka2k0eFdQa0I2UG9SYSs5UlBjTnMxN0ZlTU9hcXhhYld1QVMva3hOeDMySE15Y3dhdDZOVEZQNmladTBwWXRqbnYyQm5ONnJwYXRiVDh1cWx1NmVXSDJkUno4bWNEd25FbWVteTg4TyszK1luSEZEME5lMHhVWDhkNEFhTTlPOGc0Y2E2eWpvWUpHc2YrUFpGeUNsSVNCQ05pTGcvdWs0SWF4WG5Wd2Y4alRZYlErUFVqd1JGOG5CdEd4bW5nNzdjRkhTa2F4VWk4SVEvMmFMUitHU05GMTdxdzlPeU9JUzRyY3UxTDAweXhrSTh0emlaQk0xbGMwQUw4bkpOUGJVK2FkbnNEeHBsOGZic0o5eG9TS25TSnplUUVXcTdIWTFjNTNPMkc0c2RFMFlTWm9tb0Qwam1oYVJCL1hzVEZLd3dxc2JCbG5NdTJ1MnNlVC9xbExld1d6azhWZzF0SjdnQjROOGMxaEdpaWFGUVZkQzQ4R08xWDByd29yZW9IcmVwSFRYV3EwbzdzMVlka0JueGJwRTJWZktveCtaOHhrWkFMNHR1QWFiOE1penZiVU1IWHRVNXV2dkI0cnRZcU1zRkxkNXBSQjJleHIzaTJqc3ZxSGp0M3czZDFiSVZOdExBZ3BGNlo1bkQrcml6ZzlacVF4M05uZ3FZbGdYVERXRUVMOENqRXRhVFBnVjRoR3V5UG5ya2lERUkzNWxCTUUrbHV2d2w0eGxSZzJxeldQRlZPc3c3aUJJdTJXcUYzNCsxeXZVZHJNS3FWRTdoQk91MGN2RVU5UzVaRjVUaGdrYlRJRDdHenFiRHhvVXM1eHBRei9ONklKSElVS1BobGpKUlI5RHgyaEhXemtwL0pEelZLb0Z5bEt3YTBqRWtxaE5UaVJWeTFFaTRSTGQvL0pjVytxYUNKb253Z2lmRnFGZEZQcW9lTnJXNTFiS1h2d0xMc2hpNGNhRXQvM0xBMWViSThCWisrQWxxSGJYZlI3SUJCWXdlaXdYRk02UjMraEt2M3A0blovMGIzOG52cTQ3M3FMUlo1UXdpYS9HbUZYeThxZVRqT1Nidlcvb245REE1N25ZK25kRERsbUFnQzQzTjcwYmtTNzA3S0JGc21rMlpjUlNZdkRUVUdyZkN5SFdYSUxDSEw3M3RuTnVNNjRiTmQ4d2wxSlg2Y0tQODdycTFOM1FHcG9CeVdtRHFvbEswMSsxYTNsVGh1Y2ZFVm5HeUw5NCtnOUsrc2NFTGE2TS9LQVBYL0pWcWtRYkpOelhISjFqTDk1eUJoRm51bEdXamVLYjBKejRKakNRenNES0lmY2x6Z1YzSHlsRVc2NVRyeldFNTdPRjlsYmFhbGthZzgwa0FLaHRMbWJFaTlITWN3NWVuSSthQlArTDBLR2h4dUd6OFZMakhVVktjTU5QOHRlaURFVmFFU2pLZXUxdU9pVDE2bEdVeE9XL2xVRDRGWm5DYld3V2RlcG1GbW1xTVJQZXFQL1d6a2FLdWhOUVFYaFhyNlBUazJrYzZEWGlhNGZxTmY3dGpPWjR5L0hiZG9jNGE2aldPTEdVaXlxb3lxNlNPR05NRmZvaFBaaWlrdjhoc3VNd29SRVUxZjJlMFBOVnV4d2Q5Wko2WisrRFVRNmZhWmh6bWFwTm1IdTQrNGpZQVJIZTY3N2NuSkZ5bnozZG5IRXBwekRNNFdaZExDb0F3NVMwN3hMUk5aRjNrOHVmT2lCTnB1M1FBYmRicDV2T1huZTd4REhybkhhQU5vNDdBMFFHT1pNc2t6cHB0bE5ObTIzYVYra0UxYisrR0VITGp5QnNqZzV5QzRrS21zVGZUZlZSNUluMGlaWjZYZHNBcVZhenhCSG9zUkZhVUdXeXlGUXJSRnFTNExuaEQwTk9vZkw5b2xiVTV6blRKK2R6VU1makZzbGhnQVpIZnNLVFhlUUVPR2RkRzRmZUdtbmYxMVltRVZsbFJnY3g2NmxNOHhmblJiUU9Eb3pJSkRHU1A0SW5lS3MvVDBMSkYvOEp1b2RjUDQ5K1hLMXMxd2lMQlNMbWl2am9aZnUzMCtzNFdRcE5iSzFCZmFMRVdqNXFqY3JxMnB0V0dBMWFGK1BjTUpzK3NJY1ZJVzRaMFpHaVBVdnJKRkRxUmVWaFZQYWFQUGh2V1lUdU1OeHRWenJTWmQvZExJZnczMC9mcjJ5Mkd3dEdtVXlEUnRscHdva01UNmN4RnF3SnFuOGZNZnI4c2lMdkhFdFJsTWRNbWt4cThPVGd2WGRNT0tETnlOVnNxMUdPYUpHV1JqRGJ0Vm9UcXoySFVwUGpvNWhHOGQ4VGNkVUNLajU3NW5MaG1lU2lnQnNBcHNyTEl6ZTJEVXRCOXpPVEdrRWp3THVWQ0o2OVpoaVg5MDczQmdXcllISU5jN0J2UndXK0R4RTRNbVF2b0JXMENFN3JJdGNCeFVtYlRJZGhaUjJVMW55UDhTMC9qWVNYQ2ZUbXZZcmdRMFlROXNla0ozOXpVTDNvQ0hSbklDdzQ1d3NjckIwN2szdHpFeUpBTDR6WHBQdFZpNUlWNXNPRmpJTkQ3MzZGcTBvV2lFcUNRL2RMYkJubEZ0cW8ybGd5NkhUdWUyVjlEYjZhNytQUXFLNWdhWnB5cm1pbmlvdEpWa3N1cUhaNzJWSXlpME9MRDBYbkdjT3NzMUQ5ZEJQNGhQRVdNZE1sU3lyall1TkZKSEFDU2JDM0QxcmdPbWJBK2k4cFpNRmRQYThxT2lwckpPenZNZVpORXF3R3A3TTVJaGxaT1hGVi85Ry85RE9lVzlacktVK3pBd1dHakhwS290TlN6Y3YxcmtibVRsNnJkT3p6WFUyejBzZnR4dERpN2ZxcmlyVUhuMXA3ZWxPakhhSGk3bXlmb3cyWmlpSWlYY0tab2h2WUF4NEFxYUJaSHhrZUtwK3RZMWtRUG41MC90Z01PNVR2VmE1MlpJR0xzUkRoTlR4dUFPQU9vb1k0a0NsdzBjRGNWMTVUYTlpMmhGam9NT3FTRE1sd0w4VnpiTlJzd1RpempSWU9xaXljZ2dIZjQrKzRvNHZnUGJxT3hkZWZ2N0ZZbXdZWFNDMEwrV2RDeGxVdGJFMXpEZGVnN1VXZnM3cE9KQ2RRak5FQmorZVdhZHdpcjhYYldyTGJsUmZQbkt3cmhpUDdzNjZmaktsK05CdlMvZ3lFQmJhMlVMYndTdGZUazk5emZ5ajR4MmV0RWJ5MkFKaWlDcHFGSWtoK2lMUUkrdllsNWxiVjUyTVZwbTRyS1NhenlFM1d4VVdyOTFMbXBwa3paQXpqT2drdHQxdEVJYUZ1UHJsVHhVN0FTM3RzRnlOakdZU3ZRRjR0K2ZNdkc1NjZWaUVqZ3Y2enVZU2o5Y3RUNkhFaDRLSU95djgyYlpkUDBYN1NNa3EyZFV1WGNTYURZZ2ZaTmRWeHZ1dHFzL0w2UFlrZWUzUVZXajdTRXBlanQ3OHc4V3pEcWFyQ1VCMHJzZ0NONDFCUzcrdUZwNGR6NzVLalFwWStBK2Jzd2NlbGQvRDRxZmhxUU9OOVUxRERMcUtuSVRpNExBK1VvMEhmWGRHNnBtdkZiZmtpckZIZlFXN291eDRpMHRydzVRQ3krMG9icEJDaS9sU0dTQkllQkZwN0VQRktNVXlDeUQybkVvMEMyUnpGeWQ5SEc4WWVQaFpTUlRIZW0zMmgrd21GWEJreUdGclVJVWtIRGt5dFdKODBxQWd2dll2ZitJWkZpM0dZb0dCNDNuS0NLU0E0ZGJlV3pVZmZGSzVjekxFVlRsWEF1T3BLdHZYQ0pOSU1UV0hwbXR6eVJXME80SVBxS3hDL3hJRkZ6aWNaZ0VtVHNlQzlDUkxnYjQxczMvWitDNm9xN1I1NXhzSE5kTWN0M05OVkVuY0V6V1BmSTdoV0ZwYjRGMjgxcDd6ekhIM1FIcytTSmJadEJBRjZxVjJTeGVESE9SVTJIZjlTL1lEMnpYODArSlhiOU4zQmNyQkhOY0pETFh4UjZ5REkxN1FJbjV1emhyNE9oK1JIOHVTRUtWTHZNWksvb3U3K1poeGlKUjJiUzljR3Y3L2tJZ0ZtVEpNVHpHWUl0RjhjbnBBZkp6Wno0Tk1WMytqLzZJSlF6blZoRy9PNHRBZDBjaElieVZhVzhlQjEvK2Y2YkE5VE51N0lyZnBRWm54UzZRNVdIRGJ4emNjaU9MeDliVGFYTDFtVVJOK25LVWh5OGlydmoxOTZJQy9VcHlkRjZZU3laZWV2ZmI0aHZyeGlYb3RvTTQrNVY0bnY5SEtjN3VVNVk4cnBwV3lQdE9UU2FlRkxjTzQ0TzAwb3NYQkJrVW5SRytQUzBSK3d4UTdMTnhvUk9PVUhhRE9hZDNyK3dQY2cxM215T1VOYk9CUGRJclh4Szl5dHNGeDNpWTFGeURSMnJKenR6M1NhaGZIRmZ4dmJHMDdyTGlEcHN6RTBQUndtdERrc0lJYzVHYU5DcUhkdjU5OGEyWDZXNStMa0VQVnA3QjhMV245aFphU2ZIL1NJZEthdUkxKzY1V2R4L1dKeStyVFBSeEJaQjZDNC9FdlBSSUFQTFhlNGNSb0dsU3FhSi9pSlY1NEpucmVmaGhwUnY2Z0xkd29MVEJ2ZDBsUnc2TnYzUEZoMjFDdWtKZjBIcnZnODBGak5icE9TbmJuWVoyT2NrenVpVlZydEkxb3Q3UWlBdEl4aSsrUjNpY3pQYWxHNTlqTG5zeFFZR29DV3pZYTJuZUZFdkVBWUdQYmJaU2J2UHN3dVNBdWpidEZkalU5QnN0MDAxR0QwZE5iejN1b1ZPRkVDaVNvOGw5RGEzdDJCOWR4WDhKOHBaSXpKRDZ4WVJJaGxVcnlkVzYyYXVEMEtHZ1pCQldRV2ExRFVPbExmQ2grNmhzZkhqNnFyKzk1MGQraEEyYldYQ0toaWdQeDhZL1pER2hBTUY4NzBPQ2l6eUJXR29LU0dHaDRFUFJQRnFSU3FZZHVCOTdsWnBTQ2F6RENEOXBRRkRnaVhqR2E2RzBTYW1LU3F3RGtzZHgxUWJFMWp1T21scG5INThFNWFLOVFhaDZGdVdRWS9jNHpsSklMemZFc0ZJTzN1U2hNVUJPTWhVM01QdDhoMS9MQVBsRlpkaWN1dlFMdzdJekdORG9rc0dMREFPVXMwbWlMcTZWSGZGT2JGWkRGY3NxK0ZjaUNFRmY2ancveDFsSlV6UGUvVDBheUtXTmZxL0IxNWxYVG5mZzFRcXNOSkxtOHhQcThKdWE0akZIMnp6SGJCaEI0dGNEMUtKMjZnU0d1MEVVMDRndFRtVERWL0dCOWRIR0hzRVZUQlpoUE5MZnI1dGQvME44cmUyUmtQMDF4TGc1N2h2T1hBZXBrclpWRDJIUlcxdW94ZlAxSG5NN09ISUlKN1o1VWc1Rmw2aEs5WHpSTVd0VnBscmc3b0gwMGQ5cHQyQjZQSkhGN0tVeVZ6bFovYTRqNzlKZ3dhVkJRVmhkd1lOdDk0bFovZFQxSm02ajFncVhjK0p5NHA0aDZhWndFOFcva1lxbnBEMDAwcFZBMzFHeVJ6VDJMTjYzQS95TWQrWDd3OFBjUXJNYzhkTjFXenBPNWhMUGpENXJBbTJhSHlQUjZEWlM1Z1F3b1hmeVd6UnRnSDBoKzMzWmNOenlkLzhidWh0S014L3FZVlVMVUFIOTZIbEZTK0xiSWdnRlVXYk1SQkxLbk0xbGhGSVQ2TUEvSmVlVE5tU0U4ai9DTXQ2QlRpV3U0MEt0b1YrZUg5d2hMcE5Td2ZZWEo1dVF4NXNFWVp5cGVRWFBqR2dYb2NORnU1NVU1R1ZLTnJUcTJVQXVLNTYrMUhKRGEraHptY2tCWWFsY1Z3ckJjY3NQL2JMM2pleXU1MmYxUTNMd1l0dElWSEhJa0VXSzFLcnE2blpxVndFMDVPNFcyS1pJNnQrTSt0dG5CUW1kWksvb3kvektNakV2L3RpNFVEUzlqUXBuakRJb3FjV1MvRHAvMXBlUDFsSnhna2p2RVVTSTVidXpTeEYwRDExMGY5NnB6QzV3WUVkVjJJM3ZOK2I1dTR3UTNjUDRta1dNd2ZCSy8yYzhUZnlNQ0pvM21QemQ0Y0pibm1xUkNwV010R0krQ25jNi9CZ3lnNjdmVHZDRUNmNW5KL01xMXMxbTJxNXIrQjQ2QVI3TmRiWGM3MlpJdEp3cmVyL2JxYnpjbHp3cGVzSUFVMGlLRzFWeVBDMmZxYjZKSDd3SC9GdzdJaVNxU3YydThiaHpyWExoUGpyWDluQW56MUxLbjNEL0Q0Z2ViWTVwMFdWdEE4RDJhNC9mNWdscUZ5RkdUTms3T01BY1l1WHVsYWcrVDJzS1JvQ0F3ekk0RU8xR1BoZnUwNEMyS2xEanN5MTkyVHRQVnhmd0Q3ZlJWcXc4ZkhZWjJNWm9qcjFjL1FhRFhCaDROOHpoMitDL2dTUW9MYWdJTnVTTjVBWkRiVmdxS244dkxxdzNBcFRUTDdsMGM5LzJDYUppV2pmbGNEdmNiZ2VIVTA2VkFqWER3SXV2T0RVTFJUZHNyY1cxWExubjBXdmRpUDVON1Q5QjhVR1BGd3o0MG0xTWk0WjBXMnp3K1RMckp5NHBpTDZObGhGZ2hBZ21ob0pFU056c25DelpTdXljaG1GNlY2ekplOUNGK2FXMzM1S1lHZHFxVGdJMHJlWkoycXhUMXdWRHBoYStnbnlNd3I0TU9XR2FZM0JvdUlZUXFDYkp4RG9CSjJ0cjFVSW9hMnFEZUpaSU9kL3hjRHRhdDh5VEU4MkxQUXJ2Ykg0TGxOQWRWMHgvdWU2SVRMTlJWMzA0TFAwME5UYzFpck81NVFudk9XdnRXVWdnTE9rdWRPMDI3MGMzRjdBTERXR2RUMTFCZUJyTHJsL0lTVTE1TjNnUFVxOWNWaWRTNkhxK3NhZFVxdjl5VWxnejVOZ09KSVZQQ1hnaE5GaVIxa2ZYckl4TnZ5UnJJRU10Q3ZyY3JnVE92TDJsZW1VTGJkVERwc09EckkvSmZzS2ZKcEdhY1hFSStyMTlDaW5mYldxa0h5aXVMVFNsek0zN3dwQWpHUnFNWkR0Z0NETGVBN1JBUUI0eEUzTVN5c1FrU0wzeDVjaFp5YkFhOWRWN2IxZGtwNGZYdktyQW5FQ2JJb3Z0T3dpNEtRV1p0eG5xYVMvVzFYUkJPZUFrY3VkUDRNem9MRjNaK3lkNjdFSk1jSllBN1pMcG91M2NsZWZtQUVTMndtVnQzNDlEM3UrTEI4VnJUUXNqajRzUmVMRkVtVTE4V2tXcjhmOUJNMG5IR1A4eE9UK05mYmkwcGxwZUpCRXZkWkltYmZucjhyMzMrZDA2UHdMQXZncmJHWXVjWTNLejlUYnp3Yk9USTlib2w4RU9HbXc2NFlEd2tWczFucnZ5U0xiZ0FNdHFINUpQWXlteEx6TS9namFHczJ1d1N5NE1aaXFnUE5lczgxWGJWeWVSdlBKU3RqMVNPM21OWDlaNXJhUEFCR2hLWmJ3RlhFcTA2VnJQTnNmRVM0cDczZmhyZ203SDdtOXlXL2h4d0FWeWx6TGJBbTR3Qzg5UUxub1VJVnpoYlp3Qk1Ra1RIalNLZ1JWUEtyblNVUklNeFAyYnkrcHdtY0tXVFF0dWF4cDlOc3NiWmFMMFd5TitIdk1lZHduL1p3bXpVWUt5ZGJiUG5ZeEVTTjJCWXZUald4TWtCUDhnQ3FSVFFTdXdUbkU5WUZpOGJFcFEzRElZenJZR3lCLzBNOHN4UENKYTB6a3hud01wWXhtNjFKazVLcWF2THF4YkNrbjhHQjJlNkhJcngyZVc3V2hoZ2tlcEJ6VGlySlM5S2VLWWY3UTJTckZTZFh6aW5rVEM3VGdQdkxEL1NGUGRseGNrMkxURnFoZkVCNGVxOTJQdncxRW83dzl2NHF2TUZxeDY1TktMSHV3Z2ZUUDBmdlRtMCtHYUl1czlETEwwQmpKd2R6TTB0cUQwMGtsUE5CempHcG9DaTFRd0xka2xVWHRpRG8yM3dPaU9HNUo3eHFxbzk3anRma1kyUjFhaVRkWjd0WWhLYVlQQXlqbnVETmtRRmtFdG1IUWluSmJrNnBDS0ExTTM0SnMyenBHSzJEcnVnWEFkaVdlYXNRRDZnVHpYRGRQWFR3NzJnRjF2Uk50bWl1YUZkWlFkTjBPYy9zQ1NYNFUvRm5pUFBrd3hOenhlYmJodWhXeWkxSmRObC9lNzJNY3h2YTRqcE5qNVZZRkpRSDdPWkV1VXZ2aUR4akdLQzZlMkJpOVh0bHNaalkxSUtxMFNDM0ZwaUJhTjNnSnFPT1IrUlJGYmNROERHL3VVSitheGpyTTczVXRvOWFGRTJyNWc1Nkt4MStDNDRuTVY2cWU3ZzRNTWJwckp4TDR1Q24xdExGa2czUGpaQnBCNnlBV3FqWDByelBoMWQxSk9PQ0tYb3c0SVU0aUlRL00zM211WEhvejhFVndld01GeUhOVEF0NTRhd2xVejZ4R0MwNjBHUlhiSDEzT2puQ3VvbnVOYXRDVzduSlhxbUFlalczaWs4TTNjOUpiK3dlb1QwSklSMUxrQ3MzYlJ4eXBGSVZXNTJVajQ3clBBalpDaFVJaitMWUhaaDRSWkRaZFJDTmNLN25iVlp4NzgvbUM5QWI1OXhXaExxOVZicWV0VHFFdnEwclBXTVJneTR2QXJlN1I4Y2s2QkRSK0owTlQydnkySDNMYmZNWVd4Y212MlRYUTRDQ3I0YWdxRU9FMVBGaW8vQ1pqSjJpWkF0YTBvVE81UFJ5RTk1SnJ0UENZdUg5QlBEaWJXeG03WDEvOG5wTHhWZC9WM2JCamw3VEN2R2VIWDFtaWhKNndGOXl5bSttcU92MGlMcVM2OTM1WFpMYzJ3Ui9VWWExM1dSZHBoVm93OUh1M2g3Y1hubFVtNXB2bVY0NHRMNnN3OHR6endWNm4yZlEvTEY5bnovUDhKSnZYeEdCdzlqWk1HeGF3M2IxZUtHb1JkZTZIOEhPUmxlaFZVaEsrNHY4VnBZbXJYMXlvZ2lONGJocDgrZ2VkeVlXY1dZMGVzS2JQc2JpeDdUM2FyYy92SzhFZEZPK1FPZGRHMGxra2lQMzFFVk5Oek9oMnBPQUttNkV5QmhzLzVnc0k3c0hkVFIxY0l0SkdjN2pkUXVWR0g2aCtPRGJFdFZsWWphSUFhSDNLc0FnODE3cTlSVU5zdzhMSmxaMzY2VTFGRFBYcm8vWGJrbHZnYTF1RFZqb2RjVnBhUTlsYnlPem1MeDlLcmlaQnh4dTk3U2ptMmFiUGdHdjlJSm1PalUyOWdxTEpmbTVtaENpV3FmU2NPSldyVVE3WnUycmxndTJkc3l3Tk9TSVR3SHRYTVh0a1BYS1pJNEpBcU5veVJCUVdqVjBPWVFtVFNwemg0Sys2d0NFMjBZSFlRZUlrYWdVWE5oV2g3bG1wcUFDWmc4VUlneTYxa2UwYzROUk5JTGR1c1MwS1hrYnVvR21LUWs2bUZRUDkvUy84K1YxQmlmOXZwVVd4aktMODYyenNmR08vL2VKbERpTitEVkNxMmtaemRiUHZOTmxYRndxdmVxdnRtM21RQUxxSXpXMnR2bHNZSWEwVW5oUlpiemp4aXNMUm9sOHhzVnBUWUZsc25GbFhmQ2VsdUtMQ2tVb2lOSFM0MDdsTlliN1Z1L0tBbVRyWXZyNnNQSVhRQ0hpK0NZUVRjeU1aUXpHdW53QllEVGNNc1FheEVFSC9WM1R5cTZsUmovakhEQU5KMk5yWnp6QitzWVo3RzFNcnRJUmp0MXNRZmY3c0hxL1hrMEp1SGNUbW4yLzVVMTdCRktrdGV0ZjJ5Y1EwbHNOME0vWEJxQVB4and5OXBId2VMblJCN1hKYWJOY2lSeGRvREFiSVhSdG5Yd0VYSkpjZk1uSVNJaGt2cGZXWW45bzVpTEhWVXQ0czlqcEJJNXYwMng0VmJ2RTQxcHFPY3RaMUZhbGptc2VSLzI2cmxBbmpwNTNxNXlCaDFrQVlBYXNFL3ZsMzNjbHIycnNDSzZ6Y1F5ZmgvTE0vVmZoaVQ5UzViemV4Q2ZodUNBNDU1Mk1OZmZpVXdXOWpvOTdhcEZjU1QrdllGbGswRW9Gc0liSmp2RUpid21YU3NRWG95RXJoZzBWNTh2Y2pFUTRWL1JiMkhRR1AwNjluMlV3ZHc4TGpnSE5iUjlDbGdaY0VUdDNEK2RHN3RIRHRLLzFsaU5xeW8zdjlIU1ZxMkRnU0JTU0xwcGQrQnduQS9WczE4RWxmNUZleDVrYVNDMGF5anI1RDJiYjlzWTdUZm56bjlWSGY2WHkvU2REcnVCUjN2aENYZUU0NU1FeThDY1lGZ1NhRnhqNXE4UGZDSzlYcGFUUmNuQnd6M3pQNENGUnZTTys0ZEoyR054SDFaenh1SGNPNEhYL2ZpQnhtMHVldFh1d2sxRDlPamhnYjIwK05KaVpwbFRYeXJ6NTg4UTh2akJvaTFiOFFSZCtobUliZTkyeUJhaHhtbC96bklmSDA1VzVFZ1ZKWERPYjZUUTdROUliMnpmUWlNZmZVQmRMelBtL0dKYVVzQmsyUVFoQU41RGpKUThmWFV3R3BoUGhiUkdLVzIwYlJHL2krdGE1YWN5ZnBJZUJWRXdPMDcrRVZDc29pMGRuMVp1Rng5Z0lqMTlneWdUTEpsOUM2cGVHMlJuc1pzKzY1OHJ6Vm1nQ2dTRmNTZjBlTlgyblAyR1FOV3kzb0owbW1YZTBzS1NJYXZobnNrUmtwd3VzRkJDV2hZbGREd05RSWE3dlV3NWg1THVvZVU2dVQvT1VVMzFRQXZFYXI0bGIvaFdXVnYxcnlOK1pmSWVsR2lXV1dxZWE0dmVTV1lXUDhXL0U0YzJFS0I1Y0E4aHQ1WHFIM2NrQ2hEdnFOcEQ2S1Y3bC8zZm10STlEL0dCbDF4SVczMUNFSzZGdmhPSDg5UTYvRFNndVJ6cHczN2RXM1JqODZpYTdKakF6S1cweVA4SUQ0VGFXR3J4REhTWWd2eVZCMkhsT2ljb1NCNUFqYkh0amk3b3M5cU9MWUpTRFB3dG45cXdKTllaNzVDMnNSSHZzNUY4RGp4YnJZNHdra0JsWGNsMm5BS2gxOGJaQ1RyWDRMQ2xWUXRQK3JkSVlhQnMrd0tsSXFITHNGVll3TUV2TDJ5M1lYU0g0dndUcm1QQzRCMWNFR1NTSnlnV2RxeEZQbUo3enY3TTUvS0R5S3dlZ1ljOTJxYUl6RWlMekx2dXV1RTZCOFBqN3dDWlo0UUhyUUVDcHNIQTVQa29Va3p1ek9SODQxdjNkR0pVRXowQllxYVN1VFJQSk1WTXh3Wmc3enZpNG5SWlIvU05RMWRncFN3RjQ1QkdxU2pWekQ5dzVKT0pxSkZGTzg2dGVxMnFBUmMycUJIbXEydit6M1AxeVVQSG9rNTdNL0IraFNtMXkwby9OS0ZQa05iYlBrRVkyT05Odjd0SjI0KzhZZktZQjJ1S1JBU2o2ejBCQ3JOWWwrOFhPeS9tZzBKUWNGWGhUZm9NeU13QVA1RUtSNU81QVBxejVCVXRNbmRjTG1hN2sraExHRHM5Wm1jZWtFVGFqdkRMa3E5K2FkTHIzZ3JxeEY4MWNzcDlpMkQ5R2JlNW94QXdqREc5dXpsUmwyNkl3dXpYM28yclRKTUQ2MCtBK2JsTWtUckxpcGRMeVp3NzM5SjBtcjV6R2NzUVNsM0lwNFdueFlwdVdtSHNDaWVKekJPQjNob211MjZjQzdtK1lqQmxKblA3SVoyUmM2bTZSbFZTMzdYNTJBWi8wUmdZd1RHWlRBaEFzLy9SQ0xGb3VQQ2F1dUw3WXpocUZ6Y2JpQVA5VVNPYW4vZERpQmZNcEZ5RmxQSnh3aXJCWVppbnhLOERTMGp5cFNvRnZ2dVFOTWo2czR5eUxjSElZcEd1Z0Z2ZGlJcm9GZGExM09KZ0Z0WGVobFp6QjduS2pmbmF6RThJdFIvemNDNU9sMWpraVR2Z1Z1YzJPK0o3dlFkekFCYTIwdVh4M1piYU5LWXpLREVjejNhWWpTODNuVkhYUzhXb2lHam0rSEszNDAvZnVuVzNaKzFTNE9rV0lLbm1EczVZQ2ZpYWl5SDFqVm1POUVOejB5SXdPRldkdVd6V0RDazhjNENkVTdyS2o5WDJuYitqQWdKRHJaanlHbmY0MFdBSVNEdG1DbE5GeU9ZN09mOGc1TFozNDdhU3FFZDgzREcwZ1g4QmM3WnFDYUF3RlVvWGpFSm5ndEhoNk04UmI3MUlvaWwyU0dqcWxGMnV5dXVrbEprajBqS0FBdHJVcHE4cUJveG9WUVJ2USsyZ3pFWjlESUNPZXVGZkhrWXNkK1k2K3F4d2RVNXNXcVlta2V4LzN5VVhoc2trbEpYM0xjY0RFakZoZXRIV0tyL1pXc2Njam1ZK3c1NlBPZEdGdUhzYkdTZWN5TC9QL3ZMMFVMMWpRVFgvaCtXM3k2cnJqejRHNDlFblZ0SWdEUkJza1dXd2NOaTgzY05CVzVYaFhtR2ltTVh5WStkb010NlFmcFZCQjNNVnN0aE9CZlE0NmliV0p3WDV1WjJCcEJEZXlJZzBPWWVQeU8rY01Ka1dLdWlHWWlLMW41WFQwblQ4SW0ydGhjeUV1VjZjN2NYVXNteEpSWFg3YXppSGV5aDBGOW9KRmJOUExVZTV5bkw3bHRqV0RLMzJqSDZ5bmtGKzBPbmdsMnVQWURSbDZ5Z3BWTkFkNitKMTl0MEovTE1pNG1PMTloZHc2cTkwazBxU3BaKy9TeGxNMFE5VzY1MTJtRlhZRUZnWUNxYlRzSy8wYlBxa0hCQlBtVSs4ckRjWllaVlZiY2dHWjFyZGZId2FxYXd3V0VmeU81SUw0WVNtNXZLVmtpUXI3WnJUZmRaNTFYTndFSDlxdDZ0cEZhYzFOYjZUcHlJV1M4dXJuSDNNMzNFNHdoeWxzM0g5dVhhbkJVczJLaGhZYjFjeHdnZnIvWG8yR2swdWgwSGQyNkx1cWlYVHREcTM1LzVBRlI5OE1EVGFrUFVpVXhBZjZVaU5IVU16Si80WVpZOE1PS0tKMnY3Witqa3FDaFBqM2ZCSzdMUjRLYWNVdGFCZkhJSjdSYit5NmUrQzVKVHdvZkI1eVhlbkNSU01pTzZ2ek1DNVFIa3NXZWxYa09PTmQyeFFmVExXVHNxRkpGWFpLeDE2QXFocktWcml5Yyt2U2lyK0dhN1R3NXVMaGlVZDZqT3ZNeXBhK01CSWM5M0tvRkQyK2RpVlF3ZmFmVFRZMXcvUk82dTBiWitrTHpPSnFTTktUODhPcHd5VmpnWlcwVGVRYUNqM042Q2NueTBqUk1EcVhRWGxXU0l3SkNRS0NjUWFpMnlNM3ZoNTdObk1KSDQzMjJ3RlV5eWIzVCtKaTlZNWJxUWh4cGRUK1YxWGh2ekoxU0FoNmRzdXFLL3VHUGRSdVRaMGkxL3pHT3V1ZE1wdXFJSFBGaEV2anpJbHNUYkx0ZTJqOFk1VkgyR1hKRlpYTjhWWkxCbTA2OHBhRjVINzNTSHd3V1VQUEw1SVJ1aWZrSmhyWjJRRksybTlzRlllZ1FSMW5yR2dic2RUNllldE5hQ2VWZUdTMWN3MjMrOFhYMUR2SXVsTkFaVExnVmRybWRmQnp1azBKN1VURUtkaEk1azhFWXViVFdvV1V3dXg1WVEzejRkQzhkVDczbHE4anFwOWNNU2lFTzgrN2oxNGFFelpiN2xEZVkweXBLR2xqcG1pSmRuS0Y5bUllSW9MS215UHZBVnBDSFlZbE5jZWlrUkl0dTJZYnc1bXpVU0tjMm40b01GMzQ5N2JyWlI2L1NOR0tNT0IxSVM5RlA1VS9iNWJRNVJrOWp4bVdDODh4TnF3VHVlVmZXYS9TdWxnWm0yaW5CMUEzMjNVYzZUanB1UTZocnA2YzludGpkVEREdkZ1WXJCUjR5NlRuWkY4RVhuTE4rUk11YTdrWFhIaGpIbVVkU2N5eW13cFZ5bjRzUlFkNjJwSXRIdFRpL1B3M1VlUjdYWWNqdzh5SWdBekFlbVlITWh3d3FQSlh5MnI1MmVpbmpxWmZQNklPVVRmaENTQkxzeHNVZzdTdVJnTW8yaGR4RmhCR0xxbFBrTHgvQk9oME5UUjNWbC92STZzUGNwQ1V4VDFMTktYTUpTak9DNStFQWdQNk1BT1llbUlxeW1BazUxTlVJRlptbTdRaS9kdHh4Z3MyVThFZ1Q2d1YxMWp2Ymw3S0xXRGFYblI0OUgwenJoQ1YrNWFFekJ1UVo5M1VqdHpnQ3J6QVpvSVJMcHpKZzJpUVZ5cUM3Mkw3VDVsYndvOTRXRjQrQ1R4YTZZOStGcmJGVzBDbUVPTDF2RnhXVXNXR2JTanRHL013MXV3ckU1TUp2eTNhcUZmZ3RhcG9ydXplRnZZSkJoVTZIT2F4RUw2UlAvQjVObFliUXQ4RVIxU0Z0MTNIdmVVQkp4SUlzYnJlTDBkNTUzYTZYck1ydmI2YkQxcUdlWVN3Z2J1UHQ3N1hsb3l4Tm1vWGFucFZTVW1RV2xFa1hsb1dZVGQyV3ZsSGJDTUYxbWdwT3o2SDRBemw0WDRIa1BzR2trOG8yM25zOURKTHZNQkZ4dFNIQ1V5d1E0N3hPTGxkejJEam4xSkdGNjRKbFZwOHk1dHNlQkJXNXg0cE53OSsrWGVYYjRUU0psMXZPY3FKSWllUTJMS0dHZjNqZXVrbmZkR2wzQldBa1pHLzFYaTVHeEdKc1RZZnFGVGVIRzFsNDI3UklYWXNCWEZac2Q0aEJpd1F3RTZOQ2NqajdYY3FEK2pWNkZZNnA2WDJtYmRJdGRBcVk0MEJRcjhkUVQrMU02RFFNU3lnY3pZVEo3SVVwN1pUaXBPNklkQjdXcHRnUFFmazgxYWpINW4waGRUdXVYZ01pbVY3Z2c0Z1FkTWtLQWpDUTF0L1lLbFNCSjlUN1BzWjBmN0oyOFVlV2pMN21hSXdWdWVVUm4xWHlIdW9nYWJHdis5SVNEQnFnaldKQWJ2ZXJKemo4cjh3d014OWs2RkQwWmtaRW82bkJoNFpKUldDVUcydTJYOXFBN2RJeHQ5Mm5UWkwrZTdNd05sRnRuME4yd0U1dmJsNktDTzJFVXMzV2FLSWlHaW5TQ2Roa3k1S0RYdG12VDNRTHZDczM0dDFyM0NOVk15alNGRDE5MVBaQUdJaTBYdUhsTUd3enFTTmtZRjRTM0NNRVRVTjM1Z2xjdVdwU0pkREVzcXRUM2ROcUJnbjgrT3dFWWM2OW5qSTZPbG95N2ZhSkV0VWtWcEZrQnp0S1BLZUFhZU56OEdrei9hZXpEL3hJYmFPK0dKajZxc2g0cGUvVDJicDBtb3VVSUg3ZlhDa0dOdjZ6eGdsMFBaRlVsRHN3YWlGUytUc09aQzRhbWt3S2FITHBjQncxeC9Ncmg2ODNQc2VzQ3Y1TWw5ZFFZRHVwamJpbDZCOGRhcUJLWGI3SmVqRjZOS1prbjVoem82cmVISW14Umd5akRNVUw2QmFyNmtaZHI3K1ZZVVl6WngxZk5ZdUZybGl2VWp4dWc4K2g5eUtBVWNyUllYMXl3VzBpbzZMQjdteFJSZy8wZjdubnNjQzJkM0tFdnVFRXA4dXhOd2g2d2N1K0ZlM0wwS1E5cXNKUU82NElrUVFxU1VBTHdsT3hMdGVUeVVzY0VjdTUycEF4WndjZ0RrNVpyVG9WNHJ6TTNMVEo3aXE4Znd5LzZBTVNsSGtLaDhCYkRVM3k4bVZ1czZjRTRSQ3BzZFZZVG4vQUR0ZFhzbEo1TDVvT0R1VjFSdGliVDhSYzQ2YXZWbVBHQmgxRzVjckFlbTRqc3FJbnZ1eEt3bU56TTJSQ3VDbmxPK0JqUGRZai9VNndIek5KakRKelRHbUhtV25uTlZySkJxOXhkd3k5Q0NBRjlkazVKbFRlWkZwNmoraTB1T1RVbDJqdmJ2RzdYSE40cVhsRHNFRkh4bjY3VXlOZUYzUVFUWnU3L0g3WWloSUJzaE5wdHI5Rm81UFV3cTZJV0E5dmgwWTNSOTVOMDNadUxWdFhrTnZEditPd0xkTWc2NGp2NUtjRWxhVFdvK2tkVU1IWkd6NlkyRmxScDVWWFVqZHBhSmY5RFB5QVJxN3dNZzJBODVNRHNVZ2JtdmNHRk1tQkRQOWZKSGhqcUI3VkpqTy9NQ1FPTlBlOGhsQnRYL0lKcFRXOGhCRFJyOHlBRUtqSUcxZm9OT3JLZm5MYTFaRHltd3lMWDdwVlV4V0RaVE42RytweGRXUHlVK2dkTkN1aEpxbkppOG8yYXVrTk1lbUVPMVQxNGtiL1VRcGNrUmkxbFd1anNvaUNXcVA5TVc0amUwblpWNnhoZ0JlNkJTanU0ZW51c0g5Q1FZWlhLZ0JUVVVQZmM0TWRSdDlmOWRqaWdxVDdWUjBKR3hXVWNLcUYxZG9mL2VtUCtaZ21ibzVrUE5id29SZnpQcUIrbzczZERiU3JxTDJRU2ZwMFBFaE1EMkxmVzdOOFlIT283a2x1blZ5VlZHYzdLZnE4N2h4MlZBb1JpNW5qd3VCWE1KQkZoL0lydlh0T2pkUklWTThick9FSTVYNnI4S2lPQTRWK3NjUFA3d0toNHBPalE0YURTbWRDYUtHeUNnM2xsWm9aVVM5eUp3NHhkeWxoZXA0THNPL3p6cGpkVlJuK0lIbGR4R0JRdzB4MXpTMGdVeHVyY1pjTXFMMW54WXlYK3BaWDdkZmE0clg0c3IzZ0tTS1VTRHNoK0NxSlNxbHN4bGRjZmhTSlJNWUJjdUtZa3BVeThkbm9KZERLVDV1QXNLV0lmaEdhdnVxTXhGckYyd25ySUl0TzRDL1ZPMEtQSUpWRkI1VE1ITmlrQWFXZmd5bWxXaFVMd3JERXIra3g3YXhaZ1pCTVdzcHN5bUh2ejRnRHYvZkZJTGgzTGE0TlhwZ04xZ1dGMExwSWVXVWpvMElOVXJMTHRUbVpMU2wyanpXRUdUR0xTTVpJSjlPUW9FcXFmTjlab21tRjFQQVdFUGV2WDVIKzFiSTIzV3hacXNDY2Y3UXpTSENNZmdpNGZvcG5tRGIrd3NxVTJOT1pCdS9lUGdXMWxlTm1mYWRnK3FwK3VKUlo3WjQ0blpnRWhpQm12TjYzd1FiaE9wbGQzZHpTbGxCZDlkeFlUNlVHRktrbmNLR2hBWEJOVEZCWlJFcEhieWdRaWR5bGF2d05NaWRBdHF6U3JiNWJLRit3UG5YNVZ0Y2E0cGkrMksyZmRlbWpBUjR0dEM5K0V4K3A0aDFSV2FEc2tmbyt0YVFpOC9RK1pPbCtGdU5IbkRmMjlLM09iRlpqaTNQeEM1a3B0RnVkcytOWEg1WTU4bnJJN0JTMnFaeGR0M2NoR3FCcW93NXo4MDc4VDFHclpRbVl1VXd1NFU1Q1BrbVF2Vnk1UGtmY1NUOVJLaWZEK08wTGl2NzBTZW9pSXpJSE5qYmFvNWlwUlAvUnNGZjVQMzk1M2cxY3BWNStmMlRjQnlJcUFZc3RDM2hpdVFmbkd5TElRdHFiYXIzQ3ZYRC8rbXJEQnduZVg3UmtCTmt3L0IzejM1djJNc1E0TDNkaHpHQ0NRM1ZpeG1hM0VvWXk3dmVZdmdNRGVqNXRBdkUzMXhyclBKTG9kUlJQYUZoWVFzWUVqUml6Q3N6U3BaSkpQcFlQb29uRjFmUE54eWdBZURQeU4rQlY3bFh6dE1YVy92WW5DMHcveGhvZ3NlL3UwVE51QkdONXgwUytRbHRtcEtyUFVyWUNoZWFpbGw4TzlEMW1BWjUzTlcwa25va1ZQaUg2N24raXdIYnN1T1g3d0xTN3ZLNTVNUDdxNytUVXQ0V1JOUGpxUmI1bk05WlI5NzlYdlFjcjF4eGNyblR0YmpKTzRiRGYyRTVuZzBveGFPcmQ2VzlyQzJvOEQyd1BLMXFYRHU2UGN1dVhBd0UxeU5JUzVVU0pvSjlqSTZYVG5LSmNqVnNZMVpTK2UrTVEvNGpvdHNkdkFlT3FvUWYxUmFEa3ZnTndDUTc0RUZzY21XaC9SK1g4NWJnR1I2WitocWpGTGNRaUh0YklvRlZRdEt0ay9ESCszV0J3dEE5QWlxTC9sK09mbHRSZ0Y2SGdxU09tVjVwOG1rNkxuV2kvWWl2NUFoZ0dxSHM4ZmlhcXVuNmFGU0lINzI4dzRDczlFL0ZiK1R1Qzl1ME5Ldk91WnU3aFZtSk9lRFB6eDgzZEpnd3pTZXdsaFVnVitHLzNvMlQvRU1UcVZzNVZZK2RHVmN3cXFnZlRqMFNOUVZpZGpqYnltQUY0TjhjNWNHb2J1ck92WjArUnZveGE0RURLdCtBNEh4dXBWbGw0S1dwYndkMmdWR3Y0R3l6OGRBZnQvUVNOYWgvSE5zV29UelFrVDVQVWVQNzEyaTkxa2I1VDkrV2YvSWNGV0JsUFhUTFViU2FTU1NPZVB6YjZOQ1BxWFUzWEZPRXBjSnNlNzlaOVFPS1BYbU9kcm02eEc2cUx1TnZJeU1pVnJYRkFNOUdWbTM3VjJpczFXdytXNStIWlErc1pXM2FERmpDT0o2ZUpBNXRoTGg4bmJUZC9JRzJDWE9rTXltakhabmlvK09qMW9hVGRPNEorZGR5Rks2MCtwQm5ESFJpWExNcjlyWVE0OUVGN1J4Y1NwWURaTDFqWTBxdWkzc3YxUVV3WnlKREhGYlB1N1BpK1BhSnN5NDRJdEN2SDdsYlJnVlpBWWRyeC9PcGl0L05tQzlLL0xpQmpvekxCSnZpV0lRYmFxQUpRNWl0KzJjdVQrc3hVQjYyWXphQW10YVNpZFBmZ1c5eHQrZmJqWUhzRnhaMG50eGYzbjd5a283bUhmZmFKMm9WRUZxckRvNTY5NlpyRkkxTXZOZGNRdHBYbHplWWRJT2FQVk0wTjJ0NFZkMXJ5NzgxbjZqVGRHOW51eDhsSEM1RnpSTWhQK3c5MTNHOUYwWWNEU0cxUEEvQ21jTW4rTGtyYW1SMDRlV2NCMk1HdFhabnZHSVFPa1ZSMnFtSTh6QTRSZlY4UkluWTNCTHF3UTcrVFp4NkI0eWNqM3pOME1KVzRlS2k1M09WdWNndU1TNGdOY1RRWjZFRVVrcld3SlltR2F3SWhNaWFZZTBNaXZxaXJkV0ZCSml2Y1NWY2ZsZW1CVldudUVSa2w5UHFiY05WWWpRYjhDR0lJQjJRVVFFYUI0elVtNysrZENjUFlTcVJpM1l2cTdvczlXQjgrYVUyQ0h5L0ovNmFFTVd1ZGF1VUtFcXI0TGZwejBCVEg0dkJNU0N1NzQ3QXEyb1VvL2oxTmJaVElFdFhER2lubTVmQWE4UVpML2NoenZXNlNOMGdPTDlhWGtxdWtNV0t2VE1QWDEwajR0UzhORmVSeVpSRHo4T1BkWldrTmlBWVMrYWtQSjVER2NFMk1raGk0dVVCc1pvaVVjczFLd1ZScTZBdWFyeGZhMnFjMXV4SW80QWMxLzRGZzhmcmE2djIyOU1iZjJDcm1qRFFCcXRlRERvNnpIMTN0cnd1bFlrZ3ErU3oybFNKelFWdmZMVlF2Z01tNjA2MHlVWnlrRmprZFhJclM1SXNvZFROY2Q1bENnc0Zobit4SmxMSjV4VEVYeE8wNzlCMUFXRk1Xa0J3QWh3dDlvUEFaZUhRUW5qSmhWblJ6SFpnTmdpcll3SkhTSU9wS05wUStYdEJXZGF1Z3B0K2thWTBNbkkwMGlka3k5cnBjd0VaQVRRWkxjZHpKVHhTd09EaXhIeTZUTUhzQUhzTXQvVWJHZkE4RWtVbWR3a3g5cllOS2tJR0VEQmlIbHA4Qkp1L0puN0xCUlhMcUlTbk5uUjdWSHQzbGNwVWt6TlFGc0cxQkI5NlZodFVINFM2TytYeHZSWWRpVmhSWUNHYm9NTkdPdE82dXZsbmgyK1JBMnVCT3dNOFNUaXRKb3lodmhycnVRcmNDZjIzcXBGSzd6QklMcStvNlluL3R6bGtsUmF5c1RwTCtYNWE5RjlQNWdtSGV6RGt6bnZ5SVdRNGFSaDNHWmhzY1V6RDZlM0tkcGhLT1NnUWhiN28yWWh1YlZwL3FHcUNmalpQYXpsNzZwUXRZTExSNUdsbmUvdUo0YWsrKys3VUlra3pUejgydUtLbE1qaitnY3U1RVFPUnRtWllTV05Wa2lnUzJsckl1eHUxM0p1YW4vSm9XQzJWRWVaemU2SVBIQ2E2SUlaa214U2hWSC9vdUhVS0FXMG5VR1VSVzFNblM4eU9PSW9lOFlUSWZJSjVRU2FJaFdqSXhqOEhGVlVOb1MxZ3dzU1o5dzJySTBKUFJ5VTZLaGxHNm1YZSt0Znp5NWVjV0IrazlCa0xDYmI5TGIwMnVCU3c2OXRwUGZhVXU5MWhRd2dheHVUQ096U2h6TThsdFF4bTZQU29FNTlQNVBEdnkwZ3EwQWV0VEJCWjFZMGRSbEwxdlpXamtNc0gzWmJ3UGdiMHBOdjJPM1RJdmtkRnpDaTh5UDUyUXV0bUlxakJONDc1ZUFMMjN4OGhYSFB3dVg3MUpZajdkY0F6U0FpMC83ckFwdERHaVVQekM0YmluM0ZlUmlpTnM3RkxiTUZaZzc1QUlWSmVaVzc2UFh0Ymo1QzdlbmlwTysyRFVPNVhFSXJVWGxTK0RHSEJ3RUFYNjNkaWtzbjlsWEp1cks5aTMvYmxMVnJURVNDR2V4bGZOWmZteE01MnZUeW9va3QxZnQ2eUxqNnFWNUZnY0NYZVpsWjBsSisyS1MwcFV4Z1ltcWIyNUI5WmhYVmNHRGVkSjZxZ0psSjJncDkza1EwU1UzUUo1YzQwM1NqbXYvRld6TFNtbXI3dTkwTGhpN3hTMHVPZkhNd1QxWlNlQk53blpjWHZoYTFVV01kMmVzQy9DOUVlRHI1UmNlV3dySlFyU2hPU0pBZFU3NlZYOHlha0IxaFo5TjVicnN0cDFPdUxsZGdmeVlVT256eXNoQ0ViMGZaY1NrK3ZRZzlITk1qRHJobjZvQ0xNNUF0aU9nQ29tWGZhSXpyU1ExQjhyVXVuU1RKV0NpY0pPL0sxMjNMYkNnakZRdi9yZ21IQTAycFNZU0FhcWNrbUVhQXdWRDBWVUFKZ3J3RmRDZWxISmJUZVkvQ205WWFYblM4ZEZ6dTN1dU96UkpEQ01ZVzlrb1B5ckJCZ0R6TEFoZUxXRlFPYTljb3Z3cWt5SU1QNnR6VXJBclZlRTVLNURrblZHNDJsd21EYjBTRnFBNDQ4TjAzTmJOVU1EZGZRTXZ5WWt5OFVhVU5XTHRhdjk3REllTGl5TDJqT2NqQzlBT2Y3RU5rME4wczE1dUFuRkwySitscjZCWjk2cktESEJjd0RhSlhVc3FhU1IwZDBRS3c1N1k4QU1OYWpmdlhDMlQwYVNYQ3pYMm5iSko1VkVhQVpMWW5QaHFnNE1yeDRndFJXSWdaMDN0eElnWGU1YkJHTnR3eGpKdU40S1hkRmROd2ttS0w2eXVwSjhMRERuVlN1a3RnY1lGaVBqL1lNRENxR1ZseTJ2VmZ3NmU3UjBtbWxmdTBJN202RlFWUDJucGkwNXFCOSt2RUc2ekxhVDllbTd0M0dMK2VsVHBqZXFETCtGdmtwdVd1MUtZTnNoT3owZzJLSi9ZNWlTWEpGWnkyWWkrd1pBMVBMcEN5UnFwVDB3UGRReElkN1F5L1E4ZW1aOUlKVGRzRzZ5bHoxWXJpZnJ2ZTd3eFRqUmFsT3pvVjNDdXFMREJDWWViRFVOaXY1UW5Nam5BU2FzL1Vac05QUXZFdVg2YmZJVXJYZ0ZiV25FZzcyTWZzM0tZS1F2S0czUEVCVGJEeU5UcUxWcytmS2syeE5DS2RhcTlNcGVXWjZiYkNqblNWc2dHeXVPZXFhdURTa0hqbWxhbUhXYzhvRkF2bTVnRnVZZHY3MUhPQUx0RW90NjVJNHgrZXltSEtLVGRZTVViUzhKRncrb2h3WFdVNWNudUVkNm9nMEZ4SGpRYlpGQ00zb0VMT3hUZDFTRS9zalpXaHhQdXlwSU94SGhSQVFXdjZxWW1oZVY4TEtQc1pkOVo4QUoxTXE5bmg0ZEV1OERoZGRrTWJRb3RxeHVUUm9KV0c4NXZJMjFNVFN3Q09vN1B0MGROQ2NtdmJYUUxRajEzNzJhSEtXUGRNU0xReFAxaXFBdzlZdENiT2VOek5XR2JBOEpPWWRMQ2pqM0pPWVhLcU4xeUlGNytMMS9DOEVsTk02T0ZzSnZzYmM5VHBES3daVzdkQ1J3OUhFK1FTVElxakZmM21MdTlaK05PZlRObElUWStIK2ZJY2RCcjhlRlVUVlFMaEZxMTE0Zm9yVlVadU9DdXh3RkhDb1M1RzBvSXZ6aEpla3RLVjUwRllLQk4zLzVBVHJpczZLcVBETjRqYXFxWVZUNDNtSitqRDg4dUROZGx0VmluY24xMzRyUG9vQ1lzWnoyOHpoK1A4ZkQ2Q3ZtTk5zTmpBSE16UUJ0c05NVUo4dGxRZnhlVnVoMEFOajJOc2xjek9TejdWcFZnOERZSm85alFZdzFZNGcrS2E5K0phdUJSeHVNVlAzSnlNalZyOFAweG1XOVJETkFDQlZvWkFKblE0M0xBNmtSelh0NGNOM0orTENFVEFyZVM1T3lQVDJvendFTnMwYjgwdGNTZnQ3Wkx3bVM5elVKMXhFdWdiRmRmSUxRYXl5N1lrV0l5dm1PWExtSWRYeFpCczIwZTI2a1FsUHFzL3pScW0wMG1IdDZNeWRaOUh1LytOZncvTkt0UlFCM29FOWU2K2RkQUV1SmJLZFdWdERwMzhVaVlITWtZTW8yc1ZncDlHVVgzSFFNL2hYLzNjZy9CcjI3UndkWlE3Y1ZvRkNPQnpnTTI5MlZsM3NmcFlKb0loamF0SGc2c2cxeTFTaGNORDhtdkRRbmR6cXZNQ2xsNURuVjJpVlFVUWs4S0ZpOUVwNDJ5aE9NdUttOTNrckNqVktEUlNla0lrWTg4elNjLzNuOXRCaDNEcjJuZ205VlZCN1RHNm5TUUR6Z29TUlZtVk5LdE4rY2wxZnFCT1g4TDFNVEdOcU1zN2JObncwY2xHSzA1Z2ZCTTk4MzRnUGNTZm5qNEhqS1VMV2JTblk4TVlKNytmaFNXcFNjZXQ2Q2VVaGticmFyRDM3cVNNQzVlUXBsdE9ubEUxeVlrdk51OC9DcXlFMVZORitWbzgzRnAwaE5DWHRiVnZzYnc4SFZORFVwR0duUDh4ekYxZ1lUV1JsZkpTZk01YnYyTnRRT0JSWjlYMUZzcEdJcVVxNXM2THBucG9FYThlTE9ocWtXUkRmak9ibjhHQ3dBeW5oK1RJcmNkUUtBU2JUOXNXRU52SWFuM1RDSVViMXgxWGd0b01FVkEzU0N2SVNLZUZ3bU9HbFdpMVY4NEJ5NEJhQUkyVTU4YmdjbGNza05RVTRycUpFM0ZHUDIzUjBNMnMrSnhlQS9xQjEzc3dlNWRZbVU5bWgzQWsxQnEzczZjUFR2L0kyTXJtZGpzT1B6MVpOb2UxR2ViS2xRM1NFcVJGL1MzdE1mM2g5YiswRGw1a0FWd2cyUVBjTG1JTUdRMEhndlZ2VVlYU2RHQTJYN3ZSTHU0Zi95UitCd2t2eUdjcnRNUjcwVXlsK0pDSXBsbGN5b1FvSlZGUG9JT1Fkc0wwSmRnaU9iWUs2Q1lKT0lPYStqUFZRQXVneXkwalh0YjlKbmQvRlNQTlpRbXZicjB4ak5tRElONm1RazlXTGV3YTJGOVVaeFRqODF0b0FCRVVmd3prbUhVWGx1amQrb1lleUxMT3NlOXpIczVlR3ZWczlQNzNOMEQ1VkdxS2pJTk1uUDBsMmxFRkh2ZG96MlRYVGlFVlZVanVMWE8rRmtlaGh2QXR3RDFib3RnR0xlSTZENkxHdXNwQ2hkaTdiSGlUSDRDM0lldXZCaEFFQ1lOOXp2SllSNXVibkVnUGNVNmVMNEdNY3IwRThHY2hXYWVRbkxxTTJUUTNsZFJlOEZva2l1Z2ZyWCt4MWtiaXVhRWVHYi9GVmpPZkprd2FCcHE2U3NUSXE0VDBMY3ZJdGFmTS8zenRXT2pRZm9VSzAxNENiQTBUQlRZdlAzVkRQQjM4bXUwNUFRSGZ0M2NtQmU3M1JlenM4Y0pscFJCaEU4Qm1hY1Z1bzhmaTloQkdLNmFqYUpiUTFjT3ZjSzZqOTJVVit3cFFLYjRkQnluRFRBSnBVNVRwQlVSZzFTeVpDeTdWWi9iTGkyMHc4K1dydlFuQTlNbVZ6emR5VExxWkcyWUlLT2lBTHVOdnhTUXNWekRubjN1TGZPa0JhYnJtdUVCSWRDMGtCT0hmY3ZJQ3VycDd6MUNjTDBSTE91STdkNUlIUXI3eEtUbVcvT1ZocUJYMVpGWmNKdUwxSTl6bnlEZ1NPa24rOVVIc3JQOXp6d1daNFJxQUdtRGJ4Q3RHRzZ4WXJDdlFFMWQxK3VZYU1KQ0xpRXlUWlNxSHIzdzJrUnViaHdpN2FTd1dVQ2VJaFdBUHJEWnMvdXZoZXhxc2lONXpVbFBpYWd3T0hKenh0cmJKZ3B6NmFjWjMzK2E0S1lSeS9hNGVLNDJyWFJwUHRQTzVaK0F5MUFBYkI1dExTcVBmNE9vMk9nRnJPVWt2Qld5VVpLN2xpUEdINm4waElpY29MUFR1K1BuSjRDNmNmc1owRjlHdTJSN3N5dEt5eldFUTd4Ti93QlFoT3BHNlFBMXNQbStEejgyYVluTng4TThoSVhsNCt6Q3RWNXZ1ODhSRWdCelpaK2ZUeldHTWM3UllWeWtOc1JqVHFXeFI2UCtLVVAzWHlFL25EQ2U2ZWtYUTg4NmJiTGlQZTlUZWZxdDQ2TVUwcmszNkJRcm8zcHlyTjRCZUpaTGx4blNYYWYzWXpaT2g2R3BiMThtZlBQY1lBN24weS9sZjNIbGpBZjhCWXNLOS9kK1NOODFGelN0K1l0RkV3MnNyUHVNZXVITXQrSGRvdktsaTRobTFGeWd1L3I3NWMyQWN2TE9OT1hNL0tvaW9SYjB2dXFDREV5MXVtUnhzSmZpOU95NEVBd1hNZ2ZuYXhqa1FiMFdmejB5WFBub0tVSDArSUdPekd4ZUxITFloT3REa0pRTXEvMkZRSjRRdVBuRzBndTZIU2p2SGNKYW5lck1mREpVYlAxbjU0YkhsZ0V5U2E5ZE54bVV6TVdWMC96U3grMy9ESFVpczBzcmhNYjV2NUxIU3Erdmw4UXVhbVFQeDBrdnhYS3ByOXlwa1Z5VThWUmNwZmpBVnpCM0FNa3kzNGM5K1NrNEErVmtUNlBEYlhDSklVdkgzUkduSFB4amRqdDBJdzNvbHg2dUVOS2tsZmdNdU9OSkV2SXltRGhFcWx0SnZwQjJ1bWZzVVl5Kzh0K2Jva3hXOElQSnRSRllCdXNLMjVORktIcE5xdXRhVlF6dFFSWm5idEVhenQwYVoxbUZZMjZXNlQxQVovaytobi8ycEZjN2lrU2VzK2Zoc2dCZVhHa0ZkQVFlOEN6QnUwZnlIWXBXSWFaWXJYVlNJczN5V2lNY0dIZ0I4YVhEeU9EVlc5VTJ2YVhvY0RJa1FzUEpVeUlNU1lmWHZtd1JaUDc1Qm1Xd1hNdDA3dmlGM29xT3FPNlA3U1ZGKzFLOFU1eWNQaXAxN2ZZdW5VSHA0Z2RPNSt5RGpEZjJUcW9MRUpIWTZ2UFRZWnNOanBRR1FHTXZYTnJma0V6NmxTSnBFUGtiN1RNV1dPWFdVamIrbHhjSTF1MHJCRXFYMmE1M0kwNkcvMVdwOXN5YThtVWlyNDgwQW1iV1VUTEhqWFpOSXNMNXpMWkg3M3V3bHJsS1lMMEQ0L3RTWVhHa0psbWRZMnZ1N1d5SFl4T1dMSmt2dzFHWm5lZi9iOUJNbk1VUWlNYkQ4djdkSFNNZHVMYTM5QkdjT0tocWNwdHpUWXNjQW9XMlRtMWQza3pXN29lMW82NzM4TTh2SnBBOTMybmwzelpkZHEyVGUrM1VGaEU2R0xndGNNUnQxL1I4NEJrcDErWXQ0UlBFM0Jibml0L0t2aGVkLzJwTWNzMnlmSFN3NGNNQlNyK0dLREJCcGV2SStqTzVyeXN4TFZEckRjZ3lxTHpwTGJ5S3RCOStzcE0rK1NMY0F2RUZ6QVp3VHNNNU41QVhld1RIeG1yMXM4MWFHVHZ5bDh6Snpna1pqQlZ0NmRtWkJlMUY3d0JGcUI2aTI1cmZ3Q3g4Z056czV5Ry9FYUw4UlBVZ05GSi9Jbit0MWlVUHordENza3lKdFl6TzNvQUdJSlRXdDBZN3dJVUEzMGFoYVY5TS9zY1IwZkNSZEdOZ2JxV2xSdVlLT01nS1BQQ2hucVJUQkRUdXpVb2FWQldHTWtzcXI1bHJzU1MzSVc1K3JZYU5zTUdZdHZrUHU4MnIzY3E0WUREck1yWU4vSStJU0gxVUVudlZDQitzSWZ2NzRZU1pXbnlVdkw3b1ZOSjNWV2xBMlBCa01BeHM3cVJWNjJXTEZlaGpqazhWcFdYMHhnWWY5UTBsWE00OU55WlRtY3VTcko1bUwvejd4Z3N4cTAxdWYySVpxLzNEZkpidlpBeDlGbFNFSHlwQVlYd2dZSDJ4a1hmNVF6cDJQb205UytET0k1WHdsc0hXYVZzd1h4a3NhZVUvaURpVmt4bmRWVHNiWUdleE5vMG1yRFJyVmFWMzRCQkNxWGcrMlRxeC8xNEt6TmtsTmk1M2VJeHVhZ09UWnZleS9aVGpOZFFwNVZTeURMMU80RVR5TDNPcHc4citJWi9BNE9aNGJxdytpc3VDNzJBTUZBRmgvQkZ5ZCtVMk90K2tWV1E1ekJ6VnVnMEs5MkNMa0JzazBEbkQzWWFSeTJaclpwUm9QRTBMWjhvc1YvaUVZTmR6VytFV1BvalJReWRiOU41SXk5VGl1UnF2Nk5PNEtWazFnUm1TT2s4V3JnMWZ1eEdadVhidzl3UHpVbkZmRGtjRXg5dktxZzRuQkNUSW5TWEozZkE0ZjB3c3VsQTMvMW50a3hUYU1CTWtoWndLTmdtRlhCMTg5Z3JpZmNxNGMwZDlMenpNYjZ0dmlwNEhoRk9sM3h5RHRVT3NZL3plMlRqZDRtT0dKWmVtNktyZFZYSFhFMlRmbEYvem9EQW0vbU5tS0lnUGU3YzRzMnovZmRCK25DdWxxY2tGTDhNSUg2aHVONWh0Q1l0TlFTZzZqZE4rNS9FTGFzd2JOelo4aEYwbTZTdjVWMENkcTR1cUlUUWg0Z2dENjV6VkhFQU1JMW9XcExoZmkvOE1LOEZLbXBMdDdaMldiWFRVSVpYMGwydXA0anJ2TDRXYjZDZEMvS1VkTnJsRGtmS1N3NXVGY1ZkcUpuYWFJdTFTUjRTbzVXWEM4SERTWC9UVVlCOUw4cU85WHJKK1pvaFR3RGZiREZOaUFtdXVaVEIzV29ud2V6WkpNOHFnbm1qTG94Q1FDV29nOW1ZL0hSUFYvbzM5VTFKakNMYWZNTWJyeFRvY2NuQ2U4Nngzbml5dDA5Ti9oNjZYZWRtRDJsWTRJRHlkUjcxNDRnc1cyQ2daWHoxSlJUZjRTdGZ3ZHRwMkt0WFBwdmp6UWlFNUhQS0RVOXY2TTdJTFV1QUtxMWd4NmZBZGxnU3JSc1JFMHF6WjAvWDdzQlpaSUtpOG96TzE5K1ZmK1ZXRTd1c2IrS3lOam1BOGVJZGZVV1ZQc2dreHhsTU5MSjVxZmJFYlN1NUxYeE5RWjVEVGh4OG1ndTJTbGw4MVRaaHF2dzlQOGVLUjBqa04vUzdSdmgxN1BGNThvUk9qSHFOdEpZcDVmM3JvQU1IeVk2bG5lQ3ZZZXJBYjY4MjlEcTFlZVJzUEJJWFZJbTVaZmV4ZGJzRWpLUzNScVovZWozL2xCbzNCanZCeDR2WlB3WnJsdCtDRFRKblNpWExzVFlEbHVNL3ZrZjE1L2VxZkZIa1cyMVlMVDRzYW4zWnBkSFM1RHBzZklVTS9OV21kWWRKY1gyRng4b01ob1h0VHdHWDFLcUxNUEtQN1BETkdxaUxvWkV2MjFDK0VpRnh6aUVPQk9KZjMyT05QbmdiL01FcE1LakRFZ1hUbzNDZTBzV2lxNjVWQlRtUjY0YlB4SElHb2g5ZnYxYWQ4bGFmWkdqNHJWaGZjQkdiRVgwQzYxQ1NIdE1XbGxrTTRvOHhPS3NPQ0MwUEZVaG9YOEFwV2NpSjdoNjhPMURQamMwbWI3NVBEQnVZa2JFak1RMllvMXNqNjdOdU54TTh5NnJ5ai96eTBnT0hVMXdkN0lEY3dIdjduSUVqN0U1eGQwTzdhMm9nV3ZRRU9kamJPMDMvR25OdUpUTThJMVl5S05vcWw5T0tVQnBnUVp5OHpUaDM2aWZZZDJSRGlKRWZXKzUybnNWTXBLTkJkcllOaWRYMFgzTXpKSmxwNHVjdjJvWWRhTkZiVHNIM2w1WGxleWVEMmxyK2NCcFBIQW1VL1BVOFdTQWNET3QvZ1IzZDBhS3pFRmZIRC90c3htL2ZTSk5KdzB3bnNtWjEwU2lROWlHbG5BZklXUjBsaEZDR20rRjhuV0JoTEljZEZWMTJaZllGUWdjY2grTlNaYnVpM3lKODl2eHVaV0tXcnd3NkEvaE1vU1dsVzRHdzFOeXhFeXVKQWp1OG9TU1Vzd0hKTmxyRkFPMG1tcHg2Nmd1K1o2cDR4N3JxOTRPcUQ2Sll6SURhSVhQc2pDUDhyTjNqOE5kSkIrY0JYWjlDdlViNDZ3VEFSM1I0UVdqYjI1QUlNeTdtd0RjZEUxcDkrcmVKbjFDY0FMYk55N1B4eGk5cVJSVnBSSTNyTFRLR0VtLzlrUTdSckNWb0dmOWhKa1d1bVhNTDloTDB2bnhwTTkzbmliMlRPV3BUL1U5ZUcrUXh0ZHdOVm5NSHA3bzhrMmR0WnBsbFoxWkJTb294ZzhUSDZKZXFST2s2NGpNZzN0RDFZYVNrbXRZQ2RuaVVycGRtaStQRmk3dUpWR2dVRzZybTNYZ2xNT3ZJYmJzZ3VadmhSSnNRa1BONjlWc3VQRms3akdLanMxWlNhUnJkOThtcDFPbzJ6M0FzQjZxbW1tTCsyaGx2WGFFcXVKSWhpOXgwS0ZBMm5mdHRXL2o3QnJnN3R3MG43bUZqMm1mVE4yNzFtaUtUSCtIU0pvRkxMdnd6WXRqTEdDaXhuWTZZOFdma2VQYzZ2SEw1VUZFRkVXR1pCcHZCWE0zeXBlMkJrSVRwRlRJSFkyRjBPbnFqZ2Z6YnVOQXhIQ05OV3JkRDA1aHhOa2xGMitkZEc3cE1CYllIYThqZUdZU25sZGVPRnRqOG4xYmhidVJVYmRtckROM2VWQnoxcmpPeDZsaU51a21lYXJRN1RKeGNvUjB4dXVaSVNNUk8rK1N1SFRYYktnU1VVYUo2OUFEQThoOWFTOHg5NXVtQkl5UklRKzBJVkZHWnpyY3plMjU0Q2VqMVRYMjJKMU9rSGR5Q0szQktYZ2lSM0dqaGVYdlppdDFmOVZOcUtYUjJvcWMyRExva0ZqUXZoVjlKVFl4aUQyckZOSUp5eWdWMVBFSjFLenNBbURZcFVSUzE3ZmlPV3M0VllJb0VIVUwxbS93amRHbTFZL3hzL0hEZCtoOUVSbi92OXlsQjc1Zm01SUFwaDViRlZyWWluTkoveGQwMHgxUWVCUk5PSkwvR1RqVkpicmNJR2lWaVA1ZlpQYTVraWNPUW1XNEVLNncxUC96YjFMbDc5dlIyQ0VSdVZxTHQ0cnJOSzFNQmxRUUgwUm9VUHpUOWN6eWlHalQ3ZERxbTN5d2xSQlV0SFphdDdzWWFSTlJNRTJyZ1Z3V2pTeFJtRFlMVTJkanJ1QlMzUGlCeGE4ZlNTdmlDY2hMRWhkNGxZa3d1NFpQVkhxRnVqQVZzdmNlZXFNdDZmNysybUducHI3T0pTRTNmR2FrUkRTVGViRGIrazg1VHcyeUtWeFFocnM3eWdIeWtadEpSdEZyOFBEUFd6Y1pscXMveStIV0xiNVpCRjZoeXREd3lacWZXVVV0Z1dJamdTN0VpL0NDM29Fb3BYWGgwbDU4MElyM1BZcTNhY2Q1MkpxeGV3eXBuZVNBaVU1bisrbkpYRThFWlpKNklIUXRGSjF5cG5SdzNabmJIY3VVazVXeXRFOHQyN2xKV201bGFnMStIQStGR3l0UjMzb1NPMVN5UTVhY2dOdTFjaDlzaGJ5SnpnOHhtZ3VrSjRoTCtsRW1Ua25GbEZZS0VCSjF0MitqaThlMy9McU9sZkhvOVRRODArdUFlL2ZIcGl4aVpHZlMza291bngzMWdHeWZaYnpsOGQ5dGE1NVNjd3pWQlJ4RmNPRFNWbk8yV1NYeE9xUTJnTnIxWFFZemVSRE05aGY1S1UwWHVyNjVIdms1blF6WlFlWHV3dmRsb3B1M1l0YldZRldvYU5hUSsrbkFrYnVtMWdFOERWUWUvQXRTM2F2emRTSEdCUUh6UUZhYzc4UFkxWDdHc0hCT240d1hFbFVyUG85MzQyN01LQnNPaUhBZkFTUTVOYlJWS2l4U0lNc2wvM003dGhjQTlxRnE4SExUMVNQN2l2YWhLbXFicGl4eE5HM043NGRVWGgwRDdvZWdqS2dqNWcwbkVtT1BOOXhXNkhLQys4bnBBWmMyU01VSSs4NU5aeWpWeXNQajdNUVE5dW1nRFh2Z0NsZVVuclhMN3dCblBOZ3ZGNkJJVXBJbUZ6NGxFWi9mOUdySE9HSy84NlZldlV4bFIrVkI0aFRzQkplRFRweXVLazlRL3QwaG03djBNWlN1bHgwWERuRzBTQm51RXUrWEllTmlkRFJXV0cxU016N1JkSFYyUW90TXpYYkFqUEdRU2dpNjJ1YmVnblpYbXArYW9aRVIvRU9JRThZL2VVWWp4dE5HWHJVNURsakJZQkJocTFlRDVRamlrWWpOZHRFdFgvWFlaY0NoRHJ6MFVIV1ZEOWhFdE8vZVpvY3o2dFZ2OFppSjRUR29yZzdUWHhaTWQrYWVJamFuQ3ZGRDBSTU54eXlRSlhRZU84dktNVmJkdzBmRXpQRWk4NElxT3RpRUlMTmNZemN5OGhqUlFEakRPSXpKelFnYzlYejFTMnR5WnBSOW1TNkdibkdHQmwvVk5PTitYRmhFSFpFVzJJTXozbk1DTE9ybmdqb0RYOFg3Ty9DZkhTVHhwampJRFNxeSsrLzBvcnU3dW5JbUtmTmlWK3BQWE5xSGU2eXF1bWFOcXBjaDJhUlVyN3g5M2VkZmdDMm9XejVYaHVwN09QMnQ3b1BPU1kzVVVzdEJaUy80Q1RJeGJGTmR0V1VNRmppYmhOQUlEMDI0eEw0cEFaWWJPMXQxSkYwTHNLUmw4dGJQRldSdEhuQ1JFUmF6bzVNTEkzaTNNQ0JGNVNoN1ZCZDJ6N2ZXY3l2RzFQUFZ5MUx3OU51QUJzcDlMNmxiMnRPTExaTkUrczFBKzBXUTBGSURmZXgyK0ROQWpjS1VGSjVJT2I1UUdqUzRJcE1Uc0FHQTVvcmFpdUVlNHkxS3JaM3J5bHJQQkNNK1FvaG1sV3NPVjh3WkNlOFgzV1Q4UFNxQ0VEb3dxWEl1NTNObFZ1aE0rQnExUWVMTzI5R3FzSE5VWndEZkpuNWx6R2FLZFhVU3dNaUlCVTRYeWtOVTVoUkhRS0J4M2VXSlEyYTFxZlg1YXRKYTd0ZjhlRGpwcnR3VnJLT3FkNjZMZnpYdXBLT2U1aklrTW9lQWdCZ1RvZkRSRGlVTXBVQUhNdmtXN0JRaFZhbEh2RnpSVUI0OGhtOUNXVUIxSnIyUWI2M1REVUgyWUhyeFd3TEl1NTh6SnhmanpnVUN4Q2dZQk03ZWxjT2M2MlFhQ1djWG9CcEdPR0FScS9iVHB6eHZUOWs3MkgwU243YnZ5ZWt2aWJrUXE4U1V5U1hqamltWm9XMW5EM1RLU3pzRlFPZ0JoNWh4d3FtZkYrU1hybmJoUXFhamUvWTMyMGRpSUpaVUJyT0tWOGR0Y3FnWUJHUklOTUhSSWZyYUt3UEtQOCtLSFp3V1Z5OVBuQ2lOcFJZa0VZTm1zaUF0SDl2VTZDRzFjamdxalFxL010Mlg1VEttamU1OTB3dHhnT3pFVll5VlVKaGUzSjltNUE3TXNsK1VoTmRrMDc4UFg5VFB3aEpPaGxBV21ZOGI3ZWlIMmR0aDRxMS9xRXJRc2FFZXNGWkpBU042cmRLcnRmbWtiNFhsMDNVWHpTZlhSdmk1NXZZTzFoNk1wUjJSTDgxRm4xQkdiTVpxRkZVdmNrd21va25SN0dZWldObSt6QjU1N3JGUDFEUVZsZ0ZDbFlRNHhLaTNlUGlBMDRodDNqcVhkd1VzNmlGWnVKbGtOZG00WitFRGZ0T0lNVkFKVW03aXdTdkdLcVhXWk9HR0FjSVg5bm1NdmFWcThhRSs1SUN3ZEpJVnpGdVdHZzE4akZOQ3BSNG51WjZkaXdFQlIrd0lNOXJkenBYemJZZVdZVXFoSzMvTGQ3NWRocnFuR2dFejFCM01hNWw0VmV1ajNQeENzMkhWcUdvQzFlU21vMGI5b01LeWJXdzdtWmg0Ukg0ZnE2bk5LRXh2ZFR4QVp4VjJEbFpQWTh2bkhZL0pEV0l4RmNqL0owY3pCejgyVld3eG05REtyeW4wb1BwR250Ulh5NHd6ejV3R3hmdzRldlBCUktrL2RFQmpGK1N0RzZWMFYrZk9PWnlJeHhxWFYrSHhyQ1BVY0ppQ2Q4OURjRVVtblM2YWRrMzFqNzhXL3JRWXRBZDF6Z3RzQkpLWHBkMTV1QzQ3Ulh5SzJyWTU1MnE0VTFwVCtid1o5ZG9id3REeXBndE5QWHBQcjZSR0VJSFZiYm9taHprVjEveExVOURrWWdsdk5NdFdpZ1J1VHUxeVY1TnZIT1Vtenc2UER6UHNDalJlSmdaeTFyZ25EMFd1ZWZCSmc1Unc3TllyVjBlWnpRZWJPWHVPZFlMejFZOU95aUNkVEpMOU9pV216ZCsxeDNvcHJsRXYxbjU2RVVsWE5IcnhJSFphNW1FYlVzaVhHUmhkUzA5ZUNka2RqeHBMb1hyVlZ5UGpvL3BaRTFrQXc3TWhqVHFZUkVrZUhkYkQ1NXNzNkxpSXViWWJqeVF5WTAvaklzdmwrc3lIYXNVNGdwYXpxYi9vSGxJRUlMK0g4WFdHQUZOM1h6L2E5c0MxRkJpcTZxVzdnUTRqMlVETnVnejA4c2kxSXVFZ1VhVkR4ckljMURXQVNEVGNDblhFdXdwVG1aZjBSY3hiTVhld1ZHV3YzWVJEL1UrVy91WEpGM1M1R2pLZDNyN2ZpeTFVQ0N6NHEvTHNkaUNZT3RrK1FKNFErbHZVNEZRcVhYeFFjemZUbUVXYUE1VFlvMmQ2dWl4WktPLzB0aWtHNmkvb05ZbnNZcmhMRTd6NElrUDVxSWhRWU0wek1SQSszZ3Z1V3pHS3pwVHlhRFVPV1BYMmljQ1VTMHZock55NDBqekF0MlQzajR5aVBSUDBBNDF5a3U1bE9ycXQ5ZG4rNGNhbnJXY0RkL2FFN016YjVTY3ZzMkRKRGhmUVlvdWNHcXB4UnZrUXYwN2MyY1ZCNHUxRzNSV1l6elNBbHdSSFN0WWthemRqY3VKdUtwcFpRTEc4QTNDR0Vnay9CVmx0UGJVTys5TWpFYTRJZE1NSTZscmFFL2RjOU1NNVV6NnhTUjJuUVErdzBCWlFEWUJnUGF6cDNPeXZET1N4cyswVXdhMkt2eThWalB3eVQ5TlFNd3VWd3d2Z1RYTWY2aFIxSmw1UVdMU2EySWhHM0FKd3ZsMEVFbkZleTlyYXVleXhjZUtXZHQ1QlRVWjdIN2tsb05TL1lkTHpUUXVyTnNsclI2eWJaY2p0QVVtRDBXV0hwTmJJNEV2MmsvelQ4UzB5QSsxNGRTdWhFcnpsM1VTSTN0U0Myb0VINzZITnVWdlcvcXNxOXo4dE5wOWtwUFRPYnZKR2JxOVJPWGx1SUVocWFobStpeDg2VDY3NFJiMFpPUW1zNk5wa2ZYamZRQnRxbTdDUWhPejZ5dmpRNzdBdUx4SWJVYW5GV0VSSjBobVhEKzFqMktSVGpWby9FUVBFaEpOdFJNN1RmenVQMG81UnMyVlRRNG9QV21WWE1GQVA5QllBc25xai83Ym9pSTIxQVJkYkdwWXRRTXEvQ0RqWHc1ZEF3ZFR3ekZyRHpoME5Fb2VHanVIVWVBckpyZFp6YllmajJXRjFHbjE5UHdlL0h4YmVVTm00SlZERlVHeUtESDFJZk9FZlJGdkxVNnJCSzFCWHY3U2ZGb01ZWFJrWkRjejdKcFJGVmJ1VTZmWGhKY0hHWjhhSWxPTnJJZVhTVjhTSWVZYmNWWmVNZXlHWk5mUjVEbGI1OWFkdTdTclNKS3ZiQmVUQ1hzdlRwMTJpTjFqZUM3V2RzTmNiWHVkUWtaOEhLMG9kVVp1L0tyNEZqT3YyZUFGdkJiaXUrQTZZMlpkSEtXbTdOTGQvVkcxMXRtUGdnVS9zMUVUNGYyTTFOK3l5elprUlp2TERmaVQwSjBTWnh0MkMvRENicSt3Q2N5bTE1elR4VlZqdXR4c0RWOFY4UGdzdDhJZ1JDTEEwMnpsSm12ZEwzL2hnbmtXS29SNEd4dEMxcityQnhBQXIyc2lrblhRRHFQdzNzWWluS2hEZFVENmxlU0owMHFqV1kyWHpiallhVHhUbUQwQTBoVGlNZVEzWkpqZFZ2Q2FLTWJNRUNIZkF0MzFTeTAwVVhSbmJqQ3FZMGowNDArQWZ1Tk92c1hhREVicXR6RUVSQkowSjF3Vm1taFE1VTJzc3RKc2p1ckZaVGtvbGJNdFk4RjZiNHd6VWtKYktHYWRIazU3cnkzN1R0Zm4vYUhzaFNBS3NZekpZUElZMzJkdXNBY29ubXlJcGttNzhFWXhiOXhSOTkyZW9NRDFZRHJPMWozeVdnNElDVzdYSUdHb1l4SUo4SjJ2USsxazhmTEI2K25PVWdXRlZhU3VVRG9VSXU0a3RGR3hUeUwvd00vb3NqY25HMk81aUQ5NWlmZ1hzcS9KemtwZkFjY1ZRc2wreCs3a096SGtjaFoyUWlDazJxMld5YUkyUDh6UlMyQVN3YVBoalZjd3NGODg0dzR4Y2FNemcwTW4vZTJuL3hYUkU1SFM3aHdWZWhkcjRzV0dNT0RSbks2TjVUNW9nRjVuNFNQcGxoZ1BsU3VPR2RMK1JRdDhoZ0dRZG5wUGpYRGk1TEhOUGNJN2RsMUI0TXM0UFRUdm9YMER4OUtLRVFtTitoYUZDN1ZIYjNESlBLMWU4aHVYRmgwSnVUcDAwVFFlQnlIWko5ZzQ1S3MwZjVmczZIZUNFUnA5OXlVSjV2SWxmMEJFanZTMkZ1dWdkNTBYbzFKbjQvV2hiaUlYSmU4d2JpMzg1TnRqaU44OFYwWVRGcnloeVg0bGwzMEhsMk85YlVXUFlQZU45dzFFQmd1UGd3S0hIMGpjVjdWWjJpdG9hc1FvUEdGb2l0VzRyN1dwRTBaZWtsMGQ0aHM4Wjd6c1ZHdk1uQXJEdm83NXNqUExGcFp4ckgyZWZWTUpRTEU2MzlFbUM3YnpGdGVMNVFwWlQ1K1pua0cxNGk1QlAwQ1Q1NmFZc1U5a1AzR0FUSkFBYUxJVkM1V2lCcTdUM0cwUkpPbXEyT1EzR3puVUtMbWtXSDE2MyswOHhkdzg4ckNrazE4U3V0YjlVNHdRdXJ2S1dLdndBc1FDY2NvNDhEcnROM2xRU3JTNytwSGs0ZzBFRjJMTGoxTS8wWW5BZ0JhWGNmanI3U3JldDdoZ2s2ZnRqbUY5T3BLT0VycmIrd2FHK21kbmE1R1lROGJMTzFzSGtLajk1eHlXdm9Fc0IwUWZXaytkZERGTVAzRHBDVTBUVm9XU1U2blpVbGFmNmdIeTVQRExLRmc3OE9JUWFackJsUEFRODlDQTJZTDdlKzNzL3dib3NCcnk2Q1pyRTBWZ1ZZWldNZHQ1cXg5bVRDNDVOWFFLQUhIbHN5bDJpQWVLc0diL2Jpay9zRUVlZ29rMlJZS2tJVGpCdE9pdUd1cDR3amwxSys5WmdmbEV6WjdYa2w4bnp2OU8yZWQ1NGxjd3YzSzZVRVQ3MllSWGhrdE9LQjJrOVJIMVRDdjBPakVDSXY1UHFVbndNN3ZkUUZKRGxlazB3VXRuQ0NOdWs3QTJiOTdOWmhTU2pmZzhEeUw3M2JwRGV2OGZOeEhhY3NUTHUvWG13UmdvUXllSWRvU2cvQVByRlo0RkZWOGRJT2NxZk9EZmhKT21uY0xuTEcycUFvR005b21nVFlLKzE4SVdxUFY3ejNKeWlYM2Q0bnZDeTlsU1JrTWRDdSttYnVRa0xYNnkwMWhvTVUvbjR1WnlNN05jcHM2bEZaOWlZbytCZnE5aWwvVlZLczRZZ055TVFxK1lQNitOUlZrMGwraW9jRVREa3Z5dlJOZ0hCR251OU9jeVV6MzhSeEFuTE9qYkM0WDl6KzNZRzJQV1RsSmxKeEdyWFQxSWdzb2ptZVBDRndsY1JSVFdncWFnRTNTOU1tMGkxTzJtVVVqYUVwYVNZajI1NTlDTFN2OVFhdlRWYmVQcmJkajZqWEVLc3RVWnp1Y3JqSm1BOXQ2S0RTNFBMWUpZSFRITWt6clpncHZ2SnhuaENHbnl2QlJNVWwrZVNTOXFidDJZd0o4dHpFVGpqK0JsdmdvVCsyOHdRY3Rldm4xRk9BbVBFWFh3dlltM0tYSHl4cDhUR1ZnR2h4UFNLZk14NWNST3dJNTRuSlNYTW90dEhLTWx2VG0xU1dEdkxRa0VOQnJwUDJoZ0VmWVBMWmNJWlZDVmRVS2dLZ0xzbWVDdU1lSFlNVGZvN2FvcWhvQzJXZTN3d2lnZXdNTEp0Q1dYOHFhdzU4ZHluV3IrTlcwckhrSEIyZzBCd3JxNHZ3Wk5IVHJXa0d0Zk1DSDhrU1FwRXdpaFp4VnEzT0lSL3RRY21LTmNvL3VKYkc2Ym5IdkhpSUNPN2VhZm1zK21pcEE1K2lQalJaVkpjN3ZFZkhTZFJuOUNkSWdQZVRiaGhyMUsrQ3lGK2VreWU5M2ZSK2V0VjBBSS85T3YxazdnSHN2U3l2aG9rNmFjVFJYM2I1YkRJQlRPN1RLUys5cm5IUXNhYVBSNjVjSk9qdzNSWlo3VzBBTEUrQUNkcWxSS0lYUk10dGZ0Q05tQWRqZUQvNWMrYWFuMTBkOWplQXFaOE5WeS84eUxjUWZnQlF5UEV5M2duTmFWVk1mU3hjOENGcXlaM1JGSHlNVXk1UElQV0tPQjlVeVZIczhqK3llMkwrZ0dmclRod2Rpall3cUtkRTErMDZsbFFCRnJiQ2ZqVE85STVsQTF0NUFacVlGbENUQ2dNSSsycjFBN3ovdy8yVmRxZkY3M2RZZ3R0eUl6S2w1M3RtV2hRWkRSRXNJMnNHWFEyUDU2ZnYvWXFuektxT0MwR0lqdkFJYzU5YXc2endNQjBjN0tuT2pnd2M3K0IxUDFvcytvOG9NWDVqSmtHMWh4YmZZc1dNRjFzK01GRkduNU8yOSswcHcxZzBhbkpMdjNuUW0vVDFrbzQ0QWRicUw3eERLYzRZUUhlRldWNkVDdTBVd3BKTFRzTTRWM0pZVG8zQWNoTWhncnB4b3lsd1lLR1hmMGtTVTF4NGJEd1FVRzVxaFA3Zk1jNkFsdWZGTDFUYllhclZNSDAzZEtwQXZabDgweEpjT1I2b0Z2cXVkVEYxaExHNVc1S2RnV05mSVBpNEVwZTB6V0s0YjhRV0dGL2xHbDBqUTJpZXZ6SWtzcGhSM0ZOZFdpc1o3eUNVSEVMWHNaOHl4cXp0THpzemF4dW4xT1I4dnJXUVcwM3dQLzNmQjdwT28zK3lwdFFEdlFFNnIvajBRdXJiS2VTZTJqREJQdUYxREJYYVlEWlpUTEp6R0ZSOUI5Y3FqY0w4RklJSFNaR29vQVh2QWFTem5NMjVmQzFnY0s3aGxFYm1Jb1IzdXRDejJOOXFGemNSV0VrTnlid2dLSExzMmxhR2RkWnJhS2ZFdGJQRUVjREVVMkJrLzVCNEgyVjg5SU9vUFduMy9UK1dPdkVFT0dycDM2azQ4Zno2elpyWnJNZk4rZ3lub0dSbzNoQW1mK3BYbnh4a0Z2bjZhSDRhNzVVejNpMk5ycG9heW1BR0VuRVRrRlgxM1l4U1N1YjJPVzFmdlFyZ0ZDQjlIbjk3MUs0WnRPQXd6VVNubWtQRVdqZG0yNWVvOHg1OHhJek5wVzNpWGoraW4rVlBVUzVYajRLRUpyWCthcVZ3S015Y21yMjVPMVU1OUtEbzBMdzFTdTAzeVh6bldYN04xR2VqcUIwRmx6WjBCMWZ4QTB5ZVlmOTFTUFgvYmpNN1hOMWdMalVqWWF4eWpNWEhzbGlJNXdHak52eDVJMWdSZXRjVmxLMEtaeUVFbUozeFgrcUtiaWROUXZrdW4rU0l5c1B5c0hoSUhIWTlFZmhUaFN1OFlRR1RxNFhSZ01DL28rUmZESnVMTGZtdHJFOEFIVHE1enlFcTNYd3dqdy82TzB0bHVKSE5lUWpWeGhlSUl1U2p4MVlzbmJXZ09ScTcxODA1YStpeEZraEJ1S2ZiL1JreWtZMzlNcGdXSE5mU1NTelg2ZkRxSVlQSzlwQ2ZBRC9zMU96WG9FNkMycjhady9rdG5WcUJ1UW5OOXl1eUx1Slg0Q051dzNtcmhXRUcrbWtDWk1pZUMyTDhvc0dNWktBNGZDZFF3YVNxZDdKSk9tZncySmNMbG5QSEw5dTVCUmFoM3I2YS8xeDRRbzdnSk1Qc3A4VGFEL1YxL3d0b01OMjNDT3VJUVFadkxEUzVTWXFnWTY3UUpTMzVRQ28zbUpOdENWVGRSNDQzVHpBZnhFcm5oc2xKc0NQa3NuTUx4SjNoU1RWZG0wMkJZbG9BaVc5bC9KUTc3aGlBaVprMks0NUUvRXdycGRFaTlqY1Arak5SSkUzckYwd016ZFJ6QmpSZStPY0xOMUFXdFFQaU9hNXQyelVWUnNQTHVrSUJONzNnZERieUE3WFNrTnVleUhjM0JzZ0wza3NLOFczVVNqcDVMMFRHNThMcEEzS1VLYm05S2FmTUROR0txWWRDZnY1OHZselVCN0RWRlRJdmtGOCtkUldmalAvZWNueU9laFRRalVkNVJXT1M4eGNmNHArMmFBdDF1MFpEeTE0ZVBOWHNjYWZGVnFBekVSYnV5bjBWTS9oYnJNNmhPVGE0b1QwZk9RM3VHN2xxYXJvYzJmR1oxN2xIYUhEbjdLSXlZeDl5ZlJoQjFVbzY1QnFhb0QxcTV1K0lhZzZKQjdZb2pBV21veis5TUVKTENYMFBCN29sd1FkTTNRUHVGVnZiRmRXN2ZvVElpcEdUckI0c0UrQzcxQ2x6MXhlUmpLVnFvUTA3NnRlcmFZVkNBQi9ZcFl6QTE1dHRkMk53cWRBSmUvaXF3cngyeUlncTNnOEMvbVM2bjZhVGtCY2dMODR0bDlHby96UzQybTg3emo2bGpDM3MyQTNtdU01djZaMmNoWmp0VFBiMVppRVVLM2RoUlRhSmFaRkhPYk1ucm9QMWJaQU1jSUpqNkhmWDBxR3lLTzhtUlpGNFlRbElzVjlYVUpzSjNsNnNaK0Z2dE1maE1uSUdRNU9TNTlPVHZMUkxjbi8yYVU4MVo4QUk3ZDUybG9jaHRkem5QYkRIZExGc05zU1k3Tldka29vWi8yTG1lMjI2RWdFNHA3UWhsdnZ2U3ByT2tFbE51MU9acXo3eTNSa3lrVTg1RkNZRm5ybHgreVU0WHFyOGVnQlNxOHpySDlYQVV1R3JVcjN1VlJNWDJjMnNNZTkzVGlVSEljREFtNFlBSS9wYTArZTJHeFc4T0dHRG90N0l2ZXh6eHZOdkcwTmorTElmS0xPZ09iT2xmVjBGR0JZZlIzQzJEVXk4dlRaMlRQSVdxUG5uaHJTVk1Lak9JYVhLclhJS2pld2hHOVVXRUpNSUJPYUpCbDFYTWZSNXkvTS9ZTjY1VHJVNm1uSjRiM0tTc1FrK0tSZ2hhYVBWaUp3YzczRG5mb040M1dka2U3UjlibGY3UTBKZE41OGtoZ1c2WG1hOGUwb1NGZk5ZRy9uaC9SOVNZbGVvZzNVL3IvZTY1Y1RaNVhzOWlad3RHM2l2UExIN0wzMml0S2F1Sk5xWDBGK0t0dDdEVVE3ZkhoSGs3WExMdlRnSFNGUE9sRGRQUVFZVG9QbFdlZlJxVUEzb2V2SWZpM1BheVltV0JpTzBBd3J3dzJaSEhHQk1OdGl3eGV4RTJXYVhuVGZ4WEo5R1VGUG5kWkw0OWpEOXBXSXdJWjE1MFVIaU52YWd0WmpQL0ZHam1xZEc0Q2xLYW1OVHkrNlIxd2lEM09BL3VSdTJTUmNkdlVBWXZhUWtyTDZFeVZJM21uOEhxWm9qN1JZMWE1N1FVcmN0cXpnNVltRXI1KzRJcUtCTmZMOGhaNExMTDc5ZjcyMmU0WEd1OHdkWTI0YnpKZVFLOXpFR1ZpTzJPbG9VelRyVFV4eUM5RG9wUS9ORkVzd1hLeVNrSnBPL0RvYmlVS2pEQUVaamJWMGxydmp3KzJsdWpDL2s1S2VTTjFoTGprbG94UFVDcEkraEtaTCt4UmV6cUFhMkRXd2pHd3NrR0ZreUFydXZ2YU4rcTRFL21iMG1YdG01dHVEajFoNmkyWjYrbUJHRUZGdXFqZE5XVEJUeHhxcVpRbEdEY0d2T09qMGpuaWpOT3hMWE16V1VpUjdBbWhqcDgwQU53U3JsSEI0L3VINzFRQ0pnYjFXYTlmVjBXdWlDOEsvOFNUeTBkVVZ1RFJ4bVp5aTNxTk1pV1VvcG5xYWVqUG15emdOMlY5YktJOW9zL0JRMzVQcGxDNDFDQS96WHRqR290aEdQd1ByOEJnajkwOEdkQXUzcEs0WmhwWnlwRWMwQkJtdCt6YjMySFlIZmR4QzNBR1c4d3NFaUtwZlRyVVl6WnZ2ZTg1dUYxUlI1dWNGcXIySjZadXgrWVNxMEtaV1hiV0FzQmlDcnBQUWxnd3NKOFlhdDdvOUF2bm5jblRyTms1SXF5SzJpQWhYZkhWcmxuU0xUdS9xWXFxQjhrSC8yTWVIdGJ0OG5vWUdSaDlzSmlDUGwxdFBGMTZEelNYQ2xMWkdzdVBTWEp0ejdSMjJiN0tHUll2eXdzcTZaNFdvR3RaSTB0dXBLRU1CcUROZXZZaVdXQ1l0KzZIZ1c3UjRJNGlhSzF0dkRuTWFqaXZ0Z1Nrc3NFSnVIbGNXRi9DVlc1OTJ0d0pEL3F4UE5ya2RZdzNIYUhoaGN4WlRxVmZOdzg5ckpTdmxyenJINUlGUHM1SWQ0VHAxYS82elFzQUlHNDBuLzVCb0hCbDFlbkhBUEJ3R3NlQUorRkQzbGY3K216dUFnSy9DbG50QVpJeHo1Yi8wcHp1QkxZWW9uVUVJRXdVUGxLTHJ3VjVDNTZKVDNLQm9sUkdoUDhOSVR1UVhqaUZYNVBoSXdYS0REcnVaZWxFR3VZSUJ4ZjR4SGR4SDAvaHZ4NUI0UjRaMTUwVXRmSlMxZnFXd01Fd24yc0ZDVnB4YTQ0NngxUEUvcGh5RzVIV21Vc3V1cFd4R3diQmgrMDNEaHB6cnh0amxXdTdkalZhMGdJM0VqcGVOTHhveDhyeFdZekhnaXNFd0wrWGlvdGVSRjFySDFUQnUxcEFXNXhXMXFGcGUxWDQrbWlTT1ZSRGs5dFhCZ3d5VHh3L0kwTm9TWnFIbUl1SHh0ekVESVdwYU9YZUFIN1pkbGdVQjBJRzB2R2FWa3hJU3RpbzgvUkQ2L05WaXIyM09rVEpxSXlQbVJnYzdOTStSVExxV2htYzlxMXJYSkJUaGN2MVBucFVLQlpsYWhCNjRRV3FGY2hGSk9Xd0RCb2tXeW5pYmhjZW5nRXJrczUyY0wrUGkzVnNCdVExM3ZsejI5UW5YU1h2M1JWOTlCeDdmeHIrVlROWjJCS2d6WW9wNDczdDRnR3Zqb09hTHpONHB1Q3h1V092YUJDQkc2L1dWalBuZ3ZJM3hxeHlMYTY1bjBlcGFJajcwMUh6TG1BVUkvWXRnQ25zckswazZjL2xienBjeTV4Ym5lSHQ3NTBGRnpSdk5ZUVVBak5YSjlqS3NjQjl4bG1nbkNKZDNJeE9IMGs1dWN2b1FZRURIMzc4SytXMUQxQmM0aisySkpLaEZxNmZZNlVURENIUGIxNDJoZDBxczV4QXBhemZXYTJPRGNKN2ZJNUxYSUFUWTVSQVcweER3MTVQMTBrNXEvc3dYRmFlUHBIblRrbklCZml0Vjd3eDdxTU5jdzd5V1VXbElxQlowRkU5bllDNXdZTEorVkwxclN2K0ZLZG45NmpJaHdhWi9Gb01lWHFUNm1pOUFMSkFZTmFHNlduLzNUZk11MDR6N1FHTnF3WXU5dTdKa2xIZnpoaUhQdGdxZXNkbUYvTnZTOUtkK0JRS1NIdVRmRHUwa0lXSm4rTFBUSjZ2L2RNZWVxRTNXNFFJVjA0WFFLQUoxcWFYNTJ2Z2p4Qm5WK1BzK1Q1UVgwbEpySi9DVHBTL0FYVU9RazJLN1BKa25tUzdNSkdFOXd5TFYyRC9GUUEydFQ2dDlMamp3djlNVXZWcXZBNTh4MjhkS0QyVys3U3JEMi9VTitMTGJQbGwvbHIrY3RGVmdzSllVb0RjM1NvVS9kM2VVeTRxNkU2NkIyQ1ZObVRoWDY5TWlub0dlcFdUOXgwMWxHQmp6TlJDSUZSL29tZXcxMStQai9JeW1WWnpOU0ZsSTRjbjJxYVVNbFhqQlVhQ3RnMkk5amtIWndMNjE2SUs4M3VNQXRGR2tRd05Ob3hQK09jUyt3R2ZVUzVLWUNPRWJhRVNvUGc2VE1nMldQUTNwVDhaTXl5QUs1b3pZV1ZRN2ZwYUs0YnprZmVEV1B4TFBZcE9zdnhka05VYXdpcWxSZmxQVko3a05LZnJlVVZTVkRCSkRqaHRsL24xV0pYZ1gzVXBvOUhkWUlXbU9aeUFKcm9Pb000Z2wzNzhJcThYMjJScTNMdkRqMDR0WlJaRGtqTTN4Zk5jZ0tjT2NVY3dCaTQrMCtWWnhhZnJTbFVaK1R4TkdMZVNqRXRBV05IUTBMWkxuUWg5ZjgxMXZWckorcVhKMzBrTTNTTmNsRDk3bEtrc2FidThQS1hCUkNMZ0NSdVlOeU51dGNLM3FNUStOL3hpRlpQZk5kTkRueG1OaU5haE1mRzZmVkorQkZHWEIzQVFnMnhxQklPQXZ0REk1SmE3UVpzOVJENUFHU1FPME5JR3BNYzJRTVY5MDM3bE1XUXMxSURRQzVMTlJQbFlBdDdpU3FSRk5OdjhZWHNOYTBQT1c5QXh5NkFWcjk3aVpKVHdRVG9mQU53cHRaVzQ0eldjeEthbEtVdkN5bHNxdDY3bXpBL3A1dWlBZjg0b0hRNmkyOXFXejVVYUR2VHptRll2cDFvM2tEOHUwOWgvV29yVVB0UzZrVVRwOE05REVJaVV1YXhYN1NxYk85VVhCQlpQcG5rMkdaT0E1bUNDdEI3UGEvWGF2Y2FwYllnWjZ2VzJRcE9nekx0b0ZjUUwybE5QMC9tbUJLNnhMVzA1OURwazgwUFpCdms2TmZVeFVkemlRc0EwWkZlZTE1RVg3bjVFdjNFQkt1N1dpYnZobEdiaGhQb3ozMGZVdzFiSndwR29McmkrMlpacTM5c0R3eldESVNTOWw3R2dmU0tBSkVta2IxeHc4S2dCMXJxdG9kNldYYW1pdWx4ZzZvM25JcmdXUTV5MWUwNndjVitnbnVwTTMrTXhRd3JYVWFGUmhsQ0pCOWZhTno0ZXhjOUFZZm9OeGRMOUhxcWVQTGZDWUpOSGNDNHN1eitzR0t2bnF3ckxLc2tWRTNaV1hERjAySFhrb0xCeDlYRWZKSnBCeko2aDBNYlljQnQ5ZmRuMXNLaUxyWUV4V2g5d3dsajh5NGFDY2dxL1dLTnArTGNtSTM3YWttbG5XTk51RTFRKzNCd3FJYlRsZTU0MW0xa3lzSENxcndUSlZxZERzTFFiejlpazRYZEMzVlNZS2dUalVrdVJjY3drS3dQU2xGbGtnbm5aOGJ2bk5mNzlCajdXMSsyM2M5UFhYamtDV0VuR0ZxNXlvd1RqRU5zV0NSNFpkYnBnZnpMOVdSYTZnS3B4VGtlNVN2dE9lV0dlaVVpZGM1MldXNWFHYmNSNThBcWs3M28rc28ySnpReWQ4VDJmdHFSd3J4UjAyZHVEZ05DZXNtWitNWkpDN2ZodWlDTnVUczBqcmJMZSs3aGZ0ZmVYOEx6eG00UEdGNVFna3p3bnkzOUNoNnNRMlRhQit2cHcxUmIyTmRHTC92eURnNzJ4TzhsME9YcXVjdGczQ3VBSnZQbm55cll1eTI4Ry9KS1dkcmdOZTgzSHNrYmEzamwyUlgyby9PM2JrZDJxdTluL1dwN3ozdzF3NXBHWGdUQmhmU1h0bnFMNWthdmMySzgzSGhpRExGSDBBNmgwUjVYNm0xem1GYmZrQTlvVXdPUEt1aFBKSzArV0xqTXA5NlUyV1ArWHU4eEZ3VGNQRWlpdEMyWWxqSW1RTEI0VjlaWkQzWG0zc3JDS1dzVmtkUUQzVTd1aGRPMGZjVnI4cnJVeFplNDRSdm1TeFl3YkVKR1A0SDlpUzVMQkplSnU0VGJhMHdaM01iWStXTCtzRVcyT1lqODFMM3AwdC82SEJORmRkNEtBNzN6YjVOSll6VWU5V0RtM05vTHcyUkxtUGFud1hqYkl4TkRwdnN2bEsvdWRHbGVpZVBocklNVjQyUjVIVVJOVFRESUVGTUN2akVBUk5Rb250MjZHdVJRcGR6NXRlbTJENHFLdlVVNVBwWFo1WWtvUDRtN2doMjVQdW5malBXbmtxK1NOYmlJUHBuWDdpVnl2bGZSTTJPN2dDZ3VKYWlJRUpvMXgwNVB0TDUrUEVJQ21rTmovZjdvdTlyd3diTFN1ZlJUQldMVkI0UC9aeUw0bk56cWVacXNVSkFhdE5Ma1RqUVBUTzZreUtlSTQ4WDNNZkZDU3J0dWVRSUtxUGtzcldEREttU2RYUzVNajc0NEx2MGt1T3c1TWh0TzVyWVMyTFdBeVhnWWcwd1FIYUZaaVlHZnlMeVlxMUV6N1F1UkFsSS9sVktUcXM1cDM0SHgyWG9OOG4zdWlBREdkNU10bHNwTncrWUgzTUFVdVJyUGh0bWdWTVhkV0d4YjdPSHlTWkhRSDVhYTlha3R2NmpodUZHN3JxalcrSm9lU2tnd0plYi9mdmR1WW0yakFHYWppNjI5dmc5dDdoZzJDZkhnTFdoMXRTOGU2YzUyckNCbzdOa0tnbDJub1BIbTlXM0RJUWJYai9ta0tKWFRlRUN1a3dhYzhJZm50ZzJYODFHamx3VThHcVErdHE1OFArL1AvbGd5eTZ0dzRZa0RjaURMSkpuV3F2dmM2MUg0Y3hTb0xEaTAyTnBScEtBTklDVjNYcmhUV2Zjb0I2ck43dVNjelU3d0hidW43cVk2VVJpNnNhVTNDR1JUMUVESExacmdpQWE2dnJ6L0RGTWZZTW92WlhJU2M4VTZPWjI2bGlxTjFwTzYzRDFBODh0dXcvdlAyaDZYZldoOVZGNWR6cjdNclBNdWFrYWxaSEdEWFZQMDRzNjVHSG8zY1MzbXZOdTRUR2pZNXQ1bEswVFBuSXJjMCtCcEFrY2NaYlY5QlZJU1EzSUNDYUVVS0xJaFNXTis4YkExaTZZeU1sMW9XRXhNNS9GNjhlSDBGTDR4STBsWUZ2OUovTEU0cGFBeEVoZHFSZXJxZEVvZk1yQU9HeEY3WktMaHkrMVM0VmUxNkdTMS9DU2w1VlFTR3RWeFc3REdtVDJpRHlkQVZsSjhVNnJCMXJLMnhINGo1Vm5tWGZhK3l6elVRT1NSbUl2L1RWRUpvWHJYek9LdDZFcXFyTFp5NjFvRnZvME5YVUVudUFMa21hc2dPNlI1MlhZTWU1RGN0Z1BsSXBKSkFxZkY2cFZRSUVpM1drSEljdG45anAwVGJkaktQdkJDRXBwdWpkRGVuclA4QUI1QjFBdmN0Qm9vRlY2NmZiUkFOaTl1ZjlHY3FBb3E4L1NGRExPenJkRjM3Y3B6eXRXUHhaN2hVSGtQcGRkdytCemJBWmhTeXJ1TEhyOHBhZytIWEM0TWZGdXgxcFU3V0dVWmpBK0wxaSt3V2VkL3dXcGZOUk56T3d3Rzkrc1p0ejRGQjc5aktZWk1yd3VEbkJSeEVhc01VRnRQRE1kVW0yTGtjM0Q5MS9vTEorUU1OZldwUWt1cW9YY1AveDlrR3c0a0dRbFlnMWZ0dUVHY2x5N3dabFRRbTUwQ05oVm01Myt6Wk05QzdQcWFYWngwNmlyZmlTbmNETlRDRjQ5akRHRFlZVGNRWUh4cmR1TzJ5QW9BMWFCZk1lZnY0TlVTa3JrSjNYbkFsN1JXdDR0bGFRcURqY2duYk9Cck5qSDhWQlhrM0tJeXdBSEZwc2I4Z1k5cENxQy9OMHZURFVkZ3lZS1Fic1lmQ1E4N0F6NHQwREFEU01JNHFrWGoyQkZENzN4c01tRGtRaGFaMkVTcHhqSGdmMUF5Q0EvOU1UR1ppa0lPRjdvS1pmUENETDlQV09pNEJkU3lzcFNmZE5rSkhJREt6SWdSTEdQdGZadTlLQjRBUmo2NVNUYUlqUkhLTE1Ja05KL2VSZkFJaXlPSTh2Mk83Z1NVRDNmQ3R6dGs0amZEZ2t2a0w4Qmw5UWtvSnNLbEhOVmpnOGE1K2tMOTRQcForQis0Z3UweHFjeVFNVm1Vc3ZXMUZSdndQOEJYOUQ0STFZaDViL050WDBIRmZ0QUt0Und3MHlWRUFTcFpaeEtkc0JYQ200dFBPQkVLYnBQM2l4dUpGaDJrQ3BSRmxsajVpQzhiZHFab0Yrb3NzUWVjTUxPNk9oN2lBcGlHSEs3cS9YVkpXVHVDZW1mSjRtZmEvWU5FSE16ekFPK1AyYWhYcE9nRTNSdnZ2cExlZzJNRERyK1JVOGkveENuTU52MUFIWnBvT2wxWnlockovMmNMS1NUdU5FQTRHRCtXRitod1lLOFJPUXZIeThjNVg3cTRyejNwWE0wSmlCRjJxTGFBakpMTGI3enowK05iREcvUWpKQ1h6ZGxnZ0xnalo4L3FGSVpmUFRwTnVJQVZEaU42RlgreTBwYTBmVTdwa2dhVzlyVjJOYUdtak9wZDJZZDlTdU1BZE5MS2xBbWlwM0RVSG9mcWIyMGk2Ry9zQ1l2Y05YS2M3ajNuYmJOOVo1bGY0Z0U1NThYUjFHUFB5REF3N3BtdTRTMHhScmhvejZuUmZncndhT3FPdnhtOFFFVjFlVnJSSHlVK09JOG8wV0pDZllOWk9SS1FoK3htdjBKbkhNNWdHZzJydHg0cUpscnZEMmMwOGc2V25aQWwzWTUvZXVqMzlrN1dNTG1iT0Mrb0tLUlRlRE9OS1BiZndReEdNbjdoSC91ckEvVkdCRGFLSWRHWUQrdkw3dW1sZ21PbldnM2VPd2dUL0lNdXM5REVoaW9jRncvN0Y5a3dyaWFFK2ZEdEJSMmRQQm5Uek9OWXhkRWt3Zm1HS0QwSEpRaFFSVW5HWjZ2SUlyV3NBdUZ0dncxK1NvMmRCRW1kd2EwQTcvd0V4L0ZkMi9YOUhVaXJXWlozaHhkTEVlcndvS3Y0d2RzbmZab2hmdGtvWkptU3VlaXVHVlRjYllWejBoYkcxTUJSeFpXMzZ1b2hDSXlGenJ6K1lBZlBCa0dPRjluZm1KVUZQc2JBNWw1d0dGdVcwbjFEUS81M1JpK0x5VnBIYURvY1craUp2SGQ1a2xhSE5meDNvdlFCN3RnZ1didWUwWm8reFA5NFVqdDk0bGFIT3R4Z1FmU1JJUy9kaDBTNTZyNS9FSkZIU1NjNGN4TVVnZktFOUVvc1J1YVB3ZlFZN21uNmo3dFB5TnNQVEdUbHJNQ1h6R1pWOWhtL013SGY4QmZHd043bTY3UmoxM3FoSGFZZWpvQ1JUclFab05mRDlBbHZTS1U1RllGYzNnejVaOFEveTV2OXJxWkhnSmpMUFdkeXg4L01Ca2RLUEFsNWJiRis2cmZIS2FKS0VwS3E4S3dCMkVSTGlSTTVpa2N2OHJtREVpRlBUTVlwOWZvdGJkOGIrbTU0MnlReWNkeTZXU0hrc2xlekhVSjljT0NjWjBTNS9xWjdpSkdFWFRXbmdheFJ2cTFxdDFPZDVwTUpKU0pPdmljeXQxM2xQWVFYZG9hazUxTHdHM2YzMFAyVlQvaHdsZ2RuUVVXVkdmWHFYTGZvNk1HdWVFUTFDekZCeUVxVzAzNkoxeW1aRnEreWdzUklYRnJTRXdTckpCZHJOS3piVTlKaEo3eVZ6NmIvWFdBOGxsOFl4SUxQaUZ4SklMUlBGZGI3WGw0NWNscHJkZmh1V2FSZFozQ28zZ0dPTmFxSndOSTdSaEZ4S3Y2YVdCZjhkR2JWaGJqZ1B0cTFrS0FkTGZYMVhWZmhHcjA2bHFyK0didTJPQlFVTmN1WjdpQVl6ZldURWkyU2QxcjNxWXNLRFFYRnpXUS9pd09PZldhRlNyQUM5V0k0MDl0Tkdsb3o0ODR0ZmlhSnNRSWlTc1pqS3dzQ1NxZFpvNEl6ZXd2RjBteTFQejhFRFl2QXR4U2FCTjhwQVhacXBITlBjTURTZW1iYlZrNFNCd1lyM0hhTkRGZkZOa1FNNmZuVHNRQ2FQRDNpTitJZy9rZ1hpdGw1ZG9HWlZ5L2Zza00xTTVsWk9KeFF5ZXhvUnBSNFNDa3E1UW1EVHZLZi9jaE1OOWtmS3AxRVlmZUY5RUhoY2h5OXdQTlJyNGwzbStLR1NUTHE4aW90dFV3Ny9OaE5PSGNoS2ttUkFxWjd3QTNlNUdhYXdtaU11ZEZsdkRGNjVBZ0hNMElVSEp0M0NWbnJ4ZS9ZOGoweUJjd0dRbFpCckdnRE9wYm9ta0pZVFovMzZ3T0dXYXNaOHFkSDl3UXZxSEtCT0REcVFPa3ZNS3JpWUlCRnU0K081Y3hiRzJmUUQ4ZHA4QzdYVk50VEY2M0pnbzd1alMyNWlCRjdlSjdOYlQ4NG5uczJIQlRWM2hrZ2Z5cFhHNlYvVlNldkQwVWQ2d0U0SU5Rc0RaZkpqSnlGbGFKbDNrMitGelhLOVFTSFdHSmQrVXpJK2ZMQ0dYa2NOWnNpNXRqcTNyMElxYnQ5bTVPb05GQXRKZ3hwZnVRMC95VDdpU1J1RlFjK05PY1pKVnNxYlJiWENUbFJhNCt6bnUyN3JOUzI5R1E0RFl5VmE0Z2F2NWk0UThYdFUycyszREh6bVVWcmdZckhhSGlUVmJYYVY3dFFjNzhlMXBvU0ZSejdXN1phM3ZjbE5xZXFqbDJML1p1Sm1MOTJJZUtxb2ZtZHhYLzVmem5xZm5YRElKbFFIZEMrUkFOYnZhVjFlaVIwdkM1OHZBWVhzNEZIT1pFN1ppVXdZbVpDWmloWTdjWkgrdXMxbWlyMm1vUXk0dWdYSDRLNVdXU1I2ays5YnJFWStsZ2FNU05sdzJXSTFUSFViMS9WUnRnZWdBRjZGTWZ4T2JWeWJTOWFZM3hVcmNrV0JxUmRXU0w5aSt0cW45LzBOMmJHL1lNWTNvS29oaUx5YTJTcXFhbGNpVmdXYXEyd2NFOFdIc3dQOWlKSzFNaUtsaW43R3RqMGRTYlBHK2tMdVNQT1VkM0hObEU1Q1VWMjQvRHhPVDlyWUZXUEIxZnhnUEpvajdDbSttUTZ5dFNhRFZsZFlLL3hlQndsbVVJS3RBMEdCTHZLUkdkc2VwM2lncFNEbHlxS3Fpc2taaDJrY1BTME9nKzJFc2JqYU1XR3VTeFl1amtERGxUbXJnMDd4WGVuL3liaDFUY2N0YXhDdzNWUklqMXdxMkRlYng5MmJNYjZyODlzOTVNZ3hBYWJ1NllJT3lmNGtDeGlGbWN5c0JFMWNhY2hNZ1FsWnY5NDhsMnJwRU95Rk4xMTJpU09EWjhQNnpHb0hBbWdMYzN3SVA4ZVhUMDQ2bjdYbDIzUzRsK1NUb1N5U2lEdFRNb2xRWG1qVExlUHBobnNBMFZ6aDBZcjEwNCtMNHdIM2k5bVlQd2dvcmloak1PMFZnSnlRcHZmbFdGZmM2b0hWeGw3MTVVczJlNktPbWN6VUsvWjU1QW55TEw2RGU5NkNaeERpRE5kcnNDUUJIUU4xSWJJOWFReDMxbG1jVURQUHQ4L1JQUjVyNXFvUzdCNllwbS9XVmttU25vZ1BoWXJGSlRKaTA4bm1CTm40RVBJVWYzWlR0MWY0TnhoMDFEREJ2bkp2MHRXa1ZYNXBJdkRvTURlVTBzVExyL3MvMm1tNmYwVHJ4cDBQRWNKK0xUTHpxT0xreFlhcEdMdW9GY3d5N0JheGtGUzdYSUduNktRcDROcGswSnIzNGgzRG9Dc2VPajhuaDdiS2ErMExRQWlvbFp3RDNZbGFBRU9XRmtrcnZROW9yRm5KaXBmUm5TL2QxenllL05UZFRNS3lnK2xhTnNzTmpnTGZ3VENuMUpTeUNpeEtRbXFuVS9CNFErdVdseElUYzdPbHpMSGhqYWYvWEtWU2tqcG0yMDg1a0huK3dLOXp2QUdka3I4dkVvdkZCSmtzbFdGVkZXY0NVQWRMUmFLL2wwL2ZZT1g4Z2N2aXRKVkVRT0c0bi9DWEJtTmpqaVQvMlYvRk92QXZRcUtEVHU0RFJHT05BQTNKenNvTGdlMGJocDNDcEJZN0ZnWGpuTkl0ME10VitkVk96R2NVSjF6SU1sdDFQOHJnOVJaQW42ay9XanRDc1VOVDRIUkhvUXE3YUhqTXMwUzRxdTVXVjgvSU5aQ2tyaGdMdWtDSkxlS1pRajR6NHNwaDdJMlZHRVVvTXN3b1o5allkMERtY21LU05HOXMvcEl6N3NqamdSd2JjWVZVdHpNUGFNNmtOYUdiV1k5SjAwQis1eGxWdWQzVmtUTGtXRTdqbERPMHBqSiszYVBTbEdhaXF4ZlgrRXhBbkVOa0dpSW8xQ2lYeHJ1U0liR2FiZGpHTlo3QU9jWFcyVnNsbUFwZ2w0MnFrTHhzRzRPV203R0lkZjdrNlpEZVdibFdGdUl5TU15V3B3UHhzdUJqTDUyYmNybmthaGFrT2U3Q1cydXM3WGRHVzNOaUVzOVhYbm5yemhxem9LS0ZtK1RBTEFPbjBVK3o4bjBoWGN2M0JxVSt4RmduUW14Rk45eG5pbjBsR2RxNmpxRmhCZDRySEI0MWFnMCt6cEdhSGNnalcvOGhvZkZCS2U2SG9COFErbUVTK3drNEN6NEMrZUJDTnBjQ1JtdDlxOVlkeHFpVnZlUDIzWVo3RlZZMEtyMWNxTkhma3dLelJOYVg0UkdTL0JOb3loUVo0SzA2cllzbnJFZU5tQUlYQ1d0ZmFCT3loNnFLOERYY1NzQWxtcWt6aXpOUTFuNGJENGhyandkUDNkMi9MRjZWbHZXTTNJdHRjRmQxdkhVa1NMUzl0TkdQTkhqQzJaajNRMXpTRkloK1dJRndoM0tqVVR6eVBQVmZFK0t0cnVxdGhySmo2TkI2Q0FEcUcxdUY3dWtHQTgzS1kzODhoVFAwYmwycnZNT3dMQ2JSdXl0MlptY3Y3QW9CUVdvU0FpaWZXOEphREN4WURIZXZabCtUOGVYbDNOdkhNaUJqMURaaGZhZk11NDEzeHpMeTQ5Z3J0T01IdlRwbEQrclJXbCtrc3NWK1g0MjBxRGxqYzh2dlZ0ZlNrT1RCMEN0ME9aV0NBdHNzV0dBbWYyYy9IbXFQYmFVeUVmSGhiUk5zd3BRNTVsb2NCTmUzczRuVmcyZFdoVE9oOHZDZFJtMHF4NHcxTTlsSGZlc09WOEJmTkR1M1czUTUweUc3WGorYkFJQmdCdmNFcVVINDZ6cmE2Q3BNa3Y0K2kvSHdHMDVFNGhsNGhTK3NtdE5kdFJicHdFRFIzdTZlUG9oNUNFZUJGT1l1MnVnaFNJSjg0bjJkckl6K0FlUG5HTE1PWUJmMHhBRmpOc1g2UGZDbS85Ry9VWnBPd1d5MTkvRWdBUk5ib25YaVJaN2UvbnIzcnBFQjRZbVI2dTc2cFRJdGV0MTZvZTlmTmNnVWlpVWJYVnRwR2tJUUFKSE5DSnJqSGJxOEFPUERGZkJuLzJoNWpmaEU0VDhJVGhHZ0FPL29kaGxDQUZvK0dpVzhUNElzNlFmbEFmTGxpd3RHQXZLK3FEc05vV3ZuT2RnajVTSHRFdHhsTjNXb0VkZlNydWJ1ZW9Najc2UW9jVThKRHVTVE5ZWnU1Z2J6b1RHUTlpNVZyTzFYMHBxTE9HaG9vOExKSE11cG9KSGFZYnRYRWprZW5qZE1PbGN4OTBncUh3UEh5Qm1vWDR5bUhSZXBuZ0Z0NUk2L01xbEZKTmVYSzBYVS93Y1BwMXd6Q0FGQkNCVmJRZldSR25PZWhzSGF6SFFYSE5HK21jSUd6NmltOVI1eWdpMzBWQlRMYXg3UUxRYUZmOVhySzdnT2w2RFRkMkoxRUk5N2dxN0x1T1NyVzRySlJCM2V0cjQycGpldDMzaDk2RGNLZlMweWxwWVRmR3dZT2JidU0wMVZqZlhjbkxKZU8yT09VSEFUcERaN2c2TU5zeENnaXdPdjlRTHo0TnJTTzlhR0E4d2JkbTJVa1VvVUNlUWpVeWpqb3phbTI5RVpDQllteWNJcUNYZWJNcXNGcWhZZmhCSG9mMXdacjJPV0hCRDd6Q3daZ01URUluVVlOSURVTDlrQ0pvWUF2cTF3akhjR2dNVTlJVXFBTVdPdWxRRXlxc21SQW9oU0loREJtS1NKUm91NlFxY1Y3djBzNDBWRDNpR2J6eVZwL0VXdTRad3lpR2VWWlhxTjNqSzZodVFyN21ZRkE1S091OHdSZjR0UmRwYVhxMUxpQzJBc2ZWYUdtemt2Tlp6Z1cyWG1JMXV4V2RUTTRhMEh5ZFlJK2U5ck93RTd5ZFhlTDlRb3pralhtRllqQlJnNHdqTi9qZHVJWnBLL29HQkJkN3V1SDUydURqN2g0bTgyb2R5OGJyZWNodjRvWENaeFVZWHhObEo3dFg0cHR3RE5hVTNJQktiNWgxY01NS3EwUE1wY3JPc0gvbzNPY1p0L1RGMzY4YzhCMGlZYXgxS3NyQ0R5YXBMelRpcEszb01EbnlpOUFmT0ovYUx4TmJLblhKT0tBSHQxekh1aVh3V0VPTC9iYUd6b25QYWE3dnU1SkNBUkhxaUROLytGb25aUld1TE5KYUUrTkVHY3dyZHYvc2ZxZWZGcWFGQ3Q0L200cUFySTU1a0owZkh5R003SzFEN1RYRTJqdjdWMkgzL1pBK0RGRThDUlpZK1VPSW9RakN3N3poSnhsTzNMUE5LVERDTXM0YklVeFFSZlN5Q1pTbnEyMG5aUisyUWI3VWJpRXpnbkQvUjgzYW03bFphUzZnS0MvaXFlZlpnSnJ6WHl5OUtteEVNKzRMMFA4TDQ1K0lhaUp1OXRiaGFTOHBsNWdSTnp3NU9rYldoTmJaWDZwZlJLanp6UDB1Y1ljT3luUjh0L2EzY2wzTUh0a0NVUm00NmRXUHV0aVZDdHo2RXZHOHhZVFhVN0ozeUR4ZTIrT0xDNXd6ODErck5taEtwdDNLUEdnbTlNTVhNSnpmbVNwY01qS1h5dk5VdmlxelJOOFhEYlRnSXYwTHB0ajJQVC9YTXRiWVorTEZVTFdmR1VyL3pNcHFKSDYzQ05Ta1NQazY2NUpCd2xwOXR5ajlkOEpZS1hhaWY3NlBybmNJYVY5cENvaWhOUzBEbERRSVMxbllIVDJtQzJ2eFNNZjgwemVEOGYvbmRlczF4QURIRUNzZmlqOGtZT1NvK3A4ZFFjOHhzNDBTTXo2M1Zza00xakVkYkdjczBSbFlzbVRWeHFSUmtuR3JzVTVxZVdYNnF4ZUVqY3cxcG1LMk1lRmRrTzY3ZHZxK25samRQbysxMTczVnUxZy9QcnRvQm5wMTVFK3k1L1VlNmxpMGxSL0FYZGp1a3FxakRod0w4eUl6SVYxWkRSRnF0UzEzNWM5SnB6SWFQRE82aEJoQk16UnowaG9JMVhabjBrVUk5eUhpOWlQNG1jWkU0elZ6OE8vdWdJcVN6cVBKQWRTQWI4LzVwV0dDUHliNGY0S1dxYU9tMjBTS2w1bmFZWUNPMUR4VW0vS0Fyak1oZGk2cUVYZnYyTWJxTUE1Y1dNdHpRR2FnYnNZTmhwSEFkVHY3TUZEK0dPQnZIa3pnZHpOOVUwek56bVpUVU83TEs3MEJnc0NNQmNuZ0FKU09vWnFUaFk1STk3c0FwNXN5UUVsTHhSMWFqOXVVbXNjTU5qaVJJUnp3Y1dtdE9UREdBbGJaMy9oSERBOEVZMEdheUo5RFQ1SU1sL2ltam9oK0gwS2Z4L25YMVFOQ3E2aTNicnFVYmVyUENteE9CNkFidTQycnZQMmszOEpZWTlZUFpYSnV3MXp2Q0NIQ0V3TkZ0eUVKeTl6SklNSlVHVWNvV1RrcndSVFo2Q0VpRWJ6MlQvMjMyYTBrK2hoSkc5akhoa2RLWnVDanNrdkM1cGxTU0RuMVlHWFRjSkhneExkWHcyZDZOY1BuVlVZV3EvMm9pMGNYNCszWnVUZFZObmZybGw4a2JtRVlpTndqK3pGRENUVWNuVFBiZU9PbUx5ZWxsMDFFdktnSy96a3R3MWdXSGJRUlNoNm1TTVR2L0VMcHRaYTNwL3FmdE15c1BEdC9tak1kRkR2YTI3M050dnlNZit0NjNxM2I3VUx3ZzAxL0pobVV5VlhtQVJWU0w4bDFBUlpjTFlpSHFueWJXTzVNaWc1WnBkaitRTFRzbHMxdmdrY0tzLzB3OS9uQ3lSaUE1eGVqOFJPM3F4Tm5FVktkMDV2NUUwZEgrZ09GSjlQcG0wU0MybjJSZ1hESnhacWZBR3Z2WUZOOVVCbVJBTVZXbUFXOWNZeXh5ak15L2FCUHdqUEo5ODBYV1NaTTlTdU5HR2QweFduWFhHTXg0UEZhZXBrbTFmNEVXSG1iZEZJWmhMSzFwMklFeXYzTmhmV0oybWQxc3NTcWVNT2JjVjN1d0NkQ01qcjBVek0zMnJRRDJzU0xNZGNGeVJnV0FLbkN5MGdQNEpDbEZ1Y1FYZy9KbWlUL0s0UlBiQkFXMzlIVlhvYVVnQ3hFZjVtVk1zNzFoeWJQQzJDMTNoR2VwbktJMjllN2lvTWZCaGFMSlhKRVk5RE83MXVpT2tpWXpEN1ZIdk51aXo1SC9ORFBhZENCR2ZtUW5PMi9FU0dsVXFONXQ3VDBrZ3hCK3pDRm9McWVpT05yc3NKZHZ2Mnd4Q2VJNEw3M1ltMkkxVVV3WERCTXpidTZCV2ZCbkxtU2hQazhmR1hSV2N1dm5KdGdTcVVFMnpHTU5DMU9KL08wUlhrYnJRNElzQnI3b3IrQ2xUUU9oZm81K3B2Rkg1TStKa0oyaGxrbzMvSzF4TWVjUEthaTZSRHhKQWFaYlpyeUY1S0QvZE1GVzlPWm8rSmhKamVmYTIxc1FGUGpBb2FTWnh5WmRWWlB4QWxRUmpPRlJ0OEdUdjhEQjQ3WnJuYXpEbTJ5UjVaTVRrSWtkSXc0ZU5zYzg3YTBHVldnVVl2QnEyNG5uMTVLeTJVNlFrb3dxYlBqMVdVMXg5YlZQNDc0WkhqeXFHM3BkSUJTUGVselhtUUtRTVc4TSsyak5aZ1lrS1MycG9oa2tIbm5qVVRmUW56YmMwSlFHbFZCY1htRW8zTmo5bGlaTml1NzNVbTJXeE8zMjBBSnViL1ErY1hiV1RKekdhM3N4b0szeU9HYmM5aElnMHduMlBpOUdrVVlXWHY5aG4rR3A1Tlp0QTVrZHFDTXF2NDF4TzNFZFR4S2tlZ2MxejBNYjFFenlvNGJ2L3cvMnQvc3FwTEZOYVVUQVBQdURYa2JWYVNBUEhoY0JGeVJwSWw1NzdHREhsT2dMNEx2bXkrdzFKdVBVSmtHdUVscHE5dlVoR2k3VjNxVktpTVNuSzVQUWdYQkVySGUwR01NelNoWmtPWFpWNWZLVzZSMWR0cHVkdzFneWhQN0Y5NytKUEdyY0htbmRtVlo0R1NXSGdPUEV6WFplQjU0NW1MbStjUk81MlNSeHhIWGJJTDA4VXFoSGk3NjErbXZ6VTQrNzJWYzAvcDVCNHVnZ2hIaklmQ0tpTWlBVFdPdWZMTmV4Tjg0U2M2UDR0K2RFdmh5eTVoZGJaU0lTL0wza0V4ZUZadE9KMmtnVVk3aUZWMjdFa0diTi91MlRieHZCaUlZQjVwRnpuYyttcitPNFZKdkE3QjAwbjVib0tNMDArbUhYNDRLRlBJd1kwalFEUUlUYjhqQ082d1pDS0NOWkdPazBCSVVCbTNhM2hCdHFXS3VRS2J4UHdTbGZORTBtajhiOXo3UU9kYUw1ei83c296ZnVhT3hWN0xkRDZJL3RXbzkwemVzYnBBWkw2Q2ovQ01FSlUvSWFLb2wyN2FJNG5sSGtjbE9SYjZCTFNrV0psMkgwamJvU1dDd0h6VXBmOGtzcFBzZ3A3VFdRY2RVY1JIUXdsOFdZYlpQRzVEUnp2SVJEWHMzbklmdGZzRjBFcWt2K3dtOVhQWFd5ZzFON1ZrYjdiV2VXN1VUKzFFOEJ5UkxzMmlzRG9zeXAyUnEvRmxYaTdsaHZPRUdCenZpM1dSM3ArbVdhUlpONlJIUVFaZDVnQzc0bEx6MEtRSjRIeG1FL3JSV2MweWZvWDkrTVlxbXZYMGEwRGdFWDdacEgybUprbnkwa3k5OTF3K2VXQmlHdXhEUnEzTWFlVnhHeE0wKzRVZCszVkRYclJGZnVOVEIrdCtIVWxlNXdGWGxleUE4MUwwZW1ONzVMNjZvcEVCNlNqMkJBTXY5aEhEMGFaYXVLazJPbHcwR0YxbmRZbHJxZ2JEZmpMSWovRXNOWTFmaW5tb3E5aHI2ZGt2cGJXZGJXY1hLU0dwQS9ZVUtDeEFPWnUxaDhnWmpwQ1VJcWJEbW9iWElUM1lGcFo0enNncmtDOWtHT0hZNEVwR2dRZTBpa29IdE5XRGV5ekNIWlBWNFhsYUFCTHdEZFE0N0tscXVHYmlZUm1lMUM4Z3dvRFp2dGZnYjlINUtrQVVLR0JxZFJmSHBvVVBkbCtERWpWQTVzek51dHFlaE1qZS8zemtEM21GRGZvYTRMallPbXpGNmdzd3RlQ1JUamVOdWdKbWhiOTJ3NUJuSkZMTld6MXpSTlN0ZzhwRlNWakdHNFN4dWJOcDAwdDNXZU5kSnNUUzlpd3hrSUwyN2U1OTRWT3RwaGxTREFnS3ZHVXovSVpiRXUzcFh6NWdkeGRsNHdUWjAvQXFiVnpRbXMyeXp4bGJZNXZQdDhZOWpMa0kyaTZRNlUvMHhPc1cwKzg4b2hObmlpZXkwZ0YxTG9LSmdBM2lLUTFzS04xR3pubkJIN2FTSXp6UForbGJRaldsdUxtb0lZVndwYUcwSmVBMGc2SUV3V1VVanpaTnlRemFmWDhpZ2dPUnoxS1RGUk9LVzdtZ2hNd3Y5WVlpcldHYS8wb0hiVmFyQVloeWk3UVI4WTdTaWlIRHAwa2F5NU5LSXM2SC92aG10MU9wV252VS9kbjUyWC9ucUEyWUxmZlVmOTBHa1U2ZHRjK0VyZlVNMWtCdXVlZWRLOTBrYlF0QmpyWjZoOVVYRlpsSCtCUXIrUWtGV244QlptRnhmZzJFL1QwSE1SQi9idDdqSXl5bEJRQ1lsYVo5aXVkazV5d2tqd2JZT040WGxsNUc4RXhobU9uL0NvbHg1L2JuOURhR3lvWXpnOUd6Tmw0V243OGRWY3VDYnAyYjlMeWZFb2k4QUZTSFJCMGY5YzNQcVhmWjNSTUsvQW9lWUxGK1JTcFVCMC9DOXlCVG1rMFlBdHVRZHFmZEFZZmdIKzg0RXhWMUZLWEZONHRLRWhjTmZjSndUaWpIN29lMVVwME9vdE5QUXFTWmttZ2YwQVR3SUg3QlVnUGpWS05JbTFsdG92SEZsRVB2TVEzMnNMUnp5QkEwOVAyZTE2QXR2UmxTVGdKaDFiVUZhMmVITXlKeEEzSjFFNlo2eENrTW1rQVVYTVFRQUo4MzNxbTlNZVFKa2xUYUt5RGpBY0hUemRxcThEZWQrbGlsL2ZRYUR0N1pQMStUV0RPSnd6SDNQV2FWY3pSUXZWczBQYTJTYnhnSXoxOG51ZXc5WndDd3JQZjVZWm5QY2ExaGV0UFEvRVVYa0JFZDAwc3lPdHp2UGszMERoODNmYmRnZTMxeVVQNkpVbENQRXhEWkhTMmF1MG81U1MwRFVNT1pSNGxVa0daUVpFSjFvNTZ3WXErY2ZoWDE4ZnRvZzU5UGtad21ZNFdCWThOSTd1TmhOekl6VWIzbGtwTnRKdjVtTndOU0NBK3UyMFJNRExob3gwNk50WGt1UHZPeUFvTGZFTTdocGhyYldGSTlVemQ3ZVVIVThObEtzd21PSWxXZEdObS9HUFZjS3BzV0Nkek4rdU9Lem5SRmFmVW9UOGlDU040MnJHT0xHTDJrRWpDS1F3ZmRtNmhrVWIySzFHajFlQ2VzNmpxWjYyd1lUenkzVFlIQU1TV0REQ3BrYlNuTVdkdFhYVkpwTWx6ZVptTkhVZXhJU0JXMkVCWDdkUy9JdE5CT2N4S2ZJWGVZQlduTEh1aTduMXVnZS85VkxqdllsS09HSjkxWHJPUng1aUw1UFJza05USTBqV28zTXptdDA5V2ZBZU9wT0ZoZTREdjdNckJ3NG8ySDlWRWsyeXFGMStOc0NjbUtCL3kycEVoWndLc3cyMjZHamR2b1FBdnRPVEo2QVFHWkpVSnJkdmdRTVNzRDdpRi9mUDQ2Z2g2NWpQNGw2VzBGaUZNWkVaK0FkQmNXeExtYkpRMnlUelZtRXlwWnlKQWhGWi9VbDUva1c5ZFRBV08rYTJvUDVMRGNjSURMRndmZ3RQa0h3T0xLWVdVNHFpNStyRjIyUHAraklKZTlLOUdRQ205eEhLd1VLRU1QbHJqWU1KTTFhc0xOSkFkbHBTMm11eUR0RlpZcTRIZW9raExHTGFqK2xveFhqajdDajI3SE91TzRvY2VFZmp5b0tpeG1mRzZtSytLLzErOUxJeFhaK01Mdk9iZ1J6elJ6MjZvR3VSNWtGaGJEelVSM1FseDBUdXVJVnUrbWlYeDV2U05CRG9Pa1ZLdXhlNkNVcjFtODlGTTQvS1dPL0RqRUp0MlcwYmRGdE4wOHhWVEYxdDZtQkpFdjhxMFYyM3g3cktpck9rdkNnRFcrRnV1Tlloa1lFVkE4QnNTVFBWNjc0eEhwek5FdnJ5VWV6R2V5OTh6N0VrUGFvZkM5c20rZ3ZxL0pDaldiRVZGaWpIOGpOdkhsVlRkY2xHaW5wYjBpYUJOZ05FajBTY2dmOUxCeUNPc2ZhQkI2TGxPbldKMkxMeWRYd2J0UzNpaFlZMXg0ek80dDZNWnhSWHovUytyVUdQZmE0SFo5cHZPUGRXcGwvVVRGT2VFeGFlVE9lcUg5SitUQjFxWWdlblNPUmJweEFrQS9wN2dDS2QwNi9tT1BuYkZOUjZpQWhoWTVESUY4WVViREpZZHVoSjZlS1ZzYitFMWx1UVlLdHg3ejZEZUFPNCt5WCtkYnZjS3FpOEFZNlF6Snl4N25pbWduNCtDZnlIUVMrYlcyemNRS1ZnYkRwTDJhNzdOdkdyUldXQzJ5Rzc4bkN2N2R4OHl4alRRUWJqbVp2bXg5aisyZ1YyU2dRNWQ0MzhtSUZoOHljaXhWODFiOXZ3N1JVN3F4UUNFUjRZMkNBbWhZUHpRZGs2V1ducGtyUWRwSDZPcHVhYUhnUCtOL1dMdk5vOXpCYzZVWHNuWEJUbWJ6eEMrcW5XVStDdkJNNVVOdndnck44NTgvSkttejV2VUdnLzE3bE8zSVJ5d01lMEJ2UEdoMHJoTG9PSnBqZzR2ZVFPdmFkYXZ1Zk5QT1RROUdyRURZdHhDeXViSnljQ0dTbWVDZHludG9BSDQyZVZIZVhmYjR5a2VsWDBGSzYxTDNFTWRFMDM0RHo2cDB4cnlPSE5aazNWYTk5WkdwV2hLRXJ2UEhUYkpiNmdGTHJCRlBmNkdRUVY2bTQ1MVdpMEg1ejVaWXVtSGZtQ3hLQ0NvVjNVb2M3VExuanZBeDkwcUx2TE1UWFBIYisxYUhBMHZsMGxBaTRJR2hlT3ZMcjFTZllCSjIvZXlPTHB4V1RmNUlWY3NIOEpTb1I4RjF2eDg1bjc5Q3NXTkhoVnUySXMxeno0cmpLZHJvN0hObDZaVlpHK1prbGRSOS9lR1JQb0EwV2Jic3ZCdnA5bXdtRHZ1VmRBcWdNamdFbG1NWmg1QnNLV3hKdUVoUW52Qnk5Z0I5QjE5Y3RVc3FCbFhBMi9BcnB6T29YT1JQZ0FGZWFCWU1hc2lXazlLNnRKZ2RPdDJ4SkxyTmpNT0kybTNsL2UwbThnbXRSdFRvN1NORmI3RTRQVWFiWXhmR0trWTFiOXhkYmo0T0srT29TYnBzKzc0QjE0M2pnK3I5ektnZnBCRVI5di9tM2dTWVNwU0FTYm5iMGRubGNUSHN1QTJZZzV3K00wWE5MU2syZHdZUERZOEdSMjVzZmRQcEgzb0RPZ2F2SmxEQkZJYTZHWEFJWEs0VnVtanE2L3U2bHR6ZU4rYUtRa3hNVk9wWHRkclgvdWtBTkNLS2hWbG5PdFpsTjB1b1ZnMXhiMlU0QUZkaXEvU3o1MFVjY1BORFUwc1grREZEQ0RmN1Zpd2d2TnVub0k3T3AzQjdHaGtsbjZORFBSNE9zV1ovYWZXRTh0REJjTUVHeFdWVGQxQUM3SWJWY2c3eWdSWGtCcEVTclRybjZERVBlRmNjRU1nTHJTQ2NET1hHaGs5aEVGUE9kMlJBS3BJem1sb05VWkc5UW96b0hxTHZBdFQ1Y2ZIRzZTUWtoK1J1MElyU0V0R3ZsQVJ5WERTVlZaZURzam5yS1FXY3VSNnQ5V1VDU3JXeFdFN3NGU3ZXNk9JcUlEMXBUTk5wT25jcWIyOXd6YWhhVm1lOGlTM0toL3l3M2tSS3V3YW5aYzJlem1ST0JYcXltdDFZQnpBWnpMTnJrRDZJeDhlajBhc0I3Z2VQaE9wTDBEajUrUm1jWGJMT1grMzl4OHNpb1NmMXN0MG9pNFNnMlUwZDE1Z1c5c09ncS94R3hXb1hMbWR5c2FURm1kQU9vZ0dueXZscXJvckhMeTIvTndSc3ozUSsxeFZTa2tiUVpleTU4dWszK3JZK1RkL0pKZUdtaG1aMlZzTk1YZzFpZWdlYmg4NnY4ZXJOMm5GYmNLQUliTFN5cnpDcWNIOEdiRXY1elkxT1RmZkVmTTQ3Q2RTTWRiSkQzMGRwWEFaRThLZzY2cFhQd3ExdzlHWjZLWFE3WmN3VW5wbWFtNk9ONzlxN3ZvZmpXaEtyczZUZE5iWFBBdmNmV3hoRVJvWHpwNDNDeVJBeEJnZ0ZaMXgzdENjby9YUFFFV0ltZy9qZ3NoM1IyQlB3eEFZQ3drYytCcTQyVDB6cXdISk9pSFdWbndRSjZZYzE0SXdpdWlsUWhZcnZwVHFkNllGa3k4SFhkVHI4cHozRE90ZWE4a25xY1pEYzN5QzBBWkxlZDZ3RDUyMGd5bVpTaUMzS3c0YWdBY3owRFRTMjA4ZzRjSm9SUTZ5TTBBczhmdTVma20xRERVSWFqL0NSZjNBT2QveWJiZTNacnZKTUh4ek5IcVlQMHkwOW84bERXRWl5TkZsU2luMXVGckdKSk5ZVHNaaHNNNFg3Z1orMTZQbFZwMlRjQUZvRENBVXZYb0VTQ2IvRGVQdG9kb3AyY1Z3M3dyai9RMFo0ekhKL3BoN3RQVjBKNFU3UEsrRkd5Q2k0NFJySlQ0QUxKemduTW4vTDBwN0ErS2NRYTZBc1hKM0VFTkhvR0txVVY0cjA3dGVwc09xOUMrczhZVEgrbCtUSGtpekpNZ2gyaTVUV1gwMTlpYitCTU1YdDhPM0drYlAzV25nM3ZFRnBmREsraE9nRFRQZkxOVnJHRmx1dGlQQWJTM0w4NnBjenRXbElHdktySEwzK21jNlY3U3RCc1RjM2ZvaVQwdDhrQ0Eya2kxQXRxL1Z4bFhudzlGWTR5S3g4L3RMMUFvaEs2bUYwOC9hNVdnbUlONkZMRWRrQzJ2ejJaMVlqNERJY2x1TURIUmxoL2VXb1ozSHNwSmEvOXk5cWEzM1BJWW1sVXBQYm5sM2RsdC9BTlp2WjE2OURUZjFUUWFFem9BTCsyS1lRaUVnWWxlL0ZVRG03UXNPYjdoRGFjRWh2YUdFRFpQdWZzOVF6MUFFeUZNY0hwaTVQdFRxaXRaZUN1UzdNTmZsOWRJbmFLOGE2QmROS3R3aG9RMDlHM2tUK2pnSTJlNi90UnBUOU1tYXZKMTZXRDd6dHVVYm9nR0RGblRXblUvVWVmb0k3K2cvWGludlYya0RDaDBWUS9CbXZsQmE3VHkyZmNHaWZIVkhXU1ZCTzEyYUVrUUw2MUJwZEgweEprL1FJcjVqb3RiT0k4QnJ5VXduS1Y3U3NqTVBWcTVTZThldWJQZlJKalZOTXBPbm40MDVLMUxpVWdCODlNeERaNmFWSXkyMjBVa2RIb211L045QjFWUS9lLzdBekF6N2VHQld6cW9KbjlNUC81R3BueUY0UDhGOVgvNENBaVlIVGg3Rm9HYm80dDlmckFLMnU1THZkd0dXRk1EN1hRV3Z5QjBTVDZqQm9seWNUVUhPZG1lQzM0ZkRaZVJMUnh0YWIrdEJhUWloY24zUDhiSVd4d3NGVlM1WDBhZ0pHVWN3RlU5clBnMDZEV1QzemFUQzhMbDJrQWU3Z3k3eVB6ZmlCcEtCNE9URUk1cURVemhrV295SGtnbG9ZbnF1YSszUmwwaTVtYmZlQUovUDUvdHlHbTBsa1FySnZZcWpiUTl0TjBFbWxzdjBQejc1b2ZRMER2WXdTalc0VFRFWElFNm9hYjFlazhXYmV0WGdwMm9PamlSQk4wdm1hWGt0US9TVm9oc2NxVVVXNUFoRDBrc0xZYjlUR3JLTE84ZzNyUmNIbDFNQU1kcmdHN2dJYURCYUJCdGpUUGxyYlNEc1ZhcXN1N29SdTdldWRyYXhyRTdyUDVRU0RRYTE5aXAvSUk1K1J2dkdSSlBsWnB2azRlM0dPRnJXdDhRT3pxSzNvSjFUUDlSVWptaFludm1WNjJIODZFSTg0TU9QRXRNKzErZVV1WnFIRjF4UWd1d0FFeFdRZDBjOWM1RnJqWWJIcXZWV2JTaHNBRXpsSS9OM3BHYmFLZ2M4QVN1aHZFL3hTdlEvcmdPbUVGZHM2RWVZeWVnY1hNd2JaQ0YrellIRDNwNTB0WHp4cFFrQkpjQm5CcFR2N3N1T3dxWVNsSkRuQ3A1OFNRdGlNdVdiSUdFZFpXaU1aNHU4N2xUSXJrYTdMYm5Ib0xKT3F4VkI2SU01WjcxMVMzVmNoUndBUmp0MU05aG1KMlZJSlY3NDErRk1PY1NhSTFyUmlUMDRBTndCQ0NacEs0V0MwaGMzWTRweDh2ZzVKQ2wvWnFsU0g5VEdtR2xMR2haWmV2elpEZXJvcFhvM1REbkcvalRlRVRwVVlCMzBVWi9lejFUS01jTnkrK1F1OEZTK3NrVm9GcnFaYjhad0RGc1pqVGxNV1N3bXJMODBxbHpkK3ZnMlhITm8wTUVBS2czOTg2Q3Y1dVp4b2JzeTIvZWprMFp2RElEWVMzOS9vK2xFRUNhejNWNHpaeUdKT1A1YWl5VkVlMTNCS3ZlMWN1dW1rU2ZuV29VUzdnY3FMdVdtd0tGSzcxTG1IcGxxcyt2M3FrMjBKZGNSRXZNa0ZuaGZJU1F4SjIzYWYxak5FeTBjMjZLSUFZQXZWWUtvT0lpbmFMUnJqZkw5MURrV28xcWUwMEkyam9TWklvclBwbVgweDVJWlY5Qm1nNkFvV0orUTZWMEdHRFA2OVYxRnpZTzhaZzRUU3NYa3NMeW8raURtVnAxRk1PY3VlazNyQ0daNGY5NG40Qm1maUd1V2pnSVRIQmhZNTgwMmk4WlFrcHErS3U0NGpNOFduWWlLWmJlZmpGMjdaS3JLbE9PUFJHK1lTU1hTRjlFQ2N5cnFRS2dFYnlGNVQyeVFJczdNVUhiMG9lbGxGQ1dXanc5RmNUME50SElGbjRzY1c4cGNQOCtGVkhPcnhsby9FU1dUaDN5NSthbGphQlNyeHpBRWVUSFJBeko3bWUxYjhDbzMxSnZMTExmODJDRUJIdEwvcTM1SWQ3WlVsY1ZhU21KMXRrTVlJdnp0QjFhelpwd3RpcVlwcGhTMXRENlVobWtFS05vVXhXYVJMUGtXQjBKd2hIaVZ5MmphZmRaMEdCUVBWODY2eXpYZE1UdFd2c2srNWhJNHF6RkhjVWVJWU5JUmNMMUVtSVJQMWxFQmFuZ1l2b3VjVk5aOTNqUnM1TlVpcTNZV3hwaFdiU0JCQmU4cGpTUldpRkZLd3N0WXpFWVFxSlZpYUFGdUZKQXljaHJORE1lcnIxWG43Mzl2QWRsVzJHRmg0YklLRG1DQkFGU1B6YUFZSnhhNjRCbE54QUN3NllvbVFqZGFFSytOMHFyNW0zeFd1QUZYYUlQeGxZMHlrT2UwWW11cXdkMytBeHBXb1dtWHF3V3djNHBzYU9SVFN0YVlsdmpxS2l6YU9LQTYrSUswYi9OdWFDLzhNa0NkVHlEL3RjNlVwcWVubGxvUHZ6cyt5TTk3ek5NZEFXSFVVYVJjNUROSFhQWEVqSDdITUhWQXNtRGpQc0ErNDkrRWswa3VwS2o1TVB2b1I2TXpqMGd4WnNYOTdsWjlPazFtaEoxYW85KzNjUitycmtuL2R5cnpnWG5qUE1QVTh0Y3h0ZDFtUkJmSzFxenZJOG5uVkdyZVh6NjVObVRDQ1MwRDhkcHdrOEhwWC9UT2Y1Ym12eEMveC9UNVBiai9SS2xVYnpZMFQ2RnU0YTFWTFNJbXlZVTNKK2dDNWVvY1pKV08vZEJRTkJRRU41VHVpcDViazhidW9XbkN6WG1oQUYxc3lJMXo1d3hYd2dmQ1Baa3U0KzFoeThyZFNta0l4aTJIWXVnUWQyS3lRaXF6R09DRlFVRVhWNmN6L09mMTNDNDNJRzNLcDQzMjlPREx3OWJPZkVqbGRUeVNuRlkrU1dBSWxyUml0WXoxMVkvTzV2Zm0zRXFaNHBtekZYaU1mVzRoRUJzRksvejFidDNLY3RmV3ZMY21TKytTeUs4VThlVGZ5N1dPL0p0NVhXWUV6RDE5SDQ4cmVub091SnIyNndjcGwrMHNXbncwUlA0MW9tMDdBM0NhZ1pRSUlnN1NQSklBWkFIS1MwSjJSVmpnbm5MQ2NNQ3ZrSmtLa21RTDBvNFdaZDhIcG1LaTVmVFdHam5tb0xOdnVnREZaeFpGWEZWTUtuaDcxVHFFNHNGS1JBZXFaNWoxcm5EYlNHMWV0dkIxRUVHMDVsT2FqVVJZeTgzVmJVQW1WelM5ZjVmYzVUTUJWQnJrZ2hNc2ladXR6cVZTbzNrdDQ5TkE4cE82ckpZVTVpYm02aitFVVdBU1N4YUtGV0I0bmJYRDJiR0pzdE9ZYjJTUTNZR25ZZ3dVNTkrOEdhcUx2a0MxcVBMWjNaY2MvQWlCbXdubldKTTNqWW1PQ1RhaEdJWmZvbmt3VmlJNit1OUdsQkVGYXc0U29NeWJwekdOL25MNDgrenRoMXNXbWhHektyWGROeC9FdEFVMFIwd1N3eDVBYjV4ZUdQdDd2YXFnR01FbGc0VTIvaUc2SzQwRnlLdjlQZC82NmloMS9sekhqZ0dKbUtZWVYvcGRwcHBpN3d0NzVHSi90RnY3VXMvMEUxR1pZcHJtVFQ0dkMxMU42bnBzYWtJOHF4OUFmV1dMSmJ5TkRiUjlYb3JHZDh2Ynd6TnFia1FFVHRuTjBaamtzNGs4bTAveFNhK25zKzA4NHE2V092T1V6M0ttc0ttRjh5TUdneHFxZCtoVDVyMndldEhDZm9QSGZtNTFtd1hEV0JManBkdGNMNnJiRzN1WnJxSzBxenpCUEV2cnlyZU00TFdiREtpUzluTXpxdTRpVVNrWUpkcy94dm01TlFJaTBCN1Q3NVZzT0hpM09RWVpqMURkM3NIOS9NdDh0a0o3VWZiUUtDVEtWR3lZYjBjK0VldEkyYTFDSVFxWFlGbDVpWXp0cUJKVXZYcEk0YWNBV3BwemVNbjlzWk83VUxIZHB1NXBnQ1BOelB0aTR3OHcrNnB4MlVmZkZCSGFpY29MS2NjeHFvMXFuT2hUbVdkamw2YTRJSHpFakxzVmNuenk5ZDFiWFRabTVGUjNPL3BISkhxc2xpR2FKVUw3Q2lraWtjajVOdmRjZXpiL3ptWGpqMFE1WUxWTmI1Yk4rNnRWUHRwS3llUGVEYWt3a1J3cXU1dkU3RGFUOTZCb25UK2svQmsrM21vQVlCWUhCRnRzYU5sbmYzQXEvVHdDRjFhaU1YaVJMcG1PVC9JajAwVzNoQ0ZBbnBPWmh1cUN0enNEc2ZIOXpYU1B2MTNEWExjQ25QUnNjZjR3VjR1RTFUaENGOExHKzl1NGFRMmdTSG9ZSEhYdVg5eklCdThsV05aS0hiY1R2MVFoTWhtZFFkS090V0twL05oUzRVTWFRSHovUm1aSDhkN000a0VmM0VMeStRUGUvOVFMOFdKMnNGNWdIZTZRQmtmWUc0Mkl5WTUrazlUdmZ5N2ZPemNsMkZWZmQrS244MFlFZ0M1QTN3S1lQai9QbXllektBa3NYV2dyZTE3cndSbnNuU1dvbGRWTFFaVVRpYlBOMG95K2U4MXBmTlJSa2FUbHVJVE1ZV3g2bi9rcjFzeEh1dTRFWTNqNXhvcDQ5ZjlYVVlaWWFCbnJmOVQ0NmQyY0lRM3QyZmxsZEJmY3lnRUljdUFIVkdxTlJOQmFwZlEwOVpBcll4VlFhbktRQzBiM3hCSmJ6dkczdVZaUlU4c29YR1lxRXh2MU84Vis0ZS9zYSt6WitkVjltbUtDbDZwZmZhTDIyQWh3WGtPV0pzY0h4WnZKVzJyTDVQSzh3MUJBVUNoK21oMlovTGZvTTdrL3Q3M2haRWtIYW00ampOaW13Zkl2WHVRRGczZUVPczNyaDVRd3p1eW1MRnRUdFE1ZEFabklMTE9VamVwRytnbkhRTngrMCt4dnRsbjFrVi9UK01SdGxSUStKNVR2RktzUFYrZ1YxSkhieXJJdm5zR2g1Tlg4Si9YaFNEVHNFWGs4WWVpS3drU1dKRkFmdnFwUmkzQ1pUaHZLSkt4b2h4NmdkNE1yRUd3bUxSN2taUzJpRXdXR29VYVljQXMyWjFMOXJRbW9kMUI2bGgxNmFJSTdGZC9SUFFCNEx1R2xkT0p5WGlSdkJnRFFMbHdVY0laREtnOXVwNkJmMHdGczA5ZXZ6b0o5TFdvUTZkOXQzNUJHeDQ4alFYL1kwYktjMnlEUGFya3dMVzFUcWJnYlVWRmRtQzdjeldWd1JldXZjUXdzVlh2Vmw1VkhwZ1NLUzZISDBEMjBQczI0dFhnQUVYNmxhL2ptL3NDbW5OZ20yRmhSb2NmVy8yclAwY3FNSnVoc3EvS0pmRGFGSVVzdkdyNjd3VFAxK0hBeUhENU1wdjZkYnozMUg1dzhVUHRSRDJ4b0VnM2RVRVIrcmYvWVZ3aU14c09WNkJNUS94NXBycWhBb3pzeUpDYW43THpqNFZ0RTdIelI0SVE1Rk1SYWpsVFpaVXh1MlVNY0RUcE9VdUJUUUZoMDVhY3owekNIbldHRWZDb2g2QkJadEFFN0cyUU85ck9CTkluRG9GL1RIU21qUXhLcnZZQTdsM2llWHNIUERlYkhWWGxLTEYvcmJ6VndqNEp3aCttN3hBck1BS3RlQVRUVTBKT2ZDaEl6Q041aXpnU2RGWXc3OE5uYVROeGlCTFp4L3ZoZy9jaGpTMkk1aFJ1dE80WEV2WThHeG9FOVVtV2VqTzRDZUZjTzBPRjJsTG1FQ2QxMmNCL0hCbzkrYmVrbk93RC9Db0ZrSlZIamNvN2FFQkxvWDV3Z3cvOUZ0d1hEeFJzc2lhdHpLOEJRVXk2RGNkcGZQRmFuRUtJVGdxUWFvVWdtLzIzNEwyVVQzMVZpb3ZqVFJuK3hZMHp2Z3JJR3pvcFJhdnhILzkxRU5CY1FvK3Z4dDlZRjY3TlF4bzJuTUVmUmlWRGZmUmdxMW9yZXQwWkxTY1FuNmExVldPYTZBeEI1MHRsTHB0KzRDSHZHQnI2cTBhckVaZ3A5NzlHK2t2cG9EUDg0R2MxZXdtbitCUlg1UGtjbGp6ZzRRWWY2dHBYYms2Qkw4NThtUk1xSkJZWHlXU0FyYkpvN3dycTBlOFZOWGZFL2hHUE81aHdCa3BYbUNRaEpBNUUvTnpBMS9aZWRoT0luOGt0TGJkMHQxT0diUGQ3UDRzN3J0cEo5dlpSNS9ORlk5S3ZZeXVNNm1SWm9QeUt6OTFiN0hpTjR3ZXJPdFBlL21pdE5lYWhwQWhYcVFuWk1zREZwc0pFNFpYVGU5RGpRalo3bHhJbm4xdUs4L21RZmRMaHBlNVNTNjU4dkpucE84NFJINnlSOXA4aFA0M2VKMDJ4OUlvUmpTZ21jRUVDMjlyTnJzejF0VitWbEhsK0lySkZwdjRrbXlwTTNoWEpXbEF6ZlpRb1lBRjd2NTBKbjg3bE03eVViTkg5ajdHcS9XZlNnSFBPekJvazRzaFhkK21OdExIYWdrUE5YQ2hlRVJSVmJ6Wjdad2twL1hqTzE0TllSQm5SQ2tWaGpmUlM1RXpkOWUzWVJEMFYvRU9QdU1BZmJDMEgwRlh2V3BZMlJ1d1Nqb08yTzg5Snh5bWdwMjdRUk1KakxLck5EeG10NHV1VXJkVFYyc1llUzhja0IwM3ZobllwOSsvYUxNOGVoaE45TFpHVUszQlV3Y2ZnbE41Q0ZkcUxYWktLYnBwelJhZ0tNWHlSbUtCRk54U3JBZzVBNUtoNU91M2Y0N2tCVkRCWkRndEdBOGk5dUpGTkpQWkxXZXJwbHp2T1JTSW5VTXJScW5wRHg4NDFiZjlsa092YzBxWUx6eWQ0cWIrc1IvcHBkSGs0TGJGRkI5V2lhaE4wYkpmVkFtWDJzR283UW1UNXNIYnFnWnNBTkVxYjdPVmtUb2I0S0k2UVUzcUNUVG1zUEU1UE9mOWRvMW1zcWtjSjZyZkgwdVBSVDVwTGVVcWVkamwxZ21OY3lwam5CRldJcHNZK3VjaXVaZzZObTE1c1hhVXVFTFVxUktEcmxyeHJIZW9tZCtPOTRGbldIVGZBL21lSVE5Z2YzSVVSZXpsVFR5ekY3L3Q3a3dmOHg2RmFKanVFNHlkVEZXa3o5MXpBSExzc09CRTFaNWIvVUxqc2d1RFlKNC85YW9yUFQxUEFmN1V6T0JpTlpBeEZnZ1h1K1h6cjdqcG1MTWpvVHF0ZGNSRS9GRUMwSktKZUJoYmx6cStiN0RVdnFTY2pLZ1pGd2FRTVExRDdWN0RFM0E0cUl6a0haWDZkU1k4YnZHd2NaVjlOZTJxRFZDMVZMSEt0YkJWdWV3NFZsYTdtSE5iR3lWNmYwYzEzbXRVZE1HeDNWQ3MxeVlqd1ozYWdlcTFSK3JlWEN6T3pMNVpaZlBYam00ZEJkU05Lc0liakhFT0xjTEZ1WHBtZkx4ZzdSTVBJZUNxZkhlTWlEZE9Gbjh6UjIyRUZEeUI2QUJMcHdPOW1yNVhTd09Mb0FOa3VrQ1hYUTNWQTkxK2JmL25lcUpqZS9pTGN2SDF1Wm0yaUt1d3NwTTBBaFZZZmhrVzF4ank0YVc1S2tqcEJuWFFqWitjSUZFVWJ3R1JZMzhML0NiczJhbHBQdjJ1TjJ5bVlzTGNpRDRJZ1ZPREZqTUhUWkw4UGVHNms1TC96UnB5bVlrNE83eXF5cDUrM3pjdnlnTWVJeVp4VGtxVzVPOWV1c093Q2VMdE9DUm5EU0FpZlRtQktoUW9HdCsvMjVYMG1FcTJzR050dWZZMnRsVmtGc0hvRFdTWFlWUGZkTnBUNjEwU2pmZHYvZEZlVXhXbTFaeHRLaXZjVnE1M0hnSVhQRVBubGRVQlZBa2hPYU5PWTlkR1FxUmhlaEdEcWNzVDJnbHpHZXRYZVlBQTV2VjJ4a3Q3V0JkQkp3ZTBJT3pBSTgrNGQyUStaM0JVZlBHN2VVSk12U05BRnUxU1owUkZOWUlmbkhyY0ZCeXQ1WXNPNEV6d2dTSVlnOFBJdVJPSVltMEgxL282Nmd1eVp0SVJlYzN1MkxuSEVtZXREb1NZdlBZZnJLdDBPMndEZkxxeVBUUG95d2U5Q29jdzVZMFNHWVNnUVdxSGVJVzBYMk5oa09BemVqZDNrVzBMRWg1bE1UeUZmVWwvSml6OG5pdW9VWjFNRDlZK0F5SnVwcHVndis3UlJQSlExQ3JOZE1ueXQ0eVE1Qi9XWTFTZlR0UUhGajVjZ3Z5STg5TkVLaTlOSTA4VXRGdzZRNEZkcWZZdEV4emNFZE5lcXFSUmhzd2dOS0dWcVgyYXdSc0ZnQkxQY1ZzUXhxSWp2QVhwUGVPVXVZcENLNkc0alZjQy9zRjg3WWtjUXZZQ1l2MHFOODI0UHIvMVBTcmhvNmgvUEtycmZpSEtBTyt6RHJDVnpCYThCblpnMVY1cjVwZTJBNFY1NitKTXI3OHRlTWpZcGE0YUVEWmRqamdNaXp0VVhIL0huckFoSWljMm9uUFBtVHRLQm9vWHFLdlVnRncrWFZsWCtqeGo4VFI5bmlWcVVValVQcWN6cUd6S0o1NmQ2Sy9DV0R6M3NoRjFxYUF4YWhPaldtdHkyNE1mYjNDanhJNW1aYktDZ3BlWnI2dG5ibkE2Slg5UjNMbnZnRDJ2Q0x2QnhFNVJmUmZYR0x0U2NRMjdBdEN0QkpSQ2Z3aFhtUmdjL01mUHJWZ2FCT0UyeFlLS2tNZXlwSGx1bitzMmRLL1FtRElvTmdISzFBMUdRY1c3VGFIVndZZWRWRnJDME9oanBGa0xpUU1kUEdpZXNhVGxpTTVUL0VJUmVDQ3VBRDQxc2k5NTBSYVRMTnJqSnRFU0UrRm43UG5YRGhxd0ZJNlVXUnRzaGZZY1hTZE1TYnAwNzBpRUNFSGZ2UFNGVmV6WFUzZXR3dUVzTjNLSWVlbE5HNjBjZElBdElEUVdwaytKbFA4N0d6Lzd3cmZyeENiMUN5TmxyemFXNkhJemYvbm50NVZhRWtXa0dMcHViQXdNTmxZb2FXaE9reVcxdTl2Rjk4VXZMc3MxSkwrVWZDUlFaMm53MVFaYm95ZHo5aGlJMWZRN0lmdTM2TTJJbkkvTi9xcVg3cFdTNkNRbFFpRmtEQmxBeGQ5OEJEL3lFQzh0UTVGTy9EaDJ1bk9pZlNUeU8rdUxWZkRNUG9rdS9UYStBb3ozZ2ZnalFVTkI4NysvWGM0VHRWTXZEcTZQamRDcHJHUE44S3NuRitwaHdSMmdjWW9jM1Q3V1lIL3BKc1lsS2RMWWViUDNZN0pQYUlZeGE5Qlp1RGpaZWxZdGZMYk5uRVhuWjVnU24vRU9wbHozOFFGK0dOZWFsZDU4RHBJMTNFQSttczhkSmJEZW5jZVk5NzJ2TGhIblFaUWtDengzVnBuakNEWEJrOTgreW5EQ005cnltR09RbkE0TEp4cjQwRzJ0RWtjRyt6Z1ZMeHZBczZWSXN5Z2VmMGNvb3Q0RDhkRGNDV3V4YWEzK0czbnlUcE03d0psZFZDSWdFSzFzWUVEcy8xQzdNV3NPT2hCWnpPQXNQL1VVcjJQSDJmbzljVU5ZN0d2N1RBN2JhN0k4dk91YXdpMktEMVd3RXFYcTVpYUduNWdUbU1sVG9WeG1xd2FobXJOZnA1blQ4c2Q0NkJIN1Fsb2UwNW9qZG11c21KOUV5UXVKVmpkTW0zSll6UG4xK1cxREZaT0NRaTY0WkNNUTl0bkdOVEk3cjBKZlBvNHNqU0pPT1pvU0hzOEFxZDNoVktXUmhibitDd2RmWXRNWE53Zm1zU1k3RjRTaWkwOFpibTc0WFpld3JoQStLdzRzV2xhVk1COFI4SFY0QmR0ZHVyNEdWZFdjOFZSUmY4cUlNbzJGRW5VVHpPUDNoajBUUzNoY3JmSFI2N2xPV1Jvc0w2WHR5Tm1ZMlFzaFNZNFRSMHBzNUhIZ1JYaHcySUxYQWZtVUFqOGtVTU53MTRJVEFqY0NwazlXOUdDT0ZYVWJ6VG00aVV0NXJBaHZ0NElva08zdzJzaWdGYlNUWWVuSmU1OXV1dlNISEQxY1lROEF4ZSt0c1dxdlpCMjhjUjNZSnc5VlJOa0pnNlhuaWk1dHZUTzc1NENvcDFwVXRhUGR4S0UvY0xkMFY4bDI4V2ZCUElkRStPc1ZkNjdoTEJkMlhJelg0Mno4RUxwcFZtOU1FZllhYzhCRnExQWhRRC82dENRY1I0M2F2d2RlYytqSDRYT2Z1ak5vVCtoWU53d2Q2L1hLSHQ5YjV1OHVWaDJsMVJjUlhNT3NHVlBXYWNSSVUxcm4zWnNzcDZydUFITXZBRUNsV0c1aU0wM3I5Mk9RNGFFM2dIVjVRdlpwMUJXTDh0OUgwcjBzQkdieVc2S0QrK1Y0WUkzRGtISzZmWit2dmJsK0J5M3RpaGV0eXVwNHlSZ0dmQUtaTENHelNMVXA3bDZBbGJscU9uUTBOSkdIb1ZLNlpnL0t6ZUJ0TXNhK1cxeU84K3pFdHdSNkVBc3hJdWVkVXpzM2JSRVZaMXpOcnJFekpIQ2Q2WVhTZDZHVFVtK3VzNmtkY1A3cjhoR283UnU0eWs5NWdWa3kxYzVYZml0MmpmMzJqTk04NEI3dm5lYngwVzBjOGZHcUZPeTJ4ZExIZmJDRXk5a2NGR2x4SXJpNGFvK1p4eExhL0VGNkRBV2lVbmh6SUlMMnN1RjA3VUUrUFF0eWpvNTUxbTBnZGpwU0hkQ05zOTQrZnhlM2VnRkd1RllwMUVORVVnSjRHelU4eGtZZGdyT1ZkVDJEQiswb09icERFRjVpUWRXcjZGNWtTNXVocXVkV2lLNUlMTkhMM3hESENISUVPUDhFZnhRWkN3TGluZmdXNFZqUDdzckorTTBzb0hmQUh3M2tCSjRkRlZjZTBmYWw2RTRBa2lDREd6RHVZZnpYbHBObXk3cjBPaFdLZm9CTHRXUXhxVmliaXZOTDA1Z3dIakNsaHhXT3EydnF1Qk9nNFBNMTdLSGpzQzdWVnpPTjh4SzRmVzZNMDd6cVZOUVZPQlhIbDFkbHJCTlNVcytIVS9vZTZlQ0NLS1RVbEd0SmtmWW1QdEVxL0Z4UDJsTmRrVHhZcUY3YnQ0cTc2cjNJNWREb2NqdTVTMjhqTlZNNitIclB4N0VyajRlM25DdGVuSjc0ZWh2TUNPZkFRbkxZN0NiditSKzBTMlNQd0RqMGRUd1RMMG1ZSm5zeXdEaXloZUlqaGhDK0xWL3AvV1I3K2hlaDZ4THZrb0tUbE93bFRUS0ZJSDRoUnYwSDR3dXBlVHV6a2lGVDEwTU9EUkEwZ3JscGJEQ1pZMVdIOExYZHZYU1d4bVBvcnViMDhwL3BXaWRVZkFta25JUER2ZUcxclJ0blc1bmZLOWFTR0ZtbFdMR0RSNk1DQ2ZyMSttS29PWG81dmZSYWRHTEFLL0h5YnFDMjZ1a2Q3T2daYkNPbnU2L2ZTZkFjSWVja3REYlBzMi9teDZHVnBxb3FDOWZmV1hWVEdXK2hpam9HTzdpSWlSaXh6Z3JxbWRDakh6cDgzOFUwbjRsSGZ6L0hvZy9SZ01mcTdEbEZ2TzQvdGN3dXo4ZW5CbytvMEJvdHNNNXVqVzhjVUgxWTl0SHRoZU43NlVBdUFVcFNoVFBDN2Q0bTNwMEFPK1hIZnlYUmpyTFJHNTZXN2NqR09CVG9jUXN2cStVUm9Na284bXcwQ0tZQmxrWVRIamlJMjVpeE1xYXFrTkxPZmE3Rk82UXNENnBrM2NXQmJhT1h2UzJNdmRZVmVmK3BFT3lrTnZXclRDSUNCaDF6VFhjMmE4aDkrdUMzTXJjbFVuSC9IMlAxWUhSL2IwaHl2RklrUG1OMlZKWFNvcllNUFVRM0R6eHFGdTkzbmxVSGJKOXZNU0R2RGtZWVhQMUpEZnRvWWt3cDllUnh1SUo3SDd0VmJCUEREMjhWeERSTzBteFgrclFKLzZrVnhpQTVFU0h0Z2hJRkpnTzdpMmZ5Z1R3K1hRemRHeHZkNll5eHVJUG9hM1VXSThVbHdUcVVaRDNnUUlSUXNFUUwycm5oWGx3WVY0bWtyWTBZU3V6d25xQjhLblNoSTk2RExmYmlybFAxSXRoMFJPOEJqbExJd0pnbExpTmJhV05oNXlwL0dpTWMwc2lYWjZ0RitXY0NhN0R0WVpVRTNtZSs3aDZmT0JOVlFkNnIxZ3kvWWEzWGs3Y0VSeVZ4N0kyMnZaNWFLSWxldC9va0NyTWJ2NVN0bGgvRjBlaDc5MzNKMDBsbk5MRWo0ajNLQXV1YXoyOEd6NXc2SHVPVVhJbkhaK001WUgyMCtrZko2ajFVVnpYejhsQklIeUpXZkRzbkN1YWs5cDAreWVNSUh1NzFnOExHbk9QWlptTTg1aTFvM3JUVGE3QitreDdYWnNwUmQ5eE94azY3RE42MzdxSlVKQVNoemtUWkRtNTEwb3pSZVRjdGl2eTJHcm5rSk1xdGw1bmRpdjd6bnhOcWVTdFAxa0tnNndKYWdhTmp6amQ0QVdhTGl3ZUFlZnhwTmtESWJ6TXp3T2RNZyt0R29rZzV4cGp2b3NaZzQzbm9JYkI2YndrS3JYQVJxNm0xMEZhM0dSb2N5aFRPS29hMCtValdwSGczM0hJZ2RVaEU1SGFQaXhSUDJkL2xicEdMM0VSQ3hNRWlkMllEUXVJWVpoR1JOMjNQSUZrQ2hoY3ZIZ3B4ZzRlaU9iTEJrZ3RMU3UzdCs3STRmcXlyNDFPREkzODhpWDJLZ2hHVGhnRTNyMEk1MmxMamU5K0ZuU2NTWm0xSzRuSlBOZkQ0R3VyR2RaeGhSeXRCTVNCV2ZYL3k5YXF2UEpYSXNNVjRjOTh3TVZ6MzhJTEwwZ3NyY1lYWnppaEdFNXZBWFJvcE1XN2d5MXpoWllrVytRT2EzUmNFd2ltc0I2dmxLTFFRcVVEcmZ1TTBpSTd5VzhIZTB2aDB0RDBQV3llVWdITkpBMVQ4VmsvV2wrQ3RQb3M1ZjBKY3FudENESEpDc2h4MGcvU3V3QStUaGtlMnl3dlBLcGVRSFNXaTg2eGFzV0xHUFo5aXRSS0V1TFB5dE84NjVBZzJCYzFrcllqcHZvZ2VlK1NyWkNtVWI4T2lWQVFaa1lrUEEyWjcwRDh5Q3NHQ2M0RzRuNVFJdUZhTmI4UVdLQXFSNHh4WDFQQVQyNXVHYUE1NmxFV1JsZDQxQzcyamw1cTlCUkVUcGVROGdSTktjWTN6ck1zcE9tc09RRm1ybDhtZlh6eWNNQWU4QkhMVmNuY1F6clRITHRzTElVeHFya2QxVnpKVDF4NUJJVHF5VVZmNDBvZXRMd1hFQkltMDl1ajVHSmQzUEU5YTIxT1A4Z21BRDNOMTE2YjA4MElqeXNyWC9CZy83bzJmU29Ia0RIcjZJdC9RMnA3b1BJV0dWNWQ5WDZFTVpSdmFldUdsdXhUOEl4U09xNWRvK0dFNFAweElNSDdwR1J1b0R1eUZjZStNMXJUYTNDTFMzdnBPb0ErUzhwV0paa0t2QjI5S3M4YmdoQkgrc3J4Q3c5T1h2MERwdEFobkJUYmdESUYySkpzeVNaQ2NGcmVSbFZOOVVLcUp2Z2FKdTRWR25IemIvQlNKK2dLT3U2dnhxWmpCWkdsSitHRTVaVnZmVUtBVGtpL0wwQk5MaTZCbnk2eW1JRnNjN0owQ0gzUzFmOGZJTE9CdlFuWE1NMWtadklvRzNuSHhtS1FCUVVQODJBazZaRWhmYWtkTjRpbmsydUU1Y2lCWjZtWWFCS09udEd3QWg1UzU5V0thVlZ0VS9tZGYxaDNjTnlSZDMxN01jdXNQRjFsWDFIMFRjVkV6aldLUi84NUt0RXBOREhHVE5BbTQ5MlMwdDY1WmhtVk9oMjkyclE4THlOUnh2aWZ5TlB2TUd0S24yS3hqM1g1N0dMcVhEQXA4clRzVUFRZGg5N1p5MUFVMVZ0SDFJNGN4VVl1MEhYem5iRFBQVDhPTDBzUlNUbTBNcVp3QzF0RzM5MFRrR2NXckZUM0llS0dBQ2JQRWpwcjRMcWdKZm9oTW1CZ1BXeDJIZmtXRUtSOWp6Q1J6cjZwWkZGdjZCaFBWV0hsQTFTcG52V2hEejZ3eUVWc2JIREdnMzBVR3BYOWFOSjBpRGFtVk9sU01heHVsY2Z1ZHRjdTR6c3I3N0xRdzdHb051MnJnSjUzYTZ3QlU4VzlVckpLTVBlRENRQi9LbHMxWlBEd2h3OWJLMWM2SG52TUF2c0VGUWRlNlVUb1BVRkNmUDBIa3BRYUROY1NFYkYwU3dzcFdXRXhUUGNIVERmN1hXN2R1ckNrVm1qOERuNEVyaURZT1lxSmFibGgvckJ6eW0zVlExZ2V3dnFMS1VQOGhvUVQzUW1jODFWK2EwY3d2Z1o1Y1NTU29oaUZhdnBvazRGYjFRT3J3NmtPeVNKQVJNWXZqYktubWN5TjZMR3pHcGhkWGRDbnFoVllmUmR4ekg2NXZrR2pyR3VGVXRhL2NSL0NaS2Vkb2QyT0l0RDloTTJyZ1Z0a1dUaVpuY1FsaU9ndkZPR1didHVEcjhwSktrYTA1ZERFVWowWFFYUUd0Wi9nQjJxenVjNXhnS1FkamVsYlA3YTZEMFF6aS94ZlVVbThJRUp3ZDQzZ0dTaUZwM0ZXcGxmeTVuTU1kbnY2VkdCUDNEalNqd0lqbENITDQvRFhTZkxrMXVzWS9KZ0xWUDY3Ukx0dFpHMUJpT2xIY1Rxejc1ckZjZjVEQWF5Zjd6eHVzZmllVTVtSzh3MWRtNWRSMUF4VVAydnZ4Zm5XdHBSeXNJR3lEc0dIN3kxczl5VlJXOUFaOTZORHhPZ3JnbFVTbDhQS01YNXQrbkUyeEQyUjJ1QitxbXRJdDNHVWNEUWxyK09uR1ZiSWtOYklST0kwR2Zyemk5RjJ1RzRQdHBIT0RaNFJKd2k4SHAveWg3RzRwb1kvaUVjMi9YTTVyUXNrYVR0V3JFd2ZoTkJETG1BL0JmdGdyWSsva0xORmR3bUJzNkNnWWFDM2kxUjVqaTVkZUV5SFVWMGp4T2FQdjdPQlBXVUFmZVU2dEhFS1FwZ3RJNzVtZXVCZnZPdmNwMWxFaEZNcENacXNhakoza042dlI1TWIzZG9ZVGdHZzIxcXBnT09KMm5Fd3REUG53dFhOUkFSdlc5VmJrRGlPN25PTVFKNHQ5U2ZTa0dVQmQrRjZ4OFhGTjhwWGFCM2t0RUI1elppdlRFS0FKZnNHeFY1SWVYOVdvK2NlNVlUeHJFUHJzQWZrVEgzUW8xNFFpSnRRS1dEeGt0Rml3QkVoNndmcERwOVRDbWZwQTVKbE1ONEVaZEwyaDZ4RElqd1cybHlSK01OKzRkL1pUNHl5V3ZXci8wRTZRQzMxWFBUMHQzNGREQWVLZGVaY2EyYnNQWHE1eWFSSUhScDR3c25vbTFiWHlHSC8zbGxjTStHNlRPMWpVMmwzcHQyaktIT1RkSlBkWjd4MEZMclhMcmN5eHd5MlJXSnpHMGZWbEJaZVNZaXl2V3Mrb3J2NWxFaXBlb0YrU09pZ0x3V1FNZ3YvZlZITTNCWTFKOUZrOWg3UXd3VkZ5elZOK2w3UloxVlhCMmV2OGY3U0xJdUs2WVFkeEoyMWJZYmFFdXp0VlIxTGFmdCtSQm9DUHVkZ2l4M2xwMlhHQjdYa2pqV3JkQWZkZUJ2WnVSSHBNWXR6Unc5UUY1eGpIbTdRekRyTjhOa0xDYi9KaXFDajZEcWdkOVE3bmNiNTNEMjlBWE94OVNwTEVVZVdjS3dxdG5oL2lxQ2hiczVlbVdkc3JZY1ErSjEyM2Eydy94aGpCNlI1elBDb0tjVi9rNjQ2dng0U0UxQWRVVjZrZ1hlYURiY0ErMERWeDdrdENPazhpSkhHMTdkc09CaXRsVDRxS2tPY2ZRdEZUTVo4d2FqcTgxY1paWDBaWE9GV0luZ1lMUkViZ2ZsL05ZTmN6a05lL3Y2N1A1UXg5aUJkV0I3anZiN1U2bXpZNTNZRm02TXpOa3gwT21Rd0ZrTkZVR0ZJSjNLb0Q2RzZMbEs5VVNERWswMUx0Y1h4VWpPck5WcVJ5NzZ0eFpSbW5ia1Iyc2dZVTNmNG5DaVgrOGlqVE9SMXdzQm44YVY3UktKWVJINURiRXk4Zm9wNk04NzV3RTFYQU5RRWlaZS95bk9HK0Q2elRLSnVCZHluTDMvNEl5Q1VyNmF1czl3d1RXVElXNUZEcCs1MFAxeUFpd0tnZnpacExFcE5BU1FsbDU1U0lSY1c4UFJUdG5SZWZYLzEzUDEzZWYveERGVkI3OHJ0Nk40SmJhcGN5aGpFaFZYeWJWWjRoMktxZDVRRExIY2ZKejlpY0k1aXNjamJQdWJZanI3L1BXMnFMMmwrRzRIVUlSU3pIS1VuTWdKOW1nd2dEeklUaXVDOXkvQ3BPY0J0ZGhEMVJEU2lPeTY3Q3JDdEFSYzE0TW90OTRpZTVnZnZFOGNZUWliNXZ5cUtGRkJqa3pFSkNBaHdXVVFpYi9ZcE5KUUpxd3llbHIrSDBKcDNuaEZ3SkVnL2lBK2JCYUl5d2tYbkJmVlVrTGkvSUV2ZE80TllRNFc1REM3RVdDNzExVmJnQ1VLSFNlRXFveUVVZTJDSTZPZWp0STQvMTF0UGx1bTJ1elJSb3RId01nN1dMUmd3R3FhZ0FzLzRZWStMUmlEaDhqWjc0NVRkcDFpSGJPY0N0ZURRdE1JSUE4NkxBckxPeGJ4b1VSNDEvMFRQT2JRejJyaDhMR1g0ZkJLVXNJaXFJT2lYU0VQTVdjYUhsUUJ3Tlp5bURYYU5IS1dVNTFYa2p4TlZNTFhtaUxLVUFzbXdYdmVuNTlOL0E4WCt1WHdTZWRsclh6NFpVOE0yUTJYMmtHa2hZUTUwT0tuQ3k2YWpPUXB1bXBjZWRuY3Z3OURNRHJDL3NUOU5SNFJEMTRvU21FOGlZTnA3QjJEZVBtckQ1a0hWL2VHQzhjWmlxOUtML0hzM2svSHZIKzdoNW5yWHNPenFNZUZ2QXAvemdZSHExRUhlMkErYjkxV2E4OFZ6Tkl4UTE1VHl5TkdIV3ZFaWpJWVIzd0Ywa1ZURFhyWFZXU0tCVC9aTkNjY01jS0xkazFlRTR3V0hTNW1aS1lVYnFWcVZrdXZYbm95dGhXSlNuWGQ5aWh4Q0dRWVFGaW9abWxVMWxBaFd5L0psY0VCZ3krWlhKVm5zaVZLaXB0VUtWZU85L01RV1RUL1VVSEEyQ2x4cU82NXZQNlRGT20yb0xFMTJBTTl4QzZpRUFtTTF0aGlvdjA4VjBtZTZKVTNKM3dOL3UyR3Z1YWx2cGRlNGI3bi9yM1hjWGRZRjA1UVd6MjZUQzl4OENHRithbFEzMVoraUdSM3F5bU1Td0N0cWRvak5KY25sR2ttQ05IWGVsdzI1dkFKVmFodzRkdEp6Zk51TFVZcmhCbGp4UmVmbHBTMkxLWk1aZnpwbkFzaG1oSEVRS0c0UFBLYnZaZFdUYkhlaDRmc3lOemxOUFdXd21GTHNEdi8zRUN6Sm9aZjBzdTFqS1NhYnV0b080anFFbHJaQXhWcCsxcGhFMERWUG9veDhLRUxRTW1aQjJHVzBjbjg1ODdLNFNZbnlpTXBkSHdpUTA2VVRvcnQzb2J4UmE0cGh2emZIaGd2bGRDSU9zZllRWTJ4MVlVK2w4RlYzc3Roa2RtKzVtamVwTDJJczlhTVRyenJLanhzbW10UkpDQ1hrNnl2K2k0Z1ZyQVFYZFBCVE0remFkLzFKR1Y1c0xZaVdlS2pxM0p6LzB1aytCYnFnMzQvbXI5MnREcGE3WXpLdmdRb1NCb1hvbG04eTJqc251S3NodThFMWlqWVI5L0RGMTRoNThkVnpPTjBFeEZkdXJHK1Q2NDRqSmdMMFlYK3lkSUNzMmNoL0F0OTF3S1JVOUNQbGRsWW05c0cvR2ZJYThZTVBqYWJPRW11SEJUcytyVzZmcmhIdWt6dE5IZ1dHZnFEbmFONjhtODl4blpTMXNIYWU5NForSExYQS83N0YxVTFsR1lDK1l4ZEtacTBQTklVSmM1SjZMMlE3TWlBREhwMTJkbXhmV0J5VHAwYlBnMzUxajIyVytrd0pOZGRrQXgrV1N2ZUFWeVlocTRHUExlNlBYL0Q5K0tIbkN0Ykh5bE9BZDY5OEYzWm9ZRksvTmJORmo1SlRKbE5Hc3hWWkVWUG5QU3NzOHE5cVdpZ1FVcUpxNVBGYWJjbXBxdThKR0pDc3hmUlZCV0dZMUhMdEVTRERZeTM5WFFuZmdsY25BdEI1KzZaWEZFRkJHUk5qUWtST0NoQnFTWk9lMHAxNjlqVkJmK2xra2tnWjNHZkdkYmczQmZVb3QrMWVtOFc4SWt0dk1mZFJwOTVTWkM4L2pOdzBpTmhwTWJDV0pJSUlCNDRjSDJvRHVFbnR5N2JQaFpsV0hiZ2ovMHZ4Vm5ySlE2djIzS25LeE9SeTFzZC9sdThvZm1BeDR1L3NjcjE5MTRqb1lFVlcwaXRESmRlUzFPb3k4K1o4M0dDZVdIdGNleEk2K2N5ckRIc1ltekZlUy9GV3FyOUU0UGlkZ1NkKzVGUmdpZlU2Q1A0UG5OWFp2eFJ3Yms2cDdNNFBsRXV4RWNSRGtyRWlnR0dwOWF0aXk0S1JJSlVTdHFISzM1YitKayt5SVJWZG9KVWRUREk2S0JhVmgvbmovdWtwSXE5WVh6cGFiTG1RdUFPOVlqTTc0TSt6R3VlUk5ESkZ2bmt5WWxPWGJzbVhmNllwSE0yRk5FVnkwQVhwYWthTGE5UHpDZlJTUFlwQnBDTTV4VnE5R2FIMkdsM0ZzT0ZOM2xybiszcnREZlFoc2JxMzNpb1o2MW5hTnI4Y0JuaEJFTUdXS1JrWkZ6SnczbXBNSGlUZTlnTHhGTmtsb1M0SlpOaDlYSU9WaHJjQXMzYkhpelN3bmJqWFJvcUlEeHlBRDFHT3NkbitSU3FVTnlObFlpbGJiSWJDdGZCbk1uRkNwVjJlN1dSNU9WRmhyZXdCUGk0V2VsOTFudVZWY2F3MVpMbjhVRXpheWIwV1VucktIRU5DcjBXcFJ2LzMxemM3N2pROG5uUnJoTkZKRmtsdVZVUUl1L24vclRDL3dKTzFiSWt2WDBHY0d5SkNWVXgwaGwxbHB6aFFNZGJZc2lVbGsxVjE3QzZDT3RQeWswcENqZzAvRytNUXlYVGZYNW5xMFluejF3bzVuZVp0WkJ5MW9IcVV0Rmc5VS9tdFl0R0dTekROWWpNZVpWSko0V1ovcy83anFNMFlsTnpMamppMytyWWYzRHB5MHMydEJXRWZONXZWSFN4THJPVk5NV1NaT2x2Z09zQUNrTW04K2ExdjZPeGFRM0J2OWRrcFhRUmFjVjhnNlo0Nk1CMzcvTWl3YXY1bnZMQVl3MW1OV3BXdEJOTm92YXo1TE4rZFJGSW5TNFJxUDV6V0htN0NoU3dLT3g3dzJSYVM5eEFrbHlmZzUxMkYyQjdBNlk1amhTQ3BGQXcxakwrRnBQUHRQbnVQVTFCRnhkSUlrWkhZQ0NCY01ONDkyWmNrSUVUVlpHRnorSnRnVDUyNEpVSWM5M0Jxdktnb0xOeldkTHg1OEYrNHNldzlKUVUrdTVyeldVVSt0V1EyYWlKVldQNjQxU3ZmRFZFV2VPNXRkVG9VLy9Qb2NDd2FnbTIyMnJWWE9Db2Q1SCtCdVRoSE13d05tdXhlT1IwSXFZNGVodFF3a0VaV2hoVzlVV250WU5kb05zQmROSjErWTVQdzRCYUZBM2hOK1BxV0FFdEhWaXNIckdkZnJPQUY5eXkwUlV2TjhKeTg4MUoxWi8rZCtNMG42YnoyVmltSjBsbHQ0cDZQNFJ2WHlEZG9TVWFRNmpTc3dmdHU0WDRLN3pFb3hBa1dzZ2F6ZXl1TzFxa3BjdFNsK0FUTHNRakRpWmRJRnptZW5tTk14UmFKaFBpMmtndGxvSjFXc3krdDh1b2IvNDlmVVVXUi9sZ3FSSStkRlpTNEVxdnppQVpueWZiVlU5VlhyNkxXVU9wY3R3ZXl0K0Fsd3ZsS1phVTY2Q1RRWm1ZRDhNTmJtOWpTVnVaVWRiKzFnV1hlS1ZmRHRqS0dDSUxFajNBcVlYMDM0ZktlSElLQ04wcTA4d1ZmOGR0OGNOcDNhL3NwanR3cUxaM3U4WWJBbWNOZ1hoaEhwT3NNbFh3REowWUhxSFliLy9VQ0ZQWmJIYS95OEZyRnoyWWNPRHU5c2hXc0VUQ2RxTnE2bHYzZXgvdmRReDZPNGlOZVNocU8rNjd2ODMrYVo4OEdZNXpVcHpwQXlxKzZZV0hyaTRhdkNsV3NlMlJvUkk5UnJRaWlHM1I3UllueE85OXVxMjIyQS9KMG5vZ0k0Sk5vTHphOGxIUE1ndU1WRWdUb0t5OVB4cXI5Mjg3YVVYRC95UGJYUlBUeEdjQjZqRE50L3JyVitoU2t3MklXMWJUelhsaTlOblR0ODBLQzh1cGRUaGI0emdKaDBJa2FVcXY0WUZRVnBJY1h1bjZ4dHc3T01UOTR2TWE1alRYTTZneFBKYXJSdVBIWHBucS9wRjNzcUNwYS8zbytOaEd2Z1lVVVBtcW9jNDdCYjJoNXhmL3UzYi9DYWYzRFBxZDVhaTBCQzdoUENWRXZCaGM0c2NyVmc1SjRXaUduUjhHVWNoN0RTTUZrR2ZwTXcyOVcvbzBhMzNOdjlacThYbmR0bWsrWEVvOXliT0hvZ0I5ZHdHN212bWlReHJKUk52ODlndmNqZ095eEdmdGRPUEJ6Mmo1MWM4TkJQSXJtam5URE9XcHZHbXg5RWZZZFFrc2Q2RUZHSEFKWm1VdHkvbEVOVENjcUlYZEEyY24va0dBZkdTYk8wSHJGZnU2R3pXS1oxRHhOOTJxV0ExODVqZy90d0RvRE9reGNBRGJkbVA4dFh0eEFyR1lkV1NpYnd0YWRGRERwM1VkeDhmc2k1aS9oaDRtdjd6dUR5NmI4L2Q4NmxpbDliOHhUSmpoWWtPR2c0Y0tYUHVzdDhmVVhhWmpudU9xVC8rcXM3SkNMdm5mN2FWd0lIcHlENkpVZytCZ3JqUlV5TTUzMXYvMlFBQkFCb0FRQUFCTVFCQUFBOEJDVEVDQUFBQUFBRDhBYzVBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZzVLUT09PC9CREI-CiAgICA8L0JJUj4KICAgIDxCSVI-CiAgICAgICAgPFZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-CiAgICAgICAgICAgIDxTdWJ0eXBlPkxlZnQgTWlkZGxlRmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICAgICAgPFR5cGU-U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjY0PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFYNUVBQUVCQVFBQmZqUUg1Z3djREI0UUFQRUFBQUFBQUFFNUFFQUFEd0lBUUFJQVFBSUlBQUVCOUFIMEFmUUI5QWdGSFFFZkFiSUFBWDNEQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJzZ0FBQVI4QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRWZBQUFCc2dBQUFBQUFBQUFBQUFBQkh3QUFBYklBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGOHl3QUIvNVBmR3dBVGZON1VUZWdzTForL0RQakRqTXp0bGtmeWtvT1Zza09PNnFhR1JlSWpaZDFJc2xJZ0s5RENqTzVpQUFlRzg3MkE1SUE2RVJkLzdTcEdmaW1BZ05TQUFaZC9qOW1pekJDaDRnQjVEMVoyQ3VheEtzemJZdFdXRGx0amJ6aXFNOC84Q0lBOW4zVXBSb0hKYWg3eEYyUTlJQWYwdGV3RlV2dVdQQVNGODd2QU13TVJhZWgveFVSbGdFT1NvWWhacGtNaklqMWkxbFNLVTNZYzFEUHcwT1BFcGRoTVU5Z2Y5UzE2V29HeVk2aUE3ZHhnTjlEVHdRMzRQd25yUmh0SXNVNklJVVB5aUEybEdtR0E4VjFIbElEczJrWmJhZklnVDJqTUhTQmp6M01Tdm14cVIxMW55ZUE4SkhrZy8wSXZhMWZMTWFzak5KQm1mWEwrTURlSWxWZjFOc3JTck5BMnJzdE5teHRMWlVaNUkwSmFaYXFsRTMwVnNlV1ppekd5ZDM2Z3NnQThMUFFKSFhmWWRxMUR4VDFDeEtON3g0L0RnQ1VvQzZ0amlDelRTWmoyTXFVc0lkZjc2TDM0dmRMWWlDODN2elA4Wm44WnA4aDQyVTZWOHFxQVFRV3FaZWgvS2wySzhVNlhKYnltc05yQnJVZFJ6Y2xKc1kwbWJqekhBU3dheC9adGlJVG54MmJpSHM2NzRUc0NseGlhWlBZVUtzZk5HNDhqdW5zeFNWeWlmTWFNV3BOQUpVWS9MK3NXeXJ4NjZ0U3VlM2dDNnRMbFBKRzJ4UkxsdWl1OThYWHZOV1owVmZPekFXZXhoLzhBbjEzNkhUZHZlSklDbGNYY0EycHdEOUE4bld4Rk1McmlGeWlDRE9lQlNJUE9pN2RuVlpOQnYwNTdqNENtU09BK0pmdTlBUXBQZk03VDY1RnZBS0w0ZzRHYUMvNG5uYUwrcTNISmxDQjFMaFlzVFVtZTdUTEFVN3gyZm05ZGhtaXFzcjVtdHZscjJMNkpKaldmMGNrR1ZYTWhlODJER010U240NG9jdUcvZWZBa25hUHJ1OUJ6bUR4MXkyVE5abDVFcVZQYUwvbHZHaGRwWW5RenExYXRHSnB6cHFSSHQwUldoZjlWTnhqVUNXZXpBK285enNLNVUxcGRUSzYwcjNJL0ttdkM4djhIZU9oSmhQQlVYWUZFa21SdVRKNHZsUmdwY3JMSFZsM0N4czdjTWRlZy9nZXpqaFJjVmZPZGx6UFd0Vm1ZaW9KZVFSbzRQOTBCSHpORG9MTmhwVW5XQytuVWpENmFTTjFUcC9pVHBoSmVCNWpidHY4SERWMnVFbXlnSjJHVHo5RWVlWG82dnFGUjR0UEpjbThQMlQ3ZzJ0bDZMdWNRVUlwV0xOY29URmpuWGRyUmxuYk81aTZsTVMxVUs3eURicDZNREt6ZkpHZHdYYkdWdUpkYVUvOWViSUt6Qkh5Z3pVVTVqbjB6MGwyVHpzckljMnQxdUxxOXQ4UTBCQkJzNmMzazNuczdqRnVCQkxpakwzL2FpVlAxNU52WFUxaDQ1eVlJNUkxS05yUTNtUTFIckorZTZPNUZJOHEyUW1uVFFnUUtGVnk1NzRGTVVYbHo1V2dZMEJRUFRjVG4xaHliWTZXRGFYNTFrbmZqK3hNQzJrOVNTdFZCRmlHM0NzVStPeVpyVFVGT1JpaUczbDI1eE54d1JyRGhqWEZ5VnE2T2x6eGRrdDNYZTAzc0ZkNGQvdUg5aFZWTzg2UGNXdkwyQTduaVRnQy94U0tndUFETmtveW02dTZvYTZyY09KUWVRSG10VWs5TTcxamxTY0JhalhpQXJNUUNrMzQ0ckN1bG9Uejg2TmZPaVAwcXFGRkI3bkY1bS80M00xZWdvR1JzdFBWMFV4WndSVEp6elNSVS8xTmJoUkE4N0Q1Q3BrQlluL2xHalR5OXNPRG5vdFJGV3ZNL1k0OEgrU05UdXQ4UVA0YnM0N1dnb3dJL1EvVEd3UHJGanprSlpPYkY2QWRCQUgzc0xFdGZ0MHlqMDVPazFHemQxZDdKeTRHYXlDK3VIc25LRWJzUVJaMklvR0Q2MVgwamljUE92ZHRiSHNEeGNJVHJoQTZBTXNId0tFVnBXb3FVRmtrOTlvZmhhbm9hd2JKQVV6Y085MTlkKys3YkxUVEdEQjZqbmhKNDFYTzMwYzc3dWZRNzZSNlAwR1JLN2kzM3JBKzY3VUNYN25VWjhKN0VBem1PNnd0T2JRcDd0R1JXY3BHeGNCKzZWRHRlRit0eE9GZGlXaDFCcDhWRFM0SmVRaDNxcG5raVNSdWcyUTNBTUhOR21iTXgxdEdSUUVRaFJWS280dlYvWFJwN1JRVUJmd09CRkdMdTZaOVh3MG9SMmlrYUJVQ05RTnpNaHNOcFl2dlZkci9BblFsVjloRzdoNjJETUJFTGFNMTdiNVlLckFCTFVGL0NTMW1FMHJONjczMksvekJ1M1Foazg1UVM1Vk1hL0pJK21TbzJjM2RTbjc5NStjS1lWdDNBYjUzMjdrdVArbVk0WjB0c3lDZDBEZjdiUGdxdCtJQ2x0SDV0bmpSRzNJSnBzTitaeGh1OWFoUnF6OWlMZlMxMWhXN05ONkZoRDVacWkvYVZ3MUhDOWFhNXEza1Z6UHlmMGZhdEk3MU5lVXdWMitnL1ZpNlhYRmZpbmh6b3BmNUhuK281MDBFZ2hXcFR2T3o4eEdLdXUvS2ozL1FPQ1Q1RW1sSzJ6V0p6MFduNEhvTCtwTU1xbXg4emh4b0ZycU9JVEFkVGRnejlGbTJlcXRJZjV0TUN3L1dGMHpqUzBwak1xbElKZTdsVkF2ZjZrNS90SDArWlBGbjZJMm9NQVErak14ZEYrYUNYcTFYYTBjc2ZHQnh5UzNIYnVjTXpsQWZFK0JXVG56Mnh4bFlUdHdvVnRxeEFveFVBcVlUUlp0Qk1JWlNTbVhNN21vVk9VaGlFMlhtV05MNlpCR2w4UElHb0wydm56N0YrSG9qQXczYk5UUTY1c0psazdWZUI4c2RJSjc2VVFqanppMlJjc080S1gzUzM2TG52Sis5SWh1QUQzSnFtS3JEdUlNOWFGUTVmYXVkMEpXMjFuOHdZYjNVSnJIUHc1djAyVGsyUmFZL3NsZmcvOS9VM01PRWN3aXZmR2NucWowczNiZ1FOczRKR0JmdVk0R0p2WWpLWHVxbDh6OXZ3SVNOMDZzQkk0WDFoSlUzUWhuNXJoTlE5UVozVTlDeXdOU2dGYmVFcXZEVTJzOEFPVWdsMjFScm05SEY3TzJ4ODVhbFZyRUE2VnRVZmN1TWhZdmljQU0vMVNwc3B1L2tUazRXc0JvekVSSVZxL09Ta0lSWUVoR01TVUlpd3FncHk5ZldHL0hPV0NObnlra1U4TXFFUWdieHBxV211QTJ1TUEwYkFtTU04S0ZDNmp5Q2VlcG5QZ04zcGNOSkNvbi9rT0Z0T3FUSUZuSjVBM0FnNHBqSzRMZFRkQzdFODd5UmhvNHpRaFJqNWdiZzhPM1o3UVkyeS96MWVGVmU0NmFoVU1WcTdpYmZsWmh4NnBPNjdWd1lPNHgzUEg5bFdUL05MOVZsTlM4Qno4M2JHWE9sVlpibzNrK0E0Rklxenc3aUExamh2RWo0YTNGc0JVQWdoTTg5M2RzMk0vMXpENWorY1NHeHNvZHprSkIxWXU1cW1ydGJ5TGEreE13V3VVQUE1QzV5dTdTRHVSWDV1c1AxZTk2S1UvanpOMEZhM2pEakxyUXlYdWRNRDNHa3ptZGVIaG53VnYxMjVPU0R4M1VmVTVRTFlVemd0VlFybDFaS2ptdHNuVmp2WXdkV2t1bHFJZFlUWWRVZThiZ0h3VU04RDIyVG0rbkx5M0NvUU0yWkYrYjU5YTN5SFc1Wmxab0p3SVhyWHJhSG02R0FFMENnQWlDTlRKVmpMUiswODlocXkzQ3NEeFlrK0dLZ3NJNU4yeThzTEF0YW5lemdSQ3FhaXhKTjkzZDJZYm1OMFFtRENhUGlsb1hxRGJjYmhzTXczNVJHcHNRTjZJd3VjRHIvTFpOMm4yNjJya21tWFlqMTQzUFZwaUFsUisrandNUkdlTHIxdEl4T0ViY3JHLzNvUlFsREhwcEpoN1VrNXFXVE1CeERnak9nUVUwWTBPVDhnbk5ianhOdTkyUGZNZEVPa2VNUitodEVrN05ORUttL21tYy9tZ0dSRXRwWlQ1bEtQU0JDbkIxK0pDTks5dko4cmpKTkxsTm5ibXcvMGVMbHE1SW1hT21LQlI0SnMvUk1RME9malRqenoxMncvT25ZajJGVklsWW9seFJyaDUzL2o0SGdBQ0hjL1ZCT2tUem5rcU9uY3A5bGU5NzFPRzJlci9renBLWml5N2lidkpncmh4VVNsRWpGTmg0ak51YTF3RnZrdlZHQU9Ja29aN2ZNYzlkRVdpenR1TkQybVhudFVnUW9JSU1GcmZ3eGQ2RDFWS05aMDltNTRBR0RpWklXYWdGN1dJSkNSM0QzaHB2MEJKek9xL3Q4a1RvZjNJeHhJdWtZajVQMkxyWG9NTTJRb2xrL1NJeGpjSW1EZGZncUdkMEIrcjI5U2NPOGpxVUR3VGlyVUJKamVPWUtUMzRyTkF4K1FDaGYvQVZ4cXNSakk0cUFtYkJpWWQ5OWJpVlNwNmJQSE9EQlFSeUtjM2pCNkRvY015TUN3ZjFndmh1SlZ3bXhzcEc2VWxDNzVTQU5Tak1qWGZLS2huNGdvRzRIQnNrbG80RXJJMGJPdnBIOFFyMFh6d3lmWHhORzBPdENxTGNxZUplQndlZ2laTU9mL1Q2eGZzU0VpRUlld3RYTFkycmlkUnJVOU5UUWNoaEsxdzRKZ2JkZTVSQnp2WWw3aFhQVFowR3JKRmFtMmFVaUVjZFJMc0VpSkRIU05YMWc1STNEUjljYzB2K3BibHBVbjgwekg1S0h4OGxvRENyMEk1UnYwL3BoQzhQOHRhUVpQTk50d1I3ai9MTVh0YXd2VU0xQ1VQbnBacDM0WldJeFJGZnFzV1J4TkRjTGZxRGZ1YklZNXZSWmRjV3kvYUJ6Rndla2hJTVJ1RUQ4L1hFWjB2ZzNaNVJScXRpNzF4b3E3VU5NS1g4MHl4OG94dGs1M1VjdXJJcElWbTNaRzQrb2hSeWQ3WGpSZU0xMFpzTHRFd2ZjYkZ2NGZmOVpmSUs0cnBFMHZMdFN0VE9GNHF6YWVjcG9QNmJMK0ZPR2JrSm9GMnJsWDFwNWwzL0pSV1o0SEdmTzV2VE9RTkNvZUt6ci9MdlluNnlHWUI0endObS82U2tUM2VBVDhEdXNYL1RlZmF5bEpNcFdMR0kxMlJFZWw0dkhtOTgzYlVudFFaMGZDdGp6YTZ3QVN4ZEFhdHJFVXUrSldKdk1pTkNZNXZPUWZLMUorb1lGV0RTMXNlVEw2ckhva2p4RWpqcit4Zi9QQy8wL0E0OTN2TEJxWTFlbmVvaVZrUFNjaHNRN1pCN3h4Y01LQURGZjFBWlFpaTkxaXJnWmdseDgwazdkOCtQbjM5cWFhUGxCM3JZZWtiNGNUOVFicnNJc2pVeGxydkFkNDMwYWRkc245b01RZHlCdUhJSENCZkxwbld3STdBTDFwcWVSbFVPV05xbk5CakpnUTFYbVlGdEhVUU8yc2JqK2RWWUcwSTZOelZFdlR1cDJqRVlZTG9nQkhlS3ZWeVhJWjM4ZnB5REVmVEVuVmw5VzhFMzRBUXBHOWlzVDFSR05IYzZVVDBWd29Nb2tlakp6dkJLNGpIK0ZjQmdCU3JsZkpKekdjTU9MQkJZaDJSWkdHMEduRWNwTXVHTERualorMEhUbXhORG9WQW5hN0pWWDdzMjZDUUw2RTk4MFAyS2hNSGhDOXkxOTdQY21KVUJlUFhncWFRdDZMVVlpVDRkOE5jc2dkT2tuZDhHcC9JWDFidEc2L2xIVldNTCtwaEJNTnFWNjdIVUZUUUZZTUFrbHluUVROajgzeHU5NkI1VHh3cVNXOE1jS1BRb3lrWjRKVVZIdXNWRTJlcDFNa3hCVWFlM0h5YkNXb2RlaWtDZXpIa1A2VUYvcDF1NHd1WklOT0JValEyWkUvOGhTS3BVRllRZFlLYmE1MEVvaVcrWFpxSVhvWXFmd3JNS0RuWDhtWTV6eWlWV3dOa2lIb215U2NGU3ovSUNUV0cya2ZTbWdXSk4vb0hjdFhiMkdwQUdLdVM1Y0R1ME9zVzFSRlZKbHZVZ1lEZkhESzNCVDFwcXJNWFhjNjkwUEFHVXB1U2JyWWdlcm5DcndBUlVTMnFQYW9vTWtpL1dIaTVWVHdPaW5QQ3MvSk5pYlZjVDNyTDhOSjBSV25mbjJiTkROWE91S0pkSDhicGFUT09WcDlVbGdTY2I1TWN0Ly9BZ3dVdUlWWWVCKzBzSVh5N3htTktSNUpEcllsVHJoZ051T0JZOWk0OTZ6Wi80VkY5TDZRSVcrM0tjOXdWVi8raUtiSFcrNzBqdkR3VE54cmUxazJtb3dEdU5vc0ttUUpBSFlDZC9aUHhCYnhhOXZrOFdueFpPUCtCa2F0SXl4bTFFdUVwVW5UbnExRWlqUW02aHdVckhGSjZoZi9GOXRITDY3bWdwWVd0dXNyZTc0Q2hSaUUwdjBLWWZTcFI5UlgwSDA4dUtvZzI3VXdBSFEwYitCNFNYaUQ5ZDNveVp3Z3RTNlhKUHNScUhVNTRQY2xMbnJSRU9BUEJpbDVEZVZNU1Z2bUllWEdPUWRqVUxnUzJzWFJmSW9YNThFc0g1cUk3OElqVWNib2FyTVRnUEkxYWZ3dzdvTUh4MHFMWmZseXZzYU5STFVhb3cwY2NtKzlWaDJvMVJmS0RxUzlXdG1VS1hLSjNMMTcveXNzSmd6UCt5NEQ4OW9ZK2psbmJQS2hJb3Vlakoxb1NlS2hvYWJCWHlBSWVmWmQ5ZzFFTGpjcUdlNEN6WjBKSTJaYktSTTJDdG5RQ0Z4RmorY3pUVEw4UHBjeWtGQTFKZ0l3NnB3QVRzbi9lVUJ0K3FHWjJWeXJBZHhRems2SFlDVFEwODVPQkcvbmhmZzlUcU90U2NQRmVkUEJTV3MvNE05bVBkcmVFcjdFZ2M2SCswamNQUEQ0SXJTRE03djhYZTc3RVZWWncyaHJnMm5FUWJtaW9nbGFtUGdPTllpMFltU2UvbmR0T0RMQ01nZjF3TTZuNVNzUkQzZmhORVhYYTRaNllkMC90VmFtYTNvWk9PWWZkcDZRT012K2MxYVlsRzNtT0I0dkY2Uzh2RXE0UEFoNUtWWm44MmlzWXBEZkVnZzBkMG1iQllIa3FXbmhha3FVL0ZNN2tWaVhMdUJ4UjI4a0hwY1EwQWVUVlMwUk0rQ2lleHlnd0lPczErVUJrQWw4dDd0Y3dXb1FVK0trWTJtVkxBRDNrM0xLNXliMHc3bDFmRjZ0alM1Sm9XQlJQMlY0c293b01ZdzQ5QXdsTXNpY3FBZVZtUis3Wmc2NDZ0V0lhNmFwS3NXUDRSeFZnWklRMHpJRUgrYlZlZU9nTzEzSk1KUTVqT2lNMjRReU1aTzNlc2lVZmp1eTF4WXBzbFVpVnZ0cXp1MEVwMXFrMHdpNDZJOUxqTkFxbDgyTlMzMGUrTGhNYzl4SjdzdnBFVzY5MmFHUVRWUyt2Tm5sMHczSG85ckpzbVFPOEUzeGt2c0NIQnE0Mzh1cUo4Q1lWZnJEQm1zRStMbkZzd0NMQkhJTWswWXpGbG9wMW5tNC9SeS91OEJMaTlvd2tVT1BXS3dMUXNLZkpUODBRNEtQYnFvVnhBekpnd21rc1FxVnJiRzVnVmJIQlVlVjdNSDVUdHdsZmtYUlYrZWtmczJuSzhpeS9ISktGaTI4Y2xPZktjYUZLU1ZEQTBnbXl1Sk9zS1VQcHZDUnF2TUREZmRzeUF6dlIrVjIrd21VYlpEWkdpb2x6UlFZVnZNYkt2dnp4OVdTSTRjLzBObEFSdnFOZ0NNQnV2OXJlRDB5amx3RzAwMENwcmpXbXM5bXNtLzhHL2t5Y2NoSkE1enVsdTRjOU5VcXBtU09aOGtVMWJ4Z2pMRzl3OUtBYitRLzJZbkwzdWF0bTNNR1VWNWdnVWNRblVpQ3lGeUtkTjZleHhhdzltU1phTFdnam03ajQvZ0RZUU11UHNpL0VWQWc3M2tTcGxqSEFuL0FBS3hIcWVmb2pHN3orYTRzanlmRVo5a3A1cWdXQmtiek1BRmFXR29ZV3EwL0xqNjRNYU5rYWw1T0MrMXRmbHgvTzJHMFJvaEdqQnJ5NVVYUFdmTEhJc3ZuRXY2MStnWm5JbHN3dURSK2tpaTB2dkZuQS93UEJxbjJ6S0ZPazVmN1dNbjN5VnJROHFlY0huRUIvWUE1bFdZWnpNc3dsUzJzU2M4Z2d2ekNYc3NQOGtHcWozSzhCdmFCNWx1amJNN2hTeVhDbW85WmpHRnczWjJZZGNycGNEUTJVQURMamU0MDI4M0pRQUM1d2o3eXR2Y2QxK2RhcUxncUJhSm01bkpoM280d2lqL1p6cDBnYldjWjZiT1R0RHVyVkJKSmRubjBTQ2tQOW81YVc2ZzNlTlVzNzVzdFJ0aDBwOSttMnhZNE1Kc00wV3BJbmpaZXNzVGFVdU81c1dQaTdpRTVvc3Jzcmt2NHZqdjMvdW9ndVA0VFhsQTZrbE8ybzB2NVQ4MDVCQVVkYjdPVklNaDRrNUVXWklKMFNaTjk0NVJHVU5UeWFaS1FBY21EcDRUK0hNd1RaeXBlN0ZTUmkzTVIwNTJ0azVWRlFuVnUwdXJYalVuTC9kTEJZaHZkMkt5RW12Y0Z6ZUIrWW1SYlJ4ejIwZjNwOTFBUmw0eUJBQjBkZ0hHcjBZRDFNQy9PbWFqWnp5WjEzU01JNFRuK1YxMzZjbWJac25MTXpHNlgwVk1KSjVMdkNxaHNWVkl2eDR0R0pIeklONG5xdk8wUVRGd25xR1FNQnY5UWVqeVFHMy91TUZiOUl4ZVp5Y0Zab0J2SCtHZTFsejRnV1ZSVDNXalRVY2ppOCtYZ3VFY0h2ckx1VFc1YzlPODlEUkxlSitJaElMQmt2dE5TclE3bnpHWVdVWXdMTTNnZlhqSkdRUVRWb2VIc3F3bUJTUEtjaSt5RE9Kc1Q5aEtQMUhWZkFTcHhmVnR4dUlqbFNxZDdFK2x1R2thc3RxeE0zcHRqWmZ6aC9wSCsyRWlQOHlHS0lnbzA3K1RReEgzdHRtTUFWYUV4N0FVT1UwQXp1M2tpS1UveXh2b0Z4NXFUU3lNOWF5OFRscS9FdE5idU1lQ3M4aDFRb05rZW50RXF3YmM5dk42Tld6dUxyeEZENHYzZmluWDFtNTl6bzJOaTZ1cHBnOEpwcjY2UmMvNDlVUlJQUmpNaWZWVXlpaVo2Wkw3RElacVdYYk5pK2RoV20yVTlkY2cwcndRSnZqb3duL1hOaFE0dkNJZGt3aHVOSWpJUUVmVmlwSkNnU3dMc1N0d0RKdUJvTllvUE1ERFozSnIrc3Q1RC9PRmRTYXZnc0pKUlE0QURDdkx6V1FXMkVwOXVGMHBZamh2ckxHcWFYdHh2OTZZQllSWEZqc01ocWFXWk1VZEJUU1p2Y1dYdDQ0UjlFdnZjYThDQ21yME1STUxrbVpwazJRYWRuTjVlSTNOKzRRNE9HODAxSWZJbXFiNzFjZzFYcEtFdXR5Y1prVWJLU1ZNNk96RTBpK3BRTDBtajhGcUdIMHV6RW1oaU9FYXh4TWJlR1poRXdxYVlxdytYeVQvWWg1dThXblFWV3Z0TDRrNDdnb1ZLUTZIUVBvNGM0aWx5ejU0MHBRZCtYb3FwN0NFTHdQTVc3Ny9MUHUxaEYzYWYxaFN2MllIOVZBRDEvdnlISWUvT24yZnMwdDk5R1JUdklka3NxNFF1NzV4LzJsbDY2L2lZaGFNNEFkaE9DdC9QNGIwUHREbDF3dHY4ZzgvVVBsT3dQRm00U0pJc1NOUzVtWUI4RzM1VzZrZ0wrcFM5WGFNVUNVY1VFN1RwU0dwWGZMcnNhQ2xkRy9mUDlYakVCRE51M3dFQnZvQnllVDdhemhzUCtvcW14V2dGWWtIWWtLbUZNNG45TmR5UFV1WDN3VkFtcGcwSmFaczZVeDhxYjg5SjZrRDVzS0tKT245dFExRXBHakpIMVRKTlpTb0dQelhKZExuRUZTR2NTRG5WTnB1eThmUTJnUVFseFBjc2NiajhWbDU1emtIWlllUHdWTjA1WnQ5SkFVcWtYdXZySHN6d01kWjFib002U1MrZGsxd2tvUG1xbTNvUk50WXZTV29STmNhQzBCSzZidENqYmtZSkYvd1UydFZadGQ4NnU2SGRGZ1lrSzAwNHZBMUlkRW0zMTlHMjVkb1Erayt6RFo4WWZNbStyam1IREs2MUh6VFNneDNTNkdrakxZL1lhU1JQbDNjMVVEUjM4Vm9KMUJOd3NJZWEyRGJ1WjRWd1YzNjQvc3d2L0N6dXVFQ3pMMExucnVzOWxmcGZ4VlJ3VDJoQmwwRUdWZVNJREp1YlZEYkIrUHBjY2xqYlFSOHFYemFmdGVlZG5SbUhJSDZqcnpWSVNDdEkzNFJUOEllbUxWRFVFV2prZXBRQmNzVVNRN3lnVHBNS1dzbWNkbVBydjNvak9MZWY2Uit0SHFwVFNvU3VqRFRIZ3EyQ3BZY04wS1ZFUDdIdGFOMjI3Y1hJNHNWUFZRM2JhLzg1YmtRT2Nucm1HQjdMM3VxVjRZeDVyZDdOTUtEcm93TWdMTDZSU1VOYTFiSmsxU2kvMnBRc0dNOXVrMkNTbWZla0xIVGFBWTNJaFUrV2RQUm9QYTlqNS85eUxXdEpBQy9SMVNzUzN5K0EvZXh6UUJCaWhIMUc2Zkwza092TnA0UWJuRzZROFdiL0NHK2NSNTFnREthNVVXbnZTbjc4OUVCVERFQlBMa01BOEd4MVY2UWpjZklESmRSZnlUR3dIMXQ0NXFBRTRJZ085MER0bTdxK3BGUDNvazhiR003MkNtS0ttcVF5emhFdXV5YnZ5NDFiVVUvS3VkYjB3c0RBbm0zQXZlNFJDVUpiK3o0cTJFaVErSzMxdGdMT01SQWpsaEJURzAvYlF4eEJ0M2t1ZnQwSUFabnpTZEZzVU9NcXRmRkROSXZrVDc3ZGlVWnNKallYQlR6MWh2czNxeitCbDFwZUdOckR0SHZsL0grNStHaEdJMUd0OGJlNDhOWkFhSit3b1JXcE9FQllBVmtJK25YRExVUGpTVUkvc2s2VVM4TklmcS9iTlN2SmIxSGRYSHFvSmtDUXptcGc0MHF4dG9ET3RIelVoZG40QzVsVDQrMEZIZ3NUNGlNVUhSOFZFZENwRVNtSHlhSHdCR1pNUjRQYkVYTXVac24yTkEycFZHLzRHYmZMdzg4ZE0wQlhNQm11U0NjM3JpOUdJL3p0MEpqbkRVSDJscDlGSnFzNWVmblBqdk80WEJvRkRiMi9IT0J2R0QwWS93U0VXcno2L2xwbzZzczNRQkc1ckJWYWJnNXdMVzh5WktaYXlwZUxaK3VuR1VZVU9YRDFQWWpENXdVMk55dVM3bFRqd092b0NUOHBFOGZuVFc4VW8wUE5mRFBvU3kwQVJpWmpPVi8zN1BDNitrWG4wbzFtM1RtWUZPV2ZXYzROWUQzc3lvMVlrazU4SSt5S002TFVVRHIycmJwRE9NWElZK1NQR0JMMGVxbWIraVNqYTNwQWhXMG1icll1ZlN5Y0NWdnM1V0VqQlNRQTEvTEY3ampTUmFmQ0tiTkVpOHNyWFgzQ1VSS0lxeUhtSWptb3Mwdk8rY0licUNvTFFjKzlYMUZsZHpXQ0lJVGFZSEtaQ3hBdEV2b01OdWQrZmJzR0kramgySDY5MFNneVlkcWdJQU5HT2dxRXB0Z3V6cDNxUWJrK3paWnRTTjlVU2x1V0hUNzg3QUZEU0dXNzRyZ2NHWGlQcWI4bWdQVjlKaUttVndwKzJaWnhBZm5EbFhPNUpFRDVkYUs2WmxBVnNpVXZzaE05eDdCZ3RzZ1JGUlFVN1hrc2Nadlk3dDFvQ0RJK1NHNEpPUnpRdzZxWWhFMkI0ZXoyT1FaQ1lBMGdGczZLOEU2M1QzQWdveDN4V2k1cmJ0NlBRd2tpZEUzY0s5cjV5YmpHSnVxM01Tb2hOZWVqMlVtNWJHRmkvUW9wSDRKV21Vemk4OEFkUkl4aURLMmp5RisyNlJGZWhLNXZSNEZWbUhrbHhzR3ZURmR0WEFNU085b0tpbzBSYWVWYytaa1pmRmdDelN6dDBxNTNVQ0hPRjljWlVNdTQrckhZc1l1NEZTUDdrbitqYmF5ZzhzS3RMQnloa28wa3Y2cHhJZ2pEN1V0Z3NFT0sxVy9HV1lwbVRKeHRpa3JJbGtLUTRTSjlzbWhxMjZESXNLZjRzWkd4L2ZGMEhReUZ4TG1nb0M2Q2NycGpwZTNPMldZbk83WkZCdll1T3hRUTdkNTYrNkxCc0FtYnZWck1CamxQaWFSMERsclU5MUw2UnYwZUNqUGNtMEp2ZTl0dFVuMUdoTU14Q2VwRXJyZjN6d0gvWWRVV25HRUtCN0l1Um0yZklHVExJRG1KNjcxc2NPbkd3V2RnL3dpUlFIYkdYWkluMk96RmI5TG8rbmxHRFZaYXg4MTM4bW5MaXRHY1l3TnlWR2JzTm50b21FVFI2a1lOWHZ5cEFBaHdjU2FUNkZEWVBCTlcrMXZGRDlLbXloMktGV3A3YVJYcTV3VmhmUEdKZkZNRFo3S2hPOWNtQndwZ2w3SnpHb3Rkb0hwQnY3Z3NESUk0UjE2d3lSQzhURFk0ZTFjN1lMRi9FcWZGZk40RG1aRjAvM0hQcUQ2SnNLY3BDVmEwTUNWSHZ3eGRhUDBKaGdZYVI1RGxDQm5lenFlc0tYVzFHd3VycVQ3a2hmcHJ3NUQxMldqbW9FRklmM255d2o4Nm8yNUw2R1ZlQnQ0QUVBVk15d1k2ajNZME81NG5ISk01RmJoY3NBVXBKUkdUVThKRGIvaU1yVDFWKzg4S2s4NXg1amlTMU5qOUdpaVIzTTdBMzNuNG5VRkl2akpCMURYY3ozZHNwbTNsdXVVWjlsNVNiNGxhT2w2RXpUUElubHBiUWtZVm9UcnJUY1lyVmtpOGRVamV0R2ttYUludVRtRmR4eVQwaFZrNWY5bzRvWS84eGVlNlBEakQvUWhqeGNQQlUrY0ppMWNoZmtCaGNqYkRkQjJmd3AvUVdjVk4wNy9tdFZGWEhyK0tzUVNyVmM0ZFhOOXpSMitOZkZjK2xnTEluTW00VkdyejFvZUlmTFpXZ1VnSVI4TkF6YTVYWlBWNDQvTjNCd2dlSTNtMFBRVURicWxtSFl6ZTA5SVlURG5UVTZmQzVtd0hzRyszNi9SKzdnRkQ0dEo2ZjF0YmF3T1NSUWJQbFl3amVCSnYxVHdvOFdrT0tHODRnRjFrRTloeThraDd0NFNaYlViWkZmTG5jNjYwdGd1NTQyczNseGJaOUt6eUFsc1dPMzhrOVQzNHFrRDlXcEFxYU5KYWRibU96czNJYUFKYUJQYk16a05Gb0RibjQ2NmdUMVllZEdMcStXTy9BVU9UeTlDTmhOaUUrbUp4MkljT29FQmdjTWlkRkh3UjZvY0NGdDdvazlxRXZmSTBSRTdWbjVxRFhxbnFocUkvcXhWOG1KVUtBTVBvM0VEbTB1QnJYaXFsMFF6MWNpbjNJdzU4UVlrVlc2ZEsyUjgyK3J0U3UvT3NZRnNRM2w3ZkpQQVpBWm5yUjRUbGNrNzFzVWo1VXZEMGtJNDNRNFc1bVJURDJna2kyL3FuaElDQWdJRG0rclFBNUxGVVhzNXY2R0lNeTROYzAyZ0lEVlA4TEJKVE03M1lDMk8zUnNETzIxbFg4bzUrZ0tYUlMxU1J6SG1SREVMaG0ra3cvZkw4K3BpVW8yUEhQN2RaU3RQbldSbTBxSG1BSEZSRDZpWlNCRFBIeXQ3K0lZcVBoKzlyWkF0aUhlOVlidEhEdURNcHB1YWMxUkxBa25vYzEwTE1ZVzdlMG9NT045YlVXOVJtQ3NwU1dZckIvSDFBTUFQMExOK2h5ZDB4NDA5andlVlNFNDVMT0U4ZUJ4NnV6eXM5SVVTeDdkRVlLZE5kZWZqbEdicVdidjI5UkxmbnJNUHFyM1NmaURIQXJkTTVScHVnK04raVVpeVQ3VGpoUFV1Y1hsRmFRRE5kcHFCdkNRcXJsNHg2WGhwNzlrVkpYeXNBSGdxdGljNjhhYXFneEl4M3BDWkpVV1NVOGJCQUwyVFlEZ1IvM3BIYllIQXRTaHZGSEtWYXc1U3RTaDdMblhjTWVZZkIyYkVoSHJOckFYWEdxbzk1UGdDdER5UzdaWlo0TVNpeWlPVHdrOHFJTXUzQ1dtMGNpRmxLSisvSXlYZHJ3Q0MzTjBDeUZTVTlBdXBpaUZ6QzdIWUI4dTBUbC9pVFoyZ1pKc0JZNEtrZitiRkhHTVdSWCs5Mzg2UUF6WWdqNmhLVXkrM1FnUFlDZFlHd1QycEE4c0t4cHJyTFJWMmxrQmhZcEgvbUw3bWt4L1dvYStMcHF4enMrbDE5SCs3M0VVeGVwY0pXTUJMRFVlVHFnUzhjTkIrS1hxNzViMDZvb05ldTE0THp4d29hWVhxQzlrTWZVMTBLL01YZWJIeFczUVo3UTFtSnhuazBsamlRUWhGOG92dnZJRGpLU3lGUWVCUHRBNUQrN2pGZUpCTVI4NnM1SkQ5c2swY1RUczZPcjI4Sm5DSXhjNUU4RHQ1d0J6RkprUzBCQWY5RXNxZ3JyMmFPeFhWa01KaW5JVEQ3bjRibFRreWRwdHdFSDZvTTJYcWRjNHMweFB3RVc2eWlaTitSMkZFZ0tQaC9oOE84OS9pSkVxYUZXWFM1ay81ZlIxcUM1b2drSGYxTDQyOVVTS1RsbzFIRDl6bkZ0OXBVSHVsbWw3eE9WLzZFaG5ReU5iWkZLU2JGSXdiOUdTU29IODJYbExXUVlTMG9WNXpuRkN2ZmZteklPQVdhdXdocms5NHIxMDR0UXdxeGx3QzFvMGpLZjJ1NWR6TWpsU3ZYd0FZUEdTNHJSTXJMWms5elVNeWhNcEkvMlJTZW51SlZrWk9XekoySTNralFTTVhqbmdVRE5sRk9xbHBzOTRaT3krTWs3OEFUTWplUjdzeUJqelBuNzFUOHAzMnlrUG5rT0JjeTYrTDBrc2xPOE9VaW5jajI5ckJhRmplVmszVlBGL3I4T3ljc2ZlSXo0YjVEMFFWZnE4Ky94b0ljd2ZFY3pnSEhKcmRVNXUyRndCbE9WRG9JOUxTa3VoWmFyKzhvQ3lpUnp1eFpJZGlETzJTSlV2c2MrS0pkQTZTUnpZaDFxRUFuOTVoYml5NjVQOU5qSndVR21XQlA0aExaUGM4WGZkT0hmK29MQ0VMdWdRNXl0ZEVFZTh3UjZjU2JXT3FuUUVTUTFaeFhYcW56T0pnSzZMU1B2SGxaVVk1Q0dVc3E0dWgvS08rVUJkcFZ6Q01rRUowVGFxRHhDRXp4Y2xiTU5sK0I3WU5kUVlKbjVIZTUzbkZOVUd1dXkyTUNueENSaSsvL0pHdkRVRld4T25hN3I5c1IzYk5HaU9Tei94RE4zSnF3NnEzdlprZ1MwNEY0SVJ5dDFzV3F5eXpWcURmQjYxQlNxaWUwSGVmK0RQMnRhY1ZvOE4vRkRYcHhLR0VKcFNMS2pvU0I4SnVVNWJ2VDYzc3NqY1JSZTF0ZzU1dUtCbGNTUjUrMXEvOXo2NmF4TnlUcTdjeSt0TTFORFBtYWhqRDI5TVJseE83bVN1cERvc1dKQUI2S1I5TFoxNC9CbkUwK250MmMwcTFBMjZPZG0rVU1RblduejM2Q2hwTnJOMmd0UWROeExLMkR2dGJkYmh4aHpsTkkxdGhraldKZ1lIWkhVdjhZL052cTlIY09jQzZpaXV5UXM3SVNVekU4bk5qT3RpdmZXNnE3TTJmK1lXSXAzUFRjbk9RajB6OVVuM0ZGcWhwK0gyRDI1eURYbnR0QXVmMmgxRDVZZ2lRaWw0MDM3a01MYWZGeEk4M1k5RmNoeGlaWjlMTTBhaTc5bjhwZ1EzbGtkYUVuR0xrb2d1N3kyUkVzWCtRck1lUW1nVUl4K2c0YnZONHZjTzAvRUxvZ1dPTThpUU4wWWl4bWJrYk5kTzVjL3k1VGdkVG9YcVdMbm9PRWtxV2R6ZG5penJPOE9FY1Uwa1R0bW5sVDQrY1pNeFNPanI2S2pTNXd0WkdVUGhOZEY0eTRmQzJRWDBLQis4YVZSWG1aZ2VvYmRnU3hjeE5pQXJTWmM0eHB1OGIwRzh2Tm9iSWc3UUlIdjRZa3ZqbVo5ZWk3L3dZcFpvTko1TzJBWFlCVHBKcHlmUElRTUpaanVaQXp3OWp5STBUdWpoTWptV0N6VEJIRGh4NGtmV3daLzFmcVlRbEkrak9NT0lCUUdCYjhITmk4czRQL2JuUzdVTjFld0lycmplN2dtMm12amhHMWxLaUIwbExwZDA4SGlqZWorRG9XZFpZbitWcjZrcU5CbmVEMGZNQUZ5RmRJWndZUE1XUkdXcEFQRnE5RCtFVWgxdloydGM4UzVJazI2ZC9Sems0UlRPa3N3N2pNU2ZDNHJiNHVYa1lwTG94SzVIMllXd3hTL1hsWHowblRGaWFXa2NQcy9kWGF0SzByWGRhNjA4ZWVvVzZrZEE5ZUVyWjR5R25NSFpvbVBVNk1hYmIwVlhCaXl0bGZHT2oxK25NZm5QcXBuRmp0TjdDcnpKMnhNYkFiN0Y5S0VCTHkwaUZ4Y2hiZEZ1QUhaelcrZDJ6bGZ6S0FIL0U2UWF3bFR3ZkpKMFVoRDZuRm5ZejJ5aEtTVTdPL0FCakhZaTNwMGtvZTdGTitFeWN5cVB1aUljSTZOd3N1QlBmaXNRQzRBd3lFWEE0eGNGM3RGdUQ0RzNZZ0R1NzRmWmtqR0FOUzdrRkxGQ0E4dnVPL0FKZ3hjR0pLV3F3NUUwZ0psVDhmQWg2MkhoNzNMRDBkWXVEcVZkdTZsQTA4N082UE9MMzZTcHlDYWVaS0lKWGpvZFF0a2F3b1U0VkxrWGVrU2hKWTV0OE5naWdlSnVWVzNrVUNyMmRoamNreHE5Z0lFR3Bja05pYzhVbEFPWmJoaFhkS0ZjeGo5emxxTVNaK1RHenRnNHJQV3YyUkNjbG9iQkN4R0hGTzRWRzhudTd2eHIyYmwveXRpY3BpREYwTm5MSFJndFRZSkc0Vk00ZStVVlRRbjB2WHBMQ2JSTnlvVWJSU1BRQWZEWUJSWDk4RHp4enZJd0cvR1pXZGNuS2crRmwwV0w0QW4wWjRWNzlFV2ljd2JSQ1pBanVKUkZ4L2ExQnEvUkFFQjhsYzhHNDlnN2NuMFFNRW9ybGwyTFRzY0NaOFRSU3R0WUtST2NJQWdkbUJqTCtXUWJXRWZTVndVbFIyaVZFN2d3TDFiM0ZsbkdpRUtqTWcyTG1rR1Z4UzlzUGNabG1LeC9nNG4rSGhWSDFvRXVxR3JrRmRSSksrcnMySGdvYXJEbWJBR0ZMYVRTaHVrUWc4Z2FPY0F2ZlRBdm5yZ0k5R3RRdVdleTBySUNwdkpBYmVSRjZlMDk0MkdFVVF0MEFoQm9YQlh6cHd3emFJME5IT1IwaU1neGFUaUU2ZUt4ZGQrNXJVU2x0S3FHRTVZckMwTnlHMG9FNHpBT2xtdDY2cE93OHNPMEFsWC9ScU1lTjdzV2ZMTllQZU5FeFM0QVRUNXZjRExiQ2xpL212YlVLTVVDSVY4OVdpcmlUNTUycStBRmJSNUExcVVyczJRYW5zMTlpZ0RsOVNpeERJemF6SjIrV05pdGFNcCsvQTVxR3U0dFdabE9WMEZvZm9OanE4dFlmRnFuM2d5R2dwbGZlRy9GZTArWTlTajBPNjlJVWF2UG9ESkhJc0dEYmpEc2hSY0JRRVB3SkdBTnZSVlh6bFVXSnJqLzNYRnhXcDZQWGxlNjhqVGVPV3hDME5RRmhhTkVqWGhRZlJLVXd3WXVGcHlUYzFzWCtMMnlMOWVmNzFzblNNNjZ2WWNzMUVRTTRYVlNDSlNwSWRQbGJkeG93VjBNeC90emw0NjVFcnpvK21XWU9sUE5kWW1NS2h6VjNJTEhmbWovVGZiMVVDS1ltamxaY2l5OWxZbWVmeWl2alhTdHNPTWh0SDJCVXR5VEh1TDh2SS9XV0QvV2VYMlV3UDJHSjlqTUQ2MHY5V2xFK3NxL3R1RS80YWVmZnFmUDRXdUhoZ2pzSmZxd2pKck0rdEdoYUIvenU3ZEFoRHRoZW5vUWl2MzVJdXVZcXRmUFMybVJBdmthSkJnbmZma2dpZ3d2bG10MTJGWXMzTHpIczBFNkdMcFEzSHVrQWFQMnN5WU5NOVJ0cjhVaTB3UEFTaFE0L1dQZFNweHRiREZJT212Wkc1NlVYMnpvNmhWd0puR1VOMFBIanVIS1RoeS85dDhqRWxoRzV1T2NtWFJNOWRnSG9CRTJKTmo3QmNrOXk2Y2dLUEtPYi9Vdm9MUFhiMkRWczdSL3YxekxoWWJDNGJKWmM1WGZQbzFsQVNrUDV5ZEhXQzRrc3BZckM1c3BhRVFGeXNnSXBnVzU3K2Q1MWoxWGNUYlNybE9XSm5LYVBVUHJhNm9aV3ZkalJPREpjbTh1OTNXQytuOFF1RnptMDhmby9vcWF3WithTlRvZDMzWDlzdHQrYjRYKzk2dFhEaGdySWpobzNGR21udEFNVzVXVTIyck5lYko2SG03OHFkQm40MkhJbDFEQnVZdTllM1JOTkpWaGUwdmFFNGFTSVVFc05WV2ZwMTl0cE4wek5ybFJxaEY2R3pBOVpFUTBrQXMvaU03TEdkaUxIc3hjVElTM2IvSVRKYWp0eVR5VUJYcXVqRVprUjB1UWVsYWpscXhDd1NXaXJDeC9ueWpBK0lNNHZoZXQrUSt0S1hZdTVCSE12WWxLZ2hqRncvRFJJOXluWndqNWk2WTQ2Z1QyNklabVNHcVhleEgxMXlTNkx6QlJDNDJBaVRkUEN6WElnYUhYTDRjVkhEZzl3TlRpd1ZZLzFKQUlGaDdiTmtrdkkvUDlTQUlKNkpKWHBZS1daaTdXQlJzVmt6R0l6NEZQTVA4M1ZRYVQybXVnSjhjc2drM0s1NlUvVE00NmF0U2xvVk03YkE1dW1QTURzTEIySzZBaDF6Qy9RaDlsQUt2b1dBQk4xOEtKTTBWUTY3MjR0eUlNeEFnUGNQREthdHZ4Z1RRSEZpQkpnajk2M1h2MUlGc3lsQzlMT1UrMFNBeERQOUNsLzA0WkRHeW9UWXNQSHREZWpKNWVQaVd4QS9EQkd5VEJad05qQlpXSXFwSTFkRFpJRDdYaXlSZGQ4MU1sLzdkNHpxS2E0SDNxN2orMm9reDUrb201OEtpSTUxM0Fldm5xb201ZWliUFk0dlNVSEN4YnJ0czRDZ2NKNzExS0FkSXRWaVZIUGVEbXE2SU5uaThjYnZaU0RuOG9VSTg2bGx6K2RINDdZeHYvcmZuT2dCUFBtazZLUTUxZ2p3RU9LY1phNUl0VTNWZnJrOGZKYzBMQ2pCV2t5M0hFZ0hLTFlZdk5hWUdxOFJhbVpoRGFRSjVpN2tSS2ZveFIyRHk5S0p4Sm9EMHp5b25Bb2JlMGlVamF6T25LeE9LNzI0M2NqNDFTR3ZHUkV0djIveFF0YTNMcHFFMWNPYkUvNnhlcXh0emJid2x1MGJsK1cwRmJqNmlRUzRnUkNFdFNjVVJwK1YwbVRpelNCaEUrQlZTSTFWY2NLN0lBNjFZME9UbWZoeE9KUEk4Vm9jQXVhNmkvZWtXdE5mb2o1RlNnVlQ3d3g1T1hINWczYnYveEJGamFRQlV3eXI1SmEreW9WelduMmdNNXk5YlBHMW5QWWRVQXo5WHNuMGZLZnNQcXcyaDFQSlMzaEdwbkhoSXBsTks3emNqM1RWVUV2elFCY1FxSFhMQ2dBNDE3empTTVRzVHpzU0JibHpKRU5ISVFiVGwxU1FRelR3NFBsUnQ5MW1RZFVvNjJqdFREZUdFZkNnckVtbEIvSHBEc2ppbkt3aGJsL3lkd3paZ1htaHZmc0UvblN1SEtBcGVYTUtnRDNaSU4raWtuYmtQWmtFcTE5Qk9UMzV2bHRDcjlqK0RDcnFYYTF2a3RCaTFic254MmV6OWh2enZ4eHRvUWQ5OElwTWFJMzVJZlQwQUtYbDZYYkpOVXg5UFhvMGo1MzFDOHFWMjVBa2h6MklEOGdBcnE3YUhZVFkzcTFwd3Z5NWhkREZneS9YTzVwZGhzTnQ5UjNhcEZkOXVqa0t1UHJKQmVxaDMzSEROZW10bzhTdDgvU2Y1VWE5eHdONWRGZFJlMnQ3clNGbnJ2a1RYa1dCVlhNV3A1Qm8zMnhFa0hwRWJYeW1kcW9HVU9GWTNJdE15Qzhydm84SnplMksyQ1A4dXRmTkxaMThVUExMOWgzVXo0TW1PQVIvUENsLzZWemVqclVycnRtb0IvOEtRa1d3Qld1YVRRNWx6Y1FpQ0FwNkYrdENYbk1sdXhocHNBd0hiSXZqcjRDVXltalM5eWNvcHJIZFM5YmpZVmVVTWI2S1V2S3ZQM0hDRXFTSmZrZjh3Z1cydjdQYk9zeVVmUXJNcW53dkFlNENyTVJqY3RLNWxuUmhEK1VXbm4zUlE5V1cySkFhOUxYdWVzOHpITTFVaWJCMkJWM3VRNVMrZ2g2RDdGK3pzVnM3SXVhSDg2UHZTK3lxT0pJZzZOb0VUZGYzY3dFWVlTVWIweXBpTHo0MEpYYjNYQUZVMFNHYnBEQ25xUkRkbjFGVS9ya0k4Q04rOFhsZjJhbklPMW1BOFZTc1FibkJrdjZ0cTRMV0RISXB1dVBxNXJEN0RLYkVrbU1yYkNJa1R6bmEvMWJxN0g1K0tYOEd5dTlERDhneHJHbHBUZUhsSjhoYTJSeDBvY0lXV2tQTlE2UmFVcFVxN2QwM2hrRXJCS0c4R2h3RitmOWpLek80bUIrUG4xUCt2clVkeFp1RENCWGNSMlVIWjcydy9TdExNY2x5SFc2clBVMlp3OWJ3QlM3R0ROOGtvTDRUY2hJVHh5em5FMVRKdGlGWDdSajZJZmEyTFNJY1JBRUVuVkZsL3kyZXlSUGVzcU5OOEZFenRwQW9SSkhhU3F5VTkvRHc3bzM5M3luVGhsYUZQdktEc1YvWmpwOGdOSkNSZlF6bW9VVEFxYi84SHRrS01YVlhLQm83ak0xa2wra28xUlgzYTZiU0kxNnVoNVdOTWdwai9JMzdVam03TTlQdFhCdVNCdGNYa3FhV1FxbUQxS25ab3hwOGQ1Z0F2WDRUMVFHa254TTVFWGRGQU9FMEEzOW41bjVjOUVhTUJyMFRvYWZiNUZCVmx4eVNpTjhxQU95VXAwVUYydWVaTkFLMUZNRmhjRFN2d1dqem9hQnhDeVQ0YU5KVndTM0tWS0xFdEpWN0tRRHU3ODRPby9SaEk5Ly9mQWQ0dGZlUEJ5aTZNajdPYlcxNUkrV0xOK25iWStIRytMdkFvRW4yZmRjRlNJczQvMUg3MUphS1REbGVZMER0STM0d1grcS9OTzJlQ29uMGR1M2pRdDk2NW9HNXpTUVBSN1JZRDZqQUkvQ1ovSnYxWDkxSUlJbDZCOWJpN3Q1RGpzSjZrQ1pWQjA1aisrc1VSc3FrVFJxYWcyWnZFY0JWT2lDMGZVN1BIVys4SEJ3TzlYWFpzVFVpN3JieWErMkZ0cFRuLzM1MWNsZWFVYXI5MWl6RERJRW8vWGkvQlNNbXMvWEJJamRMeHlyV0g5UHJVc0pFc1ZzU0wvTEU2T3R1STQrdXVEMWIvQUtoMWhad2lWTm5xMnk2ZVJYVCt5SEFaVmxpN3dWcjZlSmEweG85Z1NacjhiK0FIOFJJa3Y1WVRTK3hCTzJKN3BWL0VZNUkwK3lnNEsybkdaOVc4enUxT0UvQS9Ea1diWjFHRkg1LzZqa3lwcHNrVzVmaUZyMG1mVnlaMFF4SCs4VXJVYnk4dHNlN3VkT3NoSGdkVHFMbHdyOVA0SGM0MEJCWkdwNmdpYjUyUERYcW1KU2hYa1ZTdDdpMDBEUDMwTnFEUGJkSEdvNDlaUTZmdjVOTVE0YndwTUV6OWFPQWhWaUxTbXdDV0VRUG00TGdUek9BVnQxSzM0dHlwQ054NFBXYjJ2WkNqdXJhNG52N090TVBGdUtFM1E2Mmg4T3VwdzJlTm1sUG9NYTF3ckQ3WUFCL25OUnhjcHZLczVMWHVEYnFSRmtLSmVTdTJMbFc2djh3OVY0a2VVSjMrZkdtRXQ2MGFBT0d6S1kvZm5NL0RsZU0yMmNVRDlpbmI4YUFvUGtZV1NBS0dqUGM2Q0hVQVYyR3E3ZUxYblFIRXp2MW05RktuQWk3eTUyYXFyK09pTFZ5SHI3d01SMjNscUVia0ZTeFkzVkNROEYwb2UzaThlelBDNzNmSnk2a0Y5Zk5OYlZxYmJoWjFuTTRaVmtHMTNCWFlZdVc2emJ5YUNxeU5xaHlHZWozUVlFcitEVkRvNWlUVWZpWXBhTUJQOVowdG9sNHBjNk5OZlAwWkVzbTllRllHWDVNWTFEQWxQRjRWbHpiYzBZN1RzbEx3QmswbUZUd1hSVFBLeTNYeHBMWmc0WklXTXo5dTYrcThmRExXVzMyRFBHNzdzYzJJemMxVzZqaHREdkdTWTh0bkdySWNZSktmVmFQbUxESzVJNEJYNTdpYVJqSmU2cDRQdlNVdzBwTlg1K2d4c0dMMmh3aHJaMWZRYXlDeGlYUS9PdG5FQ1V4TTBxSkQxa2poYVhEYmRTUUhNRTVOZlNpSmNjR2NGOVNBUjg3dHdSRzh0Sm9CQUI2WVFGRFRRVUpnUWZ5cUgycnQwcU4vZUtNQnJ0MDFhNFFJSDBwcjNvRmdlZzgxVndiWlE0NEJPZEhaL3dSVG1zYjFOM2plWGdhQ0dyUlMvSEw0cEpXdmovVzhEQk5FWTU4azdJS0M0SWxld1pPV1BQY3J1RmRYNDNRcERnN21xQ0dYSkZad1ptdnFaaUZ4d01YUFMrSVdtTFl0bGVHSEZWU1laVUIzNEl0TVo5REwrNy9MZGQ0S0ROalNkNTNjM1JDNElxd0xuOEswMXlxdnhab0xqYkNzenowQW1BUWxRbVVIMndnQ2VHUzM0WmpiRG9tUHhzNHNkeUlidFAvTTNXZ2F5L3BWUlNud1NTeWs5bUtvaXFkaGxhNlhPc2hyemMyMVREeTFldVUvMzBPaHlwQkhDUTZyWnZLRVg0cEtWMDkycFV5bkZadldObUNKZjgzWnNZckl4NTVBNlhkWnV6NGNDaFBTd0hlOGNxbVRlWFBWQmVSSTVaTXFHTXVuUktQV2xlbUE5bUQrM3FESHozbm5yVDFSZGFVbmNrVTBBbktnbGowNGIrakJZWUdWNDBLWkorczQvZEsxNytZRDA3N1hBcGpCRnhZMlM0WkRkZm0zOXYwRkJ6NTd3N0NrRVV6eStVRzNqMU9KaE5FL2kya1pqM0ZsQ2U1VU12MkFVSi81c0dKbnoyN3FUakp2d1ZzVU4vMzJnQnB0dUxqeFhTMVVVbFNTajMxYVhCbVQvMjZhMUc2MWRuUm92c1pRUnFlTWlQMVZuZWhKZGlkS3U5c0kyRlBGRktDVElld24yZC9rM3o3OVJ3YURhMDBJVXdyUU5KbmQ2dHZtZk92eENHZ3M4NzYrYWo5QnNlZzNtZ1ZxQ3Vwb3d6cEN0OGJuRmdUTWs0NEpicW8zQVdwams5NlcwcU5sQjMxZCt4YW1oU3B3V041Mk54ZXlySnllVnA4YVlCeG5EVkczZkE5UVNoVjloTW8xRHpwS3JURjQ4VEZtMEN2a2FuYXlISkZ2VThBLzNLalF3cEEzSXloU2hNUStLZVAzN0p2S09Rb2hQcmxhKzBQNi93S3pEUWUwanpEWTBjVVJxQVBlZms0WC9kWXRnb2VtemVrK0xxVEdob1UzRkRkODQydzYySGg1Y3dTMmlOdzV4RUw2UXdVODFwMi8ycTA1RWJJOTliaTd5dHVyYlp1VzJjS0tuUWxqU01tZUMxT0tyR29VdVhTRWQydTZQZHhTTHpWOURjV0dWK0xnd2Z1aFYzTXBySk9mTHFJODhtbGtjZE9MaHowZWdSUW9XYVhvYUZnbFJMWE5JaDdCMDFVYVcveTZ1eDNvN2pEOGpDdG85RFRuZkE4aFdvR3ByTiswYVVqV0F5cG5YVXRJWGRwbUVhanc5MkptQlBYNXliRElxOXBHZ2VBK3VTc0MxQllpQmkwTkZBSnQ4bmF2NTVKMlNVUnJvRytGdHRXYWRuQzJlMWowbzQyQ0pndEYrVnB5SkZ4OGlTRHgwNmM4VFpkSElpYlRLRTBXWXp6ampOSjBNRDRiWmtHbGZKVlN3czhUanp6ZXdmMkNaZXFXT3JxaDNzKzdEWjdCRWl4VlloeDkxWTNGR0dvODJZN09DbU5nYUZ3eU1Wd1Q4WDFtRjZqWTBua0pCWFdaVFN0cEdBMGJJdUZYZnczSmZsSWdKODlJNXFTdHpOTzBPMTV0TUxkZDlXZDlWRW11MFR3WmppNzgxRE95WkN2bG1STmNjcFowN0wxOElnY29lSlNSZ3hZcFlpZDJzNnFhNTBYQSt2K2l1YVVTQ1duZ0syOGlmQU00ekhrOVIrZDRzd2U0QnpCUWs1NkNBaEdRdDRjQjZhVi9mNloxVWtUUm9JTGV3NlhDbFJpY0YxSDJTRnhpaDl2SCs2M0dDcDZySGx5REhDZU40bFY1alNnUC8zblg1cDdXUncrTTk5MzhiWGtyMVNDZ3F1Qitxa2FZQ2wzdHNUdjRQMk93YittcDVSajNpMStmOEhVSVRRVG5MbG9WWHFEZWozRFIrMmw2TU1LNWorWnJ6WkN3SnVTYThxa1NHTlNaWlAwTHJSaEJndkxIdnR3cldVNmZBVDlSRFNuUXh3MXhJVmhTUXVSYlNJb0hHc1RGTTBFekpGZ1FRd0NLU0NPTEtUaHBEam9ZekpHQ1NUTWJsb2tsenk5THhndUxXeGRYTEpjVEJrTWJxSFA4ZzdTeXY4TGxyRzBtbUVjMjUwd1lOUmMrekxNdTIrTUpVREx2dVB6TkF3T1JnN0JDVnlMTnRLTzVXUit6d2RnZVNkU1Bja201VThIelN5eXVDTEluTlhpY1IvK0V6NmtYTGhwemREMVFCK2dBYk9YcGxCc2JKcGVTUExDNjhIeTQ4M00xZkR5Y0c2OXE2QUlHWXlaUUhRandkdE5Zak5aRGZ2RkdaUlRoZnNobFpDaFZ2YTA1Q1hWUWtXVkhjb2lrM1pIMnlhSHJQMkIvREVaUjBXNER1aCticHVqTTZnbEpxbklKVjlNZDZkdGZ2UnpiQWZ1UkF1Y1hiTWVCN0V5UWRYMlVDSkpBbnYwdll1dndnbVpvdE1RK1VORUNlc01adjJDWDNDYWZyTVRveVBiTHhxc01UcFdnc0thWEJhS3N2TmdiemhlUzVpVHBKSXdXNlczTE0vWWpxN25pMXY3cjNMNlgwR1lDWUIvNTZwaUZ5b2ZhRXl4cnd3eTFlREI2MEo2dEhmaWJZQlkvZ0w5azFoZFM2dW5RcndBM0JxTDBJNTJRRCtKRG5QQUh1Mk1hcFVBa2RsS3RJR2JtZlFxQzN4dFMvbS9JamNPVHBjY3g2a3RpeU9lQVJZRzJDRjVKUThlQmtQbVpOdm9BMmtZNmk3bVJYMUVqeVhTWEZqby9xTCtqRDdyem8wY2x6MDljQVNBdUlsNGdPWGxTaGFCbUZoRXNRcTVFcWppaFpxQ09yUitQWXpQRTBWOHVWRmw0TERGYmgrQVVIZmt1bElpRXg5QlZQdUwyTm9ScVhoYWJWNWRQMnBQcThQYUhwUTNzRm5IcS9xWU1hQjF2U1drUGVEbnpwMERhVWxnSXc1OWRiT3FKK1k1L3lNd3UzL1JMNGJpR2k3UHZuK1JNeWd4MytkMXV0VURvRGFKZU1ucW51U0puSVVjNmkxLzZOT1ZOWXAvWFF5eFZWRTZJMlZJbUlnWVJhd1ZMSHJtMmZwSU4zZkg0QUk2QSszKzZ4NmduNkFNTEZlTnNON1V1ZVFHZEJHOE9vemVaNFR2UmdmeFYvMkxJVXU3RzR4OHl6Q1ZVa2dkZ1VPV3poNXZXN1RHeXpBWTE3NzA1VzVtMDBZMWMvZFRMdFBwNW5yVDEyQmo5M0RwM3VuUjBuSmhXaWw3OGpCTWVuMlU4MFA1VCsrOTRxM3ErOVdDZVZYSnc3RXVOZjlDUTcrdzdHMnBJMU9NcWlBSUhwZEJVOVpyQlEzRkM4OWs4OVlMRmxOQkVkSWtMajc3VThOSnh4QWNKR3ZhSXlmVTJRSzJnNk1BTENqQnZuK2poYlM3RmlkRHArbGZiUXdJUENmaVBZU29yZVdnc3dHNEN2R2hTQ0p3NDh0L1JtRFJPU0hsSGE5M0pLMTgwUTkzTCtiZW1KVU51MUpOMkF6RldmNWJENFl0cll4aEJraGE3Rm8wRXRFSkt0N3Fqcm1NbWcrWW52d3FkM0Q0bFdjTzI3eUpkemNXN3Z0eHJVeEJxaFh6cklIdVo1YlhqaU5nTWJFRlZGVmxNaTFpRGo3ZE1WMEdLYkwrQnQ4VXVFSS9kNy9iMW8zUDdPbFo1MEcxZWowYXpEZ3hrV25WM1grNHFueVk1Tld5blhrM21jdTgwMjlkVlMzRFkrOWY0T1lEOUVzTXdSbjc3TkZiMVNSS2NIdEZXeVBYMURYL0FTU05vMlN1N29YYVdCdkI5TC90UmhXdm42WGQ1anAyQ1Q3YkZSdzFpY05jSVdmeWFsbWZVOWY5T1NMNTlsSkhJcm5NSHEyTjVjMU9RcCtOeTBoMmRJSTB2NHhlMEZwZlBIc1VFN0pvZmV1cmxLTG5SWktZZjlUMkcrUDU0YklncTgwbWQ0QkYwdUdZVUE4S2Z2ODdNWG5yZFV6MEora25GUU56RXNNekpCVENuZFhLaUwzbUFMTVg3WHZCZzdUVFNvMnhHeTVoTzF1ZGhINlJLcTRYRC9OcEVlTFlRVkdMRmpoL016bEFaK1BwZ2JzaDJEVXdOSW9GTHhhL1hCUlU5ZG9wUDU3d084QVhsQ2hVTjRUQTRwVXVSRzhRZm43TlNQdWUweGhuVlpPc0V1N0x2ZVpCL0txOWFFUjV1UktzeXMvTlFnOStSR2RabXdEdHlRWE9BRTFaOXZWRkU4Z25lKzNiRGppb2k2bW12RFRqMFpDblUrenhadEovMWlKbU16S1pYYm1SdmUzeW1YdklFdld3RGlMakw3VXdwbGtsczl6TUhRbFJDTFgzYzJxYk16V2J0T3pRNzF3ZlRzWE5hWEhmR1BBRkZCZ200Z2hwZXdjV2pjc2FxL0grZzhGK3ZpaXR4YTlBSjRCR1hrdWJDZlY0dlZoYmk3VmFnWHBSWUVpV3R6aFZKQTlySHVZU1VlMnBIMGNVZ0dhc3BTZDNVNGJDQVlzMkdwb0FXcFcwYzlHQWZ6YW4vandsUVQ4TmpDczExWmhpUndPN3J4SS9QNzJhRlFXd2luY1hJVzB2eG4wSkxCbytCY0c4SC91MWllSnl3ckV1RHU2bXBkMmpUTmU2QWhjelU1ZGE3d2U1T0xSdUdkUnZ2UjV6S0krWERRVU52aFhRN1ZGQ1RkcXoyd09EQ0FRSUlwL29HbFVyd1ZRKzl2ZTIrSDVOK1hNQ0tjcVhHWXVuOEdWWCs1anlIVkQrKzdlK2R5YjdkSUpROTJPM2hGT0dKZGJINzloMERBcWVVcjhJVEtaNkpqNktYVU5ONlN5UHNuNTJPb2c1bEh6dkM5RVBwOS9RKzhrUG02cHFTcHhhUEd0R1lhTDdNMEpBb3BvSFI2QmhoRWlLd1NjRnVMcTY4UDJmZjNzNitabUlXcEdpUUpEdHpJMHYvU0JUNnVMM1pTbXVtSkplVmhvRU1VeVJYS3BUQUhmenY1NS9vQXNEMFhzR212YUdKT0xLa2RzWERiWmZPWXBuR0FHdEYzMWtMUDhPUkdiQmJvOXFhdjNVNXVsbWZhOGliWGRKdmE2NHlmaFNqdG85Y1RPSlRvNUR6L3FZWFBVelJxWDQvZUlkejlHa3p5ZEVPbjBmbTRxNWhWY3pGT2N2Zm1lUUY3TFJtYzdlSDhReENralF4Nk9YdmpNbENRVGdKdXBKejR0WHA4VUZOb0NCYnVVeElOanh5N1h3MWJzVXpJeTNNcUlHWGtFcGlLNmZsa1dpQVRiWWRVb1Q2alU0TFlUcGpXd2FianpwS0dFK2o3TlVDWWFpOTM2c0JrYkJmejVJRFU5VUUzZUdaN040NFNOVUlYeFUrb01WZkUwZHMxSmZWakxtdytpMkR1aDdGYnV2NHJSdmpDSXVqTVFVb3R2TGg3QXZ6WllHR2NucVpWeStwazdZdTlVK0hnbUxyc0Zkdmx3eGcvdU5zS0k5NG1KaHYyOVpHa0xUdXRyWGsyYktoMGkwUnpCSmZyVzR0VXRBSnFkNWo3cnoyc3h1andVek83SjZRTE5oWm8vSGpRdUZoQUgyQnhsUGRJakhaL04rRlBIb2dmN1M4K0xUL1loay9wTERweGhaWUQ3QXJPYUdBdzludDJmWjAzSzlrU0FtQkQxRDF1dHF1SGg0NWtzWWZSK21CL3N1eFJXN2N1bGV4VjhDeUFXblY2VnB2alhNRWF6WGQ2NmUxNk1xZlRpQ3ZSUlVMUHBrbndONXRLU0E4VjZabnlCMGEzdUVEUHNJUXhkYlI2ZG9sdkhPRi9mU2JLQjBVUHV6eHQxbDdTUkRNOWpIbFdaQk1RMGhRQVhCWDBLRlFaczBMRGltMW14K2tnR0Nnc0lwUTh4cGM2VHZ3NHB2YjRFNVE5dklSQ0ZRNUNmbTR2MklHR2NsbzUrb1hubzhJMjZkWW9aTTRtVXU0dlV1blR0bXJNNEZMbW1PejM0dlZGNUpHOFUrVi9zcGM4SUxyUlJtazJDdVIvNEoyTHBUMU5ia2lyUUlCZWgzYWY1NGJRRkJuNVc5Z0pDaFkrTGlJbWdNS1J2dUR2M3crK1kvVE41alFBcWQ5aCtGTHNaejZ5NE1lWm5vaFhiZDBhNW4zMldNb3ZlVkh5WG5KTnZEb3VYZm91ZjJUK1JyMkp1RHQ2TGIxOS8wNEhHc2ZjQUFMODVoY3BqTGRWTmhSYTNXMlNhWjliam84aWFXU2lpYU54MnVnMGFNWnFGeE9RMEczTURweGRSblJmSU4xNG54RmowdUorWmpNRWw4Y28rVTJiVUE1bGxUT1pOa2lXRXV4MmVoTndQUys0ejlFYjhsZEN2YWJMQ2FlcmVOUkJCb1ljaEt6WmZGREtSb2lvNzY1cTV4eWNBbjA4R0pqUk8xeC84ZGFkRyt3dXBBb2tMVTNZd1RDS1pNakNHekpJSUdqOEFoR0NDTURseHhxUXl5azhuZTBFRWxlRkNxK0JYU3BzWHdoODd1MS9ydHNEVXFnV1V1S1NYenJsV3JkOTYzMS9xcVVucjlKaTBkeHNSVWxMY3lrNUJ2ZkIwa2RqRjBra2lNOEFmejF3Z21mTCtNSElndGNPazR1V1JubS9PdzRNSm1lVGtDTFJiSThWVWZWT1EyZDlPZEx0MGdZMXVKSEVNOUlDK2pwR3hERTM0aGYwaHdHbVcvWjR1YjRqNWJBMG9KakpXTklQbCtqMmo2VXBTZVNHbUZiQlorNnV4VWNxYTdKQm5lUmJQTzVSTWdZRWhGTGFzOWdaWkJsbit3VlVUdGJFRU1CVi91dVpZMHVLQ3RkZjNoWFVHeFgveDhZVm5SREQ1N2lqNFlSVTNKbFhWemVFd2J5bm41NXVuRHZ2Y1BzVkw1UXBaMWlZMXQwQmpqTzIzRnFxdy9nNmRVelNMdUc0RndkM216bDdwR0VINGkyNXZaNkI0NjlaeEdRSnNiQzdrTXA3cDlKcWpmNGNWazhBTmFsQ2RvZGFwcDV1L2gvSHZoUXVPQnNLMGZ1am84TnB3cEpvZ1U4dkdtQ0Y2cnNUMUxOSjkrUFNQOElSWTdTMnkxckhweXZlYzhrQnRNTzFyNmozYTVISmF5c0xqL2ZDVzIrVXlVbjBaRTFsUFQvbjBnL1FDSDVmZDQ3cHppYTV4bEUxNzBuek5ydFo0ZjFrbnBsU2c4WXBka2RKbkhxeUhZUlI1VUI4MkhMRFBZN2hUWjB0cDBDN2E4RHRKRm9mb1lRMCszZmhDRlpSWTMwTVRWeG5ZYXRtZ2gra2JyclZkV21adko3QWJOeHF2NWx4ckl0Vm85azZWbllEWHdGbCtTc1J5RWo2OUUwTG1hY2s3emFYVmZrNEVnWTFoTnJCMWYvd0NZbm5RdzZ1anpmVFY5NHVpeDlXUmY1M2Qxc0JFNW9qcWNNSi9xeWZVaGpLMUdiT29wdXJKdmhLNG5kNm1CVEQxTjdVdWgram11MFlobCtndHJsRHl0Q3Zkb0JXamRqbUFzU2x0cWlFanNaQld0OVRHLzJSRzlhQ25xdVB4aHc0WXBxWE5NZm03TlZ5dk82UTR4cjhDd0FuWXR4RnRidGd5TDhxQlJ1TnkrbjBxSXBDdjZidVJDRkxMaHhaT2IxUERHUlB4SXdXeWVENTdkNEtZQzN3eHlsMG5ycS9KcUU0MkdBY3dkTVBpZ0o2VDkwMW1qTVNlYW9QdUZUdjNZWCtNMXBKdnBjU3RWMXpjVVFDQytjVVkrV1FPTkxUNWREZjNMNTgxYmtMVGJKMlJDbFF2TkU5MWlvREhPbkN1dDhiUzZINGdKT0VkeUxpNi9nUUxhdU5POWgzYWpGUk4xVTQ0UlJVc21SSmEwODJMTHd3c3JkU08veTVPY0tCN2JRT3lOcGZLUHNVQlZUVE92dEF4MTVwaE9vRVhHeUNndk51K2lCNnlHeTdZczZWUW1wUGRLRDhjeGY2QmU0aUZtOWNWRmN6MHQwaGtTRVp3ZU96UVVuTFVoQTBqbGtud3hqQVprbGVvWm14VGUyTUgxVkl0U1VacExScnY1YmYydEY1VmNIVHo2UDZsQ2ZsMHM4Q2xZTjdrK2RPVGUxOGhseG1ib1lMNkRaeU43L3hNNGNlenh4Y3V6M1IyblFlRk5wMThVRmVyaEhKTW05N1lqRHEwaWY1N1Yvd2ZxaVZnaWdPTHV4OTZVL2FCNFA1aTE4RytKZldaclFqL1doRTZEa2podzhGdHRINmJKMHorQlNLY05ZYkFTZ1pjcHR4ZFMwMjN6dUZFUk5EcHkyWmZYTm1zVVZZc0FIakFVTWU3U25BcDg4UVUwYkRkaGhkRFZJNHJrWlZGV2ZEVldnZFY3dTI0NnlrVzVUSUJZVlRYWnJ1aEFaRCtWdThNRGhpS0R3Z1JUeGdYTGpjR2pLYjlNRXlmK05CNFY5aWsxSGw4VWNZTjhmbG52dTROM3JHL3U1bVpySnMxdTBoTVVlK1loc2hmTFNlWDN4Y01UZmFOMDBNS2oxMnU4aVRkY0ZlN1NBNDY1ZXo4aGNkYnBkSEx5aWNPaEdLSk4wdUQwVkNzaXVhYWdKa3RKTVFkSHJxeW5QK3g5Wmx5R0dyUVBJeW16ZHk0ZGdrZXplWU9EdWMya3ZYYlIxUUhtZ2VvamZ3Qm1JNUI4STM4cS9JVVU1RXJ1VVdiYmU3TDdmc3ZqQ3RCNkJpTVdTaTc3OHoyYmluSkdZY3FjdWd0aWhvV2JQeTdLSU50K2VWYWZkb0U4cXBIMzBmWkZEcDBRcXhuMWpDUFVLcmlpOGpNdVE4dURVejBieDJOdHVDeHY4ZGl1RFJsWDdWb1VPd0FNbTBROUdmSHBzeTZ5Qy9WSWpNSi91c1E2eGFoRWNTMW4yU3RvOGRrYUV5N05IdFBlS0drN1kyYmFjNEZkcytIUjlCTTU0WVpuZ2RTcWxJYVRIdVFwU3p5ZDRDckVoSkpxSkhhbjV3VGNwZElvZ0IwV2ZxbjJVbWQzRjdpQXJEblJFLzZNWmg1YlAxVVJ1OTJERlRHc1RmRU9YNGNyOFRqb05Tc1dGSkljUTdtOXIzY00rUEV0QjZ5MEUxTVJjK0pjc0d5OEJUSUN6a0REdmRtZ1ZXUTkzNjFrQm1Cd0RyRnRmTzlHSFJ6elR3emFQSzB1YXBnQVpVV2RUdTZwT094MGFPVThSYWh0WHhROFN6UktRUVNuYU1LZVUrTXQzRytDYVh5MzZWb3I0bE05eEVWWm5mTER1aU95RG4zSmZEc0hkWHVvTFlLeTduamNzU1IyZnlTRGNaVU92USt3cWRGODBSV1BneC9VUnZRMDhKSk9hdDNpVXlpS05USXRqaU1SeXNMK2Z4bFJBTzRpc2JaVW1TVkc5T3RPTS85a2FhZTliTDdwTjBiTGYvSkpMamhkemVnN1RSaVNuREd2U2VmSXc1T2tGSy9vTU9uR2lDeDQzcW5rTVJLZ0c4cGI4ZXVFK3dvby9ncWFTc0xVVGErY29RSlB6cUtzOTNvZDZNTzAyNndiWlV2TFhXbHE0QUJQZDBmT2pFUXdrYWZtSTA5Q3o0S2lXNDhBSURhOFpQNDBVUDkzd3JIWWZ5U1VlYTNHSkppWEFJNmdDd3Y4TUhGUUhzeXZLSjJSc29iYVFjK3hWdDJ6L0dxakpXVzFROGUySm9CbVRyd3M1UmJnOHJoT2pIa0R4V2JPamlWb0dDSitaYjlLKy91amhRNGdRWUIzWkxRMmJUK1dJdUJxOHlmVURKeVl0cDZGQkMzUW5nVFdnQU9rNnBtaHFqYVpSeTliTGJiUEw5U1FocjdqYlZEZFR1bGRUU2c5cVhzeHJHL1VwZy9WQ2pXelVuV3d3YXN1THlETnVyT3QzV05ySUY1M1EzT2k2NnJuSFVqcmYyMVE3UGNXOC9RZGc2eWtrVDhwb0VWYTBIZGRUdnQyZVZPZDdaU1BGVWx5VXZyK2NrM3VPTUg0TFdHNWwyRTdVamhtb3BVME5BMXVoT1prN0hubXZ4bHdSbTlNd1dEa2JjU0RBT3ZaaVNIZmcwcFNLY0hLeElGd2lkZ2hFWjVEa1dCOU80d3FsTDNlakZ5TGNNL3FqMitHSzVkK29XaEJGWUdwYXlaQ1dpcW1KbktRQkNBMXJoS2ROc1Fub2lPQVRHR2tQdjk0K2dlc3ZMM2JId2hNM3JJc3JaeXpGd2k1RG95WEYzU0RUSktXRGptR0hzYXFUM2s3dkNzSm4vSGRZZm1yeG14SC9Gc0hSRjBJVG40N3ZtM0Z5V0I3RTVrMXV4MXFibmpMU0x1QTQwOXFQR0kxNnNxSmRBZWdrMU13QklRSHlGb0RFMGlBY0hJRk9tc0grSklkdHE2dWtmUTdza1JCNFBuZHVsQUdIWktTQWF0akloYkZ2R29xeGUyMnhINlNVMWNmZThXY2Vac2RzaFhscTJQbnp2UXBGbExCRUdYdnJSalFOMjR6blRjWnhSQ243elByNjlseFdUUEpRaFNkbDNTNDdBdzJTdmhWbzAwK3hQT3g2MUczNUxmazlBaWdUR01IQzJuV1JtTDdESnpTbmR0cG9NKzZlMkxFUUhrbzBTUzhYTEp4VkVKb2VEWW4wT0htakdLSzNrdGtIRitHclJXQWdmNHZDbE1HQ09OaWpMM1R1ZXExaGptQWR6WlJ6cFlaeVpiODk3NGFRa05DNWI3cVJvRWM0b2puSktCblBaMVl0ODd0ZGJrb1BYUm5XaEcxRWtsWGc4MHl1L2ZNL05TbHlIY2owdzVXQWZvelU4K2NTZHduSFNNUURDQmJqMGRwc2VDUXpzYmFBTXRINWZXelo4YWNVM2xSWDZUUWljUE1uZFczUFRLWHBvTWdJYk83Znl2d2FCU0x1OTVjZkhWQWovdHptSVd2YTJKd1dYK082Sm9Bd2VJeExBZTVxOGJqYnc0eGNkdWdVZzByMFdYamRGWVFra1RQYi9jc0FHZ1p6NHVsS09Pb21vRXhBS2QvVFd1OVI4aFg0VVQ4N2tzb2VDMkFtMVVnSGZqOE00N3JXNUZEY0hMaHFqaUdydTBlOGVuQmpRTWdtOWJaYmFtYVNrRkZDMXBIais3S3ZNcHpNS1QraUV1YUZiQzd5eS9IY0NzL0QvVjRHcHUyT3FMcWtYbTR6aVJWQ3BNTFNoRVpyeklESTlVcHB4RDc5TjY3MkxKWjBURWlUZmJNYnpKRmNWTDhWRnlhVHczOTVKbFV1Y1htaTA3TnF5OVI4RzQ1ZTBwMHA2a1JZYzdJRExxSjM1OWxzcTY4U1l6aDRsbW51N2p0bFJkdCtFdTF1VWZsYVo2by9ydmE2YlRiNTBWT1JqVGtMWStCUThVSENSSEdRUDRvTDNiY3FyeG9vTEdQWFRsY2l3SXA5RXNvd3FxYUM2SHJIWjJCRXY0RGZTZ2pMNnhEZEduQ2pjWDF2eS9hRFFvSThhejYvUmJpWWpsWE9HTDVXaTR3aGwxdk4yYUErUHdqNlBqWFRZSXhyUDZIRnBxYkRob2RhM3dGQWJqOE00ZEVxakRmVzM4ckdhRitkZFN5T2FrKzJxcjdMdWYrWFE2N0taK3pOWVZnUHRUa1BKdElrdGg0ZkNqL2JVWTJqV2UrNmNpbGF1c0JkQXFES2pkMFp6eW1kRG92cjhLUUIySXlYSEQ3WE1JWlI5OW9kRlI3TFpZRWJJejRxanlGTjNRSTNvblB4SlFsa0pxSXdacG9OeStkYkhCQ0tTbWNNVU05eHpjR3kxS3ZWS0M1ditEMmQ1Q2VkRE4wbFZIV2xYM0daNGE1VmJJR1FibHdyM0ZEV3J4RG83MDB5OUNCM3pyUFRQeCs1S0JVNGJVbmJsUWY1dnBBb0ptd0dtck1QN21aeTdMRnFyRUw4c1h6ZmhGOVR0QnY0V2NubjNBN0dJVVE5cHVNRFVWLy8xdFRpRzMzbEF3bmZTVGl6UFRubUFMcEw5VzBia2lWc2d6YlB2TUhabU84d2k3ZnhKM2t3eVhZRzNlTWhUcnROUFpwSG9lUisxMmM5YVRiTVBKd3NBOFRjVms0RnQ3TUZIRDNoWHpDZVFnK20za1p0VzNRUGQza1dndmlzd2lMdmEwak1hOENVUTlqMmRFRUtUOC9MWm9WclFWeXA0N0R1SDE2T1g0MGZiQWVYYW5GTDFTUFpPUEpCS0hkNWFnNlpHM0NjZHROMVZLaDdrSWFUTVNvaDB3QVkzUWMwTU1zazdBdlVEcDgzbjMvWDNOS25nUFRoYVFldGtHRGNPekphMHFiUHNpUXdiaDY5V3RmL0luM0NpVEdSWmwzZndLYW1nOC9aRGRFQk1lUDM2em81ZGc2OWxlSFZ6U2ZLMVpTYi80T1dlanJPYjVMd1NtZXoyUW9UMmNGVHN0VW1yYmthdUY5RVQ2ODUzT0FqRzA5dVJiUzhNU0k2ZVN2d1dtcDVwKzJPbkc4UmsxdlowZnF6QVQ5RjRPdXBlRmF4cGk5bERTa0ptU1VqTkRKOXJmSnRDOXdLV1l4ZVNreEV4eCs0ajllZVpXTkw5d1VqdmdlZHBMaXQ0TndCRFVyMjBFOS9lMm9pVW9VWm5VNzBnNEhNdEFRRHFsRFI2QXN5cjZybm5Ra05odVBoTFlwSC82M1VFaTR3OFRGUHUrQVZabG0rdXFweFJzaXJCTlgzWFRNTE9hL1pVMkRLV2dYbkZaeEl5R3I2SjQ3YU5SRFQwdkR0ZVk3S1lxaFZrdzh2eCs4S2VITUIzcDd5cDkwandXanFnNjJ2NVd3eEg5TUluOGxpbkNhUEU4bTRJS3VDSE1acTUzbFI4RWV6Qmt0VWR0QlhpSTNUTXkvUVZBVjl5UjVvUzQ1MWVEUDRNVERYeWVJRGMxNTlQdUVia2E0aHBOTVRLb3lpRnY4dnhUbWRzdVB0ZUxGdlNYeXd2NXpWL3V0cjNjaGdRSjlnK29SbGpGVjlxdlA1bHRmaElrMngzNk5QNk1yUFg3enkwQ1RKaFdXMHo2RnM4anBXK1RpVGU2cWFHVU9WVC8wNENRc0F3cGtTU0FYNDl6TnROMFlVd016bTl4bUpEZDMvcjBreWdmeUZkakJOTlVla3FQam1HUEhFQ2E0aFdaYnlQTzJPTWp4eDNDN0ZNZC9sT29nKzcwcjI0UGRQSktvZWZrSm1iSWY5Mm11d2JjdktVMDlxOWlzby9lSFJRcGZ1OUlxVndFNkZWVjdCeWJnQVU3ZWpURjRXbGh2K1dBTHh5ZGd0M25xaHNidElZNCtEWTJNdlljN3FveVpqOW5wcS9MUmRod3F0clEyREhFRVBxUmdERTl6cnZYNDRvUTlwYkFsQ0V6SVNEemdXL2ttMXpyYkJpYW9pK3FMUUhKaVF0UTZrZkd4ZWFPclJVREZwcVVWdWtkcXl1WTN6V1lvUDdYeXpGZ2RRUiswV2JnVXhrZGpQMHpwWEdQbEd6dmZtais0L0ZmVjRtNWNtd0M0OXFNeGErbFpYNDJEMjE1TStaVFpzS0JBMjBkQUZIWXVWMVEzUEZ5cTZDM0JWaGhLT0RmTzNEb01mY1dWSTlrN0loZitNanlwSUhpWFk4d0t5ZnJLZCtjM00yU1piNEpEY3BFQkxyQmV4eTlFSVNweHo3STdEWHZvYlBEelNWVVEwSXQrcmRqeEpKSGUxelNSd0xIN09WWk9MZ2FIaWpyTWtlY01ZYzZ2bkhBcTU1eC9MZ2s5NzJVQWtoVnorbFJMT3plbDdodDAwZW5nUVcwanp0Njh5RU11ZGNsK1I4bHczM09taU1XMGlsSUcxRXJJTnNJUW12bjRDREdrNkdOR3k3dFA5K0F3aWVyN3B2VlNGeld6NUZBa0RVQlpOQ1E1eThVaTZKUHZjNGJvR0dMWGhybm5QZHp3SXdrYnlzblJOMnZna29BZWtERXo4UENkRjJTVUoyaGc1ZitBVEk4eWZBRnYzYWlMK0xpU29hRCtnaVVyV3JGVVdVNjRpaDlwamV5aVlIS2hnaWZwVDFSdFRESjR3bjBaSFRJQzM1QVd0eDVLb0krVmtzaVU1RHVudHJKdWtGTlQ3d1M4cDFhY29aemlkYWgyNVQ4SzRKbzN3VXhaMFprWnpYUXpoTmM4bTBhSFJSY0h1Y1B5YnZUQk1pbWZRQ1RIZngra09NVWsyQllaelVXWmkvbUtKWHBIRXB6V2wrVnZNaUZ2TERERC9tT3JqMVBjelI1WER0ZnRoM3h0eTdzbU1nWEQ5aWFVN21CUGpYYlE0aCtjUXdKZi9RUGlzak9iVVoydXlaNi9UU0R2bFJ0LzZ2S0NJQ3R6ZmlCTXFRNmtKK3dxamhuTENvSXdqa3VYdEwzTXg4QnZTSVdXeWVwOFdrZzRUdjltUjhwaE04bkNOWWhnWERiZlJFMGhaSVpZS2F1UGdlMlNNTzd5bVZBOFRoUVBPdDRwM3RqVlI1SjVIOUQxczAvU2xRTCt1ZzdFVUduRkNld0Rhc2o4eXlYbEx3WDNPNSsrcXJDU0s5alRsLzRhTEttdG4zQW9uVkh4QTl2Z25VeElWT2RqWkZNZjF2c2p4SUhKMysvZlBQWVZSVDZ6TS9Bc1lLRll5N3RFZXJ6V1BXOXpOVFVFWW42WHJUM2l0RTlkMEFkY0p4dW5HRkZSOGxGZ0NLYkZBYjlYTnlqcDVCa2xMZkdSQlVwOFYyeW85b3dhcWx3QzJhQmRjVHNJanJXTFVzdmFrOUx0YzFwc3FzOE8rY0s5YVZMcVc0OHc0T21Da0NOdDFxc3NPK0J1bWhlcW1lTW1SL2puVnhjdXF4a3oySWdoRk1uUW1OSmJtTlpuVFdyQmF5YWwzWHp0KzdhWUVHcHgrTFFUVzJkTm1GZDhOUVZYd0QwTWZUbURwYm1Xc2VKWndBMHhHRTFYODRLVzRWcGMzYmFKbkVlR2djditsWHBGZzZSMnFGS0pMQlR1bzdoTEJhUWR0TXNZemxraVU1QkJWN01sTHlMeTE0VndONWdhbW41UnBTWWRud1dGdk5YdGpQQmgyOXR6SXNtZGxZTHpFNDYwTzhCbmxHdmRsYU5uT3BKVUtLTUxTT2JaUjlsRnZFTUxZVXB6WTVnbFc4V3g5V2lYQUR1aFhFbittNVJOcklaRDNBVkF2aWVaWlFJVXhOWGduNVdTQ2ZDbDdXL3poNHRlRFZ1Q2NiREVqQWJZQ2Y4eU8rNGR1VnRrb2hsTk9XNU5JeWZnQzJPZGUrQzFpSXZnY0p2QlRiZ0hPMDF4L2pJejhROFN3alpnQ1hRUDZoMnlHRjRLN1lOWDI3aCt4c2ZUZGc2OTJ4ZENrbnRrcnEvM1VtVlY2RWNXMk1OQWhVZEcyRDhNZVZhNUwyVGVsdFphL3lXN05yQ3JmVGx3VWtDOHE0YjhzSXczeHMxN3FNd2l1aktIT25rRHFNdGhRT2V5RGRWVDNLQk95UTBZUXhLa2pRalcwOUVraFVBb0NMcFNuejBoRGtFVmVQODgxU1pWMGZHMXVKckNXb2ZZSkpvbkIxd0lsUzN0L2VZUGhsTmduQVRrelBWL05sNnRYREpSanRFNGIwckgzQUk3eGVUcHBwaHZuMFVJWmJpTDB2ZWJXVlFrSW5adGxFMHdPdGFmWUkraGMvY0ZwcGF1SjFPVTlFUnM0bTZPNUl5VUdzSEdnRmhyS1gvRGoxYytKZWVwQkxJOEdWYmxjQnVmZ2NQYXh2WW9aWFVMbTkraFQxUXVxaXo3Sk9LUUEvQXZZSk0yYytGQ1ZaN0p2NXhrc2pqMkpOMmRpa1VKNWZJY3hRZm1pNnRzMHdMTGlucFdwZndidkZGRUpjU3B2enBoSmtqQXdreGUva1U4a3FYZ2RieEVDRmdQajhjbGJOdTBUTE0wVHZQN3RTVWYxTTN1cUNUSXdkNjk4c1l5dzlxdFJqaHNyWVV1OVBqdzNHR2FVU0tOOTkwQ2cvaWRYQzhpUTNXWnZlM290ZVIzeGJmTWduMzc3bzVJNGpWNVZCVFVoUmgvUFlMbEcybWU4VTgwZ1AwTno2dWxmN3NIbU0zT1ZWQUE3M0todDBYeFQxTjFEN3hKa3NoWW9jeU9IdVNidVg1Q2xsUmhJMS8xM2NXb3BNNHFsYzlCaXl1V2dRbkszZ3VOcE9tUTRtSHJWTWRyTVJnVDdOc2dRSzhnallDcjdTc0ZKeWpoTEhpM09XejJqSUhhRTFTbUNEaVFycSs0eE13S20xd0tQQ05iVy9vRzJEOFVDSit6SnVBTG9kTHRwRG5oRmRPTWxKRktvVHJKQVNkdUZVUHpUNHVlcFI2ZEp6NjVzeTBKbFZLa3h6QnVwemw5TUdUbGZ3czNqMU5uSDhJYmpzaW5XNjhhdlQ4bXMyMTBmU0E2bGFFZjFDSjNENjR5SFh4a2t2d0swRTNvSmdRZzAxbU1YWjVxbUlNSmYzaE5lajRUUHhjSWhXZUN4Vi9NdFc3bTNNNnB1enFqYjJUT01wbll5WkxEa2lLY2hidFpNMjZVWGFObEV6emVObnZzTzFZUEIvcTZWSVFWbUpMYjUzRUNxRmRncUZWVzNUamxKSzREeTBUZkZOMnlLT1hnNFo1dytmZGN3NldYM1FqN0x5am9BcGlIdHY5Y3c5MzRoNzUzaFhFd1V6TldPNmpFSGF2U3JDMElTejd3c054alA3R1F2aGl1cmZrUHNIaHVqNmtPL0lWdmI2SUlZWnkyYS9DZUZIWnhuUEtndWxqWVNUZmRrU1U5UEdoSDdyVCtZcnJ5V2d6N0gwalE0dW5oSmNzM0VLaTYya0g4RkhpSmlZcG9qSWJtSGJjMnNSMCtPVUtmRFBXSVAra3N3eURGcVBiQXVlSUg2UVpZSy9HbGowc0VmbVIvZXVNN3NycmN4RUU4RFhjeHNDUUk5RmpobDUvOGNRRXljTEduTWI1Rk85bndaT2d2WTRRbWRlYXZVQlBLbFVDUlhWd0RYZjdrWUE3N1lyRFE1djl3N2VoVEdOMmNraWM3MTlqeW1CR1ViR2xjMDE0cHFrUjRoV2dnZmlHWVk3aVMzV0FYcU1wUERJZnkzb016cW9kclh1dEg2U0RiRkQ3NDVJb3lkd2xPcWhYc21Ka2hyRHhNcGI1a1V1N0Y1ZTdEaHZ1cWVaTVRoT1V3SnJKT2ZzMWtGSmg5QXQ1S3Q1d1lKUitaZy9TTFNpeEVWUUdnOTVQVE1kaERsWFdkK3N5eUtpbWJpK0E1SEJRVjh3YmVXOUY0MHFrM29oQmlIMVFUS0ZVaGJidmFTU2M0ckxYRnMwSDlxZ0c2elFSeTJYalhSOVI3TkJPbUxldWdOSU1lVnNkWldTZmVlUlV2bnVIcGd5T0k4TVlrNWZ5b2tlVmY3M29ybThhZngxd3o5S0hGSjc3VG9BTEhoN0VrV2tlWUlWOXF3QVcxQ0wrNWp3VllKR1hRV0xBUFVRSDhlVzdhTE1kckNqUDVUVkMxYkJpaUhLY1k5SWg1MzRWLzVtbm4vVTVET3A4THV4VmdyaWFPSGJ5aC93TGVVSkg4N2VBTElMeFdrWHI4L1ZPb3NFY2g5S3JtbmdUa2k5ZzcxQWtvdkVzdTdQMWJnaHNwdlo1bEJ4S3VIUVJLM0wyNnhaZ2UzaXNTSnJsWmpLbkhQNTNwSDRjcWJsV1dpNXE0SGhkT2YyUzB1MnVkdWhVM3hPeE5PMkhRQ1UrTkdxZlZtRTJUajh1TGJwN2Z5TGcwYzV4TTlGRXVqZnM3UUVkYVJUak5hQjZjZC9NekUwR24xRlpYOVBIdUcweFNUN2hScFhxbzExRGZsNkNrQm1LRWpsYzZNeVJxWXhSeUJuTGhJbHBjUTZMa2RMaENDd2JwNkxId01kUmNJNUo1SGVCME02VVBua0xrNDNLbG1ZZnVXQU9UbXprSy9rWFNGYjhKRC9PaGV1REQ1WlBreHhrOUI0NnNibFJYYk5RS0M0YmR2MlhXSkdrcEJ5VWFoNGhlUjZIVW9TN05wVjlGaCt2bUg4WUZPZFlQbXBTTjFHUE1Pc2xBbHdwMmZXczIxcEw1enFIUXpneHVPbnJrVWpoMXNZTzlyMFlHVUtZZElES3hPS1RUVm9vNnZIMm1oT0h0Z0NFbVhMSHlNaE51S3BTMzRRU2M4c1hwaGw2V3Yvb0h5VW43SVl2akQvYmFvdm5QTlRsV0pOK0tEZ3ByZ2Q4RVc4aVVDS1MzN2pmcERwcjUxUWMreEt5RmxOV2tCU1g4dXgyL28zQWtzWTNHOXl6cEhSVk8rTjIwTGJYRys2ODZSUzF1NDBScXJQZzczZ2JCa0hlZlBNRndmclVLdlVMOW9jMS9ZWHp6d2JVL09UeElyYUtCSkRzUGhodm9lem01dFFKaUJVVlBMUXJpS3pjZEpwQWt1Tkd5VzdBMHBQOUtmT2dId0pLR2xxK1BWZ3kzVEFTUHRUQWpjZ0xWaGRIQ3AycEtuSlpTdGdVWHJNQllZYTM5WnlEMXpIUWtLUUo2Z3dSSElldWxGbjZERW9TUUtiM0JXWnBwV0NncWMxZmNhaENrMEZWWTBrRHViNTgyQkVYUHZKTHd2dzRnbE0zUXNiYkR2SVZvMlRUVWFlZFJ6SHcyVEhpZnZRWUxydm1wZU9UVnNGYzRYcGFYSlh4NmZqOUNTU1lzcWRRNzF5aGRPSGQ0b1pGZllKZndmNHNVMysrWTIrZVdwdGhTeTVaUUxMK1BYQ0dNVGhBMm9BZHdReW8zdDRqVk41YmpuejhqUjUxZ0V0VWJ2UTltazdMSFd6dnRVLzgrZHB0b3NRMmNiV3FTOVBVMGxtV0Eya3RReWg2VmZWdTlXM00zUWdETEtNQXozQStQMkZ1am5MN3N3NjB1dnQ0R0JuV2FGSnpnZlByNXdpbk5NVk13ekQ1UGQwZXE1RTZHbUxHWGNHWEE0SUQvYTdmQUpmU0R6cUxVUktET09scVhWUmNob3VkWktYU0pNb2ZqRDkzYkxUVVdmZTVUcDdkc25DRmlYYkEzbWJ2emx4VkVEUm4wQndDZDBNTXU3WThHa3Jzek5STDR5cVR4RFBoWW14Q3BYRlRxOHhNZDhGY3dPSnZneEprNUc5eTVIM2tlbDY4UUNNY1ljWFhQUnlhTHA4cnFYK1IzZFc0RExSeENpVkF0alFrSVEwODdmenBCZnZQOXBBVS9rNzk5MlJUK3Y5T0NIMWFXYXQ4REdwOGo5SURPVFc4Z0V2SGc4RTRHbkgrY3lDeGFFOC9nTjE1cTQxcktpNzZPM2psRDZQMWpUaGljRW5UK3l0Z1l4OGRqWjA3M1dTYXVLN2t0OFR0TEJNTktvR013QWVxV3lkSHg4aUZVaXhvZFFaZ3VmOWpBMU1WS295L3Q5QUJpZzc4YjhLcFZ3YjdETlVqU3h1T0RMZ0dOalA4Tnl5dzNmeVRiQzI0K0lwNXVmUlQrQ2Znb2hYSVRWNXJzQWhvbndQWUpkZFlhcGVMNVptM3Vodyt6ZnhYTUY0eE1MbDhXcmhWM1YzWitFR3RWRDNOeVZ0SUhCa0ZJcXNBS3ZmUWs1aENDVk9XUDRTT3AzMzl0dVo0bVYyMGJieG8vOXFHRVpYbGN5VWJuOFRoN0JJdnZEaUFjejd2ZDZPOE1vU2NlNjZOdVQ0WHY2cUQ1QnBseWdzY3p6T0l6RkhzdnJkQXNKbTMvSVpKUDRWUXpmcTVMQzByM21QOHQreHVLSmtTNEpES051Z0JrSy9wK3RXbktiVGMwMnkvOFJPRDRsYU5CSElPd2J0a1BDaHdFbFRYM3EvU3RkdWtyMDdVQ0RkVmoyZTVxeGJBQkZESmNoVW1UQzJzcGdmd2I0UDlkVVNTam9vMWdkT0JVM3k3czA2bjhyMXl3WnB5MVVaWXpoYU0vcTVmMlhhU3hidzU3MnhNTmYxTjVvZy84RGpmZGpJODRyTC96SFpCODdoWjhYR2hUVThCL2QvVzVoNjZXRzhmaVlJNndlWGtncTBvWVVWamYvMyt3V0MrRTgycXlnVWwxQTVnZmlKVVdKbldNaktTSmhiY05PcUNoSUhkQlB5K0l5UVNGdWkyclJWalQwYzFGcitxRGhjVW9wQXlGK3hBaEJITVRlSDhwak5XWCt2cDN6eWpmM3dqSFpCNGdXZnNURFpMM2pGN2pubmEwOTVrd203RThUTTQ2Q2JmNDJ2RVZDcUdWKzNieU9GeVpWQ0FiSHpDVjdUSyt3QmVscGx4ai9zNFZycGpNM0VsaTVnV3JnaklTMHhDTEh6QVl3NzNDbDdOK3FYbDhyOEJlbkpXbXprc09YSkRjbGEzeU9TOVZIcVNFTjhGSm9sdC9mMmJLM09QSGt2NEg1VVpEMFRidnloaXE2T1p6bk9XYzUweDZvbVF2WHJqaXg5czdyRXhNcDEvcG1tYmxEbnM3aHAxWi8zRkovbDNmbk4xcFJSUWVrUFB6YnVIQVFDRGp1dXV1eG94R0J6L3BvZUd1R3FhWW1ST1FlQXZwZ2h1ZngzOHBQSzlFV3Y3T3dWVTR6U2ZsQ0JJVGRuWitldS9KNWNNMU9LSWxteE0zanFKTjk1TCtpTEJjcVQ5bkJaaDZUYkdRVk8xTVdzNFNuai9RTGJlY0hHYmpJZUR3WWhRdjB3dEEydmo1UkJ3MTZoK1NBYUlSc3RQVHlqTlFPaEtrc3VXQWNGdjR4eGdocElEVHk5UGJQRXBPZ0FOK1FDK0ZvTEZpR1FPUlk0S21nb2ZiSFNydVluL0FOZ0FmWEgrcjJvdmViWmZicUFZeC96VXhaMGwxczdLY3pldVhRMzR4bnIxdDNBU0lBK0I0SXNqaWcvUGUrd2pGRVlMbWVFWDNUNndYY0RHcVBnVTc5M2sweUx4TnRCRGgyMFNhcUZDNHIrN2taVGhpY3N3QmV6QXAxOGMxYXpNRU5LQWF0QkRsZnJKRkZ4NzN0Y1owUHBSdjNKYUw0ckM0bU00Yi8zK1VtbkpwMTdUTFY3clM0V1ZQSUZRejFDaTQxVDVySzlDYkRIMmdrWUhJSnFtOExkWDhJcmFjNjlLTGpVME41ODBLUWtGdW1DUlIyZURsZWJnNk5ad29VaVh5ZUZzUG1lbVJiUkw0RlMvS3UwVWlxbzNqWjZvdTYvUDNyWUp0STZBVW5BTU1pRE9xRmIwQkFQaGViY3BZRGt3dENvL1BFdWo5Tng5SmZ4MHlteTVpWWlXRW1xb04xdjhDbm9yM0lOWGRIbVk2aVdCYzJGVDYxSzNRTzU3bnNKcnVQU3FsN3lJaUZYVStlYkxaNnJMa25TeFJ5SDZ3TEwrbGd3c0NLbGRhZ2dBVWRRYlREa3BXaXBubytiRDZ3Yy9XcXBGeGU2bUI3RTFabjBDY09NNDlneGh5azlMaVRuQ1Z5SDhKREgrYTJ3VzR5SzhaSHBuaDZ0Nmo1M3ljRFdtU0JTWmtBU280OXZ5UTFVQ2NMY1NBQUk2WTlVY1IyQVJ3b083VkNLNlhkYk9pV3I3REpKV1Y3SVVISTVpeEQ2MVpaVEdqNHFHZVh5S2ltZGIrL0NWY3ZqdlNEUGoyMVV2TmozLzBETm1ieFUyMnJxYnQ2blhUdFV6REZDWWVGMDdVZWUxUmtIQXhGcXFPOThRclFEcE93RFR2b1FWdXZDNnRpN1NEMExQVjIwN3ZxZDdKcnVOYWxKa3ZZMUJxRFRmekJReXNjaVU1U05WYVNucS9aU0UvRHVKaHJkTXpKNE13eG5tWnV6UEZXL3FBRm1zbG42bElZV3FKVHV3c0dZUm1pMStkVHpLMFpVcFh5Z3FrdGpreVM1QWY3M2hzNG9paE8ybG10bjMyeFo2RWxXUmZKOHByZW5EczVvRldMSFdlbTNsV1RtM2FhWE5wNGwzSE9ITi9rUTJWWkdEV3N4UWJ5eGhpeEZqYUE0c2YrclFGL2piOU5CSW5nQTN0QlZDUzZTeVVkVDhjTHNGeHB0VjhJSzFBMERxWEdqOFBuOHdHNkJJSkc1ZHhMRXh1SU84MUw5c1FMVkRzL2hoRmdVeE1BNEd6UTVuZWFXRGg4VW5HeWxoQUNpaWxmUG0zaHdaVUNndnpFVllkeXZ4dGw1cWhZY0VnVlM3WG1PUFFBVmN4ZzV4MHRDaVM5dGtmTVRiaHZxZXRSeVFRQVZQa3FjNGMvRjdCT0ROZU5jYkorZDlrTE5VSFM5cFZoa2xybHJXb3FYT0hZSHgrakErbXRkSU9KM0hEOG53QTdWbENUM2R2SlhFZnBLZE1hTUpuR092OHNxNHVzbmpOektkbmhRV1BycjU0eVdENkl0aUo0c0VrSVkxeHdtVmtkVnFOVWtMZW1YSXNUd0lPMitRZFpOYTJlNkVQL0dxSkhzS3JrMVVnS2tITVJBWllvbVhTTnBUejRsQ2ZpSXd0cUJXYWllaGVnV1I5TE9GaG9CL1FNU3FrS0VUNUxCS0ExYTZwWlRzOTNFT0VIUmNyZE96aGVUTkVSdUFpcUVlTTdXY1BtdnY0cytGRjZobzlwSFdRci9WbDF2TzUwcjhndHIyVnEvbXNxdkRjSXQ0c3o5M1MzaFVtM2R6WjdWSWJudFZadGpva2MvWVdyYi9uNFRoYWhoUHE4djJ2d2srVCs2eUhJUU92R0FpaEN2OGNBNGZuY2hXcjNTNGU0ZVhxb3NuSkNQWGtqYVFEdVZsZnp5dTNvbldpZVhFOUNUV0pWSGM5ckt0RnFNWWl6ekhtY2hMb2s3NlJyUEprRm92bUcvT1ZHZ2NLNmJkWlE0aFl3ZUZvenZ0MllDWXB3YjJCMVg2emh2M1dOMmI3dDhNS0ZGS2dzK2V0UG1MV09NR0hxRUI0dGx1cXVyb3V4dE4wV29pekF0TytOVmw4ZHI3VXlPekVQcVZHaWxjeDNEbWZPUHdkcFVUckplMmxXcmdIempmUmxDR2xNNGpPMHVxb0ttcktUMzdhMm5ob0ltWm9DN2NuVjdyNWVCLzkrL05IdXU4WEdGZE9TcFJFU2VkQm0xUTZweG9hN2E2dEV1Q29tRkJtdEMxQ1dXWExSOVBRcVBBS20rbGxnMXRHTXBYclozbkViTGp0MmF6b2owMWxEMTR2OXpSNEpHQTdtaTc0cCtVSFJEUEpzbEZvT3lDV0pDOVU0ejNGcGdWeUlZREFieEN1djZaQ3Q5a3Z1T0oxYVhVRU1DK1lhMjZlT0JEQTlCd3ZSNVMrUEhaZzFVVFNES3FldURSOUJzdFE5REJISnhFN0x5SHRRL2tzckpicVhhUnVFR2FFTUF5Y1I3UkVOVzAvYzVHMElYSCt2Vkc3T2dyc0hlT0hDZUtycURCaEhUVGQ1RUtoWUNFejZLZjE0WTNQYmJ5SDd5a1JTa1ljVUYxMTFOYWpxaDVQdkFMcnJ6ZW5tVm9pWUgwQzB0cTdHNk1tUU5qOTVOL28rckM1ZDA0eXZkREJYcTI2aERuYW1QOGhTbTRlOWRXUEo3OW9lU2psK1pOM005RGFWREk4dEFRLzk4WjVPeVNFTk1xcUlXdm9zdWYvTThSeG55NmZMQytuTENlOU1FTUlMc24yVzhScUo0RlhCSm1IdGJIWHVkUDk0THdQMHVhSTZhUzBzcnRRQ0EzUUNKeEdFcmk5NWRaZ2ovcjZveUZCbkJtS0RURlI3b1FQZHJyOWpWUEF6TzlzZCtmWmdCYzlidldRajJLRDN6TklNalEyVmhUa1JtRUY2djBqbU1aV1piZER1dVRBWnVPUU82bk43bHc4VHRqMExyVENDTEcrMGx1MGRlY0pNRnlBbHpIM2FBazFXOVVQbEI1eGNlcGV5VEhPakFnbDhtWkJDRlpnVXJTVG1WY0tTQ1lrWXI3SzFyZVVza1d0YXZvdlAzbGdTRTE2SGRHeGl6VzI3cThZLzNjTnRHUG1HK2E1RkJJdG91YnVQeC9yME01cVQyV2trNS92QlMvSTUyRkRHSmJ0RXBmZjN6VytWWkZDZ0VEMW9EZEhrTVVlOVFqVDZBWHEwNWJGbFhLRTlaM3AvZ1pYNlRBZ0FuM29aTDJsMFA1ckQxQmQ0YmR3U2VNQ3NXNFkwK3ZscVFwbi9aNS9XWjdoQWozRDM2RWMyUURnWENTdE1Gem11VHU5WnN5M2EvcC9PbVNFUDA2TG9ESVlNVHBnaTZxQ0hycXV5RnVxM3hOaWczRzZnRlUzZ0srTTlEUk1uWXRWNWh0b1JONTZEekRkVzM5OWUydThOelpBVFA5WjVaSEROOHFrZFY2b2FZWGJXYlZ1b0V6OE1CM01RWmUrSkVRa0JXdUNPUmZsMHlRb2ZCQzd6aHpDQ2VpUUN6d0VJM3JGUU5UYlBManB2MHBySm5QYVJyOG1vRUJMbHRVK2NtTUpxeXRMZGpSaUNKL3c0SWlBL1g5WHJzUDZxK0lrWm1HQVdMN0s0S01UdjJSbzR1bUZhODRaazhlb2IveUN5Qjl1dkdvazAxTW5qUTNLK1JETEFjNkd0Q0JISkl0Wnp1bFJJd0RXd1hOVXh4Vit4RkVrZllYNDVXY0ZuV0xzY3dxVVRlN2lEWitsQzNiRlZHWUxvYllXblZQc0RFNk1USVJtdTBwRHl5R2dkcEc3QmNNbnFBTTdLbEQ4TjdQeDZITFRlRjg4WHpGeEppcGthbHN4Qkl4bWg3OGxWRVRjdlp1TzEzaTNNZTFDVjh5MDZ3b2s2RENCaFpkS3JKREFEZUdtaUgxME9EYml0Q2M2bkxxZjZGYjNBSUhWK2Fvc2hsTnFOdzdubmJmVG4rVmprd0svSURzZlliY1lCd0hFR0pVNnpnWnVTQU11TmEzSTJuRDhuUEVrZ3o3UHgwS1E5d3NFdDNUZzFDbUpINmZLRUFuODhPSk16R1E1dkV3WkhwcHFWOFEycDA2UXBUNXR3eEFBZnZtL2ZxUkp3WjhDRmxta3dQTG9RSWFzdFNEUWZ6cU0wSjNWQ2Y1bWxNUFZyRmR4RDJwVWdDeVdJVVE5UGVuSzRHL29kczJydVl0N3Y1RmFuWUpsc1hLR0s0d3d1UDhqLzJxaGpiT0creW1sTVlLbmxyNmUvV0NrQTQ2SWVTcjZXZ204dE53Q1J6ckZINUZicHFudWE3N3plRU5FSExodGJHdThqUXBJREdrRUdMNlJOQUhvQ3VGcnpCY2REMHBTYmltM0JBUnp5VjBXNHdIRG9kdXZtNERsN3NEVGNnWTNUSjVLZEx2U28wRXBBbG12TDhteDNhK1hRYUhRRUZhaVJKdUlRVHpvZjdLTDU3dTIyQ2RoZ0xkcENzcDF3M2FtVmh1bm1wYndHUTg0ZVVBWXJZdWROK3NlMmV2aGxwZkVITXFTMXRWTWRuQnJCdFUwTjdxM2k0bEFHVkN3WHpUMG5EK0N4YU93bzlIUEwweHEyWVYrc2RoM3RoZE9WTkVyMjBUR081WEtzSDhjK1JDeHBTQ01QNkt3cTI1WklSYmVNZ0tDNDNpOU9kUVVaODdwNEg3d09SL1hhczBUWWp6RVRvNTg0SGoxaURHbDJnVkJJU0RwZHlGaUtrTzllMGw4bjJ4Z0s2N2g0UUVKemwvNDFjWExvQVNOSCtLMEduYVFaeVJhODFRY0ZJWXdTUTZoMkZLZHZxUHMwTE83dStpRjl3UkhaZldOVmVVWG50Qld1Q3JENzg0NUtxKzZYK01YKzFWL2Vic2NONWpYNjdCcWh5OG1lbEovVUJwK09vVG9xUVpxUXVVVlJ1b3pHTlAvT0hNbUhrSHkxK1R0dFhzWVhyWElvR2tSOXFVQk1NV1hjRDMxcmY5MGNNUTVlekRIZkxzM2RHc2JZZ0UweWxMdDdUYU10TmhRYktlUGRWMXl5Z1VHdDF5ZFBvaXZHSm9NSjhPTG9GZnZVWHBicCs4cFZoZEhhdHNZUkhQNWN0ZTJhZFN6RkhITVR4Q0pBejROR0ZjaE5RNGJpbUhDM0R6aVdLbytKbWpPMlIyZ043RTdSdEthWEhveVBLS3FScDhVVWhrMG9xNVM5N3BHWm0ycHRKeDVET29TYXlMTUNOTkZDWTc1UGNOSURWUnFaYlJQRjBvRnVTdm95T0ltZXRvOXRTVkZLQ2QwaCtiZDlSM2VkaUYxZUFiOXdtRXRRb1pYSW1qdlpsaVJ2NElIWGt1aFcvclpIRGRtVmdwMDViQVdMNW5DK2VwOFlldWprTmdac0JteUFVRTVlMFdBTGpVT2VxOXpSVlExeEM3WnJ4Z0c0RkRvWkU3cFhCNlVieUJJZ1BLSUU5dEpVQzlKbTFtQTIveFpkS2M4T3lxcTIxRWJFeEhPbDlYODdiM0IzdVI3Ni85UGtRZ2lpVGNxMFZISTNsWXlTbHNvMFdhcHJlZjllb0dDcFV6MTdGbFJNVkEyekhiUXJLNExjSXhjcjA3Q0ZEYUduMlBOMGFyVmFKck84N3FBSEN5OHhVK0ZhMC9Ld0pYQy9rbm1Sekd0c05nbWN2QWI3dytHL2M2ZTd6YTdKdDd2Q0xOUGVrRGZLNE8yS21hMm1hK3FwWmZ5d1ozcjViSW52WkEralFJNWxUSjNQQjY2SXl6M2VDaG8vM1NPU0pLOUVwOUxpQ202RzRETWF0N1NITFBxV1dPWXdvM3lGNzFETHNnbVhUQWd1SmFIeHV3THVOQll2WW1HTllMODY5clk4WnQyR1FwK291VHdaNVJuaklsWFBYYUVoc0p4b1N0eXgva3U2UERhcXAxbWVxZjNpR21GOFNOSzUwbUFrRk1JTnZYcGdtL2tlbjlJeTRvMVI4d3p1L21xZ0ltUWJOanY5alc2UTRIL0ZCOG9ZVjNkd2c3SGFoZzRqR2dUYzVOTEpSTEFlcWFwV20rcTRUUllaQWlPb3lDWjZ6djRnY1g3SW90MGxaTXBKdTRZamN3a1FEbkVKQ3paQnlXNGY3UElObDQ3SkM3MkZBQXk2RzNJQ3NBRFR6ZVJpZXhEb0R3RDlaYjd2bUdPOHVydWEzYXBldTVoL0ppeEM3akdSS25wUHpqMUdyVkp5QzM2L0dNOXhya3JQTGRVbFlwSFFrM2RveWpjbEthYXd2RGtGbEFCYTFyM1pxL1QxUnZKZGlNbk11V1V0eXdHWi9iMmRacVVySUJUUXJINU9Vd25BYlY1TXA4VUVjWXRYMDNqd3lLS2RMaUNhM1JqVTBMaGVDYW9PTHhES2FScVphMTZKTlBDSHFKZWloYS9jOERmbkxUT2VKVDJmWFdaSnl1dnJ5UUl1YW5tejRrMDd4VHY0eXJXYUtNSXNoaVkvclJ4clo4TTNTT3haay9jN0tWQ3l2SnNhbGszQ3dQd1BBdStWMHVRYk4vNmhqbXFwYThmWjc1RllJTmU3SDNZWnVWdDcwWTNXT20xTS9BM2J6OGlTcExRaFdxZFlRTUdlRkFnbTNNUkVxY1pCZVdLWlpWN3RIcWwwNFoxak12dTJwVkVCRXBkSjUxTXArWjFIYzJ0aklEZnd6YktxMXdQWnRiNjYzUEVKeWVFd1pubHlMT05MM1ZlYTdUTk82aFVpMnE0N3huR3BZUXM2cTAyWUUvenhGOXUxbEVrMzJYcDF0Uk1WTTh5UHFITG5uWDVNaHYyRjdnZmFVK0U5VnlscFlYbUJEYVo1ckhqQzROTVI1ZWE5VlBrTTZHQlJxemNVKzM1ZTlONGJJbG05dzRVYmxDZXhSSVdjdEEzVzNZcU9YU1NwaTMrOXhwNlJIdFBGNW00ZTB3cHIyUklMWlkrZERoalh3Q1Uwek5NM1ZXSVNKa1o3alRBejJyYWxkLzdKZFlnbUdubDk4KzY2UHRka1lOOG53d0FOUW8xbHZRL3JNMEkxUzBrdUJYV1krNjByTlZ5SUx6NGc2MWpZZG1yVTJtMmpEaG5Xa2FBZ3MrVTZ6N2FncEdtZHdBaGQyMHNMb2dLRTE5VythdnZrWm9mVENOYTVyV1RpY3p6WWdmZkdLejZYV2FGelpsRm9JNHVHRFE0bThFemZtaVprbnNVeTI4THpUazBEWDJqUnJ3dFZIdzdsZDQ2UVFNY3Q1RXpDa0JXR1EvOFRJeE1QSmZOOFVkMlRmd25HZjljYzVTa1FySlhxTjRURU5EZ0tmREtTZWVPN1BUWHhZWk5Fa2c0ZmpDWUovdXpmaGZkQ0VRdTdIaU16OG9FNE5mZWtGa09YNFd4cmljSXpIVWxDSmduL0VWY1JTUGxxRmVNSitQVzdSYjQ3SkRTSzJ5a3lnMGtjbFlWQXd5NzZkdW53S2Jrek5PK2hIUGV6dzBPRFFFWHl6eDVQdjZFRTBvWlRLUnEvMm5CeSszQzk5SldlS0M0eitWb3hscExtdm8wdE0yQWdJQ0FnSUNBZ1BQOFBwcTc3ZnNjdCsyN2Y0ZmNEL3YrNnAvWjFSOTl2MldmNy91SDkrM29pdnQ5TW0rMzA4cjZpWG0rMzZZYitIMmt1L2JmVjl2MmU5OW4ybTM3ZXFIdnQrMUd2cyszbDM3ZWsvOUQwOS80ZW94UG5XY1A3Zm9mL3pmckhOK25aLzdmc0Z2MmZZLy9WZExmKzM2MUMrbjlpTHYxYjMvdDlGQytyMFo3NTBiMDhOVXFxTERvMTNwK05RNzlIVm9OM0dxR1FBc1FRR0tMMnhaODFyeHhOUFlDOEhmY1NtTDZTYlFoZDBBd0pQeElqM1RPc0tmbzZQZFBtRkJhakIvTjdkdzRTKzZyd3dGc1lWZ1pvaE5mNVZ2WEdpcDBWKzRvcDN6T3hmYnQ1amFncjBENjFyQllOK01lUkFuNGN1UncxVG5uYkRoWWx4cllDRG9sajloV1NaTGYvSG9zcE5lcW9zY2FqTTFWNG9DVGwxK1pJc3NQb0tneHVKMmZIaVlaSWRnRmllRStyeUxFMmRsbFVZVkV0dWdkcXorTGozTmFpenllZnk5MTcxSHA4QjNDaEMxblhFRS95bE9ObFo5bWpzMXlOY2wrR0lDellBUDJ2cFVhdklrdSt5UjllbTQ1bTlVdXhZcXZTYStjNjFNNHA4N0VONFpDWnVSYkZtd0JUSWsydm5VSkVvQkMxQXFWYTZYVkFyMjRSTFFuVXI4Wllpd2x6aXNZQmg1aTZPK3R2ZEJNby9ROXh6WXcreGx1TDQrWC9pVEVUd3Z5WjVlbXA0cWNIcDlkcWlaaUhHU1lOZ2x0bDg4ZTA3NEIwY0tOcCtvOVM4dVFQNFpydzgzQm9SKy8velN0cHdTLzEyc3RmTDY5SDNZTm1EYTg4a1IweDA4VEFocTR1SFZJNFN1Tmh1Z1FZYkFSUXVkc2VHWnNHRTJyTkxoOFZXV3ZkOENOWTFhNktEejZ3N2pibFBQTmVzYmJXNXZaY0cvSkswMUlzSFdlVVN3Mng3ZkVmdEd0SzlIMEl1dVkvWVlTQnVHSnhCOE1QT21DRmFUUk5KY0d2UlpoVmdLZWJUZTRQY3FyOFIzdWoxUU5URDdtMjROM21FcEJaTHJ5WEM0UjI1WnZPWWk1d2tQVjVUcXJtRTZSSlBkNllEdHFZSmRkQzhYUG5ld2c2elkxbEpLRnpzaHVrditCUFNnRnZrVTdNL2FCZllhL3lHSVg4Y0F5ZEhFYnR3QitDd1FUQzFoajRVdUR5K2REKzZWb1FFVzQwb0FVZUh3S1dHTGxxZ0FQZkh3VGxrVHhuOGJvcWV5dzN3dDZpN2dFYUNSc0xNeTkyYWxBcUs3cm5uR0w2eTM3OFdzNnlFRmc2ZU9RaU5uTHplOHVqM3F1ZkI0MVlWNkU4ZWxaQVJxY1pxNitsNGtXTWlUcEtiaExFclV3L3EwZm9Sa01TQlRIbkhtVFYzbWs5bHFGQUdWQUxZcGY5LzdhbGprc1J6TTVEVDZUSUdEcisvVGRLeDRpVWFPYUF3VXlnMWZER1pXUnh5QVA1L3FENkVOZ1VFS0NXNlZiVnpVSm5OOVNidk4vQWtjNERoTWZnR1Jnb2xucnc1ZUp3SXZKcm1tZ2hKL3dpRG5LNXo3M2JtaHdQcmNmZWw1Vjh4QzUrVldneGYxK003c09kay93clF6d2ZjeDRINnRVV2gxa09BNHVVNS9odGhMYTdFQjUwNTVHZmdkaWhCb2FxUFpFbHBvbFFQaTRDdHlvT0tpVHBDRUJGYUlpbk1qOHpSaWRaZjlCK2hIcXdSTWhoeHA0cUUwRnRDR2hBQmxBSlBtWjZLYThkVXpMdGNlN2J1STAxWmw5bmxENkwyRXErR1crOXZtanpaK3laQWhnZmVPVnkwTk1JZ3RlQ3hsMTBFR1BQZWpWVXU1bHpqSXFPdGd0cFJvSzArWGlMeDZRbVZyOHhlNDdsTndIYk4wZ1JRYTNHR0I1MjllcjlLcHIxVzk3dVY1N1JqbFRvaXZYQ05pUUxWWFpOQXIwbkxoM3QyaDl3ZGpIQlJvU0lGelY2TFNjYmY3MWZOa296eFg1OGU3enE4eTBSa3ZQV0lCTkVOcE5DUjU1dXh5K0FNd2VwSEZJTHFvYks5RW5LWmh3a1k2K2xQeWZrYXVzWk82UTN0RmRqWmZ2QUZMbVhPMnpnNWpESDVaeEFuSXFRaWxaY1RSN3RsT2V4OXBodXJ0RVhyNDZuT0phdFE5NWZOVmVuM1BqOExMSG5ZZ2htL1dFL1BZZlF3WXE0ZEZTYjh6NlR3RTJ1N2o4bW5kZm9PL2ZmMmFzSjVTeFVCRjg1b2NRVkw5MVVVRG9lV0FFNTlXc0JORjZBSjJLNzU3eGdNMXdqWGlVemFiMGFaNzZRbG9PUVpSdWN0Y1QzcnpJbkM0N2J6aVNrN3VLWW5GRllselpSNXMxWThkQjc5U2F6Ui9sUy9raHFVbkY5WTkyL0pYQU9CTWpkZE5ndDZnRGVlNndoMVFFaWtmUUN1bEs0bzQvWWJkbSt3TDYxWUF2M2tzeklrZ0pvNVkvL0xZQU05NzdxSEd4NkI2UGFIWlIxLzZFZ1NjRDdOTmg3eEljcFo1dW1sUTZQOXNrakgxa29GRDhXNEpEZzErSWdCRUlYU1hBRXNkRjBtYWJFdW0xTGVJWlJRdEFibWgraFlCaG1lZ2pmcTBHbnNmWVp3NGxZUTU0b3htUHdZK0xKUHNkU2xBcFVZMG5ZaGRuT0sxSlEwRElha3htK3BmMlk0NFlHT2p6WXVvRFFIV0lWenFXWmhiSkRQd2JMREt3NjFKVllPQm9acFF3Q1VUdE9VbDc3K2p4aVlsNnhIck14WHAwU2dTcy8yNEVJb2FOVTlwVElBRDBhRVQremRGTEtRT1hKNXQxNTdTam5COURBL0tNYlJjWlVVYWRlWC9YZ0cwSEJKYlpuTGVWc0g1T25jencwc3FhNmxTVGg5aWFoYmJ4VkJCQ1YxVG4zNGk0bytsaXhTZWsybWIwc2RzUExiQVVrWlpKTDNZVEZtSE03Q2R3VVZEczlnbHF2dXhvamVKL0R5UkplOWw5MWN3N1BjTVlwK0t4UUhqb3cyWDJRWllKTjBScCt2NDJNOFphaW1Edkl0UktsR3E2RzZXYUZtcmpXRzhNWkh1aTdSVE5vRGNaU2dhWGpFVmJ0TFlxY1J5dkJobnd2a2E5NTdGTW5ucCtlZnBvVVROZU5WMnpFVXhnNmlEMHpRdG5jQ2x3NWlqWUlndE9YYytSVVNCbWxVOWl5ZEYycXROZW50VWFWQ1NrNDNpdzRFMG53bzdKQWtMSkkwVk5TU2NPeE40ZTh6VnVUUjdNZnduZXFMcWQzN0owNktNMGZUM0dYL3Q3T2JrNEVEOTNRdHNDK3A4NHFKelJXelZOVUhIcUh1Z2hZV0JMTXo0RGMvd0w0N3Q2Ukcxb05WWURSNXIxTndQTUdmNExOWm8vL0NSVWpGZVVCVVhUTXZZcTNPYlBkamUzRFFtcGVZOU45UFZFMHpUOStONHcxejNabFE0bnJXWHd1NDNyTU11VllRUkpwMUNZSXRaZFNzWVRiZmZ5UjZqR1VVMFhSZWxyYW81V2UzTTl1TCtzOGdwNS90U3hqR2l2OE5XOE9DSWliMjYwVzZjbjJpYUVCbUk3OXBEOVhtb3FyckM4TGFVeVdlZmYwSzZ2VUFMUFk5YzlXVlRoNVcwVGF3b01aTEVhaS9rTnI4WlBPalhBMEJiNGpUakR5NW1hOFF6OFVPR2F0R0Mxdlg0Q1krS25IS1d2WmFhb056MDNIaGxQL21jbmc4RWp5TjdERDB6YVJOY1lCTnZMOEs2eG9Wdm9jOFo2SG1GcExwR0FrUFlyTm1xTTcxa1dURUNqRG1nSVY2aVRnSWl3cGcyVkhyZEw1RlJ0My9QMGdpTlR4dDdwNzRPTGpYQ0ZjeWF3c1QyUDJCRkVxdkIxZGxUZ3pJVXdFUWpMUVhJT1NZMTEvUlRFcGJ4c3V5SGRDZ2xwZ1pYa3J0V0xKRGVUVnVpSmdpOFRodHNzZjRnc0xIMEV4dmQrbWRiZ0tiWjVyclc1UUo1c1BKNVZ0N25wYktFU09VditLQTFqODhaSjl1VUFsMHgzYndGVFMxekdyTE84c3ZqTFQ1VVZ2bmRrQkZLclFVc3RKbUhyRE1UdUpqdWpmRDhuTmZ0QUZYRWFJaDh3Y2JIQUNwWXdvMmQrdXBSRGtoSGFEcDczVlFxM3d1ZFpZQlNLNERCSUJGMks2ZXJnL2NGcjBXSFBDL0JlcGxldWNNTmloVm9nSWlKckYxd05zRDhVSGNmVzFqZEYxTjhDdXNiNzBDQ2pzYWcwaVZsQWRsYlJqa0wzWDhPWko4b3BxVDlJOFR1bUorL05CNmdVMjlUTS9RcHBMQ0tHNitnNUJIMDlIWE1mNnR3QXVOVUV2a1NrTk96d1k5UjVudjlCcURVa3RNZzErT1hHTjVROWFiQVhXNFJEaFcrdzdZVkxUTFUvT2FNY1Q0K1hwclZTcUx5cWJMNGtuWGlBbWRjdEE4YXIySHhuS01nUmtkUWNGSlAxZWFTWHhZNWhrVGZJSmtqcHJlOXMzazY0enhEU0RuVlRvSkRDTHNoZlZjclZIVE4xYnd2UFhLZTFYdmd5eXdFN0E2QVBGaWRDeDQ5am9QQk9ueXU2SVNycVcyUlhDbnFEWHhsWXJ4VlgrRURRa0xHdkQ0eVJaTVNlT3VvYjZCUStiSm9pTlppMlJ3T0tlNlJadWtCNVZqdm5zMk9nb1M3Rm9ITlp0bkFyOHRLZ0hQOHdHakFpRXJMeUc2U2JDZEd4RXlmbTN1NXhxdUZ1Y2JVRUxhTkZNdURNRmFnUVVqTWpnWTlBcXpLOHdPN21BSExxUm1uVkl3b2JzdU5QVGZCSjdOU3NkL3JRUkF5N3pLSjUvcHg2cHNHdlFWbGdlYkdFQUltOERPcVJaRVJaMnhFYXVhSEt4R1hja3NTN3hmb1g0TGhwZy9uQjZLUXZuOVpnV2VJN1V3N0xqeVNqR2VEYkRaMGtaV050UFdFNENUOUZ3ZEJHcStYL0VHZlRNZ0R4Ujdla3p3Wjl3anVpczFiYjhWSnRFWkMxR3psaU1oZWN1UzZDTm1xeVM1SEthTnU0VTNIa0t1dzgwQWZOMFJZNHR0Z0xpdFFyWGpPaGV0N0lUcTc1Q0VnOWFXNytvNVFxanJCcHdpbWplcU9Dcyt4cTdPWDlCMHRiZWxheTdsd1JJNjBueGovTHRiN3NvWFJvSEJwVGtuZE12R3JlNkphZmVRNk9WV2dhWVI1Y2Erb2pXUDYyOGFrb1FMa1JVejFXamI3akZESUxERzIvMWhVSGxmVkJScUlGaThSMHlqaFJsQW03bStPVW9qSVAxSnl0dlpsNGZCa3JrQ2NyU244MjJUaEZraXN2aHBiK2VFNXNhd3hwdWs5T1ozeWpGNDNKTWJhc3BNemUxeVc3Y1FubHIrTmZHN1FaQi9maVVhTHFPU3I2SFZhMXEvd3ZEQlNGbFVhbjAxc0FsWjdBRXZ1bng1d3RqZ2M3clZ3eXVGdTA5UXNIaG5vcHJuajEyL2tpMEVUSXBkWTNtNWxtQVo4aTVObUJqNnRGNUlXVTBjSENldUlBYXBCem5WNDFTOURzemVldE42VlhEeHdqODR6QUdJNUtSVzBremRCaFhGQmw1QzloNU5JNjAwRTdNTS9sSzl0RmxkQlVqMm8zUDJZd1JsRlhXQ3pyajAwdnFla0tEUEorZUFKYkRYcU9CWmRYMlFrM2VNWklaTVJJaHJOK2UyS2hDYXBaSEdVbW9DNmFnQzNrU3J3WGNTWENOSFF0eHNZb0loZTR0UWF5b3R2UnVYWTlrb3lZbTJCb1BodUVKY1pMZTl3S09BSi9uSjNweTBGczI1dnZldEF3SG04REV0VGxNYkN5cytnM1MrZVZwOEdPY0lGb1NGNGFCUjdzWXVoQVN4RzJPaTFDY0RhazE2Y1RLenI4OUUzZ3FmZ2R0bXk5MCsrTmxvaU1wbFIzd1pVc1lQOHN5N3Zoc1QzYlZZWkFKMzNKaVRUY0NMNzNuSmlzck1TdGc0U251ODZ4OEdIT3lzYjZWM0lCbmZsSW1uQzE0OFpYNGdDUGF0TmswT3BySjJCeldRQTVwS0NORktmcHA5djVuNytIV2FoZzNzV1ltZE5yalJVQmFlYVBZSktxRXhHVFZMSmRBenFDdFNuK0U3N1JXSWprVDN5UjhVNjcxNUpYS1I2cUZRRis4UUppNXhrMGs3Ny9hMkhqcTl5N1ZmN0FqbE9jOEZIb3ZUekJpNDhFcXFsQjYxditqRkZRZFkwNitjNCtoWVEzVDFCSWRRcUltaXZnV0hYWUZhbzRzMXk1cStRTUg3NFZ2N2EzYUg2emxrcmR2QzB6UDJXeUZGN1VsSSs4Y0huRDVIUmZLZ3Fra2hZT2hNNGl0ajJKQU1EZkgrOTBXUElRWHJUOXBpVlFCajlqZXFHQ1ltMVRvSlduNWhmcjJWN0YybVpkNFZqMUhxT3FPTFlsaDUxN25qWWFwRU1PTUYrenFqOE1QRHhqSUw3SDBLcUJNcldxVVhYaGM4SFRuSnp0Y1pua3RkZXV0aFNXZkg5ZkRITlc3RklXTTdodkxpOHY3THZBaWR2K2hmTFRTZGk0TnNzZDZ4RklBZEJ5c1dMQ0xub3R2NmZpYXVUL2lSVk9OU0FSTjlwNlRXR3BKcm9KYWsvamsvVHR4ODdmbmFBSXN2M3hYT3hrUXNmY3RBckk2aUtxSDg4Z28vcEJENEJoSEY5OFJlK1doZ3ZHVUR6OGo1a0ZiTTVaWTFPUktXUktOVWpYdnlkYjVMOWJMcGRaVTVjMzROS1NqeUYySnJCM254MVpCRXM5cnNoZzVsK3pFQkZpRE04MTQ5amY3TnppaDhxTndndkkzcVFiSkZMRDBlQ2tyZUsrV2t6QW5SMG40ZzVUcWhrQ0xTK2dmcjQ4Z1F6cG1sTGhqUzJ6Njd0SktKYTZmK1crSkIyODhyK2YrSFpWRGxzeUNtNkYrS25MOExWa2VvV1k1YXFJanFHeHVzbDIwWGdINHlCczljZFlpNldDNUdxSlFaVFRVZXBndy9MR3h3anE0VEZQMzVucE5TbkdtdVE4YkpyeFJkWjBmbEhMQU93djllK0pvSU1NOW1qWHdFTEtWQTdDZkJoTXJMM1hBYTQ0dkw3RklpS095VkF4SklJelpoOFVRZGtJTlRQSm5iRmFBUTl3cnk1T3pjRUdlQTErNyt0L2E1Q1dsL3FuRGFvMzZwR0FLc3R0aC9NdkNSWXVVUG5BcWlSbG5SalF4NFNnRytwVThEa0xFQldWMHEvdDRpV0d6K3haaTFvQjdPUlluZm4zSjR3bVh4aHdwczVVTnNuYStYb0phek42WDBKOGF5MUpZbFhiVXFmY3ZUcllrWWNULzFIZkZHaitKWlRNdzZwSE5pem1hTEtLN0NXNGltTXphN2xhTktKQkFIUmh0SkxCK1BkZWpXNmc5MnpzRlhJOWZzY0gvQkZuTDdkL3FNM0tzclBPNjQyZ0xpUU8rN3lTT2JNN09uNHU4VDRmWENEMUEvYVZzS2tSOU5SUkRMelpNRitsNTdOb2xnSlIvdEw0dlhLVTlmaVlGaWl6TjhQb3BkYnRNTzAvSTRYMUJqbHlRQUxPTjdCZmxGWlNZOWp6c0lBdE5jN1hNRk1idHNaM3ljeHFEYmdZUDdoamIxSW5vK0p1WTdZb1U1REhxREI2ZjJzbjhNeHFRYytyR3Z0Q3NqelBQd3I0bjN4dTJCd2tHS0MxMkhqc0tUa1NEREQ3TGRobDFzVGFRM3NTMDVINXExYTZJTDFEbjgxblNDTTk3V1NURS9UNkgremUzYXV0eUNIMmZkNVN0U2ZUSmJNV0ZmbjhkcmRhekZUQnUzWDlGeEozRGhrTElWeG1UZ1lpcUJLd3ZuVmRYSXdBSCtJbXBnK203ZEl6YVRYMDlSeVI4OXNhRERBYzkvV2kvYmJpbVMzTG1iaGxtV0pvU291WmhZTUgzZFlMTVNmRTByemtEZktuQXVGUDhMdVhUcWpVTVZYbUx0TzlKdEp6UHdLSDI4bXBTOVRmUy9lVHN5Y2RnRzVKUlBJaG9OMHg1WHJwZFh1cXczUVh2d3FSZTgwaVJET1BBSWxOTWx2MUZDd0dSV2xwaGRhdy9yK0ZzaEc5RE10dGVPRHJ3eHdkaXVZVWxUbldpbVYvQ2FIVEpiblFCYWJKMEJUSUZuY0l0bHppL2E3Qm4reDJmRnZ1bnZWTTUrcXJTbUNvNzRVZnAvTVhOdXVmYytsbHR6TFdOZFhqUlZkdnRwUkN5K2xEdTlZV1JQOXJ4T3I1YXMzekgrd0kxWEtiWXdjckEvODI4R3kvL1BqaUF5Z1JQZjhzTEZmVGV2UUNJN2hJaEhwWW41R1dudWR1VzZMek9DNGQwNk9uMVlVVUZVM0hyOVNOM0tHMTdvaDVNclZ4N2lkQkcwWGZLcXZzc3ZkY0g0UDVZQW52YUluS1lOb0luRTUxK3Jia3NBZDBOUllvcnNYZ1JGQ1ZYT1FiajFKczlhTkxQVXFTOGkwY0ZVUGt5blRZR2Evbk9vRzlCZDB5em82Tnora3NCb3UxMHdKYUlmQUlyN0w4cjROaXpZanRxdWhPcHFMWWlkUlR0c1hBUUNkT2NqK2tCVVFsQWI2Tk90bHd2Y2RmL0JXSmlzRmZmdVNjVFdmbUgwMlF6WXJWNkgvZG9OOFpleHN1YzVYYVJXSnZYZDd2UzluQkl1RWRZbThtQkw2TUpOVnduZE8zV3dPekhOUmlPa2cvbUNOOXVveDFETFo5OTIxeUlPUWZiZTBOYVJidVRnd2ZjcFFPSlpHbnVOSjNuVDVCbzh3MG5CVXBOMGthM1NwcGZDWGNVOWZHT3FvanlqRTVTZWJENVN5UDRQenprTGtkaUxjTGx4eVhKbURtSVN0VGxuZkcrV2lYYzZINThSaFlqckc3V2U4U0lPRGZwSWsrZS9Mbkh3SW5DYjYvUVJkWmJYUmw4eG8yTjFlQVJaekpoVUplMWJYSjY3OXF3SGhpSGJjbmZqU3pLVkRsenVSaDVaZXVyOTBWT1lLcDF0bTZsdlA2QWdyMWtOK1hvSXV4aWdENlVnaTJzL0FDbG96Szc1Vk5ESjNEdDlEUFlqRE1ndnJyaEN2VlFXUXdHUGd3dC82L0pGdHdjbnI4VDJVOWhFVC9HMzFLQThHLzhkeVZ0VlZWNE9JL0hQbVV0aGpPTHM0VktYTldPNTFCUzJSV2VkTEd1cVU4S1lSWmFTaWc1TmpqWWtudE9TcDF0TkhaOU5SV3dJajBjNmtPL0p2ZW9HMXNhUlJ1RWE1Y1ljSUUzQWhsZWNxcElRR3dkWUw4SXVHd1Z1Y0xNUXVqbmMwY0hGUHE3dVRMTmUxRlh3VGhuTUg1VGFRdWpVTXhGYzc2OTdkS1ZFbUJQM1J3QlQ0WHJ3U25vajcrMUdjcWJ4VjU3dkN5cTl3cWNtRlZpdGsrUWtXZDhlSUhoTk5XQnRQeWYvTGdSek8yWjVKYi9uTjBDUEI2aGtHanBXamRQWndNTEFZQ2lQTExzSTIvcFZIRUdJcldqdzdtbGtBY3hhSTZ1VTFCWml2dUQ3a0NKRnJKWkMyWDZaR2RKM0htUk15SmhEN3dkVDVVdHpJVHBmYUFqcmc0ZEtPRnhuVHJMZnRvRFFBUjdjTUEwemdJdDZIVWNXcXZQd0pPbUY5d3FYVkZCcVhtd01pOFE3Tm54NVNIQnZJbFVtOW9WZm1LQTJMNXFEZis3RXYvZWthTEordnhaV1BtcHRZTXMxNWhHUkxlenloRmJXQU9ocENGTXlJYU5LOFBRQkNadjErQnYxVERhWFBmM0tkY1gxell2eXE4eDFhTUo0VXpIZGZZWFZaei95WXR3NG4zeC82MDNvaTAyeWRQMjdPODlRT3ZJWlY4TUJVQ01jczNxVTN5NTY5ZUsyU0djN202M1lIa04rTWxoeXR2ZGVSL0QvdUVxZnIwaGl2Y0NYMXdLaEVJR1NaWTMza1MrMC8yTWxqSnpObDZpeXJKMjEvZmtHdEZyZHZKckYrbm80ekU4U3plTzhXK2VIYzZmK0dmaWhGcU9DYStoekV6eENRbjlDMDZzNnFyMDJ3NCs3ZlkwVzBwVDBHTFVyeDdYZ3FCK2h2SG92dU5adC93U3lyUnRZSlA0S0VMV2ErUkJWTitEWWdaeHJLWEJidm5LV3VlcnFaSHpiRVUyVlNXQXN5N0xCSllCcTN5UElXSGZ0QzNRYnNQZmJqMlhzQ0YrbjMrQ282S0ZvMGJJY3NDaC9RLzRlUlUwb0pJMG1CVys2alR0SWR4STBTUnR6VkxaZEdwaXYyM3JyNTNXQUlhNUpIcFBtMmxLRWx6dTZaVlBuMHc0NHNPeDVBQXZQaWdKZ3AzN085N1RkOEZSY093T3F2WmZ5WG5vd0hKcWpFR3dyU0RVQWVkeVA1ZmFwZGEvb1drVEJJbWVIRFhlUy9DbFpFbzBSZVFYS25FbEdLVlZkTXdxTnlybVY5eFFaczJkZ1FtNlpoOWRwN0tmNWZWTmJUUEViY1lsaFdhVjNFWWE1TkxFbm5nbmdBb1U3eTZxbEszQ2lSZnpCdm0xZmpVQzRhb25XSHFyUDFDbVZTSEg5eUpVK1NQYXc5QVdPTDY2YUd0bkdqbEgyNVVnQjVpQnN3cnZhblROYlFLVU53UUdlQWcxWTZvREh5Mk1VZUJaN3ByY3NKYkZqVHBlQzNrSDVTeTQ4cjRjZk5XNHpNWkxEN0UwWEgwTmNxNGFjLzBCN2hyRFZOTzVvME5iYVd5RFhMVjczQ1hkNG5rRlhhZmtRb2FLWEIrOHVkckpHTkg0SDcyL1YwL29oVnBvb3pnM3lCWGhvRlE1dXA5WXVqWExHdHpZZkw4dWt1bFZERHJrOGVaQzFZRTJha0d6czdzYmNzMEQ4OWFCWXRYYjlPOVJtSW91bDJTajRaWTMrM0FHcVg3ZlpTczdnY0NNVjdnSE9YRGJaMjNFS21Namw1N1VqRmNSQTg4NncxZk1ZMGlBNkI2aWF0U0JmOFl4SlFWaWh4QWFsVDg0ZXhHSVROK1ZLdGUyOFB6VVRVRURPbmZZME5jN1RWWlFpVjlpemdNcHk5bmgzYURET0pFb0VyM08yRXgwRGVhVFMrdW40RW1sdVFVWk9tNTZjbG1ZM0NHeWU1ck43V3pLNXRKZHAxMm80RjMrQU96bCs2VVh4VFZHdjdOenllSmxPRkVrY0ovQTVFSXpWYnJNN3Z1SFk2L0J5WUFjcWpSWk1vcnJLNEcxOXRyQmRUTUczbnNrbWZUUnpGRmRrMCtkbDNEektLU1pyZzhQNXVHdVZJQVp4cVl2YmgwdXpUUm9GVmNVSTFzbVZId0s0VTFwSDAzK01YZWoyNitNZXRTcFQwOUZFYWgrZUJNUXdYbVVSU3l5dHJMN3RGdHFLTmQrTDVBa3cyQUN1NGVDT0Mrb0pseFVWMnlYZEdaZ1N2Qi9VaXJ2azhta1pQejhUTXJHcFBpbG5NRUxDZk9lSmdSUTBXQ2R6enFRbmViMXZwWW56UWxQaHYxa0ZXbUdsKzY1Nkp5MmlackxTVHdCZnI4Zks5eFc3QWRMY0dIS3RIVzh5YWVuc2RSQ3QzNm9vTlNwMFNzUEdLZDZaVDVNaXFkeDczVXpKMFBRNGVMNFQ4UEFZSjdhb1h5WjFxdkJZMk83eENka3VQYjNxdW9nMUNWL21oV3V5bW5Lc05FZmVJelFqeSt2c0psRlQ5STFRRlRZK0pza3dVVDJKaUMyVTN2d1RPSHgxMWN4dDd0akhIcnZydEFaYlVWa0F6eUxybWJOS0ExcjFPM3pGMWlzWWxJTEF4THdkMjZzL1h0ZllVSDMyVjNqNUY5QmR1c0ZtV3RlY0RQU2VUS3AzL1dTRnZXZUN3NU9iZEoydU5IZXJ4NllRYll3Ty9XYTd6WHFHS1Y2VGNnRisxbXhtTDJ5S2FjbTBES1pBaGpyc0dBZ2ErV3BpZGV4aGRzd2hBbys0dDlPKzFGcy9qZ2Q3b0xmUFgyVjQvNWY5MXhWbnVSYWlzaFAvTklUclo1TndTMVdWNGp3OEdmMXRndFhPQVR5VlhtVWxEeUxDRFZlbTRDelZ5SkdwUDNxRE9CY3h0N0lFQTM3ZW9GeUZKSTZqNHBVMGZtQVZ1WTVwaEhUNTJQcVNyQTdoUEZjY00zeHpCdFN2NzUrU0dRMUdBbUh0TFlSZEtIdUJHY3dlWGpXOXlDeU5sWHo1Y01pdWdETnhDN3FrVk51d21JbzN1WUtYUi8rSkhVUkZOVk1YU1BrNHZYWmE3bFZkQWwreDV2VElVenpXQ2FTYjNIWXhLdG8vbzJvM3NDQW83OGZyVDB5KzUxb1NjQmF2NTk3NjdDcVJyaTNZT0Z2U2hMcHJGOGpoMEF0aE1STXl5cUZHVE45amQ3Y21RTUVtSGxwMEtHQzk5OU9ydW1JY2tuL1NWWGFJU0liQlRiZ2pxdUdVZnhWT2hqbTZ5bno4dlI2cHRMdFowMy80TndlYmVreDk4cVhkSWlIL09udEdySXBuK0Evcmw4cEdkSHkxTGtGQitWSlhnYUk4N3hVU29od3lhUUU2b3I2OGhzd3RoMWd6VHo1aVM5d1MwM0NiQ3NwTkViSHpWSmtMeG1ia1U4SHdETUJRSDRKU2NBbTlmamFBbXh2QXpGTThBb1dScStPV1drM2FrNnhGTWlONGluVVl1OTJ3ZU1EaHg4akRZb1didUZoR3lKeHdCUE9QdnNJQWRROHZ1NHVYclB1bUpxcUxRZmtobEtKc3UrTDh4Q0tVQ1NtUFhqZkIzRkpTclRzMzFTdWV6bGFlVXRiNmF4Uy96L1lmTElsRW5UN0lTWVc4Zm9MRmJOVnYxZnVLZkEzQjh4bTM2ZXJUMG5pb3NxWFZ4SG5nUUowZzBhWk4wYkloeEZmUTB2VTN2TjJuRWtXRGsvMVdRZU8vTkI2aFQ2RFpiS3Zybmllak53Vi9xMDRrSlhlNWZjVGpZK3ViMzRuQ2FyYXVPQ1dDMmN0SUt2MFFuV3RKdWt5S1ZvYmtkT1lwMWZpM0NVN2wydHY0bDFZYTVRVlB1a0tPTnhnNVVxbklOT0poZDlsSWJlVktYOVp2TDdWczBRVk9FdXFCZ0ZMNWptNG50QURNRTBxVlBxb25ETm5pVlRMM3RrRC84SE9hM2VMRFJyUW5wNldnaUNNb0RsYU5uTW14dkFJMjJtNFc0TVd1cEljTEJpK3o2eEZWajJqRDJzaGttQS9aZDJsbEdZemg0WGpKck5vQkFHY2psa2lmRXdOQmtCM0lLVXJPbUVaOUk1REZ5SWVkb1RuSHhUK0tqdVNNaXduam5ReFllekRueE9BSStSdEZldU1PYW5VZDdOMDBEbFg3d3BJMnBDYVhyeG9mUHpPZHh1QXNIcjM4aGNObHhwTXk2L1NuL3BvenZiaHA2NXR5YTFTMGNuMXdGWjdmNjFDNE93bi8zb1p0VE8yQnNUTkR4dzY0WUtqbTJNN1pBRkRvbFdpQmRmanlHSnZjaGkxM2RQUmh4Z1haYWthYTNxQjgzYnJDS2hCNit3K0VkKzNFbkxXU0loVG5DT3NwcmVJSWJYYXpJY2NPaUp0U3pzaENGT1EwQ3FhTXJHeUYrQWV6TythbWVSc2g0UDF2OHZrOFBWVjNtcFJVNmJjcE1EMlhvZ2JFSklQamphbUQ0ZTJuZkd6NStvTWYwL2REb0ZIZEZuKzE1SzdjVG5sOXZKOTN6cTVUaG00aG1NakZpMFBmUnJjNjR2SWFOWnlSa0p6VGxMMW5DWlJkUkl0aWcyTVA4Y2hzSnM4dXVDODdXSnZ3SXlSWDZ3TlhJakhhdlBzeDZ5Yk96cTVUblduWHo1akpaK0VYa00waE1ReVdKclROZWcwSFJuQ2wxeldBNkEzZHZvMTBWUWJRMGlQYUpwaU51OVozb0RPMHd5MnVZdURncERmUjQxM0MrbWpZVWJLY2NhakVVQ0NPazZRaisrZ1VSTHRZb0N3MC9mQzJiYVg4bHRWbTF4ZnBVeVF2Y2hHcjhmc1dxYUs4eFdtbC9hbytDaTZuSlJtcGxxaSt1czhVRnhLbzlRbDBrSmdEcWt4RDhxbzFlNVRDQStNcExQV25GUUxESFJpbCsvaVNuTUZBRGVvWE9VdGYzUGFMQVVhT1lOdUdXVUhjQ3FqQU5yWkRyRCtLRHRRQW9uNFpRRFlrUTFBd0VGRk9oWTR5aXcwci92Uk1qRVBlTlMrS3RXay9wdkVRQ1VEc0dIT1Zoc3djdFcxdTU5UTd3bDd0ZHAwa2NNa0RhQ1dkZ0xKWDN0L3JCcG1VTElFeDlPaFRTYkd0Z1E2cjFKRzdoQXVvcGNRdExFRGhJZmxBU2luMklOTUxHUkh6b0xwV01qWFAydXNMdjNMSy9Xb211RFd4RWp6eGgrS1doZmVaVVYwR2ZOY21RZHZrQTc0b0NzQ2ZmQStjbTJuS1V3ME1uWEMxY0ptYlBncFhwbkR2dXRBeERwU0JHV0NCT2NScllsOVNkK25HWWZvSU9zT3Q5dUk3MkFWMG9nNVl2MnJUTVNMUUdXSWFxblMyQTZYWGpSU0tweFkxWDZWU2twVnZ2L1NBWmVIUXVCMTRvREE4Snl6VjVYTU9NUFVxZ0N1Q1lveDVEb2tIL1RUeEJiaGJrSmk2ekNsNmZvb3FETnFoQmNreVNvbWVRVE5OVjlxR2hrOUVVUXd6L1VGODZ4OW1Pd3c1dzhEYnBzeUpremVhVlhKUmRndW1sVFNLbGxwcXJObHZrSGMzZUtpWmVlNXNnMHp2YnA5a0VYUlpLVjExdzZvY0NNVGJlM1RQWExUN1FpSUtXZnZUWTU3Vnp3WC9GMEs4WlUxaW5JcDNodW5WQ3dZdlUzSzBZaERpZC9qS2xRM3BocXR2aTRpUHNERUlsZFNkQTNWSWxiMURCbDZSRW5PNHEzZFhRanRDUm42eUNhL1JjQkxTeXQ3T0gvRXpwZktzTkdsWTNuUGpqN1MyMFdHajFEV3hTRk9oNWJtS2t0ME5oY0Z0SnQ4TFJtS0RJNUhkYlZ6Q2VqYzRDL1hMUk5ZbGlJc3hKZEkvWXkydVE1cDlpa21KcFFhQ2o3bkxnUGFraFlXSEZGYnVyYWVVWlc0Uk4rcHVOM3hJSTZRMjJtdk1SNi9mRG1ReVBYNWh1WGdYYXhJWHdtaTRpbjNzUkEySXZzNlpyQ1QyOEljbDhYcnFHaC9MdjF1OFZsWWpORmxBZnRQbW5MNlNGNFNWSmp5cHpYMkR4SldvVzV5QThrUWVIVFVab3VINXR4aDFRYmV4VWpuaXI4YkJLZGlubkNWZ0VNbEpKaURRc1ZJZ3pIdkhZSG9nc0kvREZJTkc4VWthWFFXMG9nTVdTRkRFQVp2cFBKQVRTSTVXUFAwa0V4R1NwTzVJalVGdEszZEY4dnI5cHRUa3NkVnlHOG11dzd0TWUvM1BvZkFvRmJhMjExMnlyVC9xR0JQcnZaMDhDSU9OMW1DeHU2b3lKQzFucXRlcVcwSlg5c1R1RVl3R1NqQU5PT01XcEl5QmQ1eklDb3FFU2Z6WDk4bE1EUWlzaFlGRXllQ2VkNDIwRmsyVFpWUnhvdXlncWlrTHhPUEdKSHFlL0xjVlc0ZVhVbnJVUnVhN21mU0QzUVBhK0EzWlIwU2lzTEZGdzRObmlPTFBVTkRHSEcrWUk3VGZlc09Pbk5tcDFDd1pkeHpVM2RvYmlOcUl4Ny95VkEyTUJXZTN1VnZ5MXZqL2MrajVpdkxaVU5EQXBKN1RmcUFzT1phVWZOa2FGbGp0dFhvVkxNTWdRYnpJMHUySGUwaE9aUTRXMXFWa0ZWejBxeVRqbXNXUlVwSDBYZnZuODVPSEhWVmZlWmdTRm5PSDVGbit6dlZkYjF2ZzdublM1ZERWZlliWjhybXljUmlHczhzSEFxRzI0Zm1qRGxiMlVSZVdRN0Fna2RaeE5GZ3hUYnRmZ0YzdXkwUVdHSEVuWEtGQ3hsOFRhTEthTHJtYzUxWHFiS291c3lnK2E5dVozL2RPaEdJbFRyS0llSWJWT0l1aUpZd0w4N243MjM4cXh4VWhLTE5NRncxWVBPclZKcGx6YkFDTHdMSkN4RWRjb3hTY25FVjlCWFVCKzYxcHFIaTB6TTc1U1pHNVZ1YlpLWWlVR1RvbkI0SGtnbFA3VFd4aVVWRm1ySnJBalNYaXN4a3BJZUxDaUc3a05ua0ozY0dRR2JudHZ4MVlKZy9VYTZrRkJqQmJlcVdoOGJWMmFSaXBrMWFpditFK2FjMnRxK0t4ZGw1dnU3L3hOWWFwM00yc1dJZk9xRFBjaEF3NzNuSlJORzV2aVZoWExTZE5ZWUJ2UFg2Zm01N3BiUjIxbWtxMWRaMXNLZk5xYnRyT0ZjQjgvaDExSDFNdWFaTzdLR0ljM0xwajRQV2pZQWdLRTVCTHo1SmVvVUtxYVYvcExyUWdPc3lYT1QvTzV1dkMwT1VHcEdROHV3V21FNVZrQndwOFRqclJKL1VCMEd5alhXd1Z4UDcvc3NwYWl5NzA4SnZJQ0dVMFN1M202R0FPU1RxZVJabVptVUI0WjFTdFplR1Z5UzZCN2F2enhKRWhESHBrZVNEb05VNGhBTmcxcE9EUmEwdDB5c3c2TE5nVHUvWjhDU2dna0dpeHlEOW5kMzlRVkdFRHE5bWNQZ2RsMkpSOFlwbDU3ZGR0NWphYnphVHhsUWRNTVdiWUR0cWd4YmV2SStubkp0Um0yLzBPeFplSFptMk1QN3FYL29iOVRKNDA3OXZjQ0RBNUpLblNRQzBlcDdpcG9BUFNCb1dzMWxYRFZ2MkluYnJHbnpJeU5lSmd5OGlVRk1yUjZINnpBMzhMNGYzMytxSjFqb0JHdFRNRlVHcGdXaHI3ejN0Lzc1bDhIbXE1bzdkMGpMNDhyc3dDL2dvaXhhbEdsN1Y2NzZSdG15NUZQeittdy9PRXpIN1FIUkU1K0J3Q3dWVVk5TlZxVEFGcXk0cWlmVFZIdEJGSUliZUtHeDJEMmQwSFlZNmdPb1NrdUE4cmJoLzA1UnVOaXU0Nm9talNwYVZQVUM1VXZPMTBLUGpZL0JxcU91UDRTbVhEVXlkVVFDV3h5KzZyTEFsdUhxWVdaSnIvREY3aEN2Skx2N3JpKytnNzUwdEJXUjZKMEs2YURNd3o4T2g3V2hGNmIrQjlvdHBOME5vQ2h2Mk5lVEpVbXlhbGFqVDRqS3Ayc3V5SXRRMmNORXhJYUk5cGRLMW81aXo4SmFWN09hK1ZyR1FZNzdYdlU2cTdySkJ2ZktNL1p3Q1RvVXJPQ25IL215c1BNYmJ5eHdXTXhscUJuOCtQcmlCMkFZYkpxVmRPV0hHcy9NZURmMHY1VWwvVXhDQy9JRTB1bkllNkk3UklOM05WUmtiUFpGODNrK2oyanRxUkU1M3dQQ21NdFljbzczM01vVWh6UktwV01wYVVPcFIrUXZqRk9hM3M5bDhnZ2pBYTQ3alU1ZnZRbWUrMHNBKzVIN0dOamdpYkNzazZIQVVaTmhIQUZPdkdDaTlPeUNHWHA5R0J2cTRYdENJZDVuQjRwVDZFZlFmY1VIQXRjaENVUkpYcnRXWjdpcWp6ZnkwNWtPbkJMb1ZCbUxGOXJnVXRoWjU0VWcvSTBmaFJCekQ0dUNIczdxOFlmaXlVNjBvOXB4RFdVR0hOZkREcGxydHNhNk5nZlpGMkQ1RWhJb28wcWNJaUJScVFxRUhEdTZjbUE1MFpKcEZuVml3TFVSTUxxQWF6VStua1Zya3BGUUJFYzVIN0NrVVRWMlZOTXFHYlpReEVpOGlDRS93RDhZQUhUelZIRGlhQUJzYlg3YnFZdEFyYTQ4Nmo4bGlKT0Jlc015MnpOdE1MNUZXWWcrei9DVmNUakVKaU9DS0d6cTAzdzRKeXBCY1UxZ1IzNlQ1NUFmUzNic25hdmhIUFVyY29ZRGxFSks0QXkzSGFkYUdwWmlyVHJFYlFiU2krQlczQjhjUE04TWtONmhsQVVXWmp1MkdjNFc2cHpKLzFKK1dReUM3K3JSSkpRRXVLZ3MvUlRlQXZGbjZwbzFFcGN5TDVzUm1SMzRNUlZZL3o2bjZraWxUZlhqeTlwMDR1UDlVMldmVVJTMEg2Tk1wK0Fqa09GdUEvVlhHeGJrUmh1TFdrdjZyUGR5dXg3R0RwMnJ2bHpleFNJTHRIclN3R05LQ1lNc1I2QnV5aithNnd2L0wxQktVZjlsT1VNOXdGY1JsKzg4UUNRaFRTRGhndHBxdlFZaVczbmJlMmhyb1lDaHpGL3Z1Y0JJOHEyMzNuQ085T0FHbUJqclFPZ3VzbmdYY2JycXA2SGp1N2daQjRybzd2UlU2eHdWd29NUk5JWWx2a2UvaWZ6cTFKZlEwa3hLSTdXblJVVjFnejNoZkFORG1oblpDdGRUK3luTHIyRTBwbUtRcllGR0tHU3ZQNExFbkdUY05VbndvaDFOSUgzbXJKN1RRb1kzbHhBZFVNbHhaaEFFR1FIZVRrbE12dTBrd01wM3pjOHRmazVHdXgxN0ZacFZhL2thWlZzTGo1b2JrWHpMWk5Dcmg5YmNKNnhpeEk0cTgzdUgvbDFJaU95YzFhWFFyQlFWWTlmOXdWWk9wTnpqbWNXeVdZRXN3bG9ZNHV1ZmlkOUEvUFppbTBYcFRvY1JibVJLTWlKcjdYb3pjNlZZNjRQMnpOK3JRSndkc0NhRlZHRGpOVVNsenh3WjhlVDU3MVplN2RFZXRGTHR5TXNwM2s2YUZqMFlSYWI4NXlseGVGNUVTQmtqQ3VIRTZJZmo0dlBGSWNOT0phWWZqbkNkSWtMcWNndjN4azJEcmlpMTk4L3pmV1FyakJid0NpZUl6dHFWUFdDRTdsamV5OEFoSVZVN292cnZkakVZNGYwVVVtOWdPSjg5K044VXhJWWZpRXdiZFJLVUlyMXQySENGQ2o1SEZHY1BocXppZnV5U1pjZ2JhWC9ldis3TUpiSS9ZQ1hGUEFubGxSaUJ1U0trWVk2Tk5SQ2t2a282SE04QU41OUl0V0FTckxVSjFVYU9ZM0N1R1pzc0g4WFI3M2xBL0k0dnJISFJab2p4ZlR4ZXFKc1RHMGYxYlpkNUlzbzNyVElQMjlLbmNJYUNPTEduVzJYaXA5Vzl2QktoRm56am1jOTEwdGxUN3YwOXFHZ0kvR3hNMWRwUzJxSkVyS3VUbzV1dXBoeU9jTXpSbVBVVXRKbEI2VTVPRWtOK0dJQmlCeVBJVzQ2ZTNmVjl5T0RRMVZyVmtxRnFaQlpwWXd4eTlKQ0hQWGgrZmhoaE5TV2lZWnQ1YXVUT0FFUHBvanYrc09YS3VQOTF5b3gxT0pRTzBUNmJKTGhVY1pOZWYxUHA4MG10K3c1K0EyVWZvcm9XVGowbWJkaVB0OWFsSGtiT2hENGhOM3BOQ0o4WEFyUlM2S0ZKUzArR1ArNXdVaTBVL0p1WEtybGdhaWFjUklOMFJzaFo3S1U0TS9MZTNZYjRrT1pDdVFkd1hxRGh1emNpVkFDYUpYOUdlSVNubWRySVcyOVN2SHgvdTBML04vWXI1UEI4UkVYZjR4Tk5hUUx4UW0ra2lvWUVYdlZkRis3cW9pNThvcjc5TXZaS01aYmdEMk5NYmUrdXVEVlc5V3BYRTcrVWFlWWlIV2dLdW91QXhSY0ZxMFJZdVJWcGVsVEJxUFJoeCtidnFTZ0syMUFZeTRRcExDR1R2YTRUakhiYVFUUndFS2JFb1lEMjdiUU45MWcvNGl4d3FwZW9YM0F1V2NtbEFFUnBwcDcrU2hxVXRDRUlTbTREdEtNV1NMQUZDcDJmM3A3UlU4MGVrWXhSREhyc01DQlBGQWVyWmJiUnZtdnNkenZpbVF4cFcwc0RENGR2WkZzeXQyREJmbXlpVURRV0Eyam1xaG9pVU52MU15dVQ3T281VG1SaUtJZVl0RGF6c1gwUHBRK0hmYW5FY1B4eURoQ3pqaW44Q0p1dE12cHF2OWl3QVBHUmNaVXVZTHhheFRZVmZ2ZlBlNW9mdDkvNFZSbWM0MnV2RGVZYitrNjg0UXljWG4yMlo5MjBoQmw0SHFyUXA5NWpYaXJoYWxiRk14TVA5WHE5bXd0WndVTVpCdkpGTWZlMnhpUDQrMk5ReGFYcGl2ZWRHMzhSTVdUVHRZWHpFN0c2UlBjNWc0RU52N1VYbnExNjZDdll4L05ZcDBzdTNubDZzQ3ZsRTJXU3V4TVcweXhIMzlaMU5RUlZFNzdEcDI3U1VRRWo1c3FWVGpzeklBTmpROXVDN2VXQ2RGUHErdVZ5YTRjSWdRS2FyNFovRS9NSkhlTU5HR0xpUWNiNk5jdkwyNmZXTVJDZWo3UzN2WllRdk1FTHQxTHhXMytTWHZRZHpXWUE1TVBiNHgyU1EzV0tlRW4zdmxSazFXUEQ3bUltNFhrcjRrbnh5ZURyNGZIY3ZVNnZRZGsvbzIzSnFzcXFlRWRucjhGVFUxMXh2bFZGMFFJOUx1TG1pbVNDWkpvQ0xtaWFVK0YxdmoveUFNOE9ncENCTDZPT2hMa1NlZ1V0Q2ErbXk5Z2wrVnorOVBmd3lZb2diRVdSbEtlVC9QMjN1Qk5sOWxmNTV5MXVVc3JlOEFxQVdCai9KNmtzWnJVeWxWSGVnTndHbXlmbzNJZlBmdTBnQzE4cnptdVUrck9LbWJ4ZXVnYWNRNHIzb2hxdmVQOU9pT1JHQWlmMWVlWjdFeFZ4T0NjU0VWUmRWSW02WnJtY3V6d1l3TWp6dXZlY3VxTWw4UUkxdzJuY0lKcDBSTTZFdDd6N05Dd00walorMWlxdTh4ejdPS2Z5ODV4VzJBWUtOWGFGcUJRRzBEQ25tclBwSlBSM2JiTXlkUHpFZ21DSkpoSG9ScmFMcVM4UnBoYmc0bzE3THczN0VONUE1b2MraUdOeDVFRzBBdmdTM0ovNGVRd0R2Y3hPMkkzaXl1MGtpeUZ6NUk4RVJjZzRIR0wwRU9YaytDN3RkU3N2d21JTkNzZUVaaHRWMlFhSzRHODBvRVF6U09jWGIrZXU1SmZqS2V2YlFOY3U2UzIybW9vOEtWaGR6QVVscTI4dlY5OXJBMWM3N1cvaGhGK3lKdzVXZzg0dXlLS3dpZGtLSVRjYzd1NkxFVXFZQzNVdXlPN1l2Kzg3bnhUb01wSDlqY3FXNTlVU1RjeGRhYjFOK21NbUFIVS9qNG1rWDAzU2dzcUR0Y0lHeXpYY0UyVUhvQ1FLRGNWbDVVM1ZDR2NtdnFLUk43VTE1Q2ZrTVlJSjhwVUZJRXdiZ1h4aHV2YmV6bjRtMCtWVHEyeDNRU1ptekxOc2tMbUIvSzV0ckJCTUR4MmhDeWFlNmtGK0JTamRNOWUrOXhoYmJIRTIwQW5oRlJVZVpXLyt2bDEram5YT0JzcVpvL3BKV0xBSkI4bVVxaEZ0b3pQNVlzbnFCUGZWNnBkZXd6RVRaTHBkeTdWOGNHSXoxNHBtU0RRY2NrWlVqTkVHa2Z0MWlhckwwb3RxWTJBc2c2eDBrem5UcEE4OVNDbzFCMUVJM2M1Y0tLZzN3blJlanJNR0c3ZDh6SFBraWw4WFBIS0F1dHhwdW81UEZKbG1VdVN3RGwrbWtmS1Rva0ZoMXBFRmc3ZHJLLzBkRG9rYVg1RGsrZmJlSzhydGp5cnFmNWl0SDd2Z1NZZmhCcEV6eVhkaWlCY2FGWEpaYlIyWnBMekdlRzBoUWc1MW1kNTMzNVlmVVc0SVJVSklxTmVndGRhamZHMnhKTWRtN3hkbEg1dFI3ZDhnWFVtQjluQmlldmsyNWJ6K1pCcis0QndHUm9iZmtobTl2ckpQRmRPRVJPbVZVdEF1c0c1YVVJMFRyWkNnZCtzb1UyeTVib2lCeG9xVDAyK0szZ3pTcmZXaElGb2ZJVmpMbXRYbDFWc04yalYySlRTa1BQVWVPbFVCSWEvUVByTW5VLzhFeWNxdFNCc1NqN3prcG1jbko1RGNXc1VTS2g1NkorMXlSU3FXenlDclBZZG5QVllSVlZQSThlUkVmTkhqL1JtWFJzUmVoaWZKVi85dzJyTDZmWnVPYjdnNFpUemZJbHluRHBKWk9IdXg1NE5LNnlDTlBGUUZXYlBSUzBWQ3d4WmwrNXozQlNJT3dRVDM4WWluQTZidE00aFkyNjUvQi9zR014dW85K0VjUjlJdDJPL0lzSllYSWNLdU1qK3VKM3dHYzQ2SC8xR0ZqVlJQZU4rTCszS2ZmSjQzTDRkS0NiYjJMdkZxblBvNldNQnlwVWJtV1ltS3hDeFp2S3Eyd3BKQndZZEltUWZIZU51d0RSa0VaMHF0Y09samNqUUNsWGkrMXVKZWRqcGgrYzhXZlpsdUI2Q1doSzdPTU1Fb2V6VHZSZFp3ZTVYa3d4ZStmcmNSaVlRVWtXWFpwQklwcSsrbHBiNGoybXJhVkI1NTliTmUvVmgvYVY5NVJsTmNpVVZzVlN4ZDl6ZzRlT0FYQmxvN2FyaUp3dUo4ZHdJb1lnaWNFZ0FTUEdrYlFyZHNjNUM5UFVHYUs4Snkzc25ldldtd1I3djhxSnRLK3B1bEVyODRoT04zWWs4WjhuVjNFaUJZTVVKZTd1K0QrdTRYb05KOW93TVNqZFJJOUplMXB2cmdWRnBlSCt5U3cwazhOMU5JVEltWVAyaVFRblJ0NTRDci9KSDJFanNUTEUvWlRpUllIT3dUOXVkaHgwUDQ1ZHExV2hRb3IwUDhlTTZKMDNtRVcwSVo0NlVjQmZQVm5IbS9oVmtnL0hoRVZHcVEyVEN1Z003UW1hK3VkQlYyT2l1MkdVQ3VWcnhjc1J2NnRab3VRWjlheUEwR3ZoWUJFQ1NmdlVjUDI1TUttMU5idmU1ZGNzVm5IdUhjTTFHc00wQUVoUitpRUlTZnl0R0JZZGc2b2ZuL2R2ei9NYXBtcTlCSEJqUnB6eWhSSU9vZEVNRFFRL2ZBR09XZllmRFptU0ljVXN5aGdidjhTNFpXQkF0c1RCQnF5Y0l2UFIyNjZ2R3BJa3JIdUUyOXNGZk1pdDkxTWM2YmQrbUFDWjVRdmtOOHhLd2hiUGNOc05DZ3lrTGtneGpTbThQVHhTWEc1YTFwK2RsUmxiMHQ3VUcwTGdldlViNEkreXVJTjZ1bURoTVVtUlZ4clZmL1ZWNlo0UWE2UENLWVdzbHNPcnZneVBpdkhoNFN2cVhvNG9zenRTQlkyUUNscXVIL0RwazlTQVE1WjZMUTdnUmZocFNjaGZDZFVDdWNJNGgxWFJIUDA2NjBLNWt2YUI3N1JTWGNiU3RVWEFvTlVKNUpCWU1XMiswUnJwcGVMejdTdXQ2UHhJbWNRWDlFVGQ2SUhuZmNnMm04QVR1UEVObXRodzdveURvbEl3OTRyS3R6NndxU0JBaklZemFtbGZScnV5ZnI3WGJ0M1lIVTlEZjN0Qm1jczdCUllGYnpqTGt5TVZZTDVsSDAxUGFxaFdZRXl1YUdCMmllZWZxelVYK24wOE5mR0hXaEYxbHprdlNzaENodEpCTWhld1JFWWY3TFpCcjcrN1B4NzZyRDNsSUVEMmVuREhIOWRpY215RERoRGxQZ0FudWQvYVNpL0Q4N3FwNGEwWkFoMlk2REJpQ2xOSUNtZWNlYW1FWFczVy90dU1jNEx4VERYbHBRc3RlUEUrODhKMElCRmlYaVlhMVN4NERDeU5JUUEyai9ibU9LeUN6UzNzKzdCTGxodkVLTE9YNE5oUEp4QWtrdEExMmFJRUtmUUpHZDFDM2w1ZjdDQkFES2VPNUZhWWVxbFpWak93bUFFWGUvNU5SOXkzNmxLVFkrK053cUVTY2xLL1k1V3N1QmRBWHF1R2Z4cHVPT0RHaUNROHU5eS9rRHV6RExQT2wrbFBhTldlZU9uR0NzcVdBOFdiblFETzZDMng5MGZqZTFTMU91eVNKNERsSVpWaDZZY3hXeURsT3d3Nmt4Q1p4WVNBd09oVVU4aFJuRnA3RzdqeXlSQ3RoM3NTRnU4bFA1ZklDNXJnZVpnbkVhc2dneUlaVVRscFI4dC9PbHpOc3RLZVNMenI5SWpXbnN3V1RBL3VrQkZnaVBDZGxxb20veHJmNktGdm54WTlFTmpZYmUxenhodWlZUWd2TUh2U29FR25MRHJrVkNNMTZCeWlkbkZBbFBia01jWGpHdnpXcFBBS3lTVWhZVGQyUXVwZWt2SGFSazR1MllhMlNVcU4xN2FUWjUrMGRiREhFQUV6WmhTZ1J1QW9pZDhyaEZYS2RhM3MxSkdWbWpXclpRMlBwZFNQWnBueHdJL2VJbzExcjdpTkZyRndmQ094em9IVTJlSXFmNE9mZWZDWkZZMHBqMnh0U21XUEpETkRHRnJ3dVpVNC8xNmU4V29OL1llMUJzNnZIblVhdHhDUXM5WDk2dnRHTm5PaEdFKzd5T21tTm9XbEFRbGNwZHRZSHNRNm1TeWdaTnh5b2ZPdjI2SjB0S01MWXFKRUlUNVNlMU90TldSd2NMQTJpMWhIUUU1TTJjalhuYlV5b2xOMUp4clE1MVdOeUdwT1JkRmRmSEl1aTN5NUh1MThva1NVak9heFlKVTNDNG1ac1oybFJyRG95U0VmMTJDeVo3eld3NHpnelJpeUl1dW1nV2tyODlzZXN5SDJFQXR4VnNraHNablVmdnhNb3Z5S2VrOUNZS0hFTFZ5TXVuWUtOUDV5NVFUVjFDaEdIUlVCMFVsZW1LRURMSENZYXorUnpmSmoycEhxT1BWZFB3cDY4YXNac2RrTVJuZjBRckJvOTZ5SStzck55cHU2OG1ZNDRZL3lCSk9SK1RxY1JmbXNxTllYeUlqelFkQXFTZm5HWUNKQzBrWEdlYkVBcFRQY1JxaHo1TDB0M3ZpM2NVclg2NkdxUVlXSU9sUFFPRkZQd0xnVll6Z20yK2VveVpPck1CdkNlYlQ3Z2p2OVJlMXRlYzZhbS93UG4rYUtXL3h0bzQwMDRrR0pZM0JsbXdtM2lGSnl5RWVKN3YrbldZZWtrL3U3OEFqcGdMUFQ1NTFqaC82VG94NjdUQ3ZkTEw1ZGRlOUNBeldzWWZpRmIybHhZUTd2UitSLzVtNWdlcGt0WU11NkVqRTlRbmUwaVVwRCtaWk5aT0duTm5PeVNMWXYyS1FmS2xjbHBmSzhCM2l4WHU3M3NoWllwb21TUVgrMUxhSG1SSUVWcVJIeHc0ZVFjd0wrQjJmclVkVnNrRnFvY2g5dVRRWGViQWdvRExEQ1J1TndIQVNLQUxmR1R3MmdmTmFLWHhPMVMyVkxSdGV0cWgvVEVaeklXZEhLc1hkY0ZoK0F0eGEwMjV5T1NVcUY1dGk1N2I0S04raGY1MW1VS29RSEJlZmI2ZVFrVG8yOGZNbGtDaTQ0bEdxMDF0T1p0czV6YW5yVXVQcllGOFRFRDJBZjk1R0FicTcveW1RQ0JzTytCK1dMTFVyaERsa1EvZXBZZVgrUVdMMGNMdWVPTHR4ekZoNi9TdVhMWTFMSzF1U0pnQmc0emc3a0p5bnk5Yk82YXRpTC9QMjB2eGxhRWYvZjcwY3Bqb1l3L1pwN0VYL3Q5NlNWWjRiL3FVTWNzL1lvZWdGL0hsaHRGM2hUbHhpUWxUbzdoWDRPRkJPQnJIOE1JS0swVjNEOG1NdDdQMElWZGJJd0UrWXBYOHFnVG5hblo2TS9nN2QrOCtxWkxhUDdQdXZkUTlrNkRKU0hENGFnYStFK2xBeHlZVm01NUdSSTl5VUJHc0ZYVGE3Tm5mNTlFendPLzl4dnBUbmpObWp3cThDN203Nmh2L1kzdm9mS1NhMDdvTk55V1liSC90cWlpWnJaYVNzd1phemhYMHh4TC9HRmtYcFFQYnJxb1FOZEk4bHZJWG5MejZxQ3hIakxKRG1tWXlCMEhtc0dPcUpDT1ZFT2dGK1U5SDNyQ2JWcFBWZW4xYk9TUWdGTThKMmcremZHU3NmdDcrMDRlUW1HbTZEd1hZeXkzcTZYbnJuN2o3T21XUjlUQ2s1a3FhQkRuYk9nR3FZNHoyUmVQMW5GNDkyVVR0c2RVaWt3MVJ4TFVvcWhhT3M2NXEzM1lzK2gzY3RsbG9XVmczZ1hmYkdWUHladGVHNUFVbWhVVWgvdU9BYy9FNGhvaXBsa3NuQTRkVUJDaDBzK0Nhd203OHNwWTF6S3ZnRHQ0VTA2SEtteEdqUmRFcWlhZDgzekNyRy9xcHNEcE01KzhldWZEZTNtTWd2YXBUNmtGUnN5VDRGS3FxdHVBRngxVHNZOUxzK2dlTytyQ2RZcFViRklyeVZTdjhVMlFkdjlwUjBjQm5ncDhnb3N5UTd1WlkrckFRQzgvT3lRQW41NmV0S1NMMWR2bmJ3VVc5eG5wcEppeStINTNVRnhESUpCWWRYVFMzRW4rbXFTNTcvd0w5bHZoQmdFY0FQU09tV3Y1Rzk4V3daLzMzSHpqbWU3anZOVjVXZWcvQ2o2QUVMMXR5Z3AvRVN0aW91TWtndytaZ08rdVp1MXFoR0duVUM4WW5CVmVsay9HdkMycTJNZGxTYlBWUTNCWDBWOE9qUnh6ZHR4S3NUMEdsUGNoa3VEWE1IakxlYnlLWmdQdU9wUVByZVRCbU5ud1NVSjUwKytFbXBFSkFSOWZJSlpaMk15MnR1ZU0zM0MzNklNcHVGeFJaaDFuNDlCWTNYVllSaFZsYlJyTUNsTkhtS0RUTDZubktKZDRIVi9GWityYmplNVE2dk1OR0hCK0NQVUlIblFIb0Rlb20vaXNldDBmOWxFbVB4SXVjSVpnZXNaejJad1M2VTZJdi8zL09KN1lpY2VIc3hob0xqeUVXT2RHdkowVkI4YVZmamJJM0pZYWxXbUVRUHZwa1FSdWg3S2kyVEtQUFBic1hSeklvMitBSTNiU3hKVkk0MUtyRHZiS2RMeTlrb0cyeWM2R25nV1NlN20wVjlDVVBnY3doS3lsMGQ2K2Z2cHltbUpPTTZSd0VoS0tyUm5PcUlDUXRrdjArTVpYZTZrbDBUTHJvM1kwMGxwNk5RbXJLcVZGdjlWZXdEVEE3NW1KcldZc1F4TFluZ2ZLQXZzUkI2N3VyaGtvTXF0REJHSzhyQ0Z3blhyeVVZdVd2Q3pWY3JEazNBTEJJaUlCaVpmRzJhSkRBb0lSdW9Sd2RVdnFsZ2lxNStxbDVWZ2VtTERYRFIrUFNTK0Z0cFk3eTlERktLMGdtbkZSN0FoS25FN21oQkV5RjBRQUs0Q2FUMVJ5WWhFcXVjY3N0UnFXbHY0TUNaQVVpeUxpWllOckE4WGtuMGw0OHk1bWhoOGpIMlhRWlVrcG9oQUlkOVo4N2lkS0VJSVEwUkhjeDZnakZ5UE1PQ0p2ZXg4anFPV2J4UU9yRTFtVko4eDNVZ3Y0YUg2ZU5uUDRMamdRWnNhQ1FCLzNUa3prNXRFSUY5OFRUYmlZRmswUUd1S3kxUmR4aGdJQzl0Q3RJb3F0Y3JIaWhhMmdJcjdaMlFXRFZheHpYVXFNMXhzTnVKYVBvakdrK3RvSkJQRXRRTGtMa09mR0ZKNTI3WENwMzIrd0kyOEVXaE1QZ1g2OXdVd0x3ZnRzWWpQSGpwdzUwS082Ujh1Wk90WlB2WDBNenV2eERWUkRKYnhwN2F4UnE3TzBRalNFTnhxOXkweERlaThQcWJKUDVpYzQwVlgrbWg0Vkkzdmlzc1RjWExuRzNZbFY4a2xIQ0IrcEVDbDBRd3FzMEpqUi84MHN6bXhjOVBXaWlhbUhteS96ZDcxTnpaZXRRV3dPT085QkJLVm5VYmdSUnhRVndnc2N2Y0JER0V2WGkzazRGT1hDRXdOQ04wU0lpZnBLWTZUUFV4VmRjdndndWd5TTFVUUlMcEpSL1BLWWdHOVQyaTRJNWhpQnZEbzNvTStZKy9kYTZ4TGJ6dk04b0psdmhUeldKM002SXBxbDRMT3NlSmNKZDdZZUs4ZjFpcWlTMU1VQW50ZTVPckZpQmF5SUpzNUVHeUdoekZtaXJwRVUvNEI0SFRHYlo4R2ZDaDU4TUN6cGFoVHNCZmpjRVZheXdnYzRYUVFkWGJIWlJLVjdhdUx6bDVBOVBoMldZV3BRaVd3blM4U24rcFlUU2lYMXRzSlJheTg1a3RqWFNGVGxuU2dscDltNGZSQXBhYnU5VzlFUFZLWk9zbE9SZnlGYnlqRndoVmZhZVJmakJIWTd5eUNxMW9QNGx1WmhHcWpkcmk0Q0ZxNTRCVmNrQWpoOXJDU2libVNLdi95SXR5YW1Xa3h4ditQOThWNm9wREhxVnhwOVYxTXVlZHhvWm1IWlk5RTQrUkdBYkNLa3F0YnBidys1ZUVMZ2x0MjVzajVZY0czNWExWi91dTdyanlsTXVldWg5Znd2ODJiczE1eVd6dkhSUHpoMjdlTUxGdWp2ZWlGUm4zQUZ0aWFSQ0gwYkZ0N0VGVlBWUzJjRTRkMUdZQjBaZUV5Qm12aGUzREU1TFlycEpBU2ZMV0VwYW9CbGRJaTV4ZFB3YWxsMTJTNW1lbzV1UnVpZ05reVl1U2JEQjh0QTEzL2V6NTNPRGM5RlBGUDZhVVljc0Z3RkFFb050YndaMDNyeHlvMmpHWVc4cFpWeHQxWDV0a1RTRmRrWWhCTjJLVTdXSWpGSWNyUUl5dlliMFQ1U0tDb1REWm9OclI2aUVyWW55YmNxV0ttdE5oenNHS3cxM1l0YjZqL2FUY3RKU2F1NGs5SFBVazUvZmxPT2RNSXltcStWeFpaUmQrTEZlUDZpK3Q1RVlZS2tmYURmKzdPdWs2TzlRZFhqVlo2NThUaFo0VzFic2paZlQzbzFrMG1BOE1WeUpyMmMxN1N2SEFMOG56M3lZbkxVZ3doemZzR09iYUEraEJHSDAwYTc1dG5GbUJKOU1wYTNjYXZlYjdXRkFLSkRnWHlwTzhJZjNVekh3RE83dUpzaU5IajZMRUI0QlNRMUh4RGVKUXFld0s1NGpBUTdjN1dxM3Y0M0grdTdQaURBR0Z6THNMK3NIeW0xODA1cTdLdkJIcHFVU2FxMEZ1U1k5TlFSTEhqUERqOVpaQWpVdTQvdUhlR3kyaGsrdnkyNVkzeVA5c1NiNzRPZzIrMUljSHoyTzNrMkQ3N0pTR0owbUV6V1RBZndJRjdjNUswdzkwQi8vZ01wYnV5SXplL2JzYWtUbUI5VVkwTUwvQXlBWktWQlRZMGNucmtPaTVBSWNkZlV5b0h6SHBsdTRaM2hlZW1qWTRsODNwak80S043T1RkeTZFbjI4M3dibU5aNm1Nd0NHaGc0eHBzTldDa3h0UGxhU3Z2RXVTSXpnVEs0S2kzQ3JuZSs5UlpFd3RUVHpWckVLaGlac3RkSTQ3K3FpNCtad3FQYjR4SWNSYUwyMVoxV0NHOE9NeUJ5amp0MGJLQjJUTVFzcDRtaXFhM09hU2NWVTgzV1BBVmRHbGU2MS9FVlI5d2RoUWJFK0JvWUhQSTE3SHVKQ2JTbEtPYmF4TFR4aWFvRkVLZ0I5TElXUnQvSE9iZkJPWEpwbnk1Y0tGdkpiaDA3alJmOHVuam05aC9zaWtKNHNrZ1VnTHU0enF3ajFTTjZxOHVZNEtKRUluNkZ6RVFnQzhDQ3BFYnVTUndldFVmRzBmR2prNmt1UGUwQzhxVHBLL1E3UmlkdndPY1F5eDF0V3JWaWpya3hNTzhQZnNVdEVsdUQ3VjdUUzUxNExQcDdzYmZaWWdycjY3Vjg5UnN2ZWN1UHdKbUVRZ0tLa2RFQXVSRFlqbUM1WGtmYnI3M0xTNTA5U2FGNWdPeWNtY01vb1hNcnZCQnR0eU1Zd0VVaE9QNUxZd2s0WXZ0QVd4RWp0NUVlYjFLU2JTeGY2WXRBMW1zWG9KVGhFVzBqNW5OMzRwTy95eEhoSHorUEpwNWx2T3FqbnNQaERBWDhwWVk5WUQzYWNOSVFDTHVNOUxVMEViQlB3WHc0UjlHMHF4TkV2MTZDclRHTHkvanp2NVdKVXhTVkZoSUhMaE1xb3AxbDNpZmx1cDkvRTF5dDNBRXJYRU1jRXArNWgvZ0d3a3ZVNmlocHhCc2R3cWNpek1KdSt1cExoQ0RlL2pUREpsaUNKa0dNTjJWbHZvYlV1WDRFM1dsSzJDZnA3N0E0bUJNYWZKTnM4TnRmaHNYckFqMUxGenZHZlJZMGtmSXhFRXNNU0YrNDA0U3NicUlZTUFsRjJBTDJaY25pMzd0b2RkQ1kvMFJxd3hLOHNTRWdwUGROY3pWSFIvbWFycytrekhyWXUzakxraUtWK091MklKc011RlZWZWliSWI0dFFmK3diTTBNRFIxV2JNc1g5a3JDM1VVOE90aGxQQlF3ZEZVM21xT1VBeXpnY0hUa0J0L2djTzNkTzh2UkkwczlnT29nVjl6SzNmdFJpMnRNUGdaNDJPS1FmaFo3c0NYN2s2bnVvaVNTRVFFa1lZSmVnL1V0eDQwbkoyelNSMldkejJ6RzBIQ1N0bmdJZmthSStaQU8vdDRaSldSL0gyUHlkallJVjd2WDlWZ1VoUEZ6bXNlQnhXY3JhelNnaUJQOHZ6VnJWc0R3N2VnMHNOSVBkNFlpK09mUDkyNnE5MzdMMFdEUStYQXVpZ3FrbmpwTS9XT2ZRd2pxQTJaNXdXM1RlWUNCVEl1K1U5YU1HTDdWMlRqQ0p3Z2VXQmlCeGEzZTI4MjZJd3hsQ0VVT0lNa3lVYk83VGovUDhUZmpsVlcxcTJSalJjV3k5bFhCVTVTcnJLK21QbGpVcU45ZjFNUnpLQjZRa2VRL3ZYQkFpdVhpbHpGb2l1TExyV2l0b1hLY2p0c213RVNmWDdjdGVBT3JOT0RuTXliS1pWWFIwbUgreS9uUHZZYm9tOGxWVUlIWldURkFBR1ljR1YwYWRFeVV6bGVMb3BodG1POTRYVW1GdEJwZTFzUmo1Y25BaDBQWndKUCtBRkV1T2U3SjNFZGkxU1dpcXBIdzVMN2hDd242Y2VTQUlLOU4rcWdMdTNOdXB6U0d4ZkE3eUhlWUo5R28wK0IvMnBNUG9zemc3MkRkM0t2VUJQVGdiMi9hMlF2SWd3eWlObzB1T0VVTjdPRGpOWlBSK1hVclBLZXpXZXFIY1lEUHJ2K3d4cGFqeDgrbDFWS1V5Uk1MQ1kzcVZXNy9LeXZEVERRamNTZ3NJdjdSVG0veHRxTnNmK0V0UldkenhxamVKZkhDQjJQWjdveldhcHpWeXhtM3pFbVRZUGhSTmtBWG4rdWV2L0VWaUdFdDB2VGRrYXhpODN1UGdCU2VaQ0h5a2g0VUN6N3V2VVhkVXBvbEVSUTRjVTVseWNLRFAydzBwU1poS1crNEJmRzdXZHUvM3laNkVrZDQ4dWYrN3owYm9ETmF4VmxGR2pJbE84cDhGOFM2cnhJOCtsVmdmZU1wVk1jd1lvZ2F0QXVnaDdQRmxUMXpxaHRZMXVpekM0dG9TbzAvck9lbXN5b09USlNBSFhKcVgyYU9ZcFBSNlFWcDdVQXpRWmV4OXc2TFh1aFJqRld4VnIySmUxUVZpMWZuL1RlUks3aHBscG8xNXhocXAyRXJwQ2FHLzRqQ0hEcU5XdW5xUDdLOHhSeXVZekJSei9OU1pvU2h3NWo5UysxRUI2RVdCSUU4RFRvSytxMEFudk1jZGJnT0c4UFpFWWNlOWVHYWMyWVU4RXlyV0ZpTzF0bmcrZ1lMNHFoZWNvNzNUQ1JCTFl6Yy9yKzBIeHN3R29lem44c2g2c29LWll6ZjAyV0xZeVdoQW9BRGtGL3JQTmgwV1JaUGhyTDJ6VEtNbTJveExIM3ZQTkVWQW5lOHZJWWRQaHU5Rkx5Vi9jQ3lKakxlSXNvMG5SV3hublRMTDBmRFRRVjVBMk9JVkFlWUtqUWYzOTdMWC9IdFc5bnhzTnVzcGhKYlkrY1E4eFZua2pMS1lkRFMzYkxnOHZUTXJEcVNJZnFKeEkrNkpSSjM5MklTektITmlvRHpYQWVDRFhVNFM1YzRkYVlreGtZNkY0VHNLbjJFMjVPNVZBanFTZ2VtMlNvVEdidWQ5bGUyL3RGY0VCb0NteXRjK2dDUjEvWk91eHpPejRtWlFHUjg5WEpPaGE5WXkrNHZXemRPaUU3Z2RNa0JnRExPa1ZHV013UExCbWdvNmJHaUZHRWo0U1hoS1Z5Q1B4OHdzRlNVVm9IUVI2bFVyaE5RaHM4RThYMm9JTUZWRDUwVVEvNG1zODY1emZoejEzQWRBV2RtZGh3OHpUaGl0RlRqcFlBbEZoRWZjREdjdzBVQmpxT1h4Kyt6a0xtdFBTSmVySno2TEZyckNkajByVVl5UWZGS0RkT3JaNEdUMlJ4OG1SUGhVbmlsMTlvclU0Vk1UNklSVVNkUEhLUmVyQy93eFZDTTVSdDVHZ1NPbUxTRmpHNWx2RXdhSXE5VVZLSm50bHNONTQ1K1V4N0ZXcjBoTTVxL2Fyc3NENnNaYzZzZTNzZ0paeHRQUmcxWnJ4dEUzc0RKeEtkSUZlcnVWWnVobGxTeWVLMkFOWFZueXBjK2xESUhlNG92Rlk3VDd0eGI2MWZzL1pUVnFCK3RVelhxK1NjUlhYL1IwekUyNWdQQTducjI2clRYVFUyOVRNRHNBU0h2SDZwZy8vUkhGTlAxZTRMOWlzS2FnSzF2ZjEwNklUQ0xPNjBHSjU3MUcwcTc0WWZUNDM3ZTJaMUpxTlFsRWlzc1hUSFhkU3QvWVhUQTRFanBTS1NVYXZZNlBVNkloWkR1bUZjRWFuMVJXMzFaSDZ6VnRNN051R2w2dnFqSjdTVVh3SHBaV1RlS1hZZDRBazZ1bkUxTDRkckZPOXpJNW5sZkRBVGRYOVRpOWd3ekdWSjAwdG41TTc3OVVTVUtURzhicFQ3bGYrcm05OTk0L2FlN3BXc3NUTmlsN2FzalFmZjIydGFkcXZYcGlPWkxpUzU2R2xycTQ2M1crcFQ0YzY5MTZ0R2EwT2NkL2loamxuak9Jblc2SkUxdVg0ZEdYY1l0bkNFRDROcjVzbzIzcUZUZmFFOG5yK0V2akpNSUNmMERTY09yaGtRWkxPZXhqNWRjSzN2MDErYzB3NHJhRDdpQmZRN2hLY21QUXhIUjE2c1RjSnIzSVdYMFpTV1FPbmlJUS9vcEt6Y3NkaDVhanJEZE8zRXBlMWhiMnFlY3lSYmdCRXNleE1XZzJYZVBoZ1dHdlBCZ2pMS2xGU3BoMGdqSFJLZjZtL0djeFRyRnQ0dmVPUnl6N0xFTkl3Z2lad1FRM2M3cldJKzJ6aEhINm4vc1QxcEp2TXZSZWtNdkFLTW1NRCtUMEt6VHUwa1hIdy80RGtNU2pQTjBIRGhuT3BHUTlkR0ZGTWhtSmJxMTEyeUJWRWQ3WTAwcldrK2RUaHc5SFJmcm1XSFYvOVV4VFBjM04yZ3BONHlseHhCa0czVkJKMXVLUFVpdUtaK1BOTi9xTWp5RXEvQzhqbm1BRUVZMFhuNzc0bmJaMFRzWkgxdjZtMk5uYkFvQ1ptcnY5UmRHelBXbWZndUl3RjErM1psanZXeWk2NVUxM25NbndIekdkbzdEK3VBWVRyUHN2cHhuK3pNSy9wUUNXVnFqSmJ4SFRNTVpkalRQemg1TmdzMSt0cFJjR1k5NWk4Ym5XeE9nYWtWVERBTTRqbEFJM095WlFYUE1tcWNaUVpZWnQ4ZjNBejRtcnJVMVMwTnM1UFZoc0ZWUWF4eFRlY2UrNXBOa0M2dFlKWWJIVk1rWWM0a1FmN1IwazJpc2ErTzJGKzB5L3B3c2pqejFwN1VKeDQ1NDlMMVV4b3ZWU3BnOXYxSGxEK1pUYWJSMS9yMnVQb29LUzRDWHBYTTJlVk5LU0g5VXJpdWZJdVZ1cUhSY1B2RHpNaUEvZmN3Wi9BUEsydXBNczdaWnpHU2cyQTJlQnZudlNhY3NsamE4VkhQa2hQa0VteFFJY0tQSnplNzhGTE13dEFxbDNQSGl0ZjI0M0lRcndOcTd0ZER0dTFONkpFTzJtZ01OZnRZYVdFcWc4N0xXaFNXaWRGTWo4SWQ3M1oxZDdVOU1PTTk3UDBqNEVmSFFPNHlZSVFqczJGRitOaGI1TjAvVlVZZTVKVVRYdlJXZTJwaU5WNE9uV3FYcVpSNFltQ1k5Smxpa3UyUG40RS9vVW5GNlp1SU03NHJzaFVKSXFKQzhWcXVKTHVEZEJSMWMvQVZ0Rk9kZkVhTUJKalNaQ2lMWU9nL29WYkVISE43eWRRQkF2b29FTUQyUU44endWMzV3TnFsQThtTzB3NXZaNktndER3SzMzL1dVVFlVZlNwVTFmRk5HaXdJYmZKeEtlWGV4VFh5RC9WL0c1Z21KS3lpb0p6Z2liSFZRK0hkeEZZQTdNUGZzYWs2SmE0VnRJZ3RJVUZFdUVPdzRTdnQ3Y3o5eDFIeDM4aFozbXNSZERCdkplWWx1OXFrUkxSMEl1bERUUzVzNm8zM29SQUtEai9CK1VxUExOeEM5WGg5SU9QbG5wSnpYSlJpekRrck9Rd3orOW4zaGlmUGJISWJmWnJ6S0VaYk9hRUpCdHpHS2VoUTM5ZDJiNGdaWHpTQmlocnM0ZTVWTXBmTUxpbiswaU1qbTdEb084b2xEUFY0aEpjY3pGZDJqTlByRUNjT0lEVk9RZjAwME92R20zNWYrUktJMlJPS1M5bTZ2WVpPejMwSUVvdjdTRGY1U2EvbGNZZnJIeTYzeWduYUh5SEtqMndwNmlhOWhScldDc0xuV3N4ckxpTmhKZytNaHI1aDdDTHg2R3VKWkM2UXloYWYrVzl2eWlGVGEzRlhvMTV5cjl4NC9LOGpja3FRL0k2NDdyUi9vYnFpVTlvRWdWWkJDc0NIR2tkRnlKVG9qTnRUek5neElTS3NjMVViMExLV2R6M3hldzJzWk1aRUJiNzhmZEJOK3NLNG1STTA1a25xOG5DUnE3Z2ZOcWR0dk1Gc1lEMW9GSm4rZDM2eUhQUkRUV3lVNHMvTTVncG1QMjlpdFliVmtrVTBReXQyK1EvSnBwRnM5UGJ1eEpQVWp4TnVia1oyeGhFVDlsZkc1dXAraWpFVGU2ZUpNVWtvTEhSQmNtc2RtKzRqK1FjbFVXeXFGQUp3TVpVWWNCdktkQ2IvaEYwRWxoMUxzbmRUcFZrd2VhV29vZTVrMEhUam1SVlFZV1VMWmRUZUlBbWxrKzNaQlNMVXdyekpIeEtLN2d0ZGVNdHJxdVJjOTA1YmZhUUlxMDNCMWNRdmRsaUVTRTU5bTYraDlyalZUVmdXZ2pYTmVqRDFNNnVGU0RVVWl2clFwamJIVVZXQkhkdlYxYzg2djVZdmMrcTlDbmVxN1NVY1BhLzkxYlNpUVN3RTVOQ0U0UUlWbjJ2aHZiU3pQOUQydncvcFkwV2hVYjc2a3M2WmhWOXVEaXlSUjVWekYxUDBvMldRN3BWMmRxbEtMTHFZNjgxM0h5T3NFdG1QRHRaQWRIODUxU0Y4QXo2V25HUkVHbTVSQXlNeTNqWkZISXF4R2h6NTdoRHZuQmxVY3hGekJQR0RXcXEyVEZ6M1JSMFBIczRiYTRxckVKdkhFSktyN0J2OUNLbFdrT3dWR2JsU1p2R1d3QldqMDZHOGhWVXFZRlZ1Mnc3N3pmb2I3aThqR2RhdVlYOE9iU3loamk0ckdoTmhMVjY0T3FsOC84cnlHZWhabXNhbTA4b3FZMVN3UXRYWmxIVXVoNTRWQW14ZFpOdWFCUjlFYzMvUGI4WWtXbEUyWjRScFBnajJxaTl5czl3bVBlUm1KamsyZXVJa2VLbUxBQUdZckpYZzNGUy9yQ3lCL1ZYQkJjSFpWUWpySWxPTUExeFNyTzZJMFJBdUd1YlJEbkRUY3FlR05PaGY4VktselRMSHJEYjRTYk9NQzdsM0w0WlMwM3k2Z3ZBb09MZnA0djR0MnhOV0I3YStrMGhKUitYNG4zT014cXRPbFpLVWZRdU8zQmZVRDJBblR0a2lYbllQdFJ1bnNOVFVjTGJZd0dVb2ZzM2tRaW5Xa2VwNERSVGt5Q2dZaUNBSUR4NFUyV2kyWVVyOWFGdG5XWWRTWHF6RHdaeUZCNW53SmdObVk0NFJ2NGdFOHFvTXNuVjlPSklNTzBseFNEalF4enNtRWlHZXRFQU9Uckt0SVE2eTRJRVhoQ25WY1hmYWt0eXdTNTZNdHRjMnpDVlFmOE9XVHRQWWRhMFFOeUNjMklNRGdicnRTM1hwWFdRcCtlRE5DSCtGd3dlemhKL1o3UnhHR0VQRnZOWkx2TjNEcGQ2MXd1NjlwSU5IZFJMU01mUHZGbUhNbU9TZTBaMHRadkNHQ2l5WDRvQk5mNUpkeGJjRURkY2hwNG1MY0FpSXI2ak1iSXNZTjhucWk4aGRFOGkyY1plWTNGMzNtTDdRMkpRbmcvclFwM2cvUHgxKzZpMjI4SUVDZzhxenorVGJSVS9uelJYTFZSYjRoWHcvd3ljdEJNVkRIWFhqdk0yZHlRZXpuSmpWaExTbzBCY1BFbXJ0bWFsTVoxeTNCZjZrWFNIaHVtZ29kZisrSzJGa29KR29sY2VnVVpTLzNHcmdWcmNvd3o0U3BScWM0TXh2alJPenRrUEhFKzBMUFRUbHFITFp3Tlh4YnpGUkU5cG02dWtWdEZaM054ay9qM0JJOElHSmcrSDBjWDBCblE4SVQ2WERZOVRJZW9NVkhVWWc1d1BVaTlZTWZVWXVtSDFNZGxHSUcvSUdOTUliSHUrbGQzQWswNGlDMDZEQndNMnVJcmxBWU9CYnVNUTBNMWtuN3ZRaGxxK2xjZitVVDZyTWtxOWliNTM5WEd1cGs0aUhxRG1KZlVGMFkvb1VzaGxRaU80MzFDaTJKSGkwaWpPdW9TK3piMmNuMWxCdTRudDBPeTRJRTAwNTkraGZ5YTB1VFdJb1I5TU5yT2ZScTVyNGNEUlc5K3l0ZW9zZWhDT3BtaXcxbWtOT2lTeHNISkgzWUNTOGRoV2UvVUUxb1JHSEFFQjlUZ05XcE1jSG9yK290Z0N1SkpSK2JVNzk2S3I5ZTNHWDEwZW5rRFk0eGxJaS9LT3F1LzYzNHVPR2FmZ2Nud1A0ak13U1FpN3JjTWxCMU54RXdVM3hIdmI3NVV6KzNtQTBTM1gyeTBtaStxSmI1cXVpaTk1dWhEMFE3YmpyZktiL3lRbXRtSkJxdjZVVkIyTjk0V3NjUmdJdjhHaFpoRjhTRjY3WHA2a2xWSWxnMW1Fb2N6bE54YmxDeWhWaCtqczl3QkVhb0ExRzlHb0VFYm9EMXRkaHlubnRQZ1RRYVlPbUEvcFRUMFlOaGFtQUtVMlBPRGF4UlFHQ2FrTWhIMUd4bzhxNWxhT0l0d2kzYmY3L2hZR3FYZzcveUsyN1grMGo5ekpDMVNpc0MvYjQ2OFExcEFmNGxDQVNMTGFtaGZaYVA0enBoMkthUFQ4Vjhzd3B3OWdFR0Z0ZWRjamV1YlVaeXVCdXA1MmJ4TnliWlpqb3dyb1IxN3pNZEMxYkhsejBPOWdGZXIrS3M0L2NyVGQ2aFhMMTNDdkhFSnNXaVVsbVNIWUZiSTRlRUQ3c1VRaWgzVlQ2bWxCOHZMVUQvQVFJQndhRVQydUphdW4vcTEvbzhyYlByVjVmb2I0eldIM2VubllSbzd3U0xNN25zNWZ4NWptNGViU3FBTEtaeW1yQTJ4ZWdrZWoycHRtbzFaQjZFbTEvZE1uVFNBeUE1N2VhNEpXY094N2E1QVloNGRHalVISmg1Sm9DZ0krODN4NDZBTUZwRWQ0UWtKNmorVWcyRDFyY1RTSU1rRi9RUnRId2JyZWUwUUdyRC9UOFpwRHpnZnY5bVk1WmNXc0pNVnBpZ1IzbVVRT1JKb3pNSDlnZjQzaSsrSFZCT3VZeUpIVzFlSEFFWXBzRDVlV3ZISG1SWUFtY3paS0NQMW9ra1VpZER4SlQ1UHl6YzRZVlFGam14R2FNUWEyMHRJQzg0TGl0WkZIU3VwUXdGM3UvaWdXbkg3dEQ5R25zUGNpU2E3SE14NFNjL2dtMHE5MGhoUVlyODNmOTJLTG0xakNUUEVVTzQ2MGRSZTEydldDdWV1aDJlVHVUc0V6RVJnRGJUUGJSYzIwRmwwL21XVU1OdUNXdFlwTDgzTXY5OC9Pd0tpNVk4Q2xrQTFhNmVocGlXQzN1cDdVUStuZDh6SXF0ckh1emxHUllEdkdDRDdEVmI5by96Z0hNMW52MmJzb0JkbURSOUhSSEdONzR0QkM5YWg3NWEwTFZQVEFYR1pZUjZDYWI2ZVpzYTd6TWI2UWtmaHhPbTFOT3UzTkVoM29qYzNmRzZaQzhMVk9VUDFnUWRjQWp1ZkhJOXBkWlBTMlpacnJmdVZyVy9ZalRhWFFKbjBiVzRqRmI1OGR3YXNRTVh2L0M2ZkZvWTlQMTNId3E3RElyYmFCc3huQlRFQ2FFNmVFRXI3bmxKNVFRUWhnOTN6ZmREZzQ0a0xrWjFRaTQyY1BiSWluYTJFdm9pdmNETHlZZ2FoWG5LRlA1aFdGaWE5NUJmSFhNNkV6aGdDckc5WCtBbTJucTFzUzBWMnp3Q09QS2tHdWpzbXppbkQwRWNRbzJGei9TTTlQak02ZS9FK1dEQWxHZ2RLRS95RmowckMyU3I0QVFJSjV6WlE1S29LTnh5S050L1liNnRlYVYrM3MxVE1qaFZQRk0wcXdLQ0dVY0FwaWF3ZGV3YTh6MEJxUjZnd3lwUHVwc2RJZDViZ21TMUEvTHBYRENYcGpSRnZIZzdKdHBFLzF4SStZRmY0VFdXd1VBOU50S2dqYU0zWmRkRFVOTDB6clhZT1loeEtXMXVNdnZvTGFmWVZwSWx1Rm1uVGNaWldXZkMvU25NMzNTQ01Cb0d0L0NyUGFhMnhxRXNqaDRnTkFJUTlHaFp2YXZxZkpRVm1vT3B6SDlvUVh0dmtMdDZOWjNsMTV3VHVDN3dwV3Yrdkl1bG9rdmo4N3RUZTdTWW53Zi9OMHVEbUN1Zzl5MTlVQ1hselVzanhBcDltRzMzamQ4RzlxMWx6bW1OKzd2TUUxUmMrNEpBVzJzbUIzL09FT2pYa2luNGVjanprSkFrNnVsT2ZIZEZnKzNqWHdVMEY4NXNQd2pibFJNWGI2MHRITUV4UDJzamFhczhwc0xQOTJjd0NaVE12MmVBWGxYUGE4S1BhaU54YzJQa1dBcmszYys1Y2xoMTVXMndod1B5eCtBVVM5aGxnUDdxeGJuazNUaVBVTG8xdGNoQlZvamFtVFowMnR0dnlVQmtNb3JSaVI5S3NxQmpYR3NrRllaMDdGbEo5cTdsUjVyVGZacXB6Zmt0YXdXKzFmMm1pYWZYODBMdWJidnpSVHRWOGF0QVFvdkk1QURBdmZ3bXluTkI0enVVSnIxOERLS1lDTC94Y1Q0aWd2dURZbkVuRVhZZDhKNzB4b3pRMi9yL3hOR21QaFpnUzRQOFJsaDd1NmIyaWNFenNGc2ZTaDZXc2k5c1loM0VoVVRyR2kxLzFRRTIvRDJOT3QxSldqY2VHZk10eFBaeTlBWjB4WTdxYzI0VUhWOWhrQUh1WUF1K2ZxTUdDNWc4TWprOHo2TytRWU5mYjJ0UVJIOHpZM1VNaWsxWlQybHJSMnhvV1plOHJ4TE9kUXZYRllIV0xGSDdWeW92QmRUaUltbFZOTFNHTHFzTTBlS2hGM2UzNyt4ZXBUd2dNUVpYRU5Ib3UwQlk2c3V4TUdpamR3NkJsVnJjbHZMc2ttMEJjY0lNMi9NQ3RJN0lVVHFuS2Z0cWNOQlhjTG1XbVJVRk41N21vUVYvd3h2cE5UWkovNVpkUUc1eWxFUENRQzExMzRQdXVOTndRNU8yRS9FSXI3cG1uVjRabHkvZUR6NzM3aGt2dUVxZFgyM3FnK21YemoxOTdkWGJ4b2ZlUzNxSE5IU2crZVNsVThIR2ZlNFB0akk2V0RBa0dZZFFJODR4UVBhS0NSTHcvdUduTGMwS3dxanVUdm9pVlpDZjkxWmNubGVyRitMcURDSGttWHM0SW5DNzlzaGd0Y0RmWTRBZngzSCthN2dNNXBadkltK1VJcENPTWM0Q2VlMmNteHpwQ0xIbWJSRHFqMkxTTWQ3NUg1aWNHUmxXcGo2TU9INU1tM3NHTkRqQVBPOFJYZjRoMmRrTXVxbDJYcXFWV1BNVERNbVIyNjV0dXJ3Vjl1WWtVN20zTjY2UFg0RGxkTUlCdXNiemZrdHZPam5xVVNQOStjVWhxdlR0TzRxQUJScFI4Y3VLWmZNTlZuMkQrOWtMMHZldnFieENFMTR1dGp0aEx2M1QrWVpIdHdmSUxOWVVLN2J0dnVSNmxUTHlGK24vaEpjSmJuYjZkTWdJSTdxcDFxZVdLZGN3djJJRUdIckM5U2o3MDJjRDFsRXZLMmU3aEJvMDVjYVkwRFR6aUFZNVBCSnVpOHowUUFKOE9YRk1LaGdJeXdIclBWTGNoK045YWU2b1pUOHhTa0twUWN6NE9VZHhqTXJJUW14bkZaeGxvTnFzc1FUNXZFRGhVTWY4bUpmZTg3c2orSy8wN0NoWHRLM2dDbmhCdWFpamdPYlJocG9mM0Qzc21lVG1YVmpsdGxiTmVCajBhR2N0Rkg5VUowRThGNTBIc0xvZHl5bVlLVWMxT2hIM01GY05qUmpaWWZzT0NGWmJiNDEwNVltZ2tJVDltTyt0bm5OQmY0Sjh0eUhDbUpKYzd6cWk0VlZsdnc5YW92Tjk3R2d1U3IwQzh0aXZiZ1BTZldqZ2Y1cEU5QXJmM2tEb0pDdCtSQnJ4amU5OGt2bVQxSGxkY3cxMCtkZHFJNTRRVjhURnhaYndSU1cyQlRjYll0S0EvNjZmcHhKMmNKejBYUXcrUWVGVnpmUlcxQXV0NXhxQURHcWd5MEZuZmZiOUtzcllpODJJZFg0Nm9USTBjVUdPb2NURlpaenROZG1DcHoycWs2QlVVSmpwb09UUHd4ZDNsdGxvVHVVSmtsaFZ6ckpzbGZWb3RkUFBaNUFHQnA2RGx1bE1QQ1MrUmNhdlNES1dTaVpDaGtLREtOMkVJMkFwV2hTSFpGUkV4a0VGeU1QeWhyV1Y2dGVxOUZFV01qSzNYVGVFaFhpbHlaN3BxMVYza0ZrRlJ5STNBYVlUN3RCeVdwc1NrWnVjM1hJczFVM0k3THRPbGluWVhqbGdIVzZGaVk0bWRmQmZDRWZoTXpPYmVrU29iNkFLTk1SVFh0YlpOQlZiKzN2aC9VejAzdFBwVWhCaXJqcFVxNGlKL2VjTmRHZ0dzTzZqUXF0QldsMFV4R0xNTjJ0NnRab1pjeUNZVTZEbVNIL1Bsa2V5VGJGeGJac1lrblN4WXJPcER1MWtoZU9XOHQ0OVhkY1AzQ25HbkZpb3BUODY2dkFVODJ0eEUzc2N3RU5oQ2pFeHlYTExXMUtaMFZMV1o5RHVMK0c5bDAwQnZ6TDl0UFA0Z252cmlnRnBjc0dEMC94eWtmQksrUXMrdE51b3dudzRBQU83SUlld29CVXh6L0tLbVMvV0Z4RzQ1YmQzZzEybkRsZXY4eEdGSVF5K1hpNFFRanIrVU04NE1rRkRLa3pXUmc2aTZUYXFmTk9waUowWitGUnU1N001dGE5eXBEcE03Y1dUVnA4eTVEeDUzSWg3dG9XRjJDbXVKckRKczd4K2RsUDNHbDk5MDlFU0RrNlJnaGxWUkdVeGl6RElyNHphdWI5cTVQdDZuV0t5VXVmdDFtZEJZNnEzVlZoUE96OXdGS1dmek4rMndKd1B1SlN0bWl2QTI2MzZYV013VFl4REJIYWprVUVVY1FrNDd4c2UydThZWm9vaDY0eS9iN3dPZGV2RFVqbVkwcXYxZVdJOVhnYVFPdHM3ZGRKa25VeG9yanRnakFUNHMwVTlKYnR0U0ZJTFFlLzFZdDNxVnZZQVZucExBYW5DQ1ZWYks4OFVuMitmdE1YVGUvVTJRT2pyRHNLWDRyT1l6RE9PQXJTb3hLVmJEVmxoOHgwd2F3Z0lXR1RsU1BDbExGN25oM24vOUZ1THpGdUxWay8zdFBsalB2bCtxeGpMOEp0UEpQUmgrakMrZ0twNUdSdWVOMzJhRklXRXBta2sxbll2aW0wbVQzQ1ExRDVtUHowNUZueUQ1a3Bzb0dYdjkrQU5FbDZZWGFSUGdiYW04TDh6VW9ySElaeVBnb2lUUFZhQmpqR2xQS2ZFditWQ2ZFeElXbGZ3aWNSZ2ZwM3VscUQwZlFNTkdqL2syRGxyZUFWZ3pFRTl4TmNjMVdzVCt3dzYxNytPa3k0MDFDMCtNUHd3TWduclVtY2JxcnBlYkY3VTRST2MyWkFtbkZqVWI2M0IvUnRuQ2Y5VFU4WXBqNVg5dTlsajcvWlc2SjkveWJVMkhmeSsxd3QyOXJOMEZja0VJREorKzJpb0dheHlGc0hEWTdWZTVEajlEMTh5Zmo4L1NXYS84c3gwbVJMMnlaRHZ4VDI2elo0cG0vTUFzcmJLdktDajBYYkRFRDRiNmcydzd1Zzl2QW9udjc5ZXhIdUFZRHlEMU5mcytDaXlpNWMwRVgzcnEreE1VckpGem5hc0NpelRCcDA4U0svMGtsd25aVDZsaDhKVmZmYWpRdDR0MUlTc0pLaG5jWjlrVzc0S2x1SVRERXNXbHRUdGNlTVVxV3NxNUM4amFERUFOZlRkWXBxWlZKdlZNdDBNNmVzNzRDdkQwWFBKQ0E1SG82WlVkeFJVVGF2RzNPc0lncFNidEZZN2NlVEtVNWVqNlgyQ1gyRlNXM1RCY2FRTkVsMFhnQ0RVMUtvWFdROEoyeTdKcGxLa2crWjhhTUx1b3p0K2NoZDBEMkZNY2IwdWtFY3NPcjhHRzRxaGJYV01CQ0FET1dNSHpzNHFpRzhUWE52Y3FJbmtocXZvc0pjZm9sb2FlSTdPR1RiOThoN3lRQWFCNlVwUE94YWpJTTRLZGtNZUF3S3dzTDNxNE16MDNwWGk1czRiSE9GOGlRVXhwZ2ErUFYzN1h0R05ja2VyN0RUMWZVODlGR3lZa3N1eGlhTG9pZUhTS01hRDhXVEFuUmFxWjVDQ3VuM0l0dnhQY2UrZExMWUp4Rkp0WHVoYU5tY2ducEY1VmxVRUhkUXRTRVBicFlJb3EwQzBETlF2aFRHRXpoV0gycEQ1VWlZR2NGSnFMYWRrK2FIbk54czlwZWlnWFkwSEVGUU9aODNuZ3g5Y2lzdUxwUFhyNVNhd0c5TE1OL1BrSFZRdDUwdHIvaWI3aVl3VEFyY3BBV1hPTmF2S2ZueUg2QWg1T2lRa0NKeVJyaFIvWXFTYW9rcDVITnVZb3FBeXE2aCtQeHhzYmxsZUx5ZVZTdE1WSEJxb1NPbkFSS0g2c2hSMERBbmIvTWpsRTVLTi9LbEI0eXR3bmtTMkVsOExRUEhKZythejBwTVJ6ZlY2WXdnUHdSejlGRzFTRWRTZHUwQTJxSUdUUm9keXJiVk8wNFBPM0YvZjBuTmxaV3QwMFQzSkJtVDZha0VUMWxZWVduUnZlZGlxdFl3RWFaajc0WXpISUtjM1RiUG1ETUQvdXRpR1BuUkxLOFVaNllDVmkwL216d0V5QmhNQjBOb3VjUjAxYWNnOENLa0pGNVFWTFpnVEp1ci84QmhIYTBWckZEc3NndDUzc0FJdVc4RHJhR0VySkcxN3BpRFc2YzBwRVBYd2VZWDVWcVUyY2xsQStRdGNUU1I2RVorek9SV2FUTjJoTXh6SjlMR1hnb3pKUldlNkxGazRrelA1Q3pmbkZBNkJ4ZkRlZ3Y1MzRoU0d0OG1WQ0Z5Q3kzOW5KQ3hGamtmTy9kd3BsL1R6SnpBdkhhVHFJUTFCNVFaREFNV09qMTFtRUNkS1FqcCtNdEtSU0p1amtmRnh0MXVqUXdzVTZBWTh4YmY4V3JtcFJTQk5UWW1RZERBNGQrbTZGRDYvNzBQcSt3eWNaNXg5Sm9McE0zaGRvcjBsa1QzQmJhZE5VblVGMGtwNUhFMFh4L2h1Q1l6SnBrU0trcW1FbHpZdWZyUlRLQ0szWUhDamZhZW94Uk5PcnhtUXdJb2hLUzJmc3ZXMjFYOGc5eWo1RHFlRHhrMjhocFQ4MzQ1S3VNcHNTa3V5aU1pSnhSaXJKMU1jNVJkUnpBS1dzZkxLOTNjaHRyekI5OHB2a09lS2luclNvM3BWblNoRDBoVTVmK1BNcDV2dTRTMEU5Z1VEbDEwbEhITVlkQjhjSnlvQS9qTUFwMG9oam1mVW93WkQ2MERmei9SODlaMzlaTFdEKy9hc0t0VHBnOWNhVHJTbjdsbUlyMDBMZ2VMNUl4MmllMGtzd1loSld4Z2tMSG5BT2IwSHNaQUxEQ1BIYnVIZzVXUXJFbG4vRFMyTmczeko0ekVZdVMySUpaMFAwNlI5VmlqeVQ5Qmgxbysxb0d3Q0hyQ0QzOWo0eUJZZlhteE9WTk5tS3laZmp5N3JiTnJKd0xTbW14d1dEN291NnhaZDV6Q1RlSXI5aXExUVBmVDR3OW5vMWJObVBuM0dNU0RFQk9aRUtaclorc1hodVk5ZFYwanRRMWVVcHhoY0p0ZnpBc29CSHVncWhPNkxuWGNoZG9FeW13Y0hVQnhJV0tzdlBOMDV2ZVdsM3Z0ZVJTOVd3Mlp5NGMzeThZUXVkVDhiR1I4VStsck8xdkVyektuYURUL2pNbWRuRis0a1prZTh6Sy8welorOHdSSmhNNXhjS250dVFaSW4xczdEOHU3ZjlyZlFzTUY1K2ZSc2RsYmR6WXNjL2liY3hsUGRvU1lkWGtyTy9SWk4rUUVNSUJWc01tZEFtbDRpdXp4Q3dkL2F6QnVzM2IyMFVwUi91UlMwUW5aLzQ1N2NsZUV4a2FWa1g5aTFKOWl4WFVraEFWRGJuNk9hOExHSkFvQzMya3R1OVZGdEhZbEV6L0xtTmhVTTNVbW5NVzZSS1c0ZFJhTHkzNXhJSU9jb1JmNWdQYjd2amJ6UUcyalVDQVJUcnp0ZVpQanNjbmp5ZGJITWdWMmJpc2FrNDNXcFBuTkhtYk84VEViTmdBUkxXZTVrSG5kbEtCZkwzWDVETS9WVnl2WkJyMUhxZGhVcjVCOXZMMHdyRHd5WExFWUwzR0tXd0NMWFJDa0NGZmFuNUl1TXg1NTY5QzFrTVEyb0ZqaGl1QTlRa2J2dVB5OXlkY0c1elo2UVVkVmcxR3liaFFaNHk3QWhpRGZLZGNnbWlNdWFaR01QUEZKcDUwS3JnanFIQVhLSGl5QVgzZUVDS004TkNIQ0tyKzdLa1liMHdMWDNUczc2Q2I4bWkwN2F3Nkc0Z293UEdIaUVCV2lvaFlxa1VnRWM4dkN4VDFhMmFaZHc2cXIrTGs0dnJ6OE9XOE1OcDJuZ21pQWVqVkdST0FIN1g3cWl3UFlJVmw2cXJnc0p0MnQ0MVJnS3A2V0YxWFp6eDZlcTdhUTQ1c3FsQzZ5TWhUZWtQREhMS1d1cUxiUzczMGZCQ1hnVGRsNmxPckUxN204VEhzaldxS3NuNzR0S2o3NVpWSHdWMUg1NUJWaCttWDZuRTgzV3d1VDg5S3djemsyYVNXcHNDNHdnNDlYVlVaR09BQ0RKN1FUelpXaUJYSDBlRnZ2aVIrUUxMRHZJU2NjS0t6MXA0dGtnamJ2YnNiVXc3MlV4Ymc0b2lwdXFhUHZXR25oQ1gwa21lR0ZtdjNycWtQaXptTno2WTVWK1psblp5ZFBQWWtPYlFQZkZEVll2WUM2SVRhNS9FWStBbzBscEV0STQ2ZEk0ZWdRRWNiTWtwZ0daeFRLSURLZ2p1d2lqL3RPNnNGbnZtUUFhRmZuNGhkZXZTcWpwOTN5c3d3VVdoekZxSUtoZ04zWktZUFZrZHVZWkJ0cmdOQlpvdjJvV2J5UFF3aHVjcWRPTDBPOG5WRlN3Z3ArYWFSdjlQL1d1cXoxQUtHQ09HSTgxMWhiWHFpbmJ0M1R5eVd2QlQzTGNmZUtvMnN3Tjh6UVViUFFTa09UYkJDb3FxWTZoZXVEVk9tQ1pBSDBMU1VSeXVSUjUwTDZmZTVCMTgwdS9mRm9MNzhIMnNYUk55UFo0cnE1L0RJK1BrTUdKNEhkM2tLdGVKRzd5NjFJZmZuZnN4UlZFSituc0ZCY3RuUHNqckdaRmdIZHkzU0RxMWcxbmNOWXQzcHBaLzJsNnl3WElTT0gzRVJrMU5LcnZTd2FWV096Tk1BQlB4SVZLR25yeVFIY1AyQXRKNkJIb25xWDB6eiswTmxPdTMreUFSajdrQzFURjd4TkpHMHlzNCtVMTFDK0ZweXJkVjg2cHJ4blEwQnMxU01Oc3lnMmhjcDVYZkl6RzNRRmxmalhHQzY2UDUydk5oMm9aRFhQNU5oVEw2QW1IUjIyR2dhbjNLYVl5RTE0L3NPU04vUVdjbjRuN0krWUl5TkJTVitoTHh0VTdBZmxLTVhGa3ErcW5BNVRuUHkyVE11eWZia3kycEdsZDNjUzJONDNKUVZRSExSMjNwTWRTZmo4NTQyNFdLcmlOWW1LU3g5Y3gwS1dvWkZzTGZ5elpLMGZmU0h4MDNlUkU4eUVzZVFGTGRGWWxFdmZ1dXR1clpZR2J2YlhEVWdqRmFXQm5aSEI3NHVKRERySFVpNEZFRkEzeWM3VEFOeVZub2Qvd2prNWdIcWExc00rQjVzNnRJem5sUzlxb3VYMmlxMUZNakpWdlp1Y1JnZjVvZ2ZOUlpZREQwS2IzNmJzd3VrTzYrVzUrYXIvdFFUSjAwdzNDdU1DTmwxUnQ2b0RqdkNaejJRakR3NVFvMHZBNnVRSlR0TnVKNkhVRm5ubjcvRVZqNm5na3lJQk9Eb0hEbXVuWnlDd1BCNFBrWkFUUDFqWXVRanRBcnJVcWc4dmxuOVh2TTlVM3RoSG82UE02UlpPSFVSMG5iSGNQQUtJaXArMmN6K0VOOUJXTzBqbGJuK2NsbkJBdDlZRXh3cXN4NmYzeWppVmoxU2VITE1XbUNKOXpVL2FEOVc5alZRTEZ3c2ZISXphQ0s0Vy9FSnd6Rll3REVjcHh1RjBpSEpsUUNubXgrTHdvY1BrWjdteHorelYySlJ5QnU4VDc3aU1nNGJDUWw5T0U2aTg5SktRMlMyNWxiNVNyT3FibkFTTWhDaHphc1JiRkN1cnBUbXlSWUN1TVpTSGZScnpHd1BkTnpYTDAvdE5VNmRPTXRqQm1zR3JIQ2w0L0xwN0VrV09zeDUyQ0hkRWgwRll4c3NDOTNQdGJZRVRZR3EzeWlZd0hPTi9DMEtpTkNHR1pqbENVb0lXSURLbzBLVlFWZEhZTmduMC9LYmdJcmgxaURGRUFwQmdZODNTRVZDZGtGK3JPcGYwSE5GTmtxa0NLb0Erb1plSWxaeUkvd0Q2dldIbXlUbW45Z3ZZK0V1UTNEUkJ6MU8vaWZGNVQ4SkpiVlE1bm5RNENFMDNaeUJ0QjRMcU5JRzlDT3gremN3Mm1IbTk1T1M4RGlJUFg0ODZ0UnUvaG5KRHVUemxaRGUycjdXZ0xNbTFQTHFRbzlSa21CdFFiaWY1QlpvY2JIS3VVVlRyK0ZTSTZpTndBTTVzNjdGbHNPQ3Vmd3BuMWxRa1Z1YThjRk9obnFPZktqYThNd1FHeTROTDBGMUNTWS8yTUFPMk1DSmF4YnpMc2h5TmtXY3Z2YlhWSVp6OCtabncxdCtKc0Q4YWlFWitmMS91Y3pNemt0VGo1OTY3cGdkczd6VUkxSTYvaXQwVVRzT0lnNnNGM3lINUNQSjRnZ0RpQzM0dDJxQUZZQWdRVExBMzhHUnpQOEV0SEcxSS9pOXc1MVc5TXU2NlNMbHV4M0t5M0tYMFJzQW5NVkdITEhpeDZGYnlRajBDVWdYcWpvYnVFUUh6UzJlYnN5OVNWUkorQVJxQUFSVnM3YmZXYjcvQnV3cEtJYm8wQ2V0SXJiYTlhV1h6dUhpeGRSQUlzM0xXSVd3SUtZSWcrcS9OMHdRMXpBaUxRZjJST1VYQnNBWE15ZHJpc3RTdlhHaUgxdWVTODB0dHFkcGlMYyswaFN0L0ZNalNpbStaM3VFZG9aL2VIbXplTGxzVk0vUzZqRncxMU5PSlptZzQvSHpPclRPVjE5NlBMK1h0YWNCNkhYb1c0T1NBaW83REZyMzVuSnNrWDBrQVB2WG1idTRTSVc0THBsR2NkdXhhTlJGMUx6ZHljcTVRaTR6a2RjTGp0UjhVTXZDK01xRGY0ZjloWUFhTXZ5ZExqRytwU2o2VEg1SGlIeDZpTkNYdUliWjVrTmRDSTN6OW1kYTNrNmJIRW80amJtR05aZHQzdVMyci9jRUc3NWlFRHQ5d2NxOHFHdmQxY3dnaWhtZk9DbEdQSW5FNWdtS3VkamtjV1h5ZFhxd0ROd3I1MVUxSkYyV01TVExESHplZ0Qwbm93TlR0V1dpTWZiaG1RVDFiL2lMVWcvZGc4ZTBJZnRMdEF6OTBEbzNFUFlYYkJsUFl4aWZjSE43dzhodUQwaHZ4eGtjNml4Tm1Kajg4RlpMdXY0SFNLMHprVTloNDlvbjd2aktudmJMdk1pa082Uk1xMjJkbjdadnN2SWprOFozZU01OU1BQ3hZdDk5RWRCL0p5eVdobVRVMitxRUN3SS9haU9Jc0pqbEdpNUdCMnVPNDN0MDloY3pLSWVqaFhUbit2UmJxUXI5NmxLeWZ1b1BQZm9Ub1UwSmZsek9sZnN1SW5VZ0t3cHNxdThVbTNRdUllZVd3OTlKNDgxN3dUTEcyVzIxcmh4MWlSRURTd1VnVVUyU1lGSy9KM05PaHp0SFc0bEFvREhCejJKU2hoMW51QjVrQ3hFUVpLYUhJSzZ6VHRhRFllRFFyRVczYVk0UjBkR2ZzRlppVGY5VDlPemtaR1kvSCs2NXp6S1c3ZzRadGVJVkFGT1Q4bnZyWTNuNVJTRHBZazZob3FJUWJoZEhwTVNzTXBxb3hVMVh5STd3OVgzSmZkTUtwdkdSU1JmNnphbkNuL0NUNXRxZy8xVVA0Z01FM1IrMG1VUC9nbGdqdXB2ZzdnRmRHbUtVdUZKK3Q0VkxXZ3BFWVZnNUlFUTNrNVhDRlRvSVRRYmJQaVVGL3p2bDZrK1Buby9XMktqK1Q2czJGRDhuY0I0THlXKzJGeGhuMnpmaUxIVjFTNmxaZFhaS0tPaWpncHdNQWh5Q0RPVU1jNGFZRm5oOHNjYTdKbjVKVkQwTXNlS3lRcEJwTWh5VkpzSWZrSWNUVXBCd21rakxMbm1zZlUrcy8xdFExZm1YNHlUeHpyeGZYUFZZNnJJelkzWWRhMDFGVzBqNk5GMmZneVhZQ29WUUxlUHZUMUJPVStiVmpBUldmNlZEYTdGaVVWZGs2ZDdFajJ1dTIyMlNVc3V3NE4xSnc4cU9VeWVKaVBmUmx3Q2hEeDJQOGViemhtUkZaREJwa3V3alRHMHN2eXpKdjFxbGtKWWxoajN2cEEyb1BaMW1NZVdHeVBuRnU2dWhkRTBLQjNqdEE1eHJjOUNrc3kzeUJmVFFuTVNLVmkxaEZUM1o3Y1dhWGtVNTc2elRNNUJXVmNJaGJxalBVMU54R0crSzVXNm9Ea0VSMHRsMU4yRFl1UmxqUjA1c1RVYVdjZGpKTUdjaFZwRUN5UE55VVR1dDJ6cGtlRHk5NENOVHFhczBOUXkyaDBvNzVPcHNyWmpGTXBnUlczZ09vKy9QdWg1M2Jacm1rVjlWQmpaK0NNZVlXK0p3NGdXQWJYaU9hOEVSRHBSRnZWMTRMU1JCUXg1bCtEVXJBTWE5Q1FKV3dnWC9RbGNHZ2d2aVBDRjFCa01ESG1lbGU1NklWWlZaYzdYcURRTDZoU0JUTE5WTG5lWmxjcmlhb2lDWDVBTjBhS21Xbkh4bXJtbjh5TU9yaHhVSUgvMmZmVzUxczlzbk4yaHRwT1FlY3BNSnAvYWhJMVNHdGlMUEZYMnhpcVBiWVhTdHNpZHpGZVUrUTZmaCtIaWo1YklLRGxYbklKa0lQTW1pQWVkL3N3cXZCL1cwQ0lsczdNV2F4aDMrTnVwcURNSVp2V3BobUs4cHlucHlKNHB4VS8xRUxtOGtLUVFGMXF6VWJ2MWV1K292aUV1VjBQM0R3RCs2YVJrTERtOXJqSEFqaDVWbndVM0t0TmN4MVVSd1B1b2ZsQ2M5RmtVaWFwdHFXUyt1MGsrZDN6MEdlcWpOYUZCdjArMUVxaDEyU2lkYzhKOFY1ek5qZThHTjFLZUFGWm5udmdXdFRUSndmVVpUMWNPVWs2eGEwRzAxZGlQRURFK2RBZ3NDcUFZOVRUMFNnc0U3Wk02ZSs5Z1JidENSY2ozRW5WODhNVVRBSnR0QmFpQk5mK1MxVGlDcEsxMnkwY0VibVB5bDZzSEh5OFJKUDlXUlBpc2YvaTlqcXRXd09HeGdwaGFUN1UrTFJiaWR6ZC9qOGRJcjE1MkFtZGNiKy85VER5Q0YvMGExTmdNOVRvbVBVam5ISk54ZStDYU1mbG5NNjJ6ZEUvWHhvaGZ0UWp5Y09WcG9Hd3RNYzY1ZUJYU1VkRVN2a2VoaVBZbDhXODdYRFlVeit4Si9jS3ViVEFrZXZoODZaRGNtOHJVbkNRTVQ5UHgvRnZYRE9LUUhRc0YzWlRaZ0FGVEtzVWJya2tsNXAwZXFRSXRoSWFUdzc4cXd1RlYvRXlZRGQ3UTRZQVhnR0N4MWxMSlVSL0IyY3UrcGN5OVZJQTRRaERWdHF1ZzZJb1A0dDk1V05PZHg0ZkhIZUJ2OU1WRGQrVWM1QkpEWTB0NU1QdEQ2U1N6RGcxeEkrdm1zQVdlZS9ucU44M1JGZDVVOVVJTHMwMitXL2ZuRkJnWkxPUGJWc0JqUXI4MVdtZEpvdjBoTE1jM1NxMlNZOHRNdzhrZ0xHcXU2bmRGVTM3SytIVzNETTVuNmtvRDk1dlp2QVJJYmVyajZFNUllL3hUQTk0c1JqSVFLQWRyeUdpNDZnV244YS91UUgyN2l1YzRCMEdOb1BEWXJvTjVjcUJJWG0wVVNFNms0R1BpU0hMeG50ZHFDVFY5Z01oQi83WnNTeTZ1UGJsQWNnS2VwK0l4bDIvY2RNUzdzeVVkOURHSEtSaFpRMkkyQVpWaVFoeFZSa1YxSUZKK3pvdExYL1NaVDMyOGhVa3J6RUxvNlpLOGlRTUFBWTBCVm9ES0o3NGFoSTFXRFVVUXUvWVF0d3BsTXdadmlwQTZEZlM2S3YwQS9CZGVMS0xDSTduRXd3RFVlRXNUSnpHSzlOa2xUZGpUd1FqR3lSdzBRQXN3SmhSbW0vYVVWOFJYTDltczROWU5seDd3ZmgrZks2Z09OY0FZdXBtQzZFRVhrd2FnbkZaSGJkeDBtclRUNzFyaXFHZHBhODMvK24vZ1JlU3puWTJVL1c3a2FXN2RXQTBtRm9pdVBBZzFDUVl1Tyt0WkR1YXE0RHRyQUgyclQ0ZG1YSHZYTnVvdTNMV1RiMW9rcXI0VG0wZWJCTGplQkx6cXNlY3F5RjZ1VmJJVzJSZEJkeGRrei9WTnUvTHFDM3NzS0FHU0RGVjB6dnVjVW5DbE80VmdXS1RHZk4wc2RaWmsyeDVyS2pVM2NYZ2NCMFp5UVBKVTFyWitxcDB2NWpUYTRmWDcySUNuamRhWDVPVFBxek9aYzVFdHBsN1c1N2lCVDR0Ry9FOTQ1aFJjS1pSMlBjd1Z3ZzQyK2o0R1pjcEVzT1VRRTkyeVJVTjBuTmg5NWRzdlI3UXdRWWpFY0F3TmRBTjljdFYwbUlwOG01b3E5a3J4aGJsYmtiaU5ZT0Q2M1dQb1ZpMEMzU3NncTE0VENRRVRTci9CTmJkcFdTZjhzSEcyOXcxcTdyb041aG1JVEEydXpKZVR0d0d0N1BDUXVtbVFlSEVjVmtjR0JQbGN1WlRxWEZsNFdKMlRWQ1FVVnEwWFFydWdUakk2MDhtN1Bhd2d1MXZLS1pEQkRtZnlnMDM2OFNvaGZCUEVnNnBBcHZnZDhXenF4Vy9tZ0xNVmRlNmIxbTRaYXBnSFI4TEVQeVV1MytYWU44dVdHam5XVThXa2N4WFIrYjdCTWxBalowUjF2dXo5d3VnWlNyRmtSdDNETUtqZ2JtcjJxMXB2YkRwQ0tHbW5wQ2ZkWThkb01Hd3hYN0dkU0lyWlNRMGt0eFlFaWE1Q1lxbnBsSzlmaXcwM1Jld0s3MUFqT1F5KzdDdkhNWWFGVjFlYlJyRTVReVlxVG5iZTgvS0RLUjJWVGI5aDY0RFJQQXBuM3hsWGRHVXlYQU1NdFVweW12cWUyS3lrTEpmd2NHcllXMVdudFdXMGVSQ2hOckhlR1B4UnJ1VmVsak4vMFVZUWNvbHFKd0p4emJuMWdMZW5MVWZMVVhpSVM1dElCalpqNGNqMlFDY09ZRkkwNlU1NkNlWGlLVDZuazZ2ZTZBR1Y1Yk1SSEJORURjZm83aG1ZMEphZ2tqMmxsTU1Wb3djU28zV3JzMmk4RTJGL3VmL1RQVnRiK3RnN3hEcHJEUFVWbWJkZE5vY2w1VU5aYlRZMFJ4dzRtbVlJSDg2QWJzUHhMdkFUNVVIS3FtVzBvbFBYckNhQmF6MHNYSEdXZzJmWVpTUmlqcFY5VDhLejl2OUtqVUtQSXdTSHZlaHpYb00xeU40am0ya2RudVV3Nyt2OC9VU2FkRko3UXdkK3JvNTQ0ejNNRWJ4OHVLaGEvL0p3NDNWbzdKWm9GNUVBSmNNYmFWczVvWlNaajVpbUdTTld6S1N1MmtIOVhyZzFOVENaMEx1VjMzTU12SEQrYWYyanlncVltMnhkUEJuZ3NQeUtod21DN1Rab1Q3ZXR0eDh5L1RvcjNZWHFZNFBQSnBMZ0Y2TXNEVUFjc01zbXhYZU94Y0FqcitEVTcveU9UQ2ZLekNMN0p6VnZuTmFycmh5MUpWWkt4NVFRUlhLWndIWTVlOXNVQmlRdTBnU1pBNmcyR29DaVV4Nm0vTkN1RUsyb204WDk1UnBxeUZmYWxPQm5wK2h2dTRPbGtxZXdrV2l0RGR4OXRTOWxLRDdvQkN4T0xpck5YVDRuT3RvZUFYN2RnYkE0SmtzdnRGM01pTE9SOVFNQXM4ZEdoQU4rcFJWOTZYR1hCUk8yUTZLb1VwTVJ2QVF1WndVbEVzVTBpT3BtVXdQTnErS0ZvMEVsc2t4NXYzalE0aXV0c2tMb2JUVjVFaGFCUkxUVkxFMHBERDdaUlB3T2JxUEFjaDNHMGErSGhlbWNhcW82Z0kvYm90UWU5S1BoaVpORXBIM2NTTHFkZ0hwLzlTWU4zWERVeWJEWXN0OS9SV01OL1BkMm1QN05CNUdTS2hRZzJtdFl5SHRETmcxMUpwYy9PZ2dHNWdRdFg2N3JTQlNtM2pKYnREUnpiaTQ0S0pQM1d2eFJVcElFVUJCbkRqZTRHbnR3UGRCOTFGSC9jbm9CSkZUVnBOSHFyU0o3WkFUZS9PY05ka0Q4T2pQTjhsNS9KakFqeWkwNWRVamVnNHVhZDU2blROM1JwYWRNT3NhaWprQStxalRHbE9Wa1N4RWtpblRyMnhNOE1ycGJRN2xLdzJKbmkwR3hzck50MXY4TkpBamUzYnZCOHFyWW1lQVc2VUpCUFZnN3RFNGdwTk1nTnFYTnBaR0FtTVpKQkNMTS9rVGNJZGN0Zk0xYnVDYzBZcFJUbjROYzNKSWdMcWgrdHlSNE9sSGp1RTZLSmVaOEkrWlJsekxmOFlvM2dldGUxakFOb0tFRU13Z2QyVDF2aldsdEZQOVBlUjNuMW9jM3ZmclNPbks0USsrODJoWWdlMFdMc2xtMGc0eFJUa1liUEFIUHp2R1VwVTd0LzhQOUR2UHk4ZDZwUUJ2d25qeU9oWGE2TVdkUFZpSS8yR2R4d2RodkVJUFoyMFI1UEhmSjE3MmNWUDJ2NDdaOThWVGVGcTNqZmtwc25jWndZbHI4dVlzeEpLdzRZME9UL0pMa1dQTTNFN0kramVBTlp4d2d4RzdoQm9iL2NMVzVHbTZlUEI4dTVJUjNwMEtHUjZKSE4rcDlVSjlNZmtSMnRFaTdodGU2OFk3UE9ieWZjQ2FjVEpENzZWZlh1TEsvWWhVMm5tSVF1SDVNem51YmhRbEhWQm1RZkFTZW1XM2R6b1FkbHdjZURmUnMrSjFkOGJ2ZFlpdUVObEtFYmZpZElHeDBZZjUzUmx3NVRxRVNydzY4b1gyNmxwTzNxQWpheE5sdSt6OEN3QS9mdzFXZ21QZEFsMTdCcndWNzJtbHpieGJxaG4wYWE3MmRMSTMyZXBrcFRHZnRmY0IvT1ZSNE5IMnpHSklud0ZVSnVtQkFsdElxSkV5TEYxL3g3UmQvVGhSOTRCL3U2RWZ5Ym14WXdyZjl1S0ZBOEkvRzlsaUtQeTdZU3Brd3ZjM3NOSjh6YjRZcXdtNUMxSUhIMmhPT2RKRDMrTjdDWUs5MUF1c2lJSXJhcGVPK1JST2NDWVVSbi9iWkZRVEloRDFBRnkzM0FrRnpSejY1aUF1UXdVbmw3WWt1UGlmVkZ3bm9zU0d6NXRLS1B2emFVT24rb3Baek1EUExFZElhNkxuRklOQWRzc0xxKzJvbXJpUHJzejlBUjVueVFoVStORTNzWVUwZW9tUEFpOUs0VnNLUzBvMVB2Ukw2RHl1RlZKOGp5YjNGdjhFUStXbERLZk5vTHMrUUxlelR0ejI5OVljemYxejFiWmdHd1UwbzlyK0tjdGlPLzZZRDFPQXk2b09zS0RaU2tGVHJtU1pWbjQyN2hhQ1VIWUZpZ2FIUEIvUW9aRzBvTU42UW9Za05QTXhNbUhXMU53bEhUUkRNaDRsOC9BS0ErWE5ZVTkvS0tpUmFtQy95V0syNE1YYWZlTmF4OWNVT1M2YXkxNWc2Z0xQVTdNYlVvZ3dyNUxtdU1hcCs4c0c2cmYzV1lFZ1ovR1RLTGZqTER2Q1VHa2d5eDFMbGovUHBwWVprdVc4QkY3R2ZzcWxvZW5LaUZjWjFKY3FnMGdOU2pRQnowUW9UQ2J2YlJyNU9aNVpyVjJxWmVwSExOT2d5d0pScmtCNUJXcWlqN3RBNVJ5QWZtQ05wNUlVelVZbjY1S2dIcUFXbktva2M4RkdvWnh3OFhtOTJzKzBHb2pLRERTVFNaYk1uUHd2OUMyamxMZ0hxdUEyWnR6Z0NNOG1nTTNVY1BHalZFNndaSG5jSTFhcGx1VzFqdWJubEo0dWRiSDhWSXRzUENxWHQ2MURtTVNiR3VLZkxjYTBKUXV6V014V0dHdzNMWllGUXBHZ3F5Q3A0OWxuTFZHcG5rQmJoTGNGbzYrd0Y1ZlVKU1RieWZmTVJCOGxRemlKRGxLUWhuYS93ZmJKU1BENzZMOGFqS1d6NEJhWndiQUV1ZVhmbUFNV2Y0M3E2aGdtZUZaY1dQUk1qckwzbUs0QmlZZTQ3R3k5M21MeWZFZlM5S3ZjSnZTbFV4Ny9MQVY0Mk4rbUI5cW16ZGJwVWRVUWtvZlhwTzMyTjYvM3oyZFQ4bXFsWlZhOVlrMUFhNHpMbElZeklkczU4TFduNy9Ca1RlNG16YXB1TjJ3MWY4SkpvTnhEd0cyVVJxZlVma1ROZklBdHFPRlJUUzZ5UUJPclJMSzVSV3BBRzVkU2R6cHdxVXdjelkzRDhPZ3BTNndDOFFDNVRNVHZzeG9ycGpuZWp2UzIza2dBekxlMDJnN0p5akh6YUIrSjRxZmNVdHB5TWVRY2xadXJocXpobHg1cTNtNXgzMkJDdWNFUlJ4cHNHSEI3OXZnTENUd282aHV1MmcxVW8zWG9kUk5Fd1p0RjhmazNOeGlMWDVkZTVBUkZIMExmckFsRGxJd3AzUmNEMGxkM1hoYU9Id0sxYnp5SWdUZFJVSUxDV3RMbEh6Qnk0K09tRW9wbTVLM0dNeVJFV0RQVmxzNkV6OXllcVhNSS9NVXYxcmJwTWVGalAvSjU3emlJbi9KemlxaEZsM0NNeWJJY2ZTRFdCNG15ellVbDFycGswcjI0b2xEcXpYbUJPZ3BQMUtHcTd3eTJiYlBoZ3Vvd0hnWm0xaUdTbjF6b05NK0h1c04wbmZtaUtla1hHTGMyNmk2bU9tc0Uxa0ttTHNMZjhORnRiRnlIMUx0TythMUVZcE9NaXlDNWZoKzNOd3VYWUh3R3VZZnVJVkFlSEZ5N3hyQUFrRWF4RERXbHU3c3RSclNkMnp2a0o1V0s1NzRNdE1qU1czS2RNd1RSVFFGaEs2dTJpaldpcGx3Si9jU3FOdWZqQ0NuWG1PNDZ3U2t5MmtibnNRU0RGT3d4ZzA3NmR6WWxNTDZUbkN2bGNHcTV6SjMwT0g1VldGYVI1RHFuUUlKck9WbzBvMUh2dHpwdHoxbHlXZlVNbW1FS2pRdnMrajBaa09scDFWL0ZsVEl5NHNucmlhWUFpcis0NFIzSnkwaExoN0tabC80NzRyZVMwNFhuc001VEl6VDEzdUdFWVB1NHN3eVRUNXNRTFpHWC90eitRTkRiRWVXTzNtbTZhSU5vQkw5c3UyWWh3VG8rdFBCTndjMFNqZjJ1MzI0N1FHSzBnL1VhakVKZkZzQjlSTWs1QjhMK1ptOWZKVjJCdjhDbitBWEF2bXZrNXg1R085aVlUcVpqbHZhY1ZUZEdMVFdPMmZ5UW9XK3BST2dybzFzMFB0TGFwazVaS0xub1g2ZjdGMVl2SEI4SUpvNjhUMnRBVXdpaHhiT3crMHh1QlpEUVlkaHdiNzhDQnhEQi9vYnVWME1hY0JEenVFbUVXMVdqMk9vK2J0VkE2cjVKczEzZU03WUVCNHVGZmRiZHMxVk9sWDVkZ0dYcUtCV2dNRlVNdzZCTlNGS2dQY3EvVVdmQksxT3NXcHIzOThubDVwZU9yK0YwZGNZV0w3RXovTUVtckpkS2tsS1VSUVFiakc2bHF2L0l0ajNwU1JoWVpkT05xMmJDSVI0Z0lxU2k2VSsybHEvaHpZazZFMTZGTzI0TmZMY1Y0SUhGcjlscXhoTDRzNlA0eVFCc0JlOCtjRTdUOVRsOTJia0JzN3VNdUZ1dGVtelBBZzR1YnBGVlRCYmlzMEZFM3VRMis5bUJ3M0o4RG5ZYzNtL3FWV2llcmpBM28zcHJ1dFhZTENhQTFSYnJJUjFkMGFtYlVGWGV2ZCtPWUZNV0FQblFPMTB2UGVtMVZHKzFDYytmWWRMWkpmNUY0MnU4U1BOa3NTNnZuMUhyMmhVeFluMThSSFNBUERLcFFZOVk3NUhRT2VxcjVFd0hDQ09JODVneFVlclAwM0hzbndRV0ZUWEt1OUFsdHJNYzNaanJjOFMvaEtrSXVIT2ZDdnBNdTdhQkdpWUpOQkNzaEVONXVxS1FpcGE4WWFzblZML1FrM2NXSGtuN2JYckQ3THQrNFhUa0RMSktzZkxFZzJlbk9JQUJRbGZkMlpMbEVmektvZTdZOHJ2M09Na2duSThlSEJ1SDAvT1B5SEU4ajVBTTJCcUJDZXRPNkdaZ1k4aGg5QmVZWUtZeldoMnh5bkVvMkptTWNlS2hBeTkvTjJoQm5GUDczempKL1RXS2VKMlpBUzdIVTRBY0tzNWtWTDNNODFKMnNSTEVrenRUM3RkK2ZBalhWc0prQWFocGJFb1F6Zks0QTNQWE5xdzRxUUJwQ25ZWWNzVmt0SlpnVXFndmRrUzRVRldwR2dHaGJmUk5QQThJSkNGRVJDMGdvWk5nbHZ0M1JIN1pwSzVrVmgvU3FvQmRoZjlQMjc3cHovRnVxa0lCUDEwNU9aYWxiTHM1cnFyR05zMjRZLy9pYnM4RXRpZ2k2ZXl4amdsZDl6LzBCZTN0Z2RYejQ5TEJKQ1JQNi9semdaSFlrRm9jOFo0a094MnNhUVBjUmRVZjRTZVgzKzBsbTVSVHZSQ2EreVVWZnJpNUZuOGZSR3BualFkNGZGaGlKUGorOTRONVRyc3hEa3liSDJFZ2M2SFMxOGVoc1ZPYW9zNkM1MDJKcEc2YnJmem9lajQvV3k4YXROeTFwRmJSN0lHckRqc3Z4L1JzWWhlUS9NQWNOcEFBeG1qbGppUjFOZmlZWUc4STYvSXJDNXVjT2JISTgvdTdWVjVpMG5Pb2pQRmtNZmhhSjJwVWFOUlQyQ1Y4dHQxelh0anA0a1hmZUFoYTlvYTRnbU1QUEs4T3RsMllQd2tNc1hQaDQvcW9VSFp4dWZjcmQwUHR0dTEwU3NSVGpOMVQ4M1FNS0VoMXNoOGJybWFzY1lkcTFRbTBSaVVSK29PVkxxb3F0RkxnbmNNQks1djVGaktpWkoxMmhlT1BPcm9QWTg2MGk3UG9lTXRMRlljWmk4OTBYU3A0c0J3OWdHRUVINFRpWXJFMEdHL09JZm4wdXN0cUdYdFhtWXFZZzJ5UDg0eElJKzNRdVJKNUhXQ3V5UUl6blR6T3FFTXFPTmJSYjFNQWdPY3dIOWtwVjdSelo1UGxCZURnM1F5RitUTjIrM2F1bUo1MUZsOU1zQkhxaDNaUWlJVlJyYnlXMDlUaDcvRFJDSzlua2RaZzIwVnJleVZQZDRicDVQZWpSQnhVdEpNZzE3WXNKK3RsMnhpWXczL1dWNGNhbkxESnZMakF3bUVOWE9RTktwczNUUzZlQVhVaGtBNTdEanhtWG9CRFBsdER3VE56TkhnV0FET0NXeGpZaDMwNC9wWDFOMThJLzdSVVhtN2l1bHR1RFZCam81UHBsUmlOOGNOTFFkL0RkeDFyejZWOVRtYkZIRmhJR3hpRC9FNFNaSTlOaW9Ka2VGSmFaK3VZTkM3Uk10UWgxN290QlhzUWJsQThwYW01T1BzNWhmcUl5UFhEcUNTSGdycHhwRnlPQUNxRHVmTlR5cFhYUVFlVFhzTTQ0cGJ0Q21WTklTVk15L1o4S2F3RkZ6d0d0dDdUZDhNMTZsbkVOei9SNEkwTXd4dVdzZk1hSm41RVd4aTNZTXhYYTY2VEJPMENlNzVVWEcwbjBoSTdxQUhJUXV6S1ZnTnp3WjVMQ21Yb2pQVkNPaDVBb3VBQkwwR0l0Q2lmVnI0dVRRa0JqS2JqeG03YWZLdjhOWTZua1dpZ2hKekRHQmpobU9xSjJHNkw3UkpKa3FuSHRGaVZ3Ni8wNXB6aFE4SVQ4aEdJMVN1UDZtdWVlVVNwandJTXd3QWpzRFhSWlhhRjBDRWlqS0tRYzgvSHFpa1V3SysyQlpIb1djUGd6UnorN2M4UjVxSFR4UW1ZRlN0b3Q0U3NDYktBTjZvMDN0UU5teXJCNG8xSjZQdjRsN0htblNwLzUxaWNPUHZlbVVyRC8wdDRsbFBFemNRdWZxeDlWWkpHM25pcDRoV3JZdmE5SFpURVhEeDlMUE9QZVhzVy94MnY2aFJLdlF6SHpZZkpvMTU5TUZvN3VLZVdKdWZsZm5OclNqYUxlZlllZm1QSkk1c3VvMFh0S0U2VlhIQVczSjRpVVAzTTBJZ2RJcm4wNGhaUnhYMGswZjVHTE51T3JJdDhaU3JKUFlyWGs3RlluT3A2UXp1U1Z3WWZ4OHZVSVV2cHRoaWZXcTFuY0FhNkpCZVlaQ2dqMFhWd3VXU3lJUktkTVR4WVcrOUk3bmhheTRaTjJiSExpR3dHYWZjeC9yazNaTE9uL09QM05tak1Wbld5RlZUa1BXNUJTVk1Ub2RYTWxCRUkrSDcwNnAxLzVvM2RQODJYRGFOa3MvSElQV3pCVHZFUURka3FGTEovUkZpNEpiWmF2c2lLdnpaVVdVYUVyVHJhaHFhTm1NRVRwNmxRaUVMQmVhbzFzN2ZKWUhSNmNlMWNIQVYyNFF3OXY3L09qOTBQSWE1amJqajRhVHB2eWgrK2RYeUJ1aUEwaU1WVjU4RUI4TFhhMXpiKzZzVUtSUUYyYnV2ektZeUNnWHE3cE9TeUtyN0dXZWNqbWhsdjZyZUh3SXhuTzcvc0pGa3FCMU14UHh4bDQ4bkFYbEtsbXNET0Z5d0R0VElxdnlMa1FnREZhS0kxektrSkVnMTlvOEdoRStqZVJFc1BsM1RkbEhNTTI4NC9tYVlsaS91NE1xK0YwUE5KUXdQMTZBQXpBRU5vdUdOSEg4amt1cTZ6NjJkSTNQWVlNYzJrSExnYTJ2SkFnK1l3bWVMWU5WYy96UThZdlVGZUNZK0JaYWs1VVUwNnpiTXpNQ25TNE9CaE1CWFFINWUxeFJFbDVhbHB5c2lxM1A3Zlg2N0Q2ZmFDd21PVVRMM2lqYkVOY3pFbzFod1NvL1dXTjFMZVV2aXZsaGx5c3EwSVU2SSt6OGI1bUNXWmpKeVN0Tkx5NE43OFZBSGVyWjFJRmJmajErMW00akQ1dTFGYUN1a3BvWXBJa3VQWmExVjQrdFVFVTVQRjlPU1hLUVZUT3piZHQ0R3BrU2txS3dRTGhQZjV5RlVuY2V3RVRoa2s1NUROdUJXVHoxcW4yK2lZdmdibzB3RTZxYzRCT00xby9ra3Yyc0VUZWtCRlYwVWlpV1dGYzkwcGVhVE1vaWoxOEQyZ25wcThDdnlvSStKYk1RbnJicEhyWjdCQlVhVFNhekZub2g4Y3dsWHpOcU5EcDJvQ2ZpYmNMSlpKZllsWFNIcDdscXV1cDh6WHpialJaNDJQclBwMm9yM0JqL1JnLzVKUW9IRXJPdVE1VGtGYkxqaHFBeGF0N25aNXhUcUdINzFNSDNlUm9OcTYxOWpMSEhEZ2kvOHRXRi91NGVLcXV0a0dCbGRFeTN5ekNUbmE5YTlrb1ZvL3NaTHNvYmlYcmxTcjNTNjNCWGRVZ0RyU0pPSjZvUTVoT2RCbmRSZFZGck1WRzBmUkhTM0xSdm16MWJVVk1wQ0ZJMFg5eDdBaXRibnFiT24zbDZWcyt2b2plVmdZZGU0cGxoZEJMOWZyeDBpeW9vdFUvcHNnZ0JMeGEwS1ZTc0lIS1MvTE9EM3J6MFN3L2FxSjhxVStCdmlwcUF5VFJXVWttcWNtTFdpZEY4WVYveVBEYWVoWUwvT1JtNllXa1Q4OThWTTI5N283aDdjWG8vcjlxTEVQRUt1Zy9GMXpka2VVNWlDaVk5RmJJSmtMUEhNVCtMbVp0eHh0MCtMTE5SdStIdkt4TjVNVXUxdkVpZTJTbVJkdlEwYjMvUlVSNGdqWjRHdWVvUlJucUZ6VVBvRDBJSDhyaVMvTWs3cVdtSDlFNGE3VnAxUVdPekY5WFA0bGNuYmV6TkxpNU5aeUQ1MEVETm8vd0RqRHRFL2IvZFY5WG9wWTZleUpaYVB1R0xuUy9KT3dXWDh1N2hiWW9Kb1FJRVZnNUZoZ2o1QVdBK0NGN1ZJMmFCLzNubEVQVXBzRGdLVUt4dkVWOEFpSjFoazF3S2crdWRpSXlueVRXYUV3eWp5ZWIyczI2bUtINGZxeVpiT0ZWRVNmU1ppemVlREdBSHFaUk9kRlBDSFhLVlVOWmtvMTROQUd2N3VpU1Vsd0s1SURURkxYSTN4N3NUSkJuMnRDNWoxYUloNzhtR3ArUFNzcFpBMmlhalZuRUhvaWkrU2JJMVdIYTliTzlIeU9TcjB3QjZUazN6VFZaM0RkK3hqdU1pVVFaR3ZLQlpMQWVFeWtpd3NUTm1oUUI5cmIzcHdkOXh1ajR3bmh6VE94QW9wUUhrc3FsRGtkWUtFYmluVnFMZ0JRekRNMU1SUkJWdk80Q3pPeVAxOXVHT0hNUGdpWXYvQStjUlNpcHZzeG84WThVS3lIVG44WnFSb1JVVWw5clZvMTVoVWVBeXFpd2N0aXp6ZEpzYkdoNUpuZHgzMlpJbURWQjNUR0lsYTkyS0hLK01WdjhJNElHS3BvNWtLRWhkMDNrUkNqRU05czE5VGZ5Ui9NZGxBYnZiSkI5MGJEK2g5ZXAxSzA3Ry9yL0tybzB5dytBWEpjMmlSWm5uL29Cd3BvQkdxNDFrODBOMGpJVGZMN1JpQnh3MUU5aHN5bkpZa290MTdjeWtsclM3Z3pXQ3pub2pLajM5TGZvaXppQnRHZ0xzSkk3cEZpS1JHajBQTFBFWDRzWkJKSUFMTHlEdVVHMFlkMi9UUUZpYUNyL0xScVlEelFLYTgvd2wyT0FOWjViMGI4dHIyZnVkRkIwUTEzR3ZHM2t6MkU1c3JPN284OUhuRXJKazcxcDRlSERxYTlFbmcvZHNaSUhwVTRYcnNzOVFXaU81R0JPK1lYc0NYemJWb3hUTVAwSGRJZGVVem9tQnRaSXc4OEtyL0F5Z3VJZnFPWUJ4bmNGcHFFbkpVN0JtNmVpQUp6MnJvc1hvc2lIdGlvc0NZSGltMXRiTzgvT2ZEV2FMeUF2MFhtdGg5cFNRN2I5NlJqRXgwTjlOMGw4L1ZwT01LZzVSd2FFMEpOUTkvdDVOL3lRVVlGZC8xSmlQcG5hMy94RmpPUFdheStPZjRlQ2lMVkY5ZUttYS9uTXdrejdmNG90S1FuV3o0ZFFwY3hRbWJ5cGh4aGUvVXpEL1QzWnY3SGg1YmRpMXZqYmVab1B2VDh0L284b0l2eTBqLzJUdm5HNDd1T0Ztbm9ITEpzK3FOYlJIY3M5My9uLzlCcDAwWC9BVU1oSGZraUx4dktLajBsMEhBaXVCbWozRmxxcVJVSVQ1YzdwL3ZDTGJwaUN6YmUzemFicXo5WCtYclhkWEpCZnZpRFBOWkZ5ZkJNNEdtVWZTT2JIYkYyb2EwaDY3VGRybTZudGtjaVZOTmJKck5uTVZONXo5cmU2NTdyQTdzUFFEbExZTHpkQ2FOSkVWM3VhK0l0R2IxVlF0SkdleVZXaWh1M3hacFZ4QWpURDRLbmtLcDlaU0M5MlNjdVFuQ3dYTTl5VUNkT2R5U3hkR2ZmY2VtMkM0TnduV3U1Q3EyNTJiY0tNOUNUSktaVVhGalVGSk5qWFducEorYkhlcDE3aUJlQkFQSWxaM3Roa0VUMmxia2RoMnFEZDdSYmduOTl2d01CZGozSFdJTVNmTkhiN2hEUThGQVREVWhTak1PZkxBV2lkSXVyQ1cyb2ZJTGlwNTFFcDFRck5YN0h3VUtLbVlYMjZmaHVxWGNnTWNkd2RMaUdXY25YWlE4azRhSlpzQlpPOEhWVHFYTGRIdGZLeGRKVmdIZDVRTmNha05hKzVIVDdNdDhNTFZjZE9xYVhUY3R2dlZVaGNvUVJ4VHVSNFQxU1JadWllSnoyajc0Y29UUDZWQUpINGcwNlk3Q1FHd0ZVK3lHWUd3elA5bVg3Nzd0V2dmcmJ6NEptK0FTMjN3T05pamZCRzV3dUxTdnhvQ2lNTlZuR1ZIWlNTcjdBVHZyYnlVNGRnVGJUaDRsWFQwOTdWM3BFVVF2UkJzaGYzK29TSENXVUlFUHNGV0JBSXNuUXRGT0pZVnhoYkxzZCt4SVFrMm1KckFiS1JvZmpoRDJhcnBOWmRPaERnMFZrdDkwbmtRTCt3VlllWHducUVOY21NM3p5TkFjR0RMaG1GaGwxWTU4NVdxWFRqRHN6WVFpUHQ0TzNQUWJXaTI2Q2l2bW5PVmNmNGY0L1FzRzZsd2UvY1JVVDZXa3hwVEs0S28wQzhlR1M0Q2l0SEZNRGpSc05rK0pTMHJVOEE2NmtHTFRWK2xZR3JrNU1nRGp5WTcxUW1jczZ1SGJkUU5ua0Q5dElJanpaUjlTclUzNVMyQjBhbC9mZzZxNnF6TmdqUHdWSDdmdVl1eW5iUjdEQlpkQXFMREJLYjcrUHNWQVMyb3RQU3E2UlJhVE9YdlJLWUgyekRDVDcrSS9uRklaRThQUUVQelFJbGp3cUU0ZnJhbWoxUENFWjR3TjZNb0x3ZEFkTHViRWp1aUpialVwLzloMmNvRStJNGJRZnZtYm96TUY2TUgySzVEcHAwaGxvUWo3c2NKVjNXZVIyK0swT1ZhZEhNL2EydjcyYnY0SGdSUGhrZFR1QklnNHhpNkJJc2R2UjBML2FPV0xxNk9XbWJjbnM2WXR4ZUdxbkNGa0hUakdPUlplSUhBUlVzZkZPVTdqSlUxenJuN3JXaFVHa2ZITlcyN3Z1UEduaU12VFF0S2NHdVVXMENhTDBITG15QlpjcTdEV2J1bVprWFhGT3hCaGlUZmo2UzZqNkpGY2tXaTNpMjJQNlFOT09UaVV6MjFzbmlMaXhlOStGbWZtdGU3d0t2RXowNDQvbXNzSERqc1cwVkF5UEZzNkh2ZU5XK1h1TGNvVU1tWmlqLzkvMko2TEFZMFdPZm1iUExCallSTnZaTU9oYmYrZ2MvdmlJV2ZwOW4xa3M1aFN5dk1FSzlkcmFhRWtYRWh5clZFTmRmemQvclgwL0syejBIMTlwaXBuVkl0SlpDQ0h1ZER3ZnZ1dXNaa0JqL21PeHBJNVBBNFNNRU5WOTMxQ2RaUyttL0ZBSXgzN1ZZOE82YWxwQnRFSS9Ob2RNZmxiN045Yy9DQnJrT0ZYOWYyTEN6dXJRTU5LSlM0VFNJcGQyc1ZsRXZJTjFHTnZTR3pmVzllVi96aUtRcjVQaFJLeFU5RG4zaGF1blorditBelBaV2JlZ3NyS20xNytUNGtrQkk2S3RjalJQcjk3VGhrUlBZVVdGWTVFR2hiZXFGVXcrN0RUZVBRUTcwdlBZTVNjYU9CQXZxWTNETDdlRmI1Y0ZzbHoxYzg2ZXZESlJZU2p1d3loWm5wYXgvYndvVzRKejNEUEYwVE9XS21iSHo5ejBRYjFGaDcxRWlneERLbUFCMFd3SlRMZXExcCtOTVdUM2ptRHNGL2VKOXZubjJkbS80aTRidVNOb1V3bmJneGgwNE5CcU0xdksyK2VlY0NGRng1d0trN0hSMThmVjJrN1BQNCtEd2ZHWnFEL1VrRTBvYllyWjVzWEZGQ1dBZ0ZvKytTaHM1bXJKWHY2dmtqRGlScFVncWFLTlhkZzFVd1NEeGo3NjdCd01vcnowdEsxVUtGRWxFUG5ISXoyQUxraTNyUC9PR3VheUlxenAzc3RYWEE1czFreVpMcmdoRkhzVzlwL2NSZnU4VXptamNYSktaSm5TVTBiZnRzL0NmT1VQNmgwbDQxYThpVjRra1JReVRQd1Q2OTQvWFI0MDFscTVNZkxVZFpHcmRTbElEQkQ1Mk05cFkzd2k0M0FnV3QweGE4SUkybVpJQUYzWXRPQmlOdDJGVGU5OWdyL3ZhTnJWcnBBMkxneWcyT0U1MFhydytSektJWndVa3RIU0VEa1V6OTVSUHhkb0hpR1NoV3RoSXVZem0wVDZzQ2YwWmZRWjI0MTdINzJENE5xbXhodUZtNGQwa1licTFXVmhyNUFTNlgxMEVXdm9SUFpIbHJ1aXZ4Tlk2Ullucm1TbEJMM1orVkxwZHNRTjAwK3BSa2xvRXhBd0NrazZHVTIxM0dEV2lVc1pQd0J4OE5YcFJsbkZqZE4rNlYvb2E3d3pFY3cwZ1ZGQmhOWVdQNTVacUNDTWtNL09XT01OQy9Wbko5K1kxWE1jclBoNmlYYkdnNWdVVU9hWlVZM0dRdk83LzRkVXYyRGNmTk1NY1BTZXN1c1ErRGpRYlhRTmlqM2gvRmQvbitTQ0F3RU9JNTZ0YlpReDB4ZjIrdG9VcTNieHhING41QWowZXhKWHM2d2Y3dXRoRWs0VWdubEIrc2t2cVBqalB1WEp3V0tRWlo5aEZ5RDRtNXVzUHdoUFBaa1Yyclk5QmprbW5Ta3ErT1Vrd2JhbnNjV2dMWG91b0xLM25rSitVUEEzOVVEYWFuZklMVklqeEtldXI5TExaNnFseGdNNytDMm1uZFE3MHozd0Z5ZXV5dGhWcHdHRGZ6azJEck9xSXlYK3ViTUkyaEdpREFUdnkyY0FSbEtlR3hZb2ZWLzBiZURVbC9MQUFiMStxTWVvY3N4N09UcEhKekpGNjNRV1hiVTBWSk1CTE9nQUI5bkZURFZMTFJoMW9vR2VPVkZPcW14dUNUcThsRDNwdEVHTDRQeXVGbTNhaWZPYlkyVGlLT1licStXRDUrRW5jZ1ZEc3FvRnk0dFA0ZlpTQXg0UFpYZllJOGVrbGxoeE15bkVmQndPczA3RUlJWm5pTExJMFJ2Rm5pckswcWYrSVZRYit3SjNJMEVqZ2ZSNk81K2pFRThFT3RZMURLT3cxZm1ubFlna3BBb3NHeXViVC9VY2N6aWRvYjc2ZEpwY2J1d2Nsdys4TFhNQXhZTGNUVW9iSzNPTUNPdzZMYk8zSTlpQVRHNElhc1FOZ1ltcFdkalNkbmxQWHd5aGIvY3VKQVd5cmdiZWhVZHpjRHhvdUx5VVM0blEvMmwwcm5nS1hUVU43ZG8weGZhWFV2eHZERnB3SjROMzJaMm91RGNOWG15L0F4Z3NBcmdxRVJVWkM4RysxUXR0WVJZazFwWDZPVW9Ga3JjMlpRWTZsY2NPeUhiejN4YTlnSVhGa3NSeFU0Nm1ETWpnZ0R0R096b0xlL1NIS1NFNWJFT21rdWNlTlJDVVNLUkVoLytJbGQvQ24vTE84VWRMNWV6QWw3VWN3dE9iN3dtWFVDUk0ybGJMbW9rVlhCK2wwV3FRZHI2Q0NUT1p4SU5xQ1Yrb0czVXpHT3JrY2hrb3oyUlpseDdhSEc3RCs2c2pjWFJZa2hjckNHZk9pano4OTZhRkU1aDEraWl0clF6anlMQ2lBWGd3YnNTVUh4UUp4cTFra2dZZmU2VmgyRlFTbjkwQ3d5ZU9ZTU1vRGdNUGxURGNKTTFVbTlYMll0eGtTRkdXaTgwOEpMS2ZSZkcvbmFlOFA4djBUUEkvSHlzL1pGUHV4aS9OMjA2NjdrbXpCSkNKVC9jaXJCWGVCSXM0SlhrWjlJK21BUFAybTcycHpwQzVscDgzYUJCOTBpb1JDTUowV3RSUk41RFlHYmsxTDk0T2IrNzNSWkhhc3MwOXdkM2IyWm56ZDRIUlU4V1dQYjIyTXk1Mzk3cmxpL2tiRDBQNlRwKzNXRUxHc3hUcEFTRVZldzEwUlJIU05NZTVUWEozVUFJaDlCSms3a085UFArb1VpVWNNQTBla1grS1JaRC9qcVFIWGE4N3V1OGNOc2pkYzUxNUlGb0VvWlBFZHIrdjdGM1A5NGZsc2kxOTBPb0NjNXQ4aFZtaWJRYmlrT3VVOW5rSVpDVDIwUnBMdFIxUVBGeUNGMDE0L2FyVi9IdlNIUmJid3dJWThQaXpCSnRmOXdBaHVhVERMWGZzNnhWYVFoeElUUTQwVlhKcFJFd01GSTlCNmdZYXYrQWw2NUtUM2dDVnRRSUEyRWhhamdWcjZWNFR6ZWhpZzdNVnlGV0ZoZWlaQk1MQzZqdG9LTnFIUTUwMG9wZE9reE1VZGZwM3k2bkhvNGpCS1NwRjB5cWFtUXRSMnJ1SlZ2Z0EyaEtZZjkwemFwTENjVGduSzZDK1FFWFlCOVJ1c1pSakJ2RkhqZWdrTFpMZndLeUNiOW1CTGNkelBMUjZsVHI1aFR5NlJwRnE5WkllbFR4SG5TOGdqWWgyNXpnVWdBeGw5M1prZk0reU1RY3E0aXNhNDFWREY2Z2lpZWh2c2tKMFRRMXEyaFJVbkV0VTlNYjB1RmNCd2NWNUdIeXd1RlM1UzNBVHhrQWQvdFRwN3hnWHMxVHBSQmdrQ1dRdUR0TnQzWnFJaWxvaStjZHlxYUxwTE5XdXh3cTJUU2c2RDhLUjJqSmNxOW9VK0pYUVFub0l5eTU3VDZRUW1VR09sMzdkWHkxYk9oTEo5TVhFZ0tsdjFlMFBCUnRTbVMvSVRPTy85dFVoc3hxajBZMUtOWWNVQlh2RDd6V1VEbEQ2YkpFZlp2bjd1Nkx1clUzcTFqK2QvMDJFcFpYalg1Ym9zTUt4R3dKQmd6QUR4T2pWR3FWVUx0MlgrWE85eUlzMmxoMzlpMjhCRmFZWEVPay9mSmIzOURjT3B2WWwrWThPanlCRVhYOFFsRUZqeDV3dytuTVVOcFVQeEh4dzc0L1NjMzJ5S3BMQW4zY1hRWTJWdG9mZlk1aFQxb0tVZEdFSWZVRTNKWnNORVY4aERaUmtRNFRoR1VTQWw1SzUyRmhmT0JtaUY3Q24zRVAwNEpLSDZ6RXZ5NUpRQzhBN29sWmJ4bzJlZVdUK3M2a1FPV1l1bkJIc0V6WEx0SEJ6WWVpbFNmYlgxWXNMbms2TlQ2OFRYa0h3Sm95NXhjVlNTR21EMDRBcmd5U3luK0ZVdWMvQ3RQcGRiN2ZTeTdsS3c5YmY4cWxFWi9QTWVPTjhDZkk1TFBySUlPOFd0cFAwQ09nb2hWYkIrZGRsTjJ6TXZkZTdqYjhPSFRDbFBhT1d5T2VrTEJVTU5zQXBVSjZvdlpGRlU0ZE4vaGYrQTMxRnlseXp4d1VSeFN4Qkw5M256dGlXbWNGYUpXamtGWXR2Z2MzT1JyNXFKK1VVVUZMQUorcFgvY2MwVmR5ZGVwT2dGQXNqNUhTbUZlVW5WWHd6ZE54Rm5yeS9GMi94Y1l3ZDBNY0c3aVVVUUFqU0VFYVJNamd0NVYzUGQ0OGowb1gyYXk3Szd2bWxvcm5HTnR1a01Kb2xyUXNzVm1LMmhpczYrcHpmYXQrUEljT3VIUndpUDF6ZDVnVis5c3Z4QUJxSnF1SmlyL2RTSEY2RnJPa0dxdFlFZUlwMUhCU0YyZU9rT2pFVGVqQkhhQjFoT2tRdHJRRk1XdnhLSXo2MmNPOUQ0QXVOKyt2VFdnengxNHhFdVBvd2U1a2kvczNSVVdJWXVjWnY2S0hST3F5dzcxVldmbDVpUUwwdHZvcGQxa29obWM3YWc4QW9XL0kzdmJFQmR3OFZkKzlqaVFPaG1IRmROc2ROVGtKTTdUeVFONVl5OXVDSUdTdWNMaGd2QVpQUFhkaFdOaTZmckRBbWFTSXM3SXBGN3VML0ZzczdjRDBnWkRtMjRRUEFlS3NabGVPM2lyZ0FJNGJNbzVseGM3dm1kbkdabEFYKy91c3I4ZU94eEc2LzBzM013WDlKWjNTUnVaVm1yWk0rVksxdVBURmtKWUJTM2ZLSitoMVZnR2V0QnF3ei9SNy9FL3pRcjRvSGRRSDQvNU1Mb1FnTi9NcDIyVUQ2c0tpSWY1eU9jYko3R2wwbVRDcnhYZkZsbDBTbDZoa2hudmMrZnBaZDZJaW96RE9pV0x0bzZMZUNyZEJ4OEFVL0ZrcnV2NnovTC9TY1B2VjdxdFFaUXVMZnBwSFU0ZXZRUHRXdnRnYWxHdzFmWndCSkFzdzM4QTF1eGVaWTVYbWxuTncreklZZWFiSzgyVnpSQnRPcWZDdW5mb2x2aDFyRng5cHM3QWhZaDdFcTNuUnc4WDBtN1BhdHFhRHJHejl3b3hmL0tMcklTQnczUEtCQVk0NmJUdXUyUzFOb3hPTmV0VktUSG9XRUFtUHlxcTJmMmJOUDhoTUw0blhmU09sY0FHUFNhTVJGUzkxRWo2UFh3RWJvdkx5Z09IanlraVZTTS9SQTF2L2NwWSsyUlZhNjMxMGlvaVNvMVpNU1I5MHVGMnRmNlJCUERCTnFHUXJ1bVNzM1poS0YzZjJIVFdkNThWd1IyTjRPNHpPQXFPSkZBUXNTUWRWeXNMRzRMRG0wYkJaLzlSOVJNN1MvU21nVGJTQlJLTVF5WWY2WEl6K0Z5dWp0aEprdlpmWGUrOTd4SSswRnJ4dHFXMC9jcTRjSUpnU1NGSlZHRDFHZm0vV3l2KzhOOXRSNUhCZ1RNQ2YrMDBkM2hhYytxampXRW1ZV3lIeGs5UHFQczhiTDVYUGUrZWtJQVVsSHRPR2JJQ09UMW5tbHFvMmdmNytkakhpUHd6Q3BDUkM3TGVYa3oza1RZWHpTb3F5c1BTNEp1ekhBM2ZxaEFJRzJWTWV3VWQ2TTVKQ3ZFeTNyWkNwdXYwOXB0T2xPb3k4RHYycWg4R2pWMktpdmk2S1RGQzBwVFM3YTNCbGNEY1BjL0Y3U2RJbDR1VUxTMTNWZ2xKc1hXTlRVMExTN1dwQ2l5MG1uSkk5dy8weUdJcXZMMFBlakRmQ2RoSVkwaVM4NkxlN2I3NURrV0JuRFdFV29vUzJmZ3NWQ3J4aHk3Umx3NGV5OHBZQnlaUzAxdndibHNHRW9QdkdPcTVKSmNpRUNZajFFVHN6b1pxcjQvZm5pVFBCc3JYd29tOFlnZXFmR25QUFA3L2YxQm1RaklWcENtak1DczVBaXFxV3dhbmxKVnMvemhBWFlzVTQ4WnFyZGhCVEw2Q1ZHWURSRk9iT3J1WlJqZ1BoakVyMTFyQ2J3L2p2aEt2TG5sZUtqVFRqMXp3N29XZk4xM1BFRXpTRGwvaElhbzFrcDJDTEpBNXhKeW9rN21qZnp6cUJXMEhBNGN2d0VkUkdTUVNoM09kUG9sMDEwZlRKRFE5RzRnL2poRUxreFVJQWpWS0F6bmcySUM2dG9vTVRqSFJaaW5ZajQ5dGM4dHFqU2tlTlA4QWNZK2M4UzM3dGswV09qY1c0eitxMGxxNVE1MzJubGhCRlVKMTNVZHJaKzl3SlVoNjh1ZjBMZDZCWEF4czh6cWozaHIwWUsxZXMyc1lrQytYemszK3FISmF5TXdRNjJYdFhPOHlHaGZoUHZqeTI3clp3Y2ZEVWNmbGoxeDhwb3dSQ0IwZ3VSQ2FoL21aWVpIanRmdmxtM3ZDMUd3R0dxbFNvVGZLeVErRGpnblozeXYrc09YNEtYanBQMlpXM1l5eHJLUnV0Wmlja1ZGQXlVNGlzbkJGSHdiTmdxYmVjWmh3WUZXT2RnQVI1aVp1NXlLa3hKYkF2c0RyWk9DMXRNTDhSNGJvTGYwVnRKcVNNZTNJRUJod0pPaGl1Znp2OVd5UmJZbHNYUTdoOTJHR3gvdEkrL3BGMzN5Sm1GUHNUTk9SRW01WFZDL2dpbVJDZVlyL1hua3dWRFdSTUdRQzE2a01XN0ZSY2FPZDh5bzJQTkMyRU4vOWdWdGtZU3lNZis5ekdXTHk3OE11M3N4cVFUQzIveXpRNXFwUjdIelB5VER0cDlhRFNKK0MySU5ZZE1zcnZVdmZqWG15U0phWU02UXFySEF6UE1hcXk4dnducml2QVVzNnhtSkVDMGtoaTlubTIrdXZ1UHVaTHMyK0F0T0tjbVFxV095TjVJMVVyQWZXQmZFS2U4VldNb0lHTkNkSzN4ajNGUWVCN3Vyc0YyWElTTVBHZzdMYk5mbGRoME5ZL0F0VVBHSVduczlpS3diT1BiQnh6WTAyTk1kK3d6U2c2bWo2eXhQbVNxUUFjanFhSktyY09kamxkbVRORHdQd3YyeGtPcDlva1MrNGpXS1F5MVd1dGt5ZHJXKzlMbVlaUWcydllETUg5U2tPQkY5WW9qUTFWcW00R1JtcmJXSjVKR3hqUUhIanV1cDJuWWVKOFJITGdLRTV0bVpkdTdHbStuVEd3cXN5ZzJkeHBEaDYwYzYrdVZ1UVpQU2o1aThyNXM3aGxnU2JvdXJBdXRUWUhadnlQU0pTQ1JIQkcwK0Y5d1JUZXR3bzk5OFNhNkt0Z3A2Sk8xMnpwMmlwVEY0T3ZiNk4xaWxNNXVKbGpKVHVCL0psUFd1NXZENVdYelVaNFdEMGpNb1VMa0MzbUhtbjM0SFNqVnk5ZEI0S2JDYkhYSTJ4VUlXUDVKZ3oxV0ZQanl2NFpuQ3l0QXdDNlVmRTVZcS9ZWXBrTGxWZTVFdVovSWQ0dGh1a3d0eXUwUlVXREp0NDBtUURWNmpaUyt0Qlc2UGtwQlFuK29oYWhxSmJkT2lMUUpGUlV2RkNEVkpBM2V3TGFYN2FPS2lXMEg1WnVaMDYvVGZ3azI5QnlnL3dYTkN4Wi8xUXptK1ZacjYvN0Q4K29UUXAwem1IcTJBWlFyMzk5OCs2NldacVVsc0hIenFucG1YN2grMnJFb0IySmRNM3BzN2x1MFc1Y01TcUtiNCtsSDlidUovY1pwNWxURjRXVlJsSm5rbHloamhuaFUwWHZkbjdkeUZicnJFYWVIVU5EK2lwMWRkRm5hQzFTeGVSVDBsSmdGeWVNbGM5QkRpWGd5bUlqRUFkZTE0RVJRbVluOEZ0NUtkL29zUm5JZzRTU0E4L1hsNnM4c05HaXdiU3ExYVNLWUJOSVlNTlJhQ1ArUkJBdE5pSXpRVjlmZm4wRExrclhvY0xkZTFvZkV6eFhPa3lDU2NMVEhDajFsRWRwdHFiL0lJbGlNc2YyUnN0VHZmM3N0eXB3eWExd0h0Ny94K0RYakZJbXVHWHFNdVpaZnN1N1VOQVBoT2NoVXdod01LSm9XMGwwaHgyTS9wdVcrb3dXVmZ5cFB5OWpjRCtLcXRjekZzRzlTV2lrNVpQbkdPdzR1QTEwZ1V0NDg4YVJhQmtiSG05WHpPZ0xqVTdiT2x1YVl5UEhMeVUyTTkrV1JxVlVBSnJTNVNIVnJvMWhkbGc2ZGdmWGxGZkFlZjM1cXQxRWwvTkVGWXVGZEtWUGtzbGFPZmdDRnB3Q05yS0RHSGdyL2hMTUMwQ3JLaWZJaTc0QThpUENsdFZvd2VlWi9Ld1cxRTA2RnE0b3V6QTMyRjN2ZDM4MzAxRjJYeG93TmF6ODg5Vkl3WHY1STlBc1dDTE1TYXRNcUVDcno3dXQxUjU1K1ludjRpU2tVR0dENlpBUWZGSTVPaEZIQnZmSzNOVEk5QjlIMzhka0NiVWFTMm5oeFV3Z2huWENsb1VRSHIxVDFaWUVJWklTQkU0SE5KdFJHc014Q3VUOTlMWjl5MUcrQll4MWMyR1JHUElEL2xtWWJ5QVlEbXlCY003RUpEaWd4SlVoYUFBTm1PMFdTRFJaK3haWnQvK3h6UlNJNlU0Njg1L3kxZEF2dlNyL0xxc2ZPSS9zOXVRYk1YQXhSSFZWYVNTY1VaK1N2TXhST1pra1NTa0wyajF4WFhOaW9VUHYvVStvMjIwYkV0amlkV1Q5dFp1VG5EMnRTdk1iN0dibnJNVkNOaUJnK3JiTWJwVURYREZFampudmh6SVhKWmEvcm1VZjVEeXhid1lrNk9wclJxQ28zajFOWFBkOGpjWDVSMk5kWGtkSEhrbm9kb1N5aWlqYTdDOVRWSTdPeDd1dU9rbXQrNEo2OGlEMm1VK2oxdEZ0Z1FySWlaVjYyOFkrZmwzYlpjUDYzMWNGbFVtYUIrRnIzaHdMOWFENXZzdFhZS3c2NmFMbEFBZlVtM2xKeW01TWVxc0ZKV1pOR1Q3RldaczFOMFpTRDRJQWxDdmZHbzZ6QzZ3c3A1M3FiM1lSRUJNK3hzUXVIZ1d0OWY1d1JyUXcrcnF5MFVyM0E5TWVHMUlsNkZOallWK3VUNWt3aENSalYrc3U4UWZCS0I2eVVuS0p5czdMNmtZYjgrOUN2ZHUzazJuSm5lN1BVcnY2ZHhlVlNON0JOUUpEY2d5Zis0QWo3azEzZE54SlY1aWUrZTZlQklhR2hmSDF2M0dRdmZxODZWYXp3NmVMV1pkdCtnZUMxSU1teVJQT2luN2F2aWUzbWVtdSszTjhXZHlQVlg0SkJ3YS9CMG5lWFZEcUxGeGw2Z21BWnVnSlVXTC91RDZCWHFDWGVTZHpKOHA2ejRkb2lDdGxNRjBIZjJiM1hWdm9KQ2tJZUM2dWVCVlRPaWk2MlVCNHd0a00yN0NMZVFNeHNDZTVlcjFjdU1RQTRHQktmeU84RkZsV1RrZnFOenMvT1gxT2ZQUFJVclB3VWF2dVdNeDRDV3RBZEoyYTIyNE5EUlQvSndWWFE0SEg5azVqR0grazFUNDFtaEFQVnlLK1hSYXE3Y3l1eDdpTjQrMmV0VlpwZ0FCMlFNR1JET0k5K3p1MHpHRmsrZDZ0Rk5neW5xM1E3VlI3RjA2MUJuUFY3aVgwSGFzekRxa2ZNTkEzNnA0a2xxUHlsbjhaczdqSXgzakJrRlRtZmpEdFBETkt3KzU4R3J2ZWV3T0w0V0l2U1dFc0t0L2RJZ2tPSGhEVGUzeEtlZmI4RFVqUGdHRnBFOGxsVWZUUFpDNXFpaUxoT0VuRForT282RU5OZXZSUmE1ZzhjcE8rZXNlTENjNWNZa0JwV0UxSWRBeTBXdEpDWU9yT2gzYVhTd1JHSjNQOHRSeFlaV0FZUiszM1pGNkpyUC9RT0I5VFVBV1l2bW54b2NrdHNKR3lwMFlJWnZIYjlXalhOcklkdHBOY3pwUEpGVEV2eUtObmFJY3pldCtoMWQ4c01Ub2VXRDc4cGxCZ0xueEdVYTIzSHA5YmlDK2w0WGw1YXVXcjVQNUgxalN2MVdyaFlwa3BvU2NSRUQ5SzZaSlplVUtZSHRIODBUbWZWc0VRaHlzS21uUGVCZFZ1dmVpOHQrcDZwdzZJcS9hVWVZb2IzN2svUU1Oa1VVQ2pyQ3JpbXZnUWxYVDNZMnkyWkNnYk5EN0l3MHpYUklKdW9IdnpwT2J5akM5UVZkWUFWNnZVTUxybytYZERySHZPTy9LcmQ0MUN6eUVBVkNjUmU4cjNmY1NINFdSWDRjWmVWeUUvUTRVV2RyTU1IdzVDTWhsVXNudDlZWWVoWXN1alVmRkdMOWJ2SjZxL3pkQ1NXbGpna0M3NmpJMmY1WmpFbTU2dG56MnM3dzkvZXdwaHZQc0FUWVZhSUUzODlValFBZjFZajdFWE5FOTNVNDcwNlFET0o1dlVMZXRTckFtNlkycjI1NG8vR1BxdDhhc2tab1NRdUVIU2Q4OGxwWEZZWExrMVJTbXJRWFkzTktDRzFEUk0wd0MzaVpKTExERW84MzgxM0pUNnJXbkMzTUd2Z0JtbDJLejZUU3dkMXY0cUF2SWZXVEhCV2dtaVdyWEJjOGQ4UElZd3p5a2R0Q3pjMUdFUTdhWFNEbmZ4cFdERXZNY1hjb2lPVG5FcjFHNi9idkVhVVdoclByekVFZUdjTllxY1ZiaHl4L1UxRnBVVnpSSVl5QzI3MnRocW1ieDZnQ2lHQWxmNmJoQkdrRnAyOERDbXlIQWQ2a1BDZWNSRWVqTXRIT3pORHB0VThNWDFLZHg5amZKTDJjWHR1eEZoZ0Z1UmNHT0Z0TjJabTNqKzYyaDRLQ1RDMjRmSUlFRGdDZDNzRGd5a29FbTl6SVByU1V5ajlCMU56SGMzMkQwV3A1aEsxMFhHSjRiZGNKWEpSREJHeFQzcFBtNW1aWjk4RkFWNmI1MmZSYWlSQmk3cjhUbng5WEdLTFl1aUptTmRJNkw0VkFNRjVoMTZZZ1R0Zlc2eTJhM1JhV3VST1dmeHFxcEVCZDR4bXIwN2xyWjZQd0lyTXd0T0tXMVFxQ1VyVUJqb3UxMjE5OVZ1L0RzYzg5am9GRVUwZ1JENE1PRDNucmh6VHhUdWFtU3dQWS9hdUtvWTJJVzJzOUt5SlZkNXFHMmppN3VRZkt5TkNIWTBoV1RTWit5K09LV0tLdFYvTGlZSHJlcXJySDg0Ri9PSTNnakZ5eGMrMzVOVmNpeVNBUzFDa24rYnNIWVI2YzZxTVBiR3JxYXY0SXNYM21kZGJ5RFBDUi9oeUdMbzB3VHBIbUFVdVhmVXJ2ME05SDZyRXJBdHkwL0VlQXVKNElRVmpWRFlHTDBaMWR4cHExb2hjWU1iODdEdi9sZjR0ZTIyRnA2NnRvM2RsTGJIY2N0M1VPZVlubGhZYTNLWW11WVVuaGw3VE9RMzgzaklGd3RRWHpXejJuTmJvN3FsZ05PZlprYUcyN0FnY2tIT3Qvck9hOFJMdlpaSWJwb2RuTXZJc2RQcnArMDR3RG1zQXE1YXR0ai9JYjc3TkNuaTNyNmtZM0kzVGhPQ0pXSFBYS1NlemMyZ0JwbjE0a0QzUTRRZlBCOHVpbEFVRWF3U0htR0JvN2JUb2s1WXVxSmhJLzk4ZHRqSW9hb3pRVjNFNmhXdFJCdHdqZGN2RlkwRWFlVXBSZThwdWlER002QjY0bFZSUHE2Q21NeDdaa1g3M25GM1NuTFkxN05XMmpoUUNpdENDanhTc3l1SnRIaS9SMllCVzBNME5QTWx0dzk2aEdaOWRiYXNzenhZWDNDM0k3dlFjNWwzNTNuVDVRdUV3TGJQVEpkeDhvcmdlamY0MVExVzFUSjVyRzhvdEJKZzRqcmEzL1ZsWTN1anJwODVJOThpVWkxQWxZbXY5TEVSRjRrNXNFYk5aaE5uSitVajBPV1lrYWk5eE9lTUlvUk5FOG5pN3lDWHVzcUxzeEE4LzFiSi83NE50Q2RoQnhMWTdVeWkvTWRUU0gwdmZ4UEVaK1FQU3BpQ0hWcE1VTUY5M2dhYm83azU1TkkwN1BOaGlqcmtmVTNzcmc0c2FLZk1QWkFobGdVdWErMTNxdXpBZXhIVmlMTXFJZHNqSTQ3ckRZSElXd2tVUEJJV2Rab3VhQlV5VGx5V2IxZEZBWEFLa1kvMDloYXpESFZkRHVlbStWVnNRQnVyMW5MUWpGejBlK292bTlEallFdjhXY2VMYVhNRFpTMGRWRTIzOEE0djUyazJPVTluaWcvZWp6UUNaNFZPZTRhck8xaGxsS2Z6NHNjY1Z5NjhjUmh5MzlkRWxEZXNwYUhQZndlY2VXWDVKa1QvTko5d2ZWd1praWRFdWhEaGh5NTREMTV3aW1jTGFzaDJhRHVweUVqQnliZk5EOWN1VGtZeGZ6ZmIxbmljZTRLS1Q4ZVJ0VXppVFFzRjJYM3ZSeTEveU9HM2RvcEwvckRleFNYMEhQYUNXS2pVOUpKUXM0dnBsOUJ1Kzg0d3N1VkFTYzlOT3p0OEU5L3JlS0RreVVjd2dYTnNmdTVSbmplZk5KaHY0ckVRMldyNElHdWtyMUxLU3VyR2t0eSs3MVNnNmtsdUJmalp0R2Eva2cxekxNc3VaR093Nlk5V3krUlVDTmRlYTluVVJMbERBanhpTTZIa2h0UHVDOEJRQ3ErNjBHYmJrdGpCcnFpbkN2RUpveDJOSkVHY3I5OXdyNnpuWnRlUGVRZFZtTTNYeHY0ZWY3WGR5dkRNKzBxSC9NTzlIUmJsVzFOTHJRM0c3NHhFVzBuRnFRNThGY1U3VE1KYkVRNjdaZ1dac0lRek8zb3NFYkovc2hjR3hCc3F2bXVCWUsvM3RxVWt3NkNTUDVrS2JtMHFpT1IzYU1uR0ZoK244dGc4bTNYQ0N0bWd5WndnRDhhSVpNY3N5b1YzUi9hb2pDMi92eXphdXBKVUduNWZrdG9HcWFUbEtGNjd1OFZQd2xZb09DMkx0Nm1mcnJJL3k0NG1uKzdtTXB2YWdITTllbEdSUGJTbGtMbnF1eXh4UzIvdHA0M3cza2xwNlBYTUlhVGJWbm5COE9UT1l6cjBoQTFlSUlqZzJ5Tk5rQmplSk1ySHc4dUNUemZGU2tNTmY4WHJtTU9XeWVpSFN6T0VGRWxCSlZ4ZG5UVDc2ZzJyMU40VS90cU9LZ3NTUklDSjArSVBLOVJYZ1JxSFkzdnpnUU5DYmtjaUtITzh1UjhVWW1RNmgwVTNsYkMxL1Q2czJ0UlZhc2EveWdyU1lHdGlRNnJQREFFVEdZeEZ3WWtIUFdKZXhUcktVVEY2d0s4ZEtwcTQrQm9MakpnWGFUMDNIMnMvbHJ2TmdGcGc1MzJ1VSswZExyL1VKaWhrZUlYVHcvQjVUdEN0ZnhGZHdYcklTelNsd3dtTS94MnN4b01TS0JCTjFZenhHR1A3b2M0akYwdUpMNVlVWWM5NGJPMDdhK3JLWW0zclpIcGFxd3dqV3F3MTNpekhZbHExa0poS1dhQzRSbVRBM0U2bHAycW80WEUxNlo1aUhaRWFiSWpiL2FhWFdUQXk1TkNRVVdRSS94ejRFSC9WbWttSVg2QlNmbUpEaE1OMDRIYnJRMzhrcFVrMVBncWZTMmpJNUpMczhKb1BzUXlTcGlqdGZ1K3g5S3UyNW5JS2N2ZlN5eENVdklHM3F6WkRKanA0TzBrNXFiM0N6RFVPaGMzcVVpVXhiY3hjU0dvemFyejNVQUJ0b3hRcXZ4OC9IRVQ0cWFERE54UWRuMXdHa0Fnck5INWtaZTlOa1JxbzNRaGVKVFY0N2lPRWQ0TDdLQmN4aldXTDJYT2YwOVBIRGJXdWw4MDdkSlpTOGVUeFIvc3ZSSWZxcG0zOUJ6QVkwNVdja3VuRFJYUUIzaStSVHVnMTVoYXhzalNwOFoxcHRlWkc4VjY5eUtQTnVROFplYXVjRllBL2ZzTUxwZ2ZBNUxWcEV6QnZCbzZRUkJweWdZUFpHWGN5M2NuMGRpVjRXcmlZNGw4UXlSUFR3YlhwMFVKZXpnOGFiRkU2NmtTbXhyK2ZHRDVSQlgwY0dKYXRuN0Q1cGIvVm9PSXJyTjBWRzE2R3lzdHBzSU5pWW0wV1dCY09NMW43aUE2c3NLWkRQcEJHUXNBenZXVEgwYWtsOVpXV28vQUF0L2xHekF2OWpoQlF3T0hYdG5FR3VNbDFKTTJ0UUVkMVpYRHRjVFhSUE9xS244RVVBM0FmbjJXUXNPbHZDcGpaUkkvK3RhaEg3TW9WSHN0REhtU3FoRERoMitFRXNHQm10NmNaWFluMjUyVGxyZXRJL1JuWVlRNURyTFYyQ0FkOHF2STVLcGMxU3Y1cXFEYWFqOU8wWnJvOGtnR3FzZnhqSk5KUDZzRHlPZnZGQ2hCWmZOaW9DTzJWZmxBVTNoZHNyN05ITWJrQ3d1T2JTQTlqUG1GYTFTOWlRaXlKOVNDS3lua2lIVkFGRFlNaW50TjVEKytlaUtEN3lTbU91ZU9iKzZBQUJPdExheDVHSk1BcEkxUFJCTjVFcUN2OUdLUHZscXc0TWoxaEZIWUJZcjdHY1ZVZGhWa0wrUk9XcFpZYlhIdm4vWkhjMUhnRHk2QmxPQU1sSk9xMEl5bmQxY0FNN0g0clg5Rit4Lys3TzVhc2JjUGVSdll0Z200VUxCZGsyMjBVd09vVWYyYmsraVh1WlNxajNMS2tpUDc2SGh5RmhRNFNRTjlmaE9ScGdFUkkrMzVnTHU1eGtLSjFXOG4xb1AyNnZWdExja0VsVzR3ZTFxTFZVTzBCaWUyM0cvWGlyb0d3a2l0RDJ4cEhYUWRtWS9HdzQrZGNpM3JpSzhaR0M0Y2pwQ1JZUVIzZHkvSDcxYjMrU3llUFl6cEUvcDI5aGZKbjcvd3psc2VxMWc0ckZlMGp2REVSRjRsU1lOR29KeDAxbURRRStGc09FS2x2MXlZbTdxdzU1R0NZTUV1STZmZmJCUzNvLzRrN3o3cHlSVjU5M0MrVTAxVzdoa3FVMkJaUXlUM1JuWGM2NXd2d1hMSHBFRTU3VVJMcTByZEE0aFIyUzczVHBNcFpTbE1aTC9CaUYxMFYyMXZDaVd0TmJFOG13Y09KNlZHczdEbnZXK1ZSYnk5bTlXdTJ0QXAxRTVXWi8zOHQzYWpNQzRIVE55RkRGWjd1blVYek9WZEJRblZGUWxldzJhT0hCL2lad2pLdmtmc05iTUFNOHFLd3NwQkM5bUZSNmJFNEVGMzd4RWdYTkNyMnprT2t6WFVxU2x6a1JtV3FKcW5UU0JyQTNMaGhkVkpuWEZhK2RROUVUb0xRNmdZbnM5MzgySUlCaUdDZUl0Um9PL2gveTFZN1QzL1RXck9BbnlSY3ZuT01tOVpqVHI1bkZPYWs4R1BiU1MzanNrMDlualN2SFM4Q2NJNHcxbnRkdmg2cm5ITmZsK3Nka1VNQS9DQUZscmdEWEhZZWtUZGV4RFZkcmgzajN6SGhuWk84R0dSRnd3TFVEWjFrYjZzQWwxWnBvUzN5NGxmbTlLM0VLcE5tRDJBZHhqMHAvUWtwaGozY0RpRXZSRjdHZWs5UXBjbXZ1bDBLS2hoSEZ6YTNyNFQrY0s3M3ZrakVHYkFUMmlJcVRJV09PUGtSNmdMTzJrTWpWTjdOR3hubXo1aXdRNXgrbmxiQnNvSnFlTlU2UFh6NEJjMXY2Z1BrZkNxemNVZ1A0WkNuMDlsL3pLNXNybmh2ZWIrcm05b09najZqUXZncGczUmxXTlk3UEI5NUFIOTRpbHZyZ25FMWpFeXdmUEFCcVMwK2Z6N1JWcUJsYWJRSm1hUy9NWndrd2pJOUxhOWpSWGo1QlNmVXRVWkhzbXp1MVFPbjhBWmlqVGlVQm92TDcvajRNNmNXY0Z2QkNBV001Q2hybEkycmlqV3VOSUdPc1JuTldvZ3NRNEgvcGtwTG9QM0ZHY2UrSFlTV2hvVWRBekJzRUE2MVA4ZUtPSXlqdTdDL1AwM1p1Q2lXdndDSW1xanMwQXRjelJzV1dnalBmbXNWQTNJemdzaUNHeG9naWpoRXgxeTJpcXM2NitCVzczSGJuaVhGK0tyWi81ZVdROWpZb2RMMXZRQ0RVR0NJU09lZDNIQXNBMlNaYU42eTdVN2k5RC9YNllNRWE2UHdENnpjazdVZCt4SXI0REljeDJkQUpnSTU4d3hxQk90Slk4MnVyV0lnTzQ2cWRyZFFmQVBVbVFtdmUwdERIVFhQaEpUMkMxQllyZExlblJFUFllcDRudXBWUXVqNjZxTkRQaSt6cTZxdnNKanFOcThwZlVpMkVCNG40N050SEpsRDR6bVdyMUpSYmUxRkoxZnVlTmV1aTZRSjRrd1ZBd3NBZGw5UmFQek45eWszY2hudWtiT2RUWm05ZXlxQ0JSUWJJM05LeitiemJrRHNvcVFydDhMSHRTSHN2MmVaQVhIUVhMbUdXWU93MWlaN2xxZDk1MnBhTVFVTXc5YWpSNmhYc3VPZ0U5U1F1VW53Wk13blUvWnA0RmFpNVc2YnRzdFN3bU9HRTJtLzFBSjdyZkZjWDdZTk10ZHRNc1RWeGhSQ3BxekVKZ2tkZE1zSytzdElvTjJHTEh5b3RJTnRYWUwydks1YVQxSzQyN0pxNHY2bXVZU1lmenJ5NEtzaUxTOEx3UmpJRDU3LzEzcTZkMEZmSXlZaWdGMkFPbEIwNStkWHZ1MmROQk1ydnNTZG1WbkdOMjZMaGdHcUI4ZDJwb2hVcnQ3eGI1YTlxSDZGZUtydlNYZ1ZtNmlDakRPdDROVXNyQWwxT2JqVGgzNlQ0alIramJOWFVvdEsxd29zb2JyRTlLeXJhVEw0QVFYZDExT3p6c3E3dTh4WTBaem15MnpERWJnNjgvSUgyZm1ObVNPTmpGWTlHVEU4bVRMK3lKRCs5aTJxbnpBU20zeUsrN3FkY1JOd3g4OU9tNmc4UGpDaW9HcStYM1p1ZU9XYkozL0M5WVA1Y1ZJQkZFeUcwQWV1RW5DRFUyQksyTmJhK21XaVFOcWxJQzN3U1l2N3VzOEFMb1p6bDdHUVI3bkxyamlVTmxQcndGTmJLSTgyWFI5R214WjdYQ25VcWhTSzkwb0FVb3RaM3RQcWxOQ1Y3dTA2eFNYdTdBL2F5WmsxbW5nN1JoUTR5dG5BamQrQmx3Vy9nU1ZxVkJJN2plZ2tlaEw2M1h4d2JpdmN6NEFZSmtWVlRNOVFnZkRYZS9hcDFNNm9jZ0VUdjBKd01RenZ4K25Pd3pmVUNINTdxdDBsR1ErdmU0MzBUN0V2S0JKZ0RiditmQ2JRdE9wQjhUMzkxUHl0TEhYbHlWcjZ0b0JGUk5aK25USXltaWxody9mekJ6Qmt5ZFBXaTZmdWVENzV1ZzdDb0ZocWRML1diZmJHTStJQzc3bTZORmNMUnQ0c1VSSUtwTkZpZlJYRmcydjB5dmtTRXU1RG1DVWIzUEsyVWsvZk1FdFdXUllmU2tXaG05SXJNODdmWFZscjF3SjZ1T3VGZ1U5ZnZSekovMDNIZEFJSm9QNTRCZkVoQUg4UXI3anNyOVl2VkVLRE5BbXNYL3grUTZQVHRGS1RNUnFMeXdxY2dIMEkrNHpKalhEZ01HQkxjWG8zeHNOYjgxRGIvcmNvRjN3OGR3UmlqbGF3ZVovVDBKMGRUQ3NZUXZqM2p3OS9mRkJURmxha0RUbWwvNzlPSW5lTURUSitWWFpRUThDczU5R2hNR25uVnRIMjZqYU0rQlF5M0NHVGFQcnhDTG1IZHpxNkhkblEwQkRpcmdPazlHaDByclg3aHJ2NkxtcGFNTUpjb0xYR1JHQk1WT3FjajhocjlZekw4bnVmVDAwamNuT0w1RGwrWTNueXI1UEszYTJkaS80RUN0bjRYbFJFTDBiQjlIK0RuL3VCM25zT204YmorUmc0b0preEtRWHpEWDlEWWxaSzRpOTBlNGwyT28vZGhrclp0NStyRlFheTRVZzU5NmZaREZ2UnRHZkV3Sm5VYlNrTll2bDd0RzM0cUt3d3FicEZSdmdkZEhZN0JwN0xxOWR3SXVjczEyZDBjUCtWNE0yQW1ONVJ5VXcrVDcxODhwNHE0QUlTZHVWa3Z6REI5dUVNTEJlTGJHbGFHQ3d3NEQwMjYxcm9hL2t6d0laTEpUM1pJYzRHNEErUVVmMmw0cVRXY1I2NlBQbEM0MFhwS0tHZllpMHl4Y2lUaEFKbHJZbmM5b1picFEvNXhUb3hmOTJwK0xaU2hKQng0ZE9pMnQ1ZnNxQ1lPQnQzTVd0RmhLcG9sL2tUR2hZR0VHY0Q3R2wwRTl4WUdGTWt4RWF4d0VpbVFrOVZYcjVnT2tGMk9adWgwTW4yVHU4NTZvL1dYeUNjVUlZWEliOHVHY2N0Tkl0ZWVvSFczRGd6MG5xbUNCbEIwUC9VSWYzUlRxbTNHTlFoVFRZekV5NXVWQVlyTmJYTHoxNVUrUGZ0cTJYb3RaOHR3dUxpUVQ1aUE0UEhYeTZBQnY2R2VhMlRKM2pVSTd5Nmk5VWhobUNocWhieVdla0RldVB3OXcxRDhxaGJNZVRCRDM4QTBSaWxoelVlcXI5QkRZTytvU3VkeUFxTUhEUWg3UmdoQ1Azd2N5SFpVWXY2V092MS81Y0h5WC9YY2RIWlpLQkxrUHBBODYyWDJ0aGJ5c0NlWWhhZlc1VEZoSUIwRXc0MTlnUXpzVHk2VGdlVSt5cHg1ek9iNlNzK0xRUlNwNWEvMXpTQkhvSHpuWWlZbVJhcVljamtCWU90ejdwQ0xNUzBJSEUvdDJGVEtyVm5mU3JPRmtBM2IxeEYveW5sZDZPUldxUUlWK2Uxam9OQWpDVDA5RHlMSzJTaDBlb2ZhTzhiQ3ZjcDZIUGhqRVV6KzBIS1AzS3BsT0FQcS9RdDFNNlZ0TVpzNWFrWkFxMFZiWEdsaFp2dVR2VzFaM1NGWlp0MWtPMnpaNnhHeUxZblNMMUpPdE1KR05tYlczZDRwWUxCZlFjcXQ3R25aUmNSU0F0aTc3aDVQRGs4ejlzV0JEVWFISUdCZmJQR3VndHZtZFF2dVRHZGx0OVdIVkZOVFgrdU1PRks2VGlhNTl4TDRWYUFueHdKdXNJcG9ybGd1WWRMelBRZjY1WUoyOUdEaDkwSHZyb3hRaXpSSjMyallqZUkvdStLaWNxaHZKcUdyQkN2YXlFZzBkWTl3WTh4RzlqT3dOSk5TYm9aeXBDcEpWVUEyYjRKc2tTRVg1dEJlRTFta3dmaUg4dzBEZGU5OEFUQUtPRk9qWWhEUnVzSWtFR1BrNFBYNnFONmpvZy9jWEI2NnBGbDdsd0pCZ0FIcU95SDdPb0tvbGJFYVJmNE5qblRKZ21ZTDhZTmczRXZjMTdiTWpGUnV1aTgzSjJkK2F1QVRqZGo5OGFNeFFyYmgrWS92dno3NkVwdURRWmw1K2NvN1NKY21BeUFJSTBQeG85R2pEWjdDN0lpbVZWL2kwVkVnSVVwMjhuUlBEM1BmZisyYit0VmU1akRYU3dXQ2FMS0NXV3JFTGUzQUhROHQ5dklqZEpqMTU4LzE4b0tvZkZObFMyWFZ5Qm1aN3RtcXZSemVSM25xSTFtUkZrS0ZLSXdvelIrSmpwWWpKVnM0Q29Oa045Tmk5ckF2UjRUcjNaVFk3aVIrNVMrQ3g3NFNhWEI2RElmdkV6akJLamYwOW1jOE9qbmU0ZWtzaUVodTVmZmNNWjZDdjQyUDZ6eTBZM0lTQ0xicWNzRW1WZmtUMUxMMnhmTjFUV0tER21SMEJ5UUpNdkVNVXpmK0EzbXNtdjNSalBXR21Xbm9raytLalNQenN3Z1pUK3BmYy96eGJnSko3dFJ1WjBRelp6WmtMRWhyaEEwZXErd1gzVHY3VmJXWXUrcWNRbnd3d1BhRGV0TnQxTFZLeE42L1B6VU94dVlpYzFkSHNaU1p5N3IzOG1pWWVIV1lpUDlnU1ZTTkp4MXVYcUkybnBqMFAxQWdFZkJiUWcvbTJvdFdQV2lnU0I2WlFrSVdPaFVnNGZoQk55dVd2NU0yOHAreHp6VGViemw4a0U4QXhCRHpLeXYwaldHSStiWExQclVvSVc0VUNRWkQ5N3hwaHdUdktpMHo2bEp2amRTemxOd3NjZVJlbzdFSWJGcTBxNTljTWlxWE9pcXNWQml4QnNVdWU5ZmFpZE1oRENvdGdQcG9xYU4rTnZicXY4UkhKREpmcFErS2w1SWpZcDJuSDZyUHhMY2l1VWx1bEtxWjBZaExyTEVoMHJETWNnNnkwQVp6TXRQbFZjOVFZcE1keVhlOHRtcnFJRThpT2ZjV2Z1UzQ2ZWVwbXFjVGNySG02b3RsMktaZVc4ak80czRTZjM3LzJ4d0pITGo1eWFnSjREUGJNQVNacmFWMzk0aFIwVTJPY2grVGN6QlEwa1dqU3h3UXQxSmY1andiL3JkRDVqWUwycE8wR0JOV0RYbnV0TjdhcnQ5TGtxU3FtRFA0Nm9weHJISzZha081YVQyVUlmeXkxWjgxZE95K1J0c0RCTFdXejd5eFJheWZxcnd0c01PVk1hQmduWjgrVjVGYzROQVZVYUcxYXVzRngrZDIrNFBvN1hLR3V5QVlUWHpIVXVxODB1T1JKTGpSZkdzUWJWeXVXdlpFZUVuT1Mya0VnbTZ3NXIwOUViYmI2djRGUFJxK3RWWTJkN0t6ejFoa0ZIbW1heGNNMXRteXVNaEZBSm43VnYxVEJGMlRHVmh5dkI2elozKzdIT3N5V1lwZUM4WllTT1pGRC9EWFZIOTJaVWEyR015WHpHUU5NNnZkdlBLN1dNSTBWMlJiaTVPUDZCcWx4SldsejZ4K3dza1JDTVFSUzJrb3RjWWZqRnZOQXp3ODFuL0FaQW9FK3Z1ZVpqd2JiZk13R1RiL3dkbFNPOEZEQVRObXFkdlNLUWtjVVZiakhuQW1IVFBmOS9UazZRbWluOGY4QkEvMlpRWXdNVEJuQTZtOG9FclNDMERRYzJPMmtuODV1T0ovTkNXWXppcVVFNE9PNWtURkNTenVsNGlaSXZnYU5IeW4rbmg2MWNNbCtIT2lMQUp5VWozVDh1em9RWUNzUTA5YWJoeFREZkxqRGFCQlNCMkNVNnljM0FUY2dONWEyRmpBRWdtUEppRmVCRlhwTmxTYkczSHVoQktVOEx4VDBBUFBlOWN4VFUwMEhDNmpPcm8vVGg1S3l0SUFpTVF5dWFFa1prOTRWeTcwWjMzK21oYzVGVzRvTjhSOENJQm9ZYnI5RlZuS1pldlVvaVAzRmYrSlV2V2VRMXA5ZFBRYXNjTkI5Q1lrcXhKdlFpb0xXZDkzUW1hR2cvRCtyYmxaanZUdHlPOW5wYkZQOWVpTEFybFgzSUZJOVB0aHp3bklZc0E2aHVjT3oyOG4vTmJ5Q0RKdjFwRks2eHQ5eFpaUDZKZ0tQL0Y4NUJSZlFyY2xpY3hUVmRMSE9hb2xJY1VBT2NRSjB2WHA5YWlOUEc2RmJ2a2tLakdHMUQ4SlE5ZmZoQnRDRzZEVlRReUR2dExVVWhpSFdIandMNDVOak5tTkVxTlFLM0RyV0FZb3RvNUdTMEtCalN4a3JCQXdpd2RYUDExZGU2WU9EWVZWWllQc3ExV0VlSVBHWlJpbFo0OHlHUkZQRkNBN1I1ekZUcjU3TlZZWGVMK21NWFBFb2dVakl0ZlNNTUxlNjczblpBWk91WTl4ak1ZeFhpZXY4di9uQ3NGVjVraC91dkhIR1FmRjEyL2hheXgvcmdNL0pTTHZmVS9FVENvUjZzb29OYjFOanFCZFd6eXpPWTFyQzZGaHh4bENWR2diaU9WK2J3Myt1MExEdkEyNzMzc3lDb21PcFVUZ3JNMjBYVFNJNWhHWDlHdUpER2thdnpqNkd3UVVzQXlJY0tRTHJ1WHRYSzR4VW5BSEQvTHU0RDl1N21CV2NBNjV0UmhXeGE1M1lKZ2ZxbklCalFWWjRqVkgvWDRNYXp3bmQzQWJXRnVQa1B3dW1nbFVaK2dMNFEyR1pHOGNmVEtBZFF6V0pIMkM3SGNXOHErUWFHSzIzeVA3QnRTQVkrWWwxd3lYYmVRYW1IR3dKK1k2Tll4SDVVc1ZnMW9NSXppK0RVcFpHNU5LK1pPZ296RGFJU0NaVHg5SWFlTjdoTERqT0ozUGFhb0dhQnlIcGhQc0R0QjBGR05TQTZOc2p3THBoemhGOXU3eW01d0UzOEwzYS9ZcXE4NHNyZkFuYUx0MGFEeWIyQ3l4aHZab0pXMmpUbVp4ZVJsam9jMExQdWdJNjBlKy9EcHBSK1Nvc1pVMXUvalpmVGpzRHM2NXprQ0F1K1NuL0VSa3ZTYjFvbXYxRnA4RTBsUEkrWG5KL2htTytCU0ZMaHJQUjh2UDBDb3AwRGJhU3JCKyt1ekJOSjE2VmdVRnRkZXZKNmoxTlA1Y0o1a2hJdE5RR3E1SldHemtDUENwSjd1b25VcmdXenVKQjBzS3F2S3hQSmM2VFg4RFpDU2l0M0pwblptOUZmZFYwRUFOaVc2QUJKOTM2MkU1ZGRKZjN5K0UzaTJTZFIzQWliWnJreDJrVW9ZU21pcXdWTERaS2ZvdTJaaktuNE91K3pqaUY4Z0R1Wk55L2NwQUhIRGpoL1UzUGk4TmlWUm95cDY0UXFZOXh4RmNOMEN0NS9Sb0NpMXBrR2JlZVZrSnVsdm9ObUxXT0thbENzRktEUGJrMkRYKzFIODFFZ0JLVk1UQ2pzRHBHRmpiRXREWng1eE9QVEhJaGFHazY4aXFKZlV3Y3BMbXhuVzhrTGUzdjhEL0Y5dm1aNkQyTmdSSkwrMjZUSEdTNndCbTkrdmVwdHdlOEFhYkN3dUUraHFYSXJKNVRrTXU2MHVrb1FWNXZmSDQzaHZnS0RIQmljY2ZkVm1rYzhpa3hFajErTkxLZXVWME1uUUpQdGd5QmFUem1YQUNFc2ZoSTJEUnp4ZFJJWE5SQnNTYzA2OTZ1V1p4c1I5VU5Wb1daV3BBSFhLZmtXRnNPNXlubnlNbUNRWENHL3ROUXJhUXQ4Tk9VU29RYktwZ3paR0c0cktnQ0xCbzhXMXBkSnBIeWphclZmWDU4eVY3S1orVmxLZUloYXJLdit5YkJYZ0FHNHJ3eGxuYkQ1aVdadkg2QWFTa3dhakZsU2NhMmdiSnFSaExnV2RzNU1ySEF2eFhjM3ZyeWovaEhOVEVjUmIzWDdEMWc3bXVqb2R2UXFFTThrQisvNk95ZXU4MmFFWlU2UVF4MFNNcDZMTDlDU0NTdCtGRXhvT1ptTHgvYlh6WjZ1YWpPU1VjMGFVV1pSd2tlTzZmVTU0Q0FLRTdTQXhYaXJzUHd4cTAzeDdjckRyd0M4R0tBaXJOaGZ5dkkxTHBHRWthakRCOE1QL3BxdWoxQThFT1hoc0NjK3BiTDFzamNHUGxtcUdTaFlNZ1pma1FZTmJmTWVDOEJRbTRrUE41VVpJQ1UxN2xJamhvQ0VxNnNSQnV4OTBQNFZDeTZ2V0lqVjBjR0tLZ2lOMVEyeTVhSlZtTWRuR3NQek5rVXQ5VFB1ZDlDc3hiN0UrcmpMVjNFY1NOeDI1RWRIU3U4M0t3cEU5cC8yM3lCQkFSUlNtckxSUUNGdSs2Y0tOdWNQZUpySVV3TU02V0p3eWpTSWxpaU5RTFRLMmxqOE8xRzlrZUJ0TTdtdjZ5NEVyeDk2NUpRQzZFVmdrUnFjWThYNm9CTHNQQmdIZnBUaG5nTUY2SzFIdDRiMVRXNnJEUnhDem9PQjNlY0R3MTBpSTlmMmR4Q2o4cm1uWEhmVzVvVE00U2FNNWt6c1FXbFhzaTlEWXZGaDRrYkhUR1ozdkNiRjVGVTdOT3dVUitaWjlZWWxtdmtsTzdYV21iWUdoSXF0MVlUSGdEa0J0dExxZDE2QTRpQVI1Z3ZWN29ZRmVGY1dUSU55ajU2cFdJbGFSbVNIdmdhQUZ1ZnVyekhmcDkzV2VoMm1meEtGTWgrRExkRUdwUGVGMlhZSVVvUjBWVlgwQWF5Rm9TaCs1b2lQQ29NZFh5cjNaWStDSTNqeGhTMmNWaU5GdUV1ZE9MY2RSMWtaMGZsUDFzZXp4ZmJoMmFkbWpBMDVlNm92ZndobmZIOXEzRWZESThMdjFGbE9BeitZZFZwUGFlNVdZUUZUL2YwYlMzR0N1WkdBZ1ByaXcyK3hwYlNVTjRSRVdBUmtpZ1YrRmZSQkovZWlLVEVTdm41d2RNRUt6cWdlR1paUzl4OVM3OW9YUkhBblRLQUpYN1VXZ0tteUdhS1ZpTTZKRFFISVl1RGMrUk5rZjh5c3pNdXJnN1VPSlNSSlZFYTJ6cTh2SHdrb0tIcWhLSGZCUU45SFNWbFBmRDlha1RQa0RLNlRyK0wxQkJBS1E4akRTNC9waXZBVCs5WFpCd1lSa2RLTEFzcTRwaDRKY0tkZis4aHZ0RERRWGt6MmlFRHhZTWR1V3JiK0Q2OUJCMEJoYng4MW5iR29IajBVQnpQSVRQRVJpR0VQU296eXJKS0xweTk0VS8xR3dXWjBzVVVxWjRYV3I2cG5WUFhVNXRYRWpFQVRNTk9PUmtCOEJrMzJUSGFtUlNoUWxrOGNPQTltTkNrOFhzVzdPcWo3V3hQYXdSTDhNVnk4WkVWU2FuMGRPL05IeGZ6WjNxM21HK1JiN2cvekUxRVpTSFpBRjlvQTN3MmtGbnpXQ1BXVGY4N2RGN29mZVA4MnozUUQyQjdSbjZRcmo4a3FTcTJVK1BYWFpHbWdscitjSjBsY3psM0t2QWcrYThETVNDMkhSRzg2eGpqYTRyOTUva29zZzZLMXNMREZUMW5MTUhhMDhlUW9rd0kxdFVTYkUvV3hBaUhZV2Z4YUFsT2JZUGZaMys2a2hCNndRcVZkQmQzeTZZcDF3aWYxdUZYK3o0dStSdW5wWDl4eWdudGZnYkgwOVgrR0xVR0E4aTlXaDFwVVpsUHJENGhKMnRKMmVnMTZ6bkdJaXhXTklMY0kya0ZpRFhxQm94NWY2eklXdUl5MnVrNFF5MGhWZDNEZWk5UzB3UE13dGRqNDJzNUwvM1EvdlJBK2tTUHBkaFloWlc2MWF3akZiVEZWMXdoNm5aRFoyQ1F1bmNSdlQ1VTNZQlBZOW04MlFtNVVSenVSVDE1UGN2RGd1TjI4OUxHT3BySFArRDF5dkh1NldTYXpkdVhiVnRTTC90dEROU0lzdHQyMVdMbHkwaWZtS2E1RDc3R0h6SzR1TnduTkRLd1A4M2plbVN1Q2xETGZwdjkyREhWd1dTb1pOTjJnMWNSWVBSeXhIRWg0dzlnVzh2T3RVME5EdmlSUVBNMkZZSzVUYTJ2VjczYXA5SkRCcjhTZXNuVlFrL3lUeDRGK3RNV3g1dFI3Ty83dzBST0FvVllvYWlpTk9oaWx0QkhWRk96a3FmcjlkQVNiSGNqQ0prVGIrNDZ0ZjU1SkYyMVFIbDdwNW4zNktMdVVyUkplcE5mUXYxaFZ2SWdVQ1R0Y25BdW5nZUNiRktzVXJKeUdyWVZYZWFNSERZT2ZzS21hWSt4a3dNZnJsbzJCYldJbGd6dm9PaWpKS3Nac29oVWVXTFFoeWJiSXRtT3FSek1ITzdGNWJRVjRycnBqbzUwN0JqMWJ2UHA4VHVSL0xIL3hGWnZqNkoyb0taMVZuc2g2WE4wVmVLbnc4eThlWnZRZUVJQXF1Nm5WRjA5MFJkdVF0WitzVlExNDlwRXZkMlBuNDJWR3dNcmhocEovaEtjUGpueDZWQTFxcU9HcjRiNTR0RUhFZnFpcHNqc3IxRU5DanUzc1NNUWNwQ21neE5yWWpXczZDVEF6cHpxMUdwRjB0Z3BneG05QytoMVZlVVV3QnZjQUZnbzJsa1hmc3Z5MzhjQklkcEtnRHkvQzA2QkhIQnpIbkpuQnhocWkzTEdoMm1XYnBpN0x2QXJVcHJ4cmpKUXhhZWtSRHBZcEE1TWxqWDhETVlVTHpxV0xCak00elBNUzFkVXhJajdwK0cxQ3ppTXhlcXl4bmtTZHNZaEZrV1JLTnV4OEdTWGMrY1Z3aVo4aGV2Yk1lM3pFSG1ETFdndTRxajNRbFI3VnN0OENoNlYxZzBqeXcwR3BDRWpOcHpNWFRjaXRlN0RmeFg5VXM0ZVpGT3BJTGdBeEQ5NVdXMm00dVAwZm1rS3Q5WVpJa2o1M0ozQkNiL1lXR0plaTdXZHl1em1sbWVHTnE3Ukl5RDBrSjk2TklCMGhRQW9uUkN4ejk4UjFTZEFHVHFUUDZVSjJKSyt6R3B6NTlja3U3UU9hbEdlV0pIUE5HbUg4Sjd1Ti9vTThwNFM3YUJVK2d5REd3VWdHSUxlYUpOVERiN1REN0JyMk95UjA3cFBhd0ZuUnhUSjZjWmRMOHA5Vk5zUkw2V0MrOURNL0RuWEFtc3ArZTF4TVIzM29reGJSN1o3em9TQk0vMld2S3NjblJBVTlLVjczVjNjL3lMTVcxejFkY0VhejYwRXdmU1YwU1dMTWdHM084a0FSOFMvOElzSWc2eEFCM050dStvaWI1Z3k5SHdETlZnODJrYkdueXIwbWw5THo3SCt5TDZucjEzSEdOQko0TGVyeHh0K0taVnVTdUlyblZuRitaMjFKNldPdnJydFZVR2FsclJ5aVRoWW1aYWZjaUpQRlNjams0c3BDc0NiOGhwLzY4N3ZWOS9xUkZ3ZDNoYzhXQVdrSHgrajg4dHl3dVUxajQ0ZmtPOVo5dUI5UDg0dG1HU0lMTnNReUpLZlNqbTJueU5LRmo4NjQwaGF5MDlzRXpYNm4zUFVKT1FXSnFPVWxYWVpYbzlDSFNLcWIzL3FpVjF3anQrZlFhMjRtVnZzdWtDZXh3TnVCdlZzcDFoa0tjajBSL3liUGdIeGo1RHdOaXYxVm5sWkVaZ0JWbzRYVERyWXdJYzFnaGRFRzBsekxWMllFUnZiK1hNVENWRHNYazd4QXBPYitRcE50M2k4dEdXVUxhVVk2Y0JvaGRpSG9KSm5TTTQ0Ti9OeS95dzdaTldZQUpNNWNtQXRJenpOSWxMY0lyQ1BnNU91ZGdlUXhoR2k0NFlNOTN2QUNuOWJDY3h0OTMzZ0t1bHdGQnRER3hmcFFTS3E2SldSeUNpUkduWkRubmhIVmhjUXo0L1krbEd5ZEtYb3N6QzcvZDlFSkxxUnNLU1djbVNJa1pMOU9nelhOZ0wwRTJXaXBRc2VKMDFwK0tEWWtlOExudTIzSXozNi9RcjVaM2tJYW41Qm5yWGppM0hXTjVKK3dzYkl4V3M5bmxXamNqaEpHcFhGcnZnMnB5Q2hwNStPb2E5UllrdTBwMG9ucHhRQVpScmw0QlpoYmRRYU5EekZHeXQyTks5d3p3UStGeGhOQ01NazI5R3hHVnlhaldubjB1OVJqQzJBZzhpcFdjMExyajFSaDI0OGFSWVJFbHJRR2dROW9LQ2xqZWowK29Zb0ZrVHBKWTNYemZQOUk1bTVSalNyZ1ZDb1lIcDBZTWdoT2lLQ2xKNGdwanNIYS92VFBYNmNGaXFpOGt1RFNydGZjenNlVXloSE9OR3lXSCt5ZHZ1WDMrMjJhanJYelJITEFZOVBMZlFyblN1VXhCa3UydVlCNm5vV3VjWDVJbFBTcURuc0M5NmlaQm9Gb0w0YlRram5rbTNlSld1NEY0MjgweE9HVExPNWRUeXl3dmJmWDk1eTJhc3FjU0R3UklVbEV0TnFiN0Jqd2RzNUdvWHBEZ2kxV2JIYjk3RjhFY3JzNXhGUWtPTjZSNkUwOFB4SVZYRkI1ay9JeVk1WmQ4TG1BYWVwWGltMytNbExYMDNlQXlsbUNOS0dQaGgwSlJSVUpBSUk5dnR2ay9uY013b0d0a1VCRGRYQWpPdEo5Y2Zuc2hHenVHTnBzQ2d5aU1YcGc3LzBkT1JhaEZWZzFnVml5aTRkMTc1K3grY0xxVG0wZFhxRlN2bVhWNjh4a2xEUWZlNDlVbHZWbGs0RnAxN3ZZNVBMYjdTQ1lzcnZuMnF0VXJxVWYxU3BCYmpVa0FNeElOeTFNTTJyejNFeGFFTGY5TnVXQXFhcXVVV1BEYjl3d2I0dTMzc21rN3U4dFNnQnhPUGN3RDRHRGF1TS9CZSs3RytNUkRoZy9WM0ZkZ2t1dlNwY0NMcE9jd1pjS3FtNHBiZ1RVazdBSUVaY2RVR2VLaXpQNG9UbVpQRjlyM2RhMWNiOXI3S0VldE1oY0ZBZ3diN2NVZFhNbjMvbXZOUkJZOVh0VlUxY1g1YmF3dGFjcGJ6VWlEVTRZSWtBQi9WMkdwSlpYU2RyRU5xOTNjdjVxS25udDhLZ2tJMDFNcXNuTG9DbTlOblROb280cEhJUDFXb29BVGp0RWJva1dhUHMwa014K0JWZmF6WnJuais3ZjZ2WG5xTmlXUHJyWHVxNjRjSGZjQzMwTzQ3aUhyUVNPMFJDTzdXZlZIbUpNRmpnNHBoK2V0UXQ5Qk12UUd5c0NUcWdTckQvcUdnUERCNldSa1B4VzV4ZUl4eWNWK000SkVxQ2xKK3NmSHZIbWIvbXlETVc3SkZMR1MyQTFtQmZ5VENtWERqZmZGS3ppS1p6dlF5eWxMMzdtNTQ0L0Z4eE9UdDlja0cwUVNRSEljQWtQeDFaTDBkYU9lVzRrUUdjR1FDaVVpMzNENzNtbWhUTEdTcU1vOXYwMHFuWlZNLzY2ZmwxUkZncGp0aHpaRW1mRmpXaDJONGoxWk5JandGWGRjRTJDN1VyelBpM2gxODRUTjV2TFFmZExEZEJxZjJBTjZwK1Z1ZG1CSUpONFZMU3hldFgxdnoySnJjS01weGVJTVh6SXplUkRDZng5ei9pbEtsM0l1Zk8rZ21hN1BFTHpmektZSWxET3ErUStpWUhKN2VJNSsxQzFFdSs2Wlh4bjhUWktuOENnWS9MZU9rOVB3eTR1N1RNZFh3VDJyVDVDOGxUMHNoSytxTm1MTXBvbEFPd0FrSVZBYysweHJUZHQvZUFZSTR2UzNNMXNId1N5L2xSQXpqQ1NoNVBBQzlQejM5QkVlS3RweitZNzBUcEJjVnJMWTdmQmkyclpmRmNMUm1tVHpzZWdBVTJWR3dpZ0YrQ1lUNThjaUhPaC9nV1QrTjUrNXhyemxDU2dhYkxDVWVoTENJZi9HQ0lzM2ErMDlOeWo2MzVDQ0M4NzdPTWpKNlhUM0NNdTZQaHk3SjRZeHh4WkFHTlltemFNN09UdDQ1UUJvYXVMb2J6aTQwckJMRjZRbEVSTXVkaHZ3OUgwM3NSMjBTaVRLczlvMXpyKytpZnA5eVBjeUFRLzU0R3JQRkg2SitZcVFLVHBYZTJGT3grSVRBRzJYeURNNUJ2S0hqSm1zWlV3T2o3U3c4bHRYSCtxN2VvWlhoZDNVT043UXlEZVhveUdHWlRMbTJzR2tQeEFyV00vTXl6dHpQZE44SEN6WW1JR1ZZTGZZWE1MU2hJMFh2cTF6bnNkUkIyMWVvNkVtU1lMY1VTNGFDanhkRDRtNDM2b201dWpiam5USXhDV2ZEYllyVWc3M3lsK0ZKdGxhcm9hSlBObFZiMEtYUVlLdW9CZkZEMDNmTmNlL3JHSUo3ZVZLTVFtYUJLK0FVTzdmWitRVzlNWnIyWW9jTVNneGIxT3htNi9Bay9teVFWNWtQQ29CbG03YXRiekFMZktINjZEZUxuakZyeHZCOEpoMExCY2F5WDEvMGc5bVNVaGI2RGpzVXBWMkFPMStWelNBVFNNVmQvOHg0RUtkcE5TV0FkM2cydm96cmJyUUJmQWxValY3WVIwK0wyWnNtQ0FYamY5UjJEMytTdkxmOU15QkdqdkFVNFR0Z1plTDd0UVpldVJOQ1diL3pEdjBzQ0d4SDRjZVVUL04vTzQ2cHM2OGxUVW56QzMzbmwzRHNmYmlPVW5PL3lmV3N3TFVLSVBFc1BKR3BjRndTem8vMkowd3NTcHlqS1psZ0ZOeVQyUE5oZU8wRWZqamVaOHE2Y2o2OFM2UURRU1NNbmpBZEZiMHdWeE9KTHJFUjlrSUpNUjloSW8yOUVnSkxSVXIvNTJjVzlwWmxIVzZ0ZHVwUnB2NHZKbUFISzRDNUlrUUh2aG4zcjVsY3V1UUREUWtHMEFkRml0Sys5Vkt3Qy9FSTRNbCtSbitmc2YrMXhWK0ZKNlBoVmgxNndpRXFOc04vT3Q1MGFlTU9BZmt1L3liYnlIZW4yLzJ6YUlCYmRFeXd5TEhlSVZnUzFWbW05aUhmVklRVDVFdnhocWI2MFRRNitLWVM4UWR6S215WEtDNHBGSlZrNWFkNmpnS05XazRtbGdCbVNJcDlOV294S04za1VXdEtUVGE3S3MxT3pNUnliMmFCT1IwN3JFSm9nRmhzazFwTzRNQVJKQmlDWUI0VWZFWlRXaHFhZVFGcEYxdXg5K1NLWktwcUxhY0VwSEEyU2VpVS9OT1ppNEhiVzRkYUJyc3dGOG1iRnBLaTF4b1ljVVpxVXJSVU4xMy9tcnNaZTZzQ0I2MHFDVWtCVTN0WVlUa0xKaVBHMVpoa2oyQ2RPK3MrMGpTTHRURVVRR3NyZUhvVDJRbG9yVkx6YmFQUlhYM0RiNG5TUENwQnM3cklId2JQOWpTZ3g2bW9uR3R4NmMyYTRSL3hCMVlycnpNdktialVOSlpBdTlVb2gyazRLTWxUcitDQ1pxdElMbUFWUXRUekZQYnN0RlZHdkNDZlJEYmNYRDlYVi9XWC9WRXowMkdqY2Z1NUpJc24vNHRnR0xObTdwSnhxeUptZ1BuUUhJRkl2R3JZMHBVc21ScjdSUkRvRllSZkxVR2xvY2JUdU14Q2pFWTFtM2hEZXI0R05uakNoV3dIQ0thaEo4a2tibjZ2SDVJUWxucmZQaEdWL0g2Q1pvMHBaMXowU0VqcTdFaFJuMjR5dDYxM0U2QzVTdm9qWkxPUi9TeWpYS1Nha0xCUWEyMmUzMzhuOE5Ea1pkdGJIZmZRMHd5V3RlTUs4dnNENjNNMTRJTW8xYXdGZWlteElMNWVUL0ZNVjBpNmdlVmtidXY3R24xSGd1eENESk5YZGpGeStmVnY3NVBPVWlGWWZsME85amdiT1ZCb3ZSejZGU2hBT21qcG5FTXRXSWhiNEEwYlhVa3ZFY1lUY1NOTmJGOUdCUUliTzhtdjhjZmVSL1Fpa0ZtRHZEaGYzVkJZU1FPQ1ppTDdXYkJzS1VIZjFLUWFzYTRMdjlNNHdCVjJ3RnJOdVR2dDNaK0lRRXhGaDlhYWpVaElDNGhNMzhRN2liZTRTcFhBbUUyOXVFTGRvbkZqczc4V01wZy82bTdpZkhVUGJzODlkMkxoK2hJdkpvdkRBd0k5bDhlNlNZbVUzMkZNUjYvakdQMU5xVDBOckdyNk9aTldlT0ZjWWJvdWw2WGE4SytLbmtBbUl4bTlaemtYTVNORHE2TFZLcXBiUmxzcThiWXRLbjc3SDRqZ09EQk5PTUJDWG1ickh2dVY2aUhValVkSlhVZE5Qck51RFdCcUYrNXczRGpocElIRHQrMk1sNVIxREVnRHlka2xIWG5nL2JxT1JXSHpqYmtmS3kvVXFNRWh6ODBHTFg1OVRDQWZJMXhpTi9Tb2txdUQydGNZR3A3aFRPbThaeVpkK2lHU2pIQ0UzNk0zbWhPM3d5OXY4UkVFL3JybVUwRm9iaFlZMXRTM2lsT0xDcFZVTi9MQUQ3d3FLYTB6blVFejFKMnlSTmFGQjdRMmI4dkM4aEhIS3p1MnJxNE5VcVMxV1kvRTZiUllBcWx6VlFqcUlZdGUrd0Q5azhkb2tFcWtERnRoWmEzZnJ3Z1dHZTR4ZGJSVHYxYzIwU1dZV3FVNFIzU1FLRVpsQ3dOcVpvVGZKVDhuQVVQbE9uYURqRnlOdGpiclR1QTFsQ1dCelBFSDhMNURKYmJnYlVYektXTGV5VmtmQThaWVQyVFpTL1Rwa1YwSGdDMkl5MjRTMXZIVzZTNktaV0x5VTk1UkQ4R1gwQllRMkRPaGxDbURoSFRnanl4NmVOdTg2eGVkRnhYVG5LQlpvcGRUUkJ6YWZLdkRIeE43aEdyWVBsMGVyZjh0MFVwUzZpWW9SZmNDaEdJbHI3djFLd0p4QjJIMHBBc2NxTXVGWmNYRE54Rkg2Y0l0TXJDTjZCcVgwMklMeXczOS9jbGRLR083WGhXOWNlZWFVbTE1VEtZbUEzakxwbGF3Rmt0WlB3ejFCaWRNU0d4OUl1VnRNaXdvbXg5ZE04a0VnMmN2bU01QzZYdFZJRnNMNmdDMlJhblBENUlqRldxYUVDWXJlbm1yaFp3dTZxb0pxNkpkZDdYdW42R3JuR2k4U0czNHV1dHlMV0lseERaODNCblV6RXpTbzFkZUhXVTBVUUhUWDQyL2VJakNDSmNuNWZLNzZtaUJyVHkrR1BxWHRwTWwrcXpKM3M2OWUvVVhZT2hSSVZqRlJLNVdqVXd4KzN1V2lrWGVrWmQzU203MUJSQ2tWL0FNZ0VodFQwaWg1dHB3dFVSU3FmMkhiNlNsckhsVUZ2WjRsays5RmcwMUFDWnZ5Y2paNXVySk5GWmUwOUtXejJ5Ym11bm5pRi9QOTBjTnM5Z1U1WmN2NXlVYVIvMVZQd1F1Q3ZhVHhlTFVXKzBxRUlNd1dDNGlPR0w2MWJUT0FQNzREbUEwcVJ1TlRVTEJRaXNkOEFOaGRoOXN5VFpUa2ZCWnJKakRaRmQ5bGF1ZnpkbTdMTmdscDViZGxLRU1GSnBEQkMzazhUZzNkTUNvT3BMdzFHcDA2YjgzSVNJQ1M5ZUN6eE1SZU43WXYzYVR0REZUSWJXSWlXMjBqNmJ5VnlkNEtSdE5rVXQwb2Y1VllueTYyTjlUd0RsOEJkWmwvcGpUVytRVGhYdGdVTnlKZ2hXdno5a3NNOFUxWFlyNWliOEJleVpVTEZTMVBJTnlIMnd2OVk4Ry9CdmIvYk1PYWtCSE0rVnE1aWFMeTNiZW16cEg3Z3lLdFUvbXJ1MldydE5waXpjdll0ZHNtaHpoZDV5QXFGbVhveGxQQnQyaXM4U1dtR1R0NUh3by9XVEJJUEdJR21ySjB3L3M4Q1pRbGxFRFVRV0k5WFMzUE5vbENlMVoyNEp1RUdZYktDQVA2TjBSQkx5TTl2OEhSSXh0SGhVNzd0cjJRWkxjT2Z5amptRkxVZk9Xelk1eWpxSGtRZzBucHQwUm9MSzhrRlgxRXRzQ3JKUUdnbmdmRnV4YWRDeU9jblk3UHkvekk1dmxjYndTR01yYU5vQ1ZXTmE5K1NhUjZtV0RNeUE5UC9mbVp0bGRUTEZ1MlJTVzllY1FLL29PeHRQa2RPSmh0RW5xaGdlTk9jZFhQQ3E5OG91dm9FNDRCdTdDTjR6b3BYR2lpaGpuK0U4OUhNNGJMcDA2SjYwZlpxVnFlNVIyZWVpbWF1UGNXVVA2ajlhbHN5UWw1MTdDK0MzcjNycWhsR2plQkxiVkw4aEhSZThjUUpKUHJJVmE2YTRQODA4TkJTY2xJWGlpeVBGaFFXc3JNRmRLVXE4YUJYSnJRMUNYenBIODN0dm9IRnBvMUcxKzNOT2UySGtpK1N4c3djTEJUVHIwMmwxUGJNRERoOUlraXhrM05tWUZBQ1RUQnl0SFI2Y2tQTU0xQVltTERxZEtEK2E2THd5aHBGSy9QTENHK3VXNkRXWmg1c0JCWEZaZ3BqK2svdTVkTTF2cWEvd3Z5cXVRSTFZMWlzTXBjRUM4RC9LMDYzdCt3YWJnbmpFZ3ZMdW9SalY2N09YeU9nRlJTWkM5NFVsbnR0dmlKYllBaXVTZ01DaWRwbW5BOXp1TzdmTXhZUmFhM25ZRDhFb0VFZTNzNUdXL3M3bmlzS3oxMExpY2g3ZTdJM0lrY0MydHRQYWVUNDBiYVZDaG5tSE5VZFBLRjlsZjY1SjhmcC96YkZRajcrZUFSSVlvcmdYWVc4VjlwMUkrZ0pIU0xkK0pQTVFKZWNjNWlNNHNGeWJUWHMvR2hDeFdYdXpKd3ltK3ZlSFlQc205M1dTZnpiVmpUeFR4ejJpTzRwb0p1cEFNekRZK1Nac08waTRJd2ljQ0g4SXEyVFZmdzNwc05yZDZnOERzLy9XYUNnMnFxeVJyS2REd1p0aU1ObzZla2JrR1B2ZWduYXpUa0JUYWRnc04wVllBOFdpNmhZTkQ0WDVmN1hVL21YdHRFTVF4eExaaHo1SlBDSTJrS2dJRlBZYjYwV2pIMDRaTTZ4Q0dMdVBqRTZVU0tDbGJBYmZIenZFc0xVckx0MDlIWGw3RUZpTmxCSm9ydVZMZmN0bnNDbWdYaTB6dFpHR2lBNHE4MSsya1BlZXV5NDVWRWtrUktMc3JZOEFjYTBtcm1NSllJK0EyVy9EY0tIU2lCQ0ZicWsxOXNqcUNQV2ptTmhlNUZ6NEEwcmM0MGpwUXl6ZzREVzVTUERudzYyYlZKc2ZyNFJyWWZNRXBKcDI0bW9uQWpObG05OWJGS1hkUHdjd0pRdDNJS3lZdGhTbXpGODYzeHJDSTFVaUtxTnFYN2tlOFljVGxVN080c0NNdGhpR0IzL0VzbFRVdUJYQldLNkdjazFobVJwT3VtTVF2Rk1kTmV3UXNNVFkyWDNOOUdOc2I2Y0VucE50ZFVvNjBPNUV6YjFGaTBHTFMyMXRSSVRpRXlvTmRqNWJ4WGt2L0o2amJvS0pMVWw0L2xYRkFuaS9BUEtvYWxBeUlEbTlMeDd1QytBcExVYU53U0RzOThXVTAxNXZnQ1M4aGRsOE9CNEYvV3NqTDZHNlZXOEVtRUw0M21MbDdEVGNOWVFaOE5vSlpJeTcvbTJuQVFod1VjZWYzb2IwS3dmdGdPdU9FcDlFQ1FrMENJSkhDSDd1UGFuMFdLTFVYSittbnZwOHpXL0Y1Tm9NNFYrdVZGMXZpMXAwYUxuUHlaMlZNY2hWcEJ4ZEVET0lPV1Jlb0lMeEpiZk5tSWlvYlpqWGxsWjlxWDNPdEtqb3JZWDB6VTlkUVJ1MmFaa2FNaFR1RzZOaHJQOVJTOXZEeHlBWG9XMlBJUFpGSmNycDR6V2t1dTN4QUJxcWV0UEZ1ZWcrRWp4UEZLVFNRNjdhVHRsY0l6Z1B5S3F1QlRYOFBPU2R3eWVmeWhzdHdNTStkQlhlOXRCK1l0YlB2UE1CV09HU0ZKWDlWek80OFFSVUNERFF3R1lUbGtuV3haeVhvaTRnVVZwUXprSXBybTFOdjh6dGRGYmUzM01PaEZIaU5FaDFwMjhZNzNxeDhLYU5pZ1JtY2RkL1pWckFxZGtVWkNIQlloUVkvOUFWT3BPcEZLYTR1TVZXUmw3aFUxbE8vOThRc2I3Ulk2eHowZlNvMHpzTldaMElxUWt6ZGg2RXYwZHZva3RiVUlPWWFsYm0zN0xVblQxUDBSZG9wamgwZjdBd28vM29aWTNUaUNHTkp3RHlGTEZwZGk3U3h0MzFsUWtoSDBxaGx6SHIySDBQUWp0dEZFaTBXcTlLaW9ET1BKWTFJUjVUSjBkSjU0NDhUUTdOam5Wa043SVhRZzBEU0V1Q21kODNLRUxNQ2hFUTFxSnJXL0NCWkRoTFhJQlJLakNxbkkzVkQ5R0Y3cG41cXNoU3hBWFJhQmMraURwOU1sYlJiUnExa1ZneU8yNzJOMEhpNml1Y1lvMVpGd3NnTlNNYlpQNmZ0SVpTTytEdGx1V2E0b3pYL1AwTVd5TEFzbDVJWmNoT1JNYWtUanUzejhCdWZPL2hTMlFUUExVYi9oSFM5UWVLM0xsS1VMeW1FZEg2cE5BdlU1MitIeHZtU1VYZkFiM2grOTJUeE5VL0hsdFF5NkZuTkJQbi85Sjc1Y1NqbTRROS9VOWppcGtTUTVnMERENGhHZG5HdjI5T3FRUVk3eis0UVN3alJpZnNONUY1c1dHcnVsQnd5N00raHdsQ2xlY0lLTWF1SDl5UGsrUWZQQkV1NUJXNHNpNWdPVTRWc0tRMXV1YytBeUNjazUxQkd6c0RxNmZPbDdoYmJjV2xSOWg1c0U0U0FPZTFiTm8zN0lQa0hnYzFMK1pjTzZ2dCsyYVgxeEIrRjlYUE1OOEdPekMxeHlDb21DRWU2OTJUMklIdVlsU0F4QWpQMVVSeUFMNC9HQzJzTDgrUHAvQm5udTlhaUdWV2p6WFJFR0FwKzZGTjhEQ3hBb3UvTG0xcjRCemcza0c1U2dYcGdKQmU0d1hLM1NuRFdKaE4yV25Nc0NsMEFKc3lMeVgwUmJualA1dk5IdEVuQ2ZJTGRibkhLQTBhQi9GS29FcWV0NlZBWXduRUFRUFV6ZTQwV0k2SWRFcnJoNXRleXZDQnd1R2p3YzYxZzJOTDBnVnpXSG9GU09YSTlhV3lCMFljNmFuYjZUWGF6d2pGeEVrSGdKZVdVQVlLYmhzT1lMMFZ6dDZqYzZOTFIwYW5KYVRueEUrT0Q1WU4rNDJhQUd4WFdVQkx4Wk5uODZiQ1ZjVFF6L0FZWnhsUi9wTGMxbEZvemNGYnk0QTVQVDV4VFg1TlU2WFFNajhlMVIvVGI3YlAya3lXYUVpNy9BRHh6aVU5UW82ZFYzMzRaUW0vekdvcjdmSURFRmFiMEJuNFR1YTI3KzJYdWpUckdxSFBnWlBUaTRZMDdsR1R5UXNFeGk5cXRpUUxhUCtMdmxMSzlKR3ltUjZ0SUNQTE93MGd6SEFieUNTbWJnZjVmTnNhRE50b2c0QjdoM2hjVjhLdHFWN2R3NXczSXFjOTJoQk5FUDBPcVFpZEFWbTdkSWZPSG1zRmpHaWZseUdLUXdLVFhsdXU0YzRBd0RBR2QyTm05SXpGakN5Z0VQREpiaXRPaWpxN0JRUDBVYXRCWVI2b25NMnZZNUw3bzA0Z093MVo2Y3RUVkhrSDZ0N2ZGeGxCZm51d0xMY1llZTZLYWVJZ2dybW4rYzljMGszZ05IckRKV0dmYnpXTXJ2V3l2WnBpNXU3UjB2TVVaeWt2VUh2dEp2NG9TZSt2MXFCMWl6QTRTSHYyQXpHOXM4bFVrYnByZEJyUGpxUnI2QW5mZHpmb2NyK3pLRDYvSERQUTBDaHdzZm1rQzA2WmtKT2VzQzlnWEVLaFRRU3RWWmJiS3ZGcUhjNm9mdzZ4Z0dYWHRocVUycGZiMlRiTWJLb0lPNGp2TUU3TStCN3EreFh2YVg4OHBSN0NQRUx1cE5oTldFa05BaUZlckh5ZkpEcWZBQzRZUG84cFFMeDhhR09jczJRc2ZDSmR0WTN6ZEFjVTA0c0FPb093QWxKcGFxSFVSdFhuNjZwR0VObS9HQ0lTTmFnTWxXdzc3QjRSL1dOLzFCYVFtSUl1K1NyNEYreGFwaHFKMW1pNVcvdERMVVZQZTk2NXdxMEd0TXpOcFI5TTNZK0JjYUhUd0N5Tm5XM3dqUFhLV05Oa0l4dnhxVkVKaW81V25MVmhxV25mRUJnYVFsQXJIUHllQXZ1MnJKS3B2elVBQWp0ZE9CTXpOTHk3K29uZW0yT0pjTEhXOUFsbnVKZVp2R0s5Mlp6R2toQzBENE5Ca0htY0hXKzdFbFZrMHZPN09aNmZubXBFYzBiUjEzMWc4TTc4K2dBYTBaQ3dyLzZpeDJpMTBKV0EyNkFWOGVaODhvT21FYnVsR0ZXaWdHcWhIMkNCS0prR2dhQzV1WW56YTczSFB5UEZQYjNyWXpZTlE4Q3FNWWRyY3NDWXFxRGZTUkkzV0dHUmFXa0E1d2FsbXd0NDNWZ0ZrUVZLallZdVYwangzR0U3OHdXa1EzMElsWGZZUFBwRGlIZ2RVa0lsazJ4aldzbTVTZUZtVmsvRTd4VG5BNFVEVnFacWpZZXlheEdaMUd2dXlXMVJGdTJkdk9xSWQ0ZFpiTUV2QjFnR2txWUtyL2sxemIyTWJkZHl2d05VTWMyeXNReVJ1VzRpQll6UHBsMWQ4ZnJlSWZYRURGY05QYW5DMERrMVZzZWUxakdua0xqRWJFTU1DNDZMRFg4RkFveU9Fb1FKejVnWnV1R0N5cjgxRG5hMlcrN0Z6Zmp5Uy9EWlVubk12ODYrSE1hckc4MU96Ym9EL25uOXRRWmtsbGNVNWVpcytTRGJZRURYYjNRRjFuYlMydmJPdW9zdURQVGRoSVJGQld0SndNSmdGKzlJZ0lTVWg5WE53aWNjOUhHNk9MUFl0NUtNM1RmSHd2SkhneHdtM01EUzlRYjBZeWxYcWtrZ3BGM2d3MUE1ekhBaXVEY0Q1WVVFanJnUzB6N2U5bERWRmkxMUxiVUhZSnp3Q3BXbUVPMERKejJtZjRwd0owVi9nYmVpUk5YQmlDc3JDSWJuSnprVzBkUFk5blJKNXNHUmlDa2h2dHc5eVE2RHVobjhmbUNxZ0hoK3Z2RUhtSW56cGY2REdnVm9yWHlrSE5aTzdJSzBZbUFPWGhMWDV6YnVPTkYwdUh4cC93OGxPa3FpVUV4TkxTa1NYOWVnaDdzODAzbUorNElla3Y4bEpmTUZtcjZLRXFhWjBXYkp6dzdTZU1RdWJSZDFQa3JzKzQvRWU4WjJGdjVvaDlnczEvdE1ocVloMmNYeXVJcDRPWGt3WkZsR0lCaTFoeHV1aFBER0lMOUV0OXZpK0gwbDU4N0ZmVmVkZ1dHK0ZKREZMM1ZPZ25wZWs3WlkrSXVPY2w2dXBwRTZDTHA4MzdsQXh4c1hJOTdENTFsRWhrdjk2YmpBZno0aG9HM0haTFpUNnRjdUNDRVZRL2kzdElqYk1aQ3RIL0NyK0syUytETTlzMWFmS0dsNmFzZ3JzQzZlQVRiMGVuakJYeGVuZWpsbjV1a3h6VDRrOWVlVUhwVDRmd3hhWXRoRS85OHhuMDZCRXZKLzJpRGUveHRiRG85aU1iZzBzei9SSHVRSUd2d2ErblVFUk9yZWpCSmU5V0NIOWZTNm4vYUdWZTIyRjROU2tyZ0xYM1FsYURhcHA2Y3o1TWhJTGs2ZE9EOVdoZHZ2SXpkeWRBY3BHbjE0VUFvdTFBWHlzNXU4TUIvYlYycnFVck54cHVuRXlWNS9Yd3MwYWluYmJjdWE0UGVac25yVk11UDZ5Q0V2TGIyRk9tQ205NnNzUkhnSjZzanVaZG1kdndaMWpBenNiczFCYkFJaSszdld2OVFDdllyVkQ1QWlua1dtUzNpS2xLUVhsQWV0eXdRRm9QUjM2dWdmTXJSZ1dpVnFaNUNObjZsdzB6WFlpUVZCS3NIQjJTWjNJa2YyYjRIOUFGYjdyanBaSStJR0YxMVdGU2MxOUw2dHFEK3dEenpFWERBK0Nma3dLMlVUWUtBZkpaSW9GMGtaQWdvb2ZjMGZqS3loS0NaNTNrZVpxV3kyMUtzNHVvaTBEQlhPREpjNFlkVzl4UGVQQzNCaGVHaGE5L1hXYnk1aVVkaWNTdVZPY0RHdDY5RVBUYytMSFZWcldzRGN6T0ZwalY4TGU5YzlqVTk4bzBCZzZRSW1paStVdzZ4aW9IYXV6MUJmajJRL1A2SFJZTmxZa05MK2F3cGdzd3Y3SjV2MEgvcnY2dUtETDNhTnhVWU1QUFFMSERRaTR6cWs1b0Q0aDg3cHZUV2VGc2dPV2h4bjhxTFVucDg0emUzKzdocDRKWFFsOGtMSzYvQysvaGx2Wk1LV0t0dkl1V3RHTTU0dmxvRXY1TFpLN1JaS1Nod2VyL3ZxQXBxNUUrenkvelRUclc2TDJtdWE3d3FzeVgxUENpNXpEQzZ0TVpCOVFpY2VvYmN3QzZmMzZKT2ExZGk0ZlpGYjhQNmlPRlBXMzM5cUU4bTZxK2RqaVphYXdyWWZZSFM0NmJYL0ZqTGY3SGZaSllySEZiL0ovallVY0xwZnlsWFBoS3lMdUVIMGJPaXVQSzdVT3Y2cDRMNHZGeVpYSExma1c0QzBhdEpjWmJKdlluTGFaTitLS0h5bzE4TWQrZk9HTXJkeE4xdUJNR3VYZ0J4b092bjF3TVUzdElrRFRCUk8zN0sxS0c3bU42VDJOREk1REtUeGNmTGRrNFBPM0d4NHlkcWRjUTFLREZoRis5MFVINzRTYS9IcjhSY1h2cjg2YlR6dGxmN0dhK2YySTN5cFdNSmhhdnEzS1dOWVNGamkyZ1QyU3VXOXZ2d3NOZE5zdmlWczdIajVlS1B0bEc2RUtHMThqbGxXaFhhM0lsZDlxcHd4bzl5N01vcE0wVjFydmxYQUk4ZENLM3d5ZGQ2dDhCaE1pVTdzcFR3NVJZUzF6MmU2QVNLOXJzK1BEMmRIcDViL3Bpdm5nNXFvL014TFpZc09lNElwNkhiM3VtNWRJdkxad0lhSUxadHU0aWMxeThJNlBNSmgzbVMwL1hjMkJ4UnY0TXhBY1ZJNDc4Snp5cytqcTlMNE1LcFM0enZKS3E5R2ZkaS9PUlM5T1hQdHFFdENKSXl6dEY5bG00Snc1aEJMcUhRWUM5NStKZUhHVHRtMVc3eWtGY2poQ0Vuc2pKWTgybm1ONitaYW9vWDRTbkcxMlQ4VWFuV1lpbjVHT0ZOMGJlTnB5NVRLc1F5QWM1UWs4QUlsWUJzR2lMdG16SDc3NWxXTTBBeTZTYXRwV2FONHd5ZlhKeU1ONHM5RDgxc3NwaXIvV3Q5QTZnSU55ay9KaVJTU2FKaEd0SmdOQVdBSGo1d0ZiVUNoT0RiV3pSUlJzNzRmamhCbE9yMDdwNVpjbVBRdXVFVE1GTjJSN3U5azVENk1OQXJ6dFV4QVo2WEpKQkh1RjZWUmplZjc3ZS8zaUZLU2RSRUN5MEs4NjZSbFVERTU5ZnFZUDREdmxCMFFMRE80UEpGYnBJQXFKVjhjMXpPUDAyYkExQ1JYTm9vQTVyeFlFblhpYVZTMVhpbGVydmtORGQzTXd0SU5pck5JNG9WaG5nTWVqZ0JOeTVaUkQrVXRrN3FQSlk0by94YnFWYnVucFNVRmhZM090Q0d4TjF5T3NNRUF2U3lSTEJJVHYxNW5CcDZPNEc4NThoTVNHbTFSVWhWcXpDbmNDTE9ZQ3U3d2EzbUpvWS91R25rWTdzYmdPbktDUS9vTEs5SXA4dCtzclV1VitLblFORTl1VTRFRTY1Nyt3NlR6ak9pSUthQ0FDZ2VOaHllWncxTWlLS2NBTnlvWUpUVUEvSS94dmU0cmU0ME5CeVBCSXhQbFZhaHFWMStXK3VEeWNzQW9WSWw0WXRUQmlDSWxYQlhNOWdpZHVhMjNXN2dFekNCQkRRVkxaWndwWHE0UXJQbHpMbHhUMFV5ZE9hZEI1QzRYU2JpNWVsL3pLY3VYcGEyTlNFeHlId2I0bnArSmxqL0JaSkZNMjVadzQ0U0V1RFlRMDFReitEL1M0L1dyZWVxNlBLQ0l6dEZ2K3BUa09sa3N1aS9ad2RpaUJadzlOS3lLSWZpZjJzM21iVkE0QjJ2c2NmQVE0eUZnNXdmdjUvajhyc2hRaUJSNTd1bGttbm5KOTN2VzE4bmtTMGpyZlhqWmtJVGlFT2lzVVhYU3YwWVRHbzgyL1JpbU9YZFNiOEJTRzhDcndZVTlLZGhrQVdkMGZkTDlzN2pZY3FmTk5CZFBORmREZ1JzeS9RMEFXQXhLWmNtWGhDbGU3b2oxSU5yZjd6THcyNldIVnAxdWxLeGRuOWFWMURHd2JOMzlQZnZQRUtVM1lmZlROMFNSWkJ1V0x0eUJPNVpPUTVmQzdWUWVCUklqUTJac0N5U2FabDBaUVlVeExwZTZac1d2QVdqd2tKempaRFhBOW5XejZBcFFnS0twL2ZobE80cVE1R0J3K2llRUdQMkVEZWtVVURTdTA5WXhjZ0drOWZ1K0RaZUluaVE1VWt6L0xLaFhrL3VCd0ZHZVhMOXVpd2tNVzJsRSt5Mk1kYzFNK1RhdVpRblpjNlpQclhubHZmUTBxVkZpTzNSeUxJTzRZYTJsYWNOUW1BNmlDTXJTV2F4aWdsOEtVZ0x6eWJoTXRtR2x3RUtKM2pNV3NtNldkejBVR0tPOHFLZjFtNEsrLzRQQ3VoQWxSbWJ2Y0xlN2dTamZhT3FZb1FzQUpHVURFUWl3Z1Q3MWUrZ2pmS3ROcElOM1BIcU1BazM4SGszS21yY3FxNS9rL29JeG41Y0k2aWh4RnEzYkZBZEpCMlM0VzJiU2RTeXNCZHhkUXg4VlFVM0xvVzBTbTErdEdKNWtjRU5yTlJzQVVxelUrRWxLNFJxRllpWGhTQnhhUVE4WW9VcmpyalhhNjA0Zy9mdVNuT0NHT2N0MTJqZlhObERIOFdnV3NjZWd0WW5ZS2tTNkxjcWkyWG1MQzNDZ29OWitxV3dkdDFpRGJYdW1zMzM0V3JyZGJBeVF1VDhEQkx1YStCSjhqd0ovZ2NFZXBsRytpNUNrNitGTFlTSGdDYkMveFNHcWtYRTlwQ1VkUGJGUjM1aExDbkNDTlJMYWZBRTl5a2VNN1pOYmo2bmQ0QVNXOU5XUFV2ZlVYelJCbEdObDFESVV0dlJKelIzTzFtZjJqVkJRNmpvNXpBL25OdEtpZklVUS9SOU14Q1JROHpQR1lFb2h4VWZWejh1RHBQcGxLZFpVVERldWJDS21vcGtVbU5saUNOUFpEWisvdjVGR003V2JTMlU5VkJCUkY5WUtHS0sxay8xa2ZZV2ZJTlJpSkZoYlNxOWxMSzhqdDZ3QnRZUi95OVhTWDB3bW5GRytvRzkwNFFmSnBWaEFCaGVWSmhaQzdHbTJza1E3WlJ1U1doajhkM2tuRFZpei9GajRPbzRpM25ZaXlFWTRnUG1ZMmlRN2JPVUlnby9HNERITG51K0NRYTBwdjNJYUxIUlYrZ3FyUjJMbG9XakxUbTBsV0d0Vy92NFk5NndQR0s1V1dEMFpxalJwMDZtbElranVtdmhoZkxIanZPaUl0c2VneXVWcjF4RHFYait6L0JId2hCUnB3RGF4YkkyQTdCdlAxQnIwQWNTbXJhZ1VLWlpPY0c3T2wxUDBFM201a1R3c2ZGSTRac3VVZTFZczUxblJ0cVNPVU9lNFhvU2hmM2hjS25FR3ZDdm14UFRQdGxkNGRaK2RDWDU4MlRoQUJnekpTWEtIYndQTStCU053Y0pTUjREMlJldFl6M2d6Vkh3M0dub3E4MUo1b2g2eUgvaVF5T0ZHQ1lqWHIwR1ZoVytoYmdiNzVwWUI5Wm1XZlY0Z3R2SlFFeEhoMWVuY2t5VUhPUzY5L0lxSlExTmlOKzA4K3BxdGVmdzlNWDd3K05RZ2pMMTBVODhHYVh0OU1uUGIvZWdSckVnY1JRckxFaWxjdldTN09FNjhVSlRFTXBjSXBDaFZTT290eFhDc09CMktaTDVOQ0xRZmk1NUpVYmxPNUZ5dlZuS0NMRklvL0syZkZPcnJMWExodlJkdG5oSHZhUExIRndYNnJ2MWZSd3RuZmxneEZlSVpBMW9jdkU3bm15ckRldE5zVzZRMTFWdXd0Y2U2U3pyRmNGekhRaU1DQWVRUTFIUnFieHhiQmVGUmV5eTF5RmdRWDg3SmZOS0poNXROZWNNYm0zZ3kzSkhKeGlNcHFaZ0crelhVRHJIQ3Z4eDdhcmxOT2FJZzhzZGw3NFdnMnBRclFuZGg2Q3lqR3NZdFNPdGZOMkVJQWlnL2N1MWxSb2pZMGhtSVFiUHJJZ0xLQzN6UUw3ZjBrRWpmeWZwd1cxL0ZBU0t6UlVCVC9uNTloWEhlOWR0cFF4QWtTMzRScHhqUS80K09hVm1IUWZqdG9WcE12S1JoUHBBbk9hdVpZdy9LT2xWcHZtUWVMNHhhcWlSVy8rQjdIK0phQkFEYmwxbmpJRUlZQ0pCL05IdW9hWDR5cUlPek9taXBXWWJwNnNKWVA4bWg3VEFpdXdqTDFYbm9RN3piN1BZQUpTOUNaMm5COWMreTVZQk9xVE9JZjZkMjNoQUhYbmZnYkVwd3ZBdnBUcEdrTFFNUWl3Y1VEQ1R5a3hIZk5uZk1CYWdNL2Q2YTZJSWxGUE1Wc0t5U2NzaHVNOStXeFQxakx6b013a3JvUGFUL2U0TVdsY3dOcTJ1UE1tODFaM1BrNGdjN0h5UFluQURscmd0NVYvcllhY3ZMWmtVQmFSeE0xMnNpQXRVaGo2SHJJei9NR2s5TGZqaXFITzl1dEU3THQwS1J3NVl2T0FiRWVVOFBwdm1YK1hScml1TW9ZdXkrUlBHbEI4dmNLWDlxTUkyMGxqeHBiWW95aFdaeVJ3a3NUNGFGMWVwQkV2MWVDOWtabXB5d2pOdGZ1NWkzNVJIeEcxenhRWElkbS9ZV21EVmF3T2lCMzkrbk5LM2kxQllrMTVkUDRvOTk2eUlzL0N5QXlxYUVGTUErMjBOZWJwNit0Mk9xdU9KY2Fwc1gycU9yTFp2ME15RDhabytmTnBXTTR4c0k4UE9wUDJsVHZUV29CU2VXNytxbWZ1Y1dkeXZsY1NOYU4veVdjUkQwSUdaY2NFNlhuNVNnbTVmaFlzamlpQ2xTYXppQ1dtaXZFNlJRV3hWRzgvQ1R3MXhVc2duN0VTaExIUmRXcmVqdldVVjdUTEh5bFBSUFpSTCtMNVJRSTloTVpHVlVDelBneGRKOGRNK3VzWDQxRkdrNE5SeXkzTnR5dE1oL3V2MzAwQUM4WXNEZG9WaGkrM0tBb3lrS3VweW4yQTR4ejM5dExXS3NjQTRlMUN5QjVnQ2VsSVc2Zm9aak1LZWNJNjNVWk13YjBYc0h1UGlKWmpXeUU0aXQrWmpjVkMyR09ZQ1liVlc3akhXWFVES1ViVTZzazBsS2luckdDYUlyNzI0c2RpZ3dPeWVzS25DNG5hdnFHVllGWU9GM0RGVUhrQXg0UnlrVW50WnF1RS94VXh3L0ttT3ZhN3pHUnR1UG5mbnljcUFQaDdzSGVVTWVraS9zRUFGWTFZaGhMdnV2dHVkbjFSTW56b2NGK3RZSjJaZ2JCb2RGbHkzWi94L0xOaDR0WDlHYWpjZEVPQ05JTnRXTFNXODZoUzRIRE1Bb002ZjlvT0pzdVFEeXhDaVNXcEgxTG83UDlUSkExa21ncHpaRXU4YXhWQTBBVUdXZXp0ZUlFeUFKOFlvQVNFZ0N6TGszaEwvTXpnUDNnZXoxWHZhbWcvakU2aUoyZ1l0T3FxQkxuTlVDeTVYWU5BUHBpejkvd0xsUVZsNXFGU0NDenJydDZJNXFscExrTTZacFQ5WTBvUTRncThEalh3R0pwblk3VzV1bzVJV0tLcitxZ3ltUlg5UjcxNzN6RmUwM3ZERm4vRXJES3pTN1hYSWthWkxmS0d3bGwrNHlGUTFON01VV1BOYnZDYnZhbTZRM2wzemt6MVpQbEtWSGFGVTRHQ1RRaFhOYnBMY0V6T0Q3RnJJbFdzblcvaWJ1eW1qQnBaUU1mTEJsQis2YkRQVFphalJRdUY4cnBid21OM0Jaei9pekdHYy9BVHliSlFCZ2g2UkxUMm1jSGhqY1d1U3pkT2ZieXl2UVJweXdPZzRPMENBdXh4ckRMR0VCZTJ4bHA1WkVBaWxQckV5aUdzZUNORzMwTERlRGdEbkNJNnRIeUVzdkFLMkFtenRhaVlzWTJBUk54Ri9acndYS3FiNVB0bitlSFZycFdLN3JRU1lKc1pseU00SjluTjR4VTVjNy9NcGxUcFpud0VrRWVCTGpNMXZQNS9TTGczOFE5S2lJd3V5dnQ2dzBTcm9IdEJRTnVyS3V0VkFmeUZVZForNU1XSi9YQUIvMEZsZEkyZzRrZ0V2VXRsVVQzOFVReGVxdHVRaHJuNDF6RnBQeDF6bkx4RDNOMHExbElGVkdzbnkveUNFR2M3dWVIZFhZSGZxcU1GQ2dscHlJREFEOURpbHVzeHZpNS9aTnM3L1VnZkV4SEZveHJKeVl3NHZGRVFGdXc0UGJkTXpVWkUxeTZKT2RyZHlwWXdYOXE3QldGb1RWYWhWSno4UTRIN2JJWldTS3JYZERQdzhxVW01NklZNDNUcm53WnU5VmFLWmptTGR4STNmZDBvaHFIY2pid1VxajdEMkQ3ckUzVmUyaU80aWVta3pOQ0l2Tlo5RUdVek9mQk42akowa1J3OXdwdTlDcmVQcDN6a3NacDVEYmR1dUlkRGVUei93cTVXY2R0WDR4VWQ5YmxGUWpyT2c0b1JiRVFxakhBdzJkZ1VXUkgyaTREQXVpU2V1aHAzNE1HVEtoTVRYT0tFSHRFZ3IrQ1NydEJqb3krcUJpZXZzTkxaaVdtQWVVUmEwayt0eVN0NndnTUluV1hiZG4zRXZURDhzaEhZUTYyeWYyLzljdG5qc29UNzA5dVl0QnJOYjFBdVFQZ2JlOTlRK2JrOEI5MWErS09LZFZZQ2p2a21MYzUrYkdmY3FlbDgwNWIvUFlLdWpyTzVYcmN3Vnc3MzZiYXNTcWNzTy9nOGNuNVNBcEs0M0oyeFVtclF4Mlg2L2NMbkdhZUdTMEdDSzJ6V3hhQUJWd0N4Q2xQWVVsVmZZMlQzTHd4c1lSejJscm9wUThDN045SEE5dVZGMFJtbjRIbjZ0RjFBMFAwS0U1a2sxcHpPUUtCcXkrb2pnVGkyQ3cyWUFVaTgva2ZnbGpoeDMyT1gzbFN6TlRTcGJDWXo0VzR3Q1dndThXZll0ZkFudTdvR2I3dW1jYnlnbkJQZ1Z4cCtINU9zQkViYnFuMkZQdTlidnljZXNFWEwzNUZZY0N1a3VoU1plTEpLRFQvaHVCanJveStjRjZQeitSTzU4dUFJV25hUE5YRlhvcm55Ri9LdHFzVkJ3REJibjhIR2tIcVpaZHlsUTNCS1AyUzYxK1VPSUNpclhKNFpxcHZqbnJxbHIvQTN2UGlUUm1OMjRLZG1vd0tyYTZBeCtTUVRyUGNKMzZkeTdDQkR2RmY5b3hhWm91Z0RaRUFWUksrdjFYYjdUbUhtZlFtMVkwZnl3WlBROEoxSEVLYjhIVlZCelZ4dXllMXdzRTErSkxBOGxQekQxNjM1VWdkZGZkMlN6RUhmNWs1VUdIS2JaYjRlS3ZlME5WQVZtV25VR0FzMUZmVFZvOWlOZFMzOUcxd0NHUlN3VjdFY0dQdzJuYlpObGtObWRzdlhqVDlLWTNxeTFJSHViK0JpRysyNkhqdytON2s0RVJGTzhEZEx4TXQ5bG0yTnpNSTVIc1RkYk1zdW1sNDVES1pMOTA1elBQWG1WSWRKUW9UNEcwbUFmanAraGo4MFRqQmlZVUpoSWhWMzVmbFl1azZPdXFNMUpOYmVadkt6dklka2RQblFaYkFRcG9WSkg2VkZOdXBLbFZnWkFXaTExU2R6bXEvVFBVV1dWYlQvYUxNZ0dPRk9KSXI1SWVNb0VjZ0hnTXJOcWVkL01BaU0yZEJTOEFLZndubjNlR2xFaWN5ZnQxL0JmbE9FZEoxQkh6VVJidmZWZVRrWk14Zkh5cW1NT0lqNnBBMVBvOS9TdkdLWnlHMmQvbGRsN0hRZ2xOQTZVd0J0MXFBNGVqL0dTZnZhUnU3RTlYMFllendCSDF5VU5sR3BsWlQzbEZycmZhbDIzdEtOd0NXUmNxYzR2S2RCZTNtbTh4czU2Y2gzbWNWT1pBKzgwZndoaWhmTlcxOGJndGt6cmdVellIRzRBeDlxbmxka1I1NWNSUDN6SkxTTXdWdFNOaTlocUxpelRnZ0dFdGVMY29ucnpmeE4xQk41V0dqNWw3TVFpVFZNdFR6YmFYbkJ6WExTV0RBUnQrSjJ0cEVneGpNZ0lpdXJlSHRZc2RWN2h2bDFqcjZNb1NueVNpRWNSUmd4aStkTHZtYk5LV3BKcnJzZ2N2R2pnS2RPZVptRTJGb3YvRWZuSWVPTTYzM2ZTUUMyYktBemU3THJmSXo0M3E2YTZFTlR5NFNPYWdqbzFGTlVkaHJpMDRtTlhDME10NHlReno2NHNHZFJxSit6SnUrRVUvdmpZWVJlWmtLVHI3bDVqc2ZMR21UNlVWbHpKRTQ0STMrZndpeXBXMG45bmxIc013UTMyeTQvZnFNT1ZNSDlra0xMZVBmSEJQVHFTaGdrczQ5WUtDVnZGSUxaYjlKREZYZVlXTjRIL0ZlOUtuZnNtSlZlNmRMbkdYb3k1VVMzaVhtTzhVeTFlSjhLT29BUGVEejR0b1M3dmFKNmdadWhsREpKRXoyZ2pBQzBoYnpjMHArMlVtMmpFTStrbklSV1pqK01WSlp6R2lxMmxySDRVeUhOaE1oaDd5eFlUYi9jeUd0eVVZQTIxTVF0OU1oMkNwOVVsaXlDMlE5ZlZLUzhZZkthYTQxdHc3WUJXaEhqNXNMT0lRdndNNnZXbVh3ZVNQMUNwMno4b2M3MXc4MTFncHNmMUJzSkl6UnlCR2NmYmVoRVkrTGVNeWFZSzR6Q2pPUG8wcktyM0ljTXkyaG1ldENIUnNGUVNuSTY3R3UrK3hZZDFQYllOT0hRM1FOaWRrK01MQlBGdzFTSW02RnA1di84WURCMEpwMG1UVTNmWTh3Zk9QZnZGTWN3S3Q2b3dBbGFLaGVXQ2xwN2VZRDFYY09wYTJXbE52R0VWL3hxRXMrKzZLOFlYSWdZeUQwb0IwUUxEalEzVkZqWE0rUFRxQ0RWL3ZtanJmbWtsYjgxRk83U1BKSHRWd3UrbWt2Q04vdFdiOU5lL1h1QklUN2VIck9PbjNzK1BnVXFWRDRteWRZb3MzcDdZK2xSSlAzdXJxTHR5WENXUWd0QUloZDBtQ3ZRczdaeHVMK1c3MFFyenZZdGlMWVN4T0JoVWlwNnRWSWJuaE9rUlZKYmlGTFU3UkhJMkExTFFETUhlRkpXbmJhcTdPU2ZPNm1EcTBHZGpnZ1ZUTTNlb0ZGM2sxOUcvWURESHFXc2EyWW5IZzNIdWJ4aDlGM0tJSXBTd0JQalB1NG9mR0lTNUxCSy8yakJjTlA3UHd5YlJucUJZUm9vaHFRUDNMY1JXTkc1bUZaWFVKNDY2djNxOUNzbnlHRlRDQ2hKL0dnWDBvSmZtM1RCUzFWbHhCU0VJTE5uSXZVUCtOVjNPZldFNEZCTkhsUG1sS0FMaU5aU0ZJVndEeUxUeUtjczY1QTVSOGQrQ3kvVkNjaTNIR0xzQndXSmVZM0ppMk1GRWNNWTdUdGcxc3UzRDRBTUhsaU40L0YyOTJwdjVpTEhHRDFXTmFxM0hEdmNjMFU2RjVGSFJockUwb2RmSCtZck9xWFM1RTFvWkFNVmQycmx1RFBIUERZcjNEL1FnMWNnRE4xRUFqb01nUmdob0h4aTdNc0ZueUxUUmpQQjZNVUZWc1liWTJuK0tLbXBBMGJDRW5Fakcwc3g1NnNNdFFPeWtlN0Y2VHV1c21HVFo5VjFncytXY3lVSmxUcGdUbkg5ZktFZnd6TEJPVUZTV3RsT0llTXZxVmJIMTA0MXdPRVhCbzdRUS8xclVNbWFHL1poMi8zdVBiNE9xQWIxcEpNWXp0bXFseWpqakt2Q0Rxd2gvYVYrNUdnMDVXQmJNZzdHbTJFbnFueTJHUjk4blJCbjY4eTFqQU9NUjY0bkQxd2h1TFJvK3BWRXV6TXI0K21TS0RjOVpyNnpjN1ZYU2tiWHhSaXEzeU04ZVplYUFsSXh6cktqd2toWURjY2VCY3dCbUpVUWVuK1h2VlFnSjRJVTd6a3FJN1luRDBMcFk5UWFZcHQwdHlhVW9pUzlkQzRSVmRodnN4ckEzN3dEenB2dDlwdkFXTUpjTmh6OTF5anZvSy9leVJiRzJlSkdBR3FFbTF3bnd6Sk9TMC9OZ2pyeDQ0M0c0Z3NUZnNzYnpUSzlObGJEYzVFdUpPNnBrbzVHK2wvbGZOTjdSTnYyc01qYXRtNE92UjlRT3QrYzUvTTNwQk16L2NoRGJVbVpEb2VkN01hRytrMUhIWkhjNW1yWXN4THdscmtuSW05MlBLMWk5dm56SDg1UnBCVDRmVjJic3FrM0JCSHlaYWtkNFZzTU44aktkL1dhc0RNLzVSb1c0dEhieElzY0RSblh4M0pwWlZTb1h2MXVzOFJ4RW5EdjU0VHpZTzNrR2hRQXBqTXd1WDlzdU9maFlMQk05V2huUUlUUlNnQVV6OFl4aG00d0FKNk5kNTFTSzhGaVJpenFKcFdjYWZmSHF4Uk5QcmEvY1d6QWgrTmVLVEs5eWdnSDQySkdzcmNNTnNiSFZFVmlONlFGQURnL3ZhaHJ3bWtTV1htQ3NKZnh6QldaQXF1a3FmYUtUN25hYkVMem51TmRsNGpUbEY4SFp6cWlQUUl0bm1UOHB5UjVYOWZ1Q3dpUDZ2L0VHVy80SG5sVFJWcUVJU3k5RGMvYzUrZnJQUVRjQVNJSUJaTTNEWFFGd2JWS0cyaEN4Z3RuOFNKSC9lTXZnY0wrNENxSlJrMnJzWlVqTUFZTTJZM2xLZGpZSkdDRVluaEFtY3EyTmN5enFXc05BMUxlTFNZNE50VFg1R09GOVJFL29Pd3FSN3dZT2VmMkdDYUVUSWFzRVpMMStKd3ZmaUh5VUJTQlNlYUZ4ZlN5Y29ZVExJVTRaVlduNGJENFU2ckwxTnpDL2dYZ0VuR3hhMUg4bjhZNld2bGg3TWpGMzd4U1RjNHNZTE02NURJUlA0OUFBMWVVVUhYa1NNRG0yQTdjN04wUW56eEtNdjY3bk1WMU9YNm1kN29UOXZKL0xHUUpNd3pXV2ZHUzFHYXhHZkNhQzU1TTE1S0ZGZ2lNcFlEOGEwRjZjbzhIdytnQU1wMjVYWTRVUG5xRUdrTXdHSDluQlBxT3NnaUFoOVkzTkR0ZE9rWkFVN29CTFM2MzBBdy9vd0NBN1lneGNIYTI1VWdwYjE3YkZYWC8zbkR0S2ExeGl1Vml4OXdTT1Fxd0N0bnVGNTJ2bEdoNTNURENDMm5yRE1pcFBuSmZaUjdKdG93WGZPZUFRc3llUFNNWXdNWkcrd0YxWWtycVdkYnV3b0lKaFlzWVl2QVRpWFc3dktBb0Q0N2lKb1NIQzFIRzVSa3Ewc2NuYVgvMHdtY3Zsbm9kNWRlZHJxSGIwT3RYV2NaS1drWkZqS2YzYWh5d3gyeUhwQU01L3BsdEE1MDQ4bFNEd0JwOXFPZndKL3pCbU94K0RLeHowcmJhd1dtZEZsWW95WkhscXhBTC9LS3NFbmFrWEw4b0dIdEp1RTJGdGM2REFLNlhTV1FuVmZxQXE5QmRsRnFGSFowcFV5TkdUaVY0dEVNUkdwZ2I1c1VGcjNDcUdkblJLNGdYbGxvQWhUZjhBendlYXFBT3M1SzhPOE9TdE9ISzhqbE5ubWIxa2VGU2x0Sk5ONHYzUGNYVTlpS3ZyVzlKV3JBMGhiK1hLY04wS05aQ0ZDdU8wRkE2bXdzRVE2M1NkMTZzSGpRVGRYNVdzSHJiU0FxdVFiUXIzVnFHVm8wbXE4Q29EandHbUs3QjI5OWhMZFdkWGs2N0FLME51ZVNJbnM1cERoY3YyQmFaOTdDNXVDOURUU0NQdVNYTXh1c3lQTTJyTms2bHNIcEJVZlEyYVM2d1k3MDFGcmtsWXN2RnpoSlZVTmpwVHhwM0REeTRzS1R3dUFqOTlXWFB5MUJtOFp6SHpXdk5aNi9LMHVMY2VUcWZZMkVUbmM0YndONWRCWTZRMGxlUUsrT0lVczZLcExRVzJlU0NhelV5S1NnVmZWMHpBdXNNc2tHM3IvRGYralVqN0E4Qk1pb2xNWTM4SzQ1T1N5RnIxVG1QV3ltd1pseFhpcm1HV1ZjWlZzb2JRZGVPSzVKZkRXNGdzQklNYXJvV0RJdWhreGlWenRNUFdnSlljdTdxcHR4REhWZjlod1VNaHloTzZJRWVML2paS2NMdzgvMzZka1hHdmN4dkxIRUFGWmJkZHRlZHJHZ3pBd3l5d3dEWWtyUVFhUE13a0t6SmtFWkYvNkwxcnBnOVNmd01OUDRCUENKMmxoVjBLM2YyRHFJT0k1NG1LcTVxSXNWRlRpMVRTUHV3ZE1PUzVIWHEvelIrYkVEbXIveWk1MGJnNmFFSW5TQTd3MncxNG5jTVlXV2dXZENucjNydUdWdmRpTDdSelRHT3lvOUVpWHl6V1R1RERzSVpVWWFmSCttV0oxMWp1T3pQTXUvNERFN2dnS3pHbmNFN3lFemhGTVllS2JTeDBjU05VSUhZN09aLzhtTGEvTzFzaWtSd2RRUWRpcHptNHlxbTRJTSs2MkdYNmx1aysxK1JidVdFditTMTdMN2paU2loVkdRdm5QZUVnQmVyazR6N2hzUGZUc1Eya2czUCtzaXEzZFFpR1ZuNng1TE1SaDBoRXRhbVdhZFRLcDk2ckFid1dKemhaYjlvSkFWQ09FQTdHejhjdjA4SkRkU01TUnJNY0hjUDdzcjJYUDdzWnQvczl3VjVRQlJDQlc1dUlFTVpJU2xIYTRyaW51L3QvTVR4V1ZzWHVhVUd0M3BMTTl6RG82V2dXTEVuY0tGOGk5bWM0YWpnWlZPNmpoaExzKzlOS0N5VXZvNzBhSWd1MU9IclVQMFpTRU5oMlZrbkZ3SFRmTWg1MTRTdC9mMWxjRTUyNDFLNGYvM3MrTVFBbkpRNks2cGV2NVJ6dklOalRsUnpXSmFyZGdhSVdXTUY0MUg1NEdkZ1p4bGpBT1hkVkt0VGxkVjd2MnFoaUkxem9uNTVWOUMwYk1EbVFvcy83VW9odU0yUUlQR21FT0tIcnd2cnV4UU9Ua3p2bE92VFVGNkFVVkRnUTlYSTRiWUgvS284ZUdDcndEam96WkhVZm1Kemsvc3NTUnNRQkdXK3Ivd1E0b0FubVloQms0QTVKUHNEL1Y1ZDFmTzdiWWpHajg2amtJQzR3RG9vOEl4OC9MTjNzcXAxbE9oYzNQbUs3Z0xoNkNrcjdDTGw3ekFYcXJxZktOTE9tbTBNTWc1bkQ0eHh4K0l6bmdvUjRoaFNSTXdRNHVsRE1TY2ROUFM5OEd1R2pWcC9NYnVNU09NRmJESUxmMHozZFdLbVpUV015d3dxM1ZkUmR5Y2IyVGovbW5UalVVbU5ZQ0VmK2E1czAreXc1Nmc0MzVvaU1EZ1pnTUdmNjRVYTAvUTgwdE9QVUFKSWdlNmd0aHV1UW9DMitSamdiWENJMGFUYS8zekFOeTVkdE5HNHBXTTErT2Q0cGNHZE92cElVVmRsekdNVEhGcmVNblVXaXdRcHN0MEhYS09TTUNQNGlsZDkyaHY0L3IxNk9HR095c2ZXN2dPSzFwVTNuNUI5TnMxL0trYkM3eENIU0MzL2ZsbnkyZmZSVThQa0tleEQ0Q2I3WnAyQTBuMVphbDRYRE1kbTRmMU92RGVzUFBTdmZzUXZpUkVTNWdWeVVhaVV3Z01lUzVWWDVkRFBPSmhvQ3VXMFU5ZmJlaTRLK2ZIUnAwbWcwRjZKMW9XeVptdUtpY3FLWjF0MlZFYzBDbDhYSmVkUnZ3ck9RVWt5ZVkrdSsxNWpqeklSQmR4cmozM3hoSWZnd2pVL3BSZVB2VWViNXBQT0dadXF4REp4dVMxTjc1emJOcnFyL2FVK05lTlZOUU5DZGVxRVJXNjA3Kzl4cVpIMnB1a25YZ3dxNm1UUHJoaTBSMmNTVHJOZjk4c2xsLzE2bTRhUUlSMzJDREFuMDhlSUUyVG1BbHNTSDVhTXRFM0FETEN4YlloTHVSakVuT3V2eXJ0ZWxjeEZGUjdINFlHYTQxZEQrSTJrTXQvWG4xb2xvWjhpL01ZRitqWXNDVlRpb0tudHNYdUhrWHlNOGszWmVrckxZNlVmS0RaUmQvQzV6bEppczNESVplb09xaXBxNHI4cE13VFhDL3k5R3FiS0prOXlrTXptN21BQ09IRzVxWDVLMTdPMkRRRGVpMGMvK2RiUUNLTnVXbnRBRXZRb3oxYTdXNE1rR1Z1V0NhMXVrV2FpRS9pSDdwd3Z4QVlMTFVJQTlHQkxoM0pvRDNGUU5qN3JWOHlOSU9BbTZKaUpYNFloVUJZR2lsaXJzMWI0c0ZzOHAvYkRTR2ZjQXFDWDMyQmZFOFQxclpnRnVQaEdoRXVQVXN6dFFZOEFISG5ZQUp2RWNKMzFjcnhmUkRTNWFEVnJQQ2txUlJyc0lxMFVaNnlraVdlMmluekQ4TEZmVFhET1JHeiszOTJoUDJYRVRkajBPOEZ0NEcxY2hXaW5HWVdKMXQ5NUIvY24vYmhnZjAzL3dqVnptOGVVVFJxdnpDSmN4dVVPQ2crd0Z0VVA2emRRb0NVTDJOek1MYUxBMWt0d0lvTS9mVFlGOWd6NFc0eEpGWCtiaC8yWU9sWjhEU3lsMFVXRG9QU1JKY0d2bms2MjJ4VUE0QnJJK2hmdzhDS2MzU1h3ZUJYTkVXQVhtUHBqaWkvdGRmUlB1MVRSN2tDeHhEL2lrdk1CSFB0S3o3NGwrbFhDMHJqenZGLzBJKzdNaEQrdDZxWGhTVFZndUxmOWJUaG9WRjhaem5SY3RXRG9JU2hCdGlQOUFNdWFoWCtBVnhPU3hBRERXbGJFTFpxNi8vdzJabmx1SjltbVl0Y0RYOWorR2dVZEx5RURId29zSWQrWGVXT1dNWHVBY2pwYWRQY0xEWnhBMHpkUFIvVENXUmFBZk5TN1AvdlJCa3loaThtNEdwaVN3WHUxcC9aWmdhZXlJdjdpRUhyUzlyclZBeXdqYjVuWjhrQktJUUxVMzJmOHliS0gyQVlPcTNOOXQ0b3UyQVFCQ0dMTkl6NFc1Y1JiMkR6ODNQWnRPRjNWOEVWRkZrVE9hMXNJMnNLUnBXUm1GczV6cVhqZUJscnQrSEhka1FzZTJpUGgwa3JRcXpFcTJFVlV0dGl6V1cxbnNZc1RtcFVMWUpmdldDK0ZYaWsrWGsxVm5rbGREWmpoS1RRb203OXhESSt3SWZGaTJ5Uy9tblhJczQwRmhwTndmaE1uZWJoYXdsTXY0azM5QVAybHYyNVNEakpvNGE3QnJqaGQ2MERoUVlicGlhU2lkZ1RMZHBWNmZic21XOFd3ZzVXVFBYQUphUi8wc3NNRU8wbWlOcXZGVDd6K1MvaW44c1BtdlA1cjQ3dk9PMXV4UTBHSFZrSlByeSt0aUs1UFJoWk5XZmNyRyt5N3RaU1ZRRE9XOE9CTVJzaGZlUkEyQ08rT1Z2S3I0ZGZndkR6N013ekJkeVhMa3ZTUmlmUzhwN3dOUXp0L0dwSGlvT0VFUkpDd2w3ZGFNMXdSN2NucWxNbUFtZ1Rnb2dxSVVBL2xGNkg5b3lGODZMdW5LbUUxaUpMa0dISFRHWit3T05hN01LRWRJREJzeHRja0pEZFlIcTBNZ0JydkVCUVVHeTFvOHBEbWVuaXM4TWlzbTMxYXZzV2N0RUEvS1JiZXlUelMrREZORDl5aXloTno3VEMvcGNhOUFwY2lXSDVuaE8wQklmcVhzRGMzbXlmNEdCL0ZtSlorL0I1ZEZXVEFlcDFmVDRwNFBSMGhpRHF6c1lDNXV3REVLVmlZQ1lDUS9nQm51M2p0enpab29jWVpQNXZNOFArL1NGRHZRMG1ZVUptWU14N0xZbkhSNm1abHlTQlJZWW92Rmp2ZjhuMURiakUwbWI2T0UvdDQyOVVFYTNLK2lFcXp3TkV0SEhIMjVzOXpTaUcrSG5PVnpaK1R4VDR0VWxsRVlVZzIxbnhzeDZjbjlLdDkwTzVFc2p3WTVvUFBxODFxVFFyNVJvYUtlT0g4a1dETWwrT1A1azJtVU1RSGMydEtZVFFDNXEyZkRlT2hDUHhFdzdCMnY4cURlMnBNc3B4ajV3d3dQOUNIdER0QWdPMFhKUDV1clZoT09CNTJSeC9kSDZEajluRkdkZDNCWmFKaVQrVHgycDdpUzczNHlNMGxzekdWQ0FtNGxIdEthUHBKWWlyaGNoYnJmWXMyWU1sc1pxeDNPUFJEdmg0Q2JGQ29HeTN4QkRoRkQ4d2RKYkpCMGVYdzFnbVA0cm40L3Q0MUwwZzB2UG1pbTRUNmVEblJ5RWlTT1A5RE9pZGxDdDZtamFseS9uZC9vbXJaM1FKTDRubmw5WFB1VjlXK2Y3Nmw1dWNxcWNxbjc4U0J2U1JodkxqeW5yU3VidjJUa0VkdmdnTlpIeFdMM1BuOVhjYXFET0F0UVNYVmd0VURwRG1lTVRJOE9ERExVM2ZTOGtKbEMxZEFtUVVlWUJhcWZTM3RDWi9DRHZudXExeHc1aHkvU0t0L2FaKzd1NDlQcDFwVXhDMFYybkxaYXRGSm9wZk9BcXVWbnpqTWVSVlUvR21oQWZ1cGtvcWQvMW1SZ0F0WmZmNFo0Y2M2dFdjN0NwRndLSHFvdzJ2WDhJVjB0OC83THprUC9IYVB5UjlFRzNmMDU0anZZS3dwYWczTHM4dU9jNnZKYUpxd3pOSWI5bE9zT0lXZXN3aVJIMlpjUExnZWhUbk02OWRMZE5NVTlvQzRaZFExTW9oVnBncmZqSE1sSm1kN3pDSVc0a1JuSVVGclg2VE9vUnA1L2t2V2tWVytmRUNRckZrRENPUyszS1YzSjJOZzVlV0E1QmJ0TzA1ODhIZDNyQjFLcEdha2tKMDY5aXAwaTFERGFNc3MvM3lEdHE5ZHl5czIxWDRiTlZRQnBTMlZicjkxOHNDUWNZK2FjY3V6ZEYwSFhtc0FIcjc4TGxEUHpKNmQrcHdENEtueG5WUGsvMk9TSUx1RU5FcC9uaUt4L09DeUxLK0RwdDZrbDZPbjd0eGZPdm5Bc3duMS9RS0JZRzBWeVphWXBFaDVlUkJXUDdMbFRFaU5YTkdjcGo3RE56SGlaWlhRNWk4WGRQT1NWRnBTRG5tcGZJMVh6VmJPQklEMGV4YUtjRTJML0RPU3NwL3dOeTl3Sy9lZ3BZa0x3cGI2d2xPVWdqVmxGcUlDQWcreStjMnhnMmZsYzB4bngwRi93UTR0Z3ZLc1ZNalpJYk9qb3N3NmxkR1gvR3RKdmZodkhLWXMvS0g2RG4vQzFkSDB6Y3VOaFdtMHFJZERkU25JaUdBdjByZU5OTTREcUNmQmdyU2FZci9BbUlHZmo5dmhGOUM4WXpPdzhsM09ZNkRuVmVXRlRpZi9aQUFFQUdnQkFBQUU1QUVBQUR3RUlPUUlBQUFBQUFSOEJza0FBQWdBSkFnRUJDZ0lBQXdBWlZHaHBjeUJwY3lCdlppQkdhVzVuWlhJZ0tEZ3A8L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU-NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ-CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU-TGVmdCBJbmRleEZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk-CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42MDwvU2NvcmU-CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8-CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBWUhiQUFFQkFRQUJnY3NINWd3Y0RCNFBBOUFBQUFBQUFBRTVBRUFBRHdJQVFBSUFRQUlIQUFFQjlBSDBBZlFCOUFnRkhRRVlBY0FBQVlGYUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCd0FBQUFSZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVZQUFBQndBQUFBQUFBQUFBQUFBQUJHQUFBQWNBQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBR0FZZ0FCLzVQZkV2QVVPNjhJZE5rMmtDMVduUW5pOS9Ga09aQ1NzTVJBK011MUxYWHAwNVhFSysvaUtaSkpHTXZ4L0k5SktOUkZLWURVQU0zWDdiV2x0a0VuZ09JQXVaRTVhcGs2cnIzTGlPdDhtRTZtR2d0Y1hDcUE4U0FqNkg3UVRLK3ZGWW5yemY4bHJKREh1UG44Q0FBTE5xSTFBSm5pRzRMVWlqQnI2THRubHNOVXBPdCtPWGRIREx3ZWJnLy9BOFpzWndCRGtwcVRJRDI1M3lSaExCeG1KcStvcFNicGxCVFFnTTFiYThia2dOVXBwOTFQcWE4NCs1Q3ZBNmVWbTdtRzlhaDkvYTBoNThhRnVVQzdURThFV3FMQ3V0RXZQY2NkaHFXZjhwNG5xRUNsREx2eFR6ZnlCemRyWC9TZFdVbmUzVG1IeGsxSDdNb1l6ZHhROVpOV2VJR1QzeGNDemhrUzVlZmhjNkdYZmFrd2orUGhZUmUyNWs5b2haenhnTXllbzhVSVdTbDNLcE00czFpM3JxYTZzRXBJS2RQa1ZGTythSWR5eUlzY1JINVM2ZDMxby9nYm5HeXV1MTNhcWhOTmdRTDhabDhacDh5Q0pDeHJsM293TnBwYTdEQllJV2FTcXVmZ0x0WjFJUkFlSmp0M0V2aXNrNnNlL0VUTGpkSlErTmgrZ1ZIRVZRSUZVYVpHSW9oYjZkUzVUekVaQnIzMFgyaElRSW1wcTYwd1JEcXBPWFgvTU9FT1NjNHYzdGJUWXJIbWIwYWpGNlQ3am9jbUpwcXpKOGtpSHNDTXcvdUxRWnlyK3NUK0FrenJ2T0J4VnY4TnRBMWcvMzUzTU5yR3VySmZSZTBzUzdCRWcrZkhqNkNhTnBqUW52WUp6RjRKZW1GOElWNHF6czZUVUM4VjU3bjlodC8wN2N0RHZ6YUthdUNaSVA5NjZwdHFHQzhuVml6NGFPSVg5WFdjTTg2ckYxU2d5MjR2aTA4ZVZyd1JmclhQem1OaXQzRHprajRkR3FqN2lQRjZVV2NVR3E5ZDVaVDJlUnVBOEQ3NVM1dFlWL3JpUkhrNUV3dG0wdkp6cTk1MlcrV2xJQmdUUlB4Z3RjQXpmOVJxaVRURW0xOGtyQmNYcTR4UWFyQ1ZCVEZDV1BVa2l5RG5yZmNvWmsrRDgzR0dPV3A4bGtYTC8yTUVIUnlvdVpjd3UzUmw2L0NvUmxKNDlOc1ZTTGRadkRQWmdjbFNHcVJPU2I4Nm9rY0Q0dGs3V05ISENIZXVsOEtZdmZINUJXeDg0QU9OdzZXWDFwVnllQ1FzN0JhZnNiVXA1cU1GSndTNkZSWXlia2xKRnZ4ZUhONC9ISm84T3VaVGorcTNuTjI4SFJCZkRiNUhHNlUvVklKRml3bWxmcUpMNmRZcFFZa1ZnTmJTeXN5d3pBdDI4cmF5NHZ1emtYb2w1ZndDdlN6TmNjNTFOWFE2M0R3UkFxU3FjdjJ2L3BqTGZWb0RwaGdzbFJoSzA0b0hLeEhmZ1ZDZVJwdWNQdmE2U2s0Tm5IdnpMclJZM3MxaFc0VkFleGlwNDJNR0I4eGxER2VveEtwbFo4dmhYSjJWY29aQW5wTzR0U3dFZlpMcEtiUXJabUR0K1BnclFyTjlpV25HVVFldEVrdEhYMFQ3QUNtZ0JvYWg4ekJUMGs5YU1TZk5yK0U0MWhTRDUyeUQ5MUpvbjYyeTNEQWFXVWZWeXJJeVVsQnJ0ZjNkMm1xNGZaL3dLejNqYkttTnhLRGFXSUJOdTFhcld2Y1BldzBrTHpQZDRHMHlmV1V4NVdCMVlQeW9WOHlOZlFwUVVtN3NPejg1ajdXZ2w2SjdYU1JQNk9IWTZ3cjlKL0luckpab0Uxb0Q2TDQ0Qm9TRllUemJ3R1hFNTNVTEt0MVpUM3pjaStqdVVDbis0NjhJaXNYbEhyUW5CTnk1OExCeHB3YmV3aVJDazNaR2ZWTzh4OG01bnBPOHVhTUhPc1YybmV6cjgwejFyVDlDazBZRkNTWWdpaUVTK0dOc21EUmV6QWtpVUc5bFNQUWJ6V0U1bUU2cmpLM0FWSjFMMnZiVU92T3puSXV0YjNoSWtLU0Z4MUh1TE4zUGV1K24vV2RVVEpUdjA0elVqK0ZpODRkVHFaSjh1OFpDS3ViZmgvZi9LRC9MQVpUeWhtajR2RU9JU29qOTU2WUsvZ0J3UDBJM05XVzA4QU80VjUySDRMdWliQ3g4LzFYTytlWjYvM1hOdGd0ZlRDS0R4SDhMd3BqODFBdHpvbUFuREZKbTYwcDhJeitWUlI1eVBJc1lPaWNHNGx1UVVSU1dUZ1M5aDdHekVpekVranovQ0d4S1RIcGtyM1NneXo4amFlQ0M2aFVuenl6MUtoL0g5Ri9KVGN1RTlsSjgremJySmNQZzNSZGFsWXlHTjJUNUp1Yjl5ODBMMkQ2d0xuVUwxbnFjb2R3OW1kZk1LM2N1NHNnNDlsS0RtZkhrc29rQ01nMUp4Z0RjQ1NzcktzSGpGSnk0cE9QM1dtQTVHdFFrRDNOTzd6VzJ5cWJ6L0ZhSExQZE9WUkJTMzViMzNkbm5OR1NLZ1YveGl4OVJpTTZnRDNWZFZyek9vNWxSVmNXMjFSVHNhQ2p1ZEhFVnhZaFZlR2s1N0g5R0lRQ3d1ZXJZMCtvYXNra081dkJJZDgvbmQzSTRuQjMvUnVEMktub25nV0MxcXRwUjJjUjJ2ZUdpUlJxZSt4eVhFcjJCU1BzVDB0Wk5zbkcvQU1Ka0JheGJxSkdhbktmbWh0aTh0dGVVZmtiUHQzUlVzTW9GTVRNekxsdVhFZFExYndheDhXTTNPd3pKcmVkL0pPNXRsM21wTDNmOXZjQi9tYjdtK0ZUcE91Vm05eDlpVTVjYkJjb240SG1aaWJTY2RROGcvU0hWbnNsL0dNeHhRMXhvdG04UEF6aWlXcWxEdDNtNG5ocis0dXBuRnRWbjBLemJhZ3ZrMEJReU1UMTJIc0RHVGl6UDJMZXI2QnRwVnlacVh3NTMyMVhqU0hjRU11SGE3NmpiRWpUR2lJT01XdUNIZUkvbmJKcE5jQWJKSEJLSEI0OHZVd1BuK2pPV2tTdVBlRDdXS3ROc0Nzcjh5eFZKUk9rUEtWYnI0VUNROXJ1VUlMWjFpSC80TzlWWlZuZkRrWUxCeW9Rc2orRk1XS2ZBakttNGdpV3p4b1dCYUZUWlRVVDJqODlmbkpQdk1xRi9VZEpkeE85alpDWE5YOHNBd0ZvRFNySzV3MzhiL3l0YU9tRVp3dlhteDVRT1MyUHVSNEdLa0IycHdnb0w2Y1BQMnhZT0c1bkJsVFE3Smx5SS9zVDBIcEVLVm0yV2FKTXB4M041ZWF4c3h2YWFpU3VBeTlUbDlEaWNIYUtndWJvcTY3TDdQRUJwZkI1Y3VaSDdhdHFrZU1aNUhHQ3NMSG1WSTQvREpQV3FMd1hTcTBTWDJHeGpvbmFKRWN4bXVraWptT1hCN29NOElFV2dUM0h2ZGs1MGFiNXBmUVhDUEpwTWYxUURWa2JSOTJvRm1LSDY3TmFLd09kWHdnSDVKcFZUdnBkdUkxZmtkTFU5amY4N2lEWnFUK1dMMUduZ3JCTmxIVk1SemJEUG9NTFFRYzlRZ0tGZmdPZFQ1NmZvNDlXNW9EdUc2S2RBTVhrRzQ3YmxXdUZienR0bnRzdHBZTy9aUnBLby8wN3lxY3F4cXZybkhRWkVaREJKYUdKdmJJV0U1UlpMZE0xeVR1YVpnWHN5MGJrSnlTMlNzcExzUUZic2JlYWNtNTdpbDdjQjEyeElKNVZ5Wm1qQVlickRMTWU5UFd4bnpKN0QvajVTc1p4Z2RXemJEaW5jamdEWlFZYk5rbGNsQVBYckEzK2pieHZWZlRXZXpibHRndmJYVkVPUVNDdElZUk0vNVlLTUlGN3VqVmdaN0Jrd29aK2tObk11REVTdXk5SkY1TUtNdmduaXFFM216dmRvRnlhUjRPclhWczdKTXRWWWZBN0JnN1FIOWpHR1FmS1JHSUFsZndrd0dKcjIwWkFLQm5jTUJCTUtGb3dhMDdxSzlVQXNhMGgyQ2xQdlBQZVVXNHNuNnZydkFOVWdoZk9XMFJPZXpoYlNwUkN6RlRSNFlUMjF1OU5vZ2JRaFdQUS83ZnBiZjhaQ3dBMHZ1SzV3K0lmTjZ4Y3JRa3k1YkxHVlRPcnVRNktkUGRLM2N1dlhiRzhDWnBUVWdjL2tqcFZ6Q2xXWndDZUF2eUxyL1NvRVBHSUFKWDduUGFnU0hOYnkzZ0JNcXVOWmRiME9WRGdGdngvUGJKMi8vbkxrbDhSUjNobTFPQjRRSlovRUNiY3BoSVRPeG9XK1lsajlXSDhmREUvYkJvQzcrOTlxdzhvU3p6ekFBY3NEUGQvd29RbVBQOVhDREozQzdIZmdNcCtiK21iK1hvNk9BUFlWb3diT3dzSUsveWJpbmhHcW9Cc1hsR25VUnBjSVNQbkRBTlFSeXpuU3F6VEhNRHNHdFdaWERkVGpBUXIyRU1GUTRPbDZnNjQydDcvK0pRWmtMUmlOTGRJVnVTVjJFNWlqeWo4b2lpMWZDWHJNV1M0WnI2ck1zV2Y4MTQzc0Q0UytJaXhFSklobVVMb1Jpd1RLcGhCa1NtUVFoY1ljN3A4a2ttNExYTGdzVWlxWmtNL1JCMVZid0U1UkhpM3NiOFZXL1ZOQVNBdkRqdFRJWktRbVFaTXVJL2hNUXp2enppSjhnWEdrZ2xhWkJJeHNRS1VubUh2c0ovYk1kb1A1YXQvcHVDd3M3NjNwKy9YOHE4UDd5MlBocHFOellHT0lWU2pTemJlY3VuT1h2WFowMmpJbWw1R2tsYTBYQUJpMVlncitSZVhPWTJxY3BvOGxMSURWbEpianhKVmp6OXVydTZjREtrRk9FK2s2VEF0Q08zaEVVek9NM0ZscEJ0bE1zaFlxMitnUVVyeHZSbHpqK0Vyb1N4NDRNaUppWG5uckhzM2xSemVaaExnZlpBRWtFSTBKc2ZBc093dFprSEdPM0tUaWhyQm5PQTNnL2RIVGZnVWUvTWZrUkVqVW5iUkNUQ1V4UzdEL1NJcTR4QVBvN2lDT0s2QzdFUndnbjV1K240K0syWTRrdGZXRHdEUk9XZnZoTE5kTUZ1UzRTcjhIMzczZElpUE80T3k4bW9WS09POFEvaVA2cGh5dkJocSt5Z2p1ZnRReE5vYXh2clVpbW5UeDh0aVRCdmVtVS9qVFcvOVhRM28wbzhRSis2TVo5c3E2L2FxRExaOXZTNy9RTCtvMG94aWsyS1loK3dwSk9FMTQ1Z2dXbWZGSjYwS0pWVkUwQUh2REpJeHR5RmRJMmdoYUJNcnBHVVgvWEttQXZiZUw3TnNyWmxwejU0bUpWNmswR2pDZGVZRkJIQ2ZRSUpid1ZLa1U2L2VLSW9RWVJoajBwWHJzcm1qdTBlM0FUVWNPZmFKenJDS2FYTHE2WkVpR2ZOcm1CdVZISGgrQzZvYTBXQ1dJa3loclV2aEpKNXJYakN6VDJhV0tRVDZoc2V1aWV2U1pKSUtuUWVwMXlWNWlIZEVpK1N3NmdJQ2RtQVFWZG44VmRuMGNGOFBIMUp5R3AzTGNmTzZBVlN1cWl6b2lhdzhUaXplenZIUUZkN0JtT1U3dG1ETHVYRkZGVjFFa1NiYUZMOEFaMFlNVFJYaCswaEZLU2JSK0NRbmwweU5FQU1lSGpoL2ZIcWhwdGdVREREOWxmT0hqNW1DQ0ZSSWNqWFd6VHpML1ozL082cUx4MEYrTi91TmRNSjI2TFdZK0t0emxpRFVkb2N0ZnpNVG92cVpWVTAxalMyeWNTYzFmZXlrQUd6Z0tybnYrSDN3eU9JMmxGNVZOSVdIcjFtNk1SbjQrOGNJekRZSFA0WXNOWUhMZ3pqZE1rNk9sckZHT1FsTHdFNTVOdVpYanl5ZkhEOTQ5SjlYVTdJUDRqS3RHeTNPVHZ4TWF5eWNUZ2YwSnNEVDRWUUtQWjZwMVV6c3FUYmNuZkFjV3d0NERXRmZTSWNoOWlGcCtreGxERis5UUtFY3J5YXRjZlg3M3JpUUU5NHNuY0MzUGk1M3R1b3p3OWtqbDVPT1h0SHRQa09xRW1XRWdWQ0R4R1o1c2lPQlFhWWNxS3c5N0toV2FBZGYxVVRzL0YySXVKUUJXNndNYUs5SHFMRXRoSnduUHg3dEZjaW5KRkJyTnlnMFIrbzBscVRZSEttSERPQkhPZG9rc2Fnd2lPblRuTFA5QmZNTzJOOC85Q2puMEtRL1d4Y0E0YTB0QzNuR1F4VmgzQWcweTlpT1lZVUpVMzB4YkUxaFBJT0hiRUE5NStMenhwbDZjS0ZBTldmNUtPbmdERTJGWmFhbHNkM0VFeHF1Z2tQbHZCV2JpdTFPcE9VTm1lQnBDRFluRnZEUDVJNlBTV3A3cnlYM29SUFdvS2NudXoyQzdUcGhadUNrcVk0VXB2alRpdzV4NnAwY2F5SkJKL1hCYVBCWng2ZFZGaThtUzAycUlzQjkvRzVWTnE1c3lkNldjOUZ4WUdvbnlvTk9VRTJLeHgzaGQ3QVV1Wm5hY0JDRDY5amM5aEVSSWs1b2lPWE9LMklXdHR5Z3lhT1UwRzFoTEQ3YzdieVdRdUFGMkVESWJDU3dPRTY0VzMyL0FLQjNVRU1DLzFQS1c1YU9rOTk4b1QrRUxjbGE4Z1dhTC95anBxb29FejVuZUU1R251emF1d2NOcjFkTmhOYzRnNkRCVXlXbHVFTGYvTHpVeVRKVFppZHA0dUdnUnNVc3N4QWxIc3NEVUZPUmgyMzgwSnBkL2FZWVlQNEEzSzBrTHBIU3lwOTQ5cGN1RU85QUVXejdna2ZHVUxqc1g5Yzg1QlhsRVdTaEJONHczNU1WWlZhYUlFNWFSTWlPZ3YzSk85QnJ6c3NPeFJSRC9QYzJmVzlieThVaXhmQ0JmMk16Z3dEdHp2YUhTR0hxM3NFVkl6UWRSclVKMXFaeTM2U2luQTlKb25IS2VEaDlZYlNYNkdxMzM1RjBCYXpNbUJnb3FIZ3dQakkzbisyR1pIVVpORkdjUmVSTk9BazVTdk1sZjVlQmVWNTR0SERWSkI3RGRwbXBMNXgrUmRDQzZWQ3Vla1lValU4VDJKOWsybnJVRlAzYVRLNkZYRXgvQTRscURyYVFlM1BkSG9YL25kanVvdit0ODQzUDl5Wmo2Vy81VUdGZURvTHgzQ0pvdWhUeUtLQWhhZHhLME1uUDVSazFIRVJkK2hPa0JNOFBpVmJZWXBnd1JwSUZRTC9SamYvbC9NVlhzT08zeW1HVm5BN3N2S2xMYUx3VEJSZTB4MWtyczhZNklEYU1UOUNmY2pyN3U3NUdsbmtld05Od2NlVzZ3Z3poU3Q1MVJZK09rYUtjbmhQWVJLeGVlOStqMk9oRjBKUHFKUUlzQ2ZoYUYxR0lmRWpQbDlBMHIvWHNnanBDYkl2eFg0OHRaTEEyZStMVTB1bEcxQWlQT0UvYll6MmJDeStZcGdxUmdKejNGd3hob0FaNWlvazd6UWVFYjZUWlFlM2lGNis4QlF6ZGZqQzlPbEZyR2w3ZDB1VEhKQ1ZxbGFhVk5Ea0doZGg1RGowTHc3d2xBOGw5bks5R1AyT0Q1UGMxbWRVQkh3MmFYd1UvekdSVmdnNDJnbHRsOHBvOXcxWGV5WXlhSGFSemhqMisvMndOL1R4bDF2TWtjMFRWdUt5YnZ3ejlYZW0xMCtDRTBLUVBERUh4c0pqZ00xdml2QUV5Y1R5Yy9TLzhOTG5VTzdVcHd0QW0xaVY3Wm5TMWw5Unl3RUV3cVU1dFB2Um5YNjJMVzBRUnBKR09Bb3g1bTRFRkV6N21Id1ZtaEgyZXZVb2VOc2hzV2ttNW52a01kSGVZekxyRjR4N3paVDdid1ZTck9QdXYweWcrdW0yWVQxWXBJa1BTVGhWd0NhaFEyYmxTVnNLZXR2NlQrVlVJSXlFcmZBSStlcDdIN0xaNkl6TlNaZ3hoVUZiOVZldGtxRlRySENnYlZuTzJhTUIrdkdsL1JsNzM5djl3TVlNNTVkcm84RSt1YUtKR1RRRkdzOEtTMUhIZHVXaE1tcEU4cVBwc29KMlQzWjkvVzdVTmd1eWQzclVyVEJPaW1ISnd5Vms1MVozR1NudkFtd3Nra040Q3hlZHQ4SFNNZUt0cmh0L08zYnRPOGhlMksvNFFlZ0JlcndOR01wZGpFb1NlV0lYQnZQZVBKS0lqUUQxQXZuRUFuUStaMGFMQVhSd1pJeVBxbE9kK3BlL2dnNExjRWVMcGNKNjhTR0NTYTlqbFhjdzFOaXg1TXdTT01Md0tEUzhaczIxVmJzbWpMNEJ5czZoVFZkK2c2UDFNcHBTV3hhUUw1SnBsZzlOSVI3YmhLVmtWdUtzTVhJekcwVDhkUEJMYVBvRG13ZjB5cDgvR0FBWEdCWTJncHMyQnB0STJtSVFuRTdpK1F2aU1wbXNzQXFtWmtDR0Rmd0dKVnAyZWEwRnJJaFFBUFVRM3Z0eEQ2Z0ltZXpJY2VjbERVdkc4QitFWmtrN0ExVDluNjBpZWhDN2VFMEltby8zaU02cldtMUJlekJGZlh6d2RyUlBrNlFlb1BucjZGMlNyZDI5N00vcy9pYzRNSDJGVHM4eGF3L0w1cFFkaExiNlNHUFE0cVpLbGpsOWZKOW1ETTlsQXNBMHZRMElIT0RZY0t1SXM0dndycXZiUlhyaWZ1OUhJdUUrR1gyeXlqOVVQSmhValVhOE9ORTJNNmxyamtGcjNBSDdVWng1b2NPSEpVdGVCaWh2a1VPZHREbEdMbDdscVMxRVlPdlZBeC9GWjA3RDI2bkJaY1l6aVZ3RWlqb1FSdHJqNVVOSm1CZVVGZXVHdmltMnFLSklYWllReXJUMzB2ZnNwQStHdTRPa1huRmlCYUMwTnVqK3lteit4Y0U4VDBLYmQ0dGlGcnh2ZmhMdEIxSHI5bDAzTHJIUUxvazdCRFlGQ3hRQnRPUm5UeUFqZGQzT2w2ZXo5YVhtc3FDaGdGeFJuWHBkQWZDV3hRVzM2bmdkWHBjTnM2azMrWGRwOGE3d25Ydi9tcFNrL29kaUN2WEtiUUFFYndNQllUd3Y1b3Y2N2I0UWY0b25vMnRKeDkyRVUwaDlPcnR6YjRQZCt2L2o5R05WSklsL2RUSm13OWRUeUJXdzdOdGRuYzQ3VXhMbVVpbWpCb21jQWp1Y1ZhYjdQRWtzN0JFUktBZ3lmMm1XL2h0endNKzlIN1Bsc1FTZW5QQkYzUW5PV3FRQmZLSWFibEJxN085d040MFREQjJmRytFMnlISDgyMWI0bnIvVEdWSC94aFpSWmErNHYxMGV4dktvYnZieXlnc1FPbmRhSWI4NTUwRXRLdVZiQi9pRFhKcFBLZlc1WmRJb0ZYa3paZDdYZGdnNmRadHpDazgwTitJMHNUQUl0TXo0Y09PQkFNYkF2bDFWaXo4RHBXOCsvNDFHUnFKeXR2L1BXRVg4bEtkZUVFVjhLNTJTZ21ZTDBzenc5L0R0OFpFQ1pXdExmaVhiQzROb0FldFdad2xUQ2IraHVHVml0VlN3LzcyTTdPNnRrdVlGOUtldnFjNHdxRk1UR0pheDhKRWhIUFd6RlNXb2kxQ1JYSEw1WFhRa3U1QkxXT1pralkzZGowbHV1amFiZlo3enJDNW1LUUlraHJEMW9yWmo2M3J6ZUJwK0ovT29vdXZUM25SMVd1T2hucEh6MFg3ZWJLbHNvb2NGalprUWZqRWRzanRQbk1NTkdrYXpzbGFqSEZFSmc1YmM5WXg4dTVlMXhUWEF3M1ZLWU5MWG9MZldSSUVxeThjUEdOallYTkFxS2xCTWhmMTBtVWtJb1dsVXJMWmh1SU8yN3FJYXBMUVN5eWxwOTFPUEtpOW9IckhOQm5BemN1bTdzZ3lsZmN1RlZrVU5kN2g0V2N1STVhVkdBRlVFS3ZSSU12cUdTNlpadlJkQTMwa3pCRjM1bThHKzdWNWhBRjlrN3ZKb2hDTE1FVXVSSXBiaFN6SHU4V0FWNlQ4M3M3S2pBTWVtZUh1am1CZUtLWXZzcGxDdC9JUTQyZzlQbjFZUGROaTNQVFNYTGRRZXFSdU5UVVFwUHhXcjN0YnhZMW91NGNUZzltV0FHNHp0Wkp1YlR5dVZ3a01FTm8vd1FVUmZ6QWdaS3lrMHJyeEhEZjQrK0lLVGRDMDJMN0dmWkYyYUJ5Vkd4Tm5MczZoODNhdFMrRjJUZHJzd0lBZkRkeGZEQTFBWWtubGF5M0tEOWhhZ3RMTFg3d2tuZnFSR1NSbm42cTZVNWhrV2FXK0U5ME5vQVJ6NUtzMEJvM1FVaFc2MjVpVzBOQ2NmVUtIcWI3TFVSSnRYZlRRTUtheG1mK0VDWDZBdDM2NnREYTJHR3NCUy9nc1BuVkE4RkVSeExQQTN6aXI3R3NkcVRkUXVudzhncUZhdWhoUWhRa2RpVmd2MUNGN25QQnVFSTQySWRpa2tFSFNvU28rRENoODNJZXhOMVlyZGhXQWVBTWNZWFZyRlJmRjBLSHh1ZzQ2RFU4Vno5Wmw5K3dOc0dVenkxbk9XcHhUUmZTTlF3ZXRKY3AwV1FUbTR5WXpjVkdZbTZLdGhtYVMxNWQ2Ym9LcWQ3WEs3WGt1YVFsOVQzbHg4Y3pMMWFQRG9RSnlkVXhNRDRNSGhsb1YxWm5UT21WMW5zZTE0WFZiayt3Mnl1VUZxeldmZndNeXFwbTJOVm1BV0ZMakRHN3AvdU5lakQ5L1k4SEZIdW1nN0dEUUg5NUZYTzB5amFSTGlvVlBDNEViYTNHR0dqOGl4b3dmWGg5RWhxS1cvZWgrb0s0UWJWblhjYU5JdHRZZWZWRlZnVFJTV3Evend4YjQ3VlpWdXc2cDVoSHBqMUJSMlIyYnk5U3pyaVBWeXZjbytqNUdmOEc3bjNibGhXN3FjM0l0Si9Dc1dHTkpqbHdlZ0ZLbWlwdVh2bTBDYjVmYW9qYUVUUXBqcVkxTlpGVnJ0Nm4xVnFuOTJ4ZlppTVlmeWNSYWVPbk55c0FxRTI2L1NYcHhaY2FTRDlhdVVYcExBNS9MRXlzanFzSXZZSlRjV2FLbHFGSyswd0RQVjJabnJid2VwZGhRMWdCTVI1dGI4NXA1OXE0OVNYRXIzTWxvMzVWU3lBendKYkhlMEJvU3RRTUIyRW1jZnRUUTE3N1ZoK3Y0Tk1Qd0taVWU0N3JTSlNTTFhPdGwwTnd0azN1dTVGdGM1UWNxRkZTdWFIRUNLOFRWb2JlWHRiK04rcWpMM1dib3BKRDAzZHhZeWo0RVNtcVVlS3dKVXN6KzVrQ3p5RHNBM3lFYkpLdTg2bW5DZ0JYbFFrQ2o2M1RHMEdkVjgzSS9aL3lZS3VERUlabXVZQ2dkM01tMkh4WmFMYmNmRmg3YlNNZzZ3alJzWG1qYnVJdmlMWWdsVGhJQm85SjAwQkhrUlZ5M1Jmb25YUWYzSjFWbWc4Y3NWaUljdWdrbUtuUFVLMVhZN1hyUkpHYVByRGxwY2hDaTFxTGpZUERlMmtTb2VQOUcvTkFLT2ZpamtVUjRPUC9iTjFmVUx6a3QzdEFleHE1YVBpbitPSG1HcjJJMFpUQ1Q0TnNJcXVmTFl0TTZuWTZQNnpRTWVDYm1INDRnVzNaazBnYm5MbXpqY3k2WlUzZmswaUlXRTJnNnV6UHNhbEtUdHp5QzZtK2tNVHJQZHpqV0ovUTJibkdSQ1pVaVA3WmdVMU5rUStpU0phYitkRG9FWVFieFFwL1pzU0ltM3YwbHhLWTg2MytpNzV2Y0dDZ0lqRUJxSGNvRFF6UGd1bzhMTWNHVEUzY2YzZDRvaXF1dzI2S1lpc1VmV3hOZFY2dDEwdFNMcXdteFgrMXJXK1U3azExdkhrbFBJNE5jTWgrSkxXNGFZdUp3QWhIMXYxMmtkSVU3c1hERm5mTEZJMVU2dTlGYjNMaG43VHY0Mm1Mc0t1V3BXRXQwd3hCeW1qek9WSlZXUmx1OWtHZzlxWjkydGNLbWluTFkvUTJiTUVOR0tTTDhCbEk2bHBDV2x3QzBPS3h2VFE2eTVpdHlIL21iZXg5Yk5Bb29KMkJvaURnQzF3WllaQ2NleTNPYytiYVViR1Y3eTdIRU9NTFQwNitReDVWVFIwNUhXSkZpRm5DSTlEQ3U4MGtTL243UW1RbVhNNTBVZDJhVy9uVUdjU2svd295OWNvU2lEQzhDSUxIVGQ3NWNudGcxbjduTXM2UW12WjVvUEszYlpPbEVkd1RqQWZaRE1aWDMvZjFMR0kzR1dEMmhoNVQzZXJicEhoc2FBbzErWUlsUjQyR3lGb2NVZWV1TURjWk9lVkRMNW4vWTZTb2xDcFo1N2lMUHV3U1liQm1pWWcwcVJCOXVUREU0SG0rYUVxc3NBVGlBZExqaFdaYVpPa09pdHpDbmJvMUg5SVhhMlYyR2UyZ1NNMmpicExsWkVEK0JFaHg0MGVEQzZ4RUJ0YWtSRzcwM3gyNGxxVEozc1g3dVFtd0NLTDhVNGNlaFJ0ckRoYlduTkFXTzE0a2lsRlg4TVkxV1Jzdk1ENWtXU2ZidlZMak1YOXFKelUyelZVMnFHNk9xMGdKeG1PeEFlZ3E2YVZjdHhrUWp4MVd2RnFFOGdoWk9iZmZ4MVFtMTMrRmMrYWdFaFoxQ0hpbytRbmozbnZ6MzBXUUhmSHhzaVVNUlBNWC91N3owM014WlNLcnZCVGxJZ1M0OFJpdkJqR1Y2TnlaUVd3Qmt3aVhRV3dTYU9vOFV3U1BTSDkybDloeFJSZEJ0bnNZSWRLc2lXOVVsakZxZ1IrVjN6elZiTnIyR1JFbWkzWlBmT1FtbWFla1o5ejhLS2EwM0dXbjdZQzJ4Q3N3TWhybmtvMmJUUnBMMlA2U2h1TFhQU2poMDduNzBXbDJscXF6RWN2YmpwNGQxSUN1b2xnS2I1SWs1eEF0TmJRbFFJSVlxbm9FMnR5MmIraHhNRnB1RGN6RFhkZG9uamxaKzJjTkhhS1F4cGJOT094WjhaZC9BRjVlOTMvdDZFdzNMd0hWd1ljWGJzS2NmdlVMUUtidmYxOEVlWG55SlA1eEcwNHA4UzNiSkdSQ0tNRUNmeXIvU3c3WnhWUkVSMFRPSkRuTGkyWTVzTysvTHRBL0VlMk5nMkFLazgrUHVDWmxyZkFJbmgzVkI4ZjBaR2UxVVBrbWZHY2NsbmE5M2hqazhUWDZ3R21idTI0YTRFb2FsaHdiYUNDZEdHQWhGaGF2eHBsb0sxeG9sMWdKbDdpbktURzByeHF1dzVFbU1nTFZIdGpmRzFaZXRuOXJUc1R4Z2tzZXYrb1U2OXF3dEJ6RUVNd2EybVZsZmtOOExQOGx6clowMWl3Zks5OUxVb0JQazJQcFZqdGhmMGF4ZVVML2JSY1lReGdhOGZqaVRBZVJEcU9HK1NMUlFaNVJ5MXZRaEFKTGNBUncyei9DYXdJdjljQjI0SitUSWRDWVZMVE96WTYvb3RzOHFQN24xRlJyY2dPOFlnUjRQUkd3Mm5SQWZCaWhxTUt1Q29aN0tWcE05VnRMRVBubnVaK3dvREdTd1dZdG82Rnowc3JqVTc0WTRRN2MvUU9xdkpNWElybGd3TXN3UGFuNVlmc0pzakRNVnhvWm85UlI3SDJqRmF6RjVHeXdqVDJ5NHMwSnRObEFyZGJZTXFZZ1VLcHpPT0dBZ0lDQTV2cGtBT0RranhQWkV2WGlZUXZqREhxTDVqRVEraTBicTh6KzRRQjk5YnZDTFFUUmpuTjNJQ0gvYW9CVld1ZVpZSU5vZ3F1MGc2UmxjcUJTR0tleWJ5OVN2Ny94cUhIcEc4c2NlRjdrcEI0dlJKdzY4b3N0Um15aVZiL0NscExPYm1OVUVMd3htdUpQRlEraXh5eTFqelFtNmxnQWFBUWxwdkNZeG13RmxsVUIxU2t3a2FLRmZybWg5TUJ2cVFwd3FoYWdwb3pwZitWMlhvSGR5WnU0WjU5bjI5cEFKSHRDWEdZV1RLQjNDRDgrMkEvY1NKbmdMeDRRYUI1NklHVHVzakhiQ0pvSkMwNW1STXB6eEZ3OTJZSitBMkplMEV1ZlFwSmhOYjZVQmNNTUhwYXZiTHFackVNZHhkVURaWjVuSEJQTUVoSGdXSTFXWHVXeENGRGxHc0pHMEVSYkFBb1l2T2hFNk8vUEZZbnBRQVlPd1kwMWNwUk83RC81RVdpbEIyNlJrK3hrSWZraGM3V3V0OGM1dWdvV0lkWXZDaUJ6czhndmJLT3RWbURYVDc1Qkw1MnAxSVd4bzNDTVFnZFhwQkpmSDFybVhOUEJNVEg2bjRNcEhXeVNMc2J0ZXZLMTdxQUxpQTg0ZjZmSGM0UEhNVDYydzVBVzFadGNlcXlGRlpNSVhyMGRwdkJGRlp2ZDU1amN1alBoeXlSWEFlTDQ5bkMrNkNpcTNMZFJtOGRLeHhnSmVhTzZCbWNQZDdjQ1dTbzlBSkpYejBnazE4SkpwMEd0R0FWNGJXQmRKNnoxdVRITVVua3U1Uy9CU2tIVmZUeGZlc3RoN3VsL1Jwa28wNENobktPNnNySU12MlFqcHFUM0ZVZERTYVVkZE5wM1NCRnQveFJIeGZPdmlMczBRSCtkUFJ3UWxST09lRDFmNjFjT3E3OXIzWE1KeS9JK1JDNjBIZmVlajA3a1dIb1lxZHN0N0Q2Sk4wT2MvcDRsWVYwT3NsOTB5T25OblpjWGFjR3p4djluNjl6RXN3VjV1SFFJQXUxdlFvMUN5TnVXaUF0SkJTZmxaV2crcTlMNTZzeHpEbHlkdURaNkdsaVZVVC9FMk9IU3Fld0FwNldQajZyVTlYQnUxQjhMUWlja1Q3T2ZEMWhPRnA0Mm4wcGVjcG0vczZXTGlZV0ZQamxSWjl1ZDFNUVE1QnU4RlF4QnpocTF5ZW1rN0hQeTFKT2ZhODJabm96NVpsWDJrSTVvYk9hZk5KdzBpVUoxQXNnZWMwVHlEbkNvQ2t0Smk2YktkQjBMSWhyRWhCaGc0Lzl0SmxMcXNsWEt5KzFnVXVabUFnaDFxZ3loVkJycWkvQWYzaVBNeFlXeURPRTdqckV1b3BHNVBPR1QvcFNvdGxCZjh1dlczRlF4V3E5eVVEWG5PWUZjMzhjRTFqS0xsU1Ryc205TlJiUWtQQUNNd3RCbzhKc3pOOGJDVDc1bjBadytPbmpOMnJ4MHRwWkpNYitjT1JhQXdvM0NVTWtqWGxuOW9SaFFFYzZwL3duU05wc3Y5cktpbHNBVzkxYjVjZnplZ2tvL3NVMVpzSnZmQ21QbnBqWDVBY0I1dG9kNC9RUFNvdmMvcVBublZyU1k1Ukc2ZTIvTEVUZEx6cWVOR3FNMjJPZDdYclJRU1BCRm1CNWZGdHoralJ0ZDVEd2RXY0pUYk9TQUc2aFBNSjVYd3A3Z0l3czd4L00zMzA4dmpGaFFFRWViM1E2c2ZWR1BTTzkyeE4xYkpPcUlVNGcyZHhIdHVsaFl4ZzRpS0VORWNpZEI4bzUvUFpPTVI0ZElUU3prb3pRemN3MHRXTG9ha3A5eDhVUGVuN1duTzZYTUltdG1CM3IxZnFhdnhTOFBpVmN0NlhlMUl3aXlCUXpRUi9DUTdJNnVjallVU2N2c3FGdUd5aHlCNWhJdGNvbHh5NU9oZy85anJzODcyNHVGU04rV3BzYUFsL0p0RGdJVXlqYWtTTWhaYXhSUVN5a3RUeHgwOXhkVjJkOW1rVUlnb0xTRnNnWVV5bnNxa2ZWMmxEL0FzSDFPdnhxQnhTbTZmamxFaVQwMFg4VjVoS2FEdHk2Z2RvWTVZSHYycE9qWUdXMm9VbThvanpuQytFYTdVMkdzRVNXbTA5OEtvbFFLUElrTHEyajlaRnRIM1BPcHhub0paQWExTndzUHYyOFAveDBmVURlVTBSQnZGOWJ4VjJLWDRjclZwaEV1dklESlhYVVBZekRqL2pUODNWWDB0YkEyZUdabGRGaEQ5ZExMWS9QV2JucmZXK2FBbzhlZVdObTJZRE1DalpxUnllYzlxV3FtQkx3UWpYeXZsVnROa1BsR3NROUtWelJDQnlIMWxrTEhxak03M3lVR3Y4bDZCSUprVG5KRW5KU3N4a1RMbTlSdVMzMDZ0OG5iakozNE5MQkJmTHltekNZUXBoYTdkeVFuZ0RRcUV1QmF6b1AxVVBsbHB3N3pUYXNzUWJGV2h2SFI0WGN3cGdlenkwVGJUYmFTVUJNOXc3K1pqV1V5Tyt6cmN2b01RWGFPdDN4MnVGd3hJTmVlRGFiYzFqbDNwQTlONm1kSHFkNUdxUVV3dTZNNUd6UGNTb29tUzBFVGV2ellaUkEyOTRTZmF5dktNbWllTTR3SE44aWJPWWZJT2lKcjlFdUFQS1Q0clFFQ1JsKy9CZ1B1OWc0QjBQUmdQeUhVNHlsUlg3aGd6eXZaOUhlbjh3d2djK3dwczlqVUFEV2tGcGg3MUdNT2tTMG1zcFdIcUxnbzk5YnhDd2pCNVdqdG4zbUxvQjhwS1pQanZyMzh6MEhCV2hVQWRsa2ppdEcycmVEd3kwTUZib0xLc0I1cHhEUGpXSkFDMFZOMkZzV1IxNnhHREJsQk03WE91aGJZOUI1aWhwU1dyNit6VWk1bFkyZjVhWEdvdVZ0eEtlWkcwejBtZGlvN0NzbFhiZ3JqOUlsV242N0Izc3c1NVptR0RGZmZWaXZKOWEveWF0WlhzL0I2MVB3ZDFFVUM2bnYxN2ZXNlNLWmkwdndJZ2UzNloxbWx0M3JXNEZKRGYxZlk0V1g4WU9BeFRrczNjZEFmK0E3dDVRLzE0MkpKazRWaEh4aWJKZUg5czVUQTVIbmUyM20zTlltWHh6NUI3RHB2eFA2QTRoV1pRQ0NqYXVuMDRxM3ZmMGYrcVJneTdRVVZURUs1NUJjaElaYUxiS2ZZWEE5azI0enNTT2tHNjc4d0EyK3p1VjF3ZE9rckJZMEdVSEt5OXdXb3JpM1NlcjJZSlo3RlFYcm9HTzl4amJjMXk4dE5zemg5ZzZGR29ieW9ObmU3SnU0QlNkbFVzNTY2MWtTakc3MHF0dG42SmcyeEpTdXJjeDBPVXhSdU1uVTBLQysvSUM2OVgvcElxaFQ3VENPQW04TUt4dDJpaUZjVThNTHlXeGJaMHBRaEJlZlpvM2JUVEJPVENhOUFpWE40L3dnM21HTWp2Z2hacVl3TERQS1djcitCRHRhZXgxTE5zR0EvWDNWbzlOdGhNdjVGMHZTYXVUVnNkVlBjM2JQWnpkZWU3YjNFZTRGcTVrUW9ET3JaNlpGT1RpRy9DSFl1UjJlMnJLYTM4YTM4K0t2eGEvcmgzamNNaHVya1JCdFk1RVl1NWVnUS93dUpWSVRrNXpGQkxsYnJJR21ZTXRmMWltV2ZxUGpmSHMyY1ptK2Z1bEJZeUV4ME5pWEtBTktvc1lKUUI3L3ZzQ1pvdVhyTHZqaHdwc0duZXVqeGw1OGowMkJnWlRpZ256U2ZqcGJHWUNiS0J6c0pnN05jaEp5bHpyMS94VEhmcmlOajJvd0NEWGlLN0dWMzVYM3YxMlhTRHNIakxWZ2g5b29hT1RNR21iajN5RFlHVk1ZT1plNWpRMU9URkovNElhK2k1R1N5RS92bXFGZEZCV3JyQU92bVdSSEQvWndyZG5PMnpFY0JYL0dFbXBMQzRiV1ZoTUUxZmZSME94WkNXM3FPQTJIK3hTb1Noc2Z5QlFqU0phREFsUVErbzRZVHBrK2dPM29Ia1RwN2VpUWRKdW8wTlFVOXh6THJwdzJ5RDJyZVdGVUtPRWhUd2RNQmpReDdpL3RLcytMU2lkTElBYXZDclF5VVI4SWdUK0gzZ29QZldZY2wycmxKQWIzYmhnRG44bnF2a25vOVZsdHpTKzZkbVJkRmxCZUF2c3BhaXpLWDg4RlhjOVkxcld6Y2ptUWJnUmZ3S2dEM0xPcHR0MEg5ejZUajlsOXZmV01jZHNaanhEQ0FXSURFTHJwRFREMjA0d0lEWXFyR0lCb1gzcTFmbXZmVU5rME96UWU4K2wyWkppOWwvZDEzNm5Qc2ZSS0JSMmoxVzlzdy93QklRYk9OcEFIR2xqZG9HVHZ6VGRUMFNjTGlYM1JzY0dOSzZ2MWpnU09EOVo2MzVmalBiVFJQN2MxMnhaVHduVktzSjVVdGwrR09WMytaMkZBYURjMWpOQ1dtenQyRkZucloyUHYwYVZTVHRvVmx5S0h2b2RUL1h6WHdmcVc4RUxXYjJTcWJpSVFJZ1Azc0VvN1hWU0JoWnNZZXd1cUxxZ3VVNEFOR1MzTnFmZFZoMzFxY3VVTmJVRTdGcGI4RnVZSkFvSjQ1TDZJL2tpWDR1OTFJK0N1VW5PWFdhK3ViY3cvVC9hZkVadGpudHBCV1gvc0xmWG9oeWpDZ1dkOXEwMzVQUFN1dGV6WGNjaGMya1cybTUraW1FU1NnbVl5ZWNUVmJEdTNCZVIxNkNjRjdNL2ZaRTNpc1ExckJkK2pEV2RQaUVML3NRdzM5Zmx0RTFQMk1KZnJhUDFxRS9yYVAyTUQvVm5SOWllVDZpKysyMHV2dnZ2N2RYUGZmZlFERzB5Q2k5MmNmMXh4cGZweHNYL0RSTU5lNlhVU2wrcS9waG9HQVh3cXgwNVhmNS9ieHMzTUlBMVlmMzRFOTIwWXYreXNySUZmblpWNGsyQndFc0tNbXFpNDBvSVdxQnljeTlLNzJyZmtDOGtlTkkrTTFnakIzdkxKc0lKN0NkUEpuem40YTVzbmtGdXExbkZoLzdhbEp1cG1HVFlSSjVWaDdBVHVFQUFsNzhNd25DMVkzQngvSk9ReHMzcVpGVGdMQkxmQXBkOUdNaVNQZElRckxzZzZBRVZJTHVlcDNQS2tGd0p6QXFmRk9oczRvdVBvQ3hwdnhGbUgvQjF1K1hiV0FpRHNNdXhLZnlIdkxGNE8xUng0aHg2dVlyTDFRbUNPSjRFNW5IVU1UNVRqUWdqSks4eFhLait1elVTV0NlaDRXY3k2YkVBYnVHRWRqbmNZNDQ4ZU5EYWE0OThEeHhGTWRlN1pzOThvb1BUa0ZJSDY2MzFUR0VPc2VHQXkyZzNIMlBkNWJvWTEzUHI5akZHS2FPUE9QQjlnWXRPaHpCV01kWm9HUk9RWE0yMVphL3N6VzNLRDVIOHZJUlE1RHlCUTFTeEFUSHlGa0FYMjZLbnovRWhiUzY3ZFVoN0tnRi94NVp0V3paVkJubnpoSURNVWZYcSs3UWhYaDZabFJrR3pRdnRaMFRFeHVNSjdGK2NlTkZOaUMvYnVXbzkzOU1LdC8wd2pGOFh5Um9RREt1TXcxemkwVy9PbHNpaktyeGY4OUFiY3dZMkdQQk5XNXNKbU52TEhpTGRUTGlnV3dRdVBxRDhWeEJOeitlT0xzTWFldUJkZ3k4VzJLbDBLRmZQUXV0S0Fob1JwUkFqMStldkRTWVBLTU0zazRvTkFmajJCcGozc1VEdVNhdmdHNjNEMDkydDl5c05zaVFxZXMzUTYzc0IzR0VzTlZUTXdpUUhMaE9ZVmZwM1dwVGo3bi9zZWg3NlpTeXNXbkRLMmxuOGN1dm13TjUvNXFOQ0U1ZDN0ZUgzNjZOdmd4NllSNHVJei9HRHIraC8ycFBZaVRSMHZBejB6K0FCSEMzRVhVTSs4dVRuZ3hEWkVsWVNUeFJrYjNNY2dPbVlnZU5wTjhSN1NvNWlDczl2dDFxRnZYaW9ZSjV3ZzRTbk5aMDNtS0NSWXRIaTZHa250K09iZE92dGRNRDVWZ28xbWtiUmNNdjhLWHBDOG56d2U0ZGJZdklYU1FaSjIrTERDc200L3VpQ011NktoODhiMzlvZ1lkdmY2V3I5Ung3MjFBTm1KTTFyZVcxOVg2M2g3ckp1d2J0cWk0dCtnRHpIUk1CQXRSN0g5V3VEaGIyUGpQNkE5QUFvd3Z4cmY4NjJiaGhzSS9Yc2wyOGRrVGU4cCsvWXNNMnZvSGh1NlJUWUFGNzYyb0lWSkI5M3E4UXUrK0NEMGw2SkRIVnp6ZDl1YkIyTG1tV1B6WWNEYUI3UnVJT3MreUdMSWZQQnV1MElZV3Fna2lhQ1U3U29hclZLeUppSmZZQjd4K053Ym1Uc25RV0FZQVZpRU5LVnFRU1M2TWxLSTlmRmUyN3pKR3grL2pEV0dIYitrVFpzWDNXSWluRmUxV0E0TlNkeTZRZWs5Q2p3UFY5ZEFDVkdWQ25wQjBtNThwY0FZK0RoNVJmOGliUHZqdkgwSEwyZExMS2hsTTFxV2greTRlUlpRSWVhbmZTVFIwbVV3bXVkcTl5NzFScTlLTWxaajVMa3NyUWgzV2FmRitpSFllcHZ6dUsrRFVxckRvb0ZXWUFvaDJVa0NxOExkWjlNdi9VNElHa0R2Y1JVcUtYVG1lYWtLYnU4SjgyOExUQUJJbmZ0aWtNeTNJSW5yOXNJQWUxWFY0ZDBPWC9BYmt3RXZRUVlFOUIyYmVvWVp4Q2lWTHR4cHU3cFN5Tk1GTVNkdDQvUm8vb2NYTTJRRm9WL1BxVjBUL0JXaFdXNFN1b1NTd3Jkcy9JbklObHlKbFJoZ1RQemk1c3ZJNGhFNnpSNlh2UjhXSEpIT0wvaHg1VTNFVXJiNC9ZZy9LUzdxLzA5QnBNQ1NvTit2WmZiWUpzZHMrVkRJVjBRajczUFlaMzAxWGVRdGN4MVdpcHdPOHo5Uk5vaGhjdU9PbCtWcTRHOHg1L2VlU1FRYWpvSkVHNmE2OG54dUdjOExWdFFLTHJGRTVZeGthZXB2S1hvWm9iaW8xRk9zM3Q5Vk1Wdy9maXZZbmdkL2toSE9hZytsSElrcEkxaS9tMGJraUZNSWN6ZWVsaXhUd05MYzlSZ3U5aDdIZFMxa1BrdWFnUWF1cnlmOFppSkhMcERMQVhqZWRNamMzWHJsMEYreHJIRW0rU09TWDR3WnZpTEEva3Avd0U5UXFXOWxTOWVhZVBDczlMdytEWklpeTdVRjM0cTAxRDQ1OFA1L1ZrZXl3anJtZmltVWNrNXNlRjJLSkFMMFlvemU1UVdkUCtiUWNjSzZCd2JzS3FwSjZpVUZBQk9DU3RQMXliOUk3cGp4TDAyeExhclFPbzQrYVFjTVJ2alNOMDFaRURiRkFHMUhrUlppK2RUbDliUUhyb2w2UlFUbk1IM2xoUEE0NzZuUnAzZjd0Umc4OFZJQ0dpWXpzeThPOUplZUJPeHhTS0VYNE43T0V4ZFlkd0JMOUNoZnRlL0J1dHVnZ3ZCR2dxV1E2SnA2UmEyYTFBbXp0QjM3bDlpYm1DWUUwa1VwSU1OT29OcVJMS3pvUkV4MlhnMUhjd1NUZUpPaUEveFMraWVCK2gySVMranphV0kzWnZqQXNYbzEzR2JRRHBpN1Yvd2ZKQ3dJL1czOGNOdEVTdWFFV2MvaUh2UHBnY055RnBUN1hmQXlhM3FOY2RHRlorZm5TWitpNk5rSWhlV2FmcHFiMnBpSi83eXBSRWxBdnBta0x2dkpEcXRQSzRLa3ZqZFR6LzF1UHIwSTN0TlBYcFVlK2V1SWZ4M2V4TFQxSklpN3Z0dzdQbHJlT1hwRk1hNkhKN2ZpbWpDeUlqcisyYkw0M0J5ZVNjTHVhY2FMbnJSWkFIc2Y4emd6bWxnWUVVRHU5bmlFdzFpUDRtWjZyWW84UGxuVVBIWUcvRTg4K3ZvbDY1TUtkR1BOMHVVREdkMWtHN2F0M3lncDV0N2Noa1Y5TVhYV1pLVDBUZ2JyL0ZJdW9HNVZVV0RHb05tWnBQd3V5eFRpeERKK3o1Q3dwNnNKS1VUeXJ1RlFUbEZVOUJBcnBaL29BcjNTd3lEWWF5bFp4citnazdDSG1BNml3RmQ4dXVNS3pIeFFrZkh0dk5RSElZZEtLVnBmU2QwcGk4cUo1eUdlbVJVVm1YdkxUZzErZHZsYjdCeE0rSDlIb0tVcmlSZUxVSXdsZ0hiVHJ2dE9yeXNXdXZIMmNsK0ZaV1drV1ZDRzhseWEweWRoMklsK2Q3eGRqcDVXMy9VVlNValV1bDhnNXMzS2NvS3dzMjd4bTBnUElEY01ERXBSM1dNUmFKR0ZRbzZDaXgxT3JJcnUzM241dzZ2ek9jdUpFUm11MHEvVWFrRzE4L2x5bXlNQXAyT0lPMHZIVWYvcVdUTEdMNy9yRGIyMW1Sd2VPNjlDc0xzTVdhNzlaMFFBeUduaU9laVJXajFlcHV0Qmg5U05sTlZwblhUb0lWWHJHc0FMQ1ZITGw1NmJmd2Y2K0xMbUlQdW41YXBLR1BPTXgxS0h2eURiYVdaSkQ4bmMwWm1UQkNzd0xCYjVwQWY0VS9pZWJucnZVekp6TjZtSnJxTk9PNTJGRUVyUGsya2hHQm0wQXYwSWhrRjZFa21Ndit2bmRFSlo4dnhKWDNBUmtKazR1MXhPWXlmOHRRb3NJa0pOWXhTZlhxM29iOWFZOXYwb3dOR0FNdHBXejBmdzl5Y0c3Yk1GL0JBV1JIWlZyWGdDY01FWFZ2TU1reVVmQW51R2NZVmE2VVlYbHdlekdsTHJSaVZwK3J2aXlhZUNHMjU0eUR6WnEveStkZThXOU9PSEh0c1Y4Y0dpNmR4Mjd3QldEUmtvRU41TFFjWnMxelBEalNQcDRCdmJKcFVvMUdSVGNUZVhYTGs0NUliV3lwMWZlL2tVRlliemhDRWNKQXNkbXJVS3JpRE9xOEJHMTkza1pQa0ZmVHBxM0dRckxzU0JwTGJVT1FEbVUrMG1lakh5MXg5K29FNC8rRWQyRXdtb3FBSkd1RE9yMGJWTERUc0IvQ3gwdW5OSFhObGRIeG5obThOa2Y0MDJCQ3ZFekU2MWpiRHpOSFR3UmViMUkyajRJMUFrcTA4ZGNEN0xyY2d2NEIva09udmxJWWNWcHUzMU1jb2dwRmNqMnBXUjB4SlI3MzM4cnZKQ0lvdVZIUHNta0U5ZWxxbFlRdytKRng1THZMMEN5UU5KZFA3bmV5N3g1cERqVXp3dmtWVFFNZCtIM1Zub1V0Q0s0Yk0zZXlSdmw5bUNxNUxZUGV0QUNBcWhqNUxyQlNtNzQvZmtoUmx1NkFneDJJOEFBTldpSXBkY3dsT2hiOXRkeTlYSldBM1pUVDNOSkowcXBGVVZwVEx0K00zTE9GaUlha1loWks2bnlUVWhyM1pJajA0ME9ickptNWo0UzRCRFlRbmpxWFBxbEc1bGFyeE10WVAyWXVaQmRoQmhlWWRsNk1WS01WeXlZd3FNK0h5VGQxVjlscjFGTjVVWklzWWI3djJXenFRQXR4L2tYUTlzUzgzQmZYRHdkMWQyM29XWmRud3A1YmlKZGt6a25GNXNUOUhtQkh3WlRjR1F4d1N0aURxOGEycExkOGRHeUkvTEMrTDBSMnB5WEV1THRDZURxc3gyejRJZXhjYzVpOGJYRWo5OGdWMnFxVXVWWmRuZWtmK1M0dXV1eEFoMHNORy9QWUJMeGZZMmRUcHg1VldJWjVuTkZOTitvWHppSFBzWmJ2d05ndnJySWxCZWtHQmpjWWF6VEh5U0k4VVNudE5RZm1tbm9jWTRPdjh6QmQvSkQrcDk3NENHQWRmSnFzaHlSZ2RkMWh3WlhIaFp3RWdNK1NhK3BJcExDdEg0bkhuOTJLbW1CakhTclgwRjdOdmRvTVRxdmZGZ1FxeFNyVDBzWTVHWEFrNm1YaGZIUnZFdTlMblNzeWt5RlFadmpyVFVBdGVTSzFnYXNLVS9ZNmozeTRrWDFVS2ZoSzdDcTN6MW8ySUREcnVLYnZmUFl6WWVBN3JKQmZwTGVvOVdFNG4vNFV5MGdUR2F4UXAxSjZiWG9vS0Iwc1lqdWRCRWJlNWlqNkFERG9lcm9pNkxkZ29TRyt5OG5mQUJuYnR6ZzBRZnhSa2x0YXhSNDlOK0ROeW9ndjQ0YTZEMmNRZGhLbElRUUZhcEtENml4THRYb2ZGZmw1M2tFZjgrNW5VOU04R1ErQWlqS0dpN0NYY1BhTG1GbENuMlB4MVFOUTE1a29LUm9CL0E1Q3lyM3VJMFdQQWUwQ1dwaTRVQXBkZGJCbDVaTUtzUk5HVFAxQXY4SjZkOXpnRkQySjk4eFJpUHFJWk1IakpqZVMzTEpsMFlGNTRXSE9PYStUeitqTEwxTHRaRmR2c2MrRDZSaS80S3F4VklHQUI2TWJZRFRVbGpnU2J1d2pxVHFBN3Q5ZUhDbzROTlgzVWdBNkYzN1JobjdOSHZ6VjBMZzhXbGZ6bHFlc0ZvekpMd0ZRWVF5eUY0SjNuWndON2t2S1dEVGYvcndWSmJlWFpJNCt4MUErZWRKRUJQZTVHTldsbFZOb2dZL2lDMzJhQU1malI2S2gxQytFSlQzZWJRajZpdGYvQVpvR3NrZk5SdlZLTGQrZk5uYjRYb2FzNzhRbTRGTktKUWtPNi95UDc5Z3FDRjVoaEV3OSs4eE5idUdWbmNrSlNpbWJNdGZiaWNTWUJVRkdudytNQmNWazFvbTdLc2dEaDZLT01LT1hFNSt0OHNYLzNPMEZnbEcxbXBjOHIrQjdsUS9Nemg1Uisrc1prSXRGNmtqUFQrZHdtczhjU2hkV2xGeU5rRWlzZUdScmlIbEM4ekRsekNIblNEZm1Gbk5MaWVnR2t1anVTWm9iN0pvWTd4K3F3Yi9hUkRnZVNEQVcxWVpveFcxTEUvZWoyTm9ReG1UNXpUSElGY1ZyeVlHOW05azR5QXh4NUsvYlgyS3Jzak01V3BZdjBCSTI0RnJsWVprR2xUbHpYYU5QVTlmY3ZrOWNFTVRSWEptSCs1THRMaFk4UUllNmFGY3NvalZGZ25DdEdJRk5rNEZkVzFzd1VieE5vUUlWQ3cxU056OTUydysyVk1qb3kwRzVJUHF2TmlSNHlQL2Y0Q1JkYkt3OEtISDRManJBejlZT0tpVDloa3BFR2xRUXVmM2o3SjcyS2VSYTQrZ1c3T1RKTEJIQnhwSVZGWkYyK0lCZUhjKzNwWlA5VHBmYUY4QzVheHpDNVVaLzFlR2xDZTMrTTdrc01hdVFiekNvRUtDcXNpKzFnSjhoMng1VHAzNFVVV1hNdGVEbnJtTHVJaVVnV2xjZmZVUVA5K3E0c04reGxZajZicE1RcXE4Q1hoYzVZU2twdDIyTm02Y1UxbldsaEFPS0JraTVOTm9sN1JZNkNTVXRuV281UjRjNlpLU0NPbXVqZkVIemxWUytTVXFwWkVDK1FiNGoybUVwaTJ0V0ZDSXZnaWtmaDM1eXNmNlRYYjZDNlZqR2oxTExVZDdyRW5MYjZES2ZsM2NEbjJXalRHNGpDVWdDQnJMR1BKWEJjWTUrMGl5SHE3YUJ6TFVUODdEbXFuMFgyQW1Nak9Nby83cksvekhrNWRieUhZZ2EwRXNlRUl0WWdXa053Q09JOUIzZi9VcmFBVDFDVXhwMjBQNmk0TmNCQUNLcFdPUGNOeGVXOUNDc1BvZU1UTWxhS1IxTEJ0YzltZW04bUpNL3N4OEVrU3YrdGdFUDlkcy9ta2VIdTAzQzlKKzJyNmlySGhrV0JBaHQ2WmF5SU1GVXV6MDgraTVWRENZeVZoTVNVcGp4SFZZQUo2YUFGTVpjWU93eU14djNNZy9hVS9TbXo0cWx3S3A1YWxndmJDTkJqYmxDS0tuY0JLL1BDUHNlTDVsbjVFb3R5SnFZbUJHakR4cEp5TStGbE92M0RiWDJyY2NIeG9PZVhRVlZQTWJIb2E3SXB4M1ZpcW1nWUhMT2lFZ2h1UW13bjZ3bHA2bVU2bWRWdjE2cTRDYTB5R1dIL0pGTFhWSzJRWW0yNThzdUppRk9LWHIzVDI1eVU4dVpNSjVtbWh1QkN3MExjUFZBM1p4ODB4Vmc5OHJXeFlQT1dLRWlXL0NWY2dHbVB0VEExeTAxeGszcGxNTU9HOXdWT2xJNm1LempDYVFDVGxaMjFlWnZmUlpCcVVFNGRFb1JuRmxEaFZiWjNjZmdybE5MV0VVSVFFUjg0Szl2YlpqM2NPWi95L01YSXRnTVpIV0R0NjVYSmhFb29PNTFQeUt6WmEvaEIrSlJ1NFNEM3FlbDVZdEg4QXp3RVNDaW9nUFlQbXRDVU9naWs3VWNWVmd2YXd0cStaTW00M2hXS3F6KzRRUExQOHFVVG1oZjJRNmtmODA0c0VoZ1BXakdOc2lBMzFaY1hKNEhPT29tTC9hRmNZMnJYeFY0WDJHMWxNL1RNYmJwSGNNTTF3QkxpVzNhOG5rOWh1bFRDYW1KS3JzeXVTRzE3MWRNT3JNK2JPRlRZd1FDY2hsdFBRR3E4ZjUwOEtwanE2R3JRdENrbjg5QldHOHBtZlBBRW1xQkZtRTVkM2U4b3BJSGo5OXBYamFxdlNKd1QyT3d4ZHR2MG1FdmFSYlkwUGcvdEk1Q3lRL0xQSTE1SmUyczVkNHpYYi9kNkpXT2VCVVJ0V2tBck1FVDBWLzdhR3lnaWVBbkx5WUora2l1aVZVUzhxNFdHS1lGRWRzL2N0TkdTZDdKS3lRL1FZd0ZGQ01sejlYL05OdWs0WnRYSUpsR29RWVQwc0ZWQTRNTy9odjhwV1pQb0I5MG5LVnRQS0plMGxUd0ZVVWE2RzY3WkRMU3NNeGJMa1NMQkl4dEk0ZExKZVZPbVVGdEU1MjZGWG4zU0c5ejNmNkN4ZEFUU1NITGRiY1lkaE85SGhoMXU1alo5QkJwYlZlMFQ4ZzBDNzNnaWxacHU0YkkvMk1waU9wSzMraUdWckZIRnYxVm1xaDJoZlBTTGpyQWhaZ2dMR3lDWUtJTXdKejNkWUNQWWpDZVJIaW84Mll3UmZtNUZuT3IzTUdJWjlwUmwvekl1dHNuZEZ0YWs0bkNQdHlFbXNjaFdLQy9sbDFGbjBaRWxhb3dWcVJBQi9WMXJYUkM4Tk9kU0UrTGlnSWJSSnI0L0xZU21ET01hYmtOY0EwZGVCbjBJY0Q0aEN6UzZ3bGtFbm9tSnNBSk9pZjZhUUh4RDJRaXNBbGEvNDB5UFlDVHNkRVV0SEtWTG8vSW9lcUVtWHVBSldpMmU2U2Nlb1c5SHlGV3g3c1RYYWk4WW9yNU84QTVzcGgwWGxtZml3K0dpeFErV28ydkJiZWVNSlpsYVVpOVRzSHdESEx1YmpaL0FOcS9yTE9aMlhVSnpQTkEwZjkwb0R2TVBqaEFRNGxvZGpMNW5VR0FHZ3QyUmlWTkp0VVZQSVFJT0FWNG1sd0M1V0lxeWZMYUFQOWR4b3krVUM1bEhMbHlUKy9SRW54WXlBYm5aa1hwazh2dkQ5UUQrRkZiRDQ2TFZpdE1xb2pRVmFTYUp1SDNKVitEb3BQeWZGVWRBMXZXblIydGdhY0VGRjNMaVZHL1hWeHU3Y3hLaXcvTFFJRHlJSWNkeWdhS01MYUNpdXVUYkFJclNLSE9kYzZXZ1piSTNOaVJPRnJucjUydDdTcElsSEFvcHBmSVQyREl2RHZKVUpHeTZWRTIyWHlSVzlVSGVwRUk3b1dpeWs5N2FBMytlMkdFT2svUVRxRUxsNUZyRndBbHVqeWZMbVNGeU9BZHpNTlM5MC85NWh3VFJ6RWgxbHhUL3h4ZUpQb3c5WkI1MGo0QjN6aUhzSmlJRGFvVThLZjQ0YlRTc0p2bGdyS1FaQnJIMlB3MHNWNkV2UHdWR3JCZzMzTmZKZ2h1aWplSGo4VVZuMEFnZjJQVEpsMDczbW5TNGtXYjVDKy9zQ2Rxd0V6dFZYaDVIbHFkVUdwbDhmSWNhb2RnRHM5N2ZDZ0R0bFBoMGxIRzZSSmdCaVdSV0Z1RnFHZTBBa2NjZDRDem10d1Ztemh1a1dwdEZ5clBvRTJEVmRHdVJLbWlGY2VOVVhOMTI0UzhxS2lHSDFiSkJvcUlJOFQxYUpVbnNDbWdnamFkOHlhZkYrMHBHUmV6VUgwY202OFBlK011NHVzVnNEbG5GYmF1VE5rWEl6MkhDdDcyaWpqWUpmRmh6emo3ZFV0aEFnTEUva2RKMU5uK1diUEdOajZBMnN1UFg3SW1iRnBKVWVoQzNDek5tSlpNbWYvV1J6blV4cTI1bmNxRzFJejQrcmhndkhUcU1ydzJZN201TVc0UnpHdGZpODI2UlowOWRGMU9NaUdlb0ZxRjNjZFpMd2NsR0dTV0lUL0dsb01JRnJKOTMvSzVJRC9Xc3NBNFFoa3FoQnV1dk1sV3ljRXhwNU0rRkNBSThzZTFaQ3h2RW5WZm8ySFMxYndQS1lNM3F2T2JWUnBSd3Jta29rNUR3RXhsUWFRRWR6dEp6ZTVCZDhwNVcwaVhLTWc4WWZwZ0FNSFMxYzZSVXJndWt3MEg1SnJKRFF3Y1VOMWhuOTN0cmdzb2hKdTEwdTNnYXNkUkdSTHNTU20rdWNtalNNdGhTT2FSTEh2MWd2dTJXOGVpVTFwOUZGaUpLckovdk1SOEthYlVWZmg0MUF4RlpEVWd4ZGs5cGhPbkNvVE4wZ3hPQTNLOFN0VUprLzBTL3Mwc0VldHVkQlBDdzBlTkNLbkdLcHBhTlVYejUzWHk5K3VqNi9QZkNlREpucWVUUVRrV2VBNjEvaEE1M1g1akVZZmtBMHpSMm1Cb1ZvUWlMQmR6aXpaOTdHTVdrNnhrdWZsWVBUTUdiSngyd1NtbFllTXRsU0NIc2JvT1ltcXpHTHlPMTlnZFJ3NVBXREZrZ2QyQjlkS1ZiMitPWFBpaXlhRDRVV2hIdWM1SVh4OUFKTWkxWklZMnozZnEvYmZLbVo4ZlFwWmNqRk11MkdtWjVaUXhWM1UwWS92RHF2UjhmYVVOdElGUTFGYVFlRGRpSzlMM3hNWTROa2xvNnRpekUxMURFNXhvRnZnMUlnVUpBRUptSDZMb0ROZ210MS8wQURXYmYydlovSDBjaEtzWTBzZlRwMGdpcHRPK3lTMnlDcHFLd0xGVy85MUQ0Wi9uNUZqNHFVSUJpNmxvMko1UlU3YkpwaWZpSFlocm1JLzZDQ1RHSW9ZZGdGVk1rRVJOZHloNFVTM2Q4Ni9LV0NHMDNDemYvcFE3UU9adnNqWUdwSE52L1VwRm95bHJjV1paREtlZDdsbWpndkpQNlZUYWZ3NVZ0a1JsN1JEcEwyTFhCZ3BtOGs1QTB2Nk9VanJqYWVHcFJmd0FnM29NKzJWdVh6VnJxbkFXYUUyUjBQZ3QwZXpzQWlLU2FDditLL2VhVzhkaXJCRmZSSnJzb2JKN1VYNGoyOURtdzVQdDMrMTFsckVuNkYrcDA5RWxpY01tSkt1WmtXdzJyZzBZeGJOQklqWUQyV3BvZ0R1Y1FTM1p1VW1NUmd6QkRSbFF2SE1WdkllRitaMHFWRXVTTldNYjJrbllZcjRJa3lIRm9ielpTUGQyZFhyaGdoa05DUGxCYTcyMUl0cGlNaGZBd04rR25SdnBzZ1YwSmdWUkYrNVhNTHA2eThxZzVpL3h2TW94MFlodlVWODdWTXl4QmtZc3NRUXRPdTNCOWg3UGM2ZzRnN1lnZjV3OEx4T2Q2Z1h4dlM4enBXbkZwbXY0VERLbXVCS2l3ZzFzM2FzNzcxWStIb09mdzZrb1FTVWVSYkVWdklPWHNQeFllNS9nR2JSeHkxcXp2clFBOHhVU0lUVGxhNCtlWkUyaGZLTjNHK0Q0Z28zaVQzMVh0ZGxmbHJKUkxnVjdyaURXQU5UU1p2eSsvQXE2bkVsZUFrVXNUMU5Idzh6T2o5VGNNdzFodVRIU3diNm1IV3ppOE0vZ0VtQ3Q4alZmL1NSelZXSEQzQmJLQWp5VGJRTGpNSllGbmRkVzBYMEFrTGhUVTRMWmxWUktYZHRmd0xFVEVxaC9KS1BySW4xMk44N3dVMzNjVUFGTUh5UHN3cVVrMDBlZStNNUQ5cjVkQTY4YzNIZE1OZmY3OExtbTJLenB4WVFJSi9XKzBqVmREak4yZHV2dlEwR1AySkZmMUtYby9wS3dqS29zSWw2NzUrY2dlVjMxOVRtWUVhTW9NQmsxZUk3bjBHd1Y2c3NXWkI2SEhrM3V1WkxyN243VUFlbWFjNlAwZzFmQmxleHlDdkg0SytReUx0SUpVK0xsandXR0JqT1BvaElybmJTUlpGZWphRTViTWhMczI5OGxSZGdOaHh3cTZod29qbXVFakFoYUQzb1NrdERWQW9PS1k1ZDkrYVBxNVVwL0pmTEtGY0xTeXNDY05HMlJMd29naHNTeFc2aUhHc2dObVlIY0VRTFl4THJSZU14WU0rbVRQZk4yazhEU2RSSUxSM3ZCWFBGNHFZZEczTGFlLzh0b0VPbVhKd0ZGQjBNTDAwcHNWanlUdlYvOHk1Q051WFZlQnJRNjNhelprT2lQMkY1dFloWVZPZUU4QzVvcGJNdHAxSzlXVE4zbUF3RUgyaWF1NlZnQTR0R3Q5R2JyaElpSHZwbGlIeEd2aXJESWhKV0MrdUlOWnFORlMxNVA0dGVib01KcS9LMmJNa09IUWROU0hoaG95YjlUbHdldDJVeXRWbkd0eWtnNDdOR2NwMEpNSWx3Si9GRnFGOEpCYkdDcG9VdFVsMTZSOVEyem1WMWZUVWMwOCtKd3dtNm9zTFovemNXRnVuWlNRaDNEcTZSZ2RqUWlnSHFYQ2pldnNyVThRWjljWTJGWmtsK1g4R0VTRGUvTktDVE02MXhpZU9rVytxZitMbktUTk16NWxGK1E5bHdGMUw0VXFibFBacnRtaWs5cTlVZHpTa2M4R1hRRnRaUjd6UzBDd2tYbTU5S0wwcG1lVTNWQjdjbENvM01VbWN1OGpKUkZxcU4vZGZ2YnZQRnpFVk1WZUNIdDl5c0ttSGRvalprbVFhV1JuSWluYmorYUs5ZFR5TUFSNEg5Nno1MTRPdXd1bHJWUGJuS0F2TzdLRDU0ZXJkUUpEekluU0tZMjhwVTZNdTVJNC8zbk1VSU9wcURONjBDN3JHb2xzeU1zQlFlMEtDMmh6U1pGSHJLN05VdVlvVUZ1Z1JoWkxaSThDWG02cm1OSk10S1FqZHZkOHNDVU9QT1pVY0MyTVk3OVNqTGNxT2F6NFY3eWg1TnpFeEFvRDBZZUZQdmlZWXVCNjIzdEZWYVN0MkJ0WTRaalhpamNKMGFuZlYrQVpMeXM1ckEyM216Q1ZDTmN5V2hiQ1BxVU93bzJGcW5ZUlhtWEJZZG9zSEtLZGRrckZYL0dqMG1SSHBCNWpkR2pmeSszdVRScW9TTnZTbXh1cEVLUDltMTkwNVFUcWJUNmxxQkRwS3k4WTdzTFY4eDB3SEVpQUJsTTVYR2VOeUlWc0xlcW9RZU9ZOUFheG1mdnQ5Sm1NVFR4MlBpSGVzemdSc0VwOTNqR0VRYjFhMjZscUlxOFA4SkIwUmd2MmpYdFd1aGFyVmlRaE1CQ1Z3ZFJPZ3NpTTVLQ21GbFRIT1RZaVU5eVp0Y01SbGdESVQ3eFlpaU4zYkFUSDVyMkpZdjNpWlpGNG9aN3duSEtIdm1ZV1hTU3VhS1NDTExFaGNybk96OXZpaHZVRFFrUVUzNEtULzQvMFczSFZzRCtHNG1tbkZrejFwL2QvZy9oTUlXSzhzWWowR3Fma0F5MXNFUUY2enFNV3ljV2RQVkN4aWxsbS8rSWFQTmhMOGtSbTFLL2xkTnRtVHh1Q0EwcUIzS0VKQ1dEU0lBeit2UHhqMUZITzZmNTQyTUlodWxWRUdoSEhVSEd6UGd5VjBHMzBxdjNGZUlxVU1FTGR5eXd6UURqV2F0cXFEbzQzRmJwai9JNmJLVk9QeHQxQ0p5VEF5MVB1WFdMNzdLeXVLWlFjYU9nTWhEYWFTL212T1gyVi9peEZDUWFLcmUrM0Q1RVN6VFFaRWZIbzFXZjhZR3lQYU5KVW1jOWt2bmtpOFAzMFUwdzlWOVVMOThzUHR0T0x2TkFaaTkwNy8yTW1yc2ZVZDZtZUJhMm15U0VaQUYrQ1FMTk96ZEFUc09vdDBDdWpnSTFkZWVzRGpwa0Y5RnRrMmhRZ1JxYnVkeEZPdWZsUWtteC9rRHRJbDk3dUo0bXJ1bkhLR1lxQXNSWnRSY3JjTWxxNVVQbnZwcjVHTmUwQmlCVTg5M2JqSXFUQzdXUWtBcWZiSmM5WTFrcHRPZkZ4ZjVVcUhUSjJBUVpqazRQaU95a2JYcmltbm1KN0dqbHl1OE1vN0pScVh0SG1kTTVva0c3bDlUbmY1UGN6UlYrNUprODl0azhQenp0SUMwbHVqdEhHZS9FOEtPbEZpTkQzR1Z3djg5RWJvQ2hZR2hRdFMxYmoxYWdiRjdpUXRPZHpUbHRRRWcvbklMbHhYZUlFeVN6SGNsek5DeUM5b3M1LzZQMWJsOXBDT2hlSVhZbGNoZW5IWVY1L0ZFN3M4TWVpcUw4a0JySkI5M05BMXNGS3BBaDNzTjhzaWlxNlF5Tk0zTzBoU0RzRUxOS0tjeUN4TXVydWMrcStBSXhhc1p1WVg4SnBYNTluTXJxNDczUlhxdFN0VGptR1E1VWhmekRzNWJTSzVVNTdYWXRxYW5sV3ZmZmhCT0h1ZVJwNXVVOWh0M2FEN0twM1VwWEk1SnB3OXJBRFlMeEhBbitRS2htOCtIZVp3UFQwMm14ZnFiQUUyNktZMlk5OVI2M2pET3lzU1BPSjZHOGlXMDR6VHYxcVJHKzBiREdpZnRQOTlMaHhod2xLVE80Z3Z4NmViTXplanhFT1NpdlVERTNpdzBiQkJYaTNiMi9JZkd2cjhmYlZjSGcvWUZUTUU2SUF1RnJmaytvRHN1QVRTM2UvQ2JDSk1ZeTBpOXEzdTVOTmViUVpUYi9LKzV6VTZkZGtCWnpNWHozMVR6bUsyNC8wbktsMklxd2tFWFF2eXlwbmpoQzEwRVlCTENNYjZyeUVUdEV0aDhjZEVLVW91cjYyRnhKbE1xZGtFWGplZnRiYUlBSVJrSUtldXRQSmtuUHk1NnlRRGxjc3c3dTFmNzdRNUVIeEtGU3FIUW1TSTF5bmhpc1pqWXFTZTNMdzBtTVRpbUYzbWo1VDdhRkp1dUtuQVRVTm1oT1J0VktZUmIraXpTem5ZV1JrR1JGWEg3bnZ2YmZKUFc3b25UMzlxQmx5bFpkTmcySmtPYXc1cGs2OXQ2a1JxV1lYVzlnMHY1WVExTnRxY0VnMlZKRVd6NzE1ajZ4eERaMCtvN1RtWENWRllnUmhqL0tBSE1kejBhZGxBTW9VZzluaUcxWlEzMWx1SkRrRGxuSXdwYzNnSWxjQllQR3o3K1E2ZGc0WVBJc3Bzd3hDRG0vRjBhY3JMSDcrTTlUMlhub0RCWG9zNmdsakZSZnlGVVV1Y05tNzNiUjNEays4TTd3NEhsYndBRzZmNGdyVE5keGs4NlQzMXJWNVpabVJLZy9yWnJBTSttc3cydnVXYzNrQnhzaGVOdXlzNU9xaS9ENmJkeWpWWmYzeHY2VGRybVpKYmtnY05yRnZWZXJQbXZkMVlvbzRLVDdIdHhOSUhzbVpHWkxZdGJweGdTZ0dISnk2THk5a3lvQW9MR1hvRm1Iejl1Yi96eDRyK0dsRDBPRE9RaXBreGRhMDlrc0NmYzkreDF3U001Y01zNmZJdzVHMGZiUjFiRlJLMS9iU3FxN0dOSjJKdHFzMkIydjA0emd1U3VsSTlFbytnMHNQZFpLeHVoWlhZN3QrWU16b2tYZ3NhWlJEUFZ6SXAwNndiSllYL29lRVdUTXhlY084ZmxKdWl6Nm5LbnQ5SzZ6THgzT2dlYUhud3JLekZ4UHlhbEo5ZUFJSDRFM0ZYbGFtVHdrbDR2a1ZjZ3AvNGV3dHpRUlo4N2ZuWlp0MlozT2lROStQZlRIVEpvS0QrZmRETzByUTgrOGFVTy9ES1pmN1B5SENnbnNLbFVlRHN5SFVadFNMVTU5bXU5cXdhMjY5OFd3NWRRMkFvZStVb2cyYWFVL3VwV0lIUnJyZnNCSmRzS0U3cWZLTDA5V2tpaFAvQ1hRWmMyNHJTNndJUE5wcGhwTkp0MmhoU1UrTlV4aWRvNDlZWGh0ZHkyYkUxTW9vWHFCVzFiRzBTODlnNGx1eXlSRVB2YXMrZmJEMlZicTlrVVRKTlhSZkx2OEpKdDJRUzVqaS8vRVd2SDhmZXFvMVMrY0ZmTE1zZ01TNHpabWhoQVI1NmNZMGFJQ2dZQzluNGNsbXJOQytVSjA1eHBZN0M2NUlkclBaMWhSaWFXMzA0YkZnT05VNTJtS1R4QnhmWk5mVWRsRGxYVU5yaVdMekh5anEwWlBydW90aTMxQ2toMTNvby9vSy9RdUY0a0IrUDNpMmZxSVdybHJWb3Y0QkpoRDBxK0x0OUR2TkgyNDJJeHBQRlhST283VGxubWNlTFdDd2paQVBFUUlDMExCM0w5UklFT29oVVMzN3JWdFhhZjN3a2YwV3lHU1l5QnFmNEpMNTJqbHhQQmlDUjJSWjJuaU1aTDFRckhoVVpHQW5vTHhVREsxbFBNMEd5MFpJdUc4bVpia3ZOUUJQNnNzL0xUUzY3cFBIR2lOTU9hVGo0eFZadEVTQUx5OGN2ZUg5VnRWbjY2d3ZQQmpwU1hpMWdCa3pzM2lJVkxrSnRFU2JGVGhKNU4zOVhRc0dORG1DQWh3bFk2QzVjWXRhVnRaYWEyak9mZDFnRFVYdWJkWlpIbTFkMmxUOVl1ZWxqZ1JLSXphK1VJQ3FLMXl1c2hsT0kwMEpyVmhBdUJtWVJLSXVFMVYvNmRlYTY2WlVHR1Zad25pcVl6K2VEUitzRHl3VnFBYmtYTGhBempEalFGN0ROS3ZFd1MrWXN4TldDRy9ldklCaGVQaVpISHJDV1FPdzg4eE9DS092RzgzTExsUktySnR5S1l0ZkZmRGpMVnFVM0VyeU5lWEQwTlJncjNzS3lJM0liNTBLVko3SExHSEJsVVNzVU9NY3I0RG5ZbS9NcS9sTG1iUjR6WFVQTDNleDAwZWQ3cDAySjJNOGVFZXEvY21wNGJ3M1NIcUlnQWl1WE54QldnMzYzbkpXd3dkOHFRUmNqTW1aSlQvY2J0OVhqQWxYTTlhYlBhUlh6Z3NzKzdqeTdkKzk0UUpPNTlHRVVWYUxIMnNrSFVhNzRsd1RMNnliRGRVRlpBMDYxalBpeDFMUTI4c1RNK2NROFBZZWkzMGZIMisvRVFyL0k0U1VQU0pMSkZRazFrekJqSDUxNWtacFVFVXJ0bTRZdjd2Vit1MTkrVDhaS1NpWDdFdUttVis1OU96ZnpLMG0wSHNOcmZpM0ZhOWFVdkxFUG53M29zSzN4OWxJUEE1aVZoam9ISXI1LzNIQ0dUWGdzbDlrL0FoT241enJpd3RldURjdlhwZ0IyZElha0ZGT3MyTHIzUjlzc093cTY3dUx6cmd0SFNwWnFwWk85UTJEOFRSWU9ZN0huY1k4TDVXdFNNc1crTnhpZGRMSUpRdDExYnhKRThrZ1hCVGd3ajB0VTdLRzJhYVJUOTY4YTJvcmJMM2hXTXh2OFhtaFB5ZlZUSDE4cnV1QjlwcTUvOEpBczZ1WXBYUW9iYUIxOGhCZnJvODhsS3lpUVJ1ckRKcDZ2UGpjMzZjMUhVNERCMDdNZW5GZlpLazNCUDRPdGM5VU5wYlNvNzRNcnZ6MmlXakJuaDZEa0F0TFlKNjh4OEVUbURVZFBha3F4cnN1Q3RablR3KzhqZzhNTWx5Q0F1QlloeFRqZ1VNV2daYSsvaEI4MHRhZm5DMGFsQWFhNVNCci90bGlML0FweWxGbE10d0duMFdHSDczN3U0R1MrK09zS2dpZTB5TU50M0FwZmxRcDBJVDIyM2crTnZxOTl4NXhTVTZWR1lkUWk5WlFUYy9yVERkNEZNZW1CUDAvVXFnMG1wUGtteDBNejZOajhETjFUUmF0ejgrbmxORzZwZEJjMlVBUDhMU2x3bFBwNlBLYVo5Y0pkaWFQSDFLbno5MmdOd2hUekkxempkd2Y5cU5rMndtaDFPMVJ3RTQ5ZVZuVGFYZFJ4bmZhd1haU0tNcHdLM04zeVkzZ3hZamRleUhLQnJYUTk2bWRRUGFYbVN1WmtXRDFLckY2V3pTT3JYL1lTMm9JblpXZWcwVEJ4ZW5kS28xWDkvSHJUR0pUQWE1RnF1L05UTklUYXhRU2ZmVmNEaC8wTWdWR1dzZFhWRTNBV1lzYlVjQWQrWjJ3MkdhL1N5ZzM1bVA1aG9NZDFjb0s0Rm4rRS9qd3ZidEUzalUwSGdqUytnZFZhRXhPN05JdzFUdm5QNE8vay9TSWwxbm1RdWlpdEMvMkYvaytzMG5ib3dYcWljbmpsMHBvK0puSTQyM1RpdDFHQjVnZUhnTDVqU1g1eEEyKzhnQzV1QkdYY2Q4eEQxT3VwVlVFNmNsZmtLQXR4QWRMRDN6c1Nxazgwb3VhbzR5VTR2TkovbXZNbGVWOWllSThMYVBPcEltcFRJVUZ0UE14YmJuOHV6cnRKTW41RFNNcVJJSDJodi9yMkdhb3pwL3N3RXZrZVJlT3ZQTVJnayt4SG5mK1FXMXNMUWFCL1V3ZkpPbVV3MEVmN0pUcURvUUc3M0VoYTlBVVFXbHdHVG92Y2xXVE5FdVc1Y3psK2o1RTIzVTJtYUxUNmF0bjF3dEZtdW5RWnR6eGpyZnlCLzl4TE8xSUQ0UGlUWm0rc1R3UWhtbGtrbmJqN3k4K2hmSm5ZUm84b2VpL01HKzNyWVEwdlZsMW41VGo1VWpMMlZjeWtVazNsK1J0UW5RcjlYellEcHNiMmUyMlJGV3lJNWRURTR0VkRJK0RCbExCWDFhTjdUSVR4dTFFY001VlRzeGFSb3BDREg2WWRkbFFVTzlkZ0JVRTlvVjNySGJlYzNOWjlxN0VPeVBqZ1FwSWFGWlRzV09TZlFucmZwakdQanpGK3JxWlBQbzJFN3JUU1Z0UUhFWUcwWk9HdUd5OFZta0d5WDdka2hSZ0VUNytsL2Z2Ynh4KzVtQUYxSmtqSHN3b3pkcUtmczlqd2xMYWlCdnRBUmJpa2szbDhFTi8yYUJ2UEdEa3RyTnZvalYrTkgwQmQ0WUNqMTJ4alZGcEZva25uaTF2UlpzcDlSNG5PU2haZmRnb29nc2R0S0VVYVB0ak5pcFdMeEEwa21SUjd0V1VOeTJKYW9ORjRWcS95Q2hzNW8yTk1UYUVSUjZ0bElaVmticlY4Q0xtdm52b3VsNm5kVGlEdEdScEdveDBqOFJOYVByR3B6VmIwSVc0d29xb1JmdE5TMXNNOXI4aVc0WjRjVG16aEZkZXUyblcyRHJJS2F2Z0ZkR2xCUTNqdjVYdER3SWhCWkhXMUk4SjlyaXhoeld1SEtNMXJmRXY1TkExNTMvZUJIdWYyZ0QzNm5sMzFtRjk2WVA3dW9LNnFhQUFYODVFbzJURmgzOXFpK3FYcGxERVB6bG9VWDNvMkdyNDk1VjN5K2orTnFFa0JhOWx0bWxRd2piSWZ4ZnVwOXlyelEzUWg4bjEzbHU0WHZSa0VRNENFNWdQOVljbklsNS9VRUtQTS9KSk5YbDRUMjcxZXA3ZW1BSlI0WkdWajM1L0xEU0tLRWt5VnR3aVhXQmZsVlhWckxLeTBQVi9nNlVoanFmOElqU2U4OHJXYU1lSHhkOTBUQk1yV1VZWWhTVFNaVENhcTVxZHJsNHJFdHZTRCszMDMxOFlBTXhBeW5NcEdJQTlmQ1JDZXR3NzN4ZnhlRmd3cVRqaHJFRFNZdmdtc0lwb0JPRHMxZnQ0R2h1b3BDSURKckh2dnlZczZCRThXdDMxZDFGTHM0b3RHL3BwT2hubzk4eHNFY0FsUGkxT3ZCWFJPVEtud3krb0x5dFVHK2dFSG5NZEQ4blVSL1FIMC9kZUlUdFBQeGlMU0U1azI5OVJQMXhWdEsrdVJtZ1grUHFXV3pNbFRLZ3pEY2hVeHRnRDVNWk4yQUpkenpaTzAvVkhIUlV6eEZ2bEgvRVJTUzdwQ0tydjhGMzJnbzQ3N1dDc0hWY0ZKWlRIYWJrcDFqekhibWNIL202NURQMnFrUFJxM2lSOWdRZFB2ZWNuaDdlaDNxak4wei92Nk4yb0RRbzI1ckYyTHY0dUk0WER1clBaYWFBZFRqUUdoUnczdnhvK3dCcGJUc1l3eVkvQXVoTEFzcUxQZ3kzM0J6a1RNWW9zOWJPcjIveGJ6ekFlS1pnT2lHWkRBbVlYQkxKQ1h4eTdHK3JhQjg0dlFJTmJPdDJlSFF3M1F3bS9oOFNkaVcvMXI5eXJVcWROemZ1dDdER05JczlSN2Y1QWRmQUh4UGkwRTZxdE1wRE5lclhuSVFXZHY4RkFUT2dxM29SZ0VPWW5tV3FiWG5POFhuZ1lFeklDSVFpZGJRVmwxUnBBQlltc2t3OUd0M1gvUTVpMXJyS21XQ2VPZE94bVMrK0x5ZzYzc0gyQlJwYVlwSVpocnh0K3Qrd05Zc2p4bHZtdjhrUHdqQlNvTmdQSEtwaWJXUG5rR2ZYMytsM0g4WS9Ma0toVnVjZkpFWEk1UVdQbmJsalJKN3ZIM2dWTmZVb3p0S2xIU1F4NGJqSHJWbFRaa3lTc1pJNUFvRHhRVzF0SFByclA4TTlVZjJPcC8wcVRDVVFIUWJTQkRFRjlzcjBibVI0MzNFYzV2Nzl1TnBPeDdtV1Fwa2lxZFJlTTllbnpXWnQra25iRmFuSWk5cWcvaVlXTit5bjFwY3pUMThGUDQrUkt4Y1ZncjdMWnlrN01ZY3ZkUzJSZUZWdCtOZHFkelRDSGVSbXlIdXBvZVBzbXBNQkpqUS9OY1lUdExJZnVMR1FxTkFCTDRwWFVBVUVQZTMxU25XY0E4cjZKOGIrK0xUQ0U5eTY1bktQeDRDdzB3SElVemFGdEhLYlNlUVE0NzFqRlFRVmZJRmZUamNIei8yLzErSWx0ak5yTjhGVWRGaWIwNE8rcno3Y05FdHp4aTkvZkQxR2tOZ01pZUtabmxSOG1yaFdlRlBDQzJJM2pKR1VjeGVZdGxuSWo5anVBUFp0SVdzaFR1SGRjdCt4RG9qTGxpY2JIbTBsb2xURjYxREJSaTlnWmxIMHc5Qk4yRHY3bERLc3BHeGN5UzFGWlVIY3ZzMld5T1dsNlNTRWN6bVI4aFVSVnYzZmpFTUc1cE5aVUVVVXMrcko5Tksvb1FPczFwZHZ6ZFFnSUw3dEtibXlhMHdBRmZOck83MTdQUFAzbVpWMklYaDk5ZjV2ZVNVeTZxVml3bXdaUW00TExBQkR4b3hrcVFWYnAwakZDK0hRdTB3aTB0QWRpbTJ1akFnTXNoeWFMR2taaldaLzFDVTEyeEZ6NUJmcjNjcUhTeks3UGdUUmFnbnpleWFzTmcvVm9pRTAxMEt2WEUxSE80RGtaT1BEc1N0ekp5RWRXaVVGUUxvZWxzZlJJbkVTWXFZa0lHRnEzRS8zMXc4RGpQeksxNEtVbUhqYVVYS1FEWTkvM3JIQ0JZK2JtNG9vaFU4d0pPRnVwU2lORTlVVEN4aDhmdnoyTDlpN0xpRm41eFB6dTJCeVlzTVhPa25reWU0TjNUQ2FwYWxrUnd6Vzduc3dVL1YvZ05GZXdXZ211ZStIYjdJYmh0VHVHUDNPN05zbUNUUkhVaWE0WUE1cnMwWm4zaHF1d1pIWnJaTjYwcU9BNEJobUJNMW5PVTJkWUFsQ0VZQVpzVWNaRVZpcXJ5YTYvYlJnY2xuS0tBLzMvTkl5WUhERFUzWWhkZEhRSndaQ05WZ3A1OEU3N3F2bzVtOW52eXFRMWE4bHJNb2pHRW56SkoxVmtCK09nbWdmK214ek5kaXk1QUZqR0llY3IraHRNZkR5UmpUVjhwcFJzTkthZlFSTk1aNDIvSzh5OXRqMU83NFd4NXYxQWFnQ0FSWVVVTC9iRzdrTVJSeUFrZlpZMHFTMENCYUtjbjhZRjcxNnIzZHU5QitZdkNWbWhBelJhWGJVd2Z3NGtGRllDUVdqQWlPcC9HdnEzU3EvdkZiVDN6K2hNZzZqN0lPekY3L0JYa3IxSm5heXRWWUVvK2hjaGtEa1ZObVk2Qm9BT2JwZmFSUUNqRGJnTzNDaUdJQzNqMS9RT3RhNjFwRGk4WHBEQ0grVWtueDNzVXIyRGRkcHV3c294bHFuUjlmMUxWdWJoQzFQSW81dUFIc1M2MmY4VDlDNzA2NVBCbWNzaEpaZkpjVEZockVPRFQ2MWNEQlc3Y0poc21iRVhBbzhYanBaQjVBUEoyUDBtVVF1OGM1N2sybXgvU2gySmVaY3I5WXBNWVBRN0QvQXFla0luOGd2ejg5WlNDNm9LZGx4cUhGQVBUWDY0eEVFOU1Ja0tZU1VObHMvV3VZTGxyVStTbXNISkhGMnZWRnVCYUNoVTJUT2lQUnk0bW41UWlCQWVBWWdFVkhUZUdHd2Z4V2lBTTFoNnFHOEplcU43M21WYjkybG5LVitENm4xUStiek1hZmhDZ2NqMXAyN1pTb3BJN3BVajhrUkxSU0pwb0VmYVpGTDdmeTBNYWtQM1BHbTRNdWxqZGVjZHpsMTZEc3lsMDVTNjJwYkxoR2RXZUVWVHNlYngrR3FsaHdBbHdhK0NTRnZEelhtZk84SmZOTXhPOStIWnJsc25VU2w5VFgrYmpQRUpOQkpNSVpTcE9iNFhXa3ZmV0ZCWThNMlVxdlZHclpxTER3OUthd3hCOFhubmFjVEZOMzZCUUIxWFM3QjliUXNqeEtDSzF2a21UbFlIYUppYmRCU0x6d0dJYnFWaThONUc5cFZVOG03a28xMzZUMS9RZjhibTluU0NSMm1Obldya2s0QmF5VlMwQjE0VG95OU1TcTVVQWFTVytNcCtUZEpsQ0c1ZlBUbG1QZWx1cUVwRU5hRjJRaWZDTkhwb2hxVERPK1N4NHZYTWVVY0FyVG5wUjJzcUs4dlhKVnllbUhDT0FGSWI3MHdZaDNQZk5YY1c4cUxRMUs1MEExTzYzUjVPcEUwaUVPbW9ndVpwQUFVQmgvenpkSURPTnNBWGt1WXlZbjdISTlQeFQyMnE5WjFoam4xTlkyVUMzdFp0NGNONXZ2UlNDcjNBMUkzaWo4ZGZ3Mi9JUVJxaFN6Q0l2NXV6dGlMa1hDdm4rZk9idFROY29yOXA3V2FDeGZnUlNTZDZXVUlER2lLeVZOeTJWbmRrZElFTDNxODhGcmZrSlN0SUFlNHRJSlRSUnNSVHNPYlVGSUwvMmNhL2RGeS9CQzJBWEMzR0xuZVZaSlJGZnZ0Nk1XMGV3Z1ZlYTF6Q2ZHaUYrWmxUeE1pQ2JCVStZc3Q0YmRsTWVsdlc4WWNnWDRUcjhtQStiRzJQZHIzQjE1bWJtbmlRb3pjbWhoc2toa1BCT2t2OXdhSEp4OXpXUUdQQmtReVg2QWlGTVpCbVl1Z1kreU9ZcXA1anZ2c2tPVXpYQ0tCS2NwU0c0MUdIRCtieGxYRDJxY21EdWRsOXNqQlBZa0dFY0QwR0s0NEdSQ2oyUHJ5czliWUhDdnBQY04wVjNSMzVWQXp6NzU2S2ZVakdZMnJYOENzRktvdEt6anJUZkJVQkZ5dERBdzUrTWtuM0lQNEprcnl2ZUZ1QVR5ZmN1NUE2Yzl4TW5iYjlQTHM1OUpRS0YrZVN5NzRwY3pKa2NPS1BVNHlmOEhQaEdnVVc1MTErYVBxZWtnZW1FOWo2dnNrc3ZQR3BDVG5CTzJWdjhESnJXSnQrNnZqNjVrSlhhS2RFODVtYitzU20wcmc1dGtrR1prK1FRWDN0MHZKTm1hRzB4bURhR1JNV2dxaEUzbGczY0xFMVNtNjZMOEJIMUxMZUMzV1pjeXNCd2hDNGRsc044akpGYlZyb1M5VDZtSENRcTBhREd3dTFtQUE2emFxV0pnSHkzak42UFYxeHBLemRaTFY3cHZNQ2JFTTMwQ0U0L3kyQzFBN1ZzVFJ6ZGdDU00rN3Y0L2pJdzFPaVVad2xrMU9vWEY4MUxFVElWL2plLy9mNmptUG5BNGJWVjU5eU9mRnJuYUkwdFFrclNqYi9MUG0zZ3VZN3kxNEt1VE9USnVBZmlPeUplVnplSjJDNUY1STVYRW5BZE9YTFdoM3U0aVFENFBqWVVYYmJjMHduMG5QS2ZtRktFTkdYVW9HMGxKSy8xNThJUTZOWEFUd0EvaG05R0tnSjlrWjZwbGZrRXVZWnhDWW1tdW1DK1NVWXlhd3YzNWxJMjNzOU40QmNpbTRjQTJXYnJQNi82N0dWTGNuZXdFUU9JNklxM2RhNWpnWHphQ3A5bDFNRkI2UHNIWHBZNlM5ZzNpV25CNGZRK0pIaHJvS1RQamdMMWRHWUtKL25WU0xxNWx6QTFiWk1vVVdEZ1dtOXQrVUNEajlNSXZjQVI0N05hMmprbUpVNTVnNDljOFVvSmhxOHV6bUdvZHlIdWFWL1ROMEd1RDNkVU0rNnd4MEpyTnBTNitIUFp5VHNvaDBCYTJielZteWVMbWw0RXA0V1VCNmszTmVjUGtFc2lud1dYdnpobm44YTh0aG40SFRLU0tjTnpuVFBOM0VmeXIzVFdzSm9rZ2x2TnFLNDgxK3ZDTEFZWDZ1VXlGV0FKUTVvKytacUxvOTZPd24yTmZPUGFXNG9BQ3g3ZUs5d3RpS0tEL1AwY210anFnSlZybG5oYTZvVVBYbHdhQUpqZExTRTlqVUtlWDFDNlk2RS9vYnZrTm9iM2pzWU1aaEUwRFQ3dlVtTUVrdGNzVmRjSXFUb3pFUkFud0h2bUlhd1BVbE8vMmpNYk5rZjlPOGhSSjdFbEwxQTg4amVsa1c0SDM1NktQTkREaS8yaC9HRlZGQUEyWFdsWHkzLzN6TWxWUitwaWl5WVVpVWVEVGVHUCsvSFZmZklCaVh0dHphZ2RCa1lSWGNBZ1RPWXMyeFo5Ty9tQnhlWGZmMXREREE5WDJqQnFPbmRET1FEZzJBeld5NHpFUHVQOWhWTTQ0cEJzUnIyTTFuYUJ5UWdGODZCeTN5NjdvakVKTHpjRlY5RzN0WEFKc2VDU0xJLzZSbnpoalBtd2J5b0V2aWhXb3F6MjIraWhBeldsUXdWU2Z4dXN2WE1rajl4MFFHeG1wUTRHZEFINlRzZGtsbW16a3dhT3BIcFRuV0hVMVhSbUxIVG1kdGFUV1B5VUc2L0tSVDRjWXQ1YTI1aHpud05KdzgwYUJIcUl5dXNnai8wYWpOY3k3L3lZY0daUDlLWE1DVDlQMGkwMDAwUjZtSWxLQVpvbG4wVzM4Y3dJZzZ1NVpOT0N1U3FsZGlURlRhbG5JZHFWUU5XNEFvZkFqbnVwelFxRC9kRTJpdmJzalpqZ1R0NnZIUWc3WWZTZFltT3N1THl3SjFPclF2T2doQnJ3UTBRK1QzT2I5NjhtSmtXcjJ1OSs2a3FsTFgwL2ZDLzJZTnhwT0QwSmlkaEpmRUI2ZVV4L3gya2hzNUhvaml3SjBCTkh4OGlUUWZDQVZzc1YrWkd1S3g5eXZBUGJTUFpTbE5NWVFYR3J0Z0pTcUFJcGxaZ0NoR0s2MUFIR0F6WldpdzVWZ2xORXdZOUpUeU1TQUN5Y1g5alg1NlVzQU5nWks3L2VidlhpYVdHV2dWVU1sV0JLcUg0SnlJOE40TjZxUWNiR01LcFZOVmpxN0J4c2oycjZHOUU3QW1kZVkwWVJZK0FCMGk2ekVBQm1OWmRwUUVCNzlPRzR6U0toNFVSUGl4ZXVla0ZCb0dwc0YrQkpXbjd1ems4REowT3cydHJQRDNXL3VHVU90aldsSUx4OGtBc3VqZTVzenRtK1RxQnZHWDl0VzBPZ3FHVGwyMzVXNHNuL3Y4UEU0UXBUQzhPZ1lBOG8rcEMwM3BuUVVOdEFVZmdaRVlkdHExUnFBdHZSVjlXdldHNjdFNUIyVlJMMjdSc2ZFTWEvT0pVaWdwU1RrcmNrRG9USzJYZ0FWUkFtSXlYODRzaWVYSDB2Mnk1U0loUWlUbDVhN0gzclRQZHlBYnFwZGluOG9sbThSa21GS2NnajJzZk1mM3JOcWpSeUlnYWYwNUVHSjgzNExoWEdIWVVTeCt0NGtDdjV0bkZYU2JIcnZ3Z3RNMVRCS1p5czlVamFsSW9yeG41cHRjQlBOU0xqR2l0MEZ0cFd1eXdrdDdDWCtMclQ2ems4bjM4NDBJWjIzTVkxYTFiVkczVWZUaWhyMlljMC96UDdSVVpmSEFzOXU4anhza044LzZEOEl4eUhIT2c1cVJWQjVGbUJhdHJJRGY0NnVadG9FSWxRTGJpWnpZajh6YUplZmpqQnFSdkR3aW9TY1REY2FsUlhRNEhJS1diR21WREU4ZXcwbktSR1Z2MzlweGlQbk94anJBZU5HUU9wZTVLL3p2TEpSVmphNUExanRad0M0citZVUR3Vll2Q3R6endEeUFrYU9PWGtWb2ZGamQ4cW1yQjBrblZHekNoMEJMb3BtQ0RHQTNhS2pyWndtQ0VZYlJTcHIzd1MrV0tJbFc1Ymh1ZE9jTUZqS0laN1RqWU5ZNURFRzBoUWEyQWhnRG43RlRkeEh1YW43amNYdzNYem5lVkxlTTdEcW5VRnIvUURnbWJiU2NiSDRXZ2ppTGFkTXBhSE50V1p5d2h6OC94NDRBdk40blFkdGNaWTJZZk5ldkNCbmQzTDl6T2NiTkZQVW9Zc2Y4YXU3cHBvT0NGMzRNcHc5OEg2aXF3UVpOeXBGYWxPMU5DTC9QTXZCMzdhU1RNSHd4MHFLMTUyZjcyV1VGVjBRaXJrUy9qOU43UG1PSHEwcHdvZG1aUTFGc3o3TDlFUnBRVUlEdFd5VE1zSHQ5a1pNTXVjbXhPK0JURU5hRVdyUWZyMDhiVUF1WXNzWFFWK0M5QnFneC9pT0l2NnI5VFFiV25ac1dhbmRHYXNHS0dvWTNFZVFGNVU1aU9ZT1hDdmhNcFRONHJJNVpjbHVFVUNWcU02anRoUGJ2SGdQNWZEUXRmZHJOSGl4ZUR4RDEwdkVjNmJUZXFKUmxCcDlUdjIwRnJheWNtL2FzZHhHbWlnUGJ3MGljd05VY08vZWo4NFp4Z0xYY2ZoL3JRY3A3L1plWGtjNWhIMUc2K1loWHZVaHcyRjZ1dm1nNzVRSDgzenord2NTUmVGemtub2pzRGZ3VHdEZ2E5ZEgrK3hBRWdpWHpRL1lZQ1dGbVZpODkxZUxkNGd1MlJEbXlFWmZsV2pBWDkxY0d1QnlTT010VVNIa3ZoUC9aVFRhYzY1M05qalR5dy84dzZlelYwamU1M3g3ZEVuZnZrT3dPR3pSOWtuUEFFeGM3ajAxVW1LcWp1dEt5cm1RdEhtSjl0WEZWMXZQWndERkdjZlJHQ0tsUHdmT3pGQllzdk9zOUsxanV2bmU1ZjRMV04vRTBGMkM0RzQvU3k5K0g0eUFtS3pmbUVEdEdEOHlpQTh3K0VIVjVVTENNMlljOHQ0NlQxVXBDNThiK2xFN3EyQnpEUVc4U0ZWQnJzbkNPWEpZR1RjWHNxaSt2ZlN5M0liZW5nUlZwOWliQStsbWl6WnhEU2R4RHlYYjFpSUdaZm1vOGN5MkVwRWMwbHh3d1JVZEFoak96MjhSZ1packdHQ0ZXeXd1Q2JJVlNRUzJVMnhFUGJ1YjZtOHlzc3dPbHR0K2o3cDF6Mjk4M3JyUmU2VndFTGpWMkNrSUkxRCszVU5EZHdpZzkvUXdFZ1FtdmI4UTM5Vmp1MllrbTYrdkdwNXh4TUg3K3MwV0RSZTByMGpGTk04YUExNEx0L053WWtkM1BuNWJNaGRzODBUZ1B3T1o1R0RWUmZ0WDVRM0NkdzB5ZUJ5aFJHT2ZFOEFQL2pKY1BuOS9YM3p4Z2g4eFFjdnFUUktZdDZvSnRzNnVZblo4bTRGa1BMdlJjc3JIaVNPMFlCOWJna2VOSHlZTTUrWE12ejc3bllFYVEyc241NEY2MWhuamNTSGVWOUFDZTl6ZjZGQnR4dTkrVHR0djZrYldNMi9HMmtFRkc5Wkg1dTJzR0JpeTVEOVhPMlUxM3p5SGQvMzY4Uzl0OXd1djRUOUNtN29iSFlYUTF4dUpXTzRYb0Rwc0tEcFBFb0taeFBCamtxU05hUTl4aDVKOEIvUUo3MHJpbFlCSXZKWVZrN0pOTnJJMWtXU3hGakdFTjBvTmhQcTd6R0JzWUxEUThZOGU3MTNGcEhXNUhSZ1d4bXU5U0ZoblIyZ2JOYnNJQVpFRkN5dEQrNjhzQmlGVVo0WVVCVGRtQU1VRDNaQUZQQWJacERobmpNS3puUlZnWXlSK29yT2VqYXo2L1A5TWZkYjBmd1BnSHc3Y3VORHNSNVI4Zjg4OFZ0N3pQTDhybjY0eGZ0cnA3b3RTaXk1Q1pxSE8wSHpGUGNDdENiRHF3SW1SRzRibnJNVytqTzNoOWhyakdGTnJwMnllbjFyQjVDcEF1NjM5UERqUnpyMHNOc2p4Ny9OUmpJbTNlZ2ZvOUdlOUFmYXpVMmNQbTZITkpYVTJoWXJUOG0rYWJ2SWdtcjBDR1ZUb25INSt6dEFxR0ZIZjRoNUE1d2t5NDVrNmF4MWRoU2Y4emc3RVpSWUdKdnR3MEt6NmxqQUJ3NFdCTUxIcWhtNGcveVVRVHJoU1grRXVPeW5WNGVMaVJBRVkxUDl2RUdBbjcrdUl5TExwVXBTTlpXWTcraHNCUGJKR2RqZFZKMzRLZDJmaGFjQWlhbnVPVWlXY2pXN3FNRWpwK2xvTW9Yb0IyMkY5RXcweVBoSlBDS0RtNUtSMUcrV0ViZngzMVM1S2Z5dVBPRHhZSWNrQmM4a01CUHU5T2k3Mm9JZVBDOUI2NUMxMFVnR2t5dkJyYU1oUFpCQkxRMTlRNlNvYm9Ba08vUUU0a2NlelNhakFUNWZLUUlYSW5OWmoydnpDVTg4Y3F6TUY3MWl2L3RwS0VCN0hyOUVLb2ZmNWJQM2pmVDN1cktKMk0wQVY1TktGQjVEN2h3dy9HWU15OG9xR1UzVStFZHk4Z0hoNWp5VGJIZm1qdmt2dEdvWXpDMXUxVTEwZW13VGZocUVDYzZsaFZoL1FISTFhMytCK2dnd1pMTnBFMEZvWFV3S0ZxdGVCQ2pRZ1ptVVBwOWw2Yyt3a2hnSHVka2c5L3hPc0gxb3Q3SHdCUmY3RnpqWlExLzZYWW9EdmxRV0JtRnRTZjhreUViYkJRMk1VQmNMY1ozYWlNclJoakg3R2NTR0w1VlBmbGdWekx3OGNHbDZYRzdIaUh1NWI2WGxnMS92YkQzdEFPeGV1S3BLb1BZbW9MaTRmRUlmYWFOMGJBc3QvMVkyYlR4NmJGdmJkZjFnYlBSSFBSa1pON0RheDFhUXRSRUR6UC8xSjZhYWhJVnVHMFRZbmpjRDRzWVIvMjlKcThwbW84Z1F2YkdKWGo5L2RLZ29UR3RNWDY2QnRnbDJabmVRbTIxWTcvVm1zdC93RGl4OFlLdTROT25UZDIvWG9yUmFyUit2NXp2M0VpVTZTNFZYZDN6VlBiVEM4MDNwMW9MaTlFUmRKZkQzdDVlbTV2WVBUVWIzUXJocEdTQk4ycEp3Qi9Tem9aQWU1WjhtdUZwK0N6U0grVll1Q0R6bXZyK2wyUlBueHFRNnJtMTczdEtvOTVNb24xcmcyZUNJY0o2S0g1ODhjRzF1RWhDRGdLSmdRQml0WnFtd0Z5NzZNY1lyOUtleE1xTG1Nd2k0L0w3aHRaTWpXOUlMUDZreXVKN2hwdlZBK3RldTNUUUhtTEFFUTV2a3hWSDI5eVJabTBlaURwUjdjRFl5ZnJ0UFIvTFpqbWp3UGUyR0ZnbEREOUxTUUcwaGx0QVM5c0dGSlB3OW5DSStXRmJEYjlROEFuNnR3TDVGU1k0SFRuRWtWVnNCaHV0MlcxOXZvMFdjM2NNTHo2TXJWTjVaK2hKR0o1N1lqNDVBSUoxdWxHaHMybHJEN2d2SEpsYWZNZVdzN3ZCdStGVm5zWEZ6K1NHcDRYYjFlbmJBNndRZjNha0dDVVJCcDhSV1RSekUzZ3Z6TmV2dnVxTnBxWmVIbCtCeEk5Z0tiSUlJODRNMW9vOHF1YnlhWEJSQVdGY2xJeE9kNkNaVnQxVnA4WktCUWZ3OTR1T1IxT0lsNTBKZmFYYStNN1Q3c2I3YkVWWDdrYnA0clV2OGhYcGhnY1FkakZqUGVLRGN4OE9MVUtQbUN5QU0zZnBKR2ZqUEtzNno3a3oxM2hrOGdvdGVNUjZuL0NtL1FWNFpURmR4RGhYL2cyK2JJQ0NsaHNMRTJrdDc5ZmtGUDFJTzVha0M1ZnBwaUVoQkVDaEZJeEJmaW9EeDh6VlpLSWpHWjlhY3R0bm44YzNSOXpaelJNdzl6WnJpWThaUXZTWXF1dFJZSzMyTThHSHlnUllyR0I3U3NING1PNVVzeExndWRURGlDY3ArT20vZUQ5WnFwVW41K0xPTDlYUDI3RnJieE11VndoTlZzSDVTL1pCUUhPZkhweEd0eE43dDdWOTJwNDZsQVVIQTN4MWN3bGN1MkpnMFI0ZWVKUXgyOXdTNHpjS2UrL3oxV3I3L2MySHdZdld0dE4zVk5pbFhyQWVyWHh1QXdzQy9zeXRLOXFBbjRySE5GUVVzbkRnOFRudUVKaUl1eU45ZDcrcEV0cHFXTWlKbHhHa1Y2RTkxSkpiOTlINWF0Tno3Z0pZKzFHMk1nT0JEUUhTK2VrRlU4OFpIM0dkRm1ncy9BL1o5NUdSTE02SFcxYzl1ZjNGTmZmeFRaNkJhOGZPMEhCRkpuMjdaOGFGdFlMYUZZVEsxSUJMekh3VHdDYjlaaG1pZ0VTQ3M1bzBjQXJBVHRXNUNoV2RtSm85UlJPTmx5TmlBRncyZDVaNWpSclFRVzk2MWh6cmovZllQZjhUbThOYVorVWtsd3k4a2Rzem5mcXVZZFNSeW9ueE5aR2M0cVZGdndWNElKOXdLN3A5Nm5tWUM0UXdrbzlpdVRETUhzZ3ZKS3VaMnkyUjBOdFFmamJKWVB4TytkeGFDMzRSVUk1eW8yS1R6VGUxMWtEaytxN08zMXJxVnRiaERRaFVPbTBkb0hPUEFKM0hIQVVDWFpFQ1laMURwVE9mN3dESWlqRWVRTW45R2FTZjRWN3FjSVVkM2xJR3lWU2FpdUx3WGh0M0VOT1ZXd2tXRm9XWnd3NkxIU3IxaTJPdE9jUklPemN4QUg3R2VsWmY4RG9FcGo3OGtDOEZCOHhnL2oyU3B1SjJzNENTcDgzZFBKenNkNXVsMW1yOUZHRjhFZm9DWUVscVJ1anRGSWJCb1Z4MTV6Q3ptc2p4ODVKSlFQYW4vUkcwYzZKWVdzcVlsVGIwNTZOYjJid2hwRU83UWFEb1J6UVBTYVZ0QXlKVG1LaGphN05mTmlSdURVemROTnJQWGc3ejU5UVlXY0JkbU9XcElWSGdWM0xpbCtGSUtiMTdmaGhERkczclBUKzR5SVlkNWhMK0tDd2R2QnhNRHBKdGc5K1JtK1dxejBNeEFYaG4xeXlJcFdjb0l4YXZRZHNmbVJycXNZTW82MHpDS2dJZW9oQ1dZMmp1eUJUN0NjUmpVa3kvR1k0Vy82RWhsWkQxVjZRemtqQVRRMElZZzdFc3BoS3Y4TVBuY0pBK0hTbDNmaE1MQlpMRWFoOVBrK0NCU0tzQlZ1am96M3lrZlpoN0YwS1JxaW8ySVNUN3I5eWdOSjZjZjFhb1F2WWV0SnhPeDlLZzBLRWdRamFEVEhrcWZGRE9XQW5YdjFsMk5XcWIzb1BzZnRqZkZneVdFdnZFS251U2QzRU9XZUhaQjJTNzhlRWFYOEZpalZON2tjSzhQYXpTT0w4Y0Ixb0g2ekpXYmhXYnRhRFdEaVpYYUxwV2lGcWVvWmJ2TzlWdWdvcy9XZ0JKQnA5c3F5c1J4S0E5R1JuNlVQWUZFM0VJK05meTJ0QkFHck8zSWVqaytrWjRtYU9FY3RtUzNFM2syVTIxNkxXbVh4ZFd2Qks1ajNYazFvSlRzZnlpcGlhbWUxdFR0c0hDSXpOeE9kZmJ1bXBKck13MXlYZUJPQzFDVCtiemFOZlR2QURRZnN6ZkhrTmdzRDF0S1BpUzRvalJJNUNBS1RvNmR1N0liMENSSEdkRisyRXF3djgyZGtLTnF2eFFhR0tYUjMwOERIV0txenZrdFFzblZvS1pxblUzTmR0U05XNUZJYmNvYnpPVnlqSlBZOXZudnFhM01XZWRtNmdNS0x6eGp4REpPbmd0WGVRRHoyekovOUZUa3ZoNlkvbTJZcVUzMENWMllONW02SlVKeTNlR21MMUI4MFovY2N2NWlIZUxWeEVybEFuWDBxa3g2S1hpaFVNRHoyc2hNcWNLQTZvVDFyOWxGbjVoeDE1TUcrYmtyYnN0dzJyeGdrbVB2cEtKbmFydHRObGVKaDhWVjYydjVTWWNpbE1qeXZzSVhITGFZQU5jU2p5NlU0bmlEbDRDZ2hNMitWSmt5YWEvRFZTVDdVNGVweHV0ZlFNY1RsUDBYR1JIVjdYYklMSm96ck5MRDFLeGh0WWpEbzJSajNiVDZqdUVGNnJySmxyRmpqMmhsMDh5SEdCcmdwOVl1eldLbGZ2WG9JNGJITHZhQmJYdkV1QU1wMWdRUjYyOE9hN0ErSGxxNEV4dG9MMTB5L3NIRTR4Vlh0amUwRkhOZDhlemx5UDJqVXhxQWJHOVBlR3NOMnE1YnNTek84Tk4wSkdJU0RsblhGaVQzWDVLR09GMUZiaW9hZVo3emh2eC93TjZCYWR6aWgvcEZ0NXkrYXVoOENvWUZodzBhajU0VnltQUJnS2dXNzVHYVp3cjZHWTdjR05SdEhwSmMrZDNTRXluUE5yZ2RpTjRnVWxjQktvT2xlZkFjalpBYkNlZmhTUm5UU2lZSlMxMVdpaG1rcmlOM3dTNEw3bDJ2MlpyVUJzVmhyOWYwNUx5V0h5WVA0ZUlMK0VqNkJ2N2haQWtnS3hrdUlMZGdvVjR1U2ZNd1l6ekxmT0trS1VJWUZZNS9hM2x3ejQzczM2S09NeTlFRmN5WjlzUmlHU1hHelJMK002VWdUMWIwWFRweU5VZ1NRVWlXR04wN2FRSnZPZStGVjNSdnQ2dkpzU3NZOGlWUXhnQVJNN0NZbkF6V0ZGclRTaGtSOW5ESU8vSFZheC9idms1OUExRU1pR2liTi9FNWRnc1BnVllRQlhOeGlCNlZ4ZWppcjl4R2lZNXRUZ0N3UG9vTTAzWUpRSmlKRnZEKzVHNko0d1VtNjcxeXRRSGVYaHg1T1dzR1pZOTB0ZkhEdjI4UFJzeUJheWE2dUFHR1prQzFYZEJGWkJ0Zm85T2tCY0tEbDJ1cnNZZWlURXNIeXIzNWlJM3V2ZkRDUWEyZ1J1bTVQTEZqTEZ5K3BPYllhVW9qY2lRYzBFZVNldmNoTndjRlNkWTJWNFZNU0RsK056Zk1td1Nic05HSjZhSnNiYVBPbnpoMkxRQU9VRzhuTjN0L202SWNPS2FsUjdRRUdxZGIvYS81UXVQME9mWXBTeER6NE5GU2FHY0dJaTVTRUtuMFZLdXBCMVdRMlBMdDBVbVgyZHlYelZBQlRwUENGRjduOFdrMzArc3BiaEZqWFBrZlFSZm5zaXBkVFpPdStiQmYwdEZXVExLTENyUStjM0VQUVNPT1Q5d2ZNUkd1clJmbVNtZWxXaWxhS2YvWEtOeEFpVFRVbHhERGpNcFVaWVlkbFhPNTc5V2NTZjN6RGlFQW5OOUgrb3JHTGxJSW1DdXlja0ZaUkNyNW8xTW5OMFNuc0xqcEhKQnluU0lwcGk1dUJZRmZMN1JEWElJQUN3c25Tbm5pYTQ3d2tMZ1puaHdJS29IOEpFTzVZN0V4bDNOdSszcDdNYVJ6aUY2SWl6cnh4R29BVVVFb0NQbmNsVTI3K0MwQmRCWHhRd2VjYSthQytXcFVSMmhGbFNqNCtUdGQwSkJnU0E1K0FnSUNBZ0lDQTRuenNiNndBa29xcjJMSktnVTlyVForaWhoQ3ZQYnUxbWFNSTZlYk1GR0dtVUFSS0Vnek0reHNqZzN2MTRyREZVL2tyT2RZQTRsajdJeHdHNkRFQ05yQmxkUFcvS2ZEL0tGTU0vakRIUUovSTFreDh1NXJTSkErMG1nSmszWU9IeUVUYnhKeHdLVzI1aVhlb0Nja1h3eVRWeHUyOE9SRWltUkFhNGFBZHBUOVkzMi9UQVgyL1R6YStxeWZzMit2Ny91VFAyZEVIM2UwdS9mODIxLzM5UGw5dnEzL3Y5ck9mVlJmUDhQcDhQNGZXaWI5dHJYMmZaby92KzNoL2IwUWY4UHNyZjMvY1c3OXZVbC9EMW83N1BjZS9iVFBEK3o2Smo5djBxbS9WWFA3UHNSUDJmWTIvcTNoLzIvWEMvcyt3UzM2ZlJiKzMwNzc2ZnNGL3FvYlhQZ2sxcnM5bG5hTmZ3am1iU29MOWNQU3NxOWtHRjBzaU10aEREdlpZb2x5MDFXd2JZVDZkRnB4U1JMMUJVdTVGdVBLRUZoR0lkaCtrTFJBUmxXMkRjTGh1M1Axd01yZ00wWk1XaGxuYWw1bWFjSE5ZWFNld1p4cUYydjQ0NzFyVXZ1OU1nbm5tWUF3bVNCcmszOENIaTB1bU02ajVHaGRrSG94eCtZMHFFT1AyL052SGdFOXVuSGFYazRjd2ZJT2UranQ2aEpsWUZ0anRwcDcyYzczNzdLNHU5Yk5RcE90aGRsVmhhVXpNQnBTYWFuQng0aFlOZ1k4SWd5NEhETm1mbzhNeXRkZS9lb25NUnA3RytkYjFYaFh6OTllU3pIcE00aWVXRzhUQ0dLWmZ0eVA0eG0rblZ6MVhkSUFvUURPYWNpb2JzR2NVTlpPMDZPZGtDWGpab09Zd2ZSY2Fxb0k0MnowTGlyVFhSODlQQjRpQlBjQkFmVTUzTDE4bkFsSkRjT2VveXRtZkRCaGVkWlcvc3pqaHNkTnNSbmNuWHJZZmlQOHN4MVRTMnZVZFFFQzFKYTY2b2NObGNwUXZDRnV1aHRXYWJLSVJoUXRVL2kyOEJUZlMyVUViSEhxWFVKWWRDdTQ3TUZIbDEvbnljUXF6Ukc2U0c5V250bm1yWlZpOUg3S1JrTVdTdlpPdTFXM1M4MDU4VEJKT1F3Z2lyZk9CVzFaekQ4dkZKQy92QzdUVVpTc3gyMzlwek9xWDF3eDQ2RGY0YmNvS0h6SnJSMStDdG0xZ0wzNEpZN0VhVTJMd29IR1UxdDhNNC9ubkJnbk04Zmg3U1Fldm1rejhVT290Vi83NXZ1MGpqWFNiUkdDSy9lMnRMY2t1LzB6MWZkelhjc0R0N2htSU9IZ3JnTlMyczZudGtKM1RucHBvbVIxaG42R0lSR2FVQnc5eHA5aFBTU3pTbEFKM09GOUhMd3Ixc0RicU5OdGh3OEgrUDhNWnhXd1VwNWZzdHpxZUpQNlZuMTQvSWt6bTBFUzZjZFdJMVRQY3kya1l0U0NxdCtoZlF4UXRGU0JEeTJaeHdQTVVjSTBTMi9LNUZlVWd6Wnh5NEVqeFU0bjdyUEtBZVhFSTM2Y3dHOGFqOG9iODByMTBhb3F3SmtuOW92b0JLd011dlZOK0tmOWh3Smx4VDNjMThqVDhCU0YrcGxJWkhXbVdlUGpQNkpMdjdvRmtqbTJZU2xlSjh6T0pvVTNNSTNEWWhXTmxWaFFUYVc4S1NwVE1WMmdEVmJheUZENVF0Ri91ZWpxbU1HbHZKZ1p5U1Qzc1pLdjJ4ZXprRDdzUDQxakpTcHNuL3IvL2Uzd2w0bnBRTzV5Q3Jsa1lsNTFQcDlDbWE5S21sdU40OWdMeUJ6bGpYTm5iRjIzTWVRM0FaVzRPdm5QbERtNlBoOU5pamUvYVFPRnNUZDlibUZpWm1ERDBKaWVGN3pFbUZERjJqVHkyeWMyRCs4NVhDMksyZlVMems1OS8xRjUwTTVsMmhLR04zWEkra2g0Q2NDSGFTTGdqayt4QXVzNU5PcERTNEVpK0NKUzhzTURWc0Z2WC9Eb0RkK1BkaG1IeEU4Y1RQdmNQUU44QnZ4ZFFnU2NBYWtET1ZzcHM5QTdDbXhJQWRSUEc3MU9LWUhBUHZpTG9Hd3BPN2dSTkNPS0dQZ0hpbHIxaVNpWTBlS25HZHBoUldhdjNyejViNXV2aXEwSlVJdVdqc1pldDByWldtTEh1TVp6bDJycTk5VzlXVTNLRGRlek5ycnh4MTJUeWQrYlUrRXdsbjVCVjdEK3h4NVdnRWwyMTV2eWsxTDVLSEh3YzVBZklnd2FFVzNrM3JOaXhqNWtXUk5XU2I1azVqeE54NkNBdlZvMmF1b3BhK1cyU3BoTHVhMzNOaDBLZERNR1RMNkZoaGFVUnZsWHhQcTV2UkF6MURJUUNJQ2twWkZQWXQzTUEwR3RMZURqRUkxenAxZXk2bnIyQXVxZkFzbkVleVVFK0dkSHFLM29vSUJQUHJESzVmak5ueHpsc1VQdkQxS3h0ZlhBd1A4VUdtWVM0WUk4MW9BVE9kbWx6TTh0T0pzejhOYUhOMi90MGI2aFhEVDhVK0VQdEQrSWVqdCthS3RXSVNTeVBxdEN1OXJlQTlYMjRvR0laZ0pGajh1cUxlQzBHQ1Z2ZW5HTHVKMHNjQ2pwRUJkekxHTHJLb0FmZ1pRbm1Zb2UvVjBVZjZNM09QUTlNd0xGcWZzMVR2Q010d2psbHQ0OFp3WnRrSmFrcjRqU0duMUdoaGJzVmVCenMzc1dvcldrcytWUndCS0JFeVFvM21jcG5zNzF4L2ZLcXdXQjBjS0ptL2wxck1jcFZnMHZ2NXJEOU5xbjM0eXJsZ3VyZ295KzZqL0VJamQyazdoQUhDckd1TEVrV1hlOVVIVWNiYmZ6MlZnLzdJMGRKMWFOZkpqNGJPc0Z2Mis4VmQ4Nml1WlIrQ1RmMlpyTXN3U1RURS9SZ2pXQ28vdFlscFdJL1VVaERlcUtCVXFpeGt3YTB4Qy9lMVpOL3B4Z0NwYlVpRTNQdDJLTXpwd3ZTcG9RMEdKaVRoYTBlS083UldGVDlzSkxWYWZMWGZTbUdyTG05R01KV1JWR2pNRDNaY2VPRGtDdDZDM043VW9oODBVRS9sU0lUUk91ck4rbGwyWDd2VWhMaHZSSUNIb1Bmbko2Zk5DNDJOV3lYbTVadk45cUh0S1pVT0Z3RzBNOTVWbDdORlV0VkpDWGxmSHZpd1NGNkFlSXZKaEtoRnJzUzJYbXMyTGVGN2Nya1hUZ05qbVpxdU9lNE00STAydnI5bG12Q1NxTlE1Nmc0YStEOEhaK0xwcStKdUpOYkRTSlNEWjhQNENrdzRaRFpQU1NNdExWdG5qdWxtOGRCMzVNZ1kvSUVnOXluS0l6aWFCL2xBeXhkZDh5cWc2TE9uOUxISnVNYUkzb3MvMWpuWFdldmtOQlR4UTJTNUtLUFh3VkdyU3Y4dDFFTmREUnp4c0ppRjB0aklhMHlXZEtMSFhOWTUwUFUyOFRLd3RNelhNK1lTYWJJYlpMTlBlSVlRV1dMOUZ3QjE1aFBBZkg2dVZjRWk4U3M3dzJsUE5rMFd3Z3A4M3RjSWtTZitJZGl3VEN2ME1zR1hUN0pNRzFYMVFiaGN5Z2FDZlhjQ3pyTWQ5TStDU212MzRhY285Z3FaY3VRdEhORVdzVkZjK09vTmVFZWdBYklEaVA3NEVWL05Cbi9mWmRTUHZ0MnA2SXVoSXR1dk9aVk9PUmVRZUJuSmJTYUVCbGJOK3oxUTJjQXMzWUEwN3d5M0NOdStiNVhCQktUMGIvWk9LL0VQQ2kwcUZHdHNkMzRXM3IwTnZRc2lyaFRLbVlRSDVYbVQ2NUpVZzlWWkt0R29HN1BNTW5iL3VZMzBucW9ZUUd3TVZQY0FlN0k0WWdOdHVSQUdSR01uUW9qWTBjaXd3Um5EYXdhUWZiUGF6SlFHWitTU2dpMGx2WElGbkZsc0kyQ1dIWVlxZUV0bHdCeWxCME1iREl4K0w0MUY5bmkrMFJXRmNnYUpaUUMvVzF1ak80UU1teWNXQU5rcXFNSWw3M2lXcE1yL29EdjkxYUNxTmtkeUo3S3B3bjlXWmxQT3lBZlZkdk9NdTVHVzFDS2kwdUVNWE11ZTd0QlJhaUpFdXpTQWprWkt3WGVQVlFXWnpwTU91SzVIaG5VaUc2enpzVURyS3ZnZGdJNTBjZ3R2UW5aTkpwYzNuQnlXTlRIb1dyY2YwNThpbUJrcGpwL3A5YUtaUVYvSFNqRkJSV3k5UjJZVkdLR1NUblNqUXFwUGZkWGFzU2RRc29SeEN5dWc2L0F6eGhCSjJRVzR0Nk4yTG9RbncxaENLWVg0M09wRUJ2cmpuU1NLNW1LTHRFdDZoWTgvUEpWK1EvMkU4dzE2NTRrU0FldFFnMms0VnJrUjYzcVBCaTNIK3I4aGxuUTY5ZFRFM1BQc2xwU2IrVGIwRHlGVXY5T1FFWDI5ZUI2NEhOa0NPQVk3SFVJVUVFZVF4ZjV1eWZvVlg3cEs0SUtDSTdXSCtibGh3TVQ0TVYvckFCa2VUWUtzNUErS1k2SnRUdmkyUDZkTHY3TEJadTVqcWlVMjU3SWhEVGU1L3hSZ0dsV3JMSS9CbEhmUStIa0dtSE5PU0pzWXVqbUJEZjdTeGI5UW1PeHlYNGxjbzNqbVpZbXJMZDFSMDdyQkxIZ2R2VUd4Z0g0VmdiTDg3R0dMUXZNa1U5K0lRUTdZYVFJd3J4V1FneHh3SXRDTlFXc29TejNmdmFPM0hiNWx2NnhNZnRSOW43VDJSWTVnNEFPYmp0ZmRiWnV5aVU3MUJJalBvWVFNcVI5VndzOHFYSzdUOXhjZHhZRGdvaFB2dGs5c0VTeUc0Y0RiaEdsZ0p5TVNjTU1seE1ZekVIdll0L3RhZ2dWVGcxY2NkUDJBUHpwZ1Q3KysvVDBhYk0xb0lwSERIQWlXSzdqYy9YWFlIajhVL3J2VEE4MExSZDJITlczSjdPUld6NzZYZFpsZk9DcmlaQ0tSb0JsallpbGtVYVU5K3FtYnRuaDNxQVFUaWtTSFBycWpXRmVuRnpCVGlwMTZrd0pqeUdCQVJmcys3eXdlL2w5MWFHaTNZdVdVZWNaSTNpN1pLNzJzSmdlNWNLbDNvYW4yZU1LVGhXUC96d291clNwWGc0Uzl4L3VNQ1F0Wm1EdGJyb0JYamVaUkFxWEh6dmJUOVdMMU51VDhPVTF4blJrZTFvZ0kyMkVTNFVVbnhQUUtIcEZtR2JnVnNwUi9JQVNna282REIrTU5oQmNTYXVvWDU2VVBsM0plRFBjVFU2UlB1aW01ejhBdFNKMEpQRm5YK0hxUDlnYjBkbzFMSlcrR1p2RXBDS3VuZnkvbDJpZDF3a1c2YU8vMzdvRlJPcGw4ZGphNk9IeVB4WnEwdmpWNVQ4NGVBcVlqL3ZpeERqSnN1RDV0TU14bFo3TTNFZnNucjNJZkxuemxzTFdxWFV1MWJyMlVqTWprNFpJQWFvN2gvQmY1ZTZrb2hkME1pdU55c08zZW9yKzhqL2hVbi9DYUFUTHJnK2xhREdrMXFwRXhibFFERlRCZW90TUtOcVd5RFZlQVNVUFlOSEdycjE5WENOYWdpMDg0WW1IMVVqQ3huSEpjb1U3TlhGYTduNmJtVDVzVFZERjhHZ21pLzhzVno2anNBQTdvbGpidDJGY3BSSW1jREtmeTNMWnlYMVh3cXVxdjliNHJUUkE1Mm45cWVCNDdSeFoxWURiRC9abEdCaldFUElqSVBTbkRDL0F0SElaMnRXM0c2TDNwWUZlcVNTTmk1Z3FrSS9qZDNTTGM0ZW9nZ3ROMWRBT1pmeEhOb2tWMHRmR3ZDQWdTVXdMVzZIaVpxdW5nVTFwOExZTFpDdGpPaVRkZ09LK2VBK1FYZk43aXJsUm44Y1k3VTQzQnNCYTlQMVJPOTBVb2lBUk1zWTRic20xK3BFTjRrOGF5VEZicEFUMzBtaDl3YVFYNmdEV3dsU1JSdXdXTUFielJONXQvWklaNDNaRlJNUllJcWRGRUxuWUpSWEtWb0dhQ0wwNnRrQmpzNGNubE5hSVZFcXF4andRQ1dVUUw5aW01NUYreEx0U1Rld2VkdGxSKzhVd1ZzYTRCTGg3ZEhVczJtc3R2a0Y1Q0UrbUVhTkpRYTNtZmJNejJmTlhGZXBMeTIzN2hpWTRCaUtRNDR0MWhxbzh6UUwxZlpRZ21tcGNLUWF1MTM3cDhScFdkVEY4aWlCL2czYU5IcmdMc2FDYXVOMGRZT01lRHdNOERHeGNpUUl0VGtsSVZwYkRkWG1EZWdpVElGQWZVODVNT2h0RHdLV2JuSGR2NWgvQWNOQy9ZZUVvd3NPdllteXNYU2R2SW1yREtsank1L0tSalMxMWY4OS9aVDFibUFYdUgxendmUlJxNHJJOFNPSTBlUEZqQWs5L2VDdC94WHZrZTRvVGkwcnFkUll0MzhmbTdzeXdrbEdmdWErMlp6c0ptTHhsREs5b3RwRU9OcWNZS1dxYVAydEZMTnVHN3hEUVUvYzFIbUZCZTBIQmZ2WTFsTXVDa3pBODNhMUljbS9veGMxWTd0emhiRTltS3lzZXg0dFUrV1ZkMDlnWmkyRlVnRVUxSWJzN1FzVWR5ZXd6REVvcUpDNjU3b0dna0JiNzJLWE1IU1hrYWVXRkZ3cTRZVWJ4WVVDMjlSbFZ1dXNXeTZoL24rTVo1anFqOThaWEsrdmF3SExHM25Oa3ZzdlFQRHRkUzhuTkRsNDBrSWNKOUNaZGcrODJzU0FOWmsvSUdXaW42c3FBNHhsRXRBYmFsQkFYc01xN2tEdDA2ekppY1QvSFNoNGZhUWtRTEJLY1JJNnVJVUFGbDA1SGpLNDVwSlk1aUxXREVUd0FLZzlnckNsVnkxMXQ4QTgycEwyczRKZDVjYmdMeHdvMTV0MWpOeUM4UXJFb0NYWnZRYVZ0cDVxaUhmNzRsZkhxaXltdjJ3QjRkbUFJRXJPaGtxQzh2VzRVSmRIUjAzQ1FQSUphSjAzSzZ3L25kTW8xQzZsSGZabmJJaHNXei9tVUVWOFpKNGl0VVc3dG1kLzRlWjlYQXFzUCsrQTRHQjUwdHJSM2FtZ0FGVFNpN2F4UWJDM3g2RWpwdzlQTlB1K2dOQ2Evajl2S1U1SEt2NStRMVdwWHQ1dFFHK0dSNmg1cVFpL1JQNGY4QnpuYlAxSDdNZHBGTVI2Q3BGTUN6U3JoMDFPQm9ra3krS1BkNXlKZ1E2RnFxUEV4aWtxbVlIaDFONVpueWpmZE81Uk92ZWZnTmwweXh5eTljZmI1UDV1LzBBdDFzbTllQzNHeUJuY1JnNm41cVVtb3R5eFlseld1UTN6cGljMHZEOFpqa0lTeFN0ZVNaemFMZlc5SFFKdjZsbm9oVnpVV0Uvd1NzWlE0eS9qZ1NQM0dyQTBsTnJqRWpFYUNoTzEwTno5TUcyQzhsL0Y0UDhuUnlJaUVremZZVEVnMk5zZXBqaVQxU0J6SlJFNXRIeXlzOXlqUitDUiszenNVcjlueVhLdXQ2Y1VKaytzYTJCMmwzcUpWVkUwWmtUb0VjZ0pjWGhBcTlvSG1ramczQmc0VTlMaWRDZjBUMHVVcTBPNFgzdWJwYzR5MzZSWlVLOEZEd0tMeUhudElwL2lJai9sWUZWZk9wZXdmTDZRaFlVdnhiYnZTaTFQc1VVbm9FcVNEcThlR1BJUE9QTUhQSnJoMEJKRHVDMWlVVWZlbDdzcDNpZmxFbVFmek1qNmYxTitTSWhuU00rZUJ5NFJGaU1KWW9SMkJZM0NPR2ZlZk42MmlkTnFtOTB3MXlOSUY4aERxRk1GUmVvMUJYdk9BYVdwd2FzdUdEcWJ2NllpTzRrTnpteGJlWm5kZDlEOURReW5sZFRQQWFLTFc5VDFrcHBsOE1PMWNPcGNlZ3RaWlpjM0pvcFA0dURSU1hNb2pQbmpqempWOFdtVUFmeWtCTFdJeEl3ZkUxOHYrOTlwK0E4cGxOdzFVamQ3Tnh5MHhCK0RHRGkvYm5nQmtzVmJGbEd1QUcvaCtHNVZNYkhVSkIwY0F0TnBUT2JRSHZKY2VOczIxTmFMZ1FsbU10K2NEQVJSb2YreXVOTzU0NS84bkpFQlRrczR5T3J0TXhoeEdlYk54R01VK2FlN2NIZXZ2dkRYT21Pd2pVKzBXWlZqQ0hPUzNFM0hjYk5yQmhva2hNU1NxSWhiU0lFaTFWRnJVUWVJS3JvQ1daeHZmaU43T2xCNVJueTgwRCswSnVxa1liQ2pWeEpuS3plVXFGalNuWWRmVXVaU1o0YjFsVDBOamFwWGE1Y3dIZkZXZlhQbUk5WWNBMUZhcDRLQUZUOExyaGt1MUg1YnM3V3ZGdXlaVFpSSUNyUzJNRHp0bnN2eHNXNm9sa0REUVA1ei9GUGtNTlN3WXlTN0g2NVdrMStsWWVJd2xSMjdtZk5zQThyS3oyMm5iUkJXQWNWc3p1UkJOWlo1Tk91RnEvWGNuYVdJbmdJS1VGdW1QbXJsUEJFSHNWODUzRlBOKzU3cFpMdFJ0VW5DMU1RUDg4QWtidlAwUHNYQ0xxd1FxRzFsZ2oxK0hJSlpKdk5CaDU3RmhYbGNXVmgwMTNibmkvamtmZFFSWTlFZEo0YkRxVzk0WXlQcTM3emdCb1F2ZGVYSmVvWklIckZyTWxUYWxpV01EbGowTWVGeDJHRzgxM3ZJU1JHRytXbi9nY003NHRXMXk5NjNaK28zOVZ6Uzh6R1dvWXpjbjRLdXNEa1B5bXJ0Szd5SkQwUUEzNkNuZHArcGZtMmM3b3Bmbzg1clZ0bHp6NWN3LzNDSjBIbi9GUGE3enNxbU5MMWF4cEVZb1RHU3pCYU8rYU9aSVc0Zi9EanhjN0ZZd2VLTW41V21teUc3dDg1VTNSQjc1Z2g2SnM3WGs4aC84SkdtY0Z6eHNPRHRNNG50dHEzMEpZTE1zbHFjZEpzaVBQRytRVHRCbEJqTVVoeW9Gb1BQUVBkNHpuUUR0VXhISE9oSmFFNCtUODN3TU8xTUdzaGxqL2oxNHpiT3ZhRlJ4VWN2NWZBZnhVL2dKeFVySkRtVzQ4Q2pNaVNKQkw0QmU3YnBtMnVZU3JEME04d01rdXhTY3NPWmNVZDR0TXBnUFRyTTJaNlFoNytETmE4eDgvalVuYmwydDIvQXl5WmxSeGx4NmI4SlJjSnRId2RORjNNV2JBTDBnZmkxL3E1L04wUVpJZ2wwYkRuSmYwckE3NUNUNGc5UlBUbCsxYnZtSzVTdEE3dFpDRHQ5ZUszQ3hXS0VBSzVWQlBuOWdMckMxeTNheG0yZVNRQlRjYTYxUUZHemg4V1hnQmxUOEQrNlBhVjcwbUZjZithb0xpbW12TXNFUnpjR2U5d2hYbEhyUXB6NUhhOXJ4UUtNOVR0bUpGZWJTNlNzQnRaSzBvcFQ2WlhkT0gyZ2pjQ1hjSHNnZ2w5c3Z4bFhUR1ZuWGdQdGZKK1RDVnpaRFZUbVkwUzYvZ2lYQVBGaktjSjZzY3FlKzM1ZjJ3dXdUQnQ2c2JjSzVSb1hRV3Y0NU5qRDBibXdtcDVhS3lXMVAybmdpNy9wY3pXREM1UDJQNWtwNVZnbFlSMklGekJINXpSajVsY0x5K0JPNC9YTkJ6Vk85ZmVMTittb2lXY1M0QlNzODZDS3BqQTFCVnMwYXNkOUNleE5zdE0yWVFGREt5c1FITmY2Ry8wN0tyY1Y4MU5NQXdqVGRSNFhhOFNFWVdBdXRHM09wSkhzMmhqMUpYTFV5OE5vRlByTUI2UFJMY2FuWitZRUZsTUhhYVZUMHl2R1FYamVxQUVIMUV2RmsvSU11WGp0U1BuQ2g5MW4zQ2tBQndHSzZib2UvQ2dDaGRBVXF5S2xLV2NsSncvZ1hiREo1VkEzcWNzMlJEUEsyb0YxdThJRWZKdWhnUDk4V0tUaXBRWGs1dHo4WEdBa0lPLzhiYml4aVFmd05SSjJyeng3aE1JVytUZm1zUU5NQ1VJcytEbTkvTlJ0R0xNa2dFU2VxSG5BY2hxOXpVR1dvQnY1TFNCV3V3QVF6MmlTc1ZaaFcrTHNRM3BIanZPNUVCVHV3MHpyTlBHa1pmb284eTF5M2xPdXZkb0RNZzg4RVVpSUFWd25NSUFVbCtOUFFMcUNFWUtsb2I1REpTRmFvWDdDL0cybTJrUmNWSTBIZG9hZFdtS0hGZlRsWU11UEhoUUp1cThLb0JpcTlPUk9rNTMrc3dEQ1NERnU3RmoyWXFoNVJEUVJpWjk4aENZcUxPWkVxUFhYM0RsSGVaR3VKN0ozc0FVcDBucmc3YU9DYWhlZkx1QkdhWENrMjR4N3hCWlZLVDd4NGZ4ZUI5OGNoWEkxKy9Ta3RHdDh1Q0x1TDVFaENZNTh6Z1hTZkszZEFUSUZEY2NGNnU5eG1HV1BtRk5wNGVSOGZ4NEdPQmhpOWdUUklWWm9wdFdUVGpIdEpFNHB2M2lhU2FOek5NcUxLWXFuei9hYjNxUG1IZVUwY3YwV1hxNWR1cUg0UHRoc3EzM2pSVjlQRjRrQ3RGMFJPUU9CYnczcGFTZjhRMjhmRUhRbTVnN2JEbjJCV2Y1TjhPQjFBNnl0REZqL2JTSFJDVVBKOUV3S2hRM1ZPcGtBeDN1aXRuOXgrZnpLYWhMZVY0VEp0NFdvTG83dytUenliL1lMT1BreFN2VE5QMkh6MEl5SnJiNDF3cHV0U0JQbTRqMWE3WnhlRDZNWS9GTVhFYTV4SDJoRVdFREdKbmdyU0EyZE5jdnlNNDlKaWVVYWpUNHlLYVl2ektmeVNLbDBHdHh2d1pTYWMzSFFRYWZKbld5c3NKUXJHYTVudGRsRFE0TGVaczlZTUpGVkt4enhBKzBzSW5BL0VqTWdlR1Bvak9VdCtYeUcwcHZ5NG80eXNweWVVN2V6SmVVT09QSmk1dk83RGRTRmJxNkU3R0NrVC9heHVmRVR0eDdKTlAwUkc1TDl2T0plL2UrL0VnUWoweG01bnNZYVljZXFtN09YbHBkcGN2MThOaHYyNUt0UFNRYkFzbHhCRWNvcEpxV20vbkhKMTkvbnFSU0V3S1dsVjlvaDFBelhXdit1VDVCTG00OHlGdW9ZNjRUczJQUkxhRFVEK1NzRXdWUTBLOHRGRTVPaVRFS0NLeVo2UFFtQ1FPNE92L2FCMFNRYWl2Y2g3OXlhU0UvM21KT0l6YkEyR1dPZEw1b0dzTkxzQ0dzR09HNnBjNFVQUCtydXkwUEhPNm9HSlFDWnNmdlh2NklEaUNBMG8yQ1JZQVVnbzYxU1dBRk0vdVRydTF2c2FxVmxTOG5VVmkrRkpJVCtmR1g3aHhJYzRkb3gvTE1nVmFPdEZBUlBRVjJqTC9hZGtBMmwzblFyYU9teVR1d1BLZkU4eXhOQ0VYeStrUHBQN1VoWlllYlJNZC92bmJBZHpoOGdsUlNyMFhpcVJKYm1STStTNWs5WllobDltUm5lTDZxaHFSMy9DK2w5NU1DZkQvaUlmTXQrU0pkOTRGLzkwUWh4ejlpZGJpNDhGcjc2MlNMNnNlQ3V1bllVaCtPRXRta0FNREpBU3RxR2tIcFVyN3phS09Tc1gzWW1ERlAzNHJEQnR3dUoxTnhBZzZoZVR4MkV3d3gwYlBsSmx0SHpVdm9wL0c1QlNuVkt2OHUwdk9sOGF5U09BQ3BBS0VteFUrUkdNVDNxY1BYc29LZCsya2szN21tMlpqN2JFUzVuQ29PT0hNNE93VmxIWHVWWFEyYUNlczNWcXV5dUhreUNrZ0FFcFU0K2VKQjM4WXJLNE9OaG4xY1pjeEVpalVLVURITE1iQkRLc09rV3FPTFd1WXVUM0REakpQRlN0NytVemZ5Y0hPS1lTbmsxZ0VWYS9wbXY5L2hpWlFuS1hVUFhJWm9zci9WSklLUEtWNmROOVpReGgxNEtDaUROQnhGc1Rma09CbnlyWHdTTXlOVTBwMHlrWVc1RUU0OVNoOC85VlhJUGJrMmU3TlBWQ1FwbXBVK1VyK3JBNm1BMXlpK2ZrNklPUlNRcVZHZ3RpTUZsbkRsS05IU0FrNDlSd284ejZUNHVrVEd0WFp2R1dUT2h6dGgrMzVRbG5DdUp3ZUxNdnJJMGQxY2drblBITWE0OUw1OUFJT3JhSU9FRWFyRGFheGFxRDFPeGdISVNoSTJPZjBmeDFoVWdkSUdNMUZmSWFwT3hNdS9jdXprZzR4aERzY2ZMbTlZSThhN2JDYmhlbHRZNzFIZ05DYy9DbEdVVFNMVE9GTlNMbFdjUzhZd0dETG1sSGFhTFNKaWdZak5TT2JFakVJWFdTNjAzMHl6N3pFalUxQldTUk1SbW1GSHZLRW4vT29WdzI0TWxKT1ZHSkpVcTBPV1JMbkhRL1BiTGNnTzNqS3h1NXVLUlFuSWJsQTFaZjI4YVRYbnFzNGtyODA1YnlXZ082U25Ed05pVWlHMWh6cDFaNmFxc2tjUFIvdjliSTNDdlZ2S3ZuNFdRZGovMFRwZHRpNWZLYTdPeFJmMUdQMTQ0SHl6Nmlpa1hvWlkwcEkwTCt3ZG4vTVhuY1FrUFlhdVoxZVZHVkZ5TmJpajBJWnByQ2UzcTBLeWxVSERXN3BDOWRYR0pEQkhtajQ5NXhWMGhHWFl6czhWUlJlRWpPbURNRzAvMGpXSGhYSThvZ2J5SnNDeTFJQjNTYm9XN0NweW02ZXo0aTNIMHlxWE9ISnVUWVdnaE9EY0JlWU52TVBISGQ3R3FTQ2UvSUd3M3JuVkN6T3RBcjJEYmhHY3llU0w5OCsrdDZTYm5VazZsTFN3ZS9DL3FucjJDWWVxR0h4RFRjU2c3TUhZZ3ZRcmJxUkJvQ3ZBZWxCTUVXNHl0c1cwVVRyd2M3U2VKc2VPNndoVituYzFGV3NtNC81aUdDZXlnNHA3NE9haEdtTDhKbjZ5ZUhTLzJKWGlLT2N5OTB3aTBtTzNUUEZhOXpLUXJVbFMrRlAzUlBRYlloYWZQVHFOekZxbG04Rzd3d1VvWE5ja1o5RE42NWtVWlVvMWxsdjNvL1ZMVThHR2FJSW1ONTRCa3FCM2ZNZ2dsMXNTU3Z0YlhkelBmVkxNNCs0M0NVa1RUc0RWUDNwUFVCa2R1L3doeE5UUG52VStLdmp3V1o4aG5Tc3BFTitFc2FwVHhwYjJnODBXTm5la1QzMmFwZnphRzZ5Q2g3RmFiSFVQK0NjOWd1SzYyelVuQUpBaEVZaU5KWlB3Njc3a1RhQjMyakhDVzBUVEgzczRwWGlNVEdPR0M1M00zYUM2U29FL25SZ0FJMjJvRHIyZWhiMWJueVVNd05TNXM3cjduUVdobXpERDBoQTkwT0ZPazVGbkVaaXRJVkY1L2RrR2FTb1JMSWl5OGdhTVZtbUFnRk1aNXgreFBEVmxMQlN2cmtYdHJFT2t5N3dKTXNkVWhOVG81NStwS3hlWXVOYVNNL1AzMjFGK3hEdWc0NC95cmE4R0k0ZWNDbVZldE9UUHlDYzZjTFphdjk2M3JGbXpDTnVaMC9jWUNzYXliN2pHOWNDenhTT0o3djk3K1pla3BmOGVxcW5ZWEJsdkgxYjBVaWMzR2lXcXBsamlkYTZNWkttdElvN2o5cDBPQzBuZnEvZFhNUUR6dVltMkVRdWpXSy8zMzZscXBhM00rbThtVFUvWVVzZzExSDlnWXpVZC9vWDJjb2RiY2RXRkpxeGVpSnNVcWRNb284NGVLSUUwSWRucG1GMmk4R1NiaCtLNHF3MmVxdTRCWSs0dkpSY0FRcGF3WEhTMG5uTmcyRGU5NzczZHdhSEtjL0s4a0hqSVYwdDdiclg2K3VScjFOZUUrRUJ6T0pvMUFwVkRscjlJdUtyTThuT1plVFNXaXQvVGVhMFhDTU5uODlsWEpXc0piNWxMNnViZEZpN2o3SzNXNW0yTFBaVC9QUXcrUCtJRXJuM1JYRkZkTmRhcWc0QmpzeGY0YTcxTWlrUWNoVDF1L1I3NHVuVXNpNzQ3WXB4U1E2bGN0QU5KbndPWno3Q1c5S3NadS9PcFJ6aTVLZFAxMElub3BwcUNuaW9xRW9KM2pOaCtRbmt5aVdYbWNUcy92ZFRveGcvNEFWc21VUFRZcWVSSXJhVGowM2hRdllQZ1kzdEhadEtsSG5WWVZrZFFnV0NhTTdXRjFLVGZmclR4bU83TVVmaGcwZEpLbmx0cDF2VlcyZ2dDSnlkSTI3WWNycGtGRi9zVDVoTGxJeGExeVBuVVN0YzhUdlROazY3a05ZVEhYcjVnV2x2VU5YTDBEWE91TEJlUFRSUEh6T0RLL1hsdEZPRWlSYmtQTGFxWUlPQVI3MUxTVDEzQWRmME45elNmRll1cmg0b2s2NlNpS2tab21NMnZpU2VzTzVWbm04TkM4aytHSS8xanlUYndpcUV2R0xuQkFOaGR5RGtWbm9QR2d0UlRKaVk3cUlZWjVNeXRqdFUxa0djRUJKTWRkcnJveFZEdExvcGlWRlNEdm1tU0hwdHlYZEFGUWpxZEZoRnFPNkovWmJscEpBRGpHQnI2VENDc3R5bEc5VDZhekViajArNGhMUlpwY0hiYUxrQWlzV2xOejM1THhOL3BmSmR4bDMzTVFwelNHVHp1RlBHWkp3T2Y4dHBsbzZ3M2VtOTFYSXZ6N2JHMFFGMnFqRXBOQ3hxbXY3RXFUR3lPZmdUZktUNmVsL0wwTUdOVjRtY3N5bHpVMFdTNWU5emRSaWhPTFM2b2Vnc0c0eGx0ZHlHMUtFb1M0VWJLRHduR21pc2hoM3JxeGxlQUx0Tkx2emQySXFiQnBETUU1T0Vkd1p3aTBvcHB5NzNXcTdSTmFFM1NIRkVTQURJTG9BZSsreE42bkV6VVdseHBFeDRTd1BZMTk5eWswSTdKUm15NHByWTBJUEJxVjEveDBVUUZPOEtCc0ZxbEhrczZmbEFNOWl3eTZvd1IyVzBncE9WSGdXeThycXBUcGsySEU5SkVpTTFpcFMyVkdRQnVXT2pmcnYzMmd4MkVJWkxGT2ZOdW9IcFNXbnVWTTRSMStEVXEzUGVHdFFDaVo0MkJqTGNtT3dHNzB3TVdRR2swR0tUWHJlMXdoK3hkTERoNUNSN1hxaitINlpSdkpFN1dWK29xVElvSVZJQjd3V2I0cUlDL0xxMDlLRWZ0eUFxTEZMOUlVT0hkMjFrVDV1ckc1Y2JDMWg5c1dnVFgzNGtDRXN5ZnpuNVl6aS9KVDhmaHUrdGE5Qy9wQ2JqdVVNM0l0RjNFeHFmZExRTm94WGRZd2xIY2cxV2E1cWlkd1lsS0p1YloxRnY0dWJHWlBpZzcxV04xRllzNy9hNm5rVTFqUEtKRjZoU3Y4alJFL0d2bzFMTUlnNEgwSzBwaFVhV3JpeUlJK2t6SU1JWlo1eGJVaC96Zm5EczNkU0xPQ2tXN2VKTTZ4TzZhQUR3cU9DRndkR1ZEQk41bXBmekR2OUt3ZEM1UHM4a01lZTB1MmE1b05jTXZWcjNxYWdtdzlrWVdRQnJGRGozcFk1UlJ4R2IrbklsSWtqZVlud3ZMbEFsRVZjaTA5bmpocGVoWEtJa2hsbmZwbHo5Q0FmUTdNTEU4TVZGYVpDR1B4VHoxWmpGR2JZNVRzNmJVcS9mVlhrUzZwb093Nzd0aDNOTGJsRW1XTzJMcWFBYTdlYWJsNE9PQUg2YkNEOGw4YWVJbkVLdjNnL2VzY1d3NmRPV2cwMTByQ1dpWjVYdEpyUEY1c0lvY2s5NkIzanBLRlFETGhQV2taMUpyamVZZ3dFODFPTlI1Z1pETDdRdVliMXpabXRoSGNNL09xakRXOXZzZmlNMTJOcm1PRXBlbXovVjBudWJ5clA0cDNhYTVHUmViOXQrcEYraU9RVkx1MmtQYWg3TnRMQjk1aFU4Nnd5Uk93a2h1eko1aWJDMDE4TXM0ZkcxaWFRR1g4aUUyckhkTEVLTWR0ZnpOV1RPQnVtdGlvSFRFcFpsY1pPbGdJdFNBaWl6d1RBdGpMZWdzdmRrdEtGTkQwckNIR21CQkFyQ1B0VEZoYlp6dTFUTTVIUFRoVnpEVmdvVEl4WGxITlFnejJENWNQbm5IMFY3Yk9idjlnZG1DTmhnVnp2V0laSjdlT1JwVE13eFB1WlZSeHlrYXJISEd2U3hSNCtzZE10QkhBakpJNWNHQlI1RmxhQ2QydjdNMFVEZ0JJQnUvaUN1SG5NVWRER3NuWEJYMTBFalB1ZHNseGcyc0lMSWJUVElVenNTdnlHa0tzOGV0TEVjVWlVWnNkN2hSY2ZvUThQNVltZENvMjJ6Tzl0VGtZOCtoNlB5ZTlNZXBmZTl5R2wzTS9kT2hoTGVERlkwMFJXTFEvYVNhZ1ZRL0RNWldnekRFOTc5T0ZiRXQ0MnhXTkdJSS9FQWNBeUVWR1J0YS9PR2RkNkJrcktIbVpjNyt2T1FDQ1N2bHA0YVhrN3FnVWFLVUoyWXE3TGl4cHV6blFXTXl6QzJtL0RkSWc3L01xNXRJejRjVFNadE9CU0FKWnBHZk41THB2VjVQUXhSWGVoS3EweHRsU0VFOGlMUmtMU1ZZRGMyME5jNkg0ZnV2SDdudkpTdzdBOEMwYVcyZHRDbHpnM2F3Ym9GdVdMd1FLNzRnQTdpblBINmh1Z1lFcUhFcUt0S2lwb3dOb1BRTU0zZzMrRk5aTjhoM0w1enJzb2hUSHpIWlhvVlZsLzMzeGhsQ0FMMHB4dzFab3JabEp5Z2JaTC9DWHFrL1ZwcnZ3WmlJeHlzV09PSXkzU2liT1B2S1JUellhTGlyblBKa0RWQ3cvamZ2YW5CdDAycWp0dEVnYzdqK3BvUEFpTDFxTWZqL1hjb2pCMnFySUMyNjFKU3FhSnA4TDZiQUptTUtMVGhQcXkreWNHZVhqWlAyeHZrUDFwTk1CMFpKYVNudHpRREt3MUcwNkRYSHdRT3A5d0Q0UlVtaGpDUm9xT2FtRVc1Y0ZiTDZUM29pdTVtMHowWk9hZFJOU3hWd3VRcmxZYlRzckN1TUdBRVY5VnVsZHh6ZEFuMzlCMkppb1U1Tkc0eElZRTNzYzRvYzFmZ1VQRFFEb3d6WU56RzgvNkFNdFVtQzh6T2F4RENRKyswdjJwZG9ZbFppRDFvbFhDWnlRUHkvM2RnUkhhbnBaUWxLdFl1djVRbTNyR2dFUEhBM2xUekVxbUlCT0lybEZRM0tkVEg1djlMY0V5QURhSzRTL28yMWk0N2gyMHJKdXI0djVUanh2djVTMlZzMkNZTlcxUEh3UnpERjZKT0l4YlFXU3UyWGJ3bS9sU09DTHpHUVkzNWJxWmk1MmtUdThvbVNKRGF1ZDZEcjh5MUFIUks5KzJYblY5bWJoSGJZek9VYWt2ZGgvR0FIZmxtYTZRZVZkc25kNVJkWTRtMlhaRkpCbmgzdWIydXJYOGkydC9TM1NBRUJ1UXhzdHJmcnFqV2lWMGs3cTR1TEZEWG9tb3FvcDd3NUVpV1d6N1BmcFUyQzJDRGhvWmVsTHZqMXBsZGorL0VxbDdJNVE3U1B0Rmw0akRzbCtaRnNvcHI0NUw3TXZDKzRNMmZWMkc3RXAwNzJORGk2SjNsRDdobTdvL29DM1p5a3pXelBDcml2OVcxeWlDRUdlN3N6akRMQlZCM1l4dXI3U2lURXdBSTB6YkthQllhQnRlT0t2WXlsanQ5MFNBUGt1aUhNYVNsMTRmU3ZOc1Zzbnd0bEhSb25BUm5Wc28vTGVVVFFaR1FzTFJHOXZnUmo0bE9Zd0xnaHd0VmZpWWZVMkp3c1gyZzVCK2xpTkM3WGRiUTVoc201OFdsQnBHejhyRDFlaFUwSXVTM1ZjMU42YThRdmF1M0xzcDY0TE5UZWVBOHZXWDE2YTcvQ2VNV0grUkJOdGdiQTZ3ZGxKTlc0RTE1Slhoekw3WFJ6Ym1HM0s5YzYwaWhuZTVnSlRTMm9xcGx1dXRoN3VuTjl6NFlydUN2MmE3NC9IZjFxcHFDalVCTVZjbG0wM0RUTWVVNnBWYzd3WFJRdlBNTEVIU3gyYThsSk1TbW1aNjJNdDNHNVFuTzVMT1U0TUFNZkd3TUIvTjZlbmFRMGM0Y1dVWUJFNEp5bTduWlp1bVhPQWdBM1NUeDZlRGdVblhXWXlIU1Q3L013VFRHKzFrZlpIVVBVWGpnRmJURWdBVTVLbEVKSDhBVlZZbG9wVDhRKzVPd0RyUWlFRGlHZDM1bEpJV3NteS9sSHBzeUxaTG5pcjByekdVdnBpdUt2Q1htRjNnZUtZSXdsK3haajVIalNmcklvUDFjaXhEQm4veGQ0OXN1MHBsb3M1L2pUR1NNaS9Jekk4VG5JTmFIbTR4K0gvdFYrRHdUUVEvckhCcnVyV3dRdW9oOXo3RmNIMVc3UU1YejB3UUNBRTlHYi9POC9Ld2U3VTIySzJOc3dVWnRCQmNaVzVLeTlsM01qZ3ZHYVBuYkJGM3dOcXBuOEtqck1CM3pSNVdSTkVCc0c0MVJQZXBjVE96UCs3S2pQMWNDVm1ZcXJmOTk1UlBOS1RMRnhyaTBuTE1wRFlxSXBENG1Ha1lzbnJWckh2NElkd0diRFp0Wnk4amJuSGxkdjljRTJCTlhQV29tM1kyemhtdmtuWjZ2RnU3K0taSGFOS2VuYVg0cDBRdlpQUk9XdjhJWDVOZmwzcmZpa0NVYjViS1FjbWxtWjkxenhQQWg2bjViaDJFdUZWaTFjandybXVXUnlmRmgzZm9zM1RFUnh2MEdUSjhxMUxKSThYRmU1dDJ1MGUrZnc1VTBFb1lESlpRcUVKcDBlU0E3UWR5NE5CRG1wUTBFUDNGSi9NSzR2WEIyRUFnT0tMYWt5Vnh1bXFxSVdSSDNVY1lYek1KYVVKc2hJdzZEdCtmMHlkWU1acFRPRGxXeGsyTWdSZU9SeU90N1dsYXlhc2FwaVdhckJPMjBPdFJ5eE9EOTg4RG9DaXJzYjFGUk11dTFwcFpnQzh0N0syb0VQTjVPYVJrTzBXaUNQRnh1Szl3eHdZQ2kzNGdJWnQ0Rk9kaUtwUFlZVWhIMkxUSldrdlRMaVZ0UE1iVjJ3Y2NSU3RIRmkyRVk5TTgzaG00ODQydWd3K3lLTDlIdEh0YzBLL3hST3RBcnlKTHJtVVdnUTB4S1dZeTBJQStjaG41YS9jUUR6cmVPVUpJQTdiR1F6b3RaclZ6bTcvdGorUnNVU3NVVWluWUZPZDVPWkhCeHZiWmc2UWdjcGdwdFU4TUhzazRLekNBOVRpM0lhOC9JQzR0RmFwZGNLeTNqZ0U3U2thWWovOHBRamRTaSsvdHkxcGZsb3U4TEI2YjlHb1FKa0hjbWtkczFCTUN2a2twSURSbU85MnNQVXVnUFpsWjczM01JQ29xcmZIakNNTmpmQ21UWi9VNG9keTRvK2pLT01SeXdXYXRwTVNzY0xXeXVGTjBLV0lVc1BiMlZsTENFOVZBbFVWaTBuOXRDYmsrSkZBcHVUd2tpRW9KQ3VqVzV2TndiTkN3dUZOMURvakF6dnkyVjNTeTZHaklOTnJBYmRTYlF1N2FYeG5LUjA1RDdHZVZXVDZRaytxQ0pWV01Mam80Zzl4T21TbGhiWnFDT21oem5pUVA3S1J4YTFBUjArK2kwdStEWjVxbjYwUTBXTkNlc3k5K1ZPeHJNM1phTkc0UE1oVWdaenhRYmZpMno1Z0txYnhLVFFkaXZRTVF2UUUrNzhkMTRobW5IRzRTRFFjS1k1bFpHeTFLbTJWeU8wU0RockVvZjdYaEJnU1ZjZDdqdDd4TXJvSzg1VHVBS3lneGhvUE1VZUM5aDB3Q2F2S2FTTnRRU3BoVUJGWmtqZUVpNGcyWkwyaXR2WG9RSnUwMFZseFE1VmVVcmVXS2dTM09jSTE0bDJ6VG1ZZ1BvaTh6VGNPRlYreHAzYnRqNHlidmoyTS9pdDJtN29sdjFsQlZBYTJWVXBoY2xXN1RGUVFjQ0Njbmg3ZkZNVko2Z2JzbG5VNEFydEtFcG1Jb00yd01oYjUwVlFnYThnU3k0M2E5UTZNSGFZdXMxTjJObGZNMWd2TzBWOHBpbGdmVlNnUVpZTkJ6T0dRUVlxVXMrL0ZmZkwwUFNlN1FUaVB5UDBwUnVsN0N1MFFYU2ZmQWhpRWI2elN3UlBoRnhMR3crOHFSdWFhZVNJVUJtTEkycC9yeHR6a0tJaC9qTkkxL09wbmxSa3Q4NERZSWhXZ3JwUTdKdHdhd2JWMDNiRkJpTXYxbytWQi93MEQwWjM5dVovOG0wYkxFK0h4dDZCZ0pXNk5TQzA1ZTVsUGFGcWUwdnQ3d3p0QWVQays1YVdYaWFoZUtIbFl3Nkt6WS9sejRjbEpnNEJHVEhVczJveWN6dGRWWTN3c3hzdC9YWjB5M0J0ME56bXhycVBmZTNvOG9ZUXN2Qm0zNTZjR3ZMN1JKcGcyakdrTHBxVGluRmVBMGc0ZE1ObDhYMjJVSDhyTWJBZXJzZDRMVFZ2bXhMaFVTNnZSbGI4bVJXeWIvUnFybDZPUnhCQ1dZUnRtU096cFJwY0I2ZjlXbyt0Ny9DR1UxTVNkczNnMXF5VXlzQlRpK2t0K2s5N2dTc3FnSGJzRitYYzVBOVpubGdtMFNtUmIxWEl5MDhBSDFsUkgwekt0N0d1RCtoRnZOaVRveTA4WncxUEpsdEZRaEJIemNpQ0dCVjJaZ0YvMlVZVlhYL1hBVVM4YURaZVRET2UzdkdMVmYrcGlsUEF2aXlrM3liK1pNR0JGUndGUWx5eTUzcytFWVd0UGFxaTAra09oMXdWWWgwYmh3UmE4Zm90L3N4UzRreTZJL1VmYS9sUENKS0pUSFFLY3hCM3Vnc3FnZDZQR1BoTytIUzd4cCtJRDZIcmpJUmx0b2dnOHU3N2ZpVnNlQ2xMTytCcUN3RmxVODJ5YmxxL0lGOEdxWVEzVWthQS9vVGhDVTZoTTJ4UWdvRXlTd0xLMUgrUzRKcGVMZjZqZkNLMnNFU0lxN3A1ZVBlVVA5dzNJL0gzaU41bXpJUlpvb0gycTVTbEF2MC9BdlUrc0R0bmJTOEhkYVFEMFI1NjZlc3ZmWGhxRUloTUplTWlBNjkwdFlkc1dCa2xvc3E0ckNyVXoxWHhWQlcreFdUTWI0bXpCaWppcTZwMG9lelg2ZkJUK0o0QVBwOThnYnNJQ1NqbXJkaUtvYVZZaFVnWG9xTkdHdXVkUDlqL1FmU1pPVGxLSDBCbGhnQzViWWZ5RzMvaVhQUWIvd2hqcXJva1dXRjNLeDY0Y1hUcHVGVGtyTnlhRlhxelArRmd3SVV0Y3VhTzJMMks1K3Zta3BONzFUd2VSbHlwZ01VQ2x6aFZtM3RKa3ZOQ1k4TXhDUGszN1BPWXF3N1NCZmVObVRNRHdYUTl6NW0zTmZ1MERiU0MzRGQ0aTBGVU1TbVNuMHNsYnNKZ3g2NG9LQ2NvU0lRbGhEWHNSR1hPTXZPSlFZREhHNEYrMXk1RGd2bUUyNkpmcWxOak9oWUEzdnkvRktwNHE2aVJpeXJvVXUyeFo3WkpxNWxES055TEFJa1M1RlRuSUt6NXJyUFRYVlkyalh5TWVwNUQvWGN3MGV1WEY4My9rZkJRdmZsK3Z4YWoybnlLV0xuTlI3NHhYeFMwd1QyK2F3OUhjLy8xcE1WRk1oUzI0aWF4dEY2Q3F2VitYNkxSbTBrbjU5VGVYR25qZy9JRDNTSHVONFFpdFFtK0xzTjUzdTdvcUxPYXdoS2xQaDcyc0E0bVVOR0VHdmtvTFhBeUYveFd6UTJyUjA3SHBJaTlUd3JTRkxQbHRzK2pSTHA0WjVibkxnRUhBc1huVStsQ1ZUNVFOQnhYKzdiQjZBWnNiR2NtbEhQVzUyajVFaW80N1VCOTZVOHdqQWNRcWtNakV3QXpEV3RqNEdGSmVEOTdrMEZ3NUVzTENvRFE3TXRpL1pkZ0hjRlVWejZoWTlNQ21laTlNUFZXMjFDbW1Ja0c0SFF3YkFHaXRVRURld2dTR0tRek9lWmpEQ1kxbDllblFyNGlqV0tIb010WmJkbHV0WkZnbnI4TTFCRkkzWXlqNytxVzBHcFJxM3FHVHg2QzhqSVdmSGEyKy9UWGd0SktLbXNvQTdlT1ZFNXROWExwVXhjUkQraDhvWXZjZmVOUmlySXFNalF4MTlzVENVQXpDWGFPTFRPd3FrRThKMi9DNmpDTEhoM2QwbVp6MS9mWkNMMk0wTzF0RjhTbUJBNnJwZVUxNERsYWxRZEpDd2E1QlZGWnJRREJkeXVYWlhjQ0p2S3ZMc0tKUEttcTFIUlBuMi9kR0xsK2w0cU9MdFVMZzVnZnQwQ0VnZ2NOWnAwWEFjSDl1MWhLNEZrRFkxUTNBZEZSN2V5c1J4cFVSNUNoMGJTMEtkN1NQNHpDZUZub1ZYSHJreHVGazhib0hlakVYQ0NobzYrK3BzTTM4bnVuNExUTGpTQ2dkS0lpSlBsWTV1dkZZNFUrM3JwOE95UzI3WVF4M083U2ZxT0pOMWxHN01OQktLV3NhTjJDc2MyRzN5YmJkeFhNQ3doRzFmV203TzN5MlJHYkZ4SktNK2hpaUIvM3BYVUZ1TDZIS1I0TEJDem5sVTRaQ2ZyTkZsdVNzdUcvcVNLRG0vRlN2Z1g2d1ZuWFpvOUN3ZVhXcmNrdXl6d2tVcFZEbXBlWHVlSTFIWDZWbWtrOHRSN3lZanVVK0llbWNmQVR0ekVVQVdzSWtUdUNHOStFeDZhVUlrZjA4c3pEckowNDVsQzdWZ0YwWG54ZDJFREk0ektpbGRoVTBGaEd0MkVUWlRBdmJvYXZKNVMyMXNPQ0FrV2tLSlFFTndXOHNIZDIwSDMySnRJM014K3hSK1hvSjh3d3JmMlZ1MXVTZ1IyWVdYM1ZhUmlmdkNBMUZHRGdUdWtoT2tDcU12cDNJWWE3WmJBaW1vL25zOGduTWJpVkVjZVM2VUU3dzRsWjJiR0hCTUZ3ZjNBQ3psbjNha2hRd24zTSttdXdROEQvVXFqbERaMm5nVDN5cHVFWCt4NlUvQnlieFlDSWMwWUdlUFZNYmtoYUpwWUM4cFJieTVySGdaM3hrc0VlNmpHd3FtOEhmWkptU2FWdUpDKzZLaHdvT3NJTGhNM2w1bE1lT2UxQnpUTmwxUENUN25UMk50aFVETmEyamtEa3RXZ3JFU2JESWwvWTNMNjFkdjdUR0lWVEhYWEpVS0swa21HbE5HZ1ZUODNFMkQrZ3ZvV1NjMUFudkVkWEJQMWpnLzc4emd6cW1lc2M4SjVyS0lIYUdmK2lTSjBRQjBNUkpKMjVJR3U3OU9tME5YQjFod0ZuZXRLUGVPZDdvUGllWTdmMnF2Q0kyQkJrV1V4SFR0OGx0a2syeThLQ0o2UE0rYW9qSm1lakJYcmlxdzMzOFNSTVlibVd3UjVtTUpqcFpuWW4rNFJzb1hsTExDL3g3TllQTnZ2QWZNSFFXVXdHakVJUDFHc3gzc1VVY2x4YjQ0Yy95SFk1Y3V4UVEvY0p3eTNuTG42SEJhK0NYZ2JaTnk0SThZRWJxSlUzWnpmV21RamNqZnFtcXRBT1dNdDU1WTZqSjNFSTIxbS91TnVUTmJMeTV0MDJSMkQ0U0VOY2VsYlN4TENCRGRxTWZjVHkxNW9ROGdWcHJsaFg4OVhSdnBKSFNIK1dkcGpMNmQxcTR3V2ttaEtvdnpYdWcxK1ZoemRHR2JjZ09xd3RpeTd3MzV0eWRDQmcyZlNENkx2YzMzSC8wbWc4emlqT2NISzNWSnpLZFlnYmRXWlpzOWdjSktLZkR5ZFRuUDROc1h6Ym9XK0JJaTVRWHJUaHdFMThIdGlhVHZXdUhXeUdOUGVGWjZEOCtMaE05a2dmOXdpZmNsUjl1YzI2S050YzlzekZIeC9McTNvY0oyc1RzRGliT3NqMDBUSzY2dHZ3U1NoeTZpcWcwb3hBOGh5NGlYZGMxeHpUcUR6V0g2UHByMWt4UmU4N2ticFdCQzRIS0QwTm5ESEZhMWRmOGtuclNPVXpLbS9lZUYyY2wreFJLbW1kWHFwSHVqMmlNd0c1d2VVTU44UXRHUEhWKzNrR1JjVCt6VGI1MHdDN0ZzU3FFNm9jTjdBQ1VJc0Q5UmJLZSthTE5mcXVoT0xWWkIvRy9wOENLVUFNNmxaKzNZUGRRVFc0TDBhbXhkUndSczM5OS9LT0FrRjhWOGpaTzQyQm1pdzREbGs0Q3RWZTNVNVZPRXU5dXIwYjZpaitKRWU1YWZERUhaS0d0SFVWdDQwVGs1ZWJTRjVZWUNPTm91SFdvM3paNFNQdmMvb2FhZzE1a1loMVMrUXMwcnNGMU5VMlZYc0dDRnJ0WjUrcUw2Y01FYU0wTjlEZ1BUdG42Vjg2NXJ5N2FrWGFFSjlwKyswdE41S1UxOHlrVEZhNCtmT0E3VTU3OXZjVitBcXMrcXltb3daS3dudzVIOVo1YTIzVUw0elA5MmhtUjBWRHlSaGMrdFkyWmkxS0l6czdPMVNWTEJOc0dDdVlUYjNZbUFKSjkrQU9CMTB0MnlnWDZOOEhJQjZUa0RSNnh2cjJCdmYrZVl3djlUelcxVytpQXV0TGoyZldlZGRDTko2anJWZ0V5YjBrcVVJbXVlRHRYbXpPUFBibkIwTHpNdzlEQmt5WGkxYkh5QmJhckJrWnBaSUhSWUxab3NiTnJPdzNyRWhmOExGU3FobEkvejNhR1o5NkdjOWRQVlBkSXpMZFJBeXMyZks5SmZ4aEJKTmljL0lkV216d1k1WEQzKzBvMFhHQVZhZkZZVkdrcXBQTVdjOXBnNStaU2NzamxLV3Y1UjNzQ0lyMzlVSHZTRGNBeEtHdGxxdHRiamNscDRQSU8wUkxwOUtkaDRYckxqQ1FoNEYzZlREU21mb0hyQ1FMTllyOVFHaVFHU0hLeEI4RWE0MG9keVFxZHJmTkJiaURDT1p0VUx0Qng2a2M5MmhNVjVyUWlCOUp6WlI0YXMyWlA4OE1yb3M4QkpnNis1MmEwS2hxb2dLUExjZlZJQWordVJnTXdQTmtia3pDMjREYW9ZYVNzUmtZS2g4Sms3a1RwMEszcmcvcURKcStFL2xxY0NodU1FRjZQTnpVWE5ZNEdrUUxXYUZGSDZVVzIza29DOFJaM1RRWkV5cnpiVGRTYkI3cnZiNlEvOGNLR05kYlJwUnA3dHVHanhncHFDMS9EOCtGYnJPWUlVWm9yNFlsNUdjR00xYTZQYWc2Qk9YUDhzV25IN1JDWEl0TnN5eFVQcGdrcmphVUQ5ckIyQmp6WE1UYUZqWTBVNEIzT3dzcEdhMDMzQndxaHdaYjlNQnNzMFdPOXoyN3JKTjNUQVpxdUVwazJ1YThVMDBvcUFkR204VWJNcGhtKzBGenl4emVXU1hudU50cUxVUnNKWHJBdEd1Z3pZZkM2d212Ylk1S3l1RGhSOWZvY2YrZW02dVI4dVZGcHJ0bFRJVDdYaUJ6Z2lybHUxZ2pmRkhEcWs3WEhvS2g4VlJtQkxteGZ1UkJxU0ZvY0FZRzN5R0lXcFAwK2hGa2tyV2RCb21CRWNsV3JUVkJHUzFic0QzN1RYSnFadE54RGFzTU1NdTMyWndzLzdvd1dIb1VFWmErTkUxaFd1bVRoU290V0VmTUtjd05qcGw1eVozMDR4WVQrdDFPenZXMnV2ODVaZFFtRHhSWlpPUWl3VEdCNGYvcmZCcjlsclZ2bGp0NFowWUxJVkI0T2dPc3NxUlkrYktYZ3ZaMHVFaUZVc0JmWktuL1ZtVkx0b3dKS0RNMXBZdjN0ZUloK2JDWnZWTk9MZ0gvMkNWd0VKM1lJYmNPMFdJRUlDdVJqa3VoQXpMUmlBdzFCcGE0TGJCMXpWdzllV1ZmdDFwSmRCWnUxaXdIYlhDNy9oQ3FFeW5IK3grZElFNGNONWI5M2d5UTBjckR2QzI0cDJwS2YwWU9OSklkNFRLNzNhWW9mT3dLTWxoOXBoL1puKy9mbVIwWkM0ampkZEZValhXUmxMRUY0ellSS0c1RVFpTmN6Zlh0Z2tmdmttaUdYZGN5akRqM1RGNzdoWGMvTXNBclZVY1ljbU1SWXJxR084aXFGdy9wUndONnplSXJZMERyRHZlWE41TkZUbXlxM0NXcU9SL3lJY1ZkcUs0V2FsNW41bWFTTGx3L2Rva1ZFRkxWK3FLVXRPem1PMzZ1b2xoei83aUNBdXpoVDV3Mi9zd0IzaithYVpCY2tHcloxdkh4T0hGNTZIYnEyL0tOdFRJTjBzV3Q5MGZkdlJJcVdjcWNRb0VXZ2lFcTJZb3NXZ0hYSmM3UEJuUXRWQ2E3OENtM3F6Y0ZmNUhScmF3UVdvaHVBTTdKWHhXUFo2dVl6T0cvOTYxSEhPenJFbkcvNDRxVzNyZEExUnJSTytHOUV6YlhEb3VYSHdoekFJYjM2VndnZTAwRExCeDFaTkJ5SXl5NUNIZzdwcC9CYVpmSVBwNlNYb2Fzd3g5S1ZxdUw4a0l6RjJ2TTI5RTdaQXBoTUpraGtkVkR2Sm1RbndtQ2NIL3pDSFBtYWx6NFU1QTVIOThJb0NscmRVRkMwRFJiNmsxREc0YVVtaUVPMDJRMHlDNldnN2dFTTdwcDZjV29GM3lrT3YxZmpDZFRpaSszOE9KVFRjL1pYc09qRUNITlNDNGVnOXN5MURuVG9WMFNKd0VvNmJNeTNQc1pkSlJSMm0rQ3hueG1vMzFIOU5xc09qaWp2RWtFSjFTUXppMklHbnBDcmk1Y0diUTFVSXlteXdMOEZzV3QyaEdUeVdJSjA0RlZuM3l2akJVWE9JQXBxdklVd3ozQ2hxdjF3UklZd1Bjc3NaR1l6VzNid25XVG9ZT1pCbFUzVXVKbXYzMURxTWl4cU41aWpKTC9FSGJiMEtNczVHYmFUS0VtVnVtQ0pSNUpuUTN5MW1VOXRJQW9VaDdmUE9EQk1QMHQ0cVp0cUQveXpHSDNlYUVVOUJXUjFCT3BSVzVsc2JXZGNUcCs0TXVPdVh4Vkd1ZGt1V05SU1BVRFpPVUlnTzIrTTRDUmJOWFBTakhtQnRhVGZmS2xIcGluVXhqQUVybndjcWtXMTBncGljZmttM3YyNXpNeWxwSDkvbWF5UmZWbmtqNFF6NXpqaHdqTXoxZ1piSmtMenVFMk5Oa0g2MWlCZkloR1NLL21LWE1relBkYzVQaUcxbFZkL3R6NWZPK2Nma21qcUZzQzdYYVpUVmh3a2hhRXFDMk5LNHBsTURQV1RBTldvZnBwOC9sVTNrbFlUcStXNzdyNU9NRDlBOG45VitnbEJCYzhnN2ZTRkF4U29wN2lIWllheWdQdkVVTXhZclVTZG5jK0IyV3pRMXpmRzI5cUZnQVYyQThoOVZVaWxSUU1yWXY5bzR2YUZObEpQKy9NNmdqaFllWDNsQU1veFA2M1Y5K0NDb3g4MEk1WVJ6VDMxbmw0empQYkNzVklZMHVWMnprbFh5bGhiSkVUMGl6TGthS1JkRmYyS1BpTHdYaHJhcG9vd2p1S1ZjSzNtQ2hyK1A3U1NpUHh3TTBCc0srV2g3eVRpNmIzc2kzQTd1bVRWZ1hYOFJaNHQ5Z0dlODJWS1Vlc1Mvb2pnZHhkMnljMVl0T0s1TXBKdUh6NVlhcnZ3amF1UHlkRzAyTHJneXQ3My9aYzFJWVMxTkh1eDluMzBNRDdLMVhROTYwY29lU253WUo0ck5RbXhyNlVWNkt1SzVPK2hzOTFOKytza3VzdlRhaE9kZnlxWFFjUlVRMjZDeWpDeE1HQ0g3VnJwRmVtZzN0bkR6RlRVSE1WSW9uVUdzU3JGTUoxdzFwSGtqY25SRTYranV0eWRWbW0zUW8wSFh1WVkyazlWdGJkRGhBNXRhZXp4MDk5b0ZqKzAya0Y0V3NSTENKeThxSThzUHBzMFpkRzRDOUp4SlFRd3ArVGVxbk84NHA5Q3FpYldsUmFwOGMxMGpJUEJvSmxMWFBBOHY1cVdmcHlnek9VOFpGU2RBY2VBUFREcDMwK3MySmVhMkcxR3ZrVDh0THNNalFLUjRmWm5ybVdPTWlmc1RnOEtxYnBFMytpWDdLNzJ1Z05pdlBaTEx2RHZ3OUVoU3N1enpyM0ZMZFBFemNQZmVtdUZyQUNZcUY4LzQvMWMwd1RaUDc3a3pPcHR2amU3WkZwU3M0NThtOG1XSzB5cW1xeXBKSGFRV2NHNjBOWDhleE5VVHNQbU5ZTjB5TTRUdDQzMWRoalRVQUI4Zk5VbWVCSkxiZERGdEw3V1M1cFhBS09DTEN4bUM5elRQWE4zTlBibzIzb3NTUE5LK3pSaDdzcTZjRW85UW9ranNRaEZBRWYxT25tdFMwb3Z3YXQ2RGdwazZJT3N6U2JsbUlCczQzN1gxbGhpQWZMWGN5WUNTMG1NYWNQOEJPOHZSRXBQY3Bmb2tzRG5pWTZ4a1FKTWdLVWNlOWcyc2xSc24wcThkcCszN2I5SU5Mck84bys4NVZqelZtRjVoN25vRWhzSnpEbjltUFdjVzZlZFozMWMzSytXZHV1SzNUQWV0ZTJ5OHdqdHlxNzJKcTVyMFMwYzJETllIdDR3UjY4M2lmZmFHdmx0eTJ1ejBnVXpFWWtxVU9NY1RjMVNuOXBaTGVrQlFJdWlEUWJIeTg1Uk9pSWJsNGFFMG1MdkJ5RFdVK3ozQ0t1RHEvbVlWM2lST2ZKSjdpRlgwYzZyQlBNbFFLZ2ZHbXdYMEFyazlZaG5Ib0p1TU9LaWI1Um9PdnNiTEw2a1YzUUcvOXR4Q1MzR0loTE45dVZmTmZ2Wm1iM2Y0UEIxQ2pwSmhkWFUyL3VvYzdWc0ZuNkJWR3I2NEFhcGdoK2JCTC9GR0tFM0lLSzdONEE1U1hQZVBkUWxJY3hyUHJ2UXhheHJZWmFDSXkyb3RMbjV6QUk1TlBNV2RKTWd3elZLUVV5V0ZFUmtQWnBQL0daRUw1b2FkNit0a1h2NURzQ09rdmNBN0I2ZHRmcUNTZGJOVy9LemFTdVhiK2ZkZnJUcUkxbm5kUDVJZXo0emE3WDdFZnpubUVmVG5qUExDU0xsTTlHWnEzUmo5Zm5zNnhqNFR4VmF2dnljaW1GbjgxTWtlcHVXMWxTV2ZnV01iYm56TGczZnMydjRiVGxHdG9sWUJ3RVBOZm9UVzN1UDdnTE1FeHhBWW9KREhrcHZJU01rYU8rTHQrS1NNVnEyOXhUQTJJczF1YjB5ZDJCb3RsVzJLQmh5VWI5S0IzUUl2dFZwWjhUQ2ZPZks1TkkwSW5HaGJ2Y1lodUMzSXo2U3h5VDZqeEp5eWhaWHFuTzJGZnY5RjhaRkRtVVNKSXpKT3FIUWZHRGNPcHZJc3h6bE00cGNPMk9yTmtYQS9ieW9GbXdEZEg0UmVad0x0WkNtZ0VFLzdjc29IU3c4blFWbnYzS0EzakQwZnlPek5PTGY4aXJwbVByMnR6RFJ6bVRBVFcyanlxZG5nSm10aW5FM2ZYdW0yODVRc2ZrdXN1c2VFRHd0WjJpQ0RaNFd5U2k5amswdHZyeWhKbW1TT0lxMXlGdUFPYUxOVGUxNU05SWFPNDAzdDJmeHVPWUY5VHB6dVRsdndINU1uc1JrZ1ZEa2hvVWd6N1dZMG9hZC9nUFg4RFNwTWxKdlJDenAvak43Szd3ZFNhT1hkY3h0NlBDK2tNaVJoeVlJei96ck5zK3Uva3FOTWVSSGYzK1lqSTNTUlZYT050N3loK0tIUCtXdHhqdmg1d1hXcTg1TmF4Y3hyQzYrMHRYN1QvZGlva3U0ODlHSzJodXFUUWpxaHRTVmZyZ1J3K1ZNUHRVWVRBMEMvQ3Q0cW5wQ0NvMDZreUl5OGt2ZllCajRNYUdsV0hzbXllNERqenpKQk1BRnVNNmFLdDBzVVYzdURpWCtGOWdOU3NDd0w4dTFFWVl0S1BkOTNPaDBhcjcwYnVTbTBBZ3JxSDlsUmpWaXl6aVc2L3pjR3pERXQzT214azZpdnR0aG5DdUkxaExvaVVTRy92bTBvVDlGcUxWMXFaTFFUM09FeGwwd2VvdENtYVA3VUhIUTIrRnQvdnc4TU5kZENWalhVelZiVm96WmFXdGEzbUFBTW1BZGR5TzQ0VURLWEJBQklPQWNEalBVVm5uc05BMWNTSnBNWW5uQitlelFLdjdSdGt5MGtqM1dVQ3gzTmZPcmM5emFEVUhlMWNSOFhEZmFCZW9Ga25JWGVFZzY5eHNmNlBJWU56OXh4QlVmSUNldjhhNjJRTFJESVhQdmN5UzdWSHlOMWE0M0RPU0lSdTQ5OUpJbk1wdmFQM0kyYlNwT1ZTNEhkNDlYSENMTnhqVnh2WTV2NU0xMCtkcVM5aENidUdEVnpsT3ZWUXdYbHdubG0zR2I1K28zS0xxN3JSdVo3enVVblY0RXZxMkJDQ09lOFhiVXk3eXJIY0doVythQzduZ0llMThsQ1JuRHVydXBIVnE0V245bzRkendiV09KUnBGUzdxMDE1UDZzRlBVMTdEYzh3WmEwczdZQjJ5UUp1K1o4TFpHUkFpYTl0TS92bHBvTkRQYWJsQXFNMWNkN3pIUHJJaUdHSXFYckRQcjduQ0QvVXE5Y0ZoTFNLK0NXMUd0YTZNK3dPbUp4Vks2NHBBTXlnZ2RuU2hUbUhrTjV3TlIvT3V1andUSXdzUE9mT2VhNDlWRXZacFNQSTBsc3lSdmNRanc5S2VKcVQzR3R4eFBPN3E0YTRjREczTE1QS1NObEVicytVbVd6ZVFaeG5ldEQzemk5K1BtNTI3dlc2QXAxMkFUdWJQSzJvZ0gyalpuaGhzT0d1VW44UkxUVG51MUw0S2YrQlYvODlmNFA4Q2Y4bU5mOW1hYXpMRWZsY0tFczJsMUxVU1lHL1dwS250TXlEbHZJZHBqaklaZTVoejFVekhDS2RWckYxcGVpQUd6aGJWM0hpRFlMeEY3NllqMTE5cWh1T2tNS0hWUldBbE40Ly9yYW9kZmVtQnpnRHJXdE5DYXR4ZmJuVndLRHJQL0tZeTkzcEZoU2FYWmQ1SlVESEFwWThjR1hwSWJ6Z08wVnVNcVRRUmR3KzJxbHF2Vlk3eXZ1NEE1elF4UTNuRVM3TmdRM1laRXdxNURlbEpEZnFuVGlMb0NQR0dPOFJxM2JxMUhYOHkvVkdpRGpwOFo1bDJja29iaW9Fem43OGh1L3ViU0JQekRyajhGSlVaNjNYakRsSEkwVHBuQklDUEVYeXppMGZZRFJvUDRSVGp5MTk0ZUNjc1R6bWc0VTBZNG5oSTZkb1Q3cjQwUmV0SFBTSEF2TTFod1VXMlhvaFNvbk54QndlRzVWTXJ4Y0Fqa1hyUUNLM2p6M3VtdDFRSy9XZ0tNcmVTZjVPbGF4QU9kK0hGNTJZdWJBL0xkU3ZwNmhLbFlhVzUyY2VmMXovZC9zbk10bGNEQUpiU2tHWEZXZkQwaVBWNE1tS0tEbEc5cEtDUXdmSUNOZG1FM0VQK1FBMjMvMG9LRWxHQnRtYU1VanJ2dEFEQm5oVXptbUV1U011dHVVaEkwS2lVT3pBMnBmcmdkb2g1ZHc4NXNlQXM0Zzk5T0JaVy9VdGtQVVIyNUcxTFpyQmtxMzJxdnQxWlEwZVFNdjF6YWtBTmRrQStTRGtIQmVveWJWdVdDbDFwTDZNeWw2Y1dBSE9uNzNIbTk1QWMxVUMyMjlTOWJ3bDZteGgyWGNaYldLMHc4NmJVaFNaSCtJajRQY0JvTUJldE9kWUVFZnhiVktoN3M3bS9vWmZ5SGdNbXpkbURCa3F6cldsZXFBZ1Bhb21hbU13T0hnSkRTRHlZRjlOSWhEblRDVWhlK2E0bEFua2NhQlQxMFJWT0poZGsvdy84QTVtOGkwWjY2Q3VOWkNjbUlLUEpOUUdVTUREUkgycFM0QVk2dkdzM25KUXp1MTVrU3Y1UkVxeGRuNWpiM1NubFk0aUdlWXpIbnVjVjhmYVRVYVg4Z0RyV001VUI1YmZBSHEwTjNZNndrMENoeFRQN1RhdjNPY2JsemFYTjhDL3RCT1ZRMDl3eGFKUGZqcWEyMVFxQmtsM3ZEejd5YVdiUWJYU0szY29uNEdjTUlmRkJacDlFQS9RYXROVFFqREgrRSswV0JIRmQ2ZFRUY2o3elBQQ2NKWkJWbGE0WHA0K0U2ZndINmQxY3NFM0NoUEdEZWtyc2gwUzVxb1d5Y2xMbGVqWXQxV1Byd21uYUJJUDFaT2wrL2Y5ZEZXbEtpZHJqUDJWS0RzOUUvUWw1SkpIWFZnNXd5amJLd0k0amFjNE55a25LZmdkZlA4SndpU29MZFNWa29SUlZvMnlxZmJFL05BL0ZJSDRVMnA3dGRHMVcyRGxkRGMwU1lZS0JWTng0bnpjbFJaV09GY0cvZGQ4Ymw0WWxka0k2ZTNaZy9ISVR2VGc0alRRNzZBS0xSYVdKVTlJOVozMFZEM25BSW9RQy90RExEMGxtcFpTS2ZsNXZzbTdreGsrL1lLR1lFR2FRUURrdVpCSUI1NGVBNVBWSUR0bVYyU20rTnZ2TVNVTnJaUGhUQmlibnF0N29TcWR3aG9TbTZEWVBMSVNyK2RBOTAya0RnUjJPM2ZDdkowa0ZxVWM0eUhkSTN0RVJvcFpkY3RYMUozVWhlZE14a00vd042TzRueUp5eUNDYzVwbU5MSGR3QUg0Q2lZVkovSDZXbnhVTkUvdVpoVDlzaW0xWEVKdWVlcllkWW5iTjhOaTlmN01udlRFbFJHQVBRUDQ1UDNjUG8vV3k4eC9aM2luOFNHWGo4NXlyK0pHb0dHWkFIQTQ0YlgrdzMxN21rbEhwMUdVSzk2ZlMrbEF2TDhjUEhrdVZONVFhNnpKRzB0RHJHUVdQdjIzV1FlaVZhQmFYSGJBNTJ1aWIrdlpNcjRKZUtweHVBV2dGeUwvZnh0WFhtYjg4MWdJTS9RMDdZTUJXQUtpVEthalZ2YUZmYlo0Ym5UelNsTXplZDZRSEJLWGNuZ2h2dUlXZXhOcWZkUEFlY3pMYno0bGlOT2ZkRHNrM0RJeDJVRE45aGZyTDB3TU5UaFAzV3c4bFRycXFVSVIvZDh6UHFTUXhkQnZRYk1neHlXNmdnM00waVNXYWdScnQzbmRxRUt3eGM0L1BIdi9WWU9ITUtwanAvY2RBTEtqdXlFMGVpK2hGbk9raDhkZGtWSEdtNTBod0Y3QWl6YS80V1hBekhJL3hPRi85S2pDY0poVTdpS3JLZHhiNXZqZHJzWlJVNm1SMytPaEpTVUV4bW5pSkRPQjRCbkJ5czlxTUNkNUdHdDhpb1NwOGJBUVRuMVZCZ1M0M2t3WDc2RmVoRWx1a3ZNWlRTNDZpRUlUTkl0OFl2Zyt2YmlZMDgrZENYamhtUDltbks4Mks5MlVLS3RhUis2OFBZNlJxQTRsb0FUZStmVlVlZkc5M1V1L2g2bTFKNHBvY2xGN3NOWHI4VWVjb1JyZUNzQ2o0U0w3a0pvWG1NUGZFZWprNlppeFBWMG43c0d5Z2IzZTFoU3A5L0NMdHlPU2l0T0d0WkVCTENrMXJPUVFGK0VvRmNma05hbnYrajQ1SDd2c0hoRkZZM21EMW1iM0xibjA5ZFpFWjNLeUJvWWVwOG5MQTBWTTl3VlB6akpHdWM4MkhuNmVxeG5MMmRJUmxoZkx0RENWN3ZEeHlRanZvVmFXWUxXOU42dHdXYW45ditDKzRPYjk3Ni80cWFYTkVhVUFmb2YxcXh4MEV2NVVjOTd5SWpFZlk3YXA1WVB6bUU2SXZaSkhES3JNQWNHNS9QWHJiRHJFNHQwUXBuLzhpSDZWSWp3bkY2aVFDRkQ2dGg1djZkVEFWZmFLZGErTnpEWWU4L0RUQzc4NWtoMUZsN1JqNmViU3VFMkJCZXFlWFNIdlNmSms5bUxlNlpya1hRcExsK0N3ckRRRUJLQjZ3MmlWdjljTFJTSjlnT0RnMlV6cWRWdWhMOUhReWlXSVZwVDBLYnBYbmJtemlPdjlEOS9ldjhGM3NkUDE2UmlTbWxFaklzWWJ5VkxvNXpoNDVtU0h4MytWcHRrSTRwMjZtY3FtdTF2azZKUTJQUlBqQXlnT2xmM2lhN0FUWXdLb1BGQnFYd2wxWVBKaDVnakdTMXRIbklKNUk1Y1BoRTQwanJSQWloeFdQblNzb21DNjJ3OEtxYXJNUE9VL2xFWU9GY1F2dFZSRWliREdzd2JuY3o4Q0sySld3OGhjWFdoZWxRKzF6OGl2cWFGVVZBQkxlKzBlWjl2VTBaNVBSbm45OWRzSlVUbUEzRHVadEZuMTBibllDWHQvZ2xSTy94MGJJVjA2ejVQTmhxZ2FhcE5YbzFGei9HWUR3V3ZLUTdtcTg0bitMd2ZMZUlTMWJtelF2MFpSSDNlT2JVWVkrRjdrRXp0MUk0MnZvaEtLb1k0WHFzekdYTWZZSzF4TWhTYWs5S0J5VXlPckdBdlVXVUJmb1pUTzJ0RVlsb0RJZCtaUnlYSlNyWjJ0R0Y5RVdPSDFQdnRLcVhrQmJkYWdOR0VyN0FlMUs3aloza01BcklqUFRnS0FqdnBRdWp2UEkxbEV2ZStJa2phd0FwU3ZNc0ZJY0tNOTg2NERyTFBVdUg1SUNOZkFPSXpFb3k4dHRvWnRJUHlnVkhnMXN3OXBXeElINFoyL0h5eVd3WVN5ZG0wNW8zVDBNcE54OFRvQ3IzZ0lTU0htenJsNW54Y1RZSk1WSDQxbTBDS1V5bTFsVjdudi9mZ1J3K3ZZTGRuQVBJWDhkZ2JFcmFEa21peWNTWUFCL2Z2UGZlWUY4YnkxWXVKNFlmOTdEU1AvZ3hwdGtVdENHTUhRbmFLOFZhOXk4c1d5aTZQTnYxbm5IMHNqOEtsY0FXMlpNZWlBSXFtK2orUGc3dFEvTWVzNUxaZEhMM3drYUdMQldLbVk2dzZ6NklQMzZUUFppTHRGd09MSnFaRUlpZVpGYWkvdkdKM3VFVFdqOGZ4MUl4Q2g3RHRrWmRaYmZHNDZDOENjQzRkbTR5VjBqd0JZd2xBU3dlVVhNd0RlNEtmRTZ4R2xoSitYSGI0ajlzQ29PclRHNzRNRGFxK1lEMSt0QTdqblFVNWQzc293MHpsd0RiT1Y0NHZkbXpiMStDeXNLeGd4cjVrK1ZUQTVoekM2bG1IQmxXd2xPRmVwSXBwdm5nODkxc0JNR0VHVE55TFFFSnNSZ3M1NkhIUDRVbXczUTJmRW1kVjhld1lVZGRpSDZTZzRpQi9pS00rYUdWL0NkRDQ4VFhERlUvaU1EanAxc08wakVFSTFpVFZwNnJ5Z3lvNUlvSDRibUpoNTFUYzJEdVE3UnptLzErWkwvcjdGR2ZYdlpLZTNvcWd1UHZRQjBCSTk3d2RPT2E4QVEvT1E5b2dCL0FKNC9icEd6OTVMRHlUWW5tM3NybURrbTdpVmRUSnhhKzhDemZSRGVGdWRvOHc0bEMyQnVHdGVOM0lIaHMvYmh4MmtJc21LbGtBRm5KRHV5aTZwbHlkaWl0ME4rVkczN0JXS214aWlmNkhtYmZnODVqdVBZb3JJUUxsRlU2WmdZekMwQ0VZaHNBbGV2S0JPVVRHdW0zYktqTStUNUdXanU0eEh6enkyN3lXd1k0cW40WTRCQkJ5NEQ3bFBlaFdOK1czU29raWhRMXNRcVNjVGZFNjM3elhYeCtHdlVnQlFzN1IrdEUwSHN4dXdBUGg0eXBNZlo0dG5STWtwWWJkeVZYR2trNXZyQ3AxU3ZkRFQwTGtGdHVxcGRQT2NRbnJTQUtxeFpNSHF4NDFqTTZVWWVHS05tNUxRM3J6dkFPbTZ6YTRUdlJRNE5KakhOeHl0WUxldGVobnZObmZIZWFOb0Y2WEkvMVVIYXV6dzBqR3NGdTdEWTdjTmVPVVJlTmJVTHB4cnhLZEpBQ1NBb1FJVkxvMzB1dzNmbHBZOVlWVzIzNGRQL05CTFk3clBDWWswa1RXSjU5ZEYvRWRqYUVMa3NyaFh6T1lxTVdvdnI2d3MzbE9TTndsUmxDYktFUHJwOCtKQU14ZlFsa1Nxa3BmeWVqVWdxRnBsWWMybkZ6eEcxN2NFVzI2MEkwMEw5bGZHU2lwVmsya2lFL0VFZ3d5d3lFUnZlSzBGVW01SWhOVDNDVzkvejZQbVc0WUZ2QkxkRVowMEM3OEJ4K2pjR2pQeWdZRnlBenlYNldKMXRjSWptQUxHa0M4anlmNzBVRU41OXluYklpN0FmOHdLNkREc2JsaHZ5ZjlHeUltUmhZL0tON0w4elg4OGVNclp6eXc1YlhKdTFkcGpuYnNvcWhFd2xIdTVSSEVNZDZsaG10R1BzMFlFNENCVDRaQVJHYWV3Z01KOUw1RS9laFQ1UE1adjZKQnhXWjdUNWRicEdSSG5LTUVYSElaTGRDazh3eWRtUGZ5d0N4V3lPVklzQWxPSi9tRzdRR0l0clZMSzdhQzgwOTBodDdDQ2tyelY2TVNCa1IyMlBkSks5SGt1bGgzOEZPbHZTMVgwSnd3bjR2UlNmU3FKM3VITG96SzZ5b29FNEN1Y2JYdEhXdTJmcDdDaXJtSU5vcmlGblRkenc5OVZXSXYyY2xDQTlnWUFWTVkrakJFdTVCaWhuMkZKR0VXK3dHcGI4MjJZZEdYcFdhcVU5QmVxdG5XUEU3ejR4MWhtbVE2RG9sVHRZUElzaVdPRldYZlpyaFQwSGZGK1VJdTh5elh1NDlYWEFNV3FST3NlOVBEMGV3MzVETVJQU2JzdTUxSjBWOUVrMEpMK3RqWndtY2poTWJQbE1jaExqYTJRdEIxaEliVk44ZWxoWTFPcEY1SFBwZ0xkZk5ITTNEV3laRGtJMEo2U2Q3Q1NtY2JEWUpPRE9IY3FibmJLQWtrTzJaOXVSTGN4cm42UzBlRGF0ZGVaNkJ4SnArRlRxR2ZWMi92K1BrWDhjZUM1R3N3VFZ4eWx3aHpBN1hEOG1iay9nb0FjWEkzT3ZGQTdxUHRwOFBMZHdEbk1mSTdrYmNKQ1hFS0xwYis5RDNoRmNub3IrWnpHRlhzZFp5bklPZUxReE1aQnc4T1JHc1BDV1ByNTllOHg2UzRGa1AxS0l3MVp1akozajJ3WEwvQnZrVm43L2Q1bGhBc3VBY1lSZm5zTnMySlV3MVBrSTVMWit4S3JNSlEzRXJzZnluQW5NMllMV0RyUEkyOFFMRTJFb0IxMW5tSWlwQzNEb1Q3eE95cU1VYklja1d5dXVQeWxKZGVGVHRCRWtWYml1d1JVQkJXL043RlNHbGUxMG1zUXUzZXI3ejRGd09SeDNQdFVDL2FKOVAxNHk2d0NIcGVTVDhtNmJVbWxvaXdaNGpLV1lIRW9HUzJSYWRZSXdnQVgxUlNLWWtUSGpiNC9PTmxpR25EWDlIWEFUR3NKcHp5YUFyM25vNmR4RVVMQlB2NjFsY21QeWprSno5WUFsaXFBMEh4NHprSTd3TDB0Tkp0RDlnTmppMGk1azdWajlIUUc0NmdrSi9HT0J4WDVoR2hNcE5EQjBsbUZ3VEpCeFpoQnJWQ2FWUTcyNlo3bDhPbEJ3QlBjd3RHL3BEelZoVXcvcWswaStRREZmVXZ2WnE5YXNETG9lVXBJbEx3OFMydFFWa1FZZWc3ZGpOaFhwVldqQVRyS3ZmOUZTeWtIMnpqTmYwS0d0anQ2RWNpSXQ5djJPYWVVa0xHUkVZZjJRY2dRZkZ0Q2YyNDlrTDMzM0Q0elh1TklPUmVtb0tTSkRxbmFIb0ovVm8rUC96MVdrUnlGRVZtTHhPVU5WTHA1U0ZZdlpoSXRzUGNOVGpyeVFnTnBjaXM4U0hSV3J6c3lOaUhqWU82WGtSemlyb0JDVi9UMVk2a3VWRXBUYkpqM2VUZFVFOHUxcytqQ0lLcENneEoydStRYWIzVk4yT0xjblpmRy9XSURZRGRWRi9LU0N6MlgvRkd2dG1PQTdPTUR2SEphWkh5L1pwSlUvajhsUnF3bHc0TVlPcDRBamNINUJnbElxL3RLRU1WSk1nWldsc21BQVl5RDBnS044dVN5RVVMUW5BWjA2dDkrZmNGME5jRHBaamVqWDV3djZReW96SDgzTnVTYmxNRmJjYmtYTUNuc2l4VUc3ZmJzaFdqakpvQlk0UlliRy81NllrUHltYVhQeU8rMUdJcXpIdnlFVm1BQ1FjY0xFNVJIendBb21GRkNJVWpuM292MFZFZ2x5T2xzWGEzQXJJY29Rbk40UWxYSXRxd1AwVnN4TTZ4Z3ZHR29IWDVlazNMTFVSZWExMUZZTlhyeUROSUNuY3BMTGhTc2E3ek41RWNWanNpdzBpc1d1Wk1BVU5aUmYvbGJJbUxmNEpnTE1yZmF4UWdaSlREMVh1bnBRVFM5U3VpN0crS2p4bmdIMlhxWmRRM0pjcVhzaDhQZzFIM2ZqdDVhTVk2bVV3eXQwN29xM0tscE5zbW1ZMFZZMWZiZHpaMVVCRytleGxLZWx2VytaejNuRHd6cXBTUkswQWJHQ3g3RE82ek5TMUlOVllHVEJoSklScXora0N4T0F3b3R3bXJBMXJIVDY0aVMwamtseURYRkxCQUpLeG5XYVFnMUp3Uk9jT2Q1eEYwdmhWQ0ZqVjEyVXRua04wNUZ4R3ZZUUJPRHZ2eGZ4cGxuN05VUXlQUVc2V2xITWxNZzlXUmIxMnB0TkN1YUVEZGZWTTV1NC9kdlJiaXhTaUk1eUJyS1lPUXg2OVVZNkU5d0NkK3pnQ3JuYi9zQzF3dkppVUp4cExRc1JYbkNJa0xZOTZNNlhIQXEvQldWdEo5MUFVL202Mit4QUNVSkZkdFV6VVlaSVJzSVBld3c3M2ZPbmRIellaVVNIcW1KeFhJUSs2YUpWSG9mT0RjTnlZdjVVaVMvdU5LK2lJWHVtcUkyQTNncUtxMm5IRjd2QlBvcEVOM052bmYvTkhEQTBjREZ0U2RTYmdxSlBZQVJKYXlsZ1dqQlBCNlA2NzlKVWtpVjNYU3E3UEZWNXdtWmJwR2hFWkRJcDgwaW5hT0t1am5XN1A5MHlpUU5xYlByTTdDNVN3Ums1eXp6SG9MWDlWSEVDUExMKytCVG0zYTdKdlVlM1BqcEpxNVdMOUtDcG9BRWZ1OWhiaE9wdlFnRk0rdWJvMkczd0p6aExPTlhjSkl2TzBoTEYwYmRxQ2c5ZUZqWTd3YWdGY05TdlN1WnZKaUEwU0I0dEd2bHZrNkt5RDZTTnpLT1c5Z0JaM1pGZ3E1V2liL2tXamtPSGV1K0lhVjVsSWxBeTZidmdrdi9lOE5LWXJEMnFESlFBbXlkbkUzUzlVZno1VDRiMXVJNWsrWjRwM05mc3ZuSElVZnp3U05TOGhoSVdVRFpqdXQ3VVllcWxiRXhTVWhPSTZSR08reWZWVFFUZjNiRWQ0d0poQ0czckJNM3FsSzQvUWU4ZzByV1VhdHRDa0xXT1pTWnpNelhGclJ1eGJGMEVpSWJCdWdORTBzS0pVa3RqVWtQbUk3bUdLUVUzam1yUytabWFkQUdORkxZMStVcnVONjVnV0E1RFV4TEluckxPRHMzS09uM0gwMjk5eTQ1MGhvY05kUG13ZWF2RXRCZmRKa3hXNlhxSlkzWi9oWGdQZE5sRmpwd2tDR2VyNXk1L3hnVEIwR1FTalptdUJpTWhIa3VrTm14UldoM3gxMlVHZ1F0UllQeVRuZ1BQZVErZ3djNWRjd3hsZy8xc05UdGp6eDV1ZUN1SmlJTFErZW8zMFc2cnFyaGlYR0psWGhRV3p5dHZPZ3NEa0xaY1BERE9uOWtTTk9KWVJOZUhPdHl0TmV2MG5ZRmV0NGpIc0dRN24zL0N4b2cwNEFqNFd3MDAzVnNKNk9xTmY2dkEwTmtNVVRrMkQwTzIrOHAwMkYrNGlndDVOK3dQaFQ4VXdCU1RiYVpmOFNjMEZxekYwOVQ1YkFUY3o4c0FUcTNuVmlyT0R4SzJHUDZWUjYwMlNkVkNncWRYRkl6R2lHUUEvdlFHZlZFbFE0cVd4S0M1RTQvOFlBQ2pkZ0pxZW85WE9uVjJqOGdXZ3Z6WnA5akxkQWIrMDlsUkhsMjd1WW1CNzZoWE4xNXRVUElHd0VuY1FrY0xydWFUeGFnb3o2RkM2cU0rZko1UnlGN3VuQy9Ic0xrQmYwRXRZZ1EzNHhLSVpoM0hQSUtTTzRzRTZJcXp5MGtXa0IyUmJpNEczVElpUGg1NS8wbEFpNG91K3ByMkFYaWt0TkNSOHErS1hFWlhrZnZVZFU3K2ZVb0pvcmg0UGFMV09WZHJTS3ovWGdUZ21XbWs3NzNJMERNUWdMYTZ5dlVHQkM2WDRGL0dvSXZ3S3hxbndFZEF6QnVmYjZQUHBjY0o4bExGV2I0NmMxRWpOWXpJakUwTTVxM0RQRjYweXQ2VmUwS3V6YkFtYldiWGdlZDluNUZRZ3laNXNicDc0dngxamVBVTJlbmJCOGRQSG1FSVdPNDM0T0VjVnE3Q2FaT3E5OCtBanM4ZVhUODF6UzRaTFJ0MWM4N0J2UHNJb1Zvd3h3OVhidDdnVElEbFNzRkMySEZ1OHFoQVY3SUpqMG9nZy9tQStDejRJdnFXdmVsNnRCTi9pWXVwcmo2bzViUGFQSStEUHlUdWJnTEVoYzV4d3dJZTVCL1AxV0N1UWptVlR1Vm9NWTU2RzIxRjBYVU53UkVjKy9MUlcrVHliZHBOVTA2aE50WDBVRFU3bDJ1Y2JYVjl1eEM2d29ZSmVPNnpqc0NoN21WN09teVB5TlJjVGRtK21DOU8zRE5rT04reFhuUllrZFVRVXFMZ1FpNEpSMUFMMXE4RVdsWUYzY3gzRisrOTIyQUtsb1lCOTlOQUhvQ21zVXNxanFOVVBGb2pkZk4zL2VFZjdURWJsNjgzYTB0NDZqVXhIYi9LMFhVamFzSXNQcEJKenY0bDExbmxDay9xUVBxM0lVa2RFcmxlSHZsc2lrc21pZDgyWGtZUzA2WWFGL1d0MFJBT0FLdkFwZmxnN2UzOW54REgvTFdzSWx2VGkwWWtEbGVXUnlVSVFHeHdUUWNsc0Fvc2h6M05UbTBGM0tLeWkvOFFRYjFSOEkxd1VPanA4d29ONnFlOTlNNis0cFVKRWpCZ0huUVR2Q09wQmgwNXlwbEIyckw5TXJEdnNOa2dhZHJmY0ZubWVqbkt2YllBdGZoU3Azb2JtWm40cjBKOUxLbzJ0L0FFZFVORHpmSVZkMXY2SURjeERsdFI3bnlJeCtQSk1sUWpJNGh3aGdFalI2SFNWYnM0MlFXbU91RllkWDFsbkhySHVValllbWV6ZzhQOGp0eHhid0RaOVc4Wnd6cXBiZHVaUktIT3dPQzNZYUNLVVlXOEhscDdCNXVTTVEzM3F2eDY1T3FHMVRHdVRYQ21USVRPcmFYSHVRVWFEMHBBRnFZTENzOVZrOWsvQ1M5elhyT1pLZVFmTVB2Wm1CNGFXWEdjTTZ4bUxLckloNmVSYXpBOVkrdGZSV2tvd2VCMldZSHIvc3k1OSsrd29jVkoxNEczUURiUzNWM2VsaysvY2xGQ090aURaMGJiQ1psd0t0aWYxcWJ4dnRUTnRBNEhvY1VuOWcrRllzUHlkcDk4czRUL1VBL1hsajBtOXNlcTJuSzJpbWdGeE80cnNIWHNQaStzUloyeXRiTGlnWVZrMEZmcnovTnBHenRjSDIydTM4U1BMdFE2WkViZ1JKeFFRMGxVbHF4czFOTjk4ODRxV2liemNZcnBTV2FFeDRmNXljRkQ4N09wUWc1RWtQL0VnZTA0REk3SFgyYzRud0R4WThNUENyWFpEZHdNRXZLS0RDQTNXVnVnSWYxN2l3Ym1VRFJFak9IekEvRUhFayt3YVBSZ08xT1kreDNqaTg5Z0lwMUlLR0xoMlhYYU9YMWg2dWlWOUlGT1NCQXJYc3VVbjJYcmEvcGlQOUtmRHBEeFhmcFlTTGhkcHhnQUZTWlQyOGc0Rm82U0Z1TTNlT0c0Sm9CTTZWZUVyRnFBWjRldXRoWjVUQnZ0MC9sSlRRSUY5RFRDN1lTNjVQcnhpRXR1UHVXTUhHcXlPb2ozK1M1YnIwVzZKcFd5bE1mNFNsdUVlZkl2MUM0VE9DdmJtZGVqay8rZStmUTY4dC9MM2pBdzZQSFVBaXhGQ2JhY2lPZjBUQzhtY2xmSEdtUEhQOWNLeHV1ckh4Yyt5QmlETUl6R2JiYzhnUzFBQnNtMmlkRml0S1grRFc1YmIwWE5YL29BT3VIM2hBeUc5OWsvRkVaME53WWpzYytJenV3SjJIZkNsRitUNEUyWXVaYXkyNkVsc1J2b1BMeXp1dFdmYnUzOWJpQWJXV0dvSmxWSUNmeW1NQWxUNWdaQkNoeGM4dWpsZEVIUGZBQ2xVQzNRU3NUMm02SEhGYnI2VUsvbk5wM2VsZHFIL1JOUW5mMk9IQkJZU01HNXdyYjR4RVdKb2hpcC93TVpNWXd0a1lIdHo1VDdRZzJESTVpN1gwQ2h0elBvZDdycURNV3J6OWhRdkZvZExQT1FSR28ydjc3VUgrcXNiWmJOQ2w1RUdZS2xON2p6NWZxd2wxOU05ck9kNU9jU2hZSHNZNzVCaWVoZENzWC9pZTJiR0EvRG9PcUx2MndrS21TRzh1NXhMUDJPOVEybkdDZmxVbkJrdWNPWjltWFk0ekJjcEpOU3pJTWlsUU9yMmlrWnpHQ0RxS1pDNmRwVklMSDJKd1ZSWTdjZnhTekkvZmpxSzNubmNwd3JydFZsb3V0QXVMVnZCMWJJK3JyRFRZZDExVVNISjE1cXdSOVJVa2Y5RVVIbURjemQwK1ZFVjYvc29ZbVhyMENBalZibEd4VlZjVzV3OVl0a24xRTFOYXFQWkc2ZUxRcVFJNTdOY1FNdzh0Q0krQUUvZWRVUHFmRmxHZ0hSK3libEdPS0dubUtBdGhza2hKWlRvaEQrZG9KSTdFcU5TRFo4RVk3M2YyMFd1eGVzUExvVjJOdzFqWDBRcGlDZTdBM0xIR1NxS0E1MXdMdzhuSHU4M2ZqTkNUWUhXM0hsZnVkdUNmYjVXKzdtVFdScmN5aEs2b3V5UnBxTUVyUFJDclJIZ3F4VEpWWEV5Q0xmc01zaGY5Ynp0eVJxenJzcG5CemJtcHZoTE1qNll5WDQ1b2pVQ2hkUTRlblVNbFpxVmNJdWpZQWpVQ2h0NTdHNDRJUTBGUTBoOVB5Z0pmb1IreWhSQVNxTnY2VUZuUlExSmYvTjBSNWFyRlZNQ2c3THE4WXN3Nk9uZ1lYYW5Sd0VJelpkQTJ3UEZPcVJGL3NXSjVVaTAyRnNLMzFxbTlhRElXWDFKc3BsNEJpMjFudjdhTzd0NlVqUlBqWEdaYldRS1BVYmZlVlppdTdLcVo1YmNXUEh0OUNRVlZtQmZlWjc3VHgrc2Jvalo4OWxVdld2RlNYZ085ZXZURDl4UGVrL1piTHdrb3Q3WTZUQ3JYUXpKV3F0aElaUi92MklrUWRERjFUQ041RmxWMFlNZS8vY0g0a0dLejlyM2tTRzR1VE83Q2RSTGRFMTBQNTh1UTVBWHk1cmlIbmU3aDF6WDVDUksyRjlSNEt2b3FHaE03UWErMDNsbHFFQXBadytxN3A1L0NMNHVIS0cwUEhrZGxLMit0VzRSelBqSXBXVnI4ZWhQY08reWNnU2ZDMWx1bEhuTDlac25nVlMzcE1JaXFFbE4vN25qeklrdGtZTll1dzF2NTdPTVdTRmFGR29oVEcvU09DTEcwUEFTTGR6WUZGa05WeVhTa21iQkNTbURlZ1FCSXZLZUpWSG50TUgzTU94VDR4VEJWWk9BNzVzdkJrTHlxTnJuUmdnYjNHVGdMVGNDYlZYRDRxUWxib2FmWkNBamUxR3pRMzlrb3MxVitwQWV6Nk9maHVseFVteWlweG03VTNZc2NEbXB3MjdES1V1TG1HU05Kc2lLT01qWEpvRE5ESVhkVVVPQnBlNTczbUxxV1VpN0QxMW5ZQmx2SVlidU1KZFB5UXZTMFFzeGhtK2JYd1NsdVFTajNXL2dDdzRhMTRkMVBvQktZWVgvY0E3NkRoM3FUa3Z2aHZyemRIc1luUmYxby91RU5NQmhZQWkrb09KeTkzYklrbkZURGtoOHRKMWVvZENJSTBkemxmMS9JTUNYZDVLRkdjSTUrYW9DZHFTK1lhQlRxcU9IK2o0aUhoZE1xcFBDeC85UThobHkxWnNZWm13VU8vek8yRzM2MTRRK09IM1V2KzZ2TVZ6SzFuSnRUZVJSNWhNeFFZTkgxYjF2eURmR3E1T3Z1N0E0SmlXZXBFUW1kNElWaHhQcGpxRzVsT1VyS2Iya0EraFVIR1g0MGpFbVQrbXc3SmdOOUVyc3BRdmxyTGpJT0crVUpVdDVsclBlTk9tWjFNajlmcXh4SHpDQmx1N3FqNnpPTFNCaEQvUFFXd2NzejUvSk1VNGdsS2M3YnFWU21QMVZlMnVRaVNXeHJOWVcvTXJsVlhkOERROExYMDMzcmFlanhIUW5zOFJoNDZ4eUx6aGlMS2trekZrOGV1ZjZ1UE9jYWdHQTZrMnJrdExPNCtGdUkzOHl6dW85TUM4djh6TE50b1ZXKzZCbWFXYUpSZlVIOHVYSWZ0citMQ1JDSzZBN2oyQ1VLSDZqR0dyZzFvaEh6bC9aUWwzREErT1UvMTJpNWtIdUdrN1hkVWRVejBGVU5vcTF6aTRRMGUyU3p4K0RsRmxVL1ZmdDVaUjArYkVYTldjM0g0VHBiUGQrdFM1K3ZFcFpqMExNRUYvM3YyVkFTQmhTdG9walltUEhaMzllaU40UjZCM1p3WlBDVDdYa3krQzlPMVRnck10T01aK0V5K0lnZEkwOEVaT1UrbDR5Z2E5V3dUVmxvMzJiZHU3OWdQeHFyMG54RnNnUTlwSkdRS3BjMWVIVCt1dFU2b2VJZG5zYjF1dWVSVVc0WFI3blczZ2tyc09rcGVhbDQrQy9tbVJBaTdUTkJNbTQwZWppeCt1S3JtTE5sTXRET3hQWnZocVJSYmY3cnVKM1c2RzdmT1lEbFE0eXlJQ1NaKzBxZzl0aTZPdFJvNmFBdWJDS3UwcHQ4a3J2b3pBUUR0bHJvSXpLaEEva245RzhJdmh5U2RsNldGTGhtVzVYOURXNlVLbk43S1BPZExkaXFUUlFiTGJqTWlrZFJQR25tNzYwR1V5VEliMjVjcU5qU0lqZTBIOWIzNTVkQ1ZrNzNQK0xtNFRrYVF0dU02M2xkUkRHNjQ1ZDJSWjVBYTRTN2MwRFlWQ1I4V0N6a2dtNFhjaEtvN1BZUlhLUis4dHNqVVp3SlpSbzNFUmNGVy9sQndzOEt6RWcwdlFpSjk2aTBLbDMwL3dwcnhIbnV6cDc4MEora2VneGhPQmN3enpJeU1IVG9EalFvS1BlQ0V4czdEOWRmdVI1bjBHdXU1VU55Z290dDl3TnJTWUkyZ3pIbGN6U0xNRnhtKy8yd3JxdFkrWFYrSWNXRHZ3WDQvazB3ZjJTckt2ejBRVC9NSE12aG5OS2xQQ20wdFpsWXV4QVd5dzBxdnNkMHRPdXBDMUtiUUF5MTdmbjBFaW1PYlU5QmZTSUZlbldIQjJyVlNuT0F6OVZzc3FKeTJsWkdvYk9EenhyeXh6NGhSTHJ5akRuOEZSSTNjQWxUM2cxVktwK3dPZGRqMEcvdENpNkxiT1A2ZlBvRDVKNXpRNjZBUHF1aHdudHJTc2NqdFpjd21LSEJENGR3VTZTUURKQXBOMmNUdCt1aDRDVzAvUEdLRDdSdFhhZWU2MEh1WlozYnRRK1YwYlBEVjl1R2gyTXliNFp5WXhIZ2ZLbFZNMnZYZ0VkQzBiZ3QzQ2pTdTR4RDdZbnEyZFI1V25HbXpGZXVsakdwWVNsK2RoazdjTzhjTGM5azNjbWxsanpkZ1M3YU41TWtqUkRDUnlGampaenFlTk5lbDY3Z1Fybk9jc29BdkZrQ2ZRZVpTRW5wZ0h3QXNNeEFxV1IvdDhVdHJ2MW5WZlo3eDEyS2l0MU5VaTM2VXJycGg5WW5YVVk0c0x2RVZCNUtQZ2JDN0Vwb1FERVlrTVV5T1BKQXJLeGthUERDeG1ONUEwZGtXbzBuVU0zbTBGRU10aEJEQmMrcHJ0TWN4UDd3eFVURXFDRktCWmozcmFkcnZOWEZNR3l6bllWZE5qb0NUamhPMlEybmxRbmJvbTFmYnp0dUt0eWJEblBPcGswRFZPTjNBTmFXVHZraUgyMzEyTUlFREQzRm8xSDdkOFRHSXhFMlZGQkNsUWpCZDFkOUROcDZFYS9nOExqL0pJZ3ZUOXJSYlh2TzZsOVByOHNaeXZ5K1N0QjB4bWFvNnBaQjdXcE5XVTYzNXk2RWxwVGZLNDF2ellWbFZlWVlFYVVpU0graFlOMjd3WDVrUWpTaWttODhBM2FsQzFFYjMyTFd4SHJRbnk4WmVXdmQzeFZzcVIvU2d4YUR3QXlJZjR0RWthMVdKdWZBR0lYcVV5VnozZXo1UnlLdER2RFpoVmhNSXFWK2xRSUpwZWdmSTc2SkI3VkZLbWYwL2xyUTdzUnhRUVN5Tk8yOGtRc0tiRUhpeTR1TXArdjlvQ0o5ckJDbU80UDRsRzhidzNEdnF1Z0oxUHZHbHgxT2NTQnlBWEEzT29MT2N5N2paNGFidXlya2p0ZEVDUjBaRllrUFpTY1p5RjVlQmgrTUQrSUZIQnlxSktZZmxENnhJdW5RYUVGKzFMS3hBUFRHZDRic3hGdDhMdGZlbDhKYlZEdEd3cnJsdnlVTE1xN1dyTkV1WlE4MUlEcnQ0bXNqZkx4TEZXYjBxeXZLTThra1JZYjlMWjBBUUpLd2pWRk5hN0ttM1E1V3lHMnpka2tnRVY5MWduNmlpRXJvZVpsaHJCZ0d4WVIwdWNrZWVnd25MUUxRdGQ5SHBhRFIzYUZCMEhmZWo3Yy9HaFp2dmxzbkcrUHJDR01pdm1xL0oxOUJNT2g0SXlnQkJ4MzRXNEZleUJhL1dGMWNBcjUySHk1aEE3aFQxd0F5VjRvbGVSUGpRcENjaGM2TGJFY21UQWordjR3Q2d4bGlaYkJVMkpvQnNwc0x0R2p1VFZaa2FuZlgrRFhSQ1Z2SHlOcmJZM0FrellOajNWbzhvSDBWM3l1RzA5RW5ibjcxeTVtNzdlK04xaFhla3ZUM2dqNzNhQ01zMWErTGNYdVd4d0xMSkZrK3FGOHpvdTV2WFJJQ1dwS0FISVpvUHBsMlBvMFJyMmEvYWhVQk5EeHk0NjdValR2bElnejdNdUlsOXZYNDJpdWFCS3FneVdVenBlN3FicHlFM2lvQkpSUHcvYWl5STBWbXJWM0d4enZDQVVXUWtaTGRqT05JUmZEK2NLbDBCdk90dVFjdFRhcnYwOUlzbDF2MU5RRzgvRWErbm9WRmx3OXBwOStYTUNoWmE5QUM3ejQ2SWJIR3d1NjZUdVM3eXptaFJvZTQvMVY4RFJ6M0VycjdZN2FqbnpEdUt1WVFoRll3aWNyZi9HNHBFY09TK3JjZUR4bDhaRzhkZkZwT0dvL1lhQjIxUTFmSDdoM0JtbHpjaXNOdUlxQUFVNXJwdldVdW9ZcGM5cGVMa1hMSUhUZjF0bjFiQy9ic2Z3WW50TnNOc2ovSW9odGVPMktrTHQyNDg3cWUrSmJCZWNRQ2JjSkIxVURGK1FpdE5NUlhyY3M1NEY2UFV5Mys3YllEc1Ewd2krVXJGaHkvS1kxSEdqV2I4bmt5RFZrN2pBRjRxQzVOcGJyVzdvMTdwWERkRkkwNGR3R0FBS2d1NldYdlVhUiswTElOWlVMLzhhWFZ4RjhzeEZOTGZIV2lVRjM2cVlWd1dabmpZanNPYkYxUTF6THB5Y3lQRFg5SDlnczBxSWc1K2dzVmNjdVhocGJLRExNbGFrSHVGMUZKV3Axd3N5djFnYmlnV0lvOHRwNmNMTkduK2dDTzlCWlVHUm1XUGEwaUwwbXhodDdScnRsTUhiU1gzSzJSUHdTSzRHZDFtclFEWEVjMTE2aUFoMjB3ZGFoN0lYRmhPZS9DOUdlLzYydDRVaTRVemJYTGIyckY5K1lEYkx0U2o0OGR5Rlkwck9WaW1IQ3NUTWk3ajhKaHN0ZkpEVndhTDlDU01ndjl4bmZXeGg5ZVdHditKT3I2SXF6TTArZTNEaU1QdkZzSHRQT0pYS3NIYzZ3RmU4QTNYMEsyK3FLYjhYL214YVlBQkloRkwreVJIbnpZV2xrQVI5MHVHVDNpMHZzTi85M1JoMGlmeDZ3T1VMNGNNci9PS0dEL3Z3TUdGUll0NFB6NEh0THkxTkNlbFhkb29hYVRvejdZWkZsdWl4VmdLemZjL2w4TFEyVmJ3RWFwQmd4eWMwVnRjSGE3Z2xpOUcyNTQ2R0FNUXd0R25qYk9DZ3ZVSlN3UWdWc3NvSnVoZjZFSEx6QjhNWmNBa0RKbGZsV2NnUHVPV2YzTFJzQ1BBTk03V0thRlJWczhzRXpBV3FCWWJxWWRjM0xONVBKaGpTOUJYbVpkR3h3RElOYXF4eDJBYWZOWXVNU2xrbllkMVpFa2lwL1cvU3VQM0NYSHFCd1A4bDhyZFJUUWFFTFZ5VVBIUjh3UWxXd3JueVQxaVltREUrT0ZkMW1ZVG53ZGlIbUMxL2xMQTU5MFBkUnhyUjFFbUpNZUhJMVJtZmVPOXpKYkd2WkpDc2R0emVOYmVHV3JBOW9FQ2VlalZuUEdyNWhUMER6WE5kVjh2YkhGaXNYWksxV3k3ZUxxUkxjWkliMlZNVEFnQkFvL2g1S29mMmlaUmVTelJWN0w3TU9Ta1g0ZVp5Y1JWY2llQUdnTWdNZWg4dUdIVjhhb2l5R25IZnlSTkJaUk1uNlhMdjRsUjNNMjVBV21zWEQ5YXVyc29mbFR3aUtLaFdTY0VwaHZUdVBSSlhJdUFvU1J0ZGZ0SmJvcitncmJOaEFoY2VseVpYVExZQm1idDlzWWZERW8yYnMxWkk4c00zQTZhZjZFQzB5UVQ0K3FhM0J3VDhIM0x5Q1dwMXpldEFRMjhxK3JFcFdLZG14VkVtM1h0QWErWUlyazQyREY4ZWZnNEtTSVFZTVlxWVlNdnl0N3V5SUgxWk1lL1hKWVk4SjhGbHdCQUdQMVNROTR5VUxWNE5acndLWFFBYUJsZkVlZWV6TjhzeTBBNmFrbS9rMzJmcDl5T01aT0dPbGxUOUNVR3krcWlPUDZZSnFTMi9SbkhneHljOWhEbXR3LzN1Tmk0dGh1dThsZTFLQ1ZDaU1mY3pDTGxXeHl2c01YVlpscWM0VEt0M3liTFdta1ZxaDErZXBzS0FTL3o2MU1YaVZwem9QRkZ2cWQzdGh2aENpNk82dExNd2ZRYlFvMHdjeWtNcGN2Z2pNaGNrNWMvWVV6QUNkdXdhWUp1NFVKMVhtKzdPVy9Yd01kLzhGb1grOFN5SWNkTjQ3bDJFeGdRbHp4dVBTOVFPOHJuc2lRT1ZlaFlRdFpvTjhxOXBvdTZqenVIREtJekk3cTRISHNhNkFQUUxoalBWRUx3NzZkQjQ4cFdNaVB1bzE0eGVvd0JhSjc2czljZlE3ajh6STJNZzZpRjJmRC9BY0RJdWcrU1k1ZFBTVXBxOFFLYVI3R3E2V3dmVzREUVhoTHN3cnlveFl4eVdkdWU4VFFKZUNsR0JRR051K0d1NFV4SDFwL21LK3FCK2c2VnZkbHdyZGR4bUt2amZVTXUySlBWR0FYMEJJd3dFNXdyTDRBOHdCelVxYU4xaktNRjFOemlEdjA4TGhZc0MreUtGanRDQnhIKzJvVDA3OWMrL3FDZVFWWEtscFZaU0IrZkU4cDFpbGo4TUlWbTEwV3NWQzRlY0ZBQVhoVWRCeTEyREdvY0RuZVB1ZC95bGZsRkxPcXFMSStRaFhzZkhjKzNRN0pOM0pXN3lLVmtCalpwWG5Za3hrQURnVWhaNm9MaS9qNnhNT0VKTWgxaHl2NXlWUHlnb1dOZE9uME4wMGI2K1gyV29Sb1lNT3A1dnVPQzl3Sm1BZTFDekxlQjlpZUk5YS84Y3hzSjhHZy8yVUtZQ1lHbE84RDY4MWpWeW42elhiSCt6MGVCSVhBMmFaWlJHcDE2ZEZEcmJsSjNzWis3ekc0bk45YzFubVBuUUZCL2FMNEE0bTV6Z3VUaDRiZTFPNHc1czMvMENoRHZQVkZmMGdpeUlxUThYQ3U4NmhnOW5DelVYMExZS2pvZXp6YStzVnFXTGVXZWtNWVY5ZDdTT2xRQ3FuL1dqRk9ER09TcXVrZVBzWTMxVW1pa2I4ZTdzbWZRdDE4QWx3OG5oMEh0eUExbWZmbmZIemxkYXFreGFhZVhxNm1yUURPME1zbHVkVHppVFhUdSthUCtVdlVIeWhqQUZrK2xvM3BtVXRWalVLaGN1WHdFQjgzQy9JckpMVDFPYTM2dGdaNmhtWFJFbzVxMy9NT2RzT2VOSlpKZXpCbXJRakFDS1FHVWxxUXRvM3pIVmtxOWpvMlZXUUZybmFWMk55VGRCVytzeHJKSXRzd2RsK3NCZEp2M1loaElhdkJ3a0lDUWpGd25mcnN5bmh0U1prbWJRQTVYaXBWb3V6bVpsS29IV3paU3BkNnkyL0oxcGs4M0EvVlVHcVBTM0N0UXFiT1RzcUhjRWkwc0tCK0pidEdCTXVPMkhpVko4a3JSMnRoUlZZQ1NkamhrbHRoK1BIRzVJODB1aHFUNmZRMXJvUjh3UjF2WkpUT0xsb094VjA0bFhnZTZGMWtVaHd5K2VIWllBOElpRFZCR3g1SDVsYTRJbW12VkFVNnU5RllRZVM4R0JUQk05Mlk1a1cwelRoRTBxNHdsb1NaM1lPTThyYkRJK0Q2dkg4VUFUSVJQd0lIdklTSGYwazB5N2FWVUtiSVJNbU9SOUEyY01mUCtqdk5UeVh2M1JPQ3hEeExJZ2hOdEpDb2pzaUExaW5ZSStXazB1b2thOHIwaXRYWW53QVJ5VmpINEhOVFNXWG8vZE9PWFhKOG9CbHhRY2J3UjFGTnZGbEI4VDgzbzlQOENlR3JyeEx1cHdad1VuS3l5dWJoWFc5Vldoa3NnMHZwUkUrbFdtekhSQ0x5SmUybjJwdTRpYno2a044eU9ITDQvUk9TWjJqZk9ETndWc3JZRk0zbkROYVZHamJVbGhFSVRFYzdBVXMwK3dYUksvWkxubE9COXZrLy9XcjVENEk3a2paQWErWkhHQVlEUS8zODdVZ0Y3SXlXUDN2QkY4eUVJVnB1WEN6Z3QyZmpyejNvVnc1VlVEZWFmMEptNm5DRE5FaElSSmk4MHllNzBtMmZJVTVwY215OU1Ia05tSXpLVjBUNkk5cEdUS3NlV3hTTytzWHJkLzBqcXMzTXd5aU8reUdhd3dhb0xaWEZxQXpRRTV6Z3NtZXdMYXdzRWhYNVZQMFlHT00rUlpjNFIrY3RQeUZxL2RGOTR5VnpKbFJRcldMTFpLTFhKMzVHUjZhN2RuQys1cWZJeitEM0lFMkUzN1hkcFJrV3VqNThNNkNsT2doazd6clhMaWpXTkQ1ZXhEc0l4TjlNVGR1UFN5NEljVm4zQ1g3R2wzNlZpNUhNSTZ0alVRVVkxT0lLNWhGSUZ0ZThGYmdSVDgvd2ZIZjhIVUxrUVRCbFc1UVNsc2NjR1I4Uy9hQmRRQ1VueTJEZDB5TWtzN1gvOCtKWWhscXdoa0NmOHQ5L213WDc5MUlUdHAvUWZ1ZTdIbUFEMmUwZGxKSnQ2SlR3aDVlclFtMEhpN1BCU2piWHJZWXVXZWtHR09EejMxMUZ0WUJYdEM2eFZ5OTVZaU1uRlFXWkVyKy9YY1FiRmZoWnRYSmZ3R1BneVBGVXM0NFcyVEtmSktJRmJVMGdYTDJzWTJIWWJhYU5jMU5RY3VYUE96dnZDb3h5cVNUU2hPazVabXNYWWVvbzRmd05qVWR1UndlVktGcE5tYWVPRE5PNjlzcXlXQ3lsUkYzTVhPdFVYNkh1c2Z1amt5ekRINys3Vy95V0MvMy9LeTRpanE2TDhsdEI1a28rMmcwaVVLSjZMWUVhVlZQZGpQUnREMFlnb2M3NUJwbm8vT3JzYlJyZFJaazA5K0lIQk5mRnZUVDFoTWMyNUU3T09zMlJPTnVscTc1NEJ3Z2Z6WWM5dHk0OE5ETWZJd0ZOSlAvTFN4enp2bzg4ZHBFTHhqZ01KQUpPa1JxRDcrT0FnMGN6QUJmM0l1RUh0YTFvVkMrTHdZNmZyR1pqdmJEaTB3UzlMSmI4eXovWkluNVF5cFRPTXJNMVh0NVdmVHhIckw1VEczdnJMZ0J2SktsUjdyaG9GMlp4dWc0U2V3ZzBtNWVBSTdKU1h6ZmE5aUZkYkNRaVU5OUxCQUE3QmRLUXg5NFRqWjZtcHlCcUhOMmNBWDdyODQ0MjR1Zlk1eEJ0KzMxQTNWc0VRWlAxZ1RUUjhDUTJPMitNUEVWSVRsSnpQNm9WUm9VdVArWkxtUUtjRG1UNVF6VkNXK1dqdzFHQnJaOUxmWHZ6RFJYdlJMY05lMXFmUzNuUDFDL3JWdUtXL2pBVGpGMlNuV1RLOEY0T2FlbXBGbnlBWnBCWDE3SlVjMmIzeE14Wmo5ZGI0QmorcFZYWlFCdEd5cisydHVCSEdVTzdmblFzR1RtRnBKT2ExTURKSFF5Qlp4aFNUd3kzQ1FwRGZmNmw4aWJkNmJWdDlXZ085TmFTOWNZSzIrQS83YWtXMmxybDNSMDY4ZVJYZ3FiWGd6VzFpMythdUZJN1ZUWVR0a2gxTlFiVW4xUzliOEM2M1k1WG4xS1dHUUJwRDJESnlmWEZVbXV1WDJaNHZIQXFuOGZMazcrVzBpNFFBMjlUbGxhOHlsMkY4N1piT1gwTjFmRWl1aDRQQUN3TjZUdUxUYnpuTW1YSWR1Z3pPWTU0RFcwSUcrQitYODhtRzhwdE9nVkFxMlkxVGF6QUNpK3hmU1FML05hK0R2M1hoQi9vdHRJMlVsYUVubEp3clkzVUV4ZWJNbGthak9TZ1VWZlZoeGl2SmNhamZIakdtZHh6Mm9URWM2SU0yaWx5MDZMUWtLT0R6SVdIQ0RVdTczUmw0RXBBaGRXQ3dCbktOb1Zkb0lQQnU2Mk54ZDd2TWVwekFuQjdUZmJBR3I0Rlh5ZHVDQlpXc0RqMzJhWlA1WmV6cHFpV2ZWV3Vybkh2dWxxM2hRTEFxM3lmanhFUkJkQzVoaHkyMWo2ZzNKMjBQencxTVE1ZTk4d3RZUlY5U1FZWEFyeGRKY0l2dVppb0kxaGFIemNTRWwrZGx1bHFacjNhQ3pzMTl0QjZJMnRIN1prQ0ZZNDNrVUwzL1hGZUMxK2k4RXlpdlRPRFlCeVV6RU9zbUNUVHdNRmhzSHpCcExqVkhSUlI3L1NPbkJ0bW5QL0hobkF6UGhRYXJhdHhBVjNxdmF1TEI4K0YyazhhTkRQclhodEFyaXBoQjdFbTBiRUxIeTZsQ2x0czExRnNzODhMNitHMWdYbnZtM2Zia0V6d2tSdjlmOVdFQVlUL0JBcHdCK0M2d3Joa1ZpNXdRdzZISFFJOFhQOXNiTGlGY01sN2QyUUlOT213dWNsSUY2c1hUWXRwUlJwUTIzN0dycWJrWTBWZit3WFRpWVZ0b3NNMkRidklOU1Jjejkzb3dVc2pnMURCNVhvYmNIRTBPbGZXVGtyZUg4VXAwcWxpL3E0V0ptUEpMLzNkS3krR2dLeGVMSDQ4MkxkRVdxdFAvZHY4NjBVNUYveFRKMWx0RU0vcC9YRWRHWGMrbDduWDByaTM0TlhiWEhORU83bmpwMWJiS2Y3K3RWNW4rYVBEUFU5VDEzaStqbkg3cWxSZlBGOTZsMTJzSnJwVGRkLzhoVG5Ici9TZk1zRGRtVXNMcjdxL3hwbWNUSzlBd01JeDZ1NzloYXd1MnptN1loK1RSbDZUU2hOSmdhaDlIQ0RkL0pNWE9zWU9MMWRKVTVnMS9LS3AxYk5uc0puck1rdEVYTXhxaVc0cVM4R250S1hpdXRJYWorUE4zS3diNVV1dzRpc2htRjFOZTVkbWE3QWl1YW9NMDhSLzZBL05qZ2txaEp4TlZqMVlNTTBRSzZMTDhvdUFFYWRNRWZQdEpoWWRkWlg5VnhnczVIM2RyQ2dlbDBuUXhDV0FNclpZWWNhR01tbEIyMHhBNGpRRlhBQkM3aWVRN3VhUTUya0VGUjBxVHJ3cW1ocERMQlNCOEZ3cGxtaEpOM2Z1dlROclhsRWU1MjVvVEhQQ0todVFlR2tVRzJEWW4zUGlOQTZnTWhuVHhIZy85TzJqRm90SzR3aTdGN0hUbTA2OXdqVnFJTTUrZUNyMW90dFlEcXArN1VQT05qSTU3eFR3Y3d3S0VocGY0SHM4NDdodDB0QkZEV3o2bE16d1NtU0xURHhIMkQ2UGdweVNLemJDOXdIUzJ0bUF1WXFJdWFrWktMb2VFZC9KN28weW45OTVxM0RzQ3lVY2FLSUlBUjdveDJqdUdNTE1MZkQwT1FQSnp3NmMraHVWekxPWWJsQ0xlVlIxRDdQWktvbGtVVmFFdjN1Um9WeHdHaE5SMnEzcFhSei9RK2tId1hLTFFYbXBGczZpOU9zYS9veStmdkhQbk1IL3BmYzZveFExUDVoNHBCSGhHQlY2U0tWaUE5VlJGcmp0VTRXZ2UyZXYvVng2cDBUTElZcE5BR2NTcU9NbDdITCszL0g0dXI1NFYzWWVZb3RnRkh2ZWZ6ZEFBN2F4dXMwaFJPWkVJMXlYMkN2ZDRvWHU1bzRYaW54Yk9QNTBJR3JHdG1xZGxQaUhUTVdqTDlJK0JuOVdrTUtaWUUyQmlOSDFqQzNPNEFFTGR5QVc2YTA0WXRqNll2elc5TGhHNGplcGNRWnFScytDOHFhK05BK3hUUWxxWStyTHNXQnFua2paV3JQMjhUYzJ1VEN1VFBaRytwazZ5UjJxRlVSMExpY1JTclI1LzN1dGVXR3JPcC90ME9zYXU0VTVJYzAvcGxWY05seFY5WXpXZHJNRjJ0TUVGK1dBeXU0Z0xrRGZQeUUwUVpiUnV4V2V2QlNvTHRWQ29GRDNqczBVWFN4L2c5NzdpQTNXM3doVUwzQ1dtSTljcFZCOGVqWllyVkhRaWdiUnFsTDFMVm5LZTA2YVJ0VnphZDNFU1dMRTNCc3F0T3V1WnBOM1JsRUVZTlNzYnJsSGNoSjNKUE9EcG45Rk9Hb2V2M3NETXVGbzRxUkJIcjhPVW5UVXAxL3M1T0RlYlg3V1BaSW1qU2NKamVnVllnV2NyTnZDblFIN2lLUlRHR21lMVhudjd4Nk13aUJnZE9TV0Rrdld3Ti9wQkNxMDdVR2lwSWxQNkp4ZU9Pc2JLbzJ6cUtOVUd4MElWN2F6VVltYWRWbXloOHJZeDc3ZjN5bGtRY2JiTXlveld2Ni9zRTY4ejYvUU5XWnVzbGlGYmRIbXNGaDFXVGhKeGlSRjA2d1lDMHQ0OUpMcnV2akJoRFduWHJrNGVDTnRIMmwvY1BNMm82SXkyWU9FNzRzRkhqVEZtRDVYRFFzNTJZWkNVSFdJLzVWZHZXWWZzNzE4ZHpDUFhRZFRVMzgwUGdJcXpmSGJ2Q3hZNHp2OEVDc2djd3NqMy9zZHFUbSthNUNoUkZHT0tlcFVZdlhBNjZkQTJFS2dYTldVZXpuYmtNYzFEdWVwZDdQeHBhSGg4cHcxNkxGNXNhcmVZamFHclI2YnJ6UHdwd3BXancrOThkd3FsV09BbDRZV0prZHJkSGIzeCtabEh5UjErclF6N2NMaXZCOCtmRmkrU2dDU1hvZlRsSnl0dGJvOEVrbUdvai9Rb2dkclkwM3NMK2hEWWN3a0dVKy9CditjRUNQWjFucmpVR2I2d2dxZlVSaXF3Q3hyem4vYUY0cXB1U3dqbXI2ai9TaEVDaDc4V0laWksrVnlBTDRKa1FkM3FWWnQ3dmZGRCtWdG9YMGFxdGxwRVhJb3VQL2hta3VyZkhZZ1U4OW5zM2dueXdnZjdUTDJtUkl3OXJuQkpZMU5aRmlpU1VhOW1hOXd0VEQyV09Zck55Q0NMR1IzV3RTVklSY1NmK244QjBRMzA2bnBRdk5nOVVjSWs5WXJUMEdGVVFJV1pualNwcFZreEw4N09aMTFseU9pa3l6RFdlcDREcnlWTnlyZDE4MUx0OHJ2UU1tamRlVGdvQkgramdTWWFrcWdPVDBCcmhTNE1JMUMzQVBYVnpsazhaTUVnRGg3WEVFOEg4U2Q0RGhBTlcvUFFpVDB3ODcvMzMxdlA3R0ZwZVljZWhxMmYyNEdMc2hxYkFTekVMVjQ0UVNNOEJNcVNmWWsyV2FWY2VKM1lRSllNc1FNcEt6Yks2Q2ZQcGZveWpVdmtsNG05SWZxanZBOGtmOTJWSW5DTTIwMjFvcXNLVHNDa0xmcnlBd2hERnRIK3hyUE1ibjBneHdVUGRKYVNhZEFSOWFzbHlsOEZ6WGxwbmFhRysyZFE4SXlpcWM2WGFoUncxMHJra3diUEowcFFXTk5LaHM0amFqNjN5QXB1cDkxcjR6K3pTSHNwTFBMektwdTNkUDZDd2VEWUVyRjdpUDRObTNZT1RuNFBhcU5aVEoyUzVnNk1zelhGTEZXQTVxSUs0Z2dQenExUHVQdGl0dVU0d3BHMVRoOFFpVEFPeDhXNmZVUEFERlN3V3ZwSTBJSFhSYnVtSldsRWFJd1BPV1E2T1huNHpVZThzeFMvL0VpcExxbDlMVEZRc3Jyak9wWXQ3ZXZ0ditqd01XVnNHQVZ5aEFKOUlmbFBOUU9OK1I4STZWa25FcFk1ZFh6NzRnTW00eVhiRHNwZlpNM1NwNUU0WHV4RzBBREJGZFVxdVNBaS94eG9lSXoybDJmanJpOVRST05TYWVXN3Q2R0RsYzBwRDl0NkJhaG5EMmtINmdLWW8yVzlnMVN1SjRXNXRVNWtnNXF0N055ZEpzVk56WVNhcmdSMHQ2NG5sbW9nVDRab2duN2h6MkEvSHFMUUp0cnlDT0FEeGplOXFQaWxaSWErcDJGNHplMnFpanpHTFFCbWFvNzVIV0JDZmowQzV4ZXlISHlacUdmcjlXc0hXN01wSDVMWllSNmlia1VOSGxHejF3NVVlQndadU00bHp2YTlWTElaNTNsek1XWWdMbVRocmppWXZOcVUrTStWNDFjMVFYczVjcmp0NitrbzZRMCtudlFyWDRhS1R6UVF5Y0hkMEdRWS9ieGRCZkVGZ3Y3UFB3OUVGcFY2QUppeWxTTkRsNWpLWithY1JhWDhCUElJbG1LSVVoMlBTUUdESjE5NFgxdWVNWmk0bmJiL0dKY0tEYWlnNisvNHlNUFl4MWQ5K0dHMk5LY0VwNTF1WEkxSTA3S25LZlorT05IdzIyMW03OWdaaGl1ZVBYSkxvT3A3RkN5UTdqK1cwTjBMV05TbmRhUlB6anUwVFdiUjczY2d1WGQvZ205cmdrOGVyU0F5VHVsMEQvYk0venhlZmFjWTBYM2g3eCtsZ0ZpVXNzWkd6enN1YkJ3K0J1eXlMKzQyVDZRbkV2U0ExeDhDUDhmNUoxemRtUjREcWgyTisvclc3THVtL0pvRmtpK0w1SER6eXBsY1g3aGN3QXFBS2orTlNka2NpdWhsaWw4WUkwWHNoNlRmb3JpTVdZQnJQMDZhZzhKTzlvanBxekJpbk1oUGdhbHFyV1pneXNObWNyeVJpOE1zRHJIK2tKNTJwWS9pcEFoeXgrUlI2SWc5RXJhVnVuc2t2ckhKMzNHYklqT0dRb1ExYkxnMUF1SlFEUmU0OTBRbGlLejZjZ0o3TkkreWxyREdOcm1CWFhzd2tHbFErRmROOEcybnJwNElDK3FnWSttZGJjOGI3b29ndDNWbVFJQzJpUTZhV0k3ODB1K1RpbHdpaldsRG1MbEZ3Qk5jbDdlTlptQjFQOW1UOEwxbDRTUFF0YVlSMWJ1MHFUMTEzVmsvSFYySCszaTVuRUx1OEVlUUFtbHBUcWlYZDlzU3pNUU5hVzZyOEFlNGNBamVuckpjc3Q0TUxXZXpLdVBqUmoxODg5WUQzTlp1Y2NMQUdlQ3ZGRHlJMDZteUUzeUNRUUMrVHpyNGhucnlZczNRVHRmOVA5VkoxRHhlVHBJbnh5MEsvdDVQeVZ0UDM4M2tZclMzRTJadXdIRlVMYzkyUXRTSHlBZzNNTTF2c1Q4V3NaTTJYRkpNcHEyQ2ZrUHhKWmZJcEdIVXVkTG43Yld0Tlh4VlNPOVBoWFZ0SjRJRU5NeEZoTEpvaU80THZ5a3c0RlZ3WmJsY2pDK0lxeGNZcGV5NlRvMTFEQVBDYUwxVzBjQ0xNYVlQTnphbFMzT2VJcGxPNHJnOW1QNHhSMFk0UTNqcjNseUJOUkl2SGcvajcvOUErajZsV2tkMFV3TG1JWE0weUVjMXZPVjN4VGRVWXQwSDVrNzMvcFlNNmszK0liSFRva3B0MWpYc3ZXSVVJN1cyUVZlMm9KS1duL2JYQW9keFFTVnUvZUl5bzVRZFVuZGJ1Q2hjeE5waHJuaVcxSXk5WGY3aTYzdFVPSXRYUllGU1lITThSdHpTdVNUdG1PNjVpWXlnK2dxNHVxN0VsYzBGeHQrckdqa1NVakVrRWlXVEpXZzMvVmtPVjU4NWZZK24zOVd1d3JtS3MzRDhIVFFGK2tZenFlVWZCV2ZjbFZXdEhxMjZZdEpLdnBVdDBreDcyTnNPVUNHSThBTnU5Q1BPZmR0SW1HYks0UEJLNkp4bFpwdXBKMlY1Z1FyUTBtVXRseTVWN0srOVlZT1YrU04zeThIWUFpS3pTdWNJZ0lQOHB3M2luTlU3cndVVHBUdzZMMlN2d2U0VXJFRS9YUWtSQ1NnTEw2bmRSSVpxLzJ6aGREajZZcDFTbkVYR2tBSEMwMUREdnE2ZVhPV2VMK2dCZjBrdzhLVjI1eGhiK0FZT0Y2Ky90Rlc1aHRhdE94aEI2UGZoNVNKMkU3UnZkT2xWT1ZlaHk2dktsK3JrZGZTVmx0WngrZnhMTkVQRUtGdFpPTjliME45ZnlBZDVwbmlmaWc0TDJjWkpMMTQ0UVYxZmw3Tlo2ZnVTN0ZHTHNvLzN1eDV6UUw4NDE1OWFJT2t3UUJwRm80bjJYK0ZxRXQrN2YzekxZSThSdXROWTNYSDJuRkNENnR4TXBIeVFEWGdMVmhKdkRKbFM3Wk1mUzFpenZ5NUQ1TW5UMzlvbWlDNUYxc016VEFhOVJTVkRnbzJaZGhzZkZ1cmNPekRqcE5mSk9nUEZvLzg1OGZHWGZMMjR4bXh1ZENMSy9UQzg3TDJWTlRUT0p1QlBZcHNMM2xPL0JkWXBWYkszb3pDZGxvTVVobEphNVdWcGJSTFRvQ29mNGUwTUMveng4QjB6Z0NQWWNaWHZ2ZFQ3V0hKMUxveHZWUGwzWEJJNDBybjR3bTR1Y2pBUGJDUmdPdWZ5Nkt0YU9nTmhtS21CK2V3QU1ETi9yTmdEd25EcmJRcnY1NFpaL1M0WHlMdnJSUDhQN1pQbzJDY1liVzVIdG81elRxbEZQSXR1K1hxVFBiTmhqcXF6VlZXL2FjTWtiTmFYeXBJRnl6Yy9WaGRGTnI4L0MvNzZsRFBHMVlsZ295ZUZCUkpxQVlXNDIwVmpaRlZVV2gzbDAvUUFvT29xLzJ6YitiNVNMckliYUFwOXVVV09XTkc4QzZZSnBqRFlDelZHZXZUem14UkNVb3kyOExjc0crN2RoWC9vSnplc216Vzg4bzJRTlJCSlhtZmxuUkdjYmcrSElmMTBlSzg0ZS9vSktVMkNLR01NTmlHSVFTM3REdVRKT2tRRTB6QlFTejM3RXZkcmhGWnFJNTVQc0VJdHkvRW5Id1RJR2Y1WU41Qm05ZEViUXg2KzIrUHd4a2cxa3pHQ1hUQVZMWDhuU0JUdUJsNEZsUHN0ODZzcDRtd0dPYzU4UGltMkg0R083VFNaaC92bDNWOTVNeHFnT1RnYTRRSTJNQ2cwelZLSHVaM0lIaWNDU2hvbXVqRE9vYlZDeDFVS053dGZhYnB3NGdhY1NYckROTGpzakNOa1ljL0VST2trTnJ3YnVDYW4wZEQzNUdNWHVIUUZsMCs0SDBONC9QanNhMzlyTkNOcHAzU29kSHhMa1ZoZ3VyYnFqVStEVThSTGxkcFRaRmJDQ0dla0RUUytrUnpReDhjZEQ1Qllzcm82K01pV3pvQkRxTjFGZDV1WnZxWXRlQ3VYS1RsNTNTdVV3UmlscmIzNkNtd3pYOWhvUHN6RGRVUVRxOEpNVEo5QlRmQzZ2U1VZWmx3QXlpUEhZanpHVmMwK0RCMTVaK3E2Vk9nMk5UV0VRUGkvN0JLWEtFNy9GMU1yYlE5cmxRdjQrZWkxcEt0NjZ0Q05oYVFUT0srZzVLajdsSGFjRVdYMmNZMkNLWSs0MmQycGZxNThaQUdHL3UvNW1EVE5xcDNldzdpY2FHQit2dHFyUG1CR0ZiMnF5Z09tbElMdDhoMGZGVlFhWFRhZW9TMUhoZ3Zuc2NCWHpaZ2Z1VWpQbkRyS1oyV1AyRS83TDY5bHVCYkxEaWVPcEJRanZOMkVUVWtnYm9oeUttUVA5dkVwalRUZXJXM2g5SWFOMklxd0J6MDFNbWtEVFowNkc0UWVPbXNwU2J6c0wraXVPTWluT1AzTWRMam9lV0ZiUXp4NVM2YzFWemZVaGdYNU9QTlN4ZkkrUS9ld1FnaW5lYUdBVG90QVZaczlwSkxGRnI5RHNMRHFYdUlWZWg4cXgrQnd1T1hQUU9oeDlHSVA5OHJSSVJqV3pOdzNSRXRpRURQMEV0Sy9ZMVRvSlp5bk5UdFdmZDZGT3l5ekJsY3FCNWNHSnhtbVdrV0hRbWhpWENTVmwyTnVMVVdlVEtWeDRxaUxhV0VDU0NxOHQ1ZCtEWWc3anhrUUo5VDJ3NWE2eHR2bGlHMUszbmhRVUhaVkJGNC9HbHMvUjdXa3dXdm9QYjFtdU5GM1cwY3lrcUs1a2J5YTcyQ1ZaeEJERDVjeTYyazNmZ3RHZXpvS3hnazU5N1ZobjEvclJ1Q2pNOVNpK2tSVkNxNnExTEptWXlJSjNpRGxuR2VSWHp4MHdZQlJibnF3TnRBTG5HSUt3a2NiTlgrczd3MjIrQVdGeVdndkJpMml2VTNndXJxS3pHVVhrZ3E5enlnN0MvMGtJQ3UxK2NadnAzMUFlcnlzUVRsSzhEd0VvL0g1K0x3bnN3MUxoVlJTT0dnZDRYOTRvenNQbXVOQ0xwNjhDaWtKdm5hajQ5bHRMcitNb1JLVjRnV0RPdDRQd0phMktnZXdnY3JEVEJPV1ZUVDhmTVRERlpDdXY0eXRLdCtMdU12cUFLLzBjS1dBb25hNjg0R04rdmd2WEluYm1vbnQxQWw3b1dnNmU0UFVqcEJwbktnWFRPNWQ0TFJ5c0xLWkp0cTQ5VDdHb2hFa0k0ZVBjTnNXcG5iSjc2YjFIZnFTNW1ESHVKTGJXd3dqN2oycEdXeGlmdUoyVEJnb3h3Ulh0ZERzWDFudUdlbk9DZFlBenhuZk9uRlRVaE9SNVVSalFyMDlibTRGbDhxaTd0ZkZEQTVnbkppVzBmME5VL1dtc2xnUXM1eTB0Ym10VUxHaUFQWHFUVUJPN3QwMHhNYXFmV1JUWEJ0UWc3NjA1Y2h1V211U2U3WEpONzc2OTg0dTMrcUxCNEI0YjRVYzcva2pNRWsrVWhsUnlFQTRWcmxuVkg5Zk9oeXVlMVlWdExiWC96NFpETkhyR3VpdVAvTU14Vkh4aE5HUUpZN2YxWjRETktqNitlNE1GVC9zQWtxcGZzQnRWd0ZsOElLVDJJUWF5OTNVakRjaFhWNG1tMytIRkMwbTUyUzFraVhJWkFGRUlQOE1MTUF5VXJxYlNxTWRvZU5VZ212YTFLU0Y2djJtV0p0YVhnQTJkcm03azhhcE1yL1ZMUkNSRUF6RGJIUjVRQ1JTZHdLcFp6L3hsNVRINHNZSXQyOTZ5L3ZwYUovTjU3RUw0LzRwRmY0YWtzbTFvRDgvL2pneUV3R3lYUDNmNkNzT3h5WTB6MXhrNXpVdXZzb2UvQndqV2dnZG9WR0ErYmNVSnZxRkZMZ2xIclQvUDFTc0lETkN1ZWQ2Y0R1Z0xyRFFzVXVWcmlVWExMcnlGc21YMWFCeE9VdndDd3UrOFNVWlpzQk1GNENnNk9RM0M4ZGdVR3RXbURpMURldjFXRDhNL3pmeFJyd2MycmY5MzhZeEhsRS9FdnBPZkQ5QUgyRjZQNVREamNsV2lOTjFCb2tyMG1MSE40aHdvcVkzbG5Kek9hNGxDcVArNnVudWQ4VUIzbk5hOW52RTZwYjZReWdMU3RMZ2dhRk1JWEkwcmdGdFpkbzdRZnQvTVF0Rm9ud2QyKy91ZEFwaThuQ0pubDdsMEVYTHkwWlBUOGl2Mm4yN1hnc1JJQTE4WTFSUFFKU2FtN2hadnByemNudHdkekRsNDB2RDNDazBQeDY1QlFUYTZUUElOaUljVGMyenpwTGVCWStXWTJmYTZmb3BIVGw4YUF5UUM1VWhEMWptTk04TW85R1JQVzZSM3hibDJiZWRiWjZIUnVhc3VwU0tnRVM1NGdvdmY3Y0FrSlBqbVA2YWxpKzhDS0hJY1BoWCt3QkU3YXRpejdRSDFxRUxrU2VueFpoR0JpUTZHWXE1WllVbU0ra2kyOENGaG4wV2xPa2swdWRkdnFiZlZDZWowYk44T1duWnJiYS90bndhZEJKMVhFM0FVM3FVRTZXSzVTQ0doRDFDSUVMckdLclRjYU5sWUI0NjFjZUE1Wk84Rzl3dFlIOU5ub0pDejFlckdWWVNVYWJ2MUh5RFBxd2NhZ1RHMmRneStOV1VtY0czYllkNFVWSUlRQlNhc2pudncyblNteUhxUGY0TEdwUjRpQ0tZRnVIdEk5Yk1aUW82VDFReW5yakRHZHRlNFhabHNmSmNDNThKelJtUnplYm4wQjVrZmV1WVErQmY1dHdDc1pNNjhVNzJWOG1GMzJ4WG1uSi8zTzRHcGZmckZWWlJZSUhtb1M3Q0U5VXFoR09lUXByQ3B6WHVXNmZ1OW83aFlzblpRb0JsUFJVbVp5NzlsKzN5Qi9ZT1ZmZkJ1MnVsbTM4cjVmeGo0NW96UGhXZVJneGZJZW05VUcycEVnUU5BSS85RWNxdDNxc0R6TytvcTR6MGxENkF2UVlBN1JZN1Q5V2UrQXhFZllrQnk2MnkxTW1iMzdlMFlWNTRlRk1lM3hLQm9UOG5SQjhXdHJQbDZpTVhxUE5EZkkrTUt1V01CTXNGdG5JSnQ5clBoRWtiUEowYXBBQUpkb3h0akh5NnF4c1pSSC8vYnJCTGlYYkpDbTJTelVZeitGNERta1NNcE1icEdpbTVLd1VRbE83QzROeE9GS3ZQOXJqK1FSRFpPNGl1T1A3ZFBNY1M3cndaY2tEWWlJTHN0aHRuRE1pRkErZ1dHRnBJM0wwWmpOZjFEVWd1OGZlQWFZMTVCcmo4NE10Wmk1d2RJalNsNHZPcDRXZmgzVXZSVm8xNXk5UWsrQkRhRW5qWDQ4SlFwMTZaRVcvR2RpZGtQMXMxbzFaWmp4OHZWNElSNVZocnhMU3dQOEs4a1IzNHNYcUtqZzR4NENxajUrbW9kYnJQMCtrNlpNRDVUMDArZVV1Q2luSFF1Yjd6TW9FWmtIUUxQd2R6blJWUVBuZ1ZoaE5KSnFScVJSRmhLWkNzclJqWVRsMGJJZm83U0JjOHJDVGhSM3NqWnNDQzJPNC9abTJKcXlCWjRoV21ucDJrSTVvdllYYXY5ekZVbWxOMnBwbHVHR3RNWE14NDFhMkhKcThxeVZtdDZxZm8zcVlTcG0wN0xSNk5GNXF4bSt1VHZmUzNZVndnb2M3eXdVQ3l6SW1zNTlaYlpNUE9idXUrNGpKcldQY2dXNHoyeVdlMlB5UHByZkJhR0lPaVlyUWRyZDBUT2piRCttOHM5TWJnNm9NdjEwTEs1SGFUTFRMbDVUR3BpekpNa3FnWm82VUJxRlhDSGJ0Q29mVTM1VkIrcGZqeEErNzhIRURYeHFPTnBWUGlOOHZBTmUxTldtY2JwNUpVZkt3VkpyeG9DTjlxS2toWjFTb0VkdTBPeHRjQUtPUUVpU0dmRFFlNnFQeFNYZ1JDVTZuU3hzL29hLzF4SHI4Sml5ZnlkUzRJTTlKa0tOODM1dk1QZGZyaUtIRDRoNHBuanVBMDFsQk11Mms0eVpxd1QvemVKTnlndWpwMlpMRjN4TVUvaVh5UjJmVzg3K3ArNi9wZjRtRU8rMVhuZlhDR2hyeUFmUTNYeEJEd2NoQTJZQ0lNVDRQM0ZoaGZJdW54RFJKUDl6ZDR1ZVpDbjh5YzdqVjdONi9nVUZwRjRsTHZkQXJtS3ZIK2RyL09DRE8vbEdmTGVtQ1dnTmxMOStieGxXMVBNTGJKMTBEclpJM21ocW4wZkFyekZqNmNTei92aDI5ZWh5WDFNczEzRk5OcENzODVlODNHaHArTWRpdmF4UUtQMHpmeGt6SWNmaUJ5azJSUXhSRGw1VGFWcUhRQXVRaTZ6MmFDbkczV25YN1JIWnRvc2FiRXhYaWtJd01qY0dHWGlORXFFRjFwWGxJZFRhQXgzdFlkMjArR0Q3U2JoQUEvQkpOUTlGdXFCdW1nOEo2Y1psRzBLUGtBMzlEaDNxcjVESHdGaHlkbVg5cEUzVWlTWERnN3hoZWFXZXpyQkYwOWFzOWREbGQvdDdEZkVFSWtsVjVpVytyWFJ0QXNCSmJySFpsUDVuSTdFd1B2aG1QT1RYRW5uWElwb1ViZEVoYTR4dmJRMWZWenQrOFZkRDd5SWptVmI3VmpOL2dtdEdTeUF2ejcyeXZHSDRyT1RobHBldjZkbzZjQVRMejNYVWRLWGVsRjg2ZW5GcEhMZUlmZ1FqdUxuSlE3ZGFaeHZiZFArRTkwUmIrRTI2aENyUE11MlFHOTZuT21NMEtzdXBWZ3NFZFZnMlFoYkZxZ1R1TUp3TGxCd3JBcG5VYmVLNmR1K3ZNZzVpbkNGNHpWa0dWTml3QjJKbXdHdnJQWThZTVU1U3Q5alVnR0hwUkplZmMxUFRYQjh1c3dtOU53bC9pTG1JVFJ4VFpFd2ppZnphYnFSNkR2Unk3eVZSU2tkbTB2OUxrUFpKelpSV0hEcVU4eXBqMU1pM1dybVVpeG42ejREYVFLMHJVMkw4M1NLYi83aXE1aG0rZ0Y3WXZTQjhaN3dCbXZ3VEEwK1pVYzZsckJIUE5jSkorNE5renRvcmtvVUg1OHB1UTJSUTgvNldYS2VnRUltdHZzS3ZVYkdWTFJjeDVmVTNqUXJoUUs3N0s1R0F6Z056MUFHeHI3czRyWldscjlWNkJYbkw1MU52MTFaeEg1S2RIZlgyU1RpWXFaWm1FK09SYzkyTld2TVVWVWovVU9KY1h6b0ZQSXRCdnAyZGxMUDd4VHBkMnRHWm1iSUtPTEV3bU1nRjFTZmZBV2Zacnk3a2xmbjFqMTRDcGtRRjhTQ2x5ZForV2NsaE9wN2R6K0FRbmkwNWVvVU90ZmJOVGZxYUtqekU1Q2V5TnN1eWFkbGc1bDZHcHQzWDVpNUpDQjZWbjhWb3JOaCtoQU1KS1dsUE1YYmQxVDVnWFE5bXFha1VlaUQrbGExUUxRaHlXV0paMVhUb2ZNTnRjRDQ0UHYxaFZkZEljaktCb044ZThleGRBc3A3ZE9kUlQ4NU40dlVubENmY0cyaml4TTR3TUU0dS9keHFaRWlyWWxKNFkyWlcyQ3pSV2VjazMzWDZPNDQ2eW4yTnhwVzNRbnc5NG95QTZ0TGhuWWk3OHNEVFpPRDJTanVxVnRpY05LVnRKWGQ5b0lmRkJBcEhWUE5Kd2swZ3Q4aXFrTGlNcytIcE9TdzlsWmVNZzQ2YkZrdWZRbFB1R3hGejNFejVWTkZsN3pJWkZ3ckZtd2h0NkxaQUl1QkZqaTc3dDRXbFNrQ0xDSDRzN3Q0RkZrb3d1cTk5SXVzSWM4TkpSUy9oRGx5ZFJ2czM3NjNBR0VXNEFKZDFwZzR6S2xDdnJ6RU13TTJoUW5wUzlvVGc5VllldTVFUHQ3QTVhVk1EK3dvTERYR0hFVWZTN2hoZ3JXMDV1YTZlRFZBeEJva1VOWDhQR0RCby9UVVBwWG9nM2FiNjhNS0MwQUhLd01DOEVsNm1ENW5RT2F1ODBpbjFHMVhnNWpqVmhFcWRDeHM4T2wwSnEwYkZoNE5IZ1RiWTBzc3ZpZTJHMnFQLzhvNTlJWGR1QlQxMVROYlhpdE0wRkZNN1dUTzFpUTRUa1VaMml3M0FrV0lieW1BZFhQUm5CT1pwci9heVN6U0JlN2lVa2dpNU5pODRlS0EyaHp4WXRYUVRUZFU4WWpGZnRiRmdCaXNVcEJuOEFHRThqM0hxM2t0V2hJYktzeFNHaEZsQ1g4ZlA1a3lBd0ljd3lzQWhGbytwSU92d05TYjhXaVNTeWRzWGdaVEUvZ215VVg0Vzg2eXU3N0hFcXJHWmMxYUdveDFGVndiNXlybEgwSG5GM0RLVkJMS09BdklYR3pGWnQ5VTNYMWR6S1VzYUU0UjlrUjR3eGdoeGNiT0c5NDVxalNKVXZSNXVtc1VHTmVCK3JUNFc4V2laNGUxeEl5MzVma0VBRWZtQnNla3NEdTBENG1yaVJ0WUVpVmgrczVveDB2aW1nSm5WQ0hlZ1ZUdEcrMWJBUE5tbnd0Q2pPVU9tMzg4MmM1M204dU5Ma29RWXVvY3dNanJLRkx6amp3bnEzeVpZdjlvMFlTTzdWTU10Slh2OVFDOFFUc3N1VHUvMm1MbWVUMzYvVXJmSVMyVURIRnBQN0dwVUhtZHBWZ2N6QjIzUld1MTZjS0ZJUG1DMyt2K3BsVjAySmJvZmRENStOc3dvZW1OTTNzU3E3c1pOZlVSQWlJZzRvb3lLajYrSHVmd0tVZzRXUXF3MG1vL2lDd09udWFKM0RyZUZtdnVPalBqZnVUY0dyRjZKNDZ3M1VpWGVlVFhMV1BPYTJYaloxTCtPdzNXMXBhOXdHUGovZE52WWJtaG5kbkJ5ZXhXS2lRbDZuRFMvQUkyaFpmOURMSnhIRU5wMmEwZmVZejJRVkFlS1NDK1gzd3VRa0UxMUh0OXhoWGpNMUI5aERjRHd2SUNGT1pJMCs0SGppTUhRUXoySm9GRVhCR1NvRzhqelZyQlRkdGdQaVkybTRjd3RkY3p5VW14d09QM29saHFEdzRwSjFKdmRVMEdCM0JRWnVrU0VBWHAyZlQ0djdPbUt0OUFHZ0V0SFFVT1VWSHlpT1JEZ0pvRTd0KytLd2VodHoxNXE1SWxqdkdtbkVDVzlkampXMEpxbjFLVFhHc0FQMFN2eFg0ekthTVRtY1dPYmR6T0JtTUY5VGFNcGJUOUdMV2l3SHNJU2c0eEVXUlFtUXlKWXlGTGZveEFUSFRUQUNvRVgyRGRGeHI0NGZDc2JtRG1idTI4YWhkd1BZcHVUWkdBRGoyd25iYTI5QUI0aXRibCtHNTdwdWIxc1F6cW5ucVJDK2NRb1lmOGZwY3NONDdyeENWYmhEV0dGd2FmS1RydkVqRGF4RUNWYXVHenY0SWlzT3lqR3d6N3ErNTBtbmJLMHhXY1Y2UHE0TjNaSGF1Z0NYTmpUcDZBSjI2WmdjaHdrL2R6SWdLbkZIb1B1QStQemhIT2FwQ3JzV2dKL2pSOUpYVS9NeWczcndwNG15bHpjOTJqaFRnWVM0RmZHVmFXcDQ4VHdwZVhFNzgzbEZ3RHRXdVJ6YTMrOC9TeFVZWHNGRGRTb2FwTmp2M1J1Sk42WnJ5RFF5d3ltbDR0anc4UXZPVStVK000cHY4MWRhOTFESHZLZDIxa1c2UmZCOEF5SmxsdHlqWG0xTXhDRUsxWjJwMzAyVVN4aUkwQUg1NGp5OUFFSkM0aXMzcHJWZ25vMzZtK3E1dUpFRjhub0o0cTBFdVM5MGZ5L0p6aWp6THk0U1RsT0RpYjd2UnRXSkRTMUUzNU5BRFpuUkR2RmdjZWdaY2lCTG53M1pmMWZyN3AyUC9IWnpyM1o1VHJWOXNHTHU5VmRPd1prdzc2anlOeGwzZVpQSk9neittN0M2aTNaQ3ViVU84N1JhN2R1Z2w4N1R0TE5LZFdnQm9IY1BSRjFqOGRjU2ltbm85dVFsd1ZDNS9vN2VhbzVzZnhibEtUMjdOSUxUS1UxeDVQM1dLeFUwRjJ3WlI1YW95UU5oRUk0T1NMTGQ0U0RxeXoxeWtYZng1bXYxMSsyVmF2Mk0xenZXTW1rdVdTU21mU2hPNXppbjVTOVMxRmN0eDdOMEZoSkdiczdVa1FKaURKa1dMNWxmcGFzQ05aMGtiSjRGY0RxT1JmQkcyYWR5THdyVnp3L0VneFFIT1hxTFBSSnBTMnorSkk3OS9ZVzBOZHRybmFvSDFFNjd5MnZhZGJsY2tjUmsrYTFCSU4xeG5qeUNUNEs5VC9xUUU3U1VvRFFSNnhqT0hFMWpVQUtFK2Y0SGlzSEwyTiswSUJGYlNsYWszKzlBQ21NY2JneDdsaS9ENk50UDh0K1Z5QmNWMkh5U0xTN01CT3piS3BwZjRqOVY0QlRFM1FBUmhSeEVCVkMyTy9SWGs4ZWttUzBkUHRTS3dtc0ZLdjhMVWJLaUx6cDRtU0YzWURFNHNtQUsxK0U4c2hrS2tqanJhTU1FaXJLUXFERVF3V2JVMDJGSW5TTEI0eW02M01VUW03Z1d0bFIzeHYxOTBkeTMvYW41MXVwZGp0eXJkWXppclhjK1NadG1Nbmhaa21PQnFwQ1lSbmZzcSsvVlpWU3I5ZTVQQitqZ3lkUzU5NTdEbXQyWDZLaG8zMklLa0tPb0o3UTVrWS9ZTHVyYms1LzNNc0Y2Wm1lNGhLRit6YVNHeE1nUkJoNFFEZEFVMlg5V1Z4eUVORXVyK2RWcWErdTFxdGQ0UFFXdVk1MGhleXRNbHZBUzJHOUpQdGo5cFBMQTZHSllscTMyOG8wMWtlaFJXWU1RbVdPV0svcGpoZmJRaVdrMno3d1RsazR4bjNPVjFCZm0xbE81c1VSZFlyaThzNWNOOGVnZ2VENG55eUJ1czM3cU9JcVRJbWZqTUI3VWcrQjc5V1JDSVdPMk9kaDVoYXM5K0pDcVR3ZmZ1c20xbnlhT1lhbkp2WVhTY3NsbHdSNHFId0E3ZXB1YWF3NHRISHhXSkFXa0lIQm9mdjk5UjFCRGNSb3gvRi92anBrQ1hmOGdHTm9paDJ6dklsUDh0TzJNdGxsYUZDT1FNaXpKUENsN0pmZG9mSVpxM1hmZG5pSHBTRjlHaC9CeDJteVRjUmpuZU4ydldub1VFZU03c2IzQTUwaGVCTWxXNStXQ1B0VUd1aVJjR3hBc0NXMHk3eEY4eWVCeWNKZ205c3NCeWxuV1ZLZlVjN2dVOExTb1dXaTFqd0tVdGhjL2JLSVlsUlc2U21PZ1hyWjVNM3dFZERjY3dNS3pDZkxTcnY0MkJGcTc0Z1p5N2J6aStZajEzaEV0QWJoQlFJUDNwc0NBV2F0ckhLTXpXTzJ3NWt0cEViUjZYSzZsNEdpUjRNYzk1NnBpUUViTmY0ZlNsc045dzlFQXBGSGFQd3V5eHNMUUhrd05BdkMycnNkVGVZV0h1NEQrYkk3ZHhRY2VjcC9iQVpsMHhQd1VsYVVjUU5OaFZOMXhOMkZmeWZWdUFNTjRBSVMzTXZ5b3o2dmc2MVYvYnF1alVlVlVhbTZBNko4dTZGU2FXMUY2YVFvNWdlZlZwZTNRbzUyM1NDbG1ObVViQms5QWlObmtUdm8rWXczMDh2WmlXN2t5ZDdDcFErQ1U5RnBhQ3BzOW9XMG1abGdXTUFrN3VSS3ZQNlo1NFFZeEs5YmkrUno0SCtrZkZvOC9Dc2M3TGdkSWNSUjdiSUZ3U2xueUZFazE2MEdoNC9nZVdtcEt5RXVKbjVNNCtkVzJ2ZUdhZFBIWUxKZWhOdmF1R0I0Z1RLWmRPUWFERU95WjVjOVRjTTAzT1UvOVAxdVV5SnBrVWpMaDNpMGxabE1aemRVVlNaQjFQOVkyUUl4UU1yNGowMHRjdEJxMHliWSswSEg1YmtQSTRQYS9BcXZDa1hkY1RtSTg3VkhFTW1xRWoxQXhhNytiSVRRbnZQVnNSVWE3VkgvZnhDcUZ6RlNDVFVKVUZmb1dqOVYyajdxTzN4YUl5N2Y4OGQ3QTRPSlJBTEU5ZWcwYy8vTTdBNVgvNStwNEZZU0NFRFhtV25oWVZzZjVhRWFPcHBrNnhUZXR2WmM3aElQTlN0R05HbXdHSjRVNUluVjBWcTRzK3VoeDJYTlBPaHk0ZXJQRXBqNWYvUmJpMS9ISnpsREJDaW9aLzZNays2dUNFaUxoQkd5QjFpbWoyYm5oVGRrQUZ5K3FDRnlDTmpJcXBOa3RFeUQrVXkyZENveG1za0Z2dGozZmVpNmpLamNqa0JleVBGWUlmM0dFMitQOG9PempyVGwvbkcxaXcvMmZneDhEVVpEcllHbWpmZTlwaXZ1TWxGWmhYdlZJOHBxc1UxU0hiUWhJeEd0WlJubG5YOE0zUEhSSnVQZUJkWFV2MFo2eGwxOHBhbzM5R3h2OWhwZU90bWZ6OE9VVWZsWDRyOVprVG1sYVhQMnlVUHJ0dTdiY3d4SVIxNnNieUVVSm80eXlNZncwYnJsWXpoTkRLNiszNXY0V2cwa0dEdGRkL2tzOWVZRmlXcEpXeXByR1ltYnp6ZHlUbVkyMEtXWEU0WVMwUWUwZ0Y0NG1pYVNOeWNDZWhZdGFjbzkzR1FvTEJjMGl6SitqV0tIU1hEZXR0SWVFWXljd05WVEJhaE14NjE1MWRvRm9id1FndmlneG5CdmpkZXZTV2NHR2k3ajVPWW12NFFVRURSRG5jbDlMM2lIb0hPbzc2RU5WYmRxaW1BcXZRWHpvcHdHUnc1TGZ0MDlOT3dFYmFSMUZRbytnNllwWnJ3djF1RElKc0M2VjZGZTZhWnZ6ME1jZGhZQ0Q4c3h5US94b3JjNnljbUYrVHBvQVFVa0lwaXpOR1Y0eWl6QXZNdktiTFlBeVpDMmt0M29SQkVkdzYrSDIwalpiK01iU1lsMUtaK0o1M2FWU3lqUE1CNkZCTUNwRUNnTlFXb3dWSkVaZ1k3LzkvNUpzQ3JXS3VMZnlxWU0rOXhZa2poL1NyRCsrUWh2azFOejIzZGNiNmFVLzd4cTZxYWNyRjZwQmsvYk5vSXRqYlJud1RWdGFkaHhRc3YzdWJPQmtnZTFweTM4VzNvMGRZaTlJNDFxMnppazJTbkliTlA3alJZSklMUVZTdVMwMXdPSUVzM0Jralo1VExHeFZwR3Raa0Q5UGFMZDdiajlrbFNXVlByQ01DSDRQR1RtR210N3kxS0oyV2RxQkdhdmVRRVhFNjZ2T0N0QXlXZVZtRkUzcU9DdzdITnhhNDg0VERhZDJ1Vzd2eWVsWWc4cDVjMmRTVzdzMHBpYVVVMThGalA2Q2NsUHdWM28rSEcva3htMUJJbUU2T2loQVdVVFZHRXBGVzZuL1FiSDRBN1J4Qlk0RGxKN1MraHBMakpnQjV2NkVvMzlnMFhWenJzcU9Oc1RhcThEU21kRVg3cHhidzhIVStkdk9mUERvbDdKU3ZkM0hPK3ZpT1B6QjZZM2tBeDBTQXVWOGJOeGFSS1ErNHBESjdubzhOS0I5VCtINmk5UWpPUEZtY081ZmZGS2hRUXR4SDIyekxXTHFWa01mbXZLL2RzblNOc3RqMnltbXplZ1NvWWpWdWJZSW9SSHFidmxHelNac0VIRnFkbm1HYkwvQy92dEduM3E0TzNYOVhEL25FWXBjeUEyNHNocTFrQzRzWDh5ZW55dEE0aWlmRHRwN2Y0a0Vzem8xay9KTDNDS3BnQWhwSGVNVVNibmU0YnlkTHhBZGx6UTZ1bmRLYmtTSjEwR3BEdHdXV1NvQndWOEVUdERSaS93a3BGSzRyMW5pNHFXREEyUkE5UlVUbDhqbkFrTnZqTy9WaTYwd2NxcTUyRkUxdlFtWFVOd2VpMVpITWZNdUw4TjFacGZDY09wQ0d5M3M1b20vSGVsMmo5bGlyV0tHRmg2bEZXdVBCeVNzS1lEdHZVeENkOGE1QVk2T0NRaFB1cTNDV2k3SmR3dDBvdC9WWFR5WE54QnEwS092ZG12dm5SWWVzS2w1a2hYQ3RlUDlBRkxaNndKT0tydjVsKzJ3SUpPcVBGY2hFekFVUlcyNUg4a1dmU3RKanpFV09XTlJDVGUwRXpNMHBxSUZkbW15UmpRSHR4YUVvQzZtb2twQ0t6Q3pQRDlBazRkbVZNQmt0TS9hUENrcmJpNDJJVjZHUVRSWWtIOUNxblFKbWtSVkJnNEF6NWdCR0JEOUIwNGJKSmtjL3JsRDdMVTVjbXpsVXpnTDh0Uk5vZUlPZ1k0T2NZTEp0TUlzZ3E3b0pDR1JRT0hSOTk5RWVLYldXZVJ4cXcwNGdLS0laNU40Nmt4NFlUc2xaZnVsdXN6TGZURkVoM2pEZS9xeHhPazdvcjJTYTlqVEV1aEpZZ1IyVkdOWmNnMjR2RjhyRFVxZEgyWGZyWGdrbENoVG1VekdBQVdRU1BOZjJHUE1SQ3dNMUZGeDJQRHFHT1A5K0NISkQ5dEIxM0NUTXlRNU5CYUlybXVVREFaRVo4RER2ZDhGbyttTUlObFZDeFViMXRKRVRrcGl5R25hTmpwZ2FjREZ2RjZVSjhjaXljT3BrSnZoRVA2b1dRUU1qYmVab3daa25jenBrL3hCOW9kTXdsdVdRNEdxSjN1NEdPeUJvMnA4M0xrYTBQMFliOXVHUFEwQlU3RVlGRzNoRFlQVThEc2xydkI3SUt6VERmN3ZtSUpJbWYwdWtIRURGeVovSXZUVmkrZXIxWnFCUXZxSDh1ZnEzTUNnaVQ1dWVsaTdzeDRqdVBtZzFiNHJITlQ1dk9td1BlL0pTbXRkZVNEWm5kK0ttT3BNSWxNTHl0OFlTemQ0UW1nQTJNZTVYRVJWeTVBNFRsazVZcFpLeHp0OTRxRDFRTGRMakNzL1B4RU5ZUWtPSFFCNVkvanVSc05rR25rQ0pUTDRtYmM1Nk5VUE42ZUhrR003STc3eW9GMndKSnR0UTNmdXZZdmliUHVDbGJuQnBJUGVYNmJHQldSd1JWWHdvWTFwMXU1TEk5cE1kSDNsZUZMeEFzZzlVTWNkdEJjVm15ZTlNT014Q2c5Wk5aRGFaTTQ2dVZFK2d3VU9WZXhuRm9VcG9Ya01JNklJaXpWTUZ0RmRJaDY5Q090MlZ4SnpBejZHcFZvYkowWVFSbkZVTlpOcHRtdnZoVXVuNFVrV0VYWkxzSjdFZFV3WVdGMHpHL3dQWkkzSHppaXhqODZkbTBnV2I2ZGdwaWpLaFozT0xTY0lSNmRvYS9Pbm03b0NQUHlpejE5UzFLNkthSlNGNjBLbTlTcm9aelJkNmh5ZzN3M0xlZUp2V1VBS0Jmd1IxZnZIUlVyZW1laU42b3lSbVo2WGxPZSt0YVQ5cS9JSlNhQnZhRGFMaS91RWFXaUxWNHJGTzJlMi9TSlJpTlM0SWx1ZFdZTVBsd0lpVytWZ082R1Y4TXFacjZKZC9NdHYzdnpYa1VSWFZVakRFdkhoa1JMSGIyYlJFWWU2SWJveWVXcVJ2Ui9mMitsa2k0ZExRR1pWTVhobEc4c3grNTN6N2t6U1ZaUmxtditIalMrNEswZ3JWcnBKOENGTkNGWnVlYVV6RnJoSElKWUZxMVpLeFQwekwxZjAyMmZxTW80azlweEk2ZFk5U1BlcUhYZnd4SEZRL1lKaTYySE9Rd1hlVmE0ejdUUVdFeHVIREhtYlErNEdid2kzaUZwVUpweEVYUmdqSkhwM3J3UmliWDhtaEY3QVFMVmJCZ2ZaVFNkY3FxMlJDSUpZWFZnTEJxRFI1bnJkajliMmt3WlRSaDdtRHdKZklOT1JPTGo1bFpJQVFxajRNdVlQanJJRTRxazdVQmNBbkNXWHRuTEI4bnVaZTNDenpwMG1HYThxOHBuMXhGOHdHcXJNYmxwb3lnM21NMGdRZFo0TlM3d0cyMVNMU3NoK0hGNHpTS3dXTjNHVFZHR0ZEUVZBdVZ1OFpMVmgzZnNNcnBNcy9aMXR6T3VPMUphNm1XNWxpNGxBSjFFT0hqNzZYa1dzSWFvTHFuQk16V093R05tMzdaVHZZRjQzeVYrNm5MOHdtMjNGclNNNjhsQWFSS1RDa1VnUDd4RmVQb3NGYy95dnZ6Nldra2JUU3EycXZ0WCt0MmJ2dGhnQ0JwR0J1NndmUWZCc0Q2QXA1MDRnTDRPcnJLNGM5RDRML09sanQrV2trZ1UrWFdldHZsbmt5eFBnL21UVkZtck1CbUtmUERKTGZuMXRBaG1RMzYzNGNocUNtajJWUDZ3cmdWaWVpRnVUNGhHS2Q4MldKTHFJVk9zMjdLNFJsWk5URnNvdFZseEVrQVhNbnpzcE1LZloraFgvSnBoZy9icE4xemsrNFMzQWVXUkJoanVMR1gydzA2OGdJdDMveVorRmQxYlJaM2M1VjVlS29PdlpZNFlXaGRRaEhoNXhydDk5VWJiM2ZRWm5MUkpuVCtSSGNGSW1mZTA5VlVCSDBQT21BelFYK1NFUzUrVWxxM1BGVVI2WlVJUkM2MFp6enByQlRZQmZNVVNzQWtDK2hPNWhxVllZQ0VMeWpnZUhDbWRIWXh1azhHbmIxT0dGSHBFMWtuVWVWNjlUOUExd1RnZ3h0OWVWOWZVcER5WmlQaVJNcjNERXAxZFhjVDJsVlJRWlFUMEJMUVJPUUkvVnNOaXZqcUlDdytKM21aaW5MYUlieXNvcUpCM1RZTE9FbHlrNWN3emJLQnZqYU1aTUdBYnIvTUdEeEg5N1NjNTZTbnZtUDlHZ1BVRjdMQTVZWXc1SUVVT1I1SmM5ZTdMTURsMjRTcGNwUURXcjhDdGRTbS9KRFJLNk5OcmhVV0FxRzFMQkF0SXlnOVdxRWZOTW55RG9aOWpWR05ZWjFmK3VBMVV2WDA5MU8xMW1ha256YitvNDR1cCtER2JiVFhoczlqczlzT2JwNEc5bE9rWHZ2bEZBS1lzNTF4MTFFbHhVVVNZS2ovek42eXZMY2JXS3JpTW9LMUs1eUVYTVJqN3hJQXYwY1B0eGJSL2RJVnRnRWhEcDY0K1VER2pseWZlYzFpTzhVNUhyaTQyNU5kc2RaaXZkRjhzdDJBMVRJMDFJQ201ZmtFZW1oZmRZemR0QTNqclIreGt0ZGFxbTZ5a2FsVU5oMVQ4U3ZUVURDRWFOUk1uV3FzK3licXlsYVVEcWxrSFJnOFVyNmsyRlJSV05LZWcvVmpyR3dLbzVKQnBNb0Y4cmF4aFU3U1hSSHFaTVRyTFdVR2RoNGdQaVZtQ2xxdGhhaUxKb05tbTdnM25wOThhZm0vTFpMNFFkL3JxL0orbkt3OFM5d20zREN0cERxd2szVlRWajVHdEs0MU5QWFRWVTJ2UHNhelVQdUVlU1M5UkVRbWh5Ny93MEI3d1lwRGNmZkt1QnFIc1I0dlhncUE1RUxTM2drTEIyNnBPY3hweHpEQkZONTVDZHp1WUwrS2tCQUY4NjQ4M0kvaWQ1RWJUYjdWUzlkaHVTRi9MOUY0Nm5GVVNzUlgrcnZMMnBqZXFXc1JrODhuZVVpSmlzL015MloxYnZmRkliOWVUeWVONEU0L1FUNnp5c2xVWUpPYmU0U2lRaWV1ZHpFNVlGa2EvWkJmMysyUnlpQXlYN3UwUVJDdytYNSt5OFZlWGxuZ2lnSUN6ZEE4L3d0KzBTK0kvaUVVTG9wNXlPeitJNnlPQzdjUEVoR0NSZ0s2RHhQbEUrYkl4aEFJcGVCV3RMRTFLZElHaEQ1ckxRQ3diQ0x4UVYrbFozc0hSVkpQcmF5SURQRGVXZzgzUURmaE5uMmgxMkpCL0dWS1NpY2xCd0dqa1J2S2ZvYXRraVZyQzFMN2xEdFZ5WjJFYnhsdGlmTytXV0E1SCt0T3RQeHQ0dll1ajZUVEtZL05pZ3QvTk5kaG9nbmtOcm84SGxaYjJtRmF4MllSNmYyNUxES2svY3pQdldTaXN3em1jV0hjU3A2enJsN0pXTzNwUVE4VEVhUUN0bUpVTWNiN3hjMmU3dVgrNlFUUmVOaUo0a21ISzgxNDdMMUFFNktraUk0aHBaNWVZclJoWjJxeGxqUXIzWW1nNFEvODhOdUEyNVpqM0h5MXFBeWxaSDgzVzcyMUZPbnhUZXhmTWcvdUN0VXozZ0c3ak1Fc0xCZ3N2MG1yK0hCSXVqSVpPalhpaTRkN1BKcDJhYUdsSm10eU1GQlg2dGpoWHA0SEFjWXArUUFrM0o2MEQreTFBNk9ZUXFkMElibTdlL3FZNG5pYUZmeUdrSjNyMmJ5WjRwRzRDK0ZLS3lKTmVhREJ4clJsSlBUSlFhQm1HcGt6MXJUbXQ0cmNvSCtHckoycG14Z1JrKytvOWxvQ2hFTVdTaHc5MXNvNmNRRmw2RHJZbUNjUFVNZml3Um9IblhpaUNmWDduSEZML29vL2FkSFgrNnp4dHBhMFQ5UVVpYktEeUdPRmlyaEFtc0ZDWnNNbXY5blhrRlZlOU0xVFk2NmMybE1CWW9EUFVTaGIxcTU4Q0ZVZ3FDZW10VDJFbmdBS3Q5MHVqUDlYQms4T3ZPbSttYndQSWNyTXVxWEhpUGxKNmNoRWFCTXFUaEJnN3ArS21pQzE0dFVzNUIybmlwVzMxTE1JbTVkTFN0ZVQwdW1RSHczNytuSmxRWnFvSWJUTnZpNVpoSk9HSjVOU3Y4YXBjeVBjTDlML3I0TU5DeFlHQnArUlNOalpnR0pkWWR2OTFNY1VIUTFLRUdBNFdmTEtKN2l4MUhObXJ6VkhINkEvMFFXcTQwSGZjYm5BZm1NWVIrcGxuZ2Vnb0wrOXNkdk54VnRzMEZjditaRkViWmdDM1VXdWV1blVPb2d6NHBPQURjeXZIN3dPK0hrQzErVTRVK2gyekd3T3N6QXl6OXFKb2wxZUx5UEVRVFFFdUo0alIxUWltWEV0ek12Y3RKUzB2ZWtMU0xtTFBpcDJkZTRiOHZrQUhlYUFjaFFSbVVia24rRTFjdGI0cm13cVlkZ3p1RDZHRVZocXY4eExBNXB6UTIzQVJSMlZoUzEvdFBzQ3VXdnVCQ1BWMVJrdngyR0FkN0ZuT3hLcW9VaXBJRC9CcjJtVmdqQStTU1FISjFVQyt5UVFwQzdrRkpoeDFwbW51YU9UN3JBU1NVdGE4MDZFOEl2a3ZjWlMzemFRMDRqRG5nWEg2S1M1MmtObFo3OW9PNElKVEdUbkE5aVZjODQ2VVJtYXN5SytNcWVYVGowZHFsaHhyQTRyREZjTHVtM05HZUZsNTN2am9ZOGxzb0Z6ZC82aTl2S1ZDU3hJSS9QTmhqYWU1NXBHMW15RlNqVXF0enhSMEdIbVBlRGZuRFFON25ERlpUQStPeks1V2dkakd4akVCWjAvTktlTG1CNW1WNklFOU9neGprWSswODRKZVRTYVU0Wkh1akZRRTdNWFI5L1IvY0dIMHozajBNMTVHQWw0YWNSMHpuZmd6VEFtOGNlL3N0eUd3b0dXOGpob1lYMzVndEYybEpjdk44b2Z0eHlsK2pXV2JlSHNxRjBrL1JNU3RhNEl5aWp3MWJFZk0xNVNtQ2ZPTGxsN1pLTVNhTExtTWVXSGpjZzlkcDRPVVd3bDVmclB3ek43OW52TEVsTXgveitYTWRtWVVyeUhRWU94WFBpZTJ0VU9CSjN1SWtFMlNaOCt1R2Y1YXd6c1hjSWdXaHkxWTN5cFlVWUV3OExPcXB0T2ltcE1mb3REeHBYMHNhWFMyVjBFVWc5WEl3RGJ5VnQ1ejZsdDR6MzE5ZHRIbTJybjRrWEhjQXhqZUFaMHE2aEpDbm5nNkIya21KdE5LNlRSampuYnNCK2x6cy9iV0dxV1F4a0RJeTBaYm5zSnd2cFVoSUVlbmpVbmxZUURVZncyUmpGRVBYNEtGSXRZaGRCa0ZSc3JIYnBMcGtFb0k3eC9LbktzcjVqQlpQMk9qQjNBbDh3RE1vUU5XV09OR01jRE5wNFNXNWpQUkxoMnNFUlE3cGZzb05xNm0zaW1ZMHVkVVNuWWdIWGlkdWVpRlM3NGdsVytGNkJMV0hOZFZaZUN1OGJvM0RocDhrYXVwOXJZV1d2WkNyTEV6aUlydmgzOXE4VTFhQjBEUWdNWTBQZlNSUHZsS0I3eFptVzFWTkhpWk5ZWDFxSGFvR0M4ZGtPcGFRQXo1RnkyVVRXQU1Uc20vemxZNlljTEU1eC9WbWI5bGdCMEFleGwxL1hNZm1meXRPL1ZGNjAyc1U2NmEyelNuRUtrK3JObk10ZzhYeVFzaFAreFJKNk8vQWJmNnNZUUVUbWRmODlwRG1ZM0VmdUhUVnBHKzAvMkw4dWhkVzg4bXFIZmovQW9TY1pqa1NRRHQzSnZTMWlIQjBzNGZrNWl0RnIxbDFKQXlEZ1Q1ZHNxQ0x6MFh6MDhBRitSTno4aTJhNVQyZzQ4cWdna3I2bkt3bDhhREZOeEhiQndMRW9RZDgxcFlSRDlqYmJnMk5KVU8vc2ZqdTR1Tk9pc0JJTWdLTHpXeDNHejVDY3JHNjZuN0FLWXErKzF5WmhHQkc0V1d6NER2dHdYaU95QVFkKys0VVgzRS8zVEEyazkweVpsdG1ZdFV6ZjZ4YmRoWGtEeTRZR3VZV0Y1VjV5VlkzNWhmMUlhcmt4OTYvdGZqN0RETytlYlVZYzIyUzFNYjNBWTNDTFdSeURyaUdjQXpIWllPaWxFVkszQit2VXBicnVqUEJCWmhBS1JXWXhTdWFFRklpeG1HVnZ0WE42WWtnRkNCRVRMUnVlL2s0SDk1OEN4aU9NZnd4UTBlV2FIQUx4bUNUa1BwcUlBNzJDK2RZM0gwVkZGVW9FaW02M2c1blJ1bldGdDREMGNka054VWZubzdmbDNlQW5SY0hIQk5NVm52UWFibUFkYldxemptaUlBY2YxRzR2d2RGTUtHUXNQOVhVUFVrbUJBTGxZSmc5SC9IMlNGdVZFMjlDZmVWazA3OG41bXhvMGJkZmFyOG5vRWx2YlA3SzBnSjdGNzNMOUVDQmxCTUZIaG5haUJFd3h6M1lqWUtkODhQYWwzQVRoZVRRVG1aUCtnQmxtNmJGVE5TaHZtY1VwK283SXNmZElWYXYzc1RudjYydmZpWHpqSUJuUkJSanJsZzRsVlVWbTdNdlJDVXFvQmFtUjFtUEVFemdXd2hkVnNhNlFUWDdpek5xL3BUMytkeVpWR21BUEdQbDlJNStwVGZOQUo5eDRicFErNEdDZWpFZERNMTd3WURqQlAwWUxxckpSejltU2x6Y3poQm1wS0xMUE1JenpLQ0tPMFFWQ0JXSUcxRGVpTldhc1RFUTFDYlRVTk1IWUhVZ0Zzc0JFdEh3clVoSjNEaCtqT3V2UTFLV3c0QlJ0ZlY4cmM4SEJMak0zMXRMU3RNYlhNL21TRDNsbmQ3RDhSaFBQbFRQOUtWVXQ2d0piM3VUWkJKckZ0ZFBJd1VRd3hhSlFDUGdqcEpHRXc2RW9sWmY3eW0yRk5NdEZFMnR0UE84RzF0cUdabnpZL0RoZC9GQUNrT1M3N3VUOThlQ0VFMGEvTFN1aTZMd29WdUNtSFlHc3BLTXNEeURwOTZuTnVERU1GbTJXU2hrbEp4dnEweDZVa0VPcTFPZGErRzlJSXJYKzY5VEtaajlkTmxVWHM4OElsS0xCRWlmeTdreU5kRXRxSUpqOHZ1dEJpN0hKNFpNdDdraW1qWHpZeGpMSkd3ay9YVTUvTHd2Tk8wYlNQNmtFSTVXL0JvU2NJSWp2cForZ3k5MTJDUlRVdmJpSTlsc1dpVHoweFAyc05VelV3MjNPc1Y0WEFJVnBQNXRxdnY5Uk1vRWdZUDhKYVNLeDRPa1d3UkpSd3dYbEpTVXRBYWhycmtGelZTTGlPUmh0emMvZEpUVE5pUk8zMjIyLzVKdkFHeS9sbzAwZlBXeVBNOVFyQ2VnbXhwVVRyWFlmWE9LY1FTajM1TzRUajdYaHVQMy9hOHQ3Skg3OXZXK3JyWnJtN01ndGlKQXkyQ2p6cU1XZ3VTalNVVythdDhMRzZPTzBIZ20xL3hmZ0VBOHk0SS9wS0FGSFh0bXlwYkZpVkFIdDlSeW8rZFJ0ZnJjaWc1cUg4OGxzcllBRGJOeW51N3ZwMzQ0dTdITGx6bWROVGdaVkJ5SVhwdFJIS1pmcjVEblhEcFV3NkNOYmpMRXBrc0o5dWs3R2ZtVi9PUmxiRitvUGw2dDdXSjA0ZnZNZHFCUkFqaEdHZmNoeXJZdW9TYUdiTXZacjE1aWFTNGxSdndrekJtcUZ5Sk13REF1WDVzUmZyRWt3MmFNbGlGdUJUYjFhR1lqeHM3aWhHajdZbGgwdngxY2J1ckg0NXBrWFQyaWxDM1JKekovMkhQYTlldWtNQ3dkSjhpckxJbzhlQVRjWXlwVEI5S1dpVGF5VmcveVROcDBia0JOSmhBS3RsWWFSTFlBWGNZbEJoMEFVNHUxMjJua0JSTkUrSU9pTThqR3V0N3doUFpKclF1NmNwYTV0eW5LN3JPVFRJNldzRUJVaHFMOVJ1cHJBbEdhQm1aTmtBRGliUkRhUjZaazR4YzA0b3RNdmYvNnc3cnc2eDRaUDNiVHVSQW1kZm4yN0VlemI3S2Z0SnRlQkNWRi9xcGRHS1BHNGpkYS9CNnJaMlZBZjlPSFR5QXBEb3UzcFM5VWNiZXVkZjFUc1diZFlzaGhsa2pOSWVHekxXK1RxR2hmaEtNSWdmSjNqdDk4VE5UbUFaTDFrZ01tbWx5RWdXUDZ0SFJNOHBXMFd3Q3FMNnErSklFalVZckdJbDFBbVEwL1NjV2NiM0pOVU9nci9JYU9waW5RaHJTMVU3N3pkL3RiWXErYVRsTkZSVFhNNEduQURqbkVLUmhaSEFEZ3FRR3BubTh3NjJjb0o1bENCSmZlQ01mZjJodXh5UGtPN0NRVnZSVmJYWTNoZ0s0QlpxVVV4V0RNMmNYRXdONjhQc1hGSFArNktpb0lieHBudzR0ZWkwMktqb3VpdVVYc2c2T0lNRXlkTzVndlpoSitUV3RhUFpnOXJhUFgvQnBCMEhjVVMxa2E5YUd5MXVSK0Y2Qmc5VkJDS0RUcmJLMFcwenNCWlZkSmVKNUhQYUtzdTI5ZGpkSGtqNkZzTnpsSVM2UUF1Tjk4dTI3UnlEMm1EYkg2dmo0V1VlZ3U0SjJZREkyNWVvK09DNUJ5VHB4dytHeVJvSHFnNnpjTzlsZUNUK2pWeHdnV1lBS3hQSG56OFRUK2FiU1IwaDlETTZWbFJPUllZSWNVSXZuMnRTdkR0c0NNb1Y5a0Z4akl4RmRvdVNHMjVBQ3NLMUxZMElVYldiSlFCWjRUR2lnV2FjUnlEWTk4WHdRSjUxL2tUVDZvRnJzK2RYZ3pXRTRkWjl1NGM4d0pXRm12dFg5NzFnRkNtZGlWQ2ZUUDlYRDREb1ZsR09FTittcXUyV0l0Z1J3emFLUU42Q1ZqelI1RUxPZGhNTkxBaUFKV1NtbTFCTGlUakpqRUNyN0RHaEQ3cFN3Rko4NFlTelZwWnh6ZUxWOXd0bUh3ZDhBUzF2M1Z4bEtIVU1lWm1jQ2s5VWtIMXFQSS94ZS85cW4yd2R3ekZyY0QraWlGRFVHMGhyQkV2bVRYOWxldXhienZ1NHFEb3dCaFcyUG9QZks3L2ZIcUlzSWY4M3Nya1Jqbk1wVWxReHhaZzNXelkyZUFaTWdrRmMrZmZxbXFLVnpES0VGb09rNXNqN240Y3JUOFJaTzJWQnVnTm5DQml6L1JsZndGTTZJcG1lcDk3S1BOalFqSnYveDNpZDhlNkMrL3QvcUwrTzd5algyQUVjRlF1MVZpRmY3cXltWkh4TGJNdTJTSDFIZ0VtNm9jaE1NSWZERWdBcEd1OVVNUm1EdWxINCs4TXZwblpTS1VBc3Z3OWhHKytuSEVMMCs4RjRjZ3NnL1RqbkxJdXVWRnhxOGJVek42eDNvQitmUzRnd2hva21uM2lJdEFhdFBiRlU2dTBBQjhNVmV0SjV0QkxaaHRQL0szemlnWlJEY0ZsTXNVVFIxUlFZZExhQXBvazl4VmtZTUorQ05Kak5IMW1wdktUT2s3eXNjbTJxcmIvUlJ1bkx2OHl6TGRWRFRQbTY5ZEdJZmlWSFZFSWZGaTJLMGJkRnZkeTF6R3BsN1VNM0Y3a2RoY0tZUFNjRVZXSG95Wk54c2N4V1cydHB2am0vekgwTmhtYS9MZFRSY1hMVWpTTk5DWFRaNnNSbldwZjVaKzBibi9aeEVaS1hhUzEyeithb0d4anI2N3J1SmpjWXkrZ3E3Nk1PUHBVM2xlWXB6Rmo1b0ZCWXFaSjErZjJPbGNDS3JyZjJja0duZGF2dml0QnZFTmQ5YllqN2NuUmRlOVpiSTNWWk5oN2RVOTMxVWlDYUtTVmd4dndrcWpoMUtqSnBDYkJWc2tMSU5qdEVNQ3ZubkRVNmlsdjlleC9TRTFTOERHOWl4azNPbVJXaXhmUUpVdDRteDRhdjlpYlVUMGFnZklPNUZ2ZTNhNXVMNU9helZsc3NGZUdXRWJmdTVLSEVLRXpJQ3M2Nk4yRzBHU29pSStIV0NQeEFUcWZ0VVd2aG1hM1VMVHAzMDI4SmsrbFdqYXpXbEJOUmJXSTJmVU9sY3g1eFg2M2JxaEpZd3J4ZjZKN2lhQlo5L3E5WXBINEl1VVgybXExeE10dy9lN251Z3QyZ1JCd2dlR0JHSjVDWHRSTDRlcDNFTkw5MnpvRWZuVC9NVnRuZUtyMGRza3JnbXNuQThLZEUvMUJVNlpOeVVhdUJJMUs1QlhTUjh4L1BXWWRhMWFBSGdwMXJveDF2OE5wSkRldlBKVXJHRGtqQmt6STVpaHJPVUg3Uk1YeG1qbGR5SW5YcmhDS284TXdwdHE0NFhUVnhzdC9aRHVWYlc1eCtFdVdLeVA5aFhkRmNZVkk1eHZuUk1OeG5UTG12Y3hpNkxaVTM1VC9Rd3pmaVZWd0tJOVVreUswZWpHYVkzcjFiR2ZiNG8xUW1XMUp4Wk4xL29VeXh6SkRDQUJxVy9maFVxMG1XNWIyc2JJZFBQVy94K0hRTVNzN3FLYlZkc3FZYUJkRjVFTzUvUXYrR2VTZ1J5ZGlLOVZwdStGV3VCaDcrNnZqdWFMQnozdUhFSDlwOEpKZkVMYVAzNWRXdHNlTVBCejk2RW5hM2lQcXQvaDdpQnJsY1BmZDV2bHZIYVErYXVNdmcxYmhrd0R2YU9nZEcxdGxpMUFBTmM4cUZGTFVpdXpTeDZrc2pvUkdqWkhiQkN4b1RoK2l3RHRsNkt5QzFDMFU3Vm11cnJicHdMT0JrbnhUQmFiVWdQRUwvZkRNbmZYMDBDekxobUtjMjEwR2p1NUthaVdKcnZuSnBpbk44VUlZUmVkN00vZW5Pb3U0Q1Uvb2J4a0llOStWWHM5SjI0bCs5NGQ0VGJNUzFaNmY3NlFBZ1hKL2QzQkIrR1BMSThZeXh5enVGTEdYbGowWGRqZkd4dzdQa2NWaHlzenVwR01TMkkzaGRmMGpCTTAzMzFkYTJTSGtZeUZsTFE2N2VqU0F6N3NCMXhHQ21RZ0tod1lhSXEvckZiUThKWm9nR2tIZHN3bTR0dTM3UEFtT2ovRjI0WDZTalZBK0ZDM3BLa05Tczc0cG4xNUMyWFh3MHBmNThrSVNrOHR2azhIMytiYmtoNXZyWnE2NWlPUG8yS3lKYmg2VGNucjR2MFBrY2pqYzUxeklaTTFOVmRHd3oyUlc5M3VKdXc0M1RDMlhxOXJCTU1NdUhVSlVFNENFNHFjWXdlcTJUWXdCU1ZOVHNzMnhOdHlHTVAyVXpGcHZVY0xQSUM3ZCt3OGR1MDFPcTVKNjEzem9nSEFWSlB5Y3ZPR0lqYnNraUh4RDJoL2FBNUhoQis0M3lFM3pZbm16SDY5ZEJldi9FLzVMRUQ4dWVCcFpsVmVtZmo2Q0NWZU1qT1lpUUVyVE1DSkZqRzdYSXZTaHRhdDV5czVFV0wzTjlsQlFyOTlKd3B0R0JLUzc0Q3Zubng5ODFrMHBDY2ZkdHNYL05xek11SThZZ0QwcmIzanhwa3JsRU5OTEc0bGNNeDdYSGVzSm4vTURhQXA2MG5jd0V3Tlp1a1AraUlJRjJxVjZXaHo5THA0RkE3RkkxOVhPZzk2Qjh5WTFGZFo5OVRRcndTUUF6V2RRY3dzcTE4ZzRhWVBJaVludEdyVWR0Y3ZZL3QzVzdPQnRNUUVYaWVnU0pFQVJsN0FZUnpPSTBrSEJrUzZLOGdyOVNhVHA0Y0ZOZllGM24vTEVYWVhUYno5QkZjTlFBMUdFTHdmQkQvUDFCOHVoWHNpVDNDellBN0xwNndwTFRtRHpXVmMycHZrdHJPUlZLTE4zYnlMYkR4MmlzVXQ1a3VoaDhwWFhDK2I3OWZkZitBcEI2VHZ4ZC9JRWw0TVY5WnRNSCtPNjNHTVpPLzg0eVY3WERDS3ZLdjZCZkRjRmZZQ2pFWS9mRlR4ems2a3JrazYwVXVZam5IZmNnK2Q1Z3VjeHVpY0NNODhyOVpOa0Y3NTU5TG5SejBzZ2NCRVVtcnh2ZHliaHRYbHJMb1VSN29pa2hPT0NoZHVHOUxaeG1rU01TR2paa2h2MXh6Q3c0ZVRmWXF1cWgzRUl4ZlF3VmZSN0JrK09WM3pLMVYvSXgwZW5SVUtJYVBHZkpPNWVKRUpxM1VsZ0kvUi9QdVFoaCs0MzlOcmM5bHZrWDJuWWtFRytleTdTTTdhNFA0MjJhVkdyVWo5Yk9YVWkvUG5QMitxNGgyL2ZYR1c2M3MraVk2a3BzTjJWVXZKbjVKU1g1OU9FdHFmNlNpd29nLzhTbjVHd2hWTllLQWM1dEJneStSQkcrREt4TExZcHIyV0RFQnl5NG1DTjlZSWpYM3JEV3JXWDZFSU1NS1FFS09wdUpneDc5K2d0cjhkZjRtV3ArTFFtRVVXeUQ2aTdHNVJtT001Q3ZJdFcwT2h0K0JGQzBhVjhDR3ZCVjgwczd6MDF6cTlDMlordU1VeGlub2JDSnVpSUNQYVdtbWhqdGs2QUNlNVBkL3BxYloxVmRGU0hVNXFPV3QxSnJESFBvRjZTcG9leXdUTUg4UmQxSGxNamFLV1FwZkJnS0pBeFJ2TlpUanFTckMrbll4azVBME1FdXppVDROMTZFQ0Q2Qjdqd3FkQ3M2SkNva25YZVA1dzBUOXg2dml3a0JuK0lsQXUwNGg2dnl6NmhxOFNsWHNHWUdXT1o4aUtnOGh4Y2hzWmJFWUtHbDZZUlNWT1NFVE40TGg2Nm43Zmhka25pNkFmcmx4ZFVzMUIzOU9HMElDZ3BZdjljRUxGQkpFUVlzd0NxVzZ1TytNNGdrWk56SkJSdmltT1hQNnBNbVdCVTErMTJKc0cvdmUxOExxRjkvVmlrTCsrSzhnWlQ0U0gyQnZQL2JWc2ZCVzkrKzEyeERnNHhZdXJTYmlXQW1GMGVwTWZpZm1qNjNORW5tNE5CMVdzMTVXRWtyRjdOVCtTc2JZaWtkWGJKeXhmbmxRL1g4cnJKYlA5MEIxZlI1bVY1ZmdzMDNIN1BYZW9pQ0FuSXhkTFNxSU9TUUlZTW1zS3ZDazJ2eTBNSVVncXZvZDh2bHQ3M2I5TlMwcjdNT0FaS0p1MmpBNjdqQlZKVGljYlJGZTlVOHVKU05jaENKSU1MMm10SzgyM1RwSEh6MmdWQlJBWWRkN1oyNE9vWGdaWXRmcHF3ZG9TcVIwMWFYYlltMnY0cllCRmx1L2lEczg4cDBkdllUMHUyRWI2ZmhYTm1FL0xCcmtKcllFVFFTSTR4MlIyWXlRUWVzNWU0L2x4b0FFbEFpQmpETjFNU0NUeEtkVWg3b3lCaWdWZG1jdmtNTG1xa3B2NEFQZ3Y2TWZYWkR4dEZlWE9Bb1JhZ1NsR1dubnhPWDlqWUI2RE9LK0J2U0pSL3p0MTkyLzFmc0k4akY4dVhaTC9kOFVVam0zVkpnMzNlVDZ3dENTUE15Nm9LbWY2T0NuR2VmYityRzZqZ25ickIxVk5EbWNsMFF4R2xwVVBoTXZlMU4zY242NDVpMGUrRUtma3Y1blI0Vk11L0tYV3luSVVaS05GWDUzR2VyWmtsRXlURStLY3ZWdXpnVFhnNUNTdXY5UFBONFRTRXhNYWRaaU40alVTNTFsUlFxM25lcm52UzkzYnJ2YmtUTjliOUdEeFpSYVd6VUlFR2E3RkU1ZUM0U1F2c0lxMjcwTGQxY0oxT2VBa1I2UGZURWpqM0JPL0dzei91WXowdGF4YXdzbjlCcVROaHNLZDlZOU1JMHM1RVFmdDVESzlaY1N3TkNGYnlzaEs0UVRvN1hPTk9CeHhDem9DVFVEakRjNS9JSklDaVN4enVtQXdkOXBxeHVsRnJpL0tHZm9DT3lUb3NVT3YrclVPNXIvOU95aUd3Q2h5OENpMzVsNVNBS3UrS1h4ZXVQR0F5b0lrQ2tJVGpDZ292K2F5cS8yL3JZK3N4M0RzdGs1cXMwVGRHY2FUaWZOQWZEWUMxTnpkaGluekpLYW03RG51V28vYS82d0RXODhEM2V5NjV5N1BBaWQxLy9wbkJtaUZ5MFR2WCtTTUlsV01vTUVTUUV1ZmZtRGswNGFKWGJZYmNsWW9BZzFlNStUYXNEc2pzYS9EQTZaZlNyWExWQTc5NkIrOXF0aGVlMi9xbmdDQ3BYTS9yMC9KK3E1WFMvR3QwRmVEbzk3V1VsazE2YWFuK0gzQnY0WFY2RHk5cG9JLzFMT3hNUmFOVktNbzdNZ3p3UzgzVjlkT216M3I3N0JhZzVDOUR1bk8wUUd0dmlxNVE5WGc4amZ4TlJWYkl4RFRCNTcyT1dlRGErT1VTeFBoTTQ2ODJ3azFoaEM0TzRsODI4aUIxbmNWUzJaeHlVRXdYK2w0YnI3ZmtWVERoTVVrTVFubVVJdm9QQ3FRSU5xaVJPV3I4TEZsdUlLMjVaODBXeVVXaVRKblFTZHFNOFRIMCtHb2JoM2lLaDlMVXpJR3hWcmRQb1RkY09UVUJPSXpvS0dWRnptVHVsTjJ2aEw0WDY4YUZjSlFheU5jR0ZQaDY2WW5ncjRSNDRmd20yRUlVYzBzUTVjb05VaHBibWN0Sy9Vb2ZFWXdxL2lvMFhUdnkwSmd0dzYwYTJiUWRjZlVMUjhqZ1p2bWlmZEpkYTZYamhndFJ4aDFzUVM2SGwrNVRFWkt3M2NHV2luWHgyUG5rV2VhUHErSWRickR6dElzVmxQUlZSd2p6Q0taZ2J4cGdjY3pRbnFSTWlnc3ZoRlFtVW52ZG9mT1M3UThubzd6SFExV1RDNjVDQkFEUVE5VW41aTlkVUtwNjF6Qlc4OThuSUZPbG9MMXZ5UWxzU1NOTVpKM3Z3dUdmYU5jd2Z2cmI2ZTF5N3k0alNFSWhOajRTK2N2eXlvMTYya0JhY3FiTWVOQ1RydllxNWhwbml6eXkvR0tORGZHL1VBZWpHNVcvcVhMeDA5eDJsZE9HL3p0NllrVGtNay9iSGFXUmVIdTJzUTlCMm1ZbXhxeGhQOVZXK1NLZXIwU3BHSDFVazZQenQ2SXV4SGJTcWxra3A3ckI4dHduM21SWnkrc3lMLzhtcWpRWW5lMU5xN0ZrL251TStLRmhscDdKNk1nT2ticWVrQXl3YkxoK1F3bkNIa3REMWtIdUxRMXBMcDd5Qm50ZnBTU2Q4S1BPK0E3aUJhVWszV0JzV2UydmlCOHJ3NzlvdjdBTHkyR1YraUNWVE1SeGs2WklSTk1aTzBVZmx2SkdMdmhWcHViUGNXY29PTWF2bmxFM2s3SlNsYVpOMEZCak1Yb0xQaGtpNXF0ZU9xamxuWEFmOEt1VXhpMysvYnlkQ1JSNzIrZDUwQjFPYjd6eGZvcmx6aHdJVWsySjg3VlFPM2ExRk96YjJMSEFCR2JQb0ZaNTdzZS9CRTR1UmhGYUhMc0Y4Uy85L1ZNRUN3eGF1REdxR2NFcXBtcEx3NUdDbjE0bUUrUkRQRUk2V0lyYlNMcHcycmxRODFqeHJicVp0TXVoZk43VEhiZHAzSmt2dGplNTl6MXFKcFlHeG5CcDJiZGgweGwxc0FKUWt6RVRJRGh2TEsxN2UvNU9ySVVUV2htN3pYV3lHKzNGM2pYWkN2TElQWm5pamtQYkI0aXkzNVpuUHpvUHZ3aU1WcUMzWkFxcjNoWkYrMFl4TVJ0RDVzOXRqWXlvck40ZCt0Ylh0RGNvNnlKUEo4eTk2VVBmUk1wblpYTmwyVW11cHBiVU82cHhmRk55UnhhQ05VSGJFbVZUZ20vZkhLdlNMTW85cnhVdUYwTHJoU3pqbnAvQmVWS2FvZlpjNHB4MVJvamxYUDRyU0lBWURFQWZmalFZMkxGVkpwRzZHQkhrOUpzZUhZbXpOMTJWcFVEdEN3ZHZGVnRnUkxRWVNRZmdRV1hzWUtwNG5sMG1URTFTSHhvTzA4YTV2dGxlNXc1bjNzdTVtbGs0cU9WcU9TTk9NSGZETTh0dnVoREZETHMrOVcrZ1B3dGZXSmpCUWxwL3ZBblFDazBRcTBPLy9mVXZBY29YNUpDLzJFTS80VFZweTRLSUMzN2VIdDkvbkZVKzdpbExGdm5mQjYzNE94M3k5dnRmd0lPSERIRlFHSnpodUJwcVAwVENEZW42ZEo2MmFVSUJ4enhzOUtlckU1SWUxVVFQUEl4OThMMTFNRERoK3VNYzJhWWlvSjdEOGFiQzFSOE9HVTVYREhmd0QxNVlZamM3OE9Wc3IyVlZLUTlNTlRlVDZacGFsb3hXc3MvVHh0RnE1WDNhbkZ5dlRaa0NWL3RqbE1LdkYrQW9Lc21NWHV2aWY2MkFZbGxBUUpNbGdLMnVjd0d2SWNMUFBWcmxtaExtY1pOSmVQRmhHb0RGRGQ1Y0wwczhxall5dDFKZE1PRyt4dS8ybmdoaGlNWjlyUnpPN2trSyswWUdLQ0ZDRFkwNHVKN29lOWxvSE9RajAyNUk5N2dpQjMvTld1WElyRk81S09SMndsbWFIalpBREo4Zk9mdERGRUtiSmFPZFlyQ1Z4eCt3TjBmUU9qYTAzOEVzV2dIOW96d1VTUHRKZ1MvQXVNVmxvOGpCYmJaaFk0aUtScmxPL0Q1QzRoY0hMdk9CUExNK0tEQUxsUGQ3akZ3aDEyWWhBUi9OMWFVYXhTZkVOYUIzeXVWbG5BN1ZvbUpTZVBaUWtHS2syMW56TEFIdDFjTDFZQURFVG5hZm95ZllnL1YzOEhGWG10bFBKSFpjZ0Rkdi9tZ2pzM0l6N2w5cHBSQU10RUtXK3lsQmpSZmExMDV6U2d2aHZPVUdYOVozakxOcnF1WFhRTERGWG1CU2VUVCt6QVdRL2FsRVBMTldPU3ZWTDJPOE9FRm0ydTdxTGpRZ2ZLZE5ua1F1ejF3SVBxdit5MkRHVFB5eFpxOTlodUNaSGUzKzUySUYwVzJrU1E1bGtpZSs5MnlvandiVjBUVmZKczNIL1cyQ05OczJvaG81REVlUy93eFhiaTZiajBMYVVNa0w1SW4wZVFSUWkvVXkwYmE4WURqOW94SjI0N2RIOG9rN0ZqMHZvSE0ydVUxeHVoR1MyaHd2K21ycnJYNHJPa1VhcmFoWU5teHlleHNGc0xCenNPUktEM0phOElIdkxlTk1pdXl5SkVOUHVBSlVQWDZDeEIxQ0V6Vjl3Q2hwUVBINFpZaWZDRmhMRjFJUXQ4NlpQeDYyZkdpMUVkMHI3dDBuZnNWeUMxKzJ3bGVtUE0vYUlrNGdoamx0VEtPRkhmVkkybmNiU2RBUWVDMVRPOXZxNnBUUDZvSjR6WEJkS2picTRzczkzbzVRaXNQTDBaeTVDVnN4b3lNaUIzV0lRb29UUk1xckZRSTFoaXlIb3RzMkZ6eXk4NFk3V3dZTFg5ek1JVHJZbjdLTWpwQWk5QkNGYThkZFZhOE1WQnNtOEcxOVlBZmtlQ0o1RC9OUkNFOEFsRVhITWtNZWk5TVdEVTdZSWp0UnQ0Q0ZTYy9hTnhjRmpsYmh2K1pRaEZ0S2p6ZG9LK3ZDRjgybEM2NnNoeHBFK3R1VkoxWkhtUDUwN1pta01sQ0NhaUlQcU1DcWNJWlVXUnhnVkxxVi9CUktLdEc2Mnk0Y2tqdnBNNkRIWWF5eS9RNGJUbUpFOGFpQ0RCa3NHaXJ4QmJRSjJQZXRYR1ZTWTBaSnozWW5GWmhiYndDaW01eVMvdXJGcnFEYm51d0pDRWF1Yk13Zk8vWWc1VDNYYythN3d3S2RuZURjTEc3UWFTK0hCWlZ5ZExUN0pVY2JQUnF1ZnBQR2xKTER2czUrY1lzVVBDVDdBWUlaa21NTXNyYVB1aVFoMVBJVHlJd0JDNTVXQU5ZREI3anRxa2huWFVTWDUvc3Q4UU1pK3NJZmxEZkVtYjFpQWhXZ1RlNE8xckFQZ01CNFJtR1VtR3plVWhRVlVxZEl3RWRCdVUvekVSbWEyWk9KVmhQNWFjd3RvMUtwY0VweWdyOTFOeTgrOXhtUytHSElmWHEzWnBFQUwvdWtkUnYrS2YxSWdNcXdETzhpdXRHSnNvRXFNSHFOUXJHNThkeGlyRmRXN0h4dWcrL1BNVkpRb3NVbmh3YWdYVVJKZC84aTRFYk1xcDluWFBoZGJyZ1NOeUdycVErKzlpbXBzMXUvTGdqcDRSUVJlRXZacWFGWnczLzJJVkxuSW11V2x3azhWci9RKzNaaTdrbnJrMnZNaXg2Tk9CNjR1Y215QzJTTU51b0NmZmdUWXpTaGovRWNBVW1BTVRmaGxNS1phOVdMeC90MmNNWGdROTA2dlNKcGFqb2tqSGc0cE4veU8ramhlZHh1WGZ6eS91bHdaMHdOcm1vcGt3SGlHUWFyZTJ5MmhCTkNpQjZVYmR5dlNOaUZLcXkybXZmZk5OSEFLTmcwd3ZaOUhMbGZZd1p3TUJQWlUycHUvM050cE9pbUYvaVg5cEQ3MUxSTlV1ZFVCY2c1ZDFTRnpHdUJWMVNsZVozRHc5UE01WngwUUdIak5xd0VTdTVBVm9jTzVYaitsRWxBQUtaajhaSEdGZ3VSSXhMVkhzZXlweVpRMC85NFAvRGtvTHloWGhkb2puOHYrMTBMNkNwQVViRkpvd1N6ZGRCWVRQZ1YvT1VyTWQxT0VHVmxIdlV2d0RGU2M1Uk9iSmlvTU01dkhEYWlhbDdaUlZTT3c2R1cwb2ZiYjJTTUNFZEkyOHRYM0lNUnZveGp4UVhKRndzcGRTL291STdxakdUZjVnVGtaTHVNaTJRSXYzZHdXSXlwQ05LMEFPS0p2WXNZYkVYaDl6Tm04aEhLWTlqTUR5VzNFclRONFhiRGFpKzYxbFZTdmNDM3EwYnM2NXF1NXE3TXJuU0toaEg2VUdOVW1yTitJTWtwYlltZjlGWWpVcytKSjM4Q2t0dnJiT1BPbjRpMUIvU1lvcElsdk8wMjRSU0NkTFdlakpZMm1NZTFBbGlNNFlvcGphY3FyOUZhb3hQL0tzT205N01ScUdaSGJYenlSZEhXS3Y5ZWgwK2ZDcS9UcDAyR3FwS2Y5MklFK25UQjhFYVA4anFRdlVSWjdDcWI4a2Vtd2VIcnI5WEhxWEJ3ODVITXl5K2dxd1VocXUyUzNJOHVMM1l3cVpneXRxc1F1YVlvOURPeXhaK29XLzZXQmlwVHM3eHhpTnExL0NIYzVGOXFBOXp5QWtNSWl0bGdUelg1dVBjZ01PWlpiZ01pa0w0Nm83aEVTWEIvMkdkZmROV3hWUzF2MXQxU2gyWUlVSTJPOHBaakJIVDAxclBrTDdTeE5UYUxBcTVzdXhtV0xlc3JOZXBtb1crcWUvUmJHU1BOQmtobG5CcExpTHN5emJLVER5UkZRUEtLM0xIN0RZVmJhZlJQRXFqL1ExakFYMG1TQk95cEFhUXZ2VXNyYjNoWXNUaFhEQWtKQnJ6dHBmM2tTaVAyeXVFVVB1dDNybkc1M3pUTGR4SW9IeC93ZFZlMlNpOE04VjZUcGl6WG0rNmVRUHdBcjFvbitGZkVuZ0hkVldFMUJybEhqZ0dFeUlsaVFGSlB4YUVSTzkyMzd0eEc3WDZJNWZsVUlubnR6WWRxenJ4bEhrZ0ZMeWQ2QWh3amp0bGd0TEJGKzNlM1V3YlRDNjlvMExvU0RTdWhsK0VWQ213M2ZlZnBqckFrcU1RNTc2bFRvMWZ2WWlnUUdjVDUzd3NueFVNck5VWDA1eGtONG5FSU81TFB2TDdWS0k5NzBiRFlRQVZjMDdNUTdQc0ZqS2VmKzVkR2toUGdsWnd3MGVHalQyYnU5YTluY2x0TDIrZkRlNUhpWTNiTHhuUTNmS1d2UDhFUzdiS2pEOXJuNTZsRUFGbG5VTHNPQndlOEtSZndLb2Q5UFhKYW5FOEtMM2V4RXFYNFU2WlZQVi9URzY5ck9hUEVBV1NxKzlJcnNLdXJEenlqZ01LTmI3L0VGV2o3N3RVK1dkTkFJQnJQSHYxNW9LWHphNTk5M0VBUmtEcnZCcTUzdnV1Rk9HelhjS2lEb0tLK3JRMHVZNFBza0ZkTzJBMUtFZGg1RUFrU0duaUYraDNjMkVTRElDbDZUNGZ4ckROM3JWVnBjUVFsb1NraDBES2t5QjRNODVXWVFPelp1ZzZYOUUwN2ZidkwwZVJBcHNoc1Q3U0FtSm5XU1FtZHZ5a3kreEdzNXU2eFQrQWwza2tSbS94VWtCQVNJZmh2Rkk2VmxwRkw2YzA0ZlByYzdpOG9FS3VxVlF0Y2h3U1B6SmFzRnBWWXY0L2l6Z2JFQjNBV3VmMmlGcGMrQng1Uk9takt2Q3UyblZkdUJPMmR3QmlXWTBVMXd1T05PQVNaaTZ3OW1INGVGL2NRVlBGeDlIM21meUJQdnZhd2xuenorSHpHbXU1eTNwU01MdDU0M1FYbnFhQkFoeHJUUExXcFgwUGwvSEU2czQyTzVNdFluYVlOd1pFTEJCREkzSUZ6cEwzaUNORldlWGcyMlgrSnFnSTdMcWVlQThvSWpBMjJ4cnBJQkhJZnlSMjRLTnNVNjhtU0hYQUFZS0xvb2pQYnFtMHk5VjBsN3l0Z3QvQUVMdDRjYmk0a2Y0d25pY1dscDVVN1NmSkdYdGVXRDJKWVVRNEdzVXdtbFVWTEVhN2tnendrcnJBSjA0M0dJOWQ0RmFwUTdZb1grNDA3RWlYaDh2RUdhWHZjUk9vbjI5ZXZPanZITHNjY1A0bDdvdkppRVRRYnhhNHg4SUZ2YTMxV3FNelZYa3VuVHl6MUpiTHZDcE1Zd3N4VHlXemQ2bnFkbjJ1Y000aitRYzBtQ0FUZTVuL2ZFM3ZNVko4emdvdEUrclZzeW9nQlJWOGRWTisvU2s5ZCswYWcvWGxOcW5Fd3lWa1h0NHRSRExqa0psZmVmajBzWnBpMnVENHFoeVRxOUVXQ1JrTytYeW9lQ1RBZXZ5MkxuR2EzcW9sN1dHZC9yVXVDbDByeFVSK25jeUp5S2VVc3VZY0p1MmJkYzQwV05XNG91M0VwSitBOXg0U3NQMWk2WWpUY2NYRFhQL0I0OTdyaXJaY0pQVzlvV1pLald3aC9QUERTenI1ajNCSGx6TUFnRVhxbTcyTE9sbjR6VStBY3RCTDh6bUhhcnVCbWhiTWFSWHdlSTR6dWFBYXpENmFUclNJeGl4RmdZYUVaU2VZNG9NT3RCejMzRFprZ1pGZnl3OVZFUGFTdzRtNWs0SEw3Tzg4RXNtSWRGdW1ZMVJCWUNsZk9jOTRwTHY0VjFSSjVZTTNaVmZXUE5qYUVFL2x4ODZQSlBCU0JCQytKMGdZNmFseFZYOXpRWkRnZWd0TG13T0IwcUJhNkl1L3V4TisvRW9FTFFTL1Z6OVBqU1dDbTJ1WENqYzg5SWI0eHRDcjlBcG5wZ2lzVlZCRS96K0Z0N2JuZjRFNno3b0xuRXRWWW9Qa25YclUvb1FBM21HOTFwZW5ranA0clZmMlpGRWp1WDIyN2U3VEh3TzFNL1Rhc2pvQml5YkdZUkJ4Ym5IdXZxZ3NoVTJwTDA2b3ZZYVlicVc2OWYxMUU3Vi9kcVQ4QmQrcExpaytId3VNK3NmYldvSGxMUTlCMlNMR0pNUUNLSjJPYjVTcENEN3RWMjRNUTFBc0tlQ29DZGQ3c2xCRENTajF0bGp2Sk92eXAxUGV2bk5DcFpoUWxtQWVXT3B1a1l6bnVQbVpPOWgwS3dMd3p6QVJSL0FWRzJNaXRRQlFIR1N4bFFCVGlKdHkrSTZXL2pYY25jNHZaeVJ0SElpWTJmTElseXJDRldCOFlha2xjNm8vNDFYZkdQb0tJRDJIOEdSaXdVMEpxY0JXYUthanE3bGNwUFl6c2pqVUhLZnVDbkI0NlZURnZLdUd6OXRNTmxOekFJckdTNnFDNGJLUkF4LzZPMHNDYkJsS1BtbDZiZnhVZHZ3TEVsRlV4c0hYV1ppQ1pEKzgxOGtPb04wbDZkSjB1ZTJTQzNPRyt4K3ZuVXJ5RzZVMTRlWmdlaE84Y1dadk1FMThXREs2YjdDVSt0QnBzYUZ6VGcrSUpFWFYxVVZHMmhMUjVYWFFzMXlZVmZDdUpPVmpZYUsxb1dNcWlJNmhDZTkxVFNaaE9Od1ZSbVR1WmpLZ1RpUWVZSEYwRkNLcnQrUmMxM09BVU5DelhvSlpkOGVWaG1FdVA1TWYyUm9oVUIreXlaaCttWXRrSkh3MTBoR3gvNi9Dc3dTTEk1MUNtSE14bnhicU5XdjhGdzVadUNOc2MwY1ZmTUxMYmR3Y09VSE1kR1cxZGk0YTk5b3M4ZmZsV1cwcUYvVWhtcElob0NBNDU4VGxVWnBWWU1Mb1VPcmNqWmhYOVIwMFlUWk11eEFFbThReEJPVk9iZkNaVVNtN3RnQ1pYbVhkb2ROWXB3TnFVZHd1Lys1T3dETmZqNzN0bXJXcnVQZHBvVjVkN21Od2s0RkRzM3RidHZpOTYrSnhSTW1xTXFJQ0kveUczR0pnMEd0KzMwM1NadndManpXa0JpcVFrSVdTYmhQYmhhcUVSOHd1V3FyWGI3Umo4RWliVTVkbjArZFpHSDBhak55bkltU0FhTnlReDF2a0JZMW9Id3k3WkY5RGd2clphdFJtOXRBSXNrSG9EMkN1em1odllpVEpyQlczL0RPUkJYeWpkaXQ1THZObWxuU2VZRTU2VjIwQ3VkVXhRaDFpbkg2TWZsbGdwbHlKZDJYb0dFakp3cy8waHpnWERmZ21YQ3AyUU5MdlhNdDEzM1lOL0JVTlovY0pYNUZUdjNRRytld2Q4cmVhQjZOc3puZDNzVEhlL0d0d1YzaVRFcjZRc3o2N3FPMnl3V3ZrOHNDL3Baa0FyZkZBZGRDaUFaay9mTTlEYkYzV2hRd0NQQVV5R1NuMVhxWHZ4Q1lndEp1VlNFOG9kSlJjZE92UXlXTkFtWGE3NXpkVHJFcXp6dUZpVXpQdGZXRTlZMGtmMUdGcXlydXFpYm9OTHl0TjJ0Uld4QXV4clU4aURuQThNMmNJYVRsekdvWUlBalpZN1lVcHlSZHk5Y3pZM1BPaWVmbm9OdDlXMkg1L3BTMUs2K3RVQzZyUmYyby9vNjZmdmRZbHp0a2JsbEFyVUtxRmNNOUpEQjQza1ErL2xvS3pINDVTU3g3aHptcDZ6NjAyUjF0d0YvMWN4Z04vNDFXeXp3aDVYenVFWlJ4UEtlaHN6L2NuZW85Ym52RU5UcXRXUnlRbWlKa2RaVGgxTHJ3OEZkSnpKZHB5R1NleEpLa0EwSVJJL3lQOFFVWndqQXp2ODRGNnUyaGtrS251NGcxbktmam5vUkVsR3VRR2pDU05DdXVENVQvSTNtWC9SNXF1T3M2RHJUam9PUnBFWkN3NzRIK0JnclQ1Mlp2aWNaeXRreldsdVFGQ2c1aGdBcEVzRFJLeitna3F5TTR3ZXlVamJrSkdoTnNLb2ZBcmhoaWIxb0lTUklBU0N1QmFTRDFPN0VEWFZrTFNxc2VjdzRuYkVzRG5ZdGZEYTZDbzBOTlJxNk9xQktMVEU5S2RFdWhUbU5tMWp3WDFLVU5sanRVMW5vM09vd3dMMXRpNGkvR2pHK0xQUjc4b0g3VjRqeFpJK3cyd1oxelVQNjFER2g2QkJKMS9FT21QcXVoaFNDY1lXY0dBTjZSWHZGVzg0UzNqS0pjVHFoT3lwV0Q5c0dBZjhNK0NZVUllVkxBQnpwblczeXhPNXpQOWxsSk1DanBlTS9SK1RRei93MmNJY0R1bHIveG4rMHNKQnJraG8wZm9Xam9CdVhwYll3NFVNT2l3dTlZRkYyd0lPVlVGdHY5ZlE4M1pYV0gyNmVsNnBaaElsNDc3T2VFbWsza1U1NGpMQ0QxZG81dDduYjZEOFVFc21Sd3pNc3NicHIzcjE2TFNjY0RNTzJ4TFB3THlWaXg1bHNpclBobnBvSldFeUpkUEJNTzdpSU1wRjJFa3A1QXNGVjJwMjJ6TGk5bU9jeVdMSG90YzAvdHEwdFlRS3dKVHQzUy9qblkwd3F4c1hab1NFT1R0Qnd2ODQvM1RDMXdIaElKSmlnV0RrRUNQOHdzOXlqcXp2eVlRSU82R2o0QXZDdmU4VjdSbDBVOG5FZm1uRUNRc3VjSmpyQzNURDhpektJUGdPZkZ5bHdWdllWWU8wcTBoeGJ2eEl2OWx1YnVraWo1Y294RitsOXFjNlkxbk5WcUpQL0NQblpmeEtaZEc0MURUT2s1d2hOVHl3KzdmZzhZV0VXUFcvUlBWdXRZdUNDNGVoYzJlNmVwM3VVbnU3Yi9tY1VuMk1uK2JmZ0lVTmVIdEJ2ZDZNQXBPT00xak1tUWs5U2N1eDh5d2sycldPR1NtazBNZ0creDBvUjRPTEwvNzc2SjAxRWxGeU5WZWQvdkZqazVvM3REbUU2cS9zWFZGVDJmaWNXUUZxWjAyQjBpenlzZHgySVBRRFBtUjMyb2JOeUdxRWFhQzJjd3BwSm90QmRoLzE2VTBVd1pzWlpLWnJjSzhmTTJZN3lFbDM3TzEzcUsyc0lzak1WdFpiOW5lZE1leW9wSlBHVlB1QkFwSWN0MDZpYnhDeml5MFA2QURwYVdPVFVhaE53QU1KWGhPRUkxNkowQ2xYc1N1aTV0dnV3UlJKVmFHQytmZlZTeEZHUDN1WVYyZG12eG8yWXZnTEc3TWJsU1NNNC9telUrUWRjcEU3a3U0V0JoUlRpczZhYjdtYUg3dFVIS3hCak5YYitIOEgvMk01VUtGSnJHeU54ZDhUaUtRT3VMakxNTk5kU0hEYnYxdGRHWmVwTTA0UVExb2V5TjBaU0ZzWnZxTFRiNTBxR1ZLQ1J4OTk4cEFFb1M4akxRMkV2aFhKVDN2RmFwVnNjSW84cFR6bGsrQVRUOXAxVnBBZzFpUk4zVkdkQlB2TWcvVlBxRlFHcWpkNjNvZnVmY1VsbEd2Qk11QzRKMjZUd0lKUmdSY2xCU2FwZFdGSThSbzVVYjVPT2tIRmtHZ1FPYTBZdWVKZ2J6QXd5M2Z0U3Vlc3FHSG4zQURtQkEzOHVHY2tCYkNQK3hjbnMyRW5sUU5zdWkrVkhJNHpPU3R4UkRINnNjc3pzeVpha2M0aUp3aGJOYWQ5dndSNi8zQ0p0dDZPRmpDMEVSQlFZMGVjTy9MR0tYR1dJYzFHRVBNM2xCVlhoNXlyVzRpSTBTMitwWWQ3bDBLaUErVEZENTl3M1psVnNnell2UEs1Rm5vdmw3M1hkaWxRbE9KQUQ4VWpUTTdsV3UxOEd6a0xMeTZMUG4zYjZZdEs3b2dnV0RhSkVOOVBPS1lkK2tZSU1DRSszVnhEbnB5RndMQ3pHRjRPRWJVRVFSSUg1dTRqNDI2alV4WFJSaUNjOHVwWkdRNi96bFdsd1IwaEVEdUFDWm8xMW1WanMyaGt6b1gvVjRsZWlYcU1Jczd4OW1jd2dpcjJwdVY2UzByc0NuYTk2MTltcnpBN2JtMXU3azdzTXg3Z0ZuTEppV0RoZTBtTGx3c2N0YWFYcWxsdFg3SVM4S2J6N1JTenpzdGx4SExrMWEwN25kaHlFMk55SlJqSVRWdDE1dUJ4U0dSNjNqdFppQnFrTUFnUm0wbzhTclhaNTRDeDJTNHd0eGVQS3RCTUVPT2dXUXdjL2pjNkNXZFRKbHkranorNXRRUlZTVDJJSXBTenVDcFd0aXZJTVlwc1lxUDZEVW5QdHd4VHczdXhCTW9CTUE3ODZRbUJrSFdNQzlBMVFreTBuM1I3RlhOUmxlVkNCRjdtUlBtbS91bzZqYlU3Sk5XZVNpMWdYa050dHBqVkd1cW05T3lRY1ErZS9PaGJZcjZNQzRyYjdyVnczK1EzQUNnSW5PaEtub05FblJvaVV5cCsvMGU5YmNIVHgwdVVEZTAyZENBdTlCSUYya3NqVXRzR1AvZXYxZE1BblNPcXAwa2x2NWJOalE0WjE1VGhTNy9yMkozQkluNVEzOEs5bTBPNjV6SG1FZG5YeHpOTGtoQXVTWDU1dVB1RzFZczRiQ2ZEa3FhQUs3QUtEbm9qTHVsYTE5OFRzYjhCSE9UK0lEaFJoaDdtTm1lcWtMTlcweldjR3BVeldZeUNiSmF3ZmhSUXV2Q29qOXpFelhSd1NMUGNXSG5KQzYyUjJTQXhzd3VEdjlPLzZKOVhQYVREU0hiUkRlZUpJSVg0ejczY0R3NUQ3UnJ4K0diMEpjTmVQVjRaZFZZM2dSd0tzM3JUbjdMczJkdEVJWkw2UXNsZUs5WEM1TkRrbGpIQjNLRzJGOW12MFNGMllVUEdSeHY4eWovRi9kM00rRHVrL3VWaHJQRDF0dWNnVGFobFRXWlNYSmlST0V2WTVyaXY4c1BsWHdaQ29tMERZNGhwNDNSeTczcCtIMFhBdnRRYjdTVG8yRVhQWjJicERjb25OTWdxR21DN2JRYlY1dysrZUhleUZXd0NjWU5Ga1BVWGFUWTFxYlBJc1MxQzJML1ZjOENrUkJYb3VYNGVZbDVwWFNOengvMVkzZG9JWlUrbUd6SGhmR3NlNVd0a3E4K3BMM2F2bHJoMXBVTEpWendrVVlvZitOSlBDbXFNMnllREgvR2cvWXdGaWFTWjBQeUpMYm0vOFB0dXJ6ZGZVV2h6Tkk3VExCL1FFTUUyM1AzcENMMTJkSUd0SW5iUERmalkxbUZzMTk3ODVLMFdxdkZER0NJOTF6YXl3YllEVDRaWmNRYzJ3dGloYUdRTThIRnpOMGZiaGRtNXlNZit3TStNbnhhbUxPQ2tlTkJXbEZvUmw0cXY2T1NPUEp1cXlBQ01TQXprSi9BZllGK3hYZjV6RFpid3l1K0EzSXN2S2JPZlJldnViZGN1UWRNRTBpTVAxUVhaUFJrRnRzZEJvcXRrUHNYajR1dUZzamZJbVlCbDhTUFVzTlFyZVBFOThKTS8vR0F6WDJyNnYxS0JhNFVQTy93UGhUQlFPSXNZdnpzRWxkV0I1STVFdWs4R21EempHSm9iN2hOVnd6N1FMZnBiSUtKTStzTUpJMWh3bzljODVDTnVpeGFVRlZzRWVHNDBVVUhJQXFuZ29qamxocXlhKzdvMmd0dHVVaGhYOU5oRkFSLzJnakRhNkd2WkhMYURxbnJDWkx1bldOL25mQW9vazlUSkZ2N3JHMjZRc1h3bndJejJ3cTV2dFcyT0MwTDU4NUcwd2Q0VVo5bEliSlRya0VFVi90d2dpd2tpOCtlY1VNK0x0VHlZQndiWlM0ZDlLUFdZRnY4ZTA5WUZkV2VYTXh3TEVZaGdnTXRwcG9RbEtzVWR3YWE5V3VZcmgyS2dLUUtIK2VPSWE5UzJPVmtCcC94SDRKeURLZkVLRW9TUmZOZDZwa1Bvd0hsTGx2ZDRoRjhFbzZNTGhrVnZ4cFlvSVNwUWkzN3Flc3d3QlhjNEFMd0NUMVp5QjQ0b1dZeTNxREYyRFhWdzhKY2RYdXNqd0FnZHRyZ3ljU2YxYktIU1htdm1JVzc2TVp6RXg3azBFTGVPRHBML01tVnRZMFRTMG1pczREcTNyOFllZ0x2TE9JS2oxMU16SDMwTkE3djB1eUQrMGJ4WXFOcW9SQmtwQTdIbWx1bnNtSE1NN1ZwU2JmWXN5eEV0MGsraytOMDlSck1IRWJoVFU1cjlqaHhiYVNNMFltZVJhK2pmQTRSQkY4RWVLS3BtTUllUUQrT2JHZHAxNlFtTDNFZmxHWnlsbnVZd3BqVjc4YTM1SlJVK1RkUyt3K09lOTQvMCtJQ0IvaThQdml2bW80TklFODhtNHFQWE1MR3FaQnhTVFBvbjVMTk91M3Npbkwvdk5JL3FMVndUTWFaUm5EbmZYQmViVDB4UXlxQ040NE4vTkZWbHRVL3d5UUwremtocGlZRWZMMk8rUWZ3N01vSWpGbjlyMWFUaTdWZ0ZBd3lKSXdHUFVybUNOL0tQZVFxQXRpQ3cxSllSdVRLcVk2M0dGbEk4SU5wWlVKM2toSmZLeE5yTFcwajB1bjV4VUVmOUdLcXE1NzhoTURjcExMSStKL3Jzck0xSFJJdHdIVjFwM2gySDkwaUFhb3FNMHhHWjd0NW1QaUpCV1VUeVA1UzdYYlhqL1dHNHlIT24za2tHZkorYkRhTW1jYVE3QWRmaUoxN2dXTUYxRHFaUVA3RE1TN3NjYVdFWnhSZC9CTm9Ua085SUhDcC9ZZWFsSUFlWFV1bUpMWjZ0OXNrQjVRR2FUWXJXV0NzazRvdnB0VHZXSUhacWY5dUM5NWFPaXdiN0NJcmgyVUVUcXRnUlk3VkN4UGFURUN3U3JuVWN0ZXpwY2IvbGg5NWMzNnhCNW9IS0V5TmNxSEU2N0Q0cU9EVkpiZ2d0ZHhtUi9Wd3FoV3JTZ00rNWFFbjFuaXVicjRldXdqMXFTWEtHVWhWVjdtQ0pGUkxaY0UvTjhXOXI4ZkcvNjNxRUZTa3IrZ2pQdzJUWkxGNVM1N1RYZ3RyQWwvdDZncXdVR3lKTmc1SVZNa3c1UDlBQUxrWDBLaXFFdk4vTDJRcWFMSUJCeXlUd0NMYXRQV24wOUMrZTdFL0JIMTJacUJHZ3hKc3g2SE50WFVoSUxWUzNqaVBkQjlSZm1GQ0IrWEZ2bTAxMDhua1YycTAyUUFZaW01R0YxOEVhK1FpVEpqQXhPb0VFRVdLb1VIYTRKdk4zMlNlTWJGemhjdVFwQ0tpUXl3MlIybnRTbld2SFhqd2hPa0t0SWtuTENPTG9pT0tabHlRb1RJRWZVMDRzMnRjTEhLTTJoQnJacTJpSG55cXNnL0RCV2UyT2Q3Mldia2JVd0p1TGwvV2N1ZzZyTDlzVFlzV1Z6em9zR0tkakhVaWFpaEpTcVNGTjV0aHJNWkNNMW1LbU9qMG80Q09MbkRSekpQa20xdFlmajh0LyszbUZOcmxRQkNBZnozTTJONWJKSU9IR3QwaUhTbCt6bVFwNS9KdUdPRFJCSUZuSU9VVVRyVytURmVlcko4S3REUTdYQjBxYmlMNllOWmJ0MFRxbW83TnZ0VFVDMGMvT1FsbGZEK2F4am05TEVkUzA4ZWxDankvUmtWYVRLRFpWZDVNaXBwd09YOVc4OWNubHBCUnpFTm9rcjA1NGRsSTNDTmtOWkFwdURtZDJVMkUyajBncFZqbDlWdmRnbytpK3lDSkJham5CU2VLUHhudUFaTUdkUkh6aTBHYWUvdzN1YzdEcWtXTDFhVng4dUFWZWhTbEF5MWxSQnZZR0orUDhQbndXUUZUSWVoazErT01KaWRabjZkYVg0K3I5Q2RjMi94QUdJSDh2cFV1d082blZZU3pBWVFyWWhwQUEydjhjVG45Qi9ha1lhTDhrcjhTZTVySmZsRy9SVjk3MXVibklnTmp3NWZ4aUYwR1NrU2VwVHpNQnlWZ00vc29jVmZ0RmU5SmNvaG1KV0ttNkQrS2dvQVQ3TG1lRnBhYnNQbTVtYytWRjN5dk4ydUdIc3VjTW8zNFFTRHpNb2F4U0IyUGJCUk9tREE5UVE1a3B2QUZCMTJxOUYydG5VMzMrRFFBcVBjOXIrdHVTM1NhOTBVTjUzUFhTbndTbnNScFdOMG9kS3k2ZFFOSnNRYXRkVXFiUmlsbnllS0dWN1RDNC95NXlORDZiNnp5d2xicTcybEhZTFc0V1BYUEtzWFU1eFZDU2JtV0E1NmtJaVhIYlUrMmVQVG5CZVBrSXF2amF4QXpnTHlnN0JwQVUrUnNzcGxCK3lEdFVNM3d3cnU5UjZQbDI5U29aWnZrZFlXNUtQdzIzR2FHM2ppZkJaenNTOE56dTZqRUZLeitzK0xkN3lmQzRsL2RtNDZsTkVmYTVDdklxMWVtOVJRR0VYQlA3Uk1McXV1UVlNZDJJeC9kVjVRMEp6T2VRc2toVXFqQjBNNXc1dTZzK2RQWG9lSTNOaE1qOVYxQ2tHZ2E5Y0diOEVMZWRSQTlhMmpWKzY0QWl6Ni96M3REV1NRSXRiVHVMcnFXNjdUVzhscWpBaE1od0g3dFVaeGRPZmtNb2JabzFyL0NuMXdQOE5ISFhQSFRPendPY0g1Y3lYYmNnVnplcmtkRzFkZmZ3QUxrWWxpNW0yOHpSRzAvd3ZJOVpWU3ZZTFkyajFDYUxtM05BQTU2L0MvcDZsQlk1UGM5Ni9Ld1pqS0VOVkRFUDV0Y1lUYWJsZDQwWjlZbFhCamNaTFQ0UU5tdE5rZ1ZGMkNZTEc3WlBQMzMzRk9FZHlMc1NyVzhES25JK3Q1WFZoSUliOVBRbk9wT2lncVNNaU93eE5vZUZiNEFLRWIrRkZYK0NaTGpkTHQxTitkUHVrcGkvQUxVWWFnbEZFTXR3blV3TXIzLzdJaXNqOHpGSG9nendlY2N3TDNOYVVCMUtrOUM0TklnY3Z5dGdaK2duekJLdHNrSVBHdFNGTmR1VDRrUFZTaFZSYjViNUo3alRvUHRuMk5FUlhOUW5VM0ttQ3hvUzA3WDhMdk5SM0d1cUJpelEwdUZxVGNZUTVsV1Q3VmZYd3NNaWRJcEJWV3FoaDBmeUZvVVlkOFhLRlJNcE54YnEvUFVOT3NuaHU0dTRBdTFLVi9PaGxqSkViSDhzVHg4ZXRMdEVGMnhKNXlkZE9qN3ZKSWh0T3I1Z0tYdWs4RTBzTFdNcmtWa2gzM0VGSURnWVM0SlZ0aW9FYUEvNWJZM2VxMy9rbC9TRkh5Sm1Ic0lqNGxLbWhORjk0ZWp1MVBSZXQ1YWI5ZENROUFUeCtXWWVBRVUzR1pKemQwMmlMUFZ0bW5mMGJhVnU3ZjVEaUp2bUc2aDlEN05ScFBKQnRQaWtPRkdFdktSUTZpRkk2QkhIdHZzcjBpZ3c3MzJOV0J4TEpmOXFKVmVmWXk2bUZmdEhKejZMREY4NVJIdXZlQVJhL1paMENaWFdjMlcycEd0TFRXMWV3STVzN1puMTFPWjdNR3kzUGk4Q0hzUldtZTcwWVBlUnlpbFFnSnhkbjNudk0reFJBbWc0aTNIQzVoYjkrRitCR1NYUFplSXpzZEJtN0xTc3QzUWxiVWVRdTUrY3R5ZUtSVEJ0U1B4eUtud1F1Q0VwQmlwcE5rcTlUWmwzOCtZdWk5amVoZTgwVGVSYmZKaUFsemZubEk5cWxYTjlxOSs0WUlUbzg2aExUeHBLRkdZM0RqVm5YcDVoTTZYaDlpaUdGU09IOEhPZ1R6VjRpTEljd2VBelMxZEY4ZUFYWXR5Z3pHWC9DN3dmbjlUYThGQ1FHWWFVcXFoSEp1cmlCRWt6K3piVFo2Y3BJSGE4NlZHN2V5L3pHSGYvRTRBSkhmcVBXaEpydklKV0swbmNaWnY5NmJNbDVJWVpFSi9XN3BMT2tkT2dvbnpLMVFsWk1qQ0dzWnZRWGZZTmt5VFQ0NzBHWEQxdTFaeDVxRkQ2NG1RR1pCLzM0UGl3TkZybVVIZGNxUklGcHdsaml1c01VaFFtWklnTTZ5Q01lZlM0ZGNjbVBEUFhYS0cyUzZmSVAvdC9aRnI5MmRuc1cxUGtNTUpjc3cwS1BlSGwvelZlV1RDeHc2WFZHc3IwNUdKNk5BOFpVL0RLdUZKcEdNay82bmNGSWFneDh5bE8xRGtUNkcrUmFsZXovMVZET1A4Q0tIZlkzOWNJWmowVWZpTEMwOHBUK01NbG5WTHVCMEF4b0JYTURPMnVPMzAwZDd2QytwaHNjMnBNNlRaaXpwOTMzeUlrN2FrbmQ5cmNVU1poMVJ4cTRIRWFzNlBDU2FMakdLWG1TQmRvVmttWVVEenllUFVjaGFyaDltRXBkT3dNd1lVMHZiS1JFMHdJb1dNS2hnczI0QkVKTStvU0luWktSdVhUR2paeElSQU9SSVNYYjl1WGJ1WWp6MytVdTJGRWhRbVhhTThrVk5XVTd5NmxKRGxDLzFKUUFhSHFMRUlGdE9hRk4yNFh3a2lycFN4ZlcvTDdMZWFYNldjSk5pOTZqUVVHWVcyS0M1QXBsMm8vV25CUkx1YzFPeXp5YUg3eW5ZUnJ6UEsyUE5QOVRuOGlHU0dKeGJXeEJlYWZVdjQveXhuMy80RmNpRHhpemlxbzJvZDR1Y1c4Nml5NlhIb0UwRGdOdkNLYXVBdHR2N1lVRml1bGRDcnhIZTNtUkgzL0phZURBdWtDUFRPQlE5VXBlV3loWnpUN2E1SXRCajFxR0FMUngxckRxL3g2MHdNd1NyQUYzd1NSS2FlRlJPTDZCcU05N3RoNnpKYytpRVZwRDZIM2gvRGk2aUN5bnFmZ3Q3dy9ZWnNiWSsxb002QWpwNEMyWTl0TjBkRENjNUFHUlgwdDFZVWRRQ1hqWHA0MlZwM1pneHBRR2tBUXhrUU51MjU2QnZQRDU3ZzhVSzhXQWxxMFZHZ3c5OGlvbGdXRDIvNG5SSUJFVzU5Y3NhNHRxWmRpV0dKMC9yb2lzbGhwRlRuNVZTekFZYTVwU3lTWU9kZnV5TmQ3WjhSUXRSNkxtcDkxQW9QdlQzeUFCQ3Q4UzVHQm5SSGcvcFIwd3NRTW5XV3NBS1B1RCtVWC9IcUx2d0xQRFI5bkRMTzYyUDVKMjU2VmQxYlZCakdtaWVhcmsya2RtVmZtUDVjNXIrblBSeWltd0tRVllhWURNMGZUS2N5c1NwdHlyUkJqN2NibnhLNDBlby9FMW8vZzVWbkNTL2YxbkN0ZEh0UllTT1AxYU94aVZvaXNJNlhFc1gySjhvWHFEQUorNGh5czRxRzVMZ01QM0cydUY2Uk5SbEZXYjIvOXo2UWxzdG1YTUhwekdlQkVjMmxTT3B1N0M1L2tPWmxuK1J2OXQrVmdqTkFtaXhxTytjRllhSWw1TXBxcC93cHhaTW8xbndNTVdTWW80a09FRldaaFBWL0tMVDVRU2svU09qQ3dIei9jTm9nekd2d3VPK0JjY25QVzcycUF4azE1UUVqbStpNlh6QkxKZlpUcmFmdW1mYXowVnk3RzJocjJpeVdCdnh2SktxZE5nRC83M2xlbUJoNDBXd0NJellESFh6M0ptZHlTRnpBUnFOZmd4MzB6Vk9sVlpOaUJLTkVkTE5hVmZYYTZzaGxiUDVyNFZ6aDBuT1c4SmJsbVpXV0JOQVJsRVE2YzlvOW12TFhYcHJQUDlYbklDT3NOREhFVGZVMzhxSGxvRlVDc1pCWnVLTWJkaXQ4Zk91KzVSTkN1bEZjRkQvOHUva3IrQ3IzQmNROGY2M2tHVmQ1eVdyaTBFV1Bjam8vN012ejFnL3g0bCswNGJzMGVMZVp0QnkyUFhBYTNYY1ordXQwS3hybkFhbEVtQVFsRmlYKzNneld0UGVjY0xreUsyM0YzMG9xYlJLOTkwSWlsVlN6RW9CNmFPMmVEOW5Ha3A0MXdqTytPSEU5Q2hxT3dtZWlSVUZFNnBBQk1hcDJmbjFuTmdnQ21PazRLd2tldW9nTU54SUJwdUQ1T21reVJTYUI2Mk1oSk84ZTU2ejJUWWo1TC92V2hhS3g0Y1VVbDVQQ1k2dXQ2SVR5Qytkek9oQk5PNWlGdlVlWCthTURQZi9LT204bWZyTTRROGF6THJvTnQ4NFV6ZHlDdG9PYlVGNXhZbStGOUxBTXFzeXEzcE9wb3ljMTl4UUxROGE3bTBTb3RxWDE3SGdsOEk0byt0UmJINE82R2JrQlV3ZGtkQytPQm5sR21GMWphMlFOUThRRUt0OG1tZkt2Z05HQTBiek5MRE5GV3orRjBnZmVQbUM0Q05sdzlXalhVVTh5SERXakVjbjdxeXlUSm0xSzh1TUttbWVPeHZPdTR2MkR0YkcrWkcrYWY0WDk5Ull2TWh0THMyb2QyaHVLSzc1czVRbk4xMzMzR3RibktmR0FmUnNQL0REUHJtMWw4M0tTdHJ4RDZrNWZOQWxicXB2WnA4U0pZNFg5MmpWMU9FSWRON2pGL01lQTNrRWdHNXJ4SjE1d0g5OWtBMUFRY1RCVDNmOEU1TTRZNjNJMSs1TktGK1hhUGp5dWVzYTlFU0xSY2RnNytWT1pYK01FMnlDdFVaQ1lsdkpmWjlHRjlwV2Y2SXVlT0JtTFVJdEFwSXhYbHJTM00zd0ZzTitpWE1NV3dycUpyWVVzN1B4NEFOWVlSNmZJVmRZVDlBNlYzZjFrYjFaREpyV2FxRWZFaEpQT2o4c0ZwWEUyT1gyR2ZlQVJ4dG9uZU1MNzhtQVk4ZVBYc0lzMTR4aFdzMGNuK2JlWGpCdVV1SWkzVDRnelpZMWVDamZkZXBFZFp4YmFUdFNrRzJBQlh6WDEzaTJBNnZMZ3BCU3dLNU5kSkZIVlgzcnJUcWVCQlB1dWx2WjU5VEtMSDRmbG4zK0lNZW1pY0tZUmJwKzVyOFMxKzliK3ZTK1piNHM0dkFSUTJWVGdHWWNYSDQ3Z3lWT0FMZ2JIK3BwUWhPYnJzTVNTb3A3dnVBVnljYVZwbHN1c0N0YWthQ283Z1VVYzJGK0gvRUsxTmRZVlUvZTIyUE9xNmhGZXlvaFZETUJyZFJvaXdiUm9RWDV1WEMvRkRodXp6ZjhhNnBJWXpHMklTWFhiNE81Qkc1Q2ZEYjZmV2xzSkRaa1g0NDJzc2xNd2F6WVo3MzYwaVpqajZlMFNrOGFuRGhUYlo4dzJoN1dFSjVTWWR2UEVmdi9MeEFvR2pMa2NCcjdwaVpTNTRRRnl2d1l6N0tJQWkvZXljbEplWDRsRGVZZ3FLR2YwVGVDVHRaM291cG5HSVkzRWdRRDRYMWNES0g1dDVwZVhYZFZ1d3FDekIvemMzejVIYWQvc0I4NnVQRm8xZlpsWmNpeXlCTWdzaDRGUkNBekdYNjhmbXlueVVka2xSdjUvZWlHbGZNN2dLcFlBSy9VYjdHUnRsdmRESlJ3blVwc2w3bmRjNHlOQ2ZYUHpuYnlaRjZWYTFuTkJmY2lrYzlrZEVESENYckppaEVnYmdwOTZtY2FOS1loVVozanp1N05hQWpjMytUdVQxRWk3cEhJNDRqY1dGdUg2alJobmppZFRXeEMxcG16N3RKMEhtSWhiWThXcUhROWxZays2d2pVamZEZEt3c1E3VzUvOGd3cVRZR2FJVXRQaXVCQ1NjSEs3MTNpazRFRFBSa2w2YThYMHFPYzZ4YnFybjV3OTdzOS9ma0xpSUpGdXo3QWliYnNUMTFjVllnTXVaZnpyMmhKVG5LUy9QWElzSWJEYlhVcCtlNzgzWk1mYVMzV0NJdzZDVXlNUTdWOUdzYlZQK2EyR3RlWmJUWmw0cDdoZ0NCTFEvSTh0cjFybmJYWjRibkxTcDFVUHVBUlVwb242dXduM3plRmtFN21mNHRTdDhrSTRscVl6VVBveXpPZWNpYmIzTFB5KzViSUEzdHppd3NwelJqSG9DaXBUaGx5RXcwelArWkl6bERtK0ZBWTVpVmJReTY0NUhxYkFXajJYZTlGUlZDQkUxZmd1TDBYbDY3NzRPQ09sVDJDdHZwL2pqZE8yRVhXRml1dkhKRHhhai91djcvQkpFdUtBbGNhNC9OamhBdEtvNlFjbG4vYUh4dEswLy9QVTg5dk12OVlUdFNZVnBDS0pteXRYSjJYOXZGODBMV2NCMUMzM3I4UFpxeDhxRXV4WXQyTXJOc3VPcHE3a2FIdTVTQnBRdldoZHBkTDhOS0M0NlIybzA5aEJqRWNab2N6Z3paY1l5RHZtT2hPeVdrZVQwM2VrZWlBdjdtenZDMkVCbFYxMW8wQVhoMXpVNTJGcWFQaVIxWTU1M25VenhEUURNMmhxZFNnVTk3NkVuUmxCbUUrbmVpNmcwT3NjMjlGYmphQjVGRkc2QlVpbEQ1RGhyK2JnU3lJNzZsNE9rN0x2cjk5SytnbzJIQkFZVTBtMHE0ekY5c1hBaExjR1VDUlFRZEJqNEt1MXN6Z2p0azE0VUFPdDdGaFlYY01PZ1BKVWl2K2Q0VERJZm1GOXVBWHpYUmNabklLYm81ejkyRlY3V2d3OXB2OVE5TDZrY0R4NkZsZXh5N0drWm1CM2RXbkJrS0pEbXFEZGZZdVE4MkhiUTNzdnJJbmlETjFqSkNsSEFKa0R6ZUQxcmFOWTVkQXhFcTBSeWRiY3kwMFA3NlZmZUpkOHJtSjhqUkhKWjhFenNLdTBqdDFESTVmMWJYWkVtSUlRaWVkbi9TdXNaaHBBRHMxd2NCaHdUYTc5M1FYMEJ1UFd0R29hcmx0Q05KU1NnOVhMV3VEZ1pHVGp3UnM1cDVPemN1WEU2bUxPSlA5ZzJFWmc4RXE2ekt6U0JXU3pENEhONnZwMFR2b0E1TlBETWp0b1Vlb3k5eGdFV2owYUtzL0NCaEFrc3YxV0ZsU0hGUERINVNrWW5GdExoY3BXTnFpSzByVE5QU2dhRnZPUEgyK28rbEIraHRJd2lVd000NFpYblo5djNWbXBJYjVVT0Rjak01Y0dNR2hrNThNWDdDeHZiNHRHaHByQVZBS0l2OGlvUUlTQlI1enFZOW9rSnlxSWZPZGNya0NPbTRXUytWeStPMWFlQnEzZ3hsMFNFWlp6MEtIczBwMktJQUlTbkNiSUNWeUo3QnBCWEo2Z21RM3UxQ29odTdQdWRhRXFGc09icUhLaG1KaHVTaGxZbTRwM3NEYXNpZmJ0ZTBJQTUyK3ltNVRSbElCTEx1OTBDaEswbStGYUgzcEg0NWVKZVJmTHIzTzcvVmpFeDJRQjNIVFBuQjRXdEVEeHlEL242ak4xMUhqcURNTUlkR2NKemVJcEwxcDB1Z3grbDB6ZG9HRVNmZmZNbzUwZkZHQjFxb3grdTdQbUVzR3pGTHJKbGdLMXJySE5PdEp1ckt0K01ZNEt5a3l6NlhkY09SQWpxYXZ5ZEV1T3RZWEwvRG5vbXU0WXgwMkMyd2NXRHByeVFrUG9hellVZk9rby9GeFZEeWlpK1VnTFpYOVF2bENDaXpEU24veXprUkcxUDE1R3RZOUZJRjhqaVd0Vk1jeTRhYlozZVRGaTB4S3BpSzB5TkJZRy90cVJWMVl4ODU2bFp2NnFGam1TdWRBMmMwUThJb1FxT1RSM3lQUThJL2Raa2Uzbzk2Yjl5VEhHc2RLTFc5OW5sNDRRNFM1UU0rV0dwdmRsOTFMQXROWm9DWWVtbG9mZEwvVWlmVW1WSENwb3ZmQlhRa1BIZWNRUVBrcnFTV0VjMHlKbDVuMk1HSDJybkdqZG9GREVRb3RWL05nc3BXaSs3bkw1MEtKMkNaSmY0TWZWeXMxdFZZRkEwbms5aDZNSHB2L0M0Y2VNL1lsTzM4bFp3T2RhbUJDalZDMlFzUExtb1I4Qnl5YzN6amNKbGpXMkdzc1lRQ1UvclNrMzNnN0pCSzluczNZdERJMkJHMzZ5bFVxa1I5S1hqbGFKaHA1aUxqVHJMeGpCMTNBYThSemRUVWVGMmVWcXlON1ZyZWc4MzBpdU5UMS9hMUo1ZDVZL0VNa3lselJCSy9ac1B3MzVTZ2hFNkpTZ3I1bnFaODVVeUdPdzVvNlZCYjBENUtjaFpsOGJJWFlyL2FCRjg1bFpKaC92TDhEN3hXUGcvRUJ1MTFKZXdyRldFQ29aRzM5VlpMbEx3N1BlSG5qNEZ2K1ZScXBjKy9qcHRGOGVZb0FINzYvWHVTdGRZY1pQaEFPWDFWbEZwRVNhZXdRek9qWkpabVVNc3NwZ1Arb1hGRVNadUl3c0piTmRhVDdCTWNqWWpqYkludnlQSmllYW5DeTJBU0poaHlRcjJZZjlZaE5zWkk4WE1yZGJWTHVzUmY0QXI5WElOcGZ4dTZoeDNIeVNRYTFjSU81aWJSVk0zanNTbVJiV1pHcXlvTGNiaFJOaWxLSUE5NVVUM0ZPeTJvaWtQaEpUZ2ZZdHNoeUI5c1dsSW1nOTVlSTk5WmFxb0hvR2wxeU9aaVcxZ3N3cW42blF5ZUZmcUNMWVFSVUJBQWV2REVydnZncTRucWZmY3ZIeTFYaGpwRGxWQk13WmdKa01LQlBwejR6SWNOemV4ZlI2YzYzZisyeEIrRlIxNEZBekFBVlowREV1b0J4STY5REl5cG16YkxPRDBCUHJnRkw2MlNIWjhFQVd2eDFDR2YyQkE4MTZuY1N5ei9HdkRpZzcyVmxZU3R5UVJNUWlySlR3dXdNMklEL2lqbC85bDU2OS9FRytmNmhnUXFTMVJFb1YyNzZzYlhmUUZ5Zno2dXhkL0p3VzRpSDloY2FyZDFiK0tOajdQWEY0SmZ6MWZ1NFNCbm8yQi9EVE1YTjIzQzJvdXptaHBTcmEwRmdvS1NIZDVwcWtaaGxKd21HMFpTY211QS92Q243cmtRM1Jwc1U3Ukl6aTRmU3ZSZlpvcmhkWHZ1UERVclNvRW9JT3YrRVpmczllSzAxeGpBZ0VUU1dXaDNERVREYnR5eGljYU02WXdlMEtMZXcrZDRXNFMxOU9RWld1Qkk2V2Z6US80RDd2S0dYdVVEMGZzMHNPayt6Y3ZUa1ByaUpsOWpjeUVKN1pJbVZobmJVaG1Ocy92WG9ITUNyNmUxU0lFblNaTFRaZE1aekgyc25iMmpRZDFXd202aWR2aXJaejFhYW9ZdHRFWVdRaG9EUFl1Y1JDUjdsZ2owajl1MUMwWDM2ZFpyVmo5ZDRxbDdaQ3NvUTVZUmprRG9PbGY2WjJCRkk4cnd1eHdOMk5hcE5MN0VPM3lNTk9ET3BMaWV2bGI0RFdDTCs1dDRJNEprbEc3eURyRzQ2aHNsRDhrSmZkOXJhRS91WUxmazFSeUc0UFh5cGEvdVFQWHVPRC9GWGtFWjA4RmFpS2xTL2VaSnVxMytVdEtKM054WmdBZGluNEFFQ3FaaDV3M3hNZUU2ZHlWeTEzOGw2aE1JSkZmU1NIVzZJbW5IZVY2Yno4OWdoSWg4ckxIb2xvYXJBeHdKaEtpaFJ6TkZnRWw5MzBabnRnZEg4SlRPM3RPZ2lYeFZkOXQ2eHdqMGtKMzR1QU5td2p2RGVjZWhrOFRHR1hxSXVPdDVhWXp0Ync3Q0drMlhKa3VnK3I1eVNtTzYycG5JY0lOWWRYV1ZJRW5oN3p0ckoxbGJybnVUYSsyVlBxWnorVjJLaVNBY2dxRFAyV1ZwVDBJMlo0QXZWNGsySVJMMnVvSHVleCtyc1NKQzFaQ3dIcmRSQUF1b09uSGM0N1paYnNQUHdHWXFZZG82MkVSWEt4aFEvRTZIYmdlMlpUMENBdWV2MHpjclR0b3F3TEFnekZ3Y25NMkEvUk5weEpORmQ3RWQyMUp4RW15azQwOWExOEErOWRBTS84SUhXVU9oa25qdENrOC9wZ0VYVDNWNUc5ZWhaMnd3ajlLcGxzM1o4MFZLNHFjdEkwY0ZWUDVxNkcrVDBsa0Q4VjRVTkd3WWxtenA2M0pEdUxoMWRaY2Q4WVFMWDdvMXl5ZjhtdzBabEdPbnJ6UFRpdUVvMWo0THpGTFQ5a1BnV0JXOUg3a0xtZkZDb1kvZmxXeU93K3p3VzZEaWtZbk9nQi9Pc2ZmMXY0Tm9vN1QxYzhFcTFxZWJEMW9BbTVidE90UTlsWDJERE9jY2lZNHd2YTdXWTN3UTMvWjFydzBSZVl3WExBNFV5YXlrUHQvMzZ4WVRBUk9Vak5wc2IraTZpdll3OGw5cm5IeUdFdlQ4dG9jb0h0QmgwTUdhWnRTNC9KSWdIUmloY1liU2ZDaHdSemZGd1R2RkFSbWl4YTFMRkxva3JrTldiMCs3Yk1ZNzk3NGVFMEhEMGgrd2NSSnJlWGMwdzYyMTJiUW9Zamc0Q1lyQjFnQk5KbXpKanFuQkZINDVBSTIzMzU3TlU4OFRqMVZXWnFpdE50VHBTMCtZNEttZkxoV0Nqb3VGQWdzcG1FZ2ZnMENoK2pScUpHN3FscHBiQXRTSGpVaXlmMmN2Y2RrYWNLQnVlK00xNndZVi9uSnRzcGlubjVRZFFPdzkyZWpjdGJzN1ZWcTM3ckdkYkhkTWxyQVVSRlFtanpTSEFoMDlZYXltWGE4amQxSElYTG03bnVaT0p0KyttSVl4dmw0blVHbDZMRzdua2JZbzRWUGwwOUJicFFtN3piTUdybVVoTUV6NE5pT29jQ0JNWC9sa3FOQkhvcGx6SlNETFNSZVQ2dHJDUkpxV3R3Zy9oTDArcXB5bCs2OTE1MW0zY1BiNWR1bTkxMms4Q25JMUV3WHdqQXFwL283NHJRTDhWVm5uNmN3YWtqcTVuN3dkelZRRThOZVp2ditOTXRBSVRSR0YxR3BRb0l4UCtvalp3aXB4WXJCQmFQR0pRVnlzUy9BRmF2ZUYyaGxUdERpVUV6Y3RxcXdjWE9TcUgrUEYyaGFUQ3JEM1A2OFB1bitrMVVWL25CN01YN29VT0tINSs1UXBicnFXZStBZThOWGZNQVlyck1SM3F1THNVYklBV3dOT1JEdmFkRW9hVWlieUNYc2tDUnAvZnlEOXJDRnNlOWsxOEVaZHNqdzNza1VTODl1WFA2aVMzTkY0T3hWNE0wekhTUDBPK2tLSHV4cXlzUDlmMXZFb0tMSExndUlRRWowZmtDYlBVYlE2QWR0NnNGL3JRd056dGkzdm5qY0tIelloQVdCM2ZrZDZsR3ZJaU5zWlAwRmpzK2crVCtQaGx6MnVJMkNkcVZmT3RFbENTM0k3bzRiWlpMMFg1bTJSMVh6S2U4VlpOODh2dFJPcWhrQWdEWmFmRWJwTDdLTmJEbTd6b0NaMHc0Vy8zYzUrODBnRXNTUDdXT0lMd0c5Q1hxQ2xEQXlBU281ZDFlT0grcXJBa1lyQ1pwRlBpTlN1UjBlS2daeDByN1Z3Mms3SG1LOW4yRHA3NWdydUFWK3VlSzlNcHo0ZGM2RFFTRUJaQy9lNkdzS2ZjV0NVczlOVE50RkcxWlZBUkVYRXhoRTdzNGFTbWJZZW1kYzVaV1ArcU9rNFdRKyt0ZVhCcDljTnE3TllkOGVjR1hJN0V6NUxCNmlTUzBuZnZDNFdzV2d2RWhmMnU5RTRXWjByd3FCTEVjNEwvbWhSaDREcEF6OGovTmJzYVlaYkVzQ2NyaTMwdU9SRWU4bTUraWhseDlmZXAwVTl6MU1FZFJHaFFKMUcwendGNlhCMy9lRFExN1Bnb3FDcnFCSjNsczhLM2p3VTdsSnB4VmsrZnFKVVAxY3JLNSthMkxEQ244dUpjc3M3YytKNWM4Wmo5VWlUL0Z3RG1YcC93RWtoN1JaRTVsREtZQWh0L0ZKMWh1QXZJUXR3Y3lIKzRINVlNQzhvYkxheDY1VExUYnNiMGJjRzc4bUljbkxDOEJKZjZ4YVRwOFVmeVNXQ01pdkhNNTB2TFVvaTZOako4elE0MW1ORnA2RWN2ZUorcnJFMU83eDI3QVEzV1hZNTBqdkEwcmc1OUpaRjgvUGhDR2xFbG5mYUl3SnlvTHFUWFQzSWhyVHo0SW1hZ09CejRxeElZaDRvWVdDdHR6RE90SXZNRkxZdW0vTHNUR0Fhc1Q4V3FEVXFSWkkvVFNYSG5hbmNnMHJOS0UvV2QrL0JMVFdpOXd4djFMZzVlUUxueGNMT1hIcklOWVc4eWtLZDZVdi9SZUZoQkFkdHVyVzlwV1ZqVFFHb1BGNDNEcWdyMWxjanJjMWFNRWt2YzU4VGZjdVk4UDZzc1BzbUNrZG11WFNJUzA3V1B2dXRQVUE2L1ZaTDN1NGUrRW1tc09ucmN5UlUxTUtkSlRXTnI3RG5GQmZJaVJWS2VZTk9Db2RtRXI5b3dtRmRRK1psNU1uU2JSOVNMeFpPUUg5VmQvUHJhSEJMaDRNUDFaK05kckN0ZTlHWHNQOHBEWWgyT0FNWUwzcUpTaGtCS1Z5dU02WUptay9mMyt6MmtVOHhWM295Q2tEU1JmMk9zZmkrQ1ByeFpQV3ZIaVFkREJRNEVTUWs0c3M1WHFBQzVtZ0xacjZaNWVWbGtXaHVjVVgrNVNzQzFYL0FVMGliTStGUGQ1RlM5VGV3N3lHZE4yVldCS2xUcmlhSXdJWHJ2ellkVWpmbjJiUGROOTk0K0tZNWl3dFRpKzNiV01ERVEvZXZZQzBUazljTm1neHNMZ1VSRGJOWkx3OEVpMVBBa21GSGIzMTJqZXkwSXBMTTc1dElTNU5MQ1VSZ2xUcnRvZWRSSDQ0b24vWHlpMExiU0dUTU5ybXRRTE1FRmRSdDVMbEt2bGZiTGUrOElac21QS1NHQmFNODhGcUIwdWliNy9WOTNjYXNOeHdZR1IxR2lQNEh0b1YxUkRGbmhYOVlJVEpNSVRXbC9CZ1doeXpIUHlZeEp6UjNmT2wyRXB5Umg4blFDZkVPWVNRTS9pRjZzblptTHprVmlPZUtRa25OQVRPODl3T0NrNjBCQWJjYnY2VmVPVVNaWGxJbzBGM1hlc2FPcFZPV1lBVmNpL0JuTWd1ZGNjOEl2cU10QlFadHovQlN4R1ROc1hNVDJlMHFYdTQ3VExBdzNOVXZYM2QzS05ucGRYR25WSWVOZXk3ZERFU2lWb1NvcUZlam1BdjR3NTcrSEJaZnlLQlgwK1o1WE4rTWthNi9FN3YrYTlzNmxPUUVHelo5TFRydzFrOXc3RWlqc3dZMWFYcGtDcU00Y1FaclFicVBtNWNXQTdKZDVESkZocDZERmd6b0JaN0hnN2E3VkVleGxxZHNqYk9VL0t4dGR4dnlHUWlPSFliQ1hmaWxiY1U4M1JncG5UVHJKRll0cnMrV1hnOXBEVjVjempGNFhRMGdPNktVUDlzaHFPL0ZoOUtKdmJYcWFZSDNWZ1pYVjlrSXY4NGZaVXpLTEhUMUVmZ3NRM2tRTnl1NW1hREgwUEJYdURmSndYR0N5SnhtVi9ZMUZFWUtub2psbi93WVRnZzBWM0NUWWZ4cnVBSW1kV3l5NkdIR1NGek93ak1xK2RVTXBLRThTSHp2cS9ocG9nK0xPc3dLblEvcVRoSlVxcWxkemhUcEttTm1nRTZLRjNJaXFJbWt4UlRLSTNCbE83cTlrRE1nd05KZ09VTHV0RlprdVNmTjR1OUQrZ2l1WURieklUWmZIV2VXK09rRkJnNUltdzliMW5rSWU4M2l4MmxKbU1mUWsxVFNWUjJzSWRNYnpUWjZ1ZHJSaGhDZHdFbXBVb1FWQXROa3RkTk42RFduVmRIZ0dzUUR2ZE9ULzIrRERzSXFhSHVBUGc1aDFJRkhLRlFpNG9OZzJBNU9XaTh6K2xiak05U2kvUzNLTi95RzJ3L1Y3cGRsdjYxeG5GWGVZUlVXVWdvbkJCMUVYV3JwQytYZldVTzc2dllxTE9Jdm9nQ0lWQzA5elNZVHF0V3dGQk1XemVCT29hUjM2K1JSbUY3bVN6OEh6ekhLdThTWTN6b080SDdyZSt1Y3Y2QWNlQitlalpYbFQ4ZE44SXJaYlJ4ZHU0OXhuRmtQUkZZRHpTU1FsUGkxc0o1b1djSndQZ2xzQkdiWklBeXYxK01wUEFtbDQ5R0hydjhGMDI1NjFoRHFySDVGaVIwTnhmWTMyMWlMUmJ4bHdVVW5pcjU1RzdpTkNqaDRTa1VRd05LanQ0VktFUzRwMWZTK0lITFhiMktZaFlETWxpb3B1SXhxb1dlRFRmQ0lmS2lIRFIrOXB2Q01mSzErblNzb1VKK3RPQjg1K2RXVk5GUVJUMHovdVNablR6UXlMeVA2VllnbC92dHJjeXVXYndBdEtTeFovcXJOZmRRVXZGWjIwQStveWNhUGFOTGtYR3lOVDNjMSs1MVFwZVRlalYrYXV6ZVpwNk5XRzZDaFA4Z2NNb0FxTkJ3QnlzNXoxL0JJZytNYXd0bUVTK05qQVJnUHZtTWtCd1JSTndMaDUycGQ1MFZjWTdIWGdYWGQ3WjY1UE9ESmNyajJMMCtKUDhhbHhSNjNuU2tnQUdnZHpjSFVvbHFBT09rR29WNDkvZis2OW83L3FnQVRZM0x4L3hvZkY0eGR4dUtmVWlqWSt3elM4d204bndQWW1oNUhFdTQzeG80dE43aEk0NHRvZnQ0NjQ3L2MvYkYxSVVnUUdLVUZpYTcxdndEVk5XT1YyVW1pM0FzMVpYeTFMeWFpS0cvNE1MamI3YXRmRGwvTElzM3dSd0l3Z2RheGxjWVBPZTFEd0VMZitpQTZKNGowWW12OVRzVDhrZGZGOHQvTGJ5ZUtwaDRuQTlBSzBkYnBVTkc3bnJZYTFBYzhsVEY3MDBWNVJhcjdlaC82dnBCRVM5djA2clIydlJPUHRZSkdxWUdRYkxWLzNBd2U4VUNETHhDVkNBazNiU29KbDVXMjRaOHBXV01ubDhVbG1GbnpXV3VOSHEzVUhnQkd5emR1L01NLzJrTHNHVHpQUXJ5TTB0UXZiTEd5d2ZyUGtLdFlSd004NTNFdisvNGNseTN1dXdtZXJkeVhTREtqeit6RzdHdnhmays0MmwyOVFaazNBZDRHSndlejBKaHk2dU94c0FFbDlXc2JXdE9ZdGgwUFZEWUNCS0orbXJoTTJNZWhHNTE4MFpvNlNjTmJsUEdjZWJiYTExNjQ2K1REcS91RU1rWE9JZTNFNVlDRzVON1lpTmJ4WGQ3MzljUS9vQzFlQzQvcURwNTVmSWp5aU1EdEpDdWJIMVA4SlYwV21TVkluOFYwRFdPY2pkYldycUxJNWFEWTFqYk1xaFpQNy9lMldJcGxubjdqNEJQcnJTZXdSMkxoa3gwMjBmNG1Zd1VneC9DYkxnVjY2RmN3eWpzRHlrdWEvbHVNZXNSWVl6dlAwN2lUc3hCSkp2d1VVQS9ZVmdRZFhxcHcvQ3RCZnU0Q3Y5ZmVmZVQvTHpCcFJ5UGZ1M011alpoUnMrSjFWZzBTc21sWmpZOGZZSEh5MzJ0YVlwMUdLMFpaWDdBeldpQm9TVXg0TjlRa1BPbEhrTjFOV3p2d2luQmdrMmdvUEN2MVZLNU41cDA1QnQxYUFFZzFPRGtJQitwakxXaURlQnMvMDU5NGI5ZE9aK3JnZzUvR3ZBNjJiMCtSOGN1UzhTQnZSeWlOa0Zqb2VsZjRGam1ORnUyYWZoVnBnWkEyQ2ZNek5LT29wck5TZVhxRkNjQjQwb28rQkpvZGFnU0p6Ym1Jb0dkMnNvdTY2ODlqSlRiWEY3MXIzUUI0SUZqSkxiMjN0N3AwWkY2S0xxSnh0VEdNRFRwY280UjZ5QmZ3TU96ZTJ0NGszdWI4TTRJS01PakVYdDdJZGxieDBNYjVxREFib2o0bVpMKzhjVHh4YTl4RjF1V3hidjNjUFBwSk5YR3UxTDY5VnNBdzY0WFZ3OWRiYnhFeXYwa1hUTTBXUFVoMmwrd3lJNVFIY1MyckgrajZYVnBDdmgrbVdCdWtTTTRMbEljWC80SUk1SHJWTnRHczgySHlDUjdOQUloOGpZUWwyMHJFNXN5OWMxQ0ZTbzNkdytaQmJsc0QrSGxmNXdNdTFCYXFWeDMxb2NySnR3OFlMNzJIbXFNYUR0WHg2NndoQm03Ymp3WjRESjVTcXh5S0Yza3BOVEM2aVpNWFVCUWtvRStKcFBnRXpYYkpjWjkzWVhaTlUxTlBQOUJoVzFMdkFzYkpYVTdDbXRHNVZ4L3B2c3BESzNucnZ5OWhSZ2RkYy9CQnRVazJBRlpHV1RzTkhMR0Y4SWpDYTVtRlNXa1F0SnJ2ZEpaSHVuSVFjdXc0Umt6dVF0bFVtRmZtc0J1QXI2aElwVDVaSm93dHJjajIvdmIvdG1hbHRJSkg3NXc2aDBvRUlWeG83RUJWRHcrLzFMdWtHbGkzcldESndKeDlVZk9mRENXMkdaWFEvWVlqNjBwRmpqRkNzSkRXSnRhc2ZzQWR5WnhMVm1VUmhSYTRGNXJseTJoWlVrNkdQUDZOai9JM2FrRGhSS0FBMUlxK1pjcHpuM3F5a1RrL3Z3Qlo4b3FpUUt1eXpoY1B2QXl6eitIckxlZDR2UnRUVE9zODNtVUwydzh2L3A0VjhTOWJVVkRYU0RmdS80eDhYNitDYU5WSXkzdXVGdmtRL3BEMWZGSmlvWERPay94b0pvTlhJWkVONGlFSFJ2OWFQY2dNWk9UN1pueTQvSXlhaUxJZTRoWG1iYytVbll2bHFmNGpBd2M2cXFOOHMxU2dMVDNyQmxKYkw3dmxiOGZvQXRFbSs4UkVlVHNIYXFyZmtDb1ZVWWN0RHhoUGxMYmZwK2VNNVpibmdWMHJwbCs5a3pacmJnK0REWmo4ckFrNnJKbUN5UHBxYXNVTDJGbzZVWUJBZWFBaE5IVytiVG5oWEkxS2x2SUpHRWpBOVZzTXNWbXEvWDlxTTJTdjJmUGUwRWEwUDhBaDdtd0VtNXBlbU5ER1hLU0Q5anJkY1A0ZlZpV1AzV1QySHFQM3ozZUVQWDF4R2grUVFWSWZTd0RoU2pnanBJcjIxbkZtcWVNaFF2azhNdWJWN0Fuam1SSWlNTVZwbEovMnk1SWtGblVPclphL0I0UzhpL0Y5Z05IWVNFMmVDL0dmazUwSGl1TWZOZ0tTdlpKS0Q5QTd3SHFOV3dtWStiVE5sdXk2MVNMSGRVS0JqejJ4V1Vqd1IvYnZXNFUvVGI1UzMwNW4wQXhSY1J0LzFnWmdzcVZobzZ3U1oyZ21aK01COHIzcm8xNGZRUEFqUlZzbVNPTUNUbEZucTVmclBrbGZFQzR0WFNWcm5pYnpRUHRPVnBTcjh1T1c0TXdTY0hEdTJCNE5yRDcyaEh2cnVpZFFIZlA0SkFNOGcwY1dHcURNekZXSlpuc3A3QlFmQmIrTmcwQ2dheGUvV3BiM0UvSGFCNWQzMGprUnNkeU9ySEdwWWFtVmN4SnFoTjBsbllRcG1udXFxcFZQWGpNc2VodktHZUpJQ04vNHllUStYY1JKYUx0R3h3Z3FueENqQlRRcUt1Z05VSytVckVqcUJZSUFuSzcva3ByeVBtekhxNUxSampzZ2ZadGhCK0MyV2xGVDhQdnJVa2p3ajFrVUVYK2VnTVdnVmo4bnk4Z0pyR09KV3ZyUkVHbzhkQlAvemFjVkt6bmNhQ3NZdjgzZldiR2pBT3FEVEUzQ3ZpM0JLak4vYlRXK0FxRWorbDJMSWpYMDRLMXc4UjRuU2xXMEx3RHVJYjlmaW9id1BEZEpGdSt2MTVzRHFSdEcwRmN5b1hqQ3Y0L3pYRE5aeVl1WVpsQjJEQkZZS3lCcW9mUjNQem83WjlQUU9NT2ZHbjA1aElNcHF2Q3J0OWpObXJIWHhBQlIwQTFZamdWNkRoUy9PbkJvMGZrREh1ZUxlR2pPUnNyUW5jK2tJZG1JYmd6ampIRjlsYmt5VWpxNHNpVWFyWUNuWU52dkdMYkRmRk1ZeUlPcUJNYmN1eEJvSStUc2RiNlJqa0hvRDVzWkovRXdKckViRWs1WnkrbDR0Z3BGalFjS0VqS0V3U0ovb01jejNDbEtMZGtDWjZnZGlLRWQ0cjN4QVBLVjNLZnROY1BjQkI0Z0F3a2F6cnFXdkVoZ0FGcGpNNVlHU05CV0dXUUQxVndIQ1RYVkJiYjcwcm42a1V5aEpENEtmNklQZm9RN1EyTk9jNW16dU53VGdDb01xWkp4OVBNOUVHcGdTUEY5MFBEWDZSOFl4NWUyRFVCb0xPakNXNU40cmpMOC90a2ZwM0ZWQ0JCQnlhdWdzQTNseFdhMHV2WmsySWJVWWIvTUVGdGFEbElZMTdvZTdOWlBweUJjV25aL3hwWCs2VFBub0hPRXdHcmdSVGVHc0N1S3MvZVdpVm1zRkZSd2x0WHU4SXhHcmVubTRxRmtLaEJqYlFrY254MlBUZDArQkF6VjZzS01kRWRCN0lDcVBLeU5iaS94M3ozazduT0dHc29xb01oaUcwMkFBemU1bzVSb0Y4UWZVamFaRk96ZEYwWklzUUE0c01IdkVoUmlWckE0N2gyY0o1V1pucGJtSDA2TGxzT1kvRmcrVU1ES0ZtTURDQ3BSTkk4d3RkajczNWtFUzBBbkRDVll5ZmRNeURQRTBVSWlxeHZzL25kdkt6ZFBza2tOd2k2WE1laGs2MWVsKy9ZRlM4TENaTWR0WkNUSlQvNWFkWTR6eE9PZ1phWE44Q0xNdkhuWVdoYW9vNThEYnl1TCtQU0ZBTUw1Nm5NbTl0Nmg0UUNYTjFsTXRyVkxheng3b3dyaWkySmVKUVI5UDdHaWlORnNDVGsrdTg1RU80N0dPd2xzMmNoQmRRaXVzekNoTmtjZXJ6RW1pUEhnQUM2OUkyNFhRcGdseGJ2dFhCZW45VHpVVWI3THc2b1BwWUx1bTJYcGtOWlczYStpUDFEUEVER3pSRFRyVndLaW5uV3FwYkpsdjJZMWZ4ZFV5WGcrZmVEeEt4Vm9JSXprNUFtL2h3ZnlUTlVybEVCUGNncWNCNzdXUkwrNlN0VVdqM20rRmt5VmxnUFo5QkZIRTBBNEd0cmtlVUlsM0t6VnJhQXdwVmxHb0psMlUvT0RqNVJIZUNKUnhzZmtjcm15UDZFY3BLQjVneDB1SWNRQU56NXF0cXB6ek9jVHRiUGE4SjJjTnRKVnFIbmFYbWZtMTE2WEc1aHpjalUxZGw0eVBVTVRickIvcDJZNXpHODVPRDB1cEFLckFrcitVanJ5Z1Y3WXVRUUQ0bUxTb1NXZVdFaGxodk5pcDI3ZURvSTVITW92eWtqL1hXeHVxV2E4U1F5RlJkYkJkeis4T2hidjNEMXk3Ty9SYkJRcEU4YXlRMFJnS040aUpYVFVmdFk1YUppaFN1N1VtTk1vVkxmemhFOFBzRDZlK3BmUWd6TGM5TnIwNGFhUXlmYitheHNhMWY2LzBXUzN3eWt0UVZHM1lpRGUwam9uYjBETU4zVnNYZEZjQ29GaGlsNVAyZEJ5eHZJL0ZBL3IzS3I2OVhwTmhvT2JIWWk0OTdqWFJvWVN1ZEJZTzBWUDhyQjRIb2tiS0NHR0hxOVQ5Zkk0VDdiNTU0emtkTFVUZjhsb21ubUNzUXlYT3F4Q3pVQ0JOT3VDb0lBNE1PRnMwZ2VlK0dhV09sQmNzUWwrcCtZN2x4NGtQa2kxUVB6NjVVMTFBTlhvR2Rsa2l3SGgwUEhHUEhQZXhSRWhlNlp2TzRQTkJGQkFqZW5HL3NBcFhKbVhYSmIyNHZoWkd1V2QyRTdVU0IwODk1Yk4yZlNsVzQxSkdNYTEvS2lWMGpNUmVuK0xhRnNrTElrNFhNczJibEc1ZXBQVkhobXVsWi9zVER4SUZuYjFlQUoyNTBmKy9zVWtiNndyWDh5MGxWOTAwV3Z6SEZJTlRqeGIwN3ZPZVppdlFmQWdUM2djZGJOaTA3ZFNDNjl0aW1TYWlMTm5GZWZacWZqUE9CdUVBWE5qU3pHaGtwaEV4UDMrVWtjbWE0eEx3UHFvVi9IMVZtUlR0eXl3SDZzNjkrVmtybllQYUtqMXNMQWhIbmhtb3duRnF4ZGZhLzV1MmxERkNEMno4WFgwdFY0NmhZeDBSMndBZUdrTVV6QVpLclRhaGloSkVsT2dSYVY4Rm4weEgyZWlGT3locGFSYUtMMDExVE9LNXZuaEFyY0txM2lZaVZLREwrai9lbmYxcEdma3U0N01hODhHUUF2Mk5KQlc3SytTWlAzNkYvLzJRQUJBQm9BUUFBQk9RQkFBQThCQnprQ0FBQUFBQUVZQWNCQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2czS1E9PTwvQkRCPgogICAgPC9CSVI-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IExpdHRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk-CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42ODwvU2NvcmU-CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8-CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBVWZwQUFFQkFRQUJSOWtINWd3Y0RCNFFBZ1FBQUFBQUFBRTdBRUFBRHdJQVFBSUFRQUlLQUFFQjlBSDBBZlFCOUFnRkhRRURBYmtBQVVkbkFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCdVFBQUFRTUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVEQUFBQnVRQUFBQUFBQUFBQUFBQUJBd0FBQWJrQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRkdid0FCLzVQZkczQVVONHo5RTlsc0hEbXZXMGJGemNhbmVoV3dQVUp6aDNSeExodVBBejJsckpVRnRZeHNmNnlmOHJtT2RSOWFsSTVieXY0aDFaYTlnSUNBOHBneWJJdlJsUTdjS0VGcTZkbDNVWndhdkxKZWdQRVE1VmdHeDJZQ1I0SlhhSE9vUXRVWDYrdUEvQWhBeUtMVEljblovMjZ3OC9oMjFYZHhQT3dNSmNWaGJYOTlEQlVyM1pBWnl2emZ4MVFBT2VlbmVUUE9BOFBURXFxZjFQbU9GMkpuRi91QW9WMEs4QnBUQUxhUmVQOGhJS0g2MWJvMElrWGxZeHZnenViUVV1NWtwSnhnMTgrVUVpb0laZGRBK21nQkh5U2c2T1VwanVPTkdKQ0c3M3hlcmdjUWt1STdNREorL2Q4NzZwSGpzb0RFNGp4SW9zT0cxKytaNDJ3NVdaeHhtZWQ1ZmgzUHoxT1dDRDdtU3JMWko3VzVpeTRLajVjVWdGUmw0bEVBend3QnV3S1NQWSszOGk3K2xjaU1hOU9jRFl3cHFlU3lkQ1VZZ0FQOFpaOFp0OHlBQXh1MncyYXlnWjgxeXFKRzRKaTk0TmxZWGp3ektRRktTaWxuK3FjOFB5ak5xS2o0SWFnQ2xPMGFWdU9MeEdCQTNPQlg2a3VCLzRmSUlrNmhNYzNXUmNlb1ZFNUpIMlZSYmJERzNCYTFkaVQreWNOYmZ5VkRaaE04RG43QUpmZmVzSk41WkVHL1BRRTVURTlkY29oRkw2RVBZZTVwYTlkeENWdTlVZFBxOWNPQjFSVTJRSEFJeGtibmcwOHR2em1MT1BQcFhGUFZycXVBZ2ZjM0JaaTk1VmgveVZPMUlKMlZPVkVWVGVabmhnZlI0NFBHNkxINWZyekdFVzFOcS9ZTFhRWEw5UEJqR2kvb2Z6Q1RCUUZLVGNsMjFXeUE4cnhib0g3N1ovRWFJR1hiZmVzR0VmUjJFTEtDVjZkRDlTbUFPZUFZd0FScnNwSGpneS9DWU1vUTZqWXZoaVNxQkVVb0dCci9HR1RhU3BLMmR3YUllb1FMUk8rRFJzZVpvSE9lNkdCMThmODRSSE5OR0tWQnpDck0wV2xwZzFWNTdkS2FaMkNqV0ttbGE4bVhDYlhOWUVnTkUwRmlQakZnTmM4UGg2UUkrbU1JVkRmSUI1YnA1ZTNqZDdNS0VNNFp4SGp0V2U0aThscEZVSklITVp4dzRUd3Bpd0RIc0tMZUloL1NiMkdCbVdqV2N6eVdFMVZtYnNxNEorWGpMcVNFR1JkTWd6NTBqUDhwMTF0T0NRWWpBeFRSTC81U0dXTG5TZ0piV2FVSHJYOWR6T1lWY1BOTGZTZ1UxUldJK2JpanZESmxNU21Dd0JCWTJWNVNvUXNLZVRkN1FGbnA1ak1sWjZ0OWU3U0ZYNDI0MFAxNEdiZ1pSNjJlaGVpclphaEVpQVdqay9jaUM4Q3Z6alVJYTZiNStuZmp2em0xQndiVFM5cFRlTTVVd25HamNhOXAyZ0pvUVJuQ1pRY0loWFN4b1o2aiszemdRZnIrZmVGdzZkYmRZUUZYV1EyZElDcCt4N3V4UlY5Mk9rOVRUcU5Rc2h1QXhHSWNNeEtVbXViTGEyODBqTXdkRGtkaStYTDN5QjVLUmZDQjB3YkZCRm9BUWlsMlV1cEVkY2k3YjlQSDhoNFZtc0VCRmNJeHV3bnREM2MrRDAvbWFhYmdkOThUQ05qUHVnbjQ2aVFSdEJjMTlrbnJsQ000VlB6bmw4NkEvUWg0dzlZS0VCanZYS3JQTkp5ODRwRDhOeWxob21jUGFDdGd4WTJPeFo3M3lDbGdMckgrSTk4MWRMTkkxSk5UM3pDbys4QnlYeU9OUmxROU5hRnpiMEV6MlBpUFNCMi9vN2FoQk1QdUxMWTUwS2dWdG5YR0xRN2RXUVI4ZG1MaE0rS2tEUVBLdE5tNGdOd2FPVHFWOTBXOEFJTzdabGlSaDF3bTVZK09WbDR2SDQ0M0ZaYmJyckNyWlEzVGdYWDdIUnVtTGdJbnE0QVVYcmtnTWdYd3h0QnZmMldHNXMzSHE3R1R5bUtobnNXSmlMRHk5NFBWYXZzYWo2QTFQd01xQmNYczJsZGVYOFRTM25XOHJrbDV4TXVvR3RXbmppeUtOQVB5K1RrUFhBT1pBUEM3ZS9yQUUwbFRDOHo1dlZIQU5lZWZFcitSRWd2OGpka1FHdWs0cncrREs2c1VNL2lRbDh1bmtubDUrbHIrQzdVeXV4NFJ2a2VwM1lFOHBJY2lVeE1vb3pzTFJzd01UUitMOE5zU0x0cHJBVzZ4T0ZlaDhyVVdneXFiaFQ1UE5QcUR6YTB3TVJuaGJRdHU0bTNqbHJPTnhOMmp5ZEY5VjQya2ExUXZjaFRPRDRUUXVxY2d4Uko0My8ybE1Td0xQbzFPZ1JkZEZXNndXajgyalBtVUFOMzBleDlDaThBUHNRY0RmMjBSQU1OVWNQaFI4VFpHMHdrMzNJMGgvd3l2Wko2ZXphU2JtOWtRWUFwYi9NbFdLeHVGT3hDTTJpUEtYMHVSdXpWeWc1TjZFcHJ2Z3laN2JCNjIxZDZqZk5YVGNvaU8yc28yZEVmMVQ2UHlBSURuNUhRQ1lUTGZyQkdOSTB6c1FoNXZ5aVl4SkxMWlQ3cHZUcGswOG5xdG5CY1M3eEt5aXpFdG9LSFYweHZETGl6eERtVWgxcGJhb29mOVBQWlhPMnRQemlodDZRTzhyV3dtUzBJTTgySFRDR2k2b0d1bDVWeXlMSGxSQ0IzRENWdXA5dGpiQkJjR1pJRGxjUXVjeVVTdHZtWTlTOWJOdG5KQk5UVnlmcW1ScG9yamVrZU5IbjdIVjk5MVdOMDBSVVVDQTZ2ZDgwL3hpYytKZUJXNDZKcHhuZkFFcks3amZ6Z0hmemlxOW96WC9GQkhIYzZ3TEo1WUJDKzFzSVFNUU15Ukt0T2M2M01SS1cwajRDdTVwSHN3cXdFdEg1V1BOVXhHaUtNT0R5ejFOVytRQzArcjN4Qy9QR0NSVW9YSzJ0dng1NTltbDlua2VLWDRjNTlRdmxwS3lOSUVzTlF2U0E1TW5ZU0pHUVU2NC91bE03WFRJdTZKRXF3b1p0N0N6UWR1a21pNzJKK3NzSHdVS1Jnd2d1eGlpcmRveTlmM1RBREhjRld6MnB6ejU1bnlNNzVsQ2NVcVU1dmk1RW1QOXRTVXBGZjgzYW5qM2tjTWREYzN0MTM5Wjdpdkc3U0dqbjVGZlpVencxUk9TbE9lR3ZRNncwbURaczcxcDFXRlZTaFFHUmxpSGgvTHd3bjIxOFhTeXM4a0NvUHlwcVpzNjlSUVNYUlRYSVQwa0dmd2tMazdyWEo1VDhWY25pRGxpVUh0YUZ4eUQ1RFU2c2xUd2VVdWs4NUc3aXR3MSthd1JvdCtqMldqc3ZZRDNRd2RXZHE4QmxKd0c5cVNxWGdKOG9CNm14WGpXS2dKS1dQdDBiMHNjZ3Rid2hud0ova09hWlF6SlV5YUVBaGVhYWVERzM3SGtpSHlqT3VBRWxPWlNXaHhmVWNMdUEvSCt3d3VPeHptcmo5djFGVzFYNXZqOElTZTUvSmlzWEw3aWdYelhIVjF4Rm9NTGVlMWFtYjJ5NHBQaGtuSUprZVQwSkhyNmVlZWFnMzJzdVRiSUVqR1RYRWc3eVJUZ05Xa1hsZWg3SkY2NVQ5RTNmd005TTZ5aDRiUExIRm1JVjRDa1BMU3hIWG9NbXVzeVlGTnMxemxzQ09ERHMxMWtjMnVjbkxSL3hBSGorc1dFVEFLVi9kZ25PdDFqZVhNWERoLzdab2RPeVNDTXBXVnBhM2dZbDc0clMxelBIQ3laTWtMa0FkTXhJQ252R3k1ZmxBcFV5MmVWc3lJYjgvdnEydTd1RnU3dy9KbDdyd21LbERLTlN0YmdDdmlFamFMeFZJR2JOdmhwMGJtSGlTS08xWGJ3eDVodEdmdSt0Tmg0NkZITXR4b1gxOTVLbHIxd3ExUEYxdHFTS2ppVS8ydm1kZEpzd3pST2s4YlpwN3R2bVBiYVBIZTR5ejVnZ2hURWY3WXp5eWZxcHptbDBkZnlxS3RXSHYzOFMraUtNRkladHNNWG1RdkJEaXVJYjFXdS9YRjBUd3JNemVZSmR1NDR5TnBpdGh4NXRMV0lZSDM2ajIzcVRkQmo3ajJtQ2N3TVZsS1B6L2FTanVmMmd6T0ZUeE01YU1odm01ckNzbENPdFNicU9ndlc5cERZZExreXNSZEdLNWplZDYveEFuWnRKd0R4T3Z3ZVZ2bVhWTFZYQSsrUGZnWVZnUEVDdzJWaGNTTGptNnBnSWI1OTRYTTZFYUpXbmJoSFFBd3pCMlFYbTRzbkI5S0hKa3VmRUhOM3RqTFZwOWEwSGpVa3RQZ0l2bE9xYXI2OGNRWDBZK01IN1R6VU9WcTRuelo0cFp3bmg1TlZKU3U1VE9pZWhZS0l6eG1MTk50TnNYMWhOUkMzUndTVndpSzhxek0zaGxRNkk4TC9CNFpsM2tjbVJ5Qm45NVRINkY5aUpsTkIzS1cxclNCRlJDT0owaDZHcjhKYjlTejkxckRSTThjNFRGYlF5M0psSHM2U094OTI4c1JLM2ptRFZzMXRvSDR3L1BOciszRGJ0bzZKK2ZwQzI5UC9ienlEWlh4d2Npem9zMmNyaTRkRzB2aG1uTWV0djNCOERDZmZ5RHkxbHFuUURVZlpxanNUTkZxcDJHRFZmT1VEbXhRajBVUFJZRkxmekZ1TmEyZWZiRHorcGFvVW9nNzdydCs1WUh0ekE1d2tQR0VaTks0dTI1TEZnM0lWTWNpRm1PSlowd3ZjVE8yTUtLS1d0dGdmNDNtTzVaeDBXVnRaM0VyTC9WQzdRMHJGdy9rbGNSNnl4QVZWbHNkR01OOUxsT2hEQ2FERCtmcnVycTZ5eVNqN1BhcVZ3ZGdsbnp5RUZZUEZsR0I0bjRkTVgyZUgyWi9SUVdVWW9vTmxucUVGNHRpL080dzRIdHRWeXBXVEVEVmdSaVM1SDl0Y1ZkcDMyOXlpYVdkM2JCRXkvdTR6WEd1czBmaG5PTXZSSTJtVGx0TDJlM1daUXBNbzZSeGJsTVBiSEZZNFZoS2xvLytSMGhHUzJsU2txeFNSSUtsaTBVbkUvMG53WmdManlTc0NDK0ZUYWkwY25FNDExY25aK01HVVpuYlQ2REwvTlA1Q2JKbm5BRWlTYjFDbzl0RGg3MnZ2YXIvYXlFb2tMWFQ3Q09kUFVnZHVFY2hWRk1JTUxSblhzaVgyV3gyaExVWmdPVWQ4bWY2SGhPakZOeXJ3dUZEQ3JJNC9WOXYyNGJBRlpobUxpSlRuNURpMVhoRmkyemt0RnM3cXR4ZTJNbjN1MjRlVmlBc3M2S0djc1dka3hsd2Vkb2pWcFhlTjN4anV0WnBpSTAzdmFzTStVSzJvUUxNa3RKNFBKZ2VPc2FxT2xhOVBTakhjWkpuRkNOVWpFb3JlZFMwNTVHT3R1bm9EUU42bVhuV1ppcHp0NXBKb243bTU1eWVTekxuOVoyQTl6UnR6UERENUdMaGZnZVMvR2Y0Z0NldHI3OXdQY3FlWVlNRlJURkJiVDA3WUNFRDl6L3VTWjR5dG4raUpjY2ZBWXJJQVB1anpYS0RUTmxYSFlzUUZMS09scTlDS0oyZlFrMXhVcjQ3ZXFseEhlSEFFU3RueXUxOW5ybVVTZDhpQTYyU1BZVE53dXBKUCtjVzJPczYreWRLMVlxeUJ2VkRUR1E0SklidGNUM2JIZVB1VmtYai9Dc0xVVXgrMzFUTzNxaWs3d2F5K2hwbkRPZmVqUFM2RGE0cUI2OHJrNzM3NWRrcjUrbklwdE9LVHhVc2svMG83ZlNrMzlaTklBRVJnMTVWbkxoN1NhMGtLcEZ4TGx2WEtaVTFvWDZTd29mTmxnK1A4SEJDQ09nYU1DWDFQbjBKblYwLzZtWlpzZ1prazc5a0JVamdVUG40bnQ5MzdKbFRkeEVYc0dNUnk5VlBFdjFFUHJ5QWRSYnJEbmY5MUg1OE1ZQWtKSUpTNjBibEJDb2FxTThQRWNtTjVMQ1hWK3pGWDVVcFJxdzdianFEWG9YT0hqNUc5WTFyRDRIUWl3Mlg5ckNkK2wwbzBvTzhtOGU1b2xqQ1d1WTM5TlArWXMrTExlejhTV0xJdFhsYzArTk5rNngyME5jZzk4VWxFM00rQ3RQQXk1OUV6bk1YWkNnOHpWKzRlWno1Q3hwaWlVMVJRRnN0OG1ialpscnJEbExjWTNxVjlKa3lWenZNV1N6eGZ5SFNmTEVhS2pzRmM3a0dORWppWk9Lcy96MVV4Y0hQN3Rodm0vZUQwT040UlB2QnpnNGhRR05VT3huYUZjRjUvSkVLUXJiNUxFcFpGaHZnNlBxRXRMUTFCOGc5eHNDc1d3UWc5d1ROYWFBbXBKZnM3RGFpajIrSjNKSi80TVJWNlR5UFlVUjVYT0dPeFV3UHhiUHJnb254QmZBMDlWd200ZHh1Qkk1OHVhNk5OUkxkNmxabThSSnY4ekpRZkZCdExGZ3ZmaXg0MzVIUE1XdmYzU016VnNyeEMyNW5hVjEyc0hxNmx5UVpBNTlTd255SDB3RGtQWXdOM3dLM2lDQmVSVzhSYjFDNTJQb1ZObElROStGWmI5Z0RLVmx6aFN1RkU3NU9DRVV5VmRPTGg2bkE3S3QyTXlIQ2Z5UFU1Q2xHblFRMVBJQW00VHBTczBaR29YU0RlQkxtd1FrZitOeDcxNEJYY29rRUZXZ3ZoVTZEN05VSzdwR2FrT3pncTZyck80VFN0dVJUbDIydDJwQnUvMmxpUmMwRkNQODk0MDVRTWtMR1hYMjNEVzN6eVplak90bVJiVnh1Nmo0ZmZlZ0xhcVhINXFLT2xacUt4SXNCZm50RU5GRkwxazRuQjdjdU1taE1UUXNtMWpsZy9RdUZtby9YQW52RjV6dUlINkhURUpjUnlBNXBZN2pDREVhWHU1WU9zejE5Qm1hUVVpRDFmVm01eWdRWTA2dnQ3d0dQV2VDUyt1Rll4cnVJeTNJYXpNSURWY2NJdzk0V2t6eDlUS0IvbUtQc0xtaGxhend5NVhXMExjVU1FT20ydks0SXlCN2N6TUNQOGtVM1JVSEExbGtibFBGV2tpOXVkUWRaYnljVGZvMGFoZHFYQjUwYzdES01TZU9ZRWFOMXNrdlJScW1DT1dQemRmam9BUlF1UHZoVlhYVXFHVCs5dFNBT05QTlVXNE9MWW9Vd1hKdlJWanI2YXlLUEkvbU4yZ0hPNGlRRFdkLzlsSkhDRVRLLzhXd1g2ZzJIOS9PZnBDU2tJVWl1cndsTTlsNmFqOUZ1OTN5d0thVm1RM2Z0NUxJVjB1Z0hiZ1RwMWEwVU5iOTRtakNWUFl6UmRPcGhGbE1uakdJSmIzM0xMcGloTDhVQlgxbUx5OTZBbW96RzRSZVpsMlhrZUdXVStVbmxkVzhMRm8vWmptUjhQNzFucWVHK0xrQmcwd08wMllNdjh2K0NiOVhZWXh0U1NhRmNqKzYwYUpwN25xSGJ0dTliNmFlV3NoL3JCQzhpWllmdEhSMUVzb3JjK05KV2tsRlRwTUZJc2JGMm5iMkZoVDdOTFppTEhQOUVZZ0V5Vk1Eby94dkhzVkt2TkdhZU1Ec043OXdza0hkZTBlL2lzeUlPQjFiUTJMVG1XMHZnalFTMHpKN0czRWVjSWlYUkFRZTJzWWtpM0VjNGdrNit1OU9MdCtTTzM4WEphRzltNTFnMlNEMWNGakZKSUltWjQra01OTzRMc200QlN5QlJLSy9jK0Z6S29mb3dNeGNNQzc0aXdyaEdJSkRRbW16RWx6bXo3T3VvdEo2S3JUeWhFWk8reG9wRGFUZ1I2c1VkQVltN0ZscmZPRFlSZ0dtdkRDOWtNcE90N29SbzloamlxU05kUHFaa0NoQmRiOS82VmtGK2FvdFlEZ2I0b2ZHRW1WVTVMdnVXVkdYaHNDOXlPejBuRVBFQmtIYWZPNERwei80YkZsM2VSR1hzRmJaSXRyUks0NkRnUUkwb2ZOZm83ZjNCeG1hcEsxdmdsQSt2ZlhlV1FBL1VkRGJvcVR0U0hmTlkvTE9panU3RGRna3pSU1Qxc2dXdE5xelc2Sys3SUtLZkxwNzFFMUpYUDh6VWw4VHQxN2JYVmEvOGJLbU9xcTdYLzRFeXBaVm5CbVNSNm5tbkM3SzU5TVNma0ZIK3k1eUpJRzRTYjAxdnpmbjJKMU9mdWVud3F5VjVKK2JOcU1IWHlLWTRObU9MSFhOc0pqRHFzLzhxZXRwQXZpdk0xVCtMdms2VjV4Q0M0SVc2Zk93UnA1MC84QUwrT1F2R3ZJdHJQSEQ2SnZvZGVRNStjaTBHdHRTblAxTnRCYko2a2Rhb2RSZmZWVEE1UDgzZmgzQ3U2MkZuMDhLQkFmc1lpaTM5WDl4QitXdGsvTzNVZmtPcE5aTjRjdXhQbitmNlhOcnBYQVNDZDlRM2lwWWFwSHBzekNWVUhSaWtkTGQ1QWNNdHRyaXJiWEFubzMxbk5rK25ReHpJRld0MlFKbkExc3VSOWpreFo3eHV1TXlTZFEyNHEwV3ZXZFpHS2NZanhQRTcxd0NjcGt1VjVJTE50S2RWRWdXaVAreCszM1lKVVczQjFsc0VncFBEQXZjZklObzcrMVJOcGk5TjBXRG9nR0lLOTlFOUt0UmdDOE9ReWFXdDVBS2xBODJzVFByNXl1R25wV1FaQm81T3FVblhlbVJmSXNqQzFUSmx0ZkVxVTcvVXhaUnNYMU5EVWFNZDRaMDJNZHI5WXEzd3d6NzNWbzJlNWp2bmNnY09aa3NrQ3NLLzV4VWpBcmRSa2xXL09idXgxRVBpQXU5Wi95Y25paFVQWnN1SGU1WlJTYVZlNUNVZTlaVk5JTldiZ3VXRUNGeFlCcHFyMjhOdGhDQjFYMVROMDlUS1M2c2ExOHhSSkVFZXdjam1lQWl0SGlBdUZyZUEwak1jdHFtSUc4YzRrdlhNWlFJc2NUcWliUitpc2JVQ01SdGRFMmpDZiszZ01MdUFnV1ZVY1dVOFV3U0pDV2VFcGNzT2xRS2tNcDBrdzMxYkJOWHEwUE9RY2lEQ1VTWS9aakMvbklQRmcrcGw3REFYUk9lektxTVYvUWRLdzVWTjRPajJ4V2xRV2NtTHVLeUFEVUh1bHhSem01SVFZQzZuVnczRDIvR3djbFRJVjgrSlExSVBWQjJmTnphdExrREgvTzlRRGlQSmhBYXg3YzNibHhzcG5TdldUTWowUnByOTVsVzhValZzODEyc1FBLy9YcFpqUGVXZWRZSlRIcUZ1Z3FzT1l5WXJJY0dBaWs0VU0wNGtGQWttRWFMQ1ZFWHl4TzVxRldXN3pIRmYyeXhHa3RsM3lFOS9PV3ZGdU9RSnI4UlFqWE92bHN4ejVDTDJuOUFUWUpkZlFjejlLdjlNazR4dm9vNFJrUEtQV3dIeHVVb0pEK2JVamk1VGM3a0FwczIyQ1ZuWEtEamxQZ3dBV2swbXFLUmxsTEhkalp3QU1lTlpYOW8yZnAydTFlWCs0V053aTVyUXZQajR3cGF0aXRFOExBb1BMb09POEt1Y3pqMnlsb2dDMlVqS3ZmcGx5U2lGbnVsKzZmam1IRGhlVWpic2ZDL3lTam1CQkpVNVM5ME5vU0pZdzZUQ2ZBZUxXU1ZjZnhLeU9nMmVOUGI1RlJOVUp2UTR2MEgraTdmdEc4S0xZaG55akU4cWd5aGpqcmVCMnR3Wnc0aHB5ZTNIbVp5OHBzNUlrT00wV01qS2NpamdnNjZFMTgrWE9wdjd0U2crcDFsTi94RG9qYmtia0JPaVg4OGVMQjZFUjRoMWZkNXVlWElQQWFCWDRPNlEzQ3drM1BSMlBBU1F1d2p1ZGNaUkdaS2k0cDNnQ2F6dHNVZnpqLzdKREpFbGhWR0NRTlVZbm1aQXVDNnUxTEpqRmRGL0ljRmpxcXJRK2h1cFVwUW9FamQrczRKU3ByNE1sTnoyMTlad0gwVE0yN2RzN2xCcjVMejR4V3I1aXc3aGNReFJDMnNkZFRjZStCSC9ia2svTEtWRUNuSkhKcVlzc2FoRnJ2emM2L2FRNS92NG9YOG8ybmxuNCtpRG1tQXYrOXRDellIc1FwUkhaVTg3N1JFK0hzQU9RbGlLWnFDVHJyTENkRjArN3NhRVVlcE5ubTdFajRCM2lOQ1g4OWNOL1BUZGcwS3dPQzBjQWtndTFubU5jY0xhRUxJbFRtRzJFVW0xdmtjUDVubk1iVGlYdHM1eVhNWTFHRWJiaHJZR3VPYzBFM1dIeENMMFQ5NlVSM2MyZ0xNRG80Y3Y3Q2t1MW4xdFNPNEQ3dWV3aHhZTjZuUVRieFUzNXNqVjNKU0NqODgvck9ZMXRBYi9mNnRMR2NyS2hBRXBBeE5PVlZyYkNBQ3krakhXUG54OGNkVUgzd2trdFJOYkJNYzNJK3MvVG4rRFVSVkQyYm1uelcrT29WZE9kdzlTUFE4dGx3Y2JFMkE1bDFqVndjL1NDbGduY1hYTGhCNS82cnh1ZTAyb2cvYlZ0YWdzeGt4QURnOHdYcEJReEVadjMreGN3dmw0L3lMSGtmN1VhNlpDYlRaQS9aRzN2V094VlpFcElDZzd6SkZIdjR6bHV1RmlXZXNNdDRmVHFwZDhtTzhWaXVPU0pqcVRNOThOaVpXT3pKY0dSNTAxc0dxTllqQnZuS0pOemt0bzdDTURJWDVOeDFoVGJJZDl6UVNuTDZlZDlGY096WnZyZXZMNlBGMkZ3UHJWeGZnTWpETjM1MjNZWlBOT2VpNlppalcvL1JqeC9zWFVOZ0I1OTh1Z3BwY0ozVVVQQnZReVZRUGxHYmJXQVp5OFh2eDNubndDM2RBbXMrazJSMTVGNWs1UmprTWFwRHNNSXZhaHRwZGRLRDBoL3lvZGg3V3RlOWQ4N0RsTHYxZjdGMmI2MTVOMnA2d0VzUjB1ME5NdTVKR2t6NUdoRGU2M0lOVVB3M1V6dU9xcjNqY245c3NmMG5qbUQya3BNb2FlMUdVaHc5ZktZNk4vWVQ5MzY0OWROaTNodVZXTllwK3hGbW5weXdIbmZPWnptRzBuVkF1U2Y5MTV5VHY2bGt1WG02OFB3aGVlOUN0REhOLzRUaWZTQVhtQmRxMXdzYjdYcXIzNmVYL1J5bXlQS0tXMlpNVmJPTUs2TkFVZ3lLVTFzRHhLL0xTMDU5SjFQcENRcy91SFZiZEkvMDBreXRXcDc1Ny9kcGhDVGlQenRCcFNlbWkrT1lBQmdtT1NUVTg5TTR3b2EwYzM5b2NhZUdEV3pGd3dPeTlMb0xTR2QxZDhGRnJVRU5rOEYya3ZqMExUQnltbXlCSk5YMUZBYjJJMmowQVlxVWtKem9BNnFvMVhkajVWdURRb1J4b21PeWJpYThLdjNmakk4RDlyb3Z0WG9jMkJqRm1FWTZvN0dreVZPek5md0llVTdhRDZvbWhzSk03ZXhsaTdtdERkU3ZuY3FQdHFqZUNPZC9rSWhhcWVFVnIxQk9taWQ4d2lRVmh4UmV4SmdQMmFrQWtNSm0yMXRnTk0vSzJyREpDVWR1R0FqN016Nkx4QTNlTjU1NVJrWFlmRGtVY1JQdDlQMTNJK2ZRMmkyTXFlQ0p5SXFvVVlrVm43S3FEOWNKdlZ0WWtZRHh2MEk2cVhVV1dhd0VPUjErMWg5cmlmdmVSQlkvb3JNS2xvQTVFWVhXN0hHYm5raTJualh4a2YydTdmTXpPVU11NGR6Nm8vckNZS09GVDgzVDU1bWxlQjFaS08zSFlhK1Z3d2x2TldaTUdRdThtOHJyMEF5bjc4eGh0Q1IxWXR0UUNxdy9OU2o1ZHM4ZjJrang0MForVDNzZ2trU2N2UEt2Vml4MkFWVm0wbEJlbWh1SnNpQUZyYjYxVVF1UE9OWHlHa0ZWUFVWbFB2dmF0WE1YbVBIR3l4Tkd1NldZd0NBM2pMRWFPMTBiT2lpd2Z4aXZscDRDZEVOUy81RXEvSXN3UkpKRlFjZGltMlJKbzh0OUZyMHRaZXRwcEJYNHVEWXh3UGJGK3V0RXV5QUxHd2VYRXR0M0VmY2dUSHN1OTNuOUdQVEs4TitGaHh0TWM0Y1ptbGhSMW5NMi9sMUFoR1A0Q0FnSURtOVdidlFKdjBWK0Y2NDZZVnJlb3ZFdVR6Mlp6bDFqOFcwbGZHTVlUUW5BWTBpS25semVKUXp0cWJHMXpyTjExcGpVNEtzK080c2tTMEx5UmNTTCtWSWxPcmkyeGxvNjFOTzMraHZNdjVxeVhiSm1WdCtIKyt6SXJpUnRaamhRSVNhTlZ1Y3ZVMHo5S3dZK21MYmNGQ0dxc1J1NVdRWFdyTkZHdlA1L3MyR2x5bEdVc3o5TGM1d3RiUW9aLzJOUHYxbWpLa3p0d050dVVZemV5ZzFScHdVcERSU1hTS0xVZTlxamFsZzlta01xeWVnT1lUeVdPSXFkVFhINkdPOXlrYjI2ZFhMd2UyYWZrUWora01hSGMzVjJRZlBreFJJaEhZTlc5MllrZ1ZHNmoxa0wvektYWGVTalRXVGFhT0tRaG1aY3BTSDFOZzZaK0tscnNMNTRQRmlkVlprUEVBa0JvRUxEdGNyNWRNVFUybnZSb1JLRnBsUmpPYzZyV2x2SUtMV0NMbWxOaHRFMzZmYnpJZFBpb0xjRlo2ajYzdjN1UXd0ZnQxODQ5djJNUU9KT3l0aGtZVTZROE1IYTIxUzgxNTJSYWIzanZhcUZibG90aUpMU3lrSXNYQVRyUVJPeWtUTjRGS1FKb0crczJDeTZuWlBjNnRWT2FIckREY08wcXRGN005YzFwNTFETGRRbjUxWW5Yc1BvR1JOU3ZMWnkxaWhtdnp3U29SU1A0MHlmR1Qxd1plYUR1VnFlK2l3RmdTSldTNnhDNk9rK1hCMjdwazhIcEw3dzNKWUxhaHJwQjhzd0tEc2ppN2pjNDBsSTJhZEZZaG41SUpCZU5CcFZWUHQ0UFQzV1plUjF2a3hMY1U1NVNiMmpIMWU5cENhTjVETkN4dDBaWEdlaGg0R216ZUxHbEdubVpHa2c5MzEvemhjWlBPV3BqWGhLTUdDL1pLcWc3K3o2Y3AxZGwvV3Vpa0QxTVFITGlBU1JsWHVPUFRsTUd2Rjl1cm1pMG5EaTArc0hBUC8wUHJrTk5aU1N1bjZTQThBREpzYXM3VjVkcWNFU1NYYmJWTXZmOHJ2UTNlNnRDN1VoZC8zVmhCNVV2SW5tK1Y4SzFhTEg0dGh3WVpFekJrakVSeC9SSmhCVDRSYjdUbFJ6RmhUSDh0cmN4T2dPK3RMTU80eFhxa0hFbDBTTE8wN3AyRy96cG9XbTVPc1dNdllwV2xuMks2cHdOT3pmOWdYZDFXL0U5d1k0amh3a0dSajhoKzJSdHh5aEtSMDJqK2tweHo2VTRkdHNnMysrTng0Q0w0UncyT3dDMlBtVGM5YjZmVmY4eW1nVFhOWEJHZi9LNVhHVFdYQ3NjZW1odDFaUTAzaGttTVJFNjl6U0xZOWVwTlE4YzBSZnREVHNtMW8wTStIZjhLaS9wMENBWS9CMUtKM0pZcnJkc1lyanlsdGM3bmxhL3U5cXNwZjhXU0E4TzAycjRmV2lxUXg0eVNqVjRJTzB6YUhmMHVqZ0E5NlZ5Wk1WRjUybGNGVU9IcFVmREthQVVkcE1ZaUN1bm9mcGxxR1JqR1JnTHphcTBVempwSFRhTjljZXE2OVVxeU5DTU5Wa0xwUDRBY1o5K1NvNDAvUHZHWnQ5eHp2Z2o0L0U0bFNxNWNvUTZGWEd5QU9scXJ2R1N4dWJDalNGUHRPZy9qREVDR2FOajFackltczhuU3J4NzNqMmZ5VEwvOVJ5QUNDTVpXQklNanVjd0VUeWJYaXZLUm0ySUFFTkh6dGlWenFiN09MSnBlQzlsaHpPL28wMWQ3c0lrRVJYZThPaVR3QmZTZjZNc0FyMzcwd0JvaUVybVltMWZJY0Y0UDJmRnF6dFpyc3BUckN3OGIvbjNVUWZnUFM0N28wc2twcjNNM2tMSTV0VkhjZXZpK3plWGl0bjRjaUFrU1ViMjNrOEFqMllBMnNYb3lmZk5QZndrMVYyeHA5VEsva1ZRbTg4TjV4U2VDdnkxVmtZNFoySUtzS29WeFZTYlMxWUs4ZUFlT1k2WUZVdTY2Rmxua0lRU2Y1eWNkRW9kSjlBZHpkWWQyTVBnL256TTFFZm1FTlg0MjdhSzgwT0pMT0l3QllJWG9QWTBGUWZpbkJya2pvblY2aU5MSVZzYmVrU29NbllzS1YrSVM2S1lhaXptYmg3azhOTnhLTEJ5ODdzQ0NES1p3Z0lEbjhoNW4xQUlnamUvbkNTSjNlZm4wYmhYWXo5Wmp2bkRWdHQ3akh1bFhFSytoVnVSZVdaZmh6TmgwM3oxVm5LMGt6TDgvSktVSnd5MC90ZmFXQjVFSnZZQy9mODFSQ0hnNVU4Y2JwVWlURjdhSDlrMjZ2NGFWK0htNUcxMUZ6TzhZMVhtTXhmYy9aRnlab1RLZmlWZEZCU3lkZUtpSE81OHlDZnVWWXArc2RPc0FTUjlpdUF6ckVTd2dnRlZlL0I0Y3h0N3pmelhjYVlkWXRhN01qLzhyNlppcjVGRXJ0ZTdGZVBncXJUam1ZU1N3QmUxeWFzSEcxdFdoM3dNQkJsMzlQR2RiYXZ1ZXBhYnF1NmpiZ1JzNUlmQURCRm9kRnNFc3Awa1dkYkR0T2RpNTB3cG1JbXZWZDcxNDJZYlBVYmVlMk41Qzc0YU5sU0ZMT0VGZlVVVUpQRk5Gank5RUxNeCtlVXRUejJCZDJrQzhEM0pTR2VrTHBBZUYvMWR3TnhHdDN4dnY1OWM1RmQwbXI5aDF2T29qdTYrNHVBRUJJUDJ1N0s1V0VoZlZ2VCtWVXhqZHdKTHFMbG9ZV3piMGNYMER5NHFmNzBWRzhEcjliMG9UZWZyS0FXK1JSOUp3WEFCKzNDc05SVWVUTFZPdWIxdXduektaSFRzdmJPRmh4T0hPQ1RXS2JNOWttbmFscUREYmxWUWU3SFpISzkrU0tXZHpIL2ZoM0FhUEFEekdCRm0wRnRWdnE1bVZzTXNZT25xN1VWTUpuSWd1NDVBVm1VZ3lOWVA0T3d6cFY3SHU5bUVSSk5Zb0NvZWxhUVZ2Y0tTVExPaE02VUU2RXFDL1IwQ1dFdlJ1M2l6SXRjelhUK25CVUI3TmZtZEJYUElaMjJ2WUpuT3RwUWxmNmlwcmN0SVBlN2xrR29uWitIZWxMVU11UXE0TFp6RzJCZXB6aWRqVGIzME5WTHMzNHpPYXBmVTVRQU1Jbnh5RFhSUDl1LzlHcjBsTHlxNER2QzhwYTd1Rkk1U2thMGZxczlSdnVWZ1EySjUzM2M5RjNOdnY2TmtJVmpCTzVvdU4xNVpPeUk0TG1RcVloMWZ2ZVl4V2cxN2Y3eEExRHl1VXJ2cDNiVythOHBPTjM2aXQ0STFXNjJIQzVidmVSQzZGVGdWeEVDd1hqMTRHSEJLTGNBYVJsejEzMG94anZGeVdXazBvOVg0eHJzRkVxMGF5VHRNWW9NeHpwY1NzdFFiZzU0WlN3REtycDR5Zm1wQVZmTWFXZWFRV1J2dkwwY09mM1l4RmY2TnJwTUhHNlU1TTVaZzl2d04yeklPbzRrRW41SjNzZDZNTWxJM1R3V2Fla1lhZWtXdUpnTTNVZHUxZk16MFhrNmYxQmZodXgyVVFpRHBqc1FleUU0NEgvMjBrVmt2MTJBS2tQZllFS2NwdlRwaXg2OGRtMmxaRU43ZmZaaGxBOCs5U2lrSnNjWThhMFVFSDA3TitadVZGS21vRlBHK0x6dnF1ekE2ZlFzOEtINkM3cklSaGl3ZWN6OWVUR2lWT0gxRkRqMmI1UUVOMUszcjBvTkJybVMrM3NwYmQxSWw0cStNeGl1MmN5SU1UaCtrcEhPVU1OWW5BVjMvT3NtYnJpaDFlckxzUEQ1VEY0NzVqTlFXbnpMZ1dyYThrVkt4eUZIREhOaCtDRU96bVRqaHl4L2RhTnBKZ3RKdjJVZzZKU1RYZDhXZ1FRL3VSODBFSm1KcmVSN3cwdkphWHZ1NDlOSUxjMGpTakkyQ2JkaEljdU5VNXFuL3ZYTHBnUTY4TmVudytjQlN2RDZGbGg1Wnl2am9odVNYb0xBVGdsU25seUJNM3cwclpoQ3F4ajU4TEZraHNWYUluKzAraUdLN0NodXpDMHUyV21zTWc0ZTRqbjBlSEtXc05pMFp0RS83b2NLRTZ0cXVlKy9qOE1QejFJNUxRVWFnelFhOS9IM2g1WXhsQ01kWHFjTjcwMk1TTzV1TEVneFU1cVlBckhEVjBudDZDZzBteWVBRzAxL3A5bmFFSnJZUDJrRFJjd2QzMnA3TldOMW05bnRURVdraTJjYitpU3dxQWNvSUlaR1NJNnEyYk1mVzZ2bXJjanExVGtTK0wyOUFJbkN4NnlLRWpHSnRKRm02SVE1dkc2d1YxeEg0VjdNT0ZzNGZneHpnSmkxTFNGelNyWDVKYTllRkJ2bGlkL2hVRnRQdWRwN3o4YWZ1M2lzOWRWNElZUnQrMnE0NjU0RkdLNlhmY1ZYRHZocC9oL09FTDFLZGVZQjRUNm1uaGJTZjFUbEdoSUk3M1FpdElyMlZwcWdJd1pSU2pPcmRuVTcwYzd5dWgxbzVNS0F6V2t3eWQzNU9lUW0rTC9XVm0vZVAvTFBJUU9pZldWM3o2aWI3S0hXRDRTZnYyK045cEovRDZaQ0Q0UkdJb3ZraWd0RXE5V01aOG9NcldBUjFyWEhKcW9td3NlQjRVRmVoVGVnQkkxTE5kd0JrMUs2MWYvSmZIclVjSit3akR3dVpqVnpkMTZqanN1NjBNRUhyeWx6YUpSMGFZOFM0eDROQjVRUTdhNDU4MnlUMU4rZjFDRk5lSCtpeFNhdnl1VnBlWDcrVmU0TkpMTjZYZGthSmdveTgrRW56MnBBZWdGcEZUVFFUOTU1akxIMi9qUGRiS2JtTFVQekVHcUt0eUZoTEw4WjRvd3gyZFhIcXBhcC9TYXhCQkNyS0VrMkczTWdyMEpDZFdIbVJZRVd3R1V2SWFJRmx2bHdEd01qR29oSjNlelhvazdaZ0N5aS9VQ1hiUklVN0oxbWw5TGo5NHFKbllZK08ra0xBZXl4OTYvTE12OXVpVVY4cWJhS0h4K0VKT2s4T0lBb2lickxiY01zNXZ2T1ZINGRzTnMycWpYYi9LamUrVHk0TEtDZ09rdHVyS2ZqZ00yT1NVREd3RUhueGd0MzlEd0NxNm5RRnR4KythQXJzeTVaZ2VhU1Z0T0UyYklxaVpGY1oyRkdUbUdEc3Z0bm1UTzJpR0Y2d24vM1NrRTFPQUpnVUI3aUthTFNGOThiTURtQ2pZOTVWNGcya0NhVVF3QTJ3WlowNzBkOXBTNlpheHd4QXcrUzJOd0dNejJvYXBFdnhWR3RUb1FHWnF5ek8rUmdvMld6L1l2a3pDMkNTbnZlaEVjU2ZXa1hDZDBGOUxTTHRSQ1lqanB4VHdOcld4Y3Jya3pQZEVCNUoyZnE1Z0VISWNROFhZV2FFWjlaNUtmOTRXaDk2SVpvR251enhKRSs3WitkY3JzR09mOUxWbTRjSlh6ZEdnOU83ZnQ0VlBKTkVXOGpzanFWOHFNbERiUEljSHVMMnhjR25pc2lhUTRwbWsxUUs0b1BnSEYzRkNnRnB3Ui9sUGtwR1pKMzJkSE1BMGVha2pmRm1PaWxyd0tTVjU0ellzMC9GUDI0RXlSUDlUY09aNHQrVVdRNmNtTG8rY0xqSjZNSnBlMjg3YzM0VEpXaXA1RVFtWFBZQUFQamF4TE9sYml4bmUrRHpQSWlTY2IxWllVUnBFbU41Unh6VU50N1pFMzlEWHhTZTBXanJEbHBkNkZKWmRNZjVnZUVnSXJ5NWtEcDBzUHd4Mmx6ZWpZWkgzSk5acTFLS3V6VjQ1SmpsUktncVJoV294Kyt4citKODdycFA4OElPdHJhSW5MeWU4R0pSSk1aSldnUmVGTE5XS2FJQlVRVGpCMUI4Z25NZ0JqNkx0WEwvTVdCN0FzdngyQ2R5VHBCcU5oTlpqWDlMdG82c2FHL0ZPMHdLZytRelhlb3NxTmQxRGIvOWFIMkxHMkZiVzJZK1doRDgzVitPZ3hPUVpVUFphKy84OFZGaVpBVHljODVicVhpVGhIMmRtdDFsT1Vkc2FmSnNoMU1HbUpmT1RHRCtWekg0OUNNK0RVeWF4bDVLWEdWbG1SOXJYcStuamtTRlRnbG1qL2VDRGpSVzN4U2t0NDVmQ2ZUYmMrcnRvWC9DUmNuWkhDRTlVbVEyajdDWTZEM1B1dFhGd3JSSGQrTVdxalFBVjl3N1RwNXpjZktPSDVpeFp6NG9pbFBIY0gzMVdIdHYwelJiL2ZRNW1zSGcxMEZxTzdpbEV0UkNiUGFVN3liZ1krdmxtMGdsWXVWY1JNc040cVVjdGpFa0c1bjFFQi9BL2w1dWF0Y2tIRUJNbUVKWUJWMDBZVDZBRzVtWHphL1RMYTRrWExYWU9IaTRSSThOc3NwQW4xZElraFAxbGVtRW05d21laDBlNUFmNGpUUGYyQm1lalQ0Q3ZvdVdVbE15UlRrRGRoN1NSTm5sKzJMaEJ6bUQ4dE1PNThTVjZKYWhXdVhqNGgrNlUwc0s0RG1WYnhrTFBzamxIRGhRQkc0d1hRQkxjRGpGa21PY1BuUHliTitDQXQzejBGcVlmWGg2SWpDSFVraU9hMTgrcmxyRkt3c0RpOWtacXpRejYzQXB6VU40RHRlQ0R3ZExIcFFZcDVOSDF6T0sxSlZaZDZmbW5kSmQzcThNT3FVWWRsQkpRZUlsSlBRL1hLR2ZIUGdSa0FheUJhN054djRienZHQUJwcXlSZWdiYXVDUGJEdXhYdGQ2STQ4bzh6OHpHYVVIVUFTTmdYdjFhOWZWOGZ4SzR2SGFWcDJZUHlXZFduSW9CejE5TWIwUC9VU0llbFZPL3Fjb1paSmFTVXAya1crZU52Y084bDBnTEdtVjZONlEvRDQzV0h4RjhuMzI2VWZnTjcvN1RRR1A0ZFcvNjB6UnJwaTVGYVFXanhNL0wvTHFPUjJmT0NPWUlrSTdWMjMzY2JOZzdhSHVCbGcyYkVJbGdub3NhckNBQ3RCMVdzODRST3Q2RWxnSCtZN1dJNHNLcCs2WVRGL0t3U3RlRU8waCs3bEtNbWRuRlJoUUtvZGxLRVljNlY3NlRucDdDK0Rjb2E1Y2VFdlM0a2VyY2xvSVczSmlSaEZOeXdKbVZNeCtqZzB0ajhmRHREUWNrL0E0S2ZPcUQrNUVLVU1paVBpQUQzeUpjZDJvZXZDVmNvd0J1TER5K0d1blY4OE1tZUtqSWt4d3JIMTREVzlzMTY1USsxN0ZmZzdXdnRMcVdMU09YS2c4amNIdlM5Q28wZHJ2UjdIWUZGUHk5REI2Q3VwRitYRkdRUERQc0IyMEMwK2t6dEdJVDViYkJ6R0RhMGJTUXNTNE1KNmc3eDVrZlZ6eTNZYWhGa3RyRmtKdUpyRHltNGlkOUNLcDNQWndkM08wdXRndXdmbDVqWXlYZHlxWFdTSW5heWJjamIrNXNaTW9uSmRiV1F0eGJ6eUVTWncwMXQxVXdjZnkrQ2VJa2hzY0tCck1EbElBeVJod3EwVVVTNmdoc2ZhNmE0UHowYU9DNVp1MkNodVNGbDk1RzVsMS9WYTZrN0lIT1FnVUNxYjNpMzR0M2FhZE5WMmhYSlJyWWR6NFh2ajVxQTdtTlJkR3Z2M1pJc3dzU0M1MUt0SE1SdEEyLzh5SkxEMTRiZHlKQWFlZnkwaWpYTUltK1pvTzR6Q3cyUkorZUd4S3IxUmRiMHBob2ZZaFlnWS9CNTZPeXpwcTExbHB6M2orRUs2VGlsNURPR3VKVGxUNEtML0oyMEZKUnlDdmpPZXhWMWUyV0NBQmR6M3NMS1FxWVBaeGJDeE14UjhnckRDajMyZ0ExTVd5S1h3V2RwUVV0OUwvNnh3NGsvTXFacUxSeHEvVkxtN0VEWXY0bjIvSDVUdGJ3YlJ3bldWbjBkd2lpVnB2L0w1bjlHMS9va21yeU9USVpSSmZ4bCtLbHB6blZYTHdhYWF6V2ZYa3FueEwxWVZqRytHR3U5LzZBK201dWdyRVBQQ21CejBaZHdRRVN4WEJKOFNNc3BvQWYyRXdjQ0xYaThZNyszNnVxcG15bUJqQmtabkVKUFB2U1RwWGIwRlhUU21pNzZ2bTBnQ1lPQnNCdS80Uk9YVnNZbWNiR1RTVkxuL1NaOE1BM0hHNkNodkk3Zml2WitSWVlYOUFMVEkvUUYwaXJrVDBFL3pqWVJEekp0S3l1a3RWcjg4ZmUxSmZ6cXFjLzF2V3VubFJFUk9aV2ZvZGZHcDVybXcxOWZ3WWY2OEIwNEMyWG0rd2xiU09oWXV0Y24xK2Jmdy8xbzJsamM2WVgyU1RaSXZEcGhqenZxTzZHZGlQU05YdG5sK090Y2lPUCs0WW5RK3Q3ckEweWhhNm04V2FhWG1BVFVkdmgrSFkvRldjdHBuMlpON010REdyYmlLa09vTGpadFFPdXZhd3l6Lzg5Nm9xY0pNWmZpempabEkyVTJMRityTC9yWHFvYVBIc3lJR1duN0hZRGc4RHBOQVlUWG1kYUdZZk1XTlh1L3JWUkljUWp2eUdnZ2JxL2kreTBPOVdUYnM4c2dzV3Fvc3Nod3lpWkxSeXJQZ3F0cUVvV0drRjVoMktzYm9wUDR2YWZXOXdIaGg4RkpDaGFybVFxL3JxOXhEV0FvcW02Y0VUc3puejBwY21Sai84dUJWeFI5U25HM1I2YW5yYkZteVA3OXlEdnF5eHVHTUMyT0x4RHEybEoyUVdwK1NwN1hWMDBKZUZ6T0JteWZMQkkrWUw2S0VOaElwVFFiZFh4OFFFTUlpVzZMbk5wMWt6VllMWDFNamlEc2tMTm14WnJXWlFxQ1F0UTEyNGUwbVV5WEttRCtQdmo1ZktkQTZvc0gwUThEN3dWdCt6aXU2ZTNFZHlNWTI2dTA0dTVkaVpGT2g5c2pUUy9IYUt1cGNubmdSQ3Z4dEpHL3luVS9hUG5xNnlOSFZjK3VWLzRiTzRGU2xoemhpcnpLRUZqNFVDLytwMzlGNXlmNldTZFI1a2hEdHRYbG9QamZCZjNMd0ZmWVJrL0lQOGdzU0gzb3BmRzczL2RnS1h2cHpCU3lvWktvd3RjcVpFZEdlclJxTnZJYW9FLzZnK2IweS9xbXA5WkhwRCtma1c3ZkRKWm1UVTZKejBzMmY1VzR3bjdPYVpEVGlHU01qTEx2Sk1hZTZqVGUyU0ZhcUNSL3p3TFRVNUtkc2h2TnpiWGxMQ0hGOWsyMVhidTJYMmxCYThqK2VHeFNGMU5qSFJyUEE0bTJIQ2ZSbVo5bzJjd295UmFvM2E3T0lpK3BDRDBsREsyYzkvTkxJZlZYbVVGNlh6eG1hTjVsa0V5emJaOHgzcGZ4MXJWSHZldTBXL21zK09LMEV4VFFEYW94YkwvRFhsVHNnSDBzU2owRDdxL0Z2eTNRYXcrdGxLdzVXV0FYTkNRTEMyRWhvNmM2b3pVY2FXRk02R3JFTzZVd2ZhZmpIaFluK3ZJb2FIS05LVWRDOWRZZnVON1F5b1JMT3JoY1JvajhGZ1NNazJtOXBqL2VYS2tYeWZkTnhiUmdTYVFtSDJXVTBSdW80akVUSEZ2YndRTkdjajFQRHdEM1VrdUYxdnZUMk1ycmEyNUVPSGJZemhQZ1pZRkQrNUlabU81Tk1PeVozZlYvTSt3WVVibmU5SzViNDRJR3FCclJjTHNRb1FLaGRrdTV3SEFpenFOeGhLNnpJZk82d0srNzAyYmlPajM4VFBzOHNpMm5kcG4wOHo0S0xmS0xMTHdtNm9GN01BUi9iS0NGamc2QUdjc3hGVjJ1amtKMlZ1RXVZUkRiYXAvUmtRTnIvZkpqb3BUcCtEVEVYV2pNMHAvVHIvN2ZmRFBUTmkzNFRLS25HUmN4QU1rbWtRSmxvRHNMRktzN1ZmVjJjTGNXZ0xZYllSQmxZZDB4c3BWaWwvbUhzSGhPWGZuMWVnRHRITkI2T2g4aGV6c0FqU0VLU0VyeUExTlFjenJDYm1hU3M5U0pmWVczU2tHelF6NHJSSkxoMkRDYUNrc3g4YmIxc2JtbzlFN1h2aFc3aHJ3S2RWbmJCd0JNS284NzFFNWZ0d1htcE1xNGRpVmRaSEEyekZJa3AxdkJZMEZ0TjVOWENoUWlkY1Bja0ZYWGhtdmhWdyt5N3V6M3lQNExNUU1xREkzejltajBiS3ZJdFFKVVpvM0RzaUIrdTVxSnpHNTd3c3pIR3JpR0ltV2VINVc0bThmNFgwSDZCMEtZbWFNeWx1ZnpjTUMvbUtzRDhjV2xKb1RISXd4elpONFRhUDU5dHNaSHRGZ2F0TjhYdDVpZUV3M2NDUnpJZHdwcUpUT0lMejYxRlNaL1A5S2RyWnFyWi9vRVppU3dKMXdBMUJ1eE4yRWZvOVI4M3ZjU2Y1czhnbzRZTGpWbXBqWVlKaDhJc1Z2UWQrb2VGcHoyenhLN3I5aGpTVUhhcXFEazhkcEZqaUxubHBsQzl3VWtIUTI0clN2VGtpOS9HUDNkcUx2YkFVUjNhclVHUzBaTU1iZ3ErSFlUSUJKTnVZd3NzUi9EN1gvRzcwNDc2TStqQlNONC80Z2lvcnhWUUtJaVBVNVlyMkE5UUxqYkwzNnpJSDlUcGdHM25NMDFiMUxxZEY0RXU4WTREZVpTUDBXTk5YTGpreGw1dmZVNklNVmNseXFiby9zdFF4aVRnNkQ2QktjUFA2VFdpek5lWFk0UG1Ia0MzL2xpT3ozWHA1RmtLNzdSOVFhNk1yUkJpSHNSdzN5TGkzQVBZdlAyZ0JVeW9iRmFkOGtzK0doOFF6MngyK2dybk4yK0JzMEJTR2J5V3A1TEdQOTRiQjZVQm5EUENsTmY1WG0xUmNLeENxTzVZYjJVNkRpTXhkRHU0OUsyQXFGTkpCTDNTR096a3UzeERVT0d0bXpxMTNrbmd1YVk0RVBudXFhcXd6ZUt1a0lBSldlYlBMNUI0cTNtdFJTa1pzUk1hQXFUaEpUY3N2c3hyMTE2ZFJ6L1U4Zyt2SmxSN0x5ZEthNldEdVNNOXJoNWEzV3M2bXRaZ3NXdjB0SlQweENscE5idnpNV2FHZlJLUFRUamZOU1FTdnQ4dHFBa29raWRYUDJrblkvbHh2Q3Q2R2Zkenp0OUUvUGxqVCtRVm5ETW96ZnhNL0tTU2dlMDdwZnErU1pBR0JBUjFoWUJ5Qk11R2N2RHp4VDA3NXBoUS83cXRVaWZlVE9HTXBXVitBZE5xczZ1REt1YnRkUytTL1puODZsM1JXVXdmUlhZWFZ5NWsvcUhHOWF5WUtWbEVEckw3SzVUeEl3L3p6bUE5elNJbENyVG9tK0puMlJpUzNIdTFneXl5SUMzMVU2UlFBWDI0cG5keDdFaU0zaTJVRWxKVFpUenMwWS9uekp0R2ViM3ZvaUN6d0ZxTlZXUWhTa0NQT2ZDNXd5ZC9xY3BoajJkK0dodkxBTGVmQmNnMGdKVVFrbVc0WGVBVlZlcDhqTWxmSFB2WVU0ZS9VNjhxNmpiZnJKL0NVNk5heHp4R0tnemovWWpWbHM3VmhWVm1hQVluVjIrb1FPQ1JFUHJLaktLdURWZ2NLdStKK08wa25rMkZnTytrbHA2VVdnTEIzaWl4UU1ZTVVUa0l3Uld2amZMNUpkVWc2V0V0cGlPVEl2MGVIYm1tcEtab0RrLzFDNmMwa3JITTZTcmdzZklLUXZaNXdsUGszV3dwRTBWMzAraEhLRkQ5WUYvSjFYVTdHRlpCYlNiTFZiekxTT1NxaVoxTXlSWTdiaUQ1QUtFbEU2c3dIa3dHOEV3R2JSTWhqQnZ5RjJKcHM2TFd0cm1vQUJDbGE0U3hUMSs1ZVBxQ0h1bUc2andpMEIwMHNlOE5ZWjc1c2RTWXlIZ01BWVB0SGRUUDRiMFltNzNFQzgyajNPZm81NEZOU3kyTzFWYWRNN2JxYzZJeTFUWFJRdU5WNm1VcWl5djZ3S3N4ZDVSaCtlQVJpRWpkNUFvUkNEY1dvZkpOVGlZQnZUMnFITnBNd0IzZ2l1UTlUdHRvUVVaL0ttS2JrR2VETFJKL1RrdDNqMTJIUnNzK3Q3WUxXTC95NHh1RElzRmwvcllMcFhKREFQQUpZc1c5UTZidXNiWDQvS1gzSldvcGtXbFV5a2VDQmZIeHBmeVZ3d3oxU054czRDT2hEbFRLNmgxSUJoVVJFZ2IwZkxPbHJ4dDg0bkF5Z3p5ZmZqR0JuU0JUWmZiWE42RU5OalUrb2xDbmRtOEx2S2Via0lhMUc4R3dKQWdBSHcrUS8zUVIxazZPSXpRUzdzcUN1SVU4K2wwWGFLQjcvS2dGc2lDT3JzMnpXektyaGtGemhubUs5SVprSzE3eEcxdHJWZnpPcjlZak9CZTgzd1R3SndRT2RET0orMW1KaHQ1S2k3STRaRnVUd01qYjlxMFRvcW0xMzBtTWlkUnY4YjNYbFBWV1Z1SXBaQVNvdjAzVFNxL2M2UkxtUk0wdk5YZWcrQkdQSUtabWxvTDRTdlRXUUVtSGFwNHB3bmRuKy9XOWd4c1R5MXRzeVY1NE9wazNTU2JIQ3VXckdpbytHaElNRTFHVjdRR1hCZEhJR2dxOTRoSlpJWTJpS2tsUzRoU25pSzJ2WnlOcEFGbHJqU0JXZnE5ZzA3ZUtYdWtUOVp5U01pdS9rRHVCQ2poV0RTSEp4QjFJSjN6N05vbmo3Nmd6Y3lXbVM4YXNRZTZLellPZUxESkM1QVVhKytvUUhnK2lCV0tCb0pWRFd6WnFGSnJ4Z2FHSjI5a2tOd2VJWVFVTWhoUGFwdU5HSkpWNDN4dEFaY3l5ejV2ZEpCL3BDVFhJMklkS1pjM1FWdG9KRUZ0SkpMK3NmQTJTWk0yL0lNTkRKZ0ZhamtTWXNmbkFiTlFJeHMrODl1QXRKUVNKV1dFMDNVVkxoN2hLUWhiRHBqMlRUQngwK3k4RXVJZjFrSThqamhkSWw0MFpqMVVSWTUzMjhlTk91UFRoNEtKWlV0ZU5oYjhVem9CZ29PWGNNN0dJOWJNNDdtMU9yVnNuOTY5SVRnTUlMQWZodW9iZFdTY242eGR6RDFPSGZob0JKMlozNHlTWS9peXZIVlFaS0VqenR4YVlVdHFJaEh5Z29BODh5Vy9EOVpHaXZsMDJrZWN6OU4xSC90NndvOENtQ2UwVXg3TVl2NW5ScmlsdHNhcnZoWFA5aXdaL2lSaDk1QXRPajRZNjl4ZXJGWE5aTjlVdUU4VEQvUnBaRllXc0t3cXk4cHp1Z3NyaWVFQlpXTmh3RDB3RFE2TUhyT3N0M1Yxd2phbjkyZzJSUVJjdHY0SXlsbkhZSC9hRnJZNk9iZTdvY0dtMjFIYmYyQVhjSnZrRE0rU2k1bkZxM3BZbXpzcXI4Q2N2cDU2NHB0ajhRTkg3cGl0S1Q3NTgrMzhpakQwOGtCeCtnVHZnK1plU2o3dm0xUGZsZTJ3TURKZlBWYVE4M1JQWWI0SXhrWmRrMWZSazVKaXEwVmcrZzNydHJJR2pxcS9YWVFCZU54Wks3WE1PK2NPYjVjSVRudWkzWHV6OUEwdUtWTkkzODJTekVUdmRMeEo2MVJLVVQ0aWxZemRWUitGaGZGak9hS0lVUERpNjBsbWVCcGJ3Rk8zbHBMbFIyZTFWY1JNemNiOElWK1BsNVV1ZlhBaFcrSW82eTM3SExKQVBFb2d4cHZ0MEFWc1FpYkZ3VHE3QTJJN2pzMXZMVmRrS2Rtd0JrMjVGem9zYk1KYk1LcFUzTHJ2eFJMZmpWM2gvRkc3VFRFTXNReW5JcVJRdEJsdHBsSERVUTNkbTVLNHdoK3BxZ0pGV3FsNWZzOStSZ1VFS0duMFZhMU9GVzFvWjhmMGhXRmVkNzkyVGJUdDViZWp4amc5ejRoeGgrVkwvRVpYdHZ3QXl2a1htTld3dzNMNXhHV3BTTHlaT2c1OEJmY0RDUld1cG1KUE4vckFZSE5yNDhqdzZDUFp0TlJ4aDhBTTB2Mzg4ajBZUVdVcURpb2tuYnRNdG9wV1pVeWNpOXl0a1c2cUdwaXhkeDVEU2p4QUptdk1HSnJxM080K2hNOHRra1cxSXZoME1yWkFWSTUwT2NVQUx0b0JKa1FvVGtNeHFyZlAzNVRGMVJsNG96NS9sN0dKOWY1cHhOVlZXdVJLaUdTVkpTdGRKa3lxN1VEbkJwUytiK3czekdBVTNCRWlheDdLMVpLRVY3MHV3d0xKeThWQTlPUTZ1dGxaclJ3WEdJcGZSZTN5VmVJSEJjVmtIVmVwQnhIL3BaTHRUeHRhbUM5TThZUFQ4cng1Tkc2MURlVTBCdzdmam15VDYzUjVrdHQ2STR6Tk1MWmdPSHZsWVk5UTdhOS9Cekc5QktOWTJUV1g2M1ZEd0lZTGIvVFQrMDB2N1VVZEpiMHlYQi8vVXVSeElTQ3FYWklsV0l1RUxFZzdpck5PcWRUUGJETUtYS21nbDBXOHUwL3FqQTBMaWJ5UlJhNm4zM1VBaTBYYTRueHJuUElZd2dJN2FadWF0UkhqOGtxMXF0WW00ZnVXV1hDWHlOekNGamtITlpNRzBPNmdjM2R4S3RCK01SRDdRelJvT2pKOUtOckxzN0d4SUVydDBKQ05kbHlBVWkzYlQzZ2RudWFJdzM1eU5DUWd3YXNqdGlwWk0xWkNXbEliOE1lMVFTaTJ6T1hockh2OXVCREh5S3VEV3NpRGV3OU9ONEMwTlJJQ2NCR1NYK0hid2srUW8yOW9sS2VIN3gzYWpCT3pGSWZ5L1Y2M2x3S3RxNkQxUElrc1pMK0orak9HaGZCTlJlQmdnVlcvRkRLYkpxUXhVazdQaHExL3k4Zk9zV3J3amY1eTdoSmtYbzRMQW41bWlTOTBsOU1rbDZCbklBUHNIOU5wVUg1UThxVVFvdTB0OWdQaUZqVHlxNTd6aTY0TlBKR1ZiLzRCTk9laVFZaFNxWWpJNXd0S2xSUHhQM3NkYkpWNHNucUJCc3lmUEJDd21uUHp2amtacWc5UkNFUmFCdk9GbzFjTmF4T0FTV2wxajFGb25VWTk2N0o3em5GMGtTL1I3RUVNdng2c1JGajBnbkNUQWFRNkFpVm1pWFV0VXNBcUVkM2tnejRzUFI2SWpVZnJOMnl3bWlEN0tMaHN2Mkp4Mm1nQmRvZHJCVXBMZjg5ZklnMXBaN1p0T0VpbGJsUVRmQVg2aTlpbk5tMlQwRzQ4UEJUOEJjVzRzK2lrTHArTUJ4NC9BcXpXNFRrbzNPdWdhRmsrVGpxWDBwanRxR3JVRUUvdHZsdFRWVlVDUlppejllZS9FNWgrdkdHMTZJSFVFRUI0UWhnYU41aHJ2THVSK2F5a3ZzQnQrOEg1d0hrd0dsVXJab2YxMWdpdm5kWUFFYVNlV1NoNXU1Nnp6U0dLU295RnNjV2hYcHNDcDcvSDF0U2pOakZHWWNXS3Npdm50QTFqMzFyTEliSlFxcGRqWUwwNloxU3ZpeWRJKzhhZHpidlVnR2krMVlOcnB5NXRKN0NzOEFiNEdWcndsdHFQNXpPS0tHZldJNUhXTnRZRnN4R1RaQzNnNlJnZHIrSmVlRDJnNmc4eGFkQ2RQOHkvSHoyTlJXY1NrRnlWZ1BRMWpkRDJJLzlhYk5OanowRmlWQkUwTncvTCsxb0FlWnVYSG1xR3dlU1QwdXpCUXplb0N3VmREWTVRR011QlRjQXJENWx5VlZ1UWZqZGhLL3draksyYTI2U1BMeWI4Q1pMZVA1ejVYaWNxQ0ZyeUQzbktiMG91MTQyWTFQeTBBVVQ2WEF3V1VscWFuZ0lpRytQZW41T1FNNWdaVG00ZERCbDY3ejBJR093WXlXcHdXV3E2ZVNsMGFvZzQ4Y2g1Mk85QmliT2dwbmVWTU93Z0pYQUZOSEJLbWF2aFJzeWM4b3EzWThXZGNIUHQ2OGZSWW1aNHpoWjZHbGhtTFdLSXArNGY2SWVrL3VCSWRCYkhxSWJLa3NIcFFtL25MTVo4SE85bmdyN0VaTThEWjZnaUFKSjcxVGY3RGtEQkxDYkxXSGpYdWRoZGF1bTJ5ZlJVU2RFeHpJUWU4UUNjamZRRkFjOHF3OTFUSFhacVp2eUluNngzWmRmdkkydUZDcDJiUVRCSVZ1MDdsdTJZU0FLb0FyY0F4R1A3RU5DaDZscndSbmRqKzN1b3pMOVQ3VjdOZDRWSTJINmpVMHh3cEtoNlgrYWdOelRpbHdPWEtEZDBIeVlJQTV3dkliNUxPek9jayt3cmZ6WU5FQmwxYWQrUmJaa1hVMWp2ejNKVHEwSVJ1dEtRMTdmNEswMEQzZWppNHdpTlVwcjFrMmh2YVdhQkFkMnB6VGJLckkrN1BTN3hyK1o3UGd6cDJ5QnM5anJtOE0rL29hbGxrdkViNldXWEJVSjFlZTZGS044Z1B3bG9LaWc0T3lVenFxYmpOWEdyamFSR2ZtZmk3ZEdNeWY5NkVCYXRaY1greVE4bmpwOVJZemo5bmVlTEN1QjVJbWJ0bi9FZDBnbXhFVzg1elMvN1RrdENoNWwwQXl3U1pJS084VlpER1JFUU9TNng1WDdnbUlIWllNWmEwSnF5c05WV0E1WGo4SlBzYzV5MEgrd3RYNjZUdnluY3pzZGV2dVZERmsrdFBvcHI4Szd6NmNkd1JiOU9Ldmc0Q3BFaXRNR0FWU3d2TTVhbWdsaEpnZTdRdmVHRzNTZmgzMHpBcWhXV1F1bkNXcDVnZURGZGE2RUdtdUFIZG5LNThxZ2ZWcUJMWURrY2srNU5TMUpKQ3BocDhZMEdjUUVPbGh2WU4vTHo1R0ZBS1lPQ3NlRmNzbng2anQ2OUIwSXpKblVBWDVIZzR1RTZsWHpydXB1Y2xGWG1HRnVIWTBDZnRJTVAzQ1VMa3lkTG04bDF2M0oxVUNFdlIwMThhSklHZys0L3hHM1ZtWW1ERWtjTFdvQ0NCTUdZZDNaVmlpQUZJK0wveDdiRjBnWGdLeUkycm9DTnVpM3pZcFd1ZUIwb01rRkE4TmFZWmxpTnpXMzcrZE9qUnlGVHJsQUQyYnplTm5FNzFnRS94YkQycC9zZVlES0ZnTE1Ea2FKOTZUM2NCQ0dWeVovcXlmNVIxenpHZ2FTU0YxSU1NU2JVR01jK3pNUVBWa0V4MFJIeVVHMlltSDJzd1RNZmJtbmZ2dkZjMnhoRTA3eWtPQ3RrV2hpQm5GSVBpVVVCNW8wdjVCVEQ5M3dtTS8zVGEwYUtKcThEbitFQ0FUekgyekhma25aKzN6ck9hWG9XM2hqaVpVWUM2UXA4ak9rNUptM2JNUmIzUTcwWG96S0VmRGVmUGV3ZzhSVUN6TFZmTXhoZFppUkdvSlcxRU1GcHhORzMvYTcwQmUvTGgxL3dlb3RxNDN0bEYvZjRqUmpsb1E1SkpmWHFSWDhheWRyZmtoZzE1ZWdrQmxaeU00cmNaSkxjMmNibnhUeXdJTkNqa0hjVkZ2YTV5eHhJbVptcXBqSy9FKzVpbFBZaitvZk5Oazd2Tk95ai9uU1BtQVVPbHk4dGF1RGJ5dEFXUXNNU3VRNGxtNGpJUUlmTmh4b0VHTFlLd01UMFgycWk4a2drZUZxUG5YTHhoRlFvb250Q3hleU9zRVR2cFNJNE9MeGtselY5VzhhNEpuMnZ1Ni82ZzVTNHoycXRTNzRaL1ExOHVpdW42YzFLTGtwb2hyV1dYWnNqd1hnWFhHcFVJdkZNWnowQlNoOVZKRHRyNkVHSkdJSStsOVYrMzVEUXpTdElRbVVsdFZybGtHRnFKNC8vcDJFdWxFU1VnVlpDK0lpbmdTT1JaZGs1U1ZJemE3a2hMbEIxWUpNaGFaMUY1THFxMEYzZmhPOFZ6SzFYWXN6bUVkSjhZNlJXalExMDBFZlZ3U0JIRmtKUzlnM3JSdm5BajJiMjlyU09LM0k0eWNOSGVuQWowbXFLVDczRkExN1EybDB6ZFpJd2daQ0ErNDVqc2E2ZzdUemZGSE1Zc0hKdThkaDdkemd4cHpCUis3YlhWZGsyOUFZL0lQVVJGZXlPTkQweFpaTWx0VllOR1p4Yk9CZXNFUHB2ZmVUN3Jna3R3KzVnamp0Zkp4TlRsN2lKaWZXVTRwVENiZ2dmY0M0cW9oV0FYOUNleFgwWU4zbUFVK1NJdDJPa2NLREkzSGpSbnVPTWdaTWg2eDIyUEdvQmtIaVgzaGtvaUFkNlg4aTV6WVRDTGFXdndWMWhsNjM3TFJkdnRqSHVYKyt3Mkx3UDlUekRORFBYRFpmOHdWOTBLUjA5VUY3b2FZN2dzaGY5MzdkSnVPMnI0UENRL3h0S3BjL1NyKzVHNDIwcEFzQW83T0RkQmRDOWhIWGhWRWU5U3lHTWVwb2lqUE5hRlRrQTdPaUV6RzJOb09xNUE3WHpyb0FHbXhUait0N25qOElKdERoT2h2dmFiSHVQd1Q3aythL1pleFVMZTFlRWRPNzFjeldDRTROS2RpUVVjTm5NSjVEdDhtNit1MzV1UmRKcDJZUDF2UlZZT0JVcGpBUVFDa2tHc0xYUmFQNTdHNlNmY1dtSEVpREZjS0RuOXpvZlVvdHB2SDVtU2E0Z1B0akhneTNhakd3WGwyS0t3b0xIbTRCTFJJL0VtcEl6ankvYW4yZkticHJHb1BhMi84dytHMFBWZ1BXdjNraVN4UTB0NHBMMEpnZU05anU3bzRoZnMzRC8wc243TkQrU3kzdUdvQm9adGlZWlBmdFBPRGZabTJwQ2pLQ3ZhaEtTTWxJOUdtMTltQ3NNQVpNdCtOaFVZZWhxYWRGUkY4OUhvV0tHeXNqcmNjV3oyMFZvdWFJdGpsOFdEK3o3ZTNReEx5SVhwM2NiNFFBa1k1WkdtZk94d3FiL1RaN0VrNnFxQVRpb1l2cjkvaGpTd3djcjZtNmgyOXYrenloK2ZCTEhqLzhDOVJJalBIK3pBdDJWc2pabW41bTJjYlZPQlJTTUVUVldLbkRhN0IzaGNKWDF5dXRLTUJrTk9GN3dMVFZVTitxd3NjS20rVlY4U25xWG1LTDM3OW81Y1hRT0Y5NzFWSUp2OVRlR29tL2xWcXpQNk4xVWVJK0dyUm1XL3RaOEJUeDlZOWVML0JTdk1CUlJoNXVJdk5UTFNUTTg1aHBzZ0dkNEM3Tm5lNVlQLzYxbXJpOTdOVnZLMWUvVXFUdXJNdlVRemZZZ09GcGJ3TGFqdDBYMkdGN2dJNTRySUYraVBOdHlqQlcyRDlQQ2ZUSEJSN3E0L0tpVysrNHpjZDBJSUR3SFhCaHpKVE1tcnNPQ29qVGNVcVRZVWxuZGV5YVdVbUt1bFdRb2Z5Qk1HRko5SzZUbUpkZTkvK0FUSG90MVZ4U2hVcDRuRmtOK3NBMnZ0NjhheEpNa1BYbk9JM0lUeGhGT2RQaVFLUGpCaEg1d0R5bkxnN2N2dVRaMHJyUG9NTkZHcGg5VHlhakpWQ29nZ3RadjJXN3F5MjhSMEFhemhYaHJmbGh2aVBzeEdqV2ZYU0xBU1hzbDNVNkZmbTA0NGVKc0wwZDFROG50ZzZKNWpkWFB2RFpxMG9jZEo5L1VOM0FpeHNjcnVidzMyRkFMV0pZUDNudE5BR09tZGxmdlc0YmZ0cWl3aUJtRXJsT09wS09VQXNJTndBNGMzZERuRldKQzhXNkJYdmtBV3JXb0JITW1yU1o3V1FZVDU5cW5BcE12Sm9lYm96ZUJ5L1ZVRVgwcmg4MlFYNHgydEU1R0UrTkE4WHh3UFdnNHE3SjFzZnl0Zk92S0l5ZXd0UzZiVitrNXNvMGdTV0paaTV1WjZ1bUs3NWtLOFJJUTVJU0c5SzlYKzJxZVQvam5QenpyczNjWUtnOG4ySUl6MHplRndWSU9PcFVaUDl5cEFqTEZFbTVOQ3lUSXczckphQlNISC8yU0dRbTZsOStoRlp1b2JHTnpGYStzV2NLdG1jL1ZhN3Z2WFVUdnhYeDJ1a0pVMm1mRWRlWCtzVHdCdWZGWmRxQ0w5K0Y1QW83a1h4cWI2Ymsya3cyLzFjUlFaVlhJaDJ4d3hEam5iUm1Ua05FQ2NMTEtrd09vaEM4UEd5eE91ZGlRZkVwR3lhNG1aeG5NWi9JZTZmc0dKeHk4RDI3OFVYSE9ab2RDSzNpbUd1eExUWXZJODB1eXNmNGJhcnBiR1BqU3lDeGxscFZWdzdlYmpoNmk1MFp3SlJFM3lnZ01zL1hiV1Z3ZVdybXMxcXlyNURJSTVkTWk4WnF6ZHRtTzJEamQ4UFEvV0ErNDBXWDNoQ1hYeG1ZdUlUWTZESmVaL28wNjRWZEc2dTRtRkdxSGpsZzgvRFFKZm0xbkF3a2NCMWxZS1ZpZUFkRWNTdVJYd1NDQ29IODhvOGdUTndOL0ZQUnF4bXhUOTgyaU5BNWJvZmlnbmdoTHZlbDBGMDBjZFVEUGZBSGtKNEVBU2JvV0FYMkN4VnRkWlJya0JVNWdqcGkySmtWbjdzUE5kYk1FRkdzd0N5T3VXWTYxS3hiMEVQaVpLdmg1bmY0QzlKSHNlOHJjbndYeGNkQVBPb0E2OER3UmZCVUJ6bHd0N0dyUXg5RUhWMGNrcnhmVDc5bTBoVkJxZXRjNVluRGg1VzRGOHA1RkYvMHI1eEpOajBudXFEcU5EWjBCRDFmMGp1MEFsMkdjMGJxQzlqZTBTZ25rek9kQ0d3cUpWV0FhS2Zrc0NXZDFIT3pJVU9xTDNKSGN4a1hyeDdoRVR3cXJUSCsvZ3JLdCtwaHhJN2lESTJCdFRiU2ViekJpRmoxV1hXTEZWMHJkendEbzlvVEZrVmtpN3FpU2ttK3RrL0M4YWNXazkwd1BWSEJLVTdkRHc4WXVCQ0JBL2JpYUx4UDE1VkEvcncxSTZ0aEZ1eTJDeU50TkpzYTNWWklrdC9sb3NIVmM3dmN1bWxDSTBScUJEYStVSXRPa01oaWVVMTcvM1RSOFJBYjhXWStuNmRkZlhjazFraldtZmpDVkJYblpXQzMrZDUvSERyWE05c29mZFhQSzNXWDd3WXp0bVNWMnNTa2lvYmtyNndWVUhMdU9OSys2VEpFWFZVYzJaanpuQlYxZTJjTHNHMWxsalYxdFRRMGMvWS9JSGc2a2t5VDZOdEswSC9qTTh1bW1WcE04bU1IUmtIYzJabnBLNlhFWk1ldnpXTnE0T25RUEkydmNDRFlEQVRZdFVNam1OWGw5cjIvN0NiQzhUanZBSlVacTQwcm5zQnFRdDNzMDErVVhlajdEUm5qbCt4bjFFOGt5NU5Za0V5OUNLdWg4VDNmQ2JqUFduUHJ2ZEFJU1N2OG5DdjNHcWRWMmNhTkpCL21XYlJRNTVIbG83TDlyaWQ2UDU0VEpMUFN5K3dydUdpVmJHZURCbE0wSDg5OHhQYW9GNkdjVjRGWUpjeGw1Q0RrUUhuMVlveW4xYkZhTGRjNnhwUUpaS2tZZy9oTCtIcy9pbFFFYXU3V2lCRXkzaGNuZWJGckJjZHA3UnVEWlZEUHFLZzFFamkvL0hkT0tsYW0rV0ZWMmVhZXdiTkI2WVpvWjlPdDA1eVFGK0xXTU0wMVFGTVUvQ3dINVJjT2hWR2d4OXl2dkpiWllKTU9HN3dhV1RFdklqTWpQcXFZeVM5T1lWbUoweEJ5T2VaUCt5TFhPN1ZhOHNwSTR1TW0zTm1CdytIVXovWDYxQVFBZmxyMkhabkJSblcwVFZRaHdZSDdRcVZ6d0tya0JNWm02d25DRy9idU4xb2dJendROW0rSXQvNDBmekp5aVlSazNJSWU5SVYzWVpqV0wrc29vb0svVWNycUR0dDhtdEUydzFoaGJpTjNqWHQzV0RVMExCQTBqUWZSTE96WlpnTDVYaWlPanhRdHpjT1VQVkpxNzlZZDhMVmFEdmNySjIvZkozSmRSa2NRWDhUZjI5bUpVZjV2ZEJOYUVCWFZTcUtTYmlZWjN3aytIbzUyMmdvNFg5TjdEMkN6WGlxSElLK1BMYXgxODdjQUtGeDk5S3VjNlJEMjFkQ2hFbW42WXlvblUvOVROU2tzV2hmYVJZTm5keWVhL2VYcnR0bjhvbjRrY0VJNGFnbnhiY1ZYNEZkS0VlTzZ2cUdFZDVmdWIyMkdjcHpuaHYxWm1CRjJoZ3d0UFRObEFEY3AxcEhyQlB5ZXhVY3hIYUQvZGUvZTEvSVNpc1RYRCtNK0xGcE5kYktSUlBuSlhqSmp3REQ2N2FmOThmTTlGZGEyZlI2c2ZQRWtrM3RQZ1UzVEZ3eGpsRmZPc3JUckhSVFlGVktyMW1kOHlmUlg2dmJjc0RSYmRjRDM1YUVFSlMydzlabGdXb212TmdwakpKWWFqZmZ2MHpCcXAycGVsT1NIQUIreDE0cTR6Z2IwMFZ1Y21kRXRyQUp6TC82LzlRbWtIa1JSMVY5dzVQbjFsZFVOUGFyejcrV0lMYkdBRkpuc3JESUI5bThrbzNlVDNTaEFtZjVMd2RjZjB2TTI2bGpnT0JtTnA5Y09IRVM3VGViZEtodU5KWTh4eEw4b2tWSzF0Umt6NFE2WmNjYWx1eUJ2cnhHUHQrSTdEU0o1amorK3I1eVlvSHNYeFpxMC9wZkJjMlYzNngrQlphTGRLQ0VrY2hFVDdXL2VJWDFTbG1jbkUrYXB0NUxFYTRhR1BnbzlsQXJEZTl0Q29TcG9sVDBBWHJRVTRXZFNRdm8vNmlycm9TbWlkek1qWkF4Qnk0dG16YkVTM01zSTVZNmUrdGlzK1A4Y2wzQVcxWi81NEVSY2ZkSFRwZnY1c1k2L1MxR1pTZVZseGh3YllJQ01KbUdRWENjbWw4aXRvdTQ5VnlRYjE5b2MvRE8raFFUNWVnODZuL3FlczVMVkhtMDhtdUpTQ291azEwT1JJRDdET2dmZ3FERDNXNVllcjhXMmkvcDdpMnlOUG5vekk0S3hQU1lkamhXSFB3VUxMeFZXWHlqS2h1WXVrR0IweEpkc1VVcVh4YkEvQnB5b0hmckpxaytpN0JzVWl3T0pwODBUMmlUeDdBM293T2JlNXE2dWhRWFFnc3RzVkpCME5tMlh0K2JQTlowdGdYaDc3aW1nMkxTQTZnbTZQMjlGeFVuRWxLQjNaTGwreElWTTVTNUJFZDh2WlRVZWlKSjIvMHgyc0c5V2Rrc0V5TDVaaEc2N1ZvcUdKd3hxOW1nOTNVMFNNWGtmakkxVk1qeXM3dXR2UEt2d1dCVlI2MXhQUnNUb3hMNVNKdjlRN1BoMnlvSzVwcEoxWHpwcUNwZmEwbVREZ0g4QjNTNzR4MVg3ZzdqNlRwRTZ1RU82cjIwTXJsZ2ZEdVFpVG5DaEgrSHlQYkkyM0dHVkMvQ202eEo3bVFLZ0MxWW9vVnVGYmtJdi9MZW9GbHMwT3ZLbDE1bi9EL0JBaEtPT0JSWElJaENrOEpOV21iUVIyQmVJcGF5SkhhRGw2UHcyZ3Z0YnV4YitjdDRJanVSMFhWUXZ0L3gxV1h2YjJrcDVQcHV0bVJ0WmsyaERBOHRsQ3oyZTJqNHNOR2paUjlaT1lZY2FuOWtyWEZaZHlZcTVHTE03WnF3WHo3UlBZRTdsU2JiKzZBUkVIdFZIR3pFWHo0eDFaam5laXdKVHBLSHhwQ1Q4NWVEN0xSLzFjZlpwTEhHWStZaUcxQzk2amc0N3NxZ21rc3lPZHE3NFpDOGZGVjhNSkFhbnc4UHlUOUJoUW5YWU5IMmVlbVB5am52M3FWRWxncnFsUTdNWFppdlpIQlhiNnloWHRkdkJsVzd1bGtNS0VMbFAxTzFtdjFvL09MYkJUN01kQTBYMk51cmE3amNGU2EwOG5WVEprK3ZudXpsdmdsVklzYWRTMHlLUVdaNGZNZTRYSnpxWnVoTnQrNHltQVZBbkl0Uk81U3dMck5XYzdZSjFmdVA1b1hRUGpSVmxGQkhMRHYwbU9zZDVKektqMTlBQW9UcnpxR3JNSmlBdkVtL3BQdkt0WlNyc1k0dXI0bkU1eDJuNGxlUnl1Y1VrbmVvQmp1YnYzVHBBY0RrS0NSTDR5YTRJdStwWFgxRjRZOVB6aTU2NzRjQmZ5UkRCZU1IQ3BOWVRsUldPb2FBWElGcE5HQlBDcnY3QnpVSWRadDB6UGdYWmFVeFhMTTdQQXBKVXcyUW9aa2JtNWtTcDBYY2JCMUZUK2JkL1lRUUdDUVdCZUtQMkpwcThDb1lheUpFVytWd3FKczZyanl4OWdIWW5YYlVKeG9INVIzU0E2SUpnZVAzSng2MVhoWGxiUFY5NnVHbWZkaDBLQnl5QkZ0MkNEMTJMRURIWWo4L2xpZzV0Zk1IaENBamNNYWNob0pqaXVhRFkySVZsblFXZHVDbmxyMmpmcnQzSVl1TGNtRTNQRHFBRndpVHoxQmt6d05RbDd3WFRQdWI3aWtqc3JxdVFmOUg4OUJIUHFmOUdFSk5Kc0FpVEZZajRTMllYUjlQVW13MDFwQ1pOWE42OXdQZitUa3R5RmhKQm80YjBQVm94THpURnJvdFQxR3pVN3l4M2pEOVpSSng2TTVBY3JXVnFWWkJJUHYwWUFxRG5kb2daRmtGTGdLV3lkM1BRMkJEU2ttUk81am9KK2svVFlBTy93OVh1VFllNmJYSW1vbGllZkxDQk9SenB4eXlvV3lZd1Uwby9aLzdPbWgySEV4SVFyRGtXc2htL1VPTDlnK2hmelRSc2JwNTlIbDNPaExraEdqNW5FRnRFSFhXcUJHNVdhVzc1MmRGQno4UWw2WFZJUFZLY29MYUxNTXIwV0dQb21yVStPRE1sU24xOE9ubE9keWZhUmZtV2tlTEJwZEZhcGpHVFZ5M2U3azNGMkdiM1dSdVlTbWVMeGRYM2g5ai9jcWJlS1c5bHpma3RLVHBXdDZqbFlCZ1M5YnBCWGg3cWNBSU9vVmhwbjFEYS9QdnkvYXVjM0NGMEZ1MEluM0VDdlRCelRZMmwyUnZaWWs4cGw2VnFaclV0R2djRDhVL2xtTytsVDgxcDB4V20vS0dOeWI2THVpK2RHZDFaaVZkNGtQdHJoUkNZckpkUGVGVnVaMDR3TFFsVlhrMTZzTHNyK1ZnL29DckdZLytCVFR0bkJvRURKNXV2WWZ0SGw5VnBhZGwvem9UamlUdmYvUVpUcnV4TGlxNnhqVmpnTzZuSFJxemttSGhBYktZRlc3SGtxY3A3WVZQM2d6ckNySi9PQWt2K1FuRTBVYmpwZFFxcUd1bHJiM2dhT2JXM1RxZWJFNVNKTEVESHczanNDbVdOdFNQQVhXVDhtZGlIWjdyOXF1NE5VL0ZRTnFUTEoxOW9LdGVsL3kxM2RkMGRZakQyRms0YTlmVE1KZVhhazlwYk8wSXVwV1NGSG83U0c1SVV2VmVBWnRPR2RvNXMrVTIzWWJSKzRZOUI0d3NSSzIraDJjRTg0QmducnZQMDh4RkgreDdlVUtFS0paZHhDcjdNckVwZ2xHTUE0eU8wWU95NGo1RjFjS1RpM2I2eTFQU3hqanB2OWkrVDBlakhuR3FlbFFMMW51ZU50MnlmdmFYc3NTbVprNEpvZkd3WStNTEcxejQvTHhyejBMMGd6MlNrd21hUm8wVS96RWVzdkxneU5nWUhCMUdaUU92RW5McXVUb0xYT0FVV3ZqaUxLMGp0TnZTMzkzdmNSY3J0OEowUjZ3UEE0bFFrMzBZVmZQQnZSOWZQeWFIanpmRGgvbS9YbS93dTZMWEdDSk16QThZN0E1VmVXakk3c2N5d0M4MGJSREpPSnpMMTVaaU02Q1QrK3BzNWhucFI5bXc0cFBmWEtwVFJQNTc0a2wyU2M0OThHaUo5c2w4dmdBL1owK2ZiODlOYlhBbkhOZS9KbmZGUVZOaUlSREY1ODFJc2RjMTYvWFRDOFhvV0pmOGRUMU1vV0M4OGh0OWhzZ0h6dnM3K0Y2Z0tvOGU3ZUlwS1VoUmZUUlJnUml5VzhzSk54cG1YVTYyWnJGdjJ4YjJWdVNaSU9nVFJVbmEya21xcFZRZGREbS9DS3poV0MrMWF0V1Q0RjNRSWxQT0hvR0padDR3UzJIUUpjK3ZJbVZRKzE3allGNE0xdmhNOFNUdTd1Z3hmUFFjYWRMUDhrQmtKNUhFeEpWeGtad1NUUDdobm1ldFBQbktlaVJ5RGRudi9IZGM2QUpWZXFFc2pZNFJxT1p6S0FLajJqY2E5YjB4b3locEtwRXE1emhEaUM5bTRJSitFQk14dHdrVXk3cmR3RzhBUFFZWFpmVFgyR3F4R2s0cEJ0Zm1IaGNTMXAva3E5cUZuWXA3MlpWMk1LSW5Mekp3MmlRVTJXWkQ2dVF5ZzlXREROVTFLc1pkMHFhTyt3djh3U0VHSGhWUnVrWldXZnN2diszNEFlbkRzWldLYmQvWWdRMEVFTGhFV2MycUNiWm4wTGhlLys0UUNYL1FEMU5sdERUZXhuc1UySXpnMEsxQjFWSmpmQVpzYnJFWjJZQnMvdGdNcjlyaUZMd2h4NTQvK0xWNHpDODhZYWF6eEh6WTZQalY4RDBZdzArV0xwUEJXYmFMbWVnYXoxRWVIZ3ViYkhpNDAvWGdiakR0dUhBSFpmaG9nQU43OWpTd1RZNnNITytBcE92cUtDT2c2TGd0NXJmTloyOGptUmJJVTJxbTNod0pIai9WaEdOL3FWMFNVbTRFeEN3ZkVLSWgzTGttelBDVmxiMmJFRnBnc3NPdG9EUVU5cU1CWnFrdmFtN2JVS3hmL2RSak0yZ0xUeVhPK2w2OXYvenBLUXQrT25GK1BLU0NwcUNWZi9xMzBPRkJVOTJWZEI1a2JwcVpwalpZS0E4Q1NLY2JXWVRxNE1xaGh0YVNJMCt3Q0ZoWUVJbklWRWV4RHhQTnk5TFdJMEExZVBlSy9oSm1IblVtS3JIV05WVmFRWkJWTlg3c3h3VnNEL2VZNEM0Mm5TWi9rRW1qNE5XT1lJZzJVMVRXZHMrYXZ2VG5Tb011WkpRbU4vM1Y3MzRxdVdvWTZtVXIrOVlNWWdNK0gxNmhlMEtQSWpObU83TDBwT0VjTWRXWm9jSnRNMUc3SXNWa1BGMCtkZjFkak1yZnd5MXVINENEUXZpTkFKWmE2UVo4U1YrYzhnV0xNME1VZFRXZ2hRYzhNckRsOE5ZV2lGQ3VxNzEyMWF3OGJaWmdGdldTZXpmeFQ5aHhpc25KblFzWHVKQm1TRnNsL0VZb0N2ZG11K3NkSHNhSHVnNy9CWFpHWG1wRXNuUUtnUTFtd2h0bHM3TUZIRllMOUhkWVluS1RocStyeCtpRFl6NFNSeU5RVWVZYkdNbENKS0ljdDByaGhWaEJJNW1DaVBzd0N4Zjk3YXkydWI2TzlCMVJzbVh3U1FYK1JCMUZ4d1NONXp2YWRWQUVESnhzSnVZZWh2dXJUSzIva0YweHQra0ZJbVh2UHQvNlFMaFdUNDUwSGxGemV3VjFJVEdDQlkwMVIvRW0vWGFpclBrR2dVZnBtdFpwWWZDdldxbzhrSDd2Ym5tQTdsTVdUZTZjaXA4VE9HQzFWVVpFNGtwdWtDbm1EU05JYlRnbkdSS0M1VVNXNlJMM0NQV25sRFd5cTJuRlNrUFkzTGJGKzU2dzlWMGV2TkRiZkRYRjIvMkoyT2crdGU5MDlIQ3JJUzdreHFPWVc5S2VDWmptZWdsMFBqVnE0Z044UjZpYnI3L3Vqdnd5M0RCSlZMVVFyeitxZWFucHZDRTNJNFdOc3pzSFl4WlZjZDdZc1hQTUc1RjY4b0pjSU0wcWo1S0o4TXZjVGU4bG53UVpiVTlOdkxpTlh4b3JKbGxaQXBxaVFCeHYyKzFvVEZwOWtMUEFOMGNTZ0lLREJCZmd1L3hiY21FUTR3S1d6QU9qMi9Zb1JtYzhTVVppLzR0WG03ZW1OMWpINGV2bGVmLzVpcFRMU0w1Y0M2Yk9qRk8zeXBMSGNqaStBOEVjTDhSZ1ExMk9aMjlEWElHM2htcDNWcjF4QlB3WUZPdGY2NWpVelcycjFSc0pMTzV1ME9ubVNKVXhnajhxZ1drUndXNWI3enNsWGJoazllWE1Kb3VyT1BRU04xZ3hTaTJGSFBkcDViS1FoWDJkVmZUaGxkaExOSjdWUEJIUDJpUityeHljZXN4cGZpcFo4WDFWNmJUSEZVSzUyNHJ2YjJXQ2xhK2p3WDlEYjFHM0NsNWFYZXpSNTFqSUwzYU9QVGFPZFZmOS9SVjhPMHcxS3JLSElIVDIyM2IwK2JxcGFWNHpJSVJiS3pUOWpzOGo1ZnB3ejRaZlh0bGFYUjFGODBFdTUwT3hZcU1ocW9rOFQvanJWZ0tveTVrMWhqakwza3Z6aHpCZThBVk11NHgyVm9kQm9sYzFZVzlETzgySURXNUlHSkJLd2tQQTZmMDBLQldBS2I5UGlwZDltYkV2aFZvVy80b0JFWGlEYTNKTkkzOTgwSDFvaVgxbXEyclFIUXJCYmZaWVMvTVdiNk53cGhuTHo5Qld1TEpBVFhiV3ZDeEtXZmRrVDVWYUFPOHVWRVZtQkYxQlJJYmRBTk5wN2Flc2Z6UnpuT2J1RkJGYUsxRWlzNTM0TlFhRDI2WlExZ05jNmI4K3ZlaXpGWTMxckNyTGRacWxwZHA5bWFKRUN0UnlrU3ZZRlM1SHZLT1RzNkFLQjBsRGtTeDhwMkd2M1kvWlhHUzJaZEtqTkp1S3VnajRQYlNNdXJBMDBYVG50Zk1yRG5Lc2dJNGpyZnd3aGdnMEpZeG10bkFFUjFoUFR6U1pUVUkzMmQ0MGw4T0d6c3FRaVpFcDNNL3hydXNQRkNzMHFUdzZMSmdyRXU1cW9mbUhSTTFBNk9WWkZ6MmdNYVBFekdIZ3NSV0I5NkJ1ZEQ4TGhrK1FuemI5UzhoMGZyQWkzN3NRaWtEcm0wWjBpSWJmalpNQmkvaDF5YlZhMjJOYklZSzA1SW5pU1BCU2hmWi9KMUZyYU8xMy9YU3BhSXFrNTBYZWY4YTBHWHZxQ2tjbW1VcTVmUm9LSzRudXh1dzEzTktRZUFnWlNtQjh6VWNSWGRTa1FHYllJWmtkTzVhNUVBeGtwV0FnRTFHQzkxWHdlTk8yRVdYS0tUSGpkY0JJV092d2paMnZQU2FVVkF5V2tpaUdab0xvQUR2b3ozbjRXTm1FaVdEMkw3SktmSXZIRDB6NWtJZ2JhalhHYm0xeXpzQmY3WWwvNEV2MnpuZ3VGcUZTWjIrbmtsTXN3Wnk3bVB0aklXN1pJSENtQVVqRTNhUkRzNVgvRnFJZ1laRjFZZXBaVmtBc0VweElNR1JLZURZSWV6VWZCQWx1ZkNMWFdsZ3c4eThQZi93SzRZL2dmdC9sODJsZUtad2ZOMUZQTlVpUlJPSVFuYWpJZVlmcFFSSjhUL3ROZTJucUVjaEY1aVhLdjZHcTB3RFRpeUhZSTZBRUZGa0dnMldOaWRjUXlNUHBNdVZYSzEzcENwWDZ0WXYxQXZOcmtmVjRwMXhhNTNQQ2prbVpkU29GeUdUYU1jbnRCVmtHS2hrNURjODBuWVlERWRUbHlUZnRxK2Z3b3FIZ1FhRXlaUFE3M0VGay8wWmF2c0NOTU4wM25PU1VlZng1bzI2SGtTYnllM29EQ2JIdm9Va3NISUI3U3VjWnVGWktjclNTeDNKV2VBckF5Mkk4K3ZUMFBMdVNMVTdiYm82RmtneHd4WjlyTFZoYmkrb1ZQVTZPdU56cm1ITGI5TkkxUnd5VVVhcmhPalBjeFF5SkthQ3piV2dHdlZGR05KN0RicDhkMGo2Y1paZURqQjM0SDVtSjI4bVA3U0FKeEozYXQwR3NRRVJCZUMvMTZjTGg1VWhpc2lZU1NiVmp5ZFNtTUFtNFlZbjdVSktzL0tLeFVTMDVIV2pkemt0RG5nbzN0ZkRSRFh3bEwyZmorbXhwbi9CbnlxcGdYZTE3NkNTWDVhbS9uT0FyVWQ0aXpEQlRVaURuU2Q1d0N4R1dLU1htVjU3T2x6dWROeTkvSWc3L3Q4TXUvTGh2ZWdoSE42TisxblB4bUcxUmpHOFRIVUF3a0lHTmZNNW1XT0tsWCtON1BLall3bHVkTGdmeGxMTThWYnp4STBDWko4aWU2TFY4ZEZMT244OE8vVDkxN25JN2d6U3ZVNzVkQUo4Z0RkOXVoMTlDWG1BR2d5L2RoTGlKTktXS1F1ZllLek91UmVvZmxuU1R6aXh1eGxHdGlXRmQ2NCt1NGxkNk9VV2o2d1FyY3BncFBCVDVJUi9qVTJja1RBOHBQYXBiYWVHZVZsVUxjV3dOMWpDaDVucHFONFdJR3dabWYzRGZzOFVCNHFPMnhsV3FlWUl1OGEyUUoyZDNXdzdKYldaOWNta2xMUUxiQVdETEkrcjVIZjlSQk5IT2h0NFplSkkrVUl1MDl4UnR2NmJJT0I5L2pIUkdOVHlhcDdXZVBBOE1zMVRTem9Dck8wUW43ZzBxQ3IwRWI4M1lrR3lxK0pJTkg4TjZnZzgyamZqUDNJdnpTUHltbHpXSEl1RVVMMU13d3VsRmowakw3NHZOK1hxbkY2OWllUHBFS2dUQVE1MUh6RVRoNHZvUWxMc3hvYXhpSXhRMGFQWlJVbDJGNFNMNFd3eFNhc296RjhpSENaNkx5TjBZNklNU01IckYvaEk2QXdRdG50NnJwTDJJLzRHeXJNVkRvMzRiNnZ0OHdjc0l1eUUvVFFTbnVOd0U1UWNjbEtYNmR3SjlFNldIanFGUWVwZzl5U1NhanZEUTh1WHRFb0haUktRMGMwNWNuL3Z4bzRjUFZ4eDJaOUExeW9GM0lRZDRFeUtpTXFmSUtzZGdPbmlTVjlvOEwzOGF6MG5qMFVRZ05aS2lScTZtT2tEeXVxMW1OQ3EzQ2x5K1BYdnU4WGhJUksxb3VMR2IyZGRwTEUxanVUL3Azb1VMRWNDZklUb01oTHBxRVhOY0x6VytCK1V2aDIwUUhhV0g5ajIxM3RiTzFBQXA1WU9vcFpUVUFvaVNvU2hFSkIzVnNWTHRHaUd3OVludmcxQ3N5NnZoRytuWllma3FRdEVTYWN1ZmUvdk56aVNnd3hwSjRjQWZ5VzhrcGJBVkltRGdqY1kvSkx0dXorbysxbW5iTkRxeStTY2xzWlNOUEZmSEJKRkl2eGtvTFVaMDlUckRqZExzb0lTTCtxbjUzL1J1bnNTOXM4aHo4UG91SWozcExlRXFlRC8wcWZsSWt0Ny9VcW53ZEd5dGhFVmhzeGVyVFZHWkNyWjBDa3VGdERHYTBkUDZMWFlGYTdNbEVZVUlMdUdLUWYycmN0b0laMHN0RkpHUkluQWZVUjJOMW9PeDBZaVZ0NXdibldObHJHU1o5QmJEUHZOUm5iUFFqTExyMDYwcStMOHg2VDlUZSsyUFZWc1JMZHc0cjM0TkVHYVVGRGFCRFpFL3BNUnBBMXQyODNQZ2JOdWJTMC84SjdpTEl5VmRYVVhMYm05NDNVMWtwUFpOREhLN0tPc0RGd0xTVkx6S01FSUE0N3ZlejNDdFZneldNaVNhN2RlTUY0aXgwaHpjaklGbVI0UHRLR2IxeGlhN0lCSTFFMFliQVVkU2NMTmtDQWx0NGxueVptQ2NzbG1BdkdqMVJ3ejBQMjdtekFnb25lR2Jvb2h1RkRqRlVHNFZGTFNxYk1zeFE1bzFmRGhmdnl4WHloYWlwZUFsU1paT1JicElZWE4xczZ0ZXFKY2kwZnU3aTlZUGJMOG1zcFEyaXZ0eUNyYTkrelZENWVPc1VCaEc2S0FyTHpzdjk1bEtPYWhadks2bkVuQ1NhTFNxSG12WkJNUzgvc3crWWRMQVVWbkZZRVFBSmxXR3JmcDF3QlQwYytINlZmZnlUNW5sQndkUDZSQ0ptaVVMdUNLNVFnakhXdWorZWx2V1R3QUcra2VqM3RmVnRuSWlOMUViQW1lTGpJOUppK203Ui9hYWhsenJndVJkNGJ6bHdXTklqZHFTb3NUaTR3Wk80ViswZGNOUVVyM0sxMG5IOXdqMURBci9qVnpYKzVjUGF5OG56cDFMOVl2bjZMb1Jpd2hFVUY1eXBsYi9HR3QyR3prYWJ2VmhBZlVuZHk0bUc3VXlkaExQU252MnVlK2xvcUZHeW12dE5vYTVCd1ZVdk9hMUVkaTJZZCtGYkRmQWhqOVJhSUNITjcrTEplR0Q0YXJ1dUJiT3lYM3pSSjg3RkJsOU9HeXB3VDlaRzBYQkpjbTJBYjY4ekJacTJnR0xkenM4QjNDY3BVcW41QllyTlZHMU5nOE5lL2ovVEs0bDhabW51MWdWRjljbHBCdnpzN3hNbXBYY3hIcmJwSHNEcTFzRGl2VFQrZXJpNndmR2RLMkpoQkpwL1JaRmxSWGlBNVRGUGtpSDI4SERmK0kreHNwbkJUa3NiSDhLdWhHV1ByYmlOSXhUbkFtQ05XWXNjdG8rM1dsNzQxdzY1TWZrTnByOHpoZGY3NjVrUHZSMWx6UUxJVXZCQkxsWmM2TXRXQkphTE1ESDh1NWxZYm9RWkVxTzZPVG5oT3NVeUJydU1MY2pkR2lxL3VLQ3ZWSGlRbVNuQ0l0MFZKSzZueVFHRmhBTkduamc5dWdUZ3NhVXVGSUw3V0RVbk1qaC9IcHc0eklDQWdJQ0FnSUNBOHYyL1JVZnQrbTIxOVFWKzM3Yzc5bjNOWDdTci9oOW54ZmI5ampnZWkzMjlnTjl2Y1E1ZnQrbEkvYjlXRG42Zy8yMzdaUDh6N1VyOVNoMzJmWlQzMi9ZZDRIcGY4TzBDKzN1cGNOOVgwQUY5WDBmR3ZuRDMxZlh6ZnMrd3EvVVRmN2ZyUjc2dnEwMTlYVjNmVjJRQTlBQldvZGVMRFc2OHdURUlYMnhZVjc2dWtsbUdnUWJOK3JTOGlKL0xwWmhoZVBaTFk2dVZHWG12VlZiRmg3dzdPNVU2bi9FWVZuMlRQRUxTQ1hPSkxuN2l4dllxdGtZRUZMT3NkNnVab1Mwd09mbDNnZFJCTFc1MUo5SFUwaGVMb3AzZ3hudGtmRXB0bmdpVnVneWkrMUkrdXVRTyt4aUV3NDloZjdOekxaOEJaUDc4NWxMY090d2FvWk5IOC92eDhjL09qampOZXBUU1lqT3o3TTIvbFVoTlJhQlVsUFp5VWJFVllVd0FiTFVMMGt6N2s2bVJVVzkxQWVvMjkybU02SVNHM0N1S3V0ckhhSDVCZXAxWExSZks2NURjVVdPRVVYVUtIdVVSOUlobDRTRUdzVFFDdlRjV0dETzNpajRaeHo1NW1mMGJNTW5lWWxNaFRqeGtPQWpydzNVdVk1M1Q3bzNXcWFQNnpWd20vWGdXaVZQTzJDc2ljWm1TSXc0eWRoVTFmeTNsdDVTRWVwWDhMVHBLSzhNWEs2ZzU3VUxQeXlyUHFCcTRQUUpYa21LdHJZRVE4WXF5bCtqUXBTN2IyV0l3S2J0ci8weG94SHBvZ1k3RnpKOGVGWjhwYm1IaUdBVENZMGliSkxwaC8zdStuN3FyVkdwU3FOclFSdmlUbWEySVpMUDg2YlZUeTdHazBsRzlGQWJKc29xeHJ2OGpLZmNjSXpBTlAwMGx3TTZ4aFJveWJ6R200b1I1T3JIbDVtdlc5MjVvdEJZbnFLVVhhWHZmYXdvSmRYeXo4NS9TT3JFb09WNlhpMm5ETXYwSk45eTFkUUtaczRYdm5sbHV5TVFHbnVTN0d4T2g0djhFRUZlVnltWmM4c3J5dXdISVc1SHhnaFU4bStxSENHN3pmdWRwd21ZVjlZMFErZDlham85T1JNQklybzl4blV3eXAzbHlrQnZwZ3pNWGpBVkhORGlCYS9wTGJKUlM0dCtpUDlGVWI1a241QWFNTG01dnAxODFDR0J0ZjR0VTN0RWtpSWl4WmlDT0l6WTBacW9nSzRDYXhuVGYvZmNoOC9UYmtYTHNUNnVhMnQ4MUR4L1ZSUzdYcHJrWUZMRGpzKzRHdUwvSGE5SzZ0cG1qcDExemhDSGttTFRSempIZStMMnlQM1U1MWhDelladi9mSUNHT0RFdWlOTk9jY2lXRTlnZjBIV0VZTDR1UUhuM2E4V2FzVUF4MDVFS2hmN1BnTjA4Q2FCLzNCZHlsZzF0VW1LNWpIWnRDTnlPeTBiSFRNT1NTaGJnSWJKTUFJL2s2aXRTUmxKeUJZMUhsQ1VnUzQ3QmlyZHd6MlpnQnRYaEY2NzlIcUc1V21MNnZtMEVpd3ZWNkwzbXVVdi9Xdm9WMTljRnQwb3RObDhTSU5KbjJBTmRFWVdMRVlzUzdQajdXc1BqdEhqR2RUbmNEWUt2T0dWS0xuV1NoUTNOV3hJVFJlNEVqYXNFMytPS3BpZHQ5eUdVYzF6Qzc0LzFYdjhBNHlMMFJ6cmRBSmFOSFZFbk9BOWZ1dEdGOHdTcGpjMHdpVm1GdHFxd3Y3SG81Y2VGRjRJTllrUmpSTEpobDNJc3UrMDlCSkhja3dEbmlsaHZNdFZ0bWJxTklsamhHazhUZGwrNVZNSEFIaVcyZTBPNnN6eE1tSm5wMGROOW4weWxRVG52Q3VXbit6RFAybmdwUTJxMk55elJxZHF3UFFET09VdDUxZDdnUGc3dGQ1bHNJSEIvK2puVnppbC84Z0hFcnRTclhJTVZBK1UzTHk3V01nN0YzajNLa2FCWCthREdNY2x2V0h5cUpNNlVVK0t4Wi9KTWpNT2k4T3JXdTBMVENiMTJ3S3hLajZPZm1RU21TZFFwRmp1YzdPY3AyblBkUDFwaWVEdTRUMWRKZTh2Z0F5M1BFSHlHY0N3TXg0UUtBWnF6SkovZDFHVXo5TnVtV0RBN2o5UHBWSit6Wk5VbXJxWTF2K05VdHRrdFlFZ1RUZGJadnRzRHB0OG4zdmtnMDBMRkpMa0Z2Ukx0c3RoR2RJMGw3SXFaRFZNM1dZa1VPVG05cDFabVhtQTdrY0ZmanJtb1dVcm9QL01NejErbmw3K1JjWWRnMC9XNWdQY2w0bzN1cGx5aGNhQ1ZrTFZBTnVzazZWM3hLek1WY1dOclI1WHBjODZBMTBodU5zZldmdzBLRlZxQUZwalFzVUI3RFlySE9jY1RWWldKRmZhbENRTVloQzBaU0tEZ2ZFVis5U0RGN0NlTTJtTE5xZ1NpdlZ3cEIzbmdjVGlnS1IrZ2paT05OejRRdEhOSCtMRlBhRU1TQzQ4c0lYSVRKV2p5SVVlMkNCRnFMZjcrQm9ROWo3Qjg1RkEvZHhvTlR4b1l1dWJEQ0pxckdNTmdLMnpmc2NzVUExT3MwVjUzd01HVCtOUnZ2NHBsQjQvc3FOd0FYcWdTQlBWZGNqZURudWw1a3hUYVhDOWJiVDMvVXE3RlBVVUJCdGh4SkdPcVFMaWFGUlBhaHZPc1NFcEtMVUhsSWxQT1ZQbWZxZExaUXhjNkl6VzlwdTVEWFRpQzhZQkVUTU1XR1JLK0J5cXkrdlU0QTJkU0VhaUVXd2RqREZ3ZnhUOURwZWxGaUw4M0hNNUFNRG1LRkQ1Y2VjWVFjTmIzdzdSNVczOWhETlNqU21JamJqUVBpVHdaQUZRNmIvRGhoNXc3bUl3MlkrNTVkbjRMU2JhZkZxZFQ2Mlp0RjBDNHVIdlRlcHpQUnRqNFVpSmNWcnNMam1ndzJRYk03NXNvSW9SNFpOcktlZkw4R0ZKQVcyb3pWeDM4K1JJMzdsVmdNNldjTEgvbkhqODQwVVgyU3VEUEZrVEh0N2p3cjJheFUvMDFWblpseFdvRGU4KzVEMEE4UndLc2RQNGY1NEUyM2taK0xGMWNrT2UyNTFJZWFVYTF5b2tvOGVWUlp4MG1rSUVZejJzNWVoQjQwSG9oSEE4emlDNGNVZmJwMkJYVEpCTkRLYVBpVmk2OXNHZkQxcktuQ1c5clR6cUFQVGJFekF3Yll6SjRmMU1rNm1MMDBJQnZoSmFCMUZJQXFpazBNMnFqY2RydGNHeUdLSnhtUkdSRzJNR0RLamZqTEZnWVA0ZVgwN0FtK21PNFVUMXo4MSt0aFJBd3ArMmM4QTFFaW1uOTdQWUVRa1dUL09VV3BwWnpNQ2JHL2MxRmZhMHZhczZYUzdiRDI3SWNRd2lMVldROVZHdFNxWmRUTVlFSDlINVBRZnEvRVJ6Qlo3YVhaOUpuN0pjMTBJOEtzdVg5RTRMUTFkaWpsNG83eXNMTWFMOUtqYVRnWnZWM1daNVFzTkZxUzZIb3c0NDlVMDRmZWZuVWxWREFUTmI3eGtLcFJZUC9SYnUyNzFsTWEyRzErNHhjUkh5WTMrRDZidGxSMThmVEZiOWJvd1djYS9hbWlmVEJlWEJiQ2NDL3pDUUpVLzZ5Ym9peGhGcTZBUWlhTEJxN1E2NEJ3KzFOczZDU0FJRWp0U3lRN1EyK2FnOE1CeDFJMVhuUENDamxTRWYvUExIOXFNYmlGVi9JWDRKY3RLK3dIMVhpcStUdDFnR3o0U01kUnRoMVpzRnBQdFF2UjlJT1F5bWJ3c0hJN3pramNtZDA2QWNrNldITzRmc3RjRW9vQUNQT0JEc2RKVlpLYzhGM3QzbUhRUlZ3RldLRnBmcjZuVmNQNDNsRzA2ZUh3QTlpSENnTFNSRGo2SmE0QWFzOXpScDF0Tm1VcmVQakFzcmpXRkRmcGEwOU14UzJYS1BqK1lZWFlOTkNXVm1RaDdCUk9FdldscU1ObHArTXVONEM2YkZZYklXR2FGMjRxWXJ2ZURnVEp2dGluaVJtQ0N6WFV4WFlwYXZJTzQxUXIrekJsdys4MjhWaTV4L3BsYmhWeEZ2a3ZVNmswS2RtN2h3WVJzRlZ0S3BlNFlXVTlKMUVicTZZdVhwQlRnNUdaV2taWk5TeWxiQy9PMG42SjEyR3V4Tkwyc3A4N24zdWZHVnVQVThBTkhlUWFhSzFjKzkyZ00xWTc4MW9oZjBCaThvS3RpNS9CWFBqbWlES3d1U0RxclVxVU5mUkRtRU1NblczY0YwN2FrbWVzNHQ0V1QvaGFSQ0tRWnFqV3BXM0R1Ly9PV2tBQ3pHUHhydkRpZlp5YjEzcUFHS0ZvVWNVT3hYWHlEcUNZN1JSN1pZZjZrRVAwdnlRZmxQdDhoYTJKa2N5Rzl1QnVOWkd2d3A3ckRpeTg3S0pKR0RGdjRldHFhbGlDV3lKeHVUN0sySG4vQUlucjdwb3hUU0JCY1c5SlE5dHp2WlRvZXg5bUs4dVhaOTU2TmZRNG5iZjNkRHZUNCtydUpaMjFKUjNmdmUyMWRSQUt0aEEweGhkMnRmdVYxY1Q4QWs4Z3hRUmFEZE5XVCsxaUw2WTcyaGYzU3dWd241UXhIK01ja0h0RkkvcWtYSGxIYzJrbm1KeEZ0bkt0Tms3NmF2a1hyckJzMEw3d28wdE9ON2dQVGRMZU9pSnJ2UGx2RWllV2thRk1VVzNsa21veW1RVC9saG1NeURnYndHYU0xaVJyZGxHM1E2dTRaVnM0ak93NXB3QmZSdXZZRnJlTkEvYm43cFU5Q3p4SE5YZkFzejU2MnBLUlNHekNiOGlVN3JZa2NOQUtUSXNHWnRveTlVRHJNWFhRZ2RRSEt6VG9nUUdYT1BYamovd2szSXhFK0lGdkFnYU5JcENqT3R0ZVJlOUhsVkJMcUhWT0R0cm13N2lWRlFhK2t4Tnl4dVE5T3dPTW1IU2VKc1d5OW05RFh4MmNvejB3MG9iMkp2WEtnTkd2UzRnd3pvQVNJbTBsMWtFQ0c0Y25GUU1LQkxBYmtwaXhWV21DQzBSYkEzYzg3ZTllWnZxTzVxOUlTYitXclF3TW42VEZmdkVlejl4aTdNazBIQ2QxS2dkT3pmVWZzd1krcDJlRnZaajZIZzVJVzE1SWN5Y3RLTzNkaW9VOUlQeG94ZUJuWXZ4cVNlUi9NZytNVGh6U09qeUJObmxaV0s2RmZHWFRMWEZCbjVUenltMXlVWmdkdjY3NEU5a09zWEc1a3BQWHc2a2RMVVMvTmNtcm1idHJoZWVzTmh5Y0h1M0FJYVVsUUtNOENHQm1ZVE8zci9lNG9iVXZTUUxFM09Ha0YySEFtbnB5QkZNbFp2WVFxbFA4ZVRyOVMrU0pSVHcxOGZHdVp5V0hSNmJkOWF4T1hraWkwYXNnREk3WDZWMWlZWmZaWVJjcW9wM2tHditxL0tSWW9ScXVKdjRkbkVPUkNqbTRtTWRGMlR2MHNUZkRIS2xoSldEbjFEaEhSWkw0dTlrMDdxSFpJaWxrOWZ3ZDhqcGdyT1MwRVhDcFdEVXFDR0NQV2o4MUxObXFkcTh4QTRCZEpIbkxoaElXV3ZueUZ4VFFNOVNSY0c4TlNVeFlWcnNBQmxUM1I4a1V2azBSYlpxSUFTYU1lakt4WEREUkZBMFhpZTBBWVRJak15bU9LYVMxNGxvaTZpdkNoVHBqNVVjYlRTdW85MFJnc3MxTCtGK1B1TVllVU1MLzFtS3ZoOEZJcGxlalkvRTRkaFlROEZtMDhMSXRIZzJxZmVKVU5SRVpaM0ZCTW53WmRKMmpDeWQ2b2U3V0pTNzh4cm9CK2RkUG5aNUcxd1I5VGhpWG5zRm9uK3pqTUdCTlJYTnEvb2grVTZnbTBxbG9TVXc5Z3pqa09NN3dHdTlJUithWEpOZHZxRks1WFFpQWwxTWpEckpBcWF6R2VYTnJNYmRtMWtZZUVaRVNMb3M3aGRTQ0NNZmdWM1cxYjcxbitCTjZkNlNMaTNnVEQwa2ZwOXdVbmZqTExUMG5Jd3E1ZTJlWVdMdGZoVEZDYklzb2ZoUURZczFSTkVwQzdReGw5NDhwazF3bjdTRGF6VEJuVjFnS3c5VGtvNnYzR1pwMEJ1TURtMmN2VEw0NFZRSUZXUUpmR0g2V0tsM1FrNDVWWW1tMkN0WWY1V0RXaGdzdC9kajA4VnRldnlad2JLVkZNOXltUnN4RXB5WXVoTk5wMm0yRTJ5TTJrT01ldGsydVlINTJRb0xIMEZ3bHFJM3A0T1ljUGk0NE5KZ0d4ZTV2L01zRGRkMGVOSHN1UURCQ2RHK2hsQ0FRSXVibWgzSUtRajJUV2J5SlNkdjF5cWJ0bnFiWGxHcmxUNnQ0bXUrZWxMRGNrMlAwUDg5TUg4VDhnQ0JteUVFN0xBc1FMaUtSTzE4T2NTR3ptQWhQU3ROODNHVGp1TnRseEVSNkk4MytTUlBDVFlsckZHTzBJaW9BRGtrS1h1UlFxcmluMENhR0dUdUpWbzNHSXM3RU5Uc082V0VPbjIxNDd2eThjUEZoZGZYSzNnaVY1NksxR3RTQVRwbWdQRU9ZaXkyL3QwT1JvNWVaYkl6TVJ6THJ6WEpHdDVoQ0NET0pyQjVROWhQZGtCU3pWc0VSOU1LbWZjODQybWtoL3djcXZRbmJtbDBvYVZ1NHJjTUQ0S04vaS80TXYyVHMvbmxMMkljSlF5UHpRNEs1NTNybXc2enhpMGVmenl0WTduSm4xSkp1UW82UW5WYmk4ZFpYcGEzL1g2RDNVR0dLK1lPWDR2YlQ5aS92NjlGbldHMHkvSXIrdUROMnM5QzJBMFh5SHF3R3ljdmZVRDRRM29UdkVuUmFzQWthUXhUYlNVL0FGZ1JtWkpsa1Iyd1FaOWtGNE9MVzNkRFBJNHJaOHBuTlJYTFFFVmZmVUVCSlFqb0hVZG5vTk1kbTV2Y09xYUZtNmpRR3RxRzVQcEsvWnpXQXVwVk56bzYxSmtiZFhrR3QrNyt0aFBHYVRmbkhmRjVsSnlWdm9xdW9vWHJZZlZvcWhSQi9WK0VOcEswTDU2WUplRWNOR0lQOHpybmJ6Si81bTRFaWZ0aytwNlRLMHoweEUyeU1wMyt4ditFM05RQlFQeFAzT3oreklrTHFYaWhsemwwZ1FmYXdRRVhISjg1TTcvYlVUZUpOYkVWZE9pYW50Q2ZpcEZ3U3FEWnNrQ3owa3VSUnlmK3BWQko1TEFnZmFSd0dGcjdPRDBQUzFReFJnRVl1VEVnaGtCci9HSUMxTzVZeTlVcnVMdGRlSEMycy9jSkFXaDBnSFFKWlUrVWVIVWl6TWxJNkxER3FRSkJ0ckNzR0t0YURUTFh4bkZweWk4RFpvbU1HQnJRY3pkS1pkMXJhT0dmRmFvczhONjF2a0pvUlJWQ0xDTmw2SXdlQWtCdDZQOFh3ZTZGRW1sVXppRWZNSmNaVUowNG41bWdJWC9Mb1FSTHNtNm5zd0duNzR1S00vUlE4R2Z5VmJERUFCZUJzV2xoZ1draUhodzkvYlNUU2lOcTEyYmM2VjBTRTl2L0I5UlJuVnRjd1ltdHdXOXh0MWJNcEVWOUJNMDc2ZFpkakRhNGYxOW1TdXdBRDBxeUVaTy92dXpQSURoV3lRRUswS2VhZXZhUnlnMVpwRFlSb0U3aVpBN2lja3JsbkJabWh3WHZvZXNLVDBid1NRWGZMdnhuNU9yL2V5SWNoQ3BIS2YyQWNZbHJjOG1QZ2FnOVM2ajQxaUlhQmtMS2lOeTVtSUJ5NzJYWkFmQTduOU1qc1lybTBSYnEwMHg2aEJabm4rQ1ZYbHZsNmNORHZwOTd1dTkyUzArRXZFcXBRc3RaV0Y4T1E5YnpBT3pXQnV0eDdHbWg2OTMyaUpDdlh5SXV6QjJPZUZlL0VXR0V1OHR4cTU0YTY0MmxwZ0VoUGtuSlZSNTFXOUFMRkpuWjBlQklqZEg1WjF1UXhqMEtUS3RJNi9nQlBNdytYdk1aMFlMTjFLTjYySTh5bG9oUDJZVzd0UGxPL3k1SVQ5TVQrcXlLb3hGdFNkejFjcjB5UWNielpyRWZDSy9Yc2JqUVNsb0tnWXJJK29DZlVWc3U0S0VzdnRzQTF1VDZIODI4REJPSW44R29MK2ZqNkNjY2pyVHE4RUR1UXNJUVdMQm5zR1FWUDFNTXpBbXBOK1FoamRRaC9xM3YvcWNqbndWaHhHOHp3LzhRVkpna3hHUFNROEFKdEFoQWJlMDlZZk5ycTliWnRsanA3dTFqM001aURWaXBrOXdHUk5FVVZxNEc5Z2hycWx3Y2RXd3VyVi8zUDJzZnVETTlRRmcvb0ZWVytodlRaMGNvaTZOMGxkVW0wRmhibjh6TUl3K0JsSExHcHEzWFZwd3hZTWQ5d1FBNGJYOUlpeEhzam5ZU2syd1VMOWVTbEtYaFdUaXFWM2wwWENBSjhTbEtWOWFoRmNmbTlUZE1mekp1RUdyeWc5NnpXbDk5OHdpV1E4NW1LZmZxeXE5SGFHYnVzcTZTVzdNWkJuVEFtYThWS1ZNMGliY1lycXBvSHBPb2dmWlA5THE0cFliTnZFdE5SS3VnKzJlS0lEY05LbjJDQ05wWG12bGszR3FZSmVQN21CZkxNZ2FjRzFtU1lCenh2bUJzSm92b0ZGb1Z1Y3J0V0ZnbFJGTllPUzRVM1BNMWJrVElweVJEa1hQcDJwNE4xOXNtUnhIOUJkZ3JBYnpIYU5tRktyZEptNHhuVFdPeGtRVnZDK0U0OHQrZzBFbkd2UWVQSnluYWFBWlk1S2F5dEFlcmJzMWRBTldnQm9PcmVkNVhRZWQrbEFzdW0rV01BZXgrK1EzSUlnd0NxUUxMK3V3cVF4bEFaR3VqYVN2eUI2ZFNldlNEeklRblhnRDBSVk5aZEdlTzhlM0RZVTBsamo2SzNZRTltK1EvVkwxeHUyTGRwWTQ0MFF5V281N3Z6REwyS2VkdlRPLzBPT29zWENHcVh6QnRDaUNhQVpZc0Z1cStMSDJuL3pnd0FIMjdXWmt2ZXFyWEVaRnhuZDA1dUI4V3JFdk1KTEJwbkdiVC96MTJSRlJnTG5sd3lXczhpaVNsNm1oTE9zQ1JKS25QU2JIVDhJTU84WmN1b1JvQXNRVGxCaWlzOFVQZFZ3Rm9JYUxZV09idC9sQkxaeW5SRWo3cEhvSllWNldTMktacVFKSnRFL3BsYTB4L3czUnhJQyt1YVRUVkl5YjhacnlvOVZMMEtiR3NvNzc2cVlINWVvMmpUWi9tQWdHVW1TUTJQMjFiZjNoQzZTVXk4VytpTlpwZ0VFajN1dFJKVUNKWXRPcXBjY25MVzhPWEdzWm04MWVOS2owMzdOTjVhNTlvYm1iUzN5RUFhS0VlRFhPbis1Vkxwek1adjJ1L214WEhoQ3hXZVRmY2ZtOVJDRlhrVWR6Wm92NXJ1OUtlMWFCR2pnNkVuZzd3ajI3NnBaQkZJOXAvZXpoZkNicXMxNm82RWRYekRrdGhhN29TdlRtZXhobldJbktjYmNKTUs5T2tZeWptS3dPM0l6enVkM0I0WHh3T0Z5eHlSbFhHS1hiVU9La0liZXdEYU8yWEliUnNVaU12OGJ3MEcwL3M2ZGRpai9rbmVzS0lHblJEdExRWit6a0lQZU1ubysxUnV0U2o2aXVSOHQwTEtwN0hMTERaNXU3U2Yrb09UVmFJVGJ3bjEwYU1ueWtJU3JPWnVWZkc4dEVCRTNHaHpoSGtsWXNMcDR1QUpTY1Bsc1oycTYrM2c2Y2FOTFBwK0dIVlpqUWNZU04zSkZlVkphTFlHTlNRTWNydmpidnZYOEZ6TDU5cDNWdXF1cHZwdC82V3JwWmNBWHcrNjNnbEY2Yi9NQjc3ZjFhMUJ4TFdCb1lYRXhHckZOdU1SdWFxRU9QbGhYcTJWTWRzWU41Tk9tS0kvTEVYYmxLM2FIazU1L1poN1M0Z2ZWYkxFWDBnckpzMkE4aEhaZVFhTWFlY0JibGFKRENiT0lUVll3cXppRkNuNTlXeDQzU2g2ZmtGcDJLMC8xMG4rSHI0SUNiMk82ejVoRTgzV3ZhaEl6RWdVNnB1OFF0c2Nwc0FsMzYzTG0zemIwOUdJaFhHd1lySnpnUUtrWWVJT0FlbHpCdFU2bUtPMHVRTEg3TENxNFEwOCtZNWVsdzBadWljbUUxTTVLQ3g2dzBDQVRwR1ZFZVg4dE8vRHVvOFJBVTZOY1F2M1dacUhNa1gwWTJVOHZvL2JJdjVqYmJDK2QwbXh3RnlmTlZIMWdSdTl5Y3hLZjgxNXBEcUd1WWs0RmQyTTd2RmtDNU5XN09ydHM1UUhsMmdab1hqYUFOOUlJMTBESW5vUDdqcE03T2tjNElGditMeEVwNVZRZDMrTXhGWXRSekI0eitVWWhTMzdia3lJVXUxVjh4Zlp3SWxFSTFCT3dTTzZiWHhZRjlYUlpnbFhTV0dUUTNvelFtNmRaaWZlUWJjRnd0MlhER3VXbUQ5RlRvbmttQ1NIeXBaOFRaNlVIK1JHNm5FQ0VaNVRBU2ZhUUNCblBhZmcwWk40bzFNdllROUpva2UySDloWnR3TXRhNS9Zb21EQUxZZ3hEOFhFeDRZSlIwRy91bWN3VFUydXVvZ3JxdkkrbDB3K1JPTk9UZWlzUnZNZTFnWVRWKzRtSkNhdzdsN2NtV3VVRFAxaFpEcmdEdmM2SW5vaFdjVUQrWmE3c01WVVJLVVUyclBEckwyazVSbHIrb09PMndKN092TUt3cVNsRkVOYmxaeEdiMGJEWDFVRTBEV1RzeWdGTGtyd0hOQjQ4MHpXanJYVVQvcWMwTnd4M0tIOWlldldwODFXcFNPWE5SdjJTODN4aC9XMFVOd3hzcHl1aEZuZXZEZ3pXb3UyelpmRkNCOGd4cDlwdmE2RkVtd2VReENwcXVYV0tmNXVIbXBhUzRpa0lKQjA1bERVUmQ0c0RNMTBDQ2NrUVRKM1gxNzVLeFE1RXFDQVBvZFYrOHpaaXVUQ1YvNk5mR3F5ZWZqZkhqeW1RWGszUkdvelZ5L3REeXJpa2V5cFhoS0tDOG94eVBGRDVLUnB3Sm1oTTNVUktVY1Q2R3YwK0lpKzZKY2tOblJMRWo5QlQ5c3J4VnpFSDZyNTcxQkd6UENTWC80M3JYQ3Fldk5JM2NiL2UySkFDRW9SVDFibVdsWlJyL2hXdHNmZXZzVFdFTG5nNnVKTzRETk1OcitlRzJIR1lOM1g1dURwSEdjb3FUcXlZbWtMZ3dObTRtakkzKzFYZW94dHdJak9XSGdxZ1ArNnRXeEJ2N1krREVxcWRTalJqVXBrT0FjcG8zNTRBVFZmRjlFVjBDRUUrbUQ5dS9Bb0RtcGQwMzhOVm9xQ25sMEpjVmJjMHRrZ0h5OE0yZzFpNDdFMTBpQ1VhWnE3S2QzMU5xcXNqaUFwc25weEkzUGU5cEtUNVJGMHMxV1pkb0hsWlFTcHZ2NEJQdnAvdXo2bnVLNms3TTNTU2gyMUJZNUkvOGdMRCtDRFFCMFhUYlBTMmFnNElnTE55eXpac0NXY1VjbC9aMmFyRGV0N0ZFTXlIQWprd25WSFdySmVLd0hTQU5kQjY0L2x4VGJQS24vQWg1Zm9ZaFgvRkhZemo4L1VJV0pBR3FBOTRReWsxbVVuNmdZelN0UkJKd0RKS2E0dnhTZVZ0U2grUkdPdVJseGUrZ256MlpTRGU4VWc1TmdOckI4c3lSS0dCQndYclJJNERxLzg5T1ROTkhGVkVqYzdZZ2U1VlFnTmJ6ZnJ6TU14dFRUcVV4dHlsaFNyTjdWbXg2TVk0YmVVcEtzVlQwRitIZzgwelkvRUpjalVrWldFSm4zOGczd21lcVVlZm9UT05Da1FPYklsUGlPTjhFVlJUWHJ5VGdPZzg5NTI5N0w4WlQyaHJzZjI5N0R1TXBweng1T2YzSzVOR2FyUlNYa0FNR3NnOWY1NlhYN0NlcjFpbzUzY0g3Rll0OHpsSlJmUEQ0M3FQNzZpNmcwRnJUWGlqUjZRMnY0ZjZoV0RoYXFsRGZjQW9hZzdkeEIvTzVtYm1xUWlCVmRXUFdaUSt5SHZ0aVVzYkplZm96cUJLN1BsNTBvZWRxUndlS2dqYVBRUmh5ZmRJakpRZlVPcENuL1BGT21TVlF5dE5YYXFGS0FFUlVnZ2FjQm5GSnR4YUxiUzFIdlY4RG04U3lzRGNwVnIwaTF3UklLeVFKUTlpVHZHYThRR0R6eGQ5N3JlZk93UDc1bjYrdXNuMDNEYXpDaHBzU0VHKzZRQjRRUGpqZ3pHL2NQeFB3ZUgwMVA1bDZ0OFkxc0xBSGhVTTM5dzhMWm53ZTNCQWlmdmFXSXdIVTlEY0tSRkN5SmdzeEFTTTVvMWY5M3FzN1Q1RUVDMkV2ckdZdk9jbWEvQjF4czZFSEQxM3VlbTgyRW9UT0h4L0hrcW1LdjlCSUxyZXByRHVoUlY1VjIwWGJiK1dRaStsMllVdk1kb2RTRzV6bUNoRGNtTWtGY29mNXZlUVZJZXVyaTE1OTYzTkxkS0M0Q29hMUNWWUo5MmVjNkVXUTd5VlVNblhKaWwvS0o0a3NySU1WZWh4ci9mM2lKMC9DMkpvTXQ2aWJRanQvVVRvWWJSTXNtd0QwMDk1VnB4eWV5QmVDM1NabkhGelZZbWZWaGFkanVvZ1FEOUJ2cUZTY21tVlJIYkI4QytTK3UzTngzZmVUMXhPWDF3NXZuVVJHT1kvVEo4QXd4RHVTS1hXZVJkdThxRzNjRWVTWDhOU1RTTU96NGhNSFlCcWxRb3c3N2hTL0gwdHgwNGF0VmdmZkFKK05QeHBVa25jZWh3SnAxcTBLaytXQmwxak53eG8vTDBHOThqRVgyTlNnZE9WWEZlNWVxNDNjbUx0bmZRY3gzV2JKRTJZNjdra2xxWG9PZEhlKzBoU3BWRmFIdC8zOXRxUXRLZDVVN2Ztb0ZKNEhEQzNZUEJNbGhhdnliVnVwMURQUW1pdnV6b3RUSis3VklGOWNIK2ZMN2tTVDRTVXdtWnZ2emxkL1o4a3RDdmFQOE9odDNuWkt2UGgwZXYwbkxwd1RsZkRaOFRONEcrMjdrNlNtRk9Fb0lCVE45TUJDSU1hQm1EV3VqM1NIMmtLa0R0ZGVZeS9mb0NOWXZSNmNaL0hGWHU2cFZZVTJYbnpVVC9xbmlMdFVOTW5hWXM1eXp1cVYzbHFkME9mWXNlZC9jYklKOTlNKytRWi9zZjV2eHZ6TXVaQVp3cjJxT0FwWnlnR1lmaXBJdWg2OWFRSlFFTUJnVjFHdFpFUFd4c3pzaU1ESXVlaVNCUXhjTkJrUGlaRkovbzhVSStuem9uY0F2MzJpNEIxT09xaGFmMXhoZlh2Szg4R1c4aUt6VkZlRzIrdzNIb2FwNzcwMHRCM3E3TkdZSll5VGVjQjg1bnlvRzRkblFDSThNZThEZ1hIMVhZTDN2cnUxQXZsSHlwamtYV1ZJZXFkMzRlTHVRUFZIa3lUQjRobldrNy8zalhXbjQ1ZlloRGVuREdzeXc4VmhhSVlDZGlTRWdJVU4rclI0cWtzbjVZMTNFZkFzbExvaGFLZWFHbFA4Y0YrWUU5NjZDVGZ1QmFDenJCZ0NtWnNuWEdlYmpNVVdwSmd3UCtVV2w0OXFhNFNJN3dvQTlyNVhvZWFaTC9GMTU3MHNkaUxNUFdGQnVWSEJONUt0Zzd2emRwZDFPS3ZrQmY2N0tIQlphVFpmcTRZbXZ3SU9KeExaM2FzcktaeUxiSU1OZnA4TkIwOEdHQ2xmaE9yOXF6RnMzQ3dLZ2QxSGY0cmVEVExZRzFvUkVpc29tQ3lnV2k4TzgwY0NvSEI0VUdFNjcyTnpscjFlbGxUd3kxT3N5WFRGR0xwZjN0OTd1bzBDMmgrbkNudWoxaUJJVXhtVnZYNFlsNVFWUXlqR2ErdmZwbk9wTzJsd0ZuaHhhUVh5SUVqaDNvUE8zOWQ1bGJEMmQweHRlWWV6VzI5R29QcGtFMmJnemR3MzRzTHhNTXdUUjEvVitvb3Q0djhhNVN2OCtPRXZ2K2hxUWQ1OXBvYzB2L3puR09xN053MDc2bGwxZDNKT0hadGVmdlVBQlZmVDJidzMwenhBUzltYURGSHNuZVlxd2lKeXJoZ0NwK0NoK0g3SDVWcGcrUDB4Q1FkVExEczdlakU1OHFFN1d6VldoT3UxZFlNNjdxbi90b29haWtLWTBSTW9HY0hhemhibUNldThBbEJUQm93QkxZWHVITDFna24ybzBCeXdKNnl0dFNsamRDcFNJbS9ZZWhaL01ZVmdTekFOdzI0MWFoYzB0QXpYU01BUHlhRkFSMUxLamRuc28zdE9QcFh1SVl0UmR1WGFOejh3VjhRS2N6ampQTlhYRHcxYnlpT1pYc3haS2pPZWdTQkkvLzN0cVZKalZsWDF1b2FhYzZzNzN2NU5PanVPblBGK2dZRk1VS1FWOXBaWnpnT2F1b3VrQVd0ckRMaXBsWUhINytEK3N4K2V1ejNpRFR3RGFMZUFzZ0R3SkdMZ1ZMNENETFo1eENZYTdySVUySEF2bytTRHMvaEVVUTQ4YXBuQll6bHVjMkI3SzZETHVWNEpnYTN6dDRmMFFsTjBLaE4vQ3FHNEhlOXYyY2duVmwyc3NwWHpFMTF6aVBsOFpqbmNvWXlzMzRiQ016SFB2Y0FzTm5jSEtuVFlOSlBPaW9TcHZLNkhxWFV4NGVQVUsxQmErZ3QzRnZoK00wV0lHaEhZdWt1SHo3cFFsaDV1RTJidUE4SkcyM2Q5eGZENzRxS3FVS01sOUZCK0c4SjJRT1lxLzJYR0NPd01RbFd2NXBaa1RDTThwWUs0TTFxZldwYXhRTjZYQzlVdTFEUDRMcU0zaDNnRzJob2VZYThlUitQM3RiMERTd1lKcXF6ZzBZM2VqUi9qU3N0azVaWFhyMFdPTWNySE8rRElBUllMUE45ckU3Q0F3Q1FtaFlCYlJwZzBwaFU5bnpuYU81Qld5enZpUmdkRnZWazJNWWxrQVhwb2EzbFRoL1lZVkRSU1J0b2hMWnVBbUpCMmlMOEsvZkhEMCtpeHFNbTBpNVhRdGNLbEorUFNkZDBkQUtVcFhlM3o4L3pYcDZrZnJQWkpHS3grMnZ0b2x5MFljb05mQ3k2ZEJteFVTcElxL3BTS2FVQklQVjB0bFE1RkVJb3ZMMUhER1NKc21NNTRodGtudDdpZnBiamJjUTV3U1ZPaU4raS9FaTlLbmRvSER4NGxYcjZDbUc2Skord1NhTDM2SlFBc3V4Wnk4SDlXZUdVb2U4Y245UVp5YWMxdlRMcktEMGtaZG5pdFRxd1dzdmU0MXFaMnpwT0xFd3FNMEFJU2NXQzhZeWdyT3dSYkJlOGFGQ0ZhS21RZmRvcWJuVHQ0cVpoeTFOczRxUEtLV1FrVDNjRHA2bDZQWmg4SlRmV2p4ZkVTYnFQMW5zMlAyQmlOT1B4OUd2VVRvSXM0ek9VYUVRR2xDa2o0TWZiVmxESk4xMXQvTjZXeUttMzFTVjhJUkV3TlRtZVBjQXphUTBJUml2Y21ycUxiR29XajdTbDNoWnJ1NytmYXBwaWpyV3Y2aGlXNFlaVTB6ZFBoTlpvbVplNSt5bmEvMGVQdXNYdkIrLzA1bXhSaEJWR0tMZWVzbk9hVGxMd1Z5ZmlHYnBlU2dzQnAwRHNWMmw4TTVxS2tsUHo4RzNDNGRRK0UxV201WkNVUVA1RldDblNNQmFaeUQzRUwzc0p6eGx1L3BGVVpYSHVPck00azhzMUhCeHo5eXVKR1I0M2J5ODZTNzBoNnpKMi9oNUVjTVAwcjgrM2srdWJnU0NUcDM4cmpCSGozdHA2K056UjVERFVlMjVOVEFiQXRzaGZBeGpHRDlFTHkyV1VJMFEvVTl4S2VxbGFXZXd1L29XNnhhR3JlVzNDUGJkYjc3RUhKTzBrcnJKeGJlRzVBTnpGa2NWVGR4bzhOZTVNMjI3UGF4c2xBRlJ4eDZVVk1CdHhvbURmVldmNUpqWTlwRnVTd3FPVlBWdlNwbWVNcGYwYVFGNlRDSWdUanBUVlNLZVU2TWxKU1NlTkNhYTNYeWVMZE1rMzZjVTNvS3dERG9GWVdWMzNlTlQzMGNMa3FTQmZCZFArT1JZWXdBKzVvcnlvbWZsbzNjY0FqdXltRXU3a1JPMk5LWThZWnlHZXR5YTFPSkJlVUhIeTRHaFZ4Q2d1eTczZFp3UDVkR29lTzB6UUZCT0QwNGlFR1JmNisxdFo2RDJWUVc0cXl0M3ViRllNeGEyNytnNVhvWi9wa2hUNU13NWR4aTVpMmxRNlhydFRmRmd1blVvVitnMmovNXdDa1JyY3VzSkNXbGcxUHhMMDVsTGNGNU93OEhEL0JZU2xoNlVESkpPSjk0M0NOUlR4MjBWaHdiQVlydkJhbEg4UW12WmphOUh2a1M3cUsrU1JWK3NiNVF1L05TdTB3RldjM2pTblFTK29iQXlJTkc4SGd2TnhuWTFjSCtSekl4ZlFrbXhzMkVaN0cwNVBOc2dsVUJuWXBUMkZYL1U4bzdvRE1vSUVzdVBIenBVRituRmt0aGdmNUw4bVo5QUlHT3o1MkRNbmpmK2lQQ3FZY1RYQ0xOWTM2VmtYRHFCMWR2aW51cnFTZEJzbjlobWJxdzNIa0hQMU54MGhqTnpyMWYwSmYzcUVDRUgzMWxDdGlsNjJRSHl6WTFMTnJjTW5GbFZ0RTZsa3NnblhUL1pYMzAxZlBFVHRrbzBOd1YxU3hpV2hpL0liRVNSRTRIWWJDbTh6VStuNzlqb2loa3BGekFwTktrYjdtaWMvb3htM1MyZ05GYm1XclhsU1FoL0o3NTFGbEUwWDk5SW1mSUlsSjFrUjZPa202dkZOaDllRkJZL2g2WmJZYkovZWlXdGJmbTdJU295MzdCTWhua0tRL3B3WmNNaHdxTGIyTTV5WWtKZnNvaCtnU0pmMlNkUjhGMGpxSTVyK0ZaQWlCVG5CdHZTMFFhY1dkK0o4cmZzYVUrdlNESUNIbS9xVk5RSi9BRWVHNnUxYnQ3WEYzemoyRk5hQ1p3dUR2MDVLYTJkUTJ1b1FCUndXb2dmZ0hFdkQyU0I1aWdYL1NlQmV4cW5YUnR0SGNudVpYNElHYTFrS0EzZGpDM0NTcVJDYjExbkpLWjRRRERSQzd5OGRWeUViU2FRTmVQWUlYV01JR2Z5STZxUFIxOWF2dXlRSno4ZGdhd2h6WFpwdU1VVU1RdDlQNTZkWU5RaVhQMG9TZHQyN2ZTWThpcHBJTzB0VURGWmtLK3FGdk0zcWgyTGpnb3R6T0daYUp3Tkc4V2E2a1luZkUzL3NaTis5YlNRMUVwRzc5cVVUQ24rc2J6RXNsUngrYWFaWkhiZ0x5NU5RUDl0UTJtNHFaZnZmZ05xaDJ4Ykc1Z01QdlVZQUtCaWZ5SXE2OGhHeVVYU3RQblA5Slo5UWNFTlJTU3l1cFJrOW5RZnBKdWdZbXB2bTU1MVFVbTRXWjh1bDRKRWtkRjVDU3g4RGY1eU43RjBLSkl0alJxRXdOd0F6enhrRlE3cEVHY3VXTjB2Vzc4MUdTbERYK2E2NSt4YnJGdTU5Nm9jOUxzRCtDYWJFVEI1SkNNVjdLcklBZHprcGFOYU96QzJhODU3WFRwZys4OEhWYjZpNStxb1dTR2dOZFM5RlVRcjRRTysyU2JHTlpERDcxVHpvR0o1NlZ4emN2UGJOUWRBSDRmUVBHbkUzMUE5QWxjNWk3TStwTHVJUDNyVkJ1Z2lMRnNMNHlKMkJzQVZ3ZHE4aGVEMVl5T1NmYVB2alpCRThOb0luc2JPa0Q3WUJDWXhhZEJkS0NicFpSaEZYK3dpUjhQNlhHSTZQdjdTWWpxMSt3U1p5SlQ0QzdDNzN1eHl1WEVrNW54VllUM0IrdUxQQmFoOFpFS1h1NVFvdVc2bGd0a2NhTC9Ockh2c0c3T3JaYWZYTEdSeE9YWE9jRDYwTkFQczdKeUc1R0VTRXFJYUU4YjduNjJmU0lxWEVEVnJTUVVRUTJqejZkb2xsbDMzZlhvaHRlNDBrTktIaFF3VnZnWkQwUGU5YVJmV2VzOENnWmVLbFZPbndBMWh3WFRxZllRbGR3Qmd6UFV0S3J6RmhIMzAyeUFQQkdVeVdWdndzWVNYU2l6RHZEVzZybjBJdGIydHVOZnl4WWMvZXE2THdEbVVYWkY0UkJhRU92YWVUYmpuNUh6bFhqTUcwNnIzckNEUkRFbzA4aWwxNVpuS2g4TXFBVVVjUWZQL1lQOUpBNTQ3Y3BaeS82UjNsRC9NOG96UjdMdnRYelZjdm1rbHhHNXVteWYwS1JibzlOc0VrdmNwaHE5U1FMcFBaam5oUFRrbGlZQUdjcmk1cDQya2M3b0lrbGc2YVNoQXQ2bUNSeG5XNm5aS1hIV2F0WWFQdklnYmFDUHhGV0RvcnlGZWNvbndQRFVkRFkxbXdKRGl0MUNHeEJnL3lIa25maXQrYWlCMjVpZlA1UXdpSkpVelVJL2hLNEJYSnRRN3FSUVdhRVh2WmFhREVXQU1hQ2xIS1p0Zm55SkFuaWk0NkR4UHlqZFhHZmg0WHVQblRVMGw0QWF2dDk1Tm1OZmVVeXZseXNiVm9hY2VFNnlSL1RZWDUycStDczFqTDlKaDNiNXhwMkt3OHppVUZQVlpOVXkwMEZtalY1ZFpudkU5RVkwL0UrbGhUMGp4Y3FPb3BLL2g5bUxhTWFGOGsxbWM2dkE0dnQwS0YxRUNVcE1jdTZyZGdrMi9SdFl1VjJvblZuWlg1TG1Ha3o1ZzRYeUR2dm05UW9iMFRhMFNzdWo3bERrWEFSdmg5NzN5eFFRTEJ6eVVZKzBML3RON3NucWt6MXF0TUZROThpRlJzUlc0QStyNndidTZjSFJlUWNlVTZxZTRySFRQbG5HaEg1blBkWWpraUFERVl6a0xReWhCN2hxK2dCTHFYODV4SkxFWHA3Vlh3RmdhNmNNa0E2cEphRUduOG1FOWVIYmRNYWg4YXVWenJsUXVzdnZEcHpTVHpQV1BwYk1CamNuYXczTTY3OUNVcGd0RUo3REFOYkVPNFV3RkM3RmZrb3FiUzh2U1ZiWGJVaUJja056R2JLQnZJWlRxelVsdEp3cXo0RGhVZ0l6RTYyYzlGNTlsNU9mT2ZmWlNqdU1mdVRnQWxwRnYybEFiZ1cyLzFyendrSldkL2lZbUQrU0VuOGVnT1BITmtIYnlmNDRWQ20yZ29sTmo2blRXWVB1ZDZZTWlteml0akNrUW55L3FXNlNiTnVCaSs5cW96dlpCZW9ES2I3SlNEN2dTaHpaaWxwTlhvOVgrSm4xZHFqVlBpYXZvM0lnaGNTaTU1dXQ3YWlraDZncUFkSk5OUXdCRXV5WDFIaWZSczVralRzL2h6WGpLN1p3ZDZubmVBUjFtNFpJWlA3andNQ1NIQVpTU3QwamxQSGE1Vy9URS9BSVFMTWlZcUppSHpjam1NTlRoWkxqSDVlaTFxNzVBaTZPYVpWQ0N1OUlBanFRWW1xS2ExL2FxdjhvZzRmS2k3ZVBKZW1UWGRyc29WQStFa2o0VktjNGFiMko2dzZJMkZxWWo3VW0rek9BQWE3NW1zbnRwN3JzTnhLZDVuUmhMZ29ORFdFcm9lWi9SQWhiWjFieDZqUTRoU2tPTXU2dVd1b3pGYnRaanU3cTNTVmM3U0NTWE9YelkvRGpISUxTNm9ydFhqU0ZsZnVnSWJBM3RqWEJ0cklsb0czdUNDVGUva2hiUGRJbWl2MEdXN2VxdGF4Y2Q1cTR6dWdhS2l3TmJnaW4wVFViU0huR2tBNHJ3UG1PRWMySGxmMlNQaHY0SUJNaVZaOWg3bVNqclUyOHc0aFVtOUJiMktjbnVIUlNGdEthek1TVGN3RmtTVEZ3ekVJRG5iSWJBSWlCR3VNclQ1TmJDREhGUWRDVVI0WlFLQW11eHN3eHBXY1NJdW5seS9rTUJPL0lON3JrUnR4STJXaTlVWW1kdEcwczAvU2VXbHRpT1pOUnpROXFZa2gxQndIWnlVY1BHZmpwbUhyYTRyU2JvM0JSdlFKTjFIRFRXN0I1YjcxdnpMbDN3N2gyN3NTQ0lMdG56K3JZUTFUeDVHeEtLYVBBd291Wm5Pd3NDVTduQU5LL2gxR0FrUnR6Um9SVWFUSzhmcUxMWjhYa0lMaHBmVm1WMitJRXhPN0xDaDN5ZzdrMXhqQzNaTUJudjRVZTg5UDRoclYrNjVNY1BwVXFGc0FVdTY3K082SXdkcjlaYnVtRENOaFRvWFZMelBMRCtCb0tud1V0SkQ1b1ZOUjc0QXpxU0I2M0tCWkZHcHgzYVUwM0JpN1lYblpxdEhkMU1QUTNMd0w0RmptWkJhYTlNdWI3ZWZyeTZWMWdLK0tHTVkyNG9pd2JDbTNqdlV6SzJIV0FwUHo5ME5od05qRW04MTNRRW5UdkIrNm9kWHFrdkR5dGNDWEpMb1l6TnBTaHBveXl2clJ6RW01aThheU55SUJqVk52UnFvTWd2ZlAvVzB4eGFKbVJ0NEh3Ukl2ZkJTbHFtd2NzUWQxRkl6Njd2SVVrOTFvWXVCeWlXNUMxUW9KQ0VhNTNyc3J2NG5FR2txb3BHVGIydnBVQXZxY0VVZVRsdDVPQTJwalhxQ3F6c05aWXFEVnNQSmJEci80eEx5d0k4cHo5aG54M3gvTHBsRVZsUW10NzNHYVpianowWks3dHNaL2F0T1ZTWTFzUE53TkZzc1N4eXJnQjRJOUk4K1J0TVRNTWxCNUNHN2lZUndNa0ZVK210anM5UDZrdmgrckdCeCtUd3NoMHRUWlVVRjFUNjRoSXdqRC9BcU5aRzZkL09QbUcxc1V4K25JRXR0V09JSklXbTBZMVl4N0pqVWZqRkp0K01SZ2xNc3VIWk5kenN6ZzhaU3QvYkI2RzVyUFhHN3QvNHE3ZUFPaEYyNzhKNHpGc2ZMTGFKSkFicGprMFpNaHBySzZoVHhwR1Jqb3h2U1o4c05USW12bkwvQXNOSU8yaURkdmVYTXFUTi90UmIzb2c2VG1zb05HWFZuZUk5d09wUmErRUtwVFBWMkh4YUoyV2RNMCtaTjlRZDA0SUNoQ3N6ZEZFSitWN0hkLzRQalRWQ1pwVHhBSFhsUUtvSXU1bXFhYjRKRmZ2UHZWV1RjN2J3a2lEVHhRcVNTazhZQzN4Zmt6Q3lOMU4walpwVW5oV0FaY1pxSE9qOEFHd2Ezcmo0SG1hbk9xTmlvY29CTEMxRGZNRmxTWTBRVkZHZEx6Z0pCYmNra3hadXY1TE1VZkpJRlBXSURhZTBsdDJYZDBFMzZiMy93ZEh2NzdpZnJOekhVUjVuQ0pRM2k4UExTMWNaNTRVbDhqa2RoKzlLRkxFekZkRkRHZFl3QWFCelBnY0NCeFprSVRMTjAya0JUL280Tk9NMnhSMU5lREFNeFNOWDlVMHUyYVNwZVY1TTdIK01YZU9ocXZaYjhQQ0NVbUI4d2krZXZLQ2poOTNUUGRDSlQ1NXRjNVlTOVZmUXVqbGVaQTV6U3IwUzNUS3BkSEo5VEhybVBqdXZXUVZNUzY4OWlMNDVVSUJxTmdsb3FnT1pRN2MzUlN4VHVuV1FpNm52RHA4YUwwSktndjhBNkdqVUdKUDdoYWhKeGp2dHRPQ3ZZN0oxdUlId2txTTBwbkVVYU84bTd2VVorWDg2Y21sM3hHa25jZzVxSVhXc1VPMUI2YlhKQmplRVJ6RWR3N1c0aW81bnRvbmVWbVVodThVdW5xR3J5a0tHdnpHcW5qVkUvOVczRHNGM2RHMzBKbHVqYkgvWDRBTGE1WGZrVy9OT2xoNzBRSlhvQWllb3RRL2xvZmo2dkF0S0RUMFV3UXMycko4MXJrNmo0bTFGSDdUMm92ZmhFb0t3NU9paGlNMncxTk9MTE1URWduWjlyVkRTZnc4NU52RHluQjlQTHR2eFp3UUNPbTk0dnl3QmVzVThzaUpSTlBHazcxNzE0cDBla1FvT3FoU0tndnlxMmI2cUJzS2w3c2R5V2Vyb3RjQUxUWmI4T3I5a2FVOUNFbUszRmJnZElldU5CbHdEa1QvWWNHVUFvcW8zUjR6YVEveEJ2Wk9xNmR1M01wMGttZXpRNkY1QlErUHBGOEgzcVFZTE5oTVVzY21BTkNpbHJhaTZlcGRvMmY1MWpDOG96dDNGUnB4YkVKUmg4dzltZjNRWmxIczF1RGJnS0ZtYU12SS9LSE5HTGNiQUpvZndvS0Z2THFNbjArMm1CbUJrdHBWczdOTW5Lck1ldGtHU2h1TkQzMWdwOXN5THBiRmM5RVE0N0dpek1tcGdCTUlZdUZkR2ZOWXZ6M2wyQ0Z2cmN4Ync3UGtDNlg0L3hKa0dKUjZ6WnNBb0k1QkprdTFMSGFnY0s1bUMyVUwveHJzSEhueVJEbTMzbTBvNFJ6T01QbUdSTnRPUjRDQ1RvMmc3YUpuZlRLeERnU0hKcUw3aWp5VExwWGZVL2VEU1V4WEc3V0R2RUtoZjZFUjBJbHZQeE0vMEpTaGtCZFA5L1o3OHRBYnVRb0lMVFd4bFRSQkd1QjRERC9QNUlrKzNpQm56TUl2K0RXdDlzK1pJcXlJQW9nKzRqK1l6SjNwZ1VycFdTQU5aNEhjbHVYMzVhVXJrdFJOMHdsdkwwcm9STTZKYnVsYWJqSmxDMkFndVBQN2FSYlM4bXhNbWxRWmhGMVNsWTd0Nk1UaXVkRXNpYjlxN2VBZFR2cnFQNGhsTVp1WVhDSUhPamlFMnVSZGczd2txVEd1ZGVxbkxGNmxqZ3FYWDNXMGhKZ1U2bUVibjlxejRPZXBZMENham5WUlpzL1A4eFdQZE5hTDc1UXRnSWhRRytJQ0NZcWZxakpEMkp2T2JLekhsQWtjamppVnVEdWxjU1FtejAraTdnRFVtZkxSRXZMUk9wVU5MS2VRazNlajFmbjRBcGxVcjFydlFJOEZ1bWZyMDBOek50Z21zZ09TZ01OV2dlcTJmZmdoRFpHc2xSeWl6K3daUmIxazR0cEVlaTFtb25icVFwaVc3QzQ4bGRMeEJtdkZVSWRUdVVtQk02REJZREhlZ1IrVFp6NG9yb3BpNVZqYWpIUm5LL1hnSDlqM0ZGSCs5WnZIMHJidGZxVVgrYTAxVEtzNW8wT2F3WTlpMFFXL3dKK2V6ZWJVSzZjc2plYWk4OXF0YmU5RGpTY1E1d2IzaWMzL1BET2IrNC9mNThHOXVSQjNsLzMyYjZHSXVTOUZjSVdHQWtkTEVhQ293Q2FPR1psUFZWVVMvbnAvZU5KMnFUOWlydXVVdWpaOTdONHJWYUowRUpnU2lkYktaTGs4bDYzQXV2M0tvZjFHb2pzbFkvUG16c1dGVE55Z2JRNkdvMGplVDFiRUM4bmEwSTRyZnc2cHVGY2ZLSEkxclJKd2RLUEVHa2drbVFrNE44aURoTzFiZHdyYzZTVHkyRTh5MUJ4M2RrVVgrS0xldENyUEkzRlF5bkNjWUdQMEtnUEhydXN4Z3B1djBwam45aWFFK1ZXejRuN1FzRmUyOGhOM2hQR1BSU3REUmp5L3p5eklYclkvd1RjS0hYOXEvbkVTRTBBM0pYUmdyUVdLTzN3bFJHSmVQWXRXRENCS0dlL3BUd0s2R2F1NG44TnRqTU9TSFpIdXBCeWEyVHRQN0pJdUlVUTROY2FCVFJqU0hnRFlGVC9ZK210TXFxclVPZkFhRzd1aElsNU1wVHZNaFkzSWxJYkhmNytPSFVWbjl4cjhtUitmRCs2MnhZdWhHOXM2cHlXUDBSblQ1VXpiY2o0NWp3dUxtb0VSNVQvbktBQ0RDK2FxRnExbGo5SXlpZ2FZbDUxVGlVa0NKb0g2Vk4yTVFzWldWbm5ERnR3RDB0ZDZBK1htQktpOGo2OHBLRDFCd2xCWXRrY3Q4UThqZ3RPWGxFdDVJcUdjdFQwSmEvOHliSi9VMlZYV3pNM1hPS3d1Kzh1N3NJZjlWcVNnSWx4bHNKcFp0N0JsZDFUT3lOT25WYTduOUZYVVpjWXRwSlppcGFJMFNXeFRWMHNiclkwaythMFV3eERzUEJUbWtIMU4xVDJSYklReVBPdlF6aHMwT0xtbHFjdXJEV2pKVUNTWW5TSWdHOXRhRFcvVzI2UnZVK0cxZyt1Q3orWjdtcnRWTUlUYk9LeFVnd0Y4d3laQ2tsdE5sbnAwNWpIT2NNUTA1Ti81UldGSW54ZWZnd3FtbzlYNVB1WUZnbTJwSjQvSjhkTFlwdmkvQU9NUlZvMU54VlZnTWZoS1ppRUpKbVFJVGNXUE1IUHZXOWlaejM5QXFQbmF1cFF0Y3NZMUdqWnhjVjBKb1V0dXZJeDZyNUdBMmw4dWJaQ2gvWHlvdERwUE16cFFNYXpTQlN6NXRmMUxlOWVrTmJEVXhMQnJQOTJqMFRBRXc1VW9HWkFYRGlKbEhYeDJKOFQ2VzZaM1ROaW1tMHdZWXBvM2s1S0JNWm4rZGIwMS94TXZJOUkzY1ZWOVZqVlBmMnQ3alE2SkpVcEhUSFdaRXU1SkRhZ0Y0N096bWl0SFBYYkhJeDAyTnI2Z1RmeC84VWYyR1pPTG1aNVBpOFlBUmlSVkxNTThQb25pa3JYa1JQaW8vM1I1bHkycjAxY1VVVDdVdG1vRXRnRjlKd2pQMWZsaUlPaitENkk1VjlrLzZqeDZBcjVyNStsS3lIdkovMElmSzBiWk9saDNFL2U2d05BaVI4Q1ZpNTFEL3hnR3krS2VLNHhkV1g0dXpjMTJ1dXM0WFgvVVZRVEI2K1MvR2EvWlZ1dzdnUzRucEhuWDE0M1p3NTM3OFhRUm0zNTNhbTRVdldFcHRTMDZPVTBnZDFEWUFTaWFEWWsxbTMwWjdIZStPWEZKcjMxUDVFeXQwaVBkd2UxaHY0bkl2WFF6NnhZN1c0dndudE9PMkZkMUIzbTU0UFh5Nk1WWVVjVjdhSHZERm1laU5uRGgrekhxanZCK3Nza24wa0ZTNlFrZkVSSVFxQ2RyWW5QUUZudjZHamdSTjlnM2hLZ1YzeW9nL3pJei93ZjRsWjhZUUxCWUZpdEh0YU1RMmZRQ044cDhFdUgyeURpK21ZWjlJVnc1cTdjL1lHd0N4SHp1Q1RUKzJrSUVLMUdvbTNWNWZMbmdqUDJqNmk4bnYxemNHZk5rTUdPYmErcmQvRDlMZ29NK0NFVGZXMmhHbkZFS3daKzZPL3B5alBrWU5Teko0QlQ1V1MrTTYyTjE0a0lybGs4b1oxTWprTE9LVWRuc1kzT01VcDRjVy9Ua2c5Q0E2QVlObUZaWmsvb2xXS093OFRDbDU0NHZFeVlOQTNweHRRcU44WUxjL3Y0T0NrdStlNUc1a3JGdFFtSDJQWkFpN2NnTkhNZUhGK2t4bnlMQ1VMTWR1NXNwajV4cmw3c1BocElzODRLZ1VzYmdaTk9HSVd0WHdMUVNxaTc2Z0NBKzBEdHpSeTBBakpEREV4MUxhdE83OEtlSEtvZGVOWU1ScU5HcmlOL0tKMjJ4cFEyQ2g5ZFBnbklKb3VSMEh4a1ZFa2l3UVFrTXk0OThJb09LNEwzOXdKaWRVNkhlWnhVRi9xN04yNFlvaFZNS0dTRnZzajArYURIK3JSMjdUc3ZKcjZwK3JvczJCZmFjdmN3em1vajk4bHY1d3hRWTJEOTZVaTVaYVdmcHR2NmxNRi9vZGpYNTdCeUV5UmRBbU9tMHFyaHZuWEtyMnFPWlc0Z2p5QnZLeWN2ODluT0FJdGZSUGpBVXVFODdlc2JqNUZZL0t4b1JDVmRzUnk2YkpVRFZjbVJMZ3VMd2pmd0JzVnNodEN0T3NHUnpmeDk4a2lRbFhQSWFsTWVWVWx1cE1IQ09yWXd4M25WTDBwRUtHTldJMDAzMlZLN0hrWWdDR0ZUNzhtdTY3RUlDdFdHaDdPajlVM0RuSGY4Q0kwd3ZVVzJaVi9hbFQ5VWlzaXpQSjVsWlR4Y3ROSTJBZ0hkSUljYURBUHJ3ZzgzeVBNeENxbldseUk5ZTlKdms0Y0prWHNSUzRpOVFxbjE1T2Vja0ltbTZ5c2h4S29jUXBwNk43QjgyZWtNczh5NVdZeFhBQk50SzBqNW1RTXhnR3VTNWlnckx5T0IrWStXZjg5RlBHSG9kYkRQVUJjbVRtUEZySWNMRUZuY2Fmb0NtWnVZRGdtajV1Umo5NU45c3hvYldWUmRDSVFtR1BDUEVoUk9hTitzY1ZmcldrbXV3OUEvamF3Y0VWd1NzbXhNdzNiQlV6SGowOFhUdGNZcno3dHc0QWRRYXkxNW5CVG5ueXJNWlVVSVpERjhsMHo0dGk5WktvdnRmUG5Pb011M0ZYS0dmTTNYRC8yclJXajRtd3l2NEx4SUVKd2NNN0luOFJKNjN0dVhqSDZ1S1p3OFNhY3NPUUlCRHRRQ1FPblh1QzR3a1MvNk1ZK1BTTzdzd25NUHhZbWltN2pHcHJxZHBJY1NETmhTOFdpcEM2enUrRHRCbzBHdGhJMkRRKzIrdzlqSmp3Z1hDUmdCc2hCRWZ0OXNadTVEWFBSUXFLZFlMUklmMklXRkhxbFh2dVRuVWlFTjNoVmRpUEljN3hYN1p4K1lXdjhiN0svOUZqYkljRDJpTERqWkZhbnd4UUkzYlVuYzY3R0ZlYk5SUnRwUUh0dnRIWEhkaXRLVm83RmtWSzlmVWNwMEZKaExjMkVPNDIzOS9ndmFYVFN4YVE3M1F5SHlzTzlhSUNuSkZmRTVodTFZeStBblpXTGlGbEJYODBldWZBU3RLaE96RGNEQWMva1JPM1c4OWZobnhmbFB6eGtzbUxOejYzMGNMNTJzc0d2Wko4QVlmdXJFU0J2SktpMWJXM010bVROUnIvdFJwcktnUmREU3ZQS1BJV29FMFBqa3NWTE9paFl5Wkc1VkZ2dUhDeDNJck80LzYzTWdJY2hIUXBPVTE3cXVWVXVLY3FteHJ5WGFCUTRFMS9JUWVma0ZqbTBpdjJwcnZJVGpwZ1ZGS1NrTzUvVE5qbGZvMjVQZzh3T0FvanRpZm9PMnBPaWkxRFd2dm5UeVBCeXV0bmRSeTZiSzFxRUJCV3U0M0FFTHE0dE5KaHhrc3k2R3ZPbmNkTDN1aWtYMW93aTZsUWxGMWZLYzRsWmJUOGlXcHN4aDRiWGk2Q2dzcUk4eEFWa2NuZmtrMlREQVZDS3ZTZng3M252QWFOZE93RXFDd0xzYUhaMTM2VVh2N2JZV2U0OGtRcjExRGc3VUlvc1lCNGNIb1djMUREanlqWE9uckxRZk9pM1hFSmZpUDl6cTFDQ2d2ajNiMEpLcWRoMmxmZS8yWFVYbGNMNEJKQ1FLTTRjWkhPV1AyK2tjanFVU2lTWEIwT05nRU13QjVTbHdGUlBhR0lPUjZHdkFyQkpjWDZYOTFTODFBcmhrQWhtZFpNU1B4NnJhdVVrVEozVHBvemw0MEpMWE81R2tOY1E1YTZQWVBiYnBuRTV4bXFBVHAyeTlhQ3hKQnZ1cWJneEc2UU9RZHptNERIZ3c4clhpVENVMHVBWUh5bmhndkhIZkMveWdvTHRtSVYyNTBKalcvQUMzTFJiakErU3lZRU9RK1lJcXNKYmtmYWpqbHlzNlh1bDFLYXJJcHJlZGdVOFZoRjNLSlNhMU1iNzJ6TnlIUDNMeFE3ajN3dWJOMkFOdXNSSlRlL1JCMTc2dkJSOU5mZ2VuN0FWTm5OQ0trVXAreE1ZblQ3ZlIzWllDeG5VMnNwdTFmZTZZc0lHUG5aeEc0OFlRRVVuYlhRU0NOZzdONmtNWWxsay8vTUJFTWFYZDdLM0g3VzhtUEpHdXNob3NnM3F6MnI2c2dZT3liaG1Fak1BTnRUVUtkUzN3bFpLRitBZEtySENYZHBZUkFQV2x2amt6VVFtNDZLN2xCNUtUelAzVnR4RUc5MThrbStNbVJxajVJdExNQ0ZKT01GQlp6QjFpOW9nVGNDbkJyeU51T25yTEVKZzQ4MVhIdEpRd1doajBmdTZPak1wWmVaZFJlVG9CTDZoRGUwdHhWOWc5OHdVamFCY3phaDR3WFRta0N2N2VQVzg1RXNZY00zQXltTUhtbE1RMUZKMFhld2x1ZlozM0Jmc0EyREF3VmUrRjhpQ3JTbjR3K0VBTjB3eFg0THNiQ2RsbXRvSks1TEREczJuaWw2K3VTOGxia3hDbWdyTkR0NVM2T1BrS1FPak4vcWtPOHdsMzBTYTNxZ1RSSk9TTlRTUG94aDFWdEhjWnh0aTBFVkpjNEFEeUxKUWdxTXFqbzFoemoyTURZTWJZSXU0N1BHQUttME5xU2ZTYTlETkwzTjNDWGVzbFFsWnZvUU9XODlOTUJsZnpZZTg4Q1hQRnYrMDk4NFYrTTFyQWhRNGpVSkVUamgvS2I3T2pjTG53TkdieHRXWlVqYVBqOHkxSW9KN1poNTE1cGZ3dXJzL1VWNTVNbHRONHpwcjZIeHZYR3VPbnBXMlVDQnFnMkNiYXNIVmg4Rm13aGpjQ000RldGWThyL09UUGhtY0JVbVhqN1lkc2RHNXp0S0lPKzFtVEZqVXNhREhpUjBHaFdLV2U2NERmMWVZM1N1SS9KdUJ6bFEvVnJBVmY5ajBvN0JrN1E3NHVEb2QxS0VoWEJrK0hzZzRMYXFTNHdGL1RUSGY4dWNIWHBkQmQzZThSVXREYlRiR2orT2U0S1BQaXNoS25yVHJQeUR2MXRVVzNiZUNyL0VOV2kzVkFYZlFsb3h3alhDSTAweVZPRy9Zb0dadU1SRjRTaU9MWkJQWEkwdHVVQWZwR1Y0VWVVSlVpSWNGVWVOcDR4Y2lGYTZURCtmcnhEOHFvY0o0TjJJTDM2T3BMNTlPM1RTeXV0aDgzU1k4Wkw1azBBd3RsWXFnK2pjRUdRQ0h3UjlscTh0cFlmT3ZOUVpaOVZwcktYeGlDVDR0YmdjR09sZFlWa20wYisrZWtYbjJjRk9lOHM1RnlwL0JoQjJONGxiSFoyUkRXZUpnQ080VDZnSjNlbk5sOXUrZWpxeGw0ZUhNaHk4NXlTeFcrTjBrUHNDN0MxTGppaFBrVzE4bkRnTUpWNEZFWVcvYTY0T3RSZ2Q3cW9RTzloSE9sRFBtd0s0blQrcnJFTitYbUdTREw1UzRQSjMveUNCMWxYYzBWbHE3WnVmM1VSQ2kyRjZQOEJjRmtRMy9wei9pUHhGNHk1THFEOTgweFhtMGNqUHVNS2FaMm9rMHhvckpoSlpGNGlRUW12bnJGUTd3TU9aaEtiM05zSGpDVUZtVTEyQ3oyTXYwdFAxQ1IyR2d0OFUyTkdZenp5MWIvckRiZm91aDJwYmV3QlpSV1pkVDAycHhTc0Q0RHdET2VndXgwU1BMSkxxU0pjU1p4dG9QQzNuYzJMZ0cwa3dXS0s1NGVlL0U4UkFMNEpqYWoyZmNoeUpmakkycmxpTW02QWlTeWxZMUNNVnRFRVRWRXFIS1RaM1BUMFVVeWFOVmpuakY0eDRZUEF0aVdwK0pNT1BSQzJiM0JYN2M4NWVDcFNJVzlkMzBhb2VtSlpaaGY5SDRkOVZPTHVsQ2V2ZGc2NHVYR3RqNzNHY2N5NXBEcVVFSitWZ2tHZXpNTk1oaHFMbXRBVUxpZlA5eFJmT3JMZG14Rm5JTUo3TktTNmpkelF2R1lWeGxpbHAyNGsyNlROTk40bUVFeFJOdjRtck5LeUc1SlJyMmY5SXpjdXRyZDlGQU1uaUlEc0MwVnU4VzBqbGdOUnhmRTk0eURMZE8wV2JCNnd2RTVabnd1akxIN1duMEpjSmM2UHNCRFZVZmYreFJZcjgyR0xsclZzYytFaFcwTU82ZFR2bWgydll1SDhnVnlFbE1qMmoxbFpnV1ZFZThKNXZUZTVYZTZzQUpsb20vQkQrVUMwR3Z1OVJ4eUVBNWtCb1k0R0JEQlNRZGN2VmlGVE5CU3BQUXo0QXMyMWdvQWJYWmxnYWg0bGtlSkpuMzVKZmJuQWowT29WaHNtRC9qZTk0QnI1QVFkaWQ2MUpaekVaRllZbmJST3Nla0s1RTYreUxiQXdaVkdxRTcrMHlKSjM2WVhKZEloSkgxZnBFdjRwL0FiVEV6R2txK29mcW9YcGExOGhuaDVHL1NManBRMmFOR2xTVDlOZzFGMEpFK1lTd3RCbnhXMGhOSkhkemIwbXFhSFdZRjBWZGhUdDZ5cmplRlJvRUlyaHljSmUxWkEvcFlZeDQvbFVHSW1LNnFIaGlCVUY4WXg4SDNwdnErcE5vN3lDTXN3cUdTbWVPYXFiMlh1dWZmdjhVbnRpcDRLWnNYZ0VtUFF3NWdReGlKLzlMeG1IaDNHMFpYSUJxYkVJZXg1OG51MzRXbTZnTnRjaFMvbXNHUW1wSk8rUFlVUHFDNjF5N1laZmdFb3AvQzFCb3BTZzBkQytKRVJtZ29mV2hqMSt3ckN4Kzd2WDZBUWpvSjJQWDdWOTQwVUNjeHNkUTBYbVZkdDFsdjJDU0E0OU9KR1piM2ZHeEtJQ3Rkdk5MUXdaZXJaZmhNVDlXc2w2NlNCdXNJNjRKbkJtaXpQcjN6V0RYNXZPM3g0MHowQWxpbVdwQ0ZQMTZKY2dPRmRvWmZUYTZGbk5tb054eUdZMzZiV1JSeEQ3aTh5bVI3NFJCQTZ4K2FGdlhaSTExdy9DWjRKVWdsZU04aDBiNHpMTnRvOHoyOGZuTnFWYUtxK1NrUGM2cUp2RHNTYUVJZ2xDTzdTZ1B6MHpZakFrZE92bTdhVGFMLzAyQmdxYm54TmJTODZidUcvVlkzamt6UnJ5TWtMWlFralhUcnF3NlVOak94WksvOWh6dGFUb3NhK25Xa3dDVjduV1FXNXJXWGtyRUdWcjYreG5Da3hxTkk1QmtZS2Y5U2kyY2dxTGRZM1ZOLzltcldmcUUxQWxubDdmcis1SmxFNUU1UWdnM1JRTmY0UDZVVUp1ZnRtbkpXdU9ST21paDFISHBQdVE1VjFuN05ud3NyM2VxL29YM2Joa292eExta21xVXcrM2s4N3BLNUlpakZ2ZXV4Tm5CODIxQVdkYkdnRWR1TXJCTXNuczc2MjVvZ05jUGs2QUx0SnVBUG5NMFNJTWdyZ0RidEkyNDB2VkgxT1JmMGk3Umh0YW1ZUmt0NVpNaTdXbGgxb2ZoWCtXT2JmbG1xOFRiT2M1dElDYnVYSDdIakF0YkNzYy83cXA3YmYwdURURFB5b2JNZFQvZFovc0tQQlU2OG5aeXQ0RnYyam1sNGNlcFpOTnIybnA1aGhaRU4reXlvWkhNaEwvck9ZSTNpM1dTR3dRNFZsdkYxOW0veW8zc3F0OU95N0dOdEErWHhMOWc4U0cxN01IbGZRNTdrV294Wkx1bmM0TGpaNW9WRjZDeXUwZXNxa3M1TjF1RzRTVFNNcHJGZS9wbFMyN3ExNTFHMVJjbENtNndzdHd0U2ZMTGQ3WEFPSDJVV2N5eW9UYkZoUVRUa1llaWRIaWIrekFEckdyM05PRE05VTdrbmZQZmZjY3IwNlFRTmgwOVFGb3NTM1JrT3lqUjRUSmppQWxVK1gwQjIyNm5vMFdqS1RidGxwUlBYSi9LMU9qTTN1RTF0M1RlbnV1b2pwRDEvVGh5ZEJnN3MwbjQreTlJZXhpdy95V2Jvdk1ZZFkzV0NjQVYvQ1cxb3pyNk9pc0xTd2pzU2pNN2UvMDJSZkkvdEl0QTNWZndRNUtDM3N6UW5Zam1PQWc4TnozYTQrUnVxWlNweFM0SGhabXcxUWRCZysrMFdhNW80QmJwVTBVUFpSbk5PdVNuM3ZjbkZodys0UFBVYzFKY2prNXdIN0xjRzYzaTVxQ2hkcU9Bc0lqczgxc2NEaWJnMHoyR3hpRVRBY1dJbzRPZWVZOWdYSW9MblBKUEdwVGFhZGVlcmZ5Q3gzY2JMeWdRajNQL1RnUk1UMTRHdC90c292SFhFVEtueWhhQXdCdkQ4OElpSU5GZVo0MjlzSGxiaEN3cU02U0srSHlGOU5rQnlkQVJxWjRJbmlQS2JUZ3U2K3lZeGthU1o4ZW9jTXlsTUNZYTF3aCtoclpmRXJsU3ZwR1BvejV6QVVNa3BGQjRDT3BtVkdsRC9sRlYxelB0cWNKTFVFc0N4OThCVHl0bVFzeGxNMzJqNjl1VU43QzJZbzdZUmpzUU1CY0Myb3Z4S3RIeGFoKzhXSXQ0MTdqc2tLalBKR2paZE1NbHJyeXlGZUhvRUx5V0pabWVtUFR1NUdOUTF6RVltck11QVNsWGFPY3pSM0xVR3o2YUdkbXBTcVdzdngyWEhCcG83T2M3YktwWFo5dmVsd05FdEpwNHpRMTYwWTMxL3dhWVVCa1BJa0pjV1BEeldxVERiL0NWeGNxZExTRVkvMFBlZllGRGFTNjNyRFQwdUhXTXQ2bjd2c3hnV1dpQjBORWMyRGs1emEzai9STXhha3FVSjFSQjc0M3hhSWM2dVMzRkttWklVZ3hRcFdFZTZKd3VSZllhZW5xblFNdTNKTkt0dE14UlovSERSc3hkSkZpMU1OVFNvSExaVVBPVmFZQ2RSMk1oNGozZVNENW5MTE9neXJQNlUyemYzNXg3amoxNU5PNGFXZm5wOTkxbjdzNlJqck5SZzZxN1hwTHFqN3Q3ajBSa3pMb0tYb1AyTnd1ZFh2SHVyMmRrWXRHTWEyWndCbFZSUHZFOWNwMnlvWStOUnJRVjV5NFdCbXZsSnNNcHdaMU1GZmwyMkVFdVEza3g2TWZySnVhSmFBTFl3Uk8wc1FZdXZsTkRveUN3SytLek9hb09NbDRCWjZyMzVWZ0hxTUhTM2tsWkhpVmhjT1EyMS9WenV2TEVFdGtyK2o1NzFqOUVSMlJOdG1aNDArcXRXSHQ0YytNTVU0TXA5dFFscUxwUVNnZUtTV2x6YVdxOXdGSDlaUE52YWk1RndUbEVmUlBkL2ZvMUN3WUdhajI5SGRHdTVrNHorc1hjTmlJS2d4L1BDUDMraGI3VTRzeWJGOHRNODNIeFlrTnN2d2ZMSzFxbWN6aldDa2x2c0dvUEovZ3VzZTNReThyOFZ1SzY5UVdMSFlQNlRYWlpOUC9kaER5OE9MM3hsZ2VqZk4rQ2xYMHZBZndMZGx5dGR5K3lQNjhCbXVjNm45V2lWSFdRb3ZQdExOZUEyUk1SQnJITWpQd1hIUElNd25QeXpPdFplT1FxbDVFNzVZMGM4SC9XVW5wK3F2NE1MVjhnTTVGQkJ1aXJGUVYraDNmemhYV1VtL24yeUdWNFdRa25wQVNydUd1SStQSlYrL2ZyY1lBbXFWSEVKQUFqYUExUm14NUxjTXcxYmQ4aWFBd2VMdng2c1NSdXNTWkpCQllrYlkrZU5vcHZBTk1Qc05DbnV0c1diOGVSeFE0NTZEMjA3M0luQXFLSWNqWXRqdmk4V0oxTlJGTEIwQlkvcllDMUMzcm5nNVpQWUVNS1ZPTk9GbkNXZnAzNHppZW90YzUyVVhDcktKQ1psZFJsLzdna0xSS2s4Rk9zKzZ2Wld6cXV2UWh2OXNqV1VtUFhSSXBOdE9BQ2pQMEFoL29LOXFhK1J4Z3JWekMwbnpkVEtwOEpPVm1JejRTZEJGMHNjeERGUXJOVzRLcS9jTFh6aU9RbXMxSTF2TnlWTUlhVnFIbVI4Qk0rNTlZMVNqWjVKTm1Ba2Y5aUd5T2ZpZ3dGNEc2V1B6MWd6Q3FvWEtEVlVSNUorNmQ2RVc1N1BlK3BCTjdjUHlzOFZJcGRjWWVjcmRSOTVzTEFSK3Y4RVhVZHNKV084Q21uNlVoNkw2T01WL3lmSm0xampDUm44NzFRdjlDb3B5UUZNeVdwcktaSTYrRXlrU3J0TldETEVZSExYTTRsZlhoYm0yMmpVVWVSa2xoYmdPTEcrN1B5bWV3VElaTU9CVWF6dXByT1drZ0FmZkdjcURWMTlzcUd3M2dMMnl1VWF2WHgySmNLMVpoeGZWZHZyUjRWeFlWaHVnV0I1dEdjQjQ1ZUE5SWRIbmpteFhYb0t4S2Z3dTNMQi81RU9uaFlHbmxrWnhmNkZBVEp4ZHduRXlIVzBnd284YU5TOENjcHRuVGRKWVdJNnFhYzFCdG95b3VNNFJJK2tCdUI5Vms5SUdvVFRxdE9jc2dxZXRnZ3FCaXlJMVNscGgvY095OVB0NVdLNkpwTkdKczVrK1FaQlJQWVlpakxXYld3U3Z2THQvaDdsZm4zNEtrS3hUMFJQZWtSRVFqRlY1Rmp6KzhKY3RZNUovakRhQmRlcjhXQVZLS3A0bHAvVEpQeCsxWHk5K3YxSExlUW1NZ0lNaTk2WGFOTWRiZi9xbHhUZFB3YlA4N1lXOTFsaFFVU0J1WEJiZ0lpaVpBV0NlSFExYlFvWTQwaE5naXZLVlBybDhWNG9Vb2o5cXFNVWRabWM0SG9YaXk5WFZFeUFSTGNKemZodVpYNFEzdkJBdjRoZ0l2ZXZSaEdCZERQcENoejRKbEg0Wngyam5oMHdqY3ZkOHVmYXY1eWpyKy9XMFdiaFVVaXlrcVM1bm1XdlM0QkI1VjJnd2hWaDFJYjZhaWZNMFhndzF0YWh2SkJZcjAwdllZdFhuVGJKdS9LQnJTbXVIQU9KS05FcEh0RW5mdmhKZ3NvV1hhK2dhNUxRQndvbk1MSU9mNWtsN25vUnRQUldTN2puZWt4S3J2L09sNXB1UHpKSU9ZUUtUdHh4QjFXaDVNN3VuRkdrQkh2eVF2K3Y2TWxTZ1RkblBORThYZWROREgrREVYc3YwZG02MEhCdWd4ZEowbHJaeXdQQUVwWTlPZEtDMTRJMnNFcTlweklTUi93TEJrZkgrbjZVTHJaVlJSRHVaOHpEQVNVcHF1TmtBcjNpTDYyUDhZbDE1ZTdrdDNqVWkzR1BwUEFadCtiQVlqbklBc1Q0YTJqTTBCUkxNbGxmWll3cUVoNzFWT1VoNTA3ZEIrTTVhdUw4RDJYRk5iN0NEZk5xQktTV0tLTjhSNkJ5YjJ2bkYvcUNsdVA5VEZTbnVhQkVsODBIZUU2MHM0ejR0d1dqeDF3SGFGMklpTk01QTVMaXhsSUxPMWo3Q3VWYkI1TEJXRTBCb0ZCMFc5cDZDN01RRE5CdnE4V3hONTVxT08vajArZnRsZDBQTXFqaVlsUzJMcTYxUGJNWnVUV1lpdXE2RkVXc3IvQk0raUZ1L1ZNc2o4M1JWZ0VvREJ4bXU0L3greEpHaStLZTVVM2YxYXp2RjlNQTJVOXFzRTBrSG12VnZtRlhrK21FemhxRHplM1U2ZHZiR0hDTVVmQWdiaUI2dGxGNmc0NjEwVXN2bDd5QStwanNPSCtFNTB4NnlRdFJuSFd0UkFFaEdNUERCREUvV3BRbzMyOFc4dlMrQ3h3Z2t6ZDkvS25iSUFacFUrMmg3dVZVaEVkRXdqTDlPUzZ6alJTWkExZkZwZ3hYamE4YlJvQkVEYTRqT3VheWZBOE51bWdsN09JNGlYc0VXbkN1UnM3UlRrb0JZOHVoeTNvL0xwS3lRWEIycytPZnRYWlJoYmtkbFFrdWFnTGFMM1FPT1hIRDMvMXdlZ3VwS3RsUmZoSGxyV3ZuMzdmb1lnL01zVjZ2WXB2RDBVUjZJZFhNQlVWVzhJcDhJdThNeFlFWHBuK0ZlakJwc1JrNElrckVwcUUxZXAvQTNzc1JyZWlkNEtudnUwcjlYa0RKbHZlLy9KdTlTMmRYNUR3amhjc281SSs3U3o5dmdlazlwWExrdmNzK3lTZEtOSG9ySGtmZlRyV0g4QWJ4Ymo0RnJTZjVzQXJKbjF3OElOeUtYdVh1OGo3OFNFTW5PWUtzQWpKanJxOGZLcXRRUWZDMmQ1SU45ZUJWOUxxdlNmWERrZmxqWGhDY00wS28zQ3pMS01makcwUmdGTm9PTkMrZGxKUTgrQzl0NmxFVkR3UXZpa01pQzNDcXdMcDQzdk1tNmliRkdLVE16R0dERk50ZUVBWHo2SWhGMDJmNW1ORmhjV2xVVXNNQjlLT290WWE2TTdrck1NWEpBYjBpcmMzN3dIYVFWYjhhUzJkS1M4bURtQ081UlByT3Jha0VJSElqcENITUtSRmxUMHd6T0dXZU55emtwOHJHZnBpNzdUaEZsTUtOQ05kWUNQeXJYbXlGRVZTck5MVW53bk1PaVpvUEUzTTZQcElnRHNNamxHbkFDUFJ1UkVQOG8wN2wvOEJNcnYyL2JOc3lVZk83Y1dlUnVaOGl6aHNCRytqbVU1UzY0clBzTFdnTXN2eUdTa21tV0VzeDQxR3pUNERpaUc4SVlsbWVLWWt3SWZFemYxQzM4Vzd6a0RhRlJmbTdWc0RmclE4NWNhS3k0dGJZbXl5WlJ6NjV2OGYzRDhjcjVSSWJSWnJRNTYwaUtzNVJDSm12U08wQnh0SnMwUmZ5cDRYQk5mYkl0dVBsdG5xaHV4aEFlenkzeElieXRDVkJjeG4wVmVkdWtQRURhNnBoTGpibEhuS05aRDNkMFpRSHZJWjNVS2MraHE1R2c4TDVqN0N1TU9FUFc2OFRub2o5LzEzRkxwUllXdzhPWWJ0K3BzVGJ1UVBlbVNnblFHNFM4N2FtcWpEdjFCSUNkSURYMkJyUXRpaGNwNDJQTmhlREhSM09yM1dONFRCNnZ4RHh3QURrZkUyR1hnUEgrQkoySFZPb2RTK3ZDcFFXdG5xTHltbHFHb1BUZTB1b0dmck5xeVRPcnllbDhWTW9DVmo2T3NZcmE2QUF6Z213WDlrYTVlaTJvZkd6Y2ZKczJEajU5dmRMM2IzRzd2NlczbW9zM1hMSVNXOGxGOXVWYXNpS01oTGJzV0VtYnNjTGJLaW5ZNi9QdHA5WXozeVNIYnlTS0JiSnQ4bWpaTzhCcnRBYzFqZWI4ckJKM0tlUEJlSmJqNjF6UjRWa2F4LzQwTnJEUm1LVHdxTU5TWVhZazJnWnJwRlp0TlcrZ0krZEJWbVVObWU5S2RuKzdMUVNOaWVGOG1rYW9IUlV1eFIwZWRFUmdqSUFiQWoxdHhkTzh1ajlVcWRwbUVHa2JyQXJzdnJIbWloRE1GNXpjRzFOM0FiUzJ2QWdmUmloTjh4OFhIUUVEbDRMTXVVY3NId2RrVXRzYklDQ0dBa3l6bVdocVV3OXU1czliREIyZUhkSVV5TnpidzhFSHViekcvVlpQVktaRnNKelV6d2NNZ0ltQ3FzY0lLTGIwV21OWU1Dc1RYRVJxLzFrNG5YMGFVcS9rMEdrR1BHaGxuZ3RLSldETTg3TW1YMi9XVnE3NzZ4WGZHcGZXYzNqSElkZUcyM1U0SEN6ZFZCWXlzdWVJVTY2ZnRWZFRJQTd3RUF5V1BsUFk2TUwxQmxKU1dtbWVFVFdJZzdsdXFIVFM4bU85ZFVITldJbnludEZNOW9tUEFjR3hqOXpsNUc5NHp2ZkIxMkN4c2swSlMrcm9DUnJyREI4SE5mbkRZSWZWTXd6Q2RVYjJNN3ErTXpTYTJuRnhxMExNNWNXaXlocFZwclZNU1RGN1BYcUpjaGFCajM4MGpDVWViK3lMdGFWZnVOTUJ3dUhmYVpoYzdLcExXUEErNW9UWm1rWW92cmlJTWhRcG1rOWpFcmpsNEJpSVp3NXFnelpVdTNqcjFpVlBDc0hDcTJSbGNnTnNoMGFwMUI0Y0VZNTU5bFRSU3hmd3JLdUtLWTVTUHpud3lkZXdHakVxUDR5MTdaenVOWTllMjFQUXRlT2ZmUDBTajIwSnpMRUdKWUhYZEJlR1NVTy9PWVhyZXBZSks5VVdWYnQ1bkJROEs3NzlxN1h6d3dUK1JubjhlZy9LTXdGUDNjTGNlOTdEZ05xOExyV1hwVGJmNnI2bjBlN0N3K3NuSU42STUxUWhHSGNhbnAxZFE0aHNjNjdjUDdmbkszSTRKTXpsTFllMXJUdzNFdzd6VEdEdU16WE1NZy9xWjFsSWFTcEY2SVR6Yy9jRjgrQjdBaE9waG9YYnhRSGFiZkRkS084UWJxTTRsT1BnUU5tc1JoQUlUNHJ4WExvWmFNK1V3aTd2bEdScWdxa0V0bHZMTGxHUHpTSGFadEg1VEZJV3FIdGtobnlybGRGZ2JnbjYxamZyZHRPa2pUcUpXOUVSTDdwWVdLU2NRSTRNSW43VHBIUTBDYW4wd252a2hjOXNxMUI0T0M0bWtIcFM1TkN1eURkUHNBQ0k0aCtTNXVIMWk4eCtRc3NuaWJUY3FWc0JzY2JhYURuenhQd0NYcTZiVHpBNEdRSU91RXpJR3JFL2xCemprcE1ybnAxclJUcVJGNWJQV3ZiTUNoWXY0TUpIeDhTeHhuc0ZxUjJGNXpDQkVERk5kNTE4bVpzcHhsSlZZY1dyNTZ4TGFVRXlndE9md0FiQVhHcFRDRjRUR2lNOGNJUDVGSmdzVGJBaUhMRzFIZjZzQlNsY2dYa21FK0Vub1FyZEFlOTRzV3dxTUJSRVRRUTdrTVAvVGVwVHpra2RuakkrNWkrWnNpaFFwRitkVXBLZTMrK3ZMVy82cTY3cXdRWWI2b2grTHFneHZqUERQZDFyS1p5ZjZCZk9rT3ZLVjRaenhxeTJPTVl3RWhVZXEyMkxkTVYxeHZhNVJyNG1Wd1NpdzE0enEveFRlMTJlZnE5TDhtM3dvTVNLZG5pRDlWbkQzVXozRUNVQldURnN4eTBha3RwYzRNdmdIU0ZGTXJjNjJVbyswdXVCY0E0Z1NJQVZqRXZxUnhnd0ZxZ2lKZnpMeEdVbTdWYmhRWWd0VDMrbnRUV1JRZ3JpclVtQWtrK0lQMm1oYzZwbmhZbUVjdVNBN3BZMUNTQ0dzTklRR3YyQ1luUUpKVDNWeVFFMXhoNTZnMkNtS0FCMWRxTnM5YlJDdHRIQ0h3a0pjcm9ZbG5sNGF2VEJuK1llWDN3aFBTTTdZQmNDaEpxUmlCZzdHZ0hEU01iOUpOZ2o2ay9lM0VWQUQ2OFZKZ2JsZzNuZ204YTFGS2lZL2ZVTGFBTHZYWUlTOWdkOXlCVGtqTzhKWmttSDVQaVVUWW1zWEptWEFQVzRYMWRRM0Q2cFlXc3lnZSt4c0hPYmoyR2VBMEkvd3R4dnUrYWc2TzN6cGk5WGpzRnhOaUtrWDZhL1FBaFZQYURDM3dZNmJpV3JmTW56M0lZYXNuSkZzVHFuUnBLd0JvWUVlVG9kbmxEN0dXb2M4N1VzOXNFT1lLbkRrYytRdzgxbXZqQVArZExlSmhOek0vbDY5akVEbjQySjB2SExlNVVwZDU4cjB1UFI2b2Q2b2tVcFdpTGtuclZBdjQ1L0RhSTB5RUFZMHRFTndpOWpqVVhaU3MxSTIxN1huc1VNdzM1VG1ReEVJODZFQVNncHZUQ296bjBSSm1yeVBDazRlTWRNMlJpL0RBVkxkaG5IcTZmTEltOVZPMmhaV0tDRVhvc0RsUmhCQld1R2c1ZmlXVVNvZFJ0Y1dBZWh0VG1ER3dCOHpEY2hEQ0V5YXNPVVJucktxNG5uaHdVencxdUJBY3l5ODlvQnF1YUxwbjhCWnR1Ymh2QXpVVGl4YmtvWlJrQStweDFqWFRpQUtDZHFlUmFwMlFENXJtaEJhVnlqUy9hWmtFMklzaERnc09IblYvSDBWdXYrajIwS0RSQko5VHRGRldvZ2VqMFFuMWdiT1V2SWIyeEdkaWlQVjFNY2JoVjhETGNiY3FndHlUbUNCVk1CVlhuMkNxMmQwalRlQW83MVE4OEJMY3hESGFRZkRyR1RLOE9sMWZrejNvUGozcytobnVnVUVDL3ZHb2J3OEZRdGtFMkZaNzMrVTBBcHB0aERoTU1RMi9mVEI5c0lYQ0RqeDJnVjJOL2hsWG9naS9VZVozSGJhbUw3aU5ZUzEydEdWTnFDSWY4dkdBNDA2cWdlQXF5cnFzdkRIRUI2dWI3dUNqU0V1K3k1Vlc4ejhvQXE1M1NWVmFJbWlVbFN1ei96Mlc5YWxmZEtnZzdtMi9hUG53Z0F3Y2RteG1XL1VXclRXYWxTN0EvY2lSdFlDRElYeVhJQTA3bEhZdHhPTHJRcmlVWEFUcU80T2xqdjZWeXpSQ2xzZzlOZFdTa0pEeUtkOWIyWkI1S1BLVis0Tys1NzFCNkZROXFmWDd4dFVZY0hJemZGMTFUbUpoL0JWSUk0NjRSU01ZWFhjOXdjNFhiaUMyUHpjSFk1Z00xcUtSSU5kUkVJTFYvUlVqdnRvbThzemlPYTVGMkJiamJUMjNGRDJJbDZMOVFKVmZ2aXJVL1VBL3V2cm9VTU01S25NbDcyTW5MYjN6alV1THZPMFh4elVKeHRuZy81ekJ6WnowSmg0ODg0WFlmM3FFYldyQTBYNzY0UjdSbFdWT0drZnBxZkJyOWZiVk5wVHNrN3B2dHQzTC95VDZDTWhIcFdiMDkwVUV6VnZ0Qk5zZmpqYUpGMnRqVUdjUkpHaWUrbkV5ODNoamk2L0I2SC95aVBTdHlZNVlXSEJuMFlYbFdXdEZvQ2JtcXJKOUQ0V2wvaHdiZmtBcTQ0L3Jhdi96MHRRZWYzbC9Sc05iVEpzV2ZUd0dXbWp0ZE1Rc0l2OFkrbG5Bb3k2YkRScml4RHNleW1BMnpsd1k4REppSzJqWWtBRFlNT3V4dHFpczdPMWcvSCtDUDcxcTI4ZlIwTU11RXRBd1RodnM0Z1NJVmQ3SlZ4enR5U1VSNFpVUlBXaWN1RmpJaFBES1ZCMmdzMFpuZVFxdkVOOW12YmpEd2FxdjF2UitWMVByUEMrZlNPUDZ6bWd6d0xqL01uV0R2UTdKUHBVcU1HOGlialk4VGlib0RtLzJiQmlhdUN5ZTMzNjlPNWROQ1Z5b1BveW8xa1hhN2RuRFZTU0JDV2xZSlc3OWpwNE5hNEhqWjB4M0VOaWFrY29rYUlrbUZNQURXWTlqL2lwK2J2MmpEcmRiVE4vSUVGVzdNTEY5NGROVmtkaUZFQ1VkK1pmU2pWeis1MHFDenFOYjYrSktwcTdqWU1Eelhmdjh0cjdXZmdiSE0wcWNWck9xbWpVYUwyK3JwVW1DK3BlSEVsVXJNRXFBV3oycWRnaWIrZzBxZWFmVXRVaWVEaWlNWGl1UDlyMFp6enJxdlk5YXRoN1EzZjB1eUFVZlZFRFFRTEllQ3RkV1hVWjBXTVpCLzVDa08yd1dlQmZWK3JiQjdyV3hQaHVGZDJDcHB2cktKem00NHgxd3pHNjg0VWxsSHREcm1tV3VXU3NhWVJZd20zdHBTZGJpbldaZUU0S0JENnZxU2hJZ0lCeDNzOG01Z3h6OW5YaFFRTDNRZXo4K0orZklyam8xTGJyRWEyL0hnNi9wZ2l5azZOdUpTNFJMQm9xQlNaR2FOQjBFVVdoWWFyQXJOUDNVZTkvQ1VtdjRFdFJDWVV1Q0EyR0FNL3ZPMERGNDVQbHEwT0hiNHBtdDNSU2VUQ1VlaDB3bGZCVzV5OVU1SG85Zk1FQWUxZkUzSS84dHFzZUh6YmNOZEp5WFIyZVQySUE5NE1iVU56a2ZBSVJqRmo0Y0ZjanVQeE12eENOZ05uRXJ1V2RTUC9jakVpSDZLVGdXSXRRcGM4T29ubXl3aDB6QUVCSHZuT2NMWWM2SThGYWF1dXl4MEh3YUZUWUxkSVBMOG1PUGM5V2RtaWtPWHNLK25udlZVRlltbXhNRDhobzQyV1hLRmVOanp4Y1duWEpkbGFJeVpoaVhteFlJY0E2SS9WOU5pMXI2ZitKL0VtVWxBOW1RemE2a2l5eUI1QjhaRGFZSmxWQ240SlZDOFoyV0Z1eE5tZ1ZQV0hFblR5aGpucEhUWGFab2MzQzdSajlENGI4YVZiNlFFcThJQi96NkhZSVZXNGRQVzNuU2dxam5SMjhGWWpMT3MraUVtRXNKZ2tsMmVOQ1BhcTdrbzNnTUNFeEwxeitqVDZUU3FhZW1HRXpUQStha1hPakNhWHdXMjQwOXJyaUlza3lCcUExN3d6Q2phRFVlSkNtdHYrSVJKdG9ITGJzbHhreGJzUWo1NElNeVZyTjh6Tm9NZHB4eC9ydjl6RStkeUNLTkY5cmhpbmlzNWFscE13MDN5aWpXcGRsa0hCQXczUlp3b0lqUWNJYkJMdFRzTW1ya1VpL3ZGV1JGK2NEVjhzTkN6K09WS052b0lzUkNzN1NERm9NSDM1UlFlU25QMTUrWHp3eFJOZ1BUQ1h1WnVyQWNyc1diK2hpVnEwd3ZGcGx2RmI2dlFwRHN3eU81eTRoa1ZWRlBTSkFzMGJ6Y2ZKMEJUS1oxNDFqVjd1Q3ZCM0svWFFoUzRVZEpXL0xYS2J0aCtZcVczdlVJRHlnU1N1L3FId1pQZit1dENTSDl3YTJOSTJMZnZ0a2RRLzVOalBCRXkyeUdtK3ZXdlRDMUpxVURtaWJENUh4TjdZZml3U0txdE1lMlo3YnFPWmMvWFArOUVqMnBBaTErVmpoZlVBb0NKWCs4cnRxdVpVZlRQbjF2ZWFkSGx3M3FXZ1VOVlhLeVo4S1lFKzhyNU45WTl6S1JTcE9Ua0VmVmJlTG9FS1lUSGk0NzBIZ2pIb2hjTzhOUE03ZlZHT0xkZy9XWUhyeVpTNHpKRUxVbWkyN2xKY1FaSGRzOUVqZmNLL0szU1VtZTZXcGhMUTZEUmdSSUZTdTI0WU1YS1JnaTJrR3M0YlBFSVkxZENNTjRvQ0hYSVQwMEZoYXdjaGVhd1VQQlJEVFpSNGhlVHgzRTJQZDZWQ2FyOWIrbE9oZ2NqRVN4U0d2cVZta3Ftei9TUXVTRWc4dTRqbEMrb0FGSzdzUHpVYU81WGlGUHRrdEZLUDZDZ0JGeVdIUXdwTlFBMFo5VDhoQ3VVbDFxSmZKSzA1WW9DcGxGSFc0REpiVmR2RHZyNHQxT2tLSUxyNFI5c0hlSzE0TW5rMjZQR0svdTB6ZUtNVm4vai9JcGhobXBxVzVDR2trZXo2dVZrN1h3YkQyQnRGSjJKUmJXK2ZNZzBUOENibHFNQTJDYUhGL0J6OUNRaFd4QlR2OUtPVjd0T2NveThURHZteGZTcGFyOVUyVU9RbFJZQzNFZUlFOEVwWHM0NDVuZzdUd0NvZW92R1N6b1VMeFJRaWhWUW9LS1hROWpWMlM2Wk9HQWI4d0s5c2hFb28vd240eCt6N3o0cXNFalpkT1ZHbEFxanphM2VINWY1S3pETUFTSThDSzhKekFsRGRJeTNrR0Q0d3VqNHVQMHhwK203WDREcXkwbHBiZmNIcm5VelYrT0I0ZitYaTJPVk90S0tpejBxaUxjTXlSbjdCcFJYM2RKYlhSN1FvWm9ieHNiZVJsS09TSDhWQnNHQUc5YzRJT0hxQ05McHJzV01qYllYanF6ZmcxU0IzV29LUVdIZmZ1WW1QOG1JQnEzUGpPYjNnMnFXVEpDeWROWnM1S2NCWC9TV2Rna3hnZ2EyMUY5bmRPS01LdGRucnc5T3BXdGdvUUZIL2UwVktveTlTa01wcWNnYUpmdnptYmJraVRBMUt3UjlFSDdTMXRrNmNRZ2RreVZycXZJQzR5bWN0TnFFcWZxeGlHOFh4VkxxUm5SazJKb0hIODNEczR2U3lhSG5BblJCK210VXEzM1dMRkdFL0tZWWZQbE03djRWS1FlNFB1UmxWTjk4UGsvYy96cU1BcmVYNERRYmtrRDdmOUhEZS9NNm4vWUJiOFQ1aWM4Q3J1YnMyWTljMDMrU1gzak5tS2JUT0VuTDFpT3pSVXhXNzZVZGxXZElHcFpjVjhvdzdwVzEvL1c5Q2pteG9XT3lxaWxSaTZIKzhsNS95d1I0RzlCbnpzbC8zWDBMc2VZdXZldWJNRUFBaEpFTmxFSDB3SGFQYmhOZzhtc0tyV2VKMXE5T2NZMXA5eFZuQWdKcVo2QjZUZWY3U2diVUdpTHRHNmwydGdiYk8wRW1PVG9uL0c5RHVCR1AxcXdnZ3psMzUyL0oweHcyM2gvZ2ZqUllndmN0M0I2bDlJcXdEMVFlV2hVSXh0blZ6N3FWTGlTclY2N0xrbGVwQkJHTWFFNHlzd3p1VktzNndxd3M1TjNhVHIwbjErdVA4UCtpOGpHOExxbFBCdmR4cXdNOCtScG1ZZk1Hc0cyNlgxTEF2eG9razVGUjhaZVlJM1NtM0dyem0vVFM0anhCcU1WUWhxNnFNRXljdHBLc09nN0ZMY3FJRU9pamdjQjU2VCtZWS9vcUxtRDVsaGlBUFhpWlFRc1IyNWhIU2JPcDR6TFdqWm1kYmRDa1BETThiY2JJcFZlbnJyUE5vZit1UDB2ZWdQSEQ4Zjd0OUdBRVNScTQvNllOOHNnMlNnVU1VbXFFaWpXN3BFY08yTWg0NERoMG5hWG81U1dZNkY4eHBVN1VFYVNTWWI5Q1JDNGpUWGJ5VFJVUlZ1WGp1N0lXMnBFSnBjMldkb1hCSGJ4SjJldW5iWDdWUDdVcE5FcDd4ZUViQUthaXFjYWJQRFE0N3Nnd0ZxaHlNMVZwdW1FZVRzYjVDMXFSKzhNNDRNMHExZmlPQUJCOGVTZHZ2UWg0U2hoK0FLWCt5aTJOS0tDREs0Ny9XdzBpQkIzQTZvWXZxWWNQY1Z3d055bzA4NTd3QWIzbGdZa09HYVcrTTh5cjVtbTB5cjAxTkxIZFplWHlYZnBhaTRUY2RiZG0xSW1MVzlNbDdtSzI0NVlSUi9CR2xKbjliMWlPeCtWejU1ZjR0eFJ1c3RhWXF6c3dzTnYwQkxyREhyNzIyQm11TXVHZ0xwVXRyS050WVN5aGFsWlNuRVliRWppRVhjMlRRMWFpRFVHcjVLTmVsdER3ekdERUUzQ3hpU3JjTTB6T0hKUWlhb2o0b1FSd0ZGVjVBOFJwR2VGTXZqc0x1QXJLNnIvQ1NnNDAzcmZoR0NjV0pLdk00ekFqN1dpelVhNy8xYkc3bVRuVit4ODhyVW1OcVlCN3h3SHUvbEJoSGJ1RHAzTGdjZVI0dG1kRW1jMzFycmRVSGJMWXZoVnFyYjFSdWVNYUljOCtTRUt6emFOTzVHeVVaRGRrMWdwVkxhTWRNQlZGem10UDB4dTR2NlVCNkdZQS83d1IyWTNnSjRBZ2VCa2RPWGVxYlFKNEQyYXJqWE04ampBV3RZQ0FuQ01sU29BelNBK0ZnY01pOVhSTVQyMitDUUcrU2doRHBSTEhQV0hWWjAyRDZEczltUFYxaWllUDZJRncyalpiYlVIei9MeXJKWFhNaWZDYktobm5BY01haEZTb3dwMmRCZzBkR0lMZWtiTUJDSEVBSGg3RnVVYXowRUp2c1h1RW5INllIZXY4eTl6bE9kRmtGQXB5U1NPbnRwRVNaZmVGRUlIcmRjcU9wemxvYW9nT0w4QzNBeEZuMWdDTVJVOGFoM1hJZk41M0JNTmp6M3hUWXZ2UGdpWE5oeWM3WVFOWHZZSW5XakR2b0pRb1FyY1NkQUtZcFdqeWdmYU9OaWpBQVJmb0wzVW1JVE9zTUFzZTdyakFyY3FGZTJaMUpEdGVPcGIrcGMzdU51YjdGWkRodUozTWlKUjRUUklLanJWbWdKa3hQdUdXMVoyL1VNNnNaaDF0WGc2MmVsNkJiRUxYQzFOblZ5bUFoK0hhQlhnOWxmVVZNalRxeWNEb1BESHlFM2xtZFJkU2lEUWNxVnMvRUI5d29kTTZ2V1AwZ3Uwei9jUUZVek5DZjhabTlZZDZLOHdRcXRuWDVIbDgyRitVVlRSUnBrWHpFcVdHNG9RZUFJdXFNSVMrNlBCMTN2OWFvMzlqU0Zvb0ZORzd0NnY1Mk05QXFaQWJEUGlRVnYxLzdYV3VBcGhIdjFjSHJhTGJoQ2liNUxReVlpbENvbTZjK1F0UHpOWE9Pd0wyRS9pblNyMFFacnlSQXJrTHZXU0VBaExLNHVEQ2dQSVRKcFczRkZnZnVwWkFxU2Jna1JLUDJnSklaVSszdUpPUmljdm5IZkthdGQ5dmd6Zmd0ZWRIVkVvRmg4ZkhXaFIxQUJ0SS9xcWUvcEJNRExJd1dFT0FhTmdQTTZRdmlaWjBPa2NEUHR3eTlkcHhtZUxHc1Voemg2UjRMWkI2WTkvOE43bkJlMFJGTUFqTk9LQ0NZRE5nTmFrWDVnQTYyeTdWcXo3VkRjQUx4bWI1ekJoN2NweHV1ai9wN1o0TERmdVRDOFN2aUsvY1ludzV0SDNaanBvRFg4bVdUZEFlbU1PNjFZN2k1ZDNtRkdlOHQ5a1B4a1FFQnVGMWVxbjJxbEc3aEVyRDZlYVJwS1VUYk02czlXbmxyZUtWS1UveWZsSEUwTEVhdDZiZko2K1pBY1FWRWtIMkxUbHRKSTBXb25WTTIxcFpETzBaaW9zSHJNeXcvSnBqS2wvcE9BTERuYTZKWFZzU0NCcndoZHJWZEFFTFV4NStEaXBSVE9wRDlTcGVkaDNsZWM4SStHcWZhcUFiZmhIWnBsWjFIRTRBODAwTGdYN2JXblhTbHVIOXRROVVJWk9rNGZBdTlqdlE2OS9Rc1FTY1dQRUV5TGNGejAzeDVEUHZaeVlHR2pOZHBISytIcnE3cWpwNE5ONW1CcHovTEpOTUtxMXNWSStBTEZNbGc5cG55aEdSRmZLSjdGS05aRjhYOUJDRzVCNnVLUkRFSXNRRGRkTDU4YXhjSGdjVnhxa0hBNk1iN3V5RHJiMnB1bFRaeVRLOTA5ME9MUXJndXhJYW9qNzYweER2dkhicDNhZEU2T2dNWGlqY3R1UFM2UmNCSm1FT1hMMWNMY0NockVCaFRSMnpCZXNaaTdtNFc0UFYvZm8rMUM3dFZuVmY4WVNxUHJONGVrRWZVRzZuNVRUcVgwVlFRalMxVkFYamZWek1DS1gremRpYktJWFoxbXhQdUVxcG53RlNxVmd6b0pQdFNrNjZYdTdjUkZoMnJOcTFFbDJreGFxQ0oweWdlQjQ5SDcxN1kvcDg5eUY4Wjk3RisrdExwT3M1cU1ORWhRS3d2cUtZM0F1Q1NmNGEzMnNHanFvMkwyaFA5VHN2WUVteHJQa21iZTgvQ24za1FBTENjRzdPaVUvc0F2SjR6Q1lvTmJpRW9hTFFQVGtTSG1IWlh0ay8xYW9GYmF4S2R1WmwyalIwdExNWm00T2dpZythVE9PaVB0UGNoMk9OYlVLSURxZHdlcWJOZENySzZwc1kxOVZ1aVM5d1p1aUtZYkEzL1dvT2tuOEhXTzQ3dUtIeGhhWEc1TjVNaExpNHcrTVlyNTl4NVFLTXhuODNBQUJCWWorMFRHR3laRG9tOTlFVGlyamRVTDZuUFJ4aHVDenlMeUZucHJWN3ZINjR1aW9uUkJyRDdtYnVFMG9tVXJkY2JzWFZ6cUtiei9TRHB1NXJTY3pEc2dLeVFmWEdsK1Z1M040ekNDR1NBNzE4MnFpVjBmcnNnL2hYdmNUaHVRNGxIcTNLZGVGcnBJNUpOTWR4ZHMyYWx3ckNqdUN0Uk9YM1pvWGxVbG9QcTZSbHlWRjEwUjd5TytNemxGL3V0T0NJK2lzQkpiOUZwdjVWZEFLWG9Gd3M4Sm1NQmxJeVFvV0FpNTFyeU9PaHBjTGJLUFZrNWU5OW14NUxoNi9NejhpVlYveURGMEt1Q3dwZVJ6RTQ5MDh6K2U0Qy8zcmVudUVEOVlUM1A5S1FmbGVMUHNNQXVSUHRUcHBqSXJwYTdpV2xJSy9JY2RpOG5iekczbFJMT0hFS0xPV0ppVlFNdGJFei9FbGdsMEZWMjRKUHE0Ym5Fa0Z6dk1LaHRQdTFkWTg4c2xPbGoyUUJ1cDhnKzc1ZmowK1JlbmZUek8vWmI3V2VSbHZNTjVOMzdyNmJ1T0dsOGJmSGpZMDhyNS82TCtoUENZRE9yWkFVaFJSNTd0N1lOamlZa252Q2l2RVkxVVh0TTN3Mmk0Rks5RjQxczAxaHBTSzRmNlNjTWl3N3lEVzJoNC91RkJpNW1nTVFxWmY4SmdjdG55UEo4UU4rUWNEdnRaZmFaTzJIWDAydXlPcjRXdXdNb0hocWFRMTFFTUJla2Z6RDJFd3VxbVRiMnpBNnVzdVJyZFZ2bU1jLy9GUmpzNWZCdzl2Z2JDYUozMGw4UUY5Tnk0R3FQN1hIS3VhbXdIQjV2MXVWQ2w0VkphQkdLbkczRjRyUDJLc1Q5eDFiZHJiL0RDNDM0UmxhWWU3RERCa3kvQWdSL205VWZuTGhoYmM3R3dzaWVlR0MxaC9ISG96VnZKbk1XWU1lc3VkTTR6VkVqMmcyLzh2bnFLdm1OVzIvMG5NWGhYMjZLTTZPeDhJeTVGMnBSRURWZDVxZlhWOEpwSGkvVzIzUkoyekI4UlFEN093ajBLeG9OSUoycDFjY3FsRnJsbzRFNk5aNU1pbnlERWlqSjJ6RktBZjg0NDBjdlNLSGZLY2lIRTlVS1pCWUdBTGVzY0tuNDJqVjVqS2MvNk5OWnNJYWFRQkRpVXpkUUYxZmdVUHhNcEhVWExDaWtES3FtWmFnRlZKUFZjQmFUMEhtaG1vaURNWnNXU0srYmhJZDNvejRqOWg1SGZvSUNnckliZzVwTjh6aERodWVsSUUxalJGTjBONVRNY3dRVEhMM25neENuYWFvOVNhUXNYRnl6QjRmN2dMQzBydTlsaTg1ck9PdGxQcEt3bzZvUVFiR3MrWWo0YWR2TEoyaG9zQ2lpN2ltYS96VElQeTYweEtHZUhOWkQ5M0daRkM4UGowYmIydUpZMFJiT0pxc1VIWjNRakcvV1ZiQk4ydjhLVzNTaG1oOWRYZUt4VVFuQWx0Z1IzUDR0YnQzbDdqc1VFc3pwUU50aWRuRE53VkN6ekVUYVdON1pPQ1VsbEpSK0ovaVZOVytDNDF1Smx6MndEQ1BvUTFWZEczRmdXNENKdG9tNnZCaUF5U01vSmhvYU1NMThxSmE0TStpU0gya0gxVlgwd2pkclZWKzQwUTVodmFwaEt0M2phMVdMc0NkU21MaEk0Vm4rZkVEdzZnSG5BMVNhUWJlc0czdG5tb2RUeXRZeW5iVzRTa21Kd21KU2JTYXp5cUo0WTAzbEN0d0dXa1hTODkrR2kyUmRXaUpXdkl2MmxVMDNteEVGVTZXU21LUUZydTkyLzBaRlRxQ21oQUxMNzZ0dGZjQVpPZ2g3Y3JOYXVnajhtSnBHV3E0L29aai9OTk1uVzNpa0pXNHlTN2E5eU9rNDA0ZDFWd3RRTXFrQXo1aEY5d0ZvYUY5Z0Q0OENKWlYxZzg0UERDdGNJVzlwQWZPd3R3NGVMcStEeHBkN1ZHaE4yWjlzSlhHdmlhOFF6RjF2UnphanZySFRmN0N4Qm1JdFhjaHlUK0pqZFgzb3BubTFhR3c0ZmxyWkl1REFsRlhLSU5HUko5Tm9XRFk3YUdyQUhlNWZ3ckVxbVV2VFRNYWJZeFpDNHFWcnIwMm9QM1hrZElaNm5uclZrZEZuZnhsS1FXNFVxNktKOGs4ckdwM0dCMXUvZkU2UHdSaVFDT04xNTk2ck9meDg1K0s5Y2p5K2h2MEtkbTdJWVgveG9EeXp5NzJ4T1A2MmJUcldsY3dJb0oxMHN4RXpIeFBqSkVpMldwOSs0OU5BYnplRTVqb3Jzd2NZczQxNCtFSytwT2ZBeHR1R0lkaU5OUXozR01Gcm1xdlgvZzVCUHZaYmlOK0c5SFFuWko2cEN6UGxldGZqdmlRWFcwUDVBTzh6c1h6ajBlMVlFek9mQWxEYUNnc001bkdYWW9xVi9RSkoyUGxFTitpc0FnSUE0eVkwcFc3SnZzekx3WGxGd2kvTmtnVnllVVJjVnFPS24yY2NWelljYmtFYXoyTWNLOWw2MUVaSjc2V2tuZDIzVmxzeExMVFEza0NUWXI5S1lBMWhTdldsK0JUMk8vZStuY3JwKzZDQUFEeXlsYWs0UktqcTRLRExHVm80eTUxU1pwMW92djRWQzdnZXVmOWtsUGZoMjFmVEl5Q1dSaHRidDV2RUFaYk9NbjV1bnhITTZGZ0FSeVRCRGlMSkhNNGh2NXB1eUdHZmJkSkEvV0FXemlieXkrNTRXNTJUVlFib2VFdFk3bUsxM3V5Y0JWM0dFWURIZmZZcHc0VzJIT2hROGZmZVo0WldlV0pvUTdMVis1VVl1U0g4NVJtN3JwVTQ2aysyT0RvVjR3a2hoVmRNTDA4ZDArV1hqUzRlNzVITU5zV0NQNnVLUnVSWmxNMytuQytTTU92Qk0wM3oxWG56c1U2RVk4MjJnakNSQm9Bay9oSFN1UUNnZ200Qkd1Y01XamJzRE9YYlB2VzYvRnQ0Um5oQVdIbjFFQjZHRzJET1IyYUE2UmdLeFk2NnE3WlAzY2ZzY0xwTDhJWXBIdjY0ZitEM2g1MGlDNVBoMklhUmZrYmVOUVova21xaVAwQTBzSmQrNHJkU2lMclJXVitEdW5jbGhWb3paWnRTWnlFVElvK2FKazQrRTYyM1d3UGE1VXo2eVIyeHlTM1RjbFlha1lBVnBVTzdMODg1cXZsa0ZQeTJ1aG4xY3k1dThZSDRkTWhDbUltSlJpdjhGeUdzb2swSWJvc1Z4K2RXSFJOc091dkVjbWZJSnFIckYwaXZEMEVyUktwdkNNWVh6bE0zUjZ6U1ZoMFZuRmo0UUxJS3pNVElYR3BjUDRLSkdrcFpGTTJMOURncGRabW41WUU4OStFa21ZZFA0TCs5N0V3d3YrM1RsNmI4NnEwbGkrSFB6eTZpcEtFV0pqdS8vcVcxZ3ZpSTJKaWc4WGg5MkZlMlY4SW8wM2tQTFpITkMyQ1EyK1A1M3BScW5zK1Bmc0tvdzRvd2dnVXJNWlBHY1g3TlRTUms5dXBYRVNGLzNGdENkOEFMbnZZSlhURnQ4bVJkWjZ0OWJJNXNLQ0l1RVFRL3FFNzhkSjZsWUhrNEswQ1lWS0pxVGJma0JTa2ZRN2x4dVVZY0RYK0JJSk51MWtPOEhNbjBrTW1wNm5ZNjIyZlNwUkd4M0RRY2xCMnphdDV0czJEb3JFelVmV3h3NjNJL29qczVYQ0ttNWp2MzJLQWFxVWEvTU9DY0FuMU1qMCs1TmhoQ2hsWC9DUWlUblZyWDF3RmZmcEI4SElmbTBjWDUxaGJQdXNvb1gxVjdnYTZ6RzRYdW9ZdnMrMHhIQVFqeDdEWVJENW0vUzJFNXVqUDlrNkRPTFZYemp3Unpvazl6bjBlWWVFeXBDUEFqTWdXM20yeUFGMTA3VmNBcWNEaWFBRDFWU05oQ0tMdjA0TWN2cWxCa05Gck5QWCtjZkhidzB6QTZwbE0yR08xcTRpY05GbGlHM3UwZ09mNFV0ek5xZ3VzUUtHK1BTZ3NjZFRUb0dyZXpOcVA1dFpxRnVhZzNKSXJyOFVPZ01VajZVOS8vWWUwK2YzL2hBUXVqRVUrT0pNUDFCMmNsMHNvM1pxZVNjckNoMkg1VFlKOVdVQklSOUtram9STGFQMm1JdGJiSy80QVNsMVB5UElPbStEczVXSUlnL3p0ekVQbDVHMG1FdW5tQXNKdUZmR1dQRENhNEpZeXpoU0NaNFcxTVNJT0JvQUF4RHRiRUdKTlVVN0FQSndzUDlseFUrUlRzZUlpTWI5OWxVQkRWdG5DdGFkNDBrSGdDOTAyY2JaSU5NY1BEUWg5NzhBZnZFY2VBcU1OTm5VZFl1cmFkeDBWRzZTWDRZMStmQ29PMlhTVkhmMU9uRDdMOXhPSm85MTJOdlBscENYUkcxTWovVHJDZ0FKRUNobFhDQ0w2ZjNrRHBlQ3dqVUZtaE5JVkhPQ1pZV2MwOWNENG81WGhOT09GdGpRb0N3M201aTJkbWJ3cXVaaDd5aWxZU2E2Q2lSblFkQzhYSXZQMm81MFVpbnlsZHR4Z0VxUXk5dHRKUlZjbE5aTlNSTzBWU2lFQnlXb3F3WUxjUDVxSzYycDFNc1ZUbkErNG5vZnBWdmRzc0RmSitMZ2c5aHZINUwyUEtEL3RmZWZUdURGUllqdVlpMWpMZVZKaElHUjRUOW51MEMzY2JJUUt3cEN6dCtEZU5FNlEyakFQclRmUG1ONmsremdVS2JEY3VadGlyaHF4Y1I1T0NGdzI5d01xYTJtVXFINlhvOCtpYnYxT0R0L1lKYUN0UVMzVWhMN09DNGYyTDIyTFVaR2JZKzl0NnZnUVUyY0dHUU5uaFZLSG9GWkd1QmJGZ09uSi80RDVISjlzdG9EaytuQTA5QUxsSk9LOWJlVDF1V2FmS2ZOOEtHbXJUdFJNMG56NnJTb3pBUjJOTmhmN3RoQkZvYTlrcTMwQ0g0YnlibFl5YUxJN2N0TURrQlk4dmRFdGxXb3Zwa0ZYVmthemF5d1BXUTJVVnZ1aW51Q0FiL1I4bWwvUzRydzJJTlJrVG9oZTVqTkVsaXo5UDUyWDF3dEFTbkFrZ1lXK3Q3WjlYL3lMcVhnU2RiWHdHdFVnbmtWczlzNmIrSlpGU1cyRm9KazFQOHdoQ1BLLzFzVG4zVkxJMWNtQjlleXZCaXBZMjNNYjUrbWViY0c0UzRQTUtScTQvaUNrUXZ4UDM0UDhlUFk5R3lrczNFRHpkZGx0MWNaT3M1cHp3ODNnNDd1YUFjeTBhYUNoMnY3NkVQWDZSRTdBUTJuRTFOeldiVEQyZk1vUHRhdU5GOGc0TDR5b2tGdjRpQzlUSmlkM09tNjZtdXpTYjc2Z3ZEYVZVOU1VQVFyYjh0QjZLaVJNUUNLZ21ULzc5SUlmSFgvTGpLeWU4bVk3ajZzSGg5R0VIMnlEY3N6RVlTczBFczUyWGxGR2ptM0hIMUJpSm0zVk40Z3RjNnBWSXRJT0V0aXhMNkw2N0RGYkdkbnU0WHdRMWJwN3YwRHpuTk9JSEZiV2o0djlBOFpQdXZCS1pOUnNBVzlVMkVBN0pHWE1ZcTRVc0kwUi9OZmZnSzF4N0tDZ2ppQSsrOXd4OUdSQ0RYY1NkWDZ2R0ZlbGRhR2lyOGt2WTc5ODk0dDc5YlE3aVJzaWhXVVduT1p1M0JxN2xtN2xDdHJoWnB0SzZoRUFZekFKK1FpSjJRT0FockhNNzlKb2JKV2lXZ2VmN0RnT0lZUmhQL25rTUE1cmdJeTVsdG1SWEZYdGtpejZRdzBPWVVkV0F0NXplLzFEUllaVDd1cllSYVUxeE9XUUFkSjhXYzRpSzV4aUpMM244aGNReW5XZFM0UFBUUm9JbE92OGRkdWE1elZaanJMcm1wNGlYVlh2WUY1bmxuTVhXUVdMYmY0aHV5Z2hqZC85RExQc1Zlb2JwcE5kZEp2WHFMYUh4eEpnNEpjSTFCTFYzcEtrWWpWYzRNeU50Q0t6UjlHa1JIbHE5QTQvZVg1NVhsNjUwS1cxaEJsOTBnbXRQN3RLdE03ZUpLbUo5VEpidjBuNkQ3bEg1U0UyVWpRNkhvK0ZvQjE1TzZQQ0RQYXlycXAzYkJ6aHgrVFV6QXY4MVNuamtDNEg3MjIwakg1SWFRSG5nbGJMRGRxd3Z2WUtFbHhPWVoxL1VoeElFOGF1VVBQblFiaHIxeDRlNnhsSGNrb2RIOGc2QU1LeGw3YnoyYkVJMGxXMTRDcTlGb3dBazFQYVJta3dvNmlITFF5SWxmNTNFeW9TRFVyQmV4UmRYL3ZMYTFDdGtZQTdKcnZwT3VrS0x2U2Q2TERUT1pCQlNqYnhkQkd1QktuQ0l2cVplV2VXNWpsWUVYbjAvR0syaHRjTTNpNjV4VGIySWFCVlFlYTZVTTVRdkxMWVhvc1QwdmZ6N2UreTVRZWxFbisyT3lCTnVxSTJKSUZKbUFjK29Dazk5SU1tZXlXb0I2WUZFSzFPSW9sZ1ZJNE9qSHlZNVhkbkdFSmZGY3gydk9EaEFWU2d2T1ZEZUROT1hxb0hweWlSSjZOYjdPZnNZTEh4YTFib25EaG9acW84dTZGWjNiVCtMb28zaWFpZmN1VytMeTdsaytkQTd5bXZoaGt5SmZRdXRKcmcrb0xZUFRNcmpHY2s1VVZSWjg2UkszMlhrVnFNcW9aRk9nakw0YmoxeEM5d0pCdGowMndFMlpsNFVSR3E3WmRtUlBZNmRKS3NLNGtnQTEyY1FqUDlBbjhlRXZvamxJN29qOWFPakhXZjVTNUt3Q0pPM1E1RThzcXRmNWJ0a3JLQU1hakk2eGw0NmNXWWdNYmZzWU5yNXJibVhNUHZQQmV6bkN2OW80VmFOR3NDd2tjWlIvbW9NNWJMZEpiRHYwbVUzdmUwcWpwbzhRVElZamgyVmQ2ajJCWHp4SytCMlZTZXQyZXlmRTR3bDNjRHBsM3FxbjJWRDVJaGw1S2FISlJGdzlBWEMzNTVFWVFLQk1GZERyOGdWWnRPak1GK05PeWhOZGlVaXRBcGJqdUU0eDFTc3FUM3lFL3dyVmRINXcvV1lvUUtleFc2UUpBRWJUSEVhSEluNjFmR0hJMkcxZW96cmhibWZHRUZuMS84TDhIZVNJRmQxWG5JME5wbEhhZkFZR1E3WlF6dVdQUUMzbTIxcTRSVmNtb1pwRGlxR3N6c2J2SmVkUjN1Y3JMMnJ2bFVTcFhqYXVoMFJtelkrTnlkNmZJMHBmdUN0RzNZNmdUN0dZVTZjcDRZcmExYUNXQzZIOEwzZStMOTI5VUhFd3NlZTFEVDdtdjZqd2FGakxXTURDMURFdmdTcFBVTjNoMldDYlJVQU1GR2YxVFNYYmxaOWxmOUFydk1SbUNyaWhBdktPRnVkZ1NCQXYyYjZXS05YQ2tieUZ4ZUJ2RjZHOC9KWUpqM0l4M0pMSkZuU1lXVHkzZVZDbk1ZYjdKcm5neFc1d2NPYjE4bDk2dUVmMThkaUxPaGhUUlZIZG0rMWFWanBGMXdyZFgxb2pnNHh4RmxBQkhqL2VTc3pkdkNUbGd0Zk1zR3FHbmJTV2FVNkVwTDd1YmVKRUlvTUhQMnpPVnA2V3NMRUNrcUpEWWN5ZllyVG1wSy96VXp4VTc1VHZIUXFUc0hxVlR4NXkxNmp4STd5cit6dkk3WVN1WHdhZ0IzVVdOUm0vSTB5aDBpWW9RVDRLaXVQb2FnTEpRcVZtM0lMUnB0ZFFoRXhOSVpLZDl3aCt0V09rbGhkZERDRlFJeDU1VWcvUGdsSkNOVXROMWxNVWI2U21kNkd2L2g1Y0xGdlpqMDUwei9jMU9MaWJzaDVoK1phSDFONjI5dnBmS1d0eDNFVld3SE5rMEZ0RUJyV09PNTdmZW03VTlzWHB3TG5qcFpJSEhRdE50azhVV09WbGVMQmlCOEZ2eDQ0VFRIcXdEUTBuYWpLMDZxYkkyUHMwZS9nSmhvRTJUbE94czV3VGZncFRLT29zL2dsTFp4dGJkUjFMU3prUnMvUmRqOFdMNUNRbnpUblRLQUZFT3ZIWWpnVWZQRFo1SmhZTEI1aTlJQkNObVY2cXRqZUE0M294RVlHTXROUVNyUXFPSllTUUVZYlZWQVVYR2hLT25URFAycm8zSTV4Y0VkbGtHZ0JYQ1NUN24rUVVINTNhbGpydXR5bm5uMzV0UUJIZ3JJTW44VUdMeWZvS29TZGJFelNMeFMyUUgyRXZwQUZ6YTlNNWJ4RVJQY1N5bHpVNVJWL3R5TWFZYjRnRmRQdkRPQTFRSTBMSzRSVUxRVzlzTGgwemtJdjBrNjR1TWc4aTFFRy8zWGxQd0dYeG8yTVc2bjJTdFVkeGxXR1VDbzZreWhzb2ZaY3RGbk5NRk5UQjJHSXNralVBOXlhVEJzNXYwanZrRnIyTlBtMi9JVmJlZ01CNmQvOGNWNGtObVhlT1hpK0RGL3U2Q2NMbzltUitFQWJyRjhZeHZNcDBaVHRIVWJJVUkxb0ltMFhOTExRejIwUnNmbnFoZnRDYzVFZzQ0NktBaW4xTFRPS0c3ME5MNDlyT09QK2hqNjhrZEw1QTJIajBNT2RSN1BSRzBiY0xIWHZWekJvVWJzUm4xcWN2R3IxaWMzVit5eGc0V3picFp3U0JiTjNrQmIyY21TUGlFdjZOcUduZzRpd0RLSjEvaWpKNWxLc1ZBUVhORHV4aFp0Tkc5MFBIQjBFaFJQTlZjeTZ5a3lUT0tZSzBXYjlLRXFheW5RcnRrYzVTdkd5eGNOdkZFZ3VKNmNnSk9RZDY3L2gyaFY1YW44M1M0WDcrTWNaYkdDMG0wbkZUSUswSDFBNXNHMkxiL3JWVnZPVW9vdHBWUmp3T0I1OWZ0WDVieXdYeldBQzVUR1JIdVhCRy9UM21FNXJHSE84eVBhYitUN09tR3A4ejI5MjE4Z0FTTXpzZ0tzUEFlYzF3TzJvVWt4MGQyZU5ZUWZJNHN3eDlIREpCSHRwL2trbDZ2MFR4S3krdEk5b0wwaHZ1ZC9kVElvU3pPczdqNXI2eU5neUVTVGpVYVovSFUzMjhyNWxRVmdxYTRodytUVGtVdWNxVEp0QU01M1RMdHgxcjhlTWU0cHBUWEZFdThuZmVmOG1xNlU1L0V5dWJzdXBhY3BrNUtoTjdCUEdjd0pIYU5HTXBWSnI3VTVDcXNiaFFhcTB5UnB6WWI2dmhLQ1pKQnkwUUFneTgwRDhOQkpWbUc1SUh3L2JQWUFSMncxaGsvMHhsVHI5SnN3bklYQjk1dGU2bGk5RXYvakx5YlU5KzFPcEFCSC9CeGJmckV0MVJWN3dGT3I1cUsveHZ4MkFtT0ZwMEVidjcvdVNoYjIrSkJLMUUyakx6RzRQRHZzK3NEZXdudEtYc3IvUHByUFdlQTRPRWtyek04eXI5K0YvSjlMSTZRNysxVnErUkJ2WkFWanYrV2ZqWFIwNU9pcVVnZHlxbFdoN1VSN1RKUDB0aDZoUHZFblpZVFhCRFBDUUdndTRtaHRBVFBRSDJkSWN4MW5xc3h0M2QwT0x5L0xIY0g2NmJuVC9nUGNBZXVEaDhuUHNUemFGQ1FoNmg2WXZFM09SYkRMcHJQK0QyNlRjWmxuRnRCSGk0MGNzZGJjY0JVeDBYVWEzOHdQdW96cmp6RTR1Z0lXMTBhQlRxS0c5Zk5mNHhBSGR2azVUYkhCb291WjBHY1V5Sjk1MytNTVZ4NjFmTy8xSVlwV2g4djlYN0kxUzlTNE5URXY5VDErV0h6N2NTaTdMamJNWnJ3LzhpTVR2L1ZzekQyWm9aT3FpYnBidnpjQSttTXBSMmZIWmJOV055YU9peno3MEMySVJIT1pvTUYzS3lkSEdPU0dMbHdqcWR1a2NSOVRGV1VsVHFYcUxibjBjZ3RSZmNmSnF0WEZEWGV5dFp2aHBkUi9pOHJvb1Z4RW1UVC9tTzFUbVNKVS9HM2lVNE1COVRlZDQ3UXNQTHlYcll3TUlxQ2tWaGY1STZDdExQQ3llRXlpWmtudkJrdzlSR3gxbFI5c3Q5VXp5NExVSVFKeVoyZFZvTFNMNjAzTkM1M3h6bWgzaUJSNnl4WWZTS213ZmkxREdIQUxUZlRvblNCbTRWeHZpNHpwalpKaXRLTHJpYytpY2ZXMGx6Qjh2NnpaVnpvUHUyNWNHTzlacjlKSTFOamNnanZPalcyNEduWlNQeTAweVZvcnRSeXZZK2p6aitRZldldmx4Yjg3bUFna1pRT0YrZ25vRXNPak0wVFpSRjlOeFNVaXc1bHJEdjN2UlVQZ2xyem96TE4wZDVTaXRkbUlIS0lGL0VPWGxXdGhLcUVHNllCQVhweldCZUFMUWx6SE1VSFkxdWdERFNzeS9FRmMwTVErVXJkZkloOWNQMDVEYjJHOTVVUm8rSlhHNEpsOU1UU2dkUDR6WVBJMkRhWkhQbG1ZWHprakFHODJhaE1uMXdRRVhVaXcydE1LMVJQVk5RVStsV3V0aklYWDhDcU1aMHhVRWsrREw5MGNmQWpuN1pLU1Q5S0hOZWFCaWJoaCtUcjByNTBCRUthdkd0K01aVHRQZnpTWWFRa3VHZGQwR2Rienh6T0dvVGMrTVdZOVF6VlBFMHovQllidGJOYUVMdXdXdmhjZFlUZnlNWVkvelBHU09WTGp3d2oyUHZKQzU2M1hrdTBFWW03bk5oUVUxTGtyNnNCODNHNEdXL3FRKzZ6VDNsbmR0bCtYUkVETGVKVGpsUWdnNXQ1MXAwM3YvTkZPeWNjV0s3b2MyZHB1c3dER0w5bkhqbkdrSXBKOU5zcllZbXU5RnhlcGZBRnRML2NKbW0yRk1kUjdLSEJDNDhvVkFWNXVOWXFYdWJMaG1QRW9vQkhNRmMrWWtmazBCYlhlTmlObmRCdERXb082NHcvVGUrV0l5T1JVNzJUSFNPNEw1QklHdjZ5WU9wcitpR3g3bjNOVDF0czk3VElOVTUyWFJMRktxVDBzTDhXcjNKVktLa3NXQWRTanZidWlWT2l6VU1QM3VCYXhZNGFnYXBzYjd0eUloOVUvVHpwMzJ4Rzg0U1gwNG5iSlpZNGo5ck03TG1iNDJOK093Q3A1ZUNsN2xNbTFDdlM4ZjhQdm9hdkJ0VFNKcnAxKzcrSFN5bWdQS1Jid2RvcCtGSDlFV0k2bSswWDMvS0xTVVhYVEg0N1RtbHlsTExKQ2FFUVpMSXBuL2dPTzNKK1BhcEpMNWtYKzdjakxWTW5lR202WmJvVGtRQUZDU3JBUVdWNFMrU1ZFaE5Kbk1tVVk3UWZ1eFNLYmpyVVlMWVFYeE9HVld2bUh0dlM5ZEtJZ2drY3BLR0hLZWZJd2NpUTMwOHZSRWhuRDVnU0YwZkhYOC9UMWFkK2QySjdpK3VnbE41dFJleVFZOTJOVzFsU1BaNnhqNE01WHk4UGg5NXI0UHVQb1ZsbW5GMjhVaTVqblFqU0twWlFLMi9nK2kybDR6MGNML0VUV1lnTFZXQW1Idk5iUVR5dFoyQkh2ZGNDTnBZQzdiZWIyOUpFS1JDTzJ6OFd4Z2JDWWpoZGZNUUU0R0dFVkliNDE2eElDbmNCT25QeWxyVE91QkM5ZHNrdmRIeUU3TDFxandKalZhMkQ5enhZTmRZZXlreDR1am9oYW4rd1VCcGZNVkhOZmk2UmdPbEVFSjl2a25hWDVhZlMrY0FlL21wWkpHd0NwQjdWWGZhUnVIKzZPcEdrYjZNYk96b2FIMlRoOC9LUWxwS3czS0NPb3NHUW4xMEZ2aHZ1QVJFOVBXd1A5Wjlqa21LUWZCbUFwMnlOYTM3NERPVzd4RTB3SUkzdmNTNmJkNGUwVE13emltVE1iVDZUVUVZamc3YWpobC9tV0FlUXovZEs4VW1xSURxZTYvOUgrUFlpbFY2ZTJVeUJqeHJVYkFxalJyU3R5eWFYd0xRdDBPbmxtMzNmZ2Q0Ull2VTNndjlOejF5cDd0QWNYSXAxR2lPUStOOTA0Vkp3L1k4a2hFeEZYVjdEWXlIV1pkRGExUmY3dmZzTFBLekRjZXF6bEZLMVdINFd2aSsvWXFaZjV3Nmg4KzRINWM4VnY2bXV1K1pUYlUwdzF4SnJUSmtoSkc4RmxoTFJmajJjbGFUMnhPdG5xTnNadkx2N3l1WS84Q1hzQU9yYjRwbUhxSHNqZ0lyS3RxRlI1eTY2aW5pOHNlOHRuNHJSc2ZxNW1ORDVPVmhyYnJwbmlweFR6bjV3K0hsU2RMU0hhWGpZTnRnVlNOMFBmWm5tc2t5TURUVnU5TE1ZMmtxTEl3c2doZ3cxMThTc1dNSFpVWVZiUmlWRjFDNkQ2a1kxbXkzeDdteGRocFlQM3FKbVFqU3ZTZkU3ak5QZnVLRGI4MnhBM25DNXk4SVdQbzQ3QkJFdmtCOHlwcDBWY1pSdElaUjc2b0RaUzdxRFcxUFlpa01wM3hYaWZSYzloWVNzeitaTk5lT2NhWTU1eUdtSDAxbVN6V3YwbmNTWkVranRhTHF6ak1yd0NtZlhHa1EyK0hpTGVPTWhkSGZ3R3BxRnJhM3lkdVVyU2dWMmhWZ25nSjhGaU0wQiszWGpVTm41Q1BFSThZcitkYU5DS1h0c3FzaXF4MUw2UjRZc2txM1NiN2M3amVXU1gxSFhkeHZ4dlZDVGxrTm5UTnBqK0ZhSktoMGJPR3dqaktWMXBCOE1CYzEvc1owUnFzTHFKdDVsN1drSXh0MWtEeGVWQU9tYjFUcTFXa2hIbUVPUDdZQVIreW5ZYzlpaXdYdGZseDJBU2FhZUx1SU0xOEd3SWNrVk5ob0RJa3VnNlhEVGJvY0VhZkZDbkl2TkRKbFY4SksvS0p1anowV3IyWXNEN3ZybHVxSytGN3UyTU42QXgyeTZsWU5TVzNnblpwYVFNZkFOaVlmRk1xSjM1WUQxTGswSVBSRThFTmtsMUlrMEFuVk1mQ0tjNmYraXMxc0t1RVN1d2luUmdhU3JmR2RLRGQxVDFkelg3N1E2K3FyY1d2Z0NjY3d3NytiaURHZFdZcmtvNGw4MDBjZ1pvQy9VaHM2T0huYXB2WGM1QTNRcTF3eVgvMUE4WWRzK2d1eXR0SitGcHU0S01vdFhJYzVjYzNSK2doSDJNMXNydzJZQmRlUzNCMXFYemFseTRNa0wwblFlclJyYWNyOW5LYTdtQUd2QWxiU3Fsc1lvWXh5dkF6cVRVN2YxODNWbVV5a3B1UGVvdVA4S2RhSS9nTGd5bUVJV2JDV2IycDhKQ3NwMHdTeE5iUVBFMk1xM2c1VG41ZlQyZnpaTzlUbE03NHNPQXl2N0NNVjU4aXIyaVpyYlFPRXJ6djJSRUJMa1dhWWdtRytuOUpRaFlaVEhSL0puN1Z2R3RwbkF3MDhuUkowd0Y5SXRNUGZVVVZMeXFORWJJYjhKdTFiVE05cXVPL1k3enEzamRMT1BHTGVqdmMwWkRVeGxuTFpvU1dsWWJEbW5xMXlSREhLb2d5NGJpeTJCaFVDSDQ1Z0Y1aUxwd3pxdEtZYUZzSHp2SjkxSlVaWElNL2dGS3VXRkFqL3pzMlF1bjZYTGNRbXdaSzhIWnlUYzhrTnZ1Wmh1ZFpsYy8zMU9zWVBBT2hMbUY0dVEzeTFXTXZYVXZ4V2lPN3AzSDZWQlVRcUplb1FCSDZ2UzRoZjYraElnMElDbVFIMm5nVmxobG1YbU5OZXQ2dHRMcW5PTFgxVnBnaXZLVnh2aGtoalMyNVNrOXhVNk9NblVZU3VpSWhudFJydXBEamdRWnl3M21yaHRKclJuNXB6TENob3pSOEpUMnEreDVTenVaUllnLzJoUDlCNEs2MFVPVHFvY1d4NWllOWJhZE41WnlzVkZsUXVVUzNXMVpEV1B6RC9ZcS8yRENhRnBKQ29jOE9wMExZTHFodXNMMzQrVk5ZS0tVbGJRek13R3pRUFRta0txaGRxMmlLUG53OHV1Q2l5NDZ5Z0NTOGlWVWEwT293UEVodzNKczJuR0R1NWZHdGJSWkRvU1ZESjlXclZwV0gxZHVUS3U5VmNwK2lzbkw2V2dzTWkwaHV5dUJ1eDBoOEc5d2tDUTFwTzVZK2VKS3Z4dmVKU1B5SXlZSHNuMlhOcTVtRlBuVVFHZDQxakVyczhvQ0x0TFFpVEtuTkE3RW5wSlFNSmN3S3FieWV5Z0NqWjFFOWc2enZ1eTV1Q25SSTVOcG5acjdGTExhOTZYdUdmTzE3SHNoTHlCSjVkOWlSaHl5YVplckJFYldzZ1lYcUd1c1czUVVlc1Q2UXM4UVJSTk40bHB0MHZucDNJckk5anM0Y0NsKzQrZ3lMY2s0cktnSXBCMENMNTcxTnI1emI3VERSYmNkWjZnMExtY2RrWTN3bXBrNGVCeW04LzFOWHdZL1p3dVhKS3RBb3Nid2lMTWt1TGJzSnNVMEx5YWo3a2J0bU5TNlc3aWM0ZFdMK2l4UllWbGtQTzFQMTdrTDRNQU56SzZYb0Z1a1JnRStDK0tnUExxcnFBZmdIV2JsM2twYWZ3eXIzMm1GbkI3VkhVNHlmUkRQZHVoMXUzQVV6WmtkbkZvWlFYS3Fla00ybHI4eW9Lb3VUNXBxdmgyQ256MHFMSFJxVkdRYkMwazdRZDJBSlJSZ3pveUZkTWErQU5KUHFJOUlBY3Z5ejhLWU85ZTgrWEg2MUdONTN5enFuOWdiUDFMQTErVjhBZUpLa2tRbS9LeXZzUzFJbE96VW9nWXdTeTVaWTJPYmdPS3FRc043dGJ4NU5ad1hhdTZLN1BvL0R2M0J6dzV3T2VsNkFSZEpjQ1ZhUzJYRVMwOHUycHBxVVFPSlh2Y3RnTk94YXB4eU5pM2NPWUtRREYrR0hBeE1rL3dRMWpwTEhseldJUndSR1hkUjVnUzVKYm1ZSHQ0dWc5T0tkUk1iYXFjMFBrdVhYME9UODRUbGs5R3FzY3dsSkJwUERiWm9GQlRyaXB2d2hJNmVKZnZZWnk1LzJqUmFKc1JmNzl4cHM1UG9uNHFJNHR4RFplQWxxYzFHT0dhSC9ZN21sc0ZKTHl0WG4yTmZ5QUtIRUxNY08vaDh5SjAxOXJGT2Urbng3ZGtQNnBuQ2ZJbGhzS2cyQWdqd25EWXB2bE1lVDlIa3duMmY3SGkyQUsyYlFKdkhqMUJ2QXUraWYwblQ3K2ROdFpJM1k5T1NuRHZoSVNFMHkxWDAyMm96SVNIQkdyVmI1elBuN0NiUHFtOGsvcEFlTnBqMjdKL2d3MkRUdHJOTXM4a3BlTEpHVlRHNm92bUI2VFNHL1ZVMFdiUnY2QXQ1V3h2WXpKdE9PYVFzdEVDNXBBSVF2M2RPVHRmQU5HMXFBZUMxRjlyYjVuWCtQejNyQnAzYy9DZkZjclNnWjJQSGFjSE9NOWtueks4U09xcWxQRkNvSmN1S3IyWkRMbDBCQzhqL3NCYVVuMTdZbWRPRCtHVUR5NGt1ZDRiVTIvTXNRY0l2eE5uQVM0aW1pTmNpd2w5TzhlQ1RlUlpHWi9WRTg0WHh4ZkQxQkMrNDMrQWYxK2xuUk1xVjBtOWhkeDY4TnFOWU9udyt0R3pvK3ZQdW9hMTRPN2tqY2UxZWFFd2ZsdVhOaGEzMUdIR0Njbk9DbVllZDdwSWQ4ZDdSRSszQ3R0cGk0UkJWcFo3b0F4T1lsS1lCUGJKUFp1NWVEdHFSMThqN1B4ZHVBK3l6ZWhrSXdCTzFpWVJVQXE3VnhrWC9ITUJDd3crMmdzM25URm14V1NQM2RaazZGRU1vRzZpSDRSM0tGL1V0QWk2RVVqRVVGTjhIYjRaalh5RmY2L056VktibkVtd0thbXJ6OGRjdjlPenI5ckZnMG82QjRHalBTRGZTVEpxdHBPa1NNYWtYNE5JeHo1c2Q0dFZKdzBvSis3cXBUdHE4T2ZyLzFUa0wvTlBrQmJLTkdzbEpSd252U0ZNbDFpeFBDMm9QZzFVRGtzaHMxTTVCSlpNbDJqUlp3bU9WNEpMV3ZFaUJBL2NuMDJJUHpLNGw1ZUJKWGF0MDZDcHMrcFhMdW5YcTlLbzVIRFRkK1BVM2dJc3Q2KzJxUXVZQTdVODYyc0h5NEp4ZnR0NWRFTDh6ZlpLam9YMVVtQ2k2UFRBYjhNZG83UHcvaE5QbDVqWnYyTEc5Nm5HeUltRkpTaForMWM0c1Q2TTdNaldqRHpnVHlyMnRjakFMODhrQzJFTlRDSnVNUjl5ZUlXOUt3RExTUlRYYmdoY2N5N2NVTkl3SHlHZEo0U1pmQ2wxbFJKZ1J1dnVuc1FOUjRSUzVUMkVodmp6TW5xZTNrVWtsY0F2N0xCNXByai9IZXBoSm94OEtNa1JRbXNlU2wzQjZZUENyU1puaHNwM215OVN3U1F0MEgzS1hPdEpLU0dkdDFlQ2VoZUg4UkczWTIveTRKaXhJb2VDcWN4RUcvNDVob29oUG1FOFVoR1l1UmJIRWxLbXA2cEs5eHNqZk9GNGdabDRKSmJ6YzNnSUNxdGpEMEY3dy9TSGJwVndIYTgxMWxDKzUyYVZxalJ3UVRYVEF2eHc0STNSbEtQUlplUnp3VGhJajd0Nkh1S2ZEbTdVaTczeWxQWFVZNitMak5GM2JRckxFMmttMlZLUXc4NFByUmlRN0k3WEh5cXNUWW5NdG5ZSDQzYVJFMDJrbXI1b3RFR05vb1luV01aUVRISWNiME9ZTU9qY1JUMzI3TDNwNlhwc1h6NmVTdzlmOXU3N256Qk12L09raFcvZ0F0VTFBTjZ3WmgyVkY4R09UZ3hCbW1qVjZoSzE1T0l4QTZ2ZkZXRzBLSGxLdmpBQW5VRXd0ZDFwV1lXRGM5K3RrTTlHMjJEQzd5emZsVXFKVFNJVWNhSjNtcTZ1ZXEydHUzSmJ3ZXo0eEI0ZWRRdlFGZ1J1K2w1VTk2Y2RtM1Jhb0dyQTZZVk5lK3VEaGJ0cUk1bklXRS8zay9HUGdPTmpoVjlZZW9wYkEzWEl5T0VtZXRwVU9ZQkdDcUR4VDZzdWhtWXJRcjVwTlFnV2VMNXJvNi9qQyt1alJJWDRaZENSTlpvWHV2OGtVVDRYNW5QVU1DamVYb2pzYVBzaEdMVWxXZWtuTm9pWkhXZGtOZ2lFVm50TkZSek5sOXJlQ3llUlVZWTRDQTZhTC9ZVEE0MEs4eDd3aXhFK0FLcGlmSHRqQU1uN2pCL0xyMGFxZ1pzV1lYajk4SVFLUFo4cUhKRTd1RGFNRTJGWFVRRFp1K0czbkdlMFJBaUdlT0hlbXZaRktQTzFUcVNiSmUvRjVsbkE4Y1RETE0xSFVyTGJHc2loSUtEUFRPeTM4cE9EcmdNVFNaKzJra2lmcjQ4dFZBeFNWbmFUT2dwYmloS0czOUppMmxLNThJUFY1LzBpNXRRQzZQbi9rVXlXVnJwTEluVW5IbkJucWhvMGhRaWc0TTFJdHJzSXpmcDZGenhTWHRDYXBDY1BCMTBJN3hRSldVb3BZR3haUnF5bzhFRXFmcWZJZWpFbDUxcTh5SE9saU1uUEZwOC9ZSkVMVG5ILzJ6c2FkNTA0TFoyTEcwTkljR3p1Qm01anlYTWJqMFdubEZtaytGQkVMN0Q3QmhLWHVlVWdBN0NBWEt0YXp1ekF2QXpSQlNCRmVvUE9GbWovOFE1bmErWFUwY0NsVTlOMi81ekhsWmlkN2wyMG9uc05ETnRNQXlBanBEZnpxMG9iYm9INy9pZ1RIMDBBdHRuYnJYTHpSSjVhS2xnL3QzUllPNUZjWEpPNVpIOERXVWYvOFByTFF4TkVqQ1ZnelRUMURNVFV1aGV6bXJIVkQ3L1dYaVlQR2E2SGZWZ0p2WlM3S1A5d2JaR1lFZS95RC9MYWZNTlZ5akRaOURZNmdFS2lYWVhjNUxaUXBJMU5XWVY0cElJa2xOVDRtZHdFNG8yNHNmaHBEeFNMekIySnVPU203dk51a1RhSzRVM3ZiVGNNMys3c2RVckRPUklNZ253TUVGVVFmelNadXFFUVFBTm5teGZCYmJrVHdXM0h1YmJ5SnZSUEJtNkNtb0w1R1ZsOERzSFhvV29raWIzcVNUSE9rOEljWlVnVjhkZEQ2aS9URVJGSzlnalRHMThMOGRqdSs0eDgxVkdpY05Kb0tGcXY5ekNSTUdVRU9WVkNaa0FwdTBrOEovVG82Sm5BbzI4UXoxclpCd2s3R0xuRUVEcEZEQS94ckx4NEVjS1pGN29ZSlhCTGN3NFpJRVAxNW5icVBnZm9ueHE2ZGZsZm5OQktrZkJMZWNoa1d3cWZFK3dVZnltbW1WS1BLRVV2c3NyZU5QdVdGUXZxODh3Y1ROQnlCdGM0M0ViZWFOYi9OUlpya2Z0elRBbHgxc05QdllsaU1qNWowTDk3VkVHNitVZTF4YUtWYVZLblV6NzkzVTBocFpmRVFBWVpKS1hlb0dSbkxNWWtvMDNWVGtnRU5zVkoyWkw5WHlpd0dUS2JYSkZieEJqdGVmcFVSUE9WSkU4bi9wNnBQZmhqeTdWWjFDSU1CYjFtald4RUIyWVgreVB4L29qQWY0Sk4xcS9rZ1h0R2xRbWtDZW9STm1oUlFEWmlGcUJsZDUzMkEzaDdWUGUybURaa0tXSmxlV2d1WEg1bDgzNFZJcXkyRXJTUElkZ1Zva1B0aEdxalJZejRnYzlPVVp1cjR2NWk4NFViRUREVU9vRm5lVW53Y1dld1RMVDU4VUJIZ1dPY1NLK2pKZWhpYWc2aHJTSXZxdG1OVjduUm5TL2lOcWl4Sk1JdWtpR01VVTFyMkhFYlVFSVBpdDhFM1VlVVdxRE1OY0hSYjBDWE9PdGRZUFhNYmtZZHY2d2IwWUx0clU3dDR2R1dMUFcyWVhobWR0YkhtQWw0S3dRYUZaaGxsdnc2OHovVG5VN25DRzFUdGtDQzdna0FCVVBCRTZJODBmbkRrM3kyLzk4c2oxc3dqTUR1Z1VjR2NFeVVxeTdBZ1JLcythcEpiNHE4MXNySFNGd0JXZElYdlhDVTZtNkVub0JvSFM3NjBIT1dsTlNnbXNpSzl0OGJsMVpWdlRQM3RZSkhXNW9ndk90eFk2aCtkRFlPajQ1WkFNYXY1RFd2WWlIMEZwblhRR3dZUGt4ZU9KSERLdG03OGhXMTFrMDVKbDBtK242RGoyT3BjWEQ3aExBOHVZMEk4MjVIOVJ0Qnk4NEVCMVplZExab0hVQVF3elBLakw5NiswbU5ncmJCcW16VDVqOXdCTDJPWlhiNlFGRFcxSHZReGRxTno1ZG9HZ0ZuRGFJdys1VGV4REFGWWxSdG1Qc3BaampSWXhCWFVNRUFReEZpcFpTRVYwMEE5TUZRaGJJdTNxNS9ITmxNUVpWOUZHaTltcS9hZm9UMldLY25TWEZ6aEpmbmlZWmI1Snpkc3cxSnFEWTVoNTZpSnoya2VhaEQvUTdTZVVDclJCUHB6a1BMTU93L3hMOGdvNWdoWTlkampGa0ROZEJiSjNMN1p4Q2JyenNZS2UzMXM3Z1QvNW1Iay9sSU9hejR1ZEFZY0U5Rkk5TjF0d1JUSjlXTWdXMlMyZkNzZUxqbTNlZGxEeWdFR1UxTi92QTJscG1sbWFON0J6d0toYjRmQncwNW9RUkY1Y3h3RjAweXRMMEdpblJQTjFJcXBBVkdoa1BpZ2J0VEJpeTh6RWJwcXQ1N2V6cUZtZFVXTEh2aVJ0NDlOdnc2OFNQalZTL3pjY2dvcHZUU05Ca1JKOUJiaHRFZGpDNUd3cGkxOVVBV2RjUEl3SjVqSGpNZnR1VWVHMFV5bFVBV3hFdy9HK21uMTREUmZCUTRZNG9PQkhvVndFdkN3TmpPVnZVRXJUOStZaElsaUIvRWxKMi9iZjlBcEcreVFMUUMyTE4wME1FeE5Xa3JtWjBYSjVPODFoSHdkMDJkTGhTNGx6QUtCdWJDMS9kYitaTXpyUDNXL3IxN3VWd2lpL2UrS01Kb2JublN3OTA0WDYvWGt4VURuNVVieFRVZ3hWYTI5Q0ZlaFhiNitpT2RxWnJQd21UbW94WkQrSGMwN3BCblBJczhRMjd0MUFrSWlORTNSSndhY2MrbkNkak1PZWNxL0tGZHYzSTVNbDBtUGhQUUZyU1d5SW1kTXhSclZWSlZhQlJ4Vlc2Slk1M244eXdJZmVhRk40RVo1UWpTN1p3bStzSThKY3NGSm9BbTFCb0kzUDg0Z1F4ZGhiU3ZHT3cydjNCMWMzUE55U0srVFR5VW5BUGpKdHpZTjBtcFBZUmRQT0lEZHp4MVN3VSsvUTZnUUpaTTA0aU1wS25ncThEUGd2U3FicWQxRm9hdnRoWXVUYUk5d2tqSE5MRUlQdWhtdjdBcjhyaCszdkxOSFlUWmtWRmRuY2luSHhoaUZWYzdzQ1BZNko0TGFLRmJxOEw0OWY5M1pRd3BwSWh2NnF6SUl0MG94a0pkTzZ1bThCYk1DVXpRcDUvY0g0c3pGRDRUUjMyOEtXR1RkR1Ayd3N3MVNuSXNiMHErUUtreWdEOGI5bVlwZmZQRzUxUjd1NGZha1BjUjNLZyt6Z1ZOc2hoTW16VUVDL3gvNCs1L1lZdXBzR2owMnFtVVo2MnlsUkJ6am00eFpBZnU3UUxBR3hheHpZdzVwNW94bks3Z2lKREcydC9VTWsyemg3Sk55a3lOTGc0NGZrYUlJd21waFZzM3hBUG02cVNOL2RtZlN5S0krVWVqUDlBZVQ1RisrandKL0EvaHJsc0hSK3pNbGdyemRMQ1NRSjVYSFdHZkhNTzVWckdXc2pWQzhVRk5nazRmZ2tvSXpxU3gxS3oxOFRkd3Z5WXhTZStUZWw0LzZsK1JYTFp5bVB0eVlWbUxmaUFKOU52djR5QkhSN1VKU2FZREQxaUNUWFUvdHBvcWlMTXRqTVltQk5tc29hTlc0RWtxaGMzVlp3MnVuemJhVjZjRmdscVVDcU9IMDZ0bWZ2RW1hbG4weDJVUzlTU1M1UENDemhyelkxMXFWdml0T1YrSkhld1NlM21LbDN1SjJ0eGc2emt6V1hrU1lSWFZJelNCMU81TXBWZmpQZFFsOExWdVZ5R3ViZUI0dXZ2TFhCUi9zYVkzWFlmNDFnUUtrVkQzQTVsZldVNldYZTlMUVVLUEFnNVYxZExDWGZYSE5ZNWlaNE1tM3JDdHVkMXR4eHdPNHV6Q0pVb2VGTHRNaDlFQSsrZUVaQ0N3OVNEem9DakhpWlllOGZzc0dLRWc5MVFuZkd4aFdGN3FaVWdTZDN6N3lDVUJWa1BYL0V3aGNYRGFPN0VUbDV2eEliUXBaRm1yQUJxOVYvMWxNT0tlZC9MRWtsc3VRR0xKZ004c2F5VzQvRytrYkQ1SzczYi9Ka0thREVRcE4zZVRIaVBZaHJiNHYxNEdSUE11N3F1WW1ReE1JSEpEeHNvbzV6b0x0WHdrQnM5TFhqK2IrZWZ5a1JVc2ZuMCtVYitKQUlEeW9pM0cvbXhCSHZUOGhrN0h4RUlyU1I1UzBFUm5rR3RGYnJTWHlkVjlIbjNXdUxDcHhQVFpCeCtRVVU0QW9CdnJsakt2ek5vQXRzNGNvYXhQMDhsNEljbEpjZW94ejkxQit1dDliRHBBUUoyNDI2K1dzOUplb0U4ZmY3QzkxbndRbHpaa0w3a0REQlBBTEJRMlEwZ2pNSXhsS1ArT2JFOU9rNW0zZE1mWnZ3ZmRhZ1VTV1RSNitGazNhMlZ3Q2RCRXhhTEpWNk1Sa1BPNnBhTVJDUUQ2UEhaRHdLMXVnZHhBTGFlNzJHb0VMT3paamR2akd2YjZnMVU3dHhxK2E2Nk1iaTBsWWE3RmlIQXNSRjM0WmFGL0lNYTE2TGZpaUNhODhSbnhNZEtiNTZobzNwSXk4c0hUalZDRGlYMlh6WGJ1NnN4MWZsb0c0cGt4dk1YVGZwMXNCQ3psQ1g0ampLZndNaHJqV3crTXBCU2YxaFpVMTBIZU1JbHBZeHRNclJNY0NzSTMxd0RvcmpIMitTY0JNeXU0Vi9oRUMwZEg3SmpESCtxSmZMd3NzbHpkMjdBVEFrNE0yYnkyc3hJU3NxZk9mT2hUMUJSdzdCUDhNS3RoMW13bzZFUDFTMFJWMXNFY2JaeThlVDE4RWExVVRLb2hlQ0VIZVp4bE1uR0dUYmlKaXJ4OEw3c3EybXk1cTlDMGtTdEcycHA5a2ZZQmxFRGpDMzBNbUFTUHR0N0pPL0MzejlxSHRWck5KZVVRYlR6S3ZyVzVPb2VReEZ0WXYzeXRBNW9JN0VnWmNWa0RpYW54cGt3TStRSlBRTHBpTlprRUpUWnYyZ3JqZVVHWC9iRTlUaXpEaXJ3dUpKbFdLVGk1aGo5Z0g2YmlxakQ5S0w0TWFuN3M5alRjNDIyekNaMnZTTGwrNG4xNGIzMy9oMUdNOTBHMlRPU0kwVXJKSFZRaHBPYVZhMHNUNnZITkplQ3ZvV1duVlBwdXVZYndqbEY2U2I3c0JLYUVERTkxbXdsMlAyV1ZOWjN5V2Z4MDZZZk1XaC92SHJrYmlpcmRibGFnU0N0dUxMMHlvVUs1QTFsNUlpQVBtaG5hTnZ0RG10VlJieXlOWExIVXJsZzlUZnl6ZmxiZFJzeXZFM29OVTJ3c1l3dDAxbnJ5VHVlbTBQQzgrUGlXemVFNXJnRFVuV29mVS9mWWVTVHB2czViMXdSL1dvWjlwOWx5NlNlSkZwUUM3TVMxSFhuQmgrQ0pYOXdaK0d2UnU4Zzh3dFU2R29peTRITEdIaTUvUmJEK3BaQzBhZmdlTHk0Qll5L3R1RWZ3UUpWRHlVWGFhLzl6a1pKR2NhcnFtSTQ5TFptZFlVNlpwUU9jeGxlbzl6VjQ0SkV0anFUOEducHBIM240SmRmOVRGRStjeXBkL01QRk9LUzZ6TkFiZUwwNlo2TEdrOU9KL3dtSFRPVS85QVVYMlA1aHlqdHVsV2FreTlsOHJ5N0ZJZWxyMFVSV082RDFXTnBQcm5Nd3g5T25lak9IUC9LK0R1aXNWZkZMRG1JTjJIQmtZV2lOWFVoYzZEcW5wSHFhZGtaVE1WV3RpTUk4aDJRZzByZkZQamdjdHBYV3FVeVNFVmcrTC9hL2NWS0ZyTjREbHphTkdrdElQRE1JcWdibFF2dTU2NDhmOWFyWTcya3dUOGo5di9XVWMweU50ZUU0a2t4akdMLzFiYkcvRVlaaEluNU9keGpUR2NpcmViNC8xcVROLzVZVGRTQkkzRks4ZHRIUk9hL0g5eHhDdnRQWHB0a29BUFlYVWNGZ1pEcmdkQUFtajZqZHFiVy9kQzh0ZmZmbGtUWlVoQmNGWm84MnRVQ04rZnN6a1lFNFRDTXp2UFFTN21RNUI3YjF6U2FSRWw2M2dHZXZ3L1hyVnU4eFlYT3J3dTRXdi9PQ2N0Y2R2ZUM4ME1jOGxMMU9yUHE0RmdKVWgrRmJIejdoNkVjTVExaFg2Z1liajY1dno2cGk5Z3Iya3pYM1MrUklZOXNrNFlXYURxZHJqdE52b2JCbnhhZ0NObW1uRDRYeDRsTklJbmlDUU01dUJjK0xwWnc1aEZ5N3EwaG5DdmgyeVpwQ3Y1a0NPSDdWaXFySkY0ZDluY3Uvb1hzRUhZU1BCQTg3MlRWRWpveFJ1VWVqcHZGQXNjMGhCVEpjejNITmdLNnVKOTljSFFyRDJPV2xZTERranBFemM0d1NjdFRJZ2RnMUVoUVFlc1g0MmhJQm9yL0RtRHNMU29WZ1E4cDI2YUovWUMvMittNWt0QXpUTWg5bFo5cDJ5RytpcGpQNmJZSGFQNEd2OUtpSXcvaXc0SlF1NGZJcGZkSG91WHhZYzNJaUhCWmZOWnlQaEJHdWtHOU1hNVhKVHlwTGg4eGg3RFVkd09kaURjeEx3a1FVN3FXSnFqTDFRVTZkWnZTM1ZXQ3NDNkpRNGVmY2xmdkNGTi8ySWhQQUdTcDlFczNoNWRISDNYRmFnMEZHUzEzRTU0SC9wOExwRDgxcXRPUSsxbkVPRGs3Y2RsalQ2aStHSFV6bnFuZnI0dS9TYStGRkhueUZndTB6TGFYQ1NnVTZMOXMvOXZzM0RNR2Q4bE1Dc0ViTW1uOXhMOTdRNGNhNXZ6emIreEFwaXpWVTdGcENudnRZMkduVFNGUDYwa1l2Rk1meCtJSlJ3V1k3eVNWM3MrSHY1R3NYQmhMNkhoVHJKZXFVdGJmR25mT1UyV2VUemtSbG1aNW8yYVg2TkZHN09EUkd4dmxlSm5GUjErWFJ6Smt1bDlaLzh6UTdNdURzMUZkSFVPd3FQcXhjNVo1ajZIM2NYNHZIdTV1d0VpSWgwUW9wUmVjNmFEVjUyN0Y1ekJzRUE5MEcxM3piWGdOMkNnK2d1SythYnMycjhxbFVpRXhPUVVGQ3ZGZ3hjWWNLTXg3VEdaZWJDZGhvL3VwRDgyNU94TTBOK2p6N1pQSmVMZnJIL0U4R1Q2UkRVWVduK1hNUURlczZQVlpqN3Q2dmpQUWNiRWhTSVBFZHVlSFI0bG14WFFQME8zWTloYmV5STcyQ0V6L0xQT084a1krWGh4V0VRZmRLRkI3R0k2c1RvVzRxTHFGTHJaTklOMCtUUitJYWoxZkxLM3d1b2RLOUphRi93MFczekkxczR0aElKUzBIRm1kVFFzNC81K0ZlMzVvTDhBSWlsSVdwSGJrMk9reE5KQUpkRU5weGlFOVlwaHVNblkwYjNaWHlkZnhhc1ZRbjhXL0Q2aWFUN1ZiTlBkR0FnL2taNUJlaS93ZGE2N1FLY01ISEpXams2TVBpN2Eyb0NWUmtBV2xzci9KdjVvZWwyTnM1R3Nhc0pJZU8zT1d1dFlMM3lWYnowdzFiTE1IUjRUK1gzbXNOL2ZreWNEb1p3WWZRVkRJYXJIVTZ1dGV6U29tZERjZEhSbUxxN1BnSDIremtPVVdWaVFQcVJUbFhqODF5cnVvL2ljSDFnNnFWdDlEc1c3TS93RUZDSWZCQjJQNGZ2VWU3YWNwS3ZwaHJ1MmJhT1poaWNqOW5CWUtRUTl1VGx6Z01CdmJXUnFUdUQ3bGZKK0FJYnNKNEF5cjh6OG14dE9EMjc0bVg3aE9qUDdmRTJta2x0ZHhzME1uUitjMzdPUXdmcHJuRmZGb2duZi8xTzcvUTFpM0s4VXdWbHBzUDhVbXYzcVhBZTZFRnRNSG1wUEtDVWVWWEhveVVZMEd6cnZXTkpqUk9CZVpXNUFFdjUyQjlWdlpSOGtFaGhrVXhTRkRkTGlVRGhrcVZPcU5acGdWdXFEREhnbSt5aE1hMjl0dFlIaktUZ0hNY2ttd0x0ZzU0UkR2LzhHQTNIOVBKZk8rRVBFYkt2M3BsTEZQNlY2UUFNMjVRcWIvMFdVTVY5TFR6VmVoUlduOG4xZUpQMEFkcUpEYXJTM0RjUmd6bGErRnkrVncvTlhNZjlUTmdSS0pyUVJxdVl1cWVGY084WmhLT05oQmtwdW9Nd2lOaC9BSzJSQkNObzJmMjFWbmdhUHFEQk02NGVMWGtGemhLREdyZ0VLSDA0V1Y1Y3R1aHp4S29WRTdqQnZOQU0zQ1N2dnZ3My9SK3FScys2VkpGcE93OGZXRXE1aTg1MWo3b0tLWGtFcURHQnU2ZENLVUd5QTUvQVd6QTdjbWMvV0dMV2NSUzNiS2ZsdFY5MmhNc1EvWkJTRlZadk1mT2dZNndmU3hVa3FOcG9ML2kvdWJrdERUejljOVQ2bmQ0aEdzQnp3dkxPRXJMWnB1OWtqT3JPcFVlK01GRzJsTCtBcmliWFd6bmpxZzBYRjQwUHlQZTBwaFk0d0ZHVW9YNy9GN3N3a1QwL0tHc2N4cHp6d0hJR3F6Skh1a1VKeWlzOEpuRU5FbllLNDBldE5QTU5MbkprakZSWmlCNG10aEIxNnJiYS9oTTdBYWwxalkvTXZNdnVTbFNIVFNkRVRiYU9kTWRXdzhkd2FhQ3J1cmg0cVFaNzNYN0VzL3gxMWJ0YVBuMFdNa2dZWmdYQTA5M1U4VUhUMk5qU2xJQStOcXl6UmpjZk9rUGJlWm8ybi8wNXBPTjVWNGlJWGNXTUgwSmNFUmZDTURHejRaa2tWVHZROHpZTnhqMEZneXIzbHVURllkMEd3NThQRllKYWl5cm5ONnBrWVhvVURzQy94WHJ1MWhYanlsdW1kWnM3b1ZPWTBEZWhXeWdua0p3UHFZcFdLQ3RZTnp5eEZySEtYRXFXOWdqZ3p2cnkwdHg0eEtteHJrYWF1NE1iUnRqN29GRkp5SWNRMWVjZ3I4ZHNtWEZZZlNGcks1OTYrOExaZWc5L2pWT0hBVGZyZDF5N3puRU5QNUNGWTdXVEd6RUdFUWxUL2crS3dYaHVKa3dWMWsyZ2M5eGdxay9SRldmek55TzhHbVlVQ1BTNXZwOTRrcGpTY05rM3hrYjExQlFVL2V6V0pyOUVHdEpDdHMvdkpqUHBWR0UxaGVERWlBZnE1elVVL3k3eHdRcXk3cXEvdjFjVFJ6eFF0SnhaeW13ZVBDUVIwMHAwUGI5NmZyK05XTS93aHFzMGkwZGZOSVd6S2NnUS80WjlCWTVIbTFUK3RvZUI5dWdtdDh6OFd2TGRSZXFZcHJ0dWs0T2hoTUo1aFVteThIN3FHa0ZkeER4clgwcDUzKzBieTBlSjFCTUlzMDExNG1NYkUzdGNxc0NTWVlwNUVDQ0IzY0tMemZoaU1qa1RWMlBDenV0czVsVE9INkt5ZzNibnF1cVB4ZEgyWnFaNHk3UUtuOUlYbjE3eFZpTHR4RTZ3TWZYMFVQQUlIQ3c3M0huTnRuY1M3UFZxdzRkOEdnY21rTExhL0JRVDdQazU2OGhQZ0l0dGF0RTI4MmU0ZmwxT2tyNmdGVW9kR21yNTltcHJRbEp6TGhJTlladURZa2RpbFZqdW53SnVPVFR1WWFaalU2NGF3dHRiMDlLZmVxdGJjREsrdGdQUmJSQUNsaUwxWm5DemcrUlh6Z1hsenZFbTlWWXNPMWxGYVdsbjJXWXUyNFBJZzZhVk1ZTGdtSnNmbHp4NTB1Yll4dXBWSmtqWDl4SExESks5QmZkT29vYnYxMk1RMUhsOGpodndBU0xzRGVGS2JDY2UyTDZnbzJVeUcyM3pWeXRNeDAyVUhBeXdMdXVreGZCRk9PdWlxQS8zV093TkZGY3gvdDhPZVlnM2FOTGgrWXpvV25sZ2haRkZ5RHZKWEo5U040Qy9TVnQycThPZUhJelFVUm02ZUNVTC9TUVl1blVLV1E3MDZhRkxONVlNMGIwRVA4YXE5Nm45ZjRNYWhFblh5b0FzeTZvYVl3bW9zVVUrT2RaYWgvWnRXR2pNblBpelZWVmV4Y3p0QVB4VC9GTjFVRmUvSVZNaGYrR1NiTGdQTnRUbWxmUlZKNVR6SjZPRGQrZ21EQ0ZaYTlEYXRqS0YxTmlDOEtxTFNvZ2VKNkRyMG9YSWN0V3FXK1BsemFVaFA5c05MbDFSNkROOTcrN3NFSzJ0S3g5VENqS0Y4Q2ZlRHpma0tnejY0eCs0em1DQnIxbW1YK1VwZFZSSVVLVGRnbUk4Q2J2TW1oVncyVWJYaFQvS2NMQkxFRE1vK0ZTVDcyOTQ5NUJlNEdVaVpzUGdlTU5WekcrRXlPZEd6ZE5iRU4vcUlRbmt0ZGQySWY1QzJtc2NndmxvcHFrcGtBUnVRNWwybStFbFk5QkttSGU4TmFCMVdlUTAzSlZnMTdSa0o3TW5peUlJcUYwc3c3Mmd4YzJsL3JVTDFuUlEzZW10NVBNZkx3cHJiMld2ZXlUckxVeHp5OXBLMnZZN1FKVXQxRHp0TDRVUkpFeTl2VFBUYlpjTlNLc3lEekx1R2FJYTlJSFBtZjdiU244MHVyS3F1S0F3UWgrMVcwWTUwczFraUFhOVZyRzB2VFVoWWh3R0FnV3paU2hVd1FFWGdJSWxKS1BPbVZWeEdoNzdmRTdxemFsKzB5dzFWaGpUd2x6eDAzZ2kvZm50c2pEbHo1Qm5yRWFBdUc5cGxRa0RlYjJYbmwyT0k4eTg5d2prcGgxZDN3a2hZZVpsOVhGMHU4UmNkYVMrUHJRekkyUmt5Zjg2ZSswZDZLK1d0RXpRZ2ZnL3BHOXA0Tm00akw2RjZwZzZzUW54S3E3MDZBVHp4N2ZRUnNIekRwSzN4MnAwWXBJNTVMeUt3OWF3UzNhSG8rOU1yMmRMNkpNL3YzclRpTDJjRkRuQlduMnVxVnczN3BEMEtmNElkdmlqYWt2RmxDdzBYaUJFdEZvZHhFSGF4ZzBSS1Y0TmxUNVBzenJ4aXZYR2UrSC9PV010eEtwVExpWWIwV0o1N2RPOGtOdlBRbE1uRmtsTzJiRFlmQWppZUFKbW45MVN1aU1weXVueVpCanl4cDFoOElvdmVpTWkxbVBPWW93MHFGQjFPb3RNRzIrejZibmg2V0p5cXdhSXR0TnpaMFQreTYzRWovdTIzczlRRnpNdTRHS0RtV3dFelAxZE92Slc3S0RwaGVVNXZMZkpjaEU3THNJdEF6TTF4QWZGVVRRZFVMeXQxSWtrcGs4U25KZ0dxbkJuM0J1TXljeFRNMW5vbFZmN2NWbnNwUnBNTEtEMXFzR204ZUp4RFJPZjVkWSt5QjlKQ29zc3Q4dUVxcVhIaHYzTWdHN291UDJuNDBBeXBHYWdpNzZTRXhVclpoOEtvU2pqRVFEc2VuMTNrd3hKNzNaMG9ob2xXSnIzMEszTlhnalVYMUxZUHM3N2Y3WU9jNXNwZUZ2cko5dHRLYnJQSFhxVmRkYTM3WUNsTEt0NVA0VVZDTzRsdmtQUUpFcHdvOG5FQWh2OHAzN0R4MUxucThtclV0NjN4YlJ5Y2g4dlZzYU52SERFUHYvNFBhd1JvZEZkMjgzTlNYdTFROVh6WVNlb3JpcENCdnp1UG5WOUFOTVlrZUd6Z3JodnNDY29jL3l0ZU1uWFJCcWJYczY5ejVzcUFMUEVodkpXUFhKNUcvMGM3Y1B5alVVS2ZBeVVHR1diZFk4TzZFais4OGp1WTZhR2RWeW41VTRYbW0xZjZMWVhtcHRBNDFtQjdhajhISEExSEo5OWR6YW95S01nR01tbkg1OUEyUlg1WjhvQWF4YVR5Q2ZkbmR3U3pEV2NVOFdvRjFZMDJ2bmVjSFA4YXY3VVVNUUFkRXZuTjVxNVBmcUU4K21GT1JBMkdibmpFNWE1NHphZEhFUXF0cGxscXB6dy91WHBKdGVKV0FRUzJJU2JBV2tScHViM1EzUVZEYkRYNkVBaDRVTi80cGF0RnRtRDhTTnRrNTU2bVR5a0tKMjI1YnhpbmcxNEZkN3JnNk42MGVLbGZOMVhhZUcvU0dLR0o5NERVR3d2b2txcDFiQ1NpNC9Zd0dxRDRMc05UOFVvTGdpWXlQQzN2OG9PQnBocHlaMDJRNlIvZ2dJRCtVb3JKcjMyUE1ZYVpTZjJuQkZDMFBhdEkrRFM0UXBXTHgwcElMOU9JYzdJM3VJVm00RE00UGR4RHJtOWc2UWd0MG02LzJlZGQ1cWJ1aEREOU5vakM4cmpocWFqWlY0dFlhSDhKZWdCb08zRjZDRHlkWEh2c0JmSEoyV2oyUkZlcnlaQ0g3eVBobFdHejhqVEVHd21RR1MwTGRyOFdtRmVHYU5Dc21zN0t0T0szdmprL0xscmJPV0hlMkRTNjBETHpIZkZVYm5JUmNwRUF6VGJ0RGxiZzhlMlpQSDlMTTJ2V29iWmVPZkwyc3hGYThJSjJyR1dBR2FVUXkyTVBJcUJsdm5PbS94N2xqODZoQjU5LzI2WHIwRUswamZ0SHMvcy9QR3g0akVxaUU3cGoxY0FwYVdzR3piMjFOZ2ZkSkVvd1FUSWh5OU9qNVdEV3pvNWNIZUNoSkF2WHluMlhDOGtjc0RUTWJIWUJuNmltU3Z5c3YvWFdpZkc4eC80L1hOcTlJdUxkQ1M0MVIvcVJlaTYvRkZDUTdqL0V2YUFsNFBtVXFEdVUvMTVDd3BiUDFtYlNpTUltdkkyZERBdis2TnQ0dXFzR2R6Y2J1MVJtemlucWZvdE82RXVIalZPeENrQVh0MkZrMWlHZmJRS0llVGsrKzFia1hNRlRwOFdrQWt0dXB2OGJvNXdRZmpxVWtJYjYwL2JvQ0k0WndIZzlid0dieVpLTEFRR0o5N0V1L0t3aGdTbFNidTQwUzJUUnpyNUVzV1pUN2lpR0VIQlpsVzZPUVpqcGVSVUJYTS95RTkxcGlDMnQrSXBZT2pDSVZEaFUrOGlzcXpKZDR5ZXhXNzBXQUc4RzZTMFBvVlBiMHZzWVF3K0NkR1lRb2g3b001c3VsSlZ4aDBEcGx6M3pDY0tkZUZodEU0Mk9zN1FaQkpjbExNOGRUOFdnUVZYbGh2NzRKTlBXUnZrNlpNbW8zREhQakpnSTBMcnlSaDlkREdkcDhwOHRvSk0zbUZBZ2xqRnN3dExHNk1kY3pOMm83bnJQRWo3bHkzczZLaUs5d3cvbmRGVHFVQmNLbTROdE0rZEhRMzZlT0ZFcWMvRm51UExPbUF3emtwYVBQZzJ2QUsxZURyNzRnajJJZm9ZWndkclJVdFErbVFqUjI2dFdiVnBIbC9La25vTXNRSDdQNXhTcTNlVkxnYTNDSFZjck5kWlRhN2lrL2V1bFhVazNDUi9WZ1RxRDZZaFBhZTN5S1N1ZktxL1dxN3F5Z04yUC96WW0rdXNQTklzaGFVWTRvRnBHVW96bUdDY25mUjRQNVBzeFFEZ1dBVGpHN1g1Vm5PMHNWUVVCUGZDTEM2UGgvMmRDRGhKbkM1YWxKbllaOTN5SHVzTDBRR0piRUFLcGFQVnQ2WVNIYW9MWE4rZllyY3lzbjN2V0MzQ3VZRENheC9qTVRHMTA3WUZ6Zlk2b0tMUVdIUERqWktXeEZrbGJQSlhkT2VwVE12V3R0aEEwNSs3RTFHUk5lN0lxRithSTVtTzVnQ0VCWXgyYktyR2RWbmlzcmJ0N0lwZTlRbGpvWjIyQmRoY0oyL3RTUVJhYjZ0dG5YekU2VVVrVTVYKzM3NTVYbVVzcVcxWUFNMnZXR1A3dVNhbThFZDd4SVZkVFVCTlJwMDAyNUdkcytoWGZKamRQZzRsejZGb0hNZTdoQTgxWjlSTVZ1T2pJU25ZVWtlcWwwaUUvbEIvR1VuK0Y0aHNaRlJmbjVXQjdHZzU2TFBiVzZMdDBRMWdkRzBVbHNWekxJQXg1RkwzNFVESUd6MHRQQVptL2lxVVkrY3g3UHM0b1d4QVYyTTRYQkdWc0RsZjVTNU5pL3pURUQ4MGp4cm1Ia1hjbXU4ZC9vdjgvaW9qWEdWdjNFYVlKcjNIOFFobkdLeHZSa1pIT2dHYThuUzc4NkJVb2pYMzJaNDRDcmg4OVhTZlRGc2FDRXhRd29NRFlzVUo1dFhxdlNDR05ISlFyVDdUMmVCbDIrb1hxdTl6M1N3NmVIcC9ONGVSZVdmQURxZVlwc0F1cmRxaWxiOW13NDRGbXpmdG9YYUtybXhhUms2ZWhpZVZNU2lDamhhTEszNzYwWm5CR3NrS3ZjNGU1b3dGNTdQU29BTGU4YTQ3NW9HZFNZK2hoaXIwTlJRaEJoTXZEWFUxM1NBMEVESmo0Y2xFZ0hWc0ZsT2lCNThUWU9GbFVUeDVQK04yUVZQNHB6dXF2TDdxRjNJbmF1U284dXBSLzl3M2hDWml5MlptLzJzUGVRK1p2YVBJa2FJajF6dUhSVDI0WnRTbDdSTm9yVHdkbHM1ZUlYRjg3bXpkdzJ0Q3RCOExoNnE1RzdNci9laGpadlNuZ1oxd2VmVU95SmpHanEyWFYyQXozelh5eWx3WG8wcjhuYUNWTkNTd3Q0TEtGN1N0NUlJMGV0N1ZHTVo0ajY1WWsvS3A4KzdkZVQ0eld4VHZiV2VhKzNUcllmYkZ1UVg1ZXVKRjE5TThBN09pT0hwWFBNY2txbmJDMXdJNVQvWkY1YmhrYkFhWDlsaThTZk9IVTBSS1hNVnRoQXRBUzZMTFhXcEQ3TzN0Q005ZlFNUjYraVA5VDkrNFJGZWNSWjVqMHlHNjBWQkhXYzJCSVBzZEdlTjMvSk9aUUpubnlVbzI0UVBxOGlRaHlsL3RUdjhsLzZKNDVDWmlwY1R6ZGFWS0Rlem56Y3JjekJuTDljTzBiV2hmc01sSFFoQi9maUFHazNnVm5VQ2JwT2cwZ2VKZ3FrdUFaa0FReU5CTUE3MjdveVhqSFdkaEZLRzB2Wnp5SGhQdVFXUjBHRkVDUU1zNHpRQmt3dWdWVTc5cmNzOVZaYkZGNXB3T01vRTFPR0JRZEM4ZFdZNktQYTM0LzRCaFpIRzVmUndRM3QxamJUMlNEa091Szh1djFrZmt3akNNTGxPUE1wdWsyS2cyVkZFSC9YMWEvbXpQRGdZZ01KNWJGS0sxYW13SXdzT21PUTdBTXRyMWFLRGVzSWJkekZlOHZrQ2ZYamNvRSt6NUNOQzhyZXhtZXl1ME12Rms0ODFtT3kzazU4czRTOVBCc3lWc0duRGpKbGZZSHpPbVIxM2t1TTVZbnJRMWtVMHdrZWF4VzlTRG0xdEw0TWU3OGIrR3IxUzJVeExqZDdCQ1AvdkpJK290bmxHM0tIUGxDaEFYU2xsMElaVWJudXFUd1FaVWRWZE5yVEcvZUFVcU9mNENoVCs1dWMwb2xTVzhRazNHY0lRRXhwVHZmaTJmUXR3bU8reUg2ZVR3V1JEa3BSVXNxTzFLTm5XRzNMU2hqa3RMZkZDRktpMk9laTdicU9PeHdELzdwcCs2SjNLMGJXL2M1OXd0Wnd6WllrdldDeDh5ZUpmNVNxcVJMUFNRZFVRbWF0d2VNSTVXN1RkV1ovT1JpVE5LVUtaVGtneE9iNzdudGJtcEVIbzRjYVc1Q25BekFCeGdDNVBRdWxhNXJNZXE0aVg4Uk9DZ2RsNFlYSW4yZWltelRNdlBPcEtZTlJTRTM5bjI4UGxERDcrSlArUUt0Z0NzdCtmbzQ4Vm9XcU84QmUxQ25PbStRaFMwUEZNenh5dHpXNFdjMG1rbmt2cmdCcnJWOXBUS1BBTDBZLzFNUHVYMDYvRHlhbXdVTzVNQnE4SS9XRldKTXhpWXdxREhSUzJSaXhDTjh3U2Z1WUxiR3EyajFmYUY3Y0xVajBDUU9aWHVTT0t6aGFYc2YvUWVmQTBSaUNDQ25XWG5iSWpQcVozUWlZckpMSkFZY1NtTDNEaHJMZm5uZU5FTWt4MnlrajJIaFhpanQxRzBIWW8zajFJMk9Qdk1RMDBsZzRNTktNMzl6YnVvdStFUjNuMWxUU2QrUVNWTUJ1c3NyTnhvQ0RMTE1oVUxlM3VBUmdSaUlqMk12THRBajdJek4zRDI5ZCtJZUNNM1NQT09NOEw1cTdzSC9McTk5OXh6V0MvZjRFMi9zREs4eTJIY1g5SDQvMU1OQTVXRE56c1QzYUNuYlZrMDZFUFJWUFc1WnN0SFdZamhGUjRKRjVuMGhvZVJpZ3pUdU1jZUFRNE5EeVpTVy8xLzJWU0ZSL2ZiUVlxaFNHMlNaUHV3c2VCZmNYUHhUSGxmYWhlckk5SU8rV3RQVzcrZk5BTmxEbDE2RnJyeFhFNmhmNjV6QVlGMkVBTmViWmY2ZWpjcE1SWUkrck5qMk00dFlnaDVSZ2NVSE45OWNLMWxibno4eUJ5eE96VnVzZG9lL0tDakkweXVLZGcrOTVYd2FTbDJkZWFoeVVlUDhlelZJYTNGYm0vY2tMeEwrN0JoRkRrTjNvR0FNeDd6VElad2VrRFZZb1p0d0taeFE1Zmdpek45MHRMc01FUERWZmVjUlVCM2hGRW96OFFVQVhGeVFjdEVOc09hTXNYYkNLVWpNVmNvS3QvZm9sR0xlaVoyL2RhMUxHOGllQ0drb0p2NVYzdUV0ZkV6ZkJWZWlidElxcEZWYXlKdm1JK0ZQb1dYVjJPc0hWVVlxN0NaY1RVL2lMZ3RNQVh2WllDWmFKWXVodEZsWDJGWGFqUEhIN1F5bDg2VHlRZWZzSmdibWd6Z3RnSUQ4S2lpdi9pQkJ3MXRhTkZkSGxpQ2xlNThKUTlDZ3cwTEk2TDNtNVF0dkgzSFNaSGU4bnFmYTlXSS9xZHJsRXoreUVPRXhiR3BNVTZZSE1wNDlYMjcwV3VsQXlBamZQVzArK2U4d2VGSTVpU0l4K3ZWcmU0alFJVmtNdkYwNmZMemlUUFBzQzNEYk93R2dIMzVrT0E0eWZkMUhMZS8vRnN0aVJob09CUlY3S0d6K0tRK1pIK1A2SlBaeXBDOThVUFI5dmNub2tSL3NIamh6V1pXWTJZM0ZBbjF1R3h5aGMydUkxTUhuWTJNci9mT3dWTjhoL0RMMTRqUktRa2xXdHl1Wjc5eXV6Zmpndmxrb0dLeDJNOUlocmVHZjlRVUNRME5VRi9aSmlnR25ucHcwdE0rTzdmZHd2eVU0emR5dHFmdTRjdG9DcGVUVTFoYVRXaWVsRjFsTWtBTXFlZDVYSG1CRlo3WVgvUTdZdU94TmM2UjlJLzhYZmwwbkF5VTI1QmVkMXJtV2lwSkVnMHV2Ri9SVTZQaFcxR01LNTEwQi9VWGJFUEdTL2xleU42eVduR0xDQUtiN2d6cXJkaHlwUTlHVXI0RE9BKzRETE9WNkNYVzgvQjhmSCttVW9OT0JLNlQ5ay9WSVRmSkNudDVaNXEwRTdja0l1bEpIWG1IU1pEeXFiemJ2SW1TOUJuV1JkRE0rVkg2dElwdTRqeTN0K0JLUXdSRFdBU3pUVTZsb2t3S1lWbHhyWjRhRGxmVEZub2lROFU5eGtUbkozY0QvS01GbXFWWmJQRXByLzFrUGxVZUh6eTFIS244VDVxRVVMb2ZQbkY3a3E0UjZwWXpIMnoyYnZMZlRSTHZZWEthWG12OEp3WDdXL1lqb2NrNmZTeGtyemRXbUF5b0RIdXJBb0pBcnQ5Q0dvQmpHYTFVdGUxeDNLdGpKVy9BdHI1NUs4M2FXYythUkE1RjFqL2VpVmMvbFlzbTN1SXNVUUhLQmhBcEphQ0JpMkszL0thWUo1UVRUUy93ZjdOQVhKTVEvMUdYcU1keXZaODRtcU5JRXNoVkJwWjE3dzAxbWdDZ3JnWXNQWTBORlM0WGpzTmF3OExnOGJtMW1sS1gzZ2NTdEZDWUdTcHgzdGtqZFdGZWFQdGVlaE9GVXlya3hnZ2lBd0hwWkdYVmNIVW9rRVNsSmQ0dmhINTY2eS9veGx4bGEwWktOZTdoN1gxa0dCTWc3RC9FYTM1d3ZKdEtzYTFTUzU1b1VWUGZLQjdNSEl4alB4NDRic2xoZ2VGRzJDSHkyam1QanRIMUcyZEpGbmxjS3FYRnk2Z2FzSlhJSGJhZFhIc1NsUU5ycHZwRVBpYUkyTGxKNy93b0lDSUdBeXZCMWx1NlZNUGVCTWsvdWFuRFJFaERPYksvVnEwUFZDYys2TldQbGU3R1pGT1I4R0Q1eC9FbjlaS2RUWUJTU0RPTUVLemsxdWVseEJ2V3JHQ0xnWUN0QzNwVGwycDJkMnJ6b0x6U1JSMlc2cWZmaXpqTUF6NkJqWkgxOTJaWEhwWFE2MGVHUGVJSVI3QjFKeVU5akorem5CRDY1NWFDSGIzcmFVd3hzYlN2VEdPNEswSHFtM1d0ckJpbGNGZ3B2SzhaY29Md09ESnFXNFp3b0Q2V1VPdUtEOE4rT1dZbDg2UVdLbE5xbC9xOVlwbWhUcDNhOUM5M1I3clhucFplNnFhc1AvcnNWcHRMSzUwUWJKVW5RZWFtZ0htLzBiR0c4aCszUzZvVFF3SXVlYVJjSGwrK2hBOWI2TGNkdTJqaDdCUEtKWE9QMElqaTY1SnNXby82aENVc3R1YXo5OStuL1NrdTJDbTdCcEpWVTZoK3p2OXNjTGJDcVVPdTg2U2NHcnRpeERLSDBuL2NucVFSU3hIdythaURGYk9CdVBLZXBzRU9xK09NYWZpU0I0aEJMbkNCc2hvU1g4VkJpMzNwcHZyQ1VYdVpSZjZTM2oyWFpmRHpIeVBZWXNTU2FBUE5pTFNaUkdLaURVaXFlQUNKSzJSQ2J5TzUyQld1ZzJLZExTbzJKOUJpejV0bW5QaWNmR2hsSmt3UkJwUHVDMU1XWGIxanZhMkxTK24yb0dFZnpaR0xNaU4zaHdURUMyU2dzQXFzOXZMSFVnMHJWbnhPdmNsaEpJMjdxQ20rSFZTTE5nS1dDWEROL2hoenpJS3BmTWgyL1V1VlZhdFFSeWRKc3lRbWJoaTdUTG4zdHFqZVpjc1kvaEJYRlpHNmp4SUNxOUs5R0dDeFFLUDh3OVd2R0ZVTyt2K2xoRHl5SUVveGJTZWRmR05kMDJqelB5WUJUeFdvZjVrVklLSDl1Qi85YlIxZEJnR3puZmJ5bm1TS0lsSWVIZTBnTEg1YnlvMkFLaVhPaFNBZFFFSDdyYmc2V20xNUFBK0ZJK2RXbkVEZFB0MVU5QWcxaHhCTGFCUXJLcEdlNDdCRjg3OWpadzdHY1I3TE8zaDBDMVRoV21pcUZsTW1kK0RwdVhRbWFSWGpNSjlqTHZramdESGpvVTNNYmlwU2I5VkM0SkpBWUJMcE82NkhzWVpXN3NjOVhsMWozdWJXRTgxSkd6NUt5emYzK1BxemthbmFZSGNUTzVxS0hnWmx0d2NHTWM3RkJJQ3NucTBQY3ZyOTU4K2UxZFR6V0twZmFoeUlzWlVJVXFoZ3NXQ1lqRGJYVlFHYWxybTJCSFZ6OXJrKzlvRTNUNkozcWJwaHVBQ0luRk5JSjNNY1EvTmJmYjhkQ3ZMVnY0WmFrVmN6d1ExZzhLbFBzc0dhMGp6VHVxSk15ejJYWnRoWUJQalV6VmRvVlpPYVc1VUFXMDN1Z3hxcnc5Yll2djZoR203ZFBHRlFjREhyUjV3bEZEbmlDUG5hT1lxQldLSUNPWkEwT0w5Y0JkL2lPOVkwQVZZemFqYzlxT21YR1ZjVmd5cUVOZ0JIZENka0Y4bU80TGFUaEdWa3NSdkpNLzJ4Nnp2cWRreWNrU0ZnWkg4bXRVZWZwRHZWcU11UnY1VmJtc044VjZNeTRXKzNBWGp4cGZjSlNJYlR3Njc0TVNZdWRRbDY5d1REL0p1TUhMWkhmQm9nQmYvSndoZmh1dS9GNC9jRmRSNUJGT0J3V3ZCNXZQcFNEZU1XYWhTdHlGa1BXay9UNitPc0Z6a3djejY4bHlKKzVXTkpFbHowdjRJUk15aGFmZkhTcEl1YjI5dFY1aUtJSmFDME1yYXVobll6eWUwVTJwYkppYUE3NllqVzJGZHBkcXVyQlRxcXdLL2RENStMYzdaV0lqN0dGS3JFMytBdVpNVGh2K1VQUUp5dTcxZ3JjNzNKQS9wbHU0NkIreTJKb1dIRVpwRC93aUNJS1Y2bHJGVXBEQzUvUWRrODRyNzMvY3BWOUxZMmsxcUxvNmhqemNtMnQ4djhkWGhoUlpIN2NoNFBSZ2FKWGxpbEVZUlFrczNUZ1JmQjMzckYxNG0wcllrUTlTLzVqZlo4SDI1SzR4Ukt0OWc1NlgrNFJpTGVQRm9mRHhMOStrZFRFcG94VjQ4MlV5S2FkMzd6Wjl4MmE3OHkwUWtQWlFsTXFXdjBWc0g5eGwvOFU4NFJOdTNxdmtxM2xmT0g2VFNhY2IvSzM5UzRZK291Wm56bFFZRUxheXFjQlB3THlSejg4OFMydWpXVEUya3VVVHU1a0NGSmczWDRFSWo0NGI2SFF1b01KV0l3YkxacEUrTUFUbVQrenRlRkNUT0I5WUI1ZWFKYWh4am1DWEI1VDZBMnhjbGZ2UE5abkgzdUVtOU5vNHZvbFhBQXJ6dUlzOHdEeDE2Nm80MktGZW5NbC9lU29yaHpBYU1qQWprU1ZKbVFmd2lhdXhXS2JNV3dFVDJiQXl0KzhxcmxJVEtxZGsyQ3hEYTVsdmhBRmYyZHY5alZ5UnAxQU85cmVmKzZHaEtHYkpYa2NndXRsRVMrMWdld010blE5bHNzV1dlNzcvMGlza1I0djJPTVVwUEhDbzRheXNOSS8xdHRwaXFxY3MvdHM2TVN5d3V6REhILzdaeWVlMlVteUg3dDhqMWhScVVVY3M5MmQ3YXRBVE5rS20wY29oamRCaDl4ZWpvVTh6THk1RnZlWlNXeHZ1U3pqQ0dOODRkVDJZQitWUFZBNzcwSnVqeERZeElnR3ZKZkVnVXkzZDEvdjZ4UXpLSmtEOWtXSi9HZjRuU3p2ei96eG5TdHM2ZlpCL1JJYlVCbkZ4MDRYcUZoRE5PTWwyb2hRUDJTTG96TlZyZTQ0RVZ1Ris4ZGxTQmJIaU8ybkNCRnRkTVFNeDVMRU5oYjJhSUx2dmlNbTZ3ZTBaZTU2bXRhUGlPbTQ0VTVPYWpQbytLQ1IydFNrVFhzWHZpKzh1TGJSMllydVlIaG1xSVZiK2dGeWJ0ckFqTHdoTCtpejRLNGtkM3Y1aGxjLzkrbWpaazNFQXFTdElmQjJDdTYxc0dLejFqazFRQXZ6NUhqbDlwQUQwZDl3dUhtN3FMcUllQlQxUzJiZlN4STZyNVlpS3I1azJwQ2VoZHFoSUx4RVd4QjlZcktneG93cC9OODBNWmg2L3dWTUppd2NxY2d0ZDVDL1Vuam1CNVpjVkp0bGVQa0EzRGlLVm5UVElMZ2VCaFlkVE9jVU1DSmVnZHhIVEQvVnU5RnlkNEhFb2JLTVlDZi9aR1FQdmV0aEhCQU5xUUV0UzN1a3hZRXJjM3IxVGtRWUp6bUFzdkN3VlFmK2lvYVdaUGhRWHM2eVVocENtUDA5Y1k3cVkza09GaUp6TTlHeCsxMFNIVEpUUXNYOThNQS9UTDNxaDVtOXVhK25rdGxGL2hNK3VNNThWalBSaitaYzRTNjgrVEZ0RjhiclZuQTJWc3BVM2d1LzJuK2tMeDZ2UktkY1JVcEorMnBOd2dFUDdPdHJUaTNRRXI3U3J5SFpFcGFKRzJlYjNsRmJDVVE2ekIvWTE5MUt3djh2QTQvU1o5ZUhvOExDdGIzRGY4T0htUTJnbEtTOUJSbkU2a2FGVFpmdUw1Q3VLV1NXZDhEMWZlRG1rTWdMMzV1TEx0NEIvS25Bd3hOakRRYWlGMnBkUlRNNFVsekVJcWJGYk5NREFHNFRLSzkrOWQxZG1TY0lWWXVNRnRkczJuL2IxdDNaYUdNL2k2aUJueHdqeG1mNDB3SjdoNDlFWEJSQnA4bmVSNmFhQStqY0djc2hudVpnUUZwSzEvRDZOb0xPT3RwaUl2MW9yWUtUK0phQnpWUTNFa2hoUHQ1cG1DTVJ1TFoweVNMTjN3dThacXpDR1ozV3JXNGpleWFUeXVuREhJc0twbmxMM1dKcnJJeVFzemtpRVlEckVhQzlVNVI1ZDV4Zk96dm9PNG54ckRSbUdpT0YvSEpGM29tN2FJYXdUWExTNDRwemVVT1JCd3I1RlRURHpKeVdZRnVwQ0pqSWo2ckVRMlllR2FSNVIwSzlkT1NrREsrUnBod1cxckEwODhUWUNNL2FzTkplVTgvTE9DWG0wZWZiV3dYUHNhRGc4WTFtWW45RVVYQVY4RkhpY2R5cVFNNXp1aUZtR09IQ29pZkNaQ1NHM2FybmprSCtxUUxjbUh1WGl4U1dtWXNHZi9GZjhxdmZtL081cnRjUU55WGJpZGtPM1FSUGpPOEl2NXZ4QWR6UU5PQWNwbHcwQzd0TWJYd3pKS1N2Sk5RcWpJWGc0YU9XaTBjbzNpYkRoMjByc2c0dEZpTjQ2RlVHTFgrdlIrUW10N2p3VHpLdlc1bUd6SytGaXQxTUtDeG1jNWZSUVpQV0JjMC9jbXJ5UWhmZTJJMWdDR3ZUL1BLU2FiZ2F4ZjREMERrTkNKbS9WT3NOUkMxUlNyUlBCY0dmb0RmcVlsWWg1REQxQWhuWTI0LzBwQUNzVUFiUlpBeEVBVzFXTlh6SXNrMGNyTzVQUDRYN0JHWGdtOFQrWHZmN1lHMDRWakE0Y1pHc2JsY1VkSUJBaE0wWFdidFBaemJRK3llMmtyb3pIZFE2bDVLVFdHSUwrblpNRWR0WkJlWmgvRUFId2hKU0JzUlRCY0g3WURrRlcrbEw5M01JM0tpZFFVQmdhRVF2V0pqNitDU0NvMlV6MGRVVW9KZVhNdk1vSzlDc1dyY0FGMklhaVEyUm83OHNZMTQ2VE1Pa21SS1RUcXU5Yk1SS1d0RE52OFVRaVMxa2pXcHZCcm5UemVnaEJKUTl2NWl4OUJmekJ4ZkpHQ3h5Sy85am5aZTN1RVNZalVhTUFEL05ONlVxcUJLSFg4VE1VUGJKL3pDRFpyOUtZbjlDbGE1RlJGdHY5RFlEV25nSG9kTVQ5ZGN5TXMxbG1FZkdacTNhekM4SnhIdXU0Q0NRYlZqZ0pybDZtTzlxdG9Rd2NsQTh5Uk1YUnhzODdPditCSWFpSjJ3M0pFTEFVRGJRb3FxN0JXNnpIWm5seHBZSWtDOG45QW5iNldOOEtIbkhUOXgyVG4zNjcrc1NLSjFxU3JKSUl5b3o0MFdSQ1g2WGVQaG82Q29wVlZYMExkdlZiZDRwTG5FL3BzZ2l1ajJOMWVENHFDYlU3SkRoaHZVYkRKcFhLU0o5M3gzdENBT09xeHpVRHYrQzREejU0bzMrV3hoZ2I3dE1qUnphbDduUE5DQmlCSXVhNGprb096Q09TRVZCTWxIcGxsdVJSR1ZPK0dGQ2p5NlFDejh0K0dVQ3hKajdpQUt0ZG03SHFyc2EwSXorekVsamNNNys5WXU5WmNyN1dGM09TQmVXeFFwMXJvVzM0YmNlbUw3dlgxb25ZRjFjeVNyVSt4d0FqaE1zNEtJTTZzczhreHo2WlpIYTBFbEQyaHFYY05HNEd0UWQyZUNWZkErUEdVaXp6TFA4WlE1MDZ2dG14NmMrM3FuRVpaWFozYjM2QzVzamVrTWx5WVNFVTZWVDFmNzljU0ZNUG5aQ01FNk1zWmd4YWNoTEZpckZuWFZIMEsrYmtNcy91NzU4bWJPSjZwZTJvWTBIQ2RLbEphbXZUcTJjWHgrUndLTXorZFIvbFlQMjNhRUkxbi9iZWpJM20vekd4eTN4SzJ1RVdWMCtmc3oyWDJYaWlmTDNWWkJMSmk1STNLVkRrT0I5ZGE3b0M4Q1M3QnZyYzlSbVlXUWc3bDZ4VHp6WXVvK2QxTkhlNXNMdUVWSTh6V29ONDh5U0JDSFdaTi8zelFkdUdxWW9EVEN3Rit1bE9GK3MzMW8wbU4zL0ZBVkU1a3dvOTc4M2tMNW5ZT0hqWWFVd1VGZ3BqdEhxdGRXa1hNck9DTktkS1dERnp6djV2ZVd2NkEvYXBuUER5WUhMOVZTZjlEYVVRejNCaUs3elVVUWcwOVRJVWdLQ1RVNTAxVkMwbjlicFJmbS91ZlhMYTc1T2F4L0lGUWRIalV0WEFvUXAzaFJOcHBGOHFsc1JNWEc4a3A4QWNOUk5WMGNsb3lsTi9MRWhLc1JtNGs5TG9xcDRlYnE2WnFQT0NpNkNRZEdKTHJsZmhFVjNTc1FCdE9Cdk5FZ1pWTGtyT29XS0prcUVndDFMOFNDaDJ5STlqTFNxM1JSTUNqbzhsVTJxdGovcUpqenJpQWI5VGRIa2NoMTBPV1dIVy8xYWdreHVRV0dNcldHYURqcURvYjd3bGdFMlo1c2tlK3VTeHQ1NDRyUlIvcEVjT2tRWHNLaklSN1U1Z3kxT1FteVZGNGlxelhnczBSNUhXK1RPTGRyVTlrREFGdFR6MDBGYVlMWHhNakV5dW9IcE90T2d4elYza25NQnhoaGpFeVdKRy9DOTJia3VscFZJd0FjODBxRUt0OEkwa2ZvZUVlMEdOcHJtREUwRGtGTWI1cDE3Y0tQcmNmUE9qRW4zMTZnMzZ2Zy9WK0RpMWNlWEZXcTJubFpwQ1NvVUNDaElqNHFuSWo0Zlo1elJuS1BGUHN0K3VaUTJDQmI3cEJ3MHNHR0FVT2w0YkxLWjJuVUhSbHk4SktsVzlvZkRDM2pyMkZjaHNlQWdRTDkveVJxSEVyMHR4OGkwR2hQZXU1UXdGbjlEV25wbU1uZGliS3RxS3hVdkprWEdRVW9sd3hra0JyNUNPVzlROWx1UGx2c2hrWFdKSGRKcnk1R3Z6VUQ2TXU1dk92d1NDOENDODdpSTlZK1hQNHVvSWtJWWdvYXA1WXhQRm1xS1dSUFN1N05vRk8vV2Y0Q2lYM0RjUXNjTDJYVXZWQmZjNUJFS2ozSG14K2VOUVloTGNpK05wSUJIMU9nSXhuaGthdlRYWWlQNkwrOGh4Zkt0Zi9LWFZqM3lobWtYYVpkc3ptZDh4bzBqSUE0RWtRN3pycUhLY0VyRjRMQ0t4S0Y0YXBFZjVYanJ0S0prcU1ZWUlSRGdldWRkZURjL0ErSzFtQ3RpSy9zdjQ4VVpYWGdlVEVaYmJrS3k4UkFtcUowZTZheDRsb2J0c3BqYVJqYkpmQ1RVZ0xVbi9WNkxhdDBKUHdzR3lsWDJrcmxEMUxZbERLREkybnROQUZxL25kNzZyb3N3TVoycHVvME16RmlETEZ3aHhIc2F5UXRGckpkZjhkWDZXemI0V20yZHFyVDFaMG1rOXJiT1lGb01IY3F2SExuYWVUckMwNktaWURzQlNrcEhNeFdVS2JxOUY4OVNpT2NwaE9YWFQ3bUtTSkJUdXl5ZVp0ekJTRU5nbk45SURnYWZXQ2E1QkREL0FaUVdSVUlXRUVwZElsUjBBTzNhbUZvQnF6RkZtNU1FOE5IZTdSSXZldEg2S1ZBWlZTcXdOYnplaTlMSkU1eFJkaE0vRVBXN3pTVDMzeTExV3VSN01xTXJNNTh5eEUxOWhqQ2syUmlueXpPNzgrR0FLWGhtV0FBVDl0djU1aWNhUDRBYlVJTHlGQVJuQWppNjViVnNqdkkyb3RVTzBOcVRNeG8zbUtXczNXdGFTR2daK0JGR2pKMDlmMFlZOG04Y2Z5TFZSOExrQnRpeEF5L3FXQUdSS3lBeFREU3JDV0ZTY0ZvUUUwNDd3RXdGVndiblprTFdDdnc5ZkNTQ1B5Z2tYU3I1blVZYVBDaDl6cHkvZllGR2dNWVFZNHNTS3JOVGQzU1BSQmZmaW1kV2dnejlyeDBmRitNRTVBMTJmK3VOSE81SWRVUDNrOFZrWGNjczcxbGpqVHdQS2lnQzA3QWxJT3hOb3VGakZiTWd4VU8yTmNiYkxiMlMvQ2ZGemZDeHBTenZvY0J2OFdJVHllWG9WZGlpcEtnRVZkcTZKelVDZVhqRHlqcDkxWjVpVVhRaC9wY2ZQQWJVQkl4SGlOek9oaW5HQ21UajY5ZDNnRmFEZXVmTHpuY1dEQXF5bHd2TkV4Y0hqdFVuUlo0T0tyaVRVSnh0bzlLNWF3ZTlWSmQwYU1hamgrUktRS1liZkQvVmtoVHg5ell3K2RTN0VXdk0vMW5hV0g4eVZHUTlGZlZvWTN6TWxJSkFOeEFwZjVYZXJMRHp4TDNhSU13NE15WlpXWEtzL2NpaTFBUnVsS2hIVFMvZE15MURPMVhGcWVqcU11U0k2QzFvZ0ozOEFGTEwrd2JkRzgvd0Y3Ry83cHFYREhoZDVkV21tSmQxeFNKVVYrSGV3Ni9XRklCK3JPSHFpdG0zZjJwWDVWc0FlUUUvMWRTLzhoK0JEOTBYRWVQR1dDUnVSYXU2UUp1YWZiYk1WQkN6Y1BWdkExT3YwL0hLZXFUMitobUNEWTBtT2YwR1ZNMmh4bnNNZU9kZEx4eDl4V01oRFRGUDZoakNDbDVxbEVGUndieVpxRVp6dktGS0xzKzdybURod1BIbjYwRkxPVjBrVHczZXVNUGdTN0pjakxMcFRNVENIbllBMW5FVkFuZThSY0ZpQ1FzSGxVVjZBdlBxQ21RMzJjNnVsWGh6R3FleVk3dEdtV0ZCYWdkUjFhTlA3aGtBWWp0UDMxeXRwd3gxZVozOXp2YVNpeWRRSEJWdWxjY2tuN1ZXTXAvSFRjWWRReHBKaUNZRFZxbXhOYkR0b05RL04wWXBVdVpjRSszL042eElXM20vRGRock4zSUFYZkxZUVg1T2VrQlpjc2VmUENNSWtNWWNKalZxU0VlR3ZHRUVWMi9HWDdFMitCa2c1ZE1iQ3luRDdXaVFHSE9LUVJHZm1MOTZyanlBYWxMMFpVbDBVbUVWU1QxanNWYzFrd1VseS9nUSsyMkFIeENtU1BCOXFqNkJjZzFIWTY0bC9kaFVMQ1krVlRoaGt0bVFINkpQY1RJeUtiRHp6TFUybU9PS2Y4U3ZwZHJIMGRQZmwvdk5ITVpjMmFqZVNwVkhXWk16SWljVkR6Q2I2eHlQV25USFFxNTd2T3Z4RUMrM3ZzTmJjYVNUS1ZNMzhONFVNSm50TmNtdkRUSWVMZTZQSWNGNGE4NmQwYktrM3Q1d0xwMXRmWHM3SjBDU0VkNEdDbEtDSVorRis1aVg1RG9iT2hYcWJTN3JyYmdLSTF6d3JPVmZqSGw2dEhHNkNMQWNmN2ljUHVrMDRTWTFtUXJvNnJoQ1RIVW1jV0YxUzdDWTBUNHp0b2ZHVFRQVVFPUVJPODRsVkRlb2ovNEhKTXY4U1NaVFIxYVVMZTZwM2sxSGd6UmExSndwWVl6RUk4dVc2N1lnYitsZ3Y5bHRqWFlXcjRWRUNUTTlNZXg5eFJWT3AvNkxHU3luR1BFcFFqbFVrNWh4Nk5icjB0SmRQY2VmWkhheFRDUG05Y0NIZFVldiswYllDRHQrdzdnVVlxZmRVV3AvbERFRk1WRU1JbWRLRlIxN054by9Bak5jcTdGNzJhSTRGRWEwWllDbDJrWEtBS2xvaGdIQzRVbWV5Rlc5bFZqTUVWY3RjK2pyNFByeU9WZkIyWmdmQ3hIQXo2QlpueUVHV1YrUU51Mk9nYUlYTUdyV2JmQmlYcWhqLzBUMyt3THRqeGxMd3FmMXhsa1BLZDFTVUdpMXFGQ0FXZGpCZWVTSDB4WXNZaGwzTDE2WSszd2llVWMyUGEzNUVHZXM1YksyNUxUMDVnL1NKUHIwNnFkU0k2ek5FWU9XSGp4L0J0UkxUZ1NGVHN4QzloSlpDeDBWVzAwU2h4eittbDllUXZTMzRNZE84YkpLWmlzbGFKakM0KzFpWmFqbVhRVlU1QTBSeTF3bytXbldrZ0dsNHRwSmZOSGdwdzFsaTlwR1lSckorOWNDK1ZrYWhCQXU1UStiY0dHRlQvS3BrV3dsVFVMZy9naG5VQ09ISVgyaFdvZnpMTkdFZHZqY1F2MnprZ1ptUldlc1oyak4xYjVrcDFCN1c1MlM4bDZHY2dOckNxUUdHOFJlQXBxVlIxN2pjTTU1U1hTYVk4TjRiUnpFZSttSG5TNGtxWHdCdXJ0RlpyYXBnUUNzajZxSTExZTlqbUJTZkpmMzAxek91VFhqM0NyMDlTYjFZZ1A5ODNPNzh1NHhVSXhnMmNTdFJZWlRzN2VvYTlUVXJGVkhwQWZBL25BNC95NGJLQ2RyTlhLMXhKZFBOMXVqVE1TQVBmVCtTQW9PTkIxNGtFMGp5cjNPQlpESWdTMFNtRHpuR2k2cW01Y01CVnRab3RPYm5RNWtmalJ4dkh5V1lLbUQ1MzZYQVNWUGRtTzd5a0c4YkI5amRnV0RSTVZwaTRob1NJUUtLTVkzajlJbmQxc3ZDTHNITmZwM08wTW5JeHF1RXlWa3Q0UTNremtZWERyUWtTdE5kNEgwYTNOYXRHUGdheUx5NXVrM3AvYVhnWkRnaVUwaFRiUnd5OFBBR1EreGR5d0ZRc0tTYURvMythS1d0MkhhSkFEbm9XWnRIdkZFdnB5T2o0QmFkUXZUVkhnMkdESjlSMTlmVzdJZW9scHpCQlgyaEJ4RzY5a0w5dXF3R1FMSFV2M2E4WUVNVkptdFVOS1YydUJ5eGI4a0FSMG8zVVVlc1BtZUU0aEsxM1RqeHNvOUdremVtelo2VkVOWHhDTlZoazBIOUlCaXp6elJYNm9vOHZTOGc1SW9odzJmUkIxKzFHUzUrdmUwOUhIZjF5QXM3bFpJSkpKVXdmRG5lZzFvZWVWaGQzWndzMUlqa3N4c1dVTk51dmpyOHFHNXllT054UG55QnJJQXFWZGloNnlwWVd2UTljZzVPZjVxVmYzWUhWRjhxa3Y1c09JNGVmbnlGVGRXY0FlM1ZzdVMxM2xxNE5qSjBxanNnUmMrVGQxT3BnZFdSK095NUpLMC8xRUt4QnJweUxqQnlrZzg0NVI0WU1PcER0SzJ0WXlXNTloTmlzazNoQ2ZQS0E3MjRuakhaelMxWlUxYXhxK0JWdzVtdmhiYVB5ZlZtMmpTMkduTWo2SEQveFQ4dkFqUmRWMDRydTUyVlVmRFdRRFVmbXlNM1Mzd21BTHVDNVpIT0NkZW1vODU5VUFBNnQzUzlWRy9Fa3RhbXZPK3BaTUNCRU5WUjh0eDVxWWJCbkVVaUxDWmZkZHlGMXFNaE1VekFlZFk2ZVNKanVTRm56ZldHNUdpU2hQOUpuaGpOc0pTR1BiM1pQZlpBYkJFUks4YTc4TUxESXFiR0tyVDBiWDN1TW1uSW16ZWlKa2NNNVo2NXUvNGVHZTEzcVVmbjFNM1JSd2dGNWRoaks1SHZxZGxEelZIaEdpdXVkeTNpS0w1YUpoN2MvdmplSWJ2SFZ3Qmpyd2F0dGxvMGF4ZUowb1lNcUFKL1lzYlV4R3dBUk85aVpDUC9MMWM5eWJZdUpiOU5sSEVyczNWcVZPY2dKdmVqckJPbmRTbXVFcG83V3lMTVNNVG5nNEphbHlyU2pQRVh1bURFTyttb2VmWlZ1eXMwbEZBQmllOC96RWJMRGh3UlQzdG5CYU5mbFUwYzQ2WDQza3REbUxxZzZkcGNTTG9iTGIwME53czNFWHR1K2p0U095d2tXVk9WUERXTkgyd20vVXVwSm1JUFFMSktoQ1pmL0pUbWtlOVUzNlIyeVp4SFowU29iMHZNZ0NSV2UvbjNiVFZPNENmQUVZN05Ba3Fzemd0RnVqTS9vT0Jab1k1N2RUZFBHRmkwSXZWcE9PZFhQQWd2ODNORnFsU25XYS8zUkxUOFBVR2I4b1dvWkJGdXVmd0pBTE5RdXZPVHdlMHVUU2IzYmJwNFFQeERycGFGVzNUbFRoajBtekNWN0tJWG1oVy9JYkdZOGgxaENoRm0xeEo1U1BIcVZ0U3VLcmRXOVUzTVE2MVh1Y1ovR3Uzc2cvNEQ5WnZJUHBYZnJCbzVjZWxhcEs0NUtteXNwb2htS3M0WEI5YzE2TFgzaUp0RG00c1ppY2Urc2hGL3l5WUdaVm5teW4yTDlBSno5blVLQW9BMnZJZ1dSSXh1bTUwQ0pGUnVzS0tVajloSkw0V05YV3U3VVJUSEVyR0JYTmhRK2c1c0x0YUk0TDVKM0dhYmtHU21RdEZSdExnQTc2YTR5eU1hamZUV20xako5S3FYeWpWcEs2eWF2N2p0Z29tVlhpdTZPUm1TMVNFWXBVNmJnZGtiOHBlczhPcDhWaFJaekxMTjd2aEt6ZnFuUllVUWZOVFBKVDMzTTdOc1pZUFZZMUR2RU9aK0o1TU1CemFhbHZ1SGNma2cwWStHaFNnWWh6d0xUQUpqd043K2N6aElZb3VyaUloUEJUMW0rbU1nSGdVNHBoWUVDcHhrT0NueE1TLzIrSHpreGY0MFNuQ3RjT2pOaVFpUDR1TktEMEM5SW9DM0dCRUtkWFlBQmZxdThLVkFqWDIxZEVJblBIYXNhWjFrZnhacndTMWg2TnRhVnV0czB3Mmphcy9CVHFtQjZQN0x2eXZ6c09LWFRydlhEdVJIdzZvSDk3K1hPRG9NV0RpVk0zM3BXRkxrZ1k4dXpaL3FoSXc3ZGFSMXJiSHREcTdvSnZ2OU0waEh3WGtuRWVPM1crQmEyUS95SVJIa2wvdFJQTTJjNm9UUmpwN1RaT3RiU3JJTXBqQjdFNVpOL1JzRktJMVBha2VZWmpqcTZ3c3lWQWJLZXVUQ2t6T0RIRS9wYVIvNzlmWkZhMDN2aDdMUzlVMi95Nkk1cGl0eW55ai9MRnVIZjZrdnZPTnpwWUd4UEs1QklsRUtoejVQZ2w0NEJQMElxeDV4TmZKdkM1aTYyZ2FNWk50aVo4emVJRWx2SVFpZ0hoRWtWOWVCbzVjU3dUdldKd25IQ0Z3Uitrbi9meWdaK1U4QWprSGZiQm1CbTJIZ3U0VTJaYWFZQzZ2YTFiQXAxcHE3SllJUURYS1lwQ0U2d2JYTE9pajVqdWVOVG9WUE5ESUJsMXY1RmNPanJOalpkemIyMGZuN0FEVFZ3VE9uRzI2UDlJRjVmWUJidFM5TllBZ3lSdUd0emhySjF0SWhocTVYamlWU25CTnY3eDVxSHh4c043U0JsMklIZ3RFa1BxMWJDY3dzN0IxUktCLzEreVVzY1lRMHc1M2JoUW1ZSk5DaTBTeXFjdHo2SmZIZ3hqS3FudENuZWVJNXp6ZDhZZmJLUVFZY2NoOHNTWWNtVTB4SHl2RTF6d3QrMGJtQVBmYjE2b2x2RiswQy94UmpzWjZHaFZRU0JMNEsvdk9hOWE0MWZSS2x3eHZqYkxxS2hUSXpxN3ZwaWNDcUdxSmxhK1lrQnlmUG9vaW1tMjRYR2NOeW9rSzlsMDN1dUJjZzFoclZzTUJZK0RxYXBTaUVhRFR2M3paWFhoZ2I3RDVUUzZFbXViRURabVJ6MEgzKzA3RnM2UmZ5QXd5RHVSVmlzNGFUU0dXWEgzR0QyMjMrQWZWbW1EMCs2RUxHdXMvekpZdTdhNnpCWlN4SUhLSVFUdk53SzlqTXpPRjgweERML3hIVUhnOVY1YUQ1NnJGVDlWSUhGY0FqNjhSZ1R4cTFlc2FTMERIcUppbFNrbnBwRlIycmoxSnM3UXVjQzVzNzErNko4NVBlUUxFdFFGRXg2MlJraWs3NWFpYWZkVG9HTkF1L1o5bnFPaWd0NHowMFh1S0V1bGwwMUU0VUlBWWtoZm5BNmE4RmsxZGxocmNvL2grckl2VFh3OUN3cm1Yc1RqRHRDeGFGVzI2TjR2L1pQK0k4YkNENjdWQ092VGNmMjBvOGtMU3hsOFNNVDcxUFVGTHR4SWNtSitsQUxBRE5mSjFMa0hMR1ZlbldCY1ExcExmRWpwZUFPSjVXekh5WEZydGhpRFdmcnEvUldOb3NWWHVjY1E1TmJIRUc3WkFnRGs2dE5oS0NZcHo5L2hDTG9ScmVKRFNNN09wbU1jTDhhNC9MR2FUaENITnlPSmFDSk9NbFdOUGFGTzhDb2wrMDJvSW5wdUFmZENRWFlQS0tWREZFVU53eVM0VHAySWtoQzVHaVFtcWdMUUYvb3V0Y01xbmxWT2k5WWNNQXdqdlpiRklDNVpnTktkOWxiRkhlNE1lVXgrRzg2WkpqczNOUDRsNlRYZE8wUVFsakFRamNZTnZRN3djMU5LTVE0SS9XNlpEdGNaQjZ0ZSsrRUVaZTFucG1nd010azNhOGF0alUzdmR5am96N00vSkhYbDlrdlQ4SUxyYndhSVkySjV4SXZDb3VnTGl2ZzZjSXA4bzVUTWI0Q2tNdmpxSThDR0UvVlZYM2xQbWk4MkptQlRhc2FOVFl3UE5tNVdMOTZHT3dIendqZ3dBOUs5ZFhSOGhmN01zbDVUUWxBdmtmSlFrcnZVbjhVZzlUa3RGOUl0aW5UaTJsb3htdW1TemV5LzFFOVEzK1VyWHd5OHIzQTFHRC9pVkRBVS9Jck1iZGRYNTN2c04xaElQVWRiN3FEVkZHSGtNUkd3b25Ba1pocGxnOGZNUHF2b0EwTXYrQWxLcU1POVJidnBFeWpzV2hqNnh6NTZmWDlnbDhGN0ZMM0VRU3pBcmhaRDdDM25EcEFldktUUTBQR3IwQkFNS2l0cys0UUQwdVI3ZlRmV1hHSGY4NkFENldZSGEwUUtQMGM0M1NqdnhzVXRGUTdxQUJvbjF6QTdFQlBaS2ROeFd6UkdUYmFWQ1BqeXhsNXJISVc4bG9qNWo2NFZxUzE4dEp2emhBMDhJSDZ0UENKTlJBTlpaV1BYOEE0RFRueFBDb29tay9uRWJ6aExKWWRQb2prQmhrN1JNNXBOVzdLSUdhdERodzRzRUpxYy9DNGE0QmQ2YTRzcGZ1NWVtajBOUE4rNlBKTTFydllIT2R6WFpubjcyQTNTcjRGbjVhN21xdDZOQW1uSEpEcDMvY0k4cHl1YkJXZExNV2ZYSHFvRkZoSnBlTjJkdlBXYnd1ejVIU0UzMWNHOEVTRjljVzgxRVdTMU1xMlFSTkRBdEpIV1hRNFdtSWJldDBYU3FNTjdYY1RUSmZzNnVJenpvOXFGRWY5TlpZK1MwdHhjVXdMQUthZFpMMktONE9UYjJiT3AwZE1EOExPQVphU1FGZ1BlOUdyb2kwZllUSEdOVndrSXZqUlRWZG5hTkdSeWY3K3hRQ3g2VnRGMGx5Z0g3SnNXdGY2YWtocFRYbFVZb1l6d2Z3STVSRDhjV1RkUjd2V001WWVrVmZEdktCRXZqOVhYcmVhT2hNalE1dXZDZVc1Y3VzMmNNOUFGZTRkaEZqc0dodFZiSTAyYnZuYkh6V1JOcDcybjNKMjM5elNYcnU0cWxOTDVjVndZSDZ6K0hueTAwUlRVblc3Y2tDZjZzUEl1cjB4SXZpQWI3dWQ5ZElKOGRtTEVrdmRMaTdqSlA3TEZaNXJBcXFpNUZrNW5nZERqMW1pTVpHWG8vWWdZdEphKytiZElzNjZsYUNCQlFJY3d2MTV2Nzlna3RUN1lmK1NoSDZveWFocEVGZDM0cVpPVy9sYmdmKzZ6Sm8xY3lOdFRQOTNhUkdhamxGUzhodzRDanc5VnV4UldnbytKT2F0TERIanlmSlhlZjVsMXNzaU8yUWp0UDhzL0xFNWZuTm1TcHJxWXlqdDFzQUNiQWk0NE9PZDllanV1bGdJY2lPcGFERjZDdURsSDFsaUJFbXlOUVlVZm9Wb0t1c0RaZGw0Y2lBYlBtcytSdnd1TmZxZHYyNjQ3ZHphc3RyRVdHMjZWMHloY1FQbXJXM0g1QmRJU3NlRjh5YUJEQi9Fc0tTR0RCcDM4SHhpYWpSOHJOUEZNYy9pbUpBdmRCRjJBZEJmenowK05sZUlZaElPN3VqckpwT2w5MXFnTitSNjM5enpUTDJ2SzJ6K2RSV1ZGTFVaTWVvWVJZYkE4YUUzYUtkV3JodWxsNS9xUHRyKzNGdm4zK1FEYzRoVDZWbkNwSHBzaUwrdDA5QXUyeFBzbWEydklDazlRTis3c3hGTHMrS2ZmUWdWTEdHRG1RcDA1UVJLSllKNXkraVBPUVZENG1tZkVSNWtwZE1UbS9tNEgydFBrajRZUDJyZGVvV3FZZ2gxZHcrNFQ0U2t5YUdISTNrWFM5M3dlc1QrWFppbFJqQVBTYlo0cTNFNmVXUVJ4U0dabi9TYlFwai9wVmJMc28zbGZmVTFwSmwxYUFTZEZudnlLdS94cGZDYUQwWHVDaHRSVVpzb2ppN3hFV0JTZ1FQR2N3U3pLdTRidHM0LzVhYmhyY3p1YWJSRld3V0VJVjM5b0lqVkNhYUgvMTUzN2kySi8xallDMHg5c1NGWlRDVVMxYW01V29WRmZmaklvSDFGSk5Lc3RMK3F2OGRFdDNXVDhubzh3VFBJWFVlVCt3elRXZXQwSjB1akNLSVgybTEyc2FXdHM5MmtlUkF5TGxDVFpKcXczTmZlWlp4QlpjM3lMQ252OHhvZ3JkWWN6dWRkRXNad1loS1J0ZE0vcGtremljUzVaeGF5T3VIakYvcGhLeVA4dkxUdGsrYk45LzFNNm50L2wrdTR1aGlvV3NGbGZWa0xpblBkZm54NFB3a1FWWnBUVjVNL2JqMVhQdFczckJVamRIOUd3dDlya0w3SE1vUWowU0Y4YUNsVTU4dG11TUFtc05BRTZRcTViS3gyQk4vMjhob3ZaemJXL2lNYTQzenRtakFuVVg0bm5OaFIxU3RDeWN0OFRwZ29INzNFZHQ1dlZDVnhnb1VXenF0Sk1USkFPZEF3YzU5N3hJTWYxR3FLNmprMTFtajhXWFY5TW5IUWIya1J0dUk5eTd0dUNLZEZTcmp6SkttUFJBNnZBeDFJU2RwSGNDU0RldjF6SXRVOHBNcXFodVQ5b3J5ME9PbnUxU0RZUDhsVWlQNnBQU1JMcHp4S1ZROVB2NEJZbnB5ZHVOTHZXRkVXbkdFVVpPNEg4RzFuQUpUT3djRVJObC9TeFY3R0kxWGkxVU5Tc0hlaExPV2RER3dCK1lEbk9xQXFJY1FtK2pITFRWbGw1b1ZZbkxTU29NWktvTUJxbmxibHp0QmN4YURMVlMxczhCbStLcHhrcllLMlhqM05xTmpibXVXRG5YWXY4T0FCYktNVTRBWG5qV3kyeEd4TEVnOXNxU1dtY1JRM0ZTTndFeitEZVNtOEE5cjA5aE8rdnNJeWFCRjliUWJHRDBKWTZSRkJFMS95WjI2OCtJNW42ZGxRQ2F2eHR0ejBsaCt1ZUFlazFaWTlsK0xGVVoxYlU0ODRhVWdaamFrNndtcHl5Nm5zRy9yNWt0d3JCaDk3eW81WnFXWVZjRUIreUR4SHoxd3c2cW9lbFRXbU8wdmxDZVB2N2V1Q2RHZE9uVHZPczJjQ0xubyszTWNaZEtGU1lleHJGc0l3Q05Rd3VTVkZaQWpiRlRxMURlaXJFZHJlSFM1cGZRY096c0sweUhmQjlIRVZCdXErb1Erd1ZsdjZDYzd1bG43cTZDck5lRnNiLzlkNkF0TFpZb1dqeFVXZE1QVUtyd0t0SW14cVVGWkNyaHcxSkticUZaeExmMnI4aHZubnpzZU9HR1dKdTE1eW1LMTEvT3NWRXNaTWExaGsyTHdzV2FtZXhvWUdPa3VIbU02RDlvS3hCd3BCRGQ5d05XY0VETEJneU5LbmdFb0FrSEM0Rm5CY0xnQkxKQVM2QUtqVUlKYmxha3Z3Tlp6ZUl6MUNiTW9EcVBicHk1U3QvL0IvMHpYOFNLZmlac21TemQveTNoZzRVOGlQNlJYVmVGdm1vUS9PS2g1OVNVRnR0aVVOSWllanBNNjA5NnlsRFlQbXlnVDdkaEgxbTlpLzdTWHZSUHdqZ3FoNE43QVBWc2RKLys2YStmQjRYa1ZSK3Q5V0V3N1J2VkxkRW5mRlIxZERZSHJDdHlRYWlhMGxjR0xHVGEvejlxTGdTVjY3QVZJTVdJTC9KTm9rRGc5Wkg0WS9oV3RQeTFUTURRbkN5TXcvbTY0cytYQnl2SDAxZktUdk1aczdiMUNKcUE2djA3cThiUFh3UDR0cUIrRmhxU29yYy9TcEpjRUp6bFloQWtUbmdkU01scDB1aHBZVnJ2MFc1LzA4emcrYWhKWTkwOGlFMGdaVWNVT28wWGpKcEg3N3hhSmJzdEV6dFZlQk1oN0ozU1ZtK3hUcFUxQWE3YUQ3YnVabGpMQ3V1T2w2SWpyVW5vRlprbXBXbTRWWWRyT1B4Nk1BVGRxZEpQNzZMNG42NnhSZG1XSWNMR0N1b2ptZWs5cXBoMGYrbHJlRDJxTjluYXgyenpGTDF6S29wR1p1dTMyZGkzZ3hsYzNaUmd3aGJMZkxoWS9qREh1a2V1RExITUR4NWVUYlVkeXd1bXQ0Rm9raE4rOGFwVTJSRGk3d1YvMEFkejRKNjluMmRtdUs0Y3owZjJNSVN3T1orN2IwN00vQ2taL1ZWa2Z4amFvRUl1Q3hDT3V5SXJFbEV1YWxuUkw3OFRLZys2Z3kyOEJ3QTZMUDZPSGRyMVdZRzEyK2RWWWtFU0JHdEdoQjVoNFl2bm5nWENycUdnU0FYM2pvNXZwUFdONGl0WlQ3aFp2NGRSQ1BVdkkxNmtPMXVhNnFCb1VGWFBIMzQrRlk3Uk52R2NMSFNPSWtMWkh6UXZCd0JLNG40cnkzR1pNWWFCVlRtNExLVi81dzJzbFI5bDQxNzNCbHBtK0xEbkFON0ZXZWcxWEgyNS94NEt3ajYrTFA4T0ppZEFtMGQrVXdIRWI1czBocGZzcERVaVYwaTBDcU1MaFFLT2RrNnNrSDI1YjdnYlBkME5Ham5DMGliZGRzSXVMN2k3cTdDbFVkVWpFNnNJdlczaStEcXBRTlRZVEVycS9vdkVwbWhsRHFMVjdhUlMrd2dNUzVvc3hrbm0wenljRVRwYkRxVWNqKzVzeERzMTVJbkYxQ2FYTFp1ZXJaNy9hRUMzblJkRHgzenVvWnJNbzIxZTBmOVlMK1FyV3pCUmlKK0U0aURrQWJObzlpdy9oZlFlczhtN1Q2WWxvTWE4em5QQ0toMVI4WTh5NnV3UDFvc1A5aWZwSjZZcWZSMTRtTWtsR0k5RzdUUjU2MEk2djY5R1lGL29NTC95WXcxc285anhBeU9EZzFDZmhEaDZBNmt5OHdJb2FBV3JsSkZzSk5GQUp0ZHRDcjVJbWRVOVNpY1N0VzBXZWVFT2dwaEpCUUhweUFvZVhaQ1F4Q3RySWlXQlU1WTFJRjhyeXpVZy95WWZOdmlPM0YxNkk5dCtVUndybWx4Lys2OGprVjVHanU3cWxJd0tKODdZRzZVK0NpbEs4ajZ5TldidGRpZkplNnF1Z0RMRXVuM3BteHFnbzNaNGdQWGVpS2UwU3FIRy9GWnNQN0NlUGtUemhkZ3NlM1AvUm1zcm8vSnpYMm4yS044ZmdSYzZlSHgwQXU2ZkNOUjBsc0FWWEoyOG4rbXkwVVpPRTNweWptTWN6OXUzeHJJVHZnQ0p5VnJwRVptMDBhNmxQRFo3bFNna3J1bmUzcFhFdk1SbTdIdEFqK0FHNngzZVlBbllMWUlnSkxHMHROb094RjM4ZXIxYUgySjBERnBMS2hNaTNZamhyQlJGUTdmcFZxZDZ6TThOMVFXNUFxeXhkQUcrR2pZV2ZWeTJudlFwaWh0Y0dzeEV4ck8wNTlQNDlsb0s0WW9IM2lPRi9zS0RlYitEVEtUd0hmdTVGcXEyTDdLZnhpVmJzK043ZVlNOVNVZ29rdnkrZmRQOVR3N3ppSGxFQ0Z2SWpUZE1YTFdXaUM3UlBwNnFlUTJwbmxyREoxdlQ1dVFTWFc2TE9VZHE3bm1pTDVjUHErdHZ4YUt4bG5MWEY0UTkreUZ2eHB2dG9sVG1qeU5xcFpnRDNTWGFsQTg0REZPQ2h3N20wcE14a3UydHNvSzB4TjdPNU1sVUIzejBxeVRqYXF0KzRKOUgwbWNPVzhqSmdEWGhVaUthcVNpQzRCazNNZ0RLNVNTWVNQVGM4V2cvdDJKOFdHU2UyS1N1K3hKTDBiZGZQR2J1UUo2YWxoVnYxQUZTTHkzb0VnZ0lzL3Y1U0hzVmNub2NacDNFRDUrK00zL0pTd0ZvUk81M0VJYkZqVDc3VFBqb0RyNWlRLzFzQ2o4dUpSdjVmbHFGZUo5ekEvbzE5QlhKTGh4T0kvNmw5aXlZb0J4UzM5Y0tpUGlsVjN6c0xPdkh3VGJEdnVYMmkrODBXbG90RnhXVU9QZjIxMEFXeUxkYnhGUHlBb0hNY1ZIYVRqVHFyUTkxamhtNDBZZW4rSTJ0OWNwY25OZ1RTU0dlN2ZtY0dlS3pNcjlERkZ5RFJSdFVzWTRLUHNpUVdRbU1GaUdQYW45a05USnR0WkpBWnYzNHBuZUVCNVBnbUVCVkVEaklTN01mMzFNWWFkTml3QWZwSTZxZ0pSUlRrc09xWDFvSDNtR1Z3SDhrT2x0TDNXYWJObWRUam43UDNWQVBzQ2pJVUxmdXB4dEhQV2YvMlFBQkFCb0FRQUFCT3dCQUFBOEJDanNDQUFBQUFBRURBYmxBQUFJQUNRSUJBUW9DQUFNQUdsUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3hNQ2s9PC9CREI-CiAgICA8L0JJUj4KICAgIDxCSVI-CiAgICAgICAgPFZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IEluZGV4RmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICAgICAgPFR5cGU-U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjcyPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFXN1dBQUVCQVFBQmJzWUg1Z3djRENBcEFVY0FBQUFBQUFFM0FFQUFEd0lBUUFJQVFBSUNBQUVCOUFIMEFmUUI5QWdGSFFFMEFaMEFBVzVWQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJuUUFBQVRRQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRTBBQUFCblFBQUFBQUFBQUFBQUFBQk5BQUFBWjBBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGdFhRQUIvNVBmRzZBVHppTEU4bkJvL1o3cURGOEpubUVua3ZsTVpzK280N3RLK29hdG5OdDdQSjBWQWMranNkSU5jQnRHbjgvT3BFNWtlUkFUMHc0MVF0OExnSUNBOHBCd05EanN1bzhZRGROV2VoVXJpVnlkN3k2QThTRFpLWlBYOUZyalJVbmMxalp6OGlOdDJodUEvQWhBT0Y5NUpHNW9Samtnd0tHM2lTbGtIemVwMHBGRGFjTExCSGEzRjFueWRYRi96cWNUQUhMU05zZjJmYkYwQU1pbUJFMlNYYjk3MHNFblhBbFlTbi8xTGpvVlFKK2U1TU92MC8yZ2NEQmUya3JGdGoyR0Z1UnhkM2JpUXkzK3RyV25pME9tRzcyNXhEZ3ZXSW5tTzZZQTdJdmdwWlk1bkV4L3RUbDR5V2JtU2FCWm5SRHVjektpb1VvVzhkbEFQdnZZczFrTTVKU2ZKN2FsRnhOcW1LUnV3SkhWNERHTWxRQ280RFJYN0JLbklZS09lalBxNkJzY3RWaGd0dHVKdmxvWG5wekxsTFlTaUg0SkxmczI3K2ROdTJlTkF2R0R6TUpBMVJoUFZrNXdQOWlUL2xHK3JkS3EvRzMrTTErUWVuOG8vUklsZUdIWUU5cnlucXdOb1BvSzVXVXB1c0lUcW01MlpLRUZWeVowYjFmenZjNkM1M3VRMXdaeGsvOFhhaWpnT2c4M2I1K2J0c2Yyc2djUzNwZUY3YVZIdXdPS0FKN3dYZ3RDekVQei9EWG5ydFVxdEJwaFFXRTJHMU9KeHM4QmRUcWxtcXByYTdvNkgwbk96Zjc5REZlSU1QajI5OS9QSk1ZMVdNWmNGNWhXY1RpcEhzenpjNXRzczZudW9hZVJHU3pEMjkrcGxuYzdSWFpWZjRPZTNGVjk3c1BxSXArQXpxaWRwTWhsMDc3cFlxMHVvclpQWXpPdHZ4elVSRW03anFGeHkrQy9yZjV2K0FXeXRRd1kvQ29qa05INHZhSEQ0QTNzUXl0T2tSei9YZWFScDFtdWdHQ0RmeWdIZllUWWx1Y0d3RitjYXNmVUVuNktsMnorajUxbE9yN0hIWkJZTHNuVkJ4c0I2c0hxcDdsVVFqMmtlNkZWVzJldFE5cjgya0lBTXdsQllhcXVKMnhETDd2bzBXSkYvUGdTMWNZNUo1TnRBWHVrZGNIazg1V2Q3QndwVnBEYm5naGs1Smx0aTJsVUVjQlZDRzZCVy9WUHY2UjR0Tmh3aEMwNDVXUmc5eUppdjNFdGJNTWhXK1RwTUkranRrNEpDNWpuYms1eU56YUpNY20xR1J0SGoyMUhPUmFKbUtQaDNXdXo2clVUQnhLZC9OS2ZlV2R2TkY2ZElPek1EQlgvZGQxSlAyeVZhRmJuZUs3MFh0MnVoSVR4VitGU2ErWXY0UHI4ZXMzb0tiZDlRTElrck56dEtjYVZVbUxmN01udmNmenZZL0tUeW1ZVXBnZkwvTmtyTnFZcVkzTitOSTNmY1Z4N0E2NnZ3ejNoSjhETHBUODNCU0xzTm45NEcvVEtNY0c0NTZTVXRIazRpN005T2I3eVBzT2ZvRzI1R3hLV1ZMdmJ5UFNjVVNDV1NJa1dMdjI0UWlyaG1hdmwyVEF4bnpSQ3k4MDZFZ2Era2paRzV6RDhnemFaVXZiZHdaN0dlZ0R5eVlld3JZejBleVRZU1N4bm81cVRqTjBua1VWSUpLblYySjdmQXRBdGp3TjVmUWRENUF6THlxdm5pSHdpa2lSU0hsRGhaZjZmeDREOHlJZktrWDBxZ05RbkY5aG5ON01keU1aa1dmcFNCN2FrOTF6eStoNldhOHBucUdBVWdPZEVaOWw4VTd5TE1wSEo4OTZqdXVyNDB0N0VjUFJYZldYNStlckVWYVd4T3kvalBaZ2xDakRPL0Jadk01K3ViWDFZYlV2Q0g4WUJ5ZjBLenY1Q2hMejJJNjA0WWVnS2FJRWtBZXg3aG5XZ2pSdExnZVpOcDFvZzZ0QW5xOEN1T210dUFPTVNUN1dEQWxvdnNPWXZiblhDdzNydEtmQ3ROWUZDdlI1c3IrOVVFM0x2RWVXVjJOY0w3Q01QRDc2ZDd1YmZxTXdnRHNob0VqUlgyL29VSk9kQ2ZHTC9XSCswMkRYUHVmeFdwdkhXdDlUckcvSnFoZmhnUERSNDFTTm5tblc2aThuM1FMTUNHbEZ5VDQwTGdQeDc2WUFNVDd5NTZPRDM5aldOSXZsZkNiM2tzc3JCcng4bFM1dVdyVEJwK1VpVjV0NHdxWlU3ejZhWUJMY0NudlFmb3A2QjdJT3VucFZtQ3FSNmJSNk8zN1lVVXpuWlcvdWhhQ2VKaE55TjNHMURSdHRmUE1oNkxpWWd1TlRwUVpzT3BiL2JDaTlCKzRHLy9tVlpUMEpVdGdGcDlQeS9tcGhYMnZLWUhmd2daUUhRVnZwV2JweHRRWEw2UHA3R285a0NKZ3NFSlhJQmZoQWFWSDVCMGQxWXVvSWFKOWFEQ1RkRW5MNXk5MCs1MFlDaXB1cU1KVTEwV0lKK1ZWUHB1S0VseC9STUtLSkdvWm5JS2FsMGlGWUlGRXljYkg1TUNYd1RXWkNxNjhLb2VoNTBLcWpQdjA5RGRIejNUM1hyZWhKVmJnb242SzBDOUhpbmdtVFd3QVpyV3pwVVVFQUFGWWJKSzVQek1SeXoyUElSd3FkN2R4d3JMYWk2SGhkaVhCc3JRQlAwaGJPUkhMQ2lpT2Y2d3p1MnBRcXBsUGJPamNaa3p2OWhLd0NNWWNuajA3K0J3REI0bm9wRjYxQ2t6UEhvMU9XWkhKT2lKVHA2RFFjSUZlS3NaMUd6ZXJWbmZIaWd6SjF2L2ZaeXg5aG90N2dyMGl3TDgxcFprRVd0a241aGNwRy9icVk3NXBkcGoyZjgyUHhQblNjZDFRbytqUlBYOU4rcHQzV2RDQzNjZTEyT2M2eTdsVXJ3NnVYSVF0VnozVmdkVDI5TzBDbGgydS9Sc2xaVHNTWmh5KzNFell5eFlySm1DQWNxRHM3bVRzamZJcFNtUitCeTE0UEEyM2lJK2dGa1AvQkVtWlo0REdGU1RrUTZYN0ZISnorTjFQN0dBNjVIejBLVUMwaFNYRzRrZTBiQTdXcW5vRENVQUZjMTJJV281NDhnUU56MUV0MU5nbkdNanJIaXM2QW12L1ZiQTllamhSNHVMbkczZmlndDFkU0ExbnJVRjNNVGQ5NnFQUm9hS2w3ODEvT2pmWjZmWjg1anEyc1RoYnJQMEVGQU9iaVlWSTBFSDNHS1BrNG80VWprTzVKaktyelNVUDlsUHpoa2FGZHhOSUZZQjYvSjI5RDZJc0pmS3QyUElVQW5JMW51dW5uZXlGQlhlZnl1NjhDZjdISk8wSFVNbDVIMFFqaEVOTmFhc24zSlNDOTBKS3Bqc2FVTXVVS2FyMmRUOVlwajVyMjlQRmdWQnVXYnBTNVdRd0VkU21lRFVKMFp3M1lyMU1NUEFUcndWRi9KS3h4clk5WGFRWUJiZTlrdlNQMHlwemgrSUdyZ2w2UEp5N2dBZTBJVWVjR1FyRk8rZlY5aDFmNnZiZjMzTEdydUlmTHFJcGlRV3JoQTRNdWI5c2I3UTN1bTdkMXJzTjFZMkRwYUlXNXk2WFRkMTB5MXpQZStIMCtIQktFMWVPeGRzcndUajg0MjB0MVNXcEVhSEVtcnFhTXhyc1Jjb3hMa1NPTktoK1lJSUUrWlFiNlZUUm1FYmg1Yks2dVQ1bjZUUmYyRWd0UVV2VjhqSEpsdllqbmRKR0lWYWZzV2NkcjFva2VvZ2c0aElJZVNzSG4ydU5DSm0vcFBoL2JVUFhRTnNBQXdzYi9WSWQ3eTBFMjNKNzFqSHZXckxKQXRYUDlWS3VwTjExZ2F2VnNROU5IOUxaYXcyVDJ1U2RRMnVKSHJ3QUN2YllMUGZpR2VDTjNFZDZneE1menBsZ2dBdWtjMVlkUGh3ekFmMk1aazhZTSs4N2drWDVMTC9sd2hocnUydXBjWHkyMUNtRm1PN1lSbTdRZlFtUkMxYit0ekFaNzBXcktTOFlHYkVWYWozSWRFckIwUU8zU01SL1QrYmRDbjlqZ3JBZEN6YlJxR2VEUVZ5OUJkejg0RUpaL0wyQjN2Rkl3bm95YU1FU3gxV0ZyallXb3V0NjRsQlpxOW5kazFMVTFuWVMrNi9qUkxJOThVczFsWUtuUzBGamNER2x4UEZXRkpGS3BkSjR5VkowSjRQSVMzMWdDdUF3eDh5RzA2QjFQUVFxbHVxT3BHRzBRZCt3bXZzb1pST3JwTElKSjBaZ1JybkMrVk11WVBZYlNxRHJBQVROOG5hNHJEQTJJRlR5Y3BiZDBhTG5sYk5aYTI0WE5PT24ramVGVE82ZGkzV0liYWhJNzdDNzRONzU5bjdhRStpUTRsQXlkNHc4Wi90OHpQeTNFT0RNTmkva3VNdTRYSHdFZ3JtNzFSdHFjSW9hZi9TQ0VkL2FGQ3NFc09NUHRxMmdOQ2lveTB3RlFkUzJGZUczMDA5WlBiTTEzV3BxTzk0MUEwRExqNlMvbU90RmF6TllXVnd5OXNBNmRjbWpseE84VTZ3R1IyZmRkVENsVDQwT3RlUm1iVlpVaGFQSmxUMEtYRlJVRzNSOUF5MUkrWERSYWpneWN2SnNmNnRvRVhha3FTNEhwYzd0T1AyRnhZNU55K2JqRVpyTTU4aUtXYlNoNmtKbmExbmZpT2ZzZFJwTC9tek5mRXNyVisyUU5NQ2o4Yk1Ia2FXK1J4d2pjSk9HTjBNaWlzWVdLK2Q2S1d4T1M4MWw3VG1QZnc1RlFWT1hBWGRHYjNlRnRNTFZyMEpVcEtsbzN4UFFOdU1RaEs2Y1ZPaE5FRmpWbi9MS0xHNFNER3E1bGFXS1RJVC85bG5HenF4QTd3M3RCMk44Y00yY0laU3NlUlVjYjBjQkp4Z25Ma0MydUxSL2RxQ2hJdzdIdGc1MXpSNFh6Z1NRS3YwVzcrL1A2ZGRJd1Y4eXZrQlBLWkdFbUFPTmVRd210WnVjNW5xbHRtakxGZGpSQVZLS2FqUnZzOUNubXpUQlllU2Q4ZGUwYmtVU1VPMmFpSGtCQXBQVy9SVDA0U1lEa3FmMmtScGRGYXZwK005YU5DWmxhSFFJTDhYWlZPbTlGV1p4ZTkvdGZaYnIrUExybWcxcnZuQ1A4cWJrOVJ3M0MzSnRkYU1tSW4wNnRPOWJSbURuY2NEVHYrczVyOGd2T0NsUU10QzhIcHBIMVBCdTh6WGtVTUFGd2poRkNFaFBib2VHTkNWek5LUHQ0b2ZSUkdURFpjRW1BNFFMOHdUcWZtcFFyMGo1QUFqMnpEZVdDUEM5eTNRa3ArKzhmVVFzeS9SeFBKMm8xU055d1lWY3E4WTExdTYwNDZ3d3dVZlF3WjR4a2dmN0FRaXBKT1h2MDlYK0ZMRFRoVmpMUjlyQ0wxN2pYY2Q0Q2M4WGJGbG5ia3E2Z2ZCY3JVRE9PSmwzUXY4aUNHNVF0c1JBS2pOU3NVREQ1L1kvMEdpNzhjSmhYOUNBSUZTd2xHeHN4bGpmMllRMDlSVzloSWlhcWpuU1BXc1N6ZHZXNzIvc0hZdnQzNEI5bjZBZHBKczEyK0dwL3ZzYmx6aTFFOUdScURxeFV6cHV4ZkoyOEYvZk9uSFNuRGZoTDZtWDF1RW1MeWRxdEFJN2dvWXN2b09QZktvZU1kcXA0LzR0TXVUTkZzYTJNTmJybHl2Wk5nbWVrTnpjWDM5UnVDdWhReFpsOFU2OGVMZGJmNy9vUzJXa3dEZzdiNXlteklBNmNRaFZrSlp4bG5xOHVFVEJlWXZibzZzeWNzVkloc1ZnSVFxVVAyTldwSlg1dWFPcXhsalEyeC9wdHZSYnNQK0QxQUx2QlZSSmhzWS85RXVTbzd4Zm1hVEVSVkEvMlN1RTVvcmdORTRjd0tXeG44M2tYN2ZRQWkrek5Gc2cvM09aNys2MjNTT0wyN2gxRDVWQmNvU2ViMjN5bHNCT1hVSE40UHM4MmttTk90Rmpmd1FoYXlYS1orRUNlME9yT21YR3lUcnVuTS8yelR3cDg3a3BvWnZqODg4T29sRHVST20yQVRyRUlIR3NhcGZhNzh2M0NLZU1XNTYwdVhpMVA1YmR4NjdGRkhtK1Rjbm1JRkFvckluSWhHYVFMTDdubUpldjQ1eHpMQkN5QVdqaXJhNVZPckxTaURDYXo5WTFOeFdiOTExbm12RnYwcVAvU3FIOVpZUUtkUUkxN1padS9LSmFKeUlXMzVNdmdrcW83REh3QUw0MXNOZWF2d2IvcHk4T0lBY2JjU3lRN3dPR1NyYmcvNnBJcWpTUVU5YVdiZjBIRHFBbFMvQTV5VW9FSEJzK1hBVElaMGZQOEc0bndhNy80QWUxSlpPaGxFMU1XUmIrc3VEaGxqSGNyVXdMekRXUGdwb0pPYVN3QlhwS1lUU2JUZkJTQm00b1RrZ1JTcnpyeW0xak9MeUlvdUU5bTZIcXl3MUJ2KzRlckFMbC9IQ25POWhVYXJ5TXdaZkc4KzJRMnlZYUVoRTVoaVNwWW93ZlFEOFZqbmxIT1RyQkUwTTZnT1MxcW9KSGtaT1ZZYTJZZURmOXBiaEpUdFp4UTZJZTJlR1g1dEVPN0R5OXZEd3VJZHR2YnZMUVZMREd1K3htZVVNaVh2ZTRCaUptbURKN1BUdGZGMDNIeW5vclNoWHpLc0NFd1VGUWFldEUzM2Z0a3Y5THdobERPb2JRSnNCMVBrbm5GU2thM0RxaTJuTDFhcERZS3lhNmdQaU9RTUdVdU82eFJxWmNTbkNuem0wRUhYME0vOUtCMTBPSmZtcCtnR1FZSlErUGVHTEE1UW9JRVUxMUhqNUtSeURaREJEVzdSUldnemVsRlF0aDBoS3dTcjQrT0syNHk5ZGpjZUNRaWhGa1JUWlMybk91VG5ybXRlOXo1NHRQMm1CTjdLVlhQUUQ0V2YyWCtvaWVqeHhqL2lwQm1Paml2Mkl4NVBVa1d6MEpBSXlvN1dJbUdIbmpkTUtSZG5lampmZjRnVUxtOEZnUzBqKzlZaUlnQXFTbFpkTEMySWxkWXIyL1ZMSkh3bW9FMnF6a3hWS0tSdzJNQ1RXcElLMUprb2pLc1RmZ281bTladElzR1o3bHlDSHEreXErOFdMSURnUmp5R3NWa0ZXbmpuTDMrNmNWeWVWVzg4WmZhUjdMcTB0ZlpYVndLMTRqcjZrajFDUnB3T0s2TUhVb1VFVW42N1pyeUU4QnFTU2dKLzZvL2hmOXc5YmRQSHF2cjF3MStFdFFVYVJnNHJzSTk5R09UZmNJN0FtNWhTemlXeXdQcEhxSDBhbldRNlRaUytHWm9tdzJ5aDZCdHkxd3RPNGxyL2QyNm9ZNDY3d2V0Q2syNWZ6ZHZReU5TZllCOTRiZTJ5c3F1eHZ6cTRaU1NGMGliL0tiaXk2cTU5aUtPaWg3VnlUcXN3UkQvdHBGU0JEdElvbk1ZVFM1SExGbnJMLzJHejBRd0ZWZ2w5WVdBVzcxZ25zR0dFQlJvN0dzQ2RXK083Y3oxWENrd0J2L0o5VXNmWis2bkZpWHovTjlkNjhmWTJjZS90dkN2UnBXdnZrRGZkZ0tMRmxoaFhDa0JYZ1JLOXEyeDZqaXlXTXJFY1N0UTVKeElpbnVqbTJ2Vm04VnNOYzNFUUVOMERtcE42WnMyN3VVZjFnL2NRR2NoYjQ3ZmZmNnBHTWJLME9mclJlbjlpbWtBK25XNkFQL282UXUvNFBRVXlzUmNIakROcVNRSENpbDMyc3lQQUF2YklsRzNQdngvVWVxQ2RRVXljZ1N2UDVCWlFJMGZlRUJWaS9JTlIrZ0doWlRTaDY4dHU1ZGdlZXRhYkhzSVhVSlpRbmNXUVV5Y09lcTNtcms1REJPc0hVblBPckNhbmIzdDd6QkNUR2NTZzJwamJYVFllK2FSUnRlVkhxWklOZm9hUFhBRlFHNXdRc2VKL1dHVXcvam85bHdVd1VydHlzSjVFeWRIaDRyUXlxVjd5NDJGTDNRcDBWSzhrcjNncDZ0YmtCZW5KQXZFZHU1bit1T2htY3ZPcE1rR3F1bWdXQmhOSWJqcVpKUHZ1aWUxdVVJY0cwU1RTYzlVZEMvdlN2SkNnTnd2V1h1UWtmR2NqU1hmQTJlMUlyNWJlaW8yVElPcFhjVXVaMmRSSXhDNDg2MUk5R3BrMUE4MnpOWXBrSDV0SjM4LzNlY0lhUXRtTnNjSzBUemZEOHJYQkwvSjhTbU9JUEFQcjZ3V0FGbzFTcTF3K3doa21qUFMvdXNiQ2xsVXZHcGYwQXlWdU1Ldys4eENNM3BBemhDRkxmR1BISlRTWEJOaWFkcmdpNDV2L2Q5SHRkbFlwT1pKdkhkd0dmKzZ4N0VFUm13d3BiL1ZsR3hLM3BsdU1INDUrUFpZYm80ZmppenRRcUoxVFVPQ3FWZXVBUEgyM1NWaFkvd0MxcEJoSjJYeWhTOCtHZnI1bGZHVnM3bUk5Z3NZTVdzNVpJYWlCSis4S0NERVJCSnYxQkpRWEJUNGhNL1R1M0Q0aEpndUVHYktTTW1WYzJ0R3Z3bm5RY25KQ2FqM3Y1MWY0YzFKcHk4SEp1eEQ4VjlEL0cvbW1sQ3ZOS3I0U2ZtSmtNYlJkK1Z0VEI3ZDRnZnlRUXgwV0VjcXRqS1dVcFhLWDBwcnNFQ0x4Ri9QdS9aQ2NYMEpjbFRVZVdtc0xMd20wd2UzOUl5YklmakFqNnRMMHBIL3pyNytSK1JPZEdHd21DTEN3angxQnkrU0czNVU1RGdmNU40ZnhBUW1UMFIwTUlFaldFWHVhY0lVWjJzNDRkTDR3Vk9KYlNqVE4zNm5mNXlkdEVzMytYbUErVmJMREhYaXVzZGZrTFozTnVCaTBSZm92a3I2QUhBa1dFYmFEcStteG40SWExTU5MM3JDWTM1OTJXTW5yZFQ5T01sRHc3b21TZ0VHRjZoSjR6WHZHVVNlU2FEdVo2TEMvY0pVWTFUNDRsYUtNd2hUZWR5UGkwaEtnT0k1V0lhdkZMenQ0RkcvenJRMms1OUxVTllQRmliWG0rdFI0OU56SWlYZzJJejdhUnhzRW1zWHVXd2srYjloam1YMU9MZ2o5NzJPbDZPTVlIRXFyWTdZcmU1Y2Q5bnV1N09kNFlSNUJMR2JuL2sxYTBvZ29ZUDZqakUwOUlJYU5zdm1nd3lmM201TTd5RElEdmx5MmkrYXl5Y1VQYm9tYmtWRnJ0WkxkLzBCazJRMThLSzU3eno5SWNNandQODZIbmszT2lFbDJLdm43ZFJwWGVHbzlEZFRZanVoR3JHMTFydHFEREREaHJLUkJVUDRXbVhwQWZPczJ3bUcvdU45Ni9SajZOK1UzRi9Cdmk5cEVHM3JaSzZTRCsza1NQMURrMVFGM2FTVjZOTGNOVnhGTlB6d3cyUGppSGsyYWJ4RTB3VHlIaVZkV1NOZnd1ZFVJMTJoV1B2NEFYMktoNjBnVFB6ZTFQWlBJNUlNaDFYVzMrT2J6WHNIV3NyZjFCM2FoZlA4bWRzRC9ONzlOZ1lUdDNBMzFDN0Nua0NsWTgvOFlXUllYUStQM3kzUlp4N2llWXBtbGlnSUhMb1hGL3lRNlBqR2U3cjRIK29sSDgyK25IOWtRMG9DUVhVTURuUHczSm5BMXFXZFh5ZHphR2lVUDI1V0VxN3lYNkd6N2N1Vld6QW1lWWJreDF0REdmMnJmajRacVdlbW02SzE5N3QrMXl0RWJvNzcvYWErTGVRRC9TUzMrQ1RHZzk1c3JSTytIVkZWTHZzY0hSVDQ4RVo2T25XSFZMbC91bFJXdVVxVjloVFpMQm8vNDE0SVl0d1Y1cHd4NFFMU2xYd0NwR0IxVyt0MXFTc3JiVzE5SzM0VHE2dU1CbHhhVTk5Vm5KNWRxSWNFc1lHd0JKb2dJL1V2amdHalZDSFArVGtLNzlNWStnZmk4SWJndGJVN3dtNnFUY3NDQ214dVZPWEQzcGxvcDhISHkzQVIxeW9aZWh0Y2RIdEhqZDJVT3JHQWZ4N2VOSytmN3V0eHFPdHFCTU1PZTYvVDNtSU0xRDQzak5QODVSY3lLLzE2cjk1ZXR1NUlBNzVORVlialUwbXJ6VU9VQTkxNlJRUTB3bk5GS3RhUUo2TmN6SFRycEpYTW82cWduendzaGJpY3VCM2lsZTltUXRyZ0FWS20rb1BlRTY2QUNSK1VidUlaWUFiVkc3YmRWR1RhVTh1bE5KVy91ZWZPanRQUVBuQWlmRFY0bGpaZmNBTEhPaEo2L2FyTWNIemVuRWVYYkl1RzdwL3dsU2ZsUEs4emREZENnbC9MTC9HWjAzeUVKOGFkek8rSG1sa1lLMC9sMzFXeUhOQ25KUUwzNngzbXZDRXRWMHVvbVk5Yi9PYVZPNURVYUM3SFBkWi9HUnV5M2R4c1lKZlVxMElsTExwMW1uNnVoc0ZGS1l1Vm8wNkpPblNxV1RMbXQ5L2cvK3Y1Q1JlNWNDR0R2eXNxZmlYdzlkb0ZsVVNpemljaFZNZjhTcjNkWUl1L2JOTWtsT3Fzb1g1UzFlS0YzQlM1OFMvUnZvK3kyTWk4YnV0bWJFdXVHSEhoVVVNaTJ0S3JsRHlBUExVTE5rcmxid1FwKzJRMWZmcENBNTEwQ25kWkhGRUNDR1JualBjQmFsVjYzbkI4Ull6YWkyb2RPeS9XcFE1YlZuYVZsTk1NUGdRR0tCN1FYVnFGeDkyMUN6UDVwckwvR2NubzlxT28xb0VSVU1xOXRMSkt4TDdnQWVBSUZVSy9lUUtDZURIVVFGUVdHM0J1WGVxQWVsTXM5NytnQmFib1RwamRyelJBRlh1NWlpcVduVjYwUHBnc1hxNFBtWnhVL3ZBSUtUSEdoa3FLMXRXS0hzVXM5TG9aVWFmYjQ4ekp6VFJFUkFVYTNsTWEzb3YyQjMrbWd5bithb0lZTEZYYkcrS3Z3bG9RTThFZ05wN3RFclA4ZWRGT29XcnVpTkxxcEdwdUVmWlNwb3NML1YwU2lHWk16eE9QT2NFNGlvNHp4aWlxbGhXOEFwSnp3M1hiT3JsTjVyUFlUeUNseVZoakQ1ZE1aUVNiT0l0TStCclArMkl0OGlteW85aW15ZzZWYy9ZSUt3bFZZNFg5Yy9IbXhoWUxmWDY3MTBYcHNUVFhGa1Z2bDN2cGZxMDFSNVRYcnpjaUZjRGF1ZWJ5VE9DSXBTazhmYTRjVmpWOUxldlpWQlFvbmx1WTRqTVlwNFNReW80SDRXS3YrRWFhMEpuYzU2eEFQV2tuUmFtb0RUSWVVdGo1V2srL2xyNUJGNC8wZTdkK21iRzZyOGV1RVVaZnZicmFSZXlUSTRoZHduY0w1SVF5M3c0ZnhhRkVjUXZhV3BYcXVIZG1haGFiVUF2OXBDbDhMVjBaVzVoeEROVHphYVpJZlhIMzlleUZYT0N5ekplK0FJeUdMeWQwK2d3bXh5MU80aVphQjhRZ3lEbVRKSXJzMm14S0xnMFgwNVN3WW9GY2tYeHJHMkMyYVFpb1pWc2kzbDF6MlcrY1pZZjhtWXBtOGVUTHhaSjhvUXg5b0ltdHdUV3NtWm5uMURWWHQ4UjVjTGhabHhoQzN0VEFkWWxNNGp5Y1BaVHpJeU5PcE9pQ1BRU0RUTzhzQXVHSFI2ZWhQbWdlSmhNN05NQTYvMHU1Q2RhTTBUMUhxK015Q2Y2WGpjMlMvK0VUU3lDOXVXUFdza3hJc0llaW0zZ2VGZzViYXgwNEptenU4VGt1QlRkT2NubFZkT3FIVE5QOHdPN3NsNFk5NVZJWXdCOTRhRGthL3FGanZ2aXFJSDdUM3BaU2h3YUx6bDgyNE1Wc2I0UmRkYUJKdlZZK0FHa2RLZmdlcWhRZjdic01SeEd0TjR5WGZLTzZPZEJlNFlsR01USnladkF6VnJqNWhObndKYnQ5bzV3cEVGMDhWM2JNeC8xTmtBb0RmdEFvQmpDUnRIN2FXYitTL056TWxOZkhqSFA2K0hPNE8wUGJJSVg0a2RZWGpWaGdseUxhczA3ckZCc3M5M0JCYTIyK3E2ekF1VGtVMXM4UTg4dTN6WDhwbVJSK2UyUEZ5NTJXZ1BUNDl3VlhwU0tYNjBHa2N1RW8vdFYyZXhHa2dYb1hFN3gzU0I2SjNnNGRRTlRzQWlmN2J1T2FCRWRPaTJabGdxMXByc2dNNi9DbWpkbXZPRWVSdXlDdVpQN0Y0T1F6aWpCSHg3Y3ZmYnNpcEsvOHBnbWdaMHdJbmZvU2JabGx3Tno5RGlIWWRjSm1xY2RjSmpGUUI3U01OZmFqRGtsYnl6dURJc1lLUDI4YmNwcW9zVVBzTWsrWDVDWTlheTYzdzdOcFlhdDBOT3J1M2R0SVNkMC9tN3prTXlPWjArckhoYWg0RE5Lb1VlaGVlVGRDN1ZOOEVYa1ZvcDUvVU9YVitZeldOYjhLWlFENzhHV3d3SVRNanBOVG5iM01YeGhLb2NxYTNVS25uOHltRFFROFBkbUNpN0FWK3FvNW01MDcvSVYvbmJzVnFoWkxiek0rTWhlanZqejdENU04eDcvNnplc1BRa0ZlbHVqYjV5OFJmQU41V3EzeVROemxBRllXYk1RY0pwd2xVMkUzOTBYUVJ6aXhKbkNPalZRT0I1QjFEZDBGUGFKWTVIN0J4cnpaSC9VbElFRVpGOVhtenppKzRRbTN6YXUzUjVSL2lkcHpna3VJb2dWZW4vUjNVTUZWaTFUNlYwT250T2JWNHJyTnRRaVgzdGdmMUUvUUNKNXA1czB1Y1JQaU9KZFlzZFV2MytBYWJIUzhFS3NwUmFmSi9VRnVnOWxDUUNNRXZCcXgrNXZaWHdFQmZuL2JuS0RaN1ZWMlpYeUlPb1l6eTRoUzhuOFlqREJNYkdvWEsyVGhFY1BOaDNwcGtvemN3bjRoNUcvYWdScFZPdG85WnJXVGgyMEdXZkR1V0hNdnBPWWNHWEFmU3lVU1BNYzYrbTYzSG93aEk0bmoxNFdsR1Y2WDFDT29wTmxrQlNSQVRBb1NrT0hQUmZXL0d5NkQzejJuNHlkaVdEcmxWZ3dzRzJoMGZDeTBvMzRYRnNOTXRkTzZ4YjZqVkFPdlNGWkZXYTRoQXhVVDIwaFMzMUhkZERhNHBkdW5lNDl4amVlQnVDZDRUZ3ZudEo0NmF4cEx0ekx3N2tXcysxUnBBNnVsVklwQWY4eGxNTU1BWHlObDNnV05pR3V6RUFLWUxzM01OcENrZmMzaUhRMnIweU1KdnR2aFpkSERiWWlHYjNONnJvWm1YcjdSNW9YbFhyb3RmbjRkYWJ2bzVpMStqZVNodDdtV0h3bk1kYVltTFMyT1ZDV1Y4d3p4dXJTSUxLL2ZPSnQ2aVFQOGRUTU15bkhnWGJON1ViR1BzYzNRZjAyWjQ5OHZFZmpjUjI0YzArOTNwWFBwL2dJQ0FnT2IwZmJyYU9iMzhBTnRJd2ZoMlhpOTExL3pXNlZWRGtldlFDTEEzZmU1UlROdzF4L2JaYmdpeDNHRVNqUjEycUt5TW1ZU2g2TEZjaEc5SzAwVWZjZXhrOUhwVXdqSEI1VDJhT3grZnBrYm1zdVVyS1BNY3pSNlNSVW9DVGFWcGtIZEV3dC91OElCQW9vZmk2WEl3U0dPdW9mV0xqRFY3UXMxZVVwZzJwcE1LNHVXQXJBZ0tQUStuZHo4Ykx1WFdHVkdFWE1XZXNteTI5ODVhOXB5Y0ZZSysrc2tHMllzd0xhL1NKUjhyZml4Z3FHOUlQMnZjaCt2QTBpN2J0Ty8vUjdXVFNBUnlzd0hrazJPMWJqMW9TWUdpcUsyekw3R3Z5ZW5hMFRFSmt1NmZQVWlMOEE3WFlTMko2N3N1clp5aXZTSGEzZmlMZWJwcnQ0K053d0hrVzI0ekRBQVVOWWdZb0lFTkRTZE1aSDBrY2Rla0F2NDRMUjJYYTRHOTBQWEdUeEVaamtVUnRvUEEzaGtveVh0Uk1zZkV6cW51eStadjJVamdNellZTHZ6M3FRSHk1UHFSR0haRjhaenNVQUVDM2V2UHFTd01wTEs4NmNzWDMwUGh0eklVZkM4TS90bWh2cHgxYXhjRzQwaEUwN1pEQmlOUXl5SXhHWUdOcEVJbzNSemIybFY1N0V2Wm14TFRsZ2cwbGJpejNGWEpYeEdDZGhtV2dFY2p1a0NMUEFsVElGV3h5dVJRc2ZORUJ0SGtjY2FCay9oSnhWcFNzUVlkNDdOWXJtMlMzckZzalFHMTRuWUhQckJyL3JLdmlWZjN1RG5uRStYQUpKaVpHVWV5aWZqU3h4VkNKMVVBaUtldm9Yc05LR3U5RHF0VHQ4TWFqOTJMSGRGNE9RMEUvem01aDVMd2I4T0VkTzdOWGhPMFhwTUQxTHZuRDUzMk5Pak1sRUU3MXd4U1I4STROZ3pQU1dVQVdXZk5aUnF3S09GMldSWGd6dXVpU1dUbTl5Ly9MVnlkTDFCaitSV1EzM2ZlOE9RdDdod1F4eElPSUQzajlhV2RXczNaQ1I3Rkl6MGFwaUFjbGhZcWZEOWhNTmUzS2h6WHZFbFFQdGI3MjM2L2plbkEvVTFXZmc5TUZsK2R1RWRJUmpBdUM1Z2NUTVRhZTJrSkFWektXOTFSZTFHY2xaMm5IV1ltVTVibStVa3NNUXAyYWVuMW5JeEM4RDc5dFBvL0xubnlSMWFoTktSdkhrYmxrVDRVQk5QbUp4bHMxbEZPa3VjL3c3c0JraEdzei82ZUFFZUxuSm5vS2NGU1ZveU9na2hJbHkrMUxISG1seklBRGhEK3dadnAwTVRFeE9nUlRXTCtkcDJlcjhuM3JncHRnMUw5OFpldFNLSHducEJVSjdOTUEvY1FhNkRqM041aWxQWUV4NXlvZ1RPQk9mSjIraUpnb2xUN1c0UzFDOVpyK3Nuc1hMUy9OdG1DaHJwQ1dsSGFOWGgxL1ZibmhJOUVRVy9KMnh3cXR0dnJ1SnZoeGZhRC9tblVIUndtdUF4R3AxMWZqZ0tUMFYrdElWRExGeVZzVktoWTg0OVZ4VVlweXdxdTJLSll4RWlFSmpaNjRSRGxscEtWYm1sK084bWo3TWJnODdvT213bzBzdXp0NjhlVnR0dWl3ekphbnp0dS9RdXhuaWdadHhoeVVxSGdhK2RQV1ZrUmsyeUhFSS81eHQ1TWQwZXdNanNkZmhXZFZ2OTdYUlVwcEN5M3lYRStBWkNJZlEzQmNwcll1WXNnV2hCRk5UVy8zbmkybmVDdll1UkcvRGh2L2s4aGlJOUU2QXl0eDFhM1RBeE9TemNJV3lJeTI4S0dZRzNIcW5rY3NIaGE0b1NuNWd4ZE00RnZpam1IRkhWdzFFT1RHcTBiNHRwdDlJN3RpakhXejVyRlFobGRBcTlvR3lMc29pQWVNNFMvZUlrcVN5a2FRMjRTZjZhcTRDR29mL2haMGNwckdiKzVTUE9zSGN2VGpHSXhTa0tBMHNLakN4SHNodDg3MXlHbEUwb3pwWXJuWkEzSHY1cklWNVhLTWpZRDRXWHltRUFUM0U1TzRTbDRmU1c4VHFWS0hEU0RnNGhBaWlXRjlOR2RrZkNRNENIVkt4K016WGRKSXQ5azIxQVVMZm5XRDJ3dUV6TUs0OFJ4VWVORnA0cSsyUDRFZ1M4Q0JnNy9UQllwblVQOVdQbXZjcy9EQlI5bGl1Mi9PeGJhM0xFK2MrcGc0VVlkS1RpWEVnSzFLbnZRTEtQOVl5OE5UK29XS2xWRjZoTHhZZWx1YUsxSE5XNkRUaHdKQkdhaXFuNFRXU29CdE9WYzVxWFZNMkFlRjRuS3kzQk5yTG1LZG1yS3BMaUJhSElVRDdKUzFUUTlGWnJFMXF3SFpDSmtrRHdMU2dJZDA5bXhjdDlKR2RPbDNJNVI3VUJSc08yTHRDK3R1dGpKNytnOW90M01FKzFEa3Bid0JIUlBraTQ0UVZPdFB5YmlreHhoVXZacndXWkhvVWNqeWpDZC9CWDNqRU1zYXpKYzEwWVR5QjluQmptN0tPZWRCeVh0c2pSUFlPRTFFdmZ1N25saTJVd2RhaUhNN0dCYmZ4THltd1NOdVdWS0dXZk0wcXo4MG9LLzFrMmdrNkpSdVdQYkJCSXVHUnNZUUhPNGdUU0pPL1kvMnRVQlQ3dDd2Tk9nbiswdjNkZG4yQmxmendLMUFEYVd4eWFRZWM3TXV0VW1pZjFORWlGci9rVk5CaURoZGZxUGwyZTE3NGRrZjAyRm9DV0pvbUJlL1UwRGN1OHByQmZxMVVzV0tGaWZiNXRRZERqdHdrNmZGdW13eHBjeE42czQ2THJmZ2RXaStFejdOOWhVVDMxcDFQQVJjWFhRUTFCZzVta0FsSVE4VVlreTNock1rZERpdGVObW96UVRtZDN3QnZNUmhOODI2dUk1bXM5SFZDbE14djNzTXZkSTYvc0QxY3BxVDlHTlhWTzYyT2FJdzY2aVJ0dThIK3JjdUtocG9yRVRyV0I2ZnBMRFBFQnJZakl2am1RYURGZjArbnArcmxodk9ZQ1BTeCsvQjlOMDdtY21UL09PT3orREJ0YVYzY1o2aTJTc1NRU3NTaWNvaWNtZzIxUHN1bUcvU3NQUG9xWVE2YXVyUFVMTCsvNEhsVjIxSUdUOHlrSzByWE4zRHBHUCsrR3A3OGF1UXpRN0tqNXBzeVFRM1BnT1o2bWgybno2d2lNV0F6UzdYTjU5Rk53aE1ZMzBnQXQ3c0JRRGk2bUJUdHlLejBOU2VacVp5YXBBZytmUVhoZys4cUJZaEJPME5qd3d5LzJCNUlpTkQ0UENlT3BybjZERkM1VzNOdGRhOEpUMkdoSU1UNndUZk9OTEFnbUQvMGxtTTFpblgxaWh6RENwR2hGMUJyT1F2MzQ2ZHJMNGQ1M2l2M3pTOWlEM21Hb0djOEJmR3ZuOHdpZ2JnWFAvT0RMa0htT290dWVZZ21PMWZsZXRVMzJxWGRhWlRsZHY0NDI5K2xLMFl4UFpJZ3UrQWQ3aFFZamo4MFpKeE9DMERDR2lXU1BVbGJtRklrUEowcytmd3hYZk96V3ZzVkkvTU9JaFFiWDFkT2d6L2NlbnM2dnhZbGpJVFdrNXk2VlpvanovZFM5NmlCOVZlUkMrb3VWcFR0M2JYdmdTUFNkY21Ib0JUZ283RnF0VURwTThTdWNoV1JQUCtld240RjdPdFkyRmxtdjNMMmN6TGUxcGdtbEViMXcySjlSQUwwWmdsckpvaGwvQWJxWCtIUkxlT09IUkZ5UVpQbVgyUFQvMExSRWxHeVhwZTFnaWhTTGk4blB5RUJpUk5uUkU1cXFSYjdwUmppTnQyd2E2aGFIdmVDVHV6VkNFaXhsQk5aUFRpaHM3VW1yTGxOdVc2aWZqWS9UMFY4LzVLbCt2RFhjeWxSN2NxSGVESHlDK3UvZW1jT2RER0Q5UENIUnZTTUZ3ejZJcmhBMW10WHhmaVc3UXJMY0RDeVZnWnJ3R0Z3QitPdENuKzlSajRSUkFiR3VydUlvZE5SOWMrc3UvMDRORmNDblBTOGNKaXJub1VtaExGVkd0cC84enplenZnOXlZZ1BrN1pjR2NXNW5WUDFCcE02b2ZBMVEySGkyY0ErYmV0WEpGRWVoN2ZId3dmdlYyclM0dDFwNzBEeGZFUUtFQWY1TnBqRWpSeGZ0d25mQWhUbEpEajlCamRDakFRUDVCV1BNZlVRUk14WWtNNlVXcmV6LzV3TXJ6dm9wTWJVeS9CVDhCaURJZWFoMU1XZTZGZjRwV0lOelU5aGtHRndkYmZMVnpzOE83ZjFua2RFSUZXZUZ6US9RclYrb3pNNkx3QlRIMjc2M0V2N3lmelNablNHaTFKYkIwT2xXWWVoTkJTVDJGOHZhVGxaNzNJVks2dEhEQ1hnajdzOG03UVJTNWhOUlFqY0VJRUh5M013ZzRVTjQ2c2ptdHZsNkYzbkZTNExGUmw0MjNmeUpOcHB1VGE5V1dTR2F3d0ZXQ2doMFJ0WVg0aWg0ZGZXUFpZeEVpaEpWTFpUSGQxWGJ3L1dWYy9XZTc3S0hyNno2K3RZTjllanY3TkJuOWVobjIyb24zYWR2dTBmSDc5SGhRbmp5QnpFYWMvRTlxZkFJRldpR3UxQ0RwNldreVdvRHlFRWlZNzRhVis1d1BZVm9lR2hWY05STUlKOStrWkxNdTQ2bCtEbnFnT085Qjk2Unh3Zng1UlVQRzVUbjNnb002Vng4YXF6SzRGVjdHSklsaEhPSDkrbWlTbEZBODFxNzl0SVhjVXM5Yk9scXdlWUV1R0owMkt6NVUwTTlRbXlvRDZDM3AxZGFIKzlQWXNUODhIZ3JnSTFvVGIvNmtJTk1MZzMxV3VMS0gvcHhmVlJ6YzdtRmdyYU9HM0lNNk9ScVhIMVJhdGlHZU5oK0ZYNWNhbElzdnJQQjdQNS92K0NTcHdDc011RjVsUkpLcVpkSXQwdHFzZHVKcHlOMDBFV2gyN3dwT3BEUDdWOWZYNlkrODI2VVZPY1BSdi9SQlRCZnYzWFQ2a3FGMlQ3ODVhempjYitlMUVMV2ZuVlZiYkNwQnJSYkJseXo2dFJibTVCaVNkYkhYZ3JPUW1kei9RbXJ2cVNGTGN5N2RZTkpSQ3FxWnBnQXkzNnMvbVBReFZIN05WVEJ0eVZIcDloeTdmMEh4ZCtMc2ZYeHE5S1AwcmR3RU9xVVR3YjNzSUhYdlBHQnNBbzI3aEFKWFZYR0ZiTmZqRzVEY0JwV051NDFZVy9wb21CWkQzdUY0UzVoeXNoWEN5bkhjK29sL3FoL3ZxNFYvMXpFdnV5UjUrc2JoUXliczRMZkl3V24zb1hESWMzUHVlbHZhQ2Y1a1lyMklkMVJiQU9zMmM5aEozSHNsNjArS3pZaVNDcVgzLzFwNHJGMmhVT1dNbXl0ZHpPNHdOZ2hrV1lsdFlDU0sxL29YOXgyS3ZMSmZOeVVGZjQ5dXhPOWl0ekFJTTR2ZzlBS3ovejlWemk4dFlCRnNiY0grUitRcHRCMlQzOC9OTWVhTHB0UG5uOFU3VVZnYWRmc056MnJpa09IT2ltZWFkNndpUm9KV2dIY3pPQ29tbC9DeTRaci9NTmdQR290MVpuSGJNWi82QjFEeE5ULzU2dWpoNjZHLzFnT0lrT0FVcGsvYTRvNUpDckpXNm9UWE53L1VwR1BaV0ZtRy96dVVXck9IUEEwczJVNkJDNE9rWlo5TFhqUEJic045S1ozNml6S1VBVXVhOUdESU9aeXN6eStYV2JJZCtrZmtWeDVLdk5lNjFBN1dtVWdJQVZwVUoxeElPc1M5aVUyeWRnQUdMeDNCcCtaMXlFNldsOVBlQ2QzdDRmSnJmVXhlNElKRzFJNHN0a0JVd2loZGZibk0wMyt3NmMrbTZaTFF4VEFhakYzQXZsSTZLdGNnR1RrclVYSXBXNkpKdXVrTHQxM2tZekE2L21IWUN1UGNaU2ZLcC96YW0vZDNsaUc2YVFkWFJUdUJjSjFQQTc2ZHpTaHdyeno4aTBmdEk0cjRDSkZBOXZGcHNWeWN0Ulh4ODNZalh2VlNiRnpQb2VTSFA0aUdZYnhuQVlXM0lQb3ptb3M4U2h6N3h2QXZTaXdVNjArYWl0WXp3MHVTV1Zaem15YWNhM3R0VlZLSkFsWXMxUjJEMUY1NnlHZ1AvVnJ2M3p0UGQzcjZSRWhNalNvZzZSbWFrTmZsTUpFbmw2ODlzZUMwbE5NcVFkRlZaNXlNdFc5TjlBTThmcWJJL0U2cm4yMGw3L21NaXFiZG9uMXpOK1o1WEh0blhmWnIrRDF2d2NWS3ROaUVsRjI2Z1c0RXovb0tTTVdjWGI2dlcrekp0aUpkZXdKVStnRHJybXRVYjYvSTNZQ0l0czEvbE9rTG1icWpiS1g0Ynd1MVdkMVlZb1hiMWV5M0poVDNOUUYzRm4zNW5rOVkvQnQ4Z3MwajdYVGIxZ3NHVStUT2dEK1ZWcGRCWlJSak1iN3BjT290S2dYdXFMenZZc0NIUkNPN21oc0o4YkZnd21TY1R4MGY1eHEyVEdYZStTTFhvbmZXdkxGOTRjMFhWaEpNUFhLdWZEaEZtWVFkbHU0WWJqYWpaMG1HTTJ0QlhGbU1VcGpLL1pQUS96MmVlZ3l0REFtd1NpSXpaY1FnYm16Mk9hTnJrem10QzB0ZlA2NFA1aTgrdHZtcmRyVVdiVmx3ZHhUMm9qL3E4YXk4YStKcjJsN0RuYmw2TnROUHV2WDFuS1JyNzR4bG1PeWdhVE8rWERMMHlHdVF2T280aTZhdHR2aE03QjdadmN4WEhzKzhWMk1QQ205S3NVRHZjamgyQUR3TG9LQTRYSkpsZWp4cGIvOU8vM1F1dmZTSzhraTRrVVplSGduVFNOTzlmejVocG4vMzAxU0JndzVGc2NNWmhuQkE3SzRTRENuQ2N4WGlNM09XbWJkWVJRWWR1YndCUStRVTVtTmM0UTlMNXZ6SmhBQ25sa055R2k5Q1cxcm9veFhtZS9WRXpFYWxmM3R4NnJpVjlHdy9iVWtoc1VLeDFEMnBNNTNwS1RKYVdzYWRicUhTVHhVc2R0UFBIQVpyUXpKckdNdjVrZEJVeGd1RlpZV0Y3V3NWaXVvaXc1U3duQW9sanRpL0xQRmxoYk1pd1ZxTXFtaG5aMXBzeXNUQUw1SjdvTk1JdlpsUnFULzIvVndreDAxR3loTGFBWUs2eFhsb1E5eHQ1MnRmYy95UWZyYnFkK1BOZHBGQlFOYlFvclA0VXltRVg4VndCWC82U0hVVC9lemhkQUZYQ0RZSEhNazVpY0ZYcjFCL21nZ3NtQzJlTjlVTEhXNFYyWHlFb0pRUmc5c1Fyb1RxcnE5TE0vV3IvVHMvUVR6VmdaTU9YYU4zSFhkcTZzcCs1VndCd0s4RHhLZ0YraHRBQWJyYzltOWxRQTNtbXdhbldMY1ovVzdsV0h1WkxiUkFlQlNGekdJSTBORWNhSVpWU3lCU3JZOGVLbUxkY2d4L0lwMUk1UStRb01LejcwRWM4UENWQ1FzVUhLUVh2UHVFSkNxeG04VGQ2RGFaUW82TnFObzNiSURlVlFtREJPOXJKQjBQWkFXV2ZTb21SZXVyanJ6dUx2ZjdOTm5vZWgwd21wQktFT0lXeUVQNzBNb3V2MVRpMDhOUk10Q2ZEQ2xpSWpDOUVhMWR5L2ZFZEJwQVhGQ0FxNnl5U0hTUUcwenRFd3NpZjZsdFJiNkgyKzRyWTdyUjhkT01EWWRsdFdDdWd4aHdGQVJLb211RlZzSVQyUW10aytmYWhpU05tZTl5S0NOeVhwdkUvUDZ4ZWVKRm5nU3FuVDhQd3B4eVNqTXorWU5kTFA5b09rM3ZHWkxzUjg3NEpaNEU4dzN2QW1pZTZsczFaL1FqY3NISnZIWlU4Tjg4ZEJBdSs1NnpRZ0hKcDhmT2Z3U0l4dkpGVEFhdkxLeHZHMkE1WEJJdlZsWUtIUlhINm9UYXhtZ1NXM2xOZUdHMmlaanJOM0R5NXlSNFd3UGJTYXJ0ZzBLam9ZZmF1RFVYQlZuVHJRNDdPUjB5ejRjMVh2MEVkcFVBa3phZE9Tc3NnT3ZacERwSXZ5Q3ZyN1hZeWJYTDV3eW42MXRxVitKamt6UmVHR3g4VS9LYWtHcWo1Wi9MdVk2SXpPTUNSbmlwSXdiU1drSXZPNnc0NExURDkxeHlRQnRIbGkzaXo0QUxSR1BhbXVzUWtxdHZTVkdaNjZwNUNxRTNtcERwb1d0YlNyZTB2eUFjVmhBbkt4T3FrdWxJSzJianBrakxYUFdlMUJrck5kVzVVMmFoODJYRWtaWjB3VTA4ZCtuZEt4aGM2U1lEenB0MTU0ZlFJRjBsUm1zRE9tZzF4bjVKMHVYRVliTmw0cHBHemtycUZ4OVNDTElDSUZ4SFFxdHFiekdwNGNmUktnOW1kMEVrRjVTVDVRK3Fld0IyN1JjZkpFWXVKckJZSVhObFNsd3VZemFneHYwVGxHUVlVTy9LSWVXc1dZRUxIMExha0EzRFRESjh4MDNpdnk1NEJRNTIzR0FUMndrWUVUMWhOVzdVU2RLT2NOckc5dWRxL0NvVjRNZEF5R2tRRmpsVW1wdUs4ZThwaEoybGtrNFkwNGg3dHN4OHJGYjVKOU1PU0RwZGF3WVZ0UGtKOWphQ1hDbUJMaEdKYll2NGFxVkRpVlNRR08rVDN2QUlVL0VxSWxEa1VrVzhkenM0T2xvbWh3cVZ3WUJJN29XWnhpYzBOcUgxSWMrckJEYm9yWnA5S0hZZHQrcjU5cWpwU2JvTnNET21RTzZRYzNYVXNwYXBYTWJHWHh3M2hzY0hTYzFDbmV5Rm5xekpKaXRwWkZReFFTNVFPdGg0YVU5QmE5cXRYM2t2UkVySEFhamRMSUV4emF2bTJJM2t2MDJTb1U4VTBLV1hBUkJWVWtKa0xrT2djelI1QjR5ams0SGZpN2RZY1djNUd5N0JDeHpJOXBjaDNUcExYUmRuVEVDUWphMG1lUnZjSFYzdVN5MDFsR2U5a1E3d0dGdDdyZjVpNHIzWldrS2NBOE1xMmZac3JnODRqYjBQWXhDdVh2aGx2Ky9wcUFiTzdNT3l5R21nSk5WYWppMkh0czR0OFBxb0Z3OHhNd1llRS84MHRrcmdQWTJndWdTemYrVVZxYVZlMzg0bVBPRFk0TE9PL1hwalNXWGF5MHNsK055WjV4M1oxVHdudU5pL3VOb1oxVkVpUVNyM3BzZCtSdDZmTjRFaXQwb3Jkc0E5UlpPbnpSUm4vTks1aEZ2ODFBZzBGN2J3ZnBuYUEwT1N1bTJuVy9PMmVyMGFMSDlpcmRzWGU1QU5lVmp4Q1llZzdyUE9MUm4yYStveDg2YmdRQ0dOVkZtRmxIbWxrNkcyUnhYYmU3eUFhNUd4eE1VK3lBUEJURmtEcEdyS3ZuanlRVy9vZVZTMHlZZUtlVHNubmRQc3ptUE5RamliNFJxbWlHbXZ0R3hLbW9DUmM4MTZpRnlJRVA5Q2ZUUTcwdjdJUEM2d1dnTk9LVG82a1gzTk92ZXpON0ZwdjhzTk1OR3JMZTAvZDR5bW83WjVjSy9QMlh5M1BIcFVqREp4NGZMdnU0S214bmNEeVdwL3pUTFhJRzF3ZnY5bXFMZ0JHYUJ2SVpxM29Jd0VMRjJZMDgyMkdjRmwwcDVzb1NvbElYcGFPUUlWSGRWcS9aKzNhbmdjTnprQW85bzBGVVRtRnp2WktidFU3bkZSbklSUWM3SUlLUWZ3S3oxL3psekNKbHhSSEVOS011Q1JmNjZyQWVpRzBYNmpXSG5kTVFzWEtFb1o2YkdpWGpsS3Z4OXdQSWk5eU1MNklNZ0ZGcDdDZHQwTjRiUi84NUg2dXdCME9wYzFZaS9PemZ3a05GRUN6QlpaaHJUNWFnaVJ3cUFkeTMzcUovdnFuNGtxaEJja3FHSU1KcDQwUGVIM1E1RUxjN3ZuK3BTTzQrd2RnWmE4U0F4ZHdqMnBaOHZTeUQ2bE0wUXZKNng1dFoxcGE0SCtlT0tTUUF3T3BnRHRhWld2WkVzQnYrTmlkRm5jOFFJQlZkcGtqVS9Md1BkMHBlQmkvRDJYeStrUHJqUEJpa2FBQm5LRzhKNHdMR21YWjdSTHpJL3MvVmgySkVwQmwxTnBzb3cvelIzTEpzWW8xRXgvNHBuc0hnSHVCSEp4YzVyZmNGdWhWaTZwZXFKTEtWMG1YZkdYRnZOTENSSERYRDVXM29XT1F2dys5YjFkMGdjNnova1NyZlV6dG5uSTNTV0ZnRFFyU0tzMVdGR1ViQ245NmVYQmlpS3pqTjhGdmFqbXgvcDAzNjZrY0lYczZ4a205Q3I0VklnQTdHTXNsK3NhVHo4L3kyWUhxNTRha0d1TllWakZlY2dUUE16WG10aXlkUm1QY3hZOWpiWmVORFFJTitjUkJRb1pqR09UZ2hZMDlSRGZ0elo3bklmbkU5UTZ5RzJ1TXRkU3FLNVZySEdMZk9PZDJpSFFIRGxLR3N2UnVuc1c4S3hZd2FiZjlSdVkxZE1FQWdXUmp5OFVheC9pV3ZFaU9waWtXRnIrTGZZZ1IwbXBXRFpocndTeU1EVlNWQ0w1NGpNSjVXTFVieXVOandublU2U0p2VGJjYUpVR21ReSthT05lbG9pcmkrUHVoaG1GTUFaU1VZaHE3L1o1alIxZDdUZ2hvdTRDbHhuTStRQUZ1Y2ZvMnBBRFlDVU4zSXhGZ0k4a1BDTVdacFNKYVRiSTQ5Z3pDTTJ1Q3p4cHBjcUxkVzkzOEFKNlNuWWR0UUFkUGVST1YzaUtBRFpKTTl6NmF2cGhJNUZCZlhFNFVpcDZuelVyMkpXaFp5cXEvUE8zNWFxclNob0MzUGVIQzJpZnVNQlFBU0pqdjRnVzhjRS9udnRVdGVRSjg4ek5IMGtNNllpeDhHdUZ3RXA5ZmdZRE9vK01RREJRVGFKSTlNei9XRnZmOFlGLzVHNEgvQnhqQmxFOUZGRXNQTHVodyswbUFLREJPV2ZqZFJPWVN4OEJLMzdRWDZJVCtCTEZJTnJCaDhrcHJBTktXTDBUMEJpWjRYcHRILzA0S1E4U0xiRXY3THJFZm0vWjVvaks3VE1wU3FKeG5xeWcvclkwRERhbjhBbXFZWTVqcmphcjRvWG5MWUZ5V2p3bkZORk5PTjFuOEpXQk00emk0L2ptTy9zZ2dKWmJmRlVSV3lOQXU1ZGExWEdPZ1NIV0pROWIxek5vR25TNlN3b3dOcVl3NC9Kc3Y4RmMrK3A4eHR4VitvSzVVd1VPWkFFa3ZCZ0tXallhTlBxckQ1Tzc2cnlCZ0c5aXFxT25HWTJwL3ErM1pEN1ovQi9ZbFY2VFY0dmtTN04yRTI3WndNQkF4cFZFZllMNy8wclBhbEdCRFd0Qk1YbFFJMWtuWHNvSEtFOGQycmg0U0N4RXI5MTJVT1V1bGRnbXNxVnh6R3JHOW4ranhGcER0c2JOSXNoQmEvalZhaTk2eG1nRWZ6QTRHMkk1OUZHRUl0N2pUTmZXOElaRWRydlhFenBEQ2FkQ0lMSzdERGFGb0pOdytVNlo4VjMvVk1rUklzUWZXcU9qR2I5U0J0L1BFcy9qQTYvVmhGM2xPQjlUbG5raGl0K0l4UXd6TitBOTkraHF6eHFPK01NOFhZU21VR1ljdDBCbGozcmRZTnNmRE01THp5cnFCeWlyU0hpSHl2U2FpamhQQjVWTVovS0cyeWVkR01OUExLbVk1UThVV29wdjZXZ1NFNm5VT1JJeFZMMDJPZUo5Q1RVcDVybWtwVWJVbHJ5elBrZlY1WnZTV25WOGh0MU1ERnFWR3lNU1R3WjNTWWY5YXdEWXBGVHpOOUlYMUhCUFJRM04xV3lXK0tNNlhsMDB5aWxNWGVCUUxDVU83RHdUc2NiNXNyM2xRYWtudXg3YUhkbEhWQVVxd0dYVVRLdXJuTGdVSk40aDlPSVdOcEVCYy9CVHVqS3FtUWpsMTl5R0hpZXl1eWdhYXJ1TDlJaUM5QUlOeXVRempDK0VESkJ6RVA0ODAzTzZ3WjMrUm0vbWY1V1crNWw2RWVvL0huY24xSG5hUzRQY2t0aTkwSjdyVGVSSldPbWxZVnNwdjhUVnlEMkRzai9IZ1crWkFhaFRGQVNLanBZS3NjQVBMd21BUmNMVWQvUExnR0FRRFl5YkVac1IxdDE5QnprTGJZV3pRUkEzNDUxaUoyWnE5TG9pZkRBdHFQazc0SzdCdGhDVDJyZzFMWS85Yzh0SjZaRmt5UnQwNWdmdFkxWU1KVks2Mjh4RUxxR2k1TWFYcHJnMVFGTHlSaWpSUnF2cEJtSk5GSkpEWEpmU2pmVHYrNmhzTGcvN0RZM3gzM1RxNFUvMXBMS2NpdEx5eWdlakh1THo5eTZ3YkdKNUkxMFk4REF6WDNtYzBXYStsLzdtNUtTaXZaZzI0eDEzQndRS0JIdFU5NnFoeDg5TjBSSjdScWkzT0g3MnVqc01qUXB5Qi91Q3dmVGk0TlNUNFdzS3NrVHI1TVhvZXZRcXM4NGdIdm9aUDdUVmdxN0EzVG1BVVdaSWVrVGNPWHpYdXEwb2NQaGs4Y3FsZWZRV1dkS01KZkZ3K1Y3bmxtVm1LbVI4aEExR2o5bWFSVFdPTkVyZyt1b0tONVRzUUR6WkdkSGg3cXIzNEFUenlBbzZtNHZieUdMTks4WGtFZkdKY09ScVNwZ1R4WHloTGxKQVNHZ2EzNzVLVFZEVnBWekQxUm9OazZEaGZwbFNtZlZob3M3aEJVYVQ1MjZEaW1odjNhLzVzRzBJUExNRDNTVTYzTzNFT0xEa1BrQWtoWk94VFFxQUt2bS9NVDA2ZzIzQTBnRTlpT1o1bzlMUkRrUmkrSkJIMzdhVmFoTFNBajdWVVA4NjNLaTJsVC9xbVE5bzF6K0JRRjZNWEg2em96QW1UU0QwYkJVYktoNWxEaThJR3dBd1RDUWluVm9ZOTlxOEdTcG5oUnI4QkFZaElwRkk2MjhrMHRGV28zMGREZVBFZjR0bERqelg1TVhHNyt4blJ6ZGRYU3hMd3JXRmErYlplZnozUEE4RzNJUFFMdDl5RXNNMjRkNktwdVk1WWFUSDBuU2JrZnVjZjdTeDBzMzBuKzlxK2hKK0ZqM2NWRDRWOWRGNDM5UW1wR3lXTVhrTi90YlY0ckdIelZpKzF2Q0NuK0h6dzcxbGM3ZUZFWTdSbDhMMVVZRDdmTVg4MGFlYUwyakl2L1pnaUNGMW5NRmMzRm9IbzlEQTFkOW9jY0txazdHZUtRbnhMMHgrSU5HandnUlgwSlA5R1IxbG1oaUV4RDhqdXZoREVtU3EyRFBlVXliMnkySXhpWWQxZWhIV0hCQlczWUpXQ0lwbXFNYXExQlFoQktBRmkwaFExY2YwSnRaRWp6amFyY0lwL0hYb0NaM3BVaGg4ejI1czhWVkNaT3N5RmpZemJycFpHMkdrb1Z4R1NuTVYvSXhIb1ZFV2xST2xHNll4VTArVy8zYTdyMFlpOHVtbGVJZXBITXR4VDA3b1RlS01GUEZsM0hSUWUyN2I1YmhYWElNN2I5ZkJWQXVYRGQ5WTdDVHlPV2hJYm5kSGtBU0FUOVBlRWU5aVZoYTl1MzFKOXFsU245Yit4MDlUNWk5a3JoOGluWWROdHFUcmQ5KzJ6MG9nNis3c204dTUvQmpLSTVob2hpeVhWMyttTFNuTWl4RmhmaE9abXBSaGVMVG1zeDl1U0RXV252QW56ZUtLR1BXeUJYb2tZVzd6ZU9CUjZneHZhcVN6akNpVC9VOUN6RTE0WjhrczZQWW5ocVVyQ1RhS0FtbEVlMEkvZ2o0cHUwY2d6dE9sZmRubGZ1WXlsWUJHaVlUK2dKc0ZQUWQ2ZUcwSGFYY1lyNVFlU0tjNGhoRmNEMzI0WXkrdDVoQjg4UVROREFSb1NNck5pUGJVRmpsclVPMllXTkpaYTJvR2FSczdYUVpQK0xkaDhmVVQ0cVNKQmVtR1lpVEdHck1vS2lUaXNheFJ3a0VyMmxaTlE0QXdrdFF6bXI0c1NhTWk2KzJZUXN1T21tY1EvdnlOQXlaOUxLQ1NjYXBUUkcwRzRiZGlobXF6N09vdm9xc0FGRFFJSTgzL0JwVHhsWWprRmNZZHhSWTBtdVI2NFMzQTZDandrRC8xeUU0Y21nZG5vNDV2dnR3Q2ROeC9OeG1jZmNWYmkvNTVCTVRzS3VLejExT1UrZ0RQL25yZWx2b0tMT0IzZGZxOWNSdFhSdXlVbmZpcEhNbVJQbi9KOVIvSlQvSDlhS3NuMzhWMmFzVmlaaEExS3VHNzg5N1I4bElhVGtLait4eGhrL0I3eTZ1dGFWS3EzNFA3ZnlidHFQWkhRbkVjUzFldnJkbXlUREp5Qmc1YXZ0dksvdjNHN3NSMUR5Um44VERTTTREUVIwdGpFbW5OWmxtVUFvSkNrbDBXd1h1azVzcnlBZ3Rxb1B2TFZTdkIwUFh0WVA0aHRmbUtSQWpjZU43T1NScXYzR0Uxa3VTdkN2TzJVdmQyWW0rZVBVQm9LY0Mva3psdlVNNHQreFd1NW5kVHIzWUZFb1NkeENjdFhZR1BMQUgvR3dZNFJ4U3QvUDhsb0UwRkJyZG5tOGlaZ1lzOTJLRGptbmd5SjNwd1RtR1pqaEhXVGVOWTNZNlhzaUhxMm4xSFZuN0RVdFRxQ3U0dDdlOXRXSGl2K0V4ZmVDZmtHRDFvZ1NTKzRiL25Lek9uVWtmNkorbkhGUENFT1V1OWxndWZzUjJNQjZvN1orUlZ4bjI3Wjc3cE9uQzVXdkJ1eWZNUFhNQlVSSnBPakg5cjZRR0VqaEhkTWg5OXNuSk1WdzRkc2ZQN3FybVFSRGVOQ1BVS3dNZkFRa1RJdFhveGR2MWt1TGJCVW1QalR6NTByQjFrYVJLRkR6R1Y5TE5sdjNRVzZNUE9GbnlKSkNGQkpVVDhTNE9rQlE4SGVjdkgycjB2YXpSclJKanBjcVZCRnZ5enFkRVRTVFVGZkRuWHorZWVIY3pSTzg0dmdTQVNTa2h4NDN5Tm84bDAyWXZzdkhjNFZjSzZERmE4dmNpVWVTUzcxa1dzR2tVYm5Vd3VnT1c4QzdpVXJOR2tiZldDK0RKdVJLY2QwQkZGVzVMblNzYmU1TERZOW5oclhtMlEwbHQ5WWgzaVpqbkUyVHRYU0p4S3BtQVAvVXZOcXNwSXErUmYwaFduTHBFZXVqczkyWStlVlFrNC90ZlY4WlprYzdESGdONTRYWkZDaXl4OGNUYlZib2p0UU9kRE5kZUVKeUhkM3hZa0laZmhCU0dVczgwYm1nWUV2NW9uL3pDc01WMnp2WUFWLzJlWkk2V2FmUkRoWEJrNWVjdlNBVVB6alhxRGRmMWJrWjRxblpaNUpWVGFIRGZEa0tOM3FWb3R5YnNIdFZIQXo5aUVvSUlCQUVaeEJtZmEzOFpLaWliL1Z3aTNJSjdpckxpWXV0bllNNnQrazBFU09CbWR4ZldPOW1DNHNVT0huK1FmTnlvTXRIeTBaYW02NkFOR3NsU1JoNGsrbzkyWjF1WUxwM0U0UjVRK3ZtbWtjYjhvb08vS1NaaWVTZUZIYXZ6UmVHa3h1K2hwNm5LZ0hCZnc2T0ljVkJvM0ZSUzdYSmlGQVY3dTR1WURWY2VSYzVsb1Z0c0lBRDNIalBJd3p5QVcwMjVBemhWSXlOUlRPamJxQ3VsTWZkOWRSR1I4TDd6NXpLSVdtYVhlZlNjTjNlWEpBZ1JmWnR6MmcwTTVaQVBZVllEYTBPVDEwK09HK0pPZHRsWDNjMFVvNVBGUkNhcytOTTYzUTVubzFFS3JLRlcvN0FyUWRSRW9zUGRrVjQwK21XZkRFZytWUnlxSzVSV3NMalZIWm9OTmJ4dEFOR2RDSzJ3MVR5YXcwMTF4eWhFc2o5SHZRaE8zYTRWNEdiMkZoaHYybkhCd0FiVmRVV1cyNWhNS2kzUXdRdFpUNFVZWG1aYlhWN2tJN0VkRnIvM3V4YnExZ1BvV3J3S095eTBEVUh5djUyeVhHdzRlc0dqQ2RBY2ZuM1kwTVgyTHoxaklzUlJZZ21SRlVHSXdUa2Yrd1lsamRFeDBqSlIwUStVV092Nkp6bGFxdEZyeG9xOEVJZE1lT29neWpCdmphckhOYWtkQnZtUUZwY2xRdjM1ZTI4OE42anV3WitEalNOeWFid2tqcncyVlNRN3lod3ppL3FtSjh0dkMvem4yY0Z2a29WU2huY0pZUkJlczNnNnB2NndUSnNZY25BTGYyNFkvN0FjSHNmMUFrcEM4c3VxRG5hbC9oeEFJR1hXTWNUMnFpZUdmNm4ybnd6MG1hd283OXNUSDRyUjFKaVdBblpWVyt2Q0pxcDIwYy9Fc25Hd2hlSWZJRUJqNjN0U1dQWWNsTE5RSEZpM213RFZMSWlYWVdXSTVJQU1aRHVVNmpTaURtQUwzTTFmeWh3R0QxMzhQZktoOUw5R2xmSlZlV3pzbGxWS0c0MUpUWktCb0d6UnpCV2t6NTVUcnZFcUNURzFVR3pvY1hKV1VteDg2MGlXVE1tZjR2Wjd4VHBrZFdpT25DOWU3Rm9uYkVFTTZDSDV2THZSV1lpdFcwWWRRdG1NM3hvZEpnUlY5QU5vbzN6azEvMHlzUlFTVGtvMHFEWWZuUTNIS1NvekIwQUtXTVQ3SU5wUW1OZytqbUw1Z0R3c1J4cGxvdkRjYzFxcjVJdSt1QWFTdTh3VktHYTlpOTZhZGNsellpN2ZibzJhbzFwd0pDK3V2UXFyNnRUcExNdS9hcEp0VmpDOTljRjAzckl1Umd3VmMvemhjK0hFcHlqZUtMME5wbEVVbkJud0NPbkRZMUVGVWVlNk5YamtIb1FsN0FLT1oyT1ZqVkd5TlpwOHJxVG9Cb3J0b2tobmgyZDF2M1g4OUNyR1J2TXdsUkVDTWxqeTR0Skh6V25jN0pkYWVxaHJqOE9oQUduRVJYLzhGc0Q5YWZXRjdHSDV4M3hMSkZTUHdlU2NVYTVPdFBWY1B2WDdoN1NGZG5QTGpUMnNpRURMa2ZzaXlvZVZsQWJEdFdEcS80VnVES0RZNWVHSmsxQ1NRcDUyRXRSeDcrM3VaZHF5ak9yQ1dzZzVYMXFEb3hTUE9vK2tkYTRxZHVnZlFUcWZtWWErQ3U0TUxpL013LzBPYkZvWTFpN0NwU1IwSWVXcEFvWldUUDAxK1dJQzVNSHN6ZHBnNGRsOU9nbHNkWWsyemlRTTVqc1FSY2c1dk5NOFZGUW9FMFBMMWNSeU9IQ1NlTThzT2g1UEx1d0wxTzkwMFhGNi9LdjFNMDM0RTdIZ0hQZWdpSmdLMHMzTFo2bVE0bU05a0lhTWloK0lWZWs5RUo0L3gzaGoyWnp1U0E1Y2w4M1JwQ3F0SXpnK281T1FnUVpORFNRVFBUeVZDS0UwVnA1ckt2UFhtTENYajBpbFFhWklBcVhXY2c5YldhclExVk9XUDBpRnZqTkZqeUJVQm5penVnTVhWMUIxbmtHOWhhUWg0enhXMlVOU1did2p4cXIvUnVyMlBTd3QvcWlycXlXZTNxbTM2VGJVTjhYZUl0MUUrWFRHc3NmZ2laZm9FT3BydFo3dlZsTG45dVJiTGNuNklWT2dLc1BSSGNicGMvejRGcG9sVUlsNURGaXVsVXFWSkFLNkw2K0sweVBIUzZxbkNrcWRQZ0ZON2VJSDdaUmdWaDljcmZlczBBTUNPOGJsZ0FwbEV6SkVXNXgwbXlMbFQ4c3ZXNW5VYVVsM1NFVU5iZytndmN5ZTNXSEQrcGtReHRJOS9HQVdRYk16a1pWeStCTis1UkNtRld3QjBNRDZEdHNZVHRXVVN1UjNFMmJvSCs3blkyY1RsZlNYTUFZVE5OWjFIVEZIRmNwbkJsSHo4K09CNkl2amhDcERPUlhDUHpoNVZoUEtmQytEa0NVcFVtY2sycWRlVjNrR3lGaVR5dmhNbjFmdVd3cDNEVW4yZXlDZll2MDVTYUhSRXk5MmpNWVc0Ylo5MDZjWlFHVkFCMU1sNGErZGdEMTFXWThUWElaUkhEaHl5OFhSdUJhUDNzY2hSL3hxR3hEbFZWbHlIbmhsdnRJd0h3aUpNZ0MwZVVudy9ZbStFdVpSbUZvNGFiUGdkVEswR1QycXlodmlHT3RxbHF2NlJCRUE1dnJDYkRBbFBHNkxpWHNhUmQwQWlqMmt5VUM5UjI3YkVsZCtweHFVVUd5NlZUSEVzeE85QzU0blhtSHM5Z0xKbkxINWpIdTZ6a0NRVnppcGF5NVpzbHVTbWR6K0xWdnJQemUwOFp6Rmw1UWZEZ0xQVHdtMWFWQTVhWkdVQnJBMzVkaG9UZUtxZlpraU14elBaa1FXQ0piSFdIQ09ZNGF3NmJNdC90UUdSOWxnVUhVVThVbUt2aTlUYkVobEY3WTY0K0J6ZGFkV3M1ZVFJTlNxMFRyNC9GWkt6bzhVb1Qydk5oYUdhV3J2bGpmQ2NjZVR4MXZIVkw4NER6ZE8zc0poRnp5c0ZuY0V0SHo0cmY3RVNaUThyWGZIVUJyWmcxcjcybDJ4VU1QUTJsWkJTU0lWVTg2ZG9DNUpFYVNNeXNrSi9BK3B5VUlHQW9FYks2M0lHTHlpUlFvS3crUzFhZzA2K3Y1V2VJbUNlTzZPdlFvMFpwbHpRMFlUdVhqN29NQUxyaGRxV1NQRXI2bUg1WlVuZWszYWJMWXN2S3BleDMrcTExTHJHSjBSQWltQkRJZEVEdHprWGJnUEY0bktOazlnQXhGcXlqa0hsc0w2YkpNbUpudXpMY29BN3hOQVppUjRra2VpdjkvRkpZNG9HUG1acGtZaW1jSld4cmpIQmxhTXQ0TkxaQU10NEI2N0l2bnJ3bWM3akRqcFhHbzQwWnZ5eHVZTUV4ZHQralBqcFhpbWUydGE4YkNTaTFvUHpsZlloZmFHbjR5TkFwUENVc1NnMkxZaldHblUza0V1cS9TUURobWVDQWxlNHZiT24rY0RVU1lJdFVnSmVNamxrMm1YcmF3WDd1Y1VUYlBzOUlrbU9YZGVUWFNGU21EZ0REMnFoTmdGUFFlNldYUTZaYjJwYTlJdzVpQ0g2V2grMDhNVW0yb3RmSVlidVpGUHVzZkdTMzg4UVhOUTJGL3JCdlM3Sm4zYk1uUlprVWFFc01PL1VFMWRqbHNFMmFnaXJ0dDJaSXZBeHJkakpOMlYza3BML05Bb3NDOG1zdDVxUmtCaHdVN0xXWU9EQzh3aStMNm1uUThpOG50c2RpY21Ya2NVTWI0TUR4SjFQMGtVRGdUVGFWeldsR1NzYk9YenBNbWJ4SVhlZjNyVjI4dHprU28xTUVLY0ZqN25BNXQvWjhvK2tWRFV0L2ZqRTVjNjNhUi9RZWNva0IzVkFWeUdpWndKTGFCVjdhTngrYjZ5bmVtL2NjK05IMG1wejExQThGbUcrRld2VUhQdktFdSt5a0RlcEZtM3ZrSE16OS9UR2dNcVlwNWgzV21wUGF6MzdqV281RFkzbUZUckM3SzU5QnJHYm4yWnBaTi9kLzBnMGR3UmgvMkp5R0Z2K3JjZldEOTVCd0J4NFlnN0hma0dXZHo4bUZVdDZ2K25tWUJoZVRyY3VKZVI4dVh6NTJQVWh2YVlOSi9BekU4cUdWeThoK2lWY0ZTc0hReE9Zb040VzlpT09mdkIxdmR1RWg3MnJoK3o0d3BEN2xleWl6RWVWS3JKMnRYdXA1aktvUnRZMzEzVndpaWZ1WEsyL2hYNnBsTjBKM2tuUm1Ic3AxRmpKZGoraURKTlQ5K0lORHN4ZjJpdjdoN1JJUGYxdWFBMWl5SFo1OGkxSmdSamQwWm1vRUI1L0RkaGtVSjU0dGJCejlDS3E2Uis0QytoNzgrdmlRcDhta1NnVU1zdWlVVnVqU3NpeGR6UkIzVXE2WlVUT1NmTmtaZElUWUFvNlZDWDFTeDg3aGxNdURJWWcvVVpqYWI5RGFGa1pIeVNsMzMwN2RXeTVPSWdMdmI1cm1pWWs4cTF3d0N0SWRGY1dza0VpNE1DT2dCam5mZFhwOXFvTjBvSktQQlVETHJrYjZ1bFVidm9xVXlNWmRnZVRhYUpMbXhiMllFNFZnMTdvYzVuZE54LzBpV0l2MS9RMElVa3UrZGtGRUh0b0c0YkpxWVhKNG95SjR2SnMrOUkwQm42SDlLdEpGSGFHWVdOZFRsdDRMcG1UcWs4RzhtS1BsaERUeE91cmkxcHNrZzZ6SjhDZVdFNmNjMVFWMlRTODBsMHBUWXNEVlU3U0t4MUdPb0dqdE1WYldiZ0RSWmd6Q1VOMkdja3lnZzFIZGUrb3MrNXJrOUN1dVJqU1BVMFYrbkZ0UG5wQ2MyeGRDVis3NEhOZHlpdnJTektDSTVqeDNPQ1E5dnpsSjVQOFBTWTlibk8zWUtPdFlNbGRMTmpUaUxHU0ljWElKckNZL0Z3T3B6VlRWeFFTbjBybllkYUExNkMvOXlYVXYvOEdoZmtMbVZmOVpITWF3WEVYeTNFTWdKUEsxUnhJYThLeUdIdzJwenI1c0ZwUzFDNm9hM3BnQ1F6WVcxbE5lNXJLWWhLSnBSdVk3TVA4OVV3WEFBK25TNWF2ZEFZTkREK2x6RkFIb2lOV0g1aDNrNnpaK29NVWZsenlTYk93UkNOUkRKVzVrNnp5V0pUU0RVK0NHQ3hBa3ZpMjJnZjFSc0NmbEM4cWVoWHV5MEpqZGRhRjRrYktoRzhxdnEvZ09HYXhJUUpYbnJ1QTNSVXNZU05sM09XWktRVzEycHkwbDNMNmdmdjZQbDNHWUp6ZUNMVSt4bkh1RlNIaU9LNThFVmJoMlJXNXhhdzgxVXgyUXM4N2ozQTc5VDdDb09vUDkvNWZUZmgzUTluVzRvNmtMeG13L1ovYnRuTlBPYTZkOG14RUN2YnVhVWIwWWw1SEJUYkw2RWF5akJLd2JkQnlFaGNRL0hWZ0YvQ1NSb2NGZnpKTStHUVJKcnp2T3ZXaHpWak0rYzdIV1lZb2l3ZmZxbHJJS2c2aituL05weWVhbEZSZTFLeWQ5Zk9hbmlqSjhvZDdNRzZYVm9CR1RDbnQvYTVNaU00NmE3M0tqTlN5L1VOT0hRaDltWWlDUFVPZXI2UjVieXZQYncwUXJRUzRSR2wxOXNQd0EvWlR4U0puMGcydW8zY1ZuVkV4VUxPNHJiK0s4a1pOViszaGJkbG1jYVJuajlEcU1xeFovRUN5N0NsOG9OQitSQUpkOU0zM0ZOMGxTMGN3K1piRUIySzRENzJqbDZESlo1UjdTWlNzZU13YUhsbG51cTRQQWZTclEwclRGTTd5SW00VkZWcW9wMjZGZGh6Q0dzMmp4YkNsN1hoOWIzN0ZSY2VmTWY4YVdRVHlNTU1aVzVCOU54NGF3bFZKTGJkVllIUFhmYUdQL2VjMXVjTloyazl1RHlrUzN0cU9TOWdVaEl2MTM5UlVQaEovQ0NHZ2J4V25lYlZwVzZjL2htNlNVS2RkTEszdnBhQThjNUJMU2wrREEyOExHNHNldzVtOHRSVFExczRMNVlWWlRYd2hqK0NXK25yUnMvaENrWnMrN3hISkNWeVBYY3VTTGZwdHBNSUtDNHVGMVJQVzA5eEJxZ0xtQUZ3aDA2bkR4ZVhrcmFwZUhzMVFiRk5IQTd0WXV6L1pxN3pwUWc3N3ZYMjZMaURLYi9SUjN6UEJyd0pVV0ZEb3E5S3BURlZFQWd3WjhFUkgzSjMxd1ZFZ2l2YlRwV3ExZWtHeUtNOS9zTlJGL3l2c1JXR3ZIdkUvalozczM0N0ttRUR4RWVUTVFZUzZMRzhXWkRrdGRPQVRHWEovRTNxUWhXQWlENTJVc215eEtDSVhTOFhPdEVrWWp0S3R0RWhkYWU2cmVuaXNxbi9pMC9LZTNQeG9ZK1YvcWVsL1hrOW9qMmFKdDBnN3JEblloN2kzWVZobE10UHUycjlOUFR2Qmg2VWoyN2ZYa0FjODdmZzNzSzZwWjZpN1RreUl5SWgvY3ZPNVFNSENOZmVWWHI0d1JaS0sxNTk5aXF2K1NZMDNWSkRpdEg5Ui9PWW1JNlMweUtQZlJpSXZTVDVJN2lvTEZOTnZFLzJaaU4zWDZ4MUtiblkxN3BOemV1R2NUb2dLeTRFdGIzNm1KTXNZeHZqY0FFNmlIaHN5Z3BWclVkVnlxWkUzOS93MEdiSWZ3bkxIQ2dzbUZCbE14VGtEUzRkaGEzM0NDbUtNcDB1em1xZGxBdkVqeWdNcGRMYkxsVFZTNTFrVXNoczRpWWozREdtTThnaHc5NXNSdWJFa3ZETXdPQjVFYzB5blJ1Skl0dm05UzVPODBXclVTTmJHSTBVRFZ5SlNORS9GWlJKMnJXcWFDUmJ5OW00a1FjRUNTL3l4UUQxTithaXZFR1BuNTJzK1dhdnFXdHI1TDJYMnFQN0xQS0VJb21TOVYxdW91ZDZGT3lHa01HY0hiZk5WcHJaTDk3RGVvMVJ0R3NrYWFSSzFoenQ3MC8wNXRVM2dFTXltRjVXQXlzdGtmM09HZ0ZGcUtKek1CMHB5eWRQQVZsR0M4dzJoYnJiRTlVSGxjM1dCV2lXMnUwblJzY3l1bzcrVytWR2ZHd28xUmlPUGJ4bzBQMG1oUm9oU29PNlpvbzJRUTZvUnRPRmFLMzJqMnZhV0Z5eEhBallCeFJXa003YndjcEJpbjdiZHk3aTRxUXZTZVJUZUowSjdIOEoyWVBXdEFhVHBFVEE5RlY5blVxbVp1UW51M004bDdIR3ZKV3N3WGdJbWFnZjRTWUdRNXI2SXVXUE0xTkNjTk9DSmJRRFR2OGdUNTNWRTNRSVdHRGZ0VlVhRnNjaTBwa29LSXE5N2JlVXBZeHhHK1RjZjc1azBFUENQbi92My9YeVh1SG1ENlYwOGsyZG1aWDRhbW9UL0dyWGJnd2hBVUh5elUwbEtkbi9HcGZMUFczcHhDb29yenlSUVFKdUxUQ2dSWWRlYmhBY3RaMHUzV0sweUJETE1EMm92aVhWb2xHYlFGZ0FvM3dseUVtaWJjakpxQTl3cmJReWVRa2ptVXk1VFh1T2RxaklSV3hGSDFraS8rZmNxZ0tPaFllZFdVRFNKanFxVDYxTnhmWldsNURqUXlhOGlOMGZWVnl1cldCRmp0cGV5MGw3dHIycnhVQXgxRGlaNjIwUEtDOHRnNjFCVG1Cd0R5YWhFT2h3UDR6Y0tkVGRoVDlGQVNla2dDMEorcUlwMnpLeTZ1bGd3bHpCVzBSMVdTcmZQNFNmc0J2ZGt2Z09YVUd3SEo5MUMwd2dpRldrZW5Fd1pobFcySVB2Z3RjRGY0Y3MrSnBSSjJXQzVGQ2NyRjZVUUYyMVFEbWFhciszaktkMmlVWnZjc0Z4L2c5UDFSRHNVU3E2ZTYwZlphMHFSOGdqTmhZTm1CQTlCNUhLMG9YdU5tM1h5dTNaNE1qc1BucTFKT1pwR2czUVZWSnpYTnBSRzBaYU5BUEZJMUNmdTNNQ0Z4TVdTVGFQSS9FK3JFZ211WHNmU0pzek9HbEdIelBqR3pGU1FEdCtzbHMxNU9PR1hvZG1xcy9VSEo3ZE1CU2dKZFgyZW1MbWJSNG9KTjBHT3IzeG9zdVBvZE56bUt1eFBoV2FxNDc3MUZsSGcrbHRQU0RVL3RETTBTcHBrSEh1UG91NkZNZFFYNW40U0RQVVpaV2VIWHN6bGx6QWNrM0YwY2I1ajhHak83WmZGL3ExL01oNytBcHNvNnlJNXArVkFqUEFURjJESmNkYjV0Kzd5N1NQTk80U0pDUG5DQmcxNFRrUVhVVE5Lcnk3THhNQ1RiZUY5SFY1OThVNDJ0OGRraU1keHJncXl3UmZ5U01zdWpFZ0dOWm9yWjRUQ2V5Y0ZBKzZkNVF4WHpiOHliU3UyY01CekFXRUlPTUsvNC83a2FXeHBoNTk4eGY5MmpjK2FsQnBnbDhTaXFqS0JxZXdxd0VaRS9ucThucmh5QllSaGRJUnFrZTFOOVI1bDc3NGY5S01YZjBaam0xNEZDdkVQTmFqU0NPaDhnL2ZjbHFhZHFKY1dJb3Zya1VKN1hMQjQ2d0IzcVIreXNPK1k0M21lMjJGNDRHd2FoQnZTYWppWlBEWE93ZGl4N3MyN085RlovMzNEcng2S0ZsZUIxcWhPMUVXNThzSXc3NFB1RVd4NTFuZ2ZYeUNHQ1NIU0duNlVhWHduOGdabGNOc2xjQUdHZW5hQUpvSHg1OWtMeG5jNDdaUnVNQTRJTitVeUVjMXlUN1FPY3hxKzZOSXNmblRzLzFXTEswWUpIYVdzUzdheFBVRndYVCs2MCtwMGJDWlVJYUJBV2h5RVRjTWthQkNDMStHK3dvTHRJSXRJZmtSK2M0bmRyeEc5WUJ6SFpIQTFJWitxMmRhdDFGa1dHOFdrMXR2bTRMV09PY21XZWloS1d2MW94N1pRaHFnWTUwN21uY1JrNEo4NGd2RkViTEhoZFFFbVNYNlA1RmZjVU9JeEVDYllWNFh3dVJPVG5zMDdwdFZ4SXI3UkpQcTRrUTB3OG1OekZ4b1BTOGZlKzVabUhaamhIdkVxYk9XN3VTdG0vQmdGVFRSUXgvN3NkWEJUWWdlclpFVzRRejhLdWZLV0tmRnlUR1h1cU5pT0UwN2hJYUhNWXhvelJsR2lvZEpnVS94ZjUraHpVcGV5eE1BRkEraFZKUTU3ak5LdE5VZ1NJemduV0xPaFNLRVBic2F0YTBoUDBQYktKeXRmWU5GMHBocWx4d0owaThnb1lmR3BnNlRzeGRHR0t2WVBJMVhtTXkwYkRjQTVuTkxMeEQxc0VHbENMNDZ0SWZWajh2MkpNWkwyc0F3VklRUXprWEkxTDBsaHdyTlppeVdHNVBGWU5jVnJtN1h4aXhBWnVha1kwMUpQYjhLMmZLWnlrUnNQU05icTNDK0FIdVpJWElENXkycUpySnVkcVdqQWVYekZnRUtrZnA4Yy9uOUJ2VWxJKzBEVWxqM0FiYm5ROHpJdU9SMzRhK2Foam1QTVZTdXhIMEdMeXRjUkNodkErNkJKR05HV29WNFVtTVNqUTdZcWNlbkJKWFZUdTQ2T0ZrYlJaOTIrMEhSY1RjZSthS0VBSkkwSy9ycDFXczNvWCtpRTdKdm1ZTEZIRVRyQ2NTNGM2M3JkUXlUaHV0V3FEWGsvNFBnT05iSW1NWkRvL3ErM0JoK2RZb3czaU5PZFM5NXQ4V05IOWtXVlBtSytyR0xBVVUzZnNUR050OHgwOXM2ZURpNzQ4Mjc1RWN1ZzBKaTJXa2ZtMHdvdy9zNW4zOHd3eitvQ0tmRzBWc1ErOGp2VnNYQ2JiNll5aXhGK0UyaG9BZ005NUNoWk5FSU9mcnBrY2t1aFpTYThZTU1NMTd0aWlGVHJYQVJYMjFSb3g4aUNqSTFUaU5xaHYySEVRelpqY05jWEV3MEcvaHFmS2FsTGJxU0ZCY0NBakhocW1IUTFmclRVZkMwNExFbjNLZlRjdjRobUFuTzBLT0dMaWlqdjhNQWJISlMwK1loU1REM05KWllOc1dhTjBmTVJtZUIyQWU4NlFPc2hITFVDTldzN000eUdzUDl4MlptQmVxeGxoaWMvSk83V2liS2Y4TjhmYTN6dkZqQm9JNEZuUTl5QytLSHhCNTQzNndpNS9EcTlFbkM4M2ZwU0FBMndET0R1RUxZTDR1a1RsNGkvWUcyWXl1eU02aDB1cllTVUtGcDV4djJSRXFCWFp1ZmtIZFhGMytWejY0anZhUHdtekhoczlRZURoSWl4b21idHpQZTI2NUp2SGVWcmFTNFk5cUZVQndDbGtqNU9FbWxhek5yKzhUa1lPczFKUTJYTnZxNzg2MUt6T3Y5R1ByeGQwWEt5R1JvdTJ4K2l3NzJYcTBzUmhhY2RtaEhpbWNoQXhDTjc5Rmo3dHdmNWt4OGxKUkJKeDFZbU5vbHV0ckcrY0EvcVlPT1BwbDJVaFdiWnIzZUh3SW1qbVJHejdQeXFibkZCVUVCcE45UXptWVh3U3Q2WFhZQkx2TGJsVmZ5U3EzdnVuNmJqdkJyVUxONVMvT2N5Wk9NTlp2ZTMvMC9lZ3JLN0pVYVZmcHZHWlRqcEhOMFc0NWpmVzdoVEpCbmt1Mk5YRzhlRGxvSlBHVVdmS2dxWitpV0xQVi9YKytEcnJJSytVTDRUQ3c2c1NJNXV5cDBSY0JXWVdjQUlJREFwTHFkeUdET20wcFR3bWd0bmZnYlpZaUJ3T0lTUmNjTlRGVGVEM0t3bDNXOWRYTCt3UFNaOUdrU0FvWUJNQ1lpTlRGWVdVdFFtZVVIYXEwNzdSbkJCeU56endXTWNic0QwSnZMREt5c2FSR2IzNXRCUXpFQ2FMZG45bkR4U3MwZ3NXc1VTWDhLUUFYbGE5c1ZEb0x0QXp3VllWcDgwb3UrdTFObHc5Vk9Hc2ZvQ09Zb3c1azNHbkVtRVU0Tk11RjJVV09YK05mOTVYcUUxRmlVRTZBZTMreHBVU0FWbjJCRHAxRUdJV09XaS9QTjNhcmNsY1JZUkdZZkYrUzBiQ2c0N2tncWs3enpvM0hPL2ZNNjlEbXZ3WEZhMmlKNTNrcTFwUU5LYmlVdCtpbFV2ZXFPK1JHZ3RGM2xKK0V5S1FZMG1qKzRZRHRDWWo0empGMGwrNHFNZHgxVVVieVR3SE5SaEhSeThnd2xqNXJ1RGRKNkcvc0thMTY1Zk1ZbW1NTXhNR0xJTVRleGsvaC8rV2ZhdHJMV3Zrc1lQWVN4bytPclZMdGQzVFBwcEJHd0hFb1J6ME4rRXpNWmtDZkdmV2NRKzdlWis5ZFJLeFAza0ZkZDlxbGNaRlZHbDVFNFIvVThFZzQxMEFoSlNLVCtZSWpQWFFYN0liV2FMcmdPRVZoNzlOYmd1MWsyNEkrMWNVemFsL1F4SXVMQmd3czU0YVNJN3ltc2pkVTdxcUVjalVMMmM0aDUwWlZreDBOdGtIVURTVVltMkZjcFJZM2pjSEx6bk5QTHFvY0pQbWV3NkQ5blRnWGs4NG9ReXR5SDhFcCtHNVZ1b25hZStnVTB5ZjRzSDI2bk9hN1RhVlZKZlpjcmFsODE5MkpaOWxMVndkRjlHNVlhZUM4WVBubjFCM3V0QWZuK0M5WmY0Mnh5dVF2VFc3RTZiSTBYSGRvQ3JBWlJRTDd2aUdsYXdIMnU4T00vbXVwa3owV3pXQWw2clVrZWhwczAxZGJmVVdybnJWTHRNVTFIWWlGRWJHUDFNejhXMDBwQUxUZlhtSDZzakljRlJzaVJLM3FVRmxONGlpUUlrVktvUk5WcXVEbXpQNzl5N1d0L2llK015WWttWEpsdUg0Z3FOK2ZNR2lLdDI5WjJQVG04K0lRQnBRd2k1bk9JZXV1blE0dDJoaHN0YUwrcUduc1NEMjdGVmtMTTY2YmkvMzgreWFLOTRaMmhUUStaRWhuazFld1A0WTNrYzFJUUJVbXNZSXZvUzJ5UzZUWU42bkFJWmloL3FUb0l1ekF0OGpFVE0xY3QrM2hEWm5KU1ZUanhySnI4dFVranNaUzkzTzlFL0xYMmViTm5oeXdXMVVKdHhTYnhFNUFrQVhMQ0VYVkgzbU5KYnp4K2VmTkxYWi9YNXMxVjdpTWhlQUlVamp2YXlOT21nckt0aHpEU0xYdTlVTUhQRDlOcUNlVUpJYy9FVm5qR05QeTBrOWlxZXc5cDRwVFVhU1dHcTdaK0FtQlZhMnFkM2dwZTNrMU9PRXI5TEw3TlNkNGExemNXMC8wdmdEZ0JhLzFGdU9EK21JMmY1MFdLWWdtZ2F6L3ltNG1KTVVxNDVMMnQ5dCtQS1ZhQ0Y1UXBWeFBlV2J3elB6YS9ibzVGU0xuYkhqU0FMUDl3U1g4OGg1WmNERTRaSG5jRUE5bmRxSTdWemNNM2ExcTA5UHBORmVvQjludUlaUGV1Z25IeVVWT0M3MnBiR3pzYVI0TjRBeUhjZGxUYk5ZRzIrZWxtWUNKcW81YlltYW9wT3RDb2tPYzg3MU5va2RwcWp1ZzZDY2g2dzhEZEVjN3FjV0Z6M3ZCNkxIMDNpbEdnSHI4Z3RpazR4Mk1PZ0Z5L3ozYi85dndEdjNlZGxremR5NE1oWWdGazlZcGZTQ21YSzdFY0szTmZ0bFBYRzg1YWZNT25BUDc3UGZXdVBXRlpqM055VVFuK1UrTVVnWElKb1U3OVVWMkdQYzRiTWNxaTdKWk90QmdQbXJ5SCtJUDJCL3ZERVpvNkJCNk8rYjBtUzQxdHVWOGluYURwRmY4bjh5OVovTFpBSWtWN2tNc3pJN1AzbFhvUG5wVFRmK0NVaUxMNld5d1N1TmN6VUxYdlZIV0NYb2J4SU9wdEtXTkgxZXlCZ0hNd2VCTTlhWnl3RGp5aHp0YWJuZlIreHgvSExuVkd4cnhTSVdQYTFjZ1RpWHFPZDhyOUNkUnJFaGdrKytxZVlnVitkQzVveDdkaXBKVFNKQXlBSWsrUXloMVo1QURuSklubDY0QjREVUtKSFVHL2loODNPTFkvbk8yVTI1YUhXZzBiMCtOTDREb0VKMjRNd0o1Q0JQd2g4bEQvUXVQelA0TG1QdEJwRWVJenFoZWpUdDFBamZLRmpvQ1JkbWhpQzNINCtBbE1RMkhkUVZyVEJqREJGcmQvWFd2czZHL2J3V1B6aWVOeGpOWktwS1ZkZUpKQUVWL25hNHBYNXlEK0dzRHp3RG1QK1VmWlRDb0tkZlJhN0R3V25FNDdSbXdiejdmUFl6aGZYU05vTndRd0RVN0NrRDZiNjh2OHJpYUE3cEdSUWYwTFFsOTlpRWVKUzRENk5Eb1d4QUJQQ3lrdEtNMlozeW1od3NWYURlWWt2d1pMeHNMeXdBQkYvKzJuK3Z0VnFRYXVuNEl1MUtHSGVmR2xnT1BSRlZ1bS80QVFzL2FwT0FnMFZMZFhacDJydzR4SE1teDlNeXZTWEhtMURRWXg4WWcrRnVQOE1lNFloTTR5SzlicGFUTWZwV3MzNjBVdHVscHhIT2dTL3grR3RIWkdnTWJqSXQ5Z0tPWnNkZjk2Y2s2N3VWYjVleWZHamd2SU9VdDgwanNhSFdERnJFQXpsQXdXa2NsYWNkRklLZUxHR1JGdUlKV1lxNGFwYWQvb2RFb1k4TVpRSEdycitLT3o2K01hMUI5b3lWNW0zaDNua3BvVDI0UkM3ZUlVSHBITzBpR2h1bzFPYzhNcUloYkVEOEFJbVNoL3p6NjFPMHU3U1ZXbmxXbXdnaEJ4N2J2eVBRZGl4L2txWDBlTGdvZnorTnJCbVZoVk0yZFpLN2VUQWx1T0xxZWt2cU5UZ0VMUi9wTnJNL3hhb2xMaWZ3MGFQRkRZMDBaZThyaDVYaldmTFhGZGFvNkdEbEoybjVsRmxpb3JrQUo4U0cvM1FubCt6Y0JlOTBDWnFlMUFIMVIxNDIxbEt4YVNHZW8yTUo4WDgrZWlxRWsxNDUwemk5UnlnWlAxSi9rV3NGZGtNRS9FTzBUV2JyODlSZ3BrbVlzRDd0ZWV5NXczSjlTeDZtOVdmdWN3V1Q1M0w0NVJUWnpQS3QrOS9SZ0FLM1dLeHZhV1p5RXU5M1g0ZXF1aUtCYm11dGY3KzQydVRYdGE4dUdMN1FvbVV4WXFRMDVxcTg1YnY1S2xJbS9WNTB4SzI0THlFaEptR2o0M2VTNWdSb1lrQWZFbXp3eDkvMGpUT0ZCT3VvZHJxUnNMT1U3TURPcER6Z29CdHU2QzRVZ2tYM2pHMzIvS3RGdkpka091RlNqZGdhSVNYVXNNUU8zbnZ3ODhwdzUyMTh3dUFqWThOdE44MmxYUTF1Qjh3YWtQZlhnN2VJdDJVSjhmK2JZOUY2a2FxZmVUL2Y5YWprTDZTU1dDWFAvQjFKNUpNQkQzNDJNOFhjTG1SeXloNHU4dGppZVJidC9QSkhVMEZqSngwbzJySnBOKzJGdWJERGFrL01RV2w3MTVWRHNuc0txanNTTStob0VIZHJlR0ExK2hCZ1lrMmsyUFZYRzhwSFVDejQzcHhaR3VjaTMzaU9HMng4NzFwQ252SGI3TGpwbUZRQkN2V1h5Y0xaREJJMTB5S2s2b09iL2pqUXkwT3ptM3RWVDlwNGJFc3VEV3JCN2VQQkhYUjVJa0VtenJrRjR6RlhuTENXOXVDMW85ZmxsczJ6QlJsTDNwMmlzNDU5Nk5YdjdKdWtxN3o3WDBleTdOSjlpRGtXaXNSWFpZUUtDOG15SmtzZFU0N01EVE5MT0I4VE9EMHlvZzR5eFFkMkN1clhsVUE2ajRQREtIZ29wZVgyWHppTXp5aVQxT1Nib2lKWmZQUFA0RlhxOTg1TXFyZElOajVQZzY4TmlWRENVcmpzRitBQ29yNk5rNTRGYzcxcDEvL0FOT3F5R1Y2cVlGS0I4Nk1BbE9ITk9zUnRMZGt2dll5aE5XZGQrcGY2ejVReWVESDZXR2Y2d3Jka2dNaWlLRG54cjFFRDM3ajdqL0RuNlZIaUxVTythY3psSUp1MWpYaU05QnY2Q0IzenZQUFdqbGtVZDlBNnplUXBlNVlHMUh5R252WnE4Sy9UWGcwN1RNOUhxbEU0TjR6emRxdHdhZHl3dlJMeGlua2ZseEJkZFBvQjlDazhwdENKN3pzUjhhZEliR3JJWjZpM1ZOUklIaG81cm1maGdXVVMrVzg5S2pPNEROWHZNM2FxTU1nU3JxOHBKUDByUEgvSk85SDQyMEtCZ3lBMGNkSWJkTU5yWWt2bTZiVnJJUzY4d1AxTGN6NWx2U3A5djhHUVc3eExOQnh4eVovRzZBRVVrdVc3VDFuZG1kMXB0V2RQejZteTdIVlZIR0YvMlZOcVpTbWRUcXpyTkRxMkVIYnUwZ2VEdytJM0xzdkFHeWJxUzBkY0pzZENnMit4TXk1UGtreGJCL01Zd3Vldk9sUFRNOFQ0RGpQWm5DZmk0SEdCbTNiSDJjWUhRZHR2RzBmNWpXMERmREcrWkVJZDdVRC9vTCs1eUowKytib3hES2JMN1RNbm9la0crV0FkS0lWWUxrQjNaK3JUeUJmYnBscjJycnBxTW1kM0RvdkpMeGJMSnEvL1BCZERMeDZaOFVDSG44S1RLWTY2dkRvenlvd3JzZldEZWh3SE1qOTFmSmdJSGJYMFhKNHgwa2QvV0pjd2djQXdCZ29GMjRYbzJBc01NL0U3VEhQVTh3TU1BaWNwQVJvamd3WGxiU2M2UzAxVlVCUjU4L2NQQmVSUXFoUGhqczFkMi9MU0RqT1ltTm9PVEMybWJONk9YTWNxVmRXdUFiTWs5enVveVl1QmNkM3pmZFcwbzNtYWNUTnJoT0JSR3ErRjJPenB0L1lMWERCaUl1OTVzVHhOK3p3UVl4YmtIVk1kdDhuekh2OTViMW4vSHdRTEVMd2psWU5NSkF0WkQ0Q0JKYmpsMFpvTk5nZW5LUmZ3Y1dxM3hvRUxUMGVSYUpJWTYzdW9CZFE5SW8zUER0ODl3ekdvNVUvYjlOQy9ya1BpSFdaMysxRXVmb2tybWRSU2xXTHpJaVEwV2cwbktGcTZEb1VaSEI1dG9NLytPcldvODFqMzdnczk3V0l4WGdzQkV4cXVFZ0ZkMk5MWEJIZ1h0eDExT1ZWejVGRGFpVExnMkxtVDcvS2ZWVHdVNVV5S0lKc09vaHl4U0ZnSXVXMkxVR0xudElJQmdoWmo1WWRjckluS201SFVsbDBUbFpKbTVNZjBrd0hUR3Fyenpub1FMeVV6bnpGTk1GREdHQnpNbmxaWVdmb1FsRjhRcmMrWXFYSlhQMjJaNEgxYWExL2ErVlpMSUVZWEdDaVlYTit4eUFmWHFJZzZBREx1aUE2Z2FncFVMOWdQdEtLVnBqb2E1cmIvY3RvTUVUb3BIME5maHU5L29zbHZPUkkybCtmWFBNSUVwenFDajhieUhFN0VKYTBaYlNwekdSSVEraXJidzUyMTgwbnRZWnFpOS9ZcVBMMisyU0VrcFhqRitnaHZNVXlCOVV4d1p2dzRWcDJWTWhiUFA5eWRESFZ5Q0VsWjdTNTJPSDlxN0lWYVBYZkprUk1aQmxjT3N5NlNVUDg5TVBNTlRJVlFZN0ROM01KYmN4OUV1TER2TEZqZTdheHZsL1lMc3g3dWRlcXNYTk1HWFcveTNXc1doTzR0TWNCL2Y4dThRT3VUcXIrVEZxY2FoYXU2NnUzR1JDak5na3EyNUVQQ3ByZWxjaWFtQUV1Ulg5MFNuc0dUUCtGN0MyUG5YWHZrcTdxTG1ycmZpay94MERKL3hxenVZUktxbWpTZm5TRk9GSDJrU1BNQ3ZZOERyeXlYTW1pcnMxMy91V0I1WHhxYXh6dHV3eURjMy9aTitKRzRYNFR2b2tla1lZaVY5NGs5K3NYWUtHWFBjZ05jVEp1Y3R2WE9Eam45dUdNOVZKa0hNSUxLeEFqbzAxZ1RUbXNEWmxlWmpMb1h2SjIxTHEzbGx3ZWJUbWxaWjh5YUNxNG1RY3RUaVFwazRJcmxaSXBvQ3FmdWF2TkZ0dWN0TWNZcGlybUpicHlrOWZOdWdkK2RHT2lNVnRQVHpLM0FCKzQ5RUNDcDg0M2ZkNkxIei8wOUp4cVlJZHlmVVlXMENPZGF5M2ZaKzVxMVpabzIxQXp2N1AvTDdyTHljZGpvMW0wd3plbkpNN21sYUp0NUJldFRVb3Jya3E4U242aFhwa1c0YVEvWjkycWMxTG5MRE02RHB2eVk5aVJudWNMcDhZZUJmWTNDMzFmb2lIbGRkRzVDL093c3dKMU9HcWxxbWFpWFUxclVNdU5NcTliVS91dFIxSXVyTlVQWExUdHQzWXU0VXFxb1NOQXZGY3MxQUdjYlMraUtpOHo1UTYyVk9QdUs2L1VPVWlvK2tlbEowcFUwbVczSm4rWWZWaEJTQ0x2S2RtMjZqZC80eGk3SWdMTXM2b0NaRmJWWGxwTzBvdDYxK3lrWEhZeHpsVnlxYWFlRnlDVzlNdXZJY2oyOFFjRm1GbG9yb0drWHBSQTVab1oxM01PbUdKNktIT3NNUWduT1BkZGc2c29JNnlJekZ0eXlQS3NON2drOGlKQmVWZ0hkcXd2ZWVzWlh0a05FSkN3Rk5vcThSQy9kRFJpM0hqaEdubEJtSjdKMkw5bmYxTEp2eHBSWXRJdHZSREFQd2ovV0R5eGdKT2o4aWxweTVYZ0NpRHhqWUFjYlEyYkphckdTVldjUDFhbmE5c3F1dWZtYzhaTGZMZ08rbWorKytYclJKaytscU5xS1FmYThuMzQvVEpEZFd3ck1iMExFN084c1BYZTB1WDYvMkc5VjMrY1VBTi9aK0hnUjJjckVxVnh6Z3Y0dWY5ZTF5T3dLTW12azdKUzBCUmNjdHpmQVp3Z2Ivek9JbHl4akZHME5DK29lMG9YWnN3dWkyRVoxVXdnQ3VHK1dYVFdHZUNYdVJIdVVoRERYRE1Falp2RWJRdHREU0NwS1k1TzQ5NDYvYXRlc0xGS1pIenh2ODZ2dHdIaURnZTBHZ1pLRHNORmtrd2pITnRBQlBGRzN6bm55UlduMnlrUjkvNGs2NWxORWR4SFYxT1NRQXkrV2FyL0NsZXQ0Y0FEc0FGTHMvOEJxTWtpRmM1ZGhJcThFUzd2aVA4bEZGVFNVcHhHMzhTZXV1dEFmVk54R3FDTEVHRzNjOHdub1JCdFRybGUzV3hiUW1LSnljMitGY3l6SzFjbC9PanhCcndqU0o2YS80RUF2cHZCYnVsQ0xTalVETUJNaU1haEZXWmw0OVl4b25OSThrcWpxTWJiN1VtSEcwRDJsQjd5TGVlWmZZUVpSMFNXSXlUeldkazdRNEloaU1lN1VLazd6QWN6cTcyOEx6OGhyc2VhS25sVmxvanlxK3R2cHQ5UmwwMzcyU1hUYko0RWpCWXRWOUJDa2NGRVRqeHNORE5zQzNGcHFra1RQVEttNmtKay9zOFBJOG9wQmRZRlcwNUpFOE9MNEthaEFtR25hMGQyNkNwdENCeFFBdm8vVE9HUE4zbEdGMjZGOXBHVzlidEtsZTZ1S0hJRVFLNG5LYk94ZWRkcUk2RVRBbmJEUTl0K1RPZ1RJQ0Q0UGZDMUpwRnppSVBQM0Nta3BnK2xUWTlURkdXbld0Zm1UcnVYTDFBamdVN3dvQ09pMHVKRjc2blNmQjVEb0lLMnNJVkF5cG14d3dsSkswWTZQdkRkYUlaU29LdWZWOTgydGk0NnEzZkFnMkZZZXRtN2NWRW9ROXJtMmpHUE03cGVJRUlNaVZKeXlWUFpmK1RWbjRDa3lBNUVDZE1RRG5vay9OSGY0dGZCMzZnd0ZOMGYxRXAyYmNNYWplbUN6SzlvN254dWdTZGJEMWtKVFhodWYzNUJHZW1pWFg0WjlxblJscHA0K3JOUzFJQ1lzZlpaRWpXODg4aWF6aWVjSGFpcEw4T0taazJVbWI0djgwU1hyQkZWNjY2REgya2NEb1l4ZWZKZE1oVXp1MTdXWUZmZ2swRllaWi9jSkxCOS93bTRjazhSVExhS09ReUNsMWpsOXNmOUpPUzNTQ1l5VytOYUZSZXFVMzJQaFNvRXpRZmpPcmYyTURJb2RLcDhwM1dFeW1UQVB1Mnd6YU05Rk5zcjROYUJmU3pBcDY3RWNjSU4vdnh2RnhoakVGUkJkbUNkaldKM2xQNjluOUlJRVhoVStHNjR1bFlZUlEyL0lDUFAzb1RQdERsRy91SFRKZUxmcU5XTzRFVWpGQmhna3p1SVFnM2JKanROakZ6SGF6bUQ2Sk42Q2ZLWitubjRIMStRRVhIeDllQ2F6anM4ZWFndEtPRnpYejBEbGZid3p5NWJMNjNMTjRQZjRCUE45ZjRVWXJ2cUJPWXMzbVNrVklPejlFbk9uSnFnT1cvQUdwS2ZWejY1WHphL210TUFHTUt6b01PbXZPcktCemNxelJSS3VOcGFnbE1IQ216bTdZbFo3RWlOWXlFT1RMYTkrUi9GWldDeUhYQ1o1U012V0JJcHhkTHErS0x5dEV4elo5OE16NTBpSjVQZHRVaUZIUFIrQmZjYTlEN2czZ1lXQW9ZaE11VnRQK0grTFZqT0hzL3dWVkhTbjR0SVNyeW9hU0J6MnBDcUN6MU11S0R3R1dSTFVnUEtldUtOeXV4Z09zMTY0TGpZYUxnRWlCY3lPL0wzV1ZQeElGSlNXeFlyMnBRTDVOeFlTVi9TZytvVTFrUU5lMzBNMlFLZE8wMldvTlYvT1F4ZDRwVlMwTWdLZTkreXNROTVueDdobkVGV2x2b3dYcFZTTzRsL1ZjTXhHSjI4MDU5aUtKdW96YXJEYU1EUFhnTnZoMzh0cjhoY2c2dEVia0FHUDdDK0crbnI5YlJKNS85ajRrRjJJYjFJdGhQWEZra21vT21zb2w5SGFON3I1WTV3eUJxZXlseUpIcVVZK1UwL0JSa3pMMmdpNUxka3pjTW1waGJoVmZ2YjdlTmNnS3ZqcW5KbjBId3UreFFiVHNIUWxPNFpOclhKZUtHRTM0MTdNdGptb25QR1BlL3JNTVh6RW9HRE0rSVJGODArY2Robm8yY0dMdXdLUUJSTk95VXU3MW1sbU5Jd3M2ZHdUTDZ2eDlvd2pKZmFGcEVhL3p5aSsxNFNhU2JVUXRnOUdIYXJRN0NabU91VjFwNklraU8yYUM5VVUzMVpMdkRxSE5DVjI3UkgyYVNURVlSZ3pUclE2WkVla0plaDk2NkVXR01IUWczcTlEbjQvT2JjUDJ0Q28yU01HTmJqcy9MdGhSNEpJTXhzTjJkNmxaRVpkUTlIdFJkcU9EWFp5SE03a3RXd0hUZHNVR2w2dGpNK1RNVmJMVlVoYnUrbFhsZTVHUTQvakN2WWxRN0hYNGx2bGZ1RVEwMDdIVjhkZ09KWU9CLzhjUkoxc2YxbSt3RFdqZTdFZXVCWlh5aDQvcE1KaVQxVWNQMHQySXBob1dpVjc5SnNCaWFkejNna2ZkVDFLR1BwNktRUTZJU2NzelRMTlJHdk9KWFQ5S1lIOStPNVUyODZSWVF5Y2FhTFZhRXhjbzJEWTRRTkJKbWJDa1c1djk0UFRSc3ZpVW9yd1Y3eTFtQjd3WG5qVGNTSVNSV3VETUQ4WU81dlNzUzJNK1BkRnVOY3FlZ0FpMDg1SkVoazFOSjIyQlRJVG41M3N5bUt6cFE3T2F0bVA4TTNDNDViblFMcVBMb0pvRnprTU8vNjBNRnR4c2t3WlN6dzlMRkFQbHJmT0RPeGJJR2N6aE1CRzVLd2tONTM0dDlranlTa3J6d0FLN2t5Tm16Z2VhMHh4ZlFQenVzNUswVGRoc291cTVCeUxJZHJKK2dnUDRub3Q2dGV3L0tDNmFlRmJuM1JtQ1h1dXpHRlY2QWVuOFBLZkp2Yzd5S2wrVU9UWGVpajZmM0VsMVpGNVd5M2dpSkt2UXhoaGVoUWlUREZNWjNtYnExb1Uzd1EvVUMwV1dzcXMvOTdkZ3VBZ0lDQWdJQ0E0VDc2UGdDbEpONFJBNHBxN1d3Y0pxcTR1OXF1eG9jd1dxazdsSVk4VG10UGM2MlEwZjFIcDE0Uit0QVc4QXdGRjdjZTM5ZWxsaVNSV2wydlVtaEZmRnEzMFZkV3B1czVaTXBUY25wTmNya0pwODNrNEY4alV2akdaZXlRQjJ6Z3pPWDZ0WEtWdEFIKzdqbTB6Ulg0UVN5ZGRLNHFjWUg5M3pyK0hpejgvTHQyVHZDUW55N2VhRlJmUnh1QnYzZVBFaUo3S0cyYnJDaDNiMUdObVFtcXJIdXB6cmh4Kzltdk04dXZQS0JyR2luaVIyQUJXKzU1bVYyQ0xYdkwrZU9uTXJRL2wwN2F5MkVLY3AzSldSbUJJWnZWbGVxWm5yVzZCRUJoazZwbHl4SFUzQ2Y3VXQ0NVREMTl1Sk9NVjc4N0Q1bkV5TjZ5OGNxRGN0dHVObnNGbEFhUitBK2ZSSytoTUpUL1dEclBtTHdzNlpud0JLNmdBenBnME9xMVZJVGNlVkJick45dnRUWDIvWWlmOE9zbSszN1JINjdWZitIcUVkOXYySS83L3R1UCtIYjVmYjBuMzJkZk1mT2c1L2g3c1g4UHRaTiszcksvaDlsamZaOWp4KzMwbzkrMzdNcjluMmhHL1oyNC90NkdmMmRaZjdDdmgvWjY5bjdmclFkK3JxSC9OK3RTL1o5ZzMrcjBVZStyNnVqOW4xM1cvVjEvWDFiMVgwK212OUo4NTFWQ2RXYmVjc1Y2RThyaUE3ZGVBbzZlcXFNTnozVDRIRjJ6SktuRXk5RmxJN1RCTkt1SXZlYVV1T2E5TDVaLzZNVEc5QS9sVlFXeHI2VXZWYkljekhISXNMei9SREZBbnVva3BpUjE0aENDK0t4M2hEWTRRdXM0bVVuNVRzU2xSRVdGNVo5aTFTejcwdThnbC9XYXBaU0gzc3dRajFsS1JUTjRkRCtXUEZWd1I4c0xucGw3bTBQaUgzNUViVTh6cytDVzd6TnI0ZUd3U25mNUtpVTdqUmt4anZkUmFyc3h3bU9pQzc1N01nMzVNTXM5aUhQNmZRUkptNFV3Q01YWEtIUGI2VHJIcUVBM2w3RG1LUHZLUmRROHM1N210VVorZ09YT28vUncvRFNkS0tsdFFJK3BxS0poNC9BdktzWHJveXVuRHAyd0RmRDB0M0tySGVza05wZEg0ak93UnRMYnBTbU1ESTIwZDB2MXRxc3EvbEdNRTRaRE5xcUcxY1pIVTU4dHBNOTZ0bkxOMWtTeFJxQmVJYm85WGlWa1c1N2R0Y2haRHplZzgyYi9XbGZZajI2S1lmdVg0dXFBckVDb1Q4Y1kvZ1kzQzNuT1E2YVUwTVpiZkVhb2V6c2NRWjlSajlVZ0REVHluOEJiOHdOL1hqcG9iaDVoOFBLRmdEQmFSZlJRZXBHMkFsYzJjNTNtaGJHNE9USDV3SkEwVDZZeEl2V3JONXlxaTliZXduTDRWdjRKYmpSRGFNck5FMzZIN3J0N0VUOFkvU1IvdEJRam1Td0lEcHRiaXV5V0I5ZHVTVTFiREVDOHRycUJ1ZWVQTDEzZ29kbEdHdmlYNmZQWlZXRzlaZjhpNVdKTFdBWHIwZHBwNkJMVDBBQ29JdDhPWUVJMGROWTg3YUEveklDaWFTVVlTMmozM3pDRmhtaTh5TkI2eXgrZU5TVHMvMW9HVU1WaHNsRUlCSytQV0U1dmxjd1d4bzJNMERWMDZ0NEdVcEhTaFF6UHhHanVpZGkxYW5nQUpUSVJnVVpsODlacUxzd2JxRjE1SjhtM2dVZW5OR00xNGNxMGd5eFQzV29PU3dYMDFQOVdXZys3cnhwNStCN1dKcG9mdWFKaXpoNUNmUGhzU1I3UTlzRHlJSDliZmxqemp4L3pTa0g5a2YzOGtvcTBsTmNGdkdpZzBFckFNNkY2VzYyZzg0RklScTJhVndtaFFzNlc0cEYyL21DeDBTZ2EzUzVLc2VXa1FTNjNxTFhYWkhyak9CRXBpWVFBeGtuYWV6a2hSeW5FMU0zcEtDUzVDWk5YblQzVnlZMWxZN3Z4aHpEcXRCSTFBVVNhVnNUa25kNU84VndyNmtzMERsdmJwNDE2YXlUVzlzU09TbXBSOE0xREo3QjJuZ2hlZWJWb2RodlN2QVdvM1Ruc1VwejNueEQvUTNwU1BXU0xMd1Z3MUt6czNVM0hJMkhsbENyajUvMWc5R0pJV1lkUWZCaUdlZ1pCVEZFc3FISy9NSjBGbzduOVJna0tXcmZXcW81VXA2UzdCTFVHc0E1WS9SZEdVRGJWT2tZRW5GZGJuL1ZTSnpJa3g1WHpKZkUxdTVyWmFWc3FiZ2FJYzNaVEg2OGVHdnpidmc2ZDdhbGdreWJiQVdzQ0ttTDc1UU4wS3NBK29ZTy9wMEpFbThxVFBVNWdZQ0xSZmhrcGlHaEtUUW1TdGExQm4vS29sNmpYb25wcUsvTmZzcXdlRFJEVmdFM2FlOFA0YkZ1TkJTWU9UUHBOdkxhUnpQMjNob2RPVEowZkhubDV3bVd6RXdzYk53SGc5UGcxZXdXM0FydDJEb3dZKzB2cThjSzlWR0NHcjZ2ajJlTXp1RHNWRTlyTmR1dEMrQUxrSzhLNks4cFN0MXVjazVUc3NjZFRzTW9YMEdtSjZIc2xHUUozV1NLZlJwNVFRV1MzT3BYNXNhSzZaR2pmRVkvczd2bENHSWgxK2Uzd01XRXluNUticGlVYXBOMi9hR1U2WEJOVmVoeFBUcytqRUhaL01QOFZqZTlFdldSNXhPNlBxR2ZmZU0rMVE4cE9KclNBTkNpbWw2VVFacHRRZFQ3ZFN0a1JUY0pZU2FwMWZkNFg5OGdZd0V1ekZ4WUlVcjhoSkJtTjR4d0xkeDJJaFJjbU9uTDg4RDQ3cUFkRzlsSTRIN1J0Skx4eElDSUgrVnk2blRyYTExL1dxSHJMWXVQRVdLZ0JiWjMyZkpzYVhQVDRreTF6d3ordkNCTy8ySUp4SkZ6YTB6ZnRtRzNQcnQ1Vm5IRXNINXVRWjJmWERNV09GdjkvVk5ZR25sYVpDM04wQXEyZi8zNDJFdzhSUEp6UHMzZVRoRGpneUVvMURpd0JXdENBMEFQRDZiRjlhS2xZZkZmcVNvUURQVkNqYjRWeno3ZHdyWVNObjBYbVBvSjZ1em80SHNwY0RFSVlwN245OU45RVpnVmtjR0docXNQOGJsTEdaR25pL1MzSVlUVUNrK1NQZmd4eS9IQ1lPalovR1RJZExLclJUVmNXZUxMc2FEdlB6dDZiU0tzQmZzaEZlSXlKalVVRzRObVAySDNUSFRHejk2aHBxaVlrZDIxdWFLZGZ5SGt3cFRRTGxxYUZFVFhRc1RaYnZYeHZSL1dqelk5b0t1S1NyQUd2YllCNEtPaHhqM1YzSkh0TjRJencxWDFnOEsrbms1bXpiUTRrOG83bDZtbkE1R0pheEFYcnVndTQ1VFF4T2lzRkU0bWFUUloyb09oR3Z3bjg2SGt3NENIditxZCtWc0NnRE43MEJ6d1Q2TXhSazZOaGtoS0xvYzNESVE2QUxURmFVRXNzL3pZamVZL2VnYmhzd01GSFB2V1ZsaFNpZVBtb2kySm8xWXJzL3lsYjNMNEdyVnliTWlMTmptZVZjemFUamVMR2kyNFV6cSs1SFV0SFBZM2RvYmFWbGpxT204elAyaitkQ3h2NFdNanV1TnZzbjNvY0lUV3VKUnNJTXdtYUUvY2dva2cxMTlMS3c5cVpBZDlod29IeUk4N3FhanIxRGI2ZnhFTWYwVWtwK2VDUkllWWswcjBHVTdQcW1rcldNSVk5N1VCRDlBSG0wbWNuZEFJejQvY3V6NFBCK3lmTXlEaWtiaS9mZ3NuYjAzTy9oclorMmRySHkrK2FyV1hUT1dWcDRvanY1ZkFGREh2Q2JaVFVETFZMLzBVZUVPcTZ3UUlhZVdNdnVrVXlXM0YyK3dHd1lPa2Y5NkFjRnNOOUovZG9TMnc1Y1NHODQ4S0JBMDcwbDJMcDJpSVZZeFkzN1ZHcHdhU2x3NnpmUlFKRnpYcGhoWkJ3OE9PZnJXQnRDajQ1VXdSSjNTTUoySWEvTldiQzU5TXFyM0pTam5jdytsUS9sN3g4a1R5Skx4dkQxU1k2RU9HMjFsVXNVUWlraVR4V3AxamRsS0l6SS9ZZElFUlQvcTlJamxuUU1uUXNpZFNtS0QzYWRDaFdUM21UeWFhQ1dyZjJmUmRvSkZuY3JnZHU5UnhMbkphTWVNcDJZVkVzWGZkbTlQQkRzaDdKT1RSOVdsOEFKemNQeSs0RnlZczI2VjdSWnkwRFYzNHFlTUhab1J4dktuT1VlMkNLUEs1enFFd0lzZVltS1FVVjJaRkVrT3dPN1hFT1FyVDZXaU5VMVU5U1JYM3M0a0drUGExaTRVSEpMT3BqYU1xZGVKYnhIZm9aY3gwSzlTL0NMUDZiV1hOYlQ3VEZ5MC96UzV0S0xpRlk0YTFOVHhNQXc0dnFRM0lWWVQzRkJGaU16Qi9UcVVKNElpVWFOQmtCb3JDd1ZQRWt6Zktyd0pvc2lwYnpweXo3RVJ3dXRtYXJWTGpoSkM3Z3AySW9uTGdSdHNqbFFZZUNLV3dqazBhNlBJRGUzVTZxQTZNV1RRZ2kxV3RscEIyaWJ5UmExRlYySE44TkhPTW9LMk5SQ0N4cGdpQncyUk5mNTF6YWhnaFk5UDlQT3d3SksyVGFwSU9FS1gySWVNck1DRFIwZW94M2o1S0thekVyMTFRNFBMMUpMYkNNektMOVIzKzZiMU56L3hqekREdTBTVENiUVpBTDE5NjZvb29Pd2lXeVR3bUtjNmpoRGYzVjJJN3ZVRnFvbTl4ZExQcmpNWGRrVW1zdDY4WDRuNVFIbmxmS1dwRFFlVlF6eFJvVFFxUWpIdTd1WG1xYkNmRXRzc0FvSVBjTXdzMmxMckk4ZUF1dUUyTWh4ZU1mUXlTazQ2dFJPTnUwM2Z1VTJjVTJTbTZ2NDBPUnhtanZGbG5WaDV0blBwV01vcDd4UWNWWGNWZjJ2Ynd4ZWovWTlZbytmbHNtZm5BWm1CTjk4UTQ3cDdpTmJnc3dhQ2FhQzBYYXdRSE5DZVpQUVFjTWZHdlkxRlJVaXh6TmliTExQU2Y1ZmZsWllNaGZrWW53UGIxbTVEenBEeVVtclF3bEpvZzR1aTBjdk45dU1JdzNNQVVSei9DVWUwc3QvMjZ3TlhRaVJaNEloSUVGd3I0ZkZKamFqa0RvQXJLd3c5NG1RN3FnL3lpbHFQQWVTeERnd3hhYnZOK2pqYUU4S0VJSFlTMGQ1dkI3VEg5OFpIK1N1L05mV3BGYjFtTENIZHdPdlhBQ29FV2poK0hodTVPd1E4Vi8zRDF5cnZLc2lqMG5QTnZvSGlRYTFNK1c4NzdBTTRBRnAyL2lMVXpHWjlVMmk2MUJWYXhCK2dhekhIeXpnb0xnall4M0lWTk8rNVhpM2owVGFyS0NvVTVENGE1UDdOWVBKZm9Udm4xQ3ppemZMdGNuOFJneGd6ZHErYS9QWVlQT3lCZjY0RjlNeG9nSFlEdUxJT2xSa2lZTTFSdityN0ZLekxrZGtTeURHbDRRd2ZmMkh3a08zbkh3ejNnOEhVQ3FqcVVqdkg4eTg0MisxNExKZW0xSmhhVVl3M0I1R2Q2d0NnNWZJbTl0VCtzMGZ6WmJYeGM2ajZSUUx6TW13RXJiNUtKb0hWczJodjNMNDREWmxMeVhLQlhXRmZ0M3paZUVKcGdMVmxTMzJ6dnYvcnFJNE1NMEhNMkNFTnV6SmZuSE9nK0xpWFJmQlM3MkYrUVYxREFFTkRaSFpXQmk4RndUY0JXSDN0MkdVaHY1NTVlcHlEZm4rWmxDK2dVbTB1dWQ0dzdmekZ5T3dKOEdKNno0RTdtSGNVNlhYZlJibkJTRjVmSGJUeGxnWnFhQk85Y0ZleDBndmNsNE9lb21ETldGNG5GaWZZbzJJUzBBaHpONmhNWWVmOXRMUzRhRUFNSmFVRFl4ZjRUdlZIc2s4V2ZhRGZwOW81blJ1OTl6WFkyalZ5UytPS1h4cUNEVVVuZDR1cVNCMTZqYXY2elUzTWJ1NUpna1czNFRLMHFhYXk1V1d5QWk1aU83WHVva0F3T1prV3g2WjJqd0xUeXZmVCtibnRiSnVqV3RvZGk4S1VVcTlNdys4MUN6SEIzMldqYks1UG5PK3JOVTNrNWgzSzZEVlJSeDFPWmRNVDhwOWZHSUl1MDU3eHUrT0cvaDY1RlBRa1hSTnBrbGRUaUVXMjhLSEJ6UitEeGlUYjczY0FYcEluQUZwZU1qaVZQam0xRW5yQzlnQm9OdWtzWmlBRWQwdGxTeDZHOHR2ZTNieDFUZFVRQlo5VXlzbVZIak14bkl0UlJkNy84S2hrbnpoWUNpU3pxZ0FtR204MGdUaXl4RVE3OHpmcUdxYTFnWjIrNkF1MFJqM200SWhsVlZ6MlU0TytjaTd4M2Z4NmZ5TjkrK0VtcFdZQTYxOUJ3NitJWC9aaVRYL0xYWDg1NVhwME5lTWVYdGYzdlJYVlMwd0FHUkt2M3pGWnZRa0wrak4rc2IyQ2FiZHlDeGI2TGIzUVZ3ZjZER3UwUkxUNSt4bkhOMzFpVjMyZUFEa1A0V3RtY1dDdWVhWW9Fc3BLS055MkxMN3E1R3ZXcGtFK2JicGxHQUJielp2bVdzNCtqNWxVWFF2SGVTZEFZWHZUeUI3NkhuTnFxZU53cGVGZW04NUxuYUFkalJUK1NINFhiYmRjL0ZnbVpVOTlVQUgrUzJtclREUU42cnI2WEZXN3g4bGdFU1pkWWt3dFd1WUhUQ1JWSGFSNFZpL3dQUUVYbkd5YnVhMng3S3Y5VGs5TG9PZTI3NWlUWHkyT2NpV3dzSXZQTS8zZkpFVVcvT0ZKU2orcG1saUxnQ0FURUJONEtESjVOTjN1UW50YzJuYlRIMXN4RUFkcTh1aW94b01yTDF3ZFdVdWF0L0FwS0JXdmR1dnJ6THV4YzRVZGhXbmhMZGdLSmpnWW5LbWs2T3lKWGVmNGwyaDFyektMSHk2cDJqY1c4dDhWWE8zR2RtU2YwUGdKbWVsa1NDQ1UxbzBtUlpSVm5zWWVZODRCb29wZnhiaEozaTB3Y0pRS0dlTEtVTzVhbjhSVEZRS3dESlVoL1p5aDlCRDQ2Y0M4dnZpQ2FIWmVuelpPTUxDY3pxelhOMW5ITGpUbUtSYzR2aUtYeWp4UGhpWGFyeTNMakk4MWwwUTRSTTQ3TVcrU3pvYVBuZldJKzY1aWsyUUlhNmRLbWFETUlkSVdHaU02TlllbktlYU5NMXNhbzZhYTQyK2JKRmcyeWFEL3owd1puL2JSczVUdWlvUWJBS25LdlVmUXB4cERCRGk5TkhrS3dQQk1WMHVmZkVralhjWXV3KzBFOWJ5dGhGNzFsOURrYnloOW1aOFhLclN3ckRyYlR6Ylltbk1ZeEZrQWxmK2Nva2hGZmhtc3JuSGx5c3VueHJxMlNOU01ad1B1UkVrVjYyWFhvNEF0RnVMVE5BTEphcnJ1SVNDdC9nMEk0ekNvemxtTjBIMEJDMDAySE5WRFh1ZStlMFoyeUJJdTdleUVtc2UyMVZiN3JkODJENkx3WlFGdVBDemE2Z3VSQ0NxRWp1cVVoK09xNjlGUHNmQXRCeDM1S1A4V2FnRzUrd0twbGtQTzB2S0MrdGZuOHlpdVlXVHEycllVUlZOQ1RhbDRtMFJQbkJMUnFncy84Z3kwZXlVUHR0V05NUkQ5Z2lTUmYvUkU5TUthcm14UmREZUdnNWcyTFdBQ29nVnFQZExyV3NUQ3NjVGQ3YnhCU24xeHBPZnVDQnl5QnRjTzhRUWEwTmcwU210QWh1Tk85cHpkRXBKb0pJWmxjWTc3UEtjL203WURONzVrNTl1aXhGbmtDa21wSEpDaUc3NnVwU0ZPaVB6WmpReE9LTWwxTUIxTzN1SEJBb3o1OXFKTkwwSFdNM2U0VWpIalNTVVhIVWZicFdPSTlaVjNBaHNITEk2a3dLRk5aZ2xzSzNnS1VRYWVFcW5XUE5ISUJvK1d6RXdOckZIQ0hHS0lONVBVbm12Y0k3YnFPaExncVlxSjlRUmRwNmlERENmY3QrNmQ2V3I2VVN3Vko0bW5Xb09Kd29rYU9vaHRTN3AzWXJ3YWswM2dDakhOazdPdEJOUTh4amNxYTNkQ2lOc0dhU2dkMlBrSXFrR2cxazd6bHd3czVDU0srVmovbmVCWWIrR2tYN084TkNwWHJ3b0FtRzFQODV5VjRIeHpCS0wyTHFyc3lBRUM1bVA2UTZ2QWh3QXlLQmZxbjhaME9KV2crdUNZMW9WZmV1NlRiSmd0SnBYU1BMRkxrOVhtTEtSL29SQ1YwT0NxZmwwSWtUSlRSS1RrejdVeWNMdndHcVFTcVBPWnM0RlpmV1F0N0Zhbjk3VloxSE9STTIyTGFQbUFoa1hVaUt0QUIzMDlxTk9jTEFUUTZCOTlaS2tlaktWYTd2UXVBTnNPSzZzWGgxTENVbEYwam53NG91NnZiT1NTZ2lrYkk3eGg5TlpFbXNROFROajRoQ255UnpwZnVlT2JVQlVOeHBNamowRVEzd2l5M29DSk1DMzJkdnZwMlpxdklBcklhVUUzRWxhUEtBbDB6U1lIdGdGa3ltQTZPcmJWazRIL21ZeWh1MlcyZldIVWQ4V0Z3SVdHQmdxNGlYaEpHUUJWZ1hFbU9ubkU5cmFDS3gzQkZMdWxtY1k5K0hHQVdISDMrRk9ndzk3VkFGMXZSTUZYZGpMTWl0d1NacnNHdlZvZVhkYS93dFFpNUgzQU1YYm9US2l6ZzNGd25UZ3FOYXBqZC9KRTZ1NFJYZHV6OTk5SFhraG50VUF5VHlXZURyMzBjV1NXSkMranN5Y2ZaSThHblE0aGI1M2w0TTZSMyt3VTcvWXpYaHlLU3lXaGFCOWwzUmJnMXozaXFqamhWRHBDaEg3cFIrMTFlV1k4QzhhZkJhOG9Sd1dubnk5SFFVVlZFalY5VC9ENDFLL1kyS1ZNZmZGWEdhNVdmRnJpTUtUTHduaVAzUlI0a1pKOVN1SVVFZFdIOUdxUnhLTXN6OFFXNkpiWFRTSU5KcVRVN1M2VnFyMUpORlFwSHdLVGZ5eFFEanM2RWVQSExrM29hUWpFZk5iMVFPN05uK3lyS1U2aEpOb0Z0QTgzd2hOaXJicXBWbm9WUjFkY1hETFNxTEVoSEFYVXRXRkNjYUFMRk44UlpLVlozOEpmbmJOOGttODZIYlo5R1AzdWVzNlpNZGhSOTRzZldjcGFFRU41a2VianB0SGZXdVB5dk9meVFXMmFqaG1MOEl6WXoyWEVsYUtlWHBoMEM5SW1kRTdiMUNRNjlmQ3RTZk1jb1RCdElwNFlxWmJEUk9OK05rVnZxWCtxbzFEQ1hhbkt0dm83YmVsWDhSMWpjdzlvcVBSdCtqWmorQVlwUnRGSmRGVm96V3ptZzJkaDJnN2lNYVF4blJKUGROQW1sN0hSWG5yTkZ0UHlGRGNQY0dZOEVzcnFVdVh5MUZxM2pVZWk4MmZBdTMvMEZUeHJEMGlnVk5CcTlYR2kzcC9BeVplUjZUT2ZOTzQrenJGUVROVThuTFlyYjFhcEZvcmk3WUNMcUhSNUpoNCtQVE1aYUl6bHJkczZKK3phSGxwdHhmOXN0dm1TSVVjWEs3VlAzTzhZT3ZrMXl2R2s5ZStjN1NGNURZR2F2Y1VMdmpwVjdCTlFyVmU0WFNUK0ljUzVyalBCSEZSK29MYWpjN2ZaYkoxS3NlazFLQUpRbzJLc1VjaWY5TkVRcEQ1YUtsdUZ0dmg2NW5MQTI4S1pzeWZXZFZjVjZ1dFFCS2luYS83aHFOdWg3L1ppbUN0YzFSYm1CYXk0Y0o2V3lLWE9ycUU2bEpnY3QvOUVCaVhXWStNblMzeWE4cVpmajlxSERXS3dJbmZNbWlDU2lMcFFWSG1sTHNPbGtuMGtuK2MyUitxdDFnVktENWhXZjdlejNHbGlYZ2NZM1lCS1ZyekVBNEFpUTdhbEtaZ3RCOXdFam9vaHJhTW9UYU8xWVhwck5RZTA1THZIZGNUY1pOekk5bG9sZWdKbFNGSzlLSmF1azBVd1JyWW5zUnJmNUVJZ0U1bC9WazcxV0p1UVNMTVF4RWRBckVhMVpQajVCS21IMkRpT2hoZVczTUpGSkFWQkloNjMrRlQ2SjFydkRPcGU2Rzl6M1c5NEt0d3p3OGIwZUcwVm1Hc3hDdEp4aVpZeGZxcStTd000YVQ0OHNrcUloQjhLWHFTWFJJV2N3SnozYVJRMEJZVHIxanBPTm9DWEJEYjF1YmJocFl6WDJYQzYxUUhRa0M1K3pKMUhmSzkvTEo2TlE0Y1pwVUJNWjhkVm52cGNnc0hrOFJGcnF0ODB5dERJblVsWm9odXpPUG5lTklybEx5L0QvTUV1NGxGRFBLWmJkdG5oZWdxRUJveFhOMU5pTjQyaHU5WHJ1OUNpQTVwQ0VGTFAxL3RHbzU2cGY5Sll3OGEwbEVQNDF4KzErc2JSV25IZy9tT2lrVkJDdEYwTktWL3VnMkFvTHZrQ0M5eVdqOTN6bXgybHNiMU9MbzhjSmlYOEFFb0V3NTVlK1ovaXhNY1FhdGg2cW9hY2xGT01BRDNrbFR0cG00R0tCQ2ltTnUxd0RaTHBBdFVCclUvRlh1emI5a3dHNXF2SWswV09NSi9CSWwwc0pNaWw5TzByb1J5cXBFRWl0eU9CcFpmOXk0UTg3MEZzZEgwVnlqQXZrZG45MkZ1TUVuZGhNVlRUeXBWTC8wbHV4S0d0eGxMUTQ4U3lGRXRsaXh5T3AyNUxqU2NYMTlHN3Q3bDI2SkxrMGFsUXN2ZHAzcmVGbnphaHZSaFJFbjlaNDVTQ0drVllMZzR6cVd5cDZjVjAxc2pSRUx6Q3JTeG5OSFh4aGxpL3c5enBReEc5WnVPMW04OTM3ZkZvUHBQcXNraXdCZUZ6ZTNVSUJBNjEzT1dKS0RYWDNIYWVZcDNEbURuazBKSlllVXlPb0NmM2NSZDR5RW5BY0NBeWYxNVNlUTc2dWRHOWdNSFA0WFdQR01NVnZBNjdaM1NTUEE3V1VhVzRoSlI2QmlPbnMwU0hEWTFnVzZqMytBQUc0YTNESEJSZXU2d2o5U0VYWDE1N1J4RVcxUEQ4OHFrUGsya2xmcmRWaHZ4Q2VWU1NjVVlnWEhSMEl3WTY3WjhOaTFxRDRTQXR3d094L0dTSlIvQTY1S3ZTZ0Q3RHR5cnVpenBDcGpYcmE4c2hMa2JXVGo3NjZtU3JZQkVCd3hndG54SHF1VmVNcWVBNmsxcCtrVnBZMUJWNTBXQ3NwaEs1eXM2enVLZzMya2YxK0MrWVNOVXFjZWZ5QTVuZUNTYlVRVDNtYnFHMTVNVkVPbDQ1a2l3UWtuRVU1YVh1aVY1alBrb3c3YkhBdkdKdDhiNDg3QVJ3QU9VRC9GV2NSQnQ1VlhLODRpby9aUEc1S2IvT21DdVZsODVpNU1lOWJ3RnQ5WmxsdHpRZHVhU0NmODhVcXFIUlp3SjIrL0YzcnZzOUVuQ2kweERPMkNUTUVBSXVzWEZscllBN1hhZzBEUUpybU1sUVg2aG5ibXZUVmZNNDZud3VIUHpYZEJPZmFzUVdseDJRcnduSkdoOVp0cWJyaDJTdFl3cHR2dHdLcjk5elVlVkd4SzZUd2phZWZ5Umg0ZjhCbUtVbHVVZ0gyQXJDc2FKazZWVlFJL1pjMEpUWThDLzNpNDNIYlVHaHhiMCtkWCtyN0JNVnZvRHJVbXZ4ZDBTemVhejQ0WWsyNHc0L3pSWnRSYUxUVVBpWkFOc0JHZTNCL2hIY1NHeUNsZ1pXZ0RyMEMvcEJDaGppOXhoTnRCTDJiQUFaWUY2WVQ0Z1NhVHZIcVJQeThXdmhzWXJVNUZ0cGRTWVZwemVMOEdkSGpqL0tKRlR2UlZkKzUwUjNVZmg3VFFBYTBaY2RucjR4ellPSUwxQkdheTE2MnQ0U3pUWVlxcTRTemxGVXk2RzhxQXpVWlozUTJUYlE2L0xvTVY5cGJnUXVqeHp2RmVGYTFYbVI0VWFpTUs1Vm55cDNYNTEzcmJmcHNPUkhaSGJzVkNsZUo2b3dVWXNaMVErdysxd0JVRzRSTGhQZXV4Q0lhL2lxMEZtZXdDek5zREdxM2s3d2UxVWlyb0syb2VrY0lESFpBTDB5Z3kweDlhYjBNVnJ2SkpCYjBWZVpmblh3eVNGTmFUbERaQkY0ZmFhbUEvODZVcktmeTdGMklub0ZpWGE1VXdKNURUSEFGUU1CZkU5YlZMVjd0Rm9YOExOWHVhdW92QTZHVTBveG1VdDkrbGtObTk5NGpJSjZBNXBBN3hWQzl6M0hDN1dKbmtxZHdVQ3VaVXVCNWpScTN6dndiVEliNHIya2t0TXVjTndIb3hGeGZKOWtyZWo1N05icFMvUkdENlpKTEJuWms1cmdOTUdnV0ZnSU9EZ014aWM2WTkvcFNYejVrTHFzZEhBZEpHYVRpQWVGNXg1dDNqeHZyRVZ5YjZQNEh5cGFqaEtsTGtBdCtlOXJ5OUZELzh3RFZ5Q2tIdHcwbklMY004UkFDOUJjT3hHV29sR1Yvczk3SDE3b0xuUjJJY2VpK256UnVLTE9iU2ExM0NlL2oyak0xS1BJVG5Dc2ZqRDN3MTlqekV6WFk2c0tTVjhlKzV3MzdGaFR4L3VUZmVnODhJeVYxbEpScDVCeWJLVnE5TWFhVjg5VGQzMi9IN1Z0dDdKRFd3VDNPZCtGTitneGFLN2hqMmhzWlhwa0tWWmtTbjlIb2lTNnZDV0VOSklrNHN0ZjBreTBURkc3RDBJbDNibGVYZGNMVGxuLzZjSHhkazU4eEpPYUtuZHlTbklXWGsxU3krOENlUFQ2SUN0eEVjZXZ4d2NMMXFsbjVDQWVzdzllOWk0dTZKVk5YdTdTR1gvZW5LN3o1REFiYS9ZTjJ6a1ViTXM0ZldsK0p6VVhXS0dTOGk4QzFDYk45V1BmZW5LUGMxUDQ4WmxWMjRnN1NoWWJHUU9oWWRmZzcvQ1laVklVVVFCK0g3OG92Vll5VkMxQkFYWllWQ1R5Z290NUREUXZxZ21SdkliV2UzcWZrdnRPaU5JSEpRU0t1SSs0TFpmU1lYQ0lzR3dFb1VKWGl5NXF5U3Bua2NTaE5QeUhqZ0IvYmZDQzdaQWI0VmI5ZTdMVEtYd3M5b1F0alFoRGsxNDJtdnNITVFhN1c4M25MdWhUanhBLzAyZ2VzMWZkOGFIV1AyQ2tTeE5rQnA4amJ6Q3ZDMnZFNXNGYUhvZFRZSE1tN2c5UXcrU0hzVVgyWWsyRDFCUnNpK1NHcmQyRzE1SjFPMzc2ZFZvZWdYSEhZUjdZNnlkZHpwVklkSVVBcmlTL3ZHMmJlMzhxUXlNbWdWRDNlTlRPQUJiZ1A3d0VPZFpaVUpieXZ2dXZYU0ZmYm40SThwQXF1MVFIeFhKZUtIUmYxTFJiNTJXa2RYV0M0STk4NEZrK0JzbnY5TnF6amg0S05CS3UvcjBCMFY2SnUvVnFISWdWSzcxZVkvYmxsR2JVMVh3K3NYTE1VTWFlZUJRN205NkRsV2JIY3RjZ3RGZ2ZPV2dCb3M4N0RZUytFV25hNnh3NUFUMHlnUVh5d3lSK3FqTFFZelFIczZtdlRINnpFR0s4OVF5aEVsMFNxU3J0V2hOYlJpTmNxcytEY2x4UFFsd3M1cHpjVjRVM1ZHV042eUhHMnd6bFpJTmR6NG1IR3ArQm9sUUdSemV6NE0rUnhHUysvS2FkSUxUN0syMmR4OUxhTFdmRFdBUjZGbjFiT3BEcm9rZUU2N1htVHRTdnh6VTZRSXdVZXlsMUoyUjVYSk9WNkZDQ3B1cXdTcG4wYnRDNmNrMjYyVHR0WFRxNVh1MC9xaEZNdmh3eU81N0c4ejJGS2dPekhCQmZ6Y2FNR3J6R0FnbDAzMWxLU0xiWjFkQ0xMNzdhVlBFbm1aWi9MNGJCZVZWRFg2djlpVUl0RTkzT1JtbUN3WnB2NDdzR0lmMlI1QjFmbWVQdjB0R1p6RTRuQWUrazJmWFh2elpLdVBZWGZjNXdnbkpySFlLdDFaL2l6U1JKZldtWDhhMVRkMDlDMW55MGh5QWgrWk5NTllVeGIwNFp0UWhYQjI1cnRXTFlVYThwelREcFhSNGFFZWFYZE44RzJHYllndmJUTThuWGNQU1pON3FFdlFGdlc3TlRHb0hnK3BPcTRPRXQ2MWNzOUlvam1rdXIwNTRQZ2lGRElMZktMRDczQjVaOUdWQ1FuTjlOVUpsSnY1cU9iMStiVXkxNGVBekViUmJrR3lLRmNFRDB1Y2RhaEcrck5RWWc2N05rMEEvM0pMbFJoUFByaDdaSnZ3NHE5YXdiRVhHK0t3T0QwWExuQlc3M0dwNFdSYUp6enkvMS9QQVhqdmZ1NmNOT3piUDRNQ2lZaTZ0djZKWkdWalUvM3FnQWJOWFkyUHBTRm9PR0ZQMjZZK0VhRTdiamR3L3U1M29LM1BKTDlKbGx3QnFFR2QxZ3dVWlhCN00zZkpYSTlibDFxdVVZQU9mM1JtWEh4c2doQVNMZGRhQncvckNhaUMxNXV5UFBFRlZEZVNuWVdOK1lkbzkvYkFuYitZeUcweDVqd2RXWHFJbkNrSldsZFBBZld3bS9zQzRRaytSY2tLUDc4RVRmTlgybEZpaGxta1ZsMzlKWmM5YUpkSGNvT2FhY2VDci91TGJNU2NYdjl4czJRek5YS2lzcEs2ZGpIVDVVakhGWjZqQW1QVXdWNWRncXZLSjZmTVpUNmhQT3dBa1NleVZvSUI0SVBLWlphc2hocFk0VXJBamY5U1p6ZWgwcEFXc1JPcXcxNmtLRWJpWVQ5bzV3ek9HNnpwTmI5dGoxUzJ2R2FNNTBoMC94TEM5TUlOb0xIczZFbWF5aDk3bmRrc1dTdkVaWTJReXUwRnorZW9nY0Fpbmpaa3NqbCs1elVCSHBQRFdVSmJhSnY0dzl4R3ROT3U1bWdRZUExcG9Ha2xYTWNpVkFaL1Uyd1dEd09taWRjUkV0dVU1SkJzVUFOMTBQaER1Y0VlcHl1Yjc5aTY3VllXU1ZKUTMrTTNGbi9DN3dScTIyZzFYRFlXR0grdW5zT29zVjV4N05xSnkyeEZLRWtRSStNQUMwRzlZRmN1N2JZellIRjc2NHV2WUt6VUl3T3Y5alI4K1A2ZWx6TE5OUlFQWkZ6SWlxRm5JNnRibFY2VDZJdHNEak9OSWd5VkNqNXFkZlh1Z2s4UzhVeDBKTDZjc2x5TzdTL1pvVnhYZXFDRko4eGJpS3h6dE4wNnBjSEpBNEFWN01mcVdJcmc4dlRuT3V0Y1NwMWJqYUYxakcrNUNRMW1YMVJWWTBsZERubkh4RlhjczNBRnlESE81SS9raEhFS0ZrQ0R1c3JLS3hXSzdiYm4xb21zY2ZuTjBMUjhnVmpOTnVEMW5MbUoyM3Z3aUd1QU94Y1UrTCtVN1dKU0d3NE16UDhUdWh1eDhhamFVaGxyZHl6RWplQlNZMFZUbXNXNHhNNWc1R0V6M2E0elg2R1pwUDl0aGthUndFbEZsdHBRdjNZR3BvYnF0Q3Nxem1VM0dqNXpDcDc2c0xRNm1oTVpXQ0l5SlI0TTY5b0RlczlzcHZKZXZTdktJTS9BL1NETExTU09MVjhKSytLOFp5bW05cHlvZDhCQm50SkxaVmUwMHNQay9EQjdBNDFJSk9oT0NDcEgrZXp2dmErWmFVb3VaSkhxTS9IZE83VXlybGZLaVJpUG5Hc2IxZVhjQVZkRGI0WWVYNDlMRTNLZDZRZGtwNVRMdnBZQVFHT25rTnFIOUxUSTdiMXNmZTZCbit6VC9KdDdjSC9lTlJSTjJxZzA5TklmSTZwZW1wTE16V0RhTUtEaEdGbUh6LzRxbEl3VU5VUy9xSFNhREErNzNwVUNCMUhsM01STm04TkNOOFN0Q0RYR2tsZTBZdUJrdDVjYlljd0krcXd5TUlkajBGUVIvdDFTa2N4U2ZqMHlsWjZzZjFkWTBsRTZXS20rRWF5UHdqY09QUDZsakNNbUlnNWlZZFo2eGVTcHhzelhNWUF4cTZtbTlNcm9Nb21HbzVSZTZJVmIrZHdPVjhkUHo2UktESFhRS3B6NmVMaGpSTEdUai9LTy9DZllHTUU3LzJOLzZpejJmQW5Yb3kxaHlCMmhjYmsvRFdraHVMaDIwN1dmQ051TWtwcXB5TFI5c0hMQ0hWcWwxRGxYcEVQSTNLS0UyWmlTc3Y4Zk9IbjA3a0pKWjVyRzV0VTVEd3lLWTVZU3VaM1NST2psanBxclg3NnltcGp1eDdScmhYT0hoNk91U3Z4VjZ1aERoSERGM21OSlVKbG1JaGZqTlZ5NE1zM1hRbzlqbVdNcXJzNWtmNXZBR2s2MWFoa21FNCt0SnZRbE5obUFVcTluSTlLa3lNdklWZ2d3RXJGZ0Fqd0J5VGh5N2QyUzJ3RFBLYnNqR29nZnQwMTdhV1dLU3N5eTUxbDhRUWloZ3Vtb0FHdlFhb1FraWtjQnkzUWw1alFrVDJwd1ZnUndManJQZDlSOUNJY1BTUDVwZ3BVNmpzSVlRM25NYzExMjc2K2xhOGpHd3ZVb1BWMDA3OThjQ29MdDFxSWhUcURGTGFNZEY0WmpSczhpamFpdEpNZGNjMWZGREdtanJzbVNFUDlVWEtJQUlFTXlKVHhVSm9nNUhIZThadmI2WXdJWGR3aHNIbnMrMkdNK3FqVFBGU3c1NEtaY3l6NTdQdFlSZWphRVRtUmU3alRBWTJ4Z1dDeUpJZy9mMnNicEQzSkNRYVlZbTVsZW11b1QyVkNnclpTY1pLclBrTVZlUlFQejYzVWxPbCt5eGsyY1BKT1ZKL05VTnRYWU5XVVNmaC9xVktXRmxIWWtTY2ptNXQrbndPKytlcjJxNUZtM1g0enBRcmsySTBOZmh0c2VMa29PNnBPSHVhYm5iRlE1UTlxQWZ0cXNPLzdOYnhRMVVzdWJIVEZjblh4aE44UERXSTdyRzFpSlhpa3dBeUkrWjNoY1g0Q0RqdlQ3a0FYTytZVEIxdU55U09lY3Z3MUVvZjJxSkFWQXV5OHhEc1RWSkxMaVdvcUdkVm9GcDRHR3JWTFhGd0tHYk9EY29ZaHkvYlVPcGNsZ2ZCUXRKZnVxd241TDJ4NENDQkRwdUt5alhSVGNmc1QwTGlySUVhTmMvMGxITlllN0I3SFlQUlVpaXl5R1QzMTMyZ0R2dDRTRmEyVkEvd044blN1UUNDNjRZVjkybDMyS0ZkMjRZRWxDTk1CamR6SmN6M3FSR2lqSlV2WXZxTm93UkJQYXdidHJxUlY2S0dRSHM3VjQ2aHByQ2lSTGFYY2VLb0Uwci9qYnJVMy9VbEpmWlRuQSsydmpZQjkrZHJsVy9tRWoycVora0lwQmNwSXRvRis1SGhTOGoweGVHa3hUTllqU3B6U1EvU3FkSENoblVRa2NWMWRGTnpmNHNNWW9Pa1RZN1I1MnpYZ2ZWQ2NUYk04K3hBU2U4VVlFcTJyRGtiNjg0QlJ4OHlTY1RBbFBYdTU4NnRhOUtjanRmczFNR3JtcW92Rm1wRjdQV2lnditTcXZqQ29IbkVtWGhEa2lHVTFpb3NiOXd4WFhPMVpxendWUjVBWmFVU2F3dG52bVozMWJLOVBlN1RzUm1RUmtwSC80cHRlemlxT0NQeTdWcmRFWUtkVHdTTEZnT0h2RExqZ2x3SkhXcUxpV3J4ZmxFRW9Ccm5QQzhFKzhQZ2k0Ri9TQlBaek1wMm04ZnRiaVJkb3AyMjlMNnVlTDNiZDUyUFV6N1Yrc05lU045NmtnMWw5U3k5Mnd5LzhmWTNPdGxsU3k1T1Z5ZFhJdGUyNHBnUldabVA4U0RCekFUM205WjVCZzRQV01CUFNKSkF4UE9JR0UyQ2c4ZGE3UUtjdXpVNEZnd2ppdi9nWXVML1BpQzZVT2NDMUt2TTVUYW9tb0RyYU1Dd3dGWGlPalZlTGtHdlIzNm9Id2FmUDdDKzRJSmxnU1plMmlyTmU4VVROeTU4ZHRqS3lMQnNabjNzc1NySVJqbVIzbm52NmQ1MVViL3FuUzYzQnJsYm9vV2JXOWVhTG85d25Wa1dXcklPREtRdEJMaDJmTmFqWENEYktRR05YYmpNcVJadHRiQ3pTaWxzTzFPdElsdGFlWitMZmZla2RTMUhZL1p2ZE42Z245REF4djQzM3piNTVDUVFEZkluQU1rRVZwazRMR3V2Q0NuNVpVREpZUThySEhEZjNIV3hKUGdOTmUxN2QwelJTR3VOME9ENURMSTYrQlFzVkN2WGZjMWVEZ0ZDTG5oVWltWDdLeHAvOENncTZMRzNBNTc1ekd6ZFFSU29GVHljb2hlaHhEU09NVWVPWUt0SWlIRVJOaVJuNkVDMnR5NldIWFRBTXN6cE5LdWx2TGRwaDZrVXJsRzFtWHI1YUNSQlZXNnZQaElOdTJialFuTjBnZzZhME1xTEh1UW5YbEV5eE9PWHpzdWEzZ2I2V2s5VXc4VThGQjN2OVFNeHpOdkRUMGpPY2lncHZPS0d4aG1XcXpZdWQ0TDdYd2xDVVFTYlhMY3BZbGNRQ2d0TWEyanVreVhaWlJnTHQ1NnRnK0pTSmNFcldqN1hCaGtIRENyalB2TUhmK3Ivcjh5TXpzWXMvam5kTnMrR1lIUnJPV1NkOVF0bzdBK0VpZFc1eDF4d1VQYWZudzd4ZnNuY3RydkF6UFptNWdHUmxRMTJBOWpuemFPaVNPU09ISElZTVBWYjloTnppaUo4ZmFtWXJ5cnB3TkFHcElZM2RmUTdMWHA5bTRqdllCMjZFbXo2aEZzQWdtMWp3R05xbk1ySUZlcm5hNUh6eE9EN0hYVE9uWW5mMUs0NzFDUTJWUU82N2FFN29vMlk5blFITmhSMUVMRTd2UloxTStiTnNCd0JoL2JyMTZPc3plVFJOVVNpVjFOUHgxbU1vSnFVMFJhR0NNTEE5NkhVVXFoQ3ViaUdOd3NvOWUvZFN6YWI3VjNHY0htQUpIMXFxd0Fmd3dNRE5ScVRZOWJ1cTU2RU5rdHNWODM1c1M3aTNaeU1OaGtWSlV5ZC8zMitPZG1SNy9MQmNsZTN2VkkxS2w3OEtIa2xOem5Cbk10VmZUUXdYT2FWTFBVQVdJakZ0STBHd2xtb003Q0RDWFVHNkU0Um5UTG5tRkF3N0pobnZwb24vTXYzTXJldW10UWIvdmlJVjF1Q3IzNldQR1ZydGVRa2p4SGRBeUJ1NkZpSnZxK0lheWlRcUdBQlZwVHJobk1vYUFmWjVoMUVFSnE0akNINkJHMldrU05LdTFiZXR1cC9KM3dqVlN6R0J1aEk4NTg2dE5OMGtzd2hRSkxmTjRuZU9saSsvRnNrbjF2Z1ZkOTg1WlpiRmQ2a1BiWFc3TWFSRU5pNnJiVSt4aVpkZXFPMlBBeGQ0eHNoSUJmak9IYnI5L2g1RVFtcm16ekFzQWhHa3A5S21WTkQ5dklJRlNjY2J5UXBxbnpwWnlvT1VOckpiQ2NqZUJ2enM1eHlySXZwUHF4dFlKcFpCQXlqWVU4UHRTUlB0QkUwT0lhT3lSbjJ0czFRdmJFd3lzNmw5aCtQQ010czZBd3ZJMmwyeG5EQ1lLZkpIaXFLUzRXTzVFTzk3QWtlRVVvNWxVRUZjV2pJU0YrNS9xRGNFUXVPdkt5T0ljdVJaNUF5V1ZYRjRBYSs1NXRoT0RoaGF5Q0dDdnlSV25PSm5OYVNGeGdsR2p5MlZFZXgyeW5TcXh4eDRDc2xtazFFNk1QVFdlcUpZWEc1QnlmVklFWkxLMjdXQzU5b2I1Unl1cS9mand2UHlFdk1WTlp5QVNFNDhjUWs3Yzl6dXdsNlFXcWVYMEx1c2VDMThiOXo1UXdSQlpDcWJMMFdoTE5JOGVGdDg4K1R3a1pvcS94bnRla091V3N5TzY5V21uNjRVQkVadGJZTXJwVHI5cmN6QVVXbm5TOHZvRm9GWkdMbDJnOSt6L2hmc1kyVVQzQUlUaWtxRTE1NjlkUjM0VzNmNTNXRTB3VWdJUnVaVVpVVTFGMzZ4aWlURThzdzhNOXZVMEdhcDZMK0VnY3drbjZsRTlXMUg2K1BySzBTNTlPc3lUN05KWG43cFVoRjRtQnNIMmlicExLVXRFWkQwbERJU2s1ZWwxV2F4QXlScEhaUml0elpzcjR1VE5WUWZXNVBQazFkd0RjcnRmZW14ZFllazdaKzBYakVZbldzajRRZ21lNy9ybmlvT1NNRHVUVmRrMTRCVy9MTStIQ1dOaTA5YzlJNEJ0bmRvMldqa2NWY3krclA3aWhYME5sd1Y1UHBLNTNBMlZGRTE1OWtLWkh0ZUhjOGpYYVoxVFhqWHd2VitEeHp6YzA4cWhqQkt3RW5rcVZ4U1JoOCtYeUw0S3pWNCtnUHc3RmdaMEs5ckRsYndGSi8yeXBwUVVkUkhGRGp1RnJ2clRrTUN4ME10MFhob1oweHFWdDY1bzhOYUhsdHgyQTVIRjZKNWxKdHR3QWVEZ2llemxySXJnSERVTjNoSkYyMFRrSzlJSU9xMTd3eVFNZC9VZFF5QnBsSVNrU0R0ZlVZQk55cU9IMFVXZjJ6anphOFI4aG5hN3lzSWdQZXNGdlRrOFFEVW16V1BSckl4YktwVGw0Y2RudWlOb3Nla2VnZGNYbEFOakh5RHo0MmJYa1N0V2dkSjJMSzU1eXArYVlabnN1bDJGd3UrbEhFOUVxNUxCNEJJNzhqYU1nR2x3SDZFR1NWZzBKOXIyb1RxLy9PNWtwRzdtTHVpVUFENEYxUFljVFpWTHI3VjJVRFo4ZGZVS1B2TUlNamRBeUdaRkhWbllJWVlEY2d1ZnU1dmdFbURySHBISEZ1ankrWTFWamZrWUVSRmZiaSt1RWdjVkUra2ZESEZGZjRqekJPc1pTdmh6RGFONks1N0l3SWZORlZZRGxyTE9wSEhGek5HVnRsL1dUU2JYZW5ic2o3MG9YdTVtYS9sMlc5WU9wRHpOSERnYStqbi9YMXAyNU5Iem5iQ3pVWUdBTTE5ZzJ0T1hWMWlpanhPaHcvWWQ0emhRZ2QydDdLUVBNNTBSbVE0bGNTSDFHbFNIanRrVnBLdm84V2lFM0RPYUYzcHl0N0EwK1A1Nkk1UmhaZXVROEtaWHNUaTlJeWRhUXZsZXN2WTcrT0o1Q1RXcXpIdEFNME5DSUl4WGxxREhpQlZzbHRZWG5mUm9ybHdQRm5ZbjhpZlllOVNYRmRlUGc2bU9NRlBVdUxsaVFmTnFkeU1FUGp0bGNPMndOYkhzTWF1L094UDN2WEMvQ2tudFZoc0FzaUd2NUhnR0p1bitON1V5ZktvUUZkelFKa1g0cHNweWthQ0FWM2RtME9CWG9WQXNHOG9xUlBKMFVmUzhjMTBUOFB6a3VoQ2JWbCtuSnZ3eGFMMGUycXdVR1ZFM0xGaElvRnBCcXQ0dkx3ZmNSMjRDczhuV1oybDRiNndjK09UUDVIWmp4c3diMW9ReHJMd1FpNmRpUkJhQ2ZXMVBZWVZ2QkVJQUVYV20rczRMTmRpaHRFWnRlZWVsVEZFN0xvWXllVEVza1dvT1ViOHVnZkx1VklrRVFnWms0QVZJTThQKytSaUZyUklEM3JXRm56S1lUVXgwZWR6bFVaSjI3cEtmbEliNmxjd0hSOWRSK1ZHL3gxS1ErZk13b2x1cnk1dTA1MmoyV1h6V04xWmQ0ZGRtSzNvQ1I5MzNTY0V5clJKZnNteHBDdjY4cndrSFJEdHprZ1NYbDc1YVU0ZXAza0wxMzBFSjlLVnVWZXg4djFiUUtINFZ6Vnl0eFpvWnFmR3B4eWk1Qmp6RFZIQUFWNUVUdjNSMnRGSmk1VmQwV1NXSnZQWGtBQmYrTXB6MjBGVDhwa29UbytQZkN3dlhTWVU4b1NweDgrUFVBVHNITWVqbDdETlEwVThCME16KzVxV0RrdmNwM0ZrWElWSXRySEJBcHRRcnFuWHR4RWhtL1BDd2ZDUjlrNEx1NlZ0ekxaTmU1UnA2MlF3WUNGc29HcGxNQUpoajJwd0JzMXh0cTZmUG4yU2UvQ3RDRU00MW9xOU5Qd2Yzc3dLK1ZxTmQybWtLekNQZWhrQTliVE1hOFJCK0VmaDhaMWR6QXU1cnVDOHJpZDZ0T09XTjJqSTlNV0E4RHIxckJ1Y0FkY0l6ekdsV08vbGxPRmdEWXFxMEg0KzJ2dk03bmZ5ZHhObkhLazMwU3hxQkNzemxYUmtIYnhyQS9zcS92SkU1VisxUHZNeExMT3BYZmV6L1hXekhIVHluWi9aMjJJN0d2ckhQcmhBWTJweDhzN3RkOUI3SHJmS0pCQ09YQk9FU05Ec1hXc04zOGJtcmlzNWhpL05ZcWg5bUdiTytzSmIrYzhFZnh6RjI2YmxrS2F6ZDJHOFFjL3dSQ3dhbnFJQnJRYnJvd0liWjBwWTZWQlVERmJ4cW4rS3lKWlRKYnRaNXhUajhvK0RmYnBKY1VBMjZIeFFCcTV6anVtUXFhK0Q1d2NLVlJrcC9zNXF6R011TVIrUDJqUTFQNGg4REJSaTJ0S3RNc2dsL2RHVXBjdytDcHJuS2R3cWRxcFMvWXdLeU5XSTVtVGZxQTd4d3R6Z1hpYmxKRVI0b09ZTHBpSi9mTzYzUjFzMzZEcHZMRmcwbmNpSUd5MjU5STV1dzM0b2FNbzlQcG1RdkRvY2Q0STVkNzB5OHdJVFJxT0FHTWdoTkZWWUJwdUlUWXg4ODRWMGdUTGxJbVFqK1JnWkdhNm42Q1JURnEzZS8rOVhFakJXTmFZVUExVnZwNzdGeXdYVHZBTkRteXpYNHBPcHAyU21CMUhXbFU1V0R4THNlRUlJdFNKTmNiNDNNUjVENytoby94aHNaalU5K0hDYm9oVE9MWS9abEV2TFFjM2s4R0JMRFY1M2Vtb25sZXNNNGxwZU5OQ1VranBrTjdFY3JTejBXcDMxY1ZreE5CQU1aUm9aMzcvOVcwaEJRRnhxemtIKzgwcnIrdzRyM0tKdEdQQzlkS0lMMk1tblZPVUk1V2Jac2VRdlA0RVR6OVcwSmtSaU5qSDRvSEdVek9lQjc1ZVo1UjQ0SFlCRFVDalZMenpiaEw1clV1Mk1MS09iM0hPcUFtcUtXbS9udmtweWphNUFVOGFIQWJGMjgyWnJVN1hHN3F3RDE5bWg0S2RlMlRRY1F6NWk4VCs3Y2dEQ0t5dVN2NzZ5NncyMTAybkRSTyt3UWVDUk1CR1EzUkNqWUE3b2VlT3FwUUdDMlBUYmxjSndyVU9tVmxBb3psSEdrSDNwUFhQZ1lKajhUSUxRSUtYUEdOVFdkQXMzbWh1aEw5S2dDcUhhOWhuTlFmejFGQnZzMCtia1ZZSCszZVNkMThRY0lEQlVyN3hmTXdEejlCOUxDbVBReEpSRVl2UFVlQ3MvUk9LSDQ2OFJRdEpxSFR6NlVUR2lXNXdnekxkT2VwVzJTMkVCd1h3ekVxRGpIUzE4Q2ZtS3M1cjU1R21lMkVRN1R4eVJLOXdyRFdSdUNwVUhaZmxyVDJLdFRzWWh1ejB0OHM5dEFHclhxZjQvOW45a2xqMzlHUUhDUEkzOTRHelY3WnZSeXNhVW0zbTlMR3BiNHVDZGM0NndCdmpVUW5wZnE5eDEyZEFHUmJYOVBGSkgyUGo2L2FFdmU0eVVaVmcrSHA4UXR0eVBnOVRPdFY5TlBiUjRFdzc5angzNlduTUJWalFjRG40SW9CRmJINHRNN3RNZHAzTlROWmtscUt5ZVFxc2FGZGU4RzgxWEZNRWNwT3lRczFYQWJ2Ny9wcktQdWFyUi8rSEtnREtteWxiZ3Y5NTNZUWh2Z2pXQTBsWW9BcHFLZTkvTWxKbGY2S1RxeWROSWRCSkhOVzl5dzk0WWs5MUZLWHIyRlZ2eWNHam9QS3hiNzlKM0ZMMVVycnkrTFpkTXBhK2ZOWjRsSytMMmZTOXFZNm9BMEEzU0dmcWtvb2ZYZ2FXYkZoNzZSQm1NdnNPd2pWS1Bja2F4eTBmWFo4VWpWUDV1RDdPN2JFWWcxS0dwTEYxNnpQRGpNeWpSTlR5Y3Nma3ZDWElJNHBSa2pFOEVsNTZzd0FqbU9Ob0hBdmdTajZFWlh4NDNlMTRJSlh6S3pSM3FpU0N1eWx6VitDSVM4WnNtVkdDWUtrVmlXYTZyMU5aTUVOS1BzaGlmU2RCQlZ4WktkeG9MUzRYZXFPZ2hyZjZoTlRNWDhsK0doVk9OUGdhY2dRRnlQcWpjZHlHRmZWTDJzT1ZVS0R6Z1h2Yzc1MGluWDFOaDBRaEJMS3lyMGliUXBHZHpoTXNoRklTZ3RIQ1p4Mmp2Nm1ZRnRzV2xRVXp6ZVJLOFp5WTk4WThhdW4rVzdETWdKM2pnSUo2dnFRdUZSY2pqVWlzWVgxcEkrNGppWi9jTnk2Y1BZTzJBb0l3UjVUcXBkbDh3MEhJQVZ6V0lLWTBTcTFsay90YWlveDdPZzBhNVRJOWNUVkJQaHhrd1hkdlN6OE5VNjlTRmxWYWlVYWN0Q091eXh0bFV1RmVDc1NGWFJuMW44MmxVR2J4dk4yWmM3ZnJ0cnNQclg3S0UzTzdTSStZdS9zTnlFWmFnMDJGVU9rR2NBaHRsaXhDK20yOUdCSWNlWHdJMThpTGFTTGtsOEpQa2dYdTAxQWR5V0ZlTWN5a21iSzhkKzJoTTErQWZjY0RuK3Y2VDFxdnRiL0FoZzdYM2FkMUE1RS9SNlBaMjNDSEhTUkw5S1NjQ1VHWEYva0RIdFB3eWFkWU12dWhVSXFKU2pNeHpNZ1ZqUStxdGh2eXFRdzNQOFpPWDRkNUpkdjB1ek1LcUVkeHdGMUkwRThLUWdSQ1BVQ2YydGlzZUhjbW9zbVFhWURKWFZpRE85Q1lGYW9Ma2h5ZWdlRW1lYldvRlpZTXUzOVNLY0NITUw2dHNuakhBNmpvQlVqTjIyb3dXa2RjcVlwZTlqYytCMVNjb1JCM3A0VS9PK25pMVNtZkpSSmpnN1NZQ01oaW9tdnJVaXovVUcvek9Va0tKZVdUWUFPck1Pa1Z0MzgweVJaSlQvaFJ1UFg1UnhNOFpjR2V0YVhvLzc5cFNFUmFNeUdIcWRvWEYwanc4MXJxVG83UkV3UGtnNTNUOGNhQXdzeEk0N1NKQ3hSYXdDMmJSSzBmWFMxOUdLc04yRU1uamJtVTJuaGRKNW91Q0NOM0N6bHQ4M0U5SHJIZ0tNVDhIR2k0L2dMbmwxYm81RWttblAvMW1MaGY3SjRTRXc2WXBvNU02V2hyNmJpc3gwTGlFTTFHYVJWRU9SSG9pNC9zUnBGRHdDRUtUMUw3MmxzODNUUkF1RWRVeUdYWmU0RlQyajJYdDR5R01GK2lSYmFaZFBMNzV6eEZIYUlPVjAxYjlPRDJCb3duOVQ5YWVZdkhhNnNsOWdzN1ZDbU4vYlk3WEkwL3JnMm9lKzNLdUVYRTRGeWxjaVlISndwOG0vcnlWS2JNU0hlMmhDOTkrb3R5QlJOR2pJZktCMzdzOFdwaVA3WmZFK0FNZUo3TEJKMFIvanE0c1QvMVM3VzhKakhtcGJubVFrMFRKZzNaVTBFaU1jZTRRcThWNHovYldhV09NNmJnVUg5aEMxNlh4YUh3R1FvaEhkNVhRa3FZL0pqR1dZUGlNblVFTEFjV0oyL25oUHJGbEs4R2hFVjdFYlBjVDQwbi82OXNwVFFmN1lGalpkWVZ3TXlBTXBtT2pUc3R0VUlBSjFHVTQ5b3psS2JRelNxU3Jsb2hJWUZPWHNUenhQdzFOWVdFcVdWeFBLcVNpSS9EYy83SFdpMHd2ZGtkZURSUnBOZG1RYlF5UllKZWlaQWM4M2x6aWQ4bFZka3R0dVRweHI5Nk9YYTU1RUZGWG9XMTZET2RIT29YNE9IZGxsTVlRRUNkK2JwaFJXdkFwbjdmTnJTbWRKZFpBRENxVzRFYURmbi8yQ0g3R1V0RXZ2aFY3OFNXclVpa3ZKTFBUTkZaUTJ6eWhPSWttKzFTTEV3UldIQUpxdFFLTUJUcTN6Rms3M3pWVXR5L1VwOUZhK3dpQmY3Tm5VWDE3UmJDWUJiTnp4TDdYY2xRZkFlUVNLYklTWlFyT0hvcFc1b25QR256Q2dRVmZROVZEQ2R1UjJ6RkYxU3MwTS9OSk1TMFh1ZDhvSm4xQVB0U2Z1eXhOWXlBRnBKazV0OEpCeVhOWGMvTU1jaFBQRzh2U3Q2VzJSYmJhYjhIR0tOUFQxbUhPaUs5M2ZVRXJTMXRaSXMzYjV2K0VJVDdwbFRjZDEzVVBTakI2czlha0JCdHp1bXgreEJaMnhlSnl1RDh6SjhCV2pHVGhqbjVzNHlMMmJrSWpFRGM4OU1uVnZHRlBBTEhlcGRMQ25jdWdGR1grOHdMZ2FVNVhhejhwVGxLTFhHSjU3c2ZlbG0zV3B1L0Nlc1luVkpmNzc4MVZGdXlwbTNaampRT0k0VCtVN0k2SHVOMFErTVJ2NXZteDV2LzEwV213ME1pM2Z6ZWRLeVVpS0pKdVVFdkJ3dllLTWV0dVUrc055UndBN0d4MUNTSmZDNlF1OHRBMGdEcUE0dExmbUN0aWhOV3dtNC9ZemZDdTZqQU50QlFSN1duRmJoSGp4QXJzKy9ZVVhZbEhFUUx6NEUxeTVsbUxhblpiRkE0cEtMa3FIVndTV3BsYmhRbmpQZTM3ZytxeWFCUks1Q1QrL01VVG0xRmR0YmN2alE4V29xSk1jdGtNeEljd1V1bmxkRXhIUXo2eTVzcytxRHVJSU53dTJnU3ZTM2RJRFVUUmpxY05Md2JIZUxMbFgyS04wbkZHaTlvVXlNelpZMVZ3QUd1NG4xLzhHRExEWHJTS1JFR1drajZxd2srUGl3dDBaWUQrQjI5M0o4bnBuQTZ0V2NRSmt3YjZ1UVM4cHRXNTdJeFNFRG9ycmZyNmFqWjVtUVg4OUdoNDhBelNzNkVpZjFnOTQ4VXpNczc2OVltZ25EZm05WFUwZVlBNTVJcnJ3SFVZODJSWnp5VzdUeCtvYVUwOTNrSkNQMEF1eThPTTUrRE02REZyRFhaR1JRL0RQVW9rVzc5bkpHVmhWTU91Q2plaEMwWGlhci9BYUhUQ3M4ZlBRSWFhQThsdmo0Q0MveFVvR2Z4UnRFNkhmd1ZXMmptUHNiL1A5ajVYWnROaytSQkdTaUJCQm9XYnVTVTNSKzZjUXY1bkZRc2F1cE5yQUV1Sm9YNXhvMzRNWitpL3JLUktwb3BVT25wZmUvZHZxcytLSmFNNTQrSktMZ3F2Vkl1aVlCNVBFREtRZEFUbTFoeWxpWE5jaXBDb1FHaElncDFHcE84SU0yMVB0aCswVzZ1c2ZDYmY1NjMvcDV2UXpVU2k4MDV2Vy9qTUF2ekZrMnpBSGRCcTVUb1RPdEV0REFrZnpwbldRR1kvZEpsdEM2cGd0VHo3NDNwRitiMWZTdmx0T1Q5d0ZnK3BmcHVkOFE5WDZSc3dSb0xoaWJRTlB2d2FXei94RWVjQ05RQ3d4OVQ1SkQ1Ylk4VFhRYisvb0dGd3BVZ1VaV2JKaFBlYURBNmhudmkvRWovTjU0L2MrQmVaRmwvOXRlQ1FRM0hFZ2NNTkdMeHRPMVRsY0swM3FpOENOWllXUUxhSG1FS1ltNk9EaEJmSEt4R0NtRTBwQ2o3UTdTMW42ZCtHZkkvNlNFalYwa0FqdUtOMUlYdC8vS2VWNnJ5dWdmVUhGT2RINWQvSGl1L005SER6TUN4SzRWQTBPbHBQWGVjRUlQUlh5V0dBSmtMRFFXc3lwcCtSb1VZeGl3Z0xjS084NEdlRzdtcVdJcmI4dDJQdE8yYjNpeFFYQTZ4WkpYU2hhSG9CdFFSd3plcFVlTXBYSS9RT1ZJUzQvN2srYVFEVW5pQkJaMGM0WVo5VENVb3cwNjFHTTRFUkZZbVNNSW83YmZqUHViZUFSMWtRdWJCZlVIL2k5RWN1dFkxN2VibW5KSkFiRWREcGFRQTJ3RFZTMGwrdXloN3AvdHlFMExiNS85T01CemFFOWZ1dWhVV05hZEFBdkQyanlpRjlBNU1IWU9JcU1TUUwrSHRoS3FlSUVqN0lDNTZhM0dYUlRtYk9pNmIvZW5zd0xmampndkpKTTJuaWQyMG1MeWtWeUxGdUFpWWJ6MU1PQXNabmZMK08waTNJUWcwUlErQ1U1M3NtblNrZG9IWGFzU2t4REJMbS9TWEdWNzBNN21HdWRjY25RRWVuM09SRjU5c3oxd0JXNG1WbkliWVhhYm5UTVJhV1ovV282bmhPOG43NTZpeUVuR1NuKzMzOGE1c1g5U2dPSVBDay9VWVpOSXVxQUJ6RmY2OWlTdG5iOGVrdVVzQjhPNDlFK2xGQ2Z5cDhlNE1pRDUrcGFkKzU0dDFYNk1Rb1NxNit4MDFMY2ZTVkNVZlZ5eEVXY0sxckFZNDI3MU5nZmoyOXFlZm1NMXpBb0I2NGdveFpIamNaWnlkbWxVWVBiMjFYU2kxYW5wQzdEWFRDTmpvbUttUk0wNWZOUkFlRlkzSERhemZUSlhXdE8xVVExdUYrNjY0ZDhEcmFCQyswc0N2a2J1N3p5ekR4VGIzMHBxb05qVEI0ODZXRjZzL2tPN2FiUWNENVByN3JXajRoZ2RkUGxGRGowZDFpNFltQ3NBREpMdU5nZVdDbEdxNnkzSVFNcHhUUE1uWFFZV0lYc3YrSXkyOCsvYkJqQXF6VE9DUmNjck4zaEZla3prV3ZzbDFmbytZK05MNWFBTC9BeXJJRnBVZXZmaktrOTVXVXZ0ZFp6d3JudDVqRTR5MWRHUHZQUzdKSEREMGZ2TS9jdW5qT21vSVp0NXJ6NVdleThQRSt4Q2IvUW1jUlZJRjJkQlBUVU8vSWtTVmVxalJEQTgxZU84MFFmcDNiWS9hdGE2cXZRV1Uzd3Q1OG13bXVZZm5jYVBYamptNk15dWNzOWlkc3VzaitpZVBta2FlL1pqRFQrbzhtNjZndy9wbW15RUxEWHpST0ZJUkx5TEtueHpjcE4rRGRyWDRkN3pRSk5xYmUzclU4aUFMbUFrUUJ0ZUZVdHlkRkNzY1F1cUJuUXZrT0xXbjlocXRxZkdzRWhWd05XVHl4UVpOUGVlVUNDam96cWkxRURKK1VTTml3aXI0TXVHakdUb25BZ3JZcDdldFJoRHVmM3RUL3FTSHo3UGdweEU1RzdybnIyOHJGUFBER1kxeHpSd081NGthaEF5UnlGMkRJWEdQWWo4d2I2UCtxNUxoZXNBellpYkFuUGpFUXYvVDJ3RFVOL3VtbVFoemV6RnJNRXpBRG1UYjlmbys2aU9BOTd4b2FzblM4YXh4aFE5QzU0TnJDb0Q4SVpxaGtyWDhMTGl0alY5TmtZL2xYMm9DWmJrQVRpeDJLMXB1UlRCNGVzNDJhK0swU05SQkYwZFhKMkV3UUJlelVpMEhLRng1eG9yQUZPNDlFOS8xeUJRc3pFelQzdVRVSTQrOHhXdVFOWVpUeXFycmNKUmhHaGt2Vjd2VXFMWHZvOStSb1JORlM4QnVWY0lxME5kWDF6dmJYY3ZKVGZtMEYrRjVlODZUdnpsNml4bzdCVThLZWREQmZxczZLVlVFMmhQeW16TVQ4SVpycmxDMnoxbG9sb1UzejNyZy96NTBHVENFM1B4bU1YY1A5LzB2VDJOZjQ2ajVTQytBR00vWDdab2xwWEpqYkRLOTZGQ3BFT2hOR2FMOUduYWI3UXNGenBLWjZzU2M3dXhTOVlGZ1FEcUFuZTgvbmlyNkUxM3FVZStBUnc2Mzloem9ZRjAyeXh5M0hLSWpSdG55dzE3RHUxcERMRHB3OU42bXFGV0NXS04rWGx0MWpaelFFdjJTbEhacVI0bWxKekc2N055Z3h6THBVUlRTWURPWmppZU5wdmNERFlpRnR2M0xWTFBpMUVMdWxGVHVmaFBJZHF1dkx4aStaR1NET090OHhMZTdML0NxQ29HZmRRN0xXOFJ2SEZuZnhSOWlHV2pWQVROVTYwZHZtendjMWxvQ3VEZUsvTWM4cnY4QzFnVTJOdGk2TmFuSC9WRTRoc3gwQVRUMFJwSExyS00yZ3M1S1FmT0taYVhwQjJOR3N6YnBjME9xU0lvbng0bXRPRTg0cEJ6T2VQSC92VnNYcnpVM3lFVGRER2t0S3VmQjU5T0hkb3hSL3ZUYnRUQVQ4YTBTaXkxY3E1aXUxNHhzaURsZjFhWEdZc05JdUVNdmtJWjFRMTBEcHdRRDdzLzNJMy8xMW5rczFXcmlTOXVxVEg0cmI0dHNIWktDQ1B1Y0p5NnFzOTNsazdkNHdNZzBBT2JrUnpmTjJvQVVrNVJkQUJXTHE2eXBDb2hlWHNZWVk2M2NEQnFIM0JJZFVsSmx0NzI4eElBeXFmbmQ3dkNXUHY2RWJsOStvRGFlZ1lmKzdlTVE5Rm41dHNHMGkyb2ZGb0U3R3hNcFJLUFVIcE05djB6NnQyME1aUnN1ckg0Q1NJNmlPeTNmOE1DVE8zcEcxVVI2R000NFpYaWxtVlhuU2JSOFAzc2d1bmdIczNWRjNQVnN4WXMyRFpWUnZsKzk0cmR6QWlneEJybWR2d0N1K0FpMWhTRUpQV05raU9BT3BVd1FpWGVpa0VsWG1rYTZBemVzMXAyczV3NUY3QUN5bGhpS1VjU2RKK1IvWVlzcUtZZlhOaGJPTGxqL0EvKzZMRjl5RFhDdzZSVmFoL2dhRi9NNlRhUTd3U2hOQmgxTUg4YWV6cGdpb3hwcm5mbVNWRDdWZU5USlZXSU9tRzVCT0JLK1dDanEzOWF1YzZ1TjdZK2trQkp2dnVQdk9KMFFqU0lyWm93akt6aVdQaE1yY3BYLytBdXpib0hVdmxJQjZDeExJVzdFYnh2ZEljbHhQSjhNTUdzdDc1VTFTRm5lSG4wOXBucmF2c1hzT3FDS1BSMnE2bk5UZlh0aXJoQmhudjlyUVM1SXNXWVZBNm5pZmNLaitGWUtCcXk0bC8vT2NwZzdzMEtyUGVaU0w4TkRHZG15QmVvdGRKLzBFNTdiUXZiVi8wU2lEeVFKQUhOZUoyMXhTckxzdTBPOHlMbWE0dWE0ckhPTjEyc3NNM2JjSHJyRjRTKzVtdVQwTzRYWUhobUMxemlmb3lzNS9SQnJjZW5WcVV3d3ZESHpTcDN1TWlqdElCZHE2RHJQY0l1TjBKR0FLTFZEZGNQKzF5UUxiRC9PWk9zTENkU0pjQitnWTZXTlFkSDBoYUVESk5DSjg4dUN5b052NStPOEMrSStNblZpNXB1T294dGl5VEN1QW1PTk5zRFlXakpBWGlYQ2lTVXhXVHI3VE5hZ3poZGpuaVltYjV0cVNpc2RKNnZVTlhGYStJcnhUOU1PYWg4eC9hZzc5ci9abUF5cDNjWUVtcWhxeFZEcUQ1M2l5S1pyanB3N3pUVFdMUXlITlR1RGozOFUvSC9JaXZTN1FEbURKVHBLaFdnOVZVL1Z2Wno0a0ljdW1QSTNvd0s3STRMNmdsNGh3V0Nobk9SZDhsKytEWDFwRDR3Y3Q2a28wWW9hTGJiK25mK0IwOTZHZkJHcUMzZDlxYlBxU3dXWncyT09qdzI4K2ZIbTkyVnBuOFBOdXFsb25xVThVT2p6UHh0cERlRS94dW85TzRHT3Y2VzRBV2grV2thZWF3M1A1MVpyeEczeXJBNno4cGY2VitnVEErWDl3YS9kRlAyL0pOWXkvcmRJQ2VMSXRZc2pZZFpBQSs0SWxPbTFMYUUrTEFpak5NWGliQk5jbm5Sc3djQ3FISjRVbUVOQlBhNDNIM3Qwa2JmVkF4dGI2RU8wRmV3dGhPWnhpSmo5TDk5RkZvT0VxK3ZJY2x1NmR0YWlOdVlYbUl4NkxUNERzaGlONWVLQ3ZYSCtEK0MxOXVmSHk2QlFZRWFFbEQzZnk3eGg5MmgrdEVBVjd5VHdhZTJJZHVVaTh6dm1GMUFYR1dhNHZGeGl5N0NHRXNHaVJobjlIemlYV0ExS3NUK3JadGJaUE5ydmZiWEZTb3RzUXJ6SlMxcWhKaVpGL0REalVxSVBGTWlDMmxpSkFQYWxBVzRwdVoyYmlBbW5iZjIzNDg3VUc2eUUzT2dBZjh5N01WbHBoOWRKYjhMQTZ3ZW9ZZzhneWpuc2h1empNMzJtUWUxT2Z0azRabDVCZFNqTC9LRDEzeWZtc0NVQzA4Z3ppODkrNkFTeE8xVS9FeW1RSThzdnorWDB0RGpsOEdxR0RFRjdaMkVheGJObnpCeU1BemxlUkgvd1lTbFE4YzNkQ01UbE5SWWk2NTNibTUwd2d3Sm9wUml3WEh3N212U1VLdVRDaW9waTl5U0Vwakc0YmpPNjhNbG90eEx1MjI4Z0ZtY1VBRVZzTHIxTXk0bVhpTTVDc0FXOGFXOUM3UW5IRUs0aGFNY2F1K1ROY0Vtb3pxcUVHei9pdEFmQkI4M2Q0VnQzVkhCRkZnV0JpYmhVMGlsRm01OEZ5ajllRnR0Vnd6S0Ixb010QzA0UWdhK016aU9jbFY1aWxSVFphb2w1dzExSXFPeWpLNEo0TFNodUdNRGJYQnlXNmR0c2JCZ3hwelgrYStuM2V3L3FPUVZJZnFROVQ1bHNhVFhwTFlRWXZoLzFtVUszVGRuTlVSMTBNVTVVd1g4UFFQUnBlU3Q2dTAyQ0NxekFLUWdYTzNXMWRxNXdtWWI3YnFCSG1lNU93LzZRdmVZelVlcFdWdlYySyt0bTVHYlIyTjJqT1FXbUpPQk1KS0xGYzBCVEpjYXRxa3dCU3ZkY2ZuN2dtY0xZd3ZqejNxV0g5ZW9wcmMvR2lZVnZBVjYvYlpjR2JQajdpcWI1ZDJKRE5aTk4yWTc5bjJ1QmtZdVl2MDU1TUFoRmIxYTdaSHYxbzFBaGZoR0ljV2hkbWlZeFMxdy9ReWJYd3RCVnRPKzgvcVVXcmdKbEUyODJXVGFtMmU1SzZDZzBZbmIxMGwzb1ZubTgvdmx0SHVMMUM5Q3hreUl0akYzUGE3ODhYYlFTVGNTUEh3Qi9HSXMyK05aTGlnaUtoVTdxUzZXQW53b0o0WVVuNVlEZ01kSnhqbksyemFncXE5QUpzdndTb1htN2NXYll1b3FRSVdKWS9rZmtybmM2OXNJWG44dlJ2ZDlLTkl1NGdONVphUXlFaTBSMmR4algxdlJacUFXc1JqWUhlQXdNWGhINjdWQjk4ZkgrOW85eTZXUDM4c000WDdjZ3AzS1REZ0d6M202QjBWTEF3Q2NneEM2eFZsdUpwMW01dVFxYmppT3c5cEhJSncwK2duQ1lVZHJQVC9kWUI3dHpxV1gya2J4Y2VaU2FPaGdJTGZSQ1QxNFM3OThjQktmeTRoNEVra05BaGZVTURhYUdtbHpUTkpIRFVwWGVRUEc5T1dzdGZMdElqOXJUZ0ZhemxrSm1pUGNEK0Z1ME5yR0hyaDBjNERUVkhMQ3pCVHQxeDNGbllkcnBVRTlZZWJhdjZmbXFpcFg3RWFlM3U4ZTdLbEdjV3Q0czk4alR0aHpZYUhCaXJnWk0xUG9YNjJXK00yaXUwR0ZWbkVlbnh2dzFBVU03eDhXYnJhTW1pM2V0dWNEVThubWVHcVBlTjgxZk1QR0d0K256aUtKZ1ZNcFVCdmN3TmtpaVhNOWZYU3Nwa3hBclVWZlAzN0lxWmRkZ0trTkJza21FSFZDb05va3BhbjREUDhES3lUMS84Uno4VjljTjZTb2lhbU5TS2tWcGs4Z1B3N2dKSllscllpQTlreWswWVZwQVFNNzJKelduTUYrQ0ZLaXdqb0xYcTlKQkpIZVRmdHE0QXM3YnhpaW1uL0hKbVYwQzA0NnZtS2I5VWl1Y2VJYU5Ddm53SHlvSHR2QVEzNFBRbTBnNDhLVkJzaDhMbHpFSG4zMDJLVkxVMFpaQWhFaWZXQy9uSnNSMDZ2NDltU05Na3hIdXU5L0RqYmVYWC9iQW5CK3NORFZ5UFNwOHRheUtKaWtkcHpMaDY4WGpNcnlNdkM5Y1JVUHF2cGozclhrekk5U3RBSVdKRmxLNWdiMXBITDBrQW9mcFJidmx4L0s0TjczRkJwL1R1RkdFTlNydko1NXBMZEtrZE9FZVkvd0lzZGV3N2hRbHk0cFFwNTh3TGpBR1FFaGs2Vko1NGVHcG5lSDhLV0F4SHFDNHdXNktwbkdJMjR6emdWOUhwenNkc0h5VVNwODVZRFYyWldBSzVqY1ZGdXhpeWJLRmlvaC82QWtTYXNyTmVLVVhDQ01xY1hWWE1vOWdjVUh6NEt4eDhaM3FxaVZxQWMzVy9MODB2Qi9JaXJ3UzIzQ1JqVzhwNGo5eXhJWFNuVlVLZUNGaDVOaGlaeTJqZkNwaGptTXRRd2V2ejJrRkJJRnp1MFd5Q2ZWaENmMkpIaDJoSEU1d3ZoYzdnbHFhWHpPd3J4WlZtSmpVMUViWXNpWFF2VW5DeElKcXVVU1R5UFpPR2toMHVrbDVxZUhLZUpDUDhwN3ZjeFN6VXI0ZW5vT0hoRlFFRk9WaUN2dVBGaXMydUg0Ri9VcHE0Q1NpWFZ0TVVZdGpwbS8zcUJVbFYwaXFLMmR5K3FFZVhTV2Z6c2JHdmVBU3RaSG8yek4vdFpTZDlHTkNMTXluNW1VQkNabEtZei9XVlJVOFA3T1B2dGZBRjI2dTlHMVpkd2ZYNzkrV1EvNTBROUFnTzVkSG5lamdhNXRPck9DQm5XOUFuYVpFVFpJdnAvbUpPMGJaQi9yalNGaWgwSE9aeDljdXBqd1h0TndCbVBadVQzR1pjSjFFYmdWN2R0YUtjc24xWXAxT1JyNnNhZUdSM3NCcFhRVmZlVkJDVG50K2prOHFuNFRKK2FBS3c4UmlUSFlxc0E2Q25nM3BwSzJaODQ3VmNkOEdrKzAyVk80QlV0aDYxOFpkMGVMVW90VTM0enVCOGZQOVc3amZmTEorM0pGNWtzNFNDNVZGbGVUKzJGNmppQmVqajh4KzhSbFN5OVVSejVqWmJUSDBDbHB6OVMwWGU5OGg4NUJ1ZjBTN1RaQTltZUNtYzFhZ0pSSFp0QVQydWJuUjFJRmRmaEZ0MVpMaU9lSVMzMk1jTk5YelV2YVBWMHlRRDUzVVVLL295eG9HdW4rbkRSVm5nVVM1WnJvc2tyZ3RkSElnOWtFdkVLcWI5TldTSWcrazdLc3BzZUNUVXh6a2h2WmhuNDUvakdJV3hQaWZLOENoYXliUml1NmN6ZndLR2kvSktBTVhUbm9ZTVA3eWNIL1BSdE50djFRYzdKa25McG40czVMVEd5RTkyNUpGY0NzMGlRWllhUEFoaWdCRDI3K016czBKVkk0ZnJSMEpLekJLQXNYY0grd21vaWxtRVgwL1lBdmlsRDBOYlJ0L0dnN0ZHMFdlMHZXdUxtSlcwRnJDanVxNGozNVQvMUh1czlxRFlWdDVRQVF0R0g0WG94cUNabldBY2I4ZEVud0JhZXAxaHA4NUp1eTdvVjRYL1RZNXYzN01wWXJyc0NtejJaZ0VJYWFqTnFhMlZRYytqNDc5T05XNEJNUkJOL3l4L2V6QkcvNWUvL1ZOeU9vNG5oL1Y3c2NENHltNEtmVEh1RjNTZ1ZmUy9ZaVpWbWc4dkRKY2Z1NDRlYWVyV0hJYnl1Z0FRcTluamh0ODRwZnFoc0M2YlJLRVBqOEdieTB6Ly9Hck1uck1nZlBGU2ZQTTl0U2JFWVNGU1I1Yk9ibXZkako4OTg0bjJ4cjI3OXZlVnVvRzQza0RxcU5tU3ZuTlFwTnVzUk4wSjVYdTFwOSswb0JqdCtYemVycVA4RExOeGNIbGdVa0NtTFRPRWQ4ZmwyMjZWZzd6bFRQN0Nqc3VldkYvZmh2UmtTcHk4dlFSbVQwSGswOHdCeUEyTkR4d2ZoZHAvSnQxNDN1NFdqSzNkZi93cHZTRVVZSWZZZFMwcHM1QWxERXAwaVRBQVdpNVhFeHdWOS9RS3RLb0FZTVZ6MDhHYlZJbWZ3amxjeFZnSDlESisvQjMxSzB1RjdNdDBVWHBmOGNNTHg3RWVzTjZyTVZJSHVtWXRGK2pqZ0tmOHBydFRGdnp5c1plejkrK0dsMnk3TEJGV2J0V0NwdDNMK09nNWxJZ3ZRWTAwQWZoV2pEbGhDV1VoM3lZandoeDdaaHBETmVBSnJhbGpwOW9aRjUwZGl0bHVYeFpsNGh6SndiN0dZdlNtbFhhMmZKS2JVby91c0xiNkxSdEdiY2RrbXpud0cvdHJHcEZSVStPTGplUUFSVWpOeGhwTG5SckZWSG1tZFdFb0F1K0NLR3BKSEFmellYQWh4bHdWSzlNV29nU1hiMHJDQVBBMVl4ak1Rekd4VUZaNllUbkVrSzF5SDAxY1NGVHhNVHdKZERDWGhQYzJsTjIybVpZcllVZ1pjSGcwYzRjYWU2WXlSdlZ1UHlpOTVVcllDOTFnN3lYZjZvMXFpMnVqaHNHTkpMU3FzSTNlUHA0a08rMDZJWXorWktlN29rRUhjNUdlQW55Ty80OXRKdlNIa2drQ094V1VQY08vUUpaRHlKSnlsRmhIVUlmSEFMYmVFMnhXdnBTRDhDelNwSEpiSVRwZGZ6RnI1QWNxNWhJamkxeGhkSDFSZnl5MzFXeE5CR28xcWVQZHl2Q2VNaisvOFBtSHNaQ3cwVTBrRnk1TThWRS9vVUpYWjB4aGw2MVE4N0dEajhmM2MyeHkzcjFzWnkvWkJ2TG5NcUN0OXZvekhxVW9CcDZCTnUvbGR2V3p3MWwzdTV2YXBiNWlTNmFnU0RqcmFxOXhyTEp6Wjc1WW83SUJBdU8zb2huRFlwWlJjOXVPMnh4bnRqZE5rTktFbzZVWFRKa05paUxIeHZmMWdMcXllZ3VTZWd1ZXYrQXQyc1RydjJ0N0lTQWFKaTRwUXlONkFOT1ZTUVRRajNNaEpTWVF6a0tiNFRMTlBVTE9CaFgyVWpmMFgyU2JPcHpGOHFyU2dqbVFnY3lEeitpNnRrT056bXZRL1NUNnh2SkdHMHdYZGlDMFU1WHV5WnZHT2d3aE8rMlQ2SW9hYWNKOHF1MzhUWE9pTHZ1b284SlNIUnROTGRueWFXNmFZSTNObHg4WU9XVGdTcllLb2VXTTdRUGtObFVIbTZtM2hvRXV4UkN5WVlWdEoyQlBmWlE0UEp1OUJxTnFmRGVTQVZobEhBSGFucmttZlFUN0d0SHpENHFRRFRZcThFWnEzWnVHclVaRG5nQTRKbEQzYWNUUExNcFdkSm13Y1dBcHVON1RHb0tHQ0dRNnZWZUxTVzVFZEZLUExHTnpscUtoenk2Tk1GTlJ5ejRkQlVyRHh0MEduWDc5V1VBZEhlUllqUC9GTmFydGlodVpQVU1zcnhmd3NFWERvMjc1WFF4V0ljSm0vWHlFUEV4VFkxeGhVNXZUUnlQSmFXVHBPSXVzY2x4UlhMM25GaHpiTzJYYXRIM3hTT0xPdWFlWkZ4SVBidi9tYXFPaGlxK1hmRVVMYTlNVmZjUW1xTGxQSFdBRHFnR052YnJtaDZYaS90NFVIdlZKY3pKNGFOQXA1RXVpNERQcElRUU5sZEFIL0VEZHBvbC9kRUFsb3NQZHdnTG1GallSdWJwaTRYbEdYZFJraG1oL052ODV3WHR0U1BaYW9SemxnY3EyTlhPOU9nY05DMXJtbjZLajRrdWE3Zlg4elhIbjN0SE84VjhGaTdySG5udWpHZmk5aGUvWXdONUpuUjJhUlZUaUl3Rmk4KzZpQ1pKUEl1SWUzbkZzSXRzY0hSNmZiNyt3bzZsMTFyNG1Mdi9aeDdPalBRMWRTM3lGUzVKQkYyMkZxVWxUNjc5VkEzQktFSER1dWExQVVlN290RlZxd21adng0a0dJZkNhc2dUVVVDOFlqQWhhY1o0NWp4Z3Z0UEw3MVFpTmdJeVlsY3VIbzhoZzArK1UyamJwb1pWbUQwVlFqcDcweDJpVGtWT0ZnaTkrT2gwWFFjWFlJalU0N1BMR0dNdGpKRGxFK2phbzhRcTVDTVdGbmo1dDhheHMxZmlOTmZJMlhlbTN1SG1BK25EVHduZWNmN09ONExGM3ZDL2NldmtWRmZEeVprRldnZDk5VW1BcFBvSWJpd1lIeTVHTGpndS9jRmp0Y2hyYTZxaXVGdFY0bDVOcDdnZXJpTmw5MTA2SCtYQ1pqM3lVa1ArNHdMVUNnd3AzeVFaR3NHOGVZWkZaT25KTjJyZ0dvV25hNDNUZEFPUUtjbE5iUi92M1RMVUFzNkgxTEtscjVYYi9TQUQyK05mVEc1cDNGZlBjdjNHdFpybHJmd3VkWURkL1A0Q1NGK0pyWlBVRHMya05BMzhrb0NiUGlFYjg1WUlkbHZYcFlLNUUrVmpvNy95OWRNWWkwYWh2VjVMb3FLY1JsRW4rWk1RYnl5dkF4U2VJeGRDUUtMcENQbWg2dklENWpsT293ZS9HMXliNm5RU29STUt6cFhtV0lNOTZLek40eFRhMmF2MWsxeVVoT3BUc0wyYzczRkhtQnQ0U3RJb0xqNitkeUF5MDIvM3dWY1ljQWZDdm1aSWE0enFmZzk4L3FwTjd4aDcyTkNaZ2VnUTBsa1NQSjlXbTlqK2dQbE81T1RJTFZJMzFqaHVCTmNHdWtWMSsrbWtOMUpIcWhRZDcrUitlN0M4dHd6WnNKNEMwZEdsMnc4aTN1aUtlVjR3WUZVcUU2bFlWZDVTWCtzcURVV0t3Wk1YVzVQS20wQlNUMXpENW1rNzdtRnhSM0FqQzFuNUpPVm1VUEMwZTFYL3FaM2RIZ1Bta0NaRXA0eDFBeE1ueHBZT09iQWxZZVk3aWJHOWxSNVdhL1ZXNzJNcHhVYUlxaFRiaHY0U1Y3S1lwUDVpaXIxL2dUWUIxUVJqcXg3MkNCZGZpMTlxd3J2T0FpZ0ZKVTRwZXowcm1KYlJZN01NSUpndUlxekErcE9JS0VQOXlXdnB2aGlsUkVzYm5DcFRCZFRxZ2ZIRmk2RVp0NVJidXNrelFyaEp2cUJITGwzYWdxL1J0akljMmlyOGlkbVpaMTM0VDVtNEdZVFYrdmxlbStvRkVsMTJoNHJvMUxpTDFPNjdQcTVvVkRZdFFRUWJQcGVLWi9xV2I5aEJDSkNrdUlzQkQ5MDBtTUNqT3dXVUROVzZjUlJ3T1JaRC9XRjV3NjV4OEhUS3hPUXAycDU1SEhkMDViMkxjbjlBejlDL0pRNTl2RUtYWWM3OGhUUkhUcUFscER3eitNZGEzdStqRktOUUNNZDNuV05UcUxRVk1vNFVTT1BkdFM3UGR3dlNnTTJuc1ZXNDZlMDFzNTNBL29YRTJ2ajlIcmZxRE52SWlSRDUrTjZZcVpQNHJpZ056bi9OaXI2WllZRU5zSUxweFhFYmpZTml6RXBEcytWWERldWd4R2l5aC9iR3p1SDlNbWx6d25mZEdmbFR4bE96eVFnMGpTZURoVzQzdUluSVZkenpNT3M0Z2NXRDJQWldCcDIyOWRVTm9WTFJwU0laVjBITzRLbnBKQkF6UXBXblBBb2ZOZUxPOXVXTVdIYVlpQ1ZVTlZyU3luT2swS2RmUURJSlBIWnNWSEJhZXFDb0k4YWt2RWF4bTBNUmxsSjBPVnhOVUNDbUpqZ3BQd3BwVVdyVmVURHdkRXpQOU1GMkZPZmVrTTA4ZllidzNXTTkzZkxVMkdxaGVoV1FSQjhJOXVDbjdIYWFlOUhrTVpBZURENDNyMjdRcjZ2M1RSVVRBd1FkekUxRFlHUmNRa1RYUEVOcHZwOFYwY2FnYUY5dWk0QngzdEM2VFJ0RUFpN0h1b0RabXdlK1UrTVQzdFdqT1VxS1V3YUFtRWNTZG41RHdGVlViUnNqUjVidVlXYkdiMGxmb1BpVUM4WEVjaml1cmpJaTdMZDc5RS9tRDAydDRldE9BMHUxdGU5MXR4SVBXY2M5Uk5HQkNTbXJDYlFBT241andzUnRoSHBqNjlOVm9rM3NPcTFKT2hqdVNlSjFRNHE0L1pmNkpKS3QrTWkxL1hLdlBzZFlHVkRGWmtlRnJZcVl0bDVGZ0VsU09MYnBlbzBzMmo0RkRwQTlmZDhwNnI1NHBMOWpad3E5ZzhEWnNmeVdTMHI0em1KVm1zU1NKVyttQkZQRHJkeXhyeFNXUTEzaGh0RXNzbTV0QTViRjB6MVdrSUJ3L2ZzL3h2NE03d3NLOFpxVG42RDIvbzdjWkNqUFEzOGltTE9BbkVSMC9qZlBwRzE2TU9sdytkOWw0cXp6aExBeHFHZWFPTTlITTlhaGg4RTdyanBTYTBaVlk1TUl2dEg4SllDLzl5aXp6NE92U29Ob1FlWVJSZEcvQlJhTUFpeVdxL3lqb2tSRXVMWnZjcnhyUWN3SXFYYmVMMDhMTXBlYjlabmYrSGJpTnZ6OTB1UWN3ZElWaVdrNnN4dzNGY3BaUWUrandQNWVsRGVHL3h3NUxzWFU4Ykk3QTQxb2hpSFIyY1RYOUpUTnZvR3hMRDlGejM4UGZqQ1Q1TVAvVTFzL1dTaUEwektLTU8vVlB4RlB3Z1RsN1g4SEFrdnpibmxlS2lrbGY3VEt3TzY3by85RS83TVFsNGMyWldXVkRDY01kekN2OVJEcUFHcjIxaUlSQllsTGxPYVRndERzVE95dTdKR2EvcUJmSGFDalhVMjZDWHVRNHkwQ1IzZS84ZkNYVG40VU5KYUI0RnUyR3pFUFdZMFJGN3F0MkNLb1poNWtrSWpnU1FCcGxBcGp3S3UwUnNBRjBMZ3hZMm5VZU5ZOVdzQ1ljZWRrWkxlQXA3NS81d1B4NUZibVA2aWVEUFY1eVBoMzJZdzMyMDRoc0RuZUU5VTlNRmhsMTM0alVWRVIreHE5L0FZemNBMVlEK0Nmb010TUpCTExJclN0dkU4K2dpK0M5TlFUOSsxYUJ0S1pWMk1UWndVU21NcXl4Q0gvaXhsck5qZDJzM2NkOGFLcUNZa2Y2b2k5cTBGUU9lUDVpMnROT3pLendVS1dUYkVsUXdqVzB2QldDUnZvOUYrSlU4ZUpmMzZUUE8zeTdzZ0FKVGFQVloxUjJZcUMrWlAySG4zamFobzdRdHJYZEo0WmtqcTdFenVVN094OTZCamQ1L0JIUy9ZQmM1bFFHUTlHdCtxZEtvRGtkVDdrRDcrU014WituWnkvUjI0aUEvTlVzTUtXQnpvR1R3YjJFdlZIV1BLVUZiekdjMjNmN3pLR1M2emlnQVp0QTRuclRmSHF0WnFXZlU5NGUwaVA5dGhoS1lrazhIWlhnL3RNbjZzMmFPOExxSVdxaGpJUm5kMHNyZXppSWVjUnhpb3NsQ2FBdENtcVc2SUFtaGc1bnc3TE9MTHlRK2V1MjY4ZVJiVGJNaVdteEtZOU1FNWZEVUh5NytWVXZ0OElKRkYzRFEwOUo1aFN2Vk81ZU9pTFM4RjhRNU9jTnFHYWJCUTN3SXlwL3p6T1FZVEx2allqK3hJU3p4SlN3a0FHRERHUnFvWmJDcnBoMVgyMFhEZ0d0c21oN1lHbStKVHd3MzJrSjlxRk1zNUU0ZGRiTGlLUGtFbXNXbnIxbFdRSnhWR2h2Ujg0R2JwN1BqUnd1NGFGb2JhZm43UUpPa2J2eVp3UDd6ZUErYXVuUisxZjlZUGdBeFRXSE5KbzRidG1GemVlTzYzNmx3bGhGeWxiVktLcWY5RFJWUzAyZVEvTVFBMnBUc1F6TnZxZU56NHcxL1RaUW9VV3dnNk8xcnkzc1FsRGxRaFVrczgwYy8rZ3NGR21RVGFoUXRrU1doL2VEWmhXWUZVYVBkdDFFUTBNK1UwSkRicTVaelk1dFJsdzI5d0xUYjJvQlRTeG4rS3dMZDVTTklSRnlua01BVzl6Rko1ck5GZjY1MDhmOGR1N09QTitsNDY2dVFRWUthd1VzOXpwM0Y3TWpjc3puN3lITTRnbWVwSXRVZHl6V3dmdVZhcnFYL0lBZ3I5d2VyNWRKdW85blg3ckZKU2hyejZDNzN4V2diYzFlbGlJYzBqb2o1RjBYV09VQnlWS2lJWjhTRm1XbFpyR3ZZZmZBTC9QdXhNaVpXYjN1bHFwcDVEb3AvbXE5STFGdU9HVTBuNElEc250VTczME0wRVRWcXAvcEdHQlNza2p5bDFRK3Vta3ltNWNyVDVSckhCWDdIa3hGeEZQQm4xN2t5VDFKK253TXpQNFZ2YXpsNkYwcUptbThWOVRlaXFzMzhMb2Rjdyt4cWYxeld2b3BjZ0RsUmN3by9mS0FPTytWSFkxbXJtYy81SnlWMG1SRVRRWms0aVZjTk1ETTBhaGJWVVRnQ2RnczBtMmxZOFh6bkNPMmFGSzRoWEhPRVcyVHNFWlpvUDA0Q0ZNVzNjRUpUbnR0cFlHK1NHWDFQTXpqUjZxMmVaZzVaenp1b2xJOGdvMU9CVnhZNHJHSngvemE1MnR3ZndhVkdVODZUVC9Obll4RlFMYkR5N3BJcVhpTXkwMnhTdVVUb09vTGxEbmR2L0haQXR5TFg2R21IVUpxREFNTldVeTUzUGZFRmFVeFJMLzE5a0E0YXBUQ3cwSUlmRjRMN3diRDZSaEZ0TzRhK2VYNHF3TXNucVRPTTJBY3FETFVycml0YlpBbUZ3VTZoZU96OUNzWjZyNnhjVytCdzV4bkx4ZFkvN0JQSndpTXB4bExYaHAwN096QVRiSDduVzVZNU1sUmVwSzBOY1hBTnZIbkhlQldRWUduRkdYeGlTVGJROHdWK1JBb2tuL2h3RkZBZHdZZkxoVnZLOW5xa1cvRVR3Vll0Y1h3NXM0QXp1YTMwaHRNTGdobThWSmFZQkNacUhNZmJnZUxQbFhqN3NoUVpNbzBEeHdjcGVnaFF1dGV2MGIxUmp4ckhvWU9QY1NPL1JHRlBrMHlGSXhESmRJaHR0ZjN2QzFYRFpXaFdnb3BBR2xrbW90NUIrV3BnR0MrMzlzWGI4S2FvOXJ2V01FQUQwOTNGb0FsQmpyTGhVWWhOdEFYbm5ueGZqY1greURzcE1XRHE1ck5mejNSOEppbDIwZFZnRXBkUGdYOWVkYWRYL1lyYnVscXMxT1FxN1NTcUlBVTNSMXlSZVlISVhLbXVQUFd5SThpd2V5eFY3TG9kY2Qrd3Y1V2dVeG1jZXhYZmJYSTVLT1BtYmN1ZlJPM2FIMG1uMSt0NEoxc1NnMlMwOFBDanNkNXd2bCtGL0NnUmRZcyt3dVUvR2VXZEdXYnNMcktKSmlEc1BpWGxTeSsraXBtS2graDJJbFRMck9vbkR6MW11MDZBWndvZHRLWXQ3NngrUzdsbjBQS01yb1Z3M1RCQUYvUDNibkoyQkJUSnppcCtPOVFpQmxpd05vcWJWT0N1aDh1dHdDdm9FVjRqZDUwQk9XdlFUOWFGNmFHVWh0L3JHRVI4aGJCQ2ZxU1I4VzRWL3lzcXFhdTBmcDBVUmhLKzU1TWZDd0V5WVp4SDJKSVZMSndPNGN1Vm9IeWRZSE5qOUNrVUd0SHpKWGZsZ3ZmRE1wRTVBUm8wbExaRWtDSUpyNWlMVjRGMnRHMS9HRmJKalMyOWdFYXd1RFJPV3ZyMEp2a0drdkpJZmtmcWtEU1pyME04dXNLTS9zRHZGSSt3dEpFOUNORnBMekZ2ZTJKTm1PTVEyMVl1YjduMzRkYUQ4YzNHTmhQbW9xT0dLc2pZdW5pZm5RcTRTZCt0MkI4Q1VuSWZuTXZLWEFqYUwvYnU3ZzRRbGxWci9OWVVXeTdOSTh4NStLQUIxRFo4ZXFEQUh2dytkdHBudjNvY3V0RE1nYlM2N3B5VjY0cWQra0N5R0w4T0FhRmtKdUgxVzdLNE1qbVdWVWRSQmNod3dYQ2JBK0dWRmlnZmVZdm5mN2c0Z0k5dWVJZmcwMXVRVy9ZemlIU1ZYVEY2ZXEyc2RES2wrZmplcWtabTgvdnJCM0F4YnNrL3hRa25ieWhLWGtkRGsxQ3czLzM3VTRmRmM0Uy95RVBndHJIdmZMckpnRFVBeWEwWlJpNkJlZTdsektUOUlvQlVINlFqakc1LzBKRk05eVp2S1M2Slpsd01sazV4R1BDeUM1UFA3MTQwaGg5eFpobGkvSmVhR1VJeUg3RkZFV2ppNVdWMjBsM1RVZWovVEx3eFhVS1RNMlVVeDgyVHAzcTk2ZGpXeHVyQnp6ckVzSlVoRVJFY3lFbVljalNKQXRzbjUyd3RzeGo5T1J4QjI4cXFXdFg3S1ZlZk01WVgyRnRQT3lDUXBQcWxqRlVObXp0QzhkWVJGV01qTm1OZ2I5TTdHaGxkWWgvOWYwSmFYeDEyaE1ScDlBTFNJSWl4TDQ0bkVnK244UmtFOFE5MHpYczBoRmFVdGpQai90elZrV3pUWUdtNUF0aGphWDYvNlZVSlZTZ2J2a2NtdHNrSjlFdFZQOFY5YytKTFFEZHRtVWZNRnZQc1FLdlZmZW82ZktqeElwVXJ0eURodjZ5ZGFjdWkxV3lLM0pnRzVTUlB0U1pjd21mVFllL0c1ZkttbWJ6amx5d2RTRGJTRGlFNmVpRkRYK3gvTHhiTGI2S1NqMVNFY0dWWlFvSzh3RTZMZi9Na2RmamFZWVR5eW9VUkorTmhBa1U5TGtnbHNBWWVBekVIeWVWK29YeDUvMWNNQkZQczE4QWNLL3pPZGorRVp3TWdtQzNHVWFOeVFKN3A4ZS9lcE9VNU5USjBwNHByZDk1U3ZJUmlaVGtjQTNrbU5RVUxEaGpQTTRReEdUcjNlL2M1by9BNFJ3MnlRYStYRzVCaVZjMGFoOUo1SEtSUlZHaXhPNVNhT21JZFJ5QS9oUXlULzAzYWFxT2FSOVZIQjhnbE9LQ2FqOVF6RjY0VEhFVWxVOTJmZVdxTkJzVCtkODNaSjJZSnUxU3UxRU5rbm5qU2lXcTNGa3BaUjE0bGlKYnN4eGlydVlJemNpVEQxWElqUEh0MG9FS2N0ejgvd2sybVJrc1hpczJCSXBmMUYxSGtwR2dhMXcwWENPS2txSk9nUWF6aWZjdmpqYW1DenhpS2hpSEFmWDBxaitSTkc3YzVjMG94bXlKTm9pMDFCVDJRRDNJOTFHdE1ZVzZocnZzVi96VTl3QXBtS2NxaDE1R1dXczJKV0xqK3VUTTV5N011NlNFTGlCajhtSEIwMFFwNlYyeUtub1VKK25RelhNNEd6RjBnYjNMS1UzR1dhT05tdVp1MlB6M2pUUmNNMVdhcTgwTHM5dlY2OWhNalpjbjE2eitVRDhLeW5rVzN5ZTlON3ZMajZialNTRFZEVGlHQ3duQkVlWlJjQVphSVRiUVJibHBMSUd6TG1SWklPb0J1dnNoWGM0YnFwTVc4NnZocG9KVnh6Z3h0VWpPWXBLbVBoOXJZd0ZrdEtaWWNTdURKYXJYc2JlcnpUaUhHd0tDVkJZT0RyM0VNRVlreTFRL2owc2F1R2l6NzRPVXYwbC84Q3hBMWVLNmxjRkJNVzJYT21wTndMbGYwSndDa1hkT010Vk8zN29QVHYyVWJnU0taMElGNDdhRi9JVmhmRmdoNFhqd08rTnlxaXFwSG9saHAyL0RFNTY0N0ppazVTRkx2b1NnTUZXdkFqcXVrdWtud2xDZ04rUEl2aXd4UzdxbnlDTzgzSHp3K1hEcG5vOGx5RWhlc2xtdHdhcXl1aHdhL2RqWnM0OG1sdFJScFNkUEViaGMxTWlvbktFOFFjWWpYWTFCdk1paTRaMk45Sy9kNHpoVTUrTnVIWFF0YmZNR0ZiMGU3d3VzNXZkaVBLZGo3clJyYTRnZ2t3UHdLQW9za1dBeGZRN2I3bllRUmJMTmR4VWhZSHBKQ1BsdHJFWTgxYUR1cFhjZkZHYWJDemVPNllQS3ZXN0dFVFZQVkJRM2hDYlZ0RkdDUGE0cWwwSTlveHpCVXUwSHFXellFYVRLZjIrZTNNMHJEMFVsYU5oNmljSEhXbUJzbkZaS3hnd3hSZTgxemZ1aTFkVk8yYXZJcGd5M1NzV0kvT3BhTkNCaEU1TytWVHdkZVdRakYwcitiQWtMeTliUkFJaGQzK3VHdGJQaGJFb05peHo2OXNsam8zcFlvemo3R0UzNW51c2cyRVkrODJ3d2ZCVERXWThCSklLbTA4NU1MMHBsd3paNkFtRjk2L3FRWkgzWkZHQ2ZQV3B5eGx6WlFqRTlTa2dqVG1rbDV1My9ya2FwSkV0Z3Jkdm9FRnJHcVp5RXRiM2RoYU9rZDNielBmekR3ZUFsdE40emhZRm80RTJMSXlSS1VaKzhRUnlrY05pM20zdHFab2paUXZxRU5VUGl5dEdnTE9jdGt1MzBUQ2hENlpKc3dmZEJaa1JqS2tkSDBIK1FuckJVbDZrRERIa2RDa3ZIbld0c3kzL2ZPdkljWVVsb3diQWJkM05IcDRPRmRUb01KTk1wN3NSYmFvOVlJUVQ0ZWFORWd4bVd0TjdtblNEQThuQ0FldnNnOVA3eWRkVDNUWUhYYTdub24zRm5CYjc5eXA0bUFmbmJid243QzVKSGE4Rm0wL2xmQjJDR0dxSW95SytrRDBTdnZ0b0FYNDU4aFEzSTNyNDJ0K3RqRzkwZU9DUGk5anNIdEh1aWhTWXY4WUhmMTdnQ2pXY3lodk9aL09UVE1abUovNEc2dkdkTnZSTDhCOWdveFF5a1YvVXdNNWxoSmhrR0pxWGFYcWZ1OXBvbTFKR0w1N09HbkRxR2d3YVhPTE0wR1BoYnBMSmZsM1lPRUVMSGVzbW8vZXBwaXNsU21SdCtqMmphMWlpWURQWkQ1L0pYUisrcVlCM2pPODJ5NXF5Z1dhZjhxQjRYZWVlRzk5c3FiQ0d6WkpOTmo5WHB5dUpMVjMyMDVFQmR0dzRXSWNRSzlIVjlJSzhBY1pZVE5oSmJRVmJrRk5mTHNqZUwyTFRDR0cvb1RQTTBWbzJVa25CK3UzNnJjRUorMUhJL2hCUWJUVXcvRHF4ZVJ6YkxEcG8yQ05maTc3YnByNjRCbm5rVUdQdFZOaW9aWGRsaWFYUGhrY2h2MVVXQzFQb3NCRmhML0FoOW4vMGwzSVZpNm40cEcrRjh4bVpOTW00VC9jc1RJR1JSTDBCL3Z1LzdJL0NIcjJKWEZydmdKWGdPNTFJMXBXc0tCVjJIaU1SRXhYSlNHMnlnSmhMYWkzM3lON2VoL2VPanVveEt6cTBocUh0bmxzUEQzU0pFVE5QdDFZczljVU5MREZTdjVOeTMxVFFlSmN0Zm82bitmYVBBTUtEM25OTm03eVpYd3doZ2xPbW9Say9xWGI1R2tnSlA1Z1o1NVRZRmZwek9ETVpCZW9hMDB3MDB1WU4raDJUb0ZCOC9DK08rZTZVWGs2QTM5ZnJ3WjJUb281ekpjdW51ZGZWQ3lzclpCVjhzYnVrd2ozR2ZKWUtoT1gvRk9BRFdocGJScm9wUy81MFdkWGE3RUZjV25iMm5uTVFpdlpJRmIyUWNYWjNIOFJON2tsdWR6QzR0QW5mam1BdEFOOVpUVDRDdVJSK1NsamhtakxMcVFyKzdvNU9pbUxSTDZreFlrQWJYekQ4anBzRG1oU3F2MGQ1M2VtODRXOXBheWYrQjdBWDBvVUZnMHVxb0M2SHhReTN6RE5WdWhubGt2NEZRbDMwcTFsYmdITjNPSTZTV1pCUlNnY2k2YkEvZDJmcUVMN1dHaGJmMFhZeFFCUXJIMjdoUWtTa1hrbkNHVXNhS1RTYWl3TFhWNVl4TENyaVNCNHdrSXdBYTluZVl5MkZpWXp4T3lZcmhqbk8yWEh4M1Rid2ZpUVUzdUIrdGZXV3JPWkxsWmFabGdrZkRaSGUvL1V4MHJiKzZxNU5DQ2F3Y0JZcEYyTnhmVlZiV21SUGxWck1MRlZHbE9XdFNYTUtyTUUzUVU1WHRSSER3Ri9FODlINUJHYXJLa0NzVEs5RFNxSkdheDgxVjIxTUxkVGwzdmpzVGlqak10SG95aW8rMHlGVGV2aHBFSHVScWJseFJ3bi9taC8xZ1lzRFBXN09UZENWT0dmang2aTRLclNRZ0czSjFtSy9qQStwYmtMbUc2WkJZWWltNUJLSHNENnhQTUdyUmJLd0JQNHRna0lNR3JZY2RIK3ZGbi9wSWVjV2pPVWtjeHJ0NUxucXhqU3kxN1pOR2NvdkkxQVNEa0dQWXdwYXV2UkFodmp0ejB6cGJzeDJvRUVVS2lRRVZkRDQrSlVUV1Q1SHVyZFF0NTIyV0VrT3JVRDFBRGcrYmM0cU5sZmxMRTlnZnFROEhxT09lK1hlZFR0UlZvN2F5REtLbittN2VSTUtIWXFSL21aaXhmekxVNjhMQ3BPT3VMaTY4ZzYvUVNzdElUdms2VFpTQUdCVldrMVFMN09QOUV3SVJucW55ZFlWMEhqS3VMMHcrWDB2Vllkc3FwaURLcmNPdWEwRkZXQ2RvalpIaWRabnZzNGducXRsZ09XSUY2d0pYN2xkc05SbUZ6SXErNXZjQi84U0hCTkp0RFQvNjA5bFhZYk5wRTFPVDlCMTFRbjdBUUxtNWNKZzJhTHZZUjlqZVllTDFseW54WkhWSmlOVG9hdWV1azBZT3dCVjhub3F4aGVld1I3dWIybzdTTWpyU01hR2ZZVVpiUG5LSko0eFREelF5ZkdYTnNPTFhkSGU4Q1ZaK281ekxETmxUL2IwdUl4b0t3aDl2VmRLR3huNHF4ZDlpdTRTRlBvSHdLZjlnOHVDK3NCOEFiT1Y3NnE2cWJ5OVdwYmNyMFJvaVZaQ094Y2pZZ082VlhvbTZrRkIrbW13YVAvY29xenhFRnM2VGh4a0pSR1F5bFVBWWJRRXZ4L253TWN5b3psZVdIR004aHV4blBaMEwxc3puNmpOblJ5WlpRYU11THZBck9GRGNJdVBaY1Nub2hycWw5K3p3cDZhakxJTWR4bkJDcU1Rc0JPbnhOZ2Z6dmFCZ3djZkwxNFJ2aUEzTVFqRXUzUXA4M0ZyM3ZDRHZqODRJRHYzYUxDaFgxTWUxZE8raGhsODNkeWVaZFNJMEZma24wSkttNkxtL3ozcG1ndU1vNFoyUVFYTjJRaGtyaGVFRG1mcWZ6Wm51OEk0bjlPQUlNSGc1UTNzaDRtaFdUM0xGT0hRN0c4UlhtT1VCeko0SFN6L1VwWlZTeVp6Rko0bWlpbDBadkQ4S0J6RHBBemN0R2kvZW93Nk9RNDJqTzhGTGtzNWlhTjkzTE94bHdsczY0MXN5WGdTS2RheXFDU3dVWlNSVEdISmVwbjg0dGpZYm1ZL3I5Q0o2QlR0aDBOMGVGS3VFOVN6Mlc1YjYzWkRaNEUrUnh5WWlWd09TUGxuSnlpajJVZ2wxYWt3MzZFZjk0LzFKaXFLd1dUUG15c2grVDU5ZUFyc1FGN2x1UVdqRnBPb1FXbHcvVWl6MEgrT2ZPZGRiWFBDM3FHN05wV1d5eUpUaTYvaVhwTlBheHNJQWxPMG9tckUyQWRvSEFvL1JCMDVXMlNkUHVYdHJUR3hOelNwaWQ0Q2NGRXhER1ZFL1ZkSFp1S1J4VU4zZWtaYzRYS1d1VkVNSGZSNExqSC9LY3R3TVV3UDgvVTZiMWloV3lmMWgweVBvdXgwSVBaRjBVUFdrWVlMc2wxSlU1cFdpa0d5NUlJekw2OHpBOWpZYlhNTDY3czJ6TG9FN3Z2U2U3UXdYRzB3TlVreVRBV0hqa2Urek44NlRQR1pkZ3haRm9VZ3BYaVNBeHdHRTZaTGFNQWVwb1hEVE9zNU53WjR2QWpRZWtRT2I1NGpxOXcrRXl3Ymd3a0VpaVBxM1Zmb1MwWkNnQXJmc3BCbWtpYTlxSkJzdlRzS0lWcndSakx3N0xLWVhmNEE4VXF5dHFCQlROL0dZelBGVnZ3clE4Zk1qSWZhRFo4ek00a1NsakFIL3FrVUgxak1vU3F1cjczd1ZoSSsrZlYreER2alg0cmFhNEhpMzd1bGxTT2dnZUhJMXFweUxCNENuMFd2OFpnT1NiUkxSRXM0L0E0V0FqN3F5M053cUdSZ05ocGRUOHVZbStKRVgwSmY1ejFpTkhaVVMySGZmeXRQMjQ4VGdKeDRML1Q4U1lKL3ZuR2FZNVRRRkN2TDhKWjdmMzhWeEFhcFR6dVQvaW8xQnM4N1ZZZ2pZU1FldDRZbFpZY1NKSHVaWFJKVlhQalJNYmtRSXJpZFN6N1pKQjFEWGR3VVN6Q1RRNG1SSForV0pMVkV1R1Q0NHZDdWtPUmJFRngxKytPdUpLOEQyek0xMG42Sk9FMlJmVGtFSkw3Q2djU3AxTmIzeXExUEdRL2U5WnFFem4ySko2bjFZLzVCQkZRQzBHbW04WWF1bnkzQlVsblNQcjFLbTVEN2ZnTW5vWUwvdzZjQ2VHUFNHUklxUVhmS2x3Y2JhbGJVT2lZRVhxb2JOQkpoZm9WNGkvNXRGWEcwZm5ycWdUMm5SQ0tGcFgxNi9rYUFpeXZBYVJaSVcveVZBaXJxdU1FLzFtc2phS2pkTFc3WjNqRHRROVZBZTJOSDkxVmtwSUllNUxaa2x6NE1qeUV2Mk1vWGJmSER1VTUwZUMwc0xVeVRhWVMvY2NDS01DSlJJckVOSEE2THpmeG1pVTNBbTVmZ1YzY0F5bGdtNEh2bHdseWw2dDBHMmVpak1OajVYOW1MdW9XRUFpQXQreE1UM2k5MXhvazJnS3RoQ2N6dUdTWDBhbnRXMkc1SVNtZEMvNGxkc1NpZ2U1NUxBNDBON2ZwWHFxQy83ZzFiRi9PMFhCMVN6b0NPV1I4RzE1NXhaQnBaWG5EZkJVelVmYzBpZVlTbFQ2NTJ1VkNDd0U3cmNMSUlEc21Ed1JzMW5uOFk3cTljbDdmemMvdEh3M1NHeGFSbk5HWFlZOGxEWFB4SHYxN05ydFc4bDZzTkJjK0lCOTFIYXVkY3hQTEkrNks3RW9YTDM5ZUhMbzk5akREbTEySjhGa0JrU3NjTzVrSUh5Ni92bHFqd0YzemFFUHo1T1NENDdKZTZCMVY3NnJ1QUdSeXMvVS9mVmxPNTRETUlRaWJzV1l0UEJxUnd4OVVaeWlZb0ZEdDNxaFg1YTJERkY4eUZPdnJRcEcwb004bWViUnBCWHFVMnVVS2lvT1B5akFGbjZWSUJqVmtnTHdpd21aMjBMNmxzWHR2aldHSzdvNDhNRTkyY3VheVloR25sa2QxS2gwWTVDKzhJUDFVc2FNaE0xNURuM0NQNDZ2cWZYaWFsSjNScXp2d3dXS1d5QzJvam9KL2ZiMHFRbDdsK3VuOW1vK3V2WmFrcjVBdi9WVzZQdUhucXNCYzZRSWtVYjJpUjZ3V1N4azBZTWhtWDBQejRmWTdsME0vQkRMdXdnWFE0NVJTTCtLMnFsaHNsc0tRNWFJdlBud2ZORTBPWHgvNXUwWUF6dzZOSE1TMER2YVBFbXJ6UmNEZTZMT09SQU9WMjFrLzBXQjZCNzJzZXlVaHFGOXBvWEo4bElycW5ibS9CQzR3SDNZUC9iazhyU1U4eTVIM1pRTGFCQVpaRlBJTjhORFYzNG9RNDQvb2FsaWJUNUdiSGEwT2pjWFBtSmNxcktyU1I0YjNUb3JjN3hlNjlndzc3d0grejQ0UEMvc2RlRTN4Mm1XdGYwOTJveDd2dnc2R2pyTnA1Tkp6TXdDbWIyZisyc3ZLTjdwYTVUNHlJaTlxWkY3Y1JWS1BXU0hvODdaMU9JRCs0NnFoODZuTmJBVWMwcEFFYnNPNmNFRTR2UDBrRkZWYXIxSmR5ZU9WRmZ6KzZmSFRGODlZNTVxdTJ6eldtZ2xFalp2RVpHUk5Bc3paR3dYZW9CM3Flb1NjNHhtM3Z1aFJYUElkVjI3akViSTh0dlVZRW1yUGpLOS9zbDJJaDZRZ2o3NXE2RjJ2UDlyZEg3ZzFNU3JCdDVYZWlXSURCUE94M2tUNlVlYTlDWEs1MFFPYm5lMnNDMitoNVF0cEwxWGhaS25IVFJjaWRjNVRMZEU0N0NOdk9kK3c2OTZxcThnYmxrNUVjeXgxRU5yOWVadTQ0VTh4SDBBSDNLckJPb20vMlBpRW9xLzBQRXlzVzNoRHhsZVNTaDM5aGJUWDNIRkljSnFNSnU3cHNZWWkzMzBEZXFvYXZvaVRvOXdvOGJKR25obDR2amdaMkIvWU0zcjdYZzdiZVY1emJpb2x3ZWxLb3BXcEliVXlmMmx1UElxNDhKOGJSei9EYy9YY2xYZ2MxcGJFRjA4S1Q4d0tUSzc1cGNsbTZEWHZ4UHBJcld5VEh1RU4zaUdCSWRsMWtPcVMwbzJ2WFhBaHVYK1RFSk1CT09YUFE0RTZxVlFaNnl1cXRVZVRRZW1PdmUxeFAzQVFKeTJQL2NsL1EzZ2hpR0ZNaDJwdGsrZnJLSU56TG96SVpISC9YVXFVYmZaTkRWd1psZEx4Y21zOERzWUxDa1Q1YlRJUWw4dlZzUFpKUmpHdU1jQ2ZFV1JoWWM3dks5Syt1MWZYVGd4REZwbWhBWDBoaU1hSU0yZzlNYm90bUhxK0IwRzdjOFFieW1TZzA3SjlEYXpydTJFZGFsZmpGZTh6UG15K0FtcUFCVEc1TEhZZWthV0krdHBCWVl4ZWJWUGgwU3luZU55ODB2TWZVSHNtbjd2ZEdmQVVvOGN5MVpkcnJ3OFZCaThYS1F5a1R6aUVmTjMxRUl1MUkwcWFoN0ZKL0NhRUVPMWc2WkVGMmNPM281MFp6TjdaNDM5OEUybHM2RlQ3bjdwRkQvK2RwYlZvcm5lNmJrdTY5SkIyb2ErbDNXNDVvOWJUSDU4U1BValdqcXc5bmhlWE5paVRCVFdEaFpNMFdjYWhUc2llMERiWmhyOUE2eXZlUTFLeUY4MUdVektFK2VKUGdhdkovdU5tdlhwUXFxcWpwYXdqR2wzaU81V04yUytHR1Ricm81Zk9mT042NHA4K09DZ09mUmRNRWltYWVFVHZ4Q3NkeDkyNTVNSVcvUjdZcjlESWFlODdxeFhac3Z1N0VCc3lQWUdYaGQxbk81TXJxVk84NjE2cDlTbk5POFlGcS96UGJhYXA3bmZuSXNVZGUwWE85dGJ6cTFpUHhncXRoRm44WWxOQU4xbmRXYXl6enlCeHhPU3BlYWFYVE9JNUZlakFnU1lHaXNPUTVxYjFtVXg2RmdHWU81Z3R6QXloQkNMZ0VOaGczZm55MEpScTZoSWw2djFvQzJuUFNGR1Yvb3lmbXFQU3ZLOC9RQjJNeUFaMmhjdmc2aVZHZUoxWjMvVnFtNWpFdno0M3pnR3ZUQmFRc1dhQmdRNjBMNVBRUUJvSHFjZTdBdTJISEhtU3BDTWtDWHNIM2h1UHBnaWdpVlV0Ulhub3ZiUks2VDJRaWx6R0toelNFUlh0dXorMlJoUFFoZ1M5VS8yWTc5NlJiUkZKcGhvMUZ1VGdBMTFqYy9NYVlVc3hZa2Z0RllpTW5Yb3hMcC9rZmxObE9RVW04ZUVyK1BpUjZQUWJoV084QnEvQUtYdEE3VCtHNmpqZ1lTUm1mbEJhVU8xUHBwYlZJZXdVZTR5cUpUUlZjUXFaZVVFUnVwcmgranBvVmg2TkdNWnMzRVFqNWZLTTNmUkpSYU5QeDk5OTdpbEozN0F2M2FEdE45amdYejYvZ3kxcStLM1NFa3FxTlE4SldmeER0VG9vdWRXRDV5elNKRVI1L1FRbS9HOTZ1VDA1cFZ3ZVlUaWJpL0M1aUlucFc4T21WZlZCRlV3OWpUR2FmSVZ0SldEakdUZEZrL0JIdHQxbEdUN3lPeUY4Sk5tckRZdktCMGtGNlRVRXdqSE11TXE4a2FOU1E2Wi9rWndtVCtyUXlBTUpBeE1UZ2dJbE0xNENQUVlCbkVoa3M4TzdWbEpSZGZtakdqS01lOE1HRXlDaHZCYVlwcUlhWjZBU0tUMFlyUGNReFgyS1ZoNTRrWHpIcFg4NXFlRXhSeXROV1hiZmh6MWovMXVGVzV1WEowOElEdnhyZ3E0cnl6a2k0WUx3Q0xVMVloVVl0bTBMRlNuWHNEYmdKWm1wazZpSENjRWVuVksrM3JmWnFQYTQxeVZRdTJuRWlLTWhBdll4Z2VhczhsVTJHV25NL2tRSGx5OGFPWmRBenN4VEVwVVl3ZHRHUDd5YWlDYXZOcld3a2lMQTNyd1lBR2Z5eFJ2ZitKNzJ6d1dROTkzT2tUbTdKeW5NTE8zS3ZDbEcxOTZvN0R3RzNuQTNmMWhxTVZzQ3JvWTdSNGdyQVVmbCthSlNLcVN1cXdqcGNSNkVFdUF1d1lHS2w3UGZ3LzJGanlyZUVGeXE0MDV0T3ZlSEtsbksrc2ROY0tObHFOMm5GTXdQTklvMDB6V2ZFU2kyam5RQzdGSFVEVEtBa1pFOTZKL1NCTVFhTFc2WEFDMlY1WXRqSjFxSFFhV2NBOXphcXBLa29VVldreks2L0F0eWRJRE5hRGZlNmVPa3VNY1lKTC9OM2R6UHF1bDN3QXFIY3FCNC9XajZiYnpIL2p3ZDRuL1ZrbmJCY3FIZkVVcHdSVGJ1ZjNudWhGRVFybkt5OHFZbUxkckViN1JnWlo0d1l1Rm1MdllrRVVFUG9wSHk5WmpiUnJJU0JYOWtzdTBTeHI1Zm9UaEJYODVPaTVmVjlLSWpvSTFqVERnOXZrNHBodXFUUGpvY0JBcUZOaXdLNTZ1K2tudDZmQjdzZXZVc2d1V0lQajdaSjh2WnZNajVZbGlPZUV5SVVDSWw1QjdoZjJrUzRzU1A3dGNaS0NPU0VCaHpvTElOK3ZaZ1pCQ3ozcGJWVnJjM1VjSkUySEFScHlvelpOS1hseHJnbnU4VjJWYWNodTZWYU5pUnd2MWdXdjRIT1BCYTZDcUFMUks2RHRiQVI5UlZVazRZb0dOckx2Q2JKeGJqMHp2bDR4cXE0ZUJFaDlzRUlJUHVyVlFXZHJjcW45Qm8rYmk0MzMyUkpFWmhqRmxZSXM4NGxlblo1eWlHWU9Mejd6VU1RWkFpak5tb040WUp2MTRXZ2hxTXRuVmgvaGZnT3FGM3lVUkhRdDZyY3VrbHpFR2NwUFNWamdpM29ha1o0MnFyc2Q4MlZXTmJoVDk0OWdlZnExK1J1MWJkUmtXeDBaTDZSUWVDYTRKUmJQNUtSTVVSSGMxdXhFQnFnaS9GSGxUbXlnaXY5Mnk4ejEyTlVyanR4VUtGeTlGL0VIOXhUWmZPZVVtZmdWT3NmU1R1WGpmT3Fkb1EwSkJZd0F4MElJUGRSMS8xU0NzWk95bWFjcTNGOHJLY2R3SXZnSFJ1aE80cGxuc0Zud0pqTzU4eDJ2VldrQzJ4YlBYTUQxRmZyalBtSTdYVk5uL0c4dUdhcWVjT0ZKTkhhaDJaLzZiTW42M2NheTBsejhiYWFjUU9md3Fjb1V1YVpWeFBHM21XZkNMMmFvWk54ckJmSDU4TkllaGxiUk9lcUJJdTJEV0hPU3ZoUUxXVnhDL0VTNmpVdXlIL3dWcTY0ckNJaXF2OU13VldpUVVnOCs1V2ZYTHEvaHRkSlJwalFZRm9DaklhR1FCTDZkQU9jNTg0bVp6ZHA2d0h1ZG1EZFFSSzdnYU1iWTU4UWxaQlhzejRwWDZFakFvU2g0UkpCbjEvbk9SUGQ2ODdUNExGdzZyaXhqYjBGVXUvZXZ6N0hoaFlGNE9uOHRZWmZvUUVoTTIvQXJJL3U0TEk5UWE1b1pwMk1NUkkwYXZTY20va0V1Vmxzcm9adlI1VjFIaEozVVg0cXNLMmRXdUNtT0dlUEVsNFRpZjY2dlBRUUhyNXRvVHNTVjV5QkprV0RwZXEzRlIrK1NBc3RxYjA0RUU4dy9FNGNjOWV4YjVlUWVQUzJGeVdSZ242anJ6ZFo2d2FEMS9lNG92NVRUbmlDTUN4RUM0cXlwUmRIeG9wWnRvM0FOam1UbnBtTTZwQzJpeEZ1MWtmUjBTYW1qU25FaHhyUDlLS0hXeWdETDVCK0lyREt0dzBsc0N1anU1cEdLaGxaMnQybEZZcmdCZkVmcmZoZE0vMFlMVlhWamk3SThDL3U5czdBbnY1N0hSYy95ZWJNMldhYm16MG1TdWFWK2Y3ZW50M2hhNHc0a3RpWDFWZGpCejJLem9CZDA5VXBEbkNYVGJnSEE0VmFHSHpRalVYcEYxR050SVZINndxckFSa290SXcyY2IrdUNqdHA1cHNRb2VraDFkYS9mbWt3RDdLd2VyOS9wNmRRRE9vaU83V3g1d2cvc2Rva1BxZDBncEcxSlV2VVV5KzF4Vlc1NHFmVkVNZ1U1QXI1ci9iNWNzMUpPdkJPTENMaVRiZDExYXFnS0dCYUFWVE5QUVd5bzJhTUtNS0doVFIzQm05T1VjQ0FxNFZSOVZheGRCM1MyZEZCY1MyMUZubis4OUkzZjBXbytkVCtrRnFmdHBpc0RXRGxKL09TbHE3UEVuNUI0ZTBHSVlhT1JFcVZ3QmZ5SUJKMCtmMUNhOGkwVENLR0lTY2NrbWlXTWlVNXNuYndnUGRhQjhyanI0ck4xa3RydVhsWmpQMEpYdlRUcXlodFYwcnhBM2RQdFhENTRMbllGeXkzVG5reFZHTTRDN0NIZlQ4SENQMEpFWmVFaGpzSGZNbFdnVmg0TU5XQkd0SjhGNk0vUG9kQzBTT1ZnYkxpd25qNVg2dkNtUFhiVDFEeVorVTBtY1c4dkRDK3ZuYzhiRlQwOG1CVDJOWkl1cGxzZkVoYjc2SzVVMWp0cVF4MXFWTE55QXRFa2ZpbHBQMHRmQ0hKenRGbmF5ZFZQWVNjNCtVV25GaEY5UkE4VmNGNEJyRHJ0Vk14Qk4ybkRxZ1I5UG04RjJnWHM1ejNjMDF3blJaam9GUmo3TWlXQUlSeUN0L0tOaHJmcldPR1Vwd3JCeFJGMFI5Zll4Q2Y5bThzdktvbGVvUXhITU0vaTlGR0pQRFFHQUlQMGJ6anV3K2RnK1k2aXpjbHRIUlQ3Tm0yWkdlOVU1ZlZTOXBMNnFiUDkvRHdGbUFGaHo3MncwejlZcWMreitiM25OejhFV21KaEZyejRQb1ZSekhxakFRMkczRk9Jem13ZnQzYUFuOWptVnJmRmZKOFZIMlk4dXMzeFhxdlhsVzBZZm1oMnlCd0srcEUzdlp1cWhtT09qZXM3Z290Y2t3ek1UZVYrZnZPMVV5YlhUTlF3K1h2RENNVzg4L0xTWlNsZmNCeWIvT2xGbitXbW96UnZEd3VyVlJOcU9DZzRTWk9nZTdnNTRsM3NpUkx5Wkl6bVVTNjBlbTFiOHBYOTAyV21zQjBUTlgxY3MwOFMxWDZWWkladGFwRy9IdDlGUEdWdC9COFFETjVTSTlaSjY1YmtMbk9KSmFyamIyeXc3YklrOWo5V2VTZExGOWcxTGpwMHlxamtpdEJZc0wxL202Y2tIbzZiekI4UWRUVGQ3OXhHNVRuMU93MzRNQlJQVEJMRVd2b2hhSmFnUlFYMjJ2NjVEc2tHZ0J2SVVOQ3FzNWthOXpvaEVua2ZZS3RoMzJ6SXFicWlUbVg1bXE2bForeUVNNE80M2c0WjNiTWN4NThudG5iNW9lQUkvUkIyWjZZaTJYTmN3eFJDejIyNDNGMDhKVDhmRVNnNGkrQnJTY3VEZEFjUkdpNGVIRE9OV2FaT1huZjZrdk5hK2U1eTQxUWVpakY0VFp5L1B5VjhCNXVNeDlvM09uRURKbWlhb1AzbG0xNkszU3lYM1Q4ODYyUXZSdmtFRkFIbnpHNFh5OGNnalZ2d1RhR04zamtLaHJVZGNsemRTZkZUZ2E0MHlMSzdwb0JRcVZlQUVEdEtZNFZIWG1qbXNtekQzLzFQc1FPS3ZScUNIR1U4SGVuTmdJOVdpUlFpbTF0RktoQllUUEFZL3NYdGU0eEs4N2hmNDFDREltTGtqbmZBbDRiTTh5SVJpc015MVNpZDdlVnZnYmNtOWJ1SnJWZE1IU3pLc2tFTjl1S2xEYU9SVWdwNDB2em1QRnhRZllIVUpnRUVnNzMyd1VTbzdmWDR5c3dRY3RXYWhUTkR2Zm9INkRIcmpjdDhmMWhuSmJzRVBsZXBZVTRNOGJpVlZuV3NwS2tETzJvUlFFejU0L2pXcktiRlF4eEFXdUVMNUZIMXQ1TTBWTSswSFZ2RVVnZ3JQN2M4bHNLdVdWbnBzVXJFY0NUSzNkajZKamRCUDg5WHdxakNhbGdvaERVSFA3ZjgyUGtyRHQ2Qk5mcFFENHNHT3pWN3V1RTFMTEJGTCtIWVd4U3dQNkg2L1ZuZEJpbVhyaU9nN2pFOEpINnRhWXRWZ3NjcEc0NHpWdUhsSk9acjBVVGl3a1E4SDVzZ0JweTlobmxvYVRUWU9RQUxZU3IyU2ozVElJZGJMWUZLa0NsNFg1c0MrRW85VS9vVVJkSWp4TzY1Q1VXRmdEMTQ0S3hxSnBZTHNKekxLMnZidnVuL0ttTEorZEJ3UDZzZWp6R05wdWcxSEprK0FQTHk5WVA5SEwzOVRJQ0dDNUJBS1ZUVUhHcDUySkpXNDFRcHBKMjRTOFdBOTc2S0RXWEM3TC9rS3oxUHduenhJMUt4ZGlkVi9EZ0lRT01Ld2pLVDA5U25vcERDN0ZuWEFuNW9DMm5oTjhYZlVvNzEveFY4eDZMSW4rbTFiQnNDK09BRWhVQTJ2b0svOXdjUTRBK3Y5SjFaaGU1OXZmaDRsdEttaEFTZklnN0YxZDRHZzByOTN1RkR3K0xWUGMzTkFwL0lpZFZ6RzFYTzlZaUtubW5QQTJBVHl1UVkvZ3JYQjEyZTRMUVpUZHI3eUYzN3EvZUJrWjBSVEYzeTdCUHdrQ2U4bFBMUVNjM01ydFpmTjIrMzBDOXR0REtmdTczK2FFTUVXUUh3blFPUW1QTUNXazdBRmpmTUVYV0Q0Q0U1WVVqVFZQSmlWV2pWakkzcC9wTWkvTG9YWDJyYVAzNjVqdTV6YjlDV3BROUFTVU5Ob0JuL3A5dGdhc3VBMFc3V3Z6WE5VTmZaRmdrajdjS2Nta3BISndxWGEyeTFsdWxNSjIwV2hENmJyRXdPVVhCZW5YRHAzNy9oLzRJRnpHYzJuL0d6d2V4K3hmZUQrRTc0SmNUd0ZGaTUza2pvd3l3eFFuZHNkN3d6K21EOStVb05rM3ZhUStycm16Z2VicjdMdlovdUdCb0d3dDZ1OGdNUStqMm1KaW81SlUzVVM0bU9OTzJKbThyZThSdm50aTYvTzJQOFlQV3lCT01QdENEWTAzdC9NSGNqUHZkakRjSlBzcGNLbkhRZjZZdkRPWEJsRnJXckRVcWJtcHFTcnVRNTM4dEkxQmhzaHdNNWNaK3RuZDh6b2E0bXM2OUVyL2hpMS8xNXdHbWxrZ2pMRTQ4OUthYkY3MkhUemZQVU5SdzBNeHZFbjFoMkE3OWNNeEMzUDZwamxhVm9wc2JTYXpYWnovMUhJcEc2ZDF2SFR6UzVNYXJEbWZhYm5lMHAzWGQ3Rm1WSSthNnJFUkV5YzQ4cDNwU2V3YU9NSWdPaDE0UVRxWUFSb3VtN3c5Tm9XL0RhVDlaMWdsbzY2V1NSV2REYkhCaDUwTTdpcUdCMm9NbHJOMytkbzFhM2J4dzRhYzJFOEgzY0RuTWpGWjdRVVhVOXU2RWM0RCs5a01YSU9wRjJjYytoOFM1TkFReXJZTkFLbXRxV0E2My9oeUM2cFdoSk16NWV6YldML1dKUnJ3QUQ1RTF6VU1LQ1FEbjZVdXRjTGRCVERUbk1MUktMdE93NUxUN2lDUHNoNWl5dWF1Zzl3d1hSRGRtWW9aZVZ4K0owNTEyYkpLWUMrMmg2R3Mxa0hJOGxiOCt6aUorbGNuem8rOEhOcWg5NnkxMklNQkkzNEpYbTFTVlFLL1hlQktjcTZHeW1wQUhhY0lsOExjNnEydUdtSG9WZ09NTlJWdUFDalhhaTE2RmprRGU0QlBmOWhMSUJleFBLamduVC9HNDVnY0hRVkRVZFQ1UzNRNnBXNkd3NHFpaWNSSHNTdWVuQjc0cE9vVDJBVXRKZFpsRWloYnJ3ajd4QWtKRkFDemdxb1JyRnhlMkNRVlkzVmZCRzlzdDV4UDltV2FOVE42MCtKV0V5d0NDbzhrWUZyTXUyQzY0azI3VDdVME1ReDJTdWZ4MEtXOHowVi8yT1VwMHllNzNBMUlYZHJ2dFBVbWlBWXNoeFhaaFZyQkJIR0dlTjZLMUZMWlk0QnNLSnUxTkVXaDJtOFBMUFcrVER2eGVHSVdBUFovaDZzUStYTlAyNjFIT3FUTFc2Q1ZwMUcxSnZGZkJ5NlErQ0JnSGw4SzFRRXRReEVUejQwT01HeWZHR1BVM0oyNVYxb2h6bjNyMHBCZkFiYURHRGF0c2RGc0NzSGZCd2VSaDlpMk55T2s2N21NV0xrUWhmVSsxOXdhdXNHMVBkTThvODRjTzl6Q0tMV0s1SVUvYWpIdHdJUTVlZHFTQy9JSUtxWHlHRDlFRkJ3N1RGTi9FZDJDRGNmUHFyNE9BbWNBZklYYUE2VkpsS3B1cXlvT2F3TjNweUN1N0sveEIvWTJqZkdRZ0RoSUg5bkhrR3R2dDJuUXV1QVJYV1Q2OXB2SkNzc2FreHRsZ253R3o3bDRzL01waS9zamRaa29nRTFIUEJYTlM4TE1MUlh2R0lOM3M1WFUzWjNDMDJIbmwySHgzbzFubi82ZFQ3WU1qMlYxVVlSSUZNajlFUTZ3RTNaejViYlY4ZjNYSGJ6M2RwRHdLaTVlaXNyU1FoTHFHMGl0MkoxcytrU0dtNGFvQ2M1WURLQ0YvUHJlMThQN3JaTDNqSlo0dDdnMVE0ZjdhdTR0V3J5OTlIdnIyN0twSkFEeWJjMHBsb0cwQzBJZjhPRTV1OW9vSWJ1T1JkMUlVbGh0QmltcVNUbXBZTVM2UjR0dDRQYmo4S0V1L1lEOG1rNUtlMWdjNnBURjNRQ1ZRSUswVFZZeG1EVUVGamxsL0lodDNIRTJlUzQ1WE9rQlUyRU5USkd5UytVRUwwWlhzTlhGSDlyaklKWmYvNmc2cTF3L1ppdS9sOTRqZEdUaXgvV1FFVGxvVTFlM0E1TlRnYmFqbkkrOXJXMWRLOHVzTmVzaWVSdjArTHZINWlQU0tyNFc4RmxFd3ovZjRRVDRJaWhlOFlGVjZQRDcyRGt5ZnR1cjBxWjhVOVE0L2tmUHR1SnBRNWRjTjNlOStZVDN6RmM1bFdqYXBMMW1uTVJ2SWZ0anptYzFGZ3piWEtndmRqeXhyaWdaVG52MVM5L1drVCtaL1JwdDJWMURxTXlxTEx4a3czY0pMK3JGbjdwc0Z1bzhIczIzTjRTQjZlL1l0MVIrTHlsN3RsRFJ0Qzh1K1hTSUI1b0VHQzFLSHFGc1JZVHVpUnlEd21tZWNsakwzOFhaUE5ZUlprMi9jdE9LRzAyOWRSQlVEc0tXRjN0NzZ5SzVxY2JlamlSTVVPUlo2dGlmOXFZSWxxK3MzWGdTdGY1SHJyVTBTY05QMXM1U2FFMWhHcjc2K1RZSXZXSkVRMjBDZzY1VGVuKzJGZmdiOXRudGJYOU5PZUVROVcwSFdLbVFNMWM5VW45Z1JJc2hPOGxHNE5tcmVVbkVkWlYxNWxCTFRHSlRFd3RQYmliUXVuOVQ5ME9ZMDVwb0FxVnV2SFg4WmEvUWVmS2JqaW9WOU5DRGk5c29CT0pNVGUvZjZIZjM1SXpIVXJ5em01cHI5MXNReDEzamUyYS9wV1M4SFNxemZpeG5jOTN5RVU1dC9OTDhETWVGb01nQTByamE2clZjL1ZWWDgvbjl5S2VDdzFzNTBiZlNqYXJLNVZXcGNleXlYYkpDZzZIK3VrbHBPdHY3QVVob2g1YVNBWE1mRVRZZHY1clAzcXNJc2REc0NNMFJkOGpPSnlJcHJOZGpWdXpSeDFxS1g4VDZtS0VXTGRKQjBxRGJnRklYY2JhaEljdElKZ29tc05HYVlOU0UvSCtSbTFpNkIzdUt4NldyK00yVERjelZvZis4b0dKdmVqT244SlYvUXFsMjBTYjYyUnhuYUJhTGErQ1REK29HSFFBZDNxbFpHbEIrTmRRejZlZEFEaXcyd2hjNTJjYzFwWWpkaUxNZkxFZkNOS3J5N2srUU5DQndSbmxyWkppdkUrSmVvS2FoVWJZY2toWTlINjMzWkM5bjA5Q3NXUEcwOHUyMzhXY2xHM2lhM0NNUnNTZm1lTE4rd3hONFA4MHJ3Yk03cmVPM0Zha1o1NGtMQm54V09vY2pFTnJsWG43cmNjSjBYTlhUcWZiOXVWTGtLY2crbUROZzVmeXZPZk9QcjcvSm0xSSt3REsxd2ZqYmtyOWl3MzZtdGxJbTU5NFFCYlAzRHBoRkNDOHhqelA1RVFuL00xRnNyVUUzN0VsU0NTVnhSbWpIRGo3L2kxaE5TczJmbWlndWJaSmJpV0FoVEd1OE9QV1czTDJjdlIzWGFHNmRDZTdtMXhCMDZnWTJTQkY2ZTVwOFdyNVMzMXpieWNObElrYTloZWxNaWczUTF5V2p1Yit3VTFrY25UTzFhU0lNMUdXVjNIQjJCbDNRWEtqUXhDQUVBUlpvL1BvQWh4dWV5ZnJLd3hWQ0dZdUQ5MFJ6U3VScEE2TGJxUEl3ZHJESnpiRkUxd3p6enV2UEQrUjRlc2ZZSjMyRnJ2SlpOK25DcHhyM2NKRFlSbUYzeTRuR2p2YXVUSVZlQWxvWmwrcTVNUHlEbjRib0kvVllIUnpJbzhDNlI3Q0FQV3U1Smt6cXNEb0EvQlloWSsrbHJja1YzL1FNbURYd2FxZ0lJT3hVbVJLYUlHR0M5QVU2UHFCMG1RS293N3VjVTNkRUlzZTF3UDBqOFM0bmJGTk5vbFhUWjZtaVBuY1p3ZlQyRURRK1NrMy9DNGRaTlVzYjFFWm9oU25sOFRpdzdoOXQ0YUZrUjVySGsydDJnUEVvUnlKeEhUR01TamxDTGhUNys3S2RERFluemQyQldaeDFBVkYyUmJwY2Fqc2NlUEFVOGx1TUdFNEN0NUJ6NURma0xmWlZBZ0I1VmZVZHF2QVlNamNsL2NXMzJMSjZlcE5oWHFaQmhsZlFBdmZFWTlDWEtzYXNqanhwaVNDY0tFclJ0Q3ZVdERvRFd4WlYvS1UwVDdwbW51S3MxWWhWb2NTZXRRZHNERHRHRFhMNnZxSGIzOEovMWJOdWt5WnVtQWtWbHcycFFGc3Z4R2lKdEpZTzdzL0lqbjRhNXVscGFMblcxdVR6SXk4enllNVZiSThUMTlvbEZnN2Y4M2Q0cHNMQjRwYlBxU2ZCejdGUmQzb1hpUjU4U2VoSDI0T2E5N3phaVZ3eldYc0ovSmVvVlZJcHpDWmE3T3lxN1E3TmhxTU1nUFp3VVM0bmdZNSt3RUUyMG9ZWmR4aER5YWJQK1dpWExhQTQ5QzNXbDI2aG5za3BoY2ZJTWR1bGZnQ2JIbW5KdTN2Z2c0b09nVmd1cXVtcGdzTFdyVGlEcU5JUlpsV0ZGek1QVlNQOVVIYytGdzB4TXZRLzFGY0ZmWWJnOXcyTldqSzJoM1BVb0VwZ2dKR1kvZloxaGYvTW9kR3krN1Uzb09ZT0JHSkxXemw2K2NrTzEyeW16czF4cCtqUE9SYjhDRVNZdUd2bW96K010WVZOTkhZM1hjd2kyZndkSVNYaGFyVjZCOXJjQ1d4bmRDeEJQSmZXRDhDY21wYlBCaVlQZk1nYlJZL0ZIUUE5Vk5uS1ZKNlVBVms1TnhlZ3NpVEJENUpPaGdKN2QrYzBaRDNGUXZlN1FWWjhvWThMNkpRczR4N3RtK3V4M0RzYjI2Q0xrWEtocWF0bUh2bG9zSkpMVlRRSnhVYnFZVk93dVhGSGx1b0NmTzRocGF3LzFzQmlTTHUvY2EzZjJzMWlMNDBFMXFBSmZOSTRGWFpCZ0JDOFNvdklaUCtNeXdWTVJQT2dLNk5TS3B5RjhxTFRvc1FnUmt0c0lxS2tjY2tDRkhaUndKMkhENDJjdnpQSjQwZHIwR1FtRjhBZmVweWFjdDIybnBYN0g4OExXMVgrZHpFYUJqUUhubzRocjRpOW1vMmpUUjRERVZVSjFtT2ZUL3NQSitXYjE1eFJQTE9zeGlVSVNsaS95Yjg5OUJpdVU1VlhRbmZNZmJBWmZSbEpwNnI4Y2pQVG1aWDBLRTVMdEUyMnFZeURvMk5Rem0wNDdoMitpMUJPUFBVWmg1cWFVMnJWV2xEekFUanBCV2NnRFk5bnFEWTgvdlhnOG9pSzVzZW55UTJCYk5GR1J3eitMR1ExZjdKMFFpMFlrRTFLU1VnTmN1MC9lM0ZFR29OR1lmYTlvTk1XYnJVMVFiZEl4K3lXcStIVWZ5Nnpzd1UzUitZQjFUUGdxZ2tXbjFPZU9RaWJHRmJmTUtWMEFrRnE1SnFrVnlwUHVJMjdUdnlVOUtkTjc1c2V5ZUVBdU5GV0I2c1Z4VHhDRm9CaVlyZ3pUckgrVW1sdCtLbi9DeHFCUHphZHR4QXA0NURVU1NWajhDWjV5amN3dVRidEFhd3RLSzVVRy84Y2lIb3A4K01ITWRVaURrajNIQVZPNWxYQXN5TEpQMTRnNTVSNndIRUJwZ3I0ZGZ1eHU3VEE0blE3QkFhenZ6MEVoSkIxUkhSMHEzalJnZktQWkQ2T2YwaTFZWVZFQUc1K2VKZTFpVDUwemo5VFpzYUFDNXVvWWs0UHJvc0ZrcFFUbmJJLzJ6OVkyVERlc1VKMEVXbDR5UXlseU80RWJVWE9yK0xrZ01Vc1NpWjkrV1hCVGpnVk8wT0c1MnczcEdWU01qejY5WkNGRFlXNHZQOGpyRVplVHRvYlVBUithMGxURFhoMERETlZCdGFYbWVnenRBUWRRSVJhOVpkUVlxS3BXVXZqRkNqYzFybUlQNVBqckhrMTlHSjYvZTk1RXNGRk82aVhCMytET1ZaeVZSQm44NkhIWVlmUWNaUTc4NTVkL0ZSVWU2TU83R3F0T0pxUnQxS21NODByQ0dwdnFtYmNJcWt3QWlJYUVKT0h5NUU0dTVoT2JFN1FMUUpuYUtCVnVtbENhcld5UHlSbXRIVW05VWM5bzhaVWJ2eG9CaEJpRmF6OXhkT2tidFJrT3dGZFg0UndRTEJVWUhod05lQ05ycXNWbFo4WUI0YytQWFlJVUk2VldrL0dDYWpyUlduNFM1T0ZaYUZlQkxaVUpObzUvQm8zQUxkdi95MEFPRzhUdys5dGVrdjB1WjdGbE1zeVRkTjI5Y3hkRWNPd3dUelA0UzM3TjRnWEFnSWpINWpMcDZBN29PV3JubXVXV1VHeDBlVFJ2UzNnUlJDTytrOGZ1Z0U5dG5TMC9sYWlNNUNOMVY2T2NZdUh3NEV3TE9UUHlSbHBjZ2ZBcmVWYjR6YXMyN3lEa1VaN3NHZGYxL2ZJR0lDeG9BQTh2TGR0WUZBLzNwR29yOEJhMXZPNlNGbXBkbWIrRjVpTGU1UkMrY3pDTVM2bmdIV1R4bmNJT2dBNVA0L3JzVHJaZXg5eFoyVnJuSlFibTlwWFR0U0REdDVFamhoSnJoTGRrajBDTktpc2RQU090RnFJK3JleUNNK2ZrSlJkVHlFSXJsOUtZR0F2Nm5VRlVNTGtwY0FYK1h6TTd1WEdvL1lXYmYweUsyczVmVzZiL1JuRG91NFRPRHZOOHA2d095N3MzSlRCSmtFYWd2VHNLZlFndnZCVEkyYkNtV1d6d2M1RlNtT1VkTkx0OU9MUEhhb0ExZ3JhQ2dpUzVuSkZ2OWE5OVRzcmdjWVpFblhBVDBuRGJMajZxOTRuVldtS3pLSVVQY2czUGNJejR2WXJKQmFVOHcrdm03TE9BLzIvUGRHdCs0andxWmVwa1JmaGJPNlhwaXRMZ3NRWUlhNGYrT0lveWh3R1ZVd2l2Y3J0NGt6d3RPaTlYZ0RObkwzckR0ZDUwTWRvaElIaEpBWFpaUGUzc0NEMmltcFZMcmVpdXhYS3I1b2lZT1ErYWxUNkRuRnNOeGJtREF2b05wNi93RWlpZEJTTVozaUZCODdnaHh0LzArU1V6TWFmMDFGWFlGU2xVYkZPbWtvdjExSktQcHRCR1JQU09ublRpUWRieVY3YUZ1Z1dpcW9VSE80bFI5QjdJRW1oL3NvQ3E3dmpHYTJEdENZQklQNlh6YmppUUJKOEVmK0x0cTlWUDkrRDlpYzVtQSs5VjcvSTZrVFVaNndEZ3R3N2wxRW5jekIwc3Y5TlpSbEJGbEtRd3R0TVhmMkJmOTlveHphVjYzYVhvYTJibDYwbGtSU2loOVBkUEd2MUdLcXB5ckhrYWhkamt0b3NBVnd6dGxwcXU3WTRsOVh3OEdvTElpT3pvaVVYdlpJS01nZmNrajBmeE1pS0JFL2gydzErSm1GR0lKWkUzZlBZbXVCdVF3TzVDakZtaHhKbFRKZFBFY2srYURBODNjWEd4YXZYa3NoZ3FobWZsQjBjL3pudGRROVlMU3h3WkhsSmhQVzhNZ1hZNzFTUmNRV2tTK1ZZSEY1UG5TcGswa3FxWUt3UnVJU0xLdGJjNGFtMmVqa0ZncXJkSEJ3ZSs2N3drREZjQmxBbmg5aXFBZHJJZHJIRFljRnViNWkvaElqSXNvVGc2VnFTSU5oYUxpb24rcEZPZFYwTWVJT3ZremdyZHc2YXlFSFdQYkRtdXZxWG4zdzJGYW1nYWVDZjkrcnY4YkVLNG9qUkV4eE8vT2FubTlZZkVWQnBZZTV6TXA2d084d2hSYjltM3J6MGRoSWJrK21saEhGc1kvUnJwNDBYdGtZNVZvN1FJWnNZSGJWZXBFL0tvcGtOMFYrazVSMmJnWFM2RTdkME5ZM0NEUlEzeW9QSUVwY1pPLzMvMlFybUlZek5RcHI2L3NZSWNlRElEOGVWc1ZGZHRGakdMdWdMRGxOR2VlUVdQSTQ3bEZiN3NuVnZNWDQyN05ESGZHb0FhbnVjbUhFSWVxenQzcjdFR2Y0UDBYT09DWEN1cGFONjZ0bHJuSE9oMmRkaDhTM1lscFdURkI2ME44bFBXZTFaK2UwUnl3OHV1bE5VMDl1OUp2R2t3SzJldnZBdlpweXA3OEp0djVHMUpPdUtnWmJsV0VQT3VJL1NSWEt6QlZjUDB1OFBvOFFORHVjQ25TUGt2eWlvV2xGQUZiSmNoWnZBTVphQko2aFMxMnE3NWxSbXY4MW82MENoNlJVZFZjQTlwREIyTlEyNVJnVXowMStiaEZMdnNSN01sYVdSbnVLSVYvbzZaUXZHb2N1UFhaMkV3VXJ5SUxpc1FtQWFydWFCOS9XVkY5T21OaGhPTU90dzdmZlk5Sng5YmxpUnh1KzkrNmMyWFJiSVpQTzZ3V1dTUGVEUld5TzgvK0ozZHY4UmQ3S1JWQVZDdGtUOVNhUW41NzdDUVpmKzFMNEVCbW5IZTNFMzI1M0JNa1hDVXJLam9ZN0JBRmgySmZEd1lMQnVTNXNKQTVNc204QUJuWmxURFBGV0pWRGFXamJZUlovaUhueCt6L1RzNThiaE1OYmI1L0VXYWxValZWWGV2NS8weWlYcHk1bnJNMUZsM2tOTm9PS0l5NHlYS290cmVCc21mVFB0MG9YRkFIakpNbDFDNlo5dnF6cDR4RUJCNzhlcStnbTF6WCs3OXRpdHpzM2RMMThSZjlaQkFQWkpMWDhHd2pKbVpHWVp6cHRCenNnTDBZT1BDN3pJWEJuaXpPdXRWWXQ5ejJ6YnRpVUNoWVpDTXpNd0Z5aWhKRGVGQzlZMkNzVm1MR1gwWXhGRzliRzN3WnRGN0lQWUZPVjJ4TnFZTEVLVy9UZWVtYVQyb0tGNVdkbjZ0U0VIZHVlV1lyS3U1V1ZxR3Z2NHF1VFgrK2xkcjFsbFBSaytNSW5GVFNXYk9LTXowWCsvMUFPeDZWMmJ4TWRCaUExVGtCbVFWVVFCOEFXZTdVcVhWQ01CajNFNFliZVZBMElBendESDcyOWRKTXZYK0M5UTBpUXVKR1Z2VTh0N2FwdkUyY1ZLUmJjbHNVOXBKQXpkOXZXV3A0dVdIdm1IT083c2d1OUZHb1V0RHRma3dYWWk3bEZrazNkWVRqWVo4dUh5d0xuZFRwdStmb0VTQm5WV3ZhbFlidURNbjBVM2k5NWtBemJjdzlmWCtIeTlEZFpTNlNCL3lTa21hNU5xWUM4VDZPaE5uYW0wTlNDUm5wZ2h4eStQVUpQUUg3Nk5Dc0pTOVdaYTc3eGRaWlpPQnNMRExBTGduWm5mbHNvUXpYYnZOSCtGdVZXZnRTNmxCM1BKd2ViSGV1QTRyRjdXNS84dDhqdVJneG82TjBIbloydm4rU1JaY0xaWE9MNUtkNFBMRGZ0RHFGeVlSRXpVbnMwTEM2SnJxSkw3UWxsZzRuanpiRG8rQmlrRUg3NG9iT3p6TGN5cVdmL2dERXhaajhTTTNocDBZN2dyL2F3UExNV3pGNVFCa3ExQXEvbno2TnlEc1BKNnBGbmlVNmFRK3JLU1Jpb2RyNTFXZ1g1Q0xkTHpBa2dZaDcxOS9kS29kejVYL3pDazA5ZTNUbWhLUWQwV3dweW5EK3NnY2hSeEV5SElRVUVRVEg0UHpJdWZoZ0F0MzFLaDdKbUZzWTlzL2tGRGdHL3ZRV1E3RUU2cDlTdkpsNWtNU0JrZVpCbUQ3Vkt1QjNWSTh6b1JTbHQvMHJRa0llSFlIWnM1ODZENUtDU2k1REkxMUVDNFZPQmtiSzJOQ2lUM1dTd1R0bWg1cXNJTWxQZ0RvU2k5czZkNVZzSjRQTHUwRkVaU3ZEaHJZMVhjbWxDRHVvYTlpSkk4M09WYUdsV0YwSkRTeFlCYWlqbFFYaU52ZjJRWWN1NEV1VzdUMUZEN2VaYW1pN3BzdnNnZkhKZnZ5L3l2VlNId0laWlI3SVU2ZzgzOWltQnd0MmhubWlFdnMydFZUQ1I2TmhSN0phdk9EUThwc3M2MGpiRUEveERWejYreTB3RnV5YnAveGlnYnBpblV0bDhuVWlmN0pnaHV6Wkd1aUIyREFxYWpKTFhXWk5oL2tab1BnMnR5bDZrY1pjd2k2dnAveFlQSWFEUjY3Qjdqd0YxU3BVcG5DRXdOS00rKy84Y3NzSU5kRWRGUGxybVpzbmg2NE1TZFVrWk5LZkNPS3lJUS9HbGpYaDJRVmRINmM1bFNYT05ZQzJoQmQ4OWlyTml5OElGZTNrMmVnNlFreEhEZ201Mm5PcXVnT3EyNlRYMDk5K2UyWWdmbnVCcDBhbCtIMVhQQVlITzRQNWI1TWhPSlNZV2puaFJnU3paOWN3bmIzQWtPTTdNT1g1Q1MwYld6UTFQVTF0YTFRVlljUGR4R0x1UDN2akprNVVZcjZsL0lObzZmcys1OUZOR09Gek9PcHNCeTBsRG9tVkJTVi9qZmhsa2xSY3ZyNEI2ZUNPWDd3VFVkNkxDZml4clBOVnVSRzlOVG9MNlVBaE5xMnZJdzhsK2o0Ky91OFhOSlh0a1JNQ0tmR3pyeitDWmF4YmF1MXd4clJpVVZ3Q3VQeWpMdnprdHFsOXdjZjdVSzJhb2hhT0hteG1aQW1tekM3TllUYXJ0aGpobzJFR3Z0cmdqN0tmQSttTHlueVN5UHA3OHhZN1U3UzA2Y2t1UUNwMlgrOGxWOFBFSkpmTG5rNERQUGlYUm1nU2dWTlpoUnFLUFgraVp0N1hkcUs0N280QzlLeDhOTU1NUHJ4UUUwN21TKzB5WjNVdFFkSGpSQ1lrVVl6MlhsR2RORzVkMVd0Z2dKOGFBTDZySUVVaGYrQVcrT1JZcUppVi9lWDNEc2d3a3BDazhvZ1N5YUJ2SUd0TXFQSFZwNHhBWkJQZkorSVN0M2ptZVUyL1ZOeFBEaHVuUnBkUEhmZHdlTm5pSDJpZzAwOG9JSXpyeGpodGJQdUhwK1V1ZExPdDEvSEsxMm05QktKZzNRdElPRU1IYU9GUzdLVHZWVGNmeVZETXdYNmpYekZiTzBKcGJpWFhuVk1SaURhSHlsTit2NlNBRmFIOEpkajNOa2Fla1IxczRCVDI3K01ML1JYOEtqeDRNZzRucWRlSmllSHNjd0pGZ0F2QkVUWXBLVWFHUHRFem9WOHpmMjdyMW91NzRZRjJUQncwK3dWWHlvbCsrUFllbUViaTB6Ry96eTJ3UlBGYmZWdmpkWVRKRUVKRzhyMzdIeWFxbTQvUHlHZlN3UmRveFBnc2ZwMDhRajVhUXdJNXhXOE1lajNhRUJoayt6V1hYVmpZUDdRTkdUbm03S281MmEvaWZlZ2xQb1hQY0xwaVdZYU9qU0R4S1VidnJqemN1U1pYZ3JJNU50WElZNm45eU4xWWpUajRobkIxMEFZTHFiakdmQVptVVVQMjBlRXNiODd5b2Uxb1c4ZVYyZk5xaTZDWUsvck1HdDFNU1FVRUM2cTVOWllWUXE1WmNGUTF1d2twQ1dpVTV5MXNxcUorYlRsREFjUzBFamhkcTNSTGhXdU1CaUhBb3Jqa2ZIK28wMU84a1VWeFBLalV0RHNwcTArcVFXOG8rTzRMYzREME5wc21hbUpkUHc5S09sUldabTA3ODRIRHRPY0JBN3BFY1hVSkpqWjNGT0hoZXJEQTUreEQreVFMR0F4eWNtYmlvem9KcStaZ29JeFVtMzVveW5XUjNYMjdYM3NMZnZjNjdlem1aVE5nOTB0NkJBeG9hdFZ1NzR2bUxYWEtnU3BjUDdkS2NmMkRvaFgwZml4a2dSalR5OVRIaC9PN0NCbVZZSGRDdHNHQ2J2NXJoK1pmancvSnhTL2IwSmcvZXI1WWdDMTNRZEtUNlhBWTNFYmhLTThwVFMrUjFnUWVQeTBNYm1XTjVyc3JFdHpYbmRMeGtlcTNEdXhaRE9ObUF4OFdSRVJsb1lpZ2tXYjA2cDFPNWgrTS93ZklOSW1TRWhoSkV1S0ZibWxZVTBReFVvY0VvMTQxbk9ZTmh6UWViSjRORUZBVGhHTWI2ZDl1QWRyTmRoaWk5cVF5Qk9qMWdCY2NyQTJxcGdKZVAvWXI0N0hONEtoMDRQK2VZV0pIZ3U3ckVqM0tHWDVRV3ZUNEk1SW03WVYzRitod1Urdm5YWS81dE9KNTdLc1pSTCtqWHpDeXRhdXEvekZ3M2RrZHhNNU81NjY1bFhPUnl5M0VaNnRYejhza3I4NUpkbE4xWmJvRU4rNThJbU42ekl4NDY0L3dzVlhCeHFxejIzUnUvZlBLT3JIQjRPWFAvRlVRdUFpOXYwcGdlYjhQOSs3TTlmZjN1WXpmdjdJQTBwcmlyWHJzWm1Kc0JoS3pwbCtubFNncmExZ1ZKdjZRRTBGUktIaDNRU013TlNVRXlKU3FyczFsa0lwcnVrRDhnK0g5T28zbGRvY3pSOXZsOUhlOUlsbGxOMEY4dU9MdzFsQ0ljNmRadWovWUpXcC8yYUV4VFJvazZxM1QxUnQyMUlscXBVNTNUbU5OckJHbndjUDJBYzVKMnFKMEFsQTFYR2V0b0JwcXV4dXh0WXRkUC9DMmk5ZDlWdk1ZbkxBZlpyNzZENzFwSW1mdUNEVjArdUVJaHFkcEV1YUFHUDZ3ai9WRitPSmhucjFkQjFGbE9NbXlWZDNSamxOMGF1M2pZM1VWejB4cW5ZNDN2UUc3L2YrV2NNSThzU3VPL3A3ajR5aW13TXRnOUR4QTRmMENWZVNtQWRZKzNLc3dSV1NwaElFSGZvNFBhc29jU2RWdFd6c2dRZ2VZeGRIekZKM2FjRkZXK2VlUFBGeUxKVS9ZVjlBWXE5YWlCeFR1RndSa0NiYmw1TUdJRGxYdVRPU2taem1id0gxZWU4TlBBcnd4TC9wZ2ExN3JsZ2JGQ3grWlBpOHdMa2NFSGozN25ibUZVVHNMOEpyMFAyQjBhRlB4YnNIUTFsa3ROOU16cW5ZV2RnT2t5WGRqVjZkZVFVS0pPUmJrR3hCdHpQckxPdFc1T3BBU2tYT0lPR3RmRzV6UmIxbzV0cXFuRmxvR3ZvbU1mZVIySWRtQ1lWTmM2VXY0SjRISzc1dmRwN2xPSmNlRHptK3RoSHI1RC9mSWp4RStva25TU2NBYXJlZ3QrUWNwL1ZrVGQ2OEJMRkF4MG9JZmlZbTg3aWEwTTBMdGc1OEUxck54Q09PT0drUjd6SzY4Z2g5V3BMQ0l5YS9MZEtlNm1yVjBYbzVwSTJnOUplaDFEUHlhUWdwTXFTT1VPSGM2WlV0aDdmNnN6TldEUEE3TzU1WkNuSFdWT3IyNFIzWlh1WHROeDRna2lmWW1VMHo0QU05TnNiTzNsWFFyb2RseEFKNy9vdXpOV1BPK2xuM0F6QU14b2pxKzdpOWNVTTF4NW4zT2hIRm1WTVdiQ3hadjk2Qnpza1JSV2wzYnVaQ0M3eGhDbVJDL0U5NUNzNVlJcE5ITzl6a2gxa3EydTF1akZ3cklzK0hLZDd3eUlIeGVaVzFTVTNneHc1QTFGY3NtbUppR3RTdDhBWGh6K2R6dFJRbDV4NUxUQzVnWG84YnZTNGpiUTR6d2JJQlE0YzdEcTBOTmo5RzhHV3dqck1FMEhocWhFaHE1cXRJYmYyaTJDVkxWc09xMHIxQ1MzSThlemc3Tk1MMkFReDJicjFveEZKK2o4bGNKL0FNYkFwK2lhREZTVm0yTFUxOWZvNUFLSTk2TmlROWdqSitZTTQxZFd1UnprY3krdkIrQVZJcmxMTkp2cXBTdXdDdHZ1MXVrOXpVTTlES3VZaXRQeVFnYW9IVm04b2xsTk9RcWg2c3IzVjU2Z2dzL1lSZnRmaThId2lyYjRhc3ZqR2tiV2dveTZrS2xUekc2YU9ROFlmSGN2ZDBBZlk2emExNEZFRzBMTmQwRnkrYStSUXpQK08yVzdiV1dOc21oZTRKSlNQY08zdkZxZjUrbGRqbUxCc1ltWmpmNE1CNU9VVmhXVDlnWmNTemFxUVJqbUFiNk1VMEp1VHpsY3NUbXd4N1Azc2RpemIxYzErV3ZqM045eGUrL0M4dzlDa01MSDhQODRyUlBZN0RleUhsZlVndW1ZRi8xYmluNFQvelQraGVkazFTY0gyRDUwQ3N0aXRESXJ6c0pWY0ZpVGhxZi9WU1ZmSHRKSkJPOHphdHpUbU1EM0RwTGNmYjU0WjdhVFFpY0VqeW5oU2NJd3JDbWRVeXRZZG90czNkeHBRZnFDbHFzY3lRMXJCUU5iRW1lSkJ5RDh0S1VKM2RoalJsVHZvQm1tWUc4SVhSWERHZllMZjhtdHp5Y1dqOVAvTm5hSHgxemRudmxSc0t2Z0M2dVhXWHJuQmR0VGlsYlprWHhXL254NHg1ZkNvb1JMNlkzYmIydWJSY1pPZ2VlRmRVZS9WdjBmNkVTaUNacVpudnRDdFBmME1mR1phT1k5NTRYdmNmN0lNK1hwandpMmdna2FLeE1SMXhiMXpiWG5iTFh1Rm56bUQ0Z3lOVk14dk0rTnloM0lyN3VXV0kxRk5JSjJBdHprb0hQNzA1VUJTQlVrTDRJNGJNc1dTV2VuZTNIbGtWRjlxSXAzUVphQTEyeTFtbjFwbWRhQnFPbHU4NG5WbzIvVnpVY1ZCaDFsSDhhMWoxSGFOTDVFTGFnZE1CMy9LbFhHYks1MDJzTlRkcWZabjY4STJpZm56UzI3Y0xzcWxBMW0vMXo3Q2JiUk10Mldkb3N3c3JMSFBDd0JUVVZYVHB2THdOMlhndW42OG10ZmFDMWpiR0hUb0NQRkpaRlNaUy9ENkpWYjVCSkkvcnZhMUNsVzVhU1hla0M1Z21sSEQzaisrTHFST2lrNlRRSHFyd2s1enpWNk1OV3VsajNta24vMGJCRXZyekhKTjRsVlVDT3ljZTVNRlNnT0pUanIxb21ScURlYzJpYzJ0UWd6VEduUkl2SWQ0V0RtK1pWaU5OeHdTRjh2NDRaN2xwb2pvUnZSb0tNcnVISnorMFNkUXRhK1JPTGF3MkFPbEEzV0xQOXNyamtqbCtsSDZqL09IYWw1R3k1M2RDeEE5azVyTEJ0cG85U3U3MHZuUEYwQ0IrRWdXbEdKQlErQm9EMXJVZ0ZxekNpdFdhT1dWTnhUd0RBQWJ3M0x5dTVkWWZwNStnRFc2OGVJNng1MHdiUW4vdHNKZldvem1EeE55VUgxejJXZUpBVHdxSm5yRmI2OUFaT0R5K1pQOGtuQjFNYnJaUFRvUTF4TEpNdFIyUnNOTGlwSm9pNlA0Z0QrRG1FTC8wZXBVS05xcHUyY2tuUmtBWmh1V0RjYjlTTm1jdXFQME11UjBOQ1FhbjJpQ0FNV0tOVEQrdGR6eE9PZ3dhZHlYWVNESlhjajE4RlE4UXE3Rm5yazZ3dmFLTkd6Z1FvY2VBREczR0dCRFFIRTJycFU4dm9lOTE3T3lteVhJcXNOcnZSN2EzWEo4aGhtbnR2NzNRTlp0T1hTVmdXbGNZYUg3enoySTJLazFCNk10T3JNZzdZOW5lMlFGYllQWU5oZGxnSGtyczlOZGQyKzFOaWJkL2wvV25ZSmdoRVowV2VublAyaEh4RWFPcWg3STd4WWdONXdMVWpLTWtTSGc0dkJILzhiZ1dkR0VqTVovU0F2Tm1Oa1FZU1M1cUIxZDB1VVo4TXllZS9HSHFYclpjVjBlU2RaamxaZzExclFycmNkZkpLaUQyTi9HaVMxWUtLQUdjbzVNdjZLSHpYMEpUWEl3WkNLN3JyMzB2NnlpaERyeXoyZVZVVnZXTnhPQW53dWxNbVozMWFuOGN3YllkTEc4RDhlMWd4NUtGU2FqdUVpK2Iyc2tDZVZtaC9yR1Joc3lNWFNQWWtLemFDSzBkSGV4L1o5aUhScjFLYU9XL3EyeWdaUENaQnVHa3dmZ3FWQ2VrOGlzTmNTMFZsT0I1QitIdjJtUnoveDZNbWU4RDBwUTBINkJXZFFHcTVoOEdicWhQRHVaMzlYU01sTklKaXlEQzdVM3M2OGkxd204VFQzb25HY2cwZXNkY0xHVldjL2tuRFM1eHh0SzNJblFsNU1RNzBSbFVKdW1wN2FvZFQzNnB5Zk1EZjJxV2VWZTlRcWtycTRzNzRPV0VJN1BSMVhpTTBoeXhuUmRhSHFaQzkrcVl4cmVtc280eEF1aU04bHBhSXBxQURPRU1zOWdYOVVIU0tRQkMzQUdJaVhIMHd3NXQwellnNkx1amZ6WjhnczJBM20yRWpGcnV3dFdiSzNCdkowL240THpVTDhlTWNJTWp0ZGVUVnM4Nkx5Y2YxUlUyV0Zmd0daZTFOdmNEMlZlTjVIQmQ5ZExtRzY2L1Uvd2tKMVJQclIrU29peDBLaVJWTlJYRW1UVnRYUDQwcGFvUDdXTHJYYWhOYldlb1ZZeXg2dTc3cTZsQ3pmVWlBVVRUNnJHdUh3OTN4T3hkRDRTSzVSWGdrSmt4RUlVWldNdlNNWVZXdEFBSXNoT1NsUVJDcFVmWHpaeVpkL0RjNWdBTnBCdnpISTM4aytYeTJVWlV4aUdqcXFDS2FaT01nK3RnMUxJUE5NSlI1SU0yYWxWYjh2YVpZUGVObC8veWlzRVJrVUt6MWxURlZMUkNSUDQyTWVXL0hCb0Q0SnlLUWdzYndoZXVTK2pmVG5aMmJzQUJyVDN0U09EUkpxNVhhNk5ZUEIwMENYVldSNlc3NFR3dlRyaE5JQ29DYm44bkpwWVp2dlNBeWkydWdneUJEbVVBeTQ5SW9YZ096SkM1RU5HNS9Md2RNeDVqcVpUVlIrZmJGWlFNdVJMcXQ3Y1JuWkFBNnE1MU8rR2hTaDRGM0o4bW50bkpHK3ZRNjVNem5jM25lbmNYRGtNeWFLZml4ZjJSSjBWK2hwSHMrTGVLSkJ6a2dPMENEWHhydXdRU0lGblp6UmxiZTZBVUVvcVNBT3djVUFadjJFeWtCclNFSjFTbU44aWZNa2NPMEZuSTNheDBoaTZhem9rRHFjL0NWMkRMUC9RSkE3Y2V5MmJQMDg5ZjBRaGRxdjRWRTJZNmRMRDRRd1ZiNCtuZGVwY3puNEZNbE9OOG9QL3hKQlZDa2JSdHQ4d1h2bnVRZXdIamVvVFI2QVRYRzdEUDlPQ1dOVklDM3JkcUM2TE84czdpK1NBRnRZc2tiUHd5RWtoQ0NwODBiWmk0WmdBdjFXV0hITUdqa1o5bzRlU3lMOEtXb1Y0Z0cxelVRMUk1MmhBSG9YZy9lbWFhY0Z2bk1DdHI4aEdsQi9ZTmhqcExTdmRjSmcwOENJN0RoUUZPeFhEb2h6TjNNMElQdVZLMGdhR3VGSmtuVDRjQjB0Qk9oc0g0NDBhRzVqZ2oxbC9Vd0c1VHNaOEh6cXJxUGFoNC9lanJCcisra2FjWk5xR1pkakZ6OTBBUXFNUzVCY201SWtkWDdMK0F4YkpLRnZDQ05sK3F0Zmhna05pa2VhZXdCNVRpVXdHR1F4OE40aElBejZBaGFOU1JJZzlUcElsTWVLcUJ3TlViQTd3dmR2bGoyWEpHY0hSRnJCeUUrZjVKWk5wYzFQZkJYQS9KSnJ3YVdSWXAvYnF0bHozdk1VYjI3UHFXNlFyVElneHY0dkFnWUpQR2Q0TmRZYTlLRzJPc0JQU29kWmZCZ01ad205VlJyTW43U1VPMk96c0lyaU5iY01lSmtQTi9IUGxIMGNKdEJGZ3NPUkVzeHIvVUxEaEhCbEZkWjdKNzRFMkk5RWlrQUF1SGJWZ29KSWtKVDMzUUhIbjNpcFcwYy9UNnJ0OU5pOFdCK0xLL05zdW1TbEJqUTJLUDJnaDJpK1BwZTNna0FqdXdSeGtEUUlQQ05hUWFQalZ2bS85QXJ0L3J6amg1MGR6VytSV0VyOVluVkh0bkFhL1ZtZEhXaXV6UVMrQ0JSMXdudENvNEl5SFhxbnFWYkhTekYvNjNKc2U0QWR2eG1ZeUpKTUxRUlpYcXpOY2laYVN6SzFUNzAyZit4VG1nQzNvKzNFTHJRZVE3OEhzUkg1VU9hWHJGdDc4N3l2aEFCQktBTHptSm9yNFl1cGpLVzlxay9xQkZqSFlwZGdjaXhWTlFmZFVneWpFY3RiUzVZRVJkQ2hRMm5waVZoclF6Y3JSOEZ6cStTUG0remJoZktCRnlDRHErQTg0b21jOHR0VHFZRk1CODRMa0lxcUtGUmtibG9pd1hvdjJOUDdmNDRCYlVZQ0VuVmxmdjZlQ3E1bXcyTEF6bXE0eEc3Zzh3WE9UdG1HbW55NDdHcGh0VzV6QmVUU3JOWUJ5aW9qZmNmdmtmSkRESlZueC9YTWhneGhCcXhEUmtFVWg2WjI5UWc0d1pCUGkvMDdtTEdoTldnanJ4YWxNZEtsRFRFSTQvMnZFek5vZVMrUDNCQnkvV2R4Q1hQcSsxZEY2M0huYTlJL1Q1K2ZoTjB0Sm44bzkvSTBBZ0Y4NFVDTXJPVG5uQU5vS05nVkNLeHVHU1BPUFdwcGl0VVlab0swaWY4clFlK2RYZ214cmcvK3JJUFFLSWF5RVBCeHQ5YkN4NjlyZ09CaE0wMTR0c3VxUmczZEJhaHc1dkxid3B6WW9oSzI0WHAvSHdEbWQ0ZGh3UEhUT2xvTS94YlhkTGhYVDFJaFVNcjhoMWhnRFByQU13R3U0RGxZOWJmN0E2djBQb1BvSkhuWTJibXlkSUFJbGFxbTNQNXVHVk45V0pJdC9Nbkd4NzZuc0piSm1YbDMvWFJBNUVEaWVhVktnMHZMZlpKbVh3L1AxVUMzVFlaNHRreWU5bThNR1NaY0VjT1MwN0dWOVA0Vnc3QW5VNHo2dFFXTWp6L1JQWDdCVkhiU3c5N1IwOTlZbzVqVzcrZEZ0T3hTbVNTeW5jOEpwSjl3dXZUS1FhYXpHMFM0MkNjenFkRmtDdk9BMzBUcldFcEVhZ0Z6aHhiNW5KMTMwclkrcjhmWGhxZWkxRzdRc1R3ek1UUXJKNjA4ZFplUWkvYjhYTmc5RmlzQk9Lc2JDWGpsSE9kVDFySFlua09wUngvWW1vN1R5bGtzN3AvSjJ6VDJucHVtNXBIRE1ja29lQ040S1ZhaDk0RTJhajlvRkNvUDA1OFk1OUxDTWRicS9ETTRFb1FwaHlhMHhuTGhDVit3OVdBY2N1MUxiNGlVN1BMOFJXQTcxMTVYd3B3Q1NHbHN0eGFRckFidDF2Q3ZzY25ZTXhmZkJjVytLT1F3WlZlcThLZFAyMWY4aEhiUkJCK1JNaFdYaDNQem56ejVWOGs5aXJwZ3lrbVVEL3p4OUwrUklYZ1QwcS8vVVRaY2R0MDhBTERLVHI0bnhTeTNVZHFZR29tRXM0bHJoWURqazJjcmdVaVMwREM0eElhZ1JDeUYzLzlNdWtoZzVMaUhuelZVbjFMRmdWdmxkeWNVYXVqMU9yNVJ0VFhPQldsczg3SXd6ZGppYlhuQTlzd2VLQmRRR0tsQ3JjKzlTdnVXQ2h4SUhmUUhNVWN5WEx3UFR6T09maTAvanBDTDV3NTZremsyeFVNRkhLRzU0WGhGbE1GdDNvS0NFUVpHSjhnZ0VGVlBpZEV3ZUVoczVqMWFPZFdCNnZwazRvUmhvalJnUzVCR0xEa1JOYktRNnNlQXFVN0JkVUdqL0sxNlducjNiM082b2JRTW1DcGZNcmhWeklvWUR5VTZHSlprMjNWNjZpNUJZTHlSSlo4S2Y5cXRLRVgvZkVrY2VCYjlOa2FKWjdSbzZ4cGRuTGVYWkhyWHZJNjUrSWlESXFhSDh1TjZaSUUySUVlQUFJelN4MWV2OEx4VVJPRVFJWnBUU1ZJYWFud2k4c202V3lHaU1rblVtS1ZLZmhDaDR2OEdmQW90a0FidVVVKytXM1pxa0F0MVlvb0RMQ3VlcGJzV2oyNndCY0FUVFBaSERMNWMveG5DbEluVzhjdlNYcmYrOThndXpTWWovZEtLZTlvbXR6bkFVOWt2VCtkYUdIbEhxdzVYUXgxZm9BcjdvVG5ISmczTkdhUEVURU93TEk2Q3lFMlQrRDlkUVJHSHgxZldUT2MvZGZpQmNCQWNtUXVDWGNNMi8zT0V6UmpQcXVOa0VlaXNFVnBRREtUOHJRREh2Q01mK3pJNUk3M3FNc0hpMDNCcnJVYVI5dWRxQkxBVFBtc2xBTWlrcHQwMzR2SFpnRHMxTm01TDl1SjcyT0tDYWtsRHl1NFMydGxYQXI5aFJFVHlLSS9JcG4ybGZ4bjZ3cjdVSGFid0FZUDM5VjR3dnVYbXhGQ1Z1bGI5MVhVdnoyVmxLZzNjUnBua2pLOVpJbW11UWUzZXdsZkdXZWFOa2NFOVVxUWsxS3ZxVksvZmMvM045WnY0bStOd3pVWG1DUEV1bUpkeUtVU2VaOGNMUmlNa241T0lvMkhjWkVYY3FVM1I2TVJZb3d1WGg2QjNXYUl2Ty9uWVM5S1NEb2paMUQxNVVTK3ppdlRaRHc3UFErc3JOckVyalZxMXVLMDZzZENIVzFuNmFuZjZSVk5YbTRaQ2FxT0FsbmtHU1NpdVB5b0t1WUlTVGFSOWF5K2RSNlJvM0tiNHlWRklJbmc0VnczWDk5ZjFRRDJWRG1kR2dZR2Yya1N0YjlMZy9Dd3pYdW1RSzlIa0Zac1hTVUgvTVUxSzJ2QjFRSlFiZDN2aVJ5aytTT3pRT3FZRGZ3cDRnemlGeW1tVFMvcTArUFViRTZONzBEVkk2U0s0QmgwdVBKZlZ3bkhMdWJ5K0lwdTBqdFdJZ0lsaUJGOU0rcnBncS9QQnZPN1BXRHFjNVlVWm5YcG5IZEp5N3Z5SDRlSFBBOFdoUTgwUjdyd3lBNHZlUm5ZTkhCcU9nWWdDbE9QQnBHSEVvZU4yWUs3MHh5VkdVaEh4dUJRc1EvZHpZQzFzVjZQSlo1a0ozS2orQ2kzVk55aWFZZlVLNU1ML05tbjh0NXZndEg0R2V6Q29PNEJXcVVLeFFZOVI0eHAxMXpTK1hoQTdRZkpVR1BGVFNaWVhJQWxYQjNzcGlQbk9yMFc0UGRIRzNzNmtvOXE1RW9rbXc0aStUcU92TUQ1SmJWR1dtS2hyNjNKYXM5SW5ZaHUvRlh4b0hXQ3AzdGlmKzl5cEtNZXUvMHhreTYzTHBCNnN1SW8vMVg2T3JwYWE1VHRMUGQ1d0dWcEN6bnR5S0FVdzBjeEV3aVQ5aXVwMHFhOFFMOVlNZFpZdm82WG9wRHVNMm9LSjlRVGlIRU9uRFhWdEplT0RPNi90aEtyclJwL2RDWDdEQzE0RVNHZW0xOTk5Vnp5ZjRqWlUwOW0rejVLVSt2N2tQTklkSjI4U1o0dWZtMnZxVXduZlpBZ0FVTWJxRFU2QklNeTcrN240ZlBKaVBZbE5tYWRSYVh1YjgvclBQK05mTWFGbXpmemFRbWdmb2pCR0tIa3NsY0M0b3dBTkxJU1R4N210dnRpOG9Tc1h2NWthUy9pSkREbEZ3SGtGUEZGRllrY1ErdytYWUlZQUk2WXdURjg0My9OWUNoVy85RDZkTkRHaE4ybTN6eDJjVm9jMllLZFhvU1NQRWUvOFU3ZG1wZ3hZMDhqQkgwMlBuN1REYkw4MGNXQnlxSWhxUXRzcWt4bDRuOGlyWWIydVJxNlRPU0FVOWVzMldLNmoyRGYxTVI3clJRM21DTW5xSG95VVcwaWxJek9mT3pOY0tjYU5pUUF0Qy9BZXZqMUxQK0Z6M29KdWQ3V0w3UjB4di9hYWVGR0J5V0E2K1N6bWZCVklSam1sdGJzYVlibUFEcE5VVVNTQ254RUtjVFB3OHRybThjY2ZIWmd0MzlzYUV1WjYzb3JwUjhXQjA4QUdpcjJyVE9BM3ZWV3R2Ry9wOWRXYUdpUVZqUWtGQ2o5WmJJYUhOOUF4NnlHT3pkdEova3A4RUE3Zm9LK3lmbFhGdS9PTmZCZHBmVUJMa3JiUU5hQjljanlBMXNRdXd4SUZtaVp0TGV0aTVQUW16b0Z2ekZObVg3TTZIQVoyalBkVGIrbnV3YkYvQUZCL25OUHRZOEFqOFJYM1MwdC9xM0piRVNNT0ZBU05RcUlqcFNUSGdLUEdPalRYcis2bGxqQkFBbVQwVnBwWVZHQTkvMFNGYlFYRlRQQ2dScmpMczhFU0VWbWpDRkd1SjQ3dzMwUzdFT3YxenpaM0tSWUdtWUw0Q3VsU1M1cVlBSUJGNlJjU25VUDJnNlpMRVAySmZkQStCZUtZdU5TNEJiNHAvc0dlVWFhZjIrZ1JTSUkwamo3dGhuMXdjVU9LV1cvREVtYWlueGRzenV5NEw3M0p2WnhUM0lqaEJSVW5OVXdiL3BTaGJqVTV6ckxDUk5LeWtVK0JCYWt3SzE4UWttVjk3VzlGck83OGpFVDJ4aUhjZFNDV0pTc1NFU0N5OUN0SVZJSHNJZHlOYUZ4WVJkckp0akxxR3JpL3gwdTdXZ0tyQWxHUXhqWGoyR0x5ZGM5YW5CRllTZm0waEJXbHBDelJ4dElmNURocE5OWmEyQlZsNE1tK1ErZzlVQ1FZV296S0NCWDNsU2VQWTlEZzRTZEdzR01GWUZ1Z2J5a3ArR0pGSXB4TjdZKys1a2RvMXZpeUdGR0NpZVk2Z25GTFN5eVZ6YWZsamF5S2NjTHRQY1dTaE9NaC9iQWh2MmQwKzJ4djl4QkhKSkM2SXBVVEJ0aTVJTUJGc0lkS2dHL2M1ZTh2ZFdUbEx2WDRDdHVNOE9nd0Y4VjByak5nSzJONVdZd3c3SmNSZmpPRmNlVFZ1R2dTNUNLU1dQU051RHRvUTJZMVdQSzNIVlYwdXRUeWllVlQyVUVhRmhqajJSa2w0aWV5dkVLWm1QQ1N2UDUwK1JmRFRFdW1xY3hnM081cDRZcEJTVFhTaTQ4NC9uUzhsbE9obWFSaFdFZGx6VDBnYS9wZG5ITFBhUlFKckc0RW1KNnFSN3g4TFAzN1pFUmlqRlU1N1llMWxXMnRHZlhRVG5UbjZPM0Z1cXYzQkU2K3hlM3BNVW4rdTFMb2prN0VZUlI1TVFzdWRkZUk4cTRxaDNpTlF6RlV6NVhRMmo1T1NQTzB1UjRNL0FUdUp0R2JVb3I3UjRhSzNuSXIrRHpzVjQ4R2RxaUsvbjQvUGxHd3lZMzJUTmR5QTFjMnM3UER1eld3YlozZ2tQc013TytTT0NIYVZHaGUrbVdNelpoS2FQcUp0a25zY1lVeGo0bkhhalJzVXRxc0VuQkZDQlhrckxJN1NwQmpiNk1pbXpSVUJLNkdhYk1FQTFybnl3emp1VENPbEV0dGpsZWlvSDd6dXNXcFdTK292NjFQMFhWRUJqeWNSdlUyRUtXYnpLNUo3UWhPRm16TFg3NW1Ga0toSzJ1S2dvMmE0WUVaZ3F4ZG9CeTFtcElPV1VpR043cWE4dFc5RnlhU256K3dHMHp6bDliTjR1Ym42aytlY01aeEJyaFhQOHRKbWp2RXNrZmVsWWZFOGxPaGhTaDlZbzQvaE9kTEtIRzlrS1lEQlY5QzdmSU9UTE43QklGNDI2YVZ4OVZnSjNlbUNzSFNNY0NzUzRHRUpPTGFnSEhzbVp4MXFpWEdmRDlUNk1SVCtqUFdGNTRTeW1kZjVlK016Q3ZQRGV3YW1uUjVCakczN1pPNG5oazdBL0cyNjNiWWxxdXBSMURxMW4ySUNvRUtzeE43cVlnd3hTRkMwa09iMWxNYmV5Mjc3ZzRoamEyMWlTaTc0ZHljUkxGMkZnb0twWlA4Wkh4elowYnFwa0xYMHk1cXNEMHFLeUlDSjhQNkJ4bGxuQkJNTmRuVUhhUUJKYlAyMEd5anpIbytwS1ZrNHF2TU14TldiMXZFK1UydCs3ajk2V3czUWtKMjlXK2VNMnFDNEZydTc3YjdNbEloaTdpQnUyOCtRVEFWTnhsMFdscHFqTktLNVBsTkZaSmRyQ2lEWTJ1SjgxQ0YzMjJkdFp0Wkh1R05Gd3Y4VVg4K3N3ZTByQytMeTdhSDFmTGFXNlZjd0ZwZmZUVlo4aFIzR2MvMDhWTWZUUkJkVk5BM2J2VnhYLzkvQVF5eU9kRGV5MjJWZDlPczcrelhuaGlKL0xib1Z6SFF4NVJUS2pvSDlxRk9ubE9ZNStXL0RPSFdiUDRocUc5VWJrQ2Y4YjhOeUxHMGoxVWhzRDh6OWNjN0p4WldoSXJicmY4Z212Y2pyLzhrbDVuTHhjMmZHR2l3SnQxSDJ5WW12Q2tjaG9IR240WnVDNTNDNlh1cGpsOVk0bEpaRi9oaHp0VFY4Q0pIRGUzQS9qUjlOamZBRlAzVlZ5Q0NLdmN6YmpWTFpZc0ZsTVl3SVZLVVIyWlhwYVZoQmNncURqOFZWcnFmZ2xDV1FQdnpyRmtKcG91alBzSDhCVU83K2hCVi8xMlFVaHJ5ZjlGYlZhbXN3V3FsSlNnamM4Z3E1TC8rZVN4NS9kam1iR0hSMmZ5b1FHR2Nnc1hXSVdrYjBmWThyWmlWOWE1dmpmUG1CRlFESE4zZFZEa1p2bnU4dG9JMlhwR0MrdmpyTGVhaHgzZ1FxME5BMGNBVHBWNGkvbUFUL3cvYjUxWHZGVEN0N2p4TGwvOFBwSnVwaVQxN2Q1RVdWWEIwRyt3Z3A4QWFNcHZKSnM4N1RmR1dzRWdGYVExRFZMTGRib09mb0l0U2EzUWEzOUFvTy8xVVdJb0lYU2dOUTEwQWFpcm9QL094bE9vd0hGeHkvRU5NOG5EZ3dpUk9RQUdhQ0p1L3ZtSWFNc1lVUCs1V28xd1dES0UzdE1OcW02aUFqYURuZzdCOEw3SmpDNStKRmI5MnBtd0lpamJ4WEdkQTNVMkFEdkE1a3BQZnhsWloyc3FIbkdqZTQ3MStzTDhlU0RvVHJ0eG1RNVlHZEoxMEQ5WXhRblJHSlUzVjFQbmx6RHpkU29ORkZUYm9XQzl5NGg1Uk5OKytlb2M5RWZab0FWR09OVzZOeVBuMTRmSzF5VFpDbkVOY1MwbXpkTmF6ek5ydkVsWTRYYWk1VWMzcDF4TXhCR0RIT0Q3ZmVEdVU4UlNUcTk4Y1pKSjVXdnVpWXpUNCs0UzNzdWM0bFpGUGhiN04zYVR4TkJkaWRKYnJtdU1EWG80OFcxS2dybllSNnV5dUxWR2J5dmZoR1ZGcVVzdDJ6d0l4REw3U1pQcll1NEZOS25jbmVVMGdiVlNIcldOR2xOMHNialVlVHdPNjU5eGo1dnVpR0N0UVFLMFJpemg2eXRTN0RYOFBmQ2Q4anJwT2Uxd0R2OEF0cmkwNVdaS01HNDlyaWR3OWo3bzJWdkw1UGxIZkk1a0w0SnZybkxZS3dPaktBM1p0cm1jMXg3TU1hRmNMT1lFcmRNTXUzSzJEYk1rRDFjbTk4UEdqVlJGVDQxRDZpUjc4ckQwaUNudHNVd21jSGthR21FOG9nT0xqUzFkeStqUHRCd0dubFZva1B4U1ZrbVJJbEw3NVVOM3hkYmtMQTdjcWVxeHVBa3h3cUN0L3B3Z2I1cEdQYy8rQWdZVzc2NmdjeFFCRVBhTHZtTm5zYmwxbTg1TkVLblIwd09vZGw5V1N2NWJQTmVINWZqT2NwN1RQYktxSlVwdy9uOHY3Q1JERDdYVGVGYzJqeTdpWHVjN0dnc1JFYjYwNWtXSEhPc3V3UGx4alpaYVY5VFJSOXRtR3plbm0xQzBPQjBqL0FoK3Z3MU1VNm96SnNJZ2FwekVrNHlQeEpFZHM3Y2JFOURiaklvUldLY3pseWIwcElhWFBNT1lXVk9sSHNlQUVUS3NOYmg2ekZCV05sVDE1eHpwc1g5aGpwb0Vmb3dKNjZRV1NIRndJcEsxb1FpajExZk9HbGRKWWJIUG9GKzhmY0FjSXpiTUZicUZ2NzB5SFVqNW5wQUEyWUQ1WWViMWk1SGkwRGxzTHZMc3ZBZ1Q5NmJVZlBpcXB4YlI0YzV4cERxc01TNkNhZm9qRjlUMUFVenUvc3U2cTI1ZWVHbU50UmdPdXZrTEl4QmJZaldvNEJ1N0M2OXU4aytvNUJBNkhoMFQxTkpzdHVzS2MwWmdyaGQzaG05NERxSnpONXV5VHVjcCtERUVwVFFrVm9KMzA4UThvUytrc2N4a2hEUHJjZi9IV0JKSVhYb3UvSXV4QVoyL3djNGNUcGVhazJPNklhSFZrK051UzZJUmI5ZjcxYnl5TGVMY0o2bk9xbEZrWDhjRnFTRUhZVzBpTDFLRWN0T0tNR0hPMzJlbUErOElneG1CQmhZNVRpM0UxR3RBZUpiakwvZ0F1VjM1MFFhVlhud0poQ2N2QXA2QnNIV1grd3ZHL3hmaUo2WHptUHJRaGNuRnJtN2Q2KzE5bElTMWxwd2F6WUh5dUgrTXNpQzFOUHFFa09UTlh6WmtJSW9QUDk2dllEWU1MeDNIbUVVY1hwSFczRG1YWmZ3ZmpzV1JoQzRkbnllak15dFVaME1iZ2FmRUtQdGlzT1ZnUFdyRGJjRlJTVklocmN0QTlZTGpmcnhKMGhiTWpVcXp2TU02Y0dwY0prQWFUNGdMT2s2NWZPbU43Qm4yS1NEcWFFZ0ZJb3IzVndrYmtpREhNTk5UTVVQVkc1Qm9aWno4UzFFbXFzSWNURG93cjA2bmNUUTBLTHdsSmRkWDIreHA4c1lCRzJBZGsxcTc3S1JjaVIxeVVrd01kelkyK0F3QURPN0hhMlVDY2toNzJQcHArbUtGWmd2OUFERXYvRGlJbEJ5VFdycnZGQ0NPVUxab0JMLzd6TjBLSDdGRmNWR3llcERqNERMcS9SMWVqbnl1MXV4QXNGcUJydVM4SXB4emRONyt1M3RVWlA1QmUzSUZtUnM0ZjkvTGRJMVIrMGdPSWJzdERSRm1WSlJKSi9qZ3g3dFJYa3FGTEdNK1VnUndsRWZjVjVua1dzMGJaeWJQazZYUkdpYjZ6MmlEa0tUeVIzRjhZTnd2L1ZJSXB6aEhpOW5zWUFTNVhzRnB0OWczSjJOalZMSkhSMUJ2YjFlVFJVMFJUbDVQcXdnZDR5dmo1UTVmR1dtaTNhYU9ZaTNLRFM0anNZQzZWb0lsaVh2NGI4VjFTZU8xVjFRRW9HNlNtNzlyZjJGNndNczhSZHF0aktDWmd5MTdXeE4zV1FrM0NaYndpMFA2ZXVZcEVxRkVtTG5iNG9xTENmM0VqeVR5eVhKdkpadXdFZmhGZC95VCtFN0RnUVkvcCtTUXFaU2lSY1p5d3BkK1dRRTNpVWVnOUo0VmxGSEYxclR2OGdpbTQrTWJ6MzBQYnVtd1N5RVRWcFYwSXQ0WDcrZHdkOXN2dE5SejBRbzhUajJidnFMdXBaWXUrcktYM0JRbXhwdFFuUkVObTI1MDJWcS9yYi9UNHJXN0pxdE0vYVZmR09Vbkt2VitaWjVwaEY1NEN1RjFjOGx4UFczSXFVMldlS0psVXMxZ2l4OWpEd0JKM0JlbXVCUFVRR3pBanpFMmdhOTZGYVJNc2VCTzdTSWFKcit0SnN3cnBtczBRdGdPZHZPU0tMK013U3dNbm5BV0pzb3VLcTlmeDBDUXowRThrTTFRa0RidFNtWjZlMTZhUFhRMEFCb0dkZUp0VXIydnhneDFmbTZEY1F0UzUvMlBxY29NUWVXVWcrbmRwY0R2QmdQM2ZGcHp1MkFPQThONG9zVC91TmJuYU02bnZmbXI2aEpadjRkc1QycHprdU9sbmdma0IzZ2RlUm02enkzby9YcUppcWJzUXk4WVkvU1l3YmVRSXI2aVI3eXQ0TFRyeHJCWG55R0Rib1dCd3VnNVppUXlncWtRMWp3cGZPYnRteG45VVF2YW1NeitZbXQ0cFJob0VGZUlKeWRWTUpCc2NYOVZiM21MWUwzMDlwWGV0UlRjdlc4TEorYmZUckhhZ1Q5SDlTM1hsVlpoZmRydER6Y2xUMlFEQm5Gb2p5RlEzM3BuRnJaZE80L2RkMmgvZVRvWFIrK29CdkFIOEpDTzhlSVhtMWJHcVppczBBc2JIYjByTDVCeWNPNUNCbC9ncHFGOE9YWHdkQ2lEeGE3dWIwRW9TYStDMVI1U3k2Z3FkS3c4QUZLaFhHb3VFVFc3TUNTZUZhR1FRdzU0SFFTZjZpT3drdzVBRkNsMEpXN3VuQk5IelRjNzkyMDhsNW1obFNMam1wT1VyRTlESFl2ZVgySnBxN3JvcURUVVZUWCtxZUwyLzh2NS92SXRJQ1dyMW1sN0YwNGs4VXlSMXp3d0s3UTBLSFZRYXJjbUdGaTVCVm5mTWIvRVZpQkZGcXQxWlQyZVYrK2U1TlBjeVNJa2dQM09OckxYeFJ4c3FybTlaWUM5V1Y3Z1liL0FUd2tzM281SmJzbW50czVvNWJkS21PeFRpaWRCdG5GUWdXN3VTcHVSZE51TllYYW1ZdlIrRTh4WGgyUXFRQXVRNWZsZTEzSHVDM2JXcHErZDVtNWVpQ1BSTFZmZVpVQlpud1RFTHRaajFNNlQ5ZUJsaWcvVTNDWXRocUpMd1NUZUhzekNBMThXNlgwbVh3V1M5YkozdWZtN3g2Sm5LUDVJV2l6SnlCRDRKRWpCbjlyQjZTVVpMTnRQdDB0ZmtaWEI0YThERUpzcmRncjJBc3AvNzBJUnlDekZoOG9XcTd5NWdSUlFIVDRHcmt4Z1F5bXdiRjMxK3hpYVJTYlVwalQ1QTZZUkFycnlKQUZLWGRaY1RFMk5sUHhIRjQ2c2pKdmU0Sm1icVgxTE44K1RBdDR5NlFna1pqOXMvL3daeGU3MWFEaVRsc3Y5OVJrK1B2NkxRcnF0cHNBR2tMR1dsTVh4Tzc1MytPRU50d1lwd3hUNlh1eEpuQVBoZ0I4QTVOdy9tTWxXOS94RTF3dnViWmZTYU9jRGJHdC9uYUlLY3VkaEVqNWxMZ0hjMjJNZkRobTQ4Y2paS24vWVllNDdsL2RST0JrWHd6TElRUHVQbTl0M2U3MmZZVmVjalM3d3NzTWR6VkNzSXNULzVPOTdST1YxL3JkQmVVNGFxZG10TzR3b0NPZThZbkJaTjdYVUQ5TTZsaTE3MU9PcGRYcHp2RC93ZG5pemdyekY1MFBrbU82eFJEUkxzYlBacEdyUk11T0lCaWlHMWtNaUp4US9Rc1JJTXpqVFVvR2xvL09yRlU5TmFwYXhwNEFrckpDVUtqV245QVIyQzFJVnhXRjB3VVNYQTVEZWVCb0UyREF0WHhoK3FnNVA4S1VCSitjT1VWLzlsUDl3bCsycFN4M0ZwWWZwdkxvTmdUSFFBSGdsNU5XbzRtb2ZIVzBTRmkrM0ZDL2R0L21HVlhiSS9UQ0MxbHR0bWhYMm9oV2pHRWkzNC9MV3FXWE1zWDh4aGpicThDWmFodzdZMitZVzVGdmcwU2NHRDBCT3hvNzdGRDF3MWxwQ0RYNE9MYk1aQzRJNldOdUhLblFZNnZIN2plRzJOcnBWcEFZWUJyajVvYzd2cEw4TXB3U2pGYmY3Rm1uOFpwSjBwTWRyN2ozMmF1bXloS1YvM0lLRDI4RUhjV2Nrank1K3R3Y0ZjNkRtZUtMZVpoS0pVNE5JVzVNNHlhc2VHL05QWDNPcTdQbm5USFFiWlRMaDEzS09ReUx1SURWMk0rOXVRa0RtTG1nWithem4zODZkYXB4bUZ2RGZMWXhxbDh1WmUvblJuWU9HMk1PaHBGblRybU45UDVob0IybC9FZmxlT2FUT0JWNms0ekZrR2c3ZkhtczN2OEpIb21DU1QyalNudTg3SnAzTnhldmpRRys3YWxvdEpqcDZvemczU2lPdWw3SDIrRDJwUWJ6RVFlNVpwdG5ZdHNBSTBiaWtybTFURGRYRWZ0TXlhU0RENVRWZklLNENBOTJMeHpCRzlsa2ttSGVuMzUzV29sb3FCeVNGdUcrZHFWZkZENzJlVHVJZWVaWStoK2p3ZVBrK3ExT0RDWlVyZk9FNE94ajBZWmx5MzZVZlFndy93VnVEeVRjQ0ZRM280V0VJODVMeHpxcTUwUEtlb1EyN0s5aEpnR1dsbDNjSDFEbWJaY205U0wzSlV0bXVONCtCMk5HV2VWQzdhRHhrZVlkb2FZcmdlQ0F0RW5XRHFScFFMaW9TK3Z1YmpkczBQV1RvbnhXTHB0b2EzQUpoamQ1TWl1QnBxaFpLQU1qNjl6cmY0WkVqQW0zbHM4ajBrdERDTHF6MXJEd2VOeDF0OHRlazY3ZFRhVXRhQlhQSldEN0VUYmE3Y1NGU1hLd0pTUklzQXkzSmdFR3dQc1FIN0ZnaVplRDMybVpEME9POW1mTXkxRU5ja0NaQTRVQUM5TEVVdEllYzJtQ2QySGcvL1MyQ05XYVhBcVVtY3N1UHdIeDBNdzFmeUt4N29MWk9YVzZXTDY1QjBXci9GVTZ0ZWo2YlBHMnkzRklHQlI2S1NhWkRmOUtmbm0vT3B3d1BRektaZVQvMm9qcnNpT1lXOUR4djR3VTA5ZUtBSTdBMG4velZ5dUxpekpnL2JNdnRsbTRiUFYxZzZBRVpIRGQ4RWkyNm1uRDBmRG80eDMrd1N1Um44c1UwaUdsK2RGaDZubHpmNDMwZlVwdmFaMisrQTdiaGFwZGNTV3h2cWZtWERHRzNuK1VjZDBBZ2l1TmhEcCttNk40dlB5V0txV0ova1VuQ0VrTmR4V3A1bEVSVk03d1MyNllpWHptNG1JWkZ3S0pvNDVFaGhOakZJc2JodTdiRFUyaXd5RklZUG84Z09SMS9OUDhFRFpJelpSUWpIYTJuRFVtL2kxWHVqNzFPb2x6cW0wcWVGY3VaNmZVbFcra0k4VnJEdFU2aHRoQXNKOHVGL2Z1TmRkbGJ0aytBMk9pK0pIaG52QVJIUnRUUFRicHNsYlczY0NuNFAvb2djWkxlaEhXV2FqSW1jU1RpR3JmdEdmekh4OHhkMnBpWjJUQWFSVFVlNWV2RC9FejVYL0NUejhSbU5mZEZiRzAvOXJrUEp2SmJXc1hlK0pMQlBRdTBMQWx6QTVBMWV2aXVwVzNOQ1RyNUVKMU5uQ1BOeEhDTXl0UmN6Z2RxWXNxOXZuVWtqVWltdDNEaVdkNUxOdXg4RXVpMkc2SWYwRFdiNG1uSUZDcW4yU0dBZWUxZEIzR0NFTHBNUllHQisyK0RoT2xkb2xOSHdYVXkvNzNYOHJRWm0vU2wweUdZS05paHh1em4yUlYwbXQvQmh1NWJCc1M0aE5iVGRXV3h3WE15U25ja3p2dDhRbnFhalpBMVdQeEYzbmhRN1JLS01VQTY1Q2dGT0NZKzdoWXdrK2lQbEZIckNjTkd3QVBLanU1YjdkVEN6eWdXeUpzMmpVNTFwbWRCa014T3puYlRNRjlSQzBqNnVFNVB4OGlPcjVxR0dmZXhNTXg1eVNMejdOOUFzOHFlTmFvN3RraFg0QVlmZHZnY0ZleFExYUdxOTMvSGVDcTFIOVRkdENRVDBQbkN5Umx4eUZoTGRIbzFmVXJzVTBXRFBBbldSUHR2MnhhY0FmVVdYV2NZN3ZGYjlUWW9XZVU0dWJzeUhtRUh2Vk81Szg0ZUJ0UWtHa3BpTW5nV3lSclNnREJ6c3FYK0JNajBhMC9sYjBlNExneENqZ3Z6YlUvem9Zc3FoS1VhSGtVMjFLV3dLK2ZDUUIrTXB3bjdkcThYaVh6RlBLRUFPQXVsSDY2bXR1eCtoZ2s0b0ZsRURPWWs5b3FWTUtLYmx0Q25yU1NnbUx2aDhFVC9VaEZTR0ViUE55MlRub0NDeHZld2t1VUVscERjZWdpbCtKK2ZnWGRyYVBZVGVCemMvSmRaZkNwM2JDdTFmVVdSMUQyQjh0RmtvdTdmckI3RUgrWDA2eFYvakxTNEJwQUpjY1ErVTFvSk1GRXRNYjlSdlZNY0ZBWVQ0bjJTYjRPVEg0UityRGRocVBMTk5xTkNsQzUzdDhiYnE4TSs3RkJxUUlnSHNwMTVWNE43WCtxS3pVRlRSUlZhOHBKSEZuWHh6NnNRVnBBZ3pvNnh2WGw1eWhTbndWNDRJbDg5QXBFMHdUcHl0RktjaVZaamFHQTdDb2VZakNIL2xWdGpjckM2WUhpRXlVZmFqVGpEMTJ6aDhnaHJWSjBSRjFqZE01SGp0ZUlhMTh4RzFkQ1ZXZ082NXBZSlVuQ214NW4xaXlLaTVnajU5NVYyRnN3eXVpMis0QmdBMUU5TnhaRk1EeXFFckt5b0JUZ2p1OGpiWThCbDBHT0dRcHdBVnpSNXYzN2JjS2FvN0gveHFiaDVYOGpsaExGK3lIbkQycmVOL3QySDlEVHMzT0Y4TFN2VU4ydG9iL01kcWhpeHMydjBremNlQW9UL1U4MXZtbWg2ZjNMKzhKZDdZZlVncmF5M2U2b0ZGSnBNMysxVWVkY0dkQzh6ZWJOSXd5U0RnZzVMb250blZhRk0xS2FyZG1wa3luc2t4eEtrQmx2VDJjdmk5SW53L0llZDBzUEIvSjkzOGxxczlqRGV0MDVpWi9DMS9pbTBON0lscmVkaXZsVnQ2a0hxemdBbEVTSXV4MTFRRmEyNFZvZW52ZHF0NVhFZndkV1JkYTJUZTBjTnNvOVN1ajBabnZvaXNyZENoOSt6bVJNWnNBK1FuZzNzYVJFRWRZdHpseVdYSHpYTERrVDFEeURjdXJoRzFyRGs1b0F6dFpZWE5QenFWY1BCenV3RlU2akNpTHd5NlFKN25YQ29hSEhNRmN0TFZpQWRtaWpDcXBhdzdFOFRiYlU0NjBnTkZmVTdtTTgxWU10OXlhR1ZFeUlXUWtUeWNxMUpiQTNrUVpMK1ZONnhuc0lKdHVGSjR2RnNJM2xDN1dMZWZ6U0h3cFpPb01PRHFqQ0JOMXRjNEUySHExbC90MW5NS0xSRXZLZnR6aGpnWmRyNHgvTFliRGJxL0ZvUStmUDNTQTZjZGJKTmhDcWl3K2JYS1VBMFBxODhHdkNnSUJ3aXNxbkJuZ2JtNDVtcEVROG1UdzhXeHJtL0pacTgzektaTERQQnovanlaUUtkSG9tTXhnRGJua2pGTlE5UnVUSHlzVklDcVFuYkh4MHpLRFpUSVNFNTQxRkRZOHFYbksyc0NIWEtvd0lWMEFqSHAzdThsTWlqcFl0b0FTZHMxem05MmdxQjVqeWVjMzczUmlnRittVFRnMmdzbkpOcUZya2t3YzBoazlIWFFGdVprdlFjNWhSNWNpMVNKM1VCTW9Zbzl6N0lLWlhycmFKaHJhUGhvWW5mRlR6bU5RV25FQTJYY2N4NEdUMTE2WTFPcFpvTnNnQnRTVlVqSmxDR3V3WWZ5NEFVMXRuWlhFd21SSGprWDhmS1ROSWRkMUhnQkw1Y2hPNVpYdFVTam92cnFGdFhxeHJUUmhMQW9QZVVlRnYwYTE3eVdjTVU1Yy9XL0wrelBlclRJZUJjQ0dkRC9UY3ZNVFBkV1ZKeFdLQ05CaVNUOHgyY1NkUS9pdGZUL1hINDBIRVBkRUF3TE5GMTNOT1NKb1BkMHFvbkhRMjlLVnEwdFQvakFER3BTbkVWbFo2ckhjYVd6ZVEwL0RqOENlbEdRL0lweDNjcSs4dEhaQW8xU2w1SXN5d0hwTnJacW56bWF4dktCOUlsbGFtaHVpWDZKbi9ETnIyQ3k5cE1oNnYxVXdlMi9FUk9ldGxSNUcxakRud3g3TkR4S0xxOGprdTNZUkVFZzQ5YWxiT0JVclB3cU53WEwveUNuZE1oSlJoRnlwQ0ZJdGN1eFFHMmN6eGszRGVydS9JWHBrYWNNWHhnNnBpd3l3OHdiYlg1cnNEanA0QTlIMno2NVo3U0ZQWUgrWXJYOHJ2bVk1WkVNMGQ0Q0tOSHV6WGdzTURqWTdUR2hjNlM1WVFVbWt1QmMvbTI5ZUM0VUdic0R4LzdFWUFkZTV1anNQSnRoSzF4ZkVwb3haaXJHUC9aU1p5TVVGZXU0N3pzWTVnTGhkR0FVSXdXckM5NFo5R3J6dnhqcmxzTWhBRWc5dHNLUElPcjY3N0VWY0NLaHRocndmWDhMMUtpSVI5Ny9VbEZpWTltTEVxV1Baa012WjdvTHB0NFNsVU1aMEJHVVN3cjhwZmVURWVnRVI0K0dWdjkyQ2JvUXN4ZjVLSEFpNXkzcG15NVdaU2JmNjVidFcxVVFyZ1FwbENNaEdkNW9uNEp0dUFkRjhBNkE5RFc5V3RmbEpobGdDdWZzU2xZeWduRXVxQ3prNENPSk13QzlyT1FLbXRYbTJzSEVoZ0ovRklFM3d0MW5RWmtreG9UZzkrZUlUQkVsZjVDUk52a2d2L2JldGdrWWxWZlBJSE91aFBnRGdLKytpemduSExTY2M5YnpTRGpzTWF3OXdKTkxVNWcycUI1LzBqS204elY4NU4xRW1lRFhjUkdQWStnL3E3dDRYa2VObk1GTHZSVjEwU3RYdS9aL000NVg2d0t2SUNEMGhLZ1hld3BsRGtPWDIvTFkxZW5jaWN1VUFScktMNlp1WlY5ZlRCNXI1MldLdTZMZTBqMjgzT2xHRFRZbGpxbHM1T0FnNyt4SUw1SkdwRFJnOEZnMi90Q0duV0FzZlZZTHB4bFBsMGxyMlVwV2xSbUJOYWFRT1hQWng1ejVZVE94V1NiZTVZbktTWHAzaGdVcC9kN2l4aUFXRkkyUjFZZ3JqU0N3VURXWTNGbXZOZHg3SGdQMm1ILzNUSHJDdGxUNVpEYXZSNzNEZzlFUGxKSU9aNzJLTThaSEVOU0xkK3VsNW9QVi9LNlpxaCsxaHBsZFU1SVJLOG9oZ3pWa1hJMk9zWTIveC9va2NhKzZxckVVam1nV2luREZVV2V5Qng1eEQxWGJ5Sjc0ZHhpOHdHRmxGYnMyb3VIRXRPVkcrMG01WVpOWDQxbWlMWkRYWFdiN0ROT1drY3lGcjhXVm53cVZpcGg3VC9xYUNYOUV6Z0lvN2lZMlVqTVdSQTA1TWMxMVFyeDhTK3ArUjJuWWVvOEJhVmx0Z2xDWkhaelRzZ0duUnF5K29aY0NsaHR3WWU1dms3c2gxWk5aZW03ZnpnUUtwZ3M1OWlpaWFJZ1dsNDlma2VYTjFpUDFDb05NY09ldEtwU2ZVNFdZZ083aHVzY2dJdjlGV09sU1g4WTdwWllSZWxHZnFSVGFXd3FpTGNidlRlcmFjR3oreUlsR1Rydy9yd1ZBaG1CdkIrUmpDVE1QR2tpOHhEcnZHMDlIUmJDNGZ4eVRBZWQ3OE0wYjNYMzJ3dm9XY05YQVNSNkxOUzJOUGVhUXhwN3dyamt6QzVUSVdmWlpuNDlBeDROandyRGVLdjhWdzI2OElER0h5Mjl2S3owMmk1WEMycE9rRFRnS3U1YTZaOHQ0K0NuN2ZWV2h6cGt1WDBqNExIaFJiNVJxZG1zbENMK1hWcWRyc2xma3VOaHBYZ0NCcTdoWjJYS0RPeFBSVlhlNys4MzI5b3dwcEtZREo5NXRHLzV5UjU3WGVKTjNvQTkxTzJXMHNRT0I1Q09KZE9DVGlCMEdtKzhBSFZmY25qTHozbFJlK3ZYSWF6dVpwYnk0ck1ZYURiSWJBQ1pQVndwdllEMjl4ZHlGTzBJUDlqVlZvaXpzdHhZTkZON0dUZEdyZlF2OW11Q2RZcGROenVOeGtCejdtRHRvWStLa2R3Qm53WUhJQ3ZwK3hPbytmYlBqeE9lZkNTZG1ORG9GQ0M2anVmN21hcHYvaFYzWWlFUmxtRUpsZFhpZ0hCUTBzNWNJcjJXQ0xMNzF6Rkh1ZmRHejFYRjZLc2toK1R6VXBCUVR4YXNpYWZjNHZRVWJ6U2plSjI5ZE5jbjQ2MFVId1ZMc1hwM2NROTYwVlNXei9PRjVaMVpRdFdlQU1ST1dMTjlvUXliTFJRM244RitrY1RkZTk5dnpKbEVCTHEwQ296VXRtU0NxTEdGSUc0MWphS1pGYlVVajlpekJPS0ZNSzlMeU0zeXcyNkd4NE15RWlpRkUxRlhodGF4NzRVNENKa2FPYlJ4UFQ2VHhOOG9STUxrTTJOVVJpcElsUWhXSENvbHBqT1pXeitKQnE2dkV3a2h1QzhOb1ZqNVJpYmN2YlpTM0FnYkd0ZkVydTV3YngzeUpKRXlzeXVrK1BNSUl5RkV5WGpnQ1BVT2tiS2JPUUhhbi9mZEF2dVp3TGlUdXRQUTJYaVRBdnRNWGlFeEpDdDVlMVZRdmpvbVVoL0hrQUNERjU5dXZtUXRBZlZSYXltTE9kdy96Q243cm1ibnhWb2Zoc0EvRTgzZ2psR3RYelRDVVlLejRtY0JMWG9jOU9JWG5XOCs0Z1NDYlpnTERHM3duU3lSRmZFOHNNOFVZenZVb2VDeTFFY1NPRGpOVURSVFNUU0hiaWlHa3ZtTm94bVM1SFBOV3JZSTRUZUhFTmhFWmFlUjM0eHFudFUydmF0a0JHSDI4SWsxSnA1KzE4SkVES0tDR2w4RVJLdHVtR1BsdXE1RkpDT3NKaTE2QVVBZWtoY3Roa1pKQ3lsRXNnZmVlNmlTUjNMam1Va1ErMzJhZHQxbk1nZCtxOHRwM25ORnZ6Q05LUW9XWCtibTV3QjFxUzZGd1dOSHZMZ05BWnlYTEE5K1JOVElVTzFydE4rNjMxN2FGU0xwMStsTHRreWNVSk5SSTFUUVdsMGMwbXBVSGZvNDVrcWt1elBIdENwdzZmc1hCYkI1dCtXVFNEMWZubXRrOFRjV0hqRm0vcnZGbzJrc2JJVEdiVGhlbXNReDZibWxKL1c5K3c3U3ZoVHgrQ3JZL2lXcldtSW5ZdVc2RlEvRjFOUkV5ZzVRaGUzaEhOTlk4MEttNXFCSlVFeUxEZ0dHTlZ2UVpULzhaVGg3NDdQNlpiUWFGWHJ0MURSTWR2ejFrVWpsSXhKbFJNY3M1Skliemx3UzBxclpGb1VuYkVpUHRpMHFHaHZ3YWhZUjRvY1JTbWo4SUZLalFtaTlvUDNpTENkQjVsOHRBR2orTkZyZUNoTHhWMUovbW9qOExRTjNYUFREaU50TitiZUFpakhzMUp5ei9EKytlaUgvSEdsQkpZREo2QWZRYXJqVGphcll3KzlFM0I1bXI1NnV4c2ZkV09KZmZiSW8yeXp6VVQ5OWxWcDFsVmpSWFN1YlR1ZThlL3pBbzFLdTVoQ2VnZDVlQW5XcW5xUVR3U21FRjk4TlU4Z0JrUTlqWXI0UTZkMXRNNXEzYUQ4elJibjBndDZRcFRZZTc1Mi9qb1IvZmFVaE5PZ0E0RTlZdWNLQit0TkdpNC8yMmFScTh4TjVwL3JXWlBzMW1JcU5xRnFSb1RmYXZBSDc0dVlIQnlGWHdzMiswS09hcmNidzdwZ05nR25JM0dZR1Q5ejV0dzRuM2JISlRTMDdmd3IxUU9KQU5KV2R6UWhWUFVpRHQ4M21WODJ6NnJPLzA0YjRRZElkV3MyUDllMkZNRjIzVS96WW9zZGRoaEpDOE5KeHMzN2JPOE1SQXdnYlNVK3J1MHJ5VHNIUGpMdjQ4UWpmSjN4L1dLcXFzdC9YSWoyNFYraEJ6TXZXL2F5d1haVk1keVl4ZUpET1doS2d2TTljL09MLzM5S1lPazZmdjVaWmJPcGs2NXU1M2YvbmZIUDdtclBUU0IrY2FrbmxVUWx4ckJSSW02bytmWE9uRVlyNWdrQUc5d29hOE5tTmcwTStHd2NGOGVuM2NHRm5LQjFkN29QY3F5V21pR252YkErMDVWUWpyU0FSbThHZ1dCZGc2YzBzSHRLOEUrL1A3N0t2SHFuZ3hnYjRWTVRhL3JNK3lhS3FkTHJUcUN4U3ZYcWZuU1J0OGxsM0FNRkQ3Q3huYVpJMFovVHFnYkFjcDVqUzA3SlJhcjlWdDljbGNYZnRBOFhGQktsdnd0RDZEeXdtdFVNc2kzYUthWmt6MWhkSkp1ME8zTzdTV2pZSmxZNTBjVSs5MXZRM3NRdG5SZXZXWlc0QjdKUkM3WVZ0bThVelErdXNodWtkRlNkQjFZU0E3bkNZdjlOUkhPY3FNdDU4cGx3a1ZaK3JhMDNFa2JUaXkxREJnanJiL01uOUo0UzljZFFMcXVRcnNyWTdoNFZFMzVvbEJBaUIvN3BTend3c0hyajAzZExQQWdrYm1pVllJeE85VCt5eGViaUN3VzhkZlJDWU5zcCtMMS90M2RscVZONzlMWmdGZWtFeXZyMFJpVWpKcUVNcUxtNDJYWlFtSXJ4R1VFZDl1NG5yNGRrWnJsOVVvQzhkbFg5VUF2SmpreHNiTFlkdjVZNzU4enZ1aTNHUmhnQnplZEhvVnFaYkVHQnFKOWJGUUhsdlBLUzdFY1FOa2hWT2hOL1orRkw2OUVYUDJQZTZUbldzZi93MEV1aUk5RXhReXIzTGgxWlJPQ2lVLzZrQndKODhWTmdhZlRLcHhVN1kvbXIydUZ1NDFxREhHcExMZUtCa1NkeUlEUm5MclRldkx4dC82d09yVS9IOEY1TGN1dU5tL3ZRNzBlMkpZWUFXN1pyWEJOME5STExDcnV3VzlXbEQ2SDBTbUhZMmRRUXNPc0FmNHEzV0dPV3VYVkN1WjBtdlRIN0JNNjE1VnptU3ZNTDlOeGF1NnBnSHJFOHNUOWdXcnRiTm5XeWRhYTZxN01uQm45dDdPd0Vtc0VUa0NOU3VTbDlFbGE3VmVsNUFuZjh5NkhyUzlVclR1VTU1VlQ3WnFFU2EvRHhScHFqT0F1VFN4bFJMVDN2MTNVdW5hYm5GMUMvWUIyRjZCSXpEazFJejk4OENsc3o3c2tTWUNYL3lkam43SG4xNFYxYjJoZWVaYjQxc1NXR2pNbDZmdnhJV2ExZWtjdngxK2Q4anNPUjN3S1VwcHdzR29oT0RTRGdZc1k4dWhFVnYzMGlqM0ptV0ZvT1ZnS2xmbTVvZ1QzTlZ4OEdPVkpPWXRVTHV1a0V3djVLMExBM2N0UWFPWmw2NlpwQnFkSXFabkZVOTB3QkIvdC95b3ZucTJXV3oyUlJEVlJ0MnFEQlByOXRuQ0tUL29RcWR4bzZ5ckFEajBMVzAxZnZSSG8zQlVOSlBLSXZCU2xiOUY1eHN3MkoraFhvWlByUWp0MGdSWGRBTENVVzFtMnhQTlhmclZXZnNNbkVTaEZXS1QxNWd2ZjJjZlpucmo5QXo2N1BCM010MGx4UW5GTUFlRFk2dHAvUlpGOFpMOWdOeU9JUXhQaVVGZUlJUWFtMGJpU2hmOFppdFhhZFhzRnhmOFIyQlpaWkhLaXAwWVgxb0ZSTFg1aTE1UFV5c1VkbmFyVTJqS0hEb0FLTzltUEdHWU1PUDhCRmo2b0Z4UngrTVVHaVlham1tYy9WVG5hSXpNTHpuTjQ4RFVSK016b3RlbDJFUk5TQ1pNU2h6V0lITUREREFzbnd1bXNaajlaSEFnNndnK2J6QXdsWGtwZjNNZDNONGt5WEFRNUFqQ09IeXdnVG9XTWJScjhJeTJMS0JraHRKNkZZc0c3THljdHhMd0Q2dUdaLzJBeWNTdVBIcjJxeUpBdWY3KzNWenVOdmpEa0h2UWYwYnl1S3F4MCtSSElxLzg2WDJ0eExUU0dNbG4xNFJqcWZXS1g4YjhiZG53S1dabXFsOHk2T2pQRXlzazU1bytBZnpkNDNEbTRyaWZRTGc2RzhiSDcreE9FT3V4eS9wblQ2VEVZUGpCZlhhNDJVOVVTV3M4bzc2R0xKM3RhbmY5ZlNJd0FYWXlzWTZaNnZ6RjVXZ1hMZUs3SndJRGhvY2NReGhIdXVtM2dmRzdodXFNWDZlejlwSDlBbTJTc1NOaFhzMkdMSERpQnVuUG01K3phSGFLSXRiUmVYN09GNEZpL3V1MUM1ZnArZm9Sd2dmQmNpSytWYlpOKzM5aE1lTWhOYVZqRkswVnpyL0Ria0NOdjE4amVsdWx0NlhHZm12RHlNUzVkUXZpL1ZyTUU5N21iM2RXZGdtaVB1YnFKR0lmTWRKRUZQdnVyMWpESVhyWnRWMkpJN2FuM0FBWk9QSWNQODVqRFpDZXMyWUhYYmFtM2hsdSt6dUpMdHdsa1UvT3BxTmNFRWNKWXRBRGhEVks3NWZtNzMrQVhQT1hyTjNIRWljaWNIWVhZeko2MWYxZ3BDZUFMTWJDMmM2amlmQzlTZ1FXNnEzL1ZRNWxUOUVtOGNRV3AyQ1lxcGtLTFpBaHlmSU1hS01FTTFpNUs2ZFFLd21wQ2xORmdpVTdEelZ2UTE4cnRpRmFTOWUwVElTZHM4a1IwazJRZk1XQUo0NHd5SlBHQStZaUhHY25TbUE2SjYzL2ZnM3hLNTlrSjlsOU5vTFUxM2o4eEtNL2N5QU9YQ3pJY1B1ZzFWOEtOaFRaZmg0WnJOSlJRdU85enR4ejBDZERkMWUweDVVbWZKYjJ3angzdXRUWll2TjZLdlVvTU9nUlJhTmRWTVJiY0pZTjVJS1R2V2ZtZ2JaOExSSW1PU1hGWkwzZzcwU0RlRUdIeE4xVmtNandUeWhIeHBGUUJGV0Zjb2hMNEt0Y2QwQlRlb3RSN3h5dWFWbjhzUU1uMC9ZR1AxWmdNV1ZiWXordHRJUEpsOVBjZG5BNWkrQm5OdXBQams2MFpjSEFqRUhzYjRRMm9VMXBkMmVrN0w4QTFxald4bFNneHpwZVdGUHYrSjByS0lDcUk3RUNBaU4rQ3lMSmRCL1FOdnFUYm5kenhPQ05LQUJCcW5mNThmY2dqS3lkM0JUbVQrT1RYWnZPOUVDS202VlNwN1JvSnVPOTN1Q2s1UDlBblltbnNodk1samtST3NHc1pEK1duMm5BVk5JTlBaUjBON3FYM2lHeFZybDlTaFlRYlc5K29KK1NnOXdjeDlwcDNPcFErbjhWSVF0RmdlZGFHekdsc3RJcEg1Ry9RYjNEQ1VjOTJQWWhCYUYyUkh5M2hpSGdrUlV1NStXb2hlYXFLdTlaK1d0NURJTEp1UWpTVVlSY1hyRExTY0t3VDdJdFlKM3dtM0l0WEJFeEVUZW84MWtLOWRZYzV2bllVUlBra2V3WXowOGNqVHFxd24yMy9OcnJZMlR5bldWcUREa1hqTldrMm5FKzZIdkZGTElQNUJ5aU9IKzVCVHdSL1F2MEV2Z0pRUGdFREt5d0dFLyswM0Q3NnF1N0VLNVoydTV0WTI0WU5UOTVnUDJMK0d4OWJmdytYWUF4aHlPVmhCM2krZk9LcEtKVzY2YmlVRlduemhxemNtMXpjRy84S1NmdzAzdGs0N3dwaG5IMHQzc292MWUrQ2IxWEJRaFg2Q3FWM3Y5OHBrajJpZHBmTm53eE1sZ0RTMTdwS1c4K0ZOVWNBWFc2aGVhbmNHTXlMVmM2RFJ3WTZ6dHBHWHpCRFFRTlQxb25QVzRHcnhYb1V2T0JyQ000TTNvNENpbEQ2aEJKMkVPQVNHbUEzR2FqUHA4ZnFrOElFOXZZcWt5VUt3bVJZd1JzbHpya2FsemFtNDhQbkFlVDBleUV5UmtKNTg0UW90Mk1yODN4aG1LWVVNMTUxdjdZYXV0dVlYWFh4eUttWk5IeDVaOTNld0hiZUVEZjU3bW9LYm54Y0V0OVJaWlgyZkZoeTRwekxaM3pDblFtV1VUSERQV2x0QitjYTN6b1hFM3EvcXNGRGU5VXF3ZE9ZUkZ4Sm5NMHNFTXpqcFIyS0RwQWRwZkVQSkRSbVVBV3Vkc2JDZTY5SktBMmFuc2Z2eW5Md0ZhNzd1L2YxemU4T0FVSGRNb3k3a0QyUmRDYUROSHVmbWt4OWI3MXpqYldUejRQL3o1WWRWTmgzM2hZUHFyL1dPVU02a1dEQWl1OWVBeHJkKzhiT3B2UGIxcVA0a0d1NmZ0RW51Q3JwUlFHcTVhaXE1MDJQZDl4bHhiVXo5ZkVIQTRVS1hROEhQRmV3VmZ2WEtIQlRwbndkc1AyMFd0UXdGRTRydEhucHYwamxHeXZpNmh2OGVFY2Z4NFhUVUtHYmtkbVBWOG80cGd3RnE0cnpWUVptSFRjSU81SHkxdHRJR3E1OStGbVRhTXduQ01CU2NCSU9BNWxYRk4rdnlmdG5HUXhLZm45eXRsNFdSMzgvb2Y4TExFc1JYM1g2L0laSldaNHhMMEFNSUZSK1JpSEx4NVRHeVo3TDh2S05QazNIY1dYVVAzTXVlVXpOaTNmY1VYYkNEck9uYm1WVGJubGhuay9Hek1GU2RLMGFMUVpLaDZlQlhTcGY0R0x2ejBheGZHbWVvWXNhMHdETDhPNWkyYmUrVC90aTJMY05jeFhwWjVvbVlvOTJpWnFkWG9qK25yZnlTVlZVa3o5T1cwRC8wcFRuRjBnZktnekNmY3M0RGplaHRpVjNKbGxoaGtVNjRLTTJGQ2RWU29iZk5qY3k3NTFLcTh2QmJKWThYSG5GSnZjVVFDSVkvekY3bEJPbmlxY1Rnem1iVjZTZlMwb2tjMkh4TE55WU1YMlkrdnlLL3VWWER6bDJVUjdjVllzdHNjd2F2RXhiSkIwdWhkT2VyRmlHZ1BjWlc2YWhFaGg4b0hsRUMyWnNCTmNvT3ZTSG5xa3Z1UU5xMnovR2dScHdCT2N0Yk0vSnJIKzZXL2ttMkd6dUFTNEI5bS8vVDkrME9lNUNwbERJZkRyd3o5NXFJVXVaYnk0aVo3d24rOGk0dDJSNDdQN2R1aU9jdXFkN1NaTDVCNXIrZ1pocVNWNXA1VjA3SFlWTmZmaldiM1ArY0x5S2Q3UmMvazdOeFdOam5mVnNEamxKYXpUWVZrVE1KN1ZFdnIwUDJiSnpXSy9zcENWTGhRZ1oxdDdnRmI3MVJzNy8zQi9EcEtxcnhielRvanNJRDhqTWRVZTJ5d0tCMytRY0g3VHM1bXhSLzlYZFhhSm1JT083OTZvNFNYZUhqUk5pSjlib0o5NlI1K2NSNGY2ODJ6TDhXb1hNbExkd1pEa0FLN3pqcTRXL3ZER09yQm9xcjhYYWxpenFyVkErM0U4dDR1MHlicm1oNmNGUjF5ZkNjdnNnUllteHpnVXBGSE5rYUJDQXRmMno2MkxZeWxTN1NQdGxPdEtRM0xlRktFOUJRaHNjZ3Q0ZXBZNklRdDhDK2NWYTZUS21OZHk0dCtaWFgrK2hnMyt4dEQvV2tHenVKUWZvMFJ4akd5aUpYR3JFTk95SGo0dEZSY3dEbU43a1VRVWprWDltamhIZ1FjQVIxUDAvdllUaDZhYWRZdWUwanA0WkxPSDFBbDZYYWJ0OXFWZWlONFdpYVlkeUZzdHpERVlvVjZ3TkpQRWNUbFFPY3VYb2VzYjJxUGkxYmxSMDVSandPcFgvdzNoRjBIUk8yT3FsdzU4WmJDODdiVUdRSjZRMG9EZ3I0eFJYZHJ6dTJ0TEVBKzEwTHRLWDY3QUtuamhyR3RFSzdqMnBxSHJBcjZ1ZXR3Q1RVdHAvRnlna0FLcmErb0E5VkRnV2x6Z1V6NXhQejBSdzgvR3luSXQ0MTJxbGNqVUNON2IzL2hqOGloeURuRnVtUlpiUnQrZThRa0tDVjVlcW91dHo4QjM1UWZLQzFsNFA3eGdYYUdZWCtxb00rWGk5NHo1S1FNZGtsL3pVWHFwcWtSMmpnYVJpWFdmTGFyb01VK1NrV2ppZFVWdHl6TVZYeDlEbGtaWXBLRklYK3pURHJuR1A0dnJpcmk1UmpJQ0RNMkdzSVkyQXR6N0pDTFZ0RU0za21JdFVBKzZ2NzluTnNxQXk0OHhaM0pyaWxjdWYvNHVrSzYwSUZKZWt5MUh1cVl3aEgvYS9PdlE0YmxlS29LZWU0citmMnNsRkJ3czlxYzZmb25GZG9aNzRlSVNYNFRaQ1BrUG9LNElQb3BHYi9HVzdXM1ZQYmgyb3B6QUpjcElWdjRrc1ljZkhZOXhuRXlBamV1YmJiMlNNTFhSR2V3Y2N4aFl5MUFNK2h4dkRmQTJFWFhNbFBmckgwRU4xN1BQbFN0K0xyU2NLTlNKRHY5eW5EMmllTUczQ3ZVM2ZuRytwTDk2djJUVVNoOER1SnpMY1o3MFZQMzB4VzlGM0RGWW9waXExTjVSa2ZObzZOL2lWYlVVY2VwUkV4SVpMS3hXdFVTVVJWSE5HMXRsUGZGVWxaQ2RXcGZKdHUvYm85d2QyanpxTjdQeGRPbkFtK1VzZWxHYUhqNUlKZ0xLM3hZL0VjaTBjSGRVN0oxRmZFbzFvVjlPTEJEK25hUjA5V2c1eGRnN1l6TmJabGd4emdaclhiT3ZXeGk5SDVSSTVwWi9xOU1xOC85bWZYd2VUeEo3dlBTdUE0WDV0aG1ZaEpZNzJIUjMva2NPZUpZZVpRT1ZJbVk3N1RKODloNU1RZlVSeTNCRGJQdGN2b1ROQjg5SG8wdDk3UGo1Nk9MSTJ5WjRFVk9mb241L1VNM1NzbDFqd3ZqWjRITzlSZnN3OWlhamN3WFhpb3RvMFNHR3paSUZodHNrVmo3dFJ0N2FDa25nYWcrVUVzRmRFd2I2ejFLWGZscjUvai9LQTVISm9Vb1dGY0JYd3ZWZGNMS1RWdEg0QW9lbm1NUmFISTBCMjRWT1BJNTJKczB2RjBsUERMT0lnQ0IvVmN3SWppbzZ0UzlmVUJVczVOaWFqWks2VnBuWTFWN1J6VnErY3ZKS1FGSGZpalFncHZjNWxNM0RjKzVUd2E2Q3ZwM090Ylc5aDVZTVhXVExwa2pqaFduYzFUZmwwWGgvVEx6WEV4UU0xc2cwTXJoMGxudGxpSVhqMGZkVEJJMzk2QUNydXhPU2dsSlRVOGVtRjAvcytmZXJPMWNhKzFiVU1BNDNKVXR3WWRRQzEzMjc2bzJxSkdFTE8zTHR4V0lET2FDeXpHc0M2aHlKTnplVTI4L0JXVld6NDU0VVY5ZXhkaUpjbG5YUFpSdWdhY0FuN1lQUG85LzhOTkdaN1pZcXNiNmxEMEZBN3krTExSN1pxem9Pby9pYmxROExDVmczcWkxcThScmFwVmhXc205YTlxUTc0MGtoSFM1ZmxRUlNMVzVRMW1yRXU0MjY5U0xHWjdKL0UwQ1BJTFQwM1k4MDdSazhORkdpY0VFdE12Zis2SlByMnlhVUFvaUk5QjhnckEycGgzYUMvV3d2d2xqemxjaGZoWEo1WFZPc3M5UkZ5QUNGUEx5UVB2N29FZ0dZRGs5ODdzaUd5eDlBRU4xUmJZRVJJNkpPS1RrN2FyTWpxdWIzeEJGV3ArTE1XdzZuZ2tNWkJmbzl0RUFEaVhJOWY2d2hyb1oweXJSM0dhR1JiakR4Vm9ZTCt5dlZIczkxSXkvZGtvZGJVT0tpRjRpcWRYc0pxZUpLUHBZYldLWUQ2NHEra1ZlblhhUVNGanRtOStLMFBVeCtiQjBrMzBFbHYzalBpUjBFZ2o5WGI1RC9PL2dOeFljODdEcmJRUDZRZmFkRGZZL0JySHM1QlFPY0JNSGZ1eXE3U1ZYY3lSdTROZmJCeGV6RDhaczlwamNZMVpHRm1CODMyNlQrWUxvaW9xcUlmRVVXNlgrS3JsUFdzSXd3UjZscUR6U0EwQnFKdVA1S2Z5VE16UG52bWs3Tld1bldtWlZFNloraXI4d3hDN2g3c0RlRFlLRGRvTm4yeGxXSkVvL3hldXVsQ3N3Z0N4OUt0SjEzdG13YlBJZjVxSjR1NDBrQUVRZFFxS2prOFYwQlEvWEcrNjJJTldMOVpDNGx4Q2U5TlE3UGwzb1RhYm5DU2V1UWMreHU1OXZHMVNIWHduaWE0akFRZ2J4QWwvUlgxcEtYUk4xKy9PQjRxd3c4cHlrdDJhUDUwTTBWTjBqMm5Lc2lROHJac3gyaUV0aWVoQjYyQjE0dEVLZjA4VFNwTVhKNHlhUUhMV21pUXBrN0xmRktnOUEwZDNaam44R1NqWEczN3BtYzQ2VnNPM1MrYWJySFRGVk9WblRLV2pMWmdTOVp0c3l4cm9DKzl4VXJSdWdhUWN3TzNYRjBpNEpzN0tlcVNVSHFaRGV3RU5rSXoyYjJtbk5KdVl2OGhGbVliWWdUS3lRbTQzRm12MDhBbUtGWGN3WWFWNy9uN1JmNTArdUh4RzZlS05YcDVsY2R2OWFYTmc5eDhib1p0KzdvMlZ1ZUEybytrQmtiVmhSNElnRlZuUS9uT0NhbG9sanUya2tiMzFHSHJ0N3ZtQk5HekdGQWZlbHNCSjd3VHlMOGpjNWpEUHFubWJyQnJGYVUxWXlGc0Yyck42MnhuU3JJT2NQTHArbDgzaWd4T3MzOUpuOTBUb1U5a1ZqK2dUVlpwRG1tNTV0QWgwSXdWSGFxNlpkbjgzMHhENVlVQjN6TUxiY0dhNDgvRVdJK1hHWmtsTU45eFhxNjFrUWJmM2syKzJMK2cvdVBhZENiVTZHTExuNTRiRUNPbWd2QUt5RVRDK0FPNTh4TEg3L1hJbWNkRVFTRElTU0V2alNrUE1MbEJzRk82NmI2Zm15REpNakNreUVCWjE4Z29wbU9ibWpCeUNxU0hiSy9yVmJNTE9ZTzV4V2pkU3RSZXpnUUxad043c2lvYk9vQ2NtQUMrblI2eUVtV01vOFJqMmVoNWVjUk5ORnVQeVI1SzhlRm1mc05aSWdqeXprQkEzbGJZQWc4ci81R3FCMnVlN3lYZU5Eb3dMREpUS3AyK3lYcjdPeTZLaUZ2Zko0bTFKM1BIMFY5SFBNckdqd3gxS2Ura04vMFN1QUQ4VHpxR0ZtcHp0UUdVWnZkczE3Um5EMzU5cTl5RnoxS1VSR1d2d3VjY2lxSUluZnZySnVER3pJb05Tb1IrUytFeGtLdFAvU3g2SEROYy9oL3V2TEJqdjlZazRZQkhyamdSMWdwbmlkTGU1NnFianAxbURvbXQ5bmtTMUdkOTl6NEhLMkZoYkVqMmpwWUhCcTRSMFVJLzA4cTdZOE40dWFDTllUMktVeHdmaEh1VjU4MG5qVmtEclZlNndIVHpmQk9JbTlqNkd1SnN6eURWTUd3Uk1mOE03aytFSG5MYWJhM2NEcndlaTgxTGw4RDRQTVhVUjZhc01YWGZXdDdmS1hpUnVaSGd2YTQxNU9aaDN3TnFYQnIxMzg5WEdZTno4NThDNEh3UTR6S1paOHRXRDRNQjgyeFJkQnQ3RkZkQ2JVZlhDbGpFbWNWWkhVSUROUlVnWGYvQTN4TGhDaW5XYnFDSENjSEYxVlFwRVFnb2JNb0UvbGdHZUV5UytvaW1scm9oNWZ0MVc1VWNJRWRDWlB0Rk1HZzBCcGNaUXh0bkRMZVFFUG9WUnRuemE2K1ZFLzBuVnZ6azdJekRFUllRRUZTUS9wc2N1THZVMlFidzlPSS9RbWJDUDRsZkFQVHRndW1aOXVjZ21tZ1VYbUdzRE1oQjZERkRKSnVIUmc0UzVYTk94RzVQNlBVbjJBSThQbDZya094VWxwakJLWVRsb1AxdktSSEZxVFZoUjUwdmhuUTRNajRnWHcwalZ6Slk5bmY3dUlIcHNoU1daRGFrNkY4QjF5VktkdGVxbVFBV1ZacUFhQXlGdFJlazhZaWtjMlUwNG5EbVNMUGNmei9JdGZ4dk9qMktUR3A2akdsT1Vlc2praW42MVdpVFVyc1ZDdDlwS3VUeFBvclN4amF3MWVESFJPd3ROK3E2UzJWSTRONlBkdWFRMllxV2RwNDJTejh2cmNPUHJHNTVVb2lOb28zVUJTcVFYdGEwdy85SnNZeHozeVZ4U3p4Y0hXYXZhNVR6Y3BvN29MUkpjMFdHYzRaR0RKWlpSa0wwY09MaUFhUHhVN05TRjFPakxSSGxZQ0ZJemEvZTdlMk5RaStnL2dVeUQwdFRaSi9nbzF1amEyVG5EaWRnUlhGR2c0emltR3M0WXV2bXVuVDBlRThaV3dhVUt6bjhJVmJ3MldxUkgrb3lMc3dEdVFEanlFMjZINnBQTW5EanQ4cng1WURPc25hWlFXL1kvcDRKUVo3eVpNVmhjbnJvZWwxQXdITU5YUGorclZpUWlYKzhuRzdBSmcyb1lxcGp5b0I1a0VxOVRzcHZFeVQ4K3NMZnQ4SDc0SzFDbDBwaWdMdG9vYm9XemRocmJiczI2RVgwZmp3V01LcHN5NUdITlhwcWpnWi9SeE5vZzE3U202aFUrczdNTjBEZGMwR3pNOENJLzRlUzlYeGs4d3cxblhJNm1hNk9IbCtCTTAzRmIydHpyaHNZODJvVkZQNENCeFBCUDhhOHdwNmVDVzcweFRRNXZzcGdpemdZbldTSTNQMzR6OUZpbStRZHEvUmovaGJZRUxTNEN5Nk9aSDRDbEhpMjlyUkVBbFQ0LzdnZmhsRFBhWktNWHNDUXREa1E0citzb1Y2NTk1K05LeENVTFROMEtOYVNxVEIzUnIvY2toZTJUNHJudkZNZ0M2cHZhbFh5T3BxVUhNdXd5UDcvMDNIS0JFZndvb0hrdnU5S2JCd1V4b3ZSMkxBc1F2RmM1SXFienZlZ1lWdUlSMGZ3cXV2czRwclkvRnlYK0ZyazB6eEY5SG54MjFVbUcxSjh6WDJlbEZSdjJjSDgwdzlPZlhsc3RFczY0OTRNMmhhOEg5MnpyRzBKNXhKYWVMcGZDc1dNb28vdW9HWEgyK2JpaDVOSVo4QWZEVVdIa2JPeGxuQjdad0ZSVjV3RmpPKzduaUs1K2tFUFpobFdUcDN1eU5UQW5PT3FzQmxMK0lwMFFJbEtRMjJjUWVSem5FMVI1ckR2emd1QmlNckoyZFZTeG5TZHZyQUVOY2YyVmlZNldyZXkyTmpSdGlwdWg1L3NKOGxxMG5lVkdqRmk4VnlVZTE1UUlsY2s2b1ZrNi9XUGk3ZUwyaFVYdWkvSnZyVE8zYW9ZTFVLb3VVb2ttc3dsQjR6VStTU0c4b1Z5TjVGNzBxa0V3UGVNTk0rT3NaaDZtNXR0d0xjSmR1UldONHJPbzF1amxTK1ovREVQVU1ZRWZpOW50QWtUNDdUakhtY1hTeFpWR3dqVjgvUGg5KzF3dC9wdHdGU3FZS0NVMk5YRHF1Qk1iSHplL0VVRjRvNGFtME9jYUdianlnS3d2NGVPWW0vTXVLdG1yMlpDcEt1QUUrZDFYaEcySk14K2RBckZkTXFKVkFMc3VWRk8vc3FUbW4rRU9ZVnR0aWVyV0h5ellXRXAweEJ3ak03UU9SeTk0NnBZcGt3Rk8zRjRneFlHYzFQbDgvRGxxOVRrMEJCSjVoeFRSaVVsQjZ1K1Jtc0FxRTlFdmxCYzVIamRYTjhxcVYxUG9kcE1GUi9uK0V1WVVZdEV6VjJGM3VkY2p4TWlCTXhJOFhRa0dGWDlDYnk1dkttQTY4TWYxeGRQbUk0c3QxL1M3aTZqYUw2N2RubFQwMGZxUktpMFpHWE9HaEErK3JjS2I0dXh1OG1RcUNLYmM2K2lpRVcrMHFtMmNlMklsVDRLaVNDUkNYVTlyWEFxTEZrWEZDbDl0ZjVFY2NHcy9odFpDTW16UExnWVdYQ2RyZS8wdjRwM25WSzVqYU9LV2VHZmpxZzJINWdCT1VsV0VBM3Q1eWFsWW8rdE5oUFJtOW1LeUNmR1VJK3F2eC9uQUZEZ2JJVkxOL3V0NWtmN055MHU3eEpLL2lybW9qbVBmdzVRU1RCYXMxdGtxK0lTQ3pwaVF0b2I5QWkxYkh3SUExRzdpTHFXbDIwNE9kVHRONnkrNUN6T3RRcW9GMnZyRXJ6NUVsSEUvSno1V0lHSEJhbXhUNXB6RkxIYUFRaUtrMUwrNFlZMUpYNXZqa0txSkk2TmUwY2R0cW9lYndhSDBpeGUvRXpmRTlEWnZteWNVcHVoWlg0Nk84RldiRWRKNzhWWXcrNzV1Y2NsVUoxa0JqaVloVlk4eEo3YXJvUGtvcUFzeXJRV3JJL3RycG9YSjJ5SlpmaGRvemg0ZHVVTEJqVmNaUXRqMGJNakRjOXdRU0g2cWtWMHJ5SkgvYm04cWNod25zWFlpNDlnMjBoY0hHRkZFYUJ1MjRiM29xM2NkZWlwZGV0QUd3bnFPSjFwU3FybWRnOHJQUTBOYWRlZHpXR2xOVE9TYzJNc29lVzU4TGwyUjQ2SWZONk9NRm9HZW9HRjcycHpKVDlGRDQwWXRXbHFGdVBHTDBtenBRMklzaitWOGRqdjBCWnhld0gzRXB5VDhWbzBuVjFrUmFZaFEvTk5BUDRodmhlZ1ZkQzBKa2hKTE5FR3BSSzdCTEN0aldDaG5ybEFGNjZoQ3d0TlIrREc1SmVKMEZOdVNGcEo1TmI4dUR0Mk9ZYmFqaG9Qclpteis5a0lHNWVJd0J3VzQ0V1ZQWTl3WFFyNXJobXZOWVhDcC9nc2I1MUkraFlqbjRWc1pLOXU4ZElSdjZEc2hraEpyVUVIL0JUS1JRbW5WSlFJbWJvTzdqZUJySFpwOGx6Q0VldnlFMzFTYnhrcU5DUTZ2NjI3S1FySFBLZ2tta1N4aGo4YWRuTzEzcU5XNG13bEp0K0lOdDZBT2NlWmZOYnJYNnpNK0p4ZUtTZDVaMlQzS0M2VE9MMnJCNFBuclFHWG5FYjh6VTByUlNzNURRWFRVUWM0QzE4Yy9OeFVnbzRNVWZHY0N4VmM5WU9FdVBHMEZ4MUxsNURnb2dncjFOZ2N2ZEttT0E1Q1hJU1JCZU9taXFnM3BPK204bVZLUEg0eTRUekkrS2hFQW5OL0x1ZDkvNUNUbjVUbDdDNGpaNGQzS3U1OTlESUZ4NTZGbGUyR1h6RXczQ3U3YUFsck5yenZhMXorb0JGZDRkaFN5algvM1lDVlZkRTdoUWhqdGlMeG4rMlpyM0FRRGNLcDkzM2FhT25HRDVzd1RscW9SajB3YU1BNE1CK1RYTTVRSlJNZzU5d1ZzUVFJa1hKRGh6WlRjTDRkQmUvM2t1WkV3NlpRaFNtR0FEWTRaVzBZQjIrS1NubjlybEdoUHI3a0tJak1leDh2aHhnd3FXQ044RGxSeTZWVVNtR3J2ekNnaC9Oam9sMDZiNjJ6M2hGYlZUZ1ZnWjlBb05jb293OFlCT09nZFRJZktUbWxKTXRTekVqTXp6amRGakgvb1RENWVza0IxTnZhUGZEVy9hbVdWVTB0emJwRmMvSFo2emlJVE1JWkI2d05xZW82S2NweFh5blBwbjVWTU5lMjY1SkZjQzk3U0VVNXpDd3ErUmlDY0xZQnhZd0hFN3YwUlBqRm9wMnFheitzdVFoWWpPd3kzQzlJWmJBVlFLTE84ZW1LeHN5QXM3V25aY1VVTjJNdXRTZzg3Q2F2VS8vT004ZFh4ek84L2pmVzZmdUhYdGhqTGZSaVZNZnhtMWJVZ0hmT1Y3bTJTeGlGbVpFUFRvNE9iV1czdk9JVFhnZmJ5MkRmQmFLbE9vSVRXUmtGQmdJNW1CY2c5RE5La1FGTG9RMFVjMUZEK1JYM0dLU1k3MzJMcjZUditpU3dZZnUvaUI2ZnRlTzlqdVVxODd6eFZBWVlNZlYrWmdPbHF3R3dTNDZXZ1BCa1ZBcVM4RmQyRjJYL3o4Z09yd3VxdXkrT1FXL3BPTUlLTjI1MFQ3OEVsS2pqRDNlVmZMcWxYbGJBYTZudDdDL3BGcFNqYXJTWENGSjRMQndnSVUrdm00cWVYN21aQTdhQUNYL1FoZGJaRGZYZDJCYlZ4VmhFbitCT1c3QXBvcWlOa3Z4d2tvUnl1NStNbHlyaVpRVWZza3FLVm92MzhRNmtpY0tUZ0Q2blFjY05JcVdCMDFsUW1idGdlbERVZkhGTndrcGxGUmRYcGdIa3BqNkhjZHdDT3lrMFh5b05qUDRlcUwzaks0S0VoRGpQNzdzRHl3b2crNENLWGU1bTdiZjhaRjEwcHRPSXM4d21hWDY5Y29qeXdVVGZrUlJQN1RydXRwblgzSXVZOUdsZDkrWDd6YVpjekFudEhqL0hzRVBCblVGdm5XYk5wbWxVOUNQbTFPV1E4Nk43TXBsWjRCOElzWVZiTDNub0wvbGk0czl5OExIaXZSQUtTclNrTjN4QU9SWlhmSHhZYUFEaGpiV2l4bTlycGNmMmR4dlIyY3hzSHE5TlFNQVBNTnpOVjh0WXRQMC9jS28xdjlkNWgwa1VLQ3IxeGpzN05EVGhzdkpESUFMU0VlY09MOTlDSUdmZklKS0xvYi9EVTY1SmJBUGdYb1hTWG54ZjJZSVQzVDZyakI2cXpJdU40OE5tTjUzbVgya0JlTmJTQ25uTlVpV3VjTVYyQzQrUUE4bzBJdjNkOTQrRFNaUDZ2THFkU2lGdDljSjFsYkQzaHo5K0ZSSkdaV0JpVUsxV0owRFRLc2NDcUhWV002M3FmSFZxUndCMGR6Zm5hRUVPUlBwekYyRUJYL0hzNFpuYmZWN2FNVS91YVFMa1UxL010SEZGamNuY01ET1F5ZzZ4R3Q2ZXVDWE1uVGVpZ01RdnFtSFVrZjNLYWVPWk5MakFneDR4dTJNT1dwRzJYVTgrZWh5dk9vNEYrTWdHMVJWZWRHOENRbzlWVXlHS3dCVTZ4cFVHTHh2Z2s3ZitjRUJ4Y0tZY2NINWJ2cnNkNmNhaEQ5cUlYRzUzK3ZDWDlFaUljUXVkd1prdis0ZUVLc0NtTHhHWDlLamc0eGdzc0l0Nm4yMGUxMEQ3WENLaUpVK3ZLcm1RMkROUDRSTmRmVmYzQ1QxZi9XTTh6dXVWaGZiV3gxWHQ5eTdrUS9Pc09JNkppcGh4RTBQRWJyMWlDcklIWVhRRVRieWIzOEVnVlU2TFNzMW1aT3g3VFAwOGcwQXhlUmN5UjA3dHRMdHNzZEl3cmU3dmRlQ1grMTJBY245Y211UXNEVkE4dTd1TUJBV28xY0x4V29nQWd3eDZRdlNwYm1yRUFkWkhNNVJtS0U2NUpJQmdLZ2pjaU0vaUhPOEU1eitGRDFXQmFuamUyVU1WNkRtcDdpdUxqZ0l3emRFVmlzOGJPSFNyVnBESmx3a3pXbnpJOE1EWUlVODkvTlE4V2NqNk9QeUtCY0VFQWgxeUl6cjZ2cml0UndUV2pOeFJaWi9KTXlyR1NyMHZNbnU4Y1JkOEo5RmlVc1FZNjhWN3lPRXY0M1NreUl5MWRWRmNLOEdZaERYUGt3SDV3b0JaTUl3VlF0RUJKZ1M0Mms2aHdtTlhGSlMvVDM5MVMvWGdiUWVVOTNqdkFVS3FTOHk3bG93alpqMHMvUmpLUzh3aDgrazVQeXZEVGVLVGw5dCs0NTg0b3Y4YnpKa3daZDVhZVl4Y1R1WDd1bFBHWmVuYUFHekhtT3Zkd0JyOGxWR2h4dEdtNzI4ZEFjUTh1TGZ6YlVjdjFRcktGOUYwQzBDTURqb0VXYVI0TWg4V1Rld29RdTNkSEdlelZMYUV2UDNWRm1kbEJLQ0oxQVNyVkZaUXFQYTdXVGRkaU5YUVVqb2NiN2syQzJuR1llUWFQNnlzSUFPSkdYTmJFQU1STER0dHJXcFg5WjkzNFowUTNjNW1zaEtDZ0ZpM0xvUnpNT2N5V1FBdlBkaldVd0FkcHZPOGpvSkhDc2hxT2F6Zk1zU1hOVldaZ2JjSEdaNjVqZFZ2WnFkSEhreFoxWFBzWnllb1g5WGtGZlJQd2UvbW1VSFducmJ4Z1RQU2pxNmEybkFhUnVKVXIzUmR5Y3B1aDF0ZHRYUk9mNzFkUDJCb2VJa2JJMk5KaTZKbDQyVkFmaU56ZU5wRUlYV2RPTVB2OVowVlBGK1diSVFicEJ4ZzhMM3JuNFd0bFVuRXlYTkJ0a0lNVzlNWjhRck1iTVNCamhyek03UlZWQVg3MXhaMWd3QmxLWWtaemFNRjkwVzl0aU90OWtmRkFpZkVxbmxHVXZHYzJLeFR1SGdvbXZDaTc1NmViT3pSdXhxVy9kY0diVnN0Qm5uVU5MS2pRd2JnVW1sZ0dZK1VYVWM2cnpvQWt0Rkk2OEtWSUhHbG1CTVlOQWlLRVUxUzMwY2ZZa2FiVXhkL0hwWWFEc011ZURuWktVVytoN09OVVEzbFZzR3JxbnNqb1FpQjRxemhqM1d0NU85WlBBWUc2NXZLOHh5T2FRT0JTKzhFWHJvMlltbWpxbGdUMjJKNHZKZEJvMitQMEM1SFNYTnVMWHV5dHMwL1NGM1ZFZDBJTU1HM0hVOWFpemxLZndjb0xBalJ0S3lwVUpxdXB1Q0Q5RWJkekloaHVxRnhhMzd5bWdWNDlYNHlqVUE1WmcveENHVUROUkV2WHJoUUduRFppTGxNdndnNUZvOHgyVjhiSFA0a2xQZGJoRUhFZVN6T29OR2djNTdQVEJPVE9UL1JxN3YzeXFUWlZZcmRJQ0NCcWNkMWFGNjF5LytORU8veXRkakNDU09weHR2T1hBWFhVZEhXZVNTSDlzSEFZbHpWY2FpcEJleVVhTkRRanRLY0xFczh3L3VGOThJVzQ3bmticWk1bGZYcXdlNml5TW5DTTQ4aE9XemYxdzBqVjYwbnZJd1YwU0FrWURtYTZUOEhNSktaYkljUHZsQnZyTUw4WldtRXI1TzFkWURFVUkyMS9saHFPSlBZYmNyZmd0REl5UDN1MEs1Yi9tTUVIa1REUUkxQ1UxRUhXR0s2U0U4OXBNYWtiVnhGWHlsUWJUaFdQbnZCNDZLVG0yOTVLRWhyTW9kZ1NmZ2YwRVVkQnUzNWdMQkVNdzJETUxTaUU5OGd1bnBsd0FaNDVJYlBhdW5ZblJrY2RvblRTQmRkTHRmaDBZREgza2tKQ1BOMUE3U21SMG9QNWFIajJKSW9NaVRLVGgvOTM2d0NVaXFmb2dlcnlML1lhN3JzKytkakRBTmNqcnZIL2lYZGRjeldTUXZvYmE4d3VQcEd1dGRLRmpTZHZzYmk3NUhZZzJ4VkEyMlN5Rk1YVUlIS0dBcDh6dzd3L0thOU83Z1JieFpyeFlnaWg4NXdOY2NZbjNZb0FIVldnSy9QbmZhaEdscjlwOUwzUlp6b0JsaFR4WUxiK1V5TUNCQWRDMk5PcUllOVpPb1JzbTlXalNLNE9vOXYvVHVtRUJTK0FnaksvVzhJMlNLbXhJOFRwbEVWcE5JV0JqU3VjNWJJSE0rQ0E2c1FzbDVxRW9pcVBZOW43WEEvSW1UWUxaVlZQYzNsb3ZRcUhWOXV5eVNWRktFZERVbTduYzl4b1RMWHRzNGZNV2RWbHI3SkVNZXZwOW9ad01oYzBWbWNKV09HL0tVUjBXWE9qWWVNS0RWSEljZnhmQjNncXNWeWhCTkg5WjJud21McmhQdU9uK1FvaHljc09PY0RuUjIzbVFLNXRBQUlYcTA3WVpHNzJ2VUkyTEUzN2NXRXM5Q2xEZm55d1Y4TXc4anBOZDNZVEJldEYwdC9PcWpLeXFNSXh5eCtkSGcyRTh0TXJyZXRVVlJ1WmM5Q2VNOS9KVDhNZG1SUFJJM2grMThTNXdRcGNIUFlVYVI5QjNNRGh0Zkh2b2xVazFpVy9ydVhvQ1ErT08ySHJTNnRVVFc2bUd6alZIbkY5YWw5UUs4U2hOQU1nNTBwRlA0NlJWcDVPdUM2WGhGYzB6QW83TXpsNjBZS1pVaFp0bjlsbVo5MEwxemliRkdSQUhaRG9ud2kvWHl4aVV5RUwydHdOeUZ4Uy9qTEhLOS9JN0xPTlVZbHNiZmdjanpFM0JYYU4zcDZGMlBYdFZrK3FrR05MM3RBbWdMdXUxeks4TSs4Z1RWWTVwZ1g0SE81bUphSUtzMGRGZ2I0aXR1dG03N1NYd1JPekZlcXYxSENpd2t4NDMxUnovcVYrVlo5QmU0NDFrNkMreDkwcktaZ093S1BoTTNVdTlONTNhY0hZamdvYnlKdFFtUk5oVXBNNjhacjF1UzNHV3UwKzhVVHE1RTBZelN2RjZGcklVOW1xTkpJZm0xMVUzVy9Rd0dyZGtKV3h4NnpibWJHTGdyb1BHWFpsZHpVUndzNEJjZGZJdFBJMWtBYkxReE43cjNlTlF2a3dTdE1kaFFnOHpQb240cS9jQ0JKMFl1c2l3M3NLTmFtSTg1SkQ1NlRRQTBtWXJkRjNxV1g0SnNOUnBCMnBER1VReDhIZlZscEwrcWFDalFXWThKMWo0NGs2cWhpK21LMkFMWHMzSktqZldoa0VlOVc5d3ozdTkyU3dUVjFTZjZkWStBWEs4Vi9CM1VBWEtwSUMrV3l5M0o0MVZmVlRVaXRNN3hWR05pUVExcUNGR0pPMlIrSUxDb1UwdU5pZVgvQ2lTQmdSL0IycWYzTFR3Q3VtVTVUZWdaeTZGT1hvZjc2RXZiZG95T3IyS2E1ZEg5aHpaQmQ0OW55N0xJdWc5eVBHUmFvQTRtRVQ5TExDSzFCSnFzNHptNFcwdzFYd3JrOWgxdHo1UmN4bElrWXV4VzIzRHR1bGM0TGtQdGUzbVEwT1BRTE83b05ieDdRVEtxTHBRa1QrUHJtNk5temNpcWlvZ0dZV21lbXJxV1BSZVpDL3pvSyt5anVvRDl4MjB0VDc3VU9RRmhLQTI1ZUhrWUp4TnE0ck5SQ1NXcldkb0NXSXZXUE9MbDRkSEJSQTRROEliVUlpTmowV3VKRmNMU1BSNW1adlJrN3RxaE5zaEp6S0oyc0V0bUlWN3Uzd29aU25hek9LTVpTVGkwTUxRSXMwZEpBSjJwckZnYkV4eWdYQ3VVUjlLZXJIdytXNVlGUUIvOHIwRjBVMUhYeUk5enNRQ3l3bi8vMlFBQkFCb0FRQUFCTndCQUFBOEJBamNDQUFBQUFBRTBBWjFBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3lLUT09PC9CREI-CiAgICA8L0JJUj4KICAgIDxCSVI-CiAgICAgICAgPFZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IFJpbmdGaW5nZXI8L1N1YnR5cGU-CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-CiAgICAgICAgICAgICAgICA8U2NvcmU-NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk-CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQVlqZUFBRUJBUUFCaU00SDVnd2NEQ0FyQTdjQUFBQUFBQUVqQUVBQUR3SUFRQUlBUUFJRUFBRUI5QUgwQWZRQjlBZ0ZIUUVSQWZnQUFZaGRBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUIrQUFBQUFBQUFBQUFBQUFCRVFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUdIWlFBQi81UGZFeUFVTFBjTUJlVWZGTWhxbU56VHNad3NDdVpoNVN3bEN1T0xpdlN3LzBHR2RmVFk2NlNScHdCTHd6aHFqQXZabG01Q0lOYUFlZGtQOHIzdytza0pzMDc0Rm9DQThVQVJFaG1sbit0YU9GQkwyMkdDaWFFb0lWaHBCb0R4VUNlcGg3dU9LMXBXbnQrZ1g5VVdlNGc0M3FkcGZZRDhDUUJFTk5iQTU2R0oyOVFhRVUzYzhUU29Rd3p5eEM5eGVSS1VZSGRlYlFZN0tycnBYREhIVjRrQUpCcnEwcjJiOEpBSVdaNy9EN1VMdGxpR1NCQWVzZXlDa2k5enVPaFdnRkVGZTd6R24zd0d5TlFqZWpaRUhsN1AvWElqdjF0NzIrY0hONnRBUnNwVXNsenhyYk0waVhaVUxOYXFRTFBZOFhtNml2bVcyYVluNnVFc2RFVWZkMnNUY2pvUTFrVnN0S1JuRDRUaU9LOEpnRDhEOW5ueGJ2cFVNWlk0S1RTRzZWRWgwZmF6MjVaV1NNTEdPVzVxSTlCL25lY3NlQUdvbzJFWnU5S2wySkc0WDgwQVV4NXlleGRWdGR4bFFCOVpoOGlQRHJDclhjeVlKRys1alBLL1ZqRDZPS2RCZzdNWTFPcUEvR2NmR2UvTVRGMXJJN21CSUlhVWY2aFh2MEtBOForcXhRRjMvai9JRnhEWEtJOERZUVhQSERUdnZQS3RUUEhpdTRoc0EraVFtclJHOFkvL0dnSi92ZFhIaG5tcHd4dzBkdkpmV2cyd0hVVlZjMlM0YjJOZWwzNTY2eGlEUFRucjJtUGw1SGw4SmZGUmVueDlLdWJnZWVneVZsWmh0ZUZhTGl4OGo3dVoyc3pUaGJ5ZElmVWdLeXl4N1RCTEVyUWNQSkJXT0wxNHNUMmtucm10bmNIMHJ1OTc3TjFDZW4rUm1DTGlURWYyS2hBMGZQTEVOQjg0bzlsLzFtWnVZK1Jkd0xpSVM5SEhWck9tYUx4MjB4c0dFeEFlQ3M1SjF3dTJqaTJRcVB5Nk1HUjluYmZ1dUU0a3RvQ1d4TmNkYkZaWHRTSDJic3poZ2xBc3JwbU9UY1VsR1lXZzZNNGsyVXdyam13WHVSWE5RajRTYld0R3ZDQ3BnTWQyRGxENDRDT1prMDdNUU92cEpVNlZ0YVJBZ3ZHbXoxVVV6SzFUVXlFRXRFTkwzTDBzRHhmOHJjWHBjaXFXLzFqSm5BU2ZXZHZuNjlwRk1Ka3NmaG84VnNpajhkMUZic3JraGZTN3hrVUh3SnZXRDBEMW15blhIRkZJUk9keE5GbUJleDJwenZFK1UvMFlJZjlsdWlGQ29VMFdpaENWS1dZUFpManJ0cWg2MUpFdmQ5RzNVMTdQUXZSWS96djlzc0JwLzJKNFVJMWk5QXNPVi9Pc0VXMlVZMlJ6bkJZaGtTcnZEZ3FYSVd4UFRvNi9GOTBBUVkzbGt3S1Q2ZUV2bEw3UU5FT1BvU3VTNEg5bW1IMWN2SFNoOXk2Z2hqN1I1SkdKcnF1L0JEYTUxNERYRTNyZ00waml2Tlk0UXMxSzk3SzFpVllqNUhGV0FTRmI3SzRUNnVUUlhHOE5qY1JuakRZUVdHdVZDZno2SCtwUURFUU5sZE1zUENpK2krSVhCeFhwVEZCODc5MnVJKzNldFdhUGJnM09QSEtlcFoyNTZWSDJxZnhYY1kwTXJxN0ZWSC9MN1d4WXN5b0h2NkRKQnJDQzZ6b0xxdnhRQnJSL3BMaFMyZnFIeXBkdkx5aEhuRDc4SXNqcmF5Wkx5djlVcHVKT2M5M3UwTW5kTjNBOUlPNmV6ZndTVGU4cjF4Vng4bkxFSXJoRW9mQ3hzb1RkdXhDOHU1R3hMNjhvQi9vTXMzZTMyd1dLTTZDUG10ZmdDQXRtVnhkVW9CLzc1YUwwcFo1ZFJnK3hsRERDaVFCU2txRG9OU2dBMTkrbi9LbXpMK1FYbjBXckYrVEFLSWsvYVRuN2hMeWwyc2JBSUY2SjErd2JvMHpmSjgvOHlTZk1sUHpwb05mREtVQVhoSzdIa0Y0VEZSbXhsQWQwRjhrdE5ubVVqMGpJbWthK3lCT041ckVoUFEyZDhMYS9QbzFHSFVCZDc1aUhmQ0E5NFE1dkIraldFUy9IQUg0OWdrc1VZejM1UFRxUVR4UFFIcklVZ2hlWm43ZHZlNHlFMlhSMThyVDhmRVpnY3B4NTlic2JWRFhwUlNKSUFGTDcyNkxRMnlDVlByRFdLREFLdmZyMXhWMkdiWDNJR3RmdDJ3Tnkzam9Jd1A4YmZYZ2hucld5bzFlSTBTeFFDM2FWakFQNGw3dE40Nlg0RW1od3Y2OFk1bTRpVXpha2VxUEMrUDhaZFc0U0pCMGJxRHlEM05xb3NDK2ZZOUlCeWNYUFJLSHJJMk55MWZSaGNPd0Z1WXNML3VUZ2xLK1RTTWFvRGZCdFlHSUp0YjFyQ2wvNmwxVFE5bkVoR1pwQy9KTlNJd2lPTVpLV3ZwOS9BR1k2b3pOSFo1V0pZQ1JtVHYxeExJWTZBRXpiNHpGbzJCOEhFZmV3NGFJOTRHU09mNWhaWmhrVWlySklMMmdpc0FCMmIyOWRWeGhQQTBxTHU0NlNWcVVSTk9obUZJMnZvM2dtUFlURlNtSGNTUndYdVl5dTV3QWkzZDduS1o2Y1FUNjQ2SElKa1BJM09zWkRmYWQ3WkFLZDcyZ3N0TVVxRUY4OWNGM0NCdzEvVGgwbGhUdEZxdG56eFlzRmpaQjdKT2tSbkJNZTFNUUQwVDUxc2RIOEhSMVYxbVRuVVRxejlYaGlRV0Izd0xtWnc5UUFlOVhlbUNFSllnMGI4NE5wOTRseUdEQzBJRzdPcVVHdGFseE1HL214WHZqbjZoVVRyVjVvWGdvdk9rOUZUa0tEZEVPZnlHemJ1dHcwNVRBUlVKbmduTmNYZDZQNkVnNHB3NkNsNDNiKzNMaFpLWnhSZno2Q2drSnBhQlYrSldBTTAvWHZDZzBzdE80UitmYm90NGUvL0NGU1o1UUxXVVBWR2o5YTN2Y21SQk1LcnhEdnBxUWRmNStPN3RTbTdIODl5OWtHenduUzBxVWQ2aDNTM3hiZDIyckpGWXpNS1QyQmVCQXBabCtQR3dxcVVTN012Vk0waEdwbHdqT2JLaHhmeXhDaGNrcGVqd3lMank1cy9HTGJUdGJDRjJxdm1PZVRZcXRsYmdpWVpZbkZzaFlsb2kyUWx3YVk3ZWlXTjRxUzF5ZVN2SlVldWgwNzBuNUFZbUdlYVRtOG1EQ3g1T2lLd1ByQzBMN2pEcVN6UHpSeXVjS1Q3cjJTNDRVNld1bEdnWlF2OG9ERDljTlFWMDI0aUR3ZElSdHp1UlZlNUdrSGdFNGRRdUxVenlaVXh6SEZJdHNBOGtYbEZVTTJNREhjYTRIekNycVdwaHo3U2F5TFR6Uk43L2dhQnV6ako0UmhMRzEva2NUOU1tY0lMQ21CZUZNeEtMek5qTDhlQTZEL2NtN1dGSlZpK1V5ZlpqVTF5M1lVcXhUMUsvZVBVK0UxTFZWbHU3VnAzZWxEVWViamI5TDhXSDJXQk1BSVNCT0RMOXVUZWRFWVlzVGVYMGViRS92QklSUXQ3OHZYd0pSZ1JlbytUYzl6YkYzL2RveFV2VUpJNXBPb3ZablY2bkZ0OXBYeEtrZmxEWndGSUllSTlBUEJyNlE1c2QvdElBcFh1cXRpQ1dVNWZXdUtFdjROS2puRnRSZ285akFMUDRwR0YzUUkrVXV1TkE0RUloQzJGSWV1eDkrNjRnTTZwZW9nVU45Mmw5R0FBK1F6dWo2TE55MmhjdmtmSTFMa1lOTk5MaFdUS01xTU9qRENIR0QwYlNycE9JbzhVeE1kYzdvd2l3YkE0bVF0M0NtSy8xd1cvdUFiRG8rWkxSSEliaktYUmk4bEIrU3htMUNteTNrSXEvUlJ3WmJIaVZkNzM2aldldjdMT2VSaGNnOHQyYWRrc2xnUWp4YXN4by9WNUNoa2hzVXJJby9vcVBIYmN5TjZEb2ZWWUg2NmlXdHRVZ1F1OFNWL2lkSzlHelV4N1l0Mk5OSHoyc1lsNDUxcjVZUzZKekZzTnFHcmduaUs4U1ViZVNwaG9XeFJCVDJiV2tlSDZaZ2pKUElncWRxRnFJWkluUytjc05pR1dXVEhXYTBYQko3cW0vRVRROFNpbFZ0V3gxNWFLTFg2TzNVWUNVdzg0Q2I3S0lLYi9QSThxaUlTR2MyRTFlRFpGZ2k1VlhlUkxxdURESEkzZWpCWnZrRGhDZHVJWGhaSzY5ckhMaTA1ZXhXZEhwRjByRzNjKzZpSTA4b2tuZGNpTzhHSnRZRFlZbkRZaVpHbjBDOUo5a0thVzVsV0FMSDBNMDNmRXM0TVluL1VmWWVNQVRrSkVkSmhWb2RaY0dJRmRFSFJKU05uak84VC9yV05EOHFUUHFpQWJ6QnR6R2ZjRHdxR3hQeThnK3JVaTMzT1hjVlBzdXQ2NkRWWlRHM2VkVGYwU0ordmF1RFpVNzAycjlwNXBnZms3cFYwVnlXZFJWSFh0V3ZYYUlkdmIwV1NZdzFmS0lWT3lKM3FjUWxVMXoyS3dsRENCZ3VDTlh0RDFsT0NIaEVaOHpYQlMwL0EzT1M5eVZyZ3F0RVR5QU5hM3N6WS92Y3pYcE9XaFpTajh5SU1MbE9hRzQ4eXcyV0NSVkdXc3hYYTJwYis4QXZHcDBWYjdGQlN5UWp3ZlE3SHJnTkdvdXM2WG5BZWJmcVpkd3JwUnZuM2IvYWJObXYvWkNNMnVDZlhyemxMUVpYQ3NaM3N5anVXSklQeUN4UGJma3k2eEJiNVZoYWUzSGkxcDUvbVc0NGlQdmxIMzIvTDFib2ZNQ1VkNlFCY3ZWeVphdmtZRFJXd1RLbldoUnlscU0yb2p1S0p1TnV3UjlVbFhkZXdKSHpubmhHb2NtbXlCNDhkTEN0Wm9COFd4bCtDV3BWMmIvbGMxQjQ0cnNleWdzMnpyclVBVnhSOWsyLzdkejFTRUhia3Y0SlFvNHVwMlJzNnl1d3pDemFwNTZHVkZCZFV2VE5MS0M2eUdIQVhnV29vTC9vR1o5eGJvUTJDWGFsaUdoNHYrR3pDa3U5RU8xVjJ6a1JMT1h2a3lENUw1SEhjVm4zc0JIVHREN0Z3UjBrbXczdlZTVVRBWldxazlWdzhYUFN4WU05N1g5SzBNNlhBSUlrZk9hdzZvbXM1eldsZ2FMOXRBdDhqb0JTR3BRMWdzWGp5YWlPdjJ2YUl2bjdRbXFyajRJRm5GSWlmOURxUXZlNnZHOHNhdWRNUWcyYnJISVVnSWhXaU5ZSHlrVkJLbnh0T0lMelJKN2ZPMmI2OHExK0FCalp4alpVdU1QbVgvcFRZa211Nmc3TUhiSWdiRUZNN3NYMHdsZG1lYmlSMWVpRHVuODNtRGNDdjY5N005R3BQOUh6RlVvR2pqRDZUSWFKMGRTdHJmOTVpVFZjNVlrOGRtS29RMUlPbkI1eXExTVlwaVZmMDNjb2d5amtKUHhWMjZYOHJiWlplVS96Wm1hVGM5NGwwVWo0dUd1dDZJUzQyZHcwUm0wSi9uV2c0aFo4VUxVWXdFNkQ1SE9YSEdtQWRZVjYwQWpHdlI0RnNML2Rsckg2bWhyZFRPQWEzR2hibHFIV2RpcXhsVzVGakhlbjc4Rmsyb043S0ZDRk9jdWM2L25BWTM3eVFUKzZQN3FIazNobk1PaVFOemNzQVN0ZWovcEZTcVd6ZDFTYk9JNGg1Wjl5YzRhOEwrT29Gb2ptQXpiTE9Vb2tFVUkxQmp3UVVsQm5vR29wQU8vYWpXMiszdEZoUEUwbmRsSDJWYjVJUENzaXlWdU4yNWhrbkQzWldzaEFscTJGUE1vY2IxSkU3YmFlTEd0K1VtTDBHeUVXY2dnT2pPclpVeno2dnlwTUJ3YUFzQ2pVMXZlNTUvblNoRXhtdlFZblVrcG9ybEF0WWIxSFZqQ3c2TXRISGR3a3Ryd1VzZ2U1MXZERGkwNmxLUWRIMFZ4bVdacjVKS2lmSUlEUEJJcjdML0d1SGc0MFpjMHBqbFhFSmN6WFA2NnpodUxKZkF4anNPQ0VhYTRRdGZmV2FqSXRiTFcwaUxEMThhOFFEMWRHdmNyTlQ5ck9VR3c1amRGbTgvdXNid203K055SFhEOTB2ZVVZVWNTVU9wdjJVWXRwc0U3SlIwMm9iajg2TWhGd0lvL3ZoaDMyNDFFK1V0cUpjbGd3YTlJcERxYmUyV0FLMTNraXVHQWdQMzlmSHMwWGd0M2cycDQxdGRQaXJweXJrSnliQk9RTFZzMytFSExmN1RJNEp4S1NPUFJZZnlja3JXeUNmbS9icERGemxTN2E4WEFjMHd6OVpqWDQ1Tjd5U0VnSVdLUkJYQXEwMWUvWUd0MC85WW9yTGVlempKQnRTQ3Brd2xqOWVCRzNuZnc3b0IxN3RPUFFpaUhLaExSMS80UmVnRTZJdWtFMkJTelY3cEw3MVRvV2JqTS9PeG1nT3VXclY3NzAzcE04VDNiNkRZQ3Frd0VSbTFxaWwzVGxDY1BjTFhSeU81ai95Nmkvc1Q2OURHdTN2M1FyekR4WDRDd0c2TzNoNjI2MTNJSTVDeFNuemFQOHFCZkxwNEhwaHgyTDVDbituKzdTeDBVLy9idUZIeEFJQkE1QlBSRGVtV3J6d0lnYzJQSjQvUlk5UC8zMnN2eGtCbzF4RVNGS1liV3FkRzFxc3EySVhVZFAzTnBNQXp1bzN0ZWZncEVvL2FXaXhyL2J6Tk5HdFJQSDdteTJsZTE1alJLTDErRG8wVXNQTEg1ZWRnTVcwNUJOOHpNYXMzeW9UaTBOVm96VzE3WStCVGRFMC9VZEVEZDIvM055Y3dnTWwzKzA3WGJ1MXNSOFZtS1JqcWpHMUxsNzRLUW9HVVlQa0ZvQ2tWSDlaTDFlVnZldjhvWnQvMkZ6eXZaOFFmOW94bkRLc0MvSVhtelBTS0lycTc4eGcxbFcvUFhPU2IwdzhkRytOa2VBcXl1TWdEKzlGUi9OU2RPVVN4UEtVUG1LZ1VPVXlrTkI2TXlJVFQyeHVXOEVDZG80WmMyVjc0WGJkcDFsZGUxYmpHellrSGJhZ1lxTUpCYnZQZzhhc2x1Z2Q4RnNxblV4cTdveDNGK0lRcXY1VkpSTno2RVBqS1RIQUlhc01YZnN6U2pySzE5cWxGcnNpaFFRQUl6bzJPS0p1Z0hRTTN2ejlOWWdJdWFNeFZNbFNaR0xhcGk5YzkvS0tuclg5Q1hIMEp4ZldXMkJSdEdHcndsSEdTd29keW8vTmMzMEFDdFV0L05jakNIMThCREo1eStCTmdNdGREZnhoYlF2cFBseS9NbW02RE1mdnRleDBySjJpZHlaM2NZRy9YMG1zaUtmWVhaOW9ENldwQTkvZmV0cDcwYkw3K1hrUVVVQXRBYjNHMlFFeWc1NW9TaUVYdVdsWnNUdEF5LzdYUTJGQ3JETDhTWjUwbC95WkxaUjJDMGFMVHJNRmYxSU5pZ1NsTy9GRVkrU3BaYkN3N3hDQjBHTWxBVGFCOXRldmhKS3hRWTc3eVRjbW50VU91eFlWRzhQT24xcXgyWHBxZi9SNitRNEJ3NTE4anFlVExkWTNpb1dOZHR1MTlSbW5mRGc4eFkyWDhZOXcwdEIyQ0JWaVgwb2ZSbXljbXlDVmRScXhEQ08yNTlhYUFQRjBUTGk1L3dQYldjMXZscm94WWRUdUVrSG9YVEEwVWdLNy9wTFZPLzZsUGMydGxpTnpwS3UxY2czZTF3MkJCVXk4TTdjVUk1M0V2cHVEdER0U3dKVVhaaTVya0pzYmk5cTZseEVqSjdVSXNQcTVlWU0rNXJCU2VOM3gzVWI5RDFkZjU3a3F0SFdaa1lNeWVadzlDSGdMVSt5WXhEc01vZENLOG1qN1F1S1ltS0hQNTZCMEE2cjcxZGl5a3Irb0grcWY4bnhTUXFYNEZTKzV2QjJvR056V0NhZjhSVkZNcnd5OVIyMTgwdTRqUHJqSVdIRHVoQzhyZlllZG1nNzNyV3A4OXI0VEdoeVUvM0NPUUhVamdtdGMvM1FJVklTK3ZzQ3FmU2c2WEJLOElBQnpVUG85RXk4R1c1a3lwcDd4NnR4dTB3SzdNdXBoMWlLV3N4YmNTZFVkNjRMT3U0ZzhMNXF1R1lPQU94MWVtWGVEcExMM09JYnZ5WmVhMEhtTmI0Sy9ldUtEUzNzODVEQnJ5cE53M0tpZkVidE1tTUh5QlRhU0RlajRqNExYU0xRVG1KZ2tDcTAvSFMweHFLMGJlY3Q2aGtzQjMvV2NUbzhZMngvcmprSEE2dXgyOTQxTHBpMnRicXZQdEwyYW5UY0wyc2ZPL1NEOWdFMjY2Z0xyajBlTmpxZzFWdng0OUZVdHBRc3ptRm5RbVdOU0syVWpXZ3JhTjYyK1E0WENsMmpadTQ4UXQ5VnZaN1RDUytGM2RTcEVBekdndVVWRGw4T0hNTmNuckc5cHJUZ1ZiMWRKZDh6YmlXZlltdEdpMHhvYmFmZ1VVVm9WUnBvdDdURXduam5RN3dGNGhzL21pOTBaVktrWnNsbTJPbzJ6U1NoaFpwZDE3N1lsdGJQK0J2Q0RZdmFqTG1iV1h5UnhQaFBDQi95WGwySWJyeCsrekllMkw0bDU5OStFcmF1cjVtckFIZTNUWFYzY1BickYxZnVUSURIdzRvelZOR09RS3JvNUlGU05WaS9HQnhyWDZpYThBNXpuMjJkVU1QNklhY3k4ZG85K1VCckoxMzRoK0t2ZTBhd2NydE1VWVlkbURORGMrcEpveTBSNk1MTnI1VTJYS2k0dG1IU3lsZFhtcUpKa21xdllyZ0tqUEkvVW16d1B0Ry91cEFocnBJUFhzRDZmNUdaNXB2SXZFSUJaclRZMjVNcWlaOGVlNEtTWjhDV2lXdDQwMm9jdmlRc3JaMFhOUWU5MEFCM2FNdExmZ004c0o5NmI5WmREQ2ttd0ErVjF0VDhhUTFYWkFhVVFtUWw4ODI1VjJqTUwwQWZSVkNjTXZSTFZpK2x1MjEwd2lwQ2VLcUJDaEpQYVVpS2xZeEtSNytXTWRqSHp1eGNoVEtoZWpxN29rMTU0c2JlM21yVGsreEFEY3NoTDZJNnF5dFdqYVJ0d2RpaG5PS3ptVFZ6enVJNUhtemN0dURpVitvQkprbUZlMEtQVWtmQXVWOVlBVHdDK3RscU1BY2J1OCtxZFRzeHpYTisrYlhvNHY5WkdZQ2FQeUc4Nm01S3pkek0xdHRIcUxUOTd5b0xicEhlUTd5a3Y3ZWVaRGhoVkhiSGdqY2hMS085em43eU5rUWlPdkZ1OXdTSWg0TVQ1RU5rU0VjZUw0cEJPOWxnKzhnRnQ0VnVKWTh3QXd1SkhXUms1SnpDbFNQWmxXTzlBWjRndVYzSm01Zkl2YWtTdkhUV3hldGtWbldLSm1PT295YTZpVXVYNXhtYWFoVkJSTEQ1R3o5eWRhaGFoandsbVJnSnl1OXRKZWdWUHFvbThRWUF0aDJLK2Q0U0h3TWtubitvNlY5eDhWblFDMk9QejdGOURENHpKMmRNQjVUeTdwRVNEMDM1UVdPNnZZTmkzS251eis4VDBvNHJKUDFJakZmbGFucTFTY0dhWERrRjRKTjREbC83Z1JiZW1oRGlDSnY4MUNDSzVhSG9GUWY2OG9pRGZhaklvQ3R1b0RhU0huL25HUlUxM29XNE1xZDkvamJ1OVhJOEJoYmJzdE5mT1hiQmxzb0RjSmNGZTFPMDRSZnZQeHVmZlpMZ1JMZE9OTU1jZlF2R25BbjJGMzZGNm5ISmI5NXV0Z2NnRStzaDlNVEJnRUhvZDRkSVB3VlZ0OWpUeC9xMmlOWVdyNmpGNWlKYWlhdHJZb1FycmNybnVyODJ6SGo5UUpmdS9Fb053MWdqRWNld1djSU5JcUpqZzlieXRNZC9wVnhHNUNuMnJSUnJEVHRCSTBTWHphQW1EZUxHMlZ1RFRzejE4NldiSGRVR2xXNG9meUErbkUwNmlsQ2VYTFJHbllraFRHOUpLcjZPZ1AvYmFwWWNtallnT2FFZnJGSHJRYjFORlUrOUF2RlNOeXdTSUNvVzRHQyttTHY1UU4xbFA0MjhONVk1bVFKUXFhaUo3UmU2SThPU01WU283MUExVXhqaitvdjhnZ1VtS2RQNnZFeDNkRk1NdVl5cHhXMUFZQno1SGVId2hOaVFmMHR0SUhLS2ZOSkxpckN4dkRqdzNEWnRGTW5pWVJ6T0o5NUw4MWhBc0VaREdNZ1RZQ1d0eXRKZ3JMZHJIZ0JzY3ovQ0NmVk16eG9VU1F2ekRQb000SDVTdWVSVjBoUGI4ZWU4bzJobjA0VVBLTE9Oc0pHdEpHTW1jcldPRXZkTzBtQVFVREdIYkNndWVZTXFQWHFIN25iRFA3c3hoMHcrU0V2RVVNT0c1MDVGSzdLUmVSNWhlaE9BSEFsUnBtR3ZVd1MyUGk4T21yaUNIN3hJTTNkMjQwOUdGemxYRmtpaDB3M2RqUW1QT0Vma3J4ajBJMFZzZWd2bllYek9sc200UHJyeW14SUJZSWFvbVI5NS9pRGZQWGt0NXhxeHFOeTZSL1dVRTFKV2NIN21OOWJ2V3pkeWp4OC9QODZsbkIzbm5kRFljaGlZVC9wWmhaQmJRL1lLTTM1T1UzUkdJNVFDNmY1MFZkMFVOSTBybjkzRkhJRTROdU5FY3k3bFZzcVk5dlk5WTdyaDBhOXZOZjNGaFNpWWlGQ0ZaMlVqVlFUZFd1ckRmSkwwL1oxUjFvbEJXcVJEOU1IZEJ5VXdjWE8zdHUxSENwWU1XQmd4U2tmRXM0Wk1SSmg5T3lNeVdCVHRWVHlYaERpbm9qWU5nenpTc2xBQkhQWmJIQ0JEcEVFaWxuMHJveEppR1E5NVphelp3alNBZEdVL3lSQU1kdS9zL2dZSFlGcVdEbmRES1IrUUVhaGFDUVRvaEt1NTNWN0hwMmtmdkhSU3NQam5QTkFBWlREWVlOSnRISXBNaUVqWjVoN3hhL0ZvL1o2dWNnSnVOc0tSdEQwUXBQRE5abGNyL1huZGMvZ21qcFN3Vi9NR2o4VkJFTVpYb0NLSllnTDQxd2JGM2FKN0VHK2hmUGowaUlyeXpSZDFlVjhRMmsybFRWeUYwY2hGWkV3YnptWHNtMHViWi9RRjkrU1JKZlkxQmt0clRGKzl5dmtmS3pESE9vcFNsNFZVM2ZWbzZsbVZudXNQdGRyRmNnN3NWa3hIeWMvU3NMbzJxUElCZm5HWnpnWHMvSTRwV0YraWVNWmFIVUhFZUJwd2xiZEl1cXorNHFDWU1aR2N3OHFWeXRFbzFmT1RQZ1hWelc1NHJoeWd5RVl2WWhMbVlIU1lxNi9QRFhpZGtDQy9TRHRCbHVvYzR1dEh0R3YxSmFaYnhjVTlKejZSMUUrRzg3UnNhTUZreFhJUFg3L01CbTF0YW10c2FxVG9zMnBMOWttT2pIQXV3L0pIL1Fqc0pmRmRWWDJnYnV2WFdkbEZWclRpUGswSkVlQWtHYnlHTm1YMm5YMm4rZ0Zvb1hhL2FhVnNTQmxmL0paZlptdXVPemRrbGxBSDVpYisrNXcyWnQ0cVNWRHMveWRoa1lVOEVmVGl4aFNqaFJyVVhjcHB0bVROMFBkbWJmQTE4RG11cTBkS2l3enM4TG1wL3k2WGNicnJqZTY4eHFybFBuRTJaRW5jMndsRS9MUUErc1EwcDlVZXhQN2lrSUF0SmtYRHJyTjE3dnljbnQrZEFSY053VWQvenFTVXZtWmpnMDBLQjQzNEJCS1J4NVE2anpTTnBobG9ja2p3bDJyUDNCYlhRZWxRcmljUFpOd3d5Zno5L1dIN1M5dzAxQllIckk3Ym16M1VPUGVjWUpyeXRTT2R2RTJjYlo4aTJ2VjROYjIzT2c0eVZMTGM4VHVGSXhaeGJ5MWpGK2E1NnJzdVpIRlFxUGs1Smw2bWlyWXU5ZVM3YXdJayt3TG53YW4raWI1dzFzUFFaL3FQSFdSdk16bk0wUHVoa3ZuK3laWW4yc3dZaVJRMGJMcUtUUlBZRGVVdzEyMjRPOFg3MEJHTkJMVGhxN043Tjk2cVp1SXBTa2F1UjJTRmJPNitEZ2t3N2hhZXI2QW93bzdhYkFDMUlmeUhBZ1hNMFJtdW9QREw5S0QrSlZab00vbUQyQnZ0SlptelEyOGI0eThmejdYV2ZrRXZMa2gxb3JCMVM0ZWQ4ZXhpVjFPenErc1JJcUhCRml3MEdqZ2tiaTV0OUY3d3BEZmZ4VWVHRGt1VnVaaXBXTGh6Z3A1L09yejlCNmpKYXJiQU1sa0lZZnduWWdnWXdOSldpMjNoWFJ5ZzZlRUs1VjhqZFFIR2VzaE5TRkg1azJMQ1FlQ2pwRm5kQWc4YVBwdkVKaW1lMDR0SElIamdCaVlITnhPZXFQRlMvWDFLSnJqOTc0aWhHM21Ec0V3RitVbnFKdHFsTStLTHF1bjZabmVjU2ExeEJ5dUJHRlBOUllFTHhpdlRvbzdEVkY4cTBTYnFUMXlFaFhMd1JqLzZuNTliOXdBYjJzWEh4ZWhsR003Vk1QZUhmcGZVUjgvU2NJSk10OCt6NmRPWjBaamtOOW9YN0c3amNnaGlEV28veGIweWNZUnFNOTMzQXBYYVVkbUxQcWIzeURBbktFMCtQRngyTjJoYk9KTTNNc0hZRXlkUEVXZ2tjLzF5ZCt0NHZjQW5TNjgyZXJId2Y2RUEveGUvSW1KZFNSVjZaZVNRK0RoemtiRDlEdU80K0VaNDByK1RLZHFldVRzMENhd1A3NmhybDBiYWk5bm5WcWs3UU9ZZmJ3Y1RlVHIvWXUwVjZrQkUzbEhyRnM0K2ZGeG0rT2VFNURtbStTcXBIdFVxZEEyU3hIbjlYWVBJS2hNYW00L21ZcGIyc3VUTHVvTWtGcXBKb3R4TjZlME5xYlQyNGZKRnVLeVVpUkU0eWFzMHpJcFVrUGtNUUVpbVhZeFRIUCtZYUxGcGo3b2J2TFpMVnBUNlFaY1NsUkgyNEtDUUg3Y3dPcWU1SVBCa2tzZjhQL1RLdjQyZm9YMS9NcHN0SUZjMGI5MkpOZytPNVZ3ZTB0QlBpd0YwV0hweWcwdk1HWnVpcjBvckV3b1VHUWkxaG5PU3ltYm1hZ1hDSjlOMlB0UDYwWWdsbXMrZmFORlhacnlkMGdWRDlNeUtlSklDejB6TXY1RmhhUXIyTjdzcFN0ZDRyS1F3cEdscCtkLzMxT1crMXdzb3h6ZEZHMlFwK3M5OHlUbTF5ZTlmS2xjdmVwWjVTaDlmR1JsS2NVamdwY0VDZlZzTmxNZTJBUmZGU0JQVWg4SkZ5c2xJUmF2bmdaa3FkV2F1SHRnOHZIcFdybTAzSjBYcVhZeUx3MTQzRmJkcDdNSENmSUE5SGMrUU11SXZaeFRUNmFrWW5wRUJSeGZIdHZFZXZkZUI4QldJL3pZK0Z2TDRRSnFGNjBIVW45ZkxXQSthb203R1JoVHR5VHByd1A4c0xBNTZ4dktyaXRGajdUYVlpSCtzelVwcW1PcmxkYVo2REZaVStWZzREUDcxRjAvSEI1bVMvdytuMDhEY1V0ejI4eUJZbTJFNXZKbUtkbXgzRU1DcE50UVlvMnJzczIyV1lZdEFhd016eDBjRFZ1Z20vdFUxSmx4SC9ia0lUMTl6TTR2bEhra1FwcXlESUUxWHZCK1B6ZjlyV3VoQ2J0TnVkNUpmcm5RNUFzQjNGSlNON3BmaUxjWitidnQ1eUxJaTQxZUN4L2hIMGVWSkwrTTdXMC9hT0JBbHBpY3JsQytSNS9aYlBhdTdWKzBSbmlXSEJrU2V4N3pDWkFvbktoZ1RMbVhsUmZpNmdPMUZFZG9mVE9oVG5qNUFqMXN6SExFdjRIU1RwS2VoWGpmRWRGZ2kzRXorNjg5bDF5TWdIV3lGaGgvQkxWaFVsdzJHZ2tRRlNsQ05LbVBmOW9NMUhEZjRjajdKWFFCdVRTaVIrQjBBUTgzTFJPVGs2aThRRWRkL2JBVXFDREJzOHJqZ1hsNnlOOEtQN0JQaG9HVUNhVDl1UnhLNU5xZGVoQk0xaFJ6VEt5MHlCeHZ6czNDRWZHK2srWHVJNHNXeGREalZBVDNIV1FybExwTGZiNDFlZmdESEswNmxQWDVmOFJIc0tqMzRhdlZ5K0JjV2swNVJxWGJXS240Q0FnSURubjFRQTBkcDhiZ1VoeGxTeUFHNHBMb3JNOHRPSlQ3K0l6OVNsQXhFSGFRWk1mMElWVFNhOGNKanJvb0tuUDFZc2tsbVNjcmdVdEpwc1ZwUTVTV2FvV080bnFvV1lFK2ZzWFJzaEJpQ1dPT0JrODJrSm1hSzBHTVozUDNiRTJQVFAxQzIvRDNJNCsxcVBOT2hNTnExOFFxc3FDcy9hZHp0emZwdzNGd1NBSzhjMHdXRHhUbE84Mld1NThUdmpYc2lpdjJmVXVhQjNJcUJ0akVvcjZqRTNqZDlGUGtHdmR3WmN0Tm5ISGozK0RBSkRoOERFemJFUGh3YUV2VVdrYUNaTXlvaW5tVWN5Wkd2WG55U09rSHBURUZpK2lzY0tHQ0dRdmd0djdTMDVEWXlVbVBPVFVZWGxVVnRNUFE4QVBLekxDMGdPdllIbzlFdDROUGZiYXo3MDJkazNZWno5YnNwVkVqbXkyOVRvTDRLSHJ1Zm0zZElKK2NlWkNpL2ZLSEZWdC84R1crQUZPekJ0YVdYQTJHYiszWlFJRTd1QzNIYUp2b3AvNE9PcWk5a2xxcEpCRXR4enVCU1k1eUxCVEJYelB2MXpobm5vQnUxQWhVNGU1ZmtBbWgwQk9jNFppa3dSTkZMeEhsZTNjdUZEc0NJUXpxcWVnWCtYcXpFTzlXNUVadytjREUvZ05rM3FGclpnY0h4dCt4RzFwdmdRZThlejQzWEV3MkZkWlkxVlpRaGMyS2owSm1TUU5KY1Y5WDV0Z1BnQXY0cFVQdW40NkhFQUJXT2p3ZTFJRGRoYjExN2NoUHg4MEhVYnBWTTRHUlFqOGY5S3JENGNVM2xjZGFTSzRubzR5a1pNRnp1eVFqWHRLTTdVWk01d2tJRkZxU1hWTSsxMVFoa2x0eWJXOEdDQTVONFRrNVg5U3RuWmhNMjN2ZWF2aHpYTXdGeWtkNzlYanBEeGNNeE9sVjA0SEdNUktQNUJCUDRzczVrTHorNUJZM2ZISkxlOEl5VnJOQ1pXc21HZUgwMy9YVFpPU1M0Sno5cURpS3ArRHpWd2VGQ3JkTURLVkZWOGZ0UWptQnBBUFY4UnovSmZoOHBVYnMvTFBoeGpxNU5aMXFkVXpVMmdvVHkxZDFlc3pFSjBZWlZPR1BzeXFHZW4rY2hvWnpsbVNWWTNJMXpuMDd6VFk1UXZFdWVYNEx0QXVaS1F1cFBzaExoWFlxeHRyMDhSbEpDT0Z1ZHg0MWcxMEVJOThsRmw3Vy8xU1UrMmhRWGZLOGl0STZnSGxTb0tRVGpoZ1E3Njh1WHVVMmhJYXhsUmg0ZHNxVzBrK01Ld0t5SU8zbDZWMTJRaGpEVXhKWmh1S0N2cVVYMFgyNTBYdm05N0p6L3lrYkNzYjFIVkpTQnk0a3pPZzZYOGRMKzYwQ29odXlPMFlqazBweFdBbFh6RE5QRS9jYlBQb2NIeU83SjJiaFYrTUpTYjVmb1doczcxZ3pRbHRxKzF1cW9FVTZYRE1MMllXRk8yS0VEN1laZGorTDlNREt5LzZGYnFlcVZjcmtBNGZpL0hQaW5FR0d1TTBER1EwamR1QzloYURZSHN0d2ljSzhocHozdXFvSFZXUDVvZzdMVzU3VGxnYWtvUDZJeVNqV011a3hmK3Z6M2NWczJiVnR2dGFTVXplRjNmSFhxMHNSYVNNTWp4VHNLdVNJT044VUtsMjBzYzB4RnJrNW56NlYwbENSTmVSNnBPV3lvcS9ZQUdDbUpsc21hZUZWaFhjR2dwaG1xblY1UFRCMVBkSGVUcHNuYnNtZkNqcVlIOFlvU3dod2ZNbGVTVUhXZzJYTWpIV2JaS281R003L0MrVEpzU2FscVNGd2FEZ0hGVjZlUlh1ZDBzM1hOS3ZOUFp0QzVPQi9GczBIOUVZMlpEZ29BZUFnWlZVTGdpTktJYzNFenRYNWVmSTliUTVEV0hPMDBkVmxFaE1IWFVRcDJKSmhGaGc3ZDl2M2UwUlRoRENpUU11Q1pUY1pGQWZHSGdZaGRyd0UxRnEzNk5wOTIwVU5NTkZmU1dNUzVBQUpoRFlDU2dRWUxhVzFzM2RiZHNJWXd6dWU5SFJnb0M1dzYxcVVUdE9tb3VrYlc3K2VFbDdzSDdWR0dhOTNoOUg5Tjk0ZlVZTS9FT2p3cHlyZUhBRlFoS1pISFAzc3FoSDIvVXlDMm8vZnhsYndPelR3K2JrMTIrYysrSVZObFBldjZmZHdjV2dxZllQWWdWMEFySTR6MW96Q29HWTloMVVHT2wvNEpLeXg4Qy9tV3laK1JMUmQ2UGZMTEMwcmNMbE02RkFWcUVlM1g0ZFdkcm9xaHBNQWdYZWlaSVoxTzBESUk0WjZmVDdKb1haVkNCbUxRbGhUWW1abE9JMnliSDRhRGptbGVKZEJmMGgwM252aVFWcWUydExyaTNuTlEyZnIrY1VDZnNYL3lNaU90dHFCSk0wWTRpWEV6MjZxKzJoTVh4MDRpbDBDVmw3TFpZWVp3Nk5TWlp5clVJVGtscTA3MGdBSnNjV204VFZrWW04VXZLSmEvenRCVTl2ZXgvNjlkK094WTAxaGcxbExjaHF3NVRqbEdyRUJxV3NHbjVRdVVPTDFSZDVYR2RZSnJ4NmRVV3NwVDB0L3RtYnkxZ3pwaE81TkdrdzBDcjBNeDVzVm5wK2toVDlBUW52MWkrSXp0bkxzS2x6eUZjYWpha0FnbkhncFlocXhlSGFodXorSEpKQnlsNVRYd2l4czdpSGxJbDk2aVlYbVhlakFONlB4SmpicWczZU11b0RVakkyT3IxV1N5RmRqWk9Ta1VoREJHSUZ6M1k1ZzZvYnJiY0N3Yk5OcmhuNzFzakZOWHdWYjFZMnk4ZWVsRzZFTFIvT3RSZ0d6OFNLeTg5N0l1dEVOTksvbXFtWWNPWW10WU5ZUHE0NzVZa0xIK1ZNSjl4VmlCMTJ2VnoyVVBkU0QrYW9qenBTM0tLZjhpYS9JMTdVTFY2OTVIcUdZZjFFRFlrSHJXQnh6S3R5SFluMGlaNDRVTUd5cm9GYzQ1RWNKUnRNQkY4M0duTlkxc0tXc1JOUm9NaTk4cnI5em9sK0ViTThtNWNodGpFMTBrd1RJallZbUdsTTZ3LzlWS3JqWnhlcERKcXNrTmJXMURtRnI1ek9pNkdHR0s0V1pKYzdnNkZ4MmZGTFh4WTFBMllkZGNnZWFoYjMxdWVOUDNNT2M0eGRFMjFOMmw0WHg1YmVhb2E5ZnJrK2VHWnh0OXNWZWluL0JUQ0s2M0cwZTRzaUJhUXZkcDNpNk9kNWVjQTJadnZnWHJ3MmdpejA2N2xqd3N1ajhmeWRTcmxiZTFlZzZDTkxsdG1IUTBnQlJpYTVUQnRpdXlEb1RzS2plV0x0UmY5eDBvNVJDeWJ6ZU9RK0FmdHB4WUEvMXpTL1JGVnZpeVJaY2ttbTNRaVpVSE4xR0xqaW5Jb0FWMlg2TWlnMGVkR1h5YjRWRU1VUG1rSTBsVjZDNy9BWk5EbEVrUGJCblBzTE9zR09pblhFT3VqN2hhQ3BLeUNHRHR2cURtWXB0a1YzNGVmeCtKakx2OTBRa0t2bzZrM1lCSmNBUFNMd1YzOWc5WGhld2JDVXZ5eEtIMGFNbGo1SHprSjl4UEZxTmV3TWRCVWVJc21FSkhQMzc1ZzREVkFOR2JTMjcvdVl1ODR1VWFsdC8wLzA2RUlnOUs2eWR3cCtDeGpWUWtRNU00c21Oai9LcE5TclVGdjZzN2p3YmVUcmdSdTU3ZXhsNHpCUFJFajdmY1lWYkZQamU1Yk5IT3J1Ym9IRXZxZDJ1aU1ocm0zaW12aGVnT1FaWE53K0FwWXBIUUMrN1hoNjdGZmRUZ043NVRlZ1Y3YXV0bmpxQTZLSjlxM0I4NFBtUjZjNkE5cTBpNFlCc0RPU0NjbjNLa0g0UlFOWTQ2UU5pbzdlQW5lSHVHQTd2NElKSjlhOWNvN3RDMno1dkxEblA5SlN0QkFqQXFMZGpzR3JSMTJhSGdpR0xkQmhJTHp3dmhUaEhoNDZUM1FBOFMyOGdlSXhZb1JQdGNDeEF0ZGRKeGpTbHhRMzJWdDVvMVV3NHlTYXFBTjJ5WTIwRWFwb0FVQ3BHd0lDWWNuY3pCb04zaVowN2g3WUx3dm1xTU1JRWNwU1EweDg5Mk4xeDJoQnE2bXgySTFIN1VhckRZSExGREMxLzlrYUwyalFnNDllU1RPVTNyUlpTTE5tSWNLWWlRd25FL0NzQ0Zra0tnazU5MTV6b0VkQnlreHA1NzFsakFEVThnNVhMYy8vcEdFblNPY0Rpb2F2bWlXdHJIRXJJdHJuc216Y0FqdEMrZ3RydXUzT20vL0plcTQ5Y2poWG5UaCt0T0dLc09ldWNTUkFVZ2UwRUdqK2ZxWEh1dlQ5K3AxWVZqMGd6aEpTNzZCbmhZcktpeHhuemVOaVpvdWtPalY2NUZ5L3dHZmFyb2ZUTHNnRmQxMWh5VGdpOTIybUl5RUxvS2syNXhDanNLU3hadWRpMVNJV3hhVlBuVGF1RVBLbUsvT3JFQkpYM25oSXhkR3BLTEw5WkdsaS85eUJKY1gxc2tkQ0M1TEl4UEk0NmpUY1NhM0ZqbERJMjNlbTY0cGs5dFhKM0hRcnNwMlhGbnpxeGJpaThPS2FwTVZWZTZqRkN4U0M4Zmc2NUpBeVBvMXlBUDhiVWpZKzNiL0NUWEIrd2FsUkVqR29jMHk4UXV6cDJ5VW9MdlJOUnJDcjBwcmF5YkJXTWJScmJSWXd0ekoxYm5vRGIzN0pkNmVNRUFsMlJjbGQzZmdKc3Q5MWpNbVJoS0ZOR1pkTXNWcloxMlZkVlN0aDRBTHA0d3p4ZCtFMnV6U0k1RC9BT29GS3lHUWdvSGdPVmh5YitoVGJ0aFRvS2V2c05QWE1KZ004VjcraGIrbXoxLzFsRjVyRTlnRHgyZ2dCU3ViRWtESDgrVGlyelNEN3dPMm9hTk5CV2NwQmo4OE5reVRoNzUxUFNKNWZLbDBhaXhjcXEzMmdNZDlEVnlkRDJOM1FxNXhWMnpRZ2dXTEFpdkcrNmIzbmlXZWdpa0swRi8rUkpMcGRGa0w1VmpsYXV3RHdEYXoyR2NlZlhFa085bjU1N1ZwbXl3V3AxeXVqamdrL0hOa3M0NzllRVhveFBGQVBaYVRncDRJdmRaWDBtQ2NpRVZUbFpUNFJzREJIb3VkT3I3bnAvbTVtNFdYc2tGeFRuZG9NbmFWNUkzOVpTbEh6b2ZzMlUvOEZyNnlxRyswMCtzc08rdGsrMjArbjFGSDM3ZEsrMWRBbVhvaXdCbUZBbHNNb1JsVmh2VktaV2tibUdXR0gwSW9uYVJoSDFFTjY2aEpZUEdPbTFKNzRRUTBYbmRnMXBoNGdMYXdtR2Y1VjNJUmNyM3hvWHFRelVwNC96KzlJT0Y3YnJGUzZOS0pKb3RlVzBXNjRGT0l5YWpCaWNxNEd2VUpxcTlXT1JwRkhRSnlaY3o3cUhHd0hzMEExK2JoVWZvcHBoaU1EVllldkpJY2dHZytGM2o0dVZPc2JaNnJiaER5Sm5hRE95K0p3dURTRXRQL0h5bGRmZzg0VmNjZVE2R0NMWkl6bmhPUGJVTEtnWStXOW1IbU10TTNFMHpyVVEweC9ySjBGK2JVMUl3UzZ3MXBFSWlEc05jNm9VY1UxUjB6S3JHZThYNisvbkxJejltcklhR1IxclA4eE1HOXVuazgyMVJWZUtPWkgzUmRGVGpUVlpiY0NKUnFsc3Qrb3ZOOFQwRU0vajM2d1dJM2U1TGNTWmRaU1haM1QyenFWSERGc2JXV2lBOTdwWHhhZGViZ3lkQVdGTHcrdkZTaldhN1VibTFaeFZpUzZkSlNFR1JOVkRiMWhZL0tCMFgrbnVYUmNveEZwOENucGtYUzFOdzNGb2FRM29adVpWdHo1ZXV4Y29Kei9TWmMvZHJLT0Q2Y1YzajZuY0doRkppTVJzMlQ1S3p2dE5RbzIwZTdkL2VuSm1IZ1FCNlkydmtIbEIxRFYvcWVZTFpJQzBJTDYvc0dLZG52bnZ1VFdIaVEyRUN6VkJaQkZ3VGU3UGs5VGhlZ3hZNFlNQ0w1SFFpei95T3hHTUU3TkR6S2xadlo3dW5rWDVnMVlwNTB5emQvVTJmWlF0T21vV0dFaklVSUhqRGlSaFo1bVpqYUQ3VGc5cDhYd2x4V3cyR3ZJT1N6YS95anFtWFpQUmFtbWIzZzZRWC9XeUpTV2FlWjVwQmlIZ04wTXdDeXlsMjVFY3hGZ1hsKzRHeUs3RGNrNVgwUW5yelhwYU9zb1JNb2JhNWNvQ2JneVdyaDE1RjZIcU5vSTJmNmxNYUM4OCtrZWw2cDdTd08zMTFwelRoaytrZ0xYQjBMbkliUUd5VUxIZG05dys0VmNvRXhWTlIvRm5QaFljdHQ2N0c5ck1oNnVORUV3ZVNNSlgxeFg4Wi9DK1JXdlZ6cHVDekc1SkJ1ZTlOaWs2Sjdyd3hLZVFPdTl6c2JDZVY2d2MwOTN2eWtOMHZHUzRmL0xSeGduMjhIYmJWMzRSenFyVGVHYnA5dzIwVmo0bnlaSkRIWkJpa21IZFhjalEvYW5OQXlCWkVLVUZ1VFpyZWZScTlZMXJpTXZDZkQ2OE01L0RKZlpoM1ZRRlFGbzdLSTArQlRSUnJKV0VuMm9jV2p4ZE5MMlFGdVZnK2NEdm9vWS9DdndTK0lBMEtxRDdsOHRldDRKcjZoOHFDODlncDNvdHRnaWhQUzJlVUtYWWhRU090dVREaEJNbjZVWWZMYXlZY1BPZ2FDL2sxSlRrMW5OeXhpWkRLNTBjeXI4V3AxTDVvU0ZCVllpVFFTM2ZiS3hwL1VvemNzWHBlWWxHWHRMVGdhcVcveHBZeDIyQWxnMnlGeVQzZFhjaitOMVZwVnRoM2Q5OUFxajkwaWpWS2dacWFXUE9vVmZyeUFnQjNWcGhvRUZESjVFejZoeG5veXdpMjhMZWhKeWVtY2JLVHcvTXdCN0xPUmwwMUhHN3ZKNG9YVXQyZExVejdab2wvWXhZbHl1UzlWMWt4bFpRL2lZbDdNNHJpTkRRSXc1NVRyV0IxZjZ0dGsxdGw1bkFTVjlsdHgrU2RkRVRPMVJYMndzL0ljaG94VldyYTdjRW1WNW9la3N3Z1IrOVdWNjM5VTNqZlJiMnlTWTJPNy9vTC9PbFk5N3hLbURHSVpNZWhLczNqbjFLV08vWjMyVHZXWmJPUjRHanRneGh4bUV3WENsTGloS3hKaEVSdzJVMFFVcmZyR2drcGhwbkdGWFU3czhCVUJnZXlhbHVyUlBhTEVxQjZIdHk2SWxYaGZ1ZXZmMzM1bVo4YnFTTVRLNzg2SkU3d05KS3o2aXhRWWgzQzczWEh6ME53ZE5xTFhoNGVuZE5UeUtCLzhnQ1VBL3JJbTZUVnhpUE9ySURtZXIvaGVEdFBrbUpxOFI3N0V1NGN4aCsxWkFoVmQrVG1NTVQ1WDFkTXpaQTFMOTBhWWtTRUNxWUZOR2ZrMlo1Zlp3Wk82VlJPUmRMUHNNOUtlNUxKRDhEaTBscFdpUkxuY2RsSzFUY1FkUklIVjFLYzhhZHBGZktLam5PZVMvRWIxWHdIdXJVU2RDRWg2bzl2UU9rS0hqSEFEN0NUbHRBVm05STZTczZlYVBsbjgvQ29KdjVNTGNtMUk2YTFPbm8wbHRoNFVDWVdGeXpWVEZBZGxTV1l2N1pRMVF1aFBmSlM1cE1EY1hkc05sWVRvVi95MVZKc2hmaThnNEpDWlNXbXFEZnYyKzZEQWlmWXhiZytvNEFTSUlvcGUyVGVqT2ZxaG5vNk1wbTZLZEUvQTVsbytRalNURjJkSExwaVhmbFNWRlJia0FpWDdOdUxRa1pEYnVtb3crTnA5aE82OEx6Z0RoRm91SlQ2elcrb0pRNXdsTlhqMCthYnpreE9VMHZibVZjTVd3VDk3eFlOSHdRSFFLM1F5SGJBdEh2ZzZYQzFPemlONkNaNStwQXZRNC84d3R0K0tPOW9xMjRPckpLY0xYSkpzRGRyVEczQ29HZ1FTaFNEY0NTWUh4eE9ETFFiRFJObEpsaUNwNnRKZVFGNUlvSHF3WWZubmoyUTYrNk1sUHRneDdTSWs5RmFCYUZodmkyTXplbnN1N2RsanhxUDhKbnZMRzVMSWJVclVDUHJYa0VhMTJXRS9VYXh1SHlqSDBMeHJCVkR5ZWN2UWVncmtjSnR2S01XWUhOZWl6NTZ4ZWdQZ3J3OGhJNFEyVjQ2SGt3eVV4d3pqNm41N0VGMUMvVEFzY3g1RjhhVnovaWl6eFZMYXYzU3hnS3U3dEdmTEF6b3FKbFNKQmRvZGZma1plTElYeWpEZXBZL2MzQ0dwNVFCRlN0NS9pVUhxbnl0ckJPS2hFYmdPci9kRFEzNUZRcDlKNnBuWXpGSWgrdDcyaFZHSElJeXRIazg4V2xDOEhnMmcveUZvdFFvcVpMMjB6U0JRQit6TkgvaWVDc3FJVHQ1amdTUTlNaVlJaGRHRXdjMjRHQzIyWDRVQkJ3VW5sbldNa0xUY3ZIUVRIVGZmT2wwRHRZSzN2QUFjSVFEYStYeG85MUxkMGtPVy96Rlppa054bFRFSVRVN1djL0tybHo5VHRMOExScHY5Y3IzOUhqTTBtLzh5MVF2TXAxVnVybkxnY3lsais5em11Wm13ZUNQdk55OFNlMDFFd0ZNdTc1bkFLNjIrZ2VScEVxZHAvTlRSTDQ3V2pQVHRoenNwZVJtT0R0U00zZDdiZ1RxTGpLUWM1WGsvNUdIdWRTUmlaM2VPL3habE10VXNrWDdpbmZEOEQrQ25ZVzJOU09FQTlsMVFVcjFUbWJXZGh1b0FXVEpvTjZkUFpNTU9xZ292ZDZFdG1pZ2VDV1lLY0c3bnFXbmtLWTZoZlRNYjZPTWFFakRyR1Z3T2FvZXJBV1NwZ0N0Z3JxUXpHYXpmaGhXd3JKYTdtTGNIZHUwYUZ0dDVLNjdHUVJqdEJxS0JveG1BeVNBZ3kxN2Z6ZFFqYzhXdFRRNkQyOHU1RWVOdzlDYXlJMTFxN3daaWI1eFdyZHF2SEpNcGV0d1NyRS8yWkh6YXJBQ2JPWTF2eUtjalJjb3RtZ0pNU0x0eTdWZzM4Q3VkOFJQV3loK01sdlAvQWl0b0YrOFR2S0wxZnM2K0pSVTJkQVhWaThUR1FtUWpaS1J4cFVBc2M1cEhNOEppWm16VkNNbkkxRUZMclZUK1ZCQ01idkF1RkRNckk2cUV1WStwSWVqVXFhN2tNQmMweHVWZzBwVnU5YnUxQ1Q0RWhVWVlWMk9MNGZ0M1BXejlpT0RadkNOQk11YjZHNzhVVDlJajRtZXhNVzR1dW5DNHZqZnprMVdyQ2d0NkpXL3RuajV4cE9BSWJMUThhVS84Mjd3ak5zSmZaMU5aRzFGUUpGdXpxTG02aDNUek1relZsNXFGVUhEMkFWSTlSNWxuV2hxcVVZWXlTRm5XNGN2c3NhUnFkWmNsK0hFMjEvUDJ0UkhqTFhtUjdndHhUSXpGcHRUMUkxVjF3Ky9DZ1NlM0xOSGpTNnFZTlVWbEx6M0RNRU42OUt6aW5GK3J3RVpzMGxLTUdOdThXRlZQb1FDMDNLUzNWS3dTN2pQdXpraU0vZGp2L01XRzl6QjBpWnlXNk1PdXF4SXliZ1dTNjdsazVyZUtjRnNLTk9jOGZudkgxQkU0bVR1Vk9uRWlMd1p6ZEpYK3JGYlFpRGpwUWN2SlN1aXRwQnNRTER2T1cvejdqdDQ4RC8xdHROc09NbTlEdmRiV203bHh0aHgycC9iMGd1UHkzOEJoVjhoZ3p0YXY3eFFmOGVPVHJJbWJaQ0ltQnB1bWxGallsRlkrTkYyK3lza1djdG5XT2h0TTBUcHAyMy9JNlpWZGxINmM2L1RLN3dhaGZxRW51dnZYRWdZaVlBK3FnVjJnT09rQ0dNTGJiYlpraDZSNEpyK1lXZ0JYWE9yTFAyRENsbmdPRUN4UHVjNXpCRTN3alBYQ3pGd2YrVzRrQlg5ckduQlFrd0VtOWtITEUrcnorcU9SdnR2RXF5RW1PZjF5RUFseU9nVUU5R2pSdFlXbUw0VU5QSUV0aFUva0kxMGk4WHRZM1NSSWFGQjVtWWR3ZTF6WDZQOUdrKzJ3T2R3NUpVZ1Arako0UlNSZmI3clhzYk1RbW5lZXdIKzZBWGZHQ3BMeVYwamF5dm9FdW5aOEkzTEdiZjlSUVZ2Slo0ZkN2eWwvL20vRDJ1RWxuWlgvUUVLV0VsTDlDWWU5dnhpeERuOHZaUkk1bUVMOUs3YkJ0UVdVWjg3a0N4QVpISmNveEFnbC9oWDhyeUF0ZFM2ejZ5VFdkcTFrZG5lUmlKNWpCdGxJalorcnV2TTFEN29OQ1NWTzFGWFVtVmNSQVlHUmEzSEY0Y1lTMThIMy9rMjFzN3VNRnByOVlsNktianpiZHo1cUJrcjZXRkJtTWVTN2c4WS93RU5IWUVqUFVvK2JYZlpXRHZzcVBZbEZXc1kxbEVncVREWkNpRExnSHFaOHhEV1FoTW5ib2RMZDhud3h3dU10VmNTVlp3V1REdEFWazY1ZkJLaWJoMWpvUHBWZkJnM1Z0cE9wZThjT0VqMlBhRHRFaEl2ZVdXREs0cWxmaWlTOEIrSXlHajJzdEdMVDVBSXlrQm5aVmYwZTJyVGpuM2FHVWdlV1ZFVUZMUnRiUjd3MitqYWtBUHUzblRSeGVWWlVxbTJwU0NiYVhtWEtHc1FOZm51OTZ0QytxNDcxMEdlQUhOQmF4cWFkTkIzRC9XMVlnUjRiQVp0WWJUWHFwVCtwRHViK3c2VzdPdStSeEZWSm83bjlJcjUrM1pIbDRuM1RSWGRid1Bkc091NGlnempyNExqcXBPTXd4MnVpYlgxTDRUWUxObkN0bEZUSU05Z2NHZEU5RERCQ2FjUXJBTXFWWXp4SHpFaSs2VnE3UnNMYS96SU1xcWkwa1ZQZkJsekJRZlNKR2wwOGd4UmxQeU80dW13empTd3lmNTVFR2QyenZZWm1wd2RKd2tMM2pEVUpwaWFMZCtiakJ5NG85WHRTTlh6WXpTWkJ0RzRsNXpvUWVLUFNhL2tBemVoSmdNN0tOOVNoSnhKQW1BRmhzZGNrUkdiYWVESWZpb2VoRUlFK3MrMFBoQmtyejFZV1JaYWtBYzdMMjZoTGNMTjkyaC82aXI1UDE0bG5FWHhGUDMxakVkektlaHNkK2pMbEI2N25RVlhNd21nM3M4TE05L2xsejBoRzJ2WjlDbFFHbFBFOWRMTjR3d0VmRS80Q3YxRUVBalhiQnRqUzRldklCQW8rQ1JmWEdubnNrWGtPQjdLR1pYZHV0WVd0eElla2pqeHFsQkd4aTFnMm8wZktNVFVrSmxJc015dUZ3cWJnSk84eVc1M2x4THF3alIzTElib3FZVG8rR0cxUFpGTDd2NDlNKzFhdzkyR2RhMG9nQmdtVGpwTENGcTBJODQzRXF1TzdRNzdUbVJsQWhrdktmUTNZaXhNcDd0UW1oVGZKenduODBsQ2pDalY2QkdrNFZBNkFleXhrWlF5aFhsbjd6eTdpTXFoRW9ZckRPOUhVQmZDRG1ZbUNUOUZzSEFMZE5SczhvQ0FCcy9HNzBoZk1WWEIyYXpHeFdkOXdwZzhLczdsY3Mxa2xCVHhFbzliVVZUMUhDek5aOG5WV1pIbGpzQVZXbEJlRThLdWo4T25rMVVKNkFzZ1o3bmlTUWdkMmtNMmJFK1BuaS94UTdKUUtKMDNnNm1jOGtadnUxbkpuSzVKRFdIRlc0QnNKb3dBTi95cys1K2ZQWi9pUnBVdmJNZEFqekYrL1p1U2REQlpsTFFVWEFKM1dENFJjYUozbG04enpVdjk4VENjRGdsU1NQd3AvZkVpRjZSbjRPL1FKVFEydVkzTWVBRWs3b1FRSzBDRnhXQ1dibDFRK2FRaUQzQzNoQysyenJyL3gxUnN4ejd6cHRWYm5aK3NzTHMxUEpya2ZRNXFmWVpEWWFkK3RrZlFTRDh5WVVyRDVSQ1JPNW9VUUZVRXlXWEV5Ny9PN0k1MU4xRUkwb2xrZ3YvTk5JMFZnUzVpeG9kd3J3SEVraUhZRmphS0Z3ejRTblFnTDJlVEdPeldMS2RqdDJxd2UwcWdCRExNWU5FQm56aXp0TUFhby9IUEZjdE9OMGdwQnEwa3JwRE1vVEM2d1QzT0t1amtXUWhEVDRuSDJRM3I0VzZhS1ZXNkR1cHI2N1ZkTWd5WVU0eXFWbklrN1NjamVxV2twVEhpa1ZMOFdTaXY2cG90bk1qMExiTDhGb09MQ0dldTBBdGVJSEJtckh3cjkxRnB3dTI1SW1vTXpBdmdYNDF0VFhwL3pFSDc2Rnp6NnF2TVZNTWFmVXBPdFVXZEpvTGRadnE3Rk1mYnpHZDQ3RTR6Zk15ZFNoRE41Uk5GVlF0ZWY3bndYSWRzWVpYdFVhWGdNSm1vaHd6aW5UWnpZZHh4WUtZK1dyVW9ISTFFRDdKUlJSbStEM3paU0l0UUZDWkxVWTVmVXYvUm5oVUhTb1hRa2t6YlVpTDU4UExSbnVrZmZpWXJhRE1vTU1NSFlLc2hiU1lNd0Q0bkZCVkpNbFFBOHI5czFSUTBDQWs1Rkw0YW5QV2ZBRittVkw0bFNMdzlwdC9ZODE2cEtOVENGOFlueU9heWZEVHRtVktpOGxrVFFKeVhZOHVoa2lHVHhXZ2YzdGhRbVAwWkt6ekxvTDJGa3paeC9iT1E4d2JpSHJaWHoyWVIrSkM3eHJiRDloS0NuRUt5SCtWTnBBUnFCQk4wYmZzWE5LNEFjQnJIaFMvTnlnM1czL1dIRXNZeVFZd3Zvd0F0ZHd1SFNkS1paOU9jRDRHS09icWFRNGhCNnFjUmdNTmk4REtST0VwZ1o0bmFSRVpuWWtTY1dLTitlRHBwWHJleXJPZDVKc1F6VzlOYVpqZWZjKzI1cHVsRGZMMUZDbW1CVC9NcUtLckl0NzRTcGNOT0Q2RTdvQUplYlkzRDZPU1ZCUVhVQ0oyZlJyV1k4N3NBQW1MYnhMd01SZ283djgwb3pUTVorOWdpMWFuVXJNRStZRzJFY3RaVE9PMU1lQmh5TFN3V0Vjc3NvejVhaFdRRjBtdTJvSFBXOTFSa0R3MVREVjNrS0N1R2lMaUdDV3BrZXhJVTRsNG40cjFkcW5DY3hlY1pVbE9ObW82eXlXdGloUDBTRmRibnFlRDcyc2ViRUh0M01CdFhQOTJqSngzVWk4ZmpybmV2TXBNNFBicmI1dGVLK1J3R0lxU0NrWFhaaUp1SkpBWlgvRFJwVlN0akpESytGaVYzUStMNGk0ZE0xR0VjWUxNeE00ZERORWpGeStFK0FXaEdPb0tiaXByaU1XQ2l4QWZWRHYzdkN6SmVYMXN0OEhwdjlkWWVCaGJXUmdSa0k5OGlvU1psakgzOXF6MUpEbXFRNzhCbHAzRHNPOFZwR0VHb2ZydWE2OGRwY2czV3ZpcjUwT1dlNFBXVGVHaFo1bjJlMGNZYU15YTgvTDJwQ1pma2ZkbEFKUVFUTlZIWkdha3pCMTB6QUxOY0RwUlFjdzZjaGhDNlMzaWx5ekQ2d2VIK01MbFJlMlhpMXBBTzYxWDZncEUxV2NjeUdzZjhlUC9RUmZlUlNBcVRXL3RrZHpXckQ3NXB0TmpBTDR3TEs0SkJ6cENTYXE2NnRzNVlpelhaVkZRZHVjUlIyNUxOc1g5bEsvcXJtcHNiSENBNmwydUE1bDFqUkp3SXZmbWU4WC9RbWcxOHAwYnAzQ3ptQ285cS9PMGVDak5JV2ljdXFQMy9LaFlYTStBRWJTcWI1UDdGL3VaVGhFOVZHR3k3REs3NS93c2oyMXRHMHFkS3ZwOHdPT3MxaUF1QjR5dGNlTXdHZUV5MlU0VWl4ZUJSZE4rWHJ1Nk9IeFpIdytQS2dIVGkzMkdLWExZekhjT0VYejdadFh5Y3RNcG5VWVd5RE5rcHpIWEM5enIrK3FpMUZqc2p4dHAxU1B5a2lqQlhta1dyUVhqVkowUmJFMjY1Wk1pMkpiQ2ZnVmtQa0RLendwZEFhNk81eUE5YU9oY1U2c2J6MDFRcU1zNVpkZmhuZkEwblRMUDJuV0tVU0tHQms3RGRrYnRVancvbUQ2c1FxMllBSTBESjR6L0Y0YXBwZHZ1RFJTNjU3REU4Vy9qdzB0T3ZaM0poYzJWUSs4b0E5L2V3aTRuc0FHNTNoZnZXZG5GSnVmbjIvU2M0bHZkWjVhR01CY3pzR1B6OGxIdDNJK0VMemlqK2hmOUd5WHVvQnJXQlVIYTAyQmx5VmsxcEMwSnJybFBya3JIa0wzeWxXbUtwVkx2NnpXMDlNaU1VaWJ5bHpmd3pYTGZaamh6dlBYdEZDeDhsUkc1eU85d0ZoZWl0cFhacnhGRTBGaE5rMmxMZEp0dStTN1JjWlpMTGlBQkxNWG84Zm92VWNNTDhjQjkwSG5CSDkrSnhrWGZIR2N6WVBZa3ZJNlB6VXU5SmlrT044dlRBWnlBNWM5YjYvZkhFT240WDhyZURnYWIyR0c1WGFCVVFlcnphci9teERUb09xVzdEZ0x2TE1xYXNnYnJaYktXY3I2SHh0NnJrY2Npb2I1V25ERWR0UkJaWklyT29xZ290L1k3UXdVZDV1ODAzSHplOWVSQ3IxNHY0V2twZHBpYXdqOFkvaVBuQXZaVVpZS1lFcXgySHcvWE9aQy9RL0M5MklBcysyMjlhTytuWVhsZEZIQmlCbG5pN0hWbjB1Nk5SVVVEOVlRSG5yMnlTV3huSnYwRWNDckNZWVByYnN4SWZZNU83S3B0bk50TTZIZWs5SFRROUpnaUpCODFXTGtnWEhCT1hJcTAxMmNkNTBmN2VTenRFajRnZ21tTlB1K0g5YmhqUk55MXphbUJLQU85UmJrQTdyanNFTkFrOVhpeWtCU1VLc0JmRUl0ZnpnSjBDcXVNb2JuM0ZtZjF1V2VQZW4xYk1Md0hydDB0RDMzcDMwcEkyTGp2R3Z5Q1RsMldzcGdBbFFyTExtS0lNYlFsQjFiZWhoZzJ2c0VDNkNpSE9kekxmazBwNEJjRmU0ZzBDUG4ySkZ6K3J3emZvM3RaWEZNclRjc05xaGx1ZUl0QU1kbkVLeEdDOERrTmJEZjl5NERtWVBYNnJqZENEaVdETFJrTlNtam93R2wzNFZEeVVJU1gxYkhVT3pTNlZpN1NxdktzaVJVQVBuKzN0c2dsTlJuRm94Qm8rQUNJbnNwR0xyd0hNdUpOVkJhMDR5WHlvdk4wV1cvZndsZXNFQmZwT1BsWXgva3JpMXN0S2d1QXNONTloQnJZaWtsZzJWNFREbE1GTXlWczJXUkRCNmUrZG9CS1M5V3FFeU5wbm1tUStWcmU3UmNjK0l1OFdoWUJTMTNDTEZGTEl1SnVDWHR3cHZub3pqa2ZtSkI1K0pwbncyRDVxV3drUUdOUitYSVdkaFA5V2R4RlVvK3hzM3hlcHM3OU9DVFhKdmFxdGtUdm43Si82N3hRNmROd0NXZURIaUp6eFBtSTJsNEVyYXRHRk95eDQ3Z2Y5ZU1xTUxiWXdnNE1xOEIrM282ZlV4T1grSGxHYkp6RXJObUNFdjg1Q0NFbmlaRHd3b3pCaUhwS2o2Q1VXLzBIemJnYmR1OXZYbFJUZVNqTWdwd3lYaXdZTXdiN2tzZnJBNkQ1ZVlWQlE0cWVNbElHbDhJOTROdk9ZNSs0MzBOR001UzY0VzhyT3RrT2NjRmFvSWhvenVJTkY3RHJZdWhqcWhrMXB0N1VuMDgvTXBFaE1Kc2tmdTcyOVlRRk1MMGxTOE1FSGpreHpJYlB3cW52c3Vid09qbVFRUmdMaDNRc3dtRWdBUzBaOWR6ajFrYnAzeExnbmx6TEZqZitiL0RNUGJyby9JNHl6NlJkZU1xakk4NlRqK1gvcEtlQml5ZTdHQzJjZzJVYVhPeEpJSGxnY2pZRTI2M1lJanZ4YjkxM1JVYXhaYUR2MEYydjd5aGdDMkRVcmd1bExNcGY5ZG1JZzBtdmFnd0NEc3k3aXBKZkVLa29HcWN2N3pUelVKQnMxZ2FwTng3akZURU5oanJjZzVnQkJId3NlRzAvTHlkb0JTdTAwTENlczlXZmtxbzdaN3owZFRuZ2Q3OFJoMUZmZGZXS2JaQ0Ixc1M1WE9XR0xZQXZWYTBIbGYwZFMvaFBPUmRNbFdaZjdtZnB2MzZuUVRCUmdDQ1RKT1N1UmQzQVNQTEdXWkVaZW5YMWhTMGRPa3YzTFZERnlnYXU3OXM1a3l5cE5lOFltRVRoQzVlSVRoVnJSckE4b0t5M3VWZlA1ZitxOGVUd1k5clRFcnlwUGZCb3I4MC91SWExeExxQ0RxdXNRMFNuTWlKdXI4dStOTWhMV3k1MXdRdUt5R3BIVUlrNzR6bW1FZ0V1YVh1WUphMkt4K1dxbzdVMG55T2pXdmdJdUJZRGVHYlRvRVAwSnBmN2ROUml2MFpXbkZ3dXhUTHB6UWVBK3FMbnNxcjhEazQrdU84anBGUmc2dWl5T2tiVitaUGtqN1I5b1lqMnI0U2dINUNDU3RWcFlFZEZiL1hBWWNkMHg0eEJJYTVLTVAzdzRQSW4yaW16b3FNQTBncnZBOC9kSE4xWWlQT3Y3ZVRSeHo3Z3BET25oM042NFJtNERoYjFNc24yZktqaEZiWjV2N3h6SlphVDl6RlV4WEpXVDFkVU4wOFRlUmJJWnI2Z1JPV2NvWURqUGU3TkJEZkhWWWtrZ0JlUXJpcUEzVkx4Y2R6d3pLTEtaL1U2Q1BiSCthRllrZzJoZ1QwRnk1cVlVSHJGMHphVlU3c1VMU29PSEk0bnJMVjlHTFRlZy9rTjFDMzhrUGtBaGRBaERCSUpqeVMrajJKVHNqZ05GakhoSHIrSkRFbExPMVNHdlQ4NWloWS9zeng3OFkzNVQ5dlgxQ2huVUlEcmhTUVFJZjdONU9WVDhWVHVaQW4wMklrYXZnWXJBSVlvS3YvYkVzc09rY1BMV2Y0WnpwUmJZT1dPVFZWank0dE9PVHJLb3Znb1hwVnB6SzdnRkhYWm1vTld2K2svOFNGRzB1UVg5djNwKzkzWHNKWTB2OG1yTFJPMWhDcWdjSmhuMGE4WGZNRXhNNGYvb2NrbDdlTThjaERGMXFjTTRISzVuMGxVT0JFa2t2Sk5OUnh0eFV4TVZPeTJ5K0hyd21ZR0VQVWxwazRlRERvOTZ6dVA0NEl0bmFYdkV4Q2lOYVlhNEdlOEZNSlFza0FmTy9ZTkMvMWxHRVVqNmJYa3hjd21uakxZUWppTDVhVlBwS2VkQ0pnMzJKYnpxaTB3OU0ya0RZaUdlQ1c3cXo2R0ZnYS9JYmNWOGxhU1NxbEpOMDE0cDVjNGJsYk05cDlFOWpEbk5Hakp2dWFVRGpBcVNhcUYzUFZQbnk4am00aUV3WE5zdDVVVkZKMDF3Tjl0QUViNFAvWE8xQXN6MHhTZnVwd0M5ZldjN0M2c0VTRk9CQW9ReHZZVlV5YTRTbkljMDIxb0xNMHprZEszM0lQenVkNHp0S1hlbEErcG0wajY2MVR4d01yYVVsREM1N0twZFdUUVNHVTc3eWpiNGFUaTYxNUJpcjBSVDJDSkZWaS9aUXRHVDVnVzNiSnM5d25uRDFDVDFySUdIZDE2YzBxS1MvOTQreG1wM3E3VTVpWUxCVnhJQzFqRWw4UWlxMXQwSEo3TkppbzlydUlEOGZsUHJOWlVvZDFDZHFPaEtXd2xhWUNPWXc0Wnp5ZGFlR0R6VmM1NkczOXV2cUtuNG5RdVlXQ3ZkOTBhSVJOdUFtVnpLTWtrZENnU3lJTy9UendMOXpmWVVYVlNiay9lRWhjaGZsOTJZYUVXS2JiWTc1VXg5ZFV5T1NBa1psZm9CREtMZUZVM3ZWV1F4UVBLdDFIVDhCNHNHOXNtOUo1WmFVMGF3TnN2OFcvZG9tRHR5Mzd0RmtqR3JKRklmRmZ5NDlkRVFaUmhHdDc1T0xYQmRCQmN0RmZCM09PR3lubjg4ZEpPZmk4aUZLaVNnNDRERm5EaVNMdXNNMThkRkNObk9nYnl4MUIrSUZRbmR5bndONWd4WDU0bFlxYmkzRDk0eG90bUxuWksvOFFyVGVoMlp4elE1VUZWL21lck5sME9GcmR1MnE3SGVETEpNWDh5ckdqWG9aeXRmS3dmeGxlM1U5U2JFTW5pa29YM3lIaElqMmsvd1BTenNRcGI5VlRkYXhYM1UwcnQ0U2Q4N3hGYjBUQUZFanI0ek9oWnpmUURQZHN1bmhoTzVJZnlLSDNoVzgvMHpDYkRwRzRRQ1NnT3RGMi8rR3RKd2RRT20vQVh4WGI4MGVhVXBxeHlaNzgxcEx6cnAwL1NwV2lJWWNSNktCU2ttcFNPTHFBcmhpdDNlanRxSWJ2YTQ3QVU2dlNqOXVldU04Rk4wQVM4UWxha1VtTk85K2xKdWNPa3p1M2NwSTc3MzNtbHNtTVdVbnVmNUNaWXN3cmhTQ0x5TWJPUnlKaFErVkhld2l3bDh0MDY1bzlDNldjWGZhWmZmdXVLTkRkYnY5K1RHVCtueFVqazRKYTRMeWZEYU94OXRQZU9lSzQ2Z01OMzBJY2M0TVJFWXdpRkRRelJVdDlJVzg3eHBwWkNwRncveGVKU3o5L1RsR0E2MUw3MWxNZW15UElKNHR6emFEWWx1RXZJWHlsMEpURC9MakMvZHJiemdvb25KRkkvOXpHSnIydktITGNtVUFCbXlPNmQvUitYL0NLWVh0cUl0TkpMV050dW1zWjVKdmJab0hFdDI1TGgrcXcwa082eUhkdXFaNUx6cWpNSWV6bVRCYUZoZEJkNXkyT2F0TE9GQ2xoSVJHMHFhNDNIYUFqMnFSK3l0RzRwanVBTDByNWZXTEVZV20zYUpTQ1JWTkZvQXJnb0NpWkVGRXpCS0VhV1dLZndDWHhSQjFsM3VsbEJIcVJrbFBzb3dxSUx5TlVMek5rTlNYd3FYNzhLa3Rsc1Z0STZFZEVyTFVHNDdhckkrZmk1bzcyRnlETkJvNVBEMkthditCWjgyYTlMdG1ybU5YbXFHMTA3VFBkRHAyQkVCbmUzdTVLbzlQdjNLcVBLYkVPT0NOU1VBN05kb1dXQ1ZwY0lHYitqdTVQaXNvT0w4YXJzYzBJSWRjMmtydmoyTlpQVGtHbTJDUmRVUWNQTTVhR0FvaE9nYlRXZ3ZPenZCU0ZFeHk2VGlXSU45ZlJVbnFKdzMwdElIWFFaa3lEVHh5M1ltSzc3U1dVMzdyODhQUE9oWVBNUjA0cXNSQmsrQUJ0WHB2QStuNGM5YU1oWEQvT1M3NDVUaUhwa1gyUmUyNGhPa2ZYTTBrMHVjLzhJdXR0RGVHNm1SVGY4QlBIcmRhenRTT3FSL1pudk02QWxFZDBjaUtUY3dHSWx5d2tmd0ZUSG5ITFB4ZUVndkZ5QmFHelRBMHRCU0Iva3RsNE5kb0lnQWlDRjhaV1Y1T0FkalRCM1E1ZXJQaDNjTlVld3lhcFAycU9LOGdOTmQrZzRlRWt1WW9IaCtNaE5zdkVEQ3duZFFuTWZpenowMi9mVDQyaldQaThydnZFeGNkMmRBbkphNUQxL2lneHZQOGR6TDUrdGNxSytTS2U0VE9EK3ZTUWdBZFhQcDhMYWJrd29BendVc0s3SDVMWGd3Q1Q4S3FCZVQxcUpxc21yS21ERURnN1REYXBNZ1hVNTBCVEFtZlBnSlNaSjAxKzRtZlo0c1ZGVDFXVnJqeXcvZ0VGZFNLMnovRjhJc05DcHAxN3d0WlllVEtQdlZZUm1KS0lNbDI5T0lBcHNqZGNwWW95eGYrbmdDMDRibFBhTUlnU3ZmRVNBMjJUcHJoY3VmNWdnMy9PRXMvdEhzUWNBQzBuMWdqVzR2L0xsbUJ3VmM3K3Q2bXNsVVFHcncrS0xtRHcyVy9lQjUxUXZyU3pwVUdkK0o3Wm1ES00yaVROc1hRVE15TUNWRWh0VGJLZmZLb3Y1UGxBYmRVQXdxdGZIR3U1R3ZiblNuYmlNMGx6azdTSjhZWTFQMzRKL3NsbWVJdkM0MVhlSjVZMko2YTY1V2NCdFV3RzZibmJaZktSdlF3SnpVYkdFQ1liZHN0VFNPYmRKaE5FaExDZEFKbi8yVjJ4ZkxxMTBMRHJGR2hMQi9PVk0wQ2UzMm44VnRoVS90dVArWkNhYWh4UEtLNVJiZHltVE4vOWQzVDgrS1NSdy9qRS9BWXl6UjZpUTE5dm1OZXB5ZWJKQWtjU3N3WFhjWFhkc1Q0RHhtTHQrZ1Q1UWpOd3ZvekpPa1Q1eTBFbC9VVkpITkFzTnpVYnFoRDJNck9FZ0tlY2RjMktPMnJ0amdDa2ZzQnl2NVlVS25PZFZmdVk5MmhWR1AvTUhrcklxRXc0UGdoT2NvYkhzZ2I3OHFhejhSN2M5eUdrakxVVWR1SHUvYXAxM0ZrY3NKOHlkQ1FEZUw5U0YxY1FCVjMxUDBUZHlaNXdNWHd2R0x3TEdRNVlndGNLQWlmZkVFOEtJRW5QeWNhdFJLcldnOVEySEY1RlBOeE1wbDZBNGxvbXR4SmFaUGpyV0hVdTVmMTljcVBIQWxNbjdiK24wSllTd1gzUzc5V3lwQ2pybUQ4Y0FYWm9SR3dHSWFEK1hrV3hXV0NyQ3U3dDkvRHpMMWRLRHpZZlMvZTlsdGdyRkk1eDNhcnphTHVoVlAvWGs1SWJ6S3ZDN1dHU1hPYndiUEJ6VW0rWEQzUll4TzhQQXZBZUxyQkRHd0FRS3VIZnF3ZFowZVlYSkNUZG85Nzl5SHVVM3pVNFhhZExNUE1IMEcvS0czaU1mR3ZUQ1FENmxJVGovdFcvQWMvcFRKRFpBOEk1TEdCYlIvNWRFMnVPMVl5a0E5QmRVQTIzZjFvQ1FoQ0tIYWlERlVLdG55R0p1T1V2dTdaR3NYVDNoQVM0M2ZFcTJqU1hhaVpjNTl2SFlDSmRrMDdaUnZLRlFFTjYwR2JXQnhabjNpYWRaQWRwaUxRWHUrRmJtQlRBdENlVUJYTzI1bGQyWlB0NjVma1c5anZBYURhRklTMS9NR0NGSFBHT0Z2eGt1c3hpNWhGalpWUW1jd3dnTkJrdnh1UUl0am9vV1dJT1Q2MnlLUFRJLzhGNERwTDlNL0sxTy9RTVAwaFhHSCtjRmc5RmoydHNXUkRSVGNDZVE1MGdrc1FlU0d5R3prZ1BFTGVpMWtJQVBLUVlkUHM2KzJvaHcxaVJUNmNOZ0dRaWZjWDJKbVV4SW5iaWRzQnZEQXJoa2tlSVJ2dTl3ZjNSODJ0bzBWQ2ZvNUxnS040UmtqaUtOQ01lTkozd1BEWEwyR0UyRDMvTnZsbTVoRkdQTzFRSm5iUWtpcmdMMy85QzJuT0lsTlUwWTI1RVJaNlFqZDh4bTVTK3g1N1lwSDdJeG9tR1hBVnN6UDZKRW5EUkRRRmxOS0Vqei9lVnBJQ0pDcC9PQUJqeVRPeVpaU2FaZlpoSngvQmJUbEdyakNBTzJjOStPeEwyb0NRamhlWW92bnp1eCtIUXBrWWxnUFJselRzRHg5eVhhSXFpekwxNi9UUjNQNlNNRjdyQXpkQ0NXTXRRTWNqSXM0ME9nbTNveVpIOG9NUHU2NEw1VmdMU3UrQ1BMZ2t5UUFqSGVjaEhsUTNCcmwwUkx2MHdjSjZ2SFlCQkxBWExHMFczT3NDNy9ZcVB1b0kySElGZkhrUlNtMmM3bDVQRGRROGRNYUV4ZmMwSzA1N0F4eGdEM05MZUxmM290OUZCeFlnYWdjQ1BwWTluU2tQQnNDNXJxMWJaVHc1dk4vV0wxZDR3RWJlZ1dHTTAwbTQzQnlUZUNJVlZnRmNtVVpNZ3ltNzlsdXp0dFQ3VkxFVzFiTjZJNjRmRU1IdjRXcG9qQ2t2TmRmckV0ZGE2bkxjbzVOWk5WK21GRjlDYnhwTDJpUXpGNWxuVWVmUWNRT2ZXc3gzSkRkMFZhM3VRTHFkUmVKeCt2V1Z6SHJab0o4MGtsVzczb0FHZG9Cdld2MSt4ZGw0WEU0RWNCYWMwZUZ0QUw4c0l1R1A2eGhWWTJkVExyZzFJR3BUY0hNb0I5TG1NTkh0VGY5UEpWMnhIeUpUUDl5TzV1eVl3bjdSSDFxdFVxczlGSXVGOTBEZDZYaTkrenEwNUhVcC9qNVlZalllRWkwaTJramFOS0FkSlExeVpReEpKaC90WnAxdEd0NnZaQTVIRVQ4d3ZhVFpiSU8zN0NYNW8vYW5hdkpkaDVBSkQ3TFloLzVqUUZLbG9XQ3JEMnUzYis0ZDdkd2ZaU0ppZFY4WDdOTmIrcm5hQlpMTnJtN29xUUVPSGFLdlFheENaTDlnRUloUE9OVmZEenAvWnIwMVZzQnFiN1BDblRvTzlGeWI2aEdPRFhIeVpNTnJONkpaUURxMVdqK2dlQXhEejJDekhVV203dzkwUnB3b2JsWUVPMkdWbGRIR29rS040S1loeTZWMTE0UFRPdFRkbEJFWFVkVllTZnkzbEVKSWVzVk52NHg1cFY3RG9BOXAyNlc3MzVqcktMNzNxbjA5dTYvNDllaVFMc1M1dXcxMlBhZSs1SE1rdjJRRGpRY1l5NzNpeGFwakQ5ZGVJTlk4TXpFOE5iTlFKaU5PcnBkQTdaaWc0UldaY2t5T0NjQk5rNjlwWWpacUpwSFI0b2E0OU1wRExHUGtqZ1JlSm9YOWV0UXBqTzBuU2ZwNGpFbmxqVnlSMTlrdFRMWEV5WXpubERwTjBScGJXMlJ2SUhCR3JVUHpZTU9maHVqeklualkwT0hwSGpUQmF5YmJOeUFiWHJBeWxVcU9Cd3pCaG9KTFlOWXBtalBrdkt4OVRqY0l5QVo0alBHQkJSNnJBNGxCN09oTlE1dkJpZ0xCbVRWdmxXVmt3YVRmNHJKeXlDd0pRUVAzazZYeU9qZnVCZjE4clk4U0ZMMmxHMEg3LzFCb2R0dGNIbHZTYmRqU0pBd2tTWXFTQVUzMU1tQk92Q0NpQS9TMWt0NFptMXlWanZOOFJQOWdKK0pLcnY5NEtpMDh3RXNpV1kxOVNXN1cvQ3QvUTJCbFNOaFZvV0pJU0xuVHZmMmpGN2p0MVNhVlZuaXNRRldjazRIa0M4U2tDanRxSlpvZ3VnNXVkbm92bHJ2cW4xRFhrN0gra2tSc2lycXN2KytmYXlia3hiQUVONFVQZnYySWpMRXRwOXFxZDZnbTRlSnR0RGRrdmJEMzkwUmE2cFFlNXNVZnd0anF1SmxaanpxaDhjRHkvQmRhTEtNa1YwcEFyWDltK3U0MFIvOEJjcHJxVUQ0Y2NaZ2ZOc2hLUUY2UTFwbWw4UjRUS01xWEk4WTBENGpKcTZERmgwQ3dxVjNpWU54VmpFUDJuLzIyRnJSQlNNRVYvMlpMY3BVdkUwMFBaTWtHNUEzNDNsU0JkMzFwT0I4enJxdzRBZjQ2bGpBRzZXUzRYelNCN1pKWXIwZXZ2bVNKbFMyK3ZmcmI0bWdFN1lFazFobEdKYXZLcVQ1WnFNdDhFODNubzhWTU94cm95ODF2azl0Z2g2VS9KVkhlZjhnMExHWXQyYXpCbGxXZ00vNWJjQitrRUhNT0tlQ3I2OWd1aW9qS2hKbEo0N28xQmVlWHgvTWUrY2trdDdxRXR6aVlZcGxZSXJYbGVxL0lnOTY4ZEpnTk5Jb1g3aU1aM2tYaDNhVzVTbUlXZ29QTDhENmx6U3g0ejFLMG95b3dQOGlWUmtPZkNpck13UXFvV2ZvWjNJd3hIYzlaNTBxa0pHT05ySjduQWx3cnRTZWF2dGh2cEV5NGdDS2ZIeXZyNGlQOS9PYmtheGptWDkrdGowekZNTDdzWWZNRWpjQno0bmRhcEptSm1xV1prMXg3M0c1MVpiWlZtOWVDMVQvYjVlbEt2RFZrN2NYY1ZrVjlBWmZHSFZBV3BsNnBub3NtcTIwbmNCTWk5Mk01SCtxZ3g4dEVNcDhWVDZ3aDJmMWFDbXA5NzlYVE1Tdkt5aFB4bytzNGdVaHMxKzJwTnhEL1JoWG04emNJdjNaZTQwSkZjSDB0M2NHRWJUSTRGc3ZJRU82dCtQOFFmeW9TUHNjU2lHRkNVMjEvelM4b3UyYkZSOWlidXRuV094M3VoNS92N3FzSGZ5TkxsODk3d2kzRW1Nc2pHZjhBbm42L0s4U3VJaENFT3FQZ1ByY09xc3p1RFJmZjdjc3VLWVJzNDVsT2dVeWVOeWVnR0licHNRT2VUNDk1bjVzUEFhQ2RLQURuK0tsRDZRWXJLNVRKQjB2NEFhM3o3WDJkRlpVNjNab3VTUGhvN0h1dVk2UlZ6QktPQy9mSFpUUERTeW43a1FzT2IwMUNrWGUrUlM1ZzhYQ3NqbS82aGtEaDdCRnFCczRkRys0alpNN0EzWFVLbk5VL25KMHlRV1BSdnZVNkhuT0dNYkRJT3ZaOEg5S1R4THJkRitaaXhra1BySHJSaTAwMVBnQzFJbzNLWW1lL21hcUN1TEs1aytWMWR6TXhaWU9UN3dIbDdzVVRwTzFhdW9mNkhqMlllNGVDQVMyQ0xDR0VHVkRFdnVtU3hQNnlIYTJpdkFyYStMeVpPLzg1cVJ4cUhNNm05Zld1T3V1bEgxUVM0QUwvQ2V0bnFENWFNYlhJWlgwZXEvQkx2R2d5NVFTd0hOa0JTT3NqRXVkZXhXTTB2MW5GbG1hRlBHaFNpRWZTUUtjVmpGUTIwOW12NVRqREVGNkJFWlJsSjlNVktTdWxMVFBOTllseEN6NVcyR1AyNFRHZDNRa1V2N2M0VGZYR3UxWWFLSlVWMUhpa01vb0gxNnFwVXN5aUlwK0JxWndhbW9kakwxSGJGNjk2QmJqUDJUNndlYlNEUzZJWmVsR09KY096ZmJwZ2NQblNkYUZJa0xHVnBvRjFaeWtRcGRQdnFIUnVmTm9QQjZzYi9OVGRaUGswUXJhdDZ0aWg2bjc4UXhWZUYybXRFYUdsK1lBdkFOZ0ZiNjVsRStjSHJYMUgxbEdXWHp1SnRjT1hiN21EMHk5OGp3OWJiOEVzQ05PcExvWGVKNFBoaWJ1bkVVUmZVVjN5WWNKN0tqMGZlRjMvS2pISVJKa2JvdXFRK2FEM1YxR3dTenpZWTNFTE1VQ0haTENVREU4R2hoaWx1Uy8zd2g2VEg4M08rTVRYUGZJSG85M2lBUkQxRVMwNGJUOExYQmdRN1V1VzNjckJxb2twc2haSzdNMXRoTjVkeHFNeUl1bURvQ2Q5V1YrbS8xTy9HQ2RuWHhOYURyVGhIeG90VURSaVo4dlpndk5pVjBLbVQ4TEY3LzFJM2VSWXoyVFd6SzJQekxOcUVXZitnTmp6aDd5UlpMR1VKcTNEVldHbFBqcm80cGZ5d3BJL2pFZ3F6UGxDMHFuaUxjRHlkSWJmQ3d1NUVsTUpnb0hDWnAwZkI3OE9xdUdXNnNmRkgzZmNEV082WlJyamYrMGF0bkNXcG1SN3VOYkIzQnZMSldxMExFNGdzdTdROXNzQjZRWkl5VUxDWDZnbEdFZVpXNVJtNzhma3pMSlRCeENBVTBhV1IzaDhNcVJXRUtLR2Q4SCszSGJ0L0V6VUFvM1RRdHdDSWw0ZE0zNDUvVGxCWDFzN0pScC9RSUNDRG5UdHAyNGxUbzdmQS9vREc3dkxETjlsK2ZjdkFhSGllcGtUT20yeUdyZTBxcUdlYzhaMjlqeDgyTzIyWDhrSXA4a3l1c29zSk9RUEx1cEd0aU11aTdTZnpXSndxYThBMFNLZllQbWl0VUdoWFA1VFRjYVVDRXp2eXB6VWVNY1pUUFdJZnd6RGd6NExIQ0Z6T00weFNZQnZwVkNvVHRPRXIrYy8vSDhRT1BEMW1CL1d6TkczbkVlQTNZN1J4UHc4c3JsTGMzL1B0UmUxTXNvSk1XZmpkbnFndTd3RkFOZXB5YkFneEpzUVkzVHNmQnRZNmdvRTlmMmNMQnI4T1dOTFpJU0hGMVM1TGRJeFpMUFlKaHprN2QwazljTW0xdWxURm5icmpyMmtpa2VQVDVSRlV6VHpGRlpVcmh4eVNQaklWMkhqbVZkZVRtdDgvMVQ5ZTZ6Mm5tSFd6Zng5RC85MzNkSDNUd2J0bHk1K2oxQ1RnblIyTldQMHZJVjdCYzFVN0J1Z0x1a1diVzg4TEFQSzFhUzBLL0R5WSsreHlLZFIzUlV1Qml4MXNsTzFmUlNBdGxua00rM0tHMFNqR3lDV21rVkxCcDEwWnR5OUhMQ1o3aFcvdXU5QkM0KzV1RUE3RVFaeE5zbDQ5WWE1U2xjWVQwcHBDZUN5enZzTTlLKzFITmE4bFdVSERDSG1xM0FtbXFvN1gwZElWbGkzUTg5Qi9uSnVVKytWb3U4dnZ4bTI0bS9jM1k5UHNPWW1OL0Qyc2xpd2hLanhLcS8xUjRGK2V1cmovM1ovTFlESHdFZ09ucTZIRGllSlNnVy95bWNHYU50dlB6MmtTU1VHQ1IwclRGZVdhRkFYQXhtSHNLcFdxbmVKVllyckpGRjc5N2lWendVeHVhQTVVejBiYUxURk9qYUlhNEZMNHJlbHl1VWMxb21EVW1oc1lkemdHbVQwUnlLNE5KWHQxRTVtZ09laWJUd2RiQ0lsRE5DSW5uRzJQWk5ZSUU0bktFd3l0aWVabHhZYnBBbVpyaHhUZ2ZTallnU3NoWE1BSmVFdnltMm1wTjNlTzlyL0xsOVpRRTJPS1lmeHM3c0UxK213aDFPaFJaeEF5VnhOZHV3NEIwZW1KT0dLV0RBVnlTdUZBcGUvZERlWlVKNjE4bHBISDBqam1vazJHTXRiN09wNlU5MnFDUll2Y0pkUUttdENDK2VkeUwvYzQ5QzVaWU92dWIyclYySGlxL0xNNlBtV2dkdUxHbVJJTmZWVHo4dVExcFJLNHptVkc2cmI1V0t4ZlM0bnAwSHJ5Qmg3V092YlF3d0lGcGs0Ty9HdjlDejhwb1dRRmZLVE04STVKWkdFdnJGdkdIOTA0RGJUcVI2UVJ5dGZNV2hwdk5abjlGVnNqNTQvSUdBYVdCVExkMDdjTExSNVpqam5LaFZEd0tTMnZMcXV1Q24vU21rdm1QNnJ2TGV4TytCSE5EV0NaNElsdXhuVjErc0lPN1VDcG0rcVNpakN4Y2RDYTFYRUZFR0pKbzI1QzhMTk5zU3R3OGg1RFo5bXY3aWNGT3ZvZGVMR0dPR095RGJNUDF5cFE4TWtqVXZGUktZV0NhandSeFZsaG13dHpLeDdxam1PdDBTMVJqaFJzUWp2R2pZa3dlQTIxS0Y3c3NtMUZnYktKeHJKV2lVczlqM20ySHcyd0d4OUMyVGNDbE8vUnZRTm9iTDVudSt0bFRvaUluaXh5WGdWMlMydDFtamRSSjhVNjVxMWNBbUFkblJZZVhkVHZJcXhESnhzMGczRTlXeGpMNmlkSytsMmQ4YzJodlpUSkxLTFpOYzVyNWZnUGZlbUxhUER5bkFGMTlHMnRPWFlOdWJPeFN6R0l2b0hQTHM3elFlamh1ZngvSDRKMVA0RVlLNE9HOHhQRkVrdkcvbEM0UHRBV1U2S2hRSlROaWI1ZTNHTktZTWY2d2orNGNITjJuQjRiYThENnlpamp3T1NTRWlGYlh6YmFGZzRxbDljYkdUMmFGOXN5Yjhaa1hpRkxYTzRqMjN4YVhnT0JyeFBxSDlsVGpldVpnNEppNGc0Vm1rTGZsdHgzK1Q1SCs1SlJXMmRSU1FuQm91M2ZibUFzU1JWN0lubUliTXN2SVlLczFTZUllOUNRZWVwdit2a0FTWUZvV2s5N29NRWxESzRLbUVteHpCRzBJanJFS2VzWVB6czROWHBqQnh0M08ra0F5Tlgvd2tzSlZSMlhTdHlYUTRDM0VQWnV0Z2FjL0NML1RNQWhhWDVnQXhTVmNYcm1mZXZvSFNLTVRKdE9mSHgrcHRXdmlKWjhXYUFjMFNTa29QdFRTMjlzTFJ0Z1U4RVYrcW5EWlFibk5iTmFrTjVRaG1nS0h1SitEbkwzK3RZbHhiTVo1OEpGVVZyVVVtRDFMc0lPV2lHOGwrVDM4L0xHb1ZsZXBCSUVTckpldjd0c1V2TWFTSWJnRWZPVlh3TEI5WjRQQXQyMzZwMDBaV0w4d2JScklJU3MraUFiSnF0a0NzMi95aWIxUnNTZy9sY1BTUnphdjlXMXJLeUgwbzVrdFdyYUtiaUxiU1NUZmc3TTRDb0xDRGszejBXc1U2MkhUd2NHOFdqTXk5RWUrZEJiR1FkRXJ1WTlCZkN1Tm9kM3JWUm93bXZubDlhazQxTlMvVGhLRk44UEpSSzNWTUlrK05HZlBLazRnaDBvc0xNb3pPVlhNeEM1R0NLdXRBWHBobms4SnVpWjdDUDBBSHpDTjBtUlNMeVdLMkQvcXBWb01sUU1qSFZOWHR2NTRjZEpKQzA4Si9JemRwcUVob2ZXaE56U3hIQWdLOWpyYm5Bby85d3g4QUhzRmMwWk1YL1lET3RCamRDV0VmYWc5ZWZyVDZtd2xFckw4TjhuVmNuclJMWjB3SlVvbEtzWmhIR1ZlZ1VBa29DUTNvQ2RuMCtYSGRSK1FvSURNL1hmdGIyRDJsTm9nTFJkb0lHUUkyMk5CcVhxR2o0bm1heGU2Q2lrWmlwVWlCODNNMFhJaFFhVm9PeFhoRTdwS3Y1b0VtQTJYY3g5NFlKYnFMSG1Wc3BjRjRQQW54cEJsZTBKV3N4OVViUUp3NFRWb0pwdWtkL1RwdlM4MnVHWEFOWUJKc3BRL2FPMjNCc24yaktFMmU0N3kyT0I5ZG9QeVlWWndnaVZTdmZKMm42Zmw0RlpveGpzQTRlb1pyRGdQb2FQSUdwb0lJWnBtcnFkS3BONUVKZFhWeUYvTjhkZitKTkJrdGdNSUthRXdnN0xhRlJkMHdJbGV6VE9lRTUyclFRQ01jTlh0NTZtNUxYeDVJUWZqa0MrMVFuNmdmOUVqbW9MUEtCQWdsQkFLKzNwbmxTMnRQbnBJOGpSL2hxNm8rM01vcjhDaXlaWGJ0c05kaGVpZkR4L3JuS0dpb0JZRmdZbXFnRWNIRmZyTXR4elN3Z2VFRFozd0VuMHFEMnF4R0RXK3BLbEZnV3IrMVpoT2s5c1VxTDBHWGVMeXI1anpjL2ZEVlZmVnVGUkYzS2pycjdLUGJGMTRYNU4zWU5XZHRVWXE5eE9CcFhhemlSNnZrZGZoSFZ5SWdPaXg5QWpnTW1GN2V3RkJHZmhjMzhsVDBrZGpVcUsyQm5qdERqZUNheXl0bFdTVXFFTWVZTUl3Mk5xM0FKbENEVUZDNmdVSktsN045MGpqQ2FiQnp4dGdxMzZnT0hUemVmek10eHpHckRXV05sS2Jvc1R5UHcxK2pmUFQxTndPUSs0bjA1K3lmdUU2OU8vRWJmNXkvVEFBbFNPSGZmYXpUeTZteFJ5K2RJZHRxc1ZJa3ZWV1poYkRzSnlpbjEwZzN0bWlKaDRqMUlaaElUWlNRQk0zQmF0YmJuMGR5SDA1YlpOdnJxQVAxNEFpTndSZ3VjbzZKbmpqY1l3OWxZc1NaS3dEcVVzOWxPRFlvNC9TZ2FzYUNEVmVqYm1aK3UxNGVEZ05pb1BwaXg2Qkt4NC91eG5yOVJkdnBNQTdZUDdpOHZxVzhNaDFEdXJtN1hMdjJtNnRTY2hONXZZOHdsNDVNUms1NnE2Qk1hdjQ1d05EWlMvMi9rRFVpWVkya0Q4b2g3eVpVU2tobTY0ODZoYWJXUXVPWC9ZNVVxaXRQckt4RDJDMm53WnlCY2ZsS25aNkxOL210RUprUjRpSHppQ1JtekJieTFva2ZmNDdOZk9yR21pbG9xQzVzRmRlQnRMaGJqOHBIT1k1MUtrTlFvY0JjcElHR2NERVFMOUtxbERrOHlPVkVIUUdWb2E4K2xYMTJQTjk0R0gyRnRBMVBFZFB3SFVGZ3U4a1U3S2lCcEtCdUFlYUJPN2lWSHFBckEweXEwaDZ6MU5MK24vdmVzVW85U3V2TmorcmoyaVJ3TFdUV2NBaE1YZFBSU0htUnA1Zmk1VXlnelpvMkFCTjdYQ3JGWVJieXllK2FpbWJXcmJ3YSszeENiUEZMNmZFS1dGbHV4VTlzOUE0eS9ZcVBnL1JuMFlKQU9PQXlkSDhoRDI0aWxkLzR2c28wVzFINng3U0l4YUNBUUZVRVVmSWdTRGpvK0lVdkNVcWRvSlU5eFhJdG9TS0pxanJ1WWJ6L0hRc1BjdVRpVk9uNjFsNWhDbjBxTUVuSjhVSG5JSFNyT0txY1d2Nzh1S2t3TjN4S25qL3ovUUlJMmRVdlMxY3NKQjVXMnlsRnh3cTRoa0Q2eVAraGJVckJrSTlXekdBVUFEMVdKWkZtbWZwK0RIUU5QZU56VEdmWC9IYnBrTHVZRG1QS2FsTUZ2eFFMeUZTK29oalh5ZmFkbklzbm5ZNS95NzJkQUZHa0hvYnFjU0ZxcDJGRDZibVFOSEN2dUNrZXJLSUY3VFJnUi9pb0VJUTczRDB0azJpOXB4M0djMEVCb0dxamRPbXN4cFpSNXdMSnZvU1RSTzUzUnB6NEdaVGREbGRoSTFlZWpRTStlQzlYQnBkS1JHZ2tCMElja1VDcDhVYTFqK1ZGV0VEMW1IUkdnUjIrcVRmWnF4b3g1bm5ncE1mMVJMSTBIWFpRRXJkZEhPRFk1bS9RQ3VCT0ttU3Yza05CZWRRYURXMWRMVFZVVnNweHV0NXJhdzRXaXh6WS9VMFZwVUY1Q0UzblVVbmI1d1VqRUNqNTdQajIzY21GdUVBaHZYQXhHQjVRc0ZhWEhzQStROTFSNlpzRUZVVlJpdWh5YlVjNWlJcHp5UHVCZ0U3WExtUGdkbzBYc3BTQ2FJLzlJV1VnUzMvbml2MjZDYlJ5UWw2RExQOTM1QjZrblh5dFI0bk92cTVjTnM1bFdJMXJib29SVC9TWTZKK3ZWeUlDRS9QWUlmdVZqamFrSnk4ZFZXUHhXUEtRZGJTS1pxTmtjMUhqcE1DL2xYMXNWNlZWMDE1SGk0S1hLMWJ4Z2VaQ3daSkpFLzM2cFo0WVgvRWxwVTNjU1E0a1QxTGlDSjNvRUpJY1VyaXl2YUJpdE52a1hpUTdLNWxpeDdnL0dITCtTNzRIOEhwbVZVeWJVcElPbit2amdIWG9Eemhtckw4Z0JLZ3Z4c05pVjE3aUtpdzZTUSt4aWRpZlRaMDJYK2toaVZhMGd1RVVYa0pFTDU0QW1FYVhXcTI4amFIeC9taWVzNXR0UFB3YllDeHRRdjNpOTY3cjNiT2dUOUFEUDUxTTlMc2NMQS9NZGd0SW40TzZtODl5Ri9pSGJvLzFKMlBHZDdiRVVZZ0hhSk9EcEpLYjlYWEE4bXJKeFRhZ0tIR1hzU0FxMlloYlV2QmpGdmcvcGhHR1JuRVllTlA4V2RCdzU2MDRvaXVnYk5tVGllYWhVYkV6NUVUcHFLUk1QVW5iTmYwOVA4b2h6dFBSRnkzZllpUHBob0IvYmdsRk5oZmNwV09ocUl3Nm1BcjRyVU1IL0FyRFRIL3FleHpqQVJ4dDdveHY4ak42bHM4NEdha1lVMjhnSVBjWjZaRVNFWFQwQUNWckVSb1YwT00vbU1SU3NnRGpwL1BTb2ptM1U0bXE5d0pJVWlPYnRhcUZGaUJHbm1GQXJnRVhvajVnUmZaVG91M0dJMUlpU1B1SldYeHhnVnBXMkw1ODZwejl5aC85UnhlTWJKVkc4cW1CMWlkSXFYRnVKdHhMMHBwcVNDKzYxVXZKNjRpeHFLN29BYm1DTndubWZVVUxFNDV6Z2VvbWQ5RU5jVTZRUTBDRU1OQldMQ1U5cW16NmpsRCtydzQwRVVZczVqUENoMW9icllZdTVCTW1ydktYclU4VjgrcDkrdEo2VGtuTjdFcVRhMjdrckY5VS9jTjNPSzFYTmY1eUxQblF1OUFZQlJITUplWnRhV0xzajdCYzdTR0xDcnJ2L2Q1ZEluUkZpWXE4RnB3MHh5dG9mU1M3SW1KTVBFOFh6MWVHY2pONVBtU2EwUlcvOTZNWnluUjh2WG5rN0dubTJlSWVYYWlEWS9NOEFiZWlZUnZxY1FyN3dYQStIbDNtMXBhbjFla3JmNFJ4WE5oUU15OUZrWVVpY3FSRUl0eW53bkU1ak8xMXBxMll6TkZFalNpOVlycCttRFREejA1ZnBLZXg1dEMrV3g1L21xdzFqcWs5TFhsMS9maEpyQjJhSmtIc09iRGptcEQ3d3ZLd2ZieWxkRWtvRlpUQUdQRVl2Y3pjb0l1aTZuU3NNVW5scDRwSWpPYXViaCsyMm9GQk43RkxNb2N2OEtBZjZlVUxGelBKc0xVMHpCUEVTemJDNmY4U1Q2cFMzSmo0SExsTHo5OEJnTVhUelRjejBKSjJOZmI5UXVna2pLRUR0ODF0RnZqRVhRQnR6VWt4bmZUeVE0c0o4Y3RqQzhTcnZDNDNURDl5Tms4U3hOSlJDeHpUNDdBTkxJZWkrVFFVVFJybXZocjdWR3g5bXJvMWVCUnBDbXd5cWNOTG93Z2NBVStFMUdpTklpNE1YcENkSlJGQnV5cFhXRlh1OEZTYUZSLzVtYURUTlJwSWZVcjlQcjFhTzhOZFlud3VLOU9sZVBYRTNkcW8yWVdKWmtBZkcrM21aMFRYaUhUMzBXcGpWc1hGWWJhSm0rZ2V5ZnNhVWNsOWdLVVRlRGhnby9mVDNObXUyK0VsVEVrelUyaGhvU2RnN0EyaUM1UWN6ZkROM1NCK1Uza002Y2YxeEZqeDlsSnhETitwN1haNFZ5K2djRGV6czNXWnYrZzJVa1ZjbTMxd0ovdjhpYnNRRkVCNDR5M1NFVzVoaThIa2tlU2Y3akZmUG5zdnlubXV1WktDbzRBZGZQOGZHZ0RxU0hsWityR09sdXNEcDlTS1JhemdGQmJxOHgwL2hLQWozZ2ZMTmZEOE11Y2lmZjNpNVE3UVcwYmtKNG1LRHUyN0tCNWJDRWdYSVVpU09rR05lT0k1aHF5MDFJRUxOUjA4NHAwSkV4UjgxSTkybDNnY243VUZiN3M4bWF4ckFuaDhWWnI1RjltVnhSTm1zNER0MStJaS8rMlEwMDFoeHBHR1hrOXJnM2lSaEs1N2UveUx1cVpyNEZtZTFEaDJaUjRxZ3RVMklyTzlKN0J4c2F0czlBT0xkS21uQXMwWnJSbGgvVFlaK3FyS2tCV01ia2VDZUp4N1JqR1loYWY1WVdiS0taVGJwK09BbVM3b2FEWlNuYVFSTmd0bkgvQTFtcVo4SDBWUHc0aURna3RxWjRrMlBDWS9pMmNONkRINmhXSHVrWFdIL0tZd3QxVXYwdFVPbVhQZGdodUJyM3FpWDZXUGwvRmRXdTNqdm9DSTR4WGNDTUVRNkYxbkh5bXlVSE5JSzJ1akNHdDhlYUJQd0lCNEtqZjlUOWF1ZHdxQ2VBalpndjdhQVBOTTZpUW1RVU85WDBTc2E4L011VTZVN08va0pxTlZMSmUzY0Z2anpRSVBUY0VTTWpYOFNyeUdPQzJnL1BGbTJ6clBLMzJHTXBZaTZLVmJXQkF2Vk00RlpEbFB4OENON0lsTk9KTVFHR3V2VFhGUVkxc2dkdUMveE9YR3dLWkUwNmxqR0ZMbS9zbnR4UmxrVlNpUVpwcnVkdlMxalZVeWpXTkNTalloYVFVSjEyTm1IWWVLSHJTWXlsekpadEFyZTNOam1kOVJsRjgxeGErc2VRLzhoMkxLNFFPODFEQXlVQ3I3cGRQeFFWWDdYbnU1S1VOQXJwVWxtd2J6QU9GSS9od2tKb3BYMDgrWGVOcG16eVNORE1VWjA0QkVBSSttYmFjZFFhbWR0RXJTZFJnaGwrUzNSNGgrSzU5T3Z6OXVMNlljRlBXL3hlLzlIZkxPZmc5Zk96a3VZVDRITGVHQi9mdzd4dVJCZVg0djMyT1dlV1ZKSjhTdUNFTHJhcC9ma3lkTWNLUHhqcExKcG1uNFlzNlYrN0owUlUzd3FHSVhSNU1McGxCUE9mMXQ2NHdUeUVES0Z2VEl1dk42ZThHc3VJcG5RaHowUmFKcFdaaTgycmNvRGNHdU5RWXc3dlRySkdiK0dGK0wrZ2IvcFhOTGh1YkZGR2NJV2dHUWJobENwTGsxVU9kYU1GZnJ2ZVZjbjJaMXg0Tk5YN1dSZFhTZ2xsMzN0ekdRUm8rREFldEV0aHZ6L1IwbnFOcjJ4Mjh4d2tsRTNXYlpBZk9oUktwVHJCeXE2SDBCc0phcGtIZytMdFN1bkVuNlBaajRicnVvYVB5bUlYVTBKSmpVenVHNWRsRlQxV0pFOUNpQlI4QzlpYjVYbHhrTGtERWd0WFREL1lvcnE4aUtqRUk4WkNDVXo4MVF4N3FaSktKU2swcFhCVjROeGdDZDY0a2EyVEFJazFTMzhuWll5bnFsRVpVeFQrNCtaUjlFQ3RMc0RkTFVHVjdrdHR5cndURkE2MFZudm5idDBYWE9kK2F6Q051VTZtU1VBdStWMWI3ZGF6MDJkQTdJd3dqZVJ3TSt6eURYK2FUT093M0hlWSs1NWFKR3RZaUNPUUNUTHlkcWVTSHp0aDFucjNqN244L2pFbCtQeG1GcVA5bGpNWUp6QTZPTGtkZ1BvKzJwUk9WKzlHVEhqTkgwSEJud0M2VFkvZWtkbGs3cFNteUZTVEI1ZmZnV2hjWWNtVVlPQWhqVWgwUmUrbG0vSEszT0xiNCtPYnh3cXhXSEFMSkVKRGdaVDM3NElkenU5bHBwdXB1djBOWkc3cHNLT0U5ekZHU1VxTWdmN0JyckZ5b1AyRExlZG9CRjhtWlpmRStwRHNDdHRoR2wvdzdseVljUnVndVJ4RTVoZUNjOVdPMlBXVkczc0YwcjluVmtDRVQycDZYQzQybEsrVldqOTdkNXdjYVJBZ1cyNlhTRnByZ2NNUTUyVVkrR2w5UTJXTXo0Zzg5YWVKdGo2TnIrOCt6ajMwUEhwYkZYZDZRWmh4UnE5YlJZV3ZySUEyMGsxL1k0cisxSWNnVUl6UHFNcHgvUC9BSUprNWhwcEN1UnB2cHplTEY0R1dFSUIvMHd0WGNpSU04c1FLamZ6TDRHcWh5RXZjTXVid3FFZzRnRURIblp4NlNVVkt1YUhGUThtK3k4YWlxenVjZ3BNZGFzeGhYUGdjSHZaRWhDRHUyUllXZUI0NHhEcjl0TlVCMjdybHRpRHdjUnZ6ZERhZWZwaDJpMnowMWIzbVprUENBRlRWVk5GdkFUSVFualZpR0YzeFVETGZFclVSRVh2UkYwU2hrRllMVDVYanJBditINDNVRkg5U1dCUDZaVEt1UVUzRWdjVXN0VGE5elBWUlVyeWIveGtnYlhOL21XS0ZoMlNqL3V1RDRIcC93cHFyNVNCVnRBenQvY21pWEQwd2VjcCtUaFJENkR4R1VoeXp1cGM5TDQ3cSsxVFhiNG9Rb1lwb0JNRTR2OWlmTVlwc3JXaTFCdVRGVGtDamRUWFZ5U0U0SVZ2N3FkRjI1MkFTZGcrS0hyb2pqWENwRzJ3NmxPSWRYWlRLL05PdHBZc0JkRW9FdHAveWxURGI4MFBPT2xhOUhPbWQvdEkyaW54UGRPUDU5OFZNTjZSbzIrOStQNTI3NjhPU1FhSlJqa1FtVlNZVExNTWV2WEI2TGpLd3BOcWFOT1VHLzIxZjN3cXpqNW1HNzBJajBkNUg5TzUxWExBVmdxRDhsQnVwbkV0ZDZZREpTK1FxUHBwL3NWb0lZSm9IdmlGd01LSHpLNUxZWUNjK1V3RitjRTdFalFROE1LbXE2RFVkeXRrVnFmOXZxbU9PRStMb3RKRGNmR1JJYXh1ZmVSeUpvYzVWMTI3RWZpZTNpem4ydlN1eFF6OWlpVXRFczBsRHRGRVd5ZDBmbHNsSEkrWjQwOEpWOUtuUWZYNTY1eFVxRitNdHpLb3dqc1NwaFlOYmFWVENJYWhweVN5SW1MdzVudzN0NVBCOFdTZXNKVmZKVW5nRnVQdytGMloxMm94L2NYUmNLQUQvRFg5QVdvR2lNL3FrbUo3OUhKNHVDTWJ1dEN1bU5XMmVlYzRpcU9DUEVOOXpIOElvKzZLeUQ1SkFrR2JTYldaRGR2TEk3NWZ3RnlCZUNXb2sxVnVnUlNsdHErcnl0ZXQveHI1azJjTnlZcHhhTVpYL000c3VtRFA0bUdMUVJCMGhlQTF1Q2dFWjJtb2tXSmpnY1p4SHdrNmVWZlQ4QzFVN0l2RUJLRWoxVjAwQnBBa2N4MlgvQ3MvZTdUTEFQeUdJRk5vV3lvVXo5Yis3ZTZZUzM1YmZtRm9TOXBBNDRCVzJJeCtMT2kyTzA5ZHVDOVpmSVl2Zkg5UUgzU2xTanZYcFlKWWRzRzJ4ekp5WkZ1TGNHNWNodk1udGNSUlhEV3lHNlN3QmpzVkdMVFR2QTcrK216T3RmNnlXY3pkT2I5cDRQUWF6YVo2SGNQbG5JMm9sczcrMTcvbTB3ZDFyUDVFMFduOEhtNW5mb3kwdXJNei8zaDRBRFdxTk9hN0YxNXVOZVhUSmdiaXVXbk5YVHg0YnkxRE1PZkhOZEtRNHhubHUwYkIrM0FINis0dmQ3dmhyVWU3WnJOSXAzcUM1TDhOdkMvSGlrdWJ0R2s5N3JuZVBDc0Fvd3dJdjVhK0N6c1NZRWpqdTdMSEFVNUp6U1dQQUJWb2JwOUtOa2NYdytxT3ZENzd0YjUvcTZNdHlLYXVtYVpVcm5paGh2SHh5STZOU2dqTHBpQXM1MEZDUHJvVW9yVWdRaUs0SFNDb0pxYUFsMXg2QVE0TWFSSGhVNzJzRFN4djNhRGwwZy9NSElIM3Ixc0cvVU1aMkFmb1FWQTRYdWxoOTZxcGxFdk03UnlzdDEwVVJ3YWdEcytsZ0xmTUJ3TDBLUjNkSlRzQ0RCSXY5UzlaNEdNa2g2OG9SbGovYmgvSSt5RGx5ZXlCdVhtbXNreG9CNzl2S2pPU085MFVKTkV1ZzVyVWlpSldvbHVMeHVKM0piT2MrWEZYeEJ5WGx6KzFxWHZFZEl6c0V6QVl1RVErbDFCQ0FmY0tOZWt3dTNkVys1YzJWRDRhT3p4eHRCQ3dPTUtQZnIyT2lXYTJXd0VXMXJBRXgzaFJtbHhpSndwTlJ2U0JZTHdIYlZkNWpYeEppbk1PT204L0ZNQmdrUVV0NFNTaGV2a0JXTCtMVFVmZERtZGw1dlpxcE4xcVZ3TlRaSjdWbWVwRitKREVSNHlXYk5jT3gyaFVpMVUzaUhTa05yZ1psZzJIaDhHcTZiL1RiRkIrSllZQTl3N3Fta0pYeHdTcVdya21TYkcvYnJNRmJxU1k2V2xub2JnanpWSGZ2RkN5NHJOUTllVzJmSDh4UDhmYVRsZENjSXhEYnUvMmFMV0R2bnkyYjdNcHNYbWh0SGdGcUIxUXBOM3JhRGovVlhTbkMyZWE3bHlIc1dKVzF2WmxScll0THl3QWIyQjYyRHF6djU5SG9hMlZJZzErOEZqbFdObHFqcFMvSWdwVXptNktOcUgyb1l1SGkvZDFBcTd3eXBNdU54cGdLZ2g5WnZNNFR0aWdtWkt2aVlseW4rWVhtNVBjYURkdVJPU1pzL0h6VDlKSE5icmxQRU1YZ3paalBlSHpVUEg0YnBvTkMyMjNsWW1oRysyckFaYnJXWkJ1SW1HeW5xeC9lZDlPdnNHU1FnTU9idlBnSDJ4VWdVeUw2b1VkTHVJUnVVcFBxUUkzVjlSNXJmVzR1RlJWeDd6Zmtzb2ZKMU4rT3ZFQUg1dlRjaERqQTlOa3AvVDAvZTlwUDJCYVBjK2p2amZUdzdrVU5TbE1RdklZMG9BMDVlOU9WdUk0cnR1ZElVY1NKWFhwQkNmQ2pDeVpIRHdYMm9McWFZQzd4d0EzOXI4bUYxOXZFcHd4WmxNUUdqS0lDbzM2ODNxVkhHTW8rRUE2ZndYcGcxU1doQ2xjdW5qMjJCd1NHdnBBV2pPZFordktqSEkvdEpBUE9QN3J2Z3I0Wk4vWlg1WHR2NUJPc2hWbDRBUHNENTNxMWQwbExtWWl6cXlxMkpyQXBpZEg4enk0MFdrYXBSdnY0TStuRlNIUUxMaWpHVVNQNkRTRnZ5YlJLS2Q4WjFqMCt0eGRmY0NsZGRqTzcrem5LS0VVZkd2UW8wVDJOeHR6OVNyZXQvMmNmS1BlMXlUY2xYWCtUeUlHZklEYm5GYkRlbjM0Q2szRldORTQ3dm5OWUVwMDBWYkNhQUUrYnpINlI1YkZtR0JXSTR0bTBCUDBEK3MrMnB2REprbmRIa2Z3UGhZc0RSOVhSZmNJbWExM3B1eEhUMWFhWlNEdEFIWlFCcDJsNDZGK05TWXZHeFJhQjU1VUFYdlZqc1JZUkpuSEJEaXZsblliYzBnWVdEd1FOcG1oTmI5MlRIdVQzUnloSFR2a255d0N1WStTUGIyNTNvRmRYL1RYNldzMzJSSzhFaVZ1YXI5ZmdJQ0FnSUNBZ0lEemZiOVlKL0Q2TkRGOGhQOC83a3UrMzdITDg2M2Z0K3pKL2I5V0JyNmk3OXYxMGY3ZnNKdjIzRHovQjlWcmZiOUlYajg1ZSt6N1hxKzM3RzM4N0x2dCt6a3Z0K3RoMGZJdy9oOWNSZmI5aUgrMjcrSDl2MDhYN2Zmd3lmQ24rejdGajl2MWQzNTFYKzM2MDYrbjlORnI1MVg3ZnFNYjZ2cXBQMVdPeURZejlFbzFKRElOQ0pVOXdLS3FGUlZxQlN4NWVkdEJoYzhMZTV3ajNhOSsvR2xOR3VIdWFFVGkyeEh5MHdmdUF4NVE5N2tBdHFKRU5Dd0ZQb3ZLWTZWUS9ibnN2RjFvdzVsRUg0QWlSeTc4bGsvdmJGWFRjT1J4WVVHbXBIejhnbDR6OTNGTXdLaEx3UFZ3WndhOFpyVlU5dk5WQ0lEcjRRSDB2YjZNamRvb0IrWUY1djBkOE5qbWtCaU1rV0dZR3ZSaUZtRGZEeENNOWV0NURjeWgxWnM2V0NjNDNRRUxMeFNxRExRUGgzcHUrQWxYOUFlYnVDbjZld3BBOGJma2Npek53d3Y4Ui9tTGFrbUwyd3JVelRBbU9aQ242TU4ySDc5MnM5eDlXMk1yUUlkSFJOUnpYVk5yTHl5bmtDZXZVZkVuckI2S1RZd0hCa003U2JUMmREdGY3K3NhVjlSMkh3OHZuUDhzL3RvSkJFaEVmYkFkSzVBTWJMUnB6NzM1bzhDQVpaUzROU3h0b09zWUZFQnFoZ2RpTTVmdk9JTTdQMTQ0bEpxRGtQd0RxYWlBUmlITmJVR3J5K21qVi9mYnZCU05CL2RscUpGbXUrRDltR2Y3L3Z2dFpmam5UaDkwY0I5MzhKelhNcjMyS0RhS29XRjZacUl1RzBPVzBkcy9xZDhKWDh0SDlCQ3VPa1BPN0RwRDFlU1cxaFovVmlITjNQQ3pJMGROTGRLVzc3ckl5c1BsK08xNWl6V0JIRXlaL2t5d2pVWUV3WVhnc2dDMDVCNTQ2MHpLUVh2dUZ1aExzSVd6Rmd5bldiVHE5VWJPWWU3QjlxVy9IVzYyZGc4RFZ1ODRsaFZ1c25SVXlWMVlsRGU4SVJIZGxSenBTdGRMN0tZdjV5dk8zamNMdEhhK0NzSDJHUkg3Mk9EaEgzbHA1Qm5qaHFYbk5jb09ZU2Z3N3Bsa0lMT2dmeHYwN3RuOVEzdGVGWURYb3crRUZvd3NqbnBGYmdSSnpFQmdnVlF6dlA3R2F1QUxBcVBSOGdjKzhVYXJYejMyL2t0YllGbjlWUEJhenlvaUpjeHQ2NEZUbTUwL3N3NkZ2OXJqQkYvVFdNcDUxaEkvL2tUbWJmRndLcVZHV1hENzdtbFVSWU9TN1N6R2MxQTB0OTJzc1VhRGptdThlQVRXZEhPcCs1Y2tmWXdWOWJEV01UVjlnWHQvN2d6THlqRDkrdS9HUElIWVdhVVBSRlBYc1p2UW41WmJjd2cwbEdwVE5YS0pKMkRLcGJneWFsZWRGUXhxRHVtbml2eUw5akgvRGlBZnpZRXdqVThyN1JkeDJleEdVYnllZ2JPaVg4T2diUUlUV2FCbTNNbjcwQTVzSy9wNzZ0MEF4bDJwb1A2dDY5a3htSkRmb2Y4azM3ZnJUbTRoS1JwZ1NCaGx2TkRLTVlOWmFUZzdmOGlKYnVxaWNQcHRMaWRGQUo3cC9qTm5abVBsL3JLUU0wL2hFTTFrbTFQWVRvWUtyc3Q0OVNDYWc3K1dzckMwd1I1TEg0WEk0TVh1YUw2cXBuRUNuQU83MTBNUzVoWEdkeG4rNDB4VmV4MUVhOVNNc3NONXFIY240MG54aDdoaTJHbFYrVG82dUdKaUkyTnh6R1Q3VWpUY3JuWllxOVNjS1ZiNWcreEdJazhNU0daSGZSeTQvVlowZGI1YXZPaGROM2F4dnNyNXJmZ0U1TnJDVVE4WUFqUDJGYU92SFFTQmZIaVN4M29wMWZPT1g4UEpjSDlaZFFoT3BjeFF2V2ZzV3V0SThrTEl3RWx0UzViaDNJN1Y0alBJYVM5Uk5qb0o4bVBGWWtpdGIzMEhYeGN2OUVjZ0NaVXBkdXdORzFzOW1qbnJyL3F1UHp2ZGxYWkZTZHJRdmQ3SFZtTG5VbUVsR0RrVk1FWjBBSmwxZlR3ZENqaTIyUW16Y0l4T3AzQzhBaVhOOTdkR2JzclBYWWY0cW1BUU9melJ3dllqT1lKN0FGcmIxY2FiNE16cEd6VlIvUzgvM3J3TkRjZFZrUWszcDJGWEpDWUZEcEJxUXBoVGJ3TWt0NzRuUkxoL2hUSHJuOFZxN3lRUEdLYlZoOEROZi9xdjRpQ29yenNXS2JQT2d4bTFpRDIvTFlvTVl5dDdIc3RSREwvOWlpT1FzbjJrSkFvbU9OWXhIYjZ3VkF6N09CVmw2UzRZUUZTVC9rT24zcnl1QUdkT2lJakhoS2ExMkR4YlRHQ3I4TVdaRW5MdklyVndOeFkzbC9ybFJGam4vblVPdkoyRU5sTFprYzU1OHVEM2gvYXc2L2x4YnYxTUhkOEVLQ0pZS0J4Q2R5TTBoSks4dnF6SC9OdlFKMnVkem5NSW1saWNILzZFb01NeklxTGNZMUZuSm9CY3hKc0d5d3JMeW1BblN4OGI3UEVzYVVBdXdXa0hsdVV1aTdVRFIwK05RMnk1NGdoS1lYRHA1TXFYQ1BYUGVLblRqK2NjMldiNW1zdVM5RHdkOTJ4b3F5bi9KYW02NEsrT3NXY2RPbU1TWWhNSjNXUlpSdnFtcFFHcFhVMy9NbVg5cFcxcmVzY1lObFJuTGNsaTZWNjlXeUZKVy83Zkh0SU9sYmZGY3BHMW5sUE5kZkdYZnkrSS9mNFppSHBmOGFBdXdKbXVYVXdFRDR6ZXZKMlNZVitucnZpS3RDTE44MzY3cEFQd093VkE2MmFsVjdHWDFjNFI0WHBjbUNydlhlM3N2VGg5L0FNcVdwUGdpMVpUbzlyZ2RmYnFOeVZkWWs0UzUraVNYbkxPZjNjUGFwVTkrNHBQdjBrekIrcHdDTkpKekErMUorZDd3NWt2d2szY3dSbHh1YXlpK3oyWlF5QUt3RUZ2T3prZllreVo1OXFOTFdyMEw5RmZoVmxQNnFDOGM5WHY5OU14N0k4SDB0Mkh5TDJJdU5KYUNaaWQvUk0vbmZpVGhpaCs0ZnFQbnBXcElDYk5VK2dMa1Q0R1lFK3oyc2hGMFBQa2JuOW1RTndqNk1TTkhkcEkyWkhOOTNhcE9JdEZuMTVYdzk0ZlMzeGpkNTY0bFZvZkpIOFJKMzVjOW5RK01aS3Y2K2VSR2pvUmo2NGc1TVRrUEpoNHFPL2RMZjFIdzVSYmRIQUh6MU9TQXRialdaOHJYaXdmT1UxU1c0RnROTHlyVjd4N29tZytwd3R6b2d6S0hnZFplTVI1anpHcTEvQ3JTQ3hDVFJaa1F5TU5MeHAwU0VSdnBCd2FUbldVTEJPeVltSW85dFZKNG5KUlFFUkFPelNGMTdGWTBHUVVLVDZacllvNFJSdzhqYk9KWklpV3AyZVl0VGxoRjZaczU0WTVONmhMM05FbmNTTFJNcTlOa2lBK1pQRHJqL05qL25ESVZLNm9kNzVwYThNTjYyNFl3UzI2Zjk3NHhBUU1BWWpTbkowUFNGMDJTMmpyU1dlYzAyWUN4aGJkV0tVRkp5b3Jzd1VlT2lRc0MxQUpqQ240SHVnQUYxbDhEQ0VHWDE4OHo4a2JGTWYvZ3B0RVo1TTRnbkZrR2xoTkhUQ0JhNGlSQlZ0WjhQek4veGVEcEtBSHcyWXFGaEdSM3IvczdocGwxaHllSnlYQkpmb0lTWE1JNGpFNVFNcE5xR3pQZ3dBaHcyMFJwSHk4OUxtZE9SODlXbGNQRmRPZEwreFgwc0NhS3duanBUREJWZTdzOXd0cHRJNStaTjlRVHdaNW9zVjhmdHArMURMR0dQK0dYT2dpMkRUUFdCSVpLbC9mNi9FUEprZVNyOTdyNUUyeEpFeXNGNUhtWjJlMGIxRXRUM1hTWVlxZ29LNVhFY1F2OHlvajBrZzZOckRxMWt2ZHBOL05MQS9WVGdadjB1L2dSbmJLcXA5dHZjcUJDcVJPYU5xMkxDaUIvS2ZLVVJ4ZEE2ZGdBU05ES3c5RTNUVnVIa1pvSjBCeXJVZk5TUXBnalpIcTFSU09jcHplWWlQTVFIbXd0MVJnaU50c2VncGJaUE5wb3FVWmxxdjZvQ2J5VE9VZEpqL21MYnNNZ0Y3Rysxbmsvdys1SzZ5c1c1VXBiWVd5UDEwZldRMkV5YklnUWZpTC8waTFhV2VBV2V3V3Y0VDhUYjNvN2N0MnFtRFFXVDZKVHF1MEVQOFNEcktFMXNEbXV2U2IvRDdUYW9LYXF6eVBLQ1o1bkVqNHN4Tlh0OUtKUnRHT1d6QXNkOWJMTUxRZWF2RTJ1UVk2eGpFQ3ppellzakdodndkMHBXelo2Q1dhYmxxT01VWUxKV2JHbkFrYXQ1dGZoaHYxR3JYQVZNSHROVzNaWjFRenQ0M1hXVG8zR2p6YTFFSXJZVVFNcDBSOWJzTUgwVjIrN2pYOEdjYlZUSXNZL0k4Tnd5NWhlZURLTnFaNTQvbkpDaDFwYkIvVUkvR01ycmVTS3pnUG15MnBsWkJTUjgrL24wOE0zK3AvdEp0eDBqUUVvU0xDanordTkyTGEvUDh4MW5ERGZpb2c2OFVqZnNQYXVOaGh1a0FGNTM5eE1WVk9IVDNMTEhWNUs0bzFySW5xMTM3c0tNN3ZDZ2NRdmY5bjNydVZPSm9NNjIwRUhNWkxEdUlKQ0RCc1IrYTZXd0NzVWN3MjJTdnlUMExWZlV6bmFLb0tIbmZXbTVjTjArUC9FY3JwYkZ2Z2NWb3RKQ1R4cDlsc0ovVkVUZFZOWFhYcHZuYTlraTJEUFNaTHVHN04zcE9uOTA4V1pKcWhTaGQzSS9NQUVTenF1YmJUZi9CTStCRjNNTjVzazM4UHVHSDF6SFdTbWkyZjNwOWNBY0w2cDRNK1NhYU5yeUpkdm9oWm9ZK2JpczdDbWJuYjV5aXIxR2JxRjBPelFaQ0NGYUIxdEtveHRDKzRxVTU2NFJ6YU84QTdIMVhuaGl5VUtwOGhUTUY2UlRpQ0diN0lUVTY3b2lCcDBJZGxJeVZQTi9heEV0VmV3dDZ0QTE0Q0tBejl4TVc2emZ6MTJvYXR4RWVPUGZRbitHZU9acGlrRHI0TVVKOHZUeDk5UC9nMHVibEp4aWZMZkM2NENmMCtOY3AzWmNlNTB5QzE3UG1jaG01c2dsNUFBb2lUZTJFeHppdE80cTZFQWEwWXpPUkxyaWZkQS9xMzNWVGp5WWkvVStXdFNDZGt3Ym1XR0NZMTA4TDhyQ1ZaVTlZTmdYbzN5MkxtL1VIbkZIVlI1QXVpQ1V2MVdWbmMyalNoNVpxV0hldlFwTGlBSXNqaTJwTVhmZnExWFZqWXNLY1VQUHFPRFk3YVJteHFuRkZWUjM5M1pvSi9jbmdYWm9oa1ZxZUhkRW5yN3F4THV2N3FGaU5aYXh3YjBzMkpXSlU2YXRzYlpRQmlrYUprS1pqSzR6Um9xUzY3dTE1Wnp1TEpNYmNOamZsNDIvdk4wVklQNlBQVUJzTzA2TlRKTVNPMzQ2MjN3M3ZHSlVONzluK2pRUTM0N3k3NVgvcXNpSWtWQnRVbEp4czF3RnprM0ZOMVdMaXlhUlplN0JrL0hValhpdHhPWGE4QzRjTUUzMlpNUk5XZEhrMFNmR0JXUElrZmlDS0lka2ZVRmJwemNrU2xSMUhtUUl2L0N5cFdBSEFjT3ppMWVCQXBvVGdGQ0pRZzAyZ2cwRlZScU9RekN5U3BxSmdLcEVBSHBOdnVEc2hGcVNWY3I0RkRzdjlyL3Zob2NIMExFbVlnSWlzYm4vT3NOZktGQUFDZ2NtYlRwZCtobDdFdlVta1VpSTBDcGRkY0xQZjlEdEl5ZE5CRjg2UlVILzBmSkJmMUE3UUhOVDJZUDI4dmtpckxDNi9oK0hlS1U5WXgxckU4WVhGRUYrbGFjbFFIVTBVUXR2d01XOVJEZUxkT1BaTVlmaDlPRHk0eG5DdkdicjY1bjN1VE1IeEZycThhSWNMeDNvdXl5aGwzTFpJSGRHNk8xRTR6amxra0FzT1NBKzdNUGhyN3ZVV1VhYkpLRlZqZXJZT05DUUREK1NWNjNOa1FUOWV4S1M2STdOWEFWYkVBSDNnUHRWTExFRFRPZHllNnRyekdBbFdIM05wRjZnTDRySm1sUWpmWmxXTGZLeThReURBRHBmOFppT1k5WjBnTDF4N1NZSDkxcUFPZ1ZuQysvT3YrMWNNQmF4dFRHbzFmVDFuVzJaYWdHdEJoTE9HVmlSMkJmdWw3cmJNNzdwNkE3MlZOZHBSeW1yYVA5aDJHUHhSRVlyTHVtcmVBeEo5QlVoMjNNcjNKMGFWQk9EZUpSY1UxYXQ4NldyS0RMeVFSWjdaZ3hMTDNwMW5zTE9vWXZDemRvQmhHbFJiWHdKUVZDUHlxTVhxK0hhOCtSVUw2WWJEdFVwQmJERHdVcUVZSTFrcy9kZFY5MTBBN29GRktKdXZZM0JLWEVBLzFRV2ljR0grQjJKZjhoS2NDTm5mVDJ6OExDZkgxRHZFZzdqNFlKV29LV00vakZqUHdWeDRUMHQzaEdPYXhBcXpLL2M0MlF2bURXVlVRTHA1WTBZY2drWWc1TFg1cDV4R1lkbGlXM21KL3UyUDVxbys4aTlpa0xMSmsycGdieFRMMEF1d25XRE1rKzZLWlowb0xXNlZzdld1RWlmYnJLaFcvRm5BRmlYSXl6djk2bkU5cXlxelZvUkl3SDgxREFEaG85MXNwRnVuQzFrMzludHdidTM3NkgxUzZWampXcEdid3RYMllFTkp6ZEJNRno1VXZEUGFsajBzZDhVMWxSNzRDL3VMeEdkY1F0NEs5RlQ1TGxnZ2ZuaVg2V0tnMG5QTER2UzhRMFdnTnRzRHZRdFMrS2lEMjI2UTg4TmZETHk1aHhNeDRwSWZWd252bjVoVjZDS1AzYkN6YXBRLzE1R0pPRXBCR3MvdWF0dzZXTDcyamJhaFQ4dFhocTJvK29yMWdTZnpFdlRyODIxaTBNdDBUYXBuRlpxM0l0YURTUUxEMC8yMlRkbVNUcm1QVkRRK3lyMnBLZkxLRFFZd2lidDE3eFBPZ29aR0V6N29jTTVZZGQ5Q0hwZ0h3SDM5UnQ4NnU1bm96OTEyWDdhaGt5VGM2bUVBVzIxUGVLcWtVNTlIVmVBMHNYM0ZFQmJoSnlJd0oySkpmUUs1aDQycFVuUzhNaVBFSk9yUUJLbnZ5OEhhRjRDaGpXOUlXRXpORDI4RHJEUmR2eHN4YmNUc1lCSnNVbXpmVmY2eC9uWWhIUGZiVlFJUi9ZcWFPSTVLaG1UM0cwUmFpSllxek8vOEs3S21MVVBlWFZJLytVUDdPUGVhNk9YajNNdXQvR1JreUZkM0Y5TzBBTDc3SHl5SWJpWW9nZENvd2lIdm1pYmRKWVhUZWFXZ0F0SDVZZ29wQzZHYklMTGovVE5UVnNDbjhvandoS0o0SnBGVDJyN0VNTmI1N1FReWhNS1VZK29Oa2Zuc0FxRURFN1NFdEsvcXljenZYK1p5aGtPelJ6ZUtXMHk1YVB6MDE2UjMwVTB1WXl3V292QkZ6SzE2Sk5NcU1HVzdEbXF6a0V2ME9hNS9wU3BJZzhRTUFYeDZscC9pd0Z2Mm9HVEUySmk4V2VEQTRLTzNvL0FOd0V4Nm04dG9lTGVONmFnSHEvZXV5a2tZeVI4b3UwclJXZjhpb00wZXU2MFUxcU02U2t3aFBUcll4VjNESisrWWY5TXIraDdaWmV1alRNWU1oYXl2bFNRSU9aMkJFU2JDTWtvMUM0a0FXZjdZRElRRzBvUE9MTXRjU1NsYkZLUlVQYzYva2t0ZjJheStyRGVkZE9ZbnBCanQrczBjMjlLNDZERXozVlFCRk1TektaaHBEalV4MTdZVFN0MExSNk1UcnlCUzkyMXVFc0hYeFc0YmYvVzhrQjZmUkYvcThTc2psZ2NLWE5tQzQyNHhnRjVPMUVxL0J6aG5EZFdHOTd6R0VRVDh0T3VoTHMrWEN0Q0lJV05Jd1VPeWtzdk4yOXRlaVpsVjVrZCtDR3BUTzFhM2FydHVCamluQWlEeFgxaVEwbDB0dE0vV2J1aFdHc2RrQ3FMZGxkamt6SVJVL3c2cndHdGNEblYwQy9DNTQvTFdyekYwQTNRTXFNYzBuR1kwVWQzQlA3REdRakY2T1hXeFZWREF5YU1HRFdrRTNNcXNZWHZZd1NHVDRWMmhXOHQ2aVR0UFU5OXlEdEdvOXVYd0dXVmpUazg3SkVuaDFDNGJkZ2JVTUxtd2VGQjJobGRvNTFFSU5zK3Nia25GTHFOMW9RcFJsSk52VlNJTzdIWm1GWEdXdVZTelpMQTNXUDIyWWhlVTNDMGlsaUozUE5oaWN6dndFTWNUKzRzUmhNQzc2c0VzL1RZSDVWcFVwRVVpUnZmWWZraWFaWGp0d2dYV3F6VDZtYnIxNFJ6UEd1RTdTc2svazJyTUNkaGozRGxBNDFaM2pCMFF0M1lyTlZJdWgwN2g0NHZvWDNUWG9Tb1NjWEZYTXhqRFZwMnFmZmxzR2Jib3Y2WXNldnZWY25BcnhYQTFqcHdMZzMxeGtXbmhMT0xKejlsR1M2WUpzaGx5SHhSOTNINlNWRDFiYng1TGlOZDVwMnppL2diWmN5bFhKcitOM1Y5UU8xU0krVjkvaFJHUWczZFl2a0ZCU1gzR1dha0YxTGViRzFvMXRra05nemhIQTU0SVNmWU9LeVhGTkFLcldxZXFEWjNSem91ZnJjK1FQbXh5NGwyMzBaemhoM3Vnd3dxVThueXowMlJVdW9wVjkzYzlxWXlIZU1DeGUyaWlVdWozaHUyd2I5cW9icnRkSUZzUm01aXBSc2RZS0d3d1htZUg3KzZPSEJ4V3FKVHFDR3lyOXQ4VWNURXNmOW5pdGs2eUtiY242aUpqWldyTnlzYktrRkFCM3FObWFiY0ZXb05sTEV3WUxFUm5Hd0oxMk1PaG5VbjVYTjlBODBEU2MzTlZNWjRKbkhFTkgyR0owZE1JVVpDQng3aGhLUjlUS1ljaDAvc1NPUGJsNHYyd1kxajJrUG1xOXRoMmVNNUxYZzVzaE0zWmkzQWJZY3UycHd4NHlwZ1daYyttNXgzNmlBUlhDcnczbWo3aHNMTDJub3ZjcWJZS1pjaG12S1dsd1dZN3JIMHUrWURMb2JPYkZFLzBqTGVXbythMitzTWVrNDFBcVZXT0I1MHhqelJsVG9SMFh0YnJMMHp1SHhYelNwc0FWb0tNeEpJVHM1MDY1Q3JJUERIeW4rRG5zM1NkN2tKUGRJL2dmV1NmMWFEZUVGUm1WUVhCRDNYQ3VFQ3Y0Ny9WQ3MzZUhxeE1ob3Q0QUhlTUpTTVFUOHNxRmprb3J3bEczY21aU1FVYnhCazJJUVFHWHpNSkxjNHMvRWJ5TlZLWFBCb2VEVERnbjFlVVVKVEE1T3E4K2NoZjBqZExuTHh4SGRtSTRJa3lQUDVwQ1UzN2htUk5reG0zNHJ0K1BZdExFMCtScHhiamxtM1FQQndNa1k4NHJzWVhWZGdISFR5QVh4cm1aWHhiN0JERXF3S1pCOVBLQld1MWlqZExDa3ZwNWozSHFOelRjMmd5Q01uV1ZSOUc1ZlNXNEJtdjNuSG1TYmdEZFgwS3Zlc0hIRlVveWJUTys5NTdOZEJwakJvem5DUUJKOUxLeFp0ak9rMUpJTGNtMkxXUE4vYlpqUzRCYjdpSVgveExHOWtIaWlpcEtQRWY0Nzd0YW1FdVVpblpNeGZGV013SjExeDBRMzBUUVcvZEZlU2Q4cmpmRWFQYytldTRZSFRwcUlwMmMzSG9HT29YT1NlYWQzc1c1K2oySXNjYXNhSXJhaGN5TjBHbjBDUzVHK1NsdjFKN1hpVkNmcE1jcUd1ZXExS252b0lSYWgzNlIxdmxpVDRDdjNNSDI3SXFqZi9MRDU5b1JBRGxGZ1dRM21tSlEzVGtvcktPaEROZUh3V0hiQTR4VkVaRThWT2p4OXI3YXJ0czluc3lIZEdlWTlQa3Z5bExHVjV2Y2Z4TEkyMDZnT1hCTGs5em9pUGRwQ0c5aHIrQ1NLeDl2ZE5FbGxIR05GNVRGUlZTL1JBQzIvMDVuaUdUM0FZN1JCRUw5Mzk1Y1lWaGtXckZyRVVwazRkdWNoanNjZE1KU2FvUjhvNmMxWHNUaVV0NGNodmRrdlYyWGlteTNlSzhQL0wyOFJycCs3NnphekdTQmRiZzRBUmlIQUpyVVpCNkNTWVJYQllOMVMvRTJneFVLSlJkSzJTTUE4N1VBc1FaSnEwd0VpRThzeGlnaWtzNSt3QjZLUlRBYnZjTktIQllCWSt3UTJmYkI5dmtsMXZYNHBEamFpRkVGQUlBSngreGsyNUx3N1I3cjNyWHJZR0lXZGluYitVSnNlMFZ2b3AxazJhd0NtbXFsa25RUWpUMUxmS0VsZURwenZsRDZteDFBaHp6NStMa1VHb3BBb2h1WTJOcUVTbitEdTFQWHJ4VDEvWXVMb2ZmN2hLdExuZmhEZ2hjQ0RhOGE3RktUUmhrVXhxZFBuS28vMXRzRm9EUWJIclJtMS9ya2d3cnk2ekFZaVdqZmdCRnRFaXVsL3hKbjA1SDBPWC9yN0NGTXZ0bFg0ZGYzdFNnM2xLazRlY09RVzI0RDRhVTRFa090NXBPTDFXaDcwQU5JZVA0ZnpvOWhFK0RkYVpYVG9MZEhQSVdCY1VNSVJOQU9HbzdIN2FEUzJGNjh2NVNBdk8vcEY1ZGNPdytoQTVzL3RJdS9IQm9Wb0JlWERzNGxjQ1VucVgrY2NlTGpOdUkrS3VXLzJXYUEyZ0pzZEtpRnNqVHN4K0kxMEE5ZFJ4ekwwaCtCSGFxY3lMZjdFUkdTNFJvTVM1cEJyeW15TEFZWXVkKytOUDAxTytHZUxFVXFiSmcvd25OYnVROEJrVERDc01tNllYVzluYnIzSEV3eHc3NjcvMXpTK3M2RUZVYVVnWGJwM2RTTVRpOTVqRS9GSDd3SC9RMXp3cTlyeWRMN21Ed01LUE9SSjF3c1Bwa09TK2FJWHB1OU1VcERsSUY5UmVxekRuazk3N05YUXphdUNKV05QQ3FtbXYzZTRlTnBjTlM0dmtOUkhoM2VGN3pReHlXRE1xM0JmaFo1WEVjeDMwRjVmKzFCKzh2SVN4MFkxWFRGSEZwbXFqYXo0dlgrTisrZHAzY3BWdkFQMi9RdHBtaWhHTGtWK1JaTXZQeFBkbktORkJqWHlxSnJtV0xyN1Qwd09kS1l3bEtTVTVlbUNRcWdTSmVRSW41UTh6T3hCWFJhanhYZTdlOUxEUTVlOGpqUGl2S1AzV1NYRVNlNXlSNDZNT0o2bWZGdmI2NktSZEU1T3pjcmZUOWZLWXhLOWZWdzhhMkFXUklFK2I1WnZ4QlpIRVlVS3owdWlTdndFTHVicDE1L0NyRzZtZlJEek1NZUx6ZDhxNVZpWmFlTXNCRmNUTzdUMmg5OTI0TXZPdng4anVOZWJVNjZEeVhnUzdmWkY0UDg2cEVaY2VWRGt6YXhURmJmRjQ0TmhSQWhWdytSaG1KMUErejEwSGxpN09vS0RweWNaWVY4M0hDNDBuVUZPZGFJcHBtRTJxM2NobkEweHVjY1pCd0hxQkQvV2I1ZlR1N005SWtvMTRtajhvZDVSUmE2Q2o1TWxRSXR2K0poVlZxRHFORGo4b3JRM1lVYjVTUzhIMWgvRStwM3kxY0I1TGhIQjRSL2Y1TDR3UDMydUtzVW1uUVRnb0J2ZysrSTRqV3NPdWx5dnhjRjFuRDNaSWUzbTM2c1ZMMnZNS2JOL2J5WEo0TmdZZGJwdjZYVmxYbDE4VmdLdUVVa2tuRUFkbWROOUNQUzlOMjBlU09mS0N6NkpIN3JVa0pya1JjdEZ2aWpReGtoejdkNHpWV1hwTVlrTEllM3hsK2Y3emtKbGJqczBPVE1iR0JJdllMdkg1eUlKczhscEJpWEtkb2VHZmRBQVJ4SVNtWFRwbXFXYm5GT2RBd1ZSQ0U0TDFhNFFWZk1ERElXVjhXK1AzMi9rSkJhWVNvNXl1WXBEOUExMnpsV25UL1lzanBDSVJ6bTZFWUd5Smo3WWVJTThpQm1YMmJqZFBmeVlnRFFsOWhtVWFjM0VQeGp2WlQ3VFRFRHJWWloyZ3pkaWwvVDVzbkJjY2tiQktCRWIzYWdkdzI5TGwvVVdaMEN4WmRMWlNaNnRMall6WERZeWczOEM3T2d5MHhtVElKTlp0ak8xTmQ2UWJMSnF2dUhkaUFGem03L1FiaG5oUUJrTnJnRXZRTVVkYnNvKzlaakpKSTUxQUh4cUk3UGhQN3BMZE1QeHFOaHpwdEZOZmx1RW1rcEFaL2FINGFLTjBzeUEvOEI3Z2FwOUtzZ3llVzJnNHFMUThmQmRyU0ZzVUxOdXJJdmNoSWtkTnZuMHFlZGJNb0JuaTlxRXdjT053dzYrV3BOd0NhQUhOR09nSkRINkxmZWlpcW5zdjVGQXZzbWRUU29uWSt0TWtHNEo2M2JaVXoxSEE2Q1BOSDFrUEhHNXN2elBoRnZIN0NJS1ZydW9ZakVUTFZuWDJkRU4yVzBkUGIvZm0wcEtSQk5hTS9tN2IzRUpVRVJkMTBWMm5MS3NGeWZUME9WWlNPNDlSNzltRVRWaEVUalJ6Y1FkSVdSdVRtTmk0TmpOYjV2QmhkZTJmWXNMb0V2OXhrTjFsTDNsY1FaR2hFOWN4d0VDc2MzNU1SeEhuWDU2a2ZiR2ZoTHlCQWJrL1JaSW9QSHFmTU5Ya1dENXJPSHN0V1RxM2NZUm9yeUZaL2FEbFhVcjJJeHA4aEJYSGRXdUZ5NzQ1NjV1K0YvRGxzaVpxTmR5NE81SnpEZFdJdGY3VDZCNGFzaXZ2OHllR2lQdGpuYnY5dVVlMUUyTDRjY0Z0VTF0dmRyeE1MSkVaOFhKNmlVV0hDYnhmUXc5dDNTS1dIb1diV1l1bGZWQ0NKeUhhSGplSGR4QWdkUC9GZm42OW5BbThZRFp4K3JQWWVrU3VPZWxJMTVWWFJ3NWhvQ0kyb2VpYjhiQjlwWDZYL1BqOWRKTWJudldTTGtRdDhEREdwaHhrcyt3YjNOeG8yT3NHTVJ1Tjc3QThHMm52K0FNVnU2ODlTMy9FdTRDbmUzN0d2WWN6WDE3VmEzdndxSlRJcWNzdzZYVGtRZnp0Sms5ZnpjRy9DZE1id2tXdmVESTI5c2tJelByVFFDVmQ3T2RGbm0zYkxYd20vSnNscCt1Tkp4b09NQjJhak4zQVJhNHQvYW1aeXk1RytNL1o0a0FCSE1XSmQ5T1ZHLy95bStQWWxFbTN6Q0FyaGovZHgzeEpoMXlRck5WUTErY0dCbzh4WkVKQTlRSkZraERwOXFXMmwyNnBDMDBrc0t2bnVpd3BOTmdnVjVxNzBtREp4MmltMUFXUGVrU1ZNci90MHNsdmxHQTN3Z2o1b1JWS0NIeHNySTFmcWtKd0lmczhJUy9tUFM5NHNVcTRmNURoSWZBRVR3cDhqb2JLRm9rRkJNUXhjZndwVzh4c1VzM1M3ZStkMHJVV1oyQ3h5aHlkeVo0MU9IVGJjcHIvMEx3L0ZXRUZKTG5zQVduUFcrMXFCT0tUaEt0SFhXNzZGYXZnYnJQcTM1WUtrUjVyRm5lcG4zN0NqZStnb1NBcVdOMmh5aElNNVNqb2tSblRXTVJYN1hFc2FtbE5UU1laTEJ0THlBYnpBVFd0WExicFB4NVJFZEc2amxOSk1tZE5DRFJTR0tvMVVCdjY5V2pzdEVPUktKMWZGWVhSaVlNM1NwZWxzN3JROHRDdEsxQ2FTblhxQzR5SG8zeTZJNm1wZW84QjJXcGtRNVpmcVR1YmdnYmg4WVdRcmp6eG4rUGoyRkRDNVFIa2tGbHc2ZGVzZk5xZGZ5VEJ0R0VFTlkyWTUvZjFPMXk1T0wyWU9QWFpNU24zTExBc2lObTR6RU1oR1MzOEp0aUhKZ25vNW1TeUhtNEJJa29oMU9vREF3ZlVMTktsZFd2cnJlMjc4ZmREM2U0R3lHWlRycXBFblFreEEzSmFqNWVrR2wwWGlmVVdCRnVsNFFJY2p3YlpIM1g5ZlJqdHFKYVFpNmJCTHhBUXRVa2l4M21waDBsSEZxTXhlN0xaNlZZd0hFTDFIaVhGOFJQdEY5SXZ3dlNmWnJ4NFpDQkZENXRMV1Q0WWh0ZGhNc3pjSzVWZXVkSjN3RldrMnd2MktNdHFVaEE3N0VOcGtiRWhnWUt5SXVWTDRadlR6N2lCSVBoRGdwVzIwYUlSVGpDc0ROSWlacDB0VWc2QVVqUkVYMUdZNU0zVlFaNUhTUnV2ZDJzL0pPSmZ3bjdmSW05VXZMV2hNR2RBWWFsbUxBSWd4cW03My9IY1piV0NacS9kN0YxdGk3WmVxenNya2tWK3JnajV2Mm5MODc3UE5RVVp3bTN4dDhKMW1pWWlxSEpJVzRRdE5JcTA0TVdPOUZWOWZyNEhFMFF6ZTd2U0NiajdZNHozb3ZqNHBabkQyUlVFY2FpWU55ZXhZUXcyd0taMG54c2t5OTNZNTlZTElERWJDV2R6eXFjcVdaVjRic0luV1pjU1RuTTEra2tUb1dCYk1ndzNoU2kvbHFYeVpVQktkb1cyMkdTSjFCNWo1QU5SdGkya0pNNlliVWxBbU9wdkdoTXNNT0VwUitLcWhEWWpPQzhUV01tOS9PT1VEYnZidzBmTDdGRHN1NzRTVzhlYXFad0QxMHJKZnV3Y0JmWEd6WUZOUUZaY0hmYnFoeDM0enltM3ZKYVRTdTFuZEc3dVRYMHdUNXVBTWtXRDN3Zlhsb0FROXo4anpWa1ZiaFVGS1BXc3NnWGVyQndUNDRjMUlmWmQ2N2h2N0g1ckYwaTNSU0RkcENMRldPSHZTOStuQTIzalQ2c0dBMkFnTTFJQVd3NkVzWXlEbVladHpuOXJXK3l3aXViMW53bFB5RlA1M3Z5SjhsSXdFdS8wSWcxb1BFeGdxblU1OUwzTEpOSmRoNnl2TGF3NU5UU3NQN0dVeFJPMkc5ejhOZlJEdlB2VXM2clRSVisrNDVpK1l4aUlHWUpVOGNpeEl4ZVF3SjBOQ1J3cGEveXAwdytwekcwZ2ZGbnZwRzduY2JwRWJPNi9NOEJsaCt2cjJUSHROek5zMnBBNjBDUTZxaHZoTDBxZTNWS0VmVFpNODNsd2JpWE9mMGptcEpYcU5YNDZ6VFZvRTJGbTdjUEgrdDFqV2ttTDJSWEIzTWtkdWtVeks3Y09na1p6OE1xZVQwSVN3K3RjNno5UHRibzV3VXVYbGJwZ3hxaHFaV0pjNHF6YWI4bmpVRzFDNUNiZ1dWRCtobHNVVlpRaVVEWjlRWHlKbUE5SmlMZzNWMEtuNGY2WVdESGZEWE5EdnlSbVB4UXgvZ21qU2pHc2RNb0VSMFM1OENxS01FTExyandnNHhHTzVGU2Q4ck04ank1RDlpWDJnYWZoOG1yNDVIRGJZc2xHZEY2d3UxMS9oRTJLRDBDbzRmbTdCMis5Q3dtc1daMXg2UlFmT21LYzZzOG5CQ1dxeWRPb2VIRFU0cCtRWERBVDVwTVBVOU1JRFJlVlVxT0JGS2o0WHRpRGJYQ0VGc05rV0NUc0FDbFRjTUQra0crUWkra3h3Mnl3bEplOGVQZ1NpdS8wdVZqaENJUElSNGFwbGR6bDJ1dENJT1BiYjREUUd6NndBZHVQa0FzbC9pSjJmUXlFZ2lFR05CYm5FWk9tZHVDVkppeHNEWlRtZkQ4bnVjTUpkNGg5b3VoaEtBZlFYMks2TCtWVTdsQktCYkE4TjF5dTZ3WlJuZm50VWw0aE9jc0NGOTlCUllWdG9NTjY3dFRUWVg0ZkpNUTFNbVhnbmI4NXB4ZnlwMHRrRGJRQTZDdUc5N0ZlZXkzWWRMRlBhUDFBNzJXWEE5bitVLzQzZnZoaDRXNWlkM29iSUppaFNBMUFvUFA2Wk9Qd3B4RGQzSUhlL2c4ZzUwSWxXOWsyZ3ByTjQ0VCtjREp2bkJENlhQNEx2SEJ3NEhPNlVHcnc5U3R3dmFYdVVmTkdTNk9nemZ1NTRjVVhNazZRQitBKzRrbFBTVS8wQ1dWYmNxWm9xc0FWQ0hOeFlRQ0d5c2tTY3hGRTNUbTNqT3pGWVNueWlZSTBza1oyb1E3bHEvZ3YyV09MZ0VVNzY0dzlCMXR4aDJnSTdhSDQ2Und4S1E2c0pBVzI2aERnZzF4YjRMenNqeENYMXVrdGZDeVVSdmMwTEw4UnE4OG5RZ21FNnc0YzU5Z1V0c1ROWkRQWGZiUHZqdU4zTi9FOTNrbWUzSEp1Rm9GNFRRWmdwNjMzOUdxbTNtdkN1aXdUb2hTM0NBOUxtUW1vS1RKdzVDQ1E4Zit6Tm5pYlRvZmQ4dDhHZGJzNEwxL3kwNHdadTJ6SGNCQWN0dzBYU0lsaU1BOVJiTm82b25ocDllM2gwZEN5NlJQOSt1WFhtYXROck9qN0kvVGZMVldnaG5lcmJYdVN0UjlndU1ReWttUWJnRkF1ZmJhZjFiUVhjWkFEckQxOWpOZFVJMTREWms3MGx1TDVvWkxPajFTQ1NtTEt0S3AzUGM1VThiVXlQNUswNTRaaEFSbjhPQ1ZmQzJsSjBYWHZQS1hESXhZZUlMbzU5SVJ6aXRwMjY0K2lnOE1VN2NqVmFZVWYyN05oRG55SlhpYWNDQzJrSUphYSt4Q2p1dFpUeXRwMGVob2FYbGhpTDFEUHpLWmgzSS90UmZ5aDVtQkw3dzd5NzdReXN4SFlyL0Q5N1o2UlRUQ29EZ0hZR2RVM3dLYmI0VERVcUY1Nis4NzA1eEVGSldxcGNjUzZ3R05yVVJnSHVDanlvVjFXMmtHK2psbGZMZXllZFFsbDM3UmFsQkg0Mzc4VWd3eDZYUmRldTMxa1hsSFQ0VXB5R0ovMjRrVVNHT011S1IyUTNlOUdmOHNySXEwN2lZSEg0VTlZUFh0a0Z5YnkrTi9IQXJXdHpYeFZwc1I2VVc2TW5GNHJSdnJaSTBXbUtjRlBxRUdWaW8yNG9QVitnS1UyY2hTSnAyRUlvdkZXRTUxM2haVTIvaU1vaFlCbEhqRDFnRCtyeDlvbjNYSlUyVnBMYTJmK3pTUjhnbW5VM2xTblFIUElXMWFnVnEyTENPdnlRNlI0TkpGWERoL3hEWWpnVjlsL1BxODczc3NRVXQrOUJSWWtXYmpJYmJuWE5qVTl2eW1TVVZzeVQvRHk2NmVVcjlBRDBTb0RZVkpVVzJLYzJadml5WlhVWm5YV1BHSXNmbnNoK3JYaDUyYnp2M0NFNjlDTkJDSW52T01zQzhjUmZ6eU90M1EyQ2d0Qm93R2d3QmVFYXJwUXRPTWo3SE9qRkMzeXo2Sk1TUHJDaUFwaDlNVXdCWXdrbDNGemx1V3hQaUxyd1ZYUVFmUm9vVWEzWkM1cjZpSXpOWWxlZnN3SkRHaUlNMW01ejJNdmJYRVdieWE2RXRBVi9ET2dKa21ZNk9QbFJsbVZOUENBeFJnRnRFelVoTGQydS8waEM1eGh6WVZ0WFV2ZTNFbU95NE1WOElXR09sRXgwS1luMjY5NmtuUVg4K2ZJV3VUUlZmaVQvQ3RXZDEyUW1USE5Cd0svdzVkdlIrWmV5WjZTWHBRbGlQaTkrRFFJQlM4Ry9iK1YwYVlZZW5tRytQNEhEN2hOZ3lZOEZ0WmZLb3ppeU5CazhjbnJzNDdXNWNBRnhheUZrMlZzcEJwV1lSVSthRWljTWJDNE1hcVNleG9YT2RBd2x4dGZqWVNkTVFxbndZS000L0tlbWFDVHBSWkgyWGdCNFpBOFVLb1d6bE9icEVoQUMySlpldjBRRUxKc2NkWGZSbndBcVNPYW8vSEYzVXNGam1XTlJqa05XemQ2dU9ETGRxTzYxeTJYSTFndVI1QjhoeWNBc3JhWVlBdWkySWdHQUNoaVp2U094NmtLekNNSXhTUXdFb0YvRXYrSEpOMXF3NXdpMzZ3bW1lWVhUeVF2MHduODBzMFdNYlp2K0ZFNnhyTHRUbmpaNHhVMnJGdUlzOS9SRlhFUTZXYWJiZk1Qak9MZ1c3UlFTdDI3WTY3dHJBRHFVREJyM2ZzZnJKa2N6bWZmdVJPcTkxd0JLVXVQTThoc0FNeGZxUVZkN0pNaDlpZGx0VFRtdGlXOGhNMGtyZ1JDdnhPdjN4UW9xa2IvaEF0ekNOdDVnM1ZHdGVqSmNuYlZHeUJjdm1tVEQyV1RKT3F5b1NLQjl5VGl2Y2Q5ck1aOXRsWWhjcWpzOXBrUnFPTUx3L1dLWklUWCtHeTZWVGo5WTVhL1NpUndaSEM5ellVdjBmWWpzZDkvb3FaWlF3T05FeUtzMTc5clUyM3pNZmcrVEtQem9jMlZuNDVOSndyMlFHUUpabm5QbUJIdUFSZjBlTXR0UmNFbkhkT0VpMW9YM3BFdFUrMGhhMmliRW9tSzJyN0h5UnVmY0w0MmRLbURUaDY2cjlwbWs5ME1idEpjVkx3NlI4WHR0cHFhMzl3SCtER3hET28va1hpNTlZQzVMMGdtQ3Bja1FGMUFNV2R0Y0VRZHp0am5tQmhPMUFUc3ZPTVoyNzIyN25OK3VnSFk1ejE0ZnQ3NXoxdFlrdXJJc1FqbXh2VjJIdHpiekVJSmxXdTZOdG9QUUZMRmhtZE5lRDc5UUtaMGE1ekNFcDA0WEMzZ0VPR25XMEQveGpoaFYwV0NiaE95MTNhRlpmampjQ3ZFaWtBbEJGV1oyWE9yM3NNRkZESEZtbEUvbVFNN2k4VTFrb242TThNOTBRMGZYdlEwRE9KejZkTkQ2WXBtWVJ0N0NXUlNWSmFoK1ovaTJvaUN1L21vSTkzZVBxT1c2dzZsUCtBakMvUW15TTA2WFFuZU9QbVFTdFFjOEdxTWJSd21PeUlLSk5NNmZzbnNCd0FjOU0xNlNVTFNWRnR2SzJkdGVTaDVEbmtSaXdKRDlaNjJBMG5WN21kUDNhT1BURkhWQWMwajl6YXJxUkpFRnpKRDdoK1ZmaUs0RCs4cnRkUGNrcHlWbWJiTFQ5YWNuVitHOFdsNXhtNkUwTmtWeTZJTHhhUzRKbUx5ank1TFpZSk42c1dYODF2Z3hnYUZqOHdrZzU2RHRyM0JlaC9IZnpSVGZBczU4eWp4dkVIYWNNTjMvODZ0SWpCMHROZWVadDFxN1krT2xGbFV4bC9NZi9PSHVuL1lMSnQzeUMwNzlZYW5EUnlGWWdsdnVQK3VCQ3Q1OHlPNnU0WldRaDhzcUpFMEhjaUZIdFR1Qzk2anA4TzR0YTR1bU55dUJMamcwTkF3QVpjZ3lqbEVUc0NZemU0Q0JMbTFzdVJObkY5eURFQkNkdXZJdEE2RzZEemI2R2hzZmliZ0x0WXAvemwvcVhtUXJmQUh2NnB4ZzNHOHZtYXFkQ0pSdDRnY1JrVmF5UGpJSmtQS2d3Uzh6enlLQUd4WHNORm1vRUxWd0xjQ3I2YUpIdkVZNTJqaVlvWis4azl6YlVqRGVFQ3o0ZkMvdkhIQXRBeWFMTVlzN0lHbDZqQll0ZDZUbGs3eTdscitwTi93OWRsVE5OdFJmWjc0OUJqd2dBUmd1bk0yN3BZUDlUS0k5VlZWc3dISVRaWTVNc0VLYmNIdGNqSW5PNng0djZETG53Mmh2eGFjRFExRldBUnJUMG9qcjVNR0VvYUt6MFA4SXd4WkdIQzdWZHZZTDBHVnF1c3FLcFdET2E2cUZjaVl2cHNnMVk3VG96YVNmZmYvWVdxK1R2b3ZKRFJXWWMxek1WcHlZbjM5QWZzNTcvS0xWcTVsVHFESVRvKzRoNElKSkhyRWExeUxmaHF2dzNNYWdNaWZoOWU0SVRldnc2OWNxM0Q2UE9MelN0MHU5cmZaL0tjMlRiMjYvZzFOMzhjcFVWUU1aZEhvL1FLalJtZk1ZNC9ucTBNRlQrU0g1VUdzOHpMUHVrT21UaHZnMVZQTHcyWFNFV0dMUVpyT2RIYlZzZWVwcm1VZEtTL3pLS0hOejB5Y3Yxa0dWUzNneEN1a1p2OVRVUlJQS0RXSGpLNGFxYlM5REVUc2w0UFA4bkMrUDZRY2thUENGME1qNld0TnpRdDM1WGIvalRIRVN2ano3c0RHWGY2V01YZExRRUxNdC9Rd2xUOUc1dGZoWjk2SldPK2Judk5OUTFER29LZjZwRllOWGZDRGR5cnIzS2NyQ1pRVWlGK0lWNS9PYi9PSGxMdjBjZmhldG9BeVBtOHlGeklGUFcyQXpkbDE4ZlV6VzVrZCttYUZKWURKSEpTd0ZRZWw3aERpcHlxMjg0YmE3eWw0Nk55NWI5ZDVDOGRmQ1pnYjhxNVgxNUhyWTFOOStvQ2JUdXhEdkJnelo4UU9kNmU5QWpvSExWdHdTUDRmOVExaVNCY3FtWXJJM083S293ekcwK0g1ZXVsSXE3djNuU0hoMWVwYzBVMFVBOWw1b3k1RGFoWDdCYlJZUURtUTY1aC9VUUszUGROTUN0ejI3MytwZGt3bmEwTXgvd3R4OW9hSjFQR29NeEluSGRYR3lCMlVrMytLdjVsMWdaYWY0OWVRc1BENGFIME5WYU11eDd0RmNFcVR2bUFBdExqdERlTVJvdzdJd3RsWUZXSUtENUdvNmdKamF0bWRTRVlwV0oxRHE5ekJoRHNZMTFmVW93Umw4QzZMdm0zeDNCWm53TlBTSUhQUy9Jb2xtdGNnaFU1VmRDZWQ0Wjd5dVFrQ25KcWJCQXVJd01oV1J0L1pNa0JtWDVDVk9naWtiT2FBbWFnZWxscUJVdVp3VzVNQWFyclFqTHRTQWRSVGwxam9zL09iV2VVL0ZwZWQvOWd2Z1pobmlzcWt3YnpsZ1hGY2RBV1lBeCtiS1dvbWo5SEkzUFROZTExYzYvRWp6cU1VWHpPTVlxWHlRZWxWdWRjMzhpeUtOa09wTFZMM1lTcTMrNy9scHgzaTdqVVRYZ1JDWEhjTXM0dk56dFBzSTlzRG5xSWpaS1pIM25hM0tEU084Qm0yUk9JNXZ6aGJnZUlhVDlrZE5ndjdTME5TQTZab2xmcUg5NjF5LzB0L3p4OHZxMGIySHJ2T3JsWXFjajdPRFk0cnNLUVVya1MrUXRXYTJRSmhkcFdlWDA0dWlUWW1OYStJaHU4T1plMkdVL3Vsa0E0eks3enc5MmdKU3kwMjZMSVpvcUpaVWZTVGV5Y3lqelpOMjFtNCtZTnNub3BmNlVCNnc3Rk1xUkxoa0VQdC9zaDFrQ21OK3VnU1psd3dvUmRFMitwVnFOZ0RMdi9lay9GMDg4TGpWQ0xzc3duT1E2U0JPdDU4aHlVakdwbHVlRTNNMUVsZU9CWUU0ZlRxcm5UVnA1aVBGeGxEU3RWMjJtaDJoSVk5RmlSSWxvZFl2M2E3VERqZ2VGYlAxVlZ1dlg5SE1RdkRJNVU4ZWVOUWkzNGlNd1VmOHUvMHdnYVQ3b1pyY3ZIbXVsQ05ybTFkRWVHUXhwVjFPMUhZTko2VGFMN0JpS1BUblBtNW5NekxiV3RBZmVvWm8xRXlhZU5lM1BsY24zb0xlclJlUExWbzFKaDQvVFpYM3hESWhPdjIzQTgwcVpVMDlLTS96K00vNzI4TzdsT3NtR3IwSlF1Ky9zYlBnM1pLcXl5dWlWam5qaE5uWFBDcW0xVUZkbjE2WUF0S252UllxVlFLSk1DdlRPWXFNeWdmVW53TlVzaXN5STJiNGRCUWd1cjZ4WG1HbTRrQ2VodlhqeWlvc2lBUmVVdnZEQ0pkc01UeTVjaytXa24ydVRhcGRsWU1CQVVlRkd6c0ZkejJoSjJiZVEvZzAwZWsrdFRsV2JHM0N5R2VDL1p2RlBXdjkzRGNMbmtSL3pvc0xvb2lkR3EwcmhBd1ZwbThnbTNoZmh6VURFNzRSVzRWa1dsMlUzRyszUU5lMEdySlRFVnlFVEhuRmhJMitRRzF4UDdqOHFkdW5FS1YzcFJGZVZZVnlHNFUwd2w1di9YMUVPbGpLOEtWcVpQQTFIWmkwbWdqYlpJUlFUdHY5OGdhdSs4TGplNisvRi9zcHorTTMzTWdDLzhnK3UrQkxuSmZQUGhSNk9RWkN6bytJSEd1STNURmx6REpMMUpHcmU4SmlTWW9lemczaXhiZFRHSkUrWk03UkJYVkNSd253UmE4LzN1b3dVSnk2RlhBdkxqK0UzYWQ4RWc3ZjJaeXd3RG9VbkJ6UExhNUVOMHEvemtLdjRwUVoremhtZG9TSTlTQTFNdVNaL0J1eHpmcWhaL3Y2TjlkelptdzMzRHczVWgxd08zNC9aNWs2WHE1NWNibEZWVFlNdm1xQWYyU0hpNXFmZDdGZmtEczY0RWFJQmU5TlduOU1aZGY3RmdLY3lRYzNKSGtuRnFEUjd6QlRPMnBIbFRzMzJ5WFQyOUZiZWFQWjJSRGovRUNTZXdwTmJUYWVuQUhyMS93dWRVSzFKM1lDMXZxVzY4ZE54cU4weDEzZmthVXE3THkvUVRLRkZoa1g2cm5VSzdEOTBQa2xwYmZFWTlRTjVBNTVRYk1jaXlvTFpmbUlBSnNkY2hTVjkrSXEzU2ZVdytaRmJkd2VOUGYyRUVPcXErcmNSSklxZ3FtbjY3WTNLWlF5MWZvRHhLQkpsbFhWWGpucE5tWFlqQy9sMktYTm9yQ1AxSEU2U1hlZzFIYVpYRHFOZ00zQWp6dVJPSDNTM05xRVFzREdDVHV2Vlk1akpSZ2wwVWJIaEx5eE9pVFNFaTY1OEplakxlTGZ5QWU2WTZCK3NUTk5ZQ1ZKT01mbVBxR2cyTitOc2RxTHJPTERraVBobEpvbkY3Y1Nxa1BQRTVhK3RXQS9CdmdmYjlJdGxva2xRWTdKTVZWd25IUTBjUFNoZlk4R3o4bHpqMkZnazZ3bFBLVzg1Vjk2R2FqcGx4bkovckQwTlVFZk8rL0lmNkZCcXNBZnhNT1hGWm1acCtwS3lvV1Y5RjZKMTQ4V1Y2U2pXR1g2Vnh4WVFxK0VRc0xQbDJWMGNGdkorK2QyRmE3WG5VaVFPeGlJT3A5aGVQOGVOUytFWlgzS1JPU0p4blJ3bGd4VGRIMWYxNHlPYUF6RDFPUVIrYnJqTC9vMEQ1bU9KQndmTnlRNVpTMzlvV0RhcytBUzhacmtrSVlnWVpHUHlMMGF4T0RENnVYZHhWTTlJWUhQc2lpaTZ6SFJhYTk5NWdqdXBKeEgvSGE4M01ob01UWTdScFpaVEN3NGxDQklCQnJKWW9GNnRWVzROL1dETVlOak54QXA5SVJaR0FKUUZ6Z0NRcnhVckFQSnBwZWxnT05hSUVhN29WVU5JQmtlYmE1NWtEaUJXbWJZR21QaE45cithZjRsbGZ2RGxmNVh3dDZOOHJLTmg5YjViRkRuczhGc203N05zbEI2dCt4RzVkQjVzeFE4RW9JKzVxZ1FqM1lwaTRqMG0vSmwvQklqaDEzRlN1enM0YmY4M0hDdUVyalp0VWxiWENCZlVaV21OQTFhQ0hscmRsSGN3WHUwOCthTjhwcUlGelVScUpycDVySktmak1WYTI0RVoyNnYxSjNOa1V6VHM5TFh0dm9pUzhSTk0vdDh6UHRSRmd3YkpDMWJLWmRtWkNCL1k1U1dFaFpMUGZMZFkxVHlrM2NkeENLZWRkUHZxZGc5MDZWb3NkT2gvMFowcGVSL3JMa3hTL2FSaGpZMTc5b3Ywa2s3a0UvQVAvQ0pYc1cyWnpES2NoM1dEck8vS29kU0t2STFFeFZhblBualR0aThqZDRyeW8xSEZVczJLN2pNT2dUVDEvTU9XWm8vbVBCeFQyVnpoaSt1d0RRUGsyd0tuK0tZQTRCSFhFU1VRQXpraVQxV0tIVW1RMTdENHIrYndZWVVOcWVZNk1xVFlXYWhoNlA4V3FKaThyOStUQTdIMWF2VUNHSHoyM3o5SnEvYThZOHVwK0FHNUkzckIwN0l0dTdKUjYvZ0R6dStaTDBlV0p3QjJuZUhBRG8wb2JWQ3BRNkZ0N09TWSt6UzltK1YrVDM3bW1CdVFSTExSVGZlNFIvQlVKbWdxa2dvWmdOK3BFV3R2QmdncHBUN1IyTVJYMEN1OUszb0JXNDFDalAzMzhmWlJvaEFLY2JubmJJWEVBVmNpbzBGdmlySENKc1ZLNTZNU0UrSHJ3Uk1PcG5ndzMxS2ErZHowdFR0OVQxaFRjRytVdFIrV2NZWWVadW5uSi9WSVUzUUdRM1hnQlY4dEliaE9LQXFZZForVlg2U0Z0cHNsUG10YjhaMW12NHRJS3JPYm5zcFVJajQ1SWtxQ3V0U0doL2lJcC9LbkVZeWE4S1NrN29BZ25pZFV6SmJHVi9qOGtRRWNxWWNwWGZXWm1IVEpMZ2g5R3orWm1NR0owQ3B2VkJBY1lXbmlqcit2WXdZUCt3MXYrKzJZOFA1SjV3YXFoMDBIV3JRbHdQRlRKVnFhd1FlZEFObUxRZjd0azkxTDVielZxNjRvMXhqdjVPcnF6MWlIVHhpQWUvRVo3RFNaVHRldmdYSWFXcHZCS0tSeWNQM0hTeS9jUjdHcjhrbTlRaXllNkMrYlZDcTM4Qis1ekxPYjZpOGdNK3JYWkdDRnc0MkVNTTZLRnRicFZnV29uRGVxclpaeU9aeTZXYWZaUyswSy9rZXdWN3BpV3hudzN5MEhTbVFtOFA3enEwVnM3cUpjT0J4Lzg4VWdUTnJwbE9QeWZaUXJFd3EwaFZ4L25UdUU1eUd2ZTc4SFd0aFhrRWlSeHhKQ1hDS1gvcXZvV3p4eVNYZEVQMWl5WWJHa2JtbmJibE8rWDl6N0poNFZPOWJJSlVUcHJWOTJab2Qrdi9Uc2hsQmZhREpncEVyVm16N2RKVXlhVTNuK0pXNmxpS2RWWGlOVG1iMWZkdDZYQ3liZTYyWi9MNkxVQlhPcURQR01SVk15bkw4YzVWT0tOOFhzQkFqQTI2MHAyeEhQOHJzSlU0QlQxc3RVL0VTTVlYdUZxdXFpYWtUT3Vab2ZqSytUbWlMekdMZFVCcUZaOEZIYzJGZldqc1BNR2NTbWFWNzhYK3pKNG9yTDB1MnhFdkZIUGxzWjVhbFpjaW9KTGZyWjA5SlMvUTExZFpjdkVTbUVxd2FnMDRVOGc5clRodjlCUUNER1BhQmVDR1NPd0c5RWN6SGVocmVPZUdHWVE1bG9iL3lqV3JPWS9uT2wyMUg3cnBkd05FZzQ2Y1hpc0pVbGdkSlpBWEhlcEZMSUw4bnpLRTNGY3grQTh0ODdFZzNzVzdVcmFlalRTOWtjQW05YVliL2xlTUJqNE5nQXRXK1pEbzMzS29mdGRUcEpuUWtUaXpBKzRPNHBPMUJYVjNpZENXRHg3YkdvaGhMV3Y0OWovenNtQXVVWmdiOWN5VkozV0M5UDEyVURsaVJtSEJwaEtZM1Zoa1VLK0htWE0xMitLdEY4NytPWDc3VFBXdU5RTFZYWkNvWWtnUGlKVEZnRE95ZmY4ejVGNUtFVUdkMXdEMHYxZkhEK3lYWWxvU0tCellHUGNQS3NTQ2hiakFQN1RTa2ZmMzlOSStWalZzaWZGQkVvQ1ZIT2lBQ0c2REZOOGIyRlFkMUd6V1phdUJnRTgxRHVFYjExamtTbHFnQlVZMGhuekxTQjh2VmxUQTRmZjQ1U0NtUXNtU0JlUUNVY0ZCaVhpWmV6bGdINjVzNzhFbHY1S2g2cHY5S3ljTUNacFlESS9yZXQwN0N6ekxuWS9GODRmT1puVzJGVWNkSG1PcWhxR1pVczZrWUxObjFKaTVmU3hoWjRpSG93RjJjTDgzZFk1R3BGWG5ySS9GUDF5M0NxL2QwdU56MWRJZ1FFczBxdEZrWjk2Wk9XWWZzNTE2UExzVjcwYk5nYWVOSVB6ZytsQkMvemVMTFFZWWFsWVZJQ1piUmxSQTlqZk5IQUZqekVDZkVRTXlYNVh2NWMzSWx1MmhvaHNZQjJMbHlSa3czVURMcHZuUnpRckUyZFVmRW9DcVFpcUV2c0M5UjdYaUhNaVRMM0tOanNNRjlCY1dJVlNnL2ZKS0x4UTg2RTdCbnBHVm4rY1ZNRXpMZ0xHZjg2cms4Y0RhdVNkR3N0c0F1ei9WcG41U2Zqdi84UUZqK2FqaU9icXZpZkRkUTNPZUdYa1JBTGhOZTRRSkdMa1V1SmNOeDF0S2Erb1hXem1TaUVOaUJoQUs3TFBlYnMwaExvSGdmUXdKdUloazJmb2tVQUE2eHdVaCtIT3JGdDd2Y3JFUElmNEJtaXNkNzhTdkRRWTN1T0lqamxLNlh5TUdxN3V6K2lqQTB4YWNWeDZHTFczZnJKSVZRQWZvWExnUDJ5bTllSXZDci9hVG5SQ3BqTW1LNGQ3VkhDMHV6K0dBc1l1SElLaVY2ME05d0hla2VGMFVhRk1HZ3BzNlNrUkg4UURJallyMmljN1o1c1lvUkRiQUpmZDROaEd4ZzZzbTc3Mk1sZlQrdEh5eEtMTjB6SjAyb0cwSEh6UjF6WnJkaVEvMFVjNUlkeWlvbURwZjA5M0IrUmRSdzBUdHNOenRyT2p3d2hHeTEzNDFvblVQa2x0TFRPQXlYTEt0L3IyVFJtYnVraHRGWFBCM0NiazBZUlhlWWUycW10UTBpQ1N0OFZ3RkdwQ3FwbUNyTlVXaWh0WGdncWtKMnVDNmQwOFdmUzR2UWxaSDRySnBOb3Y4NE8rWStSTnZJbFFkSjBCTk14b1dUdGt0S1EvbS80bUwyNFQ2STZSWnVPTTBYTTY1RmhSaXdDdXRVeUhZbVU4bkVmSFM3a1JkSk5tUENBU0d6UUd1WTlVbm1ZWVpqV3cySVFnY2FmQ3RITytiOHZzNjNiVDNKWlQ3SXVaVmJJMG5aTUo0QlFmVVVyY3V5eVU4eWw1TUVTOUdwQ2RTdXk3Y09XUnIzelpRTzQweVl1WFdEeWVJRkI1SnlJWVlBNjdQM2NLQ28rcVF6VVhuby83eklNTU1vdzdrZW1GYm5aM2xEWlk4bEZ6OGlPUEkySGVkUElPNVRlV24rSmwvN1RHN2dwOTR2bElMUmNMUkI3QTIyWTM0dWZKM2NOZzgyZ0dzOUYwTXMxMlVvZmlNcG9nanZ2d0F2bjRoQ0RyN1Q3OUlaemlxMGtZRitkUHRQVnRVZ3dFU3dBSFIwY2JJMER1M1VzUFBYeTFGdzNIMHBDNU40U2U0ZU5KYkhzVTFJMEFrazJnM29WZm4rUkZZemVPSWpYMEh3aU5SQmpDSThGUWtZZ0ZJUC9aWjdDMDdjU1VFVjBOajhicFJrL1Z4VGVzRTcrR0JwNmQwRy81WHU0R3hNa3FtSU9UcnRNVmlLSmFnOTdpZEVoUldzS1BJL0k2UVVQb0dnQWZRZXVVVkkwQXlaTGpEL2xkc0t2NUNVQmc5UlJQc2RLNk1Nb1l3aFNHaWJndTljdWhZK2FKcXB1MEtMc0YzSWFRWlE5NG4wczY0VmRtVWQ3dmRYSHB3cG0zY0dueVhGeWFaaHE1QUw2QmRiRmp1UzIvMkJGOEVNVXd6aW5wOW83aFdOdE1mNHlCNmZudjlqSnQ0d3hZS0p1REc1WnN1Rk03SXlvSDgvVTNhWm5uNWUrbVdKM2dqTk1Rdk92V0lmWVMwcXJSQlZVNWx1YUMwZFc5NFlRVlNuYVZHVU5VY2VJckRpUURQSUlRRGxzcFk3YnVBcXdaWk5iTnNDMnhFQjVrM0dlZEhzczZqekNnT1dlajFIbmdoQ1JlV1dvYzZpYkpyV010TW1FMDVuL1pHNzgwU0NsYjZIZWd3aVBSSmJMYlpaMCswMXFJOHhFS0E3VU1nZE96Q3I0eTArZVk4aEJmRmhZWUphOWJxWVMyd2RoZkVFVjZDWlV2Vyt3SGIwc05CYlQybFBRY1BPQ3hWUHFFKzg2d3RRNElTOXZybmdadzdiYkExLzZmVEVpMFQ5elI4NkhWcDkwd3F1d2p0cmJZOWRxZ1MwSFkyM0l1dFJLUFB2RG9leWtZSlNMQ29wVVpoWlJhRExMajhoTlV6bHFUMkcvWnNxWDN5ZEZDQ3lxbG1heVBWWjRlWGx3RHdPVFUvT3JJN0lsSWFSaFRPZDJTVGhDRTQwRGs5RDVrdlcvMnB0MHYwWXhLYlF3cUJMc1JxeW8xelpjemNaV2phNUNxYWNjUUZ6N3F1eERuTGFZL1owSEJwVngxSnlVYlJFUkljK0tvYzRxanAycUNuWTRGWUhoaUVPTHZZUVBtT1QrZGJ1QzJDcG5Wd2JDQ3ZLVWh1RjB4MWZRbm44ek5yek1GM09rY2xickd1OGRwYUZpRzdhTUk1bmVPUWdmTnZVOFIyYllDaVpJci83VURId3ZkQys2VXFPWDRha3pIaWpYekVWNFFWZVgrTEJJcnhKZzBqOG8xZnFjRFgzQTF6Qkp5U1llRjR3VWlJSWFhNDNXVy9HbnM5cVNMRENVYmxyZG9RVjNNOXJlSzlBV3dYbjhlK3B5OEVXYVFoTUxUaVFieXY5SDhLd0ZsU2FSRVhNdjlmcXVMUDk1OUtDME5TTkhiOVQ3djA1V3RxMUtNZWhaZWdpcGR1eHU5eGtpYkVQOUtsK3hVbUlpWXlyTlVyWTVqbHlKdFBTMWR3VDc5MEhydjgvblM4bDVWWjZxVnRHMnJCLzBxdHVRWjd6OHFlV2NLelhDRjRObXBnNEN1K1dzSU1ZYy9pYkVkK0NHbUVHQklpZ0k4Z1V5L3JxWFY0dkVnaEJQaTI1eUZWb1ZTdFVLdFcybFZFZFNUaDROSS85R2czM2NWRFBxWmxqZUdtYWtRU1RNMXBqdFFValZYdXZCUmFjRitVMEpyemtodzR4QjlzaWZZUWNXeG0wOXViWXc3SVVwVEk0aDNHZmhtNkRoc2w0YmFyUlUxRm5oQUtDZjNpSkIrWFFPZTR4YVVnVTRGT1VaU0JUTzVsb29zeUdQOTNQdlNaTVAraEhZUTh0aTNSdkhmWVVqVDFNZDM5NDJvZTRIdXNpTDcxRE03dG84dWVSRjFJci9CQXpIRkJNOHc5VzJTeVFUemQyc1JwTml1ZlFIeGhycW5aMGxPWTl2NnZBd00zWW5jUUd5V3ZJTkRmOXBEQVpqUFZuNThOU0Q0NVVBUU1MVmNHc3NaNDllQU1YelpaZGwwY0xVeW5MdXJqQ0F0TlpEWWRpbHU4TS9OQVFkSjJXZmllTFY2S3k5Z3NUaXQ3bGNRS0RFeUhFOGlXNnkxbjYzaUlhODFucXJwM2dhc1ViOEFJZDJma1hHWkNUWUg2MGo0ZFVaRnFia1ZFMmd0azZoOWkyc2NvOEpJUkhJNVc1a3lxaEVqUmZuZEg2ZEJRU2F3MzYxQTJ0VGd4VG00WjhOdy9wVldVdHU1VHh4VkZPZ21UZWJLQmZkZEFKY0JXelkrZEd2NXhRSlRtVUUwc2xIQUpQRXVaRGM5QnpSVXh2bjRiR3gzblN0TW9BSTUyWVdzQ3hCRzFjS1FiaGtQWWtTSFN3ODdHcTRwbktOZFRwUGZqKzhHbkNPVUtnd3JGSXMzS2NqM1RWTmtKbnhFVFg2a0xoaDNpcmJtdnZZeWJwdHdRM0ZxMUZ1cXRiZWFlZ2Q0ZGFESWo4NHhlVUg5R1NsRXV4S1pvWm10eDhMT3N0YjFZMDZFdG41SDNFRTJZR1BKV1gyQXRMcVFjNWJHenJnV1lwQ3BNd1U1K2d4azBYZk5TWDVTbWwyTmxlQWZjQ3AwZGwyZytFVnA4dGhIbHZXbVA4dFBqSjJIY2xhME9CcW01dTlIcUgwcDhNem5vODRsNzBlZW01QThxUzRVYTRjWmxiMFk1TFBLd1RCb3Z5VmUrUWo3MFdmTlF1SXVBMjhFSzJQZ0JJbjVURzlFUTk4WTFscXY5OHpMVFUwNEsvQ3NHdVVmVk1tajZibmhEVTVuby9Od2crbmRKSngwc0ZMS1NEL05QU1FvaStodW1MRnVqYUIreEVJWTlDa2ZXMDAvZWROSHQ3WklvNUd3c2dOMjVKMUhPTVYvaDBzbzZ6UVM5VjFVSFVPdzkvZmlLWE5Wd3VoUmhxRlZHeUx0RDh6NFdDVHhjbHJ3U1lNMU96b2p6cTA3SGs1eVcrc3IyRUgyRDYyWW4zeHloWXVNTHIyTjlEOTJQdUkyb29jMzhkSVZtTnBybkNTb1c2VitpZTNZbTY4bTB0UUdoblNnbW03T1ZZN09Fc1RWSGx0WmFJWm83cHdRV2t0cWJvUGxuYUR3Z3Z1R0ZCb0pWMmVZb1hQOHRiQWswT1FKNFFLRzFVZE5NcHI2ZHhRbTErQmdGTnZQdGIxSm9keUFkdjRITU9TbGRYRW81dS9OTmllNWlZYjFWQlFibEE1QTFWN2xoZUQ3bXBuZVdxOTB2cFRydHBDYUU2MFE1NFEzcFZPTFRVU0FrR2hOYzVDVlpFREZwWjNVSG5NNTB1U0QyWDErdklJQ3YyU2N5ZUx4c1RTNTZkVGJBcmxHdk5heWhCL2tpNXc1WGtaWXBaTWdDWDY1NmVpL2Rhb01hV0wyTmVaUDNCWk1vMUlYVWxPNVAzb1RSOEMraDNSTmN1WnR4SVVKVW9lT3J3aXdtZlZKWGtFeEFBaWRFNU8rNUF1MHJyQ250R2pFY0hZYmovT01ETDFRYnUrV2FYVWZKbUsrTzhxRWZMb0NQZ1pFaXoxTDNDQk1sZWZ6Q2VPYmVTbGkzN3E2ZWsrQXZYcWZseElOWWVmOHV3M25UUjZDRXI2SCtsTGU1N2JsZXNxK2p6M0FkbGVvNlBCcVVQNU5LRVp0RjJKTkY4cUZxcHlXWVhacWtuaHlIVVJTOW5PMEE0c0FGTjVhWThOYXRMMWZDS01OMEdjZ2JxRnpuNW5uWnlZT1psdmZ5RFVGUmplandEaytVQUhPTEdTZDRXWk03d3FHN2RwTmxVbE1kQ2RMN2xYWi9MSGVuWitMN29WbUhWRGJ2eTEyZW02VkhsWTFvZHNDRlRDeExMTlhGR01HS3oyYWxlV1A2UlUyZkVnYnJRM0RKSEZHNjZQQnRuQkhmQ2o3M3ZJOHQ4OFJNV1E0YTJhU1JoS00rZng5WGRsRHpXQXRNbmY5SGNpVkpleGdiTFNUK24zR0dFVnQ3V0FNdGRrN3hUOGNFUGRxRDl0SjdGYkgyNDZEeEl2V2VCVjRVeU94T2FuSUwybmNPano1cVNTcnQ2NGJUdE1sVEtHMjJHU3duT2VKNVpNMlJDeXA3dmY2QUhzU3VHc0NrL3pINUhGUWlnNW9CS1dKajY2N0dPdW4yVy9RRGpyeUoyRmZnaVJNOEFpTFJ0TlE3WkJZbHM0UXROUjFyTXFBZENGc2M0TG5MTk9xRlcxZGVwRU5GZ2xDZW5nTVI2MlFpUStMQ3ZaQXcwUUNQcERwcS80UGVQc0llMUhkc25sbzBKcTlITEcwbFRMT0M5SE1pOUhiNGRmdkRlSVZiUmpUVUFKa3dTeFNtUEJqKzRYMW9GczRqRUpKdnQ1RHptbG1JajVWSW9velFuK0RpZGpkaURiR2dZRjZIUitPSkdKWTJ6Q1JmQ3YxTlBjU3EvQXRpSUZkd0hQRWp1ZDV6aGYvVUJCU3VTZmp4OEZxYTdQT2FkWlpjR3RXMW9SRUtYUzFseXVZSGVWRWt5MkQydjdkcmNTK1ZDbHZjdnNNNnZVRUxJUjNaKzhRNTVCdFA1UCtuWlNnL1EyMENWRVJrZFkzQStHbktZNWtBWEFaZm1ML0ZxSzNKUGNBdGZ5QkswVGE0MDlXRlRlZGFBdHI1OTZ5cC9oK3o3NDVCVHp2dlRhWUl2eVlTd1pMbHVwa2pCMU0wUEdKRUp0RkdrNklYOFNpY2tMZmlYQ2I0QkRvakhlVktzakE5dTB5bzk3d3hzek5zWkNaNFd3eTBLeFAvU3ZycFNwSTc3NTV4OVMvREpOY05NLzJsY1Z3QUhOQUNZR0lHM1MrWlpWSm84Ym9QRVZ3eUVsSVV0QXhuODdGV29nUDhObGNzTGFLbThsaERLb2RlMndjQ083dW5LS0o1TVBRZWpKNUplaUdkTmswM3RrL21DeS9USXRpMi9jb1QrN0piY2hwL05udU5ucG9NOEdzZkxydlBBbk1JU2g3aVRnamVybm00dE9EdkgvRDBrdkdXWWRWUWFuRG1vMkFhaXF2bHg0ZlphU1ZXVkwxODZxRUdqdXIvekdENkpLQlUrWVRXelA3Vmh3eUJlbVpZTTM3Qy9IVnY3WktML29MNjRLd2JzY2hqWjlvblJENHBXK0RjN3BHaTRNSWc5VVN2azB1Z282bEltOTY1Ukdnako1bCs1SGV5OWpMSlJSdXBKS1ZtdUxMVWZub1lTR3crbFV2RU1ReCtkVDF3emc4Q2VzVEw4NjF4YmVNcS9NeE1qUGJIS1hOdXdEb2V3OWEreVg0dUJSdlc3bEhGcmkxaFFKUW5Ra0lXeElBZHRjbmtyRGV3WmliTldLbW9mclFiTmV6d09PRkpmQjh4ZTA5amRUNitlQnNpV1Y0MytCZTVYL01raDdDR0lJUXQva3Z6K0VwSGhWS2IzcDQ4c2pic1ZBcFZBbWtiLzZTN0V0NVRmZTdoN25wZkxaR24rM1M5T0JhWnhYWjhvMXY5SW1TK1NWQy9jWnh0R0RPMVN4OHhXazVJOUpiS24yZEZqY1JkNkhGc21wRnZpMnd1bit0c0NWSStGMUg3OEdYQW9ScDlVU3dIL1hXU0w1S1dXNnJxWENGMmVHZEFPMXM0d05FYTR3RHh3T3IwRDNGWlQzZytoU2p1eWZjZU9WYUgzZUV3S1czendvZE82TjU0Sk1GaXp2ekhxN2FMM1RZY1BoQ2dsZG0vQThCU2RyNjFRd0Vtc0swZnBINGtDb29VYmZsZUh2ZGZMTFkzbmVxYWFsWVBoajdOMmRad1FyZTVBT1g5dHMrMk1JN0I1YVZ2SXBiTFRKOEEyVTVMWjFqcHFWbkhQeFRVbkJ5QVF6SzRzYWthOWxZQmRlNlFGTnFmM01qcWR0SHlWQjBKbUwvUWVjeFA5SkZKYXZocHNhbHNSc1NJVWVFanlVNUQ3aW5lUXFGY2FKclUrdmZnamJ5L0x5R0tzdFFRNUdpTWlSZXZUUDNHd2xmUi9xU3NaWVJzMkFzOEdrVkYyUk1kQzRNbzRLeGxDczEvYklTTWRWQUEzTm1hUFdUOU40eTFuMkJGK0dMcHYya0Q1bVc5SUpFQkp0dFJXRlR2Tktabmg0VWlVNEZkenl1K3p5MUFGY29HYnE0QTNzQk5qODNnTGhEV2hZTVNxRHZTdXBFeUdJR3VvU210WVA4b05GKzZtOEJHdDByaWttckUwTGdBc2tTMFFYQlJWbDhpUnRPVDRnZ1lmaFR0SjBVMmRSME44UG1INm51NUJ1STVPNCtjRnBRVFBOZlhKWGZJSU1lR0paT3JNa3N1R0N2bVBEWDhhckUvYi9Dc2NRTUhLTnNBc2Fxdjk1RGNBbWhRZERJYVM4TVd6cG5RSG56bG84MFphTmhRb1ZxY3ZmbmFkVEFxNW9pK0RGQmJadmxZbm9QMENhcVYwRDNvdUg1V1hsSHpKMVpSRUg3TUpJQjA4LzEvc1FPOXRMRUhDUnN0Z3pMd2JQcXRYN05adlNRME9sMUxFdkdsVFZhUHZUL0VMT3lNdVp3SXdqd01Cd2o5Qi9JZmNkaWNZN0NxQ3Q0YjNrNXpubDVGTUsvUFF5MktIN2xudGRWVWQxNmRZcDBDNkgzMkx2d0NFRXhzcFgxWmh6dnpPSExzRDZ4cXg3ZEx3S2d2ODd3b1BEeHVKL3kyUlJCSTJ2TXdsNklTcnQ3VFBwTVFJeGMwbjBHQ21RUTJacjBobXRFdEljczB5S3FmNCtXM3llU1hFOStPcXYvM0FmTllHS0VVOHVCVVpLM0toa1hCSk9kNVRFbXY3OXBkS3JhTFV1TURtWTNIS2R4eHhEb01YRHFzY1JkLzRFd0NSY3BrREZuRTEwdGpmbS9pZE84Sm9HSmVkU2JWRC9LNVViM1Q1c2hubXhFdjgxZStTaDhGMHhoK1dDS2RrUithRUxxa1dnTGMvR081ZEpkcU10YzRGT21lZnE5RGR4MTVSN3VrcC9FOGxweDdzczgzR0VBa05MR0NTOC9hSEVnbkt4T2ZGZUQzKzliV0NqbDV2Rm5uWmlGSDQrQ1JpY2tJTDZVTEM5UFpnVzlVWm5RLzNRR2Q5czF6UndTQVBPTlpQQytCU0YxNjY0RU5QM3VRTlBpakF6UER4cm5iMFd6bm9tR1hITVdiL21DVUFybTY2Um8xUVV4T21iR1RHMXBWZjhGQ2p0Tm1WY1pvZS9hOXhIMm9rQkozOGhJdTNhcVJhakRSNzl1dnBwRTl6OG5MTURKbWlGUVBnRUhVT0taZzljcWltUk9zQjVaeENFNkxrcTdmaWFKaW9naVhWM1ZybWVuNkFuMVlnUEc3QVp0bUtDai9zT0FYNVViVWZqbTY0ajArS0pWM0I3QkV3dDUyYVBSQmJUc2g4ODJQOTFLemNyWWlJOU5ZejJFSlpQbXJDYzFScUxGVnRoNDhkTVZ6eENHb0pYOHkwd21ycDJDTGlmR1JQUnBCYmtsdGx0WHFOUnlOVTl2TEJLZFpkQXkvU2hvQkViRHJMRkN4eFpPczc5SGgwZWhYYW9HMUNIWFBlYVVTK1V1RG9WVGtLTEozcU9KdnJFWEFxQlE1cEx3TEliQ2w3MnVnYWVkYWNmM2ZibjJJWXFFclRwTnlzOUR1UU9jUXlFZVQzeExRMURrYmRkRnUrWUQ3enREejBVb2UvVERreFllQmRibWdrdEpKVXphblNHbHhZT3JpVWFhb0g5aDRzcXhjZHB0cER1c3VnRVVJMEN5UjFacmk5ZUhnYmxONHdkZW5XRWllMThCQTd4Tko0aGwwalhlWEJLQ3I2YkFVbWlFNk5BT2FlZG5ndng3MElmdjB3Wlh2UmVRWHZsdEJUNW8zZ3dWMVYxWEp4ZlZnd21KNXJ0WDUwVkc3RWEyMkFaWGpZdjMwR1FKanhyNXVueVdIWkdKVlU5TVNRbm5FNVB6SkFXS1hSU0EwaHdQZFgrWmxiNU0vWmpiV2xkemdvZ3lvRnFya09zQ1piZDgvNTYzNjJDdGJFNTJLem42MUJxMFpacTJoZXNSdWgwK1NRNE5mT2ZwTTYxOEpWTW5hNHlzaTdPa3JuVkYxWitnc0RReVZ1ZVEyRGVXRVdnYXl1ZzYzd21NVkxiWmxsU0JrSTJIZjJocUJLRVRKc3RNSDNnVGJyV1N5MHM2V3kxdW9PTVlDQ3dSUXJCQXhoWGRROEVuSVhSbHlCeHVZbTkxZzVSRkRLS1FOMzVLWmxZSXNKVmVOcFNHVmtUNWNWV2IzL2pjaEs1bmUvUHhwSVhPNlNzRjRjaFBleEZZakdjQmp0QU5VbHdONll1bDRDc2VnMnhoNkFGWXhpekN3RHRSa2xGTWlRekhoTEtUUkp1T212UFY3Y3MxMWhZakxXUDR3WHdCQjhXYnQ4eStHSVVueHRPeUJXT3daM1BoSXUzNzdPbU8vSjJKSXBZM0JnaHFYQm1zdkdscHFoZ2lTL1ByZHpBYTM5QnJDZThiamxyb0FqT2JETVJGQ0piaUdXRUZ5QmhDK3BuUUo5V0RraU5YMGpiL1U4ZTgzREdRYnFNLzNHZ1l5NjJOWlM1VnQzeDE4OUNJOUFUYzFXbUU3cHphUmlqL3Z0Mm13cENmN0RNTko2OEl4NFFVRUd4dXFvelZDc2FBZyt5TjJPTk1UdWNuMkFKR2lVdnBjRVo0RnlPZ01XNk4yTkgvQlpueFA5WHE3VnFWaU5WWkFKcjBoclFRTTU0SXRTY3RrWFJ3c2JQRkVzb25RcmhmVVIwdGwwRWlMU0N6YVRVWldZUnFOSktRbmpwWlg5UWRZV28wS3dNdmhpbEprRllIZmxDenFWNmErV25jdFN6YkZubG5IbzE2SklhOHc2cjRFcDNITm1zTHF1QlU0NVgrRUZCS0hJQXUwZjBpY29kTW5GeFUvOTJHZFNERDhyU2FoR216NnV1TkJCdWFUems0cFFSM1hEcjhvd2ljNG52Z1VtM1FxaFc1MjZHTjgvYTFDL2g3M1BQZERMSytlKzU0TngxU1g3RGVTZzhjcUlHVmJaWE1EMWhOdXBBU3RwSWJGWDkwL0V6bDUvSHlBYnBRV1lMQTRqTkNyRXc0YzBIQlp1MUVGQmNrZGwwZ1VtUHU1LzU0L1FBa2J5N0VkUFNzK2IvTXIrWUE0U1drT3lsTzBONHlLeUtPbGFnZVB2SThhOTJQSkNQb2RLdGRSRklpY0c0R1Q2N2c4UGh1VEpmK3JzME44QzNlWXJwK3daaVJzbURza0RWVkFPdU5kakFIWDB2UU0weTBIVmlWSjQxZU9neVRTTzhzaEdWVENuY3FtQkZScm5pZWxTemNtSnpUQkxQZHNJOWpNU3hyangwS2dWd2hrZE05V2U3NmxLQk53TW1CeDlXU2x5L1VtYXM3NjJuTG8rcUtXSWFHZUFCUEFXTHNkODc4dEN5OTVuOGgzNVdRWEpCbkZaQ3dQbkRUZzJmNjRkaFkwSGVHOWtXbjkxU3NYNEswVkRBbEJTR2JleWd2VXRvVlVVZDFSQ2JwVnZXTkhTaDYzTmp3TzJQdGdveUdqMTFvVmJPR01HMVVITEhPSFMwZDE5RmtuYlU2MEg4UWRtNFhONFJycVV3aXM1Q3U5NXZQM2RIbEthRWVHK2xBQkpJTWxnMGdIY0l6Z3FUQmJjeFRKd3hGdDJ1d2dmdWx0Z09UQ3o5bHBuRllYMG1hdDJoUVlUbXg2T0NyK25KZ3R2ZGpzMURsOGJBUEdtUjE0OG44Rkg5SEhCN2d1bjcxbll5VmlYanZBeXhKMGJaY29HOEpubi9YVnlyVnh6V1dQazVwU0hUWERYamNoLythY050SEpxSFFlKzBlajl4dXBJY3pRNVovZUpkRVM3eGlKS0gxL0hocHJCMFNGY21aeThoT3pxR0R0NjczSnVzNHNDOXRQQ1N2Ri9ja0p0MnZFTml1bFcwUCtwdEF1MVN2NkRZdWk4c21VZFlvdjNjZzBTZmRDSXNRZUpZdk92OUNxcGNueElSYVdiWjhEZzVBcWxzUzY5MFQ0cW5nMDhkNlhrOWliMC9OR0hrR1Z3VU5CSnU2K0dmbmMwdnFkTXdQRVhVeHp0em5NUjNjb3VQYUFyREVIeUpRVEU1YjZJbTRXaExqSmFWMUpBUWYrNFhna09YK2hYT0doRTExY1FtdE5TNHJNZk84a2NDU3IxUDNCL1VCcUlhUWp0elRsWlVNazRXZTloZGRGMXlhNGVocUZ1RzFVdXl1a0l3U0RwWk0vS3dyRE5KcmNra0xYYkl2Nm4yMmZ3NXdUSWhtd2VKTVdXak9vWUFTZ2xOSitPK3hJdU4wVE9mQXc2Y2dSNW5zSytVd3dSbUtTOGxNZmdOSmMwZG53bk03K3ZzUVpaeFYxQ3VYMnl5YW1ERGlySnArSFRjdElIOHBaZ3BrZkpTV0FuSHZ3U3ZLU0hrYkxLaGtOOFVVZGN2dWgyblgwWE16UVFac1NkSFFVYy93N0YvZ2xGRUdXSHdGM0ZYeHc3MFc5Z29pVWdoM050L2lGSGYyOWJRNSt1Sm82S3FxQ1AwWTdRTjg1NDA3cGs3blg5bC9YUEFQaXVOc3J4TmVtcGt3THFxUEp3MXpYYVpYcDF5ejVMbDlZeE50Qjg4MCt0RjNaekMvRmp3WjRSWTdEOCtoQlcyQWxWSGpBeWFGVkpueFBWOU42c3hXa3BXYUp6a3JXb1Bjd25hdTNrc3pTcHk0MDR6cHFLeldYTzBOdEFSc2FzcDA0T2Z0UTRtaDA3S2cvWS8zVmJiNUwyN05WaXI2Z0lUdkU5dk9CYmZFSzNBcFBVWFRsbjRlTUFrMmNsR2xJY1JLdUE1YjBJZkdPUC9SM0xTWVhvZ1ExZlQ4bnphRUdSNDgvOGlka1Q5NG1wK1oxT2VyRkdqQ1dWMUxQYXZHMHlQaXhEK0F5cDlSUWlmMTNxcTZobGFNS3pZMlRzOWpiNkhDQlVhWmJMVzdXcHVqNWhHemU1c2k3OGc0Uk12SVlPdVRaczZ0VEE1TDI3V3p6Ym5wL25ucHlOVzBic2J5N2l6UE5WaTFqUnZWZEQxVXZkbjhUbXdXU1lud3B6ZkloLzdhUEVrcjBrcURSSnJTWXNKM2I2M1B3a2xWekowT2RlWEdCTEkvcHQyajI2Y3VVZG5DZTZpR0hlLzZad3Z0MU8vRWxmUDJ1VWlDMS9XbnhtdTRoME16RStXNDFWMW1rMDFaQmc2R3UzNWpwRndWS3JJZ1Z3L1lJR0hsNUJscHRlNWEvYnVmN3VaZjRpcmNTNVMvdm1zTE9pRkJuM1V6eGMrVElrUVNPUDlOY0U4RzNuTHVLZHRWUlFZYUJLWnJoQTNCT1dPZnc5eS94RjRXMUJxRnhZQjl6Z1ZVeW51d3hkRHMrT2NkQlI0VjEwdTNEdUc4L2g4SzFBTTM5V1NnRTdoSWp4NktrSTAwbE9NanZMN1RFT2ZzSUhESWlJZGtTaUVsMWdkRVNweWs4bEVLbStxSmVCYWEwNHU1VU13RG5uYWVYVktQRzFXbVlPanBKeWRad1Q2QVIvUFRUT2M3eE5kTXJiSlNjbHdiWXN6RklxK3Z1bmRXVWNoa1N6VzdqcCtNbERMRDNrMjlsSFh6N3RHWVFvMEtLc1ZOVGVzdllyd3NqT09FeklVVEpJdmlPMjhja29OaDNJdjcxa3Y1dGUxRUViNjFiS3lsMzYrUjZVZlVHT3ZLY1BnOS9QeGdlaWljbC9zdWZCeHlQVkVTbUN6RnhDUmtlRFoxL0Nhem55WEhmOXE0TWVudURrcW1BNU1RaUZteTVyalFKazJrcExleEhhTEl0c0ZReE16NXZURU0xQVR2aUFrbkdFSmltV0JHL0U2cUlTVEE4cUNwK05zQUw3SUZpSWtVNXJRNEVlVC8yWFdjQzFCdnZJUHFydFZWN3lNaDN1cXhvVi9ZamEwSk1SQnVRR2E5S1o4cHhaRG1qa1pubmlDZkc5QjNybE9ISXMxcEFGaWxyRWcweDZTM1dpREZZODFDcHZJMTI3NDBVWW9wYXZtWmg3NDN3MUFGenRWN2pzU0prRExEVTdGTk8zeHhaWjBSTjZ3ODhxMmlsdlJjOW11ODdtOU8vOUlhS0VVN1d2UXFBUXArTkU0T0hPZGxmU2grUVZKQm4rY1crUW1HOWlodkFnYlo5b2xCcXhqSWUycWwvTFhySVJOdTRua25tdW1FTExaTUd0aG9QSmFSNkhLdmUrL0lQSlNDc2V6eEQwcHNvbzJjT1BsNmxVNUhsby9oeWxyazFnU1QwR0JSbitqb0FLSTFhaVErTzFaRHphN21aK1R6ZnAvZUtBQWcrRW16UnZCM083TGJPZ0hEbDQ3cHZoTVJJblQ4NEJ6VTJhVFpFV2pMWDQ3UlVmUldPdEU4Y1pwN05hd1lRUVRKT05WVEt6Y3ZJWVU2RTRubkVML09IMmlBejA3RkZWRmkxYnlCQkpveG1GcERkOHZxZDJueVk0NXhMWEN5UmZQZU00akl5c3N2cUovdDV0ZlJyV0VKZEphQUtHd0F0N1BYdUxqdkFWTHY2VUpLTnAzOHhrd24wdys0bW1BQW51Ly9NMm5NMFRweU51TnE5c20xNDRCa1lOKzlvTkpHMXRjOGVTNFg4Q2c3V2IxK0tzaWlidXNSemM1azFXUlU5Q2R2YTFldEhiYVYyOS9IMDEzQUw0MngyOUVvR1U2NWZoeWNLR3FOUGk1VGNTTzJNWEF1QmVwdWZRZTRIVHZqWVhpYXdPK093cDFWSXpIcHpuTk9HRytyQ3RvVFNjajNiTExib0UrTEdQZWs4U1ZuVVdWSmdyaXhiVHpTYm0rQXlIT1BHMHdiV29QU1A4N0d2ZWlIK3ZJK2NOdnU2clZFa2srSjJqSHd2VTJUSTRUb204SzFRRUFpUkEyZFFOZkZ5QlZpMGNhY0FEUUIxQmVveGVVUjRNd1hqYnQyRjBKQ1g4R2ptYnRQeDBFOXhHK21ZNlVHZGRZSzFzTnIzUHJuOTUwUTNFU2w0aldqcU5YbG54VWVTS0szQm9kdEZacTE5TDBDQXlkVVVXMDl5SzdNSW1RK3RSU0lWM3lkNUxJY0pZTWRvYjhvTTFQY0Q4TStwSXgvZmM3QXVQcG5mbnZkMWtRai81dUthYmJjTFNVcUdubXNNT3pqeW5Ga0JaekhoSEVSNnNKV0FjTGRWRWdSSGMwanErUHNFaENQdDJ2VXdkeVA0OVZnTENJc2p2RzF5TkF1cVdTeHk2R0kvOGVXOGxCVXB5UGNIUlFJcXlZcjZzcmdVQ0RqeS9LdHpZRlA4MEFNRkZXb1dTVzBITUJuZ0ZSeFByNmFkSUVEUWxHc0wvK2F3ODQ1cnQ3WFovTGlxWFZYUWt2VHQ3dVY1VEJPMUJ3clpXWEJobEU4ZEpnaXh1NW1VMERYWSt6clhyMlladzVZVm9NTGlFM05XblNHMTJlM214OU8vUUg2NUdIUmY3VHp6WW52dHgxeU0xU1cvdVQ4bmo4RUZKanN1NnloSlR6SEkzb21CclFqcjhQemxpR1dDQXVhVzJvTWpHZnp2bDhJbDdaTEFqTkwzZ3hiWUVoSy9uc2VZTWcyZ2QwMmR3ejA2R0YrN1JCSlJWM1VCUjJvN2tsWDJqaTA4eXNrNkNueUZqNEt6MWgrSWxJS3lDN0JmV25FUmQyUDAyY0YyZE5KNmJFTEhyeHRVb3Q3TVRkNFJZSVhnNGNXUmlUMzk1Ym5nYnpZZnY4WnpkZWR3MExLYXRtL2oyQkkrL3k3TzRaS1NDSkt0dFplZndmbTM1MERWd0w1QUJtcnFWdjh2enp1T3VmSWpSNXlURm9nV1Y4OHRVdytsYzBsdlpSRnBGTnBuekd3UFMwZ052eG8xVE9Kd1ZRei9PVzYyV2Y4ajhUbFRjdzRqR1Y3c0R2d2V5MjdNWDFobzRmdGkzME00dENQT0IrV1NsT3FoVHhDd1dtT2xVazZvQVpVQVBsc2tEeHh4Z3YyZUhFR3g0b05sTWZSd2VRdlVRRDJtejY3aVFIeE9oVUd4QjZ4SFpFb2RqSERldHM2UnhoSThJaEYxS3dSajFnTzNBZms5S0FmcHN1ajE4M1YwenRrSEQxekgvU1dLYzcvM2daZStyTEZOMmdoaGxoL2IvUEtiK21abGswM0tjUHB6Y1FxWWlONTlYSFlaUE14Q2RTWDVoV0loRHZIbUd4UlhBcDhNQ0t5bDZxd1Q4bEQ1eWdSbzkveEM0bkh4eFJtK3pEc3lEdG1pK0djaGR3NWNSQWY2NjlUMGJmVHYxMU85ZkVkUWhBRzB0RGJvT1VXUjRxdVhEdGZDVGxhNXZ6Z0RrRnAybFdEMWlJNnRzUW5FbnNFcExhaXFtcEh0eWVqTnB0ajRqUWJHNXBaZ2tnUkNFcGozaEZiS0h4UGVubWl2MzFVdmlEbklGcjdOTjhoeWpkQyt3TzZXbGkxcGpkdXY2TFc4M3paSkZBdXVtY0s3TlVtTVNRUDNlWlZ5Q1V0SHJFdDlkNUlCSmY0eWpGaUE3ZTZtdnB5UnBSbCtMYW5BY0hLTWp0RXl2Q1BBVEh2UmtxcllmRnNra3RVYmVtUzd2aE5TOXBxZy9yMEpxMUNSZ1hialRmV3ltdXJNSHZldEhNbjFYWm9EclZQNGRWYllVNXdGSExXMmhGM2JzQi9GTFg1V2NnTXZzZnpDRmZVaVhoN2d0YVJ0TlpaV01iNTkyeTVCMXpsRmY4STlWVVNCSWpFcDZCejBFTmpxSWMyN0lKdmtOZklLR25yaGR1VTFOcVdHd1JLUDNTR3djMWRYTlRRekZpOHRzSnRLTnNvR2pNVXFzM3Ewb29hZ2RtdUlIVFdBNjVPbWxMQWRFK0E3TjhLN3FsVlB0eE1tWmIzVE4xc0hQSU1DS1hndy9iTnhOZzFCTGxzditHT3BFKzhzUlFaaWE4czdqZmR0SkpubU1aNlFweGlqSTdsM2I0QUhFaGJiRTBRWDBpVXhIYWZuNDUwVUlxT0xFYTd4eTd1M3o2VG5XaEUrYUhWZXRRVS9nMG1OKzMzZTlqdi9DUnpBUEczbVVGOWJ0a0Q2aHB1KzQxdVd4YkYvcGNSajR0NXgxdjVvbkUyeVJHc1JGWFhZZko5MVo5dlg0Ly9SWk9lcEtydWN0NlY4MVJUa1B4eS8zNGFLcXBsVVAzT1Y5UnFzYXpUYW9hZGNtZ0RvaDFEZUt5dEdPanlwSGhNS0Y2SGt5NDNUdVR1cGdMUXR0VnFtRU1Pd2VhR3ZxcEdCalBWS00rQXJndDNWN1RWU3VhY1JRbnh0ZHdmQm9tMjBkeFVwcnJHZml5Uk5ZZEIrTFVRSXQxNmgxQ0l2NzdUaFBudkpwQzhDQUlaV3ZveEZ0aGJIWkRFVEV2YUlEcEQ2b0JpaUtjT29ZU0RwbmJhemY3c1NZcGQ2MlVJaHYzazh1VVAycW8xOFhLdXBKdCtDNXdQMXM0MU4yVFRmOXVyWDFZVGFOSjFJNWRNellKNEJlUnQwY2xkQnV0MTM1dkVxWlFHZ1ZxdU1OQWdUU1RtUlJlM1puZ1k4ZWJXN25PcFg2emJtaUtXK1dIQWhLVTZxYXVnZFQ3a295VEJvWjRLZlpHSnZONnhabUtmbE9XakVOZ2ZWRU9iU1JMeldWUUpjQTF2QlZnaEM0c254K2l2NGNzdzRPSmlKYWhOME9YU1VrUUUwYzd5Z0dXU2dqWVNDTW5EUHJiMTk2R0dTd0M5c0Z5dXRMMDIwc1F4c0trSnM4Z2JoMlNXcVZqWnY0V0FtdEZ1b0JNQ2Q2eGNaMFZaT1RDRlNXVnZWRmVkR3I4cUtCR3JRT1lIWXhlVDc5bUE3YlRNdTZ2SWZNYVloYkJCWWF6RkhSWERsODBiVjVvc2d2ejhTVitpMHpNODJ2RUhJcE9BaUY1Q3VNZ2ZyWnhUTm9iLzRCc3lCZVZKSG1LREVqcFFaNkZBNFdiRFhVUUFzTzg3bjAvNGg5ajVPSzRlUXNBMlFac09BZjhnd3d5blRPUWN1RGxieVREb21WdEVnL3VuQTQ4WCt6ZW8wVmpzQnl1ZjBTWnRDUksxcDVRYjAyRUROek5QZFFndVp3elk3Nm5yVE9TdnEvbUY1V2dIcG9jZmpOMU9DdmdRYXVJeDJ0THI2Z1NQOG02N054cjFJR2ZGNTUvK0tDM0lCL2drSmQxbTVqUFh5SWIxWjB1aGtNUjhkeXFReWg5VXN1SjF6OFhTeE1EbWVkZytXdFhCR0pWMitwZGdlbDkwTWdIWXlLTnh5aHFBbkQvUjdialZEVHZ4K3prQ29BdENqYlR5ZEpGallnellmU1BFUVNhVzVkRnpZbkYvU0NSRXk0VlhOVEJZVWZGNTJyZW1wMjZqYVZkZ2lwWk5KVEdKOE91WUlNOXZlc2VraUoxQnMxV1lBMUgxSDZva1puMkN0UjJ1bWdoMzFiakF1N0hvTmY4MDNTWW1ILzZPRVFMMG9tb0tRb0xPeHJIZ0VoMjRNY0h4Y0p4eFI3eUJoZXRnNHBSTEJ1OGQrYVdNQkUxQ1RoeFkvTmwydUx5SFdxQ3QwWEE2dzczWDVUeUV2OWdKOE4yZysyOVNITmZlaEI2T1lPcWx1YW5wd2thYWFOR0xmbDZQb0ZKWGhWOUxLVG02Q2syZ1RrZ0gzZ0M1Y0duRGVtNFhFR2t6STl0YzlQenlPalJTRG1mZ0d4N1B1ZldCeEJ0dlc4MkJ1ZmwrMHNwTDRnelRKU3ZrcGNUOU12Q3FjbGdleW9CVm43L0xZYkNGRExKWDZ3U01LdXZObWNPRE9MVkxzUXE2akZPbkQ1a1Q3Rlo5TlpOOGJySXZibHMzU1A1QXN6Zko3cHdnSjZpL2dBSm1zcmY3ZGxLWmNFKzBOby9pMDVwQ2R2Qk9QWFVzNzJubTNyaFI5Z2xNRlFoMitqU2pnQm9tWGNLWWdlMnpzYzc4bS9aM2dWRWFWdUM5YnpvbTRzLzZQdUFwaG5sYy9wanZkeDh5aTJERUh5UWVORlVVRXVjTlFpNmV5dkVnVlFyeXI0V1FDeWNzQnhGYlg0V000N2pGVHJBRGpnL0MxWHY2VzBGTjhHNE5ORVFYNEVJSEd5aWR1UDBDSm1wVFliMzlUbGx2SnptSTFFelVScFVheUNNM1VhNEdqeDBqbnd4QzBaSDkyalZHd203YmNHRm5LbjNiQ1BkSUY0TzdKeHp5dWwxV2ZXMHZlNXQxb1JPRE1DS2dxTlY3empyUy9QZzRHMTNEN1M1T2xhQkJoNXhrRElEcDRSVG9yRmxiUnAvSXBmS3hGRE95WXp0czgvdmN2RCtnc2M5RUFCSlJGK0tRWTJOd1FrZS9KMEdRREtMVDVaOVc4UHprY3d0cnN3dmRESlR1c01DTVZWbzNjcDltemNydFJtZmFiZjhVNEplTituNDdEelA1a1hYL2sxYXNkKzJJR0gxWURPa0FQR3Qzb3ZaRjBKYnJWK1RPeUE3VGVHeE90ekp0K1FXSXNFdS93Qk16YzFKTzAvNitiZXVUTnRBVU5PVlNpWSsvb2ZlK2RIZlIrS2RxTTROZmJodFF3clNteWtYUXg4KytrSCs3amoyMWZXSC9XUW83bFlSbTNQYzR2T1RSU216TExkVEJxTU1NY21UbmdiZFhTZSszelU2L3hNa2ZQUnNkTHk0WUFzalZ1WDhOdWhPWjJKS29pRzR4VjZqbkdLT3BGbXhnUjI2ZEhleTdyeUR2Skk1Zy9Td3NvVElVRkdOTDY4TkcxVkVSYXF5OEU4d0pBc0t0dkp1ekM0dW1RNkdYblVBaGEzdXNjeEV2cndpSmdOejRIeFpJQnRFNTJBRVpCR0J0YitPY1FoMkRLVDZMWTk3dVJuVEVPOEpiczJzaGMxQ3djQXZ0bFZQY2lNSWF6SSsxanExbHQ2Y2lmdUVldFVpbmJhL05YZ3daR1ZzLzFmb0g3ckZvS0R3eU1RRGdxT0ZEMk9pUHZGR0QrYXh0Nzgvc09sNE5TWTdqZnlQTkU1VDd3ZFhWSEZHZFBDa0hUbTNKNlVjcFZST293M3lLbjFDZDRUWUFGR3pFaU5pTW5OS2t0VG9VM3cvcXpud3FtaTVVaEkxS1FLQzBGZlQwN096RlVkbkF6cnhkcVdOZUs0dlZIVXptU09zUXV2NjFsaTArWjhlcEFXc3VaL1NaU1hVVWR5dnZaT3hqamowVkduWFZsQ3E4MFNlbkxPTTh5dU81OXNZd080d2laWW91aVRlZ0lZbTdiTis4Y3NISW4ycVJmZTFQODNVNjExTTUzK2VSbEEyeFVQOTJaaG0vMmEzV1JVV1ppRU5GSHNjVnluNEppNnVPWEpFcE9EaU9MekVoVFd2dy9rN2NwYkxIUFlXbDV1Wi9ibGUreExFVk82bDdBUlVDSDY1cDJnOVNha3NHM3RRTTAzWHAzdG9LSFFlUTk4NWh6ZVJWTG9Wck0vTThhOHNuazkzMmloeWY2UWhzV0RhOXhzRFpyajdObHNwSWp1U1VzbFZWcjFDN01kMFFTaitXTW5ML3lnOTV4Wmd5SFFhbGZEK2ltSlhybHVEUDY4V1ZkRnA0Q0ROTDdWZk9WRG1NNEMyL0hoTDQwV1gvRTBvNDZDQ200cHU3c2VKblJadGlBTU9Ma1hJTUQ1L2pxT2pSY2I2WFZCRHQ1U1dVK1lvUXdKYTR2czk4UTdUbWxQRC9WYVR4UVhQTlBKdSttMnNob2ZDTzVIYlZxZEVOUGkxRXlRQ1kxcktZSjlSZ3VGM1VWbjdlYXNDNFoyenlsdkVaR0pVSHVTenNMdU9GL3JYUExXUFd0QjR5cGFCNkx5VU5pZHV1Ujc5MTBhQWhxdDAzUitJWkJzMUhHUEtIUzlLeEhMQ0R2cDY4L0NjQzdXVXZzYmpwUXpwL2hBODhuMENhSTJJektlWnl1RHZOcm9hU2ErZmtISS9XN2N4elF4dFV3STU5YU11MnhQeW9mOWoxRnp4clJnZ0lBWTZRbTB5NWFXU1FGNDBVUG55Z2R3ajQvU3dyZGtqcVBoL3VEbk03dDZlRU9SbkRkbi9DVTBUQ0U4RFZKbTV0K1RzaUEwTmhuZVJjTmM1WDFoTW1HS25pdlh3bUlXQVdNZk1FczZVa28xTDBiV3loWUoxNHlycmpvbGRSVlh5TG5VVFBpeHdrUzFTVmxNV0hvd2tVTnFrUFU4Ymh6VzN0VDQvY3d3YVk5dEkwdHZORVhXMitTWkdHeGRZd0Y3TjN1ZElQcFhjczBWclp2R2lUaS83UlBVd2hGcmRRdm5rZ3JtQytUUkhoN2k5eVpXOTl3aDlSZ1FuOEF3NEY4UmJNNWtvd0J0VW5NaGYxYkpjQ2hTNjFrR1BDZUZOU2FGSG9SSVBFUlJ3c0NxTmlpQ1lGOW1DbW9sQzg2THVVN3VOc09tR1k1OFozaU5OajN5UzRydGlCMU92dVNrMC92VDViTmsyYnhWVytMMHBZWldaMUM2L1NhZ0RFNWJnSnFEVlJhYmNtMEVHaTVqRlV3TmNRNlREQ1pKVDc3L3BudFMwb0JEczkrd3EwbUJTeENYOVgrQzhNdDcvZXgzd1RxMlBHUjAzdXlqdmMvNmV6a0lYR0gwMUlhRDR2V2JRci9iQzhhd3VMQTdRVG5VcXBjaWFOWVRvdnhDOGZYdCtsWFdlVllkR2JiVlcvNEtmSFpHK2dJL3Z3aDJ4bmNwN2Rxby96aVBVekVNT3VoeXBZOUNwMElSNkpMalVETW9KdHdKZTBGa1ZHV3hiM010NFdPL1pDQXZSc21HdDk5a0tJdVB0cnUzTU9abmQzQVUzcVJTb3JoVlV0Y05nL0s1MVVxSWgyZjI4QTk1d05Tb05lRUZIZ20zNXZ1Vjg1UStUejEzR0JRbm9sUVU2dDFubHRxMHU1S085YWR4TnA1Lzg1Z1NMZ2FBLzdnS1BnckRCdjNvK2k1a1U5RmU0MGdLWGlycEozZ1NkMHBjTm5MTUp2ZmQzdXlqUmtRQjNWUGJ5SmtyWVpaVU81OG9EVGZuU1g2VDJBVE9pam9JTWNyMXRMdjh1NmVEcFhNbGhoM2FwQVE1QmF2RjZGRmw3bnBXRDZVQkRCemYyYXhxZnRRTGdHWS8ycWk3aDdFUmZjWm5CZkxZU3phL2JjZXVPcmt0b0tONTFhODYxa2VZQlRvczJUY1hHdVdWNEtoMEtYUW1HVG4ydWp3ajlwSXRYWjg2RUp0c1N0aWNGenh5MXRKY244cDUwQTZHYVNSYW9ZTklOdEJ4Z0kwdE00TFpNc2RiWi9xb3h3YXJIbVhQai8wb1loTU5ESEltQ2VHL1QycEQ2MUJVbENXYVdmYjc4aW93eVAxYVdaNlZXbWtlb1B0VEdtb1I0MW1WNGJnT01oU2JVRlkrZkdDbUFYVEVuSzRic0FEUXN6N2Y2TDZ5SUNmYjFDUUJra0pKd21LTnJ2bkdTblpJRUUwNTRhTEo2OXN4dElEL24xZlFkQWg3SUJKZmlvWWZCUjlER21sc0dCYktTaDNTQ2g2WUVvb3lmOTlYWUNDTW9oeDlwanRTWXMzSkI2S3hLSWlvUTgxWm4ybXFjQ1puc25YamJjR0ZPdWRXcC9KOUMzZ0l5TjVmbW5zMWNsemhUUlU1MHhGdVVnbzdUeVc4UDRFb2l2OXhlL1gwZFRGZE52WDJHL0JXbUo2NnE2WkV2YnJKR1ZyWkkxcnAyNHh3Q3R0Ri9MbHZ3VkJkdUtTV0ZDSzNJUUMrL2ZRU3pzd2FITURuRjRvcllmVFpBM1BUZTRtTG8wVWluN0lFV0JoODYwRE5kKzVtR2M2WXNGbllaaG5iT25TV2VYUEZDbEVvUzFBTVc1K0ZKTWdSbmt5d2padkhWVmlUWDhuaHdpanVZd0R5bjdQeW5kVUVDUWFpL0FjY3cvb2w5OC9zeHA4bGZQQ291MkdGS2JpVVFQZVRhUVA4bU1kTHdjYXVlaGJ1Tng3RlJPRkRQNVp4NmlGWmZ4bkIvUDZNMTFBYkMxNDdEeHhGL3JmbFQ5Ylk3eFp3VWE3MVVNNXgxSnZ3ZTFkT3BMU25pUTRZSjNrSW5VUXNwQ0hVQm84bGNXdThNbTRMZU1lMk44OFZNU1B2Qy9PYk1oaFpwUjdIMnBqM280UTZGUGVPbEdWelpJelFSYzNNaDBOM3Rkdy9rdXhRQjBGRG5OZUlIQTZ3czFmVVIxZU9LWmR5QXh3MENxTFNIb0YrejJjbFU1UlJ1OFYzMUdOdEhGQWNmdUZ0YUF3TFdYeWVlZHQ3UmE5ZnVST05hMFZ2Y1NRSUc3bi9QMDNxWitUMDUwelUyazBLQnY4SXBJRndTWHg0Q2tVbU53TmZ3QlBIbmJMckkrNzVWQTR3WDZYcFBiVTFjQWcrUGUvNTE2VHRwZnI1Y3hlOWlmZkFVaG90bjdWQTNPcVhpdGk2TXJXVE54ZWNPNlhVUWRBa29sWEpBSlNBTnhYMnNiUDgwZVZsa0lIZERESmxVdGg2KzhKdVhuTXJsM2ZnZnhOWUdnU1diMDkxYk1NUDRwMVN6WHBNaEVpVy9mZTdQS0JvMEpaczJNUHlBdzRkU1dFYWVzQ2lMd2MyWG9FNS9CdG5MMmpFUXJuTDhzNXBrdmk0K3V6QlJEcXZDNG1ZSmgyeDI5b2FQRzlobDREbThqVlBsaWtuOUNPMzI0TU90ME1aUTNlWjZpcC85SHJFWFNxL0MvZmNJT1U0Y2ROUFhHdWVxbVJzS2pkdjFzM2JkTzFZWFFqcmcxUjZDb3k1V2tlM2Fuc1o5bWlBRHU1Y214MWU4TWliTHorOTBBOW8xbSt1ZUpTNGpnQWd6blRBQkpqOTlaZGRJb2F2Z002UkYxblJxZC9CVVNMWFVVK0c5UGc3SUJ3ZzBVbmxXdDZOZHlJNmdqVHgrYWlNM3p1UHFvVll5cEs5SjcwYmdhL3Z3NmNCUURoekFnaVFNOVV1RU1wN3Mzd0xCRWlPeFAxVFgyUWNtNklYNXBudHAyZmF1MEtvcWVPY1VsSG8vWXRtMEZNcFlJSURGL29jOHptUjE5NVg4Mk1IWEtCMnoxWEEzUzVCZGVpQWdJNG5UODBkQk0yTnVwY3B5OUhOT2Z5LzdDUTlDanF1ZE1yUjZmcW4rbklld2EydTNWWnZqbUF2cUJkVlJOT3RabUk2bGpBMmljd2F1SXhBZWlFNDJDYjdSTWpXdE1RR0JUUDN4dE8yamdyT0RpU1E3aDZQMFpZTmJvSlhnbFo4Y2hWK3oveTkybUJOQkNycGxqUVYzVGhwZjJ2RDJLQk5UamgweGgrWnoxSFdYZnNEdU1GaEJ6RHBrS21IZ2hGemVPb1JBRk4vbDFJR0V2SExPYW5RUE8rd29yV2R5NFVYRGtUelpOdGtpOUtmblNoNjhqZWJHTHZlTzl1K3pQK0wxUDd1djk5OVlzUXFKbEZYTWFsY0pmdzROeE9YT0FRdk9jYjFjcHBEMVFhOHM1T3AxMHdUbjZsdmpWY1YveW9XT3B3c3BqVDZ0UmxtbTRsUDFjbzErcURXV09kRU5QekpnMFhmaXZrUUhybG9TQ1I0MmY4TzdSWTRRa01oNmJBaktvVFEraVVBRmtxb3Zvc0JkRDJrZmF5QzJ3TWZPSGNJWnM5WWNKSE9Ib2E4T1RwZlgrZUFpUE9EZFZ4QjZKRFRHUFNyaXZmT1JjdUt2M3dUNzdBZDNxeTl2bytabGpvcWVKNTE4NHZ5cFR6SVE2dXRZTCtvRm1wWnRpN3VZMVM2Q1VLMmVyOHN3ME9DYWF0TE5FVXBzREQyZy8xSmUrZlNOdHl0eWhsVndweWpGVTByVFNVZ0Y5a2ZuL0NQNnVFclNvQTR5SGxaVlpIeWJPQS9QYmw0Vkt0SGpVcW95aGxyQmMzbWhBNHVSandJT0RHLzlFZnVFTzd0OXRUb1VnT0hZODEzVEI2b0F2NDVQaUhlbWU5L0FUOVIxelAxN3g5VVpzZEpxNlBKQnQrYVpXNnpnc1IvNVpWNXRQL1dWK3ZJZzBOTTIxZ0dnb01URlFYZGFJQmJ6MmZJNkxsY0gvdjBGUzZGODBNM1Q2Y2dQQ2NON0RTcFhWMjM1Z1Q0Z0tTNHdwdFU3S0dWVzFRRnZDQ2pZZWcxYVBrSzFwa0c1SnpSb3V1WWR1aWtRZzFzUWxlSDVsVkdoMVQ2bytWWVZVVDRIcm05RTFNYUxYajlweHYxZEdHaEs4OTRMUk1aVm9vdzBTeEdDdVNNaGhvN1RST3puUmNGT2FBRFQ5RzNwTE1oc1JGeml6c20vQkxHTnkxbHRoeklEbmRSTFY2TmZTajRKYlZLc2RkZDM4L1ZDL0hQVkpaTklBcUM1SGh0U1V0Q2pWSnlISno4elBBTnVkWDNWU2FQcmp4ZjhuU0VVNHJISm9TVjZuTlBaSDFvZ2MwTVBGbmVreVFlVmhic2FicGw3c0VqR2FUdWZyUHM4UEVGVzFQc2N1OVJGR1NzaE1JR1pjRXdRMVlMcENCUVByN1hUME9vZE1ZTFZZek5XdmtFd3RHM0UzbmZncDFRNG1zS0src2I5aHc5UUJPUGNGYnhEUWpzUGRVRitFVnpaUUpiRWxYeGZudGNMaklSSllKMkl2WFNMZWdVWXRnNmtETVBqRkpzalZzUERibVlzL3hkSUcra1BmNWU3Tk83QjNoaUZObXhoSkh3KzAyMUE4U0x5aEoxTEtXSWlTVjM1L0s2VGxRUStyT2MwcDgxcXpjTCt2ZUw5WmZsYVNLeW1yMW5IeEZoZTFHaHA4Q2FVNFg3dTEzS2UzdC9yK1UxQmM5NzlETFIrRjNROS91SGM2VHZ1bld3UXNXZUtEMkt2QXMzVW82ZUpVcndOSTFBUXhBVy82L3lFNHRXT1gwMW5hcm1iSXFjSGU3YzY2dGh0TWloV3Z6a1djNytGUThIVjdHNGw3K1RGbXVQSHRCYTVBQmt3QW5ac1p0S2Y3NEtPUnpvSEgzWlFnZjJqSGVPaXQxMUNzbTJOUzBVMlZjbUlVSmJJaEJZdGQ2S3Y4ZDdOeDRUeUNvakwrcWFIWGpId3JIeU9MeDErdFA0RWxXbDRLdzQraXBiRzdUVk1rd2RJQnVhSldiYVVNNDZWQ2Y5ZzBvNVFiMVhwVWFTbFhyRUxnRVQwQU5mMFVJeEF3b1JhQVdTS1pidklKdkxkQjlaOGxRanh3UjEzcUorOEpDeWpSV1orS3JzTU5UT0pnN0E2QWY0clQ1akJTK0hnSE9zdW1ydENJcko1Q0I1K1JKMlMwMUtZVjNkdmFLc21UZ0hvQkdoMERpTkZIUkhmZll5bGVqN3lPTDdXdThyR1A2WW9ac2FNU2R1V043UHJzdUpQSGdUSitRclNwNXEzMTVZMHBDUVlsNGRlOWJ0VkxjQTBESWMySytuWDEvZWg0d1ZnZHlkWU9JZVE3eVRlbUtENVpRTmhySHUrbFlNNDZDTmhSVWw3Slllb2lFKzRsRWRPOG1HcEwxVEdjR3pKMThMWG8wbzJJb2hGS0wrUHlKbFJkNC9hSXgzUGtSUDYwVDVLVUoxdXlVMXZXbzR4aGRZWFZhcEFMbEJJWWt1WUpEaU1yS1d5eWJRZHFKMTl5YkR5MitlZS9mVzBPYTRZYkdLT3Exa0NFODVCYm5VVmluNlAydGw3VHgxSHBRbW9iNi91Ymw4aFE1dVYxK3gyeGpHeVB4b0ErSnMxWGhJS0M5SFZTRTAwMTlmU0xRUzV1Zmo5OFJVWVlxQUN2Y0N2azRyZVNObTdYNWwxTW55ZVNEdG4vSFhHdWU1Nnhta3A5SXo2U295RDI1Zm5pR0xEL0ZZa1dCa1JvZkc2dU41dHFWbHpRWjgwR29Qck5JODJLT0s0aXoya3hQR2kyM2pvZUxqVUdnVGZlenFkRWttS1hFY3pjaURBYmRtUGVxTnNaenZxbWZJZlhiUWxTK1h5Qk1rR0N2TWU5WWNHNG1LRnlSQnlXNUYvbHF1cDNyMGZob3dXSzZYR3p2YmlDUzJNYW1wZmpJdjV2SmpTK3dHd2FaMDExeFpxZE5sbFVMUGd4QmtCT085Q0Q2b1M0NVJmcFV1cmp4UnhINzhsSHBvTk5ZLytUMVZlQlNvMDZuSHJ1WENPUktJdE1YNkg1YkpaYlhXWjl5T0VWYkc1V0hXK2d5SGtwdEk0QlRsTThmYk94SkRYTGxRTm4wd1lReEJvbThHcGlXS0NWNVU0VmNMWitFb0c3YjJzRFd5dG1vQnFIT0NEWVNKd2svWWR0cDBYd2liUVVOMXpTeTRZWGdmRHRwN0JIcFNXb1I1THpDY1pabzlLVlFFTTlvTEFvR0krU3EwaHZhMGJ5V0xWWmpBOWdpa1pHa0gwMjVOZkw1Z1c3N0RiWTZpSGRvMk8vZzlCSVk4L296bVZyeHJMSnVaSnBvNnlIUzJreVlMY1o5WG5hcnpNcE8zWkFZelFBanlEdTFUeis0czJaR1VWekJaRjZTQm1RSnhaNjRMdTJibUZNMnNlNlE5eklScDBLNG1iNUJLWXFKZHFlSEhhYWhRMFRyWnFyNXpiTVR3T2VvbUZRTWg2R2VhQlF6bjVFck1PUEpYL1B0WDhvVWhGQXZQNU9abHdab3d4b296U2d4OGp3NFZSbFJSWkRISjBTdUdVeEFGZlI0cjdZekM1emdwaVUra2E3UFd6L1JyRmEyWi9zWGRRZTBZZWVVMFgvTVNBVHo3dlJ6MEtGaDNLdG5HM1JKaDUrbFpsTldBSlNWOGo5SExQc053RzZrdUNVTjNwUCtISThQWVFKWjArVWVoV2dzeTI2S3UrTVBuV0tZRjF6YWd1dTM3SE50SWFEd1RSUUowdnNLcTNPRVRNSTluWmZSUUptbjBKcDhBWEE4d0IwOHhuV3FxMFgwKytFdjBiWlRPZjBXVFZ2aFJpZERkbEVzclM1V2ZxakF6TUd0U2h6VWd3c3NPQ0E0L0RsNUlPM2VlczNnTU1aUHgxZU9aVWpNQWJXZ3NGRHR5amNlVk9mL0VyNE9iWkpjNWsxRDNaUmMrS3lJZFp2bCtVOWx4OHpBMmlYTUZjWExMaTlYdVVuY1h3MHRVNU85RStUMHlxaWtHcEp3RlRUTW1qUUJuc3pJL1BMSHNhM3FPSWVCSExzWUJlZVkxTlNuZmI4cTd3cVFNUFF3NDBmdHJEV3pnUTZpV1lPRjMrU0k3L1pmUFRXOEdXVDlxWTl0V2R5aVRkMDRnRmJQemtwWDdQN0VSdU9Vczdpb1FRZ3lpTDcyeXBlb0E2MWZvN1R6c1FDd1E4eHVWT1o1bXFtWnIvYjBhbVNEVkdNTmFZK0gvTjZ2dWF0SnhCbXNOVkFKaTVDMm9OMTNoTWE1MFlNVlg4ZnFoajlKRTZUcFp4SGF1U0p0ZU16aHVmbXNlU0tzbDJ5cjlOZVJGRFJXcDlPRnhkalkrRU5jSUtNTXorTWViMnF2RFJYbmxtS3NFcHdFUDZmdUdnV0ZxWWhwbVp5LzRvbXdPQU5kQktabWVkN09HRTZvUGE1UG8xZVhyWmZ5UFpjWVpna1dsZW51UnJpamp5U0d4bjl3bGRrRnJRcFphWjdOejc0S25SQ2pETm5yTGo2ZEdvL1dtUE5KeFVwcFBDV3FrNFBIejFmN0JLMUlxZlZPRGFPWEdvT2xkbmFlV2NwSEczYkRvaDlDbVY3c1NOclRaN2gvaEN4bVBObmRpT3hhWTdVSDRqYUl4ckM1R3dQQ0ZRZnpEcVE2dnVkbTN0TDQ0Q1dhTGt4QjJtMTl1bnRLTzEyZHBISkxtc0FicEZNZ0I1L0xSYUN2ODh6SlI1WktCZXZZRXQzSjZiOHprZVVUdWRpRGtUOUpnK3hZMk1PWnE4ajBZVGthbWQxMmpMWktYYkYydkIrUHVCZVJCOWlJeFQ0NDcwRENpQTlSUzExeENxNDF0eVQ5aFAxZUw3aGE4MXU5TzgveS9Fai9KeThrU3phN205R1dVREVDbmxCejJhcy9MNGxnYWQvWlZvTEtVdUpWTURjY2piUlZKVHliM3BhWHRKN0cxYjRKd0liZUhqOERPRnlvekRjL0h0RVp1eDJWWmhYbzVXOW93TXl4UFpsSFFOOE9DZGVBRXdOQ3VGOURUWE9CVzhnVzU5elNZcU1uZnFPcEpwcHVMeWNQRzVTSE9aTEIrOVpwRlVnMk9YVjRnNVZUaUlqT25BakFpSHM4UzEzS1RJUFNHMS9NOFZkRDBhME5zR0hGYmhGKzNoVUtHL1EwN1VOM3p5WWdlM2FWU0Z0U21nODBWeW5pRldSUXhqSXBDUWtta1MrNUIzT3dheldaRTJoYTdmVldZNEtkb3RLMXVjNTZ5RlFnVG5BdTc0dC9qMkxjdW9ZeW9JblBOaElZdVNEV1B4aVg1ZjE1ZmlJYVhQL2hEUGxpUlhhSGJ6QmhFT3V1eVpmV0M4OTNseSttaTYyc2h0aEUzQjZJUWhTbFZiS2tsUDMvNzJycXRRY2dZcEZoZHpnK1NsbVZCVjBObExiclQ2WXo1bzczeGtkdkg4K283eURac0R2TkJyWWhxblAyOVIzNnhQLzEway80VFFBcEZDOHppOFhFS21LQ2RnNjlSR2lpeEhIVEFJYmh1bmpXYmVPdTlPUTZIQk43dXVZSGV0WWhJRFhRK1hqZnUrd1lraENmUllaOUVoQ0hoVTAyU05yL2h0MEI0OW9VZFkzR0RsTG5pQzJxR2N2K3VYQmZRMEhDbnI1Mi8ydk0vSWJCR3hCVWVzMTBLc2VtRnFiRnRhR2JUa01hUzE3Q0k2ZEhHVkU1dm9XMUNSQjB0L1p0eEFxNUtwZCswVGRLTTdhYWE2WE80S0VhM0pwbVE5R1RyZmpjZXd5K09XbkR5NlBqM2lTMndUYVlNeWJEQlYrMVVCR2J2bzJRU0R0blVkdjN1ZHc4WENpNjVmT3lORGswZWtGQkxZTlZScXhwbjBRNEsrVE9oUGZCQ3J1ZjhZUVZoRm5yNmZ4NnBJYmJkNUFuNDc2NEVGNEpINWF3VmIyK1V3TWJDSXNKRUt5MGExQm53eXRpdC80TmpXQ2Q5MDAyQXpFeG5na3ZmMWJVWXZFcFFabG5taFNoQzBuZmpWd0Vuai9TRmF0ZG5qK2JXZDRjM05PdWhkRk4wR0E5STYrVXJJakhTZFcwUUF1MnREV0tmQVhIZk9qaFUyWkxaTGlQZFUwb3htR0l2ckdrQ0NOTjk4bEhQeXpRYjJZK2syQjFOTGp1VGlpOGIrajhhYy93K0grMVNHN2Q3b3EzRG9QYXViSVFZSFczQTI0K3dRM1hjdmt0WERadXIrUGRoUDlYUE5zdFlLTkJLMHRxdVZPNTdjcnBzUmNTNTFSRUVkYVpDSTRwLzFLdk1pcXgxNTdGMVNGNlpNeDJsUldmOURHTUk0TzByamdWMzVoeFlxNk1vVXd4TEsrenBhMnhLMnZuYjNrcVNtVXIrdGdsSENOL1dTNHpKMUxwc2Z0dGttMWIyR1RFbDl6ZGtTYjJJeXNsVGVFQ21EYVA0MGozV2pvNmszZVNjNUVXWmZkOWN5MzgvR3p1WVovTmtISFJndFIzLzhSWnp6N1lkYktUNzJoOW1icVpaNVE3aXQxVDdya2haNkRlN3JiS2pPaUQzMUZqUmhPRENPTE0xN0RVQ3ErWm5QS1p2RzNYZ0ZCUjZXV3ZpRVlxd3pOVWtwMnhIN2hyRzBCU0FXZWM2SW9MOTBxRS9jQ2Ryd0syWlZoT3crMFR6VFFSZkpoVzh2bjRCK2poN0NGZk5mVHEzSGk5RmhWZ3VKcjJkeGlya3U2QWZpbWlWM1ovRFdpMnJXb08zek82WnNRU3pja1gwZ1JWZ2F2eUlhdFpmeHg4OEk3WmVtRDBtNllkUmo4YitqQkV6N1RNb1c4Y291NWRVbStjeTNNYVowSC9WRXR6SHExTCtQdHdIRjhvOG1RQmFnMGwzSzhJWmtXSS84NlgwU0ZBcmdnTlRUV0x3RTFZL0d3Q3I4dzM0VFZpL2VPRUJhVGlVR3pUVldCUkVnNHV3OVRCMENHZkhvRXg0Mk9PdFJ3WW1oMVdDU210V1pkNWV3TW9FMWxjcVJqRERLNlBaeFQ5Y1FCRGI1WlFPeUFhQ3ZXNUV3NGxnS25uZFJmWnJ5MGFtVzE4RzJkaVJYZHZJdUhEbk1ScSt0VTNjQXZBa0E2cVBrUDZGbXZneGgyVEhTWDdhdlFtRDVZYnJ2VnRCOEcrWEVWSjNrWVpXbU81YXRBSzRmdWVVUEZLalZRdjlkNnlaeXk5cVVIS1JhOWVRUE1tZWJIeDVkOTNWMGZYZ0xZQm1uTWdoVEJYOTd3MXZFSnQwTjUzQW1Sd2tCWXgzS21raTFoeExhY2NnckhWd0RtdEcrQ3Z6MnVCTDkrMnp4UDRtTDhPQ1YxWDRDYnhUQmVKSk54Wm9tbXdYQkM4NEFQYVJ4SEFxZ0MyU0dqQVdaSXdHLzVlbHUvemF2a2xhVEJqcXptZk1JNSt3VkZ1b2U2UDBORFFrQmVWQVM4MVJRQXlMS0luTmI4ZlozMWZ2V09WN3VaNm5SWHdJVnRuL1JISFRHbDhSNlFld0tCKzd0RXliTUY1Vmg4bzlidDdKSmpOSFkzbXI3ZGhzd1VNNllxL0I2Q2NHdHYrdU1MY0UwelJlSHlYaURiZ3VoelFOajIydlN4SzU5OEMwVjBQcjJrdUhjVFJ3U1FMQk0xRXFqcmNVdGM0ZXRUa0UvMllsa3hLZlFSUmhYRHRDMFQ4L0diNzdoWUdRbzRNa0phbndJbXZoNVlTb1hZYWZCeWFrQ1JhN0RvM25HR3NteSs5T0tkcldDZWZXdzF5eXBXQ0FieW9KQUhZOFpNTXh5ZEtOaG5DV2E1NStDSW1UcHErRzAydXlMa1hueEpGNlRLUE4wYUFOUEE1ZXZMaFZFQ09la3UvME9PK3NER0FKcXZFbzFvQlh4endqbytTNGJHTzRLZU5LQVFlV1oxaml1aGY4YmMxank1aFJzWFU1LzNxdzd3OXdMcjV6L09GMWxhcDMvSGtWckRYOXJVZWxnem95WGloeVZOVVJqeHNyNkYrZXBNaGpUb3RHRHo3ZjlHck9nckxSSWEzL0Iyd1Y1blZFQW1PMDlRQ2g5emxzWXB4Zm5LQUc3NGJwVm1jSklLNXcrbk1kTUpLSnFaM0RLa25EUGVBcWVnV2NaclBzTW1EdHEzQ3QzUmptK2hqNk5TVDVyKzZ5Y3pmaXBkMVBlZVBSbXlqVEdISE81VVRWcmV5MGk2NWpKbnphNzFBelBod292aEFUV21vUWVROTRuM3ZGNDBRYVJVdS96YnM1YnJ0L3R5RURBeUlJQlFkTG5Mbzl4S1BJT1VvMzNqajlZV1lqNE5INjA4RHhjQUpsbVYwUzMrRmo2b0hYeldPWFlYWXJuaGVtQjB6WkJUaUw2UExhSW9UYnRwNzVEa3dWK1M2QmZ3dHFEM3JVR2dYekZoNTNudVpqRlQ2S2xRT3dhRVlBQ0M5bTNzNGU3MGtSdk1aQWRud2FVYVcxT1RQcnliTWpOaWhrSUlGVk5TdHRPdmlaaDlHS01PWFRVdWJjMnJXSzVQOUFGM2FkUEJ4RGhRTXZad3NSakZTV3cwYzIvaHVKRTdxOGNUcEFkaDRrZEtaZDhVbHljT0J6TWd2bUpEMmFpUXZUenBCbSs1MnNuMUNMQXRGYVZEWk9vWGl0eHk0Szg4b0hKWFBqUmZNemRCdUliT2kyUThrTkN0TjlGenFCM283WjgzVGUwemFrcFpxQVpmNEhTdXJJVDVyL2tjS1hhNXhCK1FPd3NBeFkwbkJyTGY5dG9xRnBFR2c0OTJxUXNUaktwRGFTUTJPS2J6YjRHYUJqVjFWcC9oaVNsdGFqNFFCcitTVGlqV01YdzJaellrd0RFOEFqa1JIb2hpV2tPV1c4dTczNzlFYmlpUGJkSnBqMGdZZkRNOWJSZ0dyTlkrY2JZMDE0eEY3Nlc2WEU2am00Q2NuVVNWQVdqSUxCUEJmV2xVekV3NU9qSG9DdXdkbGZVWUc0dEx4WGVhMzVYakdBUFVHSzNhYjNDYnBFcmIzMStidkwySDJaWUp2R0c3OWdJazlobUhKSWRaS1JjTkdJanJVSzY4YkxGSXAvaHQ3N2dia2pZZ2JBRTFEQlI1VWpvSnB5QjQ3RjBwTXBCb3BHN0hEcnQvRzVLSHZncGo5c2gzbk9za0JZMDNqbDJHWTBqRXc4WDRPUUd0N3Vld2kvWGRka3BudlV6WmJ1MDVMVGNjWTI1VGRRMEhuSEkzamhVOWh5aVg1UXJWT0hnaEJ0dTVSYVhvb0VFTnlCSVNZakZYcWtMd1lVaVdqMWFMMTY2M1VqVnNXTldMbXdHVDg2cmZDQzJ2L2RqbjRGYk54OVhiK21JNEU3cFF4OE1YVzA4WUUzeVpWS3VWVDk1S0t2L0pRQWREc2dud0FSekxTNFVvUTFxTkVWU2ppdDIvS3gvbzNqVmpRRkVKcUFINUNwZC9zZU9wbTFHT0g0QWJhenVGam94MlY2S2YrQXRlditCTkZuZ3VNVS8rUjdaNFhpaUxWT0NOQVBXaEV5L0l0VWVZQmZqOU9GRXRlZ0QzQVVmR0x3Yk1HN0VTSWlrZlpXOUZrTEtMaWpaVlIyMmFONGZzVHQvckUwQitXYlVzSlhleCs1V2ZrMm5EakhqYSszMHltczAvdDNUZG14WTlGMmIyS3JFWU05a2oyVkZzUEloeWVSaUd1K2thalhzMCtYVlhVT2M1aFdlYmRLT3hFdFdaM1E3Yk9ER1gxT1NocUZTUEtOYTZHU0F2ZXJVS2NMUXYvVUMrb0JtNDJhNkVaRnYzZ2lpU2JiVThkS3YwMkk4cnpDcmxGa0ozQlFXdENZN25icWFOSWFpcXNVWU5ScWo3NElwK0VxZXdvelB6K2NjMFdvZDlPU29aOWFpa2VjdlAvMjFOY0NOeUhTM3NBN21yT0Q1dlhuVm1EU1dOVU9lMGFhbTNrWGFaOW1yVGovSlQ1WGtEdXM0Q2FZb3F0QUxETkl4SHZYZEpicWxodkhLZnpBczNEbGsxVUlTN0l6bGFjYitFazJWd01WSnR5dlNFQnpxS0phSjRnTlpOS3ZyL2xhWWVlcVNZbStKNXhUTEhBa1lyVUU4NGFPRnlZUGkyNUdzWGNsOUwrVndvYlQvZ25GNktHOTFsVmJReEE1MXBzVVllRmpvYnRabzF3dElPcUxPdjFpNGpqT3FHbzlHbUpudW0zNnljZzNOMlVBWnlRdUE1dG9tRENxVVI4K2FnOU1PRVBIcDlOR3M3bE1pcGZXa3grVENJZFBFcHBYRElZMk5VelBDL2hMY3I5ZkJ0WENMQnN0aWVuaTNWVnVNZnZmTXdXaUNUVld3TTg3R0lhRjhWV2kxc0E2Mk1nem1OWWl2NDgxb05SV2xOdGdacU8rejZsQ2l4cG5tWVhTMGREMk05Y0ZseHFZa2lDb0lpV21qY1JLclpyVnA4OXI3THJHaWVrSUdDS216T2VzOEpPV1pmRDl0Y0xSSGJyQzBEeGZReTA1Um5SNjFOV0dpOWZVdlcvaHFhM1VlbE00Rml2OXZ3RFVvb2UyN1JUcUs1cDd2dmFSYTcyWGhTTzhEU1FieHVXVyszbGJWMWdXVWpZUWRvMDNpeVl4RytENVFZWWVFL0JmaVh2UHozZytQcmFaMU5pSko0VnlIZEFUbFRXQ2lJems5OWh5QkVmM1VOeVF2OGV4L2k2OXRkMmNaeDdlL0g0ZEhmYWpuVHEvRThFek9vQTUyUit2ODVuY0pzTUcwV1NPblZ6azdGZ2tqdlFPM093d244Q1IwS3RqbUVpcCtwNzBQQWhnWGRySmVYdnhwdHNrOUlPaGp1aE9ZREIzL0lNTzV6enlraVVESUszYURIZzNMMUtma3NkM3ROd0tWVkhCUDNuZStEMnFWNWdzbTBCUUY5QzlBSnlOSkRBbERlU21MSEI1eFVXbVdkaThydC9TUENJNlZ0UUZMNGZod201YnRkS0l3a3cveEk2Wit3SmNQRUx5NXk1bU9zQjh3WTJURG0zd1Rvcm0rZXZ0WHJEQ21uWTMvUmlwZkxJeG9wditCU1RlcUlsQ3pzaTJtYWdibndGQmN1dXJ6ZTFpL3ViS0g4SlBBVldjSU55QjNna3RnZS9mb3ZIMC81U3oyd2h0THo2U0lIQkNHa2xmeGxwZkcyZ1RPdnY0d2hVcEVlUlkzdVpzSVNxcVlYTXZXWWI2b05LQXNIYlJ3dUgxWFByOFdiMDA3YVhtUVBqOVZYKzJ3YnVDQ21hcDMwVDBTMys0Z1B3OFRNOFR1SUs4N3lFRTZ6S2twVllQZDZtbkUwMEFPbm0rVnZtNVNneUJXdlZIL01yRHZMMGFVMmoxanRyY3R0R1lDWFNVbHhyTnVSZU9pVlowTWxrOVpvd2ZhamV3WlRtWGVFanFGZWFnTzhzSi9tZXM1eUI5QndZUkF2MHVYZ2VTTXdDb3dycjczVmcxME5kV3RIdlZMNlNyVm1XVjhiRFhmam5iT0VjYzB4c1Mrd0V5SGdkRDdwdTlHT3Vod1UvM043RVZxekxwM1Z5V0d2aXJOTGsvTS9VTEVESnFCLzB2SllaZzkxMWhYcGppWGZVZWNoTEl0R1dMdkYrK0ViYUtEZ255Y1pZUGpaekJ4M1hGYXRRYjNGSDhjbGtwQmtSNTdQUWQweFhrQjRNd3grNEQxamhWd1Bhc2FYTGxhNlRyZUt1UmVXa1R1bnU1TlZtUktzV2t5RXEwSS94QVdFMWcyWWI4ekNSNmI3clJUSUt6alVzVndaTXZ5WnFZMXNpWG1FOEh1S0V4bjNLMWdqK1hLaVplN0VadEJOTVJwTEhadGFvUTgzaFlGZVJBZFd4U1RERGlBdWEwcm8wakdXUUZHUkhmcnNqZkFSbkNGb3lyT1VTUGVSNzc3YTk4RXVQdm8wSDhMcXc0UEtRWHlNZzNEdDRTendaYjd1K2wrOFkwOEZ5Y3krcTFyWGRsbndkN2I3QVVINGtPV2xBNEhFYk5uZUhabFJBNWdxcHpCMllKcGFFbUdnTE1rZ2xVdDkxN3M2Rzl4MVlheGZ1WHpzSlUxWmpnRWJSRVB0U3RTbTA1aDdhVDJBQ2J5NVpmUUdEVGRqekRWZ2FNelpZcFJFdVE5aGd5OU4ycVFMMmVoSWljT0hsMTl6b1NoYzVlOUFKR3BQRFpCOGRhdzJkWlBQd2pDcjdaalN3Q2pSTWQ0bWlNYU9iZXQrTGFLSDdYWXJrNXc3RVJBdmJSZjM0eXBoTlFFYURCNnpqVWdadlFya05DRldoWHZiS3pNRFJzN2dHVzJEN0J4Z3o0enNiTUp2cVlLNmg1ayttR20rWHV1L24vZTBBSDdweUFVdzN6bmh1alVWVlFjNFFkNWc0bk1xVVhUV2RkTWRjL3JrUitQN0lzZ3FWZnVWd1Q0d1VGR0hGL3ZMQngyL0Y0RUdFZGlJWGxSd1Z4TFNxWExCUEhGakFxbzlmOUtkMXBQYUI5QldoN2FDQ3loTWpBVmtsenBmWVNzQTdkQ3I1T2dwbUJROW9MdWtaSVlFc3NXN3o2TFpaWHN5OFRsdXFSWXFpVGhDdnRSZEZlczNYbFlWTjJEN2Y4cEVnclVESlVpa0d3dzBhUVJtaldhZ1pPNU1Hbm1CaE81WGJQRjhtWURBN2pTSU5QSXZWNUd6WlRTL0R0VkJndDhhckR0UHdMQ25ZZnJxRldLS1lnZmMwbVBPUVF1WmkrUWl4TVZIQTlmS3UyTm9WNCt2Q3Yrck9SVnhSNzVpQmw3YXcrRkJWZ0RGNHdpTERrNCttMFVNSUlqbkZiMm8vZ3lFSVdUcWdlMUc2TTlsMGZHUGxnM1ZvOUV5NSsvZ0JOV3cvRGtoL1lYNTBYSGRJU1BGQklETEpENCs0KzJLejJ3R2JCaExmRm15N2tjRmtpTjJGZm1VTGVDTHkvVllZazRvOGFOT1dXSGVSd1c2dWFoUkpNSUtnRW1wWEVJdk13ZllJWDlidEdwTS9kM1pJU1hqMEhJL3EwT3pSc2FWRnZTU09CVG0yR01MZStUbVNSTHFLbVF5UEpBRXZzQ2ttZFBteE8wNi9aK2hnZFZsWFBXVlhCNUlwYWtaUHFxbnAzcHV4aEJjTCsxblJzeVBOZHFvdnlLNUZVU1VTeHVVY1JJOExSQ0xqbGZPcFdCRkpjS3JoVTRnSnRjMkV1bmpYWWhtTkt0eFlvbktSQ1l3cWdJdXNHSWN3V3NyZ2ZwdjA4VTBjeGE5Uyt2N1NERlJTMm9zUGdLaEVKQ3RBQ2hjZHhQRGo0bk5ycUpzMHl3L2swN0oyL01xR0JsOXBCc1FhcnVKU3VFbzd2NURiT09taVNzTmlWRVh2bVd5d1hzSytaYXhzRFpuUVArbTlGejlpdVBXV1JnQmluYTdqSUNVNmhWZnJqNVVhOFN0R0hUV1N3OFJkZDJrcUE2MlE1U2NmaEVtbnZHT1Z1amJOenJMcmdBY0lzZlNQa2kzU2xGS1p3bjBEdFZWVmZkKy9KSVZYdUVYNVJOZFJBQjhXekpna3ZkSG5scjRpWnBQQ1R2SS9HaFpXQTN1ek5XVFNkSzdtWTBscCt0alRnemhQc2tRbEpQWEtnMHFtNGdsQWxyT3BrWmhCNjhFS3F3UnBkQ1hET2dtemxGYjNqeGhRcU5tN2ZzZkN6NXhSQkdtL0cxWDFDdkZKWTBJQXp1eVVWcjhxdXZrYkx2T2FISHdlRzdPWFZJTHhBS1dYZXVvVEd1VDhvQTMwWS9jQ3RHNjR6aytnbHJRTXV5SWFWcWtvNXRkVjRBZ3JJak94a09vbEFjQkZGRU9MdHh5M3pHMjdPUXB0VXFPaVRHSXl5NXQ3Y0JkdmxoWS84OTBESHllMWd5VDAxbXErbUEvYW1XZmxBOFg4bmlFSmV3NStNSWNMbGFiejJ6NWQ3MC9uMFZzdXdGc3U4SGhwV1d3cVpwRG9ucWl4ZGxiVUpONUljL01UdzhnNlh0ZzUyRGV6UUFQa0JMNFp3cHJkMzJLYlhrc1JCY2NHS0pPNzYxRTRqUnpEN0l6UWZKb0NBT3RzUmVDRWIxS3JmN0NqSDVqVWViWDJNNytzcXVZWG1WMWQwc0o2OXNMQUNzRUFKZ0JObHB2SW9qVWtXeHdvTEhjWEVmdUY5Y3I1MWNpNFJlVnUvWm43aGdnbXJSTXlRM2E2azRyN0xqL1lTQ2dham9RTHI4VldxRjE5TTlLVVREcWZqa3kzMWFsUERxMDV0R2JRbk9SbmYwdnJJVXp1alVFR3lPamU0aWhGOThEcGNjdWRlN1YvNDlxQzJJR3NWb0M0WVpXeHBlRVpJclEzNVVvZEE1WlNyM00vQ2dXQ1BKdUt0WmdFQmZMbDhmWjhlWGo0ZEkzZGg1bjBETnAxV3NLQ1FXdkVZeDdSdEYyVnJXamxWMC9pcDVNRDFndzM0TExycnFZaVA5d0ZlaEpzSGtPZFVnZlNJd1RjekdvaU1OMzBaZ0l3WW5iQjlOZFJhbWUxOWZtcktnYVNxTjFHR25ZWFEwb2pwMWdNQjY2VXJuSzEwM1B0VUJPMkphUWg3dWdGS0w1RFZ0Y3pHRUVYSE5pQ1JEWGd1OXJjdE1DYmxzeWo4YzdENTF5ckR6dklzaHdMeHY2RnlNcXZVQXBzekFvaGtjWTh2UTMxOVM1VDZHa2dWcWlKQ2ZwNmZFTVFsR0JaZGgxN29wU0ZtSjh0aHBaaE1sUFNmMlFOQUxqRFFKbFh3ay9ZYzQ3dUMwVHpLOEMyd2lTTjRJblJjK2RpV0lqMTNucUxoS281QW1KM1dZZTd3ZTUzcUg3ZlRsL0FXY0ViZFUzUGYxZmp0NXFBQmFoYUp2b1dLWGNwUlFtZGhQYXEydFNGVnBKSFZoSklURG0xMEsrZW02clMyempHdDcvRTlhUE8vd0pUL3VoRU5BYTZqNHdPaS8ySm5JYjhYeHA4bHlXL25Tb3hqT24xZG4xeWhRNmRpTWVKV1JmN08xVDJTV1VqTmRBUlZUV2htSEdpMFBaak90OXo0dUZzdytUNVRrWWFrK1pJTFpCam1vamRMQ0RHT0NCVnZJcXRhMTZqaVNJdE4yM2g5TFVQc0dkZnJSNW1tTFpWR29DZFUvcm9WV2tkRHl0blNGZzhtbkwwbnEyM0ZRY1pTTjJ5Ym9KWE4xT3o3dmFRWkRUNHAreEtWSm1LZFJicGx2MHdCK0E0SmNYaUV4c3BNTlhONUpsV0JMQzNwTmR3L2RNNU1lVGRaU0FpdlJIUVlUVm1XL0JWWCtpUDdaYnNjNUFDL3ZnR29PaVYrTkQzTVozc094aktUU3ZEdmpQRVNSWUFnUkM0SXRFSTFQRmliV01tcERnenBtdFRkR1dOMmNSNFJKeXJyRG85bmJxRGsyOXR2cHR3QmhkS2RoRTN2eHo3U05WT2x6SXJtaWdVbTlRdC9IZkNNb2JBdU9waWNzbGE2UFk1T2JjV3o0cVZuVHd2V2hKcUErQmUxUkFGVG8zV3FTazdnem5ZWFlhQ2dzdE1aTVducHlKajA1cmUyaHovcVdPOEZacS9XbWVMQmpSRmVKT2hFRDhHWXpiazFKSHVvaFQ3UlN5ZXdSeUc0MkNTMG9rRDdDUTlwdmxUZzJxWDU3OG95VXR2aVFUQWpYZVFiaFVaa0JPZWw2L0EwdzZyR1A1clA3R3ZRZ2JJZ0c1a0tLYjNnMjc0QjdpWHRqVkRzcE9CVHdCTnBNYStOeXBtYXdsSGdmY0Q4K0hVTjlBSGlKeWpGYkVkOGVlcUFXWjlmZmRibkVoczBFUnB3Uk8zUUlRL2hEejJweDVJdXBTUStlSEVIRUI4bVJRb2tFaERXL0N3R3doTmhuNE5FMmhXNDFLbjMrQmM5NE5XaDJ5ZE9HYjFZQzNpRDJiQkxJNzVxSHMzMDZQZnNEamtqTXpaU3lXQzNDdzY0QkhPUWtYNVlLTmN6ZHc3MVN3ZzM0VFB5RzBVSm80TWdkcGk4cGE5dVVVajJHOXp2VDhvNDJLNC9vVUZ5N3NjOUpFdWNYNlY3Z1dmWGMzY1pLenFJZURpdC9EOVI5UnZTUklvQWVvVXM4UjRZcER5K3JRR1lHR01YSkNmU0JlbllINm0wVDhGNnQ4TWpOTmxoV0c5Zi9aUGZZdVd2WE8vQVM5eXh2eExUYUxUdC9OSnU1OUcyNGhZWk5uUThYWllGWGFvOGROcTNrTVdwanBTYmVnTzU1VXplVXVNcUxXRzNtc0prSWR5SS9lNXNMVWt0K0VJeVBnVm02SVQ2MEhPb1ZhL0Fsb1Q3THQ5VW1SZTVoenp1ZHdrVjZVelQwSURnOCtpSExybkQ3bDcrYmFSRVlZZVVVRWZKek0yQWQ5aXBTNnRaVVlkZGN1bGE5MGRGYWRMTGZTdVdOSE9EL1BkbE8zRWVKcGdPblBjRE9wY3hPSndBZ1YySTB6YmRIRzFCVVRzbkdvRFNnQW16N25SeGJ4SU5Gb0VNOU1ETU1qem1NRmNzMjNXdmpBRUhydW5zckVobFJlRDFEaVpCcDJPMHJPeVhIZlFSRzU4VWhRemU1TUp1bVpLQ3F4djk3aVQwL2FJUElrTU1CeDA1UWlZSlpLRnQ1WkdEY2RSMjBia1pZMmVTRm02M2NtZGZWZmdyVEVRTFpnZk5tUnRJZllVeEFNT003MUlRRHNsaXZSdklqYWg0RnJiYWZrM1FwWEJCaDY2ZEhZODVDeXNWZzV4ZURwdXVybmRjVU9QSUhDaTl0S1lMaktCYjArSkZsQXBIT1M1NVJBb0tWdVV5ZXNwdEp5QU1SeWNMOWUxNTgrSVZXaUZPWWF3OENtQ2tWTzlHdTVBMm01bEdjRE9Bd0E5M091Z01KTzlNcHhVNG5rTlBrNG91UEM1WkV6czdrMmZYNms3dVhrNGxOTWZmbUl2ZC9GZ3dNUzRkVFRoZW1DOExhbDlzeXRhUG1YanQ3TWFENzYrUEM0VzlDTXFwTytZL1kzOWZyRXJjM2JFdVNPYmY3eWdaUm5aWnBCMlJPSnJpaStzSEk0ZFlqSitSWU9GZ3ozQ01YSnlFWll2ckZMdzd4emI4V1VqNDVRTC8yVTJ0YmlVbUo0Y2ZRdXd0N1ZJK05tWXd5bEQ2aFJOOXZuYWFwTFhXSUQxOEFNZlg0OVZJZ3p6Lzd3a3dDMUkwbXZheG5PMEtpVDRYdXgzaVNTZjhabGdCMURBTXprd1hYYVVZam8vNWVqY3F1Y3U2clJQQ2tKNlppTmU0QTZrb1hIaGh5ckVhOEMzUTlJT0NldzVadmNWUmxLWkNienh5VS8yRWhBYmRvUThuQWxQZjhNMGMzMDJ4THhsSXVuODlMQ0JyTHI4bUtaS01JbGw1SzZhMFMyRkhGVDJKblI2WWFacFFTL2hYWG5vU3JqclZZY3JYbkI0N3F0Q3NUVzk5bkpLK3MvQ1AwM3h0N09XQVA3NXJ1WE1MUy8wSzk1TnNMUFVTckpKRktDUmFybUJHMktTQjV1Q3FheHkzcHJoMWVDTEZyT2NpUWZNdk04V0trVm5aT1krSytwVC9PZUdGRHIwZ3pla0hGdER1TUxsQ2VWbHVJMTR4YyswZWVXalNNd1M3RzdIMzVqRUJacW8xSy8wTVErbUx1RHdVOUZMbXgrZ2lLdmUrd2JYVE1jMUJ6SUJqOXNhZXo3WU8zMnlTby9uRTdWM3Y4YUh5NDVRRGJHVVI3dG82Uld6MWRPR2VSb29QNVUrRFlDWnB3ekd0UTlDWkVWMmxaSWZSS1pncDRYME1QL0F0RHBhRDdHS2ZGYzFlc1ZSV0RqbFlROW8wMitwT05lZDQxRVhvdjVYNEtlNmJ5UEdXV3BXNXAyQnk3ODBYRHd6ekc5ODJvM25mN0ZEclVHMjZZWklaajNxWExKQ2pFcWliekxXMDRtcFFZZi9oUGpiOFpFdGZNeXdvaEdWYzlxT3R4RHVtcEtnaVYvUEkxRWgzaVRaOXNzWlNINmFLckpGbEpLalBVNkY5Y3dYYnlTOFFydjNFdTgzYmJhTm9GZGI5Ym82VllSL3FUL1ZaUjRpZjVSVUxBM0RJcWc4RDNUZGY3Q0hvTHBNUmVUSy9vcVZ1N0QyalY5NUphMi9zRVlUbHpsdVMwWkRpdHdZaU96VE02N2Mxa0Q3ZURqMndnUVh0Wmh2aUVJNGlqb290UGVEbXhwcERCZCtVemQ5UXdSczhDUHdhbUxvaWo3UndCR09GT2JJUmdZdUhhcFNoZDR5eWtibXRIemJDRjB6emx5UU5JblZkOGV0aFdmd3JQSEJRYXBhYy9STmQxbUYyaEpQQU9FNVZxNytUS3gxYnBmRmpMcFY1OXEyenE2eE5nUVdyTWFwclN1VHF1MUdxWmFhSWdNOS9jOGZjUi9RZ3R4dUQ1TnliWjNUWjJoR0UwV3I0M3ZqV0U0aXlPaGt0OUJTQXc2QzBpbnl6cVY1UEs3RVIwMlNSb1c1MDNBNUt2ZXVVSTJPaE1OVHFWL1lMNWhUNndCZVNaOHlJTkhRYm1sR2dmaFMyK1ZRNDZMSjRJOTdQUjNSeVZ0Z3dtZUVZTGlqZmM5RkQ1UE56YTBDL0VtbTZTVEVWc3NjNUNkQis5dHptWFBQWXltRE1HaktBQURpT1Juc0pDcHBkZzRsYUJjcS9GMVc4Yy8zckkxK1VaVG9CQ2U0M3NObWZQOVBnY2NaOGdwRytVYkJ6ZVRVUlhjSXB4emc5alJia056REkyTXV3aitmSm82dUNUL0xhNEd5eVNveUFxK1BjYTJ1ZFRXZ1R5QzJnbW1wY3B6Qi9qR1dyWlhXOFN0M1pRY3VXN0lYcVFCcE5hTDV4TXlETytuUzNyMEVuZmM5MzFYUjBHdTRGaG5tQlVMV0djK21MZ2tCQnlEelpvQXhSa3FRQ3VQZ1pQUDg1Q3BHZm1lclFRby81U3luZnEyZHExZ21xb2o3U2w2bGsvNTd3UG5PWXJrZjR3Q1NVN0tsdzVlQkZrMFBOaGNGRXBkRjVXblRNME9vMHZOVnF5UHhMOTU3eUdHZmxlM0h4d3E1YXZxcHB1d2tLZDBCc3EzUjdhdlZPVTBJZENkSC9HVVBRVXJiWFVwM3BkTXhnMmROeXhmMlRXWlJaVlBEeG9BTDZhL0hDOWxUVXNJRzlFQ0Y5TXRnRDlybnFGU0hBdE5wbXJMczZTdU8zTXdjZWFHeWM2YTdJbGVNOXBPM2ZOdjJXTU9Cb0h6WHdZbU5KRzdRMUdXUFlGaFdPdkV2QjFUNmF1RGxVNU50NGFiTkRWeG5nYURQZzRyWDlYMUtIYWk4ZkpreVdZQlI2WXRGNmxsM2J3SEtsWnRBMklNT1hLV2krc3JkajJTWFdRclhqRWRRclFRd1FONlBQSk5OSWUrK1B3TGpaaVlzb01mQmpLTVlvelR3dS9xMDVXMVRncE9UU24wWTFIbEpzOG1JeUdBSUdSZUgzT0x2bWd0SFRtQTBsVkF5WVpwRlRRZFVDWlNzRHJaaTd4TkFmbGhLa3RhdGlxdXUyMkFZTkFRWjRGSExXb1N6Q0NRdHBWenM4cFBWb0wvT0ZkZk5pQzdsUitVMVpMUTg3dGpJUStaZ1NHbEhvcmtENEk3dGdPL3RFRWVYOWlTNzNJenJkNjJ2eGFsYnBGcWZoZW9mYlNVa3dscDNvbDVsOUVGaE1DY2pXSTgwa1YzMG83MERXRjZoVUp6SXRkZkJackUvZEF2L3ZmS2VvOGlQazdxR0hLSVIvNUJkUU1EZnpPZkdZTGVteGVqUGx6Qk1GWExyQ2JUSTBTRkJTWDFZKyszWW9xZEtxL25tSXpXZjhnY0VGd1hpMzM5L01mcWFZVFhNNDQyMlBzbGQxd0NMY1ArV29LbTdQYlY3cGRHVjZhQ3llUW1wWG1ocGg0SEN1MFArWVVCWWZ3bW9udmRoQmRjWHd0M1YwSnRrSlFPbXNnNU9zNGVOb2IxL2FJZzdxcXh4UmQyMHRiUG9ZdWQvUWdnUUFmRmN1d014U0ExeGh0Q2ZLUXNmUjJ6UFlicFRuaUtyMmF3SG5yZHhJZUZrbjJnbnBLTHA5VVVMRzlNWHRXMEtVWW1FeGJCazJ2MUZVNHRBeExkR1R6Rk5aQmYrRkl1amFuZEZyZXdZcGMzWHhDbUFQNkxESi9jRTNwNUYwWW91YXU5NnJGclgrcStUYWp5Z001NGNnVlc1aXlTMitZcXdvWk00QkVlNE01TXJBejdUYzdlMExpUldJOTZFeFRpQXh3QnY5cnBlVWMvekl3NTNlMmFyUE1Ob054WkpOQ0ZueVJwbmN2a3RtU2loUHRCdGVEZ2JSM0UxYzUyUElWd3kzZlJRT241ODBCT1ZJRndzb3NEaWNPaXQxK0h3bjNzVWlFTi81UVRyVlg2Wlh6bmUrb05IOVhrOXQwNnJhREp0Nklmd0RmcGZOOVRHQzNWcENNRXltTE9FcEdaTnZtS2hLWGMzbXpCamYxTW9tWGJFQWNFUS9kSXJUWFFaYVQzZGdFdXp0TmNzcU5paGlZUnc3ZVpDVnVGc3lKUGRpaFZ0NGpqOWg0NE5JbSt2bEhZRjdCRExyb1NsYkRqQWM3a1hWS05WaGFpSmw4TUtFTDdIbkoyM0E3SE9PelUrQ2ZFcEx4QkdYQ2c4Qi9aWUZ0U0NrRVp1NnNTNzk3WUNnbHVHT3dzSTlSamViQTFqTFpiVHBVWnNrZUJERXA5aHZzNGtCSTRQWGV3eHZSblJNZVl5WkthVkIzQjBEd2x3OHhLOCtiWGRQV0Zha2Q1WVZxYVhDRTdTeVRUS3lDcVllaEhlTkxPQmw5Z3lxNXFZRkJXcWd3WVErWGt3Z010Wit3eXFjRWdjclJvcUpOcVpoejFsdzRGZWN6cG43dngxNUNtTEpXY0NsM0liT2xzOHppZDdIQ0UyVVJZUWMvNTlEWHBWQ1hLWEI1NjgzZGQza1QrNVAxbjdzdytOT0hjOXlRN01POFR0TzNMYzJEdjN6UWtDalRza1dJa1RIbGNwdDBWMEpmSVZQWitPWXFwK0FQUWpQNlVCOGFGUFhiUXUyd0toZnlKWkozcklwMUZkTmVzYk1oMGlYZktvME1ZeDZBeUlYQjhRWng4K3Z3U1RZOEtKOE5hNythTTJxZEc5VlA1TWp6STRkU2huWUx5enhxeWp2dFh3SVpXUnFYakd1MXVCc2pzNHVmSldiaWhhUGdEQVlTYnNZeGtTMWpzUWtHbHp5YjZZc0JhSy91emRMaWEvRXJNL3dXN29qZFlpSFU3amVlbWx4ZFIyNGtzcFdEN2NodlhQVTgvM1RCZzM5NUMrVjV3SjdqVlVSV1poTE1ySzNidUJGN2hWb2lyZ0lFemNJRkxNQ1B1TVNNSXZuaTIwU0FjNmdFWU1KN2dUTndhN0svSlJPNU9zNWpIRnAvd2N0ZHVUSmF1WE16M3craDd4S2lhSmM2Yi9LNXU4bkh4S3NvSDNDK0c4M1NnTVdSUW0zSGk1TXd6Vk9HTnpQSGo1YUVLTENRdTY3SXNlRnBMd1hMT2Qwa1JnMmZNNkozNjRWL0lWT2drYXpzWnI1V05NSmhaQVE1L0U2T0ZPOVpneW5FaG5PbnhhbzB3OEhXZkcvcTFQYWhkeEZ3bGZuMHVDT0RzYjFueENlMUpidWtFVUl1aXQ0RXRyZ3JzUE84dXdaMkRtWGZlUUhSZUE0QzRhb3puYm1YWmZqTVZxMklqdE1MV3VhbTJEWGk3cnhZamJhU2xpbWhGaVVMc1RKUkpxZE5IdW55aHVpSDdHZktnS0FQaXZVVkcvamVmZVQ5cVN3Wko1d1Z3eDlRWVJkc1dLR2lMUlVjWFNZSHJHYUZ1Q0dHb2FVOStsTGYyQ0RjV3dlcTZmSURhU0RMbUU4VVcyMkh3L2QrYmxoVlBvdTF4bTZUMVZmaXhHQWR5Tkp3cVBqY2ZWV2xOSitVUnNjR0pHMngwcGI2dG4vQ2Y2K0RLNjlzakw4Wm9DSlJYay9xUTc1WmtLSjZvTmVxZzVnZWxyNG5vRFpVZE02MnlnampkSFlSd0FiKzdmY3BxK1pHa0VDcWh1VWVUNjJUUXIxYUhGM2NjdDF5T3pDc1BMUlBpbi80VEtrOTVkVCtGa2xPbDdqdERnNS84dk52OUFjcEpKWkF0SDY2ZmE4MzA0S0p5ZlpKaU5Nd1NTOHp2R0hFcGZjVjRibmhGSmFvRjRmNHJ4aXJGNUY4M3JvODV0UWl0MDhudDhvMjYxeG9wdG1qbjA5d0h0OHB3aHovU1R5cXZHU1hkYmxYNlgwVVh5UUI0WXVLaUhPNUZhbUNDYjhibWhKWFFQMWxqaW5QcURqNUZ5NHovcE9Ed3VEcjZzNW0zTk5PcEJQYjJLZkZVUE9MNitRVTNkYThwUGhqY1ArQ3F1NGhZVG1ySyt2ellkbU5tbWt0OHVzZitZbElHYWlYZ0o5OTJ2VGczbFE4WmVJdnNLUEhRWUVvVHJmTHNNNm43N1BmdFBPeUF3YmhvOTV4ejRNcEhtVFJyWkZxaC9VSDhsNk5yTDNTNXNzcTl6ZGc1STN6RllFYVMrclBtVm84ZEZiZnljVW02UEtpMjhOTG5IdWNEbVZ0QjlSOFpSbVFSTE1jc1YzcW9KbUora21mbVpmU2k2S3lqS2FoblA4eWYrMEpIYU1tSzJIcnJROU85WE5vU2phdWxSUmFKRktiZFJlbkZjM0xzRm9ZaUhTYTZHUEtUTTZHQ1RCbjN1VkpCRXNzQTdRTTJBcDE1K3dxUFNRdUV5OGNROG9YMzIyZzUwL1orTkgxRGwycXd4K05hK3BOYUhQNU1yb3ZqS0NvK0FZeFpYbnpDemVnblZ0STVpU0VkZnVYR0lMNzhGQ1ZaNmp3eWRrcGpSRVUvWVVCNzQvY0lSa0tmYVlhUzYzV21QSTRqSFNucjJuT2FVNUNobDIzQXdhRGpMT1NOYTdBN0FIa3FnYkZpbk9teCtYaTZBeGtXY3YrZjVyT1dHUGVjYnJBL2xDdHI2R3lXOWRuMTVOYmFKMUtLNnNSZ1RTMk93aGFzU21CSEJTNVhrUjBDang1NnBEUXVNSSsxem81Qjhkc283eGtKMDEvVUM1dWRQTnBkZmdaaU1vYUlqTmhzMFVuNGpRTDhTaXlWbzZMd3J3WkRPbHRCeXJmQStUczdFaytMbmJqQWJGeFlrQ2QwbkdSWDdTTWlKTUpER1hGUzFlSkZFd3BPSFdub2ZDM2J6SERobmFpb3llYXpxbTdaOE5OeFNnUWlUWTRPaENkK0VDMWZmMHcwSW5mMWlSUjRmaGNoV1gvUHllbVh3bW90Rlc0OHhHd3ZVREo5Vit4dWU5TytEa1luVFc0Qkc1TmxISTlUYjZnTDNNRUJ1UlRCREZ2bDBxbGVzVHlpWHlGZHN4bmdkaUZ5LzRveGZwZXdlNWZmalRUaTVFQUR0eXM4bEVsT0lrTUhrem15WG5SRll4T0FsZWt3V3B3VStBT01FOFlacWRZcFdvYlNqWkt2ODNRTk4xbGVHajYyNmw1YmI2RWxXcGRsUlcrcVdwQXpuaFJYcEt0a1hKaUdHUTVJWVRwSkYxN3l5Sk9SeEgxejRmei93a3pScUxVTFljV0lwd0RMNkVqU2gvblZYQ0VqWDJ3bk1DcE93dksyRGhDRy9kL0hNTTVjYk43OGxocDZzWG5pV3FoT2Zrc3YxRzRsTmRrVDRUcnpmSHpXMStHVDFYNjhRUjVZNFJPZnVzcFZlak9Ick9vSG5WUkRQVmROeUNOa005UER5eHhUOHZGTXV5SVB5Q0MvbDRQR0RxL3FKKzVlS0JlZFREUzlJRlVYVDVHdTVka01GYi9WR1RkcEYwTmZQZ2VCN3JLRC9yU3J4QmlCUnBUeXFzM0hucGl1M0xUS0cySzA1VEwrUTd6S3BkSUc3NGNreFp6NEwwNWdXdlMzOCtiSFk3bGFzMllVZ1pEeXpSbkhDRVZ2QW5hL1QrelNlYys4aWVlU1dpVU1SZjNNSTltM2xpMm1jUjRWaUtqYllMSDNpdkhsQUYyUUtITEo0a1RMeEVGVTZiU2ZnZGJveFBjc2tBUmZWbml3aGk0N0h2Um1RcjNOTGtsdzBpaHU0WGc3ZENCb2kzcStjSFVRS3dhbjUrUkV1SFhiZFovSzdBKzltYU9wR3Z2bU45Unpad3I2eERhQU1sYTNlSlBNd3c1and5cHA3SHhndWpOb2hvNnRsZ1RoQjJRSUVPV0hyYTJKck1sNHpOV3B4S3dIb203RE5wNElZVFpyQnh0dHpCTG1udjJ5RzBHYWI4UGhFTWFBZzk4dDZBelhveWpqL1QzMnRUZTAzSDFIWHlWMlVOUk1KWjhya2UxQ3JKM1hsRTJUQVBUaXVsZi9lMFpkMWRiQ0xhd3dsbXZDd2NmajU1Vi9jQk45NzBpMERHdFordXExbjZjbFVzMTZFR1Y5RG5nUDgrQm4vcVdZa2M4SXhyNDdwR2VtSTVLWFRCMWZ6RFphTWhWV1RsZVFnalV4ek56YTFrQVBCcHQremZ5Wi8wa3p6c09jMTY3SUV6STV1SUNRVk1rMmZ1dEVNUTFWSDBjQk1SNDBtUjdjRzR2SmdWY1N3Z0V4U3RySHpXYjlacDlxTWVoMWJBWkhTRnB6WjliY3ZBNmdKV215cVREVXdocTA4d0pvZkZsc0dNK3ZjazNNaDRGeU1JczNHbFg3aWtjdVNNWmhWdGdWSW5LdHRpWVlteHFSeXd4U0pNdklaamwwelZMdUhRMzN3VHZldU5LZ3l3NU9BUHdNMnljK2FzaDJ6UzFjdG1hSDNmaU1ZMVExT2wrdXgzcVpFMmQya3BvU1NLTjNlWGNCUzhTZGhKUjgzSmlIOGVTNmpZdjUyV0FURXEyeUFVNFF1WVovTjVSd3E2dnIrUmtoSytHY0lYaXNtb2pRdlAzY3pnbUNWUGkzSVZ2YU5kcHBOY3hHNk9LV3RvM1ArTDh0ZE5wMWU5VjIrT2YvRDM5b0NuNWFBUG1iQWdOd05jL0tCZkxPa2NZaHI2MVRNR1htS2FMRVpEN2ZJdUxsNC9NOGxBYk44dzNvWVg2NHk3Yy9lSVl1NlAzUzVUbURIU0lnRDQzbURNWmMrR3dqc0ZwS2U3Tm5OdCtFMldGTkxlRzhWYlFTSHBKZWNvcTZLbkcvMzdMOENINHUxU1ZQcXRQcjZOVkhuTzFGR0o5ZnZaMnpSZm9YQ1kwUWpRejhDVitjUzJxczJPcnZ6amdaZEtpbUdYMEdVL1psUFVzQ2MrTWxjb3lTRzBmNnk0NktiT0Y1NGNobW15RXFwbWF4TXdYaW9LSVd0YVdRYTFnMVhHVURuU3JiLzE4SjVJZFhOaHAzdHA0VzBBYmRuTjNqQXpWcThFTWRLSjh6YWUwQlBDV3Rpemllc1RwWWg5dlhrUXFKcW44TDBlZFlKengxSkY2UzVla0FsTld1OFZCQUJrYVNlbDdNRVo3T1ZRSmZZQkVXaEZZMnhPc3NiK2x0TXdManhPMmt3M0VDcWJITDJDNXNwQUhLb04xQTJZdy9abDJDRHRzN3FGTGd1dW9LMEtheG5BS21lMUJYdSthcWFjZlpHN2VPZ1pKRW5rT2VRWWR5QWpRcDV2UnpTSnh2MzhPRmZwWm83bk1Rak1uOUdjNC96L21YamliTE5KL2lTVDE4VDdZblJrUy8zMXQwUmh6SjZnMWwyNnNicVBQVVgyTlBCb1J3VFR5Ym1hVll6RnRWOWdod29jWGxwVVdacEUzZ1dkcEFsU0h0d3BjVXpuL1JLbSsrNVpYbm1qaVY3Z2dqbWV2UzR2alYzRlF0MU5EejJsNWFNVTRnMzhKa2dVbUZicnppQ0wyblJndGl2NUxpbG1mS3NsRTdZdXNDc0VVeUN2QzdYZGVJUlc1WG9vbEh4YWprTGZmaS9tVTlWQVhNbDJocFVneC9ObEU4OHQ1UWo0dUNTcE5SRk5rZDY3R3FiZzFWaWE4S2tQc2pRcnJCc1prRzI1MXF5U0dpSlJsOHlla1ppSEU2Mjd0S2FDUFVNbzRlOHN6d3FzNnBnYmJBa2YvTU1wNUw0eVJvMUlFUC9OZ0FuTlUrNWpQOGtMWDFtdEFQYjBiSW42eTRyckV1a0h0NmVmd2RSMnZlSW8rMDRpdGN3RWRGZDJxamM0TXdjcTB4Z1MzR2tPazhScHdrbnFubkdLQnN4YUk0M2pkYUlMb3haempBMU02a3Q0cWNoK1d3VXExd0pWT0RxVzNRNVdDYitkWVVoYXB1YnZDNndqSGt2eHF4cU5Bd1NrbExSVXpINXZzeHQwN09CdUVkSHFzVVYyZ0RPb1V5YWMwVVdld3RDNDhPaGlvTW55Q1ZKOWlUVkFpbzF3UUU2VXRvYVZaUHhzcVVFd01Hbjg5WXlIQ2VPMHR3cHRYeUNyVTQ4UkNPUlgxWGs5M05RUmRoVTZRWm1DSnZjK1pzd0NOcDlXVG4xUG9nYzAvNDRWSm9qaiszYXZmZGZuUnhsZlhLaHZkaFo2T3pRYVJ0aFR2UlkyM3VFWEhja01HWTNVUmpjS2pzMFRNeFloR2d5NjdWSWliMWRoYXNkbGRVU0cwZmxiaThKMUdDTElxOWFNeEZMK09zMjYreGsrWnJyVURyYUZXN2kzREZvN1N5d2VsSDMrcjhUNExPbGM4anh3K1FLYnN5dFY2ZVRWTEFUaFE1cFZUa01mQVVnZ1F3YTBLQVNaVlVhekdTZEcraUJaQTNwOHFhM0tIS3I5aklma3BuVE9HN2lXNmw5OVJZek1MdSsvVE5WcU1iSVA0NHVqTGJDUXRXb0h0RUV4b3ZBY0RHdFBmODI2Y2wwdHFFMldERUZqazZuS09YcjRoYkdXR3YwY1lYVjc1b0hocXhwb2dwMzg5dnZaVEZCUGpBT0U5aWx6TnhPNWZyV0tTMW1zTlJDUDhjcXhia29rZjFIVlNHeDlKM1VOdE1ZV1IxUTNZMWtZeXdmMllLRWpaN1lISGtWYm1Yc3RGdWNKblZRUys2eURDNU1hTjh3ZUVNWjVyNEdPclNBd2pWZ3FJMnU1eVdvWk5scHM2TXJSRFJUbElOTFZpRjJOazlKcUptbTJtb00xdVZHb1pMZ2gxcEFNZ0dBS1YxaFliWTAyUzhPWTlhcnpPOVVuS0sxa2VJdnZKQkxJNHpyd1pBZkxjM2IyQjFJcHNxS25hMkFTSnl3a3QybFhJTUh0MnNCL0lmVGZDWHVIenhBYitkOURsQWRPOHkwUHdnRlFtbUFVRGhJWTFkL3h0Qmh4bVpDdlNmYkxrcExNaElSeDRlYWRBN3dtV2k0MkdDTDFRclpDQUdJRmxmUjRpRk5ZUE5QRUtvMy9xK0U5SFhhb0dJSnFQOGpLUDZXVFJtdzB2b0poMHlJTTdCSENXSHpEUGwra3FnUHRRY2pObDdCenJQQVRJSTRBTTJ5RGxHWDJueW5XYzRWanFnbHVOT0pWanpVSmc3SVhzV3NUckJ6aU1zanYwc3Nrb3RDWks1MVlmV2daNU9jeEhTM2hEUi9uejFvdCsxMGxzeEhsVldtTFNsYWVoR1Q5cGg5LzZzeHdiQWp3bE96ZjlVRXhEYklBOWg2UmhzSFIwZVp0Qk5lWHpWTCs5ZTlYY21EV0lSNDhhbHJJY0daN0gwNW5JdFNMMHpxcjIyWWZmdVA5VnJXeC9NQlZFOUpSOW0rV1lxNDNvNUkyNGhrUkViTzNtSWhpa1Ayd3BBR00wRmNGKzRiekRLNUh4dUxXS0w1bDY3QzBUYUp3LzZPRVRtL0VyK2RMQjJQM0FqMVJudkVMalJPaGI2K25ZUHlzbXppZ0NwcHJqMTE2TW9UbHlwMGRNUWZPclNsSXgzOGtTTzMyRFFHbTNkdVQxSC8zMDM1YzFlOEh0a3BOUHJFZSt0UjJ1ZXdLc0M4T0NwUFJEZGZuR3B0RkhCYk56QU5SWFBsT2FhdHFuSUtRMVJ3cytKWXFkQVducjhkUkdQcjEyMUY4aEJKQmo2Z0pIVnZ0TTZxV0QxbDczTStkYTEyam1CQWpVMHhaU2RqNGRVNXFFR1hsMTYrTFFOOGQ1K0VTSFVXNWgySmE1azdsU3p3OG55WjZrWkN5Z1RKVWFoR1dQdyt1Y29sSm9xclZCbDZpdnZmYlVaams2aUZNY1k5RExtSFh6NTNlNDhvWWdTOTNuelQvL0RGRUVwcUUyOHhHM2xISWY5OHpBa0huRWxNRmNiQ2F0WEhKdGNDTDA3UE5mNElON0RGekxJWGRDb1poUWxReEovVU5jNlczVEVVbGpqelNwWldZclZWQnR2OFpRNnZyV2FkZW5TT3ZGdkJNL1RHUktZeUdoWmNaUXkxSGtjQ3BVLzBIWEh3aCtuNzBzbUpCclNGeVU0UU9OWmV3SmJla29VM1VETTV5MWZ6QVg0bGlZeDBRSG5FOCtta2hLaUpmb2UwV3c3bjBhbU96RDRxZWJkRlVOcXp1cWlPMWdCcDhNdHBFbWVzZ0VCa1huZEgyRlRmNmJYWm5OU2IxWWlKWDFjUFBoWU9NbmNpK3VSQlNKYUVZMnplTWI3dnhyemVmdGlYVTRTZjZlMWtzNENVeitkNFBtTzNuMWZVakxtbm1hUXZJaE9jRnZlSEdSZi9NZUk4K05yMWxnL3JPQkJvVEtmdnVSZElpT29pRmJwMlM4c3hZVmRiSzVMbzA2WnB1Z0dGMThwY1psM2MwZGFpTHdCR1hSbk5VbGs0QUpBNitlY0JaNWxQTW1MU1lDRTNmMUZaS1loOERneFN5akRQSmZGb3lBTjJuTFF0UDZJSkFJK3hpakN2MTBFQXRONXlLTkFTSlg1Yk95WTNIL1BxL3ZoSEk4VzRvNjNiVFZ5SVdZRTd5RlVnTkVBcHFWVVNyT1ZpUllXbkc2c0hUMDFsaElKQnZvOTJJZHlVSXhPcGo4UTU4TFVOby8xT1VKUEQvSTIzTGZCV2QxdVBMUGtBNGJFNUpEeXY5a3VIRWYxYlBDeWFDeC93TitidzVxb0hhZU5IeldhbVo2NUJzcnd0bkxTMGNPemZvYkUrUEZHdHlLSTIwODBnMjRjcERrUDJ4c0xRT2tIMHVVNzBPdkN4VGsvbVAyWGFDV3RtVXhzZG0zcXkyenoxckxUS1VSbXZFME4yRUZUbnFkU3hxbHh5K1JPUXkwOUhVUG8xWnlGeERTSDZFR3dzdUJFU0hVN3IwbmhoMjNwalp3UGN5aDY4Mmp5SnZIaGE0S1R2RWp5ZDdUYkRUcWdqYnplT1MvVmtHTzQ0Z091K3Qzd2N3YUZsTWRYMkRtMEppcEQ0dHE2K0FyS0xROFlsY2V0OC9zaEZVVlZCWlIyVHFPeHVQYlBlT2hrNVBZMnhsdDVvK0doZnVNNm42UmdmSGxqQXlyUTl5RGFVWkpVRGM0TDJ0VEZEMTJzaTU4UW13Q2NUd1c5K04yTmwzVENlaTk3VmVTdW9IY3lCY2w4ekJWOEQybGhpa3JwY3lURUpuYVV3dmtWdDhVTG13aUx0RWtJU1d0Mk5qTlNuSTV5c01QYm5Ha2pmenJ1Y1VnMjlDbDJtTHRPaTc5OXl0M3dpaE14cGFRNDUzY2JZMlR4cWpidjQ4eUFiSWtqRmRqekNBSHl0bGtyWFVEcWlaZnFGRTdsUVZjdm1SNWd5bzdiQUVlWUdRNWVSNWRDMUROQXNqL1lPQlMrSmd6VTg4VzB5QWhCME05UEhLRVcyU085c2RWZklKTklBaHZ1SWE1VWxuQmxDVnZPSWhaSkxaWXVFaHJCK1htNnlkd29DME54OGlGcERLeEY5dnlQeUx5V1BFcXJHY0FidjlzSUMzWWs3cWI2YnlCVC9xYU1mSHJDOCtvNFExb2FUY1J1QmNsUTdtbXROVnQ0V1loSk1OLzFnNGpOR3d6UDdQR3NKUU83MFNwdGhkNHIzbm5aaDhKeXRBLzlyc2RPUDMreHF4cFJMRDUvR096MkhZanMyMWRJUUlHZzMvbUhqakF4aDQ2RVp2bXR0SW9jUUlaUzB0V2JUaTM0SCtqQ1IvV0hBOHRkUWk1WDZuVXd5K01TYkVFbEVBK29qOEtIVmU5ejRiSlQ5a0xBVUExaWhXZmNoeURzUlBOOXp4Y1QzaFRaNWVaY3E3QTRwUW94ZzFOUHE2a3NDcFZ1bDVldnZJZjNnMVIrVVZlNndGSHdUUURWMzVWM2p0Yyt0dW9sb1JFb284MmNrU0h3WDVkN053blBaOHVlSzBKdHRKOUx3cTJsdDNKT3U4OUQ5ZFFFWTF5UGFsWXl3VGZQdFRIakJwMGZSdUlwcDR0V2VQRkNrcDBZNjgzK3dVVE9yNHAxd2g5RGlPTDNFRnNFWXRKS3BTalpGdklST3JnYVFCMHUxZW03Qzlmd2xTd3pLZVZJTzR3SlBTZXk5T2lpeWFyUittc0laL0pjTWVlL1FVZTh0bmNNOEtnT3NjQTZ2TzMxMStBSmVqcHI4bkRNZnArcWprc1R0WXhqUkhhRWc0RkwwbHJ3TnlrM3FUTjdUa0JKNytFWXVhRm5BWU95N0xib2VhcVV2UzNRRGcwU09aM0Q0Y2JjV0FTb0JMV05MVyswaVFTdFREL2JwMHVRdU1rbzltaHQ4OWR6dWRUNG9HN093b1Roa0s1TkFiM1Z1K2NUS0YwYUgvc0xmbm45ODlFK3NmRVp2RVRTV3Q1a3UwRk5RWGFOY1pJOXVwbWp2YURDNWdUNGlaVlh0UzF4SzFRRWc2U08vTmVMeWNpeXhVR1M2ZTBrM2FzMTJNdFFtdk9mSFFGSGdCenZMY1FGNEVxTkxadTZwU3V0cWsvMGFtaXJSMjdyNlliZmEwcTJTamRybi9GZU05NXVEb2ZyYWZQUWY3c3V5WURmNzh4bzNycVNudHhPUW5nWFRCNFpDbW9RVlltdnR3OUZqaFlSRkhzSGl3TVdydlB2Sm9MUWNzamlTRzNMK1h2bWg4MVdRNnZENEhjRGtzcWV4Y0FmeXRxYTRZcVFSbFVCZ2JTaDZVWm1QaXdMdlVRMENqTGtRSjBnVXlyVVNwQ3Uya1RxczE3ZFZJeTFIL2JXQWRDRUpkems1dnd3cmNkNndDeTAyQTNDZWpDdnd4R09LZDFWZ3RHd1phK1RkQTJTSGVmbjQvb3YwaU1aRm16TnRJWFJFQTNmdnlocEZrS2gvNmJuUlZsQzB3eTlTUkhXMm1pRWs2YXY0eFFaMzNMWUZTNDJWbzM4QkxGTHJEUWZUcWtpTzJ4STdUbmt4cmUwd0hMMXNjeEpQSEhpQ1NVRzBhSEVVNXlxbEp5cEZTR0VOb0puSm9SNTZBMHBxWjJuVjVidml5NEkvSmZWTmw2WVZ3UFVXcS9sMmZ5QTY1ZUNkVW5LL1JJUEdjNDRpeGdqdHN6djZZZFdpYy9kcFZlc1FFVlkzM3orUzJ2S1UzL04xUmVGdG1GRE4vWGtnakpWV1pwTzVpeFpBK2ZHT2h2R0ZkUVUrb0R5aEJzRXljS1RmcU8wanZMVzMvMmk2RGk5MFErQXB6VjJ4WGVUUW1veDR1RndsQnh2N1NocFJSWlYwZFVpYUVxdkI5ckRCa2d6OGIzMmh2bk50UnY1dUY4SUhDNVBSdDVtUzRBK29Mc3d1K0Z6WUtNT0MwdnFtMmt1dG1UYkZSY1Z0Wm4vbUN2Z3U3WEJSQlJSeWV6aUZnbnloYmJpNmE2WDRmYWdWYjV3Q0FqQWFOeDZZVEdMdEFpMnBURnZSOERVYmtHV240Z0l0MWxIb0VFZ21jMU9uaFkxU0lxZ2g0QUZXMHB4NmxvazBMSnUvdUI1VllmeHVuRWVsamltcHJoUkFqSGp6Z0pWQkRpdzV2d0x1VVY5OTZPRmw2OC93QmVyREhDWkU1VnY5MXovVEtqc0I4M1N1am5TalhXTWFnbERFMzNNK0lYQ2thWmJ1S2p0L2xvWUl3YzdrWnQ1N0xQSTd4Um9sbm0wWHJUOHlOdlBqRlhXQkRKV2tYc3E3R0FSbFMwcVRIdFk1VFZvQVkyZCs4Uk85YlFzb2hnRFZ1dHI3QmFPcTMrMVcwNzFNem05RVBPM1FjTUNEWjNhQzJkaXppSytIQTEwdjQyYkxGT0daNnd6WDE1TWN4UjFtM3FrdFA2SDJnZDBmcVBSNWkxYnRhMC9uaWhsTEh1alFNSGdxWWlYSVBzd2ZVemRuRFVPYVFwRURPeUxpdGN6bFVUOHpnNmp6dUx2RzlhUzExZGxmc1NCZmp3M1MxMTRGb1EwbENuYkh3QWx3Sm95MmY0ZXpsY3Y4eVJqMWdqSVk4ZEx4cEVNTDBiYWFkd1R5TEJwOXkrNHAySDY5a1JNcy9LQnZyU3ZYZ0RPMWFldGIvVm1ldXF4cXpjVVB1OXk4RXhobXpqWTNBejBiMTMrRU82QVpDNnFpbTZhK0J0TXk0cmwwN1NyUzlrazlza3hociswTEttamVrRlc1VmRkZW1mZ1Rpcno3MnIxSFRRdnY4NnhtSmpVU3NVa0NVdk92Z3dkQ2JBRFVIQVMxbzR6UllNK2EzblU3Vit4VzVHTEpQRlg0c05Eak14czdlODlOMzBSS3RiaitWQ0NCekY2dDJSOFlHei9CcldwSDN0VkxGbkpXSmRsdnpGQUlOa0dDc0Fhb1R2SlVjVWxJZlZaaCtQbWQ1OWNnbmkxbHhEY0xLb1Nva2NienBEY1hLclk4SURMcWZxYkNrSnRxRmkwdmxobTVtc2dLSVZSQWJrOXQ1T3BURXk5QTR3dHc3MWtUTE0wdW0ybXM4dVJHL3VuRitvRnFXUk9NTU5IVGtnVVdUNTdpNnpvcjFWSEtYZFFaemNSWFQrMjY4NDFFRzZ3bkMzOEE2SVZDS1FWdjNpelJlSlpKdVNGR3Y4TnhXYVlOYmFNaUc2QzJWRXZSMmEzTjlUR1YwK0puQ1E5dmxtLzNvVHhaQ0J4ME9Yc09vOElxM1J0bXFFYWxFL2RmRWt3dVIzT2JqRU1ySmtuaWtZbGsxeWlJeU1LVERNS2U0WXc4N29FMnpqcmo2RndqNjhseG5MN1laaEZFMktUK0JlZWxnRWg0SmNzWXVqOGpEb0ZhZEw2c3ZQb3E3NktVcVIrQlZVaEdia2ExK2cxd0JFdFM3R29KN0Z1d2tuS2luZnB3UVQ2UWJCL3VSNlgvQmN6QkhudmFwaWdMQ1h4N0hCZDE0Y2szNTN5RTdBaFlXZ1dHQjBINGRZYW9NVVFFNGRXU3ZxYWE4d3hRZkdsMVRVdlBYKzN1TFJQcVRNODJLV04zWVRXNzc0QTlUaGY2Nzk4MGc1YlZnRE1EdG9SOGs0V1JvaGsrR1dCZGdmZ1hoaCtjR2xXUlpPK3ZnNGp3SVNKcGZmNWNvY1N6U1p3N0xkTDQrRE90SXJBUjA1R1o4SkF1YjRjUjdvNDE1dzk4ajJvVDc5eVFIM2RPdDdiOUdhQTFyMnpiRlRWSWJSL3N6K3JHaHd5WmxlTjRyMlltTE9iYVExcDl0N1NxUkpuR1plWFZFRVQ3Z0ZpdlNsMU55RnA5ZUJEc2xlSFVmMis5eXNZeTVPWDdiMW5ta3FpejZpdzFWOHFjbnVabS9CaVA4SDVTYm9taVArazJMdGc5aHpFTEY2N1JUNDdtT0ZxZnFaazNNanovTTBBOWx3dVNVZlN3Qlh3M1d4aFVUK3dPaTF1TFIwZTBzejV5dmordWFDOXRHemR0a2ozTVlVZE1kZkdUTG0va2lSb2w0NkRSelpydGVna1lSOVB6TWxIUjBNOFdQMndudnpNYXV6alpNRmxybm5hd1REaVVQN2FSa0svWno3NW5NQkt1T0FWMlpBY2JpaGtQZnNTU2FHRDNabmE0U2orUVFRUTdPZzNzK3Vpenp1L2lnY1lUclJmaS9nWHRBZWdRbjlXaFBtVFA1aFo4MzBiWmxLTk5RUXZPbzhOcFZHbnJZTFJteUhuWmFCMytvOHNWeDF4bER5dzBZbTBQOXJmOUhJdGtDTEl1bEs4UzJCUmRnTDRVOFhHaVJCSFFlK1h6QmdtTDVOcFB0TGkxZWdFaDdacjVRNlg3Z3dXUUNsOW85ajFFRzFWUHpEekd2djh0QmVLOGx1ZXJScjRzUHU1aG91NitBei9EVjNJRkFtSDlTeDk5K2hZYjJtTmhnZlFYdGsvQjF6NU5PTk00bnBmWXdHR09ReTRpVUVSNW9MMlFSMGJSRmJXQ2lpVVhnWWxLOGM5SnAxZ0g5RmltNVlRQmFCVmFyVnYwdmduRHNqbnh1Y2pVMmRhVWtFQlBjZHkyc2NBTDNFb3cxSENMeW5BQzYwQUlmdCtkMGpvMEV2ZTUzSms4dnY1Q3dWZ2ZVSmlBcHBIMzN2aUpVNFVURGNaU0ozcnNlVkpENk9pd3VtVFZ6aThiTElNRGpLZ2hxTlpDN2F2MjVYQkh0R0VPNUFOcWUyR0JGeGNLYzlUZ0NKajF4T2pic210Zk8vcE5VLzFpNWZZZitFT1dQSk1sZmRHVjkrelZwL3hiN1haMEtxWld4L25DRUJPZkQ3VnlYSGxvVnUrRFNTcVVtNFFKbFkrMk9oSG1tUlI5cytHMEhPd2IwSTRVZkRCZGFtb0NiM2pGTlVtdHgyajhISktESWNJV3pBWGo5ODczbWpjeHI0eHZVcnVoYUZXZFpiS0QvL2dEVjNFd29aenkzVUNucUEwTVhsaXpEU0V1NG82bzVUU3hJQjIwQjhPdnA4L25KUCtnNjBhbCtoU2RpMnFMaE12aUNpNFhhWjRCUGZJMkd3ZGRwdnFUc1lIcTRVbDJPZDlMUllheUo3M2ZKend6ODlDMWhqVGkzaGdSTTFwNmNJTHNWQ3RMS3U5N1lRL29MYklJRGVrTm4vWXhPUUx6QjBnZU1hYWR0aER4dm9kazFkWDdrd1hKVHd0Z1VxQ081c0FjTERGQjlBSjNycldpMmZ4ZDBJL0NKK2RXM0ovY01GN3ZsSTJURkQwaGtuUUVnOEJ5dW02bGgvaEJBd3VlaEc1bDZ2c0M2YTlrQVVIanQyUEhOMjgzK3c1YkZyZDd0VGFtaVNHbk1KaFBVT21lYzhtK0pvaHBzK1RQbzdEQXRETGxiN1JRL2FNVVBEeHlqUmVTVlBEaUovbU1USWxHbk5icUZHYVZZT0hQRnl1bWh1Y3A3dVpkS2hIL2NJM1MzdGh0T2ljTGlYaWNhdkFZY3h6blZTTDhvYkt4ZEMwcFJKNUFEdENUNnBGNG9LRnU4TSs2Q1ByZHpZYnl2WGtsb2h1NWxpaUNpY2NvbzFNN0lKSGsvczZlZVJrRWhMYW9lbTJLL1VUdWF6eEpXR3JJZGpVN3dLcStZZGd1dlpkRDZDQ0JzMnE4TG5vbmxzRTFEOUpnZzJ4SmtGTUxCRFFpR0QrVXh5VE0wamZORkhBWWljaGtXSCtKL3hMQjgrR0R0dm00cTdtNFBDLzFKMDJJMVU4TWhoVU9xcXg0NFNBald3SWhWUVNKMjI5dG4xNkJuUTFFM2owakI0aFhVczFmV1Ivc3MwTDh1QzdBSlBqU1ZCcWJsRFJLV2pMZDJhK1VKdisvODUxTkpUZldUT1FuT0xIdmR1aTBWdGFGb1ZNbXpGOGt5ekFESHBnRHA4aU01MEpFbm95RU1VTFJTdFp3QTdiTk1KUkxJelRBWTZqamVXNEM1Mi9ieWVOOTVTdWtLSGtaTVh2OTFCYlhZQWliTm9IQmFaaFRFeTVibkRrdm1VSk1UUS91WW5YMUtDWkhZUTdyMjdRWDNCNVovNjFzVThDVTVTeGFzQ2pib0ltV3IreXFjZ3RidnlKRFQ3VjU0QzNWMUJmbTQ3TmIxRC9zZEpxamJ2cmtrSjgxNUs2TEZhdmlmSklwbDBFaXp6UzNEV21UUVFDVkdTSU5ncWMwdHlGKzg3SkxvS3lrYk9Od0pybGEyYk5RRDN1ajI1Y2NBVHQ3S1Nra0Q2QXRxd3Q3OTBmOFlLdW9rWlNqYmdhTGF2N1FCWnJiSkhveE9CUSt0d3pTRVp1akVYcHZhUThNbWI3dXQwTEMyckp2dmpiSW1LZmNHaTNEazJCWWgxaXUrWFJ3SGV1aHJacEhVOUlzVGtlUmZlcFdmS29ORUx4T0loR1Q4cldDNDNVZ0hMOXJGMllpcENSR0tqamFTSTlBc3BtZlc5SDY5UHAxTEswSHJRVDBwQ2RsQmwyZHByV3hyaE12Y2gwTUFCd0pocGRKelBWc1NCVXgvTFJaTVZhSmtzMGhReFZMOFVFdUZDcmx3NkdRajhHNnpjMjJLV1RST3J4S3FDV3o5dVAzSHZiQ280QTA2NFJpY1NVdEduelpOYjN4L0xzdCs2Wk5ja3FEMWJwb2xnMXp4TkhzcW4rK3dmWnd3Q2VzZDA3aS8xYkRNSzUxRnJrSFJXelJTQi9aS3B1T1dMREc2TTdwRVdoaFRrYXNGYXRoZFpFU1Nnck1xVExoWTArUmlkT0FzZHNLcmp2MHhVZkNPdUJYRFUrd0lVeDREUTFITHdoaTllRkhFNUJ6UGlyVVVYUDV1ZTc2VGlCUHBMbWRvQm1qb2g0STd5MkpnZWRxVERTSDBQbFo1ZzdWZzdsR3o4RHVybkl5bXFsVkQyRndPNFRNQVlGU0pJZDI2WExUNUpqUFpsZHNjWktKY0JaVWp5VXRQZTkrVlVKQTNzVGo0K3Fwa0srTkUweThmSEM2Y2o5SEpIOVhCRDROMXdmTzE2MEtQR2cvQ0hGNElvNFlaVEdXMUdhVll3WEJJR2kzaHR1Y1h0VzBEUlhRWFM4d3l1Q1pFMitVZi9XTVl0ckt6Z0kvZEtVRzBtMXZ4cVQ3ZTAxc09mTGdvODlmRVljUDZRR1hkb21OWHF5SHJqdzA5RjRUUk9KY0J5ZUx3dnF4TlZISml1dUMrV09mSURTTENVY3JLc1ZuSi91NnpSdHFHNjVPcy9obkNwVDBWYno0cGRMQllIMlVJby8yalhJYnFjM0dnOWhlaHV4VjF2ZGNtTlBJeUVxWVYxT0kxVjRrQTRhYjRUbWdWNUtPR3N1Uy9mNXh4dHl4NVQwQzQ1Q3AydGJXbkRENEZ3cDU4YjRTR1o1UEVuMHNFemlKYi9CT3VjNzFaQ3cveExzWjU1VGlRWDFRRmNjK0lBSFlwempWaDBNZzA1NFRLVzgwaHEveGZIVENPaFRGTTBhYUJibWRnTTB4OWU0bVk5UXR0Nk5aaVQxRGVIaXEzT09lbGJsc3BSY3JPSnl6Z3pEajlPbjZ1WXNWZTVpUndxZW16RjdTYmJodHpEbzlieG5iQUVueHJobERzSUJXZ3BQbUF1WU5wY1Q4bDNneGRtQ3IrRnNQVWZJZVVZZHV2MlBYcWZxNE5FdU9iZEVWMytQeEpFWTQxNWdSMHYyYXhOSWlqZjl2OTJ4Q0FWV2tPcjdGZDUvWW04b3ptZ2pSblJ3RVF0bkVYY2EzdnRnWlQybXI3MzI2bU5EYlkyZS9vaVlvOFp2dU8zOHIxMjFra3laVWwzbWxsNVVGOXhKN1hhNmNrWFJoK0tyYUZUZ0svN0crVnZvSHA0cE9lcUhFSG56dnpTN3ZkcnBWSHNuY1ptQVlINU5CYzlCT2JJRis2QW1aY2hZUjN4NHRndW5RRzMveTFrc24wOXIyaU9idGJqSjdWTGhWTUIrdEV4WlRmRE9IbFhKVHNDYVJhbnUwUzhvQ3Y4ZUFqeFcxeE80K21ndDVMajBWSHp1QTBqazJrM0hmVFpud1dnSEFQbVYweFlaK2p6K2ZqTWtJbFBHOWFmMkxqdm1OOVJFZjlLNWRwZ2V2S3ZpNUJRWUpIS2JWaWZRYTBjRHVRaDRML1N5QTZjTU9rNGZleUhNYktBeFdsb2ZxTEU0aVpCTW5HL3h4RWVnVFppRUw2Zm9zMkVNQTliSkFYT25WdWRLaHR0RWxsNlkzb0x1Y0V4eVpZQ3VyVXVqQ3VmL2crSUxiQWlpdkkwVWVSbTZvSDJUcnVBRm1paXFOMVV1Wml5KzhmTUd5Mi9vRi9vYVJSOGtiK01ORWZ6UVFVbmZTWG9JQkh0Ylh6UXRXR1BVZzFPTCtXVVY2UTBTN0RSK1pkdXBTYUNkQVowWG52Y1ErYWM1alBKYWE2UzI5d244U2M4TmwrakJJTHQwRk5hSG41MHROL2lDRFpxcVgxVk5lWjViVjdySDR0WEtNN2FHTjJScThvaXJiVTdvMzdNTmpDdlQxenlRZXpRU1ZDTlFGOXo1a08wdXZNd3lCaWJTVGVMVHlVeEVJdFJmamI5dll3eHJIZ3ZrK0gyWnhDN0F5dVFYMlJ1TllqWXVtYjJLbTM2TUpCaXFOTGxkZTNGMDNYMjQ5anovdHE0UlJEazNIbmh6dkpOUHNJMitPSDgrbnVuMjRBQ3lQTWVEN2c4UzBUbmIrbVdPK2xHaC9wR3ZiTmI1aWdxcVA0Z1Z2SGdKSFRFSGpSZzM5QmxPS3AyTGthUlpLaHhmUU1WRkY5Q1pTNTM2aVhicFRibCtFOFdzZFlQZ1ZkQjdkZkw3cGwycEhucVFHd1hxeCtQZzllYU1hcFBKMncxcFA0c3NlRHE5RjFPVHZ1QnN6Smdya0RFUHRQQytjUGloYVNGRnVSUDBKaENIQkoxeEZrZHVaSHZGd2x4NC9ndllPa3djSU13NjliL0FZRDZlRnhkN1F4NDRTVUJVOVVnT0JCTUV1d2ZKcG9kS1NsU2JoOGNCQVBKZ0R6RWYyYjBqcldVd3B5cW1ubWg2UVZXM05TOUI2WE9QdldLUXhRc09ZMll1cHNwdjI2ekwvRE4vM3JxNzJ6Wjl1VVhHSGlwMHM5ZnlqN2VZSm8zZ0htSGs1OTQ0Q25WaEJuWHRIWFYreUttQ1RYQmxJQlZqUWVaelhzTlRwQnFsQlMwMTI3a2YyTHFlT2VTYmxyaHJLMHExUzRBNHFEWlgvMXNrR0tkWDNiRCtsamtNUGt1SVUwNVVobTlyaHRQSGdtTmdFeGtocmlIOHd2UkFzOGFzOGFlQWdESU1VM2dYWGxnemFJeXNLamRJbXFOTUFUdUIrZWNsWUdqam5DWCtLTmVrK2V5VUpvallUN0p4ZVVoMDUxMjh0Q1IyQnVRK0h5bThVaW5SZ3A4V2hBSDZsaEVJTm9FUjFpbStIeUIza3dPMkdnNklwRXZ2RHBhL24rRCtuM1M0SXdURUIzdFNxWXVWUmNadFdiY1ZpbytHakxjNnVIb1hTRTEvbDBSekFlUnplOWNlZml3c1BWSUUwV2RvUjExSnltWERudlFqM0R0QVNrQ2E1QjQ1RklrUUQ3NHBHRjJGMU9HOUxValdTS2I1ZG10cE1uNU5CWE9jMDVKSSthS1dLMHpHTHBsVXVJR0hlQUJUellFMC9VQmFyV1pPWjJJTWs0OVM0aUkrZmtjQW1zTE5DVXMvQ2RRSWxvblIvdmlKYkRqM2oyQUJRR3ZURk10YzF5MytNa096RUtJNy9vTG93MHp6VTV1Y3ppVnoxOVdvMVpETXBRUjNFM0tXQmpGZUlpWUFyQk00V1hXWVpPOEUrc3U0NXBKUXdRc3NjcFlNdjBRenk3U1FVeHdFdzlhcHZyMTV4RXFwem5PbTFRY3FHcXB0dVdBRUFodDhzRnZQL04yblVNM0tpSC9VMFJ4OHhPaTA2a0ZMbURLcnppN3pOVndyOEtaUEQ4K2lsVlZ1Zm5OL3NWUzdsVkVJeUNJOTBxL0xEVmNOZHpCdU4xNitDRnB2blBjNllCTk45KzdWcWREd3ZWZ2dFWnk2ZmZSU2t1VWZhcUhYZ3FJWWVYQUNTZHVKWmJMRkRrSDRoNi9iL1NNUDJmaTFIM2h5eXYwVk1jWHBzcXRDanVlQy9qcTlGTmdyYmJLSXFIK255c3NwclJwNkRlaDdnRktGOXVodUFveWdqVWg0ZkhMQnBndTJvMjl2SWZIUTV1OEV0YWRWTVVveWMrNGFia1hiTmNwaFBOY05SeWk2RVZqMjZYUStEZmY3OFI0Nm1QREpubWFRSVk5UVZyQVZqS0xaR21RVDRHR3RGY1MvMnhqS05ocGU4Qmg5QVpBdHV3d1dTTnJIUEZhdHFHLzV5K3JkWXFvekhzcVo5enFkbTJXN0tIaDV0eUpneE1waEI4MDd5MXEveWNyZVhDSVNieGdLbEphbkxGUVc4UzlqLzdUS3pRekRLR21uVHpuYUFYMDFGdW9GMGhjVGZ1YTRsRnIrTDlQQkdneVVFNGdSblF3M3RJeTcwQUVoRHpkVndWSWR0d082RUN6ZXBySlIrcmlZeEg2VTdOY3h5OThzMFJWRWdpanl4T1oveDJhVTlxaE0yMENHWUtTK25rbXkvUVV3Wng2bjFwMVJ6L2pnRzZ2WTlsTk5rMGlGR212RTB6MU56NVI0amRZVUhrT3dEdHhHMEMvQWNnL085aUVkci9qQXJjMTc0UUhqdHFYeVp6YkR5bjlQVnlDbENWYWNtVjdISitUdzdiL0s3cDdHcGxHR28xbnFzNEhzQjN6TndKTW53NUhFRkUyV2lwczdiVFVCQ1R0TGJvVjZZL0xUS0ZrY3dZNU0xeDEvR0lFbU5SS2pVQVVnVTRZYStzeUxQN2RpL0ExcUpCSFMwNlZRMVQ2aW82dzVyQWY3VVVZWFBzWjFOQ3VMdGxLazlqR1ZCNXhpRTlCNGwrL0g5dDRVVG1YWHNlQ1BxRVoveXZ1dVhYYnBndjM0MWZndUxVTDVCeXdwUytrMkVyaVVZenUzb0NZNUV2WXNXZDhqMVlrVXNNWXF3TGs4eDZMbG1VRGxiWnN1Q1d5NWhmbkE1TmhWNDFRMnRNdlk4d1ExNHZDV2VoaEVNaDlzYWxWWUsrVjZwQUlzdUF3Nmd2YTRKdll1N3hMdFFFaTB3OGpnMDAvREVMZVFWeDV1T2p6cGhFWUE3S1BNV3Bjak5VU0lBUWVJWWpEY29MNTFndFVOZFJtNlVIMWNTOFVKSmZhVmZwOSttVE9GTUVyeldQWFZNdC85MVpwSzM3U1JneXdMc3VoeUtMbk5YendGb1llemZMc3BnQmwyZ3A1L0dZNWRLenN5U2VvNzRzQVNXbDlMS2RyT2M5UExGUmMyaklNTXJtR3gzNjFvV2ZYYW9jdnkxajVWQ25OR2o1dDkrZDBPd3E0SVB4dHhpVlE2U1k3Slg1dUhvVUdodzRLZGR5WGt6dU1hbCtlZHk3V1hmN2w2TGtubis2cDZ6MCtic0pkM3ZzcHNjV3dXUEZpVGMvcU45Z2U1U1FVdDBKeVBLdjErS2NDbHQ4dEozU243MytpcmRNT2lhaGM0UUN4Y3ZDN0ZFZGlQVU1LWGFWVzdJNStLNmI4eGtFL2l0bk1GSDBzZ0loSzRQYXZ2dmFtbDFkTlNMTUNndTZ5R0lNVG5wNW9vNkQwS3I2Z3BVMlUwenA0ODVzWCtrK0Y4QklrMy9wczZCUFJ0YW9ZVGVUQVR2ZlR5RXRsOGxGbGFXUTNzdm5vY2l3MElBVzhQV2FjT0lUejRuUmhucDBhSlI0V1duNVR0MitwaXZXMUZ5OE5sNWNSTElSalFMNWtVOW1ha056Wk9BYjJRUDl0UVRZaWpvMzBid1VDczdXWWo3NXdLUmVFY1BYWW90YjY5QjBUQWtSVEt3bloyazZ2UWRiKzJmZzJHZVJqMjBvU203eXllNy8vRVp1YTVodDRjc3Q0UG8xMUxtb1MxYm5RaVM1VU96Q2NoSDJYandMcklIbHI3YldBeTcwMW1qcE1xZ1JZOXVzcURSUGJSZjF5WVB1RkFHOCtDSzlmUjUzTkNIUVRpMWt4OFhHL1JXSGdxRVZXOGUyQ2ZGY3ViRngySWRHM2FVejgxK1U3dHM3VGpVVUhESWx1TW1HNkxhb1FaN1ZhYlFGUlkwVXFDK0ZINVpmWjNYM1AyM2lSUHFMdnYwTDhxUmMrM0JRVE52eXlXRmh0c2FQazMvTlJzQkFaZjRLS1pwbGZKc2c4R3FKdlMzemw5VStDVXo1QVY5ejdNNzhvemF1dFlTcGlFS0dlMlJ4SEV3b1pGS1lrRkVsak1OMHQ3NWxpNFFqYUg5Nk53T2NEa25rVjduU0kwaGxhNEpDK1dLL2ZmcjY1ait2UmdQSkxRbWxQTytrSzBxVHR0cVNCUTM5L2V0TzhNckhPTFlCeGgxT1JPdmZobzhOMVFYNllnOUtkVERVQlFkSldmcmhNMGYzdjhhaGQ5NDFCdWlZT2tuZVdTN0Jici9CZktXSXlZdnBKaEk0VXJnNVhHaVR5Y0VJZzMvbWNCSUt0RDlxbEx1Uko4UGlSQnYzN1I5ZnJOREt1bkR5YXpLVnhaUW9JMmZxeElCRFg2Zk4vVG01T2FyeElnY1NFWGpVVFZjU3dqNWs2MThLQ2dYM3R3Und2eUtFK05ucW1TRnZTNHZVdC9Vemlnc2Z4QkhxQVovenAyZ1hTUllyRDMwTTYxTUdLeklWM1YxZDgxN0h2YVlyVEVCb21TTVoybHp3M2llWlVyZVVmSmsxdG9iZENEK3pubG9ZNFJJaVJ5Z1dVQUVKbkJGMVdVRm5QbnJEYzY1eUV1K0R3cUZpS2ovSk8zZXBMUWd0ZzZzVFpKamgxclMwRGN6TllYcy91Mks0aDVCdkN3eDJ4OEZWbEtjcEF6SXFKSzVUR2d1R2Q5TVFIZlBIWGdhVDYvY2xVZ29JN2JiNHJLUFA5NERKL0tPK01oaS9ySlQ3SnhNMTZGNWRobzBwTHZadkxHUkdaSGtRRVB2OU4yWTVxTVdtYkR0UW1YYmFlMFVqd1ozT2Riak0yakZadTdnRHpISTVPaGxSd1lTT2VZZXpLUXdrd3IzTEhpN2xVQlhUMlp4VUN4ZmxNN3NxSzVPTjZQSGdFTnZLNVNLbkE1K0U1WktEVDBXUlpFMjA0RmJXTnBYYnNTMGNublJMV0ZsRmZkek5BTk1VQzVrSDJSRWRTaHhEMWpXTTI0ODRJS2RoVndIUFV2a2QxT1QyTGlKQldYaFpmUVRSZHlaM1BmUEZmRWxlK21sU3VpUTRFZVQ3SElEdzhTNmxhSm0yZTcwc2psMjNhYUlobk9NbU1OemJubVpyRzNMVXpsWUtlbHpySUtVN3l2QW9xbTFuYzVuSStyR0NsejVRakF0aFhucmtqbEN5NGkxZnR4SFVQMjU1bE1lbFF5Yk8vZEhtam94USs5YTNaZGpSQzI4ZGxNOGZDTmpLVmJCOHU0dlRwTy82ektqb2tVYTNCdkxwdktTMStNN2dnU3R3YURHZXRGcG9LUnRPMDhnYVBkQTZXME54K1RIaUhCT2FPbzd6V0E2c1d5d1YreVRTbi9PUU5ReGM5N1p4a2RDanYyTDJTVjUzYmlEMnhPZDhoU0FDQ0o0ZUlWZnJkK2k5d2JLcGcxNHJZdFZHcFZmdW9SdDBGek84QmdBQkZ3QnRlRVl1ZUJRQWF2OUJFaFJzLzJ3aGhQSG5kWGxxSzRlOFp3emFnY3pNdzRVUVVXb3o5MklxaFQwbjhCalBQTWFrMExjS2lYUjV5Vkw4SUZtVi95Rkx2SHlvSlBSZjdlSmJEV1FEc3oxMVdxQ25ZdkJEUUhIRmQ4WUlITmFXeWhtbzl3UkFGNjRRWHpxdkwvZzM0cGxnZlpqOUZkYWI4YW5UMkdicEZSVmtuUnljVzZFMFdQVlpoL2MyZS9hRjVrSzUyVzgrWlQ2UWNOWGtFTnBNcDJzYTJ3a1lDYzF0dDhpSFhEMldnOXF1RTRHcTZucmlId0ZFeE5STlVXREtiamc5N29lSk9RNHVXcmwvN3ZPaGNTOXRIQS9RMEljaXZjTTBrNXBSaWxaUG5JWkRld1JsNzRTZ1NMc3dkMDFUQWU5bFhnVFBncGFOWjdpampKdkg4c3ljVEYxQngrOVVmZ1k3Z2hPS0svSnplMDU0NFppalorZ3BmSGNtUkJBdE5hZW9jNXNFT1ZNeHV4SWI5WGx5bUVwQXVQNXdZZjFkV21oRG9SblpyRUNEaSs5U3ArR0R6cHFxYVkzMGgrZUVSRWNjY1Z4SFVSWXRhcUs3MHFtQktNbUEzVDRDVUF6WndvMXJaeGZHekprdXlkNXAzV09yTndHVnA4bE1rUVVpQWQ4R1hhTTRpbGRKa1J4VVB0TVQrSU5mWXJjL2c5WWV4S21IY09Ic0FTQ1RIUE8rcGVMbnc1N0Y0WVd3TjZVZ1FaMWhNVnlmY0FwL3pnUVBiSEJrY0hoV3AweVhtNEhNdTJmYkJ5VmQzak9HMUgvZU41QVdNYjFacDA5ZjI3aHZINTU3Uy9YdnF4eWdWWnF3RGRKMlV0Ymk4TFYwMXZKRHVnWGt6OUQva2FYWmtYeEtxOVBDa3ZlWkZlOThVVjJPeGNxUmYva1VMbkpLODMrMEpOSlVBTkZWck9Wb3k5QTl6VjEzVXErbjNSTWtFZ2VhWEUreC9MRDB4WXZvVUQ5VVpuM1dIbFhjaWJwVkdzZWdtdVZyRzZvOUd2cjlNNDE3WG5tYWxaTFExWVpZL1JiV1h1OHhjRlRNR3ZDNktRVk1peXhLVDF2Q1ZDRHlqL1JCSTBMS0xEVjM0Y3gxamRiUTRkMFZYcjhJLzVRaUhUakVlNE82ZDVCZkV3MHVLQzVTQ2tDRmtoM2xyQjI4ako3K3VUT2N6ZUZXblR0MjJVSGYrcEhBS2xicm1YaUhEUTBCa1pLYUZlWDkwVXhnVFRFVU1FMFVNbTNxSzBCUDdjZENTVUtIUTl4bWdoZG1xamlIcDFlZFV3K0hrYjJueVpCL1dNUzdTaW8xUFNzZ21HaWU2S2Y5M2V4ZDhtdnhTckJEOWl4ektZK0tiTUNVRFFQMVMvdXdhT0pubWYxZGNESkFESDlrVGE1WHhpa2JZY1hvcUpEbGYyUE1CUG1ub0ZXaEcwa2VpbmVkMkxiNHNnbFBtZEF4eE9tS2pqUDVVTkN2T0xiQWVMLzFKYk0xMlpZeTF0OGxCZGNMSlZSeWIxeW5yQUlDSTdnNGFYTHQ3QWR2Z1MzOG8wMmg2d3p6WnV2Ylg4d0ZYY210UnRQa3VGNTdQR2F1QmlaOUgyUEJxUjI4eEJSamF3aWsyQkYwU1dEdUhodDFRMVJoZXFRNnJHM3FvMkIwN0lFaEdMQ3NmeFR2Y01VbStNRFlkOE5BK1ZJOUc0M0VuZlh5Vi8yUE03R0JtZU9FYWMwN3dhN1p4WHRuTWdzOU9MTXNhWUk0Qzd6ZTBCUzFucXRRSWZRS2VYbE11dUpJNVdJRGxDaVJuZGNjSktpVkhISWJEWVlocTJOdHZJQUJLV0hJVCtPL2YrRGNkaklMREh3bW1mM3lIUmJsR0pscThVNUNWald3ZWkrMWJCbm91M3NQVWU2R25XOW52ZVpoaWRFVE1BT1ZwTllMYlUwZWMrOHpKdnNFUWdoTDlvMmVhaEtacmc3amJSaExvMnFQeWUxaklUZUZEVGUxQUgvQlZMYlliY0I3a3BUbVh1bmdEclRIVHI2djluNXdyZk5OSjlmOEZHWmJsYVZKRG5XTExxSklRTnZzRzRSL3M3WTd4bk9ZOVg0UXpkUmRzZ1JhS3JBVHY3TnZYZWFIYnJKS1FGUFRHUHBzcU8rTTZvU3R5WUFWWVNEemhkczd2dElyckJGNTh6V1o0WmVQR20xTTcxT3ZVeFdBR011OXVqaG1jdmNXa1FtbFhqZmVBQW90TmwvOGdYNUdQT2h5SmN6dlMvc0J5QU9MaWJRTlVObHpjNExraCtoN3NYck9WWm12bGlaU2hEMFF6UGNKU0NDRmN5M29scklqQWU0QkRadHlrM1hLOWlPelFxYzk3bmNqYzB4SXJkYzUrN2tKZElDd0wwcThRNnNveFpScDhaOTREbEEwTkFBdS9waCtJT3dkYUg0WVlmUFJSYVBTN2V0QTRxdjBhSGNTWUtRVkpsZExrRDBmRS8yV0ZpZUd3T0pPcHNwNWRZRGlGZE5oQ0pnMERUdC9Bc1p2NkZTNlUyTGN0SWJmTnBCU0xhanJ0c0JpUTFtUEhlYnplTlg1TjEwTEVSTnJSd2VSOU5FQk55aWlTckJ3QjBvaVRFM3QrZ1MrcHZ4a0FwczI5M3pYTmNpSGJMWlRhcFRldURXdldmcUhzYlVGL21wQVl5WlVhV3NkdFhQbk53Zy84aFJIL2ZkNTN4WDV6Z2pWK3ZwbVpQYk5pSjJJYWk2dU1jRlMxQXhTLzFBd2h5cW5TWUVKZVFrV1JGb0FUNEJENHN6WU1VS1lCU04xbDlZVjYxcVoyVXlvQlJHemtBa3o0aDdIWHZQdm0zNTdoNDRUTEpnY2toM2ZTVGc5S25PUExNSm5XV1diQUoxODREcThKRTQzQlNndmp6NElJVFlmQ1U2Rmg4QytVVGlzbFhLVXdHUE5CcDgzSzVzZmRRZEpEMXAwbUp1SVBIUnBwQm9TZTNJcm9acUhBbWxFREdOSVBFTm55NjFQV01HZUs2U2dQL2tHbUtXcWE4RzI0eEx2VG52eFZTeEhtQmFXWDVNUzZSMTc5ZTFiN1dLMm13VTNEcGZMMzgwNGZ5amNxT1FhVXBReUFjS0xqTUwyaDlWeHJxVG5LdUp6WXdNRlU5YXJqNlZyV1ZjSHVQV0VUUTlkaEg1bU0yMFkzMUM1N29kQVhuNm4raHo5NUw3V2cvd3dzNzE2OUpXZDJ3QzNlSHdPeGtTamI5b3hMQ2swMHBTTCtLOVF4V0tuQkkzazZJN2g0VGpEN1dTb1JDQzc4R2pTdmQ3aXZTbTQ0bkhjMXpDMFp4MFpjSEc3ekQvNGFxQ21KaW5aa3liRTlvNlVHRFR4VlF3cGRTcWtEL1F6SW5lVlV5dXB5c1JLNWVKRVdBdGFtOXY5MUg4NDk0bFIwT0hNU2xOSE5QcUpoTGs2ZEVuMVhUWjJYRU1PaUdEZng3eVpLN1hBZ3Ntelg2K1JBSFFuMUxKQUsrYkQ4NVlCdVI1Q1ZpdWYzRml3Z3RoZ0RyMTZ1ME5ZUFRGNVN5dkVXY2p3Rlp1c2ltNEc2TllERVhUd2ZQQjRrL1RFdkpBWTN5M2l1d0djOXk0VjJOdExRbUlSVC9qNk01WDlYWkc3M3ErM2t3ZHVoazVlK3ZGc1NReUsvcVRobDVkVk9DWi95em55TEpUQUt3RWhRdWdVTWVCc1NBVmNEbU04aG1JRkoraFEvdVdRc0gvZEJIT3hHVGlRcWpYZytSNEwwdmZYYkRuR0JLZFM2UlU0Ly9KMjM4dFR4NTBxa0grU08wMmtRUUs1T3ZhcUNzNTBXVy80WjdrSEtTVERMYU9xeXVEaGVPL2FBWm5JZktUQ1M4VzhFVWpDUUc3OW1INFhzY0JzRlNsbWl2ZExwalVFaEhxWC9CSHRNK2FXdzhwbEZGRE9wdmtSU1BWaUREVlZleDV6aXJnakRIRUt6ZDZjb3JHdmhBQTl3VjFkVEcwRlE5NFJheFZNZFJiSm1LeGlpRy95cnd6THdYWkVVZlkwVWJiWkovaU1jeW5ucFRZNWpkSUsyeVpscWtOaWhtS2N3L0w2MkJvWHFYbHFQUFdmVHJTd0lRaHE0Wmk4eVM0bGxDM1NjSGorQVhxSzZEeVBQQzlRR1ROOTlFSXp4dGdpSkNOZkt1NUppQkVWMnoyYkhMQTFVVVlabkVaRzhKYjFEZjlUclFOaEV2aUIzUlVRcmVFYXJmazJUdFNBZ1RGVU5pL2NNRjQyVzMraUU5ZVQ3Z3o4Wnpmbk9IMjJLSlBxUjFuOHFCb1dFQThUT0dweGFZOGFvcmV1Z2YxcHhNL2hVNURuMnNlZzNCLzZTTGx2RUlUMnJocy9kbmJhdElYdC9ibmwvSWRTVUZFeWd4MUV1bnJGZ01XcWQrRS9BT1A5VUc4VEQ3N092UnRMUHVMaWthaGFZVFJ1djhUb2dKaGlBa204N2pILzA5VnFUS2lsSW1RVHFub2NTZUVMV1pLSkZEbEt5UHFzNXJMY1pOTmZhRjJQS0hpTWIvUGx0Zi95V3UySUJtbUUzUUdsVXhTU1NTQkdWdkt2Q0EyNGFmNUcwemE2Ump3RTdaOEVqWk85OUQ2TEkwKzBBYnlxMjFsdktrYVh6b3RCUnVtdURDUUU2WWlNUXprVmwxakE0c2F5eldGQWJ3aWNiY0lMM0RmRzU5NHo2eUViQjBXcFZZZ0xlbGJ1QWIrOWRGNlRpT1h2enp2RnZoOEZVSlR0azI4QWtzZlIwaGZuMlp6Vm5KT0xHbUdOejAwZHV6Z25wR1RXeFZDQ2JwS3JaeC9RcHJzS1NMOGRMVlhnT3RsK0lXWDlmR3V0NVlnR1diSWc2Nlpyc2pDS3dHVEhreE44QVdiaUpjblIzNTRuOWlqRjJkMUF2cGVpeUM0R0NRRlA5S0VYWHlPVng5bVV3VHY3dTY5RWVsa0pzQ21wNGVXWmg3cVZZeU1OaDlKVnlYWEtWMjJUdnNqbkx3NkFJcGd3eC9kZEFONUM3L1dpTCtZRkhkMHR6TFhNbHF2MlRiSXIxU0k3VFVROURTdHI5M2dHWDZVSWpzalN6L29jY2Q5QXluamxmVUk3TzZTNTFsd2xaV3hVcGlqZ1FER1ZzRktYK2VIZWYvUDR2VE5NY1oxQXkvQnVRRmpzY3hhVjNYQkhTbkdhQ2VLaGlpcDh0UnFBcUpGYytYYkZCWmozSnQvN1NYcDVkd3FyaXg5U2QyVVZKL0FvT2ZwY3djY1g1WGVZcm5oVlRQbFBZZUxIS2ovRlVUOXplTzZGSUthaHdJdFNRS2RXRmhMU2NLWVBxbERnaDhUcHpERkxGWVg0cFo2dFpUVU96TjFTWXI4MDB0ZEZLTDVKU2pJOEtueGhSTjRsLzM5SGNPdHhYc3ErV2EyQ0w4eS9Xb1gzUSsxSStldjZxWEsrYnZmaGhUVzFmM1hIcWE2ejBGWDBJRTRTK0FWa1BYSlYxWVg2VFpuVlppa0JGMFZTVWJGTEhVbUxtYTBOZmxqU1lWUW9PUkw0NHdDV0hKY0YzNHN6Tkp1RnZvc013bGMva01hQmtaU3EyWkJzWHhERFExcndsbmJUTFliaWZiaVpUOVcwcHJ5ckNrRFovSWFqS2JhUVlHZkpqZjdiSk91WWR1VW9aeEZOVE80Qk5pdFlkRzJPREc0bEduWWROVmFPV1lCWjJMek5McTEvOUN6MFVXYlFpYlRXcE9JUGcyZkQzREVwMFN3ZEkveWdBUy9SZGltYWgxbG5tZ0ZKRzcybnova0ErQkdHeVJrRzN3aS9HL2NFcHQyMGNYZ3NXaTBPMmVIMDdmWlc4eThHU09rZkJ6QTJaRTJENTE5VmZYOVJQYzRYNTA3cm03VUlaNG9xa2FUTVd0U21WVXJja3VuMC8yc1JCMUVFbk5DckdqU2d2K2tvei8waUFTWVRMcmxvdGpJbmlkSTk0amUvS0lsY1lpMUMrQlZOWjUvUXVwNjNnQ1JFWFBSZzd2UGxhV2Z2WDl0TklvWFVSY1Erb1lzbmdOdVEybWRpZXQwUmp5enloVWtuNUlSYWZHU0hNelE1NmEyMUNYZ1BmYzByT21pOC8zNnFGbC9uaUlmV0NPR3N5YSt4UHRtL0FQTFo2UG1qVkduOFBibzRFQVNmSGFtM3BjM1FsSDZXMDQ2WE9jSGFDNUJSb09ONEhyWkx6UENkKzFrNEx5T0FyZy9LY3paWG1yMGFQWldkU3U5WklRQit6RXREZVFFSHc1eVVzd3lsVmRYenZsdEJWYlJ6M3FTWU9sWUxYUUV1cWwwdTVUZzZjMXo0WTVhenZvdzcvWm9TTjYydDRvU21wcXpodXRPMU1rN1ZuZjRGbHBiMWNEbzZOQWhPeUVUNmxZVjFkUVNVVW1QbHRCakJZYStadFFRLzBYOERUNmY1cC9CME0rK0RrY3dBbmo2VVFiZjhyVCtrWG1nR1M0RHlwbDFyQy94UU1JRDRBZWl1enYxREZUMHVUTTNpbXpHSEhTS1JRRWRDekR3aWNYR3lZR3hvQ1ZHVUk4cDU4K0JLbXhCWE55QWdwdG42cGxVc1lSQkV1SnZROUYyeVhQUkt1VXRxQk8zU1Qvek5zSGp2Q0tVQ0VrMHdHT2NIVnpFMGJvd3pxVzNoNHBxTTl2OUZrV0lpRFdMSklsSVNvbmpOcFhkbTIvZmFjd0F3TzNMTjBKc0QwN0NwWFFTSVNqVlkxTitUNHE2dExuSXNxMlVwVkpkZWFST3oyZDRNczU2MDUwZGlHTDRIL2ZwMFMzR3cyaHVTb05NN2lHYmFCbStzRFFiWDIzd0JSN1hIaGlNVWpJbFJyaHRHUzFJRi9wNFgvR0xSZXVQRFVGTklDeVRUOGwyb2FoenNQMWVoaFNsaWlpRG1YeHpWZnkyNkt2ci9kWHFqc0JYamZBWmZCSlVxOEp0dkFJcFcyQlppVlZLVzJWbkVpYXZBc3BBZ0cwcmdYQmNVK0Fjdkt1TmJ4REhQa1IrVWUrQTNhRkh4UGpyUEl0b3pvaFFNbW5vN3NXTCt0aHhQdFEyUDlXYWlYS0dKRHlUUG9LWmwrS0JWam5uNi83d3NBSmVIUWdQUVpQNmtXU3hUNWRxaFJXcDB4aHJvQStoendUdENFZzNaZFdFZi9oU01wc2xMM2VjdzJQQWJDM1J3RGg4bklqdnVUOWNDbXhEcEQvWG14OWhrN3o4eHE4Z1lQWHl3YjRwMDI0M0pISXdVcWs2Z3RZbXozSzRoejNkK0xXdlhYK0tqSWE4VkpXR1g3Q2pvc1dCcGNUdE5kQlJCeFhoMUhRRDdESXljbnI5NjM4NzlzUEhaMTR1WHAvM0VSWnMzZlltVTlqakEwWG9MeGpkOHhCRGJjaDUyek93bGdSTDN2YUtWZ1ZpY3lyMTNSenZWZUtaZ0Jqb1JGRmtOL05RcDFsQ09VTU9EOG1VRUVuQjBWcEx5N3ZlRCsrcDZKU3F5SzMzNHQyeVFJWEhhSHI4MlErZTdiSEh1NUFPVCtNMkd3UWRaUVpVVTZsa0w5d09RYlhPSnUzdEpPeXRLUFh4UWR2ZFB0Nml5bUw1SFkrTDMwNWtESlBYNG51ZUtsa3lLQXZwM201RVRaaklTV1NSdytoTHhHdFRBT0E3VjVGbE9zMnE2MXMrMmZkN2lHTUU5RGhpK1Z3aGFIU0hTZ1hzMXJjOGppQm5udzVkdFlzL0pobENFSy9pbk53cFF5c3M5NEJFQ2pqM09lQkJCblZnYVJUaGI1MHR4YjVDbFJFaDFDU2ZNWVFKMTk2NnlETzhDMkZsQzc4dm5Gb3g0d0hndktEZ3Q4MnhsUVpHbERYRTVsSDZKMVpRVVl2UjAwNUEvNGtWSFh1c3ZoRDNsQ0txUHZEZjJtUWZiUHprR0xRTXh4bVdLOUptNlU3WXpMdzUxY3RFaloxdCs5Q3dVQUsxa3BXZEZxRXZaa0Z2MVpXbm1XVnVMN09FazRDZHFvNm5lemZtN2M5R3VRUms0Ri91aExMSE5jQXhHaFplUVZ5b1VndUxKeElJUzFlVHRSWG1QNTRaV3FrV2JZMWw5RTc2NFRHbGxUK1BTempjTUh4Y3d0Y2JGWHZvYlFhZjNhTnZ2NHd2V0RGMG41U0ZwT1NxZVhRMjNBV3hNRDlSRDU4RUFFak10dzZVOFFLNkcvWG5aZkI5UDBoQWdlQTQ0VXU4QTJlMnNuMmtoSHozUUxmVk9iQXF1UkMrREkzekg2SlNZK2Y4Y3lCbk93ZnZOd2FDTVBaaUhGUTVWR1VvS01hRHk0MU16TWpZdzk1aG1NOEd1M1VVVEFFTXZZNUxxQmtNTkdUa0xHZWhQYTdKcExGMVJMaWd6ZzkwQ0NybGNDMGwwZ0NWd3dSaWU3ZEpaeUhVUXdGak1zUk9aR0xMUVo3eDU1OEJYeFJaUlVyUGNnbUgvcThwVHNWU2dDWU50TUxrMmpWV0p4RVZCNDRMUG41dVZkQ0ExQTlYaWdCSlZrR3BBQk9sd0swbkZGNWZxbUltN1NsSmpFejIrbktEa3pmMlhjVlUvTGlQVEJvZXZ2Q0EzcXV2ZVVDV0NBd1UwQTNYZHY0YVVRQ2oxVVJUaEc0TnNSWGVvNHZYL0sreTZ4RzIwMFJNeUk4VW5GZCt5bEwrY0RtU0xyTHRyL1BKaXN4ZEs2RDFQYXB1d1R0TEJScmdiMkEwZDdHTmhKYkZ5K28xTjcxNVN2Z0hGV0ZNa3U2ZC9oWG41V0RMRzBRZW0zMGVncnhjUGQ0aEJDRXlNYjZaSzh6dDBXRlVZaDNVSnpyaklXWEtoTlJCRTBpZk1MQXhjZE1QQUlIUmlrYlkyeFZ5YnFuNVh2TEp6V1k1N3N0UVA4TzVGOGNET2Z6cjd4NFBoaThjVnp5c1V1b0RmbUs5YWxqYUFUaTg2R0tIb08wZXpFSWt0MWR1V2c4M1p2dzVvV0xmWXIzanFNZms5U2F0bFl6MTIrTnE4WGdYWTRMelVBWWJPNWdkdHdraHdmWnQ2WDU5dTVhSzFZRWVRM1Z4K1ArQU1aNUJtTHFNc2pqQnZZTHVnQVJpTUhCdnI2Y3hnYkdQa3B2OExBVkhDZDVVY0sySE5jSTYvaXprTXVoY2dmR3pDeFNIKzNpZ3dpOHlGMnBoOTJzN2pWYi8ycFc3bFVjTVZyeXEvRkU4bHlUYWxCV0xIWmYrOERNc1hpdVc1cGtYSXRWTzBDTVZnT3g5NldraTBGK0k4M2JXMGJnRDhoR0dBMXRyYVRPcEJnY1g4eGxCVG91QWUzNzVPMStiVDlvTWFURTFZQnB4dHgvQm5EZEk3bTJ4ekI0V1B6Nm54VFZZRmZ0YWM2WE94QllyTFFNNTRNMXVEMU9QRzBpK3lpU0tENkE1cldMcjYwTWtYSGdBQ1Y2WlduMU9FQVF2N1dxRzB3WGl2NzBEMUQrMTk3c01MUS9MNGxUY3dGaTBBRG45NlVnY2ZVR0xGQjVKemlBblZjeEJ2am52OUpGT2pIQVMrbVBxQXBIdGFvblZjcjlqZktGaHlGNkVlYWFIbFVGWU9IVGIyRnpVZjhtN0dwYm1admN0SWRCazQreG9KaUY2NmNhTDdhb2kxNWc4RWlaUXNReG12T3k0V1JXU1NoK3c0djVtS2w1T3BkaXhKNUU3QjJsMnZ1UlY1bHYwVWJ2U0Zkdk12c20xUUJ5WS9pZEI0R29tS3VDVnBFM2VWZXFUT3Z2UE4wWWVPcjhzT0RNQVJvdmhvYng5a2tpdElLdVhWZmpWQXkrdkI4c2xvcWFCanJSMWhnUzdXU1dFZDU3N0lpTThlM2J6bDNmL3hNYnBjZkx3cEpBZ1VQRlZZMTBKMWRSMjZkeHFXRS8yMDNpQm1KSHFtS29tcmhNYzh4Y2kvSFY2NjI3bzlmcG1XcTJTc2F4YmZiTy9MZUs4bWF2enpYaHN3TEh3TnlXMDhhVCsrc3VIcWhRbTI2VVA5WGE3YkVaVktvb0NJS3BsWDY4RUdLOHFhUUZYSFhuMDhzQ3VSMyt4OHE0bjc3RS9yL1FTZ2I0dGJXKy85c2lGWitIQmtQZ29MMkVwaVdpV1Z1UmsxbTUyelQ4R00wS1JHU2JQOXJqODhnd2xlQmRHTG4vV2JOSDVBTUxma2lIczlmYmY1RTZQVDJJcTZXY1hEem1oV2VRNkpNdTlNMG94OHVxMWZtaDVvSTVnSlhuQUtjaFIxclY5dDUxUVNHQjJFcHlJemkydFFwTGhpclRqSVFCSG9ycGExMlBRZHBZdDhGVDM5QTF2eWFOSjN4a2VrM3BEV3g5ZWF0QnFWRDZBZzVscWhXdERBS2N1L09JbU9CRVZHb0laZVlEQmQxSGtsSGFDOG05VWpqbFdDZlFMbXlnTVhkbUVJRjhCZ3ZRbXBkTGd3NlRmelBGOVpWc3ZSaVpzUWhqZG8rRzhqeERnTzF4Ymk5SUg0ZEVWTVhWVG50dzhZQ1J0ZDk1cEduL2RrS0h6NnowZG1PTmJnQzhXdW4yVzlMN3BSeVJMTWc1M2RwU1NNTC9aR0tXMVgwNmJPUFR4SHBOYVVIQWNmK0hSUW1KTHJocUI3QTZ4U25ucHBLNlowQnlEM2QyVzMxWUVPbWtQN3lKVVUrRmczTGpkMlNFbjZKQ3Nmbk1qZzV4Vk0yL0NkcC9Wamc4RWJTa1orNGhqT0Z3dkR0U3pRNzMrU2oyZDR1VDk0cWQ0ME1uRzVDNTI1RnBnd2dlNDBiTGtlY3RmU0t6ZVk1Z1JESEFFWkVzRkVkWkpDYTM3WWJqZnJxSW5wWXNJYzVRNXRvK2NRL2Q0a040OGNrVTExQzBUYjN4MzhtNk5sbE1pUHJjWnhnTE1acmZJMCsyQ0ZiYXMyajUrY0NQS1BEMHZabDVld2RTMnVIUFkyM24xRFg2QzltZDlsaWFmVkh0eWp0Z3JsQVpYcTNnZ3BIY1AxZCs2NDZZSFpJQWJSSGdqNzVwYXNUYzVaY1pPWEliQkdiWit0T1VlL3EyU0svYmx2aVdjaEVjbG9kU2RYZUVsQmt3a1B2MFdTbHVMM3hwTGhXVFFuZ1VyVGVMUTRqNTRDMm41cytPQ05MN2JTNVNKbVNoZzFIUzFqenZXSEtRaTVqMnlndVI5QlE2RTRMSzd1eGNyZnF2RSthT3J3S0gyMWhNTkJCWFlXdXhMbElsSDhLU3QwbEd0akowQ0IrUForcko2UklDa3RDeU5YcVREME82UkhyOWFiclBwS285K0Qzbk1tTk03aXYvQmoySkdsbGNtcVZGQmZraDFudzlNUTZRS2l3dkdYWnl5YTZ6WVNMczZxelc4VGVnc0lMcTNTYUUzNmxBdXdzR29CamFmdFg1Q1Y0QTNJVVdGdGwvTTE1STVLK3lpMVJUYS9jaHBMVUdDMExtSk1sZ2pCK3BQaGhLbS9GblRtaTRMOS84NERnL1RsRGFvMitIeE1SSzF2K3pCaDdhdnk4STFXN1ZmdmczM01FNThwOHZTeE9nRER2RmY5cHl6NFRueUUyNkcvdEU2RDlDTWZKSmRKMDhleDQyajBTbHlNMXdQbWRxWG4wOUZvVmxSdmpOZFRIMUFDSjg5ZEw5NFhxRXN3d1lZZE54Z0pKREEwV3BjblNkNTFpSWY3SlA0bFNOeU1PVEx6dlYwZWtyek5XdE1WbWVJS3JTZlBSMVUwVnBzSVdMV3RPK0NhM2hmaXBmUGxJcTRka0tTcll2clFmV3VJTzFUdVdCNWRRRDRTeFhHam91SDFNRVA2dGwxNEpMWDloUFpYOTROWXp3OEE1TzZrTkpiUEZCOGVQbkpSbW1tSXYyeUhkc2x1MFdTOFh4emVqZlVQbEVjVkFTNFRSSys5QWlRTUkrVHFSYmhsNno5MHZtK2FmVzNPbWhjdFlVQldCQW95SzB3eVF4THVNdjZZRnJIRW5ZeWZLZk9UVVowZnFEOTQxcHphMGxoc1kvVE11RndoRWtzU095SitYK0J6VWpLZDFNRWExSVA5RnRYaGtEckJmRHlGMDhvaFR3VjBUQmYzR2RrUWQ0Um10OWwxY3NMU2hpOWdwQ29BRTZDcGVPbUtIV0loNlllNm5qYlBUaC9STGFEYituL2RmQllkUDJsRzlaVVhQeUpQK1dUMCthVzFQYVJ6MXpZQWNWUExtaitnU0VZaFNvQldhNy9heE41RDg5bldRWXN6d1VXenljSzdld1FEK0FoSEJQZEtOeVExRFFZdlVNaWVwRDcwcFBMY1R5NlYrSnBLai9xcWxSenVlRS84b09EMjhQNmRZR3pkTkthYXBweWRNTzBSNURyY1RFVFBHQ0M2aERCTk1kZ3FzeDd0Y0hzRUhlc0QwblA0WDFIajJhaWkzb0l1R01oemxNVWNQQ1Z3RVB2ZDNWL3hjalYxRnM0aW13Z3l5RVUwcE94SWthSDd0UmFnQWJNSjZyNkxRWUYxcS9tQnZyWFhoVEczUytYdk1PVnl2elhXWittRXdNZ1RZRDJRbWhpYjF3MktmNnpuVEV5UFg5dTF6dHFsMDBWNGp3ZjhNaEIwdHc3b3BoQldWWTJBcTlnNGFyYXlFNXJLQWY3cE1QMFdkYkZSWDA1UXorNjN6SUIzMldQRDVXRVBCR2k1TVNjbWZIUjZlTFd1RTFMQ2ZnR1I0Zi9YZGFBcmZ0cXcxSWFGWkFEdy9tWkwxU29zbWFZNFYxZDdtdmhCdE1RZCtuMVducnJRQzZxdW81SXhuY3pGRVZlbTJCckdTemlGV3ZhNmhtOEg1QjUwaWpraEdBUVNBTmN3cms4VHZWWWhJZmhueExyenIzNGlMVmxodFFnVENyekZzeFhUUzBrY2JseWNqM1Znd0djVHpwYUZUOTNGY3ljelI4MmZiZi9pRERSQzZxL3JqZDNDbmkxemRmbE8ya29OelNlQXA3aHlZczR3R1pkc0d4cUhmdEtPSkQ5SHRJQlphS2ZnMkp2TmxOcjNZTE5Kalh2WHMwMG12ejVzRkF2OUZjT2xlcGdEa0xSdlZCKy96cnp0WGJybFJuV1oxcUF2YUY1QmVPUUJBeEk5Z3RzWmVhUDFSc0doQVJXMkNGWnpzeG4yLy9rTGdvVG91cEFRRUFWZFpBUjdRTVpKUGVEcGVLazNFOW5TOFVORHZlc3N6S3BoNVhlUHFHK3UxQUZwS2FVMEo3RWZPR1I4TWNGYmQ3aHdZaVlJZnViS0JDaGx4QmhiUUlHenhvdDNWUDV4a3ZHMm9nVDB3amlRWUpmNVYxZDJWa2JGQzJhVlZQUmM0WGt0bG9xVG8yeG5leGlwQmZCK2FhZkFaZjZxNUErZ3U1MGZ6Ti8wdmZrckpGZUp0T1NEeG9wUDRpK29XUGY4ODI0TEo4ZHZNZitBTytxMmVxMjhGS3V5YWFobjBoRHRXUTJ2eXdyUWh6SStiSnZHR1RyRFZWbXMvTmw5akc5ci9KL2tBS3BYbnBkSTBxMEUwVk02RDYreHB3VFUyakVQaUx6OTNUNW1RQ1AyWnhtc0FnY0pFb1Jzd01YVkV5SGJxaFlPUTErRUc2OW5KRzJZOVhQVFJQL1YzYjZTV0o0dTg4cTJIUm5PZUw3QnE1Z0hwQ1NZOXZleHhXckl3YkNEWXpMT3J2Y3M5b1pMQnZZamtYMCtTY3kyT043aGVXUFR4dVVYS0lZdVhkRDE4MlFXSEM1Y1g5SjRsL1h0RTZ2YUNmU0ZEWW5hTUlrZGhoUGpic3E5dVFYWjZQYm5RYzJkdWlwbWlBQytzcWJnU3JNdEhUd05JVmx4T2FvYXdaenk5aURCVHNFTy9PWjcraWEvSkFtSGpXL1hjREJGTUhmZFJvakxXTi9CTU1yc3ljRXZOdWNCRGo4QWlVbWIxZjhobHJSVjczeEt0OW5ESkNwbXNGalpibDk5ZTZYd2RNejhPMEFiU2xseTNKL2h2alk2Sk1ORGk3SC9YaTZjUTg1TzlnTWNCTDlsRkNmcStNZUZUeEl5a3plTnhGcktjeUQ2MUs4V0Z5M0tONDB1K3VsTnNzTTZEWmRRWW1Ba09LeVh3Ym1sYzBHbXpCSVFqNnhtRVcxOXhuTnJXN2dGU05LZWowSmtxZWFXcW5hZ0E5T2s4QUd3SGR6emNZanBFQ1M3aWtwVnRteXN4VzNpVURVNXFzUEFsMWxaVld6U2ZaWVpMUEcwSFJKemoyYkRrQjh1YVIycFF4VXIrUFpRcHZYaHBzREFQT0xWT0dKYk9HbTlHWU9VYjJKNkNOSi8vTnlKM0ZQZ0xGa0ZWeEVWZGFqWE42eTNpc3JkbXhKWjRxNlNNY1BFdW5HNUkwM3RMRktpZFF2Ymt4NVBEYmNMeERBQTZ5M0JUMFpWL0lVdkorUy9sUXc5bDQ3djhzeFNSSG0yQnJxNURQa1B5L1hmYWRheis1V0pwalFVbXhIeXljUEpjUHBUdkVFY3ZrNXFIMjJSdHQ2aEdVSE9XcVlLY3B3OTFINDZsWFJIUkI2WUlxQjhhM3R2ZzhsUHdzaHY1S1hYZ1kzQ2poVjNvNjduL0dOSVAvMFZScHVYMytGTzBVNU9ZcjRXd1BQYStTZHhjdFlIN05RQjR0SjJDU2Zuck9ZM2piSHU1NlYwZDBKcVcvc0YwMlh3S3dXRlZudmxmbmNKVnJxSThzVUVyenhWcC9pMjVGRE5GSlYyOWtHMCtkcEFEQnpCdENKcGtsVDFLaExIZ0F3dXdMRXowRlRTaXc0M0RZSGpWMllQN3hzOWQxR0RTU0JLK0VDaTZtU2FPWnZiUDlVenhQN1hKY1F6WXFzei9nNm9nK0RDVDlybUJmbW5MUmJNUWFxdTRsY0lQZ0hPZTNUMVYwcmJZUG5zd2xvOTNsa2tlZSsybkswdEJ4c3NYTk1sbzRQVE0wbnJVRlo4eXowZ3hyT2hqVWgrc0hMVFdXT1pvRlVTVWdCYVJqMWJFRnJEbDVROEYwRGQyWDlDZnpVVFl3YUc4WWFPVU1OSWlBVXVyeFFKMGRGbit2ejhPTzdEYzRHT0VtcVo4cHFiT0dLT0RiSURJR2Z6MEIxdExKemFLNEY4eVEyRmFnUmF6a2ZrVmtkZXI2N2QycHladnhJekE0TjdFMVRyQUh6RmdUQndqdUY1SGVCbnBrTEhtbkczVEhsS1B5K1V2eVpZRVA4U3NLZy9pTS96cjB6UnFaT29WWWFIb2lZalAxbEZ5VTB3K3dpRk1UeXFKNmtvQWMwY0lVbnhpL1lkRW5icGwvNE1qQ3BGTENXRXJRdTlCODhlZktQSkhhZHo2OWlrODZQbDFzL0NqTDQ2TVYyL3orb1psMGlIZC9OVXpLRW85MklKbUZvQkpxWnA4aTJoanVVYmZIM204Qi9TWnRvOUY4QkNwb1Z5WDNtZ0MrdGlDRGRUTFN6TEJXUE5BUEU1TjRkYlBlKy95LzBOaDN2ZGRXVjd6U2lzTlBiSHE4dVoxR3hicXAveldMNGsxTDdsTU5pUFJuODdrbUJhOHV3cU90bFp5dVYxTldSdTVIa2RpWHRIanUyajR5SzJ1MkZINnJRT3EzaG5tZ0dFNkQzTzluK0xhNVVTNTRDZklUZDdnSDFVZlBtU3c3T3l6V0NzTlpqYlo1Z05yTVludE5BYVpHZWdBNVFxY3A4M1F1ZE9oT1hqdHFiUUFKclRUMFUrN2FRNk1WY08vZE03T3pUSTJzN1ErWHpnZnVHdUhwd3ZVWEhXT1kwYVNSclB4NVdMaHVSV05tenVmUHJuekU5SlIxMXFtOGMwWUhuRkRReThJZ3Y5MHN4U2czOHFJWnB6aE41VHhuQ0c4S2JZRUxENEMvTU1Va292TGc4b1ZqZnhZUURFVm9YcER6clhUNkdNczJrUnBnWVh1a1pBeStzNlN5TmZwQm5jQ3JCVW5BU2lRR2t4NmlVcWQzd2FPNmNXNGFNUjc0L3grSnROcjNaQmJXL3k3cUQxME01dXQ3YmYrcThyZW95blZ0UDhFdDN6Smp1em5hMW9lZWMzTnRsWWk4MlN6TnppdmxQWGR2YnlrcFZDMFJDS2VmSkVzTHlKTDZmOG5Ja1pqb3ErSUJFTHlQazdEK2NmZnFmbG1STS9aRDhEdmsraXpMWkFkVFZGbDljSzJQNE1PVXhKNkF2VHRkZHhHNmNhVlpSWE5SWkRiNUZPOWlNZXhTTmRKeiswMVN4eXF4WUh4bzNLc0Z4WHVwYUdLaWdZQ0M0MHowam50WGUrVVhRNUZtSlluZHE1ZHhTUTZueXRYQjhPU2Q4VjVCOGNPSFh6bFZDanozQ2ZnSEpJdUJ6cmlPRFhqMURhRnM1TGNSSkhFenBVRmpKR1BwOUFLVkhVcGJPRDV3dkFRbmNUdE1mdzlXTDk0azh6T0RTNDFqK3lSRlhpZlVWY0hzY1NwdmhJNzVKSGE3bUg2Y2tRZTJ6bEN3UUJtZDBjMnJLQkN2ZUcrWDJqUXN3WWtSUmFVREZjL25KYU8zZlYrWlYrRFBxYnh1bDA3OE1JRFdvVk5HUXh1R1I1VnhVOERwd1pnUTVaV1lHSUd5ZEpZOHJKTHRZdlBmTDJSQXB3cGUzNC9KbUJKZlN2RlBjUUYwaXVrYnl6eklud2Jwb3FSUDN6RDlvU2lvWWRPVGdsVmppczJtQmt6YUxmWDFtSmRlbzVFd0hYMmR6dEtoRzZTOC9vYkdUVzhlN2tETm9Hd0Z5UWVKNnpaNzQrcHNadG5nZHhxRE9ITm5acDd1UDVvZ05BajBheGc5NkN1MEhYallCNHBRTzB4MHNqaE50c0NLMUdOUU41ZTJCN2F2dlhqOUNBZ3NaOG9HZ0UrWFFwa0RZK2J0QzhzR08xeUFuazRNWmVSTHNOblV2NmlrMEszTnR4TVJ1UlpnYSs2YTdINExoaStwdUh4bUYxd0w0UVJ4UE12UnZCbEwxNlFEU3BHVzRuSWJyeW5acmkyZjAxTDRwV0NlNkpHRjc2SnQ1aFBBcnlvSVNzQjczTkkxT1huSXdaL1Q1VG16MEF6T1d2ZHNzZzlVUFNQUWR2aGUvOHBGYmVyb3RURnV2enRuM2ZYaVM5ZWpKNVRqWmFiVHdQRUVBeWNiU0xYdWRNUXRtcTYwV0Y1blI1YjR5bVRSRjQ1NlplM0RVRlBoRzRuN1NqbWFrVk9VczRLSjg0YzkxSTd2Y0NYT3ZVZ2NVMDJIaG9NOFpRd2ROQzIrYThnUEV3dm5XZ1ptcWsyMXhzalRoMDdlNmhPZloyck5iZHM1VHIxdWZmN0cwTVdaRlFic2M3VktKUmk1NTlzZFI3R2ZTVDRuWWZaWExmaDE1UnVyRGRlZUVNWURmUVg5OS9oUWh5Z2JrU0lFampoNW1jc2dzbW41eTJnNXkwU25md0ZrM0Y1eE5PQ1BzWk9sM0NVbTcwRGROKzdER1VGbFpVMEgyYTJWMm0rbG16YysyOEJkcFNZcGxGeDdzR3BXNllOYkFZMFBvVTlFMnFhS0hrdVZjM0NUTndxSUlRNnJWengxdFU5UFdUVnRMVGZWZG5kN0pwa0xONkppMHhIU1FkM1NrbjZFYlh0T3JQT3pjWHdoSnNnOE5qQkl4MTVqVjVZMCs1MEdDU1JoZUpZbnpWdXhReUJQcVJtb1RSekN2S0V4aW5ybDVaeWF0VjlpTHpySXE1NXplN1FJOUdTVktmZVJoV1RiRk03dk5MOGJYRGdSQWVSNm5sRW9KUkd0Z1NzK0Z0Z3VHRUpIS0lzdGIySllHN0RQei8renFCT0hJZ05Ubm12MkZra1o5b3VxSlNhUG5ZSnNWVkZVdjJmS2pJcmRITS9oQ0dsQ1R2U3BoSkI4d0RncjdzRVJ2VkFTZFM4SVoxZzhDYm45V00xdHdnOE9DR0ZUUHkyaS9kNWVYYzhIOFVOQndheHg0MmlUdzhORGg2Q2VpNkZSNCtjSHRXVS9zS2d0TzJJTmdWU1RrQjJscHFsak12OFBXUzEyTE9ZcE85QnRiaVRwRFBLckhmRFFtYWkrREZLREgvSlJNU2xJdktuSmJXOGU0TCtlQTB4SVFmVDREMzJERER6aUZ5M0FDT0ptTGtEbGF3dUxZanQrdmJPaDl4UXhxMWJ2TXdmQ0xHREhwaVVJT1Z3VHJIUk5nZE1nazZKN2JHM3FlamlSVGlEa3dTeEx3Tnp6ZTNJZFlhQXlSWE1OL3hZeHc5YlNDSTRpOVc3b1oxcHJGOHQwN3FtSDhTZGpMVm84OXBlTWFIZnZlTEUzcitLdDVTeDlYTnBXeFhPeHJleTI2eDRWZmhMcys4WnJvQ2VTMHZwR24vaXM0ZEZsbVhzS3VJWm9qcmI3enJpQVZDMnd2QUJYbDJmK050NHl5RkVzSnNCNjQ5MU11NERyakJtWTRUSlYyN0VVMWFMYUF5Y3VYZCt6dmZDQnEvNGs1bnNLZXlRNCtFLzh4bmJ0MlZFcDJScmNHVi8rMmU4QTVjOUlGblY3bHltelYrejU2TThnNE1NOFpCVVoxY2EvRkM1S2d5djVic3hwWk1XRlNLTDNhYnNxaUZ0YVVCckVLRCtNcGUwWnc0LytscDNnYjN4MVlYaGt5bHhYTTl0b2dtdGFQUUlQeEt5RDFGTHBiL3FzSVFHclRpTDdyNkZsWk9xdGRES1NKM1V6TVRZK2Y4cmJEMDV4VHkvaURyeW1aV1NlWnpFVmMzOGJ0cHQ5K3Q1NVVOWFZuOHNpSEVxV0dndS9nL21QcHJJcWc3NGtlZ2JwVklGTDdDdnBvMitVRExqTlFMVlJQT3dvNDRvNjRWeU8zaGRqOGFBNEQvMnRiSWswMHJBOGpsQW5BdzRoYnlwWWdveElhVUQ0RU1GNnJTZit5dVBpRExJVEtyS281VVg4OWpJUys0bFBTVUJJK0lxdEk4MWlxL1RSc0FpMWNXWndqQlBIWFRqZG1YUFVESDZ5djlyY0RaM0pBR202aGlYUmZQMXBRMDg5R01qVzQ1ZTFaL2VmeW1WbGhIVm9ZY0hRamxLUWtwM1kyNU92d1pVMGVKM2VybFdMQXQ1WmFlcEZCMmZKOFlaMzZFL2NDaFh5N0IrTTBzYzV1V2R3U1kzZHdad01qWmgvMS9iaDdydGNvbFIvRmNpTCtXOEtiLzhFRTVHR3grOTJvdVkxeU03eHo0bzhrOHNlTzhUNGVGQk5KNDh6SVRHb3M4OFVpalFYL0NyQnk4T3JKbVR6Ykx0QmNBUDZqY1R0UVBkcURLYWcvaHppbFY2Ykl6cThvOGErN3dLMjFlMU16ckhsVk5RNlYxVVJkZGZDUWx1clV5MVlkeVlRUmcwVTZ4b2k1TU10SVc1cHQ2bnpjMTdKdTBrNEJkblNVNVdwc0MrK2oyQjBIUUFFZ1F0OGRtaTdpaW82TzY3NGtza29wdTVCSGNqU3dOcUY5NTU0aTBhVGZ5MnVkOHozZU9TaGlZdmdGNTN2ZGwweHB5cUNBcU9tN3FZN1JHZVF4YUdSaW4vVjVtUnJJNXZmbC9ZWHN0T2lmWi9PZWQ5anY4bnhuRXhOWnNxTUVzUStnamdxdWhhZGR5ZUdlNGhzcTJGSmtUdy9pT2w1elU1NnRMWDlZMmRkQWJwd1FBL0xESzNaTVJrZC83WUQvOVd3ajJqTUMxWEhNczV6RTN0a3l5OFdqK0hHQ1JXTURXdjdvaXpad1BHSDRSSDFBNFdqVXQ4ZCtMK2hWT1p4NFN0NENMeEZ1ajZmWVBpeUxLVGMyelljSW1GeDdwWExBekxCSndiOGoxUVp4NkZZSGpJUWFtVDFEVlN0OWNyUlU2T2wybm8reExUNndwdGhxQ3o5cVNUWTlBNWRocFRqL3c3aW1BNDEyWmRzbStLcXlNTXNmZ0w4eFFJcDZ5SVdNQkNTMFN2T2l4RTIrZUpwalBnNm9wNTV2UzZKeGd0SmpPKzhJb1EzaE9pVmtlV2h2SUI4c1djTU5zNmpjSmJuQ2tOVE85V3BIdzZpWEhDdTBwTGhRQ0NQY1JwZTZzM1gzd3FTL3I3cUhLWW12OGFwQ1VRTDI3Skd6VEhoYXJnallBSDRDM1luZnlLTkZzc3dtVmxxZzE3VUR6TGJrRlFsRGJVNmdaRFcxTXdNeDRwQ29wcGswbUIyMTgveW44RkN6TTJ5VjlXenByTS9DdmpCRXBUdTBwd25VaDJ4b1kzZnJjcGtyUDl0VFVUdjdzM1JSU01Jdk0zaGI2c05EUzZHcjVFSDhmK3VmUjB5dkFUMVA4blczVER5Y2xlby9OSXFuU280TkN3Nnh3ZFFXK0NHemRuYzZSeENpcVJrTjEvUXl2aER4d1NhV1gwQm54M1pmZlNBdGNpaThhRlNoSThsU3ZuU0tOcHlHK0EySTJXbzNJVVJwdFlKUnQ3ZmhFdmI5cGdCQ21ob3JsWUlWcmNOVVJZTHg3RFAxRVM0cTdKRE1JQmQ1cjNGWEJ2cXNIWXJJWHhaa0JsWkxEV0xKRUlITWFuaFF3N0ZEUThIZHNrdkFOQXNwM29OamFYdVB3NWcyY1djNFF1M3c2WWhuTEhyeUJ1SmRvc29XVjMzNGVqckRMV3NSLzFrMmRqMnJ3aDIwYWc2N0xvNkcxSkRsYythS25FUmlVaHRLWG93TVFNWkJZOTF2ckZ4c2xGWjVOaWhrV0dnKzN0dzYyd1pYUE9FaFlxNVpEdmZZRHhOeFBIb0ZOc2E1U2UvME42SUFJR0gyN0IzTktGWFV4d2xsdEtwK1FUMUlUSEFYdnpQbVFnY0FNWWw4bkpENlh4SWlFbVpNejhEYVlISG5ZVXNJTzZ0eHcyWUxzWGVJM3NqWUgyR0FxSGVRUHNzNG1OUlZlckxEQTdZRytDYzU3MmtHdEJCdWtxek5EMVRxa29IcHRsVGozdjZ6Q2dQZ0V2MjNWQVZmSVVVOWViTGpIMVlsSkFkVnRGellEVkpETTdPT2NiOEdNU2pycDNTSkVsaDFHeHY2bU1iM0VKT0VYUlZmckphaE1CS1QyMkhWdTV0NFZsL2JEN1N0NDNkK3NnNXo2dUNyb2RxVTVnV2txWmxVQXRTdXptbzN5MFp1QXVlQjdubXVZb3Z5bllpQ2xiWmQ3L1NUVE5neks2U1BXZ1pRWGdYK21jMktiY3Q2QUZZdTE5bWxUdGUza0Q2T1JUZ1JtYUVVZUxPanFlWHdRa0U3aFNneFRIdFgrejUrODJRQWZKSEVwOFY3bFkzbnUwMjFURHlBMllmc21NaFM3ckdHRTl2b05ERi9GbldTSWZFQXloVVF5RUlORDR4K3AzWTFhMCsyN29sZHgvUXZBUmZhSUh6UHQyRXRvdGZITWJ2b29jWE83SDRRMHhPZ3VJTVJJbGVFRU93MFVJQ0pSVUllakJmR2tYaE80MllscVNKRUxVOVEvUDFBblY2YS9nUnRLRUxmN2g3VVNqK3VvNENIVGtOSHZWR1U3dUtYT2FEQXZ1TjQ3OFFDaVFnaVQrU2NlVzFEZ2w4d0w5cTNOUFg2TjgxdDNHaGVTSWh0QjlVSjIwclNtTWtqUFlNTG4xem5PcTRkbFd3bUFFNG13NGs4QlZzVmxJNXNrbTczNlhKZlhyUE9aS3lRcjFGMjRhV1ZXOGhuclpveHlpd1JYNmZGU1RDalhuYmU4MkY3cEZzaW9HNXE5Z1pSNmt6ZzROSDNsMlFlZXBXS1dsb1ZPM3BpdUdVa1dqaUZsVzRUcUVDMytseTV5NEtTcitQcStrUmQrd0VncHkwMkdLL001ZlJ3eHU2TjdPbmV0NUQ4UzNMbTlrc1VUNm5TZ1duWTBEcFZpRjF3Q3lpTC93cDExOEJTcHArdHNpRFoyWDVwbU93aTBJckMrZzYvSHdrTCs1OXdJZjJLTmlsTk5rSHRpd1hCcm51cXhVZmlHdGVFZWVkZExBbTJvdkxaVDZTZEY0SFVKYTZId2s3M1hJcFBVR3I0alliaWwwNmZhTFRHK3dERXQrUGdzTnhrZGU5WWFSRWZRT2ErdjluWUNaQTh0NFF0WU4xaDNWMXEwbENZSFBraHY1Q2hUUG43d0EvQ0lNc3dlQ3VXYmZjejNpK3JFSzVOZlJrTWs0aEVCbE9LcEZkZys2VTRadkFzMGIySTNGakIwSittZFNWOWxIVzZ6dEgwZ1I2eGZoMEFkSDBnZi9WOVlXRTNkSGlaaGk0SzNaMkdoTU5WVFQvVGFmQTl4cEhHSEN3M2laUG9XNzhqT3F1WWVjU0R6Z0NXeXppdjVNNThEdEQ1eXVCYWIzWkdIcWU1MkpIYUlDS2pIejg5TmxCcDBjVUVMN3YwMUNIMENsYUkra1R5dWZmcWtQWmNTYjJRTlRTamVqWUYvOUJFZi9jUkY4ajNlTHBTV2RVRW1hZTZ1d3hWVGU1clExbDBCRDZlWjgrOERqdGVYVVRDSW9BdjBUdVYvUEs2NTJoUG9SL2pjOHV2dFdVUnVFK2FsaGdMbnR4T3V3V3pPSVhWV2Z4N2hDQ3BZUHR3TVpMZjBaQmRQVE9FZjd4QzFBbnVxejJtWUkxTEt2b2V4dG9kWHhkaThWM3BCVjJoN2JnTEFhYlRiY3hpZ3ltVVk0Y3M4NmJYTXE0ZW9RWG1rMTlOVllOUFpBTjBXbG02bXp4SGQ2UHhPNS9GcEl6NFpjL0s5eWFreTcrQkh6T0FVeHlJL2ptYjJGUXRGN3VqK2F3d3A2ME9MaUJ2ZTBhaFlvRGJzdWVsNDN3SmZhWHN6cC9ubDJKQlNQbDlkSmFWckpTOEw2L1A4MWxlSGVqbjZpTU5vWDlhK2c5K0pSWGRpeTVNeCtZTzR6NkVzdy9lRkdkRzNLQTZUazBBdmRHSFNpdG9oSVZZSnRxNTZ3R014bnduNWRBWVBoT2xqL0xheFVwMGpqRkx2NERkVkhzSEZqc0VWcDNpVFY4RTdqUHAvQ3FlZFFuMENwOVQrUjhOdG83OEg2cmw2bDFJV0R0bktSUlpBeGdvQXYrZjRjQ0RneDdLNlE0ZkR4MHRyTEN1ZFVSaGVWZW5UT0pKbTJvcWRSK0RmSGhpeWphUm1udmZma1NXWncxQnhaUlhFaFI0NUF5QkpJSDhkaXpBUHpkRS9kdkUxSWc0SDN3NmFHdm03K1VOOFZ1dStUNDdwU0ZJUm51dFRHRnp1MllMd3h4VkhjQUV6b2d1OGxzVmpWcnU3VGE5OHdUdFpTWHR6RGVIZUNMMlp4WlgyM0Y2NW5CZzg3d0NSejNxdnYzMk1WajF3Zk80VytYRVlmZ1VKTGZvbGpuNzBZMWZINHpZTnBCLzBldHgwdXdVaEJBb3FJUm1DSDlCb015RDdDZVFBOEx5TzVpQlNmNW5hMkxBaTR6dlVwVzBxVUgxUWM5SE5XU1BVS1cwdGVLVXBINWV1Mk0xMlJSM0hhYlBKZnBUV1l6WnJHNEFneVQ4OC9mNVE2R1NSSFQ2U3lSUUg4OStxaGl1OGhYNGh2bXhacTNaRWIwRVY4NkwwRUxYV1Y1VUU1NE1wdXJhY3R4TStEbEVmV3NjTUZoaHN4ZnMwZzdmcWtDbko2UVdrRHhqa3hBa3h5RERhL0xUVUQwcDB1eFFWSXkwRzBRdG1VbUpIbklXRVFjSkZoM1hXcmMxaXgyclphY2lxbXhXOHRLTEUvRXBmY29wdzViTE52am5rd1lETVJ4Nk8xcnVIZFdSd0l3TVE4Vmk2SGkrajJaa3lCUjBIWWpTR0pRdktKb2JNTU90c2hRSElvc1pQcWgyV01oaGpUVUZjYitzejVwK09FWGhFZGVHdXB1eVRmRGdieE9JZWVNUWZKRVE1S2dLdzdHZUU5SmMzdVJ1a0d3MEZwRk1qNmFnaExBKy9hMStFU1pEZWlYdGQxVGlVaGNvU2dTR0I2SlZPUjd6QUpMczUrT0JWdVZvcWVQSEoyQ1lKUmpKeGN4V0EvYUdJak8zMGNEekQ5WHJubmlqQjF0TjN5UEgwWGtjNCtSS1ptQlBTWTE1dVMvVjdVVVd1N2dsSjI4NEFIbVJxTTVTSFJ3VkdCaHJUTjIvVGlnM0tVTVNqRE5JVkY1SXVhUHFaRVFpNTlEY0dlenlEd3pBenM5QjFFQi9pRG43R2d0cVZscmxZbU90Q2xheG1DSStwazJQaXh6WU1yWkhleEVxUndZMVNYb3FBTFhOemthVFRac2JXb1gxV1JjVHN1bFhpaC9JWEZwUFl2eEVhNkFGWmZ4NHhsTk16Zk9JdVVSY2J1KzZxdmhhU2hmaCtYdTZTa3ErVmFER05hb3VLcHhZT2I2QitBKzFUZUlJRzdMM01SKzVIdFVURFIwZ2JjTTB1S1o1NFBia3hBRzViaHNINm5IbVErMUc3RWZwZG8xbDVjSjdJSWNIaDNuR0pXc1lsM1F2dlhaYWhKdlB4NVU2Sm1MUXZvUURKY0ViclFaNTIrQzNSRnIxMXBaZC9NVVVSdjN0UWgxMi90UEIraHdyMXNtTm9CVWY5bE1TYjhBQmh1MDZ5dU5mdWIrUzdNN0RiSUhyQlJtL2ZFQmZNZWZtVllVbmdnSnAzeXVZYnFIZ2xRYjZDUVZtSHNlanFhWjlNVHowYXJDRXJBdXF5R2srVWYycmo4UUFSWmk1cUN3bnRDUDBmajBLM1FveEpsZ2ZwYnRrWkdIRlRTdENBR0JLS1kzOG5sK0pLOU9RRkZ6UUxnU0toUExORG1ySGkvWnNIR2JJZ2RTendDL1pXOXU2aW5vN3NuNElVUnUyQUNUOGlGVjhDanBHNnQ5dHlDdk5TNTFjdTlTY1FzaW45K1ZSa2pLZlcwQ09pblhOVWpuNXQ5eG8zOFhRZURjcnZqampMUEFrRUlhU1RRazkrSUVIN2NSRXdFNkhsYi9qdjlTT2ZkaWtmclFsSlpxQTkxeDJEWDNjWjU5cnhZbUJiUGVHS3NaTkZJT3ExU3psSnJCU1Jid3BHYm5UT0lxM2pZemhwNERjSklibDVremRqcFprQ0lIVDh2VnhYZ1lFYnBwYUVjSmJzY1BucVZGWUNNd20xUDRzbGI1MkxTN2JUN1I4REFDVUptYi81bG9xUVBUVVZwWkNrQ2lOalVCcEpNeE50NFpxZDQ0eWwvMWxibllDcnpZR1JPc0RmZS9OcnU5QTJ6TjN0eXhCZmhvZDNRNzlTcytMOG5MWnFaZ3MwSzBxNUh0dUZqQVUyWVArdkFMRmt3RytpYXV1bndBTjR6cjI3U1owakE3dm4xclIwM28vVHU2Y1FvTDFPWHFwVld5dHFtN08wMEZrNFhvYi9zdzZtQ0lYUzRNMHBTc2NaWWw1MDFOR0ZibDJtM1VGZlhzUHdncVRiWkhGNlhCMEdqdVJUMElmTDFWZ2I0ZWVLOENnM3JPVnNtd3JoUnYzVlp4c3lHaVp0eFlYRFZxYWY0VGZEb1JSR1RnZkk3eFIxUGQ3aG0wYmRUdXlVUWZ1Y2hlbHlLdlpIY1ZHS2NMVDUvNW56NVVIMlh4L0ppdU5KOE5SMUxUZ1FxWXlnaDFsMTVEUVE3eStDcG1BZ0EzWGVIS29Tc1Z0R1J3YWh4SEJ1VVAvd0FrNHVHYVhYRGI2SzMyUk50K3BJbVV1S0ZVWVlyQkMySXc0eXFHTm9JZDJxQmdTWGpXWko0TVhOVFI0dk85NUlWbkMvYWdLRkNVdjlvMGFmbno4WlFuQ2ZscUlRa1VBcFRNb0VBOElwVnBUNHlhbS9aRy9rWHJ2VGNxMWt4TTFGUHZ2VVEzaFdLYzQ1TzQwUVozRlpXZ2NzVzFUdi9BK0cvTDZqZ2FmWGVCcVIyaEFoZ1RpbE9kWUx0VFB3ZWtvaWNwTFo3aWZjZ1FpL2ZjZEFmN1kxQjEvaE1lSXM4UG9YTi9zNS9zVkJUc1U4QmNiVzgwemg1MkpTOVA5LzVCNnAyaCsybm5qWU9zNlZVeUpPSlFwRmN3Q2wwVFVsUEo1bzJmNEZjRHpQQXFqYkF3Y3AxakUxR21uZVkxSW5VbnFBWEJjOTZsQUZqSFB0a0hSeW1HeWdsakZoMjFZblMzY0V0MFlEOUtzdFhVYm1kTGZGSk5ZUHM0VS80cVlueHRIUzR3ajJRWSsvSzVXbzN6Uzh3bEU4Ky93bXduT3lMdk5ISS96aXJxK0l6RitSK1A5RmtPSmFEZk9qVDhzTlFBeGhVbVZsS0R2SU5KMTMvRk13OERzci9NOFB2cFFQemRRNldvWkxyVDJyRE9UcFY3b3dtYUladEg2UGtJTXZZa3lXV1hObzFMc0hCaEh0dzVjaUthSXFZYXlKcUY3ZTdPRDB2N2pvaW52bTYvcHoxdVI0ZFNKcCtXeDZzZk5sNk1TcTk4VmlBek9oTFpNY2RBOWNldmlRTWNkMDdnT1IrSDVYVmZaZjZyYWU1dGRBaVUvVkN3MXYvWUs1amF4VHdpa2o2OTlZa1BzZXpSMVdtNUM1c3NmNmhXSktUTDBiWW1yM3BHZ1Z4SnBLd0IycUIrcTVxd2VaRVB5K2J5YW9JWkVKNDBocXdlYkZObkRMS3M5bzk1dkpwL3F0TU5aSFdiaHVhWTVjdEREd3ZZZjVVNVptY3UvaFdmS1AvQ3UxbkIrelRLRHhWVUNRWGZ5b3g0R0YvQmVvVDlaWXNncU5tVzBkQmtyUTUrVXYyTEozc09Pd1pmV0xuclB5Q0l0OUszOGE3V05QclRpcnFwbkRIeUYxWmE4RmRUN1lJc0FQU3U4YVl1VU1vOWszY05xWWRPRVh0djlHc1pacVhKZTBJK2Z3UmpjL1FVTVp0N3lhOW9DTzdFcmVMUjdDWEhRemdqOUlGWEFJZDNNeTJjL3pLUWdDUDhkSTZubnNGN3NNYkI3Z09BT295bDFVSUR6VGFXZHp2aHIxU2Nma09JZEpSQTRzdU9Vc1k5N1B4NW1sdEdxcEsrSEN2UDQwVjJPRGxMUWFrU240MFByZVVmaUFDa1loQUlXaXBqZGZxUGJpOFRUL0VxNEtkRUo5RkNKMnRxRTR5dENWMXFmZVdUVzZEbERFbUNaY1FtUVJiclBGUlVaYzRTakhKYmw5N3hKait0dUI1Y1FhbEdNTWpBT3BQeFozdjMyK1pCZEN5UVQxMXpYWDg1aTZYQk9kY1d6UDZoWWVRazhTQWI3U1dqUVFMbVVXeG9nQytHOFNNTHZKTjNJUWdlUFkxY2R5dG03Q1Rib05hWGxZL1N3NTRKeE1rTDZhVzZIQkduYTd3UGJyN2xRVEl3cmNURDg0NzdsR0Uya2l6Z2hEOVo3bVlySk1DdDFWckRXK3JKdDlvMEJkd3EwNTJ2L3BqT3J0b3NwR3poVGl4aTY0RFRqd0FRdjZjYnROKzF6NENDekVBSjdJdHlMVWRtL2pPbi9BaWVtTTVqRWdHRCtzbjF6M0JEUTZnbmxsSldNYVhnT3oxSmFNTHIwUHk4a0E3T0FNK3k4L3ZOdWRFcm1xcStCenNqalRRNzlud0VXSGVtQVZsSmx2c1p3a09IZnlWZExDbU1MUFN4elBXZWs3amNvWWVINnhvY2N5Wm9yNThTUjRZVlo0ZG45ZEdqeWw0VkhPT0xHcFhjRFRxbGlWcnptQWY4RWJnUThNL0tZem16MFFhOU1uWjJ1TWtoNU1JQksrNWFqMmlPd090TjZvc3FiUGlTVkxudkNONG9wUjRWR3VTTjRPMEFxY1J6RCtqaWVveGlyOHE4YXhTbUhOU1JDVjJnZEoxRzJRU2ZkWDJ6dE9uQ0p3L3BXZkFLWGVzN2JSVk5ZNmt0MnpmUzA0cjFXU2FDSkhvRjd3YThwODd0YnJySjdGdGx6dFVodGlWYUNCTlc2SDl3Y2hCNnE5M1dHZlpqdU1zRWhlV09MMHdUM1pEOXpmM1YrWGVyYmJOdCtLVHdqRU5MUW1sUVlWNnpiK2dBM3NtczdxWEtidS9IWjZwVW5ManNHNmkyQy9LQklQNWsxblpoWCs3cXlra2tPTkRSKzFXRFZmcW52OWZLNjFaaGYxRElnQ2ZON0o1S2JLUGJkLytVK3kyQkpHQWZIZEZ3NEg3aXA1eUJncDVsU0xTMWlQU1RFamdMMURTNEE2eHliMU9jYXhCRWxJOHJBb1NvVlNEWW04QTUzQWE0K1JZK1lIU1NaaEtLdFJNOCtXTVNYa2RyZHVFbjhGT0pZVFQ0bXFpYlJWdjZnVVhXV3VleXdQWXdzbnEweWJUY1lwbmdxaGJ1RDFuVWNzSEUxT2s2alEzeWswSHdjbmJNMVFwT0lIbkkxQkxKc2ZpdERkNEdIcDZJdTMwZW8rbVM0MGZQc0wvZHo1SnliZ1dRaFoyT2pzUUdJRklFSVNXcCtXZXBuVEl2clBqdzYxeDdHcVp0V3hvYWI2MUw5OHVxUGFUalBzTGxmSFNXaFBUQ2dkUnFWVE1va2MxYVJCdXkvYml6L3kyVFRXUWlwOUZMd1NxOVRYcXBseDhPbFBPRkU0aDJSbDNYSjdRRVY5Q2dSWDAwSjlzcXVVNUJqckRSckQvVzV1eFNpanFTQ0tlVzlzdmxjbnM1VEdJLzJJVWhXU21oWkxGN3M1TmpxWTJHYlYrYzltSFZ2UXAxWWl4dENCLzl1R0x2cThFYW5xbnJQTlo0SmVJSmNTZC94eVlBSDl5VTU3VTlZdFNOeUF2RnU1ejhZckZiZVdJVE1LSi9kK3M2UkxrTXRkR0I3MHF1R0t6TkpGKzlCOXZMcmRHMHE0NGNnYlBsdmhQWXZTVHlMMEl5a1IyUloySEpyVXlybldic1F2VDdHLzBmM0xCUzgzcyt0R3ZPM2VJQlNRQ3crMTQ2YnF3eE5PT21OejY5bzFQTk55bThzRDZWaHl2RlJNcjBHQXJWUDJZZEo1eDlyWnhPOURJcnR3SlJ6RmNraFgxY3RiUno1MEh2UllPdkppQXpoUHRFaGhlTlJXOUREakRPTUVuaWJtVENtVmwwVUo5UUFxendpUTM1eWVUTk9VenpJakNsZ1NKUDBaTDFwODBJVFVkSUdXVDI0WkVrc2JqR2hiL1BPT3J6a1QvTHp1cG4rSE5ydnFSZXFaUUt1V0I1eXMzcTVieGFSMDIxODlTeEMveEpkR3U3djl5OXdpdzV3T3ZJVHpEbE9NQ1hxOGk5N3A4SktEQjVCejFYTTFZU3U2WWlxcEtqRURMZndCSHZUM3o3NjYwanJDazV1dnlJNW5GV05McjA4ZDhSYzIxOWdXMDdsZ254VlFHSVhHTXFjZGdmMEM4cHRZTXcxMEVBblJ6ME9IVzh2Z1lveHBBVFd3L29CT085Nm5yYUpNS040R01adStiNlM5c2QvZ0d5S0Y0aUtRS0oweGxRdy9idDVId296dW45V0FXeHZUNU0xS01GMXViY1R2N1JvelZHMWhabFNtblAvVzluRDFNRlpwSi9xdDFrMlNLT1ZWRFVLbi9UeWhCaFBseFJERmVDYWhJSjRXaEUwYmFFMzJxN1dPZTZTYVpYU20rbXpZbzY0K3Y0WWtuU1MrMXN2aXhaUGVlRWxDODQ4bzZpOU5PYlNZVlpaZUxKTG1rRmNGWDdCTWJGSzMvSGhMb2FBY1Z0UzZwZ2xVVU5YMjRrSE9hcHg0RURFYjd6eXlJQjBQWUtjU3liWDY3VDBEdnc3VnJ2WlZNM0RtcnZhd3Z2OU1ROVJka2xGRytTR1dIRm45c0pjN1Rpb0UzZnVrVFVyaUtWM2RaSTljazRiNW5MU0VhY1ZSQ2dMeU9xdlRjckJDeHdBcjBISXJ5aVl1NTVjT2tZckI4LzJFSFpGRHRhQUxxYUloWkh0NXQvQVVpQnM5QkZld2hmc1lTU2lkUHJXbHZRbmdKSlVrVnNQNnJCcTFRM2ovU3ZjMjVmTTkxLzBFbzgrME42c2VlVTFjZmE2Qk0yWDJBWHdIQmtkS1paRFpSK1lDaElYZHJtKzdLazVLTGtUUGtTcjArOTZTZS92SmtHdVFTWjNlN01pZWFOYXdueGF0VGRlSXZhWHZkcy9GSzRsNWhuckZCdWVEYm53TVpCV2loY0tHdGcwQVlHSUx1czNrUU8xWDJoemxpSFl4ZUFlT1Uzc0FuUWdkeDYwVnZmL0I2ZnFLcW4rUEZqYXVPVnNXWGNyWFVaT1JYTjNFSVJLOEs4M1BEVC9IaHdnS0RESjRmYVYxSkorclhxTmZJQ2FvQW9FbHBqdzhHbFpHK2phS2xIb24vZHUrSmRhcC9pQmRhbisyZ3BwSFJDSE1qK1dhQ1p0dlYyQVVjZjZsUTVVVGNvQ1djb2lLN0VrT2ZHdHFOR1Y4emhlaGM1L3dEQitmZDgydWVZNHJjc01id2phWTR0YnhoaHlSRlFsd2VhU1BjNUZQam9kTzNTcUloa0w2OUw4RVBNWHMyS1ZocmRsRktFZlRSRlk0eHBJcS9PVURsYm9kZDUrT1VVcTRjbElkV21YYklHSktIN0RUdHF5T1JSRXByUStyWDVSZjU3WWFrcURobS9sdy9xZ0ZNaDk5dWMvNDFlMEpldklvalJBSy9uMUYwOHpCOTlkYjFjaXpYQU5tdnFseGxsV2xsMGFJTmFGN2VzVUlZVlZCQTJiSFo2MG14OEtCYTVrNERkNXpxRUdSaVNoN2VDZlRtQTYrNHArV1BtZlBOZWNZQnFSZHRabExDSEc5WVpEWjQ3dDhGUlJlOEQ5STM5S3hRVjlUMU5rZGtaeFhROWp1U0hiR25vdC9IVHpPcitzYkZVRFN5TjBmT1FDS2pBOTZUOThJUHVHdXNMRHZsM1V1TUhRK2tPdjh1YSsvKzBMYWJsbkRKcTF3SGpOa0ZnTUlSblJQUzJScU15TklRZ2NKTlk2S1lzS2dobkVTVjFMQzRSQkJNb2xBY1dYODU3QzMxb2FUUHhxczVDTkIrZktiK2NnTUJTRXNEYVJjUjFsRURDRVZ3RFBSUlJpeVhMcUN6MW1vT0VncjRhVzlhd2VCOU1mSW03dms3WTd3NjJSTkYzY1QxTDF2TEZKSFlnQmtKb092QzA3NGI0OGpncUJqMmtqVGd0bDN3c05LOGlpUXFzYUM2MUV0M2JwazRBOEozcFcxT054TTd0d0kydnFya1lQcTdXZ0M1RGU1d251aVVTTDkyT1ZkbTZ3R2RsVDRIMjdGZytISjZuK00yNkhuQlF4S2FOOXdFSG9yYmdZd0hxcUxzM3g2SjBRbEhGWk9CR1hyRE1kUHJURTlxdVA3ZzRhRHRvTmltWllUMkpQM2pyRzJXZHhRdWNGWThpckpkR3ZRRW95MjJKdmtqeGpLZkJYamRQOUFuZkkrNTNWb1ZKWjNZb1FEZ0pVQk15RjM1dHZqZW1qWkhIWEhkV3RSMWU1allHakZsNDQ2WDZVWC9JL2FidFRjNVp4emhSeXRlRzVkYkQ2dmcyc0FWeTZ1YkN0NWxKc2NNM0o3WnJsVUx4QkdnMG01NW16bFhHRE5iOStocWN4Mm1xb0FQRlpjK3Z5Z0dFeTI4UjRiYnJBTzFvNjNqTHVxMjJESjcxZ0RRbnV6TUNhQi9xbjhFZW1tUU55L2ZXTTRGdWpqMzI5S2FzQmozamFyY0gxeTJCaGFIeFg5L0RwcHZQKzVrRGJ4dmVCamV0WmZ1MmRVMW9DSnIwbGppVy9QUGNCbkR3YkdSZVFxUGRQTjE3TlJaRXVMd0ZwcFJkZWNhUkEvQ1VkRlRCVnV4M04vSERLRWdRaEozVUxnSUtQNHFkVjNLZVlsY0tJV0l0WXpYNExqYnBJcnQ2RWtFSjJVODl0K3lQa0c2eEdKT3BwWS8vRC9DRDNWTHVHT3RGdFZYZnVQeURjV2NtOFpmbDFkcmoydHh3TUdJelJPMjBWK05COVQ3dVN6WVRuWWFvSUhLV3MwY0dRckJaY2ZWWXBmWVVIQ1hJRm4rUXF4eWZnd24yRldxVWkxWm5JaDlNN1NkRE5pREl1bnFZcmEycE5LdGh2WjBBSUpJdFFzR2cyRmZRU1BnUTdtNU1mbmtyM0NTeEZOVHFQQzdnWlhTUEVjN0ZVLzhsdzh1UGNIRFRjSW05Zm9jeVpzMEFlak1LNnVWRm45ZUYwaXZNbS83NWNDbjdJQ0JnVE1ITC9oWFV2RTh6ejNXOGo0ektOdHJ1Ni9BaEFqbktxaDdWRjVZLzlrQUFRQWFBRUFBQVNNQVFBQVBBUVFqQWdBQUFBQUJFUUg0UUFBQ0FBa0NBUUVLQWdBREFCbFVhR2x6SUdseklHOW1JRVpwYm1kbGNpQW9OQ2s9PC9CREI-CiAgICA8L0JJUj4KICAgIDxCSVI-CiAgICAgICAgPFZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU-CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU-CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IE1pZGRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk-CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT43ODwvU2NvcmU-CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8-CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBUG5GQUFFQkFRQUErYlVINWd3Y0RDQXNBQ1FBQUFBQUFBRXdBRUFBRHdJQVFBSUFRQUlEQUFFQjlBSDBBZlFCOUFnRkhRRHVBV1VBQVBsRUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCWlFBQUFPNEFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR1QUFBQlpRQUFBQUFBQUFBQUFBQUE3Z0FBQVdVQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRDRUQUFCLzVQZkd4QUpWT2QzeHpjWWp1MXc2NVZGaEtwbnZQRGYwMVYxVmdOWitSUG1ZOEYzSS9wT3hrbjlLK0dyTXF6VWRCUGZKb0JvZ0lDQThZQkhIK1FEdzhHRWI3UmJQeXFBOGFCcnpZSlpSN01hS3lIZ3djNU1nUHdKZ0QyckgwaWU4c0lpVlFOSFZoMDFTdFI2MUUraFVpaysxUkVFM1lrRVdKRExUa1ZYbVA5MVNhT3lnWGFBdzFDT1FiQ0lvRm12bUs1VWFSWlJBRVcraUc5S2pBdytYMjN3N0U4ZVZJVXJPcHlRTVVEOFNxL1pKdVM5dU9VNGNhNnVNYXErbEZwcGFLNlFoa0cxT3c3emJFdWpBSEhrSXFZYTM4U0lrQlZzWThzYVZGMnhNb0Q5c0J2NTRFeDV1QzNUK3BQMUJ2eGt2d25mbVVDK1JqbG9SdDJ6Z1Znbmx1Sy9mUFdlZUI1S2JUV0JQQXdWQjNzTFMrRUZ3RlYxakU3UHNBSmUvYmwxTFBiSUhPc3hBSHgySnl2S2dsZGdJc3djczNUL1JqLzZpMkQreXBFMTJISWZyaTJ1Sk9DdVBLNlRVc1I4eHRLdllJUGh2RzFDQUxUYlFiQURYRTZQa1dnQVNMQklyNWVUYnI3TjFpK0VwV3ZPVklERm96elVpSC9zOENsL1BMaS95LzI5V2lxRitML2RyN1Fwb3pscDFMYW9oZmYvRGxIbi94ZmplamlwcnVqak1SeEtMdGlubjFESmtNam8vSDVXaFBqeDB2RXV0WXFBL0VXTkFMa1RuU2dCakxKdlMxQ2prYjZjb3B4blZ3RG0vVTVVQWVDN090WEdUSzhyZUhGemV1V2dSUFRjczFHQ2NiNExyS28wRllERmR5NG1qR1lWMldSVGQrS2tFRzhJdFBYNWlQM1RqZGdwaEcwRWdOUTJwcVFIV2lSVkRBVVhIVTFUclY5MXA1dUhXQjF2aW1DQzVhZUpiZ1BCWXYzY1VrMXdpV1NHL01DTHVieGFTTUpQbjN0YzNHWWpnNVNpdlB1RUtWdnNROVZMTVlOMUFTT09JTEFJMW10a25uYk5jaDBIYlBOSzI3UDd0OXJCdjF2MEdoc1EzYlB5ejN2N2VqMnplZWVvbytFOEc0TkFVM2Q2MEtlUGdmR3p3eVNsVXk0NjBMaWtjQzV6Y0NneG9JV0RBRWkrdlgzbTBCOHFscS9iamNUQ1RBZ2FveEhROEErcGlCZ0h4MzFwV2RGbnB5ZWFmOXBhTmtZV29ZcVRpMzV6Sko2Qno2c1J6d1RnWnlFOFVIcllYeXBRa201RWo5QTJmNG44cGZmSVRYem1NTGRjb2ViMFo3UzJ5NnRmNllsaTMxSnpnMFN4MWpSRkVSdkNJT0ZWTnROY21EaWFqTGczTG1TcndXOHJXMUxsOEp6WXkwbHlsSzg5a0swQWluVGtxaG5ud2Fyb0lyZzVpY2Z2VWQzQmFtZVJ6ZjRRWDhNaHM1bW56d2xnc0xlWVZjbjRUWTJDNzgyVHRpanZySXVoT1NXK1FlcXpkQUJTdjQwZGVXZ3FFQmVJTk0vaHJhZ2RXM1VteXc4dmNsVkZDOGlkWnZaSGM5VDluNFBLdDJOTURBamxFZldRS1pTbENZNWRTN242VkgxdExUc0hZRGFQUW5PUzVhclRJOUo1czk3WDdWaFhSeWZwY3hHOUc5ODZiTVdrcHdkVTdSN1N4YVI2YnJ0eHliMmdsSk1qNkNHeWo1S3R5dTRyVGdoQzB1UlRwQ0NreGY1RkZSNVdQa1VTbHB2aTVJZ0pKaUFrQllZYk1DZkJhWW51VENmM0k5SExZNUtVV1I4cTlHeTY4dTJVMzZVdW4zaUczNzRMU3ZvNlR6Q2UyMmp5aTV2Rm1HRVN2ajFsNDFhc3lra2NTaVNjcTdqZ1FMSjdlK0ZtekFoL05ENnpiSzdKd3UrSEVGZVE1aGxyUnBxUVEzLzhwN0Jhc2tFeG5Dc28reWI0SitwMnVmdVJVVlRjdE84cVhjc1o4ZUdFblZjVE11TmpCOHh3aFlGQ0h4aTlWcjdxL29vdndOdDRmVlZLYVk0VExkbUl2UXRHbXZqMlB4SXdRc2c3bElvdlMzRnpqMVl4bERQNmhOcXBBSUE3b3VmME1kc0ppR2l3UzJ3Qk9xRTAxT2VDS3lGSHVpS1gva3l2RFlsNVVjQXM0N2xsT0ZHRXBZNm9iWlN2QVQ5WnNTRCtRS20zekEwUVhqdUU0S3liWVhUVmZYQUVRdEF2Uk1pQ2dJRStZaWtFVEh1U2NDZUYrREpQeTdZQW9od2JIcDc1eEFBU3lkVTE5YmtqbW56bG9DTGgxZzI1Rk9lTSt2VW5Jb3ZyNWwwS1Y1UDdRQ3M1cGJ6ZmFBek9TaXlFRUEvNTVMRFY3VHpBMmRLOE5EVXFQd1BGSVBxTVNTblAvdUJRY04zRTF4K3JqemtyaTNxVTIxYThhQ0o3SWdCaFpaZkFWaEZhdDBoMWZ5cVZHbE9lMGhpUlYrakRPLzlnWnZqVmxzUWUvejZuT3RDYVpVMXZ0OFdpWWtoMDNLYjZ5cVdwemhvOStMb2E3NXJTY3JuN0Q2SDNnR2hBbGhxb2xDWkRpSThjVFl4ajB3MTlUVWd5ekJWeEJQS25VcFQyQ2daU3Yxc1RDZlRvNHpNYmp2MVFzeC9nRUJuTUE1ajVDWDFiRktPcWtJODJZSjIvelF4cEVSL1NaRVN5V3pJUHhOYlo2VnhDSmN3UjBMV29WbVEzWmhQcmNHMUY2bkM1MEV1WVVaeHVZWHQvbEdzOW1tbkxSU2EyWVhXaXJNeGVUV3JsTDhUTVJiNUJlME13azNZVGd0SE5rN3FBSGo5aHFQdkNJMHRtYXlsQndlYThtWGo1bE5vd3VMMXdBVkQvQVlhblVhN0k4cHFPTWNBdFJjaUpPMGxlczcrRER2Y0RNMDFZdGxkU2VOdnVaM1lYbnZlOExObWdlR2J1WUhIQWlWTlBEZFVwY3JVTWp2YXhYWU1BR2d4TkV5bjFidkVqMTFld0U2WnYxQSttblZsR1hBclh3Rk4rTndpT0ZJdERvYm5tTVYvZGNxUzJCTlBYMmUrYW9OalFLeisyR1ZXOEorNGtqRGZob2RFTEMwNHdGelVGbWY4MXlybnZ4bE53cEVuVlllZ2ZMcjBZVHkyb2RkRGJnQ2dsVnRBZmg1S1BnRy9PVmRQNmVVT1FpMVA5c1VOSzllK1MvZ3FUSnRBOUZVbFEwb0hGTXdPWW84dW5YcWlqRDRvTXR4TlBqNmRBVzdVZkI4Wk93d2wwNEhXbEl5c0lWUmlQYk1iTWh4Y3dNUiswbGNzcWwvanR3eUF2NkVjWUpGU2pXZHIvY2JqaktFNTdXbldQSi9yV2V5emFtWnhIeGpsSFgxTHQxSFNnOWQzTEhWbWpMWnlRVFBWNnNHZzF2blJSeHc4ejMwdzJEOFFpOVJodndhUTY2d0E3ekNlZ1RnYmJzeTVqYWhmWDI2LzJaZTF1Qm53L3FLUFFaZm9qV0hYN3RtWnU3Nm1TMU93VUl5dms0QmJzOTVtR25qdFNUZVlMUkU1d3pkODQwRkRzUExNR0o2all2ZTcydEROUmQzU2JBb3U2akI5ZEwzVDhXdEkzTHdhUXdSVUppS01scm81eldsSWJ4RjRFVCtZM3BnUlJ0VHN6YUtmZUxpeUtOOW5USWNLSXk0cmFNVXhRNnNGZFNjRk9LenlweW1FdEI4TDNQRFpsMzgvQzdUM2F4a3JZVzBxKzdTVkVZenlIMFFDdHNCNHN6aFowbm9DeFlNdG9QdFhXc2ZZeWliRWV4TkgvTkNWb0RYSkU0YllmVkdDK3VMbVRwQnhCejZYaE8rU284djlaeS9VRTFnN3Q4cmJjL3pROFY1WlIyR3dKRUlHMFQxMXlFUlRkZVFEWnJnWkxkeUdHaW0vS2RYQ3ppdlAxZDZkQU5Mcnh3eGd4TW5SSmkxSWIxQlhmWFA5Mk1ud3paVmVPakF3Qk4zQytQQytrR0hkeDRqQlhxcVg3bkRnNTd3b3p2K1hBSEJkbk4vbks5alBNTlVMbGJlNk1vMy9Ra3hZdWVKV0J4akRPV0NLOXI1bk40alBMK1JRdStyM3lKcENSTUY4RVlqQW5NUmxIU3ZQR3kwSGFtNm5DRXMvZHVteUErb3ZzT0tBTkp6eGcySEVoenU2VEQxY2N3cVk5MFdhbmp5V2hQSmtTRGtRRkFqeFh2Qm14YVJrYWFqOUtLZDRXcGNTU3YrT3M4RTE0Vko3UmlvM3NnZGxjOVh1TFoxckd6Sk53UGFTRFFsZSt1K0pZUFc5eG5Pb2Q3RzlzSkFZY3l5dHc0dVJDNFVLVWo0TkN2dDJpek5HS0VqVXp6Q3NoSURxTjN6WVlaZXJNd3ZiNjBGNWFKQ1dsMVdCQ2QrUVovekFTdE80SFRqNlRkRWJyY0dhMmFrMzhIQ0d3OHNLbTJvZjZXM1d1ZCtXOWI2VThHTUlReitZT3Y1YUZZdEZQbU9MU2VvMk1HcHZZaU1pUjBsZS92dE5rdmlxLzZZNERFWHF4MDNnM0RpbWlrSU83NnJBd0VYWENGeTJ2RUJaTVE3Z0x6cGdUSmxvMy9JUkcrQlZScHhXRWhvSXJ6cTl0V2JtOUNNZVpaQkc3VjIvVXd6TzRCNXNFakxHaC9Rd3Y2R0kvV09vQS9QblBiWFhwRXZlakROYkx3UnVtdUJ5aGZ6WU1JQ0RISHdVN0EzejFSQW5FT0trTjBvcFFTa3FZVGVGOTFtMXpWWEdFTC8zYmdhU2I2QWp1L3ZpekhwV3c1QytUTWdNQzBXaERqREV1ZkY5RVVnYVNMd3VpdW9kYVlEZHdGMWNMNVNFSTh3WVBQNXJxMHR3NDN0bmtkelNwTnlCNWJIWElPODNIc2prYXp4UDc5NWpqbHU0MjF4TkpJNUlXUTJIcnBhN09URXlheDdqcDNySVRoRHQ2YTRBNCtiTWp2NXFGeGZRSFJRYzF6NzM5WjdyblRnT2tSVVlJQ3JYdlNtWG8rQmsyQU54UnUvVENOaVU0dzBrQm9qSS9MYTQ1SnRwQzBxcTBoc3JpRmkvNmtUZ2ZBVVFlK05pbXlPeW1PWWIwTnhxdzhYQ3J3aTU2dG52OFZBSDVxUEw1RlRSVlB6eldnWk9hYUdmNDhJT0kxR0R5OGJ6dUFnazBNaGhyL0hSTW9HemNzZ3czU2dsNUpuYzBLV2V2NDBFWUF2a2g4RHlRb3hlZ3EvUFVYdktMZVlmN0dPN2FUMStRRGVtREQ1ZSsybFMzdVVwT0kwTisyaXVjaHlIdFRUL2NBWEcxRWlxQkRwc2lpb1RmQThkRkpHK2xkRitFUUkwQnVXMVB5Um42STlBUHhsRU4wcmFTdWRxaUQzWXphakNLOEp2UGNpTkFyQmt2VVFWS0wvbTRRbXpzeGlza0R6bjZxT1NrTjg1NjB6UFh4OFh5NzNHMS90WFplRjIyamhrTm00U0ZQT0QxU3p0ZFFBelVqK3Q3Wlo2cFMvRUtJNURUSm95UFN5KzdQdHNwWnNxZFRmb0d4eGFucXNRY3JkYnlnSE1OcCtpenV5Tlc3L2ptMUdVOHZ1VVNxcWlxVVhOazJyQ1IzaFArRmw5UGw5a2RNV2pEZ2pvK3VUYnFEbCtiS2NYdVh2OHZ6MkdnUFhRVFZiVUFnNDlka2FqQ3YzUVJ2d3EyNW9zZ04rby9ETUN5M0R5dnYxVEo2c0FheGVrTGVhd1RPMk52SnFmMFBpNHg1dFlMZWtRck92eTVYTy9tcUVyQWIzVmtlMlVkRUtJZENpMjdZRXVITHcyMjlUR3VaRmdQWVQvTkxMR2ZVUmJZeG43TWVRVXQ1eFplVjBYOUtIVm8zaFB2dHBOeEorelZWUU5FdG5EREVGNk0rUUtGTElHS1dMUFJHZmh6ZEFhTlduQ0JIcmtqTlV6djlETzJwUUhXdFRoTERmWVIwU0Nid2l2STZUUHRlOGdUWFlseUxWL25CcG5wWi8yZHhiem80VFVqNUZtZngrQUtmRnJjZDMvNUVxYjJudmlwVHdlVW1EVFBTYjZwQ0VvZHNHaVE3cW1mQStDOFJjNEpGT09veUNISXJycEE4QXpDWFFMSGJ1Qm9wdTNud1dUTFJhRGwzREdoNG50ZHJTcmtpMnRWZEtlNmR3UkQwN2RWUUkxdnNEZytXQWdXY2RQQVg0bFllNXA3L21wRjlzaldnc0VQLzBHeE1rYzc0SVpOcXV3ci9tUmV3dllQWVE0K3NOVXVxRGxORmU2T2paM3BGQ2RNdFRSamdmcE8wMExnVm5RWHI4SWZFbHQzL0dXdVRwMW8wMVVxMjQ2Zi9pQ01ienZmL3ZRdktSNEZKQWg2VVJpbngxMDJoeEhDYndtRVN4WkVhcWkySDJPZWJwdlI3WWxrSlRvbkJSZC9lOFFTNk9ORldiUnZTa080TlF1OGI0VEE0NzVwZmJHQlg1dHArOEptb2FJRnFHTUExdjFra1JzK042bzUweGxiUFhoRldPOEdGSUE5bStTazdWeVBJOThqODBOZ0xJenhQNEY1bVlOMHdlUHRJY3VzeTk5SmNMZzVCbkFNY2RaN05VaS9jYTRqbUdMM2JXb1YvcGIrcmJhRVlRa24zeE1Yb2JZTnB4ak9oc25GS3VSbng5cnJuczEwNTh0cVZhQWZkOEdZSVFNdXpLdzdhSnpld3crOVJxNGEwUzlhUE9hZWtYbzRzR2s4cU5qWWswSTI0T0xQdmRoazRqWTQ3SDRJZUl6WEFFSnlxWWRsZkY3SmxibnlxUVVlUSsvWWdUSEpMemlrc2dNV1ZjL0FPQWtTMHFiNlRlR2pSTVhZUGxMUGFHQ01NNldJeU12UEt5cXRKMFNTWXdtOHQ1RkZDUzNmZXNROFhKSmtIWkZkZkVIM1plTXdMQUdDWjNZVDBzWHRhbjFtSGtZWDBHN1gwdFlJVzdYdzQzcm0vay9uWDlBZThFelNlcHVaQlJzYm44VG1rVUNiZ28xWHNjYjJsRXgvaDVDamVrSTRXOG8xbExaNysyMmFsQm1WOCtHcjNVditramVkUWNWMG5KU1duNmNkS2pqRys0YnhjcGtGR0NzRzR1dE5FQ0hwWnVjMVhNWE02Q2JnN1pDN2RVLzFPU2UyelNRUWdTNTVQVzFqMnRUR3hLTXNZZGpHbENpSU1GNndleWszZ055cG5ZUUlQWTZ4V3IyRXVNRlcvcGhzajA0ak9VRElReEc1OWkvMHBVVTVyUk9JekxWNzFDeEh0V2RENnRvNldxVFUzMERKZzNtNTNscWZlS3BOaEdTRVNOb29SSTQ1UlkvRDdvbmM1VEFOR2hNeVRoZElRenVLeDQyMUUyeXhnWGlRU05LQjRsSXFHVlMyL2FPMDNjZ2NsOWEzSUJhT3dNazYxYzdIcStnMXRFWUI5Q3ErK1ZmTlJvOXplVm5FZjVPdnpjbGJPeVlDM1drbXRHS0o5UDVtVldzb3dWVTZ1SE9hSWl4Y1dtQkFnMU5GQms3U09KaUsxdENFK0JZMmlhV1AyOEJzWXhZSWpxc1hyR0hFdzRwV2J1YzFSQ2lHcnJzM3BySTBqOWhGeUxna0t6SWpHT0dlc1o5dCtpQzVQaGFORDlmdFAwY1ViM1BQT3ZXWkpZTTRXRlAvYko4OVFhajdWU1NKdFg3UEkwby9heklBTS9CQWNVdzlFYnNkcVFkUDRqSFBUY2FrVEF5WTEzazRKTlloVURFc3dhdVdwcm5LYlIwUjErVEpidXA4d2VyWG10M21nSHFpcFU5SjZubVg1bEVuRjlwSFJQTWd5RmcyaWU2TVpWK09uQ0FJVHRVRE54cXJoc0dtSEdRTlF6OE1JSUlYeGFXNWVjYVBkTGlFVWZVbktKUzdzZjlRR291Z1dTcS8wd2F0RXdkN28vai9PU1Q0U29aUWV3ZFlFc3IzcWZLVGxVOTdTSzNDcmIxN21zYVdRc2p3Ynd0a2lHWjVLSkp0Rk8rbmxoVS9jMUtSZ0VOUFgxZnR5M1VtNkZidnhBWXlsc2JUdXJ3eVRHb2I1a0p2NWw2OEx0blhIUmNtRTVJZGhkZThCYmxZMDB0R2Z2QmU2RmJNaWtuZzltS01lRjl6N2d6T1hkSzVMTmNiTkEvOXNrNXl3SzZIbW04MTRwbU5qTzlWbVBocmU1VDJiTFR5ZWZFYmRQNVhUbXBNek5MSk4yMXNvdmtaR3AydUVFNUpyTjJDVWNGWDE5eHdXaldic3oxWWdZRXdCK2tOYk0vdTlzNWcyNjQyMzFKeDhaQms2b0cwSmpzQVIrVVVnMC9kNzZJeU1kTkxxb0FIeXFwWklwMS9TRXdPelQ3Rko4ODdPMU9qNDFRcE0zVDZJTURad2NteE4rRk5JN0tqYXloaHJNL1NFaGFycm0wcllobFNrQWpnZk9sNU9kei9ab3ZXN0FyNitTdlE2bVV0T2pMWlo0S2d6eWRYZnFLRVZmTktjeEJGQm9uMEF5bTZGZ1hVeHE5VEhqSE1lTDVvU1VuOEpWMXNCSTVraEZQZE1YeU55cmpMZzNQM2N6TFBCWDhzcU1hb044akErOTlDTlI5amFRVkFXOXE2L2JlYmxtd1VrOTJjTy91UmhvZXliRmd5TmM5Y0dlenFBc2l6VHNJYWRWWnZ0cU03azBVNStLdkt0L1lpOWFwcFhhSnlTb3R4THI3WXBLOUVBcnU4YWl0U2NCZlVUbXU0WStlak9IemZTWHBvd1diTGdVbHdzNktuemV1NEpHVTd6TEQwaEtpQld2emNBTGVycmhKS2ZPOEF3bDN4UkhpK1BsMXgrU1FLakJrTzBqRnpSY20wd0lrRWpGQWlsOGs2WmlQNWp2NkoyMzJTYzgvdXVjUVVhN0tKUjVQZ1Rwa3cvVW16NW5oSDVxYjZ0dVFaaklKS0pGRVRHcm8vZnRyRVNYWnRkMmdWZDdZN09HeVNDS211WVRzMG5IamxaSy9qUTJxVjZmcHV3Yk5rRTZPRWx0ZFRmNUxOV0tqT2crUDRPSGVpZjFIaGM3TDF6MUczSjN4TmRDZkQwY1Z2VGdZVjd4cFU1MnRpYjJOQitxUnVDU0Jyc085M01HNDdTKy9EWDRDQWdJRG5uc29BNVdKOE1zNGpZMlByVlRYQzQzR2luUStNbzZWSElxdTFmSlR6d0x1SEk2YkNNQ1ZVM2N3ZlJXK1FPa3F6U2VPTlZScFpCdEMveCtkeHpiZnQ2SEdubFA0eVdGS2l3dHNWN3EyeVBFRkY3MHU4WERXdU41bVAreWt5VkhkZk9FTzE1TGdPVS9Kd0hpOStpNnBjSVFrK1ltU2xIdFVvc0JHeTRkdGE4T1JaK1hUUTRYYzhyd1luZnBRaVhFczB1eG1jQ0VzZ0p2T3pnOXBZaU1XL2U1SW9sV3F2MzluTW5Fd09lUDFJUEtjRldEb1FiaXE2MUdLMDViRnN4VjRyQy8yNEcwZ0RlTnd4eXRDQ2dwbTFnSkhseXpLK3hmb0sweEQwQnhuZFRoSm51NHV2TkkzV2I3b3ZPam52UmdCTzNNZ203NHU3ZzlaOHJFWEJJSFJHSWxjU0lhWG1pRTUzY2g3cHBwUEZtTEJSNklDOHA1S2UvMGVGdUozNStGM1pYM29FMmRwWVhFNVU0U0JsenMrWElneGY3c0Y0UG9NTW1JT0cwZjVCcktMRjB2bEU0aEt2MDZUQnZpSTBoaEkxakxDNnV2TmZSNkdxcUZvZFJXcDdrQWtHd05lMUQvWUNNT01Vb1lkYXE4ZzA2U0dObEF1YUloT3RHNFR0bzNOZHExOGh0b3BYS0orSy9jNGN5MlR5WFcyZlBIK2huOE9rTis2OGI1MzlwL2diZk9CWkJYNkRFTWRtZDJ5WFBhQy9qWGZ3ZWdUbSt1N3ljaUVudVhoeWVjQTlNbTZMMWptYnFsSTZpem9QNEltKzN6S09CSTJlZGUyUWE4alBaL25Ic1ZSNFU5V2xwT3pWRUN3TzRkcncyZjJQekZVZkFDcjB3OEVsY1U2ME8vS2dTQk5yRmhxamFVVGtWREtrVXFOV3FPTUkyQTJWNC9MdU9waTZGdGVGL3hWNS9BUm02VDkxZEZGbTFYaFVpeWVNaG9WV01yRHhUbHdGZ1FJU3FWMXcwTzRTaUhyem11TVAxdWVTT0VZVTRuSk04MGdPZVd1QlV2VmFFRnF3MmViclpHNXhYM1pmTW5JN01KcENJSmtzZTJZOEJtTHlYbHE4bzRiSU9BNTd1MWUrV21nRzNHWURVTzFwTCtPcXBIekdIc2NESlVseUNyVG9XYlpJV3ZiTnpDbnRTcVRTLzJlMEFUd2sxZGFCN01DVGRGM2RYa21mZ3cwREhsT1VhN2ZvZ2FsZ29KVCtJb1B1VnFkaHpqUWdEY0cra3ladjQrQVA4SkkzQjRQbC9YazdzNmhZdlZBM2NBU2d5L0huejA1UndUWUgzaEk3MThSeUg1VFZuYnZlZ1VSa1hVcEZ6bDU4MFBtR0pyUWhoRnJudkNFRTYvVlZobTNvMFc5UkJvNHRUL2g1eVZaRUZ5NWtqS0U4V1RQbnhubW1wVmRjcDg3VEEzMktuY1pVVlA5WUl1WTBoVkdtdmJpRzg5cGp0R3NKQXdpNVgvWnpyekNpQ3NVbXRXeFdUSWVIbDFidVUyMUp4MDcyQ2dZeG91YVRrNkpHRDV2Q01obEhldDJtdEUyODFBYk1IWXFxM2UyRkpZVWdsVVl0TDFwb1R1VTJDaVhreHhSM0t6TkVyY3RVaG56MEtrSEhETlU0dEpZM1RrQ0Nud2xqZEhsVVlpSnVJeTB1ZExsQ3VVS2ZKZXo0aCtqbVpCNnJ0Ty9qbjh5a2JyazJ5eDQ3Zll5ZzFNdTh4UXBtd0t1ck4zUFh3LzJ3ajZJU2lZWVlqRTFHVm0xSysxbWREejFsMm5GZWxwSW1mTG5NRnVjRjJmVFZMRmNUSUFxemFsOU5yVFFoc3REd0x2OXhXQVJNQ0JCcllodDBNMmdQNyt3NVNuVVN1RXFXamxIaklnSzl2OVk1NXcycWoxVW9uNVk4OTh6ZDZXNS9MQ1Jrc0xUMWVOdTBGRmF0bTFxTWl6bDRZaVlxMFQwSWpXcC9LOHFIZUR2dVM2OXFWUXhHUUx6WW94aW85WXl2MW9RdlcxTTZoYUN1bVkxU2htdjk4bERzeU5VMGVJTHhKb2Rwd0o4K1QxSWplQ0pUVlJic0hybFpUcTFlb0VzWTd4S0Q0NTRTcXVRc3hsbTROYndqZHltcGgzMy9PS2ZvL0xmcFVJa0ZCSTg1QzN6bDREcVNoTkxucm45YmJyaHh3Y2xnRjZTQmpTZG1vZTc0eFp2VnpleXI1WHRjdDBlZXh6akJVM0l6Q0dJUkFocnBYV3JyTTQvTHZseTJkbGkyY1ZWdXFpNnFMRk1WUjAwSTNIcjVJOS9mdTNnYXZvVUd5cjRYK0dIMEg1cXdSUUhxT1VEaXk1VnBuWDlxcDk2MnlsaTVLL2lSbEtINVFBVnk1UUVCd2hUdHhva1BiQWZoZXZtb3VQNThNbDhhdk5CSGhwTG1xY2czV2pKV3RxN0tEbHYydUVOc0pSRlljZnhIY3lBM2dyRlAwbVNyMitWVGVrV0VwblBPMTg4b1cvdTR5YzV4WHJOUk5RYnI5b1FxNTJTV2Q3bWRNaE1aM29uMTNzRXFWaW01U3FweitvNWdGcmUzN2YxazlYMTZhZjJMZnZySVRmZnN6ZjMrb21ESWtldlpQd0c5c2VFbUtYZnhGRXE5RkFSU2k0MjZLYmVzb3c5a0MxTDhUWTdSNWJNNFRUWFYrZHhIWEtXVlgzNGNBV2twQmlmVU96akFScmtEbmlVOGpXQ2VKd2VxV2VleC9mSU1ua2pORjNmSTBqTUc2b0JsdGcrK3dJbmNHWUhJalk2cS9HdWJqZzZEWjRCb2lYck1Bald4N0VsYm82bW0xSnVvL1BxMmRHSjRSUFhoUXRIdUFHdDY0c3lkeURkQ3c4bVNBS0Zpb3Vmdk8zZHF0ekUwWWJFRGtKK1VPRjYxZEttaFphZmgwbXhSekdWdnJsU2RuUnBMb1Y1TTluUVBKekg0djZqZ1RMcnJqaGJSVUpMZTBzQlgrb2FwY1RlYXl1ZVA0YnZHZTNTZHdvY3dTREExSWp2cEl5bUdaa2Urb3NMdmhqLy9JZjlKS2ZxSmxJRXNJRnE4MmlmRjE3ZjR4bk5MNjlKanpxcU4yaFZYeXlxVFRCeG95a2R5eGdmSDJsbkU2RXd6bkJiVHNZcWw2dmJrSEJuN0tCWU9IWWdzZVBydkozZHovMWVKd2JweVJ3bEdZcS84RFJKdEYvcTBlOHdCcVJOVkxvRzVWSi9ZMXE5bjB0anRwU053N0hqZkp3OCtNakdxd3N4OXlidlY3b1FRV0NZNk45Q0RpMjVNOHZENUZucjJpUjZGNTNMMi8wTVc5WWtZOUIxbENxaU1Dd2diSW8xZTZRVW5UZXlpRjlFTG1JZWRCUDdoK28xRFRxNjVNYXJqQVBkeTJKYnBKNjNTc2ozT3gzcjYvVmVBMk1nNnBmRDdXcG1VUzQzenl0YXc5cEJ1Z3dTZ3hyK203QXVkVElwZ2N1d2FLUFZKN1NEMFlpbHBpK0NZS0oxdVBKemZNN1ZRcXFYbmpKU2VNTmRQVVB6NWdCcC9pT0M0Kzl6WklaNmhMZUNWN1ZGS0Fjc0hrWk82NFh4Tm5LOFRPVTFJZStYRGtNK3JtVHNRcE9wYWMzY0ljL3pYSWYyRjRsQkZaTlB4dWUwMnQrSDMyZGIrVXkxblFJb00yU2E1TU1hM3pXdGNqZmRVakZHR3BoQ2U4ekxTS2RlU1l5Z1RUMkxrdmsxRHE0Y3FLeFFZekpIOUtVbUJJSzduaDY4YXJrZWVoYzBRRytZUlF1REo5UGQ2eWl5NDVpRTQyaFZvdjE2eU5rWThzUmQ0MHgxU1RvblhFV0MrRk9oR1NqVTlGRVNablRLeVdmU3doNEpTb3VodWVPMEV2enBRZFdFZGRTOUcwVFlyb09rUzMzTG53NHl3UG40Z200Y0RSTnJ3UmU0RWJRYTFwNUo3MFJNSnljWEY0V2Fwb0NCa3hESVdQcXJCbU9zRHZyUFN0QVdSREw4RjhuSXNUWjlPbUhwSmdPd1ZHTzRPclgyQ3Nla292dEpUSjN6RjlXSlV4dkVLZVlRQmhqZVdwdllrY3AxVUJVNVBEWTRrN3prYUdDT3VlT3VibDhucm03VGRkejF4ckZqRno5MmVqb0VDSStZMkpXSWxrdkNrVUROQ1BPVUJQODdWNCtrbzdIWi9ZTnFZZ1NoNWYwUEpkZEk4eGJrMDliSFFJbU5uR0oyZDJGSWQ1bTdaeno3dXJYSFpWbHdMSWMveFF2bHhQOFIzRDNWZnk1RGdUZXFSYXFrcnBvUlU0dkdldFNPWlhhaXl1N2RmYjMyVWJrcGJHVHRoMFA0S3ZXeVc2Znp2OG5ocEZUQ2NNaktlbUxrUmllMGxqNDMzYmxmbDhOK0RxY2lBNEVIT25hTS90Y0RQNEVSVlZ1WWhjOHlMQmV2cDdCR0tuU01pV0xZc0RacU8rUEMzT1ZFNndnSjFXWDBudW1OOERXOWwvQ3lPSEdhL3F0UlFVNTJYdW9ucWVlL1RSM2hkdXczSUNMVmRQdEtRNmlZV0dhUVNwSHY3N2podFNMa25QaGFxU2F0ank2MkJtUDhTclpQY2wxaVh5dmNONUtFd1pid1g4clhZeGtJY0ZlSDVVK0JHaVRzR3g1OWhOY0R0a3JaREg0eEo4Qk5RR210MXZZR05rbmY3ZU5MS0xWWXBlaWExMSszUXpQVzJxSjZOQ3Y0d1FCdEExWFdQa1RwQVVWbjhoK3dwUExlcnh2OWVmN08rNFBveW9JRk9BN1RCUkNRTzViYU9TdXN2eTlOaVlVOVA1ajhLZzNWLytnUlpzT2pxMVRzbUYwdUxNSjhKai9EdUFiN2tBVmxZeUZXTit1cjVicE5RVG5ZV1dLL1dpMWNSdFRDU0ZRNm9vOElDYnFDYmZhSDZVTkU3WlFYYzFrUUJTVTRycmNUTHRFc0NIcUZRT0NEME5LbC9GdXE4OXF0SDBWMTJvM2ZJT0RYUWppR2Vrck9VdXpkVURra0ZVRkwxUCszeVc1N0tzQ2FMaVFQQW5JdnVENi9CVm40elVyRFdSSDJJbEM3YXdSUlJBQ2M1Y21rL3lienRkZm84aWVpTXdYWUhHZC9ZSlpBZEJ4dWlJNnhlTWxjTzhhYWJEb2FwWFFIc3Rsc3VlY1FyV1o3c3IvT2JRMEJ3OG5keTlya0d1VlIxWXlxR1J0MGk0Q2RZZ2xMdzNwalhEWDZLUXpKUCtwcUJwemhNK09MdTBaOEMvR0xpQzZkSWJ1MDZnQlhIcFlueFVZbnFMd2liR25rVkJ1L2puVWFNckNtd0c1RmlDM2t0UHJOTXRSOVZmWXpkV01IYktoMDhQUjRYYUhCRG9Qd0N0eUsxQ1cxQkR3YVZjTlpYTmo5Y0VhTGhXbVZ6WVFmZ245TVNSWGRNVHY1YUErcEQwUGF4cGkzQkZuKzAwQUpOZ2hKYXI5QUJwd3J1MC9HeG9JWjRMVW1oWWJzZUNWOUdwL1FIKzV5c25NTHNFeEFWYjM4aUF0T2NjcU5td09yOTFCblFET3NJdFZqSmhyYkZLSjcrRm56Q2h1NGlKOEtNeks0TlliRGJMaVBpMG8rc2dpdzlMNzNYM0RCSVN3MGNqaXRuRWNCdDlEdjZZcFVmNkRvQThtangxU05MTDN6d2pBbitJTVhQWFFqRTkrcVFLNkpyUEJpTk1qNnZXYUdjakNGRzJMV09XdFFrZDR2dkhoNUhpZVVqVGtxZ2FlS1J5eDhURzNtd3pSMnN2ZytMK0pVaUFXRVJyTWFlOGJ3dmtkYzd3RFdBS3VZNFBRRkNaVmhSOTNGOUtjQzc2RkVZaWZyN1F6YW4rMk0vT1Q1dEVpLzFPZE82cUxKVGhMNmh2YWt0eGNJTk16OTYwdFdjZGdxNGZRK3hmQmdxOHJDRjFBY0ZZSDZCbFowWjlpK0J0K3ROQktFWWhnb1ZQV1ZuajFLaWJCZHdmZkkydjBuRGRmaFg3dW45SXFyUG5ueDE0MzZneWQ3UHE2QU5VWHoxL0NybFdrNmdOeHB4ckZZMzJPT25VSk5UMDJOSWRFVmpHbmNtbFlvYzE2bE9oczZKdkVvT3RlQVNYaVNmQkgvUWxMZExITUF4eWdNcHp6SndPKzkvS1hHSXp3TGdGSThTdlhBZXF5Rk5kZ2VxWmhnZmFiL3cxbDVwRERMY1E5dkFlUEZOeG9YRDNNU2ZWUy9IWURQa2JFV1VNTmsxTjZWOXVnc3kya3MwNjRxcS8zaFAxSzVnYkZyR25rM25RT3R4Qnc3MWtsTWhJcmNXdXdHbWwyVElUdWJpNDBFVERWNDBiRDZsVWpYTjJLU0k3Y2ZNS0hNWEtYWUtWT2dJZU1SYVRHTHg5RHM4cXQ0dVhucVNwYy9RS204cUY1VjF1TDFNNFBBWjZvVW42TVdKTUpZUEhPaUdieWtJbnptY2dLUkUrSWp0OWJ3cHpmQnh6MkdGVzF6RW4zM3NFT3BQV1RCNHdadm9kT0pwYStmekxoR01aYUZJNTNZR2hweGpTajZIMDZ2cExCbHU3U2ErSVp5U2NuYU1RWHF4bENrdUxYODdIbldnd3RkTDF4R3d3RG9BRE9NRUFPZU5oc0VlTzFFaCttcUVMVVNDbUdMWkFOUjJwNCswdTM4bUszaTNwTmVLVzhlMUdqbUhDMmpOODU1cElXQ2FIcGo0N1JBWjV0SUgzZ3NrUTJ2VmlCeTdYampMRmRKU1N1VEFmVG51aXJ2RnJrNWpWVXA5RUl4RjZrNXo0TWdwWEZYY0NxY0Rubm9IdHpnckRBS0pTeGoyMVppSFVxRHBWTmV5eFAwNFUwRUV5VFV1Ym5IR3hGejVsUndCL0JzeVpDMTN0eSs4MW9HYlBtNlc4c0RUVG91azBUUG9yTWVqYTZDaUVLNUlCaDllUEpvbzVLY2tua2p3ZUI1dStOa3pja1A2cHczWXI4eC9xc0QzQTNicXYxa05qSkdGeVJOL0JwWmNtK0VOclZyZEIrb21hYjdKZndmOXpBUFhWRTZ0UnIrSUhrcmRCUXVienlab3dzVTR3ZGFlTnpDb05BYzBvQ092bEdUOEN3UzNoaU9rNkJNekVMVUk0bFNIanE5VEhQSDB6WERHdmdJdGlrdXo5WHQyR3FxVWtoelNRQ1JOaitGREllbVlOYnZDcklJSW5KYWVoQktSWXcrdFQ4WiswejhJNjhCNHdXMnNvb0VSVTNYWlVndFJBa0pUS2tHb2NKUytuOENYVFVFNng4WFdmVGZLS1R1NEFwTHRtM2N6cDNZdlVZRGc4VjAxWHhiUTRxNzZudFRiR2VoSEIzcnZEdzYxcXVzVVV2T1dIbmZ3Wkl3aUtaQkpxb05jdXdSY29LTG5rTmxGcXhCYkJtdGZtbVpVcjdvZW8vM2RuZDZNd1hIUWswYkdhN0FjUEJrR1lnbkhQMlVaWkd6QVh5eE1uMS9FeTMzbjEyTGlXbVg0SXRWMU0yU1Y0QlRERkpieCs1eG5mN0VvdFpoWW80U1hTNFJHN00wemFsbzh0QzFMMTVEenFheCtxOGtoQWQwQk1ldnZhUWIxQStTWXE3ZXREZ0R6bXgyekdOVHJGMzVkVy9kNVFsTGZnV3kwQmZwMnppdVp5OVJ4dnRBamhMSkFKUEZOWXQ2ZVBZRmVvbEpiUW1pdWpCZmNRUDdLSHNZWHFFdVBRU00vU2I0UEJBRUh4Z0xlaXE1SE50T3RFNCs4dFdaSFJ5aFFtbEFrb2ErQkxKbW9FSFZRSUc4TGF2ZC92NVEvQWViVktrZFo5WnpGb21tbXoxMVNaY3VVc2FPakxDVEhwTWp4NytRazVMZitkeUVkN2tNOGprclJ0SjZkdDBvL3ZrQ2hCNm9EclZTeUNWdk9vaDZJeDRLVEphbUM4K3BuaUtSdzZab0prWWNhZlFmdndlaTA5UHJ3YWlBSGRLeUQ0czdGY1RTdjh2MWFlQjRMc3VJRXo4RnpBaEZLRC9FbzZBOTZSTFowRHgwbmF5ME5Lam5pSVVtUEpGaFhFVE1yaGtPaFVDZGFsMWkzRnM2dDhQcy9lcVhNN3Z1V01zYlowM2s2Ny9tVzhZR0czTmZ3ekxLMHB5UVR3SUdiV1VwU2FYQWh2UDdEa1JueE5JVDVTSUhSNCtvOVVsNkxPV2tiUDJXVlJGcDZ2L0pvZmttU0hiN2F2ZjJJSWNzMTIvQjl4Ym0rd3FOUFlubEorWURJT2JVbXo3NjluaWtYMVorSThSSVdiYXRoMnhVTGg3aHp5YmJnNzRJTDQvbGdNVmxQVUdCcW1UMmExS2JpVjM3dk1BN1R6SXNYZ2NDVVJaSThlazhHbXpCYTgyRDVTVmRZeEI5dDNmT0I5bld2MGo0bGE4YjhORXQxdFhCM3Z1R2hQaVgzWGFsU3BpcEh6YUs5ZUtEUFFxc0o5Q3FoMmhtS1k3QmprVTVScG94cHpQZHNCbU5ab243bVZPWkJhN2srVzRwaUhQUjUyTFJKME0rOTdoMGkza2xnZnVjZWRvOXNicUFabzB4Qmh6bFZlR1QrenlCRkhLTk5PZXJFVzlEYUczbmdLdFNvdTJGKzJZa0xNNWloZ2tyUTJPc3BZa0tZNUdnb1BVZGtwdFkxMGVhMjZyVlR0Z1pZYUJFYVRDZDZneDNQclFGOTd3TG5tWFRCWGxGL2pTVWlwWkt2NU9CWTdNLzZsUXJyVURKTWh5QmtlcytYend4bGJLbDIrVktpZDZLZUo4Rm8yUlFlUVlUbkRkc0JWRVY1RmdKRjlrZWtaS1k2djZ0bjg4UTNiektjOHp2MUlwOXpzSnZMN2FPdXViNER2dU1uSXpNM2NjNFlhV0MrNzlPdUdTdS9NNzRYTXowM1laOTdiT3BsYWZXQ1V6cXBEWXlxV0s1ei8zYW5NcHhlNWc0NWlCbWhYWFkvUkJKV3ExaHpwL2dGdDYxSW9neUhLeUhWWlJqekZhZjgxQ09wZlp3bmtvdktFRE91MzlRSGhXOVoveVF5SHlTY1JRYUpkbHZZcUFsNXRUdXRYSGZZK1QwcnlCWUZBdU9rMGNobFhEVHBFZ0ZjbDlCUFdaUFBleGNxdHlKSW9ybHhhT0Y5a1FQanJDU08xODU2eVJ5Y0NETzhSTGl2a0dVQjRZYVBCZ2Q4R1ZyL0RoUXZxcjZtTDBYODNKODZldjdDUHkzS2hnR2JjQlV3VDczald3Wk1qalE0MmZpcWM3QXFON0NETDRzMU4zUHhzRDNyUklQbVdvUFdqODFtQlJHYmtlekRrNS9aUzk2bGpvbm9MN1E3WFF5OHY5d1VsSWkyaGhNNW5jVElJN1NMQTRmZ0IrMlNmWDlsdkI2cXdvY0JxMGx2OTZITFJhWERIN1IxYzYvOW1RdU84K0FIYU9rWk9QcHRtbC8zZGMyOThTSHNhSVBFd1dYRTVOU202K29TajdwYzF1eVRXRVhsZGlqYVZsSTA2dys0cWVnbmJybE9iOFZyMm5Cdkl1RXU0djYwbEZ3bUd2YzQ1WHlycHNuV2xGL1JrcWdaK05rMGZGZE42RHp3Qk1uM1h1S294ejROWFJhamwxbHhSNHpuVkd3MU1WdkxGa01XU0FIL2FWWFN5dmZ4VEw2YjJTR0pvc2JrUHRsdzhOVWpzdXJVNEFraXErWGNxaHJoOXY0STR4emh6RG1KWkVxN1NhWUJ5NmlIeFNBYmZXZ2FkRmtXS3ZIWG5ZaGxzMmFxTEZMVkRNNWRyTWZsM093MW5NYjFGN2VqTmdTY2pxdFNTZVExSlk3cDJoMlR3YXFBNmEvMEVIckIvUGxkZ1ZZZ2ZIeTFpNldYMUVSV080RmpFOVFLcUpVeG8ydHFXekZoT01MNnh2OVpFOVFFaUU0dURWUVdrWi9KcVVnRWsva0YwV3hLTExVUkFWOFcxekJXSTd2VlYvdThzd0J0UU8rZENTejhObytQVXNERklhTFlrSEhQd3A4TlZxd25DQTFPcWxaYTR5Y1ZwbkF1MXNUV2lMNWxNNnZiM3VkQmVqaHQ3SGkwZ0I2UGhqdDJyb2huYUdYcWRpQndmK2dCMW5PeU1rRStSbWZhYzY4T2lGemdyeG5DZ09SUVpCRkVIdFN6d0VVWW5lMDJyZ2wweCt3VndaZUcvRGE0WC9SZWJBSzBCU21jOG1ZWUxIN2lUYzAxWjh2ZjQvRFc5MUs4c3EzTkNlNG9SSHVuUHZJcUwwSGE5NllrNVkrS3VhT1hMek5GLzNJcXFsTWFxSG9MOWh1Y2R6Q2JDZC9lUnJFZDhycGZ6S0N3cml4dytKd3FndzJKNURoK1MvNVBzU0RHekl1WkZBbURSbW00S2ZjVXVxQTlpUVF0M2dxZ2pwTFd3OGRxS0xOTjZoR244cmN6N2NHTndrd2U3UmdYUmtKQWhZWHI4ZVlkSnJsSVpLWExFWTVXMGMzc0E2ekpxWENrbW5GcTAyVk1yRVkzZVhkcFdHLzJVQndtVUVYNlh5SjVtWnVOM0lmZ0o1eEZRN2FneXBmYkRDNHhrUlpqK1ROS3N3Z29LSURsN1l1NFE2VWc5aGVBS1NiclZLMzU4QXlKTnloZDlGN2M3YTBKL1RzRnNobXdoai9hekkrV3FXM1FmeG5Gd3BQWjg1clVPM1JpeXBkNjl4RDdHbHhrUVVzdWRLZ3MrQkExVmtxYlY4WW5NbkJnUkRtT2w3eWN4U1dSTWdvT28wYmV3RG1pM1ZMaS8xZG14TkxURnB1cTF2ZHNvRys5aHhSUTdvQVk4bDlkaktYN2VsRjZHdGRZSUdya2tvUGlaRkpPTFlRb29EaEk3dk1PTllyT2tIOWZqd0VXY1RKaWg4QjJqUVk5YXFIRm4vNWx5aVpPektNaFZaWFFtZ1U2VFV2bzVWa1Zac2NzMTlLcmEwR1JhalVkVlgxOCtOZjlpVVZqNXpxUmFENjhKZW5ESndMb1l3MHVtRXBRdTd1NWppV2x2enFZZ0F6WWx3elhXZXZONUIxZEJEUDZkY0NGeWRlUGNvNjdxYmhqTU9NdDdrSWdlZlIxMVROZHFNaFJyT3dXYkZISGZEVVNXNmE2KytZamdMWjlGWGVBMzZTWFNPaGhoNjcycGg0VWFNQzZXZlpJcHRHTkxzR1F6Z0dDVXp5N3JZSXU1T2JqcjMrcUhQTHFxTGsxb0hHZFJZbVdMdjF2RmNpTXY5Tnc0VjdIZHJwaitRK1QvaEpvd1VLTXFHK2U3c3JSOXRRMXZ1QThPUm9GZ3BrV0I4N0J0NHlxVmh5NU9GQ2gyNXlGRFVxZVVnY01XaE1BYXZVcWFuRWFNdW83VjNwUnY5L0pPNjBMS3U3M05LUllEZ3E5Qm1iTkh1dEZqRUtiNDVBdmV2Z1FTazNHUXpIdUVWSW1rZEt3Uk0yMFhuc1dKQVgrdzNtakN6RVk5eHl1NTlzVHNWc00zMTZoVU40ZE5FNVNUWjF1d21neFVWazI5TkFQZzc5Z1FrWXVSSGt1M3hJWGFBVTZSVDROYnFIYy9rQ3BGTjhYQk9YazAzdkc3S2plZ2ozYnNTb2RZZTVMbHZPem42d2phSFBYdmNaNFNxaW5rcGN6dHV0a1lHSnlESmpKZVZDYUcrZzhRZWkrb0MzTWt6cm5VU1R2RTBzcGtlQVlnbnI4UkJLdDIvaDh5a2dQODFiOHY2Nko3elFPRzFIUHFkVHJjaHJTNEtlakhjYVVFMzBFQWt5eTVlSkMvMGp6N0Vkc1pseHJNSWhDNURDSE95MmRrdHRGakNIaEJ6cytqNmhDRFlhMnNWVjBUMFhFUEw3K1JWRjJDOVFEalFLZElBV1J2bjRhcjNYQUNuU1JZYVkzL0Urd3duTHNKWlo4ZENWaTBUOFVZdEpvTTBDK0pvVld0TmljdVNJWEZOeWxoREVYY05oSC9MOFJBOWN4TXBRa2lzbHIwT3ZEWVMrQmlYMWRXM21TcjVHNjhTN25aa05MR1Y5RElWNHhYZ0lkMFFybUxRLzJxeWhtVXFlQkZOek9TK0VWR0lOeVFzU3lYVmUvSWd3L016NFdvTkdxS0IrQ3FyOTA0UWRROU0yVHZDVVBmaFRQTmF0bHczVkFGWnBjcU0xaVJkTDJRMXkvSlRDMTJOUlpkVE9ncWsvTG9aUUljaldZT1RzQTltdG1udGlqQ3dld3NTUFJzVWJuUzVYdUJpT1FSeGZaQWdXY0ZnQ0VLWit0Y2dnK1B4NXpkMlFra3ZxWnVobmZjRHVHSWFqdEN3RlVscHY1cDJjUmtKQXRMUGtTR09VWnl4OG1BU2I5YnREdDExMFF0WStFMXJNZzFMeVpya2g1YWdzMjNFVWVHU0ZSd1huK3dpTHFxcTU3aHk3NUtsMVhQS0hMNWprU0s1S2JBbTIvSWloSnd0dW5lSVZ5TkxDRE1MQzArM2tmZi9LSlVNcTV1eFFjdXIzbC91eWJuOGwveVc5YXB0OHk4WjJRcTBNVlBPMW40NW5BTk4wL0RjUDBUQm5UdFhjVEJxQlUwTGIwOWQ1WngzR3A4MmdmbW5tWHpwRVpQRWdNZDJTcEY2WFlsNXp2S0pGNU5qVi9XbTBjY1JCellaMWtDdjRVSjZpeW93dDA5UG13RnhKcG45QS82aWdiaTJzcDNYQ2dCajJ2aTVEeU51YnhIMk1Yb0VkU2JQN2xKSmxFNlBUd3F2VnBrT3d3c1c3a1VnVUtYVUx4NjJISFE3N0RxOXJmOFlzN0FUSnNVcWZZYXFRam9xaU5BdlhCSnJ1ekx6S0RTbU9wanV3aDVDQjZOWU1FenJiUkFWZTl0cksvSXdlOTJ6MmgzQXhsSFJRWVZ2RTRJT2cvbVBDaEMzNDVnTDVsb2JmaVpiVmxraFozcDdVMnZJaFpKMm9NRGJxbzBzT1U2cjI4bjNkdFZ3ZTlUZEFrZ1VISWNuNEFZejEwdXZZZGh4NGZZVS90UmpmNjc3NzVDZ0t2dDdwVnE5aGl0cXFKYmc4NEUzdWJBemd2OTVXZHUydUd3eEJRT3RpLzdaVTVqajlZNHlldnVWWitKWWRGUWYzZHREdlNSam5kYjduSUt4NlU2K1FacGZFU1QyUWhOVXhPakIrekYvSENLeS93dVFLNTgvdHRsbjVGNmVsSGRGU3p1clNWL2VqWUxZNWFjenJZNkc0cXVnT3dTOWlTVHFab0M3WFhVUTFtWWQrT2d0bmdaTmtGQUsxNUhYR1oyckJNNTBHdy8ySkN4dUt6cTdNK0FCNFdaM0plQy9vMy9SWlNsUzZOQU9VektQVmhkQmhJMjgwS09Xb0VpNU83dUZWb04vSEJhVk02dlNWQTgyTDJPWmpNOTdTZC9RVllIUmFMRkVkUnZkU005dEV2MS8rRWtMRnA5UjRKU1Uvb1d1SVF3YUFlRytGelMyd0N3dU9vSVZKamFhUU1aUGtuWmFGVDBoYWVVSWgxS3B1WXZ5YjVUaE92YWpSWG5pS2dRS2cxWXRHcE4vQWVRSGo5UTc3NXdFd2NDR0ZrUkFMT1Nta2hnMjBtV0JLZTZjZUJHRFh0TmlaakE5NmZ3WVkxQ3k5WEJGOXRoMHdoQldzaGNiYUZaY0xsdmlGZjA4Mkx1TVVud0hxZHdJUGtBS2NkWVdYdEpzMjFmQWFKOTBjaWgvQ3JwaXpUdkMxQlZJWkdKbzNDWjY4UEpTSWpIL1FrWW4vUklIYzhkL3NTMVNvbzVKVCtkb3ZqdXV1ZzFiSWpKTzh0N1lidUVBanowVFl1V1FZelRPV2VhZmZJSHYxc1JySGNBSENWYkQ1bjl5a0dGTHEyZnFCQ3RIckl0cHBmaGUzNFVrLy9BRFZ0Y0ZTSU1jMlh4amQzUnVCTzdTc0xTYnpZeXFwOEFNTzc5RFZZWnlEOHZhQ0tOdEYwcWZYdGhyNWp4NFZ1aEt1VGI0YlhKNUR3K3BCajBmV2l6ejlvUlhZYnp5bjc2VElaaEtBSmFtOGVsWE5qWnY5UU5hMXdydlM1cWZZQXZjQ3pEbEdMZFp0ODhrZXRiUnlWcmxpRWJoU1BvNGZDUkNmNUxONGQ2Y09vZGM2a3Q1L3JORElZV0Q4eE5FQnhOQ2wzbU9hZ3FKYU1TY3lrOXIyTTN1ZWdHRjJwU3htSWRtcEtYb0NZdE81NjdBc3ViTkEvYS80dklzQWJOSFIvRWxwTDUxMFJDbVp6N0RaV3ZhWnZTYUpreGdjRXcyb2tIcWV5NU9Xanh3RG0yd1cxNW80NGFpeTJEaUpUbjJETmpkdUx6Q3lHNHI0bXF0SXAwZ1E2L2lrYndMVnVMUHlzTzFUYjYxekRyNTlnQUovK2R0am9oMFhsUDNtQkNvZHAycGlJWTVpWUQzWEZLV3Q3T0YvS3VnYWVhdDAzYTltYlg3TitNZjRxZEV2Rlg3Tlg3UkpMcWp5SFltWHA5cll3Y1dkdUVLQyt2M3prS1pnWGFqVkFqZXVEenFMSTNFOHdSMmZIczByZ01ydkkxUWR3M0dvWjRlN0l4SUZxdWVGSDFSTWVuMStEYlpsZzgyR3puWnMwL21zZnVQYm9KSVRJZUhnbWduUkZOOStWdjFRRUdRdURhbEpab0xXWlFMVytlbTBvNXdWN0Z1N0g3a0ladktmVUxkeXVvUDh3RktEejE2QnZOWkEvZG9oa2xXNHBRRlFHRlhSTkJXWUZtb0NyVGNKS3lkUkYwYVVPSWRVelBuUS9HanlEbEZ3cGNvOTc5TEdYdWU3NTBENWxhaDl6OTU3K04rcVdlZjgzUGRhSGZ1aTFZTXg2OXN6N2J4bFdDVmc3VjU1SVovbUdrV0hkWmhsNU9MMmZBVHRLMGpaamZyQVNKTUlKb1ZBdTlVeWJQZWtmNXg4ZXdrMW93azVXVGJhbkR2V044Q1FnVnFFRjZXblZ2dURMaThEazIwdkhCeXFGQ0VZeHNpZHo2Uk9EKzBPdVFVaDJHbjNNbWoreGhuZTcydGpFU1FvNitzcGFhTitydTRQWkp6V09WbG5wNXRYSnM4dmpzVUdETzFaL1lUZzkvcTFLaDlaSkphUEM2REdEbE9rbEo3RjdGWUhDOWpUTFpMSGthMUtRTms5TmpxZlBablZOUG56cDlyYkM5TTFFNEFzTW9CYldEWGw0bS9aN095bmFkWW9HWTNibGVpNFpWWm56RWZVcThEMWY5TUpZRVRtV3AxWFp1YmZjTFV0L2Y0VUh6dDMrMFFOaVFSTnk1Vmw1bEVoQXpZVWJBSGkzMFZXOER2S3g3dlU1ejJmRTBKSU9UdjZlZXJHek1vK3Z6WnFaUjlXMG5jbytEMmJ2RWxoMVVSbmt3cjVMbFp3T0JqMUQ3RncvRlRwNFFyR0ErdHFMYmcwY0JVeHlPSS9tYWQ0ZkpqT0R4Ni8xV3hVR1JZQUtYcENBSFlDZTBvaEFWREIrQm11QlRoSEF6eFdqZ3JGS1pCb1l3Yk9udUkzY1BrMXZ1RHRYQlVZV3BjMmFtMmwyVEVvcTlva0lXekMyM1NZZzA4YkN5ZG5iZ0NWcWMrdTVPTU1NTjZWVGJiYkFRNnBIclpJMExCeVNpNmFrVmVCUUE0NFZpSXpFOFFwNzk2OUlDR1hUdUs4SmNPN2F2RGlCMmJtRGFJa2tvRWJUbk9vOEYwcUN5dlZ4bUN3UGxpR2Z1WHlqYjUrM0VXY0xJWDZiR1RodjRKZ0lMSHhOVmEzQWozTDVLY0FYcWpubHVVSDBhZlprbXJPbHlyN3NWTktINWxFUkNjVmFWSERRQXFyQVRuUjBmR1dRTDRsSk9scWJMc0lTY2hoK3liNEFlclVvT08zYnYxR213eHIxc01qTFdzVWtNNXdLTklZRE4yUVdBcDRlT05SZUhqMzhuL1VvZEF5V0hjR0JnQms5WkdJdkd0VmlRN0tHZ0Z1ZWFVWW5MT2JsMFZUbEt5NUM5OVRZNlM0VFI3U2NCdkpxYmhRdW1EQXQwRGRZRUJKY1RpUnpGTXlLQ1hEeHgwTEgyRnFpRE1uSk9VT3NmeDZqWG9iUWhSZFZPLzR5aWx1MWx2c1ducEUvdnpNWXRmcS90RVFlR1Rsb2w0b1puVnJQQ2VROVdiUXVoOHZTeDB6L1FJdktJakVuMElNYmhWcDlldDFWd2h0amNmZ0NxOGs2RzNmY2JVMzhmalpFS09hNlRUam82dXNpc3RCUktJRHkxODg4Um1ld3VMNTJWZUQxSWFjRWIzbnJmSGloYjJJYlpITHNjamZ4Zjl4UVg1LzlZY3llRFA3Q0dQTWlCemViN2FwV3hYUnJsbWNNQjdmcWUxY3lUTTRaSmJYeXlmRVNkcm5zUjM1cXM0aGtoZGJUZk9KM2s1bm93cDF3VFEyZUxobDFWNUdGK1BUVHN4K0ZJUWo2NlJ4UVV3TXJ0VzcvY1VNcEwxVm5zUDJ5SXhiWkR1ejAyc1VNQjRBYlBkZHR4NnlLL3pYR1ZPeE5iVDZsS3BFaHFacSt3Y2hvaU1ZbDBGZDFFSUZhVm0zTmdXUURQRVh5clA0ZWQ1dzRqMy82OUtGYjEvQTh1YnhHci8wVzdEZzRjMjN5MkozSXIrOVVmeithRU5SUit3NGkwTnNzMy9rZGtHOUFBZkJxMW1GcnBBUjlsL1pQQmk3VWhxYlBkUEJNODE1WmYvaDNZUWlrdE81US8yRWw1Q3ViSkorMjZhSzltblhFMEJydlNHcEtwVW1pNWhEN0R5YXRwbnphZ09uc0orbXBSMUN4L29SZnpyNTJvbUFZN05MT1U5ZGlVTTN2T2FUb1lQVWp1UjJxb0Ezd1c4ZkRSVjVndTdtNUtrd2phUEJ3OUJvejY4TlpwZ213TzkyQk5GcGR0em82YkZJSlR0cWt2SkczblBHV2NEMklMQ2dCeDllYmkyemJGcUhJR3RWK1RqUEwydDZpLzNBSWJ4Y2Q3b2g1aW1vNjA5eVBRMTczK2g5dzJ3Q3poYll3R3ZqVDJwQTBSVzRrQXk1TmVHeTFZNllnNHgrMjdndU9oNXMzM2poMHBwcHBtYVowRXhvYSsyNWM5S3JZc29oaTYzSHdmVFhaNHVaMG1BazRqOHhJQ1RJeVcyR09QMXNrVzlWSU0wdkZoK3pmSVV3QmtONVdOQjh3dlozczJOZHFpb2VZbFlNc05keXYyaHQ4ZVZUZHhJZWFzYTM4ejlpOFhHZW1vTjloSXR1WTU0WU5BQW51R3B3T3VyLzBHeXBlUm9VcDlKVHNJNXpEaTQvaHZYenlkaUpRYjRxMlRmWW5ZWUI0YWFrZFVqZ1EwQjhtVFN6eVh5UEo5UEl6MENSOFBjZjF3V3ZmeEMxM2NNQU5sU0lUU0s3TzFOMHNHbUNqUWJseWRpVVVqZmZuNzlRZDBnQXdJZ0dQUkFLaFJURG5zOXQ4ZVVBa2hPWXpLQXhaSkYxSTF6TXFFRUJyZEhKZEhlUm5uQWVCODRha2RsTTU3K0NFU3ZDczB0aVlKL0FSdmZGdUJwc3UyZEJyTTBabXhvaS9RU1BjbThxVy9YT3RsVFYyUjFxV3MwVkZROU5aOEdtMy9Yc2ViK2YyZkF5ZTZNeDFVTzIxTEdRWFhLMWYxZFpFUTlCcnUrcDMrb0tPUzMvemFhZjE2U28yd0hNczdOeVI0UUhJYVVFdVhXN2EyM0c4Y3RZdjJRL0prb2sxdFNZK2NVbDgrT29ZZkg2WDNmNmFQb2NJcGw3VHE5MWFnd1o5T0RORkV2WU5sWTJGU2tzTW8yb1oxNnNPSXQ5aDNaRUorQ3o4dXJmWi9lQUlkQ2RLUnl6M1BxWXk0d3UreXR3QU1qWk9wRndMSklwR3FEcTRvQTVhYUVsWmVhclVhRVprVnZGa3VzK1lxYnB4L0lJajBIelRRM1owaWZlcXRCeDE3Z0pSbEtsbTZKWU85YlJ3NUdPTG5ISkY1VkQybFpPZFRGOHplM3d2L01wRXdpb1BrczNtcUo1ZnRuaCt2aktVWXlOSVIyaGdHdFBHV1JkaUxMRzFTbUJJUjZFbkZxMGVBU1FPeUhXbmp4YjFoRWowS05HUTcreWNnK3Y4VkxZdUpCU2Rsc1JsN25wcW1HcEd4SmRQVjFzZ2pYb0pIOEUyakU0NlFqTVNwL2l4ZklEN3NtZGhPRjVQUUNnTDdJdnREZmN0RUtqalY4UzlPV0U2VXVnMWE2aXlOTnZvbENFYWtOL1pBWHVNWUR0eDlDSWJDNkJtbmwzUVd1VDd6ZUJabDVKa1dGS1NhNDg1d082elpMN2hBRDYrc2lPYTAvWjNqMldiZ2dETjFsT3lRQjkvZVVsRmFvcEpvYXNudXBUdE1QOGdKUWNOZENWVXliMVJxbUpSRE1sM0lHZE0xdk1sam42eU5mODJ4cWhzdHRFQUhGSE5XNk1Eci9CYTllbDFOZDE2WXVQU3FDcXhjMWdyUGp4SUxLdTVxMkM4TWJRdzF2cFd1eDBFMlJiNThLOGVYVGxUUjEyaVJPNkI1cUFLTDlvUVRsQXE0UksyVXFpRmtGU1V0azhlUGovZVpYczF5ZkxSbUpzMUl0akZRbnAvQ2NzQzRVY0I5NGg5MVBIeFdXTEVCbHFZNXkyZ0N1YzFDK1dDQ0M2ZDc0RXFEUzc3TDlpdnRDc0hRY1JENVI1bVlJTWhXWTdqS3dUS3FFTTh5UXJseGo0VFhSODVCN1Z5REpRTm9DdkFNQ3BaTW9jUzZOODV5c3Q1OEdtS2N0ZG5qOUhlSTRHOFZvTm1oZXEzc3U1aTluRFd6VTVnVkhmdjlScjFIQWVVUU9sTGgxYzljOUh1c2pDaUtUcS9aUkNkd2V0K0VHWFl1eVJMYmdsYWxmUEQ1aVpTc1dCbE81WFJvNXZabGpWdHNOdGsva01pem1hRHAwa3ZReEwyN3BFcHNjTUY0RERoRFk3cmtZSTRVMk0vMmZFTjlCdmZxY1ZZZlc5aWR6cDZ3NzI4RkFWYXVLTHM0VGV1NWdLNExLbjE1Sk51OTlRN2pMWE9rT3hKdS9uc0ZEei9Nd2NpYUJhb3FHK3l0bnVPbUxDRFlwNFdYRTc1Z2FHQTkwZzBBQjRtNGh6OEJDeGU3NjljblR4bTkzVlkxWWZaSVFNeGJiZElCeXp2ay9mSVE1QThuenl0aEpka2ZINXNMM01GRnVUUUlzMjlObkdreVFHei9IVDh4NXR0WFBnRDJmbFVXR2IyaXVxaC8zajBydjVrTkpxRVJVZXArMmZUTWVScTZGMWFWSmgyZ2c5d2xTYmhhUUNXVGVvQmhVRFhQeVVtTmVmTTVQQk1sMXAwUFFWL3JEcEpxeThnNWEyaDJvb0xBaW9iN1V4OEpKU25nTTlibE9uWW41cTRjQ09OZTM2a2tUTklZSGNjaWdVdnplVTU3TXcrMHprM2R1QmFNRzBMZzMxM2UweE4wVFVoN2NaamM5TnhkemgwRm9uWUF5UUgva2YrNWNGY1I0SGdGd0Z1azVYQm5mNVVKRHI2dW1STVF2NVZvUnVDNHJ5SVYyay9xdkRHbkVrc2NVLzFudUE5aWdpZEJWSDZWZkhzMXJmN0h5TTFPc1NYSzZIemNLQlNPK3NWSHU4R1UvSEJnaStLTmp4L0I2UkxtdWZZTExvcHB3d05kT25TZGh5MmpONDhIcjFLd3hla2N3Z0wxUzB6RzRIS25tMGFadHBEKzVXQi9QTzIvVnUvNk90SzcwclkySCtUTElXV1BreTF4MVdGOVN5T1lzeWJ4a2FBeFNiZFZLcEZrQ3UwYWtIUllYR1pHQTJHSTNyamp4cEdCc0tWVEw4Zmt1ZWVkWjBHWTVyaFp3VXVhYWU3MHhDQ3FmN1k3YWxFSFhEeSs0Qnp1R2hTbHR6eGFpZFBXUnd3VjJNM3hxMWtKWlRmWFZEbHJnZkQ1eERhZSsrZmNiL0F0YVdHdURhT1pIR3JnQy93Y0tlUHJLSUZPeE9rSmhyVXN1aEVWNEpNK082RHkzc1dFcFdhRWdieS9IK2lsQzdtbmdtakxpd2JhZ1I0Y2tIYzltWFN6a21rajJVcm1jMUxuU01zTkNOem9aYTdHVEQyRC85SmJNMVdmQ0VXcTZrdDZTaGhwcmhpZnovTHhZcHE1VWRBa3I4cnRNZnlRWVFrcVF2MTlBZmJMdUliY3hna0lweHU4aG02ZC90T2RDSFpmb3pRRU14d0kyczkrS2VIS29rNEJoaHdMa0VwdU5uUGQwNmdiMUc5RjVuVUo5MStuYnRkczVVbENEQjF0RWU0TGU1VmpqTXdIS05waHQ1UHlEQ1VqNnB6YTY5ZzRKcjBBaURwanFkR3NpbFNiOE1FMll2bGdNZEwwV1BPZGcybGlVZTQ2YWQzR3BYVEIxTFVmQnYxU0llMklOOVNLQ1I3MTZVMzN1T3NPNDE0bGxVVGViK0xKQUthSUVFNUcxc2RPN0tJeHRIUEZUZ0VBL1BvUnAzSjRZUHRQSWhQaUpqOG1SVHB1a2czb2JSQ1gzbnFyRlo3bTBBcFhSTmZhZjY0ZVhQb29KblZCemlrYVVlMkttM1FWYVVmd0NMczVYWDl2Uk9yZVQrQ2hBTm9lQ1NnM0haaFN4TUFZTmVraFl5UGhlWW03c3J2NTlxR0Q2NVdoV25yZXpQb0VvUUQ4WnAzZ1U0UExEcGJ2MHVHek5aZDl4ZFB4VVYvbEc1Q05YYXN2MExZYUhFZTQvajI1c0YxS29oQVFHeTllTjBORTUvMXFmWW5ZeHRCVVRPcmMrMHNQcml3VzZiNnY1dFpSK3R2V3phTTJPQ0tvMkF5TnZ4bkNneGMxWUFvTlFRRDZrTUFuSG03Vm9qb3dTeEw1b0hzVXY1QURVbjRtOE1ZS3lsZzAwRlRWdHlGbFV5VFF1dmRXWk9VNHhiVyttWHdVRTVQTzRXYld2SHFaRFNZazI1Tm40eDhqYy9mOS9KbE52cjJkUzdiVlpTOFlvQXZYcjVWTmZSTXFDSUU4ZFRIc3RaVjBxQUYrdEZUUUZ4VjFGQjhuWTRNK3BubkR4MUZqNGZQSGl3M3cvR3VmanRDQ0x3THZqZ1podVVKeGpsT0tOR1pRVGl3ZVFqNDBuM0JHSUdTdHp6TFhUdUpQQWpJdTJQMmRBblFrRUYrL1U1OTA2QldqeWVHTHJYVG9WSzVVSjlEUU0wUnBqdVVjZEdSZ2F5TDl0Yjdza3hoWFJjekpXYUFyNTVNZEE4clQwSUh5R0lLWmhJTXg4NTd3SHc3aG1xdy92eTM1VTVLek9IZFk0SWozdVFtSnhQcFpyYi9TdEhoUkQyYSt0b0ZZUnJpSExJMzF1bmpwN3R5TjBMSzdDK2h3VVg0KzBTMHZyR2szTTRVQU9SajVLU050OWtRUnNPWEhlUUJHVTd6Nng3UWdUTUFEYWMwY0tHVnpuR2pFQ0ZWSEVGNzNJUWNQZktHempiak81U1FuUlpMRm1KWlNjQVRpUjZYRnBZWHRSb3UwVzBJVEVaRXFzTi9yTm5sM1QrcWpiR1I2MGttdlhHaGdjMEFMRW1hTThGMXh2VXJQd2xjVk5xZ0djWWZXbktnUUhuTjBwdUlzZS8rQnhVemVlQlhmcWJrUGpMYytYenVpNjYzMEQyMlZMaE9EM21YY0NJdTMwcmdBVG5LSlo0bXZ6MHZvT1FtWjFGTWJUOCsvMFowWnV6UTUwU3JNUW45Znc1T1lIai9EQU0zRFIvd2wzOEZNcXkxY2FGc1hwdm14cTVsUnZRU0ZSWno3U1NpMG1TSUZCb294VEVaV2tWZ2k0dlRIQnBpY3B1WWF0U0tYYTZTckJCbTBacXkvTCs4R01GQkhlZTJadGNiZGl1WmxEYXRQTW4wM0J3UzhyQ1hXb3Vqem5tNUZWQUpuOW5DM2ZqdU1jYWNMZDE3NVlvaDVkM3c0SXFkU0lhQnVsbEdyTjZuYjRBQXRGdHFDa3JyZGR2b1IyUjZpT3ZoR2ZkWWxxbDgyTzluVXJ2MWJiSTMxMHNCZU9TV3czdE5vSXRjQ0szaDJZNjdQVEZndzROZmRTSmpLTHg5T21zcXNDRk42cXRBM3FjUjRwUXJqOVh5b3hPNTliVU04amZWdmVMUFJLSDAya3RrKzNYR2dKcjJOMlFGM0N5V3BtcStvN01nSVFoVzFPMHFwZTRsVCtmdit0N01HN09Id00vcHpmemhTK0lPRG8zdTZsempFd0h6bnlFZkFWWlNzaTF1Uml6VXRNS1BTMTk4M3A3cFI1TlNadXNvRHRobmFIVjc0OUZFMDFjdElQOCs3Zkk2c0JOUFgrYWdGYUtHNWg1VGUyQVBlbGlCODVEMjY1RUJWV3duWnBTZ1ZmSXFsUExSYlJ2bTBXcW5ZdUNUdDRBcFcxUVpBMHRIKzc2cC9jd09NOXYyR2V2V0pvMGxOMTJLQXBWN0FXTGpqUlhHSmhSR2VualJpK3JtcjVtVUJmajZqK0VHWVIybVNJTHlEN25rL3hsYXdweFFZMzEyeG5BWEJKRjUyQ0k2RHQyVWo0N3cyQWVkU0h3aFUxRjdJbHNpSW9seklmOFRzZ0dNbjhZdXR1T3UvdG5oVGlMY2JnT2k2bHJFY3JwSFFueW1xaEdWOU5GcVN2OXZVSEQ4R0prUWNmbVp0MW1YVnJVTXlFZzNlL0pyVVNTNHI1c2FCTkVPWXE2dmwxbjljbEZVZ1U3OGYyYkp0RGhGc3lGSEhvSXZjM1dEWlNNUHBLRzkrUlE4cDZSMzB3ZjQyVjJTYW1lOEpuWnM4Sm54UXVCanVmd1lyRFRPTlJ2WDdWeXVCODdkdFh3Vmw1R1JOMWg4L0ttSnYxWDZQNms4bnJwdTBlbitkSzNGbFEzdkRyT3JRQ0hTOW9DSTZDNzAyYzAxTFdFTkVNVzE1SEVzeUN5eVF6RlBmRTdIMkt2cXUxdWc4WU9jY1g1RjBjem4venRnTjZ3ZG9lb05BVWc1T2JPbjFJNit5YnM5V0ljc1ZUL2xUOEMzLzJvMTJkUmdrL25YUHlwOThya3Q0VVhVVm1UalVpUG9oQnY1MkZzM1RCVjNFVm1yZStsZ1MvdERGektYcUxmaVhkNzBXaTBkU1libDJnMkxudFAydDFBeHErTm5WOXU5WUlYTVBDbFJReDVmQ1JqMFFyYWt3VmhLMnoraCt6S2k0Z2lGZlhNNEw4NHFUaXJpNzVmOUZzb0V3K0ZPMFZFQXNTM2dlZzFXM1VwTUVwcWFsWmtSbW54UEhSZWwxOHJDY1RiQXpQdWRRTE5OK1p4d0VLSGhvakVEeDVjSDNyK2s5WDNzYnBTdkQ5RC9aZWhVVFhwU0NMQjc2MVVYWENSU1hxa2JBZHhlOFJOUGZvWjRsMFhnQlZ6NzcrcHI1TUZ5Zy93a20yVnFKTmFpUERjdUFYVXpwMTVRQlQ1Wk1jRys4eXJ1Y3RiSVM2K2xFb0NaSElFRjc0aGxMWGtremY5Uyt5VEwxMVZXZlFVc1lrK0xHQS9SWExiVzZBR012YmJiYmExU0luTS8yWTd3WG96cnRzM1FRMEI3WXJqYkVZR3M1YzR2cFhjQ0RsaCttMFk2S3VVVEhFb29ad1VNa1RzeENFbjV1SjJFUFppZHN6d1htMlVBNzlXNklMNHFuL09JNDNYakZGYS80akcyYmFnaTk4K2NLSGtLbTFHK0YyTHJxNjlXTWtPZ0hRQ0ZPY0NPQmFoY3h0RnN4ck5wQzNMTzZqZENrWWtOd21OZjhKOTFTQTZvSm1Pam9RTzhvVC90TTV5YVpkTCt4QjBTdXpRUmorZklLZzdoOWVCRlBmbWtjYkpza0FSdHFrYW40dWd1K2Roa0lUTXQzdzJyQnBVWjVwdXpzM2grWkpERVhqenBnVDRXYnpZMzAxdHBmNjI3ZHBjdWkveUMzRmVGVUczY3p4Wk9wazExWEdjWTFPcWZiUnh3NHR5OVYzS3psaVNiNTdaRFBjZEdxNGJkS1BMaEVicGNCSmlqUm4rUWVmVXl5ZHlEdnVYMXlMb210cWNRa1lZMDZyS0s2Ky9BMzRXMFpHZjk2ZGF5V2RJSTI4Y2J2QksxYlVmN1FjUjgwSVRSbFJKOHM4N2xPUUxxM1I3UEprTmxyRkFYMDhQeDBrU2xiRk13OWx0SEFhWG45SXNIR1Z4VWc1OWFTN2JJajgyMWJrWGp0KzMrT2RwK3JadnhVVXk4dE1INUFySnJZSW1zM0FQOWZaNHFwaWlPczE2OUdGa3FyVmRIM2V1WFpIWkdyZWh0NzJkMDNlZ1JpU21ZcE5iUHI2VzJGR0NFSmZMVzFPdjRuRjhTUDYzNGZQNzlUbXZHWldrQlhiMEpVcXJhaUdrVVREZmdLaDRXMVlNcXFqNnJqc3VDZFVkcWNlQUUwUTFXbmlLb0MxR3lsTnlsM2VwcFYra3c1TncxaUlMWVVBV0ZVbHpHa1BsT2FjTzAvZllac1FDSVZoQ0JDbVlBZnR5R2JzZENZVll5YXcvT1RzMUcyWCs4UG9yUEdPVHc4a0hqeFVUUnlPNTRBZUFlQUM4Q2xSdWNEWndodXl5VmRqQnZNb2NqNVpqd1I3ZTI3WFNqWjdJVlJ3djEzRWtXTU4vbno3UjZMNENBZ0lDQWdJQ0E4ZjIvU0IvdCtpcy9aOXViK3o2OTcvYjlNSCt6M0IrYjdmcE4vMFBvM3I3ZnRHcjdQcnE5KzM2YUQ5dnUrY1A3UG9aLzIrLzUrMzdDWDl2MU9mZlY5RWYrMzJZdzZiNExxaCtwcGw1cUVzRmcxZ0xwR3NTRWxWMkNTMVZpR1pjUEVlVUtDdjlaaE9TRE9KUDZUaWJEeUlvcmdMNW4wcU1Yb0NWQ1VvU3AraUZOeEphSUphaVZLZE1vUWRRWEIxblFUT2lMcHZMTmltTjVoTVd4SklVWDdkeGc4T25Ib2dnOU1zYVQ2TFU1bXhaWWxGZElVZHJUZmRzQjhjTVYxK1pWWGg0TUN6a2x0d3F5VWhUZjJjZjd3dERPQU1Kc2IxUHFkMkNESWhxNzByZmpqb2lCcE91YjAwNWFEZzRuZGV2Q2pQbCtvK2JPU3QvY2xhTHg1RWVCYW1SME15b3NBTDdUY08wUUZFY2RaR1N3RXNUN0lmZk5zUnZMYncyOEFsV2tGSEZ3VXRWejVQSktDQ2tKQzhtL2JMS3c3YTRrM2plZ2JQVVRUa1FzazF0VUZCdDZYVGtINElNajdpSlBGYkh0aXhzb1Z5NC9TM2RMVkMzSHFXM0I5TnVXWWJ1ckVZV2lSOUFpUWZieGVEZEZ3R0xHNW5QQm1FcnpveDZJc3FMNm4zUExNZDhxZ2pFM1Jxc2ZVTlpPUWdsYXNVNmZta2t2U2pmOEUzTS9UWlRFVTQ1cENEK056TEJlY3pPWG9rdExtQXd2L0Rqa0lDMUVOWHBEcHNhbkhaQ1BYbU1vTFNheENXRCtpNFpjcWhIZmttaXZ0UXEvdks5a3RVdFIxSDlyd25tM1hPNyt4a0pHNkpob1AzbzVHS05pemkrVXFmTXJEN05BeXQwNzVOUWdOU1l1c2RYcjloZDVmQ0o2QVV4QWx1bU1tczk0eG5LMnFjUWoxTFkyUUNmeHpLRnhrd1FsN2Y4WVpIQzZ1RVI0b1ZOTDR4aUZIUWc1OGpSdlVnVzVjTnpkeVFsRVZ6RU9RTGRtVnhvaGNhZnJCMURoU0RkcFpWMW9UM3hUTjlBYWloRFBBcVNwWmpZUkZCbXl2SDluM0xwZGdEQVg1ZzRsckFsYzlOeUk1d0JiQlpYSzBjOCtCWksza3BpV2kwZ2VBNmg4cDYvUUVXaUs4QVhXRzFSUlR0d1dXZmxSczdxOFRCWGlwKzRRc21uL1NPekt4MlI4SWdERlRhdWloQW9Wak9GUy8xR05jaWhKd1UvVlk1NHd0akw1aEtJMDFuWndHYXhGemd1WXVsa2hvUUlrYVlIa0tNZTJDR3dWREFlTFZwNVhOWlpLNFFzcStrSHRJcHRoRGhhd3pRcm4xYnVyeTI4ZkJUcmhNWWZNWWhBS1BQaUJhaDJYc3NvbTczaVBTVzRZQTRKaDBYNkY3S1pLRHZ5YkpzdHJzNGl4eGJkQS9WRlRKRzlRVzFRK2JVdEJGclF3anNmaUoycU1lT3NpVjl6NFk5WCt2ckE1SHQzZzdCUDlBcVMxclFGZFJYMzNRVElvdTJ6SzBtR3BXWG5zVUl0aDZkS3BCZGNUQUZoS1NsQWEraTdnbE9xRUJxTDV3cHJwZys4MnBvVEpPR0FwYUlrNDFqbVJ3VC9XdERiYzVMM2xsTVcyMk5jSTZTWHVhWm1tY2VYWWkxZHVpdVUxRUJPZVJWQTR2MXZaQTNBbDdXMVB4QUlwSW1hLzZQMW51aUp3UklkbnJ3bGFuUjJGNnNXWGVhMmdOK0gyTWk3SC9PUDZ0Y2RBSitFeTY2dXJNenhKQWplNTVNRTQ0UURDeTUvaUxZUHZhMmd6eHRZRkc3Tmt2SFNydHduWDBpaEZyaUhJR2FvUGdzblg4NWM4SU5Cd0ZTSzlyWUQxWmZOeEdiR2hIc2kvaDZUcnJrL0lNS09wNGlCM2ZKQmRBUUt5cG0wNytVbWkwdVNsMmlCOGJ2U29zcXBNajAyMVR5N0NkNVJnTW1YOWNGcFBqY3VHQTZwQXBqOVdSQTRsSXF3R1AxRjZFdEJ4dnFHOFFYQzE2TU1IUk5IZE54N0pHbkFqa3BENklkT01mWHdEay9wbm93Sm5DRFBsbGExQURES2FMeURxSk1JNmFEOWtkQmdEN2JhNWNBbVpFeEtsMVE1SzhicnhQaW9xK2VyaUh0WGt1WCthQ3JxZjFIUU92MDdqcThFd0RLblBOQThVOGhPaHN3K3hoYzR6OVRMVHJLclNGUzBOc1RidGQ0Rlc2NFpxa2prMmtraEZ4a0kwN1hCV2NEUWs0RUtLYmFzOE1WcVgrTGV5ME9JSWpocmhpOWdtSVBwUnhOVEJGZE9FOWxkQkptL014Z3FtYXFRRWs1SG5hMFhuREw5ODJQa2xkSnFwMWVXQ2lLcnAvVUtpV1EzUC8xSExmUU5vRmxzZkd6Z1BUd0JKSEoxMVpxbWNuRk9FRThGaVByL3BUb3lwa3lTaTdad1pwY1Ztakg1K0s4cXJWMmR3UEFKWEphN3BpbHhEQVMvY21PS2EvM0pkWXJsdG43TVZ2MVRpRGoyZWhCSXRGbytZaTRBMS9aUkxkOEkrMHJqQ2U2SVY2Mk1rRlYrMXNKdWI1ZUQ3R2VnTTJFRVZRTzFHUzRCSW9MeCtjYldxS2xaRlVwUTNOV3dRNFhOUy8xdzQrdFB1THpVbVdLTVFoS25rN244cVVzcFc3VEZNZGxLbWF2RzRpWDZqcDc1d2xoamE1c2lYSERVajZ6VWR2U2ZSM2JGcFVoZzRIVDBZd0drWUExZ21nRHVGYWdvWitYazFHQmQ1UmhhZURrSEtiOHdLU0NXR3RtQlFLWlhnY3F0Zk1lQ2JOZ3VBZGpTcUpZbG9aalVnTFVVQlRQWWVobUVkaDdBV3NQdzlRbWtxNzdBbUNucXdGV3BTZmJMWHN3NzREVzRoZGtKTHhYTFVFQ0VveXhHZDdBR0UzZWhhMFhKZ0FLeDFXOEJBS3NTYlVad1hPMU00eGZzWFZ1TVM0OW9JY2habnQ1R3BoZUZ4UGxJcXZIZEFUQnJVam5uR3RJQUFKWG53Yzd4VGhMdGdDTEdnT054d3QvdFBaWDNWamZMaldYSWNDUmk1SXI1cXZtRjdyOUdlb2owdktsVllBUXFxZlB3RE1sVVNIc05EcDdERW01amw1c0pqakRBTWJYWFhqclByRzcrYkFxRHFyR3c3dEJiMVZGeHdCcDU2YUwwaFp6L2xudHd3T3p2NVk2Rm9Cc2p1Vm00UXcxOUY3SEcxdUI3V04zTzBvV0tsMGdSNFJPTHdSaVk4TlJZdEpxbkdJN2NpS2ZrYXJFTU1GRnpqOXpiR2xuSktpK2wrclluZGRqUmw1WUlsWGN2Vk5MSnVJWkw5Nkphb3dNdmwzanpVa1JQUUtuNE90TTFibUpnKzB2TTZ4QWxJNFZKZnkzRjBFSFZvaHQ4WXJVc3o1QTNLZDFLOXZXN2FqNW1nV0pQdGJtOEtncjc0NjFOcjhkbXBNQ0ZmYlJDbVNCOTlLZ3BEQUQ0SjdLd2FicnRMQk5hM2Z4NDFuT0FtallHMG81SitkMGRvMEJpYlpaR1Mrd0t2MGVlQlBQdkxEYjNXZmIrOUtSK01GdlNJd0NqN2RRT3lZSUJ5L1JsWGp2dVJhVkN6cG1XcVNZaFRXN21DTmZJZEJtZTRXdUpaUW1ISWNCTEVoN1RHTXdYb2ExMXRad1ZOYnptTmlpc3BacGlTa3gvWWtsYmhCTWg1czBTdmJBS0tKMHp3U2ZyRFZqZ0o4Qks2WGZuemZTTXRXRzRldTRxOXAwSlUzSUp4YURrYTk2MC9YMWJGTmRzazlVZ1pDUjEwYit3NXB4cS8xZG93ekhLOFlGbU5qZmxoOUtwb3RFcVZ0dkdkdE43VUorTUd6QXhxUkxjaTFjQ3VUUDZON3QrKzR2a2tjS0hQZkVORGN2MzNCRFlQNWJQc0RNOHRMUWUzTFF2RHpyNmUvY3YvZkQ5Y1pkR1c5RUh6SmZMeHZHS2NtRmM1U3R2dDAvaURRY3RCaUQwQ3NmSVc0dXZIRUt0WjdJV1pBRjJLaDlLWEVFVCt0dlZGZld2MnBwQ1RPd2dlQnJJQ2hKL1gySm1wb0RuNFZ1WTJHKzc2SHdudThFbC9QSjB3Kzhpb2lzS2hINFVjTFMyWnppbHdYeW5sOTJrL0RZa01JblFwM05LcmFnZkh5ZGJtcHJtZk1ONlNaTmplSzQxTnp5MnJjSHo3WXgwSVJOczVROS9HczVybjZuZ1dBVGN1cC8ySTFxQzBIK2RSWlJKRzhxQVorVll0ZWxHRlhmMXd3dlRVWUtVdG95VE90NFBWWkw3d3RNT2RDWE9mNjdkOTRUdEJhU0d3azdMTW1sTDlhOWVFTVhHb2FkcmpSZVI4NTc5NmlFcUQ2bHlQWmpvbkRWdklyWlI5ZkQ0R0swUmlHRWNNR0ZwbTlzOE1pWHNaMGx2dUpCQVA1QjBKeWZvc09XU0NGS1FzVXY2amNxV01oRG9QVy9IMmpPOE9RT0txYzZRME5FNVN4c3JMT2ViT1F4eUlyU2JUTVZoamZWa0p3L1BvMWFLUU9XMEw4TExicmM3aHBJajkwMlNHYlBBTk5xaE5td1EyZEsyaEZQekJjYjdvZVdsUkV2ay9JQjMrR2FqYjdGVEJYQnJSVDdCV2NVMDNIYjdrTk51TmFzVDd4Ni9zVHdKWHV0emxadEkyZWxkbWNGVTBGaEFxdytyQlVCa1BmR243dVovZ1d1TDRFWmxEN2dhQzRELzNiUnJpNTFrUnBEdnh0ZlBtTUxMVDFTci9LUjZNM0xxU3F2MWQvclJSWXJ0bFhNSi9TTzNQM01udUhtUVlNWGJBbW5sTnkwZ0xXTEFxRzNKTlV3OHlURkFPSzNqVk1PVUdtWUlHMG5JM3V3ZDhWQTBtTzh3VXliZWJTS2dYajlFZ2VsMk5RVjY2bnVROEZ3N2E2UkIzT0xndUl0N25qbHZVSTZ1ODFVTGNqTitVVkZBZEFiQ2xqbjR3Zk0wRWtvLzFOVW4xckdvZ2pVTGFZbDFzV1dTR2g5T1Rhc1ZKTHRISDc1SzZMNk5YVCtqcnlVZFIzZnMxK2VtZzZtS2pBRStzb1hMcGVrMkZIUjRIemdqQzBsazhTTTR2b1BWUlNVcWRKanpzM3ZkdGZhRmtLa2FYc3dFQTI0bm1FVkNwQzRPbUtNd2lJZWtwV1BPTjNPYUk1ei9CTnlrMm5aYVFUSkhzeDcydkx1aW9NRDVrQityKy9Qc1RsUHNRWm0zSjgrNjhsL3hDVm95MGJwWG8zMWVvS2Y5N01ldHBreVpaeTdVWEdVdXc0ZDhtRWxPY0hyTFVBcENjMHJPWWl5WkUyUUMyd1FvYmo0cFNXcXF1Z0VGNFBjWmlBd3dBY1lON0xVNmN6bngvUktaRE1XSVRhT3dVNm8wV2VhenVjcHBpckJsU3RraStzeGp6cjFzcVNtSUUvU3p1RHBwd1VacUJJd2VaV0NNSmk2dTFHYW0rVForRVlMMit4ZDA5dzZIMUM2L3NxbmEzeVYwV24yRWxPek1xYjRaVFp2OE1VR0NrQ3dzUHprVjI3REdxc2NDV2QwSVNFR3F1M1lRSGI4eDBxZWRFYXZpMDBJWWErV0JlNjE4Y0hOdXk1eThoWjE2ZExGSlZpd1hrUGZ6cFFyQUNHaEJ0QVhiMmhoTVd5UnRHZ0NYaUFrUUpQSGJoYlM0aVF6VG1kL0pLaXpBWnB1aXMvMWdMakw0QjZhVnhQd1BmMDJkVDhtd2NpalMzNlI0Yzd6a3Fxbnk3bHZYWFp3MTZTQ21ZU2ltcmdza29Wckd4MlQzSGlWTWU3WWlGOGp1NTJUWjhlR2VTcmVoTUlMS1FBK1ZscXpwRGxNT1l1VDZxcXFKZVJBcWRUUmtSb2FOQStGS0xuTUw2Wkh1V21GTUM5cExicDRCdmZvY3oxNVpKSDQ1UWtiM2E2c05FSUxCUWxwbHdwd2c5MDVnUkxoYUxNK0x0MDVsVWgrVkFKZjBla0FiNXVWaURoU3lpZGs3Ni9EdmEzODJQaWhMSEovcUMrN1FWVVFSaU5EQW1kRjhYTVBGUVZmbHdWMEdUdnVHUlozNTdiakVya2dPVTYya1orWWVXT1ZScFFNY0hRN1hsQWpFeENDZHFYVUNtbnBuTjc4dE9RemdRdjVQVjFPZGJHbjlNV2tqTmpaZHhWdTdCek5iZFRhOHBmK3gwczg1SVFLWmNyUEhxTFcyMGVNZ0hEZFRPSnl2YTR3RnRmR1A5Yzl1cE40ZGFMd3dtUEN0dHRXR1NZR05WSGN1b0JPWVhxRFdKc3NSRTVQMWJ0b3hqNTdjNjREZnQvMDNxb3BzNmY4SWhOMTlOazZJNnZRTmhlakpaK0hWMmJJLyttcFdVdmJXazgyVXIwa2lnTFd5cm1QQVU3blU3dzJBSG5zcFVRdGxJTXBSNHZPb2twSElNVmZBN2s5VUd0dkZKWHdlb2c0VzJ1YkU2bGpueDVEVDJ4TmlidHlUNllZK3QwOFl3OFpTd3UzczRzTWhDVFdVaU1heDNJcWRtczZoM2gwc0xEc2wvVjZ3V2pRZ1BkRTgwWkFoRU4zdnRjZkZHV2dNbW9xbGp2eGxxNUVib1oxYjlPWjV0bVRub1dvQTlHOFV4NGJRbnE0NFc0aFEzT1RmNlJ3emZCMnM4REhmQUhYY1M2bmgrcTF2OWlYWFpxZ1FWU0paZFJCeWJqK2xVK0g5RUNQU21ZUlNYRk5hVUJrS25Qa0ZNZGxGSzZnWC9ENm5zK0hHWVhHNktvWmRLRllGSzU1QzdLRHM3djNDdFBXMTdxUWkycTlHVzdLZEpqd2UyK1VpNUk3ZC9XODJFSHR3ZGJSV01jZFVLZGdhMzlzdW8vRTR1ZnQ3NS9qRTVKQzZzRWJPYWIzZ0ZpWmpESnR1UGNtdDBTMHNPSUNRdzNhekJ1Z0tFWDNteXcrRmxkZjlJUGx1a2JETFVEbWg4QjdqeWVxVEczWnhuR1QxVTNFeHh0Uk9Ca2dDOFdUbWMzb2VSNEFvY2ZLTGdzMkJzaUpFWDVoa0grNkVzWk40MGF6ZXpUaFBOTWZEOVcxYnBrUFNyQnB2cStEa3V5QXJENlUwdldRTXE3MzNnOE5RdXFoN0FOY2xZRGRSVjkrSTNjajBYSElBc2R1d0w4cWNXY09aTG1ySUtUb1IyMFpMQmo2NlpRa2krUGRXVWMxTUpvYU9OM0lnNm56MVRWZTV3UnNPQzhhVWlUSnc4elNqZUZJbVNmS0E5UW5SM2pmWHlnaUlEN044QWpxeTVVNm5GUU1uQkN6MU9jMVpNcTFmaGNKdzBLQm9oendlUkxpcVkyLzRaNUlnZE5ia2NhS3lCRmFQaHd6ajJMb1EveXR6SHZISlEvcWdwcTNvWkFiU056RERPSkN1cUpxZmkvTzJvY2tFcGYrcktJQlBGMXduQVRKdU9lczBORzhVdGpQVDM4R3hEckpxelo3QnQ0eS9keXI2dXB6Vzdic0dUdVpTWkgwcTVMUThpMHVXOVloQ3lncXQyMkkyMGxDNFVoQ2d1Z3NGclRibTZWYXJrdGZRSWJ0dTBlWDhQc1ovcVZiV3ZNQzZldHppV3hKMWkvbTVNdXdqSkRyS0JzZkNIVVJJQTB3UzR4aHFjdEI1ZytZWWhVcUxuRGpQSUx2VWEwYjVtQ0FEMXFPSi9LdjU1SUF4R1pMOGd1Z0xyK2Naek1sZlFJMGdrTmtuRGE0cXZmS2lPQnNsMHYxTEh2Z2NoU1FiNG5sdFc3b3FYNFJZdzN0MllCczdlVzlMOE5TK3hhT0VGMG1CNmxBZUIwZ1Q5alJEWmplRzBWU2RGdFRNMUdpS3JKZ3VKY0xnQmlxRDFnVlRvbDRFbFkrTlFtLzdHQUo5NDYzY054VUZQeW5LYlVrUnpDM1Ntek1nVFdadURCWWlWRnlqclZWZXZma1hFMXpBaEtwKytwRllNTUVpRWt0bW5UWFJuL2VpV1FOOFBiTWFnZHhZUFN5U1dMWDFla2RnNDBCKzNvRHRxbnVxMjIwV29peFZ2RTB0UWlMbVM1Nm5IOXAveUZCMWd4c0kxRDM4WUp6dzI2elJ6NEJGVnlGRUhhZ2toWmZjL05oSUx3VEFMb0FBVStjaHZrQUsxcEQ2Y0JzZ2o0VlZML21DT2VOaTNHNHR3SE5ITis3OE5XS2pFY0VVcSt2ZEcyN0w5OGpCcXJkeG5iR1Jkc2FuNVJDcHBsL3hyeEtpeFJyWDhibElob2FkQ3QxcFZMZDduaS9rR0FjTDNGMFFtSXFucWV3RDM5dXoxK0h3c3NlTTkramd1c0I5UTFuZCtHNHlIVXBzTzNtKy9kSEk0RFc2RnhDUUIvbmlHbHZhL0MvaDB5bUpkOWdTR0VsM2dkNU9LK3lKa3F1QnlNSlNFQURvaG1weGVGWmQ0ci93TWZMNlFBc1dQUExmZHI4S0ZuUS9JZkNzMHBiMUg4QmkwM0pGdEpXTGhQc1BuZkVVL1JPKzMvelZzeVZESkg2SVNLc3kwM21WOWpyRFQ1YjYxS0dkRE4zZFM2bG1rZjM4K2RFbGUvSURvVzZOSW42YVJFalpsdjdsZUJ0S0xsN2NPelpGN3hWOEd0cGg1MWZWU3hRR1ovUFBTL1NYcnBsUzM3dnowYmI3eHRSY2pUeE42T0ZvWlZwTlN4MEJvSmlOcVAyWW1JUkY1L3lsK21FcWFUaWorSUxWTHBYcU5seHdlZS83eFlaQzhqa1FzR1NFZEw3aHJVaGNzejN5clpwb1d3ODhGSzJOem9YTUd4elBwSjNzUVVJOXlmK0hEU3lQMzhzU3dnemJ3eWhZc3RYMU8rWEV5MmhNemMxVUZvNTJNUDhMZVJHdy9EeXRNbUhSNml3V1Y1dVRKNE9SWGE1bEU4MysxY0JpWFVFTEU4bmlPY08xSlBJZFNnRmdPYzdodExuVHFGYW93UXBGeFhrU1ozUGExUytlR1NyMEhxWkszVEhaUU5EaE9zaHNXTFQ1aE1WVlZkOUdwcWIwUUlqalpiemhoc2lQWW9RNVpGQWpLcDBqU29PN1VmTW91Q2orVWJNdFR6c1VYcXc2bmRNMFpjL3VHNURJZm1HdHpvaW5kQ3EzNHIrOFpFcGNiMC9CUU9UUnJIeUVhMkJMdk9odGs4ZTg1OUVlcmxpYzRybjJRTEUxRVNwQ21QeUhNZU5adHBtTWQxeHNyc1VhTFFFekxweU1XdlJkNDVLRnZqN21jdWJ5Q0x5cWZ2MlExemdmdXNpclROREQ4Yld1ME9reFhuZTk3ZVU5Vmt6U2IwM0RCUWZEYWluUldGZWtUenMzQXJGdEduYVFabUdvQ2FWMUtYdFUrVUhjQzBMcTgwLzhtNWtpQlE4N3RnL1R2VitLbDNxSmk3R2swUmtydFZRRkV3b3l4TW5iSzhKNW11RjBQY1lkdWsvYmFSS0VjenY5TklFL2NwOUlSR0NiNlpVdXJab0FjeG1Hbkt0YTdIN1ZXbE5WalBDV2ZocEZoRHFJRzI4TFdpRlR4RjFxcHlrekgvM29JbHhhWUdUaHVIYWx0ZFVBVEN1N2w3NHhnWmdWbDlJQk1RRDFuWFhHNkpUbUk3V29Ec3NyY2VwblcvZjVRM0htSDVUcHF6RzgybktYazBnMjBzdFRacG80cWlkVDRvaW0zSUF5eWFTazVock9HNEZFS2pvcm5kcWNWbUdjUUR6OERSdXpNdWMvdzZMYUlvVGdtUElENGJsbU84bHFvRS9aZW5mNmxoMkJFMXZQL0d2c3VYWDVwZlRJeFUvdmRlSzdBTVI1Zjl2RkJQTU1iWnRWUis4NWJEQmpnY3JHQ3ZFMEg5eUs2bGUvZ2UvMHphRUpjTlNmZUw5VGlFTVJlNlFQQ2ZnKzNEaFhNdEVQOE1rUUVaZEV3RkZkK3BRSmFDMHhaWFFHRlUzcjl1dEpMYmpCTGp6ZDVlK0Z2S1BNZXFaYXNTd0J0anBEcU4yY0VCNEwxdm5QMTdIQWphY3FiNnp3SFVIL2NxbHYyQWg1MXZ2SkFpeWpSNGR4ZUE1Y2NaVis0VDFNbGIrSjVBWVQxY3VNaFl5QlFQanJxTm9TMXpSUmhzU04vc0l3dGVDUXNmZEZtaFZkSTZ3WjhJVk9CUDRiV2FkdTFETHdCU0wwL0ZacTU3NDBNUlM5eXB1UFdmbE40aHBqWjhzK05ZR0RwVk5Yd1BPSXpPdVd0cmlLaTF0akU4Z29rNEVQNFBoVkIydldMTldDWmZSQ1RPaGtoMXhuSGY0S0M1QWNXMm51cnpqazlhbWRkYndGZ1FiT2FEamZpc1pSQ3Q3a0NHTTdBYXpXSjFIOGJYYkNKTmhVc3VMQVF4Tmx2OEsyT2ZrUkxUb2dQdDMzdTM3cUVxNHROc25nWENwMUVlR0ZRMFE2LzFPWXg5Zk1aWWI3d0pJS2pKSGRYTXIzR3JVNEFPbHhpTFNuTVBjWTdyc0JWZWY4a2hsQ2hYN0FPbXMvTm5Wb2xid2MxNHdMZDQ2SzZENG9FN2JVcjlhUldPeXNQcDZZbTlPeElEb01UelUrc1pnd3E0RUEwbUpvTm54MWJuOE1rb1lqSmlJKy9hNmtmN1dzVkN5TGhiTWwrYjVCb3VETVBCM09WV1JDRjJKdVd5bVorVU40SjdqcXB0NG9mOXJmWGtmdUpuMk42cThnbmFQQXgvUW53WGlya0lza2xVZTEwTmZiWWdZaU5PVW9iK0F6QmZTcHRURDYwckMrRmllSGFuMTBPK3hQYzBNNTJUZ1BiS0VEelRNWEl5U1d3MkJqTldSWjMyL3BLdW1FK09vM2VCMHJQNGRDV1lEWWZlMVJCQzlnZzE1ZENDTDJjOThVQllXbGJYN1I5ZmtLWit2aEVabXc5Q24xcVpuZmFoUzdEcWRyNDlUa2Q0cXlmNjNUMnhNTVRvVGR1UitLYjdBY2Z0dzVqOC9LanJhMXAwM29OaTZLRVlnZVNoY0lxeTBrN1p5bkRvK1kxSzd2clh6UmRmUWN3YlFTUHU0ajJBMU93S3ZjblRSdFVrbEhvRGpSelM0Y1VpRXk1a2Z3NS9GWGRWVXRWdG8ycjhVQlRoNEREdnFHekVmMzlWUE9NOHl6WFJOU3dtL0hsWDdlZ1JvYnhJWS91UlVvZm04am14YjF3ZktpRnNWUDhsVGduSlM0TkQzYlZkV0Voc25Ud3U0eUZEUGFGQmJrVFBIR3FBVVBteU92WjVsRkxvQTRYSHZYQlRWdUVDaHRDMnVkT1hvbEMvazRYWDZQMk1vUTV6K2cvVDZWZEJ4TWQ1TlNIaUpTVnRubHd5YVAwd1lPaWtMUlJCM3dFRHRZZ2tGYU0wbHlvaU9QZ2FrSWV0a0tQWmMyQXd2cUlxZFY5ZjNHSUNOeG9vd3lvbVlDWXZUSXErNWdJbXdvbm9JLzhRelhsMU0wa1Q3dmxHZjlhL0RQU2FhajJKSy9lb2lEZFpOeE1WZklKNHlGY1JiN3dnMUZ2a1VVaEpISHNQVWdFUEg0RExZWnhJaUlUSWRCczB0SEQyelFvT2crekRrQTl0OGF6WFlQS24wOG91TVQ1b0QzVG54b2V1NUxKRWJtbTVYYzJ5NUM4UXp0S1hVOUVxck1CNitRWUNJZ0lrMjF2L1FLdkdVeXovallpYlVXTFMxMmJlNWpVdzFEdFZXSUZOQmNBbFNOUjZtNlpzOEp3Z0pzSnJHUEFEL0h5M2tTSEFJRnRhR21ldDU3bC9QbnRqa2NEbis4SzFDWjRhWlBmU09lQk4vMitVSzRCM29MbzlNcXlqRTA0WmJ2aXJoNE5zdW4rOURsUklNS3RxSUJ2VW9lQUFlZi9TNUNuQnlvWld2czZueGVGUi9adGFWbFFleFhDM2pRNHNrK3krREsxZVFpbVBDbmRycmJpZmluVGxOTkRBc3lCbVRBRHNpT3lia2pycU5ZbTJ4emFMZnNXVWJVZzFkUytqaStIdnhaQnVqN3c5ZHVsMTlxU2JLQmRjakVJMUFzbk1vYndxQ05lM21DcktROS9UTkdzd3A5Z0xaYkNlend5emtLSFN0VnRLdENTNzc1b04yZU5SQVhnWkJaYVdaNkVaUWw0c1NGc3dWbUJBd0Q4OWZQZkxVUE1RY2kxbVFRN0dZQ21XelVKSTVYQmpJUHB6TzJpUCtXWVRGUTFjb3g0NG5PSUpyMmR1WTBXVHp6Z1RBQnFZOG9EZm5GaU1BbC8zNXg3a05SdmF3SXNGYU85L0J6cDFYdmJZc2Voc2hXVkFpcFhERFV1RUFvMGdteUNzSW9aZFFWZ3BaWEwwL3EyekpyUmFVNGtpQVNWMHN6TzNXcEFwQzFhZnBoLzNCY29KNGJhbE1Dd3pKaWR2ZjltZnhZYmZJTWFmQitSNmtLVEdIeTFTVFNZaTFmRVAvUDdYQ0x3VEdtVEdBckNhUVg1eHQ1R3MxdnRjcy9QcUlFeEdwVGdCblVLMDRLaVBvUTRhWXdBaU9kMlJjSlZ4a1FLeXNYcjBrY0g5TWxzR013L1NnWmVVWG9tcnNhZ3RhR2xkcjdWOEkvbkVwUWV1M2xYL09OWnlWdDEzaFRkR2dBdWpHNWx6NVhVb05NcHZqM2hXdkJkbEtmY1h2aDZHWXF3dTJoeEdFV1dSdGc2b1h2SnlRSWtWR2FFaHd3dTFjM3JuOEE0eW42emRVTDhHVmdtU0JBVE5DZWhjMGRRTXlKcktrT0tYQmhaMWprcHkrN2g2UW4zbEpTbWlzSjJrRmh1Q1NIbFhQVlBwalB6ZWg0TGRrTlBjNktZdHNGeTRhMFlIUWtXVXR6b0Y1V1NiSndsTnlMdGJJM0RVd1NLM2xSNlRaSXg2NlBaS2ZlRi9QdWxXS0RVUVErMEJhYWNqV1dienQ4OFJCanRJRWhGY1lzKzgvZWdxTjFrTFE4TTBmakdQZ3dqQzVEWFA4RWRiQ3FFYXRjb3ViZ0s3R21GVFowUDdZWHU2RS9MZCs5Um1ZaDJCMkpZWG5EV2g4WEtTdTdrWlJhdjJPTFJ1TnJHM0E3MEFwWGJsVXprNDZSd0R3em1LSnlZUDdVU2tQNjFsZ25rdmRKQ3JqcVdXWnNwRjRJVzBFQURmaUJKL0dJSkhVNWprY1ZrUjIvcTh1ekVLSlRHRHNyYklIcjBoVG1RZzFveHR2QmlieHhBMGxQMUJrWXYxc0xFZTFhZWFQeFhEQ2lRbXozaGIxaUwwTVloNE1WNmRBcHJ1TnFXTFdUY241ZGp4d3A1bU1nQldhMDVsWWFERWd0alRlU0F1TmJ6dXlNZGFlcW1SVUFKVmtDYVI3MWNxU25FYnc0aWNVaTFDS3c3VWN4K2x2Vkp2aHlZRXJzZW1OV1crS1RWMy9GWkNHV1FsdXcwaVZUM0liU1Y3aExvaDNqcXVnTEtCR1NQWkhIS0tyMWRCTUZhSkVpUk9pVmVZTGxTVjNVOTFxMGlVQ3hIYmNTVFZ4VG5GU3krWlhtTXV2OFQvZksrdnV5cmo1R2cyQWU1NVVySG9tY1BVQzdNNmgydmwxeWx1bHhYQWo1WCtlVW4yN3BtTDRJWERCVjNtcmJGd1Z4enRwZmdQNHpobkNhMGxFUzd0ck55VmJjcUlrb0crUEtwdDdVcnk5VllqQ2NtTjFiYVFnaFF4L1RrSXA2a3pDZzBsVlplMFppUlpvWW95UlFtWFdZbjBrbHloOU1QOHMzOW5OaGxsdmZqMnJTMkc5UDJVSjhkM0V1TldmWHliQlVGVnBIa3BtQ0diOFVYRjc4RndBS1BFM2dHRm8wbFJTYTkrTjF1cXJDZkRpOFd5SktxSFhXd09CdWRDRGdmRVhTSStBeFArZTZ6aEVhVzhaeXdQTHdHR3dndXdpN29QSWg4clBlcHlQb0twTUdGN1JmUE1vSE9ib1FpcnE1RjNmNUFsTWllc0lhZ2Qra3RKMWpmM2xuMDdlOWtRdTFZK0tOOFJudXBiRUs3NndiWU9BUDVNWlhOTklZMWFRdlFuNDhHUEtVckFtaHFXNnExWVNZWGNrMDN5c2VReTdxR05VSHByTjlyZ1l4azhLYnZOcDJNV0wrM0dVaWJCcVYvL2NWZFdGaEtMQm5PUDBQZ1RRTFBIbHJISUF4bStuY016TTFKRGF1V0w4RWJrNFVZcjZGK1gweE9oYjRncVBNQ1FyV2JTNG5TeVFWZU9wbkQzSXZlUHc3eWJFRXRNVTJTUm9waENOaXI3ZUIwS2ZJNEZrMU4yd082OXBrNnVJQXg5Q2pFcXZ2WVVOa3ROeFRZU3gzWVpHdWM1elBhZVVGa1o1YkVNWk1TOXlSOWMrUmtlNTgvdk9PMG1rMHJYa3JlNFpTaVRwNWhwejNVU0JFUzRPUDFHQll2eitndWhTaUJSaXNrRUo4MGNzSUM1UkU2cXgyRThVQnc5SEJqOWRSV2FlN0JzTHVqdllzK1pqUlVuMU53bVkrV3k5VVhBSUVLN2NXb01GNDBJcDdKMFlkaGRPU29sakNLVlJLam10ZEhtaWQ5SERWV2l0eHpVakxJUU5UM1lIRWpoQ3o4Y3FtdEUweXFtT09MakZaUjlGYmpFTWpzSmlFZFFKUkEwOUs3UnMzWjBpNkZOTnlrUmpYeVRzYXgxVE1yZEwvaURjUFRoNlBtNnJiVDlJTVBRbThyeE50Q1FMc3A5QkEwQ1dkR0xzQjFwQkFibjdqblJzZEoyYmNjblI4V3Yzc002RHZuSkR4Z1JUUDhKV3JFR0xJNkJucklsbnZoL0MyT2EzOTJDemEzaU1SVXJ6K2FIOHd3czRHUlpxQzlMbFZYWWJaUW40Ly9WODdjckF5YXNsMWoxZHAxVUYvSkVQa0tTQ2MrWlRJQzM0VWdZdm80bVowaGl0RCtaUkx2SUdqd01QM2JBMmZNZzN3d0h0QTR1SW81cXliYXVtVURCTUlWV0N3V1FtVlNZa3RIMnM4eTl5dWdRMW5lWDVLdDRNbGZvODNvZmhxcG9Nb3AyeEdTdi9XNHZtRTF1TVA5T1ZLMlVJRjJCS3pSZllBUnNBanoxa09lUVUvT1B6bC9hS2cwdWVoR0Z4WTM1VHpMOEdNVGgxMXZWODBpVG1MOG1UbGZHYmwyMGIzZEUzTkJMYzRYbS85dnJpUnlQMW4yTC8wM0hvb1plcXlERjRPYmw0blZLU1FqYWdhSkwyWkpLdDd1UEFLV2tyM3kxRnZFT1RnaVN4bit2T0k2NkVVS2FGSmhFN25acmV1WVlId1RRaityU3VCTFppRnpxWkR4Slc4WnN3K0hIcmVLbldlVjlKeU9KNVJENnpBUlF3RHpNRjZlTmdDOUtFRjMrSzIzWHlZU1NaTEI1S3FXRGJKYmM5cWt1SnQyTDhHZllkOFo5dmdPVzBZbzd6TGIvV0dJZ3hFOWFQMHpaU0tyU0lpTDlYZG85NllPVjExV1BMVGJKWGJ2NzZocEJyZ3BxZ1pReTJqK0ZDc2IrRUFONW9BNThtb042d0k3aFFYUURvRWZrNVgwbS9kNE1TOXc4NkpoVnFnbDY0Rkt2eWgzSkk5SW0wY2QyK0hXbFNQL1czR25xRzJ3eS9IL1ZBYzdpVFpSbXlLc0pNd3d5aXJIY1UyNEJ1eVF0b0xzV0VIdmIzYURuNDFXQUJON2l2Y0NDTUFqdFdMbWFkSTlyOGlpcCs5NHpBMm96b0JBeFBFSUZhUnc3b0tqbXkrbUYzUTRJZlN6VTZaODZVWFlOd0lJbUJrcVI1aG0vcW9hWTlVT2h2WDNEV2YxM0VsWUtCNWxFemlkRXUySjdDVERiaUliSkE5eVNZbjlkaXg0U0diaWFWNk16SFlKa0RCcjNNN25NVk5PTXlZWFlWQVQ5ZHZxdlpLN2hjTU1UdXBsbitQS21GdGhNR1EzRmZURnA3OWRyaEkxcUJDQ2F1WnM0RG1MVy9nTjNnNjlTbytYTDN2cjhuSkIxVk1GNXp5SmRCb1JHZkdmS1FDUGV6SVE3aHJ1d2JwOC9NV09leSt2bWVzbTVRdFJWNm1YMjBPbEtiYkp6cFlMb3kzRHhBR3Nyb3NkK1dlQ2VobE5ockFvZEFSQ2JIeUlieXpFTzdmdlhpMm9qdTVNb3FPTGFiU2VkOEN4MEFMNG1aUnRPR0ZkcVBINTRlL2NtUEVCMHFpSUxJZG90enN2OGFKL1k0RTM1ZjJ6Y1hUb1hPbnNSWTEvVm11dWNPcnB5UnpNWkJLMWFVdWlIVU15cEVBVXRzdWVaZXJ0WlhNaE5KOE5FNllkZXFESDV5WE9CMittbytVUGx3TFRBbWlwMWRQS0pRTGdWRzZnbm13N2ErdTlaeHdYWERYZVlIYzk4NUhBVkVmb0RqNHJza1ZxUGova1hqUDlISHYvYkNkZW42M05sWjVram91V0FzN2VrNE9mQkUvN0hZdzFTaFYwYVFyOFM1b2JwUVA0SWk4UDltclA4MXBpOUVSSTF0RTZwV09LY3NhRzZEM3BWcC91b0ZiREV1Ym9GR05CUm9FWXp1QzloWm5hR292dXYwVHRIR0xFRVNWdHQ5NVNnbFVrTHNCK21uVmZRMG5IZkxxRnZ6UWM5a05iZzl6Ym8rSlIwU0lGSkk1bndRSUh5NEdQalhnQVJZR0p5eDJRTm81Sm9GWWpZcHRHZDRnMy9SQ3RQSXZiTUZINVJFSlQwYkhLMUZYOGpxVjIwTjljMW8zRkxoWjJuZjNFSEc5YUptSzdSOWNjNzJhbVlyMnZnYkp5SitwTUNQWmRhQkJLbDNRWkVwQWtjQTZXNElhV1dSNWVPTGoyeXUxdTc4cGNjcnNnOXRwZEh2aURHUHZTS09tM2lkZmdMQVRZOHNyTXZmdWx1cmpzd05KK1lOV3prVjhFb3NLMG1BMzU1aVJmaUUrZmplK1hqVUYzZDk0UlNnV1pqT3c0TjJJc3hjeDNQeWozL0JaR2VNL1NtQkJXMmFVTExlTEgrelFjaTRMREsvRkloTWltWWp5RWJYNHhnTjg2Y3FqZnBqZEl6WG9oZWl5M094cmpkS1RMSTRDc0pNanNGclRCcTdHWnNta3VDQXBLRG1OVDFzK0Z3TUdhMDdBM0MvRm4ybkRUNjY1Zm9ZT3JRMEFKWVJiVC9ZVFNMdHJrMVBXWDZjdHdHWFAxWmROaDVObFNIcGFUQmlVNTBVck1vVHB0NmJReDR3U3hSemI2SElQUFZIR3RGMjJwSDEvMTJhSFdWeFhLOW9hbVBoamVFek5NdHNQRk1qMnBxSmEwYWV3d3ZyRXpTdTQ2eDhPNFNrZ3ZYUW5YUnVndWxNVzc3aGdZQzJjejBrdUgwMTJaUy9LOTZFeTlYUzV6QXlGV0V1YkRjK29aMmhnb1lFTDZlWkNPVzZJRFFsR05Wak5KeTFGQkFPV3RuNksrbTNUVDRWZ0dwdTJkL2FQTmY4RjFmcUhDNGlWVTc5K2lhYkw3T2NKK0ptWlp2a1YrSVFQWi9ndFRHRW1IRUxuOVR1MW5NVkhKR0tHOEN3ekkrQUZFbDE3bnhQTmVmTWFsMUs5WkkwdllKRVVmcDYzbXEyMGVIcXVldmd4Qm9mcG9hc01NMVY4Z0FKMzRPaWFpRU9seGFUV1VuTVM1TFNma1ZrY2w0UnRrOEhTSlc4ZWk4dE1ENlUwOFBLNnlLRWpIWFhab3JmdWh3cDc5SndpWlhkZFMwc3R0VlNrZzRQOVlidE9VVm9qT04yNGdRN1JoYVNMZzZ2QVNaR010QmtEdkhlZ2FXRTRRZTJhNE9IOXZNamVlN3hxU293N3hhZmNTQUV6SnJkNVFYRnBPUzYxV25UUlVmUHhXVHlRYmpXMzZRQkNDUnBsSnhxci9LeUg3NjNEalYxTXQxN2JXTWpjWWZicVFFV0VwZzNVc3lzMWJQL1cyYUs3OWdVNG5VN0ZaYjMvV1p1SHlXV2tqWXhYYzFUY2crOWxUZ08wMGpWcHQxcXJSVjRTamlBTmxjeDF3Sks0RTdLTVpLd1ZzbXpFRWtmY3pXdHhxOTk0aXE2a3dMNUFXdDVKZ0NRK01jdEJadllPajdKMGJvaW1WUVJNS0tYLzRHR1ZFUVUwemJCQ1FyQkFSb05wYmVMVmZtRnR4RThmaHc5eUZVdUh0QVJEdVVodmViV2RXM3gzazFwdlQzdXpnd1BsY1JoYjlrdkNua3UrclJhOFlxaGUxRUZlZzVGVG1ubTZNV1FFcUpYbjZ0ME9jWlZNZ3VrWFMvelp0dGVVOG91dTEyYWhyMFMrTDNRMjVaVzJNeklVZWZZZGZxY3dqTHJxd1kvbk8xdWdHemFFeG5ENW5tNXZqREd1R3FqWWNobW9XSElzWXpFS2JhWEZlZGl2bUR2OGU4WGxicWRoM3o1eWdKRDlYL29qeTh1NHFYMVgwdHNRdGNSRVF6VW55Q2NXOWhLUWVkR1ZkUTZ1UkFiekRNL0g3MUowRzd2T2RucmMvMTdOOVAxNnJXQXBvTDY4OUhSOEh5Tm5kZ3FnckE3UTNhaDNHcGpBbkZkQm4vWjFLRUZoSzRTVXRjSW8vQXdoRmlIQ1ZuNkFxNFUwZFlhTkRMUDZ4ZUdjVzcxQzdyWXJIdERYc3dDOGxwNW15RG53VGdCRW8ybTUzMXlSOU1pWkpDYmI1M1lVK0gzL1lHbG1WOVlpWmJ5SXJWOC9JbEppRGk1bjFWaVFURFJxaWFTdFF4QllkQk9sQUxGNEk1V1N5UWwvZ1lHT2FZYW16empiWU10N09OaW03UStpNWhHS3VRNFpoOFVndW9yR3pMWnNnRzI0TU1EQXpJYVhHVjJ3MG9QQnJmWWwyT29NR3ROQm04NG9GVW0xam9RR3FvcXNWOG5ieDBabGsyUzU0OHk1ODJrNThCVnd3T3ZvMEJ3NGNKSXJ3UlpTTFFjS2hWM1RoV1dLS04ySUhoMjgwbS9hYVJ2WEdWWHNrV2dEcmY0a3hJaDB0ZktnWkJZUmpYS0tZY2xydGRWd1pENHVNR2tCWHVXR241c29VVG9xa2ZvQ2hVbnlUdXcwemNKR1orUENPaW9yMGp6c2x4MktvaG9UM2F5RnVtdmswazdtcXF3YldNUEFWVlFQU0dYNk4vdzZEYSsvVE50RUg1SkpueXFnUUdTLzI1QzdtYTJXbXB1aHNQRDh5YUZNTWZMNnB1N3JPVERjYjFNeTdVcUk5bHNnRndEU0owTHRjR0ZnK3ZDRUNjRG5mOHRydTRzYk8zTEFUTFcwZ2xLOWFVWVV6U2Z6Qjl1VWxDNERMMENjQWV6akpnb3NQaGd6VDZtamJQaUZlaHgzMzJzcGVJd3NDVjN0UGdMaVlkMW54WklWbGthalNvWlZZVXpXVWJzRUxGYU5jWWxMZ1ZJTnZkMzcxVjd2clRQSzNremdWcHltT1Rqa2lqQ3ZaMS9CVDYzeTBJNVZ6S29aSS9sK3gxaDVUTG4rT3RobXU2aE9aVldIaEErRkE3S0wvYmRveWE1UlkrK0I1ZWwxU0NkNjZoQ0duYWpXbnhJbHZHRThraE14Y241ck5DWnZybktqRVNPTTdQYzU3bzExVTlRZFl4ZFJ6eFFSczhPZTRrb1dYZUk3TU9tQ0l3S2FxY0cyWVY4YVEyZVZsMXFMUzIrQmdkRzBPU3lnNG1SR2ZlaGxFUEZxRHc4OEM1YUhzVkpsbTRreFJ1WEJOTmRTNnBkeG1wOURWYzlTNkxiSVFqVTFxWGh5bCsxeHR5Y01Wd3daQzkwdS9ZYVg3TWowc2lYczBtZlZ2TmJBdGdHbWVwb3VYRGYzRC96MldPbVRiR09mbzU0cHhSYU9tb3pDNWhsSDRaeEJFVHVRTHpiSnpYelduRkdnV1Q5d2Z6UmhNRzRHNDBSaVZvTmQyL1liYlVRYXR1eHIwV0ZUUzNuWmFOamlWaW5rUTgxUnhOeURoUzdBR0lOOWVmSm5aQWMwRTNZS3pNMUF0a3FzeUJDSlhZZGRJNkJoKzUzRkpKbUNNcVlEdjBwK2NTUGtuU1ZzekEvRzljVFRNd0RrWXlTUEZXOWNNY1NXL09Vc0RMSUNxUGprd285b1E4ZFBsK3ZJc2hlQUdmQU0wb2duay9HT3JxRXBxZkwvZGhvVnNxUGV6TkZGbkRXUlArNFF4bDZaUXFRSkJBa3BWRmtlUHh1SE9PV3hXSDYySFVJMlZESUR0YzNydDJUU1JDNGVZb3I2TnFhYjVhbUZSYnl5ZCtIQzhsOGZVd2VJT3pqYmpIRFJUYW9DR2ZBVzlHMm51Z3QwVTMvbDJpbURCdW42dDRhZCtTdUk4bmFiaUpBeENhbFA4QnMwdWgzTnFtSFpPY2VnbDQxTFpCQytkTTEzRUFRWTNKMW9CRjBSZTBZc3haVUlBMldOV3dMTnZIQnpOLzEwdjB1eVhyRzUyVjBvZ2dCYVRDQTNsWnhTZHJEM0xaL3c1L25zMTB6NmMycTRRb0FvWkZzb0Z5SGtFaFJHTGd0T1YyRFUyZHRSRTNFb0tEMWo4WDRxUkVyWWRjaFU0aXhJd0NsS2QyZGY5cTRob1BaNEFaRG9RM3VMT2h6NkJFTG5yZ0RLQ2JFbVVUbVZMNll3aXBYMmlEN2ttTEFLeW14b0tabUZNdm81a1hpdnR0TDVzOE4rYTRoWWZXMUJiUUVRc2FkT0FEYzYrZTB0Qkh3L09jM2w1aEJBcEo3UDMvVnlpSjlmdHpqd0J0OXcyTTRvMTN6UGdubVI4eDJkNHUwdHMxelVHREF5Z3h6MFUvVzA0MG04dE9Ldktpdnk0UkwvdHZ2ODRXSlpJUVZEWlhBemJ0ZlJOMzNpdnk5eGRYakRmT1RYQUo1NC9XMGlCL3RNbzNZakFLYktKWHlIMTNiK3BIdWE1ZzZpMXlyZVJHZjgwMytXMVZYS1hQaWNHTytwLy93V1BQbTZHc0NLWW45d293bFJKK0FzVXkwWjdRdmxSaVJWcnh1cTNNa1hyYi92NDA5NDdpKyszNjRPY0loTkdEeU5XRk9pSGhlUGdVZ09yQVdyTzdCWmc3SUc3TnRhVU5TUWFkV003bGI3R05Ic1JxTTB2MHBRZG1PdHc3OTBydmNqaGRhWWVua2M4V21CVXFYSHl0UFRmTTR0QWhCL3VpMndBMXVVVHU1YW5EWVJYTUI2bHFEVWdlaWR4U2FxZC96UnBqYVhDMER6UU1RTWtwYkZrU29XMmRhR1lzSGdHd2tiSkRCUGI5UWV1cFhzVjY4OGNadkR1eG83SmtwQXZMa0dqYVhJNW5XV2VZZjBSS0M2WkVDSVAxZHpsOVo2WHl2WWxiVGJPK2h0dnQ3WWtDNzJTaC8zcVZIQnlzQmZzYVdEeVVzN2lFTHpwWmlEVmdKRUgzaHhVRVJQeDA2U2FkVWh1aHFXTE5Ec2Qxamp0Wkx2NXVTOUhKTnVCWEhSRDJrRU5MclJYWWVoMGVSY1VHVmsxQVFSd2FVSXRISzRBY2tVUkM5dDVmcW9sT1lHV3RvZmx3ckVJcnhRdkdsNnEveVZKY0N5Z3hCb1BTYnFMVnl1bjJzV1Y5cUFua1h5cnhJRGtxQmpxSFUvUnNTOWl5cmJ4M3N3eG9GYk9leHl4a1pWMnJINWtsTGJYTU56R3ptMlFuVkxCZFRqaWZRMUlJWkRrb3hESEJkbE1OYUdvTkthbysvWlVBeVZOMkgrcVc5di9WS3hCa3VXeWJObTBJSnBnTUEyVVcrY0cxYmNpQ2FVK0VYVjNmMWM1Vko5RXZmODllajdsVElCS2lKbDFJWDJoWHNuWndibDlOYjAwekE2RndtTFBWbjVmZEZLMEg4RG5JVXFCczJjTW53ZmQ2b3o2TU9mWklER3JLY0ZqUWhHSDl1c3hiTkdVVUNYb24zdXk2YVZHZU1BTFBhSUt0dy9kcmpTUmlIUlNxZXFUZkNGUVhwQnlNSlVxbFBCWlJiaFlzdEI1am1IbHBTN05ab0F3R2VoNDZPOE1EeTBQYzNyRW01L21ta1VJZXdtTjNwbGRqS2FqL3pKeXg0NW5oa2FrUmFZZmpSYjNsQm5vUDk1dW1TdldLVFhrazl2RHp0TkRpZnFKYnNET0VqajV6MHl2UWZMK3N4NngzV2JNYk1IaWd4WjFDL0FpaEhvRkN6Z00vUzZRQUpkMHNFV3UydUxkWmM1Z1NTU1hYdEhrNjlFYTc3d0pRbldMSlIwUUI3dS94YUlXaGdFRWp3WTMvak5rZ3A4MmU0U2U2NERaeU1yb3dzWFpGOVJtVGFlWFFTZFBrQ1Rmd2dsU3UzWHF1TW9UOGoxdkdYMUhtYUVzR2sxNURIUkd3VE9aaVRBZVBIdDRUTUovWk9DaXNVRUpaVnBteXk3S3E5RHdSWmtJcExBelhhbDc4ckFWWjlDQzdLd1ZDVjNnS3NvbGVaTmJ3RTVjMk00YzVVV2lpV21jNWE1YWNqOFYwWnViTHovSm9ldmZaSXE2cVJRNmtsSTFPN0NRd3lrRGZEdjRYZ3VVald5WjhtNGdFeDVhY1hkVzZFd0hxQ0xkazlIaHlwb3Y0ZHNQdjhuZlJWSy92cDJZYTZQOWNYY3VqZWh2MjBramZnQ1poQnpyd0dXck0ycEYyOFRHaEdHMXRZanN4bzIrdGl3aHNXeWg2ckpMU3ZCeko2ZEpObUZvd0hhS3YxbFZtNkxZdzZNVGxOSnhmazc5WDRXTVY0ZmkyeXVKSEVoVzRQejArL3dEODIySGNHeUE1R20xVTRZby9CYU5iNy9waThjMmV0VTNXTTR0b1VpQWNIU2N4T0c4aXhYdnBtWi9Ka1BLWGxiTEs2YUtrcld1ZitwckxsYXBDWHF2aDgxczMxWmphZU1xVmNKdG53Mi9rVi85NkZVRnlCbHg2YVFkNUE0cXFlQUdZdFlvUkxJVDE4RFRUaEdTa09uZVVpODNaeVBZbFB3d2c4SG90dXFQY2lQWlJuYkZoOWtOTlZ3c1V4anhCMzM1VWI2amZXcHF1czZXOXFMMDQyTGswL3B3WEtHL0djc0hZdWk5QWdCUzdKSnIrSzVlRUlvK2RBNllHWFlNdDM5YkFIclVJKy9ibVNwTitzS1dVREFoR3MwdkJjU0N4NEZzcWR0VTJ4djdjZkQrUFpsR3JZKzNNeTF0Q1lvTDU4ei9BYzRCREptWFo3U0l4SGRIZytGNnNNZ0ZoV095WEVockd2R3NDT0lNUFpnaURHMU1CZzFVOVVsSUpKNFVoWkZBaUJibXN0YmZhRlpQbzVpN1B2VFNaUXZFN3Y5Mnl6L2kwWFRycG54VVZyNVNHam5UOW1leWd0OVFKWDllTUhOempiR3J6U3dTczdZUFZyakZNSHhpTTNLZDJoVzZlRTlUcGNNRTAxTTdKT21HT05HR2xMRHkxTW9vUmFselYyKzU4Q25oSktjR3h3Kzk3SFpxZHduU3gxcHNYK2lFVVRVd2wwY1hiRkdWUko3YXlJWmZ5TXl6RFpuZlJqT2MxM0lXZTdTYXFFdWlNenAvaUR0d25PaTFoL25mY0VvbXAxMFc4N2tMenNaS0JyNldsQWwvWjV6Ui9Wc3ZSZkhVaFJjYmg3bDR1NUdCWnBCM2drNzl2WjI0b3dlSFNzeExhWEl1N25JRldKMWJtZGhuTnNRNUFWVzZncDY2Wm5PWjVOcHN6NkR1MlM5Yms4K2lSMDRtYzIyVjNPbiswbThNUVQrSmNkaUhTYlBZZldOTEM2d1JHdFF5RVYxczVHYlBBc2lHNDQzTDRROE93LzhQaHJnZWF0UVRJOTNvcGoyZk5uaGlkdkxMTlVWOEJWWm4wQnNEbWZTUHhuTncrMUx6bkNpZnJvTEN1ajR0aWN5amg1WmxXckNzdGh2NVF4ZDdBN1h4MHgxWUpWVUgwTDNZZkRQVU5nTVkrTEsrWTkvUEl2anZObC84b0pxRVdWS3VvRU1sUmhaK1o0Y1UvUXlGdklUTFJSdVZQZXlabHV5K3h3empSMnJsenhZWFdncVhkZ3BKMU9LbjRselR5RkZxZHl1T0FnOFJwbzFldlVSNk9iY0kvdVQrNzNoNmVLK3MwV3BHZitSUUJCWklFNWRvbmFiNVhYdGhDMHNISENNS0MrdFM1Q3lNcnJhVUZHQTFPYTBIUWFXY2pEeGN2NHQvbFFDOFhTU3dYQVZhWFVuZ2lHTXlzNDVsTEUvMU5kK3hhQjN5cXdWZmFpcHd5TnBOdEN3bmZtd3ExWTZ1a3BhcmZ2ZzBaMUt1S0JWNmE1V2tGWlRNVDdjekFyc0xOdFdFQkQrNXJHVmU2RWxiM05CaEZaTlRrWjlEc1BuY3kvdnhBWmsxOXlrYW40SlMvZE1jNU1WRkZpZW9mUDk2cTZkbStzeTFUclRtUFdxSm5ZbXdVRDNzZzU3czIrbnkxNEEzbzlzSGgzbnplczFOcFVLempiL1QrcUVya3NtMWg1ckJpK1J1TTJuaUZvZHh1M0tRWGZoZXRORUhqQWE5SFk1WTVjQ0ZDaVBJZ3dacmdnbWpKSlFvM1J3K2RId1ZiVjdSUWR6WjNpN1c4UEl2YVErZFVJUGxhU1NJUnBkNG9jdTM0VWgzdDNmR3NKTUI0cEdWTTFQNnlGOVJuYzJEQ3hsaWx2SCsrQTdyR1hlUzdoaXZEWWVjbFNWWFh3Yk0rSnRuSnBCRXRocm9BZHl1SDdWNVRObU1hUERMYmoxZFdtdnZGd2hvNG5scVhUa0dNTnRrbFJINjlleVMvUTVtZmhqc1RVRUFNcEFFMW5CVUJtMXRXbGZrVUFkWFFMQlZ5a3pqNWQyM2N6aUxFbG85TE8vYWdXSkg0RWFtaFZXTC9CRjBGQVRha0lOUWt4UnR5M1ZGL3VtbDJXQTBVT0VHMjM4MUhYeHZFNXViYTQ5eTlKdUgyMENqRkxjc2YzWXoxN1o4Tm9GNStLeVZ0R2lLK3owcXppek5uUjJvZkd2M0czMTNYSUFRNHUyY1JKSVhaY2tRcmVqb291Nlc0T2Fnb3paNlhyQXkyTllJOEZ6bGpCaFBwS3NwUWRMQTU2d3dSbkxkWDdYc3hyZjVTdXlwTkVNVWQyQVA3NnJvT1R0bGRJOXkwa3RtMWp5Y05sak8xNFRNbVZ1S3ZYZ3ZUTXdNaVJ0WDNFU3YxazJqQVpsbHREMUN6UkU1Qmp6b0QvQ2UrSW1Xc0ZRVXU1TUV5VHNBU3g3dTk5akZUYlVSc0FvZndRYnIrSk9EMFU3MHF1dzhpMWpUVjVIZlQ5cGNqbFQvSnV4SFJ2NDRJaGZlY3dKeHhVOGh2bUFaSFhTaE50eUkyZGVwdllId0ZCNG9sRkdYU1VyTmswdExrV1NaaGVrZzI2TElyZkF5ZVRnaTV1L2VYMEFBM3dmaU5qUmZtMkRyQktMZkRHUHZudFRtUkE4VUhsVnJiUGV1NGNpcmgxV2NGTGo3M3MrNUF3Wi81VUxKMUdQc25EcFhkTkZGSHhNdWdkTDNpWHdUYlpadFd5em5GY1Q4U2pLL3dUZHU1RVk0OEgrVHltL0RtUHRkdmVzc2d3bks5Rmx0NFZ2YWtaQk1ES3FSSmswcjFzcGV0KzIzdER5RjhhcmtCTTBoamVRL2dwUWtBcGhEdTQ4eVZTZUhtZFRtQk81L25kRFQzcFl0RGxCKzJFNDIvTlNTK0lmN2FsY3dGL29PSmhDd3VGcnRUUE1FUEdqWitwOEN0ZlNRc1pkbitWWCtiM0FxWGhCMkhiVC9PTmtzaHlDRE83dEdDcDFmRHdIMHFvc1hNYmNuN0xzOCtId0lRaWwyWUVMOHF3cDFwSU5lRzZ2ZGpDbmNMb3hBUFAyVVNuZVROVmVDMFBsRm0vTXJsbDI3MTZpU0hoWkthb3k3OUlPQmFab0k2Z0FnblhZZlhQamZMN2czdmkxS0Q4WTVqMWdCZUQ3aUMxZkF6NnlLK0hiQm9RZ2l3Y0lOVUFFeEV6VWYxT04xK1BzRGpobUJuV0h0YlM2elJtd016QW43TVd6OGdzcUtoMUcxNEI4K001SWp1Um1ieitNcjFFNC9wZDBBdFJGZisvV2h3cDBZc1g1UU43QWcxQnRpdkY5NDRrZGkrdVEwWmNKLzBsdlhwZ0ZZRldmemxUT29JelNKckx3aGRWQ3VLSWcvSUpZaktMb1NMSGxSbDhjT1hUK25TNjgrTXBXb2lQOVNrRHMzTnJlSkdwQ0dlZE13ZDRXQS9IMXE5aDE0MExpR1oxM3NrTU9hZDV1endnK1FiSlhoKytRdHN1VUhoc1RqRDhjckJBR2huWGk2ZzhrZUI1cGQrbVlxcHRKYmowOTlkbjRLd2d6bDduUmtjR2Z4WHhkTFUvQXJmVm5TUFRpUmFsMGNDQTdCTFRTeHZlQ2txUmZHcFYxR01sb3N3N05yVmp5SEpLOEl1b21VeXpGbEpFY3pQOXAzTGFCRmZtV0J3WitMRUVZR2krYXlHVUJ0dFNoWVZFaHVidHh4QXJNNjlDUTlLNDZzMloxbHBlanVYbkZ6RFZjQ3pwUWhqcjY2T000TWVVbWM0cW5FTnQxYnczUldMS3Y5RkJKNGZVL3Y5UE16TExZT1drb2JmY1BXM0VoNG4wWjRGZ2JWT1hmMkQ2QkV3WVNGVmJua3puVkMyMFBRMkxZcTdBNFJyWVo1VnBuTGliV0VLM1JEUjZUcWRSR2tGWU5tcXJHYkJNQ3d3bjBBbnEyRVljSy9MdzNIaHJ1eEZZUVE4R2Z4MkJQSkpDTWUvM3V1azBOY0UxZzR3SU01NEpodkszTE9QeG5aY09BZnFZQm1WYm13SGJ6Sm82Rkl0aTBUbVV5ZTljazRHbythZ0x4SFU5bittTzZ1bUdkeE9aN1BOT1psS0syWE1SRFhGbXBaVndXOHk4Z3UrckErUUh0Rnk4cmFQZEZGV0RVTHVocXJFZ0VodUhZMW1PRTJ3bGcwS2JmRGxaOHV5ZXBsSDNQVjZJYncvU3FLTFlyYjN5U0R0cEFTREVja3dPRDZWK2FPdERsZzZPU3JTVWwvaUJiTElIYlhMOWpDbG9ZQ0pEWGZjdXhvNkNhTTU5bVVJVGt0ZGltNmc3d1Y0cndxWmkyUk1ua0UvMDBTeDV6UkRyWE5ZckExY3hpWnVvZzBSZnZ4bjByWGJ1NWZqb2dUd0MvV3FZTzNiQlJjNzRia0xCVEJJTFgrcHRGTWlBVzVod3gxY0JOTnkrTG1Jdmt2V0pmNEk0c3hWZUtNUjVkbjdyM2tGY25NV2RDd2xqcHY1eDZVc1huc1Z4NHhEc3ExUUZ1YmZndXMvTEx2SkxXV0lrRFlQSUZjTG9IN1ZVL3daYUtLNURGYlA5ejdDV0UwZXNSTW42dEg4OWlsQ3hlYjdXTWNsTTZ1Rlh3S1ZsWnB4V3pYREZDQm9IVUtmOTQxelc3S2ZjUnVJUUhhcmdVTWtLNU15elB1aWZMNTZQSXgwTFBtZGFkVFUyV0ZsMzRxZm1sNHN1UFhIVDczUkNJM1VXQmxlWWd0TEwySi9MS2VIR3JVR2dXL2ZvUDIvMCsvWEMvTzM3d0pwbXVLWWlyalhpUEpPRnRRU25CWE5yUllIR0VxOHdsQlNacllQOU1zYnFVZTNlbkhabmVkYjdEYSs5UzZSUmFUZmE2WWRRYURFZTBreGQ2KzJtLzIzSkc1TGEra3gvTXpRdVBoUE1xYXRaejBtVm96djBIU2dBbHV2OVJHN3N4OWdjTVlBZ0U2TDZ1YzZ1MlRPak02WkFueUlkTjc5VWtJaHowVkpuakNUQzFYdW5mb3ZwUjg1Y01zU2RLMUp5ZWtxTmdDcHo2YnpJbUhvWkdLRGgrWG5yVnBldVpQVysvS3gxY1RZYi9MLzNRTnJvaGNMRmlUMUl5K2NZK0xuSEtYZ0I3cDdCM21qT3JGRVI0Q1JhUkpFRDlkYlREUWswdGRpaGljTno5US8xNjB6Z2ZGN0pTNHdxaUJ2R3NjWDVGL3VkTXNPVUhsSmY4VTg4VE1QNnNhM2VDYjRNZndMd04ycnBOdXpwbmJGRDR5RndLSVh0RExlZjg3RUM1WC9vbnJWL2MzL09wdCsrTER2NkpRNm9XeEE5SEZqcE1qVlU2ZDFXUWxsYXVJN2xrbkZIRGczL0RXNDhXVm1xK3ZTQXJsenIvOGs5WEJLR1hTWEdnUlVUeW1ESHV0MGxGMS9teGpzd05qMk5GK3MvekVkV2k2MFJSWHhtc21TRnFxODkySEdVckRMbG94b0dWWHVUM3N5VWVPZ3NRQ3RQc2lVU0hxWHBycXBuVXZkaEZyakN1N2NHMkw2WVVscmxqL0Irc3pKWFJXamczZEZvWERFMzhKdGpEaDJJTzdLR1FkL0FKT3p6WDI3TnlKcjJMclpTaDMrWVZmNkdsUWdManhTbXNLNDNrMHRNN3pKSzBDL1QvYzBNNTJSY2NXVlpJeG1OZGlXNWUzWEhWelRGSEl6YThRVlV6eCtXZ29ZUTZXVTVhVTlaSzhXL015ZHlkc1BTaHBBREhEL002K3NwMnNCUHBLckgxcS9IdU1GWHJBdG40bkJoZzM0NDFjdnd1bzdCdTFTTlpRU2FySG9pVnFNRVhEQ2JJZi8zakxCWjZNS3k2M2VtejhHaWFJbnlCSGZYSU1sdU1XNlpTSnBvVnc2RzRYZHdEZ1o2TEVLZ0Fqbm91dzRLeVJ6SXNhYTJqMFJJSVFFVm1mNWplR2ZYS1NUL1VJMElQMy9Vc2E1WE1pVEpOQVMxYTJuUXd1RXM4T0dvTFREMFRSN1Z6ZG5UbGkzRnNGNTNaOCsrSHhuL0JSeWg4VUNLL0hYREFNQXB6djJFbHlxNlhyN2o1SXlMQ1g5aVhwOXZBbTZlcTQ0WlZRRUpaUUdaQU45ekNYSDNOWnJNL2FySXBtNW9TaE5PdzRMNnhBK2NtWkdHVWRpOGRodDI1Y05iRmRQSnp0TlNiV21FMEVKLzZHM1BiWEpVMEtzdEdLbXJXRmxSSDVjRDRGd1lwWmV2WFBjc3UzUk9nSC9KRDRpVDgzb3FTK09ocUFBOC8vT0poYnFuYytlRXlCaU43TFdtREJqVGRqbHA0bTFHcUtzOFNTYVVLL2JIdzJGVVFxcEdac2JLQ24xTHJGWXl0MTM1SjZjdjhZdDg5S1dhVGdDa1hVWm1JeEdhcVdEay9aQ0V5bU9LdUpaM3BZandGY290T2owb1pBMVJvR2FDaSs4MHlGaUtBNHpVK21kQ2ZDaGxjK3g1YWRET1FTZlM1SnBCdFpnTW1mTlhrYmJYb3hlR1hpRjV0SjRXSXNCRDRWUXorM2VSUjdvanJ0aXFwNzdsbjRzeFRqQTdwazVSajg4bVhSSE9mb1J0NFBmSktiOWNkM1REYnpjcjd4U1JNUmQ3YVlsbld1WUF1TTFlbVptdGd2VUdjZ1JtNUdNck5XOTdXTENhd1VvcnZ6UEgxeGxET1pKWDBZV0VzUURhZFJOYUs0dERrRnhVZWo0aHpTMW8xc3M1VkJNUm45TElyWkVjcDRIaVdOU0JGUFhudEVPaWNRK3M0ck5RLzVmYUI4bTgwOU13TzZiVkhrRm9va2xzbmZzY2ZxRGtPTHplamFGNkQwSjdQOHV1aVc5Ry9vU2ZJeStudVZVdkpFMFRuVExSWnMvQ28rWTcrckphOSt5SUgzMDloV3NvMmFmRjc2Z3cya1cwTjlkeXJDcHdoV2syaWJUZzVrZDVpcjNZeUhUcGpicWNPM2xIL2gzRDdSL25qamkraHNPTE84bm1kbmNRTEdhWWFUUUo4dmdNU3h4M1FaMHhkZUZYemQwREFucVNvNE1jcWp3bW5mMWp5a0hvMXNDWU03OWlMRFNCbEZjcG0yOFlKb1RQaFFtYmp0c2lVaTI2c25DYVU5NnNFbVpaLzYzaEN4cmJiUlc5U0duZzhLZUxwSDRJWCtqVTdxODBMSUpvRHVpWWpzUy9ObC9nMVdwK3hVemtISkV0TTRaRDlOTG9ISTdNVEIxTVFianJOd3B5VndNMXcxOUx0a2FNUUtzUWNZOWZmdWdzZTBHMkk4c014MW9QbmpFY2FMTFVDbWZnZTRFRGNlWU9PSEQ4Wm50UU5rSUpoaHp5L1dEa205K2VHNVlneDBtK2hnSCtEY3pNNDM5Yld0RE1ObC9mWnRnNXhRRis1WjBPZlRBd1NDOEFwMHpWSExOMHpYbTVjbnpZOUZaUG5XY0pCNGNvNk5BWUFIM0lpZk1HU2gyWnFkNCtWVk4wSjcxNmpQRVpId0FKbCtCdDZDdXhjRERlTkExVEo5N2J0ZUFFMGdOS1REN05pQWhtZlFkK2w1MzJPcTkrWnBhbWNmR1NWVVhVNnlQbUNGaTY0Y1loVDhyanN5blZNMGNWR25MYWlvV0NTZHBqSFVrQ0hNMHk5bEkzczEyZ3lEdC9xcmthUkIrYkhLWlo3TFRicXpLWGJ5Rm1KUlRybU10MVZpZE5iQk5Da3A3ejdqY1BWY2s2dDZoK210aHBEc0MwcG1GS1k5cWxZLzMzbGNTQ3pEbXo2Ny9raWt1UTkzRThoT0xMeW5ObVlRT3FWYUdmZ0V4UW5tYmxVOHh4aExUMDRqVk1UYjMvcVB5RE8yTW9RYXE4dUNTdWdRVW1IeHQyUFRLN08vQ1ZTbWh6UHNOb1pqYmgwdmFKdjBoVDVXbEYyMlZjSzl3K1g2a290YVpUNVpsQkJuckJGM0hvQld0M09mYUtxQUkyZ29vbG1ZczFpanFIK0NvalpQOFBNcWNlOHNvcWVVenBnQWQwdXNUMlRXRTJTRitOQjNuZUMxRWZzQUQ4cDE5Q2k4aVFmOEliQkQ1eUN6NmFkdXlHc3lkRWVQMUdQeGpQTUtickdRbnJQb1dBSUZxMSt0VTM4Y3l1clh2cWJTYlJUMndlM1lmcGE4UFlpMTJ0R3g5S2daSFVJcFZDNnJyZ2VyTnd3RzBBVkQzSlNjTk02VnZ3Z2s1OGozRzlhNmJaNk15V3lKRkwzRGd4V1ZzQkRVUXRWdnB2RWtxZnlPWDFRL1dMOFo0VFNDOEpjWFIxSkRpWkVodkU2by9XWUlmcTlFMy8wKzRLY2d5UkljS0UxbUd0a243ZnE4cjROSndKOGh2dU5rTXJ0YVIrU3JyaWt4SU5LQ0Q4RE53YUo4dS9QVThabHozWFB6RlFpYmF5dTlrdFBXeUpqNDY0aE54Z2FiYThzOXRXbGgrNEQzZVgrdm16eXlnNnFUTTkyRml4L2VsckFuQmV3N0dvSkFVcGx4STMyMlQ3RUVBck9QRlF6QmJSR3V3eHo5NnI2TUtBaEF5VG5LNUhabDVUeVp3elU4NURJZHk0ZEQ4MFVTQUVscTBaQUc5eDlMR2JKQXBSVFJiNEZ6d3l2b0h2UXhVdEl6N21QTC9Ta1R4WndreEVCN3FkcjQ4RkpqYXJyVWloOGVIUVVKUHZUYzhuUVlZOHJSdXBxQ1ByT213NkIrTUtWWVdvMk52ZUdIN3poci9mT1dPbVZJNmdEMkdxVi9pTklVZ2dlNll2OEd4bzYvR0o5SHhQTzNMKzFNNmI0V3BNVHNDZnlCemg5OG9HcXByY2Jhai9ybjNUakNwRWYyMmRCcHpwZ01lK1JJMFRSa2ZJbWtPaXUvVVRKMU9tZXZ5UUdDRUQ5QjRVNkJzSE1GdVo4Y3lIMUIyWmFSbWlRdkZ4VklzeHJEQ2xTVkdCMDlBbXlzQUdXVzlIenZ1YlBTL1RMN1daVTl0UVR5Y0VhdVRZRE5PTVB5NXhWTFRicTNFYm54TGJ5RGpDQkl2UWR3WWY4dzRaMmhzcCtCRnUwck5tVDA5TlA4SmpwaXlXaWpncHQxWHpreVZyZ1NsbWUyWTg1TkVCVWc4MzRwaXl4YmYwNmNEdWs5L2RFVlJvRXJuTUxTZW5pZFFETUhuemQxRzZMclJDNmxTaFkwSkNLNVlrRm1mK040MmcySVlSN0dkWUQvQm9OVHFEZHFySGRka200eTlqRC9DVHF1cFRFQzlENXc2eXQvdlY0QWpLNGtsTU9TRHBCUjhzVlBHS3hxdm9SWUZGRlM5b1ZDUXhuWU16NmZFSFlRMTJhUHVmdEFwSlc5azg1cURKZHE2eU5tNm9STEhXNDhKNEQ2aERoWDJUWEdOUml6ZFpKMm9vSXVoNjFvMnpyVGd4T2NpbWdMejljSlNzMHREMnMrcEc1bUV5UVJrSEowL3dFT3p4TytBYjFSaWhEM0ZQT3lKSHV4TTRjY2ZiZUwyaFVIeEU3NUJOQmt3WlNwYWlNM3plaEgwTVF6MjBnSmNOYlhTNGl0QnZXeUhJV1BrRzdVT0xJRjJTVnZEVkZUQ1YzVzRUT0w2R1pUUXdhSEt0RVdxSmRwKy9xWTNFWkJtb1Y3K2Z0dG4ybHYzWG9GeFphZy9iazNjaXNUUmpmRC91b1JveVIzcjFTNzVKUnh5TXRCMWI3L0ZwaHVDOWp5N2JyYi9sYm9sZEhrSUxSK3d3L0tCWGJjOVpyMlVxWkJDQ3lQbHFreWtBM2FGdjhucWQ4TEM2WXZxZ1NJaGdDNHdLaFlCMTdOd2NBS2pXSndyRTVYWGc5TnFZVDErWDBUVktHTEJEQmhBVHA0cVJWU3RibTUreHhDcnhTUEtMODNwVEMzNXV6ZEZwa0lUaUFnZ0pIM3ZOQVdYaFE1Tk5UKzVhSm8xdjluVTRpUEpzQ3ZuRDhZN2tOMU9nRXg0MDFwanQ1Nkk0OFUvbmszSmV5dHRSKzE2NDNQYWt1ZlZBWXFqbmxkRmF3WjVMUVRmbFIxZEdSNURMb2szdGhhaGdyczVMd29oZDRRVkZ5d25IMENValJFYU1RQjZZOTR4S3pKRmJqL1dXUVFKY0hkMDRydVRqVlEvZEdaQ1llRjhSV2JEQXV5R2RhZkdEMHY1ejJHRGJiWXk0M3dtWlNlSERweXBnWGt4OFhIOHVOR3BMZ2F6K2ZSckREOTVSU1FtUGk1WUE2eHN3OHdYdlBybG5SSi80TEt5Q2NkVlNjQWpPK0NhNGE1RGtLMFdxQW4rcTJENTZ4VmVwZ08vRFJ3U0Fyck1STGlNZWxWenZxVGJoaWkxVHVCNkZJK01vVFE5YnpzMGxiTE9QeERTOWxxbnhPUDNjaUtXd2h0OUE3YWdiampxdVlrNGxCaE1MbmdON2J2Rmp6Y0ZOcHBaVytGZUFvQXVwWFhJaVUzVXFVTTY3aG1hVGNPWXhydzRGc0NGeEg4T0gzM0ZRVGdUaDBmS0xJeXpobFpLaFZnbTZwdldnNWlUM2V1VmFxcmw0bEw1eDNjOTZKVXUzeEh0blcwdnJGVUF6c29RWFI0cjZId1M4Vk1FRGZXOXJYU1FnUkNFbThZMWN1TGxGVUZ2MHY5Q3FUeFZmMDVWazA1eG5XRlpaeW4rZ0tSZVF6czV1d2JubC9OM0V3VmJRckFZeTVpdGJWQVdFeG4rNDNsd3BxT2taazJMUjAwWFpKTDBuT0lScUJvMTltWlBhd25ldlgyeC82VlNYajU4MGM4Y0tGWXNjVDl2RUZmZnRTZDBpUVBOSEhucjlEaWhiRVlHVWFJdksyWnFlWWFacEhWcDdsOGxHTVBldlUzMnJjS2w3ejA2SUk4SGNBSkEzYkJlSVJ6a0g3SXdURG5GWTNIVXhxN2FWOVlQRXA4MnQ0RXIrSGpUNWk1alBIQSs4QVUvRFNueTF5Qzc1RjlZaTlseXYyV3hKMlIvWGY1dlJyZGhDeVY5QVRVcGRWQTEwTTBHV3YyZ0FVZzhJS1hZVUk5eFlQc0hXMWxHUXR1NUF4cHpsUkswaUxYVmV2OGVHRE02VTZhWDQxQlJZTDZIOEtTNmtncWJNdlVtTk5IK3grWnMxTGlpdUxTN01jQ043Ui94ZnFxNGUzbWNCdGNqTXd3OThHTEVsZXV5dDdwa2R5bEV2aXJvY1NDcmlQSnJBK0NBc1l0Y0N2UGtLWU5uNmVENkRZaVNpZGlyWVJ2dW5qejUrWUk4RFU4ODlaZS9rZ0s2N0NjZW1valVHOXdpVkw3S0xqQmgrcjFCQ1RSaDUwOVVsTVJKNDIzVm9CeGVSczRGVnJOS0hnWm9DZG9ZV25IYUc3Z3FuRldEVlUvQWFvWFhRblJiQXl1SXNCMWkzSlhvbDFvSHREdnFnL0pFWEQ4aFRYcjJnOG1TSjM3SUgzY0x5b3hmR0lPOFdHMEJXZTQxMlBhcy80OE1SY205Z0N6R1NmcVVLNnNXZ1A0Nk9FTjU4eDBUb1NOVW83S2hLT2FITjRvbTNpQU9lRGx2MmhyVnBGM01qalNJMWhiRTZpUjlnejd5YTU0N0NvZkFjL2JJYnoycHNmbisvSXdONC9RTmtNMGNOL0lxL3UyZVlVQXJtN0N0WnBXZmxtUTlKdlZaeTJiUWg1MkVrNzIremRHREV6c1JJaFdHZUt5SStmeDFtdS9jYnhyWGY4YUNyVDd0OWNwYVpCVXdqZkE2ZnpWVWtpZXVML3ZIR0FFdkhEckxPemdNYTB1T3FiY01McUNMQzJZdkRJcU1uS0w5ZDJKbitwYkYxbGR4T0pqOG1nejNsSkE4d2pHMDN4TVZxU1VkaEFEOCsySWFqVy94K1p1b2dzc3E4M2RQQXREa1VLYWpwTFZ0TTI0cko1bUNLVVBHeVhRc2RuOGdOVDJFRG9qckhQdXF1aGJISmZteTVzTnhuYy9iK2VCY01zcTV0N0tsWWpZQXgrUzd6UkJUOHFodDk3UEQ3Tm15QzA2bi9sblU4aHJzK0VSdHRmYXdaZ3VqcFhzdHB1SUhOV1p2c29RajJTZGVja2d4aXZHTUNpaVg0cEVmaXRmNFZLWVdlaHd5NnVzdFF0am5ZN2FDaGh6a24ycitSSFBrb0lBNGhsSTFmcE9yRUtlYVJ3ckNNYjBiR29JYWxPWFZvOXZPWTZRbWNnTTR6NmlvdzNyL2x5SWtOdnE4RWhKWi9QVlJtVmxDVXBRSTc5VHYyV0tLVFV6alRaRmduWEJZaUt0cEhPcURxTjBLRUxwUXNZSTlhMkFPZ0tyVlBPS2VJREFLU0hWTlFnYlNBVjdNREtTTlZ5ZGtNUjNId2c0TWFrMDJVK3J2RFJ0UUJQbUx3OUJEdTEvVUpPaERQVkhmU09nemY2Y0x6U3lkSjRJRk1DM0w4VDBiZ1h0SE9jSXBkWXBwaksxbEViZDFMZHJ5RU9PL3cxRTBxY3BldkNBUHJyQ1NTdEFwTDE4bzBmd2tobUwxckNRVThPbE4wUVA4eGw4YWxQRGw2WmRETVBvZGZwUkp1ZXlsaVRKSDY1TnlOT0ZyeXorQXBqYXRXNmRJTzVFakh2K2V4TnBOY1I5d2JlTFJwQWJaSWVvRGVxRk55RWYzVldaOHA4SWNiaGF0U0xlMlpGRlJNeUd1RlhBMzFIWHhGbDdraGRVRkdnK0VGWmVPVnpLZWFpSVdPOGtib05SenZsTGp1WnpqT0JidEdmcm42cnQ5b1EzR0wyL2o1N3dKZXArYXVxLzlFV1F5QVRRL2N0WmhWdUlyWUtZVFQvZVlRTURwZkpIUjJ0OVV5UVFLVFNjSVcwazJhNDF2cVNjaTE4L1FFakx1dVhvQVNmZlRVdTg0L2MzMkh5elhhUEhYL0crUnBrUS9VNEcvVUpNVUJEWkRhdE00QXNmT2dXbkpNTStHTDAvMUp2OXl1aEVaZGpoY0hVeG10OHhzSGVhT1RZdEVyNTU0OUZ6WVM2aE1obW84em9ZL2QrbkVFWjdLNVpXY1Q0VFYzelNxdUhjaG5rNFZuOFMvcWh2OVl1L2NZMS9xbFRvTDJ1ZHFockhsNkhyVFJ3cnFJcXVjODJFaXJISEhzRGdiZGlNWVlTQnJNdldwNGlaRW5UZmQvNTJpeVdzYVVFWkJxazRoeS9VRXV6VnpTV0dXNllTc0FmU0pFOUNPLzBKMGhuRTBWVXBBSTBxNXladU9UdU5vR0RQQTAwejRHZUp2akw4RDJ3MmFIRlRvY1lKTWJhZHd1UFpud3pEQUEwdm85SWQvRVAwQmQ1WlNlazZaZFkyeFQxUURkSHd4YmphT3RxUXZ6Ly9mdlM0eEpDREZybkYzbzdaQXF3cWFUcCttS1I2M2NSZWxzWklJOGRLbjJQL2drOVV2SEU4bEt1cHJZckpOeWpZRFgwdm9za0gxYURyL3RMOHhpbkV2Uk5ycXp4ZVFyN2IrcTNjRENkbjRmVnFtN2oyV3VEZ3Z0aGcwbko0ckl3ajNOZDdSY2FYbXE4Y2dXc2FmWFJkNXl2d3JaODBSOStUWW9adndwcS9WVFRZUHdHVGNnUnRtWlFBSmRnbUNTakVCQ2diTDA1cFZHOVNtM2JUYlN6dkdpaVZ1VDlzTmZEM2xrb05TMHgrbW0zUTlRaWNJRHFMVEp1VVhsaUNTdGRkOWRuK0l0emVFRkVTZWJTL21idW5EQ08zUkNua0ErbjFxL3dVTkJNOXBOL1JCVncrWkxWbDF2SUVKWkZCeWxhOE54TkxaSlBGT1pTS3JPNU51WTErWnMvUXhTaWE0bWhSSHEzNkplTXljVHpFL1dSbzgydjF0UktvK0lIYTRrUzlvQ0c0V1Fab29vM215L0hzTU9UVHUvQTloZnc4ZG5yVjV2TkRNQzRBck5hYWNTbTJVd005ZE5pKzNyTnFtaEczcDVMTHlwc0p4Qm1VbldldW8xeVVNb2JqVEcwOXhGTVNlNkMzZlZIYTJ4dnRvMDltTU1IUzZoTkIrTllpaHlhTWRQcW9jT3grTEpLVkRrakxCSk9tQjVlbDZ3SHpVNzJyb0xvaW94bUFram5Ia1k1cnk4MkxiYlVTUjJLOHpzTE1VYkxnNTFIRitzNmxwNDdJNmdrb2wvQy9BY2lidVV2RXRKTHJCRXEvak85TzlWb2pOdGJsMjhkZi8wVWJzZ1RDeXpHcitJZzRQd0JtdFBVKzVXRVM4Q2pxRFZMUHhxc1c0UVNzaHpESk1TOG4wVTYxVXNhd2MvVGIvVm13SktuZXJONFY1a0RTT3JndmpzdS8rWTZLSWFVM01zN05DRWpBcUxHNU4wNEZPbktjaDRKeXpOZGlZK0t3L3dwdmRMUHhCVkJ3RGNZZmJtRUVlTEtUa2x6dTNyajk5aUFKakdWTUFmRE5TclhVSlRVNnI0VnhGU1lvY3ptQThwWE96QlNvanZaOVNwVlZiTmxEZzJTYm10SzNJNy9vZ3VUb1Q0cGVCYXBMQ0JtM3haTXpMODdidG5TVWwzMG1NNlRGSW4zYmdYaWxjQ051aDBLcHNyOEhTYmN1RUpOa3Njc2dPeC9VZEdySWxpRmtYMUlRYmxmQ05RVlZKbm9SM095SDJkK21SNVZhOFJGKzFYTXBIbG93QkR6anNBY0dtL2dXSXVwd2VZY3Z1V0QyNDRreFVoUXRQaVJmOUtjd0lSSmdzRXNaSVUvV1VFa1lnUTkwMEtaWnp2REl2emJZNHFtcWIzU250ZldrblZaMXJXdVBLTzY1ZTlmNHlYZTZCL3ZvbUw1RDVyQ0xiZ1V6SEhVVXlKQ2xiVXpON0VGRC9XVW9vMXRKY1VqdHdKVkwxZmYvR2pvb1p1RWd3Ylo2eEozdFlJQ2hsUHRDb1doNUFSekI5ZUN1dTEzOEkrd0hDMWY3TnBVMjZLYzRlb0k1YzBuL1k3WlRTdlBGSVNxZ1FxUVhGL3I4WEtuV3BlUThFQ21nOGFFakZOenFvSkVtZ0JWRE5Gc3BPN1FsOFAxcHFGVGt4empzSEFaMURraHVlQUNzTUJCTmg5R2VPMXJNMjR3aGw1Tld5OENHRU44M2d6WE1rU3VDeFZ5Y3JTNW5tUjM2WlYzcEY5aGswOG91MDV3b1VyWnVLeFVTMzMvUVEyaHpBRmtlT3VMN1RMSUQ4K2FnVjFVdmlmQlIwTEwwWEtzUzdaRXFJU3BwWjlTWjFJY3R1MllKSThEVzJMWmdCSHM0U3ZSd2k4dXI3YVdmWVM5RnVQSW9LZXd6UWxSbnpKT2RqTlZoRWt6dS8wOXk2cUVCZ09VcmRkRmlVL005dW1RM1lFR0xodnpWeU1kMUlWWk9lSk5BdE1MdVFsY2E5ZHJFVTlpRFRwdXYxUkNXRkZITEJkZ3NVck9PRVU2Z09vakFvZEJOc3hmSWVKSWNrdGtNS280S282Y3F3NTkwYVJVL0VOclMrbXVLRmg1Zms2c0wzbXNTZ3ZwYTcwdmxsZ1NIU1BZRzBnZUVBVW91c1V3MFRKaWpsVmhidlpSVkRtK0cxMDlIaTFFamJaM2RaSWNDSnk1OFFIUWNnQU5xRXUvRWlIN0RYTEtOcnVXNklqeDJac0c0RkxxNWVXSVlNTmdSR3hpZUZvdWtWZHMwUklNRGVGUjFSamgxR2ppOHdINHYvYWtGTnVBaVlOaENqSE9wblBtRjc5a2N5dzMxVjErQnM2TnQwWFdQT2tCS1gwWUdtR3lmTzFKYWE0SXRJU3RiTXJZZi9OZlJsb3RhUlBUcnI2R3FaLzByT0NjMjRPaDA1NGNHei9BU1pyV0grdTZhcTBXWllQbTNma2FjTUtJVlRVL3pNdW1KMmJqcytyZ0o4OWVDcFRxUzdURFk4MnA1d29EbmZKcEJ2ZGxnZE9LTksrQkcydDl5cEszM1dzVWVIRC9DSlc1M2lueG83bEVJNUV1ZEVLMUR0bXl2RUk3N2pOUWZ2Z0RRMWd2Y2NoamtVWGpPY0taeVpEbFhXVzdiWEQvMkdCam9tNTNOWk9vWkRFZFdBT3Q2QzMzMmIzU2tUMWpvMjRMRjVHZWZLY1d4a3FZcjByUFpyaTJ4NlJtUEFQc0RIVlNXSS92ZkZYV2ovZndJYkNxQ21qQ3JXajlIeXlvaFdmMVFCTWV5dGhkVlVZUythNFlQUy94NExzeFRlK2tmVUNvdlhhMG4rT1ZicDh1MktOTDM1dmFmbHg1QUF0L1NFV2lqYmU1QklLM0UyeGZKVDNhL0IyMWF3R1VSYjlzSUZ0Si9ydUg1L0U3b2hCUk9BL3Y4MHloeUtQSmtDYlVRRzZaNTE1TnplMmZ5OCtYampSdFZEYW94dWRXeHQ0N2hyY3lzODFOZkhRTWxoaU9HYzVjaXBHMTZMUW04amJNN09jY1YvVEpGdmN5UTg2R1JPM1lEalZiUS8xOXVrWVBEcUE4YzYwZnZVMDBBWUJJWk94UWZuODlmbE1vb2hIbDlhdW0xaXJ1MmlYbFh6aGVqWC9KR3B2aldpOXRJY0VzVVhVVWdJU3N4WTQ4ei9Hd3pNRUZMT1B1cmtzTEU4bEFaVS8yRmJYekt1cWZoTHVYK1Irc2hOWS9qQUhPajFjaHg4SFd4dENQeXBpVllDOFhNdmtGMmI3MXZzSjhRZXBTbzArclR0bG1vcmY2dVVYR3FiRW8xeEpKMTlZYmtBYjAwaE9uYkFjRkJaMmdweUdDYVN1OFJabEpMNVZQcFN4UEgvbTVSK243STlTV3c4WGowYU9kYWMyTncwOW5YaHNMWjI1K2V6R29CL1VaYWNYdDV2cll4cUZGbnhqdXBRMTlJcU16Qnl6RktweVN6aFVkSjI4VU9NZTFGbk1hZzNka3V6TG5Yc1REQXdsM3FmcjdyQWdlMnBnZkhhOTdlRnIrOHRrOHBOSU9ocVlFZzZtNEl0N2dHRml6NDJQa2dJYWFMaHJQS0YvRFNUT29VTkJld1QyUFdyOWFqL043MUU1eXZJUmszQ2pNMXhaT0NRbGk4cU9nVUgvczgwQytTditYNlp2aHJhaGhuK2VSTndGNjJNQ0oyUmd3Z1pzSzdsVVlpK3FlZk51YjdZMzlGVVdOY3NwczVMeHRWZTNLYjZBOGZDeVVyQkpEZi9TaVNsZEsyS0pKL0ZlQkMrYzkvUi9MTytNdGl3dWt4NEtmcHoxb1IxR3FkVU1tOWVaTzJqS0hvb2lUYzBoKzMzcFB1aGppUEZGUGhlWmhXMGlpdkE2NDROZ2gwa04vZzBjR0J0VHpORHdhdGY2R0p4ZTVPdUxJQnJhS083UjcxUE5sRzJUTUtmRDB4QWdPR0xaTjRLcHIweGRsMnBTVjF1TjVsbmFFWW9hemFIMnVTUmRZcWNjV3VodDVxOEJVYlVPemt4KzJib2pjVDZTR0h4eFo3b0dVZlZoYmNkenVEOUoyUGlPbkdQK1Y3bklMamhBb2VtLzhVOWRzeGx1RjFtVWxaS0p5Z2x1dWVNS2h2ZHIxcEllQ0ZEYlJSbzB5Y3NIZjl0Nm5hbWN0QysvSzhMcnlEaDFScUhMYXVCNHNrOU1oWEl4Si8xUjQxdExVcXVoZm1SRjRENngyQU91VjBBUE8yWVRjMTYrSjJCLzhmdDVQK0pRSWhhN1R0bUNTUlR5OVhWRGs5NHdOZS9QcTVQQ0RrRk9kdzROM1hBdUNhbEtKSFlDQWs2b1FUYVYzVmR3dmxlWkFqTkpNdkc5czI4TlpyTDZmK3FxRmt2Qjg0RldEREFldjNoc1FZU0FaRytIbUhWVDA3a29oMjB4R3NyQUtGMU9kVEF5MFVESnRKekpnejcyaXVudWNPS1FUY2lnTExoUG4weXY3WmVXeDl0dVFlWWtiUGJkS3ZydlNJV0d5UDNod3BHN1RlOVFBSWpXM0s0YnZkZGdBdm1zVzhTbGo1KzN6WHFTcHJ3R0wvUDdwVzR0dmtvM3hvR3RXVDNPWjR1dkR3QzcwWTc0ZHhlUDh1bHE5Tkx2SFBuVFZiVW5ORW5HTS9NMm5JeEtBOENWMi9NeG9vNmE3VGJ1UXIyc1EzNUtKMlV3MFZFVU1JVHlDRmdOVjF2NTczZkQ0SWk0bUpLdXdvY0k5a0tPR2dBelRqQ2VVakp4N0dtR1BSR1UzVkR3WWFBNzdYdEtvZ080VmRTd2x0Y3djVHN1QTlsVXhac3RSMDVqd3Z4VXRHbjUrMHN5TmhUK2ZhZFJpUUNoVFEvMWt1VzVzcDNoVnI0RW56NlJSS3l6SnhYWXJCZ0pWMEluaVJVU0E0NUhjZTJiMFpZV0FlV1dsZTdpVWY3KzFzMC9EdXQyeklEZFVVZFZLVitLZm4xalZFbjRNWTA3ellPTE9JU3gzUEMzbi9CUEo5eFRwMC9RbEZzUS9jQmQ2dE45QTV3K1RTVTZvaXNaQUhGRWc1eUZiKzJrN0hzUjJkTThPVkxQOTYrZzFaTVBhTDZvYzFkTXdLZFl5STR4bVUvaE5EdWRGVEhCS3dnanU5dW9CK052WnZrLzV2eXZoZkNGYnB3TlVJS1YwSUxnQ0YzV2dxWjB0Q01yaUNnODJ1UlA4dFBaY3hybjlpUERmaDZMcHhLNm5DR0J0QmUxVXI3c2VpU2lXaDluTUo3aElrZTJOQWRndXZxRUE1VVFTZE90MUhRdkRYM0pjdkFIQWRGSEVKd1RobFAyUVhGSkpLSXpBcHQ4ZUVnbTFsblVoeWJzMlN3MlBKYTJMdmJaei9kN0F1TEUySUdiMDB1bDVHZjBubHdGM3dlS0UxZEhHclpIRFRSdGVpQzhTNkhSWllaWTRwSHBVKzJOMUlyM1dIS0pqOFZOUXhCZDgvYXNJYlQ5TFMwK3BxdURUanVmNTBCRTI3TzJRcURLL0tJVW10aUs1Znk0aWhVTEdVdjYyTDJnemlFZUkyODF6QVc3OWo1Rnhwd0VYZ0hxTnJkNFdjR2N5NkJSUGFhVUVKL0NJbnZQTWk1Z0Z4WXBJYWFMQmtQL3BzOVFuQWhQNFptTXNYVVV6aklaY291Wis3bHRuUDd1OHY1aGpDNzVRU1FnWHVBeHV2ekRiblRPYVhRWDFrL204a2RXVzRWUFFYL1R5Y29nZjh2VG9kQzBPUnBCZU1YUDc3UHVZRFNsWDJVcGF2R0NMTmc3d0kvM25ZU3FCaGFOaGt6UHNwV2w1Q0JBSjhIY01rT2NXdEdPTGthOFVUWXRiV2JZbzFtZkh5VmhNV2h2TlpEOTB2amR4SjVKdVhCZ3lmMjZwNm5IcmlsbTBJaHBFeFdrb1BmaFZHSUoyN1FuYmkvTGszaWpKWHlKRnZXLzhzcGh1dmpQMmZzVXQxY0piWVdleCtSZkNNektRcE5TTE93ZzIyME9mY3Z6Y05VRGNvaWRROXpXUkk3cnZtY1JNbW0yMFR5MEpxQzd1U09Rd0Z3L0k1L0QwejBsYm9wK2x4STJFR3ZpL2VVWE82SGg4UEdEMzgxRVdobUVmOGEvaWZEYmNSamZuY0pLTGVKdmZNeVRIT1AyNGZnM2xGVEl4SENDL0RwN3Jic2VrUGJEQUl5b2Y4L1FmQTVjZGJic1FlV2ljZkRPSEJZWmRjVTdNWHlVRG1sRWtTdmYzdlYvUWV1R1MrbkVKcFdZWGtLRUN4MGFaNjE1T0ZYTFJET2FFYXNsL1dXdnl3NWUvTW1PeTIwKzdZSmFtdFJCSzBFZkxVQk5saHlDRzFZUTAvd2hjd05Kb01WZ0dlTFhjMFY3ckdXakx0OFNMS2hJVEw3RHJLNU1mcDNzM0tKenNrL1hCNmtOZEE2OVB2NzRPYUJiclpLaVVGMlloNkt2OFhKcTB0d255Qkk2RlNRMUlZNGxKZkptQXNibDl3bWJhUWg5dHpXWUtEaDJWT0lkQmFNQm1RMHBya3dQNUFiREdpbWJrTU8vZDVaQ3Y5SHNSdGdTb0JMUENLSGhKbnVLZzgrUDllR2VKVVdkMzg2NmxOZ3NjWXo2b2R0MlFxdjVWcENWNitEaVhLM2J3QzE5Zy9DVW1FOElLN251WThkd0FIc3BNQjBnZExaOWFnWG5YQ29kOXZVSDZJRjZmSVU5d0w2SWhTdVNnaHFveEtycWxwbSs5M2FMME1YNEp6d3k5amNyK0lWY1ZnRU5OM1VGS0UvbElESjJCZHB5NG41cTJVOU4zdlk2dlYrSkdpd1ZrOG9VelZkQVZDeDhTYVVwcUNVL2oybXpvRnZMQTc1MGFLL0I0elhka1hRN0tJRDlZbFZHSm4vWmcwcmVrM0pKcHNJQk5vM01yUXM0bXZCYmhmbUJjb2M5dDRpNCtlRFFnV2ZvbGsrazNiUVJ5YWFXTG9oWm9MYWN4ZTY1ZVJZOWMwOWZnaGZyeVdxcnZzR3FyOVBUWUV2NERjN1BNQTU1aVN0WnNyc0wxeE5nOVNFM1MrZzg0VzZjQWJuU0hobnhnaHNMN0NEVU5nM2x6MWJPL0h5OHcxL3BTNUp6bkhaR3hOQ1NiNW9lR3RaN3dCSEdHU3dXNjFhOXVLZHhETE1hZGNkcUlEV21EejFXZ0dJR1VWRG1MTTlXSUd0MTgzUmJHUHQ2V3IxVUxJRXV5YnBUTEZaVVJYZnJnRERCdXZESUJNTW5TOWxZNVRnREVNZFIxZWZSaHRFazZoWVhHY0ZUdURpUnFnMmI1Vm9jcm5YTlpOTWxidmdWNWpXeEhFT1Q3S3VkQXhRY0JDMWVKbUxaS3lFazc1Z0Zva0k5OWtnZVlLTzN4Sk5GeUEycXhvaVhFQWpnOTJGUzVQNEU3QTdtLzNwVmIyQThTUHZxUFVHbzJZK2poZ0lWNnptQjBvT0QvWFoyM3BjQU9RVjN3M3h3Tmo1bVgyUEllTmlkRFRSZXhDc3UvVGVFT2VKZXJvNVpVL1lwQmQ0S0M3Tm0yMDdIZW1wU1dpTTFEUy9nSWZXWXJuWWZ6RFZnWjhSb015WWVMdXN1eUNyd2hCOXhSUCtiM0VFbTBDNXBNZXc2WVZ3NjdaWTIwYy9TL2l2MDdqSGc2Qzd5Ujh4eS9wT0lZeERscFNmR09QVXVrK05tMmtkNTBLeTBBRkM1WC9jbTZMVHVOQmM4ZmkwSDJ4TGhlMjl3Rm5wTHZtZ210UlkveFNRcnNrcG1JK0s5dnltWlBmMSttRDByT1o2ZGIyM3BOb0dRaW5tM2hjNFhxS3NnS2hrTVU0cDVqM1I1YnNYclduNFNndjM5SllmWmZTWjBGOG5OenlROFJXNnJycm9idUpDT2piZHJJVi9pUU5uVTFlemdqQlVlTllpU0pKVDBKMDNPSCtNVTd5LzE0TFcreUhYZFBEK3pLMDdieFN3TEVGWnRncEM5L2toekp3dUIrMzdKK2tSakQzRlQ5Y291VmJFV080bDg3QllXcWJPKzZwVXl2WlFlM1kyZVlSY0hwc3pzRnY4QXlhVGtNQzhzOVo1M3dmeGRZa0JWZ1RKOFhjNFFhK0tEV2psWjBGK240T25DR3M0cmFnT2E4ODhDcE5tRFBDR2F0dEFJUVhBWk1ybFJ0emZZWmt5aDFSQmY4TjBVZEg4cXNCaU9GQ0JzcVlieEFRWk9LM29uK1lhQXA2OVpQRmxlTE9EVDVNZjVpZm5ZWUJSZHVEbUlkVTlIMVdOekZHVFZzcDNKOXNiZzB3M0I4R3djczRtM1h4T2QyNWxXMkRBckNDY0VOK2ZRV3VYUE0rMUU2cFdDbmhSVGRwVWE3ajFWZ1MyT3pDWkoyZjdPR1A4MzZielZkK2Q4bTIyOUVEYWZEWHRkUFBQd2FEQVUrTmR4RnY2aHhZS2FsdEJJVElhZXdPYmpzYVE1cGlxN3p2UnYrQTZ1anF1dW9vUEltWStESG1jVy9venVua2xXOEo3NGFWKytCUGxoa1VTR3VKRFRCYnZ0NHlWcy9ITmYyaVhGTVdGRGJlL1hwRW1OaExobDl6OHRKeFR2TDJnZXU1Q3ZMR0FQQklyN3RMS3VIcnlqc3NVcnZOSUplVXMrWFNiMDIyZnJ4WHN5ZmZsbkdQaTNIS2pRZU1icFJyeDFwaEEzcWEveERRa1VOODdjYjJ5R0I4RHh3NzdOMXNqZndpdGtYbHJpMGVVMHBVWXVHWDNCZlphNCt5TmtnOUV4UDI0OTVCcndHVjZQUDRiUDJ4Zys1dHpnWEs2c21XcW1uY3p6Tm5kSm5OK0JVa0IzOVg2WVZVWDF2dm9MUVl0WUJXaTduRDJ5SWY4TlVHM1Vidmg2amFpN2lGWXlPak5RU3RIZHdoNnVXR05FVFZJNjJSTXgwTUJzNnN1WGxuTUZYTlc1NUVsYS9CZUM4d0plZmhpd2JSNnpZMkdZMzZaVHhRRXFlNGd1czFNc2x4azEzQnFpNHNHUEJoekM4Zml2TEJvcmtkY3V2bXErMGdSVDdyYnhKZnpudFRmc1VseWoyZUY0Vlo3TC8rcE91RlZzUUdRZm1nU0RLZXRtY0ovNE16SjJjV1YrNGFoYUVxY2cvSER2emdjcGxINDJIc2EyUitNZ2treXRSNGhTWFRuZ0xMVXVFallHUEs3b0ZBRGhYRHJhT0xFYmJNSDJXV0dhRHgvMWk3NXJBeFBGYjBkbEg0OVNZNjVGZmIxU2JUT3dSSkd6Nmc2SmN0bTJCTXRQVlJvMlh6WlUxM1dxeVRBYnBkd3JiWXIyTjRVZ2RSdzV6ZGc1b3JybS9qVlBHbGpwZzNWM2N5eUU0QTRrQnZGaDZvK0IrVm9vRk9nWjVyMld5WkVkR3RtbENpdXFIQWlJdnhMVDBSZ1JxeDh5M1hxWVNRTVFwK1VkbCsrTkZ0OG5ZR2tTclBmcVFaS3JiNzJlRy8rUUNuVkJZSnRnV2g3Wjc0c3c1dm02RXNxR1FmZFZIdXRDMW1FN2NCUUUxZXFCb1N1U2tLSDlQS2VuQStId3hrWDl0dnFQMWdyOENRZWMvN0NjQmxCeWV1T2k0c1BTRDIza1A1dlZaZ1dVMDgxTk4rUEJ5bWVmSjB5VlM3bjNKNkt3UmUvQWJzNGVWTHo2dkFZbUdVSmRCYmRwTDB4UDlRTkVQZk5oWldTSzVVcjF0ZXo5cklUcWJtcWF3bVJjMWxzTXMxaHY4NUpwdUVrcEJuSXVERndKWjM5OFgreU82YnBsM1l0YlV0QXRJSmthbnhGZjJ2ckhkWDJWUFZoWmN1N2h5V01sK2RmOEczaDZOeDBmR3NuQTBwL1BQMXA3WlhCL0w5MS85ZkF4ZzhhaE9aQU9NTytTemwwT0xkdVhvazFLYitnd041NEMvOUluMSsxSk5Xb3JZQllPSEZ3OTVGaXhTbFM2dWwvVkRxWUZXc1ExQXpSZEdXRkthOTUrbTdTVGNZblQyeFhyaXAxckN3cDcrRyt0MXZna1NDekxRUjFNVDUxTHdJRnYxb3hvSGt2UGJXUmU1TkNjRURvaGg3R1FSSVhTOHM0L3pycGtoSHhzcmNHaVB1dm9DYWdJck14dlZyeG44aEMwdFpSbnVtYjljNGV1azM5YytqdFJpa3BmemQyb1gxWDlSaURHOWY5UkoyMGZ1d1BPRVFsVjk2aC9TVGNmVEVPRzRrQ0ZxczRMTmpDR3hPOERzbzIwLy9NL0FOWENaNHZGeVViSXFYTC8wZkI4cTkrdmxnaDB2Z3VXcUxNNWo3Tks2Yy91Z0pYUHpoZEM1am4wOTJmYnZuQXU1eTNlTUhDeHRhUmhITHVWODdnbWtaQURma2RIWlIxWnhLampLUUhFS3VWOHFRR0ViVUswVW1DbnltTW81cnFnR2tKOUc4em1oQXhyYWtVN0hURTRiWnFnbjRDRThXZjhaTS9NOTZ0MUMvTTZXN1I4UWRmMGUyOFA4WHdDT1B4Mm1wYWIzZmNlK0hWRFZZNDI0SDBaVndCMGwrYWFIVGdnMVBGWmMzNVlsYlpkWXpOT0hUMnlpMzZBUVZsS3c0Nkdad2hLQVFsWDhRY3lRT21vMm45NTdOVEdwa1BWb1ZVMWkvNC9jdnY5bUJTZmtxbXdtTGVRS0EzMnNxb21vNTVrcXRnNCs3R0FZd3NDOXA1UE9FYmZZYkZMbTBNOEQvVTk2UjJiYndjMnJWQmZJQytMZ3JRMW44QlhuM3FkUlZ2U3Jqb0gwZ2l0NlR0em5TNHpuUUNTd0dNa25BUWVjY1NoK1VEcjNwYkRTQi9yT2FpN1lRWGMyRGVuOEt0VjQwbGgzMysyMDh0Nmw4TkhSYUNLdzdQYjNEMFQwdzhaWnEvSjc0MjBtempQYXpEWktaT0VZSDB3ZjZsWHBnUWxDdExDVGh2QWZpa2xxc0UzYms5aHRFbUtMN0hpMGsyUmhCdHRLbXphUUxaUGZGVjFCWE00ME5QZ3FxVkQwSU8xWURlUkJrV3AyMjhlZC8yYmJJOEVjWER3KzFpUGdWZW1WTGh0aXpKRHpIamdOaXA1RTlTYnlRUFJ6d3V2amg5R2x2ZVNrS2FLZk12L2MzZ3luakZSck1vZHdTcUlSZGs5R2xjRldZZWlUdDQ4VzNMaGkzQWp3MnpvMVFvODZQVEZRdTViT1ZxTWpiTUg1QXU3T29tSkd1amExdE9CWTNFZ1A5QzU4VjN6ZFlUN2NiWUZBdmE0Kzk4RFkrUDBIRThSSStwT2VkYUswdEdsVXR3NDNjWk1zTTRFb0pzRTBRby84YVUxS1p4YlJKV3gzeXk2bUhod0NqUDFyOUxiOFlzamVGRTB3SmdQR3lldjFBUW5HMG9HSGRLQVl6RjV5ZEdjWDVnQUR0ZDNBYjVadkdvZ3NOWHNiZXVLQU1oSEtlZmRmSkxZMndQRlViUjk0cDgzVThhN3J5TWp1Z1hCaE5hRVp2WWNrQkR3TWYvVCtaaGFVNEpJSGFOeXN5a1F0amhjUU9DMG0zV1Q5RFNVby9TN0NmelVnMUFhdUhYeVUrWlhjTnQ1QlBlRXZGSDBKOWpqR2luNFhoa3VNSUx1RjNhZHB5VHc1WjZrd2FsLzZWZVB1STBaNy9Qemg0ekU4a0lzTGhlYU4rU2t1U1NwWVBzcHMxYjhGc01TeEFWTWhIY0V4RytlTXVOZU83bSs5WW5qckx5U05wclcwNDRBZ0FQRURMeFJEYkdZVDRFTUdHWGZlMitiR0ZCaE1PazhpQk0reldIWTBwTUhoeDRXOXhFWm5aOW1vb3VnQnphdCtMQUJnUWhzZmZPbmcrMjM3WHB6Y3RlRWJsT1JzSFBHdk9UYlJiZFl0TzdUTUVlY3kxRXFEUWtPZzZVU21PRkxpV09rbEdSam9MTnA3MW9lRkc1YjBjN0RubDlsTWI3NXpNSGRXZlJtYnhMUWVMbkJGaWFMVGlHUXBjN3l2UVR1WXEwUmNQeTVIditPNGhRSXV3MElFZnUyUU9pdTA1cTNjUCtlMHEvTTBQZ21UR1JCWlJlWTFSdnMrdm1LMW1RZngrbUo4czZodklnUGNReTd0LytocVJUaFBMT1EwcUtmOXFqWFNpRVA4ZVN1TFFZYWgxUVpsOEhuVTBhNlJleFlNZW1vR1QzdmhOVHdTT3ljNzRhdjhQdE91R1dzYkMraTZQZjR2VVo1c3Z1ZjhkVUpDY0V6V2ExVXJDL1RaL29HU3l6bXhyYnpwNzF1aFdhRWg0VTZlMjZkendYNFhhODJnWnAwdDlvekhlUmVDZEZhbUM4Rkg2ak1kSXhFcy92THc1QlZBd1BCTFQ0MVFTL0ZiaXZ3YXpGV1BCY25VZE0rWVNNZS9JTVFCR2trRFBTWUtSNXgzOXRuMnRlWE1KdGMzZ2tKOXZEa3IzeVBxdXplNXNsZTFOUVF0bldNS1JrOTM0UTZ5Zm41dVdzbEF1aW1JMXhlckx1d3JzMS83bXZYUDMwcnJkemxJNU5iWm1uUUhReFNLVTgrTFFuYzlTd2U5eTZpM1dkQ2pvbUFRdExKdHRrcS9kLzF6Sjd4L0VoZk1Yb3hVUkJaa1AzNkpjMnhVV0pCbXJqS2pNRGNCei9Bc1l2endUeEFzT2tVT2YxWTNXbXFYSG9NbG9BcDNVSkY4QzdtcCtvaVB6dURoNUwxQTlDMlhGeE5PblVsTVhhOFBWTWVPazlIYU1YMHEySTV4UTBGeFJCaFJ0NWZrMWF6ZFh3WFcrdWJJWGMxdDgxb2lNQUY4N2FzbHNPakJVRDJHZFBHREF4MkhENVRjTjc2TElzR0dmL2lNeHNoSHpvdFhUQmJnYSt2YW5aazlYc21nZGt4NFZMeGs4UmoyMUlKR2dIQUdDUEJOOFZtczgwUk9iUWpXWUh5RXRGVVpVaUZFZGw4eGJ5djhIQW1SM2ZjV2dqK3JwTW9LdlFhd1Y2SXcxNllRYjdweHJWWmFzYnJBSWg0V3hPa1dDWm81dVpGZ1JvMmg3R1hSSklocWdKVkxpK0ZjbnZIRmtYR0lvcXR2QVB2dGpiVldYMXhmdVNTVFRGSitJTElQVVJOM3U2QkJZVURvdW54R3NEMys5VHE1QVpMTytZV3N4elJoUVVHSERsZnByV2c1VUM0QldmTlpsWHZYTkpSaU8xSWZBemg2VkpmQWppYUNSMmhvUnpwSkN3dlVVSWtKUkt0Q0hvb1NuSnBvWXEzTFZRMm1DTlZMKytlck1EZzQ5N0d4K0ptK2lUR3VpWmx5bDNSdnV1bUw2SndUWXI1OGRncy8rWWhtWXNkYVFOU0FmRUVHQXdPMmN0SmRaeUJ4Ly96RHgvSDlBWGRyNm1sQ2lSWlJVNFQraWlqdE1PWFdIbzVKTDRDRW5ocVFVZExKOEZka2RtRlR1SVJaREg2c2Z5eEFEenNLUW1hamV3VWloOHpUOE9pSW41OFQvSjFTdmhGZ3lYOXBBQU5RY2VIU0dQKzd2YTFmSFY3NzVvL1lZeW9kWEZvT21CUWZ2ZE1YZkF4aEI0Nm9xK1g0bmJzVzNtOVUyZ3ZlVXV3TEVLblE5L1QxY3RaQzAyVFJVa1l0SkpSYmIzY3l1S3lWcUtDLytmYXBDeFR4WkMxcjVXcGY4ZVltRVhKSC9LRmdGSm4rUjJIUnA5YktKZHR3SkViL1JXZktKR1FKSlQ5U1dnY3NrTTJsaUJkeXN5SngrTm9mUHFNVXVRNTRldHM4R0xmZk53TEIvM2ZFSzE0N1FpSEh3TlJCdURORVdPaEpFaFJvN29BVytCd1JUSlo3dUs4MEtuWVhPL1hTbjA5akltUW1yWDZVSVhDODFNdGxvclprMkNSRXJxZkxrMTZiSU0vSlBqcmhaeGFtZTBZNDMrNDZCS1l3ZWdNT1RJQWh3YWVQSWExRlRMbVBocWoweHFQbFpEVGpQcHZ6R3JQUkZ0UmwxYU93ckpXcFJ2L3VvN0pRWmZlTlZCSVErZUdwaW0xVlhOUnpTVTh0dmo3SVNGL1FmZE1paExxNm9NU1pFYkJXMWtERmoyeURSRjR1NzFKQ1NuY2N3M3BZNXlzNE9rZXF4VzgxTWxMamcrczFXNC8wR1c5Ym5vZ09vaU1ZM1J6cGtDaUVMSG1BaUczeXJVb2VLL1VER3hNc0ZTY1VkT3ZJMENGTTU0Q2J6Um9TRityMU0reFM5dnVMWTQvQ0pybDB1Q2YyRlNERUZQaDNMbzlrUUZMdTE2aEF2L1l2L0FzSTV4VHUrYWtxTVZWdDVkT1BhOEZCOHVEcHpSeEJlVFBSb2VFMmsrb2tSbnhYSnhxLy9WSHBldEtuU0JZSWlWWnhtUHQ4bFFMa25jaUl1WUNQMFhFc2FIdTJDcXQ4SGVDMlprREJyQ0RvRnZMU3g0SmNHNVlSQkhCU2NwNTFEeVN1c29HL01tMGE3SUpEczljYlIwakR0SXM2MHFsRTk2bnNrbHdsa2pCSXc5bTdJOUVIMmlacjBsRWt2S051NTNaUlZDaVdsUDZjVmFZb2RUclRSVllWL29rdDY3SmNJZGUyUURjWHlDWTllUHliZHNUWnRadWpLRklqUFM5RU5nTG5EekJmSmdpOWJWU3JaYjZzOUNlUjd4dytWdG0wQ0dEUkVlSkw2UzQyZGtydHU2TGlYbXI1UDE1MGFSOWVPK3RPNnh0MzhTeGViU2lEUS9wRWJweWVwTnhKalFYOEpPbFh5QmRtakJnSnltWjE0dDliaXBxTll6dUZKUE8wcUJLOVFodHNDbzFsaWM3WDhMS3BCbjUxeTdBVDF0bnZ2QTh4VFd3MnpQcEFKSC9sOGVaV3paaWtReFlZMUdxSzNUMjkwOWRWci94dkp2SDNVSXgxSlZWNEdNOGFnYjkwUDRmVzV3M3dRY1ZvSlJLMnBsQlV0OUdTbkEweGlJWVQ3V0tmend2MU1SVnFpbmh1cEFYRVFleE9COHlZSzFYVDRacVRDaFIwSEVLQnljN3daRXFxd2hoMUtHN0FSdUszWUpCQnZ3NGwyakhCWWdLVFJEOVpmUCtIWVI3NVBTUkY5Nzd5SzNWaitDYkF0TkhFdWZ6M1AvQUhCK2ZYdTdmN1VsZVIwdXNSRjROWGYrS3JZK1VKeVo2L3ljZmt5TmNmeXhqOUVBYU5CVHlIQ1kyMkxFajNwanp1bHVhVFVzLzVibnJXZnlaWUhlMXprSWhCamEvVGdKK0F0WmcyTWRmM0NhbU5xd2xiV0I4QnNkM3V2SmtHanpxT2hVcTIrdkd5NG9pd0pNUUJEL1pBVnd1UlhFTGpjRVhpb2RyVng0MmVZd3ZHYXJCUHNBbGZCU1B0SVJ0MlZGcGdBMTVlVW5oeGJYdjc5ZW1SVXVUZVlKSXhQYzc3Z1lDTDZQTEtoQzZzWklycmZpbEp3KzRGSnUrbXlMWWtPNnJLR2x2VUsvV1N0d1ZVc3F0UVNLbHZRajhWV3BuOEpORVZJNHRjNzJIRXRTYjZERzdOM0JiemV0bEpKeGptTEEwc2dHU01OWnZiTEszNFVYWDZFSllpNEJ3ZzFwNzNxNmY3cHNldDdQWXJ4bnZnZVhidm5qTkc3UUErYnAzeldxL3dRQkRLbDFCeVEzM3NsWTdwSlVwVHJvd1dFVnlscG9sRURzb2pmWitxYzFuRGE2VmxwVVVrZ0U4Y1U5djkvejQ5TVVleTdMRFQwYlJIY2IwZzlsajh1TmltR0lpb09oMm10SzEzNEhFTmZSU0Q2RVpPQUpwc2tXcEhXZEllQVkvZzhYUHc1RDByVndkeUN2RnAxQlNQbGx1TUt1RlBKOGZ1a2xaL0RJc1NqbW0zczl2dTJaM0x3UVlDeWdQdG15T2ZqN1NKVVpZS1dKTGMxcXo2NEJ4R1Y0RmdvcGtDV2RDTVA4WEZoWXhYcjR5eitJOGhYcW8xbnVrZzJSWFdqVytGR2w5Y1lQUlhBS01JVi95WGRiczRPSVlGQ3B6d0NIZHFuQWhKRWpUcUJUV3hXWitQQWRkQ29LSnFXc3VtVmc1R2QyYk10OVNKNnk2KzVFRHY2RzNhbzNKSkRoTk9zR09LbU9HTFV3bXhxUjM0b3lEQjE5L1FuTDNvcGVxZ1k2eWZFUUx4L3U3cG1ZSmd3U24xejJMRlhKOEQ5M1pFdEw5RDBPWGIwNFZSYlpxUlJjN3lkN3ZsK1JjUnZPM1QyYjREaTI2ck1ZK1Jzcm1rYnBxNVNYZ1lrdU15MGFrVlMwMzIrK1kxa1kxdHc4eFhTRFEyS21LZ2RMVVRhSU9TVXRLVnBlL01DdkE1UTlQcmpLa1ZnMkZXYllpRWVGaHBZOGF0QmtxSnp0LzhQSi9UL0k5OUlMbUNYQWtlOEJxUkNaZTdOdndMUXBaaUhJSHJjVzA1VmQ3OXRTQ0FqRlgwYVBPdnpoV1BsK2xWVTFEZSszQ2RCcmR4dlFHS2d6bFh0QzdFL1NvZG9oeTRaWVJkUVlUOEdoaWE3ekY4SUlJa1Z6NnN5YWhtUUltRlc1cFl1OTZFRGhLVzZ4dTk3REIybXpNTnpmT3JFZkZTcENtRXBZV2JncUZMdWJXZCs5R0RYOWtYRXdvTEhuTDBudURUZmJGSGZGZGx1UXZBd1lYUzRwdmN4MzBQUXl1MmxkNkM0NmZhOTR0OHdJdTVSWVVzTDllUkl5YmdLbktXdHR2Y3BtZGhSRFB2S25XMGo4TE5YNVJTVGR4SFNyQ0crajBoT1VjTitwOUZXaXhteEdSVXNnSHp2MzFSNW1JRHVYUkZpMVZWTXFmRTFCWkU4ZkpMZXFqNUQ1MUpORGNRKzZVVU1XUllDOU1ScG9MOG1OelRaTERrc2J3cGlpZVNPMWpUTkMvVUdIdmdjS1ZPQUhZcXE3WnRFSStmc1RhaU9JQmdGYnA0UVJLOEZUbys4K0ViaGNZai9STGtqNjkyV0h0NmM4NGcvMTNlamtycGhrT0FsdDJnN1RSSE1JYVlXSEgxc05nUTVzVHJodUVEeGhSOTRUN1U0MkZLK3ErYzFxRzdTODJ1SGN1b203Ymd1c2ZCS3RLa2JIMWloanAwdWxMZC9GK1VRcXNoY3lFa0xuVDBPT1ZqMnhjSVFPaEJRUjh2SllVeE9NZFhkaXY5cmczZjk3YlAxSVNDZGtSZXRmRVBJcEZoQ2RMOUUyMzU2NGpwc01uUjhPQ2ZENGNsNzFQcGlsYStqR0Z3VCtERlZ3OURZazZiMFNiRmtyVjJlaWpYUEtFcURKd0NOa0lDc1FFQ0I5QnJqR1ZidVJBT003R1BxcjMyNWFxZmQ5TXU3VmxGZUxoazJKMmVPT0xabWV3MFR6MjFPazBybEtnNlNUVEFENEJJVzUvSFJkUUtWV0N1YUxMZUpXRlF1dEE1QXZvVERrZnN6SlVMeDNFV1A0QVR6UGxUV3JUT3ROYVFuWjFFY3lDVGVsendoV1cwVUVFZk5wQllGTHlISjBzSVN6Q0pWVzZZSVdWa0dYdVNzN2RnZWlUQldEN2FZU2ZvWXo0RC9BTHovUHhVTFEvTHdEMnYzNCt6dGxVaHd1SUk0bWNQQzhHRVZYWlNpa1JjVHFQb2lHRzVZYll1NHJYNXM0T1NDbUFyejRWdTI5VXR2TCtXWFNCNXQvaWVIVHBQWmROS0ZTRFJmMjJEWFBGMENtcFJmQnZjeWFJRU96WXBKYmRDZzAvOWRNeVlHWS9IZUdocU82SGs5Nm9QNmVEQ2tvbk1tQkRFcXlQZGIzalJiQlhhdkF0VnIvQmRyVmJPYmhoOFVZWWRET0g3WnNGTXlzRW5RSnU5U3RwQmZvMU55L0VoaHpRVGhkREFRb0YzS05JcE8weDlPc1ZyaFlxL0VONWRBbVB5VjgvQnlqbWI1UG9xQ3FsQjdkNVNseHY0TkRVM01adjFtY3l6c1dSMjA4L2VTdmEyQXlGVlYyZTNGR3lkd2xkSHo0cUhRMllReGZPcHdxRGZxZG02bGtTcG9NMGNmb1RQOUVCTGw2U3d0MS9oOGx3bDF4eUFsR2ZlMmorVHhTcWsvRHFSdlZVTm05c3EwN1ZqQ3N0bGpnSzFNcFRnL3lhN1JIZ1lnVnlJQklYVy9YTnN4cUhIU2dtSHhEMWtlNm5tbTM2V2xpVmE5TmNqdGJ4ckFSb2Vqd3RqZHVlYjRzbU5qbkU2MnFsOHJFb1NzQVJUM2QwcmtvSTRxTCtrREdiN2dYQ2Nkb0NyeVhZd2kxNURvQWtHVC8wL3lhNGkrdDF0L0xGY0hsc0kyMUpSTXpCNHZyT3J4TmZReVJpVFJiYkhlVHY0WWpVMVJ4dFpPNTNhQ0IxTVZjMzZiOFQ2NHBiTkVoeUtQUFdpMmdvYjZHSzlKdVRQczlXWUdCRFE0a1o5MWFISFI4QUhVOTlzcm1TdkNVUVd6TGpWYVdmdHF5VXBsMWF6dUljRGxqNHpycExKMllSZ1Rza2JpckdpRVRpK3JxUzIrUnlSWkRIY2dSL1pIU0VFWnV0UFRKVUIrVEx2aEdWODdTRm9VSHNIWmZtVTBhMFNHK3oxbWZwZFFwWUZDZUUvOWY4aUdHYnliZUZSYlduaW50Q0NyTmFvRG1XdXdMeUxvS3hVdzVTSWovdTVLemc4bzBaWXFMbFA3RGQ0bnpTWUZYT0RVTTh2blhiYldUWU5zNnJrQ0NHTHVzekUvWWtydlkrY0MycXl4SkRkSFdpOWlyUVBNem5ySVFjU0ZuUmFGZDJPaldRcXBna2FManJKZkZqeEVNTTZ1YXNiU1NSNjR0V0pjam1ncmUrWVo1WlJtMEt3dVNVVGlWVGxTb0NWQlRKcUMveG00d3RESkFxZXk0T0hGYTMyVmhuMlQzWnJVUnFIRC95QUhPQzh6NXlRUkN2ZnRCbUNnRmkvRFMvUFhvUk9KTDhGQnpSa1FTbENKd1dvK3BRR2xxVEViWmQxQnl4QWpVYmNGUWUwTkV1TUVvbktraDdUbG1INFNxV1BVTFJVUm9lRGNyS0tBSjF0VWFkb1gwdmxTKzJxbm9tOUM1VHNpRjJpZ1U0THRvMFEwZWsySVhuUElFZjJ2SUdWbkoycGxNQ0ZyQzA2MnR4WGpUUG5YeFNab0MySHI1dktBYlJzRXFjNGlqQm9kM1lzVkVsV0luTDhHUk5wekFQeW5rbzRyS0QvWWFIdDQ4MFFrcUtycEJ3ZU1hTXVxYUtzR0lVaysxc3FOaWtQaWZxWjczaS9KODB6RTJPRVl1KzZpV0NaVEdFWHB1cnUyTkJTWlFORUpMREpicWNxaXcxMnVaU010M1EyQ1ZSY1lGNGRzR3lPSWh2Vk1vbUVPeGNMeVphcnFSNVJUck1sdTZSck9xeCtIOURSWHZsck44OTVZbm1xT3RHT202dDZoUEc2RDJVQWRNUUxDM25PWktISkJ4ZmZTZ1pZQmk1akVza2p0b2dmbDBTY0xpamtqZTFnTno0SmJ2ZXhObTRiTXg1Y0VFbGNNNFdURGo3TU8veUtTR1hiRnBpbytNTE1PZ2laNmpxbG5YMUN6Q3RNOWxVRWZiMldHa2VBc2pYQ3pzK1EyTkdvd0JJK2hpdjhQUVY2QU1QV3IrU05QV251LzNHZG1qTDJGVnp4OE9sbE5VbytqcHdIcEYxUWpydXF4eE5kZzhlRC9SVDZ5YmJQVS9OMHpEcm1QN0lqOVlIbVViZGNhaHYzUEYrcWF4TEZjanNNS1E1SUFmTG94dUo3enJ2RmgzNXF1UHpxZGdwNXdDMWp0dkNjalJBbEIzdXF3cFpZOFYrSThRUExQWHM5UkFqZy9keWFmMzNlM2lxRVlrN2pURzB4Qm1JWUI4SEFmbFBXbEhIVjVwM1IxTnJIbUFycTVNYzErMEEycWZsNFVkWkZwUDlOYm00MW01LzkrWlMzU3ZrZE5ua3VsOHFVaGRCUkhZRkwrQ051WXNhSWh5bmd4a2VDRE1jVVZmbWxnSUI0SUYxbmo3em9HTWhPSHAvUFZLZU13bVU0aU9tc2lUYjhrYXArblFRUERmajczc0pzZEQxQmFlWmFhc0hWN3pNcmlVQTFlTEpRcFlMU08wUzZXbnR5QkRzOUFKTTg3REprUDZYUy94R2UrcWU5QU1sZ0g1S3lVay9tSjNIVjJKZHBFa1BpUGRBOUVmVkMrMk5JN1g5TW4yL2hENlorUThuODZ0Ui9CazhMVlYwSjMzekF3V3NGUCtxUnBUaEVyYjdTQVY1K0Zya2h3Z0phVTkzdVJwc3Y1cE4zYkRQUG9USGNhMFB3d1NLaTFlZ1FwYzBXMzVlS0tRVWhFVGJFa0hLSFlyZGx1LzJsTEVPT3FVZVoyUjNnd1RVTjNPREdVeTcza2ZPdklZVWh6dEdQL0lNbFNWT0x1djFqNnNDd3NoT01DalZjeWR1S3FGY2x2RHNmQmFyRytReUVxQXhKdTdJTWpETnZaSTJVdE44MGdVTjlUN1NiVnRyQjlibWNFU1VDV01VZ3JJNzFKc3kyclR4TCtKdE9IQVZQamN5bTdybURxelJlVDcxS3o5OFI0aFg5WnVsbjM0STMyTkxCRmpaUlN4bENVZ1NSaTgyMzZTZ3ovQm1WZFhMN2ZaYVdYcXFpV3BwZ1hIbGNvckVQaEVmMFlSYTJEN0Zxb0h5RTRWclBVTDNoK2ZCVVA0WmtTOEdFYzdzMzljMWtBNUtyMzl0MlRXaFI2OERhbEc0UVc1OTNtNjdWTzgxbmNXZk00Wngyak5iRDBlY1BudUVWWGMrR3grYXVwb2tqT2padTBtRVlCeHl4ZGo4L2hRT0kxRVVoSkJGQit2aHFEVFhESkRRbWlVdXdnMWdtRG5wSnk4enB1UDNJNjNNcGVReW5CRk01TFVmUDdYN0lybWJJWU5MdWdXU3hLL25jQ1UzTHdIQlpySkFvVStrcC9lVUlnT0RnN243VXpnOXY0Q0ZOUEFHM1ptRU1jSmQ1M1VhUUg1Nk9hRVBkUTRrZ1ZYcEZZSWtVeEh2WE1aYUZxaUMxRldPcWozSjc2THFKRjRhaGg5S08xdTViNjRuV044MXlXcUpKcmVqZ1RlMDJjS0hhcjBlcFMvU0ZJbldYODJNUmMxT3VOTDJlV2xZaTI0alJYNGtiOFpaZjB0ZkhOcHY5SXAreTN3Mm9vM1JQakVVNFJBaUJab0x0R2taZS9Na0VQa1Nvb2ZjSUVoYU93NGJXdXRHR1JxRlhGYUhvRjhxb3l0VVAxeFZiT051RkpwSDBrK2k5MzUzQXljaXMwQ3lXL0RxUkUwazVqc3RMNmlZTzE5dXFHMlpQc3c3Um40TXExMUxrMWN0dm8velZMaEVGNUZ0dWJobm82RzlOTUk4YlVCb3d2SmZsUWxUN2cxcURueUU5T0JJbk1kdGVqQ3hEWkVSRTM4L25HM1NLd1VvTTZEakZYMk5INUtxeUZmbVlrZHJQQkFJejVuV2FOODN5REJzMWFPM2gvbGRZYTV1ODg1VXQwZWdmZCtKVTJkazdxMzg3UUpPTldKRkovWjFaaEtSK1FzeGdBdmYwYkdCZUZVdVp2NGk5ZjZqQUhpYnhteXBlZTl0cG5zVGhWZ1hLaGp0aERyanJHeUdtRXJmVmMvd25xK3ZkZTNza1lsVDNTNHJoNUZrRnRSRE83SjlrRWpjenh2dDN3VFo5OThDbWhzeGNKbFM1Zkg4TkVJUDNxM0JmVnduNDNOM3h0aFV3Nkw5Zk50TUFEbWJTVkJHMTk0VEFQRFRleXk1YWtWeGJrVU1CR0hMMHpwS2dULzFWb3JrSWVOSHZIc2szeCtrNE9pYjR4Y1k5akJ4d1NlSjJwc0dzT2tZSStTQmFrSlBPUWo4OG5INUx5Mmx0aHAzeVZSc2ZIQlZNU3FUZzVMaVZSd3BhZ3NKWStKUG1wVFlFbkR3VjhMY3RnU0hQdDRCUk9WS2g5RURVQ0VRUmNGalZJY0gwZ0dRNGh6c0xKdE5SWGllcEhDRmxvcm04MGV6RXAyVzZCcFgzL1VCa0ppK0k4TERjOFN3eVVPV01jak5FbDA3VDkwUmdvaVhOM1Z1SjRFRHJ3cEVsRS9IakNmZnlDcHUyQ0xDTTc4VU1jMWdGaHVKYnEwa08wY2J3RURYVERGS0IzRUxlek9tQzF0S0FBTk1Pcnk1bUM2QlFOOVVUUGwzRW8rUmxmNEtJNFFsMFRkc2ZLVG5OZ3o2MVhoTkszWVdCZmdNZVE2UWtEeC84NjJSTkI4eWo3TUZLUkQ5aDlHYm5tL1R1OE4wbU1kQk9XV1VnVUR4VGM4Rmx1VmphT3BHcGMzaWFRenB0QlNPaUs3R1d4aWpQbmdxUWczcmVFZEorcWJjSHlxUGF3YlFsNmUvRm0wYTI5V0lsUVhWZTRmYWxNc2dsUDBPSjMrREVvbDJWKzdUL3pMYUVPeXFHbHBHL2VBTVpsNWt6TWs2SnJqbmJ4TDBXcGpuWDIwS0ROVUh5citaYzRqZzlqNnA0UUR2UmZEaXllOXJRSURBTzlPanlhbmRyQlZIS2RkRzVKU1ZmNEU1M29Rc3lyc1RLcjdzUE83d1huZlBDVnVOczBub2RySUpadlFHZlNuVUV3WXFYMnBiU3RlckJEU3RPUkhEcXFDaERjcWVZYTdJVUVsRjJQeWlHRnR1czhLaWZmQ3JRbUVkMFhWZ3d1cy84czBFSG5BOEhOUzlwdjJmNWYzNUl6K3dJc1d0TC9ZQk9UdTRFZzdLWmJITlRDNnE4SVlKaVNnRDI3WDFLL0FYNVU0YVhaQVZZQWZxZFphbG5TYWFFVHFGUGRCODQ0K1N0cGFiRkk1WWRyQXZwUG41b1dMSXdiUThham04aitGWmRsMHl2NmJNbjBpTWovRXhJektYVlNTZkZQdy85Wk1LVUl0UFJ4aVE4cjE3VHZUWVhQR1JNRGVZT05BUjY2YWJGT1JFMXJZMnlZbWRRRjNjakZrdVdzUHQ1UXVaUmNxMDN1L1RySER4ZnBnRi9BaGpOTUdGNDl2cUhZcHlCdzFaVXJReUdKWDVFSUZUU2hDYkUyWmRUS1MyNzJuSW5GL3dMbm5od0lFOWtnZUVEcUIra3AvVzZSMkl2clBwOXA1bW4wVDhyTHB3SCtlRSsyVkQrbkVGOHRtK0E0WDVXRE9OK2p5NnNDa3Z4NEdlMU5TOUQ5MUJkSG9BYkZYcWh3N3pVaDRRWW52WWl3UUNZNDdaTm1vWDM0elAxMFFtNVNET0RSY0xNd0FZbXhQR3dCcy9ZUFNnMUVSOVNDeTRCTkl6UVEvd1J5N3Jzc1NkS0kxWVlSVmlIM1ozUVRJaG82bFpqbEJlM1ppb2NucGQ1UVFjSzJkWGQ4cHo1eCtEUGl6YmZoNUhKVS9CUjQzbGRSUkFvdE9RS2hDTlUwc2xFc3huNXFZUnl6NmR6amo0OTNRVU9yUGl0SmNicDF5SVRUcCtxeWhpa0w2T0Z4Ri9jSkZsN0JoRHdRZ01DcDgxVzk2YkMxczhTSDdCUkIzS3NCUXhLWWNnZVlYVGpUMmFsSDVILzFLeHVYVk4rK2hRL0FZb04xMWorN3diWEhPZ2ltdmdyT3liUHVyakpWR0xucHE0d3NTcWFBRDZlaU1CK2IzUVhZRGsxTEQybHJQZHVjQ3dFTGgvTGZaRk5iTzdsUDBKSTBTb2ZQUWdjTkhzdkpPakl3M3hZVkVSRDZTZjFPa3NnSlVhT3EwOXZzdHZpanV5YmxsNUxzSjFlYml0Z3N5VWFZZ2hreDAzVkRnM2R3bVhiTXhuRCtjK1JQcnBMbCs2ZDQwcHB3UHEwUUZvbWVTbU1DcmtYQVkyWnJZcm9XYU5GY25QeXp1Q0FMOHJldVRoSzl4TndnSHpvWGl5T3VTRUN5QUtlMkR0Wi85YVVwODlTaU9OaEF5YkErcjd0YngyQlpLdUhyUDNCSENFM2hJVHR3RGFrc0ZqenJhSlZKR3djL3VaTW55MWtiSHNwZDlFOHBxWDgybmdOeUh3UWJ6T1V1VmVTeElHTm9oS0NkTWMybkFDRStGbEJwTnVzelNKTHlUaTFqTVZlcTkwTDJVVTFPemRpSjZKUWx5b0hrc0JJVFFRZENOMHZDZStFRGZIb0pLNkZKWXhvUHlKYkV0bGdDQmlvTFkySWxqTVlPYzdpQ3FMZGY1SDgyV0UrWGhJcUYzK1h4bnM3ZWRGbE9aRno3MkhDYUtSWTlWaEFvOEJKdU9SZGZwM1h0WnJsWFkzTDlYRUJjckdIM0tjeStadjdsaUg1REE5Nyt4dHlKVnd3cGVmTWdzZEpMQ0JlNWprQ0JFS3k4Mjl3TXdxSkdBdllPTHlveXVxcXpraUtmOXNtbXdWdGJIbWhFU09EZEk4T0pjRUFrZURqNGtCQ3p6QUNJSExKQ0VDNjFoSG5rWUxtN1piM2JQei9QdGZlQmwwQmhDZTJ3a2NQTUdXOThhZDU3dXpUa2ZPY2dxcnc5Z3BqVW1NcDRTTklEOGhpSVNMTytucjQwaGptbzd3ZTlidVE5VTNyS29CVHBhZVdDNUxLK1ZKQXBMekpWR3lOWExaeXRjSG9rMWhoY01Wd3VvakhMU1F6NkYzeFlVcnJtRUJ6ajJBRkE3Mkt2UmU4WVp6TlROQVpBYjgwaDNzU1A1aVg0eHQ3L1dzd0tlczBNR2tZSnJhZWNhN2U5OFpoUHpOMExYQjJsK3ltOUdXTEI2dTYzdnEya0NmbzVBbzRXdXRsVWhrbXVzeEpTbHUrVVIrbXpGVGJZRjZwcW0xaVBxSHZ6Z1RrM1dsU01DRW1Pa2w1UGEwVy9YcjlqZDA3MXhZM0xEMFp4RzYwcnJ4VTJNT05SbUlBN0Q4dTdGeklUR3Q4QTE0ODU4MmJ4cTVyRVF4cDZVZW8vbGZHWTJjUGxZSmJxMTZlTEwrVG5Md050SzlsVTlXaUdUMXRjZVZSL1lhdFptaHJtUDk0cFdsQ0E1YmIvRWhCcTVyeFVRUXV5ZzIycHpRaWNHbHR5RXVVelBrQjlZbzV5OUpvdlRrRTA1NGoya3VlK2NEYUUrOXg0K1RMN3ZTU3QyNkxlTVdRd2FCZThTa1lUVTZhR2R4ZmFZZDROaUx1ZmY5Z29lYkRUd096bXBCSU9LTTYxK2RSa2toY0tZR1hPRFI2TWlXSlp0bTU4SlpHb2E5OGt5NS8rYWI0ZWNkSWhRQnVuVlhJdW4wNW5PZnZ1bTJMVS9Oc290c3RwOVVjNEZucjZFVVdoSmNXeDJyUjVxaS9WY2NBWjZJS0RrR3pucGMvR3hQSlMwcEQ2bmxoc253Y0prZDl6b043bUhPRTdmcUExUDNIWFVLYUNSc3JmVXdqS1A0ckI0Q215WlRCOW0vUTlVYVFlNTdjWnNqd3JKLzlhVVVyd2kxTWd1c1QySDNTd2E0NmxvM2ZoVXlyTHk0WW92TnNtbHhIZkR4ZkcrMWIzc0JKOFpKYU5Db0dVb0NTMjBRd2RHMU9KeHhDZVhSL3pnQktwK3lYZnpFZk42SU9zUXdFenE1dXNqOUpPZitYUit4dmNHNVBneEE5KyttOTh1Tm5oTnErdnhUajVQTDA3Wlo4bTVmNzdwVWNhYlpubURwa0VhU3gzMlFnOERDZVFTWmRzSXVpTmMwcGROZU1laFpSL01yb3lBNzZwRVIxdFhSMjYyU2I4c0VhY1VrRng1aUphWGtEbVB5Mkk0UkpNQzRuMlFWU2JXMjJhamFQeTNrTjE0K3dwbm5pbHNtZ1dwdElkamhCWGRNa21CQktuNVdLRjN5OEdsaTZwS1hxRWxvcEpGOUtMekVwc29UcEZDRy9oUGVETHBCd056V3pwb1lzdGEzYkxCdEpLQ1RCbHZ1NUhHMVlCTjM0TXhGTkYrMTZyNWJ3L052NytnL2NyNzB2N2N4a3dVZ01zWS9HT3M3Z2JQN3diUjZNVTBQemFCSnZNOFcrall3eDE2Y1paRVduTGQvNDhNOWswRzUxUmI5WE5mcVB5eWNuZ2xaaUNaTlBYb3VjdVYzWDM4bittcFpzUHdIbkFVUEZlNGpSQm9TNWdscTgrZmg2am42aXpHR1hSWWFHeGpzMWx4OEpQcjIyYnhadzdrL2dGdTk1V2V6MVpjVXdueitYWlJzNG1icjU0a2xTMnQ4bEVKdmhiMEgwVnkvV2xTT3dHekl6M0JXRXlkKzFuZTZZRGxabGdUVTdZNjFxUWJEMmVDOGdHK1NFL0U1bittaUdTUkJ3L08yTlFnaXVORmM0cmh2YVYrRXdTd1pINXR6a0JNMGF6SVFOb0N2eVR2Y2RRVHowd2pwQmZ4dDlxWGhRaXBQa1M5L1FrbHB1RWt6eDBPMmFUblJuMnZIazFzTEl2R1FsRXVOWXA3V0hMbzVjaUdUSXFZcitkcC92TUlTSzZITERyRnhrUlVmWFlTRUx2WElwT29XcVB5c1g3L1VMQS9tYWxBdlVHRDhDaXMybVM2a052amFtODdUYUJZSFhuRk93TU9uSFlybTJxYURiaFFYTk1YY1RaWWc0S2xhY0dGdTlIWUVjbW41d1ZyeGRTWjczZkN3Uzg1SVlXRklLaUVpZVNHSk5ydittaTZmNHdjbVpmZ3lzaEZUWnB2VlRJR3pOUDFIV1VaM2EzTHo5T2FlT25aeXQ1ZzFWei9RT0d5ai9QbWtseDY0SC9CSHBYeGlrZStjV3FSRTBGd1F4QjVubGRZclpyWVVobDZhSUJKOEVmbWZjV0ZRRGpBanFySjhqU3RaMVVlc2xJRnNzaWx0a3VtTHc3K3ZiVkpsV0VsNVh4a1M1d1FZdDFwZzZobHd1cjdJS1pseThhRGQyK2lKTW5vVmhGcHd4MzM4L1FFUEZtVldzSUhpb0IzSGw2a3Y5UmJzYnQ1T0RkVjVwSDRjbXhDZ1l4UTNtLzAzUVdxNGZCMWtSQXAyZ3F1OUI2ZVZ1SU5TNjFmUVo1WUhyQ21XOVh2aXo4R2tLcEhhRHhwNHYvUndUelJhMklDU1gzWFRhTFJwbHFxaFE1MzdWQmVwb1VsbmRNRlVrWUNSeVBHTjNuVVF4eEJHaE8zdGRrRGZxanVFdXpDNGtDam0wbmN4cEM1STFQRTNVZVlUT3RqTHp5S1dtMElWWFBtUyszOE1KbnRVMy9CK3ZRcEdta0lRMkErc3hoU3RTdkpaaE91S0IzR3ZMVDNOYlk2QkhNeGhYbVk4RFZhT1J1MHVMeUtOb1lDc2RUUVl0WW0zRGJqeEFQWXpsMlR6NzNUSm5odUlBQlQ1SGZ4N013QmxabnpVaS8xRmRvWnd3TC95VTAwRGNKd2lvZENTT1F6L0tqTE9WU3pVeVk3Qyt3c0ZsRVQ3NzFUeGdCNkc0NFNIamRRaitnVDNKeFJkUkpaUUc3T1JReWFjS1FpRkZRZmtBTFBHSDAyRFZROGNIZGY5S0M0aDUyN1FuTDVUbFFxTzJHTU50WEdTcDdXR2NSY3FQa3VSSmRWT0x6QThnajF6dzgvMnAxdEhheVRVVkwvWkJCYXhham9vRS9qc0ptTnFxajVZVUM3R3Y3cVRRVDFiYU5rekt2YTZLeGxLcFZnaXdJaUJGMUVRUmxZbk5hb0k3QzZ1cUlieDl5cXRHT2h3UmxVRFY5dHlNVURiRjhOZ1hnRmQ4UTgycnhPeFVCeGk2aVV3RWdyellzOGlxMzFlS2NzMlhHZkF6WUc0eVdoNWF4NFVCeGVvNlN1M2VWb2daTlVwekxmTEhaS211RFRqTWxRU29tcFhkbVc4RDQvbjZpcHJ2YVlKcTZhZ3RRUDdIcENvd0xkUERzeU5NdnZ0bkpaOFNsc2pTdno3cmFrbHRIZFJmZFMvNkM4dGoyOGNEOVBqNFBkalloZzZMUVBnbkJLblZ3YTRuSFYyODlsUXlLbk1QenlYaW05bjRjM2NvOW1mOWNsdnB3amNrT1dqekhSZjNwWjhUWDBNSE1NSzNRNGpvT05Sai9XaytYeGZEWlE3SWpXcEQ5SUVKVVV0ME04UkMvZUQ5VlFqRVNKN0xyV285R2VKSUFnU2VYWHVDK0hQb213UHFWTEZhM0duT1E0akNpYWx1MndsY2t3MUZmWkFRWWJqMEpvVTJKK1N4c1g0ZVNRU2V4eCt1MGRoRjNaR0QxZnZ6bk5wSVNSMitTTlRWVjcrWmRvV1BydnZ5dWlHV0laVlBXRHljSldjK1FuUnI4eEtZQkxYZGxwR1FGUUF5bkplK2pDc2xrbzhnZEo0UWl2L2lsR1NVOE9wNXJDNm5VN1djckc0UHZxb05NQ0JHdnNBWnYreDViZURvVCtPTTgzMFpndHBpZjNQUUU5UmVSOVlxOEcrdDhoanVGWWJQUTJUckZFS3JzZGhCVjNOSFREMSs3b1dLZVdTL1lrL05qaC8zaTNkTTdCaEFFWFBQMkRIN2JvWFo3TlgyNWZKQVZYVzh5aWMvVi9wRFcrb2QyWEYvSXZ1R1ZIWisyeHVZMitFbXQwbnNVVlhKSVZLSnhGN2xNY2dsQlFHSk9LZzZMS010OUZkbzQrdVpjVGlCblJTR0RFWS9MemJwUFlnVkpZVTJmejJTN0xGUDVEcTlvWHE3QkdsaXB0cWhwZ25mMmxnTktybTZKSGplSE92SXZKOWI1a29DbC92SlJ3elRSNWJwM0hRNTBkcFU5QmdMZ3NmUjlCMm5aUDYwZmhFaWVGQlBHaGVYaEZGZWRXOHR2eldIdGJXME9tQm5vQlkyWXNzYjZqN2JTSFRoU1ltdVdKaEduVkNDbXVySkNhMmpUQXAxdjZwTHBHZytjSDdmQ3Q4eWovblBjMkVjemdFQUZJdGpOYTlnNzMwMVhCRHJhNnBhVVduZW5NMzRZZnFyYWdxOW5seCtpSlluZFZ3VEVHbkR2OVJrU2JGdkxyejdKOU1tYXJmT2ZBT0lmcitEQlUzSXpiQXU2K1dmVHZTTGFYdjcrSmplNWZobzFvdkNNZXBoaWdURjQxODM4Qmwvd1FOQ3pvRm1VSjJPc2FZMUJsSjdPT0RCTTA1eUpGdHJHdjFQUDNZWkhicHlIclloMjFNQ0tBUmw3c0daWllmcEdBbU9Ga3BjODRJWkk1UmxnR05KM3U0N0loclh5Qkh1b3FneTRMaWJTaHEvOXJzVkh6SnpCQ2dMZTZPWC9SZFo5WlJNbzZFb3hPVHlIK2hJUWgvUDJ6NDAvS2dZOURuS0pKV1dDM0ZsTUFkeE1JWGhjTEYzYWtYVDVzaUxxbEhTaTdVN1BnUkdsQkZ6dlM0RjVaYWZwNkNNajhXWWw4ZmlKVThjMU45TytyS0VqQWpjY1JCZ3V6amszY000djJLZ3JQcENaNk9Xa1JMM0tUc2I5cDNMQk85TjI4RlJsWjlCNzZ2aXlFbVBHcEEyQkNrUWtVckdwRzQ3RWtHV252SjVJSHBvWjYyV0toRVpRQmh0MXhMdHV2S09FdE11RG9CL1pQM0MvbU14TWcvNUIzWE5ETjl1aUZERmkxZ3hiWE9QaVIxU0xyZXVjb2N2b3dFTDAwV2F3dzE5eG5NcWg3SG1jZVFPck9jdHhyYXJrQ0NhcHlOUkRUbTc3dTJLaW1DRWlGUHI1MDB1VHdCdzZmdVExZUs4U1dySFJMdnMxVVVaMVpyZDJFT3VscFJXOWZocER6R2RiaHNZNk9JUTVvVnl6TFNRaXByWFEyUlltVlQzK0dWS0ZDOWhob0tPNXNrczlERngyc0VNeFY4ekdPYzlXa3JHbVJLRnlwZTY4SkxLR1BreDdRZ1YrTFUvQ3R0OWl1enZ0YzE4WlJHSWgxT1VtNTNCdlM1bWczZm9hRXNFeTl3K1MxZ0NqVThLSE15akZwSmYxSnBNam5EbzhYc2J5bjNGSjFuWHlpVGhONTVUa0pMWmpaby90WEdGRWU3TWtqTnNsa1JMUVl6SVYxZWlTOWJIMDVMRENZU0hYOXZiNzN2ZVIzcVVLWTBkalJEUFhmbG1RRlQ5dzVSWU5oYzZ6S2dOUlFWeDY1emJTbHd4dzhUTEUzK3dZZTBVb2tldlNvZ3YyeFRBN25EbXVqS3d5ZWhBV2RXK2owWUltVUl3SGt1enY4Z29KRjNhUStQdzR4eFVYakYyM1RHZndHSzZha09xZEhFOEdBcEFISTN3WFpGQThxQ01LZ09uK0lZS2xzSmNIK0JrZWVGekdZb3JLelFwZEdKS1JqbGcrSGd1VHZMVmVHSXoxVUtpUXNlNEVnTFIyRU53YUh6bzBPdFIxalRvdVJvVXRLaUlCRUhuUTdxTWF2RjZob0RFejBEUDdKbnFXK0dSY3VqN2VpTFBZck5sVnV3dXdmdEdJenUvOWt3SWNmcmhaREFXUEZ6d0FMUTRNVFpSOUk5VmhQSFJ1bWlzTlgxS00wdzdCZ2IydWtUT09hUW9qbUJoS28rRStmYzkvVWZJWG5nWHhZK1hIbW45OVIvYmI1cUM2MXQrV1BGbU1KNnQwY083SkZSVDVURWZJV1E1c2w5U1hNMnJ0MGxpT3g5UVFkNEozZzZzMEN0eW5PMmMvTzZ0bXBiakhaL080R3VhZXB5SmZlWlBKL3JLSnY1Zis1VXNVb1FUS01YNVM5MGExdlhxNkFUM3llSlcxRTJLbXU1eHdEaWx0bWEvMWM2b1JtRDlWenBLVVVRazBDcFc5bFVvQ1BXRk9uSzU1RnBxLzJZaVR0RGd4V3c4cFlNb29pOXJyTWsvZ1ZhOXhxVForQVpWV3lFV1FjSmFKRUVtN2dBSjdIcFBOU25EVXpqRTZrUGNEVlNvWDExTUdBY2pLU0YwUVcwTU9pbDMrRGJuV1k2d1BNbGxUL0JybDZBMmhYakVuWW42OWtiV2ZZY0lIam0yOVl5T2V1VW5VR3ArTVprb2JacXlOWGdJVTdxMEY0VDVtb1JYcUp6QWVnN3RkVDN6QXgveGsweDhTWmtoSnM4Q0k2cmpvVDEzYW1SV3F6NEJTMXNjM3I4Z21pUUFIT1dyQU1iZmZQV3FwZ0NJWHhrUXRMTHFXMFZ2S20vMVl2M1BCYXJXUHd4U2kzZ2xjUytISGNzVkFtazIrT0NFVEhYaUsvcERqMmZ6L0RPcjhGUm1nT0wraVBlRkhEL2RrSkgvM3hxV29kRU4zd3YyNjhYZEhWaDlDYitEUlBrd1pUeTREVGpJKzRKQ1dMYTNPQ2lOTGNmOFc1aTVQM2ltWWdDVHJURU5URmFvY095MHR2ckN2TmhidzhiVHkveWJjY0RsZW5xU3JMdHhUTWtMcC9FUFJHS2g5QlFkSnRtYUNhbDBuZFUvenFQZUNGQ1FiS3ZObGJFQ0hmRjFJd0FlcmRxL0J6Uk5SYUQzaXFLdTByTVd4ZkgrcGEydEZoeU1RY0NOOVVweStIWVFUbHBOZ2dkZEpYQTNrK0p3Q3VCS0lWS3ppOFNvODQ3STVRVDVuektIMm9naGd2QUErQkVsQm1qUkxyeHk1QjVHMkllSXJadTJSbmZKOVFNZHBBb0ZxaVpwQ3p5aWZZaGFuRjdiRVllOXhmZGxmSTR1VE9SeXd1cVRiTGgrM2VNTFdycmRmeDdaUlBRMVhINjFCTE5vZ21hNlpra01OME1hK3JLUDlrM0NEcnBkcVFOako0TCt1UXQ3eXM1ZEFabDBkekoySEM3R0RQUWhsUzEwOFVmNDJpRDJ5WVBzVXY2Z2dPQ0pVMFNURkNkdVlvMGVHeDJ1cjZCT3Q4c0V6ZlBqMFZGUHF4RG1Sci9pMWRzYTlIeUVQbEkzb1dRRUc3ZDNkbVRTWUZtMW43aXNGbDhqOHhzMWRrQTQ4ZlFGekR0cDQ5TzJUWWVBcDI1UGZoUDRFQkM0STVHdFFiSkluWThDYzRyQ1RvT1hvL0RZazQ2R0prbkE0eG14WGFWSk5KRnhpd0JGdUJ6aHFVaDVMWkc3S0oxa0sxZCtHSGRXcnlDL0h4Y01SQkdKdGtjL2tWVFZrLzBZb0s3a0lydUlLekxxZ1R3NTVoT2NoNlpTOGpHdzlUOWtKbWVZbC9ITHowYkQ4TVBtbk0zT1pQTytUdmhYazM3NjJFL0JUTFZQaERQN0VIbmFIVU9MclJHZHdsVVhkV0VwMHNKdWRud1RzeVIvTnE3SHUrUTlST3B1V29UZWI5OGtWR1hSdVRwU0FNb29saWF1dENZYlhFeGM5ejM4NmNJNGVvVVlTWDY1TC94Znpjemt4dFJvM1VYRi9PS1czMjRORzExd2lDWFRxcjRtdmlVNDh0TlhFWTNsSGx6YnBSckN0TzhqYmwxMDJwSmFTY3l2ZFRGSEhCZGIxSXMzVVdIU3lqUVRoSXp5YlkrVGlUdmNXaDg5ZGxUV2dDZTNYR056UCtrb2ZJb0Y2Qk1qT0dJL3g0dWswMUhhaDZJdE41OUhJTUFNclN0MWY0ektuTEw3YzBVYURDNEwzaDJ0WnJhMXEvTmVZRUdXbE1QU3F4K1ZSMHB4RlN0THlZdlhtMDhzM3dadzFWaitScC9pL2FYZUVTU3ZzZjBOVDg2cnV4d1g2a2h4TTcvVnhxR1EzbFJPL1VETDJwUVM0V1RUdG9Cd05ralowTFJ4WmhndkpRcnFEVFlRS0pZU0NMZmpVY0RvRGRyRlIvS0o1RG0rdWE2a2RsRkVCMTg3a0dYMnVFTVRVU3MyWWV2YUdkQkdaNU1DRWZBQXUxc1Q3bjBCNDRLWmFXWDlDWEE0blZnOHRqSlZuNktzZGFtMFM2NjJTSnIzTmhZdk11aDdyK3lwWVhUaGFQa1FROHR3MW5EWTNJVWJkMHFoSWE1UFEvU1R0M3AxVlBaZCs1NFlPZUhOcVFIR0plM0pPbmM3Tnp3dms3NzN1YkRHWS9oWlNTRUIxQzFkUHZJZTB6RjlFR2p2STA5VGhZcVZ5SG5BNTNqVitNcnNQVWhnU0tLVnlPSWluYldVaElwTU1Felh2MlFqUFAyZ1lQd0dkWDBvRXVvN0JmazBxSmNlcU04MGpGY1dFNEhScmtJNmk3d3pQMVBaVERMK295dEVUaTNVV25WMG5HOU1SakFVcGlRaFJuY21xUzBYeDhWL0VGaE5mdGxJRmNaRkZVZVBJeXZLa2lzNS81QTRSWUdod1RrWGtrd3VtMi9aVjRneFRUTEJHdVBPdkE2ZTJYNzVwZGR4RVZsaW03c0V3M3oxY0EwZEk0aDhYTUhlTTZsUXZkeHpsOEtSTVFmUEo2bHRXUjlLSlViWkpjcWR6NzFxL0pXVUVoVytMWm9lMFQ2bTcyWjZTd0g2Nkl4SDJ0YUZ1YjBNTzFqYlYyZFlCaUphbERIcTVVYjdJZXJPOW04Nm5laldwK2ppSFJNb256ZmFiekppRmRJbU9sNXE1WHk3d1FVeDA3ZkFpQkJMZEdzanBYZlFKcDdpYWxGek5kYzdDUDJYWFd5WnVxUWpvbzh4RU9wUlUydGdwRzJwbUJqVkhzZFIwVEpuYlhmTFFHSk1VSi9idDYweCs0cG5VbnYwTnRqMVRaZWl5V1JoaTVmWmxBUXRLemRFUjBDNWVTcXNTTHd3YkplS3N2KzVTNzRnS1dRVlFmU2YvSnk2Z0p2bDJmQStYeDlwNGJjM3d1Y0dYVG83ZXIvODkzeGF6QUpFKzJZMUJlS1VlQzMwMFNzZXd4RXgzTlR4YW9CaG95UGJuR1ozai8zWjNnNUpiYmdsYk5ZR1J1elFQWGV4L2tlYjB5d2ZBYzFYY3UzNS9pNVV6NXB4S0lJZW1yK0R6SHVKREdBT0VOdUlVUENtSmR5S2xhb3BCQUxPemxZMjJlbEk2UEZQM3hiaGdhRzd2enFFb2tHbVppVnB6QTVjdjhINkRwdExNaTc0Slg5emZFRm5tRFA5MTRSaFJ5ckx6cTlocEM4WWVkSEVmdWs3VUNLVG8wZWdpUGFuMFMzcjNZRkJhdDRBM0RaKzZtdzRsc2RzR3FpWWhGTHVNaSswTFlRY3E5YlhRcVlpL1RzRk1HaWJoS3BkZVpMWW1VNVFpR1M1QzVWSU4wUVNwMGtuNS9nYWpBSjRxWUZKNnNRTENWVUd2ZlJCUmFyRVMwVFlxQU1xNlI1ZXFZKzYyRi9icXpab1BIdmZzRGEzQ1ZmZFhVcmlzZ3JsbEY3cGZzZC9EVTB1NThienFjR3EweWRGaGZZaWhHZ3ZCaUlmRHJzSEdkekU5UkJGSWplQ0l0d291TU1GclF2NVZNNlpIKzMrMm5tNno2dGRCZUtzTmh0YUpqU1hpbi9IUUoyOVJaSk1uOWNqWEo3YU83N0k1UUZTOEZOeHI5RmNIV0lhR0hsdDRaQmJtcDRSRGpyVFcvejRaRkx4OEp5S2lsU3RxTVNsMG5TMUhSVldKaU5ITVh3eDRVVkhuWk1IOTRHQXVEaHc5emV6UFhUQ05FRnhJSE0xSlJyTE0xWHlvaWxSN1YwS1JxcGNJZWgyaDVOaGpka0RObzl3bkVBclVTSTJVeXpsRHlVN3RWVGRkVHk1TnhuV2UzeEtuQ3NyNUhkRzI1a3NLVTBvRUFWeHNaVVNCS29TRU5TbUs5K011UC9zdXFtSUkrVkxoNmRWTERtNSsveWMwR00wcSs4eWZJTmFXRlNtRHpFZ3JmV2RZNzFMYjFjbXlUZ2UxUHAvL0hlMmFmdWlSbHhrSGd1MWp0aEp5bHBUeFJlQkxBYkI1VldLbnZnMmVZN3libXhRYW8vV094bWpqTGhWb2F2SlgvUWErbEl6K0pSQVVVbkJqTTJ1UFRyNlRCeWZvcCt6T1dKWWJQSmRYUkQxUHhhNzVCRnhDRDhPSDliS2JYT0I3SXBqVnVMSHhQd1NOVkFzR2JtanZJT1I0N3ZWblZpTllhdnFsTzNJSHFSUnFSaGYvSWdWUi9ISlVNRW01UTkyekZ5YVlvcFE0alpNSFBvK2QyTjdLdENTcHBXelVWRk5OVXZiL0x0azNVbVBreGt0OGRJSkZyNGJWclpVTGRDNTYvQWJLSUNRQ3FLUGhDVy9GSXRWUCtYTk1RdU1wbXpDc2ZTdzUrdVZNVVpFQTUxNWVSWHhtN1dFZVNxNnZDOTc4clpwM0lZVGtmREVKR0dYY3g4b3h4MWJwVTJPbTRYYk5qYysrZFA3bm1TcFdobEhZbzJvT3pQRmVlT0w0cTAveHEvWVBaU2pFK0grRzZMUUZlaDdVMTllR2ZzWUxWN0JkUjY2RktTeVBIRW5rZCt6TmwzcXBnZmxRMHd6N0o0UmNkVTNZcDQ5NDVCL0JlU3dPaTZlK0kvWDM2aUs2bTVGUjdIMDUwRDN3a0RGNCt2SldJVnhYbmw5RW9wYzhETEdyZHMydDI0Mm5ySkJ5Y3VJSjBCcGFmVUgyYjZOMlBHZGJMdzFYVkZzUk5jbkZISXQybzdjdWc2enduZlI2UUFKekFFaFcrbnd2VmhhNk1zSHl2ZVBhMmQ2dkljdU04eFZ2WisvVzl0aUN2NzZtY3dnZTJhRkx3TnBIVnp4ZlpyN3ZHVlc3ZGFZMUt1SHZ4MExDeGVwK0laNi95MnpkcFo5c0RVL0dHbWRYSDdTNU9xckFlOFdpczRNYjFMMkpsaU03YTVqSnF6MlUvc1RiMHl5eGl4aHZVUlRtZnhETWNHcFNsTS95blNVcXNWZ0JSM0xRUFVhNUZBZG5YdDVIZkJTdUJxSUp5Ti9Nb0JxMnM5dFdaYllHMzdXR0xKODBMczRWVm44VVIrQTh2c1ZtMmwvazRZbXZHdHYvRllqYkNHMmMvcStlZ0JTcUhNUTBuV2JCZmliWTlRK1VsQU1YYTMvZVBJSE5jMFk0SUt2RDRJNnR4b1p0dXFra0cvOHBvMUFIZC9aVlVydFcwOUZGVEs4Wk1MdXdKSXZTZDZkalRXYzhEZ3dkb241THM0b2E3c3ZOTWFNZVhQRURUYU1Ba0s0dnNERHlxbmEzMzF5QTJoTVhUdTRaVG9PNHpYdkdyYSt1VXR1cHhmM1lJNGtHV29sKytkRnhmeEJvRjN3cU5HNERkVlM1NnRYbGxOcVlxeXZJVUxaQWFwVkFHMHFSd1B3blcrdmxhQlJqNkRLWHN2eVh3bDNuRklZYjNDMnBCeDRyNllJdWNlSUs3RzgrdXI1dlh6QlFpcTBmblRFMDRDT0pDREN0THc5UkFtdVdhZDU5dUN0QkFFWXVRZ3hndy91TXpFNS80WmVvTDdvOVIrcTkxbEpadVNmRTY0bUVzQTllNzg4WCt3ODdhZDlCWm1tZitTWFd5UVVjRHZYT2g0QW1GTkRPcWdEeEIxY0VUMXJXU0xOQUwwbHVXa0l2NC9jUDcycVpWVFZySUhlK1VSUVJsZk05cXFrbTA2cy9QcmlKZmU3dUdDUS83MkpWazdWSkVaRWlLdnp6SDdDZSthaFdVc3ZJb0FVUzZpUVBGdDJTTWE4cE1kT2MzU2FpeTI3akNOUDRCQVVLaTMvU1h1V3RocjhQMURGbFJQN09HM0FvU1ZEcXlITVZGNGtOVUhTbGJaU3N5KzAzR1BDTTZNMmZ5bUZqZk1sR3pjRXowdW00Sjk4M3dtVktzRE1DbS9EVWl1SkFybmdobVRrbjB1dThmTno0a0JWbFAyRTJCdStpRi9VNUpsdVBSN2hFaHp2Wk4xMzNhUmhMaHZtbnJUcUxUcGljYWR6eHlsUzltM09uWjRTSk1pcFR6SmY0bmJIK0RkdWoxTHA0eEswMEcvTW9iUjBDUm45Vmx0U3d6L0dXaWNwTGdmMWNBbmE0b09kSkR0WHlwbFFxWURkRGhBcWVLNlBwTmhlT2FjYmdPblA4QUl3QzBIVVdpK1ZVUDFOSGt2azdFdWtmNVV0d2FBZGVYWG9CV3I1MVUrU3VQWHNIYVhrNzlFN3ZhK2psbXUrSDV6SHRDNW1vRFB4Tm9HMWFuQVpHRFNWVm95ZGJFSXZGcEJwMTBhUnU3SFlzTTVnY1RRcng3eUtrL1FnNUlWZmgxcXl6NFJPMnlJR2FONStoTDFsTkplcmhKOVRQTmlsR0FRVTBYM2hjdFlFenExaXlsbFArOEZDbXRSaEdqQngvWlZ2V0t2NDdLcVVCUGNYQ1pFU0dObWN5VHBrWlB3SWdrTWVFdmVGN29hUFFPbVZ3OVFObW1mYTN0U0tsZ3JVQkRQcFVDTUNWYVA4amRlQ0ZhWFhiSTd2RWJJUnZhc2ZVTjNFY1RsV3k5c3d4eEdMM25vZjUvRjgzbWN4L3I5OXM5SUV3VEF5bjNGMWdJY1pyeHFSYkY4MVRTQ1NQT1ZPaTRPTjF5Z1RucG1lRVllQ1p6amZyUkN5WWNNVUF1V3haV3FQcVNRbVlEYndXY1NIUzFpM3ZQNHN6dGMyNS95aUIwMGdlSmtUcno5Um9jTW5IQzRYVmNhN0l2ZDF2WW9VaTBwS2Z3a1c5RUhmaFpYb3JUb2hYQnhPUitSMjh3VnRDL2J3Q2VMa21jQTNHbmlpRXRSL1lZaUpoVTdEZDMxOEJTdW8rdXdFSGd3dnIxOHRyN0c5SVlwbjRlREpsOG1CelpuQm1zTzNJR1NVZjJUWG5ET1o1MWdqT24vcTZmS2tTdCtmbTk2TVZIaDlmZENCUXloOG42dVMrdGFXdlpsMnBodWxHSUg3M01WamhVejE5YWM3Rllkd2RKVDJOeTFBQVIzb1U1U04yVnJ6Snl2bjh2c1FkVGx6RHFBK0JFQzcxTEpSQk04Y0NvR3JoY1lOR21tN2FNRlMzYU1SdlgrTDFZaHNqRDhBYTFtalJzUFM5VTlvei94a3BtakNLL3k2QTFBcDZTcFdiZVpnTlBzcWxtcG1KNzMzd1RzSTJaR0NmeEVicjFNcS9vRWRPbWhTVC9oTFdCb1NsVkUrbmhyWUhMV0syWEMxQ3hnd25tbDF6b3EwekU0d1ZPZnRiejl5R0VZZDRvWHFzcmZxQzU4MU5JdGZuNVNzRnJUNjJ0ZDlLMktLbGpQb0JpUXJlSFgweTM2dU1IdU12N3U4Vk9uaUFOMXBpS1E2STZYcGgxUHFqTC96aE0rWm1BMC9HNTZmR2RqS1ZKQ25JaC9Nalh5Nys2bE9hZEp4cDRLcGxhNnRURU1WemU3SnV3Mk1GeExwTk1XSk1KV3BZaCtqQldVSUp4MkRTZUpFaDBjTWtiY1FvRE83UndTbXg0MjBIOE5DSmxUSG53NmVIUkdZakg1RExaMlJPK1JyUFoxYzV3MGIzbTN6V3RDSU1wR0cvNEIzVUV4QVplZlVHN0tVYThxWW1OL2hDRWN2ZDd3dTBOM1dZMG1WWGI2blVYUWIvSytrOWVLSFFSR2YwSnR2VXorL2g0dUVaRUJyYzFHeExqemg2YklhcFpGaTFVbklkYnZ3eGxESEtiS2czcGVVcE9TWmpjdWFZWlB5cG9QOGkvdTJyWFhrVEs5dVdwd3FmRlBaTXA0Tm13ZDhrT01aMTd5MUZvN0FQcVZFbU9KNGMxUm1jcGF4cjd1QnU4a1BYdVpOVkM4Y0Y3TjR4MWVhZlZNVE5sdjU0a084dkk2dis3NHRvdTUxbjNtR1NZWFBvZnRZczc3OXVTZlgvY0pxRFRaUk9tMWFFV0Q0V2IxY1ZCa3hhN0g1TGx5Z3Rhc0dXS2pKR29WWHJsVHRiM085RGJERFFrblcyQVZNSWgrWXVvbFhNcHlxSit4dVJOVWRXZ2lVNERzeW10d1dOaFIxVXB6Yy9WQ29wc0NvcHRJV0hYcSthdkl5NHh1T2R2ck1hc2t1dEVCRytlMmVYTW1TU1p1OWZwYjlDT2RkRTdXK3M2bTh3b0ZwaGNUT0JqYmxQZ3BZSjVycFAycFc2V1ZNa1pCRXhXaVpibWRxcmlkenMzdkFObWxxTGVQUGRqRnJvMm9QaWRCODVsa1pxK1Evc0FIWVBkVmszQnM2bjFHTFozRkFKYjdnL0s0T2EvVjhYRTlwTVRway9JVmFyS2dPYlJkWWZseU95TS95a0dCYWRubjUyUG90MTVqSlJIUm9WYkhPZEloK2dacUJXN2QrYXBNcUJTZXl3RGlraWsxZFBSaEhqTnRPb21vTHdxSGM0d2tRNlFDeUJiSkh1L0YvcXc0a0Q1NHZ4SUZBM1NyWWZMZkJoTEVrMzdFTDczQTVjeU9kdDhDQ2dZeG5RL3hBSXYvR2FEcnIza2xoUzNVWDRQNGxaOVNWeGNGWW1VVGpRaWh1QUxLc3lhcytKSTlkdW9rNFNGWDZPekxKc21HbDZBMU4zek40aEFsZXk4cVlNSGFCZHpLb1BZeFFPSGI1NHNnZGs4c2pTRzdzblA4a0NVTm1sNjFPdVE2ZkJUTmFOOTlkMVM0Z0prRVdpWEFoTWxTRUNtWnV5MzJGVWxrRmNwNDhCZTdQK2pZbTRkUmNwU25YdG9sUEQ4NWRvUTZNL2t4MGJzREUwRTdkWTJLdmhWZjZDM2NiMXloZWlMeHN4SG1RV1d3Uk10T0xwNkNZS2M5a0szenE5c1hyMG16SExxSnBFczRobEpqcXFrS0kwczA2dCtIaTV3K1RtMmY5b200bDJ0NGlESGNXci9tcVRZVjc5VEJndGcxMUFBaUloVHYwZGdraHA3SHZMaUl6M3U3MDZBOC9xdjhNV3NXMEFwcjVKMnBtK1VvcEFzUm5Ga1dtK0dWUWRRSHp2dXJuYTBRbnNmbEgvVXo2dUxWV2Fmb01IRkUwT21BQ2I5QStvWStaMWdsQWFHZHR2TDFDUzNUL2xoZnZPSWNvdGEwTy8wZlB2TFVYbVNMVUdzKzNZa3gyb1FZUTdQSmFyZUFFeVhOUUYzVm1XV01pdTZ3VFNBanNtclR2NWxTdDRLSlpabFlUamlVNWZRazB6aGpYUHV2Q0Z6UlA4SDBMMm9CRlh0MkJFYVc1TDE1RW4yTWFmaGxodjFPaEthQzJERk1yaDNiLzFVMVlQL3RuWUtRWG1hNVllcDlGQ3BJT2p3emsxOTh6Wk1TK2RIT0lMdHA0RVo0ekkyL0czelUxUHhkbHhlTTlaL0tMT0U5SEZRaFQxUkQ4aVc3dXZySUVRSzlyMVhmc2hvL1JTY0k0cGxKWnZPSEhDdXc4dFB0ODJPZjViTU83Q0VkbEcvTjVQM0RyOU44VHBCa0R5dEJOcEg3NTZlSDB0QVprblhuL280QW43c3lQQk1ITngydURKSHBFanlhVnVHMUlIdmNiRkdPS0F2UzNyVXdpUmtpMFZSZU1aOEhyVFlQQ3pyRW9HejlpUGp0T1J1Nm5tRVJQeExmZkovUW4waU14MkNlb2V3VnZnRC9kaUtXZ3RaUVdYakFPRGplaFVpWExmaHphZ2c5Vko1VnNLNDIrNVZiRXYwcTN3RUluZlZ3bWl3ZWVRelpTUUwrallGQ0ladTBSUlJ6SFBJcUdQdEliODg0WHJzRUttdWJoNFFzL1dzamhDbDNkUDRGdzk2U01TRVZBanBtMnUrK2lhcmdvZm1LNVB2aTV1Y1llWHpwN1p0cUFaVW4wVHkrZmsyY2hwb2lsaEdtMWRKYkcrdVNYVVZJSTRRQytIb3RCNFRaWHdKSzVpVklnV0ZBOVFYRFdTRDIrSDdGd2I5NWFnSzJ1ZW1vMEtxaEV6SllWdjhnYkRsSC93MURCYkZ1Z2Zod24vZ2RnMnZBUndRUUNUMDFPcThPWlpHeG0rWWhiMHFJQVczUWJ6UUVENThPRVZNeXE0NmRJQ1FxVm8vejNiK1NnKzQzaEdUZnBIWUJhWHY3YU01dWZvenowL2N3WEEzdTRnRWV3bVAzdGhZU2ppVytoQy9lR1Bia0dSdEdRVkhydE1JN2dkbXlCR2J3UVppbXN2R2R6VUpuekdtNTk1SW5DaXhiMWtvRnRUeDhDeXZ2V0dhY211MjBUYUVDbXV2a2FTRXRPUytwTFdDRjh2Sk55Wk9TOGV5SDA2S0hlazhzUTRXQW1rTGNCTFBaTUVteHJ5OWFlRmRSaVgySjRpbEYrOExRUGhPdTc5S2I0QWlNT0dlQ1EwR2Q3aGM4RHdNV004SkNuZm1wSzZuNEJSTnJOM21IUC9aNGVJbUlsK1B4QVErUm5YWERNeExiUm1TcDVXcHUxSURBQlBDWnhmMVorTHhQOHBkQ2swQTJZM3lWbVYyNWlyMDFwcWNhNXVEVlpiUTdKNHdSMVdLOHo0UmFPeVg5UHBnQkNmdGVPSjkxZS9TK3VzaDFtbFdXL09XNmhIUEFXZVg4elc4THkzdTN3bW1ubGg5MExPZUM1MCtlQ0NPU1JjMTk5T3NWblpMQ3RIVWpYOGFyNWdlRDdYcWJMVXVNWGM4c0ZlYk9GOXR4WUxPQytVMVMwUlEyd21JdStJL0VNc0ZSOGdjNi9tQXNVMDR3SU00dFgrM1A0NUpFZE1ib2J6c0dXK2lWNlZNeklaTUZ0OGcxNzlUcGkrSU94RzZoSTBKV2pUOFRvMjRBOTlCMHZudzVnNStqM1EyWmx1TXFqMzNVd1hONnFOZW1zbEFlajhKUTJnaWEyM3FxaGcrSDduNU90ZjcycCtKYXJmdk9YaWtaMXJxN0E0SzlJRTBNcFNOVmE4WmlpNkxWL1VrOGVHYzdYQUtEcmNNRVhTOEhuZjlvZzJFNWprOUcrQ1ZtN09oc2tEQWN4OE1Uakt2bDZMeUEwYzV1VVNORDZNUlJTOE91dmcxSzZsZmVuL2VBYlVlQ2ZtTnJNbUtjc2hURG9QK1ZadTVwc3VKUTR2eE5xMmRnSnFtSlZHVHA0Mjh2NVRYYlZRcGw2TEJycThvbXh5cmg3RGRxdlkzZEtSNWxMSnY0c2plU1FCQUMrTkMzVUZDVnNQZFJwZThIT0JIajNVaGFaZXRscndYU0o4ODBpZW1OazRaVVlCNU95NzkveXlQRFlVdVpuTm5mNmtBS0V3bTFvUkZXZzdWTkdabTJTcXg2V2kvek9NbHVudFprT2x1ZTRtMjlYd3FoM2N3UVFMQnByTEw4VjNPTGpOaVVRcFpGcWw2aUxPQ2JEOGxyNUxhMVBVL0Z0Tkl3clZHaUJETnB2bGFVekl1UnhsWG5GNEJTVG1DUUVqNG8yelRwVTlkUnJ5cFR3cmxITlRxRUhMU0RqdEdadmlHWklPV2RqS1pGUTJTMGpRcjB5RjcxKzA2cmJKT1UwYldrV29Ub0F4MGxqS0dNc3VzNUY0RWx3OUV0TnRZNXZPVzN2TUFyamUvdWlaTDRobkFYT3JabHVsVHBTYmtDdUpMZ0VXUUV0dHNTYlNLRTVsaHZmK1ZoczZML3FRZ0xzTFpNNVIxa1ZacTdaZFFqYkhwUEFWNFV1emdkVExteHlPdnFvVHlDeFJvNUM2VWVsbTRxWXJ4anZtS1hyamFmeEdyZjdFbFNLelBBcmJuM2I2L0pha3dPdXAwT3hQdWZMRm44NkJxODkwUE5Sb0xZb25WVDVIZGd0YzMxTFZiQjRtak5DcTQvMWpETE9Ib0pjdHl5a2N5R3YrMEtzbmRTZ1pkVW15cVV6REJMbCs2Z0MwUU43UTI0c01PSnk5SU9DV2g3Yi9WazA4MWFhc1dVS1RRaVNqYzdpUTBETTJId3pyOUVKc0VYUC9hbDVZT0hIbjBIYlBUaU9JcFh3TnoyVCtNMldGdkc0UEpGTC9YWjN3SDJLdUs4a01zRnRvSzFxYkpBaFRZbmJibllZRFZUdGl3d1Q5RHZXWG4vMEtPcit4aTZwOCtVTFh4aUJWWGx6TGpOL3lkcHRoamRNUmpxd21ZdnV6UWFKTWs1TXJqY2tCQnpvdHcySmEvTnNUYml5L0JON21UZE40c0gzaWptRzZ4Y2dxRHNNdDZNSVpjVDJrU0NYVnlxUWZiUkVKYnFjSzV4dUJ6Ykw3QzFqUUUxRDZKbklYaGt0SzJ1ajlaSXRNUDFhRlR3YktrclZ2eGhxUkp5TVRwOHQyT21DTDRLTmY0R08zajFYV1l3RHdHNFpzb0wwMmpNOGU2RVBRaVZ3U0UrSkpRcXJDaHZLUzZGbEVzYi9QUVo0SnFnOWE3TmczUVB0eTZjVFllbm90RGV4KzJ6cG1ON0g5VDhSYnMzeTF0MllOVXhqZWwrOVIzRVVlUk4yMG5XeGx1MkJYOTgvSWhoSEhZa3grMUJFOUVncWJHYXZlb3BKUjRGQUdEWitaY2wvUC85a0FBUUFhQUVBQUFUQUFRQUFQQVFNd0FnQUFBQUFBN2dGbFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTXlrPTwvQkRCPgogICAgPC9CSVI-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBMaXR0bGVGaW5nZXI8L1N1YnR5cGU-CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-CiAgICAgICAgICAgICAgICA8U2NvcmU-NDc8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk-CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQVQvY0FBRUJBUUFCUDh3SDVnd2NEQ0FyQXo4QUFBQUFBQUVpQUVBQUR3SUFRQUlBUUFJRkFBRUI5QUgwQWZRQjlBZ0ZIUUVSQVk4QUFUOWJBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQmp3QUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUJqd0FBQUFBQUFBQUFBQUFCRVFBQUFZOEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUUrWXdBQi81UGZHMkFVTFBjTHM0eXpxMENpVU93aGRLWXU3QTBvN1dZcnhjc2NVc1dwNkpLYWh2Z2JraUlveFN3MHpZbzlGZllFTFpmaEJNNnJwZk9BZ0lEeWlJZHhOaUo5Y2FSZTlCS21jSzRkbWZ6QWdJRHhBR2JyS3B5bWFZUUwrUzRBbzZqSjdNajhCNEQ5WWhCZE5UMXBLSG53QzRRQ0xBeE5UUk54MVFEM2cyNUIrU2lOQXQvSFdBQVlyWGh4eDQxL3FpVFZrS3VtTjhMTnFEVjlsSFR3U1crQW85UVI1Z0FxZ25CUGJ4UlYrRmg5YkNHVEZMMnVMQWFLYTYxcS9LVEF1ZCttcW84TDkyZ2lSaGdDT3dtWml3cW5wRnE5ZFN3WlFtQmpZYkxLb3RZQXN1a0Y0OUZCc2kzQURBWnZ4SEhncmxuc2tuMXFFQ1dNTFlGVDJmdHovdkZBeGVMaWdMcks4ZjFHc0RReEx1Rzk2NWc5eDRHNGRNQUFjSVJxemh2c1lVb0U0MU9jRzVJMGN0Ny9QOGdBM0VDL2U2ZkVVdmo4WmY4TXMrWnd2Y0VuMHQvcEw1c2wzZ0ZHczB5N0IwaTRIUElmU1plTlFYUlBjbHQrR3I4aS9PNHBaMlpxbEFObnhCRHduejl5QmlDczYxTEt4Yk9aN0ZxMElDZzJRRjJrMVBGbE8zRlpQcDM4NUpLTlFCUkN6RGlFT3BMcjBFZHFINTY0UjZlM0w3WHRBZUtIZ3VwUkxPZDlZRGtIRFdFb2IyYWUzQktMc29jRFFENUJuNUY3bklOU1ZlUXVKUHRPOEVzWWRHYWJwM0I3eVVDTzVHMGErS2RvcDFuQlV4SjVPSGlKbloxblpQNGFROHpNeFNBU0xySlFIakV6aU5temNSM2EycEk2dFFiRyt0ZnYwWFJ1NkZLK2gyTFoyKzZaQTBVOTBJYUQxUExRRlN5QW02TmpCWi9RYnlXTnhGdjZXZFNxSG1yd0xOa0pWbHl0UHpYZ2ozRjY2c2Q1VjZ5eE5UV1dTcXBGNWx0em9IaFVhN0JDenRIQlZGamxpemcvZjFOUXNPay82SnJRbXgrRVNEeVEzdlNWSVd0SkpVa1RBUFhvbzdLcG53UnRhME1vMitMKzZDOENCNlJxS1g2dGcwY0FLeFh5OXdxQWhvS1ArRFFNaEx3K1BpeHZFRE9vOXpLRXk4ZEFvNlBvTzljdS9QVDRud0FJbnBreWU1bGZjckJMWHh4bEVhQjJzTGQ3QU1lai96WXJTakNFUXhBSUZ0YnhTS2lXVW5HTHUrTTJmM1J5MUtvbXZvRG5VdHJJMDV0YjRyb0Q2bGQyWnUzOG10S0VUeHdVNW8zMUl5N0VGQ0xvamtORzV6U2RhcUV6SktaN1JwcXc0bVRLeitUSXFvMjhRUWZ1N3BVQTFFY1JFbVRrWVBsbFZjY2V1KytOVFFzU2VrMy9BRTBsRHRROHJjWGExdU1vVGE3TjBjWHBNVmxmRWhtWFNkbks3ZllhbGcwM3JUN2VIa0Jya2tsZStIY0taR2N0NktBSjJFa25nOFllK3lMSjdnMjZLRDE3TG5uNGdFUzdaRS9Ib25oQWR4UkcvSG9tZlFuT0NiVmVYcmFsOFdoWkRIWWFnSHd1RE9lWlBOUGhFdmo2MUJ2ODdxK1k5L29SNE9VZEoxNUV4WlFYYXVQSU5heHdlWFE1dUJPOVg2ZmJxeVpzVmhQeU1uUnVsVXRVbUtQa1N5R2VMaGdRWEdpZmlpTDdubWcxUE9DNFV5cXpndllidmJDL2M2VDhJVm82TDUwNGhQdXJ3UDRhRHBXODRHRTRhMVJVN1h5WXhjaEtRYTRBbzJSM09QOFNFWEIyaVBNZ3Ruei9OWHBJYW85bUMvdU44WW9SY1QyRUYyZXFPYkZyMFFDdDZFcVVkMVkxNGFoQ0JHaUpCTWF3bmtVS0VOa3djQ3BsRWtqMytuWFMvZ2Vuam5DS2I5WDhuTlBuTGVQU0NObERISjZjUm0rQjdkVEdLQ2lkVWU3QUV5bkZUQm5VekVzVUxpb0YvcTRSRTlVcWtqdlh4SEM1SUFTU0VRamFjN0ZINzZ0R3RiMlVpS0NVMTUrbEpBejVLeGJYRzFzUlBJZnZER3U2NnBEbkZNYitGcjlPcnkvOURvU2FTT0VwakhQTmlxS1hKVHJTQ3JTRFRMTm9acTN1L29mdmdCZ28xak1OMmRuc1RTcHBNMmJhN0Z1Z2hnU3pJWm1DU2pCNDBjRnFkT2RabSsrUVRuSnhESTlmK0hLS3JEakNoMVVBYUN6Qm1HdFVUQnFDMkhCbG1PdFBDMnd4NXg4WXlOT05ZUGhQa2t2TUlDd1VnbnBmc0JaUCtDb1BkbEJ1dnRQTHIwWkthV1ljK1JZYXNmSC9hL3Vjc0RTR1Bna3Vpbk5UWHRBSWpEVDlESUVJOFlkMVIxb2t2OHltOEVjckh4a21HL0hIQTNjZFlMTzg2MStVOGRLTEhHbVlPZE9PdlhtdTJwUGhFMjlKOFhhQjRqK0RlYkk5ZEs1Rmx3OXN5RVQrd0Y2VlBnc1h1L0VKNG0yVHFMWjlOOVBNK0t5UE5rR1Z0N281MDFBMWJCU0JHdmNGSGZ0RGhORnhDWmltWVY5RjhvYW9jMnRQVlJYeFZvOHJic2w3MHhycWhXN055MDhEU054VmxXeGltTXFSbFZzQTlPS3F2UU1LWjZHWUl6bDNKQithYzJFM2RaeHVsTWc1YlZjVzJHTlQ0RjVBbUpYWFplVTgxY04vVXBjWjh4bk1UWEtpK0E2YzBqOCtUMVRzaXhOU05QWlNOajRLVTZobHBmbjc4cFluUDlwdXJwY3ljZ1REZ1BFNW1kcHlYTEVhcjNJQk51MTBqMWVDK2wrcGZBSEtOaDBGRVNFcmJRdlc4eWg1R3BraHJ2Y2lIbWNGWU9DbTg0YzBOemNFY3ZjLzBzWFlpMURFL20yVTkzbVlybXJobnNhdFdUbVorYVpmUENQa0Z4ZCsydW5uMkgwNStzUUNreWtJTUJ3UHJ1Z0FtbFVBeXJaTzlPc085TTJMdTRUVlliaE1odFpUcWhYN3h0Q2lSc25zUi9pMUs3TXVIMlRtY05VdmFCdnhZdStmcWpjbTdvQmNzQm1XbFIrYko0RG5lZDNWUU1ZUUFhQ3ZkcVhvTnBtbDArM1drSThKd0QwaXlJVTlXYVdaa3JsUWo5TU1RdWtBT0R4TEJyYS85MXFjSWRyUUhrZVZwekR1dVQyakUxd2U3RVhKVTNiRlFsTGxLOVo1Ykx6WVQvT0NNNzBLb1FPU1p2dnJPS04rTTFIdjRzd2NaSnU3ajdVQmh1TTlXN0Ztc3l0ZDhjUFZmZk9iRGJVWSt6dEpoQ0FsZ0hMUVNOM3RGbU9BMjlkNXFVUFVWOXhsOU5yNHk5UEsxN1E1Yzd4OGczT2tXcmxmUFdiUkpOckRBNjVTcVhDN2VSdFhMTUZDaVZpRjRNbSt1cHFUV3VTMWttMUFmcVBKSjRBeFhEU284VjhROEg4UllUSXBIYjZTZnlJL0MyQk9xN1k0SlpidDI5aXEyUmJBU0xiVnBCeFFLTnlGRzVlR2ZCc1NWVHd5L09vWC93cWVWMGFoSFFnR3RiSWMxcGtwQU5DZ0pMU3pEaTQvUlYybnV6SzVGVlJRb21KWld2TlNTVUxyaUlGMUg1akJIS2g1ZUFFUGFXalNoS213bWRWTHc1c0RreHQrem9KaEVHbmEyek52Q0s3VkdxT3FvQ0l1YWhKNGJRQkNYTXkyZlQ2U2dud0I0RlQxN0MvQ3lqb0NWTnFyUVoydXIvY3d1L0xMMGtwUkdwbHBuTjREd2JzU0xCUllFOGVFNTJVeUpxajVxSTQyOERLZ2FpeFFBZVlISGdCU2FkUXFsMzl6VkRvakhqRnBINUsxcXZZWHo2WjdmUjNUQXhMbkgyMnlUZ3czZWlIYUl2Z1poNisyK2xaZFJsQ2k2b1RoamVWTm5uSWZRTkV0bkpxdXJrblUrTTl3YzZRNFBQQk5CeDB5MzFENHJZZXA1eURHNXhhV2VIMzV1c3Q3TnN0Yk55OUpwdXIzclhyRjVTUEc4bi9Sd1Buby9WUEE2c05lRGtQclJzd0JFY1ArRU1xWWV6V0tHY0Y1VGFselR6TW1OdUdIeGZ1S2V5MEJ0OXI0VU14a0tDUDRSR1ZHYVBXV2grWlhpUWFPWnNQd21LN3VxSEowQWs3VWcwbVQ0dTdBRzcxY2taMXEzbHVQOTZWdGhaNWR2WTZMOU5zR0lUdGptQ2xLUWNWdEJ5MGU0ZmVJVEpBUGpsUVBLOWJPb2RNZW1pY2ppRkJnVWF6dTV1NndiZjlad2Y1UTRSMjhnODZUT0ZVa1RreGlKWnB4b1F3bVBmTmZ0Q1BHQ3duYlQ1VVYrWkdNQXQ2ZnRRWFRVRnU1clR3VVdmRy9VeGhNQmtMRFZYNCtlQVlFYzZ5NGJLZVF3ait0d01scnI3MzVZbWRIcWhKeUloR2RMd3lSUDJlZkE1ZXBpVVFVZ2hSd1N3Uk1YU2lMc3JxemNRWS9wRTFROHh2M3V0VFZWYmM4dnpKelFRWkFUWEFMeXpKc0xxc216VWFMNlZWWmNtbjNXQ2xQNjA3U3drSGR6SGtCejE3OEZNcWdJTWk5c1dGQ2Z1Y1ZJTWdMcndQd01PY21CUEExMFQxOVJldE5qWkNuc0FHSGg1YytZRE1WUk1NWnNzYUNWcFNtNHpXVUQ0K0xuS0VhU1dvbGpUM3ZqMkY0bTZaeUM1RnM2RXhZbEtqT3B2Z3lYNnorRUtiOGEvU2VnNm5CN212R1R5N2FvRVJ5NzkwQllKcjZMQ0UyUllPa3hsaTB3MEZ2UUpmV0c5aExXTlZTdmdldkxVTjV2Zkw4MGpKbGNjL25IYWZkZVRIUS9uTXNCSTlKVHpKVklsR0hkcE9FdDFZSEpCcTFrd2ZNS0JKRlREYUZhV1ZHZlRGY0gwYis0N0pZNVpOOWszUk1scTdoazZvOGh5anhVUmluZlBFK1YyVnlhbHFUbFI1Mmt6c0pnMU91VTJuY0U1bHZONTd3V0VVSDNqejRaYnErQkNjV3ZFOWRMeWpSblRVMDRNbkxlczhqbE4vREg3YzNPUklpY0pqR3oyajhNNTdXS0VvYWpXOVBmOHpFQjRTc3NuclZ5TUZadjZlQi8ySHBpekM5WDZ6N1JYSUZibk5qWFNxdXRZdVM2b1B4VjdpV09KQzZrUThvZ001WVM1TGdOQ2lOYmtLT1FxUWNhcUt3WW9rcVR2QllnRnY1cGlHQlIwVE5nbW5wRXlvNVo3akZPbWQzNGNYTnZDckRoR3VURG5KNDE5Tk1pSjd5MmRrTFBmTnZYSW1kZGV1OExiRlBKVEZWTStXcG9jM0V5OVJMR1VZWTlvUEhYdXZmOGdkSkpQSWh5VHU3ZU5yMUtqSk1qSjZzTVQvbDlDTU1lbEhZS3ZkY0dtR3J6ZkZ1WkFEb3pYb01XYVpwUEl5ZWZDWVdLaExTNXVXcnE0OFFyU0dNZlA3M0YrRDRGb2FHV0loNWIvYjN2Q3BQM25MMHZlUkY0TW1XTDVxY0xCbUt2OVBqbVVzOWRuZEVjazRsNDRRK1NtWExPZFNkdkFYbk9NdjFFcDZYTVdzWDhveTkxWWQvU0NEa3p2dm96dTZRdzJTeFRhditjQmlXS1JXakY0OVUrZ3FTZWw2dEhVOTdwdCtReHNaK1Y5L09La1lnSFhlV0hKZ201REdmTVRVcGg0Nmt4ZFZ5MERHRGxoMmRxNHNtb0plQUN1aERsNlc1Y2prK29Jdk45OWVvbFBBVTEzNk9vYjhwc2VpOWpNV21aSEkzMUt0eTdQMFBpK2xIcjZpVXdNRjFMNmt4SEt2d0JrRDRWMjlIeTd1MlBTaFBhTm1HYURxM1haZ3BLbTBxeTJ5eXhjcjMxKzdDbTZQQmx2ZkFHOE14Szk2NUx0eHpCUlc2RjZsRE9UbXJ3dTVnMmVuREtrTlVSRjQyMGNxWVJzakNrL29KN1I4REFyaHdOY0NITExsZkIrWExkbFhhSU14WllvbldSbWhReFdPREtmajYxR0I0V1lYZkhPUkxwdUU1bFN2R3JJdEt2eHJhYmR6Qi96RHoyWThpUWRXVWFlNXlPMThrNE1xSkdhc1h2UWRaK1g2dCswbDQ1elpXY1czNlU1WE42NldMMEMxWVVMeW1ZSjQzbS9OZkNVZmkzN0VlWCs3VG04dTBTcFk4N3BhS1VZdm5OWVA1anZadTB6anZBZlVjRGJJZEpUMldjOGV5U0g2NUp4anRPWDIwaVNmR2p0QkQ1blc3dmplNE5NbzBvSC9ieVRHUUxLdTVyRGtrcmxDS01wSjFjTXphQWo1TnVRVzlidjY2RWNVTHdNeXV5aU9Ta214dWtHZEVURm9VSktLZ29zbmNGOVVOU045NnNLek16S1NkZWh5OEdCUC9mWlRlTjVZa1J6OTIySkxLdW5iNmxqZVV2ZXpFZmc1a1hSYU5xbVNsZzFCa0hlSFNnMGVFMTAvbW9UeHYyVDlwZURkSUVCZHRKK1ArSkptcWtIeTlZc1hGREU4bzdTSmUySjhDR0I0UG0vZWRwTlVjOXZVMmRUdHJXYUlOWk1jNHNkNlRJVjltblhJSEJGM2xtd00xdjFVUmY5WVN5WmNKL0dOeEVVek9qc28raXNDdW5tVUliUk5UZFFUVlZ6MDdwOHVaSlE1bFFHR0FPelFlRGtFeHNQc1ZwbjN1dFh1dktqZTQ1MDdsNTlXZks3MVIzU1FROFJHeEtoOCswZEUybnF4V1ZiYTF0SzJHSjZidGVPK3hlYVVoUFM0Z2NaWFljSFhpRWlTMHptMGk0Y3FzaGszZG15a21TTEdhcy9BYUFwTDV2TS9WblBIc3hjME9DUlRmM05FZWgrWHpZd2NheU5tdlBYcm9VN2d4VkIwSEo4bG54bUUvTnc3TFFWcStWQmYyV0JyT0dxbVBseURNOXMxM1k2R01sMUtWcU94SUhhT2wxbnlsbTJxYnI3cGx5bFptRGpOVHQ5ZnRXekU2UjBFZVc4QnV4WWZISGxlMUJlNGhQRVkySDZybTRZdS9zRzAzR1VYRGJCeVVPQ2tnUHJiRVJQVS9kUE9MbnZ4eWFHOVZpbEppL3lhc0FCZ2lIVHU0SlBNUE1pdmxRUGw1QUNoRlVSclBsZlVIK0RHQnQ1MnNaNDlHcFp6TWpzMHFiZ1NnL09vdDNjcFpiZGh4NDQxQVo3bG8yVWNhcVlxM01JV0RrRzVtejNuNzdNZU1JVWtocUNlL3BZVU8zR3djNEYrUGJHVXMvalBWL2RMS1pqcnZFRmVWUmg0SlZMSmN5endDeERMcDRHL2NFMXpzeVRHR25tYkhuK0hFVTd5eWN3amw2NkU0eFdSWjhIRHN3QVlmcnRONXFWVWpoandCNE1Lb0hoZ0NFenpmeGp1TDJqWjdEdytTZE5nSVIxRUcraFcyMkdvdHVZemx1RU9ocVR3alExeXVCTENIeHVJcldNM0YrTmMyN2cwYmd4WTNGQjFwUzBBc1QyZEhyUEQ3dHdpM0g4TVJvRThwTjhWdmJEdjBwNVpiRGkrRUhFc3VrZEp3Q2pIQjkvMkxvejdXWHFMSmp4d0xjNGdyeG1ZZmk1Kyt1RUlJek9BU2krMUpwRFpsZ09sbWNZZG5PS0JlYkU3TEU4QWtrRU9yMVJja3FvZ0htZFJ5ckl1OGJmRGt5eTBqekxLanNkVEh4MnNrdGZtZjZBYWtOMXpQUGlvVXprbVpJSVRIaHJFZEpzY2xYU0NlamZKcWdMMDNRMVlPaTNZSHc5L1F2R3o5MGhFUktsRDBCTk5pK0dRejIwTU5iNHFMdVA5MVQyZitNbnZoTWJJOUYxVDF3NHI0SkdxcTdnc1JtVEtOYUJabkxham95cXdXbnp0bjcrVnBkRjArV2oyM0tUa0xmTmFnQ09OenVad0gwa2hXSldUbDBuVmNtNG56cG1qcVpCOVlKcWlDSE5Eb2xjRDMzYVFhUkl0RTlqQ05mdXovUlFYTHZuTzlqL0kwbS9mVVRpWTNvUjhmSjYvU1ZQdVRBUjErK2YxMlAyU1J5aXJvZXlpaStWUGMyWllRM3NCR1F0Wk9SSzQ0Tzc0M0hzVUwyWDN1bU9nT3pFcjFFei9XdVNHUGNTME9Odkp3Y3V3VndhVXJ5cFZZTDU3VENoOTB6ekg3K2RHdDlwNTVHb2Z1bUdYWHpmWFM3eGp5T0tHbGFsZzU2TVVwdmNsWTRvSlczOUxzc0JsZ3dkUkoyRnBlWWdRUU5QbmtFUFdrNjl3WXM5YitxUUdPYXA5dDBWcjBKcStLdmJaOXZtS2FOc01kaEpOL3pPM0NaRWIvUDBrUTF3anloaFovSHBvcTBVTjUrN3lpSDVQSHFKTHRIcTNrTHZoZGJoZUpjZWEwUVlzQUhxTjdSUHJoSnlJNUk5VlhJT1BOVDJiNDlBTDJUTXpzT3Zid01zeWUwQ0swdlZLWFdoS0dsVzd2WGQvMzlPRXBVN3FzMjNKYzVBRWZic1FoMUdwU2dsUlNIazlGTzBkM3JjRndtTVRzNXExZkZ5UUk2RXFKS1J3cGdHcDJzdGI3ejF6UzFibUFrSHJZbTF3NlRVOWJ4R2hiaWJMRkhNZ052UTkzdm5lZFpTWng3YTJBODMybk5NeS9KMFdnMEg4V3FXc3d1WEZZOVd1ZnVwbk85dGhzK1d2OU5UQm1qMytFV3cvOFBNc2NSQ0w5NE1vUDNLMS8vbmM3ZXZCa2hnWkFLMThTUUhHZ3RTNnFNdXFxUDMzR3hOOFlOM0tlTElINkNhcnV3ZUU5NWU4SmFrNGtiS25UcndwUWlZbjk4Z0RDeTRQSFpaMGloYjEyb0lpeklESkdMSjRmWkdHbWdOeVRhUVI0c2xqcndGdTBsUDU3NWdqb1RkNWZPRkFjWUpsdmNBVzZkdTJuZHZCQ0hXMDd5ZGpQbUNJWXpBdVFFVHF1azNhZDhNaXlJei9nZFYxQzUvT3o5clE4TTdTZjlHZWRlRWNPYkZSTXJpQzNnNG9ZWnBnNWs1NDlMZFNmQmRJTGo0S0ZlclhmYk90MUs3UFRtc25UNkJhTVRVRkU1bm9LS2hCUHBwd0Rka1BzeFBGa0F3b0ZKZnRlZ0lQNHhiK25mTGxsNWQ5TmpFcng2UHk2ZDdJZWtJUStwQThob3dzd00wSjF4KzI0SFA5YytTMFBGMy9YN1NpNzdxb3pleG53WHdvZFBaMEFJVkFPaHlsMnZudlZRNUNiOHFBbmh3VUFqRFJhOVBoTXowV3JWOUNaaEJtTTFpUWxQTW1vbTg0Y3hUeHZ4bVlmS2UweTQzN3FxSzIvS3N4SzA3WlljdFdSdXRsUEpjNGROUHlIRHN5T3BWdXQzY0ZQRzVobVBZQWNYa2NzeElJeUloeHE0L21rNXU1aHNWR1I5WExhaDFRSWE4dE5EYU5UTTl2M0V1OWM1SXJUUmtGNUpCT053ODVuaEdYQmZOUHd6YS9ia250WmwyWEtEYVVoSTdrem5JVnVobTd1RDZSQVlKVzRRTGJrOGNLNkVXQUZOWStKL0FrZHZaRXFyWHJaSE5vMk9EeEE0M3hHOTB0SHdIZmE3bk5vUjNYMHErcUF3RXFqd0JYdkxadUtIZWNtOVF4ODJSL29IZUJycm5Oa0ZCNk93TS81UUhacVNFakZXZndrSEZOazAzLzlqTHJxYUtyRGF4bHFVUnJ0ZWxaTko0VXlQVU4yNURkNFd1ankzVzRvRkhZbUZnUG0yVE1oTkIwSitheHVlVk50Y0tCeVZRRHZyN3E4cHVPSVdYeE44V3pLNW1JMmlLUGNIcEFwd2pSaUdESlpQS0ZEdjBQUEg1M0lTVUpPSUN5cyszZ0kzWU5CaDRnM2J1RHU2WUJxamtQaTgrenloTVd4anBVQnRGVitUcHFYcUpNNUhUOXloS0kyYVVWVkppZ0VOaG8vZVFFSXpoeFNlOU9EQ0hSVVRBTkpJZFU5NGdIdnVCeWowNytTR0x0NzlGaUhGVFhvMFVnRGNLeHYvenFIMk5BZjA4RGs0Qmt5VW40STFCbXBwZzBPNkVjVEN5a2JnZnpBMG1Db1FoV2RlZHJPQytncmpXaUt1UEllUjhQZHhZQlBEL3JxZ0h0aCtmMEcwbWRTRTZvenNEZzJ1c2NtTmRpVDhBV1A1cnlCd1ZNci9QR0RjbFFIMCszdUpBZ1hLS1VCb2ZpRGp3YU5PUDFMYzhHODZIVVdBQjhlZ1dNdnpPbGlFam5qblBhRzVhd1kreUpSaStNekJyZW5CZ1Jmek5KSTlmY2xiOS9YbTdOcDRiSTg5Ynl4Rm1OWmJQRjVkaVdVVENJT3VVcCs1K3lZb3BlWUsrUzVtY0tGand5LzNReVNEY1NDREtjL2tTL1VQYndzMDZGRmtuYXNsV1ZzUjdtNjVRNE5mZ2owalNyMy9zVk1qMnBzL3hSOWpFdE0yOG9Zem1CQlNVOVErN1hGMVlHSVVNdXU2ZXBMbmY2SzUrL0FwZjBqT0YwNXhHdEUybU9XZzBwM2FxL1pNOUZBVlpSbDk2MVFYZlg2Unk1NlhaeENVLzdrekNEVndtQmhOcllvUEN1TTIxOW9pK2NxK21wWndGS1czQmExalppTEJPaHYwZEd1Z053WjFIOC9OY3ZBZml1ZFdiNWsvMWhkUW4zOGhhZ3g5UmdYNmxDZFIzeHBJZ0Y4RWRYMU1oOTB0S0ZRSko1aTZYamNOY1VjeTM3M3YrNlAwTVF2YmdjVmtYK0h5Y245VDRlWHZQOFhoaUNIQncwaC91aGMrbzRZNUE5UDRCZ2Z4NUUybUFhVFZhWmZRRURESE1ZVzdKbW1xZmxUQ3JVVTRVOGFqQXFzY1RUZGtoTXhrVWRHMWExUHlEMUlUclZGZm5NMWxiTFphMjRRTFI5MWFta1kvQkJnWExZYU9PcWJsdndibTBpU0NPV3lKVVhQejFQVjltK2Y4NldxbmZuM1dHSmROQTBjbFRkQkE2K09vaWdQTnAwV1ZITlE3QitsN1V5UEV1U2VrTWVVOU5kTEViUi8ydHNCZjR5N3MyV25uOFZoeGxiazlUZ2FQaXQ5MDlVMU5NamVrNGxKU2pobWhQS3c5WG5MQldXYkM5ZUtPYnMxLzFqWjhobWgvbEZOSFovb2JFM0ViTWpxWjErcUNmYVVMTjltaDZmZmpDN2dCbHlkZnV6eHpHc3RVaTBHNldRck13MDVMbXVuMXdHRllJT2hPV1oxeVNUOXJuMEltT2thVzFkekUrYWhFQnA2TTYyM3V6VTlONGhHWUoyanFTZk90VC9RTzRJREl3N0UzTElnWkd2U215cEVJcUpzd3FHU0ZWbkdFRmI1eVIrblVZYUtWeUJyNis0TmtMV2hiMzdsemJ1UUVRMk91TnZYZXJoeUwrQk9EZTZ0aE5lcG9CWTYxSllXYUFDbHdQc3M4UFl0elBYNTVZYTRnYVlzSWtwcC9GZmpPNVR2RXNWWDJPcFNvTmdPY01scDlFSXdvcUl0SlVYNnM5RmNHM3U0U0dHWC91TDl4NDgyZEZyUWxrakF4TTdBMC9JdVZxOTk1QVRGaW8vUzZFMUlzT3hLdmRhNVdWVmZNOTMyL3RjT1BsQ2QxV250UVdrZDB2UTd1VW82WU9lVktGdTM5eTJwSjRJU1RFOGxIQ0E1dDNFeG1EQkwvVWFlbFI3S1FYeEUvT2VManZPYVlNUFd3L3RMcGtsMVg0Q0FnSURtK21nQXdNYTB5SG9pNk1HZVkxQ2NraTFZSzJsNllsVnlnV0pvblFJVXRVNHNOM3RaNk4rNmRrZXdqMU1PQzhaYU5SUVhQRnpUTFZmOTZVZkJNelp0VkZXQW9GT2pxUllOeVdSclRHdHJwWEo5RnJDVzlaZEUxU2hwUXJkalpieXA0U2RaajNrUlQxVWYwU0NLdS93UnBWTkhHeXY1ZG1QbzBnSS9zbXhiTDdBajFPaVdJVkFUd2FqRStHYjRrNHFNRXhzOGN2RG0xRnVlVUt3Zk11UG9aNTZ2QVBsaldoZFVMbnk1aWJXMW1hQ05nMFVieUEvRHg1QlJ6c3cwQzBEbXQ1bWROenZrK3J5bU1MVFZkU0FkaTFOWEFaVDJXL3g1SzhxdHg2WDNaZnpLWTRmUldCbDMxbWh1SmJSK3V6QU5paTVzZmw3ZzhRbXJQczJjUTJabExWYXpoc2pKVzBzSWdrZ1RBZGdyZ0loTndrOEd6ZGRuV094MEZQOWFkSlVZeFZxZno1WEowdkV6NS9oY0UzMXpWbTJWWUZTZEdheTZ6eUQzYnA5eFdvYWRwVUJUOHVPYkFML1dCOGdsZ0sxWjFSWk9QZmliUHJPSUtWQmsxUUY0SEs4bjFTcFdFYytGZmVjQWxzbitWVytYclFLNnRHRys0aTdRSUVzMVhYbEJVWk5aMGZ3dGtsRzZOR292UnVQYnFsd3pMd0tCQWR3Q0k2YjFadzdBQzlJZG9WVnNvV3hGVndMOFZmVHhKbHpmSkc0eFp6YU4zd3NLU2k5Vyt6OUJFL05PeFBJYWswZXI1eDBRck9VQnhFbld1YXM0Q2VOQ1ZIVWZCWmN2R0ViRHNCWmpaQ1JpU0V2aXVrM3IzOXRXdDkrMlpCYWpUb0IxQU9rMFJucnQ0Z2xCRzFnMTlIQ1BoU1ZISlV4eXk4aWduUGh4VzAxK1pMcXdkMHE5L0xBdk9PaFE0b1piOEx6Z29nVlVKSDVPRkdlNWVCa0YxK1dVdWRyeGNQTUxiOW43c2o2Q3hPVXZzVXN4QmRqanl0ZTlicXgzdmVmcVlEY1NGWW5sUnpHSENXQjl2NUFjVlRZWURRR3VUUjZkVmFlSm1JVjBIQkFTWmkxeVUrMjB1UHNSa3dOeURPd2xTMC81SmUxSzlZdFN1dGUwOENRclkzSE9TV2llZG0vdWRpTEpZQVBJeGRXa3k5VDBaRGhwcXlCUFRBOHhkR25nVFoyZlo1VkdqMjVBOHN5TXZHMUQ1M2ZqcFhtN3M5T2oxR2ZGOUJsMnRCbDFyakVBeFg3bkt1UDRpLzF4M2RBN3ZtNG9xcXRtSHArWkUvREhFcXIrUjVZUjkrN0hES3AyUVJXeDFVdmdWMUdDcjJuenJtMHRYdnNvU1J4VS9iVFJZSkhkai9FNzhCQUo0a3NWeG5oYW1WK3hkZTJCOEVDQW9UNGprcW1RdnBtU3JaSzg0Q2pLMnJlVXAxamtNaWU4a2lFaVMxdU4wNzJXeWtQU2F5N3dseWpPQkR5VWg5VU51TjhEVXYwRFNIak5rRmRyUTZkdGdSbGVMVzhRYjJBSlRlSDAxbjRHeSsvUlY3K09mcGpwUC9DT24zRFM2N1dCd0gwa0Z4TmY1dTU4RU5nMWF4eGdwUm9rUE9vb3Y0MmhyNVpXQkgrTGRURC9HMHJsdnVGM2FobFlYSHJNWGtESUNMaWNyTmxqdVdiR04vOW1tQU1Zc0FSb2tTdC9WaFNSUFcvMUQxa2llYi80dFRKUVhsYVdUay9JMVVVQ2hXWXJndEtGZGxMZnZQQ0tFVkU3L0owaklyaEtudDB0L0xJSGJRbSthek9TYUZ4WUlHc3lpc1g0L001UjVWeld4bE0vTE14ampSQXVCOEhrWTRHNjBXR3RBTTFXem1TREdwMld3eEM2a3BqYXQ1WDRKdjNXRWFnQSs3QXNpNjZUS1pDVklCdTlGelROY0FHQlhBZ0ltZWVlbHhtaDMwVktqTjBWL0wySU8rOWY4K2VHdktGYmU0Q2R2ZTh1NGxMd0VXTmRvTEhjV0kvYXRTVjhQaEUrMXBrVlh4NTVDSm9wNWNscXhVOFlXdVZ6bWxRTjkvV3dIMEp5N2dWRzhUa01NYk5CQ0VRdEYxaXFiZGd2aVZzY2o3T2o1UmhDaW41TXZJekEzTmtZdEVlSlRNMUNGWDlFZ3BZU0xoVG52UjNtbE9zbkNVc2FKQW85dVFDUWs5YWV3TUxsK0k5ek5WWnVqQ2hLRlVSc3BaRmNZS0J6aFlucWpBUUxITEVST3JNTm9GQlpheVg5dEIweG1TZzB3WXhtcWlMblB4Tk5BZ1laRVlaUHk4cnNmQTdZSlJHSW9NWWljeWljTGxVTXdQUTFLelNQSHlqYkJBaGdVa1FtSGFFQzV0TmxsUVE2VmdVMjRJazVlcHJ3d3p1YWZVNmM5NVU4RmtVVVByZVVzMUdGWDI1ZTlqTjJJWC83SVlJZHhpeUJ1SGgxdUlEREpBUU9sSTFlL3RUVncrYVZlK2F0elZtUFBhb0FwckQvVlI1V2pPYk1NdEwybWZQa05HRjh4WTU0cUZuK2VNWjFuTExTa3lKN1lFaXZ3SmhWSWJUWnJnNHpqYkFZcnJUOUI0cTFuZFZuUnhyVHF6ZG9ZY3ZZZVBQdVVFdDFUWFNiUFI0U3lmRXRJeGpmY2tHRUc4aFVxZnNKbTlPdVVkNlZNRlZFY2JiaE5QazNnMEE5NnFSU0FDM1gxUHBjNkZwanNvcDFqSFpFcnhaV2wzeVhJVzBsa2VNR3V2bXcrNmNwTU5SN0VJTCs3Z0lUenVhQkFkUmlELzFmOVRsRk5jd2N4NGZCTlNsYlJ2Zy9XK0pCU29lSDRVOFR0QXVib2xRWXU0SXN2bEtWbkZITHFyMnVib252TXRXOUl1QnR4OHR2a25ybnJYOWhncGJMRDVPdUNxUUlpdlUvb2ZWTnBYU2lsMjF3b0RHSjBxNXY5cmRVRExLQ1ZPcTRKbFB0QlhsaVRHN25NSnZJekRTTUNQNVZMaFB5Sjc3aUttNzh1SGpaNkJjQXM0SGFOdFhzZ1o1SFIxb0svZHBtdVJyUk41Rks0T2ZHR2ZZQjhGNk1HS1lVV0lrOXh6UURWOGg2L1EySm40ZzZ2Q1RiaGZlVVJhcWF3MERKT0xDcnA3ZWFOOEN5QkV4RUFObVUwcHQxMGw1ZXQ2RDlPNTlheWY3eEM2cXpHQXlXZTl2eThScFhDOTRBWk1uMHhkZis5ZWs0d0tjd1RsUnBMeCtCVy9yakErdXhvVTRYK016L0ZGazBldnA0TjFLZ2V1V2VCSTdiMlg3K1NpaVlRZFBjb3lnY1paMi9Pd3hka2RBWnRhRTVRNzdpNmJkWDNIVnFER2hGMEcwTWQ5alN6dmg5WDM4NklGRkF3bmpzRVpiSy9qeWNvbTh0N0hVV0g1K25GYW9oMFpTUGoydDVTMGNFNFhRUnhVNHl0S3NpZW11L2I0d1FVVmZWUk1sa2F6YjZrZmtQM0pUL0ZSQ0RoVUYraXVDbUVyYW9GK2NrMVB4dE5mb0tMSU5BVWxMdk4rRkx6UUtOMlJvZmttOWdBa2RuVTZKdmFoQURLL1htMmNTWTZTM2hFMm9STHlQQjFiSHZHZHU5VGd2NGUxVlBIb242SEJNMm9Edmd3Sy9XejU3ZjJWN2VTUm5kV3NYMkdtcGM1VnNmTk5ua3lXWjVScU85VW5jQ0UrakFMRWE5aGRFQmpwRCtiZnAzUjRDck10RThTZ0g4aTRxWk1rcEIvendTTStNL2FISzI1TFNPSVNHQmIrUmlOME9hVVBJKzJxVjQySURvakNJMzhTN1orQ2JlZk1DMGdQUHZrMjRQKy9PWGpRM1o4YW9ua0FWNENzUmsvdVBNMmZ5Z1Jyc2I1Q25lcUYwbXd4TEVFUUFJTEVLN2l1Y1BhT3RlYXV4S0FzaWNsc053WnQwbFdteW5uZHNpVzluWStnMHlUUnJlOVF2NXFtdU9wY216cE5VRnhGeTAzdG5uNFpwWXJqRUsxRWNRNjRNaEIreTVkL0xNZkJCaHE2RndxenBNZDIwVXdYYTdMYjhkS252TWlhMm42dmx1L3FNbE5tYjlaV1I5Ymo5bHl6NnkvMnhpYjlkSC9XWkQrbzBmYmEwWDIwYi9COUFGKzl2QXhaUWthL2Vaa1JlaWo3QTZsVEVueWRxZnBBdVB4enlRNTN1UTlvVFIxOW5ESUdrYXU1UUhKSWhnWDZuV0hPamtxMVlMUTZ6ZjBIZFl3SW12Q1B3aDJqQlpxdklYanRudzN0SlRHTHFwNFhyRzlUV3ZMMXFqT3pXWllxdzRvQlF5UVdUNnBNNlcrbWJJN05IM0t2VkR2Y0JCL2swUmlOYTlpakNGZzMrTm14OGszekhHd1BUYmp3UFFWb3Zpb1NyUm80MGVJVUl5WDhIcVhyWC9PSzJhQmNPN2FYa0c1NTJFeG9hVVExUGNDSjJTcnZwN3VFL1ZiS3J2dmk1c3B0WExwVldiNkZZa0l4dk01ekxPSnVRNnJWNVg5R1FwV01VZDRXWjJUWkR0aWNyeHg0c1U5R2NCenhJaGJ2SnNIellWMmxoVlNsMDJLdnhwMThGWEN6QzR4U0V6dXdiNUFzT016YStxUnQ4dlRWaVNQbEtUbFAyMFJsOThQU3FjR1FkMlY2aGtuQ09CamM5enpBanVnb210UU5IRHJXbGlTc3djdmFIRDZPT0RBNDBYR2RQUzhIdEg3SUhaSXIwSmtPQURsRjFtbGxMK0R3Q3h4SGkwM3l5R2cxN3FnQWd5MkFKU1JYVHA3eDJtZUczdXFnajBDOEtCeUpoT2tSaENFaFV1OTFYUGdLdFRub1FRVFZtTTVvSGsxM0c0bTJJVTJ0SGl3OGtxT3A0UXRIZVpRaThIN29LTjRPVXVSa1hOZ0xONFNsdDd1QUkzdGNDRm54U2hKSlhHa3h4TnBxQmd6eGd3dHZZZEdOQ1JpZGtQMnpURm5BTzFtZUJrYjlTTVlveFg2MzhyTUlieC8zMzBuMGpsdXVzZDY4OExEdHZ4Y01MR1B0MmRLdGpMb2JZM0I2R0RFVFFkMlEwZ2tRMmdHb0tnMnJEK3diZkxTa2NSditZb3dTMXBrbVdkWi9EZXhkWVhnUWtZY2RudEFKM25hdElwUzk5emJpZFJsbVYyL3FKemtVLzVzQXdHV2FCMEVLbkU1TkIrb1Zibm1CbVQyaEx6QTBjejFxU2JnWXdGRTREZEsyRzZ3ZWlEc1VsNXVsVGlRTTVmdmRuRmVXdkcyZmZIRmIrTkVrZnFJV083VllQVkJXQ3JxdDFZUWNIMUZMZjRhOUVJY1JONG9VV3Z2aTQrMWJjMVRMQ0V6cDVHUzRXcFJjTWdSSHhGYVNZdllDRXVPU2xnS1dpS0ROR3dRdW0zTGlCNEJKdGlTNVhwVEpaM3JtY2JBL1BjUGRoU3FqbElHWWRKaGJWeDIrZVNNRUxqaC9hREROK3g0cU8yVWlXMkVZVm1aUTljdm84c0xDSlBjVGhsamxBWUFPT0JRQzJYU2FlQ25mOWFOZzF1SDZMVlZFSUtxSEgzNVlLRzg2OUpmd2R2SkdzK3RoMUkyT2Q5K1BnZTlDS1lybXpzWnJ6RksxamFSaUYwYStJTFZLWkFUekJoOFhEeCtrbkxuNHdKb2NWMk9RNG5SZ0tLanZXQzNaRWpZOWY5YVBLLzV6WDIvRUNDQTlqb0ZlampaOUc4NW1VanJ0cEZCUnpEcDVOMTBWU21sRHYrUkhXdzlkWGZ3QldJcjdNNmdsdWVkT09SOGVGL3RUbEt3R25qWk5NZjRHRmNOS0JueEFLRlNtQ292eStQTnc5TTVWcDZ1YlQrWThTTmM5ZFB4SVoxNEd4TjJ5cVc3bXY5SHFVcHRFRWVoYXdnWFBLTXFubzdlQm4vWTd5RGdRYWZpQkpyczB4eFUrZ05KL24yQnlRb2N3VjFneDRPR2NRd3RvaGNxRmhFaEF6bFdhbU0xTncrT3RhVjJQek1PeCtOTU9ZcFdqSjR1bEZHaXBWRG9JWFVYNkxwNjdSL3FVdDdYdjV0azhpck4yUTFBVVdsVEVKcGhON1dOQ3ArTEljd09yZHNOQ0xsb1hBZjVtNmY1K2h1NUlicElvVlljOXNZblhuK1N3aURZYmpwN1dmc3EyK0kxQUhnNXJwc1BRK0h5L2hqdmMzVHcrbFp5WmlTcGtMN1pNVitsY3hBUlNwc210bmN1L01zVmtEckdraG56TFVwcGpweERxY2VtZDc0ZmtiaEd2dFd6OUdMeUhYNitnQ3JaZ2tZOVhvSXNNc1FQRXlMVEdxZXBOWHNVdmU1MWszS3RyTU5kZHQ4UU8xWlhvL29pb2xHbzhQMTgwcjl1MFBvT1RreXA2QVE4V1ZPYzVobTR0aTlrMU9ZQnQzc0h5RnVRanZtd0V3ZFRtd0IzVFlCcUJJajdma1NSZVRvMUhVYjJMNGFDa21EMWZ3RzVCamZNNGI4dXdTNWphOEYzT25idmU0akx3aUZiOWNYR1d3bDEyZUdoL0pOdDczeDdPeFEyZGtIM0F1b2VUNXlRdG1wVGFnaGxhWUZiU3ZEUkdVd3VkUzh4aVlsd1VicEpzOXlGUjFjVmRiMXlBVE9SNVlON1BHV0pMNDBUKzhCTGlnODhHYmZTZzFTZFp1aXkveFJvdlBwN1E1TDJ2Zk9NSFRzOTBnbXUwb2NBbUhqenQySzVzY3JoSGJSQkV6VVYzOWExL3FPWk5yNlhlMFdSbVNzZlI2cHRaRXRKbW5tWkVjOWF2WmI3bWlsTTFQTmZPMitNRUJ3VW1KN2FuNGdwNVFvMUFEaXA0VGVJakRZR3hzaWxzMWhuaDgxR3pJY1hjVlpUek90SnY0bzg0ajd2a0Y4ZVpkT01pWkJsWFBDd3dxbVlHdVZzeDRJMmt2YUQyMUczVWQ4aVJaZmk0Z2M0VjZDUWVmZGZXdWhheDdac21HeitNMSt6aGFGd2xSei93UG9UWWlrUXN3Z2hYR2Z6Ni9CVzZZZkRyWjNmWG1RWFBrVTc3c3BrZVM4dzlmT1VFTWdFeXdzVWliQXBVWUJQa1EvOWw0OS9UODNtNnZkdVVReSsyYTZSbm1ZbElFSXlOMkxXRktBTkZrWFExREJBYWgveEVoSHpRNCtGKyt0dUU0MjVvRFRCaXRiWklDMlpPbXdLZEVsZ3FaWmtDYllyOVdOd1hONklTaDUvZWF1M0IrQ3BCd1lKdUpLVCtNOHhGQUdQc2R3ckRnd1lVWHVzVzFXcWQvcEViVER5T0ZidjQ1OWYxU2pHMzRncHBVQS9YOFBZbS96NVpvUDN4R3hhTUJnK2FvR3JTYXVyMHV5eDA4Mm1iMHBYbFpneXgvTEF4ZUZxUlcrVml2YmM2Z2VJcG5mbjQ2aUlKRzdnUXpjc0lRRzQ1MnFvMWpDVnBzYlgxaXoyVWU1MW91YlVnaGtpaUhReDgxbVNJR2hkU1hlN1NORWlpQVoyUFlKblIrZ05mWlJaT0g3b05rVEg2b1Q5ZkxEeG5LUTBsemY5aHZmbUNWQmlLcXJTUWxKcGsrdUNReFIzWHRFcUpjYWlRa0tqM0dzUHJSWnFVMnd4U0o1RGRycUc5bnFMdkQwb1d3MDM3OEdtaXR6M3FId01BVDk5dnpnSXhWVUlqLy9NRkNxR0pxSzBLOU0zZGJGTUF0UGVjMWlQRzJxUGEvd2F2a0NEVEV4c1RoSVVqQktycTJwN1k5NVFRejkvWjNWcG9kaU1xZkxPVGIrcDFjblRkNmxXZDlPSS82aXpqeGJjVG05cVJrY2NWenZERFZNQk83SDY1ak55Zko0RUp6cHQ5aDlNWEtvZy93dHJneUJGa2w4WlBqV2pWbXl0Y09iZ01MV1I3KzNhZkx2MDYzMVhLVFMrUHJ0SWJDdGw3RHhtWS9WSTlFN2ZlT2NMZ0oyeXRuN1Q3WjYxUE5xUnRGLzJrR0I0NHhyYlQxL1FoSTMxeVVDcWY3RUtkcjgxaCtoTDd2a3BGZFdOZ0tvRDJmWHlMOFJ2MER1RGZvREtkZkpkV2oyZzE0RW44WUVhS0lNQld0OVhqVEZnai9kMENVUDFJK3lkRlk1OWpHMGMxZzEzek5ZZ1FQWU9ldUFmT0Y1ZGw2ZVdLTm14ajN6UU8vWmNsVGJmQ2hmSUdsSVhjQW4zSHhTZWFUbWVJdnBTZWNnZ25LS0RCbTFDTkRtRmVKeVhQTmlyYnE1MHM5Z0l5bzlVWEttM1lVaEpDZC82a1hjMGMyR1o4QXFmaFkzTGVSUGVIQ3F4d1N0NWFwRDM5TUFqbmxkczh2SG9UdjM1Y004ZUU5U0ZucUI4eUM3TmlJalRWTzY5SkxoQWdKaHhocnc0cTlWSDZNM204c2tRRVRJYUhpckhzQk8zcVRJQ2RsaklIZ0FhR0pxQ2UvYlhpWDJFYmZtUFpFMmlOcm1PVisycUlsdlZMbXI0ZlpLdnljVkhoOEJwK3IyZXdGbnRYeks3ZTFvU0RVejVRZEpxQkI1QnpxZlBrUFJYQ2lsSmdSVFZoaW5mK2lKSEhWTS9hNFZkTUkxbFBQSEViejVBeTlKRlkxeFhjQjRTMWhBd2dXUGhRRzVXc0dOSzRtMjJqQVNRMmhRMnRkbmNvUHYrNDE4RGNiSU5abVl2a0FHZURvQ2lzbXUwK2w4NEtMaXdzaFJEdjBqYUE0eGo3NEhGZC82dXBPY0xKMEpUaHFRcTRBd2FGKys5bVhVck9OS3FvbUdBcVFPR1ZiK0FMUFo4ZHdIU2w0MWhMZlJQQ1FDajFSWGY5amRhV0dIb0VjMStmVDRuYjd6MDhVU2dnVkZDZWZNUlo3Tlh0aGcvWHg0NDA0eURsNDFsd0E4Z1F2RlE3SFk2ZTAyZFhPbDFURDg2NUliN21nNnJ3dzh0WDgra3ZKU2F4MWoxM1QxNEI3U1pDY1RpcGl3NzFCdFh0TjRseExkQWQyQk5hWk5VOVVFWDl2TDhjZ2RkQlJ1RW5PL0Y0MVZHZC8wQkZET2ZLWW9IbEhndTRyZ3pRVHFzYmZyaGo4UEhKNWxEZWpuSWlKc3owM0p2eFlud3NCOTh1bGtVZElQTGhuc1I3VUVEb0NXYVd0N0IwNUk3cU9tZ3VOSllpa0tISHA2dmVMcVgzNXR5bzhCemFXVk9hTWdScE1CSFFkU3BGc0owWVU5cUlNK3FkdjVXWEQwVkw0MW51YURtNXRnUStIWWFOUmVwTHlVdWZTNGZIMGl1dCt4ZkYrcDZoZmh3eTdGZ3BXSkZqOCtKemZ6NzVBb0NibDRuUmZ4T1YybENmRDA4VXVDREZoSHpJTlU0VXZlSGRqNWRNTkNnelFwRmptVDRaNjZSMUlGWk1UaEhhMzV1dWEvclVCUG90Ums0VG5RSGtuVVRVTzJ1U3BySEZRdEZHL24zVHV0eFBYeDgwZjhucmszSE1vU2hWWDc2d2QwMEc2Qlo1U1RrQkYxTWJxdGgyNUNvakpyaDA3Zko0NE9JNlVyT092dGZaVFFYYVlMNmI3K1hVTmNaWGRjS0Yyd0NJOXRuQjJ3WStQOTRuOVlMdWtIVUZNZEVnbmx5QUJ1QWlKcGNhNzEwR0RnUFN1R0lpdktUWFhITk1IQ0kzUGM5ZS9tZGNaSGZ3SHJ6cEZUek5FWFB6NHVyMmdiN0tVQ0N6bW1BRnpTSjdsSm5xcnhJZHAzSXg0TjM3QlYrZVZRbnBoT2l2eDNGSDkveTlDNHhtTmFkYjBmK2Z4RjlucFg0N0dNRVNSck1Vd3NkM2pLb0xDZEw5TElDSUpJeUFoK21tU3o2V3JSYm5mWkRnanpKMk54bENHc21oR0hNUkJNVkk2QVREeXZycy93QzBtZFowZVpYSEs0bWxtWVMrZHRXOWtya3p1dEhTZTgrNlV0REpYcS8zVkxydmVDNGxKWG1TbTVGc1JmK25Db0ZDNWdtc2JVMDYzcVNEUktyY0xaVjFDODJiM2x0TEcyUE5oSVJ1cnFIUzdZQkgxNGQwaXJIdFNVeUl3R2NmUEIvMVdZZkpYb3FHam5kMW1tZXJGOGN0ZWYyNHRvRTdpRml5RlRuTVFyZmhONFlTcHpkQ3VBZEZicnpiWUs0U01DNXNmMGl3TzFsS1NyK1FhZVFneEFQS0czaUVnck1GeTZIQlRQLzJRbUVKbzFyYTc5cWoxTnMzeGFaTUp4RlYveU9pOFNwNFlKWURJOHVGWWQrMFFqNnF2YjRxSHVSZytHMnlNUGpnZGJwdVdUQmg2NEVTYlppMEUvZkNaMDQ5K2xINEJOallmc014ZWVRUlZucXhqY3EvbmxxUHZjZTJ0MlVDb2xwUjFaOFRpdk55SmN6WkF5ZjVVUjRlUkkzN0lsV2xzcWtXdW9HZVFWekhzZlNKQU16TWVFOVFMT2ljRVpreWV2RHhDM1NEc3JlZ2xFR05ZMGhPcCs5VW0yQjlWQVVYRWt1UkpDSnduR2I1Nk9KSWYrQ05kZHpmSFhrZWptTy9SbVhxSXNrVk5hVlA4NWpVa0NPOHF1Sm5Cc3JRSFRmTTNzc1hPUmErYnFjK0hiYnRZMnhlSTRpYm1JQVd0QTBFNEZCQm1SbDNvOXp1ekZqT1c5VmFVeE1mT0VUWnZ2SW5yM2dUSnBPNHhSNTBnTWdNUmY4dmtZTHpvaW03MHRUZnFwaFJhV2Z4bjhNcVNGQ1czcGRscU1sS0FLd3dRT2NYOVhzNXdPSTlvTWtJUlFEelNjd1pBTUd0TTgydytTTDF6WkZKUWkxUHN3c0ZWVzVvbTVZY1dxNzEzUGIyR0RZd3cxT2FGNU5CSmwwd3JESnp6OFp6U1VIVjhzRE45K0s5Y3FZenVYSGpjNHM3YnV6UlNOWlhUZXNaL2U0MldLNysvT1VUby9taWMvc2JqdDlBTzNYNmhrWHUxOXFYZFJHNVFjQ2lHaG00dmtXMFN4MGhIWjJVbE5jeEtrZmdFcU5DQitoaW9rVVJwbnA5U3Q3NWtmbnY4RVkyNTlSVUw3UnNqMGJTMkN0MVFqVFRFWHRacHhkN2JGVUxsRXRWeU1HMGxoR3hpM3hyVXNFUVhVQ283eDIrR3pyVmtFSS9yNG0yRElEcVVnUTR6dWxjQ1Bldjczc0VPOVV2UGhPTU5wN2FmQzlkN25lc0o5RVBYempPWFlsWHo1TXNuMmhGZnp2S0NLQUJSc085WDUvT1JOSk9EM00wM3Z6NkxxbkRKMCtiVXMyVDBycklHOHFEeCszdlR3b0R3QThBWW1DMlVzdUtrUGVhS0hqSVIrOFhrMHE3cXNRNXZkekdEN0g2U3JUMUg1dHkzL0VPQVl2cTJVMnlhbWJ0R0xCdm1OaVNERG8vUldwbS84UFlSbEJhNTdwOHBtajdUV2ZjMk1HdE96aGtrZHk4Tk9PemhROFVBN2RqQmh3TUJMa2I1T05BeTBZWGd6dmowWElqLzFpcmR0SkhRc29HNHloaSt3cEJrUWlEdkdmZEJsY1FldTBoRzVDcUFVdmtNSTlsYm5sVktYTXJ5U1NTUHNsd2xnKysySmlzZnNuV3prc1hvbDVDKzZTUHZRVXdrTjRqTTV0NVZwT3FMa1VLNFZUOUl6V2x5ZHBMOUpBNUQrRTI0cC9JQklsaXEvV2ZNR2tuUzBZM1VhMFAyZS9aU2VwVDJ6LzFYQllmZk4rUUY0QzZCRTNuZFlnVGRMWU1ibDBVbmluSml2RkgxZmpXSFhQdk44N1VmV3hjOVBPcSsydTQ1UHYxS2NMeVp3aGd3d2JiYllMR1RRbE5WNVdFemJtWGI2bXlXd1pZRkk1WExZTEEwSTdyRFdLbVAvZDJNNFJzcm9pYkFqQmZ4ZHVwMGdUS0pjTWEvMFY2MUIyLzhyckFCeWVkb0piZFVPdTZUT0UrWklja0pzU2w1UkJ6R1Zxa3FDU25Fc0JibGpSZklDb0ZtaGFwMWo3dUZPYkxXdkxWQmxZK0dYdWxjNUw3TGRvUFRIMVRoeFZ1QTRVb01BaHkzbWxodmlyRzd3ZGhsVkVGYnRJK3dpcFNNdUhyTFh0RkFxdSsyVjdUVFd5RXdtaUNJRzlha1ExbzJ6QmsyV2R4MytVcmlXM1o5UTVRaDJJUjd2cWEySUw2TUVpbXBrYW5XYVpWZHNadWRZTXJRSGRielVjRU9CRDFDRTBYN0FnVWRYckEwazVQeGduSjFES0h0MTBxVGZSeVdwNjBMSGJmZ09IWUx4ZGkvMFgySG5QbkdnbEZoeFNFZ1BGRkRvckNrTTdSSFpISUdWNnJJMFNWU3lZN2t5WDZNc2Nac0s5ei9NV29BR3lkMU0wYnd5ME5GQkV5d3B1aW5MdjFBZ0hjK2wvYml5VTV6YkV2MVh5Vy9lREloTmZFb1Z6YXVvUjA4TXI1MnZ2VzdzeGh0MllURk03RUZJSzZNODhaeEc4UU40dEVIVmJOQ1dFV1ZKYXFWeTF3UmZhQmNNRW1vNGFoQ3A0dXA0bnhOdndXbElQOWZneW81WDNJWThQTElzcVIwV1hucytobFhPVmNQSVRSN0lBcUZ1dmthc3hQRVRPR21kdHpCZ0U1dWdSWTVjdmwzTUpNell3MnFoYVN5eTdlYmNJVTNmbjAxRmZSSGx0NGtad0d2Y2FrQmJZQmw3WFJqRGZJSjNodjRXMmkzTTJNbDd4VDhUQXpORGJ3Snd3dUM3bERFcm1NWHF5VmlkRC96SDVlWkdwQ0VpWm13SmNxNC9xY0dGMHg1cUxQVU9NTko5dUlJUms1eFFVU2RRaVdFNXgwdFZRa24weEw3aVp1WHhPU21INkdzaDVWaUJUcG42WjhoQUpkZlA2cC91YkhTSGhqOHNnODBUTXFSOGJ5b01XcWJPclR3QXlHTkhjV2dTUnBvSlhCUnRrQzVza3BaejFDeHhUckNUalRsYUtFaEgrc2M5ZTdUZ1M5SDFEY3RCMGJDTmVUVUpYMVN4bGU0bGcrNmxIVTJRQWlKdTVCd2xTZFNCT0JXa2IyL0pzZWRxUnNXYzdQOG9YZWkrZjg2eHVHcFd4aUVCenV2aGp0MlUrek5FTmR4WW5YSnB5dS9BTlN2MDIydm9EdkJ1V0QxNkZ3bGhZcWoxeHFxNFN0NlNOQWxXVWY5c3lBamdVcDNta0J4RllPZ3Nvd3duOTJSdGgzeUZkZVIwR1NKVHd0QldGMkltNXZrSWw2VjZrTVgzd3hBZ1lMeVZ0M2QrYW9Halhhd1JCNFQwbDNPcFAyOTBaSW1QbEVFa290aGpnTnVFSFQvZ3BlajR6Ui9hODhLei9wUnFuZnpsbzkrWE93TnMrbE5pVm9iek81Mkd2eDJ3QURJQk5Kc3cyb1krVXV0SjNmZFZnMEVsdnE5bitjY1B2TENmLzNJdEtFd1RlMFhoWXRySFNEVjRnalduVjUyaGViUnF0LzlxckQ2TXgwZG53bGdqYUZvcVlYcnNMNnd3R0RTOTNpMEJ3M3JhK3JJYUpTSG40UDVYMUo4QnNtYUxCR2U0NHJ4UHBYM21QZkhmakFNRVUvWW1EOWZxU2FWWEJXaFNOTkRyMnk4UHNOUXRKaFlzT3Y1ZWFQclU5VWNvUzhJL2pHcDdhdEFxeGxtVVJQNmRYNlRISVBDbVJqSWdUOGJFemlaY1lkNy9XL0lKNjZNenJnV2RFclYxa1JFTm9abzAxQUh5bUV0SFpiay81NmtLZ2V5cTZaVDVVQVlPaUFqWkhudEdhaFR5OXI5b2NvZnNadkUxNDQ2WWFRME5oeFdQNFIxM1RHM0JITzhJaWNDb3lrcE1nNHEyR1BmSVc3K1F0YUhMYTNlWGxoWEx5Uk1NYVd6aG5WOVV3dU5uUkZvV3ZQNEYyZy9PQ1RDY003WUtpMHZoaFhVbEdzUWtTSy9yaTRyNGw2UmxGZ21sRTdkc2pnb2F4QVVBVC9XOWNHTkJoM1BwNkRmUE1WS2xxQXNBQ2k1dDFSMGx1b0puaFFuM2l1enVvTytHWkhRbDVwTFpHMTFlenl0V0NZV3pYSVJVb0ZxaThZVmFLa041ZTRuVzR2M0VKbnJEcVRCYkpYMi90MU1aOElpelVkU0xKRitlUUdJTlRJdkxxRXdvM1pMTEl1cWp4eWV1b0hPREw1eGVZTFoyZWtGam9DUkxqRXNDbzR6bFl5Y3EwMC9WRW5XRFE5MTdkOFdFbkZOT1ZWUWs5ZlZSUTQveVhmeEYxNkdtUHhqYm1jZVh0ZU5oWE9kVlMzdHdvSERBVWJ1SDM1L1dEY3BVdDJsRytqS25DMVdOQ21uc0lzR2ZZZzJubEN3R0JGc214MTN2bjN3TnVycDNGR2g5T1hWYzVHSGJZcldXZG5Nem9xSWxDY2pSYTBERmFqYWd5bTRTZm93NFpjc0wveGhMTTlGbkJmMlYzWWxrOTlod1lRdzhTdXRIZ0lLOGFQUi9ZZU9oRERCMnVDUjkyWkY0ZmxLNXJnYjhTbS92SGVLZGhkT1lOYVB2STBGQndjYnZvd25USm9qc2NUeVdBL2tua2hsdy9QdUsrRXdDVWxWV1FKUW9Wem9rY0c3T1RjUk1hS1pkYm1zMmNmYnlrTXptRzI1bzE2cjVKNmpQdlBiWjZhUHc1MmF6OUFma3BGUGxYQUhJa3BNN3Fra1BiMGRWTEdxSVZMNHcydm5vOTZVSUZjWEFNdkhuUXBkUjB6Y2tVNEhoYi9kVjEwUEZqNTEyQ2g2QVEyZlc5dkRkK2syY1JXaXVIaGpvYXNLdmRKdEhoMEI1V0VSYTFab0FmdjZCM0Q0SGVDQktOcnQrZnBiNzZEMDFqMUM0MXRzRDFlWVlPcHlwUlc5aXhtenJZdXBFcnhrVUpTTEFUTnN5VXBVV01Pak5vZjBDc3o4MzB4bktyUlUyMkRXNFlXK2tGcyt3WU8xdTBwSmpWbDR1d3gxSUtYWkgxYmtkcjZzZ2hZelV6M2NFeXVXcTV3bHlET3ZSbmh3MXMwZ3I4ZXpoTTc0eVpKcThPK1ZETE1Ua3lobW5UcEQ3RTZMWC96MWQ4TDk0c2g0QVlyV1craG5PTG9meEl5VzNscnEzK1JlUnRGeXFLR3Zya25PdC93ZElaQmFYZWgyK2dmNXZJaUQzTFJYMnNkbnRZZ2xFN0pRMDlEK2RVSTY2TDhCakpzVGMzbjhQb2hvb3dLMUdLVThDdUpRQmhIWnhBSTBCOW5tNTIvcm1PME9DQTJtenI2ZEFPbUVyckRVa2QveFpiaUQwV081aXd0SnRidnI1T3lmOGZraUN5cm5ScUJNZ21SNnNaK1BIYm4zUzRHMjkvS2xiWXR6bC93NWVQN0U1ejNhUXN0YkdHbFJLQXpVRUtnWSt1T2Y2RlpiL0ZUREhqSmd5eFBLZnN2V281TE1zbmNjQWlNMCs0R0J6eHEvMVpUbTBRLzNYenpLMStDNGpPZFY1WXp5Sy9nTmZaNWYrZkFISWM5KzBxSDRSMUNKZEhhVWtlZ2sreTlJd09TUVNqazFsNDhCL1pTaEJlL2lJQThobDJabVRlc0NYY0NWYWladSt3MjhDdHVBV28rNWZHT3Z0VWlNUkwweFJBb3M5RUkvZzlJRENxcndrMmlCamJzbnFWNkRKWVZCaW9FS0F0K1NzV1Roa2lqVytyMUtGQ21sN3FzTkZxSlY1V0M4My9FV3JONWZrMWR2Qitqb0psMzdZUmZqY0xkbEpYa1RrQWM0ZVQwVHNseVhHNWFRamhkWHAvdk9yejZyUzdHOVRvb1NYQ3hJeWwrOS9OTmxnSVNNSExET1p3VFNHQnk4YzI5OHdmVnNuWW5YVjByQXN0bGxvajBOQThYcXFGYXpvdUtnSEl0eCtNQVh2ZmszRFdHNmFXQnVpR1FwS04vNWo2SHVhU1ZLSTF3QXVpeGtRSFJDaXQ2bzZtbE5nanJiWW9ySDN5RC9DSkpXZFlHd2RuU2FUTVFWY2NpVDNxZ2FXeC9UaTU1U1I3MjV0RFpXcm96NVZaRHUvZ0h3ZUZKb0ZPY0FzMDFCclNiTDNodHkwTDQ1KzZOaWI4NmJBL0ZVUUZZQlBlYVBLTURTMWJCdzRxOTllMnl3UUJkc2dVKzM4bnNGdDY4aVVkdWh6cEYwU0dNSVcvUGNkUDkyZC9kNzVsSXg1amR4Q2xYUEVwdkw2dlZUYnpQaDVleGpScGNIeHZ3MDdFamFQanRIQSt4ZVg2RmVpb25IUzNSUWN4NWd3SGcvVWFuUjRsTnJ4M2lheFNERi9ISTZzQ1hudStlSm5oc3lZK21CZmhpS2xvaG15U29POG40UVU2VFRSTXFxcW5mcmFDdWxqOWgzejQwaklRT2lHNm9Nb2lHN3Z4UHg0RlppbkRxWHpWbWlsaTc2OWNabVV5bHZXMTB6Qm5hSFpOYkdjQW5xVlkzK0wyOWRFcmFVOU0yVmFOUDJsUGJCUnQ2U2NLNHhLdmZZTmVOQzZWY1dlSHRpcjhyQi9FSytZV0lveWJZVDZZMTNKZmxKYTJCcUY3OGxoRjNoUWxlaFhjSXpvVkNieXZLSFkyUVpaUWwyditTTHdoZ2hJNThtL2dQNFhXNUhOay85NGVPZ21ncEtyQm9sbjFlRWg2Ym10R0FoTkFya09aTFdEWXZoTFdTWjArZjdsT3llZm5GMm01dVlQaEhtTkRWMFBKZ3BFOFRHTHB3L0FrUmZuSXhjd3V5WkN6ZEhseWY2aERaQWVRalZKSUdGTWpXenBKM1Y0R0dqQWZ2c3VzLzFoaE9BOE5VRkR0WFhjOTIzZlhiY2NaZHNMb2N4RDV0YW5Daml3cjlqREpIYmVmZEtJUUplc2JGZkxZNGJJYnk0Q0d1SWV3aVZQNzdtWkNoQ3ZMMy9LRU1LbUcvTXB2Yk5oVWRuRmdJVkZVMmRsSmRTdVZwMS91VzhnTFJ2aWJ2bGtZTHAvQmtLSjFQeDVpNVR3cjAxeDc1M3NMdTB1c2x5dnZ5eEJneVBocmd1N3NERW9uTHlZVjJtWk12TVFhQ0gyN25wYmo1ZU9jTW1WVmo0T2pnSmNFZ3JKMVN2NURQY0hrODdNZWFSRlNQZDdBejQ0SC8zZS9QT09Qbjk1bU9UVnZGd09kd2NOZStWUjZ5cmZLRkcyZ2ExV3VTSXYxcTZtdWs3aCtFb2p1dk41VVhzZEQzN3E4UXNxTG1rQ0hUNlduaUJNeUcvM28yTmZQVkkwTmh2ZVk3cFpKTnIrVnU3SGtvNHFKa2VEbmhVTDNhTnNTUTBpRVAxM1E4UHlUQnZ3VHJkbDQvSTVYSUY1cW5qRnVTeHBaNkZFc1BoMFJ5NFJFMVJxbE5GMS9IVTQxbWJkU1AzVnpyKzNhMzg2cmFOUzgzUFpGN3hObGdZMzBYNTlwZ1JVRVVhcEVYdlpaYkZqL1orYXcvQmJlNm9qaCtJNWhZU0VwQnVGM3BRclB4QXEraUFsQldEQm1mVUx6MG1VT0tSNHpPRm1QK3BKNzFicjB4anFyL0hKckVsNWE0Z2FKUE5MQVV0S0loU09rbk9GT2U4M0hHOE5oTmw5cXphVzZQSnVmYzcwanlXR25FSnRQeVBla3o2RG5zTHRtcnl1Tm1lK21ock5WZ2hBa0tvK1ZseHFDcUlTSnVBdDVrRGxmZUQwSGUyOVlIL1RiUGcvL2hNanVTODlNV01IVHFYZC9oZk1Ubkp5ZUhwcWh5TmU0VzBUQW43TjhUQVd1UnpWdUNzaGNjMlpZYXFZMXgxdkFHc1BHZDdYN3R0S3U3WmpLTnQ1a051YXdsT0kzVnFJN1VkTkhnczZqVzl1Z1U5VjhYN2dLYnBTN2NvTWMwaGZneXhGUHZpT0FSbVJrMzBrVUFCclZ0MWdhbXZWUFJzRUZUWWRBaGQva0dnQWl3RndzcjJma0hZNlUzRTg5aDdtT1M0c3c1eVRTSmF2eWRmQ0pnTGJjdlg1dDI0eEd0R2FzNnNLZkFaMjhpZUUxT25ZTXp3OU5CaVZOZjF2aGZ4b0NjWDRnOGgyTkRYMWhqREx4WnNRK29wazd2c2U2ZVNPbDhLalM1Vy9GbzBtNi9OMkcvZHBhQXRpUVBHTGFNcGlYZFVoZENQSmxXREk3aFptM2JYUW8zek1udnd0djlGNkViVTBvaXdudVQ1MFF3aFB5VWpGOXFnUzBUSU9hL2pRYWNZSFNzdWlETisvSFdXRmFaUGVHUTJvR2FpaHZSRnBOWU5WdU50OUxYeWhOWTBmMFFwaExXeDZXSzZWRUh2cytMRkRIYkk5ck9VQXBjM0ZEU3prSmVPVEgrZlA1bGlOM09zcTM1cU4vY0l0NVJ6UTJoVTNaNy9odHp6Q2hPM2RucU1wOVZDRGw4cmN6OTFhbXpJZVpkR3BDdUxKZ0UvVWZqTVp4NnBxSi9hL1dkM1BMRkpwd3RUUWFuV2VoUlJRUFoyZzhvNWVJN1U0VVFQeGFKY1ZOa3NvSDlHL09hcGRxOWwvTHNsQjJqQ0xWODU2bloxbVlNR2xBSmtVK2dac2RxWU1LbjRpdHBIWWlVb25JdUVIdWRRYitVY2xITDgzSXk0d3creVFSazFic0szSFVlK0h0NmJOOXZtQmhrWXRnTmVUYlJobE9kRHRNYmQ5bitodzFoVXdnNFFLbldjWXFmbWhCeGp0YnFSRmVvQUJMVnpwV2E0dkRzd3pEK1krMXVtQVVKN29vZ1VvU0x6WlAxdWhGYThnVkROUXJWYVZ4aHM3TTUzNGpzR2VkaEhkK3gwdzNqY3poWTd6NVVvRjZBVGgxZjl6NmxiSWd1c3VVWCt1ZXp5Mlh6N0VHR0tYM2szRzY2S3Y4MEJ4L0c2bUJxZXI5QVBjbFk0aU1ieFVJUVFjSXZrL0plc1libFJlMWFKTGhUZTF5OGZ5QXZBQ2VvYXowdlk1YjdQaEFuZ0ZGSHFRQ3F4MWNpbHJRM0FWTDAydUF0VG02QXdmZTl3UlM2VXVzTVpycjFBU0NudjBYMUc1b3B5WkYrVWpLTXVqcWNSZkptaFFpb0VVTzdZay9uVlFwNkdyZTduWDhOT0tTVlNJeE8ydmFJcHU3cXFHNlJ3TDJycXVxalU0czJUTGU1ZzByOTJIZENyaDlEeG5sUkNvdmJQc2lsOFRDN2xKQkpBcThYLzBLVkJFck5CSFVNMDZsRFFaaXJ4enVPb0hWMDVINDMvakNOR1lWd2srNGI5MTZqeFM2Zk9pemNGM1NYd1RrdUwzQisxSWE0a2ExM1NEQlcranBGeDl4UlFvYmt4NnM1aGhwSm5TZ2lPVnhKSEJtNHhTb2MyVjNtUHpIL1M0S3hUdzdxVENESE8zdm9COHBvOWFXSUp6VjQ5S0o1VlVwaG9sLzJMNEVZdlNxOU1EczlnZWVPQ2VBZThhbHJWbSsvOUFTT0ZOMFBwRmJBRkFaY3ZUOUl5eGRUSXRPMzNkME4yNVJ4VHJ0dWl5b1JjNWh4dnVHbXhBRCtQaE1sVXRBOXp0V1JDazVGTCs5Z1NQUy9MOWkwUHRHbUxCOXBaTEg1TGtWT3UwcFpObEtYZzhGNHB4dk5wU1lEQUMwNllBd1hvUDMzQ1g1aW5abC9oRWlEdVl3V3Q2Rk5EN2wyK0g2SUZmSHJta3VmZTRPdWZnZFI3a2lud1B0Yjlyd2NMREt6YTBMN2tDbFh5K0lzK0pBK29oNEQ2T2lnR2E4eWRxKy92MWZDb2hOUy91STFHMEhKN0V2aFdhVGw5Y2wzY3hwS1NLUS9NUWJ6cWJUN21SWmhpZlVhU0ZhT1BhOEFLaE1xUlFVMHgzTGZmVy9EV0hFUUJheENkV3RGSTNqYlBxRUtncTFsZGFuM0VKdUFTK2pMUWlVR2ppdTlXTElvMVo0ZlYzTHd3TzdjMlpnRW9YenlXcVNJZDI4ZXlsV1FLWG1pN1J0S1FzSEszbFhqOGppZ015VEExOFVvaG1aMStzd3Q0YU1uRS80S0Jyam5HSTZTdkFoTEw0WGFjT3cvcVBrSmFXS2xXZVdsREszRVlMS0ZaMVN5NkI3czVwcWJuNlpWK3h4ZU84VlgrV1UybjJOQldMeDg0R1FYTUVGbnJrOTlWRE5sb0paZFhLRC90Vm83Zko2SU11SExxNGgraVVTb09rc2ZuMjNZSkZybWZTbFNZbnFOaGI5MmNyYW5nMHY4N2p2R3ZWT2l1UWN3WlQ3TXBtU2N3TDdnVDRwdjZRLzJmMXFwMGRaSzFJNFNrNFVvM1VpVjh5R3VIZ1ZFS1JCRFZ2V3NQbVNUWnFRRFFCejYxaVlGU05TR0FvYnU3Uys3SWVJcWNaTWhMVkg4eldHL25LL3FDVFNlRU4ydU03YUVzbEpuUTQzMWJPVDRGdGc2ZXFUWExRSnNuMmJhcXAzYlc4SFlSMzhHVGJidW9ia0NQcUFWWU5OZ3R6Ymk1dDZLL3laM0dXcHd1cWpxTGNtbWE2NTNBbWJEMlM1dmhTSVZ1TlI2NFZzSXFrWEI2a3JmcVdRYW9GeFVIdkJzdytZUDJmb2RNZVl6Zmc0SEtOMVNaTFBMeEV1VWZNV2I4SmVqcXJxWjNIVkgzZVFLUFFaYTE2SXQ0V3hHVTNhSTc0VDErQmVTQlp2TFQxd2tDN2Z5eCs4RFVRVXArNFBEaEdjYU1lVExHMWNhbGJ3b3Mxd2JybmVSUUh0MEljc1BRL0tZL3IwRkJCYnBHbU9KaFM2cGVWTG44bmZDNDEyc0d4RTFtOVFHTmt6TDdRamZKbkc0NDNyZG9FYm9yRzZaNmc5dzVoNTRBVUhSemJGNmVLSWxvYmFDSzhORFJKMFZxbXVRc0I0eE9mM2pHaUtrZ0w0YUxNeE1lM0dnR1lQQi8wVDZWQmtuUlNDUThBaENzUlFBbG9PR25MNnRyOFR6UEVwemZhZ294aUYxZFB5NGpUVExpeU9WZ2NXUHNTNWIvK0Z4ZC9rVVkxWkxveGwzOERodUJyanhGRVBYZnFXUk5XQ1VvMm5kWlBRalBRYmRaMHZVZ1IzbFBFaWJERHdzb2NWaWU3a1lKcXVWbWl4UzQ2UzhHSFgvWkI0bWlYZGM4TGROdFliY3BDWm1mZkdtOEZjT2FheDd2RXY0cS84cEpIclNXVWgrK1NHV3hBMWF3TVhIYkNVL3dyY1p2Sll4d1QwZXAwMXJZR256R05iT3RHYjRhMjJYMGpmVk1jbmM0TGU1OXpENWFoWXVvdGRUWk5MQTFkMk9yRFpRUy9pWEpsY3J6cTRFT0FMcS9yQ2E0d0JHL2ZtK1FzMGxyVnAvbEVUWEVWenJjZmwxUUUwYWcxZVFQY25mYUd4c2pnb2hSUElqSDErc0c5c1YvQTkwN0tDMGw4NFg2bG9JNjF1WTNPekJxMDRwb2J6ZHV1TWtwUTlDVnEzb1J4aHdQR1h2UUgzV0tEU0NoNVZpajRrRTlpWFlleTRkSzlKZTVMTExaVUFrYUNEOERwWkJiWE8vY2hpZkMrK1JSZ2xPQ1NhMGIxUnJKNzNzbys2UDlMQmxmdzNnaW1pUitqNHhZaC9QeUZLNC91dzU0UndwMVAyaHpKMjB3MDlwNGVEV0wvV0c5UENYbHh6YjNWNGErUE11ZGVUNTEwRGRySWY0VmdXbGlzQTVlSDBhcmswbWpXWmZpU1l6NVpGVnNvNEFRUXEveTNmWFg4UjExQnhKcm8rK1FjSkJuQ05maWZSRW8xeWRlb01sdnI0SVJ5VjZIU045S3AxazJkamlwL1h1QU1zQkJNTXh6bWkxSHFrcGJYdU1TN2swMFpMNWdMb2ljemhZc1RjRCtOZmFFTTFka3FLNHBDa3ltRldCNEJEN2lVeXJRWURNam9mL2wvcFVhZG1FWVdKS1FMaG1pZlE3RnAvQkFlSzJtQWJVRHBYQzFMWUFIb016RWxCenFYZjR5czVna2QvQnNraHRSN3JST1FDQ3UzWFNXaU1qRGM0bWVZVGN6c0w5UEk5WlpLR3dVWTRVVTR6c2E4aVNrWDFHdXQwSVZvOFRGU3BZS2haTlNnQTVmT3MxY2VzV09UNjZRRzJWbGthOXY3R0d3T2hKaWlkcmdXZHM2a1NMZHpwSnlseFQvVkVMVTZRUUhVeEl1K01lN0RBVnVTQ3YweFhKV3ZHeUNCekI2ektzVHJYV0xwVWkvRzJjZGRDQUoraC9Gb08vZlYxT3ErYnI4ZnhUTEhrUHBPcVc4U3BzTmp5eEo5MzFNV3VpYkdhSmhJWVorWjcyQ1Vmd0l0ajJKdmxmWDJMT0tDR1pEYXY0b3VTQ1d0VWl2VE1ZeFR2ZWZhY0N1NzYrcjdPVmdIdi85YXh6eUlWRFNwSnpiVjlySkYzRmhUUU56a3lOQWpzamJSMGdXQ3pSNkNNN1czeUpWUHpiLzM4SmJQcEg3elVDMW9oNWJjRW0zdUptMkt1d251VmI3eGl4R1ZqeW1SY0drQ3htWk5LTElJaTMzZDlIRzllZDIwbFIxWHB2ZEd2cWN5RkRwME51TTBodG9vMHplRkx0ZnRkd0lpLzJmS3k1SnlwbW1FV1c1RUI1Slg1K3lOQXRMSHdkTWhOQ0FDSUlFNGoxSUlRRGJaMXp6VDdUNnUycWJOQ01SalRucnZpaWlmN0tCMDJuSFVLdUJFcWNsWHlIcXhqNDZYbkhIQ3hYaTRHWENaeEQ3MTFuM2JGaUJyMm1uQXVyVHovdFBsSUxvbVpTYWF6bEZTbmRrOWJ1aFRBOVRnZzR5TnF0YVpwdVVVWnBTV09iRE1HejZDRjNqY3dQdkY0TEUvN2I3MXpWU255bElLUVpkQXJEc3ZjenAxSFZrSW1IMGk2aTdJRk5PdENMTE5lTWdrbnFMTitJR2hmQnpzRmxEVHljTE5TSG83NEI0YlFwTXNUamxVRUI5UW5WRnJXYkJYYzNnZW9BOGRrK2RRajFISDRraFM2c28rd3FuSkUxT0I1WmhpWGoyRkphZXJTY3BmNG5oWERIcW8zSDVzVkQ0ZHp2OFcwV203TTRGeDNKaXNQU01URGs3eG1iMjlhQVBpdU9mc2xHUTBPdzlJZTlKTFcyWTR2clhoS3JuY1JBakZRNXhjd2pib3cweGpJVXJYVkFIRXFST1lEVGZGekZjL01DTktWK3hidnpQU0dtYmdQdEdSVmdtaVpjdlNiZXVRUUduWkV5RGltZWZLRWViMjhZZG5NMldKSVBGRytJQWpkYmJydjM3SUdPMjd4OUdvMFJVVlQyZTh0SXpSR1QxejBvdmlLWnJhNHhaRDRJSDArUWpXMVBkbCtrZkpUYVVhaUgxSmtnMFlQRVpsY0V1OStxOWx2R2hkK2VMK0xRam1RRVR4T0tpdGd4M2V2WWVtMGU2bk54ZkQrM3VvTEdRS1hEb2JCMUsrMlpGODluMVg3SWhjUkJsbXRCRDRObEFOZFVDOVVHNkM0SVZWa2dpbmVsMzMyYnFQSlV4cjJiRjljNTF0a2E2S2dCRVpPNWkxSkJ0Z2dTczRpZ1JJOE01WnpjbWRwbWt6ZnN4N0U5UWlWRnpud1F2S1M1UzM3QWpzK1FOc0hoaVgzdG1jdXhWYndESE9KRDdoT1NGdTA5Qk5HMUFTaEhrK2xacmhqRWJhS1JQNUZiOW5WZkE4UjFYbjJ3SzRaSUt5UGRaRnRvbmxxVTd3dlVIcWtlY2ZNK01TYlphRnVOT0FWRzJKK2xOanZuaGFLUG1jdHk3M09yWGFxTFR1WXM0a3VHeHJIeTBueDFtVVhEemNSd0N2T3JjLzlUdDJwOGloYzk1UTFyQzFmOE44cWNBVmo3RGVSam8xUXEzaHJ4Ulk2RFNXWm9ZYTZ4OWsyaTUyaU0wMVFZcFhTdUlYSEtYYWtOR3FhVkFYUmpvNjVuRC9DbWsyaExhUHZKSFc5dXZGM1RRbm92MzloYlIzbXVJVzF0bVcxU2hkS3l0blQzS0JaM3pySTJpWjZwNUlFbzhBeStpNFhQYjIwWE9HdU1QMnBKbWlhblVoLzMvSGFoQm1IdmZiVzlUb3h2cjhKNlVCUVhDZUoxaXVLVVppejZobzNmVDJ6VG5yNmE3S3BHNmFtcGJlQlJFSzBJKzl0OHR1SmwzV1VXWkJYbWdhc1U3ak5yS2ZuTXcrK1BEcmxDbXFGYWU0Rm1FS1ZtVCs2TjVMQUx0Rk1zMGIxWVFKMGMweUI0UDhIQkJLNlBGNFRTL1ZrSjgwZWF6NzgraDB6NFZQeHZGMksxeEdNcDR3WXRUdDY3MGtVdFVMcjMzam9LanB4V1V3cTN6K0ZjT3ZWWVNTdE01RUQvb3JuYTBSMDdJL21UbldsaDZQMHR0RkN2c2FWMjBKVWVNRDMzeHl0Y3QrdGJWaWpTWWZ5TUFBU29ZTzYzTTNZY1NPRHgxMmtxOWtpVjY3a053Z1l2dW9GZzgydUF0bUNNVFhCNDIxcDlOaDZGYjQvR0luaVh0R0hLc2ZyRlFDajlpdkpveEZERkdPejBRNk1hZjhBNTRqVlpwME1zSktNM0l4VUxCVHJIcGdtT2JLWnc1R3Q2U1Y0MlI5RUdTZFMrTzRlYTY5OFJFMFppYXN3R1JBV1I0d1IveldYc3c3UTFXUFgvRmg2MEVERHFtYlQ4VmVWQkhFQUdzNzZSUlQyNE42b09RcG0zaExkc29iNU4xTTBJa0lYRDZGbGhhREE5aUMrN1dORE9JQnBrL0tSRHBKeDR0Tjc4VVFrTW9lc1owczBuaTdKR1I4eWozY2poWDZreWllMEN4VWtLSUE5U2FLd3cxWUV6ODNvUG1zRk5ka29DQlRkK0VEc05jem02UmI5bi9FRXF1MTBYWGY3Z1NSNzZaemVEUlNWWHdzUERmOUtveDZVVjhFWEpMc3lZRTdCSWw0R3pZcmkzVnN4clU4UER2U3UyWHVWVGVUMXNCSHNpSmJzTjZwSEIyM0hvNFRLSnJOMkxRV21nMGFLeDdZdzc0VjZodHVEbTJ5WHJDWllUL24zcmRYU2xQalJrdW42b2hYM0l3Y3NIRHpIaStQdHdKaXZabzl6R0NaUktDZFdiMHRtaWt2WDZmZFhLMDB6WHlUazRVaGRlRkJ1YUxkU3pwbzUrMGN6WEZrVjZtV3l5UWhXOWdMbTVjUWs1RjdzZldHSVc3N3FvZ3VrMzFUZ3o2c29JbCtCSjVEMnhmNmwrYmtIWERUL3lLOGZPYmhMT1dPSHpyTHE2dXlCTXByMGZsYW5sRkxuRTZ5R3lyUGR5UVZLcjdRcmJZRE42US9YMFhZMFgzUEZQeHZrWHRxSnFIS05LT01nejZReUNoMHlDdk9NdHlpVDRXZUhhSG4vaHozNjJrM1I3dFlIaFZaeTlpTVoyMTVaOXdvTjQxNXYyOEJwVjZORVJteEpRVyswYmFRZXVXbmVybm5wbkJET3JETUpMYVVLY3dFbytPNFR0ckI0MmJxelNHdWNaQnU2OVhka1JPRFFZVnQrOERWNDJpMVA5WjZpMVR4R25xcWFmRlFzaWhKeHNRN0Frd3d1dDkwREtneDgrUDNoV0Y4NlYzYncxRFlaSk00M2xxNkZIbE5ldWNCbkFhR25jbHV3Smc0UVNpYmdNeFRlTGl4SElsNS9VaEFXdzZ0TEZPSWpKZjUzSTRrdXl4NmsrK2p5bDdmc3RTWm1MZWxySVJIZ243RmtpRjZ3YjdERnBNQVBlN2lxTzRzcis3elRsb1R0SzY0K0xqN21jMHpsZjlRZGJTZ0M0V1E2aDhtVnNmVXoyb3AzdmlQYmphZ0pSbVJDNCt6UGRZeEhwSUloWGdtdnpTR3RUU0JXbEZxdWZucTVXbklIdVpXTUY2aDlIWjZVbXRmMnhHT0xiVCtKOFBWSXhTbHNDVm9JVUhnZ1EvOExsdkgxY0d4SkZHc1FmaXV1Vit4VzM0U2xRcFloWXdmckhWdWdqMHdtQjFnSlVPVmdPb1FYNEQxNlBRWlpLc01CekNoR2JYWFlDTW9GeVNIU1loRzA2UzJaaU5IcTBSVFlBN1ZSU0U3aWtyYjQwdUFlNjRNNmlsL2Y0aWdXQXVnaHV6aGxuY2JPbHNvK29ER1Vub3lSOCtlNEtPZFlqY1c0VkV2VXR0S0h2TDhtWmdzWTFqZGdpNjZncmFzamE1aE51TEpDb2ZScHlXUDB5cTV2enlOY1lVTWNCeW85OVc2aWlHa3MxdUJWTWRlK0NHVVVabUNPVm4xdzhhMnBRcnBjWkJWNTEzNFVhVDhyazU0K040M2pQeEU0blpOT3dwRlc3NVZkUXZCcnFFZUd3amMxNTdsNmtXQkNQWTB1L3M4c1pDZWJJT0UzOUQzemFQUlV5SlFweXJNMGNZcUM1bC9EQWdQV3RiYmovbElxQVJoMXhiZXZWWlhjZ2JTNGsrVk1rUTJQN01RWUVpek9XTmFDYWpBanB6M1ZGUEJTUllBVzc1UVRlOE4vRzR3YmpwQjltcG5HZmpiTlNGdGxvbUxmQWp4RzQ4S1IzdlVpOVMvbXdiR3dyR1cxVE8zNkJHRk5rMW5DbHhMTk54b0V3bTBnR2tNeWdmeWkrU3hCV1NFZkVjb3ZKcm5yaWJ6d3QwcjNibERUWXVFdU9xaE5yZmZCdHhyMVhMSUVxcW1CaDVITy9WMlRWYlljUUU0TVpCNkRPUFlibm5ibWl5eEdMcFV3TGRYRE5JNHVUYVpubllUNXR4VHNDc1EyVVo0clYzNEY4RE9UUk9aRVFMeHM0MHlGMXczSUsyNlpoT29JNGtnVUJSc3pWQ2c2NTZRTXZ0T0lVdysxeU1wYWM0VmpCTFBxb0FnQXNiOUdrR1oyRDZhRUkxRWRBZ010TU05dkVDeXV6RHJnTlNFeUdBcS9wbEZXWFIxbGdGVkdFcGZRZkU5WWNIK0pWRTFwRnNjVFNBSE1LL0ZOSDFHZnhPbkJDZ21MNE5TSERaa3JFbWc0eG41MXB3TzZWSkUzWkNCb293MXJBZHliN0ZjdS9Dd3U1dkF6SnBEZXBWcUlacHloTjl0eXJ3cHNzL05UYjhaNkp2V0NJNmQ1UnZuMlBJV1dOMkFmb3BWTXJDeWRGbjZUUHdaZ2ZWUytQQzNRY2dYSTVWeUlRUEpEaE5QQVhsWWR5YzFIY28vTU1rT0R5ZTVacUdlbll3c091RDZoMVF1NWtvOU9LU1RKK3FOOEgvaE56S0NCVUc3RFFwMVdCWng1bkppTmU4bWdKZDNiblhYak5qcDEvenBKNTZVbFlvRXdSTzdENjU1S283OXdDYlVHWlBacWdZcU8xK2lkSEN3ZVgrNjVtVkYrNE5uRzc0NjVIQXcwcWFjZjU0dUJHa2tZcEpHRTI3WHhMVE8vcHBNVFU0ZnFvUUdUTVZLcFkxbGtucmhmREFTdUxNS2ppTjA1RTE0bVhvOCtlZHBVeDlPUUh5Ni9ycUxmK0Y5WGlRWEFHMjJ2cnBsM0k0b1M0UmQwckd2WGxuWmJTODltellMeUtITXZweGRpMFFpUm5aaHhOV0lPbUxDVk9sbU5jbGY3eEhnbmd5cVV6eXI0dCt6cmJEQ2NmS3Q5bWY5VVdVOE5pVHN4MTFtbG5OS0ZscWlIa3BIZEJnR3BTQ0RsZFdHVHNuTzBvWVNvZ1NteTIvOXNzVlorR0lUbDF1aHR3MGFvV1RHMHo4SkVSZ2JRRHU0WnNWNkRDTXBJb1k1YXJPUEMvdlRrVjlDUUxBUEhlVWNvYUdNcHF1dnU5NkRUZ2ZlYmFiN3RNbFN1WjFucXdCRy8xcGp4NkthSnVWUDAvbUVsRmt6eDdxQ3lTaEpGRVZHMUZvWm9nd0E4cmgvM1hkd0w1VXplS3VqYmRmNDJ4MFI2bzRSOUlZU3pnUjh1bk9xWWhiK1UzK2MyUG5xUG8rSVBVNDNwelZNOEgzOHZUaWxDVVpycUtBZ3NVMTR2ekp2ZWlKalBWREI1MHFub2ZnVjVCNUtuQXV5MjRhVW1UV0xqaVlibFVobHdvT0RvR1NTOUljTlcyYno1d21wQUF1K3ZWa0NSMFUxaHhuYjVRRHNSZTM5cVpaZVp0VjZRdEE0NVVUTk1nZE5hckRQajlLYjNkdEd4Um1kc1VzZlc4ZFJwdkRld1hnRkZnU052bUQ0RkU4S0lpMVFndnhSYUJMNVlRcHNtSXhTNXNadE91VE4yYkxsdWZ4ODFqQ0Q0SlhjNGpJVEozaDZYaEludnhQUy92bkM0NGlrdjVMVzVKKzd3T3l5bHVCZGwxQ013N1VVMG9sWXhnbUkzVEpwWUpidVA4dmxWdktmS2dZaGtIRVVxaDE4Zlp1N0thRHFxWTBuLzJCeTJjUTBtQ0cwV3BKaVFwYmozVkNHTlhZdUo0QVBMbHVJYXFmbTJLOGg3YkNDWE1FamhWV25yQmNaWXFVRUtYUXBYYmlsd0JZK01Ha1FnQVQyeTJWUjNtSVVtT2loVUxwckY0T2o0NFIxUEhLekxTcGdqL0w2aFV4bW1kYlJ6M3lyNDY0aXZhRjRBOTJKczZEWEhCZk9GR1JPbzZPcHlsVi82ajd5VVRmVWlBbjBCdXhHbTR2bnQycC9zYk5iTjBZQXl5YjMxTzFISFcyOWEzNWhVVWpCWSs0bEpwWnIwVk5PV0pLYkx2QnMySzJiSVZKVFMyL3JKdk83akhCbEQ0TFNmSWo5R25yaGxFbURqcFRGT2Zvdzk2WWV3aDYwc2FmOHdpeTBvY0hMYy92QWNSUzM4dWJqK08yN09tNzVBMmRRKy9uaU9JTkhjQmhaUG1ZSXAxdk0rQWx1U1RVc3RFWUNXcHRIZWdpTk1lQ0dJR1hERmdlZVViMXovcGFHYU8zWkdzMnlzL3RCL3FPNmxNM25zenNDOGFjRzB2N2NLbStGZDNiYkNhUVB4eVcxZFJEZHNKY0UxSldmbkM5OUxaRUNGYnhVbTg5ZmJaMCsvU09ObXhjSXRta2kyL0VJMjd1ZXU5S2l3cE5kR3pQZjZic2pzak9Fc2FjeE9BVUZCdjd5ZHMyN1JVYmJpeGdkQWI4L2FQZVhyK1lKWlEyaFNDUk0yVGkzcmw2a2VRVjFtUlM5WlhyakVpTHB4aWc2bDdvN0hlTlU2cEVDU0FKdDcyOVh6Zmx4ZlBBZ2Rlb0NoSzdvbW15eUdNUTRqZVVZRndzYmcvQkhaY2FLUEZGV29DZkp6eTRVZXV6TCszb2lJcUVXaFVkZ3RGM1JTS1pMVDI2K2RKVDBQMnp2RXhDbzQ3MU91bUhqWXdnV3lpUll3R3NmQ0ZxbE5WU1RIaHQ1NFEzNjUwYWFNb0l0d1NHWlpTOFJwRUVybmFiOXN1bnZlRFJreWdST2toMWIxdWt4ekdkY1Q4OFdVUTZ2NnRycmc2WXBmcFJZSHVNK2tlV3QzNnRMQXJadGdBZkpSNzFxVVpIWjVISTFENHBURktUdlhlNmlWb1Q4SFI0YVhhWE92bEN1YXAxQ3N1NkZrNXI2bm5iYkVaUXlXYUZoeEVISFF0QnJXUEhTcjZVQWE1SzUzM1FLa1hDMlNmbnNnZUUzM2V6Vmp2T28wM2daYkRMR2ZkeGxldUh2RlRwV0V3dWpDMHI1d1dpYlgzZUZWOHIxS0NMRG45eU5QRmU0ZWkvQVNNUjJ4TG5JbUkxSzhRRUcxR2RNc2RyZm9UU3plZFJlOGIxTWpSN1Vzc1BSQXFnTG5OS3VpcW5FUG5kVm9FTGwwaGVqVmtLUE9xYUlseEFleFZrOWMvU0huQTFtQTVXbnJxUFBvTFAzdng3QUprYlhyS3N1UmZCeW1tZ0NFZ0VsejgxRU9mRTViMnU3ek9Hdk5sakN6YytBWFJ4Q1Yzc0dTU0dpb0VTeEM1UExaazN0T2F5Z0ZJaUh4MkU5TnpVbVdtSlR6VWIwQ20wUkk1dW9hVzlOUWJhNTkwdWdoNTFQenBydmNoMGRXQ1lJcTBBT3Q0WHQ0ZkRJektmRkdzQUFxeEtyMUY4OEhuWWc4M0s2bEZ0WjBZaEdaR3lXNnRYdUluWmlOcTYycWV0SW9mdWU4Z0JSdXZQdnRDYkFrQWFpbkJ2VTZkaUtiTm9DeHNzTUcwWEJtNXgvdGpJd1RGWkNNayttcmZUc3NDbXk5emV3MHlicDhTNWFkalh4d3NDNzdOU1VHUHVoVjJ5VXJFRVlyZUYyMHJTVjFwVUNnVmE0Wkp0bE5MQm1BeEJvWVNBejh4UzJXaDRZZDUxVUFOWGQ0SEJOdjJ3Nk1ZTkFnMzlWSUJBRTNudzN3dTgrTStDOXR0YVBEUFgwT2lBSFg4cEhwbEpIY0g1ZzFFa3FTbUx4NStCM3BQanVpY1JBcGRiZHVZV0tVbnNjV1NWRVNNeHNpVmNVRlYvQTRiRXFkVituNnEzWUQ5anFLTkxFc0I2bHI4VCtWUU94UW9pbEUzRVN4ZWpVWkFQa296QlpxWFkyRWN3aEVVc2dTYjVpSzVQUEF3YjlPOC9HRm5xbGN2MnU4emFDN1J6SmhqeTJQcG94TGtFVURMNU1XSUtBaDRYeVpKb1gwT2kzd3RxQms0NVRiZWJvT2NlT1VHM3k4R1JoNGQ5TDZoSGdjWTZRWjV6ZWxDVlRmNnlOUEplYTBOT0xvY29yeENUcEtUNEJlcDVGUTlTS0Q1RG12NDZsNk5qelk2OW1XZTNBWm1NUm5iam9pajQwZkFXZkViNUFHakdqYnpzRm9iNFNWNm1rMGpOQ2FyWGd4M0dSQnY5cTZHR3V4emVrZ2twZUtIclJ2Q3hiNkNiRi9SRE4yM0luTFM3ZGRZQk1ZUHRjRjhkSGk2bHRkTWtnVHZUa1pNbStCUS9zVzVad0hhZUJLOXFjWGhjdXMwTk12RlVTZWhtcm1aK3JXSGkrTEFyVEtRM3JBTU44N2M3RzUvWmZVVmYwTFg1UnlmT1JmL0dFVnRLalVZbWZPRDY0U3ZSWTE1dDYyc1VCVi91UE90WUNHR0cxMk9ycjVwVkZTS3drak9SV3RXMndCRnVtL01HRlhwYkdmYjIzYUVIM1ZtRVNJL013ZDNheVR1WlhTc1lYc3JtalU3K2tPc29aL1AyT2hmZ0pHaDNQVVBnSXpYOVluYnVnSFNaeTYxMXh2MEVYclVUVG5nZkNnUkVpaWpHSHVNL291WHVHQ3B5RFdmUmdqWUJwM25URUludGdXU0M2RWsrUVJySlNBclJzWmJDNXh1QkZXWitlSjQxc1c2azN2ZWxCQTQ5U3ZidkI2VkprRWZldzJITTBRVGt0N3JsQzhpcWdZSnU0eGFVNWJxMWRCL0xXRDJmRVVnbUFSZS9JNzdoUXFrSU1qOU1YNzRiL1MzSDlwSS85aWVsWnRSTGlrOVZEbXdwYnFyZklJQ1pFNnl3NTZaOGN5Nk9GcXdHTGMrTkhlOXZudE41OWVpai9SclZEU29QSy9zaWpESjRpSENpbkJ3clNDU3RyNjlxblgvdmNRaVFkNU04S25wQWE3dkJGVDgwcHAwcW1DaEZDN01mWEh1RFdjSHpwdzByMW0vQmlwSnBOeHlRd20va2h4aWh4TFJsY281ay9yYjJ4NkZ0YlJQclJoYS9TYUk4ZUtrNFdRZEszMDUrNlpOQ2docFh3bjh4YzM2dEN2MWMxQzIzaU9FSzVHRGpUVUE5bHNlRTBTQk04QXpmUW1EeGhqNSs1aEpNWUtiQUEyRmNUQ3pQTEsxWWFZRUJ0aGU5Vmd1UFZtOTlyajVqN0VXejJncGhZMmRBWWFyKy9HYk5uRkRxTUh3eGxpRW4wTW9UUEZSTjVnUjdkQjNZOEZKTThveGhqcmV6dDFuc2lCSFpYV0NRK3RrOEFnSUNBZ0lDQWdPSjdSQURCOU5FaGFPeGVTQm5aR2t1cnJuMm1ROVR6UVhUaWNqWWlXQno0R3NHMEUxWmMzMi9XRjMyL1JmNmZPays3dUY3N1B1RFAyYThiOXYxY1g3UHRVZCszVWI5dWlmN05iblA4UHJLNzdmcGw5UG5WL3dmWnEzMmZhWi90MkgzN2ZxM3YyZmE4Nzl1dUg3YnEvWnFHNGYyL1VFL3M5L3pYenBQMi9ZTGZzK3dQL1QxTDM2dnBsZjAvcnFkK3JTTDlWdGZwNk5EYlhjZVh0SENUWlI3VWZnOXBMU3dXc3E4WVBLY2xnd0JRdHhSMHYvNUROY0RYalA5S1lLV2MrdVNKYWNNOTlCUDhObllkVENnSDU0U01DSTVJM0ZjSUtCemdVV3pWZXZMcVBHTzFEMWFseXo0VStGcElaVnFDLzIrQzY5QlBERGhCdFpvbVNrZnBXZXdyVFFZSmYwNlEwNStsQ0UzWWFUMTlLQnBadzB5cHN2SHBOL21HNW1PblRyTzBaM2J0SDRaQzB1R05rZVRLQTA1RHl0WTJSb1ZxVm9xYmZIcEU5b2RHYUJsWEw1dmNMeWlIUlpNNFNGZVRhN3hZcm1BVllhZkVVd2Vtc2JxbWx0bnN0Q0JyQ0gwZ3BvWGRjN3BHcjNtNFVkc2ZlNzJYeis2MS91dmZFVGxIVEVvR2JzY2J4TktPdmsvTUowV1ArSFZBNDdGM0JVL0tVWHo4eWJJSDh2MHYvM1c3a1NTaWRBdC94Wm1IU0ZXS1JRNWpwT2R4SmVIVDZzVVI4R1k0c3dZUzVENDEvTjZhaXM0aG9ITkxsN2VETHJFenMweHgwdGpaL3dmTHZkazBZR21BSXpQOFdMNlpFOXQvanRKeWxVVGROVksvbUFIdE5RN09xTEsxNXI1NXhPV1pFYWwrOXFJTzZaSDBRSHNQWXdBd2JwaHozUzBoTDU4L2E0TnZ6Wmk2OFBxdmNlNFFETWFtdmQwc2R2WFNXMVpZOUpMN3ZzaGkzWW1SWEdKais2dnNGMGRicWcrTXFsTEhPRmU4TXNzc0sxMkpqWkVIaytaalBUekFnWGY0UUs0cUY3T044T2xIRGw3eXpFVzdMc1BhRWVnYmZkM0NadEJnbHVQN053YXROQWs1eFM5NnJObFlRQzlYd1dkRmQ5K1hBdk9RUFVzQnBPanFTanpINDR6RjFUWkovdTdIL0Z3OHdiTWo1ZWdoN2dXckFoTWJPN0l2L1BDRjJYN3pnWjJxOVVsZldMMW81cTdJdVVHR2VrbHd6WTM5bDdqUXhmRUlSem9KcnVkaDhlVVpaaDR4TURZdmt5RnRlVUZjZkhibkNNZExSRFdOQVB4aXBqS0tqZ21TZWFmL1pOMFFDaXFoVFBKRSt4UVB1aDIwcmJzR2xJYWUrak9RY1p2dXlvc2wxajduRXNJVXhaQnRHZU9QM0pqb3k0NVFEWnFhRG8vK2VHeWt5MU1lZE1tUnNpZEkydE5xWHAwZVFpbU5aM1hpV2ZUSk9XTW9WRmJScWhSbTJwVUdKcUQ4UjJObElPTml6MExsdVBhWW5lTWc3S1VUVkFFVXdDV1psck5hcC9ZSlRlUUFsT2dtalpOTlFLSC9TckE0ODY1M1d1SURGbEpvVkZtZXRRSDFOMTBmM2pKSkR5VzN6d2hoNHUrSHNnd2thdDdRWm5EVGxMTFM1eHZYR0ZpcTlidys3c1ZDbkl0OGk3UThrUy9WWm1jRmRIem9WZFo0Qmw2S1pObUV5UGNNMlF0d2RLUDNESmpBUGhGZTNJODBjZTBtM2Q2aVBXbUQ0VEJjUDI1bk9VcEJOTHRuNmcyTndxM2tyd0RIRnc4KzU5SEE5Yk93cStrQm9UbjZORCtoYjE3NThidDBUbVZyMlhSYmppUFJTaHZnbG9RT3owMk1haSswYUl3VXZJOThvWHVIRGRpVlZCQ1g4OXp0ZjRabEduWUJMVUU4SlZHUmV3SXdNbVpjTGZTQlZPV1BzV0ZiQzZ6SGFBNUFHSXdrckpWclpGODJjT0NDYTluUjhvc0hUUU16NjdRcVVJMVZNVnJZZ1VoTHZUOWErWVVQR1ZEaWQrMjVpaU9SUS9CdUVpY2VGWUhzSTVqSEIxbzhnWDdGd0VZaXluRXZ2ZFZUcVVlbUIyQ3FjS1lIU3FPbUwvRzhjVU1mdHBmNTNJWk5tUUZuSld6aWdiK3doaThjTXFoSVVxWHZ1SHY0dEJkb1h4ZW9MbWpsUHVWMmdhdHBkdENTNkFIVSs4S1VlT2dKbXdaRlhoT1RsTzEyNzQ0WGpwZ0h0TnV4ZlNjNWtuUHJBb3NuVGY3ZFhXcTdTVDFtRXVkRXJ1TFdhQkN0aFZNV1g0c3RUOFRaVlNHMSswZ1lUaHp4VjY0WTBIMG9ibng0TkVtY3pxenJHSFpISUw0V0lIL1c4emlBdmxkaE91SHlHUHBVcG1VUFZndG9ZcDZUR0J6d0ZOQ2ZNLzY4L2tuR2xQZWNtcmpMcXpZNTlJNE5lVytpdXdPR1RQZ3l6cTBya0hHcktmeFFTQ1M5eUl1eld5dUhCM0E2dW85U3VvZXNqWTcwZlJabXNZZFBPVHk4RWJPUVJCRXRlTEJXZktJeHBGekFjaGs3QzJSb2NGbVRNTDVidHUxVmhoN0lsS0pka2FmTE00R2IzY1E2QnpCVkpaRW12dyt5bm1pZGkxV2RNaTdVS3RkZHFZTVJGalA2TGhrZUJPaDZtUWg1aS82dWFWYjBqWmIzRmRJSU53MEJIKzZhdHdrVDIvT1NybXRSREV3UVFmS1VoMjVzaEpEUFdCSVdxV0JiKzR0MG5Mb2FYRUN3VUFhL2xSelhyWUE4N1BQTWNYdy9paUVLUkszWW9DMUJvYkRENUZVTTQybUlTVGJCUnZqK1dTQ3ZaaldYNVpvTGRIMDB1TFQ1QkY0bFVEakRYZ3dMR2xTSnM2NFR0OXBQWnJpRS9YSDNuUUR5T2pWNjEyNmFDV1ZEQUR1dDh6UjVYR0VMMXVhRnNxUENnajk4c05hbFpkSWxFbGIrQnpwbit2YlNXWS9KdnFxbWIxZTljaWhOZFpmMDlqS3h3ZmVmSm1saEhJa25oYWd0ZTAyMjlrY0ltcXBoMFZMTFE1akNGR1JiTTNvT3RYR1ZSV21aQzBQamtJY1NESTJ4NHdJOTZ4SktwUHU3NHpDcEZmWFJsNzZTNjBoU0ZXWGF1NkJPNkxWTTcyODhEa0JWVFE0dzB0UWo0Y0ptcUYybnN0ZGpmeURJaGE4eENvOGdHWDBYTWVMT1d6Y01OUDQ0TmJKbkFIT3FYMWpOeGNhRG1UMnFiZ0Rrck1JQTFpNlJmN2JKMGFEVTgxempZeWdEOGVaQnlCaGhHcHBPS01oc3pHaURrRTdabFdyWHpFTGV2UTZTMHlCcTVaWEQ1SFNyWGI2OWQ5TkEvM3kvQlUvVWRsUWxxTzBoM256Qzc5d1UzNFJSWnR6NUhtTGhnM2ZiREdpMnVJQnlDMmdyTUtWeHFNaHRsS3NqdWhuM2g4WHQ2dlliei9lb1B5eFVNTzM4ancwOEVDS3JWVkN5S21lZklFdVQxbzlFMngvdjFBd2Vvb2lVKzZ4dHROeHozbHFaUHBrM1BmRnlEMVR3RCs1aFZycE9wWUFrK3NUbkU3bG9uMjJoNmo1bTFoK0tNNUsxNFhpMm1WaCtlMGdvWFpEeTBoV0ZPZnh2OTIrS09oZEF1b210L3VBNkJpR1daVFAwY2RjUE5WREhyQWFkVmNteTdlYlo1NWZLOUhCWFRZOWlDWWVodVI0SUhmSko5bTU3TTIzdkJxRVI0dGNxZUhCL1UvUUFUVUs1T3JmY29oM01LZ2R4aTlTVkJWMjd4b295RzFJMFQzN3pzUVlFVm9PRTZ5KzBlcEQ1QUNNNHhTblNDZlVRc3JWRiswaGN2Z05EYmRaSld3OVVXVkFrS01XOGtiT2xEYjU2Snkxam14eGF3OSs2Q2wzaWRHNjJtUnJsUmZ6NlozRlBYSkNyRlhqYy9iMHdvMXBQMitjbDVTWGpnWWxWOFRuUTVFTVNKelgzSFdhRnF0bmpBM3h0cU5CZnRtMXlSbStQWjVFbHFVZ1g2Nys0djI4ZXIzMGRrWjBsTkVxWHBwL2FjM0ZkQUNDZUVSMG9LdmhRSXdyQU11UTIyZ296MS9ORHFPQi9semxUSlRHSWN0TUNlR3hxNkloMTdMemZJZ25CNjRuWVBwbVltTUVpamFwSlFvcy8zK0VBL1J4NUREeG55clB0UXY2d2FRWkw3Q0hvQkFOanN2TkNraTRHd0tEZkNHclZNcDJBdmFqUFg1Qmp5M0dITHIyLzJCMkRCODJjMXczTXgrUU04akdlYi90WnJncjM1TklXZnBXbG9zSkFLOHN6VjVHb3JuRjdPWXJFTGVPeGJuL3FwejgraWVoOFhPNFRmcWMzdDVGczhaZ05oMjdUUCtLNVRQOGNFaksxVHBwS2E2Q091NCtCQ1NYVlJXd0dTVDliV2RlRG1CdGNyVjdlSFVwdnhWUXp1NzdUemVUajRMd2toOElJRDFoamE1Z0drUmhnb2NUTVE2MllsYW9KS0srN25xYVpubWIza1pVTjBMb1gvUXFmRTkyaWZBWUtRbzkvd1AzSHh3VFN6dWNxMTIzSSthSFpYZ280UlljdlVvcW5xOUVsMzRNdTh2M3FmejdlbXVxVkNqL1Z2dy9QSWY5QlFLNEtRaVd6WlUwbENKOTNLUXZvVEpHak43M0hFaXNkVTJvOXVJTFl4QlEva3pCdEM1TVJudUFrNkZwR1F0WllyTUtVWXJKZ3ljc0RrTVg3SlNhVFdvbmFaRE1CenRFWElueC9hSXZNaGVVZU5WOE5wdUl5ZkVjYmxvemZSTjRST0pCcmFLbk05WEljeWZVN1BGeXJiTTdwNXFnRHBtNUtyRG1XQS83NjNYK1Q5UDR4Qk9jQi9hTW1OdmdpM3ZxOFJwU0Z4c1hybXpUUEZQNjdId3dEd1FWRWF0Z3dwNVRRb0s4WkhuUEM3OVhhWW9nc0QzVzlraW1aOVdVcFBkTzhDV01zNDNpZ1ZZNk1rcTRGcmt3NXBsWmh0NFF0cjBoNlNoMll6eUVIemZqMFVZZEd0dkNxdndDOThsUVNnSkF1dGt4a0RVZ05MaTJ0dGhiaGxoUk1TazNyM2NCekZnNGFKV1Ztbm5lSmhVV1V0UmF0cWJCL0dQbnZiR2drS1JzNHpZL09Pd3ZNWitYME5nc05tckpPV2xlZ29neUYzM2NIUWNaZnpNb2VldHFWaTJBZ1VnUFlUeTZkMGFWYXE5a013V3NPd3hxeks4QWVPVjJWNGhOWWF2OGNIS3VPVW4rbUlrakpXekNjM1A5d3AzekFCbmF3WjhKK1Rob1FCV2dOU2tsK25UQ2pRVHdTcVlCL0svRzJLS0xhY05ZSlFVTXZhWkREUjJyM05oT1l6cktZYVkybEdVZi9PVjJidFdQbERMYnhORnlUYmE5Z0VCc1M0d3ZNdzh3cWxZK0ViM082VUFNbG0zR1ZjdUhjN3drMjgvd0lvdW1hR0JpWjcvR3hSOUJ4Z2ZjQnhjbXlKR3kyaXRralJMSnh6NHdOeURIczVQMUFpSWRFSHJ6ZWZ5Y1Nqc1QzVUxDS1N6M3M5d2RzT05hNlVvRmZtNHpYajZrdCtORmFoNU1ocXM0VGwxY09vNFhMdi93UFkxbUIva21XYThjODI4UVgrbFpEODNHcis0S2lZVWFiaE5KaE9UeHRnNXRwVllxdHQzQkZxeEF6Wkd1Qjh1REdzNTkya25ydjN0UG81RzNkTjJuS1hETTM5TllQcXMrVHQrUGNqM3N1aGU4anl3b3dVUDh0M0pLYUZpYjZnNUxaclg5UGx1ZGgzZUlYVlAzQzlIeVNGRjhTZmJOL25KSk1Hd0dCNnlFaUVkalJUd2E5MC9oUCs1TGtuRGYzRW1Tejh1ZUh0bXc3L2VpZW45VitCTllHZFNjZWlsVU1rVzRRaVZrNUc1TGhZd2xEVHpKZkdtWk16cFQvRXRUWXZiUU1KSTU5ZTMzSU5xcDhISUdZMkFrdWZFQUJHK2k4V3BvSVJmOGFYMG9FVTMrUWpYQjZCRVZEMHcvcWNySzkwMHQxQmxEbldGWFprU0pERXFDYjIrSFZRZGxoZkh5VUg4RTBXNVBGdnUxM1NQenFLSHY2R2d2S1ZLS1F6b0ZJVENLZUdFa1RzbkFIa3FKaEx2QUk5UHFVdXdkeS96eGw0L25TVTloY2YxM2k4OHkvK05rZXh0cVc5WmR0ZHBNbmZVQy9rNnhscUt5em81MC8rQzYyNXNqUXhyL2RBSS93YzFURzF6SkNHd25WMjBkNU9FVytyRkJiQlRndFROZWdGOXlCTUZwOFdGaFVCd0NLZ2Q3NHJDWUVuUndUTkYrY1dvWW5qdUpoQ0Q5U1d6Rlc5UngzRlhtU0dWUlNUQkdBSEZKZTAyd1JMQzRNL1hRUWlzWmFodjFxWWt2NHlUK3o3Q0hWSzJwNU96SnhsbnRQNnJmTkFqcDZtNHNGWkR3dzBXNTdGSUxLL3hucVIra0t1S1lPSXNWNktuSG5mNjdiUVFrSFR1THpCYzFOOUlIRXd0UXFBY1hGN3BOVGIzUTNXMk53YkZhVEttSmNmV1BvZlEvbHZ0VXYzbjM5cVdWbEtFZExyd1luc1pUdW4xT3pEUzFTciswRXFDTTZrTklndDlla0dOMWtEVEhQL1pBRjZYVmJqd2FRdzFTcnF5U0ExK1ppRExnYVRva0JuM0ovbnVKSXJFbjhSKzFVWjF3YXUzaGcybVBuWUV1cHd5Y1R2N2VqSVk4Y2ZVTmljaXh2cWpwUlNBVlR5RXNNZ0xRWHczb1JuOVIvZ1NHcENQTnMvR0ZBNlg5Zmw2Nk5PWHFtWEY1b0Rib3l1MTA3T1VMR3R2bCtyL205RC9TNytCOW13aVRLOEpVQ1V3WEttK2V5aTdpVUtKb3BMODFWMHRja09ocEQ2cjZxc1JoR3VRV2JzZzVKTFZ3WDZiU2xyUFlHcmRMN1ExS21mSEFYaXVuTjZZMkpUTSt2MERBMVJoaUw5Qm9jRVJoM0NnVEdZM2VWdmhmK0dONnN5emtkMDc2bGZEdTMyQld0dHpPVDkwRG9tTWVGR2JTUzJBNnV0K2t6dWdIc1VuSU5YSXdVZ095eFhjNHFKNEcwUnFWMWNjNlZ0ZXJTck15Z3gzTXBsT1FXbW5OUnduWG02TG1JRkZnZUVUVEhyNmE5NUpRWXREekdFdDVCVWxNdEx1bytNelNjcFhhUmNkWG0zTEVJRnJoeDlVTzd5SGtHUU1ZNXB0VUhDMU42WXJkRW54Z081Ykc4YWRXVnhsRDVYN0czaGNuKzBSWC9RRTZodW9YZ1BQaTFXT2xmcStvRnZtWjBwZ3QxM1lKb2FtNlF6ZXpyRTNmTk5yc3JyN0hHTUtSejlCRjg2ZHhkVEpDd1FUeVN4ZU83S0ZleDRLL2dzL2MwblEwNlp4di9SYjRkeGJZMXNQUUJqY2wrV29tZXdrSTFQSkFKYTl2YmhNV0QybUZ5dnRGUG5XZ2podUh5ZXBxcS9xNFZZV09hek0vQnl3amRQNEZUYW13UHR2VXpxT1AzOHNtVHF3NW1ubVovTUt4T25LMDhEQUJWd3lyRFNRUDM0bExEZmdmMjQvb0JOM3NnNjBEMVVBb0E2LzFIMytUOGlxOW4rUjRaQmNzVlhmcWJCai8xUW43bjdqdUVtSjF3UEQ4V0lZOVllUFRTdVNGL0dBZVhuM0dGa2V0Y2VOblBBdXE3L0h5dzlGZ2lvMndzS1hmRXRaRzRxSVh3bDFhNVBIVFhMZUkyendiNExMSlJuMU9mZjNiSXdFRU1XSkhFQmdnaVJLQTV6eDBTa3I1aElWU2h4L2doQmprVkMzbnpXcHNwZURpbVBHWE1OZWl2SGI4SkM3MlhLOUxRNDU4VUFCdGp2TTJmeHppUVp4SFZvLytFZ1JVM1g3RWlGazhMdS9Ud0JrTVo3em1Sb1N3ay9tV2dacGVueis0UlFRS2NoZ2V6QjdhbnN4QVZxaFJyS0VSQ3NFQm96aXEvOWpzRFlkY2VxcUxvMzNKczdBcUtMb0lJR2xXWWkyNThpcTI0VThCZjkrSGVlbGc1RDNSM1pwc09UaTBKZnlpcU53ZVljdGZTdEU0Yzk1emhkdGJNZ2VtcVdLOG94WVZHcU5QRW5aRHpFQmVSUU9WZzlGRjJJTWpZVjVLZWYzaGNDUFVnclY1L0Z0MnVWcVo0U3ZnazBsSWY5ZTdVcFA0QTg1K2NnQlByUHBKUEpWK3YwWHZ3SWhEejJEWmpnbG1xOGZWNkwzWXdpUjBRbXBiQlRMZVZjSVdEUEJzenNUa3kxcy81cW5tbnl2N3NhNzV4cVhOcE95dEtSc2hJY2g0RkpOeUx1S1h5b09lWlRMemdzZE0wc2pnUnVETyt3bmMrMWQ5U2JYc3lsZWZUcithOXkyTlFmdUR2Y003cmJDRXBSRnQ3UGVhYk1xRGxVcU44YVo2OGJ4dHJnaXdzaERIMWFOaUlXQ0VSbHpYVjNXNXpkeEdvWDVTNm15ZEpQNmRLMjE4TkZlc1lVc3lXVkNKMW8wY2pjNDFLM2V3dFFaQ080Q2Rxd1lBSFpnUmtvMFdha3ljNDhNUlY4N0Ivc2ptOU5HQ0h2UEVHUTBRUDJGMXRoY2JrOS9raFNmdEljQzZoNnErTEVyai9hanYvSW5kblpoMm5EbzY4bTcvbkUrSW54Ky9VVWxMY1ptQkFBYjk0SjJvNmhQa1B6NXZmT2RObm5jM3RoSDhnMVFOUE4xZlJXb2E5cWs3RmdjMEEwcEM5ZEJZQjBuNzFZUkw4b2pUL0NUODNXWStwc1c3RVZmQUNyRVlHOVhqWnpJdS8rRXRFQlI0L1llZHpXT0FpNXcrMDJaS0Vhd042WURwM0RFRWlYNTluVWFONllTNEcwbEpVYW8rOEw3N0xYbHdtaGw0Q2oxREkxWFlzWDJyRGlXdjR1a1JZZnA5SXZ4QUdZbzBOMFRqUWNwZW5NeTZMaFdKaUJqSE5hdE5kVmxJUFQxVmFIb2hBQjRPQnRiVk95VHJreG1JdVpMdW1XUkdhQ29YYTFSOThlNkJLNzk1cld4QWFJQ3Iyb2hYdlVLVVJCWUJYL0dISjFFZS9wMEYxeXc1RTJqaWVCd3crL3hRTDBZMTdpUXBtK285QWNXMGlKRFQ5ZkxVRzVZUTltYnJlZU1vcFQ2ZzRUS1UvbEtpWE00M3J3aTRoL1hzblFJcmE2WWNaRTBaczA4WDBTaUx4YmhjNGs3NGhJOFk2MnJwNE4yODFrdCtneXAzMzRhL3RyS2hCQ1BmSTljUGViNDVRVWtDZDJyWEY3WVhQcE5UdkFvMVY2bjI4MXRPVjhkVVdmL0tSekZuN1Y5YzhISzh0Umk5YkJxSVhzZEJNUFloQmhnZk01TDJpWXM4YzFEK25PaFA2d3ljcWNwZGE5T1Q5U0NKVFhmOXEwZEVENWtwdkhKdHQxU3dxYVlUS3Y4MHdCeWxYVm4velFzQzNlZGJlcWxCVWFGZVV4aEpVbFhRbzUvTTNYUFdYdUYyenVORlZyWUhiOVcwUzBDR0YyM1h6QmRGYnNIb0pLWUNkNzE5ZVQrRWVKSERIUi9SQm1NRDBRZmphTkU3VlMvMnYzUXFNTWRrMnJyWVIyN3dWcmlJcnVpbXZHSzl4NjliVmE0T1dsR3o5aWlWMjNUQWsxd3lDZy9UT0d3RWFXcWM5T3F5OTVrUmFlM1M2ZkQ1S2R0b1VIYXp4UUtkTGI5WjErMldLRDhTNGR6Z1NiaytIR0d6ME5YNHFRUmJmTzNCcVVXdjVBTVpDVU5icVVkWk5pRFN5NzdNWUdaakJWWlZnNjQzNlN1dUpCVFk4anMzQ2ZlNDlUWkg1RWRORXhMUm1ST0pwU0liUCtJelJuckR0RWtoelJBMS82bk1IMnoyS0VQN3FUS1VibXAyRWZRSE5MbTNkeEhUK1JMTitLeDV6Qk5XckdpclJkclBtKzJUTEUxK0J2MU91bWcyc2ZwRzBpZ01oKzVmdjh1RG9pQ2U3eVZoRGRJOFVaVFhqVExZQ0RLcGRURjV1RlhIU25FTUl1aGREQk5ISjJueVpsMCtVdldtUi9YY2RZNC9oQ2JEbGtOMzhXd2IzZTVyTTBTN2s4NXh4a1c2WWNsa3UxUmQwdjVoanprUEdSbmt6WlZlbTRPM1Y0Um4yMVB3bW1VUUw1eVVQUSt6bnJLZlJieFBCb2pqbFlBRENsN2xxVEpqQlAvVWdaT2ZBZ3lHaU5wS05QOWxBWlVjckN2UE1rUGNhUXIxcHFCQlp0WXNreVZQNis2T3N3VjNtZDZjcDNOaFZuU0hFVldJc2tsRUVpeU1PWWcxcGp4NjE5ZGtlT1VZTHBoL003VUlvWEk3SVNYelFyRmRuTkVybWVyM2tDWU5OTUtFOUlMQk5yU1dkRXUyaEYvRHpFQWdveDJXSFE5MXkrSHMwbDFURU54bFNpVk9BTmZJRjdZWjcwRGVLOGtrNDZudElnc2RQK0JSMDdscUcveXFuLzJKdmpLNURhUm8rZk9nb3hjQmlxOWVmZ05DdXVnRGRubjJIR0k1NG9Gd1o1Q2NYN0h5SURncVdZQWNrL2dhRGNhVFZrNzhjU2k1dnRuaXlRc3NjcThFUVowZ3VIS1NLOFJQZFBTcjNuM3hHWXI5WDVYWjhwZkpkVFhOYlI3TFU3WThjYWRKMmVwSlFkRXZScStZc0d6ZmNnTVQrV0V3d2o5Mm1TY2tzbkY5MGE0UEUwZm5CT0puTHdYVWtvd1JIVHlESDA0UlpwVGxQcjhPenVLQk1UT0hldHNtdkJ2OVR5dmszelZITjlBZ0N5bHBaVmd3RW9lMmJEVzFxNk9DYU92T3lnSHVKU29uVTNxZmZidkxyK2V0SGlkMnNZOUZuVjFJUEJqTTRPSVYrNDNRdmk1TXY1d3dTL2VuNU4wQm5SNmlydG1tRm9zMXEvZ0x5TnB6T3ExT2JtOThGOUhGTXNkTjRQOW9ZTERhcE5YVkhWY1hwL3pWMXdSbGJSL1cxR3MwWWZOeTk2eUVzZnFLcFMyZ0tPN2Z2UVFoN24zUkRIQUx2Ukg3akJWeWQzbjJjMFRtbkZQeUtMSVRDc2JJVFZUT3FjM1FRTVl5cXVIYUpFUTBYanczTG45YWpjeGVSbk0wZUNvRGZFbGVxbFNIcGJnM1dDR1MvRUJNNGhOQ1lNVXFHVmJob2FiSVY4dGI2OUNwUVk4SUEyVHBKUzdlanRUZUZlSGRiZzJtZVF0bVBIb2FjT3k2VUxGbkp5T0cyR1c1VFQzL3V5NnpFVmJRbExMRmhSS3VtVWV5TDVVZXQwZXFTeTFnQTdDS2ZmVG8yNXJ6Mm1iQ2lyNzhHa3pTTERudkVIZTlaWTFhY3hWQjBHdWZpc3RVaXJRK1pEL2JJdFpLakw3Uit1OVJiMzNGQmlWTmpLR1B0ZlRsYnlacE1iUnB4Vmo2M0hIZnhVN1V2WTFGTjBQNFZOckVRWXZhVkhjUU9rZnpONmYwQy9rdjJabHh5NElJQjdIM3YzRkJVNlBBTGI5Wmh5Q1MxUVVaOHNzcUdlTFdzQWp6WVkxTHk4Wjd1dVJFUDNpcEk3M2JDdm5oS1ozNjVhQVFKaXJ2THBGRUhydUZYbkswQW02Z053ZUxmUWRaMFBmRFArNnJRUVQvSDJrc2RLMHQvcDR5TXVhd1FnZzM1bjNNRVBqWjlYaERJSlFER2dyb2lhb1IxY0svb3gvTm5OSk5WZmR4OG9Wc09uZ1VVMEUvWGlPZ1M3dGsyWnR2VVkyN1FDQkNUQVBkdS9JKzN1NTZIbVdZdFdINnhlMDdFK0YzS013ZVNJREVpM3hxcTByV1FqZkZQMkdVOTliNXk1eU5KWGpXMTNqbncwRURvY1NEQU5sT0RucnRad3oxL2pCVHBSN3NoRHU5VGVFcVhNSFR1bzRPQ3VIM2hPVkdmaE5Uc0UxUGVFQjcwVUwwZTJUUTNlN1RzdnpNZjUvRm11Q2VMdWo3aEJCS3FobXdnWklXV3c0aUpHTkVUem9IanJtL2xpWHJ6N3ozQ1NELzRZb3p3dFM3YjBjR1Y3em5SZjhDSGh2dDVQcGRsU3JIS2huMlJ5aTc4YTcrY1c2c1dlTUZFNDJzdDBkcW1teU5JVVAwQzdvRVNjWVNXelJoelcrbVpBWExmNmF2NERlYVdudkNkRVdHdkpPeGNITVMxcXdjdHFaVm82emxibDNYZWVyM01xRjMxTXlmSlFtV05IaGtVWmlZMU5kWDc5ZGlYWFoyMnArOU1CSFFFM09GT3JveGNMR1AxaTN2bEt6MGJLYmovZm5NTWkrMk5LYXJFaEkzQURQM0sxSUdNS3FuZHRCalVKT3dCWm1jK0dhU1g0YVV2ZWdDbE1VWElUV0JtT3hvUEFUMmhHTFVIbzRKWFBTZitJMm1LME5FbXhSUXhZdGJ4SXF1V0tnZ0FvVmVGcG9zbEFvMmxuNnZGSEliaDVOYi9SNmpRTVZXN1hTQ3VtSDNsU3BkcTh2ZXpVS0VTRHN4NE4xNFp0emxXSkY0aVRQeUxBZGw1RkpLT2o2Z3U0K24vZWxQQTdidXZPcU92anB3Wi8yd3VLNTFPVkk3RDliSTJvRCsxbUNycEhua3plUHV4NU5NT1RBNkxIY0FZM0F3MUdWbmJ2eWRoZUFaN3FuSjdSQm1pT1BIR2FKcGpPSlF6ajY2TEM2Mlc5a0ZSaWk0VnErN3BYYmpGSnZkUyswVjc5UGlGaTN3b1AyNTcwS2owL21tRVhQdVRxZzNVZUR3RWtiTVFJb21hYk9yT1FCVURnNHhBK0I4cjdtNzlUL2pPZG92ME53SDR6dy9iUE5PQlBESmpoWldFNHllb25xODdaVDgvaVA0N0NYVHVIUnQwWFY3Ym9QTlJ2ayt3NU45NG1aRXIvYlZEVVVpVy9yRDdGQ0xDYytnL3dzN016TEhuejhkS1I1M25pMEJOUWNGOCt3aWMySUlUY3VmZnJ0NnIvZTBSUFdXZm9RVkxjS1FZUU1VZ0taMHdMNmE3dlpVNHQ5TWNTU1BOc1h0RmpqYXl4c2I0a1NJNm5TM3A0Q1JHZzdVQnk0N3YxQml6NkI2TEh1UnhwdkNHVytpS2NiRGJ0dFowK29QdUpUZnFzR0lyRWRLdUR1aVZPOHNpYS9HZ1VCcGZsb2V0bW42b0F4dHdsQ09wZExUSG8veWM2WnE3dFJmT2RYcFlDbTdXU1p4MG8xU3ZvMlorSCt1TGFuWE9TUmIzbXJOckVoaUhJSWVPZ2pJdzdLL0lDUktwUHhYc2hFenBjWTd5b3Zaa2FVNW5FbEtSR1ViTEtOSUQ4Vk5jODdCLzJBemNxVE9uaHpXQ01HMXhWT0FyZEo3bGtKMkY4MVpWdzFidWlYcHY4TGdGUWxHVGZtTTJ2Q3Mrem1PRmhUbVNCMkVKNk1lZUU3Y1pjSjQrZ20vUkFtejB3QmZwL1UwTVFhdmZxZGNJSFQ0ZTJOMUd3MEFMa0lmaFlKSVA1YzlFeE5oL1pOYmtSR2hPTmFwdkJyOER2dGp3bHJNVmJ4V1JiNm5veHNrQU5WSkNvVlo5YmQzTjJsWkxXb05LZDhySU10NlB4K0phNllZOUVNeVloa245QnpVcHJvSzkyeHBnOTlzVXhoY2RuSnZzL2JYcEdacW50VTdkV0U4VElEUlZ2dWdOZi9MbUptUUxPTFFmTXZFYjFYcVBHWWR4N2NqcDBHRU0yWmlqSFVyTUdHdDlPOUVZb2pPYkE0UTVidkFoYnUwSS94Sk9LeVBJK3d4SkFqd3UyV2w3c0FCYXBBYVFZaW9yWEdYRjhORndWL2dpOUg5Tmx0aW9teFhJQTNpTkJsMmJZNDN2eG5MZDhmZHY4K0FCbXgyUWt2SEdPOVNZS3BhL3dUSUtrNVJ2dUptMXlzM3lzVThGUFZaZklLY3hIUzhwTDIwQ3RrVTUvcmlEMmYxT254QUQwczZiL2s0MHZibTdScm1ZRjRxb3gxdEpESURtMHFNbVoxREVUaEFRSUdiR3Z3YlhpdWo3aHo1TEpHMW1sUWlCajB3NXViZmlzUXFJK04rY2pZN09iQXJQSk9PU1Q5WVlRN28yS1JPMlFTZXZxWjVEbS9zQTY0V1RyRFQvVkNpVVREZDlpbU5sUnNRSG1aRlpOTTJmUnJOb1REenpzekpJWldtVGlhNFp6OVpKVWJwbitYZXpPL3ZKaXBsdjJRWEw0bWU3MGIySFNqSmRiZkZDWHNMUkc5elZkWVlWYmQ5RVhDd3h5ZW1RZjRQZUxoOHJJZzljK0dZU2F5dm9VenJEYk1TL0ZmaDdQZTNvNDlDd3lNUWJ2UlhrL3ZmRndqbVV5L3BUOE9YZVZwNVk5VTNjSzYwbm9WWmhPWVV5NlFZaE43UlBxRDVmWFFpUitlMmNKeE5PaGVEL2ZPTEFZZ0dmcUNLbXpvUlF3YTFqdXFteHJCL2RoQ0Z5c1Jhem1HM3N2dmp3aGJGMGZVVFloc1UxS2FLK3hwb2Z1YzFhSU1ndGNDUlVqQmMwYU1sR3V3Z2dGd2xtUXB0a1RLY3FxS3pHU0ZkUnhtNzJ0NzNRNmpUdmZTUmo5Y01yUHFyTEhYTHFKMGdpMGsyYVVPeVYxMlpOcU9LN2FFZ0ZyUllTVS9KQmpVYmFIY2pjNDJJR2ovZmlOYUprck83ckFNZ3lvekZDdlUzVVoyU0twL3dSZHVCWEt4eWZRdFAwcHNUWDJiMnQwY0lNbmEzNjJqSVBlOEJ2TXo4ZGFiU25wOFFGakpxTUhJaEFlSjJ2M24xaXovNlk3SHI4a1ZNamJNMHNUVmxsRFdiRmZSRUNZTkVRVldlTUZYUVlKU3YvVEFFUkkzeElNY3MwN0M5T2E4TnVqK1ZxQ1NoQk5ZWWhGcUtPQ0FFTGZZb1pYd3Z6OWUvaGI1VVRLS212a3RSK0lncHdjd1BXT0o0Y1FKVW9zeTEweUUvSmVIaFYrUHF5YS9RMEtoRmpMS3poVm10bEIyYWg4eEVLdStjc1Y2N2RyVHVSUWJzSU1pZEdhT0owbG9mdHMva01GbkVCNkhKeWcxV3VFOGVzTUZsckZNa3g3UEtLdzRyakpwTkIxTG1ZOUtWWnk4STNkK0o0NWQrNWVhZVRFTmVJTE1peVdibEdvL0FJWGt3QTVwRGtsQ3B2R0JBWWttNWpMdmF5UFhGU0plZVZTVFY5N2tGNHZDMDJCcGZwanRCM0cyY1Q4SjBKQVlCTW9uV3RBekFvWTZKNXU1anZWaENpcVhGQzJLdzE2cmdLZTQyZ1VJMG8vdURFN0UrNU0vZ0psQ0FtY2cxa003ZUJ2emRxVWFTdVE5d1hpZlJaYVA3cEVPRlBmSi9UdGNXVHdLVGZOdWUrWXFsVWFYSjBkWllaVjJUdXpKaDZueTFrMFNGb2oyUG0yaU9mZ1dnTWEwUkNjK25wd0tmeU9jL0tPaU9MaEFUM1ZzbksrdWNqaW42bDVWOWE3L2c2WXpEdmphWW55ZmV1VFFkbUtsK1BUSE93eVhpQm9vbzZGamF4OGVQV1lHaWEwbmV0SXNIYnB1ZHVpSHJDRTQwMDkzeG03dFFXc2NFcUVWL2dxWHQvZDVFMm9Cay9TVzhVdTJKbi8wNjdTLzVoWG5RM1pZaituaExtZjcyN1N0MHZKdjduak1nV1dxQU5ZL29ZQUo0VGdJak41TDgrVnZaS1kyYkhwYzlpMW90ZUYzK1B0UU5aMmdCU3FkVEVwMHZqYnlJVFZ5QnRFM0ZpYjVoWUlHOWpjVjJmNkprRDc2d0I3ZldyREtiZWM0MlBRelIvRU5RQjFoVmZuRFIvSlBBdUlWam4rNS9yV1h5TTFoL1JDOThaWXhFWWU2YjY5R3lCK0JsMXJSUExmNitxYzFHdy9hZnE2blc2ZCtmN2NTdFYvWVZQclNEN1JHemdKY1lFQk9EQkZ1REcwd1VrS0pnTmpLRzQ0WXZ5dnRLOVk3aUNkMzU3QzZLYlJFTzE1a1NuOHdsTHc2RmwxRnVhRUtJRzZMa3V2K0plVEtsaTdPMm43L1FxYXc0VHVSeDJDWjM2WElLaEJFYlo5YmxQVlYvTHkvS2hWWEE1MElub3FJaHQ4a1RNQmtKa2JjZkRveE5PODJoRzNJRXVXRjh2OVdNaCtBOHlMUnlRelVCZ096bndicU80M0hVT29GRFFXUmZiSFZiemhKUkpLbUttd0RpaDJBMmxoSmFIUlE1MHh2bUtqY0FrTjZGTkp0RUVZRG9HVEhTbzhhMklBTjQrQ2lrRXhNOXVITWpWNEVPMVowREl2L0pDcGpJbW1tbHlvRnhZMTZUb3JpL2hUZ3puN0FiSG14Z3Zud01jSkxrOWhjNUhjME1IZVpUNlhBbFVQZEtvYlRxSE5UTFdVVjdYRHgzR3dxOHo2TU5zRG9SakE3dzlKRk9reUhRMkFEbHNCUkRhSkRqUjF3UGk3aUdqK1lCUyttVncyeFZ3SU5jaWMzVnVQdk41eTF4RnRtemVlV2RPRGF6K0t1Z2hYbVZROEhHemw4QXNNZWVDc0FqTGtDcFFGL2pTS3hheG1OYXZDOUoxNVViQjRFWlBhRkNlbVJQWEZFMTI1eTl3MVc1TmMzKzZoSzhnTjl5aEhHOWRDWHEzRzVSQUpPVXVVVE1mZUJiTmgzWGd0TWFadnhBenl5WGFZYnU4aXRWcWpwTGFJMVhyaUNGYWJJZ0h2M3B5S3c0MU5abFhkN1pxNjNCUWNHMUNNb25pODJ1UjJwTzFINGV1UG12L0xRak1NMUk0d2ZpVHN5MjhaOTQ4aXFmSFMxejEwSTFWRWNod0t4K3pxTzdBQ0w3OXE5SHFmMGdpd0ZnRzA5ejlIRHhUY0M2SnhPUmlzcDU3ZTVkSFU4cklrSlBWMXNucm9sWXByalFuQmZ1bEFOc3paU1N3QUxra0haOFowUUZhQzRNbCtmMDEzM3NqbXZqeStQMTRyYmFwU21JZTl4S2cxcHdKWmZqcW9ETVVuTVVxK2lORkQ3N0NzMWgxOW5MS2FhTEZIMHFWWXFlalVoRDJVcUxnTHVVOXRnVkRhb201eFI2RFpGTmpTaTNNWmpnZTNuZlJFYW1EZXBUaE1ZYit0V3VodFpteEV4R1BNdVpJclJDYnhxS3F1SlhnNlUzZVFiZmFLeVJHOE1jdHNVdHl2RWxYVm4yNUZFNy9ZRnFyaWFoQzF1SGVwTkhablZMenJpaWxyWmlhQWhhQm54M0NLNXZCWWRnVUtGY0FJdnhoUVlhOEZhMjI0TE00aWxXNnh5V3hmcHd4dmM5ZUxwRlN4VStlOTVaTmVhOWZIOUhUUUU0NHMwbFpsR3diTHdnSjlpSDlsdllDMWtscDRDeE15dFJTbExjOVpJdng3ZDZVK3RvQWt1T1ZXYnhObFlUS1hqbDM3UnhsczRobUxJYzUrdEZKQWQwZFVtVjMxakRnZHUyNmlHR0pxYzBhb2dBTUtkTGNEY3lyR2loTXI4MVFZYkgyQXFjaFpBZnBKOG5jL2tjVkxEaEZpaVpOS045S3BBdlZhcDVBQWJEWTVabnYwS1A5WC8wUlJJcW8wOEhmR1dHNDZjUEI2VlN2RUZvdUQzdi9ZUEF3eEI1SDl5Mk5XeCtLZ1ZMS25xM2oydlhBUkRmbHc4RDBBQVA4YVhRM1dZK1B1VnE0blhXYnBkSGVCWnR1S1l4VGtUaWRwOG5GL0IwaDQ2MmpxZHlJczJndHhEbkdhTUg1T1IvYUhaNW9CbTV2RUxjbUg2YUw2RFBhTk1wMXBHQU84em85N3loamZKVGpzU0RPVzdXaXpsSVZDVG9xMlhIQVhpalBnVzBxNThoRkZFUEFVUDNJNy9KejcwM3dZR0ZVU3VzS2VRWnh5TVJOYkc0Y2dDSnBYeWJ2aEtPTHRkcWZtbjQxK0kxa2dUUGt3SjVJRStoKy8xeTJRdFdLdnVua1FmdnpDMy82MU9WeGwxN3N5WVkxRmVCNUZpRDhRREdmWmpEWloya1psWlgvZmVIN2kwL08wNHNmeFVFNDZjRlBrZUwvSU5GV1JiOXlDVlRzOWhWSExiK2k2a0M3ZWxLc3FtaThBOTRrYnQwK3hIVjZxc2k2RzNwL0pJTGl1ZTA4UVBwRVU3dHE4OHNuSVNxZ2tRKzlzY2V6c1VzOHkrd0JScUN4aVZSRHFnd3RsVmlTbFVmcE8zKzZoTDF6ckhlMGgxaUhRZmhnaVlDNE5XNWdWb1NGYURGV0lpS25aMWlxK0s0VHM0Y1pPcnlDMWhMZmMvcGl4d24rc0tkeXpaTFEzWCtjWDN4MmhFdFlBdHZncXhneksvbzdUSVBLSW1rNlA2eHVvRUsvYk50VVQ2ZTdSOXFEOUJWenNQQzhtNlhKSkZOcmkwSnhOVm9vQ2ZjMXRPQmhvVnA5YmRHMzljdGpmYkpQRVNLT200UWlUWmFrYXlzQkFqZ3ExbHBKM1Q3bVJJYnd3bnBuWXhsRVZYdFdTQ3ZqenZmYmRYcXd0SVUxc1FzdG9NaHVFQ0pHRUtKYlN2OUZBZDVqRjV2Y2ZGTHZMd05icnp0WnBqNEEwRE9EUC9NWno4UXgzU0ZSUDk0Z3lSOFV5SU43ZFdYVFV2dEw3b05wNG1hZDdWbFcyZlRJRkpkRkxPM2YrMXR3aDJ6emtxYWlZSGY0UFp5SVdrUFh6UVJIYlptZ09RcXpxa01ReGM4WE5KeVNic2ZDdzhFNzNXMUtvVndPbW1SbGdTTnJlc2VkU3NwMmRHOG80UnphcC9QTHdmRThteDd5azV6YVl2N2k4c2pRWlBFdVB1SWU1NFpxRXdlS2tWNE16dXRGcS93NFlzc256U2gvQjNPL1JOMWlGcWFPc01KMFVYRDFjSjBaYm8rdWFHVXVRcWY0SnhTZTVQdjdzelRvdWFNUlhsR2JoYnR6YWp4ekg2dWJiR2JpbXlZanRJVk5BZzNxNlJ4TS9BQjEvNEpoamt1d2ZPM0xEeW0zZWMxeklCRWlYTTM0bTc3Vm1EYjg1bDRWTkgzdUJ2T1R3MXZFZGRBVjVjelhxOHEzMHh4Qk1DKzdPNnIxWjZPZGtYUVZEWk1JY052Uk5ucENLN01MWHJBQzMwTlpKU0N6V21qaXgza2lEMVcwa2hyTERGd3dwVnNzWmdzZ1dKc1lBYXFOY25MNE16WWUvc1lCczk1NG82ZmlUTmZmTmp4dll4aThVRHBRY1BLd2RQTi8zSFVTZ2J3cXhhajhTMjhsUk5lS0hORGl3c0hqUmFHQ3htai9mSm04RVlhS09Oc3grY3lSbVJIUmhuWE9YT0lJOXRSa3FLRTdTUHAxU3lqY0R4VFlXZzlXVmF3eGFjc0FkWnJVK25NdzY1WjdVcll4VmprT295VzYzdWorbDJ0N1FvWFVCZ1pycjVlM1dFNDNyWjdJRE5FMlcxS1Fya1YvdFB1UWtDVXYwcDhXS1N1VUROQnBWZ1VMa1pTMzhGUkZMdy9vOWpZL3N3OHAxZFZmMkxtNGVqNHlqZ1JjcVY3aGo0NTBBeVpLNGZwMzRQOU43UzREaXBOTncxa2JiK3h2ekVhRGdFc1hGU29MYVdibXJ3RkIvMHpBaXRqejlxZDhYWUxURlVZUG93dGs3cFdhQWsxalRsTG9GSDE5NEhCS25yR2RTK3JNa3licHZVWDcycUwzblI4RWp3a05vK0oyYU1yVUhKNU4zUDZJbTVReFdDdkhISllyZTAwMVIvbFVVQ2FRazdYQmJESGNnQ3VnVTFra08zQUl1Q3RVN3p0NDYwQm5YVGRKNXNUdmhPZUFkN3NxR2crbW1RdnJmYlIySFE1N3V1ZnNiNURPL250YnBLbTJGZGcrMzA4SlFUWWFON1U2Q0FvNzYvWmNwVXRibFdBUlFheDRrRDhIUnVYSTF6NDIxWHgzcHpLQXJIdVNwR3FBYlZnaFd0anRXUUUrYzgyZE5xRFR1MHA5cGNEWGRCMEFPR1dGZHhNYVNncnI5ZDFoTUdUY2dLdnNMZjhidkJDN2lSMEEvbDJ1aXNEYktvR3F6OVQyaHFWMUh4L25JanJhTHZMaE84eWVPRmlvRC8xb3MxSjdNQ1EzVVRJQTVabHZucVZxdEZJRkkweERXNUZnWHZUam10cDl3WnMxbFZoYWljbWFsNWwrUURQZk0ydy95K0FRUUlCQUhjRnpMVVVFenU5Wkl3ZnpMK25tZHEzVWsvQkdNdVd3ckpHQ3F5MGEvRk1abEhDeXlYRFFMSThHd1M2emNIaDBLVU5IaEF3K3Flb1FPOGpFU09kVVNlRzBDQWtrVmtHSVhraWRsT1RyaGNXY2dMZmF5SStGN1V0K0JKdGFwS2xQZUR0RTRFOTVITnpnS0hEK2E1TG5BVXRFMGc0ZDdEdElobTJvKzZac3RmaVRHd2YwUU1CcGQrRFhkT1Y1dUd2MGdzdnBzL0x5Z2dzOUtqdkJFUW1xWFlnRENXd0Z5U1FUaGlxMDNOYmcrYVdIcGxqQTl4aUZnbGlmZENuNEdQQ1VkMXRRb2Qwek1RL0VuWmZQNUcrSVorLzduMUJlYWZac1ZhejNubDh6eTY3aG9ueUxaM0N4dkxpSzE2eXZ1ZzBOUG10ZG1CVFdTVStPUHV5b0d0OWRtcUtlNlF3NVlCaHVVMFJNU2VzKzJpVGFCcXFQcDZlaGdDeHBnUmExY3djcmJwcHhPL0I5MDdCUGkxbW9RaGtwU1c3dEdjbi9XVWl5QkJsQUFHU0FReHBNQkFqUllhM0hzQlptUU16c0VScHZQS2N6dlQwbHB3Mkp2bDZDQ3BvcWRocjl1ekNseXZXSGtmbXp4V1pNNEh0WlVFUWR0bHR5UjV2eXRmaFl4WjFlZGtGSFVJUlV5dElMVUFSd1pDU1ZRaG9lNE0wWGxKSTNNTGljMFY1eE12VDN3RUhnSS9lMFc4VlBGYlduZlg1QVEyOWJ4UXdDVmdUK3VKbjdYWml5MEVPY3M3bFVxTzVTeHZ6alJtV3U3YTdEdklIeGxTNjV5U1dHdGRFaTErR1lRSGJ3bW4rbjNJN1g1NUZpY2R1TlBTMUVBWVB4ODZ6MWZiREh2Z0FlUER1VnRnYWpsWFg2NklnODF2eWRIRkN5UHNjbGh5TCtkb0pJc0JuYTVDNkVhdEp2alF3Z1B5S1E3VzFhZHR3ZjdLSTM2VFFPUUNOMUZKclVGTkNKQTMzc3NnQmVBaWppalR3WVIyTzd2QnBnekZ5OU4zT3RSOU1nTjBSNEk0aVF1QUpDZDVYM1dVTzhOYStyQ0xjWkpBSElNVTg0VUZ1cXlDQXRSNko1Wm1tNk1iTFdDWjQzVzlmS2RxTUF3bk1YMDVodXFiUW5OV0owYU9Obmt2UmJqdEErUytGTllDek5YcXlML0VyODlnYlJ3dy94UU9Jc2hpOE11N0FNUm5VME5hVlRSbCswa1A2NTNUZi9haVY2SlhiZEdqY2pOUU9MQ3R6NVBkblBQZW1zQzBMeGpUNXNKcUJ0SC9kUXoxbEJpYTNVUmxFWlArS3VlS21mWHh2bXp0V2RBOGdtK2ZnSEk2VFBPTURCOS9NMGFNMGg1emdCcDFxRkZ0WllaeVlTWjdMY0M0dWtBd1czZDFJbjZ1TTIzODdBSVp6dHVhNWw1N1hRQ3ZvSnJ1N1V4WFcyYy91VG0ya3lSQTVXRG0zdDBjajFxV05UaHpUWlhxc01KWldFTUtLeUFzUWJaZVJIQ1hWcHpTQjlZQnlTaEhwNU13cUtEZlJjNkRVcFM2T1BYSi9sSWxSZXMwc0FWcloxUWFMOHlmc1RaOFRSQm11R2FDeDFRdXcvenc4cFNuNG9oMG0wdmZoRWdLZm1DdUoxYXpQc0tFN2JoQU9pNFI5ZlBvTmtYamhjQXJSejRTdzcvenhOSVFGSHZUeks2OERDbEdOYmRnTTZRcVlKcmdtN3RNUVFiZHJYNHUxRUYrem5UUGxLQkdDSk5sUDFpOEJNWU5EQ2xhaVVlVFMvQm8vUG40eE9ma29vL3prNTdVNjdzdkJnY0tBb01PVVVKRHp2MndEOUttL1UvbWdPeS9meVhaa3l0OHl2RnREdVdOSHltbnFqa2FZWmh3UTNPUEU4MWVsdjlET3lzZjEvNCswWUJNa0ZZQnExV2VvOHN5MHpNdmpnZmxTWDNIS1JvWGFZRTVQN1duTHB5Nm1BUVRSSkw3MkU4bjVZWE11RTRuRElZRHEwUW40bEpjOTAxUElwK0s5S0Jkd3MrdXIzNW9tZEhHVGpObnZRRHFSUFpIRk5nTjErcGt4SkNrdEhXNTg1c3dwRklqL0dQMUlGUXFMWkJHM1VZYjBvbGErQWRoYXZqNkRxK1BTWmdPWnV2UjE0TEdFcmhsTDJIb2NES0lXUUxkNFprQ3hkYmpxbjU5MlAxdHM4bUtBWThMajE0MDlMU3ArQ2lhendVemxVLzM3OG01andLM09ENXhTazFWWkVSbFNORHE0Y25MLzh5OEx5eTBtSmtYQ2s4WVlOU05wZ0ZDd1dHYVdMOWg5MzVMRXVnb1R3azFWcjhDOVJISDgrcGxYMk9yUmZ4eWFFZSsra0RuZUM0U3I1TTBXUFJYSkdwQW1ucERWTG1VRUt4K29qem16OS9iMjlSMGRoM2hJRHBUU3hpd09sNFFVSHFzWk5Mc001OE45cjQ5VVdZUXRTOHJrTVg0SHJ3a1NTZnVZM084bjVpaFBUbDNRSEdudHpGTjdyQ2RmUkt3aDFXbFJTS0NaMzA1cDMxZUdQbzhkdUZ6V3NFRC9DT0FkK1JrVXQxY3NPK3JsdjdVMU8zTzd6Uk5EUmo0Y2krWG5TSUFFY1p4RVI3aXVzTDhUVDhFQm4rbUo3aTl1WCtad2RqaU94MmFUVUQxTmdxcWNMS0ZYWGI3OVVXZ2lEUUFHWnozZm9mdGFTTWlCdXcvanJtbVYyOXlKdWZOWWI3ZC9sOURxRkJzTjF3eUZaUEVWSlZ1WEo0L3FKSWNkdVo3ajVORGdNbjl1dEo3aFJMQW9DbFJsMU1idDgvUTV0bE1NTDA1T08rR1puaDJ1REN4Q25FQkpLdVdMWjVxSnBwbHo5STZtVHpON0hIQUhWdlZuOHExU1VEVHE1akowQnZsdHFyOHowTjRvVHA4ZGRDSERJZzZwS0R0VFI3ZDl0SHhEMHF1MnBiM3ZDZXZLdG5WL0NoMUV4ZjJteDB5Z2lNZCt0YStHSWw5Y2M2SHBzSk5MczVWUlNBWEd1V0RLbnFjSnA0Z3NFZkk3YUgxbEJoSXRrY2NYYlN4WklNTTVNK3Q4RmV5dUkwbHAyK2pqQkhXVDRWbituT2ZkRVd2K0M4YWRFaUdhdWtoVFJzVi9KNU9uZjdWWFV1L1I4UUxwZkZBYWFhNnpkOHFVNVBkeXFSR3lmaDhVdWI2cUVBWHdxaEFiZkZHdEZsZGdTZ2pZTW1UUDFnL0RrUWVqRitXK3hPVGszT3hXclhzbnE2VkJnRXhkM3l1UHZlcUpsOEVPUDZqMWhwODJuTXBmREw4UExDaEt5OTJEUE4yVUJuTzh6dlRYU3BURGFoRVk2UFZ6M1dmblRPUXA4U1RJdWt2bkZoa1o5Y25QaTRKSXBreHNWT0U3QlZtV0tvbWpHRTUxOXk0RVMzbnJJN3lyTSs3L00vdE9xa3IvZmJSdmRkNmdtaklBREJSYzhjRTMvSmQ2QnR1Y2FnaGtzNE1iQmJDSzBCYWFWanRKdGQyOCtNeGM3bWRIbUV1Tmw2bmZ1L2Z5U20welluTFlXWUMzelI0OG8zNTdiNDhHSWlkU3JpT1dMazJIcUJzRHYyRUJFY3B2SWptRWM5cmhxekxPVE0vd3VIZ2FVWHF1RlVrOTV4eTNVR2NSZlFCL0lDM0hVY0Q5cTYvaDIyUkdtVFlnb0ZjQ1E3R1ZlajhEeUgvQkJJUENPam9WT1NHVHUvSEdoalpBWDBja0xtVXV5UG1LQUJzMHk4OXViL2ZOT1RaTXNpTXhMMlFvbVZPdndkYmhXR0R4N2VmQVFsclArUzNVY1pldWhpRW4vUzBxZ3ZUZGJ1MWRaS3huU0F0cFhiM3U2QmJ0STZQdU1EKy9SQTVvcXNqRWYyRVFFenQ2a1pUOWdyMDJVeWRncTY5MG9rWkkwMG9xd3JxOWNXWERZVjE2TjJRelBiWUlGNWR0RHFWUlgrQ3VEdllRUmZBMVFmRVRaSW8xSkJxSnNHT1RtMjVkcTY4bFB6bXBaQ2lmTmVEb3R1UThQY2kyREtFVkJ6VkdSOE9RNHRjYW1xRVI3bWx4dnR1a0Z5RlVLbFVwNW9LcUlkN2REcUtmSlBHWFNaMXY4RlhuU2FSdCtsajA2WHd0bEl4Q0lldXF3bGE0dHNlWlR0R3pST1haeWpTdTFjMEJoZlNzSnl4UU8va3UxQnNKU1dZays5ZW01SUNsRHRaQ2cvU3VxWWdrTWxpbEhidzY3R2JrOUpJUHhGVDgxdytub2hGbHRTL0R1QnVqQnRNdDFUMCszMy9GRjdReVFJTmZHaGg4OG5LbHRlOTc1N3NTaFYxMklhRWY3Y1FlYWRWOSswTWJHU2VtSlhUczdOVkh1aTJKc3haNlBMVnpQNitJWXZ5T3NmcENZeDE2dU9ra3lvTU5GK2lUL0wwSysrMUs5NEtDdE9KU3lJWTZ6TTQyWWFNOVpDZXhVb0lPNVFXVTA1RTZFU3crYkJpS2prenVkWUdiQlNvNGZSa1VXZWN5QkpjZHo2Tnp6ckNsaWpSZDBtcG1pbUZqOXo2TlBSRUY2UHhqRzllNUdkRW5XYWtDTzVyWUY2RUJtMHR2SDczMk5NU3RLc1JDN3pLV1FCVWNlSHFrRERMUjd5ZjhlbmRQV1A5aFRBSG44Uy9uN1E3UGxrMFY5N0h0YXJUampES2lDR1V5a0gwbWVYK1ZVK0JkVWNkcnlpQ1FXZFh4Z3E5SXZZYW9qaDZpU0Noa0VsUU9hYmwyR2xIMTdCWmIrd2tSYW85T0pkYStEOFA0Zkp5UjluMndTajg1Sk9lelhMem5MYjl6b0t5RGQvTVZJaEhpZHY0amNFaW5tdExNamg3Rm5NeFFNNkRUdmFZdlduaG1reSsyall3R1VCbFIweFBnZWNyUGJHTjM4NkdnSGR3bi9CcE9raFE1MjFwcEordFlVK09QM2UvOVVSdnI2SS9MRHhPbDVscG5MQ0U0MzZFUS9CdTIwY2poSlRpSXNiZnN5VHU4RUdZM3UxQnZlYTFYbTZjanZZTVFOOFpTVG1ONVUxU0ZhbjE4YzIyMkVnblZHNitGVWUySHlBNk1kZ1dnSi9Tb090MHBHTnVpVXBSdXlnWjQ0TGlDVWs5L1FQNVhqU09lbG1Hc1VScGJ1RWZZOXEzWldhelNoZExjVEtIYit3cldKNTl6MGxGMEZ4bmxlVjlEWjJSNWlWNUo3OEpEaDFXWWRCY29lZTVvMTMrbmpjV3JvUnVzQmdqQ1FZMHFIRUJoSnphZkQ3c05OTVU4OTVNbDdlSGQ4djZuN2VnbVhQNVg1UysxN3ZWeGFrTzVET09XdEpXMXpPcC90Nkg3WU1QbWZNUWNOTENUSThKTkwveTNyWnBCZjF2aS90ZW5jVjVOWUZReEZwUXI1c1p0YXloMVU4NkVpSm96Y09pNFk4MFJQL0NjMXZDUjhxOTNuZ2dRWWNBRVBCVytjNnhMa2FySmgyQ2N4N2h4c3E4c09NZ0JYdHREL1hQcis4NUFHeHZZOElzUzlReVNxVDczZExab0F0dlFhYU5TS0hFUEdxL2ZNYXd2RkM3OVVHNVpiUGJaOVhNRnl0bklwS3ptOEdMdVNXNHVNQkh2aHVmSy9LWkpnYW1idVBteGQwa3ExUmxQUXBnUStPTDkvZ3Rad0c4bTk4VEhmamUvcHcrZ1JveCtHU2h0L2RxdFFxMjFybE5kOG10QTlqb3dmWGlXTG5idmV1VHQ4M3RrOElhRzNVNGZrOWRyTGJ0Z0tvVUZseklxb0JQZWpUaWVhdmdFcWdtOHBwaFFISytEYW9rQXNNcTNSSGMzZGFoa0pPSCtlWjZaTHlUMVJlQStta3FUeXBuVE80VWU5VmoyMHBWYlRQOXpVdVhlNTBDa1Z2dWhoYTM5dFcwY2hXbXVFNGZXc3F2NkZoa2R0aG1YU1lxYXFMaHlXNlJwc1E1aGZKUmNGaTFwVXhZcGJ6cVljM3BKbE9SR1F1RTdjZ2hLUzZRdEt3SG5kZlhjNk1yU0Z4anluaXZHTWhtcWswSmNkOWtVZlFvMEErZTBiMnBlN0hOZ252Tm1Ob3Zad3dPVUJkbEJ0bWpvelZHOE9UUTJZWWF5YnRPK242ZlRiUTVUWWxja0hyUmYycnAvb1ZiSEJhbHUxTGdIb1FrMXBMNWhGSWhYaVhnbEJ5NXRPczR1MExHWkhFcFNUUEllUWZPNWI5OHNJNWlHa1VKSEJXbTB1alRBVi9IRE92b1IwdTRXVERvVUx5OFk1WG9yb3ZaQlVaMTVLTnpoa2VjL2R2VllkUFc3Y1ZoNVRmV0N6ZkZvU0ZLNk52SS9aSUZLVHg2bzFTWlc4ZFUwZHFsbmVKTVVMcU5tSkxjVkVQTjBPL3AzMmhKV1E1TVFqaVFTalJZN1lLRytYdFFRNzNHMmF4ZmxmZWpZdFhGMFh4L2d2YjVpRnRIdmdpczRUQXBEQkdmM2ZzdDQ2TURiRUVYYUR6VnNOenFGaDVZZExsdXpUVk85U2Q1S0s1VU1vYm9ubi9uL2VPVzI2Tnc5VUJJVGR4TkE5NDF1Y21vYXhwb1QxRkhpOE9IODBpK2gwS2tSNFVqSTZpdjlvR0xNMTIzaVIwNW8xb2JhSXlVU3g5K3R5OVpWbm5jdVdmWWgrc2gyU25NeGZWaEVJZEd5OXo2b0FYSlBLOFlHVS9UU3BEb2dtSk9mZi9QSnFJQWtwNmlqZC9Xc2NnRW9vZXNPbmFMOVZXUUxOZklJN1Y5L1BLSG1GMXdwN0RRMGJFSk1qaVRGZ1lBZy9QZUNNQWxwZlVNeGZzRFNQdkYxRk9tZjkwTnRvczBlcmRVTWdnMHUwV2dVK1NvUkM3Q2dIcE5iRVluM2hqWE1SQmJMVXJ0d1huQzBOQk9CdncxQzdmSCtVV1NGT0oyamNhUGVHVEFJeE96WFFjcDFuNTFsT1JuTTlLUm9hbm5hWUpFcXFnYmtBdGNZdUZCbTd4OWZRL3VycHJMbHZ2b0Q2Q01ES2toVkN3TlRRbTNFdXdaY2RGV2ZXQ0o2djQ1RUVaTWZ5MFpUTHpxcVU5cUc3TnBLM1JPbGtmRUVxOG1wYWh5S0VLdVBrUEJTaExsMndac0d2WklHYWU5ampneFZZdnU4SUt1bWo0N29kRWNVUFpJeldTa2V6UWF4b2huSGNoWVpCczNpQlRXOWZQZE1wTHQxSmhzOFVpbkRzWjRqL1BIVUdGZE9NejJMaGExdENqRG9QTzV6b3htR3dIbVZiaTdnWCt0Q3hJYU5CU0xBelNpNHpPVXlTeE9lY09qc1pUT1pSM3RvU1FQZ1A5WUpsT2xiWlZCc0NFaEJJb1QzR1J2OGh3bHNYbDVqWG0xQmlIK3IvTDZwcFNTOElMeFZVTEdFU3lGKzVEQ2tvdmhld3N0cjQ3dDRQR25BS0tRVTJMK25DbTQ4cUdybGhaVXdJcmNXUWZsemZkREZaamhZclFBVzJiWmc0WWhoQ3hnUjBNY2d2a2dqQU5ZTjZQWjdNdnVRRm5aNElZWm5IZkF4Y09CODFCUmJoUDhaTVZibXA1QkE5NUx6enRwWTlMTjFUTkNGV2pFK1lUU1hhV25UU0pjUHorZm1wUGVGU004VFNUQ3lYRzl2dDl5K0l4eUVjUW9QWmpnZFpOY0hKN05RY3o4UmE1SWgvV1NhblhKYTZxOXYxRkwyVVJIRXZwUVJvVElwQlNPelMwSzRwTlNUaFg0THU1SzJXZjVJcUtjSkEyRGkzVnNVdmVwK0M0VWxsckFpZlZHOXdSUWZ6STg1aTZyYnBQbFQ0M0lIZFFiWFNJcmZvQ0JBenkrL0w1Y1JSa2ZDTWpRWW9NSnZBbU1TK0tMNzJTdDl1LzNZZWdDZUZnOWpPVFJHeDN6ODFGcUxhTWlqSHVOeWxwaUN0aWZNaXFHcm8vQUdQWFhueU9NRnZqSkFCTHRTK01sUkJtRWtISUtUeEV0Q0RPL2MvTDBRbmNxOGtlMzlCUXlBeU5XSUpzbW14cGliaURXL0dKOHdRQndIRTN3UTZVVkcvY2VXVUNELzVoWEcyMHN4SW5oN2pzK3d1K2xwMW5VekM5bm0raTVCMVNhdzg3TDAyUTM5c09iRE80dHlKVTlNTHQ4U2tDU3RQMGNZVmtIT1JaSUxOWW1GWVlNcFdxUEFETVg0WTRHODlFdFN2VW9mN0ZmOEVxUExYMThHYlNpVmJiUmhGQkZPMWNTWGxYSk82c0NyVHppYndCRG1OK05YQ1VDVFp0bE9XYmpmcUQ2SmNnM0M4aXhHTjluR3prcDAzbHhuWGI4anFtcVRTYTJRMnYvbkkzNE1JWkhsVmhyaEcrNmd1QVNZN0twZTJPMGdGVzhZNzVTVFB1OE12Y1RNM2xBSHV0WVFMdG5vN2FyOFlNZFJHeTVzd1l2cklHNmtxbjBudmdEdmM4QkFXclVaTzVOOTYwQlMxUFBmeUprZHRxUDNiemNyOUpNaUpoYk1Uc25OYUZZUXluQk5mNDNhMlRwTjh1bVdEaVZwbU1TdzhXRkl6NHBFTXJSbFhaTEFPU3ZldzBQemd0STJjVDV6dFA4NUViUFNvOUF1cGZyUUF6REFLVWJhWUNlTEQ4aG4yWWhQcGJXaXE2ZTBuR2pheVl0SDRROUNkNUZRY2oyRXRRcUxEMU5HTDZtN0tnS2hJOHNMZjU3T1QxQkV0c3gyK0NLMmlZY3FyNkJXYUVNMTkzTWE5V3JrNS9JUkhORExFK0E4MDJqTE8wQUZMUmVBU1ZZV0d5aytuYldoSlEvRFJpdWtUWXFCdllZdzEzUWxuOWtYUVgyczBxWllwU09xTm1ZNy9WaVRPbnluRXZ4NFhLYkMxbTllQk5GejliamdtSTVyNlhac3hoWHFxSk1JTzhhUEJNNzd2MERUVUFyQzBjalVINnBIc29kczlENlhFZ203OW9VY1ZPbEdMclppR3pRbXhEcUQzeTVMVW9Ec1NyOFlxV2V3ZmZpOWxFVDZsWDBhSFRWRGZXbjNnSThLeUJWRW5TU0x3SHQ2WWp5Z0twM3F4blBmNGZjb2hoR1dBL0FPcFJudEJidWJhcWxodjJ5SE5QdEE3OUdlR05INHBKYmtxc1VFeWdhdTd3Yk93UjBPTFV4TlZiZmdYOXVDV2xVa0EvY1ZQcmxVOHR0TTBzaDBuVFFvMENaR2FwcDZXQlErcjh4d1N3VkdHVTRXQVJoSE5pZWg5K25WUjNWL0tKS2lsQ3p0aGUrd0dzNjR5dDMxS3ZTK0pyd2JBbEt0VVM4WG94M09jeVJUZGI2MXM3a0ppYjJZVzI5MEJUelk5cCtxQmZFUk1iU2drT2JHS3BkTUduUmVmMWsrMCswNENpcVgrbGNIZlYvZEU2a09EUXZGL1JyQXpnVzVPUWJmTTB1WDZFdUc3YzFvT2M1UDJFMlUyOTJvN1cwb3FQTUpjTWE2S296cFdDZWxjVE9NM0dnVkF1NDNpVGpOS1RTNkRtOHdIbGJwdjRNY1gvckJsdFltVVprNlhNanRnYWpRQXcvMWgrZjRYazYwQ2N5c29ZaW5ZQ3M0c0xjT1p0VlFwRUY1RWdHeXVvZk8rN2locmR3YWVDR2FjTmpid2NNQzAyTm5lVDhNOW05cVd0WWhjKzNReEY1RThGbm8zcGJ5WHg5UmF0MmZ5eFpWaWM2aTZEczdXVGFIYnZ2VWZ0bW5oR0lIam1IUnRMYk9wYlo2TDM1cVlucU9STGhFbEg5Rk5JL1VOcVZqeUJsNWltSmQ0WXpvcW5PNzFkaGQvaWJKRy8wQTBRK3cyNTVyNitXeW1rVDByb3ZkeVhvTTF3ckRnVVR4NVZYSGVGK3MvcjNiY29SK3k5d3pOOUxQZ3VCa2dvV3d5S2FXcXJaVit1MVNLcEliVDFoWkRlcEU0SmZrbWFrMHBYVVhURnpwWjRZYzh0VGFXMlhVcXZraFFzQktYYTBBZmlJTHlCQ0c0ZGo2ZHNOdEw0RmtxQy9YZ3pBNTRESlFhelNlNE9UTnpCNGhJWVhwcS9KMVJsSjFmSW1yY3JLMWNUMWR6azFldVVoOU80ZVFEU1BIZWtzRkpkRGYzRUpDeEpzSmZIYUdOMWZTU2VOcEpvQlFra05GODVBRUs5WlJaWDFqUVBOeENyWFgyZW41aklhVlRpekY3bEJwSk1oQUVvTHZRbllnNXNPdFVtbzVUZm1wTkdXaUFDdmFwWmJ2c1ZDaWFWWTlWaWM4OGpPMzd1c1dCeTRaRnRwQzVrWnlac2l5QWxkRi9QL0J2bWtMdmRITWZHYksxMHpHZ2Fna2lJUWxlQ0lvVXhDYm9tbGZkU3ZTMERCRU81N0NvcVlhc3Bzam5xT0tFbmNOc2VjdzRtRU92WkpJOU5VbitRblVJVWxGcUFBNml1UlVxSEc1eEpZdlF6M3liT0w1eGxRTFdBYU9hV0N1YjE2TVRDUlBhOW5KcGxtbnhiVmxEMGpRMGozSFc2dmFGQ3Y4RmhaOERKd3E4MTZFckJ4THBaVDZIZ25PSWl5ZTlwU3NsbmpZbXdhdVlVdDlrNGRMZ1ZLSjhqRE8vSGMxcE1lMW1ocFZMeUNPZ2FwZ01oRzN1ZkcveXZoM0RYbVkzWU5sK3VmUHNmZkdXUVB5a0d4alNNcGJXaGQ0dXh4d095RWcvOE53bzVwMzlZWjUva3lXV0NPNFJ0Z21IdVg4bGlaRjcvR2FJK0VqWW9OOEpjRjJYSjI5Ym9nem52ZDU5aERpRmx5OHhJZUFEVG5DTkdkajBydUxKcGVuQ1d5R0hwY0E3SEhET0dHUFZ1bXVQSEEyVzg2VHhVYWtmdWtDYmxiUUpzUjl0OFduZzBmK0ExTzc1VWp4TitGSjZ3K1FndEdBd05zK3NhVzdKemNwdit2ckhSY3NYRUVHUDZkMEoyZ1FhS0g2T2hEcGU3QVF6bHJUUkxMWTZ2eEs4S0FXR21EL0VDNktYd3Jod0M5Szg5am9pZVJkTFduN2xaTUcxbm5oQTNtWWMveEt0eThqdytzdk1sMTFNdkdQaFd6T0lldEFuanV2aE00OTlOKzZxcWIyUUJBVWtUbjluZ1loUVE4cjhtS3dya0VBb3l5eXk4N1VYcHpKalZJUFVkelhkM0lUQ1BKOXU4c1RWajgvcDNhQXlNaEVXL3lsU1c5R2tOREdMc1JPQ2lOT3FvUjUwaEVncWtpbTl4Y3V5ZmNDRUpMak1mRkV1QkJCcGs3bW1IRXVHbW9mWXBaOFdSRVRNNXkvOWRsM1VTdjdKWDVYNWdXLzNJTmkrYmRReW1jWWtNVkN1SGU3QzBUeU0wdTVPcmRFeC8zQjF4cHEzVXk1NTBoVGJsMHl3cnI5RmVDTllTUnlMemZxR2pBNUpmQmh3dENTMnpOWnltS2ZURHpQcktPRk5aREJTVXo0bWpYNlVIWE5Weit4UitKMEw2Q1hnVFpTYjBwcUNDL2RXd2IwUVIrSU4rSUJOV0I1TjBML3JLZzZTU3JJR21zalI3TEozU3N1cmsvUFlDSmo2U0ZjZ0RmYm1hRW1Ld2tITE9wRU5VQ2x3aVpNSzdsUXZYWTdsNmpnNWFNNVhoR0FwWWZ0ZWFkUHhVMW50cmtpQmdTS1ZaTUJqTjArdWpVUisvWVZ0YTlsUWdINktPMm9YaUREb241THhjNHIyMGZTWk1wVmExekJETlJpNTFmZm5GTEhidXBWLy94Y0hUZjlrRHhLd2o3VUM0OXRPUFdHSlB4NEtsRGdNdFduSGpsWm95L1JMVGVNWXp5L0IySnJUWDBOb1pTZDJoenFGQVlzZzFRV1dDcERoQVo0UXhXS1JxdUdLRVdlby9NUGduQnA3UmxIVm1ZOXBiU2dkNlBTR3o5Vml1dkc2K3dSYTVDUllCWEdBVWoxVHAyOHBrSTl1QXhmZmszTVVUYkx4TW9TSk4xeUI1dFZuUkZwVzd2TVU4OUFTTFU1SWJVaVVjczhNOE1sOGVaTG5QdE1qSTRSWW1ZWmlYN1duN0hmWGN6aDF1RnNrbTdZTmpjOFExcGRMTGtoSThjSVpzUnZTVUtEeFVvMHhieDdoOXBMRlVvSkFqY3dsQllpNFBxNmVYb2ZTOE5sS21LbkNqNk0wbktVaElBTks5MUVoUWdJNUppRVhtcUl4aDdvaENjWEIveGp1OTZESEdrV3JiRHd1US9WeG80L3hZb0JoVjc0U1ZaMUFhblZFTEJIYkc3ZEZoNDBGSGJ4Ym9BUS9wYU5sb0tSWHcydUVhQWhKYktFWlVNSzR0b240a2ZkMWpWTVlHYklEc0ZtS1ZhQ2VwM3IzZUlXdXhiMG1ncHJtUVZNT1c4WE51eUE4Qk5pbEhKTGNjTnZDcmtocGVSU2t1dDA1NWlIcmhUSkV3RXMxbndtRG84K054MG9FK21UQlBHaVJuUlJiazhqNHZJQTNUWGs0cXJ6QTg3M3BoMHR3bk5UUU5ha1k1bWhFVkVuSEdiT3FtZm9qRm9JSEZNdHA4eUxROE5US2N5MDNWRU42c1h5aFh1TTlsTExMSTNreklJRmpmU2N2UW5TeldqOS9yZFB4ZnY2Z3ptblFTalJJNCtxYnBieE53c1lSMFFTRFFZc3liMUp1ZUt5MEFEQVBkRG5MWWQxbzFWcDBrVGFGWFFBZ1RYd0YxMnlhdjBwRjNBTmQ0YVFCL21KNE9FWWdMQ1ZiZC9EM1paT285U050TkNBa3gydzFWTWJCL09PbllzRmJsWnlBNUtqZ3I0eUtITVhaS1VmOGttZjNBK1l4NGxERDh0OWxnYmh4bUFWZ2xvbFFkTzFPWldqTEJWYko3alRIVFVpY2hFYTc1SHlhWXRjNDJqQlZiWTNwSW41akxPMTBEWGoyUUJwRWJkK1dDVjNGVmtuTFVpSUVMZVFGV1hoQWJNMHVUL2srZGt6bS93REkra05xVlZPVDAyd3dUT0lURnhLTWNUMDA2em5WOEdlTTViNndaQnVwcldXQm9yQ0gwRU96eEdYN0dRczc4NDNJRm0ySjJ6amZOZVZoNkhKVk5vZmM5TTdCeTRMUXBncVdSUE92d2h5dkNob21lSmZYNU5PdURqVkJjVWRTQ3AzMFJVVU1oTjZUeTVWRmloYkEzU1V1ZzBmVDVkNnM2TVdLMjZyMVVYeHl0T0tUV2oxNDdxeU0yOVNmT21HNEtDWHlVdWdFMU5Hd0tJNEtib09mRVJHTm5TUnkyNDVEdS84Y2xTVTBvbG1vMjFhT3NLWjg3L1kvK2MxUDR4bnQ5TWVQSUpIZUFkTU1PblhkNnNST1FXZmpyZE9NaXRPVzdMdkxjK1hYNXA5VDVYQm9DQ1o5Zlp5aFZUcHUrbmZaakpNbHlrY0Nid2N6N1g3ZklpL2l3K044SVl6TjJvUXFvdFdXek5mWGNaclZYV0paRTlXT2Nqc0t2YW9ReFg1cDdZY0t4dGpVVDVXdnJ1K0pkenJYbVBYZWppcDhTd2svVDVnS0RkSDBNMlJ1YnZ5MHZDWFFLLzQ5WDI4US9KTHZobGwrQURzUFNzUWVXMHVXamNHUXFzZXd5TXBZbnVKQ2lsSkFtL2NySGN1c1JKa3Urak1DU3dxeUJHQk9aL1BBQmk4R0FlbEVUK1VpMG4vaXc0aTF2WWFrNzR5SDc1eVVGUWNXci85MGFVK0tiMWZyY3o4Z1pjRjFlUkhwaWRkdlAwTDlkNVowc25BVVdMZHcyckRqT2VEMHM4MGxrN1h6Rm5WeG42UEh1Y0lwcWphQTdSa2h3cXFMUTVYajRaWUxHYzRLWGZEU2w5WVdRRHZOb0pXWHcxS2VNUlZsbHJ5dWJSbUdqcHVHSm5ncU0zdGYvVHluczdoUVpkSkIwMlZmNUJibTRqMHVzUHVSZVp2azFwNDJsSGVHQ1RJUmxVWnBEV08xanBEb2lRRWtteDkxT2VXNCt4M2t5VjcweTVhTTE1Wmp1RS9FbmRyVnZnZmtML3cvbVBlU2JVQ3B0UnpuQWhRdFVVRWtYaG8xMjNNbmNyalA2OEk1aXF6STFqQkNmNWZjZ1diUVpISktKZnQ1Q01DQlpCbFNFZDc1SVl4bktGRG9HWW92a2tLZFlHQ0Jlc3VmNkQ5NlhJRXd2cTFlR3BjMVRWRTAvaWp4UDdTZUlWemhTSUdVcXUrbWFkb0pJd0FKMmFydEQzR2FEN0Y4aGY5YzVxOFljWVpER3g5aXBGMnJTRXE2WTltbVdYRlRsRm14cVAyT0xmbk5odkdjQVlJUDk5WTlwVVRjeUp5cTRvdU91akVtS2hZWHQ2SnE0WlFRRk9meWU4YWlTUUhIMDJPMkRJanVzQ2RTRG1uM1JWUVVFNndPeDJRaFdSK25ycW45d2NRUm1seXM2YUtBKy85cFQxU2l0QlRXVkROUmNRdEkxM1ZQUmNvZVYySWVYWFhSZkVmTjdFay9HT0VYblAyMVV3MjNNWEQ5ZmkyVDVydXl0UnloNGVRc1V4T051MVc0dkVydnJ0ckRZQXREVzhpRmxOMGxVZllTdU51dmk3RktscGVOR2tlTTBpOFprQTRITnhUVGlZRHFPTEFhaGhMYTh1MVk5STEyUCtmNjBYWWhpaVZBcFJwNDMvOWpRN0FlcWNBd1lHY0x5cFBMcGYyOXE2SjR1REVEOHI3V2JvTkgxOGtkVGZiemtDa3loK1I0U3VrajRvb3k2eUdLN0Ztckg3NXNzQlI4STNzeDFkZUpXUnQvT25jSmFmOHBpK3lBZXVFdXQwVUN6VXk2YWZQM2pmemUzbUJDMDIzdDA1NFI2NG54S1ZYTXVLd01UUTNld2RXUGdtRU9SWHFmRVNVWFZwcnJFK0pMOWZQdStSMlBFamtBL2ZEbDRSOGI2enpZc3h3ZU5nQThmd3JEaS80YTNCQis2UnFCWkFYM0MzMXJYWnQ2cExESjROODI1bkg3dUI2VUJQZHQ0TzhwbEhYanorN1liR2tJSHBaUjRRZi9FR3ZMVVBjVHR5TDYyUnJwdkRaTEpsZmllWXJMM25pTFZTOTFUWCs2bHZ0VHlaR2ZJN0gzaGtCNlBzaldNeEZhcGk2NXFxYzJMVW5DemN2WFJCOXhjZTV0em5qZGRhM0hXTHA4bEFyblpucWl3bUp4Y0VXSytqd3Ywc2VLcWRCWXpvZVcvYmMzOW9LQkwydXB3MTYveTNEUjRZak5Td2s5MkRQU1Yxcmo1Y0RMcjRRb1dlNG1OVXRIbW5WdXFwOC9JcE52RjVYbk5DSGFFZndHOEE3OXJnMlJNdnhpYXRzMDJ5Vi90S21hTEVIclhMcFc4WnFTUGU3S0tNQ01OUmFHSmVqS0lERG5jOWFkNWlmRDc2N0czTWRXQVBCVzhxb2lPd2d0NVRiUlVLQnhmMUhVcTFtekdLc0V1Mk1NNGV3WmI4MzZvRU5yaHozRnlRWEJvYzJxc0tveDhERDBweFdVZHh0RHk5QVV3dE1ETDBSWDRtdnVDVlMvV2NUQmJ6Y3Fxd1orMjlWV3ZmaGRvVXFXWUpSSVNGQ3RJSG9aV0RKczFrYTV5dnZBVUJiRE4wdVVySkdUdmlvVkJxbjFVWkxDSFBKa1l0RkxQVklIU1lxcDQ4OGo5RC9JU1pDUzRRM241VXpaYXk2S3NKNjIvZ3I1WDhIcHcwSkFYd3lsclZkVGVvM0ZQUmd0eWtnWlpucGIyNGlMSkRndkxhQ1BMYXhXdXBPeHVqT0htNnhQSlhiL1hvazRqeWZtL05aekErRXJwK3FXVjlFRmdkSWdOVFp1S0NqVUd6UGc1Q0pmVmtvbDZjSkRoU200QUhidlVkVmtkRmcxVm5WNUJ3TlRmY1NhZEJxZVBMZlVUcXRoOEpRRmtoWTZ5VDh0ekZoTU12eUJWRndsYmlXQTJ5V21mTjlCanhYTHBTRmQ4Szg2THdUR1Eyd3JUUW1jUDRzRGZncHM5ZHNRUXh5ekpPWVk3UmV0SW5VZjExM3NkcktpZlBMY2xSRGZvY3RKUVpPMGZBWm1JME5tVm1SQjJYT0ZKU1pFQzhETC9GbXR6SHhXdis1dWpIcDBlVlovbGpGZHBobkxEOWpDWUFzVjZINWQyeVhVd2hsNkE5QzhhRWZGaDJmTC9kKzEwQ2RCWUNBSVNTZlloc0FrdU5GaHJwZ3p2cktFK0ZDVlRyVldSVGR2akdoeGd5RnhuUllNbnc0S2pPUGJUTlhJQmZ5aGNoWFRVR0xqc0dtY1QyY3dVSHdjVGNyVkR2WElLeG5oRFVSUHU4S2cveXE1d2x4ZHBjODVBR2tRWHJqazREZHozYlpkZG1DY2NNckJvUm83c3ZybmpiS0h2UnNLM2REVDhtSTNDTEJsL3h2YzFWcU5BTFBhbEVNN2htWmJIRXdMUDNGMXpKbUh3WkpYdXdWKzdxdXNzSGkxcUxHNXZ4VGgwQ3R5ZEh1aU1HaThIcldOK05hWWplM0ZaVDhZUjFuQ0pXL1BQMkgwTGt2THZvZjdqeU1kUllxUFNOQmp1WG5GZkRvZWJlRFFlL2NkckdiY1ZXZHFFd20rQ3Z0NzUvME53eTRSMDhYZnhFUkNpMS80ckUrZExnZkgzM0lvOFlIQjVKMXJXVlhmdkV3TFhzUXJCMm5NTGllYkc1Kzd1Y3VyZkZoR1UrSGpOUW10UmF1ejZXYTMzbGptRVQ3aW01VXJFeGxtVkxuNUZJdE9TNmttcGJiZDBZN3hWUXFqNnhkRFNYN2dEVjkxMEV1cXY0Z1Z4L1k0cDNZY0lJTjFIdkNmbTJYY3hMeGVLTnZ0NDVBc0tWRjZSTFdIT3lnNyttbVVzalVtZUlweHFySGdOcG9QblZ2bGFIcHlWU2k4VGR2M1Y2KzQ1SmZjanJUanFDUC9DcnJBMXdkMXdBNVhFYlc5cElRVGt3SjJQMWlSdHJYTlFyMG5hUHZhM20yZTlNdGpXOHpmdHllMkUrbWRxOTV1VU1QOHJreGQ4SkNlRVVzVjRCak5mVFcwaFRrRG01OE5RV3duUm41U0lTcEErOGZMK2JWcWNYWm8yaEhQbEdPREpGQ2dYZGhFUXJRL0pZTkI2MS84NFdTYWo5djIyYjJXTzBvK1pwMU51eWpHbUZoUklxTzJteXJFdUdLUGZJOVpYRDJ5SVc1Q283WWVYYXZycnFaTXRvaERSMjNLME1QWFNLaGZaNnFMY1FqM25yUm15VUt2aWZIcTFWdSs0RnI1TllYTXdHMjhQc3ZVMEpyamxMNE11ZmQ2MUpQQXVEOU9WQjBza3lzSGpHeE1sZ0pmaUtPcjdBYWNEOVc1a1NrU0g1cGZJcjYvTVNXb2V0MFY1b0FGNG4yWjdrMWlHU3ZsalBKTHJPV2FiVWx5ckJKZmhkSXNtNmFUUlA3dWE1eEpKS1NScWdUSTQzaE9yN1BmanY0dElpWUU3VTlxSVA3bzNhK25KaEZyOHhEUXpkeSt0OVg1Z3J1MkdGYldnb0Y5Qk0zZG5hRTdQSFhjVVBwTGNpZU9NVStvT21GbExubHZ6Vzd2Q2Z5NTlvYVRCcTJMN2w2Y29RT29mUXA3ZCs2L1JYWmowUXpDaUFhb1ZlVnV6NUdVdWUzaG52U1Bhblozd2NhUVJCejdSdjJJMVRMVjRKeWVoWHlWSEZoMFM5YVF5My9XUHpFblp4dm1mM1BqNm9uTHJuRDVuL3lmdGpCZ24raXJBSVQxY1o1MTdweXFaRzVrNUpXMzMwaXJpMzlGYUN5TGdMZ2FBanVacGdsYU9CN0wvUitoN3pyWWt6OUZRSVRzRXY4d0s5TkswMm9IZlpiRTF1cmxwbEl3VSs3QmkrRkRaMmVnbWp3anNNZ05VQUlQVU9xeTFISGozTkovWWVybldDd3lkVGJjWFFQdWtBWTFMaXhUV3BaNmNzdVBMajR2ajNHU2p5c3VLNHQxRUlvQ3NjRUE5bjlzYkp6UXhlcSttR0tyT05LQ3UzcE9Ta2VUK2l4TTd2bUxjR0JaQTYyZVd0T0xRWVNpa3lpcVJKcXVJK3RrWEc3eHdPbVJIN0FzQzF3ZW00K3B6anFGaDd4bzZpK0hiWDlDN0xWa0kvQmJNby93M2ZnamtVbmJIaWVjOW9MNk9lSHVEbHhaQ1ZPTVpOYzdBOG1SeFVnLytjWGpMdkVzeTBtVEpmNnczeEhFUlRVL0EvdnN3a3ZCTlIyQ29XK09Va3h3eUtRZUV3RzFhMkRjWXVnU0VRck5hUFRMSjZSMmF3b1NBNkZmTjh3OTcwQVVBMTZxOGZkemVqaWZqYXlqeWx4TjFHTWZvcUNvVzBvK0tEaXpZRStnVUF4a2dEWVNvaktreThneUtUNVF2ZzlsYjNtS3I2V1p2b1ZhSTNxY1NlamhXWjAyVXF3UlJKNGVNZXY1KzR2dk9VQ1Bqb3NTM1pRTE50VW9EWjlrd2xuODJDMkdqTjJwSS8xblcwSXcrd2pLbytvUnRRSFFiZlhmTExCQURLcUFnbXZUL3ZRN1FtZmFLYWpyL3ppZ3NXV0NWSE1WS3kxMVcrVkdyNlUzM3IwNFBGSktaUVJxMUhjUW8yZk9uTndNdks4eW5kSVJBTFdyMDFPa0p6Y05ic1lVamlvcjlUbzAyV2d0aktKQWxsQzk3UHRaN0ZleTFoS0l4MnZNZmJ1ZU1zTDQ3N0NaVzVzSzFVUlc5a1J0VjEwL1FNTzY3SEJQWDJ6bXJxcEVjc1o1eGE4SE9WcXprblFYSlJ5ZHFMNXIycmYrS00raGlldVNCeHVObW9OZE5ocWV4TStOK25xOE9PL3pQVWFPd1RaNURXNDhyY2s2M1pEQkNUZ0dtcUJDSGsvelZKYVl2YVp1Ukd0czU0U0ZlU2Q5cEppRCtCQXUyVUpYOURESFlUTXBsTkxuVmQzVXZvU2JBN0xLVWRPUVU1OGV5WVF1N0ZsNkJwK1dkV0VvNUtjU2RNQU14Y24xbi9MUTdPc2lEdjRUZzU5OEdmVGx1Z3JtRUdsQVRoTEpteEFlcVFQVnl5ajVRVE12L1JkWXc4RWJTTW83WXhUYkYwamI5WEg1S2FZclVUNkNodFQ2dytpSG02dDNnS2NGQXM3czRIYmhVQXZjb3lxWk5jRGpDWDNsRmFHc3ZGeFFZY3N0eEFhaldLNjlzTzFIYXNRYnNXV3NMTmxWUEM2S0tUM2k5bU00T1ZRNVpwWFQ3SWdnSTlGakZwbENoNHZNUzJMUmcxV24vRFRsMFBIUVExeXFxSTZkSWVmR2x0TGhoeGVFRnFlM1RFV3FZSW9wdWJTVUdnMXZxOVljWngvSDBmMUE0aTZjcXBJUmZTYWxBSzE4bE1VQ2pickR2aC9lWFFVZ0hoa2dOZTc5SjA4c0lkTENsSElkOFhQalpEL1ZkcXdlRVByZDhvcWc3dGtkZElROVBMN3pMNlVKOUlIRDU4NHZHY2ZDWU1HSHZPekp1MW01NWYweDFCL01FVHFDdnNIQnMvTy9rRXhPQVgzRHBMMGhYQm80YW8yQVNuNURtbXlSQ3VWR01QUEFjZEx0SldwdTc5MkVlTjJqcTZPSlB5K0g1MVFKZjgxd0REcjBQQ1BTeG5sam5qNld5NTVNUGR3MWdLc1E1S0VUZXI4NzBzV0htY1BwSUVmYUJlNUgrdzhrbGZTUVFwYmZjRFVObDI0c295bmRZaVpZRUMwK1hTVmJvNExoK0FCelpzSGVSNXpuN3FRM2pEZlpGQkJxTjNwTDMreFlPV3AxZEN5QkgyUEh0MXNBMzZWSnVvTC9oa1lLRm5qaG5UdjBlY2lyK3hrK2pTelg2REtLVmNxT01ZN1VrZ3Y0NjVmNWcvT0RlOFlkT1djaW5qUVBJMkJMRk1DblJQNWxpVGRvUGxZODlueUh0Vi8wQnhjZS9OWEJ6dVB6M2UyRUs1TDJmNHh4a2ZsSmticzdjTHMzS2xicy9MbGRGYkxQeWVnM2NmRE01eWhKSHA5c052VVIxWVRaUjJLaFJFV042MElQdEQ0a3Jid3B1QXVTYkxwZlpJdEZmK25ndGRrNzRhR0F1Z2Z4eU9uK0dubWF1bXZnTCtNYXZCSXBmYllHUUJuTnlGV3lUV1E4dFU2ektTZ1F6cTViUDN3bXFvMmFkendabUxiMEFtSEMySHpycmwrZGFEbDFsNTlCSE5iSUNRRm8rQmVVQ1ZrYllOcTg0Y3diZGZUdktPTCs5YU4yMW5qYUUyekY4YXlqb0ZRVkd5YXh2RmJ1dUdRUXJnUGI0bUZPZGVsUjdON3FIQmRnUjV1MTJ1eHJ6TDJrUTdJdU1tT0pjL2U4Y29kdXoyWmJzMTBTQXVLSC9ad3pRdGR2eitvYkJ4b0tmbDgrTGtHcFJscmczL2tFTkpKcXZIMnF1eFo1TGtDMnE2aDBqZ2R5RE1NMktxQVV2dnQ0ZE45a09sTVFvRUdPV3d4MG1JOWtOL21mRCtwY0JORTJWUGM3ejI1Y2dMMGl1OENhUldTMkQycmppWm10eGlhc0d0bC9HbnQxK0cvNlNvcFhSRWExL0FUbVRVTVVGTEI0TGhKMTl5bFRJZFhCaHhacFdFVjdqVHRMSEk3Q003K0VUTUc0cXc1NUZOSlJuWHVyZzJOeFlWTDFteFVBUkpCMnpobHl4UWg2Q1RLZU9wdVkxWkVVUjFSKzl3TWRFWFowZjk1UU9QOXZkZDVkb1JFa3NKODJNTUdaSTFRWnNjRjhCSFBqYkFGVmRQcDhQZmFjRUM4aTYrcUZDa2dVS1pNWTJRenpvbU11MnlzVFJENmhmUXFTNzBtWDd1Z1BBUnNIRjc2UVczR0kveDhnUGcycFQvVk9UN1hXbjZEdlpMS21qK2k1OW0wam4wUjRBcGluTlp6ZEMzRnhvME9lTWJXNE1kRXdLY1pqYVRUaEVuOTFyRmpZVllnUk1OV3JUQ0dLTkNyWWkxNEZvcDJBbU55Wk1xT3lqM2ZnMGZEdStEa3B4STl4Q3BPdjlmUnRaUFRCeEN2WEJkZnp5S0wxY3IrOEc0eGNtOW9tYitBSnRLeDFXaXZacnVTNERWdU8rb0ZVaE1Xbklxank0RlhyNTJnV2ZIMFNWVytoK2JHNW5FQkJxRFc0V0tTVWVFWVladmtEb1FJM0I2ZEplYWlqampEUlBROWIxNzBTSGlYVzMwa1pLN0dja1JTa0h5KzB3WHpudkN5QmF1TFNzVzNOTGk5UnJYMUtoUFVLVXBuSEUxelBCbmNiNDJzN016VUxiZlpSMmtOSFRMM0R3cTNWT3J4andWUStsNnYzOHVjR2tOT09UNjZYaFdhNHFrblBoUnFNc1k2M1dNanJYMG9xOVdKV0Z5NVNlRk8yOWU0RjVsMkc4amkzVkwvak8vOWpXNEQ3QmtTK2tTa0p5RWRkaE9wZm1hNXpiZGtUSTlYZTRkYTRucGQvSlZQZXVPZTlsSHpjdnVFZFQ1cU5ISTZabmZSbURYK1MvbWFWV3BaYW5OR2lrRC9Wb0Z6dW1xRFJZcXhRMXRMYWxLVHZoa25vT1U0d1RLOThQNXc4bUZGOXNJekVTMjBMR2NuWVFSSDJsY0picHpISGtZeVRFUFo2dlFqTXloeUg0TmVhQU9Sem9kSkV5QkdNS0VUWnhXemFZYlR4TW9GSElCQ25sa3N5RmtnYmZJNjB0anRuZXRHc3NKQWlDRUFYL1pwd1ZGOFFnZjZNMzRjSHdLYTRFWUd4ZCtJazdRbWtRdXkxd3VkRXMyMW81QXBveGRwbVJVQ253RFl1OHBOaWZBMExvV0o5ek1FWVRzU0JBdDQzWVFtOGRPVkNzazc3cEFSN2pCeVZiVmFvS3NRZnlpbHIyS2hIRFNvaS9aRUlyRXlEMDllRml3eEVDYzFieEpNdnlHaXh1d2l4azQ3SGxTK3d6Zk5tQnA1UGVrUHNXWmltUXRzVVR1RGZHYy93eUt3ODYyMEg1L1c5SzZ6SFFtRU1xd0U4REMvejFpOENPcmZDM2tyMUFJTFh1eHM5bGZSa2piUDZMOGZNMEVpbk1uOWw3aHYwek1lNFBiVSttcFpocGdFU1ZRc2xxZmg2NTE1c2MwQkUwOFhxS0pQeTJYc2MyZW1FdENENzczcmw4SVhrWm1QcklsWThiZ0ZqeXNxMXZ2OUtGUUZ2a1VXUmdFc1NzNVBDdTBsRWZvR1lNTGNyU0h1MitCdE52cmQ2YmpSVm9uTURJWXpVTVhOT3RmYjdMRWMwWk5PWStVY0JCeVBjQllYMHZjaDlIV3RCMWdTYzNvQjNIYXY0OE5sY2Q2ZlpBa01YVjVhWnd1WWwweERLeElhL3ZzSzM5RS9OQzFydGVML0VselAyaDNpZTJ2alFsV1psUGJSZEVnLzl0VjdFNVB0OXlYOHVqaHNJTzJSam9MNUh4OFF6cE40cEdXczY4cUMwR1VoaElrQUx6QzlLN3JNa3I0enFYUDlCdG90Y1RzWDM2emtWNlNUbG1NQ3cxeThOYks5a1MwY0lYcjZEREVDU2RFMXBFOElqSG1McTFVUno1bGZ4WEVSejhzSzBzeGo4SURFMnBpUmR3MlFVWWhSS2JybEhMT29TM2ZMbVFhVkhsUFl4eDZQaUNaQTBjWDBKa3dCZWcxMGpiNFc1VW80ZzlpdERiVmpjZis3dWtKbW93ejM0Z1lrMEszbjB2YmI2amg1dHdtVWl0bWVlVElXM3N4RjZyYktqcTVrVVR6NVpESHB5dzZzM3dKcGtscmJCVkRPOTVmV0lWWWRiWVRtMEVuUGV1N1ZacmtiS05kKzVsTklhUStsaHZKd0xCdWdIMldCSjY1dld0bTBOM242cGZVUkt0T2s2OGlmSlZCT3Zod0ZxWGNIRjVid25HeC95bzBBSlIvMzMvYWFEY3NzMGdwWVRUazEyd0JLT2wzV2VVZDc2dFJ3UlJQRGx6KytJcjVzTm5BUm5DUnJXQmpLVEx1c1N0Ny9ITDZXNGtJNmxHaFJjSzFqTGtPUXlVR2U5VnhVeFlwVkdTWDlCTVkyUnIrTWUwR3JpTXFxVXlsbUxUTmViY1dVZ0lhWXJsQmpHa05vUkJYUmQyNk5MV1BiYTk4NlFYaHFyVmNreTRPcm1IcW9DTjgzMlhnSnYrb1JTakc3bHYreHA0aE1hU3AxL0loaUgreU5Cb3pQaW1wVHlUMGJwcW9Oc2wyMy9MU215bTZINDloMzlHM0wyeWFoUDduMGl2dDhpN096Qnhhd09jV2lmcVVmWVdjZG4zUkdNV1kweWsvcmNBdFhQUWZYMEVlbHk1bitrNEFkMnBiWGFESldubENTQkZwaXIxVUt4V2RhbVlsdjQxR3RTZUF0Qk8rdGRmSzFNOUtpWHFEWVorVnVYU3RSaG1QeDV0dU4wQTZDYllkQlhyM2puL3ZXbUVWT1VPTitzU1hJVWVoMXZiWUwzWlQwNlZiQ2drdGQ0K1ZMMkZFV1g4RnhoZkVzZmpKRjk4enhhNW9GaEc3RUF5OWF1ZDJabEU0bU5vc1c4UlIycjhHam9ZVnFxdnZIOUxBeWJwQndodEJDRXRrTDFKd2o0SzRwbEo4bkhHcm12MzVXZVRRTU4rNXJsYTVvNGtBRVpDeXRoL2NBaThWMlk5WTJKWWpVVTNnbXV5bUdlcUFnUk4wbzJDMDFCME9YeDlRUm5lSk8wNG1VM2x0TDU5aFIwTzB6aHhxeUgrNkhnb3picXhwZGtZRFAyUXFtVGNncXNWQ0FsSXI2K0w3THZ5MEVkdW1hdDR3L045YmQzTi8wOVNyY1hMajVjWEpOMFRrT2JpVXp3QzJwYkZORFc2aVJSVnFkRndmb2xVWi9OdGo1NWR2Mld6VXlOQ2RqQTQ4M0NNdEtzMFNFNnZ4MndIRU9LZnVRNmt2aEFBU1E5S0ZqcTBnTHc3WCtkV0tGUXhmUlIvcnlSQnhpUmJrRzVndGNuUnpnRFF0bDBkb1JGOHFObzVHS3FXMnZhcFFMWmRkaGZxUHFEQkFUSlJwejVINnRvbHNzVEpuM0gvUHUxWEdIY1JQZEVuSUpZK2c2VjN2SmZKb0VkYW8zWWp2b0t4MUptWGNJWm9FZCtEM2dqUTJGTDN5VjgxeXIwQzA1Mms4ZGtNT1ZaOVF1RXI4Y1lNSm5YSmZCSDhpUmVYZFphRlhzRERVVmdsUkNYRk15bTVWVkRMQjZTOUdIMDRlTHhsOExqeFpkZkdNSjkyZy9KM0Raa1p6akRaS3ROK0lRUk4ycW1TcllLdlV0MDQ4L3RmU3NqR2ZYZ3N3OExjUXhqSzNjSHBsUExHT0xpTXJxRTQ5b0xJMTU4b29rWG0vVWh3c1VqaUZWQVNVRG9PUkpnWnUwc25lYXU5Z2I3bWJteFA5bE9LaVp2RkxFSVV2bjNraW5YbjJrOUxIVmdqNnBiRnlLYm1CbWZLRkViZlhUMDBRcG9YbzYxcHJEcUkrVEFuYVIzQjc1YnU5S3c4cyt6RDg3Q0JsY0Y3Nk90WXBvMU5mNWR3UzNXMlAxQyswdGlwaENnU0dwaWFSTVFZenk3OUpYL1k5SnY4bkhCNEt1SEs3MHN3MThNL00rVE5UQlhKbUNGL012ZlBIN05jS0hKSU5ER2krZ1cwSnMzOGc3TEJDSW1QUEpJTnFlMkVpak5IN2VsV05FZFRjMVIwanFVQVV4Tm5GakhDQ2hrTVFPalNtRGZJNWZieVpWcjlPeW1CeHp0RTlmazVBL1lSZ0VMaHhEa3E2WU56aVlLVnEvY1dSaGUyd2ZKY25HZjdQeEVMOXJyVkhiRXhBMnhjTmx1RDJheElqbng4TWR6c0poeUZTbXBtdDA4SGJZV2tTa0hWaWxiY0hqa3VQNnZLUlY4VDJJTG1iRVQ5KzdrZ3ltMUV0Q1B4T1ZSNWt4dmlJcHJJaTAxYlZLRStBSVU2dkFpKzcvbVZWOGhZWC8wRWdLdjQ3RWJzVHFBT0w1M3I3S2xoWlBLMzBlNndBLzFmOFowVlFDODJlWExnczVRdlJxMWRNMHJyS3lIczdiVGw0QmV2UkY3OURyMVBhUjI2dURxelk4Z0xBaGZjcUY5VHliek8wV2NSbHg2d01qY0MxekFld0MyZHliRHpWN1E4SE1DV3g1Y3l4MEdBWXEyWVM4Z3ZPRFdaajFrWkZPdGxNT1VGMXA4UWVqcERaUjFHL2pHNXB5cHltNXpoaDhYWDRKbjlEK0dKaUhWMk1sWUJNL1Z3Q0NoZGpVQ1g0a0NtNS9TeWpFWHJyRFVPWnVEMGo2eVNEb0ZUa1FscG1KNXpOL0lQQkFCekZseXJMWmxpdG5WQTJNd2NzaVUyVzNzOHRPb3hTZ1grcjdGL0srbXEvalgzMndwbTE1eFlEeXpyUG9wTWx2QXVJWk1hbk1QTlUwWFhmamRrUjlYeDVsUkFJWDF3eVpzTno4bGpEVm1YUExOeEJUaU9hMXB2MWJiSXl6OXB6c3QyVnB1cjY1NHZ3MCtRSVFxRDFPWjdjSWpmdVBON3ZSd3MvN3hXcUVNMmVibE9sNGVHK2Jnci9nVTE1NVJrdUgzNjZpdE5Zd0laV2QrYVhzR2VXamszRng3U0IyWXROa09NbjBMNGNtNkVGTFlDQUVEWm5SSFFCdWhxUGxKdXh1cXI5UkYydERRTjg1NGpEMERvdWN0MTlCSVMzWi9lc2pOWE9mY0d0MzhkaGNjcU1Ccmt5WDZNbmJiS1RzdDhYajhjbTQ5OTRnSzNzOU1HVWErNlk4VzhzSWRkOVk2MVRXTklXbTNIZFM3dmEwTG1TZWFLRDFMNGMxZWJGNklzVzZlSHVNekdEM2diYW41Um9NaCtkSHZ1bVpySFdCeVVuVXdNTmZPV0pOaGk1bnJHclpFalEvSjFReFZoUTNsdE9DME9rTm1tZnN4d3lidXRRdjVlMTBMa2poN1RTZEw3TlJBZ0VqSWJOV2xaYklIVk5CTk4wSzlEOVpnbzc5T21HMzlOUlQ4NVhpSCt5eGlCOWcwcHBlVkRIblVtVFV6WEk0SjU2L3BIN0VqWW1jUGJzNmxqTmVHQ3crc3JTRWgrWER6RHhIb3dRUUtncjFVeWlnaGhWYitqWHZCMGlDNDJPalJDOEJpRzdSdE9CZWp2RjFUWDJEaE93RktLWDFZMy9iZ3JiVWpaeXBBeFcvRFBuRmNGODdWMzB4TlgxbkREWjc4VlRrOTFQTFIzMnM3TU50dVY2YWl3U05WYTdqWDNxNlgyNnFpejhBbUlteVVJK0xMeURod0JlS3IvelYzMUROb3FEVDMxaVllV05WOWVmMDUvcHNOK2xiUEpZd1FjWlRxWHFueG5Nd3didjN4Z0tZVnJJcGdkRlY2MVVhZ2psWjJicjFtMFpKOWpFaW9paDhHZkovRDBjZFRqd1ZhVmhmUnhVMnkxK2duMmZPajNMQmVUdGw4SXpldnpWRGdGNUNJeGdidThVWlREa3VDdjk2aVZQUzdRNm10NysycWo5ekhzOE5YR2plVXZlS25KWHg2VEd1VjVycmM3SEdOZ2dGYVVDNUFUT3NrOU5xaE1zMzNiU2xTWE9YOWRDMm1ZRlRCMkkxQnJRYk5mUityQzM0cDVQSjZjc204RVZCcmptMThUTkpvbmw3aEVGdUhnM2JDMG1XZlRIZmlwaTh5aWJiajdIdEdaR01ZVmpFWlJQazNOZkc0S2R1ZDlEalIxRjRlUWsxL0NFci9oU0tTcyt4TE13SndVZGRKRjI3d1p1cnBvcmpkQmpvaUxBTzl5NzVZdWxZSFIvNU5mb2REV01RVnNPeUwrZU5JNUtvYys1dFMvUDlWcEpLbStpMm5saVg2NEpYQWVrM0thanM2R2hKdmdpdENNaHc5cmw5NVNjU2g4WDJ2cXZPMWlwUmx3RlgyM2laUTRnZjY0ZGEvQnY2NTI2MmVNdVU1MmVHMnQvdXlsREFKd3RzN2pCWHUxWjhCb0w1SHlTNHgyQlBMNHptSDJpelBuWTMwQ3RSbi9BSFY4alJScFAwbXBKdkJvNmg3Uy9sWWJoZDBESGh3a09wQVVmUFlFOWlPK1lra1R6Tk5UZGVYQ1Y4TW9Zdmc1bkpIQnNPS0tiVFJucDVnUk5DeGp0YXQ0UGRvcHlUeDJwbDdCU0V0d0pkWXUzUlFjc0p2L2phUngySEEzKzBCbDJxK1lKSkkyRlVwWU9kcFNHNExYalpsejUzSkh3WVJVUHhFY3hFdmRNaUh0THBuYyt2VFFIek5pdkFNNWhlSS9ueE9MejZJTWcxUVU3d3Riajk3U1M3QWZxdmlKL2MvZEpMRmVPa2tFQ1BLZmdZWWFmelhtTHQwdXBlVGVwZUVsNkFXcDAvOHlidXFXVXdUVlV4bHNaNGZ1Ym94MjJpOS9KbXhMQndEa1ZlVE9wOThNdG9sbm1HMXhYNjE0UFRZYTRtVlozbEZ3bWRaeDU1MjNJeXZmdldiQlFjbzR4NVIvVmozcHpGeDMrcGJHWEl3MmsrUC9jYk5qNTg5VjI4am9ISlVxZ2hyemYxbUQvVmtuTFBNSGFnbzM2TXZldXlzdFUzMkIzZGkwcFRGTEYzK2Z6V1FvQ3gycFFsbWVSSmVNSy9aalVCOEFHQnFYOEcrRWt3MnM4dFQxUFNSVWoybVJnYnd4QUNNc0Fkd2JHTjRyWVVqMTNXVDlmdEgxbkhxT2NUTitZTHZibVZaSTZhTUhtNWVyQjNpMXpISDU4ZDRPLzZhaU9sUFUvVGRaVSswc0I4K3E5d1lZTm5nRThwQW9xYXhmZ3B4TUxJZWovY1QyODFqbzlXMlcrd25LT1N6Mkhsa205TTFoR1Nyck81MXo2TnJnNHYrank5b0UxeDZLWURuU3RmeWZnUXo1cFdud1I1bDdIRlM0Y3VaSkplLzBMVklnNFVkdGt2dEtuUmhsaWVVYmw4eGVYRlJwWmlQK0RNK3NrNFFmem9oaVJ2RVhqS1VwQzVjVCtPV2tRYmlQbVk4UkkxV3RHaDdJYjFTRWsxNk5SOTdVU0tSQ21sd1JHcUdWazRFWFVXMVRmWkl2VkVacG5EZUdYUm1YQVp3Y2p2OTdzaU9QNHlvMnd6bTZGdXhpb3pZRGV5NTdPT0pvK0xQOTdzenpyaTlaK3ZibnhENEczbWpDNEdwcWVET1d5WXJDd0NVVzhod2M3RDAwOStqNXYyR3BQR244UytoUjZqL2ROK1h3SzBKR1hJMmtlcmdEdzJBSU9STURBOXpCTVRtbFQrd1oxVWNLZFNsR0l6anJiY3dFZEI3eDQ2QkdPbUg5ejJOKyttL1hka2JHV2hVS2xFUUgwa1R4OEpKei9hNWpBMjlZZjJwS0l5a09EVVBEekUrRUViTkdkNitLTndsM3B5cTVjWFRhZTR1cHc5Q1ljMzNCckVjVSs0YUVrczVWdEowbEJCQTcrZTVEMzdHeHdoVkR6UnliaXpwYW5wVWIyeDdLQ3A1SnhESnZzSjZ5RGdlT2Q5dzlVVHY3WnJ2Sm9GdTBOMlA3VUhvZlRBb2NCNVJaSnU0MXA2NzUrSWl6S3ZoeDdVMStaUHZ2dmtJS3ZFVjBGa3JzQ3RLZnJpa0ZkZzdYK3JKYWlFN2I3ZXBpb1JneGZtY3lDcktnNytRckxJdFRyckRvMlM3bUpKRVZUdGVsSkVQWUJyUmVCVytSdlRmWEF2WGVUWmlwY3NuNjJTUlJITStrTXN3MWhFbktVdkNyZ0tRSWN6VU9qYzI3UGZMc1R4amNVTTVFS2NzYzRkYnZpSWM5dnMrWUk1V00yN1hIa0ZZODZXYWluR1BCcGJrMjlnaEdlKy9vRlNGNk1FWTVXTXlFemtGMWJSb1RyTFBHcFpyc3EwZkI1MDlEeGMveFA4QkpVSDZkZXROOTVhQVFjSXh3RW9aTmRyRmNTV1ZmSWk1R0dTU245RHR2V3ozVlZGaVVBUFZYMU1TcnNpUXBMK3lpWWtFZlRFMDFNYk9Hb3RSVUhuYUxhQzZxdnAxTXBtNzhMalJmTmQyN1ZreFY5cVIxdkdTSGZ2RFNUVE5QVEhOb2p5Z09ZOVdUUUJIbEZ6ZUxWZEIwZ3B3THMwU0dyMEU1Wm1zbWZqMHVxR1U1T0xLMDYyT2JSR1I5anFzY0Rjd2x2TEVRVFE5a0tBOFJuSU5Ocm9RRkQxbS9Da3FoZWo5cXc1T0lkOUY5QVlzamRYWXdPWTJQV0trYS85OWk5YUJQVlZZdHM2aUxzajhkUWVSUDVxY3BXRmF4WFN2ZDJBRGtyMFVHRkxzTzBJaTltaytkQ2ozdExoRWJ2WTNqelM4emsrL1ppSjVha3IwTlFsVTB5UFprdUFlOXZtYUlTRkd2VmhyTU5mdFIyUnAzK3VEQkdqZHVDMXE3OGJXMGU5VWZ4aUk4TVRwWWdlbnBIdFJsOXBFTEg2WnFwM0xDQmg2Q29hcmlpbHJSblNuY1Fld1QzbFgwa2l4QzJlNDN3dlV5YVA0c0hqV2VHS0NTekxKNlgveEduOTIwT294MTh5RTY1NERTRDl1TFVoQUltaU9CZVNxaWpKQXhBZ0I2UXRZRndqVGxCV1hVUG9xbXVyNjd6aEdKZm1Pb3pyWC9YVnpvaXBtZHRFQzlPMXVRRGdFRFFnZ0VPNkppanhXWXI2NHpyV05yV1VGUHBVeXVIRThKSFpMS2JBL0h5VGdaOU0xdG9zS3BQczRndjhpeDgxT2RUV2hCRGRiWUZFbnREd0pGZnNxbUtDU3lnd2JpSDNEdlVlYm9WOW16dTh4WDdQa3ZOb1psTEJWWlRLcnR0bVUzQjF1aVE5V3VuMnMrUU1lRDV6TkdMVmRQZDV6RGVUSjVEekZabkQ5Q0ozVXpiRklSMDg4Y2d4OEF3b0FMdTh2UHRMRmNaOE5WNk41WktLRFlKaEhHMlV4ODQyK203VzZnTWp0QzludXBsODRHTnZueVlHWVNzdG1YNkduSGJyNVRjakx0N2swaVRSeUJRRWwyNkRhdzY2TmZVYTFxbmJqVVdUNkthRUkyUzlrcG52dVBDLzBpYUxqWTJqY1NyQTF1RjU1WjFaTWpyRE80dHBMdjh2VHo2WHRlWmpSUzlLbXhKMjdpdEFMOGZOb0dSdmI0N0FjdnByV0Z5MllkTnNPdVl3eUU5V25hSHJ4Q3NvVlFoUGFCY1pCcHpiL2dpdSs3UUdBcy9BdUkvTFVpY2Z1cjFkRFVlUFBTdHJTb09ybFVFcXRqM1c4QnZaZDNBZ29iTTl3d1ZTY3BXRCt2UFdZaFgrMTFLYjhtYTRZQ3BOMjVJc2Y0a3hoaVZMYVNqTVlQYjlxRHgvczFZbU9JMjJNc0tlVlo2T2N0cTd4TFdwWmoweDhsK2V3MFRPeHd2bml2czk3L0VBR1VKTmZRUytFVFU2a05VMkwzVURwZENDT0JCWGdnMkZyL2t6TUZ6TytBbmw5L1VGUkRzb3Jyc3hxS0JQUWR0WGVZNUpCbnlMaWFBekVKTUpiVTZGd0dJR0ZuUkVtRFAxZVgyand4dTdQS0pJbXBRMWF1ZFFCTnVPNXhkYlhuK0xDV3ExSXV4Ui8rc05rRXJFTEE3ajkvQ0pYZVE4ZEljRVVPL1ZVTC9TOGdYeDdnS0pwQlRnZVFTcW8waGJxM01Wc1cxVFhrRzFiWC9wRjk3d3B6SjBrUytibUhKYWlRcDZyQzg2S0Npa2RtdWlPRDdGU1l1NUdPS0p1YmY4VXltNEpMK0QrY0FJRjduWk81OG5hQ0VUL1hqdk5PRkdWdk9VUjZaZlVvbjlaUzczdDVPRFlsVGRNRnRkWkVDNmd6UlJkRTc4UTZXWGFCQktNOTFoOEx6blU2S0tnWk9hc2tuR1NFc0F2ZjFpUy9YMGcxZ1dOcndPMm1tRTJnRkN0cHAvVnZxYm1WdTFzdVhSR1UwUXhKN3p5WlZtQ1cyNnIxY01XeFk3SXJISzlUZVl2WTg5ek1iY1hUVzNVbEFtajlkRTBPVytuMDhvMklPdTlKNmYzYXFIdlBzRHpSSmhIekdPWFdUS0RZOWpwS3pOVDd4aHhDODdoU2I3MnNJT2s0bGVERTIyY0lUQUlMMGlMMnhDUENaRlgzbitCSEwrZHoxWnhkekF0N1Jkby9Ea2JnaUxiVnM4WnhiczlTdEpReUIxUG45ZHA4aE9rVGxXeG02cTlGUHZmSkthTk9zbHVFSGdTbjZLcnhEbnNsUmVyRmNkWFRzQmdwSFpUTjJ3anBIbzAzNk1wRVFkbUQ4N3drc1B4dVBqN3VKR1VKM1N0WVNOUk1FdERpOElITkp4aVRucGlSb0Z1Slh5d2c2WW1Ga2VsMTNIOGcvVTFBS2VGYTBoV3hPUFhhWi85WTBBN3JhaUdSWTd2dXFlaWhVTkZmbDB2OCsxODBtLzdvS09uM2VSZm1kdVlwVnlpL3FkUkJKZzI4Y2RpWlBrZFMyQmRtRUl4QWtGWUdWdVlpUUJhcDl5c2ZjZ3JsbUFrRTVHVzg5VDJ0d0hzM3ZVdjljNW8vMHk5NTJCZnlDa2hKeERLeSt6Z01wMjN6UHkrUE1yamlFZ2U4UTFGcmtBbm1naEUraFJ2UDRZSm1XbjRqdCt3MUdicklWQzNFYUxHaHhZOVVVWEh5elplUC9QTkdzYzV0WHBhelpSaVdWM0NoV0hxVEp3akU2bmxBYXkzTkRSRG5PcWQ5Z2RVRWtiQWcwREtoTWVMS21BSWhWM3A3M3F2S2pxWGlUdFVBZFpBVEpEOHNNeDJuN0xNTGY2WFc3VVl4WXA4ZEJPMG9BYXM5d1NJVW5SMEJnWmp3bWVxa1dhQ0I0Z2FYRkxCZEwvbGo1Wk0yQ3dja29xRUo4c1RwRlVTVkEyVm9rYklMeE1tMFVxc0lpUzNKNmEzWEM1OHdSajVnZWF3bS9Ka3Q0UTl6T2ViSlRMdmFsYjJJNFY0NUhxbVZnK2txMVhGTjltMEl5TFk1eVV1NG1TbjBhUlFXKzZ3YTJ5eCtacjVpN1VhMG9UNXZRR0NsODQrcXFHamFCZW5ZMUhTNi9ROGtGWmdjMEJ6NUhzVkVjM1ZHRm4wVDM3ZHBOWFNmaFg0MjkxRDhnZ2NxWkdDaEJkYURCZW94cDBqTFE2bHB4ZVpJY1psaXF6VmJZc0NVaDEzMGdmL09EblJsYnJDbFZKb1FNeklqcVA3SnliQXVQV091QU1KNXVpVmM2ektDdHk4WGZVbW5DMklNUkJsM3p0Rjg2cGRGWm02SGF4QzRNMjFrVXR2NDVNRHA3TFhMOXZHMkZlZ0VGUGtzSXJ2SjJ3dVJxTG1BVFYxTWdlOFdEY0NrRS85Wjl2L2Fna3prSzJBMGtLRHN3bFhqUDdUbWJwUndHS0lGY0o3MFVEMm0reTgwQXJiY1Nyd0NjaHJjeDVXcUFSTUU2UGJvS0pmSXBhOUdjaE9kWWJMbVp6MGdUZHVQbUFKemYxYVJsdUVRU3RzemFyQU0rdTN1Z1duQW1zVWtkdnZVY2dHZWNXZ3JqNUE0T3Q5bFl1Ymp2M2pFc0RBTi9Qb3lvc1V6cm9xYitPT3UyWlF6YzlvRHMvZVlDdGF1aldjZFV4SzU0L3JBQmd3cExBTnZmOG52bzFTUTRUZGhnZ3BvYUJMUE96WENaREl0c2cxSkQwWmR1cjdzRFJmeWJKdkVGWlFUa1ZsK0t3SWZtMk5wOHJMOEdMM2t6ekw0KzdENjBZUVYyZ2c5Y0sydklDaGQxRzMrSDB2TXZpRUZBbDc2b0pzd0FkektzbzFmWTNWV3JScEM4STF1djNBUjRjQWhMZUUxcUYwTEszUXpWOE95RFlBK0ZjMHRKTHRIdFFmb25NMHFnYzJ0UzN2aCtIb0w1TXpwSVRiMGVuSlhKdS9rMkhxaGZJbzlKOWQvak95MHcwWUFRTUtYQ3FRNGNscnhEWlFuRi9sMWlzZkhTT3F2VjRCc1JVTGpmZElxUElONFJPZTZZT2JYekdiSTZEUzZVbmVSM0s5c09xSHJaM21VVCtTUWhFN1o3UFBYbUNkemY4d0pDMUhZY0YwUlY0T1JJUThSODFDSjIyRm1Oc25WdkVpQjBDSVEycEVaeVZnZ25BaC9VOWZEaTNRTXZqSmJLbzZqT0QxTnI3NVZsREViK1RkRVdNdUlhNElydUt0V2ZZV05ka25McS9zVFZQSjgyOWNVcXlvNjNBWDhESkdEdFZmNjNKL3hsZHFXZ0dmRnNKd1F0NDJFWTQwdkhqd3JIdHlrajZFc1RzVkkzWGREVkhnSDlFRXJQa0VmakszMnNsZ1dETXV1dnR0OGhDWHYyUDBLczhqdnFHbGNJUTlwOVlnYU5CdzlmQXYydkkrNFBwTmRVZkgyTm9YdDhTaUozazBnb0IwQ3QyelNsSldnZkEvcjJJa1JXdWFlQlJXWnljaGVvemJpckdFQllFZGYvODVxbE1tMG45S3hYY1hqaVpWM1RpZmo0VkFRdjBXc3kvTkpKUzloeGZ6bmJHVFVCenB2c0s2QmlYRUR0Tmdsc2c3Z0ZwcTNObCtRVlZheVdjVG04Qm9xMWtUcGdmS0MyWHhRUDBIaTdlNkp6Z2d1WE1KaS9LajB6QXU5OFlVQW5mNXhTd0Z4Y1d0OUc0bnE2YjFUZE01UVNGc1pneVVJaEtlR3ZXTCtQVFFjYXlNcllFZ1VCWXFtdEp5a0pIc1ZUNWN4b3BIMk9kSEMraE9pY2pvYXJBYkxXckhyWXF3emhuNHpEMlo1TDlzdWZxblhoKzJtZUd4RmlGSkE4ZFkzN2NlSS81dnlMMWNwSHRhWTdzZzZPb3d4MTFNVWcvM3NBdDFPR05WMzhYbHdSWlR5Uk9YcURxZC9TK0NHN1Bqdnd5VnRsRGNZUzYxT29MdGJEUjJZWkpjZXZtanNzVFNLcDErclhUbE5XRWJWZHRvblorYStqOVlnVWxLMTgvWmh5dWZxb2U1Qk9QZnM4d3J2bnN0QWpoNmx4QkpYMUc4a09lM2RNcjVZdmNORC9EYkpWVXVzYk9JM1FsK3RibGdnL2RHNmdYdjROSEV1L0h1MUJoREpYUWNWV2RoYjlpNzNFMzhQcjNCVHdsYXJVbzBOaGhZWTJsVjl6WEFsSGVGRGtBOFZuMkhHNGZCSk9lQ2NZNDExVzJnSUFYTlFnbHBUNnEvZ0Q4akVlVndicTRTWVZEaGpKUTR1azJVeW1vUHBNUmg4L1cwRzhqaWxiaHhoN1h6L1dmVnoxU3Mycm5sWWdkcVpwTFJ5Q0Z1UVQ3eXhod1kvR0JhQWZjR3h4Y1MzVlRuZWJBcENJVFIvM2NTNnIxS0Y2VUhXdU92NEZIbHYwNks1eFl6U2xSU2hxN3l5KzhGYU0wMHBGWFhCbUxQU05RTTNvVmNLQjBYVEl4cmdkM3BSYU5yM2xkUStqVUVaYzE1dFozV2srajduOFRXV0pRK0VNaE9WNHppSmxyK1Vhc1AvZUV6amt6RThqTVl0bW04dWV1b0ZLNDZKYk5wd1VuVXVqaEhwSEgwd1VkeERCdEhwYTVOUTNJODh5cDJNc0pmUjI5UFR0ME9YdG1zUE5mUE1XYUJXV0V6ZjlpNjJqTmNRRkQ1RUttRitORURmM256bmlTT2dtZTFZOXlVN0tQVnFOTmpxQmg1VlNhdG8wdnY0MVY4TSt6ZE5kaERKcjJsdjVSMGJwNkhnSElwaDR4UWhjcm1FekREZWsxTWVST1hDOEY4bGQ1TFNSb0dtVW5RdG9scEtMMmtoc3dERDY3SzMvRzJ4WWIrTklaWVd5YWhrd1JGVXQwYnFJZ1pIbFcyNXFsOVVxMDg0Mk9JRVNGWFJvNkQxcjBlRkQvY21ZNi9MVlQ0UUxpVFJQYi9NRjIxaVJiVldHM3pTNmpXclhQMjllV0h6OHVERXRPRGNvd1ovdmJ4ZUUxdHlqVEZ5MUYzRlMrWXhSRk9aREhMZEVNajBuNGNSOENLUWdsMFVGaVV2YXdJTWUrbW94UCt5VXpnZUdMNGNjYUVhQVpHRnV2dHk2L0V4bEhacXV1ZFJLUzF1K1BHZWhqSXFZWTcrMllscVdYcTRTME9YczJhTXIzWDlqQ2Z0SUl0Q3p2ZEtrVHBWZk9GeWV5RC9VOHp0Sm5xcGFlS0Nzd3QwbWdwNWp2b294dll1a3J2dWozcStMbEtnT2FQY3RMM1dMYzB1U1l2cC80bElCQXNWbEhlWC82WjBuamlCT1NXRUR2WmM4cWVPS3pOa2d4V2c3bXhvWEpINmN2NS9VMjhBUWZtZFFjayt1MUJkTGZJSkN1TVJBcHZlODNGUHhGSWdmZEJmVVdMU0VWRDkrMmdvcmFjWllLS1NRWHJvY3gzNG1rWXhNMWFob0lPWEN1b1ZZck9tYnFGYkJ4R05relFQc1BHblBmTk0zMFJPQytXSk9zemM5cWsvR0NzY3FYUGIrSE1iR29WRERaMmdLTDNNcFIzZnQ1MTFNeFR2dWUyczVzU3lmWDk2VGRWUHFQOHA0VkdRV1FjOFdDWjYrNFlMWUdGdVJ3QmRYQStzS2g3dlZ4RWNzVU1UM2FXNS8wMXM4d3QrZXl4cFB0a0RFSTJITnNXemRCOGc5bGIrOWNTNHZpbGRIQ2JiSkhheVJmVm9QMTMxV3JOVDNnZkJ1U0lKaFFJU0h0VGVWeldrbDlLT0hEYjBXRUJHYU1veFFnWEJTYTZtaFhHYnhxcHFFSDlYOUJQbUlMTk04YmRqUTNoczdvYm1PTmdrVVEwT1dsUWc4U0lJMXFlTjJ1K24vamJwQ2dEV2JFYTVJbEZES1dmTGZZL1hIRVloME5Dc2owcFRidi9HRTlJN2xsMjFTL01LN0xoa0g5UGJlRlBJZTVrempFeGtodnhhaGNYRjFFRWhCbzhlU0N4c0tNQ3pvWHg5MzFCb1pPNW9HOU84T293TVJoTzZ0ZXM4ZjFpVDRiYzF2NGF0UUF5SXRGVFNYYkJiY0l4OGhQODVPVitLZGpONXBLUlJBZTlRcW9kcG82WDdhRSt0WEM5V1hTMll0SzZoLzdDSE9TQjJxOUVLeStwVHBBdlJ1Lyt5dHJOeEdvQ001Y2ZXaEhwVnRDWnQ1ZUNKSkJRMFRrdWkzeVl2ZGF1L1ovS09VWXpSTWhlWVZ1UFNPc2l3MWl5VERDRUgrWWplTW5udlFmRFUveU11QnlsN3VLNXp6K0xrV1JYMDdvZUR3dmFwMDFCNUFMZW1Jei9TNm1RSzFIY2pJc2lURERybTRqOWlKQzZPa2tGbHVGcGduRDIveDIzSFhVMGNHbE9pNk0xaHBMK1JDSmtxeVVpclcrT3hLVENyTUpjM3gvRERoZ3hXaFBoRzFpNjd0NWo3Uy81akprcWUzbVNyNVBJMGZBYnJvQkJTWk1Ca1BWN3VCendCazBBZy92WDJOWTNmcDJrVDJkMHIyRGFYREZia2pTMTVBak1JaXhaRkppT0prVGlZdU1Qbno1d2FRd0d3N2xwKzl1OUZDUFlMdU4xNTdoRnlvbi9JOUZZeFhUVTVrZnNKajVIbHdDbEtpOUUyMjBhVDNKbUNYQkxKQXM0dEFvNzFVOGpST05Ma1JBTDFKS1czcm5rVGVOOVJ6anRSdHdDd25wd29UeTRsZHZNbTlOM0RBNHhlNS9ZdUFQTmZoaHl1akhYdVFVOG94dTVoVkJHZUdNZXA3b3V5d2VkRDhqWk44R1lqYnJHK2dROW0zZVZXTHZXdktoNEJuMXZ1RnVxVDRIWlpaS0VGeVF2U1F6NmlmS1FhNmFmd2ZxUXlIKzFOZDhCajRveU0xSGJsanRPbEhQdmIyOWMxYjZ5MkNUOVJsaE9IdlRqK1ZpSXJVN0FlWHBzSWdqR1ZKT2JrY09BYWNWQktoMnpWTkVYTkRzL2ZCbVZsUEwwL1RLeGNUcXZySS82S3FCYUQ3dGp3bkdud2FuUU5wY1UxQ1JjbTZWelF4NHRvSSswNjVHL0Z6WXA4YXpUSE9GK01VUGVqcVp0YUwyekd6ODNDcHQ3S3Nuc1FENUFHa05LcXRMa2RxcFZWM2xhM2Q5VzBGU2JObVpqYW9RK0NzNHpLRWhDcHI5czVEWGhkZW9na0RER1ZsT1RiUjhkTkN0YUpieHhTMUtyaGxIdUFOcXhUTUtqV3NUTmowRzNCSEk0Rnl2T3ZtY3hDYUdZQ2txSTNSMUcyWkcvNWRRMStOcGlZTFByamIxRlhqWCtkdGxiQlB5RzZHRTJJdzMyd2hoeDFtK2lQV3JqNVFOcU1NWmxYZjk1enBBbmFxSXRPR2hCN2U4RThURWkrREt6b1lZWmNNMUFMUGJ1M2hNdXhCUnRCYThMZUpNRUZGaXBjOVc3cjlmSGZSbkZlZy9EOWdFS2xtdkNNMEJDd3lROHdJeEphN0RZTEtTY2YyWHk4ZkY3cEVOLzdpKzZXcDFLUzN6VC9xVWI2eDlGNHZBTWpLaDNkbm45TSs2VXQzazNKNDNNekdLMzhDODRlVUluY2g0VWFWdFErK0tQb0g5SFE2S1VraEg4alk5Z0NseWI1Zy9ZTnk5R29HZ2lRd24ybXJydURXS2NvU1YycTNNWURhdWtQYXhJM3hwOWtRdHM3c1prcmlwNGIwU1gvMktEOGZZN2ZpZ1NMR0g4U0lQNkwvbHdFaFlXbW0rOWRJbmNQYnhJdENlYUxCU2h6SVpJOHFGcU1MK29SaThpKzZaUnFpbzc0ZUI1cDFtV3hONWVMYlV6K2ttUDBIbDBwZG45Y0ZWeUcvckJMakRUYjF0dUFma3JENlRXRWFhSDFFcWtiWXZwTzdWR0JoMUlSRVZMclZleXc3T25UcisrVk1ENUM5bmVndTdlUWdwMkhRUVZ4Z3h1ckRLeDcrVnV0cFlDMEsrRGNFRVpQWllJWmVVemRneHRRMVVpdjRRd1A2b09qT3VFOXV3RCtpWGdWMGI0NDZ0TnczTHRMWGVlNWhRZkd3ZjQyT01uSTNndjFSS0tvMEhsWTNPNTdiejlDbWZnRmFsNFY4ZENEOUZkNlE3VWx2RWhlUzJZVlBmN2E2aG5OY0tQRU5oNEs5dzFHVjcwazIySmt5ZGhRV0pXNE9LU0VCNUdrTEtDWnpoSEJuLzllNWdjTGZHZlJDVGwvamhmMlFqUFdkNkh5QTcwd0w4bW1NL0RVelBFTTI2bG5oWXhjSm1mZXV5SmVWZEhOditBVHdBZXJFNjRTcXMydVZTK0RvMEhWVWlTT2dWSjMyV0ZwallJMlFyeExsL3JKR2JtNkd1dFZDU0YvaGxVUkhZK2p0NGUyT0VCY0ZTYnlyZ3JITWJZZ3ZMdXdUKzR6U1NrcTAwZHhNdFFUVlJJTnJDOXFFcmlxMFlQT3pKUzVtWU0rVnBsaWRrYjlwWDFJOGw1bVJYVkc3YXd5V1FZVWcyQW1BV1AzSUpTcENCYTZmTW45bmxxdHJ0NjZLd0sxQkdXTE93c0VnZ0hYZ1EyeFdvOXNlMWxkekI3MlJQakhJYnBXbzlsNWsvcjlIdEpyQk45YVM4cGVlU0piRUhGS1R2RHdNR3NhZ3lTdVVBNnppWTMzUk8wY2dSdVIzR3BMakNueXZOU2sxU2UyaGdISVhORWZlUXI2UDdHd3dqcm14RS9nQ2kvV1MvVVJqenNTakxmWkRRVnQ1QnZNbFVScng4enFKWUJSbElKdkN2WXI4NkxxeWxveFp6aWQ4YUUxNDdZVWdma1F6YjNvVk9sSlJLNjhHT050SXk0TFgvcEhOUmUrKzZOR3IzSTRjdHdIeXg3R3l5OXdGT0k3MmUvU3B0K1dUUFZibE9YVmJ3OFZ5cUpGRWpXMnA0OEVWTEtPQ05BNW14NTZta21xNVUveDdIQmJoalQ1WDVBNllKekNpdjAzTlI5clk5RGFyUWpKLzlNTm1WbmhhVWlQTTNxQktsQWdwYk5McGJPTktYeUo5K2Y5Nmo0S1JUY0NKSVRuYzE2SHpFWXliMTM5L1UwNjB5RFVINnJNZVNrNzJWdmc4NkFJQTJRWVFtUXpleldxVWlDaUZTUmROQU45cWlEcTFHNkFWNnNDM01RRU9WV0lGVGxLeDBlNkhrSXJ2UHF6alNCbm5uR1ZoVzUyOHFpVVk4SG0yVmdDaXZFRWlBcnpmNXVVRFBUWEFGSDFKYWszM3h2NlVyeUUwdi9LOEJKMHp6ZElzZXhWeE1jL2lBNTJqUDVzQ2RFb0xxemtQb2FadmkxTmpVSFNHbGZ3OGs1UTIxY3dCeGJ5MDN6YU9DMkNaaUt6aXR2alZ6TnlSbmxnbnM5bjJQbWpLUWgva0JoOHlGUThlRm5UelBCbTlQR3pCN3p4NWYyVVZieFJ5anpJUGdwMnppSkdYSFFNZmhtMmtoMVpKd0FwY3doSkJ1VEhrSjNLenp4bHVPOG5NZStNUVArYytrOXljSFZ4cEhkTXBnbjVJVVAwSHNCV3BtTnNJdHcrLzFrZlR1eEg5WU1hWXpNOGUyZHp4TlkrK3IzZ0tHb29sZ09pWlVLSk15MzNMOGJXYXpLZkRDa2dYKzVWc2dTNzdpcVhNVFNhL3licFlHSmdCdjFJWFcyOVRiOTlSVjdPcjFlVjJhcEFHZlAvc1Z1Mks1dVQ1aGZvSnNEVi9COVlRTnhuM2FCTncrRVozSlBrbEE5WGRGU2pVdzlGb1pyait1Um80MXVKNXdJbVVOaUcybUdGSDJZdVA4WVFJY2hKYytlUHBRS01YVWNoUHZhdHlETTdaNWpCOFRybGM5UzlMZEIveG9mTk9MTmxLdXZkVGt6djBzcVkvOFpZQy9jR3Z2dVNydWVXTnB4UmlkKzNDZnlKUEZNc0k1Y09hdnJGMnRTSlJGOFJUZC9WM2RtaU96RW84V1ZRRDV0TEpKUVZ2RjdnenZlL0oyVXNBLzNuUlhvdTRWNjdOV21vMVRjbEtEMWowNThsMXRvOGxsT1F6a1B2SXRvc2RwazdQN2cxSXp0OTBwOHhVM2RqVGtra05QZGRKaVhCT1FoanI4cVF2NXNJSmlhbTVtV3B0QzBDejd3Wm1QckRIVy9kOVAwbG0wb2xNRHhOc08yUHdUaGp1R3ZKSTY1Z2FwVUIyZThKTlNrTFFqSXlsRUEvYzFld21tUWRnZXJ0RHJhQjBFZU9mK0QyeHFwVTFydTdoa09FQmF2YlFneVZpQUtwMUdXdEk5UXgreXdQVHZlN3Z4aTlrenhhU2cveFZPV0hyVitYbS9lK093NFJIY1VzeWgybTQ1T25jNHRwa3FWYWhsVm96NmtLV3F4SWRPdlBqVmJDQThkRUx0OW9kdkNUN3g0Y0lSaGlOVHZ3eDJ2cVQwRU9jRmRLeHpFN3RWWGt5SVNpd2kweXBhaFRYb3pDM0Jac0FuNThvSWMwSTJzUVNpSVFpNVhhYkg5OGVickpITmhmQjBVeU5vSzczd0lMelhyUytJK1cxM2oySy9EdEc1eVZudXY0Mnh4R0JUTGhUczBoWDFqSytHUWtOU1NZcytmSE5ybE1oUW91MDlzYVpIWUh4V2tjQ0xEUGxza3YvemcwazFKeVBwZ2ZuQ2Q4R0ZUSjRMc1FmeEFYcm5meFdaMTQrbHBoV2phRDZGbCtJN3JBWVg1d1pCS0FibjhXSFNPc3cxVFI1ckFwSUR1cHo0OEI4UFpCNloyMVMzMkg3RHJGY1IvWXMzNW1JY1didEFJcjI1cDhLK041ZWFtcnlES3ZDZmNRQUJ0bUhwaVlzZ1RtSWlOanBoVW9McUNOOGdQamgza1ZQOG1yem1vZEFkZ3pUUm41ZWlES0xDaW9SUitubFNhWXhGeXNMY3VaODBhb21ZejA3dzNTbzJDWjk1bHFFQmIwSDB3OFNnUjZPUzVtelBrY2k0eWp4V1E5eXhJM3ZNbmpYYjV0ZmxiQngxWUJNYXo3cXVjdUdGMnpKa3BWQWhhRGcyb1lxbkNHUW40emRmWFcyRS9DbWdOQTRQOUxyQms2NFVvdnlhU3VpVkxxN1BMc3ZOZmd6U0hXNTE4Uld4TWtjbzYxdlFQb1djMHlTZHJWd3diemMvT1krWlBXVFdXa2p5NEF2Y1lqa0Q5by9CSDA3RjhJY1JjalRKKzlqYml2STRIYnRNN25veEFPYms4VzB2SDg2MVF1RVJUNnJkWVBrQ01mY2JrRTJxSlFhcGVFT01zbmF0RXFZOHlCTlVpc3UxTzZLQU84RlQ2WG9sM3NOeXMrY3ZSeEozT2d4cEFtY0Z4Nzl3RFh6UXEyc3F2Nkx5cVZsQithWi9tTjAxSnVhL3pQZmpDOURhZ1ZDQ0Y2dFF5NkFpWWJjS2FhY1VYU1dZRVFLMFhhV1hyU2NHVnBveENLTzVEMzUyYXlrMXd6ay9Mdmk5eEt0amwrM3JUbXdxbno3NWtGaVc4TmlsQzNnVHNGYU5KZStpMXppUlIxNkFyeEo5OUV0elVUUys0MDVvZktndFdtR1Q0RGtYeTNpMEZWRWI3SzB0K0ZkL1NvNDh0K1RCODNCZXdBbTFMSEsxbTBoZzFFcHZML2J3OFlsQ1BrNTJZTDh3ak1HYjdPc1pxdXpMWVBSQlhlZXRMWGFha0xJcDllVm54VmY0enp1Vlo0MEIzd09XQm1zY0k5aWdjeXF1dEN6a1ZrS2xNdC9VQXFXSm1OUGpYOVNjaTJwdldpSWhHc2M5TXBBM1VLOFExbzcxaE9aNlpBRVlmVmMxMi92Z3NEbzd6YUZXZ1hMVGg0VFJvUFVHRWdPYm9uY0pocTFDdmZXa2xEU1JsU2FrZW9tcitUMi81Tm5RdTRKYjFTZGRWN3daUU9GT0ZyU0dqcnJER0lIT0hTbE4zSmRNdjMvMFBVUXhXcFJXVWpwTjhudWh5eHhuSzkvOGpLd3psME1xeS9zekZ4ZnBibG4xSkJpa1YwcENIV1Ixd3d1REV3TEIxSkpRNndxRmhWMXBPMXVSb3BHcjgvSmpWL3RWcyt1ZURNTHcvQkNNblJ4enF4M3QyeUlIckxoWmhGclNWNnQwK0hXekdTWmZ6bWQyN3ZzVWhHbjJGbU8wTkRVQWJCSUF0a1RROUpxYXkvd2tremNOM2tROUFTQzY4VG40VTlNRDBDWTFJR3BNU0F1dXQvQlpscXhLaHZSZU9GVUUrbm9YMU1OMlNDNC9ZcGpmMk9oa0R5a2xMT04rTDQreXFWYkpVOGRodmM0UW8zYzF5MzFidU9rT3F0a25INEFseEZJK2RvcnJjcmpTYVRvd1ZNNlF1SXZNNEpyZGtxK0pDNFlxMWFZSWM0ZGlLRHFnSVVHa0QxVEMrOU5jN0pJa0g2S1VVZVlicjREWkpHTzVQSFcyL0M0c2VFTGRGNHp0R0U2SGIrSWV4TE8wb2Z4S1ZUL0xPRitXMldvN09MSFFPMkZ0MCt5MWlNYXRjZ1k0ZHMzVm5vNDg3cFUzb3BCU3czWVg4aE9BWUp6YjM4cEs2M2pNVmlkZVJnV2NtbmZ4RWZ4eWl2NmxzcmNoQXAxaHR4a2dqMUFyUkNidGRNeEtneWhLRVYyYWFaSURhWEE5ZkMxdGdFamJJbnJIdE94aGk2dHNGWVhOelhGR2tkS2VUMWdDYkRPTXF2S1VKc3UrWGlnTWEwdHFOMXVlZW5RaTdXZXBLV2tSUUcwcFUvb3JxTFZVTDFHWUlITERzYmRWZUtnTmNqdEpUZGljZkY4RlM1WW81SVRzNkV2MUtyeEJSc3lvUDZZUGo1MDFUN01CMHJNQS8vS0hxcjlNaWpEcXhOZjRzYTI5UGprVlhWQXU3eW02SS9KRWErb1lOYmRiM0lLS2ROSi9tVWdPVGxrV0EreS9xSVd2Z3JvOUZCdDZKc3RReS9VMkt0N1daQTFlMGRJckttRkVJdzNTN2ZmZ2JJZHRvT29GUlhkdFFncmpiYU1BNE9jR2xlRVl1QkZpOUloZHo1Z3NQYm4waGsyYlhmRnBBS1F1U2pJNGo0VjcrRE5YdXVUV1pnV0VDV0c5b2VyTEdSbXozNW1zS3dRdC9idVlNd0dRNEZac0tDZHNkaG53Q091QzNmcnVHRHI4eHJLcUxDRHFDYmdvVHNZWHJQdjNRVGZQZU5uMTByb0NQWnRYU2RFQVJFQ2xyRldQdVlKUWdXcUdYVzM0Y2FxTVQxVk1tcEY1MXFWeFNISi9wZ1kydkhoVlRPa3g2Q3lNTHl1VXIwaHJMNmdOMG9XeXJYdlp5S0JJb2NQZ25obXNXaEgrVitITFp4dHM2czRNWDBXOG1odkpLWjR2ZGtrSXpTZVE3bTUxaVpjdzlUMzFhQ0hJYU93dWxPd1h5QWVwZ0Z3VGw0MzFSb3c5UHFnR2tPREJDdk9SaFhMSlM2T3VLMVlJRXRQampSMVNEVzFGWjVzNGJvUFlWWnRIUWdEYWlSN09BeSt0N29YUTZPaFg5OGVRTWk0akpLSUVIcXdTbWxaVDdiU3I3QXBWZEhkcExRNEx3dXFKQjBSMTdrRmR5OFJMVktvdjJuUGhEYU1nMGxBNDRpYVJjZHpSbEJOTXVBei9RMjVtMTdNM0pyQzNRRmRvcGdBTC9CR1k0cndOb1duRDBvZFEycU11amdEQVdieHFZQitUTU80d2QzVjl3SWpyYkhSdGZQRVVwOVkvUGtyc0JydjF3Mjh0YWtOUlF0OWszMTV5SVZJTDBZNEpmVkx2SE5Dek55ZHdHbGNvcytSVjZwVlFPZU9LSWlnUG9STU5ER2NEZHVJK2Nnay9pN21McUtNdmcxS3hzNUtoRjRaS3ZBVDdZTklFZHZxY3BNS0ltbVdFZXg4YUIyV2I2cGxKbmVFd3N5ek5jWnBqS2VDdS83RGxUSmRNZHB1SGRNZ3V5cFg5dERqTXR5bGhEcEZnSnRRSk0wM3VSV29DMCtIb08yWWZzdGZQeUw5a1FhMFp4TVVRREdCSEJQK3NhQ1FlblR2cS9MRXBycFBRaUJIMVV3ZGt2OXZ5R3FndW9aMUx3Z2J1WlBBRmlOaDJpSm5lcVZsS21JcVIxYmhsaFlsYmVuSVRJVWEvMmZxNXN4T05CN0JLZ0ZQQW9ldHo0SVdDREYxVjN2ZWRIVUUvWkN5V25SNEdZK0RPWkhCQkxwa3JlUTc0QkNjeWVkRlROQ1ptdkZmUUV4R2pvR3F1cUsvTVFaNUpZSGlQdHA2MTNLN2hJcWhnQ3c5TGx1dzlXYXBHS2pwYW12YksvdVU2RFZzVTUrUTNKWTRUSCtDbW1hOWdLWjNnNVlmUWVnZmYxQUlaZHFNQXZEbWlqeElNY2daL3F2NmU1NDRJd2pZS2NkUitlUXRiWFdCQXZxdzhIQjJnR0VsZyt6L2MzVmNCY3pBd1pQSG4vUXh2SFBOVXUrN0xKdE9VYmwvcXFINWViTVVuK2pWVHVJbFMxc2IvR0xXOEpzOUt4ODM5WmxRc09lMkgwNEZUNEptUVNMOFcxSzByNXpiblpHVEJ1MXdmVzhOVUUzWmpLa1NoelpPSmgyNDJJYUhudmp2T3ZrWUZYL0duZ0FSZjlJUzk1WWhaamkyeWk4TkVRdDNxTjg0YzVqL0VXemJUYktobE1XRDFXQndKUGNCalB5aWFzUG9uQXpGTmhGT0V5MC9PQ2Fzb1orek1nR0ZBc1JPWVpBSDVmM3lZRytNa0dUWThSOFRNcnlaRjNyYWJNOUE5QlkxOUNnMDg2SFIxa1BTaVlJSkZXWTRkVHBxTGhKM0RLemNDQUw4d2xxYldHcVRoOUFkZ3VyTFhLOUxHR2U5Uk40YXYvRW5TRjVjeWg0aENZYXh1dWNMK3NaSGhPVXIydGRjMk1yWEhoWW1pbEJQZjhiWW9iTXpZRUVZZTJJSDJlcWVubUY0Q3puMnpTZEU1WG9Cbis1TGIxZEFkQXpRaTFWMTdwTzF3NmI3WHVrZnN0N2o3REJoUnp3eDNmZkRYUzUzc21nMU9kbjJhN016cHErbVJxUkhJR2lvVTNCWHR0akJ0M0VDT29hdzh5NE5oSnEvVDhUTVR2SklGRThWemFhVzdoQ3dJV05UV1JKY0R3dFNpalFlV3dXb2EzU1pqQkxkbVRTbmh5RVJJTE5KcXFlQ0FTMGsrQzBqUHk0U0lBYnRwMEFJNU05YlZZczd0d3NIejdCQ2hLdUZTVVFlaVdZK3JiRWxrQzZ0ZzYrWWJLN1h1bnU5K1BRRkVLMUdSMUtTeU43ZmFjbWtJbTBMZ2RLSXhpc2J3MDRjS2x5QWNJZ0swTldTTG1WdU1iSEVSd2V4anRWYkJvemJRcnhNanBCVjV0ZlZDcjBnREZobSt0bUhXbkwrbElsVjZXajJ3TWFSaXBjZ3ZCdDBmekNsS1hSc2V6TkxPL3RYVFJnWEVxVnFNRmdYWHAzVnczaFlVSEoyTThhejdMblYrSDVIdm5sdVpUbW40dDdmcmJoZDNYMjBUbU1YYm9vSGFRdUE5dDQyQmJiZ2xaRDVwcndGSEdRZlZJbGQ2WkxvSCtrWmltWFlsRStRWTdCdVVkejRkTW1IZGJ1Q09RejdXb3d4L3ZQRC9tRFMwcGFkalNjTmpIVjBRUXpIbUtEa0t6VzJiVDRLamo5NkErOFhpcm5CRmJDWU1vMWhuSzBqK2JaVngzWk9qdEs5ejBJeTFwcUZvYXBBZlE5WHFIS0VJZDd3NjVwbVBPSENKaHJaNW5odWh3OHZCWjBrb0FIVE9xcXRIcElmOXBneTE4NnVUdldTQU83aUg1U2ZiMnFzMmExUk1rSkg5Mll0NGdRaTI0WXZ6S0g2Z1ZITVlqbEQzSGh3dC9BNnZpUVlaSjhOMi9zTFRkZ3o2QVd6QkpVbGl1UmdScWxaU042WVFraThsMUl0ejRqTFZTMlBPMW92TlltbzJZNGE5UzlVRmFCTVkzNUdBZDIxN014L252a3Y1c1NiamhRcVJ0TlI0a0Z2UWo0MWo5cy85WlQ2dzdjZWJ6cEljTDFpbk4rc01aWW91cy9tSXBMSEhQVmVEREJHTVl3bmJXa0lSSEw0enhQT0Q5bUxENGhMN0dmSWxOUEpQRFcvcnp2YSs4M29rSXBYTjZxN1JuQkdra0taR1hHQkZTbDAydTN1cFVwRzkzOG5hMm1Ub3JEWldibWt1ZXRUK0l1WXJTVWdWWEdMaG5LcDk2clVWRXplNE53RFFDQmJVbVRwTlFiMHJQQkVDS1J4bGprZ3doQ1NjcVl6MmUzZ2dRMnF1VnRwZzhHVDlmdDJqMnRXNTNzcmlDR1ZoSkdnOXNrS2lxTFlUY085YUVNVzJTT240SVlmelhJNVlRdGJ5Q2l0RXRZemNydzBMeW9GaUhsbDRJVzc2VUJ0Q001U3IzSnN0RmRjNlUrVGtYT3hEU2V1Mno2dmZoS0F0OStJR0dLREdnOTlBWm9TNXFyRm5LdThRK2JpeFVtdjNjKzFJZjk3cDJzOWN5TG9Ob2l3eGVabU8zUmFNUUM3RmxRSXJENzJteHhrVFZ4NldDNVlhRW1sQWNrSm1jd2EvWko1bStWZ0RGSjFod3RFejF3YzArZjdONEtlRng3eEl1N3BLc2NVRVUwSWQ1SmdpelhWTUF4eUFHbmtNUnRSVFNmcjFpMlo3L1k0RlV3M3l0Zy91ZFF5UTR5ZTQ5Z200YWU0OTB2YXNjSWtwQ014WUVzdWIvV0NhOHZqTkh2OHlyOG96Q1BxNDU3cmpIOEl3NVFSUlVzNGZialBSVk56TTFRU3RRamo2bmtZaDgwRm5XcHVaR2VETzl0Ym5kbEhhYXlJZExlT1ZyM2tFSFQxYW1vZkh2SUdLUSs1cmdiTlR4K01xenpaRHRMTkYvWU5vUkp1bm5YUUhkc2gvbDI3WTdIcnFzR1Z1S0lCK1Jnek5VYnVaM0dnMUlpU0dXcDhlUGtqeFJGWElMdlRwVnBkRGtlWlpjVFc4T2FwQjY0L211Rjd3Z0Y5NWRXOXhJRWtURlY4bFlxK3JpcFhFc1N6bFRqNkxIdTdVaG5WZ2pEbkFmMTN5bm5UM0FsK0NWUHpDYVpMNEVFZmc1Tm9lSkdxM3doaDRnbSs0Z3FLVVplVjBDOU9tbFh5YWVJU2JIeHRiN0RoR2t4Rm5KN0Q5SUo5RWF1cUFvdXg4T3B1cGlyY0dpOFF2TDFocTBRSURaR1NtcmFyaWJjNlNVbFJ2VkRhMU43Vzl1cVIybUNKT0tlN1NOdmRaaHUwakxrY25jajhOWkIxV2RqQ1dxeFZBQWJOcmo3VGFsWFZISjl4WldoNVhrRjBET29qNW1HVlhhZmd0c01mV015cnlwT0VKVXYwa2Q4UzRaT1ErNHd0aXdNYUswc0ZaVk1zbjlmYXd4WDFuVTFGYTJyMENqcDBrN1FXK282OUZpZ3VqM2t3UmNjeVNKdVV6dFRZcGpad0U1ZVNMc1g2VS94S1BNMWlyMjY1S1g0QVRjY1AwVXJEY241RXhBL25wYndvTzRVb05jWWZaTHg3UkR3N0FvT1VpcDFUdjh4TzFFY0lIOStiWGhwdEdWbGJ4bTNsUTl2cWdpRnhaYkJWbThyd0RUNXl6MU9Ka21EbGthTkRUL0Z4bnQxMU1QdlRpK1B3eWVXWFVtNjVNTEtndk1JUHBsYzZaNWJaNFlIQ05YNEpiRzlVQjNJY0MwTEE0YTljT0doNzN4MEIwdU54MWRORkVTeVI5M2NuUDNtbVNJaWdpV0hUSm03ZERVWUJXVVJ2Z2JWSCtpTS81ekI5ZDQxNXlQSyswSU9QMU4rejZ4d3g5SU95Y3pwMVYza1lRbUxNY0t5VVJYZzNwSjVDRG5leDgvWUlYWWNsamR3T1VzbUNLcCtRdDRtcGFRNitJQUdHb1haQmc3b0VhdFU5RHhqRmxBSlJWSmdWZm9WTlZaM1o3Y0VNSnE2ZG1MT2ZOclJuTTVzbGJWYnpaRVFtczZTdGpDQmM2RUl3QU96aDZVdHdHbHFQRUZNU0tTU2VsMXRTUzFqc3lNUWFhQkRpWjdhR2JMbVRHeDBMeFhnUEV1dWNXTVZ3eS8wVERMdW9FcGo5Rkk3dG5RM1BnbW9FcHBqMzhXUFZ3a3hpU01WREdkcFFXWFhsajhQVXNaanJNOFJuWmpuaVM5NE9TZ0w3akx1SDE0dGFCVWR4TjJSMjBrb1pjSFRFWDFGSjJETFBnZ2V5NkVTUTltUmhsMGpzSVpOOGYvV3JoY2tseXFOUitFRUdyeVNjcFE3M3dTNGp4SlpaRFVKZ1R6NFJ5NmV2VGFkaXRGaU10WXpXSUQ5VCt0K2UvbzVacFdLeWhNd3c3T0NOV1BsbkprbHM1NG5qcm1aa20vZTl1SWVuNGlhSjBLSEdtNXNVd09vUnk5ZG94ZWhtN1BEamhTODhKNHIvb0g3ZTF2MWFTMklPaDdJNm5ZcmNGL3JhTGxNSEtETTVmV1pGNm80czZodiswSUdOTi9BRmdWd3lMZm9WUWkzNWcyMWxDRGJnZ3RhY29CTTJIM0w5T0FJaU9ZdTc4c3d5aSt1YWlTbktPdmhPOTFSS2lyNmlJZ0t1TzMwVFpUV3R6cVJYVTVxcEtRRXRGT011Zko0QzdScGFXck9MRmpVUDNPdGhPN21GUVl2NnJ2L2sxUFcxT0g2TFNsU1hraHlvU3NseW8vaWNLckdrWFlkWFkwV0RGaGVmaGFVZVpEc21ib3hudEsyaFdaenl4YnlNNDRDdU1taVZtSWtyQldiQ21GTEgwbzUxbGZpM3d5Y3VvRHNQViszWkEvNkFhb3VqZmdEZk5vQ3ZyTlZnS3VQVnNkdTNjNG9TaHZaVnNCMUxPN1FadUJOeUFpYWhLMHJVQXhFQ0NwOUVnRUFmeTZRUXRRb251amI2allrcWg1UUYrVlBkTTJxSHRDaGdwK1lpRVpMbVYxQmFYeDZ2SVBJSGZtR2dSZFVoYW5GbGNLQXQ1ZFRDQzk2VFE0N0lRc0lwYUgvdVhFQVNwWU9ZTHh2dTNMTHRRcVlDbDBhd3RQbE5ZcGJESEpFQ0dtOVpnc0ZMTGxDR3Q4TUgrSytJVVdoUDdEMUNtZ2IraDJnSVZURXdKdmt1VjVGY281aXhYS2VQNDl3bktReUwwc0ZBWTdLZC9ISVJqbXhPTG5tMDIzQTdmcUdZejBuZ2hhNWloK0xyZ3ZLdWh1d3lGcnR1bzZodmx2NnJ0Q2I0TXYyTitJRUlvZ2ZxMitPVGRVb1BCY0M4d0hIRVcxWG5BNm1aK3l1SW1wSjlrN1ZWOTh5YzZoZWlxMzd5MHNaQmJBaExGdi9LYkJ2Z3JUMy92TzAxd2MzZ09mRkRuZkZrbWQ5eUZGcXFodEU1bU5PY0RFdVdUcUlmTWxjQU1Xc1BPTSt6Zzh1c0dPOTgxZ1I3Y3A4aGJ3RC9OWGVaZVh3aW5rVmRSdDdDaXJ0UzlTVkNXK0RnNGZyTjNDU1E1cGpOSjVmdWFybDRkMXFpeTdML2x0S2s0alU5a001UU5YKzYwbjRTckw0UGM5L2JtdHRXbi9ScmpTenh3ZFl6SjlnWjc3ZytsVmk0R2RnN0R5MStSK2V2enBnSFRkSDNITm1tWmtlaTBsd3N5bXVCK3pxWkluMFcxRHhLSGs4Zy9CUSttS1ppcWlLQ2R0TDVzbXJxd21vYXJHZEdhSkREaDBnZGYzdkJEVGdKbUMwaHM2OUJ1Rlg4M1d3Zy92NlJvS0hiTEM1SkhQVnRCakx4d2VHR0dENFRzOEpFN1N1MldKcXk4TGgwM3BGRFBRRDZCdGwzMmpsVzVza3FOVjMySThweTJNYWFEMjFqYi9SUVRDR1BlNWxxRFVtMytGaEQzNlZQTERZWjZYNmxwcCsvZitjMHRPWGZiRk9jUThOUmFHZTB2VUZ5MzRVTjlTR3Qzck9LcmkrNzRzUE9mVGtEYzNEVHhMWStGS2NNYnkzYWh6blhnYVB2eDlpOTVtNnlwSWQ0VDkwUnA5TWpOTEptWU5tV1BsYmNxSHZ6WUQrbk5kS2NxUTNuMnZBTkZTNXExZnh6a1NoUUdVazV5T1ArNUlHWDJHRXMwNXZseHkwSG5SZnFISHJzVEQ5eC9LdnpNQ1NuYWZEaXFXYW5Gc0k1ZmpPeFpsVmFzZGdoeWtTRUh2b2EvMEJzYTJVV3BBNnIyMTZzYVBlWTlGWWYyb3o5bjRWa2lrRXYwUFZldkZkYk5melRteXcra0xpN1RPSEoxbmhmZGdISXVxWUxHSjRsaEh2QjRUcmVLM3cyelF0ell3OTRFNTNvMEw0Si9iTWRtMzVaUHdUVkJOeGp2b2pKakFOYTJxemFoMWxjdFVEc0t3RnhjYlBsTTJmbTlRL3lTY2xqRDlpL0N2Nllab0pmUEQ2ZWdoeHp3bkpjOW5GUlRXelVMcDkyeTRBNVJlRk16bzZtSnBqVk51ekVlb1FIZjFCVG1WZnJkTVVjbk1pNGlXZTZrbGF1MWhtZFhFVDdla05EOEE3ckFReSsxc2IxMHE1eklsbGxsYWdIa3JIRDBzZVp5L0FiYzJvN05pS1FhdlBFbEhjY3FuRzlLS0I3a0NhTTN2VWJvNWpzRk9tOTJRWU51UmZLWjBOdVZ2dHZrMWVldUhlN2JKT3hPT2ZIMkFncFpla2QrRCt5Si84VHgwTjFiWGplcGhpaHlSSFZ1QXdJcHMveDNJMlVwU0hYejlBOEdPQ1VPU1d4cnJlUEVoT0grczc4Q2RidmlaWHhYOEJtK1lwQkNPQmpVaFhycFBnNUYxU0ptRDNqUk55TU8rQmtyNk5sSUVidng3cDRieGZ2bWJQQ1NCaUNYQm5DTFhCcTdNd1I1Q2ZQNlhoNnl0NWQvSUlHbHlsaDVXT1JTckNJVGwydnB5cTR0c3ZFNm1Ec2Q4TWFsaFdUWVJlRVdRNHVHWGdPdkJtbkU1U2t4M2NZbEJWMzdrRVVDdlRPb05pVHFDMGF4R2JMS3dzVUxncnJhOGxGcS83WGlpM1lhc1BpaUswZElqNjN1NkNISG1NdWhSWUorUUt1SHJmMUFjTGd2U1ovNGo4U3ROaFNFbTZrYzRMMWN4Umk0QmhmYjh5bnA2SVRIUlZtUG5wUnBKNld3NGRSWGRxeC9DRjFDQ2UwYkxLOWFXaWxpWTdWbUVRdzBqNS85cTJ5RnBZVlg1VnBjcUtOZkJRVlR0ZTh5U1VrMlZhZGd1eStBYXBmUHBtVndTaWV0UGliWjVWNkliSmpvMUlmbWl6eVhpY2poN2FDdzVGT21XZFpCdUhIVlVFdkMrV3Z1a0UxRXZiUFJTcTNZVHdGOUFROUZQTVJsUk5zbDFjQWt0TmV5NExMbWIwNjBhQjdjZ3lzRnQzOEJqZEZIVkFQbGZRVjhnYWlEQ3hvY2lRdXBoalBzdDNzdzRYVURVbllKN296VWVQWThyMG9UQ3dRVVdpS3QwVkZ6bkhQSWd2WjZ6MEpwQTY3YytZeDV4VUFnRWZxRWFNSmdHYzVvaXE3WWhaZUhWNjh3N3VVb3plTWJRSlZmZTBlWStOLzZxWmlPK2RDc2Q2WGNQSEVNOUxtbWVScklzR0pHK1IzQUQwQzRzRHBGbmZ5OS9VZ2htc21acER0dXcwbmxJWDU0czJBTEVlQlFMV3JPU3FaTk1vM2k4QW9TWVRtKzJQbGNFOStSQnRSZWlHaGhBc0RLY0VzUkl5YjViOVo5bjQ3bHJYZ3FlV0IrTXlTNnVpVGN5QnhUWE44OEJiUy9VL2dLQ0pwZUhkdVVSMHc2c1h0cFE1dm1WVStSbnh1VVdOWGliUi9DT0NPeWlHSU56QkRIYlpTWkpMNVF4U0M0ZkQzVDY5T3ZlYlhlcTJOdTBZcnAyOUFSVFRhUmNVYVc5d2xhRDluZ1FwVWlvRFM1KzdmZk9aa3JSa0MraHBoTERna3BteE94RmtmSWtTQU5tYUl3R2x2aUVxaEFSR2JRRHRYaTZFckhtV2h5VjExWTd4MUtCaU1CR0R3QllpaVpBMFVyOHM0cnFIMXM0a2xpRGVKaEZqd3dBUXBPSjNUaWhNeDBnUGRzWGFvTGlVY3Rid1hEV3ZsR0RWMWRtU0tuZUZ2TndmZzlMbkhqeG5tcUlJVDhDNnNEdlFyclZVNmhvY2pxeTVlVzMyWC84cHVLMkdwdEVEakpVWG8rcVRkdVp2SnBoeTBEWG41YUwwUUdFMnJEazI3MXpDaTVkNTVEck52MS9HY1NKVU1ScStsKzVRL2FVMnlJcUdZOGNNR29qdUFxc0c4bk5ORDdnUW04b2FNWGtaM3JTck9udnlMc3lGK2FYRGpOc0xRNVk3L0N4TTdZUVk1NDB2amxVajJ5QzJRbkFIRGtZNEVFaForTjAzMG1jWXdMU2xIMVZMTTc4Q3VXNjNuMUVJbGpmVVlaT2J2VW1XcWlIVEpDQVZzOGlCK1lRYU1XaEIwZmlyLzQvVndNOU8xNDVLYkdEeExVS3RwYnQ0ZDllVzcxUDBGSjNoV1ZHSlRudHY3dnlOcytJQlh5WU43RlJ6VkhQbkh3b3JuOWV5c1BpSmg0d0NSOGV4ZXR1c0U4ZnRjU20vMnpIN053cFoyTnBiU2lDblRrK1VzVHFUa1gwd1UyRXF5UW0vMGNwK0tPVk85MkJFRjlkSnBNNmpaWWlpMUsvUm9yMHpsZXlsYjdRa0pWUVJCTlpOblg3emVSMVNCcVlZbUtZWWtNYmgzeHJwK2dSa3gydm1Pa1RoUGxoVFNOcFMzbmN4c1h5UWhGdW8yUjZUZEtRRzJaOXd1bTFHMnc3MktXQk9UbnZBc2dwc2pCSlc4ZU9VSzA1WEtoR3g0dzFGV29DdEtneVk3Vk1PUjRRWW9oNDRHc05kMC96Z1U3dWRZVFdISHFjZnhWNGxEWjV0ZGdYSi9JenppSUxweEZ5Nnk3ZkpUSTRzanV0MDlRWG5kbElCK1IyWFUrU1paVjBmWVJMQWg0UVdiTlBmMGQxQ0FBYnJIMG5McHEwdm0raXRHYWpMbmVMZTRMc2NWYWM5MWRlb3RvbTd4MXdBZFI0QU0xR202Z29mTURHMFhYb0xFTHpNQjNOVWpzYitnK1RGMmQxVHJLeWlRTUZnUGU4bVNTUXN1a3EyOXYyUGZRV3liU2xIdlJsb3B4OUdTUnNzdjU1TTZ4NGF0RFJWdzhLUldYYXNvWk5LY2ljWTZxcXJsaHhROXJwQ1J0WUhQTFpuMlpMVjlIUG9oS0crT25ySDl4SGJKZ3c2eGd0VmFvNEpOejFIWDRIZnJGRFJhZnU1T3plMnY3OVNUVWxwK2h2OFJtdlpvWWxQMFk3OWErcXVwOHJkVDdPeXdrN200c3luMUM1QkdKUEZLMDczTEhuRnNiWVJ2V0JNTE5mQ1lDa1hJVG1qN2dySXdCNkFpOVpZbEExVXNueHF3Y3VQOEYyV1FGRzJYSHFzaDkxdmlRUWVhTTZGVzNOT1R0UkIxeXFkV0RVakRjWU5hSHhnNmJnVzM2QmFGMm14NFlkbFc4clFZSTExeWNlQmNuVDNhdGNsZHkxU0VNU1NaVS9vTm9VeEd4U0xzNm1NY0lVVVV4bERyeHpOcXo0WjR6NlhuZm9qUURXZUdZTkJrOU1oaDkvNmN5VFRLNXZLOUFPaVJleUc0L2JUcnNwaC9YU1lyeDRGQmRVSUpzK3M5Q3FqUW9kY0NsR3prRzR5SDIwNUc0NkFPSE41dFdDa1RHVThVMU15endQMnRrcmFhajE0bkZpNUcyS21BdFB4dE0xSUhQeUN6OStNTlBHRTBkalQ4RkFmUDZyUGllVG5iaWpQK0dLVEJ1NmhHL0l6dHhZWFU0Y3ZHT2VEVnB4dDNTN3hleDZVczZSMTRwK1FuaXdyK2x5RWc4cmFwWE5OOHNqUGpKeUhlTW9QS3RoTUNJS0pJR0NGRm5RR1BlcTgwQWFnZlY1MG8yWlh3MmNkNitaZy9oN29uc3BIS0Vzd3ZMR1pCd0tCRmRySzc1WWV3c0xQUTNmUlJ5ay8zTk9IY0tuMWZzVkorRmJYZjRVWlRYbWZVQkxWS0h2UVR2d01LejhBVVJsVGQrNmxxWmxpd3pQMkFaUlpTeGZIY0hDRzVXN0N2MVVtQTZ5dUc5T1RWL2VqcVV6bmJKZHkvbXdXd1ZkdXozZkp1SmY2b1RsRyszNWZORWRLY2poVzc5ZXNPOW9wcEVVSm1TODJPQWt4azNaZ2lWbVBKZWVIbHlsNUhGcGpLdStVVXhwRjNHT3IrOW1uMmxlU0dMOG45Smt5cEdRazRVUlQ1bS9Yc281bFBUR0l2MGs1NENQeFJVaEhsVllVRlR3OWtxbjR5SENOK1pIYkNKT0dnUVZua25XaldGamw1S3M4Y2FGTk12dGthNGFuVm43bFRrT0ZKcllFT1hjWFJNRnJQOEZjbjZiaGlRVGd5ZVlXY2V3NVUrVnZGckxDQmkxN3A0TjBodWpGRzlSQU12OU1XWEhCZXlhM1U1WWlmU1cyczNraVBmaEVEcG9zcEZlSWFLSm5rV3RkeUtDZC9RbitiQlRPOVA0QTNTTmZucDBKMTVETVFHMVhRV0ZidGM1Q1M1R1VqWGg4cU9xNjVQeHpEMUdHNEF2cm1GYUZQRW9WbEZWQmxpc1BUTmdNK3ByK1BMTXcwd0Y1SXB3emhlc2V6cXhmSDQrVkNLYWlKazRJeDNSQjNtc2t0VWZ1cEZBVi9VeWhsRWlQaUczT0R5Q2tKbUJuODN2Rks2OWhDNDJMZFFURzEvSlpiZW9QSzdOM3NKOEwvNmp6TVlsUTBPT1J3bUpSQVZGVUdwTE1QZmVGbTVuTVUvRk9LUHRHVzJoOFRlNXVzbGFta3NKMU8rNWk2MEF2ZjlIZ2lZSXdIbVpQTnBJcFRsOS9TT2dwZXY5cEs1ckVWeWx0SGJDTFdla0dEaU53b1RLRFZMN3NGSThGd2VzS29kRk4veExYb0xFRmNyTFM4cTlVZUJVMmlZSzdQeEQ2QWw5MjYxY0lUT25pR1JmQmdkby9pVWlBcCtvRmZJc2wrb1NDbStOSU5DY0xwdldGYXIrV0ZBTHZpa2RuVUV4MzNiSHh6cWxGUFMyWmNPTHhmV3poZGFYWEpsL3NTUzNXYlY1OWtLV0NKcTBtQmt3dGt4YkZkSS9TU2JIdkJGcmtNcGIwTWRzYWNaL0ZGRWdRd0UzYUdOREF4STJIaFJkYS90Z0FxNjV0c0VjQWxYR1ZJb1l4dS83cFJvVXdZeG5reE1ocEpwVFYwSVVCZDhNSVNENnhkRGphTE95M0VNWWF4VURFamY3NndJS0l2S0dpUzVMQUxJTCtCRSt3S0FnSWo5TVM2cGdnUVdLcXpjWDJSWW51SUJzaUt0Zm0wMVJaTDlnUHFBT0xrMkg2QklQbTFqWm9vSUhtVERzZmlPZFJPa3pDNXVkenN2NHh5b0hTYXRuOHdUZXB6Z0VqaGlwaTFhQzkvaUw3Vi82aG51OUhFOFBMOVgxYTNkaFY3Q1htOW5vRjhjZ2ZJOUUvMTJndTE0cGUxakNhR0wrYkt4eERIRHdncXBYbU1oNzB5QS9taVd4WWV4cExTdGR3Nm9UQXBzZWVkNWtsRXhzRHBvOGEzS2NvdThDcGd5QURNdTByUTg1Vm1ScGpudGxXTnBYQUhOYnp2aVpWRGQ0OXZvU1FMbG53cVgxdEhOZlNPaUJxVEFobDRVZFRHMTJIU3NPUWRDU0psOWF3UzVDYWhXUU5uejVWeC8vVi9DWDFYWWhNNWxuWGdRMkxxRUN3UlV3YmNTbmZMaTJ2cS9rZ1pGYi9wSVBTL0VaeFlUQ2Jwa0VHRkc3VXZyREd0M0FrTENEQ2VURlhmS2htSUoxNXBZSkNzZnVWeS8rZnNQVnlTekhnMTRXeXFXR09ZSS9WQS84ZmozSGttcFc3Z2JZb3ZwaW5jR2dPSlpNY0VrcDY0UXF1UnlTVkhUR2pDUm10MDJwVUh4NS9BS2pMbEFCcWFLZ2hKZXpXYWxlektSekhFS0VnV3UvNTNmZVQ2NWdQMFQyUlR5d2J5ZFd2WkRDK0Rzc1VsYWRPSkVSekY2ZFlMbDBwRUFDVEtVNGFWN3FPV0ZLN3BrTFVBSXRXTXNHcnFTRnVoaGF3U0IvOUk3UlhmdUYwNzBxRzJnV3F5b2JpMy9iYy83RHQwNEtBR2xlSlpCRjk4WVRrbEJkY3RzeUFwelM4b1pIcXBKSXFPTWhtcDZYMTlYaEVqb3F0TS9mN0hHSkV3NUZUSFRJQm9IVXR5RXBhYjJNMTNHdDBaRkQ0SEJSQXdsRmlNQzR1U1h2L05LWjJLdjVsaWhYZnZwVGU4clpzcERkQTJRRmRMUElLWWRpZXhjYm40UUFtZWRmZlpTRmhDRGxlMmZ5My84aU5VeUdaSWkyYUo4L1dmYk9rVXhRb0ZlYzdQa210eERvYkMvbmt6VlRjZXV5Y3RNdzZ1d1pjTzZCWUE0Q2ZYZlBpZ0VLR2lROXZBOUgvdTJoUmRySzdPMnNENUR0Uko2OFZYaGFWR2ZnVGdKY2V1OHlielBnRTZHVmpIRjkxaUIwK1NiRHRPMzkzTWk0MTR5UHlFRTNTMmUxMlVhakVqNHpaMVo4K3FrQmQ1ZkZwVGR4Tmc2MEIxSXM3VVpDRFlQa3dETVVuVmp2V2VKVThrSTd5SWQ5clVzbTNCWmJLaHl6bU5zWHl4RlJ4VzVzRzhHdG5FSGNlODFsNEE3YVhheENjem82c2F2VTA1NE0yTzZ4cUpTL2JBUWo3aGVvdFRRbWoxVG1LVWJQTVFjNldSVXlIVTVna0pvK3p0NjlsNTd3bVVubW5waVZhNlkzME1CWnJ0VE11MmRNa2hOWEkyVm5hRklra2JaKzZMekRBQ2hpV3ZENnc0bVMzUUVSK3lzajNncnVEMnJQODVHZVRqZG5TbUNhVG1NODVjbnZPY0gxVEp6Tng2OFhFd0tSRHF3MHFzZGdkK2hkaVk0OHY0dUpoMjUzR0tMUEpyRVFpUVZaVEFOb01lSEt1RUl2aFZVQjJBWkY2RG84RkJPUUE4cE5zN0dySFcxcWsvQmZ1aDZtampQV3hVT0tWVURYek5sTUNtVHBVTmloZzhXSWllSFp0ejJibjRtaUpLLzQ5UEs1Z3RMcjBYMGJ0d1Aya2UwamZCSlJreWJuaXBieTI2WEFSN2hGSWM2a1paTGtreHJ0dmRRWDNWaWFCZWg4QWxVTEFwY0QvcW1oUEJmQ2NiL0JCOGRYcCtuUkRuM2xPLzkrd3Y5RDRya2NpM2I5M3kyNk1TT09SbVQ5ODNZM1Z0b09jaXlVbVJWaThoTkloa2lPOGZ3djczYmFxUEFScUJDZGNnZ0lFMks5YVh5S09GdWg5N3lFbzQ4a09aYVJMTkhQM2NDYi9PZ2sydmNQQkRFdE1DTFRNck1JNEZxelV0cEl5eUVFRjdKTnVYOTBNNnkyZjhXcEtFdHpwM21ObTg3K0lGUkttSmhYbjFaVmZWd0VVREFmVlY0RTRvZXMrdmlEdGZPVGVaczIvdk1jSTZYbVJ5QitZMzFSUGk1R0hHeDJVZUhzRDdvblJpVnZIdUZRSXdKN1NtQllCd3JhU05Hdyt3ZC9rcERFazh5WFowVFNoUUZlNldaVEhSTy9jQWdOK2hiQWdNYVc5QWxmZk10VzBUWjBjU3k2RjdtbWpxYmRSNFpyWTNucjZjWllFaUsyRFdVWFI1L201K0pQQUlwdTRvSjFVV3YzVnl4QllZcWtJWnFxbUluUVY2ejAwWWVOV3Q0NHVVdWpmUjN4eEV5TU1EdUp1aVlHTlZwc25QS2sybC82b3pKUGJ0SVEzR2w4NmRFTEZjNnQ5VE4yT2IyYUZGbTBLb3BnR1Y5YTFrdXdWZ1dETE9ldVY3YklYM1pUT1lScXl0NmM3dlpmQjR3bGU2ZXc2Tko4UHpUL2dVZnhYd3g5RFpMcGo4cWlGSDBxNTI5Snh3VE93Q2g1cFBqclh6ZUp2VFpwbUVsSzgyYVJ0QmFJNFB4MGc3b2srbi96djIrYjE4UzQ4WjRtM3gzWmVnSzJsMHNDZTR0SWhPZXJXM3BHUk5qWUVRd2E1dUhVdVJGMnR1NkJrclhZSEYzcDMzSXNFOVN6c2VBcVBCWjNsc2NMSHk3dDJ6NUEzSGs1UCtuQmFzNUJTVjZBVjdJQ1l4WU95LzE4YTU1NEgrQ1d3MGxGdHpwL3FlSnZGL0NEL0VjblVKQUhmaHdOUkRFM1k3cFJXcUFxMURDajF1cGhMQzZkOFBucHgrcE00TWxJUHBQV1dFMkJHeEZVT0xaZEpJVlFsTlZQOWRBNUFCd0Ivc09nZlQwT1NFNkhVK1NyZDFscnpVUGdNVGF0bmFQQjlmTWhEWWVPWFRabVp2SDlET1pKcmNWZm5zNGM3eFliT3IweW8xYlN0YmhsN3VRYU5JRDQ2T1kzQUhraW9mbHhRM3ZNME5vR3V5dmpkd0VCdjVLNm1PR0hhaGRHdWtTWTJ3TmZmUDJtcjcxU0U3RVJaSlpVZFZNWERaTUZaWGx2SDFURWI2b3AwN0pURDNOc3pPaEtNYW1FWlhSem9BVWV3RUpGYjhEb3U0VEt1bTBjYVZvTzR4bHE0Y1c2aDZjQW5pRUtYNDNKM0RqRE1VUUxOQUlmaGplVUFWNUw3eDE4em5tc2NhTHdzY2p5aXp1WW1hSVdpV1J3OUtYVm52VWJyMEJ5dXRCcUZNdDgrcStLTndxV2s3ZmdIbm53eTQ2UXFKalp1dU5NdFliWkNWRkduTGRSZkt6UFcvRXQzVEFlMDVjV0dxY0krZ1JSeU5IR1k2Z2dQRC8vWFVUUktNL1NUWUhNUWlEVW9tYmxDNDNWV2w1VVFIMnZrMUEvSHFWRk9zakhQeUthOFpWVzJlS2xSOVVFcGJYVWQ0eGc0bDFrTmFNUDlTT0ZTcVZKaWcvTjVhcTRqQ3krQ1R1TTNxMVNpOHlraTBoa0RJR1hKOE9YSkVFdndyY0VBUFovS0dYRXB0VThBQnFlYmNRbDE3bzFITnVBQ1dTcFRBd2w5MU5XWHV6RVFrOUt2bHMrdG5JWC9WK2ZiYllKWHk5M2VwNWZSQXdtMTBhbnk5K1hhSDE3VTBVNEs3MnZMSTJIVDhnSGx1VTd2S0c1ZGtSdHF5amxZWVh0bU5PRURWUitnRUZLcTFZbVkxUEdYRjl4ckVNcm55OTYvcGdiWTlaQ2lSdkkyTG04ZHpYUDhrMEV0djB2d0xNZVVtalY3ckxHKy9yZWRLUWg3T3ZuSGgzOXU2NCtEVzk1akdJTXlXUXVuRmM4TWcxSTJRMEwra1BPemN5R2VCS3FVSmhrWG16SHFNaXFGaXRpNS9TTmNQNVRrWm5xcWdqeVBTV1ZOM2hnTXhNNVFtNnJVMkhLeVJqYjJiRm9mcFNLWEg4ZW13QW1mbFFMS2Ivbkl1WXVqZW5DbHdDTEk0L2JKL0loTkVPQ096SG5SZkJNNFpTeXgrZmVsTzliVkU4TXZmTEtKeHRQVkUxRysweDYrRjcxeEF0Q1BYcGlpZW9la0ZnelZjc2RjMENqTkFuUS9aTnIzM1ZtcVVBdmFTUEJuUGxvaEs3NmwwWmx0OVJUODFONk01UWVnTE03WnJRczZMaE1TQ3pDcmJvZ0FRaTVIb24yMENOUzZ5RUptQnhySTR4Mlh4a1VUOXA0czZob3V3YkozcVNDVkFWTmUvbGFRa0FjaEszdjUvOTlRK3RiNVJEbGRrMlpGazdVOU4yai9DTWZXY3NJa2tPZm9MRUhLdUNUMDUrNXQybEdSMmpOV0JZVXpxQ2xiZnIyU2Y5WkpvbE9nbGlSQjBqY3B5WmkvcDZqT2lKM01JU3drNGRCVFRBN210emhzdjloZzMvekgwdzN0ZEptU0M0RjZxTzNCbFhjVit6TVF3OWF2bnZvaFJaRitDM2FxWTZXcWZ5MzcrQkc0aVFIb2p1VTMxNzVJWWI3NUR3ZC9ucVdtWVc1aDlXSG90aXR6MXBBS2U0K3BhSHp0bnZwRHVqVWRHdnFvalhZdm1ENERyQ3dRVGNPZzJVWUxZMDAvbk5kZGRTK040YWYwYVpCYUo0aHR5Y1RxZloyWHNXV2E2L2lhSkwvWFB4WTMrYm5CVjI2YmtndFBubldwY1VhSk1UNGVNNFRzSTRkRkJwb2YvYW92eDQ5RjlPcEJWSEEraktUYTBWSmZrMEl4WlZ2T3ViaXNBeW1SVXE2bk40QjlFK0NJcFZHVGd2U3BJK2pRWFUxck1ZbE5UeXBsUmtJRGQvS1dMZWZhcVFmUlRwSERDa0Mwbi9KU0k1VTFlVmxZNkdhVG9Nc0pyS3lkV0crNHRlUmJELzU5ZGRvNDdxd0hXaDZMN1hFRzV1dVg1N3BkM0xWSU5tRjg2Wko4QzFPRWZSK2MyUG9WM2NMWXFpbkJKQkZhVUlGZUtIU3FveWl4RkNzMnlhRGRQb3N1T0EwQzkyL3ZJNXFKZUZPWHJ3QVY3NG9FaVRab3Y1cWMzRWhTd2xEdFpoR3pPQXh2REpKdnMrUndmMkFHRzJuWVpPdnB6ekhHY21ReFBROUtMTi9RTENDZzljRzdnSEVSZlJKdXU3U3RiYnFTWWlkTkhBcEVoTDUyWW9LRlo4K0tDSjlWTExnbzIxanJraG1kME9CZEFUVC8zSXplTWhVZWYyenkrNXNnbVk2Qmw1bjBoOHR0bkR1VkpyQjZNTkQ5UEtmTFBKeGVwU0Q5ZHpEZ2NxN1hKcVhqTktNcFd2MXBCTjkwQnJkVmNNamdjVC9QUm5TR1BIbTdrUFFDbkRaVHR0aEpVM1FQamdlUW15SXVGeThoODhvU2IxMDlNSG5UOGVQNVpTZUwzSzNrTzlKK1VNOW5RWjVwRG0wVVdRelVvQUdSUGh1N0tlWkFpYjFmcTJuNkY2TDk4SjZLZVVsVWJWRWJSQml2N1hVZWtweENjdkdEZXNRYlJIdXlkV2xxdER5NVk5OFZvWTZOTmlvbHA3WHk0bUtzSVg5andvLzZRc3gxNjVTYzN2QnJHREtnbUZPL09yRE5GM1ZjR1hhU25qWE5OblA4b2JEY091eTZKNVEwUGdPZ0hrampCSVNPMk5oNXVQdHpTYlc0VWYrb2lianNFOTZCSHNjcXlNOWdReGludzN1eTJQakxSQzYzRjRPYlB3N1J3NDBwN21lNlRVekZ0bGFVRUUrWE9TT21nNDNXbDBWNmlFVkJqRWhpVWhWeENiUWFWRW1VV1pPR3FUREVSdmJGbUhwWDZjeDJZcUIySFhnNGdadWVrc0ZaRmlLck0wclVmaTQrQUZpRmV0SHMyb3FDZXVlTFJ0aGU3aWdrOGxqSEpaZnU4bWJvNk01RysxNU9tSnQzVHJLaHo1enFnMk1RTnE0VWcyTW8yZEJYRVcrRWVQNHcwS1NzOWdsS295Z1BFVnl6aUJaMmwzNHQyY3c1aVVJQWhaSEdCcENuK05DaWYwSFBKMmh0eGhSTVhyS3c0WkI5VXEvVkQ5aVE4M2JYYU1uTmhYUmdyWnFGdHpzWTkwM0x2WGppSWhlc2pCTXV1ZWh6aGJ4cE1EMjdqWEk3dGhyVXBwemhXQllMWlZ0L1dNRmlISmFxTXZrcXZieFFBSXEyeldDUGF3SGQ2U0pKVWZ5SDVhSjhaUHRGbmNkNnROSEhTOHFmenkzQkJwTGtNMUxRdWVMQXZRSVlvd1lsOUtWNXBRWEF2eUlZa3JlU1ZYMEUyTnpTdDNhTllFT0p1Sm9vb2xUcjBsbGZLMmgxZU8rQjhoVW1mbEVzRFhlaG0vYVFvd2JPZnA5TEtvd0lZZUJsZGhtakR3V0tZL2t2UDVwd2VlTFNEaG51VWgyWmIzbjJxMSs3RWk4ejI3L1ZHTW5rY2d1alBnVVp3dzVMNmZPaUhWaGVPZnRhWFFiTnZsMXplbWduSDlrSkNzeWZkZkY1UlR6eEI2dzlyS3k2VlhEM3p6enRaU2VqMjVQYkpTelpSV2lYQksrMlVvQzVaUXFtR2R3aEViL1FFcHk0ZWdqNW5lTXB2UFpXNTF1c3R3Y2VvMEtyOWlMUlczMFdVdFpqamcyQXNkMlpHclB6TzBqY3Mwa2t3Wmlyb002aU1mOXovRTNlaXFBaERMeWJDNlBEd2pCc3AvalV5N0tpZHN0bGtIbkloN05ucmkwdk5XdnR5RmtEVnd5S0FFT2grRHFteFc5dHJDUi93c1o1cjd3eUwrVWdNcEZRWlZORkNTYUtoaFVoU28wWUxpbjB1SXBSNkRqaEdJZEFLQVlTc0pBb3VPd3k5S3FRYVRHeU9JcDhySkxBNXVjaTlydzZmVktzNFJhN2dZVDljakJnQWs4ZXozV0czRUlvbkFVeThRVkNtS0FlT0N6eDA1MXZVNm9XQ1VIU094VUUxVW0zc2lFWkVvSmNnWXl5eDlMcXpsZVV5YnY1Wk0xWnJFUHZXaXNtUWFiaS96T0pTR1lTa2lodHFqSkxEekRqNDhOdVFoeXprM0owZVZsTEg4bzJsTzd0RU1nNmMwZTRJWHdscjRBaW45UEx1VDFpODM0UWQ0dXdwT2dJQ00ySXFOZ3B2TjBRaHNocVJYVWkxRXBGcFJWUzlCNHVsTXdrSSt0cllteGxpVGp1Z1Ntc2RNVEpiRVpSQXNBNzFWWTd3NGtacUZIYWwyTlhJajQ1c1dyd1M1YlBJdEdJcFVBWlpwUkhrallGOVNXMTdNTUppcVV1NW9Dc3h3VUNmTlc2SFJEK1BreSsyTE5rTW9SYzdtajkwczlGNWhTMUF2UjErdndIUkwwblVLOFVEN3NLUTNxaThNSVVVRm1MUXIrWEFVRDNralZtZ1FWbk50ZDY3UVR2TkFxR3V6VnpXVFlsL0FSa3RiamR2ZTUxTHErRWlFYmFIYzJVdWY3V1dJclZKTG56aUpkMVNLYm1JeFlKS0JXN1AzTG1QSm9LcGpxYnF5R0xXOWcyQU4vTnlESWp1cVNUN2RUazBveVk4WkhaaXJDYmM0YXZrWnp6TENldFBHK1c2UTJZdkdPSWk2V2JBbm9FUFA2eVJxbjNvSUo4MitvUU1hUnlYOEtXMGVHQjNzMGZNelBIckltRGRCaTFDWWxSL3hKNVlyQmpGQ1l5YTlOSngrU0IzbXExaGtIN2NUYUg1S2I0VGpRQW1RVmJDR0d2NEtvekZ2WnZBN0Yra2JxOE9mNzRhMHhZUW5PbVExbWRkWlJXSkMzWGtKZ0hOWGl2czB6Z3Vhc0RVQURMRVlBc2V0Q09wczIzVGg2cXdIQ0R2V0dRdDRpNFFvTnRJbTBIVzNJalZKdFR2UHdhWndRcXdrYXZzdFBwNzd5YWdmaDcrMW1STERmRXJHWlpwM0NsUi9mQmpOL1c4V21YelZQM2NBYlg2OGsrOC9EWUlGUWFZaFpYZGh5UXVoVzZHTVFkMTFEZHdtZUpjNE1wV2FZczk5V1lrNUYwQ1VWWUhrZWdhbTE4dXpibldNK05CSEVuTnRGZ05kRzFSNmc4aGtVVldKU1FjSjlDK1BHb0ZwRHVQU1Q4R3RpMGpWbkpkL3ZXbFpJTXhWVXhwWExtRXJKNkxrbGU1TlI2SGJjRTB1ZHk3ci9TdGY2QzBLR294OHJMazJ1RDBIYUdxSVo5S0V6bGx3bEZMNlc2U2tJKzVScEk2bzNHQjNSc3pEQldoR3YrMW0xaHVQeUdINGdjMmJxeFZiSXdsRGx0b3BCUSs1MUhjTmFhTWRqLzB5T2dhQkVlc3Q4TmpIeFRXUUZBWldVWDBOK0JIS0JFUGgwTk1Wc205aVNsUkVLS2tGbTEwc0NpM2YrM05qY1g3Zmp1cU5YVlVIdTloOTF4MHczUERzb1dIdHFHVmV4M3ZQajNRcGR3dWd4TE56SDJFVHphUGxsRlRnbXc3QUFweXZ6Z2lKbFpGS2pFZ2dIUVZCUnN5Q0JBL082RXJ2MW5EM05YUkNLaForMjZyRjVORElIOUlrNnM0Z2pBU05wMjNZSVR5UHd3ZzZDQ1hsaG9QQ3RRTVo4Wk5Bb09JZ3JmaUQvVTJSdExEUzVlVTBRa0krWDd1aGRwdDdtMitjNkhNcU9uVXZjQU9mRzBQTjZhTVBKZmdRcVJxbU5WZXR6c1IrdEpoZ3YvWkZjaGtlU2Vkemp5a25ScFZLek5VbGRVQVdMbFBLTHBKRnNOWmVxYkJPemFmWVZ5QnVLYmFtQkhybi9DbUFiZkw2QVJkRHIrTUJiTjR2THgwaDYrNEI5eG1vUFpMSUpSOTl6SFE1b1FaSnljU3RLeTQ1TkgrQzdLdE1sanhVSTlIM3UrTHFhNVhsTTA1VmlmeEpnUGhUancwLytoM0c0dHI2UG9BWGN6Rm5pTFNKWjV4ano4T1FPKzFjcWoyUml4QTdVRzgveXd3aDdwamJXM21KNXlpOFFpV1gzODg5UW1iRndKV0NUU1pYdSt2ZmxWcXJXblJTMmtyY0tKYkdna1lhamMxUzlvVy9IeTFSb2tvNGpqMzIrL0VXSlQySDRqZFVrZGs0M0QwdFVIdk5vWnhJS0dvZlpQOFJPVFZtbnN5S3huUTg1OWxTUFVlVTJKenAwbnM5eWM0c3g2MlM3U1VDMCtaazlPdnp4RGJNZW45WWVYbkNNL2pHYmw3K3NmbTE3aGx4VFcxZmJiY2lVdDhLeXJSSFZHSXFZQThMZmV4a0pwTHN0TDRDWVVxNFdidll6RUlnQnFEU0hmdnJEbGRDWGJZM0w3ZUhCOHZ5UE16alVLT0x4Yy9xNWF1OUxyYmx5RWlkOHkwOUV1dU85KzN3YkswQ2R5RWh3d2FRa3lFbU5zNU0raERrVjBZcWRJTUZiZWxoTkFnREN0VjF5Q2djUmF2NUVhOUpUbHBnZDM0c3NxZXRnaEpLY011MFp2YStXWWhtaUtXNVoxNXFpMDRoT1ZqK2JuNGFUR3dzUlFhc0t1T1ZaSWVHZnpmVzc2eSt5d1pFKytadGFFbVdGT3RvYWo4SUhTOHJtVzRUNXZwSjllMnRsSFkzM1R6aG9MRG9YVk0xWklaZ0d5dHFqM0EvelR1Z1BCUnZlNEJ1dnJETndub2FrUjg5c1UyckF4Y2JOTnlpMmpRb0JDZzhhSENnRmd2Sk9aNkpWQzZXMFptcHZkaGdpKzcvOE1pRVNFTXVwUkZ3NWlnQmdCT1Ara0JKK29IenpqZ1FZYUx5S1VVV25xMTVZMzUxU1o1cUxuZEtKNUloWE8reko0Nkh1MW9oU3NVRUV0Y3VVQjRUYXAvZDhPWjBVKzhOZFlaWUJrUlhXR0tnV3NEdzNuN2F5VjVqQXVmWU43clIrSDNySVRtazVkN1FZVkJuNC94QkY2ZnR2Zkk3bkI1S3Y4a1VYMmQ2TDVOdG1WZVQxSDNpUlI3akZOeWhKb3pJYUNYQ2wySEhTWk5zNWtXNEFrV3pQU1padTAvYnQ3Ui9vNE9hSDNSTG93MG5uY1IrcGREckdTQ3NvTU9zc2NwbG1SaldCZ09vMjdXajdDK0xnTTJWaUtReDFBWEFsNFdoQnNiOTJaUFJXcEJpdDBZS1R2b24vZWtCYXJ1c0hsdXlmeE9JUHNhK1VkYWpSRmxWRWRvL001dXUwZ1FwRm9zbGp2YmxQVXBxSzNYaVl1cnIyNWx5SW4xREVUdUlsUlgxUEx5VzhwVy9FT3hNdkVlOWVuRVA4bk1BMWJkZ3gzc052RkZOTzNBZDZoYnYzMlBMc0V6eWJUSjdjWVBncm1YMktEUE9Kazl3aDlQZUdUakdiRFBteXlVQWdLbTFMWHJ3RWQ1L2x1NkFjeEVqbWVVNElZUWdpZUlJa1JkVDBteENyWDQ3QmYrSGJlYXZMNHZPWVRlTGdBTmlSclo4eXhYWmNOVlIxNFMxOEE3NXRLMnRUTndFMGRBVXM1ajlZRXZROVA5eExxbUlTR3RnS0d5M2I1WkhTTllBSWdNRFRoc3lGWjFaa3FJeTc4RTFUV2xudkNvTHQ4TEpmWlcvOEFrOURINE1FSXpRY2dnSEs1MmF4NXdyNkVQQWtJcDVqNy9HVmYwZlJOT1hSMEJ6aXVYZHhaV3dHVE83OXNSVnBxMzJtUnNwS1ZWRXRiZ29LVnJKc2JRc3dQd0E1eG9CbE53U0FrenQ4eGRSOW4wOVZoSVV6cGNGMjBockUveERTODdONHdrRHZpU1VuanFiclJqbU9KR1M1Y0dMbjNjU283Y1ZsaHQxQ243L1VudGh3dFVRNUlQbmFwRE95bXBFTUhXYVdUTTQ3L1RXaWx2UUVIeW5iZXdqR3kxblRQZ0EwV0dmYVc5aGVOcXdWakR6TC9Eb3l0SHVLTHNkUkdITUNybU54K2dGcVJKNjFmMis2bkdLMy9xeExScUtVbCtWL3A5dStmMk8wWmJ4d0wzWk1XdDA4dXZvMXlWTzJaM0ZLaTA4N3BTYjlIWFRZQXQ1MmwxZSsveXJNRit4N0FBOHRudGFvS0ltbll5dW9HMVk2NmJ6WTZzczlQRWVteWZBc3VXdmlGM2hQWm9sTWxzTitiOThNT2pMNXU4V1AwMVNVRThiZjhyeCtSR09mZTZmaUVMODNLcUhkRU9kN2NKRDhZSm45Nk8yK05kS3MxUnZ3NURiM3A1aGxiTjNJZDNNV25QUDhML05Tb1J4d0tSQVh0WTVSSW5CQ3hKWTdzakN2c2MyY01TeENPZ1ROa2hJUnlsVFpaa05PS1dTOVdaK1RrS0FaS3RWNjhvdXdHck90Qm5PR2s4SzhHNW9RbGxEUXhUNHZObDJBSzNPT3cwVitFMFE5SHFhc3IxclAzTEMyZmpsV2ZVYXNrZzhVSWZ0cTRHNm5iSEtkUjNlNWM5a0JqRkc0aXRlY3dkWUlnMFppNmo4dkdoYkY3R2lZbWV6aWlyMXptRFhJOVV6Q0hKRmc4RVByUXA0Y3l3QU85c3FkaVJ5R3Q4RVJ5WGY3ampFaEUyU0NZVTJUSzYyeS93UjFEcG1yek00dVF1TXhwNS9CbkVWQnNCUHVTVWIza0k3T1BZWHE2c25hSys3ZUNEeTFzUjBERmsxSWdIbWlmeUorZ3VLT3lVWFNhcDJjRmRyVnRHOENvTDdzaENnckMxRUh1RzR6TWh4aUgrdmErb3pyWGdvMktLcTBqLzhwcXgrdWQ0L1o5S1lsdm1hR2l1OURSSnZ5UTBhNlNNZUl6cHcvTGllWG1NVnNlbmd0bkdZRnFCYUt3YnU1cmFPZGgyeVEzTDM3TUcrYm1CbVpvZmlJL1A1bnIrY0FEdzdrcmdSUHVrdHVka3QrUitJWHl5b29OUkhFcGFyR1J5STBXZ29uWWlSV2dqSkNzVzZjL1d3VDRhNVM1aHdYY0JremRLT3RUTHVxOXBhOUdFcDdieVBJckVaUEsyZi9TcENxcDhMQVcxRTRMNU5CYXNCWkhnWFhWemRQQUYwR0E1YW9LUjVER2xTUTA1L1hDWHZPc2p6SjVSUm9qQ1Q3dmJIVFA0YWIrcUE4VE5ZbEIyZThkZnR2OEtETzV0WFEwL2UyZlJEUGJ3YStaUGtYc0p1SnltQzh2Mno2cElkZUVIaU9pWmJEbzN3cUtxQ29ZZm5ZR2xpVFR6UGZwL3h1dCtzSllQaGdrN3p5ZVhsV1Vsb3A4WnhET3VMUC9DYWZaU1NJRU05M0E4OFJDc0V4OVk2WTlaRkdKUzFvbVlMN2taOWpNR2VmR0pBTmJqbTlGV1dCaFN4UG5QNUhVSHZDV2ZGb3RwWklBajl6aXVFL255ckRVTmg1RCtXcEc2VkJhaUdPanVzU1N4a1p3QkFnZU0rdUNZamU0dGdOcys3RHRwZjZTZGIxS2ZuMER3S0ZkZDN1K3hlU2lkcUlDT0lJUlRRaEpISENQK3VrSjJ2b0hrbWZ3WXZGWG54VjllRGczMGRTT0VSdVNhb29WMWc5UDc1aVdWVUtFc0s2dHAwSDRzWG1WUEJPeUQ0VkQvTGtZTE8xYTdLUXdnMTZEMUNnVmdrZ0E0ZjNsYng5SmZaOHhvU0NzSVdxT2w4ei9MTHN0MGE2UUlpZDY3Q2tPdmlBeVlvOW5rRFV1WHZlZGRuVWwwcDlTMG5uaEg3M1RudTBGU1ZtT0ozcCtBdHRYOGRFSWZxMG9TMUFLQUMydFZBa2RqUkc1Nm1jc09xa2J4VzVJNEhhdnZtK1BORW9CcmExMFZBRnFkOHRCZEFXbnpGa0Y3TFZpY2svOVFOMlRacVlXVi9OaDR6ai9MZ3VRbzFIczVITVVld0Nzc3h3cTNiNlJsRUNNN1RpaWM0WnN0YWp4UFBqSHRmSEZzcHJKZWhwaEJudnRwMlpVQitJTWZsRnY5Ry9GdHIwMU5XNnZsN3J3RmptUDVNMVdHQ3J5U05MTVZZR0lndW1mdm1EOFQ4Yjg4dkpsY0FsOW9ZV3Yrd1B3NnhCckhCTmx1ZExiZEVWRU5jQzRzYVBMK3huaitWQXJOL1hoOEZ6N3RnL0NaSFlFV05ZT2ZPS0FPTndCNngxQU9IUHF6Z3JDZFQ0emFlWjlzTGhDdlh2M2NUQ241Z2J4bDhWc1RBOExhLythdmJadWdJMVRYazFVK2wvY2s1UERrd2lkQ3FJa1N0c3B0bFNaUStsY3JsclI2SmVOZkNiL0JncjlLTURaL01Na3FFejI5VXZ6RHJ4VHBmUlZqMm02TGVnODdIcm5UaHAxZE4rYXR6N1RhNkpiUkxxUUFHZUdrRWJpQWtGbmlaTlFud2xOc0ovbUlxRzU1SXVBY3ZDazJRWkN4N1IxRzNQOVErMDZVV25Rd29TMklObmtGOW9oL1Z5Z25UVGVHalFYTlhHaWVNZk5QenFmb3F6eTlJaU9YVHM2MmF5VEllMDVKNDNvWUR0SkFJVDNvRS9EVjF5NWVPcTBKaHZZSlR5MW5BZGxKOEJId0g5dVRCelBYZ0hpNVB3dUNuZ3duRjljbzB5N0FMbHF0U3RSWExTeHlTSVVhUjZ1dnI4M1BSd01XMXFBZUZ6bE5VMFB3T3NETkNoWTI3VnQ2cmdodUk3bU9sU1VxR3hrRSszMXBVWGNKcjlYd0VBbHJJaDNYNW1FTHdJTVMxZGdUNXEwUGl6ZVlXdmtmTWwvVkVJeGtKbGlLOXk4UUVMQXFTVkl1M01ocmdqK2dqa3BuRlE0QUlwOFJHN2NEOFprRW1pbFhrMDE4TTZ4TjB2WW0vVVZyU3ZWK3I3QlNBVnhVY2ZqUVhnSDdsMlJCQ0pmcHRNUmRGMUZrYkwxUjc2OXhueUt2VVdvZlhVZ2VXaGxidy9pTHNjRTZFL2V3MEl5T0RHVlVFcXdUK0ZXM0o0YW55b2pVUnBwTnZIczZWL2xMN29qbUVrYlpnOU5uVnJSd0MvR1JZMjd5QUl0WUx6MHRUa0ppSU9ZbjdxeEF3QXBuckRjWGlHZ0g5eEdpbkIzWGhYZU03T3A4aWdNZ1pwOXFZY0lRTzhLWHpnNVpTOGVtUVJvZUcyU3g2Z3I2Z2d5SUhqRll3YTlEMzJNd0E0SnhJRkRiYmVaZUhkd1JLaFovaWFHVzZ0RjQvZE96bzd0dTFaQ0I3T1EzVVlQZnhaMFh0bjU5ZkZBR1h6d0pWUkZ5ZnlTV3I0ZUR4WVR2emJFdkNTaXhjcUlteE0yZ0lNaDB2b2ZET1owamNsNmdtUmFYZVVWQkdZbHZwRmJFV2lDRklmTjFoRk04MDRmdHN5UUtPQUJITVBjVWNxSVhRa0FmTkNlSjRIc0IyMHZ1YjBZeVg5TUdnK1FpTkpVckU3Y3dXa3I2SlY2eTlCbms1MS9xemJLNU41SXgxZ2xKTThvN1VsN3daOHR6THhsMmRxTm4zV3MwYll1dC9NTlA0anI5RjJtRE9Za2dmZ2NWcWJsN0FRRW5STlBxOS9MR1V1WUpaL1FQejZXZGthY3VjKzFNMlhHNFpvZEp1VDJLTFExZ2VsNXErU1E0bFFMTHpraHBkcVptVk16ZlhyOThhVjMrNWZ6YkpKSTBQN2trQzU5MWJjSzJSZkNlcHNXTloxM3p2Z2M3NTV1ZUVOd0VJNk0wWGk4cEJaZCtrOVF4K2JnTXI4RmpWcEoyN0srTkd4ZHlkb0o2cXB6VEZzQTZVckEvaW9mdHBqc0ZsZ0ZCdmtnWkZLNGIzVXE3VUJVSkY4LzJTeldTNnYzUXVsOGFTZGdFVk1reC8rQzE1QUNseHY2YmJEM0d3b1FwZFNFRWxiNlRoeWgyQjVuV2I3bzBSOEJiZGRqbWlhVk81N3BXZXpXa25TRm9wZzVEdGMwSjVYU2tuOG9OWE9LbDZoYUwvR2psVVBRUmxpY1FYUi9vb2pXeGtWZkVCR0FVVDJDZmNEQUFyNGhhQWJBOGxlRGdmUkhBMnNJMEkrOXV1SUVxN1dVZ1lmRG0rbDlmbmZBVE9oWndQOER6TXNwVlN5cnJsanhERjE5NUc3Y3NnaEZwWUZRODBCRWpaajNvdTJ5TVJHbjlLN2NyQU5uUUZGQ2IxemxZSFpobmRNMUVRTnpCaXV3U1ExV3JuemZiZE1jSzFhNHNaV1IrWGtab1JQaEZVZzdSN1d0WFFYckJwbTJCRjAwMDVJREpTS3J3ODRCZVFUc01BR1lVYkVVREJtNGg1L1F3MklXU0IzTW1tSWYyamI4SENHYjFhS3EwalVrTHhNcmx5akJGbjJ6aWpMYjkyeVFtUGt4TVpnei9QakJicnFYNTZQdG5pMGFVVjk0b2FCRU9ZVngwLzVyY1NXNHBSeDJ6QU1ZNjJPTTdXRVZ0WE1tU1JsUkhRRWhlNzY4V3BRTjJGTnhMV0FUK0c0UFhmTG5qMjNhd3I3OEtxUTFwSVQ0OENKcHVOZStESnFyeCs4WjhQM1hVdTIrem9XZHBoa0x6eUhia3Z2RkN0dmowbVNIUFhscWlIT3BLSTc2bVpMRWNoMWVSc1JucEk1N3NDeDA0Uk5hOFpiZm13bVhvR3RkdEJQUDFQcUM1azNvT0tlYWExenR2OThiM0wxZnZLMm0zMW5oUTA1WlF0MStxK1grMDF0Vk9CYlVUbjQvaTZTcEZxbURDKy9NU1dzeHRJRzRSZEVHYytCemdoUVo0ZjBZWXhQVmlRWEtqZ0Zvd2dXSWMvcWUwajJIMy9YTWJRR0ZRSFNSalp2d0lqTmxSVkRUNVluQXc3dWhnWnN1NXZXUi95NUkwQnBScXV0U0pvUWZOdDhuSTQ2ZkhhV2Q5S0JXZE40aEZRK3RrMUFlU1RkdU13cEIwUmZXTDlQOWZoZlQ1c1RYdXJwMVJjOW5WZ3N6RFQ5bE1yM1MydVYvSlh3RU95MWxBemJOQUk2eXB3Y2tCQVJ4UFZJTXN4MFNXSmZISmowMldhRnhNRDZBMjByNFNCcFpWelNxbDZRU1FiaXp1MG5rT0RlZ09RYjNnVGZTQXZCbW9uUkJSMjNqeGlIbzNabUVYQmhhZG5QWDNiaVltWkZ5NHdIMnRvRWpiZ1Rmckswd1ZkNGdQUHVhTllMLzNWS2FjUzJYWmpuZExyYlRoZkVVaEVPa2paNHlsZUgrVWlQMkhoZlFsVUlBZXp6dGdXT0g2b0ZLMGkyTTZUeko2NkZaeGs4STU2cHpKNVcxV3pBbG83SDNLNkJrVGZHSTVuNGlibTB0Wm9BdzJnY3VLSUE1RTFQdDZkc2tiTTI5TkFXODROUlVmUFlGWlNNT0VnbGtBTGkvMTVtNGFSZXpuQUJPTk16SWhGbTlSUG5VMlRva2cwL3QxcHh0dm12dXBMQlFWL0FMeWNsNUhQK2tQaTg2OVJIWFUrR2RBRnBUczZ1VVpBUTRIbmF1RGZmSTdrOUY4OThsQVExWUVmcER2aENMM1VkaHlBZWtENW5ST2UwaEJpazFuV2MyQW1Pb3BNaG1HVkpVR1BtUjZNU0FtRFZTaERQRzlSRHg1MGRrODhTdFIxN0lUTUJZTDA3NUpnUUVRdHNEZGJYSW5yTGZEYXBrUEpGcFRWd2d3NVFxMVFMOUV3dFhLZEZINS9hdTlQRld6cmt4SURwQTJzb1NjODhxTDBPci85QnF3YVJjZUhERVBwOS9iVU5NWmpuQVVKbjA2eTg0VWpUU3gzbmNUanJDWnFHbXRPTDRid2w2U0RydnZkMHF6aDlzUHBmNlZzRnVSd0tCZFU3ZDVybXVCYW01ZjllU0RVQkRQZk1YYW1lSzNBdUdOVkFCTUptVDlremU4NEdUTU5sNk1tby8wWnRlU2xSWk5OT1NpYVdhZldZeUI1NXZmQmVKQm5uRVl6dTZ5VDdOVmQ4cmRwMnBpNk5JWFl3aldZRzhwVDMrdmxVRlorMmJPZE5GeE9tSHlwSzQ5WkNtMjN5dzhZbVo5QVM5eXFObkdPaEVObTByR0JZUWlKYWlHWDYwY1FOMjA2UUtaU3Q5SFBmcHRTUERTU0dYMnNCR2NZaGVrb1NENVpsTHhBdjhmaDRBK0xXZmlINFhndWtVbzVoaE1ja01rMStSYS8zQWlnSTNBQkNsZHpoWFh6cXlGcmViOWZZaFd5UUpibTVvejNNazU3SjdxeUErL20zdnMwYjZnRzJrMmtINSszOUtpMlFuaVBKcDkwcjVHeXZWSnUxclFqL1ZLNjdDMm43VmJYQkN1YzJ6OVBJWTVwNlBUUWtTbVZ6TGdKNjhRR2psTVZnRmNJcHg1MEZoSGZ0SnZCYkttU2pKdFppNVExVytaWnpOa0dnays5Mzh0NW15VGZTR3laUkhmZ1VmZ2pqYVZyVnhoQ21NaGFsYWExUXlDZWczNWZuZjBrVDV0OHEvdzlSdEdoUHh2eENqelE5TDVRSnVncDZYME04QUxGOTZzNzBQYksybnFTRnJnQWQ2eWlqbmZLTzBxNFJrcGM5RWFxRUpNUTZlUlpDSHllc1QwaDZrNnhlNVdQYjE1Q2lpY28rRWwvNUFLS1UwU1lMTWZwWmdKaVFpK1hHaUhSZDBTUVVkREdPR0hrUUtoeTJTT0o3OEdGMzJESzZCQ0wraElFRDJOQ1pyMk1oa0VDVDhSa3JGaVc4WVQxVHJheGEyTUQxQ3dITHVmOWdwbVhSY0xDRzQ1L0tpeXNOVVExRGd2SUNBUUROK0NNWkZZRktIa24rUnZzTnpZZHFHbU5zOE1rcThLeXI1SnEyd3ZFVy9SakJqK01tdmw4L2Zmb0VRTDFITUJZZlZaNHpqY3BoaWZjeDR2dzl6QkcrSjhkcjM1blVKRzZlWmI4Rmk0Q1lFNi8vUzNsWmFqSjc5MXZGL2FMSHRtUllCT3llaWwyMmVjeGJpNkJ0elFOZFhtcjNmS2dUS2dVRWpzbTdZMzNhd3RMK0FjcUxOTW5xRDEwbnFPS2J0Y0RHK3N4MFp3RmkxSTRuazRjTDVWbFZ1NktFQzdBaXVxMGJPbmcrM1Mrek9IelNLNVp6R3drOWdhdEhiaW5IVDd2NEdlc1U1UUJzcTg4V1RzWTA5YVFQZWpzYkhWWXV5b1R6M04xeUs4eldmbVorcVB1VU9JMUVyeFJoOUxHamxFdC9heFBuY3JaNDN2RC9FTC9BbGYzeG01c29tU2NXRjF0blEyUm9COGUrWEVRaGIycTJvbkRDeEtmZWlEclcrQXgxckJROFNESm4vek1jQko1VWtuWUxFNW9SdXNoS1pNQm5aTEdib2V2ZUMrZk9nOWtnMzJuYS9nQmcxMndSSXUyeXlXelpNMElvUUZXVHYxV3pKdWgwNUZmc0Y5bmIxQmNHc0Fuc2VmdEFzajRYQkdlcStjdTJONmsyNkt2NCt5Wm5xR3EvamhOQi9VYnZOTnVHM0dXMmh5M1NUVk80YjJCSmVONjJTK0FndjVvM2t5ZG5keWwxbFhueExVSEhDdHpSeld0UTh0Tm1hRFpRWG9WUjh4NjNXVEh4aEJ2M3JHZTJtcjY1K1pMR3hQeDB0Z2k1UmhoVzhrN1lNaHpBWE5QMHFxMkN1bWVacW9JZ2RYekNaQ1VFU3k3VWRDbjJmYVpjQ2pPYklRMEJudjBaTnlpUXBlUFFvbzg3T1FMMjdjK3Jhbkx5MnlRNEhDM1JuQUpzSk43aVN2U3B6UnZzQ0pCZm1SUVVWUW1YeEQrZ0NNWmxnSlhiZTZGbnF0NVFOb3h1d2lXU0hhTlJzODVMWHFBb2p3NGI5TTVSVk9OZDZNa1lsREw2bXR1K2FBZUZ1VmtuK1A4MFY0RS80ZGx3L1VZN0hDOTZ3QXUzMnZlaWQ2Sk9TKzBaUkp6WXV1dW9HWjBpczEyNm9UQ2hmbjgyUlRlckdXUENNUlFmMEFUUTdtdExZclpFNEhNWEpyRWdrR0VTSmx6ejlha2xHRXVSWlo5Wi9CbmtWRWFDS2hSR2h3b0gyUmdSOWlBdW9kK3owczBRdWNUaUltN0xyc2VRWEF6RzFiQ2M3anZCVCtCMExzY0ZLeTJIRnRRcXltcStwMWdpK04wdVA2MVdLcGY0MUNZaXRQRGxnNDZWWDJYSEZRaUtSaUpKYTQ0eENNZ2pvdFljamtzSkE2MXExR0krNjJKa2VwNVB3OHhickRzaW5uL2pYYlU3NnF2cXY4Mm5hcTczR2NiMU1yd1hadUhiNzR6ZTN4d2I2NFczMWZhQ3RuWEZaaXlwT3ViUnJZdmlreFhHci9NVHZaNmRoZ0JLZTBUcWhONU04S1VKM2JVYkkrZXZhVTVwTDg4Z1V6VmFVN0gwK1l5a3ZHNDVYQ21vdFg3RU5obC9wSHkzOUE0d0JscFZyZDlOQVA2dDU5SkQrZWNWb1VVY3RKNTlQejRzZVJYMlMxb0IzNFlIakdhbTZ4UGwvVThmM2czSzQwUU1YejhaV3pkRzBKOUV0L2g2dE13SmFzcStaVTlORjJ2cjVMNVNKTzJ2cGRRQkRvOGdoaXk2K1pHQk1NOTR5aGNlN0hBWW8wamFjL3U2QjNKdXYwcWIxYklTYlpibUFrS0QvMElqOXpUQUtCd0U0a0ZoNHZkVUd1U3huRnV4b0dmMVMwVEJMc0FaK3Z4bW0raW1oV2ZXK2k2cHJKNmM2bkZtL1hjN0FGVzFmZ3hlVlBaNkxrdVhtNnFPeDR3S3YvT0FNL2RnRFlQSVV1ang3eCtrUU10QlpLNmkxeXc5UVQvTE5sQXR3bnVLdWo4WVRvVG9zY2N1RnZxd3dQS2VxTmVmQitsR2pMdHlXTVR3M0RMeVQySWo0YmhmS2dSVllRV2tOQkJWUXJCYU1YaHc4V3A4d2ZiVXIxZGNGd054TDJHZ3dXVEljK3BIQ0dxbjQyZ2ZtOUpVTncvbjhiMFpVSG1ucEpOdjJDTkI1MjB1Zy8zUlpIL2NmbHpjTENjVU9vU0tQL3NSRC92SXNxRS9JQWJzTWdRRlpVWlVjOThadERQQmo3WFBHTHdvckFib0dycWdONnlDb0hKYTFRMEFZeWZ4dHl3eE9Tek5idWg2Q29zZHl6SlFudERsSDNkQWFFVXNBSWFXR2RkNllDeWlVR2FwSysxbU1XSEFCaU5LSkxodDRkbFlKOTZ5bTdxRnR1NUNWWnVUSnpNZzlaQ0hMb1IrVHJJaTJPUTl2TUFuWFhsck5XWXdDUEhPcFpXN1VoQ28yMFJIUHFWQmU1UDRMOUE0UDI4amV6UEgzRlFJb1VoWjFOUUxFdDRoM3BpV0Y3a05mbUdlSzZRR05ZK1NFOW9UYTFNdnc3cFk4NjNFbUhNNlFaSkU5Q3FMdGY5aUlJdHZXSXRYb1VFZEg0ZHVtWUJFZFloa3J4ZTVIcW9RUkladXpUNmxyNkhieVFGblRjaGdDUk9EeTVMTGhLNktycUhGd0g2RXVDY1JaUTczc2hDVkFOM0k5ZnMrWVoycXVtdW1oak5jMXJ3cWkyekt3UDV0MzljV0p5UGJyeW8vQTNoaDhaQ3oxS29pZVlGNTB2Vi9nRUFqcnVrK2dDeG9uYnNtRnA1QTBtNVZWRTllNC9UT0ZWR3JBcG1TL012a1N2UzIxejhFdXgwK3F6d29VdFBGaWRhR1BHVHY5REU2d0NFRWxOTUNZY3BHYXFBNFlzZTBDNzI2d1g1OXFtQ3I3dTcrbUtLSUxnWU1zTzdMQmJKSW1FRDhyNDh3ZGtZUVBBdnlqdm04YWtaS1FsM3AyYzRrb3VYTTVFeVJjS25BNTAwUDFIOHM0QzdUVThQMmN3QVlrYTBhK1VRTm9DUkxzZ1Q0L1dwT0pWUUQwV1g4a2h3cEJlMFJURHprUWFlVGNyZ2JzTUhiZWpzY0x1Rm5UYVF3U2tKNUZHajNJaFZrWXYrQUkrNHVyVTAybjhPdlNQMFZsZmxvYm44VkZQb1JlZG9tcXB4L3dRbWFFZXZaQUtjMGR6MjVUcEFYTDZkV1BwZ0ZMamQzWTdaNXd0eFU4aFJYZ3ZvZEsrUnVQRmZib0x3KzhZL205SFNWSGdmdXF4M3lQUDlCVWlBcHFLWDI4bVdrSWtuczN5Zis3SnBxYzB3MG4xclZISzgwNVlLTHk5cWlMZDQ1djZUVVNhTXR3VzlKOEVuN1U1Zlhnc0x6c0tqUEpvWFd5NmJnUVlyMGxXMU8vMW1XOEwxeENYbXVxb2ZEYXFmNkFzdGhWYll5ZmNRNjVYdXV1YS9HZnFqci8xS3lMTFJHMUI2RVBJeENkS2RSeTN0R1c4bS8wT0psMlU0aElvVHFIOVJ2VEs5ZkVMRnM4R0pCWm16M0J4d2Vobm15b0FhTXVzL0tDdFUwUzJXSVpXbzdrbnVuMitTTWJzTWNES0E5dUVqUkRxVUUrNVkxZG9UQzQ2Zy9vM3p0aGVkVFZWK1pubno5T05vVlU5cUhqRXBrR2Q5SGxad3lML2NFSng2ODJibEdlem9ISGtUVUMwRkt2MjhEVUNTQ0ViQlBIb0dsTVhFUkU0SXQzd0hTaExBblB4VHBMQWF1R1ZsU2t0KzRwSS9UMnE1YzJoeXZCeGVOVHR5eDRsWGRhK3hyS0lNcDkxakZpSUZ0WHFIb2luQTZyVmtnZGZsQ2F4aUlESWx0YjIyMGN0bjM1ZzVVZVFHa2FJbUJyZS9Vd1NGeHVOcS9ZQUFQQmV1ekZ5a00zQlY5NVNpVDdrL2cza0p3VjVRREdSRFp3eFFsTTZ1WExvUlZuT2R6STFGODRiQ3l4MVlaY090em8zWDR6REFKRVdib085TmdCbWVGQVpuMEhVRTRuTVU3YnR1TytVaGovYjhZQU52UVBZRG9EelRBZzUvZG42VDZwRGJBRW5rLzBrNDNkOFNiTHpQamRibDM0VlMwVTBzTlpNUGpuZlk5ejRwY2FOQU51aTRnaDRINU4rTTloeWRVUWNleUU2V2ZGT1ZpbkdVdWFJSlJ2ZGpqQ3YwYlJLVkpjQ3hHbE1CeTI1cUExK2lYOEpmQ25pNEY4TG1SV1dKYkdUaG9xZGRqeHJiS255SWc4aklxYXY2SlVSVndON1B4c2tlTWRqcVZVcng5bnlhMWV1Q2puSDA1ZlR5dXhMakdIOUJuSWR3RXpOVmtQWW5BMTBMMjFnTHEyQVBMeEVKVHNvY2FiZC8yNDRQVS9ockhPTjZBZm5VL3IzNUE1U1o4c0dFZytCUTgrd0RXT0JPcnVZZ3ZtQVZkdXZxRzlnQmZSWHlpcURFclVXeWxVWTBkRElyTGp6WjR1cXpQOXNzL1FMQ0k2emNvajQ0N3FwK2gweHlMbGlHRUNMTDNXdnlnM1l3WTZTZVZITnREOUtqMll3S3pFY3o4ZWxJdmx6azJnNkZtOVNhcFlBNWxjY3k3UXlrQ0E0eVB3MWZwa2JJYlVxemd1cVQzV2VmUTFOdFR4TldSSmlnQTMyYURnRlh0NDIzVjRFQ3FDc1ZJZkdlMW5YVzM4WGpGcEN5TU5BR29ZQWhVS0gyc1dQdDlva21KMVc5alhXWnBHZmgwcWhVTjZhMGw2SjZYalhRR3h6N0xuMEQ2Z2o2eUlnZ3RNRFJtN2hSTHRKYW1hQndwUWg0cFh1NFY4ZDNxdkJseXFjblJHNkpTdGlwTGZ2M0YyQmo3NjkxeHMwYVp1SVgzWXNjc21tVHBOZWVUNmEzelZMZmVuY1pOSXRMbnRWditSUlhnaVBKT0EyVFV2MXVjb1VYanlnM25aN2dza3lEZ3BUTHZJSm1WRVdWVXdSVWNZa2paemQzNU9RcVhkai9aSjRxc0VuTzlta1piOWZ4bFB0VDM0cFpZQnRKclhjb0g3cm9mWWxkb2VXZkUrOVloN2tsNFkyOHRJU3Z6bkIrYnZYUTlpWnZ0NE9uL0tLcHF0UTM0ajBSZVc5b3NEeTNpK0IwNGpmbEE1YklNYnhEZnpCS2RreittL2hQOVFsOUNyN3poVWFjK0l6Z2pqVlpxa0ZlTjBTRzM4dTloZktRRC90bHh5Njh3T25DRzJNbzZFdFRZcWFhNGRCeXVmSWt0cENyTFpzQ3c5UitzV2NEbzlQRForVGkrdjZOM3hHVDVFL0x0K1E2c0lCcDU5RjZEYTZuOVFRUkxYWEMweVA5VGxQRVAvTm5POVlUNGEyQnZENkl1Z1JpMmR1RTlhSnkwM29Nam1CMWVHZW9QcjR3cU13dGNGdVE4Y090bE9KZVNvSHU1dy93VjhpNS84TE01d1dTWWF5d1c0OStpUm16Y2JzMUNTSDJtUDFVdWtVZW9pM0hFQncxVEV1S1FMWW8rdDlhczZjTmZHZndtUjFabjFJK05WTVRLSXZoOE5mT2pKTm01VSt3R3N3MGJQRDRKUW8wZWNUcDNOc3VBenhBMTg3cjdsTUp6c3VEdXNtVzAza0p1QmZIT2xhY1h5cHhyRW1PNG13alVtMlhxUEZTTVdpellBUy92d0JlSEhFSm1vczU1by9uMjlQaDE2b1k1dHRUSTRkdk9tRXdDVmdZYnptZGc0M2xGdVlpaWhHazRveXZpWmE3clZWUmF5ZU92aHpqMnhHTUZUMFo2akUvUXgxUjZTUlRXL3oyZGl4QUQzcjdZSE9ROUg2TnBvc3U5dHM5bUN4Y2pETXI2c205cG1lYkpTcXB4SEYvbTNqMi9OUVRLdVU3TFIvdFQwdnhWbHl0VXkxdGh4VXdKSC9OZ0NFSlNkM084OUhGaUI3eTZHMjNFQ2IrTll3VzRDYm9WS2dlZ3lic3BZSkZMem1uNllaWUNjVWhFTWJnZG9XYllNaTVkenRZa0RTY1BiL3FLZWVuc1BPNFdVNDRENWxZR2d2c1Y2VjltYm5PNFhpREEySW1VeTFtTEdhWVh6TTdqcHg1TG9Ya3R2RG9OdlRwUWp3MFBRWDdOcmY4aDJIWU5vK1h0MzdSVTMzUStZQWNRMCswMUNyc0NjTlVTUUxnQUwzNXhsbjR3dHg0SlVsNFRZamF3dEZpcDB3ZklCZzRLbjJSRmlUYWVvUDhkdWNKbGVyYmpKVHVtVWdiemxjQnVySW5rMnNMMEZvVGYxV1RkMERLNkxZanFyNWtMaVlaTFFsU0xYY3d1aldiNU5FcXlVcmdMbVM0WXZNTDlVdDJmS043QktsQnB2SHI0czdQbzZPQm8wd1Z5aEpTRGF6aXJLbWs4Tlh2YnhpVDZyUjJLMXVHclFiOUwrSEM0THVkc05HVW1FZWxZTzFKdDZGdkNLRXVJRCtwc0FGbHFteHlwcC9lYmQ0OFJibnozdnk2UkV4QWRIbi9xaFd5MzRpbUVVaTZ4OVpYNFVYKzJxWkNQWWhMdS93SjNlSHM2SkF1SWdtdWs5R1Zid0R0cE85OVN0M1BtelFvRDNLZk5rWVBvUG1VNUd3eHlkOVFLamRONk11TWYxMVp5bkFUSUZzSDcyMUJVRjdtSCtkRWdxVE55T04wL0RoTlp4M0ZYMndiWDFLWElmQ2NnbzlydXNtcTV4d3RUbXB0NWlNbE5HQ291bkR0SEtORHdHWnorSnZPY3NPTE01QlE0TjF4VEU3Q2lTRlhUSVk4RlFMVWNERUVqazlmRi9ObGp3aENsTEhWYXNlbEF4L2ZrYndJcGRnWDZqT3dnaHZaa1hHSWRLNWxuSnphekhuMzMraWY5NlZlQkwwc0Z3WW03a3lURk13L1Q2VEdTMElVNm1vRkhkdnlhWWVNcFEwc2ozNDFzSlhYN29jeHcxK1RDYjFsTjh2SjE2NEI0MWJETnpXSnh6aWZwNVlBZ00wUXFqUU5iYmVjYk83aEFFbDkrVGMyU0Q0clp4d2tzZ09Gc3dOSkphdG5aQUF3dGF4emtLNyt3eXAzSzBMd25ocVc4bEsreE9NSXNRT0ZsTTZOYUdxUkl4WDJDcEZDeVZUZUtvRTJmZHRHd09Memd3dHhVUXMyeVpNRHdQMlRhSlhETmVEZHJjY2l2NlVKbE5IUG03ZGs5K0VRbllkYjdEa3JBTk56NXQzS2krb21SVkYxaDA2U25ON3dybFFScWJZQVl4aWxDNnp1eGc1QTVndm9uWEY0ZnBNbzFNVkNPUHJmQ0VHT1N5ZEs1eXlxVG52b0dLM3BQa3JsUTIrSVZQam5rOHZpWHFYcURhaU9JREF1NS9IQWlMVFBrT1dDZU1iSWNxeUtIWHM4SDlrRTFQU21sVkNoRkgvVGp3VXVEUi9tMkFOb28wN20wamY2TVNtVlZhUUtPa05QekY5bG85a0pwdlVHR1J2d2lINE1TaVpHTUYvQysrUG9MbFZkS2tvVkRpSXUwUVByVHlSOE1PZkxhVUZkOFozM0Y1MFA2dHVwZWZSd2I4WkE4UGp6S0ROWE1PYVYxU1ZHR0p5TzZrZGQ1SWs0SWQzL2wvRHhiOWg1RGt4MFlzY05WdURtOG5Qdi9UK0J1K0QzOTJoNHJ3Tm5RcWNvQkxTMlQxc0lha1J3YnIvWUkwNHRTVUlYNVFxaTlNS3YrNWhmUFFBQVZ3RjRKdWthbTFJdWVqckwyU01jcUdWY1hMMGRMU3N2ckp2VExkRUhHR2JUVDVrYXZ1eld3OTlFZHp0TGgyZ05xKy9JUXFIbzFWSmV4cFA5Ly85a0FBUUFhQUVBQUFTSUFRQUFQQVFVaUFnQUFBQUFCRVFHUFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTlNrPTwvQkRCPgogICAgPC9CSVI-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFRodW1iPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw-UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U-RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0-CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICAgICAgPFR5cGU-U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjc5PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFhK25BQUVCQVFBQnI1Y0g1Z3djREI4VUFJSUFBQUFBQUFGUEFFQUFEd0lBUUFJQVFBSUdBQUVCOUFIMEFmUUI5QWdGSFFGZUFhc0FBYThtQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJxd0FBQVY0QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRmVBQUFCcXdBQUFBQUFBQUFBQUFBQlhnQUFBYXNBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFHdUxnQUIvNVBmRXpBWkx5T3RIQ2pYR0ZmenZ6WlorZjF4dkU5cXc1Z01zVWtnSTc5WDB1LzByVFVDY2RNYXZwZ2xtdDExMUlXd2V2VUpYOUNBZ05lQVUyK21XRFVBMkNXK2FHUS85S0F0Z1BGdzk0UGFiTUlzZldNdU8xTkNrcVpyNXc1SFBwNUJZeUtBOFZDdWVTQmkzNEkzT0hHQjMxNVZaQ0UzNXhlL0xlNzhDZ0FCVCtsWmFIMjh4RXN2d3BRWVc4ajdhWGxYWFJ2UitpdzVzSis3SVVBM0U1bXZmSTFjWFNOSHhVaFlIM3dZVzdZSHlldnc4R1g0NnowNVJrOTBZQlMyUHVwdVFhRnJSMWtlc1lqWlBheDNra3VwNENKYmhkT2ZxZGFxY2UvK2ZCVlNXbFNBSitwdzRRM1RjZzY3clAzSzRiSHBvaGI2aEphQWZxaFpSVkJPeW9XZElxTXU1TFNhMjlUazRRQzVrTHdRYllJRnFYZXJKOGpwU1ZvK0dSZTZDV1RkSEp1NTA0dXFMamdKV2ZSK3Vua2RpSitMdHEvQ2NJWWFrSjFMN2pxMUNmNHM5K1hKeno2Y25hTDhpTkNacEl3YU5NQ2VaZjV1SElhTzRjREpqMTZIMUZaS1lXWXdpdHErMmNURVJRQ0Q1cEtxc2t1SjFYbjZxSjVtbnlTWjUvUHd2dllBR3VsanpKcjhZNytNZGZNVEFQWmdvcU0rODhSWFQrcE9WVTZjMHVKUlV2WmdKMEhLQjRzR0QxWVUwRkQvY3BoZm01TEx2ZVRQcHVNYUN0ZmtUeUpyZDRja0orZnhsdXdJZ0N6cFRPVTdaYlJwQjJXS0hFWjRFQWtIMHh6QzF6aElDYzhCYkRlTDhIZG00Y24vQ3IvQ1RRdm90dStYSjJTZSswYWphUExMU3ZDZG4vMHVXQnR5b3M2emNSd3FFYnBCcWsyR2JVcHlsMFFMT2Z0RE1aMERqUEs5MHR6TURXQmd5VWNvTjhrc2hkU1RjSVZOSm04ZWE3TCtHK0Rzc2xNSGZsOXlnU0Rxd2lvOElOM0FEbitsWk5UQXRoWXdrZVRzTWFiaDVmMlpoY01LY3BFVEk5OThVNFVKNHdvdXlFOWIzS1pxWUdTbm11STd2ajlWUE5ZbjZzeHZRS0ZxQjVhM0F5UVBSeGpaTkFpbm5BODU4OW8xckJDWC9pVVlHaFQ3QU5vSjArYkd6SjFBaU1WUi9XVThPTUE3RVphQTRnRGM2L3FuVDU4VmRTa0NrbE9yOUpEclpRZzkzRGtlYXZ1aDY5enJZS2NlekY0Q2MyT2daQ3NtRTBhaE0yY3M2ZVkybDkwaHZnN2hiL05LNVZ1VXdMcGJTZVpGU0pGWEF5aFVWbm9XQ213QjI4bkJWdXN3bWs3b1ZNdDVWWG4vYjA3ZzBrdlViRGl4cW54NDVJZ3FQWG1rR0F2M3V3MCtSVnloM1VtOFJiM2pPNDNKa0UvRThoWXdiR1l4VXREZzIzb0RYVmVhNGkzOXhmVnlReGd6YmczSUJqckd5SlZoYjU4Y2NEdzZzVXBCbXZRMmx0UXk4S2IzY2Q5ZldHNkpQcFk5Z0tPZ3B2M1pwaWgrZG1jTDRrTkEzNUVxOWpBc0NnUkM3TGVtaExYTERzL0hyb2R6dC84dldXUXIyR3JaUk9YR05rWCtGN0lyQkk3eWg1OG1weGU3NEFvenNIdjhNdWJEM2lBcU5qc1FsL2NDemlUZ2pEdW0yK1hYWmU5dExHZW5mR2xGOGhaVjUvSkNrN0JVT0RCMEduOUtpampQcEFweUlXdGtvT3QrZ3RNWi93WVpOa21paE45b2docEt2UDQrOENPbUV1clN0cHNLWUU5ejVuYmtlQ29wMTM3L1NzOW00TTRBTXVMSVpkRGhvNWdNM1BkQkd1YUpUQTVkTDNCVEsxeXJ0MHo3RTlnNVNtNWxOM0VqQVI1SVF5eTNqZGJBN2lzN0gxVVNjVkwvR2I0NkE1bmRnY1N2MmNBYkYyWlpreXN0TzFjYXRIZEdCV043Sk9mUmZmODB1VVd1ZzFNdFNtbW8vdjZhcGRHakI3b2NlTWREd3Q1MDZJeVo0WWpjV0FQeFFENHhobk1GUHZGdlhrR29wY2hXVi9VSE1tQWN2VVY3bjBwbGZlMU5FQVhjMSszZEMzak1xa0NML3hWVG5yVjFhWTltNERwQitvbVZMcXdvb3JzbnhXT3lPSm96ekd6OHFhL01uWDBzS0tKaUxVcHRDS05IMjg3RmRBdjhkY1lxcENMTmo4Y0VJWUZFUjFNdU1NbnlRaEx3MXhYNnZKdStTcjcwSUE5citrcnBDeUdYL3FRMUI4bkhhdE5Jd21vaXhWaitOc2dhQkpxV045a1AxUEdVYis5ODVpNU5JdVRIdm1wckVuSGRQQnFQeEd6c3FFcDNaUWc4STR3UmtQRmxMN0drc1Bkcy9IUE0zUTlUT2FQVi9VenFvUEdvZi94bVNoRlZVRFgyc3FBYXIybFU1bkdpcnN2MWMzR3lseXFvd1UwRVVLeGw3emxMSTY1UUUvU3VsVkxhTlEwSWY5UGgzZWtaZnltVTFwbWIyZURqZFliUmMwTGkzbVhsdjgrTnFWUWdlZVozaUowcFJpbm5XVGN2VkNjMFI3cHhTUFFMdGRTZEVEYjZZeDlMT2NXR2lZSnF6V21sMzRZdE5XYThnK1UyKzBsTTJ1dFdMT0ExNnFSc1RKTGpGZGYxWUhteTVTMCs5SnV6eHhGRjZXYnZmaTE3QkRFK2ZDU0dqU1lLaGtwSGtubUVGUjRJM0pFbzlMWWtDYWY2SUtUTjFGWHdxYW9URHNuN0JCbE4zSGZsc0pZUDVGY0pQYkk0UUVvVnhONzBtU0xvU3hsVEZ2Wjk1ZUpEQ1VzbHRDQXQza0FEblM4dXZCSDZ3UHJCQ2lYUEN4V3o4SnpVVkpFeTZtanhweFFjZlA2Ym10dDRQSTVJaXVGeUwvRDJndVFyVEdBbTZScWRTUUdjd3Z5WUdPUWVDVnBURStDd0FiVmx3ZUpXTEVpOG0zMUlhejA0OW1wSmVTUFFMQzhEMktlS3d3a0t1Wmkwa0FzVjVZeFlCazRaN1JlUkllaGhRangxWXNvQ0lLOGExQmsrS3BoQ1lGWjNXdUZFMXBVU2NWaVJIdEZXWHdWVlR2dUZPM29rR3ovMnk3RW1kRlZEOEs2RDZpTnpYTFRMZ2lPMFkxamJEdGN6SlVWV3hUVkhHS3I1eTh3MVNXNjFTdDhIWUUzSkl5OCs1ZGUydkdsMGJTMit3b3ZhOXJ1aitaaHJoSDNvRHhLS0dzdFEwR0ZldS9zVTZHMUt0ZkVqZXpLLzJwOGZHM3drRzVHazVKZlFSenoyaFRGVGVEdjQ0b3lHMGlpcmVlRmRkTnk5RnFmeTRHSnpUWUxFczAxdFhNa2FtZ2UzL1liUlhyMEZmOGpVS01kU21HUDkvamV2NldVMWQ3aklSS3lkZmNrTWM3WnFnU1FPZWtTWDV1SUs3a3VSRGxiTTE5U1ZzRzBOOExEVEJmZTRLY2x4T0EvWnhrdFRmcWNqV3dvRU5ZUTVKK1BpcHdXV2h3UE5pRXlhbkVaVW5tNVFReGgzMVFocDBoZkVTcWorN1BsZW1YS1htQ2lvUHgvMnRQdlJqaCtrUUp3SUVOdmswVkdacDJ2Q2ZYS2N5NnhTdEpDWENMejRpL1VKQ1dTTkxOSnZJQkVJNFJSc2hIOGpjQjM3T3JFVjhaNWFEZUZTT3NXSkdCMFNORG5ycEp1aFFoMnZHUk10bEh0VGM4ZHBnNVNucFJwa1kxSUpJUTlEUnQ4bWhTY0FHSzFBSmpZOW5iMHY3N2ZmZm8wRHBHR24zbmF3c0Q5Z3ozNWFuQ2F1VXR4alVuRVJpVWJtOXAxeHJRY1Y3Wkc5N0xqUEpPRU1XK25vL2tFbzlsbDVIa2ovUUZJY2doNlFldTNqRjlmbWVrY3p0NGhqN0JrZjZSb29VcER2cTNwZFhrM2svRWVOYUhuV2pWRDhiT05CK1VCREdyL2JmM09pQU5vVWhpQWttMndiaUN1VGE5bEY4c0ZZbHJzM1pwTEZMdWl3M0NjWUpRQ1N0MCtYVUdQNzZSdTUzTlR0RUxremxPT2VUc1ZhZjdGaUxkWXhua3pYamFhVjNta2hjNVV6elZ1U3d1ZTZkU2ZjV3lYSkZpMzFyb2g0Tk1GZ1VOTEdkb3B4d2g1bXlWYzNZa3ZCNC9XM2VHYjV3WDlWeTRIZ0lkN2YxRXI2ZHJEWGQ4UlU2NkNQZkRsei9mMUVPL25DUno4bm4xcVNMSHBCMkNPOE4yc09UcFIxQXJsVEpEcjViYkorQmlhTUNtYmVieDFOS0owY25sKzYyT3dqa2RtRlBzL2ZQbGpBR2dEcm1kWnJKUkhZVjVIMmFYd3pzdGkrUS9FNkZ4bzhia2R5OTdndXIzNXRSclFDdElUc2Naa3dKUlpVTFpPVDFIWWVWcXRrdTVEdWlJT29ZVGtyNFFVQTNCR2VaTnFseUlRbkw4UDhoZEVrVy9qN3lWc1JTYUlzcG90OThrS0ltZmpLNmVhU2RneGNUditBQkRUNWl0RUVpNkQ2UzhIZkhNOHRMeHh0ZWN3ekdHNWtidEFqMFA4QTA0Y0pGdjdpNGR3Smt1NDBjb1cybmxlZkdHWWFhS0ZyeGZhbFBldnN3cE4yeTFjemVQMFdVZ1UxQnpEY3JwSENSR3Rncm1pamlmT0tlcUJ3UTFBeFhQajZBVW5OSHhlbTZMZ0FkcVhzNVFLd3o4M2FGWllBVkpqY0JrZUxDVWxPSzFZb2pZYWZNYUc1YmFOYTh6eWMxQWZiN1NlVHpqTUEyeDg5Y05CV3VXenhtYVdXSDFZVzkzRG00blk5eUJwczhGR3ovdk1Mdmt6UjlCV3ZhMTFpbVV3a3c2SVJzMmhJeG10ZjFjUk14bTNIcGNPQlE0TlBDeUlUdmgvMFpSbkFyaHVjNFZGMHMwdVRTU2FTTXViUXJGWFFsQm1sc2VvcXp4WFNab2QrNWUzWkVxNEJpTVFUeWNtc09DNHVKU21ZVGJxdG9lcGFJMWErVXQyUG0wRDRrczk4Y0F0U01PcVFwQ3JjUTcrS1pTMmxONXFBMjdhazZFSU9JM2EwaXJ2V1EzbEZJUndGbVRCcFpGcnY5U2JwQnpZWFVnM0NIbEU2N0JraXVpVzlMUTVqd3hqb2hkT0lZUFYyVkx1NmFaY1E4c3MxZ1ZtaVJNNEJFaGpFVk9mcjFIYkxJeklTcGxmdUo1dXE2R0Rzc3hhNGtYUHNBYldnYmRVdllXNVBaU29ydVc4cE9rZDd1am9MQ2NUQTlSZVY4Z1gwTlNub0RZLzh0NDlVZkxYWkF5VmRCbzlld1RDZkw5aEluYWxZd05peHFNdXZoWTdiU1RTcEtIWEVDOEdDU290ODUrUFJPaytlRllXUCtYR1JHVS9oelVrS0hUR0RkcWlQMHEzdTNsaEk5d0dTUDVJT01nNU0vMzBOM2hjTzkxY2k4UVdWNS9hald2b1hjWm9La1psMFhUSGFONjk2ZnpXVk1jOUp6bGtZZTBRemtveGRiTVcvSEdUS2RuRGZSYTRIaGpxV1dyYUVETEtIZ3JXMlVZYmZEcTZkenRNcGlZWWRKZXd5S1VnclBTeDQzaG11SXR3SGZvTVVwbWVzR3l2ZFhtYnBwMEdMankwUHpkZVdLNURseTdVOVNWTXVmNzg1VHUyNXkrdk5mamVxbURMaklaNmw0UUNaT0dTbGFrWUpRdWdUNTZadUI3OERnc0ZlVnZ1NEFTNlFmVjRnWU1URkRBMFNjUjlJSGlLdUtrVUYrdVZ4KzJ0T0J5SStCTFFseVlpc2w1ZUc3T1V0YkpCbGFHekJBYVBXVmc4dTIyMmhZZ1BwZlNPc0k1VkNHUUNQSkxodVQySCtwN2dTdlEwbElNVHdMYzFMMkZwbWtCQjgvRWNyN2NZSHgrQjUzYXU4ZXZtTGJZUFh3Ulp5UlJab3BIUXBjR3dIcmw0cDNBb3gxZkJwUGcvckZFRTVIcEtHTWM4R2IvelBXYzBINGxMZExDbzUrTkFMeTRPYzZNc0pqOHBZSjQrTCtOY1pQQ3pFTzZsMDZDWlRTOFF0Uzk3d1FDa1BoNWxUYm5WeEFNMHBsS0ltUFFtYWNlWFQyNk9OSjYxT1RQUEticEM2c0cvME52WXlEQ3BoT1RyMjE1TzZVL04vQnhIQit4bEpONTV6TTJBZnQ5ZXpFbWFYb0czUXN4QnEwd3k5Ny9IVXhYaVJJWGdVaWFEOGNqUXFYcmJOZWlkeFV4N2tDeVBrazlxUkM2dGRvWnVNZGpwOGMvMXA1YVU5RWpUdW9hcFZSa1hPSHMwUjRLRkZmZjJEYnJibXNtLzVIUklqbDZZdzljZzRyUWhFY20vRnhsSUYwWWc1RE5wQ2pYcTQ5ZEF5Tk54UllRc2xBOW5NWHlnN0FVajgwbFA3YjBHRTBvenBPSUUvOGRRMlFRVGpCZng1RXJHMUdOK21QZVRKa3hNcFdlaGtDdlVieEdxZnZRNWRaQXVHREU4RTFoei9jNVI5aGZWUkU1SVRNbm5Edi9wb2lla0lVMU9uWDBqMjNvNXcwWVVVblBmazdyMW1DamVRd3dCZ1hSK0U4WkkxK2Z2Sk9NdkU2R3JYNGlLVkVUdEs4ZS9PTURkRTJ2V2xVdjhGZUxiTGdFN2U1bG0yNXpBc09NVFlkcEVZTU9nL3p0OXFpMG9zWHdrVGlyQ2cveDFnRmg5QWZKc3BGUmZESFZ1RWtPdkFRM203MXZLU0FZVWVKTHVodHUyOS9iVDlOUmhyeHhSZTZIUjlMQ2FjcUY0U3BaOEZpTzV2VHVaeGFBVFYwalRaaHpRSXVYSDB6VEJKUEk5V01XZzRTSDJtWitwTXMzb29FU3IwTnd3eGl6bU9PeVV2bXZraU94K054NnppaXNlVjVwV3VJMCtJK3lnaUVTZHYyM2ViZXFuNVBPU3l1UzdMSEE0NlRPbnJxcWllbjB3UW9MUG5YeWR0TVV6Y1BlbGdJaEZWL3B6QTNKSGNQRWpjSGQrbHBITDhZMTVBazRnczZzV293MjdZQTd3b1N4YTFIaUlQZDdZQnJzbVZtNmJwYlNxTVl5UnRzVlpsOTRIYlgrTE05OFZUa1BDMThmT0VZOThOTTBHdDVwWHZUUllhSHB1b0RMNTNXYnFSRGhSZlVya1ZuSTlRT2VnOHFDOTJabFNYdnAvRnRDZEx2ZElRRmVVZHRwZkFQR3A1U1VhZ3NQSld1clpGNGU4T29OVkZXMi9VTzBzMU5hK3dJb2w3THVLZXFQd0RkL2lLVnBlUTdHZnNYMjJUNWg2MWw4emRuQllJRGhvWlpDeUt0U0ZJQzFodVdkTm1lam96WWtDT0plUUpzc01MRHJUZFZhamZzcmovREF6V2NqVE55VjlnZm1ySG1NWHdwbVFscXV4enNpV0pDcks5N1Zjb2phM1RhRE5ZTmFBdmZmbUFWbEJYWm5ubmsrWVhFSmZ1ZHNxc2dzRm9WeC85WjRzc29uZmVDTEpmQkhNR1o4Vm11OEd5dWRsK01SRjA3emV3WjZqZjhwUFlaUHZRR2MvbVd0NnY5ZE5nelZvTUpDTUF4bnZ2TXNpQXp5ZzRSYWZCTExTeExubFBhbkU0UFRQQ2F3T096L3hQQ0pnRGNDVHFxTERndXBud3Rja2E2YUU3cGYwcmovU3QxOWh0b1BYMGpLNUxQdGNvNFpnUWZVZ05ZSTRiTmlORk0vSjJwUHpXWmZEWUZWOFNzbk5wVGhBbDh3RWpWS2FnMFlpeGljS0RXalAyOE83VlhFMDFudG0zdzR0eW82WHVvb2dHWjhnZW80SWVrYVNFejZWUE1rR05UeUtXMzJyS000czRLMUF3UVNUSUUwWTV6eWVYWno4Vml6My9mN1VxUTdveHlBQ0xabEZRWXB1VGkxQTQwZjhrVjBMSTNRSkI3WnNnenIwZFlxL0RzREt1TXdNT3JUNmFrRE50TmhCQWJXT0k0OHZhZk44SHg3Rmw0ZjlMNFNEdzljQzJ4clZsdTdmd3ZkL05nMmtoN2x2eGp2M1RDYUU3YjRwcms5YzRYalNUTFBCSFY3WkNSSWxJZmpES0JTeG9KVnhEdk55SG5HT2hCZlJZQUZReXRMeHowVjIzUmJNWEk5Nm9raGN0b3Z5SVRzRVA4WlhnWHRiVkpnaVo5Um5YQndpOTlOaDFtMmgvSVMrUS9lWWpURWpyZUxtaUIrNW8yTnFTMWJQUy9JV2NpdGtzUzg1aUpmd1dxUk42SUJFc2hsT2twRjd0L3BZaW0zQXR3Wko1Yk5NcW8vREkvdy9BcUNDcmRjdDdhalRtSDlZV3lwTC9aY0VHU25qNEJPK0dvb00ybVpaajJCT2FSa1FDTUtQU0QwV0NVMUQ1MFVkM1lBWkEvdGNzQkxOSVp3ZnMyUFV3OEtaRTB5WWxwd2FJaUx0UHpwK0pVbkpHTVhtT0NTK1I4SnNNZ2R2K09zTmZRSXB0WmxNUWhLKzZYRzM3Uk5yeEd6MGdvcWxRS29ma3FHS1dGUXJSRjlFL0VpaGtFRlMzS0ZueFBNTkRRNDUrL0hFUWFBOVJ4UlNJcVpoVUVyRmFYMmFyVHJXS2h3QldEWUlVa1N5SnlaRVZ3TWhoNVp3Z1FtV3BvTVYrVmpQd2NuS2V1ZmJSemhSUmplMElRYStsTDRFbm5HQXF1ZmlyTWtzbkdDeURHTVNzYUJIelVXVWVvN0JGa1Z0QTlwNGk0eXJqTG04THQ4Qk9RQ0hHYzhsd3IxVTZCb1BCRFhrV1hJUFVkRVFLenZUc3p6L1d6a3J4bnBxNjl0SiswUU5wOHRTYU1MTUoxTVl6M09iZ3YyOFQxRUFOUVFaL2Z1bFd2dGJsTW04S2x3MExHQXlpcHByb0Z6T016c0Y4aG9rdTg2akpseTJRMGZwOEhYSVQ2UHRoRmwvZXVRNTZoSEpUUU9lV0h2ZjFIdWNTTTRYVmhLQ21GTmQvK1BESDdrL1V3TmZYcDB1LzYzcDlXRDFQVmlvM0VlVElKY0NUeEdCM2RKa3g4Wmh5YldZcjhtZE5NQ0docktoNDdscWNlOUdFcm4yU1E4YmNMK2lTL1V6bFVEKzhlR2FQMzNJanlUVzBWRVVySi9ZMFQyRFFTNlQ4N3Btc0R5UWNaUTFMRHJCS0NmWWlFZndHSk5NdldLQ3k4b2Y5OGd6dUFNNldkY0srbFN4alJrc1ZuQlIwZVQ5SzUzbVlReU8vRm03ekRmYnlSNjVZTWZkVkRiUnRjdTdVRm5aWWdrTU9yQVNCVnFZUzRnUWNjOUt3bENGTkRvdytpMkZFSTcvTjdicXFwcVdUclMyeHJWNGFpNmpwM0hKMWhmSEJlSnQ3MXgzNjIxempBUVlsVVFPMGpZdkhaSGYvRmhuUUtsa2o5dHlRVGRLMW90TEVNTTZVWVB3Y2c1cjRacnBuNmp0Z3RyQWhPdmN4N3lvM3MwVzk4eCt1R21RS3RiYWxXSEZUVnJJMlY1NXVyb1dFMURHVkozc1o5MDVDUEFPWVpVYXhQRUZUOElRVC95NUozSm9samxuL1JiVEZSK0l1VnY2NE9WOVZoaE5weG12YmF2bStZbHI0TDJHY0dvYTVSWTBYTlpjUlZmdkZaZVhIa1VTNWVUU2x4N216UEUrVjlZeFp3TEQ1Q2NWTjdwMGlzbU1LWmpVVjR2YmQyYzJNbkNGTExnQmp0Ui92VHRlQUlrTWxZb3MxWldrUjhXbXFmR0RsbHRPVityOFltbzNXQkNsL3lmTmpjTkFSOWJTTGs3eStsZWhBOERzVURWVTJ2c0Y2cmNaMzVzZFR4b2ovZi85YmFIVVRNK29MOStHZXJ2ODdQQjhIeGZvUEkxTHpTYkZ3Qk5CcWtRb2RyOS9UNHFTWG5ubE9KODFzOXVhanNYOVRIWHVuNUFWZFFaeVF3Q3o5cFVlYTNlcDF1SzRFeHloRVo3T1JpWXMyYmo0USs5aDhKM3ZQY2RrL1ZDTG9hMkJGVVk2eHlwZFZsR25wOGNWQ3Jac1phS01IMnY3clBuSlZualNlaTZHSzVSNUFNc3dSWnltSFp0QXJOb0xSODBIL0VyR0M2T2lTYS9aZFMrb1QzRDd0Z2U3ODJRZ2MxeFEzNlEreXZLSHFGNDI0SW9oRHc2SnJVNDlzYXQ0ZkkyM1I4UjJVTzNPV3U4aGdtOUZjemxTVHNqWU5vbW8wd21TWTlpZVlGNURzcEsvZ2JyZ3l2Y08zTXc3Z29maFJROUxMWkF0dHdCcU1VZDU2dFZCQ1k2aWpnQlVBVklVK1VwU1RsY2RBNVVqUmYzaWZsMjZHM1l3Y3M1dFpNQjROV2ttWitiWWVLS1JNZTZOUG1BM0VhS3N6WEVJUWpVam94cm5pS2YybHk4WlN2QSs3MkFTdmlZSnBWR29WbDVhb2g3bnA3RHI4UnduS0lidkFQY1FEWTBGOGR1VzlVMnd0VUY3bmJGVGhFZGdkSTBvb0pkSWxtbG9mMGV1UURYMFBXWW5uWjk5RXRrSVdQemZQM1E1S1lVZjN0M081aWJPc2VFbGQ1NHBEU1lOY3RsSm5HV1d3Mk53UWQ1eXA5SHRyUmNOOFlpOENGamJPY2JRMUlyMCtuamVsOExJY3RnWHRrSENXSXZkRDBWU2k1ZGpkdG14UzdOYk4zTUdZZTdUZ0MrQWlyMFdhay9UcTJjaUxnTk1yaGxYVFdVOEVzVnlBM3NzK1F4REdTNVhqWUNlRkdLOWpSWVE4QU5PdVpOZHFJMmg1WlVTa0ttcm95UDAwRlF1V0szRVU0NE5uWjRjVmZyNVBiUEkvWDlDVG0wRkZBd2NnWVo1ZUE0OGlhYm5PZzN4eWFCUEgzU25LaE53ZTQ4Sm1CSWFHYnpWdVBXNkxWNjgyQWxBY3BlKyt0UnE2Vk80eWdTUVRRU2I3Q1BLWHdFMVdCKzI2ZnNuejVnR1huQ0dDZXR0NDlKMHhwYlI3R0J2Z1F2TFN6TndBckF1elZJbWxKNm1rTXY2Mm1yOWZad2dTVVdnQ0pHTkZRSDFPakxlcFdSNUFkSUlRak1zNjJXank5WXdsdDVWNDE0R0l3c2lGL2JuWmFzeGc2eHpiZ2lKdmxjTzJwS1plUDZHRnRMcXE0cGFPM0NEYVdsZTRwUjEwOU84UjN6Q3BOUTdLbi9YMUtqY1BjTEU1Tm94NXNqT1c4Zm5FVXlpZTVwK3dPZzJVR1RCL3kzZ05QVnBMQkxRMGhuejdHdUp3L0NjK1VJTlBnb256UGFVazBmY2VRQzZkMFZrdFV1SVozYzVnS2Nmb1VFUXk5MjZSN0NjUVlndTA1bnhZT3BZanhjUzB4MkFDb0sxcG9hcCtIQkdzOWxRWEN0aC8zZTg0SzZma0gzeS9zSXVvQ1IyMFRySGN1TmxMaGlnV0o2K1Y4LzNUMnlaYkxHbFhFRnQyN2tDVnV3YXBvb3plYTRuNGgvY1JrZUxFZ1RhWnB5cW44UmtaODQwN29xM3VPZ1p4enFTRGRVYXgrd29QbnA2dk42VmxXckI3b0hEQWU2VWlldnduRnR6WFJia1pveml5dFZSajFrVTI2U1p3RHZzQ3NmdndFbUNuK0tFL2toNklBUDg0UVhab0pXcUN6RldyRG40YkxFMzRRUDVHREtseWRsT1NaTUtsb2FCS0JkR2pvZUZPNTFocEVWVnluMlVNMXMvQ1BoRUJmVGRSN0wzVk1PNGtlYlEyeXo3a2NvRTN0bGRsSnNBdG84U3h1dnlrWjBYRXg4RDBSWmZyUGprc0hMZG03anZDVjRDd2tqZVhQamd1SnI3NG9KaEo1ZGh0dTF6QU9nb2lVN1pFTmZLQkVDOHNoaXJaOUtDMHRBNEsrSWFVd2E2ZHNuamh5WGQwbW42YjZhU0FyR2liZmZvL1lTa1lHalNPd0w1M1poNWliTGhtTjlHTHhNQnRISmZwVWZSdzdiRUpERnJCK2pJVXpESituRFp2RnE1aS9KcVRwS0tjazJuL0g5RHNXVGZ4REJFbmZROGtQZHN1NzF4ZDFRRy9Ua1AyM0lIOXZlMUFoRFRHRkhFbElkTWxBbmtkZU15S2t6MTRyYUQ2dzdlc0RMT1BSd1JhQmlXS3ZFTXVxNkovbGtKSGxhQ2dPZFU3WEg2eEYvYXlKaTBJWUh6bllVYVU5eVF0UzExMU01eHVKMkt5VjRuUDdScUw0VUVYWWZMVHRhRE1yUUdpbzVMRDR2Zk02c0p6aWFJV1hqVENzS2dkRlF5V3F2dTc2YkhJSldDcEZnOHVIUjFWZU82MHhYKzI1QU8xSnZwT0tzdkhWMDdCV0syRDlONnpMNHM4ZW1QZks2Z2FweGVYeWtVMng4d29QeWNGcElZNkFkMUpZVGx0UzJmNHltWk5pNFV0Ull3Y1FobEVZQ0VBbzR2bEF2Y1VBS1ZjQXAzVFdzUU9mYzN1UkM5L0h5NjI4dUFHWTljY1h4OUdHampBU0hYSEk2cWk5RlZGSEpxQ240WFhubjFDNW4yalpGNWkxbjV3c09SaXVnSDZINTJVeHUxOTZhSTFNOExrNkNvckZPZXB3TGVkeG4wQ0l0KzEzWk9INTVsOWVqeHVCYjU3Z0FkbHhEZ0xUV04yR2pFcFRMdlNHMjNVQk8ydjZiS1hYRy9UQTJBWitKZm5HYWtEck1Zb09ud3lVSGNLeHA4VGhJYlYwVkQvQ3ZXZ0xiMkRpQUxEOHpSSm05ZFVqLzVyUVV0b24zekI2ajcxTk9YT1BlRjhSNitZZ3g1ZkZtVG94bExjbzdUamxyckd4OUVjRXAva2pYTE9qellRUUkrZ3hMK0FPUHRseGRjM3c3OGYzTU54eU5EWVI4QnZLQzE3bjNLN2hOajFzTllUd0dBUkgySExMT2NUMXlDMnhQb0hRT2U2ajB4L3BCN0sxTmRWSS9yaTVtVlpMUmE0a0tGMzh5YVNTSXBzdkhvTWlZQm9aZytqTUJmVjBsYnoveWVSMmgvMXVmTFpJNERONXFHT3REcUVNNUZzdC94Y3BOYnFNSmNDOXk1RXRqSk1kOTRmSXVRMTRYT0UxcWN0d0JKSFVORzJiVzhMRWhIMXJ2bjhlM1lzM2lseDI1ZlRQRTd5OWN1T1VKOXVXRkhvUEZoYWl2Ujhoa1RWek5YUi92dnNDVEJaelZZY3lTZ3dXeGw4Rk45K2pTR3ptUDlKcEdnVXNFaThXTytwQ0JDNzhMTm5KMmdVZWVSVGhJL1cxd1pNN1Q2Sm9Ea0FYT2lDZnJIa1U4QWxHZUJoTEZTQ3JsYjRMSWc2dDRDclh1cTZ4NHdlU3dhTXpzMjRKRE1UUjUyTi9xNndGNHNRcEgvU1B1NGFKcUZRRU91OFMxMUYrY2ZVaEt2TnplTjNjQy9VVll6RWZDMndueEdHV3BnZmhBTVVuUHVDcituUlBMZ3NTekZFUnNWQVRZOXFyMHkyckt2U1ljVW9PVEdrTk9Fb3hLWmZiSnZzd2FYclZNYlNjZVMxNS9ZWnVJNnhTM0gwZUw1QS90YTFycS93bUxPL0wwK0VTSTVoVENkVGx6a3kxNk4wbEZSdVJjVTBPUzBJYWNLcWFTazVnV2ZaeFRzcEE0Z2NiTkRLY01zTTQyNFpSN1hNT1JTdGc1UVV5c2JXUGh0alZ5Zk1tM0QxMG01LytyYjVicko0ejNYRVVoTXFpUElmUEtTZjJKdVEzQ2lPWjVJcFpVK2t4eEJoMmZQL0ZORDlnSlk5T2J0SFUyQjZUaG1tU1MzVXI0YjRpYU82NXhEekVlYUJKTW5iMlpBOXdHTDZlNGtyQlVQRzFuaEFmWEJEZnFpVkdDejc4cjdQL1JDd2JFVU5QaEFFZEFzWmsrd0RkcDNWUmtYNzNBNXhsNGxkQ3pFeGhXOTRpYldTYUdRNEh5Y2Rhb0hpVEV3Rk93K0JzaWJjU0wraXAxMG9vYUlPb2cxQ3VnWGNNREFXVXV3ZkJ4RFV6bG1IWTQ2bHpaWlhYUkhoQzB5OTU3anUwWGNlRG85QnFsTWZqYlhBUHE5cXJBTFk2eGxDOFJOcUt4VkQvWUFGSWhXNXQ5WVU4cE81dHFMWnE4T1JQRHhUN2hSZHJvZm9JZ2pQNDdsQmVsSkY5WVhBS0I4VXRsTDIvQW5OS1p2bVlmOXZvWW4wOTB6Z0Urck9SRGtMSnN6ZUwrWXVxZE5lY0loeEx2Uldic2s0TFBTLzN1VmF3WnY2dHM3ZmpjcnMvZVRlalpHdE9LbWJRQXZIMThrSlpZL3I5cHYzOVg3UEVyV3JpSVV1YU1scVhzNTNJbTVjR243dnBwMFlJQ3huSHVkUW9IWTdpbk1SM0Q5YlBuL2NwNU9oa1ZsamtjMHhsTW9NcW5mUjVEYXpuNXE1VmwrVlVoajAzN1VOZm02clYxZDJDNnlKQ2ZkeHBUS3JJSFVGTi9hd2J1bGZzK09seUpIdHByY1htVHU0d0FNVnplZUxGUFZSaU9sSUN5WmRaVDVpZVJwTzlacXdCa0JpZzhkdlRIZFp4NC8wRGxKaGJKcURGUXNBRlgyOGlyOGtWNHVFU09kOE5WVGJRcE0xUTdrKzJnL1gweDdRUURPRUJVQVovQlVha3kxNGhZV0xCaHVNZk1nc0t1aGdzNlpqMVRDSUZsSU9GeldIYXh1L0RmbjhVdkhCZjBvcDRyRXV4NHpDOXlKUmdTY24zdS9ncmxGWHpSY2tiOHlhVTNaYkZsRWlYY3hIMGlFWkxqNDBvRVlCSTJtZDJQU3g5dG5wb2FFdmRjRnpPb2g1dytURzhyOUVMUGI5RHRuUEdCUmJKbTBieDJsNkVjZ3Z6QTh2YzJ1enBYWDlOMk0xd05EOFpSdXJmUitUVFR3STFKU25iNG9idlMxSlVDRnNkcGF1NHpFRDZvT1IyUlIzRlZxalBicTVKRjZlVTYrYlRBNDNDekhzaUw2UW9UdXpKRExiSGZIRVdlRENzTitibHdPWXRCWUZ4S1VIRFc1VUdlRWMyT0RJL2p5ZmFhQ2VGeXBzVDZxWW41QmQ0Vll0bTBxc082eGl4MkkwTy8yMWZSdnhyWkk1MFNXMGdlZTRDdVFqWW1TNDVMMXRGK2NqM1NyeUFQcWxDZ3VNSWR3OFhPalBiTFlyUUVJZ0dEak5jWW56NzkxdUtTaWp3bkxWVjNSaGt3WmtJdEZyVVNFelNQcGFKWWJBb1ZscVJueGpFanVZUHNVL3hNemFxUWx6YnBoYkVwelhYVVJ4VXEyaVZDMjdWS1VkT0h0Z29OdU9JNlgrQWJsZ2VJY0dQTU0zam1VOTQrZFlKazNIZzk0NmRWNUpJUFB3RHppSEo1endBMS9hREdJQUx6ZEF5Y2xsQXh0TDlIMkw1eGxXYnlHUU1kUFladHBaQmpVMFhDcnJFM2FqVHhOUVJKcGY1MVV0ZU9EUHBTZU15c05uWmVtTmR5SnE3OUV6Mm1FRko5djF5WkRXL2w2bUJmRlQwYTFvMjFKc3djcFZoZ2F4WWZJZUY2WlVsRWg1TzVabmJ6TVJmbUs5TEljSnlNcmtIRW95ZlBuTnJvOExBY3ladUt3ci9HOUhpOXBUUyt3bXlsS2lmdDc3LzBtZm1sNFdwY2wwMmZiWkxRZ0ZlbGczYTN6WHlPTklUMDlmbG9NbjUwdlVHQTB3M1ZqcU5pRFMyaGY4RlQ1VW96RnFkY2V0OXc1UTBlZVNTMi9pbVluVDVrY21YalNDbElObysxanhScHZwTUlEWWM2UStiSHM5QkthOThGSkp0ZkMzZGhjNlVmRE5ZRFlBdFkvVWhsSWZ2WmpWZW44dnhEVTRxa1BrZjIzTTR3WFFuTmo4VUVHbml2aVlUZEFPU0xTR2l2M0J4cUtjWTdpWTZpR1RoOTBoUHpOYzlWais2NXpqMHg0aUF2NmwyRjZwbnRaaGUwSjRCQ1VvUTVFdmJIZzhvSjVRSmFza3FCNTB5bStQdjlMT0tFemJoeWg0TGNnZHhNVU92SXIxY2hOMFpuNE53a2l4dms2cUorcE9qWGdnSm0rQWdJQ0FnT2VmWVRkTVozMXNBSmdJUnJvVWh6VjI4cUdxRU1ROUFnVSttRnBTUEl1Mzk3ODU4cXpNR1hnTkFlaEtLa2lvekFNdUh1N0Q0eFVNYk5obFI4YjlHa2MrcE5vUmZvd0M3UDFJaTVtT0VZRmtYby93Zlp0VW9MUThqTTU1QVI0Kzd3eDZPWEpOOEQyb3REaisxYXo3Z09KdkNxMXJOMWtQbmM0NGwxdWozVk0zWnJEZ0s2YWRuKzNhL3RwSUpLWUthVUpLbTVtYlZTRjZWYUxjY0RURW5Tc1JWWGFJWEZoWU9iVVRSWERrVStwVUFRUVl2RFhmeWtkVGh0M2NYQ0RwOU1kRi8wdGFnYkxQTFZlVTltdWo3NXhGTk9qOGVnL3hDeHJkclh2QlQrdEFiTW5jSG5VempUQm1nc3pqN3ZlSElUZ1NqTE9UL0ZHQllLa0pOL1dCczc4ekFuVEVPS2pxSFF5Rm5YclpSemVMQlVUMXFFYVRZTGVEbTNkZXpYMGNlT3dpYmpGbEpvY3pVWXEvK0FUNUtqQXI0cGU2VmhvbnJmU2lUWWgyRFVodk9aeWZaNVh4K0hCbXg3dHlFZngvOXU1TVRsSWNIUld4ZnpORzlwMHk3WVNaRERrdmVqbUpZUDlEVVRjSnJraXNudU96THZ0eFpJT1ZZZHdaSkZ6L05LbTFZV3RzRVoyd2g4TEJjUFcyRm1HMEFKbVQ0SmRqRHordGNkN1Qya2VEOUJ3L0tPajRSSFJjdWFNNDZzNWdzcEd2aUpSOVlOQk1iS1lHWjU4VzJZaWpsMGxuSXdjbXBnQW5lOEVXKzdiMWNNSWpCNUN4SG5nQkp2M0haNXJNZm1mMHc3MXRVLzRMRzI2bWthWjZMdTNDT29nVWkxREdUS2o4bkVpNEt2d0xtWlFNMThnakZ0YWVCd2dXei8xWm5YZ3lNRDZCa2drTGJMNElCQUJVamNnTlZxU0svbVB5c2NnTGhXYkNsR2xWbGdqazkzcUpZYSt6cVJlaFZYSE4ySGo2eGZuOVVnckpnY3ljc2dMSitpdEExdkZTM1dXVUd5OU96VWc3U2xnbE1xc0VWeEhDei9lYmloK2hxbSt1T3h5QUQzWSt6TjlYSGRPZDgwU0NtUE04bGZqM3lrOFJSMktCdFBsVXd5alZTK3pKODc5NTNrZXNSYjZJUHN6QVdCRWdYeW4vQWl6aEUyL0ttTU1PUDNQR3Q0WGRkekNIaDcyT0dSWU41d0dFc2d0eFphNEJwV0EvMXlNcldxem9wMkxZYndlRTJRUjFkNi9RN0lPY0M2YWdqSFBkeFBwa2MzUGVjVTVUQjBKSzFZUWUwek5CU0lUNFlabFZUOFkyMnFndUVDK3M5TzlHbXdiUFVmWlord0t0UFBhZGNOWnE5am1DeVdHNXFlTE1ybEMrZGQ3WVl1dmVndTNmdlNCZ3BMYWRETHNaR2FtRzZ1N0lsTkFIc1JaanFjbnJEZFpJS0Mxdzg3Q1YrR3JmdTBCUXlyZzJqWFBSaGZBVmVIYVJzVFY5WEpsWTR4VmZhSHdNM1ZQSmpLMjBYTy9TS2JSMWJYbU5QTkxXK0trbUw1ZFZvbk5QdDVFWk1iR3JqcDdzNE8yM29KckFsZ25nSjBFWHZZMENSY0l3bkN4QTZtbjc5TVFxZ3EvRHlrUFQ3bHVLKy9qYWtvclc0NVkweFZJTVdobGQ1QU02VjRhTDZCYVd4N2Y2dTMrdDFFMDhkOVVlc2h3cENTdWQxZm5mNkVFcjJGcFp3UTI4cHZtVTVBYi9QdmhuUzBpUnNLY0RhWFpoZUJnbmRLRVBpNnBJRFBPSExHcjRhNlA2Tk12b3hLa25GbkZES1RkTXY5djRza3MvaDZESlMrbDZhSHlHdFVvc0Q1bWR5WXBvbU9IWHVpT0RyUy9sMUxadFhDUXJSZmtFckhqL0NJMnZkcmt5V3JvOGZpYzlCekVGdWVZVEF1WFg2WlMxTThhYW1LMVNSOUNuaFM2TlJtb3U1cGJiVjgvOEwzWWxuSy92Nks0SE5SNUZQUGdIaFFzcnNaVHUxTy9kZVJ4Zk1uc1VLZTdlYVdaN2I2NXBvL0FNZTNJcnk5KzV6cTEwNmxITUtLL05JVUdWdFg2UDh0Yi9lcVVNaUVheDcyY3o5b05yTTV6VW1BaE9DNkxRWkVxbGJnSFJNWk1XUk9HZzZuczJTalM5OTdoSDBhT0FkdUZONXJUMnN4S1gyUEh2LzA2azZnRlZySkIzTElINzZ3b0pwa2lMTC93alFhd0dJM1dsUG02UEZLS3B0blVLNDVEL09udzRpeEpoU05jQ1NoZjhvVDZuVG5ITUhWRjVlN0lDTnBJWUxLVmhIZjYvTGRRNWRJcWZzZ3JLTEZYVmkvTnoxb0RBR2FPK2FEVFVuUkZ3a0VLQ2lVbXhuTHBoVi9Ga3ZsMzRJYTNpenN5WE9kbmRYUjBIbTdFM2VuK3FxbnAyYTlQNHlOaFl0L3BTc3J0cWF4U0dDWHZKY0tmdTZ6RHVORExpdUU0Q0NWeWkyZVBPbGhqUG1zNmhLMkZVTHg1THB6emNlbjVTSTdpa3Rra24veGtrVW5BZW9SbFoyR1N6cGU5d1IyMUVwYmFPOVZWUWsva3I2L0pIN2JUbEtqNnI4d2dWR1p0NmVUSWY5VXBYV1htSzFTVmtoQXBhUExTY3RXVjBocXU3L1JvWTZzcGVtZEpreFhMN3FNbkpNT0tKOERGTThLNkRPcnJFajloNW9XbkE0YUpRYVo4cEwva0hnbjRSeTB0cTM3T241TVg3OC9EZG5FalU0RGk5VVZlam9XY0dzMkVrUmMrQjA3T3phdCtaZEhXRG9HWjJzaUJzbVRrOE9VVW43dVFrbk8yVmlQM0lBUjVNM2NpU3ZPV0pkU05uT1pSUjdYNEJFSUVOd29hbzZtenJqeG9yWWN5czdXVHViTU9EVGJVUDduN1FzNHQ2eHhtNzgzalJxQ2xocVBUc1h4TFIzcG9KZGZwenc0eUJCa2N4TnhpMk5PcVU0bmN5dW1YZStmcWc2R1BsYXl3ZVZ1dVpyelBEWjRjZ0F2b3R4THNNZ01VMEs2NDdOTERpUC83NHAxVElWRnZRd0ZkdHhMMXJ3UjN2Y1dQR2JWZXFnWVhXZGliYlErVGFFL3M0YnFSRGdJK1JTMXVMeFRLMFVXMU9UdFd5aCtZeE5WUTFaTlYyWmJSdXFGVWR0dE1lZTNnQVo2N3BxTFYwb2RLa1g4Y0Vla0dMSVZCS1VXQnJUbXdyZjc1TVl6TjBYL0FVYzJNbzVwTmZTSnRGOW45aG16a3BTMnZ4bDVDZVdXMGdLb1lPKzk1dUN4N3BhOFRNazhiTmY3bjJzeUNkTU41UVJ5NTlJS3Ryc0JxZUhDaWtmUUVrd1RPZmIwZkdEbmVxcExKVTUxSlIxcFpXL1B4VkUra3hncHMwczliUzJ0NENXZ085YnV2NFo5NE5DODRZVXJUc2pXbWhGUHk0YzdhalNLVjN6WEJSV25CWFZSb29WU2owV0VDdmsyZUFKTFhZaFgwU29oTXF0c3JDNVhwVzFzQ0YwWUVoTVZFZXFBZ1FvdnhtSjRvdklqcnZSWkJVVXVmL2h6ODlsNmphWmNQN0RCdERlN3oxcFdsMzNDSWV1RjE2NTh2c0t0UFJzVEt4emM4d1VTbndhMkZoRmpRVGE5L3oya3VXUnhQWXV1STdteFVsUms4SUl4K3RBMm9qbUVMK0ZwMC8wdmZHUjlESU5PQS9UUXpWbXMzbkxQRWNlRExYVVlFZ2VvTXFRNU9ST0lQNnBKVlU4bEllV0FiRGt5aWY3THpPUUliU1NTUlNOQ0twSVNIdUxocHJzdFYwWDdtUy9la1hTbmV0eWpRdFBod1RuYUxMRVdQeW1LUmhSdnZkWlFyZEpJMUU4cEI5czVLR0dXT2cweTd4RS81QjlCMDhWTDVCNTUwa01ROC8zb2pjdUtoNjhzMjhMSjhJZE1sWHNBZVZHdndtci96bGJZYUsreE9Icmp6cmFTcHdaT1Q2SzdqZmZ3cG5PYURxcUZlNDdaMjJjUi9zR3lrcU1HL1Jzb3J2NEJRYzZHYTlpRlJKRGVYQmJ1QlFNUVczZW1OVWpVRFlrZWNpamhXNnAvS0xxMFNYbDBpWTZWblpySUpJdGVvcXh2MVgybWxKZlNJRzlZZEN4cWx1U2dtNzZ2eXQraEdySk9zenBsWjFKc1BaMU1HcCt5cVUrZExCY1hyMmd4bndNY1VzV3UzNG02b1RQVE9oZm5ZQ2F4ZEkyOEphNFdaRk8za2xpakY1ZTJkbzZFSG51UkY5NXJFUTd1ajd0U2p1cDFyYXJ1RVY5NGkvUFBPN0s2NSt3K3FmTkp3WVhmc2dGQVhRSEY4cG9tbWovaUpNNzV5YStCZWVpUmRKbUpBdE1CQW5CNXNwUEFEM2Z2OEI3T1kxbGpnSTVBVFhCMHRpRFZMMU1rUWowZHR4RlY5WkNCUk5lWXY3UGNZdkQ4ZytWTGxrRmpNNEdjZ3hITG5ySHFYOTVQZCtJLzlMdll6aGo0OC93bTdrU2doaUJqN2o4eEhhQmJaSkFnS1NXaldrU2RDcjdaZkxEekt3UlRtNFUzZ0JMRmpjQWdGbS9GVEZwc1JCZzNIdWFDR3MxMnBDdGxLRk55d0hPOHk4RVVjdmphQytTU0ZhZFlkbElnWFVqNFBja3dhbWNHU1VFdGtwdXBoNFVCOW9YeDhRL2hNTmp0M1pydnZsUlhSWU9pSkZZd0lqT2ZGaXlhQ2hrM3Z6R0xGdWZxRFkrZFFxNU5QYTJBMG1XQlE5TVhRT1ljQWxkeXh6cXhBK2xjaFZWWmFhY0NTL01QWUdVSHNGZkVWY2pwWXJBQmt6dEsxVXcxOXdkNDZXNDEwMnovSDV2QU9XUDlWVVNNL1Bud1ZvYm1jT0RQNWltM25JMVRiYXlIWjdRU3JBSnBCRXFzZm5acWpreVhlRnBDY2NrOVRyZmJldnh0UnE4dHlJbTB2NnozYVFoUnRRL2ZhdVRzekpDem1zQ21xbDZYcHFnL0FZSXMwSTBhaGk3TGhOYzVtWUxNU2h1TnBhckpGN2hjQk9DNDEyaVVPTGllcWhod1ZzaW5ncTVJWmxBYXh4STNMS0IvWVRSTlFOU1dmMmVabjQ1eWZHVnhVZWMzYWZXYTA4R0l3QVEySkZtSHZTcTNWOHh4M1psRlhGMHpOODFpeE45YVJSVFo0NUl4Qno3aXBIMXNGR1pQRUkyM2s3YlBPcENRQlJ0bGQxM3ovR1E3dEU5YnNlSEM0aVBMd2RPRDlwZjhvaURtSS9qTjhxQjNrdkVkbHhZdE11dVRadW9keVB6WENZTVNOdFdibWgrbGJVMGgzN1BOSmVwTFFHamJHY2FpbnRZdFZZdXR4Zit3Z3BabklTVEd5Qkp6d3pZdklkODZpd3JuTktJNk1udCtOK2dSTTdnWU5QZFZwcXY2OHRHbmNpaFFPY3FvNkVaMXVnd01iU0RGNGNJV0N5MnkxOUFKYXFiTkw3SEdWVXZzc09uRktjeURIQlpRU0l2VmJGeDZZNVJLRnhHd0kxQndxd1ZPWmFzQmwxcjZ0V2xaNnhmaGhFc1JnTTJXcWhkV0tlYUtoREJWKzFXN1kxck5iek9RQ0RkMXZJZE8vSVd6MEdFc1F0SjgrbEFDL1VJODBlV3JDRUE4ZFdBN0ZCZnIzVEw4VU1IZ1BpUFpGcWhwUGJMWWZmQkMwV0FEcmpOdlliNXM5c3FubGdBK1BjeGYxbEQzMWxlL1drcSt4am4xbE1YMk5aK3Vreit4bjMyMmNuOE85ZjkvMUNuOE82QU9nTlM0cktVQ1NQMXlHVGxyNktqTUtyZWhUT2NkU3ZMUDJ2ZkVianZvY0xIUVQ4djhEMzJDSnJvdWdpKzZTOHJoclIzbVZ0bTBUNTVKc3IxNVh2akFFWXJWdnB2TWhkVUF0VHNoclFMbjYvL205WHdKV0hSamF1eVp2L09FTG5xWnhSbWIybE1qN2pmVDlEZnlic0VrWUJVRStPdy9Cb0E2K014L2VaZ2dqTnNXYkVzWDRTV0NYNitZN3hTUmpoRzZDM1B5YmMrN01PU3BpQzdLNkdHdFBmT3BXOGlFcm02SHNkWkhEaFBBMGFIdEYvRi9NWFNFS0Y5TFRJZTE0TzBlVm1qL1RuTU5qYVlXYzFXcVpPZGRuS294cVFaT2dvLzJZcFlsYVplMTRjZDlLRUg3MzZJL3VQeUFER2ZKU3R6N0lwaEJwaWtPZjlvdURNVytYc1hqM3BqSHBKUjNCMGNhQWw4cnY1T0xSR3doWG5paG1uTGF3T1ZEZXFZWjlCNXJ0a3FVb1g0a2MyU2JhSDhjaWZQakFpQjF5Q0xYMzA4TE96aWI3MTd6TXA5N1N2em5LVVl5YytFT2dDVzV2Z3dld2JESzA3VG1US1BPYnVyeGFONFZYcDdkaEZiSTFyQ1hCOG5OWW9rSHR0ZVBaZUtwY0tpS3RzT252dnh4ajNManJ5MXVGK2VuUVJ2TElmS0hkekl5ODcweG56YUhBdUkxR0JRWjF5d1JESUh4WVFxM2xlTTZyV2pId01EdVNReHpMZTVYeVN5K0dLUWQwcENiWHJqK1F5VmU1YThxQTJ6Z0VTRkpkZm1ubkU3L0FHdE9pUzZsek1nVmRId2F3c0t5SmJWell2Z0JnWFhYSFFvN3Q3Z2VYcnBsdzNHc3pOUDZQOGgyR1NhT1dRN3hBQnZXTDVtQmdxd0pXeFNuNk1HMzcyMFR1d0R3OXRhZUZzS0ljMFBJNWdKaG4zZ1U1Y2RJYVJuYW12Q1hXejdJRi9oRXhWQktZbGFWK1JxRGdvcXMvUDJJa2FHSjdPMGxkQVFnT2hKL0pSb0RYVHhNVnlpZ0RzWE9BYzhBV25PcVJCMzMvSUhucXZrblpyNWdZNmZoRTZCSWJpL3BDWHVmV3p6TysvcXFPVXFsYmQ3UmFmOG1seUZLdEsyQ3hueU4yN1BETDhrNVpwV2NqQXJKcGU5YkxCQkQzWDJ4aGtXMTRIdVR4QXFhK3hubURSTTRvZTdjVDVRZXk2M2tRUnhlb0lPdFA0TEFwcTd2Z0xmRTVtYUM3Tm1sQkNnT3N6czM4L3d6bTZ2SzJvYnlQRFE3cUpDK3dUZ0RmL1pHb0l3MTdoUG4rSnZ4dlJQSGlUOTZUMXl1VzZhT0lqNVdUck56cEYzN1pXYTdVczZrWVJWTDhKUEd6Ti93L2FkNjV1VUJlLzFPOHdNcWpjTEJQdVpHRXp6cXBvdSswb2NYRVRiOU5jU09vcWxWNXdDZjdzMWF3blpwRzNnQWVPSFpTMXNCZWRHRWQrK1hlbVNuck8wUHhwZTNTMjUzV3V0eGZ3QWRHZkl1V2R5R0liNEl2ODBjUGl4NWtxLzB4eTlucVdCRG1HeDlVOGFGTGdOWkFUbHJ2MmJTcGxXWHJDaVQ4N0grbVZzemM3M3d0QXN6VWdMTUFXT3JoRGZYL1FFYWdZd3V3M28xaFJSMXV0d090bHVQTjZaMVVtMzBjbFBrNU05RFlQb0l3Zm1LWDhqK2FOVzhtZUp5Mm82T2NFdEJMelgxbk43M0tJWWFqSkNBWnRrL1pQSCtUQTN1UUZuZGIvR3dVaXlMUzdBVWR1L2pBMkcwcSt1NjRvSmVvczdxRWEwT1h4eXAvOHJCL0JrTWxBYS85WFJrWGFWQnd4cnBlQkxqaVJrUmc4NzZoc3lSLzdUdjZWeEx1Z3ZJSVFqUlYxSjFCTHlkMzNjVzN4M2JVYWU3VjVXOHJYRlRjR0RaTmFNWUtDRS9PNnFSVzRsQXZnNVg4cEU1ZDdSVkpId1kyekZnWlVkbkRUcFJjZkdjMHJraVR0c250R0tkZWF4V0tqaDJZMGl5dlBtQklsejUvZHBNV0MwTXVpRndGeFA4V0xwK2s0NnJYa09qZ1NrazJHbDNJeWtnK0hqUGNLTDZxZGNqc0Z4eGh1dUtvMldPUWdMckRxZG1reEt1bXBvMzA3VVdkcExoVmE3ZWpzcml4dmdIS2Y3THh2WnoxZnB3TnViL1UwdVY2VlRNYXVrS2RCY3B3M1I0L0Y2Y2ZPOHN5VnF0MXQ1RGszdmNXNlZ6c3RId3BGT0ZnMkhtNUNuTkUrZzNZMkxaT05hZWFoRmtsT2RwZEhGQ0RaVitUbnBTMVZzUFpZY0wwdEE0SVljWVJyM0FRajYxWFJTSEFPUlY5eTJXZ09iZm1rOXk0V29lWkdGQ0R0MkNkOG1oTFpoR1pOWjZqRkVULzEyYlZqUFR0UjY0NWEvZTVSWVQ1NkxBc1pHakxIdnhpS2hmUHV2Y1F1Skk5RmcxamN4aUk5TTdSZzZGcDg3eFA2T2NzYjJjZjBlOXlwSmZNMnpVRjEvZHhZRkpsSnh3WFBBRUM2bHh0YU5qMDlxUXFXbUNBZ1dKRDE3aVkxNXpQZC93aE94K0M4a0JEaC9DTjl6b3NFYVRnTzF5Q2xHSkw0TVdnSlNKcFRBcGpqYnBMeUpJWWoxK2NyVDhWU3JlMUFzRGZYL2RxVXZkV3VHd1l4K3lEeEFDVnZxZk9DdXloSEdSaFRycjdvRkpQZm5GYmkxS25NdmFMZVlFUGlESVlqa3c2OStvdEVNLzlndmJPRktmWjVCNndJRlNiaHVvbFlzb0JFNTB6MDRQeUVpeFNNWm94eVVwa1ZxVmJvMW5jK3hGdUNHa1hBQVlSNVpxbHNJenRLQjBic0w1cUcxdE1hanpaaGk1QlhUZUxKaTRZc0Z0K1hPOGJvdEU2MHl3WDd6cUhJSkwrRVFaWmVtT3JUZ05ZUmFIR0kvZWJFTllYTjdPbnUweUVuWHFBcW9jdmxnUy81VVE5aWpDNS9xQmdPcmJPUWd4a1FPR3YydkNJU1A0ME9iYjNWVi91d21rTVk4eEE2Q3VkQ015SFR5c0FPK1BpZlpFSXZuWmVFN0xtdlRlRzY5UlQ0alNocVlNa25lZk93KzFCeURMUlpTNGJ0VUtHdVBBUG9rVXZWZkRoOUxNMGhNM0FUWEJLNHNKSDRmd0g2NWlTbmVYYkI3VWlkUVg2Uko0NTZjZXA2aWV6U3g1MExsMEZKS3pxM083S1JvS20rUDJKd284c01uVkRyaGhLMG81dVJBTU01STFTcXU2amZrbFB0OGUvNkhtVktISGtvTmdwVFliTmpwTG9LZGlVdERVN0JiZ0xYQ0MwSXl5ak1VTHk1NlhqYjZXZitVaTl5K00wY0MxZ1hxeTZ2elJld3hPUkx1b1dEdFlWNUNHSktxeW56dmNPNlhjVDR2OFpHU0dleElmZE5xUTRsSFFRMzhBOE1SQUdzazhWd2gyVFJrc2dVbENVaWJleitYRmV5YjVJRGYyWE1IaHpuUUxMaXhLMHl4eVBVVld1SGlOTkZFbGp2N2ZydDgzbElZcHpPQUp0UWVXRkdOTW1aMnJRVG5XYmszQndUbVJ0M3BLU1NDdjRJc1U4VGVSNDl2djZ0Wm92NGd6U3JIVStaVVFvQ2xZSXY4ZUtraWlSNUlNeXgvYzJiSnMzZ05QMFBpV0ErWmVnMjI2azFMY1htRUVkWkxZY3ZuaE5lb1h2YzlOckdsVjFDOFgyQkU2N29DTlpOaEFFTUVVcVhFdGlZWG92N3lwRHlVU2xaaE80N0JYQlZ1Z3FEUzRIVjhrSHZzblQ2QnQydTcweVlValc3SGk5TDB4VnVOS0NGMlAwNUlOZ3FVL3I0MmFuaG5ZMmllSG9lTUdGWW5KdlNaRUVFYStNVklyWlZETFprMzFzZG9SWjllVTBpQlZ0Mk4vemlJZU5STWJJRlRBem1HQ1ZNRkFDNDQrV0RxUXFxakZIKy9wV1creFhJQy8yV0NmT0JiKzczNzZScXR0QTk4VWFicmNBdmFWUlp1NWVubTdLMlpaWEV6dVo5WFY2ZmFxN0hkQUNnNlRqZlFsdG5UZ3BBK09aS1pHQnQ5aWRHNjBUUTdNbHBHaGhDSnAvVEQ4Sm1LOTZXSUdQMGVrazdXWllSM3MyZFpNZDQ5bWNYdFcvN1RJckNRVDdTZmk5TTBuVGV5K3MwS2FUdUk3L3hibmk1QVJlV3lheHdHMW9MN1NobEJ3cW8rSTlFd3dqUjdUcjZuOTRWaUJRQVUyVnZFM1JvalkwQllzaHhiemNaejBjUnppZXhGNm83Q1VRdHpPNE5LN29aQ3pKWVptZm9ZblVwYm85c3h1NmlLTk0xaEhsbHZ5Y2g1ZzJwckFERThvWVlHc0gyZkRrRHJWMk5OQzNodHdsQi9OTDVRdjdHL3U3b0M4Y3RwSUNwbDNKNUpYY3RwYyttNnAwaVA3M2J4U1lIK3Ywb3A0Nkhuajl2UTNFU08xZXJLK0x3RFVZNWorKzQ0ckQ5dE1jR2pnTlBwYzE0Z3FDS0ZnUmpEWE54cVBtRmRacWNEQm5tOWo2YzNqWE5XM1lWUFpIRmFpdUx1TU4zeGxxd1VKRERkQnNscTJ2a2ZNdDRlZkdmUk5EN1dJQkJKOWFaZjRsbTJSMGhDMXRqUDk3Mll4eWhPSCtRdU9BQzdLWjhZZHNnVWQxS08vSWNWKzB3Z29MSFpNdlJOcSt4dXpqUHlkM1ZWWWlmQU9QeVowREdCUDNIRzJtQkNxQzRLQzJDaXR5dmpWeU1zbjF5NktLR0NXV3dueTdMc2RYcFQ5T2VHdm90Qmk3Q0Q4cG1XbHlQVlM2dWdxczcrOEdPdXBvK3BDSFp4QmhjdWlwZ3YxU2RIc0tCZURpOXIxSFowa0xEa01meXBuM0d3MXNlYUwxbGVXb2p2K0dYeWcxS0VrV0NIeGMzU1R6T2pwVmF3WHpuZW5IMXlPZ1NpRGZDSEZNeU5YdnkyK0FmcmxjMXNoekJ1WjMzSFp0Qm03SXRzbENtZzlqc0syTHBpaHVmYUdoMmxqcms4OXJLT3lHWElMbzl0V3NMcXZJUTBKbzhhOWtUWDkyblZuNHZQZHppNGlrN1BKQ1pVOTd2SUdXOXdhM3JUNnNpRzZGK1NRbWVOVnpwQXZBZ0NqLy9QZU9KVVNzbHlUZEZxK29EYkQ5MVQyL2ZJNkhVNkt5cmtYQnR6Ky9ERU4zY01QUHZTeTN1M2xaaklDU3JkdFFvOFl3b1B3V3RMRHZ3RExRZ2lxM3h4UkJTR2dTbHZBSHB2bnFXSUNEWHYyQ0lPSFphZU11UWNKY0xvQnVRNU8yMUhvZmxzTGFtbnlPcXNlcDkzc3ZURElNYlFkSzdhQjhqNFdCRlFNa1VkRUt3ekdlWnEza29IcFoyajRxazdxUlB0eHhsYXZUN2xYYUF1U2p2ZnJScHp2Y3UrMkV2YmJQRmdYU1BlWHNrZU1QWWRQWUpEZ2tmKzhIMXdQSmtBSGV6NGNVaG4rZHd5b29qcVp0T1BOZ2I3YkIvNVdCSjcyVUFIMUVvU0Rqc3NjZFYxYWFqYS9FanhNRFFTWElIOFZzZ3VyZjUxbFl2MGZTUFpURGt0ek5jVjZreU4rVk5UbWFaQTZQWnFKbUViUWlWL25FemVnVnlZcUNNbGtqNHVhdmdaUnlhOXFyTjNUNjJLaHFMN24vTmZKUXVscDZ4UUlQc0o3MFlrMSsxRVZDSVVCTDM2ZEZETDZmSm5TSHQ4eHNVTjRlczQwbGpxUms0TzhBek5xOTdmd1o0dzR4c2VrYi9NcUgvSy93YlE5czF0NmJEbHdneExOeDhmY2U2b25wOFdjdTJnMXl5NDZISVF3ZU5vY0JKWEtXZW50OTROLzE3L3hjM0JqS2JuMTdSMlJWMytzYzBjSVRaQUtkTS9yNHc5N0NpMkRYWW1oeFV4K05VMG9DNk4zbjgxcDJPd29jTyt0NHk1UE1NOUFBa0R6VVNFNFBHSC9ZY3ZUN0xIaC9tR2FIWkdiYWtHTFR5K0dBN1FaUmZMbVc1OXRYdnRzcGlQS1cvK2N4ZjhxNWEvREpIMUlTL0NQQmhTeWQ5d1JvZVlzWEcwckVRejN4T3RjekRJVUkvMXcvSEFOK3g4eVFsMzlEcVg2R3N0R2tlU3VZaUtpNHRXRFdmRk9uTDZrNm9ZSldXK3prRWtuRkY0TzRzc0I4Y2ZZNmtwdXJQOU93cy9UR2UrREhUS0d0MXMyUlVKaVVFb3d0aW1wWlZLMGRISGlmS2hyL0YyQ2tvbU1TTkhQT28yQWpUdlVNTXBKK1h0ZkJ3S0xkT0x5cVNYVjRQZWNNZUE2aW9nWlR0R05tMVp2d1JJaUorTnBDdWxFcEd2eFNzNWdXVHRCR0ZNRDd2K1B5WjQrdGEvRzVQN0w0MkZvSndwRWJhV2M0eEpDQ1M5dytJREtYb1IxZ3EwRFFCTmFNRlJUdEgvSFRPWjVaOVJrWVl1em9UbFJ3bjIzeDd1V2k5WlFybGwvenczMEpzU3VHdVFqVVcyVjhjS0ttbUVlRVdvVXNJbEdrK0hpNktka2ZWNHZodURiQXJZbjBPSWlRZC9IVXdvYVl2Qm1VNFpoT0lnMHVvQ2VEcjNKWndCUHdTeEk0V09YRFZaSE1VSGs2SlF0YmlWcnRaOTZDSW9lb2MyR01JOXFxb3ZkRVpFZzRGc3l6cmdGK2JETmtzMzQ4OVlIN2R2Q1c0eHp5NUtFamROVHpKWDRTdzgza1l3TDJ0ckJwVUYzYk1oeE82Q0l5aFg2dWNtazJUQ1QxRStYRmtyaGszZ0dCUllsOE5tUlNEckhVRFh5N1lxMGRKSlpyblQ5Mm5rQkt5RHpQM2pXMWl4VURZTnN0NUNsSno0K3hHbW9HbHBKV3VjMGNQbXFNK01sZzF4SXRFOFRqZWZyZk1sRGFTWis2RzljZWlsUmxjeWJmWlBDR2VTdXRua21oQU1SRUgrWTljeUI5ZkhOVVZJSzkvT1lTRjVDQzFzUXlhbDVoOWtETVBzL3FxTlZvckVCWWk4MlJCQ0JWeDVaTGdHM3F1MDBFakxFWXFSUFZ0R05rMHBFazR3WnU2enliUStlTmZQQU10a2Y0WHZIbDVMSmZhVmh2STJCYXdRQS8yQ3o0NkFOYnhIa3RRc1pNZXNVSFRPZVkwK1RiT3czSlp0YlY0ZzdiUXlIMnRqbFlreG81WVdzVTMzOEhzQzlQbDY0YXJGcUUvK2xtL0dOOHp6ZHFYRzB0eDVYMUZKZTVYU3V2SlRRbXNuTVV4eFlPbmxnMGxpOHBHcTUwS3dScUN5cUp0VDRuTmJrUEN4dTBEU1Rud0ZFaVVEUU16OEZ5UWRESXdTNkk4NUR2V2xPOXdGNFlKNytvSXVvN1BKR3VHL1N5bFY4MEFmNVp6S3VQTXRKVnFFRE5Vd1pJZXJ2TUR5dFIwdnl2MzBGcmsyblVuOC9RcnNzeElJNDhaOVVTZWQvSUpxODd6bi9nZHMrYUhad1h1TjluMTRVS0Y5RUlzYlBNU0tkbkRWVi9UU3NNeE1jL0lwWHFYOWtOdjIrcm5Ndks4R3VZTHNqQXJHeFUyRXJMNFpNU3hiaDZLNFVUSTl5REJGTHBrOW4zVG90WmRhc1BVVFV3Zytud0xDdWIxQlh2WWtWay9BOGFBV29RSUk1NzhPa0pGSTF5OW1lWUdxbnFUZU01Nk9nOEdVQm1WZkMxaVNTamFWbUtRTFNHQi9xZmRZNFZMTU96NUVSZ0Q3Y0YrVFlaNjlma3NRaGFUczBDWnVnbnBhTU0raGNFemNLak5JZndZRlQxY0Z2SWZjM05FUFc3UGc2VTJoMi9OU1d4bVhhS2Q4OWVlQlNIL1U2RDc0MjJSMkFrQkV6akhzR2FOY2hxNDl1Y0lBSUdjS3AvQm5ubXRTZ0Exd3JIaDlnYlRvaHUyUndROFdSQ3g5ZjRTQ0htcXFBT2RBV2t4N0tDWEVqc1p0QkFJOERaRDBJSGM3ak1HZ2ZLcXZ6cnhXeVE5UjJTUnNWNUQ2R0xwLzNXRFY1NWdKa1U3cDZPVkF5ZFpJMG5NNUtQTVNKMGhob25ZbzY1MVVnNk9FcDFjWUZVRVMvSlVNWFVFMXA3NFRENy9mOUg1VnE4RDMxeUlWaUczcEtQdVJMby96K2ZseXlSdFIwZmRBbFlqRnI0QnlnTkpiRlA2WFJQYVdxZXJ1dVkwM3M0T0lhMlpDdGI4dk0yanNqUnZLR3hvTWt5UndGMmZJYjJvZW92SEFuMWUyUVI4TkxMdnBhNCtLMWVsZ2ZLTUE4S2VCcG1MelZwUkdKVlFaY1ZTci9NUWRhUTlYYzE0M1FrNGEycWtlQXZWYWxZWmoxTDN1YnRMN2RoR1M4c3IzcnVlRGU5aEI5N2ZxaDBoK3Z1LzlaRGh3R2FwT3BpcWtQSVI1dE5xanRzYVR5enRvMnRhcWVSUzZOTEtaTWFCZ0YxeERRQ00wWFJpdnZLd2lpOC9zYXFJNnNiWnJaTU1sRi9iaXlIcGUvQzQ4SUxMWlc1QkdqYzd5dk1EbkxLTDR1bEJFYmc4NzR2TG9KV0xqRVhQZWtIS1hrUXUrc3hHOHhBSU5qa2s0b290Y2JwWUtQMDNSZFVQblBVYVBsN3ZMb3pRVTJqdWFLMUdXWTN5UWFMd3l3eWJTRTRLbnFnbDVVV0JpRmJWMm9iNWkzN2FEbnpKRXdraVlCNURDQWNVQld1TVgzNkxVUGtWczFaejJ2TGlpeUhZeXNLYjUyVHFrNjdEaEdZK3dzaEJoZ1RNSStvRTVZeXhQNXl5YlgwVlpwbkpENmpQWDh4Y1R2SzduSEdlcmd0TUMwVEg5anVhRHhzNFRHU2tnQW90bTN3QVM5M2NObGpUNHlvaGtLZ21TazBrNXQ3Vm5yRHdDakNQbEE3ZzVJb0tPYVdRdEhtSk1rbldlOTBSTFI2d3d2cEJBUmh5cjl2d1Z4N3d3bWJLYThnWWZiY09Ldmp4VWRNT2NmYW5ORDBNcGw3U3luZkVJYll4SXdoM1AxeUd0WjJnYXQ3c0d3d283aXJHcWd6N1dsWGY5ajN6bXRwYmhpZHo2ZXFZYzNGRFZoVWpQY3kvREhzbitDMjFvZENJQVNGR3VOdW0zQUFOdzVKckVaMGdqcWxMeWNSNm0wVG5HOFpIdkFXR0M2OE1ZOW1rYVhKdERSTnZmaDhSWWtySy94cFZpQ0ZQeVM0czdFenBlYkJud0xmblpsdC9aUlBrZGt0QngwQUR3SmplV3g2NHo4OUpvTlVhUFZYR3ZYcjlzWXNqcWhLdm1GbmJ6V2ZjUUdOUzA2dVhNSlgzeUtSbWVVQmZwQkNBaDBVa2pZLzZNK3NOcmQ0MnFZR0lHeHlUdlRKeFJaU1RraUtsM0RacEErREVoM2trTXpXcUZSOHZoblNnR2cwUUtuUUpCQmVYLzNjbU5KOGpZWW1Sb21aUS8zaHdwaDhPdGNUU1pRSExzTmFwOWtJb2k4ZFhqOVh2alZlcjdmaVM0d1NoTVNMcmljbFJIWHdlSFhsWE9sczNubi8xbWtSWkFKS1FlQkIxN1hxbzVUa3RIZDVidUJvcUNselNoc0pMdlR0a1I5U2ZSY0UyZktEeEJBM2YrMnozNm9jdGVsQjNJcXZMVFErUk1WdWdJd2pDYTExQmpxWkFPeWNRSWkxeU1qUlU4M3F3WVo4UFF5T0syTVpzSUk2cmdhaThyZWxUZkRDT0VlekZlMVRvNkNvTUl4YmtwMnV2SEhSUlhlS3ozS2Exb0lBRVFqdVpPM29GbXJUTXdLOXpIM01TNVBjWlRKMzFPSEpldFdDSG1GWGZrbFpRcXY4Tk9qVklUaThRREN2bXZKR0lDYUhxRTE0UlRaQk1MYkxlQ0dLYzgwVEp3c2xlaC9iRW8wY3lEVjdDN1pNMFlNbXVFcEJrU1V2T3Z4SWV4NVFiMVNMZGM5WXBIM1FWc3hjUGlqdi9mdlJocnUvL2NNdm5xMlpRdEc4N09TdThoZy8xTzhoZGliV3cxSjdFM1lhR21kWGE3bVVlUmFjaWdjRGxZYVlPUWJDOGVqSCs5ZkdIdGxNWEhPeW9kbEhsblV5OHpZS295SDdYZmluWXJZUjcweFBTNFZBWUppZWhtUU5pUzhCN1NNRzhMcnpFazhTUnUrU0ZVY2ViRzJ0S3lrSXltUUE0RjRCYjh1S0VxY3FacGcwNXRUM0o0S3RtMU1sL1l6blQxOElpY1IxaTNnWEIzMjlKTEpycFZIWFljTk9GM1BKcHp0bEZFUmVwUzZPdmF5ZnlCNHFuVDREdDkzMGxmVXRPVEtZR1VGdnhmMlFqRlF2T0tpY3RPS3dhOHJlMGg5YU9nY0t1SDM2YlJqRUVGQVNYMC9GcDUyWm9MZEpmaS9PNVNGL0NRTkZ4QUwvOUtTTmRVeWpYaGxhNjMrMVlUZGIxNGxOZkVIUnQvS1pQUlV5WGlFM2NxWC9VcWtna2dSOEJnclNvQldESE5rYlZKZjluTEVPVlJQNjBrSDlMYkNIY3ZXNjB5RUVoNUY3L0tJeGRQaFY5K1dhY2RvR0l3ODVTYUhrWnMyc3hLQjhSYkk1L1RPZng3RzMwN29YbDAvVDhicEhiazRwblExeWNjWDlWMEtkSGFwbGZZMmlqZHd4RWNCZWRPaTdmVytPbVRyNmtaQmRRVk54azNBL2NKU1NFMmVqb1p3eGZ0NjNmQXd5UWNRQkd3WjJMY1VRbDJ4K3B6a2p6OGxmSTJ6VFc1SHZWVzdwVDQrYmxjUTVTY2NoZStqOTNoZzlFRThURmxxOGhxSW1FRmcyWlF1MVFOT3lCSW10WFpodFIyWDVkditaUTdvd01jV3pFVVFBekxBVVIveFlkZjg1SE9abDdaUGR6a2VSSXVkcHptVlp5Z0hWZnZvV3UzVHpOQVI5czVQNWtGMHhKMmdtNXJvcDNYOEtQTlNtK3NCNll2dER1QXFHcGtqQTQ0aVdZSXRsNW50b1dYcHpWRkh4THlkNmxPVGVKV2tpMlpybDZOOHUzcUsrY3pGajFRSG12Q0V5cFZsdnlmZmZkNFIrU3l5eklnMnhZUFNKaFlVWVVhTGN0cXAwUDgyWFk0enBSRzZma210b2VBZnZPa3p5US9jWVJIVlZPUmhPem94SUtrd3Ayckg2cE8zaDlzai8xUVJtTld3Q1JRWmZxeXY3NTIwQlVKMGJtd01YZG1CcFJraThMWEVqRm90UFg0RnFicHZkWEVLakp6aDZsMW5sKzIvUGZ5MDhkVEh3OFI4OEs0NG9rVlBLRFl0NU5GUnptVVExOTNiaFU3dUlIQXBVN1BoODIwR05OU1llVXVlR1pkYTltNDY2dFltK1FKOTJQWkhjbFh0WnZiYTlKM2VjVDdqUXFJZ3VDWFh3K3pSbFVhbzNidnZFMUVqV3NuRktYQ0VBdi9GeGx6bzVFNU5kdXlmaDIzWWZSK2NhaTJiSGtBd1ZPNGRBZmtiR3pjYXExa01xYzNXYm1hSU9NV21VUm15Z054OE1nTXVQYk9uckgveXplWHpSZFBYZUhXL3ZTYzF6SFNiWEZ4R2xoeHlhSVB0emVEVSt3WG5NeWc4RitDSzNwUG5FVU8xaVdkemlsUTYzZk96RzhrYmtFNHBlaTc0blM3WEZhVTVoL1VQRHpJeXRzMWlscDZWVDJtQi9zeFVqa3MzS1N6SEpNaUVsY0ZjVFZwdEJoYXpwUDM0c0M5NEFZSzdnQW5aeHVjT0FuZkNsR0RKdTIvdXI3bUZDR3ZTMUkvaHBxc0NDRDRUNVMzcXYxSVdsRllTNWE1cDJCU25KM3k5anpLcTUyODNtekFncUlxZkJMZ3FaTy9rWUVubk0rTnVXUU1xZzQxMDVFb2JSaGo4T0VCRUJHd3B2L0pzNkloc0REUEFld3RJZ0RVK24vS0ZHL3VreC9XWlZWaTQ2RDZ4Rm9pZHZhdGVyYzBXOW9lY1lXOTk3aDg2Wk5DSDBsY3NHRUl6YnBVbkdDdHl1ekZhR2JHS3NhYXJKRVB5M0RGOEF6UldxNllTdWRFbHdZVDBtZml0MGd4Y0h2OFhJWGJuWlN5R1lYZmROejNkTExiNHZBZU9IY1VoQkw5MUx6MWNCUU1ML0JYWENKY1pYb1hyS2h6N3Q2bUR6ODlaVkxubXJqbWNuL0ZPTjZiVURrSmFHVDZJbGRWcmVsUktvNmtRaUVqZ20zY1RpWFk4dEJNS01rSWhNMERxOUNyQllkNjZtZXZ1SjFjRUl5Qk05L2VXK0g3N2xaL243ZEZuUzNMWFFZd0pkUUZBZFRWSEdFNkNRNlFpOWFHWWRaSVJFVHV2OVVYZ29JUEM0VFVCQ0dPVzBUR1JhdUErZ28rOHVWVFpLMzM1Y1FGYXY2N0ZIaEVRUEZsWG5pMlFtUFl1VHJrT2NVcmRCWTEwa1BPekRkNjFidThEbWdZWUhpVVBEaTNQSTZnQ2NIYXUxdk55UW5aR3BWdEQ5VG1JUXZQelpxWkxLaVI5TGcrY1pqclV2Y2xTbmcxdEdrcjJleHliQlBXb1lVdVpDVnJJT2FtaWZReGRLVDlNKyttL0FLMXQ2VE9OYzFEdTBReUdMUysvdzJZUU9rNExrUUIxTHovMWhkbWhvYXd0UXYwLzdVZ1pvbFZvVjVkaXFqUzBVY25iQitmUUpXd2t0NC9DckFldmZiNERHMmU1SEt6VlFrQVU1cE9pd0o2TWV6b1k4cHJlb29zbGZrUS9zY2pjN3ZBUWJuM1JkMjM1NnZEQVl4UnRpWEp6aSswZ01CWW1QSk5SbWlzK0pUYUltdFpBMWpPZk1sVmd3VXRmNllYUUdKZ0ZPVktXSWhnUTN3cWxMeDR4TnBlU0tpSTd0S1dhQm1CYVhjRkxrM3YwbVA0WEdudUhCK3M0NUYxTnAxYWtueG9wTGEvVzgwT2lNbS9OZ3ZkdFJCK1JINS9odHBJTjJnQS9pajI3NVNzSG5DOHZZN2k1dHJueDR1Qm9qMndSdFVQVERTK0xQNzJPZ3VyUDN1aEtmbHVZYnI4N25VUTA5TnFyNjQ0UVV5ZlpieU54cUlYc21OTy9WeUs3ajgvZUpLWjVMTVhzdDN4OFhyT250dkRPbE5ZTUc4YldhWlowYzkzbEFnMG9PMCt6VkZHRmNQcEVLVUZnMjZ5VkhvZ0tWRDdZZnVxTEJPeVozc1doYXlxeVdIank5WlorL2tVbC9HN1Q1S1YvWFJ2Tkw0ZzBvNWJkdGVseE9saHZIemhxL284aFVzbWhMTVcweUlZbnVHaWduYmI4TGYveUd4M29VV2hjbStod2JydXVsazRPc1JKNytQZ041TytGeWJJMXhnRnZRUU12UXVET0xRWUh5Ui9XT21RN205cmQ2MmpKQWJFdkJTelErYnJmZW03Rnhvamh2aWs3SzlvM0tKcmloWjhhTXNkeEpuTWcyTDFhSmszNEpTN3F0ajBaUE5sT01NMUtiTHhQVEJvM2MweUdTRFF5UytMWk55cWpRNTY3d3VMSmxUakhvUTMzTkhqSlVUV0pVdk5STDc5ekNSdUNnNnJTcXpUZGZPRmVOZ0V3ODMvQjJaaFR5aDFUajNjNFVESEtrZkQrTE16ODdLSTd2UmlJSnNRWmFxcmFCY2RZZm1uUkhNdERSSzlIaVFHOEsvUUlPRExObWt4aVYrcXQwbjhYMWpQQU5UWUNQUDhGRmJQbmRsbzlLVXhsQWIrWkhFYVNkbHF3cFdxczA4K0gyZFI5Y3FDMzVkakZWUFhibmhGdUx3Q3NJckpUcndiK1hTSnNzdXNwUk9LUXBhckk0Y1dtU0JRalpwalltb1lYamdWYWV0QUNFd2lTMDVTOGUzSVhQa05DUWlacG5tdzF0a0hKS3RWSkg4NWVUbW1mdkxJL0V5V2RScm9ZeWZ4cE55Rm1BT2t0RTJnWUpBNzBGSVN6QytqMEZZSTBxTFg5RGRjbTBERy8zZVZnUmFBVnp4RkFmMkhYRk5pZEwvSzRieVltR3BHOEZUY3gzWGRrdHhoSU9pakVHOHdLKzZ0TVBjbVJqK0FEZkpxZFpJYkdkQmRIZ0JTMlpMd1lIbGQ3OFJpc1JYTkNpZ0FYemFtanFuRmt1NWgzb3VQN3JadkwxTlJYcmNBejdkVnYzcWd1YUxxSUpEVjNrR3RQMy9lcXFhWE14L1p4blNubGdpeUxTcjlvWHVUblZZK2ppQmhhSGoxSXVLTHg3bVFrOVphdStKNm8wb1pUSFViS1ZBNHFtQzJhWHlPVDlUUG5LZ3kzQXgvbUoxQTRDcGxIWS80c01pdThMcW1vKzdXTUtyYU4yWUdlYmFCNzgwMWNaWjd6aUsrcmtHSzlTU0w0Yzd3bGVmNnJVMGpodkw3aXRkUDMrUUltbVB1NG83OXNZclNQWG5YN0s5TWtGTXp5V3Jpb2ZXVDBNVmhKMHlDemlZbUhrcG90N291NCtFUmdZWFdSaGUyWmxySjhWdWJlNDExZmJGR2hVTE9hR0xMTjdXOGlvanJCblpXU0RGMmhSWnNGcHliMWUrMklUMS96NXlZUjJtYW5OdFp1MEEyUlJiWmthTkxMd3JGR0ZaZk1iSC95WGlSUk5WbytGdGhPT3BRMlJmaExxV3lCMVc5R0pQcU1BMzJXZnJsY1Z2eWdKeFBuSTJxUDR4ZFJWajBXV3IwR2hxZUlweHJ6ZWNnTzhxU3FLSjBNd3c3c2Z3a3NGSGV5MEMzdlpqQldFTUpsbnozeXV1bmZoS1FMVDJZV3paTVZWQk51TmVFa0JjZDUvQllxcHcyZTFZNjNaU2NVK1E4WXpndWw3ZVREVGxyQlBaeHVxemIwRUYxNG1pR2dEbGovUzlGZktVM1NiODRNUTNmNm40TGUzN0tEK0VmZXR6c0oyR0hCMlNId21CRUxQSlM0Nzd2Y1A0U3BCVFMvS1c3RHRHRTlYZk5TWEhlMUJ3c2NIWTM0ZTJ1UzlZRHFUVVVaMEJvdGdmUFhLelMvcmM5bWhDWFNBUmhOZ0ZJV3F3T1FrUUtYc3NqNGFtclFFN3lTK2xsRWdXV3hoZ2lNQk9KU0NDeXhzSXUwSGpJc2pVc2dXbFJBQlRTSitXemw1WWlMek9aVDArdzFqL1lNSmgwd2l5eHYxbmtrU3I2RDVtNEhSYXhrV2ZRS2E0TEl1Z3hEU1NIdWM0aTE4djlSTitJamgwaVNsWW5FRjNzOVloVkdnVnNvVEQ0NFNlNVJwNTFwUGFqM1J5b1dFVnZlVGxkS0RXQklRTEFNRDQyUE9TZmFvbHhjWGpuanl6R3ovQ2ZLc3hVWTUyY1J3bnlUa25PbTlPbStpTXBnU3Yra2JkYTlTTUJoWnVKaFMyU1lKODd3SEpUVDNVZDFnRFo3L1pROERMQ3ljalRzSWtqbWo0eWU4ZlZ0cVdER2VOZjNLYXhibjV2YkhXTm5tVWY2ZzBaczJRcm43RDNwSHp1bklnOHcxS1VYV0Fxd0pIYWpXTW84aVJmVVNoNE9ReUJGY2JWZlpsY3NHbnBpZk51R0FtY1Fvc202NVhNS0x5SS8xaS9JY3ZDZWd1eGRMZVlHR0kvUWtzWTZnRGdackRSMnBuNkFNbTQrdHNDdkV1WEQrMTZXMnh0azBHVUplV0w5ZTZvck5QY2pWRXdyUHRhTFZNWlA1Snl6VzJzeTVoZXdUa2tFRkVjaWNPa09kb0xRZFNCZjBYYU5rZlJscmtwWWIyYWhWbEVBTS9sQVlyQnlGRENTR3N4WitRUnRzWE40SE4yTld0M1A3REd6UG96MGExOHozdmtsNkE2NDV2eW9EcVBPSlBnMEgvZk95UUtmUW83WnBIOThFb2xpL1ZjWmpxTEUvaVhCOExpOGY1OVZkdTJqdkJERFduRy9IR0piWitSNVBUMWJDUzQ1UmF5azYwU2tLcHZhTWVWbmhOWUdvY0JTREFvcldjR1hpdnZpaGtVQXUybGs0QU9OWTIrUG0rRms0SFU4SUYrUDVwOHBtcFFUcG8yeUFjU1lON0U2ck1ZL1I0ZmkwL0MrdUZDaVp6UTVJS2ZlZkl6TFNIc2krN0pEcmk3OU42VWJFQTI0M20veEErTkRpT2N2Qk80UmpWRG1vaTd1bEJrYXNaMFBJOWk5a0VBRjdWdm0wY2FuNFQxcWFCVlk2S0FSK2xHWXFJWmgwTjllU3V3UVduV2ZNZmJacGE5YmY2cEtFcWVqZ0tDRlRHTzVUQ29kdFZLVG5DODJNSzNUemNDZXJ2TjBvRERaTTJYK1QraE02UUhEV2ZxdDQ2RlYzSHMxcE43M2F4QVNqU0hjUGF4a3dvNE9tbktHdUw5L2JEd1NDVy9VUUloTWdWcTRHOVNMUWZxZnc3L2pFK1NSNXJVWWtOMjRCYWsraHJrdFVjdUJESGRJT3d3ZGd2UUlXdVNDZnNtZGloT0p0T0ZYaXJsdXV2QzNMV2NSc291SmlTNjZ2RzQ3dlQxdXc2Y0Jja1QwRmJqZnRXSDF0NkZ5eEtBZjBFRDVFbHBiRHVzdU43OVFQM0NZeTVkQlRDNFFYNys2cVJnRTFnZi9kcnh0MU55L2JtTGFrclEyVUZtYjJTcDQ4TnZodjJtelppdmxHTEtuOURXOFZqWmljMXJKaGxlbGt0SHFnTmpqYTQrYzZLUVp3Nm1YL3EzRDN1UWJaR0NXQ1dLSHF5M3JYZUJMR0wvMk1Ca3E1U2lhVUhYN0FVWWtrcC9wMVJ5Q2ZYV25xVzNEWkI4ejNqQVFMSTJ4L1B3eXNvUU5nYVF1UWtuUGw4cnhrQzVjVVVwSmV3Vm5Dd2V1R1BkOUtETHZCNUozemVRUFhaVytjYURHWkVqNUcxdjR6UVJpK2hZMnhaNzZkT0pleWJCZHU4L0JQdS8wT3lHTWNVK2ovT1FLRnduQjBZM1h4RkcwNDMxNzdKazJDOTFVbEcrZnhHL3ptYmd6WDZDUEhzeGFWL1pmNm9ESHp2OCsvYkE4eENuL3I1SlI4SXMyanNOUkJ4ZzdrRlYyM2JlWEtVNHl2MjFHN0tpQkJWN3A1cmgrY2ZzV1NsaGNEUkJMdXJNYkx4WUNKTTlQOGN2ZzJwQlJpZXhSRllmeWthVzhwV2VsVEFIVkZ4VUZubWtJZ0xMV2ZDRTg1OGVhcmZXNUswaGZxY1EvZmxOSzB4Y21XdXNwMnN5NDducXNvbDhZMHBoU1hwMkhSWHZVSGNlY25veFhiYlY0ZkNaQWFpdUE0a2h2NzB4MGlpRXQvZVJHZUR0K0srZ2FZMHoydU1RaUJPbko5Q0N3bW9TeEtXQmlHQndJU2V3MVpXWmpDdjJCdDFVc1ZudmFRaDU0bzQ0bEpRZFJRZmhVSEdUY0ZTTE5IeENFUitiaE9vUk1jNTE2b2NYRkxzL0NsSUZyeXhkd0tYbWtYTC9Cd2tzTyt0czBaQzE3M0JSVThBcldxSnJ5ZVIvM0VEUTkyVGdrWUpjQi80dUw0ZFlCMGJDZkxRYkcvUWRXaC81cVZWTGZiUGdPSkNIN3hHbzNjSGpNeE5WOWh0M3I5cWd4ZzNDb096WDYycGE4T1lTZDJaMTZ3QWNiYkRoNnBBOXZaMmx6VXBOVitDSW01TVNkbGgwZ2ZNWnpxd1FwMkh3YVd3SWJaOVJjKzFLekZTSnAvS3RGNE12d3lmdGVMU1J4R29nbmJhelhUMWVXc0tmdXNWT2ZOY1lNUTlEaEhIZmhUT1VSVmZFVHE2WDhQZjhFUlExa21JMVRLbDZZWE5ueElLQ3p1aTVZUXFJd2sxV09LcWlZZnBVNlNwQVZTa2s1RFBMMkNSUS9EaW02RDJkamJMNWlTRXlhTDRyVXVDeFVIckJQWEpPNm55VkpjS0dFa2h4MTlxdnk1QmdhZ0hXam9tT3RlbEtPaXcyeFZnM284VWxueEIzOVNrNGw3YVhtbENuTzhHeFJSZ09DRk5iUTlZWDFUOHFpc0ZVUXNQRUttalJ5N0diN0o5RnZzRnBtNHU4MlpDN0o0RE16S3czR1BTS3lTcFluSURMNFVwUEhFWkdVazl6N3Q0M2xFY1NzeCtFalVSeFNjSS92c1paeGJvb3JjR1d2NGRsZ1UvQ2Y4R21rRUtHZDRLUmZEOWFndTZUQ2s3YjljcUdlbVdoVjNtWUVqL0NrWFFtRzY2MXNlcjlUTThRaitjODZIVE4rT3MyeWxORFVrUWRrZEhCeUdNOUYwS0lZZldPSGNmeXRmdUpUSWVqV2VEQnBCcWU1OVZMUFVmRy84TjhYVDhCTEJ1NldZYjZPclp3bWdnSkd0Q2I1Wmh5QW9oMDZRQW11dzd5SVkzVFNRYjlUQyt5WnZFNmFMOVJIdlhlTGhXaVhzZmF6VlhHS3pKQStMV1VndGV3MkV0ZTk5d3dpWUc5UTQ5cWhnNkc1VWhyVkxNTk84aThqYTAzOUxzNlhEWDFPNU5ISEFUOWFVNStXaW9VT0k0aFRJSWMyS2FCS3ZCZXpyUm1yaXdPY1V4RjFxWE9aNVVoWmRuNzUxUWUybHNCWHBjYzd5SWplQ2JkOFhlUnE3cHhOTUx4VFVWYzZoajFuc1hGa0UvV3NWYjVJNmFNZDc5ZC9LWVZWQVdGZXNWRStPVHo5dkQ2QVp6QWY5TnFXS2l3WUorSGlqQUlZYlhmL1c4UXFFeUdhNkVKM1NiL1V3ckVFdDVUeXBMbkdaM3BZdXYvbldyY3RGMldveFh2V2J0NTU1aU5yTTZoakYvK3d2TDZFYW92ZzRHMHErWHB4a3k0dFJ1NnN2aTZvaExYZ3FYWDYvVzV1NHBNdWtPaFM3VDRvd1lVM3VTNytaYTUrdC9GaSs4WFpiVXdDOFdGakpkQW1BVXpGRlFvdGRnWWFsWlg2NXpRcnB6aWpETDlnSXlmcUZzK3U5azNyaVA0Rk5QZE5wZ3NRMEhmQTBieXQzaytoRmRRV0JnK3dUemNmOUUxdTFZRTNkNWtHTmpwVU9oVXQxa1IzQ21sTWZEUHBUejdsVnp6MVFRUzNrY2YzZ1czQndHTzhEdnJrZFU0OEQwYVJyS0RaNVdscG9ZU2tkZk84L2xpK2lYOVlieEQ5VHJENUdKK2hZdWJvUlV6YkdEMkV5NS9tblZnZlVhREs3dG5uVVMwcGhBa3Z5bmc5c1FkdEpkMERub3h0UHJEUVBWdkhGY1VyMTRMajhOYmh6YXlZbXFTejl1aWl3NnVOc2pBTUFNVURCTFNFYWlldllYTmY5TG9hQzY5ZW1uNk52ei9STm12WnFGOXVyZEhKcTI5bDl4Z2JhWGJxdkYyQnZtY1V0VHphako3cmt4UEdLQlpBVTdPcnpLdlloSFZwWVJRN1BaWlQ1OWxRSHVUdzhwSGk3aExodnBFVFMrRWlHZmRheWREcEZIYWxrUzIrdENCOXFGcFFnRXZMM2QzeWZNZGNJYzYzMHNGNjV1YmREMzF3UUZVS21EeG40K2FFVHoyRDcyaTFWWStBUERCdjlvbXhIQVBoMWUzbk1vcXN2STRWM21yT0Z1a3ZzUVprbGdkcjRNOENocnhMdlpIVDJFa25ib0hEY0xzRjNIVTV5MUcwbXdCZE84SkIyZU5DK0YxUloyNHpjQjl6UU43YTg1NnRUa2RiWnI3cEsxNEE2bWtEUkdqdE9UQlZMdlRVa3Z2NDVGcGtMS1pWMWJhSlM3VTUzL0ZOaXU5ZzZRdDNFeGY2ZjZRQitUU2gveExXSERuRjAzN2FwZU5KK3l2cldmTXVlMCtNSjF2dnB5a2I2QXlTSmM2d25jOTVGR2syaFZlM29jTTU1T250bzJwdDl5RzRDU091Ym85bzF6akdZUFE4MnF6bVNwY1NXMitVcTJxeFhYREpaeFJoSyt4dUxtS2ZNU2Vyd3owbkF0Yk9KQTdVZWl1UENTVTBZakdRTzFJWHJwd044RXRkRjdpWFNVdHdEcUgrQTFTdXRmSGdoaVVFTVJqclkyNFlxTWFPZzRXTm1sU2pQN25NYTRVU2lsdmpYQUVXOEJwbTRPMkY4Z1VIU1haaTh0VHJveHgzYW44SFBoYmhhTmdUZHc4RFBBbVZPMWxyOFJDSWd2QjFIelZrbnhQOXU5WnZnRVBhdkkya2tVL2R5YTFzUWZnWm52M3BPVXV3dmJTNTZkVFA4Qi9xOWNsbmZHdjZhL0pWOXQ2TTVPQ3dBRE95YmtzdGNYaGk5TEp6Mmd5UWQ2TWx1NHhOSlpGOXVMRnVFbmtibnNyYnFjU2kza25seHBMck9tR3lidVlmNzVvT3ZRY21aaTlVbHdPUnJxWFVUQmsyNDdvZmhZK1R5OWd0S3hiK3NZWlQvNmVoak10Q3A3aHI5SlMwTmlGNUZHNm9pQkF0ajhxVXkwSnhERFZrSGwyUlFoeE5OMGQyTTV0SmNsM1BpN1JXcEFZUXErQ29XSGY4WlJuSTB4SVRIemxnOEc3VUtGb1Y5SzV6VFBPSmppN0crQ1ZoZ0luNVhpY29Qakk2NForenhLUjlmajVQUnEwd1NBVWVXN0ltcVpDcXRvY21adzljQWV3cTJXVVBGTVVSTnBHWFB2ak5BNXU0Ui9oa0QrcjRzalpHKzIxdkw1em5sOS90V3VvUFdDOEFjcjFOZXR2ZC9rL3FSV2kzWHp0dElud290VC9Wand1cVV6MkVRSXFzWFFGbXp3bVRnOTgzTS9VbXlEYXRxMXgyVFhwZ1FYN2tqOUxxZEtDemUvVEpIczl3YW9SS01wMERnbmtJN2F0Skw2cm5MckFRcjVsazlYYnV2UnMrTXI0aUQvZ01GVG9yREVHQlR5Tm85TDlhTW5hdTMrNGtLQVM4aEpOUm1WeVhGWS9qL3dXOWp5a1RmdmNKblFqVXhOU0tLUjFFNWR3citFdjBQaVY0SkYxd2xUVFpWdGlTQS9SWnlBKzFFQlVjQkM2dU5jMzhiWXFMemJEeUE3V3k1Sk91Q3BWREpEcjZYblowa2Fmd01oMytpNmpmcVJ2bWJJcm9SMUVaTmtEYm4wdUNvM1dXMy9EMnVjZ2UvWjUvNGJNSE01TDBCMUNFdnBZRXl6bmhQQnhjdjk2M2lUcVZ0M1VKR1FOc3hJYTFESkpyNUtuN0ltRGZlZ3FSTVJ5bk9yNjFGYjhNYUdBeVg0bWhWOFhEM2JkbmF6cDFJY3BqQUpwS3VCR0FHNkdvUXcyWGs4MFVzS2dRM0hxS00yWmZnakxmaDhjQm01Smtzd2thSzVEWlU1cmtVQkJiR3RhM1BqZ1V6cHlkK016eTB0a0Nwd0VvNkxRN09URFlJWkhmeDRyQmFFWS9BMjBMRzNrenYyZndwV0ZML2VrL1A2ejU5Y29UemRLbTdpS2dFOEhkaUc5VXZ3RDFucnNNZ2pXUkhoNzRDWGNpeExXbk1EckJMRlV5MHZrY21WanIzVFBkUm9HekYvZE4wcDR3dnNZWktCWC9hQkhxSTlyOUVwVldYS1NKWEpJclR0V05sRFdCZTlPbXFnbmtwY1YrSGZuWmVGUlpSMEtzOXZsQ3JSNVNOOHkwNDllQzlyTklvT1hSS0JQSUcyQlliMk90ZldvNFJ2OFp1NXU4YXVvbmVZb1BucEpQYlJjLzh6c3NYUnZteTRDSUNVSTREeGtoVkdWelRIZ3FNaWxud0lWbzlDZm5aZGgrbHFPd3JhNTM2bUdScEJuS055Uko1RTFjQUhxdzA4Qkx6Q24xUmNJSUt0S3VzV3VRR1pudS9GK2JtWW9BZlhCZldQaU5wWk1rNDlwblozeTNieDJYYXIrSXpoT1d3b0pCb2xyTWZyNVVlZU1GSDc3ZmxnTzQzL1VTdHZRVEQyQWxBOUUrVDJsRU1pQ3p1MzRmTFd4ZmI0TWZ5eVh5ZlVIUUhCZ3ZZLzV2aklCb2RWYmFweDlCM2ZXN3JRek42ei9ONUxwQWZ4NTB1UTN6aWd4ZG4rS0YvaFh5NkRQbXBJZGRvSW1TUTlBRnFKcU1jVHA3Mi94amlpNVdKY0VUZnNUNFlDeXpoUDU4U01OcUFHSFpHaE1EYnIrc0VpT2pYTTJqKzc3ZCtYNUlJMG5xUUFwUkdQWG5sQjFvWG13RGVhYk9TZytZbnBwM3djenBGQjZqaUFiNEZucDk4d0cydlJiNDIrTmVPbEN6aXJFTHlrT1FTUEVramh1a0ZHVW05aEY5K2lPUUpUTE1IUmVWakpodW5EUGdtZTRBUStQN3l3Qy9TVXZHRHlOd2pwWXRoL3Z6Vyt1K1UvVUFNZkliMGF3M0FYOXA1NzJ1aHRIVUR0T215OUlYbGlYcDdTK1J5cC8xNHpkcHdEM21vWUU3c0xFZWFaVGJhRTBsMFRYYmJkQ0JYNnVDRnJGU2E3eVpSSTd6dEdNbHZGby95MU9xaHMydGQ5eXdvdmU1a1pPV0VHdG1JRUIzRDBjcHBJL0wwMHgzS043MUJGcHIwQ2QyVXI0bmdLendoKzE3Sm80b09DYk14d3pacjhVR3FyL2U3V1V1UW9rajJIVXVRUHhEZlRZaks0WkVpRVhsa1MwVjlTbHhhejEzRWpVOC9yZld6dGZ6YmlhTUhxRmRITGF4VDFYYVM2NFZqNTUxMEdRbVg2UHhzcTN5WlVGaU5pSzNLczBROThjakJuaFc2dzhCNXkza0NaN2p4MEJZUVFOUE1jejQ5NVYwMi9oMmxvTS9FdW9JQ0NZd1V6VWpQd1VVRE1EcFJvb0Y3K3I2VlVieVcvNk5JYkgyWEJlTXNRNHI5aEM0R1V3UkdOSUdORTVPbGJzWS9rTko4Z3U3MG1BRWswT3MwQ3lmSm1Kb2p6S3lndVUzL1VTOFJNMDlvQWxFRE5aSm9aNXc5ajRaVDloVXNKV2p1QU5NOXhQZWxSWFB5TkZtRXZZVnoyak9PaVFPVXlMdjdLMkF3UUhRdVRPSkVQNUE0MS9sREJEQ0ZscklzTnBGL3F6N25rNVEvd1g1YW5nOFlhbzZwdkdOY1NpODFvNzYyUVpMbk0rSk9RbVZNbmxPMzZYUkZZZmhseU5sZVk2NXQraGNRa1h2cktiSkw5M011bzJFb09JeDczQWpJVHdmdFV2WlY3VUFleVQxeW9rdGZ4L1lpWnM2OWJ5L1RHeWNYWTBuZFFjeUxrNzZ5K0dXLytBZS9maTZ5OXpqVGFtMXdpZ29maWdyOUlzRlZjK1ZmZHMyUkJxcCt3VXZjeWdmanVldUJJeWZEbHFhUUt0dTBMbzZ6cmNXeGhlK1JieEwzSjZrV0E5TmQzTktBcUViQ2gyOU4xTm5GcUZKU2Z1eXd0dVRUN3cwUDZRT2RQNHNVSWlIRjdLR0dQT2JvOG9xSG9zNlFBV3N4YWNrVzJYQUJ3bXhJUytseDlVSnNoc1RNL3lTT2lhZURoUllQUi9oNWx2RU5vZ0pFTUxTWk1yOXVpckg1b2VKNTcvdWdsbWhQZUZ4Z01paTJOMi9tWTcyaGltWjRyV2xoTVlYTEYwWlhWVWZFaUVubW1XZXhKcFQ1eTd0NXY4dHowVnd3UmVMNzlScUduOU8zUDlEb3dyZU5XRFpYZXZJSzQzbTh0aXJ5dElaSlkxRzZtZCsvQnRPcGJrNmlQbElFUTM2cTNqaHZyekMrcGNCWDNqdDBTZVFvNjNjazkwWVJzakZrNmMwN1lLOFRHY1gwVVNna0xXQzNzTW8xUGN1NFBJTjhmWFVZRENQOVYveVZJOU1EZ0JYQ0h3MkdLUFdVMFA4djJBUWltQUxUYnJ2V0tjbStnRHRObGlPSjMxZEVwMTZNSjNNOXE5Tksyd1JCUmdkZjlBTEs5RHR1R1RQSTdIcHZqYTVFQVUzT280ZytSNlJmSzV4N1Y5WlY2Z1daSWFFWldyZFJKM2NkaTROR092Q011ak9hVkVtUCtvVjlqSFM2c3ZtZEl6OFplcEhidENldlZ4N3RDbWNUcmtyeitDb3UzUTZjWXdHSEJuZUpESjd5RXk5K0g5cWduSlo2ckNzbERjNmhKYkp2N2QwQ1BzVWMxdzYyUjg0OG1BR3dDU1paMUdEbEpJcnNST2FUZkZCVHpVVUJmYTNZdGh0UTdkNWhCKzMwU2NySzdYVlVOSTJaRUpBRk0xZFFHNWF0bCtvZ0t5N3ZRMWJlRjN1cmI1MTRqd1BlMmFhaTBteEVQNHQwL0N1WVpvaEQxTzcwZVZWRFBNNjhDT1pzaUhyT08zajR6M1krSm45UFVaWlNFRmkwV2ZSQmpCaVZaT3lybXpGVzU1WWpXNlJ3RktLMVZEVG91M1REUXc4MEhFSzRTZWJEaFh2UWNBMlorMjZHRWQzWU8wQldpMXR1RFhSQ2hjL1oxWnN3RGRrckVlNkNicDVqS24vWkdNQTdGUGRTUmJCSDcyd0xhQXJYQm9OYjBWZG9HblBWaTB4NUNXTXJnYVl1OVpvdmtUdFU5cDZMR2N0YjJIQzlrWndoeHJYRnpLN0VTK1BXYXdQNUxuOXMrQVQvYWNrdG9lOEVqaFRBMExiakJKVlBnSnIyZWZIUERzZFNidGtVQVFNVkxQZFlidHpsQXVPcEJzZks1YjBjNUtYWlgyZy9kaFkvaHUwRUNvUjZlSnVveXJ4c1NKKzlZNUYybEpDVUpaUGlubnU5K2lyUTV4c1BpUGFzeDRIaEhlMWdlZ3VjUm1QMHVXb1F0VkhOZHdqaXV1VVJFOS9WS3ZKazE3QXVlRFY0TGNrZm56VUNDMWdtU1dJZ25WWWh6L0FkMllPNFFCYVN3S3JNb2xlODI3ODV2NUpsaHJLQU10azJ6OCttWEtzZG9BMG0zVVBwMmEvVTA1eTRjbThRUFpQenFTK2lZM0N2UEdqWVRHc1U2NlZncnNMa3JqckEwVDNCMGdFNFRTUnR1aE9wOVB2b0lUWGp2L1lMK0pOZ0c1N1hEYThXNThsb3NiTTA0M0NvZ0RBcE5tNjRML3cxRWRDMi9GMHFPZVhtblpuQlBrQ1NWY3BhUVpPZExFMkU1cXp6R2xZYWZWZmJDMlhLUGg2cURUOHJ3R2JQY1NUWlpKaERWWTdZUTFZOWdtOXJ3N0ZPNDJVbHhrYVU0bGpQR3ZaamNrUmh3dVRLbndoYWZDbXNBYyt3Rm1YVldqVWpIYmd1Qi9vdVBKaVhwWEFJOTJHelNtb21VbFFpU1JhOGpoWGV4Tzk4MUM5bVVib0ZhSFJNK2gyallnZ20rMmZEVHRkczA1d1NoM3lmRHUrc0tXSFRhSk1QaXBLYi9UeHhyR1ZjMTY0WmpUUW1MSVFrMVFZa1VnSTBuVnVGZXp0aCtrQTZOdlZyRjFGZmJjVmFxZGVIWTdNZ2F2clpWYmU5clhaS1g5K0g2SHJidmVjWW03VGhDWk9RWUxpU0JZb3ZQMXNuZmhKbTBzSWYvZC9kRFdVYjV0ZWVXdnFvTHRPaDF1ZDF2WDhwQ2cwM3YxWEcxRTdlWUpJdStITXRyQjZGcDBGZEpvazV3SUN4TzVIa3dRNEFML2t2RTVBOGlkcUdRRThTVWtLRVBnNDAzNjdXNE0xWjQ4RnoxZkc0aHA4RE5Yd2lzc1k1d2ZSaWdMNmdLZ0hPYmhEQjBDTTNKeEliaXZQUVQxTTU2Yk5ZeURTYUJNRk1kUUVXa3ozUVloaUtCdWVuakYvYmpramM3ZzF4L0pNSmlsUE1xVjEyczZldEltajlNeXo0cXlWRnJsUUMvYzNKYW1WdzVKcHBRZkk2SVlmanRmVWlON1B3N1lIVFppUkgvVSttenJBSHFzdWRqOUd0L1RCaExzM2dPWm53UXI5UDZEaUlrM1p6WDFMR3RHQWpGSUh1eVUxdEJyTGdDYWZBcHEraXNTQ1FqWDhyaC8zNGRvdFR1ZjZsTTVMQ2NwT0pwTFhMb1JBSS8rZG9BMXF6bDh5d1B4NGVXOWwvejV6TVM2b2tyeU92d3A4ZEIxM01WNlRIMmxLWFpQM0ZxU1VXTVdnN2dPR1cxejlyN3ZyOTdIOHA4bjl6SGtRdnE5YnVTZHp0ZEJTcEpMcFlobThLdytMRkgyK3FhQmJOSXZnMjh1MVlKcU9peFRyd1o4cm1IOGdPcm1xM1plSXZnUXVPeVpWNnAyc1pXWlM0MVh3d2ZGMHdwQmZrOEhaL3dEWmUrVnFObmZuMGNXNy9pSERGQTRVL3M2bE5mcm5CbGR6TzhsdXp1TWsyZ0lWQVRGTkQzZ3lrWG1oZmZwS0hiRWFNQnNxbGhhR2M5b1l0c0U2UlpmeWMxQmpCMFFYazNwTEpXZ3FpNjcvOVUvMlpVT0NkNUxzeXRTVm9ZZWNZbVhRaHRSQ2dib2txZEU4dE5BdmtFU3FWM2tHV0lSNFlBdVNPZUQ4UUQ5RlNZa2J2clppTDZubGVyR1UwZDlZZWdMNFdLemZLQTg5clEwQWR5c2FzUTh2ZU1SMEZRMDRrUGNodVNjdlJ1Z0hOSStxTFVxMU5tdHN1WnpoVlFHUDB5V0lWTWsxZ1hzYktjZjl5c0RzVEltdGZWaCtmdXFUNTh2eE5BSHJRdkVrNFpMc3M3Y1lWWjJmOCt3NENEZTNHYkhkNnMwTXJxSHh4Z2wzNklCMUtBa1BjRm5tV2hHTXNrU1BRa0RBaVJ4WW1maGVoanltMWthWW9TcmRsL1ZXV1RtYlNCYkNEamZIbEFpVE5BU09YdEFUdmpYNkJ1VkZYMzJKZE45Y0tQQWJ0MkdMOHNIZlhhNHYydCtkbHZFcWhic1NXT21tTzZBb2R5K25INytVbnBJWHBrSU9XeDY2VnA1ZUJYdHB2dEZwNk1NcTdMdWRiM1BmT3IrQUppTTA3SGw4SEtLbW9OcThvK21rK2JQblFHNGQxRElNTW1OaEQ4SzBhc2RieWgrWFdXYXIyeXpsWE5XL3IyQXRQQ3RkMzY2bXoxbVFYNU1KVGR3eEs5QU05Nm5BbEIwM2gvQ1RleWtQTXl6cndtdmhmTDFnVlJZZzE3dzVwOStDc1ZFOWRGZk0veVA1bDNvWGNrWGhkcjBjYXhza05WSGpxWkNTaXI4ZHZUb095MmlTNWgyN1lLRWtXU2lLRCtGYVh5WkNxZDBoY1JTbEwxWmZ4Z05SVjI2Q0FCbnJzZUt6UURvQXE5bGpaUHI0ZmQ1NFlwTjAzdHJZMFprUkRDcXZOdk4zY2tOYVg5UWc5Y01HTEQrTmppdzl2UjNWT1hhTy9mKytEbmlEeWhSaG13OS9JM2RTdmluZGthYzA1dlFCSjJFUm5GWUhoRDd1Q1NRVzQ3dEd0VU8rcUNneVhzQzcwUTlhTUJQZ3NScmFWR0tzeDZIRGtYUm1wM2REVlk5bzh3M21pTVdObHgyU0wzb1ppS0g4WmI0Zkl1ZzZjblVnQmI0THErWCtSNE5mMFpMR0o1cmpJcXVYY2VUQ0dkVk5PMmh0ckZkSUtnM2JIRXpRZHdWd2Z2SGJ5MkljY0doMnpRSW95endVTHdWc21kMy9pbFRDNkdPVlFlYkpEK01pZnJKRDVHbDEvMktrVGFVODlFMXhwRkJqZkdPUUQ5OW52eWl2OVhUOVBYODJZS0pxUFdpQ2hwL1EyRUtMd3pUdkNsdFpKSTR1L3F6aGx5cWZRUnNyUWJNVnluaWw5Tk1Id3lQSmdYMDkvYUtRbnRmMGVVM0FROTRmUEk5MG9uUHAyYWdyK2FKbG42VnV3MWFBSWN3VXAvZEVSdTBSalFlaDdPSUcwYmYzcC9XcEVUbDFFa2RDSDN4c2VjY3MrT1V6RjB0SCtsTjI4SjFrNU9Uc2tJd3QxT0xGUDVGdVJzZEdTWmZSQnRob1QybFc5UEV2RXA2WHdnUlcva0FZeEVoSVIvL0NvNDh2RXdrNHZjQ3NmZTZha1dJQ2UyQ1h2ZE5WWDhoU0IxVFZCK0ZvR2FRWllZZ0ZVZi9DenZ4a2tFbVpFbXQ2aUxhVHJsdDdaZmxzcjRvdnpwVFFwdldTK0dGRHNuanlCc0tna3IyOE9PanNUT1JpWkdReXdPTkJ4a3M4ZjVxcmNDOWl3M20raVgrR3lTUWpyc2lpdDQyeGlVNjh0MGdQR3BEWGRna1NDVVpMV0U1djZjcmk5QysrTXNzTGt0eHc0UWFtbnQ3NlppZUplUVdtYWt0N0dLTFJFUW11R1l4bmNOR01rTG8wVTVNWGFlMklpZ2ozRkxhUTBpZXZhT3ExTEZsZUpIUElGc1hYOG1ITDlFNjVCNmI1bWljN3dMdjdCZVRRY3M0QWNRdzh6bllkWmw2cTZRbk9VSmxlblRXRWhOOTFob2czY1JIREc5NzQvQVNDMTVHYUhJa0dyZjhKRGxDZGt2bElWTnRRUTFnajgwTjVQUkN2SUdLMkZsZlZKejV1V1JLTUg3S3N1WldkQ3BUWXVMSnhXMDcxd2R2ZmYwUk85eEovc0QzZmgrVW1wYzBGY1JPOURzSUdSUlRjeVkxSnp1RVNEcWlteDhjMzgzTEJvTkxDbUd0U3RtTjlRQm1NMGJHUDZ4dVp5am1oRktFYVA4YjJybmVmbmJyZDA0bGJ5enQ5amwzenhWRUU5Tk9LYk5kMVlaNG91S1dGT3U3OVg2ejR6bGgyY2RvWWFMYTVIRzg5ZGZabzNqTC9RWlpGVU9PeXcxUi9IdTZtUkdicGxFZDlBdXFETUZMKyttVlBYSU9mV1A3akhDdTN5cm5CbEFnMmt6ZXgyZVZIS1hyNE52OUFOZVc2M05hR0pUcDNoeisvd2FETmZJVFR0SUhzQ212SllXL0JVSHZTOS9lcVlrcWJSaGJ3MFZoeGo2ZVJQcmg3MGsxMTBDb25ISnRVdEFFLzF4MURTV0RWa1k4cWoyMjF5anZ3TEFEZDl6bUtFQm5nUy9EdWlMbnBSYS9yMzFQbm9kcFRRMVNkem9EUGdlTVdwNzBEOGpGNkZkRzJJZkNVcWZmUUJtMXMweC9WOXNPa2EwcFV1eWxjd0RZYW1MaFcwM0VSWXkveW9YL1FBNW9hR1A1djh3MXFMUXM4SXh2YWJ4UUt6bXpVcnRDNStUc3lwZXBwOGxYUVNZblpmeHU3NGJnRXpsZGZ3UFp5ZTlpWU1HZm1oTVhuTGIrNDUrVm4rVEhGUXp6YzZpM0dOZUsvR05OKytJTVBEeUF4Vkt6Zm5Iamw1TnBBaUdMVTgzdzdVWGw4VTl5NDg4eTZEN1RuMExQMEw1QTF2dmZEODNkNW9SaHZRaUxIVWZlVm0xZHFhb3g5TU5kME9OeTZ3dE1LWmZmS2FOZWZQMUNqZ2h4ekhRdmo2N2JtU0tjWTNZQ3dVOUlEUW5CUWlXYWlRenRvS2tYQVlodWF3VjYxd3ZrUWxSS3JKcnlsRWhvY0owdGMvMDMzRUFKZVRzaGMzdUJFQi9WYnFDTDUvTXZndUNIb0JmMlNDRDRZTlhHQ1YyWlQxVHpCNkNyZjlETTZEajAxQnY5ZkRBZWk0T25CS2hkUHNFTHRzVi9HZWZHNXliYUhmaU1JQk9iS2RoN1ZvQ092bERHbXhGUCtOaDhSOGFHdE1jT0dIVGVpTEE4M3pSNEp2MDlsT2FybEphMUhPQXJ1VmF1TzJpS25odnJIT2E1cWszYWNWRnlSNnVqa2MwNmZRVE42K2lUM09Wb1U4alIzWERjRFVzOVNwSEZ0cUprRHU5SmUzMXkxa1cyMXVUSUlXNUN1SG9vY2RnU1RJSWx0VUpSa3F3L21Ld0xMbXFORUZvaFBvOEFtL08xZ3c2b1dtMHJ4R2NOcmJ0RUtSTDNtMURIc3NuQytvMGx4LzVhNlVTSk1idDA5R2E4eXBIV2tqbXZDUjNqYWsxVERXbXlYSmE4YzhQL1czaFo0SlZQbFhTTUxtQkNhbmIycnp6WHJVUkovTDh3NnhJa1FWQ3FocVNqRUhKT1VQNm15am9MSzdPMzBldzZqcTlFbGM0VXRXdUc1cW9aNThUbUNrSHdCODFSNjhJZjU3U0VuQnYycTkwa2hQNjMwZEs1REg5NXdQdkJPb09jZEdBVzRxb0o5eUVLWHIrR1FCa2pxKzZZMW1wVlJxRUZZRkZOaHhhZFgwK3VvVWtUYWdRd080R1NHVm0zYWJ6MHU4YWJmRVhQaUVlNUc5VTR3V3dweit3L01LdXBrR0duMFlFWlk2SUtuWldjaFZuaGY3NFRNa0l1a0dHalhPVkRyNG5ubmNSUExGWWltY054N0JlM2NlWnRuUDNwOStkazFuaDZpc3k2L3FDWjRzUG8veXRwMHI4dU1jL0NYNXJFNFNjVEhpaTBVTGhvRFRaMzJabGExL3VOcWZWdHczQTNVSW9yc1d3czZPTHVBTmpBMVVqM1RyOTFYOGRSNlliR2xuWXUyNHV1N1FIaHlnNW91RC9mUTg3ZnhXTUVwdG8wV3MrVFFaZXRXZzJubHFYOWJUaEt4bEM5UUk4VjVGMUM1MC8wZGthWUkzWEVZM0VXLzRZc2Q4ZnNEbHNUT01VMXI5Q1hNelJ3MXU5WWVGdHFTeVY2QWs0UjNNcnB6SXBvNjN1Vm1pTmplTGREYVM1bGtKZ1dBZFJtNUdFQlVMT2p1TWRUYUFJS1JrMFUxb1JjWTRlZjZmbWFnNjZkVXJLM0dwRnFmUS82SkFjaE5ESm9LTjhpcGUzaUxEMkIyRlNicUJhT3gwSmJweGlDUWdUU0F1VU5TUmswZ05DU2toWlVacmNLbHNQcGpsbmljM1VkMFJVMzg2YUFYN2hwTmZZckZvbmF5aU5ld0lydmdNbWI2a09nWTQ3RVAyVUljZUs3cFdLTDBxQU91NFJycmltd1ZML2ZaYXdRZzVYaU1hZWtXaU02d01ML0Y4UWdsM01hNFJNVGVMcjVaZWV2UTZwaEQvbVNXM3o0ZFFsQnliazZocE1KRUE2YlRGaUV2akpsQStSaGlTTjA1TWN1OUZ5V05FejU3MCtERXBML2tvcVVORU0rTjBVcGlVZWJINTBuRzcxb2lJTGM0YmFIenVZZHBWWVpyUW5TMkNnajRlbXhBQ1I3VnVTMWJZTGgraWY4clY2eEFPcFpRK3R2K1RRVTNPbSsyd01pMnp5Y3I0SlZhS1N0bXpBWi9hdlhsbXdqM080cUdZS3RTeEpWSFAvQWF1cElOWDlBRzFPZWNUWkI5eVpaR2VUcjh3ZDZzcTN5OWgrQ2JKdGxnVnZteDh4L1pMNjNSNDFEUUM3RUE0blB0YjByZUdpLzRCUktCaVgxalU2QXVFVmxaMFB6YTI4L3pXWnlub01KNUhKL1pla0pRSlRyeUlYVVgzRWhibDR2aTJZMy9NaWtMcjZRVHBWV1NIZVBsWTVLMGxYR1BhZTFpWlI1OW8vWmVzWW56NjhqM2dVUjBydUxScjQwTVFKbzZkQzRuS3I1c0xIWmlXZXNLbWNDTThTTUZoWWY3YnhsNkxMcWcvS1hPcFRwV2pkUHlXZkNiODhNWW5IMEZSbXZ6ZXlFUE1Xa2dDR1hMdU9uMks2MHNZeWVlN24zczZOK2Q5YjhlaTQ0bFFIbHdOVHhMZ044WUg5RXErM0dqcUt5NDE0Zzd4WlN1dkdLdmh4c2NiZm5sWmVuaEUvOTNQN291ZUxXM2ZOQWY4dE9vcHlMTGt0SWxqYm5JRVl4cUtsOUJLWDc5UVAwOVZrbW1FM1Q0dzlzTE9uVnZFVklPSVBXNFFNQWZDSlh4bVlIVm93ODcrR0VKWGZEMk95VlpyOW40MGdlaURuZkdUcnhES2pZbDc2ZjhJUkJ3azYrMVphbmh1MzVzNEdweUR1Nk5hTUp4WHBrd3BUQVFqcWhreFJxNys5UlJFZk82V2JiUVQ0YWIzaWoxNkgwZWR1MCtvZHNOL2F5TUxiV2k0WHhhYnZvY0tIclB5RlhrNkw5QVBiT3Q2SXlhZTBWN0JSQ3Zzbll3Q3MrOVk1Y09TUjJDVVo2amNDZVZCcElta1JkT3RHQXVWcEdWQTRsQkY5bHhOWTJuVlU4NmVqWVhQMm9XS2ZTKzZFeURZMS9ya3RUZk9HcStsUXZNWm9HM2g4Wk84TWV3eTNpUGNZODZFMTZycUJMMWQ0Y1FEdlpOSWJsaEllaXlnSFQrSzY5YmhrMDdndlhxQnczMlJYQlVLbGN4cUFEQUl6Rm0ydW5iNE44YjBlZ1VoQXdHYkM3emgzRVpZVitEM3YxL3ZBRWxRWFV5QXF2QVVMSVhGQVJkK3RHdFRaU2o2N3FFczNDWVJWYTk1Wk9PZXp1SVNQOUN5NG5mUHVWU2IyNG5uRzZQeW1DV3F6TlJKMHFDUkE1aUtxTGNMcE92NHdWY2QzNXppMUdJbmJJUVVNQ2h3bHdxUXc5TS8yYXhYcEpOR2dNMngrZjIvdlFwbGlrdDF4U0lVeThxRDNjTGdrSjJGMzJ0S2xoYW9jbFNPVVpYNmNFY1hCb0dvRjU2cEprSmdFTDM2QjJrdWNzTVNXTmgvZHFoOHpLZ0lSZ2dLN1Z5ZUJ2NHNJZzNJczVvTG90UUJhT2dPeG9JaW9BYnJPN25qZzN6T2UxT3A1RnpIRjJOYWltVUc5c3NWeUpWTXBEMUpzTTVpSlEvRngvdGRONFlpMzNRWTVPTUo3WitVM2FvdDBOM2xUbGxJYmhXUlplT0o1Ym1leWlvN1FtbHlYZ0N0SmJ6STVwY2R6QSttZlgrTHFXZ1pJUjFYNFJyZUFFQ2tRd1V5MzhMZ29oVE1HUVJSSG5XRDI1dGFRcVRkK0htNURxK3FuN0RmU0UyZVpoMmxDRnk2Sk1iWFBybDFaUStDZloyYmxkbWF5NlRvNDVZK3ljOVFMamFmT1F3K2F3YSt1bkNETUd1Tk5JYUVFWTdjK0daWHVtNWQrTGFBWlJmQ1VaRWsxaUNnZ1FBQ21pWmwxcFE1RVJ0WmtKYlQ0UkpRbmd2V0kybDFudldiTUpNT1A2MFlpNHpad2FLcGE4UFZ0SmVpRjNWUXY4MSsrWTBSbjg2T25QK0VRVC9WM0xPZWxqUFAxR0hQS3VBamU2cS9DdGNieWhOTThEdy9zSmdXc2czNndhT3RVOWN4cnBTQ1N2QTg4aTd5TURpTXVzUTN2K3BLbllBZGdubFlrRUFYYjJUOTR2blE2TXNrKzd0T1ErdXhxS0c5WDN6MXc1bURTNWdNS2xGVnhTM0tBdGR4NEpoeERPT0JwZWV6QlI5ZG5QZG8vUDhGeTJ3STZNaDVKZ3JHdlN6NzY1WnVpTjM5dkNoc3B6ZDRMR0NzQkZvOEloM1IwUytQcUdrNXljWk5lRjVyeHl3OGZtMVNyUjZBSTZCeW02VmN1UjByRExLTHRBSGc4VWRndUxmOEJQWTZ3dFoxVVliblRFYk5qY3JOTmVqUDNMb29EN0wyL0lpMjFqM05hUG9PVm00LzZueVFMVUZ6MW5IL2VQVW9Sb0NVV09HUndvVVVrUFlUS0RuaEpDVkFFRFFYazZaSlluNFVObllLYllYbDVXV1REakRhOG1GWEY4T1A4OGRTa3ZrZkVMZk5qTGoybjg4djdGWndzc1M1bXl3WS9NMVZELzJoaU10ODZMYnRVRG5HYU1mQmtSdlArMFdNUjFwcUx6dzh3U2xoVFJjeC96WUJBdkRtRG8wTjRNVjhoU3RXTDBsVGRLQ001MlNtNUN0Sk5CQWliRWFXWGYvbE9zbXl5SVVSUUVZcHJDU0x5OFRreVRRYUlJaUtRVCtJc3l6MzN1cHJDcUJsaFBVaVhXVVFKT3ViSVhWdG9ZNHJPOUpOUmVHU2hVVzdlV2lML1JBcGU1b2VuQXF1RHJON21xV016dUo0TXRNb20wTnNlYVJLYTkwdUxYRlpTemtnUmpqYzAxTk1kTWtUL1JQNjc5cXBWL2JMSk5HcTJHU0t6RkRacndxbUg5SVhZMVNuMlVKY1pFTEd0QlRkMUhTaU4xSnNVQzBDMUxmYjdEQ0F3ODFyRlpIc1ozb1J6UGdSb2Rxa2x5WHBTbHpFTWExOTVKUnFuc0hxVVJSdlBKeWxQWUtmSzNQSSthWlRidXJHV2kxV1dHMWhtRmVTcTBuR3hxb1lLNXJwdWdOSjJrSkRSV1NEWERHNC9oL2pJeFdEcG4zZGxTTHQ5QVJxUE91bG1TU29XUVBjMk9yYkxZV1h5dER5V2J5dy9OclRKQ294WW4rcFVhWnUreGtxM3pGdW5rcHU2Q2ZsNHEvcWtNa1NVaG4wUXc5T2l4bi91Z2NxWlJYaEVvT05DTU1ZaTVGSVpUQnZ1NWwxNWcxdHJqcjZuOUVGQ2VWREh3SjNLYzVyRnNxVFRLN09yUEJmR3NDUFYxREhnMk5XRUpPaXMrVXRndG9iU21rbEplYXFiYmJwWnZ4SFBCNDZjR0JFRCtpZUZRZ2pNSTVacWFuUUliOTkwWjhzQmVBTkFESllWd0FsRjF0MHV1T2c1aWo5QVhML3JVYVpxaTgvek8xcEVFWmNkbCt5MGJrR2ZieThTTVZmcklsRmd1VjNCUU54akVmaEtDSTZKemtHdHJyWXRsVDNybmZ4cWJMUmNESXZPS3k0bUFHZW1JbU9vZm9xNDd4QXRuK0lYQnZ6T2owYnErekV3Z1lRZmxYSk9KQ3BTaG5UbkdVNjcxR0w2RzJRR2t0KzhrekpvSmhyNDJDS2Irb2daWDJ2SGRFelgyNkprRXhPenVxRXlnWHU3aWFxS3lidXgvS1d4YVp5bWErbUtWckVLdGlvZ1VrWUZ4K1MyWjFTY0VtWWNXaFNzL1RTdzU1QXI2Z3dUMmFNUmhJOU5yenRHblBzNWFIWDhvb2hvV0JZN1FpVStqUzViUjlsME9YUDhiU2hQQkp0YUt0bmxKNThZTlc0TzQwVGtEOFRrZkd0STdtZEt4QU9CL3BQemU4cFl3SlA4Sy9SbXk2dFZXRjIwd1pjWTcyRysrcUtJRkh6SEJZbDVxNFdoYk14ZEM5eHZpZjAxY0wrNlZBM1h6cWlzcnZTOWhSb2lhMVorbDlSYU1IcXdjSHVUNzllMkg1Zk43RDEvVENNcEFyS2xsMWZuejhtWVZoNXdSZ25SNVpQcnViRi9RaTZ1K0IvcThud1c5MzNjRlFEU2tJQWpqRDFUcEpqT3JMcGZya2FBWkZNeGNoNFRpMnp6dnEzeTFUT0dHS1d5ZjlUOGpXRzF6SVNZNFRkZFFJb0FZeHhyZ203Z1Jaek92TTBFUHAvaHljb2oyS0pYeXI2VjJJNWRDbHF2Rjl5UXU1WDdIellZK0tDKzhpdkVjV0diUTQ5U08rNU0wTTdtQlFHQ0FyeDZlVTh2dkVWZGptY1dwbXdYc2dzU1lTcWVQeUwyK2lQam5LY08wN3FiTG5WdGt2YWVFdVM2ZHZTUjgxZ0NjN2lSUWVieWVWT1Fybko3VktXd0FyUmFMYWp4bTgwUmJiUkEyVXR6NVBNL3Y1QXk5RXJWdjBTT01ReVFueWg1VU1JcDNxdW03S3RrQXdyTkpVMGZQVk4yK0w1U3VwSmVFTFpvdTVOR1NpcWlZaXVOb1EwTWVqeWRsSXE3ZlZrNjlRd296bEU3czlhTlRJVlZPU3pBL01LU0w0bXJXWUtVRmhoNkhUR2VxVUExNi9QU3ZWQVhCaVhxMlFQSEhmVjMrQWpGRERtRXpVUTlGSjNZQ2MzalAxQS9hd3VBclR2RDZ4eFpRWjhSZkZrUStQblJpTXgwb21mSHlCdHIvWGxPbytWOU5DZ2NWMURFRW9hYTZmTjhpYkw1bXRSZ1N3bW1SekZBYUp0VzJubkRSZ3dheHZpMlBodTZrME1TL3pkNUxUYW8vYlpGUytWU24zTmh6YWYvS3lVOWFTM2tIY2FOUSt6aUg0dlRGWmlqbmorYm9XVk1relRnZmlwOEFScnprVXBadlorMlRPWDhCT3l1eWthNjVUUkd2NURmQWRPZEhiUkQ0SjhkMitsMUVraEZ0MDBzYkllWmNCcHUwaDRyenVXZytZZCtJYXM1WTJ6cWhKeHVuaGhTdUFSNEFIei9HSGR3Qmw4Z1dSUnJScWMwRDJEV3hoOFYvdEV4VzUvR3EyODB1U0RKaWx5RURxQmMyZldNdXE5V0kxdmVBakpPTGNydU9tUTdTUmR3a2NtK0huSjgwb2Q3NWZDSHhubTE3N3l0ZS9kUkZrajFpY0U3NE9tcU44VTJzM09sSzZLemFZLzJSTWhlaERvOXdGdjF3Y1M2Yy9Za3hNN0laK1VKTFhIUVcyZEpkMENDYkNPY3c2c3dlR0tnT1MzVGk3Unp0Vk1uTG0vZEN4S3NIUFY5V0hhdTBqZktnK1hJcE9qVksrQlNEZ0t1eCs0UU1yN1RtVU5ZWWhRQzRsZTdKbzA4K3YwRXFqTld0RXRZbGVmZm5oQWMyWE9ZZ1dNeDVLWEs3WkJmTm9LRjB0WWNrTUcrV3gyVWZBakZXZng4Y2VEaG96TzJOYXNYUkloRHhTQnh3Q2pObE0zK1FlYVhlY2Yza1FMVjl4Nm4zdm9lQ0pmdTV2SDZJcW5TZlhGQ1B2OGlZZWZ4ZEdhOGttdm9DVm1aazJuUHJOUFFIVG5lT2RYNGc5eGhMbDFJcHZhL3cvSFA5QjF4N3VkUTEweXFxdmtwb0JYbXJsSHBOSG9pU01FQVlMempJeVRhVWlnODlWQ0JHYmJxdENocFpjRVhEaDlQNVMzaE1adXNHdVJhR0ErT1N5M0IwT0RnWXdPcWhob0RkZkRUcmh4WEQxU2hCajdUWS9EUzJHaVprc3BGSkM1aFl6QUxFYlpxdGFRUlpKNHZRbStuT1Zha0l0WXRvOWZDZ1BnT1k5di9TQ0w1eUhIL0gvOXZ3TDBDVjlNb0dUU2RSODRqRVVVL0poSEZKeXdkNFl5Y09XVEZ0RVNSRkcxcThnMGlCTlRKNmQ1ZjVrNmNMLzA5enMyYmRPNFV5cjR3ODBWRVVIUUdvWmhMMzdGTHpBck9GcXJZM0Q5M0lKTEVBbFZOTXNocU5VYngyaWRobGEyUDNHZGZleXJRRG0zYmxXTDJtVEordGV6UTRBRk1pVHJBdXlDb3BhMWVLTi9LN2FKcGpNTU1RY0I3RUdYMWdGZEZDNTZGUlE4bGVHN0pTeEh0VXZ0Z2VWT2xEbWxYYk9VaUE0TE1qTkluQkJkaGNQYUlCWnRtM21CWklYSDEyOE4vZ0lDQWdJQ0FnSUR4L2I3R1A3ZnJndjgzcmQvWjl0VCt6N2hUOXYwdFArMzdHYjluMnBYKzM2WXo5dmROK3owUi96ZW4vbSszMlUvNGZhcDc5dlpIZlo5a3YrLzdaYjluMGt1L2I5b1grejdVei9oOU1iZlYyOGZzOUJ5KzNxWTRmMit1MyszNnpUL1oxYmZzK3V2L00rd1kvYjlERi90K3NJdnAvWEVmN2ZvZzc2dXpPK24zSVgxZEhZRG5WdUNEUUpXV3Q0b1VCS1NJd3pqYy94MnJEdGs4eGVZNEFNVlBGbjRMRHpEWThLVG94dFluaWRLV2crQ1VSbmluZ2tod28xNG5vaVFkVUdUQkk1WDJaRTJhVkFTVzZuZjJ0dFFVSk1MQWNjdDlidmRBeThKd2MwRUgyTU84Wm9kQVZsOXJZUzJwa3pJb2ptVXJPL0lQVjZhOTM2Y0RKTGlFT0ViVXZJTm4wQytlUEl0dnJmVWZ6MlBjVzIxMkVuM29qTGdNV2ZLbVhjcWZtY29LalpZMHdURC9KeDA5SWdVYkhabUpmMy9ZMG1USjFBOFN6dnpxZHIxc3VFNlZaaTNVVnJxTmJOUUhpYjFTaytpc0NRYmNYcGV0eWpUVHo2b2lBYnRsMU83VExBaStTRzVTZm1JWDZOM0J6KzlQYVFSOVVnbzc1L3FrcmlheVlDbVpmNktoWmcvRU5XRmJVWVhtYUJVL1QxRWJiZDRLa3NYQ0ZXd1BmMHE1WjBJb291VENZaUhwcTVVOFVUVXVWejd6YkkzdDFiYWd3ZlFubUI3WEhXRU92N0kwM2pPTzJhWk56cVdhQ2U2emNIRWFLc2x2OTFyZ1JZYlp3YTJaWkt4YlFJUjE2eXkzWnYxWW55ZHhOdjlRZDhrSW93enkwZmlodUdqSEJ4bzVLbndGeEJEOEtQcUlkOUYwWlVJUlFoaXBSODNseUdZc0pTM3h2cDFNTThxSWpRb3IxRk1YdTQrekpsQ2ZsRmM0dEFmZEEzMjZkc0hIRy9IeTRvSmdhY2ttNlFaZzZ1dHFWVkprL1hUL09BWGpKNzJRRmZRNDZjVGNFRU1pOXdVYnBNTVhZK003dVdyZWdLV00vamR1K2xhT1JjZS9CRTNnZEVIUDRJcmhFQVFiK3ptcHduL2VudENjUXZCVWJnMnVvVWw1b0ZtOVpmbGFkMm1OME93NHVQcXIrN015TWljSXJzakpORHVBV0swVGF3QXk2RDVuekZFblhraUhteFZZSUU3NmhxV0ZCTHZKMHNKUTdCc2JQTkJJMjJySlBPNnkrdFo0Nks5MFEyMStZM0tvektWUTFNTm54RmdSN1Qwc0gxOTNEajBDa25TWEZhaHVmalp2WEl2aEhjY05UTHJwMTlQdTBiOGNFVk5xZU9ka3JwSlR2THJ1T1U2R0Fxbk42V0ZlYnI0dk40VGllVVp5K3YyYzhrSVhrTGYwYUd5ZXVyRktORVBINnFiZGNybldYeFAxNkJ0N2pnWURHSkdFSUZiSyt3aEtJcXltcGttWjlFQ0htWjJBNk81amdFcEpDQzkvYjJ6Mms5VUNXWktPYlpsZWYwN0ZrRUM0MlFMUEdkd2h4bnBRc0VDMk5BL2U1R1VtdTF0eGN4L1FwVndKNklpSEF1TUdzUkNxSDl4VllSa0RsakVnSXBqMTYrQk9aN3VEZmFvOUlTajUxUWN4UjZUZ0dveGR3QlVHV21Ld3lOTnVnd1Z1bVBVd3J3MUh1TzVjRkdVTnE5cTE0TWM2a3FZZ0ZBVG1reEpJNWZ3STZkOW1lMnc3cVNxblJTUXE3TTIxemEybEszZWs1MTZQeldPcWpUWlFkRHRSYmNnbkRGMUQzL0FPcEZ2bG1mbENNS1NMSUE0cGFkRzRFczdQRU13Nno4RGRLZm1KMU5tczhlZE9LMmVHWUp4NXY2dlNhdEd6UXZXL3Qrb3RjV0JKK0dLdjFnU2doVWNVUldhbERRNFhiNERvUmFjK3dFM0phNTdja3kyaW1TMzVpNXNZV0J1RFBiMTRSWDhUM01SNDBqKzRYbnVZZXNHUU1KNnhFSjRudmZ5S2xBeEFJeVRmWS82VE8zM3VFNm5pQnVyYnFzMzYyNHQzVEVxbHFIak5GWkZlUEM5U2hZdlk2ODBlc01VeDJpUk9UQlAwWnRzcGhVaWtMd2ExbFJYbUNrS0VWcVdXcm1sT1RpZWtUcllpb29iT09jOURwKzU5STJ3N2pOd3Rpc0tpcTVrTnRHM1JtSjNqbG5mQmEraTZ3bnNvandiYkRCa2xUUFpISU51M094aExyTDRkR3g5QU5OUWNkVjlSaWo0N3EvdGZtZVhCS01IYlp6S0hJUUF2YjlhaUJiTDl0ZG81NCtZY3BWNUF6V0l0cnNkTnhTN0k5eU1abmVzTENSTDZ5dVBNRHBsZjlVVGhqNkJXUXVWdERGTnFHMG1VNGp0YW5nSm9EeDBSNzMvRUNSbFlnbXk3T2U4elZwSlhNbU9yUmVCTy9MMFdoUUt4b3l4QWYxNDZGdFFDcWRNbWYwY21oSGJ5Uk9hb3NvVUpmY1lNekV2Y0xjY1hveUh4SWZORWt2aE9lcngvVWszL1pOaWoyWFNRM01rajArRlMrYkgxbThOR1FDSTZvejNJcTRsUHlNZ1dyL2t2bS9hRkNCWm80MFNOaTJOUEdMTE5OTHVwZEpnNVJvWDR2QU8wZlNmUm56UHEyMkNpbGtRekZIV0ZySXlXWkxuOEIxQ284ZGUyMTRSZUJqVTV3eXFoQ0w5WnFlSlFISzEwbkRzWlpYdWNXYkhleExzS3RqcE0wY1pBKzlOSmEycTAzRUo1cmJZTkxRRE1jMC9leW9MeFFWTnpWcndicVRwT3gvQi9yWUpwV1psa1lqSlpKQzJySzdHWVh3ekt1eGhTZ2JKdFlsbWtTajFPdGM0YldFaFZ5anVkekhFUTZkUXZ0NFhodFVpL1drREh6OXIybTBJUXo2L0lGc0hxRmlPYlFqaVltYkt1NHM1cEliUFgxc01Ta0FjN0cwUXJiZ2lNYWVMRDBqUG50UUh5L1pEUnorZDdFanRtU2tGTXBHR1pjRTBMNnNzSEdSdHF6SCtuSmNsQk1kcTVOa0wvZXJ0bUFZb3FCOUlMNXZFL0Y5SnczakRVamV2akVZK0puTlhXQjVtMXp2Ry9tdk9lOVpRekJublREM0sxTjJUNHNBaU5LMUdVQ3hOcFRLaHJDVXlUYTJzRStUSHhoem5FVjRCajhSZFhpM0pqUFJ1SS9jVDNVbmFVT1p1UHRNbEUzYlJpcWdzNHdmRG93eVgzb0tZeXNiUmowYzVCOGVHYXBCNlRFNFFZR2lUT2NweFZaM2MxVTZnNnhrMmxDV1NhcWplNmhCWEZJWXNqSWl4M1pHZTFwN2hvaFhNYTllNStObXBobmk3TGVWdFhESk45OE45a1FiekV3M0RpK2RTZHBLS0ovd1NUOFZPTldtVVdPVzcyWE5vN3UrTlZHUDgwbmQ3RVhtbHI0bzVjbmErQU1mOUs2Skd1bEpyTEdwWUVIODA3dDdiNC9PeDBMaHlGcjhJYTI3eFRxTGN4QXViL2dVMzBmbjlWV205bW1EbHR2ZXdlREMyanJ5OWZvOWtGZmJvbEdIZGxiQzJnaDV1dnVkRjNFWW4rTEI4dUIvdm50ODV6SGtHMFFsdW84Q0hLaThVeGxiS2dqWVlqellWWGJrbW55YXVVeEhRcGtxYTFjZ1pWQXRwbXl1a21FdUJjekg1TnpJSjRiMjZDdGVPRTFWaGQwUXJ0cUdFWEZpT3NFKzd5STR5bG1JdDY3ZG81SXphRGttYWtXZ3cwTGVCNVd6YXhkb0pmV3RLNGZocFF6c2FueUZqTjVzWmIrTVN2aUJRQ1Q5ck56TzJ3UGg5T1ljZkx0YWhGd25mYTFPREdvc1IvNUlCbHZlY0E5dzR1SHgzTk9vRG1sU1lDRkdHWjIzbEd1SHpONVl1eWNHcXczSEFrQUVpR0JsS2ZwNjJYeTNJSFZKM3BOWW5uMzMxTnhuNHdJMmZubmxaRWVpVFVCVGxxSFdINHh2R1pleW5QTEZEK0NXdmJYZXd5RHBBWHJja1Y4a0hKRkJCc3JuY242U2JZejZFMTNFOHFzcUtJditVVjVFU3hZVEpWNVN5SEhTT1RLNWkwWDNQMDVJMTFZM05iOVhVU214UXBEZjVIcUQyMkJaejIvS3JHVzR0NWROS0RSb2V3K2g1KzBSYnhvOElCSk5lMkJ6SW5sSXpyaVc0Y1pEU2s1Vkdiait2V0xYWEluclY4aE9ZNzZYd1lWUFh1MC92eThWUzJqVnUrNHNqUEJxMUlwMERuZlBIem56SlgvMVdJdndXLzh1bmdBQTcxcWRySFV0NmFHZThCL2ZwanZmZC9PWUtpaHRuR3UwbXRUQkpnZEZnWE9KdzJidWF0UDBXekc4bk5CeE9VUHdZMGRQd0J4VTQ2OHlBQjhKS3k1Y25zeW84YUFvTXk5T2duQjdLUmpJQWovblVuSWloMVVGY2NQTWVucG9pWXZsZU04WGI4RnJWMlBPRXVKN0lKYW1sVVN6eDhkcmR2Ri9QbjU3alNNQk52dW1kMFhaLzR4alE2K2RkYnVFa0xkVUdSc1N4SEFIQlpiVjQycUdvMTJvMFE0em9Cekc4WmhJTHpDVEg0ZnIzejBTeTJpM1V4N2NqUEx0THZJbU9xR01WVzIvTm5wQWpCODBRZnIrOFdkZUNmMVJKaEFvWTlpWVNVemNxNTdiczd2RFFxQm1PMC95aWNIRkYrV1M5T1FNQzJVR3N6aERPQ1ljU1lxcXNTd3NwbmhROE10SWNRaXkvRWdHY1BlcTdkandOTjV6dStzc2MyMU92NkZ2bVliQ3dIY1dielNwdk9GRU83SVRoY0NMV1dXSU1RT3orTVFPM3k3WndpempPSVpDK2FHcEkyRUZEWEIrV3BZOWRvdnFTajV6dHpiMEZheFVJS3puMkEzNGNNR2FsQ1NsMklubTNrK3RpQXowNmFVK0drZHJEWFQ5eVRKd1RGODh3QjY2citqVDUyaHZOVFVibFRRYWE0WDZXQmNDbmZNbEE2c2JrWFVQMXRRVDd0THg4SVNha1g3T09GME01YkR6aGtRajlHL3hNUCtQMVgzRG5iK1YwdWtZTy85R2pwdVhrbG4xNjRka2FuTWNSR2VPYyt1NTBnMUxDVVZlV1B1SldKY0FOSUowcVhua2s1NkNydmUwejFSVnhHUVhmQjJGemZFZVAxNjhSQ2JZb3l6c24xd0dVMWxTSE5GT3pIQytCcXByMFpFSDhKMmFDWjNudEdyUUh4U2dQemtIaExsTFZCWkx6NVFtY05PUSsyZ1hEYlBGQzZZWC8vUk5pUzIwQmg2RE5POW9aQk1sRWh5U09kM0ZSazRHS0hXUVZsZXhHVGFUeFpKRlJFVnR6S2g1c0xTWWVHclhLY3RETTIzYTlIZGZ0VnpKaS9UcEFLSm4zRXhTeStHMTFJV2RjejdDcXRzZXpUUng0c0Y0b2YzcFA1YW1DcGVxZVlrWlBONTJUdVhwTEgyZlhsTzBmeUkzd3RGSDlOOHhudTFkSy90b2F5RXljcGY5TTlxanYwU0lLSHA5ck5sOXVpdVJ0NzJBOFFkSnpqOGNJMHNlZDgybkJFVnE3UEpIQytHZ3plbmk3Q2EwalBwS3pVK1F2NTZSaGRrY3R3VUtzQzhNTWpQakpqMDVUQ21wak5YL3YwZUEwZkRkMU5KTjlIVk82RWFkbFVyTllKL3JibjFRV0JXRHFRUU5HUjhNNWsydFRzRjdRdnFKa1IyNU1JYkZJeWJObXpJc2V4Z0I4eFpVaGdVWWlHNlU1ZXlEVmZqOHo2NGFSN0lqMVYxaHBRVkNPZ0YrUVYzM0RUQ0hrUG9RTzI3d0I5UE1RcFpzdFp1Q2RTUkpRelZQaUpneHFrd3pzNnk2NVVpVWlMVDUyZ1lNRDJDTjlqWU1rTXo3VGhLU2diU3ZjVDZGay9NVVh0ZVYwMGFhSi9pbm5kb1VzNjlRTFNaTFBtb0h6ZEhRdHlDZUpwMHgybWgrK3p0QUpxbUFJeEQ0YU9oMFlaa0YvYUpvbnR4T1V3RWVYc1FLM3Q0ejFRdHFqdVdjUENSb0I3bG5VWjhNLzBMRDlSalp6ZEg2YWU1ZUpKUy9TdFVXQktwNWFQTmdMQk5Ta1pWWUJtckgvaUVOTkUwaDhXYzNhWXc2aWlkSkNnWWJrUzd4d0FhNkVuMDZUSitUd0E2R0RwN2VUU1lyUzFidjNtM1Uwanhyb1pRUENwMmFBeGRoNWN2SjY4SlhoZWRsMndvdDhpT0hRZFRWMkZRck1OeHJFTUgyWkU1engyZFo3RWZNbzBNeDNSUHpna1h4VjU3NS92cnA3dTIyV2hMVTkrRXhlN2FZOFNYRnY5T0pndHRENVgxSDJXQmhZSFNodFlSU2dEc3pvT01hdFhRTlUzbHZ1OTYzUXdpRGZMY1FIYmNuOHYzS2pKNDBBMkdoRm1RaHo1UnVhM1NraWJMWWlXOGJPbDl3dlNqbnVBU3UvZzZZV3RYQlBjM3BNK05rU2FJY0lwSU00RFhnNzdLSjJSSm4vcVgyVFpKakJoOWxwZXRNU0dLM3ZsNWFZS0NsQm1EaGMrUm8xK2Z1cjRWa2l5Zm1Gdno5elNVNTdlaVAzTkdwUit6VWRpZ1lNUVJpZEN3KzF2bkVvdEZPb2padGNGTzQ5VU9UbkFuQjN2c3Y1YnY5eU41QjVubHUxVkdjVUsvbmgwcDBSL3llcEpvOGFPQzh5YitEU29IL3p2aDMrdnN5V3h3VFJOMmtoR1JESGNVVW9odmgzUkpFY2VJTk53SUZmeEhPQkZpb3BjeXVONGlPUTBONjJpK2JncVc1dDMyQWZjaCsrNy96TGJVd1JldnpxVjNIUVNpdTNOL3lvV2hSMUFSODdtOEFtcHEyakFyRzN2U0g1SFFLcGduT1BjdmV2RTQrb3FMdUtUUkpvclB5cGx6bmRiSkFXd2Q3ZTI1dDNRVjRTZWZPa3kvc0E5US9CdHpaYkdZeDNydklYRVJGYXJvT2FhYVg5ZTk5Uk5xYmY4ZGtMbHpTQ0hsNFNJeDhFUEUxc2xoQ3JZL1Vsb216SndLNTRRU0hKdG9UN1VZRnlaZzlrTzV6MHQvcENCNHl4QWtFaTZrSlp6b0t3aHdQWmpEUTdxRVdEVzBrVVZZNHE3NGU4VHhmZDhpWHVETHlzVkVjLzBhcEFtTzE4RW1rd1NRWDdQaUJoQ2N3Zkg3eFhZMlljdmNoRzdjMHowaWh6V1FMcjIwaTdRVDI4c2o5dTEzS0JKNXF3NEtDRG5TTkU3WXhRRkJ3U1MrR095MTQ4eUVsM3JHSFpOaHo0bHA4RHdmUXJrUGJWNFZHWDcrOE5sZDBKUHI4OExrMEFsNC8xWEdPNmVBN2Q0MXBxNHVHR2VxbDc3NGRnS1FrcnZHVlJEWUZ4YmRMWGdqMlJsOUNFUlhKRXJkRC9qVlhmcklYa2xPZzNUSFh2WVZhYzIvMXViblQwTmNRMysvbGprMFlVVkVjWWpoTmRqWkNoSS9aMHpndFJxdzlYTXh1L0c3Y3czcmZLdzQ2bmFDaHNIZzNtWUVSayt4SG92NVVLWHRDY0RRNmdiaFdsaGRhMi9vT09IR0IzUDZBZ1IvaDBTUXpONy9MV2lMcndLUjBDUlk0alBZU2E3cktqVVVERlRvenN2YjZuTUMya3RjMmVLcVZieU9rOFd4MGxKVmw3NC80T1NSY2VHU0JyVnVReTNWSzlZMjJmWXh6WXViV0N2bHBBOXNYZmtkZlpkb3VPVDZDdUdKSUhVNldWZC9KSFJhdTVsWldpc0wxam94Y3NuempnNm1Md3BVR3NOZS9IWGZuZkZOUVJ1VTY5VHFPL1pLWmRLK2phdmU1N0FjZkpPRkRKNGhNV2tZbFE0d2FFTEpKZUthUGE4VVRZUkxVOFlqaWhXVlk2d2VhSmlaZS9oK2Y4VW1CQjlWTEhhL2gzdWhLTi8wV2V6Qko4aFVuVGxma3VRcVVoNGJyeEtvL0lBcHJvRVFkQlJNMWJDZGxtRUF2R0c2WlFVYmpjaWJyRlBQc1IySE9XemFWR2pJQURKVlBjNzd0NXJOTTRKNVc0ZXh0SkF2clZ6TWhBajMyaXpSUmIyOHRFSUxGaGZzVG1CT2FneHpsK2JEUHpPcXhtSGdvWFRHM2hGMXJuMFBJMnZKdjVHYTdBSzhIdVVJcS9GNzVOVlRyRWxHelN4V2RlaVJ6T3FQY1lyQ3BzNDA2Nm1iLzZnSHNpSWdnbzgwZVF6OTQrQXpXaXNMdkxwcHd5MThiNkVhMTFRc3FZZndIQUxscUl1UHpPeUF3NFprT0RoNE02RGtLRTA2VFB6Y0Rud1gvaDRpTElJcjdyVzJEK1RzekZ3QURvSUZmT1NYRzZDTUJmaEM1K3JmMC9Hdm9NZFphaHNiUFdVM3orWU14aHFGaVU1di8yQXZhRFVUU2JSTlIzY0c1eEd2RlA2RVRPSmVxQ3hxQ1piK2xZczNIY0ZnL0N5WHVERkdZSTVuSk1wWFltQ0lTMENSL1kyc2dsbHgybUtzaW9VOWYzeHhrb1BVV0J0a2l2L1EyUXd4cWRqaFZ1UWRXZ2N6RlFTOG01S1YzZHpTUGwyVkZWOGpIdTFESzJMYlA0TkZOUkZFaEJrUTdONEh1b1FNWDhiV1Q2RUlEc0tIazVtbjNmTGwxUTdoNEdmK3pidWljZTVOUDErNWw3bnl6MEU3T2MzTWJQK1JXazQ5b1dyR0FvZmZPd0ZING0wSGhQZUVpY2lZdE9BU1BYQ0tsakRWZkloaHNlMkwzV1NycC90WlFrTmtrNkcrMytPTlBTZ3BnNEF0WWU0bXloUHRaai9GSzJOZEVaZmVzRjhKT25iQ2xmdStoK1VKNml0YlkrSVliRnpVckZGQnZ5cnRUdmhhdG45S0V0ZWxxZVBqVG91cWJNTlVnNmNFWGlhbzB5SmVpa3p6V1FWdDQ2cmlwcmRHWitLNkNSbmx1ZVNVd2ZxcG1UMjYrN3VoREJsUkF2NEJjYndBWEMxdkx2RlBHUi90bysxamZCa2FzQ3FwT1lvZjZob0VLZlpETDlRcXdQZUhOMytPTXlVeUVKWXpKUi9HUTYwSGJCY2FQMGtrRGpucjFsNmxvbFNtTk0vd3ZqVWg3NEhoMjA1TFJnenk5UFc4WW5nZDgyZUhnWDEwZk96R05GTHBhc2xSUWtHZ25DdnBOK3l4UTROaTZwZGYrcU9OMVRPdWJJWkpwcS9ScEFyNVlUd25SZ1NCRVd2ZTgvb2N6YmYvMHNySkM1NnUwYmJKNHlZWDlFSk5MRnUxZzhnNXpieGowRTFlVk1FdHh6OTNZaEJhdFhFaHRjK3JsQ2RFNE45QVkyRTNSczhMSkVtd2pIN05xQVJNdTZ0YjF5UWNOWHpCKzVBY3NXTExYamdhNkQ0SmZGeFlLT1QrQStmNUNGL0dUTFNGYW1iQ0ltWlFuR2JING81WmZadEozaW9JZW85dThwTHYxTHg0N2M2L3JrY1d6RnVWU09NT2l1ZDdzLy9KSVYvS3dMR0p2VnpTTEJXY0pRemQydmtHd1AyQW1oVm1BOEwxaUgyYlVFQ0E2elFLTTVJVUYwcGFqbGgxT0o0cXVHRjErVDg4L1oyYW4yK0E3OFlmK20yc3ZoOW9lN0VtNHpUSitrRUl5aG8xaGE0M2liUGd2dVFuTG91SmpHcmk5Q3NpQi9iOG5UaGZSMDNOWjh6eHEyNVFacXVMTGFCVXVJWTAzZlZPRlhoc2FLOHNPNzRVSVd6bUlTdUJvamhyTHJ2Wjc5MHpldW8vaW1pYWM3V3RpNVNyZVkrYVc3WlU2ODc5OHRBM3dVcW5abEJGNlhndndDOFB3WnNHM1VGMC9lSy8zYXZTcC92MTNIRUY4RFNvOUt2YVZBR1ExbUZYVUlKRTRZbzBFUnZKc3VCemthdmxhY25yY1VNRlhKYjR3YVVNTDcvRHdnZWo1cWhDdHVtU1daM2dNRnFaRVFLMHVPdHI3bFhndlZGcThSa3oxMnNGU215Zm9RbmxuZWlicFNLYWNma1ZsWXpMMXRDdXdxdDI0RGNGdmlKV1MwQzlRQ2FzZmNvdkhyaXU1M2YvSGhSUG15bEsrZU1FREg0d0RKdURvakoveHpoUk00bXNBeHpxYjNLVjRlZEpGSnZqcU4zMGVWdGIrQmY5ODRaeXFrV3oyZERUMjdHL3o3Tk5Tc1ZKQVV1aUprWVF6VWFCck1HL0FoTDcyNnFZbUlJLzJlQWVwbTNZdTFQV3pDMVBoZWFjVkVXc3p0VFlMd1hlbkNPRXdCMDhTTGlRSnUxdnY4MkJNTUFFcVpyajBSVExpZ203OVpDZXJWWFhWbHFyMGNRdWJJTm9HY0lySWIwUncrY1kyRTE4TmNPd1pwNWRndTJ4VndiaE5sY3YxaU95TTJmWlFVVEVWQzBmampFNlZDZHlyeTRLVTV0eXVkNnF0cXp6bXViNHNXZUFKMGxoZkd2dUFvMW9yL3NuTjJRbmtveE4zTC9PYlpRU2s5cGhEWVAybFU2KzE1UUQrVkZSekpsbE00N1FHNVRTRGVmYVV1VnBsb2RrQ3hEa0toRy9HSWlCSmYxMUlZL1d5YkloMEptT2ZyVjBaZ3R6ZE92cHowNFBaYUk5Y1JJeEVWNlY4OGUveEhKbzlDdnNjd29aa3VmRHNSOWd3SHdhajg1MGE5SExxMmZvOWRxeHoyZmFtTjRkUVNqMXZuOGdzQWpjdFB2bzVjaE1CQUgzQmE4ejdlMFd3R2xkWmhOcEdlN0ZkVnJDWmtlUzNYMEJoUkNKYlJZaTF5UExEZnB1aWQ1dW5vUWE5blg4Z3R1VXRaVlcxS2NpWmd4Rkw4VWptKzFheHRhdHJaU2R3U01rWFN5ZDhSdjBZaGhxWjQ3US80V1JORVBZbUREV0FCT3JZRVc0SDJzQWR0VXlCdEVxcUdvVFgwODhOQVVlcC9BTUJGUVVpQ2oxV2tLVzluYmtCbURvUHhSQ00zN0lmNUY2djdwc0hBK0l6WVF0Ymp2c3U5NENYaU9XNVZiYmpoT0xDOVgrdWVET1Z3QUlkUlNXK0NTQmJPTjBSK0MvRENhZlIyS3I0QnlrK0VZQXRRZ3p5bW5Sd01sVnpOTGMzYytRUnd6eHlpT0JwZmZlT0tJNlBGNUp5Yi9NaGhXN1h0UGkvODhYMVZCdlFlaWc5ODdOdlRtR3BtRVJmTm5sbTJLUDdVdlUvczZKeTFET1hVZWNyT3d4WkNoTzlCcFBLZXVrbVVHV3BOSnQ1akZNcFprYlVqQU9FU3VxUG00c0F6SklYSmdrNmlLWTN4S1lmWlhkMjRSdjR2Z0lLMWZyaGl6NVl6eVc1bXdOMjlGMlR1a2psbFljZE1ka3BQM0lSbXlqTG9qbGtxMDJwK242TStCMzZvSStOa1JkTUZHZXBZUTVHYmQwWjFjUGc1c0E1Qzh4cjFmOEhkenJRZnhrWHNQZmlJVjVuL3Vmemx3WW9ENTVCSkhSTUYxUS9BcWxDWm4rZWlTRDdpTTMyanp0ZVVSQktRK3pFWnRseHhqbkJ6ajBydVRxVHZXUDJBaTN4TlpqU3ZUMkZzenhEa0Q2Uy9ETXUzSHE3WUF0R3FFS2ZUakR2T1E3VE0xL0xBY1lqYW5qNlMxRHoxQnF6dFlKRkM5SUt3eXJrTUo0VmZUK2o2aWk0WTdDZGY2b3diN25KTVd1TEdsS2U0MCtjbWs1bG1oSjJ3T1JtaDNqQjV1S3krSVhlUXpTUlVrMGZLakNjWGNCMUl5MFVhS3lPK29jU2ZlcytBTFRaNTdKY1NzVDB1bU1RVy9VVUZ2UDBvODFwYzFQTnN4YXVHWFBzN3Y2bHpSRVRNS3Q3WTVmZ1Ryb0NacUc4NFZjUHMwbzgyNDdQVisxOWlTU0FqaEIyWm56aWZOS0hyY0UxQ29VM092UzBJalJtM3lLcFZ3RnRPWVY2V0swMEo0cDMzT0JISmN4V3JiK3o4OGFMRWlVS252b3ZHQ3BXdFNGYzAzUkdZRE15bFlmUXpsK25QMk5pbDMxdHRvekFBOE5YOVBVdEN1ekdDMlhtYmNXam9pMjRDb2liMVJkMG1maFROWm9rWFlKajlnclJRV3lqRXhiejl1eG1nekc0RER3OXNZcVI0MjBaVGR1Y3Y3VGUrcnBEUU1HMFoxODRsTWg5Rjc5RkpKZy9DcTdscVJ4aXp3SXg3b2FEK0dpV3Uyai9aTGU5c3NaWW44eDJMT29MY2pOOGxNWUE5b0lCOVBKOTJ0OFFiZVA4ZWtJRzRvZWgxZXU2SDRBZmRXc0RQUmM2dnhqcEwwUTJIRDFVN1VZTGl6QTNTQmVJOGRMTU1BWXhwRDZQb1k3akFWU1hWdmFOYjRMRkN6eXhUNUczZFkzWjR6QkZpK0NYTm1hZ1BtM2g3d2pRRDZhMVpYSVM4WnpBM0ppU2pzcjdnYkxXd0dlRkNmenh3WGE1OFpXVDM1bmE0S29ldk5kLzZCem5uZzIreGxOc1FOVUJWc3hwdDRkVlJNcFAyaUYxSkM5QjhtMzBHbkZBN3RnbE5BZExUcEt3SjUzemt0N2hJNUxabTRKd0hiL2Z3QlZRZzJ4SXNDclJydW1QZE1mVVpPdkFZYWxIbDVUeW1vUHI0Q3lRTEYzRS8zcEhyOEdSbnNmY21Md3diVDZwTDJoVWlwVHBZZ05RcVhtVkZXV0NyclpjNFJpOHRkeGtnQVBOeVI2c25SRDcvL2VMMlRHNU8zUUoxK09RSzJaVGxrS0xUR05UWDR3b0EzaXpJQnhNcjNVYXNVVkxyZ1AxQVh0Ylc4NzdJZDhrb1pTYnB5UFgzbXJWQkU1YmZ2b29WUW1KVWZLSWdKUHpwVWM1VDFDbk0zelhLajV0UWNLMDF1bmNTK2xTRDB0S2hBYWRwQWlSV2xEMkdGUEhBVElwM1lHdHVybjk0cDNCNlV6VW5mZEVMMEprWFZTVG1vNGNuYTdMTFF3NFY0NFJCbWFlbkRaZ09GYTlGUkNhdktJRFg4U2tuS3hzSkNKMGd0OEFYQ29hK0RYRTVrZmltTkJLRlh0ZSthSHoxM1RBUEV2RzY1N1ZRU3hNUXhKSlhBOWN0enBIemZjWXBQdmRhZWozMUFOTGdZdmsyQVRRWnRLZTBWYjg2UWoxQUduRzViZDZMdFVFZzVOMTFZeVRLZTlDaGwrTmI5WU8zcFdiU2RsRXJLMG9HTUdtTkNQZFg5RXRpcmU2dmNVTEs3VFlnK1NIcHpNcFlaUUdzWUdmVzE4eUQyNDBBa3FLbWYvUGJVVzJxejJJbWN4b0UvNjFuTWVuQ3l5SmZmMGlxdDN3L3NjQ1lUWjM1RTE3TU1xOW42Y2dic0d2VFQ0S3cyNXFqMEwwUE5jd1hQcUQzZ2QvTThNNGpBY1RhUEgwWGpsK1JFQVZxcDdMd0M4ZzVrYTFnWHovQ29KeExveGpQd3ZVR1p6aTl2bmF2MFl0RUpxSjdHMktLanpyTkpDM25vNnJNRVpBT3hjcXJkRVpxSEJNZFNZSGJPM2s4U2h4NlFFRklVWks5ZGM3MllrQ3ZDdEV2TWlhMXlKY3NMMkVacTE2Q2ZvRnREcDBxbXVrZE9uOVI3OGN4R3k3SXhIb25CT1E0T0tuYXV2YXJmeGVpUHpXcm92M2VHRlFmenVTQkUyU3pQbFVlQTJ4dVpxelJ2VS9uNVZ5QUdweE9WcUtIQ2JNS3I0RXM3ZlI3OUhoeFVlYkxUVE1pa3FyL3FHVXZmZ3BjLzluMHpyTTI3bkpvcFhRS2xDa0hpZGY0QnZLaUdsaGVqTDc1SHJLZHhkOXRMU1VzdmczWHk4QlR1bEFkQnU1K0ZxRmlZR1o2UjQ2R3R6ekl4djRES0x2M242MFYyQVN1L3gvaE9tU29IeHFQTC9NOEg3Q1VUYk9jMjdsd1JjSng3eGsrNFFyQURtM0cxUCtjVThmOElOL1dhc05tNXlDNVVUQjBKSE1uMWovK0hkMldBRU9HT1lUL2RWY0tJVmJpdlRMZXFYak5sQjFpSnJheUNvWDZ0TU1oOWRzUWNRQVpieXdWWjArQ3lQalU3NVBFSXAvTnN0NUNyZWhKMTV6U0dwanZqczBvbGxNNytIcUIzTjIzYVJORWtIZXRsdFlkbmhibGNFY2FZUjY1cFd0bTM1b2U3dk1Qd0s4VWZDWk1FRmE4c1hjbUZ1MDU2d0x6eXE0WnhWVGRrSGc0Z3FBS0N3U1pERDZzSEhlcEc5SHAzeTV6aEl5UWxpZkJ0dEpOQnlzL2tmNzltdTRsb01pdzhpUVFCY1hxUDlQbXZTbTVRTDJ0UzMwK2pYNzhPc3Q0RW5XaEN3MWxZTXdBY0VhQW5wM1lMY3lJL09nejVWSDdwd1hFOTRDQlNNaElXYzY0a05GUHZXL2o3WktCUklBTlB2WERaQ2Fpd09hNStsUmprclZNd1ExbGJjYmZWQlFwbE9EQjMrSDB6SkZuVi8yZkJreEFNNWprYm1UV0pkY0JPYTFoanVrQUxzdVlmNDB0NzlheGlUN2hDUm5kaExzUHUrN0VPemt4MlU2WG4zWWFxUE8vclVkdFZMSld5STZOVmVsMU9XNWZVWVRXdTNBa3pVVkZTQ1RoV3N3NGwzaFpUalkyakdVamEreFRuQlNNYXVpWVJvZTJ5YU1LRTNmSTBNTUM4Q015NnFVNHBTUHloaTlhNnl1Z2MvTmdHV0FST0VnSWRJak9MRmhBVEU5aEJPTkVJTDRNVHNEczBsdHN1dVJ0cENzVGRHTVVRbkUyQzhpNWFrNWt4cERKK2llSEVVVGp2Z3RnaXJjMUMxY0x5VVNNMnlTaFYwQThIa2djZVFyUXQ2ZHNNSWs4eWJCRVhsL2hCYjZuZDY4N2dhWXVRNWtlTkpmS0ZkbjdXTUIwQy9aYUl3TkVVRi9IVlBoSTh6bWIybCtPQVJkM09oUWY2Uk5DdWJwY0ZZaWY4MzVpSnA3RUxhTE45ZktHTHdzTk9jWGFWaVQ4Q0V3NUlxbitnK1orc3E2b3BtK3RzNU1jcDE1Z1ZqaHRmTThVS1hLVEt6djQzTUN3clB6djBGWmNzYWdST2dNdlI2YzJqRTlyL2U3anYwVFkydnlTSWZvbUlzVG9wd1NoSTAvTE9jQUs5dk1ReUl2bkNEcGFIblQ2czFOaXcxd2QxM2FJdmszcEpncmpPUjNNSFBpcmJVSjM3akkwMGRhOWkzOERPWVV3S2VXUXZQT2hucHpwL1JUT2RSY1Qrbi84QkxRVU9FNUNKeDNSOVdWVTNpbkxkWCt3U0ozbEczTE5wanNkY0pvSzU3YWpIZE9DYTNnMGNTZGF3V3AwSXlzRHZoVWsrVlZnMW5pRVpqVUZyZjNtWnNtVTJvMmdsMFZORDVHKzNNR1QvV0NZYWZtdW5abldwTEMrcEtxUjRneWpQTTYrNm5XOVNkZ1JvODFEL2JjS0JRUVVGSnZZd1hWb1g4VUttNzRWMTdaNmlEc0M1dVRzZGIwQ1dlUHNkbXAvNEptSWVROHRvSjFrRE5rZEQ0QVNucUVrM2twaG5OZEhaWkJLOGo0WjU4RnRqem1UclZmZ1hxUjlUNnNHSWI3V3BTdkdYK0FJMmJPVzQxMGZRVWNjUnRUcFFOVzl2VU1WblhISXFZT2EwWnBvUlN6T25UM0VlRnZtaWxOanhjb1kva0FMT0F4aEk1QmV0NVRncXkyTHRCUGlVYnQwNHhweXU2MjZ6Q3VhbWlQQngzREljMjlocVZITFVYZHZ1U3hLeERNWjRyd3hIWEkrTlc5TlJabUNvelozenFUK2VBYXRvRGM0ak5WTzZWdmdSYzcwdi9xUVBpU20rZE1kY3VzNzVrSzBKOUt1V2d6aTBtODZycVZHekYvcXpXTU1iVDB3TGVqa1U2U2ZoZ3p3ZTB2d3JaMmNyTXMvRlR5NVFjNFlDbysvdTZmdVVpbWZmQ2d6NlRmNExrYTFJdGhkeDJ2REpxeGJja2dWQnhydnRvM0c3dWsvdVh2ZVVKM2V1OWZGa3ZMQ2xNUkJ5ZEU2Y2NhaVVPc01DaE9EUlFhQnAvMHVDVG80TXZwMFY2YnN2a0hKNGZhS1RUKzhXbXpOL29mMGk0RGlVUi9uSENPODdMR0Q2VmpmdmtIcUx2LzdiV2ZYZHo5OUY4djIrQXFiQkhPNnhwNWhwYXRkZFZVek1DTlRBMHl1VmZQcFNwL0E1S0FlRGh4N3NxdTBQNFVnVVF4bmxGQmlxZWZkS0drNkdza0RsMXk5STc0cUdKYmdMS3VWVGI5L2NyTlVqMDZCMWgzcTlqaDhyU21xcU02a3dTVW00RkEySHAzdldNbzg1RE5TS1NUbDcwY2wreUpsM2NVZS83bDh4Z1lLWmN1eG5paTRDUGc1Y3B3NTdKVFAvRXRCSW9mbG5QVGc5V3ZBdnQ1c2VzSkhYeFlxM0gyQ1owUWw0eFh3WEM1RDJVaXcrR3YyTGtveERCTzVrNlNTNHAvdTFtNWhFZzJpUEo4TFRxb21pVDlUYlpINTJ4eVhFdGpBRVVab3dlQ0VuMTBXZ094Z05nUDAvdUpaM3BWWUxOdWFkMU9jQW12NUtKQTQ0ajFIWDFHQkd0dEYzN1BTRnFPYzc4ejkvYVI1bFJrNUhTdSsvbTVUY3V1VXo2NXRFbkFaeTA0TW5DTjAwd3d3eVFoY2gxcURzYjdJYXpUa01xWDdNa0lPN3gzTGJiQldrOVQzS0JId05xR2pKSTJkU1kxNFhBcFhXMDlTc00zTmhSV3RybWVRR1dOMHJGL0RmWEdVQnpPM1ZQcmlLVEVlb3FUVU15U1doQUhPaEF0SkVWZ1dVR2NpckpPMnl4dkU4UXliMEx3a0ZhMEJlaFp1RHdlMTBUTVlPRHZuckdMcC9uUFhpZ3FzUmQ1QWNlUWVieXF3MXFkQ0ZlcFdSWDhkZDl2dXBueUs5dFo4UDRmQmlldjdyZXFHTG9MZFRwekk1YXJwb1ArREFWalZSWGhiN3NrbENjUStaZUdsQXlBWnFQMEU0bUNkc2NxYitUa1RZVm8wVWZscG9UbmZNNXhHNjgxWXVqMTdlNnBHUU1CTHN6SC9Ub1RLVlAyWEZqOUFvcy83aDZSeUpjcUFjd3FsYWFxSGwyc0VTc1JSQkcrOUhUUVRkRGEyR1lFWkVQSmwrY2NGaUxnQ25aclNMQ095WVBDaTAvRWovVWR0cVVVczZUcFhPYW1nbjBoWjB5SkQ4NHh3RzMrZFJkaEV5NmVuNTlvU0c0SGlKczV6UUd2ZTNRNVNsbEdlNU8zdUFZcmlxdExoV21VZFM5dkEzNU0wNlpTcG5WTGVMeG54aTVpMzY0ay95eTVGc2hLbkxhVGM2TEYwWXowL0xib2NDZWhWSkxOYndiSk1jVEtSOWxlVzF3SHVhdWFkMUp2NHUwOGlUKzFDckY1MGRQNjVVVEVuTWxzYmdvYnpobWEyVFRWazM5SStreWpTWWtzZ1JPM0JCUDdDY3JKTGhmYjEydDE4ZmdRYkY3cVFIYmZSMzZhVHBVQ2NQSkh5OTZ0S1lwM1J3YUhCNk5ma0pseG1tNUk5dEoxb2ZTZU9sK1VLMm9HYnFuODMzR1R6L1FPNVQyRjBmd0JjSjdvWWhoc0VwNHp2OHMzU1BacSsxZFo3OFc4RzRiL0JnRkdMSUVQZWo1UVNDOHBQdEQ2NnR1ZDZxRzVERVhYbmlaY25KRVlWR3B5elVQMDFUdFN4SzVNKzdmaFYzQUtrdmg1Lys0SEtVMXNkQlVsZzAyTVNTdDUvNU1HQ2lucElZMERXendpYVdYOU1wTUQyT3VTdXk3clZYZUh6ZWVmRzNsdWl3Y2ErcTJyM0xFTE43USt6NkVOcTZLMDg3K0hzZm10WEJUcVIyNFBwbEVGTmFPMVh3VW42c2Z3aDU4L2RKbCtnbmkwaVBRS1JwazU3dW8vR2tRUGhLb0hEU09wMm1KUjZOT0Jzc0tIcmxHT05aQVV1cTZzb0p4TjFhSlRsYk5uZkN4SGhlRGI0S29jL1ZXTGhocEJLY1gxMmpTaHlZU1VMMzRSTTVxa1pGWWpBdUViUmluc20rR1VoOFhHM0NRTks1OVVNTEJiNEVhY1Y4bXJSaG1Hb1RFTzV1RWxLVzFMd2tJQUczZ0VPSFdGdXgxTm1YenRxelhuYTZ6K3FtdlhqeWk3N21wL1c5YzQ4ZDYwRlR4UjFKTlRQNjNaSTNDV21zWGZVUTlJdlF3VE1jWkEzbG8rQkJTQkFVeUthYmdxc1Z6amNOd2MyZnNXa1ZlVHFNTVRrTUdDcUF5L1c5bmlkOCt3eTFBd0QxS0Z5UXFuSkJQUWd3OWMzRmZRUkR5d0ZLTjl6bDdaeFhSaDlxVmVuSTNwUkpoSWI0Nm8vVDRubkwxcnE3d2F5U3RDYm9tem8xa0krdFJ3dWZBUTQvdDFJamlidEhaeFlBWWYzcXMxVURBNXR6U3VxRUFWUGx3QlRGckE3WGFyNWhIT3N5dlRXVU0yczI2a2xZeUpEaFZZdTR5Qk15Tkk1ZXZpUVk1VC9EZkpWRkFwMUZHc3l3anhIN2x2VHd6T1o3R0hUbnRyajJXTlNjRnJIV0RFM2M5K3o3WXNTbWwxcEtMS1pBVitQL2ZxdnNGT2IrUEpGVU90S2VVcktUUEFqczdKakVmWlIvK3pxNDNoSi9WdDN4SlBMbHduZXMxUm1MdXpQdXJZSHE4dmlaMzVPbDNEZnIwd0xENTA1RWdZV0hPM3gxenlJcjJmaXU2REVHR3RXTHZoK01jMFhxbTNOQVo1QmczamdlSHNKSTUxV0pzZEhPRUhNc2piYzZneEZXVWdFZGthVzZjMy9Ldk1OdWlPOU4yV3FVYzE2aDRvQVMzRy9YRlJEVC9lY1NFUHplOEVMSkVsQVFvVWMzemtlMFZaMGVyZFExY1NpZFFUUnl5aUdBM1JoTkRyaVVkZXdRU3BiUGIvc2VYUHBnL0E3SGNxTnBSdkxOZ3Q1RnZBVzR5R0pHTzNjZHQxVEtUNXBOQ2VGUno5aWJPQm5yaHFCREpNOXVLTVpGL3hTNEljbUZnR2JTcE51NjhFYnRFeTFqRmJVWCtjS1hxdEcyZ0hkUjkzaEpOcDRXWC9OR0diWWJrM3lXYTFRNURsbC9DUnl5anUyLzJXdEJjTm5yaXQ0K3AwOGlQcFQyckRaSllJT056Q2Zva0dTOUp4bHpic1d3VFJlQVBvaDhjWGV5VGRyRmhNK3Mvb3c4RHJib0lzVjRyektvSW04SXFqbm1pMlcwT2tyaVIwVEhwRDZoZXlMcG9rMzB2ajJRNmdETHA3UVArVDlTM3FUbXVaUWxmRFlaWTU4VUdOaDBGZjVtdk9FbXFta2hpNThMdE1rOEFCWjhDdWsrMVdYNkhOWmJvU0FSellkUktWRWxOT2RIVk1OMm5vS0dTREp2cHJkTEtSMGp4aVBHb2tXV2V1SUtmNko1VXFTWTlVSXNzU0swUFJ0eXBTRjVYeXlsWVQzWGQxQ1FQbUFOOHRoaGNtODUxeFRLbnRVbUx0NXd2WGE5VzlEdzUxVHM0L0tKVSthM3RoUFBrTnkwTjcvUFJDYTcvM1kxWmZyMktBalRXR1pxVXdsQjcxRlZBajdURFlXMjIyL1pKTytKcGVYdWs3TmpKSDJXOUZLWnhrTHhoL3NES2Z0WFRuK2Q3a0tIeDlyMUtoOFk3UUwyMDB1MklKTmJxcnpycE5xS3BCR1NXcW1SZDUzcjlMYlo2ekU4N05oMGlsd2NQaUovbGprdzk2VzdybkNNWTNnWEJveWZJeEYyMzFpRGJweEp2VW13RjhMalR1WFlyVVQ0WjhzTzljaUQ5aXMxVzlaNTRBYkczd1BtWVZ4RkEzcWE3a0ZNQS9TVlB0dDFUMWc2d3BTRmQyRndxc3BoYWxWdlpteFJwVjJsZEpwdTdCTXR3TTMwUGoveU94Mkh3SUg3YVBLUW1jMEZNTWMzYkVxVW1DWWp4d0EzT2MwY0NaZTRlSmE2VDlaaTdtbmhRWUU2QlV5YnYvZnRoZW1makhjcUJUTzlrQUthVlVabjBINnFQNHRZQWhRQVhJRUVMaGwxUlF1ekFaMFVSY3FUMUgzYXl1d05TQkN5clBYWnBneU5EdW9RbVJ6MC9DV1ZTSkxaWnVnOTVZNGRzRC9ucHZuY1B0V05GaWxEZnhXQnJXSHFVbUlCcS9RUTFmUE1qRWpsSDV0UjJORUpmMXdnbXpBZ042Smp3eU5aelJuT0p2aU0reHUyL3p3YVpIdThUazRCaXJmOU9WclRCanVyU1d5WlVJY1J1TTlEM0FuTGdBaFArMXhVRjJMSWhmazZGUkZzd0xOQk5Mb05VQ3ZNbUgrWkF0cVF4Y3VoOWZQQ2pDMXAwdW9HaUdrT0N6d2Z2SE5OaHRsSkh6VGMxZ2hhZkpIVklBMlo3U1YrQVhrUWtEbkpBajBXbXdmRzVINDFNTS9WN2RqTUEydWl6TXlYaUJ4cFFBazhVTFMrbm9CQWdxVkIwVmNRQ3pDWG1FRk1kYWpST0tiOFNHV0p5QnErdWc3RGJKekpZUXRwc1E3Ujd3aEtxaVdBM09YTDJXYTBGWFBHV2Fxa1VTbGRHTlJsMmZiTGdFVlU0V2xRaHRxcG4wVzZ2RDgrdVVkdEpHMCt6cVpYWFpDRnZpcHE3SGlpRHNNYVJzVE1XTTZNc0ZMUnpFSjFqbjZKTzhWWjhYQzJFcFpOSDRDVjYwclRLZlRMOTNuQzYxNFRKZUVBNnNjSkw1TzBZODBweVVHeitWYm50N1VnTVV1WnZJcDRWWnp0RWFIZ3RBYUNyQ0JWalFJY2F5ZzlaZkd4SmpaWUtYekJQTkczVmlWZDlEcjRRZ1NwTnVQOEkzc3J1YWdKT2hkS3RxcXhtSEpiZEZYRCtlUmNwanZCdlZ0UHB2ZEVjOXV3Q0E5V2FWRSt6bHNzR1RiYkYwK2FSZnY5WlA3WW14RGQ1SGZyVHlnbVg3M1FUTnpNeDBIWE1XVGtyZHQ1RDhlUjBhUytMUkdMMEtvQ1FFcit3QlNTUlNYczB1cytYYWtCK0pydkhmVmVORWpxaEw4U2FKMVZXYTM0MWQrUmtYc2FNVE82ZXd3QjVYNVdGR2lRTWlSZjBkVHd1eWpYclhCZ2xKL1FxczBiUjhWMzA0MWN0YWtaeGMyOXNrd2ZUaGhqem1QbjRDaEgyNHRqVjZBbEkyaGcxVm1WMitSUFg4cGVXZkRaNCtRYUlIc1ppT2hKZnNNbHp6QkMwY3lmRXBFa0N3U2xHQVFXUXQrSldLYXJKVmhtcHZnS1Btd0ZTK0hpNzBtRmQ5eFVXSUtrZFoyM1VCWkJIZTVsd1N1Q0NodFI4aVgyV2FHTUFWYitKMERmcUQwZC8zdjROSXg0THQ5N3NvTGZNbkpLTDlqbExCRzlWczBGTEJvREpSU0tWN3hDK1NSOWVvQ29HK0libmVuQ2ZaUllrdlI4bmZTMW5aQmI2VnBUelZVb2pQcmljZUpiUHQ0NHB1RXdTdUsyL3J0MTV0MGZZdG9zVFIvZU5LNTI2RFNKVjFyaFRHR3ZuWDFqTUM5WVNHNi9DblI2elRRK3lyd25sTTBjeE9RRnRUR3VraFRDR2R6MGJTclNCNXFJR2V4Y3hRRGhrMytRcytLQWN5THBIWEMwSGlBSnZSZGlTSjJMd2I3dDdlMDhzREdyQ2I1MFN2UVNQNTBtK3VFeEJVNjF4L3A0bVFFc2JHK0ZDZEt5REtrOU8vYWRLMnZIVXI5WWdxajRuMHh5b1RzNHBJdUtVOHhMYm1uUjQ0M2Vwa212a1ZwaWV2SGdDaWtHSUVHZHU4WGd6NXBmN1F3UzZIeENzRFlwM2xPeGsxYUZUa3J0RzJkUmI2dHhHUVpqUlljT2YrYlQ5VG5ET1drcldhVmM3UnJLMDNHaW5UQlJENGN6ZjRuQkFjbHRNa0JHV2NzanZPa3I3SEZ5VHI1QVhhbVpJMTRtVG5naVhJakdHbTN5T3oyZHZ3aTRrVHg0a2E3Rmw4VVV2SThrU1RNNUJEeDJIMHBrM05BdEMvZk9mdTVia1M1Mkh3ZGlBR0VKM1ErOTV6Q1VLNDJGeTUreXloRDUrek4ySDQ3UDhkdnloU2VHREx5cTI4QWxPbHI2b3lrQmZwTWZVejg3L3JlcGtaV0hWY0xoaTNYQmRSOXJmUlA3WWVRVlBtU2FiMUFyWHhoL2VTbVR5YVZEZkQ1U01VdGlPeVpVTDRCVCtEbmorT2pNL3oxTmFUUjM0eXBNZWo1VUMwaEZ3L2xlTEZFK3pBdVBocGRNQkhSQzFOa1M4V21rbnBYSmptUkV1Q0JtNlppWDdqOVhwSURlZUk0OCtRNHhuZmRqalQ2K2k5Sm1IVUtwOHgxN1JMS0Q4dDAwcHl3d1BRZUplbXYzZk5PZ2Q4K3NxNVVsdFJvMHJxYzliVlVKeUNyUUNOSnJUUXQ0RG9RVXEzbnQ4WXhkaGZyK3VXcDJRbkUxM1lFdnUxa2FVREcwN096WERjVzBkcno2OEt6dVNTeU1sN0ZKWUpCSXY5eW1XS2lpWFNsZFNSazgvZUczaGoyVEVSUkRnSS9aMUxLc0RxSS8yYVR6Sk9HWUFTamxqZUpENXdDeFB4N2IrVmx5dUp0cFN3c2l6eTROZlp5bFZIRkk3R3oyUVZFUC9YVE9TNGx0S1RFZzZuMVMwZUJZY3NWSmVUUEk5WEpMcEZSeFhKNmhhNGNWa1hLOG5taW9WM054V2FJc0wySVJsVTdTRGE5MFhwOEhnam1FZmZHOFo4RFEveW8wbm1JT25kcXRCMk5ZVjBTTXZPSWRyZHdWWjBxS2QyaEZqNHhVWGpYTUduN2RpYVhHVlJ3VUVtRU96dXN4eHZISUtBZzFWRFliRGV5dStlbnBRdGgrU0ZmRXFPVDlnM0Y2Z0NUUHVTUlF3bi9lYmlYc09sK2V4aDF6VllvYlVrMGxBWGxUZDJOK0RTSFdzemxuakNlRE5IV3hqNXY4c250WE1SY3Y1SmxpbHBuUU1ib3hyUnRnWFhlc2tTSTlrN3pvTW9VU0R6TnFrTmMzTUlHU0k2WXRuV0RFby9LeFZlSjJrN05lTmh3K203eGkwTlJxbDdVWWo1TUg3RFgwbkRuTzVtSzlwNGlFRERoamNhRzNqWmxEOWR5VkhTRXA3SnpUNWorV0hONVZwSGovRzBEa0RLUlF0Nm92YVlXTGtxVzhIVzM1T0QwSm5PaUR5Vm9lbWZZcGtBVEdDTEZPWnRKWXhJUWJ5Nnk3OEZ1aFhGQ21nY1BaczZCdUZOOEUrVXVLUnhqK0c0bGlINkhodkhtREEvWXNOeEZsdktvUDhqazdvdFpUbStjckoxK2VsdVpsU3RuQW8vTUN0dE5HMkNZVkZjMHdEQW1MMVVvcjNiQ3dhS2VLbDVFU2R2V1NYTlJUKy9VOUFUeGdEWlBxMjJPQ1Q2emtDYXpyeVAyZnBLcmlaWDMvZHJiNFY3THlQYzRWODVVeFZ4MHhlMTRURDRlMkZkS1h6TW9PeGZwK3FGcituanZqWnVvQ2d6K3BoSXByYlovWXlsNHg5WkwzR0JkMFZmYThhUzg5NU04Z2NOU2hKNTN1N3RMdGRqejBGNGFFUjRFTnBKd1plSEtGYktnZThUSmgzTit2RmE3eWdaaTVCbll6MnIrV0IyUmV6SmUvTzcyRi95TWJmL3RuenN0ZExGNHdtOWFxcm5iNGZkZU1vNUhEVDNtZEhmVnUzK3h5aTZtUmIwUHVYUzUyQU1hSndSZTM5RFNZK3JTYklvcmQ1Nzcrdk5xMEE5VHZJUVMxME1VbjF3ZHl3bVU1QVZpZmIwR0pHdC9ZaUNPZEN4QjBZSE8zUzlHMnkvU2kxcjVha2JmdjRWbjl0b1FvcFh6Z213ZWZMeFE1QXFVazZpRFNtckhsMWN0MWFMQVRPdXIwVXcwQ2pxL1ppRDlhdHVXNFd6Qk9DWGpONHp4eS8zSFNsMzZaTmpla202QzFXWGVtNHlWenI3M3QwM3NIakpTRW9xMG1sUU5VcWRiZ1VXTWtUb1FwVG5HSzh0MFdEK0NCSGc5UmFDc25UcGxsdC9wWHRlMDZYQ3h6M0VZa3UyWlcwUlRpa0t4U1RWLzI4eFY3S1VRYkhEVnR5WWllT0wvcktLTUNkYkRxTStSUHo5V29palEzMUI2aE1vTlJ3bG8reFBudnpRWGdLUmc5bUQ0R2tpamc2RVRIT2Y0c1hDVGk2ZFhsb0phTXJIaW5ld0d4VXM4eEJaT1lMRCtETXBCNXB4MXpyV1huQ3VTS2lPNHhzdS9YSkx3SWtoUEhYcFUraDYwdjFWUnFNZFdtcFNGcEVtb2xWd0xaRHlhV1RUVFVwd0ZBS0Y0WGd6bHpiM3RmOVl3RGRhSjFTZzk0VEZkcVRKem5nT2VjY1JadFlyUkpxai9Yc3ZMN3J6Q0c5aG5nVmJWK2o0MHEvdWZVRVZ6VGtGVjduT1RLWmU0elh5QVE0bFprS0dmTDNTeTR3QTNNTGt2L0xqVkRXWmE5NkxRSmRhZ1FVNFQ0NGtqMnEzaGdsa0RubDBKejRjR3dNejlkQ1hPRzk1cVRNM1VjZDl6ZnVUS094M3VDMlJZYldDcTdQcjMzZ1ltQVNDSW0yelhJQ09UQ1o3Zk1PTGU4Q293aGRIMWRIYnNIMGpveCtJZXpxTnQ4YWUrdGVkdFBqdDR3bWhUSHl0TE12NXc3bW4reWNacmVFS3dGRExyZS9JMWZ4R2UrUm4wbUNiMnFsVnBaaWpyS0dncmswaEd3RzRGOGRvWmFjbWZMSUdlYXlnQnhtQzJpMmlHRDYvNDE0STF0cjB2Nmc4ZWlCa3U2VDhWUHBkTWhEbkhmUWZYU0t3R2dieDlIOC95S3dWUGdpNDJkanpiRi9lUmcwR2NURTlJTWttQUR3OUJFWTN5RXc0cHVGMWJYRFhsVjRQVHpjdndadlBMSTRiRGUrR3B5WXQvcFZ6TDc4S1BxM2g0MVRRSS9kamxid1hEVzF5R0pNeWcxZ1RlMTgrd0Zxei8ydG0xWXY1Tk1TZ2pwTmR1UlozN1J2NFhvSDM5WnBHTk5ML1lTMmp1eE9vdCtDMDF3cTNxb04wWUdXb25CQ3dndmVDOHNjOVhqNkUycnB2WGxORVFoT3hKVU5HY1lTR2s0RnZSZW5wQmZ6UlRBcDZlTDExZHFDenprTFZoQkRxM1pjZXBubGZvMFRWbDJERXhOZFRMTDhrSm5NNHhtUldyQWlWekYyUnFnQmhhMCtwaVViUGhsd2c4VzcwaVhZd3BzbVFlRzEwNVhpam1EaDllVW44b3RzdmpJbDJNQVpUZ2x0bDlDbzRLVnIvM01CYXd4MzI4UU9peGwreE9EWEFiZG9NUVAvY0cxNzBGNWFINjRqZUpSVFQ3Sm9qaEhjV0IrTFRqQVN4aTB6S0pqR1hXNCsvZmVsaEIwZ2syQVVBQ3pjUlpXMVg4b2ZqRURTVEhtUWRWdEx3MDRZMFVSZDdCSUp1WU5ENERCRjAwZ3BWcWJ2cnFwSzNsM3MrWHVOTUNtV2RJMFVJN0RTb3VOT2l2TmF4Y3ppZWExM1RmRDMxZFN3VVpHQU9lZkdTbnFlTE1lSjRORmFkb2dtcDgvZXpBMVRLeHU1ZGF3OVUwd2pHb1o2RTJRdW5ybWsyQXJzNHc0QkExR0FnMUtlSi9qZUh1dWZ2ODdWMUpmQ2JkTzlVQ21MU0hlNjVQMmNuMDN6dE1ycVZ1MG5GbGxiWm50VjB0bXhyaDlQN1NYckRiN1YxYlYxdXR3Tm1rSEFKa2p5Y1lQc0I0K1FJNjB6dkZLMXFSNjZubXVZMHNpYWtXK040ZjRDY3dHNEVaYTZyaG9aS1VvQ29uTmJFWWQ3eEN4cTZ2WTVqNkcxZ2lyZ3J4Y1Zua0U2Z3NRQ2pTemczSG15UHNhUG1KalQ5bnl2dExvMExLcEJwSU5LNU1NbUhMclpwN1M3cDhjK3JiTi9jaEViNTJ4eUpjckI2bFp4Q1BvR0FhSjQxa0t2UVphZE1BZWNtbk9HeTJWNHBodys1NnA2WkdUMVp0NFk1bUF1NXNZUk4vcTZWZ2JqV0MzdUwrRE13ek84dXlTMkJUdVZTNFY1eG9Fb3NLNmVBV0xwcXRCU0Q5OGd5Q3ZjUVJnbU12ZG1vWG5LeXlNYmRESHJVdGFwVjV4M1R4K2t1K3A1bXhXT0dyTWExeG5KVzFhMzlMM0ZBQ0hZRzY3WUtiRkx1bW5GS1NjWEdDVzNYMmNRbVk2L3ZBTEd2YUdlcGR4TG5weDBwZmVVTG42R2NiMnJaMHpkUHdnY1dnb0JXNnNJUEFZSHluTmVPdmIxYUNzTVVLc3A3aVpha3lIQ2ZOenNKWkhHM3VFVmNYWWcvRGVWTUhWRnpxU05QZmx6UjRCU3NoeXdBaGhGaGtxajBhYjhuN1htc1Y0UThkWVBaa015UFZRNFlaQmNMekdBTmtXakFKQ1BmaWZnZHdGUEVvN0RGY3l1b29Fb3QvSmN0Qytla2VGbTVFOVRjZC9oNnY3d0JtMGRaemlkZ2V0MFZvNlZRaGxUSUN2NXJOR3RJcnE2bEd2b0drRlRTU0IrMVBOSlQ3WGFjRFVJM29qK2dOQW40TlRmc2h2VEdQVWpBenorMlpDeDJjSlIzeGxkNGk4eHU3eTlVK3pidkV1RmRVdlV3RHBtamRMWmNoLzdwMFg0amNzVzRpZVZTVU5DeHJscjliZmorNnpVUG1QQWZOYkJTdHRIQ3VGUVhTUTF3dHVoRFhZaEswdEcrbXpmSUlCZXZkcTFLaUlKdU5HdlVtVEJ0ODlXUzJ4TWE1akRodWZwc21RdlJ3dG1WQmNPTU5WRnlpVnJMQWhnRXRSLzJmb29kUGl4bVFzczJUaDlVdEZ3aWFQK3ZnRzBGSnlZY3FwMVplL2N0K1R1U2xDQVd5TFc2dHl3QjM0UEgvcExsbmZ0L3oxV2pxTHluUTdkb3V2TE1PZnlEYW1KQkh0SVpzNFBHU2ZtZURFbDVyR01laU54ZmFqL2IvdzEvQklma3JJajVoZFZFNFhGdG5pSjJPVlBWRjYyQzNLNFdWZUlueUt1blladjMveWtxWjh0V0RQM0svTmhOWnFRcUV2STduVHJVVTEvSmFBMWV4c2RLZDdtODFCY2pIeW8zU3F5T0NUVWZqNXBTQnhLV0h2OHR5aEJmeUpNV1Z3aXd4T0Fjeitmc3FqN1dpS2hnMjBXV05YWFFKSzlsTGtlN0tYcHE4RkNoaFc1SS9PaGVZeXphNFZrTEpTRjA1NmdjTlFCVlY2dmNaMUFNaDdtME5FOCtlNVBON3VDTXVreituTFdhcWgzbkc3U2x4Q0QvZFpmY0tZaGRMc3g4YXZCb1NPOUcyUEtKVVkzalBXVnp5Y0tEVWluRWpmMHNtcDRybmd1MUpkSDBPaGE4QVF1a2RvU0hjVFBiSm5tMFZJVkd3eEkvOE0wL0RmQnkvSXdvTUwxY01SSWlsUFBNR2lmQUNuQ3hTNTZQNHlYcWREYThZRmZMVVloM2cwemF3bXcyY1d4WjhlZmRkVE5FRXp2MGM4Vm9oNEo1RnJaT1Jkdml0NVZYZ0J6SzRJa1BpRlg2Vjl1bnBPMFB3aEFsL2JCbENkL01QN3hwRWVnODhzOC9NOW4zWmhYeFZxaUgvbGNEdEFaSnR1S0V2enlaMmhwVi9mT2dkN3cyRHJzSUFnVDJvcGR2ZDB1dVk3ekpLYkUyMTA0YWNrQ1RvL3dHbW1KWkdPOGR2R0prNWN1amplRW10aExxT1hwdWNhRE9mVXZBWEcwME95VVkrRnZWVnNVa0w4WTdvUmtHK2ticXFhOFRkQkZDa3BkSTl5WTN3WkkvQ3ludER1MmpYUU5sQTJDWmlnckFhMVpQWTFqZTlhYUtMZ2lMdGZjdXZrYTU5bVI2SHlMOGhOY1BhYlJhVENYR3BQZDhDL0NjYzlVRDJCWDhjMHFyRGRDZEQ4N1JCWFRrRmplejRRM25BYVBUQjZXRkF2dDNIc20vRjBJU2krV0pZQU5pSXFvbEd4OW1qRjlKQWpxVm9rMGh5WVUvcGZPblkxU1FMdy9WUGlWS2w3cWlTUk9LWXZESEllbDdvMndRczlqTys2N2cyc2FyYkxUUDlUa2NzRUFsSGxYNU13TGZES2MyY1huZjVjY0c3TTZ6SWJHZk1uTWxPWjJ4Uk5uYy91WnpXYlFHb1B4KzdwQ0oySG5oV09mYTVKaDhvMG9HTFdyM3lXK2tFTnVEM1NiTDhla0hnM3lWY0wveFQ3K3RLcmh6NHk1VnJTQzdOdWNVL3lWeUk3VzhHQTBUdEYxYi9WUnNtYjc2Q1dlTFBNYi9WQi9kYTFsaVJTOThnbFlIdFdwZ1B0QldsdWZNTzhjd2d4ZW1YaThWZFZzeHJTNnM1VUU4T293SVpnSUNwYW9HT01KamttVllrMEFsMFRSd2RrVmxsc2JkVnFkR1RQd2xOUXNZczdSaHhQOHVOdHlzZUQwTE1pUU9xU01IZUhnN2g0VlphaWpGalJXQUJNTVZPYldGNTRGa1JWMlBrUzczNUhXTlJaZmZEclNXNEVzWmpMN3FBVHhFanpTOG5XR1YzUGhJYjdxYkpHT3I1WE56d1Z3QU5uK3Fhc1krdHloNWh5WUpBZ1VQeFA1ajc3c2lXeUFRRzNSd3NuN0Zvd0FpUHR5VVBkWENUUVR6WHIydHU2REtnYkJvWURzNXlObXFrMW1qbnY5ZFFXOTVnNmp0ZHg0QmZjTEx0YTFsTDlJOVAxa1pTNXJvbTgvbExTSFBxTVp2aWJCRi9SWWsxa3dFYlE1WkZBcUxFN0lwVmx2TDVYR3FkL216ZnFOc01DMlZqWmh6cjIwYWNIZ1hYd2ZJN3ZYa1B4YzJvbjhSTXRmSkVCenN0WVNpclFxOVlrK253T0VjK0JPTFJVOTJlYzJCdDNyZUxzNUNlenJiOXFpbHdjRk5YOE1CRit0d1V4b2hVQkxrY3VIWnlLWnFqNkJMeVJzeXBBVXBTQ1VYRXAvRVE2WlVJdDNBOXRld00xbTc1K0NmSUZ6WVI5VDZDMnc3a3BzcVg2ZWJuNThtS2UvVDF4SCtQcE5ERklnRXZzS05UcDJLL21BZFMxTmk0OExYWXd5cC9yREZhMUFtYTBrOTFIRkk4Q3JWVjVOVURzQW1DR3k1cGpoTWpZNGRZdGdwa3VMMXhHRjVjZnNSR1BaM2psakkyTUNrTHF4QU9XWjU5dm8yRmhJK0RINXRDT1I0NmhJeGF3ZmdIamROTXJTMml6aTN2Y2x1WEN5dmR0QUpHVFc1SGVKc09BUHNrVk5yd3UxeHgyM0VnOHJFeHFqZWRzUHR1VzdTRFk4bG1sT3RBQVdpSDUvT1RSdG9TMS9vM3BTc09VQW1rc3VZbnUwL3E4TGtZWXdIWHBIeXdYQXJCU3lqMmNnRTRkNG5Damswc2NhNzZkOUxzekJMZ01jZHh1cHZTV3ZYVm5mL3RvcklqR3Vpb1VmL0gxMFFoaE8wakVKdUJvc05MSmNVOFMzdVUzUmNYN3BTS3BFR05HVkJlV21zOS9lazF5Y3VXVmlpbDdYN1p6emJMWnk3M3pUSzJkdi9xc0s1eWgrSU9zc29Zb1ZzTnhrZTdPRmtQbWRSdXhWNDFFbUM2OGZjYStNaDZZQzZxMjExOTZ3c2J3dFJ5Z24xTXRtK2VvTFEvUlRzUFpPeE5zZjljV2pBL3B2THhsdXd5V05QUFF3UnBRSHowanZvelpoNzhZZDZ3QzNRNEx5ZC8zMDV3Ymtpb1FzUEVQSUtvVy9FQ1VuV0VIMkNPQ094YzRWWThpZ1FkN2NMMUlySHA3OC9uSDMxTjFDeG5BOTV0TmN0WTB5N2NWdFVXMW1JcW1TV09iNC94KzBhcUNuREVaZVZ0TWN4RzBHbGczeWZrejd5aFkvemtwUnZzVXc2cVNkSmdXdTNmV1c2aUpoQmNmSkFXd1FJY29RVXFKTHZzQUlacTRkUWZYWExqUmhTRm9IR1BTek9CWFljVFpmTGxNU3RvT2NXbWdnVjhRNVJ0UFNVdXdPNzdiREZTcTFqNm5OOWl1OEE1N2RjemdOS254NTRRWlhzUFByTkI5RzFaT25WZ1RmRzZTU0pVMXorU1VwQnFvWTFFL1h6WFQ0Y3V4TnB5eVNvWERlMzFmZWFCZTdKRndaa1dHcmcycytOREdMSW9ESjI1UDN6d1puYkpIWERxSmdMNVRsRXovRlhkRUhxK014SWdYa2tLd1dnQTBEK3RzTmJBdUlDdDRFdTN5R0NlWHZIbnF4K3FFR2dsVUtoMEQ2VTdpdnFNYXF4RW1zSjIyYkl3TGY3cEwwVEd0aWQwd2JtV21vamdQRWtVNFFUdnA2a2V1bmF2RldDVnNhMVpHakg2K1J6dDRIbVQ1NUJCdFFCYzRURy9scHpNUTIrdDVsUHA2WFpBMnhJa1JHVWV0L3UycVk2RWtOS2RxVVZZS1pZVVIxSHVPUkord214Y2taK1BvS2ZKcUNZMS9ON0xhdDVJSmhPWFdvTTJZWGVTbGFwekVrNUFXRXZnTjRsS1FvdWZqV0N0eVQrNmtVYkpXcGttUCtmNGw5VGo4NGd4NGV5N3lHMVR0SXNMd3hjVTVwcTdYdGJjQTNqcVB0K2dPaFA5MDlEaU8rbTcwSTZ4Q29wK0VRY0ZLWHBEdCs0bUg4UjZNZWMyN240NDR4Y0YyYlYxTUlKWUNKWVZDNThiOTIyUnFsU1RzM1Jsb3Z1NUxsTU5TMmxrdmZENktPOXp1b1R2NnBKQ2RtdG4rR0F4elJjUHhDTmhIL3hzYWNlK3hPY2tTSHpoS01ycXJMbytzUEtxL1I0Q1RlaEd6UlVVMHVCTjZBeFEvVVdqQ3liMzZwcUN6aVVyZTU1KzRVZkRhQjdiZUoxN0UzOTlGT25UTVRzNnlqOUorbDZZT0d3VXQwRHd4MjNKbnJ2T3V5WllQK0tjQ2tta3VkMnpXZFlzRGFNUXlZUFNHbm94NEhvQ3JseXlndTVyUW1TcWRXRG1UTHd0Z1Z2a21pQ2tZMm5SZjFjZGxYcnVxSXRPV04rdHA4T2c4aHF0NU1xT0t0VkJ3UjR1RXFLcVRwZm80WkFFREE4eXNmR01WbnkwWWtOVUEwMnpHRkZNMWV0ZCs1dmVqUVhodmhBbzhQaHBVUGFjWHZJSFBOTTArRTkxWTlUbXJHZkphc1FyNnpseHc1bDJLaWkzenpRa1dtRyt4SE14Y3dVSFZrRWJRU0JQWlpaMHJHdDJ2M25WOGNteUpEZ0M4V0lOQjNoNFFHcmlPNi8xNC9aclNHUTJCdVpidDJKTVNMZWJlS0FERHRYcVFNZUxWOS9tem5oUHZPZXAxWnRYaVRoR01oLzhReDA4NlNpdVByT1NybFpKalMzNG02MFBMU2VINnJDYWwxTFMzNzRWUWVmZjZrZ1FqaktBWFREM2tBRDYyZi9nMGU0YXZSZjlma09GbUtqT3FpL0Z3QnlNNXdpZVhjaWwxL3c1S0lLUHNWZHFCc1FJNHdLams2ck4zUUFUUk9VNG9wNFcrTVJnMVkxcnZuZGhwZWFleGtXWkF0eXduM0t0b0ZlanNYdzR0dHF3djc2Z1pieVpQWDhFc1V4WXNuYmQ0UXY3SVVuUUlPekJKTk5aVlhENm1JZ1UxeFZkUGU5ZEg4dUs5dndPRnRsTElXSXlOcFdZQVVJSThRNnE2TXhGQ0hTdFcwNGlUQXJwb1dZc05KVUpnQVF0UnF0bjJUdkIzSE0zamNMTTdJMDk4Q1lNenB1SWFsd1JlemRIWUw0ZXBtV0RPVkdzU1FzNitKemhCemJ2YjVmY3RncnhFRlQ0VExLbE0wb3A5YXVVd0F4czgvcVFxSE41Vmk4K2o3YnhNUGs5dVB0b3FJY2c4L3Q4dk1JaG1QbVlmRlVmeVpOOHVPSWMrcDJrdE9Ib0t5T3RjY1VXRGtmbGI4NWZPa2NKcmZIblhKT0hPb0E0eHRnaVZNRG5IT0JOQ0o5bG4wVlZFTWFhY2xmZTcvQXhUWHdTSDBzQk45K2hvdFJYeU9IVWlUbWJpTSs3RGhxNkNOd3h3a3gvY1hUODZKOWZFU0Zxa0xXemlvRHp5VnE1OWsxcXZCamVGS1JQU3BJRDdFQm1rYjczRHBZSWhXUW5rdEpjc2pUZy9tYWs1Y1RSSXc1WHVTMFh6NmdSZXBBWDQ1ckNzM2NaUUQ0THZ2T0hNNkl0UllqU00zMDNyWSs5Yy9UOU0zYXNaeGl4dVZPdWJBS04wM1R4ZEQrcVNEOHQ5ajNLMWxocldoUGgzL3VNRkNxekRDZ0RsOUFNRWRuTS80alRZQlREWFp5UFpNemtpcXN3OG9PN05GOWZLR2JuN2FqZTNKcitmc1lZeW5YSElkc0JkV0NBK3k4RENxY3NnUktjaWZGSXg4OVhodms2Y0xJNWY5UzdOOFVkU2VkSXZuMFhMUksrNjc5T0ZQQzZmbzhzMVpNS1dreVo0em5jdWFSS0V1dEtOc0lEMWszS0xCRncvczdqZklwV2VBQ3FuWkFnZVBUS0dDMW5RZzN6WEtXZTZEV0hkWTlBTUM1dkRZSm9xR0Z2SHBBRTJYUVRMMVloVndnbXVEVHhzNFkwS1dkYSsxV24vT2tORFhoQXdxS282NDhHa2lXRG5nYkpBRU40NlEybHYyZXdQclhMRlRtazlLbFNVQXNKMDZ0MkN2WlFzcnl3dFRRUkZ5QXVYeTNSOG83R2UraVRJTERNNkFOV1BRVUtTWEtZalVKZ0RNbnBuVTd6NnpteXRoL2lIckIvbzZ2T0VVcmxuWkNNc01abXF2VE1GVUFrNmdIM3ZtdlFjUVlsR3lhYld4bGhLbWF1QkdtcG5ZNDJaL3lMTlZLTS90bys4emd5WjNMZDlTU1d1ZW5yeXIreWJ2dGUxdlBsK1l1QmxKMGZrdEtkNTJTNVF2bXhxK0FIRmVUdnBKTTlFS2ZMbkVxUzFEZlU4MFl0cnZPNk5RcS82aHBtNXhUTVcwUW9NRTJKaE5EdmhKa0dHMHdvTDB2czdYOVFKemNlWUxnWmtxRy8xN1NmWHR4VGkxQXVmME5hNGc5dWx6eFNMZGZqdTJPcTdKalMrWGVCWHpTSEtUbGJ6NzdJcEV0UVYwTHA3Z0s3NW02NEVYdUxTbW41M2dXOTNlSngxZm15S0tjdm5nU2NXMXczdytld2hodmJSR2NiNi9SWE50RkFLS0NoVlNrRE4vR1lrQjBObFljYzFYRkR1MTRXVGE4RUppRmVCeVcxV0JhQ3N1RjR5UlZ3RmUybGdYR2NLRmR6RnBINDExVEdyNzZTbVYxSUVBeENNK2lSK1QrMUo2UGFwbXloWDJDVldwaVhFb2FDSENhNnpIaUhQUEFnY1oyUmFOaFZEcFA4Y1hReUhUUHRaNGNEOUVtanJFY1RyRUxyNkttK1ZjYjRoOTQvOWhBNmJMT1k3N1FxNDRSZzJHL3g0WGprcWxsT3lXSG1raytwR2R2ZmljczkxSE1yU0pIQWRrd0ZLZjBYZVFLREJxcFQ2YkduTlZ5RFRmK0NUY2Z5VGNrTjMzRExxcUQ0dU5SczFJV0dUUllxSkxjbjIrMkJrVUhiQ3pueHNtYUNVQVA2MVdvenFyOWs2VDBPdVhFMUZuVUtwS2JPSHBjWTUxZm52Ty96OGdUZ0FWSVpjZXBhS2xKaFl1dGp1NmhrbVA2TEM0a09uSmxvTFlUKytzenFoYVF1Sk1rcHhkcldOcnFzaSswTFQ4bXlhKzRmTXM3N1c3alY2RzEzbEY1aXlzL1VIQTlQTllScS9CMFJBL2lDVU5MNTlZQkxINjhoOXVjSzlJaWlVQkkxZmdzTGJVaTQxUmRmYU9jZnppYWZNRk5FVjBTNE9taXVoZ2RnZjVJU2txK1JEbFRqVURDQ0wyc2V1N1BHcWVYNzQyTjc5NHpqeHBaK1poR1JxUmhvYXJPSWRXMDFTbmR1QVZINzVGcUdXVXBXWEFwa2tQcXNLeXA0Ymh2MUtQWGE5djJxSjdIaHFiRTdCM3NpS0EvVjhKMkRnQUpsZXVmNDhxZDRsTjYrRnJBME5qOGVNdHJKTG81REJYOUVxYVhCTWNQODRBL0xzTkZ6eU9pb0RWN3FTMk5KWlUwekhIakVQZWFOSVp3U3hSdDMyclNCbGNtM1pIdjhHWGdZNUZSVFFua1ppcWd3enI0WUxlQmFEeTNQbHZlR1RnT1gzMUN5OVJYVmZlSEdYN21HTTJxeHBhcGFBN3Q4SXB2NVZMMFJTdThuNUJmQ29ESDlDdUZad2twQnpoaHVMQ2NZUGpCeVdOWUc3bHJUV1cyVmlBemxwcVFMRjFkaHUyUnN4MFFmL2gvZHVaNVZMQ2Qxb2dhM0dNM0ZIRUNiYjIrT3NzYmw5V21aZGJvdTROV2orbG5KRHNHNkg0MGNtdjZxUk56bTI3azVQVElWZ2kxU1VZTWdBbE5CNFViR1FybEJnb0Z1enREV1lYcWNWVVQ1Q3puY0RQcmF0OE1Dd0lsMk1Ec0ZERmJsZzA5NHo0U1VRTXppdVJYMGgwOHpIcmp2TGdmbkd6NHJQTUREYmlUekU2Q3dXQTJLeGEzZEZyMTRXNXNjOWo1OW5UNUdhWUZIeVIzMWtNQlV5TVBCVldhV0NuWEVlZytLOThQM3hiSmpTcVNzM1lsbFJSaFVmOEhmMVVvNTVoQ3E3cmJURWI0ZERzRmI4Sy9pRmFpdXRPclZMZDErOU96R0xvNm4wN1l0NTFPcmo1ZUFldEVGOEtqZGlTRThySk9HRkh0TDgvUEhxeXdRNUtNR0RwRmJvMjNXUDY2WkVISXdabmc0c2F5ME1NelRmcm1ma09IYkRsb1JhVHRZdGdxankxNG4yNGtTaXhYZmtHd2VSWDJiWTV4VFZPWUw0VlV3c05GanhZTVRvZEcvdGdIMU9UQjFTd2szRFNYam9weHRmV0dqei8xZkF2WW9DOU10ZWZqZC9sTDVsdXNVaHJ2MS9WbGpoWTdpMlFPdzdZdVhDd1ExRms1cW4xNERZcG8xYjFUa0l2STBsTGNiVzZKV00rRkxFUGtyaGZVZjlxRkhkS3JtdWRCMFBZNGVpUFYrMk5ka0x1dDdNciswMlBvcVB3SUdTQVpncFlpZXBVWHhzdkhSU0RkZEdveW5hUDFhR2JUZSs3MWt0RTN3d2xkREZ5SWtXQlpFQldCUmhMTzJ4THJTNDZmZG4xTzFBdWd3dGlJMXdGTG1ibVlTb3VxZWkreUo3bmFxREtnNnlFMFpxWEppYUpaaDg0S1ZqZ21yYUE5SERzem9UQndiNGloNFBXeTVyV0o3eUl3a3UvSHJxYTR0cG5BWjVscUdrMW5FSWtkQXJGVGk3TFJnTC9GK2M1VVp4dS9ldm5uNFVSdGtZY2tsVmRaM2ZMS1owekVnVi94SzFCajhYcjB5a1dwdkhOcC9PWHk5RnV3ZHhtb2t4c3Y5ZTkwNHZFeWtQUU1FT0R6T2J0a2tETGx3Y2ZiU0VlcXFmb1crbUZVSElhdG5STFVBSkQvc0NCSTN2ZithWXY1WGpsVWsvUG5qN0ZhY1FSNUNMZFlsc1loL1YyVjUwejBSV3d1SW9nakY4ekxVWk5EOUpRUThXSmtodXpQY005bWEvTUtiUzZvTll2WDBzU0ZIL0llYnN1a1MyaGVaSE14SGlDNkZ0UmlRUy9tYURVUkNMMGpMQjc5WXF4dm5NTGYzcHFIeXpVa3o0Sll6blhOb0w3ZjVRdkFvYjJVbVY3ZTlyMWFmNlgyMndMNmFINkJGT3ZOUFpIUWFBdWVVYzdSdDlWeEIyalcwakI5TmZQakdqR3owSEFCdklpc0t0cThNSllmQWNsSUJLTjVpeDFINGJibGR4NnFodC9Dc2hJdUlGWEZsWnRxZnMwOHduVWRkMzVZbHNoQ3ZUNktBcVRzWEpncEkwdVQ1azFkY0J4a0Z6TWlhbGJVWWFJU28yZzVEWTVPN2tkTUpkWXVQaXVtSzRpR2VsMUMxU0dxeFRtaVNIdGh5bjdJc0o1YVZOMjdZNE44SkRiN0NDVCtVQ0c2RW5iWmswVXh6aWhwaVZiV25KbU9mMnNMVGxIUTM5VWVyekhrKzFheDgyUXYwUUlOKzIza2JxSVdXWXY4SmpGRkprcndaT3IwWGhFWENUM3I2RnNDWUhVOTFwdVZIbkpCNFhBUXZPZlljdU4weXUzREpBODRJUDRqRFh2MnV6RjY3WVF1aHVFYUlvVlYrRWtCaHRHazVzZlZWN0pZNGdQWE8zSkY5c3JSMFdtVTdGMkxoTjQyVG5sRkRkVGNrR29YSlN4RXV2SEdKRkN5QmkzK1YxYWVBQmhQRS9Wbzc2VVpsZ2lhaUd5ampQSTcyM0xYWlc2QkU1NmcvcUFlZ3NESFM2RmlRQjdrdXRVM0FpNVlISElTV0I5QlBiUUUwYXNVZEd3QkJ0MDlXbS9KZEY2dnp6dTJwUlpPbXVIRGczYUZXQXR4TThUN1pLaWlpc1NSdlpSYlR4T0N4TmYwZTdHUEpRU2pQT0RtU3BzYmhSbE5IdjQzNEVHcUc0M1VGSWpabExVUi92TjIrbUk5RVF0K0NRaTgvQ2xBMnZrdzZjUzJPc3FxTlJ5ejB4OHJCOGdrY3ZuOTg4WGIzaENUVGZwSmI5bGFTVzJNby9JOHJTOWJaVTdOa2NZL1htaWkzcFUyb0xuUFdYWmhKa25CMzR0cWtSUS9QeFdTVzdXU21hQWVKN0o2VnBxbmxhdWpyUlZSemRLOXcyL1ZuZGo2M3huZlhFZWIyZ3Nwb3lHWVZaV2wzTTh2OUVCS2ZZUGRuY3BNTlUvd1BMc25yUzE1VWNlRGZ2TzU1bFI4NmNHVUQxZVRhSEZCSXhPYmlNeWU2dmtqd3NISXl6bVovZlBxNldwT2pZZk5Ec0VDeWFsMTk2dWxQUVM5RXMwSmw3b25LSDZRdm1maUhpWkNWZDl5b0xHa3JiODE5SnIzVEhzOUV5UDZhdTZYbXZlRm10SkgvUEwxM0hwNURkTlgwdFJ6aTNZTXJmVzJ2TUVRYnBhYm1WUVdvRkdBeUYxZWdGMFJrRitqNGtzdWNGL0dHQ0JNb2NVTm5ldVdNY1ViYytGWnM3Rm9OUXN4VzNYVDEyMUJoOURtMkNwdHBSU1lmWlF4WWN4MFJIREx2VEhiMWZCU2NVZE03TGJLU0ZUMkpiZVMzZGtPNlBnQ1B4MEJ4RG1EcXZmZTVNbTVjKzlqV2pZOXpSWS8xOW1OUkY2SmRDSFlKd2lNL2UwU1NoZCtQdDhYWVRqZXhRSGVrd1hzcXhKaENxdG9Fand4cWVLRFN0RHAvbjI3VThVeEErQkhZeGRFejE2bEloVXZCeHNYU0JDT0lLLzJqaVFOdHFQcjZTaW4yWitramh1OGo2aW9UaUNGOVdhaWVxMk9WUWM1cHlMRWovRUFCZDdrQWRJWFZzRVdybVhEeEJNOVZTaEYrZ2JiNGh0Nm1lVUJ5d2I3STRMQzNOSFQ0MXZKb1VKRElaSUxRMFdBTTJTaVJ5WDZId3NzZDc2U1V3c0dIMmgzbzdhMUhEWk4xdE1pb2NzTmRtYnVHK1NocUVLWkRYNGcxMzRicEpUYUlaY0l4c1FjQnlvbGdNc3k3TzcwWmZZQU1RQkpicGU2aEJJOHJFcjJLOXp0bm1SeDBVVUNCWmdKdmFVSXgzWFdJL0pNRWlWdXF2UUNlSU5EeFFtN1B5SVQzZzZ6SnJST3ljVWlzUjFxRXgyeVpFNktmNENOaWpRZHNHVis1VjZRclRVWTRLNlNIMmc5VDdqTTlYUW5qU1Z6VDRFdFB4M292N1UvZmg0allOend1VU5zTHBBRnBmMVZlT2lEUTlPQTM1VWh3T0JPdGFtVFpuZHAxWWZXaERzMmxoRk1NUmVXZGU3UFZrU2w4dk1vcnNQcDBOYTJhdEVielV1a0d4bUlVd0FGU0pVUTVFYy9na1pHUG9FQTByV2RMS1NRb0p3OXBneFowd1MrU3AxQ21wOUkzbzU5aWJ3Yzl5amJueGVJenFhV0REU0x4TU9UU2ltbThaR25vcUpiWk80U241ZzZJVEwrbVNidlE4NkxkMUZkZWVvZlhYa29tNlNGcEEycmd1WDdRQVlXNzdITU1WTWtGMGZ0L1hKRVdqNmk1NWw2MDBTNGpjOXdsZmlaTkFCU014NkhtbjdsSU5tZDBvNDhXUWNBcFkxRmNLU21tQ2FHZ3RxN0toRlpSYkJGN1MzVzNsQzRTcEF5blVqUFBnaFY1U0ZjUW9KTGk0NllMRnlud01RckpNVGNmNEVSWFEvMFVTalJ5ZDNQR3RmYzdGNFI1azM0dGxsMUlmM1BNeFA0Yy9zTXN5SVFHZkduWmtOTFJ3ZjBxQzdsV0t0SnpmNzFlWWJ5dHBSaUpaK1BVL1pEdG1ETlZQTy9qeEZEbDZXVm9ZMC9ad2I2NnMwQzF5RHBzODA3dGR4dnZYYnZuYmhxa3VBZkFOa0c4K2RmeHdBNitYV2VaSWZzODdIbHJkM0MycktJN05lRTErQWZldkRQVVhBMERJQjBuZktwWER5WkM3YThSUVNFcUxqZjhvQ3FQUzJpalhBVHEzaUI5OUNGanhVcCs1cUh0ZjJnTUdCanFiN2pLQ1hCT2VVY2N6TlIrUzBPdXVpU3NaYWowS1VUZ2dGdjdLZFRoRUxyWHRZZldGV2lwNTJ6Ly9GazU3dXUrOVRITDBKWmRReEx0alZpaXZESi9hYUIvNnZKZTV5Qzc0NUZoc2xJS0V5MEVBUjdHL2Q2N2F0bU5KWUlHRGVzSXZhNFhFellpazhBL2MyVGVFbTRwQTBsdUdPelpuTjFaL0pzU0x5SDZvYlZobkdjTmVtMUFUVlgwd0V6SytDektlcHlPZkNHcFdDV0FIWkRuRkh3MzZObUFnZGFwYncybTVscFR2MmQ4SWpPVDZYczVNZk5LK3pyajR5NG03TWk5ditiTVo0NUJIRFJubHNKaHRjUlZFVEZRbUhFRmhMdlhOTllhTWs0anZITGowUFNDWUNVTVZpWkEweUJMS2hnVEhxa3F3N2JOWi9DdHErWjlGMDBGbUlacjBmTk5pa1BiSURrZUNEYVRTL2JETXFLWVFnUG9uUWczQm9lSFpyNHNGamZTN1VHSUN0cXVhd3ArMTg0US8rNEJKWkJpTSttVFkwdkNlbFYrOXdrY1NJTnNCMUdDNmlXUWM2Wm5Ra0o4SWlIZDY3UDcvZGY0bVVmeXkvWnNyS1ZSNThlNjZGandmUFViVWRiWjFJaWVsUnhpZGRFYjFHazdhcXVMZEJLNzV0RTRJSzczaWZtbXRsc3RxUElKcmZtcnVvSk5mRndqS2dhOFRqd2liT1V3cjJIUk5uVlZ2S0dpb3Rldnhhc3JZU0QwSVM0NExzWThWK0JCckNYZDM2UkpwQzNGZkpEWjVPNE5Bd0k3U2NtQ0M0ejlJck0vZWN0RTBHdkRsK08vRW1OYU4yOWF1bVJZdXdZQVF3VlFPc1AzemNPMFFpVGFadFROUUJHdjRYQUNaREhMZFJibnZRb0RCdHpOVmhsdlBuSWZ3ek5UMGFXbmJ5Mi9uQ2d0ODZMeGMxR3VaUVZWa2pyWFFKdm4vV3lvTGdjd3hWeXRGNVovSWtjcnEwbXdzRUMvTGxINFpsTlBqVWpuaFMwL0xnNnZzRW4xbWg5azRENnRlN0lFVnY4eVJONWF4bSs3SlJLK1BGRDZrR1prWFdBcEhYN0tFb0t4cHlGOGY0czZxajhnT08raUhpcEExTU9aL2NYblk1VEJCYTYxL09rQXlXNTJYQXd4Tml3ODJub2twVWFGTDlEd241T2JBZW1SQzM5NWVmZlh6NVBjeGdySlVsL29rbE45ZlhIdEd6RFVMRVJta3NhZXNnWW9yazZCbkVpNHlCMW5GTXFGeDlBVnQ3dHhvbnVLNFN1NEVnYTJaZkEvOVZvY2JLL0JLTlJYRjAzdzlXaVpheFJtZ3pXbE5xSWhLNXh6QVcxWFdLdXpzUXVucDYvVitCUzZRQ3pJMjlGN3Y2SDdzWFJyVy9PK2dpcmlHUGdSK01OQldDZFNSVThuUFIzK1hFdjR3dENEVjBmVEdweHVIWjF0N2hKelNKSWdiblNQTzhXWmx6YzlsMXBpRnl2UlI1SFpMek5GOXdzWXRENDJucDF2SlNnakh3U3hTZy9VK1BxR21qSlh3cFM1Y2dGUE5PT253YTl2OUhxbU01V3RwUWphSnVVYkZ3dmVQSnB2WFRtQjIrMW81aWpPd0djLzhWSko5cjZyRVpoNHJzRkxpaGxNY04zOTZuTXphcEZib3padnUvektQK0VzMlVhcmNRVG1EbjNEM2FTS01HWGVXcTBkZU9OMUoxa1d0MWFXRis0R3VFbFduWHV4Y3NOOWI1QmhaWkV0ekVDakVWZ0ZMdm9Hc1hqUnNpTXNxNlBGZVJVY0Y4aWRTOHU5WWRaUnJMSnhLaWRUV21SUVk4NWgxZXNzdS9UYmVxTUQ3anpLL2tzTHNNS3JRRXRBeWthNVB4YlR3RllBb1o1RWRXZVdEN25tVUFveG92VFlweWRYYmZxUWJGM0ExdnRCYkkvelY1VU4vdHRtTjM4dlBIb3ZkdlEwYjl5NzJEWDRiS3VMMHN2TllPbXhraW1mcGdIeEJlRGV6bC84aFMvZEZkcVN1cUdNTGhEYVE5T29Ob3djdWVBVGd2Q0lBRjlRbkNTbWE0UVFEWkRiY2U5TGdMVE40ZW1USmlKOGtEQ3hxQjZrM3k5NHhvUGxmSlJ6SFNCWitVeFhkT3lkbUdZZGV6RytXZGkvUlBVdTJibEN2TUp6ZUs3WFJCcW9JbGVQTmcxeGFkTDJGSWlHSnp4anFJdmtKdGlFbVpwU2tPdWtPZkF2ZUM0WTZQQ0VacmFpSE1WL1RSZ1JsRGMycm5UenZtWEJabC9LZ0NBNFhYN2xBS3NVWVI4bVc4UzNScFB5V3RFSU1QRGZNWjlXU2dkZFA3RUFGME93YUdjZ2ZvSVJ1bEU0OHdKdlhSZkY0Y0dwUHhXcS9hQ25HdmxzeTAzMUpLQTdYb2IyMDNLMmFlVWlrbXFOZUo4QThOUjdhTEtnc2VkSENZQm5CUEFFR0IwQUN1TGtxKzdRUUNvNER0RkRlNVJBeVdoOUcyeW44eEZ5dzk1RXBDcDR6RmMvbStlYUE5QkU3OGVYbzB2UTlhZ0hSbjN0OE1iRmZCUVpXT1RNNWpJdmw2bUZIUHIydEQ3c0Q5OSttTjhoS2NKVGViTlF3eTYvYWRMcnRCREswV01aV2ZZdUp2SmFDOWRLNmRGdWVMV2pjTU1FTWYyV1o1OHZqRU5xRFNLc01wYWVnYWNSVGQ4dHNXc001T1hLUkZIR3NwWXdWTjlKaEpIOFV1bzkrODVGeEZDV01oVGdaTG9KaG8yU2ZZczhlQ3ovemNWRnBKNFNDdUlGZXh2NlBlT29MVjIrdHh6bjNYWDgyR3hzZmovODdMbU9iZmNZOVFKa0tXcisxS3dBZ3diTHMxTmVLNFk0eEVIb3BXS2wrT0VOUFB3czBpdWdwSmNSaHVjZ2pzV25WV2tYQUJhNWZxUHFtT0xMNi9sZVpVSHRNNmx6SGk1TnI2d01pU292S3pkS3l0cFNnWTVHdmFLeDR6UnpUMStqdnZ6SVBiZCtMVW84WUdDR0dHUGhqYXJFdkZONU9GK2taSHEvd2Q5MHl1Z3hOdmdMNFVDK29XdjhOQVRrZW9qem96czVMRHZFWWNuZlhlZ2JmVzNCRUt3NjJmUHhjcGVRZ1MrY3ZLMDdmQ3hDanh2a3VoRXB2SGVkZnFOZ3RpR1hnTFVhandhUmhvbkh2RDdMbDF0TVlqUUdPdGcwdzQ2blJHbVJhRE15bFNTRmdsQ2VZUytZTkV1ejNac0x2dlRNczVNdHNvaFJvNGlscE9GSkh2cTlkY2pYbXZ3c2RPek5ZUlJJVndJcUNVN1AwRnNyaVp0SzF2c1YySWRhSmpNNnRheDFkc0ZUenY1cG5HWk1WNnpLSTg1WVR3K1lYOGVMRWxFSnhRM0k5YVplTmxqdGc0dmpJcmFYOWdEa3RKTXVnY1dkZUl0RXQ3alNRMFl2YUswQVBGSGZvbVhhNWlJRUQvRFpUKzluMzR3RGhTS3J2eUhERFhiVmVLTkdVcEdUb1EyTk1qTmxnZ3BjcDExRWsxWXg2Qzk2MTdyODcvcEpadG5SZzBTTmZZeG9LZU1JWjQxa0pPakFxOXBvWEc5am5WdEJveGY5LzRYSkx0VVR2TEhQdnhHT3Zwc0dkdVZuMEFNQWdVMXg2aTlmWHN1em9CWjRleEozcFd3MktmWU4zcVpqYk80M1ljN1RnN1Nvalh1TWJrYjRabkJIdFZVNjU5YnZDdFVqZ0xPRkFZbWtHTExidnVBZzBJNWo1ZjdyRU1odnZ4cWpkRkhZeUtwdHk5djFyeXpIbklLRjVsUmJsTTRkNjA5RTNNUWJ5Q2tiK2ZiWkxvN3pxYU5lWVBGWW9PT3N1dGhvaEJETEFwRUI5ZmJhZGQxNWgrK0hER2c3aVE5RlFFMGlmRlYxZVNQNUV6TUpVTWlzdndnR3ZMOTVuZUdiTDdxWDd3Uk94VzVtM3djSzNwdE5OZGZHZmpUTHpUN21JQ3RYcHFBMjF5eTAwcm10Yjh3blgvUWhTYk1BeEEra3VqOTFveHNpdU5rV0l1OFJscHk0bDZCSjFYVGlSdndHdms4aUZpRHIxd1l4MDVTQTlES3MzeXB3OXprYi9jOURVUnFvcGN1dTZUMmNTYTVqbEcxQW9iNFQwMi9XQm5uYWRML0JVc2hOTWNBZHhxNGhiWktRRXNEaDV0a3hURldUWkZKYnpYazVkZi85U05lOWsvVkhPQWFEM2E1UmFqcjJ4bkpHUmtoZnBEZW1pRnZ5SDJmRHJPT3J6eUU3T3YzUTZobTRJS3VKcHdVckxuMVF3cWQ3Q0FSdk1ySnA5QldMZHZhSGYvVkN5OTZxUlNhUTkxL3dUQ1ZzNkR5bFpJUXN1NkI0U2RwbGMyTjVUc3NxRGtGa1hONVFkUWZiZTN6R1Z1MnR1Q0h1T1FXeHhhMVpxNTNnWWI5VDJ0ck8zdWFuZEhmUE5oYlN0VlVjUlRwQnNTcXpnTGRrdjJEZUVyTjhBQzRiK1VDSkJmQVB0Sk5GV2M1YXNQMVk3NVZjVXBqcTZoMVlFc0ZhSHZZZGFoQ2Vnd1VYS05VR1NUUmRPb2NhRVhwdDA0b2xJZnRYVG0rYjFsRHU3SENrOWU1clhqVHY0LzA1MWJ5V3NISkxoOE9NcWxoL0QyZzVxUWxLemJIc0wrRmJhUElsczVlLzJLb2pFY1lNb1pDKzA1eHN0cUtjd0hLYlRQOWN4NjJHZTN1VURaT3o2Q0tUYmM0RWJqVU10bkRCUnIvUXVIM3pyb3JWWUdVckN3WnhsMnlDdFE1enpTOEpROTNZUkZCT0FpOXZTaHJpVGJQODlRUS9jRUd2QmtGL1h3ZkNuNitDNnRnRzdWTzJIQmphaDZaVEJaTSs1L2RuUTk1QUZ2NEs2cHN5OVFwMFgwQkF1amkvNjV4bGdWWEZ4QVFxUlNaNjdONlBBVmdpdUJDU2RxamlwVnpRaTVVcmUyZnpEcklMQlYvNDhFOTYvaFNZOWp2UVQxdmxZY0ZvUkQxTUJSRmJJRm55M1M2S3Fic3kyVFZTb29jMEZtT1lOSkU5SzEzNmwxdUYzQnhoamFJOS9paUF0NFdEMWlFZHhDa1Z6cEdlYVp0UmNLNFhmcEdCYldhNkNKRHYxVWp1TmhUTy9TWTlSd25FTTVaK0JyZy8xeVRaOHpMN09Oc1dheGEvbUVpVC9VbkVlNmloQmpBVEZFYmY3Qzl3SjhnSjZSb3F2ektnTFA3MHIyd1FDdUE3cGo4NnhpNTYxTitNekJxN0ZmeDdpUWhHcmJnTXdrbzVROTdCOGl4eVJkbnBiYmY4NW5JWkZTM3dQRzFBU1pPYlhFcmJwWC9uRVNmNjZwZGRhdFhmU0RqMjRCSm8xRmNSazcySjlEK0lnK0dsemNkcEozSytmVkxLUnZLaUgyZnA5ZG5ZU3laQUN3U3RtUzhXNXJJWnptWlJUb29nZkYydUtjbzgyS1pZTjZFUVB0QkY3OXZGR01NT3FOSEhUSjNqSVBEeUpLM2VqVDRXcnF3Y1FoZjVxTEFlanh5cFJNdU96emcrUi8zVWpaTUxsWU5idUZwQW9DWFVvdUJOVlA0bm1RVlpTUkJzN0JyTXNLTXp0cWFaYUVNM1dVSTE5MjRqMG1NN0tzaWNaaVBMVzBmazF4cTFlU0sxbHF3RHpGN3RtT2V1K2VrTVFwTFhiWXlpc29JdHpLSXBybG0zTy94N0JTL01xQXRDZnV4cWJpVlQ5aXdUTFcxUlE4SGFiWFgrTkoraWp5T21pb1Rqb09JbExZZ2U2MFhPM21KNVRibTFTdGRRdFN3Qk1rclpJOHFGeERZRXRGSlAzR05SeDZlK0haOFI4d3QzYm0xYUlIR0xOanFzamtKemZyOW9ObktkWnZxdkRaTWRaZEQwR1dSM2NOeE1oM0pBNzdnQWQ1Vmw5NmhlbXFiTHBiSHNlM1RRenZuOVZRUHdsYldDZGxKdTJacFZxSFl3QTY2TjlEZE1KelBGbE1TdTFQVmxTRVpTT0VST0hRcmgrZWo2U2pCeGpDbW1oL2lEbjdjSFMwekNJK0NDUlhnWURIMkEreHJvNXFWQVZyMW1iRWM1S2d0ci9VcHBXSDVsM0R4cm5NbEhsc2l6SUtZcmg3eWZsL3BZWGU0dCtGQUpLMHNSNzNHUEdseHRNaDRpTUFnTHBFcFVmeDNtZFNVQjRqNjJlTDVUV0E3VUhkOStUck5tQWxNTGI4ZE4wSjN6ZmU4NDY2S0psc05veFBsdDg3MlBRU1hQM1phQUtDcHNpZzRYRXNJdHRkMStrNEY1RW44ZTZBUnVVVU1DUmFFY3pNOThVNmRGeWVvQmZFWnBOY0VTOEJrQ0l6b3FNRDdwL1lpcGFkdXJGaEcxNEh4eG1VbE1rOFJrUlB1TkVwWitMMjZTK1hRd2ZBNEoyVTBweXN3M3htOG5IZDJ4L25JZUNMNTFwakplVDltNUFnMTlESytpOTZXTy9LbXNxMnh1WWV0K01RSmRuN1ZRUm11Qjl4T0Uvcll3Rkp1V3RUUkVnYmJjdnlXVXBXNlo1UlNxZC9PR1o3V1IrbUkyVTV4SlZlSDJKYk84RU9iTnB0UkYyNHRqWVV3eVBpck41OHVQZWZZa2ZUN2ZJWStIZko0anRGNE9Ec2hmTEwxelM2elBSUHdoZzZrNFNLQy9VbmdINXVjWXpjTE8waDNpUlFJNzJjRGRsd0dNckZ3QjhUTk55akpERkVtbmw5WFJkbnVXT2kwYTc1b2dRSUlGN1hleDN0U0tUZWNtR2owVERNaGpXQkJIOUdPazh6UzZ6K3JCUlFRMVh1NlJ6SW5heWdmckI5TlEzd01FdUNsVWFpTi9ralFraVJEeGducEN6a1hpdHVFL2lXVVR5QmJEdUhTdm5JSElybG8wT2NFVVB4UWtON05HMWY3dGFZMEJ0bnpTNy9DaXIzd0ZQUkNPR0NiMzg2bWlqcGsxcG4wRzk5b0N0eFAxUGpsa2RTNnh4NDhJWVRQSm84OXppV2k0VTQxU3lUQlNDTTc3L2RRd0NwdDAwaEVQOFQ1Nmw3aURjK3QzRWRSMndUUFpUdmRCWEpJeXJwbDVCNW0xcm5qRktEeTFQaTdIcEczTndueGRhcWhISlpyK0NweTJlM0tERVJ1ci9lQ0dQdkFYSHZ5QW83Tyt5OHlsYTRZeklleWNaUG9HWG9TeGdQNkZ3dWtGN1NacmUxYlM1VjdnOEt1aWNwRTNzSWZhZ2JZSi9CcmxQMStkNEJJdlZ6N2QxdmErOWRhU1BFY2VvTWpUT01Da09Xd0NISURYUlpXL1dkOEV3cGR6cTk1cG5KaGR6MFpoWnlGcmlaU0VzVUxKUFduV3hQM2NlaGk2RDFnQ1R6RkpvdlBpRHBsbVZ6L2Rna2lEVmlXV1k0WHovRnFLdGNnQ3BtTnp5bStweHRzTWcrSUNvTm9UMjFjWVR2YXROZ2VmZkMvMGhPY1l1SWFyMzRZYUZ5V2lJTG1PSGFIVDNwcHpjTVhHcEp6Y1JNQzkySmZHcHJoSmgxbGM4dXRUNjkrYmtYRDFtc0Z3VDdtRmQvUSsyZ2ZpZldTbGNXTkxlbyt3eVN1cFV4dDZpNHIyTlNEWVdHWDNxVnQ3eStJRXRQWExiblZjTXBhdUZGMW9YTXZ2Qmg1S1NHUUdab3Z0QmRzUGNab3VnZm5VOFBWdi9QSUcwUnRscXZ2TXZQYm9PcXBEZlJZUGZLTjh1S3VOek5UUERkZmdwbVhsaW1NTEpkcUtERDVrOWF1Z2VxUGlld2QxTG40dlE1VmIvWXNsQ2VvSmp5M2VCT2tNSDRHcEhVc2dmTElZTjIycUM1VVlRNjhtanIyK1RBam5FamFUbzhYaTBYMnJnTHlEUFhKNkYrUHhxWDRnUDVUaDYrS1NSa1RqdDNpaUVXUm81YVBocm1EcWJHUis5Z1M4Z3RubHVVeUZZczBZeTUrYmUvbCtoQTZOWm5sY3djWWFDeWxXY21LMTBmQ3lzNEVlN2Z6M3lIelVQYzNzUm1MNVc4MzRTdnI2dUU4aDZZWkljZE5DQTdiY3N3YndFcmpib09abzRoZXByQjkvZ3p1bXZrMTJacVd5VGE4Y05IZVlodVdXNUdSNVFqM25DbFAxMEJNeTFOV214RUhOOC9JTUVOMkhBeHVHOThiOHFmbTNabnBsL0JuZUlaeDdYYUxPTndwMmF3TTNtUUNPdXlQZVArZEdmUWZvcGZmazkvTlZHQ0F2NXBJU3pXZ0hpYVRyNEduVXVTTmR6Y1d5SCtOUE5DYlI0dkcwRDVHNDZxSzhPWEc1dGZiUFVmcElHS0sxRksxK3ZiOXlHWkRmRUl6azNLVlpOWVJPaWEvb0JMT05RREsyNC8wVGZlMHU0dy9sMGw1V2lpTlVyUGxpL2U3SmYwQXhKUjJNQk1YckZNcDg1bnEzRUFnRlo1MzlCWEdVTGtMYTFRc3RjRDc4YnBsQ1NkQm1SeXJEL1N4UVZKTUpxMGJvRjVSbUVCck1GN0RHUmNiTzhacDlMbDNSQmlIeTg4S0VnVDkvdDAyM1c5TzBMNk5NMXBNeFd3VVN3MnN2ZGdjbVUrQW10R1B4S3ZkVnRjeDFHMlIwS2JVaHprbGNIZnZTSXZia1ltcTlYZFFWMVdOT2ZDRVU1Vmx1N0gvTjFxREo4SXRhL3NOSlgvcFNUenhvSWtMMHdIV3VmYUIxZFRUbnNCalFva0JjVlUyT3MwU3NnbW9GVnlJZUlxckpYVWxYL0d0UWIxdHBNVVE5ajVobmJVS0Q4bThCQ2M4akREcS9VM1hpSTk5VFkxMWxFYXErUjJwMit0OFVDRTZTZktkWUZhbjhvd3RndlJzOWtjRkdIbXJXVi9Xd3RxaEQxY3lxTW1DS2hTNmZtT3VCbkNFeS9ZRkI5RUVFcDZuZmpuM3Z3OXNPVTREUEJsRUNSWlNWZkFqV0lUK04wQmNpZ29renNKc21DdVB0MExZUFVwWWRmV3dJcENoU2ZvbFZEYm0yTDVRa1cyMmYxRFYwMklvT3R6cHViTFpHLzBPT0xENmxJT2pwWG1qLzZpV0xTeDFQeWdCNUNFS285aSsvU0lia2F6VGhOeDZaNWQ1b2d2UTFjUlZPZFlIMmI4RXRJM2R2WXpXSEdyM0Zpb3FjdE4rUTVUWkZicDh2TnN4eko1UURUeDVzUXFOMVlOOW9XUjlYV3VXUTRXMk9XaFI0UEtjblVuZkM2NXZtY3h5SmdMRXRXYjZrUXhOK0xYZTZ2SXBxdUVLVVpJR1ZRdVRuSk8ycWxNaXFoZXliN2RZNDduTlBUVzFRUTBTTGVwRnZGN0g4ZlBsSzhYQ21DVFdlQk01ZUREbi9MMXZwVVNhbWRFLzhVRVVhV2lzdHZYZExxSXR3Y3QrS09YY2NyWkZUL0hYZExNWnJBN1gyMmRmOXk3czB3QlpORnBOcEVabEh0VUxnUUV1b05reTh4YkNLT0Y5Z0lSdTRVbGw5RlVmRDduc3lTT2RxYUpQT1U2VGN6SVpTT0NlOHpWSjVwbldGbWk5MVp1b2k3VmRzZXFoOXVaNjZ6b0xuNmdCVUgrYTRXS0dHaVZYZ25CUVRwUHhiWjB1WElxTWtGS2lkTERqcktZMm1HL0NXV1hrT21BUDQ5dWcrYnd4OUtBdjhsTi83NzRUUmlYMWZDUFpzcXZPUVhuaDNxMVFnWmhIbVNBN3AzanpNU2d6ZnhkZDFKTURFRlJyZVh0V1AxeEYvUCtObXl5Tm1oc1hsSE5TMVBWV3RuZzhLam1TazNiWG5yZGthR0tqa3FUMUVSL2FBb05IWjlQb2RxSE5yem5jdkVOK2s0MGtOWnY4WTVjRmo0Q3ArK2NVYzdLQTRYbTZGWmp2RlBTemJDVlNlcDU2M3pwOG9iQ3Y2cklscnp2eEZVNWFXbVZKaER6RnBXUlM1aURoSUhVa1oxL3dRM2JrSnVDR2kzZkF3UHh6UnBXS3dQd2ZneW93VTJyaGFXRE9sSmF2SHZkT0pibUw3L05UbXo2blpzN0tOalNJR1dEQUI5TXUwTExpblYxYmJWRlhBQnJxQmtreU10TVZ3SDRKZHhDdU9lT2ZFL2pZc1RPRzRaRktZNFl4SmdnNjlaeTMzNzNxTm1kQzRORm9PQlJ2OXRMREtKUlZaMFVQNElGb3FaeUxrZ2FaOElUNWk2dzVuSXdVMXJGdmNTaEhlWktLTk9Cc3JIbW1ad0lTUktXV1FzWXFMVytmdkRZVEFEQ0I3N0gvb001a0h0ZVlUTzE4cnY1c21pSkZPZnAyUWhubG9LOXV5RVpuem9TZ0JZZjRNRXRUK1h6VmkwWU9uZ2ovYSt0VzdDU1c4TUhBVCtrTmRxRVJOK1JiWFNENkk2SzI4K1l2TWRmZUJFVFFuMmJwaEZrL0NrMDZUd1QrQ0l2ZjhRa2poTEZaZkZESG1GOTE5U2d2VHdONnhzdDlEUDBMTk9WZFE1VzJLcUxNb296MUNjU0c5d2xVdUoxcWJUTkhZRmtHTGVYQkRQZUIzanNhS2NDMW12Z1RqamcyTTNZNUlObkwrUzMvZE1QSXVmeGhScUVMRTZpVENYZ2xKTVpUdnpaYy96cVpwenZnU3JGUWcvR1Bka1V4c3dpeGk1OTc3bjRyK3dZWlBPeGVDSEI5VENnalk4SkxUbXBXaEx4ZHRmcFdCYTVLOWRTejZjOTJNVVRod0QvQTNpVjd4VW5xTDBlaWF3eEExVzdIZVJGWngzUzZ0V3MyZnFoUEgrdmFEanJzZ285c2Z5WGhLZnpsdmlBb1BoK1lqWFpTbTJKZU0rTUFJVS9VdGcwSitMZHhoZnhTZ2tvSjNKUEI5d2RlN3k3K2hKY2xnN2hKNjVLOVVhdzRPcEVET3lWWkF5OUdXVm1ITi9qVVh1K2ZRU3hhdVpVOGQrN2Zxd0RhTlFHNzZiZzNhVEdVTGI1Nnd6QTIzUllvYjZoNlRGYU5aK0JtVEFtK1RjWk9BMVNVNEgzU1dvMkcwbk10SGtGaXZWYStxdThVUU9FV1o4RDdHQ0t5emNZTG9ueUpTYk5BbWRrK0REN0RXTURYNzA4WE8zQlhsM2Y4R084aVhxd29Mci9Da01MMml1MFpVZUhzQ2hOSWZJUndYRlluRlRGSzU0Z3NZWC9kR2lIbzRsTHVNeGVDdTNZTkdvOFdpYUhOV3l2aFZjaVdvanVxYVowNmg2M1Foam13c3lkZmhFRGxkdWtKOFZnYXA3VmVVdjJBSVI3NjlseVFVQ2hkMnZ3WElreTYvTDArTU5GQWdydml2QlV6TWYyUE9pU01mdHV4TG93dndPLzFBcFo0bGx6c0s5dzRqMmRDWUZWRmkxVzFKMHBUYUJHNDdLK0lGTUZ5TTkremd1dVhHK0JBempVRFBsV29NejlDYTF0blY5RjFRVjVhd1B5ZEluSEdZNDdSbEFzSDlZT1haeEl5Mk5qdUFmZnI4Y2RHWFlkNGFJVFJqSXpSMEFxRjB3TUVxYmNSMDg5bXExSGVMYVhyT3ROREJkYlFFZ3FXTnpoV3JSNkxzRW1UTXlJN3orbkMyTFFFV3l0NzhTbVRsZ1A2VjFEOGYzbUJxcHJOYis0d004S01RV2U1aDV2NnJxS2JFai8wN21nZkhWNnI4NnpoOUYrRmE0aXZ2QllvdFY0STVsZktNTzgwQlJUN2dCb3FRbEU0T3RYOG54dXNyQlUxcGFDZms3SEowc2xlZ2V1UmtoNW0xckduL2FvSmlVelNKU3lzcjY3MFNJUWY0VWdKdEl6L0JOK0pkVWdYODExcTVtTUdRUlM3Wk45M1V4c0dEMUZ4bXJDSFNNYW11bUh6WGROVmViNzh2RU5UazhQN3dSZjV5Q0ZZclNRQ0NVQWZnNGJGMWFIWGJLeWFPdHZ2VDFLdmNBYUtHM0pzVjM4dEFMelYyRlRWOTRFS0c5YmcwU1Z1bGFvcHhFWmxKamN2VjdqK0U0YUxFSUtacVJRMG1CNGs0SVU2b2NhbDd1VVJnMi9oWDRpY2J5U3lVNjU1RUtjdmFubHN5Q3hCSVc0NWczZ2FFaUsxL21wSjdnb0gycC9nUFpMQUlVSVlQMGk0Ym5Rb2h6bUQ5a2VKK04zSExqblU5WDMzQ2d4ZnRhVmtRVjFXNVZHTEtOSVQvUk5rUXlwb0FOUFJvN1NnWjBDdkJraDA5S295MzNxVm1yV0UrWEFHSGtrYzZVNzdnL085bEhKZjJpZ2pjYjVjb3pyYVgvUlMwTlNwaHhWWFh0M0dJdmpvNjhaQmZlYWVuNjFHMDA4Yk9xY1cvZFJKZ0c5S01hMzcwS2JhenA3SDYwTHloMGorVWllVitHbklwQkVPcEJqVVhucDNsK1kvOWN5U3JLYVpOckdtTVR4dVZCSDh5T1ZSZCtXSnFJTWNFWjVXckEvYVB0SFFQaVppanFqWFNMQXF4Y3JDZTFDcFZoZVZGZWdKeGVBK29Yek1iN0IxdHJwS2RDVHpZNTZxNVlIeGRpcWQyVHZqbWZEYzV1dkhtK2gyK1JqeC9lNzhuVEV4YmY4RHhwRGFhMElwQWJmRnlnTjZhSDVvaDZxQ2R4MWpMRWsybEF0WnF4d3dyRk9lUG1La2ZTWGNUdnJyMjhKKys3bkRFd1drVUljTkUzYVVaRHNWbW1Cb1JlYis0WEprcVdFR1NmMThJSDJob1BVazJ5WnA1RUUrUXltV2drTEpBaXJZRlgyTmwrcjd4NEVXMytOTmpybFI5RVlqbEk0d0RTMlA1OXBuZDA4eFdlczBoZlc0NndMN28wdXMxQzlrZ3VqMFM4SklWenoydVlIRnV1cnFaRnd2ZG40dndJanVXUG9YNGMyWHZlRG5qWFp6VkxSZmpGb0xSZjRSYlJEcXRON01yOE1hSUxBOCt0QVZ4UHl2SXVpMnZ4eVJ4UWZXSUprQmhMZWdiWUxtS1IwcUV4dDdVcUVJcldxN0c2Kzk3L0FoYWpHeEdlejlGSkVtSkdJeG5UQTZkcmZkMkg3RHZ1cmg5bWdGdHRXYWN1VW5MWHhGVkhOdVpaMHRoaHV0NDcyRU9hSzFFUm5RYjV3ZUdvNjA1MksrQVJzbkRYOVNUVzRyOWtuY0dlbUxIQ01DNjlPYStsY1JLTm0vMUJhWXFaWFVzaDJTM011dzFMeXlYdU1PVGpnd3hmMHQ5UVM2TEFlRXJJaEpEN2pidXIyeU94Q1NYME9NOHpxOEgvVThEWS9LekhMd3ZxREZMYlBicUNoLzlJd0hJRnlOVk0rRDNnc0p0M1JNbnZleHkrWGp6Y2YyNDc2Mlp1MnJqZnczaE0rRys0ZEdWNVhwbmlpM25iWkZkUTJvUXBIQXpoN0lBOGM2VmF5MXZWY09IOTh1MzV4TlNDRGRoT3JFNFNwS05iOXAwK2NDY0FTaDMxNGtPeFNDQ2FrdHB1SlhETk5Sems1VGZtK1pUeU9yN2lpc2h4c0Q3eVdaRFl5ZTQwRjdsNWV1SU5kY0NhOTRFWnBkVU1jbDBrNlozay9VKzlQOTh4S2VRTVRPeVVVUHZKZjRpcy9WMVE0NDhkZ0tWbTJuM0NJVlF2L2ZYbzBUcUVtTmk4akRtRTdxZ0ZoMzdPaUtLMFpBTFBZaXZNVnJucThLNlVtZGdhb3MrSVJHS1ByMk9Gby84clkvOS8xTVRxdXAzTkF0V2Z2Z1k5S2RZSXlrbXVLTXVUL3RqVFZsVnZERWM2bC9vN2Z1a0VMNVFsOUFmRlBsb2YwWk5oRXBTcUZEZGs1akszRGZnUGpnQXlMVFNvR0lNMm5uajVpb0M2RXV3OXNvSU9iNkVrcTd1ZW51a2dpclFiZ3hZcU1XKzB4L2Rnc1cxamNLQUJvaTRzV2VlbUhOc0ZMcFdvZENTKzJqbE5jbWJTV3pXUzJsK1JhU2RJdS90VmhOenV2R3JzS0RROVRUTzRTSXkveXRjYzhYb25UUk9ZMnNHdzV1Wmp2eitZN0lKL1NoRk9ZVTBYd1MxR2NSMlQrQm9zc3MwN2NUd1ZDUjJLOTNkbVVnTlIybm13NkFNaG1Kc2Q3ZDFaelZmeEsxUEZwamVSTW9sTjdLSC9HaEtHajVpVW54aEREenVuSjlZblovYW9QK2ZBNDR4WWRPYTlzeVZSMGRGQ1IrZ2pFcXBRbDg5c3U4WFJtcS9DYnZaMk5HbzROYUp0U015dnFQY1lQdVNjc0RIZU9nOTZZRGFOMUpqSGtkK0prR1dUamR0WWE2azlYMjdLV1BZWDNnSEJaVFkzWWU5RWFNRWlna1lLZTZ6K2lMSlpOdXNWWlA5VVNBVWpac3JJNDhDUkhjUCs1UUcxZVNzSmowYWtFMnpZMFRkRHJ6MGFxSnZDeGRuTExQUWNUdkJVaU02eXdzMW9GRld0OU9ucjQ5ZDRBZFJpdlJGYnAwVGhIdURzTUlVV0pkQkczTEZpTjFXWE1kQVp0dmluRjNraC8zd1F4TWk3TEtDblVhNjNaM2cxWVRRWTluY0JLRFIyTGxodVNBQWxORHF5d2tQRmZ4OEtTM1Rmem1Tc1VkR0h3T1B6dktRWXp1Qlk4SEdBd2NWNEdLaEVqNWFYS0tTZ0pjZ21WRU1KM1pUbmthbkNXN3VpR2lpd0wrZklEZkpKZEZBYWM5TTJ1Qlk3WnJjbjJkK2k1ZHN3YkZlRFhFN0hOMHQ3TUxLNXNBOG5UNzZHUkZIbnpaY2MxWDlnVGNWdExyUEtlRC82Vk8xbVdhNGhjQ3o1OEMyV2lNQ09zU3pSSlN6S2FJaVVCdmlubG00dXZ4ejNwUmpnUElkNC8yVzQrZ2NuNWtJRC9mYnVETFQ0WG9XTDFXck55bTZjcS94ZjZ0TG41d3poR2xzTGp2UHpieDh5WmJlOW0vM2o2UHB0cDNLbGhoZVNVaEVhNzdRejlCT00ydGovZzJaNktqVSsrWm44WW9WcXNwVnVxcmgvbEx0NmdoSkpZMHI4dkZwbTVzb09uL29vS0pLU1pWcS81ZE9nNGhQSkttSnpiTThNOHhRbENGWVBSTldYdENiVVR5TzBHVmxONkFLQk9FaFVuS1ByempVMU9PbUtxVFpaNXgzTnNoRFI2YkhFNFpSck9ITkkzWDhYOGtOWndVSFR0bnkzMU92dkp5U2pCZ0Q2SXVBdThiejdEcWUyTG5ub1lBMC96dG0za29Wd0ZFZEZ6V0VOMEtSSE1yTkt4SWMweXNRNGgxRDVreTNPSFlCbE5rYWltMHFjbTh4UTdOZE8vdThEK2FSK01aenFyQVhnTUZ1WHJzZTBPSkNnZFJFSTIwY3gwbzZPUXA1WDJsM2pZZG5ybnlYbFQyWkJMR2lCVnB2b0pQMzFkNEhsMXN1NDB3L3R6a0tyZ1RsYXRPcXdXaVA2Wm0wRzgvQnRKWG44WFMvSUs2TUdtQnBhSzdRREpqNG41emlyMFU5aW1lTXNvNi9ZVjk4MldGaHY2a3JGQmpiMzFjR1pSZWRQVUJ0TVZqREdwQ3NveGFEcjZXeGtKcWJCY1BpL0dWTnhPVEhRV3BiNm5VWHR5UzA2emhtZmFDQXc2NUIrNjVlL2lkd0ltWkZJWkYzV0tQRjdzQ240dXoyL0NWVzNHZnVjZWtCVHFWVEJoUmVDSldaMG5SNzNJTkJCZjRsRmFFVEpVYkZFTkVtOS8zUFJESTNLc3E5dks0bk0rMm1HcHUxUk5nWTEzamFhQzJvU2J2SEhJSnN4ekFxcUdBR0dGT21IVUEwTjNaVWJjcCttTUJrZTZqRFZ4NzhDb3dPMngzR2kwWUM2YzdZVVhPYzBwNEhreG1WanBOSmhqUVcvVkpwZElPMjdVYVJkeTZKZG5hRklTT1QyRll4NVYzc3FGaU5YRENQUXRvNGhSV1UrQmVIenVHZVVYd29qZVRCa0lycTMwVHVjcXl4bE15TXhwZlBuYnhNL2IyUnVTK2dxdHMyOXJHWjdCV0FUNGV4bzJza3FKVGlZTEpVckdnVmtoU2JMaXRIK25HVmVwMU1kRlFlNzg2a296andFSTlENTZhUFUyZHJtcnB1d2tWRHhFbm9OL2JZWXA2ejRUeTlJT2VpNEFHSDg0YmIzNXJ3TEtmaWRQQ0kvUTM3aWxabXQwRHI0QkdzTlJiTmRDWDdSU1hEYTdkU0o5UFB0NmZyNFJWaGh5SzJQTU9wbEZtanVzd2lUMWJmMm5ieGFQUU5FTkk2dmVXMW5nNGZKZ3QwcElSc05PUGNQZ0dkQTBML2x4TTRqQldYWTBkc0p2WUdYd0thdDNmOGhraHIzM3NWM0M4dEVxUnVnY0ZrZ1NiR1ZrRlJhWjhIb3p0VUpNNWFqVzk4cHIwU21Eb1ZMTWs0MXhYOUhvbWQ2UGZaTnZhRzBpTE9JYVlrdVJpS2ZSbnFxaUpITllyd2ttUk9IZENnTll3STBXcURQRVl3Tmo5YndRTXhQREpUM21ZQ3o0Nm5FbmNOQ2d1T1JlSWMvWkJLekNKT1h5Y0t6c1c1S3VHbnZnZ2NzcG9jREdLRHRKQTZVYVhHaFZxUnN4Z3NadnRZRlA2bUtiVStTcExaQnN1eWtEVEVYNVNqclBOeGdKN0JUNUVkTUNyWFBqYllEa1ZteE95cWtNSEl5TkJGY1BSYXVjZGV4VDR2QWp0bHpscGlZdmJacmQxMHhlRkVoU0UrQlJOeXN4WFB5Z2wvMkViUjdSaEtxT0N0UWxxQVd3dEJGeml6d2xRdmM3bkgzVjZKdld4NnpDaDB0M0lBeW14R3lXdVovZ3lFeVRxWjVmVE9KRjZVZWtjYnI3SWJseVVYSkhEbFJmT3F1c3haWVgvSzViM0FLRmFBUGRaQ0dJSFBSZGd4TURYMGEzUmt3Z1B1VHFzZFlKOWd4U1E5aVJqSlE4UkFwVnJRSGRFUW9KUWtCYitJUlZ0MVhXRDV6bjlwOG5xc1dVd0RLZ1JIVXJyS2g3MHBVU1M2S0FDNnF5VHRIVEV0aVZwY2dmNU40ZFZnWXZzbDlhWkVVUURjcmNSV0V0bGgzaFI3YXhTM1prd1p5eUl1MWpQNHc4YktzdHdJM3ZuNkI5N0dTOUxHa1M2UWJXdkNRZkhYVFpxZWRhY0VTN1p1S05Va1BxekFRYnA0dzlzSzBTS21vYnQ4S1hFSGJHVVJ5Z3VzajF2eXYyZDFWTk1aWlNhemEyWUhyNi9wdSthclYwSG5pU3FObVRJb1hFd1RSajErclBCUjRVYUZDcVVWUFVHNmdESERsVVY4YWRmbVVVSGdoVE8vOXlnUTE2R3BKZ05ZSWd6UDI1WGJ5UFpLc09KQ2VvRGEwbU1tcjVIVW1kZERnMVJONENzb0hsQTJUby94emRmSXF6eE5obXg5Q1NQNk0veGdiMHJWUTRjSHJZbmFiSFdiWVpNcEF0NDhmN2JubUNnTDBXQmhjOElCRFlHZ3ZUVVM2d1FMYmhSOUY1cStsU3ZZZkQyY2ViMjZZS09HbUtTWTgxOTNNa1AzYTFuT2NqcityZTNBQ1MxekMydzYxNXNUT0Z5ZWhQMDQ0alVBMEt6Y1EwTmZkVTNraFhELzVHQkdyU1NsRmRpcjNteVFBbU1SSnY0V0dUWG1vMWpSbVdTWk9hNUNyRzl5Ynk1Mnptc2czOGJNczhCREx6cE8vOVhIWlh6akpQbFNTYTdlYk95TVZqMDhpK1FzTU5TZ1p3SmtnSGdJQ0VTTmJpRjlTeUdWZ2FCbEIvYlhseXZUSStJVjgxcUVUdDdCQWdPcHA3TFRXRkN3UkVZdlJDS2V5N0NGalMwMjRiRmU4WHp0QnBVMVNXSWVXN3FOa2dDNEZCdHB3ZG1iaE5kVVlMZlpVRy9TWUI5LzBnYTZjTkdTMGJoV3IwWDhOWDdqZTJwK0ZhYmhScVpVQkZnVnY1anI1Sk1WQ202bjhnajY2anVUcXBHcUtGdnFudnhpQ0JOdG1vbVMveUJDOGFUMTJFWW83bjF3cmdvalNnYXlKY1M4eS90MU52dm5BYUtOTXdaZFk1ZUJuc29JRU4xN21JTVJsZXo3YWIzTHdtV3RObmJrbmVPc0E0V3AyMmpHdUF6eFB5dzdSVmd0b0NBQTlDekdNaGNISFRDUXBEa3NjaEthVHRjeWcyUTJoT2VvYmEvODRNTFNnRldIYldHc0MvT202RFRQWTNBRHpiOElJM0xZN3FVYk9Hc0kwaktML2lIckswVzVoN1FzMCtuYnNFbmVXUWorSHVPTEZqSHF1YjJxSG1hMHJoNGU2SWwwZCtCNGNvV1dTNkIzbEpzOFArVVBRWFNrRHVXS3labGw5eEFlODhTY3lwS0FwaVUyRFpWT2VhLzhUd2l1NFNYZmxDOXJVL20wN21mUy95MTN2dzBxQzVUTVpKMzFmTDhWQnBkWUczU0JXR0VBUUNUVGhORkRnTEhSaFNsbzFVWnNSU0VjSG1IU2U3MmZkei8xaGs0UTNISGwwcWppK3FGWGFBLzdTR2w5OHhpbnhQcG5RT2JldUViU3VycjlRczdISU9lL0hiWWhrMGMraE9Cc3cxVk1RMTRzclJnRzVETTRRbWtJS1g2enRhbnlYbEp4aUs2SnJwdWI0d0JwUEZBdDFxWE1UanF5aE5wZjVVK05ocy83K0FUeGhvbTNrWjlxa2JRZzUzMnZ4MmRUUW9sMlZMbTcyL3ZuSC9vRTZLdlZWcWttcjRSYVZkVCtndERsVXdILzNoRkI4dGxzem02RG1Oa1ZsNE1aa3lJZXhZandxbk5wMVQ3WTJpdGUralBXWkJuN1lmaFowT3F4K3pONndENkl5ZVF1b1Nvb3ZreXBIOXNDRlR6REZjSytMWHFGL1MzMGV4NlkrY1pEMXRSWEZNSWplajVDTmR4dEdhL1d2OHRYVU55bWhxemltWmpTQ0N4Uy9NZDExYUJZdDRVblhDSEFSb1NqTFREUXJTTnQvcWpwbkpqVGZkQklsMk1FNzZBT0VQL29zQ0dTMG5RVGRhWTNKTXp0OUo2M3VYbnVMOVRkdHVtNTdvUDhESzRKcW8yQkxxOHIrOWVLeUJVR0dvaHg4NzJicXJ1c2VnSThONjIyTWdSbStyYWlEQ3ZpbTRzait0MG05eW1aaVZwMnI3Tk5xZGdiYmU4ZU1pS29UQVcrajhJbVF0bnV5a0hucThTZDVrV2wvWHExVjRnOXhSR1N5SEJGa1dYU3oxblNsRVJsSGhIbXZTV1hiemhxZm93SVhHU2ljMEI1cUt0aHdKZ3BwUEhuYlZvQVhoNDcyY0FmTXEraXZKMGk4TythNFZZUW1sbSs4dFloUGsxc1pDU3BuayswRDN3aDA4QkZHRFEyUHY5eUZQb0w5bDdKU3VSZjgrTkFGT2lrNmZxMmRTZTFHcGJKWU51YkdTTTJjcVo5T2V5WUUzSDF5VFBrdkRzRzRjNWtqMms4cHM5UmtCRHptUjliMnN4UFpmbzVYVlZ0ZWNtQjdvME9UdzByUDdNNElxN1pXQnZ4YnlEOWJueHY1Z2tFQys2emJWeVlQMGFVUlRyL1lQWmE1KzdEQSt1YUVleWtrQU85dzJMVjFCQ3BhMWcyVEQ1TENkOEl2VmQrOXA0c3VkanVwdE1EZGZvYVBsdTB2Z0xNUkpkYmd3K0ZYNTAwczFKMWFTU0FQQ01QYTJtL3RwUW5xeHNvbk9wSnQyM3I3cXdFcEt2eFJaL3BBa1NMbGZKZUExdFhiSi93a0hFU3R4MWE1NUFpL0NNbHBGZkQrR2NvQWFxSkx2WVU4bStwVThyQ1ZPcjUzNzVlUVN1ZFc0S3NZOEVYdlRWaUdoOE9QL3Q1YThRRmZLelZZaUYwcVUyaDNCTGZTUEd2Wk9HcUpLNzRSSlI1MmRRRXoxdCswNnp0OU9EcVpVNnZKWWFjMW1sdzE5Tms0dDFpZlBnc1B0Ylg2M3FUbzNYMzJublh3cEY2WFFqRHppMUJUOExGSWRvd0ZGVDBsTGdyOGxBZjNzZWtmTi9UQ1dteWJUWHBVcm5CY09SOEhWOENlVDZYdSs5ME9GMDVLYkRDdXAvQVBKL3BMaGl0aEFDeldjckVlL3RENmQxbWtsclI2b2NkK1dBaG9UNm9FV3BkcFJHOVYybGtMSVhPMXdTOVhJWDVPTHVmclY5bFRwWXA4NG15cjc4OFBFeHdCWjZBalNvVTJXaDFTczltUm1ob0N3b0RSYS9hRXFRVDhTTDVaRysxUFk4OU9BR1U3bWxiaGtuejJ1dG5sZ1MwWFM0ek5BRS9kdEtXOHJuRHRWaHRSOGNFSkdnbUJUNTFwcGx4blhnbS8rdzJiTW4vaEsrOWhWS0N0d0Q4SmwxcFdQV3pnSDl6MkQ3ME5iQ2ZEaTVvK0dxaUpzd3VjazdXQXFrY1Vub1FTbmZPNm1WSnIxeFdZOFpzNnE4MFFDSzJoT0JqN2VUeWtnVGcyd1VyOWhaSHE2QW9KZ3NSNFNDYk94ZFlMVi9DcjdKRWtpRGd1ZUIxdjQ5UGJQcU1yUWpKaytzK24wMjA4Ti9LbTFUN1pDbzBTK09kUlY3bDNSb2ZYM3puandyQmFtSkIxUnM1RGxvblp1WDk5aEMxcVNpdnFHV1h3c1oyOEhmTmhVOVdpRk1RajhieExRd1ptRk91UkRmQk5yWnpyUzdZWkttREVoOVVXUjNiWFBmUm5zYnptZlNrQldYWElGMkwwRmZjN1RvdkVQYXJVbEFYZlViaE4vamFZYldzOXNjV3B4MUtPb1Mvd3NBUFRDeHlIbEU0OXQ2YmVhcXBJbHB6Rkdqa1pETFo5SnZtSlJWUnBQbmxHS1VWMm8zZzNDNXJYdFFzRG9iYTVSSit2QTlMZW8rUy9sUG9YTHJBdDBLM0dBRmwxZHJxay91NmdBVUQ2WGRZMVFzeFZUSjJSNjRGRXF1bXJEQVA2Q1kxS3NCd09IRnUxMkZOKzdSMEY5d3gzK202aVNCODdVd1Rwekk1OE5JbzhrRHRkRFRHdWNwTDZGSjZQb0xyMkdvR3lHOFFrbnp0elRJSUFHVjNiL01FLzFDaUZqcXVsbm1ScytRczdLTTE3d3h1YUxNUkJIL1hBV2k3blBuSlNkMjFNNkhyVzE3QmlKME0xMWFlcXRFN1FJYk9jUW1QRUs3MEdYNW5OOWRSRFg2WVF4bzZwUHZKc29IdXc4OUNHY1FMSFUrdHlvQWFpNFpVTFR1Qm5Ic2tWOVo2ZDFPQ3c1Nkg0YjZuMng5enJUTTJLUm9ETlZtY0JNSUY5dVFFQWEvemJtcnJwQUtncU1LS0lxWnpKK2dlendKRmJxaC9jUWg3REk3dG05UG5wRmZqMXMvcEt4VEtKbjVDcU9RbTFsSkhDaDI0bFpONHFOcFFmSUh2aTlmYy9TSXp3d2dUcTVVMnJOa0ViYUVyOG9DMUprQ0hkWWhMYjAwQ2dpamlUYjRKaUdLVVZmQm5HRmRmZFlobzZFdDZiQUpwMWRDQlZLaGpSNVRVMnBBWldoZkk1VkZta05UQm1TN2ZBeGtwSXpYMm5UdDRDS2dHd241T09aVDcrbzAxbGRBREhSQ2xFQUlETGgraS92cUlJa1N4ZGt3eFozRlZRK1NUNkIwRldlaVk0bzhocWRVZW5NdWVKV29ROThvZFVLQmJUSlF3aWxjeDM2L0krUjJrbTRKNDYvZE9GVjkrYXZUdUVIaVRSSVdvZjJJNWdLSDBXVEh4YTNuVFNvMndCclRqeDJpc1NsS0FyYnJFT3p5VlhNL003RkJhemhWalRURlFibkxtbXlUQk1tQVFxTXhaRk9NUnpKOGtyMG9EM0FteGMrRzVmREplVXBMZGtkQnhSVXdPZ29tbmhIcVgxVlNtVU1ZZ0d0dGVDY2RqNk5lTWFGOThHOFIzdVYwRWlWcnBMaEt6SE5jdmJNV2Nmd2pFQWx4WG03ZjZ4RG04ZGZ3RCtZL3JVUVlBN2wyNmxNYzFEVmNSeGtvRXorVHN2SXNORUNzQzZXMTVadGprMEZ0cHpmVW4rNXBMa0JBeDI4N3ZXdzkzV0FiUVNyK1pSeXIyVlJnYlJwMnc5dnNFMGoyWDYxTWZjV1lUSmptVlVhWFVYOEhpR0R3K2VrQWNEcUhucStleXVHUU05RmNPUjl3aHdOVXFEbm00U0s5UHhzYWkxcXVjQk9LUFFSRVJaVTBPbzNFTStqdWlUMVFtakxIUUs3TGdxaGhlQWZrVkovWjhzbldib3g2aE9WWjg4Kyt2Qmo1SVdHWUZKOHZKL0tjdEFmSnRNWmJEdVVZbDkyZHJ0VXUxekZndVdMMms4Y0oxd0x1WVBKSk01Z2pLRXJDcmRxUzFJTmRxSHhqRmhLOVc0NE55Z3QyRG5Zek5IZExZYWlJSzNvQ1JxbThaeXZMcnV6MVFHRGZhT1dSN0IzTWFzcEYwR0ZiNHFncmxBSHZhQ2xNeEpINWR1TE4yUEtPN1RwTnNPTmRsRHNUSkErRGJobUluR2hjQnlzdmtLd3U2ZXA1ME9BWUY3QVZUZE91N0xUaStCc0x5VVdtVlczWjgzY3U5SnJEMlptNHhwTzQyTm41UmRVTzdWcHN0T3h3dWZxUVNRUXRHMktpTVN0bXhpN1JLUnpGald2V3FGNmpXMVFMNEk1Ti9vamI4eENWd0VPc3lzV1NqdUdxVU1oZlZtdVdCNE5iTHBpNFYxYytIQTJBdHBnMXlZcmgxeHUrbGhDQVJnN0hBMFBtczY1T09TUTl2QjdySVZNWlFlZmNSTjhjTk5FM3JyTVl5OVc4VmdKQklPU2hBc3hpQmxReEhkMElHL0t4SzNzeEFsUVpnOHNmNXZKbVU1aFJQZVVFV0dSbkJQM1ZRLzdHWU05NVV5NnlnblJNNlpoVE1IQ29aWW9LTUVlWHFPaVVUQzR6cVZvRFB3OW5qSUZ1aGh3cXpqMXV4TE5LeUc0WEdtMGgxSkhjWnFVM1FSRlR1U0Y4cmR6NDU2NG9WWWRNcmRtNU5HOUg5RFFRUzlEMVVuQWJHWnArT0NEL05IQUdlSzl1ZFF3UVAxSFgveFpsMVpHQkczbTNKY2VMeVUvWjFQS0p0SkdDMzdVazlkblFHNnBaMU5SSWRMV3drK0p3cDZvcm9xVUtUc0EzN0VveWtsWG15QWVJQmFiYTNsc2g5cFROUlEyQUxkZWJiUjJ1bDBLUVk4LzJ3RlhOTXAvZHdhcHd6WFJPSzBGYWJKSTJ2OUhXZXZ5ZmgzNFBaTWYyNEpweUQ1SE1mVUFaOTZlMThmdzlVVnpHV21qdzU0R3V1QmtVOXdncG5DQkpHMDFkbzJlZ2pjYUlhS2JyM2FDV3V6RlF4Q3VZYVR4Rm1oRTlOb1czbkUvRUx1K3NWTVkvS3ZWdG55NnZFUmtUOTRqUkd6TUZHdWpCZXNDeWRrdTBXMmhhQk1tTm90TEJSODhGMllGN1lEaFYzVEpVRTQveW1vbkhhWEhKSnlrU1hMbzk3VHpabm8xRmVOOXkvSWkyT0I0ZS9DVW9tSjE0a0xsa09jeUNOL05temdxL21EdGhlQi9iM256THpqSWd5akZycFpkb2hhYStlcVU2NjAvRjBrOTJNRnRxS0w5c0M1S0hKM1A5ZWhDeUpIUHJJTW8rVGk3cGw1WkZYT1gwcmNoU3NzY3JnR1lkM2ZtaVl0VlVWY205UXR4QkYvRkRFd3drL2lGTFYvRk9odTF6M2NJeFJuSWQ2MHA5RCt1dGthTHJaejBzaTZxQkFwMmFiTmhhSytzVnI2cjIxQ3RLUFgyUk5wcnJGd05nUHROemNmbzBLenlyV05ZQWlkNit2VDVscExxQjdLbmMvOXpid1lJVFZOVkI0TThvRnA5QW9oWWE1UkJpUGcwMENRRWR0UDQ1TlREM0lwR3k1V2JjK3V3Q0grMWE1SFl3b204K1hBU05DZEt3bG4ydkROenduWTNiTmJpL3M0MXp6c0ROZy9sRVVGaVRtOWtnWWpTQXhXaVpEZnBGSzNkUWJZMUF1eTB2V3NOWTZ1cWxJdk9YditXUzh0UXRUS1BPQmZxWTNnTlRmelNiYVZVSDJqRm9rOUdpUzN5Um1pZFdidHRlOHFMaGY4T0pnd2JiS05sbUc4aFhyc04zSFlVK3E1a3RObHl5ZVB2aFlRU1d3Wks4Uk5GZXo3eWJjdTVCUVFXVjNoQVJDT0pGbm1PVFRkY05sMDlqS3dWREhIdmlyRExUK01nMkg1dEZDRGMwTjBNd3VCWDBEU3NMeDl3Y0NjdWZBZzJyUDhrejdPSGVqUGlKSTlJNmw0VW53VFY1VEI4aE9ybmlsY1NEMm1LTGVRMDczWFNvalpUa1ZtcDVMdncvRSt4bDlIMEc0WS8yUmp1Vnd0T0txWjBpeE1OMHQ0UWE4SUF1SG85Z05QV0hDdkpSVnl4Q2tJSkozc1pQZ0cwUWlTb0srQVF4dHI4R1Q5ODFibjRQTnlCN0tjTTR2WFM3bDFOY0ZIUUFrLzBESVplci80Q2FFNUVqU3FlNkdPOHhpdDBBdEVOTWNUd3NocmpRbUNYM1l6SzFEa2NZNk9sclkxa1l0YlEwUGo4cVZYSE9ITVJFVnZ3R3V3SytvbHZ5ZWJqaHMzN3JJTmFwZWRSOEUyS0NyTkNwOWFDbXVaQmUwQSt5cVl2clY4ekVuUTJCVkpvb2lrWFNmN3NONmxEdkxONE5jZHN5NEp6aUZ3K3VLYm1NL2RkYUFEMm10OUpBOVpqM0E1ajBLY0Jpck15SGs0Y2NwWHU0a1ZLTVFiamJMR1U1b3hVdU9ZYkdhTmtIY3Y0NUo4b3R2U1B5MzFhN0Q1RDFYa3B6TURDUUUzREFzNkZHOFBiMVVXZ2JQZ0grS3o5ZVFZM0Ira1dnMW5mOE8rWFRZNkVRQjAxMmhwdnFFWE41TFRGTzdxc0Qrb1IwanU5OWJOczdQc3VwWGRRNzQxbVpPOVZJQ2h3YzNXdDI3QkgvRHNTcXpLY1hTTUhDM0p6QjloeWxyS2oxZFBuZzhOQTlBQ2tsZVlzSXlTYVVvaCtydFp5YmVoSXVLYy9aamFKWEUvTXVUN3ZRcE5VbXU4cm4yc0VpbVZyVGorS1RhY0hmcG1vRUFvaGpIVUx4cEZCWFZUcDRRc1hkZmptM2pKays5V0gyWEt1cU54ckhjc1l3ckE4UTVMd2UvL0R4Rmp4TWx2U2JGcEx5c29TSjlTU1hhcUVLRkZRUXg3SDNrbnNmOWlLSXhhTmNJc0o0T3JRR2NPUWFEVTBpQ0lqLzR0RlpleWRhdEdZbUw4eGMvdUZIMkcwR3cwNHl5T2tvRVQ0NVlLYUlEVVZjTDFubVF0L0VCa0dneThQeGZ1bjQ5ZlgwbytCTE1WamtaaXdGZzNmRVBHUFJzYUt6Q1ZuZkpST3FtQjhRa0UrWE1oVzFuOURGVUxvSW9zVC9peVkvWFhFUi9WVEhBVFVEMFF3eTBXRHlJWWxzcWJCY0VuTlBZUTBIMUM0UE5lVGNZRzFRbHRrd0JTSnMxTEdOSWFLS2RsV2hOc1NsY2FUcWZsWU1yQkc2SHFnUHFkSFA1RUNMNTdYU2YrUUlaai9pVHB0a0tKa1F6Q1hRZEQ2VWFlV1NOWmk4VmlmbXN2elk2OEM4VDRVNUJZa2tGeUdURUtxc29vTDdTeVdESGIxd3ZhZVA4MDFPTy9WTEhXNDREcGpYMmpJSnRPYlp4eDJPT3RXWWh2azVRRDFOTnFkcTBQQUdPZlhnQXhOK205QmpFK29hNWljSkc1K1NnMC93RTBJRHRwNWlRR0tkd0N6aWJDMGx2TDEyUWpXZkJhM04wVkp2dUZKM205dUE5eTRValJYSVJ4UGdGNElzRzkwalRRRUg4VHZzd0lhNzFqRVpGSzdHcjlSblQxN3FNTVQ1aTFDSHg1Vk81Q3ZSWXhIYzloLzExMVVYcnV2R3JwZjlvd3pKaTFRMCt1Ui9uVHRSeTJ0M3crdWVWWG5uTUVvZVpwakFOV2RjZGZDMEhqRzVWTXpxMVJXQXpFTGRGVjNDYk1MTktseW8yNzMzdWxMQmlEejBMbE10aXBVVUNSU1U5YlhiMVlOblA3WDd6aVFnZ09OVXhuRk1pc3g2M1JiUGNLU3U4d1JLRTJ1akZBMXNlR3NjMkhvMDhsTmFRL0ZsUC9IRXN6Nm9JeHBOb3VhNUhmSXhrM0FuZ2Y4MkVIbVphQWpheHZPR0xRMFlDeFdVZ1ZsTVphZ3lFT2Fqck9ucDlieFRocEFxMXl6M21HLzBpaE9yOEpFRDBEeFhHMHNtMEc1SGhyN2VYTDF3YUs3a3gzYkg2L3ZhckJsZmRSVFBKNlJwNVlxL3pqcE9UYmhPVzJwQTlkS1dsZExHMUJOTS9mUHVuemN1VzlncUlxUWtnQWt6RlloSDFmV0Z6MTFJL01nUUtRUklpRTBUODJRU3VmdzlUSVhIZnRwbEkxWFlwUTJ6RitsUm9WanF1VHFycHV3MUlJQ1ZuV0trS0xFMHRoOWdqWTFEZ0JSd1AwdEFpcC9LamNBSmI2UG5lVUpoRUt1OEFFU2REd0dLUmhUbEV1K0wyMDNyZ0dUTlZoYys2Y2ZPeXlMRi9FVTd0b1J5bmdOYnpHOWlSQVBiNXp2d0tGMFhlY2pvTm51OEVsRlhRamc1R2hjb0Y3VVBMcElETzhxdXlGNEtGNG9uOGNHejVreHRhY0l5aWRZNnppbURhRlNLRTJoVFRhT2sxRmU2VDVGWEFmc2JOTGFaaDFodkRheWNBMTdCNjVTellHRC9FZ2w0aFVkWGlGdENla2VYTTBxN1ZROTNlUmIxY1VrVGcrSzZ1dEVRRUdaWnFRWWdKeTduK3ZYWElxbmhPVWNIa05CaFBGMDlXVndXVW83NVEyZ21uc0NobTB5Q1RWZVhpcC93bENzY1JRSE53RlhaWHdUcU1wckZFTnZrYUVoblJRYjJDbkpza3R1TXc0dkJuRFdFcm1UVWlQSm5HZk1EblYvbkdYakRwdnhTbDFSQ2h0VkJCOHA1YjhWUm9vOUtoSUtmZW8xQzFUWmFNd1lKTVhDTndoakRtaldYMkxCSVFpWGlsQVZWVFptdTEydVJtUlZJWm1JTDJib3RXUHJxWDIrbGQxRjVZdlk1OHRJZzBSaUNFUk1LendXOS9wYWlNK1hBamh4cS9WMVJ0dVlYZFNXTng0SzdxcWlvSE8zZGxDdGxkUGduTkpwY2lYSldrdGxHUEl5OXFjeUpCQUptVmRNMVV5aTYrdENKc0xSTUx6RWFuMlhabWxlN1RYT0dManhwb21uWURDYU44UHlLZ2VISVpxdGd3ZFIwMklXYVl3cXUvcVZTZWFXSFRtbXZMMVhodHFCT2FpaUd6b3dpTkhhT1RXR0d2T3g4YzJ1bmYvYlF0MlhRKzk5Zy84N3R3L0Nkc1Z5UFRDa3hEaVFrNkkzTGpJZlpaeGtvczh1cEk0NS93ZVNCTHNMOU45OUdNTHZ6UVZJUDlIQTVkdG9nQzg5M1BEZHB6VFpkSUFYbUtkSnBVUFBSYkFPM2o3WE9meVdwaVV5Qmc4clVLSTJNWjIvRXp0UVF4Qm5rVCtGZVBMREkva1dRcFBqd3B4dVlmMDk2Z0h6QWRvTFZqUE5PZHV0ZE9FSmxMSWdBQ3VlR2V4cThlQU0vK0J1OVFDWUdlU01BU0xLMUpFbVhndzZpOTlzVVJlZEkxUGFadmoxejgrNU5EcUsrejRISkhQNkwxWURScCtoR1crWTY4UHI4dlBzZXI4TkROTGZLcG9mcVl2SnRNVThGNFZURkppK0FocG9MdGQxT3N4aXJYWXQzMVpCbXRtL2UxWVNDVG9SbHE5UHJDV3RaMnI2L1FHcWFiNkNKYnErTThvRi9KK3MwQitIdkpYU1RSUm5YTEZ4c01WZUkyRWl6NFFFbDNaNnc2d2FuRVNUUmtYZ3RHNHhZN01MY0VoRno3Ky8zSnJtd2tNSmZpdHk2QkdIQmZiZ1d3SE1zWGpiaDR4T0ppcURyZ1EwaU5ubUlGcUZkRjd3SGUwSG92SGYwZ1ZPVVFTQWQrcTRxalZ0NzNQK2UrcDZ6bEdSVkpJM3M3MWU5aVpYZTZYc3ovckFGQ2F6L0V4ZHFQZWFhTVpGRHF3RDI1dTRKNmwwNzMzd1lXc3BFWHRpd0hrNjZ1MVZ6enpudFRORStRSDRPd1NhL1dkL0Q5dTh1WDVDanhyN2wvVTZna0haWHRmczVKL01KeXgrQjkxMnY2V05IMEdUeVRtL1VVcFRFVmFzVTdibC82YVRsWVlRQ1NrMm1kS0RIcytHdHpmdnVVcVlEL1BHOXdhSW4zMy9YTlBxWVJJM204eW9OTnhjMzh6enVnZVo3SkM2QVY1aTgzRkZadU1yaXdsYmxIQTZpeW92bjJqZ1VwYk13YVdINkJBenBIMm5UZFVOS2FDZUtLMEZxVG8reEMyWmtSTVdXb1Ntdk5mQjc2eHM0YTJqaW80djY0ZWN0NGUzVmdLdHNrcEV0OVkyNkFMWDQ3UWloN2ZyOWN3ayt2V3VQSFJaTlBxTERxVDZORXVCYzZ5VldjUm5HbTJtMVhtVSs0VUtrdnBvQ0syUlFKVmc1S2J3QVpMUGpSN3lucC9zN0Q2WGI1K1kwLytZS0tpZUtQaWVodlpDVjhFZzQ4TVM1aG1WN3pacEg2bjVJWWtnaGk3akNNUDZ4MlVqTnVCZWNkcDB1WGIvRnhxWDlMVDd3NElaY1l2OUhOZ1YrUVB0UEZyVXlQbUloQWZxZ0k2cHRvOEd5NnNWNnlKN2dBdHJtSlQyV2xMWlZ3a1hLTlo0a21reW1XNnZ4SGdPUFRUd3Jnd1AyME5RTmROVG4yeVFKWi9ibkhEcmNBMHoyREpLNW5LeENWWjF6RE9DcXVYWTZMZTFDTm0yYVJkWFJOZzZscTdJYkFwcmlldVJ6cGI0SzREdnRtZDBtR1R1RXpFcDF2c0p5TFliWDNjZWJaZ2NPNzdXSjB4QWtiT1FxOWVEbGhscWFEZ2pVSDhmRHl4aHUzVEZwa1JlQUtrbGNscEk4emlBalBGejRKTGpHcVF2cktnUDNOSW92SFhUeXAxcVgwZ2lYWTBWVWNFSncrdFB4VUc2UU9WKzhUYUdvRDVtTVJZYjdBQVMycWxPVUpYcFNKa3Z5Rm8rdXB5M2FqYktyaWI0b2xJaDJTZ2pNNVF0QnBwVUxaRGl1NUVsTmxGVktmajJOYVlDZG5aRG9IbStGaXN1Q1VpWE5CWERweXBFNHg0ZUlFMi93ZjdFNHY0N0krelZ3S2t1V0Y2TE81ZWFFWjRsU0dFU2QxbmRTSEh1RHdGcjVMVkkwVmdWbDRnaWRmcytueENqNzRBOXdrTjh3S3lDem03VnJWOHBtcU5WQTRlOVJ4V0VscU1jcTBGejM4YVpSdWtnbDZhOFY3dWZHT1FFbXZnMmp2YVhsSStqRkNjYzNUOTdxM21yYUwybUNJWFY0LzAxL1hpbStuNkl5YW9kd3lNbXZ5b1NUTGZrRGliOGpMT3krbE5oZk05amoxUnVLd1pUWVJMa2Y0bXJlN2dRbkpOVUpvekN2bzRveTN1bmtRYVYwUUtrb20vSXJ5ejhBRVc5MXc3NFFjeVVkbEpFWnNnVk1PZGtnK1luV1hEUjJEQWpaM0RsS09tbDk3c1pLVjhKMlgrTXI5TWdZYzNFcjBRTHllZm9tbHhiKythL1hZblZVcFdBMGxrQmVEK1hDeUdmaWlGSjdoK2xKRkdnQ0IzaXFmUlAyQ09IZ05XOE5XRHAzU2QrTXpBRHk0WWZrcmp2YXpaT1JlU1VIRlY1L3JwVlpYL0ltN3hkQ2hMNlRwRkFhNTh5eDl2VTVHWVBpZ2JHMitXbFNQOHJySzZEYWMxNU1mRVhzVW5rWTViS0s3SjVQalhUMm9uY3VOdXkxUy91VG4wa3hwVUpRaUsvSzVxM2lMa3ordEVoUXNRVThDekg1UFBncFQ1aE95aTl4RnRaSjVMWTZrelJCOWNlWWV0aGRUeXV3eHdqZHdaVEQ4Y29tcEo0SU0zSXdQL1hMWUFRYUk4KzRiNlNGRWFka0ltZEtlQkhuSERmelRiWHQrM2xtR2dZUHkxZmh5L3d1YTlGTG5VTmJVNkxaK3o0OTllZ21HRDFNUUtaS1NERjhCVi8ydDYyZ1I5bG9tbEFPZ3htV2FhQWxxYXhmNlZXY1g0R3prM0ltbjNTd21LYjJpYnM5NTRzZzl3NmpNQVlBNjJpMlh0VUEzREU4YUJNQnBVdDBIQmQ1Zk5jV0Y1L3FSQWRyODVqSlVYWEJsRkROenN4YkFOcUdwajk1QjZWUncrSnlYeGw2WlNScnZ2dnNwNGsxMlpaRkNEMmFJRklsOXBvSFUra0Q2UGJMVk9FZE5xMTlmdGtRVCswUHRqbHlZVmF2TkhEOXhvVlBzcHc1NkJPNGI3M2sybGtuOEg0VHR6enJzYmROVDNudlY0bkpkQmhBaEhoQXZkQXJKemdwS3hEdjhPV0pnL0dnOW1sbytuUC9ENHY2Mmw1Z3NFYTBEV012OVVGMXVHMW8reGNRQzJIcTJXb1dGdUUvd3FUNjU2eG5kQlpWbEdsUmp0UnRoRUd1aTcxVG5HalEvZ2tZUWdwSXNmYmFuam5MdnBHeXpJczhzR1huVDdkSEZrbVMwN0hqM2F5UFUySFV6cklHSFBxczVsOXFxcHpzMlluU000YXJObGdoR0VsNXhicC9KY0N1cTNRSk1KNUxnazFpYjRNbUhiMytEWEtjWTlsNFZQaElKSGVEZjZWdVJwNUNIWk9qTVpmRW9qVm01aElBOHdYT1JYMWtqOEl5VHc2VkxJVXFtQ0hIQ1FKSFNYK2hkSUo5WkZCMEtZbWtwOHBob1FIak5MQlNYWW9lczlFeXJnUnNhdkxyU00ySlRRMHp3cVF4RFNXZW9OMUVicm81MDZIdDgzbEdjd2U5UDBvaDdTTUFHdUJsVEpsMWFuNXRDbnZpcVNMeXBqWjFyOWx0aVU1SjBVNFpRYlc0WCtGZ3RzMitiUTVUNVJ3RHdKRlA5eWNpbUFwNFFnQ3I2czBJRlkvZ1dSM2NYNTRISlN0eS9lUzB0blFGMXFJc1NiQ0UzeWlCMU9rbkcvODJiTDhTWTlyREZnUm5MM3gwdjlvT094NXRwS0N2SWxXaERkN25RaWx5OTF1YzhYQ0dpS1Y3Sk5OMm85ekhWK1BnL1J4bzl3S0wydVdCM212VE80dTQ4RmZjNmtKV3grcGlXRnczdWJ3dHhvTnNwYVlQSVB5Z3hCc29YVTE3SkZwMjRVMUw3M3Exc05uaG9wc3JMT1o4RTNEdUd2MTNwWlRBdFY0ck5lRi94dlJnV1ArMGF5Sy9wR0NPSDVFSmN4ZHZueFZkZVVINUc1ZHQyb0hvbkpYMlVKT3BRVzBibFFPUmVPV1lCSzR1bnIrQW84dkRhMityZU5kT3dHMmtZNytRczNyb20rY1pUUy9zZ0RRTjBTWE5waE9kSVo0WUh6ajlxTHRXUmV0WGQ5eHpzaVB6dWgzTmN2ejUxTVJRc2d3TEFZS0xpYWlVRDlFOG9jZ0tQTFJUYUpBTTBWQmlOVEs5SDlZODE0NkE3Z3JCUjZWYUpJZUt3dXp0dmtzbG5oVWJvUjE3NnB0aWZNOU1UWkhYdDZQSWxhbG4ybStnS0h4RXAzdkZJS3BBallPNmthVG82dDNmYkIwVFBrUWduMEhSWFlDR01YSk9aOVV3dTM0UVdqWVNnS0pGMlRURzZHSW94ZjhFRlBFbDNoQ1c2aFoxM3hCalRkZnlrM3JXR0NQMVp6QXBzNUJCaHg2aEkyblZSNnZSU1gvdURDR1lHczJhU3J1OEVrVVYzMEhMMm92bFBNV3VZWHJkNWFQdjRKdEFvNmlFMVNRR0lQdjZLdjBEeFNZWVZvWENIWjNnRkQwTUhxZngxVDBHK25JN2kvWkdhUWdSNGpxMlhrc096SXgrWXF1akZMNWkxTnZVeDU0bExLSmNWdGxyZlNkT3U2c2hZdVBWMTZnN1hrZ0ExaFN0ZSs5UTEyS2xqSXgxVGllYlZ0YnJ0TVlFOGl5WVBDQjMvUzBXWjN1WGJsVVA4N0VEYktuVmRpNmxYd3ZTbHZoa000SlBEL1RTNlh2VHBmODZ1dWkxaWNSZnhHaU9id0dmQWhzakhieWpQUk5Xek1QZFU4dXppM1ZkM29aOE5vL0hJRmpad2dWVHhrNm5CaGw4anUrQVg3VVduRFptZldmZFpyUXkybXFrOTdKSDdtVkxESVEwam9sYXhTMHB2TGxpWGJCSC9VQi81TUlPOUYzaWdhamZFVnZNaGh0R21BUGcyUStsQXJ2MzlDbGJGSnNMSmxwK3oyMVU0LzdFeFZYMFlVSndiNjFmYTBURDFqYnZlNExNTGpydlZJMUhLVmEzaFBacktmNHNpanlDL0YrWnhPaDFRR0NEZXVaQmRnaXNZd1FlTzNTdkszSnFjNU9ibDRQVWR0TDQxTVVTc25iTkRqTVhjd0xydStxQkxXMUdUYXNIdUF3Zm5KQlZkd3pseXhyejlHbHBTLzZUdVdxQkxuUkdWNVByOWJZa2hvUUdyaEpXUVlySW9sMDlpL2FVNmpoWkVic0hWT1NicjJ1M0ZzcUlVU29HaVdMOUMwL1FMUmhwTFpGTGZVUWErT3E5V3VLY0ZSUkRnMkdBUGlxU25Pd3IrcExtaEl0a3dRdW5rS3VYUGppeHlJdDl2dmlMbGJtdFhBWkNCTGFuNFFwR0hISjFXLzFlZWFlZTFCZzFEVGtiR09rL0dnSFJsWG4zMUU3S2R6bUQxQVV4SmR6bWh2R29IYUJpUEo2U1RSM0xodEpydTgzL0pYWDBJTFlXOUxUWmY1dERCd05VUUhYVjJqZXB1RTFDZHBFRm9jRm9QTUhleEVQaGJLc3hOWVA1RmtDM24zK0hLa211YVdMU01XeTZhSnA0YkFRWlBsRCtUSVlHM2N2aDVHWndjeVR3UzhmSnpHbGZDVFhmcklDU1BIa3NuQm1qZ1V2MVFjaGc0OGR5cFhKR0NLYmI4am9SOTA3RHVaazAvWkFiSzIyQ0dtczhjZWFwdzlsdDcwUjREQTN5UnlJSkU1N2ErQWhRM0J2ZFlTN01jL1d0aGsrNlA2dDJhU2U1Wi8wcjd4RG04dnZUUXA5UVFTNFRGWXdSNnFOY2ZydllRQjRhSGc1Vk9DVXAvSWdwWjFVVkhxcEpLc1NPSEZyVThrV01rVUwyYVJPQkhXcjZkWGpYZlQ0RWQ1b0RWTXkrS2Uvek04ZS9udE9WdEFaUmJNR2dGRG9ONUkwWkZxQ21mdEx1MFdRcytuOWxjQnRrUjh6NFBaUU92NVp4OFBPR3RTanhxb29ydGFsOWpsMjEwaVFUNWpzOE1YVGVQeGRhMi94Yk92d1ZPYjFyTkRKWDhHOVNMTldFeTd1c0NuZlJVSFlDeVo4WlBVc3dBc05IeEYveEZ2ZTJ4dGRYWUxtRmJNVUZVRytsUlZjLzBhandaMHIzTTFVZlZqSzRWQXZOY1IvejBTdGZKMXFzTWRaZzd6ZS8zVjJlTjBlNGtZL3RKNnFjZ2IyeENYNUNZOXZYOVJHNERVV0REaDVIcmhQanFadW1xdXgra2JCcGU3TUtwSkkzMzErWXZKTEkwcXlaTC9MUVpZYzhERXUydmNidmlIVUFyTUQ5cnl5QUtXaHp6MFJDek1tOUkvWEhMZTdLdUVNbkVzUFF0c252SXNJZ0EwR3ZXU25ZYXA0YldCZDlzU01Cb1Q4UjhTdCs1S25VSUFkZzQ2NlplbnovV1cwSmNiQWUwWXRHY3ZlaXVGblpQQmtmWDZTcWp0UU9haXplcDh3cDF0c2t5NThZQjVJb3JlaWVDNU9rcEcra0d4UkdIT2s3bHlmZXBDRkNQNkltS0I1WG5qcThPUXBHWk1kaHFVaXZIWEs4Y2pFc0JqK013Mm9vR2l4YlZXM2srSURiQzRjVXJCMDdrdy9OZUVNMnc1YWIrK2k3emloMTFIQklvUXUzck44OU5NRlJkc1JDM3RQd1ZUWEd6cHVJQ1VYZHRTZ1lUcnFGaEhMVU1aY2tuazNnRXNUaEhYeHhFdHhLekR1eWt4TEZFTFY3OXRpam45Q2s3eTF3RGwyQS9mNVBSYTBRYmV0THNqczBoVWVhdW9qQ20zR1VTUDVPUlNtQnRzakV6SE1UbkIxRTMyMys4THdLTXJVSVFGOEFHWkcvZjJUTWZ0WHVOazlNRHdhenpBNytJWkh6bkg0U0xVQSt0Rjd3cGtDc1B0SmpxTkE5Wi9xZkJ3VDdsQUpldC8vV0F3TXgrYWM3UjNwT0JVUG9YZlZsNFhQK1VjU3pFdWNva1BSUGFldm9WdnptS3JBSVhVdXRtbW1GNFFuVmhhUVhIaWVLcWJGVjlWL0RaZUJvbUxOaGtscHdRK0djbzBuR2E3WWQyTE4yem9tN2pYVUpoOTZBZFQ2OTlYenFtSFNFZEJQbG5CQkZjbVhkU1pHN25DUG53UzJlMURvaXR5eXJ2MVI1QkF1RFBOdDIrNFVhRlJPK3lhc1FtTTQ3WmxJRVl5eHZTbVRDZFlNMW05WHJ0U09nQWhBQzBIWE5yeWlwUjdrdkk4SVp5dE12bmltaG43eVhUaWN0UER1eEdZTDJBYndsV1I5TC9nQ09BQ3dXNDlndWQzbWJzcDlITHZDOXk5b0o3NFhHOGZLZExtT1Yyc2NjTlI5L2F0Q2FUb2piZFpmd2VCY2pYbXk0V25Rcjl0RlR5K3l0TU5Ralo2RFl2clkySVFJWDY2c0RyN3FDRHFwMVdXd25tSVprUGMyNjBlNHhpUmlodkhjUldVd0NrTTRvRy9sb3p1U0xRV0U3c0VPOEZhTnVCa25ZNWtuWFBCMzlkLzFKY0UrdVNIWERxSElrd3p0eDVqbDliaDBZZzl0OS9ySUwyWSt1ZzRQelhxWmFCWEhROWF4M2dmZkFpWTMwWjkyY1lVN1N3L3p4ZXhhWWVLQ1JTUmVwQ0Y3UDc5WWRDYlhDbWZoN2FvMXFLUFdNZEhmSEoyc0hkVUswTVhsRXJCQ1E4T1d0WUxScThYSG5vUTV1NURNRlhyZ0habzduTjNXdG9MV01UZTRETHlhRjVISGZqT2plakF2R1JTZ29BeVFMUmNtN3dPeTA5V2NBblV0QUZUbGhENUdldVh6ZXYxL3UwNjB2NitTakNBK3JlZ2pQaWl5SDlVSTNtSnViYnc1eFhYR2FwM3YrUHlKOCtYSlVMWFlHTU02dCtPdUdwZ3FpQUFPOXJMQ3pYTXBlVnhDMzdLSlZsaFlMNlhrYmFQWWhVMWEwS2YrZHRoNXl5VlJ0bEJGa0ovNXJVOWV3YXlzczVQc3pReXV3VXRCYkloeXBibVpFaVNrRDRiTkJDSEpnZmtHTDVUNmdmNERKaVA5ZUxqL1cxUmFhQlZFa1RBcEpMa1YzaHBpeFpLZlhWZGNlT0pFVFFwUzlSOUY5bzdaak0rVy9mSmE3d0Z0eVRmMEMvSi8xOC9JTTlZWnlwaDJqRFZEelhjYlJOTS9PWk5JaGZGT21uTHNoTVlBeEpZTEN2Rk03akt0SStrTmNBZTBsOVBlZCtScHBiSUFmQkZXeGd1a2FTTExTOEVybmdGeUwyYTFSaG41TTdDMlRMQjY3Um4rNEswcEY2cEtRdjNVNk51eGF0NHNWZGFiUXhWeGFub2VpY1Z5Zk5SNFBKYTZLc25VZTErdVBjMVYvOGJwY3EwMlRiZEh6WWJwekJIaUtjOUQ3ald3eDVBVk56eUp0WXNpK1BOZWFyL2Q5dUEyaDVWMS9mc2JROWtTZFBjTjdIdlNrNnFhWFJWTk4rbjZwVVpwbFozR1hUUkZyTXpUYUh6K0lhcW1wdGtNN2FmZlZzZXRBVlNkWXRPV3V5d1o5ZG02bkg5N3FucTV3TXE5OGUzWG1LTml0SUowTHJWK1c4TG52QzE0K3hkZGdEZGJGM2s4TjJoVEx0eXcwZTFlc1JGZjRrblBuSXBtSFV1bTNNc1FlNzZVei9EeDlUWTdWdnFBVXJQbTlyUTFrT0VlZDNrQUdjUTJpcUhsTUgzdmdDK2hqU2dWUkExZFpXU2d1SkFxQkpGZU1GNXVuZzlZSU5WVFhSK1c5OGFLWVdWRUxGay9HT0QybDJXZk9IVSthZzdGeTVDS1N0ZXF0NFc4Qlczb0NhK2FmOW5wdWpCMlZYYlQ4NUFwQmZYVm0zNU5MYVYyMzVmRVVGbVF4cWZha3dadFQ2R3cxL0JQLytGdVdaSWg2RGhMUDh6ZU43NkVDVmM4Mys0cnJveVBPN28ySlJvUmoxcXpqUXdPT25sVmg5QVBwTzc2TnRKNlQwQjZiMEdZY2E4K0NMWnQ0aUp6QXJUNmk3dTV6bmFtL3RxeTI1TXhIMkQ5Y0JrMU9FUFlGQVB5d3dMMmsxUDZQSy8rbHBFeDFOSHF3Q0R5MHFjQWNUWUpZZGQ2OG5DNk1KY0IrT2Rtblo3QnAwK1FZSHh6MHBGZlFhM3RHUWx1cS9HSGFldlpBd1RpMCtMYVh5NEtNTHBGZkRPbjN2TVRWbFZ1YTJHQklYSHJjcnVnSyt6MmFROHlCRWFuRzRXOVYvMjU5WUVuR0E5UnNvdUZTK3FBQkpsRlJ6YUQxZEJEaklXZkVWMXR6QTZBZjA1Q0N2ZHlMSTd5eXM4RFlGY01rbis0NHNaL09ISFE2c0hpUHI1UlNweDRtUkkwemNyQmRlYkIwemNIWVlnOVVsb2JyM0g3d2F3UlVXdk80NEF4U0JlSTQ2djlWaFBIcDQ1eExLR3BzZGszb1pPWHhFSW9OVmVYRlJIU3BzLzhaSS9jb3l4Rk1xeG9HVXRqL29PeURzRVMvT2JyWTBuSE9LUGVpVGlWa1NvN2RvZ0lxQkJ2WktLcXdjL3hUaEtHVU41WEJKY0FCdlVuS1pHWWxRNnN6VHJVVGV3cnFrcSt1S2tNbllXRFhDSCtEa0JlYVpLcmduTGMxd284dXAvUXRSVVZjUVZnS0xMNGV1elZSdGRXTmM5OEpPTDJiOHhKaHB2MXc1TDYzN2FTaExYRkFmSWVOQVdsTW1EUnUxczAzaXRnOUVaekhsck5PazcvamFPRHNjNlFWc0xWODNNeURnVzIrSHBUNkRSTUNKMy9odVJUVG82c3cxV3RhMU9LL0RvMlo1VDBncHRIeFlyem4xSHJ2S014Y1BTNVZCUVNKS0NXT2dxNmg0aDJYTC9aZjc1VFQ4SFg3SU10Y2V0b2s0SlFDWHBwUVlqelpnMDZZTEZYSXVVM05KMnlSQ2U5cHZuZ24vd0NyWVhIa25wcmpjY3JmY0ErYU1PV3EwVnhHa1RrcytLak0rdEwwcUtaUUEvVkdsN1dRbFV5Mk1UajYrQlJEdkNiaUE4MG5xRFJxMmhsVWw4azM3V055K084UHd5QjcwLzZyd25GMFN3dW9HTWxPYWFqbHlucTRSbXliWWNMNDZTb284NGY2a1NoOHpnNW9ZV21iSEZpQU5Ud0dxUW9Ja1VVeUxBZkMzQmNZcm10cFdXSnBUSmFEWUFLbnhLRk1icW1qaXNpL0dod1VvKysyczJNeXYvR1ErVlowa25uc3ZvQWdDZjhtaDZ4cDkxbHI2M2h5RFhhN2Y0VUROSytGaWFYSjJQWDR4VmRmS0tLa08xd09pS0hKeHFFZ2pjSlJMenpaSDI2Nmg0b0NoejhhenlBejUzQ29uQzlRWlNBMWhzbEZYY2p1QWdYRDRPRUxoT3IrWFZCalBhQ092djRueDRtQnVtcFYrZ0RXYlFuMlRLZnlmWWQ1QTFOclcxbEFpMnczT2dEblJyMXBnZ0VqZHZ2WkhqL3EzT040emF5MU4vVXdNallVVng1eTNHZ1J5VWdvMnhXdDJsMDNyTDBYc2dWL3BhZmZ1bjg1M1ZsREZMVjBoeXZGVGUvVGp1ZFM0aHJRL0pVaDJPKzZZK2xzclk4VFUzVlJ6WlErLzg3bWF3UDBMUVpEZ3RSSE5pK3BvejlwM0dnYy9jN1htdkxBVUJlYXVMOTFHWlR4bE0vTUpqN1hmRWZhYlhWeXNTSnBMNUQ5c1NzM1NuM1RDck1qWHV0a05na0FOMVlBMThYV0FDTjlHc28vTTNnZlR1NVdBaC9uWklkRSsydGxKTEVoVFZCRVk0TEtKb0wzQ3hxbThvWlRTZUt0Wi9EK2F4K05YV044VEpGZzJFc1NMa3pDRGhQcEhjaDl1RHpJVFNaWVhWZGVCajZjRloxTnQvUmJFcXZFeUhuSFhPSTd0RkdhbFlTVVRQQ1hjVUg3aTJlUW9oeWxERnFiU0FKWjBGdmE1eFk2Z3NLUzNNMmFXbFR4NldUeU5tZDAxeEFTSUw1Snc1ZDRCSHloNDZwZXgxaklXQis2b21qMjdDdG90bXZxMCsvbVltRno5RU13UWVZd1h4cm5jMCtWdzRsTWNXSDBtVTFXQTUrck5Hc2M3MStkTkcxd0k5Smxqd3VhaEZXU05ZdWVDWFlXdFUxTG85cThmbTY4RS9vQWJxMHY3N0xKN0RZb2tRWWp4RTAvZ2dQZ200K2haOXduMHBMLzRkR3V4VS9pdGwwY0k0SlNBUTQ4TUZ0c1pKYmxKN0NrbEhqQXBqUzU4QWJBajJYS1Y4VWN2QmFaV0Qwc3Y4SGZSaXFYMjNDTWNMNU1GSkM4RVIwWm5CVHo3VnJiVFE3K3IvVHBDNFhycHJEeHY4clF1alpZQVJNWDhFcWsyaXhpZTI5TW41UnFBbTk5R0VycEJ6NGptL1Z2a3UwU09xa29NU2IwVFN5M1hPdlVFZ3p6ZmE1VXBydmloeUFMWnh6Z2RFeHF1d2xRYzY1NEJFaXYyRlNSZGJwT1ZQc1J0dGtnMlFxYVRSb254Wm5aNy9naGJYS3JtMVVYVHA4R2FWR3Evc0M0clc5TllHMWt3bHZIMlMzaXlRKzc1bkp3SGgvd2xhVE5PRmFOMWZLMEFnd1VYQUtnUkR3dzFGbDRabmdCaHVGZ1dKa2NSUHRiazQ0T0xhNlBFZThlMHhQSE5SUlJSYWVSTndlRm94ajNVSG5Vbnd6YzB5WHNKVTI0ZWxxU2lhVjJta1l6RlJqbGFPZ1ExUDF2eGQ2M2QzMW1WbTRTVkI1ZWlHTEUxZ1B6MzBhRldGbXR0VFdHR2orSHRoM0NDNUFIbWt2RE9FeWRRbjNscm9HMUdKZ2MwZjVzbnYwSHNSU2J1RVhjVHRYbnJNSlpPb1JBdWxOeGFTWVhPY0JRRDNSeHB2L1V1MUE4YlM4YUlCTVZjcklEamo3dERoM3YwQ2lQSVFEL2ZUN1hTelpnZzI5NjZJRXNJZVBNdTBSWVdmaUhuaFB1SWk0MTA4MTdnc3A2YVAvc2pmZi9YRlJ6Q3kxdzQzVEt0ZEg3VjNOS2R5V3hSS3JtakxKNHhvRm1nY290SlVJYkV2dytCamxwNzREL1dSVGl5eFlMeUlmRnZiT0djV09yeFF5TFcyT3NsYTZFeE1nL210eXVQeHd4NGwzSXh4a1dSUmltbHdnZzlHa2hhV3NzdHFyR1paQzVGa0ZDM0d6ODFVKzlPN3Yvelo0YUNJTTdUaUNHMlFxdFJwWWpZdklqMXg5Y2V0ejg5TXY0SkNKRFNCeU1rRUZ1azQ2VkwreWNMbEd1WGhwbXhxb0ZjU0NqV0p0RW5BS2RXV09nWVhienJTUFVPZ1pnd3FTZnVNQ0RJTjljQ0dKc2pnc3dpSlhNaHdTUWFYbGV0KzBVM0RnY2JQbjZodkM2YnZEVXdqRFpsYzBnTVVuSFp2RXN0SXBXTFhJLzMzbENQckpzQ3pra2twcy81OThIb3dMdUttMkVRSlFXQlYvU2FhZDlyRVR1NEVkbEtZd040UTE2aW1PRkdHYVlvcjBicExxeTZ4RVBEUytKZndMaHdaakJPbTdwaWlMazVhT1JYcU9pazVuTlJVa2VuNVFhSnEwckozQlRrRUIvd0JxREhyY2N2VHpCekx0RkpsUzZUTm9VZlZJTmdVc2tUNlNoMkh4U1p1TzM0aXhtb3kvelpibmJCSzdVbmhsKzY5UnlPeEwrOWJBZ3NpNE84ZUtpc3FmclBwejBIR09oTzdYTWNSaUNHL2M0OVoxbXdrRzRpcDc1NmIvd3VLd2wrUk9pdXVsS2UwQWlFQjRXWHo4SlR4Rng1QzhRV1NkM25yMUI4Qzc2QXhnK3NQSjNEQUpEL1ZFblJIWmlsQVVHb3BKYjN0b1RucGhUUEdNdnpaQ0Y4bDRYZlVtZFo2bkh2TGtDV29hdWsxd1RpNDhrQUNnRUxyMjVnN2xtWmJJZTYzWHdjb0tQek9mbzZrakhnd1IrWFEvc0FmNTNzL1ZwQ25TaXNlWFB2WGdteW1ETkNRa3ZNZitCQlhRaWVFc1JRaHExYXAwWmRmVml1bEpYTjdTWTB3NEJkUDVyNFlxc25LWjRVcEFRV1pUNzlOYVVwbTh6eTBQeE12UlpBeGJMMCtvVlJWSzZlWElEaldnRmlkTHgvS2ZiQ0ZHdSthYmcxa0ZVd3AvMVd4V3VKcEttalpqK0VnTTZCMVExdFN3c0tMaWpaWXRHejZ3VU1nWHZPOWE4VFNsZTRVWkxuY0xVTDNnZHUrMDlGeDRjT05QWTZISENpUHBHV1BkSnpCWUVDTUlFUEp1dTdRVUYwMStzUThZRHZYV0NPekxvZHZwRm55dXlCeVJ2a0JrT3F2VGFSbWZhVnBzSng4cFBacWlMS0dqa2c4MFdpN3FaRmJJYVJKRHRlcVN5dFJYeDc3bFg4dVRMc0ptU0ZoOTl3TjVyL1lyQWJIcDRmVDF2bzJZSEdzZnFkSkwycXE3cGMvaHZBQjJNaXRncHBhWDZ6NmVIb0NiQlFMS0VHeEtiaVVtVElyaEF3cmxTZ2ZUeDFYbWVXUEV3b1E5WVNDT2xSeVFkZUtSMTUxQ29PdkVuV05CQmNxdVJURU5zQXFUQWxHUjNLeEE4ZjhIVEkrYld0MytEY0VHcWdrampRdDZOT1YxcDhzWG5FVWpGU254S2pMaFJLbUJpeEtvaHk5NVF6Z0c0eGJjVlJhOFpsUm9NUkc5NVpKOEdZak4vVmtyR0lRMEgwM2hBWXk2ZUd4ZEVQWFpWYTAxc014b3g3dUhjNkFDQm41eTdIbTRCZklkcW9NSzdqNTZ5RUVOVlUrVmFtakN2NEtxRlArWlk2TlhaUThGVVZaOHpSaUdoQU1TaWRJbDN2R0YvUW0rcHhTbkVsS3lyY0hCU1hESHJXeXFSUjA5dFBzQ0hXOFkrZ29HQUtrSU8xbzgyVXpmYmNlR3h6M0JTZzhPQjhtdzlqT2JqZE9mNW1lVEhqYjhUNFhyMmNyYUZBZE5qcHBNaWNzamlSVXRjendPaVdKbzVMWkRCYXpCV1FBUjk5T1V0eXhldmVDVDh5YmlwVlBMeWFaNTE5akV6bU1PRGdzUFZ2U3hpbDBJQnVmUGhIc2VMMHNvNEpRZk1mTWNnNjVOYWdPdVNhNlBMMSswQndWQUNrR1BnRlZBa2l4NlZNajJVMXBGYjRBMFpmQ1FMRlV6MkhZSFRsM2o2N0hMazQzV1pTT29WL0x1b1UvRVJRUk5yNjdNWC92SEE0M29uOWVlUzNMbnFURjZWTkFKU25xYXZteW9JV3c2WXZwYkpkYXhNYlVVUmhpOG5mMHVOaU0yT3NXODk0UUdqdm1sK0twcGI1VXJLeS9VYnJTOGRtN2ZYQUNGK0FiZTBzanZTSGNsMC9WWHUwbmsxWTZ4RmpTeTdRSi8yaW1wdExxZDdRMjJjK2VQZXJ1VURkc3Q5eXBQWVQwbnFiK0tZcHRxQi9pNDBITU9mR05Jd1ZDcUdiaDV6ekEvVzBjMllJcmV5empMV3dwNndPSVNId083MFBQNjRBNkFNd3U3NE9GNTlud0RzSmJaeXpPcitmcFJ4ekE3Y2s1Tys4OTBaYmV0TEk3OEY5V0hmYnN6TWl3M2JsTUhSdUlyWE1MYjJPeHFvQmxlYUJta0RkZ2doMjE4SU96cFUxY1E3Ni9MTjJDRW1oRlNtbTZPUlNib28yWkk2cGt3a1lXUjdXNElQNzcyTklEcW5XZXBhSjRRY01obUdyY2Y0ZzRZc1JwRnVwdnAwUzUzS1BUWmQ4TnNRdUloOU1XV2VFMXlwRXpMRVVPbzBPU1I5WjJtY2NWVjEwOHRxS2lkQjdHVUdRRW1iR1ZMdTV0RGJJQUszZWVJUktOd2RyajVQUEtvdlhqUThWWmZ2ZWNSRUtoMHBXZ3lqT2xlcXRkYlRVLzc4UnVlOFU3bm9xckRoWXZwbUlEeldzT0FiTklPQk0zN1I5T3lJYXg4K0t5d2FEOWRCeXRlc3VyaXJXS2lzQ01zQ3dHOTBwYXBVQm8yV2V6TFB4WFFkbW1lZnNuUHIwMjhBcWdVdVRSUFpURjZQdzducWZJazZSSmVPZktLMmpCVCtITVh0WVp6NmJxSE92UWhZVjBSQmFENDVZQUo0QTZwWEMwSXJuazRha2FncDFOR1NNYjlkcEkyUHZDSFRENDhzSnYxK2NpTlAydlFpVkdtN0gvZ0NCOUIxdzg5MFRXMWFXM0ZhS1NjTTlac3lRdnFmYlhYemZQUFlqcGJiYUwrdUJWS2N2ZkhGUmhWbW1EVHkzQ2tzQ2U5dEY5MDdtNHEwWjBTa0dsVm5sb0RvV0NZWFZ6VUdWbTZuWS84M1BsbkM1OWRzbGlxSklsQndFTUw4bmlJUm1CbFJiQXpUd1J6L0hwU2I0Qmtsa28zd2lnam5hc0srUWVLbGhlU2J0WW1lMFFBNFZJV2FIVkhMbWZnd1cxVk16WWIvMHRiSDFFZSsrZ0JtRHVrV0xsRWM5OGVXMmlPR0xhSkQ4L0NNNWl3N0RoZmFvZEVLNFM2MEt5Yk9yTzltMTc3T2RkYXgwQ0ozVDJsb3Frcm9tQmdXcGsvYXQwSmlTVldDK1pCK0ExdGVRYU5OL2tic2FQS2cxRE5SZFBNNEN6Mmlma2xmcjR1elpmTVRWZC9MWGNYSUxqSis4ZXNuL0xtSjNhaGY5alRJcWthSE5ISXBkeWZrN3JEZTdZcFAzR0dOUE9aSkRvQjFZb2lWckhOUmdka3UzY3NXamtyaVFGSUNJaGZzT1M1WkwzZ3VkcmZjMXhDc2pBTW0zczh5L0EwTk9BZ1JCZFpaMmVLeFJ6WUVBUVpOeUlMbzR4NjRvd0ZwRTNrcWNWY09XWFVuTHZDRXZFZlVNTEg0UitNcXZMc2FMVXcwa3docTNDUjBsQm0rK2hIVkdJVTQzbE42d0lZMFR5VkQrdzhGQ0drVVkzV01LN0tUU2t3eGNmSFBZeWlEN1RQNUswUzZHUTF4L0VSZFo5a29vLzRPMDFNZTdCV2tqaFMxWjYzUVBHbHI5dlY5WHVPNFpqcVZJRWJBaEZFVFdJWGRoa3JyWG5BdmRlVmp1R1VhOEozZHcvb0ppeGVUc0szeGpQeXYzRzFlK1NDV2Y4YytKRjY4KzB0VlY4TWhyTVU1bGc2SGFXKzlPSjJOZTFieGpFb1lPamdqamFVM1dUdElvQW1SR2lDUTdhZ1RFRHNtUzVrUGdjdVAwcnlWak4rK2t1SVpCYlgzUXRybVBvYTlUcGkxcmpNbVorNUtBNU9ZYUcrY1NES1NRQ2gwNjZIbzNXSkpZM05XRjZ5NElSS29nWmJkanRwOE9nYmVURUtDaVlGcU9jRDJtTWxyTXp2cTcwUFZqUklKc1BXYmc0dnpPeU9nRWJGaWFTSFpIaCsxWmlrTVFONko4Mm95N3BFczVjR1FodEhCSHRjOXVNWWQ1c2FWbS9mdUl3RFg5L01OSUd6LzNrcGxiMmc1V2p0T2JSWXo4TG13RFFVMjFhaFh4V0k4b2Q2OUo4MjFnMmw4SmRtWERiaEtlN1lqOUprWHdYV0hNdGxHWTFueE91WjdpaGFlWUlYbHRNd0hPMHljZi9WTlRZcytzNmREMFRteXVURC8wckRJRHJoWFBHRHNxUTk0U09ENUREMngzNUJlaE9LUk9JbVg0QjR2MEQwVDQ2WDVSWHZGNGUxSjNtRHlaMnVVcWhKVkFFY05zeW5mOG82M2F6bWJkVlN6L3RZcUZHdDhDMFVRT2tlTTV0SWJEb0p5TmpHR1FjR05LMWRBZTZWekk3R2sxRnplVjhydnc1VkJtVXFhUHpXNkxKRHhLRjR6WjRKZ3JoaExqZ2RjTmhyTEhYRjVBWXVzcTg5QTdMTzNyZlc0V3RpM3Y4TkM5a0pkTWVUSXZnNEtJamtCM2Y3TjQ1ODNtV25oNXRoOFhzZmhGWHA1OG1ObWJXc3pLZTB3cG9hd3pmYnhZMnl1S21oUkFEU1VPVGUxdENZUzNqWUVQbDZ4Z0VjZUplTUx0OHY2dTVvRnhodVBWR3NpZ0FySGxhUlhoYWFsczM3cVU2cFRhMWRrOVBIOXV5eERKUlM1djFCd2Vncmp0bGMyM2hGSS8rRnppY05iUEtFWVFoMDljaDd4SDhvcW1xc3VEWTVTczRtNTVpeE16MVFKeTRYN1FKZVlDcFU2TktxS0NMcDh4YUd2UlM5SzZYdUpYUExrWVFrbnhzV2xqV3E0VVRvKzNYcXFpQ1laNFNCcFBQT1MzRkVPV3o3Vk5rR21mbkRFNWhiTjUzTlJON2s2bDNIZW02NUVsSjNxcjhuSWNJQUtLbElPV0RUWnJxS21ZV3BxL1NEVk53OU1xT0NIV3cyTHFtcVZPelBoV1RmaHZYV2p3WjltN3VMUjdGOE1PSzRnOEdqU2ZxVUc1VVlqM3hiMGtuZEVXTGNjQ3pCZGIzTmRHektONkhRTUhTRFROSmRiRzZILzd4UFFsbGcvaUNNVVZJUFBTcGp2aHJSVzYyWVFSdU9Pd2c0Q3p5M0Y2d0U3L3B2MEZXTFM4QWJsSGVZckNEQnMzWmRYNVRGek15ajJjRCtwbHBGak9EdENLY3MvVDg5TFlQT0tHeWF1VVMyS3hMK09MbGl2VDRNeUVRYk0rcFJMSXF4K1g0dlhBT2N1MnJReWllVmcvendIOFRIRlBZZEVzL1A3djQ5MkVqdGU4KzIzd1lMdzM3Nm50MUdrYkZNdVlBbzVkSmVaSmZZbHpEL3ZlZGhiaUJRNno4SG93ZFFVYWxaUUxYSkdZd3RocjZJZGNmYURZZmc3WGxROURuQU9BRysyUlF6YW5JVHJYYUw3dDFRTkJNN1U4aW5GcTlZeGFRT3lzRUYyN2tjTnByVzBreTk3Zys2ckszUTI4OFMzZzRSU3pZejZMNVRvZjFFQmsxYXZwdGM2emJQUHJ0S1BPQmxpQzZiTDEreGt1TVl0TFFDWFhsVDdubUdJWDNSZ3gzQkFxWnNRR1dSUkZ4UWlFVis5bU9oeVNMWVJ3SWQvNUloYThHN3RiaWhTRzkvbnlYSFVrSUVYcHZhMDAyK0xSU2tpdEJIQzY2WFNnUk1xQWhHR2NpOUNVWUREV1BOYTVxbm9kZVBKQm9sUmthSkhsR1BvQ3QyUTlRaWJTS2wyT3d5b3JLQ0JiRGcvbzVzQWJXZmFyYnVGclF0ejNQOTVpUjVOV0NTNHBEOUludVFCd2xjMlFoSVBUUmUzKytYWngwc0ErcStUMTdWZnNYV3pVZWx4eHl2b1E4emVMUFMwYm51MjhtT0NLQWJFeUZhbUFCSSszRUpJOThndGR4RUpKRlN5ZGRHdHhPYzEzaXArK1Zyc3hmbzVlZldqYU1Jdjh3QjU0WVBZR3FHTXdBdTV0RFFuQTUrRXU3b0NaK1JCMVBhcjludVdhT0F4L2FVZHprc1hHc2o5dksySHVWUlZ6UWhsUjc3K2lhSTZtZ3NOMTluYWJ5dkd2U0hFbWhBREQvWWtmL0NGMnZHU3MzL3JNQk51NHVuVHNYcXQ1WTlyaEtROEdYeFdDY1U0Z3NrNlJFMXBhM1FSWmRvbS9SQXl3Qk9vbEFZSHBOVjdiUTNid1NTS1NjeWVodUlyMmRuMUo2YkhjZ0NrbHVZMVNHUk1BeVJUWTNNYit4emk0a1BaSVNIdkhDVWo3T3lGSVQ5aTRKTDR5Nm1FaW1MWVFsQU5OMGwwR0k1aGt6UXJkYSt6elozU01tV1VhM1gzWTBoQnMvcDVOc1RLUXFDdXhod0xVWFA3OTZXbGpabnlLRHlRenVOc2RFckpIbHB5M2dvT3BlQ0EzOTJkQWNBTnBqZTlyanR3R2gzUzNGQnhMN1RvZTEvZUZrNVdmOTNRVzVpSmh0TGJucGllVGFtaEdqdzhSajEwRGVSSFFDR2lXZHJreE53WDR1ZW9YYnpsSi9RZmxVZ0hTMXJLczYyeUs5RXdKWm1NbS8rTUFYVSs0dm1IcjN4MnBjcncwUUZHOHJhVWZmdEdGZnA0SG5tMXNKaWh5RDFZQ0FsbkErSzF0U3dIbUtoOHVIUU92M1BUbldJc2NDZEFQTjB2RG5jSVJ5aFZhWFBxVTA4c3JEcmpIdllZamFsOXIrU1JkVkJpcGVkZHpxZ09MR3VFZXhVWXlralllaytqZUMyQ3Z0K2oyZCtidit1citqVjM0ZHM5THZGUisrbVJyd1BVTXpHWmU3U0JyN09iYUFwTTNVSWJmbTVmWFZxSHVKd1hkdzRuRWhoVEtwZ0hKQ3k2dzI3akxTOUpnZDBlcTV3d04ra1lBOG5RbkQyTUIwMXU4czg4dFhUL1QwdUo1WjRlZEhrdVo5eXo2VFAvR2ZoR1FIWW04UTZVU0hFQUFwcjVRVHVUQnh1bDFNTm9jUDQwaWpERDgrYzRLZWN0ZDhMREtET3RxNStFVTV2ZXVhTSt0TzhyTS8rU0dNV1RrTUJtNEpBYU5ORFhZUmlDNnk5MXBVYzEwdUJ3dnlCTFduMDFLTXJjNm9xYzNYS3hLc2Y1Q216T2NqKzVZSlRBN1hqbjlRTnRrZThFRjJKU1RVcFhLV3VYbVR3TEFSaXRoTzZzYWovNFBEYnVwTUZ4clpBWUVyWU1saW1RbnRWanlBTzR6NGlVUzhhYThacS9kY3Z6QWkvSnBPSlBBZVJtWnN0RzdOVVBhUFZOVlQ4dUNpaFY3N1dZa2dmUWFRcU4zOFhERnR2T3FmQ2ZmVm81UkJEazZPL2RYeHRjVkhBaU90VGs0NVBCdEIvVXJLSDY3YWhwM0pYNTdCdFdXd2pWVmZlMzB6VFIwUTJ0UXpOUHpLdlVxLzhXVEFYQnZ5dnZvc0RsS2d5QnIrQW5ESVl3T2pCVGJOb013OHN3R1ArUllQSmFXOGY2QldmT2hxOWM0RW1POEl1TUFVMU9IVC9PWStWVThLYjI1cWg3R2VBTExGU2l6YXNpU21tY2JNRTFGY0dQcVNjQkJlU1E1d05kU3NXa0RXZXRYendDTGV2OE1JL3RPTHo4WkFMSm4xYmhkckczTkNvV2c4UC9nM1lORklvdG9ZbzJhUGdneHdjV2pRZUsxK0hNKzVueGhHaGdOcGNpeVIwd1BnNTdRYjgvWkd3MXFWWmtQRE1TM3hpK1JzR3lnSzlkWEpNK3NXMm5IaUwrT0NDODVZUkpVWjAxcXVXSXBjZHkxWnRGbktsaVlEeHNFc1RBK05yQ2JFNDI1ZmF0YXpLek04WGtZcnEwbXFvY3dPbHVPN3hicXUydzZ1OFNpdkpOSmMvYy93QStWZUJoMzlvLzV4UE1zZEgrS0NOam9CSmh2SUpSYlNOUXRBVUFmcXZkNjJKWVRTVUtodkxRdUE3TTRPalpFSzBQV2FPdU1YTjM5NmlYd0NoM0tzUGdocTJLSkhBdTh6QThGQlhxMHVGamN1citWVklhU3FtVGhTQmxkY0xCWjVXVzBOSERQYWZYUk5ZdXg5bHAxYTFsTitON09oNWRmWUxWaCtQb3c4T0cya0lQWUQ5R3h4bVcrQjM0YjNMeThva0JOOElkVURHelBiNCtVQmNFS0lWaHFKcWNMTURtSFYxWG9yUDYxZ1o2ak1TdXBXY1JHcDBsMXNqbFpETGZKTWx3ZCt5MmpjQTkxeTBvY1YxWW5IZ2R6eUhFcGtBa1ljazh5Vy96VXZlT2NVWE50Y3UvOHI3clMrSmpHbGpzS2JZZXhpQW5xTEs2dGJXa2NpRC96Rmk5dENrS2c0RWw4Y1lKMmVnRVZmQVQyd0xneDFsWkpxZURDV3lwcS9mQUx3RU0yakoyV3ZwaGNuYlFtdjZKUEFiVHRzenM0V3FJWUY5MHVmaUZjc1UyWmg3d011Vkx3UVJzeEJ5MzdXSzR3VTA5MzNjWDVjc3BoK3poM1ZGNkdFeGJhbUptTmZqU0pyTGlhNS9Jcmo4OU92YWtjT1ZTcmdNVWtpWnprQWhTZCtTK3MrZzgzS2NpNXA4QXhKa3JtMTBGRFhkczNkQmNiaTdWY1NtYnlWNDcwYnd3Y2E3bHdQMURZMmluZzhLNkZ4dVBkbzUxbGFtUDlrZFRPUlV6Ylc4cFhtYXgwdE5OV1ZGejVuejM0MXJGWnVpRHlYSFpycW9wUGVBMDRPYnA2REp4NDFwWWZtcUd2cmUyd1lKa2RBbjdWL2dWM3Qwc1BMeUNESUVPTlB2cmVPaTIvNXZyNlRrbVYxcUJMaGgyNGFnUDdqclN0and6Rnl2YkpNUkw4cU9YK1pBMERYUG5yQ2U1NWVuNks2c2JaTnd3aGQ5NktlKy83VVI2M1VKM0xyc2pBSVJpMUs3aFZtV1dxVGV4UzVQdnR2b3hJaHN5OUpTNmtmNnpJM3NuTzlOOEJsaXlYL1hmU1JBdmJYanZZQnQ5UDBST3NGa2VJMS8wcGxkOW4rdWVkWVZuVFZwcEpoTEx3b2h1UHVGS2hlUWp0dnBjaWpKZ2FXSUM0bEtpaXJsRk9tcDVJaFRaUGVmTGRKbHJBQm82bHZUcDRRSmR1YmNoaVpSMGpOUTBhMWVENTRzcTAwQzdnVk1HSndPcW1Zc3NPQ3J4TXVISjBscHZxQWNqeHFTZ1Jzamh1d1VLbmRoUGxnUFFPOGwvbFIxa1dFZGl3d1JZMFB6ZXE0UGdrQkVhY2ZQT0lQS2NwZnA0Znc0WUtyOUxDVHBCb25SZVlWL2ZDRnNvRHFEY0Jhb1FRNU5KOHlxa2Q4czF6K2FMRjJvZ0l0c1Axa3QyL0F6bTgyb1czNzVMV1RYZkdIaThzaWxIcFdQSk91STZ2ZEdWQlJIMXNwUGdPeDh4NEV0L1d2ck84S0pwOWZNVVpqY3AwcnhTRXpmUW52WGpxTSs4Z0Nid3Q1YlZLUVlMcDMzbHJ3b29NVDZxR2VjZzJ2MkVEaEhOZ0E0VU8rNk9oaVRhZ3c5NFpOaGdSNG5HYVYwUFdkc29WeG1EUEg0TlViSHhMQU5pT2FnRmpPTmJibVU2ekswOTJwR1ZSd1oxSWVkdmc5eVJyemdlT0J6WVRuRGpGZXQwNk5MRU5VVlBXTzlQMCtDQkdYQnF0M1ZoSm5oOHBuWUx4YzBoZjUrVllDa2tTTkFqV1RwZGFqblkwNnNxcW5pQ3FwNzhmK0NqUkFBUDZWTVVpU1RvWmhBTU5DSEo4VC9KRFpRVWQxemVJdlBOeVArVEswNnY4U3FQMEZpeFA1ek44NWlaK2JRSU9hbDVhTGg2NDFWRWNYVlFlUnIzOEhUSDRDc2VSTFZlN0NDK2pMSFRQYTlKY1ZXY3MvSUNjMWRNVlJoQndxK0dNYmdmNWlCbFNvUXpMOUNkMHBHQ3dVTlduaS9pcHRlUzR1L3NrV3pVSW9BRXlIUXZlUFR0SkRBQ3VzUVJhdDR6eFU3Vk85eDFxQ3lFR1pZNVdDTjZTY0NhRHd1eSs0NG5IMExqcG1HVkVrUXJoeExzMmhiUU92R3pZZlIxZGxVU3NaKzg1ejlReno2dkxIZmYxaTZDWkZIUmFnOXRMOWxhZmt6VDhHZTBQRnNxV3cwWFdodlBJd0FTc1A0VnFTVHRSWFQrYTdkdXRHY290dGcyS2lrUWp0UjFJaXBzWGRYenViSm81cGIwcjBwWU4rM3FDSlJOYzh6ZWJqZm9xTzQ3VHdSODRKRGtKZHYwRHFXNEhseW03dW0yaDcydDBsMzJ3WmdPR1d3eXRJRXkrbzFMdXlrNzFhQ0syQkRuS0lnNjRNQStYWWJ1cUM5VzduSUIvcG5MQlozMXBBY3ZoR0o1YUpQQzJyd3lVOFNOaWhMS1pBT1ltdnR1S2hTZ01lemZHY0EvUHhEMVByYnFIa3UvTmpJTmZxUVJlR1ZWSzNURyszYzg5WUo4dmJhdmRMNHprdnMxRmFyTEZLNDQ4dG1jZkpMREFUNmNqSEJibnMvTTlkNUhrZWYxZ09JNFh0QmE1UFpuM0N5akkwODlIeGJhVCtIRXRUNnlwWGtSNlZ3L0ZFcEx6YnNuUXFLdzZCMG52dHU4RHcwOXlmVFVxVWhCU1JYM2ZHUzd3US9rKzFlbDhJajBpVUNadUVLVi9ZV014cXN2RFJqT09TVmNiek5YZzlJZUFoeEdFVy9kS1hta0RLRHdVNnB1Mmw3SkpDK2tGYWdZOVFjT2hZZDkvRXFFa3UwSEdSWDlJZGRUZzI3bThROFUxSVZEM0RYQnBXWVd5K3lVZmRJMFNVYlcwQWZsMTg5dlJUd253Q2NnMy9XV0FDZ2d4TlJyZElFY1ZmS2tKbDhOM2l5bnlyVWZWQUl1RFJjOUJtR2YwVjlKMk5WcmRUcjhPaFRuOElxeFQxZExHUnlFZXE0TGR2cnVmcHdsekEzTjA2QThZOU9mY2Y2M1NxSjVuMEQ0b093U3RZSytrN3IzSlZ2NVJFK1grejAwY1pyMTk1RjNDNklGWDNmRWtCUmpRb3lvc0ZPa2RudTlIeVhyRyt3bVRKUWI5dEdlcVdWT0plVU1RMnRqYzl3c05RbEM5VSs1a1g2UDNXSnUxWVRGNjdRODdHNzVIVkZ1T0N0azZadk9xUE5yMkR0Z3hndUFBMnVGblRrTVRlaE96ZG1YYVpXOE8zemp5OVd4RCt2QnJXRHFVdUhIVklzcE5ZS2hQWGVnUllTcUxBY1l6QlkrYklzWUFSMFcyemdHZFpILzVEamdsckczZzVoRm1FaVR1bGh3Y1RuUDlCS01laVVFVy81bis2L1RsbGFqOEQ1Y2ZoNndXRTVQa3VRaHRPbXZXbkhoR1RuT1cxYzh1Ym9yalcwQXpVb3dVc1NlR2l4bDdwYm9TOEJvQjZ1bG9tdDVzWWFwbldrV1lZWDJUWDUwUXFCM3JVSndiSlpwUEt6VC9kaTVUOW14Z3pJR3RZK3kxTG1ZRjF4SVJ5ZEZRbTRtaFR6VGNmMXBaWWl1WUtWKzBqNGZTbG1XQUlhSlpiY3dpVTZiNnFNb3ZVVjR0SmdwYWlyakxVYnkzSVRST1RuUklBRjBCRkprTThkTzdtS0Q0OHJiMk9jL0ZCU2V0RE5zUzhHaGZUa2k2VVVZOU8vMTh0ZzBIN2FmS2tYb3NvYlh4Q1c1RDFXamJDK0xiRnpOQWYzVXU1TnFlcGtGWUNwQ1NjQ2dyYTNMSENVUDQrNW5qbkxaREJyUmx1eVAzY1AwUC9lVFFwMFJpWm1lODhtSTYzVTluVTNTUUV3RE9MVXVEamMyOXNSMGFrWjNGeDR6cUZJM0cySVpDUVM0eXhBNEhkWXVNU3hlN2QyNnBqS0NZUGlBNnpGVnpEL05NaUwveXVEdDd6QlpmaGt5Q2pOMjJRVjEyV01jZTJOenB3UzZjTVl3dTZjN09PZFAzM3oxaFk3YUgvTk1Pem1nVUdNQjVGQk5jdXp0ZDN0YlhuR0VZY01TR3FoMWpCL3pzR05OOG5KSEQ2M2N5dzRFK2xqdmV6WWpuMTFCOWNGTWNTcjFja21IYmdDUmgxNXVla0VkcWRjMUNZbk02NDV0UEg4cWFDY3kxdVBYdE5KUkRMSGJ6Y2dMRnBSV3RobHVnU1J5ZThhanFlZGNHTEFnS0hpVkVYQUdrVzRPeWxPbmNHSXhQL1BrKzhkb25ZbWp6bWcyN2Z3V0hmbWZMSWVSY2ZoMXFic2pzZ3hpOHk1WlB2OE4zOVpmOWx3Vm1mNjhVc2J3aVQwcUZXVEF0cmE0RXVrTnhtQWU3NUMwVS82dHk5dENhbGhFdWFNNlg1Q093K2lKaXlHQ3cyY1VGM3dRemliQ1NJYjVDeDBWZ0p1R01GVWk2K2gwcFVFVWlVK1RnYWxmajdraStoVGZEWXZvdTV0SUNTYjM4UlNSOEdsMU1PNThtRWQ5eUtwOWFYdE5DRHNUQmdrUGltSTNUMVluNi9lZ3NZZTE4ekVCYkhtdXpDTzk3ZG9aT013U1FTUThNVXhoK1p1Q0xxK3BkdHBMYUlUNis5ZEFiTU93bnllMWxjU2NpTEkvUFdObEJnTFIxYUQ4akhZR3EzYTJsOW9MT2NBTlpDa2h0ZVljSzBkMy9ESDFxS0pycm14a3VaWkxBcFNEdFVETVhjRGJnRG5WRS9tYzBnYjV2SFFUZmRTc3JvWjRNN3F1Si9memJXajREa3JaSDJqdFlNU0RxdGppU29xc2NXb2thYWZGTCtFOGhFVVVnY0FlcFJNZUdVNmRiVzhKTWJpb3Z5aFRnNXRQVGtGZ1N2MUkvWk1NZTNiZEp6RE9zWHdFV2hwUEpHYTUrN2I4SWNtdStwY2VMY1ZTSDQwZzRjT2Z0NjNmVmo3dGQzdmFOUmdQWjlwUWljZlFVR0lQMWRwdnpWVnhBdDNTeklkRUM0V2hrNGwvUUVNelNkSUxaNzZ1NHFsNGExUnorMVFHZFo3bkFJalErakxoN2NjeFFqcnZRUFV5ajBqcmI2R0syMzBEck5DMnkvV25xSUNKdExGVVJBS2syQ1crUlIrWW13MUdjVDRNeWVKMFVab1J4K05SclFYT0Q3SWE0L3BpMUxyaVA3YkdVK1U3NkdVR0JlcG1KZGdVdXpBNkJZSFZRb3d0MEtGdVd6R2RjTmdvTUR2QlNtUTFEbVJ3MHJkTFpZVlIrSmJMRGFuWjlBMTF0SlNPUmdUWVd4R0RUU1luVGx3SnFJSXJxRGpGRFgvdjVmelBnNlZWYlpkTE1yaVNwVU9TVWVabFJ3Ujg5aFdMOVR4SnV6d0xYa2dQTEcrc2pCZnM2YUVuVGRxM1FDN2ZYdiswV1kwVzE0RHNkb1pSWFNCdzQzNkR2VVcvd2k3WE5PZzR5Vk9vVEJQTlJrNmk3eUJCZWhxN21lQ0tUeUVCSWgzZE9BMzZBaDFyeUtFcHpuNUJHRVpNNENzZzd6bmZCQkdjZkQyOHBGeks3U01ieStuVHJlVlMrcnR6ekdBSGNCd3d4aE4zcXNHODV1WkxkRWMvcWNXTnBhZ09pT0d0blVqMEQyeTNJSXdOY1JwUmVYUlVXVFl2YUYxZjlleVhQN0JPV3BWcGU4TjRxazF4OWtaTm03VVlhNlA3ZlRiU2NCWTdWczFRVU1qRE1yTXdFcXJDK042TXNGWGZNZlgxc2pJOWNEU0tYazVLazdjQVJRWUFuQ2Z3ZGJSckJpNWtjY1VlNS92SG9EZUM4Q2M3N2hqb0t5Y28wdEJ4cis3R0JMRWVLNEFtcjBTSndET2ZCR1IzUVlwM005YjZPaGJiL09hbG9JRXJlNWI0dFV4N0d1aERUSFhjTERaM3FyS1dRN3NnaVlTTVc0ekdlcjRNOUFVVXpRMSs4Vm5FL1ViMHV3Ty9kU2J6MitNZzZqMlo1c3lESS9Oa1Y5YVIyMDdsSnYwZXJpelpMTzZHa0FYNW1kTWZNT00xdUNpVStSbkZuTElsQ2l6a1Y4MjdLWmFqZ040L09meWhjNXIrZWZjQXcvZUxGUi9ER0s5MGFwRTM4TTM1WUR1Z2U4cnRhWDRmSDV4N1lpUnhMK2ZGaXBKTUxnTVVPYmFxNVFPeGJZOG91TDUvTTZmNUFENE1hcVdGOHA4YklGRnRESkFuR1JJNzdONk1kY2VScmVFNWNSY1B1Ly9EeWI1ZjFlWmFxOE1YUDhyazlabFRCNlZoSDVrK2NHY2M0THJJVkpxODNKaVA1Rkx0TGdzNTE4NE5McEpNRVdNR3J4OFJ1RFgxVHYwSW9GblplQVYxRDJldUF4a0YwVTVyby8yWm9vanNwN0tKeklwVklxSWJPSkhGR1c1ZHlKTXRPb2puTSt2OUIxdWkrWXpML05rdHpmaXFlM0UzN1hFNFp1YmZXcnJ5L2VDdTZwV0J5MS90RWdMOVRJeGZzMW51VVZwUGpzanQ0dXZRM3Q1aU0zeTJ1ejJyQm1MR295ZGNMOWt0UHZWRU0yM3NTbTMwNGw1RkZLRG00RVJvLzZKWmIyZVh3UU9LZEdqOXpJU2dPNk1DNGM4M0I3SFJ6bFpVd1lPTkhmamRza0dSK3V5OW9rNEd4V0FLQTVhN1JwREZ1dGUyWHRnQzVPNklleUxiT2czVDZneWJIcnkwdE05dkk2czQwSDdXOTVUVVh0NjFNdTl0WEVxNmZSa0gxMEJSWU9rK1AxUVIwVDk4cm1hbXNySXU2ZzhHS0lxendPRUI2MzRhWGpFSTlkdytRazNTV2FYNTExT1N6NmZLOTlFRDdmUXFwRTNybHcrUFh3YkNoSXdVMXVZa2JxWUErWGRsNlUzc1lIdjNzTzZwZVNaREZscURjaTFTUUZ0MHZXVXRFdE1oVHdLdzVLWDRDd0hINitpUUVhazc1MXhheFE4d29ZczhQU2tOVnNsN3hrdkNSM1Q1QVI4anZ6OFA3dnZ1Ny9NdldpL29HdGZreGwrbzVxeUhHWVFReWg3VFUzSzM4MTBDUEhZOW5ocEhyeXBNTWM1dzIrczVTRVE5SGdhWDA2RkVvQjBId1U3eVVoNXVlcy93MTVNekhiS0VuS0Myd3NDTVpWN3lyVUtjdFlJVC9EdXdLTmlnRUNqTlNDdzJwbnJsOEJicUFOaEtjc0VkaVR6c3haZWlWT2Job0ZnZVVQL3FOMjdLWDRKcDN4OU8xNFBvVTQ5SSt2TEhidytudkNWanV3K21NQ3R4Z20zUnl1c2QwdXloeTVkelJQYjEvMmtSN2lNd2llZzAzcHBURG5NZjdHOHFzeTNocU1kTW41cEwwcHpQT21DOXlBT1l0VUdLNlAybDZBTFVNUWhVV29HM3NrZ0VEMW9vT1k0bDNaS3Y0aC9tdkk3d1l3aTRNWk5va3IvSitYWGZHQlplTkxISUd5WGVXUk9vZGx1OS90UThyNVFiVndxdVozMEdRcklSVXVxOVhHWHh5blcyQ0pZT1hTME9TcnBYa2ZmbU9xZ1c2eVF3YUdoVGZvbHRCTEdweUZoeFBPbm9saGdyeFJidkJtRHRjT0UrMyttTDk4Q0IvS2tFWnFiK25oTmp6WWh3OGhmSXg5TCtjazlKcFd0MER2MHZsTFVhZ3dGdzdIb3pTclpjWE0welFtb2J2aUFqTnAxWWVxZ2s0S1FzTmNrbFZxZjVvQjh5NUM5d1plbUxNYUFESThpaEd4dkIxeERvaTR6VmJJWllVY0F0L0h6bzRKbnFlTXhsRm1mcEhHL2tXMUxwZlNZTHpNQzY0T1FBR01QejRvUllMODczZ2tSbXdJYU91LzduQndMTXhZZWZuUHJ0eWdvaFJTaHU4ME56VjlNRFFZMTFuUloxbVdmclRYR3IvRzZ5TW9IN0pidXU0UjNTRVp1RjdxVUhtUFhRdDhYKzhkOFNwZzN4Y2RWZ2pudEZ5UVhIMWt3RmRzWmdWajY5WDEwUkx3cHIzbEM2aVAzUjBQOVhKM2lSazBUNjYzSEZHdUVLaXNxcmhmWmoveTloeDYra20xM0NLa2orMkZKeFFPeXF1WE9EWFNsbVYvSlVsSytuQVJ1WkpJeWxPeXp1My9ZUXVZcmFCOXBVY3d3RWtlUFRaQUk3VjdBeHl6WHRkK3ZnWlpVZ1VnbUFjQXd3RkRUWmRHUlJVbE56NTZlc1RzNm5IOUFDWk40eERjbkdIZ0t1dk5zZE9oVDR0Vnd6MllzbW5wTy9waThhOUtHbkkzTldJQlNlSXVWYlhPZEN6VVdzSTJGQlFSSlhjVTh4Umc2UTFCampQVGxrQmJ2cDV5eFFRLzRCM3htZUE5Y2lGYm1uQ2ZlS0E2bFFNQlVSV2t5amkvcGJrM0dmREhTQmw3R29KMFZPOCtpdlZEbVJNRGdhbkRveFJ1OE9abXpsSmd3MmtlY1Jtb2VNa1NBRVgxTThjRGs2Zi9ISHJrSkFPbTFtZ2VUZWFhYWpJWEd5aWtOaG9vNm8wblFRTTU3UzNLcjNlaC9ncFp4MVhGZmVyejFUWDdWUEowUWljNG95REpnTzZObFNMUXhodzdwMGtpb25qMFQveUxjN25RNkRZVk92Vk16a3ozUGt4NUZsMEJFd1FtM3NJVkxjcDFuWExrczJiMjI1ZnVjVll1aERSNkZ1Zm8xUVlQQWw2ejhocDFmaExGdUwxRjRBWkhaVG1YRWNiemhxRVNEZkFKcGd1N00xVEV3ZHJxTkc2My9vS0UwWUtyTEZqdDB2NXEyM1FsRTkvdkhFb284MHhHNTdObnFsWTcwNTFDeEtmSHkzSGY4L2VVV1NRUEVoRy9wYTh4NUk3SnErSm1zQWovVFFxaklocWk5YjczMG5jZU1tMTExbTQ5QmRXRWtjSTRqaEpoa1VPc0pRUjg3VnFXWlV6cElaODlUNitPSVNMT0RzUlk4ZysxVWh4eGsxM1l2SzJSb3BuYnhxRDlSbTJ0a3ZnSXJvTVErRHAxTnlCNDdHYzZmZXhqcUVPVTAyYkQ4WWEySGVocFVhTTZqY2JyQXRnVC93aExhVnpQRHd0YmdaNHE2ZjlrUnVwM2lNREl2bUZiRktmYVdPMlYwZURkbVBWM0k2S09UVzIzOGoyRmVLb1lKWFRBVGFaUUo5UDl5VXVnV2wwQW5qLzQzNDI1QlBraXNrLzJnK0tPNk9kQ2o5WFdRUmIzWGM3YytxV1FsV3NDbjQ5WlJsTUJ3U1lhS0FZQy9BWVVXOExBcGh5c2hLWVNOVmhqNGJwRWR2dGN3c1BuallmbS9ielJCc3FWeG1YMHlVYnRPazZDeTdOZElVMEg1ODZtdEhOdmhLcHljQ1I3Ylk4OWtPaTREU3UvQUExSzIxYkF2NElpbkdYUkFkVExudGpyTjFvbWJsYU5OenRtWjk5Sjk3bmxQN0FzeVpUNkJFaW55Q2gzb2V5ejduRmh0M2d0TVNpMUw3NEpqZjRNcStNMVNyNmh2U0luZmhWRm5hSHZWK043cTA1WFVycFFpSU1UZlFXTElDRVZXMVJZWHZXUWZPUlBUbWt1aWl0bHlaRFFWS0ZhK3l1S2QxSVVyNXl6bXBtZnRsbFRKSHMwMEZnY04vSEU3TEU4UkRPeFpkcEs3SlYyclRqQ0Zzd241OU5UeXR3dzdaT1hoR0dvVWtSQWE5QkYvSktJS0tlVGUwRnY4bE9lSkU2ZW5RQjRlbHdTempMQmpObFREZGhlcWE4dkZlbklXZ3diSWNBbUNIVUVhWXZkUkNVK2hwMng3NkR1YzY0N0NndHRmanFzZjdmT1FleGRRSm9ub3V4MEZpOFV6SEtUZTZJTzJBcXNnc0J3R1JsejRhQVUvbEtMbnRIMHN2MWtETE5LckZkTEErQTJ1NjA4UFo4U3l2VVh6bXVXWHZIVDVjWVFheUhmVm1keHJwa05MMzBNNEF1dlNOUTV5V1djaTJ3SnlOWDBaRXpJSm5wQnZYd1NIMGZzcisvdmpiaWRuam0xNzNuWWFaSkFLUkY3cDBoQlgzSUlKeVpDSFJYZUp3SWVrZ2h4R3ZXMWI1OEw1QmdaSmRPMDBiYnlhZlI3RUxyOWZITVl1Z2xNS2lVZXU1anFseWRqNXIvWjJpNkhnWE40bDJyOWx2ZDdrOEJPVWFkRVh1SkVFazFOVU1zN2g2bm0vTnplQWhLWUhLejZoNmJybk00OXdLOWU1SndMYWlWdGFUZS8vRFNxSmx5YkVTeU1LL1pYMHcxNFpWMVRCcG1VRGlFNFo4UzZpcGQ5MTg1OURicWVhZEo0cHJwcitFbWswUGwyaXhTUTJGTTYzT0MrOXppWjVmdlN5a2hYVWx2VitHdDN4bFFkZGpWVjVSZFlFZ3B0cmY4cVJrcnk5ZVN0Z0hLdWVsUmZST1NRSjV0a0E2ejFFSmwxSVRBcU1Ma2xBN1lzMnpqNmN4S2lpcWFBN2swWHNnbjlFNjIxMFhsZU41SG9JZ1BBOHhUbVZHQkt1Q0dTNTl2K25lMjNmSytZTE56RmkrT1JqNVVjYTJndnVac3BzMjJSTnRmR0diekl0US9VSEhwSFR5c1pzUmQ2emlEQW5XTXJybGpkV0cwZTRXeHl0YjNab3J1NTZ5UEhNZEdHNEc3R0ZuWGVudUF6MjVEeDdXZFhKT1pEK29abHlhS2VqVThBRzdhYVRNajEwZHJTY2lxWU1GMjFTNFdIak1MSWtPei9hS1JST2pnL3NoSHRaeEFPQ1pnak5wUnBHNEZDWnBUdEhLTWdrYXIwSVVqdEs1ZDVUYi9UOWVFZzBCcFd4WklzTmRCdWFRNFRXQXBkWktESCt2WWc0b05Ud1Ewb21GWkltVmNkN3VURFN4UmNncFRlR1pTcEJPSXhlU2VOZzBmd0hBMUQ2U1huTXhDT3JLNkg2bm9EMXhCOWVtbjcxbDJyVWwyZ3BMcUovdDRBbmFpbm03eFhQb0h2VHNjNE9uTDkzTU04SVNXSnRvTlIvUkNWK2Qzb1diamh4dGY3T1Q1c24yZmR5bXRDUVcySDVPN2tjNlBWQU5Hc0M5cUNkVmV1ajgvVWVNZEk4NWJpUm5heUl5UXJzZ3lRQlZtbGJNYW9ZK2YxYzErZVgxS1RRUk9aZFVwc3BNZkQ4L050WmNKZzZjcmlEY0NZUzZQVFhkUHZwTEJIalFUd3lQWUFXZFFPQzZIMGhDeWlmcGF1ZmNRN1RjUDZDSzU5UGZ5SE9XV1pxODlscDlIYVZZTTNKdEdsQ21OM2pGMzFzWG5Ydk5iVlZmTGJWRndzanhvQjkvRktPRWhlNWtHK2wxRDMrQlYrdEVYUm1ncVR3LzkzeEgvcGllckVkWURFQUtrSlh1SGo4Q21yUVU2U09ZK1ltV1NIVHh6THZ5bndST0g4d2pIaWIrL1RXbTdtZVVPR29yd05NWFpvQWd3VERLMHhpZUg3ZEcwUmxuMmFPcGwrWmx3RGszZ01NQlJ1YWtscVVUS04vSW5HR1BHSWJFNm9zV0NQTUNzRVJWUTJtZ3pRMHlIOEl5c2hvQnNLL2NRa1BnYXQ3cEdjQmZXbm5GV29TekJlOXJ2ZUl0NCtmcU1rWldEZHZ6UkZxZ2hoaEJIL0RQeEhvbC94MDRSenVUTm1yMGUxcmtTbHJzeXdkbnU3cThlVmVBVDc5YVlGdWtoV05EOHQ5UTFRNXJQa0MwK0VrQjFXTnlrSGVtL29qdGw1Z3d4elV5czJuZUUzbkRmWU00cHgzMnI0M3BpRzU5QUc2RW1mQkpndllvYWZ2aFJHbkVlQ05GRFIvTzliT0IycWZ5VnltTVZzenNJSnZwcHAzR1oyOWJmKzR1TDFRaitxcUZ4VGxhNXloaDlvYVMvMFcxOFVMQkhrK2NTOGJTRlUvazZwbFg0d1NTTjlMQ2IwTFZ2Z3Nya2syQXdVQW9WK2VCcWliNnI1NThPbnNmQmNWMzNPVlMyazlnNzRHOE1uWTBzaVlESVBoeW11bzJvZkRoUmdjd1BTZFJPTVpIdGtFbXNZcDhKaTA2VUVKNjc4SkJFWXJFNHVDOEJtc0ZDdm1RV2doWjFQSm9sSGw3eU5HeTBmbHRkeFNSWUtMUjh0YTRmQTNDNUd0S0xra01VNDlFWjJGWjRXekhuUWdqWlJ6SjhVVnFFRElOZXlCcGh1bFo5OS95N0pRN3gxYnp2ZTlqdWNla3I1RjJmdkJwWmZNa0YwVXFUZTdDblg4RXJBK1dXRlRFK252VlM0YWhGc0cyb1BNUE91V0NEQW44Q2VVVGd2MUFxcUE0ZGpieWgzTFRiY2J3c05YSUQrVmVuOEpLVEQ2MmN4VmhieEdZZ1ozMi9rcDk0cUlwVUdtdHdLUFc1c0F4YXdYa1VMVlozSVBZMkp3SzhOeUVsL3pxVS8yZTByUndhNTl4TDFWRW13NHZxZFBORi8wTHdOZnd2VU54bXQ0dm5oQmk3OEJGbFZXUmdPcTRacUJwcjZRWFVCYkRZSVJ0UFk3enVaQTl1eTdMZjRKWUliS2V2WEFkZzIvM0JHTzR3dUdpR2lqTGpzNklKTUpDL3hwazd2ZjN2ZTJLbGhjeE5NSzBzdi9GaHlqK3A3L1VqcStGUjVLbThGY0VxSloydFpKMm5vek9Mc0hWZWs1MStKSjQxS3loQ29yaUYvTmszMnI1Wkp0aG94NWNVamhXTTBQWG9qRXZBcHB5VldGM056Mm52ZkcrcWFQYldoWEowL2dYcXk2eHFRaDhYNDk5VDBNbzQ5TUpQM0xyRkNqalFaMkppazZ6MzdSdStpY3pOTTdlSHRVTWkrbzVURjlNeDBUNS9LZUNQTGVZK0tRMHhRc05IdmJHWFRpM3dmU2ZhR3RTU2VrSm4xV0FoTVo4Y05NRXdUUXdlK3BrSUF1MVJSbS9selNFbTdxdjhzazhxeVQrRW9WTC93dVd4T21pQk5xZTV3MVRFSEdtK2p0Nzc5bTJJRXQ1ak9YMHNINmJSYUZZVVZkZUpjZjhrc21pS3VCMjV4Q0FlaW5XaUtlMlZUeXdKcVF1QktJeS8wT2JPVFdtTGlMcXh2VlF1dE1vOTAwKzEvR2VBOUl6cUUrbG5YVkdWR1kxYWEvM2Mrak8vZjU4Sjk0ZFk3RU50Y1dLWklYSHdybU1KYVZvbDhzZEhNeGpYRm1MdWtnREErNVJ6NTlnZmNicW9QYjJaQ1RlZkU2UStGZkVQWlkwaDVjeW1kODIzN01ycnVnVXdmUTNrNnp2NytlS1A1UVZyZmtIVmU2MkhNeTcyUEV0RXVpQ2ZLUGZiT0VBcy92ZnRJS0xwYVJlZzluOU50TTFHcFEydXNkU1dodVNlMDRXcnY2UjFEV3VWU2NkellENnFQeGFYUlIwWXJMLzlPU2tBRDRIcnVJL1JDSXVFVFBlZ0ZnU0hNUFlkclhUK1RZWjhBSWdhY0Z5NHR0dTYxWUpud202SGJVbE4zKzFOZGJTbnhoUitwZUNFY3YrRHFiSW1TM2o3RTk0TGhBeWgrU1EzV01Ndnh2bmJDbUM0dXJpcWRKWmkxNnVlbFVocEhqNVpoWi9qdHA0VW9vRnZ6UXp3R3JTeTFSc2d1MHdkcGp1T29iQ0orWENneFVjWmdDOTZVY09yQUpkcmMxMkpDekRqUXdza0plMS9XcjJvTTEyYlRzLzl3YXFsZ1dUcVlUa1I0dHgydmU2dHA4Rk5URXNVeGp5QVlpVHRvZzB0SXJXNU1OQnhFNGZPNXY3OGh6dFd1d3hLamkzU3BuQTBVWkRvYVpzQU9ocDlSNWkxSUlrUUF3UjNTVlg5Q1lVdkdCYzJqSDJ4Z2xYQ3RjM3F6cVVwbFAvRVRudFYzamlBOENhYWlJQ2h2enpma2R3MVZsNkFoYVk3Qm1TclNSQlIvMlJWb1lYSmd1czBxRXlQa3V5OXJtcWdYWGNoS05VS2cyaDQ3cU9kZm1ad3N0c0lMRlNNN2NTaVc2ak5aMXlUNUFpNVpra0dhWDZDYXJpckx6WElEcyt0aUtpMW9NS3BEYnhmTC8zWnFFR3luZDVUZDhueUZQM1dFd0wzQWFubGVzUm9nSnB0V1pZc0xRekNFS1B1djVxNDcrcjNJQWRvTmszV2EwWmpKRnd6amJjR3hsTDFpdEdweTRDRS82aHppWW9mVkZNUkdLSlNuRHdHeG1RMm41VlNRY2RHNUE5YUdWZVhGK0ROZmhMa29hUW9IQURUUE5JcFZ0WXVMNzRRUldPVDZwSFV0QTY5U200N1BUaXd4TEdTOVN6RGJoVVJWWVBHaUo0VDZGdy9pUkFPNXdlV3QrTjM3c0VGWjZQY0RhcHA5NmNLWjcyd0JxTWJVZXRMQWRGeEUwNjhOYWQxNERKUFdCTXNPYWVzOHhvK21ybXFKV0pTcU1BcUhVT21qc2JwRXgzODNwN25kK0NqcHlGNDhpamFDNmJNaFhqTGNKL0pYQllMYmhJQWpiREpwb0JtbzV6SnQxUk81Q3FBYWhVbzB2VkJxdlA0N1NZaWZJZEdjZG8ycFlaQXdqczUzL243bDNzTnY5WHVOUElZWlY1bWYvU3p0NldndkNXNlBFM1ZHVDNJYnh4ZTQrYVNLSDYxRnRqQ3RPSjBycUlJUHVpUkF0U1QyWlZoMm1GTmMxWTZ4bmo1NjV1NGlYUkw2L0ZTQzBXc3krY3VWYWJhVkNyMHVaTldybVdja1hHUFgyTEpuZWJBaGM4K25aaFdnTzZjcTVTS1dhZktUVXAyT3QxTTFHTHgxUnpLYVdUbmxhMkFiZ01kL2FVTFdXbmpKL3duOE5WdDVEMnZoK2wzQmRIMEVTNjJZWkthVmJvWlBSZ3R1QTVrV29nWWtEanJ1RUFjNElLSXpRYWt2M1l0YnF0Z2QvMVBoT0lsRGdDUEp2ZG16UkNPU1lzV2FTQ3J4bDQvZHRZZ0ErUFFPQ3BmSWpzbWptR01Uc2pCU1hvczhBT2ZlQUsrc0RrdUNRR09KOXE2M2dtb09ENjNDbEZYMXozaExyaS84dkRjRFdQaStYQ292aUk3cEFMR3dzM1dCd0FtdE1FcHZDdzg0aytTRkpPb2hGa25rUExwMm9pRnZ3Y0FkeTkvOGl3eWEvS1ZnZEcvc1A2ejFIbWc1eDB2SmRkcndhVXVtcDg2NEJhWFMxcHpvTE4vYytLUGwyRWtoeFh0ZnBYWCt2RzkzNG9TVmhBMEN0RzBDY2pvdGJEWjhuclM5RWJUdHdZRGdZQWFGUG5mbTZPQU1EUSt3NTdEeUt5UXI0RkJkMWxJV1RjYkhleitiL29WRisxNHRHSmxocjREbE9VOW5uUjdTZ3pxV1FnclhuNGdKdllEdzBRNjczOHRCY0plUk1qQ1pBOHJhUlJHWmFJSCtNKzFlcllKcFprVDY5YVJzWXltK3dWRm5zdUtPem9xcGRJaGFPR250ZlM3aTM3anNCS2E5WEtkRjVoTmpINmp2eHZWdG1EU0tKbDdrMWhHd0hQa0VTNExVV2Zic1B6K09HU1VwWWx3aGdiSmZnc0N4OEpKeGtkaUVVZzRYbmlZL290MkpxQWxGWTVoYk04RUxZalFjL0IxdVVNNlNaWlJ3cThEYUk4VkZVNlQ1YzVhNUdIYlQyZ3JSZnBZNXJ6MUlxTmVJVmxyaGh2dWxaeldaVjZQR3l5MFAzaTczMzhobWNqQkp0ODRlbEQ2UDRXL1lIUFIvOHdyMWYybkdHaS82ejBCczZwZlFwOStsZW11Q0R1c3dHNmNCZU50UGczbDNaZTl0b2tMSkE4c2R4NXZqelJrMEkzRU5lTWs4Und3YVVQRkxkWE9tSVcvak1nVVorMCtUUGV2bTZXcGM1WCthWU11QkpnVzRQcDRBbmZYZmwzN3h0TXhRWkhUeituRFJKZEx4VG16UytCclE2aUxCRTRaelh5NHlqN3l5SThVY0JNRFhkYjY4OGtoOXVORm4rRGYyWXN2OFBuclR2ekFXdno0dHBEcjJtdGIxVmlpTmNGTlFKdmoybFBCNXJQd3VQendsVVNnem1GNjVoT2t6UHk3bmlNb1p1SXorMWtJRjI2dG1nb2ZuZ1V5ek4vbVRDNUIzNXlqeThFS1MzWG9jZW9Vc0pvQTNqQWt2ZVB2T1FZc25qakdYdys4TndKTGM0QzVtZTRZa0lzRU9kbFVpd1l1WmtaN0hnU1QvVmJvMEhGTnBrL0UxZi9CRW42Mmh3NUUrZ0h0eFpjMWhZSURWSmlHRGhrdjQyenkxUStKT2tCa1g2UzBiZk5UZUR1dDkwNCtVOVl4Y2x4TzZmR09SRGxacEVZR2pQUXU1QUhQZDNEU0pNVnhyUmkwbHNtZm0zTEJuM3h1RmZZc2NjZUxIZ2R2SE1PZWRLRW9HMU9HVjRjd0JlVmJtUnk4MndxbkFmdWhYUGxYM05lZ29mYkhac0VQeHpnT1dFYThldlZFSkdGZmpaVW9LNWU1Q0dwSlJEN3NZdTk4TTFIOG4rN1huUktGSHltamdTaFU2enBkcmQwb2dYZmtyd0p1QU5uUlBWSHNjTG9yNE9jcmVvdDlGTFh3QmljTmU3dmtCQjZibmNnZmlJaHliWDA4K3ptS2xIYUtUU1FjN1Jjb0VZcXc3UG81cjEySmZmTndoRUQ3L0JKNzhVZXZtWmpwYTBiS3hETEwxanFqRk9lRE55VXlRNE5nOXRWMVdCMldKYU5lRkhaaGU3dUU1YlNsUUtxazgvaTBLSlY2d3Jpd1hWeDBsdDBYY1hSMnpXRVlQNSt2QkJIMkVic2FNMTZGWmlOelprOCszMVJCODJrZFdYQ0prbzlRa3JPUitjNjV1Uzc4NDNkL2RFVkRoYitXS29wMk5MUFBzUmJXcGZMczBCTkwxMWJnNTduaTB4bEo1blM5QTd0eUNKNlB1N0VsSkVPbXFQZkt2Q1RGeGFLK1RjV0pwZHNXRWQ3U1VDWVZSZzQxdE14RjF4MzZjcmR4bWcyUFlCenlVQkF1UHpDWDR3SjdzN3ZYMDhiV3RNdDVMMEpMQWp6Z0t6a1Y1NFBSdjNib3ZsaEZqR1VFRE81MHNrWmxtYkR3czB4UURaWWk3Wlo2YytISDEwVVQ5NVQzcHp5eTdVc0dSOXJ2VEszSlVOeU1ZMVMvZHpZcDVmRkJPR3BKUVl1TmlwWXhHL1hkNlZkaHBuMzZ6WENFZlNDb2ZJeVNuU3FDODUxRGd3MnlKOENhVGM2Sk4yWEtjTkdTcUlLcFdTc1hZNGhqdmZ1REpxQmFKdUZuVzEvQjFBZVFuVEYzbU8za0VpT09aYUU5RkRpZGozaDB3RXgvYXJ1L1MzV3dBS2Rtb096SWdMWWVqVWlocW9jL1AzWEZONnJCUkV0RlA0cXk4RGVBcWVUNVRPaitOM29Ed0pwQTNsV2dwQ0V5SHNnaW5MdEVpM3JpOVVNYTVKNCtTSktPd29DU09ISjJFRFJBNlFMR0g1RGgraWI4VDdEWGlrTUZmcHMzOHFlSThTREZVV1dsU0lJa1lnaWMwemJkU1l1Q3FxRjVTTWZJU2U2UU9wZnlTOEdYWG5sYU05cEEwMkYrV2JBMGJJYUZheVVqZDF0M25LODk1Uis0ZmZTYzUvdmF3dFREVzcxdlZxQnY3S2hWMi9qNlRSR0NMMkYrNTRWT0c5bjBIUkpNVlFoK3dwOUhmZ1FvSy9PbEFSUTlmUHlPa1ZnNWV0TE0wMWZMWk5KeGFmOGl5dGZwT294aXlSOE90RDROaFFNM2EwaUhlc1BaQXhsMEdIbzg1S3pYeUtrZ2FMOGM1SlBWRHZrWFMxVHpMVG9tTVBRRkl0a25PWGovYUxkTGIxeDAxdjRaekp1SWlMR2MyejlsWnZHczJGRmdBVDluWG9zVzVBNWptd2VIclpQaHVBUVphWTNtaC9kaDZoaU0vSFE2cHpHcE03RHdKdU5GbVRaQUFEdVpBS3ovYmpCVm8xR2IraTBkVFpYY0E3OEkrVWVkc3dvRGhIMmhXeHVqZVNkZHNYVVprR214L3dIQ1VieUcybFp4Tmp4STAyVVM3bGZ3eEUrekJaOFc3UXVBb094dkVWSm9BYlY0dllEb0trRG9yWDBHYk9zOVhxZUNIYXhIclN6SGQzeEVlbEtDZ1FDNkZoWjIxR0dQZ2tWUEtxd2pnYjNmNHFUN3ZxejFiRFNIbDY2dUgrQVBaT3lxRTUxenhtSzR3dGVaTWQ4Rk1jZTZ2eUowYTZmeWg5LzBLQW1iNHMyZitkVWVmQ3VKbnhwZ0ZML1RnY2tkT0FxaStGeUNGS3BmU2lJalQ4MFVpdGI0ejlKdXpaQnFMYlRtd05XZUcrelFzelA1S1FPTldhN1NtQjhkV3pobEl5bVp5VGFEdUpta0k5MTFFUmF1TnMzdHdvYkFrd0p3WkJ1Mys3SFV1MzUyNzBGeDZ1cU15clNITVV6SmNNcEl5Nm5oMmszb3RHNEN2RVEyeVNyYXN4RGExS3RqZWUweEc1bUE5bnBzRlJXajR3dTNMRFE5RkYrR3RxSWZVVUFaNGdRVDZRTm82cG00Wi93dit1UGZ3VlUrVk1zYytSYWZabkpNdkpTeWpGQjFRUXFzSFRWT3BYdkRvYlZkbVZSenFGOVZENGhWL3cwcWIvZFh4ZUkwWDVaNE1WTUNqRlp2am53VnNyOGl4SWFiaEIwZVp4RUk2QTdST09zVXZYMUNUeHc4Q1ZVVXJzN2QwOURGb1J6aldhT2VOZU9FVC9PeC9yKzdqZzFJTVVSRWlsT2hyQVZYMkhqWWUyVlp0YVZGaDdUM3VlMVRLQmRVdFFKMm1wZlZEdHg2UGcvSGpuL3J0Q0NsbzRhNHVJSXhJYjBFWDdqOXB2QWhydU96MWJ3Z0Foem1pV3pWTWViVUhaamU5c0QzMFg2Qk14RUhvbG5qdnA2eFBJSS9QaDVEekxydmYrOFJ1M3JPa3NpdDBoeGY4UzBhVzVxc3I3U3pMd2FiR25YTWpEc2JCeVJ1REgxd1NoQXVOT1pTUk1RM2NVS1FOemExT2h1WEMxUE9QR1RjaWs0NTBGTmZ6STloY042R3RzTERSQWFoVGFvK3JLRm1XUERQcDdvM0d6SUhGNVU3NHhzMGJoYThWUjhBVXR5Mkozdm10dkdHVUoyYTIrSWgreUpoRzFYaHJHd2RaaXRPMFNJVWcxL2krRTBvR2dXdG9lUUJIL2FHeXdQY0pBZWkvY0R0TkZST3hyMlNzM3dXUVIxZUlQV1BjTXFlMDBobEM2bEFtWjZnZldQVmpQSzVLdXAxVElCV1hWeHpQYXBwZmdDSlQrdWdiN283SUVCRy92ajFtb1JpSUdmYytRaURRMElab21zZHExdFVIYXg5eVIvV3Z6YlNhQlhVendNRSt5N0Jpdk5KTFE2NWZlWlNwMXFyY2Y0N01JSlUvN2RCY0Zib3FWQUpYZjNBNHJ1enA2aWFoV3BHd3g4MWhpUm9rN0s4c3UwK2hFNnBWaTJ3TGo2d09SNDdoM2FObENpUm9IcmZlUmltbHVQOWhNNktkWGdkUStqVmF4anlRK2VwN0c5b3hNSG5VcVltV3E5a2YzVDQ0SnN1aVNReTQxYUZGSVYzVUptMDZOTTZsTFoxdDhMRWtINU5KK1pUS2JVa0lrZG9TNk8yWVB0Y2N4YXZoelFrS1B6N3VGcFdwd3hFMTJPMmcrUkpZcnJXTWZTU1hrOHpFZjBEMmlDNFJvRWh1cmY1TURPd2ZndlJwZUFtYk5rZUZQR0M4SmVPRng4bkx1U0VqaTRYWGcvMFFrdHV1Q21IT0pNZVh6RTlrejQraWxGVkl4bWZWbm9GZWpOV1JZcnBPYThWZHhBWjFKanBpRHhCWnBVODdDeXUxNzNJWURUTFQranhSUHpTY2l2STltVVIrbmV5TUNhcWhEd3c0QlJtU2N1M2dFUVd1TXQ4eVBhbFV4ZVJwQ2k3N2pBaUJ4L2ZNVjFYdUxUMlBaSHhJbDkxMUdQV29QeHhIVFVHTXRVN2NyamlwZTJrMHR2bWpHUm96L1UrVDV0N293L1h5OVE0dEg5U2Q2ajhkVDZ2OThWVmVsaEhkejNZdGtHVjk3bE1YOEtPSzF2Mk92NSszak16RmZqTWRyaXdLbTFWbWdTYmhLUkl5anBjOUlUZXdMWG01bkk3dXVrOExneUF4SEZScGxHOGN4NDFrRUh3c1BqTHlhUXRlcjVGOTBEbzF5Mi9wblRWMGxNd3V2eFphV0tTdFpCNEYvWUNZYTljS1dQdHdqNERqQ2J4eExkeFplWjZ2SUx4WGZhSjV1WmhBMndUdjQzVUpKQUU3eG1teEM0dzhSUkNSb3UxaFVaeHJsUHVFYk4zS2JMbEZvZW1ZU0hFTmhySUhyeFhZRjIzcjcvOWxhcDNCMndNeFdadTM3cEFDMTRSYWo1aEYzN3NOVjF3M25MLzRPNURJUXlHRDJUN2ZROGZmN2dDTmlYY2ZySm11V2Z2aGhCVXNmbFU1UXBIaXR5WGE1c24zK3l0aGJGbGxuYjZSYWw4V3RSSDFFSEpSbGpjTHdDazl3ZEpFVnBxM0VLVDNhNDFyR1phNHE2ZTV4MFRMNW96V3lFRU9QTmpWL3RieFh3ak5Rb1B4MmxqRFRTNXlORktqVUZycW8zQVJqd3dzaUdzcEpVWmIzTnh4dlkyODVwQzhMaGpDUWRTeElYV1RRdmRVU256NENUNllWRkdFVFNLWC9VYVA1S0RQczVLR3lIcnpsb0dhY1dJd0FzYU5jMGhUaGR2WWx1OWd6QjY4TENIUU82b3h0S3JrYW5ZOUVoK1RKbk5ybDJBVnVWUEVlczAzNnpXN2EvUGFUcU5zdy9IakY0THdtS0dSMTFYR3dReEs2cU1aVmJpTDgvVTd5RVFYbXZCMjc5aENERmJZdkM0ZGRlTjQxd1dTL0xIb1Qwai9NRjNFR01VN0pCeE4xajZLMS9wL3JtU3c2VjloTDBOeG56MCtmaFlXQlhyVHR5QjhSMGZEMU4wTlBjU3lFNGpaVjk0NS9YUVZSTGQyOHR1Vms2eEUxSG0xd1pVUHkzWUtZOWtRRDJKdTdId0lZK0NpYWkrdTJaRzNiWFZ4WWw0Vnk0K1VYUFdaVE1XTFpGK3NRYXUrem9WaUJIM0xuVFJoK2dGUUxBNUdObmhrYnNxbU03OGNKeXQyTWdaS3JsUXVOMkRMeXFuT3FVU1JnMnJIOUFDMG5OR3FLWDhERHc2b1g4UWd1a2orSVdBMk84dytBeWxQNmNjbjkzWU4zeVczUWJxSTZGbmZzVjBOME43ZXJlaGRaU2xNdnZDVkY0LzlObGJCaG9xMzc4bjdINEtaS1ZWTkdQZWY3SDhHcEFCa2VXbmFCNmVrYTBjUUZvK1JTZ01yKytYQWhkdzJWZnZQZlA2a3BDSlpReGZYRW4xS2dMK0dEbEkxK2xxTGQ5bGVsaHU2cXQ5NHhzUXRDQmw3UkFkdGVrM2hHbjNHWUtkc3lWVXRreDVFaFJGWFYwQ2E3VlBTU0pVWEhlUG84Z1BjMFVTaC9RZmJHS3BCY29aTmRLMGNaN2s5bjU4Ukg5KzJTWUZVMWRrVmx0eUVxLzJ1T21zZHFRdEMrVE03UWxFcW00KzhzSWMxdkExamppdkpBNlVFMUF4TnlGVWVDa3hYOWZvQlhHWDJEYktQUWdIaXZCVXFJTWRSSUh1dUpwVlFSTlpnY01BM1pLaHFlNnQ3NWxvZHM5YTJRc2U1SFVrSmNmWTJvSE9xYnlkeTg4MHdERFlncXNlRWpHVVBHRXlyQzF6K1pxMTl1ZnhsSFlLRnZZRjZSMHlKeFovUjZ3U3JIYyt5bUlxMzZQUkFYNnVNbEZQZDVxM3lReEhVVlBnNFJMSFN4anR5RG96UlM3bXRUWkRMN1pjampvdGhHUVJ0bUZkbjFUamMwV0JjN0o0ZUFQbDN4cVZ5RG9zUTR1bGx3M050bWhPVHV1d044RjBpbnl0dFpvMEx5Um9tRzhEZU1WR2hlQlV4dVZKYUhBS1ZwKzc0eXg1SnBZT09kaENMb3Nac0JaRzVhS2E4VEwwNE1GRDF6ZEhPak9zMXlpZU5HWkpXV1RWcXRtMmpSTTFXeGZpbWdEejRTcHRMQ1hxemxhWityRHBZeWtPTmZhbTdNMi84S0U4c3NxWEkrWklZNy9QZGQ4WHVhcnhOMEExaTRrZWRLZnhUSy9MMjRXOWNBd3pIWWxUS2ZJWVlleFRUNmFyUkFtQzF1Y1lDWWtxczkrb3cxWmNKYzhMU1VBQXJiMEFpYjZRRWdyWWlSbE5zR0lTMXBpbzhwdnhaTVZoZDRQSy9wOWpjY3pIUVpQWUpzTkdrclVwTWdybWZvcjRZaTE0OEd4OE40SkptRTE2K0k4ZWxHU0lFQ3FjckRMZmNGWlUvWlY1VDRyU0FHQ0lKd3VDK29iVDBBbUpUaW5yd2p3Y1ZDK2NpaEhpYzMvc1ZLZFY0SUY2ZUNDTEsycG9ZNWJDLzYyR2IyTlpDbDNnQ1ZnUUN6MlNPL2x0ZCs3aUFGV2VlL216dmI0R1luRnFrTkNrOFlMOHc4L2Rqck1nMkZab3llYWwzb25lK1M4MWUwY0VnQmZlV3dIY28yMHFhSE1RYmNPS3JEbTI5TGZNVGJvSDUzUDBhRW03aEhpazR5bmJ5UEhIdys1WnJkMGEyZEtvSUhKZmkrbis4eFErblNxNGJRb2krUjZ0b2pHWlFqY29GVXhTeFFPendRVEpIM1dOZWZ2aTJwdEdOajYwUHFaS3BGMHhRQ0I3VUhFeVFrb0lYM2VZbXRUc09uRUVPQWRONmYrdEszMDg4TVZ6TGFkdkJTbFZtdFVENzJKbnY1VWNVR0dMQThQaDBtMlo4T1NEdjU0RUEvMUpqbGorZnBacVl2ZnI4Wms3RUE2alMrR0R0bDN4MHZBNzBJQTAva2hib0ZLUlNWMUo1ZllmMTV2NGFEV1VjWTN0VHRudkF1dDJQbmJUWVU3azFvazYwU3hoaC9pMzdJUnR2aEd0bzdsQ09aeDM4eHc4N2FCOEJ5b1hlcEV1dEdlNkcxcDhvdHZPZFZ2WGZibTdacG5QcUFxbXIrS3UrRW5mSW9vaGtMOGdGQmlIcmxUOGZvMGo4M1gyOU9TSmV2bnBYNXFXQjEydDhWbmFNaHJzRVIzZTJLaytXelU2SVYrcGxka0c0RW1obEdzY1d2QW9FQXYyZStUeHEvRm5tUzZ6UmIxMndrUXBMblRhZlhsM0d4YnQyS0xFRzdmUGRrOExxalNYS09nZU84TmxpenhIdzdsSXg4ZXJDd0dYbGhoS1BPUVIreHpyM09tRVQwNFo4TWdUT0xHbHN3QVRCYkp6WmZQZTM5TXRLQUFnaVFUbzNmMUZHd3RURzlTc0loVlIycnBsK0dxZWVCWHBJbUR1V0pSZGFUU1A1aXdQekIzSXFwN2tVbWtTWjNvOXA0TkpzN2pUako5Q3lSYkNSL2NSTXdVd1RMbFNvcUNGVzVLc05oS2tzVzhGQ3ZhZTNadXZDMmtES09uL3FNMnBqVmFBVWRBVXljT0sxWnlXdTBEdERNa0pBKzJRZ1hwckNXRFpGOWZqRThGRU02T25SODJrZXRBUHdmWkNvakNpQWk4SUFPSmZYTnl4STlWc1NGZERySmVzcDVWTG5hN1hJS05FQ2tqaCtNMkl1VGZRdWUzTmgveUFCNTJwVllHVkcxaU1UdGE0eFVzVXBJMFNnYmtDVHJ2Ykhjd3U4bWVmekRFWXJaaEZJelhna0dnYUprM0NRYTFncjNmOW9Fa2lHVnM1THdRODNhK0d0TUFzNUhVSm9QdDdNQmd3RmFiUDdaOHRZRlcvU25Eb3F3b3pRNWYxdStoN1JNbzBpNXppT2hmYmg4YlpZWVc5cm9Wc1ZQakxNbFZoekQrUjl1VDh1M1hFZUhHUGpCai9Lejk1eEh0b0Z1WDcvWU5VeDNrVElLM2htVkgwcUJaT2pZbWpaKzhadmFmQnBGUTBkdnJqOVdOa3p0YUo5QVNoMWJjM0w3Q2xWTEs3R0RPSDJlaGNMZ3pDaE5sRTZNeUJZZStCbXJPY2hBTEY2RVVlTGlsM1dRUUsrdVZ1elJWdEZ5RnhZNlBDTGxYdHBqVXNUU1Awa3pmQ0VjN09raGxrdWFkOGlkMnB3OTNURjdvMHl3aTZ0RGtQUlhKVS96TWhHWXdhVkFYNHdQMUVkbHdCRHM5S1ZsVnVmWHZkSkIxYk94akdGL0RTQktjd3pxUTdVSkZadVFYUFZEOVMwelg2eUF2ZDNxbnNvNDFUMmUwU0tuVEd2RzlJeVlyckN2T3huTXN2U0NSemN4TEM1TGRlakpwK2Vja0I3aG9ldzZ0SXJqUERLZ205bkM3ZitBSVc4OEFWVkcrSVlEUXJIbkhBeWZDRVBLVllMa1F6L05QY0NJK0dYQ2IvUmtnMkppU2V3QzlCcklGclgzdFlOWTl5Szlzai9HTnV2OUN2dUh6TXJDWWNrdjY5MXhKMzV6Ri91bEl5VGJmSFhsTWZWb05tNjJZa1JYNTFkOGg0dFBYRWFZV2JBVEJJTWxtcFJDSDhFSW1Ca1ZkNUlmNDhiNVM4V2pDT0RXcjdaS3d2RXJOaGI1YU8zOHViMUZkVEFHNFFYZE1lNURkUXZoVnc1NGwyak1zbEtsbEk3bFBGT05lY24xV1FZT3BsQkx3SkI2dGN5NENMaEhCTDBicGhLM3RCZWFDSFZNeWNyeDViUjAycEJWdlRlU3RFMkxCWWxRRzIxcUU1a05nK1RyQ2U4OGhpVTY3dWZFY1E0enpraWRPN2gvZnRYQTlsWm5QcC8vTldoUkdaS0VnTU0xa1BwY3Y5UktYZnBJcGF5RjV5bmUyNVV1MHZYd3oxZ05zcjZOVUFNNVRIL01oT3hJRmtEa1QzUGpIUGpVeDRHMnVkOEVCOENFczJSSEY5R3BvT0pMZjBzSXJVdks3cithQlNBUndtekl3cVhRUmNVM2VVbHkrRDlOczZIQVkvb0tEUW5ZeVdzTi9URzg0U1M0UXJYQWt4bzRYQUNFVksvQ1NpRkVZeUE5Z0d0NDAyUFN4RVhiNXVCVUo5cllpT2tRMmNtWWxOWUpGYjRrZGxhU0dHeHhNYWFTZm9KelFTa2VqcmpLV2V4MGJhVVhsS3NzNzBzK0l5a0MxV3Z6KzNTNEhUQUVWazUzMW9QazFuamxHWEp0QUJWOTB2SVFjSDErVU5CZmhXY2dIUmhCR21vSVRJR0hYRlcvMTNPaTlVZkhyZnpwVzNxUzJZRStuVFlrOXU3MWFKTnNTb1NNcy9KZDBweThDb283MUN1Y1dUNnd3N2Q2SUhiS0l6RnE2K01mek01YWJIYWlQY2NXTDk3RmJjRzFWWmJsa2xValI2am5DZFJMMHkwTEZ1TWoydWdkOXFmeDdNV1NwSlRuWlZHVm5JakZla1lhMmFjd3Q0QU1MMnhCdU9ncXh5OTZ6bjN5WmxsNnZ3RUtRcXVwTXQyNXY4WURKc2l3bkRvQm9sWEpyb0MwY01oYVdnaFhqdlBGNytRdWxpdHpKN1BFTEFNMDgvQkdZOHBEY1llWkdTZVZTNVNicUhqVTErVTkzb1BLcW52aUJkWUZjSVR3b1F3RmlTNkVTYm81MVBXMVhhcmJzdnRUWUs3RjdRT0R0RndGZW92QWhqTVZjN3BKMnVGNmV4aHRLakVqcXMvWmYzZnlLT0VUT1V0MWZhelluQnZPdWc4Q3RtQ0xUUXpyNVNLZmhZQzdwRTVTNTNyY1I1WVdtaWVkeVYwdmRGVEdpcDE3aU5DUDVtSEZoNkwwYVJlRGszdi93cnhObUpqQ2g2K2J6T0NXZWYxRk9NM0FwQlFtNDRjRi9nVDNnUDUydjdRZEp4U2RYUG9Sa1k3YU1pZDduelVuL3ppblk2LzNocEdzaWx2eGpDcnE1MzUzZVF6YUMrSHQxRDBHNWhYdElSZlFEOEhTYjZLWDVZdGVhdVlhUEtxYVo5b3JnbTNlN3l5Vmo0a3VhK3UyRGdwenhwVEEwZGs2cHFsMDZhVlpERWtQUlluTnNVc1V0OXRya1RDZkdWcWFGbU1IMXU1M21rYTdUTC9EdWg0dEZzWmlaSU1jbE9OQVJ0YkN6cG5URkovUGxIZmhIcExzOCtlaHR1WGJKcmN6QStjcUpFMENwSTR2NGtNa3FJclB5UFJvZmVBVE1uTE9NQnQxL2Q2am5nclJTb0NSWGFWQngwb25YckJCNC9WejY3S0ZtaDNWelhNT216NzJmSHF4TnZ3Uy82Y09KUnJtdnVmdnZFUFpzR3BBc01hQ2dCM21aSnJKTGh2bWxYSTI5S3lGUUVMbjlpYVBNY3AyMWhUeHVXRkthN0FmcWZ1anFpU0ZxQ0UxakF3eGdqQVU0ZVIyMi9uNVV2Zk1INC96WVpIWFlzdXc0UGpLdm9vSXpPRGxvQ09jTVIxSHFVVG9yZHVMVUZRdS9yYjgvTkdPY1p6d1R2QnV2S2xNaUtFamFqTnp5VStNbGpTbmlON21WUDVaVTQ3QXk0bGJEbGR4Vm42QUdsMmZHaThzeTliZmZvNG01bzY1eFY2YWw2a3dvUitQdWFwYVl4K2FldXNYNjJoUDNTaWNaUXdPYzJSb2x5eHpkSG43Kyt1VXJ2YnQ1a1c3M09yMkZDNWIvdWo5NVQrbWc1V25MZXFRVkppMmt4OWl1UkMwTzdaMlRQUkpNbkFLcEVLSDdmSTkwNlNpNjNZMU5Bckh1OWxiMmtiQVhSMUphY1VqL3AzQnE0K0JJSGNlWjhnY3M5SXVBOE1nTmkvaFFsS0lWeUhna0NBeGw4K0tqL3F1SGpUTkp5OEpVZ1hBTFU5VkUyQmFaWmU5SkdpY3JRSjYxd2VtYjZqMURKSzYxRm0rZXkra0JqTWU3VXZhbm9sZjFYdmlKcTh3MVFCWTZkTkZPSnJ4RS9EYnNGbjhxb1FjNlYvYm4zSi94SGxrcDIzcXNaMTQ3emIyTUlUTWZ3UjhTclEzOUhLVjdjUFJ0UHdZWTRXMEhHUjhhdWlHUlJEek9QZDRvOFZyTHFGUVpJMjJ0bmp2R2k1eklhU2NvNXUyL09lSFhYRnMrSVAwL245R3BMYUpVL1VBc0Nhb1RRdkVwVzQ0RGM4aGhWQnFaZjZmbWdrcjYybnVFRjRLTVVqenJraU5nRXJmc1lQZHViUVZ3Z1lvZVJ2bWw1WHNlTzU3VzBmRlBOWXVRSkY3YXVTaDBqMXZpR1Z0TEJnRVFYZzR2OW5NTmxBN2J6N0ROdlZXNlN3TEl3OERuUFRxWlYrUllJQjEyYkE4Q1ZpT3YwN3Bya3J0RnlRdGNDK1FTV1Y5RWgyQ2NPZ0FTa1RBWjF0MWI0b3RBK3lKMjQxTDV6bmh1TjNiOWpJTC9TRE5QZFdNb3llV2dyZ09JMzQzSmhkRktMWUt0RTRlNlUyaHJGd3g5eEZwbEl6bDRxNEI1RHFocnBwc0JQSnNCTGt6WlRkZ3MwNlpIQVJVZUZKWXZUN256Q2xPS1Y5R283OFJJVkV3b0piV2lJeGRYSXEzZktJQnRZSGxZMVJXd3NlOXBtYzQ2THVjSDlWRDE2b1lpcy9QSXNOUndQWEpYYUlPanpzYlltL0tCS3ZmQmk1R1JqRkxjSXliWFc3aDdBYmxQUVdQWm9tT0YzRTAvQ283emV6cDFLOXRadGVKUURJbUM2UTZlQlZLa0hURWpGWmd6REhUMWhHbExsUmwrbFlzUDJnVDBtOWZzYml3VlkyQzZQOHhwNHlzR25GYmhLa1BFd2FXNUUrTUI0MFRDY29ra2RUL0JxemtVaTVoUUdKVHpXcjg2UDltTkVhNkE0NS8yS2tndEV2aDJaQkI2MVhPR3RFeS9EU244Wng3YitSZ2FOS3orQlRaaTRPRVloNUFEd0YwVW5mdTJRcEpwQzYzUGxIS3lpcWlsTGhTM1d2aS9ENjNxVTZEeEJ5YXIvQmdXS2daWE9qQTI2aHljMERTcit4aFFnb0lkSkRKaWFSS2NDaFVFTVNqUTNPV1ZXb0k0QUU4NWFHQnlPOVNtcUZxbTJWYU9GeElXM0o5VEcvVTNVNExzNEV2M2dyWkRVaXlMVXpacjhCQkUzbW4xZGJYYVAyYXlIb0NwU0k0S09BVVd1YVF5Z1FOcS9hTmVZVlNzM2dnb2IvUXlQYVg3aWJKZy9rYUJXS2hPbStEMFBMaGFoaW13L2dKSmFLcDlMS0pqQjJGQ3d6MW1KUHVYdS9VaW9obHcrRUk4TG9HYXRGemxFQmxDNjN4dStPZXBrbXJMNGk5OXlTTkVBZ1VuY29NMm0zSUF3cTViWWhLdjZMajNVMjBQcm9yalFYU3lVcXBVYnFzNWpXY29Lc2t2dTdyQVJXZ2hlVzZBM09MSTZIb3ZoNHpOd2ZaQmh3b0ZISHhsT3ZMN2xXVmdOaHhlV3F5ekpRREl5ZGhkdHUxcXR6Q01SZG9GY3QrQmNvZ1o5T3pwL1FEUVRHNFZVUWlZNGRuQllyT3FIOWZyVGk3STBiK3AvZ1VGMjNGR1NodUlheDZMRVFhNnlVOTlsV0d4ekRUeE95b3lnaUtjUEpobXVCTmZJKzdKeGoxYWlZaEpuOCtaNGRzbEJtTzU3akk4V3F0Ti9aVlQzYVBIb3RMSFVaZFBkQysrSWFNUWxEUzdsRXRaektlOVJqOE5meCtlS25wWDFMZjVXTkNZWjRwTGU1K3FDZG04eC9KSldMNzVNbGxUdmJIMkF6eWdmcmdmSEtmMWhCZ3F6Wm1EeU1EWU1oVFNvQU5uU2ZwQ0pqeHo3SDBqZjBjL0haRmMyM3Y3SVl6VUg4Q1Q3NGNuL0ZPd20zQlB5V2dCbWp4SmNEYnlycVRDYVc2U3UvN2N0RmszY2NOZ1hDUS9CQkw3Wm9oYlFHSUV3QjRYM2xNc2ltL2dCbHNzK3RkcG1ZamthdG83VUx0VUhxUU5NNWNpMDloa0gzVU8ra0VwMDRiL3VCd1NwOEoxa3k3WllBbjA4ZEdwMHd6ZGNEMmxHVHQweE9icEpKOGRRbXJZeWJRaEZSRkNJVmFlZ2RWUmIwdzd5c3A0UUZMdWI4YlVsWHpwQ3BoM0VobWViMUg4Z0o5QmZweWpPL1lVUFRUb01SQ2RTeCs3Q3BwZWlpZzhWN3gxeGY0V3BwYWRGRTZHU1NkQVFLMkRxZkNtVlFwa1JPMGIydXlGZlpBcjdOaDdHRWY1b3RMcE9BbmJ5em1aUDNKSTFPMHdnSmRxcDZ3NHIvUTlySmNnOXMwUlorVmF0aEYrYTJvQVQxcitkSEJIRVRucGVOMnZob3ZlQWQ1c3dQNTd0T0ZtT3dzWlVDSEU4UHlWRU53MzVWb3I2VWpCdnZmVnk0SEprU3E3dU41aWJzcmZibWltQk56eXQvSUtBdVpFQnd1aHZXdm01SVRORzZ4UTRRQzhScnlNUlp0L2VWQWhUVUMwemZUVkZqbUdySTFXdkNibzROdy9icGQ4QUV2a29YeElwWUdYcFRIbFdSRXIwMkkyVU9JVUF3clU4aGdrcVhLTjdqQlVTUUtyTG5kUElqZkdDclN4S2RXTy90Y1JiRm1KdGt1NkREd2tZYTNjZk96SXNicG10NStXSGJudkJ2Y3lyMWY2RHBTMVQ1Vlg3Rll4L1g1RzJnM0NKWW04NzdaVG1SdEpmVi93MVVqNzJSSXBsMWpoU2FJU0NxVG1BS0pKWnhlUjdXTUk3Wm1zQUhYUDNzLzNuMmN5UTlMSDRGVjJ4NTFpVzluRkxsQUxrOGFKVG4zTWZMY1ozeFVKYU95YVdGVlFCdnc2K0hUclM5bEVYTGNYSlNheUlQUGdlZTVIVDQ0V0hRb21uVjNielVLYW5ubE9nQW9IU01BYnRCQjF3UmV4L29jMzJtMHlFaDVOdTlaTmQrWmpKREFEWHlrdGdFcEpsYk05Ni9RSmdPYWRzaE9NVWdmNEN3NXdraG1wTmgycmZoTnpvNFlnVExyTldXcXNoTE9ZOFZqTS81VTlaeXcxZm5WNWdoZ1lKdFBaWk9LNFJ1Z3VUK05kekpyd1B4RTdpeGphZEdsRWYvUVUvVFpvRXZXSXE1T01Ndnp0dnpIQ1duZmFDMit4c3FMM3JKQ0g1VzB3ZkEyQjREaWpxbGJUTGNSdW16VTlrOXRRS1AwNkF1dm5yakJFamdTQVhheXhKbE1pU1o4QmRwYk95L1lhYStwM1BBNGtIZFR4cUh3S0JVNXJnNkRhcDVXelVmVWgxeU9jZU1PQUl5QlN1QnVPVTNSU1phaWZZajJoNVNSd0ZaZTFrQlhOQlZLaTFncTJSTytZZWVuSXhtSmcrSklzL3VqWElFaE1nTktxbVNjaGlVbnhCbHZsdmliK2tNM1BBNWVIWktCL29lcFhmTHNBSXlSV3krN2pBdlBKRmhEcEJPM2tlSTFoK1lROVJJcUZNdXBGT01GcGVaelUyMzVTZlM4Ym12NGVxZy90SXV6QVFYTnE5b29VZWRaTGxSakJKc2dDaVZieHBvSWRBZytDM0tEK0YrK0JieXh5VEpHRXJDYWtncXlmYUJlUnVIaUlzVzFoTUJ6U3YrMmo2M2dtY1dWeHhpWEtXZXNiMWRtbzh3MTlvOUFuMFpHdlJMakhHcDVBUzlyTzI0QXFwRDhGeVA2ejVlNjdOOHhONjE3MTVaK0RnQ2E0c0xoSFRmZUJoSFdwalRhS3JROGdrakdPOHJ1SDV4TU03TThKUEJRcDlMQ08wVWh4YllpNkRSQVpITXdNNlg5eWNBa005bUdoVWdRN1c0L2w0S1NFTmtEZm50K2l1T2FJK0ZXdXFIMmQySkVRVUpZNnBrZkZibjJERnM0aTVhdEFXU1h4a2gyZXJhbzBsekRCN1Bpejd1TXhGZUxGeWRhb0RyeXd1Mjlla2x5bytCa1J0aXhXS2RYY1BtOFpEUDV0dk5IblpoWmdWYmo5Z3krRkNtQVRTL2NRSy9MZmN4S1NVTU5pL0FWN3lxQWJLVDdqZGF5YVdBTDh5OGRMam8zQU1HSTlDUGxVM3dSSVA0UnlnYlB6cnI3V1hDVHNlZXordEtkM2d4RVVnWWNIUWhHVVMyT0pyeFRqTCtGbnprNTd3TWhtQlBTc1JERFBHK1RIYmVNSXRZWDdyZjhZRHQxU2wySzh1QlJwQ0tpbksxQ0FJbmhLMkE1d0tWamdjT1hRR3pscWFQUnFGK1VPSW5DaThPcnZWTUlHUGcwanNRN3hnZkF4WFVCQm9IMlV2U25ET0Vya1IyYlI0Nno1WDlvc2o2WGUzZkkrUGFSZ1lsY1YvUVh5SVE3UFpSWWFKRkIzWDhYTHBYMVFIMXZPM1BoLzg3MnBmUUZEQ2RTdFV1VjFKcS90bjQ1VlBHZkcwaHN6WGlHOGxrQjB4amJ1OVdtd1hsQnBWdWJyZSt0eVFxVGZQWit2S3hVMXVYUVo1bVozZnZyREJ4ZHZPK2RDckpiNW9WZktsQktSU1I2UUdEbGh3d0t3TkRpL3kzZW05ME1RWS9kaS9ZOGNXM0RaYkI2Si80WmJuQlhsdERGeHJleFp5ZnlXUi85bFpUeEZodEloeTdhU0V4QzgrL2RnR2VzVE1UUkpzNTArMFBNVFUyOGoxL2hvaTBDOVFGNjdKNEpRazN2VDBVZEN4R0VWM2l2cEZHaUEreVlyZHlQSXFuRjJHc1lsVmJsV2Z6d0o2a0UzNkkvcEtTWWY4K0lEZ1VtMkZzajF4RElSMVdaTWhIcmNTc2ZMWkhCeHAwbndmMG00c2ZTanFHelVxR1BSVmZPaEw3Y1pLMkFDSzBISmV2VUpZVmNNTzlqUTgrSFBwdFlrQ1JKQ0ZHQjcwbWMxd3NtNFRIaHZGYmh5Rm5LZzJzWUxpZG5jVW55QWREMjBza0wxampsSzBJK1NlVXVqS2FEWFU4cjdyMm8vbjNlaGJ5dWJLcDJFTW1TSENKYTdyWS9oZlZUbmRCb2xmTnZzWHl6WnBybmQ0N1NrQU5ZZmMvdzZvOXBxRW8wZU5VYk5kZjZiYlY1aWd1dkUrdytYS3BucXp0Qm9jU2g2eTYxQWNmL0oxaVVCWUgyNGNtYUJrc0xZSWszL2IvTEZ2blFaTzllSzYyemJSR0NaU3Zxc3I5dkgzS2taN1p2MUR3VDlReDUrZUppZ2s4RDJCOVc2b1FDY2hYSFEvbmVIT0czSlJ2WlcvMTRTcVk3TEl0R2tFZmxoL0tZa09NOXJ6QW9OOUNnV1RoY3N4aEhvaGMxK1ZuRXZraXVobXZrM3JaT2h2S2RtTXEyY3BEZmFjVFRwYTRRQkhuRGZEOXZmMjR6N1dvaXlKM0tpVEZkcTBUQnljcEJSeFozS0JLWHlWeGwzRVk2SktrbDdDVDJQb2JyRjVJazhWcWlxa2RZUU1Nb1l2WWUrWW45Wk1PU0Q3L0tJOXdPSWNTeHRramU2SDZqc3NGTC84MlZZWmVTc21sdDluR0cvWWQ3MUR3dHRlL2F6Qjk2cFc3ZHREZ1loTmZLalR5ZWpra01TSnVlL21BU3V1a0lidm1hRGxVRWZSZ3prdTQ4blErZHdZZ09TVyttY1Z2NGdISVRPalA5SGE0T3dDb2RuRFlUT0lad1lkNjh1NzlsSTFsSkwxeEdmZWRyU0ZzRUllYzNPZXdrYkxiSFpaRDdsVUNObDg1cnY2a3JiaWlGTDdiVnNWWTlQN3V1bFE2NlJqQWwrT0Qzam5JWG40MXNRQ0RDTmU2THBwSFlnTTNMNS9UNkFudldzVUY4VFZxKy9UNHhxN3NQOWNKQlovM3E4WDhUL1dENkNZSlNYanFqVjFLRStUVytOdzVaZXNQblZzTGY4b2pDQVZKMlVBdlV0U1I3UzNVZHd1T3lEUTQvaGlwNFJvb0k1eFpsQVRTM3d0Qjk1UzhPWUR4R3RBMHdCR3V6UG1XV0w2UWNXd3V3MWFZR2grS3ZQcEFXTFYvaWp3TnQyQjlzYkNMdngrb1hFN3RaM1VjcWxDcDJibFJJdmI1VzhBOUpRTW5iMFYwWWpjSlJ4a09ic25OUmpEcUZHbFlmWHlXTlc3M2xLR2JjL1FnelBiTlpsU3E5U3g4LzJWNVIyc1k0dGsveDVTaE1WZGh3Zm11K2UrWERiRlZqRzhGZUtMbUpvZGJweE1LSlVlWjc3cXR1SmF6MC9ncGY4UlZ5cGxEdlVlZ3hrZys3UDIvN3RlOE5QcW5lTS9iQlN5VXhvWEJhdU9oWExpYUNPV3hiNzlCWWxnbHRicGZhd3hRMUNsSndsa0E4MDNXa1pvRWhCZS9EMEpwL0tuQ1NaMWlQekowekkwZEJRU0U3YkpLMnVQblk5YXRWUEh5cXJWRlVsWS9mQy96WVNqMVArZjMvYi9jTkY5TXlUZURyQXc0WnJjYmNZRjhxY0pJeU9SMElGWDRoamZVUGpxT2NTUjVMRTNCeXVmVmlpMmlBanM1dXp0SUNnQlV3Y0NSbURnRUlRZVJUUm83dG9kcnJqNVpSYnEyeXI1QkhuSjFUZm5BM1JkaGtRWGtzNDhXTlZUSzdMNVJYWDVVaExmSkdlcDNGRUtRUlcrQVpRaTRoTHdtR2NCTENrV0tkZFFCZ2gyOW16Q0FHeUVpQjdSSVVqWTZsVmRFTC9ueU1nR0FITlBrS29TT2lGMEtNemI0Y3VySXdNRnJvZ1U2NmJLcHNxYWpsTFp5d2VmQ2x0N0c4aDY0ZVN3R1p6RWNxN3dUemdsbGRYN0ZySmdwQXI5WC9IMVNFMU5nQjVvQUdRTWtseGVsQ1VkcnFvQmlDMmtHWHQ5SkwwM29KSElUYmJZTmdBaWZpdmdJV01ENy8yZDJ2cDc1Ri9OWkFSTGpLWWNGQ2VOQ1hNUzRtRVY0RFRBSVkrSmN0Nmg4WXdpQnhVZFZROVRSYmtIRzN0UlowaDlhbks2VldicS83eTZxN1J3NG1aYlYxeVd0U0Z4WFlkZDcwakxTUVQyMzdjbGJidGEwVkt5SW1RTnF3ZmpaaFB5MDRvcmVzakFJMm8xMjg2YmowOUZjdVVpTGZpalI2enVvMnFIRjBnL0NacGMrZGZBZWZ2V2J2SGpDakNPdjJaSHQ0NEU3bUFDbWtXV0ZqcUUvK2FpM0E3R2N3ei9iWlFVZjdEaXlWZjBPSjlVdU94TmErU2lJUE5sdjl6cGFXQW1sS3AvUkI2dWc5WGF4SGU3bjRNVjcxbjk3b3NCa0lTU0M2WW1ZUzRTWCs1VlkxaGhGSlBMRXFodHlaL0pLaG41OEY2YXFBdjhkbXNrWkRJVzBONVVhcFQ0Sk9CNFoyMnZ1NDQ0RmpSVmwzOXNxMUxnanlCcHVnNGVwd2sySWpnd0RKWTRqenlpaFc0WGV6Yk4zMUlYV3JUR3JoMEtkendteTROTEwzUGo4b0lRSFQ2YmR4YVdxSXZ5NHk0ZklseUNac0RkZEpGeUtFNGw2eW9qYmY0ZkVOYzIxWWM0TFp2Y0dIOWNLZDhCS0s2ZTZTVzdLWHZ5bTEwckhOR3hJTmhXMndWb1NyVjFZSmR2Q0JHWGl5b3ZERUNoWWI1cDZ6UWxsa1BlZmRucWI3V3RnWlFtWlg0djNrSm1LN3cwNVBGdi9YV0JFUkJubEkxeG9zMnh1RUNlaG1UY3JIbEQzUGVjeWhMWW1uVjV2UDRRVEtHR2NNbXRTVVFaT0JCc3Vza3FmK2NJMTVyL2wwL0tDSWlKWWVxNVBiVmJEelF1bnFIT1AxMmtLZTJ0VEZtbldtdGZXZVo3MnhxaUM0S3RMT2h3eWhWWlg2OHpGcWZ0cFFjSzR4NWFEakhFbll4V1Rlbllja0dOLyt3Z1JTcG5nZXZoa0xEdGhXQXJjc2luOEhMYk1BdG83cE5odGpEempFK2w4c0hobzJrL3QyZVMveVZLeTl1ZHZGeXVMaE1iY3dHMFhDZ2dXNDhkL2lDYWdSRzI1b3dDRHRkdTBpbVJ3dGx4b1NTMU5GQWgrbFFramRGb2loVjdPaXNyVTBIWHMvejd6am1jQUlnU2pueXc3ZGVxVlVqTk9Fdmw4dnNjMXdSM0liOU43bEFWNzA5eUxtMkJFcHh5djNxNnJXbm5Od0QzNk5EKzdJNlFMVkt4TnYxdzhZa3JIcTQ4bzdEYkFOaFJWQWt4a0RLTnNEdFh5cFNIMWJwaVZJUjBObTJEeG9KMitsQ2ZJbU5UVFA4U0FzQklTelRVR09aZWhuOTU2MjJGRlh5d0RCdVlEZ3BBQnZqRHFVelZkRWoxL2kwVEdVeTdaN1VnVmRGUjk2c1A1b0pjb1lNY3hpTmk2dkhOeC95VjB3UzFlRFpPQjJoTzhzc0M2TWMxaEMrTVVSYVVFTHZrVW9nSFM2emZncnQvRXlOVHlmZ3BwZWQ0Y08yNjlQcTdKWDFJL09Pck4zWVZkU0lZbzZPZFVJUW1ZTXUvM3A4dU5xdDdyYjVaR2hlK243TE9ROHJBamp0SkxXVVBMVDBGc1dBUWpXSDNsWFJWbDRyb1BOZXBLV1VvTmp5bDMwL3J3Q2FhMWFtOVVNc3ZqRVVSaVU3WWVBb1RNTm9IMGZZU0UzK3BjQ0hJb2l2OVdwSTZoWHF5K25Ibk1wNThHZnd3R2lkNEMxdkcxcndtS0Q0TXJyZktURlNPYitYSlpDclZYblp1ZlRyTnAzZ3h1cEN2b210aG9BcTJZekhiTjA5UTRuNUs0N0VUZ25IQjNZWGFXT2ZrQ0taZDVLN1F1Q1RlY2NCby9QWW9UY3BmaWFLMkkwTitEcVh0S3ZhS2hJcldZWDRkTjVFSnZlcjNobklwcTRmRGdpYUhWcW5hVnpsdC96VlpnRzdzTE9acWdHZ3lOS25VekdyTFN6WVRkRFI2eWVENlV0RVlqRnFNdzFFcVoyZlVmdGhGOGhKeC9ZL0crWWRibDh6ZEs3S1NUTnNWc1U2K3NIcUFGb0RXQThscEVCK1lkZHdmRXBTUHAydDlVL3ltUmtYS0RaYzJoZHFhczEvQVhoVkwvSjdweXFTdkNuQnMrajlSRlVkUlpxaHNFMWJuZ3FlQldKSDZhRW1JTzFidTk4UDVHWUZiKy8ya3d2SUs1T0JxMk9hb0pIcGRTSitFenhkVEg2Qmw5UXpFd0pvZXVpN29CK3BlV2UyaExHc09qSEk4bk5Yc0svU2haNDFNVklQdEJKczdjNTI5S3QrREFqRCtsVy84Ums2RnBvQitVNXhZcVZGSDBlekUxaHdKSGZJVmVURFp6TXlBMnY2SjB3eU9DK1hROUVUYkl2Z0h6b3l3Ym5BRk5za2RJSUZGaDNjMlBzNXgvMjErQW5ZSTYzbkFoMlp0ZHBQczVMV1RJNGppWE1Qc1JxSU5hQyt6SkxISzFKekEzeU9QOG9qbStld0w5WDRESFdUVVQzVW92YU5aemxpanpaOWVQZGg1d1VLd2xYQWxLdUxZNzFIQzZNNG4rdUd1VXovUDVBVVBUQVhzZW9xMVN2NHJ2RStzcFYxNDZVa1BvQjNBaGpkM0pzMjkvaTExVlVneXVmalFsdUdFOFVzTnE0ajR4emJWOVpCbHZnVk4wbHFoK0xOeG1MSit2RGFVbEJuaW1JWlU2VWVpSExxalN5TWQ3WWtpb3VYRVp5TGxtdGovV0g3elpkemxZT0JMajU4elJlK3B2YVlycE5zU3dYT1NUZUVRV0JNMmRWRmI3a3VOK1VEc1YranRuODltQlYrSDR3dUg1MnhpN0hiTWxkc1VqbnE2Y0lWMVY0Um84R3F3SlEvSlhSY3BBanloTTVsRFcwTWxnSlJIMStUZS9WOEtRQ29RQUpjWlYySlFNZXVrWTd2WGFhWFVBZkNRR2dLcGdsWW8vcVJyZ2xBdE5YcXhlOURDR0tWMStrZ29YWWpDYitLTVRrZ1Z4M0Y5UkUzeEM2UEtHdzExNmtzMFhUOFl3b0phMHMzNm0xVEhqOFpaUzlKd3lRZkxBeFR6WGhtcktmdWMvSVJROEFmSHF4K0FsdlA0eDl2T0hMMFgzT0JSUDhJdW81UjhSQXFVNzVpM3MxU3RiNUV2VWtER0JFaVRWMXByY2VGTDRQbFRGM01KY0s3bDE1bGF6dFRQV3JjU1phL1YwQVlCZVR1dWY1U3N6d2o3NzdTVVp5eGU4YUFDVEZ2QXRJT3U0Vjg0ZFRsQ0UrQTBLSEpxMkxWVFlVdURidzR1dFNJSFNHUVRQUDdWc1F3aDZESW1CWVV5d01mYXpqM3kzMXJBRWVPUitlN2prRGtSWU5Ib3hVTTFYUis0T25WZ0RWaUZCbnpuQXA0TTM5eVkwRTdhc0pmdzNBTkVZU2lkUGovV0RMU1Bkc3lDU2JpWGlDeDFCYzdWTUxYSHZNY3lVakhvc0FvQ2VKMVh5c1BHREVNRmtVTU01djEyeWQ1M2tWWEQxQTZwM0dUN1ppdHdGNlFIZlp2RFU5TnJKSGU0NTVlaDRqRWU3ZVRncW01LzdKNHlpREo4Rng0Z05PS3pGa1NHSUxNbytCUnFxcyswR0VLWDZLeHM5RXRHMjVEL2g1aW1yUWk3VlIwRk40am5JRTZ2YWt2ak9hYyttdjQxZ2RJb0hMckZCbHNhT09maHRXR1dQN2Q3ZzVzNkQzVXB6ZWx0YVpnOG51eHJmZGs5V2hCODFCaGpMejRBd2Y4SkNEQnA5NUxmWEFvM2JYQWk2Mll3dkk0dW5UdGcxRDluYzF6UWtuSjZlNUNUSmwxTlVjMzljSDVCZmo2L2RxU3lMZVNnWGdNc3FRTmVKUzlQeWVuWHZGQ0M2dFB3dUZkdFF3K0lPcS9JeFV3dzFBekM5ZFd4bWt1bjlIeW1rVTBOQUFSOTE1VnhLNDJydktrWFBFbllubHBYcXhMSkNyeUNGK0xvRFFWZkt2anZyM3FxMXRNa2s0YzJFazQ0MkEvbnpnMHZ2ajlwektlRGVWVzNLNFlSanI5dk1HTzJIZ2JvbWd4NjRQbU1ITGFTSHFTekxyUjQvQ2d4Sk5STzJDelJlU2lMRUZPb2wvdmtDU1dINW9rRDEvMWt5blJrLytBTjhVazYvTjFkWE1JaFh5Q2xPbWtFMDBTMmxBNmZpWXpXUDhOVnVwNHFOeS9TQk9UQjhVVHZCUVB3TzZDYzg2Q0hna0JOaWhPQlMyRWZNaWEybThsVkh5bmNCVGtXL25VUGNUblUwanNIK3ZRRmx1V2VkSWZDYUIxTHA4cGEwbnZQTEZxZEx2VE1kK3lzUmgwMFJUYlN4OFkxdUU5ekZSVzRyMDdzRXZtNzZqNE04WUNMdElaQ3BvekhaRERMMnhJelliQXZQNTlQVXpvN1VTUCtJSlMxcGxuVzRhMDd5N3o1TTdHUjVCT2Z2dW93MUFmZk1vOWltS2VvQmVzNzVvMjNwN2JHcjV0ZUd3MC9wL1c2VnFNK09aSG1mWUJzQnhJMG1iWEVySTRFUUxVUWFkTXJTVUdNRDF6VEtmRldDZVlUQTlETm1OM25ZckhpSnIxWnFwTXZ3Q3RzNHdZT1hwUmdlL1E3bEFpYmpYK3ZLZFRLVElvRG0zb25VeEVRd3A0bVBsWnR6YmdhbldvbXFaaS9kUDVkcFJWT2g1SGROaDIxWW1hMUpNOHZhM1RMR0hLV1crWVhBQ3Q0NlpMS2pTNFBuM3Vrd3FFb0Y1RXNsRFc5LzJrdnBkZEtpOFZzaVVLK1JFL05qeVZlalBtSE9Gc1AxckFTNmNOQnYwOW5UZWFNdEZDVEJEZE1xdGhXOU5ZR3NibjFjOEh1V25wdTIrR051RGZNWWl0Q0IrZjk3YnpXRk1zTi82UEgzWXkyNm94Y0J4RWdWVXZZWUFzeWdvb1N1enZpTTZqWURySXhpVEhOa1gvVUoxanVYZHpxbnZNeWVXREJEOUltKzE4MnNsamJyZnFOMnlqbC90RjV1TkdsYWlFaUhCUEZyejEwTjJsQlc4K2owK0hkem1mSXg5SEFETkhwdmt1MnJSRnNkZXZxdUpNTFN0Mkg4NHhNaHFKVlpZbStuQ09rRmw5T3llejFSNm9uQjR4OXZxL0Y1WldYOUVnVTU5WVJCZ0ppT0J1R3JGZkQxeHl5NmFoTjl2SWJwc1M0SkFSaWp2RldZYXp0emZoU0ZTZzRQQnpHdHIyOTJKWFVHb2pXYzdDSHVhVWF6MngwMmY4eVJZaGtlenF2UjNSMmt4N2hWWFpNcGJMbkoxZ3ZQcjQ1Ni8wZkM3NGNDVmZtQ0lyWjA3WGx1dkJuYkpONDJvazNiNmVlVCtXbG11QlU5WDF0OFV4MnEzclhzTXRKVzRNUWR3WjJSN2xaMTVKcGVYdG9PcmhVTEowU003eWJ3WlBmWStQT2dhS0x4SjlzVDJCbS8vSFF6bmtvbmVNalJ5TU5PS1hWVnhZa0xDWmNuYTF4dHl3eUhJNVduT3paczUzOS9qNU5xdVpRaFRiaFBYdUFwU2RHREt6cFFsOWtya2ZSbW5hdFRHVzRTc0xuUWQvc3QwL2xUV0FSUnFCMDgvZ3lRTnZ5NVBLZkJrU0VyZmZZbHRlRDBka2VoVTZOWGVHZ05sdml5aWhkenlZQWFjZ0c3YWovdElLSGVYa0hKZmxhU1htckllUzBYMVNhUW1HNU1YZHlXMG9BOHRpZE9XWmNKcGdQMjltRGFwOHlnZDh1bmJIQVdvWkg4WHY4VE5tRkJaRU5UVFVIWlE1MlAzNnhYR1B2UVNZZjFqR2xHd1ZaaVZibm1pSEpIcGtTYkE5cW5mdGtIaVh3Uy80Q3dIM3l3R3QxZnNuaExONWhZYjB5VWpFd3MvaXZtOXIwVFJCdEs5OUdxaUJkSnR3Vys5eXY3K21xTXc0YTdVRlNIYjZLZFJWZ0VUS3NQaElIeTZBbWhxcVpWc3RUTkpMZHd1MEo2SXdha3lMRHNxUy9XSnlmdXhDLzVNdHc0OXgwS09aUXFuTXJtdHRIWFA1ZG9YYnRxdHNVbTREeTBMUERPYTNLSXNnOUpIeVo2NGVBcDdzSkZkU0ZNemx0OS9sODNUMVNwbko0T3I0SW1va3pHUlZEbUhKN1JKRWU4RTc0QjkxMGplcXlHTmFPaUo5OFZrYWFOSkVaYUxHOHpveE52eXRvL01KbGhQNFE0eUc1VDRuendFZUF3dVYvZlBiQmtNbk81dnpzYWxMa1pIa3ZwSjRieHJRTE5MY3Fpb3VBU2x5eE9Mbit2a0ZySU84bUVjdHZkajlTaTdrdDZmaHZmdDcremhFUXkrK2VoKzFETmFHelFGalpQWVc4V090aS8vVVFPZ0FDUk1Va1RuMHZHaHZOckhCZE5WR1ZtbThmYnpVUzdoMFpPOWwrczcwMnBhcTZ6aTJHWmlRbHRJdzlKd29RcUdRcTczTldEYWdLNmQrMlNjbG9ZR0pwZGo2VTZWOXFLeFBTeC8zcEpWWktidTJPZE92MVUveGR6RDBJekFtQ3NKVXdKRXBtcFl0cTMybWUxUnlxLzZZZ250YnFZdk1YRjh3K0luTmdZSFRtYXhoaFVHVWloVWxhcnVYRlp5QU1ETWxjangrUnhxZU9MNlkrdnFJL2VwZkM0Nm1TRmljaGlBY1dROWlQN1N6THovbG5qSUtnMnN6YU1yNkViaHg4Qk8wQmVoV3huZ2ZnZDdCR01rQ1M3aG9XVkMxQmNCbDJIQm0zb3JUVWJpbFBsa2JHK083ZHIrOG1zRXNxbHhGNCtlNDQ5d2UyWFJOWTZkZXdjd2NGd0VkWVNSa1RXVERoV3UwM25jcFNiWEdOWThTakRJOUMySkxsNjNnOVUrVEV0OERmRHJ5TUNyOFl3a1p3UC9zWU44WFBpanNhalFlR3VxYXYvYlZnUjB4L0d2UGxkOFp5RldNbE96WkxyRks2RUw4QXVsaVFLTUp6V0dQdCtoRDRqYjFWV1lTWjloOXgxbGJLMmFkQUE2dkxXL21rNCtGckVCeXRRUEVBamJIWkNDbXErWnh1Q2ZDYUVQNWZieC83TDNPZFdqTDcrNVpUZEtDSVM4RkRqN1VKUzJ4TkZRLzlIMmNhRE9qYzgwVnFhVmQ5M2krd291MWl6K3p2ekF4NFVxZXdabHVENWFZekswOEF1RDE1dVZPbk9hV3FqaTl3VUx4M1ZFTllWWWhoVGdXSWVhL2RNcVVoeWM5WFBTUTRESFJTWU42cy9DQk02ZGtCMXpyc2w1cURjTWRNbnIzRHVRL3Q2U0VtTGVIazVmeldkMkJLbkRaQjdsZ3FnOVRRV2E5SEZLTnhpbEE4UVJEYTg5ZzlGVHFRejFDRE94bmdwT2hHQldUdmhUR3VuT3lFOVc5T1Y5RFVqNWpmNmR6ckJGelNOVStNWGR2ZG1HR1JFMWY1MEhVRlNaODYvL3FGSHdSOXdBblhCcmRUbHdXQ0Z1clFzMTgrT3dxR2JmbFdEY005N1R5R21PR0xHTTNKQWk0WXN6aGpDN3JoVTkweUVxdkpNa1JJZmxldGJ6c29XMWJCaytLY2lHdmxIRnBXbzZIWXZybHpPYXZrcy96ODZ0V3o0bnpzbTBzTHE1MnRlbnF0RVI1emdMdFpIaDBvM2hrSzZJQS9Nd2VMaHRYY1U5R3BrODhLckdDWVpCY1Nsb0hTNTlWTzJ2ZzAxY3pPbUhYZEVFeEoyc3g0b0FJaktNTUdrLzJhdE11YnF1c2k5MVhXWk5Sb0RuZEFjSGQvdzlKeGVtSTBIV0Z4WWxGaGNaQnRIaDRMWVhaZjlpN0FzUzY1MWZxaVJlQVhSRW5LQTI5Uks2Sk1yUWZ5WTdjM0M0Wk9XRkpGbCtmc0RTSXE1Z3NuaWNUWHY4T0Z0U3A0dzU5a2VseHFCNno1MmdJRzRWcmVqZHFYeTdFYTFMLzJxaHJSNEd5ZEkvMFIzWkpLWFQyRnczejV6V05lODNuQ04xMGl1WFlHdi9mVjRkdXRRbVlRL0JQYXprNjNZZW5RYUV5MXhXRWt0R0RBVU01RitQUEh5VWFPWldhUGtsai8vQyswaDM5VURUVTYxUnBjdDE0U0pRSWdqT3MwZ3pTTzBPT1F0RXhtTDcwUUFtenNNL0ovVmQyb3FKeGVsVktWTkVaZzJuTmgxQzRlSGE1V1oxOG9QRDU5amxJeVdnbjZBQ05tL0dPdWtPSFBHdmVtTkxpa3ZvNGR4UnpBVWZtMHM2bDJYQmNTN09KMWxMWlVYc0lldEFUNWgwT1ZhaW1RR1R2eDdueVV6VC9iZDVPcXd0N3N3S2ZTekxkV3MyV0VyUExVblBkckRPUHFwM3VjMllDMzFIVElRRW05bG52MjRiM0hHN0dnMEFMYVJrbTVVR2d4bE9Bako0Y2d6QmdZZDBOVnlPdjh2QWFBdFV1STdMSEsrb2IzaDN5OUE3c2xONnJPR3NNc3hCM21jTmgwZjl2S1F3c1l3VlBGL2ZmMkZ4djR2Yk9RVm9mNkJ4dlhMZ2Y5ZlFZV3doZUlTYWJQWHJrZGQ5Y2I4UWZLRm80VkFkQXhLOE9ESXNNVzB6QXNWcTJaR0k3TllxWTRiTHFwQkNxVG9oU1d5MTMxcVU4QjdGd29wMjlBNi9QMlpvWTVtMTFZamRqeng1VE5XOGZJdkthcVIycCtoMHhKVzBubTRBTURSTndWT1NTK3QrSHBXaEMydHYzZDVlclVDQ3ZHNzVUN0xzREFDV2dUKzVVOVAzZDFVYmRid1pXZm0vZ2xoU0tFR082d2QxamVjci85VVdyWmNSWGpVakJNcFNseTJoUlVyQlVDRlQvSnIwdFRzNVBjREtIbzlSamNaYllZMTh2ZnNLY0dOV2prdWtsK3Vud3BLQzZPRDFxd1JXNzZabklJQkU5bGtFMlZRbzIrbTQxN283MlgvTkc5RWRsM0VEWmpKV3VNOFlucXE1RlV0TndWWDRQMlBkTU1SNE04dDhicGYwWWlreEY2Y0ZVRFlCcU9kT25Id0x1RkpWQ3c3L2VDang5WlVNUjdEdGxyU3RmTXN4QkorVDhFZExMR0dQVEw1a3l2SFRMaGNDRW5aWEFpSWZnaEYzQnF4a3FYN0xaWllvem9ySjQxdkdWdmdiNE5PUkVRVFlORGRDRy9Zb1Y5eXVHdnhzNE02aXVBMmYvbFFPUm82WlpPY0FxdVViblFxaXJRRG5NcTZKb05xajFrYkI5ZDNNK3BMYmE2anFZV2U3aWxPWHpvN3lBbVVhcStRQ1ZiWHpMRmxzK21qMTd6YXFUZ0VQUTRhaUl1VUV5d0tlbGV0WXhaNnMwWGprRzJSM0tld29WaTdOWDR6bnlLTXgrSWwxcTMrMy9UTGJ1L0lMaTNNaVZiUjZBRjZ5M0FTOFVBaE5yL1JZcWx6Y1VzcXpScy9nVllNdng2OTc2d1R6SVZsWmhKSWROb0NYR3Joa3lBekNpMklLV0g5cUNWRkM4eTQwZTFCcnlBWUpvamxGY0Z4OGdwdlhxekRDNFExT0JuRnVZdW1BWmNUajh0ZGs3RnJDZkFva2tTSzUwQ0pjbjJsWmNtRUgxaHhEOGk2UjRMKzBTQ0xwL01qTHlnSXg5ZEhMdGRaaW1kUm5PMzVYM2h3bkNpb25WT3duVEMxL2Y0OTFXenJZMXdkRGx3dG9rdnpETFhCWmVuQlBGb2o5bmhwU2lBWHpWQTkxdm1OYjdKVGNqcnpmU1lwR2lCTDBjdks1QjZuU29SU2tGd2tWdzZZWWFUbEVkZlp0SHhQWkZUbFJlU1NaVmRGT0FzUkVFdW45UGtaZXpnRnNzN1Fsek5nKy85LzJpQ1E4SzlBcnRpK0tkUGtmcTh6YVVMVldHNmcvU0RwUlpLUGJJcVNSSlZ5ZU9NZHRwSHBsL0JuZlZWRmFZUHl3bzQyd2lpZFovd0svU3EwaExFMnhCZHZEQU4zQ2E1Qy9JVndja1VuckovbzVBUCsrc1VLS0ltUHU1MjV2cER2UWtJeDBxb1RJbW9xRHFSd2MrUWRHTUkzWHZoZlY3RVFIUTdIT0ZjaXhwaUl4RWdOc3hBMDAwa25LTVFVSk1VYWxaZFFvSThFMXBWU3JjSm5VcFcramhTUzRWTFBiOXhKa3dIbnZpcW82WStMb213NDcyYUcrY2hQNzdwQVZTRkIwbEo2cklNeGdTb2taMTk3YzducThoRlUxeGpHcUo4elNwTVJNYzE2cXFuUWk0RlQ3Nzc3cDVsMzFzQzYyUHNjSmpnMDFsUDZZOENuV2JQWXpCWVFscWQ2K3FNUGlUY1B2UjVvcEZERnFnakxYLzgvYkhBSTVDdkY4OWtVRUhoZDBLNU9CaitGMWlyWjlSSWxrYkplZ3ZuVFN3N3NWQW5WQjBUeTc1SlY5T2tHQU10eVFIMXo2eUNiNlp4NEtWcmtRNE1jaEhmRUNsdFdOL1dESHNwVEpCb0R3ZzdjZFc2NWZUTUM5VlJHRDRYTkdnd0xCMTl4SGxLRUZPZ0R4bXJjY1VBY3RJTE1SQWxwY3JzREdQckFZNEUrMXd3VU45dHlXVmtETHh1N0Q0dGkzOFJMSHZtNFNOaWVlcExrVElnS1pzV1BvQmVEaU4rWWNDR28zb0Z1ek14Q2lyUzl3TUcyQ2NBUE9CQ2NiUDMrdDNVTlZySWhPWWRVTVB5K0l1a2t3a29NS2lvV3RHQlpaTkZ6VVpoaG95eGZqUm1Id0dVNXR1Qi9qRUlxL0JsVW0wWjZjWlVmakZ1RDljNXBpeFhBU2NxNGdreU91SEFLc2ZWZ0UxYTdvMUw3SkVKcVR0Y2RORWtkbUZPN3VTMUE5UnpTRnJGRzAwQVE1RVcxTXJrOVl4SGg0WGxNNVRudlpkZnRXK3ZxWmRNeXpMS1JQVGZBUEJwWm9Vb09meE80eStUQlpNS25zYTkrVENscmdDVHdiN2V6eldWU2dYMER5QkVYdy9zQ0tEeXVtcDVlSllyUjQrVkJaaW9ETjdpRzhBZi9iREVVdUUybkpkZEVKTC9yMmxONFZJdzBGajVGMHp0Y3praWZaaGpTcDFwcWl1amdsVmRFQ2xuc2tkZG02Z3VYTnJ0cENQZ0JUWUtoMUVtQXFhNkM3UGRqSUROdWRudE9kUVVmd1NVcE9KN0Y4ZkdlcFU3cjJnQ2FGaVliVC9MVUpSTW5vSWpXZlJBdUtaTDlnaVVZbHpOYi9IK3R2cUp6SWoxdG05N2V6bEN6aXUycnVPaEw1M3Vsc01Nb1lwUG9mYWpwSVZrSTRxQ0NWU0xNU2U4SXdXa0VWMUU4QkFUR1JKZVo1eGN0RWd1TWlPdGtXUThwSUtnaTZFMW5ETWVIcmNXbWRoVllDZEh0T3VIR2dmdU1JNkQ2SlNWbjE3YVNZM3h3QzFOUHY3SEdmdXl1WXlVMGtrQmNNU1JVN2VxRTlYK1hlTFl0MnIycTFKZmtTdXZ5ZWxWWm5XYXg0YXFpSjU1MmVPRk8vVkQyTWY5Rnc5RDFpSm5Ya2I2U1RYS0V1SGVmeW51Q0hXOHpHODdta0FhTjVEZHZIcFRyOU42ZXlDdjhNSmFnMDkwbUxONWFxa0F4LzBra1FpdU1TVkNsbVA0V0ZEMDJqZHl2ZlNtcDkvOFMyRzc3VjBsd2YyU1piTFZzcmRPd1BORG40am5sZ3pnRW4rbWphZms5NmJCMS96c0tYVmZDZ3VBR0l2VmpYNnZtMTBRWS9rVjBjVmx4UTh4UTdwdW1KNXRtTlYyOGhiSkpxMVlrZmNJUkZXdXU4OXQxWFgxQXdybUFDcWpQZ3dLRWpUd0xLWEpkemllRU1QZituNjZZRlY1akNoenRPdCtjKzE1dEJmcDRHNkFpRU1UMFFQVWVjU21RbXY4TjhKQmwzZ3dZdXEvbHoySFJaazQydzdaTk1janR4MHhJZWFSY3o4aHkxUmx1MGwzN1dsWEdTMFlySU03b0w3cngya2NGOTlBTG1YRXAwODZVeGp4dGxmTmJsZVVnQ0M3Sk8xa05mVVh6R3FKT00zWk5LREJjMzkrSXJJRXRwWkdtdUlIMXltNUM1U2VxSFljckd3clJROVlndkV5V29KQ0pzdXFwd245Um1vNnVCV2VoMG94RTFkQUQxcVl6eGdFRWhnS1RFNlM5enlCSGFmaGs3QUlidlJocXFOYWNUYW5DcDExeXBxS3ZseVV6YWRYTUxVcmhEZWkwZkgvOW1NalJKbFc0V2RCZ3VuT0dsM2lxWFVaeTRLRXpsMDMrVEZBOVVZaExqa2w1cU5FYkp4b3VLZ0oyYkpkTG9xMHZ0VmxUWS9PdEFOczRnTXdZRVhNNW0yR1NOdGhocVFabkpuUlowVEJqbUt3Wm1ET3FPc1h2NnE4TDN6U0ZuSFZkcUk4UmpWL3NhRTNQa1dLaUp3TmJuNkVxVjE2NzVJYnIrT0UrUkNXY29mUVMwMlU0YUNQWUs1T21EVDNkOTVDS3JBUEk2Wmc0OGJadmdIaUptV0libm5rbmRzN3ViNXVBdGhBaHZlZmlLeHgyYnVJb1M0d3M1RUh1ZGMrSmQ2ZG5QVDFUT1htdmR5NXNpRm1RSlNWd0hQcVA0NlFnVGp1M2lBbW53c09Cb09IdkZiazB1TDl1TGV5WHRXNEFjdEJkTEdacm0vaUpXU0UrZXA5NTVEMy9ZeUpFTXhVL2xPVFd4bTZVQmk2U0h4dnFYRDJlY040a1RUSk9SOFFoeEdFTWcrRGtpSndzbHBoeHY3TUVmUllzejNZVTZPRGpaaGdHZmlZc1QyZHRiTGVOTjRNYTVOcndnZVU1ckVHRjR0dXR4Y3BJR05pcFBaOXBVdE5xUzVWVW8zY0lQVndqbm1zdjl2OWg1OGIxSWlqZUNOQUo1M3JkLzF6K2hwN2t3Q3ZVVXVDaDJ5UU9RTGhZQjBjbDNQS0hjTWR5aGJzOTZnbEtrMTU1UXZOTk5ZWklTM0JLcnlBWmtLaDcyVlMxa2tnN1VLUjV2cWUxc21pMms4M2ZkaVplVitWN2lMYnJGMkUwdkJtejNKazNNRVBKOXlUL0F0YzFocFdNY09ySzNVMzFDMSs2Vk1HQzlRKzYybGtEY3l5ZldSL1MxNTlrSU5qSkFVNUphMmc5TSsxZWJoQU9LcmV2Z0tTa2hYcVdPTXpWVzArMzM5eTZSemF3bXlKRE01M2pMM0d3U3pFV0Z1b3dnMDc2UTdQZnFaS1puMzlFWVg0cUx2RlB0UVB4SmE2SnZYSzM5dXd0NHVuOVBvSjk2QTYvcTJTUzFHZWs0ZjBxWXpmbHo0SDUwYTBkK2t0bjRnZmVkV0dIdWVuTDRPK1NKSUVGNUR4ZVE1VVY4WjRoaE03NldMK2gwdnNYeGptYlZsRm0xTnltcHBjMHhQNFRuTFA2QnY1T0RNTzBEeGk5bkM3Zk45Z21kclp2QkFSZXJZN3g4SEg0SUIyWWttL2lUQTkxaFdMOEpVYlhLMnhTWXZxMnhWcWg1RXhKYmU5UzU4RUxla0NFaEFkeGt3NXNNR25JY1BOM1IyTFhoWi84RlF1WEd1ek9PcUtDY001UDNKOS9XSWFtZ3VlOUQ1Q3V2dlVybEhPRUUreWhVaW94L2xqaXIxZUpJWkJjNXovS2RwR1ZJVm52SGFyNVhTdzhOdnNlaEJvZXh3ZGw1ZThjZWdwc1NHZE5JUS9SK1M1am5NY3hTa0tGOUt2bS9CNVZ5elBDYmNtZ1NvRGRNMTU0TExCNDhGVG8rd05BcGVlTDNlcm12WjI3SGxmVHVqVVdEU3BtekhOWkpSaVRodCtFZDZiUjNScm42L2Z0WGRUTXl5YzhINWx0S1MwVkMvTkswaVFuRm5EcFBjWjhoMmNlZU1GMG9Tc2MraEc4ZmdrVFhxdkFaK2NJTE9TbnJXYktlbnFuZW1BSHU5MzgyajdPSWpDUmJtb3p4MFZqTW8way95eFp1YThGeTlHWHBSQms4SU81TEUzQml1Wmppc1BtNWVBdUh4T0F4VC9qN3BQS1V0eWljNkltdFlwRFVTR0xqQ0htVGdTaUxSRE5oN3JtZDdHSjBHOGI2U0VRWG9vRm5uY0F5SjE2bVlpVm1yS0xod2JGK2d4T0FTc0VLNFJhc3JJeFFaL21aTTNqVWtLR25jODkzS0VZNnBSMDhSRGc1OXpPMkx1M0Y5Rlh3Q3pZcHhVamx6NU03RXFiSXlieURxemlNRGc0TWltMlFybDhwOVRydDdxQVNkMG94T083d1BlVkpHdFAwR3FwdzVvMDEvMDZoajZJeGdhOTEwZzQveTdRczVpczZ0dTZZaHN3eGhqeVpTV0F5aUUzc1ZoNk02bitWQTltTlp0dkNpLzVYaHk4U3NKUnd1cUkwWGg3bUVnU0dNN0xLMjZSNkZNWVptTnFiUWY5OWZDc0t6aVhCZ2VHdi9HQUNJQVo4Tzl1WTI0a2llbXBldVk3Q2ZkbDZpc201cXVaNDBoRkorblNwQ0N2bEQ1MUphK0dKbEpQQ0VOL3FpU0tJVlJaNjh0aWhvcmgrS0pLaE9lSTNqNU9Ya285Z3hRYy8xMmFieXVBOG9BNFZBMDlFcS9FTHMvVUI5bWVtS3lHY1J5cTVmZGlNaytVSGJtZlRkVVJQajM4cWxTdWtOLytralRpV2x3UmpheEsyb3ZWcm1VeG5RK1FpUFlCODQ3dHhQZWJUMzRaU05YekJaM3FOTTBqdUdkUGErUWxsOGZsWHRLZEdLZlhGQnphMEZZV2pORVE4RFdJK3pTU1ExV1VaaU1QejYraktaT2M5aVI5bDBBREpzZ21KUDNiemxwaGxpTXlpM0d2SjNKTUlibHdnM2VTOXhwcXM2MFBhRTJzMWhNWG03NlhFZDZuVFY0enIyMkdabitydjRtZ0dBVGREQmtuNkxic3Y5NzNUaGJ5R2lqMXlySHFjOFA5TlRCbWJkN3dmYUNCUFF0K2w3VzU0NUtsNDFSc3E0MXR3RTYvYUsreHh4a09FUTZON0N6QndYT3ZZUjR1ZnVMNkVNeEZBR2ZZWGV1Z2k1WnptMXc1NUZLZzQvdnpSZE5EZE56WEhZaFI4STh2cUZTUWc4RGUwSnhsbkU5WEcvd2FoaDdLQk00ZTBxL2xKa3lPa05odFREcWJJYnd1Y0JkV1BGQVlPZ0Z4UEtTM2Fmem5FaGp0SStQR2JVKzhpYjdVZW9pc2g5VE5WQkluTkQvY3VwdTcyUFk5SlpZenkzcjZTS1lJbC8rQjVtTzllYzZVSTk5QVlBQ3VjQWdJcjRRQzRaMHFiU1BIOTVkS3BQS2tHemVBYmxkV0x5RmwwcVllUmVqdlZhS3Ewc1NCRmZMUy9jQzhZRlVzRmtaZDU3NTZkZTAzS0FDekdvNmpiTWFhaXJzR2FOYnUyRzVhV0NkZmhzT2h5NWpCanFDaXZiNCt5Q1lmVmFySEFVRnNPZ0t2WVlIcEJnbStJanJqRFZROU80bGUwU0VnaFFQdHdudEpZdmZPeHJkM3dKSm41dXlkbEVwTkZRVzhudFVJTndsWjdkT1ZjcUh2ZnZ0S2hOZmZqTEUwaE9WRHZJT2dZcEpCZi9SY01FVlN1M1RuTnVJVGRiSko3NEtiM1NzQ1JlMFlQVWt0bTVnZUF0ZjJKaUZhNUZiSDJ6M1dqYmZLV2NKbEZmMU9IOXhxa3BHbjdBUm51VjNGd1ZEd3JzZTR0citNQzN6Y1hvUlBiRDdBZGEyVE9jekI3UVZFZGJ0ZC95Vlh1M3M3RDk5N0FzTGwvZmxZSGZnRnhkVnQ2V0ZBY0tDQlFrVmNveUNYWHNSNE05MXdSc01wTTY4Vnp3VFVHS2VSM1FBZEgrUXhoNGdrV2d0VGhzLy8yUUFCQUJvQVFBQUJUd0JBQUE4QkJrOENBQUFBQUFGZUFhdEFBQUlBQ1FJQkFRb0NBQU1BR1ZSb2FYTWdhWE1nYjJZZ1JtbHVaMlZ5SUNnMktRPT08L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU-NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ-CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU-UmlnaHQgVGh1bWI8L1N1YnR5cGU-CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-CiAgICAgICAgICAgICAgICA8U2NvcmU-Njk8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk-CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI-UmtsU0FEQXlNQUFBQWd2TUFBRUJBUUFDQzd3SDVnd2NEQjhUQXg4QUFBQUFBQUZEQUVBQUR3SUFRQUlBUUFJQkFBRUI5QUgwQWZRQjlBZ0ZIUUZsQWZnQUFndExBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBV1VBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFGbEFBQUIrQUFBQUFBQUFBQUFBQUFCWlFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUlLVXdBQi81UGZFK0FKUVRSZWxQQkUvcXRaTVMyM2dkK3NhK01nSlJ0MnhsbExOckhpRHJwTVYxMkNRM01scDVWTTdvbFpTejBOSm9KRTBDbWVzQXA1NGFOdDVneFZWNERhWUFJd1A2TmZ0QjVPZmRORXoyUWpJbm1BRDRLQWdQRGcvck9tdXZPT3BPZkdUTFdVOXZKcnp1djluYmVOSVVmamtrQ3lVb0R3MEVtVzI2SFhROVZqTmJGVkJQOEVlK0ZNbGx2U1gwQTRId2R1L0FaQVZkdUZhcFRYVHZJeldvYXlGLzdGcHkyNURCOXZ6aEhDbktDcFZhREVuWWhOVjh5UEV1WkRMZm9OMEdpOC9sZ0hEeWVSMXNDT29WRHVyRjdSNXp2Qm9vczA5USsrUEc5VjIrNWNEck1xdUJPQXgxcU9zRE9LQ1Y4NVpYMzZER1RwMFlnTmo4aWwxWlZHUnM1R25TVjFoZTMxbDM2WXkybXNrdmNuT0UyenZhd2RUQWJqaEt1eGxwQUFwcGt5U3R6SHA0VmRURU5zblNpajljamE5c0FxY2VUWG9FSzZSZkdOVVZjM0ZvY3dtWm9Kc1NDdnVra3Uyc3AvZ0dUb0VuSlQ2bzlMZ2V4YWlUTTBwQ3hyRDhKQ2NNang0Q1ZvOU1SbGwycWpPbUpGcGtIVElUNjNraHYxNE5wcGhhQ3NqVm5jVThuaVdKZ1dTZ2NiKzVNSlkzTFIzOWJQWTNSaW8zdUM2SVpoVitKakRZZGVLZm8ybGU4WlAxYlp4VVVBd2g2SmF3KzhPa3VxNHp5VnRlbEJpL1h6dXZQOFpLK01vZk9hZ0lQOERVZThSblZXS0s3ejBvNE5oK1M0QUdXdndyTzJndk5sbVdadlJtUW1UaEJSKzZGdWdWQStNYmsySisyQzVhMGJlNjZCeGZueENGNlJtNXh3bnUrQy90SHYvRjIxSFV1L1lRbHd1cElHTzhMNWVtSWZFT2hnT2hydm1SZGt4bzVGRXI4NnduMTNRRkJzV3g0cVg2Qzl6K2ZXMW53c3pMRlRzQmVwRkFhaXJwdmxCUUZ6UUdUcFEwaXY3eVRFSDVFNGRpSEc0UFgxQ1pqaG1vSS8zVjRCbDhpalJ6UE1ucmxvd3Zzc0tkcFhkT1RVUThtcVpJVE44OGl4QThtREJOL1E1d2ZZaHMzdXZ5UEZUK2h0RVJBOERhc1VKVXVDRklaSHZxNHhtZ2VQcG1TMFpsa1dsUW5NbE1HZTVhUUFqdDBpbU02NlVpM3RhbjEwV3dhVDNrbzMrL1MvcHI4emdEK2sySFdxOERzQnJIS3hsM0lnYm5GdlhTRUFUMzdzQTZwTjNUVWhGOWFGTWgwSUxjSHZsVHF0aHd0Q1FJRE8yZW9kbzVOdFBzc0NhdGNPSG03ZDZzRWp2RTBlc2Jib1VMT3NZOVNIYVVEUjNBbG5abjZodEdPeTNZalk5aVpGLzFLTGx5aDVCVm8xQlRqY09iY3VpWnZVaUIxRG80clBrYjhQUXR5VGVCc3NLM2p1SzhZNWh6Zm41eWpIRzcybUpsSHpnRUoxb2d2T0Nzd3cvUk95UkhhWDVMdEZyN0JOUHVtTGxjRG9CaElCSXhXZEU5MytoTjFzaFlYdGFzSDdPcVlnTUlTbjRPamF0a0xSeEdYakZveWVCcmdGWXdjd3dORDUyZmdxdm5yZnNOZ2FRL05TNVlNUUFGZmg2RlptT1pEMDVIWWl3OVZrd3Ixa2NrYVBQeTJTZnUzUDdDc2dCdGErQ2FTTWI1VW1Tand5SUEwTXJNa1QyQ0kxMXNYdjZjVEpHNmhZUk1jRXFkUXFsNkp4RTgwN2NPcmZiMDFJWHhnV1FsUGo2V3pkR2FZbEcxYjVGRUxENGV5aW9VNjFENmVDTGE3MVZHNENqb0k3VXNZMFRXQTl6YjNNRlF5dmVnS0cyR0N2R3A0ZTVCQ2k1Vkl5UlJzaUNuSGo2eUYwMDZlUmZDNDJUcTNEdnBXbTk4RmREbzV2eWVxMGh0OCtqTER3RGZOeFJCREg3ZG13SUU4SWNYMno5K29QbHFqS3hrVURPOVY1M3labGZWRDc2WlBBZnNQc0JlL2VsaFAwOWZyVXRqZjF2N01seC9pcTlhWWE0a0RnMTh5d05EZnc1Q1FOcEMyY2g3NDVCRE5nMStINFRKb2FyRk9rMmt3dEM4c3UxR3FHNHVJVEg4WXNCNUVBZ0VkcUluY0Y2V2ptUVJTY1ptQXQrMmpIcEwzN1NvajNNcG9sYWxMMTRsQXNyQnpUY0p6TUMrOTQ0bjltQVhPc3pLZTRBWW1pUDRONzBYazlQTkdUUUNnUDRIZm03SktDT1pFaEpxaFoyU0RXdkdRN0R5TmlEV3plS1JsQWUyOTdPQ0NWc2x3dGlDZnY1SzBoSFlxMUp3cHZsN25zcjVkbmZYTjQvalZYUGIvRFdFV0lBQnpMSzVGSU54bktDZ2hPa0ZxNDBiZEpTeEVWNW56T3F2SnFTeTNiaXEvcnJHWC9aL2pRUy8wYXpxYkRnSEwwcUVSVkxuM3hlTFk0ZCsvZ3pMWmtEdm5JOVZOZEFiQ2l5cExBWlc2STNDNm80c25Ybk1qUytURUVxN2M2L01ZcjVUQi9RNlJBWUdHM2ZUUnBSUjVZcFBjRjdGK1h0c0k1QmQvWEVCNzUxdjdlYjFkeTJ2ckF5dE8yZXJHdmFjcTRvY2xMZnI0QmhLdmRwRDlEYUdtS0p2SWFrREV1ZUErVnR1QmpGNTNHSm5YejBrdHUyYnJsbkowOWZNb2tLSmZzY2hrZHE0M0xWajNFU2RxUE96cFpORWM1TGlweTErVTBsWG9YVnRGMkJVdm9temlUZEZzTVVBR3NnK3owRkpIWi9zU1BRRXU1YXk2MVV0Y0I4SGptNnFuMFR1RWxKb29KNzRvK1JaZkJjbXRzY05wSkJoMFdndzVQbHhiYVFPdWhYSEFiUHNZWEpVbnY2UU5JOERFbnpGZ0RNaDBYRTA0WnZSbHpKV2JUTnVocktIeGhLTnBZUzFNaEdyc3FUbUxZN1FSRmEzOFpKQlpsd29pWTZlQllRQ1lzVGlBbEVlbTV3em1ncDV3V0ZaS1BuOG9ZNDBRT3B2SzBITlJxcjdMMXBuTkp4U3VIZEhqVDBFK1VZR1BlUUUyYm0vNFFGQzlXSFVIN21NR2ErQmhIeHlXakJjdUtteUNTU2FjdEFQQWdrQ1U0Z25LbDFTNjlXSk9JMkgxUkozTGxHNlN6Y0FFN284Q2pEYXRSWGhDSElhY3BSUVRHeXRFdFl5NzBydmVqWWVFSnNuS0JEcnR6dnF2bmlRWS80ZVUwSU5pY1FEc05vUEtwYUVka3BULzlROGFJaTFuT0hxd3pjTVhOaCtsb21BQzNIcnpVSGhobUNlRWY4R3Fsd0IrRkZ3YmdvS1dXTklGZWZLaUZIVnFWUzFRWmRnQXU3cHNpQWs0Nmg3em9aQnQrdXU4R3F1T2ZERFMvazFPZkVtbHdzL2xTRTJmYVd2MmpENTVFazZ6ZzJ0MXNPRlVRQWFJWVdlL01xOUJuakhqa2taa0l5VnZuZWZrOTFvK1FVUm40cEt0azFNMk5CejRGcHRGN1ZJRkFVRDRVRjJCU25zb0tFeElZQVIwRU1LNjQvSEc4OW5OeW9mWTlBazJsUEthU1NubGlkWis2ZVR5OVhlUWhqUDl6QVJzWGExNVkzSzUwcnlzZ0d2WjlwQTZod3Q3SGFxNGwycFVrNmswaXhLVm1qR1NQTkhkT2dMVE9GdStPV091azhST25CcUNFRmw5amlCUHBaZWF6eXpPQ2lLU0pXUjBleUJzbHRWcDgwNndFWkhOTUUxUWxlWWNRckc0V0JmZ3FjSUhMWHE2ZG9vRWljYkhiVjllTTJFcVFDYXBmT2FzK1BJWWczTmllRno3clNDOE5pRkxJUnhaMVE1UDNWR1N6d3BsTjRITDZJNVBjelVCTEh5OXJqV0pZWnB4TzdxdWlKMEVwK1FGNVNMOS9rK2Y4ZzJINWNTYVNPS01heFYzZi9oN1owZHl3dWR1SmpXOEdNRW5sL29GUXY5bmJKbzRkNm91SEFZK3JRVXFyK3VjbUppWlZlYzdWLzI0WDVPWS91N3FTbVFuQStJUnJES09sRnBtclRCTEhvYTdaM3Z4MklSc1R1MW5LZ1J5OEV6bVhWd1JjZXpUQ1IwdUlNbG9hOUMxOVphWG1QUzJjZkpzbGVjNG9VS2lmemhTWnlqOFN2Q3FtcktGK0RQWlI0T0VvWGRsMC9rK3IyTktNck1oMGJuV05uQVgzQVVCdGdTNnZJU2w1WjNLYU1wL2ZiWm9sOHRrMyt2OXdYeG0yVVpuYVJkQ2RleFBjQS9GN2U4cGlVajRvMmtqN2dJMVhQY2RRZGJGZ01raXBPTE9SUUVQbnRRNGFzYnJqN2lKR09NcmQwQ1lVdnYyZm0ycURaU0lyNmw4aVVQV1NYM3phcERpMmJ4ODFZaEFDbDZwTFVsYUY3QWIrNHI2SklMeVFzYUJzdkFtbUszRXVEeUJiSEwyZVB3eFozZFFTTzZpR3B1VUp3bERlVXM0TGMxR3BENEZ3U3JZWFZBSnZsaXZYeVlBcVM1YTRyWnZSaTVuQnI0TmRVMnRkZmJ3cjlBUWhrMkRvektReXJtYzlSb1dVblcyKzdQSnRITWorbk5JK2lERjJ0Q1ZZM0VWaXEyOTlTaXlFQ3ljeXdMU0VQUWwwTVpiTUN5STdIWWoybzVIZEtab05GZzlLWmVQQkVWWVplV0VmVkh3TWJGTlp1dWRQOWJURmF4RU11Z1VDS0FKdnkzcmtqa3NSNzRkRDc5cTF1aERxRi9VWUtPRStzYUY0Q3R4SkdsWU55eVIzWWZQTHJYcExtRjY4eTc2ZERVb0U2aENPRnQ3WU96bGZHRkVxNkRqNmkrWnphRDNoN1FJT3lUYlJ3Si92RTdHV1Z6V0lVWExvZC9Ta2wvVHNXWjBJM1RzaHVkaFc3b1hVMks3QjlqaEtrNmVVd1ZSUFBFTkxiV1VaclBrWnZmYUZHclVsVHNtaEs2Sks2U1cxUmpxTlY4MUprVXZLbU9MZHQ3bFlrTDF3OC9zUGt1a2tmVGZVa28rVUJCKy8vbGpRR1NhaEtkR3hUUHBDK3E2NXppWFl0dWttOXZCM3RCWHhHWXEyOWo2ekl1WGErTHUxTk1YR0ErR3Z1L0Y5cTR4QWhoZzlQVU1uRnMrcWJLTUU2WHR4MFp4bElBek5nYVlmbSszbERIY2xTaXR4OEpBaTdMUk1YM04vbVJqcmlOSUp2OUFGOXQzMFU4MTFVWC9PQTJPd090Q24vdXVUd3RJOWdSRU4rcVdYRStYUjdaeXBSbkNTUWlXY0FKbWNMWmgveVp1cGhJNDA0TE94SGdQWnZWYVdXNkxPSXZHeThzYnkwRVdUZ2V0WlMzdkhvc3AyYndsSWtsQktMZGQzNGhLMDFpRHlPSDJ0WGlIVjlTa3ZqTlEzaTFpVVpuMlJQYzJsOXBMMElLeStRRlI2MjVtTTZ3MjBWajZOQ3VoZGNnbzI3NUxBTU9WSmlzNE90OWt6WUxFc2NScncvYUJ5LzJTTERydlVHK2RGbjZGcG9SczhyR1h6MnYzZ3EvNnl2ZFRkV1dMQVNDMStjMUVuZDFBMGtqc2dZTEcyZUo2Uit5WVNGVUFBZDV3bi93VmdCayt6M3g0ZXZQOGE3bUx5bU9NL3NleWJtbzlKZDkvRnRWQnN1aEZ0RzhVclVUOFU2eTVXVEVENW1sLy9aeEVqY0NNUGxnb0lWdkh3NWNlVGthTEFhdmpocERmOWJabUFxMFdab0luZFB5SnB2Z09TeC83UC9scGVNZ3FlT0Jmemg3ZEgyYkU1TFh3Q1h2YUllR0ZjdXB6d2tRaklaOG1lbXRHdU1BRmJzYmV0SlRpQVNCZHpHZk1kRUlQeUc5YlFqR2xjck9rYk5kVHlMRW4zQWRoQnRGWDVmY3M4a2FYU1BGeWpCMHRyK05rbjZkZCtoeU5VS2ZCZk9WOFZsRWM4enBKaW0yTUcvSVNjc1BPTmZKTTFDaFZVYkRUZXY0bHRSYU9sMEJNU25mODdKWGZ5cGRhbk1rWUtZdFdNVGpQMThxL3NQbFVBam1nc1pqZzk4bCt3VUI0eFZObzVOaDBXUy9wTGp5VjNSYzFyUGcrOFdENzd5bGxJNCt2S0xONjdDQlJQdDdUcGpRZ2JwYXdEZVZVK0NvNVk5cXVpZGpwZ1UrcXk5L0V3Tk9XT2E2YkZLMW5uc2QvSjhMSEpYRXlpWXlRa0U4L1Fmb3l1QVpuM09iMTd6N0VUTmNBc3U4aExGd29mdEVVOGdqZThlSEQ2NlBHbE9DZnI2NUNtdENSc1VNVlBjOTg4UWVJWEVmVW8rc2YwT2JhQjRNQXNlby8rRHQ1OGpXWUYrTEpBMUlvSHRXZWgyR0d0K3JydVdiQTNGRTdLOE13eldvVFVMckZnWXJwRWs0UmdOeWJiekpxQnpudzAxOStTU3ZQQ1o5aDFpRmxJdkc0ZXJnZFoxY0ZTRm94TlRocVVCa2Mxd2h5M2liK0FZV2R0UW1ueWp4MkNQMEFyYi9KMkJqWHlTNzVYbko5TVh1V2pyZnV4RzhwVlUwQVVQM1g4dG1EWmtsMlIvdzRmZHRmN1lQUHhJdGtCVmExOFBCY1VaaGYzOXl1M25oR2hzN2RVMFNPZm50ak91RXVjVjhCM2praDhEUEpWQk4veFlGbFVGMm1mbllpZWtLT3JMNkN5VndDYlhnU3pYMXVKWjdSVGxjb3RHSjVkK2xaZ3RQVkd6ZmhlSWtEekEyako5RmxPSXVocE1TcGgvd24rTkwyWS9FTFk2TXR6M3VwQzV3U2RrVVFwdDl0SCtNQ0pOeGowNVMxVFBHWXhtcSt0czVKUnBxZVZBdDAzTUt4ZUhyOWZrdG03UitRVU5idGtSbVpXeXg1QWtyZUN4S2lGb0o3ZDNqK0g5eDQvUVIrL2NyQTlEcXRySUpJZ0NsNEJ4bk1BODhxY2VpRmxvWThWZFBzSGVzTExmVUwzWWYzNUlVK25EQSt6UmxWZGhMblRtQ1dySkRoejVTS2F1SEtldzFVdnFFOGp2NVl0b25LUlppU0ZoQ1RDUzNtMGhqdWxyWk80VGxYMk1idTZEUDExZnBZSmhUSDlnOUFFeFVOUkJlaGwwWmNuaTFWd1RDd2cvdDRwa3ZsSUxnbmNwWk5UMy84aWtJV1FiR2xraWZibzZwcXRGdzNnNGV1Q3FBS2NjUlA0VXlDK29DVEV0NFE3RXpYT0NyaGlFZXVKUlhkSzl6SnBCTzl6WFRFcHNreXJibFBQc053aTN5MjIvWVN1Q0c3UEZvN01RcllKS1JicGRXSWl1SGYvTkRwSGRVbjZrV0hROG5PbTNxb1lTdGFNb290YTZ2Y01LNjFLNzBlKzFWT0pjaFlWMjNkSTNaUGdRT2llVWVWZThmcUJJd3lhWnM3TXRvdGwwbGt6Z0NGUk5DODQ1VzZqaWtCaFoyOWliQXg3RlVXSnpxZzVCS2JrSDNkcG9vU3JhMFZ6Z2dKMlc4N1p4UXpBVUVsRkxRZllPcmw0NkJnWUxPR0E4RTB1L3prbWRrcGplZyt1MnIwL091QzM4MGY4d1hSYXBZNVVqcWNrUDJPRW9uTGoyaGFkZXRRYlNDaC94ZzhrOWhlcU5aZmFyTUFwY2dIVnpCK0JxK1BVa1l1VUhDdTB0a0s4bjRVdzVrNGhlRFU1RG9Sa3RiQ3B0aURIMGhSa1pBdXpueThZclFKd09PUk44aGNYQnIwQUtIUVRpNytOdS9KMUc5N2hEWk0wbk9WT0JXVmN0OFNYUkQ1SHJMektGTjFxbm5OOEZwZHBxN3BxMXZ4NnRVUEFJdVkwbXZ6UUFyRU1oUUI3aVd6K1N1TmlTTTN4SGxKUkV3UDlYOU95U2pVaTB4Z2h6Unl4SDAwRmtvT08vd1h2UHNnbWRMNmJpRXBYYzl1Z0hvSFhRS1JQMjVYditzZjEvRzNtd1FkUHFPejV6eUJ4YVltZkZhUFhaYVRNMW9xcGt4cFRuZnhNbWk1OEtidzI3Rk1RQ09aSjZPVEJ3alR2Z2lnWStTM2NEb0hvUmdjSy9hTVhzN2tCQVo1MXl0aG12bFdwbjc5VDhVOHdrenVGUS9mS25vUkhrd05waHp1RVA2Y0lXWVlZYnRiUlNpR0d1SlpFd1J3Z0xqTzdTVGJ2b2xDbUpDdTNNZUhjOVRTYnpMS2JhY3h0UC9MaEVlZU5VTWVzQnpDNGlzYkUyR2JUajRzVzZRZ05UNEMvdGIxc2FLTkdWa0w0QnhYeitFYWpTVktHY3NvT1RyNld4bTFOcVlEbWpMRVZwV1ZTVTZyTEVndFR6amZCbnh6aUcwd1lpWWErN0NmYkFEUnlmUDhlNUVEMU1EdnZTMWEyTHArQkwyV0lDbXA3Z25FZllnZzBPWFYzMGF3cEs3MVYzUUx3a09IbkVaa1VVRER3VXlrc24xVEExemo0dXNhaDYydzhWT1JFU1Jqb0J2MWxZZnI1RUd2MlVNV0JaWHh4SW50bVV6NENXQmUyTi9BbWRtdVQ5NllHSk52b2NDM1o5aE13WjFRcnhMWUlqUEdSWHdEaTRybW5nSExjUzAvL1l0Tys2MjNMWEZSQzRQZWRYNnhnU2ZUTjRUUjF6aUhlbmFMcGlmRFlSZHJrZTVQNm85bmttV3dzRUV3YVh0SmE2R0lEZ08yZWdkK2cxblpmcnFKK3liaStxY3JEUHFUS25ZRUJQMGZLRU9wLzB6UjM4WC96eVB1bldaVC9kcW0rRjRmcGJVbUt5cUFvU1pCVlJGVTRGSFpReVZJYnM5UXhVQnp4dElkWE1zdThDdUpkbERTbTBqdStrUmZqTXhzZHM4eE9nd2tTOTdZWHdUV2x5OVhBVk8reXlqR3JRanJ1QitqS2N2VlVxakE2bXJ0a1VvSE5uN25zTjViTjJERW0wMm5LeG9PQkJHT0lGeDRsbTc5eTJxOUxKamxTOXhaQWwvNC9pZjhiRk9UMm1DOGNFeHRrOWh4S2xaNG1Bd3pGejJzZTdvc0dGbjFLSUtjd3pKaDRUaUduaU5XQ2NBSllIMlA0VVhHRUZxVTlYVldLN2liV3N5enZ6YmtIZzlpaE9KazlEejB5Qm5iWVNabXJESm80MWVlSnV6d3lUeFRIYnlGQUY4M0FVU0ZuclFHcjJCTHNydVREbk5zeUZOVnZOR3pRRmFyOTBEbDVJZXNuSzY5S0d5dHM1RHdqWGtOMm1ybUZ3SDBBNndGUkhoWVM3WUtUQjdlMzJMQzZ1eEJrWW5peUNyTS9UeWgyQlpFOXl4RERBZk1Uc2FqS3NkQnZHMDNlTHQzbk5nZnd5YjhNTnl1VXR4TXFrKzdxQ2hWa0I2cWQwem9ISG9PYnIxb0pTZGVPWFZPTy9TNDE5TGpIMUh2Z1Rwd21SWlZmYVhyV3NNbVVBN1pydTBockpVcFNCVUM4ZFFGbUlCdXhNbjRONkJKOGR4cStZUUxHd3lFOG5lNHVML01OOXUzMUo4T0xhZUpLd0V0Ri94Tm5VNStoNzU0NGRQekdZZGpBNzlsaU55ZDU0cnFjTk85MG5lZWNZMXJwK25iR2oybjFQcXFDSGRJamtZU1k1MkMzSW5DdUd5dmFyNTZZdU5XWXRqVXZTV2k0Rmlqd2JMR2VmeDM5WlFmQURrZ3Jpb1BGa29VVEtVZ3Z0YjR1ZFd2QkJKNjJ4NmJ5VGJ4UzRxaEJzdlVPZ01WWHMzbjJKT1RDVlFxZ1hpK21RTys4TkVBV0tOVnQ3OXUrODViUjVlcXBuYlRwYk11V1M0bDAyT2hITmdEck8zZlltTnhQRXBiUUFkZTR0YzhNdGpHSm1NMHMrb3J1Tkd4VHQwUDhSYk1tOHo5M1BEakVKR3RQeVFJZXB6N0k0ZkFnNW1mc0lEbGRHelRqQUl2T2E1eGxBR2NaRzkvdUFqbVppWVBKb3Rmd1lRaVdtMi8rTGJTT0tBZVNaZDIxRUVCQ2VUUnRNaTJuQ0Y3aTQ1bDJEWjkyWDNJdjd0bWM3UUV2YnAwMTlONnNuK25KODNqaUE2akdqYTFSQlRFeEREYWpMQmpDUDJEY21SaTBrVWdNQjVnOGlDNEpEQmprR3J2SEJxS0k5OWsrVmZuekh3R3M0VVZHdWVUU2NISDZwSFZMb1djZzA5d1J5NkxaaGg1dm5tWU1KWThGcEtmTXVNVm5vVW0rOE11VlY2YWxUWC9ibFA0djkwN1VvVjY3dzdpU0pJZElNdURHdlNNMXNKbENIeDlWS2xaL28ybDhsRk1wSWR3YVdRbEViUXZna1plazFjTTdwL2NyM1BLNHBRcjhOcDRVWDhLaDZrcVQvanpqRmRQWHVPOUFKa1YxVTJSNmU5M1VjaklKaFUrT3FKdUpRSFkzUUdvRXFWUVlUaUU1WVhhVjF2a3JSVjRWK2VWTzN0ZWJ4dHlqQVA2Mm90WkdJSllOdWtzcUJ3SWlnQUlUTWIvM1RVVGUzUjVkUXMxeTNoWkdDZ292cnNxblZpVzRXM0RzZFFUL2dQbUM0K0xFZHJzZk1DNzBmOFhNOGdSVUpENXdPVmIxMlkreStSVzgrclQ3NnZleVdUR254U0tvbVF6MVE0NFBVTDF5V3ZlZ0ZDUGh4eVpZMmVxZE1ocUZVZUp5WE9rSjV2cnFrRUk3Y3kwS0JBY3VTRDFQNHJKeGhaY0RGYmlEYmRxMUZMeUdMWWZPTTJMcU50ejVBalJ4U3RwTE9EM3JBODBLYjVNV2VLY25zS2VjdnJlZXg2VGFDTGhxYmk1Z1kwWDEzcEpscUZBbTdvVHlHRndyRGFPV3VLRnhqcHFkMVkwVkh6YVpnWW9xNWo3OGwxYy9BWi9PWnVvem8vQUxWTzl1cGFEL0EzZzdTNzRHREV0UDBoWGhOUHNyVTdla0hSTW5ycmRjcys5WklDcm9DWkNZSE5IaktJWnlRd1gvQ2V0ZVM0a3hGTk8yOXFna05OUFB5Z3lEck5BSXZPeHlQVVdjQjJ5RVppbVkrTUdiS2xEVmRFZXVBb3hZTkFXdjFVaDRZZUNYY1Rnb21ER0t3WW12RzI3YXZVVVkvMlFjU2c5WkgveEpHNUs4eHg4cEcwZFMwWlZsNFJIbmVlVXJGOWo1SEZaTkd3NDNoOUNmZ2QzQ1hYT2ZxTTFOU0h0dmZkNnM2dk5pSEdCVkVCUUI2cTJGYWhaanVmakpJaC93Mi85Y2JWSlpYSXlVa1QvbEpWS1NNeG0vSkFlbVR0by9ib2ljdWlpSW9ld0ZudHN4OEZ3Z1FJcTBPTU83b0o5VmdQeVc5THRvNCtueEJRcmtBNUJNekNmOWJtUW1xc1FHRWdKOVBDeFFqa3JVQW1xUGJiTGg1d2E2Mk14N3hDc1ZnZGtVMVFaUlJXa2g2NmNtWGgrLzRHS2RSdDVlQkZMT0luL1N4S01YeWxidzBCRjFpaVVUaE42ZnRuT1NNeDRPQ1doRVVjMlpWSFYzWUU1TlBaL1ZnWFpQaytGNXcyN2lreVpoVG41RlhVaTgwMHBNRFVIS2pGZTFwNVhUVU5pRkUxQktxUEh5ZG8wR2dqK2haU01jTHBwcWxYMldXUDVzelZyMlFBcktyTm1oMjJ5U3ZPMFNkRWdQdERFbU5PRzRKQ2VmSUJUM0gybVVKTnM0NWZlVTdib2U0OHVNRTMzdzE3blRZWWFONkV3Q1NjbWNBMFBUUHQ2eTVPOFdZRnJvRnVHRlFndC9pYmFwS2VDSXc5OHorS2JkZW5XNEYwTjQ5eVljeXNlVkxOUHZiN2xzZ293dU5CcVJvaHJKNjMzdEswQUl6a2RQR1JWU0hMVUdWZlB2clhpRm5TbnN1QmlCUmhWQnRDR3lCckwyNmE2N09QV2ZZZVl4ZzdXanl3aFlzZWN3ejF6NFlOT1NyTE15cXAzc0lBU2ZodVdLei9wb3ROdC92MWxSeWNYMkx2c2Iva2Y4MUVxamU1d3VVVVhLMnVsb2hyZUJMZkF6Q2F3eFdKWkU1N1BMVGFZV0JSb2FEM2t5aFc4ZUZ6TTVzclFOSlRYYVd1RW1zTXUyMTJLajV3eFFrS081QWgyYlIzZFhEaW1CNS9sQTBrTUxNQUhIWnRvYnFPU1RYNWM3ZjJQam05Z0s3T0FwS2IyS2V3azkySDBjOXN4YktxSjhvMmUwTTZjKzRDQnVsR3d0ZkJVUXZOMHpzNkNMZjZ0Z0k1cmFLTkd0Z2YzekxoRm1iK1owKzlJWmtKSWJtVzk0Z3ZNWE56NFVRWVh6OXBRMEJwbWRNcmVDUkIxRjdOT29Yb2JPdW9ORGo5MStlY1JCWElGR2ZIelRQS1dSeE14dEc4R0c0VHdxUXBubFpENlc0TUNKc0NISVExa2w2SGd6YS9wOUlCOXZUdkFoQXhGbGRHNHJKQnVkMmFNQlJUUGYvcVZ5Zm9yUTcxWVA5UnZGNXZqK2JQbVlLaERlTXlIRXhZSkZLRjhFYm9kczBzWHZoTU94dzFVcndnZmlDR3VIVkxaV243RE04VXMzSGVaYUVOeGJKM3hrQ0lZbS9aR2FBL01kR01scVVYcGlvai9POU80czJ4VDc0SG4zQXdlaEE2UG0rMFlpcDhxd0FOT3lDUno3RjdTNEVPK3JiUkxXOHM2dkR6emlxbjBCYjFkbkVraWFsRGxBMXdOWmxZaDA4U3JSMzJPdFhhMUZHZUNUZVI5Y2x2RU9MNCs1RkFDdEdNbERsNUJIUlpDWXBhRzIyWUoyMEVJWlVrSDdmTkxmcldMK2hZdWJxTzU5Z0x4SythR1dzN1FrVEFOblllYUd3eWhJN0xZc0hYcVNTSlRpSnVFd0pHVHRHSDRiZDJ2YWlyKzdIei9MSXhyTVNpTElXdXZxYVNDc25GNnBIY1MyQTVKZitiTWt3dXJ5blBiVTlNMElpWmY0KzZQYmgzQThMNVgxbFBjSW1GbWFTdjczVGxTVEpTNzV3YzJNazlFcDdNaTdIQlQ5c2tNU1pKWVhya3VQTjR1bVQrWEhXU0tBT2MrZjFKMVdmTjZIVGlqTFN2dGFWbVFxWllIQWZtQ3RrTHkxVUxlblRUbHE1Nm1TK296OXc2bHBxaUFIenl0QnNpais0UzNHSVdGaGhGWittZEJJSmYwb3hFYUVyaCtyTnI4YjQ0Z2ZVK3ErMVRjWGhWSDczeTlkakw3b0JNUHRDRjUwblVmZkduSGpxNC9NQnl2eW9hYk1lZzdrdW9BUEhpV3o0RE1IQWdHSWIvVmRza2lXVTdWcWNpTnowM2tjWkFQQXMxK1Z0dFFQVTlTNXVDMldDb3RiUHJGV2dLRjhsU3lVbzMzZXRsbXVEWjF3MWp5MURKdmNhQW9TY3ZSbUN2NkZ4MENISHgvY1g3VlNqTWJnN1ovODFxbXZSeWpnTzQ4a3c2VW5zb0o2MDdubGUwYnBqV0FwM0F2ZmtMZVpraXJlQ05KdnVmcTJxaWZ2Smxmanl2dWhoajhDZ2UvcGhwSjBVMEYwR004ZmcwVG5td2FMVTZmaVJlcXZiZkdjWlhRNXI0TzRzeHBPK2hHbDFwOEdOeUNLWFoxbndqcVBIRGNSTWM5UUhWVDZTa1k2UEgzMld3ZVFvbnhadVFsUzF4aXY5UEVEd3dvc1pueFZXK3JUd3NNS1VPbEV0Z1QxVUdHM3d5cDloR2pXcUpkQzlRQ3pQYm9oNmY0RlU1bzZCZ1pnR05SS296cnI3YzU0K1ZBRDNkaGczZ3ZBTTdldUl5cXJsS1U0akpuUEVSSkVVNlQzcHNSR0NBSlRYcUk1L2NWNXpjVTNVdkJjN25xc3hWVk9XdFMrNXFqK1U4NXVSVTZ6NlhsaHBIdXpnYVRHbkJ6L1BScFR4RFNjS0ozV041eEdVbklqT1g0RXNjREwwMGVXdkUwVmZDUmFJeG1ZL2NLeTBTZzZFdDZ6ei83MnhFN29MWFdoR1dJVDVJcEg4ZllqRDd0YlFOTlE2ZTNJUHR1cHNUTDZpWlJuYllhOEVDZUxRUE5xM1dlNGg4dk1mMTQzZHcxaEd6Z0t0NHcwNlhpOHhVMENwRUI3YVhyNm80TGVYcy9WRjJMVDliWE53OHNEKzc5QXZWQWRSWldJYkF5eENVZXdCcjlrK2J6NlZvSmpHSzZoOGdLT2NMelJQajErRC9XODZiOU4wMTRpZ0lIMEg5SE9veGVmVXBwWlNGQXJld1pTdjYzM3cxbmx3M2NQZy84eU5QdGMxdzdNNDFEMzVqWUdLNFRwZ0gyUnZNc0VNc3YvYnZLYXlyTFZKcUR4NHdnSXAyOWRjekRqaGpYUHZLamE5QXVYS3kxYVFENzdUeW92ck1qTW9mSDNVa2IxWFlSZVpST3BmSDZpakhLc0ZGTGlrL1FPWkZqbVNHZnF4Y0JWM0Yxb2drVi9wb1luMEFuWi9tV3dPMFNLdkxYeEpySlhocUN0VVVnSWNpZnNRaHhTUjRBVlBwUWJDMVU4T0ZueHlTTHIrSDFYZDBuT09Bc055SklnUnVJaWNsWktnMjRTTXJEd1V4a0NmVW1YWnUwVDdVNHVZM1NBWXZlYXJUN09GeFVqWkdCTEs4cndERWw2WmF0RUc0by9mSDhkR1JBTDVGSnkzT0c2cjFFcHAvejRBT0ZNc1hNOGhsd1ozdHhrYVJnTEFGN1VzMWVhZENJN2NqU1JPRVVWcmIxUm1aTERPTjd2QmFDNlRCVWtwNUR0b241dkNrcjlsYlZGVENKRWd2RzViNmtrN1h5UHlqc29zcHhVNlZTeDRXVEZKdG0zNzdSYmdBS2k0aDFKZzYyOWJvMHZhVXlLWHcwdHVabkllS1F4bXN2elBtV2RJQUFyNmpYTTFWRFQ3WWpIdGM2QzhFMmdPK2VmVnBtWVdBMWFIZnZCTnVtdEtkYlFuUUVYNkh0bE45cHRwWmJkaHJKeFVRN2Y3bldXeWozZ0ZmN0FhLzlwckxSVTI0RE1TTWkycGlNVVlFKzkydFhHTDV6Vm55K1NEUzZ2OXF4azJOUGxSOVhLSzAvV3dqKzVSMWV0UXcvUHh1dkhPd0lWWmV1T0ppTEFrREp5dll0d1ArVXcyTnZQSzNDcUlnQk9XT2IwTUZvMkh0dWJ4OFlCZG9tM2N5ajg3RmJnTXp0VHdoc2NETWxxdWNrZVJrWjJqUXdYcFA0QS9ZV2lNV0xpZkgyb2IyUUdFTVB2ZGJQRnJpbm5wK1Zaa3hLN0dBSWFhOExHYUZaWENDU1V4bWg1WDR5a2VhSVBVSG55WjI2TlZxOW5BOHlGNWNsdWNnN2UyMEd2N1hUVE54QXQrMjBYc2o3Vi94YVhlTGVWK21DckVDaHc3TGliNjM0MWkzcTd4Szhlbmk2ZEVNZmVtWHRMVHl5NENyWnF5dm5GM3haQnlROFdMbVNiN2xaY0FlTGRZcmZwbWhTY3ExWFFTcDQ4YnEveFNPZG8rTTFpRVY3MFJmMnEwTHl1eGZ6ZU9KVzlJVEU3QnF2WTEyVFdYckdtdmNNU0piRWkrS3ZPQVVORXEyQlZZT2R1ejZFaExVY2c2N0RIK21GWFBKbVNEMXErZXBQOCtKdmxWWHo5cXBBb1A1SUNOQkk3ZWxFcDJ5bkFqWDhPdlVZTEwxekc2eFpOUVF3RXlrbitYVmRlTmViNEtBM3lKNXhodTA2WVVUM0pOTmdoZEl5TlM0NW9vVXhUUXU0L2x6RmpzQTAvWDFHV002MG9TMW5kZ0Urb2ttVXQyRGFHdE4xcEFIVVg1QWhkR3ZYZWRwdEMzTlZhUUtBb2RHMjVSTXBTaVlORkhWZEN3ZEptM21yR3lUbkJEZFNwM3lTVGFkMXZPQUdyV1hGZ09ZSndZNUNjei92MllYcVRHKzMvZjBuTjdDUDVyaGNpNnJNUzNFOTJWajZIWXRNdmpHbVYvaTRHUUttaXcrUWF3L1kxcVRXcWJTUGdZdjJHejJOajMva2IrSHIvZlhhVVVqZ0VuSjBOdEdrdE1nVktYSWRVNVJOVnNQNzY1K3E3V1pDNjVBWFdnbGFMUjZlV3Z5NUhqejlHU2pJUFFTbWowNm9ES0dqOExNVHNDZ0JidW5Pei94U0lzMVFtU3F3cWpScGY2b0Q3cnA0V3hlSzNUOW1PU2JGRnpXMktndE0zTW9oWTVMMXFPTmNpTVUrRXRLK3Q1aExvSjNCd0RVK1VoaWEvWTNjTXJHRjNFdWJRY25TV0ZvR0dlRlRBdnNQcktVaGVzbjExbkxER0hJdUJ0bi85bkJKZmxiTk1jeDVxbXJKMzdyS2lnWWJpTVZvWk8wUXpKNG1BSUVOemt6MFVuUERsZi9zZEFwajJwdGdhTWZuckM2Q2hhOEVrUUtxWHpMazFkWUdFc1F0T0hYUEZMYjNFUnNsd3ZWNmhFU0lDTE1RRmlQYUJXS3BnY2ZmSmJxZUh6ZHh0cHlKNEVtYWJZb2djUGxydHJHWndSL0RZemtvU3VWbmlYcXdaN1k1d081Sk1HRWx0V2xVTUFNdFpOMGxuaHh5Z0lzVmZQdktxVDBxKzBsdHJSK3lCY1VVdWo3ZFhERkdFeDZwQ1JxSmV4YTh3NEV0WElxdldOT25WRHVBaitoUVBZZTBEU0hoZ1FLUTNIaENLYUtUWis2MlZVOEVOZ2ZYdENDeDVTdm1CdlU0Rm4vNXhqd3BCR3VBQ0tMbkUrdWszdUpZaVZTd3doemV1NVZyaWNUR0NtcERhUVVLL2p4TklnT3EzSEJLQjIwUWxNZHN4bUY4eTUyaytWVFQzU1pZZDNYaEZBUDgzd1dycmFicnVqa2xFV01qMUZUYkVxb2dMd05HTmNYRm9sajJtR1FOS0ZTdklZYlBPZVNVTzcrY2d6Qk9UWnJaUDdLQmhWUGM1c0Mra1BVMHlqVXpzamNHaWxkNEE3bER6TkFzOEFDZnROK28yckNkaU9zN2lpZUlLbGNqMmY1WWVrNzFBaDBWTjY5RG9rN2htZEFBcE41OGlaRUNtMll5MTJ6NjdnZXIwMlZyck00R01JQm1kd0hZN1A2VkZvOWdVU21hckFQUkVEQWk2aHNtaFlMTWdCR3JsTkNWbFNCZWY2bnhxUzViZHE5U1puak9FNW5YWE9nN3ZaUExPOVY4Zk1LbUVDNDFpTlErNEVSc3V5eml5YzJIS3A1UDVnOEQ5M2tRMGw0YXBFNkJSWDdYM0lsdXFBVnpSaVN0U05DUHhtTkR3b09Hc1ZJdkJRU3orS05sbEtOVFc0WDVidEZUZFJ2OE5uN3ZZQ1diWUtyd082dkRCVk5oaEZjT2FSZWNHVGFQRFdhYUdlaGN1TGhHVmEycDlxamtMNm8vR2d0Nkg0aWVoNGRTc0txWUxOOVQya1V0NmJ6NEhBejJmTXpXUW02djE1NXNmVlo5My9LYWxla21KNEZtVGN3MHNGN2phOVltZTFYWHRnN0VmVHZtQVJESEpXb1JBK05kUnZOWDljU3pUM0tyVkg1bDVMN0dGRmUzRGVRL0kyeVdWZjc4bmF3VXpNdlE4Y3JCYk9CcjVLdlNwZnM0ajhQVWxHVW1PVENQQ1c0a1FWcVpvWmcyN3NaVWN2U2lDMnpQdWhiYWttck8wMkk5cmQ1Qndmc1h1MTRGNXJyMnZnZnhscnF2R200bTVJYURWamhZYzJSTmNtMm01UzNxS0Z1eHZHNzFnd1BCckh5T2x1L1ZuaUJiZ0k1dDBOMUpHU3U5V0d0b2cvQlp1YW5NS2dCeHZUV2tkYW9nd2pIK2hTMGY1NU53U0NQaU43eHUra2V4bEpqZVMzUWxQSk01djh5eUx5Ti9pbGUvWFkwNUxrWlBrTU1NaFFYSUNzZXhwVXE4MDdsRDdZZ1o0dG1CVU5kQjBRTXBTbXA3L0JLRVAvMlpOcGI4Z2ZTMUNBdkZpUklLSThlT0hQVGFhenFXeUZKVjNWZVM1ZHk3bTZpSUZydkpOeTNmSkJMRHFzZ2F0YTVzcU50a3BZUFhoVXJPU1ZoWjg2cUJXTHVFajJYUWRyNXRZM0NhTWhjTmtMZ1FhcERGL1FpWDlucldVRm9zNHAxSVRtbFZIUTQ4MUlaVlhlYzBmWkszcWV4OUVCUkJ2QzhrV3pHaUxoYXc4dTh6UHpiU2E3QklTZHdxMFhIMEEybUJKYkQ3d2QrT2swSlNEcSt5SjU0V3ZpbzhvdFo5b0pqOTVhTDZPb3pYYzBEU1NnL1Uxa2s4LzVRR2sreThpcU15Z0RNOGpXNmJ1NUM5TFpLOXB6bU16d1RSeTRYZ0N3aE12VDZjblZqRWMvWkIvanJBbkZMQUlRaDBaQlZyU0U2L0ZBeWRXZ3FaNStoaW5xU0hlUXhaZW5iM0FhUWZwODdkMDlDTVI5OTNiOXlFTitSNnV3SjJEWFFhR0RmOXZFdHRrdGFJM2wwU29BaUxyWG9XTVo3c05WaGtlYXZpaUFLVUViM3V0Tm9UeWROcFhsMk0rNXY2V21aVXI2bzlJNEpxNk40VmJWenkwbjZNdVNPdmlWQ1N0OWtRTmRKdFhGTE82WGlacUVQbXd3bkVpS0NCd1AxZHE0WUNOeEVrMnh2Y0hUc3JUeWZlL2xObGd0dFlBWWduSHcvQXI5ODduSHVTeE03d21LRWdYcGQxTEdmYTA1elVEUm1BK21WQzFKM0tNN281a0o3WW1za21uTHNMWFZnSXNuaXFuVmFLNXRjZzcveVJVVy84VWpxWUErTlJBN1A3cnhYWkErU3h1dVIySGszS1JFbEFLTjdnRXlhV0JkZjhNd1dMOE9lQXo4RjJUNmJKU1JTVmhnc0ErRUVsQS9JQVRBZGpuWU1kTDZxWStpWDBBM1dhWEJlR2FQY0FUUGpsSkx2R21vUEFCdmluOEtXRDRGQzNFNVRISHF3VGhlUTYzSlRjSjVnbXpQWG5uNXBhSzAzSTNtb0cyMDYycWlQaWhQMmxxS2w1Y2lpNXhmRzhOVkl0QTVxamxSc0RNUGlralpqNjJCSXYxNU10RWNRZW44bnV1RXhJRmQzWXZkR2ZpRzg2dTk1MXRQSjRxdGM0STkrbzdZeU01Q21IOTJOQjlGc2lXNFpBN25scldFN3MvdlVJRjB3eDFmQ2dnOVhqU0dOYWI2eWNmalhyMHVmMnNiTkxJZEIyOERlMFdNU1NQa0M4QWJOVXJHV2VHNlhnR21lWVF2eC8yazdpNVNwbXBZRWk4bFROQThIbHB0bk8ycS9ZZGJlMGp0bkpPSGg2b0gyc2NmMXRScUF4YVZENDUvMTFDUlAxRzkySmo3d0xISzFKbnJqZWM1WG9MUU9hVHpvWnpxVkNZc3BiWUc4Tk5WOWM5cnJHQy9ZVThMc3Rzbks2dUlyV0x5UndGMzQ1WWV5cFI4dWQrU3Z4R0hTVUFyZW1lWmVNL2dJQ0FnSURtOWEzVitldWQxMi9COUlBQXd1aHcxcEIyZ2IwakFWTEhmVlcxaDdoSy96UEM5c3krYmxraE5YOWF3ZUNWeDlwRFFWcngxSFNFNlRWM2U5ejltUU9KYTkyb0ZlUndHT01JdHhXRm9ud0cvcldUTDdIUzQyQWdrMFQra0VTLzRiNzZTRVN0SnhxVXhwMnFKRTJSeEZiUmpSaEJtNlVtZVAxMWxwQk16c3VqWmgrcjVVVFkvWCsxa2tvWGpnZklWaVRMMUIrSFBnWmd1VFFRMkF6aGZBNzRyUFNLOEY2N2xYc1F5aUp1QXg4Vm44anVadXc4NXhwakZUOXQ5Z1Z3UU9vOTN3NE1RQkUwNmJKNHFWMXhnYkFKOGVidDZyaS92dGsreDNVY2FZRzRRTVdjVllXOEZHTjNtVVBWZTEvYWplK01qSmREWkJISU53dTkrdWdRdm04Z0g2N2d3YmdtVFVQQWJjOGpoSjdRbTNmMEZvWVZHSVZPeERJRndFN1hhTmg1NURxRk42RGhFaFc5NVBOWVl2Ri9OUnBSQXJraGNqcW1VT2ZzTW5kQWpzb2FWWGdLQjA5VW9KSmtGQ3kzdkdOdCsxUFBkZFVjWkVwKzJLQmp6NWUvZEx1Y3BCbWFmWlozL3gzbDZpY0tZZFhpc0NHQVEwejBHUER4Z2o5ZkpVcDZGMnBmQW9xdWIwM2ZrUzJGMXJBWUdPUzlxSTk0ZTVEL2RWQzQ3T1ptSDd6bEx0c1hjbGphc0FoWW1jSlNqOWw1bE9GN2VoVThPRnFJTDhkK1cxYjlqSVkxZWdmQ04zeGNFL2xJRHV6L1dXMjNIMlY3cWZLZk9IQmpVUjQ3SzBpN3B5bGxaU0cwRjY4ZlkyVzg5bHgrSnc4dU9YeFBBV1VhdzF0S2tTOXlrcHU1bWNXQlNJV3RWa015eXlrODFCRmdjelB5Ui9pUmM5aEcwUm9tTUNsNWZ4SjdLWm1WeVJodlJLUVB0RlpFZDdXZW84VjVUa0E2WUxlTDVYK3dUbUg1QzNCQjVsWmtLOWpZNXJVb1VKdTJ1aTBLbE8vcVFrUjhBVlVUa3NHV3hwN0djbUo1YUhvdnErZkkzWFBGZWpRK1JYZDYvdG5xY2JqR3FLcFkzcVdaVXFsSzlIcjFnOHowRWhhRjZEdnpnUXUxVTNQNkhGanlUMS9OSWZReEhEcjdiS0tNSWlld2hHY0J5ZUlUUmxUZ0NtN3FTd3pSRlV3VVovN1RpOWJiNmlnd1BNc3RGTFNCaE9HNytDUExSdkNvKzZDaWhxeDMrTk1tNE1QZmRPWmRBZFNscUJZWFovekxpcTRMcis0QmhuUHlKL2pMbWVBOW1waVVmcEh1UXZrU1ZNT2tEcUx1TmlXbkFURTZZelFlbVZYY040aGpjTEdkTTZ2dWxYMkFIOEtNWFVra1VBZnlta204OEpES0FJUGZrangrWGM4NFpCbmFMNVhFcFRNY0h1NjdCV1NzTnhxUUoySHRnNjJPWlhHRG9rZ29wYy8zWWtIa2pFcVdsUHNIZ2JNcWJPMkdndXY1STNJdE9lRHhnUWxqQ1hPS1BIOGp4Q3o5OVFKeFMrTllac20vRksyeTdtZksrVzgzT3FoaUl1U25KS3AwK1ZjZlNSbGZhVTEwZ1liVDFGUjFjZ0Fja2Jha1UvNTl2WGlaVEZmYWRZaGo4L0xBY2RuS1JramJmM2ZkME5XdGlEZU5GeVBSbXY4dVJQOWR5clo3RjJjQ05hVlVnekE5SGdxc2RKRmU0MW1wT01tbWtBUGhOdzdEeGpCZUFQc0p6SWxkUUdVeEtPbmxiNXNtcHdnSWFabVRVcmtMQ2tnRmZaMkNZVEVHWmdTUkhLa2Z3UEYxYnhLQzN0YU8wNWNrM1lEaTZLNTVHQjNYT3ZRYU5wcFJmTEtwMWRmdk44bXRwQVZvMnV4VFhIZk1UbEJJam82MWk4ZUtzVlplc3BOTE1WR3NXekR6YzkxUVVQaFdCamo0V0JRUEVWMjB0Zk9XMFZTS1ZNYWNwUGhmYXpQM0UyK3NGNGh0WFdZaG8yZjR4VDdobjJYUXJEU0NWOHVrUktMa0I1eXAxQ0NYWS9ZREY2K3FzVXYrOEhRcFZiV0dKaDRWWmh0TmdPZEduSlJvZCs3dFNkUDhyNUErRzhDWUMrME5mNURLZ1hUYXZsVGVobkQvUmZ3bzE2NHdsK2toSENydWxtclRpcVFEbjZDMjZlUlFMcFp4aUROY3dNYTI0Y05hN2dDRlg3ektGOEFyaWV6MFkrdjJMOTQ5RWN6emU2aVNyMEo1ZkpOWUdOY3habGF0bWpWNU44ODVlSllSM1VDcG45Y0J5ZFRlVmFDTEVEUHduUFRJQkk3MHptNmUvSzdVOHQ2cWxuU0kvUk9oL1RJNWZWdXhIZ3RQd2F1RkIwdGZyY1RYdVFyOTdNQmFsT3NBaTNpT3RZcERsTEg3TmtvQ01rdlp2NWgwaDNmRjExZDBNQk4yUkRSNlQ0VjJqNUhlaC9IM0lDOURVSWZNRVBGV0lyTlRHa1A0RzYzc0oxVEdwVEplYWZSbFZxZnowMHVDMGdobzFQMUFjWmwzbzlIVzl5NUFsbWcvMytmb25pRzZqS3gyZ3oycHRGNyt4NTQ3Q21qTENLOUhZb0JVckttM0ZDbkdkSXg1aTBURmJKWndXNVBvVlJWWjEzMUJjYVhCeWdzNTFTZjdaYytraUVLL0tBYUNUbmxGQVRwU0FkVGVVM2tFQ3JmOVNXU0M3VStrKy84d3o4eEpNdWt0c052ZC9rcERTN3Vtam9uYStHT0VmMDZJQWs3b015K0N2R29KQitacWttZVphcGNzalA4RlRWclRDbXdpeFVNZ3BPVTY4bkVhWkRMUWJ6cUhRc1dqWFgxQmVIV2N6NE5qTFFHY25SQ1lPbkhwdDA0aVZ6dGNWbW0wNlRJa1hPYmhVdDhFN1lHWExSYjBJd1NFQnpvMGlZQTRsbm1lM2M5aXA1djVGb3BjQU9zZldpL2s3OUplN3cyWFI4NEQ2eEZhUUM0U0Qwb3kvQy9DSFNvV0l3a3JBSnY5b3NSZHBwRzJoTHJkZWVWRmVjYzVxZ3h2Q3NCWTlKVStraElUMnJ6d2Nlc0NRNnBRWlZSbnpqbzY4QW43bE52Sit4UHpWV2Z4Qi9qMk1veERtcHFYL3cxN1VkZ3MyREk1NmRUR1pHeE1HcWZ3eDZDckhBR3lsU01MY0k5V2ZFMm9xWVlaYTZaSVlHd0U1dFV4UlByV3F6NFJQNmtoT0ZnTDR1eDBiSEg0d3F2dEVUMnZMWm1IUWlsUXhUQ2pGVHdnbXkrWW9qNlJuUmp6a2xhWXMwcE5PMkQ4aU1MN3ZaZ0doZkY2UjFMVG5Wd0N1eFdKN1NGem1HVUhXVWNQZTRpbzBHbG9JUVhFNmp6RW1uNHpDTW9va09VaU5BaEs1NWJoaXpZN3BaY2FGUmFYRjJqV0xFMlFqZGRDZzhuMHRWQSt2cDc3OTBOazI1QWZOUEVyLzFJc2ZGbEdPV2l4SWxCM0NKVXgzSjh1ZFNkR2JycUJGd2Faa29xMnVteXNWd3o1bW9IaTRBcWlQcHRMM1FiN1JNc2ZkK1FwSUoydUxDY1pPNUNDeUY3NHBrTm91S2daTU1uaXdOdTRnRFhMZ05aSS91Wnc3bmpkdUo5YjhqcVlvSktaTFRQMUtNMU04UjhyS1NkUUM4Qk9FLzV3a3h1RXJKWUpUa0lmejJsVUI0alM4SXBzY3FtRVVqMjhPWjlDVldiNVJGUVJRY1lHTHk5YUtML1BoRXl3TCtZMDB1a2g1UDlPc0J2NUxrVnRpSGxRN2t6UnhSQ1VWbjNldW8wVW0xVUJXbTFqOFJsem5UNmFHK3VlcDZvSTAxOWRGRVdyNnNBRjYwZFVvK0hGS3loSUlDVU5zWlg5bnBtKzJIQkJoN0FVQ0pCejBvU0J0ZjQ4NW12R2FMeG53YlUwNHNLbTNRSmNqaUFQbU1BSXgwRE82ZUEzalNibVYybEQrekkzTjMxbjRDWXl2VGtpRTdpMEFwT01LMnJDZlpQQ1JKbHN1Tm5UdEtzRzBuS3F1cEs3ck9mZzlSYm5mN25lQUt2T01id3FCRkcvRExLRnBFMUlBakN2M0JaYUxodlgxQm5tQ0p1WnIzdjBZZFo3dDR6eE9oNERvZzhtQUJuL1I3bnM1eVlLNkJpRGRzWFJSeG80dnIrL21LVWs0dmJhWmRLK3lNaWwyaGVSWHBSUkV0N1pxRnZUN0lZQU9md0R0RTAyb3dWUnprRWZyWEx0OWMzQUg2eWdrU3hRYzA1T3g2RDZkWTRRaU1zYVRvaVJKenNZdEs4UlVLMXBldU1wWFBMUSs1dFhTRjNUZjl4YjlPdTFKS1p3SmMyOTVKdVc5VC9ML0hweDY3VENpTkZVdzBrd1VjN0tSRExLT0ZxcXk2aFNDaTIzUk9ka1dsWnF2eWJUcTRVTmxFeDRaZW9HUnlTVmMyS3M4QmVZTytTRUE4Yk9uVFliOFVIVmZDa0wxTUNyVTJxS2s4S2dNVHBqZTc1QlBlVDB6M3dlWm0wSjRVdXFZVW9ieG1QWFI4QVdjTWQ5Qkh3djVSNFhxWkFYVXVQcmF1R2k5SEo5NDF6M0xMN2Q2c3NDMUZ6QlZjaWxlUGxoNU0zZGEySnFCQzBleXE2YW1aaGYrUzF1alhGbFBBb0hXNS9mSFVmZTU4RTkxekxSRkwrUUNKeVlpem5pVi9UMGhqclN2eGZqeFZ1a2lFck5Bc1JPbGhTNFJISE9Bc3c1QXA4emxjeWdtUnIvZlhFN1pxLzROL3lOV2l0NDZCWmlrZzZkdlFIUnd5d1VhbHVNajRXMUZPMDBzYVgzZzBkVHNBLzVFdzMyN2xjZi9yTWdGRXZ2Z0VXQWduY2d1YTMrb2Jhdmp0QnZpc3MyV3dRL0NKZ0kxQnV3VkN1ZEFGeldBekJFSjE1T2hscHpzNVpjQXlBZVNVVnA1dWVKZ2N0RjhSN3MxMW10QXU1TWQwczVhNy9qWHl5UURIREhYandUV3MrZFRJWm9yRDJ4bDkxZWdORFN0bVhUd3BYTzB3M0ZGdytEeUprQUlUWFpKU1dxL3JSOHFISlhWUmdsdmhONWtiK0ZjRGIydW4zTk13bk5VQityektYc1I2R2FqRzIxVG9SWmw3TTE3RVNYWCtuL0RWWklLREZMa0RDekRCelFJOHpIUmEyVHNjczZ5SmE0MTRreGRsSXZ2TjJsQkhGRC9ubmlpZDNTN3BPQVdtNzltdzFyWE1yOXJIbFZna05zSDAxOURFczdBcjlpTEpjZkFZWWRjdzFxOHlQWldlTGFGRUJaNkJoVG9MZmpueGhtUmYzeS9QSFdsRnNnMVZMNTdBV21UYkdBdUdmTGxtUTZ1ZHpHRm1US1FLZER4S1N4SlV5MU1mTllycC9DNVdTMmQ2Vm1wUkxGekNKV0hUMmFZMUFRWi9RS2d0azhvVXN4Qk9PMWFUTmZlTEhnc1UvaGorNjJVeW5Ya2tJcTFvQU9sdkJTZmNJd0VEeEc1ZFhXVTlNZzRhbW5BOHlXN1c2NnNjZDZNc2Rwd01PbEoxM0ZBTDlJQ0xtZ095RnIxNDhLdlJiNDRnUGpWZHRFbzF6M0FOSTIveDFpdzBUSVJmTVB1d05tM1NjSXFyZmZ6TXRrWE5GVzBpODRpdnJoSFNsYkhQR3BjT2x3TEd0elRCblpWTzdlYThvYkd5N0NXM1MrZXJsVVVBOUlkcVcvV2l5UnR3U0JrdWx2ckY1aitaMVJoNDBlOWROUkR3TmM1TTJacXgwRUFwWktBTE1laEZwdi9IVFlJck1RWkkzK1JaWGR1aWsrVFU2TzJ4QjZZMjJ0TWJjMVZBSEZMbGlGTUMvcVAwZ1VUY2t1b2FCUDg2eEN6NEdDMURTbGlPcXlZcG9BcFl6K2VVNXdUamRyNWdpOWM2clVBZDczRGZZMjZRZ09QUk5xM0QxQ2NCcXVraVcyNTNUL00rU2RvYzlTZ3JOOWg3aVRldUhGZW9FNE91NW1GRkRXbVNqTDR3cHZYRklieEY0dTRubm9IZWxadHJhR04yTnAwaFR3eTRnbWl2RHpEc1lPWjVkYzlpVVNkRGY5NnowQXdudktoQU9Zb0xxRjlONmY0anRmWUIrVEJhTmhreGRXeUxMbXFwdVNJOXVzazBocGVJQ1pCK05xZGNuZ3kvOWdPUTBWR3B0d240bERtSUNEb0pQQVJyZnpERHRybjVvQUR6Zm5OMURjOGRkRHA4czlHN25YK3JEVmh0OGgySEtNajVDbVhrSXJQTjZqNlA2VlRLOWNvRVE2cStoNjRxWDNzNFZnNjVhc1dZQ2pEZmF5VHVrbWc0Ui9GTytIbi9ONW9CVjVPVkROWkxuTWZMcElhYitoVVlNRzdZMXgwbXkrSFVxRWRKYWt2WUhuUXcxeUxHbU80R3VSSlB1c0oyZDFwOWNYNnVkYi9Jc2I5Vk9QWWgybVVGNmt4eC9uQ0kwRncvOGJMVFVIMFZDWEJkT2E4c3pTbUwrVjhVVGlnWkx2TXBkeUY4L1FVUXFQeEhWdTQyM0QxZTg2em5IRlpDYTRtS3FsRXhHOWpHOXQvTEpaNGtHOFZxZXNGT05iVmVlNko3TjU0NmRnYzA5S1YyVnVhNFl2SnlBbXpDRHZaU2VSZ0owTVhwdVZtdXdDL2xhejk4WFo5Y0JkcFZESTN5a241TnJIZE9yZlFhSU5nWGZtMm9DdGcvU08xK2ZXVHJzckpJTFc5dzQwRFl1WnUrQWwvdk5sbGR3L1EzQVRidGV0SXpHWnAxSzVrVzY3ZEhDc3kvVGpLMUFLbDZTY2tKQUpXb0pVbTJLd2swenovdGdCSDBsaW1nSUh4dzlqNTZQZ0lDQ0EwZkhWOENGa2pMVCtPWXl4R2lxRlBKeVdKVXpaYmtmemJCVHdtTXBvTTRqRlhZUXA1UHBZZ3dHRFVJM1htT29uU3ZLd2hneUxRMmxSMTQ1OVdwTnJJcVpNcWFjQ29EczQwT0d5Zk9jSkJRWDgwQlBWWHBhRVM3M1lvTUgwaEViRm96a0QveTlyejFzVDgvVDIybVlKRlJ3dXR0WWxPcjNHTmx6cnFWWlRFSDF1SGx2MXhjM0p1cmxDbWZwT0J6K2dHMEJjWlArSEpRYktIYkdKdGNhUXFxbEtUR0w1WmUyMnY1Z3FrMDN4cFU0SitZK2p0ZjJMNi9yTWorc3N2K3hMLzFaVHI5anZmc3NjUHIwNmZ0dEcvdGVmOXUzbXZ2OHEwT1RlU1RsaDBQeUlCV1BxZ2YweWRwUDIyOWd1NkluS2Nzc25mT0dkcnQvSE1DMUtZdjRnRmxTTUd4eFdCYlZqOEE1b1Y3MVdUM21Zb0dBYXBpTUJUMkVJYnVuc2RScXdYVEk5aHFpWkhVK3FYUk5WbGtkTkhwejRUdjNNREUxWmlBbFVsbnJ2NzNOS1QxQ0RYZVpRbWdoOUhwYU1GWmFEbURxV1cxeVdIczh1MVVkTmFkc25xOWdNQW10aVBZRVU5eldZQ3pZVVc3NGpwTnF2Qk9DTXA2Tnh2WFVFU3k2YlhZQys3eG9DaEY5ZHkrNURIWlVKcG91YThxT2hJTnVaRE5wbG5PUExGT0hQQmpBSFE3TlJEbVhPek15blNBQjhtY0dBM0Q2WFhKOW1MNXoyZS9KSVZVanVEOTB5K3pEWTA3WVVSaHp6UitwcFQycHMwN0U5ditzWndZMHR1MWF1UkZuUE5NWHlKQWZRU1ZmZXVNOWRJd3dwVTRRL3dXUUIrbEhRWHVrUlFXQ0MxQ3VjaDJZZitldkc1a2RnN0tVS09ySDdRWU85VG5hSHoyQTgwQVBZNVhvTllKb25xNlc3eHc1bFFOWUM2aWFZS3ZMYU0rR0YwVExCa2NBQURVeVNlS2hwZm0xY0VROTY4MkZqRHV0cGNDZWVUTGVKZHpwYjA0US8rVHBKVlpwenU4aVRUTWdjdFF0WGMwdmJSaDhCSytOa1RuUVMrZ1RwMW9UVlZDT1lmaXdEU1kwZlV1UW9CcDgrMmowMzVQQmFsRjZVRlJSdjdpV0hvME1pbEYxSjZlZmY0VEtOOWhYWWd6WGJlMXdjRkZnMUM3WUtqby9DRGVEL2dna3l5dm51Z1ZXQWlSM2lCa083cWlXVzJ3SVMyNCt6a1NoWVBPZGl1ZUlQMThZK0FoeXNXZVgzTVlNRXBHVTlVS2Q5YitEb0FwNFNtQ09janUvQjBpN2NFTWhFSUh5QXc1VTcydVEzV3N3cktVSkRRYisyTnE1WXlOWVd6OWlDUGsyVG95Tkg4U2hSM09TeVd4VTJEL1NMblA5c0FtMktKeDZzTy85c1B3MHp3MVc1cXhES3NxbXlwRERObDhCcUY1UUNKSUdhM2tYNVJRbzVabVJqQzlaL2VPK2t6TVNGZEZQYStwVGE5eE1valRiUVU2Rll5eHZDSHFTbWsxQ3J1MmE0RTI0dkZBd243bS9lSTNBRjVmRDZxUllQeW9DRDc2aXhDUnlNNTZZYU0xdU00RTdNU2Z0QXZZM1dPWU9NcHVZajkwYlNUMFpja0Y4MCtFOTcxVDFVTGlrK2s1VTdGV2I2V3J6TTlyOFd5czRIZXlLbk9uMmV5eklWcWlFb250d3RFaUZJWWtiWkJhcWgwOC8yMEZXUTVzd2N5SlBxMitycVZkYjlZdzBlUTVRZlQ0Z2ZacG9OTUN4N3NKR1F6Z0N5cTBnUUhsdDhmdkwxRVNiY3RIeFFKSlFhT3AzdGRtayt2Ty9MVFpuT0xoSkY2L0RCWDU0QWRRdzhPN2dmR2lhUklIWVZSUExZN00xekxlTUZNWGlSVExiWWZBcVkvblJkQ2QrYjloZ2VKUWpLanBOcU4wY1p4alhia0JHYlJNMjNLWUc4cHo1NStlOWhWUVhiRm90QWZzZzF0emR0SnE5Sk9lV0lsVWhBMUx3R3JJQ3BiUjJtZ2huR1FqcmpUUGFQNEErcXlJR3NyWVB5VnFGYXdZUURnWGpvOU5EMVpIK0xNYXR1dEhUL1VrVFlUcGpvNWhSSy9ZNUhGTk1EaDBsRmFhdU9JMUxtS3hwcGNnbTdSQ2sreEdUM0FISkJhZTkrcXd4aTl6R2k2djQyc2FmSlBKckNFSmQvQ3FqcFpHb2hRR0U0VE15clBzczMxOG0ycnRHS3I1RVJLWTNrbENBNFhQYXFZYWhZRFExWTk4YStWSFFZK3hESEdWSm5PRkE0eDhKWlRVZ2ZkYWJtblY2Y0Y1cDF0VWVKYktRRlViQ3R6WmZiVlJUbzhjZmkrdGNQWGNsbXhmQlpua05BdFBDa2M0aWN2UWRQdytxTVlqQUkvWjFocjB4a3hhbW5MOXQwcGt3U0dWeWRsVVJvZlZneUF1YkdHUXdSYmYyemdBZFhWZDlQdG8yTGlXdnZkWWo5OHVLcmd0dzZkTERuZU5zWitUaWs1a08yTVJRNlgwV2FWYzJVYk9kSnhiTDVMWmJzeHVSa1VHbnQraWtJOWhmVFR2UEFoVjZCdFNPMTlOL3FXNGpNbjc1SzBJbjJSVG1HaUtxb05aSG1kNzAzVVArQzRLbG5NKzlQYm5HejhvY3loSUtCS21HTlJqQUVUa0dUWEluYW9sNXdlb3F3U3AxTThGdnpHNEs0NDRSRjkyaUxramlBdW5VZGxveGNxci9RU25nZ1VPTlBrTFZMRU5nR2NXY1ZkTjhSS3BraElMVDd3WVZ6M1lMRFVZUVNRcnNWRmtFMVd2NTFFbjJmU1BSS2dqUWtwMkxsSTVHT3B6WUNhUDZUeWp6ZmxtcFQrNGppVEh2eDY1WFpCS0FmOTZtUDZtSGdVclNQcVIvQzdWYWZIK2NxVlRLQUhCNUZiWTlpMUJzMGN1UG1uS3o2NVBUSzRhbVpROE03RFVKVURSTUl6K0JUWTcrMzVMbDRLZ3FtQTZITXBBejBsM2NrQUlmcVBINGYwRnViWHRIMnVCek1pYkFqWnM2cXZzTno1dUc0V0UzWitUQm1QR3lRekdlSTcyRysreWkvYzI2bHNsRExmRWYzQlZrckNvQSsyMlBRZ2pZNjk5SHRxamxYZlZXa0lhbng5Rms5cEFGaE0yZmVoZkkxZGFla08xWXIvaXZzbWlNTW8vMU5jMUJqMVFud0Fwa0NSbTF1NUtUNTFWa2RSSm5Sd2lidHZ6VzZkcmx6M2k5YUJHNFJKdk9abzM2am9GUXEwUlNFLzFCSkE2WWwxeTZPelVwMmtMZ3JNcGxoQUIyN3BsOXlsU0hZejY4RkZZTlI1cUFGR25ja2VVM2FIKzJ1U1FNaE5qbDdDMFU3RUJjMnBoL2JsVkEydXpRWElXTzlzWFl2c2toa2FMbUs2dXp6eDRTa3ZQeFdPRUR0dnNnZU9wZVpuU3RoMXRvZ2xVOTlqR2JydEQyaStuakUrK2FucVRRVjNQZGZzRkpmeU5UZjhLVWUwQUd6Tm9EWnJxeGdVTHNINUNyZVNIdFJpc1QwbW5VVWEyeHJiQlh5QVE4LzA0R0htOGZ5S3E3Tnl1OW1ySm1mQ1NTUWtST3kyZXdQYVR4STlZbVNBeHpiZGJ4WnpTN3BmWWRvcG8vUTd3LzkwcWwwWjJhVGZOZTYzU1BsV1loNFBidnJkcVo2aUkvNFdlbXcybVBCZjZBNXVKMWZCbFd0RUhLUk9wR0VwT0dFcGE1NW9OL2pFTnM1UXlzU01UZTRwKzZVakRHMjU2YjduTWV2cEg3V1M5Wi9XMzFzYzM2RzhjalVEUjJ4QnNNaCtJbHE2WmdENEE5ODR2OW9kenRkQ0Q5MkFFSXpxdDF1SUN3UU52YkoxczAwSm1ZUzJJT2xzckd0NTN6amhvMmF3eE1FL0RzWVJHMGpYVWcvVGNCaDZROHEyOU9RRWlTcFU1SUtkVmxubWJtSGNid2xFbFRxa0wydVN3d2UyTDNuOU4wT2xDNVhibjg4aGpNdWUyODd2Rmh3L2MzL2VwdzlFZkl4Q2kxa3RlOXBvQlpBZG9MRFJGdW5OajdXWE5rTHZhdFVKV0xWNkxpR3Q4bFJxZjhyTDNCbm1LNS9Fb2RwS3NOOVg4cXFUSUtGVWtDMXhoVmlZUDl4OVR4OHo3Z25tSWtzcDJyVnNWNkxrT2cxaUJFNVdUT1Z5aEhsM3hMKzFpVG5jWXJ2d0xyQXBjclVPLzljYXFyMWIwME9aTm9nOWpWRGs1MG80TDNBNi85dmV1c2h3TlorMWo0RzZPQll6WUZRMU52U2pOWVltNk81OGNZQWluV2crZkJKRm80N1NDcTJyT0hRVGphZTJTSTUwYXBNQkNuZGd6bm1mZGE3ZWdOMzdBUWRqL0RYaFQwakRrYnNkRlBYcm9Md2xCaGRYQlpDeGl1UHdSaDJqT1lJdUtlc3ZNR24xZ3pCUmdzL0VZUWxSVm5pRHhUdnowM3ZvMStzK0V5dCs5cWdUS25kME5Yd25MME1JRGVONUh4QlJVYkhaNExUdFZnTmg1bTIvZUtTZmJEbXhVQjRtUDcxM0dyTFlTL2tQVGVhTndUQ1IzbFpPQXhvSGp2YVRZZjBjSjVUVHpHTi8xZEVONTJjcFJtemkrMHpEME5ZZkFNZzdhYXM2ZnR3aXJKMytuYXJaTEJtSTBjdEJUamsxMDBmR052SmFKVGVtZmx4QVZsOUptdUpzZjNVL2h5UStXekY0UjFmczFDb0lkc1o1QnkwNGlyOUNXbEVsYlBuSERkRGJTTnZ5YXBTUnM5ZWVRMHFDMGM5QjIrazJTbmhEMDVzS2tiYTlsM1pLcWxuNWZYb3djWVFPL0JmVDZxUE4xbjREWkdvMHFabzFWM01GRXVZM0g4cXpJNmJwNTFnZ0JXSVJNYzdDbmRxb2tVVDgyUkxrL3YxOEVYakR2Rkp5N1h2NGVLS0I2MndvQUdYY0wzRzdhTnpIMTh1L3lGaVVKd1NUWGwrWXplbitQdDNXKzRHNWV0ZVd1NldrUXNaUGpXVDhVVFA5aDJkSGMvWVY4bldHRko2TWhvTytnKzJlREgrMmRzcWhCelY4UmZ1M1A3R3pEWnNia0tjNXBhaGFWWGVhTWRiYWJLS2dWZUNMNWxWWDVpWnJGRm4rZ1RQOVVsSm5lTi96eUJ5cHl0UE1MbmY5ajEreWl4ZXN0R2tvaVB0cUhWRm9TanRjNU5mZjRwR2JKQU5IUGo5akNlYTNkQ0FJMG10OHl2WXM3OFUzZEFteWphQmFldmhOb0tod0ZCRVovcklocjk2cktuVHUzYjZoeVJPR2ZqOHkzK3pQOXE0M25TSmhYR3RVRmoyOElvOVB2Rlk3SHIwVFo1SHRaUlpzY0paMEZ1RW1FQ2V0NGpiZENCUGhUd1ZMZjBFRUN3RGgvRlZ5TnNoNUxnclRZa0xINHBkT1NycHVEdmYzZTZqSkYxQjFSb3BUdlFoOHB3ci9qOElHa1lOQXUrYTlrbEw0cCtacmxZeEZjQURCWmZIOHFDVDVhNWZTOVJvZHdvUktwYlJXaDZrTGUwZWtGYytjakRmWUhRSEhJOEpaWGtvN053VmJ1M0RxN1Y3WXFLWnJ5Yk9BWjIwcUNpMFJlMVJBRkQ0UUU0VmJpSlhyNnRUVkRQY2UxdWwzbHErZHdsbEFnV0krVFZJTnNpOENtTzh1M2djTHNGOTZiYVJEVHpvVkgrM05MYXFCeUZrNk1LMFJRcHBFQUMwSmM2QjEvenEzamg4MmZrcU5Obm53NlFuSERVMUpYTGtzVmxwNUgyME8xN0RHUXlwWFRUaWQ2dWVEM01vQUJmaXJIMVlzNzA2VmFzUTNwNlNJemthbVcyU1hiN2J3MGIzTCs4YmJaV3EwUEJYZ1VyeWJ0c0VCMnlUZnZFK2lVclREK1hienN6L1lvODBtRDIrY2luMEJDSU8vWStERjU2QUlSSk5EUG5NSWNXQ3NvdTRkMWhYekVad3J2aVdzbXUvcjdkRVBWcWpwcnoxQVd1R2M1WGdqdmcxVnZLdVZ0cUtsMWlvdnZtcEREL25NajdCb2JHbTNXUmpHR1VORkF4UEJkM3BuY0hwbWdHaGVuWHQ5STg5aUxtZm5hTEhHdUJsT0lWK05RSHZQMXYzcDdGY3lNUkNnMW1Nb1NpbDRYQ3d0VU5zSmxoa0pTR202L0xZeFBCT3VaQkdOYTRDUXZDUUIwVmhGZVorK1NSQXBLUlRwMGxYT0dwU0NIeUsyNXB1RUxrUzhweURuWmlIeVlLL2x2MzR3MFhzeUgzc0xUVENsRTZLOUxOa3I1anoyRjRNRUJuRTVkZDBKMDhBUkxaU1l4VXZqRXpCUmFuaEFHQXMyckp1dndBWkdzRkNJaXNsU3U2eWp5Uks1WmNuVWxHakR1MG1nMHlTYVRwYTYwaWJBbDlkYmFVci9wbGNMUUFxYTJkUXlnWndaSXZ1bGp6MmptTnV2Wm9paXYxMXRDL09xY3RyWTkrT3FURDVPakNQbGxSUy8xNkZzQXRhTHp4ZXhnMXdheU91U1ptdFQ1VlVYM05Rb3hwTEdoem5CL1plYk1QbXd4eVltS0dLZVRnc1U3cnNWY3RaU2JDNHVTUWJVdXIreG5tT2ZvcFpDK1BpY3c3UFBUOE9xdk4yaGJ6dWUyU2VNZTJZclJNdXZlcHVtck4rMXVTcU1xdU5qb1VWWW1NUTE2cGR2bEdKS05XNHArSnUwYTVLNGtsbzJJVDFCL0VqQ0hIQUpkZUZQUUsrUUtIZHhORkt4ZVNzZ2o5bDJwOWg4YTlybXRFckRTOGs4bFlnQ0lPRVk1a3N5Tld0dTlxZHR0U1BFM1ArZ0I3cGt4VlpkclhWUWkxYlpLOHhMbmNsSUd6WXMwU1h1U1M4YnNWd1FzVGwrZk95QU1sdnhvaURxN1JpTXkvVmJBejRWSU9sclpqSTgvdjhhaGNIdGVVL0cxTDM2bDNoVEFJV1U4N0ZKdnd5bitWSDRJWkZRaGtYeDhiKzdleW52enpNNmZWWHRFVkVNVHBWdVloZlhIR3kyY2RxWXpRZm9Ca0ZwdjJ3a0JvaXl5SDBCbFJaNFkrNVJSakY1K1V5dk8xWGJLVFFwTVFRV095ckFTQmxZUEx6cHUzVHl6VForT2NCelN6SUllRGV3YWthRW1BVVVlRktvUk9HeTkxWE5uVkgvc1ROWWFBazZhcHlhdEdMeE9uSlNBQXBkcDk5V0RhNWhNV2JIMVMxaEY1RXVUcXBUSmR4dmY2c09BU0QyWnAwWlUxV0N1OE9XV3JxajZDOHBybUtlSjdtMHlzYzhtRCtsL01PRjRiUDVBYXFkV2pRL3d2VnZtczlySXBkalpkSTJQaThQTW9ERitmdUNkTnBZTXdCT3pwcHcrVXU3bE9nWXhoYnFZdWVDTHFvMHMwQ0pKZlEzTmRpWmxqRVBzNStJSnZ6WWxKaExCWHh0RTJpeFI1V2o2KzBuWWkyZnA1Njlzc1NJVGtkYnJlMjdLVXAxZjhWMkhRU1BhOFhvdkF6NWZJL3FpVHUwNXNRNWVGeHRUY3JHY2NFcFpMdWNRc2kxN1BlL3lXUE5pQktFZG05R25LMlRjbGRVWnBUM2VBZTkvSXUwNVJ6eHJab2NuV0J2a3NIQWNWTGZUalB4Y3c3TGp2YjNIaXJxNk90YURUTkhGaHZRdS9RWHBVNUhXcnM2eWhGdklPbTdCYjZ6dXdUNHpsNlZBNk0xcGxJTkNiU0hxT0lVTHNaKzNHWVFDbmdCWDYyLzFiS2xGVmJyY2ZHNlcvRlZ5cnMrOG1FbExQa2VsdnJTaGYvSHJSejVzbS80aU9SMi9wWm9ic0F2aGRHL0JtZnVPcUd2LzNHVVdSR3lOMURSb2VKbHR4NzFaWWplVnBycUhvcm02ZzJjeG5hT2lyZWkrZDVpLzRzaHhja1ZDc2RIbHF6OW5ScEgrck5jNFJ2RUIxSXZnbHE3MTRCMmZ0YmFzOGdFNjF6c2tGL0MwL3YzRFZyNWVFYXZudGhxdDZxUnIvRlE0M3FXOTRTMUttMzRUZ0hBSm1YZCthZmFISWdqbmRvNFA2S3h2SjhxWlVGeUJ1ZUM0MlNQalNScnlKVGZpS2NOZG80bXhYVS94WWxFSlBodXB5YUhmdDdFQXI2eXR6WEw2Q3Erd21qaXNlZVJnK3dWWW5UN1Y5Y0QrRld6ZmU5VkpHNk00djd5a01TeUZGanRVT3ZZYysxTEc4YUMzbkNyeUxrYnprUyt6a0JnVEoyUEtMaklIb1JrVkhtWVlBSzIxUTkyTkpORHZ5SXUzWGQybzM0bVpjKzgwRHNBdVBwOVkwNGI3TkFWSkg1OGt1TkJja1FZaVBKLzRCNE1YMm9RMlRGT3RHMnVYd2t2Vko3ai94dis1RnJMd0ZTZE4rU1Q0OGlodE9yTzgweHVBUDJpc2pJUkwyZUg5VFZoTGYyZnVIVHIrb3ZKV3BHOGphc0ltbWFQZXpnUzAxVUMzUGJQOXlPNnFqNXBKc2hwTFFUUjE3ckNmNEtrOVNmSTRUckYwcWVKN2hxaUJKaDhUTWRlOVUzQnc4bFhVU2JBOWN0SlhhbVR6bFpxL01aQWRta1pXRTd6MHVzNFNWenhXTHJPd0h4Yk5kbXBhYncxVTBQYThLVzRtV1N4MUJCd2pONE5rRXhvSGhlRzJxeGJ6R0FaU3J2QTlrM1dCTWNKZWxTemc4dUV6UE1ocGRhWTBRQnpoMGE0UG1JZncvYnpOTWhTWEdZNk1oSndkdmFOQWgydzdwL2hEenpoU0JudTd1aVJHWkF0dFZRWjNNbUZzVmN3NFQwMG1lTGNBbzl3NnN2Tzl6b01nNnQwSVVsY09oZGlwOVE5T0w3bEFlUXhZZml1cDVQSUI3YW0ycWc2KytYL2MvZElVUzMvYWxxSUpHZjJVUlE2dDdjayt5NjJ4eXRCQ0kycDRibmlGMkp5a3RnQ3h2WGtMTHRPaThwSnpzdldZZzNSSDJvM213S08xUWF3d29kSjZiL2ZiRW9ieTJpOXZzTlUyVFZmYlBDM1k0TS9EUzkySWx3M2VtUHdmUlpYQ2NGeXN5cEZtdU1mRVJKSmdNS3F5KzVLNjBrZWl5QmdPZkx1ZXAxOFM0bFNHY3VOZDk5VjQxTkFGeW43SXQzYzloUXhNTWxvOXBLdzN6MmZEVURTMU5xeWR3WU9aWGxJN1hIUTUrNDlwYTAyOTVGSUtDYi9rbDRJSERmMkpBWFFQMUxaWmtmdWdLTStYVmhNd2FwWVRjM2dtdzJ6OCt4RU11SytpcXdKZkdBUUxPYmZaQ0VTamI4Y3JpVTBmMUhHQlRneGVuL1g3aWFFcFRKNWVPUWF4NWo3Z2FKZUIrREdzTFNzNWhRalo4cWZKRXd0dE94d281aTdmVG1rbUxETEFiR1R4dkJlbWxUUENSR0Y4VzZybDJ4aE90YVhocmRWTGFrdHR5NVJ4UTc0SVpHd1dQSDBpTnRBQlNFNVF5R3JZZzZ4QjYyQ1JOeWtXTSt3RndPclo2UExaOHA4YkYydk5NRzV1TGZuT2p2ejhoTENvditOaUhVUFlGTkpzeWV3YmoxOHNpaUNnbC9uTmlHaXAxZUtqN1BtOW8xTGw3MEsxaU00Y28yS0JSWVdZOXpmSzcwYks4WGkzTlJlMEt0WXpaNlU4YUw5L2R3T2phY2c4M2VGdFFHZUJLYXc1d21UcjBUR0Y2Nzdma0c0L3hzMi9zRklrZy91QkUrbE15aWUyejdkZnpBdzF5Nyt6Vm0vQVpTRkNzTUh4dUVTbjdudFNXMzg0L093Z1FsdVVyVzlkVEJuWGMzN3oySnpTRk1FZzdVaW9uakx5TmVtRFhQRnI2RkdHOHd6SUx4NUlpVEozQ3dXUHM5cW1hYzNrblcxYkZSbzlyNlRwY2syeXp5QTZnQUpQc0dMMGpGc3dkS0U3bzlQdHBJTklhUW16MXlKLzB6b3NobFBYUUEzS2crWVNuVzlzQTdzNUdhQ0l4MDRjdGxKY2diU28rVDl6SUdqcWRQMXdOTFdvOVh1T2tMN1ZScjFBWStCWkx1L25UcEZ2MGtlZ2hkaVlYNUs1UHAwSy9NMlRIRGVoNjNBZXM4NWxYc3ZtdGJBUkxtMmYyWmVHNzlSamdPRHhacFVNOEJCVVVLTU1PR0ZRTnJtQUVIM2N2N0xQa25uS0ZLTGtMY04vYjd0OWRRUU1VMFBJTzFWdWVHYkY0WENMUGRsaFVNWEtQL0NhZFVBMElnMVlLWWtCWUlacitOSE1mUUpPWkl3K05FYjl1ZTUrTVdjbTF6dnNTODRMMTRKcFdSQVE3M1ZVSWIxcm90NVlHdmFPNm1acTBwMVVHWUVXZmk0Y3lLanY4SW54UHRiOVFYVUg2WFVjcDdUbmVEeWVJNmRDUnduUytReElCN25jS0xpT2VVNHc3ZmxTOGVpdGxEVTNmMkM2YXNWUS92MzgxUnZWR0xwTzNVV2lQYjJ5TithQ2RMQnV2SytSMXpCSGNxZEZXRnMyRjFTdjV5MDNWRWpNUlJzcUJUY29ldjVTaDZjVE9DMFVQRkRkTXZVKzRXNi9vZy9UQ1hmYjUwTFVFQjAxYkRVbUc1bGwzTERjZ2cvQXp0TTFpQTl2Qit3c2tYSWE5SVZiMkhQaGFGazZvK3BnQ05Kbm1Vc0tlTU5NcVB2VFVTa3ZYYzdNeDlNc2VUNitSc1ZWOGRiT1lSMzBUd0w3anRkMkEwNlk1MUlJWmx6KzVoaER2aGk5ZTBub1RkZjh1aHdxamVSazR3NlVqV29FdWIyVEdJbVkyNGJBNUFHbFU3bmZQUTBidStGRzQrM1A5T2V1dlUwSmxMOURSRXc4Qi9LYm54R3FDV0hFR3g0eC8xLzFSbkt3MjFsTjRySkFuRVFISGZXZ0IrWFpjb09jS1h6V3MrTUQ4cjJEQTBOUGFrTG91L1Y2OWlhaTVhV0hMZ2JHNXBtMkxUaWN1cjlNSFgyZVcvZUh4aFFKcXFZUWJOZG5UKzFjaGdhSVVGNlA0UFQyYWhzazJ4SXVmbmlCUXRVTExpOWJWaHA3YkpBVVBSL2tETWZzOFVwRkxJU2hFeVVQRGo1UnlYc25nV1VyOGpQRklGdDcrOHRVcDhYelhRTDUwYnl2OHgzSU1HWVdsZTlpTnkvMU8ydlJnTGRKTHNsWXpnNFp1RWNrbk5qOUdlY1NyTndEeml3LzA0Q0NobVVJWVdFbFc1V3dPbkYyanN0dHJrZ2pDVGs4ZDhJMlJqRDluTTl0ak0vTzZMWWZwcTJja2xxeTNPaW0vazIxOEwwS2FRbXJZS2ZweVVGQnRvSnhxNjBHcGx6ZWJhYjJzRkc2b0lQY2hrOUdoV1Z6MlMvMDhoZEMvcmVmaUpJS0plY0ltNS96VllvZDl1a2ErazZWRE1LMnFZdmlmNFA3RnJLWmVFYmZqc2VOS0VZTWRSQ2l5endpRG9uL0pSYiswUkZXMFZGV244VmVNQ1B1MStma2ZSbWcxbDJNUFRNT3BiRWZmNFZkRkYxMmpHOXBzL0IzVmlIQVhiS1pYbEhHUzBhWkVzRkphZFJjK2FHV0tQQmtmTFNvTUdWVHgxeHAvTk1SR0k0WkNSTU05cnBtdmNHSVpqS2E5aEF3RldwOGhCQjl2WjIyU1k5RFNTUGQwc1lCUWFPWUd5WWdWdWlEaVZUQlBBdlRKNnJOSm53cFYxSGMrWjVKQXN6S0s1eWRuK3BENjQ0L0daUUpxYndEMkF6REFxY2pXdU5XZHljUkVLSm13aXBBVGpiU09UWmdCelUyOHZXdHhxSm10VXFYT0FuVzhOQVVVQytGaVRYQUFNbVlselFJaGJ6RnpPMW53Y2hUNXM2QU50WE9kcE9nSi9RY2NZM0RrMVNuTFNYVUN6dUJpVE5FZEpMMkVmVUpYVlBIcjF2TlRtOW1KdEo0R0NkZGQzeHFkQ1p0a1pMbFdnVTBoY0NwdUVtbjAyM0hEVjdYZmRGYTdpTXI5S283dFgzWU1RVkM3RDMzNjF6SmcrR2p4OHBXdk0vc3BCaUgySk04ejY5aE5XTmFlVVYrdmFNancyRWFseVFUSW5jMWpUcXNwN29QZ2FwdGNTa3FqNjZNdDg4SS9EY0xwcyt3MkpaZmw1RTI2bWY5a2pGd0FWRmtML1pOV0Z6NjdkSjZ2bFdhTHRRQ1pjRG15ZEEvOCtFVmNmL1duOWFPVG84NG8xZjlmV0JINGg5c0xBSVZHVSt1VUZRaHJMeXpBeEFGUHE0dWQyUDdjZE91cFF5TDN5K0hIMFVrbkZrUENZVmJUY0s3ZXV5cFFaSVNoNDRSemhVc3UyTlBmNXZQV0tSdWZwbG5pM2VVdTZKK05NWGRmdjNpWTdQVWZ6Y2Rrek0rVEJKeE4xK0lRSGxGWkdqSXhzUEdBckJ3Y1A1NnN4Zk5WZHZzcWV5QSs0MTJpZjBGbHdWbnQrNzRndmtWeFVMcWVnME5tbWUxNndVU2dLRUcrSGx1SEdLYnlBQmt6NXZudWJ3N2hVMmpMSkhmWHo0bzFpa1J3NzRGZlFVRlpOajY2NkNQcnhiTitkSXFTRXpCdWk0Q0FYbVA0VVJBVGoxa29QbzlvRi96SkxlcHlyN1FMK2VISTEyT2VkS1MyWnFHcitDajJCdWlrRlBwRDR1L21GWG41V0svSUN2ZDlEc3htZWFyWVU3L3pXRDNkbHdFTVRMZ1dqWEluSGIvU3F1Y0JHNHg4bEN4MUFoQTFpaWRKbWhXeGMwcktlVWdMb2s4MG1qYWs4L3RkbWc5K2ZiMjFVNmNLZm93T0xaUkdjQndLUGwvS0FxUENqdFRqZWw0dTh1djlxeS9leUZKSUVGZGU2VFlMWWZ4NVNRSndKNFVjOU4xTDJ4b0tyMGRPWFlsTTR3bDdtQ3lGWk5aNzFkcGZBQkY2TXBXaWwzeUZmQU9tbkJoNkU1ekRzUGl6RDZLNzBOWUN6L1VpcEpNUlVHek1ZOFVxQzRFUm9sTlZrWUhsS1g0ZEJsTGVJQ0c5N085eUQ4TER2QkZRSUdaNUhYTnlxR0xackR5T2ExVFY1YVJTWGliWUZUdHBoeTFIS0ttUWxBT3RTVmpacWhRSDBOdm5maU1MazM5QW53eGJMTzF5ejUzY09QWklrZHB6SkhhQjMyNXRZZkVoYUZLSmExMXpRS3hpMEREZzVybU92QVh6M0R6b2I4b1ZsMFFqSGlHK1lJSnprdWllQVQ0OGI2Z0VqRlpYazA3d0MwTFNOMG8waHNuclNMQ25XMXd4eVVycnJTSGtRQklmSDlxQjlDeEdrUHdqVVUxUVBMYVRkRFp5SUo2eUEyWDhVTzVNUzVLT2FYV0JlY20xVnZ4aGRYa1cvL3p5Sm9pZWkyT1VSbUdzSmQ0NzdBTkNuQWFyT21COWdQS25PWTRPRzYzUGp2NGw1RUkrUGFIbXdFTGNEWXc5RjZ5dHYyaTMrakY2YXJFbHpPTk1ES1U0SnpiaEdDUUdEa0poNXFNcXBjWGFTR3Rvem9FOUZYOXZxWitsUnBqeXhyOVU4cUJUdmZkMlltOGJTd2MzczMycnVxNzBrYS9vNi9sME0yejRkWGttNmQzMHVJTVNXc0o5MkNoTG1kUnVsQVM2VHJscjZHNm03Z1ZyUjVpZ0I3bE42ZmxZbW5HZGEvRDI2MTNYczMzNjFld084ci9DSzB2UjE1VE51ejdqUzY3aW1CMWVnRm9SdEExdi9IQUEvZHpUWks5WDgrY0JQeVpZSjRzMTFlZ2o2SzlUamdTcEZoVlFHUTBFZDMrblRJNW9NWm5ON1p2bGFwTUowYndUNG1yb01lRk1kQ2tJczRBYVlVcm9BMHhScmNNVHV3a0xuYlpWOXFuamVnM2U1V2gxS0tSRTFrajdUUXFNUnlWdWR0WTJyU1E5eFBiU25QeDZUQVNuS1BJa05kN2t1OUFmZFVPZFExRDI0Y0RycVlCNEZnT1EwZmZpRVc1cEVXbDdsQU44MVY2eloxS3JzWG5HL3ZPM3B0QmtpeXkrSFhjNXluRUpkRHRVNkYvSTRWSFpQbjhEbXhKNjdYYndwU0RhWEUrOXI4aTNaVlJHK2N1bU5jNmg0VEQzb1BMTWd5TzFvZnhtUCswN2g3d05ENE5CRC92MllXSzRLUkkreHBNdDByR0NkS1hoS3owRWtCajNkOUg5b1gvMTdZMDNvZDV4bzBaR2JOSTI4WFB4OGRUUlcxbHM4bmZLd21jbUw1aFcxbWgydXpEWnJkVU9HUUhyWVZ6TEYrWTZKYjNad0RPRjVQbUlLM3BlNEtscmcrMDhNeFpFVlptazVVczkvb3FWNFA1NzNWNlkxZEdsbzlmWVNnMEdsTU1pc01oZzNlVzZVdS9semZscUUzSmRzaHEyazRrUzdoWU5ZaEMxZUlEUVB1Uk9XSEk0eDZ6NHRNUVJwYnFUTEhmdTZyeWg3TnBESFFjYVM4RitlU3lmKzFwQjBQTS8wU0ZLRGZSQ25uWE95c2tCQXZGWVcyeWxyV2ljQkFERENqTDlkemZDcHYzeStBWngzTVpnYzM0THNPNS9pOTVRVzQ3VkVOK1ZjSk5menZld25WdU1XNnF5MDRZNUxwMFZIR093aE5JQmViZkZFM2FOU1g0L2pKTUVBNDB3REJVWU9mbWRrTmpJdTRoelVnYjZzMkM1a014OUdUa25meHVGcTZwRDNaR0pOeGZ2VlVuL1JFQy9ablpzdEZLOVJaWjlxZE9rbDBRWUg2ZDYyMlR6S3JJeUllZlpTOC90SlV4a1pyTzdtc3RNbXdwMUpDSjRERFBGeStnRmVGUGhEcG9hSjlZc3M0TEd4bFd0Y04yYWVYemJ4VURNZ240TzRYVjk3QmFUZFpkYUgyN2xjZHZ1Z3dnNnRIaEZWbUJnUVFPajZQLzl5eWJPcjdiTjI1Njd2dEVVbHNKeXVvZEV3YXJyY3Y5YXU4UTYvdUZxa3gwK1czWlk2NVhTZlh3blBnQk5wOG56N3FzYXdNYW1sQXNVQ2NwdDF4TzdFbTUwekhiaHV6c2lRYkVOdmcwSEpaNzF4Q2dFcnZLQjZtNmtRczZ0RFJQZ1c4dk9SdTlMbTdsY0VKQUlEbXJrZzdjMWNHengwUkZMYjVVczVnNmJscEkxbWdzdWEwY0k1RG10Nlh1Q2M0L0hlOXZYU1lZb2doZ3hqckRZYWNYN3N4enVySlFZeldSd1ZQV2JZYTBraTRsQTNkSHFwZ2tXYTFjVU5NN0lKL3N5VGUzMG1Ickt3NndRci9TMVMvd0dpZ3dyN0o1U21INEZNekpJT0w0SUl2VWdhWXprOXlKd0l5amgvMDlkQVovYzFHZFN0b0RTMXFPRlZ6YzJ6b1FqYXp2UE5CMmx4cE8vb2x0M2lUaElaViswTnBIYlIvQ1NGL2VxT1lvWXN0cDY2YjBOcnRHcEYyQUs4MHAzZCsvbi9WNmZpeENXZjhDSFo2UjVQTlhzakgyQjcwSmpXODFsK2RFd25hMWJrN0lLRE5IV0VKd2lmaHp5V3RIZHRRTG1ZMm15ZGgwY3kvTm1RVlpodFJrNkFzWU1kUGdMMnRLeStzNHkrOHp5Qk5KTFFsQmhvcGE4Nk9pUDlrcFdZZmNiTHRKTURYdFcvamtEQ2JYVGJoa1l6Ty94WmlxQU15TEMvaytIY252MjI1SVYzcEIwTmZoeVp1QmVNZUtVb1pwQ3VRcFZnL3JPREowL3FJU1NrTGJwU0p1aVowSFVId3JRWEJPWUx3RnFNOHdUaWVGQUxLNmN1OG5XcnVBZ3hmSWlQdkdBUHF1TnQ2d29JQWdCNHpET1ovTjljWERSeHRHTnpKckx5bStqUmFsUjZPVnUyMTRZOE9wRTdQZzh4L1JVcm5uQ282aGdyM0hOa1p1SHMrcVduMFVZWXc5K3FhVE0xdXMyK3lFTGdYd29ReFdlMDlGV240ZG1UNTJ2eDgxU0lCN3BGbHNaQ2xkNkVHWXlUSytaQzhaOHAzVDVnVmZEQUY2NFhUNjI2MTNGUTVicVIyOGlkZEFMa29TaHd4Y2ZadFkvZzB0b3V2b2x5cEtEQnlqRmREMFFUNG95YzUrdjBzalJPQ3NSbnB0T0NWNk96SzU3bWdqY2VPVFFjV29hSzgyakMrempmVzhZd1puK3dvRU5UVDBDRTlGSDVlTjB6VEk2U2w4TERqeHE0aHlTdDY0SXNyclBHRU5HNlpRcFF2RW1TMkN4M0Q4NGdWYldJSTVpWjZGZE9jOE1xbXI3UnZkbnBGYm11UFFRbTJuRDlhZlN0aS9HQTBIb1ZVVjRudGh5WXgzKzd0OHpNdFp2K0hXSWZtNmlrVlJmOWFObGIzajErS2VCUWRoSEFMLzF4eUIrRHBHRTlkVXFUSmZpVXp1b1Vjd3NMZHFqY1A5ZDVrbVl0UHFveTJ6MlBKNnVsZ29yMXMvVWloVUhGM1ZrVkNCa3MyNGRZRDlXbzRDbXhiVVkyTzB6WDZMODI5TmNRclc1L1hidXhVd0R4dGlxdDROamQ3dEtrbGhmV25NSXdMWlN1bXMyNGlCa2R4NU5yMnh5NjlWQVhmbld5N0NJbzVuN1NNdlNMN0xjdkk4Q09XTFJGY1dYMjIvOFdwSDJ3R0hTT1dKMUUwbUk3NXgrY1dJVlppdUZqYVd2V1BNdW1uZ0wxd0NpN29yUngzWTdaSVZVZHR0UDNzTVFWZzZDVCtUMGtHcFIwZFF6UzY1bFgrbVpCUWlPL2JIckdHL0hBTHJHVlhZeDNoQWpwZkwzV21BUWcxdU52TTJGRVFoOTkwRHBmZE4vc2VzRDhQbVExTXU1Um45RUdyNFJkMlk3SWJXVk12NWxsQW1Sb21KYklOVXo1Sk84TC9ZUG5aSGdiVndGWWRxZ1VwOUNZQXRrakxRV3ZOckFOSmxHd2ZOKyt5aVExeGd3bzYrQ2pYMVpOSkkrc1NtazJGTzdiNjlhbFNkdS9ER0J1M1loSVorSnJUbFpHU2RwYXp3YSsrajdQRXF3NzFsRU03Zkw1ckZGejl5T2l0NEp2bFNnNHlqSWRjY01MNWJWL2pWSDQrTVZBN1lOdFNNUWRHT1dNZVdFOTJPRGRyRnJSMk84RGhlZzMrVXBwNVJTYmNPNWJTeFVpcDNCUllmY0ltM0FyUDl6eThEdThxek43QzVJREd4TlZyR0xnU3I2SXVsWkpiSyszeGtVcFpyM3M2eXFnUGtQQTY5ckgxZzgyM2NFd3U1Q091MnJ6eldseGtrS0RYVVFyZDVyODgyOXIzOStGSnBOSWpGT2s3dGM0NFl1dVZXWTFmWUFIQnFzQllabzhlMFF2c1lFS29PNHRhNmNPT201MVM5U2lTV1JaWXpFWExyUzNQSURFZEw1VENCNXF5c1lNSXZqSzF3eTlIWFYxUXBNclY0SW8zWklSQWNRcktoakE3NldjQjRQSEFaRDhjTlZGWHBWUVpIRWRVN0NEN0ltQXFZYWIvT0VRcVdUYkVna3hjMzYxdTlhVGVTaVlEQlBOc3RiUU91UEJkWVhRbnRxWnlhN1NNcDM2MTA1blZvK01tdzh6RytycWRUMXBFdWE1dFBPc2ZaSjFaYUtHdFNQRUF1eDJWMlNwWjRKdU94WEszbWtiSWVjSE1kUlhuazFaYzNDQ2FsUk5vR1RjelBpbHNmOUNsRDBRbHJGVlJpZHltbkRLVjlGQjBqVXdnZGlCNEcyY24ra0ErVm9NV01nL3pSSENmR1lrYVlMQys5OVRsSnJGdEJiY1kxKytwZWd2VHk4bWNCRXNONC9xVm1jSkNFc3ZWMjNSc3ZaR21iZUNDM1I1TTdvS20yaFg5TTM1Ynk0Vld5Qy9ER2hGSXJQMllYVk9VaE54STk4WmFVVXA4ZEdMbDJYM2JlYnZqL0hMLzB1WHFhYmVGMnRsYm5DSWllUFVaQlhsekluZnlCakhQMUE2OW5WTVNDSE9GeXBEUjdjeXlOcmdZWndVUXJ6MEs0eCtqRmQ3WE5wclBWbDRMaXVJUVU0Uk15d09TMnNISWpZazZBUGRFRE9acjZBVi9MVVdoTTF2ajFKSjF0QitScFNEVGpGMHEyY3FmMkQ0dEEyaGZ4ejRobEtrRFZaeG5jSHFLSml0MXVHM3RYbGEweUtMMXpzTENHS0FQMW92aGdKYW5weTFUMUQyQkZ0ZHpiWWlYenlaT2pEQUxrS2ExTzZtcVJJVWRLSkJZY0lvUDhpWGxOUm53Ni9QMGpYVmNicVhXbWZKRkJsU3hmOXRFS29MQzJhOU55WFdYSWpOU0t0elBGTXNHMXlXMlRLK0owWVo3anVsZDIxSk9PbHFEVktaMjR5M3Y1aWlaS0IzOWJIMlluVVlmdktXZVZzcDZSRElobW1hTkdFdER3SHJtbWo0bjM2dzNUR0hzVmJpRmJFb2JQSktWRm5USTFUWUFMUm94RGkvWVA3dFhXbkNuKzV1TUVoZE9sUXdLNG5pS2JvU2RUSWxyL3NHaytFempyMHlmU3hkbEZrMHhxY0xWb0s1ZU84emZ4dngxeEtlcjd0M2xYeUdqcU5aUVB3Z25KNTkrbDJPSDFnRjgzS0VqTUp4all3Yjlsa2h6RkdrNGUrSHNPWU83UkdwZzhJcTFGYnVBT05xWEZMUEx1SVVnL2hlRzNHVHIyZk02MEVGbGNoR0ROclBqaTRKNWhXRlFzTUFCSDNCVHZYWkFIRlF5NjRxODVoaE81dzQvM2dkZlhDSEh3WnFqMSs5OWx1RUFoU0hDOXVDVUxmUW1aSGcrMDA5aEhRalkwZ0NuRlJnazJWRzdaRDI4Y2VLelI5a0NxaFpURURaaHlOcVdUcHZMWDVmSzRuTlIwQ2NhaE16cDhhWkNIamhQUnFYYU10dnJ0RmNKdjd6S1pOTjlFS1gzcjVERktvNHZxenAxUnBXOWE1TXlrdGtia01HY2ZtdWZJSEJkbDdTZFVUSFk1R25EMi90cWFqRGVXNlk5SHV5YmE3N0xUbkdpdXNnUnc0RUxTTzhhVTdzTy9kSVZjSTdmUmhGcHplcmptcEZhcnRHck9xWi9kTEp4a3hJRFpKbmhpblM0Z3NkMzdsbVpuNDlmR1pGdGQzelA2T1Z6TUE5MnFLeFlSLzRYbUlpMDdwL3hTeWtMRnFpdEtxdGV4YmN3SFpGTVhCUlRZblVIY0JFam50YkxCMngydkRoMXRyVWtuR2xnV0J4cXIrbWtmUVNoVGZDcU5ESWdobldXRlpTTnM4OHZ5WmhzYW9mcTJlalQ0VWVKL0xxL2dIeDdxZjVKYTVwRkU5SmZTYUlPSXA2ZGFhVExFUUF5TE5FVXd3Z0FHUVdlN0JVRS9wd1RkMXo2RWkrazR3b3pFb3pYZDFMRVFnTFFXSDFzNjk3WG1hRUhrM3dTUkxKTzI2TzM5YXBvbGI4M2dYNDZ6NWROZTlMRFBod2lTQXpRRFdBVEZXMGRhZUJCS3pRT3J3T09pWHgvV0h2N1A1NUlmSmtYbGkxUU52Z3E4dTBKRkg3RDA4M3B2TzdvSm52Y3FXdm1ucGQ2cHp5NnRINGF6WlRZQWtxanJmb0RMWmdxb3I2UjNWVzh2OG5MRzlQVFpvRGxCMUFWZW1KMitFV2RFWksyaVdxcjVuMDZJOVdtUFdFZFJKUG9PWEJaOWF6RHl1bXpVaURmOVVCL0VlSlJvekVnQzV6RktvMzBpQ0RmU0NpQmdLME5oNXlVZlI5VHFZdzNnRHh6TWJpNFRsdGZadHdMeUJTNmJVbi93RTJwams2Q2h4OU9PMTJqWlFFeFhRNi9NMnh5UWxHcWwvS0pBeHJhS0YzQWdlRWMycmsrS3B1NHBYV3dFOHBXTFFNZUhxSW8zRVlaWW5xdmpUS2ZhejhzT1R6c3VQQ1B1ZTdHTEo1ZXJxRnlpeUtXMktqem0xUnNTVDBIWHF4akRQZStyUDhyYzQrZWdObHpRVUtqTENNUWVVWXk0ZzJwTzZKaHllUWt2M2J3Y3crd1duQmVYVGZXaG9seDd4TEtxVGg0TDdFbXdTcmFENXZpOVVPeDY1TUdMditaYU1tL1lMTkI3SUlMVXZrNlVESDZhVDNZVXlWZDNnQ3YwbjlDVFgxd1MyNCtZbTZqRlduNlo5RXRtQWN0aERlLzNsYUI0K2tkU3Y5SFdvdlRBUGhVSXVYcFdOeGlJMWZoMHVreXo5b3lkbGU0bzFlN1NXSWl4RkJvdE9jUVY3NEtCTG9qbDE1Y2RxR1hSRGZWQ205VVFWSndia0g5ZXZGdW83bzVHOFJmdmZoWUJaR0VVNzdxaUtQMVpOUXlnSktPQlNrZVBLSjh4bGx5eHNOMVJ1Wkc0WHF5NUx2MXV4dFFqRjJqZWwrTTJiVmF2VWVDMU5xQzhTTHdLN1NvSCtwRTEwMHVVQmxUd3NOUERmWlJvUkV4UTRjRTRnTld1TTdvYllxUGlHRVZQenpOL0xXekdhODczeWdUTzEyb2hiUGRZMHU2cUJaNnZIQWNVbHIzWUV3aVlFNHl4WmlZTFZieFNpSjRDMGdTbXBreG5nanYzYUxaRjIvR0pqclo0dml2SzJrZmxpWkdmaFk2TDdqY1lhZnlIQzh3SC9rNmp0TXBkb0w2SU14TlA1Z0xncUhRdTFQVm9vcE5QVjRDQ3VYdTlTNTVtMXVxbXpUS2VDUkZhTUtaZ1VYQUUwWURmZTdwd2VIamJhM2ZUbENLTU13ek5jNjEwMnI0S2pMU3JPUlBOUmVLcy9TNDEvSGpjV0NlTldoYlVERHVSU1pNRFdZeFdaR2RYTU1TT0ZOaGZMTHlmbyt5YnB2bC85ZXpKazhBdDhBMXRJTkFZTHFwRSs0Z09jQjRPSWVHZVM3Qis5a204YlJMVzJHTUFRazlSaTdVOGc3UGxkWDIzdjVSOW02WE55eXl0ZTdCTjhNcy9BRGZ1am5nR3Mreko5RWxlUXRESHY1dnYrSlVSZUpIZU4ydHBzSnJyVW5DVFVZTGIyR0YvWTlQcDNwK2FVWm1ZV0NNOEhwZFRiT2pVcTVsNGdIdFUxSVh0YkxZaCt2Vk5oYldzdzFjUDVjNUh1M0g3eUxMbC90Uzl4TFZxd1dKdkE5VERxUWZTSnJSU3VzVDFvMCsrbmRVRDFrRHo3blhYaFNPN1pCWURsY3lKOGJJZ2RxQWM3UGQrZWNlUkN6eWFsSkJvOWM1SVZrNXhEd09zeEJKTmtLdkJidTNtdUE3ZU1zTDVpQXNJY2Y2UTFXWHVLMS9KWWdaU2tKMTllc3dveERyYXA1dTliV09Td0dRb0dzeThhRUhwL0t1SnBUSHIrZVJPa2JoQ0hEQ2piS25EY1BGVWdmZEtxc2dEdVQxejFucWFSZTRuTWEwVXhteFFZSFNiUHBNNVJxdmtuQ2FEaW92RS9NdFo2ZGlqS09uYWwra3J2WEhXZVVoQnZMMGxPWHZNMVE3L3U5NXA3RjFCZFBGMUtGVk83OExjbGloQXdtWTRBaW8zN0o0b3BhaWNSYWJwek94NXdmSTROL0RnaW95OUNKTjhzVEphUE1nOGJjM0NaaE8xNDR0RW5YaEZRTlpjL1QydFhMdUY1ZmQ5WXM3dG8rYmxYSm0vTEhManpnTUY5blY4ZVM1WEs0aUlDVGtMWTFXcGpETmVUems1aWlFekFtaGlRc2VOditoTEgxRGhiUG9BY05BQktkV2dFemlCektCam9rWVpxM2Jaa21Edm1yelVtajZ1aVZqVmp6V1NSZmZmMFlQWWtVL1FKWVVJM3dHUFc3VlBBdnBzNzh3UmY3QmF6Vk9pcjVpMnFVcWFhQ0luQlkyVW9kWkpVWFVWcmRBSXhTbk9IZ0xETmxVZzAzNFBoVmlXeFp1MThvZ0ZOREx4d3N3cDlQWitWYWlOVXErLzNvRGVRRS9VaGJSL2NVc3dhb0dmTWVzb2NkcmtqVzYvbmZLTFlCUlNiVjJ4Mmw3dGUrWkszR2dNSGQwRHY5eTE1bzlDQkZuRXJzYmpTNkdRWlJmeFY2Z0ttVnRlTnZ2bmN6Y3Vac2JNbmZLYiswUEhEb1ZkdmZwcUdnN3V3MHRVK0NlYlRqdmNJNWdhOC9aUWVFbG93STVLUHRGTTkxZ1c4MWxHZEVwTmlrRi9FR0VndjBSbUZwNXhNYzFqK1B1MDY2eXZLeTI1N1hDcXp5eW54RUJyRzVpekJxNHl3K041MklZM2tRcmpFSmx0RHFHWlEwQXdzRzJFK1hpNk9IMWp4RXViTUs3cHBGQ2FEL0hGamxmbk01TjIrUGl5Mk1zTGJtU3F4blRScWJjMFdWNDh4US8xMUNXcG4weHBhVTM5bXkxK0txS0lMbHFhNDVGT1lqeGNsRVloalZucGJCb2hhaTFlMmkrUUhnUkJOUzRYQnEwbU0yajFDRlN6cjFRc2RxcFNTdmxXYzgrbXhwcWtaWGRlZ2JsS2o2UHRjdlh4UEFPalFndENML2RpUjdRRmJ2YVY1TUVVZXV2VThIYXNHSStDcDBNV0FCVEZiT3Y4L3ZOaDRZckNFZ0pyRzlna1JGQ096TG10Tm9GWStTcXZPNVpEN1N5ZGJnSmNzclBkSjM5eFNsYWpDeE9nbEs3dkExMGwzL2EwbDZNSXJlc0FQZFRWZEV4SEtTZmI5RWkzSGJ3VkZPT1NsdXNmSklSc3FHd3pkM0RBWEk4a3RyaThiVVFMUDBvWnRVMCtaTFlZS3g1WG0yak9IbFJ2aGZ2TXJiNUxoSUhPSWxNZHdzbUErVnV6VUc3Q3NWY3E5UXpFNEN6Tk40QzJLTktmNXZKWCthYXpsVGFzWHVpMDNyMW1tYXFHRWhYOTJSYkErRHlVaG9MbzRXK2UxUEg3VzI3Zk5OWE9tcGxoT29KZFNRSld3RXM0c3lGTHFBNy83L1RKdHhOK0NlTWZtMHVhM3ZBNnpmYzVNY2szVVNXaGxTakhsTjNyY2t1cEdHZzB0Y1h1dndxZE9yQm45UmFGQUR5TWg1Vkp4TVJEWGxkMk9VNXJ1dHBrVzlmRzhDYTYrc1lOL001cVFIcDhBclNrMWdLc1NnVnJQQi91cXA0UWRxVWxHWmxYaE5uOHI0MTdPdy9rWUw4azJrNkVJVm9sc3YvMnoxSnV3L2ZadHJDMW1Xa05haWVBWEV4cC9qRS9HYjhjWjdNTVhZTWRtYTE4dFc2dmRWYy9qWUhBTmlMblFiNFRpTU1QYTJiSmd5dHlZNUtVb2FvdFlUM0oyLzMzbXg0SDl2RUo1dm1RSW05anZYait0WndtOU5leVZIc21mU2N4Uk03SHdZQkxtTTFucEhtTTNBa3A5UEFnNGJDTDhTVDYxVHl1QVllQVJMS1R6R2pkYzFjZWFqUWE3bGNENTJLUFhCbHMrd25pT1l3Y0ZENGx4SkF4dUFLRjFvR09pN25YZFVUb2hDa2pVd0VZMFZzdldzRWRza01vdEpzUHNIUzRabUdtb3VQaXdxMmxrcHZKcU5iaGhha2hEM0dXMTV3Y2hOZEhsblhYNHkzRzBZYW1MRStENnQ1bzN5UERXQUNvS3JCdmYvVmg1bnJMbENNMXJRSDdYUjB4bm95SjVWaDVweWJLeUNKR09aaHRPRTZKZTcvbjd6bElUaElUcXlnSnk4em1TZHRwSXB1Rm9ZREdaaTdwQUhnSnhReWl6SHRKVWROMSt2a2FYbW1XaUthcHhiMzVDQ2pKL1ExeHJ2Y2Nzem56MGpLa2pUSTVsWWNYVktTQWpEOXRZWml2ZU15c3llKzdXSTAvUmdZZmtaR3pITm5IdkgrRlg5TUtRR0JBdFNrYmQ1Ymw1dUpYUS9oeGRiYjJnNWJNOEF2emgrc3A1Z1ZqYjZkcXU5cDRENmhBckNrU0hVak0yRS9qV0ppMzlkeTl1dU9YbnZrc0FubVJhZlU5cFh4ODd5SERvVFN4eDBqS0U5d0t6RDdxejFkYnR5MlhINEhub1BDNjV6cFUyMXFtanZrVXlIZjRvcW15ZFM0eGs4R1JLT3JqN0dSVExLUCtydG5uZWV5Q1N5SFBxaTlnUkxXb0RXNWhhNEJyOGNUaDYxTFlBaU1Hak1IOFpRRnZPRm5hZjY1WUNaL0JsRXcwQzhIb2M3UXBkNHhCdEZNTjdNTVhYNVZiY3VndEJYOVdRbXIvYmQ3eTd5alRNaTg4YThETENCWExkWEVjdW9DTFNabTdqRElmbGZNaU5FdGpCQnFzTVlhQjcweGxtZmF6eFNFVWwxV3BxcEJvWGN6MHlYL1RTUEFybXBLc3ZKZkNzVjdjRFBtY2ZmcklDN2NVczVKVkw2YmsvR0R1OW9mNFFBU0pqYkdyYlppcFA3MUxaWXRjZUU4RWJCRXB1ckVsbWViYi9BL1ZmZk93cTFxb3ZhTHkrUWtjcTBBZ1lWS1B2QmhlOERsY21BZUgzVXljc2pIeHFicmEwbmJPYm4wL0FBeXBleHlHdWg2YThHRXJ6aHNCY0VhL2Y2L3F6TUlCUXRYZ25MbTZWZGFrYUZQMlEwQmpVRDBxVGxzbS9jc2k2RWswKzFublZtRXlzcWdpbkVxR0pQYmQ4MDZLOHJ4SmVObkd0MXIyUS94Mi9hcUdPcGlNcUxLVU9SQnlqQVVaQWdibEJTNjhsd2lEODZWNjhCd3gyalRKODlwUUF2am9aQ2hhTXk5NmRlbTI1Slg1VVhpUzZPVHVEeWc5QU1mZ3dWR0JTeDk1VEYvMzFPMWZpVFVsU2o0M1FGQXhzeWZEOWEwWlNNRWFrSGtjUnU3SW83ZHIrZzBCK0hlcXd2N3hBQWhRRkhnWlpVQUZMTCtmSkM5N1k0emhkZVdMTkdJZnMxUFhaYisrNERQRFJzdStFb0NxbTlCcFRKeHM2TWpPN1JyZFJORTRtbndQN2pHUThZbDRNRFZ5N05oUTVJWUozVUllNTN5SmlGeFQyc2VVYVl0dXNiM1o1RHBCSlpwV3FseUdEN3hQOUZtbUZGdVJ2TGNGZXR2QlF2RGViSUEvYXo3L2RXb0VHZHY1RlJtYzcxdmJTMjc5WTByNjVpWHAreEM2cVFJVFRONzVTeG9UajU1N0lFNCtGdjRBd1RVUDJabTR3UkRhekt0RXhFcXNVaUx3MlZDeDExamUxR1FRVFRaNjYyd2p6RjV1akJKZm0vcFpaV0VGUktpcVAwQXA0cVpHdmFEY204Z2NHcmUwQW5hd0tEd1lBNGM0VHFZK1FLeFlqbkE4alJCekpJOS9vRXZsalJyZjFWcFRleHZVODV3WVEvVHp3K2VuZmR5eGQ1Yi9qK3lxVitFbnZZVll3RWlBeDViMlFKcHdob1dyWVV5d0tkRkFneHZrWFJGVFZkYm1QQm5GRDhjazdvNHBZaUtQa1d6VklmSGxpUmFXcEN2bVhrb3VaY2JKNTdYVXRWMFR3eWsxSDc3eWRNeVYxR1p6M2JmdGlKaEN1VnFtYTdacCtKYUZKS3A5VlJUaWtJbkVYZURoYm1rRXN0cGFuY3V6M25iUWtxUWhHZk0zWENJcGluVnFmWWNnUDlacE91YVRqbEdUV1EvMDJTazRnMERHcXlhbUxBVm0xdTZRdWFudUV3MWFvaDR4a1I3c0hpQkFMZEZsZ1VhZ3NwUUJZQk9jTnc5WlpwTEt6S2VPMEpaTGhzNUdyMmRvdHNJdTFiODBMeVZRa251czh2ekwyMCtIWXBSaXJLOFFETDNrMUpuYWpyVUw1QzJvNzFhT3dEMHpBZWpiL2I4SDNvdEtVRXBzTzk0YkxjR2xXL3BVeFpxWVZWSE5WbHV6WXFMeTlvSkU2WEg4bWphZEswYldURnFMZjNUS005R1hHUnEyZk5jazQxZTlHWEdMQWdIZGNDOUZQVlgrbVEzaG44RW1nakdyR1NZalNndjRkLytZdVVIcWxoRDZ1bjhiRmhvNTdwSGhTQndPWC9Tck5rM3JyTmJKZ1dDL2pxeDRrVHh3SmRqaldjSzRyZkI4bGk0MkgzYUtmQ0FFQ084ZktSZ2luYjhKMHlrVlg5bE5TakpGTlF4dU5FMCtaSVdlZUFlWGZldXowQ3d5MGxHVWxBVzFQTXdYd2lMdHZIZ1BhRzkvdWUxZURtK05jNzQ5SUlidHlORkNJTVJJdGxRdzlvamtTQlc1cVlGbjN1bVVBSVlwRlhvNDNYd0pLTVpibVBQVDNLR3JpbXRCam9FREp6T1EzcHlsemoxWS9iNS85MTFqNkFzMFEzYzBxbjd2UEhvbEovRlo3Sjc0UjlmcFZxaGMzQ2tHb2lxSGFVRXBXSjRMSkdKVDhSQ09GMHV6ZU5lQm1UYjkrTjQ2YUV6cndpMFE3MXJDWGVmUmNrSTRlM1ljZncwKzd0Tnh0Q1Qva1hUSWZmbG12OU0xVEVpL0wyQ1lqbDVYczNmVXhNQi9nTm9ja1ArMzQ5akMrUnpSby9wSUNDWit1ZFhrTEJNTDNUbVY2bW5OM0tsUGRZQlR2ZzdsMk40QWRUalROaklTTHNJNmtRbXFteFJ6YVVSRUxrZGR1RVJYZlNqQTJNYmlWL3ptYWdaMW55anFtdjdnYW83MEtHdldsTG1QNjhIVm5EVFhOQXFndUlobSt1UTczVUZNdjVGeEloT2w2Q1dzcW5COUoyeDVCRmEzbVIvSEVWbzNrTUJIU1EzK1JHbEZoR052eTQrc0hFK0JacStPbVpya01rOFdHSUQ2bStQUjhyNXo2d2ZPcjBwQllsN0lOS2Y3dUF6bmYxTm8xcGZOaXdwZkZGWmxBTFZTZGdJeHk3QlZ1RC8zWTlOMktnTE5EUHE2VHV3YzNLZEdPd3dMdmsvcmJxdEtpK1NJa1NjNHRJQ2FPcU54cWZhY2xGU3hZR3NyaUZsQ3FzODFhUU55T3NWUko0dTdvbE1OU201bGdxcC9nRHR4b2ZiY01zK3p1RUhPa2lJZjkvNk1OSWlSMEdUc2lQUGZvUVFpZXhOL2R2RG1jbGYxV05RcFdXNlYyUmVGc0hsUWk3Y2xSR2JscUlSWXY3QTBOWDF0Nm5wc1JCY2N3RUtBelJVOWZTV1ZEQyttNENmL20yNDNpNmc1akNiS2M1WENXOVErOVRBTFZwTThRdW9oT0ViME5mMCsvMy9NWS9tL3RMK1ZGNUhBWklmaWhNamdmNjVjS1FBb1VGd0VFQWdnTU5kNm50RTNXM1pCUHoraGVvTUVTQnIvZmE4bkxab0tDOWlzeG5jbDB0a0xzeG9vZ0pKZnB3UFM2VVgyeXdYSE85WE5WWksxbng1UTZWcXcwMmJEUzhzZnFnMVhqVDExaXpiRGd1aWlZWkErOHpzTHZ6OW91VUJBbFM1S3pSRFBkcTNpZ3h3UWxJVWttOWNLWVRQbkI4M0FUdWRXV0gvMmErek9UaWdGSXhBRlZJWlQwUnFOc2hyTDR4cCtaclpVSkFib3ViUm9ubDlkbWF5NXZpYTVKR2s3U200V0M0QzEyL3FzM3pZakdFSEJXSVdrcmw3cTBmV0dPemNpdzF6UG9pSG94a1NGdGhZZVRKdXlTZUIyb1hZWmdSdFVWVkZ3Z3BMeVlzWEhQREtiSCswSm45U2UzdnkyYXdRWE05WUpvcnhzSkQ5MkVYa05qL1Z0dFByck96Q2w5ZHg2NU1NRDhwUDdjeEFSb01EZU9Db1FOVW9iNzNEQWp3WmVmZW8rV2NsNFY0UCtPcXN4VnlJSTQ4TEE4bUV3RUIxRGd0RlVxeFVydnRib0d5dGZndWE0azM1T1R1VFlMdEN0bDBFeUVGOXpBU1FGRG5jc0pmRmhpSkVkcG53bVA4OHB5NjBJdktWd0h2eHNkOW5XeEZDaW5qQTRrbkl3Q3B2K0R5T1pOTlJmZDBYQVN3MG1VMzAwQWI3NUNxMVlWcWFLZXpXMnlzS3NHc0hscHQ4dUlZempIZzY4bElPaGJ5VkM5MXVoaEF4aHFZb2RjdE05UlFaQXR5MjZVT2Z3ZXQ2L1RuRm13WFhDd01ub0xTMzZKMzMxUUZLMmIzR08yZDJNNUY0TkNnNWVWNmY3WVFtMko0ZVlpdTB1R3E1b0VlM1JrYmFmdTNjTHkxN3pxL3VFb1d4aVhtQ3M3dW9LVUY2VjRlaWVLY2hIUlBOakdzd292Q29xdkZFa1hCUmNXTjdQa1NYN1NOVkNBVHdKaHhnTlV1cUhVNXlFUGJZY25SVEs3eWJIOHlSTURZa2p0L1FkZnErWmVTZzJxcnUyblJMMnpGTWNISTFnYTVmYXFpQTZWd08yem9MZUYrTmF4T1J3S05HdXlUWEFKR2lWa1hFUDUzMnZHRUVGdzBJazdJNW5VZVJDeHlwRUlpcW5rTGd2QjdMKytETjJuWS9hSllQdEhRRFdUdkhuK3pRbldEZS9CbUlvMTRmajlZRlRZWE4wdGlLZnFsenczNzVEUFlWSXZjdEtvUS93ZXo4bmE1aWU3ZnNoazRrazVuWXhYWThCT01XZnlDS1RiZk5VVmNCMTd0YXpHcDM5WEkyY2E2aHU3OFQ2dVNiKzZPbENqbFNiQjdyVlNhWExDT3YzZFZEMiswbUYxRmx0WUpQWkh3djZZMnhqajRzbWpmMFVjMm12aDNqS01EV3hwUVdodXIvc1BqdVFmMDN5dkRsZ2QyV1l0bk1TdTAzWk5LVUw1ZnFld2oxaVdEN0RTMFpRbGJkcm9RMkNyM3BSeG5GZ0pYVG1CK3ZNZnMyeHRzY2ZIQmhaSzhsRnZIVzVBd1N1RWFVMzVmV2w0NFBCS3Z5anduc1NWUVBwWWNMRldTRlpRY0JicmVKcXZrWEhsNk1XT042WVRJYXFyUXQ5Vy9ORS9JWjRxZDd3eG1sVk5SRmhiY0V4cUordXEzeEVlR2ZCU25uUjQ1QURmS1htWGlMdW5UNkpFbUYrSnFyS04wR0tvQ2s3QWNtdnJWYWFKMU5BeHRldUp3anZKQ3hQTWxhclBKMVA5NnZqOGhLY0NsekxBK0xJMWNIbkplT2dhQ2RIUkJPMStLU2toWFVabFA4OXhZQk9xRldYakxIL1oyemczSlNmdnRUUkJoTDlKYmZvNGlUS1IyelA4azVVL1Vxd3RIem9YOFdVOGZDejRHWWpVSmZXeVJ0OVhRUXZ6NHpIM0w5S09QYVBOdW00eEE5SGdsRnF5elhBSDhNZEVyUFhac1RwNTliRVNlUXQ4akNweWgzNmxjR0JRR1UxbVZMRVNyN3JzRnZjRDhxaElMMGhNVS9HS3pyRldIWE1rQ1UvS0Nuc0pzTUJ4OXlPQVJ5WHVqZXlkem5ra3dRY01pQ3EwZkdBTGJVNGNnRnRuOVU2MU9HbzNwZlA3MmtManFmV2hscGZEVVI3U0p2ZHM2ZzBKWU5GcXFzL2tkdk5maFBwckJFbHBTajJGYURrLzBJZmRFcXNmNGlVMWo1TWIxcFNtK2lTTkZ4dEhmTXIrVE1ENVdOKzhsb0dFNE83cUNmVnAzMWw2KzBIV1g1YTQ0R004U3ZsR3FoWlNxclhDS21reXFhVDF5L0p0M0pxUzk5NGZkVG5TcW1qWmhQTWdxR3FBNnRhWitDSmQxR0JXR1pzTVgzaDNZeDhOTE94Sjc4WVVuM0hpTGxPd3F4U1NCUXJka2g1Um1vYjBOZG5ncWd0K1lxaDQ4bkpDWWM1anF1UmNDdHFUdElXaEoyV3VnN1VybFREd0FweDhDb0Y4MzFqQ1g4SGFsTmN5Wm1wZlBwVmo2ODFyenAwcFZ6elV2a1Byb3M0aEZTWGhWeU53c2hqMXJMUXpTVHNhVlFUTWxyTE5sYlZZSTdiakZac3FMS2VXNHdQREtoSGpsNTdrcHBvU0VERGlENW9RVDdWMHJEbUtoL3hlOHBwNUxabEs3TVR5NXAwbzNFOVU5TUFrWU1jYmIzclF0OUNOdlFZUDRBTHBCaDdvNm1RUDZVNEsybC9TVWFPdDVQVnJYYnROZkVYUlhOVHpkeGxGVGVVY1djL2FER0lzdDV2R05FZGsvdnJCeFFEV3lER1JQbVVnU3MxbjEwakRwK3pvTmhqa3VqM2dUcWhzcEkrbUsraFRUNXExcTB4K2hla1R2WkRiL01qbXhlTndPTXpBTzh5UkExdjlzOVlmNHRNS3VkTUxlVVVuNXR4WUdLd0syYzZ4Vjh5cWpQZW9mK0dOZ0FOSEcwTkNpVWw2d0hmT0MzNlU0R2xaQk51cmo1TlN6clUxMUtVMDJxS0NkdVkxc3lmaUdaWkphVk9zUXJBTHozQ1FaWE1hNlAvREJCOXVwTkZndFROeDZ0ZTcvQnlSVVN6bXIxYXNoOU8yVWdpUFpIUHB3aHZQR3B0aTNwMks5dUZ5UWVGTVEwRmlWcW9kb3FlWmxqTGFuUkNFLzNIV2RyOW4rMU5ET3FUc042cHBTUFUza2JSL0w2c0VpK21HTnFHMml1SG1wK0V6Y3hya2Y3Rm1tdFQ0bFB6WDc1eU9nYi84OGtuOFRrZW1kSU5RcTB6cHVqakpZS093cVVSWTE4bU1uL2dXVVNhemJQZDI3Rnd2b0d2VjhlK2Y5aW9rSmtQQ0JPOGlBMW5yMitYR2NTVEFOVFo5TlRPeUhXbkpncTUwbjJTc0NEelpYOXJ3QnV0TXFNRi80ZjY4azVTbEtBYUhPZ3Z5cktHaG1xNU4vbUsyYTVhM29LT1IreUI4cXF6V2VvSEdUaHJFdUdiOW16MmlrRXlmelJhbGtNdjFHUDlUWWhZRDZkb0tkeEtudGpkTHpmZVp2WXorN3c1cjJzZ0R6SHZ1dUFMSHhhUWEvS2t0TmpaU1VCUFZ1QmdDV25Sc2QrZG5ZbUt5ajdrdjVIRDlERnNwUGt0WkFNM3JqRE5QWXNQanBPNitMYXFjU1VTUEgrTEMxMk5oWUY4ZFRjU09LVjlKeVdSV3FzWU9UaGpFU1BYSGNiUHRxcEdCUEY3YWZLelMwR1hnd2N5TDdLT0UvRk5jK0xGdStoQUQzLzBEWHpKSCttM2UvMkMvYXgvTW42VzN2UVZlUWJzVkQ0Sk9PQXA3OGlybjNvdGNRV2dvL1J3MUNDNDRIOXY5WEFCc3FxdkUzaDJJYWJOZEVzVU9JVjNYRDZpaWUraGlkQkEydy9xNHJxQkJQbDlwRk9ybzk1ZnVoWVRVUC9nLzRxSWJVSnh6ZWZIWGVDQ0dWRnNsQVg4WlkvYzF3TERnR1JFK2tPWENzeCtpQWd0K0FOVSt0b05VcWpkZ2xCWTM3N0wvdU5zTjhZSVpPMDdUUWVkNFp6WVNlUXhoT0lIY3JRdFV6clZ4Mk5zQndDQUZ4NE1FVmFYci9jYm43MHZkYWFYNEU3MUtjNUpFYlNTUnJLcjA5VUwvUExucW03VE50bXVMWCtQZ2tqaVBtQjdNT3NHSGszcFhoRkVkNzV2NGlPWm9zVkJ4bXZBNGhhbTlESmdHM01XRHk1NE1jUTdJcU1SM3NTVm0xM251dER6YkZlajNJRWNkMUxQV2NEcUM0c2xaVEs5emlORkpHaWhTbUxVakN0aUVNVjBQZUc3WHBlQlAwSmZUTW0rK2IxVjA5Q0ltaENlaVBGK0xBaVVJL1NacmptNjJnb2NWWnpSQzFrWmhIU0V6YWlOTWtPUlFVc3J4R1ZaOUR2OVpVUVZQUlM3UlNacFVYNURYZ2VrYWlpZjNRVDJWOWZLRGpZSEdtY3dTekYzK2VSZnhreTN3RitoT1JIMlQyMkpFaHZkQWFxQkUxMUJNTmlJM1BkV2NMN3J0bVNDNklqenpRUVNkdFlsSVBlei9aRE9BWEErTWFSbzRVZFZVVnlWUXE5VVc0V3JsUXByRytxdVcveTh6d2JEMTFBc0xRT3VaOXFRMzdXT3g2WWR6K3dvUzJPS3pjMU1mS0Q4QW9tQUlmVklPMnBZeHp3ZnBSanRLL3p6bXlVdmg1YktiamhQc3l0ZkFBMDZqSk1QU0kwM2tVSDhDNlBrOGhqM0h5MFE4bHEraVFGaEh6UFl6QTg4eWhtTGN1d3BacjZuSXUraVliVjhwa2c5c0JxL3FEcjZCYUlUYlZnVmYxR2trRUFuN3Y3c0VSNXI0dTFSb1Rhd1Z5SW1uVm1HWDdmV3Qzc1VaVVdlbFlBZ3pDdXRuWmU3SnFiNTBoQjNpZE9FZGlNeU41OTJENmRRSngyTkZESCtkdFNJa0NFTnNiODArMDZvd2QzMGlDS2VCR01CcXN4dFU2a3VycUZXWWsvVUdkeUY5UlF1R1pWZW5uejhFK1ArN2cvcWc2UnJFTUwrdnI0QnBsY0FCdDZkcmVOaW5rQzd6SWExc1JBdjVSRkNVMGIwbU9PczB2bG1hSUhreEI4RlRQV1IrWEVpeDVVTVRvd1BsSW81ellIL0hIQmNwL0lKWXk0UTVaU1FTcmEweWJzeDRGcWZvRTdWdHhCc3VLY0VmZG9ZeHhvcXlQUFhCMHhhemhQb0s1MmFIV0NQcDMvWkVBN2hlZEJCNTZPb21jakg3c0dua205YmJHZWFnRi9nUElUVEJlYjhNZlQwdC9qNUZ0Y0xSZC95NmlHNXkwWVFPelpteFdQRUFLZ2ZMN1BjZmUzV3hjOCs2TjBvMzIzK3dyMlAxZjNHMTVaWE1hMzhJa2tBU2JCWndpQXlHSUtnZmEwdmtiNjBNNjJlclBBbGlnRjRyUmNXZWtNWno2TU1wQy9rdGc2Kzk1eTkxcmMwbk1wTlFPS2x0aVhsS2tnMmNFazN2L0N0ZVhmM3hscDRyMStYSEowQkVLRmdRZFErRUxkVlg1MnhjVkFhd21UejdVSGZaQUI0ZHh1OExxcE1XVDQvOSsvdVlnQTJONS8xbGNxd2wveU1zRXQzY0kwMis0V0VwUDdGdmFyUGhReUY3elBUTm9CeEdScWQ2QVQwSDhqV1k2ZWxxU3F5T2JWVEVpYkN3WndMVHQvWlZjYzdMMGMxL1dqTjZtSkJTZDJUZG1nQndtS0NkVTNYL3lYVGpCakovUmthV1BxOTlTRmlsWjc2T0RodzY1bkp6ck5jMEs0ak5sblFFQXE0UlhvWURldkJnNDE2SzhHVmtObGZUTzFpcHd4dmV0VHl1dmd5TkNKRC9Tam9Ubk94b0NPbDRYZ1RkWktMYmw5MUptYUJhUElMQUQ5REFVMFY1OHZQeEJPSHZ6bmdudFBsN0hubVYyYjdOYjVpNDJLY2hHSzlHVEJsYXNxbWRFMHVkeUlTVUF6Ny92ZktOR3oyRk50a2lMaG5VMXN1Vm43emRFZW0yVklFN0xMSnIzUHRJbWw4OFBaY2E1T3dRYkhKbHB3ZkxtRERCUHRmNzdkUHdIRGxwYjJ5SzErR1lRbkVXbk1XbmxvNUJTOVpVbGN5UGxtMndCaC8wdGlLMjVlNVVoMkl2ZDhvRTlFNWYydWFWbThHVWRxdG1FSGpKbWZqbzFzd1BPWFA4WkdkaDNLYTZyaG9TdVZUSjlvajd6L1FaMG81RUQvZmJNUHBFWnZnVGdUWXRkQ2NtT3dtN2dTTWh4RjJsUXlNNTFoRGNNa21FMWROMmN4ZW5nOHdvS2xOWUVuZG5nL1h0WW5xN01tR1FNYzFPby9qWDBlcDg1eFNSbkVOcUpzRm5LMTlLZ3huRVZwWDZ1Qjd6MTZ4VUxqa3RkcWNFZ0xBbVhwVCt1RDFKWVlyN2dxNm1LMDdocndldjM0VUFGYTJXODJZejZOd3l4bEE4MFFIbjRoZ3BUd0tQWDZ2N3BVSjBDNjV1dmJldEhlTmhNbXlqeldPcmRpWHFLL0dXM3lkQzI5SzVRU2J5ZmFZRVNXNm5lZ0N1Sld5TS9KZ0huNkprek5LWjY0Ung2bFFpSWZickRyaVRJcUovME1INUhQck9pOFpDbmptNkp1KytVOEZZRlp3dFNQVmZMSkJmQS9mRzFwK1FoMmxGeVp0cENQVGJnYzl1OXRaSC9kNVlvU05ZZjUxRTBUSzVjMjVmakVnNTFIWDlGT0Q0a0xpSmVGb3VBdGprU0F6SjZsMU45cXo0OHZPb09JaDhyT3pHc3JSWlh4RWlmektqcS91ZFEzQUtGbTZkemxOanVjVkcwbkZGYlBBWXhOb3p2VWJKYmxEYUdxRmVrU1FTbmVEcHhWaHZxYjhSRWxXMDJNQkF4RFg2V3N2UWZHVUI3NUZyZFJ4cVZjZDFZOU14c0szbWU3WDVpcHlBRG9MVkNySm0yTW5PTkovcGdOMnNEb1F1U1gvNkpRSGdBc0FDZ0V4WlViQUZEbUF6TVZwdVpRcHRUNW5ZZFMrbG8wRnlUb2pubkg1aFhHOG9za0tFMkYvTnl0Z0ljRkJNSEhBMzNoUWRWTXZhNmpMODVtbW82UzBrQktEUWF1WlVHeU5RUklSQ1dlSmV0dXdaQ3htWXpMd3NMUVdHcmMzeTFNZVVpMjJyT0VZNHpxK0xmWCtrYURac0Fvd2ZvUW5nMzU1WVVpSGJiUmJaWWk1amFUS3ZJN2VibG9uVnJlVURMOUdaMUgxQ1pkVHlrL1ZSVCtoZjZ5eTZUZ1RUMmpkWWZBbUdLN3hML044MkltaW4wNmkvdUJJWHJYVGtST2psakxGUmRQRHJHYnIxbnBKTjBtYk50MEpiSFk5RmIzek1HUVF6d29MazVESS9LR29oSWxQNWZJMmZzWVhZUTFldkJpZHpJL3hNVFZQVmZIWTRkU0hQNDQzVWxIUjRhMGVPWFMvYU1MRlhnWjJxNjU1L3pGdG9qQTNyL1hLUWxoOS83SWlscEE0QWVYS1lDRzhBYlMzekloNmZYalp2bGQ3RzFEVXFNcXZjMzROZnlCdkFNdTZ1ckIvSEY3cDNwTHY3bkFkdFhsQU5yb2VxanN0Ukt1dFg5WGJ0UHVzemhjcUp3VHFSUGphcS9sUkJpOE5NdFd4TFJ2VDVwWEpWQkg0WkpIYmVLTUphbXZWK0ZpOEVkN05KTFlndjd5OWpHOGY4Yk5kdE5yOGRFNnR1QXkzZ0tZallaMEhQSjQ3UnEzbHZWdU00Y2NBNUpNYTVFejRsR3ZhekxVZk1JNkt5RS8zTmRHakRIYi94LzZ4a3h0TjZwSzVPWHVQOXBDbHhheXU0Y2ZNTWM5R2NwMmNYUUg2eVViVkkzRStNdkdLcmJZUFNJcmV2QlM4ZEI3THVSRlFqVkxYS1h4RDlGZ3FITUx1eDhDenNXenZuL1NqcUVnenBJZDkxUVVETEdSeWhEY1BQT3ZLOXVSZGVUM1V6VGRPc2ZTWWZGYkR2QUhBVkxSSXhQeWVHdUNkUEtETWxHcWJQN2FPQVBSUlFtRTFycFIvZWMrT0t0aUYyVmpYVmVKV0ZiY0syOGZhNS9VSVE2alpSNTlEZ2ZoY1R4YlBXSlBJMUFhSkNmSTBwaVZaVFlXcmRlVi95RWJKR3p0U2dyU3d6cld5NkdaWG52WEl3S2tpMzJSRmMydmRjQ254Z1U2YTRPelJIU0RBNEZrS3hvUVNGNEwvZUJpYTlLMlUzQkhPMmkrTktDTmY1WE81QVR5NEdkYUdzZTFPQ0YwbXU1YTE2bHJCYm03NXRubDBmOGRNbTQ1ZmtMS3IwTjVBTnJ4b3NSUVZQMHpUWHlkSktPWUo0dEY1NlMxc3ZZSkE3UzlkbHhoNWpxV0o4ZVFPVXFQd1F4bkdOenFHdHNOR0Yxa3ZveTFCK1d5RmxpNVJQR3haeE1NSEs0RmNKRlQ5UFF4Q24rK2dEcDUySmFNdkdhZGt6dkUwR05lcHdFNW8wb0hNVGtWZE9QdnA4NDVTdTNGdk5KQXBlMFdqZks0V0pONzlTTjM4QUg5Q0M0SzhXbFlSQTB6Y25MdW1XQmRjY2c3UjZudWlIYTM3T09nbDZ0alFkaUVaQ1R4NWJUYkd0TkkrSGZQVVRQQldZWUpzb3lZc0Zxczc4OHZYV3ZHa210dEtQZ2FKQmppdUZBcnUwLzRqc3ZYRlh6RG51ZkRoQmsxS05OS1ZQaWc2UHRFMTMvYnZxZmR6anEzRDdiNnlON1llMGFwK2pOQ3pTY00waFVjMlRFbEZqWnowS3hNQS84L3JmeHlVeUV6bUpoVHVRMlRpazkydXR1ZTZNcnVVb0t0Yi8rS2w5NHdsQ1hPd1d0UWVJYVpFSGVnQ0hNMk9qWHFrQXFCeEVUcFVzbk1zZGdWMVJaalZKd0huSkN2U2tHemVVWklQd0dhbU96Ky8wNDdOOUEzTkpRK1kwUGxLakdGK3RKYXlSNisraGp1am9oaTlsTDl3bndrS1QzMWNoWUtZNmgvaDJSQnVjSFFBNXVqTzd0YnArQlVuMm5HQXJsZHB6Uk5xMjBOM0JmV2ZJMHkxaXJodGZ1eWtMY2laMFBMdmhsRHU1WFdyd3FubXc1MGJaY2tpSDJ3Y2pUbVVERmQxLzNVMDJrS244aWZPTzNxRXcwbllZMC9VYnZqVU9KRk5ROWttMjF4R2JpWUNqL2YrZGhLMGFDVDlkOU5vSTlaUWlPR1JlWDFzWnJMWWo5ckhGTE5HY29FUHQ1K0htQlY2dy8vTWhYcHFoUmZmUDBSbEYxdWlrNEdCWisvcEovZ2ZTcHg0b1RDR2VDQUtkVktaZDF3TkxYaEhMd3k0eE5MMUNyS2pLNFBPTWdQVUozSi9ucm5SNWE1bVRsWkdqYlh6S042VVF2ek1yV0wzYWRVcXZoVytpVC94WE9vNU12RU1BeUhBdk1EVDJ1eUg4a0FWS3paazFsV0MvRkpSdDlKekU1Y2RjcWlkcjNPbVYrV0o5S0s3Sjk1L2hzT3Z3Z2NRWUY0YzZ1OFNpMzFzLzIwZXRlZUJkaEpCRnNaNUxLb0dmOUVHWUp0TVkyNUpiZTlaa1UxOVJkaVlJMVV4Q05hcHlFMzFRa1NPZ3hFOEdmbmZSQ1liWXd6NE5HdlVzamFRN3Bqdml2cFFIT2ZpazhaK3NOQ3VKMDR5eFA5bXFkdWVhektKREpuOWJFdUljenRsYlNTSjlOQ09KWS9FUFEzNWcvaW9La1Fsd3AzMlg2U2ZTeE53SUJJd0RsKzVOWW4vRlA1WjREN1JKK21vNmJtaUVEZFRldUJOdUdXZDN4R1kyaHEycnpWVmptM1A2NGRVYWJ1WDhHSXkrcFJnSnUrbnlBdDdjWG16cjlQb08wZzR5RnpuRzJ4Nkd4NGhrZXltaGZrQWFyRTdYWEkrRTR0UnMva2EwbXRKNFdab3I1Rk1GSGFZZVgxbGFNbzJzTEhheGlTM3RkanorTkJiU0dnOE9OTXJlcVNVRDNzU2Z5RmowOVBHNlhnTU02S29Hd1lyQy9WNlhKK0tnbUlNdk15RWpyY1dZeEhuSlYvUGJpVDNrRTZhbFpTUk1XcnZVNFhIeHMzYVUwUFJ4KzFIVkZrQXgzWDNDU2ZUWXNQUU1wbHJZclBEcVRTMlRYeCtpc1RITjNrK0VySm9BYUhnMm5UQ0RqdnkrRTJEanpkMERBVktOMzA1Ylc5ODRDS2pZcmRiYmlwK1NPelREM2lHdUlHSXVlTVZRM3pVS05LbmhxTkpjSUZkMzViVVMwc201b2dXWG1NL2J4emxmVEc3dzFwN2dneUtqa3RveUpaRUFZcTV5UWtsc1h3WExmZkFKbTVwTkR2emZhaVZRYldrTC9IaitPSzVwUzRJQ3dxNnMxV2NLSEc4cENDMVNyWm41SEIvQWxUTWlMTTVxZm1uV0c5c0FiY0VsREt0bWxKU3d5RFpENEV3a0wzdzhWdzVCWi95TCtxUzI5WnluU3FlV2JJa1U4bTIwd20yWVg0R0lPOGtMYXM3UW9UWUZ4a0p2U1d1OUd2U21uUUE2dmhLVW9IbHpWOE5USkhXME9SL2h2NXV2cEovZzZpcU5iYVZ5YnZiRVhxNEtOT28vK1pVYVc0TWI5Z1lhdE8rYWlMRVhaSUxWTFUrQWx0V0pjcStwVFVYWmxRY0JXRnZzN1VocmpRd21ZZ24xaFlIK3Y1Q3d0TmNkVWpnME52NlBEb3g0dDZCT1BSUm5vdlhtNGNFNm1XUndBNEpxZFdNaUtNTm82MW8xYVlmT2Q2Q2JvSEFRTmhUb3ZNN1h3VHFPZ3VWUUkzK3JQZStwWXlwWkE4Y3UrcEpkVHl1YWVLeXh6emZOT0MyQzF0a0pBU1ZJTVJhOHVBekE3a0FFbGNpbHYvd2QzSEcvSUVsa3ZwUE1XeGdQTXZ6dmxZb09HWGx1UHVaOTVJbVpkR3ZTSE04MUNVQ1lSdnlmTjByckhoWmtmbmZRV3Y0ZnEydllLT3dkWDIvblZWMVhXWGhYUDk0eXNEeE1yVXpwSkxRTE9VT0NxN3pvTE1kQXdvVE1ybFVKUWVlZXZqdG1PeUU5V0xBaTBpZGgzZWlLeU84V0c1Q2NlcmFSbnRya1ZHL2dkSFNUTzFCRUVVYThVVjRLeERCSTBVamNUbnRiVWFrK1p5cTVuZ3FmV2VjSXcrOGE2bWEyNTlPRDNhUDM0L1UzbCtNaWFrWW1oYjllREY4NGdQYVhOY1d5MDlyUUdPaHlvcEtDUEJxWFBCYlVOcU9ISlNZUWRGaW9QL3hGcWFzUjJ0Vk9hMk0rQ1Bwd3Rnalk5SnpvTVBpY0orT3JnWTVYb0hGU1hoajRDYTg3WEtkWTA5VXE5SXk4My9GYmVnYy81dWk3NzIyZktFa01jdFhLMzRhWHVvck53YU54NEh2d1JQZXdYQkI3bU1EUXA5SjIyS2d5YlNudUtaQjFISFIyRVRTbTVXV2F3WUhLcHB4bTkvQzloNmlOT0lMVFVQTllGR3g3cm16dllRL3FWc3VsZnFCN0d3TmVwWlpqUHNlU1h0WmdSZ2dyb3ZHMHpaTUwybW9WOVA2UUZQNFlzT0J4ZzVkY2ZrbTNlMENVWDBIZGJkdXJTbUdsTHd0UEpYVERSTkkxSnArY0pHQjVmNXlodVhrN0lzc1JmaEsyc0tKR25SM0hlUUpYZDVjUUt6QmsrbjFHUlhSR2prZjJOajU3clFqK2ZoT2RNZlE0MEVyMWZQNUVMVzFtQzRmTTRpMk11NnRLWHRPSHNtMDhGSUFMU29KWnN6aDVOL0dyMzZJSkVXWGZtam1WSXpZR1JWd2pjbjRxWFFvZDZudUIxZjE5Um85cnJrUUd0SUFYU0ozZUp1SDlqYlU4eEFrNFRKRitsZVV2SDYvSkk2WFU4NUNSZWs1WVRkeTBwME5TWUxVWFErV0RVdVRwYjl0eHhtdUFNVHN6cjVuTnRPQXc3bGNjTlZ6L0ZVOC9DZkxWcTdHVitaQjhOOXUwTzZmZ293cTFRRnVkWWVhQnRhRFN2S0lhOUlwaUpyNC82VTVTSmRYWlVGbDlGQW13MzgzNjZmbXZEOFh2bWV5bUN0MnJWTVFvUDBSWTVjWFJ0dWdLbkJtWjE3bVlNUkxQRC9neDRDQzBNRzlmTzhYVk02NFlpTzkxVStPcThSRUpHYS9XTFdUa0RPTUVrTmJMT2l5UG11bytMdE5wU2lYRFVpb093NHI2ZVcyK0R6N0xSU1REcEZEaG5EQU8rUm1sU0ljaUQ2MjY4eFlVQkdmcXJPU0lyNEFPbHJIRnhoTE5yMTQvWVVrM25UQVBQVnFYWTdvU2R6QmxKdGVkdnVoSmw1c1o0Sm1DYldnUDZQNS8yL2M5NzBDU2czQTBPQzZ2OWhEUzJNQ2xzWmg2eVRmdkozNnJuamxjQXJzZDUvMm8wTlRQbVVSZ2RtWDVuOFJLRDliLzBVL1RBa3NkSUsrZStORlN4T0NEZ1BTN2t1aWl5YlZvZ2w1bTIrM1JRQWZtZDRRWlBYbW1VSnhpNEl0OU1tMGRkTXBHaWhOUm5FcXNjbDNoaFVEbHU1MVB3N0hvVVhhZCtScnNNUlBta2FEREpQbjFpODNYYXludkt0WERiQm5aR2diOFF2YWhFQkxDdm5wZStqTHFCK1RleGVWQU85b0cwdnlSN3BETEg3THdGLzJjT2c5WU83b1h1NDlzVzNPdVhwSHRtSG1BQ3ROOFNKU2JHb3dXblRjK2xqUkFrc2pMMUZQUldubDZ2MHF6L1oyc1oxcXg5LzJMc3dYaFNXRlVuTHczckVUeWVVZUtKcktsdkt0TzZyMUo4M1hpdEVHbk9rQm9rcHVFN0orME1nRkdNekxZZHFrdXZVbjY1eC85bHVrT3ZzL0U3cEtlOXZmZTJQVitkZ2tpRVhrZUY2RVhUakFQOFBqZUVNc3dhY3F4cmpBcjdKVlRhQWtndXRRYlIzSjd0cyt5YVhjVlA4b1RYWEJCamVTM0pvU3ZGMlhweTdtRU0vUXpscGtBQ3dyYlBEYjVaaXhxTGI3NDQ2VHprTHV5NndKbUdIeUYrL3JtaktiditkOVVDL3luSzV0NnFiYW9VdWp4Z0FCNmtRNGVCeVpkRFZHNUZmSmtRdHhlNTQ2SWFDTENTcEZaUERYVUJGMDNseVBTOEcyME03R08vOUdkeFo1OGY3K0Z2c1psYk9oNkhzeFBHL1I5dUFmNWxWRzR0aUN3aHRxWUlSZkJHbjJnZWtLNFRLTjk3NUxuNVdiZjhZT1Y2TTJBQ2lMTkZINzFoQytVaXIyNzkvMVA2M0NNTnIzYjY1YmxJWmVkamUwUmp1WDBUVzRUKzhtQUhZSWdCbzNOVXYvTS82NUVjY3JXdXpMVjlZc2NjdVFSekNaRUJZV2VHQ2dkQjBOd2UwbkRROVp2dGRSRjNxSHlKZ09SbTJlYW5lbm9ZK2h3WlpZZ3hpUmpFbkZMbm9QdEg5VmxjeTIvMDhoc0U3aVpuOWY3MkM5Z0pCQ3Jqdy95WTZnRDNsM2J5SXJXWTZmRStTSjQxekdYcHpZMGVBeE5nRlFFL3QrWjVnaU5BMStxVHVmc2pLa2JSTFkvb2pqWmxPUEtIN0RPNDQvVTJYdml3Y3JLMTlqVklHaklHZEtEdnVEZWM3eDlWU2RMTW41R0RMZURNdmZIQXFRTVg5NXRyd1doeis0ZlNmMkIySm51SXdJK295dVcwNVZZK1RFWjVSWlM5d3FaOWF4YlpXMXNjcHVzSHpuanllcngrRHFBMCtrSnZUWkF3RktuRmo1ODVMc1pSY05wV1FzRHlZb0JvTEVGMkVCNXB4Vlg1YWI1bDljQzF2RGVLWTlTZmpxdUMzUHFiTklCeEFqYzFGTlJ5Q1JWQWhTalJLWmkxbHk0UzJ4L0Zpa2F6M1QwZlBPbUdzalRUVGxkVWEwdURkemVyS3dtOERJNFY1WTdTWnBIRk1GOGpjdUdMaDNLOXMvdFZEcmJrRTB6dDVqSCt3MG9MMUk1ZUJjMXhkYzlhUFB0SHhWUUM3dU1jLzFLU3N3ZEZFU2YxS3VCYmJRZ2REU0dPaEhKMTQ4RFdTQWlZS3hJZEp3d29odlZPdVE5OGpoRnpPb0MyNlkrRlFpejU5MzhKN2hNa3JYWk5zcG84V2R5d3FEY01ab3pXc29uYzFVZFhxNzdMbnFkMHBSMTlYOVRlcnFGTzRSdCtoZWllUVA5a05nRVhDSmVoUmdvRXVXL1lHUHJtb3pkMjJtdDExTW0rM1AyekI0WkZXWEd3TStna2d3aDBIMHJKTFQzaWhsc0hTUjNsSU9PeHdCWGN1dzdDWUtkVFVjUTE3cXdoVExqbUNpdWlENXRqdGZLZ0MveDF0cXFhc0RhWXNBc2gySHNnSUlOajJ6bG9uSG8zQ3FzYlFMdC9ENitxL2RpRFVyeTZHRnRCQTVFV01ya0lwU0M3dW9OZGg3eWl6ZlhiMkFBV29DRnlCU2dZQjlsYjdwcWRyL2E0eitkWlY5d28wM3pRZHdiVm1sWWZwb2lHRlhWT2R2NmNDY01lWU1PdmVSVkphZjErWDhlUzRESkJ4TVMveHZaci9kV0M2em4vRTRNMFVEKzNjSk9qazVlT3FRdnZ0c1dmZ0JIM3B2Zk5pYnhRRDNQMlFqQ1M2WVNhQXhpVFowaVlnWlZhTElkemsxZjRXNnNPZTdwZzJqemNKak9VSEJwS2FvZTgzTUc5OTFwWkR1WFhUYjlLekhZOFhJUzZseVFwZk10NDJHNi9RM1o5TmI1T0drWWJUWHN0Skl6emlQT0RsSjZuejArZWtZbnd6a3E4d2FhTUpCdUJTZGNLQkZqYnF1R2RCRzdxRXBXRk42eEd3VXJkRDQzWHc3WlZxQ01yQ1ovM2xCV0h3aUNqUlRGQnJhMXJxNUVJdnVSaFN1Mkcvdk5QaVo1ZUMyUDdJazhSczVRbmNGaVNOQzFaNHpYOXVnM2lsVVhVSVMzcloyejNMM1RFVXUxdCtXdkJMY2pvZ0NES1lPUTFJWjluZnh4S2dzbzFNQ2RoaTBUaGpmQkRJcWNqR2cvVkQ1SW8rTllmeVFmRFZPbnNabkw1cDB4TGg1Rm0yUnA1VWhEOG9haW5yc1BuQzRucmgvN3gxWDRsTWRyTDRpK3dYeE5KcXdLWmh1MzA1aVRlVEYwTGV4bzVBVnJQcjJhRDBoK25SbDFkN3p0V0p4SFRIdHFEdkFNRDdiMVZHa3hxZk1QSmZmdlNXeU42eS9SZWxwUDZ5UmthWCtzOEplQksza0tQNHQzejExb0pjMmhwZGxhZ1NqQis0MDJ5cTMwUEh0WDEyOHZBRDJXKzhTdlUzZk9aU1BVcVZlenlVWGlKT3dQUW1WcHBUOUc4STZkSUZFYWRxS0RFcHNwVWR5TEE0UW5jcmdsRnlBTWtQZnFQSEdhMUdKQ1plZkw2UnlDZm5SR0tiZWk4ei9INmxkQVRzOHBidSs5MVpadW9mVXgwS3pMaVVzNE1CVy9aSFcyaGM2OFRnUGxVQTFFTU9GZk9ieXIwaXc4ZGpmcElVN3JNKzN5K3puUmZlTnNmUEdJdW5pcXFsWVJqQ1NWRUtUT2RScG5nMHp0dUFNa1pMMTlOOWVvVXU5WGd1eE9pYjBLMWMxOFBNMTg5ZUZTOEVXU2EzQlpBeXE4Z0k4ZEhEdnFJNld5ZUNaaVB4TnVmUWhoYUdHQUhublVIU1VCdld5dHRTWlFmN283ODJNZEI3VXNmMFYzM2p4WlAxMU1qeFBSc0R2bVpJRVlPaWhpbGkza1FjK2l1aEZpUWdsTjFlN0JCdnJRRnlUby85RlVnZGhuT0VoV1NOVnhpN3NiTi8yWTVKd2VtTjh5b1BDYXNTVmJQbEtuc3V2Uk1YQUhRbGMxdndJcVFhNGhLWmx1Z2EyUVBXc0pOdkJMcjU2TWVWTUQ5MkIrWmQ5SUsyUjRJMG1waUU1Y2hrSGdYbzNLWHRZeU55T0I5L3pRWTBaMUExY1d3UXlLS1lha3VhUThCVkNLeFRPQlRyU1AzakwrVXF0V0lpZ2xRU0JjRWVUZERsSWtJQ2NQOU02NFV2SGRDVjNEYjFmMEZVNDBDWVBhcXFJVThjQ29mb3gyKzAvekZSM0N0QmFuVS9xeGtYc3ZSV1JvMHF6YjgyY0ZCbVRQS3pCdk91b3c2Mm9RS3VSV2kraUNqUnNOT3ZNRjJIL3FIK0twekphNEFmcEpMbGVEdmpMY0ZvNkRuaWZZaGhjQS9PUFFhbmQyN3NkUTR4cFdOcHpnRlFCUWllejJKRWVENVpBRnI1TzJ5Zk9PNDNmWUlubmp2Q0lBdndOSDFmVUEzNWFWVzZBcDdUWGNBRnJUdDNrRHpJcGhrSTB1YjJDbUFzbnNJUVRSck1PVnBkZ21BdGsrcHpseVFtUE1XTU1PQSttcDNoem1sVWF4Q0QvYS9yV0tYMllkM2RGWTJLc1VmOTE1ZlFNYi9SM05lczJUMy9kN2ZnZjlaZkoxVEZpMTM5dWFKaXRCNVZGMkljUDNQUktXdWFCY2JHYUl4OEV1aXJIVjY2MDJjRTFYUkNvb3ptUTZzUlk2aU1vOFFOK2xqR1lxOHcvdGlLdWxhT2NEYTBZaktab1puOEFCNHJ6TEpWSDgzSVVJNWZSMEc5dGZabXJIY1UzcWZLbFY3VVBaQ3NGV0J2YS9jc1VFdFlzYlkxd3ZnclNEVFZScU9ERFhCTXRzVG41eUtNRW9JQ05VcnBxb2hDWm5DeEpKdU9NdnVVSnp3NHlueWR1TXVCYWlDNnJhOE9jUjZ3VzkzNlp4WnpscVlZaXNLeEU2Nzc3a2dyT00vSndtcXgrd2FWU1JvYmZwc0QxTzg0Y2N5L0M0ZlkxcUt1cVFaMk1nVCtBK0pRUVZlS0I1UnNsQ09LKzlRdGVNZVBYM2FnS1FzckhuU2tUbmt1VnJHQUhMRUtVZ1dxa1Nrb3FCMFh3SzlMMC82ZHJ0YlhWMnE4WUxWVGNNQWlWQWxyUkhxM0VnaUREK0RBWmZVaEIxNHZDZ09XbGNDdXlUbWpYTHdsc3FXbDJiS21PcVFpbUhqbjhQVE9uQVBIZkd4TnpqMnpIZ0U3WDg2QmpxTjBJVkxKdnJ6aUhVdTg0YlZoTzl2eGRuNzU5V2RsOFBHd2dnSEdVc1BIYlE5c2RwR1lmYyt4alhDc2R5cXBxM1ZwQ1kyeE16MjNtbWZXNFdKcTQ1ZG9Bd2pzYllLcEdxRC9lRzV6eWh1S2RVV2RDZ0tSaHU4MjljeGZlcFVyakpuS21qcmlBYXZDQ0FkS0pNMlZGUW9nYjdRaDI1eUlBNHhWMTllNkhwcDV4WC9XT1FsY0hZRXcxM1RqWnRsTk45T01GMUJONlNCc2I4cFFLbzdrOVcyRE8rblJpZGlxTWY4UTVHdEFsNFh1bHgrMFkyU3ZnamtiOXBsM05qamJmc0ZLNmx0VFpwZDFHdExJR2FRQ0Qza3BJcmk1Y3VtckpiVXV5a1NFdUFPQVhrUXFyamEvZ0k0QVp5djhTajcxUHhHeThMNnJtTEd4UTZaalRpaFFjTnVRSlBNUU9RdEdOMXZHRkorY0pHeC96cXRJenRrMVNraDRBUERuMitZZnc4RjdheG9sUjFBcXRnVjJkMHJFYkgrcXk1Q09Cb1VCZDEzcW11emowNkRUZDZJZWg3Mk1aejB0SnlNcFlrS204RnZJVGtjNnJoUWtId2tjRFpXZzFsN3RFVTB5cStyMTZBZk84Wkd2eUhxa1A1UE85Uk4wb0JuVmhEaXkvdHFPZjhaR2ozZmNZRm9ReHJTTE95TUNlWHVoeko4cTNxQndGV3MxdXlyK0hQY3lTZ0xNNldwTkxXUm9abTdQVXRpcng3eEx2bVRVNlZ6Yk5mRE9aS0w0SXVyRTB0c0ZKTThxSTFCb2pPTXc0SWxCRDFMZ0lDQWdJQ0FnSUR6L0QzQTc3ZnNZZSszdFp2dCt4K3ZzKzQ2L2g5Tnp2Mi9ieWZzKzREL2NQcTZmMi9TWi90K3JqdnQ5blBuK0h2VC93ZmJhYjl2Y2QvRDdLZjkvenM3OXYwMC8zaDlwNWZaOXd0djJmVTAvd2ZUUVgyL1dVL3Q5bVRoL2I3WDM3ZnJxZjh6c1A5dCt0bC9aOW5sKzM2TkQvYjlpVit6N0Z6ZnErbGcvYjlEMSszNmNQOHIxekR4d1MveXdyVzJpUktHOWt4K3N5MXFldnhUOVV3R2lZc0FuWlgxSzROQmQyU3VWSWNDclBWelY0VllJbEhBSUowYWdnckozNTUrbTB4UFZsRDZFaUpDVVhDcFUzSWZrek85bVhPc2hGUXhrcGxHRnNQRCtwZCt5ZUhCbWRtNWpZRlMzTXVkdE5CQmx4c1VNZzhHclRBRTYyaElHS3UzY25UYVZCTC9lOG12WURvd0IxQU9tS0hxZTc1ZGxHN3VZU2psWUF0eVpBR3YxRWNLNXByaU1iNG0rQysrY3lBQitDMjZpVHJqVjZCZk5CTTlzY2hOdnNrTG12N0Zyb0gxMW53dmUrU1JtRWpkcVFyYWlHak5JbE9CRXpmZU1WK1JETCs4b0dwdVA4UGxMekk0ZVlwRzQ1b25TTXV2ZzFWSzVxTnhEUmFCS1JLSnlkMlBMaVphSTFqN0FTZ3B3SGxlVXh1RjNBZVFDZVBYNWtoSHJPQkxUeThIYnhUaDFZU2VRQ1I4Y2haaFdwTHRUYURVM29MS0tNbFhwbFpiSHMvRjIxZEJucHJoMFN0ZVBIMFZIVyt5Q2ViVWJEMXFJMmgwQTY0UkZhT0hzWXZpS1ZDK1JVSjZZLzlhcEhFWEwzbllNTm95OVVPWXZQanFzTnNyaCtPSGVBVGNvSFBXRzNIWE1ySnk5aUhaSSt0eURNd0tySHUxZEZHSnptM0dJVkIxZHlZZHZEOGVUZVJlU0x1OE9YMEFNaitmaUgyNWptRjc1TFRMdjFZNlNGdlIwNW0zTitpbGhESUxsblRNZ1FJQlFUNGd3Q2VDOXU4TG83SWU0NGlSazk3UHJ3S1lSMHBxRHBmakxjY3pNSkdLQzhwY3VjcTVFc1ljVG5laTNjc0V2R2ZYbUN1eElEWkJyUWVMMkN1M3ZsRVRCczBxMXkyT2FxeWp4dzJyOTVJTEpEeTFIN3JEQmlsSFQxNjh6TVNodHZobjNBdlpkK0dvSGpRL2wzbnBSUkRkekJ1VzJ3TlVlaW4rT1NHZk5nYVJyYW0xQzhzSS9VbUVEcmNIRkVTaVhpaCtIeXRSbWJDOXlNR0NKdW1oaGlwY0Z2TU5hTnFQMWFGWnEvTmwxSmMvdW92d25obHo4RmcxckNCVjg3eGpZVkQxOXlPb3NrRmNhOFBBRlQyYnpFNEJLV0I0Qmp2YkFzVnRkaDJUeE5tT2gyUGRwdXlDOElIa3RWWm9rVmt0OFVWdkQwaTN1Sjd0bmhGMW9ibFJOSXdpWXVWZFlDU1pSTmg1V1lKdTNUZTlzQVl0dnNKYktsVE9EMGlvOEZybG9NSHdEcVZMZ29KeWppOU96N2JXSkFXM05VZGhlL1NhaGZlL1Vrb1JSc0JRKy9PMkNNYzVSTHpGYkVTd1EvbXNrZkFNaDk2S000OVRKdVhycnE5TS95aWZvT3FsOWZ3ZFVZYWwyV0RVTjBYVWdzanBoRU91OWFmalJQMnU4UEx3aXcvd0JjQzJkVU5rNENPRmVWZlBJaGlSRHhmNEE1Ump2dkpaQ2dhaEFmTXFxVzZZaGt2aDR3eEw5SCtEcTdSV2tzMmtYRW5DQVVpTWRCK3Z4aVBzVDd1U1Eyc05vRmlzU3g4aTRaRXJZaHZlaXI1M3NZMTVLRW1EQklPeGh4NkcrQnBKOGNwMlVLTjV3enY3cGpWb0ZVUUxLU3RsdDAybUVHMGYvdFgwbEJSTU9YNDFJZkpsaWVtL0RKVXVVdk1hY05aL3QwYmJKUnhhS3pCd1Zja0tGclhYelhOUFJhaGVsMWFmWEZHaHhCaFNoT2RJOGFXWVN2dERyZVdYbVNnTHdrT1R2SkppdmNrWXMrem05T3BqNCt3YXc3WC9CbzJ3V084Y2t1Y2h3U0VmQ2dpMGtnbDdOVFZlWlR3Tlo5N0hrRWo1T1lLcnBEU3NXaDNxMXZOb0FnTDVGYkdFbUlhei9TV1FMWW5hdjl0T1VJQmlITHVhczhVREduTVdNQ24yYkRCVzRzOFMzYzVOaHRNaXdyMnNkVEVvTjVzUnIvM3hEOTNFRTVoclFxSHJMRjR1WjFTNTVWYTljQW1xbjFQWW1VN2tBek80MndnUGd1WjNRSG5QOExxVWdyUDIrK0YrMG82Y24xZ000S3JBMXovZ2VkTmxNSGZiQnpMd2w1WVhYc0ZVTENIYXVEc1FyNFBMWjRRUVJ2b2ljclh5aEJSS2x2bzJ6Nkh5S01kUlNBM3AyVi9abFBFUkxpRVVDeGdqR1hyNC9PODJ4by9MZURLS2NZZGZMdXcwWGFHWDJSS01HQk5Yam9UYVI5K1hReEtpSzlLQWNVUmRVUXk5UjFWaXJaTGNDR0VRVXgydkhKUFNVWEhEMDdFQTBua0dTUE1EVDNHNmJPTjV6cEY5T2lDc2tUUDJGbml3ekljaFVUanRtbW1zUFdSV3JEemhxOHRYb0wzTWJIU2w0TUxTVm93YnVESnRDNnd3Vzcyb1hMQVNkUDJ6L053VTZxU2JaSnJYUDJ6a1IxaE1QNk80RW5qaVdWRUJ5aFpEb3VyQlMwemczNS85WEJsTkh6d09EV3dtb09ocXNlNGcwQmtORE5rQkdQZmhGSGl0WXlMZFI0MWQvMDR1Tnlsd0xnU2p1blB1RFJPTDBxSVlxaUNlNXJyMjBNd3pVbGVqNkhrK1FVVXlRSXJFbmNhMi9nM3hjRU9Ed0RQT2FjaEd2VEtERGdyNDFFODJ5RHdRQkk5aElCV25hVkVKQzNUS0ZwOXBOd1d5aUhxOEgxSm50OWNibGtqMEFwSXRXbUZkSkpHYXFMMDVSb2hUcTdPT1Bka1kwZ094bU81cDRxWTA4TmhxTVFIMmRMbVhTQ2h3VlpLRUMrcW5GVEJ0U0p3L1N3Y2V0K3Fvam5BS1BGRnJ6L09ZeVYyRis3YjhOOXlzOHdQWGZ6Z3g5aGlZZ0sxc05UZnlmcVp2YTcvV3FDajdIdWRqM3RUK2pOamlJQ0xTR0ZKMnJkN3Jabk1HcU9aNE9vaVdzN3p5RW1TNVgrSS9BMEdreThiZXhmNCtyTEwzZmNMdUtZOXdGdDNwc1dGQWsyUjhYZjc5RlFBZ2dZT2RSRWhFR3pIWXRiNXh0Q05DSzB6YW1VMlhXNVNIMnRJem1RemR6VDBybm15ek5sdk4yTGlHTkZzbGNuYUxHOXpWQjE5L09WdGFqY01VWlU4MWJZTitlcTloeDFoVTV2SzQ4ZWdzbUZNL01jUzJZSnR5K1lrV2F4Ymk4dWVsOTJ4c1pjL1NlbTdHaG1jdHdVT3VZcVpaVGFDT25WUVJoU3lGakVBNnNDRi9BVitkZGFBK2E2YVdnZDB1MEF0TE5kdFdYdlBPSmROa1Uva3hwNHJGMGp4TzYwcnQvUTBsaDYyc283TDMwS3JBeXM2RnYzUnF2SlFObFhaeHhYOHpaQUVnODg2RzFnbXF5cTg5YStveWNtMFZFczc2eHFENDMraEhiaVQxM3ZnWitob01pTVV3b0M5MDZFWTR5YlBhdkhabDhwa3p1L0t5VndSOWk2NXhHTGY1RXQ1TnVTbHMzektRdUd6MHBscnk2OFZSbWxhRE81MVUzL3FQNkUzbnhISjFvTERvZnhMczVYcGhCR3N5ZTgrVXFpRFpETVZZSmdBaFArNU0xVTA4QmdWZTdJWE9lNEI3MjZoWFBrR0FnaEQ2dFRaWkZtZHlMKzBMelpFRVpLNmVGQXkyeHF5cExIOGcvMmZsajFYZ0k5ZlVsblU2Tnc3eTByaHpMYTFGTzMyM1NINytJOG9PeVhxOXV6amVSeDByZ0h6Z3p4bGhSQzAzcE9hU1M3Zy9WWGphUHZnM0cvUzlRam42QTVyZmd5TnpZY3NUcGFqd2FoZlJXR0RqMDAwTTU3andyZjRNYnpuZnFMNENSeDdOcWVwalQ2d0trSUVRM2N3Z3ZPZ0VtRkJjZnMrQ0RxZEdYanZGRlJnemYvRnBXa1k4RDU3aUZxTWR4QitNUmEvVGtJZTRrclRmNm9sdEtyNkxtMzgvK0syV3hmQ0xNLzZqQUZjZWUxUEI0WHF0dGE5Rm9ZVDlScDBZRnhESnVwM041VU9sVnF3Tm13cHVFRDhERHVmRzU1R3haa2lHUms5Q2VPbVFXUE1Qc0RKemhsQ202MTNEVTQ5UndqRUp3YW5Na0N0VlBYTVlGdG1IMzdMR2QzQmYwRW1XSStXY2tvSmZqNWFsQ0VOK0xMYTRJQlN5U2h1b1M0MTl4Ykc3UVRYSml2TjhpelFqTmJPaXZ5NitjSzVOSzFqUEJvWVBUQmwyb2xIMVJKekJwQTc3MG5yUEdNY1RpRmMwTGRYcDlXcll4djlncitabGJpVElSa05JakY0aThrZ081Y0J6ZEdqaFRqaHdCMmVBUVNKc1Z6L0p6NG4wZlFIc0xWaGZyNUh4ZkpXalArMHVxQ3BGU3JScVByeFRaenBDSGN3SzdndVFENnlWWFZpQlpyV0VmMVpHdTJ4eDlRaUo3NlNFbnltZUNqU2VkV0xWWm8zQ2Zzb09uQmhPL1NGeUovVzVFZG1UMnhVd1RtZkRFSmNSNFdOREhTTHRaeHRJcng1U0ZqbEFZQnZscU56OU54Uzk0NkhYbE9UcVI2Q1pSZ2ttczlkcTNDRFQ5alA1NFBrRW9XeERsd0ZDbDlHaU13WElWWXEzR08rajNxRHFCLzUxb3NaaGVLcDZOMmFUNnRUdHVxWGRkT3ptR2gzRmdta01SdEx3Q2FSVmFDYWlrVUlxVzBTcDBlbnNDcmYwbEhMa3lscU5hcnV4b1p0QjJ1bzV5TkxPa1lvQklBR1lUdERrK3lqL2g4ZW9nQVo4SzUvdXdXczc4M2grL2hDeUdHajVIUkxQNmorVDFkOTVuU2NyZERnQk5jdStrenBZRzhGMnJBWHFzSFkycVpIY05MMEtDcU55Z0IvQ3RjV0ozL0VLaWFic3FQOStzZURyRUVJU1NOSVBidS9NZk42VFFuS08xbFpkZEZDbXhQZXgxVW5mMGpGd1huZXJsRzhUUllTZ21FWHR0LzdNbUVjY2ZuNmtZNkdKaWtMTzRsSzBqRWY2UWIwaUd6SkVaZEF6YWZETG5NeXB0dkhBMG9rUlhyRmk3WStkU25KU1N4V29RZzRYWHZ0eVcvTUFvUTUvZjQyZWh3dGtZQmVlOGtUdnh0R3lOckFMR3laK3ZMREYzRm95VzhFMnhldWRrb3ZXSld6WldMck9KVzM5TStiWW9GTHlQamVTSzJNbUwzaXZmekJodEVSdHFsNVdXMnJYWWhOQlNWS1dxZVBVdThhazZaYkdKdmxqNmVHeHBseUpDVXRtOG1LTzJmZG9KZnMyUzdDbHhQVGQzL28yaHhEak8vbmFZTWN6L3JZeDJQMk9DK0txWURUNGw4MTg2c0ZxWWdoSDNxZFltaVpzU0V6aGliOXcvSDJjSWsyUHJEY21OdUJxV0xiUVgzem56a2ZHdXk4cXg2TkcyU3BkdUxMdGdkeUc1WXI2NUZLZ3lINE5weDVhejJ6MkN4RWp1ZVlndDQ0UStOTDBnK0s2Z2Vkc0ppYUZWYWRYd2RST0JvRHlwc0dPRFNIaHhxc2R2WVVnL3BDcWlPMm12RnMzUks4azlmRHpiRWgvZThBd0dqTm5RTG53ZlhZZFRQRWVNZDU2ZXZzZGREb3hkR0YwUExKNXNBR2R0QlBSQVFBVFVjNlZPV0NBTENHa0JQYzlFTnlTbGxVbmNJMCszZjhzK05hdlJSVTRtOUpUbVVKQlF3bnBaaDZsa2w2TVVEL2k1aFdYWHBndUxBaXNzUmUxM2ltSzJPZkx5Rmh6WGgyKzFjb1Ezd3BMWnRzaGh1dGpEd2cvS1JNNkNnUDVsUkxQcUpIT3ZSOGFnRGJFcU0vNmRFVTU2cVk1V2h5ZXNwMUdWYnZOTVlmM25TOFUzSGg5T2o5THNqNDhKNmpMRnk0QXAveXhncXkwSHhtL2VHMXNFRllFRk5nakM2b0JWbXJKU0ZCSjBVM1dOand5UmdTUEx4R3V4enZPeG1rditiV2lZK0xGb3JRQkF2cUg3ZFFsVlFiQzQyM0Y2eUhzSDJ5VmpoRFdNMWxjUEY0VkFuanJKd0d1QWhHZGh5d2JXN1dHQTVoWm9zZG4wMjVzV3VtbmIrQlBMbE5mNk53OHFnbGNaYVlUeTd2NWlUejlNVDl5RUNoVDAwYlFiSkpHVDg5emp0cG1odU1MT2dzUU1QalVURkJSdTgrWk5QVENGd05IdVROc2VVdFhYWHhWZmc1V3VqL3pEMFpzYzJJb2xuTS9VaGJuUm1vaHRaZnJjUVJNUkt1MmJHckFFTWJYcmx4SWppMk16YktncGxvMUJjeTB3ZE1qZkY1UFNRTGgwQjVlb1FPYzk4dUZoWWJXcm9vM3Vkd0RONGt0WkoxakJDSW4vMW1GSm1tdFhyNEtFaG9SQktJUk9hdHgxOExmVEppaFBzWHRzSTd2aEZqOWFMYW1PSzByb2ZXbXlrYmM3ME5ESTBjcFpFeUlVMENxT2pnQ1JTNmp0eGNrcWlCVkxzTEU5b3RlYzltcE5EZTJlL0R0Y2hrVzdyWXZFangybUVxWXJ3OXN1Y2lWdmUrbStGWVZxaTBJZEdZa3k4VVpnWHVXUXAyd2ExNldjeW1IVUxjTXRaSG9nSnM4YzRyZFN2TzhNajJIZHNuQ2JvcG0rSCtyN3hoMnVGakNiVWtENXd0L2RlZWQyaG5NZlQ0ZHo3NXRXS3RSUUMwSzJxWlBMUFhCSU5SOWlLdVRTbGZCbEJZaE85bGFTK0E4S1hKOGNIRFhGKzlzem1ER0ROalY2VllLRUpEalJ3b0xhTFlGM1Bsd1VXRUVYNmtBVEg4aHBEZ3RLcVR5VFpmQ2RmcnFOYjVoc2lLLzBuMkxJMVN1MncyTGhkTG5zcVpJcTVYZUxGTzhXMTMxUnkyR0RPWFlUcnhZS2UrU1hDSzBPRzVsbTNDUEIrcWhoeDhmbFgweXl4cDQ5TDU5Tm12SXU1enJEZ2ZNek1VcUliUEpiZjQrd2ZHOTRZcGpYTi8wK1AwdEErMWlDQ042Z2xTSWJleWRrTnhZc0pvMFpxWjFuSVFSYjNIZURvU204S21FZGNkemt2cWdyTnVVUzlhb000TWliVk9Eek9KVmJsdUZ4TThRS1RiSDY4Y1hMR1NXM1ZpOUxrTjZXcW1BaWsvSy80S1M5bC8yVHpsbmJMa3hodWtUcUZXRDM2Wm4wQ0dyRHJNSzlidTc5M1VreUk0dHhKWVZBUVM3S1pmSWIwZ3dnbzYwWWtQZ0RyV0ZCWktPdW44U1VUMDJ2RmtGcVdlSTRjMW81M0RDenBWemcrS1BUNUhnMEZ4T1diZGVQNmc4Vll2K0VSNkF4L1JreG4zblBnaEFkUGtHeExDTUx6aytGdjlLc1dFZlhPb3djcFZKUHIrVUd4dHFNb2hGaXpEMmNac3FpYkZjTVdyQWp2WjE0bjNsOEUzQk5ZKzN2UVovWStZem5kRFVNckpxOTJhOWRWMkZLb2J5UEl6Yk1VUDZBR25zYVYwWlRxMTVNUmd5NVFtSHhjSmIwQ0R2RFg4OU1mcFBpMVFDK3RBRnRmdFVZdkVKd21TM29MYWY0dnVoVVYrai9SQm9aZnF4QU9KYWpGRWlSdGk1dW5pS0NpcUJoRHI4QktPd2hTVWwvd3N1S2ZZaVdQdkY5UTNCRkIxY1Y3cTI2dVlPWVcxUjhta3lNb0dMUGY4MUE2RlNJR0VTU3QrbTdTQVRsemlwNndGd0c0RzgydTFmUkxRNnBIcjFISnFKTkpKbFN3ZGxKeHNrckwvL1VZcmVwK0hnWThTYXVocGNBZlJQeFNmZkRLM2JTQjlaaXJubDYwUFY5VGZyMVFDRzA5TnFqWjJKR0gxckt5c2lEVE1oc2Z2S0VCRGRtaWIwOHJEekdoQktIR1NEQnI1NFlMM2cvQkdXcUVBRlo5UGd2TTJQUzdsbmJDcVdYQnh3blo4S1ZaN3lyT05lMUZPeWQ2R0h4ekRJMGc3SnlKcjdCMlN3dXVDeXh6dkJSMWU5aENGTm00dGU3bWY1WmFlZWJmNzFma0VpOUtnK2NkU1JaaHk0eWhsRFd6dGcycG1mMW02b1JEL3pKNytobndxU2prOXlUQitZTDJDbDBFNjRIUTRVZ1c4YkNiNzBJNWpWVi9Denk3SHNRUndFOHJSNGhlNisxZnIyNE9DdFhXMkFXNnJKZnE0NGpEVnFlL2x6cjdzZFFGNENLaVRuT1lvMjd2RGpFUXNWUUs3bGtocUM2b2s2cFd1TzlYWEV5VXZ2NWFLa1ZLME9tTTkzMEhyUExKWWdVbnJQZkFZMnJWRkRkeFZDaDcwa3JYcW1SeTFYLzMycStuN2dZb1VvMVlRVGtHSlNPZ1pXbXFjZllqTE42dXhwYVI3VU9zQ3dkRkVmVnZNNzZ1aG9DS0VPL3dBMUE3YjJZZlFTTkJWYkpFeWltSDd3V3NySkVES0FDZ3N4ci9mTHNMVWJkM1BrQmZ1TGIxMFBPUDlnR1QxWUtNR2ZjdDFJbFR4a0NLUDR1RzBwamxyTTNsUDlxcjE1UUR5THlnTXlVOFBlY1lmTmExVU5OZXp0REduSUZMRFJremZLbVlramFkZzRpbklPUTRSdThCYWJRZTVPQzQvVUtOcGlheEhsSW82S29FeFRDcEtyNkUrZEJtczdlZ3dWNmErQ3lCanFvMmFuMlRyekJBSExMMUtjc05HMzRHWDB3OFQ5c014RFhNZUFnTkdsbG4zOXByYUhlNllvVWhLVFArb0hZRXEwdmV3WWZRZVhLdmRlMFBHd0xNa3RFbkVab2lxcmg0SVF2VDRxRnNaL0RicTVub1lNeUNSeDMwdm1kbm40andWRmplbklOY21yNFY3U0Jtb3ZNZm5haGJSZU1qekUyUFMrd2lIa1BGUGhQdjg4ODJkNlBwUWkvZ2gzK3Fid1c3am10YTlrYVo0TXB6eEUweDFMdnNvdDlTRjl6VTIwSCtySGpIcDljdEcrZ2MxaFdwWFloSDNGWGthUmhRdXpxV201RWQ5YitodmtXUFBUeFh3YjF5U1dlSGptZytqRytSRzhTNzVTM0h0SGJSczFwMmRONlF4Zy9qU3B3RUdvb2Qwd3hKREFONy9adkxUSm4rdXRmUGV1RzNza29YVFFCd1R0ODhJWnpDVTVTMkZnMTMxMmJCbUt5Ui9uMkhLK2QrREljdzlCMjQxcmh0TG1wNE10aWhCcVhSQ010VWtNV1hiaFg5bUxvcUhSY1dNN1ZrRkthQ2VrRVEvYWZJcFFtK0dxQ3hSeUwrQVBENUZMWUxEWjF1bkN2bzhnMlYzbHBwRWdNdjVza2N3VVJRbCtXcXpteUpWV0d5d29GVFEyUzkwWjMxd0pSK2orR29uU3NseTV4Q2FSTk1saU9VcDJPU0RXaXpyd1pUVXpRNE4zWjVhTmFsVkdkQi90Y0NjZi9mbytabkVZZzlQcFFRbm1nUlRpZEtEbVZOU3cxSGJwOWx4MmNaY01Jako3b0srRk8vS1p0OXZpRW1oTHdEeGtNR1d4a05xOS93OEhadm1OblpNZS9WSm9KWWFaM3I1TjJUdDY2Z1g4QXJWNXhxTzdyYTBINFhrQWYzZ2ptbHdKbzUxajZoM1BIZVl4ZTBiNUt5K2hvYWpCSVBYaFdjelhnc2tBZmtGQ0NIVi8yYWJ1OE1BSUdrdmFnMU9kd3hVazgzUTVGd2FLZVlka0ljdUJZSTNtRDZoWXhsaGNFYUJDcXBkL2FCdDFzNnlhQ3plckV3dVVvc2FaR2Q2ekdvZ0dseW9XWDZqK0dUd2xTK2E2alFwanZvNFZyeEJmTVpRL2RMdzhXSmgyRjE2Q3J5YWMwK3RBdGNZNEorTVlPY3o0ME51emVOeVhDZUVuSC9aaUdlTzE1NVk5V3RrSExsZHUzamc0TmpkclRoaHpXZUJMRWdZbVJTNFlSanhjZ0EvRVZtUUc4ZFRvSmhDaldjTExQTEdJcTZHN2Q5M055azg4VE5NV1BhSmlpK2NaNHVYamVPVmUzRXJQMEJvL3N5bmZ2UnZkaXFNNEhBVGxrSTFGZWpXVkNNeVJQSm9TaUp0Rjk1QzhGQWR2UXNWazB1U3R5MFNvSU5RRHVtYkxoTUFsZTVNbHdQaVIxNkdCOXJXelk5Y01lWlNkT0VZdHNQVzJFa3VoVkxqU2g1ZmRTajAveGNSVTdjTEw4cmRyeEpZZHYvWTEwVWYxYWZxNXBHUkQyb2I3TSt2ZmtHU2JweitVVEp6ZGp6OUNLTktYY3hHaTFjOHFneEVXTXQyY0dNcVVtUnZQYUxiK3NlTlVXMVpzalFxRHFocXlBMW9QRFBmcWQ5SDVQQkZPdnR5Y0dHckVsUkxQUFp0VGRDYWZpSHc0VXlnZlFpS21HcTJTem8vNnhRejFvVDkvb0NRWFZzenVsWDd5SE92bWtLd251RG5WcVExV2dEeFV4Q2puRHJkMnVSdUpmVTc3dlJXQTQwa24rWXRPOWhhb3BWKzc5TDNoV09MbUszYmJrTmRwZHQxTFhNQkxYczRFWG4wSXdwNVNGZWNtRnAwWFhRa2lzSUFPKzZEZzB1VFRXbDFySE1EL2NFSW81WEsxdlI0amRRNExrc1lOeFhVaDd4Z21wQVpJYXhHODNqUkFSbHRsa3VhK1ZjdStaQ3Z1Q3NTZ2g4YUZQSDB4RFJaTFp3b0UxbmJSVFFBbEZvN01mdTJZV2V5d1hEd3E2dlpBZno3bXZqVmdQNGdhVlRjU3Z0Y0xQZFRHWFUzQkJ5SS9Ibi9nVFpUKzN3M0ZPVmw5WWtzamVXYmlCSmp4QncrS1hMaXBjNllwbC9GbGl5KzlML0hKVUpZOHRrNlJqZjRhaE80b3BPMktsWFNBd3hSWTNLTGloRnQ4NFp4Wml2RVlOT2hHTzI0UTJnR1ZPeWl1alNCTE9GM05hQ2xMYVZvOGQ0aUVGVjh4WE5PZ3YxYlFxS2hFcjZZdmdpRG1WcUlkUU96QVlCSTloZ0VKM3czV0RrNnBmVXlKTDJqSEt0NHhaMHBTbGFxeDFteVN5OWI5Q2hydFZuMlQ1U3pXa3Z5MXh3YmErTjV2Y3llK1ZSWG42bk14dUVYd2tOMk9kcll3QWtna0RiNEFhdHZMMUQrOU1yQWFWNUsyeVd4ek9xZ0Yza0tpandBbms1M1hrWGNuT3pzMW1zZndvemF6MzJteHhlRkwrOGlxL1dkSzV6ZGE5RTZxR0xBL0ZadnJ6ZzUwcUxYRmU5bW9wRys4N3J4ZnpLOEMzMktqbkg1OG5acUxObGUxMThJTHM3bGpKU3JYZGZVK2RHN1hnWlE3YUVoRm5kZmJ0K1VjeGpneXFKcGpENzM2KzY2T1pTOU5Rd1I1VDJqdi9KNDVocnZWRGl0YzNnWXJhVldaeXZzeDV1NHR4aHVUZzFiU1oyN21QYlppakNUSWhIWGp5T3p0NFZRc1hXVzNrSEdPb09hajI0cWZjTmRGdE03VVNGeUNUNGdFcjE2UG5DWTdhZ290cGdvWXdIVXN5VDFWWXA2KzJma25kRmMxdlg5Q2d1TU1zNzVzN2JneUoxbkcxRFZ3Tk1sNk1DZC93NFdxRVM1czRTelBrb1pXN2g4RVNMeDEwZWF1TG1zMGJYTURYZFZ4SEhZLzZ5MWxzcDVJVEZGTnBuRlV2OGJLVVBUNGhtclhlaWdaQVRmc1YyL0kvUVd5OTFudkZvKzdHRk9Oc2c5ZVd2eHoxNlUvRG1lNjJ1MEhudURuRWpwTjNhbDJMNlpuclV0VElsRkIxRUoyV0tIcmFXQUdLZTYrb2VJa0VWeDE4NWhBZHV1VnNya053MUY3TXEzdmtSVTB0VXE1SjZ6MUdaQ2RVaHNSUkNBbEM3UEc3UHU0K0prUnNCZDhLTDJKK1pDc0FqTGN2eVVnTjJiS3dYeUpFOE1BYmN6WVpKVC9mOEpTRGFHM3R4YThualAvU25aRWxNNFptd3dGSkhneEhaMkszSHo2R2RCeEIxYzl1QkczOGJwdFRHblBjRnN4L09kdDdIU01QTVhOL01OWG5PRStaNnhzdTg0QjM1ZVBiOWhYc3pZMjhvZ3puVmJoL296Q2tUWDIzeHJCQitob0wrektPVGZrV1BoMG1qbUhKbTF2R3JyZmFoaTQveGk0Q2JzL0NTSEdTYlh4ZTM3NVlKZmFZOUpOS2NCSURPRmhxWjdzR2hNS2taR3dIRXk5UUZuT0dpVjU0c2V4U3NRUyttTWVFWWZEWmtIL1l0eG9mTzFub3p2T0h0c2ZvOEdDaTdLb200TDNmYTBwTjJGTzl6dlRYVDMyakZCZDdNWTJkK2l1dWVGdldFMTg0bEJFSURSOVd4RnNxbVpqc1hNV3JEQ0NZcmtwUVluQXprRzEyZWdBV3UwdGh0czRkZVA3MCtJQjEyQ1ZkYjIweUx3bkppbHY4bUhwcVVBa2pGUWsxdnc0QlFJS2QyRkdKUHlsVXMxM21KK2p5aFZ5LzJDVERGUS9ieHBHelFTektDTGhmclpUVUpPRDd6dnhBaklHZnZqMmpvRFB0ZTFyVkVTZ2dkVmlFK2l3NDVCT0NTMDVuYnkyell1VTFvZ1pwdHFZbXlMaVgzVUpKR0NkNFdtcFJoNzRWNSt3ekF3Q3FsTHZhZ2x6T1ZXSXh3Z3FENmFlNk4xMnpzQ0JyMkVHckltVUtJbmJCdUhueEFlcklIcTRLS2F0M080UkZWN1ZFVFZTQjhzQm9qNXBtN3FPQ1VQaVJueUJUeHNSM1BpWXV6OXE0bVFkeWUvTEVrU0VQNC96blVrR2kyNnlNNzdIdW5oSk1OQmpwdlRjbUMwcXN2bVJzejRmQU5oMU9qYldNQ1l3Yzh5US9DWDJIZDNtSFRPcTBBam1UN1JkRHo2TURXVDJ3c0gybGRuTEl4emxTZU04ODdVZ3VJL2ZVTHg5TUl3dEkvWmpvUmZLSVJLbHJGaG1wOU5PUnQ4SXowYVJBYmxhNTRyaVNzTGx1TnkzcTc4dFFvSDYvWjlFR0lOdExZQm1KYUl2M0Viak1waG1ETld6RjRLUHFCNlFqOCtkcHVTTXVOd0VabnVwdFU3RHR2dkhRaVRuY0lzMyt2cUFIbjljY3BpWGRjTnVjRGc3dktLS3pPSUFlM0FHVFhVbS8wMVluTVhXZHNVMzZaYno4eU9TOXJMNEhEK0FzNk5BWXZHYUN2WnJ2akZPczFXZzRSVWsvMEFjWjhMWlV0TXN1cHI2djdWbk9icURmOERMbG1QdS90SDYxTlpKWXlVT2hrRlpycmNRSm5sOU5LL09UeDdmZkZvRFhSeE5FakVYSXlVUXYxcUtRSXRMUm1RK0VvTjRacHhUb1pFTmV0ZS9NU1RYOENMU3JRQ1JUQ2xPakVNMzF6NUw2V2RGa0tLV3lMeVplWHhKOUVySnRjZlQwSHNIZ3BpTnRoRFNySjB2dU9hZEJGd2xjWTNyS0VYOUk1ZHlkT3g4VFNxc0hRQ1dPYitjZVFzMlczMDUwQnNDbFBTU3R1Q2hTaXVDVXM0emZkaHgvMnRVWWZUVUtSNnlUTHNrcmgxaFYvQ1RxaVBraVh1aW5KS0MwTE1tWTlxS01KaXo1TjBPSHNVZGdkVXNuekhwWXFUaVVwd09rQTJNb3Eza1RnYjNDQnhhSGVJNXVQYm1ZVzVDTkx4VExxckFHOW5qaEkwTTh3ZTlZZ3VXQUFUeDBhSFBMb3BVaHdMczcxZHVxYzl4MmdpMUJVMzBzOHQ3NG9aSjFSNHNlOStLRUNhWllBR1ZkZXBUNTlVSGRwREoyaHNLVkNQZEFNYjRCTEJFRFlXakVwT0k3QWUwWEoydDZ3TGh0aGN0MWUrSG5GSHlQSjZIMVY5VTBkb09UL3BEQ1htajV4OFVZaExTMTVzWjM1YUFZZWtTdDAwK0hUMzdNL1Y2aFdpZ1A3M1EvVTVWbGZpYUhzQUxlSmtyQXJKbXdSMTlWNklVNWdtVzI4SmhDVzBPeEtBVnJ3Z2dIa09JSHVIWnRjcSt4NWM0VU1uNFBYQXhsL0h4WXowY3ZLTGtlRGZNeWQySUlVS1k1MkdEYTBLa1BxN1JwQ0NEQlJJbDVrdSs0azl0UEZCSER6UzdHQjFKUEVtMmZWcnpRejczd3hwRVAyY3BSQ0lyYjZOYVdsZUtzMkg5M2FyWTdNMTBUU1JwMVhXMDVtZU4xM3pLaHlNbzY0K0trWUdHNVN0OWxPbHkrcUJoQUtkK2s4VTM3TlVzZnRYcENDU2UyNVVyMFF3ZHk2TDBuNFZOMXI4M2FZU244dzFrSEszL0pDSDZFaWdGbjFlVjRuc0FVWDZoQkJJd3Myc0l1SjJMTE9tWkFjTUU4eVBvdFpqSWIyWXJRalhva1djMXgwSTVYVWRQMGNXVTdXUnN6WnZLQnVUVTF0Smc0alBhZHUxYkRIMTJhdHZwd3BnUTY1SUpHRkxwMHhLbW9sSVRzZGs0TUZ3dUZIRXJMNmN0SE5GaFBrcmZHMzhoakk4Tkd3YmQrV1NiLzBqMGp5VVczR2htKzJXdTVDWVFaN3BhSkI0Y3FoaVEwK1BoM3VncDcrbStZKzFjUTd4aGlrS2p3SlY4TGVDYXdYQ2p2RjZrYVYrNzlXQ21uWVZjSG5SZXlzU3VkQTM4RkdZWFpvT055NTZueTVzcUNxbktRN1VnbGFXUjAweUk2VmY4MTBhVW50RHhJbll3dU5RQUpNbXczd1hYeVprTWMybjdpR1lTUDZxc2Rzak1PdkpJa2RXZHlvUURoa294UWRLazZMWUp5clo3ZkNEQk12RFlVc1FjdjhOT0l1bWRNaEdFVlVHUmptb3ZqMG5FQWdjbHJaa3ZrMldIQ1g3OTErd2Zrc0h4NUJnYjlPYWgzMkk4ZnUxd1BmT3FWNU4xRkkvUU1KSWFhbWMrbHJla2RMelF5RUFEYW5jczBOZXFQc2pLMmx2aFhMdktlTzJLN2JQQzFlb3dxTW1mSmFNcTNoZWhmOG5TWjI4Vm1FbklQN1BFNldqRUhxWEYxaU01SnhFaThlc0VmVEdLQ3RmdjJ3SnhPNEdYT3k4WVJDTjFqcXg1dDkvRXNzV1gzZWpMS2tqU1JFZDg2c0xyR0RiSXlIM0Q5b2NzN2Q0eVB5c0lodXc2Y0xrWjFFd1VMdjhveWpJbHJCSFo2b2YwazlPMjdsKzlsMjR5aThwUFdwRzl0QTRQb2tYSWRuc1VnL1JqWDU3dncveFNHdXRET1dWUVQyY0M5VWp1SW5Sd3RKcjhhNGJhTG8xVDNTL28vaFdHcUVTOWxpbXVVWERjQ3JtU2FIL2EwZy8zM3FhMW5HdG1EUzExb2lsM2MxNUFQTU9pVkExeXY2S2hrQjhSU2hxZkRnMUhTUi9lRldWcVFMRldwMDhYNjlIQjRQUFlhQjI4bGFpMkJabU9sUUtrWVYrZVZsOUEzSVIvNWw2SUtmNHBvdVVudGxjd0FGQ1l0VHMwMzduVnIxeUh6R2E2N2Zaci9Qa0FmekMvY3k3VjVCaXpzbVhMVHQ5K0hTRWc4ZWk2aUNpVVVFKzdyWWg2b1hOL0ZyWERpS0FGK0pXNFFWN21NT0NSOUt3QVZYeHNBZ0ZJcERLdGRhV3l3VXFvQ3RJMWh5ZStiZWVhU0ZsNzVtbUxONDNaTWI3QWpvaW5DZ05GUkppRVZxRG54ZmREWUlCU2VXb2Fpek52d0JGQVRCeEhRV1MzUmNmTHhFdGpVd3FHNTNQL2R6KzJCbEVBaDhSVWhmYkNvakxtS1k1dFQ2ejV1blZrbUdjMWlNWUdnMHRRQk03Y00wai9Bcm4vQzh6M3NmaGFYazlOcTlvSVVvVUFRelJVTDdSQjJBek9Zb25CbWtDYTdhdFdab28zanc2cWhtdXNPZk1RTGx2eG9sbkttN2plMGNtOVoyNXlTV0oweGh1N3dzMjA3eElpNlVta014NEd0NVRmTkRhV21xUzErNXJyRlpCSmYvTjhydjY5anZDYmNwMTZXL1dVeTVRK2ZoelNSUnpiOTNIa1NiNkdCVmVCd0ZkU25jZy84SEVKTTQ4VXdFdDJMMWIrS1VQemxCb3hlL0RENThtY3crTkpMRFJNRGE1aWJqMjNQY2tMN0NyTVdOK0x0ZThaUTM3aE5LU1NPMGl5Yjl3eW8vdEpudkRCRjgzbWJnUFVkbXF3SUtLemg3WjE3QmdyTU90QjA3MHB0cjVsQm5nNlB3cE42WTZWcmN0OWxPV2wyRGlTZDBMT2lsRGgwTkdlYjRWZXIrQ24yeHU0WCt6aEs0VDRuMUlSVk92R2Jxa0tUZ3JaL1ZUWlFob0NMMUNINDJyUE03TWFVUmxRdG41L09HY0J4SHdFOXczQVUzOGRrYTZpc2tqMUlQeFFIMjR3Rkp4U0NyQ3BrY1JQaDlpVXlBREZJV2RIVWZwMjEzMjNsSjkvdnF0Mm5pMmEvVGhRU3VZU1dmZy9SMUgxc3JGeC8wcmtqS09zYnN1RlM0bFRRZ3cwODErNlc3eTlWMWpDcUx6dTIwcHAwS0hiQ2d4M2JZcFlCOTBYMWZDSG03cytrTEEwTk9SQlNTaWNQRk43QWJIcURISnBhTmtWSWtDTjUrYzlQZGhyWDF0VmxlQjFOUmI2ZC9hcTBnaGh1TnVwRlpSQ3ZjaUZyc1l3V3hVeVJLWVRIWDBtUnUrdXlHZmxtVXllYjBRbklreXJuRUNHbTlOVlAxdkxESHVmY1FtL2VPY29BRGJyMkg0R1JrNDRZbU4wRThSWjBsbGlDTk85dURaclNIbHRTM3RRU2FDV3JQc2hyczlsYnU2M0lKb09xT00xK05uTytEYXpqYVRNVkhhanpCdHg3eGdrVjMyMThBcjRkQXkzZUZhRk4wNVd5YU5mNEZTd0l6Y3VaRlhFd3NhVjg2ZmpVeDA3K2QvTThFZW5lKzFQa2pxMjQvdm1EVVVlOUpKTEhsMmoydVNEbjhITjdHYzZ5UWlEOERpVlo3RmNtSmw1RFFObk80RVlDVmpEM0F6bytCdXJpM3hxKy9RL0NPYkdGVG5YNjFrOFIvY09QeElVd2FkalFrVUFGY0pqSDNna1Njekg4eDV6OHdkak10bGdyYnJ1c0o4UXZhY3B3cVloQ1Vhb0RzNGtjakFScjI3RUR2THNjYzMzMzQ3L2E2SktMc2xKa05ueG9UUElqQTg1Y1V3Z0hXMW9DaWtlQmFiRHZyOGtNZnZjcEJKRXF5bWRtdFkvUzRkaXUvYkVjKzRBbHVCdFJlZGdxaXlTTU1JWVVwdVBuS3BFcTRmWkxLU0IrdkozWkRNN0p5ckZiMHVtTTBpUWpPRnhzOEpnY2VseWJFeENoMEh1NHIranBmZjZsSCsybkhWdmVHRFFSUUN5bjBwQS9uVWhSOHhuTXpBWGdKRE9VT3c5TnRCVldVb2JQSlFmOWNUcE9kRW5hL1ZOMHJtZDV5Yy9nZlBUZlFJTjlNNXBIQTF3RDlGcFBuUGJTb0hhVjZrOTRmdlNqMTUxaXdlVERpTE1lQXQySS9iNkMvZElXdkVUemVGNWIxaU41c01acFNxOVJxRVhaQ21wMXd1L3lNYzU2M0piak5yOWVBVDBuR0lvWEZERUZPT2lwajNaM3d0Ukg5UEd6dHBVWG9iempvbmFSWGc0RjQzT0hwWWxGQTdLU0NPbTJpYjNKdWxMK1lMeTEvOHZKYkNvSXZIY3NsNWtrZkFqa0lzNkJ3aUZUSXdpMlYwMU5TWFRCWDJRbyt3UDBKRkQ1cTFYQ0ZWYUwyaUFGUS9FWkpSS2RwcnhNb1M5cFJXeUFHeVVHQlJxOHhsTXZ5WFA0ZTRXZXFYVTFESDUzTld4NmNiYm1MelVxUDVpbVZSU20wc3VPRmRlZ2ZnQnVORWJWYXNkMUl5ZDJvVXBXOXNBWlprbWt1NTRhUmZxQkNRUTlDZ0RyVE5FYUJ2WDlUYUk0WTNsdW42NlJMQnpvWnZhVzJWRzNDdlRqZGVOSDlmUjYwc25BcWc0YnRZSHpJcy84QmlKaEdJa3JmV0ZTdHZOUHlKNEhFbVRFeWNlSUlrQXVaOWlsZkJvL1dleDVHRFFkL0FGTXY4VjdTcUt3MjdnQWNYTmhpRzZ0ejhOK0Y3TG1CS24rM3BuTThKdy93TUxJQ1FCaWJ0Uk1KZ3gybXFpTlRWY0FPK3FSa3kxTUllNmlmQzljR2NXOWhncGtsOGduMHVGNjNKU01iUEJ1ZS9QZEdoN0VzaHAyOC9XTHRPUVFjOTdUUHh3L3ZiL0pVZmdDQ3JtS3ZMOTc5RVlrR1hoSW03RVAwaWtxS0UrZkRITTUxLzNkc0t5NndKdTFTdU9ubVRQK3hTOERPUTliRmlTN1J0aytpSWowRDh2dE1lZmYvajRUY1k2VUNtOGFOa1pVRFNtZ2NNTW9ldWI1VWM4T1V2ZGd2eFp2RGRIb1Y3aGY0V3VjVEY2V1pEZGUxMnhkc3FaUjE2WXdYcUEvRFAydzJJdXhaVE8zMExDV3N0QlhDQjdCUnVjZ0krZmd3YkpoRFZnV2F2cUxHTDZSUno4S3kvUlVrb1cxYWc4alplVW9WcVhLSUp3ZWRFb2I5VlNHR3RSTTc0aHFTaHRKT3dyUkRabVNlU2cwTTdoVUh6VlhHWTduVHlkZmdKaFI4eHozNHNMaVFLczEwc3E0Y1RsQVA2T1JtR1N1ZlF1N2g2a2dUYnF4aDU5YnptdmZsYmY2NHpkR1JjR1FrcVdVdnFLZUd6anYyYXVXRlRZRFFJSFFaWFlPRTJFeE9QUExZemZ6SCtnMlNMV3JCL2paQlA4SEN0ZWRUU0xjeDBqdkJsWU4xS0cwS25ndTN3eTE5QnRtSU5HOG1zaUV1QU9kVk9LZmkxV2dqRkpPekhaYUQ3eFZPS3Q4R3Z1YjZHN2U1bzZOeExpRVczT2hUQzFRQytZVGhWUGE1bGQ1SjhRNEVuRzF4YlNhL3RpYzZlR2p2cjk1aFZxNzRCZ3R1TFgvT3daQnJVeURITVhlWWlhL2ZJUDVyYWpmQSsrVm5BL3ZaeHl0VHU1WmIwaEtXQlorcE9NZkYvT25rdGs1eHoyL3pwYXAza1QrN0g3Q1dnMmxsa1ByRTBtRnhEZXJpUzNZekF3SWJsOFVjaFBnYVdGWWIzaFpUOVBTdnoreDRrb0hpTllGdWNTbk8yTHJZemFSRTd5c1NzWC9aTzJIMHVhcXI1eVdHcEdCUVIwckNkdTlSMXBtejhsNy95Z1FwRGFNeUU0b1hkL0hRZmhQaGVkcHJMSzYvbjNydWVtVnFNbm5mdkxrWHppNStDN3hnd0lKRVVSWkdKSGVxbWkzVFQrMnBaYkhLRjFqRlQ4ZjNiREhra2J4aWJ2WkdZd2VYVzNTZGVweG1hV2k0NGNlbFRHMzdGZWpSbCt4MzFZYnluOTZKY3R0cUdlZmdRejlVeHdlR0JtcGJvMXhSVExlejIxYWtCM3BIYjBSQVpOTWpsOUJid3laUU1YNklyL1psWnNaOVBQWnFuUTNvZGJmRFU4V3l4OTJQR2tHMno2Uk92NjVOWXF5bll6d25MSCtYZ1RNVHlKNllGS0FWakphczVxZmtJMDhZRVJCZHZUdkFkVmJUVDBkT2Vtb0lJR0xobXMxdTFCVXd2amwySEZ3ZlVjdmNtT0R1S3J5VzVrM2l3eEV5Z0d2QVNoc0psYmRxcXpxaWZCVW5TNmJqNGlFbVQ4Q2ovL0d1Sms1N1FuSnpxazE1L0V2Z1d4Ymt3TmlpSXFiWEdQa2RaOGlIQVlpYTJDUGtheDNYNy9TamdSenFNOFpxN1ByT3BkeEpWMjVzRzdKRXUrNExSUGRrbE9TaU95OS9saDZSc21sb0FHQnFpM21HTHY0QTlWcXRMUXVnWlpNa09aNExNZWhIbmVpYm8xZXZRZVRsY2w4T2J3ZVBrQ3R0bU1ZNC8wb1ZQUTc4dW9SblgzYnJhN3JObFRaUDhKakM2bHAzZFg3VGpDQVdKU3pXdGhndGx4MDQxRVphcGtkL3hleXpLK2YrWk8vVFJaQkhSVXkwR2QwZ05lMVN2Y1paSkI4aUJIdFNjVlRVckFKaXlSSC9uNmFyQzZsN21BSWc5REc4V0l4NnhMQ01vdGsyeldiNW1PNFNNUFlsYU80Qjh3Q3RzNjdJRVlMUnQxRGNCYTJzL3p3NEVDcm8zM1htRXB0T0dmTU5QRFNEUnZzRW91TzBuQXowdXNya3ZUd090Tm1aSHRYZmg2WmtWM3NVK0VFdTBZYklEQmNha0owMDJWQkVYRFpXM3FLSWRDZGJaQllLRHR3Y1dPWEVzMHIxYURERUJtdHExM1NtUjJYdUxsRWJETFdhR2NOVTFjNjZtQU4zOVBZRm1mZFphbzN0N3JmZ2c0TGVGRi9OTEd5blkrbU1FMEtydmlKT1dVY2ZnaFNLMVR0VE5XS3kvTEVqd0hTYVE4bVYxdmozRjhtQ29aRVJFNXd6Z241bnhkTXNJOVdoMlJYUmhpaTNCRjNTZEQxdUFueUJLTXJabTBJS2RhbzlqSHdtanJHdmM2QXR0TStBZmRLaDAvdEFRT3plM2p3eVBUMVJtMDhoQmRCbFpvMnhKQjNUZWdlV1IwUFVUSTJpZ1BIRTVCNVpKNUVKeDM5VFR2dXV5b3ZrelhGY1htajJDNVRrcU9VRmVCdEFncXVFcS90WWdUblZaZmtFSkMyM21wb2hEdkV0RmM4M3lCYmRlRzd5MHI4MTVVMjc4bG5ReDAwQkxWc2pEak1kc3U3UGZsRjQxek9NczVnVkVoUUp0KzZDTTc4U1hQbTM5ckhoTVdQM2RxVVBmT1FtNnFKaEN0S2Z2SGpKZzZxeWlodE9adHhIeGhGdk1Wa3Y3WFhsVTR5aXAyMnBNRE42clBOZzJxNDhsa0dGV1ZlM3RmeXlFR0RkM0p1MmZwaWJySFVSSE9FZ3BzVFoyZGdxWFh5U1RacVZHdXZ1c04xWm5ZUlZpSXQ1OEVJa0RLREZER0JhZElHR3I2MGd2OFVKeVpVTThvVFBPU3grNitRYkM3ZHJMU054cjRKVlRFNjNmVzVqY3F2N2d3VjZISkk0dEd5QUdBb3kzSm1vUVk5NkZlczdUdVNxdHlwR2FDMThPcm1EZDY4MVJ4U1JyK1A4d2UrQytKMlZLdnd3QmsrbVpkazJPM1BTMk04NkpYY3FzbDJBWHEySFlZOHc4dW1JL3FkOWZIcHRicVI5Qk0zN3VrWXB4NVRIcEMwZDBaaG9MN0J2eW5jUnAvNktoMlV4YlJXU1NacVlHUVdtUGZwL25kckJSSFRlbnZsbWRqdUZzamErY0RWSlprVDhxR1FReW9zNUs0MW1uN1dobllrL28rSVliTjFTbE9ObjJKaWJLZTdWOE5taldBaCt6YlNPRm5LQXNyMVEvUEJmWkxsdUhzanVvL2dWdldLV0M0N05wQUttYS9YS2NsSjQ0U2twbDhuVUJTcXVveTVQMTRjOFpkbmc4Wm1yZVVNRk1xclJXWXJKYlh6VlJISy9qTU01UjdwbWpRYkZCa0c2UDBrK2hqd0JHOUlNZzExNkFmb0p3Skgxdkc3MXBsYWcrekZnZXl0d2tEWW5kd29MeERyZE5KejV5R2hYZ0hwU2o2THF3RUllbVUrNlJkT09iOTh5RHhUZkZJajZ4WUdsZk9aeU83ZlZnU3BDWnVYczFCRUh1bXpqY3ZmcW1wQnBENmRVMUF4eUkzbDdXNVVhQXd0cmFHSWU0V0QwTm5uNk9IYlUwV3Nmcm5pdlZzeEVIUk9wMTJPbSt1OUIra3kzcXg4WVNkbUZFYTlPc3Nkemx3cjlGTTQ4dkM1WjdSRCtqNmVsczJuS1N1UVpWbjNldWNvUDNSV0V3R3piVHc0Z056aVdmRWM5cGZkL3c5aUdsQm1VZWlRSGhONGJSdklQNWx1c2lpTmVveW9ldjhoU1FFSmNHcFpEeFBPOWFyM3lKNXQva0NXeGNLbDl2N2Q4MDA1WnpNR09uT3UvR1o2YTR4d3R3Y1l4WlkvMmRGbkRuVThVSGU3UHJjQ3VGYm84YmZuUWRaQVdEV3BmV3Y4dU1saWpVaEplSkd6OWpwd25FWVJ0a2J5VWJjbTJqaVFOOHVWc3J1bGpKK29zRXdiVEVQTkZ1cXo0Yk1VYXYzdW10QXZSa3JMMG02WDViemdXMng1bUpiYWEzZTBHbHpNNUFMa1kxcm1EM0dFdlNYUllBVXl2YzNiVW0yOU5SSGl5N0VuZCtncDNOYnVNNzBINjFKSEhYeWR1NitzYVFUN0FHVEVWTWpJdGg0M0NiSXJDQThpYWx4eHhkVUdpUkRMZWJmNnM2U3V4Z25ieEw0RlM2cThnZm45WisxTnk5TDd3S0FmTFpMcDJScXFVZEpTSVVlRDhxMzR4QWNNeHREYTZHRlNQOS84VzlXWWJUNnIrcCtSbVVJaU05azVpYUJSRHRVVGdiVjJwejIwakJqYk9jd0lVWVllZzh2TTBRTEw3OTdFU0hxZXdQVUhtL0taR0xJenhLdHNKSXZjM29GWmNWcnRkVyt5WlQ1eEtOd3JnWUMzUnlBU2hyV2tRVFdIbWU5U1AwQlFkRkExdDREdHExVkdVcGVma2dvUzlxSi9ZNm1TbzJvakFvWFhncG9nZUw2K2N3OHJ2cEM3Q2Y2YklNSkl0UTAwUExZVEd5VjExWGRCZDQ0ajlMcTR3SEUyVVB1eUlqb2JMK1NjY1JZZk9DWElZTjVQelQ0UERuZGoxQ2x1SkRGeno2TklXdE95Ry9udHpQUEZnam1CYmZaR0pPQnVEb04vMlM4Ym9hZ3hadHZwWXdwRm5yb011eGJQL0lEdVJBVDNiUmtvY2puVTExWVR2OFAvM3hNL3piazZ6K294Y05EQ2pCdzJ1MEdoTjJ5N2FJSDExa2IxSzBLZU9sVXNCb2tzMHlrK2dTUmxYa2lTTVBrZzlkSlNPNHFzWmtTVnRUTnhCRWxQc09GbW5qRGxXTUJKMUUrSE9jR1JqY0ZWQ3VBQnVjSFV4bFB4aVJsQzR0UjVNZ3h4UndVVFdvNTFySFJxZ2ZmUG85ZGFITTlPU0s5U2ZBbDZLWWYrbVY0QWdQMkxQamJ5OXZWWHFYQ0oreUpkR29VaGJlN1FiM3V6Z3FOcS9jUjRXcE9jb0ZBZGI2VVArUFhmaDhpRUFSY1FIUCthV3VmaktibXRnMGNSR0tUL3dVcEZJUW5NcDNMZDNyNWsyTGQ5Z2UxN2RIb3IyZ1ltRlRTRm4rb0dFYVMwQ0Q4c0pUbWVjZzFNeTltN056WDB6SFpmWkFQV0VYemVVM1kzZzBDeWt0c0lYeXowT1Fua3MxQTFSbmJUUXRTajIzb3BWWkZ2MndvRkR1d21XeExMdmtWWmtXeEpYRFUwWUZUMHBMTGZqR25TMW00a2xxakdMdUpOendpUnpVNGFTajhwcUx3TGtSNDIvdFlHbEk5ZHdVZkplNDI1Z09wVUQ0VW9EaVR3TTFSVmFvMmREV242OVNEZm80VFdlY3NZSk5IMnFNUGYyRmNqNTQ4bkdFd2cyeUxBcXBRd1M2SkE4dXliVjlNMWtRMlVHb3JaVU1FMldEYlY1ckFZUTkzWFJNNDZqTWJCQWhaTG1nR2RFZENibHRNTjFSQ1JTQ2o1YkhuanVudXhTOUVCU0ttd3B0bkd2d1V6TlgxcnBoc1VMVkIyWUZGZ0g4SGQxUVFBdkVBdEFndUZFL201N3R5Tnh3dUZZdGdmck1Yek9RTU5TdTNFaWlJRkUzclNYbGd5VHZjTHFDY2t5WGt0UjZvZGxtdEhrNW5ocjVzVXI1bHU0ZGdFYTVGbk9kcVFPVGt0TlFhUWhUaWRLRHg5M1lndTY5Y0NBRlYwQStMK1dSV1pWVjkxczRhRTd4Z1ZVTGhmY2VPeUsrbWhGajlUbkV5aE5hSHRhaTBNVVd2SEd5dWNlR0tCMVI3M2dOUHpUMXVtVmhQR2pwUmZUR3drUVZXSHpPQ0FiQjk1ekhwT0ZlR1pOWEp4djJjT203eVRZY3dnL1VnaXZnaGduMVNzNlQzZVI3Nlo2a1ZmUTh3bGNqYllHVGErckZTY2FQallGYTJBejdZMXFFb1ErWmRxaURIMVVXZUVuWUlOS0h4K1AzZm9lTU9iRUs2emkxUGJiM1dRRXpsR2Q4eXBlV2lpV3Q4RVRiMkFoc29CSHZvQmc0Wm5zMks5Q0NTZllJR25iTDFTNUU3Q3EzWFE3NXZ4b3Y0SW94T1h1Wk41dzRSOVRqaVh2OEZlT1RzWmltM2pxTmttblZ3TXk4WUVPcHJKS28rdHRrVlRNT3ErUVRFTXpESUpYTzFDQUF0aGYzZlQ1dUtKWk00RmZPZmFMQVBhOXIxNjRZRzAxOU1VKzhwaHZqdVM1di9BQUt0ZWU3QXBoRkZGZHJEMnRoR2U0UlB0TVFTOEVLbzBYTW5QSG9idVVLTnJUbFg3M2tlYmg0Qy9icGRVZDEvSjdERWFDRWFkeEVZdmlacEsrOGJiK2xyQWhVMVFTNWlPYS9LRGlndlR0Z25xUkFwRUVnU29DRWNtbE5aelIvN01VaEI0bnlpeGN0TVVmWVptWGZ0Wit2TXZZR0tiVkFrNUtMZW5nVlRsb0U5RnBieVVia0poa0Uxd25PSzBtVmxWMHM1WkRJbWU0UnBQK1NyOXRVejF5QUhZU2YyQnk1Yk9ZRFZqZ3NrNllmSmRiSU91V3h1SGdsdHk0RkVMZzhnN2Z2Y1VEdUNFdWtlMWJYcUlxYW1JbitGMEFsTzNQUTN2TGc5UFhkQTJpNXJNcjVEdHhLM01RYzNSU25rYkJ3R29iUldjdlovZDJNOEZDWTJydW54SFRmT3ZrY3hHdm9PcTIyUFdySnNYVnRsYUhTcjk2a1Rvczl0NC95N0tGb2U2cVQxTW4zYjdlUWVHRjZGNUxrYjMra0ZTNGlDN2tqUlB4aW5jTnZqZXM1YlQwNGIrdk9ORzBJZVk5UE9kelVGSThpaXZEVWMwblc0TnVVeDdNbGpqOXREN1Z1N1pKanJjY2grYlVuUFlMSVpkTWN1RXJNVnI5ZVdZVTZSS0d2azM4UURxY1RvOHRLWnRqZE1DMDlGNS85QU5jWDBhQy9KZGVCNHVwbVo1eWxvWVdydjZDZG5LY2JHNzJoc3lCS0xXNHVKOWt4WnA4WVZzZWVIR2g5eFppTVE3VzlCdS9hU1pEbHBzaGRGbXZkVks1cVVoUGo1T1Y4MDNKZklTcTdTaUZGZTZrbkxtMUlOTUlnbVhiSnJLZEhmSjc2Wk10a1A0V1BjZ3pOYkFwV1hoT0ppTmRYMm1UMzBIeTh1RTBEWXlDV3F5M2lkQ1hTSkZHV2hRMUNSN0pXdllaeXdiaXh4aWFRVEw2NEQya0VBdFNGTlpMYWZxUkY5WXpmS1R1TlVFMmxMNk9yNGhQTEZwTldPRzJXQk40bGpDYmNDUkZLM2RINmNta1pnajJoY0cwZVlMdXo5L2tlV0xzNjJUb3VrazJOTlJ3blpBNkYzRjR1UDYzWm5yZDdEWEdsZXhHV3F5VnBoQmdoM0Z0b09NemVYdjdPd1ZEeUh6YW1aQmxmQ0tSdGZzeWJyRXJlVE1EcXpzVjFWODVhOW9kNGtEUTlqTU9OaVIvNEdtM3EzdVhOek9lTUsyMGJxTUlqTE9UbWJDYUM4YjdJU05wYWtyV1pFcnkyajZ5QVo4RVNQVWFxYzU3U3pHRFNvZk9KRXBwdklqdm9FMnNCTjhUNGpqNituTTJDd1Yxb1VjS3NhRTBQWHBpVmhTRy8wL1lDQWNMQThYaE5aT3lpQlBPc2NzVk5uWUlNejJwWTYrcmROUm44amEwSEdNZWo5UXM0V3lrcGZxRkFKaGIzbDN3NzZTeGc0d1kydmtXaktQYkozSERqWisxaDlCeFdGTTZIdXNqZDJPYmhteDBQNzFZeVd6R2FBK25WRElKYzEzOFRmMUpUR3FqbVpIK3BFMTcxVmRUSVVaMjJaVlZSc1lHdkEzS0YxeVVhT09pRm1SSDZnSVZTeWdPcUdiV21DYmtlOVJrOUJaMnJud0FKNWRSNzlIU2x4bUVqcG1PaFM2Q2dtQlJoVXNCMXNIQjZDT2JTdjZQeDl0eWtZZ1ZkRTl3aXBINU5HcDEzNjNrOGtqM0o4WEI2NERNV1RRb3l0QXM3VmVidU9Gckw5Y2VvQW81cldNWkhST3Q3ZjJYOUcxdzEyd0dtemFMWEpUSE9lTExKMncwQ1FuQ0htcW5mNmdLVUVVbjkzV0ZRRVk3Vy9teGs4NEVkVWgwcE5IS21uMnZObnlEZm5uQUJuYm5Ib3JQOTRFNmRrMXlCRWJHMW5JdEFwaWt6WkxtZStyaVprYWdjVVExelhvTWZZdVdHbUlLdzlhNFp1K0xQWjJydGRuZWFsNHRjUmJoUjBBTDI2TUczVVlaaWhvYXNscGpCVVF2cWFHakFvMkY5b3RqSnVkMlNleVpBWTRtbzR4WFFrZlFKdlRWd2hBQlV3RVlPMUlWQld1b0VjNVpYem4zV3RkRVBzUVRUQVpTdEF5VW84a1pQZURkeGNpcHJhR01YRCtPYmFjdEhsZ1JKcGdvODhwL2FmMm9PbUtJcEFPTUZmRkxUbnFQczZTYlhRdkFmMnZJMmlMMWUrR2U5WnYraXVUa0xrRkRDZ3FOQXA1ZG9GWkxTMzh0OHVoR0J5MlREY1dSTnJmcCszNHJYTFVZUElTTVUxRkcvdmVXdys0aVY4ZDhkK2lsTlBIU0RDR0l5M2FkTmZyU3N1VXZ1Y08ra3l6V1lhdmpuL2QzbnZlUXFCV0FnQW9ITHlyS0JZUXdrVjlzNnRlWlN0Z0ZLS1FqZEtHUitkbndMSTNhRTZrYk9OMG9URUR1S1ZibXFSNXNVcWdXMzZnQ2VWdXBsMW5LRkIzd2V0VHkwN3NnTytNKytHSTVaclYyYSt6TmRHaUI2alhpckxOWDZsKzlqZFlhdFdkQU8yRnhBLzlTMHBYbngyOVJTWlBoUHdOL2hiYk1KTHFiMEZrc2NYWlEveVFlVlhXZWxGTFBYVGl1TnlFUkRuWDF5R21zajAyK0lRejlJa0Z1b3JyTkVVUitDZ0JmNHFSODlpbnpuODV3c1NhYUVSTlkwUmFnUy9MTHYrNmlWTll1cGh0d2R4UExIanh4U1BlS0dCd3RjMFY3UkVjUENQb2ZvYzM0encyRW1oZlZvNXFQcW5oa2FNTE96UTltc1dLM09GY21Ndm1kZEI5NDVvbkZXeVFKWkp2aDRKZ1ZOL3FOeHBxZGNNbWk5ZlhxaGMxQUkrNTI5c3JxeHFWV3NuVVRacFlMbXRsOTRVU0RHRm5GQ0hEQkk3TVB5QlBHNE1uWWQ5Qm9GTGlsdTlFSG82UDVIZ0NQWlNsTXlDb25meTVZRVd6dnp3LzNJRVV1WTRDZ1RRMUcyM0VteGNHNXNJT21mSllCTURPYVd5S3RDNTFobzBja1FBdjAxaUl1STZMdjhtNWhuRFdwREJnQ200K0pRckdHaWdtWjhFT1ozWDg5a2FmSTZSQ3NTZ05adWtDUi9oSUllZG1ldVh3WVMxR2lDWEpqZTN2a2gyTXFJRjc3ZWg0Rkg5dlFLM0VkY1g2VGNDMnc1dGVuR1E3WWtIWGZxdEplVk1JbHlwK0hLMENVNFJGalNvYkk1K0NpSDVJZklGMTlTVUR0L0hQSm40VjR4UjVpZ2hFb3ZGQkZ2NVNkYTM1SUJCcU9xRmorcjd5cVFxWUhKK3NiUm9Ba1FwSkpDcE1TcHk2eHVURXp0NGViRk9iT055bmlNdURLYmtQZmxXaTBvVlVnM1MycEl5aXVZUk5MenE5UGQ2Y1g4Q2N4TzRMZTNEb3RXQURCdEVYemlkY0hKZDNPRG5KWkRBYzZ2cW5MWXpyUEp2LzMrbkF1SlM0TExNNnNUYU13cG81U0tXTGhGYjFiSzNOOTBUR1VEZmxKS3hGSThSZVprNlUrUFJxRm1PVVZjWGNGK1liU1Vwb0JxaUNsd0R3VzRuaURLNjV1LytXMTBaVkJvR0RaVGVrcnZvWFVsYk1RQzM5OXdtaisxQ0ZSNHFiWE5hNEcwWS9nOTc0WVpZZXVRN2ZsZ3E3Y3JmcVhPajR3RGo3UEF2UWdNakJiRGxhOEsyU3VEUk1xR05LM1dwT2ExV3NBWGlhYWtKV0NWbWM5OXZrM1ROMGxFUWJTVUtNd3ovQmV1QXFLU3Y0STBpdSs1VkpsWDJkRENOVFl6UVFNTU1tV0VtOHJ4bEQ4R2hVaW9GT2plZTBERzI0YS9ocnFKeUVrNkdXSWMyc0JUTGZ5b2xiMkFwUmd2dzc3Y3hoQ2FQSHBLeElvek9lOW0yQUxXZDluRW5xbXpKVENFeUUwTHMveGN6cVhBenArRER3WWZ2V1d1ZUwxL3EzTHU1NWlJWGs2dGgycUhUUm9rQWtPeGZRRXVyL3VRME1tSGMyK0IyeXBVK1dBVlc1eCsxQURyR0U4Uko5c3R0YUdNSHVZVFV3aSt0TmxVVzRUTzZWSzFGc2xnM0Y2ZzdCcEF5NjRVM0tIS2xkYUtMUVphWlNUQTRvc3pyZWRiMHNlS0ZwUGpnVXhJTGo4RmwydDJLZEl1SW5BK25vYmdKYXB3dFRINlF6cUUwMVdvRkpIQ3ZVUVdkT0ZyK1M5MVZOOTRzNHYxc3NtUjBlb29NQkNZWGNSNVBIQWZmbXdFdHNYcUZwQXpuRFVrT1liQW9kYzVYUk5CK0tOdGxZbTl4SW5YdlBpWTlMVHZGNmxUbmJpZEUwN1Uwa2tJcTZBRy9FMmJjKzJtZkliZXE5N0VFSTAvWklMU1lCMnhwSlQwcUxUeGlBd213cTJqbW8xQW9pTnVqRzNCd2FIWjl3SGNVVzN0ZFF5ZkRXNzdFcUU4WVFpMUUrTnR3WHUrNTNNOXArSU4yMy9SVDJJVGZyVG84UFd5Um1uNGtzVTZXWEdoVWwwY296ZlVJSUhSNUtPTmI0NzBxRENOb1k3K2tvcE1kSm1RSTRtSGRTc2xlN0lISkxVVlNRN1JNa2JyVlAzcHJmQ3dhWEV5UUgycWtJVE4xWllUbU4yM1ZGZmNOaUJtRlh3eEpXMWFDTlQ2Wjc2ajFTTmM2U3RrV2dyeWtIMTgrSDN3TFdqUmN1cllFR25SbE5jSzZMV1gvWHJSeVNpYTQxV2JRT1NMKzEyUndCTll4dXRQSkRBalQrOVFOanVhVmRxc2I4NTZ3b2VuMXdlS1JkcDkyR1Q2VkJqK3JZM1VEanpVVldKelhXcFQxaWE5MmFPMDUwQ200OUtPYWlTUWhGUVVjVkdsTWVzQncyYWJyQVM5Z24zWDBzNG5BVzNVTklqT080Y2NKR09lby90WEZvaXZSUGdNbktjdmdyOWFqeFNNaEplNkhWdGpKNXVEWmpmSGw5U2hCQXdaUGk2aU5sbW5NSVlFbEJLdDNmQVZpZnlnYkgybFd0Vy9tYUt2a0hQbUtZMTVFUE5ZejdIUTVRSnh1WnNUT0xnSndiMm05MDI0ZVFkbGJJajBWQWR6dDJ3MzcyUmZNNmgyL0t4ZFAzWlRFNzNXMFh5NWRyRy9YTzhQNWRrQVVhbHhLTk5zbGxmclBiZERCMmozVE9tWW8rYk1NVU5wYnhqMVdFWUY1MXBEUWZQVG5LVXkxU3JrMHJmOHZDV1JsYzdtYncwUkJvV3JJa2Qya0txK0hBVlBSUlhlNllNNTArNUNGbmhZTVFiQ3pxK3pST2NpK050VVVvMXozV0tRRHJGQU9weC82NU5IQ2loRGova2ZCM1hYOGdlK3RHa2Z2VnZVTGtpblBneWRJc0szVW9IL0hQL05HTzl1azkyNzFjVjhEMmN4VnBKZFZsdlZPRDR2a1FHRnpmVmxWQlY3WDRzZCtmUGEvQU8xbG9LTXRXaE9jRXFGNWtaSjlsUHltT1k5WTJmRGV4bHJDZWxWZXVJTFhsVFF2N0pkSGw0WnlaYWV1QmJVUkYvb2ZJMktBNkFiZEFFcEdoVGtlbFQvQmlNUmhrdnkra0RWcXFGWUE4Z00vblJQdmlnSHJjSVR0V3Y1VkRRbllzMFVjT1dRVHBhMUZ2VHlHNWl6aUM5NDlsZm9wU2k4WkpUUlhsQUJxMVZBSWhBenRLNlpnV2dzcGtmeUZwL1dwbGptd210SVU1S2lsOWJWWlZkWTBNK1QyTm5SUFJQZ004bm1hdG1GR0JxdGE4UUNTbmt5V0xDL2hRV1hCd3pIdDVuc1JROEdKNkdBNW9QcW84SGlmSE9XVnJ3VWJHSkRDTFBqRHlicU5ob05vUHpjN3hMa1ZqbENLVWE3QzROcFVoNUFTTDBYcFRSaWRKbzV6eWNUYWE4NWRsYTcvTlVwaDhOcVpnNytvMkdqNEhUVVk5cHl1ajU3QlYxMHNBalRreEZ2Z2JZam1VOXpnU2RjRDBPSS9BMWdsZXk1NndJT3NoS2YxcFlDYkdTRWQrUU11Zm1ESnE3NENtb1ZOZzlhcTV2eGNKNVlKQksyTlF4dU9qc0RRRHByYzZFVTFuaVdJNDBPck93cTViTllIenB0NG5UVVRRNXdPc2NqcGJmVzN2ZHRwYk9TeXlaT2FTWXFYR1BBVEdUU1hRSjFnNG1GSHhDOVZrTkdxUy9paU01Yy9WR1U5RUtxWEdTQmxJbnIzSUdKLytYR2lUMmdqU0RCTnNXdnBPMkdjdXFyVzZJRWRoanpyM2wvVnVET0Z3UmFGUy94VDRIUE1adXBEdFdHM05wYmJwQ1NiZjZvUkhkQXpTNnl6TGlkbWkxa1k0WHAvRjZFMklUc3JreUhibnQrV1N0dmtWb3FYZnR1S3lnN3V6SVNHd253VGtlNDQrNVNsM1RraWwzcmVGaW16Z1plTEY3UWR6VWdoZXoyVERWWTJmYVBERG45TklZZHE4VWFIN0VnMnVvMURyL1dycThkaEJscW5nL2NzYk5JQU93TnJpYnhRWi9FZzFUYWs2Mm9leEVOdDNpMnRjL3JKVG9OQkFsTkR5bWpJakVZK1ptT0JIT0x2VGRCb29tQnpYSWNOS1lNYTBQV0JKODlrMEJ1VGdKdUtaclZqY0s3Z25Ca3pMOUxTZDRNNWRlbWVWNkJtV0tEeGxmeDRQVC9CT2g0clIrbUtKZ09HRVZGVW1aZno5QTdTSTc0SFQxV2NyYnlIUWVhT01iaWFBT1hneUo0UXJKbTJ4MjJ0T3dHcmUzaVNPNytMcnJqL0JkVmVuYTlvNXdvRExueSs3WjFZZ0dURldvYWFTWWJTUWJNRzg3YVpnSnNqRmdEeW9QTnBObldUWVZ3eXByYjlIMmRJRTA5bFozMmpKQnNVUnFDWEJ4SmhXNWtBZGlHTGgxenBhSGs1SUpVSWVEcll2ZlUrMXBtZUxXUlFtc2dwZUNNUysyMHBick10d3ptalVFZG1WcXRFZkpDWjdqajVQOFlGU3VabEw0Q2lxRWtkZlI3ZHRTZUU1YnpyOTM2VnUwUStCbnV4T1QvNVVXRXZWdjdud2NWRURwR2l3R09jVnZ1MW53ekluZlFkUmsyOVI0S1JyNk9ucFo5cGI5dFh6MkpPVE1rMEd5YkFIU1JKYkg1eXlobitYTG53ZGZLbENyREpYdDhVMkhnNW42M0gxZnIvTXJ1UUd2MFZNVkJ5cTNBNUg0RzZ4SlQrOWpQcWlvNVkxZkU1ZkdBSXRDWEoyeURPOXhwby9tT3lrcm83NDZGQ0tFbktIVklhQzBwT2RTaHViSFZQVVFmZFQzUCtkeHBWR3IxT2cwbUxrY09jeTJFaFFGUGNyeEY3QWFSaVpBYWp3a0tQVEtHS2UxTFhBWFpkalpiNjhCVnMwVFQ0Tlp0bzNuZkQ1MWZVWW10OWVSUmdyemhmQmg0SFM2OGZ6enlVcDVhOTNvS0t0ZUdzWm9RakxlWG1rZWxNQ3hVdDJMR0xHcklVZGpidTlVWU9ndnE1Z3FNblo1N0hzNE05Vmo1YjJDTWl1eDB0MFE4ejZvanVhN3pTbmVKM0FxMys5OURmTU4xQS9KTUVsNWdMWnZRQ1VRRm5ZSmhYLzBWWHlZbFcxYmJ3ODNiWmNkYXdQVXdpK1hQN1ZyamVOc2lKQmVKbWlGVnEwYlozbzUrSVcrbDVRdWo4elZWYW9FWjA3RUdMUTcxcllDWHZpakZVMlZRZXZvR0ZKdjJZbnJrN0NGQWZ1N2Q1VS9kc1RXdDJZOVZuTm45OTVyN1ZuS0wvRTB3S0ZWRTdRY3NDeEdXb1ByUjZsZko1YW1CcS95Z3lLSm5uOEQ3RzdtS3BhWWtFNG5BTnorcjBPYWU5RXA4OFRZTmpXcGErU0czZzJXcmtndzFrMkZnOTVCaEYyN3BXNkkwOHVxT0J2WjZENEh2R3MrOENhR3JYM1FLV3FzUG9ucjNobHdRT3h2bWhXN2FvdWNveUdqOVE4M28reXFKTFBxbVVhTnNCRmJYSEhnQUNhRlcvdkFiWXNJajN3QWN6VGxpOUcxUER5azRpQWlWNUNLalJmM2pPZ2NkYTRYaXpwS2pQTWJ2d0xNTHRvSzhXY3VwZFhnc0pPV3YxRmlVc1RvcCtUOTN1emI1b0UwZ2VGN1hPZ21LcEphQ05yYlRQMTdPc0d6VUFZWlZTSVhzbEJnc1h3K0dkR3RkZE1xKzFpeHBaNVVGbmlHMkpXNyttUUpYMzBQaFlmZTJmdkRDOG1KVnI5c1lHYlkraVI4UzU3L1hZOEhFcDdEWVdBblBkd1JwcklRYXFoT0VneUFzSDJJUFArb1RWTzhIRHQwQ0ZjTGl5RXhpc2xGRU85OUw3dWZnVVJ4amVFZXFoWW1vWHB1bDNFYXJkOEpqbEZSWDJFb3pLVnN1S2FzNWVSbzVqL0I5OCtrQ202K1JMdnl0OU9aaUppMEJPaGxCeWdpV2FuZVprdWs2QUtKWGZHdzFZYTYrekxTOUFMaVBML2s0dTlVbk5uU3hGL1pUNGJSQ2toUjg5cCsyRkRrQmVtZ0JWRDdLbHZMVmNKWHFxZEkvMEdWN25ZRnB3VDFYV0FQZHFrYzcyeE1HRmx3dTFTMS9SQXhKdkN3TEhPZnNQaU5EbU5mVitKMW9kQlFQOUNsMHlWV1ltOVVKMmd4cVlkNHozZnpaWEYvOEszN1p4VlovdzdmRzVxYVpqTjVEYjZVUkZZOEUyekxoRVN4TEZuY0F0NGhxMFBGZ0ZyT0JPUEFkbE5GWlRIeDU1dWNNNkhVUHh4YmRQZ1dhYzRHYnBwd3BQcWVJZjhINlFxSnJOYytiWm9TY2VCcVIxUTArVkFjemw5TDlLZkVLTnd1U2REdFhYV2crSGpTQkxOOSt4bDBJU2lxRjNwS3puTk9RRU9jWXJEd3p6SzdUQlJjTTJ2VlVzS0RRMXRnRGp4ZTdaZVhMci9IZHZ5RFBHS3FzSEFEWnIwOHhUdXF5ZHNGTjd3ZGNXMGc3UEQvT1RnenljeWZzOWN0YWFlNzhON2ZBSVNWM0lvNHNGdDk0dmdnWVloaUN6UENqcXVCbVA4ZjQ1eVhieUUxdnc1L3RBWTVGWFdZV2lCY1RmVEpZbk52QWtPYXhna2o0TjFSVXBHcTQrSXVHb0NVRCt3NVhHYjJ5aHlnUHg5djcrZ1NsRmdNKzlUTGFGbEFDUG5PRGtHS3IvT0xBMDhpcC9nQ255bE5DSVYrL3pSUktOTjlpV2kxZk5QY1dQWnlQVmVLQTh4ZTRUWDRGRGVpeDBsV2JkcWV2cStlQVN4NGNWS05MTVhLSEFqYWZwSUlqM1FINWFKQ0VPaUQxNGg1L0VoN2g1U0hUQ3hLNFA1anIyemI5d3FDZVl6T0xqTm81ajlnVGVCV3NPekNXMjN0Uk9BZzc2Y2lCV3BuODZKcXlwSnQzTXhKYUJXdXJvdVgzSFlOQVN5ZHFvdEQrWXlZQWtkbS80b3puMlpxZkVZcm5rbVZ3UFB2b0E2VFpGK2k2d2FWdlgzSU15akZETzF0TzA0U3hBM09ZUU9UQkRpTHhEQnRkY09Ic2dNYXFKR2tYN2NNWGJQdkMyRmJJL2ZYcjZ6Sjhrai9OZmdsQVIzcC9PcGRQWU9UVXJqK1RLSldrWEZlWGJQSlBRWlVFbWg3RXlPYWU2cXdOeVU2c3pjdzRFcFo0dnI5OEt6aSt6WE9nUjN1bzBWU3hqWjR2N0c3ZWtDTGtEZ3VyM0JRUmI2akovUGJyY3l3MUczNFpURlZMRDJjQndYTUozSlBKZmdtK0g2M1gvVmlMSVM4THFIUmRMNmJmSDJoK1dsR3VTVWlsVzhsYldPTERnV0FoS1Y0dGJDNThxZEpVbmd3enJUT3owVU1sT0xMOWxVSUxjTWc3dy9HWHFERmhEc1JwVnNtRFZucExZMXQ0MU9KQmhiMkMyMnFpcEZXQWg3by90STVoeXRadXpUcnhwdVdoUWJhTXFBcFFOZkdrZ0ZLbXUxSldWSkVCY3YySFlRM2toUkdyVitKK0t1SVBBYk9mKzJ3aG5kcDZXMXJzWXZYVWIvZ3FOdi9CVkZLTFlnTHlhdGM5SStCUWlSTlVuWkFWbU5FcmlFb0F6bHMyY2lkbFFtK2k2Y2wrMHpxcXdwZXdXN0ZxYVhQbGZYWG1DRFQva1U3T285cG1wTG9UL2dBN1hmU216WmNrNUZYTWRhNFVRNlRkaEZNdXhLYUFvK1BEVXpEYlJ3NmtMdHZRWXNuY3YvQkYvdk5Xb0lvamFZNVBOUUNTb1pRcUU2UFk1Zy9SSlo5cVJiQnBvWkpJTEJWSmN4dEpKeGRYVzFtdFMwZUNuSlVuL1JmZzZ3MFRWUWpxbjVoQWlNeW1wcTR2SkhrNUxVOStIUm80TnMrc1R2RC9vYVEwN2NWV3VwYUxsMDQ0VnZuaXFSOFg3dUNDaURoQkU4YVRpVlFqSk5uWEtjbmhRc3ZMZjhBV2p5WktyaXBsajhBRERiQWRlemsyV0tFVDVaL0tPZnpId2paT3JvLzhMTUd0ZisxMFp1QUxEK2w0YVE1N1VPcFRBTjFzb0NXUE9BWDI5Kzd1MHVwdFhvWWo0VVI5UjRuYTFpNC9ZbENZeTQyWkRxSlB6a3Z6OVptMFVRc3VvVVppZzB4aUhqVW1WRng3WCtoT25NVUxuYyswSk0ybmJNQmNVbm9uSTM1OUVGV2tjTGdhQXlJRXVTUnN3eWY5YTVMMFMyYWNPalQzSG9wK2hHL0d5aGdZdzlqVWdSN0JQcENDZU5sS05ZV1FHL3JIL01Ic1d1UFRnaURTZ3orallpQi9yQ1BlNjQzVFRlSlN0Y2Q3VyszeG1vVHFscitMMHlFdFVrZk9jUVd0L3hyZWJLWWg0ZXIxZEJjNzhHN2NIRUYvU1dGRzdmTHJBbHhDb0lGekFpLzVuT0lNZlBIeUxMUHF1RWZWVzZERndqVmJ0ano1R1FFYzU4WGZZRVdVNnhpTkFNSHQ2N0FodWVuUnhhV2tGejE1VzhaQmFVTU8zM1ZGSE1JZHJDb0Vjd2ZhZlU0bTh3VVlQRHFaVzlFUmNsZzBRTzVnK0t4dWd4UUxBeGV4V2FSWFp5UXVkRzUvWngyV25TU3lHRjdNYk5uam5rK2lkOWxDZzlDMXZMUHdHNmhZQSt4OXQ1ZzZ0MkIwbmpYaC8xMHZkWDM0Z1Exdlk0NXlCWHRnV084dFFNZ0lEVW1oN2VPRnBBSUx6RjBPUUpZR2ZtYnA4aUNtcjhqK1p4cDlUYzNWNC9xYzRuNk1mZHVuMnVmaEhkNGNjMTcycFIwY3hPRDh0TzE4U1RwdTJqTk5zUFpvYkdrNEc3NkpYMDhXL3lVUC9LNVV1N3VUUUozeXdCK2lxeCsxQ25rWExZZmtNdHN1a0xvY3BXS0MzclkzUTUzNkRDeWkxM0tiWTAwTjZmTlpWekhwZ0VFbWVhQjJiQ3BzR3JuWHdqM1pVZHFUSUJLQkNHVUx4YzkrbmdhelJiWCthVjJCcDZwdDJ0ZHpTV0FnbFJhb0lmZ0t4cjd4UjBRUldsaHZqVk9GRE1YNUxaaE95cVNVTHVYSUhWT0lER3FOcWc4d05CWlVjRWIvSE9xR0I5YW1QNmNJeEFJRGNEZUtqeVhvOTVWbWFDWjdEOHZSaTdRRGJWYmdVbkdIS2RTNE50ME9NOEx4bUs0RWVjS1E5UklraURqUXk1MnhWL2dqNWhWZkJpYWhQa1BRRUsvRGN0S2NBVUdKOVhPMVdSNFdkQjErU1Bya2VtVWEzRUZ0TG5sQUZKTjBYMFhkTUJTSHhUQXdKMXlnYnB2TTRnQnFrVmhYdE9nbEFESDU2eU1tMGZiWmNEZzJyd2l3WmpnNjZ5S2ZDaDl4cWZaeHJSWUxOWnRsUnlxS2tQM2hCRVUwT2F4bmtrck1aVVVHYlJsQTliNXZJcnE5d25GYUt2Vy9XVXFzcUxxWHExZExTN0dKOG8yRkMrMExBZWtCaEtEY1EveW1ka3NvREpKTTB4VEFQVWlIaFhXdUpZYlg3eVFmN2NoVHZhOFc1UU54WFc5eGdreFBrTHFjUS9CamlaUWozRE5DdEo2V1hiN1JkaXI2bWN3SkMvYmFCRjhVZURVU1ZpY3VxbUxUY2hTa1hqMTc1ak02T0wreFNma2paZE9YMGVMSUk0YzdVNGljUUtGSjR4NnUyb3VybmFXL3Zac3F5SFNVWDdwdUx4dVFyd3RHY1lYTUMwemd2NGNQc0pVMk9neDhGRDFxUzY5R1hXcEZHV3FSQ2NCUUsrOWtoL1RKd08xaXZDbG5veFFvUFhzTXlFTDF1czAyTWNhbit3SXFCL2ZLSkZkbVhrWWtKM1A0bnovTitFMkorK1JsejcwNXpZcVdDNXRJWHdtNko1aFVaSUVadi9ZS01uemFSdzlRM29zSDVMa1FpcE53Mkp6WC9kK09EcURUaUE4ZG1WdzdiZmg0ZnVsVWFFSnJyWWFFdTFOTE9nL2sxWXJwb3htUG5VUnRoQ1lOZXJBdzZldnBZM3RoM2ZMQ3puaHUwb1ZEWTZFbTJhb1NsMHVFT2tXSXVoOG83Uk9kellkTFdSaVRtQ3FIZzVveDhLWjJJMWh2ak5pY0kzRCtXaFVPMW9wK2VZeE91OUpOZnIyQnRxOHJEd1pWcFV0amhQcDQrS1ppMkJNV2dlOG5uN0xLRkRvcFZERWlBUUdOUU96YnBVMFhxNHRXaWswSFVhNXRTaXpMQjlqb043ZWZudmdUMU9nTGg2SElieW1rRDVVYUhlMU5MTDk1d1A4NEVlME83R1RFVklFSVY1MldBcktKaUlQNEtKZHgwTE1YZ1Z0UU9ibldNV3dUeGlPYzl4N1RHT1ZTOHRFOGwrbW5OMm9ZVzYzZ1pBdFJRbDd2UjBHUUNEY296Ym8ydVFXU09Gd2R5NFlib2thcDhRMENua2l2Tjkvbjd4emk2OGxFTmVyLzYxVnRSdTU3ZnlOTk5PbWJaTmN3SDFCRlZPWFhKSWxzbzNWcEZhanVvNnJrWnhzSUpDL3p4YnRTWVZrVWdsakQwZ2R3eVRxTlFxUlhFcm5LVWVUTEs0YUNCcGtIK3UySXVEMlRxNmt0S1JRMW1JTDJhNno2ODdIRG9YbXBTaUNEN3lYdDlIMjJEZ3NqWVZvSW5XUEF6R1hZZjlrZTFKVGpSY3BJelRHaTFCT0JTSkNyRS9xVWNEYk5aYUJWSU1HNVNIdWtLYWRYdEMvMk5NeDA3RDZDMzA1d2Q2Zk9vazlCUjhPYmk4OEF0aW4vSVBmMHY4djZkdWI3VklwTnZlLzJJdnR6RFhrS1RMK2YraFZ6NGxXZDRYa2trUFc2RlpNNVhBRE1SeDY2V1pXN1UySk1TclljWmJPeWNmWjJKb0ZnYnhUTGR6YlJtKzd0Vk9RbDIvZUdhemkvNnRDaXNxZDFsUHZBVWhacG8yaHFVcHJtQmhYMWNleUFRZmdpZjZOQTB2akpUbHVyUisrT1RnMTF4aC9odzkvK0NWYThuQnhvL2JoSzMyQXhOdTR6YUtwWHFxTW40NXlyZDJwTDh3UEdBeVl1dEhYWWN3cmJ2c1QrcUJCc0FMVHpVQW5YNHhXajBsMmFUYVFWRnBQR3FYY1dBZUNkVlplL29tT1Y4cnFrRnBCSVRkbTZGaXoveU9DcVBLRDhVOHVGQ21zeWs3VjZORUJ0R3FoQXcycC9nQ1dyWXh5bWFBOUxIaHZxVi9GNWR3RXpwRUQ2Ly9aNndscGl1SU8vcUZRY3ZLck0yYVFEZHdxaDBCbVVGbU9jYnh6ZmhwNVJMdXZlTk1odzh3cjlxb2Y3Wm4vK0Nid21qbkNwWXFPZ3RFSkt3d3pQNDA5ZlJScjREcXlCRlBuWGdSbEh4UDdFYVFpb1RScGVTQWxzQXNXOWRpM3Rld1J0SC9oZ1VuL0tkcnNxMUl2M2pyaWo4OW9yazFqYW5UNmJ0QmU1cCtMR3pUU3hOcklrdFNzajhZT3Y0djQvem5uWGQ2QTZhRGwzZVp4RVN5TENFNmsxVVNSZmdlUkdaWUNtcHJkSUhoeGNMaEUrZXZ1MjNQRXJJYVdpZEp2YVNUNk1SQVJDWC9BdVVlOWxhQTJLeGNCL0FKcXpTN0NCcEZHcnpRN25ZSm0xK1VxVnRDKzc5ZTBFM0VsbGVhS1lUbWdOSU8wa3J3TXhtelZPUUJCbFY0d3kwME9rTmV4Snl2Y3k2ZmplZElPS0xIQ05TZ2FUTFNzTkI3bW1IcVF0OUhJaTREOWZackpyTjhpN01BMjdnSndTeUFLMmk2dUFJODNVOWNMNU15SmljejE5WkREdGpNVFRybDhMK0M2SWNJaWZQNGZXNmN5eC9qY0ZXUzlYVUhXa0J1U1lSZmErRzRMU2JwbHhwRjhjL1ZBbExhK2VhQWRKbExBanNMLzJMTXQ3bU9HZnhzeTdYRGg2UFVKdkpiMGozeGhjN3BtT2ZHdVZwMkdQWVZybzRybVh3Q3ZzTG5La0FudG85NUtpRHc2SU0zZFhsaU9CSUY0NUhldE03a3J0c21Cdlc0VitYQVhuYTRrd2IveTJ4azNqTEl6UllSdGRaV3l4MFk2b2x1RjgwU2V1WFozV3N4TXVNQ0g0SDB6NXVrZWZyQ0NQajc1ZEJWOHNlOXVrN09QNWVSZnI2SXJkVkYyWkFMakZzZE9IRThJV0UzTFk0VE93a3VKblhCeWZxSEdtTlFGOHdwZFg4SFdkK2FpNXAwTlNKSlAyVnF5MTZZTjdGV0RpdjJhMytOZGFRRm9nQndIeXRJdFVRbUpWc3ZNR3Mwc2lKdlNoczdwTVRaSmtTVE1KdWRyK3JXdngwd28weUwwaW9MYWFTOW9Pdm1BR0lBTTEwR2F6QnhUUWpTRkJKendCVkU1K24xSDI4M2FUdzAybDNqKzQrS00xNGRIMU5YZFJPYlRvN1hzc3NFcS9LMDJ2OGQ1NFRKT0NQdDRPRVV5Y3d5Z0haMzdkd1YzclpaZzFrQVliTmZJbkFpSWo3NEY5c0MvcU1Vd2IvRngvbjhaUmFzMzl3a29ZK0tMUmI0SC8wM2ExWndQbGJ1aUltZ3AzVW12SlJ0eEc1d1BZWmlPR2dETW5rbnlqY0VSV3ZrTnJKam9lV0VTSlRZbXEvUkxlQ3FIUWowT0Z2bUR5clpSTFVpVkFsUGZLU1oza1l4ZFJGTW5Hc2FjNjZHaEh3VVNENXpoQnhxNEJvNmNHSDFDeERlTnlJdk0wRDlGalBXMnRrWld3NlhTK2ZKZUdRM0tLS3VPTy91RUJROXlXcDNrbjVMMUdubitHK1JwVzViTGdiRTFyN3cvM0JhemVSWEZnSDZEV0J5OTEwNnAwakZlVFFNalJTZWdGdnY5Y0hiTEp4VGNROW9YWFpFOU8rcUxHNnd2VkpiMXAweURXblJnaTR6Z2ZPSm5IS3pMVDJZb1hMc2dQMDlwMXEyU2lFdVdJcVplcjVncHgzeGdxNEtPVWRlYjBuSVh4NGZzQVd0ZWwvSVovbDRRZVM2SHE3dG1vUkFuUG9nTk1FeHdwSTVSb0tvbzdVMi8xc2RyRFJ3dGNDZ2RHYlZhUWJCSTk1MnB5UnhUMkRnRU44VEJ1VUdNeU9peVFaR1V3eFd5SGh5dHUzY3B2SFVrREQ4b3NKREl5Vm95SEYwQkYxblVWZnd1ZTJDS0FhemdxUmxUbDRMdFh4dmhKbWZQNkFObjE0OTNIc1RtemZ5K1N0K0NlKzQxTUtBTVA3L0gwR2RzVVhidDNXYXRPdGRXNUZKMnZoUWpjTlR0RThpeGlLa1p6Z2MvWnc3STczbUhKTFNKTUhlMzR5Ukpxb1EyaDBZV3RMYkhDcjNTVkIraks3anpxV011eVhLWDllcDE1bi9WbWpaQkQzWTZaWTYyOE5iZmlYSUsra1ZnSnRFc2hJSGJnc3hOU0VteTFDU3h0OXk4dGdsMlJvYmNIaldxYXY4aTYxU0pCZm9XSHpwVHhHZkNVKzMyWEJSNEtZNWhSajFRajBvM3lyZGNkek5OOHNPSHk1OWgvbnl0K0Zjb2pxQWJzK1FQRDRXQ1MzWmJGYTIvVDFKZGs3YnFmVzZpTUtUTFFyeThSQzlId3pvZzRNWXVmVWxXYmxzakw3Q3kweW5hdU04Y3o3MzE3VkhmaGtYMlE0N3U2TUZtNGFMcnVuSHZuRTlNRXN5dE02OWxvY1dCMHppT3BReGhmWWs4Uy9HL1I1ZHlPeE9hR0F5cHkyeGJYK2Q2VHFDM0UvcHUzbjR0Z0lRNTdrSkd0Lyt4MVUzQ2F4b0dOU2hMZGZvQjR3V2xOR2YrRWlGdmgwanRJZEhGRWVzdmwxelV3VkplbUJ4N2pIdVhNSGc1RTE5TGFCY29JQXQwMzVoUGxld1dqb1p0Q2RKUzNzYlkvZ2doN0Uxb3diNG9KcVNtMS80clJvcnNZVStlVER2dWZSTFFjMUlnc1RVWnljOWh2d1dYRVRSNHZTWitIQTZBTElidG9NZjQ3djFVODNBeUhIOUg0TDIzajlNeURWN3dETE9hSmw0MFN3WTg5L3RkZlh1UnNmSWpYUldaT0kzTVN1VXl3R0JBdVhUd3lvV2p6blNQOWs5NTY4cTBWTVBPTjRZQ2pWVTg3eERIajl2MWo1Q0I0UHloTnhwdStXanFMNEVsbW1kTHRZSU9jMlgrM09kVkxzSnIyREYyakp3cmt6RzZ0MWJPSXlwZXZ4azUwaUd0Zjk5Y1k5enBMTjFKci9kRUkyODRUamwyczNCM1JEZHhhM1lvTGRSV2FnSmUrVHArbmM1dTAxU2x5QXV6Q29RN3NWcG1HRkN5MWRlMkI1c05LRUZ6Y1Nsbmw0VGlncWJmcms4THdMQzQ0VzdVTlA5elk4dFRKaEtPaldoV2szanpieEJZTG1WbEtRS0dsbkVRL3NhT3haaXFicVozTEozTmRrZWdMclRvaXNGdTQxYlVjdDJrak1uK1JWL2FqaC9UL2dqNEpzUlFWMlJNREQvRTVDM2xoTDY5dEdMR1l3Rlh1M0VJM0lYdm5FT0RydmU0L2RYZHBPM2VlbzgvMkxoTFRRSEFqTDlET01CYm1OaTZwQVpuSmI2L3VOQllnSDhHeTJVY0VTQVU2ZG1Xamd3TWpkbWRyeWRUN2Y2bTBBeG5WV3ZjbVM4eWhrTEdJSHZQSDlybkhqK1pXbVY4aVM1WGlLYnBWT2V1YjFNd1ZZVk1VQzk0SnZlUXgrWk1UcDJhclZVektnZzhIZ2ViSVZlRTVQS1ZmN1Y4U1NQeHY1cXpqUGkxQXo0OTBjNkFYd1lwRjFnQ0MremhrU0VZSitJd0I1QWJWaTZ5L2k1bnN6OVZDRVBaVGdYZHVFbEdzVyt0Z0NVSTI0am42ZEF3UG1SWnhUNWZnVHZxdUVJWTRpRUZsQzBsbVBhMFlLYmF2RGw4dnJWUTNDelE0QWtEUUlSdnpXWm9uckJmYm1oZEVvc3hqN0t5L0lyektRUGoydVNGbXgzRENqZDdmUmFEaG1GOGJ2RVVpVGJaOHBjR2lQRUYzNXl6ai9CKzZNZ0NwNXZKYVF1cjg2SWgxWEYzYmZETTZLWEEyL0pQdDR3bytSRkF0L0w5KzJIWTRDTWhaREFTTll0dVc4cE1EclduL0RxS2paeWkyZjVpRkRsQ0VXZjN6STRocVJtY2RydDE4ekZtMEZjWVRUdjB3c1J0RlplRm5ZVUQ1MnhkaFpoanZiVmJvc05FU2lWY0h4ek1DSnl0d1NFdTBZdzF0M202eTRtdTNpOGt5OStWbTFqZFVERjQrb3VncGlESXNST1Jsd1plUHdXcEtRVGEwYWJXM2s3dXRVdFk4Q3QwQWFWMnZHd1o0ZkxWV3p4RDk3ZVR2dHU3blVMVUNDc2dkSU45UktzRmJnQTlUY0c3bE9tSzVrNW1TWHNaVExWYVI1WnhpTmpLMGYwT0xETXI5SVYzYzlKUVV2K0IwaFZsYTBkSFI1Ykxab3NMNnpUOTcvQVpLTjhYb292eUFtY2ZQb2k5bG1hTXh6eXE1NTJaeWFmbWIvRkEvTmZVSnVQbXZaUWhYSFRtVVBSM2RaTWd4dVc0NFBOMFZ4SkJheFF0bWJiUkZGRDVsU09oNnlLSk5rOTYvSTNGQnlJYk1rZEI4Qit6VU02RWZoaVF0eEtVdS9qTStIYW9GMHRIS0RSbFVZbnFhR2pqc01IcFBrekpxeEUyYXFtYVdiMTVoZHZNSERkZzMzaEtDcUhZSTNIWkZ2NFNVcy9DZkFyV21OblByQ3pMT2lHZEF2a0UyZk1iZUx0dGQyTlluSXU4K3BPWnhpdHRPL25ycTdnUzFWV2FMWDZzeEszSFhwb285b01YN1V2dDNJRHNnQXRpbys5eEpNVDA0WFg2SlJFVjV5YnpIZS8zcXlxMVM5bWtyZGpodVNaNmxqUHBoUW5DYmszZkFLa0grMkVYd0pYZ1E5ME1qWXdHOGl0aVg3dGVka2JjT2ZGa2E5eUxHU0dzbTIzM2p4aGRHSlE2Q29aaDlBRkQrZzh6QTE1eXc5YkpCdFUvUjRZZ3hlc09YZG1tM0NYR2Z5cjRhYlV4NnJWQWlHU0hJKzBEa1dMODBIcVhsRXNnTVd4RlNaQ3Frdm82R0l5UDQ4NE4vSDJ2OFhFVEoxcHdXZzVKNmtjdGdPTlZYVUdtR1N6SVhGeDkyZW1wN29ncDVRNm1URitaTmFUSndrbml2ZTJSeUVicFZVcTB6cHdNaGF1dTFqbVp1S3dSclE0b0gyOFIxa0hZYzloU1VyMzJNU3NUNGExK21Ca3gzcXBmendjSWM0b3FEektOd2ZaZzd3L2hpQlZ0MzZKci9qaTdndHZ2YVo4SG1DZ3F6andpRzNqNFY1d1FGT1lJVDh6RjkvWmY5VlNzWWl5MDZPQ05nN0dRSDJqZE9hUXpmaFl4b3d2MExNNXVxK015dnBRN09vbFJkd29ESlZ2ZUN5Qm1WalpMa0pNUm9ZYzAxRVNSbTd5VTMwZmNBdUtaQ2l0WjlTOHdvK1Nveis3Q1AvZkV3VzRDdUU3UFZ6RGE0bmwzMDBkRW1zY0t5Nm8wR0xlRytYOExLSkRva0hmMW9OUUNpQVBsdzg4Y3E5WDg3RnJnV3JIYVNGdmxnV2RTWDJyN0tKVTFGNXZ4a25uK1dDK0ZVZ3loUkYyWnp3OVdzMUVNVWU5TkVmUmE4Wm5JZFUxYjl6WWFqU3Y4eWpzWktCTEdEbUJYMkd0Qm5WY1BCUzhiU2tzUzZDWWFTWGRGQmdWOWxxZ28wMHUyQmtIbmFIR3ZKYjhsVzFtRko5NGtRamVLbXdlcVJTdWVIOXp0WjAzMnZkNHBtVURDbFZBcms2aURtaWpyUitacTlITVBHWDdWelRhanVhSW5QUkVNc2ZvREhJb0xOekVCSUMxMjJWRkpPWllWUWlpSTlTN0dHNUJpNHF0NkJrMXcwaS9DOER3R2JlOEZrRWhjTHQ4c2lqU2sxU0hMbzh0d0l1TUZCdVJzV2ZKalA0STh2aitCeHBCRUFMekFDVm9FUkZUWllJRncyZ29qZ2pyOVlTOGlsMk5vNG4rTHJsYXkyUDViYU4zc3EzQjNJU1UrOHhPMGFaVmpzSVJ2Vk5DTDNnN09ySG1xWXAzS3UrQ0hnTkVXNnlWL1ZRbVB0ZzJWenZRRUNYRFlNN3A1SnVnekhrMjZxSFBTQ3FyNm1vWG82L0owa0srUzFMdEVOYmlyaHA5TElaVXdiTWlaV25jbUp1VU1jTURhaEY5SjlDdHdsK09yRTVPU2hpOUovUTdmOUM0dXY3SS9qdURlNU9FTTVMTXVnclAycFdnYUI4bWdidVl4bU1SZGlLUUNESzI3cWNaQU1IczVnTkxkcjZQQU15dnBVdEhqWkdHaGl1cVBMQlJXWTg1MVZ6K01TUDJZdTVaV2J5WGdLVWJhQ1BueVJ6OER6MDRDN1c1cWdjazBjZVVnQWZJQkY1QkYwWTRCUnNiNjh0dVd4bXc0MS93b0NIUFNGTGM0cDdnNlVqRWVTR2NDVDBFVjJjZ09URzhWaTFCdlVOR0tNeHczVE1xVU5tTU11NG5OYnRxeE1IRHJwRGVpZ3NFeU1kNG5CMDFHSkRYc1EvTm1tcHd6SDZiQm1XY2ZZZ2h5U1RxUXlVUWxOWm9Bd2VzcVJCbnM5TTlDYUJONHlCc2lyRlZsVElMTW56UXQxeHVzbUFkRW1jSVVEclVWRFZtUGZabzQ4ODZ1YXBTQUQrLzNBVTZzOEUvSGNlTm82Mk0rcU5BcmEzZ3k4WDZwZjlRU2kxMFQxNXQ2UENSV2hIcEI1Qi94Z0ttOXNmTWd6d3FrTnFqRzl3Rjg4YU1VbUNQaFBTNWw3b0RGdkNPb3BnWjhoNEZvWmgxZTBOV3JRbU90Nk14dDl3K2doWWV4RkJLY2FlNEN0SFhHdW9zYk9kZm5sK0tzZE1FUGxacUpDSXYxYjdqQy9WNjBEUVVzdlBMYXRRUSt0ME1Hak1TdVVaY081dHZSbjJQdGFadG9TNjMvQWZBRitmSnRBdzBtdGp4WHJwV0x6b0RjRkVPS1NVRkRZOEFyR21EQ2NjU0Q4SHUrVDgwclBlMTd6RUFQaWN2TlhxL1N1ODZCZ2RVcHVzcGUrd1RqSnpLOWoydkNLNTFINjRVU1d6bFBCcThsYzlISGRaSVkwa2wwZDhURjFxaWVnZlZRL1B6SjdBQnJZbVgzMGhzRS9kcUQzQmdMMU9FVWEzQk13eFpJTWJSR1hKOEgrckVlS0pYT2J6cTdqTzdUcEFBOGo0UjNOdHJXSDZJT0drUnlMNklZd3F0Y0tSK3p2aFdUY2ltVkx5UGcxRjdUYTZwVmhTR1ZsU2I4bElXaFRnOWdzeVJQSVMybi83ZFhiTjdXV1hGQ1hWUlJMTWVKM1h0cTQ4V2U3NlVoSGNLbVpZRXhqSkZnRDNxRE1uK3NpOEt4UUxLY2tvcjhseUlEQUpSNDJPWDZmR3VsQ2wxK0Uya3lFM1lKd3owQnVwRzFJV1pGaGxIVE91VWZadzRFTWNCeEgrWE1TMUZIdjRib0VEU2pvV3IzTGNtRlJHd0FTMW02T1VUQlJucWVpYTcwM1AyTjRuSk9rb0lwbEcwWEhzSTNGTk5oZWh2c2REU21ZM3YrMENjTDlWRWtqV2kwOFY5ZUkzYTJxb0R0b2pPbkI3UHJ4aHR0UmIxRTVmMmIvSWhBZ29ybVlaOUdkKzNlNGtja3J5YnR0NTNzM2xRSjdKcVNWOUFnblZRMjlDRUdFaEh4VEppeEhOcFU0UmNvRDBxUW95cFRGNXlPM1dtSWFUcGlqbGxvNS9zbXM1OWdTTU5mZ0xDNitVWFdibEhDVjhPR3FJcUQweXRvN3ZONEhiMXRnMENIOUlZZDk5OGZxNUdxRXkyc0l6NWxZT2VjTlRJNmJSWDVBTHZLWHliUkRZNFBUN1ZET3p0K2tEMlIza1JCYjhEampPZzlISitlNDhXRXRJYktKb1EvZlA2Y2sxZmY1aGl0M0k1b0dMczZLNFhtTzJNeUVZYVNCMkdsdnRhWU9NdzBBdGlSOXEwcm5uZE85RWJKdnhCcnV2T3Z6OHpBNmZlc0hiVzk3UkJ1OU53TWh4WlpuUEhaR0NCalU0bjFwNWNxcW04SzJ0a1ZHWkFHU0phTHBtTGtINWtJV1hkZWZOL1U3WG44OWdKZnRRZnhPRUs3SllwamQvRkVuMnlCSnlqSi8rMnQxVE1ENmZVeFo2a3o3SUtkbVdmbE5OL3l4MEZHRTk2M2lOZTFPQVEwaTRHL20zUEttd1dQNnMyQkkvR1lJdTZVSTU5bjJyeS9wSHRORmNkd0o1VmNOb2V5SmlxemVxU1doaFZrVDdLTUFITjRTR2RaZzIyNlpuYWtsUWxHUE1NbkxoZGJMU1E3WTIzTTh6ZnhVNEZySDNJdnZhdTFaTFRhdEo1TmVWT3I2cU84ZHNNRzd0OHA4MzJiU0dqSUpEaEdKWjc4OUIzbjdzQWdrc2E2b1ZxTFQ3OHdTMjBCQm85TmRqT2hSRzF4SWpGa0svOXNRMU9NVkJFNkN5aDExeUlXMGdTY2pOOTcxZUhEU1RTRDlWN25nYzNjVTB1T3U0bEpQUDBtQXZoNi93N2tZSTZ3WHFLZjhITUs0Mjk5OS9OWjN2Y3BFV2FTeGhicHdYQlBKOExMWm53RWI3eGM5TXZKME5RK0lKcnhJMHhpNVdXN21KdUZLRC8zeHlBb2Q1Rmg2VUpIZ09NdFJzNmZhNzdXNkZ6Q29GQjdmNUZlZ2UzZHhQS2RUMEIvZ2lxS2cwMmU2QzBTTkRJdkpybnNOTmZVOUR5OWp1ZzBIOUFlSWx1ekdvY0R4cVRENlQxT2tPL3dyaXltTS9oemFKeGpuaTNlUUViRjlhczZYVGtKdkRGL0prRnFwQzlIeG54WnBDWGNHODJsYkpsZ01kYXY0R3NiRDRQd3RkUVhiL1h5d283bHBqTUZJVFh5NUpvU3djZFJRalR5VVJ5Mys3czJkS3B2WFFZQnZwbUQ5VGgvazM1elFUakQ1ZmNnU1V3Smc2MzdDNzBQbE5weTh6WUdwc2c4WXNNdmNJNXA5L05RcUFlZWxYMi9lL1pERWlZQ0psVVNqTjQ4WXdoRkpQWmhoWVp4RGJOMndRTHBJU2t3OTZDVWh2eWQ3WmVRV3RITXJaRVhrZVlzRFJPc1k5QWxQNUlKR3drNE80ekVoVWYwVElDYWdtQnNSdHBrN1JZcjBJZ0h5bHRPejk3KzZtdmZkQnBsRHY1NmtVdmtiMlB0SVRLVS9yeDRZalRHaWJwek1nMloxaFNKZWdYcmpMZ3BJWit5bVhLNFFVMGdKVWs3bDBvVXU4NWdUeFBrVjVjdVlodms5amR6dHQ2QXhvejBRcFhvQzNMdDVkaEhHSE16WWlUM1E5OGRYWWdxaVlHYlBDQVMwQVB6K1JDdWlTTU5FVW5VLzhrOHJUZnA4TnJ0R2dENUtSdkduOVo3TVV0V0JjeUlPQVBEWW1WeklOemdlSlVuMTNoQjFFMTR0dk9FeS83R1loaVcycGEzVTZDTzdXVXA4RGk1azY4bnJrcVQ0TVBGWjFDMjIrYk41VTBxVldIY2gxVndWZlZ1akVvN3pURFFTNEVtYmpHT2FBRjF5Q29xLzhlYktZWEhNL2Fyb25YSWlncHhqYUE0TFFKUE1DVzJKN05VemNCQmhUTEF5ZUNjejMyb1k5TXQyVHlVYjBoNkpFQXd0VlZ4MUVWTGpqNDdITU5UWlVobGVvcXZMTk5rK2Yxb3JFL0p0TnE4YlFETnNPZDJiZGhVRldtbXJGcjkvaE92eWhudDFPcWpnYTdVeGFYSUszUHJwS3gyNDhBekYxZXh6blZtd0hqTnVqd3BQZ29oalVIOEhKaldFTndLTk9jVXFKOUZ0VjdzN2xkWm54TUZqQmVSZDAvVG5mQ1BSdGtHOFc0U0xOREdETlRCYUkzQ29KZDdKZjFyZXpEYzlmM0pBRkVnMjk5cHBMWitaTWZiK3N2TlI3WnJPUTR5eVIrQ25ySkpvcTVmQkxJc29aVjZtRDFRY09hVWc5cnRRL1lqUnZnN3ZBdklsOEJFMVBEQllZeHhLK0J1bVhiNXdsQmJOMWg4Q3ozOEZxcXMvSzd0MFp0U2dkZFZxVW9KZmt2RG8ySzU1c0xNTzkwYXBqZ0p4KzEvSjM4dGlhTFAyN3BvNXg0amJnVW9mU2svOUFrdVNNaXoyekVIRSswMWJFTHc1RHFteTJOVWQ0R3Mrb1Fqa0ZCNG1JZ3RONVZCRGw2dEV4KzRzNU0wMWdDeFk0MVpsRVNyakYwdjlPMUhuM0VteXc3ZEM1eVprQmNoK0I5Ynp0WDRqWGVDSFljbFZsSEhkb0luSTRKbXNXRnM0S2g0dzhUUkFlTG8rY0J2TkZKelZEMi9zN0VHWkMxaEthblpVN2xnMXNFZ1pVcEo0L01Ba2lSeTI5eGVpUUkzdnpCb3FQR3hrVEpqZzcxbDVOL3JTQnQvZWMwTWRuV240dVE1VnpXRndhUVU1RWhJaHR1Y3V0SDAyZVJoNFJEQXpZVkxhUDFMbWViOWNnLzIzU0RLMWZ6Wlhqa0wvY2VkV1dtL1l6TlBNd3pwc01hSzVtQk01Q1FVanJaelJYdStWTU45anBuTU9ISzFRQ3NsRE5mejNGWHhJalRlSE9BZDB1dkVnQzdZb2oySlo1b1BFaHZNSmZuWXgyMWVIWWRaTVZQUU1nK0RHSXpZR3dSZStTbTN1bGJVS2JLakF0MFM5WGg4SHJGSTUxWWZ6Rno0WUNCamRjY1ExS2hOaDFGMG1DZHdXL1ZlSmxZQVRTUkZKS0pKQXN4L2RkVmo3VjU5OXhCQ1lmdUZRcEtLdzdmVmFUWmZVeE5VV3k1ZUZXMkN4bFl2SmNUNTNlTk0zY1hOdGZBbUR6MmZ5cEc2SHAvWmVSYjNJNTNNOEtWUndhdUYrUlhid05YNFllSS82bWxmNEFHT01QUDZJZmhxSUk1WFEwaXhlU001MWt1NlJEK1ZZRU95S1JWemN4dkR3Z0xMRDhBbWpYV2JSenVzRVlDYlJWOVRsYVd0YVk0T2IvU05LSGREVjYzSEs5cXJxekFPaEdkY3JOTkZGci9XbWdRWTBwVUlVd050UUNsL3FMWk9vZmpMdWNVSEJxSzNYRmgwcG9QMHZkN05OdGtqdTVZSU9TZWtVc2hJVGNiZ2w0TEkydys1ZHlSTXhtS1lqVXR0SzNicDZZZ29PeHJrNjFnVXE4MFRUK3BkRFhFWjgrWEZZb3pPMjFVbVRadzNIdmZmQ2VXZjRzWk5SL0t4NUx1aUZHQTdiY2xJUXVWcFpYOVVEbTFXazdSVFJUVXdLa1lhYVYyY3pleGxxcStkVDh1S3FnSjhoeTFwbURMSDRiZzE1dVdhQWpVcXJJNGNHL1NERkgzUHdKeEozUlJweVhqODJPcVM3VlRHaTIvSkgvVW5rU1hOM09GR2lMTVk4aWJxOVJ0bHUxYThxRW5nZHZEbGRCU0EvUUJibk84RkY2a3YwQzNUM2tVMEFsM3ZqNW5hZjFtOURTT2F3eUZDM1JLTG1KZUI1VUo0QzhzV2VOdmdlQmo2dWN2MmtXL0Z6RG9MbEVSUVlIQVREdHJScndTSzdSbzA0SUoyWlg4S0Z0bjUxUzlrN3pZbW5SZWVrekFFK3l0N1c0VCt6MFlEMDgxWE45Z3J5VXZDNzhjQnBJZ3pDSFFadjA5Mm9iRTRMSEFxdVdQMmx4bENycDJ0NXpjTll5dWVjOEdGUEJhRjV1elk2c29IVnQ5RFNIYXl3S1NGTS9uL0c0TGo4UUlHNExTY3p1aFJDRUR1akRuVVpqWW1yMVNCSURkMzU2RWFabG5YaFZ5cE1SZDBZWUNaWTc1TW1wVzBIdmZtYUs4eERWUytscVhvSkhwa0hicy9TWXhQdFh3TWV6SWJodzhyOGIyd3JBUXpjd3h0eWl2UkhzVzVVOWx5SGJkSVBsOUEyWlZuLzE3OVV3V3FLYlRSbFRYT2laSlZLYTQ0bUVidERYa05Idm1XdnE2bndnU1FCTTBpeDhuQVkxMUoycVJYKzduSFlkK1pNN3l2VktVditBOWI0czNpaGcvTFhWZXd4alNDM3owb0dmY2tkVDRyZ0Q0Nm1QbTk1dXdRWkdmREMwV0JyUjVmYzJQbmxkTzFNQmdEOTBSQmhUdHFBUDg4dGViT0Raa1g5NzVxa21OeUR5TVY3NE5yeU1RT29OVW92SFdWd0lDZk1takR4Z0RrZGtDMUxMUjlBWUxNeGZQMXVRUC84QzNUbEx1RnZ2emNYMDhETzBmRVJIaVdNUkJ6TUZvdW45UHVzNXlQTU9DVkRSRVJsS2ljOHZKWnFpb3JyaXcweGx4RTEySm9XeUJHU2dyZWtId1J6UE5STVVlVTRaaCsxWXA4b2lQTjRGbnRmeWhhN3FLU0xnK08wTGh1eXNOV01zZnErcmlvZjFvNHl1REpXZ3J0L2JZYTduTnVjaGQ2dnppcktReS9oVGZ3eCsyaDY4U0Q1VDd0R2htS1I0QUVFRVV6Z3dxeUJGYXY4dHNTTGQ2WlZTTXR5V0wzRm5wSGEvMElsdzRFWXd2ekFZVmJHenJkQ2pqTHdaY3p1Yzk4K1ZjT1NqaGd6YnB4UDBQTUp4TUIyV0xnUjRWWTl4UmRVblpaVEV5bVpsWit3WjVvdHNMZHBmRVMrWlBYSzRiKzQ0dkxIVk9NK28wNWFzZHVZd2RGR1JYdy9RandsT2dYc1d6b1U0b3RyZ0dBVk9ZVkRrSGZ0bEsra1FheEJwd2swVXU5UUpEdWZkWml2RHphcFBUS2IrcnJsc056WTNJZjhBT3hYRWovUTJiQitMUXRUL0c2OURLV3ZjVndlN1JtVWZOZFRPUGg2M3h0dmZ3SzVoUXg0WVgvUDhQc3Q1RzVab0pqQnZlazFwRzE0a2JsR3hUY0Nzb2xBWExPbVp3aTNjd25YM0R3alFGV1B4cEphdGRETFU0bFBCNnRlN1pCTmZFOWtXUktSaHJKSFZCdWNtaDArTmdWRDZHdzlveG9jOExNV1RIY3ZSTXJPNXRyVEtGb0VFa2gzZzNkOCt1M25tTHplSmlpVWFMMG1nSjFlSkZCMGJ1aHJKZDJnTGNwV3dDM2FVQU54ZFp4SW1LdWNMNTV1K2ZWai9IUjBud3ZIbnd1ckljMEdJVEFjcG42N1hXak1xK0k0bDlEbllHOUdzTlpsdlcyaWZnVFRZNHFpN0dGYjdQdyt1akNnRnE0Tmg3YzNuQlI4V2cyeXdPVDJTeWZvYkQyR2dhRnI2VFZBS3QrWkRncjdlT1dHVFhtT2NJa29xZGs2cjE2T0tLWXJUSHUyM1g1SE0zY04rRFBESjVlSFJlRmQ0ZVJDVm1mZHBvdlpaTUNJL25uWS85VWpoUnV0T1VZTWtJRFBmMFZpc1lnd3Q4cnpRa1dGd2wzZTV3UnJoL3gwMExCT1F0MWV0QjlPR01PKzJmZXdLRDA4WGpYMkc0ck4rWWg0aWhpU2txZ0dYQ3A0S0UvUVd1MlZxSWs5MklMY05veUcxRGNFSlFjZ2RRVVMzc3VsR2s1RG5DTXBObkM2Snl6QUtrRUY3ZHZCanVGTGdWM1F1dE9jOGptTzZIcVNsditpWDdTLzNQMEZLc1NaU09lRGx0TVhXUWRneW91elZ1cSt2cUxUOFBOK2RqZ2JBVzl1ZXRCTnBYVll3ajByTzVoREFveEIxdW1abkdEMkVwcjloY2p5YVpodVVuMWVYaTZDZHY2Z1JnazFFRzJFdENnV094T3VoN2UrQ3R2VlUybVp5T1FPQm1uNjhmMmo4WklSTlRyNGY0OGxJNFpxUkp5Y2VIbXl6amp4TmphV2FPWGFQZVAxZ1dqVzRvRUpZcnJESFV3SGFMWkU1NVNnV3VsKzZ5cU40Y2NKV2ZoOXVsT25Nb3Y3UHU0UmwxL01KUUF3OTBWcnp4cWRTdjl4ZW0wUUZ0Z0dzNVBRSDFCRmNIMEVSZ1dzN25HVVVLQlZXYkx5OG94cUtIY21DUm9WcDlYcUl5U2prV1VrM3hTUnkwS3JOZ0s1dDZsR1U2RGFvRUM5WFRjcDZnQ1ljd1RJcVZ4Y0E3aTRzQXRocGMxYkkvejBlWEVVc1B2TCsvUVI5cVhmRG5EOFdINTl0b09FTmJoSGl2TUI2b1J1VFI2eEcySEFiSUQwOXFkV0xRUmRCUi80a01UUXFlejArN3hSenVLaWpGZ3pBZHg2dUhDdGNKQmM1ZlRBZXdaU3pEZDl1YmU5RURkRWR5QitGMm5kUnJBaC9nVVVxdjlrNWhtSzZpWFp2dzZQb3V1NnFpM3RqdHR0NkRzZS9hazdjb2M5bFlWM1R3dkVsNGxCcFhSSERxN1pKWkZpa0tBcDFxWGV2L09QVkVxL2sremlLZVR3TGgvQWdDYzFhR3NsQ1B6eVc0SWs1aEJodXNjejN5ZUNPS2dsRTNrZnB3NkhEQmlLbnY1anhoTmd3cngrR3lYM1ZrQ00yUTZVeU1FUldJUW92d2F6OW80dktOWG5TV2lRREdEaVVGVHFseUpRUUdURzdLU1N5b01wRytQekpHZWFDN1hqSnh5QjZVZ1MvcThRSTYvSjdVa0FzU1RzenhXeURGbzV5OVVoN0xzTDh2VnJNSFpESXBVdFRrUVkyRmZEQ3Z1eXNGZWs4ZS9zdFlhLysxUTdEazAwenVqNlBQU0M2aGxJM2J0QWpqUnhFbFFuQVkwMU9RMWNJV2ROR2RpQU9QMUVRdDJBYWthcmtLbHdNSnlBUW5CelNGaFp6eGpxemxhY2sxRnpiZ2VOcDUvakxsU0JYZDBJZFg4M0NsbG5XWndRcThuYnVncldQVUJBLzVLclF2L21RalcycFlSdkN6ZWtKb0FTbk1IWUlFUGdBUGpVVFQ1NlBkMlFZdUttOWRsVDlEVUN4TStQWWc0anh6dXVpK2FWWmRwVjhiSnp4cmx3cmtLOVBQWklwL0k0eHcwTkZleWpMTHpYR2dOVjZsQjBPcWZhSHNUWENDOFp6Qi84ZzBhQTZURnRBS2JTZ0RiUnJ1cWd2Yy9aVUdkbjdjMVQ5RG85cGpWc3RvQllIeFpqQXVzYUxvWU1wY3UwRXdyN0x3N0FURlZPd2wxRVVrQ2lydEVBYXRXRC9hNHJvRXdnM29MM0xrWFI5akZ1bFc4czBlcW1tNUR0QnkwQmpFZHk3UnU3bE9PbDJqWjA1cWNzWFJyYVp0OVBKSnZkRjhHYjZPM3dOV2F4Snh1b3dqNkM5M1ZYYkNKcWlNTUswbUUrQWJOTVZhS29iNjlBNi9VRERDMWNZYzhHaWNYUDQ1aVh6dW10Y3lhSVpHbFJEY2ZLVE5yYzJpeExQazB2Y0daSlFZL1FYR2xYTnFIeGZudWRqY1hUczByWlZtQjMzeUtnalhreDZ5aFhpVzBzVm4xUHZlbU9KRnk4WXI1c0cyNXRybXZldWxWOXlQcGdicXNwZi8zTGxVeXIrY05taWJjaG5rVXR1WXgrNHE5OHpzellrVjdHelFWZllqVVFOcW94TlZCbHJyTExab0syU3RpbTFBdkovREpXNEUrOVIwUllEMnplS3hVWlY5MHFQOTVWcHlacTN2eldiQjBlRFQyZUpheTlmSi9OamxXcWtJdUZRK004RStxYVhEek9JVnY1QXhuWnRyR1ZERHZubXVFUFRUMFphZjZ2Zy93ajN4R1hQUVVkNjM0UkgxV2VZU21senRnZVN2VHNzcjRSWVZIdkgxMjBWQWxaQ1U0L0h6bDRyVkpGaU14RGxlYUhJWnRISUNwUXhXQWJqZzVqdUFNejVYVmlkWm5DZG9VM2dYM3Fxb0Y3Vkd1cjJnWmk3UDFjaWFZZlJKaktBcERTM2xFQVF5WWtQUkNvMU01aCtUMDVNYWt6UjhQTHM2MTY2dUJCWVNoWlEwaFpmV3RFZ2xHak1KTkU0U3BnejluZ0hjcVd6d3lIMEtPN3I0WEJKSE9RVGUydExFdWEydFJYY0hTMXBHdWRsVjYrQ1FIVGNJVDZ4dkp0dWNPRlJ3U3BGYkcwbWE1K1dKNXEvVzdHbnFvUWhGR0tMaXRteDhYaWtxd2luVmd3Skp6U3dBNnkyUk95SVFRV1dVU1l5bmJSdW5JUVZ4RlBJTTFHWWprUzRPTkVka0MrVHpWT3dZT05lSHpHSkFtOGMwK2tFZ3MvaXBvM3BXcTVyVzljMEV1amtWR1RpWVI3ZDhEWktnNjJZU3hjL0wrRWF1cDVKWFJuN2J6ZDMxSXA4WmpzcTZMNzlYa0lMQ1U4aUI0NkV3NzhPekQ2UzJ0TitiRUV4RlF5UE42K2FoTWFFenFJd1IyUDZtbzdZYlVnbWk4M25jUmMxbjNQQXNVYkE3Z0g5U3ZPVG9LaHJWUDhob2FRa0I4NFZTN3N1azRSNm9ETHpXSFdVc0JXY0hvR3BhVUdTRmpucGdrbkxEd0hFcDRQcjBLemZtK3lRVEMwMllLRkxnaWVmVjdRM2lwMHRja0xJRHhDVUZoVGUwY2FiU3h3cXlWMHBHZWdNQStDSGpoQis0M2hUeDh4dElEUVNEeGdiTmJYMVFnd0xZclVtNDhRdFkvM29LV1Z1d0dsMDRqVDV5bDFiRVlzWFRvZ0FaZWtjRGJPYkpQb28zbEFNOUhtWXdSaVRCbXpsVzFxcjVNSy9lM3h0WVQ0ZHQ2Y3BFbDFxR0lBR3QrVVVsek1lczVqcDVnV1lzMkdYZW5HZnJQaE1ub2V5OFRDeTM4alYvWGFqWWc4SytER0tXUFJMbjZYRmt0d2VicG45NkxheXpvU09yODNLdGpiL0lWQmtRQTRYMk84c016S2VJcFRLNkNuajhiU1ROMUIyZWY1cC93M3ZYVjliaG4vOFN1RVMwWUwvRDdqT1dxUXVSRk9hakVFc01rUWNnWnFFVGtDd3FPME1OMFBjT2I1Q2hsd1c2Sm5KMGU0cEpzTzFLM0NsSUk1VC9ramlPeUQrdkRqUEFjR1NCckZPbk1Ob2tmNWMyaHVPZmozRlBkbXJVS0Mybnd1NmFrN2dCL1pnRE9zekhKeWRBa3NiSGkrVWVadFd1NFFVU09qVmRhL0Q4UG1vNVBwdkxiUnJIdTN2U2R6cVUwcGRsZ2NYcGtVQzM5WGUzQlhlMlovMUo0R1ZtbDFUaGtIUUlmVTZqYjF4RlF1RzIxZHpDUWQvQ3p5Uk9na3dWbVlKdE9ZWWk3Q2xMUFZNTmpjcUsvOFZISFZ4MGNZa0dQaTdlMmwxeE03L0dpSlJWeHM4WlU3enNNZkpwajFpNUwwZXgyeEZzRHNUNU96UmRWNU9MNkdmaVdlSzg5WWswMjl1M05XQWxPNWQyT2d2eWZNa1prenRLV0txMUZ2QTY3M3BNa2V0eXMwYjQyb3FYazJhdUYyWE9Va0NmV01Sb0N5YVF4NmJuMmdKOWo1RFBabzNnME1sTzVtYTV3RTZBVnZrekF6U1RQUmlMTTdnTTYzVVVYYkt0T3VoZEZmWVJDbWYxVnFKZUY5WHhYTkJPSUlwOVdaMUdmT0pmbyttZ3A0MTNFVi8rM3BJajVGSUErOS9PRFB2MkxtUTRvSkxvakYwOHFNVGh5cjk3SUQvU1B4S2FMa1AvSXl0eEYxVlNFYkhUOUV1RmxKZ0paVzRIMEZvY1ZtTHdmd2JkN2Q1YW95K0Z2bU5kUklkSUs0aU1Dbjh1U1lFNEVMSitNekRFc05VMzI3eFFuL3BCdjQ5bXk2ZytuWVY1aGg3VkxwVGprWUxXTks2My9seHdNWW1Xc1AxQmVGMno0d0lMM3RIQ3hmTkl4MHJCeVdFTFMxOXhRMkl6V25mTE1POXFSZ1l2b1g4b0NoaUVCME5IeC9xMjFCZGFvbFFMc0o1YjRWemNoV1BHeU5sTFErQzlkdUl4Y2NFQm1yR2kwSEJHNStrNEVOanZ6aS9ja0tCaXp5NGNCdFJpV2p3elBmTnBtamZ3SlNDd1E0c1BJNy9PSjFGTitEY3ovZStteUlZeWx5VVp3SDJvQys0VEdxVk5tMzUzYWpBWjRDcGxCUzN6aHJtdStyWjFlU0g4SUszUXlqWmNZS3BoOC9GVzd1eEYxZjg4YXhmS1pvUUZFTzI5RWxRNmx0TnlrNnVYWlgraTVwbEx6MVdoZXhZdCtIWkhzRnVNclFXWUJBNkxlaldramVGMHJWdFRQRHN6VTcvRnVBRDFEVGNxUkNSTHladDVwbWZKTDFLVlJwUzYvYzZsQnp6eGFSSU9iMDVhSlpvU0JqSVZ1N0U0REQ2UlpyZWtDcGpFZkl4YlNuVUVHMFdKdWZEV3duajNhUUhCMzNvaTFoMkZHZ2Q3Sjkvb3dwR2l3RXhGTVRsTmJLdHFpNHlnazRqMzQvUmEyVitlZHUyL1pKUmVWSWpuWHpRMXdSUEFKYWxTTmN1UFRZRkhqZ3lYdjhMK21naTVnRXJXcFRIV0hScSs0b2dwSm82K2NENjJKSjQwSmkvNnlURERpTUlpd3dmUTFzMHlvTlRlbklIYVRob3dqazBrbThLQW1mVnB4T01iMXdDdHhCTmRjU3J4dnNhWjRJSG96WWxLUEs4Tit1Nm5KeXYwNFpTY3RSRUF1bGYvS1JZUFFNZVowRDFGamZmUjhUTzNHVkhtMnd5WlBEdFNvOHlaL1ZKZU1JeVRrNlludXE2Zm9sRmpHLzZ0cXl0c1FWTU9kY0pFR0tpTVhTNjZacFhDR2xTdnM1aTl6eG9zSGZib1BNNngwbzlwcTlDdlh0VkV2UHlrUUc0S2REWHdJd3dxTEtFdCttbC96aWZTSlhwN1g4Y0YydGVWVGN4T3VmSFg1eFpNMXpJcm5ZVWtzRm44cXR4b1Ywa2lmZEdINEIwNEVGaEtyQ1RmejgveVo2TnZKZkVDd0V5UHJpb3lQbnZ3L0w0VHRCK3ZXckhlaUdnNGZSYkJSaFk5UDh3Nzl4V0pqdEZWUHVFZWI5OG44bWg0STR6d2JIS25pNU9TbmVxaFRrOVk4TFYwbEVKWHBhbXczVGplb0NFRDYyTFZtdEFkTFpWMlBjT2tZS0VReG12RHZ1RGVuWDBKbW5nV3p1S0t3M1RKS1ZsNmFpbU5WL2xjbjR1d2dla2xzdnE4NXRFUmJzc0NMRFIvajFLRXZNdlZkUXNDTGJaemRzOXhFY0tLLzlEdlNnTWpMYkF3U3RVM1dlazVpY3R6SThoNFpXWDJRS1FlWElRWHN4QVdsUVBUVE1BdEVJN1MrTTBoREEyMWdZWHp2VUY5Zk9pbG5lL0QxQnRJenVqemEwUUl6TS9IaGVZYXZDTnFHaGtNa3NmYXVPZXZnRlk1WVo1WHA2bjIwVDl5N1NaYklKMk9Hbnd2ZzhwNTBmTElCR2t5ZnpVbG9MdFNEdUpZbGVtcEkrYTEvZThSeklobWI5Y05udzNIREVYaHlEbXpDRDh5VlQ5Rk9CRUtrY2V5MjdPelFab0hFakRRUDZrajdpakxRQjhZMFp4Nmk3N2YrbkE3WWNKcnBUNWZzTVhvWXphRjVZeE0zZ1c0cmRGV21VaEU4bTF5dXZSYStJaE5SS3lYZUQ1b3BwUkRBNE5IWnZOc2ZCMG9yV1pLbjd3a2tvTnI0Z3JPUWZoK3RQd21YMFRBaVJGY0tWNUl5QnFnZm1JZm05N29FSW9KREpyOXRBRndKSCtVWlJuL2s5L1Q4cloxYmdwUGtWU3NxOWtmK2g5aEpINFVlMENGeEFiWTRPZU9NV3RrVjVRaEJpTnNscnZPYWxZTit5WWxzbGx2U3pUc3VEOXpvRUhwczA0UjBJdm9XVjVqYndlQ3pETjdjbGJFdkVKK1JzR2pxOGQ5TDlWY3dUdzVmS2NIVEJnekhjak4xWjFvclAyRUlZTHdHTGIvWkJjQW1kZ25tVnVnQW5Sa0tWWS9VRlhKZ2dzZG1YSUozV2NON05ld1YzMmh5TFczS21KeWJOZTF5WkNSWXhSS2FXb2dVWElJVHhpeFhGU3hEQXE3Q3N0b2RweEJCYnlVRUVYSTBYVTRVRGx3ZzIxekcrUnlybWFuczVJWXRIN2JpNXNIQnlDYXZIT3d5YiszTUZSazFSUGplT0VYQjAwUUUvREtpcWxoWURScE85end5TmZ4OWN6SlZkTmNEbGJ5MTF6dVk3akJMMTRUVFIvZnJXVUhwMnJXczZyNXpNeFhWMlJiYVlQOC84Q0ZHd0hQTHljKy9SUS9ET2lhVnJkMFAyOXVTSGJOZ2JvQkMxTHFJZkpCQzFqa3IyeWNoYXUyam4vVVl0NlZKNlNMUDZoSDlidlFlUFBodGhaT3owNVFHTU9yU1lkOXByNE8zaXFYeUs5Nm1GU3ZibjkwZXkzNUtndVloYzh6VDdqd2tFNVJSRUNmSm1OME43NnZpNHNiZXJiMHhFUUpXQVVmb1IwQ3pUaHh0SklvYjFuRUkwWXhuN0xqNmlTV0QzakhobGxtemlNVTJOMm1rY3hVdzRHR2dYY0JKSzhiaDY0cFp6S0hMTVhzV2diYlRNRjFjekxQWkxDR1B2V3o0ZWxwQzVDUEtVMVA3d2VLRy9rT2F6U2szSUY0RVowc2gzWGdFbStJTXJtNXhnY3hsM1Y0T3d4QmoraXluQzRxQWpxMy9EWHpmZjF6RE1nS2Jydmk2MURvaitnVGFPNENncGZ5VHZwVGxKai9SMkdCWStqYlJGRlZhVjlIN2hMclZFNHJPLzl2VHZsRDY5dmxDZXBsYUFZbkluTjFUS0tpOC9YZTYvdDBvZ0VkMG5PNE9pQjBMR3YxT1BMRDhOWGdpMWRhSERSSGtwNU5XNDZmNytKWUJFNjBxbmVFZzJnS0hNV1lIamk2R0pWVGcxekVTckVYVkJjaDVWRVpJaVd3WjlxY2VSNVVkSTQyOTdGT09yOEZUaEZVZmVJM2JHVG85THYxOVJXZEZ3UXg5UHRTTkpkUk8rWnNOV3M0bEUydGY4NkRPRnJlT3FYVU0vNEk0UWtFYytyNVo5dFFVSWJEVXp2elNnSSs0anJ0KzNpS1pGRVZWWVRnWkhsZVp0SWI3a2pDd2FwU09MNno0RS9PRUQ0N1MvTWlmamwvMy9URGdqODZseERrYnVESHFPT1A5cFFzVkI3S0ZJemllUGJKUnVWRzRJc0x0eTh5TzZDL3B3bHpTaWRrV2RWc3Z0Q2NNMnFsOTRVSUxMeWxxTTNtOHNDQmozL1ZjSEZHYnVIVzRid1V3NW02c2UwdkR2MjdtMW11OThCMzIwRUpnU1h1WU5wVDJMR2NuVnRKcEZjYmtJRElWS1o1QmVhYktEdU51VXpnSWJ2b2NWVHNDWk1RQ0JNNWFVdEVSUDIvVloybHFvbXg5NTFtZHZ4NWtIK1ZiMEprUVdIVEtsbVBRS2lMbnJvb25MSmQvbWdqWVFYSlJTRHJ5ZGhQaDlXazdHMkJrb2ZoRlBYQmY0a2VzQWdhRlBET0Qwc1d3MnVGRVpwNzB2ekp6dnBIbGVuZ0doOWZVUkEySCs2NXVDVU04SDF2c1NZeW15Q2NjS0pKcm9pMm5ZYTI2UmZTbk8rS0lMZGYxVzhsbFJJMlgvOWJRMkE5ZDNuUGJTUVpDeFlpOStGVkpWbUFtOHZMdEpaWjRyZkYraHNsYW1zRGVRWi9OeExXQS9Da3VQa0xucXFZaWJPQzFJalNsRENkNldJUHl2elNqaUQ1dWtrSTFjNnJpYlpCbHppdUVRS01iWXpjTCtEdWl4VE1iZXBKLzQ4SDZxbndEQW9pV2dIYllQUm9Pb2s0M1diaUlLUUpTY0F1NVV1UC83M0Y1NWFXWU1MZTF6Vk5RWm9rTEYwYnBaZ0g3Z2huYkxIeERhcWVFSGdWSkpaZWl4ZE9XYXBmY2lrL2VzZkNiTEF6VTM0Qk1lcTQyYWVkOXYwWE53Znk4VmVBWkEvTlJ6TFBwOTYrMFIvd3BZYXppb2Y4VUEzZFVwZTRyWkUzN2VnZ3hja3BZblM3bWhrWEZBOUJXL0RZN1dONU92c1VIamJ0VC9Rb0dKL1RCUmFRRFVlcXZPa05yek5yUmJ4VVV6eUpEZlRpUmQzc00yUVR6ajRSSWxvVWo5VDVzeTdIZkIzcldOUHBjSFJZSVVpYTZVczIvMWlwOXFoSSs1RUZiMVFhbm8veS85ZzlmbExnTGhBN2x0cnV5a0NtWHlJcWJEWi9DY1pjb1hDdkVPNFJsRDYyWENZZ3V1d1J5a3lJUEU0TVhtQmlCT0NidTZkamFBVzJIN3dtbVRab0VyYmZaWndrWEdJM1FNQWV2eHllc01QNk9nUjhHWW1oeEE0SjJnWkN6amNEY0VmMXU1aVFoQmd6em9wYlc3MmRhQUgyWUtUTEtmdnJmaGluaGM5L0oySGprRENWM0Y5RGtodFQ4MjBrQ29OVFR2RGRkVHVWNktqSGNKUUxEdVlqejRUaUZjQmR4bEdEdTVPdGJ5aDMwdXR6QWQvU2VzRExNbkR5UkxmaDliZDdHdWR2TTY3YmFjcVVnU01RVENUQUdhcE9pWFJUUmVlY3RCUFhJQWlreFJ3T3V1ZzJTa2pNV0VRNGtHTVlQSi9ZSm41MHNHMW5GZXpEVUFzemh6dHMwczJpaXdLZWFtaTFpODExaWpWWjdVanJEdjEyRCthTk9FbzhBdGIrMXdXUElZODJvTXZYTENWTm5Id0U2VkRKM2pIYytsMGtvUGZqUWZEaVhrbFZGeVo4L2dBYTE5VmFTOEJJUHgxcjF4RGNuNUxYL0lvdUgrTlNNK004YkFuZlVncE8xUVA2d0dKK2pJNlFFQkg0YjVFTTNEREo4ak5rK2ZBTzd4aStvMmJsdWlWL2psaUdmcE9hRWNSZFFoR3RuUTFNRmxyaGlVK01kcjhYdG00TzN4UHV6ZTg4TWExelRFYW41dEx3UFhaK3plamRXMG9YUzdiTTFmTHNEcTFtTGRCWGlBNm1SemxwbzQ1YkxWQVdRaDkwZUFMQzB4bHZqSlkyQmNoRHdhcUlyUjRjRXRObXhxZ1pSdlIxcWNUbFZ0SlRMaTNxdjlsMmswNC8zbDd0ZmwrUk9INm5IUy9HalgwVE5qc3RveXNDdEZLWnNFamU5T0VuYjZScEN0YTl1NUVoSVlGU205K2hiK0hRalFTV1IvSkphcTBkRGtIOTRpbmQzUitDK2xTYTdnSWtzZ25FRFpZcWZ0WWk0eHVqM0wzTy9sVmtCRnhoK1JMMTZZTDRYSE9wM3BUTU4xckYvcHRZeTBnT2FIZitlYUw2Z1RqbkgrRU5GSzFIbVBzR2dWRGQvWDRISXFHbFozaDczREdrMWlUWXJyUDJQWSszc0Jwa2pHUXhYSEtFeWkxVWsrWkVGVG9TUEcraVNFV2VMVnJEWE92UjFyV2NtcjJ2OG1qd0RnK1lySEtBaVNEdFE1VkFjRkl0TnExQlpJVnRTQldGbVFEMkVoYVN5V3Yrb0VyV0Vpb3FGUnMzQjhubW9RS3d2RTlzYXlrdkZyaXk1NzE3ZFVlMlI4SmVxK1A0ZXdGNW9zcGpzVjRvazM2VWQweEE5dURaSVBFNGI4U0NkUThZNW51NEQvWm41VmF3OEdMa3U2MG1qUkExMkFhTzlyZm1MNUxQTzlQTTRLOG1UUjhBK1lWb2V4d2g5c2xFcExnTG44OHMzVXB1WThnbFpnNjV6cVVCRFRoQ3M3WDZoR2M2Zk14dDBpYi9kejhKY0wzQXJncGxzM1NHV21pOGFLNU96RWozOENjcEFXWVVjYVFCWTczVW16bTJPb1BiM0ZZMFAzWHZheWtOREYrcHNQaFlYMTdJdGs4WlRwU21aeFBqOUJsbWNScmJpQTJyWkZ1YmU4Vk9HK2FSS2xtTU1RUzdjTE94SVZrWFhYTUNMM24wQktsa3Z1THh0Um1lcFk3TFJ4aEc5VU1LQWwxRjN4L0FuQzM5aTloVllZaXk3ZUZqWGc0UkZzYnhwM1B0Zlc4eFFHaUFoYWhscVJncGd0VGtIR0lSWjY5ZGsrWnA2WDZtU3pEMmRuUkcvQXU0RXIxUmU1OXB4WkI2WThZUXF3RC9mVnZTcUUwcnoxUUk3TEg4M0ttbTg5eFFSTE9xSTRNSGNDeEVQQnVJZVorVXVOMEtjaWYxaUZ5cEhxdFdzVXdnTlYrekN6SnVOamNwN0VuU1lGcjk5UDI3d2dqd2pxYTFyS3VJMHVpWmJSUDRrMkhndWduSXUxYkoxY2FiTEVkRWhNRGVlSWRRWUdrUlJHV0VzMm9vZDZ2QTU2citpSVNQbS9sRnFheUFxeDQzaWs2emk1ZGU2TjhhR3djZmFKU3g4aFVtb0phTVlHQUVnYk9pclFERmI3NXpiYVBZZ28rcUxBc2MzdDhQMlFndE03RWE2MCtkYVdzMTlXMzhBem03cCtzdDkwUEVlcEhNNlJJdGZsYmRIdzVacE83OC95WEtMOGQ1SlZyd3o1TjhxRjQrVlVld2JSS1ZSendFZE5wTExHaHpjR1N0RFJnbWROdW00cVE5TGFmVGhhT0NmOXl3QWdvTVpnTjRTTU5haEUwWnlITTBhVDROS1N2OUJ2NkprYkU2ZFBTcy8rQUdZRXVZc25GTHFQMzh5V2p2eWRkQmY1cEpxOEhkYXZXbUpEWmY2UlJBTGlkRTNQYncvY3V6TUpYTGZWbVhpVHpUQUNGYWYzNitPUHgyWG5DZ3RYR3dHV0ZQRzlwMHErVU5FeHR6eHRONFU5QmRDdzJ4ZG94dzhmS21CMWo2Sk1ESW9YOGZqMWljWWFiemhwTkV6T3grQzFzL3dDZHZlQ2N4SWgvOTI5V0tRUFJNZ0VVNGhVZlBPTUs0YTlyZWFhVGNDMnZFckNkZnJiVExmVXFPeGQyUWdSYTIyVitwemFUbW55L1liNnVTUUlVbFB2YlBVZUM2UE1DTzAwMmhrZG5tcEhpTDNzYVpBdkdzUUZBb3VzMXQveGJuY0VXRnJrR1A1Z1FvenpSUFRGZlgrejJJakdRc1dCZ1F4VURhNzVkVmpiQmJvVW1OWGhxNlNGaFJiNjRqU1dTc21DT3llMDNvV25UQ28zK3FvSkZLdW9YMk1DUWJLb0o5YTNid01lZnJlM3AxWW9LWTVmckgxaFBkem9TSVlEc2NTc0Z2QnoycC9UU0FYQmhyN2FXMUtyakZzTDlRZjJvSUZhdE5YQ09YOUpvQ01aL2V1M1BlVTFhTjlzRThFMk85ZXVPejBFS0VwSnhtY3Z0eVJHVWRLNzl5YWwwNkZ0bm9jWWFzTzlrN2tSZjZFNDFlS2dnazJpbE9vaXZRWWt4MWZ6UjdWT1hkZk1yeThOaUgrM2NVaFVoOUlPVC9VZk1YY29YbG9LV2VzdkllSVE0YkFWcDF4bHd5QjB3VmMvckF1UTYrb0Rsd3VKaG5HSjJrMWhJOGw4T1g0bnFGdVJxSjJReW54MGgwSXd5dHZjZnQvUVdBRzRpOTIxSmU4Yk9wZ2VnRk5RcGVRWGJ3aENmTG5reTVrOXpRTVBPTENLWEpWd2NvZFRwSW1EQXh0L25WN0o2TTMrMXR5NGVIc2RwN2M2VFdpOUtLOXlvUGpHSzU1SXZqRGpTUXFuN3pNRmU1WEo3cEtTN1IvZkFwOHRSL2swU1BweThld0tmZ0E2NVFsaVJ1ak0rRW5wZXczZnZwUUYwM2FJbS9LdFE2aXhSbUdSUklQMjBBY1hqSTd2ZmdtQ0cxN21rTmZXV1lvaW1XQnM2V3R1MGpxQyszODZ1KzkySU5zTGFNaFJCQ0hmZXJsdGY0WkJYKy85NGRIM3dPOTR4M2dDVmM5bExkN3lmWC9VcTNGTHVhOW9RNHpjRnhSNzZSRUx5bW5jTVdDSFk0WUY2Q3lSaDhoZ2dTeDRWcnpQc0pWNUtaelBIOGZUOGxsc3FCRGpwN2NNdGk5emJ5UFdVbXN0MUx4UWRRdCtoNE1nbHplc3ZtbGhkc3BsTDdtdjB3RGFubmM4WFZmRzR5UEFRaXZpVkhkK0lHbTc2TFVsL3VjTnV0UTBkYkZWbCtONTl2bzA0YXY5SlpqR2RqR21XaGJjblZ2THNYTWkvTUxWaHoyemJFaVd5c2NPS0ZPOGVrejd4TmdSak82NUJYcFdJZTB3Sm1pRjNKMGpWN0RLNDE2aWZxZjg1L2hTQlNNSTVFZ2UyN21ZVXNlazZrbEMxeEgxN1ZkdGwyRFFLOXBwbEtDZkk2N0FlczlHYW1nbng1bS9ueFNid0pJSk1jcmdUU1lMNERvelFNelhwcW5uNkdKaUpvQWtVMm5tc0hoMnVkQzlrdnNvTmhqczM5bDRINjlVN1J5VXlNc3FDOURFWjhOR0FCTFJYQ3Q1aVZpTm4yZ0g1U096K0VtVG1UZXFmQWtEb0VWUExsQ2dMVjVRNVJmbEdZSndJWmd5OXFOa3NVeFgvTU5zVEZ0dUxwbytDbDB1Q09wZ01QZUFxS2tyQVhiNWpGLzg5ZTRVeTZLNDdCQzVCQmZXdjJSWGxaN2ZiNEZKTG9EMndzNzBNOUl2L0g4TFBRRFFtWnhWcS8wOUk3aDJWL3NzaWdzcndkblhIc3JHUStYcXhmYTlzdks3WWNBS0lYcEtGbk82UHhVM0hEUUxZTlE5OE4wczgvYnFtbm9McUJPTGdER0h3WGhHYmVLSnk4S2xjNVd2SnNFekFrV256c3JPWlJLNWZKMGl5OUxNWGo2MUlJczV1V0tzTDNaekdRcnFUV0NmQVNzL3p1VEpiZmNoNGo2Y0VBOENvS1RjVHJvTHlEQ0l0UTl3V1crVFdYU0ZJMmo3WU4zZlR0bVArYndGTDFkcU5zTzZZWDNVbHhJeWd5RUhkTTd4MFBSRDRkSmppVmZzUnZQd1hxYi9xYXJxMzNIZ0h4SzJweDZ5TDVFR2hNL1dsSXZiRXZsc0wxUERxelVLeVVrZmRjSEsvV092amN0QVFwblRRUVNGbU9CTmxpMFZocy9obUt6cjVyRkdYZEpmendiOFgyd01JNGRtQ0FaZmxSK05UbkVudFR2eUdpS0lGNmNJZUs2QzhFdTREbUVDUU0xMnZHSDAzU1VLM2pBbzZDaFFZbUlrMkFVRDR2QTBXS0pBelk3ME1GeGZJa3VBQ0Y5UmNYbUlaZG9ocGtiVzlHbCttVUZyRDZkdVcyakdDeFNVWStNUDAyeHpacTRSRjlQSURGUlNWcEplUDdCQzl0czlLTjFadXpIMVZ3SitUaEt1WVFoWEFIa1RVeUFZcGsrdktvNFVPZkNycDJzaTQrcEt5WGFQdUJ1Wkpib2c2YmlCL3dsMGUzZ0RTa0w1ZFBZb0RvdVpTSUdFbk5XZVJtN3ZYSmQyUldIRFE2Q0dDbjNOdTFCeEJ6YS9yVWh4VStkVTFabGozbXJiTEJsQ3NibWRVd09INStNUlUvVE5pU1oxbnBmQ1lvY0NRQ0xUbkxkUi9RVFlpdDBqRFNja2xLUmNvWUxmSm1Na05MeHFTNWdIOS9NVndKalhWN1MwM3dkZXJTcUQzUHdYMTI4UGhFakRIN2pVQ0VIem1XZEFvbzBWTE1sWnVYZnREUmViVFYwUzVNNk5yelZSdHRvMXRXa2YrUWcxQVB3b216bXdWUlAwell6YTA0eEpWbVFQN2Z4bEhtSitHZXBFY3lrYVFxVk9uUUZWQVduekpTYVA3S0FxNjlLMDZLc3hZVmJqRVY3ekd4NVp0OWVWWUJ3R3pHVjhydklvRUpxejBxMmNoY0lyTFZhMHA1Mjk0RnVtK2lHWHIxMXR1UFdvQVVCbzlhcFowQVRZTnBUcGQyQmN4ZTIzM05wamQ3MVY0N2tUdTVscWlBZ0QrWm9tWHBNNzNyTWhCaEJxTHg1ZUJna2VQaEZiM01BTFM3VC9IanJ0VnJsUkRaMU5EQmtpTWp5eGx6Nkd2ZHNCQytwVFFXTWVkNzZxMmJsMnVHMmVUV2VRMm1aZDE5YzVWUnpzQ3pZd0x3WFBPblN1R2N5MTRaUmUrdVdtSy9ZcS81dDNVaVpmMERkdHp0SW9uTVlYUHlZUURIZEMzT2h2ZXp1emZQQnJVSG1IUEdXc3g3YktWNklVaEl4Q08wRmNEbE0wbkVWOW9pQi9TYlFGZFN0eDJIK3h0Z0RmV1BMWW5hcTdIZ05VckhIeCs2MkROY2d3a0k0TkwvQnZuUGVrcTJ1SFRFWGR3NTQ2WDI0MnR6d0dMVkl2d2YrYzFvTEdpVExqakVYV0dRSkRnSFVFamxWdUhIWFRqVFdkTjVRYzdGNy9kZi9URXV0a1B0S0VzcE1xZ1BrTmNyb2lQc0FkUkZPeisxUXU1MzJ0eU5EazVFUUpIV2Y3Z1ozZVBnclNKUXBSN3hHQ1hWdUxyU2hLZTVXWHpJZ2pCdUM4Q2diM3BoY3NqWmQ3SEs5TCtGZHFZL3FxeGdyWkVnaGxzTXNKU0k1T1puRzlOSEVzOEtzWE92QWY3dUY5bk9UM0FUM1hHMW5GS3ZaV0pBOGYrRWUyb0tjdCtYZTdQTSsrUkFhdE1CSHphMmJPYTZrRzFiMXdrZFh6SjQvVG8wZDBpdGhoTTJBbEZxWWlkZFB4WkdDeitXVUF1dTFibUZOcmZ6RmxzOCtPeW1GKzFFTlVBaFNEcUUwOXlHTlpINGp5ZFN6MUFJZlhTM1pwZzZnYjFvTVdGd25sSDZ4dGRMc2NLVWMrc1JsYmtub0xHZEJ0M3FCdHo0b01PVEl5VHpHckVOK2N6YiswdGYvTGNPQ0syQWVZVDNHNEtvVGN1RzErRFRYUG1KVXcvMVBiYndyaUZ1eXJYNm53MWhWYU1idVFSWTRUNUVuTnJXRWd2TUVQZk44UDZuSHUyaG9aWmpsR1dSb2ZvUVJIR2VWTFhBb2dSZmhaSm9ocmpJQ2NkMVZwY1NnQWNpaVV0Rno0Y09kL0IvMHhzZVlEcVlMU01lcjRvRUdoUis0ZWVGRWNYSjg4b0ZUMHpxTE1DNVhPTk1vb2hhdCtNZ0FGaHlLaFlmMjZHMlBmcGx6VFRmVktONG0ySmUrUjFNOG91NnZRSmhncHUweGVjMWQyUTcwNVhPVFh2RTdyenl4Y3NVclR3M1dENHBvRlh1M3lzN3BUeTQxVzJBb09wZTJFYmpJVTg2RE9CUGhGaXExZzFDMTBDVm9Uc3JuQnBOWkVleFowNjV3ZmNxdWZxbDB2N2k0N1lVUzBIRXVLUFREVlArK2dqTExVRkVvNm1leHM5aTRWMWJRR1loeDNETUhiUG5jYzAxNVZFTFlxdWxqYUpQS0d4c2xvSlBpanV1ZXNmZ1g3WVZKY2tTbWJnZEJ4OWdwM0pEc05BZkpqSHVrS2xuTG5SbVhWMXZ4Z2o2RVQxanBKbHJ1TlpkZ2MzZTJ1clVkWXRyZ1VkM21lWmk4VFNSR1ZtM0VNdFhvTFFMckx3MXpqUmZUbUo0Q3pUTU94SEZtc2RvMHRwWVdMalVtQ2ErSi9EaGpSU0pVRWU0Y2twQkwvaU1TOVhFMlNaaVlpUG11dExBS3FmeVRtSXNlcGVzVk1kb3ozTUI4MTBXL01ZUTZsUFNzc3N2MHc3NjlacDZERGtiUnQzci9JL3BOY2tQR3lhTmt4cWZMQktuNHVQUGdQemNjM0hyMGNuQ1NqdXJScG1iODU0MmcyQ3RKSE5vS3pLMDI1TkVlb1hITkk2S2dLaWRJc3hWcllzS3kveGxEYmJSQjhaREs3L1lMY051VTNMV0s3Y2Y1M3Q4T05qWWJwQW9yaEo1c0g0QmliZTdiMDBpK1ZCdVZZRW1ndjNUS1Job1lraHlTL3kwZlNLKzMvNFNFWkN3OUtCbnl2QU9IL0pBdjI1d3U1UFA1WGlpbFZFZ01YTmhIOXlHQzhGSG1wSFpoaU55eitSN2sxOGN2NXhCRDdQeDVKWDN6bG9VWU5EV1VGV3V0SzVnUmJ3YUhRdi9KWll2K3F2Wnk5MVhieXdzcm12dXBvSU1EYnhySmhFbXNnRzBxMWlXTjFZaHErcnd3S0lZTG9qSy9TaXZZMkdsSm9NVnk2c01XbXo1RmhXdjRvb2VVTSthL00weVVZN0hCaWZRQkpOaDcxRW92bk5sU1ROTEtBa3ZiUWo0czYzNk5DK0NLckovR04xcDMyWjh0cUNpaTlGNDAveUQ3UGRHK0pOWDlvL25yVGdiUTZQUlZJMEFMN0RRUDdweTVMZ05NUk5jRFdlaUgvQ25HQ2JYSVA5RlhPVWdzOEJxKyswWEtnNGJPeVE5bjIwR1krZ2hycFE4VkxnUDFORG5wQjRkajAwVkdIZnNjTU5OblNwbnpGbkI1ZHFKdjg3QllkQVhNWVZoN0ZQRysyN09oMUplUk5GOXFkVmRlWVVaNXRHL3dyNHBFa3JIVy9lN0s3enNmdVFGL3lCNU8zVjhLb0RERHdWYkJ5a3RuT1A5ekRXSFYzbmRTcXEwdUtRcWk1MHUwa1V6QkdVTUhETzdueHM5OTM4ZkJiTFZqVmJRWEJwWVpTL2w5U3RiUG1CcXVSM2xScGZLSzgweGJSUDQ2dkk4eTRSc2xxRGFEZHpWNDVWZTRFeVpWQi9odWo0alFwdENac0hxMXdpbVNNUUtzWWFKQ2Y1WXBLNThUQ2RqRy9uTXdnbVdRcnFic0N6QTZ0ajJoN2hNQUJTaXRZZWJQTXZyQWtDTFR2cU1QNEZHNXRFdG92aHBtSFh2UzZjTjlJNlJFQnB5eXI5K05KRFVRc2djbUJ4OWFYeEdEUkMvVU85RWoveXlmaDJsayt6dDRhVndacW53N2RQMUVvcXdueS9GNTQwbm5tWjdTYWtDVmorVEhPYWhGYXF0Q0E4UEZRblBQV2l1RkxxcitocWhWaWx4aGIxNG84TTZNYTJEVFBaQ2l3emVYckdwb202M2pRaHVYUzIwdTd6Z1gyTDdLWTVEVC9iTUVubkdLQjhMaC9UOW50ZVpGWCtocEtJbERQNWRVRVRkbTlTVlFoVEliMkNmb0ZjVEoxb1B1NjF2U3lDUXhDQW1xYjVxMEpLWmtqTjhaOWx4SWFGNzVZbXZ5aG5rZWNGZm1VcEVYY2FUdWYvQ0pMdmprQUdYU3Q0S0NNelNZeDdLYnJnK2cvSFdQUDQvMnJjRzVVR2hKVkp5czZYcFJ0VTcwRzdBUXd3SnBCTmVSRGo3RUxyektqendpd05TWGVqbE0yUHpsdHNvR0xUZGRJeVMrUndIdTdVOVJVaDdOZng0YXJkdE1aeEx0YzhrcytncHhhckhzRkw1SjBJTFhURFY2UzJuWm5pVS9YUTUwNGplc0NFVHo1M1hxdUlmNnZuNWthMzlKTDJIbStRcGhhM2diMUZoTVFvY29FaDJLaE9ERFdKK0hqeDk5M0M4eTVlbHlyL2E4NXRXSlUyZi85QlowOXRqa2E2OEVvM2d6dHVCUTYxTGJHOTlwS2JWdDlFQVg5aUNoNE5EN2I4S2kvampmNDk1V1M3YVBGRDgrSFVRT3ZNL0ZTMytLdlZIeXlhKy9TQ01meVhIOThsd09pUHgrb2hvWE9RTnNvaXBZSi9ZVmNSZFVnWjF3V2l6RFJkR28vYXJkdFNQcFhXYzRubmlIY004eEVvUVZoS3labmhUY0VEQVVHRDZ0SVBPMmpOWlJ5USsxZkNaWTREL0lxcldOZ0UxWmJ2eDB1Y2FuUlhkM3lYeE1Fc0tXN05ucnlqWmZldGFGZ0NpMUwxUGdUSWpKcHRSVWJHdGVDY0hFQ3dwaWFMMU1menpQSWFrU2NIcUxLZnFSQjdWZnZnSU1YTDhsaGxLdmNtWGhwQmRQS2VqTlVHb3dZUEs5WWNTcGpRekFwSGhhWXc3K1lrYzJuYXRXOEp1U3kvZDVVN00vQjRMZTRFQ2I0SmhjV2pxcFVWY1Zqbzk4STNNeDUxallzeDJRZkdydkVLNDhkTm56MlhtTy9DYmNLYy9HKzd4UzJEUE5wOFpuMU9CeFJDT21jSjIzQW9WUk1KSW5iSWU4eTJCbHRKemViOWhMZ1J3VGlsR0lubWg3bThmM20xSHdWN1dSK1oyWndMUjNQbXp5andIVFArSTQzTDFIOElwSndiNnE2YU1zRjl6U3JQQXFQcU1kVDRzWnA5Y3hjWHc4VGp1QndnOEtNdHRmSXhpSmppeG5BdHN0TERXMkRVVm9PNEVPT3daT2FXOHkwRjJwWE02OXFESklDMGNhSFFoREh3cCs4ZzZMcWJ2aE5XYW0xM0p5OGE0aVBvN1RGMUVveVNwM2plQnRZWWxlcFJSYlV4UHJ6d3NjeGVQUlIxalp5a3QwY2I4RU1wR2hnWmRJU3dBa2I5UTFNZ0ltV1VSc0tselJaSXdKeDN2ckVwZFJhb3pPWk1iaUtteUlBK21oMERSalFvc1RGYkxpUFFySEdpZEhwZXJDVWJva0ZxSDA3UDZlSndrYnYrZnJoVVRNdzZSOFM0Tlp0NUkyRHArRnBUVWJpb1YyUmZwVFFYU2lLSDFXaXl1N2FlQkFDaGFSaUxid1lhL3YzcklDZ1BtZXhhN2oyd1hkK3B6U2lYNFpacjUrUk52c3pjYjFVWlFnQkZqSmhGWmtxNmFJODdYekVsTDk1RlFsdlpRVmhYWEMzem1jU0NlRmloWUc3WTFpV0ZoTkZRWjQ2SS9pNVhDbjVMbnZCRUpjUi9PWDRwZ0dBL1V2cTJaaEFGNGJWSzZEdHJ0cWhOdFRXMGRNTXFQY0M2MnMrM0diOStNaUFVeDZ2dFJyTWcxVTlxNFdtMjdueFVDWGd2aC9nV09qZk5xZ0grU3FYV0ZxSEJwT3MxUFZISWtSTFdvcEs1a3J5dDQ2Y3RnbE8zNVFOUElnQ2N5cUNtRWFmd0ZNMXhwK1hPWlczRGhzV0JZekVqVFp1Wm9MV2x4QnBBVmhJUmh2dG84UXRsazV6UWxqdy91ZUhlMVJJaXBBR2FJa0Y5aHpEUzhIbHlsTXRuNW1wUGl0SlJWVlB1Zmp2WjZ4RWdNREd0OE54WW9KWWhUZnIwMlRyUVNrU0hhUkdQT3FkallPOGJjanYwVDJSNGRrRGJyWjk0Qnp5ZkRLc0U1ZkJHQ2FMQjAvMHBKY1Bxc0tJVVVUTldCK1dVTUt4VnFBcVRoK0MrQ3lMYWYrR1ZSaXNiMU55a3dLN2JxaDJwQ09mc2tTUnc5cFRNbFlyVkNGT21MR0dQTFBEb241TzZYWWZxMjBQVC9TUGRHNkZ3YzU5UllMbWlHeXpxQ0drNC9nRUkyVk9EektZZk9iNmY0RDVjTVRQWDNZNmdZeEVFL21OSjhTWk5LOTV6ZUU4OVBFN1RBV0FEYm9DUnZHVFRFY0dKYXR1YmFpVHk3b1pGMlFCNUtISDdnNTVrclpUREY3eTRqZ2pnZElGc2lJSFBvM08yaktveXR0cUluZlE0VWxVVGxiN0VPTllZNE9RaUIzWFQrZUxXUnNvUUREM1hadEJYdXo4ZXpNQVl4a1k0U0FSM3lZbUVXV2tObGNySWIvZWV1Z1ZqVC9mUTdidGxaeENPcFlQWnJhQ3dadTY2TkpwSzF0bjIxaFN2Y1haM2tnSExPTXZrY1hucUJDTmVUdHgzZDBGZERMWlI3WmZYaVJkK1lpQ2ZrVEJtWGdPZnR2V1JlMGNyOUlWWTk1dlVKWHhBdzAvcm9EUlJzZkpYcysrR1djQUNHOStIb29NRTg0MDZZMWpDdk5ZZDFKU21WMG1IaVA3RHJMNmhGODNXdlBTcklMM3VORXk0SWZXT3dMTjNUTzVkUG1GdFRkVnUvQ01uMTZoeERoS2h3Ykw3cUxWVzMyUUVXeHV3cGtCKzNjT25iaStiREZ2TVVuSkZGQzRIUS85RENadFdGYW40NUZuQzc0NmU2cHdpZWczZ3MzRGNIcmxUQUorN2gwUGJVUDlxZ2hoUTZNeCtJYmhPVHR1Z2xqdnBJdmtrandsSWJkdmllNUVUVExPU3FIQnVJdGI4U2NMalp4bXhMTW5pbVkrTkF4MXlCbGk1NnZwRk9mVHhsaTZnZzd0UStxY3dGQUNUenkxa3F6Tkg0STlOSjRlcis5aGJQK3VpT2owSi9SZ1dpZjh0ZjZpcU5oQkxpOVkrdmJhNHprbjZtTFhrdlZPTnFDanhXMnFsQ3N6SXdXMXZTemFrS1RocUxYQ1lvTDNyMVl5QlBycDYvdFptSXR4UkdEZ2ExZm9TOWMxa1B3R01OMVd6MUtYYThnR0tvYnVqZ3NtZXQvOFpBTmtJN2gyZVJzN1VocEZiVjh6Sk5GUWFSNitwWDE0K04wN1FtRThXUkl3Skk2Wkc4QjdyS1l6d2NvMUlDZStobmpkQVJYSjdDSGltN2FDamhxeU9XQS8wUlhNWVdvYktrSmR2bGZYVGdVSHo5bkVPQ0VjeGNXcFhKUlpaTzZ3R1g5U3VOb3p4N3BBMXRPcFpIWmwvTFFnQWZUemhpWDJLMXNKcUgyZW1MWnFxRC84M2pxVXdnbUgyMDM0N2QzZlRjc08vNXA0czgrNlorOWRoM1A2czUyT2ZhWGJoYlJDcTlDdCs2QXZTWHNvczdJTkFSbUVHSVB0SGVMaVd5aTZNRWZ4bDkzd3o4VjJISElrOVVJeEU1MnFEOUxVZ3JNQmZQV3Nic0tWNmRMTS9EekJrejZnMXY0azBMcGVXeU9KWVc2UHd0UUdNT2JpQnl0YlBTL3dGZVQ0bmI3RU9hZGRzMDR4SHdUU3NYNHRBSUdwQVgydjZoY0U2eGI1WGlzenhXbWIxczBpUXc1VTNFSVd2MUhBRFFZZ2hQSDA5OEM2c2k2aTZaZjF2WmFNT1pxYUlrTGNXQk1VTGY2ZFZJM21pSFNCUnNvNDZVZmo0cmR6WW0wcFlDSkhGTlkyQjdXM2VraUFyb3dFVXM1eE9tU2pDUXNKazhVYmpkVVZ2YXlIQlp6cUQ4NlE3QkVJa0RHbVdPL2I4dHl3ZDJENEVraHRMY3FodzAyeTRkeFBrRTI1dUltNW5EVzlheTFwSEVTZk9yOStTSE5TZG9jNVdtdysyMzZRdHVLTHFnNStjeVcvOXhaSCtNZjFtMi92TWN1VEQ2YnoyTHdHUFlQeHZiWFg5N0Rjc0hlcHhCeVlOeDhiaW9SRTF3U3pTNi9nZ0J4UVBCcFREa1ZqdlhtNTBjNStvRWYwcHJCOVQ1TTdlS3NCaUJsekd6dUJIM3BDbE9YMFh0UjBiZFRFNFFjeXFkSC9RRU1LaERYRnpPemZGdmplM0xlTVVvWkZSc3dkaGdXS3FRenJVSElJM0Z6ZE56bFZrNlJFQVF6d25qTlhBQTllVkVrZ2xSbGJwaVlNdkdId1dpQTZrM2h3bTdxS0tPQW5PZG1jSjR6cDNLZjlpSXBVc3BYMnloZjRzUi91bXo5Q3Z5K2JIT0s4WE8vUFNWLzlvYjhTSEdyOC9tZ3gvVjk2cFdlS1MrSWlhOWN0YWpTaE4xR3dmcnJSbnJIa0ZDVUdJYjJ6M1VmNEFhRGV4aGQrR05zN01TeUlITUhQcDJSV0FsMDBZYXVSeE9ySDZNOEh4S2I3UE0yUDJCZXduTEFSc2NLZEtBMnE0VXIvcll3N0FxcmNyWkJRa2w2SU5WYS8zenRxT2o1ejZET25TbmIvRENHK0h0UncwZDRWMW1Pa2g1SDhhUFdERXAzZzMvVTVuV3gvL2VGaTA2bXV5WWx5a2VqR1djOWtiSlMrZktzaUhyOGs0bU50SDUvQWF6dzdoK1dCZ1NIUHliZTk5ZjlObDY0cDVXbDNUYS9ScE9EdDlmVDJTa3d3OHhxeXg1YW9ncis5WElYczJWVTh3ZmNlMEozY2c5dUVWYVprR2dWckNZTy9hZWNydXdPeThocGJldW1PbG9YSFlBVGFoeGZMdk5JL3FJYlR6M0FQMmxac0tnY3JSMFpXT3ZGVS94VGxpUVJKYk82dEdYendDcDVDS0hmdnkySS90Y09SS1FYelNPYmdZamNuSXJacHQ2ZjhMQVowZ1I2cFYyQmJTTTNxdHpuL3A3ZEh6dTNLTEpSVVc1SnRMRG82bHlVQytGenN6VUl1T1VYcmo2SHVlZkdVNHhNMlNob3gzUnQ3blV5M1krTEU2dGEyWUxITzNrZlhrUjlGZFpoZWlaS1NHNENldEVhU0JjaFVBc0lvWW5BZ0pvSUZMQWhWaFB1TFIwUE5iYUg4RjBtYzdhNDFkU0psSGUwZ3UzZ2ZrQXpMZDdKWWk0U0YvREZKbUhOQnN5L0hGakxUNDA1NE1DS016Yzd2OHZpWWsrZ3FiUnMzT2hTakI3dTFxa3E3b0RSd0NhUUtocUwvc3dUREJXVEp6dW9GZXNkWEd0NThmM3JQUGpabi9NNVBkR2Z0RFJTWEducUpIeVluOFpZeUd3MGlwcHdQUnZVOXh6RnZXNEIwV1hsZUk1TXVHOVBXSmphQmovMHJQV0IwYmxsTDBKdDJWdnkxajFxK2t6ckxsWEYxZHArSWFjNm1ZQ0pjRDVQZXlFU1d3ellQcXh5UVpad1h1MGNIMko0NFhmR1Y5TDVwQ3ZNOEVHUlg3TE9CRHJyZnBlY25ESE9KWGhaN0VnS2doVkY0cXN6bmRPYUhGRDd6cFJzeFcvWm5yL0pNdWEzclZHc1YweWFJVXFYVHpJUE5YZFVsYWZvOUtVQmh5QnJhTnZnNHFqV2lJS1dZZ2tkVHlxZ0cxVEFwZ2tvYXV0MWIvU2lzKzRxV1MzR2Y0MEJ3WjU5d2xHeDZDdVdMSWppRTFPTzRHUUMwZFlMWFRFOTBJTStFYWRydVBYMUtDL2pHK2dzMWI1R3pVeUVrNlBhOU52Vm1Ud2tndmFFRG1rWDlSRStJcmNWKzN3S1QvWGI1czFyVGJSYWlKZ3NoblVUTmlzcmFXYi95bUZTNnVjeDJFMUM2SGZ6MEFjYVNvK1Y2Zm1ObjRMbEpvVnNpYnJKS28rczk3dVk3cVE4RVl6K3N4YUN4QU9LcWpUUW1ZYU90NitUL3ZNMFlkWkxWb2hJRDcySm0wcGw3WnpYUW1JSGNQMFhSZlNGdURlT1hzVm9xT2hEWjlzNS9zbjRLMmUvbWZUdXcxR2gwbzlYdVZBQ3FpaEhVRHFidURuMktLdzVwbXVjRU83c0RtMUNvWjJkd1Y2NGJoY3NVTGx4Zk1QTEh1UEtwZnE0c2RsaGpzemY5MGlpQUVtcEFXRWpFTVA1eDFhUDFuSzRQNG9tWUREeUlsR2NlVHZDZFpPS2V5a2dHOUdwM0ZyNTRuRVZaKzVqSC9ZUGxwak9NTzdLOGNVY0M2V1cxVDEvTTRMNFZhQUFSdVY5Z01BbVJVd2NhRzE1WmoyN3YvVmxKUldINmVBc1pkU3Y5dTN3QmxRamMzOHlTZEswTTAraXlJYXZwaW9CemZmaStQT0kzYnVIVnRIa3JVWUV5d09zbktzUmNsbWF1NFdkQ1U5Y1IvK2kvakVuQVZpY3dmRS8xb2ROOVlCRE1jRjRzcmpIZ3oxWHQ3TERnSEx1cG9LdjVLUmxWWHY0VGZHVjVpcS85ZU5Ia1F2blVVVkNLVzIxNkdHZm5mMENnQml2S1VNVVl2Szd4SmRoNm1WUEx6eEJqT1FQUFJzZk53K0VuQkJmOTJzdzk2L0dDQ0lpY2gzWG5PQmZyaXNldkdLRlcxczRLYk5SK3p6eVB1eHkzWms3VXhFa0s1enBWNys3Z0RCNkpNVExPSDl1UDRtVDB2dVdIRjBPR0xMWm0wS2V3dE00MlF1SkhVelZGU0wzVlJ6YUVmUm9xZzJVTHB2RENjWjl2WTRueUxDaEtKYm83Ui9BckV3R29FZldSWU9sQ3FSNThrYnJmNHY3VUUvazdpamovWW8zaVRuSjJmTWZaVmtMUG1RSTNDODI1OGdQMWtPS2tuaHRhU1Yrbi9CbktScWhpdyttTWFMTDhkMGRVeXNIa0JNYjhtVHJwNmloaXJDaWFWWlJ5Y2tSVXJ4dFF0Um9TakRiNnBpeUZ6V3BRMzlkQzlYV3F2cDJhQ1ZnQzJtT3RoUXNLNm5QWUFrd01oMFVwbVN3Ukt5UlVRSjZQT0VKazU3UlN5OThhSEJxYndieGFQTlkyOU1XRXpxTXk2cW53aXlSc2FIdC9qTEY5RGFLOGlodXhsa1VRbllOeno2RlozWUFCWWtpeHpPOTd1ZTV1Q0lvMk1CVXArWWlseDJZR1ZvUzBoRzJMQWRydmp1Um9OVzkrWnhtZUJOcTI2TU5lSVFmbEFuQ2tuWGMxZnZpVWVaOTJLNkFzT1NVT08vbWRjWENRT3d0ays0QTQybE5OSjE4clYxUTQrc0g4SW45VlVWL1lFNlhzbUZGZ0ZQNG1OSTRGdDN2aG5lYzFFblJzVFhGRFJyL3UwMHZ1VmF2ZDM1aUwzZHQ1MHp0RFg0OFk0NjN5YS9hSFNPQUl1a1o5SG0xR3l2akEyQW0zN2lEZW9XeDJXckNvMDJGSUhYd1g2b2xlY2thOVBkdDNCamRnV3ErYUduTlFPVmVYWFluQjhsQSt6by9mMm1uOWhCOHlXV3FycVk4WFlHOURycUZHSExKTkRjdE9aeEpoZ0IvdmRob2V1amNuUXh4NHlKM2duQllrbSt0VkJNbWNVZlVCRzE3YVQ3MUdMbmlvYmRZcGI3K2tiSThSZW00Zm1tTVQvYVA5SHNsQWxVTjdrY0tVQmVkYmxwV0NQY2FUMFZiejBESUxZMStjQ1R6VmFoS0FFbGpPWWd5WEl3QTR5ZzVZb3hRWFdJa3VoNjBFdHRzR2ViZDJDQWUrVnNXVG02L2xHdEc0aUw5Q3h5TmE0M0R4WHVpdEtaQ2ZRV05MV0cyZE1TZHlxak9iQnJObXRjMTc5MUhvVXhVRFRzNEV3NHIyZ1RZYUVxSTRMYVVSTUdFRjdJOTFXNmlTMFhzNERFZ0s0QVA4ZjVQYlhVb2Q2WXVuL2FwN21pRzFrZ0s0SFlVOTJWOE9WejhXRkRwSTBqNTlLYW1QK3FpaVphaytCeUNFYWRNV010OGZDM2VKclcxbGZ3QW5GT3FFODFMZmJiSjdqMmFrMnNzV3Bjc25MY0RtWWkrTitDVmdkb1VLRGRQOHU0TTllaDBxUjVzMk4vM29RTkkwZlhRL3FIbTdBVS9FYTVoSzF2TUhxOStZTlFwdzdOcjBCeTBIZWU2eWp4dkZuUVJBbG1jS0h5em9Yc0oyTllCTnNXZHpiT2xlWkhQRUFkTnhpcS9vMkJXMXFHeG05TWRmZGFMbnp0TUZoMFA1TVE5SG9UcTlRelpRQkRxa0tncUpsbUJnUEdPQTFQOHhKNU9lZEJXd2hUTFJKLzBJY0sxNUNBUHVTamUwTWRPRHpMckVudDF4QTVPM0J4K3pYUHJBL0JZeEczR3g1a2ZFZnBXN2NJL0VtSGtYaXJVTHB4T3h0NWkweVFnWG5wc0RXZmFZMVk5OXhWdHZQK2pOOGxPbWRXcEU4S1hJS1BSS3hvQmxwTk9FeXpSVkh0VXRRdHl4YjNyUDZFVERPOWdXWFRjbk12UUtUWGJwM1BqOHNoRU9CRE5WbTNzTFRoMEJ5VU11eG0ybzNEdWl5U0x1NHJuakk0c1lNSFhQZGZtQWJVV1oxdHZvS09XZW02RnZxOEI4Zys1elpJalE3UG41NG1lZnp5M3pSWE1VTld4Y2Zid1kwVEhxVVpsOTc4UVM3SVlkSTc4LzhCUnBxRWp6Z3QyeDFVSC9JbWU3L08yTUlKN0IybjhKLzJsTXNDclpIWVpmMktIZEJ6Nmo3S0tVS1dqbEdYT0grWDNNenFyemYxdXA0dXAvN2VwMkZoKzlzQ2pvMVVRL2NFNm1CeW83RTVOQ2U1MTl1cmE2MFRGdmRJYlowUGJ4ZUhXajl1cytpS2RaaldKTzRGdXNITmxscXNnaEJhSGhPaFlqeUl5RHZ6QUFUTWowL2VPSStDdE9UajFQYXBZMldhVXlPWFhhbnpHVXo1Nnc1RmovUkhEU2w0N1VnaElJWUUwQURTV0RGMFdoZDRMcG9BUWpQR2c2L3BHK0lPT08yZkM1dGxOVis2SGp1dnljRnhxMVljMStKVklUNHdkUGcxTjlRY0Y4U3VyQkpLRjZoSkJGeW5ZQUhNMyt0c3U0Ri9RM2djYVNjR1FGWVVVNm90QXRJYUIvMGl3WU1DTWRhYXZGSUZSS1FTNmxNb0t2Q25CODh3MTkrNnd3T3BzTzdpVHg4V2RIWXZVN0xsUi9SMWNaUXZXRnI0dnJtQkJzdzhWRk9UcGdhRHprU2IrRzdFeXF1cmVQclRIRTc5RTdadVIxbnFWR25FanViU3pabXMzQmlKdkRTNGRHOWpwbUJvbVluNHVncFp2aHlBT3QySlR1VFZraEtMcG9QdVpXYjhRdFR5K3BYakNnVHcvelY2MzNsWTduc3IrT0lsbHlTVW1vOFU0Z294VHJLOXBoYW1Tb1plQ0gzeHpUTTc3dmpEU2lESHFuSHcrOW9yM1Z2cXFuTXV4M0Q2bTFXc0xQamFyaGRMY2lyN0t1VW5xeEYydGwyQnF3eUtCeGJvV0tPcHU0d29Mdml1MjU4K2ZsNVE1UWF3eE90M0NvZHFaTHJpbnd4M293c1FObFRqQUM3QlViUUFhQmVZa0JJdE42a2tPcmVaTjRsU3U5a05xdk9GY3E3WmlGbzFoUkxiSHpac1RqTWJsd1VUN3VJUnBuNDBjUzlDdVo2bEtFSnpNOGkyNmVDTU9pa3dNak5yUkhHM0g3R1N5WUxZUWthRitzWmEvVm1PdWp4MjFHRkQ2b1E0MHA4SXlnMlJJY3h1TW9mOWhYdHNOZERDdzhvN2luSVhTTGlTbGZDOFJvenJwc2J3NlpIdDQ5VHFrVzBQblZvSVlFVHNRa1l5ZUJnSmo1dWEvbGkybGdvT3RlUHBmRFlRU0lMbnc2blNhUWpTbWsrc3ZDbzE0TUsvczB1YlRCdjNUSUFkamlPWDBicGMvbnFQQjdOcGJmM2hQbmI3WTYvTWVGRks4RTB0ME5BaGpBTUpQdVpHK3hSa1p0bUpFYmVYZUlZQXJtUXFiRkZXUlFYUlRmVzJyN250Qlc3WE9lc2F6ZGdrS05ET3R4b2NrZlNCbnIrNDg4SE9VTE8rVXlaVTBLZHpGSHByY2Mvc3QyMWdQTkoxL0ozeEsrM3NxaEx0V0Y4ck51MEkzRmNmdHE2UXF1N3AzYk5yc0VjY2poMGFRa1lXZ3NZdldEalFWYWRmRE1RVU1CZDhzZkMzNEdwc3pqV0VFNHYvbU1ueTNZRUJuT0V6Zzg1T1crREtuYk9KR3h3R0dUamMvVDh0UFRjY3BJVXNOb3V2Qm1pb0FlVGttOE9LRGxoT2lFWTdwMkdDWmNxUUhZSmxZWDAzakZjc3pLUjdRSWZxNGpaVjRscmlpQ1NDYjBTSFI2YklkdElxdngvZ2lkUE5IWFZGUVI1NlFoVDE4NkIyWWYvUlc0ZXhhQ3YrcFhxMStYbmdjN3pudHN4a1RwUytJVmVuUVdEUytxdDhwYnpScWtRVFljakNPSStmZW84eEJFY1M5OUg4U1NoOHVOSEJic24yYkxxWFZLMnZxS09MMWhFZkhuYzMra0VhQUcyRUY5NjNXUElXaDhtMnJPTm14ME5yV1lIeWlDZ3V5ZmI2RTFkYmFNSlk1a1BpN3laSzNQdkp3V1ZmM3JleHpKcGFTYUUxQkcxN3V6YmlzR21IWFAxZVBPU1BPd3ptOG5hNnNkeHdqWTlVYXhNUjk4eERjbEJTeG9nQk1zMnlzbVo2K25RTWZ5NkRpVDBIa0w0VlAweHl5TmFPVURpT1E5akZZWUVTd1FLMVp2V1NSY1R1dXNmWnAwRStrQ3V0dUpXQll0ODJTS3MyVVplTi9yRHFFZHFwSXpveFozZThjTlZIMTM3ckV4bDA4TW1FNktWb3ZYanlxa0lrNU9SNWFUNDJ3OEd0b2lJTkF5dFFsT0RBTGF2L2VqZFB2SENteThlWmREQ3JtRCtSSnF3ZXVsZ3FGcFAyZjU0UVd4b1JicnRydkE2czREWks3eWdBbklIWTVoV1BhNm82dDgycGYwQXl4Q3lzenRIZXRPQytxVmJFZUtSaWFKNnMrNmhsWDBTV3NycDNwTk5Xc2FHMkhIY1l5a2tBb0xJRnhCYS92UzdUTWdQSElOQzFnT3RybStMZDFFR1grS0d5RDhERmhROHVDcFhFTWxyZTBObWhoT2FyQXpmd2tZUlRqMThzNEpQMzZIWUdwRjZLVy8zTUd5L3lOTXQ5ZjBOWjhuc2hCM2h6dXJ2MWd4QnFCNFV0WS9EL2NONWFMakc3cnl2dnN4RGw1OGFpTytEQnhGYzBzV2V2c2E4SEM4Z2oyYzBJei9jc2ZOSVhFL1ZCOHE3QUJVamRrbUxId2RrWDNCbVpEem5QbHRhc2ZSTGJTNWMzT3pFWlZ4VEdNaWhNUWtscGh1OEZjNjBObUxmOVdGTGh5QTFVTzh1QVZ3THZETVRJV0tsTTMrTGYrdVdkdFRUL296U1RBVHI4MHhUeFBkVjhNTmVEbWtTeWd5MWtDdzdld25rcUpHTFhRU0hRYkQzTUs2MG92dFZsUlNWNWg3ZkJOOS81bnBUdW5HemdWODFkU3R6RUdDdHBoV3QydS9aM0x1d0p5YXFtWThQNGlucTBSTjBiMWJkMVJQek9ZYXBkdDgyc0haSnArZ3lDWGR6SkhIVGhOM3hoWTN3MlQrQWkwMXVQZTk4YS9VOFBocituWlVKcHhtOXVpMzJQR2tvbG5jejdWTkhpRzZmYXVaQi9MQU02c1JTcjRWYmt3K0h2ZkxuRjhydVZKUTV4bmJyclRWdUhEa05RY2ljV2NyRFRrZVU2UnZ4SG9yS3ZyVTVqZkE4UEx3ZlNaZVowdC9DME82UStNT0pTZWxUdXgvZXlhbjJEU3c3emFJRGs1TW9UdzAwaUhzZzdmY3ErRnJSTVRDZDlHNFBDQVhpcU5NSUhFUlFlekMyVlpmL1lKdG1CMGphZ2xycTRZb3cyV2FucVovaE5POTJVRnVxbll1blMyMFN6bmVPa1hFcFpnOWJ5MStyaGliWjhndE1FQXpMbkoyTWhqcXpNbEJXaE14bmxTQ3pJQ21QNXhBckFNMkhqT2J3S2FQOFVwYlphMTJvdVY2Vlkrc3BtWnk5bm9WQTMyaS9sbmNJYVNrNGZUVThJbmFuSFlGeXR2K0gvc3Qvc2c2U0JIUWEweGhIZkxxamQ0V2JpOUJMOFl6ZzJJWDFqN21xQksxMlRaQlB0VXJEMkhLYWlRcVNvV2VlZ01FU3ZySVBnaTMyVXhNa3B4cFV6OUVMaVRXZjRqTTJWU1ErYTZrVnpuNFZDOEY2UUNpa3Rmdk1aQkdSYjlpVmlNSWZCMHVmQklBcHFZTjByYlJLVDEzbUZYanJsbFFwcG5ONkEzZ0tFNVpIWG9CZFFvcUhJbmZPVWhneG1yU0ZHM3RHaW1kTUY0THkwVXQ4RjFQeXJlT3RHQ2JLMGxCeVo0bi9PYjJ2cS9GeG9zcklVNjFIT1dDckI0NWkxeGNTOEtpNWFGNW1SYWpJN0FHSUtzb0VucUtQeGNDVjh1dG45YWlUWjEvOUN3WFdtdURLMGl1UStORnJualVxZUJUY2tMYVBTYVF4NGh5d0ppNG9PNktGUDNXNzNxVkp5TTNQenI0MmRCdHIvUlorRkdZTVJtbEpQVWdxQkhkRXRBeC9LR3phZzJOeVFBbHI4d09nL0FjYUxVQ2M2bGJzWUk4aFpERnp4OC9jTWhHN291UDIvUXhCUzd3U3MyZHpHZkZ3OFNtZkNQUjRDMzhOMTFWTmpqb0ZQRXdxSFoxWDBUZ1N1K2xPbDJUTFhPUUNsTzdZQjBJcksrSkMvb0l4MkdscDV3UmJOQ0NMTkc3Sng5RVRsZFFzRE1uZ25CY2I4eG1kNlVYZkpCNlJsbjFLZHd3cU9PWHF5L2RxZ2RudEljMzEzMzlnNVB0U2RGTENkWmdET3JTMGJSM0JVcWFsdlpna2FwaEpCNE5kcnlyWUtPWmYzbmI4TVorbmFYdHNZa3N0bHFOV1NMdHlwaEdlN2xwRUFFQkgrdTl2Q3ZGUEluNWlHVzcxRHllRkVVM1B2dERJd0xBRFgza3hlem55RUpwYW9aTExhNklybStubGdheUdrUFIxRHo4MSs4UzlzV1RDalJEemdxMUVHNktUcWdWVnErN2o4RkppSE9FS1U1bWtPRFV3alBya0JaTXAvTW9NV3RiWENQUFlmd1RJTWpmQzNydGhTOWVkanl0b3VGMnN6M3owVVVsVGtRR1hEVlZXUExLalNXc1pOZzVwdlFFNUQvSi9ZQmZNRkQyOENuOG1zR0tHa1FuTURDcWVQbGtrSTF1d3Rtb01JVVhYNkl4VU9VaFA4Y2lGUFhoMXVJdUFHa0RpcjA0QkUrRGFiLzhHc2lqNHg2RzBTaEVWSkNYVHpBelo1eTR3ZlZTQkd2cVEzQmR4MnpqdnRxUEYyc2I4WUV2QWRITHRiTWRjODFRZVNlbngyR3IvVERSUm9xeW1HSGRYUWVEellITUdlUGhyMjZHMGpVbDA3ZlZETDhta3h5S3kreTNUMFlKekM4TzRlWEpOS3liWTBLYVZ1cFYzOVNQV3I5MHlnVjNCN3ZFR0VSVys4MWthVzNzRGJOb05kalo1YytxeXl2QkRRMkhQYm1ROTY4eVZuMk1MK1NPaFZURUNkNjMyNWJmUFV3Vjdld0Erb3VVSHl3RUFTMFBYNExhTGF5MkRlSDFHanNiWVU5RVlJVVM0L09CNEJER1dreWZQTGs2SXY3b2ZVclpwYnlDSkRrSTFoQkpNbGFZM0cwalVCQXlqVkNFVUViZVBrZjRENGhvMWxvYjJOVzd3UUpSM0x3b3Z2c0lRWTVnMnczWlJBWUN3VE5QNzBRK1ZETzJKOWxEbC9BYis1VWR4YjkyODNFMG9PYzQrRS9CSHJxekJIc1Y2b1N0bk1OczlsSzdUVThsRzhheDNoU3hrR2tSQmdZM1FZaXQ3ZUdkYVQ4UGdjUGhqTjZMTDFTb2pBN013RmNhdCs0T3cvMlNXWGFpK25JMEgvWU40b0NqN1FVOUUwczIzZ2lqTTJaOGRiUHptdmpNU00xb1QyT3V2WllpQjdPM3lrSVUxVkVlUWhpQ3V1eWxjVEFQS1RzWTM1VkhnbzFKUEVZaHM3d1NrZzVLRXpDc2k3SmdWa0dFdWhMeEU4Lzc4aFhTYk9FUk9PTVA2VnltNzVrc2NxRjQ2S25NOThLVVgrVWJSTUN6SG9BVXdOU3E3MmpjTCtTam0rQmtVYnlZZ3Y3WXEraUVtTnp0U1Z3VEV6NytBcFhzK1kzQzlxWHNRUW9qTi9tWFFBR1VTcWFlR1VMTTBZaFpwVks2UU1jNGQ0Y3BpeFIySjB5R2E3Nmczdi85QW1FQUVQVUpwcFIvYU1BOERLUDdUVC9KS05Qd01LMlBFTjF2dzNIU2tDVmhCNVRYWk40QVlqd1NTV2JlckJVM0ZoeUlsenBUMmFHUjE4WFZITTY0WDYzVW1SbVpLc1dYMHFaaEsvQmtUaGRyUEtOUVZUd0tzQkpRVG93UERsQnJPZ2pST2dJVUo2OUtkOTlzSTI2Ym1xbEN3VEorTU94ZDMvVEd4Ti9OVjBnYmVNRnpBZDRVVUd6dmUrcWxlU2hMSW5henRjM3ZyQ0FqbWp2MlNRaXN6Q3Y5SGM1ajRqaGxPWWpSTndsdHYrY1FIZWczckdxNUJVcXdCbDR0ZGh0S1VuaTMrNE5aZDFPbUxHdndvd2dnR0VORXJsTTNjdk9MeVJRbDYwUFVOYm85VFJ0RDE5M2liVUZ6V1paUXNKM1Q0bmdjcEl2bFJRcll4aXNoUFlieUYyVENzQ3JJSEpua3R3b3EvaDNra3k2WFRYcnp0M2J1cE8rVnZ6ZGJ3UUNXWWhiRjQwam9HVFdTUC9rYTd6MlNwcXBrWlhJV2xBS2kzZUovMnNkU0xZL0hxV1VjUjBZeEZLN0ROQWR0VENkbVRhMkFVVkMvRGF0dlViNHBCSW9UU3AxMEdISVdwUXRqTVMyRkhuaDg2QXQ4dGtJTTBIL21kVVFYSzJKaG5tZWRzdkRza0tSR0tkVXNFb2xWVW9mWGtYblZGR2ZLbEpXSFBiRS9xdjNUTFlyQmt4TG1VZCtJQWp1Rk9QQUprMytBVUNodEpLOS9nUTlyL05ZR21IVHNFS083RU9OU1VXaU9EODZhL25CZUdLeGV1ZFE0QitOSzFtYVAxeXI3cDMwTHBLWjBzRVRtOURwcWhnNUxrcy9RYjN1U3lEQ3hIWEh4NzlRUDBsRjJJcUpjVy9qNE53N0VLTkNvOExKRDBydllETGdSdUhrbWU4aUtIK2NGTmh0cm55ZlMycDIrZEVMM1NRaXdlU2lRSHdHRkY1WVFOSW5TVG5WeVU4Sk43bDhnQk55elgrSXJFTzZFZFBkZjJZbk9qc1JBNmRuWkcvaHN5TlNxak9VblEvSjVodTQrbVo5SFNFZGRGWDJPZTc0aTkwVVdWOFJXLzFmUTNMSlNEVWU1Y0RBbzJaVHBVMTBTaFRqYi9HeEZUWFUxQnVtN1kydE9KeVZ2aTNzYmRPRDNNS1hrNXM1MHVMVGgxd1VYVXpKL0xMMWpOMzRMclJmVTBpcmNoUS9tMzBjNEpUOC9KY3F4RVdBUWFJOVplSThrRDRxcUtVVnpTSWowa1dGSzhLOU43QWNWVWkzeGxlZ0NuYjBCbC9VTzllN011eDU4TzNxdDVjQmZ0VXB1WXh0bnJWdXk0cXUzTmp2bW9xRXlENXRTcFRFZ2hEdWFnbGlEcVB5SUJHWmJrdExSbTBoSkdvSy9MNjZWTTM4Tk9EMmVyRTN2VHBBVjVicVI2Z3VIcUgzeTJXclpCQUQzVEJNa2ZYVXZ1MUYwSzNrK3U3UVZHeWFxaSt3MktOOWtYVEpoZFhVWXF1dG1NMzRGeCtESnUxbWlEQ0RRZW9JK21DWUNpYTZCRStsY0JiOHV6ZkpHa2pvdEt6eEVmcWZLRkFCUEVFaVYwRlcvYk4rSk5jM3V3SkpielhwRlJRaWlXb2RORTlEcVA2VGwxcDNnYTUxN2d0a3lRVHloZk16MkZicW1JbnQ4Rk4wVGd2ZlJlR1dSdm1CWlB3bnFLaldkWnpraWtUdDhLRkFlTHRndE5oc3pHSm5LWXRGUVpjeEpGd0RLL3dTWTl6Tkk5QWpiL2JheVpML2d6em9vVVRUVGJWTkp0TEF6bmhUVzdHZ04xUm1LQit0RjhCYmNhT3FITmJaUnhRdjZYWHBTcjdINEZrTUREdWVWelV6aEp6a29hNGdSMm13WHIremFTb0hRVFVYTlJ2Vm5ib0VpOWo4SEx5U2NJVFV5QWxjd0hBUkladkNqMk1TMEVqWGtZMkNRV2RaYkxYdVNKRUpNZEI2bUNsOVJ6b3lCdG9XUk1GNEsvUUZEWGQzeUNPdS9DRktkcFRmbEtCWXhVZkZUeTJSb0dQYy9PQTArV3FTcS9ja0IwdE81VTZPV1NYS3BJZjhuZXhXK2tsdXFMU0JWcGs3MnAyQmF1MURLZGlUQU81QXZJVEJNUmRYRmVCY2ZhODIvSkRyRGVvTUx4Y2VTdm16RnBuN044dUdwaVVNbXgvaWs3UWQ3YVhBL1p4U0h3NUttb3lqS3FRckFyUDBFQlY1U2tYT0FFK0lmZ0RORHF0cC83YnZUc21ZYW1GRjRkUTRhcHRka1d6V2VlcThIbUREVnR6UGhLV0VtQ200TWFsY2Fqcm1IZ2ZzUzF5WFdGaVNnS2xPeFhIN1IxazZGQy93QkhpK3l2eUloYk53Mk9jeGVObmIzSk1ueTdBWWhnUjJKaFpsTXJpUkh0dkFkcjFHa0VkN25SS2lyUHhxMjFudWxIUDRFTnBTTFdNT1ZTQUlWd3JFN2tBRitEWEl6RDQ4UnJtT3NkTklsVXdaZndGUmY2aUk5Wm1CYjdNNEpNUHJHTEpKQkJVR3Y2QW9aOXBSRmpRY05FSC8yNzZOOUg2MTJRZGM4MjA3bFJZZFVPMFJKN2dQanA4U2tncTFPWUJTcUVkaVR5ZnNScGVOanJaUHJ6c3p0YXNaQUp6QWJkN3VwaWRXZ0xkTVlMbU85VUtBVWR0WmpuS2toYktxeC80UnJHTXJLM0dwMXlGQ3dsSVBYTTk0RTJrYVM0eFZsaU9hb0llNDJncUY3dEdKUWw1UzJJS0tjM2pyS0w5dWYxSzI0blN6OGRUTDVKbFp1QUluVjZzbkVCM040ZE9TaEJQTjBaVi81WWpraHFzV1dkM2xyQXRRVEhHSnR1amovbkREb2J0ckh0MU90TFROdkFHNmVFTkJKV3lqVTBtWlRaZW5JYklDNDVBVlFHckhMRWZFRGJxOFhLck9YYS9OcW5mYlFUc2kwbVNuM1R0VURVNlR2RFA1QVlZVnUvMWh0YVY4Z25GaiszWGhxUituYmo4dm56dlZpOWNlT1JyRjBBVXdUSFZRRE1pVW40WmVRaWxHRWFPeW1TUTZseHE0cm9MbS9GZEhNS01naHNoZTNLYjlyVzhhT0k1SWVnMWM0cCs0Nk15NExaZHZnNWhhU0ROeEVQMVB2dEEyNWI1T0EvYUVBV2xGcVU2NmUwSXM2YnJCbnhUeWRacmoyWDQ0eVd6ZGd6eDBjQ21yTjk5aEVKUXBoQ2V6cUU1SXpDcFpoMXlNRTdYQTRmSGV1SzJ5OEpKckIweHYzcm54WHdxRzRzN2diL1dFVFZYdUxGaGtIRzYvaTRKREV2VSt6NHFvSnErVUxPSnE2ZVlzSlNvUW53QUhrejhRMndQeVpOVG9KTWtXYjZKdVFIT3hGTlgwRElyTWdGZ1NhaVZzai9CS2JRV3U2TEVneEVwZzJIZm0xRmVPVzZ6K3E5TitzZ0MzR1ExSjhkN1ZWelRORFo4L25CQjJYYno1Z21FVEZzSUllWlR5QXNzMXBuSVJrWm50WHMrWnBBMHRSN0pFYVNCSVprR1EydGhBRC9OaDVyRnNpZE9LREM5dHBUd3FDNEtXRUNieXNNc3JhcGh1QStqOHd0UERYUTRmSEU5YWhvZkRSUEQ1a2toRTVjczRqY1NSakpMWjBUZE1JMUtPTUtQQ0VzRHoyL2VpUXhGNVJubU9KTTRNT3M5K0d6QWViR3FUc2tzU1pxbDhGWHJaWFU2K1hMUnNlc3E0c0tldmFHY2dBK1FRbzFEWWRzbVVhMlJ6ZWs4ZGxaeVRqUklvZjlZNmg5SGtNeUtJczQ2VGl6NW5hdDFTV0NONUpxL0dJMmZkRGtodU0zYzV1c29SZElEUkVRTlNvWHFtWjZpeEMzTGlUNm0zN1p5dkc0a01GSW0wRG1SUDR6cnpSV2ZBT0VFU0dPcXdva3dwMW9DV3Z0ajY3L2JTTHF0cHcrZThlV25WNTNXdTl0ZVpIa210eUp6QVdONHl5eWJPZHgwaDNoSGhZTTB6ZVpMaHRXR0ZoSE9QRnI4NmZhL2g0NWxCeitQbFRUbzFYN1VyRCtGV2VTN3l2L2VraU1EbXFxWTcvU25zN0JYcUd2UXhkU0dYWVU4OHBHNUNoLzFpRWtwOXcycjZySERGbTEydjI2YkZNalBaODZVbGdaZjFoRWJtL01mc1JHTEpUTjRta2VSWEhDRFVteTMyV1dmQngwL2tBeDJmR2pVUTZucVRGQ1hjaU5zb2ZiUVRlTW1KNFhqVTh2WERlanRiZ0ltRFZnbllsRGdUb2hiZFdhY0VYbkpNNTV0OTI0OWUvKzl4SDl0bCt5aVRtUzcwMnRQUWYxYVlqaUpoZlp0aFNMUzJrODRmZXJWc3FINlVTUmIrM25vL3lHQTQ4TkowdjU0ZjBFaFdFd0ZTaVZwbzAyc1IzSmNzZldCRFdwQStKSklzOWNNaEtwU3U4V21DbW50WHJDT3l4eWR6dE1FV2JGSGVBdGtiMWV5d1BOeDV6RndvajFWKzBacEpDaDU4TWU5NW03cURwNVRTVDlxVmc1M2ZjS09WVTRWYmZZMnQyZVBRTC9KbWRQU0RQVnZEZTYvWURyMUVORjluM2tkam4zNEFDL2t5dEdzbDViSFVYUmY4eTNKeXgrcGF6MHZoZ21pSVpqSElSZE5OS1hudHVoaVNWNVUwa3BWRjQxeERMQjQ0R3VMQTV4QiszZWExb1ZVQTJMQjJySktKdDg5dHg1eHJlN3RudEpTaDZGZUI2bWt4UUExaHlpZGtxeFo3QmRiWldvNVVBUW9nRlpkdW0yQUQ5RzB6RFMxUFVvTTFTQUtVK3Y2T1oyekkwS0dUYm96elA1Q09qSFVyR2xTRWFSS1lWdHAybWhSYWFYN0FUOStVREpSN2x3TTRVYU4yZHd4MnNUMnZQaE5oNVF1ZzNUM2JsYzlseGsyaVJheERHM3RVREI5Ri80QUVmcll0THlkTllPd044Qm85U2x5eHFtRjNEZWQrcWxPbFNSKzhUd1hQWkVKcnlJc0IvQ2hJbEovQURyZTVpQWFFZ2UzSUhIRHEzQ1FkdGNqbm1teW5wOE5JNWk5bXFLdnl0WE9pcmRCYWlmNHdVUThyVWxYVDJWUFJxSnh6Wno1SURFd2FXMkxEZmthNDJtbEdibWxSbTBvaEt3RUttZDFuaFJDTzl0N3JwMi9QcGpxRDV4amVPam0ySjVETGdkaWcyL0lxNlNJVjBJeDM5SEZzTGtzK3BETHpORTEyTzJvRVdVZXkva1ZkeEZpdDNCdHY4cExRaFVyOWs0OGsrcjFmWmxBOWF0Q0haTysrSEUyTUdxQ2IwcG1uY3F3SFUxRGswL21aUlN1S3BFQkwzbFdjTkJuN0ZzdHJvNlh6NHpIcFFjQTQrM2xhemV0MThuQ2s5YnMyd1d4blViTnZCRFBkcUNJanFjbGNvZnBReTNUZVltWlhMYmtnUjlQVjg3QWJraGNpbjdhK1Q1NTBRQ0JoWXEzKzhLR29rbzNlTThITTIvencvVVFSQlBkN1RsRk9NWVJzWFBxWmxubUhEaWdnOGNRRnorNkh6anlzbUFseEhDc3U2V2lyTm84WlVJU1NsVWdZZXJYM3YxaVJ3QllUbU1BRkpuVXR2U1YrbElNMkFvandvSDdnbmF3aTBYUFl4QWxLZ2tTcG9rNjVicTNrUGpIbk9Oa3l4c09seWY5bnliVllVRVJDOXB0MGNEUjhZSUZSbmRxcDBzVWh6NnFnSDNRTjYyZUluUU4zWHNvMTRzdmdzSXQ1d3htSnBUTjNURFBFU2orV3BsSzc5OFM5bkVXWHRJdjBXSWlINkxrbHVISmJybnkzY2RiT2U4dExyQncrNXRiWlNTY1hnZG1Ub3pQeWNHV1doQytPTWJ0WXU4anRnTFplL0U3bDNvWjJhUzYweEJMTFF1QjN4OUlIdCtpSDZURitrR0Y5MkdQaGh0VGJoWXRnaWlFYllScktXa0RDTlgwSllVUU5ZZC9FMzZvb0tYbkFUT1MrUGl0cHgvOG40ZFloS1Nhamx2KzBuMWZaVlA2TWZzSFBvMlF4U0tFd0luTDloa3RnRTB1QjNoRGk1UEptaUh4YWNkU1pmQ1BydmRRdTFwclBWMWdibDUvek1FZWphcllYdU9qUmo5a3NrWmJFRHpObHFRVHU3VGxkb25zQ1FtMUdySmE5ZEt1ZHJOOGxSbmhrVStOd0srVXJjVTdzWGRFNmhWV0lBb2doU3lCYlNELzE0andpcjZ0YVNQL3dpZTVuR1pramhpaTNIekpETkppTXhNY1Z2a3BmWGYvRHViU3ZRVzVvU3dCdy91ZzR6SWRCZzBVY1NBS21peXZ5RkZSVlhvMlFmWlFwL25PR3pZZTNzRlJ4anR3b3oxc1FIaGFleVRVZ1UrZFllR3NnY2daaDVHZWw3VVYxRjJJYitKWWZsbHl0NnE1VEEzY2FXSktxQ2lNVW5wT0RvaWRoNnRRMEE1TlNsM3VPcnVkMmgyVE1sb3VjVWJGTVlhcitIVzVWUFk3amUwOFFFNUhsVllDeDF4Vi9TNHpPejNqZHZGVnBHUlNqb2xxUms4Z3hGaWJ0TC9KTXpTOWNvTUdMMWRZRVVmdDIydzF2Z2FjTVZVZkFrVW1DaUhEYmNBMytjcEhnTGZHNFRuZUxNMmZCV2hjbUZhczVOb2ZBZ0Y4bnN0MjRBKzJ0ckVWRWM0aGVLTW1FSHBNbXlrcmFvYWswSGhDSVcrVHBRVXZ5dWFhaE9mRFZBNmMyYnN6UlY5SXpiNXRYUDVydlBUSHZ5L05LWGNOenZTaWYwcElPcEZhQjlFbGpaeERrNXZCS0dXSGVxSU81TVhOd0hnUnZORG9XQ2lRZUNwZzh6ME1GMnVKR3haMFc4OThYWWdNQVk5SFVZMjZZNnRZZGJYTDV5S2dmb1I2NXdobVJuNGh4Y0VnNWZlU0gwdU9XUzE4a0VBa3JDTDdtS1JPcEZxc2tSTVJwYjJhaXZSaDlLT0ZXRHV6WVZvVGVUMnlxaUlQK0tIN2YyQXFsV09KVnpPMnBxR1ZrMHlQbm5RM3RkQU9jL2V5YW1kMDdpSDlJUkUvcE1mdFVOOXduKzdxcnBiSFdxQll0SWtydFVaUDJ6Q28ySjhhM2F6d3k4UmRtbUFQaDdPejROeHl0dVREK3FCc243OC9Gdkp2M3NrUGJyL0pVb1QrcGtVOTFGb2hlaFpxOVdzVzNrdTRGY1BjRDdmTGVyZURmTm1ZRU5pNXI1ZENOZHpmNmpZUFlPeHBGNUMzYlpMZEViY1FzdUFmWXZEWlpOUHlLVWtoemRQRGUzMGNFcFJEL3N6Y3p0NFlGWlBEWjA1Z01OUzZ6cFgrY2FXVU42dWtzZEUwY1FaQ1hmQWkxT3hYUlhJT2VXcTJwd2plaG02Q0VJcXdhWWRwTy95ZGNVclArQ3FwckpVOUVZQVNsdWxLZEFVL1Y5ZTQwbjdLV09uZWtCRDJDZDNmSVhZUjBQekkxNG5GQ3ROeUF3dWZzdDI4d2cvTUNIWThWMFQ1b1djeE9HcGZ4T1hHK1NSMXlkV2grRnhtNG9PaEpvTWFPWWx4dFFNSE03ZmRHTWVlakh3YytyZm9KQlhsLzBtbkVkZ2ovbzk4NWxzZFVSK3cyakVKNzRjWHQvdXdTbEhKUy9ZRkl5WWRva0JVUW80dzhObUtSZ1BJYXZ2UG1Eb2JvRnJUZ1NZQ2tiVDgvV2Z4TG9NTHdobjkwTGhGRUg5WUlNZGRUb1dBclRnYVJPRHFacjNlbUUrUmcyZXZFcmQzVkV2YzhjUUUrTGQwYmJSTVdzanJ1VlZPMGhUVmdlcHM3a2pmcXVmVnFDc1FyRDlSMWtGb1RTVzJZMndQeWtEanhZMUNsekRnWGhsejJ0TldTNXR3VFA3cWxrM0tjMWE4d0lkOVZiTFFUL3pqY2RxM3dxNDA4SHQ0L2N2aUVEMGpGQ2pqa0xwdjNZM1RTSnlxOXF0TFR6b201c2dtZTMra1ZUeTdqU3VoTG5pQXF3QmJPVXJxRmhjM2VHbGx5Q25jdU0ycE5kd2Yza3FTc1c4a0ZGSHpPN0d3eEJJcjRiVzZuZVFYL2xwa0NGaWlOQW8zb1JLSGFWMVFmRXNHSGpMUDZSYkhPUXRkUWppcXpINzdnUm5XRlVwcVNjdWdDeSs1QzVTYVJBWGV3UFlzZjd1emZCWGFsNlFPNGI4NDREK3lVcGI0RGhlUFRseHZhVUYyUGJQRTR2Z0NjaU5MUUhmQTNuc2pKUkNWSjF6dkJ1ZHR2Y2ZaTFYvMmpIV0s2Z0VIM1BhZjhCVk0xNHlWT2xQQzNqYjczeVRaRkIySDdya0lsaUg0U1FvdCtheUlsS2JHS3VhamJCdXhUOTMxaklpaHRlVUZseTVpd2k5bndxaVUyR1hJSkEzVXdmd1BZRjlqaFhnVjRpMFVDTzEwS1VQUndGQWJuTW1nVHZkcUpyTkFEUGpwUjVhMHdFSVNoYjErTmNZOE90NXlMYlIzQ2RTa3dOQ2lSVmVKNUFTQXgxOEg5TkpVR2NKRENZQjc2SWZ1MEovZVJqSENxUnNmcW9nWEMvNEZWdDZhcE5zd3BaQnVHaXg0eUF0ODBYMVF1a3MrZnMwVkNHVEtNaGtwbTJ1L2JDQmNSQXdpUFNkTFJJV0VYQnNER2c0ZVpGenI0U2lyZGJNdEt0US93V3FyU0dIRldlaVE5bk5RMzFQN0dvQlRNdHFrd0xWV25HNEVtMEx1QXhyK3ZTTlZqczVlVDJ1dFNwTjFDeGx0L1FuQ3IxQVBvS2s0Y1NmS1VGMEFDajg0dnQ3elpqL2pJZmFsaGlrUEN5SllDaDl4Uy9YR2ppNndFVjc2UHVkcXUvaU90UGV1ZjFreERNbm1CNlJjWVNtUnNyMk1aVElzd0JVTmNRT093dUR0WHdRWFNjazJHTlU1dVVadDdsQkJDUjhCMzBseUlEbGtBNVl4cDRLbEZQeFhVallnMHdCU1FRR3hQQlM3UktSZ3gyREg2ajlPNkpiQWNWS0JUcWt1NlIvWUllYndVV0VYK2JEY1NtbmJxNWRROVFrVFBJVlI4NG5kUlRIS0xIUXJSQXhmU3JpTXJYNlJwY1prQVZqVFNqbVVmRVUwQVBHVm9YV2FYNjRibTAvNDdTdXNRelQ3bHROTHBzckVYZ2JSdzdtb1FYOGJYdUJWWktMUis3R052S0JKYWRSOGNDZGZnTm1hRjRMNWlyc2pNckdySS9OQjZuNzMrZ25VZmpLMnJJMURMN3lPU2Y3ZDFIaFlJNHFjRGVVVkhlcXNONXo2TTBwNnJqaWYyS0RQMkdiSTU5d0xRY3JzMjNTSlJERk5OWXhpKzJMTmRwQ3FTektqK2pEQmFtR0JVandTMnBBNmErYmtkQjliNVoxUGVzaG0rMjhKRnpMWEtFYkk0T0dOUlZuRDFGcXMyd0hBWEcvSGNvbllzbmNWbE1UM1cwOGZzOWk0dVlXek5xZE8wZ2pzOGNsMHN4czhLWEprM1VYTGszWHhUeGQ2UGdZMjBLakpmQjhlSldRaTFuV0ZNOEc1cUkyVkF3RCtDK1kzUFFCOUIrNSs1RXdVdDRSYmdzYXNWTXBVY0JORW5WSERQdmQrVDBjYnlFdEJiQ01DU2pndnZmUUZFRFk4MUhDWFYxV0R4eGttTGxZTll0Umt3RnhsQ3BEZUUvWHIxQnBoZUFFWFVUY3U0NHBBZm5xb2dsVUs0S2h5ajc0WW5tZUppQmF2b3oyekxlcWlJdXlwcVAyZ0I3My9vNlJ1QUhBbnRXQjJTWU5BSGJWK1dQdXQrTEkyODlYTm5rbUFITGpMNWNURFNhY213MS90MzJ1Sm50WDhOWHloVFFGaFpZSGJvSWFXaUd5bHgweTlFNm43VjZQNGovTGEyN3VHNTQ3YnhMYVUzSU5rWlBvT3I4RW5aRnpBVzFZdnUrOEwzaW1DQWNYdDhDeWx5bG9RTlpSTXZsRFZCKzdXYSs5M3FLcTRlbkNNQ202Wkt5MDg1K0FXSVl5QXNpcDgwNXRadmdPNkdWbWlxNTRmelNTY1JFZmdHRWZ6RDNYK3B4d2JOallvZ0d4cDBuOS9FOFJCc2ZmUkNZUWhtbi9HSjZKKzRpalRyL3FwRUYrT0g5TFd5bTJkNXZrUjdWNCt2VngxVVBHa1JVV2taY3FHK3hsUkNJZ0Uvd0JxaUdaT3k1Q3hEUkx4ZEE3MDd2NkNydDN6MTYwaUpEV09Hc0QzVitIS0VHSi95c08yMmp1Y2t5OXp2RVk1NnZza28xbi9TTGlER09PSGRJeTRIS2p4L0FESnRqNmNLYXBXd2xkc2JoVDlWa2lTeVdiU2FKMXZNNnpOYXUwQWRabjVEU21oWkEzUER6L1lBdksrZ25FRnExTDVqWnlldEl0b29helVoaFEzelhTcWwyRXN5N3dGZzE4L1p3UXh2cGlmWkdUekJ2SXVsYWdtUDhpNWFNYzNmY1Q4Rmw0OE9hMVdTaTFHM0JwR0lpVEZUeVNhSjMwem1DWG1IWnBRQmYzTEdPcnpEZ0ZkTHNCb2tOdTR1aTZLY3BEaHFXdnFrVk5DWWJFalhmZW12N3ZWbXRjY25XVFJtOWhGTG9MM0UvcnIvbGNFbFRpQ1ZEcVNDRHZxZlJqcG9qbGZzcHNFYkRzTEhEcndiMStPcnJwRC9mVjBlRzNTQ1M2czBGUysrcWNkZ3VPT3lEUENoTGdRRVRqQTA3UDNDeS9KWm1wRG5pVTU3VENhVVZwbnJjMWFPQmVhcngwc2JmVWQ5cHNJNytIZGszMnNiYWFBUk5vbG0yaituMjFUNFV3SHRnRHN6U1JCOUtxN29aWEJRaU1rckMyU0JRUU13QXVPM0w3WVFIZGJ5bTBrVUxoQmxSa2FLZE9OdEM0bXZSL3RBd294U0dtRnNzdWprZnNERk94M24zenBBZmtGY1dRVzcyRWJYdjhNZEE3UGN3QjJteS9XL3l0cjlaVDVKdEZPWG40SGl0NjhwNzNONllJR3kzWUhjWXlsUVJQUTdVcmV1cDFPcERSUWZ3STV2M1BhZWRjNGlRNFViZ2QwVDRZdkR3VEc2Sk13M2dZSGJYSXB1MXdacmdnNXJ2RzIwL1hPWUlMQWZCYUxjS1VheWUzT3l2TGp0MHZYQkg2VlpNWThQN0U3K0hDNWcxclZPVC9VM0VBZ3NoUEdZZjRIeER5ejBuZnp5MlVnTGpFazhiNjhzTjkxRko3ckN2YXJTeDdBcFVBL3pJTWFlbWpoSjRpbEFLSkdzNUZhTDRSZFZQQytpU0FlNWFwbDR6Y0RZMVR3dVlzM0tCMnZSWXdseFhkNE1uT0trMDRxTE9LSC9nOVRkbSsvMmNqUnEyWDNYRmZzcHlXNXU2bTJmVVd2YnJJVzNRSVlKbC9RaHp5VUxsWVMyTUE5d2IzZWdWc2kxS1hvV0tOUWpDbnRFaGxhTU9PQ3k5OWFjalZ3S21qUVVOUDFuNFgzUDk2R1V6OXJ6YU5BZjNHM2hVU2hGYUhjOXpGNHZtZ0RsTVYreERhTjdqZk1kWHZXOElocnh2M00zMHBpK0YzeHZvV01kWlB3NVdDWTVtaSt4Y1JyNUErbHRvQXBPL1pydFRJaFR2U3RKWjB5bnlBcjBHVFNFcWovcVRpWkJXYTl0aTh3ME0wc2gxOGdjL09GVSs4YUQzQTRNajJMY2FoYzNPRWZ4bUwwbUp2WU05bktrVzRuMTVQYXRBR2VQRGs1YlkzNG1PRjZkdXNKTlNXWmlHNVZkKzR5eGdGdmFicjZOcUxEMEx0TVhxQzV1WGVVTUNsdGtRVUgxRjFKVGNUU1RzZlEwTjdpMkROVWxXTGI1eXNQQlQ4RTRqQ1IzZXRlZmJINnJnVi8zTUt1bHlMOURySzF2UkJKTjlsUGt1VCs3dkovWi9VbGwwSGcvWTZIWjd0MVJEdkllNjByVmNFaDNMdkIvSVBkaHBTRjloa1BEdFpKQmY3YWlvNjY0bFVVQVNpemtsZldXTXZUcmNDQVRncUxhTS9pc0JLcVRSa0xMUEdDeWpZUUZ0eWxSR3htT0JUZWJwZ2dYZ3ZheG5SeGpzR3pKZkhKS2JLUmVTUGZVdEV1UjFJNk04MURnM09ta2dtN0FVZm15cnVtSzltWEV0eUJvR1NiNmpxcW82ZGdRUTdzTjRTS3Bxd0FJR0JBcGNNNTQvTmdjU2h1dHRIVENuNTdnbmllYWVobmxMc2hkTk4rZy8zVmt1L2dVUWh5aUduRmxpVVFaV1NYelRlRlNvSy94UHNyZmhLeWl3WFVzbHNLUyt1bkwzWWZqV2dGdVNpT3RyYW5JN0lDbk9HV1hYays1VSsxVU9GbnR3QTI3SExrUmdoUmdYSFNsRFJpYmZ0N0haTFpoczZsMzJFM1RKYlNWNjFhNDJxeHZUVDdjV2VaWi9HdldUcDJNOEd0RjlFL0J5R2RTRjJQY2RQbVpub0ZwTzdMWVJlZnNuaTVVMmR1MFl1YnpiSEVQdFAyNUFsREFsZTVwVUptSkRsQUkyd2E5RFFEbW1vQlBablNFSUYvcjVVT29WOXBob2tVTzJUVHpsVGkrWHJyT2lOYmVKMHd2eXRkY0RadGRRNC9CRzVGVFZVRUtDZU51N2VQZnh1NFVicENnM21xWXE5VHJFUGVreGFycEd4NW1kcVFsYU5VaWFabGo5eURZSDhicy9HKytkMzl1UmxnTlJMWDd1UllmY2tYNHNUWDBiNWJuWFRHMkhOR1dpZ0liVEVEUTd5bFk1WnlOV0VwZmNuZUFML1l6bCtpOHk5VFdoQzg2dDZwRXJML2FOTWFEQ1ViWjYzZlVoVWZYNy9hOWdHVUVRcm8rYWdScWdudi85cXY0N2tDdFBMc2ZEWVBuTWRZYzZ5TUdBMllvTTZ5Y1Rlc0RGekxxOUtPRkhsT292c1hwclhuaityakpKdGF6RG5rYWFLQVZYdTVUczcveStwU3hDenREcVZYYTBPSUk3YS8wbGFPemp3WDAxZ3hZNkxDKzZnSWsyVThjbTA5ZTdBSWRxOG9lYU1xUEFOY2pId0Q5WmwydjI2MU1RNVJib2VZejI5SmJaUXBiQWgya21CcHlvWHQwS002Yk9OTWROSmU3Z2I3cmpycVFxNzF0Qmkza0JSSFIzb0VPT21MNmhpRzJ4UE8vSXl4eVBBQUlzK3lrUHg0M3laS2FjV0tjUy9LRUtOVXlDakt6QTlRMHhZUlFqZmd3S0Z1dHhKMHVPWmZ3VXZwY3prTHhPTlYxRDZSK250ZmtKOXFOc1JwckhsdGVuTmxDMCtUdnBDZXA4NmlQaW15VGpzSk0ydWlGMG9QbitaZDhtbTdjdllRQVNMdkFRUTZqT0VjYm13UGFBaDFqVHgxQ3JadUFZTG1Tck45T1JkOWVDMElZTXhNWDd1NnczZE15SjVBcUJVWitDU0I5THlJN2NiYUx2NTZyNUV6eHIvQXU3ZGp0OWdRMWJvZzZMeFREMWlXbXdwbHhnVUZRaEFWclVaS3NqRmc1RDNEejZJMndUT3RxcnA1QnFmbzE1Z281RUZPQTlyMVVBS0x5aUdBaEN2YVl5UjlWNHRXSnJjcHY3M2NRQ2NOUmQwZjQ4UmVpWGtLcW53elIxMzRraVh4aWpwMm90dU9sdWtKZlhEeEcwSlAxT04vMEdyWVllYWtKVlVsY0k3cWgrUW9VaXJoTHpSaGpXTG5ZczRSVHNrZy83L1VITWd0RmpJRE5MZmxxVWVDbXJZbVFkVkM3MTdqQjZrRkpUY3lUK1BvOFQzcWw1VW1IMmQrUXo0Q1JUQSthUEpvSWhQRVRSa3pVVHVDOE9PUmxxOUZlREtDaDVDcEVSRkhVckYzV2U5TmxlWHRMYWlhM0xQaW5CdE1ONWgvTXdYQ21tMFp2OUZFaHQ1Rlpua0lBRzE1elRCL0o1eUQzMXZtc0srL2dwUjliWEhWcWlMMEZVQnlYTnBxQm9OcUdXL0Z0T1Qzd2NtOFN1amVrc3psSmtSb1pMTDhrUkF1MGJBOFhDRVFhaDdUcVhGL0ZOUCtjLzdaWmhQQVMrckxIRWFzS2M4RGVsQVgyM1FWWHlQL2R1WmJsZ3hrWjd3ZXdXNmZXejhNV1NXbmowbUp5Y21GdXBMbzFobWR3T1lEMmd2RnpiRWtoZEtRS044T3ZkSDU0ZUwrNGZ2cU1tTHpHOHl0N09VNlM2RHd3OXN2enNHZDhQb2RETHlQN1FESHdSTk42S2FhQ2ZYVXhzdVd6RzdRdXpCSjRiL0IxYkc4aWF2bWtxWGRwN0JlZVBKWHVFQWI5U0dyM240NmZVZ3pGQVEzTHRjWTB3V3g3bEtrM3JsL0RJbngrS1FvbUlQeHZMeE9YcEU3L2QzYW9UMVd0cDJRY29naSsvTVZYNkUwOWpLc1diQ1hUQkpGV2NkOUo4T3FJcUUyMnVRM2tramZGUUo1SmhiNCtERXZWcy9QUEVzZjVuNERLY2R0TlFDY0xQQTAvbXlBbFFMQUVUUUdlZXdURmhHK2JHRlFkT2UrbG9mV3g5eXpNSDFoUWVXQStZb0hqZGpJN3FPNm1iMnhubFZ6SFFzQkc2R2VGbk1pV3NtVzlVQzl3TkNCS3dlSlhSamEwbFRCZk9OWU1GV3NsODE4ZVY0Q21ubzkzVHNudXJPQ0todCsxczUzN2RVeGdhbUx1b0dKeVQxRGlpSXN1cXRxdUpGV2E1amhTeVZpZlBVZHFoWWpBMnJPUjRaWkxKcy9RN1FuT1hPNE1LdmxrSmhsWHFPVzdnWkVJbVljQzBTNGdxYnBIcEl0bDAvbXo0UEk2RnREdE1vd1VadWtmZW1HVzFLcXlLYVd3b1FtZTl2VHJ6SkVMUmRNMDFMZlFwRWFuNEd6bVZRdXhmL080dlAyd0tYUjhjSy9YelB4bk9rV01QbnVtUHo4RmF2cGVVK3lRSW9JZ25LL05LS0wrKzRIZnBLZURwMG1JMXhqWEIremlBSDFKbWNYeGl2UUNGcUswRjNETTJ0SHFlS3Z1VWNzcXcvVGgxQVlZVmtmM1BWd2J6ZWFpRjFXNjc5VysxaC9OSHZOM245VEtjcFZZbGtqSE43SHZnaXpRUFQ2cTJ0dWFSVENITG9zaFB0RkVmYnJLOGxFSEZNRnhBVEs4eEZ2eVJUWGlxV0ZkbHVod2NlOEpIeUs0REhhNkVvQysvNWw1OHlJaVpUMjI5cjdhbnhSY08yOXpFVmtCZG1JbXdHSFBBUmtXYnhXMUVrSXA2UkJ4NnBrM1BWUGNidzcrdHBTNHNlK1htd2ZFSjlUUXFKUjdvSm55bTRjbU1HUXhtRjIyWlk0WUE4aWlQTFlNa1hDYzdLN2FNdjBZRENMd0U2eG04Q05ROW4rMGlzQVdqWGtsblV3Z0d2UGRWd3dVRFRveHdxeWo5amsxYXpuT0NmR0V4ZThPUGN2WmRXQU8xaU5zYlUvSVVPRHJYU2l5c3NWdzROSVBESUlTY1hqTE5jbEpjSjBjM1gzb2lXQjl1Ry95Vk9sZ2lvT2hmMHVqbHlRK3lXaHpDZzd2UXh2Rk5OS1JsNEpIZmtrL0NtY09ySkFtOWp0R1FwK25CbXA0UmlldVFnRUZEeFNvQTJJOEVZM0tlOVNRaWEvWE9VQWY5d1dTcmx4SVRTVDI4SUdKNFlVMnlVSkNsYldhT1RocWsxYnB4T3E1ZFdOd3VyTytFQk9qWXJwQW83bkJ6U2ZCcmgzdWlzTFBNWmt4K3dESUcrcFdERnVialIrQzlBODFJdkJiWmI1MjJndTdhSWhFcGI0Nm5GcWFZZlJFeUNObzBzem9IVE1KMi9lSmMzV1JOaVAzZGVaQ2xQNFYzU1gyK3d2SFJ3cXVBQnZjdlhsTHE0enU3Y2hyZXhmTGZHemNjVmV2cVlhZ1BvQ0oxNnRScmVDSW4vRVQrYzRPeGJuM2xmQWZxWndCUmFyQmwwUXRrdXBpRFptZWdZQWZIbmJCWUpnZzMxVTNRMVRXcjNBbW8zT1JhVEJmaGFNUnVBVzkzUEd1TU8wZy9VMTFKTzZLSFBKRlduZUhYMHRRbmNTcUZOSDBYZUZHSGpmdUM1djQ0Mnk4ZmFNODBybWVRN2NnWENWVlJFTWxxZlJtV3BNZ2E4cU5NRFhzOEIyRzRCWXhQNG9Kend2YW5PQ2ZVTXVjOHhodDBKOU96VG5Kd2thUm9nalBiTHhkb1RzQm9UMzdmZDJOemJHNTk0c3EzNTNoNXdhcHIyb0NuNTllTEFrTEdXeE5KWTk3aXNzNmw1ekZNM0FjK2R5MDRuZlZucG9ZMnMrbExuTEhySmdDZ2pJZlRzTjA5YUcyUXBZOFdtd0hFanJQcHFmZW9Qa0VQcStDSFhRR0srcWV5cmlyZFhGamZsSG1xNlNaUEJXMTR3bjJGU0ZlNlNMcWJNc3VpQm1GRk0vaUh6Y0d2VGJ0N1VuMm00ZUFpNVhGZzBHbmVLeSsyTHdZQlE4MjFweldDUlNadytZNkFNbkk4bXV4SmFLZkY4SkxLQ1p3dlBnQllObTIrWWRxaWZqbnVtNFZYM1l2V1N3bS9BWXFqUEo3c1VkRnJ4OWsyc3lzd0RNbU5qR0NpMVFpMmdaZDdoMWFNZ3lEbStqT01YY0pzNUxlUHFNK2hHNUtkeWxoVmJvdmJURS9MSHZ2dlI2QXRHa0hZaDBkR0hCQ2g1M1hyYkxCeUxHRXVnclN6Ri9OUHprMExIRkF0S0VWR0JYOTluaHAxR3c2OUo5RE50bzBaWHpSOHd4WHdNSDZxTnZXMDBtVis5RDVTRlc3OXI5Rm16YWtXY2llajdzY3Y0cmxiZTNGVStwN2FxSUg1aytiREdqZ3lJR3ZtUitNVWdoL3EyZDFxa1dZODdXSFNHVFdNOC9ZTlBOYjhUMGduQ2ZKalRVeWsvOFVRUFU0MkFRekMxSlhXR21oNG9hTTZMVmRCVzBjQm41QVI3bHpsWEM2Ukkyd2Q2WW8vUHU4YmdNZmpKbDYzRGcvb05RaGtlbDZFSnNVb2dCVnE4NHBjUndadTRyVFFIRjMyU3NXdVdlM2drYko3QTJTdzc5TXhnd0FWQXpFRjhlT0RQWWJtYWk5NkIyVEdleWVJc0pLYVZUNWt3UlRJUS9XYjhOWkNPTk5VWWdWVEhHaVJSMUVldG9WazRMUmxXQTBuZ1NLd1VneDRnR2tlZ3VpR1N5dlZVR2tpQ1FVdEFIVlhMOVEwNHloVHNENnpmOHBpdGhSQU9JcWxEN2pkYjRXSUpaQ1BrVDRYMnduV1ZMSGVQTjh4eEpjWGpQNHdCZ0JmTGVhTW9PcFdyZTRPMk9OOXBaZ1ZhL0tQVEpyUjN5NFp5L2FFSENmRkRQRUVTZ1kzOGpoV1ZiS013M05rWlhFUVFHbFNhSFcvOGlzZ3dvRkd4SmxjYmpwNDhHMGlXaFl0ei92aEJuenkyNlpOT1c5UUhnSndWSUFKSWxCbUdqL0tIcC9HTnlJSXBnWXN4V0tpMEp3V3czQ2l3cHhBSGh2OG9aYWZIOTR6dDlSNFFCTTFSRzZBUkFxVVR1bmhtTXZRUk5HZG1BelJLLzAxNitBZ1ovcVNWUFFpaGl5a21kdG05TFYwWGtNNVdoWXJudXFWTjVDbjdpSk1IdUdLWWk2eE9TbFJpY0VucSs5R0kvbjBCaWd0N3RENEJKQU53SFVlTjlpM2RzcnVDUVlDczFUcWwyci90WnhKRjFiSGxncno5bkJFTnhPckFRQkVMQTd1dlB5OEtTeTJTaHpTUW9JWHQwQjIwdE4xTlRoK0lNR082UWdmRmFWMGc3eWtFVCtPN21mSmlMeW0za0w5ZzZwTDdYbDVYaWNoN3ZuWTdXTm82RW9RUmdTcTVCa0M4WEhIeWRFYUxhTld0OWVET1cwRy9RSE5Uc3FNbno2NXd0WUpjU2d5N2JuZGRYczFGZkpGVFJ6NGU1b2ZNRGpKZ3A3eDh3UFpDd3RKd2wzcHk2L05BVkNoaXhGSFZPcDN1czNYMUYyY3BzZEtTOThvVFQrQWg5SHRNMk9NUXIwLzc1YlN6L01Fa2JXdE5YSm1YbDZ1M3BuMlo0RnU4ZEZFRkJCL1dmWWJQdUJyZWhkYm1OV0Zta1Vwc3RwS1h6N3UzNkc3ZTZYTmNiTjhTTFoyTTI2bVlsRXREL2hWMEJPSjBYN0dKRjQ4RDJ3NE1xdlFJMVlCdHkvSHBHYmhNSS9uN3dHT2x3c0llR2xWaHNKZGE5cU05SFlaVjlSLytka3pvRzB2KzloWWpUbEtxQVJwajVpZ1N5ZlkyNFN4TGZwWTFpSEJkMndzVGpZdmJlb3BBYnlTUFE3aDdtZ2ZHdXVOL3lsa3FoTnhoKzdabXFWQjNEaHlveFFMZ3lBU1ljWFdiYzl4a3FhMnk0bWRITXl0N0Ewdm5rTFBOTWVGSzlCT25sMktYSjNvcVpoZ0dqS29BcmdFemVsTkRvYUZNL0thNmZzOUhUa2xHVFhRYkF1ZEhjUnVyMmpXSkxwTXpNUlhDcEpjaDFBbnVSLzdmck9YRncwbzJsUDArRUw4bjBkTSt6QkZPcExCcDlmcDdpdlV6RlU1Snp2Q2Q2T200U2hzREVRRGh0akxiSnZOYUpGTGRYVTU4aklWY2lnaVIxMFl5S3g2QnY3Y210N3lWMFlrNy93TFZXTEo3ZXJWWlNCdC9ZaFJwSUtOcUw1ZzNNRjZINklHU1l2bUVwMzM4N1pRdWhzaWlXQ3Y0Y3NwTWwwOGNBTzI1TnRweFVoVytiQVpmVENUVmZ1aHJhSU1Cd3lES0JhcmluRlFYNWFVeUp2SEpIZnVVcXAwWTZnSjVOTUdubTc3R1BTVytZdXpwRGFjOGxGb2IyeVROWThtK2NQcXhNWGk1M3FzNzFhRkRTclVTU2JYWUo0TUFRSHhRM1ZnU3BONm5sV2I2bHY4VG9VcGNuYVpOVnhoaVV5M1RDWXc2ck42SHlqRWFaU0pNRGVkaVFtK3ROYkhQUlZvTDhlM3J0c1dtY0doZTRlVXVBVllIajNyL0VPM2xoSUZ0Y2pxWG93d0VoUWM4dW9HM1gxWFNtZk81andnditMaVBOYlBaV1pjMEhqdG9KSUN4Vld0dHFZU0lPRmdQdk9oTitaZGxrVVE3aWhSSFZ6L0t2UTIveTRKSU9TaCt1N1BoRVl0S3hFZXlUNC9XL0gzd21Na1R2eWZUSWh5YS96VFA0YXBjcFlYNFhBL2ZUbFRWTEV6WWd0WW01MHE3TG1tc2JPR1ZLRXM4Y2ZpMkM3ejJ3MEkxKzJENzlaWmVrbStLaHpoQ2w2bHRSNlAzTlkrajFGV3VxOXk3c21yOGRha0xjc2h0WlpYZDhLejRsWmcvN0F6dlcydnhrVnhNY1hUL0lCc3dwb1hUcFZPVzZTWHcrZkJJbWt6MWVSWHZEOFRBSXZsSXpJcVFweU83RldNekpaZi9JZlpSWjlJMGh1c3NXeVZ3dE5VOVBCRnBHajJuQUZjb1A1Vkg2aVVJZ1l5UkozTDFDMUtGQVhuN0dhYW1sazdVVHY5cmVqS1hRVFRnV0VPaUJlTHZzek1uMGtTeW1EVTFtOGZWRzNiWE5pMVhkMVdiVzdoQjFkMWJDcGNhQk5GaXlnOUNjM3RJVHNYWWwzcUlkTmhqTTR1dXBrOWpIK0NNaFF1ZzNVUnE2MG8rUy9XYlM4NjZzem1uWmcrTVdPSDRRZXBjbVNPVUFuWVIyaExzTnRDVlA2ZEtob1RjcnZKdzM1QlBONi9YcDduTFFlaEZ4MGpQTi9aOW5vVVgzS3M3aG1sbHV0aVJsZjl0aTRvaDltK2N2c3pJbTdDd1RZdVQxbjl6NGFDSWUzNWFjRFQ4RmNkVFNhNVp2L3psWi8xR2Z3RzRrdFMzTkdxcHlOcjJmcXBvdC9vYkUwajYvamhyR3dvLzVLV2xLM0VDNmtpd0hza0tBa3M1a0p3akNmcVB0M3c0Q3BGVEJrTjlvQS9iU0E2VzdPV2FTdzVOT1RSREw3V2V6MmQ4WVJDVnlCb0lXZjlETEVtVFpKL2RUOHVTVFBaRis3SHRhUXFyOEdqTHJpczdyTXFQS3E3djd4WHIySWpHYVNod25kYk05WWhzb3BHdnFMS2tJdjlWM1phTWVqYTl4SmlGOUdUU1NLQ3NoNkZwdTdFa1pPeTRtbHUvRkdSUytZQ0tJMWJFMWFqQXQ3RE9OUzJKTExhaXRhc3RFQmdpN3JWYVJ0c3BRTHhDZUJOUzlMcFBpSnJBYlRiK24zU2dIMG1Yd1J4aVZBMjVKRUUzb2YxeVRXdm5udXFYZ0FEUXZOTUVqWUY3bE44OTlMRFFxbGdFNzJZTkF5T0VVK1d0eWVJV3NpdWRUcVk2cDk2NVh3MXh4QVVKRUNWaHBDTHVNQWtjRm44ZHJwVWF3TTRHNEhkd1BhNG1lNjM2WTg2aDd0emU5eCtFT0lPaUNjdS9ualVFN2M2eEFzTTg2Mi91RHZLaHhYQ3BidmlWQkk2cHJ5NW4xYnBkdFJBdUY3UlZHTEpTUkZDU3NlYlZxQXVkTjhSTUxpcmxQa0kzV1RXbWQ1eVJaekdxd0R1Tk8yNVp2alFMYVh5Z1lleWJmajBQZzFZRWdXMjFzbzR0K2VvKzNRdDh2SGEvaGV0dzY2bktkZUp3ZWlENHkxZ3M0TVRxOVBzY0h2SGl3d2hVamMzZk5ibWJ3dW5nT2d1dnprbzE5dnMwVTF1SGNSMTltT25qU1N3U2tvaWlLeno1N0RyemJPODN5a2NvcGFSNDE2bmN6eEdrL3ZQVTdNVUpra1RLTDdxYWI1MVJlQ3Rac0xFdHc1OVVJVHZZU1hRUzl5eWZzNWY5eEZ0c25PRHpTbG8rV1ljSnQ5VUx4RGdkU1ZSbXpCL2UyYkRMVTg1RGVkRWlPb3NYTEY1TGF5WVdlVlIrcVUza08vT1lTdDRubVhxQkdXMklzNWVncFBMMEUyRlRURDZUN0tRTmhPSGNWOXM5SEMxWlBTL1d0RnJRak1sMGpjdDdsamkwbEZqd1BjUzZic25ielVHdVJrQkFGbWljUXltTjlNMVNSaTFqTkZSVk9VVmRzWjBhNE1KSVNISFc2MkNmM0tHanlpQW12cGZzM0lNYWhqWk52Z002Y20xQWsxS0dydHFLdm40TDg2N1MzUFl2Q3EyNFBvbGZNSXBZMkx1anloZW52VHBDL0k4TUtpRDEzUmUwQmNuR1RDWWU2SjYwMDB2Z21ZdTQyM0dTSnllTHVKZ3cwR3dZdGtsazc5MVEwcXpibkNIR0UyU1BseFVrdGJUbDNIVUg0YzF5ME5CY1paaDVoek9Gd2dzaXdtZUFvemF1TDNIUjR5WEkxRTZtdHI3R1gvbERGMXg0dkFwSU5FaXFWR2crbUYrdmkrR2huYVprMzkwYTdHTjRrVjVNSE9aOE1waE5VSTdoelJ2UkpHNUZBcGZHTThYa0RzTEc5Qldtc0pJRHZ6NEZXQTZUd3I3U3NOQjlkL3ZKak5RbDl3bDM5RWQzcXkxN2FhQkVVc3dXWVhQNi9pTVh5VFRGNWY4NmpXaTk3dCtDdzV0dHIwWjNyMzdaWGQ3emJlcGhTcEJiaGhMbHRoN3Q0d3oreHhDY2pqM3NKdXF4NWVmWjFQZDNxRWRKK3ljcVNvWTBPUVZNNHBUdndEZGYrQm5TWjJVZHVpNlUzVGt4OXdPamZpZWEvSUtBOGxPSERUVmF0ektCWW5JTWF3NWJUMGhMVmVvZER1a3pPUFBDdXJtVjhQNG9PUXZqczhZVGxxbTZkZytETExDRFgzUllpRlhod2hYRllTRnFCZ0VqN1FxRkFFeVh5ZXBmT1VyVmlIY1ROWW1mUDlTVTN1Yng0YlBWM0s3SzhrNTdJQytnaStWN2NJUTE5a0dBdEZ2aEs0Y1NZdDBYSzJWY3oyNDMyNFBoVEF0UGtQWS9VbkwvaERzWDRpY2prc3JtKy9ZK2RlTE8rK0hkSXpPSGpXUVBsTWVZUTBtdWFNQVBDK3pxK2VQd0Y4ODdCYkJKN2lnb1dBMHlZVysyQlF1cVVnZTdWMmRXS2ZWNnAzb0dadkowRGlEcjNKL3JuNHNJWnZpVHNiOXRBSUZBUklWYmxBejNESzFnR1Z3bWswZjRhU1hmaWhWUEIwemhZS3NQb1BtRDZQOWJvWXcraFVaM3FueWdDdmlRTlAxSWdMbnk3RDNZWVFaUWhTbVlta3FLVmhUV1RlQk16TXFMbENVcUlicUN5MnpGZDhYcSsrN3ZQWmVzTy9QY2N0emZ0MWxyZlBxS01IV2pndko3TTIwT2JnVDFyc2wrQUJEVkVVOWdweW9BMEVaUjZpTnZRSWdqT24wVmhZYURZdG5hTjVIZWhLQjZMUDk0MHJINitiMHZPSVBWYnVza25DYkFkNXlodDgyMHMwT2E5VUNwbG1YT2libm15T0N4bVBYam9xS1NYWDBsZWFWWGZ4bVh4S0loaGxIY3dzZU9DYmthRzBwY0lyOFZrOSs2VzNmdDNKM0ozcEhRV2JINXpVblJqSVVXTjY5VzMySVByQzQwZHpjejVOMzJPQ1paMExOM0FUWEVtUjIyZVJpQnpzaEsvNEVDNm1oZzFLdnVHMzlzUDFGZzJBZmN1UVBnd0w0VTRXcmNiVHNSdVIvamZneUdmTlc5eTZCbmJsV2JIMDFWUU15UC9NaDZrckRISUgxR01PM1lyLzl4WXhUQllkRWZXUUhZbG9CLytWUTBmWjFJVEd5eDd3UjY0cnV0VkxuTURNUTBPRlV6TXh0VUNra2l2emQxYUMzRUdCTllPQWVuMU1UbStQczVLSjJmU21wRkZUSHZWQ05wKzhwT203dDZQT0NaY2p1QVRCdWxwWkNaMGw2cTJ0NDJEaEF0VnN6aGVLbGR6eXRldkRJcGpUYm9Da3BEMDVuaW1XdHR3UUFYUzNhQldiSEppTUFvdXNnZHNBYXpGL1pBMWNOaGswaGxvaHVTVXBYalpGUXErWDlPZW1nSWVUQmowcHgyaFBDTVdQUGwxdkFOaGJ0YWp4NzBnd2xWdGVLUlEzVnlmVFdveWFoWWlFUE15MFR6Sk9hMVBFN0dmekl0ZjJ6bmxZdUg5akFFdGtPR2Z1SWp3Y0I4a3BPMmdZb28rVUVIa20wbW9mdGQraHBHWG5VZmJNRVZvYWZndUZ0YWhEU2xqdGVHOUNQVmtsMHRxaGxKTlBqcUR6S01XakVlR1cxQStMbytjcnJNSlNqWmFGUjRLYWZuTEhoL1pEb2kyK2p4eHNTdkxGdGRaazRsaEhvNlp1ZHh0azFLMmlUeGRXZHJBMDlndlhscW9yM3ZzY2FieWV1YVdDTXM4M3l6TWtTYjlsQXAwSWVkaHNDUU1HVjQ1V2JjZnNVSzJKalhwOERLNVNZYWFsbjQvTkNMekpHV0c5OFlLSFhLYnJoUjJjVkNwbmEzSGdwZ3FFci9TVzhETHdPWEhQVUhBRHRBQTBQMGV1Z1k3M1A5Skp1ZEo1dHBCaCt6UnVQU1B1d2dqYU1oWG92MUw0d2J2TCtlNDNFU1p6eFAwN0hqU0lCbWVsaUtWS3g2c0ROb2JtWVhydEszY1lZeUU2TlhtTnlkZEZ4eDdLZnNTYXIzU3RLMEFyRENxK3B2QjlhV0VnZ08rYlBCTlNpVnZ5RVQvZDJZaVczS1haWHkzNDM2Tzc0ZWRqazJPaVIyek5lM09GbmlrSTNpLzJaTHJKeXc4RVlGOFFoUG0vTndhZ0ZXK2lESXE3dEZGODlEMjRUUlNNZzNMTmFPaUZxL1V6d2Fiek1hVWhYcmRTaDh1YnNNQjhmcDZERTVyOG9YREFPNUtNajFSSHVoOU96UjV2c2h6NmV4KzVGYUhlYlZZaDNXVkVEZHF1RU84WmRZWUdMeWFFVmwzZHJ5TWhXNEpMYjgxcWo4NEx3ZTRIRWptUzdaZVA5R0g2Q2ZHeFQvTC9peHVtZExjeGJxVzA4Z0JRRkdPTzJYQTNaSE1ZMURId3NkdUxTcUdiV0V0NXIzSm40ckZqMlI3QXcya0w5M3VaN2c4dG1MRWNtSWk1YmNMaTRuekhzSFBoeG1oWnlXN2ZZSkp5NE84aThlUDJzeVZlUjM4QWNGZjJSQVNHc2NaQzlEYnJpWnJERjI0bXo3VlRjRks5d3VVMUx0WGZReUFva0dSU1hqN3JBdmZhRk1TSDBBR2l0cklmVWNKUTZaK1ltRFRSdnA0d3JmaUFYQ2sxRXdIaGlOc001SUxXbFlqV2pJSHFIa2lPVzdhb1puK3VHUUEzVEdUeGQrZUdOV1JyWDdLazh6WW05Tnh6TkdFMVFkMkxvRVcyMXRwdkw0TVJ2YlVWK1o5TC9ubWIxYUxFbW5GL1M4RWx6WXlXcWkxWHZYZjZoNUhvbmxRWVZib2FhdW4vVDFjV1ZKb3cwMk5td3Vlc2o5TWNoM2lMR3hGcTZadEFHQkRRT0Fva0RmbVJENTJNNmgwMG5POTZub2RJVlM1ZERmeDBodUsrVmI5cGdTd0lMUWgycjdPbVV3QUVYL0ZMbHFZc3Y0ekVNTjlJb3VEV0VkdEMzM0JSWU1aUytLVkoybE41eERJSlpreEhNTURnMktMZWRNNlJmeEdncy94T0pJWktadFJFWEI5aUZtNHZRR0t4eWV6bzlHSGlXM2JpOFVNMURhVHZTTUNHN1BtdWdyaCtYRjZjeUlRbHNEenF5cFg5SjF5bmNVZzRGMFRKQ3JqVStWSDJsTDNiWjdENjNBdHBTMU82NEZOb1dFRXFHczFwNVVuY0x5aFFkRlE5ZE12bXNnOE85ZlAvOWpUM2cwQ0ZybCtEVm1QK09waHVZLzRVVW9KMFR5OGx4SnpVOUlJUUJ1QnVrR1FIVGJzbnhoN1F4TzY2b2FsNW9xSStlUUtnT0hYcTVJQUwzeGU4RFhEdE05U01jc0h3TU1KZmxQdDZJc0dFUVUzbjMreDFoZ3lHQkJEcXRiRVlSTUFFU2lVSjJuNVBjRGh3RnhvRWU5aFJJOGd2ZlpOaXlva1ZsUWpqaFlCNzNvOG9zaURFSDJNQlc2QjVDbmNuOE10WFc5QkNRVkNBaVIvbVI0TnRFS2EvdnRyM1FnazBuVzhsRG5SeUE5MUZFZitiY3NiQ3BqRW11RnNKL1JCcHFwVnc1eWlNZjFXZlhicjVEU21lR0lSejg1dU5VWnhEcERsNTFRbEMzNGswbVYvZXJSUkJYTEYrWmF6bGRIVG1lODIrUlhLUmlrT2JxOC9aMFc3K0twb2QyNzFsQXRlK1Y4czhwUW14SE1ZWHQwK2pzei9GT08waEtjWXJpeHMwaGJhR0JlMVF4WkpBbmRDYmZOODNuZTg5TlpDQ0gzNy9nQUcvcVk5UTZCZlNab0hwdmJPSjdwdGtBS2VOM0p1KzdpcEExMHN4TzZzVko0d2dLa0VoQmU1czBpTExVdHB0cU1NRmtscGUwUDBiRGJoZy9OdGV0OTFzMlF4aStjSFNkR3lqcmpOTEp3a3M4cGgrd0RFdjBkMGRKUG41VTF4L0pUWXZTQjEzRzFCUGxHV1grL1Vnbm1nYmsvb01HTnJtVWx1TmU1ZnlCV3NsaSsrSVNYOHduV0ZuYlUyd3dsRHhPZXIvNkFJU3FYcDMweGVlempRcG14V3g4Sm93RXlpTEI4Tnl5MTd6WmI1Z0JZQTlDb3l3bmlGeGtrdVZ5UkRadlo1VVN3NUZ0K29ESGxiTTBSY0J1Mi9NcXFsQkZTcHE3ZGFMUVVJeG4zcjFNUXJSdnBiR3FrbHJzbElVVm0zci9WTTVKa3l4QTdjb01CMkRadWZ0dS9QUFgxU3BYSTF1dlVqcmtiUGFUR3RLZkNkYUJlRTU2RmFRTUxBVkI0b2Z4b1ExcHduYXB5elBNTmJGQmJvSTAwRnpuQTJtOTlxVGV1MDh2b3YvWlpQRFdpTnlOeXFpMjBpbUNKWGZtVm44bStPMWxrQkFrOEMrb0VzbmUzRjMrMzJOZ2l2dDM4MUVmMHM3bGNXaDV3OGMrY3FDeUlFNEU1bEN0bmpJL2x1cDdOdWVPUnFCMnRycnRNRWgzTGNMOVR4MFJ3RmNiMGUvOW0zRnlqU3NJRTkvWWE4NzNkbUVmYkoyZVhIaW5VdHdaZDd1eEN1VzhtYzFuMlJBbjNEZTExVWl2VG0vSnZYU2RCQzRaMWVrSkNGS3JCNW9MYU5mWlUra2ovUzg4eVhHcWI3N0ZncVlXNUJ2OXZsVmVGTjMrQ0NKQkc4S0pVSzEwVTlNUDZKVkM0VG9RaERPekRLVWpQcmxRbzBQZmRITXkweFRGZlJoVUFkM2VnMUtvdmVSd1IwZEprM1VPbEdVVFNpdWEzeFdmN1NWR0FpeU9aNnBzcUx5cExhcHlQbXBGU2ZQVmIxR20wNjRSY1hnUWxxYm9mUVNGOHE2ZlAvT0VGdHNDTllOU0hnSFI2QnlMV1NaSXM0eGE2UUFPN3h3OCtoTVhNYzVJU20zYUMrU0lUZlA4ZEhPaXlVaTY2aVFPelEyZVhUNXFsclJJdjQrWXhFdlRnV2t6bk5CNWYyVEZvbTdmWW1LUE1zQUhiWDBGTDVLcE1uVGF0bDRRc2l3WHpoVCswOVI1UzlmZHlaN3VRR0pTZ0t6VWpPVDRBcnVnajRSd1BEQkdWeTdSZmJwUmk3bjJ0ekdIazZTZk5VbmFLVEk4OFlETm4wZGVRVUEwRWNBbFBnVk1SVnYyN1RWcWZDZ0FXUGo2MC93ZFNGTStzZEt1UnhlNXQ2WkRGVXQ5V0pmanN1NFM1cWRWNUlDL2VrR09mN0NIZ1ZQOE1CZ3oraThTM2ZQQy8xN05hMFUvYzYzTUp3Qm9HYnRPVitwcklScUs3Q2s5d3lMVG1jelh1QnFOdDVFcVFyejNGVk9ITWJySFh1RlZ0K2JEcnJZbGJwN0VwZTBjdTNiSE96UG9iVDZ3UUI1WW1CNGpGSXBCUldJQ0s5YXpsdnhHaGNwU3Z5WithaUhSQTYwZGRENTlPdTI3VjlEWFh6V2FONnZXS0RHbE5VMzZ5ektpOEdxN1JJMXRiZkY2Q2xna05uU2dUZ0dsYWlWZlphTW9GUkNmU25aR2ZkR01tUXNEQ1ZVWHJ5TklnQk92ck81WDNMeC8yN1pOTjJ2Rkt5QVQxVlI4OFB5YzJyZ2lFVUJqR3JxVXk3WjFoZVgyanc0WEU2eDJQVmdhNWk0Uk51c1JHZkpBbURPa1pEbTAzVXpBaEhPNjZuZWExSkhwOVZDTDB3a2JheUVPWTdDQlc0Q01sbGZuMml0ZFV4T3NZNkhjTEppRnFLS1BDSUJvaFZ2dzdGMlFvTkJ6WFN4TlhJSEc0OXNlSVloak9ZOFJ1d3hjWHJ0eDVmUUJOVERFdG00UENrWmE0bEs0T3JBYnV3Y1VXNnp5RklqNHFnbFNsWnlUT01XdFlSYzR2U2NINTRvMnNDbG9ZZVJtZVV6cFR2NlhISlZZMTV1dFdNOHlaSkQ0Q2tuQTBmcGlCUmVSeGtSa3RIeXpDeVlSSVRLeUdhVHRGb1hmYVNWYjYzbHd6RHgxZzJKR3B4dXpIYWV0M2RUWjYrWWdJbWJMN2NSNGhnS1FpWDBiU2tUYVFtQVRuejNNSUZWZmNuYjJBbHZUZnE0VmpaODluMnkzU09zbEVPR0E3UWtvV3V3ak5pZC92empRRUh2akpNUDJBQTBQdFBlSW9PL0xtZ2s2UXhVRVZ3aWpQU210b0dyaHFrWVJTdUg4TytYWXJSY3laNmc3WDUrVWVScDdVdDI1dTBjOGIwanRLSnczcWc2bXh1U0loL1g3MDVIaVNlMitWcTlJK0t6clpWTFJMdVRIQzI2cHIySU1mMEVCRE1YNERsa3hlRE16K1R5ZjFVZ256NFRHMHdmUEt3dWVCbkI4VENQWFB5RjFuZmtBZWY0elNSYXY5aGhxMDRpamVvcjh0bU9nOG1GTGhjSFpnTEN4OW1MOHZ3RWdaNjZudDBGM1ZMaGhWS29OdSt2MFJtK2JLenhGSkREUlBPNW5DRFB4d0FrQ0czNTJvQ054VGk0eW5jYS9oWXVnMkZvUHF3eDl2RThlQjQzdVJNTVo5RUZvVjNrUEwyOTJId0ZsanVMUVF4bVE5ME5FNmJzcUw4ekQwb0xzTWV0bnZPdVVsdWRmditZUHRmcG5PQkljckRMbkdFMDl2UWh5dnhlUmI3VVBiNFZYZnpIMG5tdXRuaSsvYmZsSk1yS0pMOEhhbTZldk9QU0pUdTMyS2ZHWUhEMGdhWUVuQ2FjQkVHdlRSbW5mNDNOaEg5ZHJLU0lvQXgrUXJNVG1CSGVQQ3RyTU5rdDlXOHlsbFM5ZmMxTU81TXVweWgzYVU3amZNVldOR2t3dmdHR1VJSExWaFdEMGN4bzIrWEJwYnRFNURzajBQZVd4ZlVLa2x6d3h5OGdPMVdhSjZlaFJOc1VqN24zdk1Edlg4KzYxMDJtVUdxd1FYSU1ISjMrWWJ3UTc3M29mTXBTNk1MVHZRUll1SWd6RDRuWUJQaEpmL0dwV2x3bURXRlppbUJYNmdKY3oxQ3VKczJhNWZDaVRyZ0E5eU1teUlyV3R2NVpBOEF4SlJ1cERaeDY5ckxINXVSWll2bDdVcEl1N3pYUE1iL2drbmtkdjRqaFpkanBnSnNMVXNDNFBEa2VzaHhyMW4zZ04xQUx4QUtFTkNHdzdlNVozVlcyd2hjWXFFS3RGYVd6cXEwTWh6MHB0Qy9VcWphUkxGWXM2M2NWc0RsOXlDdUxQM1MvMUU1SkhqK2JmOVdGczZzcUVLQysxN1ZDZlNNOXkzN3pPRU4vQ3ZvUkFxYit3TjBGeVlrMXg4VXZkd3I1VGpVTS9wRzlMZ3NMMVkzTjExQkhwQ1dteXVuT0thWVJ0V2ZILzJoblNGdi9uR3RmZEVONUZQb21FNG9iRTFSOVlPK0d6QXUyR3NVcjNHdEVMeEpHT3NZOHlIMXc3WnlTaktPOHJZR3c5ZDlEQjlhKy9zbmZ3TzdiK25kV2J1MFZRaHVKclVnNC9YNkhQSFpjemd1TVZndmJkblBuMk5WcWltMDRwTUNpQXp5aXUwa3JldERSMWM4SXNIenNlclBFZ0ZaT3NLcTVZUFcyWkJGRkd6Z1VwS0NOQ3A1MERPZDdUZVFPb2dER3JRQU5INGp4UlZobmp2YWZ1dHI4b1I2MUhLaWh0bFNJOEkwUGZreGFVTXVrWVA5N1hVMWRNTnZmbXZpQ3ZEOFpOdjRvNnFZcTF1b3J5eEZRbFRDdnBTeXJrTG9MWDV1V2lzKzljMFJsYTBBNVMvd3EyaUV6STB3ZVA1YUFsVmZPMEZDcFJ2ZEdTdnJjN2VBQzlVQTQ5QVhyZjFzeU1SWFZ5RHJBUnI2SUNOdE5lSTdUMW9iaFhNZllRa1NsQXdMK1ZWcWZKMGV5Rk1mL3dOZ1dwWEFQajQ0SGMvNWNtMnIzT0Zqb29yUXJnU0RCdUlFUXVaMnVpajBtY2lXSVpiUWNPT25xcWhKUjFKTG5TTm5nN0FWY1Y5K2prc3ROcUhES0kxVmZ5ZXlqQXZ4QmhBMXBBVlpsWGhYcHV1N1FWSnROcElDci9aRTA3bXFUWGNuNk9BOEN5K0FhR0xkR3FyeWR4N0oyV1grdU9uS25JV3F6WUhIK2lYL25MUmFBOWZtZjhRTnRicDFLRTlEYXU1aHZUMlNPKzFJeXR0bTRuNk03c2FDbllhaTdtUG1PVUFtVEhIWmx6Zm5EUlFIck1oRFFFTFV6cVA4UkM2eWNvNU4xa29HZzMwdDBFN2tJZ2RlU1hsRDYxampNNnBHTld4a2tBWmlKaHA1MWduN1dtVEdnY0txV2M3T0Q0TGtkWW9xMk56MGFZTm90em50U0wzSGNRd0tMRzkyU0d6MW1GTm5TWHpBZGFjLzI4UzJDdXNSbjV5OVA5VlVGNDR1bm5zOTB1TE00UnFOSGpiWDQ4ZkdYTVRCdmpjWGwvd0hNYWxHQ25OWDF4QU5SVjZoWUdxTGxFRGpxQlBIMVloYURYbVB3M2lqUm9SaDlWS25yRWtXZ0Y1TEJRMGZiSzlHd2FQYXJnaDNNUnZFSkw2cWpuVzcrbG1MdHNqZEpPMEc4N0ZSNzFYd1NTVEVGOXNTWXhURG9WMk0wdC85cEZwWjIxQ3VYNHdER2d2ZDM1YWRodGZSNEcyb2VQSW0rN01iSEVQdHdHRUJMVzIrNFYveHN2TDNEVzR5c1ZlNUNHNHp1YjV5OG4wK2hnZTJ6WmpUMWZuS200MFdlUzZONCt5a0FnYWFjQVJkZmZub0hLaFRXZWwyMUNRZ0Jld24vNUNRR0EwSVlzbHEydlZhVXJ0OWd1N2JzZnhnVEI5YnpRbXJrazRIY29KZU1iRnVXN1Z6TTZJamNzSCtNcDhHcXVaVmRGZG9vMEtHOWplSkQ3Um4rV0hGcEVYaEtRb3pIaG1tZzRBZTFVcStiTGNhUGR6S1RKRkZOUTNxYnBQQUZWSWVzbEVPRnRiMHZ1MFJJRnJVRG9OOHVvUzhXc1JLNG02K2N5dWVoeXNyY3Q5VWZTZVFjMkQ1Nzh3Qzh6T2hHNis5ZkVHaDZ3UFQ4UlpJUlJrUGRBSkV6YWdZS250SmFibzRzMEFyK01hRTRkdzZxdzZVZEZIa0dZQkRDUmhmeWdVNUtmS1lrOFNXOVVnZllMbjk0QjMwTFZ0M0ZObHIvNk96MGFBd0o1eEQ4RGE0dFZvYWtQL0hqemZPYjN4UTVqSk1rc015bDNXdjdCS2Y0ek0yVkJLRXFoeUJFdkt4OC9yaGp3aGVKOFhtQTBYcEhtVy9Fckw3N2tyemhRN0VyaGExeWdmbUw4dWtFMm5GNTJVcEF1MHV0cUMrMTRBaXJrUlYvVlV6eElHLzA1ems3R1lIZXF2MVdDQlljQlk5VTFQQk9YVWJjTlVnT3FwZHdJUHBSMHNabDZFZ003K3hhRExMd0xBVVBwN0RodjluVmJpYWM5aTdoKzFjUUhaZytNVGYwYWhPdVVSdkZyTEV0R1BKUWV2UTBKSjJsaHg0U21PK0huazBxSGRVdlJaenU2eXNPc2JzWWFweUE2a1JyOTBYN2FROUxsdGZ3MVI2N1ZrclRwQTVrV0oyc0U4dXpuVkVEb2lpQzdkayt6WmJRTW5lRVpMTE16SmNyWGRmbDN6OEkwM3FKQU03bENuaTdISDdzWUR2ZlNMU1pFSTlrTmJWc21iSkZHOEh5SWFyK0d3d3FBVE80V28vaVJ5N01IN1VPYTY5cmxSMUxEUjFNRTBnc0NBSmpTcll1eWI5TzRPLzBQaTlFWEhtSHJhZGZhbEJpRDl5VlVESTljVEhDOHV4RHp6ajFtQlNRT1JjWG1HYWZJU0w2dVNUbWM0WjNONGZSQVIwaFFHR21hUVdzNGF6QkQzK0dtVmh2SFFRYzIyc3hCZHNmSk05U1JlRTFzZTcvVWUxY0tUTUl2SjZkMStlL2xsZGRkVzFiUDQ3RTlHNnY3Rzdtc2c4dGczUlJrSm9tRzRKNVR3K3U1K2ZyMnpJV2Z4bjVsYzl5ZmpqbVpOcGtVMUdTamhKSWxkbUdkbjVMRUFnd2Q3MVZzckZ4c3Jld2NxRnVkOVlROEVJVThlRjZ1bDk2YTl4dzNDditRKytWVzhwdzJ4TlNxQzNmMVB6bFd5Y281Qk9TM0ZxeU0vaWpyRkw1RFpMMk5BbHZhSzZIUCtqWWJHR2RsZDZPc1JORldKaVhGS0tjZE54QXpNeWRidkJzVmlvdnZTcjZBT0l6YndSdHZzM1h3V3hOUlZWcncvQTIwOS9WeG5URGRPNjdFREw1M2lnbWNZSlY3bW1odlJZMXRNTzkzendIUWU2ZDBqL0c3Z3FFNzU3Wi9OWHAzNit6bzcxd2dydTIzRXVnL1pFanZFU3NrUmd3S0RxSDdkMklwZlRVODFVWmhjWmw4TFIvdUVBMThWSWtJL1Q3SzlEd212UmJkNnM4M1dVZU41ZFhBYnZScUExYVd0TFZocnNHUXg5RXd3cU83V2ZCOUVmcDNUb1EvZklzcW03QXJrekI1NjZBOVpCODRwV0V0OXFnbzFVVXdLMG9mM1pXZ0lMT3lVc0lDeElCYlJXSllOTVRsRWYyVmQzTnNmVnZ0MWFJR3J5TUJBeDl1d3V3OEQydnRpMlQ1cnB3N0s4Tm0wOGhrUWxLbmgxelpJN0RTSU1RRVU1S283eTVSNmpYQXB0bitVTkNZV3pPZXNXMHdEc0dPdGowZWdwTm9Ha2w3S0pWdlluM3ZiTkJieHZCTEJBT3VYYzlwdGxxTnEvVTJyZnI5T09saWIwVnUzaGVQRVlmWHFCUkJsMGM3NWtPZ0E3M1BKOE1JZEc5N1A1VUp0bkRNbGJudUltSEE4YVVITUFHNzNEU2xjSnhHbEw5Q011YXJqV0ZWQ3lXKzh0UTlqeFRKUWZndE1YTCtjRCtoK210d3ljTjgvNFFvYUIrT2J5ZjJSbjhuTmpFRTVyT08xZjRCcWRpQkE2UE16dmRid1lJOUFRQVZwNEVHTTNCTVB4VFlNV0FwQVM3REhKZmZWcVg4eDUxd3ZFRXVSaHQ0c2h5OUxEQTQveFBOTW0wbzBxN2hBRmd0Z1lieE03OVZqK3NyOFRhSlMrMlNXMGpyZExhLzArZlgyS3gvK2M1dFFMREFzMDhJVHUzbTBGSDNZSXJiWDhUKzcvRmZUZ2xXd2lmNGxvaWpyaGw2TWljQk9xNmMzV1llYUcxc2VHblB4MmMwK2puS2VLU2FWMUdhKzcvMXNHOXBralpxbGFLUmxGWjZvc2pJMlhnTjJzNzcwbmxNSmN1RXBIQ1FHeG02YnRTeEVkbllNZ1RlVGcwRCtnUUZsMjdFRVA2VjNSeU5FYzhmell4ZmRyRkhyaUFoY1RtMm8zVUdHL3NMWWg3MWtlYlk0VDBzKzMxTnA2VUNzU0IrNU5JbFdDOUhyWHpCRFY2UlROK3dQSzNJVkU3RDR1dmNKSHBKaDl3eS9vRG1NcndwNzB5Um8xK3M3RmlveHRGb3l2Y05DVm9hTTBNbjI1ODB1dFI2Ni9xcENKMjByZEhsaU0vMzJaQmpyU0toUnZOb21rVFVVR3lNdndmUEJsck13RmdlM1FWeUcrQXhVZHdianFBMjBYZ3RMTGtNV2RCSmphNWtDdytYc3EzK05YVERJTTJCL0NrNlk0bzN5Q3laazNRd1B1ZVh4eCtGN3VsSVFhaFgwK0RZK2JPTkErQnpScGJvWlJIbnRiVTV3dzR6ckFwdlVSeVl4MmhkMEtxOVFCS3JsM2dxZ3M0Z3M0K01vRTdmaW1aR0pHMTFHbXFEYk5XUzdLeDRML1pVMTc3bDBJQWlDWFVjRllueGRYSnpPUVBzWEI1OEVweXY2WnhoMmlkQjJRczYxdUx6RVpFeUNIb1lYaU5Na291NVA3TGtJNGo1VXJMdElienoyZDJtSlVOeXlGcDJDY0RBamxnRFB4MmYyK2pXcnRsWDE5aC9QTnJxRlFZQjVPWENRYmZhU0psazF0S0QzUFJwYXM0Nm5iVlBOaFBDWVdzMkMwRC94Qm01UGc0T3lZeVNEb0JIaGZhS2hXYlNpa04zV1BGczBhNW9YN3BwTmN4cGNxRjlvMWZWeStlak1WOUVKK3RGeDJFVnpnK0RZTjdET3FGalhHQWZRVHFLMURNY2pkbzJTQkxvNGZRZVZsVSt6cFVHSXdhTE12WDZWYlcyenByd1VScXlwQUlRL1hjS2dFUzJ3bDFVY0VQWUswUEw5S3NacUhuTGxmRzhzdWhzU3gzc0d2MFZESnFGMmM0aG9xcG55TDNPWXI3d1hNWFVONFVaWDJqZlMveElTNCt0TXNidkpiRnFwWUY3MDdPeDlsZnZyVjQ3bEJHZE5qNzR3bHlVNXBJd2YxdExWME8xN2xKVk9lUE5INnltZzBTdDBPNVBMdm5JMjBQRnhSTVUxV1Boa2huMzI3WEdNL09oSVIvTmg1U2lPcjJiVkhhSis0RzZ6cWY5aVg3Vk1WOVhzdUh5a3R4amVxcnpVOE5kN3lHcnZPNWN3RmdlNVVCcVF5K2ZOSnBRU0NiZytyeFFuVlpobzdxSmowR2JoaFhIenB4cHFrMnJrdVZqTXhGUktnNWEwNXI5ME5jdkpEN1BmQzhGT1hCNDFlbGxjWHJxSHRRQ1kyV2FOdzBEQ1lUbTZnYUJjMmRHL3Zodlp1YmJzTTl2S3JNRlltajhqdlVQc1RzaWJvM3ZQdUppbFIxV1IvZ2VteDA3RWE0R3ZwRHVnalVhbWFmRjNEaXZSYmlqUWtNaENzYXpacFVsMDk4eEs4SWNYdlpZVWNEYWdITk9iNWJvWk5nalI5RjMzdmtmNU1YRXlzM1hsNmJrRFZmZlRUWk1FNTVrRmROTmt1VkZLRUlEdE1PSWZjY01wb1J2dWxTTDJ3Z3hzekVlUFBqMDNUVm0rNVlzTEp2M2FvUm9FUHVVUEZ3RFl3ZXNkS0JSZ0FXZnp6T01lbUJYWlBiVGdkMzdhdlpjM05KZjNKWGEzK0FpbkFiZjl6eVhvbmt0UkxGZU9hYlUxT3dnZlJ3ZjJnN09wOHlPSVZVVXFXWFI3RkNWaFBWZ1RQN2UzUXJtMUIzd3NxZGJBTzE5bHFyb3Z5dkxVYndGVkJnbHhZeXFObHlVNlFQT3VnTm5MUHg0dFA3bUtnN1RJVjZFd293MS85UHZFVjhTSlkwREZBWVJ3cnhMdDVYSUZmYVZQQ01GWFMyZDI5SkVGbWhhdFgyOFpjZjRGSWErTk1HRkQydGk1c0J0aGExYjFJVlBmN3ZDYkZ5c2hWcWpuTElRMmwzUERMVmI1WFpadkpyQ0h4TmVFODZuWkhCSTZFS2EvTEFPS1VkWkRCZnU0ZHJpM0lBQWo4a0ZBak9kZkdPWHNZZkxybk5qSE9SeGVzcnpDekplRUxnUGhOSURvSkZSSkJHWkRoRmdJT2VtVnNma2QycENhR0xJUThQT1NpMnczZFprazlLallIZytDbTVxMFRwZUIrZUorU3EwbTYya01JekgyTXVTLzhvZ1NtRmdTMUdSSHdqNHhabkJYNnZUdG92eXVDbEpRNXV5c1hHVGQxWFBJSHoyZ3dnK2s1TTRCTVVLYWc5ekNtUWdhYkU5TTFxVExZM0w0Ym9MY0U2K1JXWmpXbnZDR2Y5aFpmRmlZSmRDTTRGMGZUNlUvQitHbHRWaDE2NHhWTlZLRDFCUEpmRWM1SGRsY2xPNzFEZnM5aXJKSTRQdCtaNnpaU1NpY053L1dXRTlScWJ5Z2o3MXdqWnkzVldoOURVS1ZwMnZnQWt5K0FhRjR6NUNiWmxwbGZXRUhoUkhsQmFCWkQ5Q2lBYWFzVW00ZUVUa1U0QUdiYXhwYlBlc1FRV0RKT3VCdVN1S0Fuck1tUU9Ga1YycUVsNm1KYngrSHZpSzRXaTcyZDQ4L1ZJMFdHamlGM1FieEQyTVcydDlYc1BlTlFqbW50cnhhcVJEdStVb3ZGS0tWRm1rTHdpZy9McXhOanMvaVB0T21ZbkpSY0ZHREV2aUpYK2dYQXE4bVVCVFhReXhleDRrcHdGMFoyMlhxSFJQSUhXWWZvbXQ1aVBGUnE0aVlRMjZwOFBVeFJPM21XOU9ZaWY4R0lSQ296aFhOMjFRTDUwWHI1UkRadVFRTW9tMnhsS0R4OFFhYWd1NmoxUjZQbk1Vd0owZ2lydWZvTDk3SHhRZ1ZkTGU4d1lkamVmdjIveTN3d0NDU2o2Q0E1aEljalJZTnNvd1AxRXZUbTBQS21BZit4amtlTXVYcG9sVzRKUXNDcFVWRW1tZnJXSlc4OTB1cnh6YW5jYU1PbWxPRlJRZmNuSXlrUDh4NkpINlRqYWM0NUg5SEdJbHpWUzcybDlZUVRRSnZQcWltTERMUXZkYzdmNUQ4VFBrS2J4bWlsNGtwRGt0QnMwSyt1WHNMcWdaU29QbWsyUWp4ZUJXb2tqcnVDdXQ0WDVIUTRYVXlseHZ3WHN2R2k3TG4zZ3pib0g2NEJoQVVPbXNoZTNmc2VSWGdlM0t2K3dzcE4xN21zWVVDdlBXYUo5cVF6bSttN3MxdjNRMmwrUzlnMXcvL0lSSnozNkJyZ1JjenZONkpXNE8yeXAxcDJxQVZ3c1doNG43d3R3SlBWdnAvRjJsSlNNOWVzOFlxRFlXMFNGRU9mTmZJNjBoVDZoWVg4TnlvVUZOSjZoY1k1R3VGNDZPMGFBMnNieTF4VmtVbmRhUGFhUE9rUjVZb21RWXVCNzUxSXdZY2tEd3FQcmoyRDhYSndBM3AvbVBIR2luN1FJdHIwakFybUJuVXplQllNcS9NRlJwQVMyM0hJakZCeWdMQUF6dU1HNnlWTVcxeXJPZ216dk5zdi9oejMwM3hjb0MrTXNxa3dGWFB5a3ZIOVZUMVVBMGVXNk1LK1lkQmNvYXZndTJnYmMwZlRIZ0dmTmx3MC9MNXMyWVZmZGdaZExNT2dlZnk3cTFRbEVCeDdYN2JrMnFTenhNRjlrMWtDbzA1eStYNXc1eXFob0xoTHhvWjRuZnExRm13TlZUOVA4VkhBS3c2c1J4TlpYUklKVlk4czdMc0J4Mk80UW9SKzRkV1h0cmdiUzNlZnVxQ09zcE8wTlFZVUtHL1dsVXRtdU05WUp2VzhpOFhWTENYc0dUSk54OWl2VG5pYWl5UW5jemlSSmpxRS80aTI3bjFvdDh0aXV0VmJNNXhVODZFNzlmVFZabHQxUmFjNWRiakl2N0p5RU9xOENaVHlpaWJEdEJBWVQzOExucTZHQ2lPcDd6OHpxTmFCeWphYUhzaVp2dUZXb0tVMG9kTDJVVGY1Zk5TaEpSaU1BQlJTUENjcmxnK1N4WlFNR0h6NS9GbEJ5VlFqNFArR3RvckMySjFQUVV0NGwvY2FoQ2RNQTVuR3YxcUNEd2tLTUNCWU5qejN3WTlBbEU3TS84OUJUZDF1R3ZqUlM4WlJSNDN0NjZOWnQ1Q0t5dFc1T29pMkhOZHpPN0JCM1VCWmI3cG0ydGpUbGZMemM1TDE0M21LZlE2S1h3b3RYU25BWnhuYnJLeWVGc2JqNU1yQ3NkZHBSWEpHVjl4bndiL1V3T0JxU0QwZDJ3VHZna3o5V3VGZDRQcmJPcGluVDlJSFBjMjh2S3NLejhHS3M2cEF2SHhaMTdvSW1ld1hjT1NobU1uYVliaHJuZ1haYlk4bUlZa3g2ZVA3bGZ3Z215WmVvYlJVUVVlWkZuc2o0TysrK3plelRVVFd4TkZqWFhUczZmRm85NHBhT3BuQUJOUkxUK3RKKzFkQkltTXhUUW5LSVBwUnRQK1NIcDZDSXZOdDBSQkRzYWdtZFhJRFM1RHU1L2FNMU1ITVNLNDBtdklKTDVQb0RUZlAvU3hYOXp3Z29uajhyQWsyU3ZzWVdXMjZiZnp0VzVWL1FycXhySG1kcUJNSVlObi9FY0U4WjU3OTJTbG5mcFlQREFWelVxVDlxYmNZcXJXaGt3YURKbGp6enl2TUZ3eWJUSVJzVmRzbUdtS2ZKZW9xUmtVMWRzWDRSYlUrd2lsRjBRS01rRWdLdldZR2VGc0lTcjhGYnA2WkhiVTBTRXBITlMrVGIxOUV2MWNBWndpeC9Dc3p3L1BaMjhwVmd6SzQwSHYrb3NVbEJGTFhUT2Ira1ZXalZVUDM4UHZvZGdUUjg3REpmZzArOHJtd0JOMUxhak05TVpvRmZlZGp1djJ4cm5rZUtHbWExMTQ4WWpTSW1BWi9mRmdvZmEwb3pLM0xnaE1yRkl4VGxuNzJ5MEZMczNxV052VHdyZ2xIcFM5Ylp1RGlzZExuY2lYTW1zSFNtdjFmanhzdWxnc1VjVTdLUDVxVFBCZHJmSW41TmNldUlDcWxCMzNYTU1lVmNWYWVyVkFTZ3lZNHpIaVpMc2loVlVEQ0wxeTA0Z1htSi9XMVlJWVZnUUlIQkxpdUMrdnlRUkh3TkVwMGV3OHd6M0tPV3pBMmhrM2pzdTdDcTdrSXVRSjF3MEpvRVdqdnJmT2pEcDVyK0Z1eno4eUlQTWZ5eXlrV1RIR0pZY2JuM1M2eWtYek8remdVd0hQN0dBKzBMVWlKUlVsWWwwUUxKOXZmNlFYcU1DRi8wdU5GTFNNOFliTWxScUxrWS91QjkveEd5bEUzWjhJZGxtMUFoRlVuK0M0WDRmMmV2OGY2SXBjVGIwQ2l2bXlFVXBFVVNRdHRSVzNHdWN2a2pVMm56NXROa0ZVa0lhcktvaHpZVXJneFptZTdZTjNFUDlZWE1GbHY5SERKWldzRjFEK1Vzemo0SHM4T3M5WjdDNHlXWVFKdUtCZjRwL3hCMEdFNUU0UndUOFJNMktxYzdtYkgvc2VKNU1kQlMvek9XWGcvQ1N3R09zSi8zbVFXR3Y1cVphSktTdDZmdlBMdG9RNUZkMDJCNnpJdkszYVdDRW9ZelRYdzZqeGUxbzhzNFUrWEtsTFJzblYzaktaeVh0N1dFTHFEbWFnYzJyY3NGTldJVXZ2MVBoVSt6OVFKdzZDS3lmRGJ2bm5vTW1Xa3F5V2lhcVUrcWU1VkplckFOUnBlekdZd2RtRVAvNzJ1TWJkZkV2VGNSMGpwcCtuUXFzSWxFc05Ga1oxZStZUmx3MGg0TW93a1BVY2Q2aTdEV3B2cHhmUXRRY3AzNm5raStaNjltaVYwK09vektseDJ3K2F6eUZ6V1pxY1NKM3BRNnB2eUtJanFVN3JOM0VVbGdPbnZUOFZEbG5hZk85MWg5S0hET1AzSmE2cU8vNEZwcmttbFU0cVFHaDVNRGVkUGYwL2o3Z0lQTFNzQlFCVG1XMDJLZkUvYXBrMU1GaW9sKzAvS1BCZTNDdGwrMWxqWk1YVWtGaTJ6QklLTzBCUVpsdXp5REdvY2lhS3M5Z2FCUGkxUktyMzVZZlZZazlWT0Z5RnozVVd2Vis3dmt3U3J3dEx6M1p1emFZY3p0UTNUL1dlTW8wcjFlMFRMMG9relEwS2JGRzZ5Y202eHlrb1drSGJHL0Q3UDlxeXpsRXpaQ0RkUFdROWVyaXlNdXpzbHZVOXNRektZOUZjR2RoMVBOWkowOEZmZm5MN2VIYlc5RjBwM0MvZEVreDNZdUh1TXMrM002UllwbjJzOGFQUFFjZ2YvQkV6QkJIRWJUMWdPRCtDalNzVWU1em5tU2w0WCtxRGdMa3pxSytDTzhvUWpGVGw0UWpTeStCbnVVb0F5ZEFFbHRQQkovQ1JsQ1NYZkp1NlVOV1RLRHhsVlZoUGMwKzdXZ0h5RWZpc2hpcGNqbXFpeEJUQzVyWTV0M2I2RlpqK3hsL2ZHRkVWeFYrZFRlcWViNkE4bFVveGlnaXR5QWk2KzNzZ2pJUHNha0VDS1A5RDVkeTVmd0xkVEJiZ3hrazVzNHJCVVhRekNRSWl4SjcxdE9YVjc0ejU0Q096clUzaVloK2lxYllGOFZ0eStDYzlDOWJ4OGgxTEY0Yy9RYTNLN0J4YXczMU02aVFjbTY0N0xSUUpnUVMvejFuM2dBWGQ0OFNQa3dSaEhjVHJiMkVTN3lFWXRTZWhpekN4blFCRHp3aTdiSHp2bFpaVXFiOWFYbk5UeC94VVdyRW15K09yN1JmVWRMcjV5RUxyTkE3KzVKNW8wTFZUS0xtZTFRR1E1K24yM0MxS2ZZM3dDTS96VFlhQUdGV0ptOCtZU0hPaEFWVksxOW1EUTNCT1hCVWpTTHJDNFVVODRkRW1ZVTRXRm5WTE5oRFExL2dWUDl4YjJXa0ViS1NnM0xmNnpqTDFoRlhaSU5vclNZN1EvbUp2Mmh1R3AzQlFack1WazJPbFphSWRqTVdEMnRBY0F2TW44Qmt6MHZ2N2VJeG5iVEV4ZksxUjRYRTJVVm9UdTd1b1dvRTdpRjVvMXJydThnV3NyZVo5dVN0WndURGxnSTFRcWVuZEFOU3lPb05BMzF1SitpelZWOTVpZEQ2YTE5TCtYeExiTmw5dnVtWklGekVHb1U1MXdkRVZmdWJOYUw4aTJUUlJ0SDZwUEJra3lhdkJZZFdMQkFPSmdtVDZodjc4QTlrMmVBWkN6S3VPOVNqSFA1bGhNTElkZWNyN2x3WUhHcUMxS3dzaUxydlFPN0srWmdIVytEejZzRjY0bER2VlZIR0cvMkVYY0ZRRmQzRDM0RXpURDFSbGVCaUxlMnFzVlJueGZSLzhmS0lLNVVRVTlENGUreE1oYllsR3l0TDFBbmZmWXE2TFh6aWdGY3ZqalZ6S0h2QUxObVQwY0RabXdkcm00R0xEQzJ5eVphMlI5RTd6TW00M2Q3Tzk2Njl1V2RDZmhTWDZGSFh2bElvZEVvOStmOWM1NDdqVFFaNEtQc1d1VGppV20yUHFXRE9DT2RVK0VxS1V5Z01jVU9oOWNrT296K0xpWnZVZ1pxWXpLdHV5MnE2OGM2Q3MxeW01NjFIaGZWMHBXYkM2Rm42bnZOaVpTS0NCOUFCUHo4SHJiSHdwWldWR1hUNXh6UjhxUDNFNFBVZWF2UElVU0VSdVloNHg0a3BkTEttSGduL2pNWm90TXRiejRMWDgvVWJibDNaODFxMjZhb1NMaEFsVGJUckxHQUJ0UHBVckxHRkN1Yk5pMHFQc1hZQS8rWXZVUXFCRG9DU1FWU0JjWDVNeGNXeld0V013NEhnTkZadGMxSG1mZkdsU1BpaHgyNUJmQXpocVBJM1NieFd0bTRuQ21kZC8vQzZFTEI0MXI2VXNCK2YycVNFSDYwT2lTSFZ1eFhXZTMxZGRlZUR2eFkzQSttbmkzUzYwSTM2NmQxMTRsUW1aaytFS3Bra2FCTXhyL09ERzF5MVpMekU1YWF4ZVJleTI5cVBuVzNHWHEvaXlnWDFxbzVXbkVuNUJZcDJFdWdkM0UxU0NBZDVIK203S3VmSFRLdnkyZW1QVTdTR3RjYWVLc1NPTmxCc2h3ZHpTaFhUTDluUnpFcFMwRVRyZlZhY0l4RUc3TUhPV2FkY2RSai92SWlJSFJMeEJzTnlFejluekRqQzdqa3FPc3NudlVQeUVWRVFBNXR5eTBlcEE2T21VTTB1NlVrRHFBVHF6WVl6SHEwSmt2cXhjYVhiYUQ0cHRBUk1ubndjazg4ajY5NWJOUE0va0RQRkFKSXdjYWpubWtzTmVDS25iQ3d0MG5wck0vUGtaZStxb0cwekxoaW5zT0RYcUs3dVBxcS9LMXkzeUxJdVhCLzh2SUZZWTJlelJDZ1JoS3IzZy9ZQitoWHJqQlNwVjJTUGUxYmZjd0o0WnpzenphaWtoZFluVTVEVitxZlFqR1paYVdIY1grYkJmMVlQeVI2RkEzbStRUjF2N243TjYzNjlVNDVoMnlDSmhyay9Dbzd1WGdkcERpWE9DTzZnd0wwYmlLUk1mejZnWWxDaFVPQS9jZDM4T2ZIOWRzbkNITkV6aFR6ZDYyeGkrNWJKd1AvS0ErWStSTVNUR3pmR0ZjWmRtR1B6dXkwM055S3ByK0hndmdXbmFvRFdCQjVUck1zYk9HRUtxaVd1MVFZSi9ZcGlRUWNHTE1vekpQdVFxTzJMNWE3Y1FOWWQwTHVUbFBGM1BMaGFVNTBhMFhUV2ZVTDFCOHIwbjczRHpmT2NmUW9ZR25YczNYTEhEK1crcjI1M0ttLzE1MnVTeTFjZlF1MUs3a0M5RUZ4OTNUbkZweEhUdzZWNHQydmxENlZ2WHIvYjJqSCtXRytjRVQwUVVjeTg2dHNoZk5naXdsZ2xGQThTUU9HRXRyTklvbDc2VTFVVmRhWFFNMXJiemM4YVVpbFVKd3dhN0tZRCtCWDVablMrUm1CQ1UzQlVyTTVhQzdGcXFWbjZtYlNGVDAwU2U4NEkreG5zUGFwNWlYY1RuSWVEYTB3NzhLQUtMcDNOZzhTemkzeXFUdlZiVEc1ZU1FcG5OZHhOQnlqSk1iZmsweWEyOERaQ3BmV3BaUVlZN0JJRDNXN3ZDS20wZWV3ZXJkVG1Ha2EzR21wQnA2WHJxVGNCWVY3YVpVb1ZyMytzOXdKeGUvcXJHcldxVEJHZ0xtRFQ0anhpWTdvUWloWmV0VkJsVER5cmpQR0hCQUJFQWh5S1B5YmNRcXM3OHhjRm0wMGVnZ1BUMndLdENrME9QZFlFd1JLVE5ZdENRbG9UL2Zzaiswcm42RkpGTGFEZGFCV0Erck43Qk81RVZwWUpDN2lvdWxxcjRvWWNDK3hmdGRQQTdzcWxjWmpxMXY2cy9Zcm94ekgvK3QraTVOUVVvd2l3UlFjWU9zaXIwbmdlU3FVemEvcXk3ZWV3UjdSNDF2UGNpV3BZcEdsN1Z2V1ZoUmJqd3RmOVRzTGhvNTQzYWdTT0JRWjN1MFdXQXNoQ3YvclV6QWwvckl3VElteGhvVDRicktPQUtMVGhTdUd2a0ljMkdTY2NRMFZOd1pRSytXNFdHUlpGTC9UVE91UEVrRXFDdlYySkh4aGhtR3o4SmtyRUk4dEZSVlBqeHZjTW9Qc3I3aWZPWGZKc2tVYlB3bFpvMDA1RnBLOWxZWVdYTlUvTSt6b0V5bmNaT3VkN2ZubG1KMnp6cit0ejNwVWFqcUg5cS92SUpGYTVCb3I4N0poM1JybnBVRHFRaGZNRGtWZlA3TDlvNjExcG43YklvZXBYVDMwT1huZTVQNDRsT1p6Z2VCb3Y4Um1tYldPaTdQczN4MFpzZ05QU0VsVzU5Nk13MVFVMEtXTWhtSXo3SmNqc0NGTWpHWjYydGhBWTRJQWRlK1gvN093TEl4U2lsNERES084SVlUQlVOTm1NR0JFdXdhblFKQWJQb2RkSTlFTHA5NGtIVldYLzExem92MWZvT3pTa29yZFAyb0dLMTBaL29DOThJTjQvWi9rWk1aaWlpMXVGNXh3T21GMDdOR1ZxUkxNT1YvUTVJNFlaT0wwSGNuMXpmSWRFWDdSMTZqeERENGZwUEU4Q2t0UVVDNzB6UE45L3k0MzNmdXpHb1phQnFvSW9SWVpWa1JrTlJvNm9aUFhyL2hLTVRlMUptL2g3Q1lyVk5NWWY5bU0rcjl2T1BnVEc3ZjZvTU5FUVUxbzJ4YzR4R0dpWW1sVXZDRzJyU2dBYm1JMVF0U2I0OXpPdGZoU1N0NEJFbWFxbWo2ZStaY0ZsbjZjK1FFd01rYU5OdFlldnFVVURXYjA3aU5GeDhsTFpQS2lNYmhrMElqYm1YSTlQejlXZTJaN1ZUQzN0QlU2cVg2RU9IWmxZQnJsWlViNDZaUHAvRnZ5VzlXTmVkUGkwdlcxSEVPbi9VN0JSMWZ2NFhlcnZjWVg5akdONDk4TThKZ3MyTVIwYUtsY3ByanlCZm5lWmU1RWh1UmZnSC93ejZ1VnBMZFpwSUpRYVpNRkxnR1A3Y211aVgzUkFmTGFCRTJTdEFydWxZdkxjUDI3RWFRdWNWQ2NqckxZTzdhbGtiTVZVTEVGWW1qZUlDdFRRWnc1S2hCVkJQdlo4N1NVZjhoNjNmRHlZcHJ6K25OaERadk8wcmlLU2MvM2RLYlhOTmQzZG90MXdxdEFldjhyNmVDZnh5VDJHU0pmOGUySjNHL1BLYzFqRUhWRHpDT2E2b0h2UVBZZmdxelBseFkwTEMxODhPVEFvU0pDRmUzejN5amJreXp1SFZaQUtseTltODJWVWU3QXVuMlhydmUzYkFXY0dxNTBIZzBEeklpemZzSHNvYWYxZHpsYVJGNGdjbFA4b1BpeldNNkJQYXp4MTIvcjlIR2JpdFVoSnp0WldEVEpDcUZRWjhPWEVadUhXWlN0MU95aGNhdmg3bFZqb2tyblBqcVFURUczeTFSWW54QWlqeUF6dWdYN09hV1NDRXZNRTRSK0toVVdFTnNSc2FWK1N1ZVoyVHhqSGRVakJrYmdaVXNsNWFoV1JLdmtiVEFtMjhoMTVyUFBwTVEwZTdZVHFIN2JvcUNMVFRtb1dpWi9aYk9mUlF2azlDQ29ZM3BIM0NDRFFEakE5L0pwbWNML0h3MXI5cmpQQitNYmJkdlU2Y2s5T1k4TVZCM0FvNk1iSmRvNjhybkEzTWo2UHhzNXBUYkpYRjZPUmFMWDhrQ1FmU3FicEcycm9MUm9RNmF1eEdONHdjWnRlNmdEUFpyVHRXengvL1AxWVdpUG0yTWdVUlA4akQxaHc2S0hhR2pNc1JjTGVYOGV3ckFWZmxGS2F1azl5QXFuQ28vZU5Cem1Sc00xdUNqYkJlZVhmaUNyaHpLdjJ5SHRtR05aRlhzMGxCZU5pb1Q5Wkw3SzQ1a0tmOXlDNzQ0bnJ6U28wWk01czExVUt0S240aFhRZ0hUZlpNZmhLN1JiV1lqYVRVdk9LT3VwakxOdlhsWW1QTDFUNjNENjJJakh3bHUyOUdUWHVBUkxYak1jbU5TQjNoQXovOTRzMExicjdhcHNrYnBUdzlwTFl5TEFKOWNOcFJKY2Jwak9kUlJUaHMzd204VndadmZUNXkyRnJLVkNvZTdleWJZamVkc3krL3NJa2F2ZG55SVQwUTh4V0xnNTdvUUV5VDRvS2NnUEVLc3RXenJTMWpoNjdEUlplR2VmSjJiQTFkNHNmeUVmU2dOTHMxaWRTZ1Q3UWJSZDEveVY5WXVieWlhUDVNRVNaaW4xVlk3cTh5eFhQWjBtNGxXNTdMWWZxUnVRZmZId3YvTFBQVTRkd2JlTlIxbFNKYjRkVjh2YTI1ZHlqYmFJTmp2bHFWQys0bTVVaVpZT0VlWDVjMko1VjROd1VOS1RxUFJqU2tod2IwQWpaMjNHYmd6bk5yTVRDeE15K2Y4UnZ0TDU4TzNLdXZDNW0rUkNtU040UVVtZVN4bld0dkRLb0ViaVFxWHZsN1g0b09wb3UrNFFKRDFjekpKakI4SUNpQjRIUjRVaXM1b2d1NlozSmo1eDNMM2E0eGZNY1hwM1Jldm5hOWRXdGdKM2ozL3p4dlM0M1B6OUFYa3ZCYnJReno0RUloT1AzZXZtU2Iyb0o3RVYraXE0SStBbzIwQW1JdXdWbDlxSnl4a0tkYzg5dXZydjcvVTRKR0VmK0J2R25WOXlEelRjaFZMK3cyVE9GSzVlbkowRGZmZDMwUm1WV0tmY0pCR2NEelY0RnlSeGMyVFpubWZRS2FXRStpbkExR2ZEUFVyVEZWMllhUFN3b3V0UmF6dkdsMXg4ZHlVblNxT3hibTJYNXFEWk1LaGpVelhKb2RiTTNya2taR0ZQcVNURlY2RVhsUnlTdFZJbHR2R2xINytwY2ZDZ05JMTBvbXlyWFFNL3NhWnJpUWNKTEs3TXJEVnVlc0FFQjE4UXZnenArVlBxYkh0ZGZwY1JDZEE1cDUxa1hyVWFsN1dpSzAzTVphV1R3SitqYjc4RnZhWkR4VW5FVkJVNE96QVJxVzlwUi9SYjZ1eGlhL1NvZzRtSm82a0RleFdiVFV1TFcxV0NwcTQ2T2hyeTBiWTNORWVZTFlscDRrK0U0YWtUcmg5VjBlRG9zamJ6N2dUa3NYZnlFMHhrRCtiWjdIcTJvc0R1TzRocGdNZWwxTlQ5S1QyYlF2d05jVW55eDEwWkhyemdIOXNHSXZsSCtDTG02aXFUdUFEVStuRlNZa2docnNvVXZqNVgrUFhHQnZvOFUwYlFvNEpkTkhERk1RNWx4QmpWVTMzV01waXU1aDlGSnJzWTErU0pKRUlwejM0K0pxNCtMVnJGVUtEdjgxbkY4V1ByR1gxcjNjWU05eUVHbWx2NHBUN3NEcFFuVHFoc2dEOHlxWDJHRmRQTzZPWCtBS3paYk5BNTlwVlRVMzkrRlNLS0dNdENmaVRVYjJpdkovMFkwVzVBQ3poSFNFMjQxMGU0cVI1RXorZ0RxVEhZamJaZG1nc2c3ek9uclgzUlAxVDhhdEtUWnBCWXVoYkZSUXZUTGpzOHhZR2psRkg2WjdmNS9SeXlFbUk4akRkUXlCNzJNc2NaRTU5c0tuZWtVTVdqWnE4azd1ZlNSdlo2aHFVcGlBTk03ZlR4SmZWRHhvRG4vWVdtTWViZm03dTJUaEdWV0x0SjR6SjhHdk1nU0d4Tkt4NlRBQUdyaFBrSU40bC9SYkl6bzJZQ2ZMQ1J0TTBKU0Vob3JKSC83Z0V0eGxEeDdyRDNRSFZ1dzAvT2VCRVRrNnhKOUxWUUQzc3Vob3BQOTMzSURMZEJxckQ2TWJ2Vkk0bXJzb1gxZUtoOVpuR3F2anVJN0duTUR6Q2ViZFB2TVRIS3VocEVibVZUWmM1RDJoL3FVd09VM1A4eU81R2JkSk9zNWcxdUtadkRlUEcyZWNGTTZqZ0xDYUxJQU5zSG5yRis3QXdCakpXNEZ4NjhwZVorNVBVNUFqRloyaVE0NkVwd2dSTkpMams2bnp4d3VIVE1lR1FYYmxHU00xYXdITmJIcXpHQkpyaFRZejdIa3hQWExSSW1GMjlZMnM4c2pxWWlHbTRKWlh2UUR4QXpZdkJJODBMV0xIanlGQWw1SUNxOHRGQTUvM3VHRDJvMGhTUFA4azJHL0FsTnpFQXE0QXhHbGVzdC9KaUh2SWJNc09mR0w0NnZhUHBBa0gwb2w0TERCb1JKL0hNbUlhTU9kUmVPREFlaWZBeSt2QzBNWERtbnN5NGtvYXdEeStxYy9RdWtrY0t2VHd3MnMyUDBPVkxEU3N4REMrYk1TV1BsUnI2OWZNQmdSN3hRdzlocDZvMXZVRmRnQ0pSRXd4b09HbWFyc2dweUZiL3cwWGE4QTRQWCtoOEw0Zy9WbFJlZnVXSDc5Qm04UEFjWmhlZmRjSU1zNmRZeno2b1J3cXRqZWM2cW11WG9FMGMxcDVjNE91UnpXNVNwQTVVempnK0RhZG93bTBtbnpld041VWx5K1JHZjdHTFhYOTdRSlhsc2o1Qmp3cTNFc1pCR1huTU96OXFvYnU2SHZmRENHaEYzT2NyTHBtTFV2SXRyN0lTNXBhUkxrKzl3bko3MkVSamIvMVZvaFdPS1phdk5uR01YbkZTV1phK1VYc0JZWHBQWThZL2FsRE1aNkxDdVlPQWVnRXNFc1g1ZCtCb2FCbzBKUlEyTitCMXNxZHRob2RaZHc5bXZKKzRiOHZyY2dTYjRCNzgvS3pJZEl4LzBKZy9Qd3JSVlZvby91anhNb1RFcnp2eVVJVmo2b1d0UzlWS2JlZFpIbExsRnZXYXh2UzBoMmRreVZNM1BLRmQ5ellHeWpXbGxydGFtMTU2andkMmRnOEtDSk5OaHRQOWt6c3hITi9FY3NXbHZMYlpRUFlhWDIrSG8vWkFJS3N6aEJIbHh5dmFKRnpnWlkrNE1nVEZKa2JwODlrSG9FWjM5Y3N2OG1zZVJENmFFTVJQWTc5VTBjNk1OODgybWVubzdjYk8zMTM5TWExeWNNYnBpWWMrenhpazJOaXpEVU02QUpRNnVuRDliZ0lqMTIzMUM2YysxNzg3ZEJFc2NIanU1c2hhUVpIUEt3L1UwanV4dGFoZis2K2JJT2V1SmRCV2tZcG9kbFJTTm4wamEvUGNWLzBlK2pFZ01DNFZYRTVFM2VHRG91L0lHY3hYOEY2OEQyOVJBUEN5VEF2R05hNkV6SXNqaXZHa1JpU25SZldGOGZmT0c3QXhPL0tUaG9oWnE1ZW44bS9XUHpFT1ZOcEl5MFBhNDFYcXdidGtKeHhBdkk5OGpMMGQ3R0dLVWJ0UzB4THF3Zm1Ybzh4SFM5dUxncjNkaG9USk1zU2k5L1p4UmlEekhwaWRnK0tmeUJSMHNRbXFRb3FsQlp0bFZ4cHpOa0ZkUWhaSkl6bXlZQThQSmh5dW05ZzlRYTJ1TTBnRXJkNlBoeU9HUHYvUkFZTEpxS3FSRU05K2NKR1YvS2pNN01ncGJGV1pCQ0pUdWFsZm82Q2E5TVd2TG55Wkk5R1IzWkNJdTJLbDJoaUhhMDZRUFN0TnJrUTBSTVpXRjYvT3pSSlZIZ2pMa2g2RStxTzk2OUFyQ0p2OGhrNUlLdmhXY3BVcHF6M2pMRXBxblQ1UUNyZHVvUVNWNmpYSHpBc1FIN2gyOGZtL1FVcXVQckxoeVJwZUpMaXNUSlRlNDBwRG1KVUREWE5lSG1RRC93U3p4ditWNGNWQ3BFbyswWmpQMUo0SW8vekdwbVpiaXFXb1JkT210NnNCdGJmYWptZWVZeEd4NURwSzZxOGVQeDdqdWQ0dCtaYm4rWjF5b28yeXFBck5TRkNLakZkOVhIenB2Q25Zc2dYNUNrQk5RamluWndlNm9wbGdGWjJra0ZFc1pQOFBYdW9nZnRxYUtHYzc1R093MzM5UXZpT0NjZ2dnZXRmSEJmcnpzU2JiVk5qbTU5OHdPMHA4K2FkelhzOWMxNTh1OGszQ1ovcXhCanVReDN4ZC9MaVVQVFFlRFpyWm1BUXNjRUhoWE5BVHh6eDdFT2dQRHdGWlZ1dys2b0txdVBOb3AvTHNGMFh4NFBQTzlmdGRBSjhvOHNpeHMvZk1kRE95WVlub2FTUzVoeXd3SUIzZDZTS1ZtL0FzWDYyNnVwOTJ4WENlWUhUb0F3M1NDeHg3aFhjVXNyYjY4Z3dHMlliVmY5V3ZJZnFhTXpuQXBma0FZUkZ1YlJXRnNHV1R6RG1UUkZGNVkvWHZDVnVpWVZyRGNaTElRYS93eFlJS1J3eXB1dktxMWprcW9ZNTFTNlV6cnE4d2dMdTlFTnRzWG1iVXNIZ1AwYzJzMFVrWlg3cS9uSW1QT2RsUHVEczJwelVpdFRJZzdVcTZQY2Z3SHlYTCs5a0xKWTNoejhCeTlGSnBuV3VGbG14cDZoQ2d3amRrcnR5LzFDUmx6TWZYY1dJRFNzSWRYSTl3KzZkVGhrV2VmWDRITVJHTGs3NTJGWlJFckd4dkN0aE1wREZKYTQyYjE2YWVvc1A5TTUxNzkyZ2kxdFB4dTRjTXVucDljYWN1WGJqYnROeFpIS0MxOUREcU9CVm10QVVvSUFNcjJEeUZDN3Z4cVBaMVNMSUxPVU9TajU0ajJOcHhybitiUGJlTHo2RWFmZlRVQjJPcy82WStWN0JaTG5NcEtkK0M0VEFjVnVhNlJCaUZpQWJTV2RQTW55bnMwOWJTcEVCNDdUYTZkTytCTkVFMEhOell5eXowc1B2b0JyQ2w2cFhFajVjQ3V2dlJxcFpZT1BmZmpCT2o3cHF6dWd5cDUzTUJZYjZSb2xkdTdQaEt4SnQyRlkwYWVMM3hqTE1GVTR4QXVMSFJyMm1uUnl0SGJoTW1QQ2tsWFU3ajM2YlBLOHFKQTNXbSszVjIrdVdUVDlDUjVLL3VnWEYzMG1NNHVKTURLL1I3Y3dWNG5XbmtHUVFLMFJyN3hxaUEyTmF1bWlWcVFJMzAwZFdld01QbFpwdEdnRnpXRFVLa0RLcGh4Y21NdGFISVRDbXRNeDZjSlZDaFRVdW95ZDNGUml3TWRQYkhpTVJCRUg3TldkTmVuSkozQ2hpaXhLRFdIeG5xVjVUYXNnbmJNdVZVc2x6bHZseFdaeHhtS0ZyLzNQVE9Za1JEL2MyRnZDT1FoWElYVG0xT2VDbjZnT0NvR0h4NGxDVlFuc01SV1BDZ05DMytuSFZLTFRmSVhYTHEzMEF1ZE1LTUx2VTNoRU1EaHA4czNBaHdUWHlNUElyWG9sWTFac2g4ZnJVc1Jrd0J2bUZQTFdsMUxGaFVJblVsU2hxdllZK1drdUZMVjc2VVd1cW8rK0pkbzF3VlUrZ0s2QU03QmtNVzMzcitqT1NaUGE0eGo0MDdZK2dnZ2xTNmEyd2REWERKQzhmNU9DN29DakJsa3lPZlFqUEVqR2JPRXVubnIxQ2ZBT3l5bDJHSkR5RlU3cFpFbHdWVTAzKzc1eEpYVlZTYkhPVldIQmtSd0cwZWZGZXZYUTRtcnA3RC9UVlgzbGRnaFB6R2lLZ29LbjhiS04rWm1WdFFtYm1TaTlMb3gzRTRxNm5YUlE5bkhLR2J5WklQdXZBdFJmSjU4eHB0SUxrZmJvYXZnSDI2YVhURnZySmRMYkVTZ1czdHBlYzA5OWI0NjdlYjRLUk1mOG9OS3JUT2Vid05WbHExKzBycG1RVWI4ckRKbnVhTU1QSldDTy8xTWN5bUpFOUJYUEdQNHRiMHhoeEE1MTFycHdwNDFnMHVibGx0c1FucHBlU1YxbVdBekFiSm9Fd1dCamU2TnRlOFcrTVlldWczdVM4eGNnVlQrUVpSY1NzblRkZXpXZFptN1FYUXVLdjc5RVBacHdpRUNscGM3WG9xT0JTY0pielVTVnE3Y2NRek94aUFqR2RFd1gxNzhybkJuY0tlendRMldnSjR3VGU3cVUvVDFGQ21ZWEtFa2tyK2pldUQvZ255THpWeXh3V1cydDB6K2hTZ1N6MExRYTdBVjRyd2l0Njl4NStXTjdteVNCY0xqYmJSKzZTK0JIZTZWK3ZjYkRVWVpiQUlGWXZ5S1VFUDJPTVR4T2VTajRKZ0UyMy9RQ1N2eDhVMXlKQmZEbnBUZytJOVBHY2lZY2cxNDc4WTh5Y2pUU1N0WGZlTFdzaFNpQU9zUUYyU0dQTG9ERXIzRXMyQjkyWGVIWFRBckdtOCtkS29VdjFZNENLSFBDOFUrWFpSMGkxVnRFTlRQckwwd0VOM3JLMnNUN1ZYSG9TaHpKNGtjSkdOWFk4ejc5YUtzZTNJY3pybjFmSkNFRFBMdEdjUEFURzB2UmR6VG4wTEVpdmlHQXg5NmE4Wk1pdDQ0QlUwS1BMRlM2OUxjQlllNEdOQWdvcGpFTU95Tk1uMXovOU4yalVyRUNQSmx1ZVo3UTBRWGJBV1FMcXZHZG9CVnllVGk5QVlEdURqMXJaT3RNN1BoZ0puTnROWjJnZWZRV01KOFpBczNCckkrVUZWT2t2RjNoaXVhQk5PVGdla2N5eUN1VStMRDV4djBGNjBCM1RMVXYxUzJRem1KUmsxYng0MXc4YXZjVFo0cWorY3VEb2QvWm1xY29wa0pvQ3ExK1QxY0t4T3g0c0RCOWR1SnJMWWhZSDh0UC9kbjcrUXpHUVd0dUtRVThKOWpPWTlCOXpXcUJCWlRzU0V0SmlDTURDVDBFTFlaUzRob2themZjaHBseUIzN05PWHBVdHcxaGs0WmVpMVdDSlZRcERmNVp0ajB0WTZVVXhMQmo2Q0lXZVlQcVVqbndZOE5YY05ldHhKMGpmUzgybFc1QmZyYnVHWUtaTnBoY0F3Y2lnNkRTYk1KWUJlVVo2WWpRMHVUWXc0a3lCWDN2L1cyc1VLMzV0SnM0ZnlxaVdnTWhkbFVrNUw0aVovWE90STB4ZXkydHpid1pvSlIrTHArK21nQmRHaml2clNKeUhkN01uMGZGaFFuaURMdEdWUUM0NkorbFBLYXMvcVlVZGNKZGNQWElCR1VKbE1QSnozT2EzRmRzM0pEUmVzRVdXdXFuc0VWSTNZZmRKcEY0Qy8yQU1tQ3laZDlPdDlmdlpIMzY0K0pkWDlCUXo2VU1LZjgyWXZodGljRTJEU1ZEY25nbUwwV3RjamhCa1BkMzg2VnNHQ1h5UTNBTjIrK1J1VWpOdG5qUzNBeDcrc0Jnazc3VmJPdnNZbGVlR3lLZkdtOG9USWlvSytPN2t2eWFOVTExOFRPalpJa0dadlF6RTJUS1kyQWZKT2s3Y2tFeHlBZGNlVU1mQnZqbFZRVmVzK3QzWjFMSXE3Tld5Qzk5V000eTBqRzUwZ3JRZEFuUDNOL25oZGpyMGtkUzJ1cjN2YTFQaW9wZ2h4clJiVTN4Y2ZTQllLRDIyTWxTS1JuTFhpN202MHp3UEdqcSs1dEhSdFRyVTFMYmpQVUxaYnpPNHVzeU5UNVBBQUMwTXU4NWVTM08weVpnVGJLZmF3UHNyb1JqeHMvbDNmUGY5d2l3dXllbUg4TlRxMUVJZGtrY0paNkRrMnBuVmVwVEE1Z2U3ZDZ4cEdQakIxUldLcUx5ZzB1SDVyd1dYZzY0UjkyTmtQY3JNTkt5QXoxd1IrMW5sQ3JwV05SRkFxcmhpeHVNNk1DUk9FTW9zNmM2VkdsbWRZQlBJWDF2cEUyaXViZkdVVzd1TUp6dVVNdjdxOUdZdGtta2EzZThIUlVsY2J5Q3FDQnpyR0ZPZzlSaFRpT25KbWFZNmdDVlV6dm5najhZUzhkaEJxdDlReCtBOGkwYXFNT2kyZHRpYy90Sng3SUx2VFJ0dXZTNGZzaituMzR3ZjZOL1p1citKZ2dHL2h6Tkk0Sko3eTNJRVhGRlJXT0xmTnlVZ2kzeHZuNkd3MTZoRjNiVlMxK09uM2dGZkpTTUJLRjlpc1pLU2RCaTNsS3hRQUdkYUhEMXdaemo5ZEZWb2Z3ZTIrbVlVRVQ2UDQ5dENXS3JOWGVhMDZFSnh5Z3ZTaTh2Tm5kQ044My8xL2dFMEFPMHlocHRSOVZ0Ti9OVUJTQTUwemk0WWF5TXpTNkcyN1h6Q2VzRUNTRTVXbi9BUEZXQ3ZXVm5rQUx2UWlMeVJNblRGbDk0UEFWMThxMlJwaHNvU2ZVa21tbWZNaHVzQytEVG1KMnlac1M2czZGL3FjN2k2VXlOQW9GVXN4NmQ2THJjS1llVVF1REJTek5pN1FMbXRtWTZuaDFkWFNsNjRRZjloN2lsVFdQMWZ2OGFjM1BwSHpCbmVoSnd6OXprSmN0eUh4dXZCWkRyR2hOOE5jWUU4eUpJWHZOUjJ0bVVraGdQanQwNVdKRnBLcUlqcHNTeDMyQzkxaiswMy9zZGUwNDRNeWM4V2tCRTdPLzlBdmxHSVRDZEZQaVNaOVhaZ2FuM0pnSVlOWk1pNDZObngwd3I1SGxDWEhrczBCaGFsTytaM3FFWXp6MGREWjlPR0ErWXU5alBFNE1Ib0paQm5JVXFtNUEvYWEvMjIrSEpjVEF4eldiaWVBbWluRlp6djlqM2puVjBaa2VpWW54aEJsTThuZ1FucWlVM3ZZSTVtV1haaFJ5ZElLTVNuRmVlTUIwTXRwSUpzUUE0V3J3VnB2RFZ3b2VXOU5DWndWSUtvUTVzUWYwOS8zQ0dKQk5LMUsxRnRab3E0WmczeGpFdFRHcloxZk9vZk1MMktvay8ySjBYQ3dkKzVEMFNFWmVSUjd3Q1A0ZVpUcEhsT2VtVit3RkZDSU9lay9UZVMxK0lPQkdUVm1TQWh4aC9FNDQwVmZCeE44eHZBVEgreWhEZ1B4QkFXK1MvemhVM0VGdEl1SEZ3akRCem9Cc1I4Y0FmOVF4TVFiU1FNMDdRMVh4UVMreDBVVXUvY01NN2N0eXpGaXNTc2YrK256MHpvUHRDcDNiaVZSTThXUU1Celh3RXFNd01saVpsTHd5WTh0UE9DeUlzOTN5cW0yODh2d0FLZnUrL01oa3JCT2hXV0FuWVV3YTJzamlIZ3MvRDNBMU8vVzU2UXQvQzBDcTFCR2E4VGRKY3BRSWZxTFZjNERhVTZ6WC9EVURMZ3EyL0lKRDNkV1pjcjFiOFM2OTE4aFdoUG8xdzNwVHpCV2p4b2ZNS0xsNU4vOE1lb05uNXZzRGlCKytMZW11OXJCRExJS2pwenMrTDUwVTJ1Z21ubHpLT2RoQ0xDanUxYytIR2Vmd00rYnJ6b1NsMGNCVHZjeFg4ODhLS3NZT0VNWHJXMHQyb2pXaTRvVUY0YUg4UUFNcnZGN3NqMEh5K09tNWVvd1J1NU1jSHp3OWt2L2czYVU1K3BXTW40NmZoUk9XSk53SDVDbnljc1A5ZEVzZmN4QTArSEs3ZlViQzl5Y294RkErck1WYVlIajNIWWNXa1dFdHlXaFB3VnlMREk1YWpvNWNOZ3E4bTdXQWp4S1dVaXRKV3pra1JSWlcxSk41VUFmQVdWUmtCUk9ReStHd3Z1UXR1eVc1b3FlRTRSS2lIeC91WU8ybUhJYVFvR2Foelk5RlplTHVpUlRYMEtha3EyQUdldVpvWERNcXc2MU1tUDBjQ0VSMUJJdzlFd25FVDBrZDA5Um1rMERqcjlnU3ZzUmxLU0F0bmdVZjkwdWlkSFlEZmxIMnBiTDdNamYyeHBuSjhNMERmM0w5UWhZSmZQY0JKbnFWbmQvcWc2eWI0YTd6RTZISzMvWHJUSzFlcndNUklaV1kyc0JtWkVtUWNwR0ZhUTlXLzJ4RHFBZVI4QS8xTEJTbmMyYldjOHVwT3oxNEhKcFQ0eGVWcmNaM0dWN3JyMHU1ZGpjOC8rbUczRyt1QysrZkFpakNuSDVrRnhRQjRTTmFCemk2WVA1enpoS1hyeVpTdmZuMHpqUnRpclNlY3dOcW95U1drbnQzc2dxVktEVm8rWCtSMzFrWGRuR253cVNvUXliNS9JYllBTW55Mm1DYWVhT2NGZXA4dmNLSEw1NVVKQmxaMXUzVlVLY3BJSmo1a0Q2UjFMSVhuZFFXYnphaGtNTDl3dTI2SWYrYjhWSm9FcmxTZlJBN2JOWHdicFNKcUJFcTV2bTVRcy90dWg5eFk4SGF0Zy9xUzkzam1TdlR4WC9PMjNsMXVydUlabFBPYlF1T1dyVTRxYVFOK1ltREFIUllOL1l2aTVDUXpHSzZGQVpQUS9BK1A4Zmc5bVoxZm80Uyt2cWIrN3dLSTI0NjJnRzcwdVRuTXk3UEN3cXJScGU4ckpwZlFIT1RGRHlGSGgwZHF1RVBZMHRaSGNLVXpkdmRlMUhXdWZydFg1eU1VdHl5Zk8zck9FS28yZjBYL3YwM1BZMkViSkJpUXdiRjA5REFycGY0WFR4b2s3NklDNEY4TnRxK0hmWXkxY2FXMkNoWExkN3RFbk1HUXU4VzZ2Zm5XcE9pYVF0YmlKQStOUXBaSDEzMlhjZWhBa0tqNjFDRXoxWTd3YldUOFhvNkc1S3Ava0w4dDYxRndYNkF6YWpRU0NrWDBkT2p6R3M3MWI5L2djcDl4c2RsanFVU1kvbEhkWXNYYlRiUW1ieExYcUtNRGpCeWVNV3RCakxDcHZRdlprYjJrOVJXakdxbkQxaGZVbjY3aTBHazdLV3hzVVhTL0IyczNzZThIOEZtY3V4d2E3ZElpTTErZ2JhZWNLMlAybkZxQWdMUGtQdHJ5YWZ3TUI3aEtDMkZUZUE4NWNtall6a091V0UxNlcxSGFDUnRRRFpUenl5MXJaMHZiMTJodXA3TkdyYVMrbGhmeUcxSXFzV1l5UUQ0cm5NN3ZxU2xRRTNCeklKL3hSWmNWQXNHVldlaDI3NkVJYUsxQjJ3ZFdFbFNjaHd1QTdZTDJnTkR0VzBLZWljNDhwZGpGVWcvalI2UDJuRlBpcTBhM2txMWZCVCtzbFY1ajFFVTgvY2c5cGtUZ0JNN2hZejRpNmpRYjZmRCs1ZTlaNGoyZDVQWmNzRHc0VjVWYmxXcm1Md2xMOC9sUTVvc0x0aDROUnNSUFh2MWxEbzN3R2pLbjFVWHpWK09LMjJybnZOc09OK1loYzdwajVXTXJPNnBwT0N2N0Z6OHFjaDQrSGtVbjVOdXZsTjF6bXoxRlJGSDlseDVUVVZmUVRuUlJDN21WMUZtaFoxWWVwbnJxNVo0Nm50c1JhRGhnQ3pRbGRNMVExb00xSld2TUk3WFhrRmh1Z01vT1RmWTl0VzdrVUFzMmViQ0lhWWdxdnJLNmhVTmxNNnRqN3Ura2RPSUtsd2x6RllrN0dvOVJYZlZrbHdvWExzbFUySnhlU2p5dFhUNlh0Vm1TaXlQOXZCcHRDODBvQnBlak1nV2NXSkVFSjA0eHY4aVFMZzRVUHhzdGNQY2ZqOXBGLzVWWGR5a2ZxY0J5azJrUXhRZnNDaFo3QURqZWdQRjhTM0c4OXNaKzJlVjU2QVBOZ0s2YWxnQTRoR09HbENGRDFiWjBsRGh1SFhaOWlMRWUxWDBCSDJMVkZFQUlGUmlQbHJBUDcySitRZ2FXTkorYUZQK2E1TnpFRGhucWxLQzJKejh6cXZ1eUhQdDJmUit1MnA4ZEl6aTNUb2JrVWJLUmRiQXhtWXNVbDUxUEp4NEN1d3paQkhiWXpBTG56bFlGb1lCRTZrQlJROTRHZnpzTXdCV2JyeGVBWVp0MFRWd0hHRDgrMVhjODlKUnVUSGFvSzlMU204SWd6MWtSa3hWOU5kT2hzRzhRdlFtTUdjNEpZMDN4dE5LZmxDS0VzMm9pR0pUOVZrMzBWaGF4Yk1mVVNIRGJGSjZKQURybHVrNkV6cUpnY1ZjYXRFdUlIeEVsaTd5elVZUzRJSVFzTktCTXNiUXZPNmVCbXpiT3haQjJQMkxhNHZRREN6L3ZZbUlYTVI4NGFSSStvUWZhNmgvOVFLeHdqMWtTa3YrMjBXNXJtZzE1aHFiQXhoMGpzbTJEWEtiTTVTb2pnTmlmdTJ5dkxjVlNoOXk2TVp2aTFvbXRBT1NDa3hBdjVLYXNkQWduczNKZFJ5QlZDUmN3dEtqV0VxczVpVVR3bExmcERuK0E1eHN2aXIzdFVaQjRrdmZJTFFWcE5mSDFFOGpETXAyNk5sVDNrTHRIZ1lLemtrZEMzK2tBVVRacWdocnR3dDc3elZTQnE1blovUWpLWGgxOFNLeHV4aHdHeFJlVEFjRGZiVXE4bFRZNFpKdEF0QzNXSTJkcWRHdmJyODdDYjFlcVhCaUlTb3QzOStvKzVaQlFWcWczY0huNTl3OStRQUladUZ4ZVZZUFhIOTl3Z1pnV3pxd29kck9rYnB4YlNKQ3F6U2Y2dzVPVHkwV1FRaVVUZlJ1T200RTJhNTZZM0lNdHI0S1QyYVJNNGx6ZGE1Sytldi9uTUJKYlJleDVOcTFLMUpEUm1GQzRNRjFWNkFFUVdvMkp4UTR2L2FWaytCT3VFSXo2WFh5Z0lEaXl0MHJvcGN6c3NNSmNoTkp3T0NHME1tbXdEYVltZ1RkMHA2M2k1SHZTNzBzSkl0cVY0Wkh6TUY3bEdDclN3d2ViU3gvMmlaVUlnd0RuSStxa3QrYkF0US9HK2pKZGN5M2dYa0M0eGtCRVhDa2lTU3l6aHlPb1JOSm9DbFBRRFVhakF3L2hVM2tVQzdKdHJhK2QxSThkWDFTdWdDbHhEam45NkIwcEZPQVEyV1ByaG0vaUYzU0x1T1lZZ0hBM3lHVHk0MkRVMWFpZUsrWVpaTXVjNEF1dXR2cVZqZ3E5a1hzaXRIKzF2NVluZWpwK2xRUDhKOExyREd0aE9SMnhNOURDajd5WXc0R2JucmNROWs1OEYyMWF1cmdYMVVkUURzaVFNV0l3TFRMTGtEeitTbG1mRXpYOUJBeUJ3SE9LWnZQQm53bXNaOVRUMU5rQkFUVFJSR0lXMVlmRlNMNU9Xd2hSa0VrY0ZOa0pEeXgwb3JJRmloSVNVMGtYOGJNRG9UYzJDNCtsUC9KdHpZUFhkSDk2Z2NnbFdIWGpNVE5Eai8zUERkczV4Q1FIaGRiT1ZFNmZJbjZxUE9BQ2ZxVnhFLzMvSVNBMDAwUVRsbWpOeGI2TEFOM2laOWhBblZpbTFENDNqcVoxN2pCQlpsdFFhVVRkalJBdSt2cmxrY2pBMit3OVBjNWdiaGRXM2ZGRHkzSEhxaWpEc3JPaUNCdGVzd1FjRXV6RmNOeTB5N085VG5RNGl1Umo0M3RLK0ZTV0NEanZVenVJdU1JZCt0WW5zd2Z1OFd1dUMxY0lRRmlkanBZelRUWFRGVGxNMHFGVGNWTTFyQ2w3Q0h0TEVwdlpQRlcrcVhlVUJZdDhiOTNPWWI2YzZoSEdLSFZVNXd3WkVTQ2dFMkc1RHNETkFBc0FQb2VmcVNrTXd1amRFemRuWHJyVDBSU3A1S3VQRm1TKy80dDhDWlV3RDFSL2VsRjdVQ1I2Wlo3MmxuUW83WDh3Y0tjaVhid2RzS0Y0Wng3QUVocFVRMHRIWUJsdTRHbmJGQktFWmp2NzJDanpZNkNrV3VlNUZtQ1hWbE1aeGl3Njk1U05pZE5XaVNlSjJKWFdNckJMd0JjV2c3T3dLTnhYaGh4RVhhTzhIRHBPQ1N2ckI2T0ovRDFmbktKUEFjNGMrTmg0MUJrWVE4YnZhUFJZbkNoUnhUNTFMT1dTelh3UlZkbGEzMWdrdGp3WXNiR2FKam1IRU5LblZ2MEdSSjdBblc1REJwNUJqelZUYzcwWDRtWlA2dW9pUFpqYno0bEcvb3FGbHlXdDlnWTJ6WHg2d1pTbmxkWHEyVUQ0ZEZPdWkyV1dZRXdxZlhkM1NKN1A2eGVGVjlYZytPQmREQUNnRWs1Qk9vYndFUUNOMlFIUmNOOGd1dUh4UkJtOFQrYWc0YnRZeUJ2bzRWMkdnYUxaRWdHdjlOU3JUVWR4OEEzWHJBelgrOXUxdE5nL0RjQ0hFU0tkSmpmQ25aSDZyQldGMGpQVkZyZ0VtQW5UYytQQnVTYUtnUDc5dCtZdzFXVldDVE14UXcxZWIxZWRHU0xwNTFncDdWZnVVRVc1emdqbHB5dzFkdlEwOXpySkZtRGtXekZBQjByVEpnTmNEc2pPL2g3Sm9VTVhrRTBZajNMNzhpMmFGZi9US25FUW9ibVVzVEdmRURnaEtSeExpTjZub3h4eHBDckMvV1M4ejFmRXQxTW84SXZCODVsa21OSE5CKy9XTXMvd1JVUnZFTnRDaFdYZmp3VmJGU01qWjRvUE9mNVdmYmR5S25LNWRmNHZSZWhGOHowN3lRK01TNnJVV0NLdmwvZFhHbmY4UFQ5WWtGWm1ybWQyS3NBanprdUQ0QWN4UlZkLzZ3M1Q2akMzWDFLWTNhQXlkSnhlbFFjb1lqcXEvS0VGV1ppZHN5VERWeWt1WTFMdndRajhHdllFVDh2Yks2UUpBWHRoaFc4N3pEMWFQOTB5QmVLdFlXemI4R1M3V0xYWDczb2VZNEUwTG1sSDJrWkswWG10ak5FbWV4dHlmUUg3SmxaaEd5eTNWazhQZkRaT3BDdEZkejBSRWJ3NkUwWC9vVXl1ZktvblJOQnRkM1VQQXB0REFHaExON1NSMG9LUWFvWlkzVGRPS2dIN2tybHphbnJ1Q05udnNWaEovWDFtbTl2eUpPYmhYajJSb0JKNmxhVld1NjBZNlA3QmV2RmZOYS9TdXNQeTVtRUduZVEvV0RJZ0tiV0JMM0dIVkJIMWI0RG1aNUlSV0Jnd0duQjYvS0xla1FNK2l1Y3d2bGttbjFNNDJ2MkxOcFk2UGppeUc5VnBUaDhQU3BoZ3Vsc2I1K2hRakxycElnS2JSV2d3L2xRR1pWZnd3bWpMREFrYjBmdk5hTnFEVktxTmdSeUlJOXVwckFuVjIxTHN2TjNUMVhyWTZGQVQxYlFHbmQwa3RWNkVkT2lpbGZUS1ZJc1B3aEw5Tkg3TlE0RFlLTnVaVWg0R2FkTEY4RUVyUHZQNldyb0dZQjhBU0RjL04xWjdBSGdZRVdNdTI2akNab3VBck9qQ3U0K2hNeWRRR1pvUUtoRjFQaGVQcU8wSU16Y3VRV1dPWHJCRDF4TjVQajdRS243a2hsWm1PeW91V3h6ck92TjJUbkdGZ3cxYmkzQS9uY3JNRG9sODNmNVVVK0lPdHliekc1M3hTK3FQNFlYYmpUcC9xc0ZsVSsxNXZPSHJ3dHc0Z3JaZnNoNXcwR1owbjlqaGMxVzk2VzRJNDR3ckdZbHdPbkVuK2Y4c2hPMHh3SDZBNSt3d0xnU2I0aWNWS0h0QUhnWEZFdzBoV2tmOEw4b0dDaFVwNXVaVVYxYjlvb3F2ZGQ1SkdTWjZNanRhYW1QdUpxVjVkemw0cnZ2RmdpbjhlZnllN3JaaFJpSTR0R3d3cHcxd0tRM0R2TnR2RDRiZHF6VHRycjRsTkZDL05PZTVaSFJrNy9XL3dpZzJscjRnbUxMdnJkd1RuYnpoWG1rK3Y4ekFubWh1R3VhTHBzeEFJN25YeEZUZjFOSDRkK3dtZWdEWElscTZaVys5aVM4TjlSS0FlQWdhckVYSjRuVUN2OWpHUVdPTWpOZWFOaUZ4Uk5LRE5PZ1BkRkxkcC9HZGVxOUhRSGpEaVd1b2t0dFAvSUxleHh2OVIrbU1raXZ0UXNJcVN0MzBPa3dqSDNiZHB0UXQ1bjJ6M01wZkxsc1FMYTFWQ0toUFpqbndERzBWWWJMQXBzaUNSTGRjTFRhS0VzcUlPbzZ0R3hVY0NyNmE2SlUvR29vckRtOWJ5VFZnVGU3OUtzdnFpUmQyQzU3d21OTmVVK0puOHdEeGhFeDcyUE1JaE82MjB1VUFLL2VDQTFJL2NNUnBvbTdyaStPWmxsb3Buc2FlUEp3NWJHbXNIV1NsNkpqVXc4Mm9QMDFFcUtTY1RyOHFXby9uV0V6TmtzcGhwQjZ1N05PNkFnRTAxVGtwRnlIRWZYZmNEVDdITWcrSmZ3SHo4dGNOWk9keEJ3aUpWT3g4V1RPbmdWTlBHWUp3U1Zrd0ZxVHZJYWtnbExQaXY5d3g2TlRqRkVkcFEzYjNqUVE4NFRJeU45a2JqUmJ4WEFJMkx1UnY1T3F2RHNmZW1UVU1TbFdDUkZxeUlDNHdJWDRRUTNwVnNZUEtjYjgwalhGNDcyRktYYTNlMmxTeWt0VkN3NFQyVFNYbExwdkplczkwUmkrUTBCMlZPNEQraTd0aWFad0JXR1dsTC9ERlF2UGNZVk02emVrQ2hJVjJjbG5KYWc2SlZZaEJ4WmZvbWFhUHR1bk1zckRaWjIybEhiMU9veFNIVlRhUTNweGdhS1JKUXRlck9DNGU5a3IrbzY5Q2tBWmE4SkFzRXRWUVNIN3JuenFMUkorb29OTjRzWlNuOVJPeEVTSHBpTzJWVEtMK2NVYnk4TnFFN0FwT2tPdHlxejVXMmMwanBvTGRlOTBWQzlmY3NXczBkbXovT2ViSU1rMXpUMmxyYlRhaU9tSzY4T2tiY21DSkJIQ3BvckhsN0x5cGJLZ09CSU5Va1Y5NFVNYm5sUEdENVFzeElvR2tBNVdFRlk0SDRiZ2NpaDFOd3F2cmRsZjBDdVNySzRTT0JhZ3N1UGhscXpEZ3lpc2Zodm1BOS9lak5ZN2cxbGlEYW9nY3ZNT0tST0RLVUp0cE9ZUHR0aXVzZjB3TGRIK2RCTHhZSkxzbGpUWmRjdmJTVGtVcTJNL2xLeTR2VnI4ckFMQ1dFWTJ0eDVTUnd0VkNpeEcwcFJTYzI5S0V0RlF0NmoxdktBWTIwQWF0M0w1RlprMW5sekhYNmFzT3dqRnl0WnkxNWhFQWpFVFBFYVpoSGNINU55YWw4QWlCZFBqODlTRWVCRWx3N28zTmJuZFFaRWhWdFJPOHVVeWV3cWtaK3lvUkFkVk1WYmdXM2NMM0JkdEdoQlpXS2xVem1Ud0ZLaDVtQWhZakZiZTRxVE1mNE1yNG5QalhBaGlOczNsQ1pCZU5ybnVocnkwdEV3OHJzOTZhTkY2Q2R1QlN2U1FzcDdYb2RQbU43Rko2RlVmdi9LdSt4dU1JWUJScVd1Z3BsRllhQmx2d29XaHBDZ2trWC9RWWxIbkxESDhpd0RIdFZxcEpSZzE4M0xxcWFhV00yeERCb05paWxFck5XcUVoNlBjQUR5REZrM1hjYzhZMU5YaFNXNGY4VHpyOUpmY0ZkRE1GcUNWOFgyT3V0TEpwMFlHbzV2d25ESlJ4Znp3dHQrT09SWXBaS28ydEc1OU9XTEtadzk1VkVHeHZhRU1uUm9pYlUrQU5MeityQ0RnNEMybjhOTHBHU2lYZm9GMHZ5aEU3RmRjbjVWQmorSEp3VjJZNTRQSjRiLzBVeUc2UldvaTdkR3FmU2FhQlBFbUR0a2RYcE5YZTV3UVhFdXV0NGRrSFh2cHI1bS9JK1FGU0tPaTRtS05oNkNGcG5TMWFMbEVteTh6dXpaUXVObk04aW9Fb0JWY3dPQnVONHZ0MU4yY0NYTmxCdUxKY29xTEVRZ0pDNEFLOHdPTTY4eWx2MWIzbllFMEp5UjB0RC9yMjNoVVpWSE0wTWdQSEo3N0hZRWpES1VLYTh4SFRiV05KUU9Xby9OeWg3QTE2WXhMQ1ZudVdKS2NDZ2ZjeTl3alpEbXlEWThDNjZYazQ0cW05QU1PWjQrQmViSVJDNjhKYytFa1hyN3V4YmRjczB0YmliVmlWODdTU3h6QnpwR1hRU1AxbXdUZWMrUkZCalMvZTkvcm5sSU5xelZTd0R4RVdDQWhWemcza2sxR0ZITkFiQXAxbXlsaGxvK1V2SlpDOWVHTVBnQmFaVXBDT1F6RFg1Vk5oK0NObnUzRTByTE9IOXZsYU1VZFZqTUdTREZvZ2tKZmZtcjIxZ1BFcHl2SGpVdVplWHZ1Skl5MXdmZmNLUGpBVFgvcDVNU3pWSFBHOWFXeERyY2x2YXZNc2UrSzllM0FhYTljc3FlcFYyRTJMUFIyU1JtcjN0aVJFQys5alliSnVqZm9wRlBzTTdaWkdxSmIvN3U3T1hJQ2NRYVRMc3pDTW82ejdFWHlxcDVnK2g1L1FuOG9BNXNtRVM0d1B3OFhMZS9VWitQeU1zSHAwL2FqaVRvZnpKejkrcWRDRENpci9MRnd2UEZlcWtnT1RqamN1OXo0bzZyV3QxN3I0OU5VNGRnM0owS1dvb0dvQzRQQjYrTVowaHJMOEphaDlTODJxZGxkMVZmMWVoSEpnYWNGT2xaZzN0M1hpSHZPcE5Sblk1dXhvQzU0UGt3SmlKdUR5SUpnSjRUallFSEZtaHZYYVNYL1puY25SVGNxMXFqZ0VJY3M4V1BrenE4allheUR3cHJCQjFaVlY5eVRrTTBZaDRFeUxRZ0tFOUFZY2pVSU5lYVhMcmVRdk9XZ0ZkNUJjWWI1dGRMTklJM2JHYnFKc1ExRTVQdU9kUG10N2plMnhmaW9aNDQ0bExramVsaGZrNnUrWFFXVXYvVUJLV0VJemhtY2l3TU43SkJDdkd2L2ozdnpqOS8xZUg1QlRSQjNib0N6OXgxZXdPTFV2RE52cmJUa0ZmK1IwMDJpeXRPRjJ4NnVCcy9IM1JzeVVhd29PMFJ2TjF3US9LVEJrVThaT3ZxL01qbEI2d1Z1RHErS3VnWlZDQkx5Lzh3RGtidXgxZHkrSUVUOVZaV1BmWlBiNThuVGNQOCtJOHA4MHhRWW53TWpEWit3SGRzREsraVdhUnhKd2VVL0p0NlRINmZtSGZ2OXNrKzZpbE5ONkVuY3hPeEFyeTU1bFlFK1lwRmpHblRxd1hvSCtYMk5uZzFlS2xOeDFtcjlIajd0bWZNcnJLMzE4SGQ3K0JPdFRENVZQbG5MRDRtNWw4QW1LNkYycHJuVUNVYmgzbG84MTAyVmdQN2VTcDlkNmYzdkhqakQvQWliaTlCVFlQWVcrMDlieVd1OVJBY3I2bk4wVzlRZkhpdk4vWmV1cUZ6ZXVuczR5ekVtQ2JZNHR4WDNWZTRQQVJibWtyMW10WEhpUXhURUxRdVB0ekk3SWl3enkyTVVRakI0S1FXODQrM3l4cDJ3Y0w0bEo0ZjRZYkFiWWpzcHJXTDlYWWpsZjgxOEFCYlh0dCtiUWlxU1dMZjNaM3RlSHZNZzN3YkZXbVRzRzZkUHExZ0p5Rlc1OVNOdjgvWk1pUmVaYW5JUWVGUys1MVUxekk4K0N4WE5uOGp1M1ZxRFJyY0dXN3g5NXM5K2FScElvWTBucTZmaXVnd2dwZEJ2aCt5cFZndWhYVGc5VEdNQTRVcWpCR0tFTFpMbXZYS0ZIWTZVUnhuWGduUWFycnhibTV5amtOMTh2R3lWRUxIdGpnMEVyV0ZmSndOVXFacXlxOXRIUHhKbWkwYlJEV2FMWElqUE1zU0hwbW1EUGRiY3VyTFhzNU1hV1VyVjhNdHdLWTZZb01jQnNaQTUzeFExb0cxSWU5TWx2Sm5RdS9aYjF3Rit0dWJOUDJ5Q2dhYUtHUGFoL0J3cGlEN1JOK3pHaVRZYk5UeFZTcnJCWXpubllTUEtvM3IvUkRrZzVIUkwxZUsrUzh3WmRGbzlHT1pNdTB0YnpSOHNiRTBQcVVvZFFKbi9wc0V4bnM5V29UTU5RaEpmNHMrc1k0UjNWUWUxa2ZHS2xlTXQwTU40aVFqcG9weVVoTUJzcEdUMlJFSm8zOVArRlltR0p5N21vWEZ1SjBYbllxcjZuT3pnVlE1ZURMZzY4QW5FVWFDa1o0Smh2YjdiZTB3L3N4b0VOYkVhZ1EzNGloeW82anQvcEdoTFAxNFJpdno0YXh5NDI1UjJwa09xcmlxMFZSSjgxSGtMWWN6c2dOR3VuUUZxVDVtaTdsTGdQRlQvNjZ4SHFhdDM4MG8rZUp3SnF4eDJMcWVVcmtUM05IYVIvL2Fhek9qVExpQUVTZjZuZ2J6Tm56UDJ4YjZWWVZaMjNjMXFzSC9FZ0c4TmNlYmJCWGFZR2ZrdFlQOXY3dDdlUkFIb0FBaFVrYTR6VVpEN2F6R3k4UWVYYUcrRXl6NUlFNC9XUnhXNko2Y3lDQmUyaUZWOCtzNllKcjRHL0R6RnJKT1V2WHNkVW4xUEpYU2dqQTJrNUN6N0twdXN5bHdvcDNVMnFLN0RTN3JNWEpjT3o5b2xjYXFLclh6ZHllS2NPeGJTSGVCbVN0a0c3ZnlmbWMyU1kwek05WS9xd3NoWkJtc2UxYjJJb21yWGhoaC9kdGhpTm9hNDdnc2QzOUxDWm10WUM1OG0yUVF0NG1TYkdCQnNXaDhJY09rS0ZVeWtqQXpJZlcxcnlvOStOMVZsbnN3V3V5S0ZsUXJoTWFrNnhCdWRaWnZVSTNiWFhJQWFXVXdxRkI0V2cwS3FVTmdkN2poc2ZyS3hqZ0lUV2dXbUNJdlZHWUh1WmNxTVNLNWd6ZXhDbFU4Yi9iTFlZVFV5TStQbEFmVlZESzl0bGZ4dnI3NHNBZUxjRmR6NERVa0hyaEJUazZ1Rm5hanFsblY0R1VUTVlZNWhHclVJVkEyZ0xRV0g5SlZBYzNBdjBFNUExZ2Z3ZmVtL0g0UEZnY1hucDRRRkorN1UrY2J6VXhGZDh6a3oyV3VxNVdUVS9hSEVXVXRPY2lIWTY3REZNYWZNdGk5aUR2MXFMSC9LSlREU0FVaGhDYkkzWndPQ0dESk45ZVlsMnB2NFJKV2FxNXpqQ0Q2aEJab0RZbnRrQUNkM3d3RlcvblYxa1MxR29oMjhZbzBSM0x3VlVGSjAxcDU3UnpBd2NIMlY2ZFdpVnBJWGh3WXRBd0dyMVdxcSt1SkVUdllUci9PNnZsbDNjZ3NTK3RtQTN6RFUraWk4T1NvWUp2Nkc2d0xiay9ZRDVic2FGSmxqcW5EM0V0MlozRkk0Tis5c3dsbWRkUkVEYThHWlJzNEczbDM0T3c3RVZlditnZGNuZjJITVlTYlJFUlM1R0tFYlJkQVZKcENrRnFick5nNEFZSkY0ZjVselhQcENIQ1VLOHFqS044ZGVFMUUrNE82RzdWVzJweGJrenpPVUlUUXlxeGN1ZDZNWjhld1ZtT1dwVHZ1MjU5VkRlaUZNd3hBNUJVaE5TczJkWHY5QUZyZUpMS29NV0tua3BVYjlncW9tVnlvQlBwczZUc3k3V0FFQlp2bzJ1Q1gzam1ZS0NhMk91NDg2cDNiNGovZStjdXlqRW9YRzkzelZ4R0w2QktydjQ4L3lva1RtS1J6VEhFZDdvbXVFMFRMTFVLMkRTTllaWCtwWkw3b1EzZG5iUnk2c0hPRVdZdHY3dHdmZXZ3VUNVS0xsUlMwY21XNElZMmFFMG0xdGR2azQzeE81cFVsSHRSdEZKNE9LUmI4dUVONnNsTURxTVZCK3pMUWpNU2FhbWlQazQrSG9WM05OUXNkYkEyZnhsL0VmRDUrYVBYTG9oQVdzNDhsek5hODhQbEM4aTF0UnA5TkVzQUE3YVgzei9LN0p6MTdIN2FwZ3cySU1oMXRyTVEvZW01aHBmS21WdEljVGYxUmhHeUJCS3ZLc3B4YjltQzJrbG1abmlFZ1lIR2JjYXJRSkVJWU9GdGQwZmtwUkx5YjlvNVptYXFSTWxrQ3hWaFRFa3l1a0w2cTliQytRRHd1RVQwQVBMQ2UxNlJjNGc0b0UyajF5RGwyOVFPUnlMZkdhKzJHZzNsUGVBMzF1Ykl4aDdKandua2d0cnp1L1UxbTIxNkdWcERWK0R1TFIyWWNHVk5yYkNiWjN5NE5yaldxUkg1M2FweGU2SExLRjY1MkI1R3NPOXQ0bW5FS3pFRDF6ZUp2Tmk4R25tRHZLK2tTK2hDaDU5S1lJV0x2aEdzTXg5bWJEanFjUG9WMzN6V2hGSzF1NUR3UzNhbU5oNnE3NDNQMkx0YWtkT3BiZnZ4a1hZdVpISm9LNFNodGo5cnNEcUxuV3dHTnA1N0dXQytIRFZoeXpCZVU4b2Zhd2JDS25DUnliRWZmWTA1T0tPdXRzOFNmdEgwWjJYeWI1VUNkL0hlNU1ZQ3lYWmJzL1poSmErZTJ3TCtGYkMwOHY5akdCeEl5NlNuTTd4YzN0YyswR1pRTFdDaGpzMW12NXgwdkpjUDkrMWhlZVhvOTZSNFp2U3NUNHFxZloycHhTb3gyeHZHbm9YZnhVOHAzL28rTzhzdlZiSjlsUFo1bGY5NytNbExpZEttQzhtNjBGdlh6VzcwK3ZkWFg5VmdZeUUyR0pxS0NOYzkrOG1EQ3J3bTJraHhWdjBPOUNuWVZHN0wvMDZScUtLdDREekhoWDhIUHJxNW11OHhUREt4OFhUT3VBRHZtQkxrb3JrWUdZbmlJZGRUS0lWT2xORzVQeHZuYTZqL0IzU05yc3dVQkpnVy9BcjJQN2FJQ01OblhRRWJYYnBpNmZ1cWtXdjc3NFFLekpSQlpEb3ZyalRwL2lyc2hCTXNpVVRmQ3YzRmtxa3BIM0NuMStyY01ENENFTkxvQkpIalE0OVpaS3V4U3h3Ry9BYjdmamFTdTkrVisrZEdYWVp0b0NoNCtRUTA3TW5tRWpZVEJnN2lVZjIzOVRZelhwK3pheldpd1RvQlFjTXhKL0QrYUg0RzVhZ0I4SjhDUkQzMmNDUTlKUHhxSTZwU1dqL1k2WW9XWTlqb2Q4REV3ZWwxbUIycUZyVXF3Qk5EWXZrQnJMdlBjRTNBZU1uemNzbEV1aFAzYkZUWmtwZmVFVzJoVHdKTTJxL0RTNDg4ZFVBKzFsNjdlRHhLMkNxWTBOZnU0cWRqNVB1eCtITGNZRGw0SzU4Tlh2dlZ1TmFDMGZRUjRRT3pqSitDbSt1UmZiMi84aEVMdDhqbXV2VitSa0M3aVp6dWdVc0VBTHZhTXZjNHQvRXZVbjZCYU5hUGxubldtRDBick5PcjY2ekNyTUlvZ0dPRXRud1M1cHFpUDZ4c1pKNGI1aWJDb3pybHRKL1VkQWJUcU1lRld5dWs4SkVqSERtVEo3VjJCUFB1ck4ySzltTkwwSVlibk5HQ3VWQVcvcnVyZjZZdzhSa3ZVUHBzYW1hNElobzB2bHRXeWNGU2pSMHMxS2E5UjN4RDMxWldhOWZtN2pVK1M4L3NuU1M3L1ZwUWNrK2RGV2t1RjlQR2xlL05VMnRzVTJXNXVBaGZJZldkeVdjZHI0S1JLT1hMK3VEa2RXVTAwV3RHMGg3eTFYWWpzbDkyMTZzWnBnU0xubGhmNmZMVklGVVRjek5ldmRxS1Fib3FqY3RxS2laNDhVYytvVDM1U1hYM2xYc0gvTXNxMVZhSkVlOTVwWDBJeHI4L0ZvQUF4cFdkV0dsUWlSTE93T2tmN3pOMlJZVW9pR004M3doSDdMck9jUEtYVkFEVUc5Z3V2ajE5ZW1ZTHRJK0h1SG9NYlV3VEc2SFo4b2NyQ1hOMHF4S3dWT3prZmpnWGdSZEhTQUhKV2pKQnA5RW54QjJObFNoZmVaVk9lVXRTdVEwSFAycm5aTStCRTFrM0FUcmVtbDRlODUzbGRkNG1BM3d1TTNER29WOVdocGlaTmtDMWhpa2g3R0JkQmQ3dWhSVXNoU3FPT0JmcHZqTllveVdCc0VtbHBSRnhzc1NZbTZhakMwdXJ0ZlU1Wmg3bU8yQnQ5R2xKVGg3SUJKNW5DRlJxYzdHTTFHMnhyMTJYaXZsbC9jRGdTNEFKRDMvK0RTUnlMSittY1E5QkcrNFNTMVJDenliS3NtK2N2Q2tCZENwK3FYTVE0ZVg5L2VtQldSTDMxL0ZwZXJaSzQvaDdic3l5bllxMEJHUnlIMWxsbktSc0lSa2szK1h4NkE5MkNHVUNET1psOGZaUTVSVDZLSjlOWGdsWmJoR3Y0UklrNjFqTkxkM0ZseEJnOHU1d0N5WjZPS3k0LzJNams2bDVFL3JhcFBsOGNiQjFkRGwxL2NHQ1ZRdXY1TVVOcllBMkpIbDBoSEVyekp1OEZLNFNab2pBMWtWVXZTK3JRaDhjWGo4bHdxSk9QY1c5SDJscms5OGhwTmJ1ZmEvUnE5VVhSOXlRS2k0UVp5QWEwWGQ3eUxjUVFEMWNBZ2JvTm5YbjNoNytrRmkvdituMzYrdnBIQUIrbVJRc2lJeS94cFBKMkpCR3RjWUxXNExGVXo1Z0pVdXR0akNDNlZBZE1MU3BWZFFLdDdYTFZYNWxnYmcvSWFIM0RlbDM0SmRvUk16akxxY3VvSGRUKzZEV3ZFamNhMVhjWWRicDJwdzdPMTlPNm9FaVdBRStvOTVjYVNDWG9ydm5SWHZDQmxibzBFenJhUTR2czNlOGhySGdOL0UweDExS1RFY3B1RDU1N3Q1QjNieHlma3Z5ZkJzekJ2dU5qenNsWldpUWVrTVRRVGY2T20yVnVMbW05TVJKWUV1bURsR1M2eXVjL29CNTZVbW55ZW92MGpFRXJvcDdnSXIrdW50VkE1Q2RCZzZmWjMyQXFWb2VNK2hObGtYV3p1aUZ3M0FzcjNFVXh3TVdQRjVQaDNnVGVwams5amJjdmhLNjl5eHVueWY1MU9rcnQ1OFR1dTBOL0pTODNJZDNBN3NvL3paUngwYW5pbzUwZmVSbzZ2aVdsamtmb3dmUERRSTVGSURIL3hWQ042QjRPUjlFY1VqellkaE1uVTk0aHgwME9ubXB2c2oxbUltdXJhdlFCQ2JpQTZCMEkvQ2lTbWtEa0NoRW8xam0xNEpJQTBxbzBwK1NOdzZROUtLRTZJTHMzRm1LZGZTeUpYeCtTand6aitwZFA3Wnd4alpCTFg4ZkpxSkJlU0VTTExGTTQ2Mkk0alh5Ykl2T205cGpaVkVmdVEzSm9VQ3RINnVnbFFMWmhVNERLU0gxSFNtY083US9VKzFKS0g4eERTeStaMW9EaVhyUnliNnVoNlQzOFNveThMckc3eDI2ZEFVTkkvRzVHKzdmYkNHTU5XdFZFU2tzOE41SlcrQlU4U01xdy9USkxNbXo3MjB2MHdZbVlySUpzMXJVeTlURm9namRoUlJIUmhHUWc2cE4zUnhaT0JWQUVrRG41ZzJCSjZWM1BSNWFMSTFrOVVSTElvbkhLR0RrSTZ3UEw4NFQ2OVBabE83ZWo2L1cvNEJ1WGhFcllGTjVXZktRTFAwZng5S0ZTRDZkNVJxWkFKR3VkQ0NSRmZnNy9kYWQyRjdBNFdBZ1QrOFg3TkVJa3lLRjVOWFBmZ3FHeWkwa21ENGJXQTZhdVNFU2M5STdWaEpCSTFmeWFEU0RZN29hNlR3Mkh4dW52U1pBdU5EeUlNZmkrOTAwMGFIWFQxUkhHQndZUEl1elM0OFNIWnVFbWFZc3lLZkpyMWE5TWpXZGRVUytlekFxVDZMZUdia05ibm9PMktvUXBTL1Jib2RpQ29NM3F6eTdDQWxvSUpqNEpZb0JLM01mbTlKRUsveFQ1azU1U3RiQWtyWEZmV0QzY09rWjN3UUZHelFwWHRQT0NtdjIxYWN4UzVMdGMydHZOZ1VwWUtiNmhOYzQ0S1NCWUtoNExxbWdsQm9YWDNBN3NuT0pzeHBlQlloZ3V1TnhxR2VoOUE3SytwWHVqOXRQdHgzVEE5RmgrZHpMeVMwbHQ5ZXVXbldYdGg4bWRVbWJ0VzdkK2FCV0ZUUTh0NjQ3NUpya2kwWkIzSlpWUFpuK1htcENoWkxQOWtHajVJRDk4aW9sK1h6aW81TGpRTUVjZGtLUXZFYWpidC9qK3JybXFycXYxdXdCc2FFTkJQOUlINnpyNjV1c2ZJc1MxbHdRTGVaaERtZWF4b0dRdmZWWVRIcU8yQnpoVjZRWVdDTUc5SlpTMWZmYzMwalFkMzR1YS9hazBLZVp4ZlFEN2hpZFNXWTRKWUdSdWZlY1FzNHdrYmNqZzhVWGZweHBEdnJZU1pTOFdOYlVFU2ZIejd4aDBNREhOemwvVVJMNHFYWXc4T1cxZWFGak5MRFhqcTI5UEh6OWg2SVc0bWU3eGs5Q0dVazROVGRHc0tJNWRVdnBKQ3JlZU1mSHF5Y2ZrVG9VNnBScUxTSTUzaDU0bFpIM1hLSHM1SmZqUi9nV2pDWEIvMGk2Nk1OY3RsUXpGS2pzZ1RtMVV4cTh2Mnl1eVhjcWFVZFBONGorL0FkY2x6c2c0d1dMS2pocXdvalhkY2psR05vbEl5elltbyt0bUJKdkFXZ3RZbzVucGk1ZTFuNDFham1LYlFNMk92RndvTTNaU0lJOXBmeXA0NGMya1JhL2s1dmI4Mmp0WmxvWWdrS0VTVjBoL2E0VnRUa1VrWC9uV3BxNWVyL2JHYWFKNWdtN1Bod1hobTBJUjNSOHJsUXpNSUhUSXVPVGJpdUdScmpOaG9lekJNc2RYZ3FsbzU2Y3FmQ0VmVldoMncySG5LdHU5aXhLcHRRYndmb0NrMVEvekpDV2p6WElLOFp6Q0U0TU1sNk1VUmJ4MkFhZTI3VVgrVXpuRTZSU0NtVjVKOTFJUG1VNUZ4WTBheU5ORXA5NlRuZkdoVjdUT3JUY0RGQmk5ZE0vVEVKNXhrb0NINUZIczVYNDZYVnRiMHNSNmpvUzRaZlJQMDc0dHYyNDhPL1VpOFBnOXhaY2xMb2xMbnJUWTBwVDVPYU1kMGhZcDFLYWFiNkp0MzQ1WjNEamNzZDRYTHJkQyszMDhPYko5Q05FZ2VqRHM2UUlrdzAremxMM21XaXlMazdyaThzM0pLcVBnMG5IYUdHZXgwNDhjQWpreUZnR2JHQndFakZYeldkTUdkSTFEalNpSnhtZ3ZOWXNURHhkUDg5WlM5Q1VzSzRJZ2hDZm1yVU1KQXVpT3lmYjg2aEp2U3IyN2FsM1FZeno0cVFQTCs4bWRHVVhRTGlmMXptbWRpUWtnNVB6M0doU0pEOEVGRmlSOGhueXlXbGVSQ05ZV08zS3VCZmdLekJxNm9oZUxtQkJ5RXlnNzUyVllPTTNyOUNHNElaeWVvVTRtb0FxWkxEWVZJbStoZ3N5bDlxVkRNWE96b0tlWG4ycXRTdmtYeGdkKzgxL2N5VGRBUTUrTmttWXlYV3ZJUk81WnBTVnIxbFRpU05RaVlOWFNqTitveWtGaE9ieFA4ZkI1QXlhcnF1aHZwWkttcmxvT1lJcFpxLzY3TldjYTg0aHQxOE5JNUtIZllkeWxGMlhvR0NhcFFLWWk5VERDQ1M3MUo1MFBLMzd2ZVlCNThZYnVHdVRRcXJua1FVWXYvOEFzMTR5QkZweit6V1pOYjdYV1l2UG1EcCtBQnRTN2pMcTdkaXFzSmVxdHlQdHY0Wi9DNW1lWjFBTDh2NjZaZkZPRXozRXdOaGZid21kSGR2RDlhRjdrY21ydGtuUllWSXhwV1ZDV0dTb0RKcVBFYmZoMzNVTmFzamwyV2hTQWR3Q0JrcGxBUDJVV25lVURSRDQ0MmowVmVIWE0rL1F2Qkc4K2c4OWxlMDkvdTRWRXZLWkRKSHFrQXJHRXJ3ckdqRkFLaXFpbExlU3NERGNHL1d4bFU1d0xSaHZTUXZLdmhBOGQxYm1nOU9iTnEwejJKVFhHdFlaZmlBOUwrRk1TTlY0d0dHc0pqUnVWbTNSM3BDeURYSTB0VFZZNytKbjVoSnYxakt5NWtOdElRU2hBK1RpMElreHBXNFRiV0tWVk5UNDY4eEJXZVhMekhSSW5DSTJPL1l4ODR3YkpTV1dXOFAwa0xYbVpSNlZNOVVLSkVpdUQ3R2taOWxwUFN2SWF6ZEFZalhWUWxtRUYvWjhrNVhWai9EdUpmbTVXZUdjVDc1S3F6clhQSXlvTEdzUjA5SGlqdmhtV3BteGRXN29yU1VYb1o5Y1lPM2pGeTM5YXcrTkp6Nm1NK3V6K0FGbmFNYUdEQ0tuV3RrUlNORFpXSFp2T214ZHBWWTM4ZWhNM0FBVGZaQkxiZThJNC9ReUtneG9KVi9JUzJQNWpkTkgzTTZGZkFLNDc2YWlDSFM5TTNBeHo3czFjS285bStXMTZRWkI3U0hYbTZVL012U3ZQeWptTFE1M0VaR0ExWUNsSEFLYlVTcTF4VDMyQytBUW1Zdk5qOFd2eU82MnRUbWhiMW5HbmxqZEN3QzR0Qy9GZ3A2SXRKZDh4bzBUVHZ5Ylg1ZTZXRXhNYmUrTlIwbHIxZGdMakRrODBISkV2SHRCMFVlTys4WTF1VEFlL09TVlBDU3Ryc203dWZ5MFU4NkRnYVJiNi9MQVRGeTVJdnNXUVFEdzA3ejJzY2Z3NjIvYjc3L0RYWmJQNzVjalBadEtNMEY2NkhHY2NJNThobUlaU0FTVDAxZ0xFQS8xTjNJUkhZRWk5RG83S1hUdXZRK0twenRydmVqMC9nVEJmV3ZDdHFQTkFDbWlMeFV0M3BKVVAxdjdBOVUwa3d4anhxRzJBa2UzUXVTeTNlS0FuNjdQZ09paE1ZMFRweFdEUVdEQWZ2UlpNZldhd1A5V0FrS2VLOEhuZStvZnVzOS9JcVduTHFxNTBiVCtnYmRyVnlZODVKREJYOVpqc1FkT05kWFg1M1p3NXpBK1pnS0VScjFwOEZUZy9Nd01OZmxWb2xucjZHMG94MFIvOGZ3WG9MdXp6a0owSExXNzRIWXRkdjF4NEIrdThUNHQ5S1VvRFFYTWkxcmpsdEkwSm1UbHM4U0JPY2E1KzNWSlBNYzhRdlhrZUR1ZU1qOWJKT3JVZVNrS1F0aXdHelRRMmpPUmFXTXBIaTRFTWJENVFKNUdKd252clpYY2lTOXhkRkQ4WFdZZlNSUk15U1VxT3VrMWZmdU1ta3RrSS85dFdrRDFtblVBY3Nud2dDc2RBL09IYm9VMDNCaVVTR1FjNE5COVdXMmFMTDJPdUxVWW1OS2hON2lNZ2ZCbUtVZ1crM0k3UlNCV3lTK0ZNQmk4bzhja3g0N2J6bVFjRXRlUGYvOUMrTzg1T2ZaM3RsYjZJcTBBaFhOV3Zlc3c0OGN2TUhUU0M2ZS9VaHowclIweTN4eXp3UXhzS3pGcCthS2RTMzJVcHd2aDFIaCtWUE5FdmtpT041a1BPQ0pkanhsUDlQTmtPRzJqMHBib2o3cDNremxQZzJBalB4bEtCalYyakhBU2lFcERKUGU2S0JyL01wUTRZZWFnbDB3RXMxcTN3Nlp2THpaUTk4YkFnTDU4Y2N3TDJ0N3NIYWpsWVZCVkRTa3JxWXBMWGRTZzJYZDVHWjduWHpjbDVkdllnTUIwWkFZV0p6M2cxK1pkcVIxa0lMcHB4a2YxKzgxWUt4NFpEVXBqMjZWOVl4OTNWK2Q1Z1Y1TFdLdnFjRXRtM1hGdzVTaXVMTVMrakxabmhzakZKV3pqVklySkZmUFpwVVo5OXhSQXVCOE8zQUh1Z3Y3UVM4OWx1U1JxWU1ScFdEdVJZT0NvVGJsd2tlZ1BTRlFxWjUxUHl0SjIxQmttb0pWdXIxQllEazErUDB2b201UmI3RzU5a3dpYmNJSHpXN0tpc0lTMkcvWWh4WjFETFlReFRUalZ2VExoRVJIWmY2V0Rla29nSUxmSzVmUWhvSzJ4YmI2Z1JEajZlTEF6MWMzTlBjUFR4bDhQVk1QekNVL3I3VUltaHNYdjFad2xhSGtiZ3MzRnpURlBGbyt1TlFOYXAwd1pOREtWWmlVSEVrQnI2RmpLMEhQMlM0Uk1ZUkZIL1JhWklMcGV6YTRpcnNTK1lDVkxZOEd6REdrbXR3cStIWUZYY1BsTDB3TGlsTlFzNlZmZm1KZVZtcHFMcm5SUUI4aFBqaGJBdklxL1JLcEpSTGJjdko5V2pJYkxySFF5azIzamJzb0FIR0ZmOG5SSHI1N21mUnNZdGVUSHRaU0JoV0pTbFYwdFdITksvWVpsME1uSUVmOXBBZVhMT1JUYnBjRXd4WllkMkR0K1BpSk9xUlJiNm1temJyVGxmUUNuRDl2eUNQTHZNRkdhVzdzVFJTblFPWFRacVA4TDBpWjJvWFQxQ1ZNTXZmVUdHWndnZHgrRnV3SERjUDcxUzlSdm1LN2pPSzFDeFFIT0kzaWFKQVdybEY3QnNGcE5QMkdBdnFaY0hpeHh3Y2xMU0tFeHVqa3FjQXF3UlBHcTlWWDl3Z1p1RkhGRzdQOUp4eU1mZ1BvWVhJMDIzWGkvTE9NdG9xaHhFQ0xHeXpsclhNQUltZHJYZjFCT3hGcUZ5STlqQWhxQ0FXWHAra00zMHVNbHhJQ0w3YmVkK2ROaHBjRWZ4YXJmVmcrQkZ3VXc5MkwxWkpDVWkyWnQveU5xN2pGYzBmRUhweDkzc3l6bjIzQlRndDJqcUEwa0kvRmUvTXJ4aEcrTUI3dGo1MjljUGx6MjUxQU1QanI5Smk0ekFXOWhVWkVXa3BDU040RUxadmVLdU9YL05jSWY2ZlJXaG44N2pPMmdvOWVLQmNYRG1Ca2taa2lwS2k3Q1ZsdWYwdGllZkgxbjhWNjBTeGFhUmZJdjllcElaenloNC9KODIvSzVFRXZ3azdiTFI2dndEYU40UWxqR0U3bFJvUXU0dzRpQUh4bVFYVUR6WU8rTlRVemtIT3BvOGxiSDFveG41RFZnVFJkaUdSRGhwWUdHY25CQUtYU25aZ0RzWDlXb0JSR2VHZlBRU0VaYmtCTzZqeWpFMU4wcDdJNTg3YkRlV2hSb0YvcnBIRDBLalBmK0cvQ0lIcmlCVFlnSU02dzZBMVJXTng4cER3VUVlbWtFcTd6OFFzT3QrOEppSVdlME5YdDRPaTMwaG52cHhZTENsNVpWclFSYkkySlQ5clNLeTVsRGNJajdpeUl2cEZBNHJ3OS9qZFd5VHNzUTJkRVdaLzEzMFlib1BwUWdJc1pYRWpBMXZIZ3FselpjYXNJZzhsMXRaSUZjNGVmMnBGRlVmOFVaY2tRMDFoMmQ1Q0QzZzJwUHpGSGprLzloU2JJSDJScmduYmdhdCtuQ2Nnd1RsRXdGck51MG40VkVkd3QzS1dla2FPcHRZL3VreU1kcEdSdUVHWVZ5RFBLaGFvTlh4a3A5Nzd3S3dnZGVUOFI2NXNZZG1YaEZDbkFzYlV3bDM2dDM2ak1YMWRZTVJPQU9XM2VFRUJnYjNEcE9Vendld3NaNDlIaWdVbGxka0Jya0ZoTUY5d3dXTzBHb3hveGhHc1lueDZmL05VSVpFa25ielo2UkVwLzFTQVVyOEEwN2ttT0tvdHlCZVllQXZLT2ljUU5tYitZOWJPZjFpb0ZTOTFjeGVuWXpsVGpWd1gxQURyZ2J2WnNZWVREVkY4MCtXU2JzZkd2RTdYZ3pSS0lUaUFzOFpoOE9WUnNtb0dQWHJTYmxka1lqSFhwN0RDWjd5UFl5NTFGaFowZjZpRk9ndyt6NytFYlhuYy9TQmx0TEo0NE5DUVlVT1pkeWxzODZUczZhWUNlTWNJZmZhcDNhenhoVnZMckl5YjgrTjdtb0lwU0dBZnovRjBybUowWFF6SlNhOFF5d1g4TFdqZnphMnBrei8yUVVNTFh2cVhLUStpa3Z4RHRCNEVzNGpWVjM0K2dmMys0N2tJemhYOHk2dGVhZUI1Nld6cERTVFAza2FBVEk5VDNmQlQ0ZXZHUzVOSnhaSVpBWmNRWjlaOWJLaTdOSmlqcHdYdE9ucXlCWEFCNzhpRTF4QWZOeHgvNnYzOWFCbU9aYVBKVDcxL3k4bUhjUmUybWhJcXV1alhNRlh4V1V6MDlXWk55a0V4WFlUeTdDd3RyRkw1K0tCN256MHRqeW5CQkJzbGtXZ1h4eGR6MXo3c3pQOGVGdWczaHZrWUNGV282RFArdmlYQlRDQTkzTEcyUjBHVHFRdll6S2FobE1FWDZlTFhJcERWR1FvMFlhdWZ1REkyalVld1pQN0tRdHVhNGlNbGpzYWxGZnhqYXpoNTVHM3BiK1hqa2JlWHdPZ1NWejVHWDNtbDdyd3puRWtsdXY4VlJHOVpzaDRWL0NZK25XZzRpZzY3YjA5cDRkMHFGTkpSYkptWmVuVXF6bnhYOUtMdkg0aW5ON2FzZS9Mem04TldQaWw5YUs5bDdLM1ZLVHVGQVpCcWsvWUFqL011NkEyZVdtM2I3MTU1QklNRW5iL1JUYzY3dGNQTUhKV3krWUIrc1VMMVdhUG1wdEIrRzJGTjYzVnNhOW9yOWp5ejZnVEpNZEtVNThUYXFjTEMvVWp4RjBUbEpQa3NENUl6Uy9lWXNHdWVYSnZtUFVwUGxVQWh2WXZvN2hFc0dVZm05ZnRFMDlGV2cvMk9Gblc3cFpDa08xdUVqNnh5c0xpblUzcCtjVTg0cmNjZHNrYmc4S2RLNFlYdkRBdk9YM01ZS3ZkZVRVeHlPY29KNW0wL3BrWGVwSjVPM2xqM3ZMYVRGRk5EVlltb1Jmc2tiZDgrVnVoVW5EVjZTNS9pZ3FjNzNrdUZEclpDYU8zdktTZFd2M2JTT1FydWZOOTNKY3pXYzNhTkEvS2JYTS8yRnJiUkVSYURKUnNRdTNRS242Z3NRa3JZeldCbC9SazVyUVpxSktIMmZzN0VDUEIraDhTMTRuYWQxRk1RWFNPU1djRnU0NWRNRUViY1pYTjBkU2xDZU5TWGhKcSszczJpMkMveVZlYkUxV1dIYlgzeVRmTzRVNnU0V0t3eiszUGZ0d1BNY0JTNzZXYXk0bkM1NGFySTdIMXhXbU5CTDB1cTJvYVVQOCs2TmIzWStKNEZLbFpUZG5HNlVnT0pua0RFZ0M3TkdmWFVUeGxNZHBVZzBvY29IL2JCYUFodHZ5NGtwNFRoK0JRZEJLT2Iwd0tPUFRBTCtoUWtNQlowUkZmRGtoVXQ5dzdEOFNQbDV0R015cDhpbTRzb0ZkODFvZTNhNW1TQmpIM1JUbUlNVUhWT2hzNjVTMHcrdFU2N1FSbGRxSTY5YXVCc0taa1NQdmlRWG8zdjh2emFDRzFSb2ZEdTBPMzdPMjA1N1gydnhqZm5YRWRFczJaYW43dDBWVDQ0NDhML0pWSi9tTzN0T3Q3MFhlOXVXa3Y5VVZSd0JOaXVBci9DNHExSjY0MFN6T2lObmJodFFjMTFhNlI3WHUwUWpQTzZTWVlvT0FNeExMbmMrcUtvZ25oWTN4cmhaZVVJSENuVS93bVhoSG5McmtwSlduSWEvcnBQQlNMQVE2ZEVuRDJhMlVUUk9taTYrOG5QUWxZd2dDQURXTllxbjMzN3VacDVzNVFmRm8xSnZwb0NxVEpVellsbGt2OFhJeUpXRm83c3J6ZjhFdmZYVWlQenh4bCtVVTJJNmVhZzUxQ1dIR01UVC9QWmlnK0RvQlF0bmVhZHFwRTNsVHpFK2ZsK1ZBNWtMYXFXWi9Sb25VUyt1eTlZdm1BMm8xS1o4dmZDLzloQXhyVjFhZ1JpeStWUzJ3bjhOMGh0aDNQUDE5VFZwcHdsbUd4SUhWWXU1SWJ3UkVyQlZPVGQ2QUhnT1R1YitCbzMwbktESGU1d21kc08wbmlpTGxkRGFnNy9iQXVJaTltZksxS21qbng0aEFTNjJyTjd0V2QrR2pmYURYVVY1V003RDZJSTIreDI5RHF3dHdPY1hLUDBKczdCTzUxdmlsbWxFSUl1VEJXbHhDblU1aElSejU2bFlFK0F6ek44Tmg1T0E2ZXRuS3psWmNTR0NHaUFnaDIxN0UyTCtHK2liOXZFVjlrbHVWZ3UxeDJqUkpoNlFrd2pOSFFwTDdzY1lSbnJ0V2FQc3BXUDQ1SUVOTTlqeTZuOHE5SkM0OWdyMXlkRjMrc3EwOHlkUURhRTdKV1ZiV1MxQUpkZ2JhRGYyUytYVDBLZ1djSjBkSkRrZGIxdk4xWXBJKzIzMEFRTHJDcEFtREsxQVJxeVVXMm9zZXdRMFpiaXlzbEZsQUR5dG5aS1FQRDNkeHFXYU9Ka0tFaFNyK0IvR1IwQXA2YWZPeS9qeE9GdmJoRy9ja2llTUVnQ3I4RW5teFB2cyt0QXFMRlhxZVBlS0NzaHkycFkrVTFYS0dYSHlLS3cwWXJJTHBNYnRXRkFnOFg2Q2JzcS9xNHlRaGlWNUNDVmdBU2NCWDVwTTFjUGdvWldNS3RhamNWRzhaT01LbTUyRDhsd013aFJ0d0NsQ1crMUFIOURQOVZvVlhndzlXaEdCb3FEdmtRQVo0cGFGUlhNbzNGd3ZnV0RScXIyVkc4SmNIN01GakRnS09oUXlSL2pVYmdrSDdJbGFLTDJGZ3Nxd1RCdVR2NFhFT0UvZXRJR0lyakYvOHR5bGprRDVpTXFJMURQWHA5WGtiM0w1SDRBQjEwSXhYSjNoY3RFWVFIMkVIMitlbm5uU00xUHo2LzN4NTJiNVZ5RFpIeFFQaktFYTlNY0ppNTJsVG5zdmQycnNBbnh4dCtrLzJscnZuRmFUZDI2RW1DTFFsQm1vNCtGQ3FtMGRHZkxTeFhxZHdESWZDcTBGUjF0YWNwVEI1a0ptK1FsUFBqMEQrMWkrTWc4ZWgyYURBU28wNDhLMG4zYXJMOHZWS3BSeTcvTnU4YXhXaE1PWnkyUVd2YWhtb2I1dG5YSWMzNSs2RlNUQlB6aUdXZS9Fd1huYnVxaXJXNk5RbWYvYitvZnBWRTZPa3pudm1LVXE2NW4wZzMrMGp1WXBIa2dyRWg0V1pUVDdFMEQzcWZQQjlla1hHQUJVRDh5Y09qTnNpYmgwZm1hOHBDYmhlU3Nuc2hkM3owYkZwR2JZdjc0MFhCdVV4eUx1Ylo0cUU1N1d4RGkvZ1cvVTJWUjRZclJRQTFWSFZEVWpKNEdoKzF5RGdSSFpiQ2FiZ3NhcVg5OHRqTUtaSDZJZjRDQlBkTzRZTnRNK2ExdzNQK0MxcjBYWEFvUFVEY3dwZHhCeG9JRXkrWTc5ZE1UMTc0NHBjK2hGQ0tCQ3J6anQ0U0JCb3pZNW41S0c2YXEzQzAwdzdjcmwvM3B4QlNnbWJuVmRxMXRhTGgwWHV5VW9kdU53T0lFWXpEeXBpN3FwZEY3US9CSHRiM0l6cWhUalEza3Z1SG00N2ZNUk9JSko3RW5WVGRHWW9QQWNvQnh1dlJVWFFvRmpsWHRwc0VMaWhYUEdhVTBwUi9UTWp2eFVsL1ZRcE9hbXN5WGZIdzJnQjI0b1pqc0pnZ0UvV1libUVEYjFZeGRPKzN1Vk5xdy96TlI1OVc5MVlua0pCWU5MYndFVTI0cTJlYUYxd2M1VjJQRGhFMk5od1dqM1d5ay9qMXM3YStxQ2U3TEhxNUZGSTBCS3JTdXFzUFdLbnMybE94VDFPcnNkS0ZENG5Va2ZGSUI1SlVqeFh3RkZNOER6UCtmS0h2a3VJMUpibzhpZTZET1N6UE1NQ3Y3Q3FqYlZadUNxV3FBMDJGc3VNRFVMOFdnaklnRWRLTENpME9FZXQ0TmpYb1UvK0c5U0MrNXNiYjZJMXF0L2lkSkhETTRtU0V3TE5KbXh2UHNPS2lFYXllT1J5Q0ZxcGFrcTVhcVQ5VXg0a0hvbWd3dlZZSXczODVGT2tubVI3ZFZmamdOV1F5dVQrVTF5eGpQeFdFUytFMXQ4NHhqanZiUklVKzlEdDdPMVllLzlXZFd5RnNnYit3U25xaUJWZkJ2SUhRb3NtNytFQ2gwQ0FhVXB4cEZMdHNKWVJtTzBRMU1oSmVSNUlkbWpXK0g4SllTQVMwYStPRG1aVW43S09vOFBIb09CRmhRS2NJMWMrV1k4dnV1eE9UL0JUeFFDQllycSs5cldGS3lsSDBjZjcrb0VvdW91Y0xEeEo2R2RmcGJPZnFRbWRxcjhlWG1SS0NtWFdmRGllOFRNK0dJa3c2NEVYVGxxdEVucjFGSDBYU2x0MjFDNHR3RGF6cDhBTkJrN084R1o5Z3N3STBRcmVLYWlwTDVnRzlGcEp3b3FqSE5DVHJ4Mm51L2JJVkgzTTRZZTAwVGdZRVFTbW4vbTd1bDRMWkZSOFBRS090TGMzZDJha0JpN3RrMkxPZTRBeTlVOHhVVG9PcFV5NDkwQUNyS05DSFQ4SDNSOEk2NnRJRHByNWtpelladCt2TllTRzdJWStTSDZEY0V5bXRuejBmWXJYTGNzdkE4WTNNK1RIMFdVTlViL2VIWERHaHpQZnhCM00ybi9LY0pLM3VUNjdERGpPNDl5TWJmUERPalFFVy84OTlqdEkyVE96K1ljWFdxemIyeTRtQWp1UEhFYnFxME9CTlRpMlJSelF0SzFnWm9oMUJ6Z3NqbWdXNEpEZGtvVTFnVW4yOU03VmVVLzNFQXBSUlFBYlBIcFFUYmRmQ2UwaWdNZnJKWHU1M3dTNDAxbVd0VitYUlFiYVVuS2ZzUEtycFo2cmZmcG15b0YyeURQaDY3eVhGYklrS3ZVUWlia0J1QnBhclRRZnZ4UFVtdnNLd3JPR0F1SFloU0RmM0pJOXFOWStDbHl1VmhWTHk2Q1BVSnlkUDhEOG5wdEU2b0psWUNTamlVWXlaVE9PMVN1SVc5R2hRMDFCSDRpN2pUaFhzWnd1VUY1YmQ2VmRrYkdEakcyTS9IYzVBTE5qeHdKVHc2YUlEdGthS3JRRTBJL2xvZUVWZ3FuRVZHSVYzMUlEK0tocDRxckkvZGlRa1lUWlJTWnltR0ErdmZSMGJwZU9BMDNJQmVYQlhORDl6U29oNkFISEc2c1VpK1NWR291WkZicDlrekJoa0M1MlNCVGpnVzRselNEeGV5NStkVkR0NWNIRUhhcGpEVFZIcWQ0aFZ0YjI2c0o3UngzK2U4MDU0Mzc4Y2hhNE9zVkdPZU5WZnlVU2JFSGJLbGhmTkgxcnEwM0JWOVYxc2p2UUVBOHR2SWQ5dm80Y1ppNUkvSmhtbld6ZWszWjVCc3VpL0ZLZDJRaTZYRWFjeU9SSHRvWHZqeklPbHc2ZTB0YVNlYzkrSG53TDRuU0F0SkF3TEN1MmQwczJMSEovMDNKS2VuckxCbzJsOEhaSW1Db05KYi9rYmM3THhpbkpLV0hWQThUNW8wNlIrQlhXMjQyQjlRU0Y0VnVvbkZUZnc4WjQvVmZEWnFocGpMcmtTdjRNbzNwRlpHQ3RMeWdRclJTaFVXeUw3M3h3ZWFnSFcyN3IySzE0dG85Y1gxSnh1elhJUXkwUG1DSWFST2ZxN1U3TmZZTzZTeEtHRndxcXBoVWl2QWV0VGVYR2ZlOXVFdzhnVlFVaWgvYk1MdVFJYVQ2SkFKdFdacGZtOTUvMk9wRFNGQkpXSzlFZG9sRytZSUxYSUxENGJURnlZRTRrMFQ5U3J1QXl6d0NwZ1FzK0ZWb1BWS2R4TjJ3SUcyVGZWUHBtQW40NFBIdENaSlQ2Q05VZHpwckc4akZOOEJWZFI3TzVGdENjYnIxMHZ0OTZtZkcwZWY5WHRRQ0c1Mks5MW1VQlFCQmJOaTZWT0xHQ1h1dnNUQVAxTm1pVW1zemJvNTJsU2R6U01KK2Y3YnpxR2tqSUtlaWp6Vm5Ed3QzYU1FSVJpUEpWdFBUSEhCRUtoWTRJa0VNUVcvZTV6SVRhRzJPVnBmZ1RNQk1kVEJmLzJRQUJBQm9BUUFBQlF3QkFBQThCQVVNQ0FBQUFBQUZsQWZoQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2d4S1E9PTwvQkRCPgogICAgPC9CSVI-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU-UmlnaHQ8L1N1YnR5cGU-CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U-CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0-CiAgICAgICAgICAgICAgICA8U2NvcmU-MTAwPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KCQk8QkRCPlNVbFNBREF5TUFBQUFNcnNBQUVBQVFBQXl0d0g1Z3dXRGlZWEFIMEJjMTh3QmdGaEFBQUFBQUFCQVFNS1FBR25BVDBJQUFELy8vLy9BQUFBQUFBQUFBQUFBQUFBQUFES293QUFBQXhxVUNBZ0RRcUhDZ0FBQUJSbWRIbHdhbkF5SUFBQUFBQnFjRElnQUFBQUxXcHdNbWdBQUFBV2FXaGtjZ0FBQVQwQUFBR25BQUVIQndBQUFBQUFEMk52YkhJQkFBQUFBQUFSQUFBQUFHcHdNbVAvVC85UkFDa0FBQUFBQWFjQUFBRTlBQUFBQUFBQUFBQUFBQUduQUFBQlBRQUFBQUFBQUFBQUFBRUhBUUgvWkFBakFBRkRjbVZoZEc5eU9pQktZWE5RWlhJZ1ZtVnljMmx2YmlBeExqa3dNQzR4LzFJQURBQUFBQUVBQlFRRUFBSC9YQUFUUUVCSVNGQklTRkJJU0ZCSVNGQklTRkQva0FBS0FBQUFBTW5YQUFIL2s5OTlIR0dBZWRISWFDdWZJMVdCMEFrdmZqZzVKaUJOY2FIdk4xb29PVHM5Qnh2NXZ0b01tbkNWRnVFdEtiRjhJNjlqeEs4RDFmTElLajZkSGlXb3pOUU1uK2RuMlpYZ2wvamF4SjBLRGdIdUJoRmg4Q3cyK0tCRzBnYkNxd3F5WUROREsyY08wRXVnNDZWWXZ3ak1qSythdElZV0R5ak5RWFlLYTMzQmxxUkM4NEg1a2ZBd1VYeVY5azNLdWJET0VsZkgyTnNmWTd3K3h1QTdPN0pFVWhvMzV2TmpKcm9rUzV6TTRHT2R4Yk1IanNXcVVrSWZKa3IzQmphRERTMGtmbWs2aVk5RjczUENKUkhBVkE2R0swUVR3M3ZlVStYandyL0ZkMXYraXVFMVdjcGVLVVlOZC9CUGd5ay9ScWlsNS9aQVRwQXBMbHVGWTZwNmNEV3hGZlQyaCtqbWhScy9KclBUTFoxa2trMTdEZXpwSUc1OVltdGY2aE4xU1VVV3V2cUdQWEVNUnFJQ3dWV3p2ZjVhR3RRM1o1b2hvZWxBV0w4cWIxWkhidUxIQXJIZ2xXcnFoV3BPbXZtWUYvSFJ1T2JuTEtramptVXlNVEZ5WFpZUitseHZhVXYzeTNvZHE3WThUTjZrcTBYVnIzU2JIb0lFSkFXWTlaSk9yRThyOTNwODNSUmsyZUFzbTlCeE1DMms1aWFkZTF3OGppaHZYTThjZ1hWM0RTNXE4cHE3Vm91dFlJTFlUeVY2bVBFMnlYaWhZYWUrTngzSmxmV1M3RUMyYXVNUnY5dThMd1lZWUM3QzJaaERsallMV3pMaXpjdjYrRTlMdUNLZnYvZkMwZ1F5YTErVEpJQU9XUHlIMzhmWnJMSDJhNFErelcrdGt5aGVkTVRKZkhic0VkZWlic0c5Y2RSTDZsaHlKcnY2MkpFa0dGMDFjL2Z6VWN3eEVzNFNFK1hKN09wNWdRelBYYXVQWnVoMUV1K24vT1lBMEZXMTY0T1JiSUVoNm5kY3Z3bXVBSy82czhKazBFUCtsdXNjMVBRQnpueUJwTWtLaFJhcDkzdXlCWm1VTjVXakZYK3F5SkJGelAzS2tWNC83dUhGdVR4Y2l5K29iS01MdGdtTzRSNXNyTHk4U0NVVlZ2Wmd6YkVnem5xOExSQjFVWXhYb0ppVUlQWmJoZExsMnlobHptQWE0eWlaUXQwVE5lajh3MjMrOTYya3JXOURtY3FLZnlRRnZsU0NxeUU1eFMwQnNpcy9ZNVkvZGF1NDIySzMvR3k1VVR1UHNlRExnOGFRNzloYlRXTmhJWHl4UHhtdlkyYUtjQ2NkSWNZQ2U0bWVBU3YzVnV5LzlHUE5acFlHcWlDQUJZUHl4Yk9UTFJnOEJtbmY5TmZyK1Z6aGJJbHp3ZXluZ3hHUHUzR091d1FOdVNWd2kybGRMM2lSKzE5NWNiSHV4OG9LRFpncVBpdGtlZ3hGL09YdmZsQStwRC9xUnBpNjN6QjBHaGlYVlFDZnkyZVQxNnhKOG90eUdxdUxtS0IzRksyeUJtdFJoc0wvZ0RDRmN0VlJYYlZVWEt4Um91SHpSK2Rjb3hWTCtRK21PTTAwRHBKYzloM3hyK2FEdkg3V0dxOC9GOWgvd0x4cFU5TDk3SzdnbW5RVUFOaFo2bjRUbm8xVkhwVTNOZUtiMGhWN3VXS3J1cFozRGVNa3E0cnh0OXNvN2RZdmEvZytBZ1hCdHpFMkdIZG94VW5VQWZwTXhoRjliR2dHQkJCM2IwVmhDU0U5eUJOM3NIdHhEU1dsdkV0dm03NWdHSjZ2VVUrb1lhNXFCTkYxd2loaEc4RnVVOERXeitqUm1oV2NtcWhGYU5pWFNCSmRGV2lYdFZnNGVRWHFHVi9zK3B6Misxcm1XMTVzMnM5Vk1yMzMxdUxSUlFRa0lUWXJvRzJyd3FMVkxVMzRwRklHV2JqQkh0TzhRVDV6WThabWZNakFRdUlyU3N6cGZsTzNqRjR0S3ZFT3g4b2ZpcE5EaDBkMCtsYzNPOGVGNFpubnZxR2JIMXJKK0dTYS9EZUpENVhYVTdTelpLZmJuc0JWZzY5RlpzYlRWZEhqckJONHJMRW5aS2JoMnoybW02OUZXWEpuWUVOY2lLQXJwakRNZTVuVWJOaklVSlF1QjJaY28xUXhSQXlBM1B5SGxHNmFqWGRVamV6blFLdGpDNTBoZkJnT3BEK3hYQkhnTnYzNUQzRThxSzFCcEpQdkVDTEtyQ1dMdkdJUkJ5VEkzYXF3d2hoVG5ZK3gzZ2owZGU5WkxGV0JFc1RaWHR3WmY2bHcyejNZaXluVHVKcXNaNlZjbjh6THZZWFBUT1o4dWRLajgyL3d1SEpubzg5cEhJenVvS1M0ZWFGcG1IYzFNN0ZFSnRXTlp1eXUzTG1rMk44L0wwNUFsT3VjTVhpNkgxcDdyaVNQR3NWN2VYaTRCMnZtRnBaRDZ5Zm9UTXdJNFR5Q1R1K1lHblRxOFRUOGNHU2liSk0vNVBUcnhQa0ZIS1Y1VTZldmlKYStTaVhCclRQdzNuSjJYUDVqRENERmdOSWI0eEdYU0pWZDdMYkIwcFhiSWRJeS8xTG44UXFDMi9LZE5wOENzSTJNRElBMExJdm5OZjFldjB5TTUvb0pPd0I3NFl5eFB0d0Z3eU54akYwbXpxYkxkZXJSUnRZTnd5Wnd6Nk94ZFBXTnFTOTlqWlBhN0tlWHVxTksrMmF2c1p6OStPTVJKZFQybDdNL254NWhCT013cnYwWnJqcXhQT2hGaUVjN2FzUDhrWktFSFJqWTgzUnBmR1hScjVmTklYL0gyK2xmSDJlbG5INGVtY0NGVE5xQm0yMktiSG9ZQWgzcEZOWVBRZkwvRVNiNVdqY1VEWmlGNWVIVlNOZnp2TEdQZzNIQ3JMWkxmOGVqRzI0ODhuUXJoakM1VklKTkxMR3ducndZQmtiM2RBaTBOOE1LV01MTXVRZVBrQTVCaFc1NFJXTGZPWlB4RlNLLzJaMlhTSG1odTBWTGc4RkpYRlZ0OXBuL01MZkk3aVRXTUdpaWN4c0RjdjhPMVRsalE1YUtuVTVpTVNNWVlwWVdoZnhxazA2VGhDWHVnMVE4WDhCTnBZeFdEUUUweUdqQkw1a2lYTUFINzBJeVpQWUloVlZ2MzhlYXBneXJpb013QXNxWG9mVzd0V2tyNFMvMGh6b2ptN0E3NmNIdzBLZGxPcENoL3pWOGxSZ1RpdEhlclVhdFVUVGlWMlVudnp5b2Q1MHVwbmI3R29uU0ZLOEFoKzFib2RoZ1hMSWdFLzBrd3pTaThkZFc3NXZZeUtiQ3p4TGVUU250OHB2UXFaeDRUZ2NvTm1TM05pRys2K2JmRkdMcnJDRTY1ZDhzV24ra1E4Wmp4RndjZktjN1BqeXBLNTBIM004YWV6ZjdYdVhzend0ZEFZNm5TQ1gzQkh5M0thME1VWHdUckh0cjlzTU5WOU9mTXhSVEU0WCtFWlRSTGhWbi93L1Qwc0t4aEE1RU91V0xxeE9manhMQnJTRlo5WmZENnZEVGEzT051Y3ByMTBGRnM2QXRPdW9SRWpPOHpFS1NjbWJCeE1IM213NXlGR2xhYmRBQStyaFF1RENYNmQ1d0p5dFozS1NrOEM4M21zZXJoL3hJU1FVMFdZRExWbC9jdXpXNTk2SE1QMUFSWHJSbWlNMlRhTGlmenh1anpRWFliNEVMeTF2THdaK3lzZ05oY1FRVjNzS0JtUGtjTXpwcDBEbGprNE9zemthVVV0Yk5vSzNlNFNNeW9iZ3BpaDlWdW5laGpLQldCWmNyVHVSdGRKbCtVT1ZkSHdma2J1a0xaLzRNMVViZWpUcjVReFIxTVRNaHlZZGdmT2xMZDJWL0FrOEhaK3o4YXZqNElFUWV1V1M4UkdmQkpjOFUwTFpETlBrSG5sc0dtNkJCY2k5eWNjejBacExHcCtiQm94eUdOMVB0OUdlUmYvWHk5a2VLQ0E5Vm5pcWFVK0xCZzJwMzlHSjdFSGpoVllENDdKMVJpU0hFblE2MXhvS0cwZlFQRzVrb3VVUllaZ1loZkxTdTV3czlPTUJEamFrL2ZPajZkUTBYdXR5WTRuQ2tXL3hYdFZjcnNSY20xenkyUFVSMUMxZVhJN1NnZ2tSQUZIV25SSVdPYjdxQ2dQbWpiZFBLc3QvWG5nTHcyc0RlK3ZzSVJjcGF0bGRlWGVFVGhwMmVocDRIODdIM1dDa1BoNGdZUnROWXM5N2lSWXBQMGtlaXF0dzVmOG1iS0M3V2x2SHJsaTlXZGlhaUNLRXA5RlJ5ajNCM0tzNmFSdzZLMUZIc3ZSVGx6ODIzN2F3YkhTSzc4cGFqY3FyUnY2dzN2ajdkamdLTkJ3aFNNb1pxcDBJL1BZdFNrQWhLVFFvS1g3SHVqK1hqWGh6TURUUjVNN3BMODNGYXRVbzQ0YW1vSC9qdGJaZlVCMWRlcDRMOFNZWGVuTUpEbit6L1hqQmhTTTd3MVI2czlIV2ppZzlhY2NaRVllUUZvMk41cVBadm9EcmdocTZjdWxra1ZjemRVdnZWdzZhWTU3WVpMRWlZcDNNaVdiWHNkUFFJaWFPQmYxTWcyaGQzOUpqcGt2VUsxRlVhSVkwUFZMaCtoVi9lYlBNa0hDYUVQUGkzcTN0ZURyYUczTldQaTJML0ZHbDZQOWpOek9oeU04SFg2MDEydGxkM0ZrakNYREVGNmllTFFnOXducDMybW9rVExVV1cwOGRuNXZuUGgyTDhvSExyclc1WVVDM1ZGZEdWWjFVODUxMG01cWRVK3ZYRUsvM25aZXhEd2c4b0VEL056Ny91Q2RHSUxqOHkrdjNXL3dBTWRNeVlEWU1OcklkZG8yR1dJK1Rpc010TDlqbHpTWGZQZkdOUi9YWURza1lHT284UjZJbmx1UE9kOWxrSnhPRFBzT2FkcDdDM1RnRnN0bDU3VCtYRGpvSm84eVdLQzBIUVByZG9PRm4wd1ZmY0czS05NK0g3UXlJWGw4WC9jMS82YndJVnRoZ3BpeXdTaWpLYVIyM1RVZSs1TEw1R21UWU5SVXBReWVkcCtrVmhGQkxNVUFxY0wzV1lTQ0dtYWVpOTl4cHlITWdhaGoydHR3dDdLTnA5OG5wL0ZQdUI5ZTBDaktRclNIdG9LNWxkV3ZnVUQyTEw0c0djQmNtQTVSUzJFcXpHUTc5L2RWL3UyOHZPM001L2M5Qk0wc1ExQ21tU1ZZamtpYmJiQUpoWUVNQnpzVlc4bTNnd0J3dnJwa3N1a3JPK09Vbzk4QUxDMXhwTWVJVllTTFphWDZWd01lV0o5ODJqNXhaV1ZiUS8xQVV1T2dRdkRVRWhJamZldllBRjBvZ2s2Q3FXTkx1V2Q5cGp4Ui94V25nQUcwaFFaSmpFVEJaNHBMV042RE1heTYvYlo3Y3YvcXlReU5CM1JSbkw5Q0hGY3BUd1F2ZmF0Ky9LaFRwanU2aFUvckM5M0RicjRGelBMQnZhVzVzQnZTMVduaGF5VVQ3VE9sSlhYektHZDZjdlhMWHRzSU9nTm9GRm92Y0V5TW0waDBwc1hiTGlzOFhObzdVRjJWeDZ0V25rY29aMVJacFk4YldwWVJHNnhDNWpndjhhdWVrSzBrWmRaWjEvMzROUGNvc1FSRkN5R1ZSakJkU3JScWZobFNqM05rYVJKYlVUTXRLTGpwS1BGMzRhaWtuN01VbVFHWFM3Q2JrNEZDcEliWVpyTmFKN3F1ZGdFTzY0SHA3S0RoMWNiS1czb2dUSmNWeUZTU2lnc2RvMVp0bGFBUWw4eUtHMVM4THJYaVI3aEZYbjBLSGdhYTN1UHZodGF1Y0ZEYU1Mc2xhTjNGcVNQb0JFSFcwQlB4WTh1dUcyQUw3VUVHbllMOXlqdG5TK0V5RC9jck40b3NSYnNJMkZWdXQ1bFFoN25WSEN6cHFyZmhON0UxMFJybWYrUkhDK216d1BlTWtOVUl3bjlSUThLRkxMTko2K3ZaNEtwSzlsdnQ5L01WNlVFZjk2SE9RRFBjNHI0eGpPVFVwRWtPWkRMSGhlUC85M25sZ2hmOFB3Ry9EUTBoWnBOZnJRaEhaUUZqYjVBNDdHZnVLVTlIOElqUndkRStwckRCMkc0b0FZZTRyL2NlU0NTamxGMHk2R0REVk04bjRJZWxSZENKRFNuK0IyNmxlRE13REVkSjVSMXM0UTJFcVdKaWV1VnpSODJTUUZObkhNMkUvTUtDSXNoL0VwNklZR3FMTm1STEJOOE1JRHpGYk9GTFZXMVZTbnV3TUZyTkZZaHRrdkZCdnQ5VzVjUmJqUHRmSTJjdXhLSnprbExwRnpwTFlITnZjSlA2WlpGMzgxb2lhYmxNOSttVjlzaXZiOWZXZDlmL3doMGVuTlI2Z015LzhiVkQrdHIzbDlPL0FXQmZDS0JDaHFLOGVoWnhzNG9LOFRPYVh6a1lHVTlNMGYzZW1zZUNSL09TZm11dHZsSU4rMkF2UGpNaFRncTdiSUU3THpMQTNMeGdkYVZVcEE2SVY0MkNQMUtlai9RMDJKRS85SnhKUkxodDRPaGJmU2lDaGk4bERSeFJrK1hCMENMeXpaclJzS0NNbnR6bG5Xa2FjOEt5cE51S2gyQUhTaUMvelRRWXV0UmdaUVN2VmpjcGp1OW9RNk5XTzBoUWIvVmZaZTRpd2NYUWRFbEJHSmtWTmNVK2tFWTJwejZrNE96Zm5jNy9UbDhHZHZZdEVJOXMvdk5XVXZ5UDlDem9rL3p3b1hvUDkrTWlScGNpS25HYUQxNFNKNlYzMCs0cy8wUEdRREw1Z0xUdHk5KzhRcnRuR0hjSGxzeU9FeVhndDJKVi90RDI3MnBXSVdPeEwyV2RFcWJVNzNpUTdnWG92VERHcTVRSklIT2Q0MmJKYVNrS05kUmZJV1NuYk5VZkYycDYvVmJUUEdENm9UNUhoa2ZHUTQ5bjJ4MmVwaVVqSmpPNENRZ0grdGtuQUQyK0o2WHRPSExtN0d2WTlqdGtQMmpPOUNYZGdNLzJYSC9mSWVMUzVwQTZiUlJpRXNWMWh1ak50WE0yTjFiZHVUaWpoNUpBVVdaZE5wMnZrcU41RVhLenE3VG5pM2MvWDZ1TWpqbXErVDJvdFNzQnR4Yk91Zkk5MDhwMEhzTXNDV1p2UVpxSnA4RnE1bHBRSDk2ZXdqbWZPbTFKaFBoeVU4VzIzNEQ4NElhZkxqNTFjRVZjOXc4MXl5QitDTUxvVHdBS1BGV3FHSWFKVkFVelpqSTh1UXRFOS9YQlZSK1cvYUVsc0xDV2w0VzRmTW9tdzdkZDFXVDJvWG1Ca1VsMkdkRk9vWXBNc280T3Q0VEhxcDBSS0VXR2RQSUFKaERad2tYUS82d3JDM1hPQUQwdjczeDN3YnZVSGxpM1J0L0Y2WFlNaG0wL0FSdkJmQkF6ekkzdnNLVVMxZmdRYi9OZENjblRrUi9tdEc4MDBYblpUSkl4eU1pTkVUU2lOQWJPMGxoaW4zVU5SZEdXMjFMVmRidWpPU01HL2E1OWFlQW1keExaV3BNRkJoM3h1a0l0Qnh6ckJzOWVnY0Rkblk4bzBvM05OVTBab0NMSStGci9PREZaT0FDb0QvZ2NPak91L1VPamZFaEhqeGdodnlwbnJOL2R2U2FnM0pBa1YvcGQ3ZHRYeWlUK0JjV3lvZC8xdk53SzQxbFF4aXlESWFLbVphYVR4WGdEUk85RTVUZjk2aEpZaG1zWi9WMjRVR0ltYldWMzd3WWhlM0t2UzVFRVpsT0xST3VmWmZGYzlXSVJ0WGNSdU5yOUNkMXpBeHlLRlRQK0VHSm8xdnlwV2RWL1FOcmc2S05QUFcweFEyWURRRnFqREFJY2VXcXE1cEM3STdEMC9mTitNVHE0cXN4WUduczNhWmI5NlR6WUUzL0FSM1hVaDhDNkdUbW0zSHY4cERKUXdRa1BUb3NSNTYrVzd5RmpDaDBOcVhudFl0NFk4QXhoMGFoRTZ3OUZhZ3J2NnVnT1lFQzBNa0U5aERwQ2VpMnBSaTM5MjZVOFFzSjVXR1FuT0V6NzVQOFlaamh4enVUbHAzcWNVcVRDNDJ1TGx6MTBZUEZJSHl5bys2RGhxUndReFMrZWptK1dST1JtN3dxWm1RWXZkZHY3a0xrVVVZYXZ4Rm5kNHk4Vm00ODRmZnZYRU4vZk0rMENtQmdhS2Y4VEhxVjNBUkQ5UUtkaVJHMG5GTzZiZVVNRXM3RFRpZndjZUJ3R1FCZXpuOCtRSHRhcWp2VU9qSXRndG0wTGRVbC80NndHSk1kUDNNL2FMbEhhd0Z2TGhxcDRoNkNibWZoMmRVUDRmTDFsbTdVSzFNaGY3aXJramtRblBXYW84R3l2WndNVGtZclRTTjBxcWxxR0VHMy92UGJEbHRCcXBlVTVZU2NTUzc1M2I3dnNON2svM2tBa3dlczBjS0NVS2NJZkFpYzFqZ0FaZm5OR01IVERjdmI0MGNseEc0eFEzL0phbkJ3MExHQmVDcFpFNTd1OCtadkQ0MGhhRFBBTU9PbFU1Z0pHb2xZUVVnRkJzM1R3ZGNFa2FXb29tRlZQa1hjYU9xUjAybm9OTk9yd2ZnUldRVk96alA1Tk5IclR4RVNzWnpQczZ2MXJNMjFUaCt0SFN3YlRpVUthWm5UaHdxOGhaaWZYUHFLMVlDUU5YMWk4RzJGKzFTVHkrU0o1cHJNbGJHYTZ0enN6U0J3Y1hJL3pKTEVLK2VTVStVbmp1bmtheFpHLzArY05TSWNJVWlXTlhCK2RmYUxPRC9oN242UjByYW4xWTlsRDFGc0labS95WXZqODhkR1RlR09HS1FVRFFuWC9ydWNVUWJuRzJIYmN5aGc0YzduQllSNFdIcUxDa0tWV25aZ3hmUGF2SGY4R1hISXlJaHRweHRDSURhWDNSbjZBbFN2NG1uSjdZL0NvUXFxVWVOMElveWJyQytVYm5jR1NHQm1iNFovYTM5ekJ1ZXAzUzV6amZNWWJaMGNEQ2VWek41QVd2OERZaU5XWXZ2dnpQSzdEVVR2VFJjWGVxVHZmRzh1SUNjUWYwZ0hzcEtER1VYOE5EekVuZElKWm1EYkhHRG82NWNqdlJwRWp4bTdBRnhjaFUzbWFJSGViNkhrVDNGSkMvU013a212TDJxbmhBSmsvelplbFBaTHNRYmZQQStDMDN4blQzWW1SUVFSalhzY2IrV2FzYnZqT0orZXR4UVF4TWFFdlhWQjk4NmRGU3AzTmkwc2x4RjBPUDIvUW0vdDlkQ1BrNkFUNTl5WS9iOUJuZlQ5WmVQazZIWDFYN2grMzZHVDl2cndSOG5RK2ZQdk1EMFRwRm9pdW13QXBVNzViMFpCb2ROenVITk1KNkhEWmt1YmpLd2htRWV0cGYvWGNzTm5adk00UENpaloxaTFOL0pnV3IzVmRuSVhNUk1CVVF5QVN1WGdyVHZINlZacWRMMzdyeUR0LzE3cXVFelY1Wlg4VFM2YzVSanl4cW90UWhLcm96dTVGbEN2QzZYZFhQV3VoR2dWRHlOVW5nMkNtb0tVM0FLN2lOWkhwaXVTaHdSQVRkMU1LQXFBV082TTloM0ppWFNNNXJ2b2tjbG03bmlwTE0wKytxdlVsa1VScGJYNEFnNUpQOU1tZUk2WWU3ak80MFdLaXorN0tDYS9MK2JjblhOMFZWd2hyMUZOL3hscFFiYmJWb3BEUDlvYTVaZmxTeVlnOWVheWZWRDVnQXlib0RLeGovTUVKTC9SaFZidWMwOFg3S0dsWUVod3ZadllhQlZ6T1VpQ3o4cndsQU56b0lGK1lpMG9YQ1RsSnlmNXpqV1BLZjd6ZEo4bm5aTjcxQU5DVEYxOVFyQ3FkdGI3RlFLMGNEaTRYZVozb1FKMU4rY3kzUHdGbllkNEFGRjFpb3lLd1l3MEk0SUZtYVJhQXQxeW1BNlFaemg3NTRjVUlQRnRDOFA2ZXhPa1pNUnowZjdMeVZYdW9OQmxrdHZlMUMwM29iQUl6R2VNM3FBMFZCS1ZMOGRoWjVmQjZNdEFGSDZPenUrK0J0WWFSSzdhQk8rNGdpTVJjVi81VXBURFZzeXFnSkZrdWNCYXZrUXF4QnBXRnR0VDFubytBQlI4NnVpVi9XMFk5R3J0NVVMbUFpMjJZU3VZNXo0bnNicUFZUVB2SElMV3lMeUY2RHkyZ0N5MXVMSENKaGlpSENjcC9WMTV1TjBpZXJ3eno3Z3hsQThOWlFkRnF3anVYdWo5cGlzdjlaalF0Zys3dHJZa3pVeWtkeCtkWHNydE9TWHF1RGNMN0VoMGVxa3ljRmNXT1YvU1FzcnFZZVN6SEY2bFEzMHFCMXZUbUc1Wmw1M0NVVkVUc2l6d2NYSGxoOW8rZUlzMFRJQWhsbzcvaC9TZCs1NHF5d2ZpZnlkSU1SdjB5Y09VSlFLeWJqMGc1WURRb3Z3a0FRRFdBeG9nSk5uTW5BZ2ZzT051THA3cVR4TTNMc0diT205RWhuRnh3WmVpWnBHaWdJbHFOUkxNNHRtQXdFaEp5V3RFaWhMNEFyWEFFOXBWTms1VmhkdUljZExLbktGOXFYdnRML1pibk9mbVJ6dGNFM0I2WlB4bWV4dVNZdmtMS0pmU3BJTzJKaUY0ayt2UWxFV2hsRzZ3dHJTbWZwNEhsR1lveXdWV01oakpLb2p4R3N4c2pObmo2WGpUWDVkY0g5SE9LTTdReDdxMkJ3amVFakU2QXlBYWUwSzRSQUdkZll4cC9JbVMycVA1YUZsbTFvZE9LSHRoU2ZtU1Jqb3dmOC8zY21KRlpZSDMvTVBRTE1ybk9obGJVOTNRaHJ6ekRYNmRkcWxSbWZJNlpQdE9RSkQyR0llM3hPNFhjcDJ3ZmdDNDh0emZrNmg1YkNtUk01c0FTREZ1UVNiSHBmVXNGV1VwY2NRUWVDYi9OWDB6T1h1ZURIZjRaVUFUS0IweWxEcXg4aURMOHJZNCtnWUk3M2VrTnlRUHJnRHBVNEZLYmpMM1o0WVQyV1dHclltbC9SN3BCTEZqcytWNU4vdG9ENk5JclZnMVpzcDNJdm00dklaRzZYOWtwNUc5SWI1d2daclJRbVZRTDcvYlV5WFFCVWNkMmhNU2ZZcXRGY2xtTzcwZmY4SWx4bGw4a3R6c1NEcTR5R0g0ZXZJdjQ3L0pBb0hpWlI1VU9nMjlxK1NzcjdGdkFZMU9ockxnSkc5VzhrRWFRekVheEtWdnNHaXd5TFpzLzhNU2JvUkxTQWNSa28rTVgxTXptamE5ZnowSU5icnRpVHo4RTh0aVRFK0VSa3R0dlRDYk9scjl4Wkw1MHRoYllrOGhza05Md05Majk4VEFMUElSRmQ1WFRmanViZDNvL2xoOHpxSlVGeEVHVzdsTVZwdHEySFFxcGorcGhLOENMSmk2bERmZVpPNmdiRXJmdXRsNW5nWURGZ0E1eTk0TFFoZ2hQVmFTVXpscVdHenFneVFQcVYyakc0bGlFNy9SZWx1R0FON0dUOWxsNXlzd1RDVDBkNzN4NDVId3JWbDRwQUhLb25hazZjNDZ2Qkd4WlppaW5wcndaYm53bStSeXl5TDJSZmhUN2VOR3FrYk03OGRvSDBSMzg4dVVEeUluRTZ6TkluWlUvZGNENTI5RTdxREEzRzhwcEJtek5MSGFhajdlVFRVeTFtdmlhYWxSSFpYbjcwdmFVcDhWU1lmZXQ0UitHR3JaSUNtaTVZYTlHbmkyajFjYkN2cGxzT3hlZDdoRTFZM2l2YWl0ZlZFcm4xL1o1a2VGUytEYTk4VkRPNzdsR2ZQZWhpWWZhemlsb2lDNmlNdmMvQ2VkTUszS04wYklUalBqdmlIUitqSnYxL1ZvNU1iVUhPM1JIZmRnWXhvUUpQMjdQZitQdGYwZDhlVldYdHhYbmY3N01Ubmw3Nm93cnUxOEFPYitaQWN2eGZ6NWFCQWQ0VHhqMjVoVVgxbFFXT2g4cklSdlRCaXpPeTFDVU1mUkk0eExpeG5NL2VQZUpPRUlVQUFyZ3ZmbnlSaFA1a2NNMWJ6NU5aZnkrdzdTRDZVV21LcG9xZ1dBUWdvV3pSZzF1VGlOWWRaeUVhdFhQZTBORTQ4c2xweDJLZW9iSGZmakNKOTBuTWZ1NVliVkZic3BVemlsY2RhNlZZcE5QQTJYcC9IL0t2SUQ2UkplaVNEQi9iU05xT0dVeWZvWDFHVU9DNnFWMTNya3JmSWx2RUIyTzJwbDczbW9vSkZHYjRjbnN2ckRwZ0xNMzJKYlNsSkxVQlFWa2dhbURDdXZneGgrZFFSM080d0c3MkdiWUxlM2VKWS8xSzlUWGU0L05UM2h1Q1ZhUG1ZOVJhV213NzZpUFhRbkJEOHlXSDhLSTh1SzMwd2Nxa2tEaVhaQnZZYzJIZWtHSEFaSUxQbWZ2eml1UjVjZzZWNmw0ZGl5MkJBMXZVdFp5R1B5eTB6QWVqMjdoWFVNeG5jS3hRYXZyK0ZBSVVzSDNOalY1WUZGc3BZTFhXSDdhL2YxclhyYkEvRWUyc3dnVnBsaGFkeVFoQ09PMEJKN3E4T0hoc01NWXJhVjNpRFdmNWthSWZteFZ3UUpQOXVCKzJFQXg2TUlEbFZUdGhiZk5KRlJBWmgwVVdwOUk1M0U2Q3dwcXoyay8zK2tHUHh5YVhKV2hjbU5IamNMU2t2SVFGbmlhVkUvWlZOcFdGS1JBSXQrZlBGMWU3YVJyQzdlaGUwT2lkQ2ZjWEt3U3NPTGhsOUl1VnNTQlBJVFRQQzdkZDNIaFpLai95ZEhmby9USjJoSlp4VGt2blJSMTJEbmtVUURMRE94ZUtsajVNMVVWQWpPbGF3SUVqMGRmUlhEZXR1dlBvSlVBY0JCRXhPMTh3VUdJaUg2Y091V1FCZDVNSkFDbzN3cG9qZzdsL0JrTGNWUGtJVGoyZjJHZU05c1I5QkdtQUI4SnJIT0xIVXRRZkVmRnBHaVNkQ3VKb0lETTVlSE94cFhVYUI3MFF6bDU3VHJab2JYTnZ1OGsrOEdXOFE0U1hTNklGa0t4UnpSZkZzS05mbUdWZVRYSWdEZ25DL1lSYVNIQW5wZ0hURWdjb3MxL1Jxck5BUG4veXhDYU9mOXFYakluOGNlZHU0Umd5Tmx1Nkd2enNoMllaZUkwWmk2bDZIVXNJN0JwYW4yZ0t2SmFNYnRIS0pwamtzYk0za2xyUzJ2ZHFhdUgvaHB6dGhQTnFpaU91SXdmUUVqTDZheW5EMDRLOWdDWnlqK2RrMk4wN3FOVGFneml1UkhkWHVFS3dyOHRoRUhOUlNmTTZZM2Y4R09PeXNoMzZhUjQvdVdoTzFSTUt4RCtKcDVIdFREVnZzRHNDZGRCSlZZWE5RekpGVGVzdG80S0xQRGRQUVRZUW1UaFcrN3Z6b29UNStPWlJVRmhtM2U1TjJRN01taHh4WUkzNTdiUUFmRzErUFFhbGVXbitSbmE5MUxSWEkrMExiRlUxTzEwODRhdEJJS0t5STZja0ZUVlRLZisvVGx5TXhxL290ZVMrZGtGVHkvMGhHZVJHc0xYYUpSTGpNb29XOC80MXZmT0xFQ1ErUGNhenlpWnhWTzRFQVprUklaUUthU2syUnJLaG5NS0ZNK1UySks4R0tOWVhtczVidVFidmdCbnRTcytYZlhNMWZMeENhVG5YQnYyYVBvaTlwQ21KTGswZzlDUE9YQ3JmYXB3NFQxUEtzZTZBelZrSXI0aEI5THdkU1pWbFdMdEQ4ZHJuM1ZsSHNJeTB3dk9WOHhVamZrOTlxK1JqVWtNa1RiaVZTNVRuVTZNVlhPUEVCeVZCM29WbW9GdHBUMDJWbVdOQlNGbit3aGxnMHFkSnU5QTF3cWZ3VHovRG5acmZEN0xNdEo0M0RzQlJHOXppN0ZoTVJtVjNJdEluSm9NYzcxc1c1ZGx3S3BTZlJ0VlBhWThsdjJPV0xNdS9yTmVGN3lybVM4KzZZZnUvWXZjcHplVUJnb2xaL0hSTi9UdnVXdWJuQys4cGdITEpiR0pBcURwOHVWOWNlMXVwRHR4UVVoUmdCRW4vcmMvNXI1ZEZEaUdBMzdwSEd2T0ZXbk9NazRPMG4yaXlIVnZGRTBjdzJGQXdZUEpGQ2ZnQXRzb1hpdUcyZ3lkNDcxRS84YWVMazJlN1NxcVVRNGc0ZUxHQ2ZmN285RWRwWk52cUJrQmV6N2R0bWo4aC9MNzYvdS9ZQktYNUhaZ05GOWM1cGxYNUJBUkhSUk9GVTQwaTA5RXZpMVhUaXNsWEpwb1h1TnNpK0pxWWVFZTZhNjUxNFNxZFBoTjRFQ0tLY21yRTl0UytTVnlFampNYTVWbmRPYWp2d0o2RSt1b0FqZ2FCejVocWFHbFJ2SnlsODhWMjhIdy9lYVJPWk1GejB3UWt0RFZra2NZdXd6cHpWdDlESGZVeDZmZXBzUkJvNTYrajhET3g1a1lrbHhvY05hWFlSRjVucUVpcUMwYXA5U0RKSXdlNElneWo3TGJFandhMy9lQldZSDNVN1VkcXFMMnM5dFN3eFRoSXVJTzhjTElQZEFuM3BBNEt6TFdDZTcxbEhDVjRGSXVFR2I3aExXcmpQWGdONCtKRmJ2Rk1wUTFmc2ZuWlVnYjcxSEhnaVVvUW8yOXR5WTcxeFFsZ1Brc2dNeFZsV1RjbjREUzZOQVQzK3RlV2laVEVZRllIU1l1em1lVFZLaHBSbFJnUUpKS3NyaGhlSEZUTXRaemZCbVE0dVNYVmhMbG5VUlJWSW1XeHdzWVlpZW1YSE1DbkV5UE8xcEtCbmRZV2c1UU9qMjBuc1o4SHRuVEx4Y1N0SkZPQnM4M0prb2dmUm13SWlZZElmTkFQNWp3RVZ1ZUorVkpiaTlXam1CQWgrLzJNNkZNT0J5aW83N2VYTFdzNFZReWRjZXYyR1dYWlduWVJsWEhLaHZlMjM0QlJDQ1JZL0MzYmdWWFNiL2VaSUxiQk1NTTFBeHduQjl4bzYxZERjRExNRCs4NnZrbXI0T1pnVXIvOThlQUFOdkU3Vy9oTHBrblRoSWprRDNDb3BVdWV6V0tHcWduaXpSQ21SbEZsZXE5NTlza0ROWG04Y2t0Sk1DTlBtemJCWGczVUplNm11QXFHRTZjWXpjWFREVlYydnAxRzZsQ0lnK012WllrdmFlR0pIV3RYWFI3V2dFMUFzbWZFRCtNUXJTQzZzZTVPc2hGRmlBU0l3cXhGdE43VHNkSmFWU2ptcXZXUUdSSWZjd1A1cFJqQnhBSWZ4aGZTbnorSGdhbWF1WDVrM3VrSHZSdTVORU5Fcjh0czVWSjhuRElCTWFxdDBlWXFMemU5MThOZkc2SkYyZzRDZzdNZnhleDdSL2h1bEEwWjN0V1UrbUM1ZzZNMzdsWEhxTmNKVys2TzloalBLck1FTU1NeWRyM1I0RnZueGNGUlJyNXpGZmNrK2hKaFY1SXVScFJOVEdORHMrL0FmK2REaXBVR25aejY0MGZmQ2xGYVBwZVFaMmh1UmJoRDMxZTJhQkZ1NDRBRzYwZnAwMXV2Wk5FakhtZHg5dmViWjhBb040ZDdVKzVGQzVVWDhXWm9zVmo1b3ZuaythcUpmei9RTjFoc2NVUjFuLzJHOHhZa0VaeUN0dnBIbkFlb3NYVmhDUXUyWFpHVDBKa2Z5Q0pyMXh5OCtVTGFVRVRCQVFIU0M2d21QRHEyV1RLaHhrYUVCUEdxWTN0WEI2cFVtWlI4RkFOSy9RYnNsSG5vTjFjM1NCSXI4aTZyVm83dldxZUZRNzM3NjQ4WkpadTNOSndORWFoSTdtRjBJL0JBcFBranh2czFMQ2NFd3RkWEFFbjdjdk54bExROW5rS3lpRjE1WU1vbDVCbTg3eFJaY2ZlaSsydGJrVEtJZ2xNdUlMb0RwUVpxNWVqekFBd0ttQXhSV0dsSG83WWhwT3FORDBHOFR5OEVqczRkTEdscmxBUUQ0NWZjUnJoUWs5N0ZqU2tHQ0dqVy9yZnpJWTd0QURnNjRXSlBzSm9GRFQvSVc3eUlHTzN5Y1VNSzVTL3hoa0pJbk9UYXQxUnM5NVVCaHRxQU1rdlV5S3Z0RE9oUmY4NUI3TkJla3lYN2lEWDFMdk9KV0xiSGtlcXFvNG5zQ0M2WjhITE9TdUppOHpCaXVwTXZLWkMwZWpXeEwvV2kzeUplQkMyVFZkMmRJQTlUOW90Z2d3TWNVNjROTHJxUnp1WFRGdXR3UlB3azhmM0xJUmo2T3I1djYralgzTlRhSC9mckxGU0NIUGlBMGhFc3g4dGYxNTJYejFwUW5ER1hWUnRvZ3dER09aYy8waUEzOWJBNnA4aXFNeEloaTcwaUhuTG5zdURPMStETno4WC9pb3ZxRTc2c2xQMS9VWHd4My9rVDlOOWtibEhhcm5QcmhJazZSbEdtdTYxd01kSlNBenQ3WWRGaDU4YkZZZkg4eGF5V0xZUlFpQk5SUFlJMFQyOEUrN3dlLzZPR28xRExhQ2J4cHRWNlhIcWJaK3ZmaDRxL0hES1FLa2t0U3B1bGxrbmdDclpJWkg3akFnOENUUUpYMGtIanhXR0RnRDRCM1lrZjhxWGREbWdaWmYvUldhUS9INDlFcEk1OURxMkJyZ01lUjdpSDNKdExVb1FGRmdldnhDRkgxeUcwTCs0SWVPRENpUk1GamhlQnZtZHZwSXNZNnZ5ZWdUWVhNVEpxTWU0QWIxNEcvYTAzQUIvTUlJWWl0UWM5ajVWTGxLUlc0SkMxWWpQc29idVNqVUQ2ZVBZY3NVK2pZZXdkQTVkZmxjd2VpdmtHOFUyM2hhN1paaGNOSmE3K2dHODFSTjRYeDNlQ3NQcmpHdEJXOHMwNWZSSStYbFplWVREellGUXJkT1cwd1hISzNTNXpQTjRjVUhjZmx2N0h5ZGlaTW8rTTlUK05IMC9ZVHJQUUhiRVV4cFBlM2JQU2h1TGZGMWdURlMwcGk0QXg0QThHWVFFeDRiSUdkTzNCcDBFWmRYNFpUajVxOGx5YUk4eXo5NWsrbW55LzhNYUlpV29PbFdiRHBMT3lmZEhnTG9HUWI1dTFmS1VZME5CNC9YK2N5TnNBeTY5OENiMjJDL0ZvYUZyOTg4bll3b2xTcXkvT3VHSzZrcThnbnVRWEZ2RDBSRWZYWWZSQ0QrN1N0UTJDR1QxQzBHdjFMVml4eUd1aElKZmNvTTNKNUM4SVkyL1ZkNGRJMGtqTlgxS25Lbi9BR0liVVlPTHVlak95TzdkanhWU0YwRTdKQjkzVURXSXdrTUZ6amM5N0JteUpwczlaRmJ6MmFROC9oMG8wYUJ2NTF6TEh1WmVCZUdYQXdIcEh6OW9reDNXRm1VN1JoelJadVNJUWxYR1hjajVJcER2MVRDazluc29USkl6QnlSNnhidXJURW9DZEpudG1idkEzL1FxVGhicWhaL3hXL3JZNnhFWkNFNnZRL0pGeVN3SmlFZUU0VTdyUFFrNFo4U2ZtdzdGOE5mL2c2SlZ2WlRmTW4vY21SZTBwNnRVL3c0Mk5ZMURhaDdjN2RWQTZpSHRkWk9BbXF4T2tBYUJabVNSVi91bU5HTVlld3V0NXBta212QkNzMjhHRzMrL2FwQ3NUaDVXUVdOelozUzM4SG05bnhFd0M2anFKUkVsUy8vQTNEUHF1enhHSmRMcmFidHF2b1F2cFJYMlIwNlZKSHplMlZSVzJnNzJhRDYwcU9GcXVTZ1F1cG1sL3FiUU1kSkUvSEx3RXlpZjlZSHpYako4c0grT3VkeDFYajlsMGNLV2ZFNE43SFlPSFQ5V0dXbHI1aEp0alVXUHN4L3dRcnFyc2w3LzRKQUpMaWdsb3llUFhleUlXTVNCUnZGVkpnU0NnOHNZd2krbzNoR0hZTFpKMDZ5OXJkRFB2MVNjYWZhVHlQUGFnTnJybmJ4aURSazR2TjlTRmorNjNBMkx1TmJ2R1VyTUNRQk40QzVUSGlLTGVYaDNhUzhhbHFTTlFKRzJQSTB2U25FcDIvcEFvTU1CVkpaRTRBYldpZ3BjcnpQVEpUVHhpREVlTGE3QVozWXQydEI4aHMvMlAyTDJDZkdEaWJKUnV6WEZUbFpEUmxQT3FqTTB6OWtXeWZxT1VTeFhlYUNZUW9zMlV0TEFTc05hWDRKMW1hcFBKR1RlNlZzcFRBbVVpTytOTFRBcTdzWmJmYjNMWTZBZGtkek55UWo2QzdKR0JXV1k0TmhyOXJTVFlHZURkWU1vQWpqQVdmVXM2Z0ZmTHVnUnJtYnhua2RESVM4V0svSzZWandWVGZjaERpdHRLdlBkdXVWN2VUZS9JZllORlYwQXV5NW5vSytjeFQyV2VRaEpVV0ZOWS9mUXZyZjluUWRSQjVuZUsvb3ZNbTR4TmI5cXNpN3FvMDN0a0J3cmQ5WGN3VkZmYmo1S08rUC8xU29vL3JwdjdLYkJLcTFOZmQ4aHNqYkZrY1hPZ3FRTkwvSElFdno5NzNQWTZZaGxHd1hoa3M4TWdNRXZNWGpySWVxN1FYaFkrbXlGNTE5K0dZVlpTZVUxL09yckpYaXdlbnRnenVKcEF3Y04zQnZPbGl4TUxObEJaNEYwUmU0OWt1SGUwSmFEVVFpdm9KWEJXVTc2RHVmNU9nREZDakNwdTd2dm9XdHZ6YUpORWhyckcrajFGYnRKSlJ0WGJnOVNEbHVadXNEM3pPWFNEU3J3MnEzdTNMc3JCRGwrSkdSb0RzU05oZEFmeVpuZXZYYTFuYzg4SVNMeHRGOE54SzVyT1gwTnJGTnNHVVBVVldodzNQQjRmdk5hN0x4OHh1eWVuVCtFbGFyMEZ3VFJaNEJHc1M2NFV5SzZ3aE9rTTdja2lxS3o1eG9VNUMvdjkwZzdnRWIvbkhrVEdWU2JZSjNMYjVWdUY5cklGY21NRHN0dVF5TGh0TFNaaGxIY3NlUTZlaENpM3pXMHIwVjUvMnZkVG81NHBDMmNDYVVINk5GZUFWc0dTZW52RkxaOE5TemRUdkE2TTNwalVWTWU4dlVVbTBqMFpoV3ZHak82RjhkSktNRVk0QlVXM3pqV2Y4ekloNWdRUXJiUVJNdDg1YmN6cXZ4QUh3L3B0dFRUYVlYRG9VQzRkL0dMZWdkY0ZaSXE5VzhqK1lsSmN6UlZQOEFZVTNBd0pHOEFYV0Z2MUE2bHNyeDFhc1pYZk5BV01EUmdES25Fd0tWMzIrdjFKVGVmbS95b096YlJKWkVWbDlrZ000T2M1UGM1bE54VmdkQ3VXUjFRaG12QjBaV0xmMEZFODUvT1NxVG5rY2laeW1EcFlYVHYzNElEMExmSXdPaHBUL1lISjZmWjdQMExaVTlqbGdKdlVJNXRaYzFmbU9TMVZ1amhNeU84R2F3SnYrQU5pME1oK1g0ZUVDU1hnNzRSZDFHWTM4dEV1SlZNSzhhbWUrc0NPVDgwTisveDB4cncwdmwxdk1oZElPNGRac2FRc1ZtVWxjQ3I5VVVIZTcySllDVW9rWWZmdXdZUndSVkJxVnpCbWJhOTROTU53TER3OVRiM1loczN3QXRGLzQ5U3FjMXdzQ3ptNDIxd0dLT0pTSEZ0MnRSV3dXeDk4dDc3V3FWY0NHTG43c3VoQzNZeWtxSURITEh0NEoxZ1pOYm1BeTRKYk01QS9TbWoreEZ5MGNmZVlZVWNxT3pFbXRIUDUrdW90cmVNdTJwd1pRWU11QmEvcDF2bjAwYnhlanVhYTYxeE1KNW1tQy9aQ1Fyc3p5QjcxcDVUMWNTUzRHUTdmMXVqcmUveUhDdXB5MnYxNDZuRFptSldCSTEycHhZNmw0cDhMUVZ6Q1pmS2lHWkhsQ2pxN2FaRUczZ2xxcEVFZWh5Wmh5azhuVDlXTzdSc0c5bkVPWGVucTY5TldQZzUwZ2pCMVFhQjdQT2JSUmxvZDVCcGQ5anRqSTUzSDlzOHFqaEF5L3lvMGZXWkVtVWlJbVBWZTRZcDE3d0szWG52U2lmVC9nU1NNcWNkR3RPeUdNYkthSTA0WGpJMVAzVlU1cFdib2pBVjV5M25Va1FvcTZFRVh6bXA3c3BXWVlkNXFzcDBjSVJwaTRENzdFdFViNzAzczJkaDg2MzZwaU5sYjUzRmdCSWJGZFZ5a1hOQTRNN09sQWdkZWRuQlZGZzZxaC9rem5PU1I1MWFlbE5vbTZVdXRSQ0w4VU16MTFXTFNVV2hqdGx4bEdSb0s5ZHMrVEFUVE0wc2FUak5VOXJDeXdxQksvWmNIRzhiZEpwUEdhQXYzYy9XbjdkdTUrN2p6VlQ3c3lxMHE2dW9TMUxGWjRPNjFKRDFJZjFraC9uekdwcW4rVVhWYlZFTlZMUVllMGRvMXZBYVBabmVZa2wxUW5MMmk3WHl6RkxWQUhZcnYvSkRBUFFLYnRqbWdsdG9Kd3c5QW1vSHdjeGc0U2dHemJaNlEvZm5Ud3Z1UGszcHdoTHNkb2EvSENGbUMwQlNoK25mOHd5OXppUGJvRWRiajdCZTVQblNIQU5NaHRiNHdFSm1RUUw1QTdwTThtZ1J4NjROM0RzSlFlcURVZlNrOExiZFY4dEMvZmlHTFdWclZDN1EvQUp2WkhoSnZiNHZRa3FyM3lUVjlIeFU1K3pJZGt6eW9CbHNkZ1FLNUh2ZXl0YmFsOSt6VUs3aVMxS1AzeDBiSHJTaDh5TXFYdjRtSWxFQ04rSGNlK1FoZFo0QlQ1MlEvamUwZHc0NlRCa3dkU2Z6S3o0QVNya1lFN1ovYXR5RWEyaTlXeVJkSmI5dllab1R0d3BsRnFCNWxnZGpLOEZhZE5ySzA3cWNad3ZkUjhjMnAzWDJEWjEvRXRtSEE3ai94dFd2RmRzQXM2L01vWTZleDlGbFd4U2FnRWM1WTVGYm1aQ1IybmhGa2NlQ2w1N0txWXF6L3BDaHdpYTd1amM5WFBlY0FmemM3cC9nYVpLeGZlV0xPYmdXdHJJT1QrZnc4MEpXaTVDVFd1Zk84SkFKWU0yb2t0RDN1d0Y3RHB5Q0JOU01Ed2JCN2dWUUpOamxyUFZ0MENyaS9USFdZSUdoczFTUEhjaEhkOEhyRWYzSDczYWFVRElSeURqcjVvNC9Vc3pWbWppUWZhTk4vK1pkbVExbHJVelh5M2VocmdHTzJiWmFXZUw0UTgyaHh2anRFRFZiL2c0djdHdC8wUlZ6aW5kU1FTRUNNUjFYSkppbGRXVXlKMjFZaVJ3LzdBV0ZwOTJ4THU4Z2ZuNG5ZQVFFc3A3TGJVeG0rdUczNjMrY1d3OXVydW00QzFWWHlDTVdVRTloS1hPODcrQnpZRWdJbXlydVhoYjBXK2htYmIvdjlabFlnUXI5MXc2U2ZNdVJoN3c4Z3QvVFVTRElZKzhFVE43RDg0ekNsbkdIaEhucXZSc3lKaFdPbG9lR0ZxR0IreUg3NnRpclJtUTdmbFZLYXp3R2xzbWNZVFJrMkV0SWx4QTRNQng1MnJGQzNJUHFrWWhOZTJ0a0J1VmZYTllURU1JcS9UZWRVay9QUlNpcWZ1T1dBM3ZyV1dEeWtTaGlsVnNXM2thclZYYUgxV1Y4K2U2c2FRd2Y4SUpycVowMWMrQTd2VVNJRGY5NjFRUUlRcEtYMUdJOE91dmtNeUkrUzJFN2RGV3FJWVVJUkw2aDVjTUtEL2JLSEhpYUxGUFV0S3U5RGo1ZmZXT3A4NGNBaVgrRzBneW91Ym1JSHpaTE9PWStkWE1GVklHdm92VEJTaWtFTXhDSlhZQ2ZqVGVIRnlCckFsRjUvVkE2dUlwS3V0SGlZSjBqRE9YQjB3TkJ5c3NFNmJZZXZUN0JKZHFyRndCV0EvTjVXS1BlVk5pdXZ0cTdzTG1OQ2c4aUF6amtXZUk2R0hOZ3BnSzY4Ym43eWRFa3dqU2U0SkpCdDBiRGc2STk0cUR1Q25PYmVsMndQbVlCQnlEY2c2Z1dhWEhwUnlVRHNjbitpV1FRb2lmZTlOa3B2bUhrbjBUZ21QUStVZFV0T3J6UEx5MDJkTThUMEZodU9aQlQwb0xGTkxTMUQ1YlJZYlExWEdZOVdDRHI1bkU0a1hDV3FFWWd0a2xDa0NmQnc5dWxLNWk3ZzhXU2VUcUlYRy9XazlHNlpiRWtGdVZxYjFaeW9zOXlvM0l1ZlRxRG9YMk0rNWlpaEhyTWFpYVpCdWJKUFlIdWFONjBYd0wxcUV0aElrOW45S295UDVNMWtzZWJOdnd3ZHZ3enlUYW92Z0hJNzZpSks2OEpjaFBrMDB4a3hjOENWUE1Feks4Wm5sT05CUmlJQ3dMMG9wcUJsVEJ3aFoyOVFYTWdNNTh5NnVRYkp6OHNENERMVUhwWFNBbWU1NGJwQ1hCSmlUZldsb2srNE9FejJTWndDQnIvN0JGU3p6U3pXNThuQTBNRUwwbVZxQk0wRTVWUUxJRDFoUGZOUHRQSEpKM0RBN3RSZVhYWFlqdk9uR2ZMQ29RWWk2elo3TmNSTUx3c2IrZGc4c2ltdUNjZHY2eUFzUkZkL2h2ZW1mK2N4N0xISEhOTFJyMXpLZXNXaUFPQmxFQjhIbXVsWFk0RDJWOXBGVVgrY0pwbE12aHBFbkZIMUdubUZ2WGRaR2NXQzE2dGk2NzVPQVV4VzA3RnByUEJmMzJscE16WjRra0JzeEUxU1dTQ0IxVUFJT0xINDVTOWZNUkV2MzFjRUdlK0NkTi9sNEdMMUdRTDZsNFdvVTdoaTc3WEcvZUN0R1hWT0daNUJwNE9zdmpMTnN2ZFBHQjRJOCtrYWw3WmsvSUtSTm9hVk5wc2hBbzhzVDVQdmlQSnNiL0pmRGVyVHZMN0p4bWtQa2ZyNWxHdS95OUwwK0xjVUZsQW4xYUFWRmpSdC9BT01JcDBTSFN4bFJ0T0g4Mjlsb0Mwb3B1dysrS0VtSzEzYVM1NEttTWp1Vy9SQ01uSTB0dUsvVWd4R0JFcnlnS09VNlUyWlhERXg3eStwa3daOEgwMXZGemhXbjcxRU5VK0h6V3g2TnJSaVVWZDVoYi9Db2x0R0dFK0Z3S3VQbjFSOXJXYXVYcmxsSzVyaTFpekV1NUdLdWZIcmNoM011aUdBYXRGeGEvMVlTanNzZzVoTmlxaml4bEtHb0FGczRIVFhvTEw1MDZlUnEvVE5POXJyZDBBazlQQTFNVjlJQ0F0R1gvMW9pNll1TUlRa2o5ZTA3MUhCWlhFZWJISGRlZk5weHJOVjBYQ2pXSnh4ZWZmNjlvMEM4ckk4TFk2WndiRlFhV1p2b1B4alRQRWVzZmU0OTFNMlZGRjA1NUw1WVovcnB1emQyZ1RudURjOE9kRHNsTG1nUmFla2FwWWxuT0VkVE9XcVI4dlZ3WHJOZVRYNS9oQVlEMFJuNUx1M1llL1hWQkVoYVpoMGtrQ0QzWEhxalBVSXJ0UytPanZJcEsyYStRNE9sWG0vN0crWENzZTVycGY5UHJCbnhTQnprd3J6SmJEeTNpLzFJRTdSTEkyTmVBbEd6S1FqbXFlQmthM0I5TEFJUzJMdFYwU1pxRlp3MjJoQVBLWEp0TUI4N05lOEhTc2dHbUF2dnc1U216UEk3MDRkMVdQY1c4WWRLZkQ3aVc0cEVWbUh2WGJ5allxMW9uRFhTbXNPUGR6WTh3S1BaNjl1emtidVIweDdlYldTRnJxNEU2WWR6ZTF2c3lMSi8ycVBRZ1NIblY4UVRRd0tWSksydUxQNm9SKzNLT2VBRlcwNWVMalI4WldLSnpWRzhzcmV4S1VPZSt6bVVDdVc0Y092Unh0eFgycDhkNXc4MENmV3NwY2NtWDNyRldSTWR3VFNBMmlYcXFsM083UXV4R0plVUNwMzdEaHUzZjIxL2FxQVZIeHdHNnJ3MnlUUmtvWGc3Z0NGMGtJYnRaL2V2dkJGd0ZFaGd2YjJJejVKWXdsTWRJTnI0VUNGS2NNcnBxc3I3am9leEUrU1I4TjlrK3l3WjRvSCtEdnNmMko0ZTE4cmNzTWdxOE5IcnkxdVdySmREWGgxUktLSEpRWTdSRzZMWXl6N0JYeG1NbzI5dDVtNWdyOVNQcm1IbGZDM245Y1lqaWQ2QmFScTNXQmdHSWlzOEpOTEZPbk1HaUFmN0p3ckxSc1I3eG5pc1FlVStGYTJWSzJIWERKMGxrOEpNQ2FLUE9FNVRUcWtCbkRpTjlWOGhnanp3RmlqTjQvUU83ZFVaNlYvSkR2QWRmc1NNY3paMyttZEl6NDRFMlRLQzBsVGNTWUpZTTR1THBFNFNVcXhDV254SFQ3Y3h0WWo2amJCVlprK1NUMXFiYUY2WXlPRmJzdWY3c2hiOGs0NkVWZUpid3JyUUg0azZ5K1RJTEZqbHZIMVRGME5pU00vL1RFVWMyR3B1cDY1aExhSVNpeTBnRFhMb256SExaNk1uelBlcDd1UklBeDFTTHBvb0xDaEk0b1F4cTBjdFBTcndNRzVRYjBZQldYSzRXc3VjVmhqRzY1bWtmKzA5bGI1ODM2M3RENzhxNjg3OEtrUytycUhSaWMyRGRET0ZOMUdFYk9vOFdTVDhhWU5kWmFkaHJjNWtTOXFQd1BpWXphckplWmRycWx6bEV5TE91dVpUeCtEcTkrZFkvRUROL2dtZjdqU1VqM29NZnkxQkpRTFRxL3JHMDVKL20xT3JURHcyVDdoTGlsZUx0QVJPL3hhTk4xZ2VvM2owb0djRUhZNmo4bnZwMlh3ZjhkeitxUkdJUWNJNlp1YTRBMGpnK3Juc2JDSVg2MEJML2FOeVh0S0tvTUl6b3dVNFlyczRlWFNlV3VhSjE0eXFLM1FLL3h6dDVha1lVZmZrM3ZNRjNYZ1NteEcvZ3RFUk05YVJ4S05TNjZSblNJM2ZuYWFNUFZoR0J1Y0s2dTRrTG9tOXl2TnhNUVJJdy9IVGF3Vmt3NDRxTGhROTQyaDUveFRWQUw0dXVKdkV4ZjhXRTZQeWd2d3E4WFVVUnptaEp2UGY0MCsvY2JOOG1nY2M4aFJ0L3lJU3ltckhleWwxV01sM0IzcXZSbHQwb0dvL2tvdFRzaVQrRGhvR21FVnZVQW81anhobEhmYWFidlNzRWlWQkNScVVFN015QTZMN3dFNHhnT0haNFp1N28zQndzdWIwNFBXVFM0MmNScGR4d1VuWWd5K3o0Q053ZGVGNmpUcmpGMXpuQi8zRVIrdU93d01yQkcrVVF6Q29oUmw3bDZmcVQyTzVmRlBXTXhVdzV4SzZIT0hxMEdFc245c0FFa1JzVkpVWXRZYTI4VWEzcjhYdHBOcFd6bTY5ZGY1aEdvUWZ5QXZCanlUVjlBTzN0dUNKYlUzcWNiMC8rU2t2bTdpb0U2TkhVTmNYd0hmVFRiU0JWZHArM0RpdWNzVE56cGxScks2WHBmSEM4Qml1NHRaK3dHSHdOZXdScUxORkJUZHR0bC9LVkpoSUVJeEJhcFgxTnFOMU4yNHVvbG1HYmVIN09LOEpwMi82OWVDWDJtNGhVemZTK3RtZnJhUTF3ZEJKSm83VUtPU1piQ0FIcG9Qdnk1Y09oa1VKUFM1K21MVzBxNlJSTXRqRkRQbE84cktFRGpwUUtRbktkQ3dKRVViS21qcVUvaTZPM0I5eDZGUTJjQXYwRitwRnQ3aHRYV0gxcFVhNStXc0lsRzYrY0w0K0lJbzhJNFUwN1I2S25WajhyeVBUejNJMlJ0anB0Tk5LNjRuUHVMUEdjZnpGU1pzUHEyRHdnR0M1SUNJU1d6aVczSllHYVVLSHJ1eldFbFp2MSs3Rm1WOXN0N0tHZzlNRmR6YXRFS2NnSUJsdHBwenhGcVFaY3VjSjBhbHNvNjVlbWo2eXVUQXJZQ2VDQjBBcGt5d0diOG5VdkNFNUFjSEdVZWZvSFMzcHBNZnVHYXhIejlUNGVhZWlMVXFWRjdKZ0FGSU5SamRJU21ZWWdDSUUzeGM1WCtyN1I3aStsNjhLZ1pudk1YY3hsZ0ROWWdPUUEwUHEyejBOT1U1ZGlWUVJXdGtRbUV2OWVQbi9COFZ6SUw3cGdQSmtuQlkxVTJsNWNtVHlGNDRyY21UU1dLVGNUNGxUc2tnd25aeTRVMFFQSmZHdjl1REhzdVVqcHVwM0lRd0JWeEQxY3pucWJ0NWhEbXk0MXJ3WXRtanJjTE1wcEhYKy9WZlpJUGxyY3k4bEFZaW14RzNON0J0cCtBcnQ1WkhKWTUrcmZJZmRuajlJT3NBRGlJbUdud1QvR0FKQ2xYQk4wd0M2ZnVjYnlQN3BQUnNRcFpZYXZ5SnY5OGFPRDU1RElqSXZSbVlVdU9MSHlDZU8yMVJLOFB4cVB5YlhJZ3NqMld3R1M4NUpPZXpTWlVCUVRhVC9RTXcweWhTMjVvbTJkcEtRb0J0TCt6MmJQdXVzTHAyaFU1Z3g2ZUhUN0g5c1JjWEErT2Y5OUc0M2x6WGZ0c05weVlYcTNzYVFxWkw2dUtqdko4SVp0M1VKV1B5R3ZXWEc3SWJGbUFVSmlkOFc5R0RBNlJMajZRWUd2anp3ZHdKTEo3bUZsOFhjUXdPSDFpNHFJSEx2RSsxWEpUNEEvd04rUGVEb1RtMzJsVmE0d09aNHVrL2E4Rzl1bDVsSkd6UnlQQkJxWmg2Zmc4NjY4dXJ6VzRGekNoSFFhaUtnWlFoZGNvRFdWUnZSRWpHVE9wamdlQ2UzVlcxMVYzSEdEeDdhc3NnS05qalpFME51NlJKa2RLNzViZ1FKRXZONTVkZWhsem9hQzBSRnhjR0xQc0pOR0VuRnBRUW85cVROS2RCYjZFWkxxZjY4NXdhbFMzak9iLzVNS1RDYnhkV1FDd0JhM0ZUQ0NhbXpNK2Y3RUNYRXlTWFIrZkQrS3BaNS9sMDc3Tk5EVXd3Y094Nnl3UmRCQWwzZ1RINUNUeXQ0YXhsRStvOGVNb3pyeVNZcTZ1dVQ5MFNJd1NwcGJyc2l6Q255V2ZCSSs5OXBhUzR4SG5ESXVFR1lHUHFPNmIxRWlULzErekhMUFoyVktHQWxUWFdQOWVFMDE5anNpbmV0ZHV1bnE3RW0velhjMVV2NWk0czVrZVRiZDREaUVUTW5DRkpyTUs3QUQ2RnJHZjhMVmtpZk5JQU9oVzVVTTMwdU41cE1XcStqMDZGTHlWZlZCckZPNmZXY0RkemFJSFgyZVU2Z0JYNFY3WW1za1Irc1hxK3k1ZmdvNjZtL2ZaUFpIQWxOUXZrNFlzNXBueHBLbFFxOFVsbXA5SE15dndHZVdETTQwK2hxMEF2Mm5YMTJFRkFEOHRsSTBPQTB2N1lpUkZ6R3I0ZUtoaklRVUx5dEF6NnVVbzFzYTVXeUFJeFJyNWs0Qlh2NXZRcHkyRUtQUVdzKzZCeXNVd0F6VVJhdk9PNk55Q2x1RmVYSG0zeUpKc0dvQzRUWWRUL2JKOWh4aVlybmMvRTB3RXN5bFlWS1grQ015ZDlWNjMxTlNERlh5SnlpTzVrRkRoSCtWOTd5QUd4c2Q1ZTYzRnU1aWIwc3lla1I3VkhGTVZjc1U2MkxPd2ZEakh5YVVneDRyOE85dVg5cVcxZ3hic1R5WVNNdzduWW5neEpaV1ZKVjJoL2lrZUpCTjB5Zk9TTENoNzlKeHp6a3c1OVArOEFrSy80U2NMeVVPZEMvc25Jb2tKeU90cHYxckFkblBVUFN6eGtEL3VlSlFMR3prYUl2NUpCemo3aGxUZWdPRkR1N21yVGhmNVlUNlFQcDFyRTNubmd4Mnk2eDFvd1BKaEhyMjRJZXZobDZEMXhzbDY5NU5XOFNNYnRTdkVZZUFKNnBpQjdOcUtqa2dYS05KMW9mZjN5UnVDTktkSVVYSEZ0Nm92Y0RZcklNSHBKWHJNenBzSVRaOGorTDBkZFlxWGs4L2xZMUFXT1h3WUNDeURHbFpGVlBpRlFmaGlITFg3dWlRa2pYTUhkeCt6L0xpT0dMbDJ6YmZUY0VZNHJiTTVuNFd6bjdTNU5YcCtJeW9BV282Y3FtTFlENUs5bW9KWEdPNXFLRnIwd1E1anRuSUhtMldtYzZXM0JxNUp6d1UxbE5weEpvekF1SEVWcXR0dk1oMTNVZE1qRzBzaWFwYWJlZjlJeUpWV3F6OE1BTTRtZkQ0ZnFBY1Y4Y3BLOVZWM0xlL21lMDA2YVJ0SFg3d0g2YUxhWVFBSTBKWkR2M25VS09icEZSNGczK2l6MXN4YzNtWWdPOGJuMURJenFLUzFkZmVqVmNlWkdqQlpmWmdmeDBNS0ZTOFo0Z2hVYXYwc0hyS21KN1JOOE5MK09CR1h3d2VDQ2V4U2xKcUo0VzZBcnY1eHhqY3JpQ2FrR2tZUWdkeXpVK3VobXlmOWZTUGR1Zjd3UktEOUxHT1J1VGZZazZBUTErRitzMk14aUkxV29DOCtsRDB5Rm5hbXVzVlprM1lqb0lEN2plYmRIYTZmOG1GcXhva0hibS96TWYxSWhFTmFqZzc1MEN2eDRCQnlNR05JQzFURHV5VVVLdisxbFBEY3dCZWhmdU1YUDBmNVlnY0xhbjZKdXFJeTBabFpTWTlGMzJ2MnRJaWo1YnVjSjNKN2dKOTVFTFZDKzhrbmt4UnVuQkVIZTBaeENEY25yellMOFhsdzI3L3o2VkpWNWp2TUZIVHk0S3NvWTFnQ3BXM0IvL2FWY3BJelhsNTYzNVV2VGhVRHhEWFZteWQ1SG9NcHZDM3pZL3RWWVRoYk9IZWI1a0lhM2RkaDcwWUkxRWUvVW11Sy9JclBTc2RSVnFJK3pnZmpRemJCU1ZtZmpxTDVrOUpyL2ovMDBCRXB2VE9QOXN0Q0xtRFgvT3FZbkx4ZHd2QWtYYnYwSUFYdVF4d0NvSjZqQnN3eVAwS2ZycFVTT1BVSnNzYkFiSW50R2xwUEd2TXdTRWpWeGFmSUZVa21wSnp6QTFwbGN5aXBMTGF0TWdHNzYxaUJtaGJ0Y3czWXFidWRnY1RzcnR2NndPcjV2MEZ2TDdNTFBvbXNGaVhlbytrYTF2cDltcUJROW5MWEN1MXNScUVhdzJCZUxUL2hwVjNTUm0xVnZCUTQwV1JPU3dXY2xlS1dpSy9jOFBabngxbkw3T05ObE1TWlo1cGl1MXRJa2NFbGh5Q0xKRy94WTgzNzFFQ3dqRzBmQTAwT2dkMzJrRmpUTnZVQ3BKcjR2TUZyVW5mM3pIRG5SWE1wMm5nTU52Tk9MUTN3TVpDSEJ6clcvYWdnc0xTc0s0VlZlOWpoTWJoRDFpQVFBYnI1ZTBDTUU1Q1dJcS9Gb25HWlpLem9uaVZRYUZGRDVKeVhFblRDMXpNczBBZCtJdmJRSFNyYURseWUxMzFpTitnU0lKemxFZU84UEgzR3F6VzVBcTJTYVkybEZ4RlhnUnpwcUt6S09OYTVYOGZPSTRxSmVCWnB5QXlvZVJLWXphTktRUjc1aHBTYXJnRXozb0U0WWJNcWV2YUxnV0hMVmtNRlhVSXE4S3R5bkcrZVpsYkRBcnpPekkvdzlENjVIZDN3TmpmUUJhbEY2NmtRRDEvZndJWDBmVFd5cWhFSnhPR0hmb1BXSWdTdDVzZDJMRW1aWnIrcDVndlptM1NOdTR3VmpCUHl0OWp3MnFpcW9wRE85SXk1SHFRMUU1ZHJvOG9jSG9XTjV6c0FVcDA5MldVZXRHZ3h6OHhHTFhOanZWSUtwSEs0eCt0TTZyczVrMm96U05oTXJhL3hBdjlhZ1FaWjRtN1RjMzBMbXFrcFZZNW1kOG1idFJ6dDFTazdpNjF3WVdnYnoxSHJyNGZPcTh1QSsvR2JPQU9xZEJ1dGRUS1hQczFDTHgxc3lEd09wL25FY3EweUdkMjVUMnpJRzZTbXAwdCsvcHJJVForbzhpUXVsWVdya0tGeTg2TzBkUUtWNFBadG56RjlIUDRXZ1M1dkZqWDJBcWhLSS9hOUhlQVE5NGRiT0F5Q09YT0JQWDhkS0RJL0NzcTJlMVJLZkJTUkViWFcxZHBUd0s2dE9KaWxjOW1Xd1BZQ054V2Z4K0RYeXNjcE9MTmxFWEowNUhMcmJJUmtQWVJXVVBUR205R0V5ZlV0SkxWdTRZNVFYNDFreUxGU2s3bzl2ZFNIWmpWMEdMMS85ZC8weWFSd1NwTGlBb2tRVnRXY1ZMcTZPbXdvZlgwOGp0WCtlZUhZbU1OWkwxU29vUFE2NkNDckNUb3pvTExSdkJJQWxENWhRR2pibWVwdEZiNmY4T3ErOXFXQ0NodHViR05QRmpNRmJmcEVGUlpQd3dFNkYyZG5LeXhCSERSZE4vVUtYMmNOOFY4R3BVWEJxYnIyQ1ZQdndZRDE4NXllTnhSQ2UzcDgxOExieE9icTkyaC9FTVFHWW0zT0pmUFQvYTdqWkk5SkpkYWhpOXJoTDB3WmR4dEtLQ0drdHMvY1VPaGZ5MyttbHdpRTd3TzBhaTV5ZlJGOEtNbXZLOGU4cGxncGw0V1k1V29QQzFVbE9pZ3BkR1VmUTJyRHIzK0l4OUtUaFc1c0l6cW9FcGhtREk1TUYvZWZpcEpRRVRpbzBLcFdjSkt6L0wyeG42WEtFcFJqODhkaksrUCtmZG1hWXQ0Y3MwWXpLSXJleW1mRStLVEdzcVV4TnJDaTB0Tlp1VWdUbEQ4S0tYMys3YjJUMFBveHRsK1VoVkUvMlVucEl4RWRzRHVsWjhDakhDU2JMSEZrcVFiVERJOEFWKzExQjVYNFJyZUE3dUFNWHFLYlBUbVAybGR4OUV6OUt2S0k0bkJzbnVUbWpkZWlLRUYyWUk4eU0rZFp5bTNkaW8xb25kNS82bjBJUFBuZmhST2VNSWZwVk5CQ1IrTkRjK24yemJnSzRncUVWMUVPZjBOM2FLNVYrb1E5NVB3dzU4bk8vVTJKNTFjU0NZbzFoU3ZYWWxtdzd6djdnWUZhMGplTTRsT2llOHBKdFk4WGNzSEJYUmkyRVJ3REpuRTdMZHhFYTVMOWIwcnZaRUloOXZYbVV2MXRuV2tTNVpwbmFFTzFDZmtlNnIvRzNLY1laSEFHcnJOaWVWcGJPVlVHZGpjd3duR2t3SHhFR2xHYmJHRFliVnJmSGQ2cmNEWDVpRU5rNnlZNVhOYTVSd0UyUU1GQTlXWDBNSFNkdHY1NW9MYldtdHQzUjFrbndrVTBIUytuUFBNeURnY2NwRFl3ZTVlVWpQcFdqTXN1Q3pmcEdNdSt5bzV3RGY4TjgvMnNmMWV2My9WZTMxK3JwYnZuK3NSK3IyRnA4bjFjYjUvUVRuNU5zWHcrL212azdUZm4zUnd6NVB0ZjN6L1pBLzFlMlRmTjZqSjhuMXN2MWV6RFBrK3RYZlA2WE0vSnVEOG5wOTE4bmZMOC9TRGdiNVBxVi9uK21IL24rcmwrZnUvZko5R3o4LzAzTDVQbzkzeWRyTmZCMGQrVHVCdnlkYi94TmxBSXhTZ2ZMVVRpYm1wMmZyOVVIQVBtT3J2WFlCZEE4WU5DWmpVYWFEdjcvU28xalJxdHJBbUJqK1hzQjJuRFNnRFdieWxwQm9vMW9qTURNQmdvM2o1UVFoaERyMnBweldQTHdlUTVIRnd0WVl3UHFpSHh3ejFxQ2JBMXB1OEMxMHAyeHFTOVZoalBxY0NPSmRObUoxTnNGL1JoODd1MFhTc1BjbkRVRGc1OFR6OE9nR29CMDJQdDJTTndpL2hhcG11UFB1bnQrVml0alpBeHlVOHJPNVdDYWxTb1VibXNiRERjN2VzSlhoMkVDeTF0VmRGYjVEZWdHRitEc2RZalNIWGhPeWdFbkdzYTNlaERocm41VWhmSmkva2svKysrZ2l6cnZWVDJiQVlpeC9CNzhZSnV0bXJCK050MTBrQTV2VDR4TmNnQWVWNytaTEZVUUhkbWQvZS8zYUM3QVA2NEFjb1hreHpHWGdPUHpEYkM1d3oycHdoZDRhZGs3UUx4R2hNQ1A3dzAyK2I3ZElGM2pOZzcxeU80dWZnYkFtZFNRWGl6bS8xbEcxa3FjNi9NSlhvRFYyem1XVGxSNE1TWHh1YW83TVlwY0xCVkxGeW42ZVgzTWR0ZThnT29Sc0Y3QzA4UHZ4YVJxVE5mamhyZlZOaXYwemlqL0RGOWZIN0lnTDFLL0tZUnlXSzlBOGIwdXZ1R0FDdjNWWmFwUWtlTTJ4WFdOakZmaEtDdkZ3SEg3ajA1RTdUaFE2Z3J6UEhrSWRaR09LVUlMeXdnU094Q1hpRFBBRStHcmVvQlhodWJPT1F5ZjJ1ZlcwRUovb2RvY3BablZRZFNTTUhJOGZLTkpmQXI1WS9Ka281R0NYZ0E2OUxVVTZaMUFuL3NBS0JLZDZYSGE2ZTRCTm02NGFYazNEaS80U3hkNVR4TnBEeWswTGovU0VpeXA2MjB3MGZqTmZYdVhuU0d0bUgycDMyVWRzV0VUclR0bkJ4SnNYSTFLWXdaWmNubWRMRERKVERWZWdXY0psaHkydHAyblNnUFdnVmt3R0hQVTFJK29YR0orNGlEbHk2NWNYQkZUTHE0K3dCK3FSdXRSd0J0YnJEZkZVSkdsY3pySWY4RDU3YWtBMFRxempKNHNFWGFsRks2RnhUTVdHVkRsSHczVDNyanVEdHZzbTFRWGY1aWZsWitwL1YyOCt4N3dZVDVBT1BtTE1SU1ZiT296ZmdES2pzMXFHNWo3TkM5UUo5U0Z6UXhKTlFpcGVtMHVNWHdKVmFvR2Jrd05QT1RldmZlSTk0SEtaOTBJa096UnZEanZCd0ZXcDZIaW1wWkczbWh4NzRlS05nSW1ETWtnYlVOcFgvbHFGbGlYcys5K29VdDQzM3hsUGd1dFVRbjJrWXNUeXVvOXgvQmNBbGtpOGtPV0lOclpzMjIwTXVwS0xWUTRVdytGdjJjM3RWa0Z6QXhpSlhXL3ZXbDd5VFhqQXVDK3o5dFhSdUk1dEgwZk1LVThiVmVXU1h1ck5TQjcwVGt5NHI3bW1VYUxtVTJvQjRpQnlmOGs4ZmpHcW5oMXkvM2F0RDYzd0F3Y3hxZkVEUjZLS1U2Y0Y5N0wzWDdUSnBRbnRrSXNaZEVPeWl0SXZYK2F6MEcxcGVOUldQOVR3N0tZZXlPL1dldTh3SExoWEhjeHNiajk2SlFManp0K3VpVFB0K3pvQy9zbmZGaEQ0NGJzR3ZaQjFhS2pMQklxb0c1QzZpaDVzS1NtQW1uOCtvOHBrNzJsMndsdW5mZ0VXSlpaeW10aWxjYlJZejVRUkZkN2VYRjAybkdDeFYwWEpOVG1lUU1zZERnKzMvSG5XL2NGYW0wTVhqa3NUTTFpczhoYXZUT0VQbldwZ1IvdTZVTU1pZ0ZzS0pwM1hPSW1kOXBzZFBxQjloS3Q1d2UwaStMWlBhakFpUGh1cVB1UE9kNlExV1Q0c3ZqWEhqcGxYTlNxcEVVMHdsblpZVHJ5cDdzUURGbnV4dHl6eG5kNGFXbi8vQVkxcHRKZndtc2YvSWhGRkZXQVM1dUoyZlNRdmhvcGQwM2VvVVZxSjB5aUdaWlU3TWdHTndnWGtDYStMTmtFeUJxUkZSZ1JRS1phWElhYnNUOGw0dlUyM1I1dlkwbkJVeC84Tkw1ZzdLZjlhMGVNem85aWZXNjNPc1R1N2hTR0FLekNaaE9odDhNeWVFMzQxc1U4bUF6Sm54WDgxLzNuWEw0N1dxeXNJZXZQeEtuWm00Wi9JSm5hZEVaUkt3MkxSSXErT1dicDVIYnJFeHdhbmpuMTBjRFZVUnVtc3BURVhvcHQxREdsVDgvTFFuVXFDcitvMkFNNTNmb2lyRTNjUjRIa2lSa0JTQVFzUzQ5QklyaVZTdkpiK1JHcEc5K1MvdW5FWnVDVHRUZnBrdEFkRmhnemlic1FQdDhSZjExVDlmOUZWcVM0NlFFc3V6NjY4WVNvYmtqOXI0YkNXMmw1Qjc0alUwS1lQaEIxelJtSCtobU5GR1V6elVLNjRpSzgwdUZjeldWemxmWkU5d2s3Q2x3dFE0d3NjSkVKUVQwSklIbHNnMHVDN2VhdGE1RWp4WEt1cWNISHhZQjJ1OWRvWk9VOVY3ZVBXT3lWMWg0VllyUUg0RU4rQXdxa1JTSWxNRDV6bzZOVmIwa0QyZTg4RzR5aGM4Rklzb2RiOHNsWnlaOFVGekpwY2NmQ1FDaHFYbFJGb1pEWHBHZXBRSXdqQXFVWkZuc1h3WWp4NTB5M0V4Q2kvUERhK1g1a2Q3ODkyUG43YWVmbUtzbThwdkRaN1lPTjdHbjVTc0MrMnlHcDB5dlFZKzZpSkl4QTBJZ2tqZElqVi9wdmpmQXQvRCtncjQ0d1RKQmp6ZUQ1WDBiM2taZGZTSnFGTHlVRnhKRSs2WTVla01qWVVvczdnN2czMitPN1FoejNwUm8vMlRWTnhIVnVwSFBObkVmRGNNRFN2dmRpcVBHZS9SbnFHM2RyYnZ3YmRkY2ZXRE1Oc3NNUllod08yY2hiZVIzSVF5SFMxWStEcXh1UVc3c3NBdldUUmdEOTlUSEVDdkd0RVVPWUYyNmU4MHNhcW4zT0oxNEt6eDhjc0RGTkNlNU1xOFFQV1E0K1pQSDYxZkM1ZDZxdmg1QWNPQWJrMTlQUnJiaW9qbVlodW04aG40VHRBTEVzdk9NSWJsMHhYeitpMVNvSmF4QzA5anVRR0xFNjY4ZTlidGorb2hub0wvMWlaaDBYN3orU1RacGZFbFhjWnY0aldDd1V1SzJGakVTMkhPUDhIZkdqaGpycUVNeWwxaDUvRk5CQk1HNmYxZFhjN2Y2Y2tHQ0ZINVA5ZWRCTnFnd2MrWGpzVXVKWlFqc1Y0cFQwcVhYVm1HSFl0OEgreG5qQVU2WDIxSEVPeTBNUFJCVms5bmJOMW5OMFJzZHFqM2ZiWmczN1BCclFpQzA3MUxjd245QzI2TVdxOElVWjQxV2UxVG9JdDd3YkZlTDJIMVNNRk5OdHJmcnNuaWQybVd3bWUxQTNOUzBtMHRrajl6ckVtaWhGZlhEWEpNQnVYV01XQ2ZlK0U2cVVDVGlieEZIMTB5N3VSNWs3QW9FSnhlTzl2eS85UFpTS0M3QWdUc3JNKzQzMktwWFBiOFkwcndqR1FXaUVUUEFCbXU3YXV5aEZDd0dkRWpEcmNiOW5ReHRzaTI3MlJlRTN4SzZsMitxRFhDcWNzeDV3a2h1V1FEMU9HTkg4cmNwY1hpbEkyUzREVE5CMEc4dFg3T3RRR3ZMQXZsd3BXcmsvSHAzY05JUWYvWE5TS3NpWSsvd1E1MDludGRNRnNXVjcyTWdIMUlHUC9Wa0txeXZjejdhcVFXRUYwV0FQTlVqSHJGam56ZndRaXVEZWlkSTlIeTRKbWYwSHZ5MG5INGJQMjRqblRERTlKbWMzYmp0NGFuNkRTWWtXZ29ZVDZuV2tKQVV3eXQxT0tkQWtra09XTmZhZGh6VStZNWU3dCt1K0huQXRGMVdINS9CdGVDL2VKREtLYytYWmNSQVhlcGUrQlcwVkpPMjNrQ3lmZGYxM2lRNWRkR21jSk9hcXUzSGhLcXF4cjdHcGNOMmZGeE1hTjljMG9aQVg3ZXdpWi96SkRMOWtBWXppUDNtazV5d3dPWjQyZ3hJMlBMRUVxUE5aVFBheGI2MU83QkkrYlA3WlREeDdZZzliOHFDc0RkdEhoR2k4bDNkL3AyTVZuQmpTUkg5a0IvZDRCY0dNYldJbVhSSGc5WG1DNHNKQ2pjMllBMGpXTG4rNGJnbndHc1JOVnZDaXd4WWk1UUR1MnIrSmQweDZEd0NiU1J1S3Jyc2k1N0pSYi95M2J6ZFdteDJ6Zzk0L05kQVI2enZuaGFqNVk5Wit6clVFNDRENW1SMnJoV05xKzkyYUZVR1FReXR5NmZvN3NKNWJTNGZkdUljUEtaM2hsb0pqeHhFamk2M0JpZmV2bHpJaERpaUJ1U3c4aWwxRkNRYkhlRWJiODRMbGdEWTdnNUxqNlFXOUp2eGVETWNoNy9XZWN3NFovVndkNzc2cExiVm55Y253NUVtQTY0MDN5K2NHeHdsazVVUGRmZk80VTdGcXkrU1puOWd4MDVCR3BYdDR1K0tmMXdka2U2eWhLcENDaVZVS3cydzYwcTFkWDhRa3NvWnAxNW9SY0NFSVRTMjhDU20xMGQzZHB5YmRFalR6MWdnK2tlUTA0VXBoenZneWUvQ05JbDQ3UlZyMUh3WExnSzh2bW1QUXBwTHIrSFBUUnVXU1M0UmdDSERQcFk0WXZUQW91S1FmbkZJVHBCRyt5Ni92YWU3SGhFOTIzMlUxZysyNGNnNG5BbitTOVlJWXY2elVDOElZZzlleXR1WENEa3loRFJYWC9hV1Fac0UvMmlGVEJvUjdid0NHNnBzRkRjMENoKzUwVFk1dkpjVitvZ1dKVmZKdzk5bzRUWFh1dHM5TEpSZkVuNDFING5YL09jN2JiTG9TT2p6WFVDZHlSSmt1M0F5UWRpblNjMEwrdzFmUCtWcW8rVzQ3RncvV052REFPUjZ0Y3ZEZzh3R0ZEUlJqRitBcjVNWGJydjcvN0VxQmppMUYvb3FPaTlycFlmcXZ0eEJ5NlFhdnNoalhVb0hzRTc1Qk9mei92VERnTThXeUVCRkZEZUtWZ0lKVXBEdnd3dXRFeFpXSkVsTmZ5N2Fsbmw0a05mMTJmVkZucDRFRmdkdnZYUFpMZzdxbVRxdlF5Qi9McnAwMWtRNWlUSWY4QlVaWk1WK3hsRkU1VzVnQmduOGhubDJ0SVpnVjhhYTE0SmpyOEFhRDV5VGRMRXdhdll1NG0zNTViOExsVXprQ1c2QU52U2prMTJpb0pUUnk3S3dtd0Jod3FCM0VPQllXUWVsS1cwdFN5dy9udFU2aHFXNzZMcXR3YTNRbjc2eGU3VEptOTVIbDlXTEJUTU9yOFhuWmVNWmpoWG14eEg1OE14dWF4MDNJZGd5bWtlRFg5bnVORHk0RG9DejlnbEZETnIrYVZ4R2NaNTROd3NaYlpnblhibzd4S0kzaEZoVmtzaWNNck1wTHdPZm1DMDJVT1JNV1paaXJaYkxVUUVNMVl2cVZyMVg3SFBtdy9xdHBPdnE1c3E1NkRTRStKakdQZTR5S2JmOWtSREJXZ011R0k5WEl2ZGV0cTEwS2lrOGJyb0JzRlkvdkFuTTZORGE0NFpCM3didUxncENCRjNMejlRSGFYWVYvUXQ2Y0VqUHcwRDZ6N05yRzV6ak0zbXkrbWFWVjJWaTdCbk1lNEFkQTkvckZZUnJyakRzMURpM3hkYm5QaFJCbnM0MVczSjVlbjZaNHY1S2JVT1BiL1JmS05iVHBqQURSRk1sWjEwczZSbWxMTE5lN09KbTc1QVoxb1djSGQxcjNoSVRtYU90cHJqYkFsVWtkb1B0eVFrVUc2TVpZT0ozZ3EyYkZWTXdYQzNhN3ZxeHNrQWhuS0RERzBDZVp6MGJrbCttR3RMeFdRQW9lNmgybUp4TmduSk12M2s3UzRvYUMzOG5Ga0ZTUGZNQTdKNGcrc0NnUzJkaXFRSWNPNUFVYlE3T1hsc0N5MTRXbFBKZmV1N2JJZ01vZElia2R4UmdEM3o2bngycUo5UjJpWWtTTU0xM0VRbkN0b2dZUVcwWW5CL0t4NnhrVzBxUEIxTWducWl2dDlrTzgyM0FEUUlhTXlSVzNha3didkNNMkNjZUNFQXVCV0RPdWVCalY4aExSS09PbjdwcGM3Z1BPMDhZcmVTYVIrRGg3RFY4ZXFodThsZm8zVWs5SW1FUUw1bmtxWFJjcTBUZXZzR0pFNms5RmxDaDRoVjgzTlJiWjE1dEFsL0hVSTlKdG1tQnVLMDlnSXk0cUZBczlDdUNNTFJsZC8zcjBnTitrMWlkRFpHMy9uSzd3VHpvRSszbnY5WEpnb1pWU1J5WW0rbi9zNE9ESTRScEdZcVRPOFBGNEE5YXdUOXExOFE3dXFKSjg2cncwNXZqaXQ1Mk5TNHJnZmxIREI2Nm1mdnlzVlFaUktoYTdHNStRbDdMSUZta3FxUEJwVUZPWGg3NkxHNDNJUER2UzhJRC8yVjFjRFZBQ2VJRWlaWmIvQkRJcTg0Q1c3MjVreTcrY21yL2xkUStwbk5BdTk3ZHdtdHFxaHdOYkh3SDhQZEhTMnZmQ3ZhbzhmT1ZLWUtqQk42SjhmMFRIb0dvTUdlakRYQ2hPS2N2ZHVMWFBmWk9VT1VnRFM5MURRUXNaVlhCTDlDdHFJZC85bStrRnVtVEMvMndSUUdXTGNpdU53eWUxZmlZQm5vN0doa1ozdW9hak1qTkJUVVVpRVNKb1lhSmJjSk13RHNXaURwZTdlT3gybTdBaW5TY3N1Y2hEa3ZCSnQzOCtMdkdYRWJnNVRzQ3F0RFVaTTk4RFlJTEUvZXgxSFRxMGFpeCtFUzkwUDI0VEpCaXE3ekl4QnJXYmtoWFNoSWd5d3VPdCs4NWdEZXl3Mk1CblkyUXJhWDV6cmY5OXUxSzB5bnh4djJsbnp4L3Y4NGh0UTZ6TkhHc2UvWUtDTE1XVTQzcUJMRGZmU3NYSm84bU05Nm9QUWp5SVlQckpkYW9VZVJDNFIyMS9GTmQ1UWdMajZieE01UWZOcFlyY1BiUmpNUDdJMW9BNW9nUWxCMktJVGdISm9OcU9pbzVCTldxVjRxMUhTMy9nczJRYzBYeXdJZWZQcVFyRlE2ODY5bkJTQm5yRkJlbWt1bTN4RFUzczdRWG9URTQzUHJ2MGhJSE5LM2FiQUhKZnAza3VlZ1JoRFAwcXVROHZmdEcyT0V3OXV0RFlDODUyUGQvQ3k0T0RRVWg4SXBwbWcwdS9URXd0V2FWQys3NEVMU09jS0ZHQXJqNWJNQ01ETFNQanBYVk5YVmZXWVNjYzNEY2xLeGhFM1hubzhRMnVjRzNzY1ppcUNxbDFGWjBnTGVFWm41azRKY0NwWVZVQkRrcnY3WmJjbzQ0VGlSZE9kR3NQOVFZU1ZOcVEzMVB0aDhPTnBzb05aNmxoOXVqcXV2ZlJYbmxDb1hQU2VXWFhPUHUvNnFxQmd6cXJoc0VRcGk0cDl4QVNHT21NVFVsQ2xYZHN0ZlVxcVhSdDRlc2xBcWxtSW1vc0I3NEQxVzlQaHpDamwrckszVFpKbXZQTzZlUERPMVh1Ujk5V3FvRWdEOHFJYkFkamdTZ0c4cEM4WG9uWm1XZlZvSjdaZEhGUlBKdk9Bd0hwS0t4Znc0Tmdjd3hxMmY2VHZ5bHJXN2pTVGxab29JT3M4eXF3UjhUSVdPNGVlYTZMck53a1FMdmkweFRMRFpHa242cmw2Ry9FNjdwR0JwSEkzODgrQ3BKdmZxSWFOZm9sWW9SVTJFczZYYnlhVTNxUzltOFdmd2QvUjRneDR3M3prc2xySngrY1M0ZkJ3emt1MzZkUXpJUG1JOW8vYWJmYWpTSmlodzdvc2s5QmdhTEl2SVpyV3daSjIwZlhsajA5U2lDWFdqTnlYM2J0Z2FYMzlCbG1HRGVZMWtLMWNoQ1BObVNITjhxekh6b1V2YTZyc280cHQyT3czMjU3VFNxZzI5MVJVSDNFMGsxL0x4VkJESnhrUklCVEk2QUlwVzlGeUZaOHp5bVBZajNZZ1loRkdReExWRTR5SHZpMmlLbkNXODVWMGduYmpDMytGRDF5REJKeHFQZVhKVHpPa0ZyMk1XL0xaT2luN255d01yQUhmaVpGbGVjNld4QytHRjV4dzVLWUJ5R2cxWWsrN1VENVhUWnZkZ1cwZ3R2UmR5OXBZTEE3ZytURjVmbW5raXVRV0dVMFoySUdCaGt2cjc2OWo4L3dxSXFjbnJ6UC9LdG5MT3NnZHRJRlgrQWlJN0VKR284dmlPSkZSRnR3QjIxQldNYmFINzRtVDhsS0NlSnBWTno3RktLZXFzcTR0eWFJODRoRlczSUkxQjlWZVJwSWtjaDNUQUFvWURrdlNXSTI0NGNoUFRMNlh2RytaZG1BYzQ5ZDYvbldrdGJ6L1FYVFhESGJPeFhZSDJIMENrbnU5SG1VVU1Xd0pOUWhIbERKbkZTbnBvTDhYNC81ZmZlWTBwT0FIbXBaSmlWTGU0WUFEQ0RyMHVNeUhGaWZnbzd2K3ZYeU93Rk9rM1Azbmt4MzJ3ZEZvNU9kSFIzekNZazMyeDdNU1JRZ2VMOVNaMk5FS3NsM0tMNlhpc0NCaGNXV0NJbDhCdUkxYWdhZUVmRjk0MTJxRVByc3M0bmJhYjMxM3NtMSt4RG5MbGdkbEdROEwrY05Sb2QyUHNxbTNJRnNzQWE0c2h3V0h3TTFUQ1ZkUkgwNmFNSjNaR2tEMHdzUnBpWjA0SWVpeGxGZkhZRDg1cjJCUXFHMUg3QllNeVdET0oyaWYzYmxXZjhGb0NRNTdycURZU0RKalBhZVdCL2FkdHYyMG9OWEsyNkc3YWJFY0xHWWM3c0JOc05DMEt6R2JzTVBzNmJyckFkd0ZRVzM3VFM4UzZrb1FFNjd4TGcra3dHRUkzVVZDOW9TakpFZHdxY21reWVhdjFRVHJKa1lkN0Zudjc5T0Z4M0xwUUVlQWF2VWZaaEIxVm45OXdxL2J0TjFhVlhCaDhMS0pNYXd1K0lDSkszRDNXV0dDQmttVVRURzJzSzJVT3NyN1psOUxoNk1VSWxrWjdQczA5TExNWFJZZk1VdFRiUWVjU3pFT0JTTGsxVHQ2cnhlSEVuRzlwQWgrNzZRVDZxV2piZjI2VnRtWjM1eHRtd2p0TWZUZm9qRHIyNXFKdmFHL3RZRHpqWEhsZUlPWE9uUEllN1E0aGp3UDRtVkhadDdmOUg2WDVXZHBmVUxSZkxzWk1IT2ZTL0kwTGxRVjlIUXIyR2NuVFZBRG14WmhwZ1NyOXcvbVV6dldjQ241dGxzV2dJNVNXQWNkL1hjUE1nR1Rwd24rMk45MWhwS25UY1dMZG9MSzdwMlVMdGhOZTFCYS9WR2NJZjJmbWxLaFN2cytGR3pjWHRYaFlmT0dJK3RBMlBZTkFRcEFVZkhHZ0x3cE05UGthZTBaN0tDVmhuZUZLV3o3KzVzcGJBSVpZZFJuZ0R2SEZJT3FPZXNzRXVBQTNlN290b1BpaG82N2l1Q2srYVc1MUtJMlVka0o2TGxoRVpKME01cWdJWHcxWXM3VnA4NkdsZEptaGlNMjBWc2w4c2dTdGZNZENsMXhnMXlrRUdFRXFEMktnSnBhOHBKU3BQc1gza2U4bUxCRXdoZ1JPOHVUejQzUTdGdkV5UGJSV0ErTWlEbFNDbjhqcW1nUE5ZR29iU1FOVWs1bmRIOUdrdTJwVW1hbndvR1VkT1NyaG5YMlo0dSt6dnJzTzhEYkczYThuOElGNEkzRkUyWDAzU0c0MTV3clFmelhDTXQ5TWJNZlJNSEJnSzd3UWpUeit6QjVZM3dXV2xISnJsTk14RERZQnpXSTdEcS9WM1hBM1puMVFhRnM2Vk4vWTgrYytOYzFkTENQaXA3MnIrU2xoQjQ4OUVJRWoxVG9TYWhKSGJ4NmVPb25aRXUwY3JZcnpWUXhSK1U0NDE5ZXFmMXJmcmNxT3pNdjJ3SW1EWmo1anFQR0Y4TU8xTWp5SkxaZmhYOWk2Ni9LRkdwbU1SbUFkSWJtMERwSTNOVVNod2Y2endNNnNRVkFQRkh6K0pwMmJtSi95Z3c4Z2pXOG9UdXNxUWM1VzVTTHFFeG04UWxNQTI3cncrMzlFYjg0N0RGUE5hMzd0enJzRHNJWHB1R3RxQUFmaGo0OFBUZCtwVVlkQmw1a3hYekpwdzc2YXdwT2EwL2d6b2lpNENZN1FPZjdzZ2o5dU1qN3FLMmxHa1RYMWIyWjlaNXhoanVlaFlldVVzVkJ6eHdVSlloUHBsZmFSUDlkOEE3M1BEOXEwSW13MGY5c3h6OU5yYlFIbnlWdjc1SGRhRklIdytHeGdidWdHOUp2V1FWN3g0ckx2aEczVjdiaGQrSWJZcVJuTDFDWEdIdGY5d0N6RWRYUlZIZStuZGIwWTh4Q2xzOWxNU1F3elpscFVkWEZ5L3ZGQVY3ZllHMnc2NStBbll5WHpiWnNzUnFiNzRlT2xxYWFHaVhzY285c1g3aWFqU1pDZFg3OXBmQnc4QUhsL1RkN0ZJbXUwSGx3MytqNWhkVXppTk5lOFQ0cFRWemEwdW5RMEZsdXRGa3owTlU4elFwZFNBSkNHVERHbmlnbndOQTI5TElXcTdiL0lpZ292U0M4Qk8wcWxjUWoyNVNQaGwrbGpFc3NsZ3VGbkkxM3c4VkdwMW1aRTZPZ1hJRmxva01nMzJ0N0o4Y0pjUXpCSE1UaXRkWE9UY3d5WE81SVF6d05nb0FMbXNWUU02NGhQTzd3b1A0NG01QzJMdEFUNU1sOUpWZkF0UThBVmFKd203VkppbHVEbmhkZGFtbU1vaXlyR1k0YkI2NElENUpRejVNYXp6Nm5nejFibVc0TCtPYzlWdjE5N2VqQnNFY3FmRHg4MzVOZEk2QmpkbU1KK1V3NURKWjgxK1RoQUQ3TnlnSGxMVTVXRTJ6bnhPcGU3bVRaYVl5UWlnL3ZRNjNmTituelV5MldzQkNjUTUrMWp1dDhoSnVjc0Y2a1ZrQkZrSjVqWi8weS9mWTZwWkJUYmQzNjZzaXRaSHZkcHV0KzBsSzBROE5SYWtzd041Zmd1ZkQ5Sk41QldUUmFQSkNDVWpjeU84RnZOTG10UDAyWGhWM3FhVVd2V28xajF2cXBaQm1tSFkyQk1FSFIwU2F3Z2luMzJlcEJpbVppeW41aXpseTJBUUxTczFUbFYvUnhUbmlmT3hyVUtGcVpFRjVXWXZHcjFGWFlCb1VwNmV1aElaazkyVnhNU3JvQlMrZ253Zng5aGpIV3RJcUlXSTNLbkxWRUY1WXQ3SjhmblhxOXlOd0ZqdE0rN3NFcjg1K3lYTjhyWXBpSHp4YVZrNDVHUWxrKytzZkhYZktzRk9BUXplZ2hUQjZFM0R5dHZVQ3NxS0xZTGtweWRueEpqVitIUFhPQXRzWmFTRjVCRWtxcFNSbmxxZDRjanJuaGI3QWRLa1crYXpScGcwcVM5eHgxdU9BL0Z3bVE2ZjF1UFNHWXR2eWw5Q0ViSUdweHp4YVV2ZDY5MDdmT0Frek1QeTc5cmFwMkEwNWFobkMxU2FvT2FKWGY2Tm9hallsVyt6NFZQWmpwVXJKMEYycDlNV24zTVNpSS9VUW5GMjBJNjh0RXFoY2RqUDJldXZIVjVKWXNsdmRIUVprSEZEalpaVzY2aTFoUHQxL0RabjkrR1lHMStEcXM0OWFRSEZIZ2MzUW5mWjA0d3FMOTJGMWwwSkp6bFVtaGxtN3NvL1pTMkQzSmJYQ2t1TXVSeEZTSUxPNjlRRWJJdEUwUHN2MnFkeXVqOGNWaWplRmFJU2l1KzA1em10TDIwckhVL0xvNm5ZeWhoaWJhMjlqeEZ2dVlxZ2xzMkV2VzlBQkFWcUlYNTBqZGVGcDJUY0plakEzOVMrNloyQy9FNlQyaXN4cTNmNG1NUFV0c0ltNDJZblA4YlFKMlFSM1loWE9vSjJNMk4weUp0Z3pYcnc4SzBBNmxHV2RmUDdyeFF3SCtBSVBzUHdIakZQUld5eGY2ZnZCczV2djFoVmZmcmVNb2tqSUhmZFhGL0RMMUpwc29BNGdPcjN2T25uWS84a0prc2ZlRm5nTmFMYXY2aHpaT3F5WENMMU1tYWRIa0lEdU9LcHlPU3paZGRmRVZTajNHY2JjaENuVWxkek8zTWpKZ1VlVXNzc3ZlSzc5M1RyU2dLYTd2VmFFMmdDTTgxRlVUZDlYb2R1VVY1WEFiS1FOVkZLTmtJbzlNUDdaRGZldnZZdUV1RnhUTE1BaTdoN21zVmdjRFJVWld0NWdJYVZpWHNUNkpnL1IvMUM0ZG82UlI5eDJFMmlFeFBsaWxhK0hyQVFCK1FwZHNHVEZUeURjWE55TTFxU2l6TWltWmFJTUd2OGwwSVIyK21RQW5uZnlkWFdlRktLNEZpcmdtVjVJQU9sT1cxcXoyR3ZQSjFISFkxL2lpWnRMeFUzQ1lwem9VLzExTzAwL1prOTRCOE1vV1Rmd0VWakFXUkE2cVdQOHByYkQ0K3dFa3pvVXJTRWZ5K1A4L0tnYWU3L09LL3VmOVJVZVFjeFY5NklMdXIrTVRxVS9vbTJLNCtKcVJPeWtDdXZvTytWeTZGdDNYelJlVXdGamtJR0pwSXRJYmJTYWpjK3dVZm8rSVBjWnhzQUQzLzBFemlNK2IrWWxndEM4eEdIU1NLQ0hRUUVyQTUzVEdKQjl3clZWUE1RbnczVGhYN2JBNEp6UGV3NUJvMGJ4SHQwK3RUV2c1QkpjeFFJUTJhQTJWSW1ldUFJZWxTSFlTQ0ZqM05VY2hCd1gvTkJPYy9YY2wvdzhEQnR0QWQrTzVNY0ZRN1VCTGFmcVFXYzNQekhjNWNkZW5vN3NUQWFiKy91VlRmb25jUEVwYlRlR3lPWkdpN2lIbGwwUStXKzBoY0t2ZHVzQWwwdzMxeDhDVnJEZzQ1bVlzRzJFVUhuL1k1TWl0WW5hWWFPQkFhSlZPUEwxQ0JCNHFpMWpkeklrV0g5RFVoSkJ4L0ZyeFNwSWM5UXdBSmZCT0hYamhOd0FWKzlYbzJiMjJmZXhkeUpsa0duMS8xZ1lwR0oyZWhuRkxZMzREMk16dFNNSzJycVZ2dU1UOWV2N1JvOTZvcUZneWEyUHQrVTZ2M3NJbm5QSVM4dFBmUmE5N2NLZGtUUWl5Y0RIMkRBVUVnMzRROERZRzlrREJwWTVibGhyZEN3TGF2SmV4TDlsczJtcWdOZVJYTkQ4cURlWGt1NFpVemhOS1BCMHZ6SnhzNEhYRmdaalArRW1HL2NGUm5teDZFODExRStzdWpkQ09JcUxBNGJ3QnR5bk1lU09uRWRncElMQTVCT0ZLMjBoZEdWK2JyZkNhY1BwTXB5VkZyV0xZNlpGeGM4ckhvcEhPRVlBQ3hNY0xzeDFMTmVCU2RzTzUwVmlYMjNyZ2NlWUwyajhJN1Fna2NobmxKOTNTZ1dhNS9VbzhWTjBvSTlSeERUdmVFUTlURCthN1o1OVQ2NEl3NVZyQXpLNStJdWJHT3pENm5Cbnk3NWtBZS9YVy9WdVhWU2t6NERReW1vbk1ZQVRQL0VmbVNHdEgxR0ZwbE9KVkgzYkRkUkJhcTM5WGZpNVZQUnFLQzVTQ1ZTVHNKVXZPcEFvRWM1WFBuQnpCY1lIM1FDd1dhdXU4a1ZHQzNlZys0eDYyVVJ5c1hKRnFRajEvS1Y2dWgxdlFiVExLVnNXVzJCY0dWSVM1WVY4Vy90eHlWTmhnV3NkZTNpdWlJeDBWOFVOU3crV0lmK2ZhYUxlcElRQlBzQmtMakJGaTJoNXFDanBBNHU4bFFheUNYTXJiR2dwUkExSE5adEVYZk95R0dSM3Rrb2FCZll3bEM0V21xdEJSQklpcDBTdXhTZDZHUTJQUmw5WXBuU1ROMVNYSDRVYS9vcDRPQ3UvSyttaERQczNCdzVMQ1VkL0I0VU5meWkwMVBCUEQ5K2VNTEIxNU9ZSVBRdy9jbHBzcGRLcEdRNUtUZFZvNzJHNEVTdzBDK2VDNlFHdlVBRis5UCs1TmlKYnJVMloxK1NMSWJpb2VIZE1DT0Z6R3dFL1dMZVFOc010RE5uREhLanBseGFZcHQ3L2wyM2ZEMzJZY0dTVVJwa1EyZGFkeWRxdnJ5VkppMWFQSG1rWWhlUWl4bnZ3VHQ2REdHUUg3emdHVjVUak9rRlZQUzFwTyt0QUd1RUV2WllERFZ6SThpSFA5TjNxVmRyemY2Zm9nTVhyL1BPMllhMlNyUzBwVVZqMkpTK08yNS9pV0NIOGVwTUhwRVI5Q3kvbHN0M2FqOHh0UUhSc2JQZEs5TmdBbk52TUtqdzFRNkRuaEdQVXVSWDkwbjViVmh1SDE5elFGSGhBNjl2cjFDRnJiN1ZCenp1ZDBNMXBDRGtONThYZEpXSUhiN205ckVtaWVUK0JVWVJxNWdnSkR3N1ZWWUI1U1pOL2pNZHEwUUZza0J0Z2lpZVNkUGxrT3NGRHQzdUhOV3NKdXNrSFM5bkQxZWZJNURJZ29BMnVFTGZKRmtpMFIvczhURitNZFRveUo1dkdFQ3VrNzYrOTdvN2FkOWdjeVJYNTF6MGR4RUVwMzhFYzJvRVhYYS9wQ1BPQ0xwNFZTVncwdUEvTXd3N0E0ZjR0aVFYRGhaTC9iZnFIVjdRT0JsK3RzV1RHOE1aODRtSWdsRGg2K2kzOGxwcVljNFd4bzZUanZkUnlnY3hhVzBOVklzL0RzRENSQTROenUrUVVYK3g4N1hUb2ZXZlcxSncyckE3OFRaaFZIMUh5NDdYQyt4OUdYK2VRTlRpRXZkS0lORUhCVU9tcDFNUVhqWjZCR2J5SUhaVjc0cFloSGFzb1NwU2Q2N1JUdmkxNHBaTGNvYSsrYnZacjFvdzZwZ2kyWmM1UmxvbHdFMTNJdE1PWVBudk8yNTN5dGQrS1ZuOVBDb0h3STRHY3hqNHJGVUV3MVZ6WDNYVkJtK29GLytBOWc5N0p2Q3k5WVNXQmFueGkwMHFPY3lsaGpDT1ZyMkJTZkZmQUdXVVJNcEVSTkFINWVMQXMvVGRJM3ZCOWdQSGJDbHFHTmF5ZlY1TVRqMlh2RU5KbzY3ZVJ3cEVGdWJZUHlPdTZDMEtTaC9qYXV3SEJkYkg3ay9DMWFoODg5aEdJcnkvbjRFRkdNZXA5ZmYzRmdZV2loUFFvWkV1UjROeXk5L3JzL0hMNi8xeFNJOUpZdFd0NnZNN3NIV2xNN2xsYTRTTzJIN3FqSTRBZkdFL3NONTZrNC9LZmkrWVNXbXpvUERrQ0huZzRoZ2dUR3JoUDQ3V1RiVVFIdnQwTzJTNVg2WGN3UXJJU1l0UlVrZXZwSTJjTFhoUDRLekc3aDQrT3Bab2x1OHZqa1Qvd3JtTEk2ZDA0ZXkrbjlZWEhaZTUreDB2UmFFYTNoY0lWZ1dZTFVnVkRRMHRVMVRvUVdJOC93dnlrbFpWcE81anBlSk9XSUpUN040T3AvREJWdlJUandvV2szU1VRaDA5RG1SdTRoeGlSQncwRU9JNXJJdUE4ODlMM3BYZ09FaTFiblJOWlVBcFJJN2g3Qm8zYWVPODhYZDM5TDNMREtJclc0b0V2aU00d3ZvM1d6R1p6UlBXYXdnQlFhNGFTSlJHeEZyRENuOFhsUjZFQk9zcC8wNFpsVnBKTC9nYThaNGJrNTF6ZStCbWJKUTNWMVR5WHVKUGZwTTFQZkw1aFpqc01MU3UvVmlkU1E4VW5nTUhtQ2R6Z21HYnJPaUVZcnd4NjZCUEZVUHF4VmFIWkNRVFR3UVZDNnNldE9udjcrY0MwTUswdGFNUGxuZEFMZXRSU2VzV2UxQVRVNWJrbmw2S3FFUWc0eGt0Qk5BYTdZNDloTUExSzZ0QjVkWWIvS0hPdHJoOVJHcFFWOFFRWlVFbzY4b3h5YTk3WjNNWWtUQTd6Sm0zbmNkTXhzazNrV2FJUXJOdURoOWFUcnppZzJEb3ZKZUt0RTBwUWtOSTdFZVBBQ09xWWZqbDhVYWF5Rks2LzFZSG15MDhiU0MxSUFMclp0Q2g2L0VrUktiMndScWtIOTlSL0toUUtlSzRGZzFkWlYwb3dmOUZYU3BzTVY1b1pQUnBhbVFzbWwzOHNSZmlCTGc0WTFCQy9sREh2ekFSdmxMRStuSkt3eUZPRDdpcHhKaG03SGRrald4eXlwSnV4d1hPdWFlK2VaR200NWV3SGc0TFI1M043ZGdmbUUyWUJXQ3hielRTSE1YKzVkWW16Y1hMVTZIVUkyaDY4SGlvNmhUMy8xZVN6b2JIYzZZU0ZYRk05SEtKTmtra0ltM3IrVGdLckVHSlB0bjZ6NDhSckF0bmFId3lEOTR3alNKK3RBQTZHa29hWXFZaFY5WTZDNno4YzEzNDdRZkYxZkZBQmU4WjNCaHJwak5wYmlPQmRrb1A4UjVmS2RGcDNJSzBTUzNEU2JnTDIwYVpya1doS1dVYnZramRHUTNvL0RTelZuM0lBd0NNY2xjenFrRmVEejd4SzZGOGk2V0tETVhhSW12VUwxcUZzdkN5RW5PVFJHNHRPdjJRWlZyMDZYL09SUEZqUWdkV25oVnI5SkRldVVMS2tYc1JVaHZTK2xpeTBMYURxR3A0Wjk0WnZtOGtreFpQWnB0MTlEK2I5c3ArazBLenUzaVJyUDBvMnZnNDQzeWw4NytEbTM1QzF2MTNhakhaUjhFRXkrLzArSkRoQWpFdVdMbW03ZFhQQWgrcDJmd2FHaTF0NmhEeFp2TTJ1WFVieG0ydzVUUjY3VTdGSitmUFZHYTRleFhsenhQRDdsc0RHc01WczFuMFhsV1RpTi9sRUJLdlpUSHJmMCtzU05uN3F1SUZJeXRXZVFaRERQQWlKK0ZWTi9ySmFUSnRRQ0o2VlJvOXg3YmhlekRKMWNQT1MzZVlnRnJmcWttTjBhVUQwNHFRZUtNelptT24wdmNTY0tNYVM2Q3ZlQm50OHI5MTFQWkMxTEpZOW54emNONUg1eWhPSGI0eXRYQ1dndE1hbUFvd0huK1UvOEtqMVBOSHBjWjh3QVZEMnJnRlM4bWZVUmduRStQcjMvaE5Rd0hPVm91cG5qRmlPSGVCWjVWd2pjSmFnYkkwRU4rUVM4QUx4VWpESS9EMC9GMW9ENWF6WmNVN25CdTNORU9DeTFQZkl2UUpyK2NzTnlsN05lVW1CRUtaVHJQYUJZU28rK21taEdUYjZxdVhUV1pUdC9paEh1bEEyVFd0ZmxYRDZBR1NmaVpIekgxdUFMMTBTV2FJajdxS0pQSUdVQkRWM084dTV2aEtUQkl5Z3V5V0hLdEkwSFZHTHp2cXNiZ2FIdlZqdWdFRHdUdWRPNTBmN05GTWJqN0FTZkVUSGNicTNuY1V6UFpvWTZEdjA0ZklnNmhmcnFreUxxS0hWbE9DS3cyeGlRZDcvWGhqNTVBTkFzOWQ2NE5wblV1K2Z0a1pXVEYxWVhMUlVVcHdIMkZMUkxWZW1BMWYyZlRFWUdrVTRySnkvbmtxaVg3cnp2NmJnV0pUaDg2dHAyL3hCZ3ZvYS9mM2c0UWdlbmQ3R0RDVVBNYmQwcmRnT1NqZzlQb2hNNEYrT2RxamdST3lSNjZydkMrazlZbkV3YVFZeWVJU01DczZVYkdZR0VQMWE1RlF3cmhTWGQwdk4xejlvWTkrZ24vSDlwVzMzZDd4NEl2Mk5ZbThCdHhxWTd4anRjRHZTUGJLMlFHSjBnRmlqZzVYanE3TDltbEoyZGtqTTdmMGVFaVQ1L3RILzNlaWN6MXlzb0hTc1NuRCs1dWN5WHdPYmp6c1RIeE5zWXB6WXNBbXZlVVV4WVNKaWJtRjNjZ3RrV3drMUtzT0VRZllhc1RMMlNpT2pWNnhvWTBvcDRXOW1zYy9HOERWaWZ2SHAwN0dEWElDMWFVOWMwRjRPR2NLZlFvLzQ3MEs5T2ZmWWdQK2Zhb3lTK2s2ZjJERDUyQUxURUQzNTBlajZsTHQ2NGpkdmtOaENsUWtoZ0JZK2F6U1pQa1RlNXozYXplK2IxcVhaUmRUaXEveWFPTEl1N1JpWk5zUGlYUVlzalpHTWJnSUFOZ1FuVjZpOExHQmc0TTIzQm1DbkN2S0ozeHpycUxhV3BmVERYaFJuL1RLSlR1ZlBMWmc5OVIzZnBGSmtPN2kyZzZXS1BWd0RkOU5YWktSVkNLblU0ZzVPeVBodzByWGdqUVdLOUNCcUVvMEtxYmlhdUYrNktHWXVuTUdTTUNHWng2a2Z5L3B5eW02aUFQZjJtZXBGYXlZZXdBNHVnZGNGaDlzZktMVk05UUFYRHBrc3lmdzQzM3orWGExWFpoRnNOV3F2Zk1NcGh6NnFlR3FYUWpPZ3BpM0NIQ3lUZkh6eHRzaDNnSkVGZXN5T1dNWWNkdHVoM1R6YkxlQ0RRNThncFpXZWFTS1h2eDZsTENzUjJqNFAxRjl0ZVBDc0M2N1lqdEtRQnNhRGZ3U0pSUExPN1pNTnNmRzFlbHdjUVJXKzgrMW0rM2Q1Qy80OUJDWGhtQi9vaGYzUmFrY0FRVnVkSG9jTWpEUitPTHhkeDlJbU9tUVRMTHhNWkRwVkxabG9OakhBdnIycTFIZHNkVGFBbzZ3NHZhUDFveDFXRVpSWW8vci9YRWkzSWNIVEpGVXdQcCtLby9WdHhHczN5ZnpDWGduRm0yUE1DZHpvUWVtcUtMSmVWbnRqZWhRM2VFT2xtM0EyYU1kbjluZXVEVmVPb283UEJTQXlWakVHZWpQdWY0WVNGckx3dVhubEVDU04walVqeDBRT24ya3Z4dXFzZWVmV0Z2UHQ1VGNBMGZMVjluL3ZvZmxwQWpBUk1yOGxTdWZrT0RPT3BJcWZaUmhtUFY5YTcwYUxEQlFneHhHai9mMDBTSXNnUjJLWjM1ZUZJNDVFOHc4K0tBOHh4cGE1ODZpM25VZGJ5c2c3eThFZENlUW9sZVo2QnFDV05TYzRFY0h2QVIxUks5eGxRYjRBM3dxZW50cEVDVUE4UTBycHRPY3NMU1d1V29jUHZFRlJmR0ZDWFMvaFczRXV6dktQanFnUlZhMDVxby90VVdmczJwa2FsM085SnpiWmx0TmI0WXFUNHg0RHBSUmZRcnJXYlI1Z0VsWDBxd2huZUl6TTFPTVplT3VBKzBOc3ZNYUFYNmJacUdzU2xBNHpQSWh5R2FvQS9PYk9UUmNaV0JzOU5JQlNCbWlFTHRBNWhIS2ZDZVdJYlo2bWxIRUswN1BCUGhxd3R0VTVmWXNmUUtmYWNmQ3d6NXFzZC9PUWV4U1pkVXZRWWJ6S2VkZmhNUTJPNEtNSk80aVJ6M2IrbFo4ZzlzK2dpb2VJMEdNWWtKQjJ5Q3QydnBlRkJrbEpuY3h3STJ4bkc0VHFCNGltMEo4YS90SGxMQ2xWYkdyTGdKWkg2aDhpSFV3R0V0cFJ5VlhyUWo3MTlKUWZvRFl3Y1YzWjFMRUZrKzhkakJWa2lqSFNQUHlQVTcxUHRKVHQ2RFlJZDA5UGdoeGZURjkrMVpqelVOTEU4aHNwU3duaGN6YXZSUHFaQkJZSk02ZHVpMytaaCtYc2RjY0pBTy9iVE1pOVZ4TkNLc1dVVWQrSmZ0ZTJmV00vbDFRR1h3ajRyQWRjSmIwb0V5TmpaN2YxN2paN3B2bTg2cDlZVnNZL01EVlFPZHBSOVFLZWFVSUFuQW1EaFQ1cm9tVnBqWDZWbmt3S0NOVFdFQlZIaGxLSHptZXhUbXY5dmZXaE9sQ3FWVmRQTTFZVjRVVlJ0RW1tZ3BvVU9seDFxWGpYQUNjTDR1SURLV3pScmtVcFJDMkZtUW9FWW91YUpyeFhURHZ0bWNZTmVralZkTTA5N09UclIxWlZTVXlady9aRkhXeDgxR2xuN090SlN0NVFPN2NvZzREeE5FRksyMm5oYldZWlRvcjh4dTJycmk4aExpMGtuZmJRMkI2ZFdLWndpQlZ2VWhNZ1dCakRzQUw4STZNOVpGbmw4Y1BZMk52dnMvUVphUWlZN3N6NTNlM1dod2xVblR0Z2JaZ01LZEVCeUtsUUVGYjZFM1JZQVhlb3BCU2wwNG9oMW9yOVB6QjJCR1RsekUvdUY2ZktndGlzeVY4WERobFRQUk14bEwwVmZhTlNreW1JYVcrK3hzME94Ym1mci9jTExCaEw1OEo3Q0hhcTdIa0V4cnNEN0swRVBHL2JGc0prYVA1ejArS0ZZeE1KbzY2eC80WVJNeStRWjBJWkxjTlpwc2gvNEgzRlIyWW4wWjJ6a2ZXcVYrcHl4ZnRlOURHaHBGSXBGL2lGOTV1TW1kNFk2c1Vlc3cvcU5zcjl6TmZQYTBicXNMRWZnSlJ1ZUUwd3ZOYkVDMzlUbUpvM1NhczhmWEhwVzZudjBVS25sSnFSOS9aNWNRbXp6ditzWFlNVnpxRzVXeWJRQkdzcmdzVjlhbXBsQVFFSmtORGFlWlVyMnN4cmxKc00renJZeUUwMVdZL0ppZjJUa1hyTmN5THYra3c0SGlGNEt1REpBd2gvQlp1cnNZeVVPZnlMM2xrMDg3cFIzVFJZN045MHBoa1VGdnBWVFVkVlN5ekZUcFVDUUM1TU5TZWpMQ09qMW42NkVyOEF4YUJJWWdLNjlPZ1FxVC84ZVo0NWJkS3dCcm9sRXNzaUZNWktscGVxV0VkSk82T2RxUzd6ZTNqSndxZmYraHFwQ0E0MTV6ZnZ4cmpMdUR2aVcveVIzV3FnZXUvVU94U0hZWmY4dXBodTJwUE1wZWRkK3p3bVdpMlB6V201MndON0FubXZldHFoZEdIMFp1MlQ5clY0ZXIzTkZqMG5qQXBOVElxZnpveG03dkFDcURNa2FwcExYblpsdUltMURkK3hTRVNZU0N3YzFHalhLNHB4UDgyaUt6cFYrb3V1dlZJSXpvWjZRbmhhb3VTRkFIMlVHNzZYUkhLM0JsMytLV0RLMmNUTHR5WnFIQXZxaWtDVzJOUDhPMkF6L1MrSlE4NE95L0pjVXk1UG9OK0o1NmpMS1gzaVJtVjhiT3BZNHZKN0lPbitBWkcvNjNTV3puazU2KzBmNkpEeHJDT2thUlNVck1GT2hleVJaR1Y5STlZaXZ4d2xma0d1ek9yZW9YUUhiNDROMWFNNWVBNjNsK1RqQWxWNUcvdGRFTHhlMWdobDhPMzRWTnE1bmdJTHQ5ekJWVHJMSFBjL1pZSWJlcEFmaWdjamFFRllDcmdBNDlpOUlDZHFGUFg1dCt2S0lWbHBDTUpBUkl6K0NwcFlLWG9KOWovOFhFVXAzKzNWVG5Na0E3S25IcW94MjdCbEptNlVhbStFYm00aTRDQWpqMlZTRE1kV3lxa0p3dTlURDRUUDU5VzR0L1ZUZFJjVWltSEtzbnE4TmEvZ0FkejVmWHNoYUx3dUxJSTdZOTZHMWdwWnBMU2FFdTZrZTFBTGxEM1ZOMjlPNUV5MWxSOWswR2ZlZWtkWWtXd1BULzRoanJtSjN4Ri9pNlR4d2RoSkJaUDRYaUhBelBOMEZ3Mm4vR2dtTTd6cjJCTVZQNVVKcTJHSlptZUExUmlXZi9wektUdCtPOVpZNnRwNmg2TU04Z05SZ3hRZGFKaGtKTmZYNHV0MUc1dlVJVFV4OTNkSzZ5M0FZcSs0bkJwV01tVHlxQldGSUlxQzd6dEF1OW54OEJ4US9hVyszTVFIR2RyR3QyRUNsOW5BZ1ZVWVRrSXdXWGxEQXR5ZVpweFcrTkwyOEtBNWpTY3JLbUdBRUZ4UXRqdGViUVZwQmlQcVcwYitOaFBGdUZJdzJZQkFsWEdXZFNJN3ZVOFZySWw0MUo3eUU5bFNTK2dDaS9GMHFQaWVXK29jSngrUGtGWE0vT3JCOTFOQUE5YmpqNjBlcHBweVRRRzQya2FJTlViL1lsZmptdSt2TC94RVdtSXlRWTFKdHlzZkUwdnAyV285WEl0eWFBZDhKZkNpS1JOOFlFRWdxUlhEblNhMmJ5YXF6Nlk2SlNDc2luRHdwMVJYbGFnekpoOTY5ZFNYb3h1aCszNXlvTlpQeEdodFp3Q2Mzd3dWZE43MXYra0pCL0twYm1BUTZxOHBqVXQwOUUremhWWU9OZWZwNnl5aUdXUzVJVTc1WStvT00wUWM5SCtNc1EwaEFVNTVaOUs0VUdRTzd6NDJyUjJpemYrZFFkb2JDc3FjRWhhcXZwemprNG1HQ1ZrN3daM3UyM3RrUXFhTzlVY042WSs1N3Y0ME1wZDliTk50N0JNMDNkM2ZtWTJCSTRCdTM0SDkxcWxlQi9aeVVIVWxoRWpubU9SZFVtaWpvNmh1a3JsY0djUWNDN1FzLzllcmVRZzNtWSs2YXpzcU15aXcrTTJJL200aHBGMU55R1Y2VGM1dUlwVkcvczN6OFNxSWJseGVKclNjOTI0NkhUcGFPMEVFRGdRSnFPZFpEUmt2VUZnVTgwdzVRdVRCSWFGeW1SNS8vZUVCSkIvME82MHJmcXBCclZLSHlYY3VGWk8ydXFTMnYrTHFOYThaZ2ZxYnRWOWJ1SlJXSnlrTzczWGFYbHU3L1Byek14V0d5bE5PR3YxN2RleUc0dUwrbG53M3NNazZPS0JYR3VUY2hCcWFIL2NIcXE1NkZaY3hheVJDVjJQOEl6cVJUUGtuTSttYXBmTTRsU1lsRUlRMk5pNmYwQisrQkY0bzhlQnB4VXExSXZaaXRJclZMZnZNaVdIL3R1dVBoRlFlOFNIYlM4c2hlMmQ2cTFXRUtpYk9MSllzUjE2eTR0eVNJQUNNQmJJRU5Yb0t4R1lFWnpIZEtOeVFUS1BrdHJqRE05Yk9vWUw4RVlOYUdiMzFocEtZc1FzQ2pUY2crbThRVEpueWJsUG9rT05Wc3hzcEpNMDZJZ3VZcHJQbDhYdWdScW9SREdGeE4rSGJiODN1YmtIYmNVWjhuRmtTNUpvcDBYY1BqRDFJaTB2VDUrakI3Q2pIQTBOc0NxL0pyN0ZrNlRaTUhreUY3N3dxVS9BOFlkbjBHTFcxWWc4WUVPUEFFdGR5a0xpSWJKQjZ0UGVlVVZrU3dTQ3N3QnZTY0dkYk1tSW1lbnE1MHE2M3BkK2ZTc2lidlgyd1ZKUU1neDhSYUZpYWoxcGlHYUxDS0Yyb3BiR2FTbmkzQnlVaFlnNncyV0U1cWZVaUJ6OHpBeXlMTjJJbWs4L2xZZzNWK1JxY2YxL0p1UHZWL0tsd2g1a0JBbUxUWjBycFVEZExKNlNDS3JvTEJOQ2VmQzJXdW9CSCtFSDVhOEExREdxZERsaDZEdG01dHhTQkZvUkNCdElLRUJIY29zN3lWNzVoSEE1dzBpUXIrNFdiejl4NHhwQkZQNFlmWERvV2FRQTdrQk1oaWtFckxCVVR5UTFlTVZNQzVJNnV0aWNPUHVYVW0waWlJUzJRaVU0WGlSVXFxRmJaR1JybU1iWnBXSDhXQWQyZldmdWVWRDRzcWxkMFRoa096SWtoc3QreS83S1owaWVzWkJrN0ZhNVA2dk5jSnkydDVpK2N3cXlKUXpVYTMzRUlnMEVzSDRQRXIycVdqNHk1MTRWRlVqQnlJSVpWZWc0SE9qS1N0VUNsWlhmakppZTFDSUZPN0ljbDFEcWcrNEhjT3BZbDdMSUt0OGtuazJLeHM5ZFdReDJSS0lpWTlxQlpkN3BoQklrNnBGb3VoekZBeXpPbkZsSEErblR4ZElKeUZlZW5ETDgvVmtjS1JhWlgvQnpMMDI2eU94dStEdHJmVjQ1bG1zTG9ob3VHS0tia3FyYXRDWmk4NlpFa3BpYkQ5TVU3Znh5Nk9ucllxVlVxTDg0dkVQM1FXU1ArSUtRbjc4alcvRzJjNTduTnFUVVZ3WHNWY3YzcXYvWitKY1dHTmE4SW93K3Vpc1BTSEdDTGI4cGQ4ZDlFa2VzLzJqanJqYlA0WmVnc0RLazU0SE95QzhvaDBpdG42L2xpKys3WmNkOVpVRGpxZ0dwUGVDRnNlT3c0cjV6SVFMbWxqSndpenVpQmpuK0RnVTVwYjBOYWdPSDFVdW1pL3dKbWJqZjVzaFM4OTluUkNsOFF2OUhjZjNWbEJJSHFNVUo0OHFGcVBDcW1leGkwQWdJTVFEeWlFSGN2ajZWUWJqRG0zeUJ6dU9nV0hUZUhLQVdTSVo4ZTFPdkNIdmRhVnpPbFBIR2dnNE5KTGVKRjY0MkNtL3p5RWVwZ2VERVIyeDZRQXQ0WWZOdTh5djF4bjdVcDBSczZBaitnRXJHeFVldy9scy9EaGpmWExqcTVJOHZ0cXo0UTdWbW5VVVJaOVU5cElPWnZNMW5DQ3luaC9MdU9nNVlMTldabVBtajZvSEpUZVpiZjhyN01OWVJyMzJYY3JFUHFUNjVOMlVBVnZkRFRwSjBySGV2b1hqYVozcWgweXhMTVB3MG54RVFqV2dvS1Fla0pzdDI0TFRpZzg3TGFDZHEyUzVadzFqQmxnOHgzcDFOVld3V0lLa01mbEFvQ3Vib3hEdHdSWENkaThwNUc4SURKTzRObTJxc3RnUGZjMG52T3plNlNCakZRUllxMGpuaTR5TVlNMmJOaHgvT0FOY0FZYmplWkxVek1QQk9Pby9NdkNjN0JuTUVDZ0FXbjR0SVJGdEY4MHVncENvdDl6b3BVSVpCU2VPNWFvalBrMnJDd0JLdW01cWZFZFhNekI5TU5zTUU1MWJDS0x6U3lEWjVpRHIzTGxTc3hUenAzZWNZcW4venNzUlBGVnBsYmVDU05YR29CZGRvOCszVUxJQS85Mm9Mdm4vbEhUdk5uYzlaaTVrM1JMWmo2empGUG9jNkdLZkxWRHo4VFJyY3JDUWM0SWQxRThyOUVxTzRMaWRwdEg4L29ubnQ3L0JzM3pIZ2lyMGptNkZWUkMzWTVFcFhqYUF4YkhkUlFuYTZrVTJpTmVTNWd5U0Y3QXF0OENjU1dNanRqL0xmSk1QTHBCZ2FoSGRIUmw0c1Q0L2JMK2w5YTlGUmxEc0pnS3VIeVZ2b1VldUEyaWQ3bmt1STBCT1JwTStlN1IybExLUnU2ZEkxTnFLT3FVUUZYQmFsb2NkRHBNOXhaaVB0eVBJd0RZa2E4M01FcFNsajhLWDllS2llMmlWMHBUd2RGNVhOT04xWVVJc091dkIydEN3UVNtengwUFFuMGlQSG04UjJKSHd0KzYxL1U2dUQxRktucXhxdGttN3g1ajAxZkJibTIwUTZCSFQxZC9LMWl3dWR5N1JBd1NENHIzd1BDR0FCZW8rTnQ1dGRLcis5cGEyVk5GZmZLV0lidGZhRnJtQzNGVDZMb05DSzJDbFFLbmlYRzZTMUFDUUh4dWlza3RhSUcycEIzUjhkZWVNL09mM01GYlpDeHAxa2p5Zzd1Zm9PUnh1ZEJIS3krNlZQc1VsQzljdE5mdEJEaFJnOEQ1TTVKS0tHWXFURjJRVFhDZ3FBY3AxTTM1ZXdKaFIxanNTWXBPQjk5ZjZwa1A5TUs0K1pKSEp1T3NZNW5PUTBQVi9DVkFORFR6Yy9vZk11ajVIQllOVk5aOXRPL0txRCtwNXMzL01nOUJnTEJQTVlGNWNxTkVSMFpxOUlSbE5QTUk3bUNLcXowWFMySWlNVjBsY3JCVlpyWnhqZXhSSEtZQmxxOUZYeGh2b1J3TnN2UXJJV0FuV1I3akQzQTZBSklOY1BIM05FY2NEQTY3SnVnY2ZCM2tYdGU2aDFsc3lON2ROKzVCRGZhbVNuMVBJM0FWeFc2c0JnVWdJNG0xb2hRNFVrV1ArSUJURWh6NXR4WS9jeFZjVW84WVErT05welQyUzk3VDgwYUZvWnpqV2pDL2Vld3NxbzExMkE2K1l2QldYdGc4UnVTUEZ4SUNXa2ZmMXFTeFArb2FnWEVpWTVreDJBWDlENVAzMGpRMHNocGJKc2xyNUIrRkRPQmJxcm9JdTY3MTQ0WkpZdXpaN1dveE53Vi95UGRsaWJ4ejZHTzNkektVVnVDTDVCbFVJUmoyQ0RmNzZyUWNkOUVsWUtvWmJmOVJ6UWg3bC9KM1hDRVNWaE1iMW83V1BTakNKYzVNbldzdlhTbGNuZ0VCakZ3MFAzbVNsNnNHYnFWcmFnWHczOXVtbkxOblYzTWU1UG1GOW8wWWNsL0VTSjFucHdHM3Vka20zcHl6d3BjNFkwaWZva2NBc0xGTTdrUXppRTFNNHVNMFhjSTVheTVCekorUDRRRGJlOUMrTm5vTVZiZldFc2tDaUJnNlpUdi9aWHBIeElMZElZMjdSV080T0xYWU1lWXB1Nmt4RGJ3dEZiWUNJRWJlUFgvTkZpV0o1VmJKbTlRa24zY0tKRUpqb0RmNEcwaUE5YlNPcWdTaEl1WUgrZzhDSnRReGRtUGJnaEdmOUJIeVRDTWUwa2d3T1JVMy9JYVJDZGRPMlFocDNMV2RFT2VWY05tdzFZOXhQOFZlUGVMK1RXSS9zL1JmN3hrTW8yNjJYWVNGUFJkQmU0UlNFLzZiUStXV24vcnU1K2t6Q21hNjR3VlJhSEYxN1FCelJocEMwK3dnRmZLcFZHaXBWMTFoQmRSZ2xMdnBFdnlMOVBvN0tuRDlWaUdxSk9sdWh5enhDNkgxeEhDYVlWbzMzNFhyRnlXQzNXcnJYdVQ5OHZTUGNiNjhrM1l3SnB1YTlLODg2bDhiN2JPcEpuM3N5aWE4VnVwQldycXZDa2NrcDcvYVRlUVhQK1lNQjNWbFdmTEVRV2EyekIwZFdVUVRydDlCODZucjE0ZStEcUI2bEJmL2FFeExhTmZlQVlYaE9UWk9QWGlXYzdvVW5Rck14RTR0Y28xa3AwNW8wemI1SUdJK2w3SG1xbTYwNFZpYkJSL2dva094NWt0dkZPMG5PUXYxMXI3MGxyS3prOXVxUlFRSDBGLzI1NEZyVUxRUWpXbHBVa3RjaEdGbkZsVmtONVZsQ0pDMzJFSEUyOXBjQVc0T01ncHZoWHlKQ1BRYm9XL1B0ZUNYNmpIT09mOUIxL1M0M202d1ZZUGFlNzM2QUlxS1dCbU13blBSaUhrOG5Ed1NvV0krVDVMaHN2TkRCRnJpTkJOUFJISVRmQm5QZ2ozMXRrSVNTTldWOGFjN3A0V2R2VmxlYVU5Nm5zN1dXVHNoSktjYWZpakZMcEt2TURuSjM0UE9qWDR3NEhwV0tCZDJvdWxkL2J1Z001dFVxaE03djRmdVJtbzBVcjRyNEc0eUVKQkV4bmNHTDU0VGlJQTJxOFRUbEI2dEMyM2RjZUtramp4RmdZdjNKcE1lTUdRUHV3NzE2T1NxNVFYZG1HUWxuU0pqVXhGVks3ZzFyLzFEbjMxTG5pVkZHMEhBTEgrL0tQU1NiSWRtenY3Wktvb29SK0xtSGRSRGlBdzNFc3RNdXd4VVpnSDlRRnF5bW5oelFsRVM0L00zT3JGanVvd2hrRXdqVENvd0NvY1ZEa0FCQit6MjVqSUdROUpQZkZoTEkwNmhLQWNvMFc3MUZLRlZDaS9pOGpnRDU0aE04a2tycTg3L0trRzJCQUNjb01CUEpHSngwL3c2ell2eS9MeE9MNHJlOFl3N2Y5YmhvUk5YR3kyMnM2QXZEZUMxZTJ6SDczb05XMUQzUTdaODJWVlFwWjdHM2pLQWRjL1ByVVFGNmtVYVB2Sm9RejBoWmRNTDU3aWxtVWordmN4UUkwOHZFblZ3U3B5Wjl5SjBFTkhwMWN3SmFxN2hCRTJRN0NIQVlqQkd0b3dkVFd4dEl5N0RjTlMzVFNJdnBLc1JGV2NtYnovOUdLQ1pWY3NMTGNEUXM3WEp1Y2V5bnR4WW95YUNIN0IrYS8yVjB1RlAzTm9lQ2RVNFFsWDFmYmZ2SDVyRlJiV0k2STFGRERDNWFjalFIUURmUnV4VnF1WFlIN2dWUWpVVVBITUxRYVUrUVplSjBXcHAzOERtV3JscXVOQ1NoT05YTEl4bjRIRjNXTTA2NWJoMkpQTFoxbC9oMzg1T1A2MXRwb1FRd0tFOHltZW5mVE9YMWtJM1Y4d2xEZVMzU21sTWoxaXNQblowaldZS3F3Tnh5bGYxdUFUcmZtUjl0L3hUaVNNdlRSUWhQcnZkY01zYVFGQkdKbmJ6eHdYcFVibnQ3WUNrWVNXWkczM0R2SEs1WExIOVNhYW50NlJacTc0c2owN2xER1grb2ZuVEpJMTZNalVxbjhNSVFmRXNMTEs4YmF6RTBvZTA0WnVITHVDcDFzempTaTZHWEZpTStRTGNMWnZhTkc3eit4VHBOM21sOGIxOHRwZ0c5aVphT1pBeEF4UFRuVHpHbzc5aVNhMjkxdHFyaEd3c2tBNGt5cGUvOG1kdUNHS2JwdGhYR2dSOUpuS0tpeDVCWDNZU2FsdEFhWW1Kc04yMmFOVDFBOEVZL1YzeFp2MXVNc2cyN2RJa0NJb25rTEg2K0JYSEtPYVMvU2JZZW9rUG1va2JHZythcXBHcnBSaDN1R1dUREJ6ejBJOTR3NHovV1RiN1RMN3ZpZXVpVER3YjZwbEUzRVBvc0lMZ3ZmNXJSd09senNycXJRa0F4UW9lbDdzbmJKWnl6NjR3dW0zZXZmS0xEc3VnTWpjV01NOTIySGZ2d0VKOGRTZTZTVnArRlphZjhDSHZTYzNTUTFacGlEN2kyUHJjVFNjZUwxYTdpaVZvUmJ5YVNnMUFoV2lqaG1sYkNONzJRYnB2b3BLdERzUUZZWW56V1psR3dPckQ4WVZCekNtcHNuYjBHVjE5NzBTTHR5aXpCdUo0Y09yYjJRdWw5WTMvS0RFL1B4OWk0ZW1vbmZZTGtDMEF5YlZxT3dROS9KL2ZFQTBjTmZLQ2xiSFVOTTRNdktmalBpcWxMTERIOE1wcm9nMGY5WTV4dndsVHlUR2liZ1BLSUt4TlkvcFd2bC9wUXp4VlpYMjFEalNwd2RtaU1TaEt0bWFHVm1IdUxGVndRcGFzcDQveWd6OUhrUUMxZGNsTVdlUU13Y0FwU2Y5c3JXRUdPMzgzMmczb1c1bHNnVUhvaFlzMUpsSjJRYmJZWkpuRnV5K3Q2WTU4djNEbDNNRU9CazVkSmplSjdZYlRNVTZXcjQ1a0hIS3lSSnRQZ1VWUk8xRkwyREdTR2kvSkRXTUYyMERWNlYrY2pQWTVsMVErZStHRjh4dUorbVRGMEVKaTJCYit2Z1UwdEtmaGFaMHNZQmFaR1NFMS8ySEl1YnJEVE9ZeDN4TEwvUVdKNVhjdUY3VGtud2UwVE4zV3BRK2h3cXpvZUlFNCs0aUd4WWMxK2tXYWlCTzE5VEF5WkUxV28yRm1OMHZ0NFJhUTh4bWYvT01mZ1c2SGowZmNLa1RWQUgvWWo5WGdMM3RRcHlFUXg5OU81TVI4WHM4KzB5UDF5Yko3TStxalBRbElpRUh2V3BQaHBYRG44TDlvQXlrZ1ZCMkNOUU1taSsycUY3UUgwUzVRRWZLT2t6MWorM1FkeFVLc01MN0F0WjVtdzNnRnpMVWVPQ0J2TEhEWUd1UGhuc1FnTlhoZmJhcTF4Q3RScWNjSlE4aURsN2ZqWjYyaFlpVVg2bXB5VWdndCtNUXF0K2tYNk1BQTE5SnhBNVBRQjcxeG1DMEpRMTFRZGV3ODRzSlROTUZtcnJhZnJwaTlQU0pnYjgxU3Y0WVZQSU5JRkNaYXY2elo5TU1lUXgrUi9QdkNpVHoyeVZLZmpoYjRvOUxFSEJvZ2RaSlkyenp4VTV6b1YyeTRmNkM2ampkLzdYN2VpeERwR01vKzR4MDFIUGZWQ2hRLy90RXNIUEZxbXhua2FEZGpQVnFnZG5xdUpWTGVWbXBSYzBXcVg0M09XZU5zZVlmaDlxdVZveHVLTFY5V2NxOE15TjB3VmRmUy8zQ24rM1Bid1VobFlYdVprSUJqd1RZeVZjdlBCdkxwQ1ZXd1F4TEYyTzVqU3ZqWEtQdlVQT0pkVldlZWhzL1BWRERTbTVZVmtRMUVGbGVvWDZDanF3YVZ3bFo3ZlY3Y2ZNb3NleHVNSWloNkhwZm4yb0FRK2h5TCtaWVFOYXI2WmgxRGpjY0RNVHFoUlkxZFl2eW1Ndjg5dWs3a0tFNDRqVllST2U0VDVrWU5CSEFPbldBaTF0OGw2OXBFUnZHcVJzVmd2blU0N2UzQ2lqSEdRTUhSRFRqbERZS0NCbFZVajR0TDM4aEE0T05yUE10UXdYc2htTzI1QmhtQ3BZUWE2UlZRS0s2OGdRaVk5bmd5NlJNSzB0elk0Vys2UWYwK1orTkpNSnZRSmMyQjltNE50ZUNwc1RDWkZKVi9aRW9INlhDbFZ4RmVINlJaRzNGOGh2cDJycytNa0lFOHJ1KzE3UXU0R2p6dTYySFlCcFhTMkYvNWZreHZVWG5WZlF5ZnRjVlAzL21iV1B5ejF0QTNyb1dzdmJUWmpoZXg5NTBZd0NtUUVrVUx6U24zUDhnR2haVnZyRm0rYzAzTWhXUmw0YUptbGNHSVlPUnduSWlXOHZIcEFuTVFUWTdub0RIZ3g4Tk02VW1FR1Z0dDdnWS90bTZORzNOQ1Nna00wSUNGQjJxYk9BWURNbGdSSGNCNnIySWdKSTRXbVhrRERmdE1UM0s4M3VVQThtNjVOakoxUktLYy9MK290RndvL1lPakxReHNYc1RxeGFkT3BDTkVhZW5ZVE9jRDNUNDkyUTU3bG16Z24wUVYwcXJPRTh1ZWRWdE9ZOTBENUYyRlp6bTZDVXVkWVIwdWlPdFp2czNHcVkvQ0xFcjdsUWJRMDJJTWNwRXhnc0oxQ25ybnk0TlhJM2pYUWc4aFhhS2dHTm1BMVpRNFdsaFNBT3A1bkc3QkppN0l0ZUxjb0w0eGZKY0trRjJ5aTRJRmFKK2Ftb3ZSYTNNdXVMUzljN09xd2pEQWs1V29hMTBGR0xmNi9uWTVsZ01Gd1pieVB3ZTdnVXFEOWViMEtyWXcrdEhtOGIwMlJFNGlUYS9rU21EU0l0alVJcVlDanNZUkI0b2xMR09mWFFWS2xhQndhYWxuTkIyZ1ZRMFozc0R5d3A3UWpGMmpuZVBoUENXRTV1Rmx2dTJMTC9CaEJlRzI2a0JlWEljMW94djlRRnV2TjJHaG9WM2xmd1VQQkszRTY1Yld2Y0hFZk1taEFxZzhDVkJjT0g5UEkxOEtnUjBkRFFqZUp3b2E2QllMWjhRc1VSOEJ4eXZwb3hpSnYxaFJjWlgyU2FNK0FpYVNKekg5UnhXMi94NUxvVGpYSGlUZm1EVnZvZFM3dXhlWjRldXdzQ1BQNGdQN01HdDkxZ1hvd0x1dy9PYzh6SmhXOE1CUlBFNkZnS1Uzbk5XdFBIdmY3NTdwM2grRDJiK3FVWmtvdm1uQ3RNRDRzMXgyMWs4clhjaVFwbFBMT3hHOGdINTIyRVN1cVZyMkYyZWlPcGM1Ui9IVjIyMmVzM1dsa1pMZmJJTlZFMnYwYXQyeExad1FYWWZKTURlRDBwV1FwQ045U2F5Y0ZVSWQ3bWNSaE8wekNnWkVGOXNDZUgvSEl1RkI2SmtDcUUwT3NpL2lock51b3RBZmY4cmhWVWs5L2xnTzRzSlpjbnljaHpiQUZLT1VZbUozZ2lXalpuRmhJUEdud0d4ckhaeHRyeHR2NlNHeEtJY01hMzE4RXMxVnFqTDZ1cnZ6RkU2a2N0L3phcU5zUnc2YVNzdS8rSWtTOG1jbk9xTzFobHNDYlVINStFcXNDRXJZYlorbTFxdHF2SlVTRWUxWVYrUCtuaEdlNVdxamlXWWwvUmNXQ3d4V3pwOGkya0tQam5Sb2hueFROaFJiQ1YzOGVSczJSeGJUb2JRekt2N2xubGlCUFZGNStSODNKSFh1S1JlbElqQThCeE80TzRGVjhta2QxMjRiSUZyZnBBaXRDWXk3QkQ0Z0pNNjdYY2luN1VIcnlwMm5tb0VaRDlVV1B5elFyM0RpMC9zaUdaenhXMWZObkR1RjhIb3JvMnVvTWhxQVVHMHJKT09YQTVyL2F1eWpvMzcwbWhkWnVnT1RTQ3dZSm1tRVVJMFhpNy8zem9WVGpFUW12MGx3djBXNHFOdnYwa0ozSmxHMmVFZy9wZTk1MllvVjNZb2JaMnRwUGxibGZXekVKYXd0VTNCY1NrUlZlOGJrcGthWVRMUmRSa3RreFM2UVlSUmNNa3ZQWDhHd0R1Ujhjb0gvV2cwdmhpNkh0SmpjTVBzbUVaVFdZU3BzTWxEY1VSOWJLU3ZubDN4Mnh6NUpBZ3ZCVXBNb05vaE51SzNtTys5d0dYY0VkT3hzVmFrRFBhb0RrTC9JTkhjN3JLQmVTdFlHc0w4RnpkMUkybXdQNFdaTk9XQktFNUJiUXVpS3BpYUdIZXhJbjludFI5R3BZaDBuTWMrNHlPaTllSElWQUJ3eTZGVE5TS0RvTVdSZTFXTTNrUWhrTStpb0JXWC9Bd2pUR0srUXBPM0wxUkdUakVkOUdLU1JPWUpUb0UwWGliczE0amJEMTM2dFlJbGdEcWtGUlI1TlZqSHovMHpUelZvRFU4ODlyaTlIeUNRWmpTV3lRRm9CSXdxc212eXdGR2c3cW1penpNTG1TTmVrb3FSNlM0dTFia3F2M1pLZVpRK1VaNHFleGhPaW9xTXlGS1dBRkNGSjA0c0dzbHJqbzNXN1FyUGdreEZldDNhenp0U1JOTkxHejQ4c0hpOE5ZR3kxei9XbEtoMFpMdnhvNmNOVHMybStFV2tVc1FWb0JCNFpoU0NxcTNJZEhHYjJPTjZtSzZwWmsrd1F6cWRNRG9FVjZjdlJiVThoMkdTVUp2N3VpSW1uU3hFdlltVmM3NFd1S3dPY0dYYXNkZ2RBMzFoTkxPdkNKOG5Wam9vTTVXODUyYkV0dHVEckwrWERaNVJnby9QZmN0bDdXS1Z3SktNZUt3SW5pYTFjRDhaRU01YXdRWjlBQjUvNzBrS3MyRW5yYTJSUlJmOVpiT2RNMmdjTjVmWlJSNzJnMjI0SzlCYTBUcEtyL1doWDd3QVRQM3Uvd3FDamJzZkhHWkZ6NWg5cWxhdy9OWjA0bnJrZDJhUGJlbFhVeEdrbGttamQ1QXNGRVJRYkI3a0dhemJKSEZ6VW1rcXZMK3VNRy9Yb2RpaElwaWFnUngxWmIvMnZaQlBudzh0bVIwU2RTekdTTDF0eWdVYWF5ZGV5NEZrYWVDYjl1c2s1QklVSkQrOEhIdU5taXlpK3ExRnFqUnJKcGRmRU9vWmhQTEVMcHRKa3VuWnYxL3JJREdzNzhMVnZCR3d4TDJVL0NsaE90dE5HOGxJOVk2cDdDMzdPdW03TE9GU1oyVitpN0t5L2JHUWYvMjNvclJqQ1hqK1ZtRk80WG4vV2JGSjZDOUZRNVRUcXQvTWZ0SGpOQm9uTEdOVXliOEdhSkJEaXJTaHFRN0NtODBEekxiaVo3em9VYXQ1K2lzeGhPRW8weFkxdlFpTW1PMkJHTHFkM1BLd3Z6RkF5eUYvSzEwWFdKMUZnS3BjVEFFbHYzSCs0TkUvMWZFQ0lmTkUyNUgrQkw4MHRtODYzbDRKZ0Z4azA5TlN4RXlzYVpKT1lkY2lKMUFPK2xQcnRWZzFvckhTdjg3U3N0VHBzN0ljcHpsbXhqQmJvMjdUUGtXZ0UxVWM2b3VPMHVYcFFwSFgybEptQWlvQ2k3b1JEaGZXbXpPWHlxTFFuNXpRRHplbW0zcXl0ZWg2WXB2MGtWSTRBaGROV0t6QlhNQU9kb3pwUnhtTmJMV3lnb0xVSStvMmtNTUJ3djJ6eE5taHdTZTZjaFRxalhjOWpVKzVnZSsvT2o3bDlTTUYvVS81bm9tdmdqNkovWWVGRXhud3hzQTZ6L1ZmR1dIeTlIYWRTZkpLalhGVkorUFFXVUxJTS9pcDM3bElpckJYckdnVDhMSTk2M2xaUE9DT2YxNytQdWF2VzZPY0srWlBPY29zRktRTmMvZ2V1NkFiL2ZaZzRNMzcrZFVuUFBNT09ETEVJcWFSZHNITnVWVnQvTFk3TTVYMlAzU2J5aGpJb3RlZjFnUjJNREZaZGJmVEdEM2JoSmdxekFJWDlPWnZiVmU2MkltWk40SXhsaHAyYTJNNCsveFl1aVpBdktDbXlYeHBpOWY5RDcyYm93bCs4a2prdTgxSG5iZWhMa3dmVFJlbVY4MENQM0FnWktVMklOdzJmT0lnNG14VDIra0cyNzlLK1IrSlZMSG5wc2U5MnVtSVdzWVpvM0d6TENkMXo4SisvY296R3d0U0hwYnluM1ZXL3V0OWlNMndLL1dyWkVBMDgzdGpzVmV5Rm1SUjl1T0tFTzRldkhuREZqaEt6M3Zidm5vUVg4dEMvNmR3cnBqWUQ3OXpRNGJyREJ2U0JSYlVFK3FsWDEzcjVZTVVzcCs4U0JpaGp6SWNPNXpucXgyMTAycVJnQ2pPcDlvb1piWGI1eGUvQmYvMnpiMTNVS21tSEZodHBtSEsrejBEVy9tbnFUMmFsMUhxM0tmVzN4RnVrT0tJcG5HVC9lSGdld2EzWEhScnUwQi9mNG9XMDFzaHJKZXhjcDdzbG1LQTdvWWI0ZTM3dldUVGUvays1bDRSS3p1YVdWZnN0M0JpM3EvOGZTTUxhdWZMWnVFSEZ2R00zWUhBVElWZzVzZ1hpeVhrUVBGbllaejRFekJyT2xzWjRCUTk4MVRKNHc2cHpaTSswcUt5aFpPYW5jUUhZL2grcEcvODlXaWtzZ0ZpR0ZQY0hZTnRaT2dpcUNDSVJSVEdEUXYwWVJaeVp0cmkxYkxyOGRaYXBpVFV3SkNXZFEvb2FsY09NaVdoRC9wbWdkVnMySjhrWFhvT3IrUUR5VnhDVkwwcHlUZnZTdmdvSUxnR1lEQk9yanNSZGs0MWN4TXpuSVNtTCtHR1VvNGQ5TUdURDBPVmZpaUo4c0hNYzh3MDJmUGpWcitFdURoQndHMzZJWHJxYUZWMElKaDV3YloxOXQ1OFlmUkJKVkRrRDZxT1ArU25HSWxSSUFtTzVYMHo2SnRkM084Y28xYysrdHVObUtFS0dvY2lNMlZxdWZDRlNMcE9UMzEvTkg4NjJlNEw5ZG5iYUs4ZG9RbHVEajZaYUhjbkZHYUsvckozM25paVFJdFhXRGE3TmhhcHlVdFYveHhCNXZnVTVWUk10TkFUN2hBM0RtVDlIME9rMU1LdDQrck9qdVk0R0dxaXFWeDIxVXQwT0RhZkNWTHp6T0trckRscW9OdjZsbWJNd3pyVGFvbEI5TzNLOG5YdU5PcHZZaHBnb1QvQy83bHhUNDBVSDk0ZG0vT1IrZzdhSFpwM0g2MFg1MTlTbFpFdFduWnEzVXlsamI0c0N6TE5xbmlXcWxLTEhIemRsLzNFRDAvS3krV0VkUmFmNHFVSlJaMU1NVzN4RUR2Um05RG0rL0N3YTc4bkNsdUtCR1k4cUhXY2VOUTdEME9rZ00xZm1uOVVjV05SSEpaT1dUVUwvR01qbVRjY2d5a0p5THVVdlQ2QTlwNFhaUDRsajRtdFU1a2JpSjlVZzFMS3BpZDVHVjhzeGlkK0wvT2tYRlFIRlVtaXdBY1VteS9SQXo4THVrbWFFdDVTTko5Ym9BUlM5aGZyL1VDRlZRREpMSUhhREFGb1Eva3pHVWpJUUgzSTdpV1ZlSHB6Q3dGdFIvVWlJY2hsSTJSek4rQm1za0hVcm1qS2UxQ0c1bngrYXNndG51T0tTVjVoOE4xMTZZZlc2NENLdk5CanptSkMrM0NydHRGbEZ4NWg1RjdRd21zQjZyRTNGeTBra3hVdmtqR0owZDlPd082SGNHU1VPQklwQXV3UjRHd3l1U2dOK0RqNDZBN0xOa0tQcjNaTzluZFYxak5LU3JRSndBalF1NmlIL0JyVTJoeGcvdnV0SlRkQXpGcGVXUmdGVjEvQ1BsdHFja2xhMkx2SWtFYk9IbGNKWlFLRXI0VWxYOUNOMzNlS0JQTEV5V3haN2Y0THNnT0ZKa0xVT1NubkFpRXVoN2ZBN0lqaVdac1I1aWxVYTNzcWovangzejB6WVM4SEh2d1pmUXVXVmV6anNmRitXUVlXVnM0YWpYeDR0L21BQ2hDRXRwM0RNeVlPeHlJRmlWaW83NWFENzNyVWR2L1pQajJOQm1CZDhVR29NVDhXV0xOQmVSQzNMOXVZTnFrdDZpa0hlSnlRZkJxMlkrVTNCZU40Y2E5cDQ2bVllbVFZKzlQdTJlQVlPcUZGdFc3a256REFwRHlWVHFtTnJwSGErUFUvTWJybDVPU05RTWJNV0hxZ3pTQ1dzMFhNSU5IWUdEVk1kSEVDSVZGa2txK3YrTDBmRlVVNks5eGNnNmRzN0EvOXp2TlBKUEMxNDhKRFNXWWMwLzF0Z0MrRnhtZVlKRERqWmlFN0t6R0kxWmI5V3lWYkEyNCtFRVdVV1FORnNIbTN4RUdWQTd6ajRmNG54ZkQ2SmNhN1dsTE9JOEJtOTc4SzcvdHRabXRhY01wT1FjL2RGUzNrRllEbGhhVEpZTGZBWE5CeHJuZVRUdDVJckRYVGhHWkQvVHErWWJMNm14NzZhRWNaNTU0ZkhFdURna0YzaDBxSUx5M0pLQWtTdExTTEtSTno5Ylg4Uzh3U1ZMRk1ES0NoOXJNeTh0RlI1ZmxhQnpQR1pLL1FNdEZUTFV4WSsrZXpFQUNjUm02Y2pEUmd5TTc3SGZabXpEK2FEQjlSRDJFSStsSDNOZnJRc3l1QzJScFFieWhOdzJ6eWV5MWZzRUxKcTJiZWJzcmo5V2c5bjBiOGtUU2YwNWtGdWtBY0xucVRxOTdEc0QzeHlnRzBKNDdvOXp5TmR0ckxkZSsybmtSRWE5QXRqQWxNTjBUSnBhbDVrNkhUZHhObzZJY2lwRTNXSzl0QjZoVWR0Rk5DZkhPOFVlQS91NCt0N05LNmxacUxrRE5hczR4Mnh5TnRBQklTdkozZHpVbUlDa2xWbVZPWnZCUXhXWHFSSnV6K2Y1ZGU2cjdLY2llOVQ4VEg4U1ZoSE9KcWNNN2k4RDJuMW9FRWFPOHBkK2h0REw2YW5PWVBhcFgrRGpaMzA2M00ySDkwaDF6aStyQXY5RXh6OU0xWEcvMWxKaVZPb0dFUDdKemx1NXMrb3Fsa0cwRklqOE90Zk5DdFZ4M2Z3T05vNFZXaUh6blRUTFZjaGdPRzVLai9TdWN4YU9iRnkxaUVyV3Y5dUJJZnp3L1AwY1VITlJhRE9RUTkrd01DTjltdjJVZ2ZZQ1NLejFXQU1Kb3Y2bE1CQ2xBc1RDQWY5UlV3WUdIRS80dk85eTNtRnlvTkR1c29yL3VQVVVLM2RKSEVEUDZWR2s5bStUVTRzdkV5dnU2c0hndjQ0Y3AvcWlTeFVCZFl4NGYzTnhQT2ZuUnMra1Uxd2ZFYTJXdWUyQVZCNU0ydy9IcTVmTCtZRXNUU0Evc2hYWGlSMUY3bUlpZXR3YXBRRUlqY09XQXV4RlZJcUNqN0hTa1FrdS8wbkNMZlEwVWJMVmJ1eUZPcjV5bzNOUWVOcHE0d1hYMEhpS3F5b3JLRHBsR3FQK0VyTHpseXRjTy9SQjVnY0RqM2ZXQzNRdUdPRERNd1RVVmRBQkswZklkV0RrcDlrUk9nUTFJVnJnbHlYQTRQVzRxUXZLdHNqOUtOSHdvTWM3emNhUmhxRHVIRUNoSlZZQVY3Uno2dWQyRndsemkxMXR5b2ZBd3IvVWpCOVI3NjcxaGdtNGZsSGo2b29EaXpsZnorQXVWSjAwempVbWI0bFRwY0RXOFpRUkRVNEdDTzJCWEdSL3d6NU8rdFRkNDJTdDc5VzZESVRWaWVUMXNpbFNWNk5oRU9RUXdBU1pWSldTSW0zQjR6U3A4WU4xYTZBcXVCZ0pzcXNha0hVOFZFdVZGWUtKaVNOUjFkYlF2TjN6ZmJUVENibDNudkYveUNua3hrR0VpencrMWdESXdGZ3lrcnV5bzJhdzBtb3R1TjhTeEFaNVppUWVRMGp1dXlqbHBmdW5CNEpOSVpqNWtaMkV5L1lLa0F5YUF1T20zNi9vUXkrV2YzempNZVIzZXI3NS9GYytTTnk4aE9ybmpES2M3RGxJMTMreitLYWRYNXZzeDh4NEdXTXNVY0Z4SjFwV1ltS0tPRlRTdkI4N1hLSmkzZUhsS20xZUVkSXVDVGJ0K0JlKy9qZTBTcFQ1UElEWDI5SU9FaW04MmgwUlR0Z3A0SENTcExMZFZTU2ZZZUUrN1Vub1UwSG9iOENkb3lRTjF0cTJsaEJMa2xKcGVTN1ROTkM4TW5OcmlNand3RmJFbUdBK2R1V3diOTIrZTJ5WEczb1l1dzE3b2tyZlY3QldYSHZwYnZpY2NZNWFNbTFYUzRhaDJBVGcveWt3aW9iUkJLL2dsQ0g1UEpOMjl3cVJYSWdOamhLWHlCMklRSEEzWFV2bWVtSFp2bWM3bkxRQkk3d0lJeDFkUVMzRXQ5aHhiaDBBcFBlRWZ5WXdqWE4xdmtJdTAvNWJZa3dhRjI2WVBoblhiZ3I3UXlMV2lzK1RMcng1K2UwLzJybHVkenJ0cDdRQmdENHNUbUhtQWVBTFE4ejVwcWI1a1ZrV2NpMWNOK012bFh0Z1BWRHhMMTdseTlNWGJLOThiL2l4WnRWVjZqR3Rud3NVcmRESFJXMVpnOE1GTXlPUW9TZmhaSW9ScytTeWw3QVRpQ0RWbVBUSGhacS9zWE5mNTZpYlNiYVBmaGs3dUsxZVpxaGdDSExTeDJoVVlNWWJJeGV1SXJmRXdYK3lKUmx1Y0huNHdaVlZySVNwUlFXaWI3V01TbjVXazZ6WnEyN2JLSXlnSDNURURRQTlreW9QUVB1Qzd5MlV6eVNtK1B5NFRFL1Q0cHROMGlpdENMMUt6UklSRGtFb0JOQ1R2S29tY2lOcDdic01ZeU1jZWo2dVBVMHJWVUhJYjVFUFZVWk9JUVhMdHJZSkV5Z3FRcmdWbFB4YVcydEZydldnNVl6cU45blFPM2YyOTJheFBST0haRjc4NHNjaVNhekdzQlcwZFVyUTFSdnJ0QnpTL2hScmFvbk91ditoMldBQW1ZTVF1UmF2T0dqRXFPdWhzcm5weVR1bVhqSklxVHNDdVJTQnRYVDFkR3pSMGdkQWt4M3NyMnJ4cFNvNmxZVmxuVXJYOW9MZm9tUEdzYWx3dzVyZ2V0VEtxeUZEZ0I3V3daSmlOdXBWK3N5T2FHUEFWV29xZzdJL2VRamt4SzU4NjNVM1duU2xUMUVJblRxWTBmZEhYY0xyalVIb0RodUl5TXJ3d2QzWEQzUDNZdm9HNXhPN2grMlpVRC9Bc1dycm9aU2xQYlp3TFpUUkU4OHdDdEdmWStkWUs5ZjVXL1AzQ3lOYVFUZVdsWDRNZmQ2bU9oTm5HYVVCRnM0WWRwdDR3RTFlUHdEUW8wZk9NRWpWUk02NmZVZjJiMGp2amthelJEYVFYai9WRDNuZk5iMGVpK0ZZQlVKYU1rSnlmMGtUMFJQNXd4ZXd2emVCanArWG5oZElJTEZjTzNxeGhoOHpGZDI0dTRZRk9OTXM0dU9Tak4rUXczYUswb0p2S3plT3V5bmZIdEtTK3NPTVJMZEQ1aW91NTRNWDd6U1RNQXVaeTBnTEd3d3hXbHVDWVB2RlBaaEx5NDlRMWw0M1Z5Q0ZubWs5enZqUlZldVBnT3B0M1NNcjJQcUxqRkpLRjZGZWRXRkRGTzZYN1VmRDlxL1REcFB4V1lYVExaRytCN0gxS0lzanMzcXlKWEdQanlBYjJrQ0ljbG1sQVN5a25zSlJLUit1SWVvdzFGWnNuRGxOVnNGa0xlOEFYcXM0Ujdjb0dScm9IaWhFcU1ONVMwelc0dVBDNGxoVm1Ed2JPUXRSdnFySzh1RklFQURvT2RGL3pkMGFCZDduSDB6WkZkeGdDU3plRTF4d3ZBa2hPSVFqTEsxcFNBc2VKNytZNWtod1EyZGZYMTV4bjFhaTU2dlhZYVNRUVNoakxuT1FaYk5NdUxiY3ZYeUlxZ0NzZEpaWHBIN1d6bnZYTHovVzFyR0xUT3NVdkZWUlNORmxvdCs4Tk1PNmZRdkVLWGZPdnNzUzdrSHloMlZCaDR0Ry9tekNQMXZhTG42Y3RncGxXd3hLdFA3Mmo3VDBOQTkrMGQ5bVRXckJ0eUQrT3huTklkRGZQRnVULzhUZVEzQUJIMEtrVHFocDFFKy93akY5VThVOWdZSjZodlVIMEx5SXoxUXBrUXBMLzZia1QxL2l3Mi96QWlZY0hMSXhzUVlzd2cyN0g2TzdHY1poY0NJTFBaUE1zVjNaVmduVXJad3JkNU1obDFrbFNpTm9BYWhQemp0cGVsSGJyUGZmYTZsUHdyZS91bXpzU1VmNmxJaVJibkdGOWNGNVNHaTdYRVdpUWdOc280VE5sUGtRMHJZVC94SWRSUnUxMy9IbVM0TG04N2E0WVdRVi9iZS8xdktZK3U4cUFXQlVDTnhvZzZ4OUdwQThScnZVN1BFTWNOSE8xZUduclBaQmJoajZCY200RTF1akhlMERKczhwL2NoSGlmUFJsdHljYzR3eHQ2TFMvWmJQODlJTWZxbUFXTi9XSE9TTTFHbWZKa0tkZ1A5cVBGSVlzSS9qTS8xSFIxSk8vck1XeE5VejNhS29EdjF1QmZ5ZFZ1aDZteE1KbkRQWlVVSEhrZ2pXbVZCbGNKeWdBZGlZckd0SlRnUEdHSjR5cmQ1eGsxbXBEQ0pyVGpkS1laeG5jSzBSeFF0eC9zcXhNcUltU3RMc2VOTmhLUWR3SkF5aGk3Y1doUFd4ajlzTGNmRHBoYTRnTUZoQ2kzeVJldWc3bWNwNGNJNmxXTzBMT1FGeWlMU2h4TGlOTlNabWYzZVN3YUtRejF1VlN0TG1yRXVKREI1OHBWL2Y3R2lHeFNQejR4ek9GM3BxV3NreUQ2TG9ZMHkxempBWWFUZWJKcERPN0pXNXhUUmJjVDRBd1ZGY1dCVWZaVWo1NjM5L25aV2lyajJWS0x1WEVTc01iWmZGcmROd1VxcWE4NHJqVW0xUUswTUJON1NxaEN6OUYrY2R6elhrZ3JjODZaRFcxN2pTclo0WDJ2OFI5U0lzOUlJVFoxR1ZOSGh0ZU5VRmsrK3JubUdLMlozTHJCWnl1MUhSZnE4YkJqS0NVUW1td1k0ZEtNTWNnRGtrN3VqN1RvUTdtdU5vSzlhbUNDVExINWdiSy93Mk5lZ09Cd1hZNFdjWXVPVzVlMkZ6bitwU0hRMEk0YlhaOWtzN2hLK1RIV29FZUt6dXBqaTR6a2RqR25ydXY4bkM1RUNwS1hweXZ5dkV4eGdnRlprMSsrZ01XNTBoWURZMGRUWXJrL1pVTFArU085dzZsUXZFSk9VYWtLUkxnOWtHcUU4aGxkbi8yekNjdE9Tb2kxRFlLa0txYVRNRFJIb3JxWWFMbmc2c1hsejRVYkx2cDRwRzU2R09kVUZVYzVaRVVPYkxuekF5K2ErZWZUbERkSVBnZ0tTVk9xTUxFK0V6THNwc3kwTG9tU0xFdlQxVS8xcXQ3Y2liaFdCdDVwNzFVcW8vUngvZzFkTXNyYlVRcTdTd0FmeTY5TFhZcENYd0xKRUlzYWVlRmx4UGpJZkZOM1BNa3lIaXpCMkROcnRQeEJ5UFpGRzdxWkZNWjVqUTdST1d2cElaSGw3T0JKZzRZVHJORDBqcC93NE96bGdaTFd5RHpMN0hFZXlqNTkzdVJvSVFvbTV4OGdpdGhabFMzdVJXV3FZcnV0bFVIOHJJblI5OHlPNEJ5R1FMbzJTUTBncmJvR3pqUTF1bndqU1FpajYyUE5zNXVqdTgrL2dIU0hodGFTWkRkNm9kOWVoYks0dmE3ZFJWL3JuWC9YYUJRS3lQbzVEbG9wN0MvZTZ1aDF6U0xmbGRTMlZJTGdXK1NRdWdlTEJXdURvZ2hKMnJiZHRPdHpTei96N1RkRFY1Sm9TVE42ZFU1Vld4UEFkT0c3V1hFQTV4U09ZQVFXZGZJaGtTZ1dDOHZZWlRTY0RYbFExUnNuRW1GdEdlT0tiSjl1YlRYOFlnYVQ2cGUvZWhySWZGZlBCSzlSOEZqa25OVFovYTRaL0RBY1BnNklIMGNiL2F5M0RVV3JzNzMzTGp5Q2szVEV3T1ZRYTd0QWI1VzZYL0c0N0JLenNxV2lITE4yVTBXZG5adWFqMGluUFNlaE0rVCtVOE9sdXVzNFVScFJQNDM3alFlTHRBV2dVZ2ZCdkowUWM1WXhPTTZ0QnNyWWUxa3NMMEttS2UwSzFHbVltNVM5Q04zOW0vUXhkYUZxZ2dzRHZwYkh4ZlByQVVxZjZOMTRUbXZWOFhDSSt6endpNURZbTVGVXdNYUF6YlUwTFZpVTQ1VGFLa2xxTG5lN3hJQjFiUnd2VXVhR2xXTjIrdTF3UlZTeTBxcGJjWmM1ZWZuWlVzMHFGUEFPa1dHNG9ESUl0d25MMHlpZDZkSm02aU1XZE0wVnNDOTlvM0wzQXRHcUltdlpqLzBGaFAzdEFXS21BNUJmZ0hPVENLWExYdGkzbkxXQm1HVERCU3NjdUp1aHhFTDJUMlM3bVhEcExFc1J4ZXJ6NGtqUnhUYXBDbFd4SG96SU5YaUcxY3d1WmsrR2ZydURza2Eyd29rdGtONFdEcmpGb3BWaGQ5YmwwWWlKWHNuL1B6YjhUNzd5WjJXdGpma25wTHdpd2tndnU5TVJHb0k1UGNwNmZHNG9zcVJVakJOTzdMS1hiK2NFcDJ6eFJKNloxQUVMZlB3NUpmcmd3dkdBNFdOelF5TFE2eEJiWmMyT2psdmxPeWMwRVNZUEp1ZVZNK2dHbU8xVnJmSzRvS1ZOQzNndmVXbWtIb1dNMlZCTENNWTFjQUVJVGxNQzQvY25PbFJtT0EzTENFbmZXd2tWNUVQNGR2U1h1NTNyZzAxMm54TU52R0tVVkNtdkZsOWhkVUc1SDllUmVIbmJHUk1jUFp0MUxvd05FR1M5Wjl5Z0l0ZFJEQWtEZ1JsSUJLZ3Q5UkVMN2ttRDJVT05GOTN2S0cvWFFNOFdzSjdua295UGZRN0hMQjk5Q1RsZW1DZjhGZzRzUS9wNXo3ZHBhcFZydWNxVm81RWRCVkZHMGk3WUVxNS8wbG0rQVVGb09SOTl5eFlpMitHQVBCS014QWQySlIwQTFJemNnREhqRnVFZ0RpZHJGWjNQQ3k0YTQxMll1U3dtTnNHWUM1OU93SnZYVkJZZUlTTEdLUlQ4ZVloenA0c2lCbGNwZkRmeHhQUnVkcHB2dUlCVTVOZ1Q0YkY5NU9tWU1ZR3FGam9obHRhUTNlY1ZWTXhmZ0lTVjc1elBWUmRKWGR5cExKSExtZm9mNm9SeUE3OE44R20ySWY0MXNUWE85WjRsOWtNeURXUUxFdllGNHhKa05aSG5KYjRtWTczdzdXUjVub3hYczRmdmNhSHpMOVhGbUk1RDJSWW1EQVNJYUdFTTVJNklCWndFVi9La3IweUgzZDNhUWR3Q1RET1kzQkVCbFV0TjZDZ2V4d1hEL1pmWW5jSHpQZEZ0b1RtaXY4NFdLUW9QL0FpYmR3NDBpamVQQnAzV3hYUTdRSFNOc1M2RkZ4NmY2ZzBsUk1FWnVJaEhJZDlpeW1BTlVaMG5zTXl4N1hMRXQxczVXU0RtSWp3QkdrK0VZR1Y3ajhoRVhUUXZLV3hqbTl2U1FaLzBqejd1cStKUzIzRmJhbFZCcjBMbjEveEQ5OTMvdWpaS3pvUlNJRXdtcHZtTm5zMFdBVmUxZUw0VnRnQXpwQnJSU2RscnBPc0NZWHpOaFdTMXFvUU9jVjNOSlkySGdUdmtvaXBlWXc3WWltTzR2bzBNOXo2NXRENS9WVExIUWN1NUw0ZVRiTGdCRk51NFVvSTFDYjlMaGNHSnNySDRDYWNpTFVwR2pZUzdxa2RpclBCUklvaWZIOFNkS1J4bzBvMTdVNmo2VFJpMXY4QkR2by9rN25QcjVnWkR2L3hKaDAwWlpGc2tSZ3dXeS9valBwQmppaEUxZkVMOEUzTFRaTGh1SG1ZSVN5d2ZveVF0Z3d3MTh5NHlKTmhRZzc4eUZFbjNWMmgyNnV6SXNnb2VESGgyNldBVTFQVkxsRFNtaFdaRjUvcEZlZkNvTWV3eU5maERsYktMU2oybmhNNHN4VU9IUVdjWkJBbVBsSndmNWF2ZlhQNkpUb0FxYTEyMFY1VFpEcyttYnFxcjR2RllwUDFNazBHR2F3a2Zub3lTU0szQ29QaUZEaGFaRU8zS1djYnR6N1VSOUdiaXdnKzFVZHJUWjZMbTlwaDFIa3dmWnNZTk9QMlFsTkNhalMxdjlvYU5IYkE4TnZiZzZUVkViN2FDT2pGazAydW5VTWhnelhXSnBlcVMvdVF2YzNWUGY2Q0V5b25FYW1Ub3V6dTFiOHNDMFZHbVh3WWMyL28zMllQVWM4bVR4K2F0MjZJR0lDL1JjNXlja2xPRmtVcU95WnVUQmlIY1JueG0zVDBvandHa1QwQzlIL0xUWXh0aDZURUxoaEJSQndVUWd0djQzWnMrUlF1cng2Z3ZmdC91N1FUV3krN1lIbXdIb3YzWGRSS1QwTDJmeEhqaE1HakpzMXNQSlNrcVNDM1Jod2MyZVA2K3JRN2U2RG01QTdPZU1QSUxOb2tVTGpNTW4ralJybmJSWVI3R1lQMmMwMkZZK0ZtZStaTkd1ZFQ3NHJVN0JkRHlOaTJLYUdQQ1N0Y29zZ3NhNWdZaWk4NEZydFlqRWpyZmxqSDVNTEluM0l5b2U0ME1oOXlFZjZXZW8rVUtaNnlMQ2o2Y2l6eFhMNS85RG9GYm96TjNvekdqemc2bk0zYmZRVDFlK0Zqczdwa1psYkVWdTU1UFVHZGs3ZjNxaDZkZUZDbUNyK1pxZXZ2NzVIQllGalhWbTd5S0o0eDZRQ0VuU3NKRGVKdHBCODN4Rlh4TEVycmtUTCs0TUdwa3Y1b0E4UWtXU3RmTDl2ZFo1TmNTZkhjdTN0S3pFbE4ydWp0SlVSWmp4TkFxSmRDUmRpYVFxbDZyUHNzbzdSSU1QUTJsUjl3b25XMko3Y3E4NmdmVjc5OExDQ0ZwQ0FJNkUyRm9ueFk1bGdDbmJUNDExMHRKRFpxWGptSnJMRVIrU21pTU5CY0xFNUlvV3M5bzdGZjBTbFFZUlgxbkhjZTZPUzZlTVo1V25MSjlFTzI3QmtIZGk4LzhsNGZmM1pxSzZCdTY5amhTZitlVitka2hGcU9VUUo5aVJiVmJDL0xzdlZJQm1VWWFWN2UxRk9OMTc4aEZ5ZEFiSC9HUUpibWcvZzdZZytsbUhWNnRsbmlRdXM4WEowYmNXeGhjVmNkUmUxVDhQa3p0MzNjWnFYTS9EN2pUdGZGb0JCVyt3c2QxNHhuWitxRmFRdWFQV0FmUmg2RjRyNllqUEFPbjBSODB3Y0x3YmVXVXdRcGYvUGl0MHh0YVFHUHQrcmthd1hPM0Z2OERLZTVxVFlHOGtyYkx5RGdyanI1N0R6Vmo1UmloWUZkT3NwNFdVL210Ui8xY0hOdm5kRHl3R2poNkRQRFJOSGhjVjI0YmZ5Ukd4bDF1QXV0cDBvL0hhMStuOW9XSHpPZkxsL3ZxUklrQ0tzQzh3ZVFueHkrSkplREFqRTNsQzBJSXVwYlRJd1A5SERxNFFzc3l6bWFIMmtuMlJyUXcvYzUvL0hHY2hzb1dBYkc5bHd3WEtNQ3YyNjcxVmZlRTJmb2h3ak5NN2pMMGJ5c1pJUXltMlBvTFFRdm13ank5bmQ1N2Q4dVRXNy80ZUpzRlZnZEdyRUNXdzVPWTdRRlVZSHlSTGU3TDJwRUkyTDFMM1FUeXVPK1JYSHlORHdGQkRrL0grNFdKOFpuR2dwWVlNOTdmT25BYlZrS3ZwOUFvNnk2NWdJRWNERGdZZkhtNEhnYng2VmMwcTMvbVNUWjY0Q25TUWN0bTlUMUQ3bGVqc0lvUVJ6dXVpTExmNERkdWJKOGNYMithOVFWcWl3NEs1SHRzY291SU83NFlCRU5OMGVsbXE0RzZMbDR0NVdMWWUwQmVHZGxJL3dyaitPb0MvNlJJbkMrYkxFblg3YWlFU3lDbVRGWXJBdDhlSTlvY1RoWmR3SXY5VVlrWWU0ZXhraGpQZkQwODU0Qkk0MmtCWDFQcnZQNTNMMFMxOEl5VWcveWhxT1F1Mm5FNjRuYjlRS0lqV1BNcWx4a0RwVDU5aytLTmVSQ0p1MVVWVzc3VEJKSWtrTFIzMUE1YTlEekVNU3NHTjNQZUVQWXozYjNLVGlVeVB3SWo4d2RVeXppTDE1cHpIWjE2K20vOEdZenh3NG1SQ3ZmTWlrZkcxS3U0bmNEaDVEZDlNdmxjREROZzh3cHNKYTBpOUJKVHdzZHBxTXlwcjVQQUdMOEtGY0ZlWUFuUUk1NVFhRzU2aVpSTllKRk0yZjUzV1lTQ3VKZ3IwKy94R3lnVjdCeHFMTDZibDZoN1lOWDZadWFqSHdNUjZQOG8vZkhwMHVEenVRbzdYQU9RQ3VuS0pyNkZjVUl0VDF1MWErSGNxUHkvSVRRS3JhZzIzbXpaSTR4UUxadnhPWXlHdm9vOVloOTl1bkdEQ2dFN1JqSGwyU3VyWkRnSjRPYzNmeEZpQkRVcENyV0h4ckxJcEVuczcwcUZxODB4M2N2cDRnL2I4VUNvQ20xZDBnU2E3eFhUVmdwejliTnpGZWVJdzhlZ3hjZFZxMU1kYXMxSHFHNUNOTVVib3dldVpLWVdjdU5LMFM0UXlwWkpnWXFudFo3VXIrUlRHSlZITTVUYzVUU3A3N2J6VisxaEdhd3hPRHM4UVNScWdyUmovSWFCVEJ1SVJFLzJ5d2tuQ3N2ajhyUE9yN0FKTUxQSW9aakN0RFJOWURhZmQ1SEsrNWMxYW0rN1hYK0c5eVBOWDZFVmhzMXgyczBVNjF0cVlSS0lVNU9ONjZzcG8vb3RXSEttT2hUN1lYT2hRWG45TmNhTVk0ZlRyemVSM0NjNDRTNXRpMEloVVJLdElKV0hDb2svb21KVUhVQW1oeTkzUWgrYVc4ZFNEakI3cGVhYTlXcFBjYU1PU21QeWp5bzE2UndSQS8yNmtodHhVZHI5R0xQMUZscVY0d0hPbUxHTFBhTkJOQU90QzBOeDFPVDRYVHIxUzBtczhPVVVrMUZETmZMbkRyWEdoV254RHNybFM3aXYwYVk2R05CU1NTaFNxL3dHNHMreHdNTnFSOWQyK2VLdlo5NGttVExuZ29xelNvRHRZTDB6d0JnS05HQWxOMmE1cFI0N1BNOWVpUHptVTNyU2ZWVGRIUHN5WEV2aG9HMUEvckNQUm1Pck5EMDJaTmF3TDZmSzRHNkV4RER0VkJNei9RMllwckgzZDFsN05ST0M0WnVFZy9qUWtiMU9pOElMUS92T3BIMk5MZVhsYnBFNWtMQmNRd1JLQlRtMVFxNVNKdkFHT0FQdUY5elkxTkU1Z1N6dFZvNzQ1ZmExK1EvSzZWY3RMaUdXc2ZZbE1PN1ROS3ZNMzBJZGpmbVJnellMbXpRekhyVVRGUXh5V2x3UnUzQmVOVjF4bHFrOUZwcWpqU3haUllhZkxwOHAwUi9GL3JCa2E3Yi9DeGZPaU5aNXgrZytCa2tqUXhiRk14UmljSmdZUXRaV1RIaTZwOVZjY2NvVHlyd0EydWVWQnZMVVEvbTU4OWk1K2ZMbElwdUJzQTFxS0YvUmdGWk1iNkloY1NiNExIdHF0a1VuK1VGYmhEU3FWdnB3Si9MbUlQUjB3LzMxR3RrbXN4K2duL0VJekZyM1FBK2lmaDJXaiswbXkxZ3NGWXdJZmZFOXZlc2QxTjl6YzNCMDhKTXpZWXBXaHQvaEhVcEZYdWJnOW96bVVOU2h4VU5VNkVDbURCK0FjQVlaRjhrT1JlcUFaRjBkV1BsSmgreGNLb2VtdDNkaVNmaTRSKzExY2Q1RXZlQy9wcVF6ZlhDZ0NiMkorbWdQTEVlYmN5QXZjOC85bExMTnRXRWdtOHVwU3drZXBkTlRXaUJFWmNmb0xhY3duRWZIbEtRNFRWZFhLNTJ1N1FkZmx6bmpuaTRaZlB6MDhMZThNL3JrWW9sZjJKclpRM0dzRmZUcHNSWWhxM1JIaXY4SHJ1YTMrK2k3SEJQakx4RW1ISVFTQmU1WU1vNVhib0x0bXBkNWdYdEhCZnpnR2V5VEhqU21BZDJqTGxxYXFFamR0VkVmbUorQTA4c0d0alpqR1pnbkF3WWVteERYclpROFFCMnM2MGtiZWl6ajE0YUVjakdQckNFRVkycGlHRmtYZU9IbkVjODBVb0o1NWdqVXZUTTJFQlA1UUdYa1pTc3FpQkhhTGFnVHRCS1k4MUcyb3pqWFM5WHA0a1NZc3BEMTluWjZsVENObG0rQmk1bHd5T2dxL2h4VkttZXJ4c3BycWhaUHo4T3pZb2d2UnJvWHRqM3ZiNmc2Q0pRbTVHdHo5RE9aSE5MN0hXS2V4bzF6VEYvQ2s1Z0t6MWxnREkyNjVBS1I5QnRzOXh2WW9jbms4U29YMmJVQU1OREJUZ3l6SVdTcmVhZGZvbnRJOFdKSW8yMnhISXVPWUtzYUpJcU9aclNSRXhya2FqVEYwWnBvUEI2WlA4UlBuUGxnTnJiR1JwUDIrR1g4WGpTdVNKYisxRlRQaUtVMEVQTkNBV1RLOVh1alRkc2g0WVBENlRDRE0xTjVMYjVidm95U0I5dnZWaUhxeWp5aEc0aWd0ZWVVN3ZHSDlKaUkyaFBoTGJXNkpPOEVjRUloWlRRUXhKWkpPSzNqSUhDa3g0QkE5cElsazY3WkFpeXRtMUNvdmVIY3RLTUh1WFJuOWx2elZ5NUdCQVJWZ3B2c0Y2Q0pidnN2VjVqMGdqWVZEcGFGWVVnQ3FoQzZrekpxbXI0V0xtUzFpUWMrY3BZaTR2bmxBckowZW92QWdZSGFHZ1pwWHN6TTFSb2tLRXFqRW5TQWRubVppcGl5NVhPRXBVRnJyTTZuOTh5M2Rrd1Y1dk5QU2hwUWZpTzNaSGErdXQrUHNJa2ptaTlFMi92Wms3NnBnTlBOTTJxUEFzaHl3U29VSEtSSERPYUJJMUprWStEYnJJcWJRL05YenRjVVpzY3BYMzRkTkhpaTVncFdxSnA0bzFsVXpQWEJ1alEzNFB6Z2JmRHZXOGptdnhBSjJJbEF5WTR1cktDeGZNOTFNNVBkY3BHVE9HNW1ZcCtTbmdMRTQ2MEdzTklpelpDK1RidWVNZmN5dmZoN2JwMGd0Q29KUDk0MGZYWFlGZlE0NUZPY21EYzdjbFZxc25DdWxmcCtIakI4eXJrYVF2TEM4c05ta3VqcTVqTkpFbTRMdnBQRWV6ZHl2MVdPZmVyWitRWXlEYkUvM1RWS04wY0dmdFFTbG1kNE45NWZHZmlMRE9PdWtpVm1sQlVXVjFwdVJ1bUZ2ZVpBQmFvV1ArWDMrangzOU9QRmt1M3dhcGZTOThrUFN2K3hXa013b0p6MnFNM2s5aWZLMkUzZDE5WkdWc2Zaay80RWZEUWNJQjY0UXNuRGlRK2pSMEFteDkwcWhaNWdDNXFnSXJFOGU1cUt6enJDY1I4aXloUURubDZIREhIQUlCWW5zaUFXdDdnQW41eDlzTWR6OERhUzBjUlNDWEhveSsyaGZiTkc5SEtIY3YwNkxqcGFoMTdZQ2dxelBqRDJiY1cvSk01emNsYnU4RkJqQXZidFREWHdWdVpDWjhLZzNRTXU2OUc2cjJickhYV2V5ajdqclhXM2RBVmI0anFFdXlVR3VTR2pFQXNJa0FzM0E5akJueUNVSmtNSE1qT1FJanRxekFXWmxyejI0cEJLdTdSMkpqMVBqbXQrSFBObWR6MHlRS2IwdkNPYUplNFk5Y2VyOElCTDEzZFhQME9iWjFpM2k4L3B6ZWhjTUxGemhMdEN2UWk2c21DeGxXOHBoNTBSWXZ0c2traUFFaWhNMWNadk5VNWFYbFNTWlVmVkM2WXpMM010YTlGMldSLzk3d2sxc1cwWHkxTDRPQUMyYmtMOG5sWG9OSzgzc3FsZzBXd0N0ck95eDZmN1hSWWlxbksvU2cxL0dtaVRrS09GT1c0Y0dqWXhzYkNRZmwwaUtqQzAvY1lrRExrb2J3cEZ0bmtGejNPWU1pYzNjZnlYdHluQVJhOG5YbTZBYStEZktsbFhlKzlwUG5NOFdBQWhlUEI3TngwWUpvakRvcG1wWmR4N0IwT3FlL2hJc2wwVmJQVFdyZlB2S2pUUk1Na21CMkVEMEFqemxQSFJoTUpCTllzeTVnV2hObElPSHlHalZ4Y1doaURPclFHUW5XZjg1R2dmWXpyZ0M1UlBkYjh1MnhnOTl3VzR4L1pld2p2aFQ2NnVNZzQ2d29RaXVKenBSb2RIcHZQblhXeUdIZXhONzdVWXNIemgyb2lOWnFaRHpvQTRlZzhNb3FMdmZhRWNocldrWHNiTjI2clk0MEZlQTdrWVZpeWtQRjV5MTVnY01QY2Jrd3lQcHNZTUR4akFjY0I1a3dob01VdEFmTjJ5MXhpMVp6YzNjb2RIdHNycWFmMDJicUgwdVdJNmxXZjh3dWFRVXM3VTNHT0l2VkxaanZMODRGNVdWVXhzY2NPMzVqMjBoNXI1eVZjVU53b3hmYnMvbitucW40d2lSbUFubmlseklPUm1QWmNEVHJkUHoxZXVWL08rRVVDRHJnQzJEZ1k0RlI0U0lWOHB0UGFqTCtaUzc5YzNOaURDeit6c0ltQ3ZIVUNISUVaUWxqdUxvckJnUmdLSW0zV01GeGFEZlI5aDRyU1VzL2N6eU4rRmo2cldGWjlHajdKUTFnVEZzeDNFTnRoUWVPSjNGRE1lSDZ4aVhxMEcxVmFXQktuL1d5Q1lZWUhvWm42WEo4aW5YOVZsOUJEdGduTmkyUGJsTFl1TkV6Ryt1Z2M0eFZ1empsN2dDWHdIWDFmTzFNcENSNHA1Y3FTWlNqYkFJcEw0bktTMGFDUW8rOUpKREJUQjRpQ3FqVE0xL254ejAzREhtYWtsRXl2VmhFTXRRM3l6R3pkSnM3SWRnRHl2RjN1TFlobFc4cHJsVHdGVWxXQVc3c0dGWjYrVVhRcGFhck8wc29LTEwyRVVoNitvSDVPMUttSnFTVVRIQkw3Zld6UGY3Tlp2ODdNOUJZSDJCM1pWN0NIQ2cyYUhtajVtVFR6eXE2NGtjMjNFcWhVeWFzWFNFNGZGWFhUQjY3cHhIaENXVDBmckZ3OU1PS1o4NjgrN2JMWWMrYjdFSXduYzAvYUQxZW1VWTZSbkhzVzdjWmhwbmJxRiszSlhrekFHSm9ncnJOSEFVanN6QzBNMVBaYlBTcnBlZGxrS3FjWEh3R292aWl3S3FONGdwSlNVbkFtc3VFR0hRa0RRY1YzaElCdytZMVJ2THZ0bktCRmNmNE1XVkRnL1pWbmFKazh5S0N1aTZGUTdwclRZMDMvTEFsbmZNZ0VTRmFYMDlNNHBCbnhYUGxwM0ljeityclJVTkxPZUZRdkVtamNDWDNTNlV5MHU1aDZVN3lESWpQSzNldjBTZ0crcTN1TWZzSld2VTc2aUI0Um1TNUplSkx3dU5VMlBlZUI0N2M1eTZsWmxmcXZlWElJQzdkZnVWRUJ5QTBueCtFMk94R2drUUxiRFhSL0ZRWE5JbWp1Nmp4UmMvUzduTXUzT3hkOG9TU3JBa2hmTXZCTkI1NjdQMXFkZkxrRXM0eFk5QTNOSW5RTjI4V25RSXpnbHV1WmVoeTRobEFNMk1EWEpRYWEyMHJWcGV3bm05aUpPTjFRM1l2SVdvNmxmZUEvMTRNZzZkTTA5SjdmRTR2dXA4YTBCek56VUxBdkg4MXQ5WkpCeFoweEUrSm5TUzZrSVkrK0JiVGVkU3Z1MHBRTXdHV0pIWTdMS3lULzlvVGxXNSs3b3RseU5QcXY5NmNmT3VkbnFyaERDOHltN1FhY2ZEc3F0RVFQaTFOd0lqU0twRk5oTVZmdjE4ZXBnN3RObU1Uc1owVlBIMEY0Z2FOU2ZzQWpxbXpWSzhtMG1ISHVKM3ZLM2FMTGNESWh3SzdBbUl2REZMb0RRN2lNaHVuQURwNzJGM1FBdjFzaW5MRlVseVEraXR5cVlOQkdJa0lxR2F5SFRDbXh6ZHpZMkVwN2RjeHErRkliWUhWNlFTcDV6c0NkeXdTbGJOYng1V2RDTGNZU1VULzJ5alRldVYrclNnQW55YnhPcVJMUzNHeEorbHdrT2pRUG9Md3FUNGR1UU04WERqVmJ2dDZpaDNOQ3ByWjhGRWFESjgreDh5cEV5SEVWakx1bEZidXphRUF4Vks4cEZDdWFJNTIvczAxdWFNWjdRdGtBMUExM0VvRk5IUDMxQmw1aDFpNFN4VUo0WmVSeDhGc0FPUGxUYkJhRjZ4SWVkQVJyNytKOEZzb2RlWmQ5enJFak1ibmZqVEExWHR6TG9HQmxTd1dOcmx3WWhtdEU0OCszTkllNndLcEdzYVFybjVNaEZpdSs1Qmd5TzNqbjduaUZSSVZQRWZMUmhqYURSVnZnWHJTbEkzUlQ2ZXp6SlV2ci9mQzgxSEVwcys1K3NQQm1jWTF0QnhmZEZKZ0MybDNhVi9NZS9WWGF4M3M0MXhlWnVFd1dKVzNOOGlzZngxRmQwcVgxckdRMWxJSmhDdkxwSGRMdTRlQ0t6a3FoTUpVYW16SEQxQnFNT1lSNWhEQW01MWE2aXlicGViTHdyMml6YlVWMlRkSEVYR1ppSnNXMmlBZGlBMTRnNi82OVhWU3dUTWdkQlZUemYrVm56S1daUW95S2laUWRlVjVUdG9jbm9CUGdmOFhqRjJmOXpYN0ZwQVZtd3pxVEE5UEhqQ0pIOWRGUEIwK1ZTYkd4NWFhbDd0NWVOTFZPWTVKbnVBUkwvYVhSUzdTbmpWTXNobkszbTFaemhHNGVXTVd1TUE3aXQ2WTU2c3VmNWZwejhNZ21idDZiMWM3RzloQnJ5eUhTU3FzWGZkOVBsRm5XeFp3Rm8xOXo1MG5LRk02M1g3VmRGV2FDYmhyUllRTVlwemYya3hVaVQ3dGx1RXBsV2pNTHBoVWJRdk4vdTgrbGxTcmdFelZlL3hZNnpnSGJRMW5Rby96a2RBeFRSc3dpd2JRNG51VXBIQlhrc2xZeEJ4Y1ZxYzNOcVpNUGZPWGNGNXFvVy81T21LajlPS1N1YUtRVFB4TDh1d0RyWUJMR3ZwRlJjQ1NlSFp3N0ZoY2cwT0VERzZEUFpUMFZYZ0MrVVJSRXhkb25kRktpUk4vRXFvL3B6VEtEVVNDYld4ckFkazJrVWxYMnlKaW5OZXNSZGJiTzZHcmVaeFN2NUpEUFFoN2xlcXlUVjRERHlneWdnUHhPUFI4QW55U0g3L0ZXNWtoaWV2cW1QeHY2VkNWbExjaDhrWjgrcHhZMFd0eUNxa3hrOGRQcitlcjRhaW10ZGJLTFdzVVVZMm5aNU4yckdScUVsMU5KeFljdFVPejRXamVmZk1hWDNrVmRUbUlKeE1MS1pDWWFQelFhenEwSWNSOGhCaERKd2cxbVI4SUdoR0N3UVpnaHc4dzQrb25aY1VWM0tOeDNoOGdHMjhmR2hzR3hsRDZ1bDY2eWJXS2EyMGhSQ3h6UXdiVGNaYjBoMW05NW1qUWRUMEpJcWpZLzhpcURNVE9XKzY5TnJ1UjFibEJia1k5WnRaeTBLdEpmR1lnaVI5OHE1bDlOSlBUSEpOMzhVamdlSGNZMXYvSFVwTk84cDVHSWxHRERIS3RVb1FqTWExYTI5RkFpQ1BWS0k4N1VqSUNsKyttcUlHd3JxMm5QNXg0SlRqL0cxRUxWVXo2Y0RmbUd4R1dxVGh5V2pGbUsrL3pZdHlRc3lHckNycm1MUUI4NVNiTysvdXhkb3V5d1Vlci8rQ2pXcnNReTg2SjVRWXA0em02WXErSFA5eUcra0QvMzNObmY0NXFFd3FJb1ROUGs1ckJIdnJGd056dTN5WHB3NzFINjFSYzN6RmluUlQ1MndrZHdVb1YyU0QrOFRnZXFJYXdmWGlreWlTQmVKeWh6RGhxWndHN1FJdWswSHdxUllZSTlpYy9QQTZwSE8xR0ROUXpCK3E5VXNBYkFjck5FUW55MlZRMGVmclluVnFpL2tsaDY3dDd0dkNCVkw0TTVCRTFsMit0a2IyZzdLM1R4MHZZQXUwVmt2TVJ5UHpiMmh3c2MzQno2WG1kTnBlNittSjZjZnJrWmFqOUNXUCtRdEhodDlwcXNEbnV3MFp6UDVrcHI2NytMeTQ5bURWaS9jQ3crc2FkNG8vNVhlT011alVReVROanZzR0RleldqY2pGSnlUbXZ4REwyN2c1dTMrMDZvYnFZT0NRUzZ4My9iTnk1UzRGa3NSbHU2V0pBbkFQbGNqTlJtMnc4bEJjS250VHp0d29tUEdXelNGTnJRUXlhTHZXK0VnYVlCLzVEdTJlNzFyWFlUV2NDU0J5Yk0wSlNDZThzWkJMa2tvbzlCVDBMTmREeUczVVhSOTlDdURmRUZobFM4R2JFdVhQNDAzbUFQZ29sNkFRVG9lNXptRVpEMUZLajc1Q05ZWWlmT2NXN2FzL3dBOFFueEJRYkllSUxYS3FGZC9GMmJ3dWNmOTFXY25MbXBMbGVvNmdUQXNkRXZTMzJmR1Uxd1p2WVVJUmYycGE3NzNpQWJyaWk3dFNjVDd5T3dOa2dpb01XNlAwSzZTOENJYWlnaTg1NGZKWGFHbkxCSVdINVVzNDIrV3d5dXpBQjVMeGdzcXdaeWVzQ1FFaDR4dGNiYm5WZFBJMGlKa2U0dXhDM2k5Nk8vejhPV3dJRkM3QXpxVFFoU3hWSTRVeVZxVmh6ekdDZDgwU0s0eFlXcmNmeEdXTlI4LzZ5Z0d1MU5PRkt6UGFxdU9ZUEVtcm00dDFFdGZRdUY1R2ZKNUVNWFJ0cnhHaUZLUmxLaFpSeXVCaU5xNXBBLzBReTIrNVNYTFh4dWdpTVpaNmFZZ3c1Vnc2N2FhWXFaZ0YzMkxURjhHSHcwWTNDaTRsQzlzN2FZUWdqeW80WHU3TEJGTU9NVTVoallqSDV2a2RHcEk0cUwwMVJ3WGtzbWM2RWJGZ2FCNjYyWnlYeFJFbjA5cUhyVjVDZ1daL29RMHVTZVFlZm45UVgvZXRmcVdyWmY5UEw1dWdOV0NQNGJpVUt1cnpPbk9kU2k0VC8wVFp5VlpMc1IrYXFlcFVHWngyUjhNQlhkRGs2N0I4cmlHRHNVQU4vY1N6MmJWaTdqdnduMG5LMkpMMVhKbGxJbkZzTEJhSzN6UkUyWWhZUXBKT2VWZ01KY2Z3VFltSThOQVoraHd2aXA4eStoNEdScFZhVUxHWUlOeEtMTnBWa3FTaEFSRjJhdWlKbU1BSXMyamZxQ2hwdkR2VVNweTd6VGhXb1dKeCtSak9ZUGo3dDZiSEJUUWx5UGl3ZWowckhMQjlZYnZyWmpidWtEbEVHYzN4UmRBM04vbVdTVmRFbTJhY2JlL1hFMU9sZFBaeTZOd0xoaGVyVzNzM1pIM0RPNzZvSERVVG01dEg5YkU5WURMMWRXK0JqeUJ5SkQydTBZM3VCVUZpL2ZzWUxFNGQ1dGhEckRGbW5BVmJ6Njk1U0VUYVBHUERMbUlHR0xvT2xDOHl5cFZLSG4xdS9uckxuZ3pOR21QVXRpOEozSVRxRXp6V2NiakkvY0RIc0c1bWZIV3FocW9zbHRVS08xLzVteFFnSFJCaDRyQTRzR1FETmN2TVRoelkvRFhMSFZIakdremhRZDFLQjVUSm81NThGRzJQaThSVEp4dHpPNWtQeTJaRkYwOGF3Z2tnamQ3RUd3N21SMGU5RFZUbm0vYU01UHBsTlc2NGZzVDRSVG9XYnBseFlFTERRZ29qVkpneGJjeGRWSy9pYUZjSEdpS2ZpMDVsSTRjL2tHN242djV1VUdpMHIraGtsaUdRbEswVzdTcHQ2dE5ZeFVmNFg3V3I0TUY0Y056WG1TUTdBZkpuWlF6SW96UHAydlVPclE3RUtneXRWVXNBNWJ4amVkakJGUVQwKytnbXNpMEJIM0l1Tmd1QjcyZE05VDVTazY0aE5BWExuYVp1c0ZmUlhnSjg5UnF1ZTRpMjNyZVJadVBwTVZLQ2pjVGk4VnR6enBNejFGTTV1Z0JNV1JsM256MmJJNzNsUUFGRUhjY1JvcGhhWW1aelpuMlZYSUw5ZXNyOWVpTU9Yb3hnSXdUNnQza1AxTkpaMzdROFQyU0MyaHZiT29SZ0lvLzNXVDBjVDgyblJYMWhpSUN6Yi90dHMwS1MzY3hSZlBTclBxNzdEREdncEFKNHMvbklobHRqaklzeTUvUCtMR2NFTnZ4ZG9XUEk4LzhMOHg4SHNncXNSYW5ncUFEajFoTU9ZWEN5RGQrTFVUZUNWU21sUDY0S2UyVDhOaWVBWlhybjJxY1VqaGsveWMyUjZFSFpPcW1GZDNBeGU5T2RMZGs1bXVmVlJLQXNnRmxFbUdHK3dDNDRqY3dVNUtoVmZDTHJJb1BTMk8vaFhENkhwOFVZM1FXbnovNTEvVWpvRTZ4c0NJQ2J6Mi9ob1ZYWHh1bEZ6b2NIYmVmMytvQmVPVkdCQ3NoRmFBTFlqc0lEVGprVVIxL0ovV2xLaUxFZi9Za284Z0cvTHFqdUVVbnl6THU1V09ySjQvOTFOd1BtS1laQVdCbjB1L056eXFoOC93QXdaNHptTGxUNHJwSzRqTHYxSGlxcUtlNFdZM3NRTVhqWWdEZjhxc2E3YlZrTTZBSzBoRGlTVkZKWmQraUFEZ0NadzQ4N2pwUHIrSVB0VkhBaU5sdm4wN1NmajZFbVpOc2pmREQ5dUZJM1pmY2FRK2NDK241aVNtRjZ4aHlOSnZHM081YTFadlV3bGd1NmtHTDNZblJjMTRxMXE1UkJ2Uzh1YTRGV1lRLzdUSjF3VXd6czlxUzlDZ1EzbGRpZ2pwMEdCcjRhSmZBdGU1WVNYb2UvMnNTMUJidk43Zm5uWWdvSHpBV081Vml5Z0lBRTgyay9Ea1ViSG9QVGdpYXRsRk1CeW1DTStNUXhRSDFhV1c1TjlRS2EzVmFaQnk5VWh3R2I4LzhxNFdIUzBSWFpJUnFTVFFGNGt0eEJHL084WnFZcklJZkdURDBPZDZPSmRlek5YMkFWM2FFNzBPVnduWFloZXJiNFlXQkMxcXVXZ1hTNzZ6MEF4YVdsanRPRVg0Z09sNmZjdjZYZ3lVT2ZoUTRhUnFKZmd0RXhZTnkxemNuQ3hoL0ZmQlBhQnZ4U3BKS1VGQkh6MmgxSHZ2a2JMWnZNcnpsVXdWTzZId2JHZHlPamJvZHk4QWZBVUdEYzFDTDBzY0JlTjZGWDhHbENzYURuYkgwTjgwbVo5ZDVVOTc3Q0FLTW9PdU5MWHVoaVppMDhNOHlYVXI1WUF0aGgwbGk2anpzaEc2aUhqaytQZ2Q2Y1NwNWk5MUgvTm11cE9uN0RUWFhZSHA0YWR0OU8rWkJNTVhQeWpvOGgya01YbFpuZ3VVSThnVEpYS2kxRzdFWU1EVkY4REwrTlRRWEVidkRuNWVrV0FtUXFmV0hHNEtKR21EUS9aYXNyNisrODVOUVFOVDM2Y1NNODZDcENKVGM2TW8vbyt4eXIxZTBuSmxabmxIaFhTVktvREV5cjRsL1lZUGFmODluT1BKQVdobjArTy9IMDhoNllDc0t6R2hWSzdwSjNUV1lOM1hyclZId1crMWJGMzhJZFd2V2l5QUZWbWhQQ0lzRjIrMEFRVGJiVDYxSjNSS3NuSUJZZ09NV0J5aG44T2cyZHdDUXNhdFZsbTJRODFLTUViMnRqditaM2pScTgvWi9sVytkSzliSEs5KzE0eG12c3B0eVFGVHRsWE9IUHEzYndzakJNbDRMOFk5cmNaRVA1cStlUEk1RjVLaENTVURBanhQOFFFUkpVK2wwcElrYWJidXVlVkNHSlNwOW12OVhkMEJieG0vNjNIeW5jejc2L05MV2VQUzl0ZlFEV3p5eDVpcURsd1A2eStqei9MSGcyWmEwbXpFYnNmU1JLZ1czb3VRbEhTZWNmMVcrUTlsQjkxZzZSbmdqSTZkcndTNUR0ZHRMeTNpSVQ2dzExbmVlNGgrU2creDR4emZ4MlB3ZHljYkczNWxGcDIrQnFneGpyUWFtQXJuUlBybU05Rm4zL0ZFSXR3dzBJVi9mTTB0UE9SWFZUcXR6UzlkaHpWcWNnaHNyMDRwWU1xOEFWQVJPa2tVMXFpa3YvRmkzMUNGN1p5a0FBY0lCSnVzSFBtMXZ5RlFpcFNKVG5XRjV3WVpLeTZaR3ZUYnYrTnZ4eG5lb1UwOTJkQmV3aHg4K3MrdVU5VTlaOVJFWUdpQzBtUFlpdnMzem5pZzJOb1dXcWdZOHBJYnBJOUpXbTNXWkQ2eEU1RnJ4SEZxMkV0bWZFbHV2bHJFTTUwRlN6S2JCSVQ3V280TytmSGlaSE1ZK2xEUGRUckxBbjduL2V3NURZWWhyKzJaZVJmdmJuMmkrSG92dEZRS3RjR0ZWK0RXbXZHaWNWdXR1enNuUnVXLzBscnc4R3QwZ2QrL1BPTitiZW5xMCttbzFpWENQdVdkeGNqT1ExZFlhZml4RExYUVJ6TkVVYWlnK0p1K1l2b0hhZEJMNFFlRHJFenFJWTNxSjlzZ1VkWVJBZWFrVkgvQVU4QjVsYU03UWFNbE5TMWhtTFNPNjU1bjJvdGFFYmlGN3RjWm02SzlBaTVrc081UFAvZHZYT0dmd0hMRXowWFg1aFErcUo3VVlpc0toR2Z6ZnRxaCtWSFl6Q3Z6Q2RhdUdydEJ2d1R5N29qTHAvUWV5bk5ndlo3UithWW1WdSt1RHVRaE5HNnF3NHdzbDAwTVBFU0RHa0llVVhyTjZNYzloV2ZsSkxMdndYMFhwZ3ZZYjg4V1BzU2RKMXcxRzk5NzhPVGhFQWRNVys5V1BtcnQ5QjNSUUc5aXVYaHhXcTNRbUorTmtCK3FubzBtMUlKZGw0M3IydWxaeTQ3ZUR0Q3NZY1ZlTmdOV1l2d2lkVm4rR3VZWVpULzM4Mmc1T0xxQWFiWCtUSFhuVFRzeklXRVV3MGliZ0RNVkkyZVJBY0MxdFJzVlJ6MEJWR3E1aEJTdEFXTXdSdGVjYmdPMnozaG9RZE9xTnJJRS9kVUVNM3BpblVlWlczSlI1c24yMHI2enNJVGhiUmN4RGUydXpiK2JxUnM4QXBLTHNxTEZXN253OHVNYklubzlLaFVLU0syRzMzWldVczkwTDNhNGgxQm5FaHkwMjg3SFd4TnNhNWZwMmJUdGNOSVp0N3pqN2Vxcy9HVldlY3BXSzZXaS9BYjNtQU1hWU5mN3MxZmxFVENUR0pSLzlDcUljTkE1N2NwcnlVWXpzZkFnYmNpdUVPOEpOYVVaUUdPMWpPZ2kzWjM5WDZnWTZaVnI1OWxTekFDT293ejhrRzUyY0tJY2wvcThQSzBFSUI3bS9kUVFSRythUDlkNCtjZUxxN3I2ODJubEFheWJhUTlPd3ZZVDBhL1BUY3NwMDk2dUNTZXZYQWVpTlpXWVJzRGFHaG5kMmVJYVVsTkYxcllpTGRpV3JwbmN6bU1ZL3pNdm5MZi9tcUxtVHJjdCtLNkRUVEVPSi9ha2dFc0dFaWpzakpWQUFybndvdVphOEJDV0xqdmRLNjlERzRsYUpINUNkaC9FeSt6TGRGMXdIb0ZqQk1SZUZPRkhyVzNNcDFObTlJUWZ3TTVrK1hrK1p3WE5JaFRkY2xZZ2hkaHVxM21MQ2RHUk42WUw2NVBrcVdoU00rMk5OY2pFWFN5U1c2R2RDWFhOUTJkU3hjSGFVaGhaRUNNa1hoU0NhNmFvOWk5bVlxVGVBSFRqWUpsYytIT1c1cnZoK1F6V2ZGb2FHL2NPUUtsbkdselVxSk1RcjE3T09kNnVUNXJ3ckltcXZ0RG9XUVlDMTZLZFVhMy8vWjwvQkRCPgogICAgPC9CSVI-CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I-MTwvTWFqb3I-CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24-CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9DQkVGRlZlcnNpb24-CiAgICAgICAgPEJJUkluZm8-CiAgICAgICAgICAgIDxJbnRlZ3JpdHk-ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8-CiAgICAgICAgPEJEQkluZm8-CiAgICAgICAgICAgIDxGb3JtYXQ-CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24-CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU-SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU-TGVmdDwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk-CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT4xMDA8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk-CiAgICAgICAgPC9CREJJbmZvPgoJCTxCREI-U1VsU0FEQXlNQUFBQU5pTEFBRUFBUUFBMkhzSDVnd1dEaVlXQStJQmMxOHdCZ0ZnQUFBQUFBQUJBZ01LUUFHaEFUa0lBQUQvLy8vL0FBQUFBQUFBQUFBQUFBQUFBQURZUWdBQUFBeHFVQ0FnRFFxSENnQUFBQlJtZEhsd2FuQXlJQUFBQUFCcWNESWdBQUFBTFdwd01tZ0FBQUFXYVdoa2NnQUFBVGtBQUFHaEFBRUhCd0FBQUFBQUQyTnZiSElCQUFBQUFBQVJBQUFBQUdwd01tUC9ULzlSQUNrQUFBQUFBYUVBQUFFNUFBQUFBQUFBQUFBQUFBR2hBQUFCT1FBQUFBQUFBQUFBQUFFSEFRSC9aQUFqQUFGRGNtVmhkRzl5T2lCS1lYTlFaWElnVm1WeWMybHZiaUF4TGprd01DNHgvMUlBREFBQUFBRUFCUVFFQUFIL1hBQVRRRUJJU0ZCSVNGQklTRkJJU0ZCSVNGRC9rQUFLQUFBQUFOZDJBQUgvazk5OUhHRVNMQzBiL1pZWllxVjNuUVZ4TUFXbXpYeHFEVWhlNFhZaDk3V0RISCtoR2RMV2c0bGI0elVrSlIxMFkrUjYzaTBSenl1cFc5N0VXb3RHNnRpUy9TN0JQTW9qMEFKWVpRUzQyOHU5VlJodkJHQ3p4dTIxWVhUYnpqcWpzcVhpSGhBeXBjRTkyRDRrUmxpd3FuSXE2M2l4OU9VNGE1Mm5INVEzVHZKbXVQYk9BTGkxMktTdXFNTXlGZHlqbGIvSDJOOGZZN3creHVCdEU0Ry9lblRvelg2d215SlVBSlltNWZ6SE5OcERmSTdkNWo5NFB6SEJ5eUFqQzBvRCtDeHhtRXhwL3diMENRWktMOFZiMnZyNlhXeERmaHB4ZnpYK0JBMVhUeGJBZjFzdytvOXFkWEdBVkpKRDBwQ3FqSlpSKzhXV09sYmdZSWRzbk1jSS8yaGUweTZwNUhzVVdkb0hUdUxvY1V5YlFBNUU1WUJramlvVXFHckJQVkpmcDVoREdOR3VTUGtVNGc3dlZWa0JEMlgwQWpzZU9IYWFjME1CRHR1bUhobTVMSmZ2NXZUZm1SMzdQRFBGQ3Q5VXdGUDV2VGJhQlNPcG9oUWg4SnBpRmlPSm1aQU56L21uSFoxQUJ2Y29kblArR2tKdzRhNkhENzdOaDJmSk9TRkNKMCs3WStGTGhuVndDQUE3SWlqcFkwWDZWYXhOeHQxbmxyWWJmaWIzSjBJMU1uS0FpZFhNQTBaempBNHN1U0Zkb3g4N3pQNEJqRVA3Q2xGVndlOUt6NnNzSDY3dkpGdk81Z2tBQ3RKQXdTOC9wdlJaUkFKOUJQWDhXbFlsTVNnVkxTc2ZVWU5YNDhxTVpBODZtdW8veDltdEVmWnNaRDdOY3EyK2tYdFRZQnU2MmtEOHozU3NXRTcvZk9SMC8zNVJjQVEwSlRVWXFHSTBNeWhncHlPN2xhblJjcXBpRUxLU2tqbSsveDNZR3kxRXp0a3BDT0FLNGZ6MVJOTWFYdWpoTldhcjVsb2xGSXQxRS9DdUZrbUpPM3IxSWtlOGNQOVFXb1JlT2I1OHJkQnZJRUZBVk9vZzlWWGw0czRPck9wSStPN1NLTU9HNkxkYnFQMGZvVlhPODRtUUNmUUxvdHcrYjcwaUkySm12cUNPRW14aG50dlc3WU8vRGVlOUpPbXFMV0oyVTFya0lZdGgrV25CNGZ2YXJWSmVKY24vUkVDTmtlODJnWUhUZlRWcmdpbTQyT2VBNlFRT3lHZmFtbW9rcmtya2kxUFZiMmdKYkxYdE4zOTVlWTQ3ek1zMU5NUlk2TG5YQ3k0QzVYVlhONDlvU0FFWlZOT01rdlpuR0ZjQk1BUWQrSzlzWFdWV2JNOWZ0MGtNWXJZZHZNRXdqTFpqbzNwT3BnVmZaRWg4YklOdW5jQ2UrQzlqQ0I3TytyT1J5RUpMc2g1UWlVLy9LOFFsZ2Via3VoRjRmSVJrWHBnbXdrSXZzMVBkeVgwWTR4RkFCTWpvMDl0N29iRDVMSVhUQlRhK0hldkFJZWdReWltZWIrSlRWOHhDSUdieVV1b20zOEFsQXJXWkNLTitoWk8yREo5YXNlMWVGcFk4enlUTjJ0UTJCYWxKaU9LK3JmZ09WUDhBOC9Mam5HcTZiakYvTEhTTlhEd2RwNUUvVENUT21aNTFwNHRFdEhScGk2aEFSa1d2NURzSFlzbFRLdk93dG9zdDZJZVEzZzZ4K1VyS0lwNVlmT25SdERjaW9FUDRyLzJ2RUtMaXlFMUJ2TmdsUXZsb05BSXhyVWNpV0g4UFZGOFplb1hHbEhhaEhwclZoSVlvTzRJbFVSZ0RBVkwzeWY1QTNJY2xaemFoS0Ridms1emI4YllpV0hGeEhYMHFsTGFpZGYwNzY2b29VcEVudTdCeDFESW1lTTd0TGdTVGxyNDhGTWN2Yk5YV1ZJeFo0R0lwTWI5d3lKZnlUSzV4WXlNM1NyRXpKdWpLN2o4ajEyaTVvckdtbXAwL3ZNdWQ0NmNzTG1yQkJRRlV0Yk1SOGgweXhmdG1mUFQ0aTdBUW1wSFNrZnprcytWdFJHdkMwbWIvTHIxdjAzRXN1bCtIQk9zMHRIOEo2L1poTUNKOGRhekJvSHpleFpvcWhzWXFqYUticzhJdFJDeDV1UkVaVzFyNm5nVnlhNG1qQlM2R1E2YmRnSVN5UXN3dEJSS0VHUmQyaEdONzliWUpUaU9zVkNpem9id21CSGFORlprUmtGdGRuWXdhKy9YOVRRQ1BFeXJhS1Z3YmNBbk1mVlFUdmlDMzVqWmRXSFM1dklHdWdaRVhJQndOMkptYTU3Smg3dnhXTUJ5M0wxSDVsN21qLzIyTWZCMTh2YXQycGZCdk14YzV0YVJ4TGhkOERyZ2tnNXllVUd0dHF4bXhSS2pIRUVmM0pjVEV4czM3NHMvdVMrd1R5N2ZBL3YxcHhBT2dSOHphem9CdXl2MnlQZGVVZWFQbllacE5JNVJVQXpnWEptY1RLYmRaN3kyMjRscDFjVzg2Vy90RzRTSmhkVmFnUk9va2tnVmQzNU1YYWRBbUkwTUs2eEhYSnNQVkk0ZnlWRExNMzBETkZDdEJjUkFlNThaWDM4dHBxOVMwK1Rya1prdUVVRyttZkhYRGtQWlM2L1lGeXY3c1UxWlJaa204cTNwWWNQNStjSWxZa1VzL29FdXQvM3VLaHBLR01jblVvTG0wUXArdS9sV040SGJIZ2ZwUFZ6YkNmRzNoQ2JmMWRxaGZwZ05ZMDlqdElxbWRNUUxNNC82QlBVdzdaWk5aVk5LQy9IN0U0NkJaTHFuSW1OL0hhOEdNaHNpZ3VsMngwbmhuRzY0WjlHNzNMYU56UUhkRnptZFhvS1JxOVQvUHc5TDJQdDlQdUgyZW5tQjdYSk9kYi9mc2lsWml1TFp2aVYwUUczM0I3dTc3QTM3YVU4Z29ZQklzM2tKUERyODY1Syt4bTJibHZJRTc0YzIwZ1UzZVN1QVhMMzlrYWpBU1Z5cUxzdk0vM2JXS1pmMFlldFZvQUZEQ3F1b212ZHZZRUpmQ2J1VGt3dVB4YzJsT1oycXdONmZtcWVnVjNwNytOZW5pclBodXR6aHpIOEJ2UEV2dmMrak1yOUp0MkJWVGtwbDM4NTJEYnBBL09sQkVMT0h2c0NkMFlUVEExWW5SLzNwTVpHYXJzYjM1WWtSb09PRFJmQjM1dExQU0ZUTm9lQnZEdTRtdXV4RXVEOGhQQkVhdXlXcDZNYUZVMnlFMnJjdnZHeHhZd2Z0Rm03ZEZyWHAwOGlFbDl4dXBsWkhGTDQ5ZDNkbmVxMXc0NDBFWWJVQ25XSCtXVTdlN1lRU292UmNsd2xqTW1OSDhkWExrY0Y4RExWbWJqeDljdUhMRmY2Nk1rTk1lVnhyL1VIVXd2a212TGt1bjBncXd5YlhCcXl0ZGRBN3Z1VXgyRkx6T2krZEhGK2F1OVNKQlg5YU5TaFVZYXJmb2hmREM0Vjk5S3J3K3VySW02alczdUcremRmQUJXWXVadE1FcHYrOUJHRTEyU0sxZytjbnBRV0ZUdHZJbG5yKzQvT0FGTWRJY3J2eXhyd2JDTjlDMXVSV3QyWnl2YXFaSWFVelFxTWhGTlhkdis3d25uMjBEaG1jazY4VTZZZy9CSkxHM0Ywb3JaSGV4QXdvNHdMOG1OSGhMdStybzlVZTM2MUNjdE5lekRVTlVsWDN2dGI1YnUrN0F0VnNLZkVvKzRwbXBjOGszb0VYNlQ3bGI0NEx5TjRyNjN2QkFKcEtpbUIzTndHcTU2c1BiSnR6WnVoSGttMEM0UVF0VjdtajBvR01vSGdXcjI4a0hOb2Y0MVVuUUxRbElMNEtxcS8xZit3YmdrL1prL3M2encxWXZVY08yK0pwaGdYQXNRNTliMytydzdUWlhYbG8wSG9EWGtycmJ0T0xzbXBVR3J3SjdpVzZTNWN3S1FERGRpbmgxcFFQbENwRkFmMDcxRElTcXZFMXdaUmF4ZEFiRWFQVHo1WXE3MFpwd3lFWFBONmg2OHJ6UmZwRDRPTnJsREpqV3FSVVR2KzBuSUEyYjYzQmM2T2JVRWVGUktUUmg1RWt2NThUa0hjL3l2WVFKMklQRGZCS1hVVm9qdk5UVk9ZNER0MHZhWi82d0RLQk80dUc0c2ZFMW9UeFhyN3BteStFUWJXejh2Nk1Ld2RQS0NMZXVEOU12dUNVbWl0ZG9VbkVEMklCTlpKVzdqTTg4YkxQNW0weFV1ejY1NW1Ba2ExeFFMTkJLUU5ZRFhjQmwwSTlwTnpNUm9hMEY2RnZHR29YYmhvTldrTzFrbXJNbTBvZVVyekx3MFBFYnBTRDlMSHo1Z3RNZmdPMFg0bEUxeHJ5MG1BTmhaL0F4YzhMRXJ1SFRESnk1Sjh2YXQ3Vy84OTIveGorMFdtaEwxNDZYRjRkbUZQb2h0VzRVTmV4NVN0bVdxbUdVNGc0YXo0UTUwbjljL0ZQRnBzekoraVNKaTRKR1M5dEF5K09HRGduL0lTQ3VzeXdRZDRPSTNDRHV0VmRHZ2dvZmxNS3ZjY2x2aldlUVZWaHJteFNnU3FqMFQ3T1RsdndvUEEvUXVtUEFvdEFMMTg5Y2J3ZHh2TUhLZTlhWFozM2t4RkhTUUlodVdheWtHeHR0MGRqL1ZYT1NpeE5EVUN3QStRb1Nhb0p5WXBLS2dNTEgwRUd5VjdPM28rQ2licUZ2RExsTWF6VUdZd3FIQWRDOVlSVG14QTdLREhNdFRGeDJXNXF3N29JSkxQSW82ZXdPMnhZQ0pSWFVudzUvdDdPeHZxZWdWT2NyVkgvdmw1WlRzN2JDRU9pdzI0REwrYWpQUkVqVEd3UXFySlhQSEVqUVZIcy81bndpYkcxK3NIVnpuQmEzSW9KTVJ2VG9xT041c3JDSW5RVXU2MTBVTUx1Uk5UYkxqbzRTMDhSKzlGVnFnZzZjQ1ZDQTAxKy9qWUNPODNmQlBWTWxkTHBOUGZTbnRTOHE5V21sMGdFeGNsYkh0R3BOdzZpSUNUemhSVUV5MVd4a2U4bjdBajJDbkpBN1ZCRXJPTlQ4UHE0bEx6K3R4LzVwdmZKcVE5K1FXT3BBQUVZZUdiYkpTMFpEcWg3NFpQOXdOMTlGMmN0ZDY3cDg3bzBLZitzYzJPMTRPeHBoaTVucjRDRHoyaVIwL3dqRllJVHd6enpDM0dEb2QwM1RFU1F5akdvbkZhQlh4V09xVk1Xck11Ty9EM05iSnpqSHhSQnlLcnl5a1lLTVYyeHBIK1Bwbi90OHJMa0lYSEJsS2k1QnhTRXZIdDN5d3NtQ09aL3E4c2E2TWlZeDgrWUduZEJJTmZVS1A3eWJSYkp1U2lCTDVTTzlUaG5OV21hNG8wVHpTMzZMajNPWEltcHZSQVFtNTFnSXp2UmlvQUIwU08ySExpbnhRUUtTa3N1cXMzUjBqT2xZbG1nd3JBQml2endqQzgyQ2M0NmhtNTVqYjl3QXdCY3hUekdCUWdKWG13OUFtZm5WY0tPUzExRXdCdFhXRWxBVmtHQ0JaTm1JVXpzTkVEUlo0aE9xZk1ZamxDY0tsTHB5aVl6UWVJUzlYMkVjM1dEbmNENlNuMzlROXAzQ05rSUhYNkNEL0RwZTRpdDdNYk1YWC9qVVN6ZDBOSFJyZlRIMU1HWUJzM1V3ckkvSWkrc0Y0aEgzS2xKajRseTlzTVpmOUhHcGVMNzZFZ0RhdlBVS1Fuakh3eFdxOGVNRTRvMDhZL05nTnFGdXpqbGRzTmdDbE1IcUVWYUJxa0xlUys1UXgrUjIyVkpwVUEySUxoNmozS054ZEp5Qjh1MFpsdkNXUGw3bVRYcktQYUJlZjRoNU9uWFA3SWpnaG9LZnRyRTB6NklBU01vQjhmQlR2T3hXWmg4UEU2TWlQWFFLcHNDemI0V1V3Y0pWMnBTQ3h6ZWlzeVlSYU1zbWFiWkkraCtYVTFNMFdjZ3lqY0t0TkhjbWFtSjdMMHpaU2ordG9zczU3d0xXVHNwRlIzL3hmY2lDcHBRZ3diZzZ3NTVzRU1EMjNwL3luRXNJUzVhbDdld0RuZWhOSFp5YlBCUjZRcXprb3ViTWZ0S3UrMU95YnE3M2toc244OUdPRm9tbldCSGxiNFpQWFg1emRwbm92aW0wWDNrY3NaZm1tcTA5VE5keFJicEJjS0ZiTjFjUVRIU0YzM3hLeDR1ZHZ6VTBtQzRRNjNCT0w5UUg1eXpVR1VHcVI5V2EyOXJySEpjaENjS3VMV3JZbmx2STcyZ2ZYQjV3K2MwRHpWNzE0NzRCVDZySHJrYXlIcDVpcVJxRFpha3VUVVlVbmRxTDl4WnN0VVlLTXJKelVLcWxmS0xTVmlxKzhHQTlLNTRxYlhMRHlBZW1YMGhNakRsbm5qQXRFdGEvUklkWXRSNnVnL215U25qOEd3UTNHS2VJazFVS256bnBTcE00NnF6UXZOY0hLVGZDV0xBMVNDNkFmNjBRdElDbXBnUVFCM3cyR08xUGgwL0JHZzFvMDVwdzVLMnJocVBoMThqajZYc0ZHQVJudC9kWU56RDRROE5ESkRldWw0OG9FRUNwdXN5Z2tiSWFnSjk3ZVo0L0Y4Q2xtb3drM1o3TXNDU09FV3FuVFZscTJ5Q2IvMkROWGoyMFg5d0tmYUdwYmRuamF5VEJSWC9wc1J5RmpJdndoeWlycFJKdlNJV25DTzZYcTZEUFBsVVJQbW9SbW1tOWl2eVdDQkh2U2JlWWcvNFczNGN3Ylkwak5EUHpOWXVRZDVYYmVFYnZmUU5hMTVwb0Ezb01Yd3RXUUZmMmEwV29YdnNmR0lrZ2xIcU44NEZqd0NWM2xXa3dhUERpVGhTbTh3S0tWRHR3eDVndzh3QzNob2lmNTVtT1dhU1AyMWw2aUdwZ2IzUGhVUkIxaTR3Y1RlNmxGS09XVHJoRUVmREVVTU9abTE5YzJDanBJYS9nUlkvWVJJUm5HdGFDMmNDMXBMQnFOc1lYakVOQ1lydG5mNHZIY2ltaEhjRXhLN1Noa2RUdUJrc3pMU1hCckUrcFFDVHFxcFQwR0gycGdXZ1drNVRFK2cvbE1WWHpUMHRYNW41WU9Sa3FlMGVqMjlVNy9BZUZhRGs0Mjg0ZE9VRUNHd3JZd0tVczAxenlmRWtyNmdlN2g5ZjZWT0lvQW9mNjRlci9QNGQ3TTNnTDVFSFFEVEVRMzl3L0NaWHFvdUpvUkRlbGJXczVpbEF4c2MzWDdmUnRsaURiQ0gwdkVsdFh4NXplaWVwa3JvOVVNczhyMW40WmhwL0c1UldmUWFoYm9GNDZ5ancxeGg0ZG1RWTYva1dlT1o1bnRKaHZBL2wrRWgyNVorSzVHQVJ5SDlRSTVMYWl5cUwrbVViVFZRaW5XNVQ2NjhjRFBOTVlKbUVCMUNmUzlGY3AwYlJUbkVkQ3VUNUVUbnZHVkRMam9XTGdZZDhwWnBtQTNCWCtTa1hTd3dCc1ZLZFhRalpjU3ZEQ2lSL0VyZWlya3EzREFvME5LdzZRZ3ovVU51T29RUDdkM05EZk1VQjlTNWFHUWoxRFhDdEpnVzFuZ3NZbXY3L2V3N2FNdC8yVG1UQXZwME5ZTENXNVNMeVZkVmhBbm12VnBHMEh0S09lYXlOVmtIMzY4OU9KanNRS09CN0FBeU52Tm9CZ2JTaGlkaUZ0b3NwM0dNZXk0QWRjeDBYUDZyY1RBcXB5d2xpVzNmNmMzdmZxeGRmdXdTUG5ic05oTDloalp0emwzRldmYUxJMm03b2dlclRHazhlKzU2ODFLcUJHcDlPSURNZTJFS0w4Z1NUR3dtV2JCZjlnekNCNzJvWnBtelB4Nlc2dTBETnFLa1VjZjVtcExsVXliS3RKZHVMSXNKSzN2b3NYM01uTEYxMEI4UFl5V2ozZ2JGZVM3VEw2enJOZSsvTHZYdjdBa2hUWFdlSkN0Sm1hUHV0MGhLeEtCckdXTE5KYjVXcXRTd2pVZ3J5VngyNTFUSU9OOUJmb05pamZ2THBmWnkyeDZzelJYY1oxZlQ5S0JhZCtmNnhlTTNoU0dBRGVBT1dVMHVhM2ZROGQxZk1GREo5V3g5d3hYN1NYRmRPNTREbHpiY1dEWDBDdlhPZjI5eGQ0d3c0Z2V2WUF2RXBVQzVMcTU0azQveXltUzFWYjFLa1RXN2NXZTJkWkZ0Z1lLUFQvSFNqbVJTL0JHVFZrdGp6bGE3V1A0OXU4MGE1MG5nTkduUFc0TFphZU1OVk84a0t0dGI3OEhscWk2RWU4Q05aMVBkZ0tBM0pYKzZOMDBheVVPVkF3ZWpaZ0NnUWRKaXNHZ0FKcG5LL1pWRWtWV2hVNEdxUThvYlhhK2hGZlFPZCsrRVhUbmt5bnNRVURtVzF0TkFyVUdvZE1GWGwwNWlqRkVmaHdiUFhjcThWdllLUm5GYksycDFob1V2SkxPYTFERnJnN1VGY2pTOWh2SWdkaVNyTlVnak9QbG9yZGhCRXQ5NWgxZW00SFRwcHBCM0pobVpDME5yLzRvZHE3cWwxQnByMEhZdmFPZGdYZE9FaHkzZGtoUFpLMVhjNjB6RDFqQmhlN1kvODYvTE8xb0toemw5S2FMczd2eW5taWVwZkxIYjVDdXJ1VEthS2ZreS9aOTF5UTNwMk5nM2NTeVRrZU5WUHJQbnRZME1hZWdKcnk5RXZPZXIwcUpLYXRtQUNnOHVpWjVXUjRnWmtOQkUyeGtyR08xNm5LN0hjYXRQeUhnRFZDaTFPc2hBOFdCNGE3SkppcEs5SFhKeVlJcHkxcTBObE1MNC9BcGdFUkJCeDVWYkVPVGpMQ2VVT21lQ1dPT2s5djJFU2YrVWtxTTczQnMzQWljdHFyZHd5U2dVV3EzdXFwYlRmZ2JpRU9BMjRSd1pROWFOWXFORlk4Zmh0V2o0TDhjNWlzUUEvU3REbW02dll1QzNXVzZxTCtLREhhVjVyZ2F1M3hWUGE1ZWlZOW5GbllTOWlHUGsweXI3VFdDZUFpQ0l5VUowZU5jVzNEdnhoV0FyK2xYUTM2cFBDYVg0Sm5aM1NDbTJ6SEprMW5mTm5ibEdYWE9MMmM1b2xLYWJvb0hUM2JqM2djNmpjbzZDTWNYdEFJU2w0VzlIWHdPbzIycXV3WmN1eGVKYzhDYXNNQmczc0wycXB5bnN2RHpHMU9GY2ZsQkdiOFJVNGlxSmJERStaT0RpZHA1NUgwT09vRnlCT2lGQjB4OTgraCtBYzV3TFM4UjJYN3MybHNlUmgzeGgrMVRUUDJWOE9uWHlqcHkwOFJFaUt6ZWo5VThWdkp3SU9jQlk1RURMRjVLWldQazkvbFBHYVlBWG1vMFh6aFZQOXR2R1pxNEgrdjBkeGNlVytkZjJINlVBNWF2VGs4VitGRWwwekpoeDRDV1BRSzVJaUFGR1I1Mld1VEp2eHlpTUZKekRPWXJBMmNCd1dVTXVBUktpUWU0N1hBdEIyMjAyMzB5ODBSazdlMEREaE5IbWxXcWlaemhPMUkyVWVUODFVeEpkM0d0SHJNa1dyeWVFSGMwK1AyZlIzWDAvVkpuejlXNCtUWHVQMi9TUmZzOWRQOXV2bDlWbVlmdCtrTC9aNjUwK2ZybGZWWUFNYW9kbEVuaVcvNHFBbkxTSHRoVmg5alZQQ1htRVFGaUZNTVpxZjRDNTZmZS80WkJESzQ1VFdmdzVMVTN2UjVJaHJQQ0w4RGNGeWZlWnVNcEhVc2FRMkFoaXRVbVllNVYvNXJ5c0NvYXdDOEU2ZURZMFl0RmhqT1pWUUE5MFA0TGRuZWJWeFlwZmIxN2NkUkVuN3pnays0cTJUQnJlb2hhVWY0R0RYQnRZeEpzaURCdEJ1cVF3Q1o4TSt1RVl1SGJzUXQ5eFdYdWlwNGNIVFkvQVVNMFlrZlhyNGlwbG5pSUpNSnp3d1lrSDBXVTk4RFlhOThSaUtxNjdoMUpnVUlaUWpRRU13UUZpbTIxS1VzSG91anRlQXYzODdaZzhVT1NDekt4MHI2RDhOcXdveFVXblFubGFNYTNUMk5pQXl4R3JRaTJ0d1pJbnFTaGhWb3NFZXdSaW8reHlwV2EvM0NzL0FiVmg5LysveWc3Rm9nYlhFMmJrNjFKZnAzOVVjbzFiMXRWdWUvN0JnR2V5ZVdnaFlsWGdKS0pOMXMwTDRCRzd4WE9FcSs5eGdjSy9wMlB3ZXFoSTBub3JKZGhRVHU0Q1VibEErZkgwSlRWU2dpdUZ5UXVEZGRDUkxEZ0J1V0lxaXQ0b2NRN3RxNWxnQXVySnQyMlI3UE9WRDNDZ1FuQS9kYW1DVHpGd1hkR0RvakVmOFp5dFhNblBLQTZlV3RKck5VRVg2bzlEam5VNzVNS2grb0J3WkxOQUlEQ1pGQ20vaGJqZ0gya05LRlV2TGIrWE9pbWVZTzRRcVNiVzNZdVBxb0ZiamJ3cGNqMjBzWGNmcTA1Nkx6a3lHUGVnVDNTbDhCSDhkR1IybXFkWldpSmFPaCtqUkI1MjhpSWl0VEpkTlhjRktjcFo0ZHpKV2NrcWpOV1pNWXlRYmcrL3lJVi9uc29wWEgxbE9RQ3ArNVo4N2o3RjEzM0E0YVZHK2kvWWVlMEp3UGVXbVVhbUx0SWdKa0liVEpvTFhoaVBOb1VRWnVMT2VqRXB6eTZTZWdwWWc5eThGZ0huaCt2L2JKVm8xamUvM2Z4UXdEbVRMSGJIdlNpa1BZUGZTQnpxVkU3b2M0c3BqRExleTZya1Y4b2FCbHhETk1EOE9mRkg5bktWc2l0YXJOSzQrczlBNVRGaW9Zdmdxd2NTeUxrbjF0SUlTT0srTXZaaFN0M09UTnF2YkpFck5aM3N1YVp6Q0JmMkpTR0JtdTV0L0psdUovNm56UFJqRnY4aUlTcEI1Z2pWRnRwa0RQa2VGMUkzT0J3K1RjbjZQR21BVHJTcXBNN1JGZzBYOUNGajlBcjhkTzNxMVlOZDAyblJBRlR1TThUclNiOXJzNlRUd09nL21ITU15cVQydVkzMmtUeXFhMU4xK0dmbjRxYXBQYlFJZ012WTVXWkh0YndzOHlac0t4eUtRL2JiYjJncDVlUGxpNWVJTGU4RHNQUXNBdWlZQTgyVU1iekt0TVZZZTk4cU9hL3lObUdTcFRWYXVNbTAyM1IxR3p1eU1YNURlcjZnQzFDcTJLWWRGcko2Z24vUnRDT0N3Rmt3N0FQcmxpV202VDRBWVZ4TUpycXNndVRqYjFKanZtb3Qxdm5NL0YzZ2tFOXo3TEVXMkkyZy81R3gyd29JWFp0dVoyT2FsOU04dVI2OVJTZVNBaENIMEFhNjRhWWVwNlhSV0czdUtFTGt6bSsyTmY0NUxoOUoyempScVZqNXFjZk9NcXl2bFlTVzByMk8rbkhNSTQza1RWVmd5RVFWRHIrWUc1MFhDTERVc2cxV0p5Slo4S2wvY1c5bzM2aTVYYWZwdDF6bWw5VU91UzZxQzZzL2hFQkdPY2dkU21pTE9oNUJIYjFjYS9RUFpnNElITS9Mcy9CZ0NMUTlQL1gveEU1SmQ1a3M0K1FoUDlGdFF4UThCT09oL1VJTDNpd2RucXFXVDZoNUI0dTkrR2tWUnpUYlNCYmpRRVhhRFBUb1pRRS9oM042UHo2ZVp5NzRIaXpRWWt4M1NsZEE1NmJ2bkVyWHNkRk1GWnZNQlc5ZUFnM3pSbnBaTnRFang2cll5dTNYeC81UG56VzVaZzdJd2VtMzV0a2UrZ0pwRG1HQW40Yjl4QS9Jd1ZFUlBYaFJSUmRNVUxHdW96YXhoczlsaWVudGRhWmpDaWphaFlWb21rMGZJNEIrVHNZdFdQdGhIeFJvaWE1ejJsNXN4MnRNRGVCbGl5NWF1Q2VlbTFySC9qWGdxSE9LNzIrVzlrUVYwdjd5b21WYVIrbHBFVGs3VWtaRjQwd3kxcEJaYkVvUnNUd3ZqellvQkh2TFExZnpDeG1HWjJ4R0p1Wm1VVHpCZWFUSVJ6TUhNdlBVVkhvMGJwVG1mMUZKclNuUTQ5QVdFY1R3U2oxTG4xckNHcHF0SEw2REpha3RseC93ZGUrTlFtbFc1Wkwvb1FObjk3cXhLT0ZERGRWYWJZbDFXTjJtR2JNWWhJb1dUMHZ0K3c0YzFnZmlZeDhhVFJSNTFQUDc4aUQvckpicTNuVVdzVHJBNjdESy85RG5rZzl0OFhMOVNyTzJSU2h0R0F3WkxRTS85Sm1EMDVCeWoxT1lBM0tSV2F1QXRpMWxDZmVXSDRHQk1DakxIOURJVDFIZlF6aDhBdGdVMEZjanhRb1ptNHdTR1plU0hudlIwM05SOFZYS3B2WUdpS3JzV0gybXhoL2pqcGpJUmdicC9BSHp3V0Uyc2x4ajBMckZuL0ZYbyt2KzVEZE52aDA5YzA4eC9LZFNIbVZwVlY4L0M1Zk1lczE2aS9oZXl6Rk5za0s5VDVnRXkya0Mvc1FBby95QzZnSkd3eFFObU9oVzZiYzZiVFpJaWl1UGR6bHZVK1Nnb3BEZFJ6RDBLT0lob3JNbkhoeHY4UFZSNG1LWCtWNlY4aXRSQmx6b3Z6WW0rcDJhSWZ3VG9pUmMwenZWZjFPWC83bFUzaXRsZTV2eE1GajRTMlM1ZHg0OW1pbW0veXN6cWozWUN4WUllL1NGRkMzdFNXdHBKVTUxV0hPdEhYa3RSSjBQdklwL1Z0SUVhbkd0b3RvcTh2U2lzbzJkQjFKajF4ZEk3RElCRVNGNlQ0SjIrR0FMZENUMlhIc0hVb2kvek1MZ2tFczd1RE8xeDlRMzk0ZlJPV3lGeXJXY3dwWWlQSHlvbTFET2czZ2tBWXhJM1lYTmlhSFVhUzF4VjFhaEZuUkl4U1NnUjAraGxSMWcrL0ZMUGE2cWZvS3lyVVE2MG1Ob1A1Uy9xbldJeXR3Y2gwZUY0blV5SFkwNG9VRldyaXlaN0J4SVFGcm1XMUt2eWM2d1NZekh0Z3hQN054cW5ab09Ddnhwby8xVGk5bE9BWHgvYTI2cUc1OXVhUEdsVnZWalgyRHRqTTRVZmJyRTFWRzBzWVJwYVFnVythRzZkMnJCMWw2emNocmUwaHliYm1yUDBmMlhCK1FmUlVRZHkwTUhVSlpjYTMxTGN0VFcxdXp6Q1p6WWRxYmVJWU9IOTFpbGFlNDVadGh6VEhuMmtORG1neThWNmtRaDB0KzFHdng0UzNYSlp6UDhCbG93cjFGY0FnL25oblFWb1Z1YjJpTDNuVzF0T3YwRG02THBnamFzd245TUgza0kza09mWlNicHhmZmVJbURLdHYwaFVmL0tvcmJsbkZoYkpkbDRXTnBoRWt4b3Jlcm9YK0ZpYSthU01hTFpsWHFjcU5PSkpGK29ydnFrZVIvbG51Sk05T2NmRnB5cDNHMTJiMlJ3THN5dEFTVllWb3kySGlSc0MrZFJLQU42YkttOVJxd1cydzB1bG1SZjNhWnlaZWhBbndqdk5kbXNqdHVJYXhHN1VzVUI0UWJEUUFZM0pyMEhHbWRKQmxwMVZxWkcvQmplQjlVREZsaGRMRkNMODBjZG5adzdHNEQvZWgyV2haaFlsb1ltQ2d0NmpBemc0d0NRc0FzZ2E2OEtHeXR5dEdmMnNBOVAxVnFRYWxsZEtmOHpvVVhqR1BCaGtwK3hobWEwRDdjK1VYeVZhSGl3RlpUVk5DbkcvbkZiZ2grVEJjYldFN1pqRHNUaDVpM3AwMmxIOXZWTmw3YkJsZllXM09qbE0vRG9iUnBSb1lncGYwZW9TUWFIZFo4NjN3N29RNEF1d1RBUzdXK0tNeFRVUGdvbEpyVk8rcjR5bjMwTEd6bkhXZ2k3S2xrOFU1aStWU2I3ZjNJbXlCZERXdVVOM2xMTkdQNVJaRWdQOGdQaWRZNS9GOEtXRTNHdXBDMGhmcnU2akdwYWUvUnpWVEdnTVo0a3pldmpjaTBLTFNXcFMrUGN2OHZhaU8rVFNaVlI2MU5ralkzellxRFZGemdhN0pXSXVOYytuQjFlNDNlTmxPZHBaY2pHRk5aQnF2dWl3YjB4d0YwQUQ3TzZjd2xqdzZXUCtCYlFaY0QzajJvQ09sMUVNUWxwTGFHL0wxOEkyd1dPYVJtNEFheHlGUnBDQm84T3R1WXBWYTJOM1ZPMnhFa3dyR3ZlUGxmSzVTNDNtbzNMdmtBc0haQ0ViWHptQk1KdzJJSWc3QXNSb2dacHJIUkhtUGc0ZklMY1F3MjRNVm5sem81SXh4b3pQUEZyQUpWbHhmK3Rvdk5oOElMTW1SWHNteGx6cWNYblY0c2FnUFRJTmQxNXZhYUR5OFp6R0dqUUtlbmJ3ekdjUzVySCsvL2M0TVc2M2x1VFZsTWQzZktucFp5SG43M3N4TGlPQVdQYzJWdmRjSHF4SldlR0JwZ0xFSnU0TS9kVURzMEwxTERDYlVsT0E5SWt5d2R6akp5WmU2OFhTN0dsWGZRK3pVODYxQTdrcHFoMjYvWWhHSlF5RWt6ZFZJSHFnWng1WjNPcDR5NHRxZmxFbFlRUVlQM0hCaGZJTTZISDJkc2pQYzMwSGdFZGdCN3ZRM3NvNjlweFFjSWlwYVBRRFVtOUdyeGVNSjg1MFl3QnFvaSsxU1dhYzZ6VVF0NkZFU1JYN2JaUUQzNWswckFTN09SWVdaQ3I0RXUzTEZUV0QrRGNYVmlOZ0lXb1ZTTlpHOWhLQ3JLRDh1bUZSMkNpaDViRkJGUjVsSXJETDgzVWV6RW1OMisvZE9SdzBkNTVoL0EwdUJ5NGV2cUdGcGcrbE8vclhhc3EwRUdJSlBjY3NKMndWN05FNk1WdWcrQU1HditDV04zVFlSUm11emFjdkw5WkVqMGhSYktsTzlpSCtweXhlWEduVkpuZExxUzlHN3JNaGRPWi8vUEt2dGlOMUZNYnVRcGkzaTBqTUV0eTZTQ3M4Mkt5NCt6aWVoVUtpdHZNSGVEVkxYdUs0NFJmQnRrQk9TSHpYbEZKdmpLZHRwWHZqSk1yTkZiQkszN01pT3J4ZFluOEVJYlBSMitPaFhVTTFLQTlUYzlNNitud01lYnBQMCt6YmpyOGpBYVBmVVZVdW1PYzVRb1AyNEI4ZFBIUmlGbTFmRy9zekNHclNycU0vWjJ2NUtJOGVFTWNlRmpySkZhaGJNdmZvc05pSEE4SDZrYkVwMkxZL045c04zYm9hU0hRa1lvT3doUnU3R0NtejBMSkRXNVh1U2tNOTJJdEhlRjRDRmFzQlE4d0hwdEt5bEEzOFU4a3Vjc0ROQytQVHNhN2tKdXprQlR4U1FBK0ErOUNjVkpaWFNhOCtYVndsRjNnZ2YrejMybnpBdlRhdWxuTU5LQTM2TkNIdkRVd2tsOURsQi8wV2luY21wc1RyVExodnY0TExPWWZDamlMc3YxSUhZOTZMR0pGdEFhMXREWnIvbnFMcUhFWERkVDdkWlIwZnJWK2NFQVRGbGw5ck9INmp2VWZRN2VwQ29mcHdibFQ3M25HT3A5ZnRONlBEQzViU0dsSUVQc3IvWlBDRkpEWVRzMDYzOW0xSmdwV3EvVGZCMnlTdkhMdEtRc0lsUFZGQklQTC9vdWNIRWY3VHVnczg1Z1JGTi9LWnVwOEFSZzdaVmNGOE10c2dzbC9pRU9pa2ZJVnl6azhSTWkza3FZeFp2T3h1VFBtWEp5Rzl4TjAyY1RSZ3JFTkNIWXdIa1Rxcm56aUhRT1NxNC9yc2xQNFN3MW0zVVpndkhjdEJtUzBKU3poUnByRDJBdU9KYUVHNmkvbDZ0alZjK0RlcGViU1krckI0NC9PdHFzL3kzMTFYOHZuQTNzenkvNmhOVEpIK1J2d3dGRzNEUzBmRit2eWRJOVFINGlrOCtVVW9KUXQwYi9ZREUvZkoyemxRekg5aWIrdW9GbkN1VFR4Yko4RDZmQ2gzN0xORW5QSHFVVGVBSDk1THY5YWJKWDNEQTlhK0IySkRJUE1KZTJnL3B0VkhYclBjN0FrWVRZajBvdVZ6SkZPUjJlODRSVlpoMVExb0VQbStnNFk0d1VPMWV4RDRYRlhpNWo2WndOdWF0ZEFxTDZzcUZmK09pQ3NJeERnSThCeWRjeStPK0I0S202aldaYWphbmloZjNtajJ4UVk3K2ljbndGa1JWZW02QTRUbmpBbmxzczRzMGExSjRRZVYweFRCaGo1RlZCM20xOUlDdzFtSm11YjRNUEVDVkpHRTIySzFMRmZWcEFzeXExQWpMMHZ0MXFLb2JrSXlMNUx5RFZLYm1VKzl3MVRXYWJOcTh1V0xlblhVaiszYnBTcXF6a1VYOW01dk55ZWJQZHMvRXpraHdjSmNQREhrdnMyTjFGck84VUorckJmZDlldndPRGVPZFM0SElDT1ZSYU9GazdnYUVrdWk5V1JEL1dYbXZJRlBNcUIzdys0VUYrSjZBckJRUmZXMW1ZQU54c3I4SGN2a3k1WGpFTVkxZHN3MjBTclBDODVmOXE3cUhCUHA5U3p1em94RmZlaVpHVmFWOVVONG0zcm8ycU9TVDJxeHdZdlQ5M2hOUk1WMCs3YUVpejVzRXZDQnl4ZURoR1FNYkNrZVN1VTBGZ1RDZnY0Yi9US1EvQ3pya3d5VkIveHhGT2p0Y09IU1lLQXpRYVR4K1ltRDN4ek0xYWFZMzl1dWtqTHA3M25teCtOSFBjeW04MU1tL09VWlVjNEVGa1I5NVFwM290b2M2VkZleHZzcWdlQzB5V05sS1dsU3RRUDJsdHN6M3l5THdabXVNazEwMlNQcWxjTFhBWTJObXJXT1ZEL3paTEhQU3hkQXpVTmdmWmNZVmpBdlRuWElkRVNyYWdxeDdDNGRPamxhNldBOU9Tbk16V1Z1blBPZ2trbXBHeFFJRzA1NnVieFo5akVpQk0rWFhsOVpuZmQ3Vms0cDA0QWxWZXhsVEFwa3AwelRxTURlaTR3TFU1cHo0eFIvRnlwclgxNGxEUGNCSDlsMG0yYUdPMDJlR1ZzOUZFLzhneVgwdFFvcC8xbDNQZjltWGlKRWJON1NDQmFGTEVDVStiZTZ5RS9VdGY1OEl2TWowY3hjWUs4Y242Q012VWtDeHJxMHMvSDJDVjJsOEIwMlFYMWVqcWhtV0NlS3pvN1hkL0QyMVV0Tk9IMjA4UHk3T1ZuOXNKT01aeTFPa2JqeE5lMER0OXdqaDhMVzNjdzR1TllWRi96ZkMzcG14MDdMaWIvaW5pd2lHdEd6MEJDd0dRb1RXcmM0NXdJcnFva2hiNFJXaDNTcHQ5aHpDUVd4WHk1MGQyTWxXU3UrMHUwbWtDeCt6ZXZML1pOaTZ6SGVWdTVKRHQ2Q0RHaUtOa2dCcDN3empTYkJ1a21sazgwb3IzbXNmMlBNZlF1MzhtTU9mdGlwY1hqb3B3Wlp5UVl4RVMrL2pCaTN1R0lpQzdId3B1bWVmZW9Eb2dic0xTbXNSYkg0ckxZYWl3VkJvczVUNUxuSUNpK3prdkFXeWg0UEVKTnM3RG02UXlqWDNXOEtYNUVNajFNNVlqbjRrSzl3Nmk5Y0phOEpGQ3BuL1doM0gxQ2U1RDlhdXhEaVF6eXlxa1UzNHhhZXRxMThSNEp4TWJ2UEFpQ09jS0wxNktlSzBvUTd6ak1VaWRZWDFqU2srWEg1SVFFMFNoRzdoZ0wwS0pYSmlyQ0pNbVJtZE95MDJwaUQvUkY4aWlhRkcwcW91b0RJQkRCcSttSWxTV3hSaHFBZjNHcUQweS9jU3lGMys0ZDd6UzFlT3poRkg0SGpIY3VmNzVrUGtCYURXNWZUWUpvMjVkZ1N3NWI1RU9UQkZ3eURYS3kwMnlPS1U0U1BWSVoyOFk4YmFZeWFBOENHeFlTT3AzMUNRZGJTUVAyQldaSkZ0akRkZWcyKzRVSzNUaFRnVXJqYmN2SVRyZjdlSVQ3RDFjNnpuVDFuK3l5dHl6L3JPcVdhcndQOXpvL3lOVTRlQ0NLZWMxMmNGZlVYNlRvZDJaREU5WDBodzVPcDZoTHArTkR1SktQbGVxVlR3N09ML1ovT0N4Y2QvRmxFUDk0TXk2cHY4elNaWnBhQ242OHk0cEU4WlY3UWVhVyt4YWMweU4vOTJOOXFmajNOTzJDYVE0K3Z4V1hhM0E5WjBqRVpTdjRKOWh5Z3VhYkpUdDRaTmticjVDank5aXpRckkvNUhpN3ZDbzMzVjVJNVlPSW5jTXZCWkZVZXZkV1hkVnZTaXYvOWJOa0hjWjR2UUlaWWloNkY1TktTY3RUV1hBSm1ZaGs3QUR4c21Uc2UyQjhwZkxMQ1A1clVqa2h2TmJZWFJkWlRlV3B6K3plQnl3SGR2TElzVFRJekc1bEhNcDkxN3lwTWFnSnA2UVlpMTNrbEg0emN6aHdRdmRHK1NtNmQ5RXJQd1lvK3IyV2pyMGdkNW9lc0U0VVRFYTN4SVFvemJqVFptaHljQ1JiVDBCNE5Ga2ZGZ3F2V3BucW13dUZ1QXArNXI5eWl4NzBzSFllN1JvZHlHSlU0V0R3TnBEeHJaZy85dm1sNU1uY1kvaDhBZG52OWdwamt3bWRwbkhFRU1OejFqc01SQ2tlS0RPZmtBSDdZRkpveElzajJ3UVZoU0QwY1RKWkVMaytIWGtyL1VodXdGUCtoSHZJQzJtci9Eam5hR1BYOWNVNEdsZExTQ21sdldORXpVZnFMd2lHWHFUU0MraTdYbVg2ckMyM0ZvQnllRGJjRkpzY0llN1BmVFdPQk05ZnQ5SVgyY3hmWDM4UWgxNnJJYjMzNVZlUDdhK2xKNE5UamV4cHNUdmJrVlIvdGF5aFVyekFIc3NnQ3c1cHF6Smg4WFN2dmVGUlNqV1d3QjlVQlRYZjdtaDViTkgwTEI1TlBydlZFdmc1L3J5UkxXVzhzeTRSa0JXZnR0TnhReWxzR3N4SnZzOGxPNEUwQWJZeVIwSVRidm0wODJvRjdaQmxROTNIUlZPZFRMUzRzck50Y3U4V0JySFQ4TWxhakdWRzRsaHNaK3BnbU9mWnhuNTZTQ0hjR1haOVZwd0M2Vzh5bi9HenBhY2MxdUl0NUFCWjJWclRhS0dsUWpJYWgxRGZkWFQxMmg4eUc5Y1p5OXU0MkU2TEtLTWVvWVZsd1NPL01jVkZRVkREM1JuYlFJMHBWT2l4L2Fjbld2dWVOOE9ScGI5VS85eEpoVDhmdDVqNXFyVHA4VG5nalNHZEt4aGEyU3FOK3hHZzcwdXgyTEQyNEFRMUZlck9taHRlNnU0WHk1czBYQ3gvRHoybTN1V25VL3pRWmJkR3RwS2xETnpKZ2NZODNGUWpFck1PRzN0SVFOYTJuWFJnNldZQ0NNMjA4UE5hVnh2VFhPOS9nckVJd3FNZFNSZWRZVUpzK2t5YzVhM3d0a2s5VTJwSk4vSlUvSkI5MDMzYi9qT050T3NwVVRzaVJrOXZIVjB1bVdRVzVXVUtjS0VweU5FSy9BWDhrdlpoL2JkRzh3eEphM29NRytOV2dneENEWC94TURmcHl6ekNTbUFmNkR0Ym93MjNUcFQyQS9WbG1pRVBuM0RWZmt5OFA1WlIvbldpKzdmYW4wVlRiM0RXdCtvWWdtYkFFbnpWOGVRYnduQ1VlZk5sZ24zN3dnUnkwNUZhV3FONlcwV05BMGk1d05ZdFJ4SVIvcnlOQlVaYWFhVk1hbzBmZnUyS1J3ZUxkRHdwbVJqWGVqN0lHb00vU3JQLzAyaHZuRG0zNzBNYlBCcnFBTGFoNHZBcFZCak5lN3RqYTNlWmlqeUZMUnZYeHBtcEhMM1ZOMzFUcFowa25tSy9KS1Qwc09QZEJPLzBUU1NCWHYvRG9KUlJaQ3RteHhDUk9pYzhWdlM1c3V4V3JFc2hmdEtxQ3pCSGhCZ3Z2T1Z3VWJWakt1SUR6UFozSFVHU0psaG5UbHlJSnE4WWZvTjF4ZGtrMzloaEYzcExHT2JIekh5b2FhRFpWQjdmbVpGWFFZemlHNTdFLzF3aEU5MkdKeHNCWUY1eU9mQTZXOE5ERHBHU0xmNC9IRisyN2VYcmpNMWhXd05iNllONVN6VkxBSWJFamFoNm80Yko0eW9OcXlFd3NOeml2MDgyUXJwMUkxWjFrc3lGaFhia1Q1bzYrUVNSd2xjRHRnbWxhY1JzaHhTREs5OEZvazEvbGhGbWtoaEliT29Rdk5tWFdjRVFvNzQrL2JieTFLOGp1TEFmY0JYM25yWVVCWDJ6VzA1bkRZcldTSnZCVDlkUi9vSHVBUmJqbEN5R2x3aHBPTzAxWDltczlFRGJCbUtvYStBMEN4SWhMRTAvOFBaRlBkN3NUb1kweTVwem5PSDhzUklIbTYxdU1ER0N2VDljT1F0VTBnUDAwcy91eno4QWN5eXpnOHFvSkFmcnplZGJnOVh2bzljQW5lMnFNaDFsVU5GeUNtUmNkQW1ndEF3TzhIdkFnWmZQR2pvU1IyTHB2a2MvMlVQYzh4MTRxNVdlQnI2aFRDTFhwaTdaSEZVc1NNWkM3alJ5OFdjSDQwUDFWWlNkR3RrTHdUOWtGelFyVi83WjRUZ3BQcTEyVGZqdFZEZWQ1TXo3TDhIQktwSGQ2NnFkZnRRd3hIbUMzSFJ6SUZpUjN3U3JqVXQ3ZkU3MTlHRklldHV4WXhmZFVmODhIQldvYVpVRVpLakE0M1ZQakRpTkVGM09CTTFsSVQzR21Sa0lXRHJWQ3VvM0x4Wk1FYjY1ZWtHR0N6YzdZRktpTVIrRjE5SUVSenpBRzI5THFpYWZXc2x4TzhaUGtYWjVxWXZqL0krNCtNQnFma3RhSWYrRVczUDZhNEI1NTNSVlNKM29Gbmd0eE9UNEo2Z0pIUWh3QWJRYld0QThnR1BiTUtObW5laEtwUCt1RkMvdERHTGpxRE12UGZOZHg4TDBhaGNFYTVoWmt5eGhSSldTRVNTNWRxZW4zdGRVeFNZUnNPRVY0WlZOc2VoRlIwbzVBTkx0RHM3SnpRc3RrL0dYazAwaXE4MWNsbFZ0YTI5MU9PVkRkSkRvUUQwNEZmTmdhcWhXMjQxTURUVGRFOG4zZjBhMjlHVENKSEV4eGtyclMzNzEzRlA4ZmtTaGI4UnZuT253d0tqSElPNXdObnMwUkQvNEJwQW9nNTU3YVBnUnc5bng3Tm9NK2lHdCs0MXNJRS9tRzNsL1pqZjF5V25aMGYzQ2ZuWElkZ2Z0UzJiNkcwS2t3MEJNQ2lMdElIUHkwVWFOTGtDZXVmYW14bmNXVXZCR2lvVk13bGFKdlVCVHdNc3hYaktXTFFjSnIrSGJEVm45WUxmY29HSnFhWVJBS1FLMHB6U2phYmkxSXN4ekcyQWtza25Vc0tvK2JPaFh5TFZuTWt1TjBqSXNpdDRFN2M0Nnp1WnJBVFM3QlFFOGg5d1hrNnY5ak81TUwwcFN6djYvMU1GUVFpQ1I5cTFxVU96OFo0UXRQQjR3MVhCOS9mRDZvellnNXhUU0RnNTYwMmk0V1NpYlNWenlHcnhZbjlNN1RlekVWM0xwcnplYllCQm5Lc2lHZ1J2OGpZUmMwVWRKU0pTNWRBOE43ajFoOTlDTXRZczF1aVFRNEkvME44OVV0SGk3Mjc5MGk1Tk9ML0dGM0JKbXlSdGc3cXQyVm1pTGpRMDNDZ2xaVW1UeHl1V2FvMmZZZ3RhM0NJM2FTajU4eFBwRFVWOGNta3lJNFZPWTUxQ3BmODdsaTFDYlhlT2RKZ2FEbFN0UGtXR3NIN2t6Y2dZL0pzNHZBV0doajRtYVgrQVdma3Jldk91MU12bnJ5a25OQXErd1R5VkNWRDhTSFNiTXh5a2g5UWtpdUNxY25sTlltS0F6YUYxcUR6bmxHR0tpbGswaVR1bjNuR2hhRUxhbVVEWGRDNW5kTmRSRy96U0dSQTZuY21Zd0JSZTErb0FyZ3ZtUWc5Umpxc2hvMFYwSnllRjZ5eFNQNkdhdDc4a3JFeTY5RHB1WFAvRzZKYVFXUnFyMDJXbjdKaThWbmcxRmtBNzZUNUNuam94REVFMFZIWWEzU0NROXRyUU1WdkV0UFNib0wwc1BwRjI2bmZaRVhLS0lmOHQ1NXFhdFZFTXNjTzRlT1RzNTQ1U012dFlRZENYN3hJK0l4UnlLTUtTa2FGTkFCQURNWEs4eXorUi9sT0owU3h0em13QmtUako0aS8yU0FLUjRLT3Z4aUpkUVRRNzR5ODh3ZFNhWDlaSk1zL3VuSnc2SHg5SlVKNzllNVZ2TS9EeS82Vkh0a2FKaXU5djVweUpCLzFMZ1VKbit1Y241WTVXN21wQ3RneFRXNzBGWWQ4NHdJSTREYUdOZXRiQ1dlOFF1dWFDcit4bXliek13bVBmaHVJL2hpb1RiQUNULzBkUktuSkhIMzJGVjUvellsNVpOd1o3bnlCTGp6dWQvcTlHVkUrbWtkdXovajhiWGdXdjlBL2tuTHZPaS9UQlRjUE9RYUEzNER0dkJhbDY5RXZrVmRaWGw3a2Jac2Rlbjd6YVQ4ZEM2UE9PWkdDamRnWkVhZWNoM2ZDeEFFU3RnSXpuS0tOTmlwOFZGYVFsdE00N0RIaC9PK2RPYVdrK21ZOGo1WGZvWFA5bkxldCtIVnNsRE90dGRhc001MVFEN2hldkRJTU5UWU1uaC83RjZrbGpEeW96d2dLajl3OFNvSVlyRkFVS2VnRE9EcXFndUllc1lIVWN0S2NKOXlyeEQrbFF1bWJHdER1OUZmSmQzenhydGJIaVJmUnNtdGZidytjcHg4aXZQM2JUekt0Q3o1NzJ6KzM5d09aMjJGaG5EcStQeWsyZEdWeHlnYm05WGxrbnZNeExGOUVmWW1SVDNIa29Zc055VWtPZHk1RlphUjF4d3BDZXkvODIwR2p5UENhRHBoV0pGM0FxVmF5czJzQXFUam1zKzBqbjFQdnZ6c2pmODQ4UTlVVnViclJTMkVocWpTdE9Id0FyczNKWHY1OUpwVGhlT0NlM2xQVytVWHlUdTdIS2UzRWdHakQ1bllwME14QW9zdEFlbjZtcXNRZGptWDJxbVJmdEJVWVpFTlFCS2dmeDlBNXlsQS8vQlhWTzRteWhxdnFzSVhtRmpteC9kUDQyL09pSkppTXUxUVhQWDg2UlA5MGtuaFhibHpkNExobUw3T1doNGRyN0NvTDJ2TlVrWUFEUjFrNGFlelcvYnJOdld2L0FFNmxsMG5mSGJ3ZVFLTnBLMXpzNmpURFg2VUlDcmVSRktRdkxRenNjZ3pQWThnLzRvcVY3akFLTituOUpsT3BhM0NtSFZYeFF4SVpucDNWK1poRERWWUtxM2tTNzNxTDBha3EyZ3V1UkFoWHJhTUgrd0ZaNVovRjNmamxuMEJSbFBxTmpjMEhSblpXbnptd1R2bmZJOTg0K3F2STFQd1RCYU45WlVoZlRpd0hjOEZQRU1uSmlkUTBaQnhSTEhzRTNGejVjZnRxeGhCRDBlN1pEZjdRVElBQjdRMzRmMnRxSUliNFZ1ZFpNZnJ0eVNMZ0ErUkdudG5DUE9zQ01zZTZHRWU3SG14TEZ1cit4V09vWEUvc212TTRaSFBqT2NlbDVHcnRRSFhDNE4waXJraEFNbDV6NjFwdFMyazJITEUveWE4ZTg2MFhFcUxFREhxb0RhRG9ZdzEvYkhSbmsvNklwL1ZVV21McWwwejFheW1LU1pVSWQvMG5tMTlYVW5PbkU3dDNqd0tScFF4UXpvZ0Q4elZLSkl5MXhRNERsdStUdTJRQjVzMitZZDRWaWs5dk5OQU54bHBMMDFLNGU4WUNvZHZCREpXWndpQ0lEY3FGNE15NHUwYzlmK0MwYXhwODZ4WmQva3NmeGxlallCWnltMXIrZkdKWllBbERkSVhJM0R0V3UzYnphTlpzNTNSajBCeHAwOFVIQnNsdlFveWgyS1VRdXFNbktrK1dqZGhpOGphd0FxZXVJQTdPQ3FFdFBOYWp1YmpqMU5SalUrSE5NZGQ2bzRyNHZZTEZHdFU2bG5pK3dEbzQvQ0dsVFhtRXJTbmxrMFVWWk9ocDNUczJnVGdZVEJuSk0veFZjV3hRckt3Syt5V3NtWU5FZjVIQSs1Q3NGWUV5MXhmZlN1UmpMeE1ld042V25kNDd1NkhGR1dLajRhZVZhVlQrSGhMOEh3b3Z3MXlNY0RkejVOelYzb0RWb3F1VkVrOU9HaWhWdFM3R2ZlbThkZDVxRmhXYkdJZ0NzSmJoaW1MeC9GQ0ZYVWIrMm1jQnMxaG5NWWMwbmxWbWRtVFJZa292R3Q5Q3VKM0NXMzNTUmMxckliZFRRRjUzT0RKZGxwQU1KM3hKWWFJZUpqWW55clJQYUhpaGFiL2xxUjlHYllScVpCVUJlSGFnTEdWM1FXR1Q4TXdMY2hyZWJqODNrclgwUldlT0dEYnBIT0NnMmkwZjR5dVEvc25hYkhuci9FSk9DUGF6M0JMOEFxVnpVYVNGSGd0TU04VFVmcm1zZ2QydzA4aFFES3czeXlFMktsY2JqczkwR2V0b3lhTkJCak1ZR01XWTZQRUxWNTI5eUFkQmVqTEJjZ1RRTC9SZmdvSVh2QitZL3k2bER5Zy9oWWYrSFFEL1lzak5aS2twT3VEcFIvWUY3MHBYenNGU0lpQkg1QjdpdFZKOEMxT3hSUDhWNmh1NkZpNERPNGx6U2p5QUpRVFNzS1dPSkxoYzVib3c5a3FLRU5XM1BwQU96R2oxQytBanRLUmRTai95ZDNZdW5kT3FZOERPeWhkdGIyWFZQMUQ5U0R4dDNIa0pqRUZyRnJLeFIySU5melc2TjY0UkV5SEl6S2Jrd0RBSHJrUjhIeXRlV1NCS05odTRtbWdyeldYVE1JSWZ4TmZjREl1ajU2cmdnSE01V01aaUNobGc3WHU3RG53T3FUb3FMT3FiWm1FOGxwa0JNc3htNlA1eG9UeWhiRHp0eVR5N1pYT0RsbTRiQkhkUmhQYWZ4dVRLU3BycG9RS0FLMFFScjBvZ0lPdDdkZU13K0ppT2lheE1wbTk3MjVOdExQYzBsSzFKYkxPcmNCT1FBZEtrdUNMbGJlZDBOUXpPUE1ET1Bra1Jhb3FTYU1GUG5jSXBMa3hiQUQ3Ky9DR3J3KzNpTWM1T1MrcGlPUzZqam5ydVNkRHFxNTNXWVF2dE1ZUEh6NFg1QitFM1poVzl1N0hDdzMwb3NzZkhSekNYYkxKUzZJSzVCaXFMVjE0UkRVckdKVEsrVGV0azFrcDdCcWoybXdXNk5QUlJQL2V2cElRMFgwUUZaNzB6akU4VXVoclFNUmtSdllVRUdIZ1FlZ2VnYlFsRFNxUWxyR1Jqclk0cEJqRTFzZDBmSk1zczBBYkhFb1ovckNOU3Vldm9WMWFoU1RJcUdwS0d1YlMvM0N4RXVQTUhYelVBY2s2K2ZTUXVlZkUrdGh0OWpnQ2pxc0JTVmRlQ0pOMmdJVnEwOXZjOEthWitDSWVkMkx0WXMwN2d2TytVOFgvSlIwNU4rTUFvYk5tTHZBOStwcnZ6RVZtSmhUQTRhYW1rSGRYYTIzT3loQmVZeXFrc21ZK1NjUms3Q1hjVFg3bS9leXZZZlZrNHErVVVKT1gvZ1ppWEwrbittOW5jdzFPY21WVEVuUEhMTDUvOG9CeHlvd2Nod0NRdGE4dllwVk1YWkVtcGRiTmZSYUd4ckFjMGZwK0RyUGlNTVFhU0JTUGZJL1JDeFh2aXkzdE84MG9xOFBNbjVWMk1ob3ppTmhsdHZjZ1ZHb09qaGtXd05LczV1bXAyaUFhTjM2RUh0bVJIdVVPZUIxd24rekx5c0tEeDNEZTdYMHlINHdqaHJzRkFFSXAxZHY5TzJScnhDZHllSktpRGlhZDE3ZEsyMWFKdFJFRktVQktDSjFHQk02RjdWWHFIZ3hiTFJLR1RuRDlTWk1HRkI2OWxJVnJWdjdQT2lZd2NpRUk1WXQ3blNWMHBxTkFVR3RCYUdLb2JiYUtMYlJZWDQ1c3hHRlNRY2NIbDZibGV6MXFUSGhBaklyUjRiMjd2dTM0ZHRTcTZSRzNLL2xyRlJnOHhJMGM5d3c0Vk1uZjI0UVRoeFpDU2VkWkR4NzlXcXY4SnVLQ3lWNDlCb0Q5YU9pSktCWmFHTWdFQTFFUm16QlBOdUZsZGZjRkRKNitib0VaQ2JkWGhGNWxQWVZwOHltOThzZ1NleTBFbjRraXRZelZibXBndVVlRWo2VVd2U2ZkdDBLWXlyV0NucWcvVEI0aEV2LzluOElLRk9Ibm5CQnJLdEo2bUVnYWdDWWVpT0I4eGk1czI2VEl3YnU5dVRwQ1BmNXVqYTRKRllaUGdJODJUeTVkcWxiakZxR0FlSjd3VFVWbTRpTkF1ZWVzRFh3WCtiUlR1UmxSV2ZJY2grVGNhWEdkK1RtblJuZklQUEMxUzNhRVQyenVTUXlHY2Z5Q29PRlJCcVhJRHhBdnJxcVJUbWQ4MitTRFFBcWIzTGlISVEvdWVjV3BTTjczVWRGYkhkVjNqakQ2N2VXc2pjQW9xNzBIeDBsSmFFMFVRNitSQ3hTOHFQUkZReWszbWgrWUFEdG5tK3NBSW4ydnJ5SkZWenpYOEJyRVlLUHp5SElYSHlGZlcwUUdPUGJiVWJEMEFGYTIvSURTYlBvR2EzY3p4czdQeEN5STBWU3lwdFdQcTlFWXJwTmhxbWQxWXJtSVBFR1BXZnByd0hXSUFFRWtNVTljY1hhZkJ5SENRQjNDNkRrTVh6bTNJZFE0SVNrK3NLVzNLbktSV3E2UFNoY210UWxUTVh5TmRFQ0duTlNTWktYcXZwa1lKb2dQZDl3NVZVcVdsb0g5YXM2bG0xZDhBSlYwaWtacHlFK2ZFaTFsOUwrWjM3R0R3YkxMY0lGMnlvZ29aU2Y3Y2EyUTRSekdhTXlOZlQ2Sm5lSGNKcWFGVFpKeHMxdUludGVsSEwrOG1VY0hCZ0NUek5pWFZ4eDRWRWdvdC9mZmNwR25WdzVCWFpvc1RDOHFweDB3UEh2S0RVWnRGbU9OM294cEhHOUhTbTVXdWFudWxveExLVGVKTm9mZDdnM0hlb0VTZEZINWtDdWszWS9PYm1tYW5kdjZYUGFGeGUvSEJtUXdSbkZqL0gvbnU0SVJvRk91TjltMWQ0alVhcWVpWXpYdVgvZXlRWnl1Vm9yd0ptSUVzcitXN083VVdhcUJCYUd3dU81ZFRXQ2N6NEtzcDk4dEQ5NzVFbS9BOUdDNXRWYWl4UHBGTmNLMWVKdEk3RzVkby96U1A1TCt0aFRuN1ZTMjFxd2lSK3Ird2d4UzVnVWpnbi9jL0hXRURaQVI0Sm42ZXhDaHlySUxIcTBHVStiOTBZSHBUOFBmclMwMTJPMVJwU3JqTHNBVTN6Y0VWeFhwWTJNLzJwTmYrOUhWckZTMnNFdkxrNlIyMFJhR0VXMzE4REtLNmtIdlFzcjJwV1B4eXFhbUNxUkdTcVVJSlpRSUtxSFhtT3pNdHdLL3FicmliRjIrcTZWZzZOaGhGTDMrSmt6aDFITFhmWWlraW5qM0pwUURRWnVncGIyREl4OFRRYXlGZWxQT2VOcDhyajREUU5ISmxkUEhmQVhGRDRNeE0yOVlPT1F1L3hhRFR4ZnRnYXQwSkpCMUpDcmJXblBCeWhvcFVoTW5SYmRpU0orcVRSVGVsY3E2MEpaQTVaUFFybHdBcGZKbCtCbFdPNHZiR2xwSzRQOFRXVzV1TkFNVjVTM0c5K3gwWWNMNXpvNU9rNG1NYXpCWjFVc1U5bFkyMVZ3Q2dDQlNjOVk1SnEvV0gyZnZvTTJuNW5mTExmcHFIb3ZLL3dTWlAyaEpNdktuOXdhU0xVaHp5cVR4K3lUNmlMeDVGUFlmVlBLeFM0S3g3T090L2lxYW1vTGpHS3QzWGcxbDNrYVRqR0lCV0xlVHdFZzkzbDJiWFlmbUwyYlFNNnVPY0ViU29XUGZqMHpyZktwN2dHRzVWdXZ5MS93Q1U5WG04ME4vZmVMcTFIbmNTWGY3Y3N6UTlXanFUL1haKzNscllYYXg3TlVERnNlNHMwYk5rK0ROZWoxcUtDNVB4YURKYVdzdU1TR2crSnkzSCtsbjFCNC9SQXJyazROMzBmVnhKY1QrWDdISWd5QlZtTWdsaTlHOG0yN01nMnE5NFo2Wjh2TWxwMFEvcjBJVXAxRkNxVFA1M2dkOGx1SHUwZTduRWJqck1HR0Y3c3JYZUxNUmNlRjRqVGdJai9OSFZ4aGZocFM0V0NGZjFhZGc1WXZ2ZWttTXlwc0xPUld1UktXNU9VMVRYUWJjZVFvN1MxeGZZV2NLa2J3b1ZtZ3Z5L2dEN1JoUktDUEpZU29DVkpSZzVFTUl5ZXFDb0xhQzd2RStSNE1teHVXUSszaTB2MlBQaWJ5K0RMdld5aktJL3lZM25GRjFpVHBCVCtNazVvd1U1MVdBcERXZEl4MVN4T0twTTcyd1VhZWwyd1VHUExYZkQ5SWtLZGhvMDNwL1NVVllRY3FhamF6TUFpZWxEMVlTcGtOQWNheFN5ai92bU1PS2t2ZUxKQldEZUxDNFllNStYNUZRRVRLTzM3TWZuZ0d5em85ZE5aY2VaVElpOElmOHBrSjJ1SWxBTWdJYTVieGorT2JwL0RHcVB4b1doZzdKOERuSmI5M09oTjZsVm5xbHAvbEtiMEpqVWE1U2xIRmFQd0pqUXhLRTd6SXJZSWlqZ1loY0N5ZXJDRW1ORk16SmZQRnpDa3FWR1k3SkdzbzdnV1JlOTk5TGpDTFF0Wnhyd0F6SXVqOTNoTkJKeStKNDNrNW1rdnJ1MnVrL3Fpd1BMbm0zQWZBaXBpMUV4K25HQXFIS3JNWmYrWG9XenVSTjF6NzRSSFB1dDNnSDNFVkpnVGNUOE9OQUU3REZWcTd1eWN4dHl2Sk1Sc2RwWG5CcVQzYnlRZUpKSmQydTljM1BueThBekJOUWlCZGVsNlBXc0VMVWNGUElsS0k1ZmV5eHQ2VEdBUGZXVDBCZWZZMHA0cXdPZ0lzNkh2d1dyOUJqUFdDUnU4REtWcnNtNkp4MDhrQy9qY3pGcmhXQmVOWHMxVFNiVWxVU2J0WW5KSStmSzF3T0FtRW1IZEFOWVkxL2ZSM1dDSjh3cHFUdkdaMytuTUI3azB1bDlwODBnL1BwL1kyQ2VBNHk4OEhGeE54NmFNYlRRNmdQWmNrWUZSMWZlaVhhZGhMMFBUbzV5NG4vYmxGWlhPRW1OakZIdzlBV2JVaDdkc3c3WEJyNnlhbmg2Y1BGaVFUSnVCVTYxejlLV0FoVnpNYjhsYVlqRXA4eHgra2RTaVlTL2ZYc2E3N0l2ZWJRWTRPNW44UDl0cklyT3MxVzRXc2xoeGd3S0hLckJKNlM3V3pzb0VvRFhOVkR3azRWVW1GNkpXMjNxYjNyTnVpTVhqNVVITlJ4RWc0NFpjUElUTW45QmRhNTh5MnBoYWE1U2M4enBQd3M0WGtSZ0xRL2tRcDR6TnU2VmdITmtMTWpubjBEL1gvanVxZTlNMER5dUxXNVNLd2hBaGZkMWFFNnNUcDJydWJOT203akdsSC94dFFldnJrRDNqRWhiU01SS3FtMUxsNnVkbklJUHZoalFHRXpRRElFRVJiR210czhQWDV6SDcyN1dueVMyOStXYy8ydnloTGZBZVJrMzFLb2hEMTJHSU1XNmd4NnN3VHJ4TVZuMUNDaWI3WEVHdmpWUTRGRC9Eb1YzSlhFekNLeW83M2NLWEs3WlRJOHlXais5QmlFQitIL3dZekdUQmxNK2Z2ZDI3VTlpZ3l1ODZ1WmlNcWFwZTc2THNLZnhmb2F1aXFCU04xTXg1WlZ1WDMwYUZUTFhCRTN4T05sVk1GUFgrL0FlbWlKaUxkOUVrM1E5c3ZMUkQvV0pOMEJxOUJaMVFSTlM0aktyemQ0b0taaHJ2WTliM2IyajlFMmF2Q3pGUFRuU0tDN0pKeVFoc1hydEVSRWkrTjBmUkFNNUVDMUZMc2p0VmhyQzd1SGt3WWFjRGFXNWRPSTVwNzR5eTMxTm44L2Q5amFWVUY3OThVS1p3NGcreGVwazBMeGFPS2lMYXo1R21IRU1BQjVkb3JHQUdJMmdMS3REV0ZHbEVyUzdQTkVnMERTcldUT2JGSXYzdEd3aFVCQlg1cmZZd0tZa3pFWUtScGh1NXZSOVRzVXg0a1RmL3p4dEtzR2M2OEIvUUJha1dSZFlKN0FXckhjSU9nMVJ0WkYraGdtRE5wYnpPVzVHK2djZlRneFdEbGkxZWtzblVmV3R3OUh1TTFodm1ObGIxSGtrN3FncFFWdHVWcGxhYWNabDZmQm9nZDB6SHRNZW5vRSt6WDlQN2k0Q0hrdDBiT1VSSFZ0anI1T3ZEUDhSU1BEZlpEZkRvQzdXbUc1dWtqdy9RYURFaUJYZFJ3Vit1NkJQOWdnNUt0b0RDTThnbXhxeC8xb1J2YitmZ2I5d1liVTRKOGt4cWlZQlY3NmdMZ0RXYzFaaG9NQTNkOHdIZ0pTN3hWM3FuS3BTSHhRY3E3Yis0QlpsbUpHWUpRcXRUaVlHbnV0TjlrZUI2WXFoZEhSaFZBUzhiRXdUSE5OUDlCSUVxc1RpaUtJWGlSRDRYczgyV1I1SWN3WlR0czdGKzJPcmJLNW5HdUlOUENGTlZUSGFkK1V6dlJtR2xWN3VPNitCWHIwYlZkSDFLLzJNanN2Vnl5M09qMmtRTmxSNlRHVnd1RExXM3ZDOHAyMno3MmQ1MW1MYVBOcEJsQ0xEU3kxenhXT1RybURBelRCV3JFNHFkeGZoNUQvUXlRZlJKTUpmeTU0UVFrSmlwSUN5NmhEa0llUU1xODcyNXY3UWtvR2xIcGxwMTAxOTdzZmc0NkVVa0dCYzNsMTNIOTd2aURKSHRudUQ5QmlKUUp4dG9XZDRmT1ZoSVpnRkZJWDQ0TUt5d3VHNzVGMjNqU0x4N3VkVVh3QWE4dHczeFFMWnN4b2UyZWM3N3d1VlFSa1cvU041U1Y0aFlwaUdQc1hMZWRCQjl3ZGhidVFCUEJhZC92aXRGd3A5V2lNOU1iQmZ2YkpCRFhYdEpkR2d2TGRQZHAxK1ZFSG1mK0o2THk5Q1JsNFZLdzZjOHF5YkhVZURRWVJnV2R2ZjJkRDQ5MHVTdmM5REZHaWVMYUFDbUhMUmY3aTR4NjlwSzVXZmhVV0Vic2s1U1VmSS9zL01vanE5TVVYVEZSU2M2Z25rVE9TY2tVdnhwR0dZNDNiT1lzcjBjRHlaMUQ0N1pjVUM2dkVXYmp5dkxLcldIZG83c0MzejBPeXdtTjhuRzIraHc2eDJlU01IV2pIZnRneWg1YzJOSUcraGROditBWm93ZHV3MDgrdEJ1TkxJeHFveUtHODk2bURqU0xpVnUrRnlPd3RZMHduU3Z2djAxUWxmR1E4b2QzaXpCQWFXelM0azA5SzZmKzU5NURaMnVCdFFkbnZhVERsY3BSVkMrclZkbkhzN2N0MU9DMGFhVFdmNGgrYmtuTWprTjEraFJ3eitEVWkxVTcyOGVMM2NSQ2NXYnBMMm0wWCtkLzVDTEJTN3hxRVYrbHQvZGhrcTR1VjF2Vll2NEpKbjIyWlJyM3FINzQ4QnFBd2pyRHVWQ1VqMnQwdmpCMlFZN2VEd2ZKaXk5VStUNXQ3aGxpc3NYTVRHZHNoZE5QWTJCOVdJbWlXZUkzVDBFbm1zZWdZVCtTNDIxYnRIM045amw1ZzlGZmduNzVuWUt0cHFXRTZtVTB5ZXBldHc0S01hTFR2TWtrci9lZkRueHFSWnU3UXg2Qmc5c2tKWi9tU1Y5MEVDS1ROc3JxSDlvVVR3UE5Ra3A4TXpTdUhJYklCNWRkTWpBcldDcVZNTTJsN2hkbnlLdjhLZTF0WlJON0ErNGdGNW56TUpDVll5dmp2SXJUNTJZQnEwaUxUZUI1aG0rVEgvUEkzdmcyNHNTUGc1WVVqZFhzNUwrVGROdmRLR1NDZlp1YXVST0daaWV6ajl0RDVCNVArREhGK3lRL1dhTG9KaXRiY0JKRzFBdDg3dzBSQnpEL3ltSVpweVI5ZFphRjFLRWhldjVSMFRUY3B0dkpEYk9GRC9LK1VVU1hUUFhyWEpPVU0zRFR2WU1EOERIdHlKVFhaVW4yRndRd2gzNzV5bDZiOGlXTjlXTWFHVlFiMXhzTlJmWExhTGRPa2JxY1piWHpGTlZsZkV5a3FROHFyYjkyQ2ZQUkI2aTdRYkZhZ1RGVnltcC9CZU1tR3ZnNEhnQXhVNTVlUlN0U0QzdUF1QkNUUDB2V1d5ZGJGb2ROT2NqeVBoVlVxVm4yTTZFU3ViN0xaSVpoU3JNTlJmcjBQWDZHRzFtUUpTK3crM0JqL05QaE5FNC8ybjl4a2JZalJVREdDVXhxbnppYWtsQTYzaVVXSzU5TSsyOWJUL1FOOCt4T0xMeWh3ZEJrOURQSmFxTHd0bmFVUlNpVU1lTW0rUjZ5OTZWN0J6cjBpNEV0cDNHSVMzaURBd3VIdjFNeXpuem1kclYzZ1YrRGhqQnhMMlFrSEc3WjJiWmJIOXpWbm9FTFZEQVdHYlorNmsrZFhsR054eGYvR2ZQOXlYOXZzNDUrZjdRZjUrMnMrZjdJVjlYc2FmbisxeGZKMk54K1QwTi9rN3JZL0oyanZoMjNoL1Y3elA2dmJ4L3l2ZXAvVDZGNzUvdHhmcTl2UytiN3Q4K1R2WC9xNmhMNS9UWDN6OTF2MVVkd2I1L3JjL3E5UjNmbitzbmZKMW5ueWZVQ3ZuK292Zko5WDIrVHFKbjVPNS8wbmFMUHg5T3Z5V2dNZHBZdzFhUUtIaXk1UkxtL0U2NVZvV1A5WXFUck8ycHFqdUNHVFVpMVNkRmF3a3V3Y3hScnZLS2Z1eENCVFFQZlc3WGx5ckRWZmcrdkhRSTlOVWdHbklDZzY1RVhERmJJUDZBNlNLY3pqbjFvT1lZVEJ2WGNWam1UUTM5enJoV3pZR0pBY3cyemRNT1MwQytLWkdhNm90bVlmeFM3YjJneDAyeVk0N0pJeHUyenk1SVdkMWIvSHpRR3l1OVhURXIreDNLZUJMTklqQ2F3bXAramNCQmlWQ3RieEYyZVh4MytlNWlORWtpa21nTmFJb1Y0NVZKcDRCR3JVWGhUcUY3UGlJU1BnajhUOHo2QXhMMFJzbm1ja21RTnV1TW5CcHJoc2Fuc0JtcHhYVlVlRG5jeXBHZWQwY2Jvd2ZkMWVjVHo1eTFOSGJ5Z1FHNE81WmtpWUN4WUZ4OWh1cDdWZUFFMUJ3anhSN1ZxaDZxSE9PaW84aVhZOTI3S3g2TzMrMHFUbVdkUklIVERVdTl5T3NxaGVudWo1ZUJ4VnBHamJVOUhsRE9ldE1wT3VCZjkxcE5yUzBDM3pvdUY1TmNvL3pRSUZ3djBjMWloeGFibVM2alE3cnlIaFVDOFNmaTdpb2dWcW1QNnM0b1d6dG03a3BId0Vkdlo0YVlvb1l4WkVKYlg4dUFYaDhsano1eVdobkt4V1J5eXM4UE8rUzFmNVRQLzhuTU5HZlY2eFE0YzdSQXI5eHU3QWppcEc1NnlCVjcxdGRFRHozWmlYVlRUb0RRbGNSaCtSNVZzaW5HMUdvMk5CdnRTTVpPZFBNZEhrOVlkdGtxd0hNeTlGektTZWwva0t1aGFNQllSa2s0SEx6bzlMVERMSy9zc0J5dmxtMTZRQk9QWUZWcVhIcFJvQWdDR3FrQURtZHNuYmJ1SUpEbDA1d2RYQ3V3WmZNMmVpam5FL1B3cnFqZ0lFT2ZseGovZk5rYnR4ZEN1enJWNXhldzV1dWFsN2h3dmtxZFQ5U21GUmk4ZjZVQmY4aEVOMStmK1hFbkRkTFBkekFHeEN4NEorVytRY1g2dWhIcmtEWVpzcloySGlnRHZvSWRtcXl5clJUV2pEYTkvSFdsZ1oyT0Iycnp6ZFpUNUtnMGVxa0VlM2ZIRmFVa1VQdm1YcDJCSFZXNm9wZzJjWFpRei9jaG9YNzRVYUFNTkJQbGxrazQ0Y01uRWwzRi84ejlQQWVXTGhFSW14bDNJRHRwWWxiRURXcldST29wb0JnajRaU0lqa2JXaHVCbHdUbGlIRVhzVzROOFg0ZHl4cHBpekNvWUJ5Q2UyQ1BNV1pCSmREYUl0SEg3M3VlMldSY3NsakpmZzJQeU1US3FJUXgzMHR2TTZ3U1JkU2habTQ1SUorcTRUQVl0TDQxdXMxNzIxaXBpUzRuc3hNY3hFVHlZdmFyUkFhL3NheDVXUnBUaW9rcE93WTNoQ3lHODBLOUZmVnExenVhWWJzOWVtRXVlRFprZHZqcnlKMVQ0NVN1UHJBOUlGZG4vQms1WGVmQ0xIQS9Vc09ZOVl5N3g1bEFNUGttd2JOYjFsRm1RbzMyQ1ZmZll6RXZFdWl0VTlqTm8rcTRNQjV0RStCOFVMNXpaVUJ3SWJMV3kxMG45d2xzTHp2clh3QXRROFVEV0F0NUNzNW5nY2xxZ0crV3AyR3VrNTRJOEx4TFMzUWxUWUYwMXQ1elZZc29ZUVJ6N093M1IwRUNJZjJEVTdBL3VnWE40KzFUSXdJektySnZZb0JobjhvZk9oeEVmOTBlZ2taM2wxcGNvQWFPQmU4RnE0dlQxa1MvOU9JUnhqSWhjRWpWeGZqRzlGdGpKQmNDUEw3TXhBTitQN0RCd3l5QnZ0MmN3Tkx5YS9uZzQ2SmVSOFhIWE1EUUdENWJHWE9GWkhBTnBVdXpQcGtia2tpd1ZrUEtBcmluL0k3VWg2M2xxZmE5U21VY256SFVtZ1p1ZW11eUZHMTFaUFNHcDJIMDhrdHJ3RldCTmo5UENONWI1alAvZmFTSCtHYzNXOVNVY1R2WDBlcXp6Ym10RUNEWmVPTjRpZXVtUS9uSTcreHdpa0hwZ3FLWW5BeU0vZ3o2YzlPT1B1RDIrNGk5SmVIdTdWWTlBcU9hSjlCMVlOVXZrZCtHWkNLS2I0WmN6NE1SYkh2QmJqR0d5YXRUVlRiNjBVNGlEYStDZUlLaXArUGtOa3ExMGc2bGRGbGt1dWR2TVFQMUo1c1JlVlQwK1dqMUVlWEFtVTJMOVZkbytIV25kNy9IQzB1RHZyQjdsSitra1NPcHMzb1pLaVl3T2ZxRVZ3WFFmTWVYWlVFZ0pGMWhLQXZmRkZMSEtSYnBlbG1nVnZsNjg4Y0dXYTBmR3RWOHdCUE5MdlJsTG5RZjl3WWZKQ1hTaS90ZmpIODJQY21yRU1FbWRZRUR0c3ZKcGx0cmJXSW9uaVExNXVpMlRzWng0cFUvdnV3bFliUm5sTUdlM0hHYTdsVlk0UnIzTlo1cm5YaDdIWC8wc0VWb25CbFl4ejlQNlBuZzdIdVR4TnR4dkUzM1ZaRHRPN1JnaEQyWHIrNUdSSDBZL3FoOXhEZ2V2d2hPU2tSZmQvNjI1NTN1YXB1RDIyaFdZUVdyOGZQbWloMWFWc0ZVTUZ4aU9idHhRbytnT3UvejdHcy82VlRHdW9VVGhkQ09HVVhIUmF3M1BPMGhnd3RUUitGSWVTSmNXbFVvSXN2MUtFb25JZE5nMUk0WGtxNUQ2TFRBeTkwamtrZ0NUUldMMVRzSVFjV2lJSEhJTS9oSFlqV2k3VnR1Q3ozV0xuV0ZaTFJrUSt0WUZqOXhsUmFlaEZmSCtxN1F0aDQ3UjkyT2hoNWprRCs3cXVQejN2Z2g1SHozUkZpeXMvbllDZ3FuUjlNTS9UUjROWkFCby9sb2pYL1pEa2svL0l4SFBab0ZLVnJ1OXc3cWJLL1kxWFVnT0FvOFAxV1hDbHN1c0FXQUxLQ3oxVUlFSlZjNk4vd1doZDRIeWl5VjJXc1lMejdjU0ZMTHFGUnBXVEtvdXg3QjAvbGI0ZHRpSGtaV29sck01ZHBDa1JrL2Z4Nk9xd29LanVzTmIrQWcraTJmVlprY3pHWGhGMGdLUStqaGwyaTVvcXNnVkJwUzBDUlkrTTFDQkZwTE0zWWFlbmkzMlZCNDJwUlp6TWI4VEljM0ZzRHRDNU4vSDRsSW5DSWZqanpDcnJCYkRzTzM0SzE5M1lFNGhlMG5RWXUxaVZic25tSllZSXYyWHo3WW1IeGNybVRpblF3OHFuQXcvYkxhNEpqL0poRjU3RDhsOG9oeTdVSWNWR0wwa1RYSDNxVXNiTDRiRE5uQTJxZmlmVVI1UkZVaTR4SzNLeUVUMENHK2gxN1JKMEFwY0dXUFFDSWVaQm1Yd09ncm1rRXFPRks3OUFhWGM1RzZEakhLZXVPSXRvbkZiOWFGSkVhcXVxQXJlNk5xK3IzMFAwQWNkSTJNL1pkZUVJMS9ZcHgxQ1dlQ2dudEZjb2o0WlFnUFZpY3ZwYTFaSHNoY3habzExQ1JONXZvVzNLaUN1UnBHNFkzMGU4QzdPbGVNNGVsWlliTG14dk55R1Z1UDgybGFQQVdmeXdaVDQ4OS9ETjBzYVVpQ3ZNNENvUGsyZVp5Vkx2eWhRMk9yK2lVOHhsYlNuZzB5eW13cjJnWmp2MXZNWW1rSkliRGFQNFcxbzZYd3MyeTVaOU1HV3JyaHBrZW5EWTdHTkE0ZHcxNUE1bjZFMUV6YTJ0b0d0eW5CQWRaaEpZRVpkRnhwTk9ZaUlsUUtJSmZVcGZVTFNaU2pWaEcyZGVOYjJveDhlTVRZSlRqaVFUbEhvdUQxYUoxWHVtWkZmekNrdGlrbzBHM1YxMk5HMURFQis2S1VyQXhSRkwxbTB6bXpHMTlvcUZxSzBNTkhqY3RiZW5WOHBsTlB4QVlzZ3JpOVF6amY3WUprS1NRQW1YMDhoTlBRZGVSUEM5d2l0aFo0aDMwSEFTOStqdFF1M0g0N0tZdkNwNWJTc3pNTDdOY3VSNXdDMk5PaTEvOFpNS3B1NDRvVGJmbWx5dVBJU2tzMzY1N3gvWEZacUVuYWM1NFRqNC9jMHZQZWxaYllWNnl1WWIxRE1IODEwS1BCQXo2ZHJkNTZJaUpxRDdZVXJqMFhiLzFxbU8wNDFyRUVrYzBwYkZFc0pwa09PNXZ4a3FuR1V4K3BDOWpCQkZ6NXZTdzV5c3ZUc2MwckpyUzUvanVDc0NrV3Q1TTBWNUtqdjlhdDErTDliWVcxVzE5b2hCQm9HdVh3UkdtaERKS2pyRVhBRmpXb3VzZ3l5M21vUE9YdUlXTDViWGV4eGgzSC9acktCa2JheGJ5eUY4ZEhwSStUNDk5UG5zcWxqell2cnhpV2kzbUpnaEhYcDdndjRMeU8xZ0VNNGh5Zy9tMHBzQjJmcjd4aVV5TkhxcEQwTnQ1WnpROW5qWFVFL09YV2pHTzN6WFFoK09yN2N6RDlnUk16bkw0UVNta1RPd3ZzbzM0T3NXbmJsMGdsdXNoVVQyWUdxUjUvU0FxSnhLSDdYUHlDUytBMUdWMEJsUlpzc0tXUEtDT3k4MllIMmVVSnhZV2FVOU15ZTdHeExuYjJGbnJzQ01hOGNRRjV3SG91cU90QW16S29ZNjdaYU1aNFoxNGViQnRXMDcvWWdaVkdYekgzSEVGcndyenJFbUlHdzNoYjNUSU1FZFVYdkdqdmVSV0pnY3lNNzFKbTgxLzZlOVNKdmRMenpWWDd2ek1ubzFweUc2Y2dkcmJtNTFJbVRMV2ZxZFFacVg1cnJPdWhDdXd2MUFOcUNmV213MUcxY251dytGVVNnUkg3aDZYOFpWalVlNXA5QkVsejYzb2RUWmtTeld2WHFrUWxIemh5bzJFUklKaGhxa0lvWnNTSlpPa3kwNXgvRWdhUlVkVlRUblJMVzVqcllqdlpyaC9BTS93dGV4YnUwc0k0MXZycFZIRjRGa25UZ2xoM1lNVHJDTGFhNWdUQ05CdE12ZTJSUUFEMktIQXBMOUVFZXJOWFpSd1ROYmdkaG9abFhQYU5qdDJvZjJRNnUzVlpaUjZnWG90WjFwUWdKNHE2UlNGMm0zSFoveTd0M0xZSk96YzZhaFBBVWFYdmRwVnlNeGthS2hIU2lXZHRLU1R0N1VTNTJuT3lGTmN3Wmp3Skg1Ty9DTVdQVEF1dmdJeFVST1FGcTQ0cjFUbWttYlgwNkNvWVdUSUdVdXBNS2pKYTBxa3pkdkZ3K2xIdXJZeHl1bDNadTFMbWQ0SFpmem1xMWJUMm1Ld1FibGQ4azFRMzhsc2prUUtSOEFudDBLRlgyeXB3U1BoaU5CZTFMV1htcXlubFNYb0xiY05sUGF4UTd5TUwzM0g2UUd5M0Nkb0FTRkErSEZjMysveG1OdzRvcWE3OTc1L05sSndvT0tsNDFFWm9qSFN0UmdIMTVWaGNMTVZ6aGJKVmt1K2pDa2hKZHY0WWFWdmtzdnIwRENoMHZ2ZGRZbklLSlN1Yy9IRm05RDU2TWF6QkxYWHdVOWdRb0NLWU1lcVFkRXl6RXRIWE5zL29IZ0hrT1Z5ejU5M21vdHlTeklRUjk4a0xiN2FYb09jUnFSZTNRNU1ENkdwRk1TUjV2bGlRUGJzSGc5YlB0Ni9JUHBoOGxzazFCN284UVZHbFZnSFBHOU5LdGpzYUUvWUdCOWtHajB2OUIzb2orTmlmQSsvYVV1OVBZTFUwdkVEbnY0UjJEMi9qWHRaYXRSWWZUczlxZzM1ZDdCRDJCZ0wxVTF6YmNNTFNHVEV0eVlSeU1GT3FmaDlRd2dsTit3SUdjckRVdThWOCsxbVhCcGNxWFVGUmNDL2pzS3crazRuZGgzM3FYd3NXY0ttazZrdGp3MWMzM0VwZmFoR1lqNXNPVlVnQU5PYzh0TjRTRGRxRW1yc0RoWlNJZm5lOXZSRUtRbjBhNnlJL3FHdHJBNEFXQTNQK1J6WDBoaWpSbzJDdmZBRmdrV01xR3g3Y21WRjFmS3FJSHVadkpwOFhCWnhnRGJGNzBMZjl5bjExR3U4aU9iZm1VeE9XSDFscFEzZXNJb2Vld2NnOXdXUVFLaC85QUJQc1luckJhaHQ3QkpjWnFlbkpIMzhsWjZqaysvQmNtKy9wSENESjN5ajV3VTZVQ3IvZWJXYUYwdGFocEkzR0hTZkVSQ2VxNWJSSGN5bTRPL2Q2SGVEYXpMS0dqc3pJZEV5M2YxMXh5bi92cHZxNVdEQjdFZFVMS2F0bUdINTZGaXpaSmczRG9LYTNZUVBHK295NlF5Y2E4RVB4cEEweCt6c01hWU1CQnlsUnNTbnBCMVliMERJclhQblM2TGliaTcrZkg4dDVHWm94T0RiTVdDNmhaTXNVT1pwYTN3VFkwTnora0d4WENaL3ZERUxUVThxUUFlS0h3NlBJL0p4QjRRY25YSGxJNVV5d0w5bTZoNW8yazJDbnJoSFV2cHZiTDFPZG5tL2RVMjRxWndpam1IaUVUOWxwSk9MNGlqNXp2NTNpUDlWbldSM3dJZ0ZnM0hFb2Y4ZitMNDhodkNuS1cxN1drSForNlB1bll3Tkt0d3ZPU0w3cFcySjVGcHZTT2N2MWpLVWNNUE9lV3VhRGVzUWh0WUlwN29LREpOSzIrb3JlaVRwOXZyV3Z6UmxnM3Z0b05JenNRMnZwZUpXU3JZOFFoaUZxbmM4cjh1NDZ1UlIyODdCM2RGV0xxclN5ZWlYaEVHbnZjbTJpbUZKQlhUVjFzMExsbTUwdDYvOFE4S2gveWVtclIzN2RIMDRkZHlMbUpaZk4zNUlNRFhCVjNpMm5sN2JlSnNEVXFrMkNFYXVnemdzYi9RQ3FXNHRTTExqWWdXVWNLczJ3Ulp6ODI2S2RYY3FmYlU1SGQvQyt1SE5tTHdiOWdiUFFPeTJTMFpLcndmQWJWN2xjOUR3SmdzeW90aHhBTUJkdi9XUmJESTA4OG5WbG9rNExtRFUyd1RZdW9lckNMaXBxUlVzTVlyTnpwSFlNYTJ6ZTVOdmtpYk5TamJ5MTVFbXdNd1Fta1BBdjNHbzlLanJibTVJbktFb1JYelJrWElRdENWZ291Wk45RkN1Um5XZ2JVbi9SQTl5SVI5TWZZMXpHdEM2cElsNW5Kd3dadXlkMHJUanZQdWFRWTlFRkZML1ZIM1FCdm9jZmF2RlhuT1IrUXFYanFhS3ZqRmI2ZzBXN0drZzVTcnRvVVFnY0RxVlFFNVk5WDVtcFErZGF5djJyditiOFZLNXE3dGQ3Z2ZndFMwWm1yY0VyeHpvR3ZaWkxwd0NwWHVEVExhYVpub3dSaVBRc0pCTW5ITFVaR0NhK1N2N3BYeFpKY1NlMmU3VjhHMDlnUUdDWDRkek1wSklxblFGcTl6NHRuaGMrTVlpVWdPWE9lSTNIQW9NVkw4YmR1RThrS2dMMzlXa2M1SDhEb1JHdG5MaXl0MmJnd2hWMGJXYU1tMXdWWG90UzJ4dHVUcUg4RWpUbWRlN3pJVmR2RVREbTR1NG9PalFSdDczZks4TVo5WjFKajRZcEUrQ0FaWWgwUFh6Y1dsWTNJNzZkOUlmSDlsT2Zld2FmY2QwVnYwODlJSkhRUHZrYzIwbXFPSE5JOHdCekxOM1R1b2JBY25hdTczQTBpNUtlNEpUMGg4Y21BakphWklGdVVER1R4b2tRZXBjeVR4ZGlzSEFuZjIycVEyWmJwaTdnSUU1SHkzQXVuVEdmd1ZjMm5uT05VNjFLQWdZMnFaT3dKOXY4NXJhT2FQV0tCR29ac1Y0cUlmUFpNNGc2MG9DTkd5ZGp6SVNFUGZ3WE9KUWRNRmQzWGd1R2tIVEwzQk82Y2lDYUZkK0ZVbWhuemZ6QkJRUUQrZ21BamdBb28xMm8rUkVzVnpmYXZ1TjFMWVE2WVBGMFJhS0ZkOWs4VjRPbzNEclVUakIySVNvd1BmS0JjRlNXQ1d5WUFNM1grS1psdC9RSUtZYnpEQk5rMUo0K0ZYSXVYN0lITGQzNUp6VXJqRVdyMFRUWXJtbkY0dkxRQ205TkE1TFJhZThsaFR1ZE0rYjUrS2wxRi9QcmJWVExJOXVFRXBLRUlKc3F1N29oT2dSWWlDY241NWlCTzZLSHg2Sk4wc291dDB0SG9nWEFjT2dMdUNINmVMN1lhMnNrWk01NXhuSDRWc3hmTGFFK3YvM1lya3RNa25pakwxZ21yV1lBOThSMmg1VWNseVFtMklaMFJBODhGVXFZM0hvWHc4ZDRsMzRrdm11YTc5RWl0OXM1V0JwZndsMVdaQjFwaEd5V0g0RW05Mk9xQjdJOUhnY3pSbitvSHJUT0g2Z1BOQ2xET1oyUDlYbUNHdk1hazF6ZWhOcU5meW9lbjFjUUxIWHBLbUsxU3V3QU1Bek9seEE4WWpCUXpqbTVNVmdlTzdKUGs0UFZpNlJpYTlleFpCbkFFOHVXYmdmVlVKdjhDSUdpRWRKQXNqdXZaNWlBMklaYnF4RWI2Tkt0eDRrRVJhaEQwTXEzQ3FmKzJrOXdUSDlkL29BWXlwL1M2USs3RUFJV1laN0paYndKcW5rVHl4NUZQWjNKeGVuQ2tSQWNvZzdJVUJERC9iampFSGMwQjErdXlBTVhTOHZKM1JkWHN1QUlkV2poOHRKR05RSkFpZ3IzRkhkOVJvcGxZejgvMnNyaGZ3bHJldDkwUlRZUjBqUkh0MEFwQlNSQkFpSFppZkh4b0JYa2s3K2lPcDRwbGhGNFB5UUJaSjBQZytQVWF4SUxHV2FGaFVCUUpsWDFHSlp3U01ldG8rVlZKak1ocWJjRjN4d3djRzlVVnhFUXVRZ2xEMnZuOUpWV3pETkc0WURQckZPN2ZFb1BYajVSNHR3UkhnMlh1N0FENklIeFYzeFN1cTlLUXRoM29lNjFvRWJmWG9qOEFEWktJVjRpVHJqSGxrWXZZSW1neitkVGdnSi9UMFdMZEc3SG1ZSmxNZkFvRmExcmwrTExjWGoxQXlRcVBSZ1JmQXRFUkIrUmYybkRlM3k1d0poZXhuMzFqbDk3cWZoMUxVWmErMmVrd014eVFoVHBmWXA0djcyS29vUjcwVFBQbUE3R1lVcGlPU0t4RUdrWFRRZTlUS1dOU1IvT2g3MFhFQWZCTkRBVlBXQmFXL1BMK01SUVhqd1VpWUhMcWUyMFVlVUtqNzlFdklnaktPUEdreHdnREF6dUZHN1dvMWl5S3VOMnNSUkxjSGRpeEoyVFMxN0ZzMWZzMGdyeEo0NFpVOEkyNHJZWWpUVWRCU0lxTzVHQmZXSWJLcmhFZm9YamtJc3VtdkF3YlNkL0FlRHFnZVlRd2NBUHIzb2pjVHU3eFBEQnZHa0RXQXRZcEYxOU9GQjZpOHBaWEw3d002cHJocTBhNDFTQ2NxcktmVUFrN0N5S1hOS0hrUzAyVnV6R0ZuQ3Jyb1RhUloySFJxODY3NzF0clNWdkQ2V1M0SU5UL2w1SFJoZUhvck0wV2FSaHFrUmRZb09pd2FMb1JGMWhseVV4VitKcjNWVVZoVGRyb0p1MjJNZzEyR2xlV0paL3UyM0FvUndxdkZvSWlaNTJXRjZFZ0hrdFYxR3F3bUxJS2FOYms2TXdXMGpMeitQaGFrU2N4bEdTRmJjVWdWL3czRE5lU1RsWmJtS0ZIK3k2b0MxY1pOU3M1d2RFUk8wQ1JhK3FORU5obEJaZ0dUZUVoTDZoRW03ejYzU20rNDZJOGFNMHQrdmxOQ1paa3hEdTVnL3hjRXBYWUVHWU5MR2ZLekdmbDNkVTA5dlJCMUtEOG5jcGZmUFZGNkxseDFKaXpDUWs3azRvOXRrUStRY2F2Y2xjOEpGVGVYdGwxRFhMbU4vMXMxOVhsRUlhcGtMVFYvNmNmbzBEc3JkWFZUQVMzdnZpamxyNlZ0Um40UmtINnk4UFNKZnQrVmMvZGlkbkJFU0ZSOFpGOFJBL1RhQ2JudURKM1dwWnZYVm1qZy9IMEdDakpJT0trdjR6WHk0OXRrTDRYK1FhcG5iSGFMRnExck9iTDR6czZpTGwxbnhqRVRaaFBWM1VHNWx6b3BlanBWWXBiNmsxNFA5OUFNSjk1MitlUjN2YjcxSFpLcWJaVUtDVEg2WHFvbU1YOExIUTltVDRMU3gxY3lSVzZESXkycWJxd2ZJeEJXM3dxOUUyTVpIa3QweTFiSzhKOVlOY01wd25NNlcyQWppZm14S0JIY2FkUkI5cGd4SmY5bTR3ZjkxZ3NrSVY5dGFlM2R4Rml4RHFpelNid3BsS3NOMXhUQlR4SE41MEJvNVdTZnBCZDlxaXZpQlVWM0svODlSeEMwNWx2b1BjazZRT2RnRjVaRnFKUGpZNWc1djNPbTZpM1M0ajlCcG9sZHhqU0trbXYzWWN2MGwzN0R5QzBMRnFqOHZJcnVGWG9TM2NQOVJTRUJGelFiUXpsVXZNQlBhUUlSZndYUUx2NHBpQ1huMlltY1E0b1RQd0Z0WlJ6ZWdIL05tbHFCYi9KTksvYndaRFc5QVBXUG1lVTJMVWpwS2FuaU5GSGhyNU05d2dkTUx1T0YvU2FsOVBVUG1jRXV6Y0VtMG13Nm0vTENFb3pVdWxFUlhKOExyNVM4VWxabDExZ0tYaEFhTjRsbkdMTldROCthdTZzWFE5NUN1S3VDd0FDRnVSUGQ2djZyMHZUMXNjSEdqaWxraXEzR0JpYzJyajF5QWNWRTZCZmdQQmZBVFpXWEI4Njc1U3RFR2dhd1ZqOVk4dWdGL0JWSEJ6NHAxSjJlYWNtUWNBVXFNMHhCc2tDMW5RdGphbHN1S21PZXN2TVpCNkNFbHExeWNkMExydUJSQ2tGRk43ek5EWlE1dEhDTFFOdXp6NDZBaVlyOFhoWXltTXVYSnhYMndteTlaMTViL2h5VWRzNGZLcGo3SVdXckhUTFNSa1VHZnF1ZjYxdVpucHhtWUtxOURiUU9DeUpmd2xUaXlqYW5uYXRyUlVVeCtKdVNsU09qVW9KQzRYRDJkRkVOamZLc003ZmJSSzFhcVBWN1ZYQlVRNzQ3a1RNMlRhNEpUK2ZoemNmWGJnUmVSNVh2MERvWmVIOFZ3WmE5U05COTN5anJRa1hxUVJjZ0xjVW53Ui9WY3lSajlvQXlOWmxlU3lwMGZxaUFyWStsYUdjL3NQTW5qZ25QMHdPd1FHVUZieXNubEEzeFdDRzhLQ3BydHFTQ0ZWL2dNRTF1UlV3MiswQ1NMUlZpZXd1YVhlaEJKNVN6bm82bVhhMXgzV2tmaWQ1eVdOYlJNaXFXc3pnUEo4TWttUGwrbjJ6Tm1qbnFPSStqVGZkNEpFV3gwajFsc0NLVWdnMXgvUDZkdWxtcm8vWUVEL1MrUWRwbUVhM2plNXNDanNvdnZDRGEwS2ZxVk4wbjdCQlVQdkFnM0ExMG5tVWRWUW1MdHFPOVBrQVhrdVRyb1NyeTBQUTd0NDgzSmlsSGRGNUVHNFMyZndURzRPcVFVMjQyblhUUkYraXJSMGJIN09WbUxWdE9BQ2JQcWxwNVhRY3VhSUZqeTdqNnp5T0w1VDNvRXpWQzR4YWhHMG1JWnFLZFcvU0J0N0o2aXdhVDNWV3FpNnJIQkJhZEc3ZUtPVjZNckZpc2xzMUNzbGxsMEViaExQczU3WjhyTno1SS9wVDZkS0tkWmdkUFgwMk81cEpUM0V4SVh5SzVBZUFDZCt4RjlVb0pyL0ozNTNPZCtnNmtiR2dCNzNPV3J3eFloNWhJRzl5cjlPS2s2Qzg3YVhPZVhaQ0w3ZzlEMHVrN2l3YzBDejNOK25YcEsxb2R5TVBBd3lEWW5ka1c5T2tsei9iTjhHaHNNVWxiUmZITTVIelVYKzZaVnJ6cHJvcW42a2JuVVFMK3Bwd2dTTE9iSEk4V2NkcTlrVncvOHV4eTBMYnZER2pnUUNzT3JoNWhjUE13dGt2aGhSa053NHk2MHBZbXErYyt5U0UzdXZRT2l1T0Vxak8weXJEeDBXQ1JwMDl6RnNQcTRuQVFnT21vR24zTkV1ZUx3cFluTWxyNlZZRzRZYzhsTkg0RjdTMkxYNW9vSm1tdmFaS1BBRVNjUS9PSHliNGV2cUF0ZzJDL25jWDJxaVg0aWVyYWFlaDFiSUc1RkhTbUltekcxOE5NYkp3bmp0ZzRSVHFEcXdSR2EvZHAwNW5Ld2JXVE1URnRHSEpNNlNPb1VHZ0dnSEhuQjdSS3VCc3dsNnFDMVh2U0l3OEpmdU9QMm50Z0JpNWU3NmRaczR1WDZrbjljUlR3WkJJRE9jRTE1VWRRTVZUc3hKZ2twT0V5M3pZVThsQTJPSi9uMW4xWHZxbkdpSWtSMnhCczErd2FtNUhod2tpZGkwZUp3Uk9aSWpscmpsQW03M0VPd2RYN09Gem1WeGMva0M1KzVzWnpraERrd24remJxVGx0ZHJEWXViM2hqRVZmdlBJcVE1NDJET2ZycUNCMUFYUFZyR0FQVTdscTd3MmU1Q3NqczVLbVhSMXlsaXpVRHFudzZ0ZkpFVHpYSFFBTVUydUhqUWJ5U1B6WFhYRWFmOUE5NlAyNDBuUHNKSmJ1cWtqalEzSjhvbTh1TmFUcndCS2ZHaXY5UGNacnRWbGV5MXAyTW5Gc3ZseERyTFlabWRYcVJRWDVqVjhKTEQ1MDBYNjZkL2lMNU1wOG1VOVp1K0FaTExCS2Y0WVZsYVhsY2tWKzVTcVhwd2NXSml5cnRtcTlqdDd4YWZjSnkxd3lDTDJOSnNUdFFqWWdJaVllRmFqVEJqdlhCWWI5UEhhVEFqVWhUcWxzUmZjSldHKzBrMi9SY0hSZmVhL1dvNTRWbVA2UDVxWnUxZGdQSE9XM3YzODZtd2JOQ09EWGF1LzFZOUQyR0R5WkdMa0V5ZDdJa2FuUzY4aThXbU9pek5xKzVyZnNvNWduV0prV2dWSHBIdm5qeEhtb2tpb0Nsa0xERGRkRFV6cXZCcncyVkl6MVJjZVNzT3N1V3FzRVB5c0RQTnlLTHM2STB5bXgrT05wblM5UW1ybUZTOURySkNjZXlGcmFZTDJ0MlREa3lsbHVXUXZyRWZDNkh6UHBCc1ZDTm41N2loRjRuMmNkdFBGSzVqanVqWktHR2s2Z2ZIMmlLSWlFY2dxZUh6NlhDOHI3VTZkUEp3VWFYRTNna2g5YWp4dWltbzhmc2RQZWZ3aXBaRTkzZjVHVnBoN1hqVStSZ1VWbGxZNVREby8wVitBaTRPckx5Vi85T3ducEVEL3VqbWhBM0daRnY1K0R4ODJZVmtpZ240WjFjemtkRXFnUk5QbVAwUDBOYmU0U1VJU3J6WWxCaVBNT2lYK3VoeE1OOE12YVFrZ2hjSTN4ZVM5Wk95NjZuODZJZ2dnZ2xKOHZUeTNiZWMvUXMrem1UVDNrY1QzUWZQWG5BdlRCemxaaEFOUHVOK0paamlXQm9jMnAxbmw3RXNiSUZuZnMvVlBQL0hXTzhEdFBzN0JoSFo1VjJ1eXBGdy9hVUhab21vdkUxckd2L1RyZU5DRDFIdG5xK3NQVlZUdGs1QUNyWnZNK3pNY1lhUmFSTTBYZ2hVNlpkdHdMaWtqWGlXNlEyY2VNMTA1U0ZSN044ZmxPaWNLQWhkZllRTFdTUk1hcUJXYVNEVG9GdUhKL1NHQjFXVGQvaUNZVjNyaVU4cHNHKzE3a2lNRlQ0VXNhQkNjQjRSQzVuQi9ubysyemhXMVVkTnpFZU93R1Nyc2YvZnRKdVA1eGVSWEcxQXpBbk83dDJhVEZaS3pWQ0Y1OWpXS0piUkJjNUEwdVo2K3FBV0NkTXN3M25WT0xTVkpVcmY5WWd5QS8yNHU3R1UrbkNZbG9IL0hHenhCYXlRcnpRamxzU1pZdUNua0U1V2NvMndsMHc2bG1ZYXEycHd3ZzRWMk5XYkJFcWRKSWJVSmxIUlJmZ1V6NGNycVFGa2hFdUh1cDdjSXRJK3d2NDhjSGJZRGx0QWpxalZqVVpNLzRiV3c4c2N3Q2RtMU10WGNQOHM3YWhrUkJ4MWY1QzlvWU1UUS9BV2lPSk8xekgvQ1pOOWdSYktSUlYwd2xRNnp6Yk9talozWkEwTUo5ZzBvNkFHNDNZNHU1K2F0N25SZDdtRjExWFFXQlFlRnh6UE8zU0ZLcE9maE4yUkJXMmRIaW80V3pPeU9TdGE0eEc0TUVaQU1ZYmFLMWZLSGZSenptYm1oeEh0SWVsTkNIUitPZk80SCtYVzlFZndkRk5QM3ozY3VQdFVPVytoWTVMQk9RcWNQOGs4ZnJzWnh0WHJaaGJYVlFyNHY0WWdvejZIa0c5WkxzejRwN1Y4bVIwUVgrV2ZwOGhvT3Vwcnl3VUtNU1ZiVnpIOXFLZmJ0d2h4elZOK3o1NU9peDBuR254b2xKZ3ZYQTNRZmxGa2VidXN3L0VLQkJjOXN5aDl1dkxIVjBMaGd2Yjh2MEtrNlN1NndESkdPSVF0eFBsSm91ZjhWRlJoTGZvdFJzRmQxbEhDWXdFM1VkdW1kenF3eUJxU0kwcDQzbkFXRjhieGZNSDN4YjNTLzRPSGtiRjZTamZaNDhuanNkcVUzd1NhdkR1OHRIdnprQSt1MlZSZGd4ZXRsa3lEMkZVL3V5TjdOaGxvSW1ITythVVluRVhPdXk3eFM0alVQM1VlTGVnb3NuVU03WGlpYnNqS09qamhCVFJBcVVSL0g5VGt6RHRRL1IwbnFsZjRaWGFuNldDVFdvTU1YbC9JUXBNcmpsZlFjVm80c1ViWnRFT2RwRS8vbXovREFsblcxZjNaeHVVN05nSjFkYkdFbU1zbDR1YnpBN1o3T1BHcUh5SGJka29VTDVTYUVJVDNlLzNNcFMxejhzdVlXRGxzZTlrWDVhYTFGSW1sUm5tNjIvOEpQT1Qvei9uNG5sblVTaVAydHJ3eDZPdGg0MWlLNHN6NmJRUWwzdkM5Z0lBYWNRMGFuMWNKcGQwSC9HVHZLU2JFSmlQMmZvYlZYbXphODJsR3BxcVdPY3crU1l3T0ZKc3RYbk0yekFBTkx0aUU4MVFyTUkwZ1VWYTBhRWJqT09oam5yT0h0ZXFjS2MzMDAzbFprYTRVN3k2RDgwMlRBZ2hKbmVjR2tpUHJ0elIrTzhWYjA1TCtnRE9VN2J4ZjU3SG13WGp2S0t6ZHkzS1grOEx2WmloZ1V3eGFBYlMyZnlFQUxrUGNBRm00U05ONGpSTU9TdG51Q0lmWk83RHNIbVNXZjdiaXczbDlCSlVpb2RUdEhGTXpVSElnd2g5eUR5R3FXUE4vWVJuR1hqSHdDMTd6UnR4YzR4NWo0cTkvMjBNSTFmVjZFSkNlZzlCTkRWMk1xWk54dGwvWnJRcXlpaXpSSm85NGEvZk9hUjJHUE1RRDBLYzF2MGM4RkR5Zzh5eVByWXNvLzZDNm9wUk50YW9ab2p1S3ljMVkwSUtpMW9mbzMzVzhTUldTeFNVUU5nWmsxTi8zaDg3MDcrMW9jMFNBOWl1bjVvSDlvaG8xbTYrdi9aZWdOd3ZXL3RNdm5QVHlNVFh2dDJRaThlek5WSVFUcThOdzAvVjdoVVR0U0t3VWZ4ZklUamIrQUVweFY4Si9nMEYrWnJ6ZHBacW9aelFhWUFWdUUyMmU5dmRpY09IM21HOFFOYkR5M2N2c0RrWjRQc0JvMDR0bzFleTJiUXFCY290R3orSmQzd1U4T0JJL2tLY1lPZEtYSXZDU1RIS3VuZHZRSDUweUg1b1Ryc09Cd1JLSXZNVlA5V2Q5YkZ1WGZXWTA5ajRnYndXemh6cmxFK3lmbjhKOTBRMVFRVTMzVHEzYUE5bW54bGE5Y3Y0VklTemhqSEFpcjdLSEdZaEdxNllWWDRJY01sQmxTNm1oUGhid0xuYlVwdURaMHlBcWttZEs4WitxTGR0ZERTb1hDRmxyeHo1MkFGQVE3MWVQL1VaMENaWjlGM01tTFZkWTBxeHEyYm85dGtiNGZkaExOc2xMbGNUcFcxL0ZVQlRwSUJCMVhSQ0tXL2xZS0l1MmUySi9RTFFtWW9VanRBMDJQZ2JrTFNscEZQeStsNEFxaE81MUlPQ0ZZL1pNNXRENTErN3gxNDNqcVVUaDJPR0hUOTdvdjV3ZXVkUVBjTGY2RC9lNXZlbkxTT00ybnM4WVFkbjYzZmhFb1V2ckhKWC9VWWl3QXZQb0RlbkdZcm9GVkxGakdWY0dIeEVSMTA2bURFZDZnVnNTK3BlYm04bEVybHZFWVpkSXAweFlBUFRoQjNuRGZocXpuc0RtN3JGTThMUCtZbmFpeUxvVlNNRnVrVEZOT3B0bXBaZ21pOG9kR0ZQY1pyT2VDWnlpdnFOLzBKektPNEdiL3YyM21xeVIyOW1sNm5PVDdMRkFrY1ZzL0NtYWlVeDNsZ2RhZmRiUExlOUVVYmxnMDFWSEtyd3NtZEZveFhGUFNVcE1GTmxVMDl6amZOYUpjL3NJcVhSczM3aXRJMGh6Z2piU2g1WUZEMGRNcjNZczdBQ1p0bUFMeVFUa1BWVEZscTZidDU3ZnFzMkFBTHN3TGsweld6YnRneVNKWnFEblVzbzRyZTlSQm5VUnFUc2hPQjdTV2RqK3JyM3RhSUdjdU9pc2JDVkxRTFFOdFpFV0N3dFZJaTdYbTVocXllb1o0N3Qrd0paU0NGYVN6bStnS1VLc2RrNWI3V0dxelV3UGVmYlRDbks1OGVDREFodWU5bE5rb0xMT094SkRLbUY3c211bSsxNFJ1K2hmMlZyWUh0UXJ6TWVuVGZQZ2tsOENtQ3E4TmlVNU9xeG15ZTdHeG1icHVPKy9DRDMrL0lRQ3Nud1lhYVdSM3lNQjFHVlFqMU9mTHdtcTVFMm5LN1Z4VUREdU9LeGtMQWlSK2RVN2VOcjZVa3dDM2I3Wit0ZnpFNGd6VFBYZS9DZGVWbzJHSE5DS281WmRuejdoTWMxL3hkUWZ4T3BicGR1Z0EvMUlLdW4wSlVvRU9uc0Z6dmdia0NHZFlDUExaYlBpcDlRSmZVUldSNFJIOXhBaE1NT3NDbVlvM3orRVFYNHltbVFCdEJzdWJDdm0vOGJ2c2MzSmZ6R2hBQlFRSm1DVXE5NHpIYUFicnJyWExYNzQ1RTExU21IMk1WT2xPbVpPWTVGSi8xSkhIRTd5M3J3N09TVmtETFc3L1RuYVlwOVVQS0hvVVFDdjNoY0tzZE5VRUxVRlI1c1dLZUxOYTVSOENxWS9xYlBPeHNINDQ3Y3p6cElSQ0dRVzgxaVdjLzZTcXF6ZHpHUUVjNWpQOGNIekUrV2xOMlYrSlA5dFYwSzJIR2VHSlEwR1YySUxRRCt4M2VJSnE3czVET1FEdnByM1VNTzNacmNzQmVoNWV5OGs2ZkMrVmJ6UzR1K0ZIbElDNGpqbmFTS1lZT2tQSkFqTkVJV3BsNXhJWU1jS09FUy9oZmFVc3c4RjE1M2VydUdhN1I2a2FwektGL21QT0NtSXVMb3o1L2pmdk1qMUZpQkgyU2RnTlZtampzRjg2d0UxcEdWaWkyUGZBUmZDYXhvNURBamZ2QlNnSkJoS3pVZjVLUlpMa3RJMlhaTTUxMWJwSXI5MmV6K2JJTkpBZkhyL0d6ejNkb1NnRE9sQk5WaGd5QmI5SzFlQW9lb1FmMmw0Uk5JT3huMVdmb3VYcmxoYUJoT0lLNkliYktCZWdQS1JXZ0pxc0NBMHdhalZsMEwvdnBzMEo5UTRYMlMzdjkwNWFDeGdHR1EyL3FVZXZTMWQ0d1l5S0VZUzZsYnVzODlCNFozWC9KZTRDcS91ejVsU0FLTHFSdWtOYmxVSjV1MnIxdUdwcVpKcGxrZDRmejU0eURxOVFWSDUwTWFKQnNjdUVqV1BiQkVUN3pBNzZ6bkVvUXB2THJwQ21VTXB6bkl1bzJHYnJISlVyNDlsbWo4ejlLOEVicldicXh6c3Z1ejNYZHFBYm5UUURyOWorbXB4WUpXRXlVbUdOUCt4RUlyMVVlcjRuSlhKckZNNDlhTGFJUHJvbllWcHJoempJMWVKbGJnczAyZWVFaWY1azNCdVI0NG5nQmhHOUFiZFcxRUxXeDlIekZPd1gwSGJEZm9nSXpBRk1DZlB4MkVjL2tFT0ZxdktIdFlDeVlETWVWb1JnOTZseEVveHVTeU5odWtaQ0VHL3dNa1dMMTB6R3lLYnU1ZG5ZeXY1Tk5PNlZzTVdvRnRHV1dFVjVva0NaTmsxbXNSc0srYXA0ODBYcTFPK0ZmUzRpcURGVlhzVytVaTB4OGU0cmEyZzZUUnpycWw1TW9zRTd1OXdiOFpyM09sT0FjanlsUjRxNmJkS1hQSUl1cVBkMy80SEYxbk9BQ2lSMGFlKzNjaUdaaDArUGg3aTVtSmdQRytVU004bGFwd24yaVVhaHpPTzkzSFRnV1pXNy9HY0NZNXNPOS9SeG9iaWMrY1ZTRTRKcUhrNWRHM1VRdlE4dlFGQm5XUEJ0Wkw0azVuQlRLNExRVmpYaWY2eVcvQlJ6Mk9LdGFpbHBrbG04ZTVXeVQvZ0NWZ1Y3WmljYXVQL0dwMWZ3N0NJbXE1MVVlekpKcElVS3MxQmE0MXNvTmxxMjZFZG5GL1NWQlZuS1V2OVA5OU40NkN4OFc0OStHNVQrNkIzR3ZlUWdPeHZ1QUxnbElYdVhWRFpwcEJ5VVdWVkZtVE1xSEN4L0JrWVFDMHQ0QUhQK1paVWxLN0g1em9iRS9mcmpWNWl0Vmczd3JPbUxCTXorTEE3enQ4VEorcFRMb0RleDB2SjBLbERWaFRxVUVscFNXZU96NHpYaG5CTHhYTGtpU0hpNHRUYmovY0ZRb2hVai93TCtIMlRZV1dpS25lL0Q5K3ora2ExVXlsUUhWeW1zWHdLSFFTL2NLWTNOV0s3NDRoOEFNNUhzR2xGMDVBR3d4dGg0amFCRldWOUFrZG1lMmlaMmExVzB3TTFNSVRFTjRINndsM3V0QkNDekp2azllbU1zOGFBM0tJQVJZNDBLVVczeWwybHl2RWE1clp0R3g1c3pZNWZSK3FOZjU4NHRuTHR6OHV2dGNkSTcwRGpPeE5aRDNidzhlMXhZeksrS3pVZ2s2UGswR2cwWk0rNGE0M1dVUnhnUGVocktSUHVDcmFwY0RjSTRJL25wVWxUQ1RHeFVhSjFvckFKOCtEaTVzanl2aDVaRWEwYTUzWEkxaVNjRHJpL0loK3dxOUdoR0wrVzFBYmpJNWVQWDkwb0ZTWnRab1JxQllkK3hJS2tkUnBkTjkyN3podkNlWEtNS2duYWVDNmMzSWVWN3laM3k0RDFIL3BMQnhUeGNobC92VWFkODZBRzZvZ3ZXMkd5UTBLNGxkOWJiY0V6TnBnY1FqTXRzTXdLMEVnRzNuZXliZE8xSWtBUCtXdTU2QVJ4RTE2VGVIQWNXenFueU9ybklsb2dCVHIvMnJxWGp4byt2VlJEYTJjYW15dVpLbnRzbXRDYlpBbHpmdGdmRjU0U1lna3ZhN1BZVWlndVBGdEx1Mkx1YnhMMlJHSE1MWU9PUkg5Mm9icTFYaXRuaWh3ZWkzZG5ER0diMUZHdjNyWk1LWnczdW9iVWVjV0MwQWUwTy9oQ3MxcDh2RWpFYlE1QkRLMkhLclRZMGE0N3RFRi9oVzFIZlJyZVMyR2tQb2U3WS91d3YzSXlyNS9FUXR4dGQrSXBmUXJmZ0tFb3B0L1FOUjVpcllxMGtxRHpvdW14V2FEc09zbW0zQVVKZUlOS2xYME1IaTdTR09taHlBTUhYZEpTSi92UFJRZ3lqTVc5Rk9EUXVNaTJoa2lCVndmVEdDRWh2VThCdjd2aTFGL1BKVzI5d254aTRvazEzeXNYb2tVMWQ4N3htTmd3WUdhVTAxT25qa2ZlOHVXekNGdnVaT2FUUGNIT1JXNlN5L2hHeHBVZDNFVGxnMk9jdlorK0preExKOWpXVERxdVF6eFFBWGxQdzRjQ2IrY0RWcFJWZDFqS3F1Qjl5NGFuMzNmeE5qNVQrcnBabU1ZSUMrMDFFZzhxcTZRQWZVQk1mbHpxS2JrZUFuSVc5czFKSDlIa283TVprazBaUFRaVVhMUWtWMzhCTjRBclRxbHpsb25HQW1YRUVYcUtEbDVhd010OTlEL2VReGNlL2E3RzU1cmEwY0JvY3BqbnAvcjV3Wk96UktBaTBtTkgvOWRSR1hSUnkvTkpKRnVGNURWUndWR2lLbi9ZWjV6U2gvTXROczFVakNMZ3JOK09OenRxVzVTQnhYd1Fsb2ZyQi9WMWFLa2FYbUVuYjVyL3ZOVGJCaVR6RWdQTis3ZDdqSzh6Wi9tQ1ZRY3hJcWZMUXBmRnV3bWV3SXlWQTFOL2JScHFwZXF1azVTQjlubms0NzZ5SmorYk5UTEl5RTB4akUyZU9EOGVha3Z3SlhNUXpXVXVrNDVQdlJkbTRHY2Rud28xTXdPWHJvNmgwektMRDBNQkJJOFdQczJVNWMzSlMrT21pVnZsb2gxWlByTnVBdHdHZWM2SkRWQnhnclhKRWx1MzJjNSt1Z3Q4SGVteWx4NzlpbTFpMUl5aXN2aHdLaHNFQWVpVWhzNjVUOVJKdEZVNDdiK000WTZLYnlLSmtZK29KV2k0UkJMbFJUZGpiRUZpTXJDUWl2VUJONThTWkJwRXpsYzhTbmkwaWR1NThMMUVmUjBjQ0NVSW5SZmZuaElPQnJlenJ6ejRESFkrRnVSZzNvL1d4Z1pERVR4T2hVa0FrcjVKbGJpTkhSQk9RUmloemVIZnlGM0ZLZTd0VEVLY2N0cnd6TFNSVll4Rmd3eTFndUtydDlnb0tQWTczQnRuTHREaVFSeTkydEI1ZVdBdldmZVBETHFvaVIrekxNeCtUTU1JS3FlYmVxbGEvdjNRTWdjT3VaakNqdUJXOGNEMzdySHdqVzZsYUlaYVVwdXB1N3pWNVA4SnJYeUQ2aVpzZUxkK2tyT3lXZzJxTDFIOThhTFBTL0M1V3J2WDUwY0ZEZ2JkUnJ2UWlEYUhlbXNWU3hHeGhHVEZ3NEZmbjBXZDZkaGl0Ynh3Ymo4MUJ5SDNZUWgyK3FUR0hKd2RDTzRUMTZ2TUNRRmJtQXR6SlpKMTYyb2hHTnVQajNSNGZXVmIvMEVWWisvTjlIalI5SmlmMzZJam04ZmNBSTEwNHhyblRZNjFzZjd6RWhhcDZjWUNCcmViS0tXZTJRb1Jyb3owck91OFI4ekNacEd2OUlpWlFqYVNnSXY2N1hrYzZrNU9xRExMM1QrRzh0SGhneHUwWGtvTGhVRE91aDNoODM3RVRUNjlOV2N5NC9ETkRzaGhtaWFrSFVvTUVhMXR0UnNMOW9Ib3plUW83SmxBM0xwZXN0S3NnSlYvbkU4VTUvbXRBS05sbi9IYjREZlBDbDVyaUh0eEltTWtFaE1BQ2c4Vk9sVUNKVDNwSGUreEtvZzBxdEdCWlRuMnBmQ0xPdVZ0aFpSWUI2ck5wbkZBS3Y2MGJENE9CeFZydHNuVjhtVCtwMUdySjVHQVdWMENCMmkzVEVsMnVycEhMVFFSSThjenZ4RVRQbGs5QXMxSUVLdTBhOWlSenREZldnTnRkNlIxSGVuRyt5UGV0cGVGbVZMMXduelpLOHdqQS90bFdrMS9DY0FzRkZFYkpVQVM5NVpzZHdqdHRycjV3VkZyYTdycWFROUU5V0lyTnFZdEprd1ZxdXpDWE5kUW82Y2duNzNQWjl4SWVVcWwxSXVOcHZMRkVGNEFsWElDczBZQlovRWRCREpvN3kyNm5BaC9oSi9vaW1rb3lyaGlJbTg0K2ZsRkNvWG9MaURNTDhsbXlUZFRZWTFFdHo4YmVaLzArYU5IWGRLMXRaMlBoNER5enovRzdwdVdLaGk1T0FZaUVGY2I3RGhPMUxoNm02L2hRb3YybFhtT3RnWjR4TmFBUDBScWxob2lWMmZqVllQQURlM3hhbldFRXlOQ0Z6bmN2ZjVoNEh5akQ5ZTZFbC9EZ1hsSytGNkxkV3lBRmZpaE9xYWhFZVNrNFFNUG90b1pMUDVRdGkrYk00Q2pGMEtOVmNjRHpmWFZVRTZNYkZqbzZyM1M2T2ovUUcyaEFxRnBoMlF1bmFrM3JodU5kU0QxT28vcGlPWXZIdUNjQ1V4d1JEUjJZZGxhMUpweitPa0hlTW1oblBKd0h1V1VwL2pVVk82eG9ocW5GS2dJTWszc3VUVDUvU2pWNTErOHNYcW5td2hQdGNES1FmOUEzYjRxMGdyZDhVd085aFpvRG5SVmdQRlRpM3l5Qi9UcHBJOFFZMFAwb3hybnR2QmtYZDMzbm9tV3ZyQTcwNnd5dkM1UkhPdFNKQ1dza25HR0xSeGxBb0ZOdUJIVmVQVENmbHR3WUEwbzJYZ3VMdXZyQ1dQbHU0TW9jMXVEYjVReThUKzZJUklLNGhjcTkyaGJwVWRyZjd4c1hzb2FPZ2lmT3RITytqY1ZQRWdkTldCTjZkOWNMRCtOeDMzVnhuQ25DSU02STFUTnlLczVlYnVlWGVBeEdCdFFDODJCcUlvdFJFa3RWY0tlcGtEWmtvTm5FWG9aVTVuV3dlMUF5TzdhOUkvMnE2N1JjOW9KNC9kRThUUm9kQTJpdWR1dzZoeG1YRmhwWkJVL3hINWxOZW1WMHIvQkdNU3EzK3lzSWY5MFBzYVkzVjFGeXU2SlNnZytoaGdpUXVOV3IyQnMxZUFUUHJyeE5BaWdLMU5oRjIvaGtLMnVsVXZiNEtmZkRIR1U5NmYxeGFGNXdqS0p2ZWZMdHJRT1hKK1lVWVBaejMra2tMa3ZQVU5GN3F1TlBFak53am80bldoejZpckJyamZvczVENlZUNkFlZFlXbTFoRFRGRjdMT0tGeTNVL3VWWHdwbXkwcTlEcC9CZndwU2xNNE9Wb2FwYXdiWkhTOUFHcWppVFBJaWxZQXBaeThHTjA3ejlFd2FValRQRWJXbTU0cm5WK1BMdTdHaHF0SXdxdGsrOW00QmFDVDJqanNnRVVxODM1SGdld3pNOXRldmhVUkRpOFhRaEhpRSt1TnU5anp0WTAzWGpNalFrVDZRMWtIcEZFM01uczRPQ092ZVgrcUhNVkJ5SHVCT2VBOVR4bjBPUTFJcVJqMUo4YXVhUkJIbUE3TGVsdHpLOFhQaVFvZjFzUmVIZFdPTDlzTXdCdm5NRVZNR1NuNTZJNmMrMWxhWXhCNUNJVWR0QnBqOFZMMVZvdDRUd0ZoZWxDS1crTmlKVDNueHN0aWRkVENzVHlwN0FVM3M3VjJmbEJTSk52WXV3UnFMd2xVS1NQdzBHMDg1eDFVT0Y1ZGxHNk85Ym5WUWtBbkZzNzMzcDVVQ0I1N1NJMElZV3ZrT3pZR3B3NE9zNnhxSUwyVm4rVGZHa211ZmR6ZU5CYzN3Q0w2Tm03cWxYa0FSdG9XMmw2Zmo1U0xCS2d6UUdGK1M5aXQzc29oWlZ2c2EzWExvZGloL28xODdyNE1OUGduL3dlTmZyY0Z2RFdKajVnakl3b2NlR3l0Mzl6SDJzanhYd3B1cWNjM0xxdnlZZCsxTk41WVYwa0Mxd3IrMERnc2txaW1xamdRMllmRU5SRVNlVVN1a1dEdEpCYWlDSTJxSzVhNlVpVTJWUWdnZ0J5RG1mVXZORmpSSWhUOVNDdFRNUjV4RndiVXQ2cmY2KzlKUGdoNFZGckhyU0hkY1FUaG82R1NQd21WUG12ODBXcHVKSEo0Q0l3THoyRjIyZUFHSmp5OE4xcEV5N2EvT0NURFljRkJIYWhCZFcrL2NNTmNjUS9zcE1kZnQyQ1BDS1N1NDJOd3IwaUgxTkNqSG03ekRJcWlpcjlSZGpLUlhoK0k0YjU2NTZ6S1B0ZGV1RHlnK1VJYzl1RCtpWTBSekFaVUdBZWNxR0RxaDQvVCtmM0N5OHlqZ09KZ2lDbXI4ZkdDalZZU1ArU1Q1MHQwSDU5QW9TWC9XbHEwZDhNSXFONVZnRjB4SEtkUWFKUkMxdVJ0dHBuMEdPUXIwTG9TRHpHdUhHM0J6M2gvT2NUZDZyVmkzU25FYk5RSFZjMUF4ekduV25VbjlPN0NGZHhBU09peHFMSVUvWWVZS2pSM0d5a2d0UWs3UXJucVJMZUJvZzFyU0dSVkJwTG1UNS9kSzV1cFB5dHlEVFNnQ2FML0pBNkljR01ZK2EzV0FUdUlPR1NFcEMrcHhxcUxTK3c4c1l4RWJHZCs5KzQ0MWF4akg5UUpOQ0VNNm1rWHRDaklMQ3U3OERkeUlmMVJkb3dqbUNDNjRuOVduVlAyV2I5QmVhSlhkSHRzRlI0YTh0V1dGdEE3eldUK0tVQ28zaGtiSkdJZXRRMFdkbW85QmVhcERRaitadDk3dWgwWU80b2Q0eVN2TGdlcVRNdEp4UEprc0FVZDIyUUxXemVnSHFqd2FwdVlEaVRzWU5SdThRL21kUDZ4eVBDUTBENWpZeE9XaGZwcjhuZ0dFVjE1OXM2anZsYjB3SW44Sm45REZTR0RBbnR6UHVmeGQxSXdRUG14elZJT1dIWVhQWFdnMGNoY0tqMGszbjdDQTdXUEEyQ215eFFuUmplLzBBVzBhd1cxblBsR1RHdlc5Y1J5Z1RQRXVPUEpPVnlrT0hSdWprbi9EeDZyWHNFOFJFOTlxWDBxT2w3b050VDlvK3UveEFEYjNyalVqVlB4bUFRc3JVSFFOZTdrcEV4TE5DVUVaRmlmbXdVZFc2ei9VQjhRdzA4SzVBaExCbld0S0dEMmhTNStZMmJ1TktMbXR2Z214eStRRVAvMUJqYkltb3djejFKaDBLZjJ5cytaN0RjV3hhVUllZlVYUlpDVTM5alRURDNYNkhuYkdVRS9BbElqSGtJMkEyTnp5clJEWFlha3IxSGZUbVI0c2RDcTh1aWpxdG5RV3hsUjhrV1BhdUdLVjc0aW1EZjZXY1FOVHlzYnVyUVRKUHpJeWpYSGlONjV1Z0tkVUgyTm95aldZOWpHTXVUU29VdWRsOGhRdVRKNW1UWmxNdGhYRklSUmhzV29XaHJ4Ym1lWVBGeGprdEhqQ3dCd0NpVGI4M3ZsOTZxU1VkRFExUkZwQWIxdGUwZlpKNk1WVGE4aEl5Qjd4YVMzbzg2dkNGdDErVXlNaWYwN2ZhWmRYbVNic091aVYwQU5RT0lJUGEzYVYyY1Z4eHB4blpVQ3pYaUVuWW5yUFRETFM1b09qdmlIZVVaSjljRTJWNFBLMUVpYTRMclVIajN1ajdlcDZWOVlEa2FGandEOTRvOFNpUldreUswNHNhSUQ1VUNKSHJjdFoyYkNpWWNqR2dRYmdLU21CejFKbDNyUm1tc1FBYldmRHJLRTA4R2dkd3liTGtMbllUOWxCeDJQTmplOURkVVhiRFYxNzFTS3RDdVpvWnhuYWpUMlo2UmJIQ0pmRFV4MEZmWVBnbmowMnFpSlpwSlNQZ21pbXNxSUt2ZGpvNS9TOUExMjJJMTdha2x2WGdYeWxhL2JrL3FyeXlkbTh2NVQ2SDc5SUI5dm1iY0lybjg5SlBxVUhJb0lvY21CaWhkSWJxSFE1NUlZbjZmdWRkM1hvT3hiM3pxWE5rTUp5dmVHdzdHSkVuNDlNNDdMTkVuUFNDMkh5b0ZZZEp2OTF4cmUxTEMva0xyc2RCclVIZ1crZkdoSEovdVNkUWZwaXd2blpiQzd3SVA1a2FqTzhMK2UrVUI5VjlKL3VoVGlYTDZSaUgwTWU3QVdER0lXWVRPeXFyT2cwSUdVQW5MVzRRbG5zazNXeHM5R0xxRWFYbU51QzVyUDdISlFOQytNZCtOOGlCNUhldlNPNE50V1NkR3VRTVptSFpuVkxvUWpIVXF0RGJlZ01nenhBdVlmTlZlYlFWVFJJRHBvUWVhUzYwUmovaDdicS9vcVJEOFhUMytJNGQ2UkxGOWdTVVExNTMweTd2Q1IxdlZ0ZmwwREFWZVJhcStWc3F1d29jeFB1SEJPSjhML01LcDlQUS90OHpyWDhiQjQxdXJRMHpBaVYyYWdnTXFkazBabWxneUpremNMQXBLaVZMLzB6UmhjUVVFOSsyZGVka2QwcmdKTklGcHBudnIyaklIdk9zdFo0aGVrK3pFc1F2blNEUUQ2UzRETlE1SHE2MDlXZXdaZFhzMDVHQWEwOGJ6VmJidVVzQlFHV3R3SU5aZzdNeklDUXFpWi92SmUwQmpRSGR6MDFLNXhIT2ZkQ0ZwVlJBMVhkdU1MNDNNUUxVWXdVMkJiNWtTQXZTQ0wyRHhYdUxrd052TTdwcGFPK3Q1cmZhUzZ0b2J2dW9VU3pralUvOWJnenp6amI5QkM1c0x1Z2JsUnVIT2VqNFFyeWRnWXZtTElWd3dabUoyTW1KejN2YjVOVm5ybUIySjZMeE9ienRZM2hNL21EUVdWVTJWNE5laXZFejREaG4yT3JqSElqSGZqRmNLTlZNWlU2U1d4YnlEQ3pnN29jcWR1MUdJS0doMlp2Q3BGWitkeWJCLzBYdlRBZFRvT09LMDdzbnkrRVVPdEQ2VU1kdkZaZWdnWWNERVlueHlocTAxVlhEQ2Ezd0tWQ1FJVWg4cVBEWngxcGdvV0c5eDFDd0pjQ1RHVkxtSVhKaG1WbGJMbWlJOGlXMGVqcWhnYk1oUlNLeVhNbGZiR0tUOVI3K2FtMnliL1dMQjFwL3FhVlRLNlF3blNrNGNyRGdwdWNRdEhiTDdYbFl0a0xLaWxLSDJ3ZEdTNW52b0RSWHhiZTh1RGIxRmtqcXZxSTlQR1p1MU10S3RnVHU5enp6d1ptWlJzd2Q1dG9HZUV5aWhjWEpmY2M4eWdoMGExR0dlVGhSUmg2dzJpOGJBR05iRHREKzh6a25TdlpJbFVCWUxxVGZTR1JRR3ZFbmwzUlhadnpHUG53L3FWS1paMHBvRWJEb3ZkY2E0KzZMZ1B4WThmQVhKRVN0dW9lc2F5V0dHTmd4QVlIVWhPZEdBTzcyRkpIak5LUWg4QWFyK0tZWmprbkJENllPd2RoWWdVOUh2dkFUVUtaMVUwQWMwL2RRT0krcmh5WEVXSy84ekIwdE0xb0x0ZFZPbnk0RjFHSFBzdjc4NnhwUGFlcUZ0VFdKNEdmK2VVSDlwWjBreW14VlVZcnlKQjVKT0ZIRkNWMHgycUpnZDl2RUVKWlBkVzNOajM2bTVmS1VORWliNlpXNkRRY0kyMGNPSlJLRmEzcEVGdHF3ZHlGSXl3VUhxbmdCT1NXZmxKcklCSjJNcDlaSFJia291djRyU3JGR3R3YkV4SjJDUXBCUGZLSzlyYTBhcVBDN2RhcC8xV1p2M2hYMzFmdDZhT2lEK2RCS2FFOElEZU9WOVZJTk9sNmRZRDVicHNrZFFnZ25tREVXY1B4SFdVZ2w2akdLRGZ5UlBDbXhSVkVKd1JlNUxndTVOajN6MnRJWElvZURWZTZibkpzeFNZOUtSSlpVdTBFclpvQk1VaTV6Zm8yU0hVTXczQWszZXk5VUR5d3F4YWsrTzh6SmxhWDE0ZjkyUGdadE1VTFpVYjZiZXJURTlzVXFOZVdwVCtreGZhSXNwYmJlUDdaUlE3MFNWN0VGNjI3MHpmcExXNmtRRGFLNWU4MHFmRXZUcXllckR4VGswcHQwS2V6K0dnZFdERzUwRVJJMUVKaWIwZS9OdWFzLzVHNVAvY1p6Q2VIaXBlbVVqb2FLRS8wWTNSbGpSMzNjdUo1TUtNRHQ4ZVpicVF3aElMUFNWbE85cXpyZG1aVkhzdFpTTmxVdzlDZGdwdW9MRkxtRXM0TFltb1FpN08zRjBkR2YzbkdpTkhacjJHdjk3OWcreloxaVdPTGhqL0gwLzJBc3ptd1dqWFRLdEVXSSt1QkpvTTkxZXdqQlIyUlBhUDdta2hCMlpsZ1AzUWovZkVTVUFvdG4yV0JELzNNekhSUmUvbGlUM3Vib3M0UlBURGs0NzE1blVnTncycVV6WS9jTE40VENpdXlRaitRc3h6WlMwcjNNUERJL1FVU0l5VWFRR0dxNUZZakpTTWV6Z3FhRDluM3RQYXN0SVBxVEQ0MmIvMlNTU05qbTIreFd3MklUQnVRdFk1alpidy9BTyszL2ROWWR6ZkZEQ3NrTkZBY29Ta09KMWNjVTJVTis3NHpONFJIUmZjYUwwaFNyYVJUR0lJMEJDdGNXSEt0QnNMMUMySTdzenc3cm5KUVNnSlVhdjFueFUwR3JMbCtRdVJkMk9rSVMvanVIZXk5RFBWVktHUDd6TldTSzF3OUFVb21jMnhCMFB6RTlQem16akRUbWJ1SUcyK1dOdFc0NzhFUTVEeml4VHN0TUxKMExyckhpNGFLQzBFeCtpTTVjNllIUEYrNHNuM3MwcXR2dkdGbk43OEF6aFJxNDZob3lGTVFuV05KTjhFTnJBeEZKV0EyRmVJQmdFUGp1L2t1ZTY2Smw0SFY2OS9ldGgvMFhNbHpvRUYyNy9qTGI2akNCY3NDWHlZS0xpcE9PTkc0WjNiN0tJOWc4QmNnbThoTTQ2ZDA0NkJIQ2MyMmxwNnhmdEdxT0dFdkVsc0hJSDkyU2cwRlhZYVJjbGx3b1NnY0JOWENhREl0SFVpbTdpbkVkN2RnUGlORjdSejJsM2cxeTI3ODFTMmplcmQ0dldMSVNTd2s4V1BCUFBoRGNqdyt6WmhZN0c1aVFyV05FSkVuTDI2WjNpZk9DeVNmQ0lGamxnUWVqSmVtbnhtNVJPSmNabnppbGtuc2p3aUNibmJaTERwWHEvVW4vUnNDRFFOK0xRVWp4THNraGRoQ0thcDhVVzRlaTZKek5IVStQYURNNmJXdVI2dExpZ24wcUFvbmN3MUY4RTVsbW9zbjhvaGlyVEFIbG03c1d1Sm1FSDR6dWQxbHdlNDI4UTlwV21PV3AyZ01TZ1YvRFhyZWlGTU1hNTVNa3JHU1lSWVpWeUpNbDFpMTBzZmdBbytnOFdDa2dHbkVib3JtVGQvdWlSNDVlVkVKODYyL013bGRZejhLODJLQ0dHNmdDeW0vYkFnNEFUVnlmWjMrUlFQK0RBTU1tUzVCMEhTSEkrem1WcytVU1hocnppd21HWkFLaE0zU3VBQzJWT0Y5RVpuWkluMlhaOEI2dU53enZqaStpOXBOcG1iaE96UkdoOVVsUTZuejRuaXhJOWx6MWJFbnNxZ241dTV4eGVFL3MybFhVSHFndEZHM2dwRWVjdTRBb0QwWERub2tBSEFqaFlTZzJRWlE0QVJXeGg3UU5XOGZHb1RRWElqejZmUGFwMzRSQVVzTGNxTjk0OGlGTHBORnQrS2ZPcFF3R3NhUk9EUnpJZEhVeHpwQjBaMGljclhWc3RpRk1Yd3cweTZqdG51dms3L1ZGOWNjUGE4MjBPeFJyZzJzSlM0ZGtaV2lQTVFwS0hMb2J2cEdmbnRVMisyWnNLUVErZE1xVkw0RFpkQjZTb20rYTdhZGh1QkxwTjI0R3pmVzdjY0Vrenl1ejAzN3IxcnUyL3pIOEVRWWI3V0FMME55dUlVcWQyUVhxQ2ptZmJ3V001TDVBMUNKcnNTN2pIRlZrd0FWdC9xTTl0UHc3cGFONWlnZmc3bkxaeHRBOHYrRG1VazFGNUR3WU8xaHp4NnBCbmUzREtSTUVWQlFhRjd0dU9uZDRVU2M5cTJieG5LUmhpVXFvY2FjZFNwVTNZeHlhaW4wS2RPMnVCSEQ0THFlaVg5UVlrS09lRHlYemN5WDlXbUZ0TjJvWU0xYWdEeWJjZzIzbXoyeHZ5cTh1WXh5NFRrN25kMmlZYXZsWStQcEFaSDRWVUFJYVJLRXpMT2dPOWJ4ZWVveVhnVnk4UTlaVUx2emdjTXhSNzVOOThtMDRJRUUycForYnRtUmMwclozREl1V1QyS1RsdXExano0ZW9KOVA2WVg3VFBqWHJTUjhNQzhKUTNqOTNSa1hkTFAvVWsxRTRYMkg5SURwb3F6WGZPdzE3ZW52N1g2VFB4dHB0KzhkSVVBNFJaOHI2MnIzYzNSS05kRFZLeGZRbXprMlROUS9Rc0dHeThZQldIem5aY3NNU2htSUovWkhEcjdnS0RubWExMjNYM05JMDNJdTl1VWlLUEZDd0R3SlcvWEtQYlQrWnR4VDBpUittWVV4dVRoWGVwMEU4UHorSzcvMnJJeUZ0RDNWN3FDM1p3NGgxWVo0ZzBncnQyV1ZIeGxWeG5uMDdoZThBcnNSbGNRbWh5ZVdXMnpEc1ZOQllSbEpUSlJNTmNFcDhxQ21ReERQRExMeW5mT1ljRXlRQXc2Ny9RUmlWRU11WFlYSDV1QnBmN3hpaEVXUFlKaTZ2d1YvZHAybVN0aUJkaldLSWpIZzlla2g2b2VadlY2OFF3YmU1RDVBb3RFZWJoaU9yVXlmUXMrdHZVVDZ2VGNVc1ovQThqM3VTa21Td2tlVFpGS0QwWldpQ3MrTVFUQ2oxZXdTZVlmSW5NWTZSTnVKbVZXcENzYUhYNXNlWFJSZjdVZGlCSXQ5VkNnZFhKa1E2OCtHazkvSWpRSlJBTEFJZXliMGhYOVdMQ1V1UUpsL1RXOWl2OXJ3em5GUUo0SE00Z1RmWFRPOXVVcEQyQ1NKTWZQMy94RUx2V1RwZkFlcWduM1VGemEwL3dlc1hmNVFSOXNjb0tIMndsWUNPRTg3MytmcG1JRHhrU25ySVhRd04wZlZ5Mmx4YlFnU0taM3lRR0ozUTJxUTQ5QlFjc0lQb2MxRVVUcExGUUFReHptdHd4d2pyYTJTL2xZR3Jjd0JLcmFpVWI1M1JXSm5IQWUxSXk2SkJaZThlMHpXZWc4Ylp1ODhlU000YmQydmFiWktyU0l4bWxob2NyMXFWbkd0bTdzQ2Y5c21FSEF3aDFNTnJCTlRMK2g0QjhjdVRyejlIM0lxd3dQK2VzQkEwS2lFQ2tkOG42MmFWc0dvb0x2OERFWVhUMWlTSU9ZREF6MFJxakdJMVZDVHc0c1dyUk1Ydis3ZWVoa3JHYk9oek5pa3Jta0FLTHE3VFNzMWcrcVJuNFFsZnJzV3NyNU1lSDYrRFRaVjFnNEFZaGlrYXh5VjkrNXVmSjFIMnIzeTREbm5SZEg3UHFMK3EwVmVIUHVLMndmSG9SRnZ2YjBONExjNFRlUDdQWHZTM0M4ZWphRktoeTRobDRyS3NiZjhQRzVNeE10NDB3SU5ZNTE4d0dlRUpDVlV4UGpUT1kvSWZsb0cvWXQ3UzFnZ0gxOGtVNW02Y2Q0R0lMaGoybWNtK0pCdDA3elEwdFZhQ0c4Wng4WGNMalpwdndUVGN0c3Z3K0JhMDR3T21Sa0VZY1RPT2cycmh1NlRYbmpRcEIzQkFYbmJockZxREw3MFdBV1RZWGpHcUM3akJMTWpzSndtMjBBNDM4Z3NjbnBBNDJTT1ZWQXEvby9TZHRBVUV0N3lQVWZGaWtheUo3cUZpYnptUjIzZmN4bm5PS21vT0Y4dGZ5ODZCU2oyaEN0UjMvZGdXa290eUVvV2FoMFZMdzJBbkFRdHVBdGFlRXNVZ2xtcmxuTjJ3S0ZZeFVFRFpVa0ZWTnVtbWdBT0xxcFRVUTFFeEdXZDlFa3JlYUVhN1ZKZWNQR0Zud3JvYzFMZFFOdUNtMno3RllpQjM1M21JS2dydFMxYXVkWVlTYWsrcVliUVZqUWluZjhJTG9iQ1JEU2IwZStDeTJUZ3lkdUNIaHQwSUlLTjJCRE1hK05pRXpnT2pRK0V6MVpRbG9SZ2piNVN4VkpodDA1RjV2eVlKdWlmYWpYampFczg1RnhVMjZ3OHpwcDJkK0RGZ0FlS2VCb1JDUGZGcWhiRVY3ZkVMcnFmbitKaCtaNnlHTHdaQ2dvQ2NhUGxBZFhoWXZPOTZPVVplTUp2bG9hMjFycUh5akREdEhLRUxMZU0wSG9pMStURm4xbGNnaVplUVZ5NEIydWhtT2YwT05PeVRXRi9yWVVsQ0c4MUZIRXllTTU3cU1zbVlVTWJmeDJNUm92ZVlQbXVsa2Rya1YzTVh1NlN4RFVTVEk5UkN5eVZuYnZPRU9LZUVrcElwVmhNRFZMUENsaFV3TCsyMlpXWkF1K2pBOVVQYTBPSGhSeEFTeU9hWlYzc1ltWTdtd0t0WnlpNWVtclRkYWZ6TzFWTGF0VTlva2w3VmlNMzZ1ZDlUdUlXL2FBTU1rMDhBekpPMUFoT1FDN3Z0VXUrVVhZMXJNc2JTVG9BUk4zaTM4T1R1T1U1UXBzWm1GMzZKb0VNckErU0QyaGpSdy9McUw5T3A2OEZEemJSVTZackdqZlBaS29xZlpENVM1RG9IV0dtUG9CU0JKUkZJVlhEVEVURFF0RTY1M21nU2I4aGpiWUpaOCtCb2VYL01vQzZPd3dHS1lhcVJJakJ2SDR1NEFGSnV1TXhhZE80YkdFYkNmbW1NYlJ6LzBOSVpCVXpYNnJCTEhBbGpIUFdkcFJ1dTNLMEpqbTFLRzhxTU9TYm1udS90ZHhXOXQySHQxTVpvNEVKQ0NSRHA1TTZIZThSZXVFdk1PdThtVUtKSGcxMEpBd21ROE5vYlZNVjdSem5JVS9GRThtcWlQZzhaNUR3NTFFK2JlMytDTFI4K0daeElORG1pZTAxdklWKzdJY2I5bEFjZHg1emYzTmlNZ2Z5Z1ZOK3pMaVltUldjNUlWalIraThJSTdleFdibHFraXFyTG1ydzRKWVdBanlkb2VvWmVnRkk1QXBRdGdSRjVMVkxjbUpHNXNKTk5yVTl1cERhcVNmRFRZQ2U3VldBS3MrWmlHb0pCbkhJcUZOV29TYnhHdjZYUXdVV2NLbno5TnZHakR1YnRYcVJjTkxpNzV0Wnpxb1hqMU50SlBtMDJHU1Z4R3p1SkxJRGxXeXBEenBIT0VaMDJxM2ZKbEZzZHR6QVliODFHU0YzcE93V1VLbk5vblR4QTB2R0Z6QSt1by9rb01QY2lMVG5NVHpadW5rSXFySlZTckIra1FWNXJqZmVOdTU4Y0JocW9EYXNCa0JSTTFDanlrVUY5MFluS1dINkROSUUwbWZlb25BblVQK2FGQUNZZU4rQmFWd3RsSUFuM0sybUFsamVUMnpFOEswUTBQbXBCRERIejRxcnI0dXNNYmwra3lCZjJtZjNuZ0MyOFpzMWtNZmVkYlNUSUh3T0VMdG94bDlKUG1jN21hemRVeEpjeHZSVTZpZHVDSGZnY0xuYmUwMUNPYlFVb3Jlcm1DWEtDWlFRQWNjNUlQTXdnS1lBZmFEcTEyR3h6ZnJVQnFPN0JLSVhDVU1YK0JBTnArZVAvNmlwMndyNXRWVFNXdWRISk5QS0NJR0JIQ0tnNjdnbFNIMXRxcnFzWnJvZlNkakx1NWlGUTFVcmxEZ2c5bE0wOXdBZ0kzUERiRHNKbWNQTXAzenJuYkxGbTRrYWc3WDhPQXZnZTNPdDMvem5oa2VQN2tDbzVPZE9PUFRXeEJYbDhmeWxYVnZqdjdPcEVnZ2JWWkFyWGlNM2RjNW1tV0kwZXlDR25MVlRYMmJMS3M4dU5CNy95Zm10T3A2WTBhTm5Nb1ZqakdITENTSDNTQzJJM1l2enRhVm1BUUNRQmZhTFgvNUpXb2h4aDZRLzNYUHdLODQ2cEJWeS9MbEpTMmdibVBERFdsU29aSzRZU2QvdmUzOWlkTzljM1c0V1V4NU91NHJQWjNSbEZYOVB5VnA0WXBFdVpKL1RpczZyRUNzUENQQTRKWW94Rk9nWDM3cHlaY3lOZDZQUTUrZEZ0WWgzWGdERlg4ZDhSRlV6a09ndldZNzNocFg5RUJIWFlYVWNCUXhPdzZjRUZIUGd2V3BTSzFOTjA4WkpSZm1udHNOdWw3ZlFQRVRhZnRwd0FTV00zdUcxUUFSdHE2U203TFNSV2FzMy9tODVER0VCUUhpSzV2eUppSXR5ZzgyZHpOcFZGbWVJSXJHYmhlTjNwTERweHpoU0svQ3dhRFBkZ1lYS0k2VW4wUExjdGVmSzVqMC8xN21Va05sRVo0RTlWMUlEYlpCYWw2VTl4YmIvM2pkRU45RnpqVFdIclFhZU9td2YrYXFMVHlRejFQVkdEOEVvS29TQUpWSjVKVDA1djFxdlF0aEtlSjVxSUhFZFNtazhpdVRJUW5UbGxzcFJKVWczbm0zalhOQXlIN0IxK0s0YWQwSGlOcDluY0xLNFZrV0NLMEx2dWlqSExmWW1NNDdER2xZbDIxdmJNS3AyMHdBcUt0WG1wdjNWeUJXNk1MNDZOTkdXNkU5QlhsR1pqbncwdnp3VnRXaHI4Vkw0bzZTUWZ2WlpWRjZyM0dIbnRVWGYrbjIvdExKMUFZZ3NtY1NhQ0xYWmlBZ1ZQM1M1OE1jd2g2WUJGbVhlK29LTW9uVUlUUzdLMS9zK1BYZkliZlBJSXpES2dVbXlmYThSMnZ0cnVobjUvOWJDOERrMThkZFUxeFJmc00wY1krc0kyUmhaRXlZb01PdHg1V1l4TVFUZCs2WXhGc05zSGRXSC9wbTlRLzBmVVdiQ3BLS0Z0QngvdVlNOGJUYWYrclpKdlZMTEdpM3k4UDVVb2xIWU9mcklXRDNGRUVqNno1YUVQc0lyM1VYYjNqL1dhVkFobFR0eklMQlNpZmd2M1JXcmk0K0VtNkNkcU9FWVpqc0diUDJOTTFWNmFNQnBmdHhNSnVQdnVVS09scXVJSU5nY2ZsZ2dteHRVV2Q2Tkp3K01hNVgzb0lKaEkvRDRReHRYdTRlYmdGeS9zYTdrU0ZoTlBHR2Y3VzVRQ1hoUndQaHlYNWpJRGQzMGRpQ3h5YnB4ZGpjTGFlcTAwdVdocERvMnF3RkszeTMvQVQwT3B1RzlHZ09XWC8xS090OEN3azN5MWcrRmZPaVFnaXNhVFRFbXlGT3FOVXBlcC82WTNOdE5vZ2c4ZGtJNmhpd2c3YVNDTnJXOWY0WnlSd0l4Ty9uMXdjeEV4TnB1SDgyWVl0M29iVURhbW9jZ0RWa2k1RDBGTWZMT3RWMFJjMVl3UVdMSnZidGt2VktrZ2J1R1NLaHYzQ1NhMjFKdkNFdjBjQkF1Q01tMFE2RUhlQjl2V0cvYk5lTFhTNUR4QmVqNzlaVVZibUxrUk9mK3g4T2d2b2w5TVFMeGtEcDFNUkJ3SjI3R0pickNiZk5wN3RqZlJRZWw5dFJwY2o0N2FMdmNKTVU1NUpnQVpEVXdleHc2Tk1VODRNNU4vd2RxZXYvVmFTRnRpME40MGxYbDM0b0oxNzlaZU4ySzQ5L3puZHNhRDA0TVdLNXRsZUJOMzZ3WWZMV3dmV3FSc2pGWXpwb0dDS096ZjlvcjRnWkFXM3o0TWhHd0RROXpPUXZrUHNqOWtmVkgxeDduckFWTUNSMGVMaGRYTUZnTzlOcWZIajNKcTNxb3hsaDhvbzJwWUFNWlVHUS9HcGtPZktBUjBENGp0a1pLd01WS0dGei9CSGZ1QWVQMFBhSXZzdE90VWJ2SEpoYkV3dzRYVTVYZXkrcHg2clNJdTltV2w1R1AzVHZ0R2xnMEg1d1AxMUxEODFlbHcxVnJYTGhwQzVLaTZYbWh1Z29BaFp3b0J4cHRzTXJKM2NXTjFMZ2RrTGp6UWw2WnpzYXplWkVBN2NGRDBPOU9mY3l1TzNjcUcyWmRoWEJ2enBSTGQwY0ZTME1uMHRRK0dtcnk2Zm0weFdicmhXbnNrd09FRmtZeHBUV3ptNWdyZ3VVZmhKOHJNSE40dnlrV0l3STQ2SzVQRDZybzVHNzlnTWhtakN6ZmQyT2pZMnE3TWFxbnJoYUVzRGl1NFFybGsvUnI1YXNYRDAza3p0QWZSdm9MaGN6ZWFSWWRHM2dsQ3JBZ1gzN1FjQnh0NVhxTzM3M0hwMFB6MDhnMjd0SXdnSFgzdmZyVk02aGJiQlA5bklybjJRcTVxL0lsT0w3VkpuQmE3Q2xuWmx2N2FmdlBkVzJuRmVVRmgzVHNGd3QwbUxvOUtvOWJiK2hPeDlvcnFKYVF4bk9tNitUMlQvM1k3OU1iZC9OTzk3dHhvUzdNWHN1ZDNWZ1c0NWdmSFdzUzlkRktOMmgzdFhKakJ1MWdOYUlvYTlEaThiQ3dDUjV6UGM0SlJIS0UyMUprUERZdHc5QWlpVjBHUkszVXRZc0lOc3JDZ2NaRHVyUnp6dlEzNURyaVRIR1ZxL0JXbFVyMVh6YWIvaG9vcVdnRm1pamxzUFFEaXZ1d1VzTU0zTWIrUU9rZ1NvVEtqRWk3RW8rY1ltdHF2WlBRQUYza1VqWTZldEhFTDNQR0JmVHVhY1dxaXNwdDBpd0dVdzNaVm5UVUUxY3hIZ29lczJOVkorWkM3dlkxSTkzWVlZaFpxRVNXMnk0ZlEyMXc1ekU4QzJNcGNJRzRuK0RXek9EQml0N0hqNVp1ZVR3dXZCbkhCbU5rY0lHSnluS3ZINEkxVThyVjAyVUJyL3hmODl0VFRWY1c4ZWVJMkRtQlE3T3FzWnZuK0NwTmtiRXRMclR6UWhUY0lYU3dhbEpMKytZeGl3Mjc2ZkFLRm85TVBTVmNTOXVvL2xobTVUZ2pVN2xhQllFVE5hZkJ5djZsZDczelNEakhkUFM3a2Jzd0p4OUxvSGNTMTVvQkRMZVFhYkIxYTQ0M2hWam85RUloT2Vsd09TUmdYcW93eFFPTTQ1YnRLTit3czdNUjdndmtOakVIdVRFMnhrVDJmblU2MDRjL0ozd3RSQ2QrbFJYU0p0dmp3VXdGeE1jR05mc0hRd1pRQmIvVy9heFdYeGF5cUwzMXVMa2RZU3p2cEhQY2dpc1dqYkZIdUF2Rkg2QUVrbnlJMFI5N3dadHhWWDBRWWlubXBLRFRhSlV3UUFnYXQ2OUFVUldsQ0hIaDNCWU0yekYvRU5heGJBWjA3cWJ4cmtDMjV0bHdYN2FpZUlpVGNjRDRWcjNpTkFpdkszTjJKUSt4VGpFdlRXM3JhejN3Zm9zR3I5eTZHanF3WFZJMlMwekVML2cvdjlpV2hGTWJ2Y1NaeHNKamcvWERXWWdKQnlDbXNpUGNqTi9lTW05NUpVNng4aVlqZlhRY2gvczV1OGpraHlNKzV0Y2YxWnRVekdOS2I5RHRsS3lwclBqb2xKaENwNmwwa3A3QXIvNElycERVS1VnRkpoYWdXeUpMVHJDKzFGMU8yVEpvdUk3WEtrVlc3dlpKSzdaSHNZOGM0Njk4S252d2hqM1N0OFhjeHpSSjhSeHhTUFB0SFVzQTdRaWRLKytUWExuRXdsMHdxVjROZjNaWmxSdElpdFZyYnI2cVpqTjBlSzY4VXQvaVJIUUFEU2FoOWJXZDc5MVczMmVudWhkTEU3VmRPMDV4cXA4RFB5UmhMc2VOMzVSRElnU2FrK2pIUnFoU2JDK3Jud0J4Yi9iTDRmS0x4WWlyaXBOL0ErKzljSnRQbGVWRm1jUkRjR3d0eUE0WklpbzcwdUJDWFYwZTU5OXBKb2xBSEI2Q0VpR01QSWpqdGpGandEem5rTWN4UGhRU2FnZGQweXkza2hKTEo5SnV0TUpKNURBYURTcXJxZWY5bDVvVkhMNVl4N3FiMDRjMXhPVmhrYlJRVzdOZkppeGEyc2ErWWN5OGVETXFLNzZ2eVNBZ0wwZUZHcTZkajBndk1GVHEzMTNROGJuMzUyMXlCSlRCZkhvd0dNNUNURWdGeitLWi9BNFJCN0hwV1k1TnFkNk9IbTNOTDExZjNQeDhPQnBNMldkbW5IRzBJdFJRTFFvN09acWJpdlNybXVKditYQmdiZlIwaWRqaU8xMFJUWXlNV29GK0RUbzRUb2hNWHl3NEVOK2tPc2duVzIyL2hkNi9Dem14c2Q1QTdENGR3VjBmdE5tTkh1MEJSWC9IVitjcnVBd1BZUmo0c25iSW9YK2VOeElVYXlrcE5kbDJ1dWVkSGsyVzlHdGM4TmN4WkxWdU5pTDZLNm0yQXdkWEFpL0IxQVdiWGFCUDVzcXhOSklNMU5pbEpyOFJ3SFFCRFpFVEVBcnhHVWlVa2RrZmo0WjJVNCs0ODJoQ1NzYkRWV3gyY1pad21EZlQrTThlZGJjdEpzTWxjekkxbU5jbGdZaUxDSDdYekQrayt0L2FMeUx1Z1lWaU9DWWxLUiszS0h0VUx0RjhRdVFOQ1hyYjBkTG1jWllkVyswN1BtUGVveDRna002R1dFS1JKZFlON0lkY2d4aEFwVHJCNjVhN2JUSDlzMVh4d2M3aHhpRE1IMmdaOUl1em4weWl2eWk2OVRJR1J6QlRDZDFEd2JkdjJURlM5MFJlMGVDTGFyUG1aVWwvb0hUWkxIeUw5eEZYNkx6dmh2T1V5bDZtMlFDUXFCUEFBMzB2OW9iTExTbXpwMnMrTU1FdllZdTdwZHozVndTSDdrQktQazZLL0N5K2pvM2dKUlhlMUJQeW5qU3MrZkpoYzJPL29sck5oL2JDQUNnVUFsV2xZbmNTRTJQdHJoOGIxVGV3eHhHOHdraXViQ0VYRk9NV3RJeXFzcFhaa3VpL3ZqSUR5eWx3R21wckV2dkdwM3paWit3RlNJWEpXRGpXUHlZNHBOWEdWaTdtN0xSQ1o4MWswdFRMY0ppQmVCakZvMzk5ZnFFaTRRKzg1enh5S203YXZ4VEJsVDMwUVU2Q2F1MFBvbEFXWnFVTEpCaWk3b3BDbXpVMm1yT3ZIRHFuOHJGNzFnc2NsVXkxWnduY1NvS1FsdmJZcGpzcEt4b0kyMDJHYkUzL3JlQ09HK0NvazlucFpBR2Q4cEMwL2p6U29hekU4OHJNZHRKM1BWdnUzK2FnRmx5VVdHV083V1VxSUUvWUUzNTBNQ011Q1RMNmZpU2U2Vkw1TS81V09Qckp0MEpDcGFSeW11WGo3RTVuWGZ4NUFoTWdienZWK3U5dDhhZlNNWVE3S3NSWFZKNEt1eThIYkZkamVBcWkxTnVhZm9SYmhTR21HNjlkbnFQdzhCcktVRUR4N1lTaWl4RTlpVERyc25UeHpkbXc4UEhHNGdDMXNPRnhuenZyZE8xSS9UdEN4NXhyOEd4dm5zTjI2YnhzNHdWZmxmalROYU1RYUNOT2R1THZPbWE5bnpzMEVla2lhZ25rd1FnWG9GZDZESzVzMHZnZllqYjh2RkpHRmpsUUpNSDQ3bk41eXZqWkVFUkJRcmF3bTFXMFlxamRsckR6ZE5yVm9kend3NW1ZcVRGV1FuODdZOEhvMzNwV3c4ZDFycWp5WVY0aUd5SC9peS8yVERaaXV0ekc5NDg2aDVDOVlkUTlBYmJFa2ZISW5qbTZLQ0VUdmJLRnVzL0VhY3RFT2FoczlBbmlkNjRaTFRqNmFXejVIRTFNdXFZSCs4SzloczhOYlBvNWNtWkNGOFU0d2MrVzU3Z3ArME0zZDJlbG5WUWtNYTZuN1VaM0pBMTlKeUtvL3JEL2cyK1NpZnVQSmROV0N2QXRSdHdGRjkvNzJJWkNQN0RhWFBJaG9FMXFCOUJ1NW9aOUhYdzR2U0hMNFBtVEN0NHdzZS9rTElFOFByRXdSNkxCNUVkNzdiR1NoWU9uREtjRkdBcmk3QUtYSXdpMCttdy94QXFpckdDeTJ3ZmxJMWN4V1I2cUtpdzRFcGxaSEorSFIvYTRSUW1jQmdLL1JWcC9VMEFYOFpaa2JiSGNjbk0yRkw5bWIzZ2xQbVFlOFJ4SEh4bWFYM2t1NkxDZzZyL0JGR1dxWkZpZjRIOWREZmJjcUdaVFJXUjl0SGNnQ1IzNUQzai8yWTVkcm1BWnFMR3F4Q2w3Wk8wbTZ4UWdjZHB2OEN2UEs3SW9sYXNVKzc5ZGVHUllPMEhEY211bU56S1UvQzl3Sy9LMlJJNllsY0RtdGY5YzVLTEh2YWZTNkowK2xvR0tCMFJtcnpsN1RqWXg5bnhKNmk4UUtwNE5WaXJkZnFFZnBYckdsWnF1M0RDYTY2a0RrckhZaGY0N0VIbmZnbXgwQ25GczdWUFROUUZYVVo4SUtkZnJtQzdPM25DK1l2bk1PMFFaTE9nTk9UTTNORHRoN2xsVVkrQU5Xd1BOZE84eW5zazQ2eDBxdUl0azNWcHFuT2ZiY0IvT3ZsVnNjZnc0bnZOS2EzRUlKWEloejZTYkJjSEFQMnRVR1ExSDZHUU9wdzhoSGFscVgwYUg0Y2tvRGpDZndrS0x1MDNuSTlMYU5YZ2N0VGRoT2N4WnlwQUN1U1FuekxlY1k0ZlltaXRzclZmaEwwdUY0THIrTXJYTDZocStxMjBUQmQwMUpsU05nN2RGb2lPdi85L0F0ekk0a1JuSnIxNmk4enk0Z1g3U0pwQWsxMzJkclhITE1lckZuSDBlYkpBNm80THRVbTk4ZU00TFBXS1ZmcC9maHJNS2NYRmNPQUZtV3lZL3VFcmZZcUlPYks1Zm10Z1R5NzJtNTVsZ1BSZUQ0WkRFamZUNGUwVHBRS2FYOHJVWkFtM2h0R3RJbGtlTG8xVWx6YnpjVGpyRkRuSWFrbHNIU0c4RldvUW9vSUhsV0o5cGFoZGozZHJpb1Y0UUpxUUlMdDFSQUcyZStveWdkeUp1d2dNWU1sRnhITGIwTjN2ZTFCbFVyUXBwRE5zdnBkUXgzU29McHo0UW8wZVRzeldsNjlkSjFhTEg3bG1XcnY4TElxZk5vc3NrVnQwdlUxRzNQaHg1cHlWUWRqek02VU53a3hjeG5CcXE0YWtaRmVYaVluWjFUL3FLMzAyYVFGeTRvVDJoSktaQ0xWUDRVZEkvQmVsVmNKQWwybSs1bVd5QzVPVFMyYTFjVTVvMGVxNFJyQ3JLREJjRW1rODJuQ2RhT2JPejcwMTRENi9sbGhwMytXUU1VR0pZUTBzZzhRcjI4RGFtNU9rR2lMZ0xVM3NKdVZITjZuczJmbEpIRHF1NytYcUlnMnF4UWhtRUk1a3ZlUHhqUkVRVHUrWEllK0pYdjNvVHZkd2I2R0lIYTJ0YTM3RDBzalhoUVUrV3NDLysyTDVLaGZ5NVJUNmhjVkNBaWdGa0JZa21XeWdrM0FGOXJQeWRvSFFyVWRzTmhRei9pbUE5SStTQ2RZTGxxN1g1bGp5SmhpNkpQQ2hNaHk4UWNHSnkrWUJrc3gzd0RvZGgydG9JenVjYzRwTVFMajVwSlNYaHJDZTBqQjB5WlNkL21HSEw4UXlTcm5aZ2ZJb0FQZmZCTkxXYmo4dGNHc1hDMDRGV0FJYlpVbmdaQUtwMjNERllEb3FrMjd5dXBsRzEyeWM4Tkg4T1hMQmhINWNRVWF3anpqN2cxRk9lUmNkRlY5VVh0b25yS3F2UmtiNEdveE40S0FTRHlDaUFMMzM4S3dUM2dkaUw1SDF6MEZZazZvaFlZUlU0b2R4ajJKaGxjMGF3UEh6eVpEcXdiS1lzUUR1Q3pUUHpXSURhTzdtNFZGeEYveDY2aVlLbmM4YU1xWlVkY25mTnhCTVBSZ0RDZ1NTcVlMNXlEdDVWejNTd3VDMXRONkJkNlhlWmo1a20zNm9XYVgvSEM3YWF4bGlnWU00YUZRdnVvMmZXYlNldjlydFlJb0RVMkFHU29lbHAyNzRvbkpCeXVBOUZpZnNDMlp1RytnNU9FaU1pVXEzL3ZOeHMySmlmcjJTaG9kVTllOGltcDRqYnplNEE0Qmg4SytaSWRaSC9Hb0ZUa0J0cTBXTHc4RkhhRFVaSXZXQ21HSGplVUZJaS9PWktibkR0M09OcFhVaGJmRmFuUHV3c2V6TjRUTTU4blZhQlFDRTd2Qm5ibTNHVldnUC9JdURhbU5BcmhCcEt4Z0cxZWNFM3c0cjFtajhQb05FK0M0d1NnWGZsQWwvUTQ4dWUzUXJ6OXYrRWEzbmZMSC9RUlczZ2ZoTVBqSkRQcTB2SmIvbXBWUkZyenpGaFBBaHhTcTJzOHkwV2NIenFGS1hQYnNFdE1taEl2ZENOVjFiWmh4NmVpWlI2bFBoV0lsWjhGVGcxdE9uOEROQkJwRHU3SWllNGN1ZWtJcWVQOE03dDZhVkp0STR3Nm5LSnF0RlMwSWlkMTIrelNLZ2Z1WW5UbTl3RlovbDNwckNtVklHZThmaEhsb25iWmNPU3FZQjN5M3kzejh2V0xad0tYa1dKMEJyUnM4YTBQNis3M2Nnb1JQN3hJM2tzWWsxYStoRWV3SGprZllKdlZ5ZEFkOW5NMlRWMXk0Z3F3S1czUmJzTGhSaTNTUTkrU0VGVkYxa0JZZE9kL0ZHTm5KVENEWFdENWJiMG9sVW5ob1M5K3BEODRNa2RpUjJOU3hjRWNDQmI1VUI1U0xwRDlQbC9UVENlME80OWNnVUdvSEtIY1hIR0Q4MVJnaWxaWmorZC9RcnF4UjN1cnM0MUhkTDhPTGg2SkRPVDk5UDhrTjBmeENsWjdOcUVZbkJnaDVDTWxqVVh3TWlRd21aTnJSdEpmbXloZUZrWFhla08rUmRLWlkrRHBwNUdwbW5kT1l3UklxTlFXOWU1elVjelB0ajZwTSthZnVRa0NIT1BQa0RGWVFqTloxV2FTZzFEWEdmeUxsLzBtdmtvTzVFNEJkQlJ2U2p1K3N1RWpNODJSMXhjRkRtZDF6M1R3WEhhbnRac3BpSndjUUZHYUlzbVFxOC9EWXk5d1N5KzBRcVB3SkRkcXM3TGtBNW9reExyMDUvTldLeCtXaGZwVEdhVVA2d25QS2wwdzBCbThKNTRuSUUxZGUvQTNaYUF2dzQ2clcxS084TklLZmJ2dXBRNlNGY3pmNy9IUTlWYithZm9QbWZlNUdPUlBFcDg2K2ZYR0RoQ2hOMlIxTFBsOHQ5RFJzQWpmMEd1eVRQNHZQbE1zL0FQS3Z3UVhxM3Z2dXRMVGFZUnlxdldZVkxNZm5iSW04dC95cjIyWFBsRUJsZENWc1YrL2RxSDFTN3NldjNIZGNxUnFpWTlhRUNmSWpQWXVTa01FNE9ha2VZZkR6TzdqR05RalhrbERWa1lsODlhc2J1bXdQNGlYU0tqSjFCYmVOWDJGdjMyOER1VERlYmF4OUF2NEZ6d2l4M253ek1IbVpuVUJMVmtmZDRGeVVCaUs5T1AyYlZXNldEblNCeXl3NEtSZWxTR0JyQ3V0VHJtNzlEbno5OGQyb1hQamVlVkp4ZEhqdUZZTGVFSGQwR1E5Q1NKOFk0UlJzRmt3TE0za2R5Wng0QzJGU3ZFWXJGandiR1Zjdzg0cDNiUEYrdmhzbVQybmtIczc0RU1zY0NuY3Q1VU0raFVXMHJUWnFaUkduQURwdHNNaVQ3cG9SblNodjdXYWpyMFpFMllKS21aejFmVXdzYWhxNUxodUZ4WnVqTnpRVVBJdmlnd09jcURGQmkrWTNuZDVmdlk0RDdBOXlSUFlFVXQ2ZjZ4S0t5dWp4ZDRwSUd3anp0ZERxSE9RaElJNzNZWjZEbk9XSmZWVmMvWmo3eWRCVFNPMDVJV3ZxRE5WZlRoZWRoWFZHUEd4ampVb1Rzc1BSeXVLeEYyblB6T0o3dlZoSVR0c0VzcXEyM3RjZ0ROaFBYeVFjL0FkNGExK3JlYzRpU0Z0cVAvVm42RlFWMUY1a0RHcmNqN0gxRkZtL3I3QW41QmNGdVJ4L2h6L21FaUt0UHRuWTVQbWFKeWpCbVRBYkZOVU50YnpJc05td1UwUVBvMnpRNGhKRkJSaXR4UU9EOTBhMjRERU42eUpMbzMyL1NoMTBYUjUycXVsbVpXVlp2YzgrYSt1bUNBZDQ2ZnhiRyt4RC9Scy8vTzBNSENEQU4va29JSllabHlTOXh5WSs2VlhESGlxSXUwdWtPWjEwRzhrVWZUWVFpdGozVGtrbms5TWZETzNCTU9lWWtYdFlmRzdaV0FWUXM2UGgrZWtqanREUFM5NmMvZ2Zza2xlYUpLeHgvVnBuRFhkS1NPL2o3QUszZ3l5WnA3YzhvTjIwT2h2a1NFWnVIbVBXZHZWaUZ3M1hyZ0VhSWdQb0pMSEE3UEdLYmFydUl5dkdXNFYzeVplOVZzYmZFaU5veGpEc0FVNmZCOWhiMDlUdDJwN25sM0x4Wm9SY2pKR3pPeGtQeWtjcGVhajRmSU55NVp1UVpIeDgvVDZFQTl1Z0hoL1p2VVJzR2dXLzBtLzRLYlNzSmcyRUN6UXErYkFtOWZqalozNWhRUkRXWWNkbmR6TEg1RXJWeWhiZHlNclU1WWJKUHc0MmR3MTZ6VlpDOVMyemhYSHhzR2ZnRHJiUkJGSTZBRzZNS2ZURVJjQTlPVmk0NjRyQ1ZNOThPd0M0NG5SMlk0NzhiZy9BMUh5TFNCUlowc0VYbXpYaTF0VmhVVUl4Z09QVWFGQUxTUlhvMmcrRnY0SFJsYXAxYk01a3BucHBNUlJrUmQ4eUI4UDFMak9JUEJ5N3l0NTRqRE1jMUp3Mmo4bmlmZEkwRGRVckdHNTUvTEVmRFhvcFlITXBWUUIwenhmYXZjc0RnWVhtZ3pHTUM4aW1DRnBZSUFXMHJMaldydDR5b0pMcmVkS0diY3poYVFjWjZvTDdUN2gzM0lER3EySXg1S1NURExBNGJtQm9FSFVaa0VDa05UZ2d2N3RWUGE2SWlMREVEL3ZUOWhyOFhwbHJNSWtXMUxhQ1dadmttR3Q5UkR6MEJsTEc3WFY0c1ZXQTZZSlBLK0xVQ3ozUHZKUDl6dE9DV2g3czVBYUNSTWY4cTRJeTZvbjJ5NUJ1RGI4QXIrcXVuUGRxdjNJVFBGeEV2aXRMcmZpeHhDaitERWNlVW1ZcEZLMWxOdE9wQmpXZEk5dURtSHNhWlNYZ2dCZ3ZEaEJSMW9qWnlRM0xLei9naDUvOHJGcUs4ckgvZ1hiaVdka1dmUUVtT2I4RDM5b1ZHWW9JbUNjU0NRUGI2N0x1akpJN1MzS2l3M2tPejJDbzJNU1ZaUXdoZlFMeDZWSE1RdkV5OExvdFJKbVp4N21mZ1RWeEVGSEZnMHBBQWRMbFhkSlNSZklEcUhQN2kyUEFhcWx3Z0xtVFdwTlJTTUVuSnNSVnl0TnNHZWxudFBONUNxbXhqamsrbExQTVMrcUZmcjVZK2lrcDljMTZJcnRtREcxZ20zN3FXTVNmeFMwbkZ6ZUluSmRsSGo1SytCNGM4NjFQRm1KbzNNODdnQXRQRWR4QXVrcElZdllVMHpGUTNXOHQvaGtHaklJL3NvbVA0aE1pbE9tQTIrdkRuY1Z1TDdDc1VzN0s5WG05QkcxeWlnejM2QzNuZHhPWXhlaUxxWkROZmpzZ21XSDYvRmtNWnJabVRycW5wcGdxQmNmdXpVamJzU3NXcDlaaXVMMlJOK3krWGtyd1BLUnhZNWNzRWJ0QSsxWmFEZTJrdW5haC9Dd3NsLzE3TmhSMnQ5eE4xMUJlUnR2bzd5MmRTWFhxa2hwbUw0Qm0yU1NFN3hKcDJQcC9RaHFEaFJiUGNEZCt4bXlYQVBaUFd3MmNjeWE3WjZLSWVMdEtNM21aRTdlR1Y3bTUzdkZLakJWdU94bVBSYmNMcGsvaHVHOTVIcFhWNDFUd1lmbUhNcmFhallod2Mra25JMXFWbVpVZ3YvanJXU2VoelVwMEJ2d3lyVmxSSDA3WmJueVp2N0NXcHVxTVo1b2x5M3R3aTlzWmx6TUEyMkFLeGVPeFRkNlR6Nm81MkhVZlFXaGl2SVJBQ3o1cTlLQk45S0JRWmprbnBGYzNXNzFKd3pKa0pmWm9oQlJ0UFlwWHJrWUFub1ZPVldodnBQaGhPQzlzZXB1NHNRNGhzMEtidHcyRVVTN2R2Vmt6K2l3UFFOR2dsay91RGlaQzVxS3p6SFZuSStNTE01NWFaNWxDL0FXWWh0SC9NdVhNZ01mSUlTdjlIaDFkTENSU1EyNHpZM2tXS09XNW41UUQzd051WGEybjh2aUF0Z0s4bUQzK3VKUDkwaWRRSE5La0tGVjVNR3I5UnNtcUl0NmxvMmp3eU82RS9uT0dNY2dTb2JPMWJZMVo1TFlaQm9VVnNoSlAyWDljazJ1Rlp4LzR0aFk2TEh6U0luSXlUMWxCUnRHUlNVa25FazNkSVN3RGxlM25WdzhzdWU4b0ZOSG9mQnUyWEtzVXlIMnJDc3crNlJScTh0WTh6RVV2cVNyNGIySnhMcGJEK0ZjZ0dJQXovRVRBT2d3VmUrZmRwd2RiUk04TWJBT0dKREhpd2FETXQ0QXY3Z2pFMEJYeExtM2VHaUlzVTNuQjNOaHgzUUl0U2ZXeE5HM09zdU9nRmdqQnFyQk9LL09FQ216RnNxZkN2RGRaaXVEeEQ2Wkkyd3hvMDVvOG1xdlFlY2lkZTZBYTNtSisrWnlmd05qZlhwMHVpa2dQY1h3UWpHbVY4TC9LNEFYQVlycDRMSWFaUnJ6YTFOaFNQTmgyV09zM3hWeXFMb2lBNEJ2R1VUR3N0aTU5cFUxSEdHQW03Nms2RkpTMjMrSjdBUU9WMXFFQ3hPckl1QVBFNUNGRjhIWTQ3b1BYL0tDd3I4Wk5XbHNxOHYxOGc0Y2tYbnUwb1ZXNTk3WVh1cG5yMWd5Y1k3RVBWUktUWm1BZTA0b1RJai9jbzZNY0p2Y0tMUFh0ZE9vWTNNWVVkUEFvS3prc2ovVEp0Rjl2ZzB0ditwRkdSNUhpSlB5aHc4Z3N5aUM2VlJVQy91eVVvcDB5YlRqMzdLa0szZjhlWUtMV3FsVjUrVGJEV3I2bTBLWEx5cXhDMmR6ZDZyT1ROWDZYbXRIczUybFgvWUppMk40YklNSEFaTkFIQWkvT3RITC8rMnRBVTNuY0U1Snp6VC9RZ0cvejQ3NGZiUWxJbE1WcnVFeCtDSTNOaWc0dXhwUzVQa0ExZk1mSTZia1ZQWStQMTM1RFpmMnREeVF5eXArRzZycTJxUnZqT08xN2JTSTM4aDJ4TnhWNmdIS1BCSHdJZDBBRVpqbis3cVdFK2hFL2gyclNMM2JSRTk1bDRIblQ4bmhPMTNKNmw5U04zWmhKeGZzeXptSnZSMlR1bHRRMjhROEpkYWZ5RTFGWno1dENXYzMwVUtvRDB3cFdPRyt2THZIRFdLd2p4cHZWNUtwNG5qZkx5cjZYMkM2TWxLdEYweXNyWTRBSnM1d3h2UjBiS0Q3dEFGWXd6dkpyeDJkU0tyMG9OUmU3UUhrcjJhSzNEZDh2M1N5VHFSbExmWEo4UUJ5S2J1ekxoYXJhNkt2cUsrQlFwejVkcS9pQlg5aXlHekNLRjd6ellhc3draGRZTjljMjRCZHdEcCt1WGc1WUtNSlZYa1VZbERLVDE1a2YwOUdVdnBPS2VwR1B2R2VqYTdkVFpkUzNsaHhLN0ZaUDRGS2VUc05wZ2wrTC9Rb2o3eHhJM3ZRcExlZURjSVVPdzFHNUtsdFVOODczMmtha3FWb1VlVXJhdFhPeDlGWTJHaHVBYlpKM0ZOZHdYUUpQOG9EZ1J1NHJ4RDhURFJJWEtaYWQ3MGJNR2l6Q1ozekxIUWNRWUs0Y3RrcjBEMzF3QnNKK3FML0ZqMGxGdXA2NHc5V09BdjdJaEt5bFQxejdJbEtGZFVhZXdrVlFsM3o4a2ZkWERTNGJ0TlJSdXREQWZSQktrTmtzL1JWZmhyTVBYd1lNSncwcjN3TWpJUUpHYXVqdkJqd0xONXd2dkl5b0lKSWovTjM3Wi9kLzdRWkxQVVBZOHZqTzZqbkJ0SFJyV3lEUWJOVnUxclFpVjVSbGpnOGVWc1ZqYTBFdkFiOHdIVFliUlN6ODY0UTlUVktySGlJMjhMZUt5MFJybkdZdHFIdFNPN1VKUDdZbU5aU1k1Zi9JU3loWmJ2ZWZ1SXg2dGdweWxVWTlVWW8yMHJQU2lOejI3MnJoYlptRXc4ZENkRUFBcmc1RnFvOFJBSCtmRnJDa09la2x6eEw4bnFmVDh5THNjQXNUMjlXc1FLTkx2Z0VLSTl6STN3NTJmcjZRcGk1ZHNZemZ4eHo0RmVYY1UyeUxpMk9tV3RZcFVTbEJpMUZvQ2piTGNOU0dmbWFOSGY4NE9ZZHZUdnZtWnlHK0w0eHBtcDBHOGc4VnF2aTJXcWg1MlY3OUJ4Ykc0TkcwRk5CUWN2dkZmejEvWlIxeTlpZWZ0WDZIRTdkaXFqcHVDN0ZuVWtNc3NGdzA3N04waHlIb0hJZjdIRnl4NHVjUkd0cm0wVXYwZkJMQjU4N2FBd1hTTjFRaXBUTkp3TkpmejBxTmVLK2E0MGdKTnRuTm1aNThsNURkSjdpcDdSK2VQb0REVzdpV0duSjg1ajhZaVFORTR6Umx6cUNSSW1xUXVxc20zYTUwMFlLZmdPTStjSVRqSllWaExYNTNRQ2pIenVDZTZWOTZkaEFXMk1TVGZJRE9hdzMxMUZOZU9tN1ZFSHlaUW9OOGtjWHQ4QllUaHNNUUY3ZUdhL2Jpc1REYThWbno4MUNaMXFacWUyUklNVUJOVGpyUkQ5dVpMb3dNWEF3N0c2Y1Z6OXR1OEM1bk5Od0dvRHhKcXM3N2IzQjlGVmVUZGpXRzhlME0rMlpVQWVyeE1icWtoNTh6QjRmZW4rRUUyNEk0bEZmTnlQVitKOS9HdHNvOVEzU0FjNzMwYXUxUS85RW1UekFWY0ppNWRRZzlUM0E0bEo0d1dPVW9kendBVVBPWDJ0WGtwL2hITnAxaHRHdTZOMURBNzZQcTkrNEc3c2prQWJGMCtHd0tVck9WOEVEelp0Y2ErZFZuTDZpdmJ6RElkeWxRTnZpMVQ4azFKMW1vQXhVa0RGQkVtU3hUSmp1QzZXS0J6VjZ0Ui9GdEE1RzV5NHpGR3ZUSzhPRWpwVlFJem16SHdXZHJ3SitEMXZmMHpmbEdhSXh5Wjkra3BhdDN5M1NxR0ZGUU5BMWVXVGhjSkNkSFlNWEpNaDhOclV5eWRlZy9oQS9tamJHL0tKUGx0RzhhSVZ2R1hXRFlxVFhQMHBOcHhncEh2ZGRQdXZqbm1ZdXZGL2dUa01jSWlCQTlJblRpWHJpdFYwWWllTHREZ0ZrU0svcGxyWkVxVVpjSXlvcFdlUGtMY2M5cHdwS2k3UEN5VzA3enJkcWJtV1ozK01rZFJrNEhjVG9iMjZUSFhtN3FveHBIaDB4dTV5Q3hlV0NIWUw1M2hRbW9PRk12bEFqaFdpTm1ocVYzWmVTUDlOdnhFZUdNdi9NSzRzcWdzVUFuV0w0NmF0ZjJVMWJZYWVnbFA0N2VsR0NsTXIvTUNpMGxiVlNqNk9SVjBuc1lhRTVSN0JTd1k2bUV4Yi94WmxFU1BQc2VHb1k3WnJGZHlvakFJWU0wM1kxSUFRVlNaaWpzTGF5REx6YnYxczFDbnBRcXh3RUZ1OG50dGVrYU5OU1VKbExTRW1qUmh3ZDdWd0RGNkhpWWV1VmlwaTIvZEY1M21GQUVsc0dpN1dnQTJZSXBSWnpMQ0g5UkRtRHYrbFFDN1lnTkpvR3J2dXBXSnE4R0hGSmdHNXBCV3lBMk9rSTcwem9zWlozWnU1R0dwR252OEt5ci9WVGxlclFVbHlXV01DOHFObVA2NzA1Y1kwVTMxRlgxRVlFRUdZQ29LbmgyWjRIdTRXVkFWMFNRMjdySlAvR2dRUVB5L1VlSUdLOXpvd0xhZ29vcVZNZ3I5TldwVXY3OEdhdjZEVHJ5M0VFTUNBUDZvcEkxdzYwRjkrVlhPaWN3ZEhBYkl0WUY1MlFDcGZZZ1NFV2s2TnBLVHpSSThOSVU5MUNzU2t4SjI2TWhnYmZlYlB6azN6Yk9FeThjYkl2MEkycTR4Z0pGWWYzUEY5VVBpaGRlbS9lT1pMN1ZFdVFZV05DaUJRUEMyL2dCK3QrVDEwb0ZqZm1EbWNnR3p3c25jUnRITW1MS1RhN09ic2dzWG0xY2ZBeFdLdVJBSXQ2MkpwNGg4Ym13STdwaS9EaDdQenIzMHJoS0FTdmpyS2N6R0dEZkwvbUg1a2VxbnlSK1FGdmNCUll0RXNRQnh6cXVDUWJmTnQ2anIwaDlPZUF3cFlscUtHamlVdkJGRVp1eFhFR1NSUngyUUJaUG91NEM4bnp2R0xYVnRHZ3p2K1UzaitGQnFjWDZIZGJCcmN4ZEt5bFNFWVRPSFVCVVUwOHJqTVlpek42WnFDVnhEY0tBV0ZqaUlzaGxSUWtybDRDWlpHcXkrbkFacUo3dlYyQ3YzTVdQY1FmZWhpeDZmd2piOXdCR1BDNmt6SHFWVU9CVGZrMWQwbWIrbE1MYmdsYkRlaGtOdnVCdEgyS21RVG5hcjVLR29veXRDNFFKTzQ4Z3JpcDJKNFJDZlh4UEg4MlprVm0zNnR0MEVnSy94SW10Ni8yOUYrYnJXSjlMYTg4RE5yNTJTalQ0WkJIWnRiLzJVcDBiR0p1U0Z1aXduS0JsMXY1TzJJcGJMZUFWWkZKV0ZXL0QxckZoUGNuaG5yaStpdnZsa3dpYndYMmN2WlZRR0VNc0o5aXR5d2owQUY5MmdBZGowT2ozeEVyclh1aC95cjc5aVR5N2l0dkJjWEZzdTUyRk0ydktKNzg3TlZSRlArNWxXNFFsWE81a1NFQ2Z3NnFKTTUvNzBHdUZFNnlWTmlWTVUwU2pHdEhlOUxwU3JwUi9FcDNhV1BTUTBEYVNWM2ZwL2lJS2UxRUhqclFKdzFSS3BGb2E4OE81bzVkem1BTkhQTy9YRy90SG94V1U5ZmJ5T293ZUlNRm5qWlBYc1ZtaER5NTRXbE90eFlWSU1udjR3bURVUk14NDhob3Azby9Vd2lweFIxNGtvdW5IMEhoMDJlYUFkTE5zc1BGUEZtaU5qR21aZWk3ekUyTHhpN21xZlFBMzRrVUxqckVzM0JLQ0lNNk1TMncwbWVqL0ltQ3plc2ZwcklmTU9aUkpYelU0MGgzRjA0NjJ6YmVwYk5xc2ZjMTg0cWFSSG9FYm9kRXhwK3BGaGNTWFJYSWtzQmpxTm12MUhiSllheWdBaW9lOG84d0ovRm1QUlpYcmFZSVlQejNReXY0dktzM0YzSERKSXljazFEVmhLNFRMS3cvUnZDR0Y3aTFUb1VHdnBDVXRuQktkT1VOZmlHa2hDMTNQYngyYmRabE80NGcvRlhCZzJwMW1URWR1TkEweFZWNk9jLzJKTjhzT2hwaVJVbXJGTDRjTUxPbGFCZS9Qem9xWXJtQ2lzeUgzUTBoN3Q4bzhhQmpaOVp4S1BPSHJKVzU4UmxwZHVBOFFTOGxJWUg0SnNMUDlQaFNGVXJVQys3NGRBVW5XYklvaUN1NnFHV1FGZDVhUllvaWRvWTJ6akVOSFMwdEU3WVJUaWdKSnVXQXZMZ0RtUW1jYndKd09wRlFTTTVGcGYrYUllV0dEUklUNDQ3QWZUS1BhTktuQ0tQeXBJY2xleDJLWlF0eDdFSFNVV3ErTzhxamtPM2RhN0hDTC9LSFNXVVY2ajhVY25zbFE0UG0vWlNTTXU2ZDFoTnFCVngra1BYZHJBYXlmOFN4ZEM0Q0t0Z2I0Ny8wTGZNejFnTkFDcWd4Y1ZpWHg0NHVlSWJWUzR4czNnL056QWFNaEgveDdHU3Z0Z1B1WnBYY3AwWXFsMytLeTgzY1ByMWxBU3J0YTVJaU1NRjl2NWVmMHAwQ1k3eHhFbE44UEtXOTZXOFdTUy9BRjI3RUNlMEhnT3crOWFSRTNxR244NzZWTFg4Uy9odld1eFhxU083MzFEM25sT2N1eXRISWFlV2s0NlFCT0pDNkc4eVhvN2VnZ3BFTGZNWW5VcFd4ZTVUN0tJY2R6QXBKeVRpdUc3NnJsU3BndHlFRXo2TmgxbytSbExDamlSTTJha3M0bTRGVFNYMVpaVnptTFJZTDFjT0tocjFHb01vMmFCd2dCcWhCSHJSRHVnaVl2N3R4dks1V29wKzlqdHRkRk4xd3BnNWRZK1dNWjZIUnhuRXJib1BwQ1VDQXk5QXhnZ1ZGK2dQSGV1cWhKaVE3WlZHeUx0UUVtZ0JUTktyclF5c05pYmQ1WmNwaDFRQWVmZmpxU1g4enV0WVlheG05MTZZMFV2bFFjNkxobGErTXlnWVNwNVZaOXVFUWpoTGd3SkxGQW53d0E2enJ3bXFpcnNoQWQ0dVNVK255MGlHeE9QMW5sUDJyVk5zd3dFdW1mb1Yva2gxRHQyblJxbGFOMnlDWm96aldvQ3lCS3ROdmU0NGZrYXhlcEJOQ3EyclRBRVVGWmZvUjlmdUcvK05zWlpSMng1MzNhQmdSZUJKRHo4L09sZ3FYcm9lUVZCbjlrUmZDTEhpR0VkZm50cHpkMEpHVHN6OU80eXh2VUw1ekRqTE55VGNPSnNBeWRHYjdibDd2MmVKZWlWRkdybEVvVjc5N2JrV3pTbDZyTTEzOWdUMm05YWdPa013N2oxbVZTQ1BjSmFhcVFROUVHQ2sxSy9WckRWZ3VkZHMwOE1XcnlicHRwM28rRTNtWWxjZ2w1YWIrVkJhd2Foem9IZk43U3ZpVi9mVUtXT1Q3dXBxcS9VME5JeGcrY3FLaTgxRUNicW9oMmIvNFNPcy85SDBtWmhCU0wyREI1bTJmWVRFcFJRZVk2N3puTmJKV2VsdkJYUWNrVS91dnVGZkcwaGwzamIrUGhzR3BTYUI0MTJ3NnlmbTUrS1VhQi92T1NMdTV2VXpsR1J0WGdMZzM0ODFWMlYyWi9Mam9vcVVLYVRGbE5QbXcvQUUwQklGaVVtbGdHRUtBay9ZZGdxQ3JXV2JIYW1YWGNyL09wdlFHVDNYMGt3UVVzSlZRMUdCUFdrd2sybTNOVVJ5ellQc3YwZ2g5bnZTYjBBMS9CWWJ4ZEFJT3NhMnhBaFJDQTFNK2gxWTRjZ1hDODd3Sm5qZmt6S2MxbllCTmhwSGdkV1AyOTlrUDljQjgwcW4rRkwxRElYaEl1VHlLV1FQa2kzRTNJZUl4RDlaOVZkOEdhUEFmZGhVWW14QmRJYS8wTTl4K1phTU90TlgzcUpNSjJBeDN5WU9vaWV1c0pBcmJaQ2l2djFxenRpUzNINGpUZ2xqd1ZFekxhT0FrK3Jrc1BmaDdSYjU0V1pLb0tjNXQvVDVDRjJ0TmE5WTJ3YWJFc3IrSE84UUhaOENOWGNvbHFhYTNPZ0RLN0VQWWNqN0ZJbWd6YWVHYUlmYlFuNStiQjFyTlN3WlRLTVVpR1MxZUlJSmlTcm44YXFDTjI2b2VIQlNDT0c2TWlvNGZROFlIaTV6S0RJdGovTG9TM2Q2bFVJdmZhWmZBcTY1RHQySktLNlpBMFpCMXpUTUdXV0lyNW1oZE1yak9YUUVJRjZPZ2pwb0YwSGZyNk8wUlVPM0hPMWhSSWZybGNQTG9QeTlLdTVzYWlFSHdXWElwYVB1L01yK1EzNkFpZEFyMzlWTDVjQThWSExXaWVKYzltenN6Rk8zRTVVQVJtMWVac05tclNLMlpRdUxTRFlxUXZvbHo3UkEzVExzdEZwM2ZWL2dFam0yNG9YU1diR3ZLMjBKbVhaTGNIUTF2NXJqRWUrVjc3c2FiVVNyS04xbXBFbi8xd05PUjIyOXJReDVRbVB0ZWgvamIwVkJzbjdwQ0t4bzNQeEV1TlF4bzRiQzZ4TnBCVjA0eVRNVHpLbDdkcWE3eDBWM1NXUlNqTVRqR0pYZ1cvNWliZll6Z3gwbld4M01qb1MzZ0Jyb1NSTkNvcW9kOXdRV21NTkRHV3BzalVkRGdqdkNyZ0RZcTBidmZaSjYxY3ZtK2pDaGliNk81aXVtTlEzYzlyZktZdGVDRDJxVGRpTDRwTW56Vnc1QWt1eDJFamZOQ1d6OWwyM2pTRUdBa0UydmhRK3EyK2xHRFgySmlBN1lpQWhLWEdHTWFQajJoelp0MGJMRWZ3b29XTzZBWndMWlRLa3lwUTJUamt3YTl4UVRPRGJGSlo1L3FSN2w4Y005UlY4c3BEWUhpYUN5RGhIdVZab0JKbkZoZFZLaUp0V3RuSEpiRXhYb3lDanVlN29RR2g5K2MzcjFSWm9KYVlUaFlOQTdYZ3JaRFNhSGFYVUtLbEsvMHh1N0wzR0Q3ay9vT0lyT2s3N1dOdEhGLzZOUFl5ZENURzRySGpGM2RVRXpsRjc1TnlFaDFjck1YMVRNMnNxdGpjWlpvMkIzQitGK0xURFFGUkplblNteC8wdmFoNHEweEJYSXVjc3E3d1grc1FyZW8xWUM0cWMzU3pXcnFkTkxtVHdiTEJDMGY1dGtTR3FKY29qK0pnZnFUQUJFMWhGTlNMQldYOGFQa2x2WFZ0L0dzUkJ3VHYzeDdQOFdEaHlBd1BjeDhWOTM0TnR1SDRHMkYzVkZURUtnR21MbG8xUm1yWjdxZG8wN3ZyTkpuVWhtaEtldmQ1cXBoYm84bnh3UUx1MzkzdXQrMFhJbDdpdE9jNFRVYitacEIyS2F3NlhUSjd5K1lKTzFnVmhJd2U0TFpERkFZVzlGdHc0YUhvWmQ3V1dHZWtmK2xWZFZDZGtnc3ZBemhsQWwrUUlpNmJaZWhYTkpmSno2STVCbGFLb2E4d2U1T3dCRnFxVmRVelpiL3orYi94NFluOTJGOEJLU3pJUlFjL3RIOG9lRHhVVEp1YzF1ZnBwdkZYSElqYlF6SWg5L3NpTTEwUkN5MFJJOEgydG0vMktRNUNjazI5ZUowNzdDZ0ZPQ002TndsMDZlck01UHM0NDQ2YStXWHBpQ1VTR3NROXliNVk1a1Q3QnJWQnpKc0hzSkFYd216SjJ3YWoxRnhLWHNCaFdQT0dTNGJ4T3JQUGpnM1h0djQ0Y2d0MkpyRUhYSTJzLzBYc3JmMVM3cVV3eDUwMWFncDdWcWhUUktjK0p0Q1ByMmVoK1NzY3lTdkxjeHNvZ2pwYnhaQVRwOE03RlVudTF1VzdaSVdQUldCZERUeGxRd0F3S01KVWhycUFKZkxzM29nRTlCRzRrS2gxczh4TFdHV2dVMGZJRlp4eHpNNWpQODZxaThHbFhMS0xTNVk1Kzd0M0pvVHMvZTZMVDdNZVpPL3o2QTFDN3RaOG96M0RjZGkwOU5RckQ3Nm1ZTmhLT2F0L1JETTV3Y0FtbXpxK1pFaDVFUnhYYUFqL1NaNEwyaEQ5cXVmWjZBdUVRaEExRk9FUDlFRmt1dkFFdll6Wk9oSTBoV0ZjSFhteElsU2ZsVUhPclNPV0VSbDlRcEcyYTVsZENJRkk3SVNQcEtnSjBEb3YrMldNdExJcUFsSnFYbnRSOWNmNTlGZTVOQ2N2bzFOc1R4WXFlK2NtOEZhYnBVLzNkUFN4N0tLekg0d0NqaC9SZ1pYSGY4anp2N3JCdFVtbUYvenFWRzF1SHBNV0M5by9iblRXVnpZN2ZxdjdWaEp3czNwZndBd1JpdE40R3U4c3dremhzalB0NjJvRFoxWktPTWdyVlMyblpzeWZrQ05FYzN3UzE0MHJ2TVlRalhjNkdSUlVzalRiclR3cVJDVFpETWVIcThlejlTZStiQTlIcEQ4UUFQbTJlY2RRL29CUFlHbzhkK1lqYXo2ckpsbnErV2xFMkJadHIzb3p4TGVnWVJqOXFLWWFkMmQwNW1nZGpvbitDVThmVzVWK3hHbGl6SlIvdE9HQ1ZHSnVFVjIxRlNwTEgrK2pvMjRWbE1oWG9nTnVoM3k0Z2dsYjhhUG9IWnFsWlk1ZDdTTEt3cm1HZG9PemVid3FjeFBxVzlQbG9pTG5zSVp2cjBtdGhwM0xOelQwc2Joa1hzNExIWTJ0RmpjcnJ3Q2YvR3NDVG44UkN1ZTFKSkFGR3FDUUJvRDJOUkg2RW1QOUlBMzRUMzdXU1RXMXV1dWVoMzF4NE9EaTMvSmRJM1dXa3NaQjFCRE1ZWEx3M3VhVkx5WU12T3hBc0FMMXk2cTJaVndBeVZnZHI3bEdvWUNld0g2Nkg3RXVDaWp2OXRwVXA1UzUwV0lCL3N5MGF4NGoxNUJVZ2ZBV3RnanhLYWhvYXZ4MDRjOG9sSXhTSmxUczBqVzk4c0pvT3o0UDRMQklPd3VZUlhtSzdhejlHYjhkZkJxcWhJdytTNnhBMWtkblkveWsvRkxxZ0prUVNOZWpsTXpxUlg3TTVBNm1oMFpXK25NaVNHcnBOZ3E0cU5UUUVPNkpBeElKTEsyemRmd3dOdEQ0Wm93YktFZ3VDM1lQQ05WQmJCMEhBQmxzYUF0VTNnaWI2MWVoOG1zbDBVU2ppb0ZkMFJCVm9wWGEybXRLbkJXSVRJdWJtNjdOSEVCZE4xa3Q3Qno3aWpBUDBkcmJEa21XQ3p5bExkSU9rV2pNa0U1RTBBYUJtTDJ6MVFOcVpXR0Y3UUsrbmFCQ1IzM3VXY2VxcUJaZHE2QmxNZ0hsU2ZoczduVXBBNzRlV3o0L1MwTjJNdzhKT2NrK2loSzE1UjJGTjBCTWZMY24vZVhCNUZBM2dLSlg2QlBqMTFSdmNvY3NSQ0JQR0hpOGJPcCt0ZlBacklOUTdGd1F4VG1DVmt3TXExYU5CMkxBNTRDT0R4dWl5eVZDNzNKTXhTSElQazYxVUlORnhmZ2Q2aXYwcUlxZmpPU05pWXk5UVJITVNFSlJaNHV0MG1ucExDSGhTU1Q0YVRZSUdYdzU2TktkTk5lYkMvcDFZekoycGtKcjhad2REYkx6Q2VpbUh2bm9vaEtIQXlCUkpTUm10T2w3QzZQeHh0K3ZGa3htdk5Qd1pzVWlFZE5sV0l1Q1oxVlBZWVc0QjY3ZHR0dzdIdm1rdDNzTEpTbHUrVEZjeHI4b1crNVRmQ1NkUmNmRk5hU1p6UWNaL0p2K0k4NFFkaWpnUTRSRGlwZEcvbDgybW5jUXA0MnBkRG9uMURCVWFFeGwrVjc0MzZ3dFo4dld3QURObGEraVYzclE2N0pQSElBclJrTzZMeDA0OFFtQXp1SkFRa2tYeGxVZDdxaHB2Q01abk84QVJvdGFhS2s4WFRvSVFkK0FKbW9VNk9XU0VXaFBKSzVKWG92TmZqSTdzQTZtSXMwWVY2elhBTFJCT0dNeE9lNWFMQ1BkTU5uM2ZjTzZHNVFzNWdZNFVob0xRU0tFdG9pVGZ6OWQ2YUdoQ0JEK3hIN0ExcVA3ckd2Nm41L0JCRDI2RnQybVFqeUdFSWlLWXRuU1ZtQWF3eUV6dVUrb0doSVRxeGsvZUJicW5udC9TZGQydmZUNmJZVWJreStpQXRXeWVrQ1lZaDNaUEZFb2ptakFlczV6Zzk5QlFxVVRzVXZNY3NiSmZMeFdXdDYzZEFZdnRoUXB1L1ptY2VVcWJkUFl3Zzc5cGZMOW1sb0NmbFhlZkM4L3NiNzhwQVZ0aGxBbWtlMG4vUWxQUFYyTTBuVUIvMVVEMlpoUWRteE93elBCTWRkWUcyWFNXdUlZZ2JXazFxWVM0OHc5dnU0ejRiaXc1cXFtc1JWbWJQSmczZjlaNUp0bTFFYnM1QjJoSndDT0o0aEFBTG5teEVuZzJFRkV3b2dKMzBzakpCY1k0R1FHR2wzL3c4UEJGNlpsaElZSnJudWtpUHluTmg2cEFlRjBTVzEvSFFDcFJUYmxEMUdIRDN0Rld6VDB6eThoQWs3dktPZnhQU0FOVk5tcFNsMWh4K1dzZ0pRdGgveU5jTHNOUnlxcGViRkQyckk3M2tWdVdBeS9TTk41WEI4U3BkYWZDN2FEZmpUbHJ0NDhHZy9MTStJTDlDSUNnN2dTbVlLQ1d3eDVWd3YyS2lyR09LanhtTkRncHBPb1J2QURyQXQ2S1hEVkFHSHFueHdjU2hhNUZuTXlTVGtGV2psK0Zma1VpdloxOVZGejNVeXdDaVM0dG1PbFBGa1p5aVI0SC92SGJjdjYyV1NaM1lXNFd6b25iZkthaEc1UUpUc2ZHbW9JMXN6R2UyMkJQdEUxMGpFSUwzYk1MbUpoT0RTYzF6WmN2Z3RHRjdpT2phQXVENWhtU0ZyNlR6RWJWTVdNbEliTFA5dUJnVlNjSjJTS2R0MzRrS3lvZlBScXFldjM5eHZBZlFaY2h3VXpXcXVRcExjUGNDUUVFVHpJOVpob1lZNDBBekxWNERuTkdxNklEOU91SzhiZXJIZTRtQko5YUJ6alBpa3NzdTVsSzV3MnU5V1czUVk2YUdGdEt5eVdBUExEa1lvdnlUVHppaVFCbldoOG5GWVlRcFcvUFNQeEo0anpQNVNOS3JYNUFLRDA0Smt1akt4RDFxb3lYM0p1aEhDak5YR3hZR2s4S2Y4M2V5c2p1d0t5V1BWOE05bktUMWE5cktaVkJHRUJoeTF2aVhTL2ZBc1Y5MGpPWm9OZWdRSndhS1dqcUhRaFRwVmE5bWdHaXl1UGEvZHpKb0pnMUhsRmRId0wwNlk0SjBhVnBhY1NtSFJzck5ZQnN4eGM3R3VOTER3UzNDNjRKMnk4eW1YWVhscUdJN2g4Y2JDbHNEZ3EwWTBsOHJsNENITWlyLzE1MWNML00vc0IrV3MrSVllNEJoUmt3aThTMVdYOThjL2tlMWpBaFM0N2FoaVI2UGttSWFYa0Z0bUdjVVZUa0VEc1BoRGQ1bnhGWkFXK0hqL25xQ3VrODIxS3pLWkVWUTVZNTFieENUV25DU0JIdm9LWTVyZVpReFNBYlk4SkI0Y2hXeGhPWlJTeGF5TTllaWpDYVppc2szNWRTeUdweXVod2dLZzB0ZmJzNGdJNU5sUDFSaEVuMWdpOFhTTERXd1JES3N1VzRsMk5HSExtalRoQjJvSisyQTk2M2VCa1pHN0x6WTF5anRVK0FrQ0xiRDczc3hLTkRXT2x0cXZiT25PZDZYYmlnUkxjb1lnVHlGbktxZ2dUbVlHRWNqUnMzN1NERi95VXRFQi9VbWttOVZPR1pRYlZ3dXUydkJJL3RGZjlpUWswYUlvTTBpdkpBemxTVzdtaTFYQUtZTXJkTVdrRENKRVVkNzYzK1hzZzYxN0RRUDNORjZCMTc1OHM2RytLMlk5QU0xTVlsU1JBa3VVUE9uK3crK2N4dE5yV2w2ZXNPSnpPbVZvYklhc2RJVWxhNUxvYmdlQXg1V1l4YU5reFY1LzZ5cjRYb1FkVHdUVXNNcTVOSElFdDVsZEI2K2wreDc5T25iTGtTT05SSjBPRFdDSDZpZ2VuUFNoM1hPSVNXa1k3YzlsZ28wWm4zRGdIVnFSaERVdytDTzF1eG1FMmVkL202ME1WakZoODAvMWhZTUJ1YXp4OHh3WEk5NFlNcFptaW5GdTNpZWpNT1BMZExzbUZEUHJXci92UTFHY21qdFk1QVovTkc1UFU4S2RmS1prek9Ba3JkMHNMeGJZYXRPTUNQbGkwUm9iZHI0dUNreGM4RVlRWjRROUtyK05yWXEwU3J4a0NNemxidU5OS1dZcFVoSGdWbisxejMwNEw3R0NPaG1aVlhSV1lmOER1VHNKQXc5NEJhNU41T1JlYnNkYlUyZHc5djhPbVdNN2tROGhISFdPd3A0U3NpRDZsV2F2QTlwb2ZLeVZMbTU1ZGxQU2FleFppMS9sMTVnUmJxWWFIUVV4bjlDdmU2VkhQQmpQOEtWYnVmTFIrRm1TdGlkM1lLL1g3RXJ1eGU5N3VNclA2VlV6SE5BbGRaQ2NjN2F5ckNPT0pnZ0N5dzBjTkdkWCtGRVpuZ1hVbFhqbTNJNEpzUEl3ZVZYNzhUZHF4a3d5YXA5RVJlaTRyejI0UFBxTTVsbXVoNWlRYTNCQ2Q0Q0JGY042ME0zMG01OFQvcURHVFJNdHJReVdrd0toME1QMDNNMDdnbjRHaEQ4cGZWUjdLNEdha0xIdUw3SEllM1ZVMHFpSStMTEpHdGlqd0RKWkFTRm04Uk9jWnJSdU9uenlpZklleFdNMVlmeEowcHdKSzJVZTdJRk42cnR6VmltR2Nya2cybmw4RDJPK1hzemt3MHI2bFh5aXVUNzBUZjRiU2YwZmpjQS9OMmhZdW9ITnZLbGFOWGd4VGd3VWVSMkxzdmljajFjZEJLZ0dWUityR0FWd1R6c25oU0VaMEFmekpLMG5odUIyTGhRY0ZtZnc2SExST0ZXWGdkZHBpS0hLQ1RUVmE1RjUwcytEL1hTUDdPL05UQks3YUVFaTFzMnVMSXJDRE85RzhFUjdybDN0dHZ1VGE4djVtNFBIcVJ4ek5hVlIvbDZkYlZucGhvald6c1IvWnlTK2dTZFpxK0VuNmg3NkFmUFlVczlwM2VxVk13L3ZnZ2hPN3ZqQ0FXZ25HUVFla0RIdVFPRk5DTHhuRDlJUmNPTVdudWxNUGg4eDF0Vm4wQzlVekVUTEpkR3poalhGYjZUb0toS2lzd3BrNEdPaWcvU3FpS3JDLzJ2Q2VkNUJtZFVQdDRzU1V3cWprdUY5VndCcVY0T1kyK1ptM2lFSThETE1pTmpaTFdvdUVMS0NMQlBabkxLY2xNVm9hSy95NXVuN2V6cWIzNkVrbzJ4d24wQTJNRU5DODF0cWJpNHBhdTRidU9nUzh3VnN6dU9zaUVxZnJJK3NhRXFoYlYyZmxrajhEU21ubXNNNkc4a1JibjBya3JUY1FPUVpHRUVpZWFHaXpMaDZySGdBSEV2SWJjdnNpcjVYVEtTQmdHc2ltNkY1Y2pkZUZKeitiYXJEVDNMZWFPV3hrc0VIRjBqTDAyNnE4WUlHbzBoSWdDNEwyb3lRY1MrWC9hL1B2dm5Nd3Y2SkpxWGJDZjNKMmc0UHFQbkduWVpJcVNPV1Vkcis0N29qS1h1UmNHYjZTZWFkRk9Wd3R1YnJJNWsxNHhpMkJpaVlKTVhWZ2E5cHNTcHNLTXRPZURyUUJnQWVHVUo5cTJ2dDVwelFYRWJBUUtBWTRkYlQ5M2pZRFUrb3gxTWFPL2luQWc1UFBWUzAxa0JJSXl5Nnh6UjgvOWZPc1FCbUp5NGt0QTNpRXdzV0Z6aHh4cnRLK2RmVXhkYnptWURPL25PTy96Ym5lREJBV1VYY0ZQNnlIRWhaK0pjYkFpTVR1eDNsd29za29FRzVIWGo4dTRGM1BIZXZOSlI4Q282QVJzSWczL1NhdFJ5ZXJ4eGZkR2ZRU0ZpZHJab1h1b1I3UDBOcy8vSTdvdUkyc0RJeFdqSDlqSlI4c2FPcVRDQ2p0RHg3VHdVbjIwTHVyNW9Ya2NaOEdhZk9FU2ZXdVJVeFZmaW5RVFRyTis0RXk2VnlLOHZtTTB1MjJSMnFFVmJ6bkM4aS9KUmcraWlBak9QVUpxWGtJWmE5MVU2aDN5WmhCMVFZalN4a3VMbnJtdDB3OXVlZTQ4SXBlZ0J4M2dnT0VodE0rNVJsMUhvdUNad2J4eHoxeEMxamZJREljcm51RUh0VklnbmJJN2tCazlXUzdNZmFacnNsTXB5Lzk4TkN2VENEWVRXYkNyUWFrOXVxSEpXc29lMVdJaldob3d0dStCT29pL0w2NFR4MGlITEtaL0RDeGRtRTRFcGlUYm0wYVlIT2pmZHh0RGI1KzltVXRKTjIxRVhwZFE1M3lWbE9hd0w5SThVT2d4N2RvdndHc1R5UWdCOXRTMFJZUXoyblQ2Y3RlZ2hmSmZlWko4cy9QdlJXaHJhaExxcUtWWG44czdHY3FaZXVwUjV2cjl6YkxTVEJUTHIxNlFIK0ppa0VtZC9YZS9Qalg3bSt0ZUNGUkFzOEgwRDMxOWU3ZlpGZDdud1hQbm1XK2YxN3ZkajdRMlhFZ2RnWGxyVXZLWjRWZFZZM3Bqc0pQU01zanNMajhHTjcrVWlITUFFZm16VXN5cjkrZG52RCs5a09YTU5pazdwMDJzT3FIQkpXdktQdkhTRkY3Z2NFYjlNUEFnempjbE9WKytjUTUrTVhuVnpyUElSTC8xaHFxWkVCQU01bk1Wc1kvYkFicElMUm5PWWkvZytoY2lnNk1qaDdKMFJUSm5xSVhUVTJMRFVsWWlJaXJVOXFseDFsMnJhaDlHNUhGVkZSWkZwdjM0M0hhemZuRDRrUk16ZHl0UDdEOGJOZXNoZlJjUG1ZWUVpMnBKbGtWVkhOd0ErdUI3VlNQZUFndWs5cUVhK0Qxc2xQeE01WStiNURiYkhEU0p0UjN6REZtV0ZIbzg5aVdZT0U5YVdaM0pWQ2lqc0NTN3FhN3BGKzBJZTZpazRPdXZWSjJyU0NqL1FRYzRxSEh5d1BvbEh5a2JkYTltVUdVRUxPRGJHc2llaXQ1SWFNR0NNN2NGM2lCMnNIS3V6Skx2Y29tNzJFeENjZUJTR0E0U1hXNDl5N1F3K1QxMVhBeWZWWncrUHNOTG5KcTJocGpML2dONU1wWGtRRWdIVEJqZzg3VTZsKzQ2ZmZPM01rYVlrTHF1R09nVTVIVHJlYlBxNU9IOVlTM2trNFlhczIzMjBSTzNtd2FkQk5adGp2YXFjVVZrUEk5L0VBbFJzUGtFWXdNM1JNR1d0dG1DWHU0RXpBRUw2amlDaVJpM0Qzbkoyc0hSVDM4WXljK2pROWRESUJQT29iUE5tU1BiNWNMRjZNR2hTTjRrWWlXdlM0cGE2blBGajY3ckZTcGdqYWg3SkN1c1R1TW56TWN3UzJCbHdzaE95WEg2em9yK1ZFZFRpcVdIaGNGVUZMbnFyV2RKc2Q5Y1pBUmtMZTQ4bmxtRHNyTFVVTGVsY3N3bXlvcmM2QXdNZFpxV1Z3Y1gyMnorUHo3aWNzbVRxcFB0N1J6ZmpmTytQaUdHOHBGK1pvR3RUWC9LMEVVQnk3L0VzYnhhcXMrQ25xbWs5TC9tZlNreHRBekdHL24rWThjQ0V2R0RBM0pqcEpSQnJhZFRKb0s0TVN4TFJyRzlwR2tDUTRmeVpxNDg1U1ozMmNWeGRUZ01JcG1XeXBUR1ozTjg1cnJQUlJYMU9RNllmd0w0K3dOZVZWR0hXZS9QUVdGYW5FbVJhbVdmZ0MzcmlRTVhOOCtWR01ZL0dvT3Z5MXUyZkJ4eElEMEhUTjROdkVLL0pSR0FwY1pXSVRJaWtHanRna0dYS2UxS1RHekVZUEFlT1NRdlh3YWp1cWZTMDRFN2dmYlBnQldDMllMcVZiSjNjTXNueUxLU3d6ZFJmOXc5UkFZN3UyM2tNdE1Vb0FmUEhwdVJNQ2NWSzE0bHc4SlplUWhsTlRiRExTQVNIR2dhRmljR0tWQ3o1YjlHZWlHSS8wOVBVOFRNSTFKUVR1RVVweG1rK3ZwZ3M1TWJRd2FBOTFnMm9ySVFPQWhXTDhGZVlYOTArQ2MyYTlvSzk0NSs2a29na0V2T1JubHE3Q2h6eTg0RnJxRWNwZU1HZXJidXExQ3ZlREJTRXlsLzE4U2pRNmdGZDJRUjJjaEFNeDJLOG1HUmdkbHJjUjMzejZXQWg5cnBjQnZCN1RiMUpPS3NvWXlBZGhpMzR6SVp3Z0tMVkRHZkNVZFpUYW93T3gzb3R2Q2w0Zkc2TkMwcHJydlc5RTlkVktld0EyRnBDZUVBeHY2S1RGTXorc0NIRndhK05UWjVyZmJpRjRSemE5NVZSTEpmaFIrOXVlU1R6aWVFa2hwTjE5RDBJdWpGZ0ljTzRjQUY2YjE4OFlrY1pJRzlhbzI0MlA0aDR5QUZ2eXpqK09Nd1ZBYlJpM2o5ZkJrUGkxaHdXdWVWYmJicU02QTdxUVJUYXdBc0RXTDdPWGVYTE1WZGx2YmF6VUMvS0F4UlVDOUg2L28yOGk3TTlERFJYR0dhQjBpaCtKS3JncTdlYUpFb2ZmYktyRVNZa2t2SEMwV3VIbW95bUdWUU9OWU9PbUVOK1h4bU5WMnlVVUtoRE9XU3d6WlNmdzFmaXRZYlJDRlBnLzR4QjFxQStJdFdZNUdrcnljd2Y3REMydTRHTlNsaDBkODdGV0RqSnpsdVJXSytlVFFzOEQvSzFBOUFBRkpMU3JhQUQrWmRtQzRjMHhBd2Rkb2Q0dXlPc29KL3E1RzFoUnBiSU4va0tzY2ZOeHpkOHhTY0FZSzZyQlQzV3ZHS1RaOWovTjdMRWNGQnZqOGpoM29aMzlkWENVYks1WVRLUVFmY29Pd2wybDJTR3ErK1BaK0FlUWlRbU5NZEExTkFHWjBYUVJxbmNydkQ2K29HbWY4MTMyajJ2YVlOVHpWMnV1aUxHaS9Yb3B6NWZnMFFrL0JxYnNjaDd0WS94bmErS3RxMHo4bnd5MmZBaTk1ZXhWMGFFaGZveXB1WTFQM1dUNGxjNklKSGZLZXFIODdwRW9hRjJIYVlkTWJmZC9KWWVMZk1CRW1zRytxQTM5bUtweWI4Z1dWOTYwL045bmdtM0JBY1k0aDRxNFM4TmlkYkREUkZGK2s0Y0VEWjRKZ0E5WTd6OE16b3Q0TlZpRUhtMTN6eU81c2loQ21veC9oeTJnQVhOd2xPemxJeDBVS2ZOeTlDbFpRY2kzSWVvN3N6U3VyTUJ1eWRXMnE1UGxleFQxSWFLV3YvUkNDQlh1bFlGK1FpUTQyT1lzZk5rbmNKOEM3WDFuYjdZOWNFZ0FaaDZFSzVXRVVGaDhBZ3FXNDNQcHJSUkNxeXlLK0VuVEVBYlFKbWkzZVVVeW9wbHpBclU4MVhnT3J6UkRYY3A4L0hZYnc4MjZJNGp0VU1uNk9GcUVFM3JLRmREd0JyTWkrVHV2MUVIRFE5SHFXZ3BBTUlhbmNvV1hCV2N5ZXlNSE9qYkFEUnJjcDNFdS9hbHJLa0FCSGNyVzl2RUNzanVxcmFXZWYxd0k0WllIV0pmUVJpWHE5VWdiZk54b1grRGlaay9CeHNEUm4vUTJ6K3hyUXdwa3YzbXJBUC8zNUxSSWFXUTZpMUk5SlNDclUvUGQ3Q25tMmIvaXhqa2ZTWFl6bnZOME0yY3ptRitmZHViZE5sTXgwVENuemNYOGxxUVFoLzZZVVJ4ZjJrOTY4dTB0L1ZBM3J4MGFXbGIvdVpsZmJpN3Y5eFV0cE5QMnVReTBpdk83dkcwTDF4RldsWW9MUEFWSDRtcFFUTWd1anRnV3RJcFlpNG5lR0ozM3dSZXI0T2lGUDcxVTF0bVdlNy9yMGRuU0p2aitkU0dONERrK3JMa1pVcHIyS2U3ekdhcXNmLzJRPT08L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I-MTwvTWlub3I-CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24-CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk-CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU-ODwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ-CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU-MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU-CiAgICAgICAgICAgIDxUeXBlPkZhY2U8L1R5cGU-CiAgICAgICAgICAgIDxTdWJ0eXBlPjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw-CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk-CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24-SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU-CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT4wPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrRkRBREF6TUFBQUFRWVBBQUVBQUFBQUFRWCtCK1lNSEEwcERRSWlCUUFBQUFBQlVBQUJBQUVBQVA4QUFBQUFBQUFBQUFBQUFBQUFBQUVDQVBBQlFBQUFBUUFCQUFFRnhnQUFBQXhxVUNBZ0RRcUhDZ0FBQUJSbWRIbHdhbkF5SUFBQUFBQnFjRElnQUFBQVIycHdNbWdBQUFBV2FXaGtjZ0FBQVVBQUFBRHdBQU1IQndBQUFBQUFEMk52YkhJQkFBQUFBQUFRQUFBQUduSmxjeUFBQUFBU2NtVnpZd1BvQVA0RDZBRCtCQVFBQUFBQWFuQXlZLzlQLzFFQUx3QUFBQUFBOEFBQUFVQUFBQUFBQUFBQUFBQUFBUEFBQUFGQUFBQUFBQUFBQUFBQUF3Y0JBUWNCQVFjQkFmOWNBQTFBUUVoSVVFaElVRWhJVVA5U0FBd0FBQUFCQVFNRUJBQUIvMlFBRGdBQlRGUmZTbEF5WHpJeU52K1FBQW9BQUFBQkJQVUFBZitUMzRkKzRKdDBQTTlPY2pGMVR1K3pILzAzK01EWkxHN2ptaUQxRDZlL05YRmltZ1hnWXVsK2VZMS9rWTRHdmxzb0dBYkZ4NHBGU2x5U1JwTUU0b3RJUlk2cURiTFlSMjZIaEZjS0hPWVJ5YXE2VUtuQTBaYjZxNUgrWlFjdzlnMytMVU9JdS9mbGFzMkhoSXNYMWpCWUN4Q2kxWk5jUjBHcXhhd2FJY2VWSm9VOXA3akJaQ0hscEl1eHJrMnJiZjhqK1p0RWVndUlwVGxxU25ZYmhPS1Rhb1kwVUo5cDdTZU5pYXNOZElkSldQZCtIRG1Sem95ajR1V1R6T1ozTjFtV0VCWXdLbDhLdWRiVEJLcHJPdFd0cGE1VHR1L29vQ3p6SnNVV2t5VnFlM2xrRGhtRkcyR0VIZm1henRyV0d5TDJoRzJsOXE3YmdQYnNTUFpFc21wMlRzWDNkSHppSEZuZ2hIVy9hRmo5c2NkMXVYTXpLS3ltUkFQV0VNLysrNGhpVENuSmx0SFM5cVlPZHIvUmJURnJnZmcvWVJEVE9EdWZuVTFuRnRCVmo0SjFnaGdXQkR5VlFHMjBpOG5SQXRoZ3Q3bEx4bXhvc2MzRXM1OU1ZNmZXTHVRcXhMUkZSbmZzK1RYeC9HM056ZHlaZm9iUFBMNWNIV1hmZVFMc0RVQkhLbVdvc1BkYkMrVUNEUVJ0QWFGTEdYaHRoMkNjTkgvbDhHREo2QXhoUUlHOEZRMlIxZUlVL2pWcS96c1JyMDM4djZBNzVpR1VYSVJXYmt2Z3llWmVsMG9MNlBBZlFMY2k1OXc5T01ZVzhJWDAwRnExcHNXSEtoZWx6dUR5K1dFaVdIQXVMUE5XMlZ4R2EvOXlUYTNLL3JsNE9JalRkNjBqcFlrL2dCRFhWcVAycW01MS8yWHJKTklqY1VqallkcXJlL3hESTlodTBEVWtoWnhpdzlwOWw3NkFBZyt2UWV5OGkvQTJ5bkJwSDRXN0JyL3dZWWM0OHdiOEdtS0lCSnpDRnNFUjlFbk1yM3Rwc0VncjMrSzZjSFhFODRUMTN2bnhRSXgyQTBrQ29kMjFPRTZJZ1ljMUpCM2hiazBldnZhMVNUM1QrNGtyTjlhS0xRU1pSYkNVQWVobHpZRndoSnRlTWY3K1dqa2s4OHdZZmdyakFIa1I2NXdsNDVzZHFxeGdoQmcxR3hYa1phOXZPbTRoU1hQWWxxQ1pDTElLcGtsRE5zcitrb2x4b0JDN09kdEpPU2k5Yi9ISUF2Q09ZbnV6dTgyM2RKME5PU0NqYzFuR0tvRkVoWFJqbzAreWZCKzBuVnRwU2dHUVFLb3k5QWI0U0NqcW42SWE0ZzNMMFNKaFBQYTdpdTIrRU15ejBOMlFRdVlTVDk1Y2s5UWFIZ1EwYkcxcGRML05EcjZPaWhuZkdGUmdSZk9XdTZnaktsRVRVbHp6MUpzNGlydXFXVHUrVTFDZXVpUENPdWMzMnBKVk5iN1R2RXVMSFZOd0x5MHQ2MDErdnNpZU02d3dQejNhZkwwQzVPSU5Gb0FObGlsMHk4cEpnUXh1RzZHK1pDS3VkZmJBWVZESFp1OXliVGZrUnI2S29ZVTJLOWR4SjNjMlRseitoZWpKUEljajdXSm9yR3dwOFdoRWNReElOOHExeUN0RThUUTI0dllRZ0FaZVA4MXc4RC9hSWFOck9NRmFTVWJCRkNHTmE4K09qVWhuOFRkZHBvaWlGSHpPaXhQTURGSFZrU1h3cDBKTm0zSmM2cy84RnEyVmV0VGI2N3J6bGNOV3R1ZFNzZVdnOTZmSDFkYkFFbUdiUXU1a2pFNVpERGtjWFZ1Wno5T0hhZTJ1U1BTU1NGMGFvTGpoUnY1S255ODBmK2h0YU1XcEZ3TnBjUWhDZWRCc05HRXg2d3VQeXNiK2luQ1RidEdnMGllWXBibWJsb0hLNDR3SS9FeDVwYUoreEhrWWRkYzdCdmtGU0c3MnVxZjZZUEE0Rk8rU25nRDRkcUV6OFdlUVBVVXV5cVp4SEVtME83dllyWTEvSzcxR3dISi9ybkM1VTduK3FLNy9TdHZldjZGamxCYUhHZWJEVlZJRFJTL0k2YlYzTTYyZWtVWExTbWc0OW85M1Z2VTk4REkzcktMcDZOeDhXTFlSRWNBUEx3dUM1K2p0TW9CMnNMdm1QcDVZNXJnME44VmxPOHJCSlhWOXg4dFl5NVlpVzVpaDJXQVZMaG9ISkpiTUs0UDZhODJndVJqQnNXbWFVN1RweVdzd1RWN3Jxd1hZaUN3QnloWEltKzZ6alMrSjc5aUhPblo4NkhtMFAyRVFJNlVlekpTZFpkS2FoYldZMDJ3S0ZNd3VCa3hWeEsxOFNaTHFnM04yaFIwWENZdmo2Y04vaEJVR1NrYlJrZVpFeFp4T2l4R29YaW94aGUwSEplRzcydmdqYW9XMEIxRkVKekJ3RlRVYnUzVmlzSVYwdUk0TDEvQms5Wkl0NlRUYkdQNnZ4YmtnblQ0aml5T2VnTWlKbU1MZXZBU1RvR3VWZHNxNzcwdVZZTHMzTFErbXB0WSsva3MzZVdLblZialo1ZjBzTWRDZGtuZFhBT2dCSDJHL1NaVTRrMnFGK2VobG13MjdLdnVadU8zR2l4RnJLUFpTOFZtS2NJdk5JdlFGTFp4dU5VM0RKSUNxcG1hTzQwQ2x5YWZGVTc2aGhreTl6NDdaL0R0L24yUGx5Qnk5K2dJMVk4YTV6VjBHZm8xdmJleXV5SldDWUZIdEUyY0NReCtCY1E3NEk1SklyUmV1NjNZYWdkMzBTUHpxU2lhK0JhZ2EwZlN5c1JLdG5zaWthTnN5d3BpTCtySEpFSmFRcGlIWGl2Q3RSb2dYTzdPemJvdkNxL0E4V0MxR0w2c2d3WXYyQnNOaFROWmtRZURGQXRJbGl6MVIxckQ0ZlhWbkx2TUJob1pYNEFWaHhhRkpmY0tQZThmTmVjZnRvSUFFeTdhYXJVc1FLa1JyTmpxV2ZUQ2RybWprOHhWZERQWEdMOEQ4SkxRaWF6T0hnSkJMWG50K3dtV1BscXNXQlZmTXYwb041eko5ei9VU3pOdUp2bHFzM1VXbTRyL2ZoMWFnRk9pMzdzS0lmQWVpL3YxSkZ1bmMvcXdPTlFCVG44UmZrWHZDdWhUZHVBMmZObW56MXArM2lXalNKZGswRlRXbXlwQThsOWdMQ2tjVUY2RjkxZXFyelRDWnZvV043Y3Z5ME82c3hFWEdKeXY4ZGxVS0d5YnByRGpFMThhRUNNUU1VV2JUMlZEUXZrWnNvekdiS0FIZEdIUmZkN0xWd1hqdk9qWEx2ZGdNZXgvblRPQlRUajI3QzlXREx6YjQ0cEw1QjEySnAwdVlEa3FlWXBHZ3RTTDJLaTdKWkRUTkxzelBmUHpLQWk0eWRxQUN1c01weWhCTEJod2hDYWJnc3V1VTdvY2dhYk5tTFZKOTBHamJaMWFIam5lejlCQ0g0cVJUVFJycitWRzlnNmpETDFqTzQxa1dPTVlXSlFHRWNlODdRZjFoT3BTdVh1ZWE2WUhPcUxEdC8zc1JNZXBjSFA5SUQ1SVJCQkJnbitRaFVQUUtXNHVXUHZvR3lZc1lvcUZQUnRLNDJiVDR1NExRY1pWMXdWTlVhMVhIREdnSG5pS3ZVL25jb3Q2V3RQS1BQYXpvdTA5N0hscWRYMDhySE1oSlBvK0NVbjZVd2dqOG85d1NrYW5pMENwWVlhckJqMGthZjN4QklEbml6eURNZ1dwK21laytDYzNNZzk0ZkVIL1cyOE9WS3FYN0J1TWRoUVBoQnBENUJNV0wxMmlnQUUyL3RsTjVoMDNJMVdIN3RxRzVyN0NoZEg5OTdxZnFGOHFzVjUzN0xEVGwzSWlTbmU2WmEwcDVLbXBGOU51anowVHRkZCtOejkreXJLY3NFdDVmQnM0TjNWaG1HQjd4K2JSOUFxWWNBYnJhUWsvNGpNa3lsM1UwUUxyZ1dOdHpnRTRKa2V5SGRpNmoybWE5bWNnSGlSODVGb2JZTDhLOCs5OEdrSmt5MnVncTJEYy9zWkxaWktYRjZXRDVobFlMUm9FaDlGSGJiRVM5S2hwTnR6VmcrNnROTTdUSlNnVDNVcS8vVWw5Sm9KNWpUV0ZkSktsM0J2ZmVBbEdobSswU0ZCckY0VHFrY3pRWm5saFJJTFdpa0grZGlqaXY1SDJYMTZRejIvc2Y5MEY2VTRpV1hycVpMZStwbENXWU03Qno5UUQyM2duZlA2V2d1cU45ZjA5VTlkZHhYMU8xRnhQOVJUYmtMbmZLYTcxbnp5RW94K1pwT0JTNHJ0Q1lZb2QvejhPdEtmaDJHUitIWDREUW52QnplRGdyelMwc05EUWJ6eWRKY0t4N0xqT3lubjN5c2plbTlFaGx4UWRrT1JvMm9kNk9hSWNnYmZLQzFhRFBad0U1Mm92Qi9iN2xvbjRtQi90dEJSelFHVG9qV3FrbzRNTHNnMDRKVkIvUWxRWW9nVkw3cWlXaE8yMW9pSi9rTFBWYXh2aE1ZY2FDYXB2RHFCQ25WTURUSUN6RzUrZDJTeVJVUG93UEE3eWxza0ZhTzlhNWRyTzFSdFp0WDRYb0xDRndkK1J5UHd1LzFwVnptdHk1Z0RWSUsxYlZnQURQWmlhbHl6cktYdkpuaHZXa0VNOWdWR0g4ZGlTWXJ1akc0OTNwTzBCa2J6VjJxNnZEa1JJblVVVnFjTUxlbTcrTWc1N2ZCWkgwc1U5aStoKzgxRWoyVGpEQnVocmNrdXZkSTF6WUdzbm4wbG90YldOeVJObXNPSi9nSHQxMEhsejZON0x4N2lRNkZTOXN3ZGhLbzgxRWpacTduZCsrSit0Ym1EZHpUZUczR3czeW9zbkZwSitXRlF3a09oQUhzNVdKYkhaZTdlSHNmRHdsV2dZallUYVM5eDRndCs1RGZwSmdySGM4M212ak10US92NHhIODVnZTRTbG9DVGtJSXZYVUdvSk1PN3dmaFFOVkxZU0xkTXU0NEViU1BXaWJXZEdFNS82MkQ4RkNRU3VqekFxU2p4aVMrT0lIVnhXSThJWXhWUGVCbkVrTWpYSldmZjdFSDdSM0IvMTEyZDdFbDIyc0NtM1RZV0pBYVZvMXVwZzd5T2lCdHJuTUd1L0k2VmdJaVUyR283L2VheEo0Z3lmNGlCVTkvcldqRFRGTEVVR2pseWh5VDhPVTEyN3hacVRTNjIxVGpPU1NhV3hRWGZPZ05FZWl3Mm1MbXNGZE0waGs5SzRpM25QdnE5V0lnb0FGMFFUaFZub3dTbVFkYUFkV0NYNDh2MGNocmZTNExtL0JabmRzYS95aXpBU3FSeGVzdWpxclBTQzNuU21YVk1DNUFKQWJ1MktjS1A1MWZUN0JzbnJnM04vcFFzNGpxUTZ6ZFRnazJNcFU5djgwQXdHTWRSRk9wQW43elJyYVMvSmdpWW41QlFJR1kxaGczK1hjQm9pZVpRUjIxdGxaaDR5aEpwcmJEcURCQWRVMzZRSm9CeVRHMWtQYlJDSlZHUmVuSWFabzFjQ1RPb0FUY3lGV05QTDh0Zkx1WDJhanc5UndtL2MwVk92b3pybWk3UEdOZVBISFlXdlF4T2VvbEZLbmw1NnNkTC9iT2hnNjRXOE1VMEdwTEhaYmltT082SWpVOFdwQTJ0TEFxU005ZDVhTm9kQ2tLZW1RMVpaT1ZNVDZTcW5CNUozOFM0UUlWNlcxM2ovNTEwYytKRmZjVkMyUFhTSmYvcDRzNEMxbzVqbm1FemwyU3BFUldWN3Y5MHRGS1JxNG5Ub1Y1RzhBWDZoU0NvOTVDby9rV1lmWG5qYWtIM2I0aXRlbC9xWVFhVWF3OVg3dWJFZHBOWHM1QkhrYjBROG1WVFhCZ0p2cU5XUDdIS01TQmp5WUZEWi80cXBOSlNxa25vVndOWnNSbC9DN3IzdG9wZ05jQmJRZ1BIK0xGQzJ4V0R0WGZDVHg3TnJKR2UwTmJiKzN2b2d0Unp5dnZ3KzBqakU1SlFQeXNHcTBvUkM2dW93L0VQdlZLK0pHQkRtd3pCQ1J5TC9WWmsxM3dWY2k3UDdBNFE1ZlpLL3VsRm1COFk3T0xJZ3UxcWg0V0VFaHhoempUUFpXa2xKSXRpWjhBeVI2R2Ntek5PbWNSNjBDcmI2eTJCUFdMbFBwMXdha0t6NU5NeDkwRkhyd0h2Rk84bWs1NW03dzFZMURqQ2kxNmpKRy9xbDZnZUszenZCdGtWMko5VUE0YlIwVG5RRXk4ZjE3Sjk3Tmtxa3NDaFlIWGVKV1BWb2I1WHR3ajZVRE4vcXBHdXFzdWNMMTJiVnBlTnBEeEVqakpQaFNzK1ZESXY4SHd5aFBpQ0c0QXpvZHoxSkd0MHIwL3pZWUhWN2hoWE5nSXkvNU9tQy9kVEZLYTFhaWdWanBRTXl2VVl2MnJZekYvUXBBYWY5NFdwelMzNjV1MWRYekoraXYycEF5UThMb3VZOFJsU1B2UEJSWkJKaXdpTDFWbWpyNmMydXM2a1Z4MmxIU3NOV3pDMkx4WDFNdGhkUmcxeXQwWExldlRsTlpFb0dOQ0I1QXFoSk5BMEtPNHFjUUFYU2ROemd2QkhocGJ2ZUhOSENwU1dSdU1iNzhyL2FwaC9Qa3lmVHEveVplSjcya0RlbFJ0QitpRCs1b1lzRnFLMXg2N0dORktZY0FmYzlDOEF4aEkrUDRIaE80WVNXMm9jSEMzUE54dWorT1Q4ZDZXcVN0OW1RVUZvUVBHejFwOHkyWFFZWVJUL0dUTnJjNGdwdkRTakxzWHc1T3hZVytkWXgxc2ROWEFLZEhpSTZKUmRaa1lUNFlPdFVFWGF3RnNxTTBNVmY0eWlwWUNweE12VjVJUVc5TG5uWDFUVUIxYTFUYXEzYjBxNjR0Y0lHRzhNRys2RExuWlk3OXAwQlVqdVRMNXpLWGNYL2JTVkFvTjBaa1JRMGxxaHJMS2ZpNUNyaUZEc0xSWm5NY2taOUpOdUxidGI5MGE1YnBZWW1rZ0FSanR6TkdKcjJHNHl6L1BobXdoVklZQjl0ZytwZHF2ZFVzMS9QaXFMZ1pWQ3d4NXFmMTB0L1FPamUwNUtBc0lhbEF6RFZ3VmViV1pkcmxvVjZOMnV1MTJJTVR3c0NiNnVNelk0MW4rWEEyaG5yUHhKb2Q0bk5lcmJIdWVPQTN0d3AraWxYeUthWUhpQXNONEhNWVl2RVZ5dE1kc1NBTmtqeUFlWFhaNGRqS3kreCs1cUE2UVhRa1hDZ0Myd0UydEtkaFplYzZjbUhHLzBRWGtPS3dZeE1xYTZiVy9BbGRLWjhncmVheCt1TGNYYTEwTjZjT2R2V3lYQjYrcjl6L1NOU1JNaUhCQmFGdTVQVDloV0ZVSnpaWHcwSlN5REEwcGM0MytSSXJjT0pqVVNsaG8wZ3Zjdk03MDNmYk9KUHhuOU1EZXJSRm9pOTdsUVVhYkRBS284ckVYMXVNQ3pNZVkyaVo3d0R6bmdIeHRlRk1yTWZhbWMrNTBicWRJTDlXelMvMzhnYWhvY1g5Z1BidkJaZVJnSGxGc3FLOE56MVgzaWdYV1hGSXEzdTJMMmxnbGZNT3BPOFhITW5xTjBpM2RSYm9CeHcxOGhRSVZIeHY3dFZidGVxK2lYOGNBSk1IM05lN2hoLzVCMXRhUTgrS2wrSGlBQ2JMYnFOSWV3ODdUWE91S1lnMXEwTFVBdmZqa1ZLZ1BkYmVzUk8zd1oyeC9BQ2lUSTFVNUUwZFNhSVZJQ1ova2VlYzlBYjJ1cUxYYzZqNFhSY2h6MmRVTnBUdTA5bG1XNkxqWTZybndjZTRrQnd3eVRlVGUrdjI1TlR3Q0xETkIxMmF6RkI4dlVHOHo5ZmhtN0JsdFFIRTg3QjRrMlZsTXFoWU9xZjFLelNvWXVwamxrTkdySHNCc1R1bjFMZmRJWkxtNE42VDZkL3NSRkxKeEVRYVlkSzQ2eDZlUWJ4V0theFJXbzJ1elZJdkpONzBPZUlpaVF4NTE4WjdBVi9ZNjlyMUh1OGxDZnpLZmxLYWp5TjVrV3dNNkV5UzZSYXlNb0JtT0IzazVwSXRyOWU3VTZJbWY3YS9sejBteVppUjZHTnRxaEdNMWMvekROaGpBUk1LbGEwVGFrZG1xVUVxYVRXcG5TTHJpZUxORWZXQkNEWW5sTjVnNkRRVG92OUE0NGJweG9ucE1UeVduNXZpNSthRVJLNkg3SUJxK1R1R2hZdVM4ZUJEdWtueEw2dElxc2I5ZjlFOE5pak1MZ29MbTA2Sk5oUlFSL0JEZ2NPa3ljWEo1QTRoV2ZyY2xpTm81dk1tb2M2RmJuVVhSb0VjeXlFcGxxamg1ajUvd2ZQNlNJUG45UlVENS9VbzRRdlhqay9LTCtSeEVabEZMTmJLYklFbERLYTZlTVNsQjlXYTJmVW1WTkFZN3hxYnZKdU5HZEhVOHA5RzV0ZE5wem5xb1BzbWV3ZFpWUTZDczNMV2lUQ3h2KzYvTitSN2Z2clhIM3RxSkpuQVU2VEhZTE4zd1BxRGRmZktLTlZmQ04rNjJDOVk3WjN4bi9adWpDU0x3bW9lRnBvci96czBqTkhHQTdFZTRkeHRwWU1IYm40bUREMkszUGdZa29icHYvM1ZPM1NOWXhWanYrZ3QvUElqVzdWOTdXcEV4ZjZwUnFYMjAyUm5RNStpTFR4ejgxTjg4MUMyYUdvN2poQ291NEJoeWI0b1FsNW13T1BoWnliOXpjcGNOdTFtL05OWFN6NDN0bGVTL2RXcG1ROHNTd1pGb1A3V1ZlYWZOa2pjSkpvMlRCV0dnenpSTXk4VEcwYyt2RUptTko3aksrYW1KZWRYZStPK00vd0ExU29rWHdTS0xjUzM4VnhHWFNvaTUyZ2RkaG9vUGJ3TEI2QlBCd2ZWWExUNEorYVZhdVptSk5KQ0prRmJ0MjAxQlpGRktRUkRXUHhxdmFKcEwrL3RQRjRZNDJLREtyZWVMeWNyOFNBaWlvQVdQWnk4VkZDaDJ0c1BXaldHOW9WSUcyZytuVy9VRkdjcmhwa3dEV3dvUC96RGpEYThKbzA2ckk1VU1MQzB2SnNOOStNOVl2TE5vaU5sblIrVDVwK2hiL0N5OTVHTm1jZHBqaE1FU0ZhOUZlclFPMFcweWwwZTBpdGZvRzhGUk54ZFpwM0ZXcllqRFludWduOFlzVTJRUStoV1o1TDRXRHFtVHN3M1FaM3BlNzRUSERBVFdDMnJSaW5SUmcyN1dIcjErelNrK056N2JLRjZtMXVzeUg3bml2dmZqQW1wS0MraDJ2aHNmNkJOY1E0OG9BVGhNVDA5aTRkT2UwY21wQkhZakJYbnM4UHpWaS84d0ZoYjJDc3FTZm5hd2ZBR01GcnM4VGtLc3VyeDNrbzdqRnhicG44ZEkyZDl2RjM2dkdzVGZGZkQzYUlUcjdVTXhITjBvVWJObmV0WFpZUGNTRG1IZ0JkY2gzMzJTdFl6b3ZuZFdTRVdxNHNhUFM0c1liUk9TTjJ5M3BjeXNFUjBtalAwd0JLREtwTUpSV1BlSnFZOVp0V05CanBLc1F6Y2hoSXMvbDlmM1pJNUJnUHBjWko1eTVwK2dmNk5LelFrd09Ib0x5UDh1Q05WVk5aOWs5UjYzOEJSc3lxOGVuTTRRbUdSbjA2ZXQrS1hvRHF6SGlmSmpHeGErMWZJb1k5SlhRTklCcnJRdTk5M1lXV2dhTzBsMjRRWjI1bVdSblRRSVp0dnhOK3c2L0RZd3IxK2Q3QU9SR1FlOXFYYVUyYnN1MVJhU2d1Yk9mMmdLQ1Q3QnMzbnErZGJKdXU1dU1aVExVVDhBaVVEc3pEQUFQcVhyWjdGRTZUbjRicmVqZk1pZlVzM2NoVTdFRDZmVjlLcmU0dmZMbUNVcVFoRE05Z3Fwem9xcFp1VlV4aW5xeGd3RzY2b01UTXVGT2tBeW5rSUdoQS83ekthVDl2VGFCUzhxTFRHb2ZHVFdsajdxNEs5VnphdGF2Y1NMbFZ5YXdTbEgvS2g5dEdTTXFCWW5kK001Mm9uR3BNbitwVGk4MVZQSjh4ZkRzdWlwOFUyRkRaUWFQR0RGTUFqdm1tM0RQY2RXcEQzMllpYzZqOXMzcStmZmxPUkJNS3lzc1o0cXlmbVZkbWNZSytQcVhCMEFNZFpUK3U1NktrVG5UNjJxUmNBL0tSYUkxUjkxMnNjYmQ3UzdqcElJdEl5WFk1OGcwQW14MVpjcnd3ZTlmeitJSlVwajF4ZldGMWNodjNQb2JtQ3pvTm5tZFFZTFVxM2RVU3k2dEEzcnZ3NnlPVTVKM3p2WUNYMFpWOG1XS0U5YmVwY0NEQ0V3OUN4RDArc05uQklDL1pBb0FZb1hDeWNlK21HQ2hmR1YyeUFPQ2NORkRLNzlPOTRKamprc3dMNFVsOUlhQ1RBMVJ0cURVUzNTUnFXQ2VoblgwNjZVb2RUWVpqNFZTZkwzYVB3NWxmSXBnVnZraVBROGtEd1EzVk5HQVlYTjZnRysydFY5dlRSNGNDMzlsVmp4WEo4MytlTS9SRkI4eWFRZ25NRHg5YWNtQzJIQmtnbWFoNENKU0NqbHI0UDlub2FKRjd1TDlkUXZBalBzWllLOHJwdmFqQUNWSGNRZm9LcFE2YUROMDduNUJsQVIzRjAwaU9TRm5naXlHRnJxWkFQTk56dmNOK0JlbTU3NEp0bFNEVzNWOEJtVytnUGVHSDA0WkxIK3F6ZWtzeS9UT1IzRktReEVPUk5lZllaOGwyTk8vWGY1YzdaT3drOE1aZGhmMnBnd1hndTc5SitoWmpaUU5JczZrVlBDSHo5Ym9WL1lDVGMvS0FnUUM5Rm05VGtVZUJyUWpRV3h4RmxRbThPbDgzaVhxOVA4RlQ1QUgxMnhJdER2WlU2Q0FEc0NrSjc4UXhBdlBnUUk1RzM3bzRUYlZqOUhZMStTS25xVnNXSEUzQkVRdUxKd3VrTU42YjFheFdsb0RxQnRBRk8vTGIrTW13Wkoyb05kbzFndVFvb3pxNUV1QmJ3RWRrbjMzN2p3WXhDcDlhcmpGdksxekh6U1BtcGxFRkpQckk4b2JxVFhyRnlrd2wyUmNhUlU2RVZtQkZUdit0cGFSWkJCSllXYWxFQVVXU3hnNndueUxUdEVLSTFnSTd6WUhOaStXc0pRTnJ3SlNTemc0MGZFSXpjSmQ0US93amNzaFN5M0pKdEt3OElxQldjR0ZBZXRpUFBQK0hhcCtEbnhWNjdnNFkvSTU4ZDdPNDdmWHlGTTV2bWZDLzRsRVluODY3cUczMzkvbjhGWDgzamVIRmRidDNVUFIxeTJzUVdFV29DcXh2UFE1b2RlZnJOaTVHNUF2TEkvZnpqb090aG9vM21uK0Q4K2NCKzhFdXdQbVpNRDBmNlJBMFI4UE53R1JXVTZlYXp1VVRNS0I0Tm95SHVha3hjWS9mamVFc2w2OVUrOWFGbmU4eVBuWnk5QTVrN3NWcmMyQTRyVS9ET2F6ZXVhRE9yL1R3eVhISlFPMlZSMVVpMnZyb1V4WFZMRHcvZmxSN2FWWE5oT1pQN25IclNWY3lSZ1oySzVaRzBuMnRYeHIxKy9raWI1M1ZkUGtBVzlRMjdmV1BpYm1RNnBWMkhnbnA2TzM1K0VxOVpmT0tndVV4MmYwSVVKYXN2b3JZTlBwS0trcU1qTFUrL3Jpb3Vsc1FoRWNyM0V5ZDk3TkNJL1MxSElBSGM1OEh6K2lHSDFkTGtENS9Tc002Y0tGOEE5NURaeTVQZVp5ay9OWHNhNGlFcHlpa3NFLzY1TEU0aTkzNHBTWGwxMjBSelJxZG5Jc0J3L2FhUDBHMlVZVm1BR0loV1pkUzFmMWdEeWdjdFJzSnhsSGNYVjM3UmoyN3kwRWduSTF2ZzZMTFl2QkMyK0ovQ0JEcGszVDJlaTRBd2lyK0p6U3Q5UmhSQ1RxNzV6TkEwRmdVOXQzN0RyTXg2V1dSZnE3VHVmNE94QTluL1BRWXNWNEQvQWhmNWwwQ1MrMmV6ZHJOdUZsRFFLNmpIUlQwaWQvT3ZKT2RUVHcwQ1p1Z1J2aktqQXBtRFhVV0lGOGhtdk9XMCtXd01DMHpzcm56bmdjVDd4TXF3OVkwUVlWa3pSVW0xKzJGVkNoWm9iNGRsS09SVDVMejFVOXlUcCtkaGU2THIvT1M2MVE1NVUzWDlETnZFSWVoL3I2a2MwVytGRHQyc29mREVTSlRjZUs4OVdhcEI1cWM1Ui9wZkRVQjhFYXQ4T1lRT01aQkFaV0RHb3hVTDB4cnc4VzU3d3E4RldzelRKanVPNEplSmF6ZWFOS2tZWGVhN2xCMVp1RlArbkF6bU9TSk8vcGVsdzkzZVFQak9mS1RjOTdNU3h0dk03VDRYcWFMbkJPSVZrZ0VtYVV2TmUyRzU1YVZKZWJScWZXWXhSamJJRjQxNUtaOG4rSmZ4RWxPdlN1ZHJ5aVZxTXlXM01HdzJVMEFjcVY4VCtxQS9zdVZWbHJvZmxvT3ZhaW5CZXp5akJ0SFZrNXJMaUhWVWdremNFY2JDOXVETmxvODJmaEZxN082clRESkxVYTN4T2Zhc0NLbWFLSXVHeThNd0l3ZDkybkxWaG9pcE9xU2crQlViVFZXMzRXVXVuUWFwWTNLa1JINmQ1R0R3MU9sSDR6S2w1T0MrWHljQTN2ZU95MVFzK2U2Sm5MS1ZXUUFRYUNBVldRWi9GSjRtbC85aENrUEZXdmZiN2ZUZkFhQXY0TDFnZGhwVWZvT2ZkMkdUdktvWGxVUGZxZWxjVit2bjJlWkF3TFZ0S0hUc2w3UHd4N2p3RDR0T3d1ZUNSS1VwV3RLcXpoVEVjZVRJMm5CaExvRDhtRHkxUFo1UlhqSC9PRnRkM0QrUENveHY0LzRTbDAvTU9EdlFNZm0renlEOVAvZlNnK3NUcVZEZ2JuR1pRMUlMcDh2aE9ta2J0U1FrcE5qOVlQM1VrQlVraG1GUU1KQjNOVlNTeFAzaVRRYlhKZFhjMkxkY1lwNTdCY2RJMHZXalFpbXRyVTFQUFNvSFEvQ1E3Sm1TT2VCaUNVUWEzaTFCbUNlblBUNHFBL2ZIOVhFditHeGhtL09uM09SOVozanB6VTVPZUFXWjVpV01sNTdCMkc4cTIxamJyRnNTM0pGN3BUL0tOWEtORTNIWXA1NFRleEx4VXRHQ3NSS3E2OEpxbVlJVUsrZUl1RTh5a0w0SjJrTFU2dVM3QlRXbFRLTUhTeWpnS0hHTUxZODJyeFJMQzloa2cyMHMwc1ZZYmQzaElYcjdvOFBUMC9GYjE5T0puUkxQZ2Y5MFBFQmlkSXVQS2EyaHhFTzBzNXlkUHpkOGE5UHhpaTQwU0lYbXN5cmJMTDJLQmNzTmpSL1dlYUJHUGJKR0xIazM2ajJtMVRRNVQxY2RJc00zajJHbnRMa1NhMDJUVUFKeEQ5bUVMZUNJSUNHY24wSEM1S3QvWmNES0NxSUFUb2hhQWdmUlc2Q3FuZEJ1QWVaZnlTckZGNzAyMGs1Y2Mvd3liK2N3aFN6SExoUTJJa3BYVGQ2Y2kraGhxQVVxR0xTVms2RldTdGlxV1dMUzEraXdLNzFjSmozbFd0blBxNmYvSW5nbEczdWE2bXV5SjRFbDhPYmduM3NJZWRGREg2SjZZM0U5eXh0UFFMblB5enh6NktMbWFGZnlOdjlaYmtaeHQybnVuVm9XTWRPL1I2Y3AzZFJ5d2NRYkVndHQxTTY3M2s5andZWDYwZVJUVDF6Q2ExemUxUEt3UUZBUnM3U2JNeHltN3psMXgxTzkrYjdPdGRoTS8yVDdpYy96R1FWek13NDVHOFNpOG1JR2lBS05DYjkvdHVPM1l4bitCRG83TndpSkdaQ3VIVmhGZzV2Vis5b0hDUGJEcHIzM2YySEg0dlVnbUlRbFpTbDJGcHVpL0pYVE9uaE8vTkFUSG9tV1NrQlg0QkxxWDk4ZzZvUW1wWkdsSldrOHlqV1ltUlJ0ZmpJdnhuNUlMNG1zQ1ZkelB3b05SM2ROVDR2dUtobFJ6OXVmYVVzWXJaRVUzcW9RWjBIUWEyMHZIdDBPaHBKdml0ckJyMW4vUy85VTkyV3hzWWRVWUIvaVR5ckhvWTA1NjhHWmVtanBWN0daczd1RnpJQlo0L0N4dnZEeVQwSFZXc3ZoZnlKaEtoZ05PZUN0NlUwbnptVWNyUHpUVWFKQ2F2b1Z6UmRucXFja1A5TnZSM0tQbmVaZ1AyY1hxdEZmZVdsODN1eE1WOHdoRXQweXlLS3Q4aGYyZ2tTc1ljY2gvZmtoUFgvTmpqVC9SMXpsSFJUd2ZSVWtFL1VvL0FFS09FQ0oxcjMyZUtnRERKekk4MHNnaWwyY29xNXlrQkJ1aWJQTlkyL3pwM2xNOVgzd2o3NThkMnJncENFYWh2UTV5TmxObGZKUGJ5MUN4eVpCNEtvNldnOTdQNFhRMzFMdFJDSmVseENRZnR0N3c2VzBBYlBwUGhaT0VoNGRJRnhlWnJ0L0VZTnN2MUxDWEtkcVo1Mi94L1NyUitPR0xDOWdEN2VvWmthcWQ0Wkd0VCtiWldneXg5Y0VoZW9sQXpvelhLUk1pYWdzaUxob05ONHNjVG1wRFpNSFlubWxhYktaNkVRMlVNSXdPcSt2K0p5YjQ4RjRyWmZlZUplZS9ZRGw3TGZPbjUweG14bUszSUFVbXhaSEhrc0dHejNzUmNXQ3A2NXVzYi9HdlJwSlE0WmdMR25wUmU5dWw2WHZRY3ZyNHRUelM3bE5UbUlHOTF2eEhPTkt4RFlhNGkxbHozaHg2aW93OVR4dTJLVUVwU3A3Tk5MOTh2aTVOM2UrMm4vbDl2dFdmdzZFc3Z0OTFEK0hSdGorSHRCZnc2RXc1V1dsb0tGZ3VLN09UR2k5cENtMTZ2RzZRMnQ1QUNlcVl0SHNuODBKMFljaG9RZ2VLK1dsS0g1Q2oyRUlnOE51dmpmZHhPUXE1WUZweFBmTlVoYzEzTk1PY25aa2hKTHlqWFovZG5acXM5UklteHFGcXh1VUFPYnJQUkpXQVphRUFUcjZmOFdCZUl6aHgyVG82THFRbnBZZGFTNkxVLzhVUVBHKzJQbFV3allGODBVM29wQmJTbms1YnBpVUtSV1laNWF5QmFiRE9zTDV0MU5za0xvTDg2Qzc0c3l3UUN4dXA0RjlEWkhMTmV3RnN2YWtXeHVLSGJCYkVUZDFjZ2dMRXdHcjV2YWF2VVpXWE5wRWNPUmM3cHVQb0JhTHlGb2FKK1dtQkREemtoNWt3bTRaNWZPcWlRYnRMMjdsc0FNNjNDbXpqZjhSUk4zaERnR2tMNGQxT0RmcGZsWG9BaHVWK1lZUTdWUy9CTDNEcVpsVEdUZ0dEVFNwMXVpK1I2Rk9pd1lzMW9Rb3pENzBmTVVwbmNxRmtLSDVrL0xoS2o0UDQ2M3Y2aHE3SWdxSVhHYXZsb3hLcGl1MHBUUVMvUTVtREllbVlNY1lQZGdIaUhuNlJiQVNUWnd6VGczQ2cvS2RydmpDUkJidGN1OG4zY1VERC9McDJwWW9jNjJrOFBwMUV2TmE0MXJseFhaZFdEZHdjeWpuWGh0Q2pITVRwWE1XZ29MeFo1SGxhTjdibkhEandPL2FzRXg1Ty9yWitQT0tzYXhsVHFYWXVlY1B1ZllvVjgzbmxveDhQSlBKUGRVWW9iR0ZrSzZwdmdubU0wV3RjUURJK01aRHFGVlBBUnJSaW5SdHh5dnQ3RllUM3Rhc2FMZWpLQUtOQ2hLalFNcjhWVGo0MUJSTm5uNEtHaElQYWx4b3c1T1UwMnZqU3dsQUhIelZsbEZabzJOWlF1U2JyS3Jzb3JNekpmdVpVWTRRc0JyblM3RFQyenRscHMxS3ExMmdMZm5pZkhMaXZqREZwQjJyZFE4OXgxZHFZd0tYRFhTOTFIVFg3M2lOWFpzQi96dlQyeHd1dTJEYzgxQW9UZ3NIK0QreHhsdjRwUmJUWHRYSmNDUC9UeGl2N3dZdHZxeUM1L3pkVDlrNndsUmhKTnVyL3hTd3NQOEprU29sOXlkTmlKUnA4T2IxU0U1TFFXQXBVMVd6TlA2ZFNOV0ErUytPTWxRbjJPOTZvdU84M3pqeFIrUmgwSkZOQU1ReDg2cis2SWNOZHI5YlJ4eDRHSzFGR1kxMlF0QVM5aVZCSDZ2R3lFaVorc2pIbmpTNXZ2ZlZ3b3NYbjlvSy9mVHh2Ny9UL3pYZHdKcGxhMHRraUJlV25pWXUwQ2FIL3R4dUhlbFMvQVUxNlVxRWZDaklLb21SY1c4UjNxUGVnNGdmanI0YVNUZEh4RDhxdnJmc2pvNmhOWWpkdFpYczlSRHBvQ0FzV1c0Y0M3U0FRYlZwcyt1cHd2dXVHRXZ0MWhxbWg4dFpLeGhQZ0dyZktDQi9oRm9udDJsYlBaRTEwR2s4T09BS0gyNTBNZ2tNbjdPWktNTjdsS3dtMm50Q24xSjZUZGpDOVdmNzVCK3ExbHBoRGMxbnQ2MzBTU2VRZlMzci9VVndVdXZ5S1JDSVVnMzgyYmErZXZNUjlUVDF2MTY0blRCUTVoUENrKy9YWGVURzVQNWVUM2QwSUxOcEw3MEw2S1Z5VDFqOGFGelBZV1JNVHJqN1lkcGhoaG15TTJNL1lFTHJuc1E0ZVJVMDdGRm9PcHc4UVF0T2RaeHp3K0FMdjI3cWgrek1mTEF4WnJkQ1pvemprRU5pL3NDTGpMOURJQnRxWHBWTUNuejgzc0Frb0Y5c21VSUFVanNSRkpSSWk3T3BmM0NBV0pHUmpqaHRpWGt0N3czbFRnTXlFWk8xUU4wTlRJd2d3NTQwQjZPRHQ1eW5kN2tUdHh0NFFDWERLQlY0Q2VvQllhL0ZKOVR6M09BY3FIUkc5M1Jnb0ZKSTlyZVlYcmN1RnoxVDB4VktGZGF1Ynl6L2JFUnpBblY5cE5TYU1mblNKdVFJMFcyVU5RYW44RWpsS2ZNUVFNUU44K3RqOVFrWVFxR0tSVDY2VncvVjRZNzBOTzMyeCtNR1FuRmdOdkl0aFlzdFVIclhNaGp6NmU0ZnVuNEoxYnQvT2ltRmlnTldvNG5DNTUzQ21Ca1FnVUcwVW5lQWRKRGtaL1Y0RzJzZisvWjV0Wmh0SXRmMHZySFBweEZyNjgzUHVEWDNUTXJxbzBQbW1BcVliaDc5dTRKa2YwM0ZHMEtIb090UjlNT2JLaHpSN3d4RTFGaHp4Szg4SHlVM25LVjdyUmdRN2hWcmNreUo0VlJ3MzUzU21iQm9YZmFacUpUcWtCRE5wRlQ2Nmsvcm1CTjdhWU9mYjNmSlpoQVUyQlFuY1NuQVFlQUdqNWhPUk5ZYUxhdS9PTGFVaU56Y0FxUFZteFFtWTNDWm51Q3AzanovRVFMNVVDQ0Y2WXY2VUpNM0p0TEh0bHUwaXptVHNwOS9WcXY3RVd6enhEemk0d2lrQTJEM2kzb2hJRUxkN05IR2JGT2VBdXpjTmQxZElQeWR6bkd1TExJS3hmWXNHb3NZL3lPWE41empPcWNLMUFpRzFJcEVXUDhWL0pGdlBITEtaUmJsYjlncU5HNmtFemFlYTBpQUROYlpvcm1CMzNwUHB1MjRzRjloWXFHejIxRktiNHVFZVNaM3p6YnB6T1BWYlNIeWlQWWdnNGNaNFltdFZ5TG1CNkFiaEZLSUxXaVFhRWJuSW9nR2dUTENxRkJ0bUh1Qk5qTDdoZUxkWlN4QS96UjdhOFF0NlhRV0tpeXFSSjlVRitZakdITytxdW4zN0hsRHlVRlpSclpyT2lOdkdCZ2dqbk56UlBGOTJRbHlJeWxTQmVWM21TYjR1TmpES0lkUVVHMzBaYUdMNW96UjlteUxOTGREZGJCMUJJRFp6TEs4Q1NpTWJQWGo0MnMwMmhBQmY2bGE4TjNaQnFMblRuckJkYldoUjlFNUZmcitXOFZKTWhHSDdDbWhHS0ttSzJjMDJLVG0zeVVqZDFFbnRLNXYzb3Q5bk1DTmFzTTRhSHF4ZFYycmR6Uy9QZmhQL1lSOTVUL1Bvb3psYS9yUTZRYXAyOFgvRGluSFYvSmZTbENpNDl5NXlYUHd3T2JiZGpjdk5sRVAwYzlWNmZoTjczUVZhcU5kZnBod3ZoM0lvSHNWVlZaSmNGNFFyWmxyZGNYRUJ3dDFzVzdsMloyZCtSZXRTNkR6cnN6ekdya2dwMStXZi9jcW5TOGx1aExHeDgxWVd0VW1adkVTdlRRSS9JalVRWjVMaHowUGV4RTVpcXFEdE12MGtGQU93WXBMSkdQWFFVY3hZNGx0L2JZRWltamxPNFg3TGxhSG1ucUhzNDJjZUNPVTVETlNFOWMwTzZLZ1FEREFRZFV6T056L2VPcVkzTmw4M1VlcXZtM0Mva2Y2TzVSNklCVmZxOTRNYXkwUm5MemVIQWcycXhkbGxOdmgrdUhybC9ZK09XWEpmL1pMR0FHaTZ2WnRvVGhoR3VIS1JOMDhuQ1JZTE8rblJMTHN2a3pmalBMWjlOdXAxUjQyUVhVNmxlTkJ0YnNHcFh1YlgveUc3VVNvbk1DY2hISmtFRUpGZ0YzcEJscitDdHM5WVdCVGtmZlBpRWJ5bHNhRkVxNVdlSXVzVForc0VnNVIrN09ocTBQcTdpZnIyVjUvNTZ2RndoVlVHZzFMYkRENngrOVcyY0haSWV6TTZ3R2NXN0EwcUhtcDJoeWVQRjFodXUzWDBBczltZjhTd2VhbkhSRTFSeFZONy9TNVFoVVQ5a09DelR3VHRpelRNRVhRaXZNZ3VEdHErMGhnWnlrY2Jmb0l3RWR0SlpoWTM3YVdIeldVS2piaVdldjA4cDZaaXBxZjBweWhSMHJTM2R5SWY0dU9vQXlMV0NrK0x1WW8wNjFNU1QxODc0MnB0UG1WTFJKQndpbUoxclNvN0MzSXptL3hYcDFDQjRpaFV2OERudE5GM3FNUDZpK05mRXQrRzFDQUg4U29oTk5XREpJVmZBWEsrY3dBM0dHb01IbUFMM05obk1pV2JWZ00zeDgvMGYySTlhS2lpVkxWZnBvS2IreGczMnRubUhZTFZ2V2NFckZIM2tYc2dKdEtVTVBlSlFXRjdEclVHdTZNSEJNY3hqR2R5dE51aXpDMmpzWXlaS0ZaTXQ1MXdiSEIrVm4ycytNRHE4VnJaNWd0YXpGbHI3WDFheGhrYjlJQmwzVFRjV1NNSnNVdXpzZFU1Y1lxYXRFdklESm9IWTNnOU4zR2VmQnVka0JqazRIblNiV2ZjeGNPVUFySUpLaEI5TFIreEF4RGRBR21nanhtMWYyRUlGb1pyNURMcDNZL3kwN1lkTk9YK2dZcnZTc0JNTThqVTlndWJwNnB6eFdGbXR3UXUzZlJEU2RNMFpTTW1DL2dQMnhtUGFyVkxQWlFHeEpObTJaQVRWZ3VoNjdVbkN4RlJjUmVWN21OY2s4cXFpblBERUVyYUVydHZXem1rRktyNTB1MnduYkdld2xsd2hWVjk0Zm9xWDh6S3M1b0dlN1dEaERGYXdibnF0RGRzQ2JUaTduTWZVUUNNenM3RWFoZ1p2TTBQdnZZYUxMeFN2NTZXYkllNnJHdWhaZk91ZHhXdlVvL1FUWDJraCtXUFY0MmxHQ0lJY1JpK2VLQlgyQjU5d05GRHFOVWtYVmlSeEpoVmNXMkJlanBuV09ZRTl1RlpHQm45ektDN2V1b2lUMml4aHZDYjlCYmdraGZWV1VZdHpOeC9ISktpVW5aWFFsek5SY0VYUGVJQWdyT0JBaWNwcDcrMmRGUUdYSzliQ1VLenNlZGFKQmlMaWVPWU5RMndBSWZPTVRxYWZnaWc2U3pYVWF1M0pETmFxMVdDY2IyTkdRekNoVnlFWUlRbVp5cE53RzhGWVlURTBscWY0MTQ4NStOQ1A5MFdzaFM3dGtreTFWRXlNY1pDeVRybmhBeHVaR0dVY2ZHejIzbis3Vm5BczNPdzRVcDUrNDhkclNIL1c2Z2xDMzBiRXlndEl1S3daRjkrNFJvZUZ0elZTdTdpRjFPOEpsSVhJRlBPY25sSkU1bnp5TjJYK3FIdld2SzV3OFljcERVRUVOMnNUWTlTQXdxei9OcHdUWndBRUEzMTdOdEkzZlZ2TjF1NCtaNzNBc0VDTTlER1ZDTkN1UWdEVjdDc01DbXg1YmNlZHJhYmV2bzhnVENkdjV0STVuZm9YRTBYYkh3MzJPZ0tpLzQwSWs5OUZkVEpySzVPQS9SN1ZFYXBic25MR2hNODUzZHJIUEx2RlFCdVhZTjlOY0o0NE9lSm91ZmpsaDNpQnZlckdzVEhDb3ZIWnVRK0k5SXN1M1lMZFhnMHRjaVRJZzRoZ1Y3QXZkOXAyQVBSSWlhUldpTzlCUnY1Ujd5LzBNL0QreTg3TytjZkJXdTN3OVpsYzI1YTZmY3lyVEl1R2VjU28wN21uT3VsazVYYThucjlCVndlWWR5TmlwMzB5c3pWZ0V5RFdOSHRqOW8vU1p5Ti8xMU5NemJaVlZ6NUF6bktMcnJhcmgxZVI0bG9YcjFZSndwZGtvek1qdFdQUHZFZ3hvTXVRbnBVQjFkeWwrQ2cwc3lsV3g0V1pYN244N3dEMFB3cDhWclNJZXhwQ1g5OGl6Tlp0U2lKU1l1dGF4ZDg0RVB6WHNSWG1TZTVhbzd6MU9FaWJMRWkzT1phRmtMMGFjN2hYa0w2MGJDZTNmVG9ZN2RBVlJzOGFHa1ZlTFQycGxWcnVIcnBxK2lqZTViVzRFZWl2NXFBNzd4aFVKcXEwWnV3S0V0a016RnkwS2dLVzBNTll0bURWMG91aEw1R1YrVEtoSXlLRGVpZXhMUE81bmhocmExcHc1TnhPazl5ZUVPVnByTDU1bVhYZWhSKzdzQTBzM0dWcTdFdS8xTHZhWUx6bS9kT2VMWUhkYUNrRVJ3enFtUU9abnNYSGkxaEN5a3R5YjlGSktDS0tFT29mOENFaVB1dGIxbWVtRTlPYTRjZ1JHeG5BdWZRNGxCSmY0N09yNmdFci9aL2lCa0RDdlBRSFRLak1ta2RGeFJjSDRrRk5BVFhXTFV6amVjM21VbkhCQk10QjNaVWdEd1ZvQ3ZiRkFMMmdDbUhvUFNmUlNkdFQyQnh3Rk5JbnRJTFFVeEc3T05Ga1Azc2RxWXV1RGM5TndZWDNaZ01wMHp2TGpHa2srS1FtN2hlbDcrb3h6cHdXVDEycUdwQzFPWXZMN3Aza0x5TnU1ZXdSM0NpR2dYMThCbEE2Z3hET0RySEh5L3ZrL2YxdWtvZ3BseVNsMnJkWVpwQWwvRHUvV1FROXM5Q09WRGRRS1BPUUNDUkdnVVp6YkRUUGFNYkJoeExwTDZQNlZ6cDd0WTg1K3N0dDJ6YmFRdVdETTE1K1hTaHdlOFgrNnlNcW9SUVNhZnJFMVBrb2dtTm1la0oyUURpMGVyZThsWUFoNUVmZGNucU5WQXprVTF6enRHclFrS2MxdFFlR2tBeGNobDJ0aTlUUHVMUzFzdWVzSlpieUNFdWRrb1JXU3FRaWg2TVdtY0ZEa21TWUlBU0RIU2JIUHV0MS9mcWJSL2FFUFFENFhJbkI1WTcvQm0zbHFnUGo1Yko0Kzk0L1krbWc4TUVxZGJ4d1hUUmNEUkdTS1NSTWNRTk1YOU9Bd2VKUXlZTlFmcnVSbWhyazB4V0JyREZqeFhsMVlxeUtxc3I2dVBlVm1pWVVPNnIyU0lrbFd6MU56ZlpvV3F0OTY3akNqeDQrckhpUjNBREF5eVErUzRHemJZRmxFREpqa0xMUHhvajdSSTZLZUx4ejlwSytlM2Fla1pFcHlsQkYrZExJb3N2TEhyODl5bCtJelRBeWhiOHFEK1dCakJTNTlJVEtLbTBta3JoKy9OU0Q1WHB3MU1uNDc5UFpKdklVNEd6RW5YVEtBZDVPSEp0UEpMTWtUVk84S1lyL3VDZENpZkJMSFRMUjNPY0FVTVNiSWN3TzlPajJBenJTeDQ4M0pTeTVCQnYvR2JFYWZqYkRsbHlHaEhBWmFDbUYzZzl3cWUwSmU4dURybkVtb0NKY3ZVZS9pWDN6THlzNG83RnpkaHZoQ3FiSUVsV0RWeG5RTzRZd0R2b2ErLzJISFFTYWVrZFJlRWdQMjZNZEI0dlIrLzhmTVhrT3d6ZDE1ZnBsbDVPYlVVWVNsNlo2VE84aDhjanZzd0c1N1dZUmVDdklZMTNTVXlvdWwvV05WNXdLM1U2WjVLemYzZmw0S010WmE5UzdzRkxyZDBEa3NCM1RqWDlvdDB3RnIxRUNvMHpWS2JDWWVLaVFNSWhEOVdtWnRGMnJzSzFrdnNpWGJSeTl1Z25JUkJJbnViR2VFayt6RnpBQVhRZXpIZlZ6NWpFUWt6bXgvSjlCYmpLbG8xZlYyZlBzYlJ5aDdEaTcxT2dWWnhjaDBreXRIa1BHanhyQXJlNUsyOUEvUHd2Qjg4OENPNWRUMGlSbFR1eDZwVjNjYkt6K0FMVjFIRkoxbU13dGZkRE53dC9ZQlY1K2QyejBwVXZGOWR6eHN5RTRRdkoyWFFVU3hDYXd1bTRRY2tZTEFCVXVUbEZkYmNtTkI4VkwxUVdCQmhKK3RjSjkvUDNQblR2YkpsdTdjSjJaR0JiK3BQcjY3SnFDdFppazFpWG9DSWw5UFVSamNFWmcyNXNyYlVoWjFnMGt3aEhRMFhvWlVnZ1ltcGVkWHFwNXc3bjIvRDg5UGFQeGZoK2RaTWhhTUFsdDFMUTRtZmM3SDZGcndzTHV2U2pqMUc1T28zZGJ2MDI2MUo5ak5YL2pUTHk3KzA4ZXpYYVQxRWtxZXBXdzllb1dtL1dIQ2U5bE5mT3F3SkowM2dOT0tXK0pxVG9KeHJHT2N1Ums0S3NPTHdVRnBkRFNWVDF2NXU0REY3dWNQeDRacWtlZ0N2eFExYmk0TUV4V1hMZ0xNbE53R2VBNkJMc216OFV4TmNQZEZrVlE5SFpRUW9Bc3pORXlGZGtkL2pGcUJtc2NNU05mR0N4aStlVmhnUVVFRWlXRjEvVS9FV1F2ak9yMHlSK1pmOXVKU1d0M0RnZ1pRNjlMU1V0U0d0NXR2Ky9LcjFVbytYQVptN2c4c2I0bFRCU1JXVnFlc3ZKQmgyZjhhVE9rWC9OU3JPUU12ODkzWjUweEZpeXUzbFB6WWp0NmlCc1JoNlRJdWJBN0ZiOC9CMXBDWURDMm1FSWFlUlF0c3ZuTzUrUVBGVkVDWW10MXhjbUVxV2V5SDVUT0VjRWhhc3JwVlByUmRJaGx1bWRnNUlPM2NZcVhjdjBKRk9SZzVkUGdqTmRmZCt3UEQybjJLNGFWMVFPQ3BDRW9SeWtlMUZsNGkvaCtoeGw3MjNwaHdWZDU5N2xFeW9haW5ORnNsOEZncGlxNlRiN3NTME9PWmc3c1FRVkRIUHRpOUZkeno4R241T2p2eEZWMy9TdmFOVEF6aFJuN1hZQnhNT0NtZXNoNk5QTWs4WU9NcUhiVENtRnFXV0tJOTlFc1NwRjhrdTBMNEw1TkczTDJFcGhVRVo4SW1idW1VZ1p2YlFHOW03WFpWZC96MTFxUDNWbFM4ZDIxcG5QMzBrMnNSa3cvbktNTnFaMG15OVRFZXFYRTVWQ1dwSnl3SWgyR21wNWUyOEY4bmowVVNaSkFrZEpFRFpiWHNXditBWDMzY1hYRkNFVXVZWlJyMU14TVNKaTM2czJSeXoxc3VuVW9PN3BJbml4UHJaMHB6NjVzVlc4R0hNOG41b0tHZDBIdVR1MnY4UVo1d3F1b25ibWRIMmYwLzQ3Mno3aVF1MXJubmxGbXZzTDZidnB3Nk5KS3RiYzRPNGx4QWJ6ZlBKR20rQ0VNT1NxQW0ybXBaYm1QNGEva09nTlUxNTEzdENzK0hvODVEUnNmcWtnMUpRcFJuZnpYRXNSNENGVTZ0K1pvWithMnEwek5tbWhxNmpQWjRqTFV3Z0ZHM1B2eWhjVEh1aU1HanFGdE9yM0c2bVQzV2ZPTk5vL3JYYmlBZEc5M3UyVWxqNTR2ZFZKb0NmbC9zRWhSYWJRR0xRUDdLNlBzOFpmZzlpSlVFY1hYMDNVZ3crMllBMnFnUXNOWTJVUHNGZE0rY3ZEQnF3MFY0emJrdDBJVDhuMDA3anRtb01KODY4bjE1ZzBMVG01eEErQzVkendmNU1rTVVRRzRoRlZ4alN4bkYrdzUwK0lVMHZKaTZ5blFVNWxmcmJMYWJHNHFGaGV2Nm1Ma1ZOL24vbUhDdmhRNkJJZmF6TUVDMjJsUFNYWEU3d0FqdHZua3BUeUlDeWNSK3ZZUk83RUJrM29NY2pxaGZrRlJKOWdYRjRrZFpiaUFzSVFLcEdWUzBaRmszY0oyWXJkcnVEODFVbzBjS05nZTYrRHc5MmZsWVlsVzF0bnlTNVc4ancyZjRPQVdyYi92SUNZbTEyc2JIWk9HQ1dJZzIwUXo3dWRiWVhNeDNzbGlBanl6Mk1HSG5uNTRxa3lUdG1iZzZOU3RNek5Dd3RFL2E4c2FTemFtRlJDN1lGMHBsYm5ISkdvcm16NGdybGVTOHJxTmhSdEc5bWtJdnN5Tis4ZlJOcjVVVExXOXhLZDU0MDdqbjBZR2VmdFlneTZFR1FnclJPcWdHUTJwWGFKTmtQWGFPajlGQzM2cEt3Ujh0eUJBRjZXMC8vYW5BdU9UYzZ2YmxVdHJpMlR4VXpYY0k5RDZmRHd3eG9EdG5nV01lSklDNDhxMGFRQUp6RTBQeW8rM044cWRXM3JpZHJDUm05K3lPcHd5S29BTFlsWERWeTRkTXZSTHhDeFJrb3A1R2RwNE9mV2Fvai9wRkR1b05DT3M3MWpYWm4xcEFLWXJaeDRsM05aeGczOEdrYkdaUHJ0RXl4RUo3ckpYNGtNOS9PbU1SazRGY2dLNnlOdTliYkh5WjRsMHE3MkVQbWNVeXc1Zm00OFdPanVMWCtmdTFJeDBkYWEveVRmYnRpMFJ5NmdSQk1EVzhNMEpRcHJLSDBTejhBYXk5VHlWZXVZUlk4b2VSbDZHeVVjNW9ZU0ZYSm4vcGtoS2h2aDY1cUpCcGFSd09RUjhxeXJlZEF5MW1YZDZXd21NcmVpcnF4RGdTR3RLMm1uLzZpRDFJdm11NXlkZXRudSsyb1UvemlFc1psSUxETzlTTisyb0NaZEJJSlJVOEZNUURqWThkN3U5N2dtUjlQRnFoMklkZ1BxSEJSVWRNNGtrdmNYNWFJU2p0RjBIVkNxU1U5QWt4SWFHWG9FVVFLYktGUUxXV3A3aG05aEp4cmxDLzRpanhiQ2FjMFJDaW5kL3IvU09oWHIrK29RazduNGNsRUFTQlpES2RWdFhCZ2lxUlBWTFVCYU9wdk5OWVBBRDl2bUw4NEZCblFHYzRsdURWU2NBVElPOFgwaEdwNGo1SGJFbDhJUlAyZUpFdU5hcXltSDgvWHJjaG40QmRIY05pUE8xVkhqcUh2QWVScDV2ODFtM3RoK1JaalBDTWhWSFV0TUd6NCtGNjNnck1LRmkraktxckhDQjlIeGFUZ0p6TVdUbG5hbHdNbW9KaWoxVHVCNllDZzBEMU9RcisyVEc0aGdocHowTnhNUFkvaEJ4YnBMVXNKbS9wOVFSUlIySXRTTTU0QlZwZUhPK1JhL0NKSFdSRE9zYmYzRnJvcjVOM282T0ZUdnpFS25QeEwwYkdzMUp0Z0tORVExbCtweWdOUlZXYW5EZG5qOU1yQ1VZK2UveXIrVnhBeUFtV2tpN212RThYMjVCdFNyZGowVzc5WmNVYW10RnVIdTlZVnpqUlN0S3ZwZ244Si9kYy9rRDAxVCtiZW9xYi9kYlBJY1dsVDcwTmlXby9ZczV3RnFwcy8xd3F5UEpWV0thZ2t5aGFYVEdTWk1EYzdmSWJORnU4L1B5MG4xNk1oNlBvQ2F4T0M2VEFlL0dkZjdCZmpHNmdEYmk1WFBsLzd3dkRWRDhEZ0VUUWYycDZ6WVRPYVEva2JuQjdYWWFuV0dhVmxJRFUydXJqSzRTODFzYkl2ZmorQXl4ZUt0VHF5WDh4MzZYODVBTHNhTkFrVVVyNWxBVTJMS1FyeTlJRW5aUHBMUENEOG44aWJaaU1KTXBsYno2UmJETW9mZTZSWHMyaVdzMWI1ZzlrVEFKeVdHMXFuNUtlaUo5UzhYYUIwenk2bmk2bC9paHZtUmpLT2k2Q3ZZcEYwODJPemlkOU9LbzlMSWpxeUpXcnBaeTlQajBQMEl2NldleklWYkZoVjVMNkdXQ0s1R3FLNWF1MTB6Sm1RbG01QmxMd1lJSXBFaFNMV1crWkIrK2dldHNqb2FONEJoTUcySEdZUVpJL2MwaFROakM2bS9YYjQ0SWR5YVNJNjQ5b2d2MTMwdk50Uml3Wjg5dTJqWkZVckpRMnF2UTRTNVpMZTNHNnJadmJaMWkzdE56WG01V3JsUXJTaE5MamdqTVpoVkV2WFhNdGdwcXdCS3ZUUXU5cWRqNTB1SzBOWVMrVDZScEJqUVVxZ011R1poeWloYUt0R0lacmZCRmNRVm55alF4UU15Q3A2aDRmbU1wUTZNenlHcTB5UzZMWm1SeVc5R0Z6N1dqNjA1KzlwS3JjSitNUzhqemZiUVI1bmFoaGJETnB3RWcxMFVKblVtck1vR09ENHV6dDJIL0hlNFZ3S0FwclRDcndsT0JtdmhuWm8wcW92dW5OekVBRjJvdnprajBHVGxRSGJqQ2xlai96b3NsKzQ3QmlsdlFjZUlCZUg3K3RHbnpERXpIWndZUkNvMGJvcFZpR2wxU3orY2JldHJNZWRyQTBuZWdSU01xaUJOZ2wxL2NTM0FHMkVUK3VaeVZhWnVMNmFzZW5SdnhIeVVPcUoxZVZ6L0ZvRUZwaDhMWjYyVHhRS2l3S1pFbnJsSUNPUHJWbkplK0pxNklYUjczQXFEWUtWQ2VSVTk4STNiYW5lR0FQRnpMU0JvK0RiYUpsWjA5K0p1SGlHUnFWaE91K2FMLzk5Y2Ewa3NmMTdNcU8xYjA3TEFoTnVKZ1dPbGhYYlpXeUY5Ris5bC9WdDRMNVBxWC9uNi9ZWHovZEgvVnYzZ2gzNzB2MWFUa3lsRkhOajdRYTFtTDFUN3NRSGlsQk5mTldBbm54TUVFaE5yU2pCSDdHSlE5U1JVWmRUZHhHaFJPaVFxeXUrMVR4eXVQTlRPY0IvNWpnMUoyMnQzQkNnbHBPbXgrQkhZSkpuZnpBYjl5dXgyTEZaTlI1b0xEa0NTWGgrWFVweUZITE5rZHYxK09Ta1RwQWxYUk1FamhIOUo4N25ZeTVMT2h3YjI4UWhhSGJ5Qjd0ZEZ6UmFFSnFNU2RyRzdSQVlhNHBBdjgrYS9iMmlrajVxMzM3d2tmYkJ2bXhNd0NITWpnZGRGV2FzdURmbSt6WGpOTFFEczZJRlIrV3dHcDRZS1BqaGc0NHR6SDJLVVhTTTYvZkIrYllCS0VlWS8zR3FnTkRPOTFVV0M5bE55OXBaMjZhL29tdkpCT3p0Z0NLRVhBdWRUc0x6c3AzbWJnWTdyVVNFZ1FUaEZuNkxlbFZUYWlEU0IvTjR5V0xlYmR0V0xOem9TM1hiZHB6QjZDdHIrcHdES09kVVkrOFZ4U0M5ZVJYUHo0d0NyVndHYWZHcmswUVI2T1NjZGp1aDhqNkNGT1RpS05Pbkx6cU94TmIrWW55VHVITEJyZGJMRlU5a1lTZmJwYXFScElRL1pGcDVLZlpVM0xPME9qQ0UyNjZZZkZKL1JYQzJaZ1ZBbWIvUjUrSDFlK3NxRlRNWi8wU1QxSkZzbmg1Q2ZGekVxcFlzN3VKNzdBcTlmU2Fma3lFcVdaQlhCTWt2Tnoza1N1SWhIZ1ZkSXN4YmJ2d1V0L29KaXVrbzE1b1BIenZSNGNTVVQxcS9KZXNHcFVoK09wRlpPN01JV3l4NmJUY0pBQkthbVBaYzFpdWJueUZoa2Q4YTRVM25vWUIvWWsrY2EzVEwxcGV1VUxyNUpMZ2hocUE3d2xxWEMvUnpjUlFFeFExeHJBYmFnQUVLR3Uwa1N6cHVjeWsybitISWRGVXZCMGlVczhNS3U5OGdlYmdBbXZmT29aWTVPUEJuQjNzc2RaMlB4OS80dWs5SXlCRDdPWmNKRG1RR28vT043c3hCQVFhWUZGN2FpNkQ3SWRwOExZdjUwNWNGeDNybHc3ckhOSVN0ZDBPMitGR3NDNWkwMkIwb3B3RFp6SWJ1ankxVGRHbTBxaVcySm44bkd5ak9rWHo1bzFWeGUrelFEVVZpVVhGYk9WcjJ4cGEvUlE2MERVbXhsa1dzNFpTeFlZSHJVNWVERW80Q1R2dHBqdTQ2Yi9YRFIxd0syUWI1VVQ3UnhSQmdnbWdlczFGQTZPUmlacTBhYmVqVkZjRWhLNytnNThjRDR3RVE3Qk9rZCt6bW1qZktNZllzaGE4L2xnWlBTTUZFOGZTdGlES1poeGVxU3o3a0R5Yk9PNlNrWTRSTmRITnkzMnZPajFjNWhQUzNrS0VWa29lLzJHTGJicHY1Q1Z3RjV6dUF1N0NKSnhvM3RHa0FFR1VHb01zQ3FYUFFMZVRZNlJPS0RKWERlWkxzZGVlamFHSXNxV1NhSFBKVmJubkJPc3JCNGdyMmJiY2ZRKzNzdkNzUGY3R1JseGs0ajVSMmhGQ1k1T090a0t0MzhiS2htSmRpRGhoeUZYWTlsSkVFbWIvZnhLbm9BUHlvTFIwU1U0RjFaWnJDWmZMdnFBMzhoeVFZRUZVdXNSMFFidFh0N3hqcWVFMzROb3I4V1FicFh2MkhmNUdHOHRQSG9kQUZxbEpxb2hmaUhGME5nKzFVWEhiTXRvVGVJc2NGc0dXY0lxbXNGSTRYMjVkWWJMSThxTFFQeGM0Tm94NGhvWDZoYTE0K0o5TkxJcDIwdlBETVM0US9kbzYwZWpEWitXUGluSG9RenorU0ROYzFHV1ZHMzU4VXZXRWlpdnFqc0NSV20xaFc3OVVZbDFqODY4SWtlMGx6VmJyTTk5QTlzUVBUNURxb3VONGwycTRYNDJ1U1pqYjIzNFZNbzFSdHE0TjYrQVMvTVU3cUxQTmlLMEtBcHVlNlBVSG9SN3pwcHZDZ0tyMk44Ym9qNEZjR2htZ1UvR1JVdWducE0zazMvazdXUE9yWHNJQlhxaEt6VFBLcHhZUER1citXcEtLc255VERCUUxjcW8yZHdETE9QUHY2SmpiVk1EcjNlbE5JL3NHUE5ONzZGMWorc3lia1lDdnU1UGl2Y05UaXFVdndMUHpYMlZYUzFjWVpHZFErSnBiNDlPYW96cUUySTZqMC8wbUFNMlppQ1B5VS94U0tQS1NkbUdsaXpuMnNnLzdmVlRoQ3huK251ZDQvNzRmZHpyaUFENVBmMk83MkRqV2Z2R3dNdEIzT0dNVGJ6K01QUE83UXRTaFFCeENZeHIrcGI5eFRMWUZCWEI0SDFrbDZKWFRjUG4zbUx5U0laMDBqdUw4V1JIT3JSUnFIcHAvaVUrOWZYUTB4K1BJaWxsbnEyZm9USDd4bUJmVGk4cEF0Nm9NbkE2dmRIcytkZ3pySU9JVG1ReXVjWDh5V0taVXk2a05wVXZxaEdmRE9sUUZGRkZaWEtwMjlGY2tPN01LVHE0YW9ZY3hLN1FlaVlBc2hNeDlncElaZlRHbDdOOCs5eGVOcDNjUmptdVdxSWV4cVJuNU1Ta01Xb2VLdHByaFRSdktidlMxZXVUejB6NVdLOElwUzc5Wm9MeklNcE5GZ25QMFd0ZVhpVC9KT0FJRHpNSEVEWFBQTnBBZUxPL2Z5YzIvaEJNMDh1d1k2T1BQZlZ5RExUOFVDT2hBekZuTkZqUERJejBUbkpGQVQ5WTN0Nkl6U1RyUFFaU0R4bDlKb3VLMk5FN2dsWmNQTjNETER2bnVNUm5tZjM0YTQvV3B4eXJxREJlenNoUkNxbTdFd0F2dTgwd2p0VFlLU3RjUFRJRUNKZDJqdHlIeVZvVzdNR2JURFJZUUZkM1dFbHN4N084WkJTd3FZTTgrazdNRXNWcHFleUcvOWRDUFZmUTdqdFdjR0NVK1ZhYkU5bXVlOVRsWldGelhaNGZ0dnk0enBMOHVISHh6Uy8wVkgrQlUyMUVCTDB0alRvLzljNzdLWVNlRUxiWWdoM0Q4bjdaUFFWY25PS0lIUmdIVllGV05HRjdNdURJR29YM3ZkMXhmRkVCVGR6L1FlRlFvTllvcnZqeHdVdFEwZWx5ZEZuYjdRQjRxLzdIbDVSKzJOL0VRNGttai9NeEVQTWpNNm1jRWtkWjNQUVlGYnNwb2FSVzdNY2ZUcFYwUnBwN3h5WHluZSs3Z1o4TC9GSFZEK1h3T0ZZTk1yMUp6QzlTc1hGTDRrYjRqYlROM3V5YnlkdlRQRG5aRnpVcTV3bEZZUmkvSHF2TDY1a2kxVVBGWSt6OElTTlNJelUzMktBdGxKOTliRExZVVdxaTZ5ejdiUjN4RGRZTVp0eXFiSkE3cHQyRmFjencvZWtFdHZRNXJYdHNuSUR5a0tsZmtPSWQzNVlrbndLampwWWs4N2xIelZGOGNiTUs0Z2EzWnY0bDExbFNRN083WVV1SGhqSHkwVXM3eGlUUXZkdkZrM21LQjNYSGJtckdKVERJT214OElVcDVNWGlkRjdaZ3l4SlFhay9jSWlObU5rdGlCQS94aGp2WkJTeno3bGtSZWsxU0NLVmVvMnFFR1orSUkraFZLdkpLeld0UllldTF2b0RFMUNJTHFPb3hURStpblVLNHFUVUMyZkZobnBVOEx1Wk9FSGpmS09mUjRuaDBTMHFYSEdtTlh0SXBadVRENTRZYy9zOWdSU3duNHlpbDc4YWhUWFRqQlZsalVPV1NxeERCdXFZN01VUkNpT2sxWDY4NGVwdTUrS0xvc3o3VHdhY2V3OHUrWHFudEVaZjdtZDVIN2ZhdlpBUkN2VGlvWWVBL1M5dnNtc3kyZkdrTnRrUmJtT2ZoVTM2WWxnaW9ZTTEvVVczNkswUGJteU0xNVlxYnRCSjdaSm5iN3EvazZjWWhDUGM4Q2tVbktMT2pSelJOUFZqQUFhQmxEL0VyanlBSVB3ZnJHem1DSnV5cWRSak5zRk9zSGtOT0lQMit2dEpZTFVsc0c4LzBhSkVpSk01NXZPQUM2RXpaUmVYK3lMVkF0YnFNRlo3WlU1VENRamdkcXVVUlhKYXpBTm1xbXdoNnZCQklmbUtKOU5lbDVzdWd6WnlsKzBWT0FEKzJOczR0NUovRFVzOGcxcHBRazdEZ1BrOUJicngzZzBDeW9tT3NjSDRhWDFtNmIxZzk4aWIySWFlZUtwS2lvUkpnNkg1MTFRamFmQWlOc1hIUlVPU0JOMkcvbEtxTlVkOE1NSGowakR1NUlTUjVNaGZhUEdQUllVVGcrZkFTb21VcHNzcU9SSlVpUUh1ODM1V1kxdHRKWnl3aCtEU2szdmd6cE9YQkp1NDZsU1dJUW9pU0EycVFDL3UwamxyTGtlV1Jsa1BxVXJrZjdxdGNHZU92TTVwNVRQNGh6ZDB2eTdOYzZWUFJ4OTd2VURzUnl4L3UvL2EwVDJCZ0RRTC9VS3dkdnJ6VzJjZEUxR3Z1QW56S3piSW0vSVlrRStmM2ZOMGpvM21idTZ3anVRVSs1a0U2ajJlTFhTd3pJNUR6cjAwY0JVTjRaQjFRZTh0S2x1SWl0MHlXRy9zeVA5WUxRSHd3TUxuUUdoUUJPNEwwV0QxcGtNUHVtNG5WYld5WmdBcXRJQ0NzclVxT2hwQThaOFh6QS9xU0hWWHZVSXlXNlFyV0hRSWFxUHhUTEhZL1o4WG45VUhvQ1JpSW1DUWVZUVRPUmljT2JjM1ZiVWRsRWJENjdjbENZUXJQZXJVZ3pSVVg3Zm1ORmNOY2w0aHMvaXpVUlA3aGNMZWhMWFd0N3FZT01KVWtFOFVZZVZaclRTSFFIL2NkTGc4SVR5YnUyVUpOZ2RRcTE5d21lSkpqRVdFSDV6NGhrTG41SGh6SWJIOXo0Zjl6NmVrMGxBb05WZ2svc3RjaHJFOHlXcmR6V0ZTczloUmRLcXIwZnFvN1hZVEVJTzZpb2R2YThPTk4rbFp0T1dUazVkaGZ4VTNiVVVqdHdTQmxjbFpPckRIYlZkcERxZGFvb21zdDdMcVFDM1lpR3ByVjhLeU5hM3hwNUl0SG0vakhGby9oekdGSjBwK2NWajRiSmZRdENEYko0dkQzcHdzSFFWcDZBZjRzUW5SVTk0cTI2TUdIb25TUDZIMXI5U0RuQW40dmtLS0JLRldPUGxkeWpVUHZRaDZqbndXNUFKSHdiZ0xZcHlEZ21WdmxUY3pCMVRrSHJyY2l4RkxDQ25PbHV6OXJiQkdaK0ZEWFdVVDNOcDVMRFRvUmlkNGI3bWFKOHE4eVNUdTdiOGQ5SXhDcWNZc3F6WlZLclFITFlMVEdJT2t5Q0lrcHU5Sm5HU2JmNDlnQjN0cHN3VUFEYzcyUXk1aGR3ejhsWXFtc1ZSWXRKcVduaTAyTjNHWm1Tc1hGbW5XR0twVkxabWtEcmRETG9MRjFTbGdLTVNGNnV1T2s0L1MxeURDWkRTc3R2NFpabnVjTklOSkxBdWJURlBaMCtzM3RtTUhhQnR6djdRU2lQQy9yU3JSR0N4eFNtMGQwNUcwTWpnbWcvWjVvam1CU0hUWFRUMC9hMGluWG1kN3B1cGV3a2NXWTJiS3NWQ1QzOXNVVi9INlBOaW1WUXJHdTMxSjU1bVpQbUZLa0N4TnIwbHdtYnlrTEI1UkhjTTh2U2F6VHJzRlVYcWw0WTEzc1NyWjlpdjBpL0FkcjlPanZzcVI1bVN0US9MREloTHpUc3UrS2RwSHlHOXRzN0VpeFFsb0RWSEwxa1JZWlNYeS84OU9tcis5MnFuYVVGMWQzQzM3dk8zbzZkMFExbHM0clRvRC95TXNEb3dKRFcrY01HUWpocEdNSE1KejVUNXZXU2c0VkNLWXIxUEZLRjZ6bVVCeVVIZXlyaEVWU3ZBSWs1NVFjalNadTVrZUk1R0ZEU3ZJd1lMcy8zcGgzZzh2bVVJbHlXT0ZDb0p2bTRwalE3OUxrUmh3VDNMUnJqWGtkQ0NvWjltYldqb2psZ1cxd2I4eTMzUnMvMG4zN1hacUhnS2o4cHYvc0RQa3dRU2lTdnNCUzdzYjJIL1V4NFExVVZpZGtLRmxHNWpySVB6cDVmSXBBaVFWQ0RzZXo1NnhqeTNHdmNqYnpFMWZVaENiMFBsWnpncm82K3VvRWJGTkxpRmdCWkUxYkdsRG9rTmtOeXRKbVU3eklVbjQ2QzA5WGJ6bjZZRE02QVpvQWg3WHdUVVhyeHVHcUlZVlkyczVPUTFpSFVTbE91UUw2V210ZGZMdCtVL0c1ZVJ6bkprUGdoREpESi80QThaNkhrcDAvanZXY0xNc1k4bGNkM0NvYWNYRlBWVzdOZzdDdFV4YURlR0kwVmZFL1FGbzZLRVhuQ3YyOEJ6emJjYW56SnZxUWxWdlhwRGRyVC9WM0JCam9uRkpPTEtlSW8rTXNiWHFtd2x0WTMrSktEaGsycDZlUGs0Y0R2NEg5V2xWNk0vSnRtNVNwZkRMaUNlb3JmTjI5MVRQb2o5aXZiMUhmcUFFeUhBVXREcnhQVlhrRjdnMFdIazhZYUEyZmFOMkxmcksvd3VkQmJJbnVJYU1wbitudVF5UmVwcHNGNkV5dGJnZ2xnZW5SZ014OUpFaC9JelowM2dqVDJCSEVqeXgrREZlZEdoMC9Zams1TjVGUmdZdTRhTVFyS3FkN0ZLNm9hTlcrdEJTQkF3UUdUSml1dkNYNXNzUmt1ZzViZzdNenBnL3FXYTVVN3cyRTNzNWNYL0NBb3I5Z0Frdm0wNmxKSkVqQXFJellhVlRxNEx0a2FybFNvMitYdi9YL3ZueWZmVU1PRnM1RUxJb3JBS05lNDFsZjI5dkhKQ3NvR2Y1NUJqQUxHRTMyYVNuZWpNUHUyT2Rra0JhZUE3bWw2aWM2Z1ZRaEdJbW8yKzBZSGdxSzAyQXhjSmNVS1RkelA1V1NKaGRTSWdnZHEveGVyWjBCbmZEREF5Tlc0cmtuVTlaZ0pnRVptUzBhS1dHdzA1N0E4Z1VPd1pvUnpHUFZlUmxnb0o4d0FZaTMxWFczYXA5c0hIQmw1OE5xaklQWVRiUmQrV1pMeVJ2MVZzU1lMOTE2SGxmWGN6akNXa3VMc29XUkpFOWRqN2FHeCt2MVk3dnRlSFQwUU5RS1BLVVBBb2lFZ0hyTEFhZzVDdjFvUW1hVEdTRGlIME15ck5meXlQQXNtUGt1WUtPQ1hVcHBvL1IrYTlEbEhNSG5nMGxuYk9mSnVQdmJBT0lDU2VuTnpzN0llL0VWcHpEUHpPWjJmclMvd2l2VkFXMUluWlNxYjNnK1RGWm5GTktUQWF3Wm90QzJrYUhERUl1dklVYWhhZFZSazMrbEdmMWRIUXRxTFJJNGhVUnFXTGNWWDduZXROV05nZE52UWlIVjR1N2dNdkczbEMyZ0hmTThQMDlPNDRMN2tCSzZRYTdYUWhKL1ROV0gxamNNZUZLVm5Kd1ZXSHZDNzZqaU9nTHFGSkczS2t1eFVteW9IZ0IrUEFtRlRwZWhYdlI1UUhvZ2FKRkFCeTcySnBJZWJHWEIxRVAwWk95dGJ1VUZZaml2SHdIT21KZ1hTUktvd3YrY0RYemlOeTRGR3hBeXVVRCsxRGpJMWt5QUR3K3hEclRrKzBoYi9kZkpzai9WbGdaZWJ4T2lBWjkrL01QZmhhb3J1TFlsSVo4NFJGNDhKZnE5QllpdUlCUjVRTFFQcGdaNDRMS29yV0NxODFMMzU3b1hvOXJDMHhpLzY0T3RSbkdtbDlzbEVqWitRYkdESDJJdHl5Zi9jOTFjL0ZYRUR6TGtyV3pvNHB3V1UzcW5HVHRNRFp2bVBmQ0ZyV2FUajJDVXlaRTBHenI4T1lKQ0gxQ3Vmb2FRdkM2UlozR0ZKY0wzTlpySi9CZUI3N205N2NzYmc2WWJ2R0RiZzcwbXIzbW5LYzB1OXFiS0JPc0oxb3h1Z1c1cXRPWEhsNTZaTExRTmpJOFBxSStUL3c1N0E3NDZoMHI2d1RlYnVSQ3I0ZHpMNnh1UHJNK3BoeU5TWTNKd2puMHFUSTdxQ1cvdjV1aWdSVlVqQUpJWFpzR3M5cUMwMHgvcW1FSEd4QjlzL2M3eVFiZFY2Z1duTC9jUG5EUGM1VTkvMGZ0ckJBOTlmTG1LTm9KcW9OREV1NVdwZ2MzbnBsN2w0UmpLaWRJbXVVQXFKS2xQZGE2ZTdEZHd2SWZhVHBLTFdIRkZBYTd2aDNMUW9CcWpoQVh5cTJ1UFhQdnhrZkcwem9NK2pPL3lPU1QyREtrdGhKUUJwR3NSYjdqOFZ1YkZYanBiOFRzbGJUakR0WWIvWWlHZXVJQ0liNzJ2WW1kM0MyUmR3WnZCRDhQOG1idERtbERCSitWekRueWFqRGVtOWlxOUNsRUxmNzJrMlVySWE2UmN1dk5Gd29rdElaS2lRUTJudHNyWU83aS9FcG9tMStYWjgrZVJMVDdPcm1BUVp2T013MGphdzRtelhJa2ZUZm9hVkVvaENadVZLdkRpK2IzZTZaWFkyRVBiaUlBU2lSVWw3N0V6Sm1FcmlRTHBycTAwc0tBUlVmSlMvcWQ4SmwzODl2L3FzQ3pWNTlyY2paT3hQRmtjUllQVFBqUzNYMzVZV2J5cEVSSUI3clR1WXhTV09oZjY4WGdUejBpV0o3TXluTnVCYVk0WXhUTmRLSDFYTDgxRmdFbHI1VUlLMHNsNEZGT3ZMd3M2NEw3WlNjRU5pZVI2OXloTFdCMzRQRGdoM2lEZnBBaTMxZ3FLc3lrOHJIaTFOUkxIMlRidllERi9VQlRRWHB6c2JtUmNYNHU4aVFlcU1NZC9iSjBzMkNRMVYxRTQ2NzdTeGw5UGV3SzE5bHRNQUNla3BpL2NCNnRZeWprVkxkQ1NScDh2bmRVYWRvV3JTVFNDNFBUY05EVHBzT1lYekQzN2VUajd4U3lTWEgwbi92SVNjczdOSGE3ZEZvSHdvaG01YXUyaGF3dytkRXFUVDBEK29PcFlERzJ3WktBRERLVmhRQml4aVprcFkrSU1POEgwTW14cUJkT1ZsbW5wRENLc2tTV2s4ZS9PNmNLNVdzSnpwNXY3d2QyVmtiRlRQV1pUUjdiRTBFVGg3SHpsNG5kSXZMbWRuclRtakV3bEZDbjZYTjRYZG4wZmw3QUNlVkVDRkU4aDR2eURiSWdYcXlKQzZTcnBDcWNjZHlkT1QyczJhRlo1a1hiQUpuKzRTQnV3d2huYjNEZkZ0RkNneWpWeEd4OXUxUHFrY29oc1MybUxsZDFyVXRaanlSS0FhTWYvb29SVXkyNHY5cVNOd1ZNSFh1SEZNdldNeDFSVlcwb21FR2xjeTlvY3ZqVklBbFV2OGRBRndaa2ZMbGdsZmlnT0NSdU5pTHdBSjVVNkV4YXFkdmd0ejhPajhrM3VjQmRvdGdXZU9md01CUytzbWNDMmhKQjZITWYrQitUM3YvU2RETVAxZXk5ZlAzRHdEOFAzVS9oOUFnakh1TExjNUxrM3JOSFlQOFNocnNQMFBsYjVUWW9rTmx2OGp6UUlYQUhEYkVCSTNrQlBid2VEeE1pVldkN0kvc0FiZ3JsOGg5WExhS2x1UmNIV1U1WTRKdUtDR05jdk5MTTQ5WE8wc2JycVp1WjYwdWpGRUlwR1ZqOEMxNTZ5RlBaN2l5V1NYalJPTnRuWi9uekhTL1VTNG9JbjZPVG9VQnNJbDE1NWJ1a3VxeGhqbUpzUkZLTnM3eXhoUUYvWHlybncxdkI0S01qeW12MC9aS28wMXlETjUvTXg2SStYb25FdVBjb0thVXlGWkk0cWtNd04yeE5oTDkvMHdqN1JaajF5Wi9sMncxeFdKVGcrZUpUd2EveTdJMTZHWHJzbStDSnRJaHhFVlRpSjlrY1BkYjVrditmWjJwOVhRNVJYTDE3OUNsSkRzRlVVNHN5dnVYcWY0SldWOWMvSkRxVkFmVythMFJMNUhtdTd5Qm1HMnNxNDAzNUI3MloyYU80bTJEdk9CcGdSeEU3dzNiQkJ3dFYyQVVmcEovNStqdGJ4UENtbGQ5enlpanFJWnNXNlFZcVhwbDJqTVBPY1BKdWplRWcrUEpmWW85RmlYQ1hKb2U3YzgvY2xhcVNlQ2dyUmNDTDlFZUwxc1hpVGJtRUZDNEhPeEwrY2hTRGw0bzZWMU50QjRWQnEwcmJCNUVZdG1LMkk0cThvMFZVcmFrQUU0UFBoTWhsWis1Tk5PS2RKamxyZk9iT2ZsQ0RPTWNRM3I1ZE1Lek5OOFNlZ2trMEpOejJqaVY3d0Rwc0dSN3VUVGxnMldCdzR3cGt0eUJ1ZzZINWVBRjl3ZHlQYS9lV3V0ZkRNRFYyS2F2amNocHg5Q3lOTWpVR3paWG9ETHJwOXAxMlJPcjFHcFk3ZWxwbGY1SzF6Zmo4dVNKM29hbjJGNUE3bHRpbWNQRUtoc0hhWXdrdDArVVQ2L2JUYTNPRzhPQ1JFS0pJaGlySzdwcXVxREtldWRMWlZuSy9LWEJINXFOQUgxMjcydktJQU44alI2S0FGQ0FHSGlrK1lTUml6T3RxM3AyM2VaWWh4cHJXZTRTMmNVMUh2OW83TW1HRytBbjl3NHZuY3VwU3ZsVU9zS3RtVzBPalc0MEpSOFp6VUR4d1lqYzUxVE5SL21JdEVVQ1UvbnVWbEVhdFhHbHdjVC9YNFMwd1hKem13Z0tuZzVJR01hUUFHNE1tWjdWTHk2Q2VqRDg1TW9mRi91U3kvV3hEdzl6M2VZOWlFZ2gxT2FmMnp6VVJFVEtNSlp1ZlRWR2E5bmVCMi9pemQ3cWtJQTdCSVpQdUdQMVlTTFhqVEcxWXg1WmdaZWgydzhFeTVNVXFqZE1EOUNlc3lDTWZ4LzVhQkprc0NqUjdHK3JYcU5DRGJyNjNpWXZYUmFlaFZYc3NOb3pRNmsrN2Q3ZzRvYnlwSjB6L1VIUGJGYXdBSkNwaW1pUnJPQTNVbXRQRkpCRDVubGdNQzdiUHRYQ0t3U2JxbXducWhwYll2QTN0S1N1bzYvVXdOcU9lKzgvNzJWaGtGYU1OQWI5bkZ0citKY3RIMndpZFpYZTFmaVFzYXFlMzlpL1NFK01hNGt5ZDFVSzlRWk5UZE93OW9ITTQyVlhJcUJUQysrd2hxeDJMWDdCN3Z1dHNBcDhmU1BjY2NHYis1QzVFYTRyZ0RQQytzVmllK2d3ekw2c1RMazUrUWhPN1h4V2VxbkxPRGlIZ01TMkpHT2ZIRzIxRzJjb1NWZ3V0WllhcTNMSE9vVmVNdFgwNzRNRUZoS2R2WHRMZW9ReXVHUXlsWGgrTHlwZUE0eEtmYUVjVGdkVnFtakdlL0ZIM2ovSWhaWkJqWXNCbjRYUE9aYzBMQW0xQnhFS0YxQUZBV0Fra3VjLzBSalMrUElKRUtQbHQzUk5XZ1Zad2ZGMmRzblBHeDU5MUtKby9qOGpSUkRON2ZmY0R2ZWZBQm45ZElwMUdPQkxhOGZrQnE4bHVCbnV5d1lhRzRrcUlMMll1M090cXdoZlQvaXV4d0JPMHlyV2thMmlhL2FVdnVVQk03VDBEd2d6Tm8rUjYxSGdxT0E1M3NjV3huU0RBZkUyWStGUWJod0dzZUJtSzZEMUF3K0haUmRpeUIrV1RHTWNCR0lBdDZIYTBRREVnN1hGUmhmclRVQW4xaDc5cWxXOGhQSi8wRnBEQU5IYllXSnR0R050bGpNWHMzM2RkSDhpVGlZb2E1MnI1OVpKbW82Skg2R0NvSE9RbmRweEZmcjFITzlIUzBEaUZlaFhyc3p4Z3VsN0VyRHExMzVzcmFGem96Ym5BZnlxa3h5S3VSNzhIRE1XbWszeHJVdDNwYm9YWUJ0akRkMW5qcnpadmJNejRQVTJhUEVaNkZJUHo1R1VyanArQmQydU9sMlRhNzJTMXlNZkdWUC9WaDVJbEdCTDg2WkRMTEZ4eFZmOW1vTUIvVE9SYjNFR2dNYThjeTVrOHIvSGVaRXkyLzlyaDU0dTZGQnoyVTd1OTRndGtQUFhnQjZwOXVrYlFwaWJ5S2M0SmtjN3RwRXJUZHpSSnUyaldhMUgzNm0zRHU4WHFRaTVnZ1VLeDM0K1Q5VUVxTm1jTTcrNVd2aXFDeENwSXNBOERDRHkwcEdsdGZGQ0t1Qk1ObHNKdUkwS2k3VmZac2dWa2RpbXIydTBhbU5SM0pIYXBJZmhjTVZUV1VlcmtYVEFmSFArRFNTRzIvQkdxUitJWnhZNE9SUnlPZGxBWitRRzZSS2taTVVDQ0pwZ0UySDJDdE9QNkpHVElYNHNzdDB5NHYwL0hTVWlMeDYyMkZ6aUhBSGNwVUpRdFV6SmZ6MEVXMjF1V2lIbHlLTmk4c2ZpeWZGU29EZSt4ZThCcTloa1pBRkVCcS9RQkJUalNMZVlkdzR5eGxmWWlxWm9VK2lZN1lQUmEwdWc3RkdReTA5SlBVZ1hpQldGZlN0WFQ0RGJYK0srQ2s4RG9WQ2Q1V1FTR0lUNHVSN2xpZnZRUW5GY3pDYU9odzMweHBmUGZJNVNSUHVUUCtYOVJMbUpFMGY5d1NBVVl3TE1JdlhxWmlxclBGTEErNU1PMnVCY3QxeHA0TkVFRFlUZExqemNmUFRzeHFvMGxyaUZCMlBNVmFQYzZRRFErWTBLdDlwV0NWS3BqejVGRlA5TENWUzVsTWVSc3hZQzBOYlFGYU44bmNlMEt5QWt2Vis2cFFvNW5sOVJwb3h6ZGNXUlJtN1pnNkFDYlNia0x1REwvRnZMb0QwYWVKL1dxSEtYR000MHd0ZjgxUi9BS0ZVdGxtMkNmellVZGVKT2hqQ0NSOGRFOUlMWnU0NktFQ0ZQWHNnRUVqY1UyUEdiSjQ3cGhHbWNZOXh2cDF2Z3pOYTZlc09PcHo5Nmhxc0Rua2FGV2lqYmswSWlGWWZEVzZNTENobEhRMS9kV2hoVkRJa1pXSzNjNnc0T2dReGhvcGY4T3Ryb0xoNFNqNXBYMXIvZUFEUVZHR3dmZWNtczl2YWs3VGhJZ2RhT2lOdk1SZUQ4QkF4Yjk1UDZ3TFBYL3FoaTQ0QXFWOTBRZmtNYm1UNTNadE1GeC9MV2E1NkhWQTZqNU9sSjVGMXdKVzRhaCtZdnVxRmNsOEpodnM4VGRmakVxMmxDc2dvWmlSZkdMaFAyUHJDWEFJRnZrNENWRHVTbWJhN3F0MU5oVkhGVDY4UXBTUFhGOXd3NUJod0Q2R3ZJWHpWK1dpczhybUtOL1ZaUkVLd0tWZ21qMXRKeks0MlorbG96WG1ZZVNQcVdmblVFeVFmSy92TGRadjlLK0ZsWnZ2OHd2VWNIS1ZPdEdzeTRocjgwdmVtS2grTUFvMFAvWFhRYVo0enRGdEZFRmI0Q0dQSVBsNklLUmRMdmVvTFFvY2tMenRlV1B6UGQwclVieFhsSlZTVUdSVmRRcEhaYjNDZjJ6OFJwTU5zSXUvOVFGTnZmdndTVHFqWjNhSGl5TXFDaFBxZmtseGFyQzA5ZDBDQUxBR1VwK1lKVHdPSXd0N2lXSXVjZ2pNSlVBWDNCWFRGR1BTQWdRVmlzdWZPeEUvNXBPNU5pSW9PVnR4RUlyNXZxelE5SndEZ3pNK2wvQlZ6MUplVDhocFQ1clJSalU1RDRvZ3cySXdiUlB2bE9pV3o3dDMrbEJEUXhrT2pIYlJqZVM1anp2OG1SQkp1Zjl5anBPR2d5UkxMa25mNCtrclBuRFB6QUNPKzJKSVlkUHZCVVZnY2lHajY0cUEwKy9PRENhZmRJUzlxM0JQNnFXNGU3RkdUMGtFZ0l2TTFrWWNFcTNETkRZdDFpYUVnZHlNUG9aeU1sb3o4cGZmejVXQWs3aHN5cE1iRkZod0IyQUlvUnIvaUtJSTBoVnJ2eWRhYXY3STNmRW8yTmV5ekNKRzFIZmI1T1g5VEUyb1FyN1c2NVR1TnBuNmdkVXZNU1BvaCtUNnFmKzY4Z2RMVXd1YkdtWVg2RWFncU96RmlYeEREMkNIMmJ0VWlUOERkdndwcTcxSHlmK2M3dkcvUUdzYyt4ZUNEY2owMDdWVjhTd2t6V0ZKdDdPcm1FVjJmTEVhdmppbXl2eEtjVC96YXM1Q2V0eVV3ZjdGL2ZDUEE3MS91UkhEYnh0SGljSXh6QUQvRmhkUGFNd3F2WHVvZXRDOUtrT1publAzT1lUalZTTmo4dGtodXpqcXJFTzJ0TlBnNlR3ZEdEaU1PZzBuWlN6Y1lMemFuWTl1VC9ncldsTzZ1MXh5ckJxWFBTZkR4akR2Q0d2amZhcG5lYW1KTlJjdVZqN0g1ejJoSUM3RG16dUw5OG9qSEEzeU45Y05hRXd5cUZPdUhhOWxYS3hJM2d1blRMdjM1NEJxcjZIblZYVisrMlJWb1M0UWdNWThtenhBdkNFai9hRWNtOUZBSzdNZjNTYmg3K1NpR0FhVDdPVFdiUG1uNCtLODltdktJN3RGK1RqbVEvTzNLM05mdjI2cmJBOThpSnI4WDlUQ25vM0VEb291allFTDNrc3JFYm41N1RabTd5T3dmbUpYUnV4akhuMmY2bE1tL3hKOHVmZU41VjBMQ3ZNZHhiNXZUUVZJUmdJSGNYbW0vZStaMjFHK3lWcDJtamJlY1ZtanJ5Um1zQnFjM05ZOGRvNWcwVU1DSERTY1dyZDRRa1ViQW9DRjRlL1lNMjJ1NUxKLzJhZnlJenMyOXhETVNBNGdkSVFQRFA3Y2l5YWU5bkVqOFJyVlRLQUVDcEtEdW9BbVBxZzNpWXhXai9PRVVRekZmNXA3aExoS2dLcVpTbmZUWjd5dTNnQ2JrMUVBclBQS2RqT096WnA0Y2xTYU9uSVBqbjEvOHNLV2lBS1pORVkyaUNhdlhmR3RETUFxd2NPMUJOenRTYU9wSWNYek1nTmhZRXdReUJSY3RiRE9GcS92SjlCUmk5a3dhUU9wamFjOUFGcUpnOTgxSDIwRGZXZGIyaCtnS2lZdVFKNmpKV0UyT1VVNmdnc0FRNTZMcVc3cFNFRXZZUEhhZTNXK2lyOGp1T1BkZEhlMWcydGx4WlB6MkRIUklTS1ZMZytlT05neHgzcklMNGdJbVhTanlHRXkrT0pRM2J4UFNzSVU5VFZPLzBpSWs4emtpZ1pJTW1DcjZwU05LMGJsYysydWNVMHkrVFZkSjRMVzJ5TCtJdDFBcHhlTnFOWGtFcnY4NGJFMFBEdTBxeXdMTVg3RVdHeko4M1pYWEczYUVRMk9nWW01ZCt0bTNJRHZKcmtYWlBJdndTOXE1aDhJVXZHZFpEYlZyTWFROURIK3gvR3FCWXdyWC9ha1dpOTV0Ym1QMXh4aE0zbEYyTkwvaG1YenlDanBqQ1cwbnB1Q0tUQ0E2U0MweTFIQU1rSnVWZGtXb3FXWGgvZmRvU2U3dmJWblFpUXZnV1h3RmkxL01jV0ZFU3FyVFNuUVRaRnZQZXo5S3FFeDB1VzF2ektiT3B3Vm1wRTFveG04RHBlQ0FCeHpnTzk3cmFUN1FmR3ZEamZHMlplSTMvYkt0eitIN2V0OUNhZ2ZJd0toc3UvMWNYSWpLbmNOSzYwb0pkSjROYS94bXJRV0VEMEtnU1Z3aU4zT0NubjdFV1JEWHMvSFVZSjhEMDBheTFBN1Y4VUZFZmlBY1N5Y2t0VHBmemRNQUNiWE5YeFpiWWtDbDlmZ21obmRVZ2FmdXhzVFp5RjV1cWlCVzNqVnlxb1VXbnZpR0ZSOG9uRGtmUUdua2JqWVYzRXQ0b2t0Rk9uK2JlcUttNXFKTGxjcG1ZK1BoSXk5cVBDWUt0dktxRXRpVG53RlZmNHJoNkErQjRBYldYaE1EMzhMMkdoRk5MSzFiVnRCZU9NMUhrTXBNdE5nV1d5RjhURWxka1FxZXZkblVHRWV5L0JxSVFsNWNNWmkyTFE3WGZXWU16M0NrdUpldDkwOWJCbVp0MTArRjZ6OGtOWG5jcXZBcDQvSS9pMkkyWDFBSC9YMG5yQnh0WkJ6aG9Gb1RnZHdKV1NRWi8xN2cvMTBIeU9JTmhvQUhOUzVIOFh0OUJYZmx3WDRqR3hYbUhtMDFEem5jcXFGeTJyNWcyNHQyajJZRHEzR3o3aDlxQVdKMWllNTRLcThaeHF3cnU4SFF6Z2VSWU51TXY2eUxxTnQvdGFPeE90NG9LMExrejZKRjBwbmF4R2JrUGFuVjlwQXdxbWE5b0ExVHBsUGtybW05VkwrYy9YRHF2cU5hUVZsUldtVnFwYnpreGhEeGlCbldiSmhENU4zSk54RldGR0JQcFhmRkpVVmo5SDdVUXlhc0tkS3M0THU4VmU3Tmt2NmxuVDBFWStwamJlY2VaOTlWa1NZKzhsZHRLdFRFYmxZazU3SlJhOFQwc2dmK0Z1YmEyZTJoWHFHQnJNaGllNy9hZzlzWmMwYUhveURxUDZwV0oyRmxuNkVnQkJ5VzdFQS9uei8zN09NZi9KWnRrQTRMdVViQ1BkaldRZ3ZjZ2l0cjJBY21NczcvYVA1L21rekx2WkJXTk0wcFR0UFh4d1dOclBMb1o1V0ttQUtYOFV3a0VQdVhkblNWTWwvT2NpM1hwVnhDN2dQbVhONFpHNEdBTkx5Y1o3aUcvVkJHd210OFdtOTFacVRaUC9zd3R3djNtK0FZak81UFRmMklsVmxwR2NiVHgvVnl6d3F6QUtJSUZneWJjeHdmR3A5MW85NmFMYmozSzlwN2tReDBJSEtoTyt1b3RHSzhwSnJDNzZQVjh2Vmh3eTRJaFpSYXZjMVZSZGM2UFF4Q2E3TllRMDMvKy9rQUJnYmQ2VXFEMnZzTlN5UDFvUWV6cXEzNFRsS1F3NlpmVFh2M0VqKzRCNmZRVlBSRDNydmFKVXlYVGtBME50bmVMSG0wbzlDbDlFR0JSZlVOTEgxWi9XMU9ZTjB4cnlINTNYNXphM0R6Z2NEdG9XNEdoUXJIVXU0SDZWL3haM29nQXJ5SnlmYmNtOFkyMzBXNmt4NldBejJwMUkzL0ZGVk14WllWYmNHUnpKZCtjV3c5TVNyVVJqMXZMZ2x6Y3JwaVFGV2ZSUWY2anBJRnFZem1jemkrblJldEI3UVVxSU51YXUwajg4K1F3bXN0NmpTUkUyZnJITlZGRWxubkRtai9mRDZBZmZnMGFzK2NQeGlzeU5GK3FzSW5MSkxhVldrSVBjUjFNRitieGdwdE9BdmJ0ckpMbitVbnhiTTZITS9Reno4VUtJN1BWKzdmMjlQWk1XL05HMk1DTzA2Ti9EWDBCbUp2alVOTFR6TmlUeWJKdHpCSm11TmRDcEdnYzBSVElmRkRlc2c5N1lWUjFkN1hXY0xLOWhjN0ZkcVI5dHVFZkJpb0hXY1JXTXVGVzlpd2UzL2JibHFlenZwZGx3K0FqeTRadStTZ2VrMEJpU1JzMnZ5R0FoYWhCZkdlYzdCK3ZaTVJzVVRaRnZHenlLTG9OaFdETkxmenNlWXF1R1hCbnJLeDhiSlpzMjFGanpVTDhqYm13MnNWSSs3YW9IYVZwK200WjhWaG5jYy94dnE3MGI2dXRIOXZyRmZ0N2F2ODNzZ3ZxMzI1ZnQ5TmI5dmJiZlY2ei8xdmRCMzI5blg4T2l6aHZxN29QMjljbDlYb0dYMWRnZS9WMUJmcTNUUERYY09taTlyRTkxVTVCaG9yRUN4ckRWWExnRlUyWDhFMkJrUGFSM2xrbFZMK2VNNnhna0tGZXRpV2poWEwxcW1kdHV2VHdSNlZXSmNacHRJK2ozakxWRytHTTZPSlc4SXZ3WUZIeFZsblJvQjVBbEF6Vjl2QktjdVY3THROZUJJajJSKzQ5bVJkTWNkT0d4Z3dGNlV1b3Z4TFIwQWtFcklYb2VXcVRFZDc5UTBIYWpnZzJmUVZlMXN1bTBuSFN6ZkJNa1hUQUd0K2R2eDlPSURodWQ4M2pIR2xsRklrQUt4NlBoTEoyYmt0R2JBdmZtVWtLc3pxVE5tMjNkSTgxVldOcEZBRmJ2c3RhbjZmbk9CTDJxanFpTXgwSjBONUJ1bW85aUs2SDEyT2ZhNHBBL3JhbTZRR3hnZUVNSkhrd24xdVpGeDJaUW50eS96aVZpaUxnVHdsMCtsdUN6QldtQnJmMnhZQXcrbStTN0gvaWUyK0JSVkhuQ3p4dUhvV1ZBUDkxMGRORnY3RmV6b0xML3dKWENMRGdWcFA2QnIwQldORGJIM2U4WHc3VVU5RzZaWmpHbzdwaDZDUGgxY3JmQUNnWXBmWlNoeVNkSTdSUzZScmpFSjdQVGxFTkNjVGE2aW01SGxZYjdYcS83QlBCcVNqQWFIaDMrdXB0YXFvVDFuajh4NkwzdW52OHhOUURmUzBTMTFibThaYjF1NTNMVko2WWNmU2xTWWRaL3JPbWZ1YXU0eHF1NEM4ZWZIaysvdk02YTZCYWJQd0dydjFMOWVhdnFhWWRjbndRcHMxT2NRUlpUazJrTENMQk9GeWtUWmlSV0pxa25qSHFGK0RxOG51aHZSaHdOa1NNSGNKSC9lMUp1aG1EZnBNMEZxVHBHc3dZMEVmRjFUR0RybEZ2aEhsK1AreHVwMHZqSUxnMno0Q3gxRGl6SU5WcTU5Tms2Nk5aM0R1V3ZmaFhrM1l2Q1czU0FKeFFTVUhOM1VwbzhuNmlRZ1dOWFpDRFFyd2FxMFVxWFdFT1NSRDVqNGoxL01SZ2ZtTFJvaFhxNlVyamJyM1hyWi9rMnZyZk5UY0sxU2VGR1pKaVhWZVlhcFVNdkorUXByNGFkcVg3Mm1ZcnE5d0NYT0lQTVRJb1RqK1phcUxwV2QxM0hZeStkclBxVE9xekYvNUU0VisvZldDSzgzQ3k0M2dxZXN0eUorNElqb2h1QWR0bUVObHN5dzNoSUhQQ1dHakVlRDZ5RG5sRkR6UVQzOFJlalRDWDN3UU9sbVVJUkNVbE4ya2JPSFBXV1hDTjhVeXJaM3FIUXFvRkhvTWZJY3lRajkvOFRreFhhL1FWV1RXMDRobXVMV1Erdzh4N2hnQXBHVkJYcXlUTG5QOEtYNGRYMVlVSXdObXYrT2U4QU5JMGFoWlowd2h1VTdlcy90K0xEdjJ1RXkzdzFQbVJxZkFaUy9yeXU1eWswd1o4ak1RWnhXNVcyZncxSTJqbkFSNFFEZUNGWW1zOVp5ZXVBakhVd3ROMFFHS1cvMDFMbGRjMFYzdmx4OEtFOERpbHdlQyt0bk8vbzJHemNHMWRVcGNYbWdtcVVXbTNIci9lblZtRUlibjR1OHhTSWdZa1NxL2V2M2dDSmhBVXpOeGZOQ1drV21BU0NJRFhldVhGMFhPK2JsR0w3UHNBaGg4c1FoU3VBNm15RGw2ZzdnNGFxRHlmWWdrTTdySkdqRk9LV1pCbDhYRTA4ZmlhcmRUUXlPZmdKamNaRzFoaGY3dVhQQVczT1ZuUmF2c0NyaWNMMUUyang0TTRHRzhoelZGR1JnVHRhNjg2RXFpMUMzMUFTNCswcWZtK1lKZ0s5YWVJeUpJNGR1emY1UFFmRW5nSlZsd0E0QlZSbnltWnZwOGVaWFRTUTl4eitOVDhkeVhVbGxsTXVYbWt6Z1FTVEhXeXpQTWFTNmI0NWtISTZjV2o3ZzZ3NlBMaFJPRTdqU0hTd1o3N2tnaHlUUUtJN2xxR3ZQMWpudlJWOEtwTEtFYUh3bmFQNlptZWFJQWZlSzFRQWkyU1hNSkV0R05ITmY3dDJSSGNlU2JZUUk2T0JDbnYvWmw0SWwraGNBMmhPQW5pSDBNVmdZREhqY0MxVzNlUGY5dnNJRC8wM1E2YWwzcmJxSFMwTUF6dzl1N00xOUtDbEFPanJtdlZQU1VoYXVKVUVVMFRldEpUTGFlaDZ0aVNzcVcvSXFiSll4Y25KZFk0V2ZYckxhYXh6SjgweEJsT3lGTXZJTFFEOTBSbXRIWEFoaVJxWXRxdElXZ3VHOGF0bHk0Z3RVYVMzemFhWVp6VmM5Q29USGwvUG5zRjFtMUFnUHBJTWQvVHhyam9kaVBXR3ZVUFkyMFlLbkFNakFtVW1zZHZld0IxTmVORk81bEJXRE9mQ3lYU0FOQkN6OTUycXk3a21KbGRKVVFrcEMvdjNHTVUzaHE4OHFETW1HWVdyUjlUUk53Q0FRd0pIQkp6V3E4THlDVFljM0RYUk51Z0JtZkUxbW9BMEt2MTdLOEYrZ2l1cHRSMlFtSGpnaHRFZjRkN1JXUnhCZHpYcHBTWGNza3VzbWV2OXc1OXl0MlR4akRXV1Q5ZG5PVlpJQWNRUkdwWjUybnJKNk16KzBJcW4rVnV0T1JlRU5IUVFJdmVyUENFeDNZa2puUjVLRFUwdEQxUExjUitncENhbE81R09GcXJqcUdNRmJGbTVEMFpIUlVNek8wYzRtdUtsbEtVOEhoYkl1TytkNThFQWlYT1FHQWQrNUYvSk42MGVUV3hvaDV5cVJ1eGk1NVlHVGc2cllQQzVKYjZiOEtZRlJwemJhcVY5LzVMYW5YUFBTRXR6V0F2dnB4bm9YdEs2TWdqeDRCWitYdXVNY2ZlMkp1K2lwU2g1Q3V5a0VYbWQ0WnJ2U0M0bGdIZ0hCZFkwZStxZFZUQnZKM01COFViVmFMS0xHamtIalVGZ21od1VWbWlZZW1ORkt3aXF3UnVCbVFJcDJoM0M0ZG9uOUJ1ZktteklyU2loMVNnTFlUTEZMUmd2Z0hNdkRyc2dvRU1SUTAyWjh6TzdteG45R0h6bm9GdWJUWkVHenVJVEZpL01qNWZ4MXEyeVU2VlZuVDAyaUZEZjRWdUVLbUc1M0RycDFFMnVKNVJYL2ZQbzdhUkdiKzdGbW1oT0VzTmc1RE1HVzJZZFNYK0VlS1BKTE1CRHRCaEZsRTZkZDRXTGpRWHNQSXU2Q05xemJ1L09hdmN6aDNBMUdoem9LL0tvN2Zlc2lwRFBjenpMRnNSdTUwbTJqVUlNZzY0MGJUTm9wWVJKblVXMXA2WG9RWkd0ckVJQjlyYk9BeVJxNXR1VVpYRC9iRkxkelAyMnBDRHBjMUFwN0grSWlpTTVFK2h5Q21nNCswUmVwa1FoV3Vsd1hRYTJVa1ljREtCNDNlTXpqcHZXQ2tERzFSUzFOZHZwUGRBcmRGS1pEbXdVam5YMExXMFY4R0RCUVdSRU1zMjFQOHduNDZaTHFiSVpUNVBaWDRscmo2ZXlHY0RZbHcrRGtWSzREZk1OTUdGSEtsQjRKSFZnUEVHNVcveTVBNUt4dGlldHl2MXRBaWU5cVpzVTFVZ0NrM0Q1dTNkbmhnd0JxdlhGQjQ0Qnc4YnR2K0hwS1hVMjA3MnAxRm16N2dQK0k4Wmw3SXBRZGZUM2g2UTkvaE0yUXdIZW5XeVdERk5EamNEcitUb2xmODVTOXdSc2lzWmVUS1pmakFlNTFzekhFbDhpOEF6WmJtZkh3Z3RyUVVyVmNvb2ZiODZTZkZtWERSMWxMeTZPV1JBck85bHErRTlKUVdURHNqZ0FZdnh2emVXTGlQRGdGVm5lNlg2SUp2VCtkMDBqYlJOaGpaTGVLcmJRTFZoa1M5SVJYUm8zTEYxOE1tV2JHZW9KOGJLa0c5SVNkOCtOd2lXUXJWR0JyVjlNNG9VVVdmTlFUaHE0Zm1xbU5mbWczS2hsdkhwSTdySUN2Mzk5VWJKSENMK2FMUUxSamlDOEZvZWsvcDRuZ0w3ZUZBRGtNV0gzbVgxbmhrcXlmWXZIelRacWZueElsbXNYS2dqSm4wRzVOUmNLQmRteW9taTlQaW5qM01XWHIxRkNYbkc4WWNYWWQ1aUlqK2pQSjZVVnNzUXkraG9ad2tVdFkwWCtzTnpoL1U5WGwzb3QyeVBZYVI4bUtUbDIzSmlTd1B0YVp5UnNoZnd5c1pXTGlXNWYwdkpZWjc1UWxpcGtFMHVTU2I5QmJ6Y0Q3T1B6Qi8zTDBaaW5CaFhnWnJEUFpPdmF4MjFOTG5wbytGd3p6WlZKVUh4dzRJN1kvSUZvNWg0MFVEVmp6djRSSCt2NmZvTDNTME5xYVc5SHNvc3E2MlkyTUlqV0w2dE56T3VuQWJpNkR0Q2R4V2daenBna2RFelFBQkFMeFB4T3VBazBVL0xKRGE5SjlDVW1MMU1IaWlQOGVjcmZ0SUs0TFJnTlR0b1pVQWpCK1BMeSthMmJ3eWQwWkQrNWJIYjVtRHNnajVMVE1CSFRHajkzczgrZFFNWS9nTU5Rc0dVb2ZYQnpXN3d3N05SdHRjNUJmUStlMzNqUmtIb3AvM0J5OUpJSks2VEl1MlVLbEFOcHIraTZQam9aQVdqRnk3UkxWOGQxQnR2V1JjNm16OUZuNXZELzAweGJrYm9LaGlHR2RnMm1JNXhJbWhEZHRucGZIdGZXWnQwKzd4Q3V1eURPNXBsdFM2MENvdnMrby9CTjJVWmlvQ250TWlmVmJMODlsZXBVaVgxdUgvTkVNZWwzdldWYlc2Y2krMEVqODl5Tjhrby8ySFk2ZzhFUTc3dVg5UnhwdWZmTlpjNDAwS09kVjBsaUgvUnVUbUNNTGlTZ09xL3l6VUxVM0xvUVZ1UmZJZ1hjL2x0elJHcDlhZ3JqMk14QVRJR2V3WXl5SXduVVFlWmtMVlZ2bGhZeU5KQWhNdUdwL1hMT2tycGFWSG1pVFBEYVdSd1ZOenFQOE16c2o0ZDl2OG8rUE1TUS9qSi9KWnRETVBqRGZmQlRMSlpFYXE4VHZJSDlxejJkbkxUU080ZmNVU3VISS9XNnNWVEpZUEhiV3Y1MlZzM2czSmJ1T3grcjlCRjBzNGpuTk8zMDgrLzFhL2NLejFwcFZkTHoyV2w5Njl5MkROS01GVHl1bGV6MWRmNXJFZFlOOSs0NkNBaGcvMkhrcTdaYzkvQ0NxaGNPUm43aVFwMk9zTUZWaCtBWWhTVU80TG14ckc3S2I1YkZZNGRyQVRQclNBQ3JmYURQK2d0dDVmRUZXV2dhRi9kNzNHemN3VDcxZHZkd3RvOWlrVlNCcjRwQlpWRy93YUNKZDQya3BOeVVoOFh0VncrYWZGNEwzb2tPT2pZQi9UL2Yvb1hIRmxKTTRsd2pUVk5ITUdmVHZaLytZQkd5M1d5VlFkWGZPZk1LODMvWXhoODdxVjNjMGNXVzV6d2d2aVZzYVh0Z2hNanQ2MGpzNXN6M3M1Wjlxb3Y4ekkvd0xxdDBNQnpIWUducmVEVUVXWHRGSGNCU09ZU1JJK1E3dUg0eUR4b3pDbW5kZ3hGQitlRkF5eHBsR1dVM1VMRTBKdGJ0ZGxZR3RxbWlSTHVQVEQrVHdRbzF3RE0xS2RIQmlXLzJyV05UenRVNE1CZnI4Rzl2SFE5MGR4aHhSbXErSjFnVGxwVmZoVEpXTHdHYU5FRCs5Wm1TY1FhZWRsVVdYSGgxbGIraUxmbFJReDBRbW1namZ2NWZ3Y1ZJVVA5UGlDd2NIejNYd1ZxZEZVT3I1K0xVaEFFWGgwKzVlTEJXNWJVK2VadWdQbGg2KytZNVlpZ0hzd0FpcGlJRDhuRXpDWkxzOHBOaTZkSWg3Q0JmQ3dEU0YwZTJIVHNIYTdaN2ZwM3krcVZMSUtoL2YwN0xTNE9VVzRRL1lvZlQwSVlodEFvQWU0b0x0Z1lpV1NUQy8xdVJDZXl4ejBCdlJKRG0wL2xJRnZScVVsR2d2QzBDd3JQWGl5QzdBbjFIMDZ6OU90MWhuUi9oQ0dYeEU4QnFCb0hnbWIyc1VtbmdWT2pBZ3Racks5VncrUDIzcVQwZ3VFclRwREdraEVDUXlhMGFJakdzOHZmL05PVzF0NUtSYWc4dm5TVHFJcWVBeHVNZFFDby9wQWhTZzNOenlJTXhQSHdIdFFJWHRPWHhqREkvck9hM25SWVFieTdObEhWcmtia2JZYzdGVUFnaFZmdTgycnlvNHV1OTdpUUI1VTFZaHdMRUlTTS9rb25vVzRNR3RyY1pTemRhU1U2dkszMFNmMktXM1ZaS3ZHMGsrd0FlZUNJNThSVG9VczRzNVhFMjZXRnltYzd4eU5DSGg4SVh5SEtOZStRNVozanYrUDFlZm1IM3ozTGZocHJoK096WXM2RjM2TTIxcjFJUHNQM01vRFBkWlFleVc2UmRLNnEvSkh6MkRUUTdBT09QaWxORjRVTmlEaHEvTUlaMFQ1RWZBTlBURHpVcmdoMGZMYncxclZLQlB0dzVOd3NJaHl4cC9jN0RMOUQzR1lnQW1YNkdmbXExWGtJcmxqb0dHV1BYTW53VGw2SGdjek56clhtR2lxQVRrWTRQRG9lTXFNeUJKME96VlNxc0VuL2VaQkpXRHNHaFNXOXA5SU1QUVdxNXZneEU5MkxjNENPUHp5aHMyV0N1TldLWk0yNmt4VFNYb2lOaWszYzVINVNnMkdHdlp0YmVpOHVBMnIrcjlLZWZDVWxXL0RUVHcvMi9iK1BtcVB0TFh1SHJZbWdxaEJTNmJraWEycnFNcVFTRXp1ekIwM3ZCMEs0VzY5QWFrRUhZdVBFdjhzSGtKZW04MFBrdzJUOHNCZGQzSWlOdlprbkwvd2JTUUdKek91QXNzZGI4TWRKRFBSVnhyMjVYVEx1TkNQbXIxbzJ4dFM5NnBWQUlhL21KZFhwdFRsbUZtYkRhVFlnVFRIU24ySUdDT0ZBd0d1YThrbVBoekpoOEZtMGQrVzVzc1hXdDhvNG16cVRiem5ubklWOElYd0YyNVlZMnFTVXV6VjA5Rm45UytZdFFUM21POWx6TVZVVXg4T1FhL25ub1pTNktGRjgranlQT0ZhRVlJd3lQL25JTk5hb2h2TThXM3lNSG05c3NjcDM2UzFPNWpSQ1NybjhpTUxHZEdmTnptY3N3R3lCeDZFRTF0Ym5zallDQ2oxSGg4bUd1ZnBDelJMNk43ak9EblQxUGhsTUhXUUVMQXVrZzZzRGNOMDk3ZU5WeEpjckVzb2pVK1NOMVkwY1djUXNYRUdrSWRNdlR6VGYxZGRiajBndG1rRGtwVlBXOUUzTDRDUGUrcEI2OEhmWktNNFI4dzZSMWNIdVpqSzVMUmZBbU1SZkh4RG9xbHFHM2w5eUxnTklMVlhwTE5LclZLaURLYzlLZTE3Q2ZyL09qcitmN0d6VmdJeVpTRnd5am1nQTA2dmlxK0ZCYXY5QXJNMnJtdWNjajRmQnZHazBieHJ5dW5OWndyd2ptRzVGQWJLdU15cEN2Uy9jeVYyci9MMXlKV1kxY3VFTzJYRGptaTFWVG5TM05IMDNDWVYyaDg0Y2Z3ZTF6UnpHK01CcjNLL3I0cjI4aWJtSUZOeGFXcXlaV0JsVDNVNEFFb3VJZG5PTFdUY2xKY2tCcDlWYWUrWXhic2NHbE9sZ2tRekxvQ3cwWnNhM2dHMmtNcWxONUNTT2ZWaGNRTjEzMGZ1QXhSMmhGek4vcXFyTHhMMXR5VExqN3UwRmFOendwYjdQOFdxM1RmRk1lZFJ2Q3JVL25iTTY0SVRBMXVKT0EwdUVBcURyQmM2VmJNOXVQZGxrckt6RzJDcTRERXRBNUhNR2hZcjdMNDlXV2Fvb1R1YTJEL1ZvL0xQK3l6cUZsVG02WXU4NEhKckNHSUEzVVVFMzc4bXFNYm91NVJMaExHQjJCMVNyZVI0STd6eFIxdm1lTEhkYmg5YkhMYWFsMjk2OFR5bGhsMDFEcnNaK3ZPYkNQUjJvK0NZdU45OEVyYmErdCtnN0pBdlhYVWl0bUFsb1BFRklWVTFmVVQ1S2J6MjNCRHlMUUlzZ0JXMzhhWDdKTXd1aW9raHZ5WnBBdEpUM1dyR1ZRR1B5Y1dwVnJubFM1aWNzVkk1ZThFcG55NEZsb2JBVS9jUG00aGEyQzFaNzJtd3hvbjU2d1Q0NnJHZk5EMjFWbTd2bkFFbllSY3hhTTVlNXVoZk5LdXltazhhRjFPalcyaDdqSUNXMlA1SjBWMFhhdVpnaWc4d1dqOVR0L1FXbUZ2RGpzU3RvZDhabzYxUVBzclFzRmtXYmRoOVViTnN5cEJWVGlwY1pqMnNLTnZnSzFLWnpUb3ZMaWFDUE9CL0R1c2EwR1UrRjA0ekZIQ1I1ZXk1cTBidjFIdjh3bmpxM0JSWnhjUVJybXZFTTlyMjl0Q3dxSUY3VUZ0QUlQVDJqMk1YZjRTTHBJc01jNG9vK2ZiM24vQitncFJxU1U2RkNGZ0hmWTJKMCszVlB4WDFZbXB2ZkhLL01aZk83RGNKNHVybHpEbHRaTUVkUU1KRkZweDM5R29EaSt1bHQ0eFZaYytrK1JVUWtCcDNqUW83eFNJUlhQWVFHRmJDNlVWVnpjb2MzRXBnZDhYaUpuYjR3NmplZmVZTEVyVi9mMFlCZVZURG1KNGFKNW5ZdVVNdFhSaGowN3F4K2RvWlhJNzVnSi9aUWx2UWtlS2F0ZFBvcXlOQzNXMm9kR0c4cUt4blIxbytEanlMU09yWVUvd0w1b0lQSS8yNkQ0WldjN2FLeVhSWFRSbUd4VThueXZzQUR2ZWlVWExzc0JqU0tGTHRRQlNOcW9WYmh4em5ScDBYRlJRRlNHTjZQRElwODZ0ZTBTcWphYm82YlJhUUJubUFLcGZleVYzOXR4V0Niam9QbVRDZUhyWUljZ0g0a1JrOVJ5SjVZZ29XWUt4Y0JYT0g4VFdLOTJFYkhYam1UckF2aEkrLzExQkVLRW1NSnlWMW9DQlBHQW1wUzVPN28xbWZod1dNUWxWOFFUMkNyTjQzVzBZU2VpTkxiSnZFVCtVUVZYc21SR3NlQnpqMkM0OFFyZFQrMGVGU1FXbERsTlR1bXZWRWhabUcyZHdMRjJjRkpWa3RDMk5UVWlrT0tIVWlIb3dBcEtTWjY5QlpUZmNramUyZm1oTm1xc0ZOeUM2cEJab3R5Z0pxYnUyVm5MNTU2MnhQRGY1bG1NZU9GbkY3Vk5SWWI0S1dFL0NteHVJYTJQYnE1QUIyQU1kbjNabFBXMHV3U2xLSUIzTXVZOE0rWXpPUUVRSTIyczZ1c2RIMDBubkpKVjJ0TFE5d21DazBTMVVlY1g1d0lUK3V2SldQL0VqUEdDVXZrWDMwUk9QOWgxU2pMRXRiSExxa1NCRmU4eWVUUmZTTEdnUDF4aVV0aGQ3cUxCMjgxU0FmdDRxOUhNRlBldTVTWEVtMkYrbVhnSmNrUUxUWGJkaWNpdnVPa3lBVVBaRjJYeTJJbzJzbVRBNnAzZGdES1dvTXN2VXMvY1hxa29CeHVISWhHZWpLZ1FaZnNPS0tHYXRqMVhoZ04wVXJkT293N0I5bXVsTFNzOUpiVk05TWxRK2lENXVlcE0yRGRINnRTb3BvZmFQOSt6TEEwOERGb25wTkMxazdzbmhBSy9HZURkUjl0aklaY010SEx1OU41NE5IdHFFSERxdmJqbHIydG52YU1XeHVXemt3Ukp6Vk5LQS9xbVdwWEhxd1ZueWtzbzBBdFdCRGMyYmkvdnNsRzZ0My9IT0w3VFdjbDU3T3o4VlBrd2hRRTNHOUVSTnlXSDl5TXBJQkdoWTJ6dktsczNhZEdyRHp0NU9pVWlxVk1yMXdRTnlQMFkvcVk3RmxWTUh2S0QzYk50elRyWWk4d01Qb1lUbUt4R0lNZGZUNzc3bHRFNDZyUWltaW1uSW5FS0w5OTNSaEowVjExY1l1RTl0M1pZb2tNQmRZU0QzczlxK01uS2VGR1N2WTNiczhtbjJ4eWdzdHVLWWc1ZTdhbnpOVUNKakN0RjdwZ2pzdXF5NTFGNWRXQ2VLUllaa1RSSHgzbS9xTkN0bW1iTmhaeW4yNHJXaW5OWVFWWm0vRHpsMEp5dlozVUhsMlBqUXljQjUzOGNsZTlQcHZ6Q2o0bXRaajVGZ2cwd2hTSXlOR003RkhxdXNJbWtlMFh2b3F2S1FVMHppMWNjVGhheEZ1MzBIVnR3Q0FhWXdzYmhhU1BUOU8yWmxUb1l1MDlsdFV3SE1NMm9hTEs4b2FMTXpXMzlrT0lPQ1Y1TU1venhrcEJ2ZVlScitBSDVmUEtNdG5JcEo1Z3crSWFqRzMvS0dDMWFnd24zc1Rlckx6OTQxWWVkSW9BNk5XRGhWdnpsRmtCbGR5UlhGNVc0bUtCTHVkNUs4U3ZCWkZhTGRyd3pmOWhrWFNFa0thOFdZbDRhYVIzZEVZNEFONG1LZElPMHh4NE9POTA3RTFpWGcyNFM4TzYwUEkrWk9PQTYxNDZGbG9YREVzd0tyTDdPMVZFQjM2TTFDSlVtdmVFUFNWUWJ5RWpwZkp4NVhYS09HR1pac0ZYZEpRMnZsVmxkc0tKV0FmaHpIeEJxeUNWRWYyQTBZNmFyd2NXVnZFZEZCblhTTTd3RE9PWE5LUVV1VStCN1RzZGV5VEh2bDZzMlJSNURvUFNQb2RMVDhZaFFvQUxKdldnWWZFOGd3b2JhdjJkcWN6bExrbTNVN0U0MkxyYVlHMXFUZDlOUU84K2NKa0k4bzVrSnRyUk9sWXNxcEJ5OWtLbXBGK3lyUlN6NFJGODBybmx1MURKd3JueTcvSUdjRFgrS3hySEdGMkthbXExbkt0ejBWcGVaNFVtWTk3RWtOWGtqaGI0OVBLQXJ4QjNHZGkyM2Q5Sy9zOXVibnB1L3BzdE41R3pGbkRKU0V0emhodldFVFRyRHY5eWc3enRxd3lHdm92Rzd0WXkrVnJURDJNVHgvQXFRNGEwUmZXdUJHczFSM1NvWm1ZcVNGblg5cnllRFRTdi9qNVROeDRLVXlnY2sreTBUVVNkVFZMOHQvc25KN0NvQTlORkJKa2tVdUZHdmtpY1AwQ0N2ZS9YaTQzNlhJTWcxV1JsKy9ZZG5yVW5TMi9CSzRmb1puYmRldGtHZm9YMHN6RFZoSHlIMXUxdGhkcW5FRDRQOFJGVk5FY3l1TzdmcHVDTStZbjdwUEVkVmI5SU9qZUM0TWN3RGJzUVJET2NmeGdjbkdwelZtcWRIc284UDUrbUlubkQzb2hRK3dFTmlCZUt4K1VlQ3c5Rld3MkxVTE9yU1FEN0ZGcW93blVNam9JZlNqT09kUkErRzZvdjVqM0NVNXFIRmVSQ3daWnNtVlVnMWJSMVIyUnoxTGkvSFNlYk44RTBSQ1ozaC9WZHh0RUQwb0VLMGZ6a1ROOHQzLzVMM3pQYU1KcXZJQlpEZStwZE11VjdLQm4zeXlFSkZHZ2tZTTl6eTdESVJ4LzYwSWR5UGsyWFNYR2FNMlFqS3Rla1R5UGlpTVM0SVV5LzZOQm9Md2lTM0FWOXE5eTl6NS8xWTFrSllEL3BGMHlES053SUFEcys1UFh2L0tEQXJpMFBOYWVIRjRmbnZlU0VJL1FZZ3N0OE81UVYzVkxmWVBBaUp1dEFlc0cxMTlIWTJlZ0RaTm5RU0NpcnprSkl4Uzd5SE9BNXdZR0F2eGpORHZuSEtKSHpPUDhhRVI3czhTTE0wSkNCcXJoWm9ZY2gzcnA4RC85eWc2MFdCY213M2tzZC9USHl1RHF5UlpKUEpzOG11djVoaXJyTTNZQjY3bVRJM1ZjWktDQitKQnBYYko5MHNpcFB6NHgveVpCUVRWWDlyQ01hSWdlYzczNW5zT0JnSFdHMlliZzNqRTNib1pHR1FtOWp0cnZJbzladTAxMFFyRDJQdkpPNmg2OGI4d3E5TXkwS2FKYTREUnRTNXZTUEJOQjBRZFZMN2JaQ2hXbFBiWUtzY0d4YjNUYUFjRGtoTzVsRzFXek80L2IwbmJZS1BPV2xXdkZQTlhmREhVRURqMHlNMlhJaXhYU25YZnBhb3JGYkNReXY0MVZKUm5CaUhrbUxmTG1MSGM3OU5wVFliRWNJOEd2dlFaRlJpdjcvTmtTa2hGTTUvakdQMzYrVUZpQ1N0NmVWVmpJVkd3alBkTXZRRndVOWc4SHJvRTZMZTl4VnAweGhKclpwemEvUC8ybFRqdFU3MDViNG1HL2NmSDNFWDVIamxaMkpTSC9lWW1Tak14V1BRR0w0cFRsK3N5YW5Yb3IwQlJUVUZZV1JnZ1BmaEhqQlpoSGNoQVBkMHVsWUlzdWtKdHFOL1JRc2VGUDRTN3BTKzAzUDNNY3k3Tm4yM3A2ZVhGRHIzbm50ejZTZzVDSzFRR1d4SjZXUThQYmswdXBLMEZRdDZzTUtEUEZneFVPcWxQZ2xiM2RSMjhzbmQ5ajVIdytKd2xDZkFmVFlwUlJtWDlxZUhEN3BEblA0cHJmTmVLQm1Xb1BEMzR4L2haTzZEa1JaMEpPemtRa2FKTGFVM2p1M0RPaVNvNWpTaU42SkZzRlNvejFzakhKN25GUVdsdngyemp5QUtFWTI4elJoOTE3bDlpUkErZ0RORlJDVC96b0hTMkdXUllOU2JYdlQzd0doZXFOSWVGZUlnTGVoQ05HL2lDZHdRNis5WHU1VTNicUpVTEFINklYcVVSYVFqWnRzYXAyS0JmY0V0YzM5Tml3NUtyakdpRlllME9GYi9wenlxZE9DdUNOTTFCS3V0OWUreDJFdHR5di9TZnFKOTl1NEZzL1dhaGhoWXZnR1U0MTBWMGxwd0pCaGE1SUFFT2lIMmkvMVYwOSsyQUVzVE15YlNaZEtEN09GcWpyMmQrWHNsemk0aU00U3pGbjFKQTlPc2YwRGhxamcycDVJem9HdTYwQzFQT09pQytmNVBZVDg0dCtWNVZvV0RWNzh2U3BLQnU1UmVaVVNHQmtLWGRqWW5pVUc4SHZYYk80OTRHY2ttOVVWSGk0Y3gzNHI3ZTg0UUhWWHg5VW14aTBKZ0dySjhDcXVQajYwWHJ6aGFDNHFQOFo5WWFGazNCblNjdTJHWE5wZFdmbTRaN0FBSFpEaTE5Y0s0T0srb01PaHBoejRmVkF4YlJWRjZEcUNKcTVjZUU3c2tqYkFORC9Vclg2V2YxeS94N2VWRHJFWnEydGhuOEI4VkdQS0ZIWkgyanJMN25va1hhYWRzeWtJMUNwb1JhL3pteW5rY0MreHVoYngwZjZGdjNIa1M1R2ord3VmUWQ1VUpEQlZDZ1I3eWR6WVlZVnY3MUpiWXlXdUVmNSs1Qm9CN1Rjbm9kL2Z6RG4rS2tBcGpHbkdjZ1liTjRNWURFRURkZXdtQTIvMHBoVE56cjZUWEh1aTdCaDFLUHhGcFFseG8vNTJ2QkxvRE44TFZsWENrTzN0NFkwcWc5T0R4L2k2YW5RcVdvOEZjWDhQeWpFOXV6amFleVI3TUI0bk04UmswMHlFMUt0dEovR0QzZWMvd29KeHkyRkZiSnc0TUF4cUdFSklPRzZTOGc2ZnlSVU15a3E2bGhUekZYY0FSUDhoZlp5eHVZWVpWR2NwQjFlRytXaGNhYllYK0FETk43anlJckhXV0o4ZXNBamxUOUFjZFJxRlFCbmgrYStoai9QQ3MxMDF0cTJUem41OHA5RXh0MHp6S25vV0RLMFhpZTMvZVpZYlNuVXNKWGwwdkZJUCtCdzJ3RUtkcVRHNndJTUU2ZDU5SWRWbUJxaStWVjlNOHgwTXRJZjVmMURzSGZYRFYrRmxROHJlaU5HVDR1T1FLcTJzS1BHUTJVY2hKekswMVpCdHQ5T1dCY3JmcEpaT1J5MVdRZFFGbE5leWMrbDA0TmlQVHpvYVVuYmp6OTRaVWhJcS9aUWNNeWNyNE1JRDU4eUVnRGNoMnVCNUcraVdoc2JKb3pCeVp1Mk5Na0ZaNGZWL25mTGtrVmwvWWNLUlBna2xiR3d6ekNTaFVRdEc5QUxFYTd4TFcvR0NtV0ZSK0J1cE8yQ0QycXpSU1NKb29HMkI5Vm5HU0J6d2swRDE3SFRuV2E3OW1wRlhGb0trZ1dqTmh0a0Jrbnl0eTU5V2ZBbEw2SlU3SzFBZFc0cDduMjZraVIyRFdFK2QxTytBaDRXOWs4QjZqT0VOWXR3eVoxbWhDaHNPT2pKSnhFMEJaYzRnY3JpSW1WZnNka3FsVm9sYzFLWEVXZFo2WDhBODBtRHJIZFZ4VkxTNEljaUFMRS96ejB4Y1IvakNFMEtWK1BJSFowYnZGSmlEbU9JZ1VTaWt1QXpkdnpKRGpiazhpNjRsb3kweWlINUFHYWJsbUVOTTZSSENEVFJqZFlCS0g2TmphOFREbWNyc0hQbXltYUx2d1VNdERhTEhMby8zMDdZTjRNRG1pSlhqWE1pSG9YaDB5NDJMSzNGUStkd1ZJS2hPcUFML2FDbU1zWFNXOTVMWHdIRXJYbWtwTk0zdm9ySy85QnZQZm0vWmp6T1ZOUUVNSmtPRXVSTmltSTlGNEhFZUtxVGMvT0M3b2VOS2l3ZTA5ZEwyc3JlTUtxSGMwRmNtbUEvbjJUL05nTUN6enhhaW9hbHRoWWdYZ203Q0FlYk43YllvN2tXTXo4WFg4TkZ0c0xES3Bjd0hwekk3TzhNZzFvcEJjYklQbzNhWkZBQkd4TVFITi9rcFVxTnY1WHYxcFdFS1ZtLzk4bGxpZlRTdFZ4MWFMSlFuN1lmM0ViQzljbmYyRHg2YkREb2xtN210V3JpZU0yNVBiVUhHNU5idDd0UkZJbnVKQVhWUVZHZlpmR1FmV3Nia3J0NnJ2UWhKOTZsTmVOMzQ2RTB0bkRuWGdWN1lneUZDc2h5VndOQzR1RnFWKzRUVVlWajcvMWtVamlNQndCTlB1NklWTGwvc282WDNMbkV4MGJnWWtNSW4rZE1YMnA5YTc1TEdTd0Y2cDJBQmMzbkUrOGZYb2Y4YWMydlFmOWRVOFhBMHNoT2J1aGhldmNIK3MrT2Y5eWVFQkxMaEduMVVtWXlxUXlBbGsyUEF4STdtWEdTSDFSM1BYS0VqbXRjVTJKRFM1ekFxRnBRZTlNemFtTnRSc2VRTkxJblZISnlFQUU4ak0zY010V3BzNWEydW9Ia1Z4a3BaUWVncDZvaFZjZ3ROWWxXTy9CaUszMUk1N3dta2N3U0xxbmk0QWJtWU0xREZqOWtsMDF1NWhBRWphdVZRNmhSNjlPSDJLRktxUVJFRXNlaWRzdmJhNjkrN0tyeEF6MFpPRzQ5ZW5zRVhZQ2xwRjlPSHBaNlRzUG1hejdPOVVPa0NYUXV0TEV1NUNUc21aYkNFWmRydnpTU0g3M29OQjdWa0xxcGcxMExuWGxzdis0WmlZUmZXNFc2MUJtQzRMbzU0N3dWQmF1bHoxaFB5ZjIwc1FuTkIveTdqZ1JWK0IzK09sd2U0QkV0VkZrNGtIalRUSm1zUlUxd3QyVHBBeDAvRU5Md3ZlSjF4bmZkSyt3eXF2c3BJUnp4V1RPd1hWNFRmQmtiU2J3K09PM0NPMFRXZStZM0ovdnJTTzF6TkFsZTBPdkRlNVZKUzIrUFdsRExYejIxNEVoSi93VU0vd0RqWFl5QkEzN1pES0pGWmVKYXFmTXJJclBiaUJyQ2RxQjltZ0lWR1FTb3M3bFhOWGRoKzNITURkMWxodW4xWGhrWWZkQVdRbnBMdnI3b2s4Z1loc2J3SE8wM2IxbkcxZXVzd1lqQWpCa2E3Zm9iQ0lRMy9VSXQ0ZkNuNkt3THpYbjJ1S3RSRGgyajlGSHpOeXFZMjhFa0dCbUxUc0JNVVRYREsrSFhNaG1UQjBodzFJRlc4SmlIV0FrUDZQM1o1Z2tMUkhvRFBqdTUrMDIvK1ArcDJRZ2tDUWFjc1o3SjlpYzZTaitkSVBNbFhjUDdYN1k5M0E1NWRvNndKOTFOSlpnZ1Z4alRFaldHdUpSdDgyaDZwMnlRY0cxSFpJa3d6aVRSU1lYMFpEbVNxcG1aeUpCeW1hbnQ0RTR3cnJCSUNBcVRpYUxSR2hNVnVmdmtBaEhRSmZadUtUTGtjbVV5NlJVYUVOZVRGQ2VsS0dHRTViRlpHT2IwSS9xTERoR0FNaVh2UGc1ZzR6UTZOTXhzaGExbFhnTHFpVGlRZCtIbVN6MENmb0JrWDAybGJoSzZxOTc3VmZ5QkxhN1ZCbFRyUk1xZVJocnlFZGNnQkZxNFFBZzdnWUpRNmdESTBnMERucHh2dmVSdXEwd3BwalpDTWw1d29PZk54QXV3SFBpMnlMNkxDeU9WZkZzTDhnVzJSZEdsdHdaR3E4Rzc0bTdWVExzNklySFhadjlWOG82USs4VHZIQXR1Z1lOdnhuT0NNbXRJSWNMTmZmNWdESHM5eHRsMHdkUTVvdTA5RzFicC9zMXBZak9YSGZ4WmVQemkyNDEwb3JwRnhaTGJsL2xuRGZoam10Qlg5UU82dWNWUkFoeWFWbGpRVU9jL2c1UjN0SGVTWGMrbVA4bDdaYTJyTUVuM1IxVS9UMHRkQ3RQYTlxWUJCUDZTTHY4SG1iYmlMR1ZNWUFia0xmcTllRVJNNWdYcWRXK0M2NkhxdnVreVJGdW5DQUg2TVpxY25mK1lwMWtON0xYSGx6QWppWk45cWN3K1AydkJlS3phc2hNRytyTGs1aGw4YUhKUmZoWDZ2ejhUVGNsK1VxK1l0WkNpZk9tRjA0YTl4VjNlRmY5b3AvbDJtbXRHWU5DWEdWSGd5MllNWWxjSi9QT2xkWWxwOXZNOVAraDhVR1hCelpwaFZhcTU4dURYWXNPWWFkRWtpcHF2ZWxxOUxZSnJ3dHJORGNHMjFidHVrL3pLNTNFV2IvV3Jrb0ZBYXJqbGxMZTBPdkhWM3Y2UWtQUGNsTEpPdXdZR01lQ2c1ckFzM1BjbzVQQzM2aHVuVG45MGVGOWhidnlKVE12dk1YYUFoL1E1d1poSE81clExdUdVell2Sk0zbHloTmRsQmsvZ2NNNitwT2RsVmpNZlgyTjVqaFNQZ2NqSDlJZTVJZjBpVUQzaHUzdHdveGdjemlWR2xrdGpTR2JFWERjTmNiK2x0SG1Sa1crY1lFQ3lOeXhIT0RQdHZTV2pBZG5laEtlMFRhZUpGbFFFREFJQ042WXBvQXNjcUZzN3RuOWM3elZTTDFuQXliQmpySkNHWDIxTFNIVDNsY1d3N2ZBRTVtdmg0dDJTTHdtWlZEbmhWK0cvSlQ0ZXZpL0RjL1hnb250eW84SUxaaFZvVThYeTVYZUJOVWRSMTVuZUMzdUd2cjQrbEluSFgxSkpzaytYdDJsdFNuZ1poS3U0Q2o4WkZpT1dJUUEvODVROFVQRnlQY0ZUUUcweFFXdGVZVzY3c1JXQ21UVm51dUxuVWZOa0NvMUc4OVBrRDZicVQ2N0QwOUU0VVVYMFZlZVBCVXVVRHBvMVFLZ1dRc3VidDZaSzVpNXhJdWNwVlZOS3hyOWpqMWJEcUNFZUVLUDIycmlIVjBPUXBNdVhJZFA4cDMrMkllUDl1NnNNNlBMaFlIL2VlS0tzZ010NzVqM2h3UllZWnA0dnh0ZDA1RDZXMVZwOHBtSFhVT25qQ3R2b240TVZEdUxUZmFRSVZVYkdaWHMyaDVuNmNNcmZyMU1yU0thVkFmU2VYNVhMb01idGY1ZStGayt3V1pEejcwOXpEL1RFemlENktSNTRjNldqcExFNmRucFlXS2NNTTlYNmtVSDFyUVRaWEc5UkhsRktndndxS0hQNmZhbWw4b1VjeTF1Y0JjRi85Zmt3ekdkTFRTWWZJUDl0UEJnci9TUW94SXlKOTRPYlhPMWhmVEVPMjFTdUdndmpKdVZ4SVRjNVI3SHpiU3Y0SklIeUQ3eXpBTjhTUU1pb1doL0xIVkl3VnRydWxOYis3S1lnYTF4MUhXRFJDQS84eksyZllXOFhRZkxBT29rUTBBS2xpWDZXL0ZkNXRJY0V4bFBKZk9wMnM5RWU3cTFXV2NnRlhNYmw3dkI2OEpiQlBNMjhwYm9paFB4S0hJTjI0NkRWTW11QWRKTHhpQ3I3WW1BVWtLdjZkbmRDRU5aSGs3UStKOWRvOWdrOFVzOWVWaFJQSk9NcytrNWVKeVNSS2dzY2FCRXp0TEI3NHNrZkVyeDBteFdWSlZGQ2hRemlnSjJPSzVIT2F6SE5DLzA3TkpYbDViYzRmMGpjdHBFakROUlVWdXd1YmtFQTM5ZDl0aGZLQ2hVZzF4MmNOdEdpWUFnRUZNcWJ4Yll0Z2ZxVElpOWlkQVJpR2ZpMTlZcWsyTmFyeGVObXdlSlFHaFFnU1IwZ3RqTEc5R0JBV3N6T2NaUWZtcFlkUHZZWGxXcm05aDR6TlQ0Z3ZXdEVMZ2RqUTlUK2dqSU8xRkRsYVNKaldERjVvdWFudm5HeU9JYUNLQkVGTmxLM2RwNEROU21Kb0Mrem1GTzI3RDNTWVdVQk1nRVNCZkRGS2xTSnFaRlVPWHVGSlFpaDdmRjl4Y0lZUmROcGNlSTBsUnpsSERhc3ZUMzdvZGJBTXNlaTJLZVVvVXNMZmhZY3FHZzR5SXNpRzBYVU55dThZTStZNkJWbTdadWtEdmhDb0pSSXd3ZXZEYUhpc2k4Q3FhYW54VTIxQWk2T09SWU52Qk5KYzNhOVJLSVgwOHRkSEEvSEdXdEg3aFJCTWtDNkY2dHBWZVc1ZTR1L0dDcHdaYmtVZkUzWmF1NzFuMUQ3L0VOMnVidkN2THJPZDA4S0RWTmJjSFlWTkw4MWFkaDZTbnpuMGYrbklreGNWRTUvTmtuYWZSUGxvdEwwUGtzL2c5Z08vRXFQTzA5YVZTd0UrYjJKN3RrMkFIZTRnRmVuVHY4aVhiaERKaWdub1FSODltdS85L1UrQ3NRZmZyMGsrMFhvWXBrK0JsWUVsU2Z3cWovQ0x0Q0d2cG0rY3l0L2JpcC9Wc1RoK1pEOFZGaU9CVE5TL0EwVGg5bzZ6aCtWd1pxQWRpM2FUdHZuNlRDMkhLWTNEeUlYNjlxeEp6NW9pMXlPZHdQUkgwTU1HYjlTMGRoZFJmNzBGTDN5d3lrTWhvY1U0Vi9vQ3lSZmsvMEpkTmxtTXdCWHc1T2Z0WjNLOGZabjFLR21ydlNockhxU3J0MngvUUdnQWw4Z2laQ2kwb0JyR05US1RITEZKUkhvWmpYY2tKdXlZTzhvQWhSbHhsWjlPOTlnNXZvRkhSQXVwT3RsY1hKWGI3dDByWDh1U1BSNHNEbmxXdnBwMGg3eEYrRDJROW14Um1HSTVCWW5EYWdEZ0g5MURtcnZnaXNPOTlPUFBBRitHZksrMnQxNFpHQ0dDYlRmQ3pDbVF2UU1Pa3BLaEliZVViWDNlTjlSR2IrcDNvYlBlTnJkQy9WSUVTd2lNUXB2OTlZSXpxdEhqTTZPM1Avc1BZUERNVWx1eHNPV2U5cXlXb1ErZHlQTzFFU1BYSW5QTi9xUDZuMG5TSDhBNmllVGJacGJFVWxvUnJ2ZDhsNHljU3hhYS9nN1BPVkwrTUFGU2RxcG5PdnB3Mmx6ZXZjU0VhbFJQWW11ekpIYkpCUnBNK1ZncWZkb3V2SzhxanVFVEI1MlpLY05pT3N1T2NuelBvU3hvMlFCRDVka3Jmb005WDBFbGlzWnF1MEg2V25sWnRqaEtVVlJRYXdLVEQrWlZ5L0RpSTV3ZjhNUnBSTGl5cGF1b1ViNStVSWg5THMyQW44YWh2M3VWdXoyVEhiamNpTTJCYVpoZzRyRFVIL244MGtIYVRqU3l0RXl4UHVHMkJXOHBGdW1uVCtuMFpqQmtEMjR6RjA1Umd2WDRCV0VqRTluQ3c2V0lGdXBxVWNSb2x6WEt0QnFNNHBDVnRDaDVkc3JZS2FZQ2h1R1hmNG5TUlA4ZDIvMWIwRm44QkIxMmZXWUl0Qm0vWTN2d1FaV3ZOS2hEb2dEeHlwbUxobVZ5SGgwdWZmb3ZkR2ErSHVYM2o1dy95NU5xMTFhbmVMcFUvTFJZcVNmVXo2NlczOGNOSEtVUFVzWW5vSUZ3SjdDQk9YeXdCNmoyYVVCVG9qUWVCK3VvSlA5NVNlakFhV011dUhWaFhNMjNxNmJWOXY4ZUsyay9MYU5QekpoM0FEa3JwS1ErVEhDRFo0akt5cm9HcEMwQVV0T0tXR1hjZVFaTy9jdG00TnRyK3B4b2NieGxVTENFOGhSdkNta2xRK2pWSUhyemNNYkVHSkQ0TlFsTGlqZERjVDB5ejNOc2NRMnkxWStacTJIbjI3RXJYTjQ3NVhjUkgva0l1MkpJcEpNOU1JQ3Fzc3BqZTE2V0ZONkc0dWswOFpoWUQrRHlaVXhmbktZUDZkVG91OFlsMTF3ZmptSm44MUJWeUQ4eXNWWTRkNHhVWjJ6TGozU3Jpb1ErTmh6Q0RyTkkxOUNyZVREYmZhOXRhRzRWZUVtcFp0ZWNwdnFnN21MRGV5WjNHdVNsdzR5dkNMTDEydXZzY21BV3h0S2lGMS9oaXh1WnVWeWJ2WXhZWUUzYy9QblZUczBma2p4dHpjRW00R0s5MVFaR3dxc1loT1FNbjVMUDJJbk9mbEtTdkVPR1dlVmdHVlYvQ3pITWRCaitZMjU0Qm1SYURuSWRhTmpCT2Q5cGg5UCtxV0hDTXo4L2Zvbk0wc3JpWGtRTS9jaGo1bnNPMDRScUVTSDg5MjFJZllzYXQxRlpIc3dwbVY4d2lqZ3dUYWI4U2FPOGVUUGtNaUsySVlmbXk0YkFmWTdzYnlQTE9KMWE3T1dmY0MrazhUdGszenpSRVd3a0psSmgva0xIL3hBbVB0Rk5WekdzVzdpMUFla1VUK2wrTFpjM2FiYTBUQmZsb0xDSVZpbVE2bjM0VWNkdGpBWFhhSWpPKzJtUExWd2Erc2RMOUJ1TE5NcUlNZFJjQXJQbFVBaTlwSytYZnIrYnM1WjFwWkpFdkdONXdjSVk0QlpNYzU4Ty9wVzBPVkc5UVhOb2pMR0ExUmVMZlN0WUlzOThpTCtBWlEwZ0Q5Yi9KbDhmMTIzbS9Nem9tbitxSjUxMTUzd3Z1anRQNzBEeFJmY3FObHBhWmdQQlVobjQxc0RpclFNSEYvOVZzZXUzQU9NWFRxQmpadVE2NzZFZmZydnBsNHIwelYva1dkSmdqOG1RSFpUNUN6amhaY24vREdKQ2t4YjRrQVFxVGRReGlTWnNGQ0tjaU5kdmxMbVVXbjlWQ0xscW1DMGZjb2ZVckhJWTE4bXBId2h3NkNUR2tjY3VPVEowVDBMRVNaMnFFSTEybnNRVVBHRGJuNmlKSTNqaCt4YnZ2aEZVZDNWY2l0b2NmTU5JT21ZdHAvQmNWVHBzM25HaFR1ZTZ0V0VReldOc0NBVkY0YitZN2dkc2R3TDdNNzM0T0dWTTZ1N1JlRTdXc3ZuM3NESkIxUU9XLzJ3ZWNjT2l2WDAyQi9mSmhkTThGS1RNV0I2TkJTbEJaN1RQekREcVZEUnFxT2VxUnZ4VWQ1NkRPQXJIM2lsWjFuLzJDYzV4eUJoWGJuTGNYREtnaSs0V2R4YmZ2ZWREYjVQaWlJMENmVU5VL0c2cFk2UC9Cc2N4VTVxelRsdGRsTDVpUWlJQ0JpTU90dlVVWksrSmg5MHBsa2lDNExLMldVbjA0TTRKZW93R1JCYWw4ZnRPVTROaVlObkpJRVlXbjJOQlhLRnhYMHplaUxHcnFsc0RBVlJQMFRZR2dENi9WR1FkU0pRSVRvUyt1bURLT3ZCNmRhaDFWSGR3blE1V2tralE3eER4YUJCV0EwcEU2bTNwQzdaTjlsaE53NVloRDd5blRWUEMxTVFlQTFXaHdXd2FJRXNHYW56TSt5bi9ZWDg1ME1YL1YxdTBFQ3l0MERQMTMrUm9iOXZZRnQwTytqUFNkaUVML0d5dGQ5Tnd3b05Tc0xJTDMvQnBnaHFwc29JaFl2RCtqckJwdnpHY2YrNGVTZTB2dWU5d3QwbEJLb3ZwSjFFOGRMc2czVUtWM0VrTENCVDVGZVlvQWNiRmlFYjFaSXdyTkxick5jT1NiaGQ1Nlk5NkJucFlpeFppb3BaSy9QOENKclNqNS9XbXE3TEttVENnODRWZTVEeHRXYlQwV1BZV1NmVVpZQ0MvTnBtZDMyNmJWUWo2bG1TRXNhZDdpQ3g2bk0vRjlqQ2VUeE8zTWtoWXRLWVpUeUtPVGZUNnVpNXhCRC9Pb1JHMkwrZ2JUVis5bVErRDErYjNSejNGTVA0S3JIamhrWENTVmRxdVZKUGNtSFRJaTA5R0RaL1kyem9TSWNJMUdlSTBiTkZNcUxNeGZOMXRESGZmT3RjdDN2TjlwT2V4L3pGNU0zLzk5WkRmMHhLNUxlSDdNQUlVWTVGK2g4U1htTjNib0RYL1h0bGI1MVlMSXY4bHh0WVdwaTVhYk1vZE9PTmdlcno3N1pvc2RkOUc2a3kwYktqbGdmUXVTRWlyb0M3NFVwNXF4ZVFjcGY0eURtRUY0ME51azIwUk1lWHMwOGtYUEJ2bWJ3cTRJTUhmb2czMFoyS0hLTklsUkdyVzVUdldCd3J4czdhYnBBdkpmbUY5T3k3cjdBYzlIemhZZHBBNkM0WlNGWmNGNWdoUTZEdDlrSGFaRmFvNUZhbk01Q1l6U1FjN3Azd1A4YUlvUzhGeUw0dXoxU1hxM0wwM2RONUZsakt1dnkwdVJHMjRVWENyYkVoZzBNc2plU3JZQ1VJeGtpM29LV25ZNU1XMW1mQjE1SWRFMTk3TExBbStyb3VHT2dYWHVJdkxWR1RrYm1XVXdSaXpYajNuZ2ZVeUxrakJyZVp5RUZrVXZEV2lMeWxlRzNhalg3ZFBla2hsZDhZOWxOeFpuTDN2RGx2blA0QWhhYXdIWFNvS0Q2MWNBdHptL0I3a21Rb1N4VVRhb1ZPeklDcndjdUxDMFNHcklMeFp4aVFSUE9uck5NQnN2NFl6djNTaEhEcWJXVVU2NWF4eGp5NEloYmtZb1lQOVNjUVJDL0ZicmNPSEhqaXBtSHhzU044RWNHbHdPeDRLcm9WQUVGK0lJRTladkRjeVFTeUkzVjNUaG0vUFRQcUFaTGNkbyt1cWc3bHlpZkRjampWU0ZaclMwVTFqdDZJd0FUSzB3eGhpZTdlQThTc3lEdWQzNzlVRFk0a0pjMU9lcjJVdkpuNk5lUGUxTmNZdFlYVzYvZ0ZhT3BhNUlCYVhLSGZZaDFZN0pJOFhQbDZXbFlhbnpTWHJPN3RTNUVtQWNNVDVUQkxkZmgwVjlzeFdONkt2QzNtUnV3UTBpSytDZER5ajQzWVFzbE01ZUZobDFXdTFjcGxteXhRVDh5c2JrNVl0NEV3SjU2d3FOQzR6V0loSDI5eGJYaFgvQThsRVdlNWh6MWxmVVNMZUQwa1NqbnFiTHUrSUR1Ujk2Z0plUWhPRytLUDgzdnI5MVBJM3lIWWN1TTZjaTVoaU1yQzR2KzF1elJKYndjdVR6eTJpQ0lkbGJseFhPTkVuY0drcnpiOTNhSjJsUWRaRTd1L1VVdjg2cTIvaHpGSzdYbndYeTVSUDkrTzgxZ1kyWUlqYmlMekd0aEU5aE5oUWloQm9DemhRTXNjMzJETXpXcHNjNW9tYVp4MENZUkhkVlV6V1k1STF1M0lQUjU3dVlJZ0RocDYvdDR5WGJyTDQxWEQxUkJyQ0xHMkM2VmM1endmQnExdEpyL01rMHM3enRLNGtpKzg5TnB3dXg3ZDNtMHBTK3BEY2x5dUV3czBZYitJQUY4Z2VjNk1pdTdGQlpTZUhzdmxIaFZQZ2ZkUFhiRVdYNHYzeVl5dE9JQlpEVE1CK1JSK09IeEVQbkpnMk5CV0U5Mk9XVENEeWhNbkw2L3F0WG1pWUNHU0kvZjNoZEwrNy9hcmxCdG9NblM2VWJOVXQ0ZXN5dEw0RWViY3Z6NnJveWd4M2J6S3A4dWs0VEIvYmM3ODNja21SeE5lR2czakNLVFoyR293WFNGNFFvWE96MGNpdjJYc3FrN3czcEp4VVBZZE5PME9BZGsxQXNqZW5zYWs0eDVXeFZ0VEFiYWRCWEtFWTVGNGxTV1g0a2tSZE5WLzNqNVI4aDlLUUlKS2EzU0hlUDhrbmlVdzBWUkk0blh2bXNyQkY0dWJjd2NkSU9hSXFlM1RJNkluajZqa1RzbHJIS0NJT2NTd01pTm1sV21XMFF3dmkwRXdZZS9kc1R1WE0rLzlwUGxMeXF4aXU2cVZqajdNUVJPS2JuY3pQVEZZWmF4aW1pelR2UTZQUjdwWjRWVHJOZXhQckVIcTRUV3ZHODZBak1vRE1vUVlVVkswNDFJMGk5WkhNM0pHZmpwODlqeFIzcW1abEkzb2pBZkNTc0d1WnI3WnZXd1kzQ00xcXpmaDlhTktFWElSMWRGSDlpNGpmMzdtc2dNUmJkbGI5OWErVzFLaTZ3RGxsT3RIRWt3dXU1Y2lBOVFIRkNpckMzTWduck4yRVorajZQKzRvaXNaTUgrQ00rTEY1ZytENjJxVXNmcEZTVVMrN0ZsbnFYMW5Bczd0SUZCZG1WYkxJTmwzb0tvZG00RE9jUDREek1ES3p1dU5qVDdrUDhKMkNUOEk0Mk1TVDdpQ243TnlyL211byt3Qk9pMG1VZmlFQ2d2RG1RQzVuOHA5Mk43bVJPY2gyWWJCMkEwckJ1djVmS2EycnpsbGtIQlQ3YXVxRWxQRjJPL1pwMFlNRXpzc1J3Z042YXU0VTU0SExnQnRYVDlqakhJYWxiaHZBbUZXNC9QaXh6ekVyQzR3eVJoU1VPTmJPTlEzUWN4Z2tyTWRaZDFuZ2lROExLQ3ZSUndNelNOd2N2L2I2YnNuc05MLytBOFpnSE1QbWJmdjNTUlZxL0Rmd3YvVFB1RUJqL1NhRVNWeGZNVVNJL1FhWWYvVGlBajBidFlLVGRZZG5NRFhMOVIzRk1RSjlFdnBWS2N0Q1BJWVY5YmJtbWRpckNOazhKS2VhV09UeFg3N1h5UXNXck55SGxYb3NRbUpvUVBPUXZvMEo1Z2VyTSs3QlRTZ24xU0NDOUdKZzdwNHloSUthMXV4RXZxOE1mQXBUbUhaNTlheXdrQ2lLeURYQ0JHeDJGZGdScGZ0ZkJSNG1NMy9ySXZ6anF0OWkwWmJKM3ozOXd0dEZ3Y1dpNnVoN2FZamZ6Wk9BVW1vZ3NNTGJOK1B6Y1hDVE1PUFNBcjU2ZDVobE9WcDhKc3IrUnc3WCtpL0lhNWV6bGZITkZjdytOdnRFTlFheVZPUitjbXhoUWNQbEFJUG5VRk9aZDN0UlljWkpCcWQ1SWF3NXBSQlI3bUZHdDIzVWNoeXlLOXRTc3paRExmWWUxQjExMitwQTdVWkMzYkcwM21Ma1c1Q0JER3JJWnZmeCtTZWgrVDgrcXZSQko0anVLanNTTDlPZE1TMFF2NkpUb01wSE1wVDV0QmpYMnBMc0ZiVU5WL3IxaXRSSmxMc2FWR3VKbHM1cDk4bE5hTjNMaERyeVVvTTMzQ2dEVVk5VVp1SG1QSHMzMTJ0ZElVVSt3R29ocmZXdEh3Qm1LaGgwaHJ1YXNFOGFrNkc4ZTRRMHpWM0xOYzBhSjgxdk1hRkU0cEwyeDJ5U1lNNHFBUWdFdUpyOE40NjZpRVdCcDZHYjFSckZQOGFRSWZwUUVIWUc4Vk5pRWpuOS9MMTg4TFpQODNEYzBkOFcrTUJsMmFIdkMrZTNMMm82eHdIU1ltM3QwZ0JzMWppSWJBN3JMUDVteHpSWktxZmt3MnlYMHZUVnBXT1Z5Zk5Tc0JaeU5aRStyTlMrTXpjVVpVQTlEOTNsOS9lU0R1VzNEc0J6b2laL0oreDZiTTFmR2FOcFYrSFZXdzR5WkJwdEhuZ2tLOXRVZGRxTk11NjFiWVB3cHM3cWtFMUZ2S0dGR3EvUFZVT2oxbGs3dzMvMi9BNVB5aENOMElKUGN5Z0FuVkNMZlZMd0NWUTk2RSs4SHI1Tmc5N1ZKaEdhTkhsVDRuZzZYQ2ZhaDRRTUJtNUgwWmpNQm5kMEdLL0M4WDlyNlVoaHpzUXFVS2pkVUpDb0t1L0cyOW1mNEJvSUowWFpCU2hucDdrR3FFSWRvaE9DalNETGJDc3VFSVlYZmxuK096dllhVTc4bldjV0krbHRxYW1uaWJxUHRUdHJzWjhTUFB2TThYV2hIcmdQQUxybTliQlRXN2Qvb0swbFI4K3Rnb1MvRHBzUTNHd3N1Y1l3Z0Q3ck5HY1RlUGpRczEranM0UHdadzFCTTJCUmlSbndlWThHYzdvV21NbWUyaENqRHlLVU8zelRDZjgrd1ZjUjloK2JyZzNudTIzaUxmWDduVGZjS2RrUDlvU0lWaU4xL2Jva2tyaVBoWktWS2dsQXpySEM1cXB1K05nb3dKdFkzTDRNazkwMExtU3ZCL0U2NXBOcGZ2a3VpTjZXTXk5MkxPMHVqcXVWalZJTEZxZjhpUU5ZUUZ5dC9UQk80eVZndGZtVkE5Tks3M2JJRHdkOU9GYXdHcGl0bmxSMWg4NjVpWW83NFk0bEZIU1RwM00xTWRFUFdkK3ZkUExIaXh0TVE0bDZQUWZaUXorMFdXU3MvT1FhVjU0UHk4dDNsdjRXMzQ3cjFocklsQ0FQWG4vRXJBc3VLRUNUR0JvS2tldjZnTk11dkh3WjI1aDNCcXdRc0hwUnROV2g2MzVPZW9uNWJUOGxuVHBxS2pBOE94Y2oyb1Q2NEpMdk1vTWJWQXo5d2dRV3kyU2UzYnFTcXhKVmFpWU1sbmVPYnhGeEhRaFRwbTJwY0xjMHJ0d3BKVHF1YncvUVJ1OW1XMGRMNjIyajk5enVxcFQ4aW5CRDZhTzFlQUtIb014ZzhhSkx0OFNuei9oNUxpYzJDeW1oTnZTL2NQSUdhWWhqK2xEcGJUSHl2RzFhTFZ5Z3RPMGRmSVMrSVh5bXJHbmhLMWU5bngrZHpRNG44T1RKeXlueGJiTi9DZkhaRklxZjlpbUJ6OFhuME96YjkxSU9TNVN6K0xjVGwxS0g5ZzFyY2xVWlR2djdtUE5rbm1zaGwrY0E5dWhwb0J2dFdMNUJmbVBqVFF6L1ZzZkZMSXlmdEEvYWlQemo0N2htU1JjWVlyb1BXQnlPTUZoK2crbXM4UEN0S2V4elBMTW80QTV5RUlpVjdEcEo0M2hWM0YwMVVabHRURjkyVEpoallPTHB6ZUxiWTRkVG1OanZoQzh0OVk1ZmFYWUZVeWJRVnZsVjhoNmVpR2dpUG5nazRSWVV2QkRreXVLdzZqU2ZnQTVPb01pS1FIaTI1QlNreUp6QlJEQ05FekE4OUxkVUNmQ01uT3gwemRaMEJ6L1hQSVZVR2orekYwZ1lKVklIdHZvS3p6dDhGU1BTMjJLaFdreHVmdm5vQzFzMndoK3RXak1hU2dpUmtOcWhveWlqNC9weCtTSkF3K3h6NVlQQjNjQ29XWU9CODVDb1NrcE9nUmZrRGgwREw5Rng3U09BanZJOUFSb0x5WEtWZUZJVEF2d3VOMTd0cVc3NjZZa2JxbUU0d2ZkOW9CTlJGaERYUEtyeG5Zb0ZUbWhWR1RvS05QOTRnaTBqNTlhNk1xRFBSYmpaVm00aDdDN24vcEk1T3l1MlN3bWZxdzMwS0xtb0o2U1EweVA3WHlhT0F1WEg5c3JLMThObDYrNkZvT2RZbU5ldkZNbFFJL1I3bW1ra0tBTDMzZUhRa3N0NWZaNzg4VU43SzI0UE5WeS8wYmNUNlFMOGNGWXNMdmJuTklmR2c4blVmVnlhcVFRbXJoNHQ0VGJxZ3RyOUk2VXdwZDZ0cE5UY0hpRHY4RmZEOWpzNzlTLzVQY3pmRDlUZitmMDAzeWRkdURmSjlTUytUMmUvbitrbGZKNnZQOC9xRi9QNkhlQkh2MjllL1d2Nzl2bnYxeC81Kzl2NSt5UXQxK3N2N1hXQVVEY3QzRGt6QWlnQzkza0JTUmlVN0hjeUswamRqOW8raGRUNUZ0UFkveVRRbFZ3dGZPcmgxTzBOcGVVQjR2RzVXcmdWSTdva2tuRStmMjdQM1RsZXAxYjBZMG1LeEZGQjdySTh4WXhVdGFtQkkyL3V5Y3hKZGljUnRob0VjSjYrRmtQMWltZ1EycUxuZUN6UDVMNkVXZUZ3RjRYeit4c3VBT3JmRjVZcUZRcVBFWlFobkpuZ2xqQUhwKy82UnBJS2g2MjlsdGhnRkpnMWdYVkhKZko1MUhsQXNMRnFpY0Z2VDB6L2ZEVHhiYzg5V2IvVkRJUFFFb2ZySTFESCtYYUdrZzkrKzBma1Q4S1lRUllTdDROaDlxMStqa2pZOGlhbzZldHRqK2Y2a2FJMHdPRUJpU3lxaVdYVURGdnpkcG8xUDBFeGVnZkhSaVpMMnpGUzhvY29uK280L3dqMFJ3RmVxTEprb3BtR3d3Sjhua0hWblZ3TTZFRC9idEhmcnRSZjBuWHB2OW9UZWoxTlpCRjY0amJ6aXF0VjlNNW52SXZrc0FuOVV1ZzJDaFN6a01uWE1zZ3VQZER0bDVCay91eG1sbVZjbllMa0ZYOGE1M0RFMmRtdkk2K05zUUloOE1BU3RpU05kNGI0VGRrZ25MdlFaakkrZ3IzQ2p2UGxVQ1ZCTlhaRDlmUXRVZmZ5ZFh2ek5sQWl1dURLNWc2QmxLR0VYS1E4MXltOHh1YkVJRm1DY2RiVDVKWmxWMWtySWFhRWNGb0wyL2pVckVrVEtJV2dMbnVEY1I3SWNzWWpiWGlOYnRLYnVUcC9Pc1NCR3ZMTDJTVFZNa3V5aTQ1OUt0MDlEOXdGQkRpMEFMRmRFWG1PMVVIVGRiRUhnV3pyNExHVUpXQkZZN1dEaHgybVREYUxSaEZoRkozTVJGditpT1hFWHg3dG1VNlFpRjVnODFTb2dkQlhOTnhZdlUrbTdReDFDeXlWRUZJQkxMY2h2ZHlVU1licnZMTTEyd3cvMHN3cGVGL21yY3F3RFh3ejFNS3BrU1NlMHRJVUhPd0lhc3R1b20zcUlydnZkenhTR1JkV05ONUxiNXZSTFMwSFVjOXhja05jOEhrSDZxMGpTcHMyOXg3Ylhub01ZSXdNeGFQVEswUGtSUkhwVFRjMFN0UGxVTjhiOXVQK0JMaWpnRGphV2xQSnFiR3hFazJDTmhSSEo3N25EeFo1cVpTQmJoZE9qa1pwTXRZRkcyWGMrZDA0NGZZSXd2VUcvRnAvS1VsQnkxSEZrWnlWbksyeHE0dVM5STBsVlNjR1g3OFAxbExYa1F6d0FpbHY5a0xlSFJjbFBCNDBnYWU1NVZnTm9JR09qTEo5SXdIN2I3emQ3MmpXK0tod2lEakNRVFN3bEdvSExtdnRzNEVoWjYwaDhEUXE5ZXZzeHRGclVrMXpLdFMySDA5OGVrVzJqTExJenRoM2dZU0JKa29hd2JYSndpRnpnL3ZJWlVybmN6bjl6RmN3dlEwS2JVVW9qMk1pN2JhSktJOVJiZitGSURNZTlrekFPelI1SzVkMEJxRVFyeGpTSkJwM0dYZk9YQVVhdWgxRTZBc1ZPOHdZdkhNRUpOeUNIaWRHK1FTL2FLQ0toRjlsNW9iV2I4YkF5QTRYK1NMSklmcG9GQ1RlbDBZc0E0N1FvUXZLcTVKUzQzdk9WVndIaUhQOStMSmlSNW9GQzFNQ3FzTWpVWUp2Y1l1Ti9PdERtaFZ6c01FN2JmNTBGNU9jR3hmQUt4T0RCUnA3cUJSNFduSnU2bFc2NWtJOG85Tm1pc1N3RXphYWJQUW1zVlVzTGhZUWk1YkdxdmlwMjhmY0JVOGRtVG1BQUNaaCtnL2IyMlFCK2dRYjRxMzJYNGJ2OWVFait6MDZmSW9sSVlJM2k2eDRUOWpmTHhidUMvaXhNc1E5eCt0WDAzOTFwMVVxWC9tZVZadVNWZHNSOEdSMXIrcTh4dENYcWJBbzd3RzZNSmliMTdWVHBOMmgweThBUFNoNnRISWhOWjFvSHB0elVhMXdJb3U4RzRnUDRETkpTVStOL3kzaEc1bGpNWEdtOTVxKzF1cTVQRnRRRlBEQUpHNklVb21TM1ZYV1EveTJydzQ3cFNNZjVxOHBibHcrNTNZOVA1MjE2OVlMNGpoYjRXUmN6Q2o3T0E4MGVpUkFQZTFIUnU0YUlsRnYyaHdJWGNIcit4RW5WdVd0U3pXM0ZiM1RXSWcvc2FIaEhLcWtmaEpObForWm04VmE5MUpFdlhQQVBpMlpvVjdPc2VZTGRTT1hPRlJSL3BqNm9RUnF3ZWhBdno5REdoNUxCbnNwVkEvWkNmYXJkQkttOStIYmpEamJ3akhVYVZpRW56V2RwLzloOC9PVGJab3VSTFVaa1JMVTV3MGZwUnM0anM0WTNPZTEzR3hPM2dhSFNYZ1pQZllER3VUL1hmZ1RKclp5bWYxWWVKZzdVeDdFR3VGRmt4RFhiYW1vUFREd1Rmc1NPaWZ5U2lDcVNmZmpza0dBQjBDMnhqeTh5M05ZamdEK1dPSXJTRjBlakdCV3RZKy9mOHFqcHV3WnRlb2VtaG91OWtmU0QvVGdWMzNnNnVjamRGT294MGNMc1lqbDFJQitJZmlsYVgwaGFYNTJGb0d4SnZpR2tEcEtHWUxSQlVlYVNqOWxDSGpXTmZXRUdvTEhXMC9mVzVvTTR2aXh4YjAwczRVMTZ6cmpJZDhoM3dWNXZ3R0MxMFQ1UTVONTU1V2xVdHZVMWNLM210NXorTCt2OXROMko2YXpBRzlBQUJzNUpveVFjWWJwM01KVDhDcVRxV3JzOTlpS0hwZmQwR25hUm1qTEFBWWF5eXVCeXpKWjNDck9ZSG1HN0tIWXhvQ0tCRHZ1dGlvM0hMVzdTTWcyZ1loeTdaTERLSXpONVVwak1jbGROUExBSW1NOEtkcFlRR1ZKdkROd1E0Y3dGTkJ4SDluS0d2aXp4WjRMNy9ON3dNbjF3TllPV2NaQ3dGZlBONkhGWW9QYUxNd05vOG81UVhJdFZ2TWtIRkwxNmh4TU9yZGhLSXQ3VFhGYVhoNFdjajhPeUxobllTcnQvUUJ5RXZQRFc1R3M4QzhwMUlDUmtBSzdVU0twUFgyeERzWTczWlVWY3ZQVTBadDM1QVNmS3Y5TWpiYlZsOUZ2aWFTMCtnWEY1MG5pMVVpWXpwejY1WXhWUkRGUndJTGdkVmRjMTNlSVhQdGo3UzNOOFEyekJmMTZoQ1d5eHRYYVZLRXg5eUJWUEdvVVVZSkc5RVlKcWpmVlE5alltcUsvMkNWaUhkSXgyOXh2WEEweXh0aVg4NjZmUEFPNldxdVZneHlFcEIwTXFwMVFHZVkyK25WaTcxazFjZUs4WWpNcmVCSEVXdXhtM2xDOUU1cUowUWVFL2NVdGFjMkw2RUZSem5QZ3VreXQrK1BRc1RJdVVudUpZSGVPbVZ6YnFTY1IvTGMySjZKYkpNOXJmcjFJMVVFVzJVbzcyMzRueFNnNVRVTFNqYS9od2RNZW4xcjNOVWE1Q3IrZWtxSVRCS0ZoZDg0bFZQTjlnVm1uREtoYkVFQ2N6YXRJSWtqdmRmTCs3TzM4UDM3aGZ4TUNOeGcvSC9JajNHVHUrcy9yZ2F2eUtSRU1XNVRnaGlvNW5xNjlkWGZNTEorc3dUUnZSMkdpM1p2amh4V0VqSE5jR3BWeW8wdlh3Sy9iT3E0cVhzOW8rR0lrT0lLT2FKZjQxWXRzMTQ5SDZmU0JsWGZmSDFjOG9mRTJCZW92VmRyVnhZdlhHMFM1U2xmc3djK0FNMWNteXBnQVRPNWhiSWpkREl6czhRK0dJc29CRFpIZ1pwc2QyV2xGSVRKWjRCNXB5dEJIWEFieG4raFQ1TE9hSnk0M0ltU2RLWldvZU5ObUJGRmdqR2JWL0Z2UEpuV3ZWVDdreUtxYmZyd3lzaVVVbTFLRyt5cWJXeEl0K2cxWGVEaWRaOTdCdzhjNmhjSkFudHQxYnJnVkxSbnEyekhpWXM2QlJ5VWlybDFuWWhPZStHbVduUlhHbERGQlFzWlhzSllyT0w2c0NWdDNRbmJSbHhsSkFFRWlSbFRNWHVWUkg2cXJ6ZnQ5R3c5ZWFLd2lXRkF3dDR2U1E4Y2RRbUh6azhFY3dPMHl6NnlQckMrSlc3dkhOSkxqZU5pb3llNjcwMEJjMThDR1B4MGNvQWRXWFMreEo0Z05WamhlanNtQWNGR3FlMnZwRmVOcGZWUlRDVG5FUTlLMisyZ042bG1IUENmWWpOSHM0bHJkMHA5WkxwMHFFTTY4VmlNY1dvVC9TejJkVFQyNU9iSGViNVpqNW9MZWRVakdOWkI1QzlpM2FMVVlOZXNFMFdFenhYUWRUaU95REVsdjU2TnV6ZXVYcUJhV0V4YXpSQUx0c01NWU0wRTZMWWwxMjA3dG5HM1VOTDZIekQzdUR2RE1ncnExM1ZBSG1OWXlTVDZSdEo2dURYMm9mMmlvR0JMUHBrK3J5a21iY3pCVHpoSHpzeklpMVg2Q2dvWTVlOFFtMVdaWVJpOEdNcTIzQU50U2V4WGk2bXhGSUNnbk8zLzBwZHFkMlFXa3hFNHdoeVR4RUtuQ2h2OXRvRkFWT2xyY0o2NTBHWmZrSm1mVGtJSnpnQzFFcXZueFNiMnNRUXFvR0MrSGsrRk9vZEhnU2pCQ0JXS0hHeUc0NzZJdlE1M2xBVStJS0REaEUzaXdFNkNGUCtyQ2pVbU91cEh5eW40WTJmREJtMmV4dW1CVkJoUmlNMy9RQ1dqTkU4YjFoMFBYckRnczJCNFg3Qno4ODVuVTFpUlhXVURKZ0RtdjB6QTN0YTRsSUcyQlQ0cEp6M1o4K0lOYXdiNmpzYURjVFZLN3FZRlFLeDduZmd2MEFOQUY0d1BsYnltZGVXWENsRkNkRnM5ajlEOGVkdTJyYUVBc2RuckxZaUZOWnBqWVJEVWFhUFhndXRsQXFrUkZOa1lYbzd3bCs1dFRRQ1ZON0EwT08xZzBBa3o2WjV0M1BUcHNGVHFQUUJJNFNENm90OUdCdGRRdmdyZlNVNmdvSEFaMG90R1Nmbk9sYWlUVTA5dzY5WHlBUzI1bmxuTDN6SElib3hyZWFVcEIvR0EyeDJsVEJVRThzb0tNZVlMc085cFRCVzhPL1BBbUFYV2VZd2hOSWxabitRbWhaY2w5M1dLTHZWMEtkb1M2UHJBeE9JT2VjUzFVQlgzK25zWEYwVHZuOTFpSzVjSk1udno2UGFJVUFLbitiazJ6TC91TW1ibnRNOFpGNGFweXlnWHBPY1ZhUEltVjZkK2ZzQ2lvZzd2eUppU0JwODduNzFRcTVuMFhseWtnSlBqSFZXYTRUeHBnRWovbUs3TFFJZm1ORnQ1a2JMOTYvWG1TYTIzOHFNSkYrR3BwSHdlYmJBd3lNZGJHVUptZStKQWlUNGZ2cWw1L0NlSjZTVXIycG5ZWE9EMmxIYjJCcUVvbVhCQUVHZ2tuK3hOVEs1eXE0KzRTWUw4cndLditDS1FjMlRHbXN1aHVzRWlpaThKRlg3akFJVy9wTmtreDNqZlVNdUpDNTQ4L25tSjN1NmxkbnhDN0xML05sZVJhSDBFV3NTcHZtWGdNcWtUa2xIbUxYamYrQ2VKMTlOZDhqUnp3V2srcWQ0cDNZak1BazV6ZG9HNkUxMFBzTmMvUDNrYUV5UVdCSzNYekFvRXdQME5ia0wvWTJHUHMzSko3WFcxYmdtdlhnbnExR3crMEIwTDlWWnJWUFhWZDk1UElTb2d5Ull3b2ZRcmNLeHdyZzdLaUZhbjUzRDhQMDZ1emg1a01RSUlkNWdYRnRPWFh0cWJ0Y3p6WUxLSXJSbE1qdW9sUEhnOS9ac1AwdkNBcVdNMGo0bS9TUFpXRW9jNzM4YUE2UlZDZTVRL29QcWtKZ0dJRE9IVllhT2FZV3IwSFlJWEZPdmI3NC96M3ZuVm5TNWJIY0QwRWx6Z0JYL0hmcTg0TmZmWkdtd1ByMGk5b1d3T3E0MCthd2RvZjNFckFoQzFaUFI3bVlYdFM0S2IrRWYyajkvRG1iZGlidTdwVjNTaEkvaDdHQWlRMXp0M3l2cDVVS25tM1lJalRkUHJIMDVoRExRSjl3RER1WmlGWWRQOXFBOGthT1RUeisxWERNZHR5RDJkTWVCTkFYZk0vSWJyV05wUExKaXFDZVZaa3MzYmQweDk3Rlp3eTd1SFRTY241UlRKeGtLaEpsbkVGTC9oUFNHRWtUZU0xVUhnWU56VGpjcXVWRmtLcmZMS1JwMEpERTc4ODJjL1MwWERDSmo3SWR3SkJGWk1uc0JudW9EOHdobi96M25qaXJaUGxuYXBpTmFSWWpOa25xSFNLdFJQOVU5Z0gyLzhjNVptUjI3eXkvWW11c3FuMGpMbVgxOUdsTkJSTHlLOG9BWkRlejRiNEhrbStGSE05b0R5UTFqTExKOFgwd2xoZEVaQnZQQ09ab2RxK29jWExEelpQR0dxUzl3VnJzcEo4NjBPcHM4aUJaOXZyTnJkeUg0ZEpZUUdNeVplaFkrdzFIQVM2c2xWZUd2QWFDQWwrZ2xqWjV2Sk81WEpsMnZoQ0h0UjNoMHdhWisySmJCTVJJakQzdUZ6eVhzRmg3S29PNGZiN2MxK2tKbVZkRFcvNTRPclhvQlJLZFRVY2piSm1JYnFyRHBvSm85aGFxQnRuWVZscWRrQkxhd2FoU3EwSGlNZEhtWkc3RDI1OW9FTUdxWjJhQlRoQkVRTEJCdDBROFk1c2hWaTZtMjdDYkk4V3h1eWhVMVVYVkFBSVkxMHFMSFJEYXZUNWJpdDdPVzNtVTBSQXZEN1FvL2EzNWVKV0NOV1VPR0ZxV2U2OEZ3eWkwRlUvMDEwRzkxdHh2QUtYTCtmMTc2RFNvV25IQnRQVmNYZ0N2ZnNLY2ZENFVaQ0tmYi9CT0lzYjlIRU5pZTNhMGwyZWIvMWxNL2JaeG15SXp1eHJLUklwK1ZmWTF6enY1OHFBNG5hdWtUSjEraG5kS2YwRkMzNDNVa3FmR0pBblExQ0Q2TmxSaVIwSGFzNjBMNzhMVmNZMDcyRXM3S09zT1lvbTlRL1NOblBEeU5hVzl5Z1BJbzhIQWNrL0hicjJtdXVycGJlTE9Sc0NwSmIvWDhoNkJsdWdPODdVY3AveUFmd2FieFFaRUtYbERuK2J5VnFXNWQ3MWpoWlpnSWRCRldrd1RlWjd2T2dJblVUZ3lGS1NKZ0IrdjRUQlpjZlBmVTYxNXVmektHQmMwOFBGa1psZTh4UDBOU1MvWFBIa0g3cm5iY0pNNXp1UTRvSjhHbDBoa2Q3ODZPZ2RTSEhmZ0tnQzE5WGFsV0RrOWhwUkc3M0xsSHdNUXJzcDNXZUo0bjV2TExCZ3dQajQ4TFdPdHVPRFUrY0d4ZUFhcG1QRlgzREFGUVQyam5taWY3eFVSRmZuUSt5akZoc3RmL1VTeTIySjlzcEhKRklZSFB5Tm5NaURyV3gvcWFvMDFDaWdFL01ORXVVY2loMUh0TU9UK0IxWVN4UjBWNnBDdDB1bG1VanZtMnpQYllHNWlNa3N5dzVVZHQyZjN0a1hVVStoczNHbG9GNDJHSTJvSXZ2aEZjNWdHVkNsMkJtSW1Cb2ZEZzlCZCt6QVE2b2J5ZnlOVldZQnRQNlJjajBjQzgzQ2VlaEoyMkRZdmIyWTFiQ2R3cXh0Y3VQSXVMR0NXdXozT24xZnZwQW9hZ0V1Nm5abDkwd2g2S3Z2bEhhUHdIMmxPSk1RaGF3cGN6cXFJUnRobkVkdC95OGxYRTVwVThWZkE3aGJqY3dudTNPNVlZSEpqNWFmS09wRnJ2d2NCNVNHSzk2ZXNkL1pMNG5lTnlUSHhkUGFBWHRBTkw5L0lKSmFVZjlsMW9KK1YrampoWERObE1PbCtOaFQ2QkVLRkRMWnM1MFRYcEJCN0Qwajl3bFhkRDdlcmVWdDlTYk5GK2MxdlFGMXBCbWg5Nzl6YXl2NmZZajVIM1NZbk9FcGNqQ2cwS3JRMTlSRVBKdjV6Nml3ajZpUVp2VUJNSWlIREJyV2lhaWRmeTJ4R0xrVmppZTc0cmZDVHFrVFBndkY1eFh2L2tuT0pCNTlSNjRCcE9UTHpJcUFlM1c3SmNVRjlkNWdVUjlTZHNsQUozcmRYUVdIQTJIS1NwK0xjay9sM3Y1SUJ4bHVoenRuSVhjLzdFaGp1elp4RHh2TEpBVVU5WUtNVEFLcHBNaVdWZFhEWnhCbkxKK294dCt6bC9HR0ZDS1NQbjZuSDVML1dzQ2d4RmhvTzY4YkJJRXlzOVI4Z2pOeDR2Tmk3S2lVaHc5cHphakQvVGxqcGVHa0g2NWs2eW9YbFhYRG9xcDdUaUFJSnpTKzFUc0R5ZEpINk5WbkJvYUpreWV6Wm9YQkhPT2hSSUZCcW5tdFJ6R1hlZjdmL2NFRDFES3gwUnhUbHE4YlA4cEgvMW5lclV1ZWd4SVYyRyt3Y0dvOXhjU0R6MGE3VXhKamxoaW9NTVVVR3JXb2RORXRKTThsbXpEcmIzS1F2OWdRUXpMVzdKcTRZU0IzRXE4emxNNWMxVk9yaEVuOGJ5ZTNzQ084eERSalNIYWVPeWFvMThoVFA4YUN0ZGVQVmNsaTdacEM0NUxLa3pubGUvQU1jbmpGdW1KRXRFTHUzZk5vRTZyRXB5aXp2TVBsOW1PUTNtNDQyVG13ZWtVbGplS1M1UGNUazYrMWpzb3lCWHNNVUp0YUZjTmttWmhPMDNwU1FiSDUyYTNnQUt6ZFBLQzNpN0tpYkRsTGZITllkaXM1R0VxcWFzRGlleENDUFRLZFh5Q2hmeFptbkI0dkZvalB3bGJmNzYrYnJleFpDcTlFTXdJMXB6YmJRclhRbWQ3cG9JQXBWejZ2cVhEQVEvcjhlQ3FsNVBBTkxZdGpUMHBsSi83Y3pZeG4zT3J1S2s1OEJGbGN4cVVtdElTM0RQbHdxWWNpVDVTU25uTU5KMXMvTUlHeGRESlFwZjlWV2RGNGFzQWV3Qzh3WkNDYzBMTUVRZVQ2a0FybEl2dWZ6R0tOdnBpbFNEWERZemhyQ3JCT25USVJpY2dzT0dtV2Z3SXVCczNNWGFRSGdaZEdsWWJBTWJNKzVSK20vZjB3cUNQQW93UklINU1LZFBVV1FQeWgwNUtKVWFXM3lmMzc1WkJ1Uy9QdFlHS2hSd29mb1ZpTFkzaVF5WnpiRWlhaytnZ0JLdUF3aHExVjhKU3NvSWZWL1I1MjdVdGtwSFNGQUp6eU91emtqalNEcUFPOXRLVE0xbVhCSEd0cWdPZEp2eElnTUJYQ2pXUXFDeVZOMjZvTnNod0QzN3I5SVhCL24vNnJQajVNMFNHY2dmeitQbmNSOWwzUjU3RFBnam5nZXBBK05EK0dHMCtHMTFGWlRzMXdPbWFScHA2SzZ2b2U2cXdMcmV4WTJQUEQ4WjFZRDdmd3l4K3NxcWxaUmJ0N2tuZitnMnhhQzdRblRCNzFSOVBoUFl1NS9COFFqQjZBR1VYMjdUQ0FIZGp2MWljQXJDR1A0RVF2SUJqNEJqN25pamMyWmpxcW02bXBVNlJaU1hCRHRYTFV2MWQ5bSs1SXVWTFB5RHdYS0w1UmYyY0hlc2JmS1o5T0V0TG1xa2NoOFIrRWZ3K0E1TVF1VlRMMkRNM2ZoU2ZiRkE5NXYzWXlScXAzZlBnK25UTmFwWFJ3YVdLOXR6c3Z5bUUyakFRangwcDVLYllJOWhHVDNUUHBNb3U3aWpWRXpOUXFrQlQrOFdKcGZjZHljVlY4QjZFRDFGZ0M5WUpMUjZnT2FueEtUY1V5MlRjUUJlMjBqamYvaE1jN3ZBWE1mR3VEaWNZR3MwZGlQT0lBWkJvWjQxMWZkTUhsUm5vYVE3bW83UmlsejM1Q3N0aDhOckUvMW4yWDBtelU0Zk9wR3JtYWkyZkJEQ0txcTQ3a1NiY0pTc3ZwS1hSdFdTb0FwdC8xd2dPclRvYmwzN1ozdHRTdFYxbXVBMTRwMFYza0xScWRVbzduSnhqYmN6RUoxSzdGMDZUbkhhRzkxTCtaR2tzZ2pvSXJGbm5BUVQwZDlXd0dTRUlmdmswOFBoSzdMU2x6L21VYlpkS29JUWdnUXdGVkp6NURBTmtjaWxoYXZBam1xSUliZkw2RWhOTzlkR1ZoVWZVa3hXU1AyVEZmeHhsckN6d3NJQ1k4ZC95clRDREFPVWwyejRTUmppWTFwaGU1UzYvdmFlVi9GN3d0MDlLcndJZ2kxZ0RkZ0RHdXpaQ0VHWFl4VHp0WnZzaDBPbFYvT3RiZGFvRklpVUNlL01rTEt5ZDFmSS9PNVRQaEU1dXFLcjJaK1RjMURRSjN4bUpBOU4xdXdoOVBnMXlGUnAwME5pd1EvSmVFMVRJdUxFVUdKdW1FeW9FN3I0MEozd3ZmSXVwYWtXemZhZFE1cXRqdlhvNGZyMm4yT05HSkdqdGVlSE5ITEdrbEM4ZXFCZk82MUVRRFBnMzNLMkZIVi9rNTRpSDY3Y0NhcnRIL05jd0x6SDJ5T3ZhWVZCa0RldHhQK0VmaEUrRTJIZ0hKVURocXgyOTAzU0R6SWdkbEx5cXRYaWx5cjlVZVRhS2RWOHdob2c2ZXgxY3YveW9MZnFjbGd0OWhvUFZHMmh2R0dnYW9iVnRjSWU1dGFkYXZ2L2RZN0I1UXlZKzROb3Z5eTlhOWg4T205TGcrN1c2ME1RRTl1MUFKajdEVE5xQUx3VlJaRkNjZWxpc1V0UXcybWJPc2hlZmZrNkY3SWVaZmdrV3pPUldMUk5ZMWRnSGRaNEtTR1RIbFV4RGpZNFIwaTZSdWtERm9ieHdKcllEMUs0bHBsRnFXMmRmdHFTSU9TVHdkUi9ISndCek9SUGtxMzZTV1N3MDJsMDcrQUdQcDRxMFo4aW9GVUxqRUlMRmhWOStFZTl1RW5iSUZRdmFIU2dNT3V4NEZLeW1XdU9aWXpOOUIyUDdNbml1Z3pDNURQZE5rQnB2cEVqR0hMcXNyTTROME4wemRRMTdNS1dEUjd2aWh4WXNzWTFJZ3dLTmQ0R2ZVN3d3S1doMk5od2V6S2hLbFA1dkwrSkZnMFpFa0hNMG13OEJPRENJTC9hUWZJOEU2K2ZyNU9ZKzFORm9QNXFDZ2tuNmthUXRCY1JsU2lFM2dNc2NpNmMxdkJQZkE5akUrSVFJemg2M1lGdUoxNENkVkNTNHRZUEozekdkOFFOcHRhQXAybXB3Sy9LekUxQWdUZXE1QVNLVFNsaThtL0N1VFZ4dlBxTEpiTUFwTWc4dk5mb0NsTGl2ekdCV3hVQkJmOXd1b0VJTldNMTdTcFdhbzhKUjhPOTZyNi9uMUtzdmQ5T3UzMVNqYTRRbFRvUU8yZUhnMFloRzVNaWVYUzNVeFowNGU5eFdUWVMvOEZQdzZDRlg0N2Z5d1VSWXdybExJdjltWFN4L09JWElNUFd4bXk0cFR0K3hOREk2YnpjdWd4VGRXMlZNOXNjdit6b3ljTWtzdDQ3Yk15WjRXQjQ4MWFSQ01jSUhqdnRPSnFrWi9DODdMNWtLR1VtcktqcmZtbldHU3hNWFdWdVZ3WTN4bWZyL0podmZZNjQzMm13NldpNGtJYms0dllWRkZRUk5lclBrNngvelNGSWRQcm9TYnZIbEtrR2FSL3hjQlNKQVd2NlJkRTZubmJ4WEdOb3FnbjM2dXZXeXlDQ1kzb3FKc0dDY3daOTNmU3JlaXdLZ3MzcjRPMUNmUTBuR0RYQmNXcmpFdmZjQ2szcDRSbXBzTTBuZ3l5b2l5dnBMcW5ZTHpQcjNxUDNPTTc0RXVTNGI5ZEJFdDdxWkd4dm9uTU0xcURacm9PVDJ2ZkJvclI4ejBYRm9hWXg2c0M4Yjd5czJ6Q0JiZUQyaXFHM0JOdUFlUERjemVWcTVYRjNKT3JqZk9RME1ENlpSeDlFMVlYRUIzbkNGNTBORmtzSTY0c0xhUWJWT2dCajY2NFBiVkdQNVpIRkdvZkJBU2ZVMHlYRXY3emJHV2dFdFAzWnRxVkFXYWtOWHV1NDBxUVZrbHZRN2JwQjBUK0RpRkRrSGI0NmU1K0d4NFUzQUd2OGdBQzk3MVZwV1RRcHJBM084WURsSVRIL3J1ZlBUMlhnMjNqQ2QxbnJIdzdzb3BGU1FsSHQ0U2syK2hqK3ZFbzFwOGNMa0xVbFpURlh3TGN1MlhYZ3d2SGUzaHM4STh2OUxZUC9xV0xlenZydlBaeDZmM3dDbTYwYnlSME9MOWFWcGg0czhSWFFHQzZONjVQMFIzNlBLU3VHYjUvcEgzWUh3QlFkUytaQmNZcXVZNFZZWlNsbVNnblFDNkxLdklXckZVNWp5M01kL0lXVlZEeVRXU0Y4WC9Ucy9ZUWxTeHNucXlyS3JlNXdJQXJOWnEzeVhCbld4eSs4dEIyZTc2cUltbHJOanQxeWl0TGREQkR6akIxMW9oRElKUG9lZHhJa2E2S3drYWNWRW51ZVBJSmNmNEpoYWIzMTJISTRkNXNMMkxUOWhDNFFiY3FBQ0c3K0dsVGZZNURUM2hjM1RvVU0rUGNZdlpyNElVbVNUWHBhc1VPenJpNFJlZ3ZFZGxPMVQxK29wd014Z2hSZk03dHVqL1ZCd0I4OFN4dlgrUFVCSjhMb2tHZDFqaFE4NzhmYS9aWTZISVB5QnpIRzVCaWxZam9mUEFvTmxzRTJIVFhpWG5GU1F1dG1CQ1RpQXNvdU8yb1NMbnNnM1M4ZHBmM3VVNmlaUjN2Q3o3cjlvdWliaXlEL0lUL0ZGOFVFV2lURU9FaS96eDFZR1V1b1ZtSmtNdi9iK2dXS0JGRkljbG1IUGQvSWh6UDlrdzk0am5DT2c4NkdxNWxnV0xTQUZzU0k2UG9qa0tIN050djh5QnVEOG1Hay9OamZZZGJEd05tWlNNWTVCYWZ1Y2pneUFKdzUyb1FNVnV5UVBwSlVSaXNPa0RpT1FWRmZydjlGSGd0aWxzV2tvbWF5dHJpMmx5cDV0blBhZStDV3JaSHQrbE5Zd0NCTE03Q1ZYcFFoeGw0WVJvL3JpM1k4V2wyVTIzbHJoelVQVzMrQ1BLa2R4WlR4MUdldmhSckFYajJjTG11RkNydElTeWI3MEMrTzN1Q0UzVzY4Mk8xTFdSYlNIQzJHWmpZSkY4aGgrTmQ0MldndVhXSDNKSDEvNmI3RFY5dFpQVlo2K0ozcmVSZUNqd3hYRHRWV1UrRXhvN1EvUmkxNDJBaDNUdFpTSGx0T3ZUL05IS0ZwRHNuQmNyNEJnbmJqR0dicnRQK2hJNFgvRkxCcUVUbk1pUitpRm1OeFNGcWtad3hLMkVjNWN5ZlhCamdwR2s3R001U1pxQnY0UkpjR0hyRHd0ZUtIV2NqZzlSKzBHQXVaKyt1cDdkWENBeGp5eGlTV2FNa1pLNlg4Wm93c2JMTWd5ZitBcEhxNEYrMFN6QzFyTmJGeEdYUTBEakRXZ0FtZWQ0c2oyTnAzNHRGaU9jTms5R2ErY2IyM0dlSFp1V1EwMW1WVW1waVJWTmFmT3hBNkZ5TS84c2UwcGQwbzBaZXp0cWhRb3VZSFMxSjg1REd5a2N3QjUwdHJDZFROU0JBQ3pYc0o3bWl0NlJpNE1LR0tnNWp2djFlVUxYR29DYmQweTV6M3FDdHErOHJ1b3Nza3BLZlNSSko3MGFxYlM2ZG1aU29oR0RDYkVreXpPN2lXMDdhc3haZWs2L1czUW1jK3NZY0RFZzhlTkl4QUp4OFBnZXRKTmZVQzlNYmc5NzRLUnJEOUkrVFdhc0VqSE12TjcrWHNCQ0NOYjRBOGVqNS8xNVAvY1Z4VEx1dzhTK25RK2JPSWhnY1NmNGhNOVlxZ1k3R1cwMVYxdklqbzh5b0VIZFhHQnBIelo3VnlFaHo2eVRES3M2dk4rRVNBYXdrbVNIQ296YVhmOHozOGkxLzFXVS9CckNxNFBKbVMwZWZvNkJ3SGdKRSs1UldqWVY0NFFiMlNjb3ovd3lBKy9sSXBmbXFpQmI3bjVzbkRaWUpzdGpxdjgycHVqZEVEK1dWaVVyV1N0dWNJMlFaWHllTVhwaVpCZ2c1V1pXN3g2YThOSWdsUFpnWVpQc0VQWElmOXp1TmZ5QWozY3Nod2dLQytJb3dUQ2I5eHZXcFA4MG83NTltVUh4Zk5QcWJwQnAxNENIU2w2b2Ird1dxL0xiT2phUjdxY3dqMU1TTzN2RjEwT0gwMFo1UGlDNmFVS2J0RDE5WDhCTjVZU0dWV1JwT0p4RXFsWm1LNTNjbytYOGl4S09QTTNFMC94cTRKRHk1K0htM2l1aVRlRjVtYzhrdFFQVXhWd2pBSFFUY29qdHIyeXZTdGkvOXFYSlg0aGptbE9HRk1CSGE5VkgrbkdDVi9wS3dZS2ttdGZaZWJoTUp1V3dmZDhFVnRvR3cvelNLYXFCYnE2VVpDdXU5eEY3NTY2Z3E5WFFJR3RaczRFY0pPVzVMZ2h3UVRSS0puSUJ2RStIRk5ZbkxpK09RTzBFSWVRN2FyWHdMTzlJQ2lQK3BIMjM1RG1Ld0NzWWNEZFZWRUhlOTNKbVpLakVpVy91TjQ1OVFjUnJMR1UwT0E0WDhmVStCREdQM3pHdFgrWTRVL285cUprT05md3I2bGpMbDNsazhCZXg4QkJ1bW5QY2YzVE4wNU1RZEZFWUIrU2VkVXMrS0Z2UGJZc2V3RDZkWlF3VWp1TS9LRzlGUzJ5L0tvOEpqelUrem5ORXpWVzVXRk5JWkZRa3gyYUVNdm9NNnBxME43TzdFQSt6NC9ENlRncTEyK1QvQjNhak1rNDc5UWV2SndtaFE1SHFXR0tnQ21UQVFhNElSaTQrN0lmRmhQUXd3WUVZcWZtUHhFNkw3K0FhUkdieGlPYTJybVFmRnVhQlllV0U0a013QkdpaHJLdGFQeDI1QTkwcXRqODJPcno5dkZnS2dxV1JGNE5EaXliYW0za0lrSzZHUGVPK2xwYk9vZDJ2eXdadE9iWmUyZEU2NndFM3ZWWThmQ3F5RUlsWHFJNUZBZ1JRQ0hNdDNHZUE1eFdFUnczbmlqcTBncDdvcnJHUzJpRjFwd1VZN3M0SUJ3ZHZJS2s1bWtQWjZ1VDZ6dWFLaVpkZ01LY1JHYlUxci9BeHhvYUNNNWU0Ry80eDhxcE96WENnNGpzbkJjaElyZ3dKRWlnbUhQTzhFL2xsVVRFc3FVdWl5UXA1NzJ2RFpNL0Y3Zyt4K1NheFJBQWlyOC9TT3Y4VEFucjFWMm5nNDMyWnluYnRuQzBRT2R1aEJxb2FKRmQ4d0NMdDdVVmltMTBQVE1YU2lYRE9RdzIyVlJocVFVclgwR01uU0VLSlk4MTVBelU0ZjhZNFQ0T3ROTTJ5NWpqeWwwOERGZXcrYWZWVGpvdlA1Qm9JU1UyRTJHQWM2Nkh4YUh3cUhPeVdvRUFYMHBreTN4bjI2T3VLM3ZqcGJJRERaczBPOHpjRGc1Q0k5c0N4bmZVdG1RRXJXc05Qcjg4K3NGYVRvemxIRUE5UVAwT3ZTRm1qblk0RTFNQWl4cC9rNytZNVFYRTRwQUZNVVNtejlzTXhuU1lSVm8wSXU0ajUwVllTWG1aMGI2bDF4b01ESG9FN0J3NmwyWVl2UFoxVXNWSzBLRzhsNUZuQXlxTG81RWNlSjVQZjg5YnA1L3MybE1mSVdHNmdPMnZSNWZFTWhLM2k2RkRhUXpRRVpxOHJXK3JmS2FBQnZ6akUxbGM2eEN3NXBSZ2QzaVdXLzJmYUlaUW43NldDcEJzQjZ0bm5GQXRvOERqN0pubkNLbXdEQ05iWXJUbEFyQXJpQlpMVStNZlVqNlBOR3JVRG03VTVJV1A4QmZjYWdKcFlGaFUyOXRGK1ZWZnU5WjhkK1RnUDllOFpQL3dWSkFsZDJlSThJejFHR3p4SEVUa00vYTVwbWMvODd2SThaRnRGYjRsa1k0Y3NwNDNmNEZDZ01najJMRVJvbGJZa3RSSmQ0dmowb1ozUjRDNVdSYjZiZWZJMEV4b3lwWXliMXBxZnRNL1kwa29HZmlpMkFCSEVSV21HZ29IRGxwSGRyTkJ0cElIYWVsa1BsdUNGZS9OSThlOXFrc1JpZHY1RTNCazhjK0RGUklndUJ0VDVscnRybURmd2F6SitHNlFDektZd0Ntdzlrak9nRkdlTzNFMDlMLzl5MlZTcmdlRThPWjJlYm1wN0gwemFqdE1rQUNsWDR2eTNNZzhiUVFXeTk0SHE5QXl4dzBFMTdaa1JUbTMyblpRWVUrSFNscmdRajFBSGV5a05URlpPK0M3VnVrTjhjeWxPRzM4NGsxTXNXaXRFanBXMDA4QjZybXIwMG5MT1dnMW1NdzA4L0tsQ0hnZ1hteVd3Vmx4ajdyZ1EzMzgxS1NxaUsxNytvSDFXUDF1VEJ0U2lvdEwwbzRJdDNrMWpyaVZ2VXZmUTBiczRvWUhhWnZJd3BYVEtGOVZxY0lLOWptWHRMeU90dCs3WTdKMDd6aGJ4aHdSTnFDRHpOTGhDYlFFWVVBSkc5SXM4SW5Xa2sySmFOWkJzNEVVT0ZBUVdtQU8vNmxJV1dqNnFBaVZTVG1sU1JLWHZsNWVLYmVyeVl4ZGVuYkxSVERWL3YyK08zcmhLV1RuU0Nja0tXS0NPV0xXcHJJMGVUamJzdUxKdEFUNmtMWjRkT1F0a25rcG9vUy8rdlVmbkU5ODE5UzVhODZETEQ1WW4yenZNQ2dEY1JCSllVQTFZajBCOThlSzJXN056Q21zRTNONHNxZHJJMU91VldLY25wMUpkWStvK0FpVjJmSjBrREtaYWwyQ1dkc1BabmtvYzZLWEtQbk1lNUtqZDFXWHY1WUNwMXgvb2g2TEgxNHpLcGlFbFdybVVKTUtoQno2amM1RU1IRGRsbXEwaDQvc0JyM2V5RzdUNkx4MStZT1pVTVcyVWJCUUZGM2IxZHVja2FNcXgrY015SHVUc1I1dW12d0NGYVJLNkVKOVRqK0FlcDZyRlF4bHUyeVBxYjNHQUVvZm45S2RQelNpME8rY3k0bVpLb3IzYXpEK21kOXBYaGpOZXd4Z2lBVFNzVkR2RzByaG5KR05UYzE1RU9SZXRvVXBFZFVidmx5djJxUm9wa3ZKRURiTk9ubjFNd01ScE5WWlAwejRBREZodkcxc2NuaS9lZUlvWU52SStGdmY2cFVRcEkxRGdGaktmY3JTckdON2o4QUNwR0tUT2ZqdE9pYUpqMk5jeFUvNENTamV6ZElLZThBbk5HRjc3S1ZGRmlKQVo1bk12UmFSWXVQZzNkS1dYS1hkcTV2STdIajhIVFpSdVo0VnBVT3RUMDkrQVk2RGJqam9rUzFqQUdKcEcweGVVaTJnL3c4cXJJd0lsRjJoajVpZXdCQTVZam83N09odjk1UUhqN0l2SXlhemJBWDJkbmhHdVJwbXpsTlM4SEN4TjMwUU1EekUzVHIwSEIxVWVFTEVvQmY0dUVHd0YyZW1VN2lodW0wRU5TMEVNRGQ3U0tzS0FBSzNqMUF6YndXd0JsQnFYTmlieUFWQ3dxL2ltdmRvdzRWUWRuU3p2alhZaVozQkxHOXNoT0RDVjNDZEYyYU1md1pPcXpVV0YyT05rb21BTVpyRkRkT3duNWNQL09NcFYzSFpTd3VjeHpXY3RVczZGNzVRcExaVEtvbW1jbmVabzk0YnBhbWprMGFEbVBlL1Q3ek0ydXhPQUFrYjJyVkt6eDU1eUdYbFk5NDUyTE01T2txcSthNllFaUNUVkVTZ2N1OTB3ZGRmMVEwWTJoMVNSdFZJell1UHQ5Nmc3blhTSDZMdzVJeXg5YzJUcy9lWnNwUEhPZThZMlF4Mnd0TUNjNWQzbGNrK2ZlaTM2ZUFMUXlEcWFBdTIyRjFReEpMM0NvaSt1TEN4djd3N215QmRlck84bFdwRlUyNjRmcVJkMjNLYlhrNTBlUWw5eXlvbnBMbEwzVHZ4RTgxaGZBYjloY2pndXpNWU9oTHlqMm11cWtuSkRrRDk1RTJ2MWZUWm5WcDhmWEtyUkNsKzRhUXgzOHVWWEhrSlNjZFNwdnhuUWhqT0xydlF5MVpwZ3h5Mzg5WWlwL3pCL1BUc2o0djFpOUs1clRsQ2k1RDZqQ2pqd2lnbEphV2lISHFPQytDTVlxa3VhSjNlVHRQUXMvZVVOYWx3M002WjVlNnlFclJTSUFoVWJBeHo1WTlCMGdHdVhsVEcrNTVDWEE3cENVOUEzMnEvYlpRNjk1UlUrNE5QajFiUFAvZ00veW9FSTdvQ2M5cHJPY0Fmb3RxTEphbUFYcTNJdndRb3M0SW1HWDc5UGxkOEo5aHhvcHduV2FTa3dWc1djTkNQakdtcHpVL2F0YS9VdU91a3lyaEFqSGxURGF2cm5WeDl1d2p0Z0ZiZStIK0VYQWlDc20yRERacHJsR0xXenhwNjNWcEtxWXNBUEVIQlNHWGpmYmJVOWZSMGtjeTVCNEtpcUQ2bTFiM3I4eEw5Nkg4bzJIVS9xVHdmYU8zTUh3WjE4OE52L0J4b1hzdUpqZFVQQjVPakFnMnlsQzIyVm5vSzNYbStuaGphMlZtU25TbVN2T3hlNUl2bFhiZ0F3aTlaaGREajRJTWlueWxHTDJWZmpIWmZCL3prYWZNOTVUV0J3bmw4MCtiTFFETWphcGhqaFR4V2J1YUZ5NmRIeVIvUE1vWHlXbXhQNnl1K2RubDh3VkJ6ajIxc3JILzd2TEFhWWp6QnQ2T29OenJYcGQxTWZ3V0FYVWE0MUVkZk5kL3M3c3JnUnYvVUtkb1U4MVhjcWpCUmswRXJ2VGYwNFJLTW45MjU2TDhTWncyZnpob09NcmhTaVQvUnZtR1NzRmZrS2tYRUZRcloxRWd1eVE0Wk9zUHN6cUNQUzFoMWhGNVVhMmhqbXpRakRoNzFFRmw0d2NHK2c4citTTnZocVd4akMvSHEvWjZReHN2Qys4UkZTeUxSSGQ5aDRGeDhDRzE3Q0pCQittVXdKSEtlY2NRb2ZCYmp2L1E1NnFpMW1KSlQ2OUFwYzdrR0lNbGlXVW1jYndTWW85MVZkOERpTmE2d1E5Y3dGNUo3QUR1U3FiS3o5M2QxOFp1aC9tOXBIZnhpQUxEajQxb29GNUJrMHRBanVTQTg1ZXRqU1dDZWxENFRNUS9FakQ0Ym1lWDhzZWdQdmswUnNuN1hZR2xvWmRqNXU0eU5VYWhKLytraCtZRkduTEFQby9TdDIzeWZ1aGpiNm5VZ3BKNHNlRUNSL2ZaU3hyTWJQTzFIY09PSzlQaUJtcUVWRGl4Ukxjekw5M2RNa21nbVc5SXBQd042SEp2YXVRdEplY2JqRGNKTThOcnNuL0xPeGt4WEcvSHRYeExScXdqY3FMQjR5QXFsanU4WncrSW1oakIrVnFqK1puay9UQmdKa0xIMWlQU05WdVhBSUk5aVNRdDRPcC9KVkJKNFVRanB1OFZLa3ZWMDRQVy9Bb2Jyc25iY0Q0SnluODV0b0lDODE0b3V4cnVlOThxc0tzd2Z1eHErNXBRUXpnV21ob0I5NDBIZHhyWHlpdnVKeGt6TGdPdEhobTVIZnlGR3FnNzIwU3lOWUhvQmw5b05qcjVEcDdPa0NIaEVSY1RhK0F2Z3JNQWZSWlQ5SzBEWlp6NGlLTVhjUjN0ZklOeXpNanp6Z2RwVy9wa3RPM1Z3ZTVWd0VLUUhSSVE3cnZMZEVXbVVWM3IvNk55UWQ4cFptVm1BOHFWbjFNbU9OTGh6WHNwUE9CbXZvaHU0SGc1U2ZTbDU1dVJrM2J5UWlwMTM4end5M3E0UzVGQ2FyWEVXT3NBc3I1dW5pNCt5TVpmS3k4dWx2YVJzUUR5d2FxNDFjMXRVMTJUNm5XbUcxUHdVeHFiK29OTUFhMDFPamV6djZ4ZTZYc2h0Ym9LSHRxTEVxL2NPaFY2THJrOVB5b1NITWR2dGd1cmpCbmpMSk0rbUNBbnR5cDhEeTZUZ3ZGKzVhd3RuYWM1NjBlUmlBZzJWUU9SSWRncEp2UzVGaFJYdDdhMGp4SDhKUjNEWW1oYUhKRGFibkh5YjdJMXk4WXlCM0plWjJhb2JSUEtUdDNZT2t5Zzd1am9UWTRyUVFCSm4rWkIrbDhubGpYMmZWS0tzZitUNlRuRHF1SmVrd1FMOFBaSkc4VVVEVE5ONmVkUjh2cEkzL0dMY0srYTA2dlVTVDh6ZzJydE12bVMzb2locC95ZkRMZkozK0RRTUtmc2hjK3pPeklWeGc3SWptQ2NSUjc2Mmc2bkNrUlJWbmprdUdXS3NaL0NlZ3BYNkg0U201OWNxV0ZvSE55aytnRkFFZTAxeEk1T29JL1JnQWQyaUV0bHlCNWE5QzUwc2JhcnhlaHJQTHJPL1lMbjJKbHhGTG9NVFdGNTV4QzQrbWV1NTN3Ymc2aW5kUXlWMm9lOFRUOW85K3JUZllVWi9ic2dzSXJOc0tMaEoxZVhaTDFtQXlSd1Bvc25hSW5BMjhydFhPKzAvNzdhQUZTNklyUGt4N0psT2RwV1c1QWxING5CTHNPaGRqSUdvdUM4bjNLb1JiVUUvZ3UwT2UzVjZyVjJ6OWN0SUw1d0Y4SkcwMDVMc3E4L2l5UmJCZldEb1I3QVM4S2RZTHBOSTNtekZkRGxYeTR2WUwwSnJ4S0VKUUdBSitEOC8zUE5pbTNET0Q3V3BONXRRTFFiS0xVOERjeXdGaG02OWRHYmdYSW1wQXFDa0FXNFEvTGx1UnlZV1FNVklDSHV5NjlNMFVCK1hzaElSa0JYWTBkejBFL3lIbDNibDdJRzdVRFByOW9WbE56MVhqcjBYbDVuanVLVkNnTG1QMXVlK25kZ202dmV5cXBTTGUxZDB0T2hMZkFpeHpOMVVtaVJ4eWZMeVdTU2pDVGFKY1JmeXRCL2w2Q1h1aDYvVWdQZVVWYzc0T01Bb1RCTlllOUFSS1ZVbDhhVkRERi9IRHF0djd1V1dyd2tJWE0yVmYzNmROTFlKZ2ttRnRVeldQOFZRTXJoKzFqVHhCUk9JcXBKc1U1N0Ezbzk3NFJobVFwWHZxeFVOa0RMb2xBS01ISW5kanlEcmkvbUNYeXZkOTd4ZUJnclF3ME51MmhWbmg0Tk9QUGtPQ0UwWDJOU2lXUVFJTlYvVGxOWkRFNEc4VW9oNkFJbUd1VjlsM253YXZNTEFXZERKTjJBNGJIZ2MzNFU3VExzVGdabnpSNm9DVjBXK3MxcXpjSFBmUjhWUElEeld2dGtmQS9OOGFKd2JNcktxbjV4TDZ6czE5c04xdkZ2OUxZTzFvc08vQXZuUU9BWGNBb0Q3TzlZOHRoempLdU1tdmdyUHBiMWE3S0JkMzFyQlVia1hpNTlHQmkySkhucjhFdlFlTE9hS08vMTFtb1Izck14NTBlNHp1emN3ZFZrODlCRDJxb3dMelJiM0hPdEV2cXVvTU1FTVZ0NTBQNE5QNjFENldmVTlQaVE1NVdidEZjQXpGOXhRRVNJNGVtN292UkxKNDJ2RUxaM1JId0dDbzFSYk9aY3piNzQwZ0IyKzVURE93cmxMVnFSVmMzaloyT2xzcVNvcGNPRW5aQ1lGa2JpcVNKdmg0VVgzSVkySWpCMlcvRDhTREtJSDlCZ1Z3VEx1M0ZoU1NCSzJkcldYNE9aTDRRL0c1LzJTZ0x2UnZUMGZzSk5UdFpha1A1WU9PVmt4bm5td0Y3UlBUemd3K2JaMmVuaW1XRERMMjhSNVVyOGttYm1ubEFPK2tHS1J4NWN5RG9DSGpJR1RwL3d1R3VJdUV2ak1pS0RSWFlDS1BXVmdBZGFUcWRjQmxGSnUyblFVbFdhZFA5M0NRbzBRV3B4UndUU2FjZTFRRWJRNnZQbHN0ak9pRFA3UEZpejQrdXhxeHBucjRUNHlaT09hNVFPQVozTHJvVHRkR3NyNjhYUFVDSWovcXMrRkpQaFI2UFNvOE1YdnlkdDJXREFhaExOaGFpWk5TRW04bG50TGl0N0VtRFJiKytacm1GT3UwUFJodXY3Y3Fnb1hISkRxR1FzcmxMRjlQbmkrc0cwdkMwUVNQditIeFp6ZWNwajRwY2VUcmxyMzd3ZGRjUCswU0pxSTA4VkppWm1iZ3hUSnFMZEVEdFczcXZHd1dWT1MveGltU0VkczBpRjF4bm5QdjhhL1hIYTFzS0s1Y1E2Z1BOOUJFc2UxYzRvaHBrT3lQcGl2QXZSVmlCemM3aHByYkpCQVNXYXQzbTRrdXU5ZHBUR2VLREg1TVBBclFaRDVRdC9idUhtelRmS3dpcjZHVXNUZGRuRndIa1A4RU8zZllrWGlTT1J0UkNKMHBLNTdDR3Y4QmlRUjg5NHh5K2VnVU11dmVGK3BSN0dBbUJxNkFncmRhV0M5cGZGTjlWeXhEK09rOExpZ3NmdjFKZWdVbDgyNTYvMlhxUnlxWWs1cHh6WllGVDRTWjhZRXlmYTQ3ZFBuUXZmZjZBUUQ2U3l3WDFYSzZ4QVVYMUR2bU1hUVd1MFNaYWpGcExuOEluK2YvYU1BNGh5VnJwVW9UWWY4WGdyNkFmSm9ndHhIeEo3dFRHZDBydFJMWHJadXpaQ0R1ZmhpVCtRc0NtVlo1NWx5S2MrU1BmcHhzOUFjSkpBZE5TTEY4QTRLQUFVcWxWaGxoNWRxMVBaeklibkIxQVJnelprL1VOR2xjTGpBYUxqWlRBQmRqenJNbDIzOURjR0ltRmFLNFFSWFRpZW1UYTI2K28yQ1JMQVNnSDFlbkVZaE1nWlhXL3hTb0JsS1BMOG8xZS96WFhFZGpXS2NPVjdVWnlNMHc0MzROZkIyMXBKSVBKLzlNKy9iOWJYcG5Db2ZlWkxOQ3RFdGRBM2NSWVdJS1h5NWVFMklTdmdkVXhNMllma1dxRmwzK2Z5RDkya0dhVCtKZms4SDVWS2Y0R2pKbm9iakEzQ2ZGL3VSblhNWmtKdFNsQWtseXpGZVBsUDliZGVhK3czcVhEdkpQcWZWQ3BHUC9OTGM0VXdpSnpHYmozNDZORUJKNGZzVFZmN3dhQXZqQThxdFkxckNGOVI5bnNKb2MzUWk3RjlNbCt5UzBSaGNSYXdFQUtSdUNGVWNzWWt4SWVjbUxIYUJEb1JRYzBqb3d5UUpmb2djWlN5MGNxTWdaNmdmQ2p5UWRHU1RmS3lZaXRCMUZiTERSVUpLM1dhN2RieWRRbEszbEZFWUd1OTNiaVQ4WGMzWU1Td1Z6S2cvODZ3NStSTUtJK2t1dFRySFNXcTVZWVcrd2NEYzI4b09yb3RNK0pndEY3cHMwRVdxclNaRmN2TFpjQjRrMUpvSEZYL0xEUVo3SVlPMTV3dzlmTGJVNUpiZWt6d3VqdjVrMXJLa0NLK3E0OHVXTXhnQys1MHA0OWthMWgxVWVjdEgyS1NhQ25YVncwajRZeU14M0ZndldTT2VPNnQyUTczQjdDbW5TOVhpdWFIZk9SMUxEYzU2NWduSTRLUDJHdmI2bG1OTDVjWjZaN3pCZTJQQ2dlZlpINVlQTUxaL0c2WFNKdjhWN0FqOERiWFRjdW9tL044b04wSTdaUTBUK2lMcUo2bEdjbTZGNnNldGU0VlJQNGdHTUtPK3g5RloybWxqdCtlUzE1eFpCZ0U4ekxrZGZSTUxGajBGdGxzbndiNVBYMUhmcC8zbjlzdDhucXczNU82WDVPdEhEK3IwVnA4bnN0bnllN09mSjZwTmZKMzQvUDJzNEJlL2F2NzlidnYybWUvV3gvaDl2L3dmWXdCNXM1UDBmTUg3UC9yWWQwR1l5YUxlWTgzVGJqVmtZRUNwMTNVMStVbDIxdlRnQjVnM2hockxHbm5wK1lZKzhQbG5Kb3RaZkxYUzZEVWlFMUNqc3VZWkljS2hVVTliOHZpZWtPWnZhc3orSTJVZUtPeHhnWjd0czBoQ29Iekg1OE93SUE5L3c0T3BlS1pKTjF2a2FZY2VheHgyNUR4UTBrSW8wT1dhN3ZHbGJrTGtLazd6UDlDb3VJanFkMnVtdUF3RjkyUzhNSmVSbEdONWhIVHY0Y0xLeDZ0KzQvTmxBMFhiV2RoeXorZ2ZnWERMenZaMGEraDZISUdEdmRSKzJpeUlpYnJyYzIvYVFSNFNYRDBhdVljdmNPcE5xbUdlTmw1RGlRa3FSN05GOUhPSW0zM1ZscGcwUTRjTkQ5dWJ0eDVCbzRtaC9veEtKV0lPVlJ6NHJFZ0pMU3ZJWDYyNkFmRkx0V2hrbk5neEZlQzhoa1BNVXcrRlgvbDlmaEp5a2lZM295Sk9KNEppVjkzajFmRUZhTlQ3ZjhYTGlWOTFZcHMycktPb0Y2VEc1SEp0WklEVHZKc29vZk1ZZzg2Z2FzdkVhbWFFeCs3RGtJZjlvaE85S3k2d0Q4NjJWMkN0MzVGV2V6d1JndzdFdWlIdzczMkIrWmhYRWtYc0ZDaVBzbDhUMXJPOTUwN2loOW1KVWx6RmFIbENXYUR4Z1k3NjcyM29FYmF5bmlwZmVLakYyZFRhY3FaZmpmWlZXekg0M0srd1ZuaFdnWENhYlVYY01vT2cxYUMzR1pVS1ErbG9udGdWL1QzNi9OWW5OdGxMYVlacmVJMTRsbEhjYXZueStqaUl1RUNnUUhhK2Fpamd6bGRnckJZTGI4Sys1cGdXOVpjV2s5SFFRakx1WWZ0VExCdzl2ZGhPQ01BT3A5ZVEvYkY2cHlINmVVUkQ1bEcrc3NLMEZKVS9INm83YmZEaUlpRUJwTDlEZ0hjK2NnTE02UzFENkZsMmNnV0pGekhZMXgwaVhNazVNdGh3Tmpxa0VBVStXTTlvczhEOVFZNiswbldYWlIvUE82bFNhS1ZjRnkrTnBmM3J3Q2pDOTVQamNneWpBbFFpRWVKWWlJSVZBc2VoaG5NTEh3R3RCSGVCQ0NLOThJZ1NrU0VxcWdMekZubnVlb3Q4U1pra2g2eCsvT2xLWlpCc1NOU0FxbzZDVU90UTJlQTZCMWZ3aVdSMVJyc1pieGFDOTdHdDdQY3A3dE9rQmVWQm5zTTg0WnBxU0dKZG9KU2Z1K2QzeXFjZTFVbG5RSytnd3NhV1ZDN1EwMXBLRENjYUZEL2N4ZVdQOUwxLzZtRVdldnc5NG1yTlVoYmpLNHVIb1pqR2ZKS2svQjBVeDE0TTgxT0plbDNTcjNxMklUN25ta1lERlpLMnFZbFc3S1k0bS9Dd0Z1V2FRRUV0VEd1VDBkaDVTQnJJaURuWXNoTGdRZExYdkR3RllzTzlGY1dKTFVoUVhuM3MrVjlaVnlTRXlsV042KzdtaUZuSnQvakVqVHJacFRnSWIwSis0cjFKb25TK2k3T013aEVyWDZacE1VS05HazdmOXJjcHhMRXFvY2hqKytHeTV0YmtmdExFVDR3V2FHK2o0SDRzcCtWL2dVSlp3NDZyQTBOWVRCUlZPcmVDZFFlTWdTLzhQcm5VeFUwMVEzYmFQMzEwNlZDYnVhb0RIUFViSW5TODM4TmR3NkpHeGhyRjN5OW1HVTArdGtWSTZ3bFVQb0srbldDajk1emowMjMyMFdSYUUxNFVjL3pGMk1mRVN4WFB6M2xzSTNtZThMV3l0VU5nVmN1NE5BUTIycnFCQ095S3lTbjhIcnVxNGZ2dnFGU2w1bFZEaXJ3Z01aYWJJdHA1VlUrQitMbmJmd203ZDVJUU5lTm5QR0E2Rnd4c2tvU2hwbGhMRkhrUkFiQnN3NzJTVTdSYkY0Uy9yZFdpOCtFMHFERHYxWGdhTXVwRVJTRkcvOVUxZmhwTGN1TUxHSDQrcDZEYWpvaFIzbTFuQ3NqbVUyU3UyRUZaTWZHa2RaOVpUdVZnanpXVWFFRmpHWTcyekczbzRRUHhCaDNmRysxYjRQN0c2RWVjOWllODYzSXJsQ0tPY1VJRzA3VlNubWhOVXJhYVptekMrWjd5eGkvZGVZTGZ5R3l2OEJHNVZEZDgxTi9zUUdmcDQwNTdUd3lENExpdEdqS3R3b3p2d2xMaStEZGhwRk9FU2todW9nYTBnclo4WGRLUEdhWmQ3NDUxYXltNkNBUUFEREtxdGNuRHZ6YmYvZWtkUEgwRzFkd00wTGZ2VGtJTnZSeGZpazZyTVpMaFN2cXp1VFlnM3YyOW0xcTFsYnRmVUp6QnljTllwRjhid1NtQjFTeUFUWVc4RGdSTVVRU1Yvamk0dHJxWXN5N2UzVEtQbEh6VjEybFJWa2dzYU5wSGIrV3VEb3p5T0I5cEpjdXBLUE1GUFd3NnVDYzJOQ0dJV2NHaE1QUmVBcHF4eGFSN2VyYmdmdW1HemhYc29PMUY2aUwwVW5wM09IZFVPSFpoSE0rck9aQ3FFc3VHbEE0TWkxTFZZTC81dDc3bnJZZGdGVXliUmt6TnRPbzFUTjczK21uZ05nTEtkRmF3ZGp5YTZNRXRQWTZ5eU5MWEhMMmM5b3RLS1NGRUJCRGZIdzUwaFFadURpZXI3ZEZRQ1pJUkdsS29zMTF1Q0I3NjM0SVNBVlJ6cDRjTEh1YXFkZ2VZV3U5QzdLSm5qYVR6TVNEZTF1UXlzd09PVTdzUGJSL3NDL0JxVDJqWm94dzdVbjFJYzRoR3paYWsvMHFMTWxjY1R4MHA5ajEwc3FJbDhZNFh5V0xrcTlTdjhCekh1ZFBSeFQ5dmFCMkszOFNNQUEzb2tnUE0vUjZsb3p0a0FkendQMVRHaFc0VENHdUdKN0dxeTl5T2Fyd3lnbjBiSGpqNnhuZ0tTODVVZVVWKzBiejlCT2dVYkdvVEJRMHl3SUcrdDloSGloc05jdVZmNlp6R2pueEFJZTJ6c0tVb3k5dnFTTXFNUjd5cUN2dUhXa1BSZ2tJam5hbGpWdmNKY2JEd2k5enJPNzBlRHFaTm40bTNzWnBBbERxV1hWMVBEQkdub2Q4dkJ3bHBtTCtxVll2SUZ2N0c3bmR4bHpXYTV6STlKYndBakRRaW9xSG9ZcThYc1dSVy9mN0M1eGxVTHM2ZnJYaEhndDVweTBXaEU2dHBiY01NSEpnVzBqNkRDV0JSOEYxYjdaVmcxMjlaMnd5a1oxRktER1hYZWhmcXdyenNCOUFMSmxHK21LdTVSMVNKZDFLNlRRQzArSmxYZ2RLYXArMWpXdEs0QVVkbFR2WHBxRHhlVk5pOG9URHA2WHEyKzRmcFV4dHByQUE5ckVRNXliM2JuWkVyMG1rUUZSblAwdGFpcnMvRFBWTWdMQ3Y4aXlWZndFdmNGenMwVHVxaExlTjdndXlsMnFsOWRZNEhTVjNOWC9vajNqM0hVbk1qeFZ0bHByc1psQUszeVVwTVNSR3JocWNjNWZRY1hmenN5bDIyOVhtVW1CMjB6ZGZLTmFaR1QwdzdhVlJZN1l6YjlTVnZKY0daSVdoSGV2RTNwbUdGNE4vZXRjdlVyVkVMcjUwaWdxNExoZldQNWhJbUk5L1dWU2lIMGNRUVhMclQ3Q1lIWkVYbEI5YUZ0VVdIT2NFNTMzajRBejhTVGlzR0FWUTZOV2dFRWE1TXhUVzZ6QXZtTy9ZdzBObEFpRmRieGQ0dFNzeVg5VzY1YncrN0xndUdycWZyMWF6WVJkUHlTcld1c09rN2JtWmNDb085WUlxNzErK0JoYk5RQ2dJaWNDZUhyUHdTTWxqSGtlaGpJaUFDTzBDNHhncGk5bklKWVZiVWxnRFJKcHU5eXhxUHh2KzdjU3hnbGxDUGFnelRmSTVJcFpDWGx2VHU0OXFQeWlxZ0RyUXJpWmhCb3g1bnNXV002VlhSanRoMFkwd0JYNFYxV20xbzJ3SVhQcVpSK2QzMTI3YlFCelZDRkhrSnMzcDljek1jTllxa3RRbXNiZ1QzYTYyZ2NnblliWXY3VmVhS3l6RWZJNnhxSVRGK0g3QzAvTWhWUm1LTnIxMi91S1dWTXNBSFJqdW1RVWltQVZQb0R6cVEvQjhzR1FVaHFNcGcwSXg5S0ZxUVFLcUZxWGZvTVNaTEY4MSttS2JTOUxIWUtVRVFqV1IxTkhYRnAzai9OOTdwSndlaFhiVWhYTWRHeVdkWC9la0ZnWE1Da2hTc2x5TVhSMVgvdVhMdTRCWnNWKzVCZnM0Y1YwazVwL1k5c3VMZ3lyUGRjd2tYWWF2bHVoanVLV00xaFhFV3JEak5zSlRkRzhDN3Uyd2RiN2tCY0FObFdyUlVqSWpKWGNNeEZacDB5djVHblFKcGpLaHNkQXVxOGZIcy9FcVphRnlxaWlpWFJmZ1R5cm55UXNVVDZWRHhlRmNyRXpjZ1NkNlFoNFh5YWsrTEhXRVJiTGNYZExTUHNEN2twci9xVkRiN09jQjRmTXlMZVpHR0J5Z1RNTFZ6UDdseklCS2VWVmhrcFZMUVJWcitrYlQ1bDVnR2pMM082Qjcydno2RHZvZWFQdGh5dnVSeXlEU2k1OUVlMHcvak1RYTJNaFByY3JIakRLTGJiSld5YXRnWDkyTTFNV3FLNTVoeE84VHBwdDY3N2lWSWI1d0htMThrOTdSRVZlZldTNXJ3NXVQSGR4dXJLdmhBTG5GWmlEVmlKTXdkSmdnNlhnbnFPdW5UK0l5QVBhMFRaNnhXRGJQZXJoeGdqdUlDZzE3TlorM1hzN2ZmM3daTE1qeGVxVWxPbnNJT3UrQ3k4TDMwcFF2V0FjWThBUHFQUEhjdERIOTQ1M3Z5eFRQcWNlUGRGSHQvVVFLN3ZCUkVqWFVwL2cyVzlETVJUYVBxRE9lcUoxZTd5eXFpakNPU2lna0Rsc1NEZDhTdGU3Y3dOd0dVL2MwdTZWSU5JZEwzVVByV2pNNkRJWVhhYkZ2VTZyNWxOWGJmcFpORnZCdHlhTWhGelp2dmliQUhqSzJQaU5lU09jSk1KaGNHZ0IzaGZLdjlQcjNTc0h1SEpxMFczVjRSZnA3TEZEUXVzb0dsa3VoVGtpYXE1cHNlV3VZSGg2aGd3cThSTG44aGRSZExHZWZGZXdYM1ZyYmM0YzN1U2s1U0V3Y3ZWRlU3elBkd1BJQUlzQjlTQklVY3NUYzZMa1BUcmlZUTVMM25ZNTF2bGNuOXkwTHZ4dmNjOGl2ZmJDMHUvVGNINmVmaVFXbzZXd1ZBSk83ekJvbCtRSG9LTFR1S3pia2hYclBTaHVRSTdNbkZXeXlRbG0rNDNWM2hXQ0E4YkRNMWprMmFKUGxQd2FwUW1sUlpUWm00ZVgrODZxeThNZWhOeGx1NTd0WXJyTzN5eE9EZXN3NnBjM3FGTlpaR09NWEsvY05IdG4wM0M0dDViOThkblV5eEovVXpZbzlUWXV0K0hyeERZRHZlaE03SU5zSkVZL3hkWTd5R3BFVFh0c0JQaklEYzRka1kvdzFuY2pXdit5M1JUQm5Wb29GY2ppY0pEMlZiYnA5RFlqTmZFc1lyZFVnSzZ0OFg2L2VhWEVWdTA1VWxBMjJQeG9QOTB2R083SDdJSHJEeHJ6UFZpeGtGRVIrYjFDTE0wT0wwRE5YY3UrQ09XcDBQQVMvQ3BLcVZ4RDRuWU1XMk9yeWFYYVBNdTFoM0ZDSzMxTSt3WDBBRXhtdmtrcnRKZVY2NnMveWlhMXZBMTQySFFTY1RqWmUvQnQ0UndyVHpLb0FPNGlhWlhoYzhsaVFrQnNXZHU1czAzZlVJcW9GdEE3VDBBUGRqMXc1d1lia1VqZm9EWExHUnQvQ2VRZW5PSGdVMm90bGpkWmtkbDZWQVdvdWo5S0FMRGJUd1AvTTNqbXZ1ais0S3U4ZE5tWGtjaUJKYit5UjFrZ2ducCtZZFRDMjBlMDREVVc0dVNNNlJRRGo4WlFxSjBSZXdwcW5GUk41UDh1N1F5V2lZVlU4YSs2bnZGc0pFa2tZOWtqdStJMWpVeU9mZ09tYTdZWDJFZVJGRnVCaXpDUUtpQW1PT0E2aUN4L2NiUERyZ0p4UjlJRXB0dDBwK1VCUHp0NGZuMFJKeGdJcmJkQ3hpQ0RlY3VNcU54U0V2MnN6cFJHRWxYTWV2cFByQTNmcGptUVo4bnhlRmk1NzJnVVlDUWZMNUc4SnFwajlUUFJPdnNQV1UrNzdHZTJnSUwzRTQvOERON0lhVzBTUjV3WXhFZ1dIV1lnNi94amlpRG1tNnFnS0Z6cit0cnNteDVucHl5NVh5YWhVQk5MVjRDYmJsNnpoUjl3MFEwTGpmL2ZXb1JMMVZJNXpYSWZHZmpaY25KVjRTTnFXNFF6UlBSUDlOckR6NnVPOXQ5V1Z3WnlHa2JLZ0tuN21wNmdUUG9LMm9KUEIxdWkxOTR5MGlNOUZoMGFaTXYvU2hQMVNJWkZyUlBVUGxURG84ZWl0UFd5K2tDQlowU1ZGNHRIYmlzNC93eVpoK2lUYkk4WklOVi9JY1VUQjRlRjNSU3QvZDYrMGlvOEpKam1RME52WGV6NVlPYlVHMFlkYVZWZUtJaEJsTnJEbXAxSlBJWE5rK1FxcHpzTTlKQ0N5RFAvQk8wZVFSdnNQaUVlczhlZGZNd2RqM0k3Wmh5Mk9DS3pBaW5kUHBDcnA5empaK05DalV3V1JhMVhXR2U4R3RNMGl3RWhJbGwzMDRwdWhIUEZaQ1V3c1M5d3RhVElaOHEwTnZUbWpWU3VqeEZGQjRZMTNEWjhPR0hMQ0Y3MmFGUW51VG5iYjFlNFlXY0E0VGFoeWdCZitzc1ZiRlQwdGtFcmh5aUdlSTVRcGtpbTFvUGhFdll2VDRRNFJxUExaZ3Jwb2FhcnAzWDZlM29iQWhsaGwwZXJmV0Y3WnRJRzFqYVZQSDlxV0dnSHN4bVZRQWdkaThkOGVwQW9jM3BkaVMyajg1TGtQNUdFRlN6VGkwRTNvRHd2ZndvdlZkWGdLNmtmeUpmSGQrd2gveWQvdXJJMGYwYm9scFNGMHl5aGU5Sy9ZY1lyVit1SVB0eDBmU2gvZC9LcWlSUllPSEg3R2pTWTNiWFpxODlRUzE0UFE2dGxtanIzWVRseFJHSzdIRmxWVWNmK0tYcHh0Vko1NmU0ekdpOWFnY0llQndiZzhzdTdqaldYVjEydXpMQ0FWRXpKUlo5bFk5QklaOUs2REowaDZHNGZVTW9RaWR2cEZaMG1mT3VBaFBzTzBFb0V4bUFUb1QrMWRBSGErVzROTkJCRXdqa0lnOTQ1dHNZc2ZwOWZEWE5hay8zYVhKQ0x2dFhGcjJ3alB3OXUvZDRUZkZWMVVJU3ZKSnFmbklXVU4zc0IyV0VUaGdhbVNJZTNGS2Mzclg2amJwRm5GVExyMStGMHBjQndpOS90cUJtSUQ0SjRGSkxYdjF0MGhqMVN5cysxdlAyVDVnbVJSNHVWQjZqSzNMQ0lIYUxJU0pUS1lZTlJqZGJsY1N1UW13cVdObWRLbVlkakEveXo4NVFSNHkvUVRpdnVnakZEMmNvZUNGN216SmZwSTVlM0hSTTAwRW4yclhmNWlKVEdzODJ3UldQL0hYRU1iR016ZXNVWEdPS2gxdmw2UFBkc0ZETkVvOUtYbEpzK0UvRnBVM0ZaeTA0dW5XeS8zM1VsVHZzYnN0dEhXcHVUOG5EL3lGcGw5VE5ENTk1ZnFKR01XSmhhNEp5cEY1OG1jcmNIdUdEVnZueVRsTzYxc0pPV2RRaE1hdUNOVW5GS3J3QVZVcFZtQW1oMW01YTNPZGFxS0t6aEIyMUpXa0IyODZoS25CMHRDcXAyallFWGlmb25LYno4eDF2SzZIeHJVWGVFN1cwYUc4YS9iUE1xcW14WjZtdnh3cHZ3ejNpSnZKdUI3aFpzR1ZkN0NObCtwQ01xSVBEL2ZlR2pmMUh2OTNnOFlqUkNNUjZ3TkpUL2Y3MDZJWHVZWmRlR254OTl1QWtMeTk4TkljUitCZlcrWUFobi9rWXdERG0rQnNpNm1oSXZPV3JxWmU3azRodEhwbFI1SU9pRW4zZU5ZZUtXNWdyV3JqMGcwMW1DcEJOMFd0S2lyd3Y3V3VrWlFpMy96Q1hVcjkvMzhNT3RpUlB1Nnhrc2hmWWRaaVNwT28wY29BanBERHdhTnVJdW1QRkU4N3VkM1hsTkhGNEl5a21GY1FOMWlaaS9rVXJQYWZxaVE0UUVIUDhtUnIwMXFDOWVUY0djbEdKZ1dEVk9yUjFVMzgyUm1zZGxHZVdIaWU2bWxoL1F6SGtwc1B0QW5FYllrY210K1VNSmhWanRRQjZZZFMxM0pMRTVIeXdHWC8xSlhabXlEZTN2dXh5dDJEQUh0UmdkbEhjQStsWmk0c1UwQXdrRUFkckNvRE1FRVFBeDJVUzRxaFNmUGRoaDdCTWkwS0hmazNmUnJDYnhVcjMvcmVWUWM1WEtLR0ZSK1pNKzQ3RXVRUGhDeUNkZThaOGsrUm93SnRwVkxUQm8rVjVVRklHMmhWTTZGSG1nYUlNZnMwK054KzZhQzR0cUJzTkZxUXlsb2RKRm52Ri9YSnZUaWc2emZIRys4bDdBOXdhTDh2TmhoYUZmYXhWdmFtMnFBSFFIZmR2Vmx5TnNXNXQwaGRxc0lxK01OZ2NGd3ByN0pySDBiM0xwZGh3VWZGUGJ6MFRMNm5WYWthSlBydTVzd2hJbFRXVS9UcWM4TnNWV1RSckF4OUhvY2pYeE1rd3FndEg0bmkzMWUvZzhzQW1GLzIzd0xrVzVqT0hLSFdYb05ROFJTblBraW1JMUdnUzlFVjdvc3RMWHBNNG1wYnMwTC9JWTRmNjR4RzBRcGRIUVhVZ0Z6R3ZGMWVhZDhZQXlUejdDL24yK0FRT3dJQ3BJMlN3UTF1VlRHc2pUQnlWUkZDcDlxVHV6US9mYjZ5bVI0VEVlVWlwcFZUSDJzL0c4K0FIdHhXd25xNS9DVFRici93L0xuS1c1NnhwaDFURXQ0U0VDK2pLTUwxVkprRnE2b05wcnZ1UHBwSWMzZnBYNnhFcUdqMkZDcHpMa0RGWmFzSk1MUXR0ajlEQkw4eTZWUk1IYlY3d3ZEZnBMSFRtYkZ4VktBWmoyL2VwWUVGYmJ2QWpGVnN5K0JDNmd4WFNJbTE0OHFGNmhKblFSMlVqeFNlZldzcGoyVEV4MGpHRythZlhJdWQzNXNiSzVWZC93cVovekR3Sk5ubmR5UGJobCtmbTlHKytqYlVqeDI3MGFZdksyNDdUWWtuUzJpdGF4TEswQlFvSmxLOGZablBaVE5HUDRoaldaL25vNElmdlhMRHB1RzRKMDhaQXN6VWNuSU1PTlRRV05HRlN5WjZScFREUnJIS3JBV2pYT3B0aVJTNWJIekE2TjcvM0Y2Mmp1Rmo4clhnR01hU0pYc2FGNjlxTXBta0hsSHN2V1g4LzhyaHVmd29JVy9uRGVhQlBqek5SdURTdWkvR1VOVDlhekZvenkra0tESGQwUHErcFhTTUxxNkxReU11c29GTkpNbHFZVXpzSFdQWW5QVFhaSUpqL1VVNGFxeFoxc2EzRWdQbitqMWF0dlVIM1NuaWpUZzl0TFpqUk14MzNBR3Z5VnQ3aGY4dWtsU25NWmZ0Mm41RlhqN2hFR0xTa0pFdldiWWRUUW8vTGtWU2s4dU1jNzNnMHpmdEVBcGl6TEREOGtTdFgydU5idVoza3U2dVZ2N01JYXN6amdYTUVXMDJzZHF1MktZU0tIVmtBUUdBanluUXYwUURnZnd6Y3pLQUcvSFpwVmt6QmROMWNQYXE5TU9GY1RLK0Q2YjlTVHM4dEZCMGNJdXNMbWRBVXdVeXN6RTYzL2NCSzdhZHVEOFZCQldNeW9RSCtzNks5blR3S0Y1c21nQTFpUndPUE5NQmpFL0pVUk5xUXNteElVZDJkRWVyb3Y1Y1pRNWFhMVJFN2FyVlVCZngzTDMxazJRaWZJK21Gd21TcnM2OGdmaVU5dFZ3R202SFZrc24zenlRYUtiakMyVGFtZVQ5RERqK1d4am40cmR5ZjhuaG9VczA0aEJlSU5EU1d6U0tiZURlMHpwUTg4WmI5ZmZ3R3lBRzRsaGJuMVdFUVpjdEhROFhRbjZsRmwvbUlPcjVRa1VYcGd3T1g0RG1QU3oybVg4YmxDYkdLNmExZGhzU0V4TGwvU1VWUjFUdHlGaDk4NTBxdGdyaGVMS2NicXpaVmR3dEk4SThNbUhvSS96eHVxOWREV3dweVpnTzdWdjlVc0t4MUF0aDZ5a1pCdkhnSVFBTGNqQi95SnZudDBud1dra0hiai9LZnRhN0tXUU1yVEZOczJYNmVhMXVOMXlvVFh5eTlpTE5mN3hlTjQ4dFd6dmhLblE4MUhjVFlWY2ZyVVpZazI0bGhlUTNRcERrZFVkU3BicUxQNXZaMlVjS2h1R1lWNGEvWnc3WlAxKzA3M2MwenRpNGZKQVJhdUJ2NmRTN0F0Q1k5Vkx3NU50OFo0NW5ZY0dYMG51QkpMTVR5VEp4Qlo0dnE3cDNyWVU5cUVWcUZVWUpMOTJlUzVoNnFvQ3lyQzR3QXF5blNMTmRMTjNGTGVQVU93MnVNWUJUTWF4ZW9ITndtaEVKbFNOOFIrSE9STjRzSWxZcHdQc2h2NjZLVHRoMjE4QTVYU092VWpoV0cwM2tJUkRKZGpMc1A5TzF0YzZqRDJTWEtaZy9xL0pIQzUyRDAvZ0VCTmJjYTI3SFR3N0NFYXhGVHpqeFRENFNDN3FtbXhGbXZtWU9aenFOWW1EUGgyZDNzRmRuenhSdTB1QkdIK2tGM2hZeE5LUzh2TmtTdHBSZ1NpWFhuUDROcU1LUTlwMEh1M2d5T2xJUEUyaVJiak9VZ2owaFVyeFJCZ05KYTI5UEhCL21KRm81U1BSOXpLS1lpK0FRajYxdDZYMEZkbWZpUVRxemFybVVzVk5SaUdjd2NKZE9ycFMrV21TVmk3cXl1YzJTaFhWN3V1dk1MQmlmWFZKUnVoU1pwVER3NHpZbG5iaHFFQjB5a1U5d2w2bmgyTEwyeHNoWVpNOGVqQ0hvZWNkTnFiNVpHSjVuMnMzZ1MrWmFxNVI0Yncxa0VUcXpybndHUklTbnV4SUE1dTZuMXdZV3JvYjhNTTB3SVYyY1llL3FYcmRQN2ZuSmdlS2paTERLNXFSNXlLU2U5RUlnSjVnb1hmb0M4OGlWaldDN2lvSWpkWWVmVnI5R2V3TnZNSGdXWlIvV3puOHZuWWRlZzQvMjhLQ1kzS1ZlS09BaWRuQmxqWE02L2pyVVMxWlFGekxCSzhXd3NqcXJFYWx0NVVheU9nOUh6eDNRQjhNZXdtUWVUL2tHUWRyOUEwOU14YmtFT25ZTjN0UGx2eDREb2RsdGlwYmxtbjVESm5LUjMvMWIwcXBVd3ZJcGtEekExZmQweXFxdGFYcDg4WHgwc3hNbVREbWZtTFI2QXJTWUpwUXJ2SU1GSDRqT05tb0tBVG03NC9zQ1dzczkzdkVkQkw4alExb3Zia3FzK3pKTkNHSTBaejk1OXJ4eE9NaCszM1E5UmJYY2VFS1p1YnhWWG9SRFNpOFZZTi9SN29mMExmZHV3VkhoQ00rODBFRUxsbUluVTQ5dzI4b1czdU5nNnFzdUxLaVNGL3l5MlVIZ3dLR0duaUpDb3lLVDV6UWwwSi84amQ3MHJrOHBYRGV1NDNmelBIMGdTZ29qU0FvSCt5a1hJcTQvc3laaFQrK29xQWRHMnJlcEtQclJvZGthZVN3NStxaWlXZkFOb1Q3WTJCM0JlU2VhRmYxVVA0VHRKTXhZaVU3aFdzYjhxUkRvMEVzem9JSWZJUE54clF3dDg1a2phZTR2aWVlbkZpYTUrZGRCVkE5NVozRVQwMlNNSUZENlVOTEVCMDcxaU1yS1RkOThMa0lhc2NWb2tuTzgwUWZNNGJpK09MWUpISnNTN3REOSs1aDE2aHFkeUdwVG9WT2xQU2pzRFczdkY3Z1NNSXIzSGZKSGovU09sdXZzSWtUeEIrZ1dDVTljMzVhVWJiRlJtOTc1MHpMVTNHam92dy9YVUxaQjBQTitzMUNGVW9lYTgrZlFxL1Btd05mMW5QS1h4RFBuVzQ1bndJL3RXRE1jR2RtRnJnbnVLTzFvN1N1V1BHWHFIazF1T2NEYW9rZnBwT1FhdENqcHpQUkhGTXp6TjVwZ01aaDlMU2UwQllORFhoKzhpR0E2eGxUZFZzb2NpNWszQ3NnMVgwbWNvUVFaVEQyUU1JZzIvS3pOa2ZoTEZZQ3RFWnhPdFZqT01iam5PVmMzV0V2bC8yK05lcXhRN210TW04YkxyUXJhTWZHbVhUeVhTZ3JnanJXVERGdVloaXVOaER4NENVcnpPYk56RnVsV3NNdmo1L0RZMGh3R1ZJS2ZWTW5QK3FMYU5LbGJ0Z0dSSVdYNjdQVitOeTZLOXRla1JzWVFRem4rb3lDcGNTa05OOE45L1VqRWdoUkNTdGpiaE1CQWIvUldGOXBFdEJOaHlyTXZzQ2l3WlBPQ0c3Nm95RUJSOTBGU1QyYTgyMEZTd2FnTlNDQnpZY014cS9WQkFYV2ZWZEtDeFQxUndvOWdEK255dTZtVjEzK2dRNk83L2RMQmZweWhqYzZTc3E4ZkhhSFdKSGJLeUNrUVJ5N2JMV1dMTUQrczFIVmpKdGJpMVdwZUs3L2c0S01ja25zdXdBRnAyYmVyWFpyR0VrRFdodUFJOVVDa1lyem5YcXU4NWRYRUZzTldSVFFwdFZFeWl2RW5JL2g3YlFEYTAyM2NDSTJWODBDWWFSSTdBS3ExK2hNMkJNMzcvWis3d09JVVkxTDhxaWZMNFFqaFJDbTBZOXdvUTZGTzFzeXRIbVNkMDEzLzloVTZsanN1Rk9uTVE1QVU5bjlIbUkwVk1RY1ZKV3I0Q3lxcXpCZXJVKzlncVdQUloyMUVxeUlOSDhJRS9lUE1ySUxvNjJWNmRFcFR0U0FxUS8xZDRiZ0tFVGZUekRsZjA3ZFl4TzBXTk1JV05icjFsdlh4OUo5V2hXSzNLSnFkbzFyaWJ2cXJjam5yMGJBbzR6K01nN0tUYTVadFloL01peWJrQXZjRXpDSGV0VlpTb2psQkh6dlVJTWVJcnF5T2o1MDBYVGZtdEpGYjlHbDJ4N29QUzd2MHFlZEVidTVMV2RYQUhmNmkyN0x2Y3hrT1NMVHpVYjlSN25yRkpDVXBEb1hGeVVQeGdCUm9yYXlraW8zanZWY2dFcDJhMm1mNDFyWFpRRE5pV1BWV1FUVm44dE42OENMTG01Mi9pb1M3dk9sWURlWXI2VGxpb1dGVGdSakdoNlI4TXZzWEVHRWtGZUpncDcyWnpoaE4rbE5zN2lLVHFrK0g3RkRkU1B2TFpWL0FJNXNvSml1cGl1c2xtY2hGZ281R3I3SVpxcmpqUDNGZHFnNFRnck1OcUEzbHdWcWcxL2ltRXJGMWZEREJvemJ6NXd6UnlNc3NJakMzK3VjSmowM3YxR0EwbVduTHY0M0t5Zlo2TEtBcm5ydlpxMkZQUWJ2SUo2VzJHZ0RCbmFoWXJhZ1ladDZpVm56cHlWVXZaaW9XVnpHVXY3MjhmNGNtWlNETFFhOVgrVlBNc01PbXFKbExPcTU0WjIxdzA3ZGRTOHNPMzJQT0gwbVovdmZwczFZQ1MrajJKV2MxaFZHUzBBNFdmc05vS2ZTRFV0ajF4MWdOWllDTG1OWE9IUHNoOTFUd3E1MTZpR2tvT3JHcER1ZEZVVVN5WVRVV3JZenFYNDhBRFJSWVViWS9HTFpGY0pWc3FaTU9Ec2w5M3QwYXQzbnArMDJFRTZWZzN0TUhDYUszdVd3LytTYnliQUMyWXM2dzhmeitBNWRVT2lUSzg0end4RkhDMWk3Q0FxWXdaUmtyMEZuTzJCT3RBZHQyUy9KM1lIRWQ2V0ZpYkd1VHNEQ3NaV2F3cDFoVzZ0U3ZvWStMQ3Q1dDltV3UyaFR4TVFDckpLcFJOTnVzNEt5NEFOZjhwVThmWktVMlRscjZxWlA2TjRGanIwSEM5dUVYWmgxQ0R1Q01SZ2h4TTdBeVNhWXhkTWZSdGFaZHhSYnlrQWtCVmRYVXFKN0cwWkYwVTBYcEg2ZTNRSDZ5bUlUdVlBZUFLQitlNUhIczYxZWliOHNzU0VDcGQ1Y3IxNnozdkdrRlFUYzFHZG1uUmc4OTUwOVovQ0k0Q1VTTEpFS0J6Y3hiRkoxRlVPRUZrN09ma3NZNU10b3FUR05oVGRML2xnL3h3M2ZYVGUvWHRZODliSHFkbTgxc0hQU01DMGJsVmZwNXd3NndRRHNCRjB5algyV08ydmJkeTFtN0JQdE1EMThzaWx3VVhTT29YdW9ENE9ON3JSeUhBeEp6Ni9YNUtvY2tEeXl2ZGgxUUpBa1BzNGFpc3hSQ3BwOTR3dVNpWDVIUDl4dlViclRLUGpkaS9HMUJPMDRjd210YVZ5aGxmUDlMWGlkRHV0YkQ2SFQyZU5YWkFzWTQveUJDcDhUT0tTRjVyWUN2NStlUnAzajVITHhJd3JRVCtabEtmRy9Cc3VkekpPQ1BUTzI0WURWTUV2Y3dGbHlqeWxqMVQ2OHhqYjhTbmc1bTRDa3JnMnZnSjJ0TmM2TlZNck1wOS92ODR4WHVmcE5uWTIvQVIvS3NVNE1mYlZJMzRGVGNUV3ZzSkxERDdoMjlpTWlkNTljVldYbU14WDZXUURNR2c0eDFXbW9KN3drQWhBTE9zbTZnbE9nMDlqQ1p4Z2t6UUZIZEZvc2xtVkRSWkJwaDhORmt6UE4zY0dVVUNWK3I0ZXN2T1FFRkJ3aVJrdk93bUNveGhTT1dxNjFyQnkvczFyUDNWenF2dkJseHprNlBINy93WDVJUk55eWs4N1B2L1VXVkpSSE43dTN3Skp4NjFFcUxSVW43d1FPWUQ0aVlwRWljVmdGTC9IZmQzRFpHYXJYblZrcUNZVENhamFoYURCV2JkVUJiNW1kTTJPbkhuZUVJN3Y4RFNwdXlGN1hwYkJaM3ZjL1JycG9rVUJ5aEhTR3RmZTNYNjd4SDR2a3NMN0FTeng1OGhzcDk3UUxaMHlIOGFDRkJBMTVLbWY2S2gySVdYMnROVDBURVRxMVB2Wm1hdW02QWFwT05nN00ydWdzVkhwbzhDQlpwSndFL2plMnZJNlRZMlg0cUZ3Qk8wN0VGZnAyTVdiUjlMbkxIQVNjY3ppTTU4d2l4UWxGU2ptYThGTmRsN1QrRmxFYUhRcy9OT3F1M0NLUE1oMFhjdHpRVS8vUTRpbjdlalNYQ1hqMGhLSVhFaUJvY3VpdkNDV1lIUUJXajVyeXM5WlphbkdXNEZ3dXBJRnIyLzlzcFdKRDM4TXN4R3BXUi9jRTk1KzNzNUFiaFp2Z1hHdGk4ajlMYmptYUt0b0pyc0V1STBSNllxVXlHZXlVMFplWTRST1k2b2oxZWNKWlhpWERYSkc3cEVKQXdmVUVVOEYySFVxWkdvV1hScmRvRXhJcnpSNG85ZUc1V1NwWmhnQWpJYTIwVWZaS1NZZzRWRmUvb1Q2UFR4L3dVTlRpLzhWYkIrRVNaUEk3OTNIdHFlQU5MamtoWDZvckZYM1p2aUZLeE5FbzJZNzVSZkVHbWo5ZnJnYzFJcFhtcnpkWmV5anpWb3hmZUI5YWdra3pyZUZLeCtZY05lbzBrcTZnaU1CSTNRV2djY0R0eGZkeGM4ZW9OWU0zc3hjYjVSNE54M3QvdXNVWFZuOUpoN2tMUXdEcTM3eVluUTlxNzFuTW5tdGpBbE5kM216c05XZTRPUnNZekpncTNtQzJkWWtxNHA0WWNodTA1clljbUpxMWVLbjlCRmlmcTNPOXROVnlNcHpIVEVMYWg0UlI3Unl6K3BHdlRyaVV6azdDV1VzNTRhd3FGbWFsZ0Z0bnAvd1g2bGRJd0ZhSFl3UjlWdnpNbTVtNDRNOEYvSGhOR2RDWHovZVVOTkFRVDNKOHdCL1BYL1NsM25nZnY5NERydkJlNlBnNXJ2US9jQW1VOGlaNWZoMEFlS29zMklDaEF4YjFPMmVUQklYS0ZDQ21PdjlDNDdRWXowdXdDTmZKZEFIWVBra0xPWXJ4TkY2czdNbVhCZjlHMVdIQ1paN3YzdmpVWndaUlJiZVByU1o2TUNQMmgxT0pvU0lydzVzZzVQTWttZkhRRjQzQTNMY08wanNPWXdQcE1xWUgrR3o2TStvWVZMZWJNeEhsR0dwbERFUWRyWm9NRkUwZEZaeXNxMkJUN3ZkOU5sS3RreWxnNnVFVVhiTXN1Y3ozZHFSMXRlcktpN1ZOQ2J0N0VRUnhXWFptcXNJVEREWEdyRUNyN04zakdkN0RRSXpRYXh4K2g3eHpaQWdMcHlBOEV1enhKdjJEM1hwTmFFZkh0MnBIbEpaWW5tc3FyQ2VWSmg3UEhGMzdjZ2J4U0VidElqaEtvckVBNlY0SE81bUttZzgxTEhtcmFxSWhrVVUySHhTQllIaFVTSzdqK05aczlzUHB1b2lKMkgrY09LY2FyQTV5NGozK2QrY2ZTb1hjL0tGMHhGakZnQ1Q2VS9TdHRzMm1FMkozUU5OTTM5bDFuQmhJTStyTHJjdEdMODA5V0VxZ3BIblhTMktidE9PUVdsUm5MUU9Mc0k2cktIWVdVU3dzMlFBVEI2SVdQRUFXUzRQSTU2c1VRaHZoYWdkS2N0Z1Y3djNSWjluaWlFNWZtOGUvSU5Qeko1T1lKb3RsbnYxamNSOGZWWFU1OWltR0xJWkxQcmRLa2RJMDlXV1B2eVhjMWN6a0xXSjYzNnJrNzlOQ2NkN3FQMTc4ejdoOUR2dVk0eU9oNVIyMTRZZmFQOG1JQjBwNTlRMkVZeGhwZmQydlM2NDVrNW1mNVIxcFpkM2hWU1g3VUNxS2l0YmxhTkZPR3dVc3RjNnB2WENML2xoS0d2ZU85dTZDK3NDZmVGZWFhaE9LcHRseUZNUkx2SXBPUk1QQTdraHpmSW9ucWxLbHNmOHVhM3lFYXBIRk1qeG5LU0NtdU5seGRTaW5ibnNKOWJadnFhaDg0M1ZHMlFyZ3lwZGR3WUxpNDU5U0NsR1hQdUNGYzBRSUpTSUx3K1UzQmUrQnkvOHRrTkY0QlJ5d0tVK2pORVcvNXhaMXY5d3A0dG1adjRMeThQYm9zSkI2YXVWSk12YlU4MG9yY2lML0kxV3l2emhOdU9RZFJuNm9KMkg1REtMVTdLUFdOb0tEbmpEenprZ1pvMWprMXFuK1FvVEp1TVk3S0VLUHcyeXArb1RycE9UaTMvSUlYanJBTDFIeWF0Z3A3VUxDWXlIQ1E5SFBReThwZTBjWVdlbUpOanFObXhRNjhmUG96YzJQcFpCcW4rcHY3L2IwZFNEa3ljSk1YRGNkaGdQaU9sVWYwYTRHTDdpYkVLdnJySHlLSjZUMjBoUnY3OTR2S2k4VDEyb1BrbUdYSjM1VjA1d3U1bWEvYnRmbFRaNEpmVFhQQmFWVEQwQStiRGRyVkpMMUpJVU04Q0JKKzF5V2tvanQrd1cveGpzZ3l1YlA4YjVEMENWZkFBcU9tTWsyWVB2d3BWeDVLd3F0WGhqbkZmZHczSjZ2Y0tIK1lkZkNva2J3MjNBUzdNNUZKUTZrTjFmalBuN28yUTF6QkwxeXBmQVdoTUNUOFRxUVA0K3R5WnpHL0dRakNraWdzanBKeUNuTzVHbEpPcWtUSWtTT2ZLTDltWlpPSXRxYW5ySmRob085VUJrWEJJL1lTamlYcXpvOXNtNFRCOG9Pb00yVjU1Rk5lSFhxVk9sQ0VBQ2F6bWwrUm1GTEJxY2dJbjJkZVU3YS81MEdVUUtheU1BbXBVMHluVWx5bEEzYmJ5Nk1oMGp4YXpFWTJKMlBhVzBRUWUwRjNmVkNWS2xNYjNubC9YQk5MNHB6dkd3bUFQLzIwaDRmanRpWlVnOEE1OG5GSEZnMmJDTExITWRqdFh6TE4weGhpaXl3bHUvQkhqcEhoZEkwMjRNZHVFNHR2SkdaejYwRldMV0FoV2RtR1ZHVC9lbHl6YlNpUTJjRmx4QjB1eklLL1hWMkNmRnF6WjUrU3ZVVTBRdWJDcG5wczFtck1QV1Y2R1o1elNxbWZRdmtlQSt1Wm50VUMyWDZNYmduSFg2YjFQNHpWQXJZd3V1eVQ4aEo5M1dSNHZLaDJGOHJHWEJFdVRIZnB0dStPaFRmQ2xVaDYvektiaWRUZ1ZUSlZqM0x5ek90WkdVRHZZZ3Y5cTl5d3d0NmtzSitSWDdDTURPTUJzRTdrYks3SWdvSUpFbDB0dHR1RHphaWNTZW9hUndMUVhlTEZ1TU84c1hBSlF0ei9hQWgvNWVTL1B3dkhLOTVlMnZjNFFXVi9LbDhsRXloRGE3dTRjcUlUSG9IazRkbGM4QTBsWHV2OVBCUzRiY1VOU1lFNEpRczFGZVNOSVJxbjBXbVJvUzJINDdPWkpBVmIvYUNRVlg0Z3RpaWttT0NmRG8rQlkwQlBoeVorMjlHeVQ3N21oYlhqaEFNcENTSC9PVWxZMkIwVHdOQTdvckZlcmRtYXg3aXFzcS9yQTVFT3p2aFF3M3FyTlBXZXBpcFBoNzNQdGEySWRwaTMvZVFIS3FkTktjVGhRTHdINGZFcVgwcHVpOCs2ZHI1a0tONVFTaHo0VHFNSnhXcGRmSWRqU2M2WkVWRXE5MWt4NXBiSlh6T3lXekpKS1BYOFpMMGNrN1Z4Vy9PcTFVbDQ2dlVEV3poTXFmSWRkaUFXeU1wQ0xyZEVpMkZNU1picDRMbGd0WTlYazFEWlRkY0pBQS9QL1AwM0R3cnd5SWdpQjVoaTJTUko3Wm05T0QycURMZFFzMUFVUjY0UGoycHZHWXFrMzdTL1I0NXhCaUo3c1dqUkVnb3B5N2JJSmRldnJrZjh3R1A1amE3ZE9TTGZoREhtbDVqN3R0c0ZmeUNEWHo1N216eXEzS3JXNVRKRGkzRjh4K21pZS9DNXdWZ1E1SXQ1dkhaOHFhajJ1M1YraXdiSjc4aFhMU2Z4MW5yS1lNM1BqNFFPQklTYVFaYnltVjVBVGdUMEhCOEZGT2Z0Ull4ZW1uamxWWWF5TWVCVzVPekJQZ2NiK09tcmdjZHVGMlFDM01vTGpiaE1LTEpPakJITXFVZFFGTzUyNTZUbHdpZWhhdHdrWmRxeGNaQzlOakZCMEVodFF2MEh1K3hFR3NWSTVWcm1lOW1Mb3pZRE00Y3FFVUZ2eGZtcjA1K0pXUFFFSkVqdS9mTXVTQTdIb0pLamM0UWVYOExKcFVhSVNKRXMyZ0RQVkJPOXVIV25mU3ZsM3AxV2ZPL1krcVFDMGNDWXFXSExRUDFhN1g3c2hHRk9VUjVuSExDZ3RLdDYrT0IrQkU1bnR2cDhzajlCWE9CVVRjdWIyLzNoRXBSTkJ3c2ZWQmc0eEg3R3dvMEVMTEhZTG03aGpXQmtyYUtXZG1zTnpwM08vYklxckE1YzcvYVpDSEU4YytIQXFyZ1JGcWZRdlgzY20yeHE3Q2NCbU1iZWplTmVtY2NwUnFzemMzeUovcjczRlFkczJGSW9UK3plNEtXRHc3OWdRZkkxcUVkUDhUZThXMWNXMStTR2RxOExRUk9vNFNLd0ZVSEZaTm9NVi9KL281L0NDUDhQVjBPL1QvUkl5c1NFRTdzeDZzYTRVQ0M4dnpmN29VejE1STcxZWVXNXp2Y2s5dVZRZGpJY0Y3VlBRRjBTVTByVHdTSDg4clpVNEVJSDBrQ1U1ZXZjL3JoYkdaNy9HVXlDckFsK1hzLzlTdEFQWUl1VHovSXZIR0FtamRGWGlpZ2FXQmdQVDF0VVRGMjM5aDJ1ZmswVU9LM3NldFJJR2J0eEJ4QmVNd2oxMkVJdVJiMGRpeThJdll3cVU4dzd3Zk9XL1o2enI2MkZnb0E0VHBtTmdBR1Y4Yitob2pZQUxJRlNjZUFJOTRJcThNTHN6OGQxUGlSS3NQNlNRQjNPZ1RMbDNmUTdWaEk0TzdYNkpCekp4N3dYZGJweWZTWXlLS1F6L0tWUjBFS1R2RjFKd2k5T01Mdjg2VlR6cDdJTFU5ODJsWFNkVEk1eEQ5cVlBekxoZUdWY3RIdnBxY0FKM3hYSjBEb3FkYlkveXJaL2g4V2M4bGNWbXQ1bzVUbHVtb21rTkxFUnRMWlZ4QTBSOENvQWU1NTc3TnREazF0cmxLbUluSVd0TlBhUG05S1dpby84ano4c0hRRGdRME9QcTJYT29uazZKZnB0Mzh6Wi8ya2oyNlNyN25yMjdJRlJHeHJ5SnlzNmx2RmRTdU5YSVY3eDhkMVpyaTNtdWE5NWNpcC94VFF2aUVZWDR1OXpDZWZOcC9ieXZodkpUZnowZVBabDU2b2xUeDY5azNKT05PZjljblljY09sbUI1amFZVDFrdk5Vd1Q1QlpSaGgrSE95TzdDNFRrcElsUnRuNkN5c25VejNLWnBLOWkxbHhtUzVLcStETGQvV3I0TEU3cFlzemwycDJ0aHFXc0pUbFFrTE1vTmZYTEgxc1lUaStFcG9pM0hNWGQxRE9na1V0VzVMWDRYZWJiMWZoZTljWER0eWVCODdkWWVVQklIZnUvdFdWYklvVncvcGZGc0NnM0Jkc1RvRStVU3pLRkRhcVlpOXB5Z1VkSyt4UjVaQXhlY2N4cE9QSmVwL2pxUkhXZjRTN2p4UEJOYnY3MEhVS0pmTTgvTHhGVCs4Y0pKRy83S05EV1B2bmY2UVNieXVKamJIcERWdHp3bm1XNUFXMlorOU8xUjNTbGJjanl3dzNvck8zZ3ltK0VFMHhHbWJ3cnMrTjJmdW01QjgrZmU2Uko3S2t5MThRZDAyVzVKeC9MQ3pITzM3MnE5UW5PMjh6YzdJQytsY2toakF1WjQyQ3U3WWUweFZIcDRYV3ZMU1RxZWdMR3FGQWlXNDJobks1NFJJaFd3WTZxYmRBeVZEbFpGT0dDV3pUQXk5TG5ycUJiQWVhUjlxT2kyU25sYlByTm11elZyNDVxclI5L1duZTZ5bTZoclBEWHQ0Vm1hVGFWZVNxQjkyQmtXT1hFa1NtRkNjazlWQVljNWsreVlYNWFKUDl3NUVQV2JVWlVsTEtzRzl4eGt1Vi96ZDBrcm9VZ0hBUk84bW01ZmNGTlJRd3VOR3lDaWZkY2FNcTZkdXMwQXNzNkFjM2c1Vkg5VlVzRlFPcjJLcjQ1R1lWSUhqaFg3WnoxR2RMbG1tdlFGWjgzbHpEeklObmVhbm9LVmFGRlhJV1cwUHM2eTRHNUcvcDd0MEdWN1JncjFqS0dMQ1l4VUh0dUR0U0tscmIzdGp4Uko0dUU2UUIvRldCV3IyVXpvK3ArSVp3NXhudlNPc3Q1M1VhQ1U2MmI0QldSRDhoY1BRQVpzL0srS2thL00yY2l4QXJmdys1aXZDNzFoUlM5cGFsdFBuQkhBaldZMHhXZVlGSmRqSENUWDhONm9yRHg0UjZNY3k5NFVyQzJ2NmRObG5jdmIvOUFTTHVwUlVvZGl5OTBhUUdHQXBwZUQ5NDl3cEVZTDJDUCtuSHBGVnJrWWZORUF5NXhYVTBWTlJqUHRSRW10ZTlTRVZZZm9qQThkWDJvcVg3WnVtekN5MDJBZW4vLzJRPT08L0JEQj4KICAgIDwvQklSPgo8L0JJUj4K #BioValueWithoutFaceBDB -BioValueWithoutFace=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8QklSIHhtbG5zPSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXNvLWllYy8xOTc4NS8tMy9lZC0yLyI+CiAgICA8QklSSW5mbz4KICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICA8L0JJUkluZm8+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MFo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFJpbmdGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVdEYkFBRUJBUUFCWU1zSDVnd2NEQjRQQVZrQUFBQUFBQUV4QUVBQUR3SUFRQUlBUUFJSkFBRUI5QUgwQWZRQjlBZ0ZIUUQ4QWM0QUFXQmFBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQnpnQUFBUHdBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFEOEFBQUJ6Z0FBQUFBQUFBQUFBQUFBL0FBQUFjNEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUZmWWdBQi81UGZHeEFPelpINllyNnU5bisrbEtwZ3ZleUxHR3piZjlocHNZSGlHTlNCK3htTWVqV09yS2d3S2dXTDJTbXc2ejZ3SU5oZGdJQ0E4b2pleEZBQ1dON0tOLzBhM2tNS3Fnd3VLNENBOFFBMVBJQldRZkE1bTN3RmxrNzZTaTg4L0FlQUwxWmFNSnlhRmt3Q05wY0xCOVJxbnBNZGw3Qld3ZGJMdXZHdGpRcS9nTWRVQURnZ3FnSWNIZEwrSGxqeXpId1hzcVZ0MzM0ZW84eENxQ2E2SG9qb29ZdnZQeDdOZXIxNnA1azFCMnN6VmovblJoNXZkeTFIU3A0Mi9BSFZKZ0M5M1huWW1yS1cwY3NZVE9sRzBVWm4wMnVZWC9vSThTeWNRSzczNVhTaTJ5ZnhuTHJNNEV0NExGNHZtOUZuZFFad2szSkxCSmdnOStyTHN3WUNxdWNBaWNrcFArcFEyUWMxWmFZRlhoNnU4ZlZLUUFncVdoT0FYc1lBNE9Yd3dyOFM0bUpHdFZ1azBXTEZUSXJ3VGlGOUJXWjlPRkp0MlB3cXZqTGZtUENRUG0xYkRZenVlNThtU0VmdWk1bU9GYXVZQmNuMnkyQ3Nac3UxdkUvdVdRMmpVa05RUmpGZHRyOExwV3RVSDlhaWpISkVtQnZxMXdReGVIcDZoSEhqaHBUaGNhcXEzU0RicVF0MUZUVzQvZUx6U1ZGQ09qRnpBclFpYTA0VlcwR0lORVBlS3BBOFJpZEZKNStnTjh4MUhpU2VYYkRqdWlJV3BPYjZuWXlYbi9IM2Q4eHBvdzhaM2pkMEVpaFQ5dlZJbWRlbXRSYlF1b2RhdkxLTG10UnladDZTYlNwWVBBQ3pSL2RLQ2t0QTBIWSthL0wrWWIvOFV4WTV2UXlvZ1QycFlwY1B2OVpqQ1pOdFNiS0F1bW1EeG5zeUUyS0d2RHVBT00wVVRObCsvdXJPMFlCdE5teG9QMWsxbERpRlBmMS9yVkIwbjdnU2hncHhnSndtQ0o0VE5sMFI4c0s5VXEwRlFtWjBLTExCdkJremZuUWVUSnhIaFFrVUdLMjBZbkMxdjZRRWpjajVUSEdMcnZjd1Q5Qlh3STZ2Nllsc29KN1lxSUxZVGR6VDhja1I4TXNtNGkzZkhINE04dmNOWWRCOTJVVmI0NHVDb2RoREIyVTYxcmpZNll3SzlaczBhcksydG1XeVVvL0FCN2tsMWpTZFZobHpEcGxGdUc4dThNQnFQb0xXdU9Cd1d5T0o4WVFOWmZya1FEaGF5c1k0YTEycjVSTmgyakF3VWJ4UU16bEhYU3kwcm05cHdHMG9OeCtJaEdQRkRHZEJLeVU1YkpJZENWeCtNYnZicWRicGlQb2hKTHRDeVBjNHpSNDJZTlVYN29qQWN3VjVUcDJ5eWlyYldoQWJDV2FjeGJBYzl3bTQ1ZEI4d0ZNK3hmakFEa25kTk91SXh3eHRnM1llTzl0ZmtTWWlQLzE1UVJXRkU1NnB1cVBST1FvZ1dpcUcvcHRMOHc4YWpGb3BzOVAzTXp3L2ZlWlJ5WllLdytWZ3RiNTBVdkVEOFl6S055Zk80ZnhLbVZWd2I2L3pzUDZCOE5ia2tobEVCd09qNUpORkRYdklWakVZNFZhUXk4YjNqc3FtcDRGSFpCamlWZUlNTmNOd0RIUUQrR0RzZi9aSXhKeC9mSHB1OTFpdkFFT1h2UTVaQUhPYmM0MXFpZ0RudUpLOGNOQjVFQ3luT2pqRnBXdDFNQjhpM0FsdFFHZHpQQnViUmViNDhNVkZGNzgvY0ZlcDR6K2FYQlhaV0xDOXo0cW1kcFNnTXFJYjQwRmNtd3k3VDFuNHJEaHc4Y29OeDU0THNNRmhuQlA4aHQvS2Yvem8yTTVpRFI2TGlJRTBTeGo1bnVlYmRkUkplbWxRbE1DbGFGbDlvN3VyZWdRZTBzMC9ieGNzaitjUFFyNWQzRnoxQ0JtNk1GVmhoejV4V1NXV2UvOVNUVFpPNkx1NVZZWi9LVTA3Q05NRTErcWxaejN1YldQRWpjWWxTL0VXdkFLOGJGYmZuQ3VVYjdhbjZPZjF0OVVKYWlRSkVBbWV6aVREVUozRnE1YXZ1TVBTZm1SKy8ycWw4QkZZRTBlek5ObmZlTEpmTytySHFkT3lqeEIvUXE5V01WQVd0T1VjRm5HYkNHdDRsWlJJRHEvZmZ1WHVWdk0xcTVKL3hPdWt2YUxuaHdkOXhBMVcrL2x4MnNFL1JnTnVzV01tMjVPdmlON0o5Tm1MTDR1UzNiem91VU9XNDVwaUx0cGxidDJIS3JKTTF0ekh5eWR6ODJ2TVRvZ01qYW1KMDBSY3RabFV6RDJ0SmRJM1hEOEdueWdIMUNTaWhSdHVvUWNOSWVrenlma2htd0Nnc1dudjRjbEZ4NzMzbVBZUVZBMEtXRFlyeHE4aHg4ZkRNZ0lvQk15V0xmU3VuOFE5T3ZBdE13NmdDS0N3RGVuRzhUZUZVK3R3MGZPNGR2dSs1TG5MU2lvYk5lbTZ1bTdhYzNLaE4rMUpONVVXV2dxNFdQOHFBYnYzQVpjMFJOSFRYcWoxYWhWekZNbG1YWEVkU3daUEFQWFRFOFVNNTlDVFVOdE91VkJyY0RSZEEvYmpRc0hJM2VOczVKSzRHVHF2a1Vud0p2b1YxSGVYcFlHdjFaSkNsaUNCWVVJOXFydGcvU2NCVlhZVDZXY1h0STRWdVYzR3g0Um9aR0JrMk91SVg2azQrcDh0UVc5L29aV2JzSUJQelA0cWo4SHhCeENUWGJocFRzb25BbjEwK0VsTlAweDhLOG9TbEcvd0dyVjFIdVRzYW0xZnRqSjZoWWwyWnhvckxmQ1d5OU13SEZ1eDNSTjI5YjBCTTYvVEwrUUUxSWpmbjdGTUlGaGQ1Q21JckJHeFZlTFFCNDllUDRnMWYvQXQxelRpRlh4MXJlVVVFVk1UcTE2VkFlMlkxWEF1NEpBZHhUUjZWc0FYZEU2Z29SYlI5N3Z6SllIbm5oQlFoQWtHYm54UlhWaWxFN1J6bStwOWoxNlRQUW1aU2F5Z0xJc0FXdy85R0kvanp2TWhzV2F0QWxvZjhjY1JOUzdteHZwcVJYMS80UkJoM1BnTXlMTVpOVXlHdFh0SkJmVnFpMElJa25uUUt6KzZyN1ZNNDg1b0QrWWNkU2pzcUlvM0x0cjYwRkF4Uzdxa1c3MGpuajcxYjIvYTNibTA3cE9BeTk0QWdldzU3c1B0SnpQT2h3QVZMdW0xTkdrdkQwenkxN3lTL0ZZSXdlVkM2VU5HM2cvYlVyVDZMVUhZL3ZpaXNPRTB3clZYTnJCNC9yQVFxakRYYVZOZENMSFY5MlVQaE4wOEZxR2dYSUFtODltNmM3Y0EwdHdmaHVxR2xDamoxQU8vWWRkRTdYNEpCaHlKRHh0bnNQY1FwVnl5RkJuZGUvOWl6ZkwwWUpnNzFoK0dlcC9ScTBZVDZjWUhjZ3QzWjRzc3NiMUtzL1pMbVZjbnkxQm5QSDNjU2JQL0tUMUIyT1Z0SGkxZG91RkJBUDhJTlBuQ21jY3pIdWVoNldmcHNHSDdYNUlWUWVKdm9lemMwL2lzbEdGZ2loRFpTQ2gyS0diNkR6M1g4R0pIcE1oWWd6K1pkT2JvK25zZERVMnhZdm5qRjhhV0Nzbnhxc2diZG81WDV6Tzc4VjNDVDhjSGI4Y2pxYzgzdUg5TTRuL3dZZmd1UXBjaEQ4c1RDeFJ5MG12bGxEMXZGUFNrWVJaelJnSS9NTGthM2x2QitOczJ0QzZ4NXA3SEorWUlDbmlBNm10YWRpY08rVzBWcldRTE56ZmtCanhIV2MxUGpyeSs1d3dQc001OExCeEdxaFNiWmdybXRtS2c1VlpUNVhxNStMSzNQNjhDYms0Sk84RFBPQUZ3aTFWbEhYdnNMMkUycUNEd3VOYTRzMDZvTzdvSVlOd0ltL1dLN2c5SWxEcmtvMkVJMnFwbUpQQ2ZNRFNXTVI0c1poVjdrUkdVblA4N2NMWXQzdlFjaXZDYy9yRFR1a3BoMVhYcVlMcDZKTUdoamxSaGxjUlMwblNHSzlGSFduaklzeDZyZ0RRa2N3NjB4dzc1QkJOSTBRSU9OUnE3THdpRkM1QzVTWHN4NGltYmNPdFFWL2lBRHlMSkxOUnF3UG0vbHJxb0NMMFVvVnNyK01MUjl6cmJyV3FmVm1NbDZvMEpyVElqaDl0TGh3ZkREQWlpVEdzUUpVZVM1TCtIZERHN1I2MlRBWHJCUVVRbXNlbVEvZGJPMXNpOTJNU1V6eEV4bm5UaStjQkpEVGlwWURvUENkeGlqaHFEOGZ2R0lJS3kvTmJ5YjdnNndBUm9WS0xJNlJ5MzJFamxjdENKZDVNejU5RDRBa2hDa1RRS2tuSjQxdTBFMUE4WUxvTVlGU1NGWldJOFUxUjlRSG5waFFhdUNQS0w2MnduK01uRlZjK1RucDNGcWVGU0Y0WkJuSWlpaXp2NTlsbTBhcytGb0dnOFZ4anY5bTNkLzNzempmaVREUWcyNHlteWc2clFjNDhSeGZZUUFURjBZV2EwTUF4dmlkMndMZTlpT1lqUjdISysyeEhvemNaRU5PUmFXMlV0VjRGZVgwc3JPaWF0Y0NpSGROd0plY1BYL3MvaTFLNlJqdCtxZmtvUnhtYURvZWdmTnhlUmZXVmEvQUNIOG52bVNEY1lUN1hKL2xMWXBkTEtNbWVJYkhvWkdacE0wZE1FT2FCam9IdVdFeWxSMjUzS0kxeDNRSXJEZEhnK0VNMHphTUNLbFgybDVZbEp6SGlpejh1bzJWQTJpS0ZsYSsrZjI1dHVidWxOVVpzaWY3R2JvZXdVMkpZUk9yWUExTHVXOE4xSjlaVk5QNnpKTDZpeVBONG14dHl2ZC80WjBWOTcya2lQdFE4NHErWHNSMk9LUFBlK0MxVzliU0RsdklmSEw1YW1lbFUvTkZjOUlEQ2Nyc0NQZDlrRFdVL1ZyYVJSTDQ0eEM3aDNIaUlWTllwMVhkejBDRnIwUW9LWFFidmhuckV1cHBXb3NHOUhFdjVTbDZkemRjNklrUXFKTGtmMjVDNGNZV0N0VDgzbnJOc1JoZDIwWXNBS2N1TTE2U0E3bVo0UTRyZ3lIeXRIRlNES3VUbnpUNG9ucGFqR0JpR1JER0QvZEd3bG5HNDY4WjBURUxCcEd2VERXbWlrOW4xTGtVaSsyOU5yTFVVUmJZNHNoNERZbGIvd1dveGhTRFNXdXQwZ0ljajZyb1Z3TTl2UjVEZGNnV0xqNjhxZE9uZWhoNmJaOGFpdFlkYUR0NGRWRG1oc2JNWEQyNkhGSnVIL1ZDSENyMHZEZHBrbDhmR1JVYzJ5ZC9QcHl5QkVnRDRpZnIwd0FLL09odFJpR1I0aGFQZVROa0p1ZXNUeU1CWFlROVJLMlIzWlB0WU9aemxOMUVFQ0FtYnRDMlIveUY3MkUvcFVSVXdKUkJITEpFcEZnaUFrNGI4YnFjbWhZRnpSTVI0R091VE1xUHg3eE82RHNYM3cyY0t0WUlBd1huSmFrSVZCWmdudHlhcTFjYUlwWTRQVzVRZEpIcG42WjRXdnRrTDhmdkxhVUltbDdPQXVEKzJERnVHTCtWalh0L0pBaHJTTVNzMXN2eG5PWkU2ZWdSVkdlQTcyTFNtOVZkL1NNNElWQlIzbUJyRDE0c0cwTTd6SjBaWjY4elpySE1qL2NwMkRNTllUT0FHL1c2NldJay9rQkdkaDE3S29SL1hBNlEwMDRPbFREcEhNNUs4OTB5ZGVscm5BbkU0U00yQ1IrT1lJdkZrL3U1WFQzTkc3UGw1aklQeVR2ZDYrZ0NJYk12WmhjSVdHZTJhQlZSMjdSR0RVQkRXQWR1YnUrRUpmcElqeEs2d2FCZjk1NHhadTAyWENTZk9oQWJSU1hVZXZMc3dpMjlHQVh0d0x5NFhHZURjYW9nVzFCd2dpMENhTHlibWJFMGdLSGZyRTNTVUhFQVI3MnpKYXFqTTdnWEg3VFdQZ3V5QWRHUWEzbm5sYThEOFJtaXEvcHZMOHZ4Nmw3eG84TjJQbUQyZkVOZDlkTGJCS0hHYkZtd2JFaGlPc1p6YS9PWi9OMFFTWklqOU8wL0luR2twQjJYMWlDYzk2bHNoYnJwRlY3UG9Kc1RjME54aEhvaUxzYXFwMXNSdUp4SUpxek1rVmlQWjBCaG16OEx3K1ZNaWhaZDBsd0t1QUFDUVFNQ2ZxeXlyNWFMVUk2WjRZak9McWNiaktwL1RwaDZ6K1c1S2RjWXhSdU5RR3UrTzR6N0Q2d2dyc3ppakpUS2t4a3N2Ymk0aktwOWpnTzh2SVdRNWdDVVpOaXo0UW92RUxZN0dyQkh5dW5hbFBhNklPWXFRaXpWMzV5M1IvNDVJRHlUZ2RueG1BYnd2OUNFZjBKbGZXVHdDandDUEEwSVM0a2JtTDgzbnJ6S0c5L0MrSTJOQkR2MjF0NGovUXc1VE01ZWhNcHA5bTFkYUNyWlMzS05wMVNObVk1Sjc2bk5ZdUVHREpEblZSOW4xY095TWtCVTNiM0RqdGtEbGtsTEVtY1lKbnpoczZzaGJWK1A3YlF3TXdVcllDdkVHdDBIbXFsY2syMDVEd2lTektCT1NwMDRwQkY2MFRXK2szOXcrRnJvbTk4U2FTMEppaHpwM2ZIMDYvTC9TSXJ3NWRMOGhvNTcxZVNkS1d4emRLRzJPemx0TXczTDFJR0RPbGFueW9pUnVmWEpwc1hncVBhRmZyWEZ1VmJFYVNlVVg3UUNNb2xOTUpTd082OFV3MHVhMkZyZEIvWFpWZ3g2UjRITEtIZTE1UnNzdUd5ekEzQjlhOUVleGJNdWFydzJiRE04Sk1ETUtjMnVmaFducys5dDlnYXdQOURHc3MrbjFCVnRYMGtKbWZneDgzWjgybGUrS2dwUXppU24zaU9YamtTSVZDdmlFTnpQZXpMWDZoZk5DbUtVaU1wUzltMG45ZExRanpDT2pOTWRZeXBDOGMreWRTVndTRThpYVBTNGpJeWRJL1ZBbGUwOTV0Vm5DTHZIVmwrN1JFanFxM1Jvb1dIKzFHRm5hazcrcDNIL0d6VlF0UEU1aFBoNk5Vb2I5WHNxdnA3LzZXNW9PMzBNY241UDVLUy9qbENiNTllQTlCSnRqcnZwaU01VWJQSVk4cEFxclE3YTNQSjY2WDRTUUVBYTYyREhYS2xBQXRSczIwRG9FejF0QlF3NVI3aVYyWjYvMlNwSU45SEQzSWZIaEhZK1hMNG1DOEdsQXByKyt4VXFkcTdRUFhBR2pJWmJKdFR4a0M5MmUrUHByTm8vbE9VSysrSUNSVS9IT3lOMnEyOUZ3OVMrUnlFM3FCa3lhR21pV2U0cjZpOHl3WktwaGdwQ1duU1AzL1h0TVR4SUtXRVFJRGNyS0xYeEUvTExmUWs5TElQTXJSZzYzNlVBcHdSK1RIZTlKSkhZZUg0QWpXQ252QWNtZHRmWnQ5TXJsNFFxRVd3TjcrZXdqeE9SZXlFcjllRjhscEtaaWQ5NmZvZ3kwaWZybHlxTmtscndCUFFzbk13RnpEbldEVHd5TWlFVHovR3lzN0NxZ3gyWldFUVhFNkdubFdHMUcrL09sVzlZeVdUbFE4QkI1eHdUdXRURHljaVlrWmxIcjdvL1FyVHpZMWg0YkY2UVNydGFqTHNDallTSHhhTDJ4T0hXY25lamJpSmRBc1orY0c0MlBNbjBybzFWZVh3NXNEYWoxOHpMS0ZYUW1ZM0tSVGxtK2xYbyt6cDRCUEJYN3pVYjZ6LzNTUDZVVlV0dExSVkR1dkNaN0MyQkZTc2V1YktuK0Nia2lUU0xUMFZray9IOVBiYXRya1JnS3pncjdjT3J4TVU2eDgxb2dsRGoyZS9wWjE4NkdlZEQzeUhiZkcxaUdtdWpqcFFvTEZXOURxWGs4eld6aFFObFBLZDBhdDN6OHh3eFBKTVNkU0VWTHl0WkdodURsbzZKdW56U21CQW5mWjNzTjN6REhjQmZiOFlyS2x4S2xNL3cveHhjRmhaa1FCaXNSSG9KRDZxN2Y4ZGtNOGJKcjAwME93MngxbTIvWUdKUDBtWTN2S3JlQitLblcveS8zTDc5WTA0UW9ybVh1NDdtSURsM1ZRUFVpNVI5NGFNZEQzK2wvSEFYQk1hT2V5QWlvNkpHTG95R1dGdDRSOEZHL0krblFwUHh2NnlWQXdzWThFWlhHYVV1S3EzTy9iUG5nSHh1TkQyNkpOTkVEN3R0UmQyNktSTVNpUkxEZlV4WHJ6bHY5YzhJMHdHV3RUTEhwbGRXMXMzWjdHdldTcGpzbUV0RjZFZGN1Y2ZLdEJZUTd4NHNlMWhPSm1vWUY0eEVyK3k4aEFSWmVIQnVNdTJmUTRaNTZTMHEzbHg4MzE3UGxDVlcxUUkzSXFDZVMzQUFpVTFDaEJ0WXZpbldoQy94S3BwZXp6eG5YRTlBWkd5eWhoZHpsVFBrcWZWbWw4RVBVUitPMVc0cEZmOUVWeDBjNmhxSEVGZ0FCN29JYldSTWpKWndxYllJRGY2TG8rVy84aEVpOUQzU1dJVmx2SXdCTWdMOEI3TlI3ZG8rY2o3V05HeWRzL0lEdjEvalZJUTVVYzAwcVJLaUpZaEpjYVU1UFd1VGhWbVJFWmhYa0I3cDU1cUNOUXNycTZ3QmNPemFlcHNkWVhFODRsL3NqZnJiOUp2dGU4QnVDaW1NOWR2LzJyOUp0eVkrRWI0Mm4yVk1ncTlKOTVCTkVZWVcxYnNtTjdLNDZjSkp3MUcwNXFXOHBhSVN2NTBkZW51Ky95NVdCZitDbjA2ZmtTaXhwdng3b2J3KzVZTjVVNzYydGNGV2x2Z1BsUGdXNVhTMUlsaWFNZU1OaVVZUkJ5YllURGxDOUNvZS85RjYyUkE3aVB2akxEQ0ZiNEVBUGhUbitVSW5HRnkybzhwbzkxUkFTK1hEa0U1QlkvSFhyWFBaRmgwcHVYMTd2NHRjNldOc090VEhSRmp1MllyZGE1SFo1c0ozNTh3cjlVL2M5eHdkMHhnSlFlS3hnSnNuOHlSRlkweUNja0lnREhxV2JWSWtVU2g5TWFlQWhlYmN1Zkc2YlRudGFNekFGOWlqMmhTeWFpU3pGQk1GMFRMT1ZXMGdYVjJIWmM0WElxemJOWVErRHVmSjRQWTR5d3RGRkJUOVV2NThVK0M3aDR5TGYxTTVFWCtPT1h5cjRhTEs5WUM5aTU4aCtCM3d3ekY2U2FRdGxPalBaK2s1WHVxV3hvcm1PK3hMRzlWbXNySHRIdlczV2lpS3RDeWJGQlNKUFJDWWlkM1BaNjJydENkeE5qNUZTem5WSG85djBENCtzWDhJbEd2cXE0T2xMV3ROdFFwZHJIL3pETGlua0ZOMHRTajBSM0I2b0FKMm0yNUNrTkFMY2xIK1Vuam9tRmgwWGdnY2thVkpwYWt6aVZhTGVJcmNLbEpsZlZITHFaeTYza3AybER4cjRRUnhMejdNMmtmYmR1eVZ2QmJLSFhLTUc0K1psT01hYXdzTnI1YWl4dnJmTEZITWV1b2xJQXpUNHQ2ZVFPckFYWWozZnFDR1ZXUTV5dEsyTmFzemJMbXZtYTFoRjVTOXJ3SGthV2pSdU5WenFic2d5MCs3b2IvMmZTQkpzU25BUHFmSmhsbUZaMzUxcjBjdEJQSWRUOGR2TUo0eS9xNnlJSkdzdlQ4aVpDcXMreDJvU0tXNm5zM1VtVzUyODVwOG13aHNENTFtZC9SSXc1QUFzTkJCL2VwQTl6MWhEU05wNjhtL3JhN0MxQ3ZsR1lNNVVXaWpkb2tUYzA2Y1ZsaGljZnhROXM1ak1JRUNXWDFCdnY0eDR4OG1oVWYrbG1SaC9rUTY3WVlmMWNOOGRPREMxbk5aSjBZM3JpQ1MrakJ2M3gveU9KUGwzVUNzb3FoVzgyeGpaK01UVU1sSHh4WmNKS1N2ejF4bmMzQ1pIMm9vYitJQkVaQ0FjRlh6bGJYQ1JtRHl2REhnbE5kM0dvbjBRamNzL3gwYlhCR0hBYVUrU2poNERHa1hPcVducisycE5rSlhrZG9UTDhaWkp0Uit5bC9ZdXBhWXhtQ3UvbGtmRVV1all6ZXBNN2FrU1FoQkVldnFRVDlYK3JVL2ltWkRxUHZ4Qy9XakZmZmVERnVVTkZuNU9IN0UybEl5RXBZVjRBelpYQmFLckhYMTVLU0h6dHBDVFpFeVdIUWtYd2VjQnFQamR1T0o1SEZaMzdsazRoOHVubVZBTERrSndyYk5vNnRtQ3hyQ2FmK2FvTVQybUthajZuQ0ZYQXFhZHo0Y1BkVkhqeTlHZENaRmppMEJYUTQ4YnoyWDZ5N3hUOEpEbU9YNVZWV2VFcUdEZ2tnMW5lNTZua09RK1JZd29KOTNsclhsODdUeVhUd3E0NWJIUHQrTWtTaDdlbVhIQmxkbmtOb3FaV0hhc0tydGpsSDRLNi9MYWduZVlHdEpsRU5BcXhxZG8yVUFMNE5kdXAxM1pmdytubnMwWmdSUFc4L3pXbW9wWVg3aG5xQXBLZ2I2ZVgzanFFaVZWZ1FUZGhJSnBRMUN3NmgvUm1MKzhwQlo0Z3drVHBWM0p3aVdNY3RjYlpaQlRkc3cydHBhdjFrUjNzQU83aDAwNDMvQ1hwL3RwVkRaZDZtT0ZJcjVmb3QxK0FndThzREFHUWljTzgwWTB6Mk1aaEZwN1RVQ3VhM1JQL0Jobk43aHhJaERGcDBhQzZ0SFJqQ0tEeEdqV3N4NnM0Rk83NHdGd09lYmF4cVdudmZ6RlRUaTk0Z2VpK3ZDZHA1bmh4N0drRzNMQ2hRVUVTM1h2TW9TZldFSTlaT1VGZEVKUzE5VmZGTzBXeE5wVmdPdjhvWWJpUVNTTTZ4N0gvUUpuQjhtalQxLzlzZWhmS3dRUGk3WnpYRFJyU01LaDRTYU1yVzc2WW9rTjhNeHkwTEVZbjVOQ0FpNktGa0VvYlBDYUhPNkVZdlY2RWVUZW15dEdTbHdEVmZicklxck51VTdNWng1ZjUwOFUwUUVlOG8vU1RsdkJjT0RpenlnQXZKK0FVQTBoY3JmZjh0TWYwU2Q4b0RNQXhqemNOZm80aVY4dU1jeFZaSUY2OEpTVXhQa1liZ3JYOVZpa084Vmcyb09rMFJpZlRPUGcvUEVmQ05OS2w2R2p3dW9zTkpwQ0tMOUhOdkRpcWtObmhGc04yK1RoZ1Y0dG1KMGhuOUpQdVJ6RWg0andPaDRzL2F5WjBiZjlaWmlocUNYVDBkd21ObzZvZDRnSjNuZXhvMWVOTWE3VUo5MHhZVFN1M2dvNHZPS04rallMNkJMMUpTbHF0RlJVUGF5bXRuRklYTEh5TU41QUxsVjByY01hTjVCc2crVjRFYTlsRUltZVcyZ3ZBT3MxT1NTYzNwcDhjeUlZbHE3MEY3WnBVTGtQbTBQQnZ2N25FUjhHai8zczdScXUzc3NFMDJRVmZITXlMZlVIZmZ3WmVhTWZqNmoxWmlYZWNtdGRFNFd2ZkFnbmhPSXVWN2h0U0Y5UkZiVlozTnhIQzk4Nkk3MWhrSlBqTW9BNE9CaXZoSU8rRGxhTHNJbWYxWUVTTnE0VVZENVd5R1pwTEcrMXhXMjgveGhjR3oyZTh0U21vOHFWTDFMbkdNRkx3V013em1hMVpNQmd3SFY4SkNKekcrVEJ6Qzg3TTNTRVl6dlBqWUsreDBkQnhBWEFBSFc2VDdva0Z5U0NRWnZ5TWlmcWxqWmVmTHVTQWRCVmFBTVV4UFBvaTlPUmoxSnVjK3l2MXVaeEpzZTFFTEtnaDJQOUV4UHlweUIvbWdCYUpGOGpXSjdSWXRSKzA0SnBqVzVmdmxYZXhEb0tXMUtmZ2JPYnlrT3NlWUwzT0kxVEF5NnFiSHdZZXUwdDk4dzVrSmUxQmw4RzlHMW0yZWpsWTgwcDl4b1JRL0dTV2lUWSsrMWFBbGNLZ21jRStkOVNlNFhQS3h0ZEV4Q1BLRCtML0s5ZVNaaEgyNTd3NURoWWFTVVg2cFJrVnYxK2VuTkQwcEJQOTd3Q2JrS0hLRUV0NU8rYy9abWRHa29OcWFhUXc2UjFnWXU1WGc1WG83Y1VlUGJlQ0tEMEhHL0loVm1HSU11Njl5UXo3Z1pyV0lyYTNiVVlCNnlGTFhtQmxJUmhTU1BYRmdaTVArUHpkczdpUFphZ3dRRmpYN3IvZy9YN25XM2lVTVRUc3Jlb3hjdzgzbmorWUJQdmFuYVQ4clF1ZUxtQVdNclI1WFJ0SlgxbFRiZzd1dm9wZnVDRWh4Q2VPSG1RNWlJTTMyTUp6cVNUZEVJaEdMU25uMVNVYlBtOWQ2MFRSbTFTM0NhR2FuTTVOSVo0YUVUd3JxaDdrSG9NS1VGNHJqOWpoWmRvbVppTXYyYUk2VzNPUThzbW5VNmFPbWcraElRbnNBZ0V1QytTQ1liWWVrYS9wQWd2Y0xzQlpsMjMrTWs2enlQMG01N1dQWTdLZHBqT0JTcDJ1S1NrQkhjZ2w5Q1Q5YWxQYTdaYkJzejc0UURleFJHS09TZE8xbk9jQVZrQVJOSEIxdVlCSFBCKzBvS1lHeDVGTFI3N01IeEdwNXVzYTFXWm9xSUtRZkNGaXhUZmUySGgyVlBlempzd2JWR3NLMnl5bVNCcEFTdXRxV1RyTkI0MWdYeURlU1lwYUVDNUtKU29aU1k2VmJhK0FnSUNBNXZlR2JzalpYOEhwZ2RhcmVqelF1akIwcHg3dVpsNmpWTklvVlFVOVdjM3FwdlFpS3NNY0dSV1ltS3d1eis4RDhxSkdML0JML0dWVlNTYUlqTlRCdmhvNVFSdDltc01rdS9yZXN0cjBoRUlxNUF2WDRmOWt6aFkyNEZTUnZXVW9wemZMZXpveWhTOGM1UnhFYytpTXh4K29jRGxoemZZekl2eksrakNIT25nOHkzQnEyOUJkWGpjMXJzL2QrTXh5dktsc2YvcGF4dVFMV295Q0RMZGtjM3NRRml1dlgwQ3pZR3VHdTlDd1Zlbyt4NkFDNkxBYzFLMTFqMzVGdytFVUVtdE5sNFpwd0ZqNlZMc2VkeVMyRytrd0IxTUpnZUhLYWoxa3lMUUFpcFFnSFNwenM5YnJkejZIQ1lHdWdTcXJtU3I1MGFURVJHQzVFSFlub3BDTlFKUnZkM2VnQStDYk5ZNVBRUnpTbDBTRDFROW1YT0pWWno2Uk9mNEJqRnBnMkhwdHJtMGdDQVdMZEQyVkJrRVpvQkdzenhZK0tWMU43MXVzMHVab05Obzg4RzlnK1JkaElGekl5aHRmZDBvZWNJam1RYTNGU0RoekFTamVEdWpRK3FLa0pQdEgvcGZXUXJsUGJsdDhQMGlRRExXNDNZSXhtRENOS0tQdmhYWWFFVkdtK1hhZ0gvNHVxWEpRTkZ0QWdQU0xKOSthRnoveVZtbzN6NVRpbDZVaWtMSlRiT29QVFdOb2kyTTllb1BRcGpFUmZ6bVNFNlVCa01KWGU2Sk5lNUIwSlI4aVRqU1Q0SEFlNDk1M0VpMHNVc1dNTFRDVXZXRDg2Mmp6TFNoRGZLUDRRMWFJYlY0MStrTTRZMWVYSXV2NnJsa0FYT3lDWEdnVkVyTVpnOCtqaDZQaWdoaTE5QWxqS09SdHlZN016MzBDZSsyUUhvdlVyWG5tMHBydnBJME5HNnFpOGE4Y0hsZEpadWpzNVdtWU5VWUozVGpKbkpoeVV6U3BrNnJ0VitqUWdWU0RtSTIxNGpkVVNSdWRpOHk0dTB2bjJkWFRmbzZxRjRFU1F5MjhCUmZkNW0veEFLNCtlQmFsbHVaSEw5c3V4b1c1NkViaWR1OEFSa21zRTU0REF2VmRXdXlEUkZpZWdQY0NzanBqZE1BQS9VQTVWU0RhYXlsSHkrbWhaTzN5MkNZMjBXT2dlNDNZbUswVTNISDBrZDJPZER6SzA0TThqNVVUV1JXZVZaWTJ4T0RFUlk1UFcvTytBbVhvTFJma1ZkZ3ZVQWhpeE9qRDFkeURmb2dqT1VxZm4xWnE2dFBHTTN6SEpBNSsxT0QrZlRveUMvSHhUaG1DRmFLcmtwVTIrTHRja1dhY1NuNm83N3RBYk0yaHZBczI1Qzk4QWMvZ3o1MExzbEhEejEvdzhqaFljQlc4U1l0OER1dW1DOHZXeVE5R0ZOeDVqR05QeW5KOGJKbGNRQkRyMzJvcEt6NnRqRndjY295NHJPdlE1ckhibkIyRjg3U2ViVzVNSUxuZFFPekRNVmpZMEpGaFlKckNaekxFR2Q0Zm12ZWRrQ3dCTG9UaUZyVlRlZ3VUUmxJL0orblNqaCtvUmlrZG9RVDhMcWlHeFVDcGZSMkdYYlpHeVd4dWRZUERPM3hyVmg5Zm03YklKSU9EY3NkS1gwRzdZVXg2UTBrS25QTE1xWlpYdnJRLzJrUHVFeWcxTjIyZjU5MVhMQkQ5QXRjSlNTdGs4Y1RpemM3TGZuYU9NUGlYY280Nk5VYkZwTnJMUEthMUh5MFlhZXlEM1BlaXRSM2pEMkFwT09hQ3cySUw3bEZNTituVjlha09rMFlZQmVTMW1TOHE0eEVFQzNSNzRQUktzaWU5U3dWV0VENWY1a2x4dnRYOHYwdmZWb0QyVHViRW1Qd0l2cWN5enMrdzY5K3Q1ZkRNYWgxemxEOUR1aDF1SjZBUkI3RlIxRTMybDBseFl2Mkd0Yk9lVDFrODVLcGxSR2FseFRRWXpncVBsaW5RNjFuaUo5L0tZUWZnenV4ckNPSVN0aXhFSkZRcjk1eC9EaWplYUNXZWVXNjlFbjdmQ2NWUEJ0TGNHYk1odmRKOUx5UGNsRVJ1S3VkMGlGbTdzMjdGZm5ROERkN21IcVdyb2xsU2NRRXdJVGpxL1FBTEVsNVJvU2s0MDdJM2tmbGQ0UnpRdnljOXhhd0RSTzhLRHJVc2ZCVWtZdjl6VGJsNld0eDhNSzNQa21Sbm9oMTJJRU1GS1o3MmY2Vk9hOWJIbkNEbk5NazRsUkRCUWFMY0N2VnorMkgzN0JnQ09yTitvVGwwN1NmakxGUlFDQTN3TzBaVjVoemxiZkZZMlJYc2NJTU1FcmRXdllSVWkxSVZVNzZNR0FabzVEN21RcUFwOEt6MXNubzJCRWZjVmIxYmhjcmVZMFZlVkFFNk9odlNhOWVGbnZ2YXlBdHgzMWg0VzQ0OFpDb1JKKzUvOFV0Tjh4WXNhWWI3YkIwdWxqVEx6akpwc0NOT0s5VnoveGJWbVd2N1lBRHhLRlFzdGdZRHU1aktaL1U1aW0wSUFPVU50UjFOQk13YUpwYmw0OE1WYXBaVXhXWlU1Sm51M0ZDVU83NjYvTE84cmVnQi9wdG5zV3c0Y3FjSmNvcFEzNFlHWHVyTkRwTG9NTEpKVk03Ri9PREh5cm9ySjBFcGNPTEdSY2xjNmRIUDNFUURSeEFjempja3hrRlJMQUF1dXNYbEsyZ25tckFDTDdwNkJTM09nTjJCWUZFbG0wS1BuckZrd3c4Y3lLeWoyZlRmdHJDeDdVQlNpdERQaDY1M3pmT0VHS1Vack4yanJmd1hNdHBwMGdLYzB2bk1wSGpaTTVIYzlTUis1VUhXcUFCZ3psU3poUHBMOUkzMEFTRUd0OWpVU1dEa2F3azk0WHZKZkhzSGRURHF3b0ZJT25Jdmx2RzcwM1lBUy9DK0NmeGtCNUFkZ2lac284UXIzSXBRdEJrY1V5aDVSRDRHbm9lRjhnZWw4RFZwSmZHL29kcDZDREVLVTlld3pYUG5XN21Hb0FOR1R0ck1PVkZXV0ROVGVaa1U1eTZwQ2krZjZseUhaZWlqNmd5REtjWGsrKzV3c1FVSDZpOXhOWk5EZVpyendOYkl6WkhEeUp2NFgzc2hYNWtpc09xK1BEc1JwUU1CYmxzTkJVRjY2Ylg3bW93U09xZFdOSm5wOVNYTFhHMWZxSC91U2orOWJiV1prMFdmTUVtdFpDZUlUOVFyTGp2TjIwcWVkT3BUR01KM05mUTNjczBUYVRtYW1pMFZZYWM0ejE0a2tBc1g2WTFvU2NNdEFxYVExd1p1bXI2QnRkWThaNklKOUhDRENFZDNGbTZhajNyY0NxczZDRitMb2hwMmFkS3FXUlcxdm9oQ1NoaElqLzhSTCt3UlJFUFlpemdzdmJxZXR4WEtXTVNKYVdVa3BWanlEc0FMVURIUWRTb3BvTStGaGFFTkRnRkZ1SlZZUGtpOGtvVEFoSlY4QmY0MzhLbHVFNDJLQ2xpTnNUQTR6aHNnTTBYQmZRaFJpMmlha01jZEsrS1hIS3Z0cWJvUEVKejFnWUZaejVIdFo0WlR0bEFTRE0wNE80WnBjSE9uWVh6NHcva1JqM0xHWWN4RWowT2hGeVcyYm5HYlZWM1ZKdXFraFJJMnBPM2pVeUxFTTdyQnVlRVYvMjhkWkM5RVhsY2d3TytZa1NQMVBhd1JNaUVmM1V4Tnd6Tll1K3E1WlV5SkxsNVlYSElQZ1FmZVNobk10NEFLcnhyeXZaT3Y5aEdNek42Zm43KzZ5WUtFVHFLS3g5UWhXbDUxY0xXOEVITXJxSGc5NWZjSEpkTHUzdWRaZERzZCtFZndoQWo3MXpxSVdpYVZ5VmZhdVlxZ2Y5TTRyOE9jUDZPbldKUjBHbE10SlF2ZlJxcUM3QlBzdzdibFZ2TlNuTlBzNFdYdXdwaXQwT0R0alpNTmc1dmZQTEhWS0RzRWdvMmVMQ05GNXA0eXpwbUxBektuWWIraEp3VHozZUJXcjk3ellBY2lCTFNjbU90K2k5ZGlpV1Uwa0tHdnJMRkNjcTNVVDI5OHl1cU85ek1tWVliVVI0WjFqWEVmWmlaRHhGUDR6Qk45d1Vlb0lvV1RaQTF6S0lXaWpGaVB1eEMvZC9MMGZPRFJsUUhOazkzOVpQcjlsVnQ5aTZUNnlPbkg4UHRTZjRmWHZpeGM5ZnpMNzJLVVBpYzltazh0b1Z0Z3RWNUNVTVg3M3g4anhSV2I1LzAwS2xSb0s5S29sQ1B4YjNDMXJzK2xoN01DS0VQZWZBT1ZlNkl3SEk5dFZLdUZVVjBhenptWFZGMWFxK1d0azY1U0NwaHlKWGRpYVMwNEwreFZrcWNGQ2VocGxFcFRlemRiTjRjbm1SNE8zYUNwVmJvYlY5V3pnZzlpWFFXMlRpd1FuaTlGd2taUE5aTTZqUS90L2owZXNpS2VxcXhnSnREWjVvSmVqeHI0YUxvTTF2M1RQTjZISXFMeStndlB1Wk5BR3hUL0w4cXVPRDBxdXlOa3NNZGlTWisrS0N4MzdrS1V5R2RiODExc1FwbzR6cTZOeVJSaklUVUJUTDRqeHlLR2JUbjFkYnZoMmF0RU5vRmMwQVVqMGlMWlo5U05NVHhOdHJ2Tkxsci9KQ2xSbHhIbTJXWTUrWlZEQXhMazlic1VtM1A0TysrY0pkdG5DWnRicVhZYitQTk5oN05xUkI3dzVFeTR5L240R3lPa0paZytEQlNPdjlYR3E5ak5tYWd3VjVaUzZVM2c2bnZsSUYyMjhGVDB5eUZucHJ0cFpoYkNGTG9PT2U1ZmR4VkIvVWRjTkRQdllFdjRVbnhkT3ZLSXYveDJNMklEZjY4YXZySmozcTJxUThFbW1uc25aVEFGaXdGSmh0N3YyMkt6Nk1mdkprR3l6eEJzRWlvc25naWNsdW9ldzB5UElvLytoSWIxbG9nenlzaFcwd2VsLzBGU0ZHQUNDb2lPMHVqL0hBSFd5ZUhqUS9xVnRNUlU3UjJJZjI0NlZCdU0wM3ZuR3ZtQTFGd2Z1NDBLd1Y3UnhjdGtQUjVFaVF5NnFRMFZ5YWwzK0tjS3NtL1JiRE9PczAyT0NIU3pjM0JOOElNTXVVQkhKZ05LTVRJbkJuWXhPOElVL011S0EzbHpmVUJsb3BaeDAzdnNnZGU3WEtEb1BKSGlSdlR4SFZGYjRkdFRscFN2dFpHQTNLcmRCblA0MTJaekNtM1o2Z3AyczhNaFFkaUU4amlMbE1sQU9LbGJ4SlNaZWJ5aEhzd2k1UDdwVlpBSEs0M2hwSzUvZjZ2b1FLUEZaa2U1M1hUQjhPU3hUTEpyVXBCVTR0cG1NcHFNWG83MkZVWkp2cEhLNzBTaTVnN2szT29IKzE4ck9iWVBuT0FGMmhhRFN0Titnb1pBcGxYbm40bEh6MGRTVjdLTE1xNlAwalV2RlIwWWlLVmRNV2tZK3NqSzdVaTJGWnprUG9RQld2TkFQWUNJZGJQRUl0OVN1Y3ozSU1EQkJIemJ2Tm1wWWQrY2Q1OExJODg4Zkg5R2FoaTNJUnhia05KYitUTzZ0WjZVQ1hvR1RsVmFhUHNFUWh0SThva0N4QWNVeXpFUlhEYXg4TDNnTEtiNURlNndubi91S2JvTUpHM1dkS2dXVXNpUzVsdHduSE9OODZkbUpCTU5EdzZRZGQ4RUV3dVhqS3FJZDU5VUs2MVoxdEgzckpSWTkyb2s5SEtmNEVlOHgrWncrMDNjY2FkMHFjeXhkaUVLQVpxYm9kR3RocDhRMmFNbFQ0THpYVjd1RWkzd2M4UkFPSldneExzRldMV1FaRG9HQkJmZ3QwQ3dZZ0U2R1pvR09YaDhFdVJFT3ZyeFJTYWNCZTBPTmNKQ2VHQjI2c1QxUjY4TmxNdTJFZEVoZzZ5U3ExME0veXNYcHA0dmJobEFBQy9kck84Sm5ROUFINjdvQ2FyOEdncTlOSm1vaDdRaW52Y2ZqS1JFK01kN0xSNVRPVFM1KzB0bVo2S2dGR0toYlJCeFp2OFVxemhvVlF2c1dWazkxR2ZIWGRUQXJRWEhIWEkxcmdCYUU0c0pRRU02MXh4Mm1qY3dEdlhTQnIvaVdYeTVnTkFJeGd0WUZjY0YwSEMycXZqMmk5T2hlVXNOeW1YZFpXSFZBMldKclFPQ04vVWFzWS9lUXQwOU9lWXYxT0YrU2ZLdmNLM3o2eDh2dEhZamduS28xYXhHMmNVS1VsWHg2aHdSMGpaenl6NWFlbmxpQW9sTFltMkgzQWtMWFZFNWU0dVdkKzRKb21QZllyRkVzamRyYlRFZm1LaStXeWJGVHorTkI0Y2hVQUV5K0xFa0pRT3lMenFHMFMydTNyMCs3Rk1kSXZDTmw1UTY3NWlDcWo0ZlVPNzZrUnVBdzNaV0J1Y1c0ZkhNRjIvaEtpM1FwZ3pST3BGOUFiU0oyOWVtd2RMNTJ1WWJIdnlyQjQ1Z2xEd0x0L1RYTEc3NEdiVlpwZVM2Nys3dDJTQnhydEIwUDBhc0RSOUdLODFyNlhsdWRETnNadEY1S0FZWnROUVpyTk9vbno4M2EzTUEyeVNDUWlCb1BVVlFRQUFNUDJLam12ZFhnRjliZEFqZTRXbmxXQ1pETzUyTTNtQ0t5eW1hSzJTdEpCWmpxdTlPYWJKTFVRRmF0VThHN1REZ2hOdndsYzJuZzVBSXdsSEEwUktXWHZtallwcHY4Zks4TVA5ZE95cWxHMWpPcmY3ZWRNTWYxaWdZdUtMaU9IZExaQjNxZHpIRFNoWWZwRDc3dzFYZFBoOWVGSUw5MkRjckJ2M0JrMDNWdnY3V0FiVXVPSzVENWM4ZEFHMWRZS1pGeEQwNjAra1V0NHgzR0dCMUlmMUtBS05xcy9Vc0JHY3FoMXYwdWdTTE01SGx3N1duUW44ZXd5OW1IZnNaZEkrOTRZSlgwZ2lwNjBrcUNEMU9CcnNBT2pJeGVwRzlZNGFjcFlLdW1POWlMY2YyL0xRenJGakVXa3pBM3g3VmZ3MkNnMGtiOXZzLzJQN0ZEUnZSV29uMTN1dDJ3cjViK1ZBaU1BcnJNWEFsdGxDWWgzalNtZUhtWHRoOXpwM2I2N0ZCc2d5aHV6YS9Ua21PbjlsN29ELzlrb3FHMTF4dVJjalVlWk5GNG5LZDQ2OVNPTTVHeFc0Y1hiOTk5dnNoV1MvdGsrcmdLM1RleElBQkZjd0ZuRzZGMktyZVRQeFgyakZEL2dRTmV6RjBFY1Z2eEtrcmJXTEJyVm9sUkFibkQzeXRkeE9ibUg0RWdJRGo1TXBMbVhSS2c0OXM3VjZnT2xLblB5UWhkRm5COFgrU3gxRzh2Ui9OdzI2ZnZQY0ZBVVVOOVZVYnBtSzh5RVpZdjNTQUNBUEdvSzMxUFMvcmRUV3ZUclROM0w4VVc5Sks3N1BSdVNCS1YrSVN6R0kzN1RJZ01tTnZGWnJlMGZaYkRIaWFiamNuTWI5Vk1uL20zOHRORkFxL3Z4R2N0Q0tyajFPRkxRd3o1MmZGMFFWL3UwUWQzdVlEWFp5NTZ6TEtIOEpDOHIrQXNQeE1QUUwxVmc1TjJRc3ZrbzFIWUk0OVFWQVZacDJhTzFhWmVkZG9jenlIK0F3RTZDNW54UlRYUGhmd1ZTbmVwZzg0OWx1K1dxMjBRdzRCb2F0dERTNWQ1NG5lenhrU3FtQllHeG5iYWF1NzdzSjZ4VlRRYThKdGFEQitrTmR1ZlVUcmkzVE95elBOWkdNUCtOTmM3MU8rbGlqK0g3eVM5MmhxTEQ4TWlRbEFqajVhM0hIT3FZZ2I3blh1N2tOdG43NmRMZENLTEZJcEpVdXdQdWJOaEU4blVIU3pjRHFhMmpwakd0V2t6eW81QmhCanFoWjc2b2FFT29IekRXbmZMbloxT2VKcDBPcytQVExiWkNoZnAyTU1hZW9RSjRIQVgvOGFlbGw5MDdpeHI1SW5xZ1dLSTVzOFEzek53TzNnNWh0VWlRejNHOGQ4ZTlPNU52YTVDekNNQXVwL1NweXI5QTRTMUNCQnZJb3dtM3o5cFkrSk4rYkdkKzZLSmFIWnJBdmt5bjByL3RlM3cwVEJtRXRyOVYzSTljcldvRWQzL1g5aUZYdXVHd3c3blNjdFFWaFNZRE1RYzMzbFp5ZlR3VjVuUWxzVWRNSmV1TjEraTR5aEFzWmN2VUtPUGxadDljNEsrN1NMSStBemRBWmZlWHBLZWl5dkEyWHFscmxJWVdnTGV3cWtwOHkzVi9pcVEwZTZMNk55N2hBSnIxZHdzSjBkUmdUNndsWVJ1WndHRjFlRURHeDhmcU5nSGVDMmc0eGlGUkwxek0wRkpQWHB0Vm9pV2Y3RU9uKzR5RlFCc2ZGdDZpNm16MnlCWU1Dd2RmeHg3cTl4aHNEL2RPRUJEWFhubS96ZUR2Y0s4azFqM1JrSlZpUlRwTUM4b0plKy90cmVtWkRKY25SckZTSzNsR0sreDRhbnZmY25aL0l0NXJNN1NncTlvenJNZ0hsREZkUGFJT2RQTU9Hc2xUd2l3TWZ5WnlaZ1Y4VXdwQ05RVUoxck5JbFBSaTJCb2ZETnh5MFJWYzl1S0ZmMlAzWVZLMzViVEdlQWlINjd6bVZXNVFEWm9ydlBXenF4bUJOZmJiTDQzc3ZpZEhib1JFa01qNUhuVWRobzVFKzdYVVM2MHlZdkxORHE5RGZqTjYyVGhTMmp4ZWZ5YWx1UnpJWFlTRHpPaHdWeXpuZUhtd0J3L0QxR1E4VUpNa1QvSWhTY2l1U202SVJ1SlU5MWdCY2lNZkVFU1hiZ0tmWk9hY1ZBUTg4SytYRjRGYW04RGluS2JhdGE2cFZNMGtmK3lCd1h1a0JQWG1rS1gyK0I5Q3kwbit0dG1QR3ZDcWE4SHhsWjNoS3k0N2ZIUHBwNjhHa3pjdURVWi9EdUUvZFdNQ2VCQVBENnZPa0g3Umk4Qy9wWVN4bnlCN1dHOFpHamZaUTJvOVMxY0VLdXNzWGlGK0VmOG1leFdmcXJ0U3JIZGdLNmlyTE9nT25PaVhUcEpQaWNrRU5US2Fla2E0V2ZIdzREVlNDOVh3Vjd4eW1KaXI5N004a3UvWUF3MUtQNTFoM2tpZmZEbWQzRTB3cUNacXNGTk91d1M0emFJS3RtZkdocjVKdzV2OVdkcUxqWnF3bzEyWkFROWZrZGdhU3pWSWtlTVRGeXNuRWpqQUEyZ3lkZSt4dkVuOVg3UkRGUDVPclFGaGNVQWdNSlBIZW5iOUk1Qytab3IwdXFSdGNiNHBUSEhsYWdVUStsbXIwNDBoWVNiL3NMOHdVS2tTOUEzeUlWNUQ3ajUzRDNDYWNyT0RiekYvZmF6Y1U0R3EzL0d4SDRIMldPZ29tZ1ZwTnhmZ1RDa1Fpc0lnb0pMYXRKUjloS1FURUxlaUFzK1JjaHROaEFTMjJoRWdFdXpQWnlWNTBtVzhGVk05ZWlKRGt1L093YklweWc1RVI2SU5WYUh6emdpN2VnZ2RabFFnSHBtdDA5WVA4OGZEZ01GVmphOHNucElLck1ZbDQ1M3g2R3NFQUZJMCswYlFCSjdUengvVkZZTE9KSDJtTUVQVmZmY0Q2clA0QW5GSzBPQ2pOcEx0UDBiSElUb1Vndjd4aU5iRXQ3R0x1UG1ScjVYRXo3ZWFVWFR2VlBIZVh0Sk0vOTd4OERnNVlzSDVSOWNCa2VVeWsyY0R2dzlOSmlQN0pXazVIcXBmUGRFV1Q5eVEwUlRaRzdaZG9adDNhRitCOFpNSnVNb3hvOHdHNkdrVDVjRFNTdlluUmpqdzVSZFFYaWYzaTVLbDF0NVc5dktWRzRHczdzaTl4aFhZbTJyZ3pmZ2hDT1RieExYelFERHdXZktIK3F6TUhZTWpRejM1ZXVCTjYyWnU1SXIrTVdGeWZ4QUQrSTB0VGFxendCakdEakYyd0tmbHhGWWRyRkxFR3FKY0lsM1pqVHRnSjRwMktoRmFFWkV6N1BCQUJhM0kyQXluR0xPQ0ZPRDRjbGdrWm43UytDVlpCaUYrODE0MTcyT3JNWVVSRHN5SVl2Y1Y3YnYwdnpFSEExcFNtdnVmY2xjQTFBU1NZcjlSOUViSFE3MEs1WFRZaHk1bWJWVmQwMHIrem1yeFByeGx3WjlITXZOS1NQU2IwREVZYldLd3AreDRQT25OdFl3dUdMQm9HcGE5S2xHTWxYVjJVaSs2QXNydjdIUWlaRnlJakIyb08zcW1sclhWbHcrQ0oyRmdiL0J4b0NmakdEbkZvUFJwUEo5QVlFdnl2SGFBTTNUb1Y5RGZnNHZ1ZEE0cnB4VGJBZm50THJsU2dUbXVVYUt6QzVVNWg5YTRacnptK21ndC9jMXUyUDJEOTYvb0tWQ0xZZ256QTRhanFFZjBMOEZRUUtsamNuaFY3WDJqWnNiVUlBVzhSM2VBRktKMDZqekY2QjFicmFRZWRZRUd2Ylo2OWk4aVJIY0xBWFNzRzI0ZWhRcm91V1ZpRTlRamU4dStrN0I3N1c0U0JJSGpmbytnQ0ViQWFJdjlTelNmU2hTNVN1VmNYRHpLZmlRV1ViT1JmTjhLZ2E4Mlo0RlVkckwxVUxNM251aEQyVXptcjdxTkJPNThEbWJuTDRQU2hFT0d6Y0NVTE9CSXg0Q255ZFIraThtcVBDUjMxUkVRWVdITldWRjA0KzFUNC9sOVd4N1p0T0EvUXZxeGhMaUE4YmptdzFKUlFuWFV6Q1pVSFRHSE0yakdLY0JlUFVIb0Q1UjNMWTJBNHNPSk02YTZNdndPM0lWOHRXbVlkSGI3RzVJb004NVRrQmdOVWRBU3U2S0VLVjRYa3JVR2ptZGVTaGRmMWF0aHhmQ1BlY1lIK1prbE5jZ1JSdkdyZG84MndWUUJSa25menNwSUEyeGE5NXJOQW91VUxibGoxeFlvYTM2Q1RIMEl5NmV4aFI1Q0xXNlkvOVdpMzdkTGt2ZitLUnllUTVDS0ZqZmx1Y1ZxL0lMNjVrb0J5N1g3RzQzakNta3phUHBra2ozNTRxU1NXV1RteCt2dDVuY1BwbEF0ZmFnb1VwRm1hK1JPU1l6a0VSdUNJdWwvSnpHZE1OcGpDT2pLWlFFUno2d2JhV2tFeHUvSVZUdTF4WXlTMS9MQ29zdUZhcmlkUWprMXZIUmJCd2V1aWtSU295RnNqQlEzOWhkMEhIeDkrSkpXckx0STI5NTVRa1BOdzU2T0RINHBuYm1NQ0J5Uis0cHc5cDVGOFlnZytGRllYUlYzVjhlb3ZURWwrWGdzSUhnbDZpQ1JrVjg4NTFzdWUxRmU0WVpLYmU0eHc3Q3lZZ0NzYjRSNzZSTitOK09wYkM5TWs5NHVRS0JSUXN5Z2JnUm9VcllLYVlhNnh5WDJ4VDZMODZURDliZS8xaFRReFdobEhqbFhOUVAzamYvY3lyb3hkbzQ1MU5DMnF0VVA3N2pOMkZPVzVQdisybG0xcDdPMTk3Tkd5eGVBd2VhVmNZL0FLSlRyWS9uVnVZY2hzS3dpZEdGNkxCVEtJcDUwSWwvd2lXTmNTSzhCREdxR3JlUTcwckV0cjRDamJmcXVEaDc3YjRRbXdoajhWQ0VKTU8vMUVEcnpTU1ZqWmgvZnBwTWtIUXJOOTc5ekp5OUY3SVdWVEdKNk9SU01rTUlTSzRKcDk2L0lVRE0xVnVrNGhZSFd2Smc5bUxuKzhndm52aGt2aFVrZGtPNkpTNVdYY0c3RWtvU3lyRjIrVDZlb3ZqMXNIM3NtUEorK3VPejlRMmRuVFlDTStDdjVLZHAvbUlmN2dvVnBlc0V4NmNETFlIelhseUdHZmNYbk4wdjBjMCtmaWE4aXl0ZGhVQjkxVkx4TlI4cjkweU90MngvQmdtWXVHVmx4MUtFWEd1MGFEaVh5bklUYk5wT0xQOVBTKzkwWGp0NktLd1B3MnpBRFZ1Y1NoR2daem84VCtpekNsNE5hWjMzU2VpM0Rxei9yOS85YTBuMlluRmJCSDNZYVluSFF0dTgyM3psYzZqOFhzSUxEK0ErdlNwWURhWXFSRGpnejNlTzM3djZzYitLQWY3ME9yZmtYalZhWk51YjEzYWZvM2N0SjZmckYxMVdtTDAyaHVpUno4SlN0RzAwNldLVGE3WmZ0Rm41UzJtQ2N0eDNHem0wUk1TUGpIY0FGVTZsZzk3UzNwaGtvRUxXQjZTeGxHalphdW5ybGZJaTFFOWl1WGd5b1dwLzM1d3prUlZWS0JBTlVHM2VsOWlWR1dVSU9vYVhYcGJlUG1nZG1FbEwzRVlkTjRTbkh5SUdZS3RzWEVCa3QxaTFuUDlzUktMMlcza3NvUVFDSllZTVpoUTZ3TGhUYmNxWlFGeDRBUkVLK3dDQ1RWNC9QSU9RQTBKL1pLU2xrVHY1S0JNOE1qRTkxRTB3ZnpyTytYMEw2cnBmUVhrWkw5ajBvRE91Nkg5UkpLQ2VNSkhLK3FIdWhkb0NPZ0JDdTFFQVV2TUkwOWxEOFhiVEcvVXdxR3Mwb3BtLzFEc0RkOHVYQjVOWkVZS1VhejNPb0ZsUzg2M2NnUlFHV2h5RE5KNFd6ZS8xYlIyV0VScnNaalpMc1JUR3BUWXV4NmRzMnpmQXpuazVxL1MyQ0dZMThYcFdESThYUDJ6OHkxSFNteVAvVU1VWjdXNVJpSFQxbkR3WDVPYnFKTXVyZzVLRVpiMHYyaFR2YU81YzRvTlN5QWN5MkdRaHVOMG1xQ3NnYVZVK3hyR0hxQjRJVGh6dkNMMEY5MWlZRngyQ0Q3Tk9ZNGFOYXlUSklDZ1FXUHJHS2xPTGxPdGVVemJhVndFYzRsM0xqdDhlbnhveTBodW5tV1VOcGZwdFlFek5oTHdmWUNxYkpKUzJlMGtRUlZmODl3a1Vscm85NS9ZYS90NkI5Y3NOcEdld1lTWUttM2ttZkhvZExaMGtNVlRCMlZaY2NIU1pKbnA1OWx2c2lldlpKZ2M0YlJrVjVDWE9sU1B1QmFCaUVjelhoREd0THZ1bkJXL2I5a0xGWWdkWVl4cnVPYTI1Ym1IWTNWYTltZVcvMnY2QWJZcWFKQXdXM2ZyRlBsbWkzUnBud3o5bzEzNTBFUmhBODZhbmFUMkFkOHdmMCtTaW9kWjRNdWNyQk1iY09ZdjZRKysxMDBDN0NKZUNSaFNCRm1QNFlQcHJ6YVlTeVlhVzMvSFFIdlZlc1lOL01ib3RvTXBRSFQzRlNhbi93dVNPT2N2clNySkg4a2tadldhclljTnZZSG1HUEV1c20rdlFtMkpmSkJrc3JROUJQMVFvY0JBZTlRcFZITFJ3U0ZDbU9HbkFpNzZiTlRaRlBzTzVzNHpEMkIzZC9IeFJGcURObnhOZG5pT2c4aUhsc0sxNVlCaWx6cmU1bDVQUld2WnA4S3ZLZXFNNHZDVnR6Z0lGTlR2ejZsblBlT3loWWhXTVVzWFNNK1k2TVNaUWxxOG83b3BIOE1wWm9lYzhzT0VEVVdHV3hheFRaL0p6ZmY1TjJLS05adXhOZlQyMHVNdzFpQnVoQ2d0enVHZ3Bjc3pqYWswdFU2RitmdVQyZVJTNG1MUG00ZlZOVzltS1FMUStNSzVQSE1UQXhRMGpBQWoybWpnUjNOSXFoMFVZNEFEb2JNbDYwOTVqSU5LRHVLRjY4WmFPQ1VRTjVqWXVuY2R2SWwyWktTQmM4ODc1OVVJOElhWXNWUk5GSDJRemg5WVNjbWt1ZkFybGhRRVcxekNIeW1rWEFaQjk0WUlMK1owelNpL2dJbEpwOGdNcXRHaXZ4bUdUSCtIRHRxOVgyNVQ5OHBzbHR4NGZtNko5M3FyWlhJcnJhTDJoRXZiTTloSWkyWGErVlhacWhtMVVJVkdDdHMrOXpsRXplQmI4WXhqaENDVlJZZUdCaGZaYjJjMHBhb2d2aE5IMGIzRVB6OWcvMnFGaXZTRXdZdDY3aGNRdTBkRkdSYmlUSnljRUZYaml4Y3dZTHYzblEyeEE2SzlFdkkyRURobUkyZGxRajN0Zm1DSE5QdlQzY2p0R2RZVWtxNVVCYVBSZ29EbWh3K1p5VWRPRjF5WmhteHA4bWJnWi9WYkRCc21tS2ErMFdxZTF5NVMxNTFMekVJNHBrL1kzNkx0RWk5WE5ZWVdMT2tmaVBxTFkrRmg5VmVaaE9CdHFTOXo2WTdKOGc4RG5aT2piK3N1eWVsR2RJc3ZzQytuMXB6Qis2bmd3MG92blRXWi9XaXBMM05nb214b0EvdWdmRnFTRS81QnBVZ0QzenhlU3ZCUjB1T2NSWExBSHAzNkZHTTVSUUVsSkFFbXlLUmt3b2pnbVVXKzlUenJIMzZWWWhSb3AvcFBsaXQxWG5uR1VERGFaKzhxdTUvNDdtUS9jSnJVSFpyenh1T1JCUmJiODV6Wmx5QVVWZDdjVGdTNUJITXY0aWRCbVdCWm8xZFdTaW9kcm02VXE2RnJKa3FGTkRQeU5Zd1lkeDMyUmErT21jcFhuLzhrVEUzdHB1VjJEd2JhRmxwbGUxZmtCQy8yZFJhT1NSaUJZUFFMQ3ovVWZjaXpoUTlXUm5JS0s1czRjV3IvZ01ld2h1aFByZ2ZGYkdKY3NpUU1BNC82NTR4UzdXYWo0aHh0UzB6cUlJYk5VZjBUbWdZdWVSUVBhSGdxRk5RWlh5SzkvdHV6MWJWUm1WMS94cUxtNFFVYkh3eEtoSVR3TlduVVNJQXVvYlBaSmkxVlNMa1c0T25kSXJUWHFaSzBXMUtLaDArckZyZjVFVW00K1RvdnFuMmYwMmJuVVp0ZEoyVkxnU1R5eFdseUJHTjN0NE9SbW43bmVjMTF5VDI5bzZTWXp2c01MUVZGN0dOQXMvYzRWMElGV3ZEMkFIOVlSS1Z0dDlLME5qcGZLWXRlYXJ0NjhiVk9VZFpvV0JXMFNHdFN6Z2U5QjgyZCtEamoycHlqcUZwSDJxQTR2QnlEdGEvcGNPaW95R09uczR2Q1VPM2dITVpQZFJZZUo0a2k2ZHVuU0xSMWhLU2Y0SzBOYlo5SXZFU05wa3hEM0pGbEhXZEoxT1hFNFJWbEt1OGZvcTVENll3Um8zWXdiNitrckM5amtmV3dyUjM1ZXo3U1EvczlHQTlHOW5McGNaaFROSFh6T2RHY0UwNlJkM1hMcS9wRStSbHBMQmZzZkxrODZuK3UzMVlhTm9mNmZqVm83cGdGb0xxbGVXRHFxei9jaUlyMmp2RVNIcUw4WGUwU0FaMG81WkxtSjhzSjRtQjloMURwVlpmaUJnTy9YcG5KMVljeHc4NEIwcU9obUY4a05kVlRKMjBMOXk0aG4yTXZFd0VoSTliOVhOeVdXZG1jQmp0ZXhDWld3Z2t0bENRcnlYcklEUWlmaUFQN042dlplYlhRY0JZcmw0a1pDTEZVZjVzK0FjQkRMUng1eG84VG9scmgzKzBwaUhxV2svazdLbmNFZnU1Kyt6Unp5WWt5WVIxTHZMRHc1S2ZpMXQyWS9EZkY4RlBEdHdXci9CT1ArOWZ3d0owV3pkSk5acUdTenN5RTZKZFNvSEZNOXpIcWJQbERETHljZTh2UmlnU0RYd1pJbjBJekU0azkxVkFUYS9pRVNQcnp2SXlTcVAzMmhHMjQ5M3dTY2hsaWl2SWhIZTh0VFVUVndJazdoTkxBRTc1QTlBNGRJYnFCcGI4QnVMNzdGcFhrUkFJRXdWR3VVdXVEcDNHVjJNQ3Bob05aWC9QaXRib0ovVHhDVngwUWVpUXA4bHVKRzgvSU4wTlA0U0RBakw3dk1MMUt6YXpzVENxV2FvUEtycFRLeHErVzlSTDBVaDBsWWFaZ0FkWHhESFNqUDlMVkVIVTgvYTB2UktxdGEyTDYxcklUQ0VCL0FwVWwzd2JxbU1hRk9xdE9kRThrYnM0UkhDS3JVNmxHQnpCd1MvS2gxbzBFRm16L1JHQktsRjR1UlZ0RW03akxXQVRZYlQ0SUlRSkxwZkVqbmIrOWRGcUNuMVc1dXpEYSt1NFRaZmsvN3VBZk5GMXJwYTBWV2ZPcVRuamxIMEtDVW5UdVhuLzlpT1FQUGZvczVweC9qL1dpdzdrSC9BK0VtVFRIemxocnRTZkxncEZOK243ZklNSStMVFB3dkNhOXphbWlhYXZNWkZiU1JFM1E4dDZhSktyb2JQZmFnVnRUcTFyczBPdkhYTjAzN1NBS0Zsc1NWSTErRVllUnR0WXNJU1hYTVVIUUNzVDYyRzcxMlRNUEMxZ21SZjhxUUFhK0dlSncwRnptM0RrUnRVVEhZTm9DRy8wWU1TMmFhMzlOVjJtS1NyTC9JVHRmbXArY3pWNG1jNDZHN0IzSmlvanBlYWI4L3dMbUpkSVNiMUFZT0kyRG1XSHBPSnJ2Z01zYnJDeUxWeTEzWm9OaHlTbWtJaWZUUTk5NlBEY1B4SUdRT2ZWOXF3QVcwOStadExxSmZ1ZWZaQW85MG9aYngrMlkwTFZ2Wmdwc1pJb2lXZUs2OW9FdnlWMTg3NDVOdXBWcjFtNkh6bWgzdGtURzNTT0EzMGtGTVJNYTljc2xoZVNuK3YzSDBtS1o3OXFkSElDblNxempHelRjY05kYm1hL3FsdU1ZcFBZMml2VWRMYTREa1hlOElnRzd6M1dvcklzVmhpS25sUGFPeHhpc0N3anhua2U0V0ZTcVQycnQ2Vy9sdEp2QzNTcElnT1VETUpyWkhoUWRReVg0SGJ0VzhWTnVTdENrZmVjQkRjRkd1WFVCb1AwdVpDZzd2UEhXZFZiNGhSVW4zQnpKckFlV2xod0FqSnFIZGhVWlM4UlJpM2xuY2w2NUZlSjQ1NytBZ2JYSC9VZTJyL3VscDlQbXdMNDM3YjdVUU5VU25LTSt5UStMd29NMnp4dTlMKzVnMlEzakNmdzR4VmNVQ01pRm91QmdHQUMxNUR6U1NmQWtSUlR1ZW1oRWgvRGM1RlUwa3RoWTl1aHI5a0N2cWhOUTJFUDFpemxVZUhONzluRmlnckdwbjF3eHIvSldoa2pONnRHS2kyaG91d1FyTnVwWSt2cW9NZnJ2b0JtU2FVSWlIZHBna0ZjN3ZEQWJGdGhyRUlqUW5FVEN0OFhZc1dQYityNVdzaGJYbFgxZUoxV2pQeXJJcXI5bm95bmpHUUFTYTJuQTZyRkdtMnJLRWxwRWhBakN2Y2Job0cxQk55NmlzY0JUdC9QZnE3dGNjNVBFQlQ0bXBLaEpmMTJuZXZBRmUzUEx0eWhyYUc2NnN5NDZzdzNkVXJlVG9qalhFc2laeXUwbEF3aXFsREtjTDRQbXhwNnV6Ym1UWTU0Z2ZoeCtBSkU2bjdhMmFEU3Zoa0JrTjUybFF0OWxlN3ZqcHE3MHptN3JteUJ6SzA4SlRJa0ZoSEZXOW1LM0JKRWcwQ0hvOVd5Rk4wVTloY3hRdGMwLy9Pc05HMmFDc3Y4ZTU3S2hkV0JOenprVUtSV0t5dWhvRjRXQ3ZKTlp6NDlrVWZOZDFZcDNxVFZBTU1ucjdXd1F0MzdDL0ZUUjN5YjMrbEJiRHZaWUE2ZzhRMDEyV2xma2JEY0M2NGxaTmdmQU50QnFab1k4VU80U2JLcnFadGg0bVNjTys4azM5cmxSVnc2Nm1FN0tMdWhHZUZZM3ZXWjJvWnBnNG5mSy9nTE16ZVJ2cFloM1Z5c29OcitYRVdURCtNdm8ycWVhN3V5Tk5YVDJiR2ZhdmwxbGRNdnllcXFMRWxldW5lZy9rbkYySTRnelpmZlZJTHA1VzAzc3BNZlBTZ3Z5MHBzbHZ3R3MvSU5lUCtBYkhKeEM1VTkvdXF5alkxbVR3bTFocjRJVEkxaUttcDNrbjQrREZMQ3hOdWYyMHNMbGdGMFgzekE1TVpUQXhDT1NacklxZVNpOHVGR1Y2VFE3WTJvOTVndnBXMy9hdzhOSHl1Q29qSUFicDJ1U2lBbEZPMXRTdk9mNmcxejVpRVJROE1odzRRb1R2Y3R5dEE5RUprVHRuUXJ5MWQwb0U0ejJUZWpBWVZ2MWtNRUgycVRZUmc3WHcwY3lHM25FNytSYjd4czBCVlhkckJibTdqb29Za2c5V29HSE1JU0VSRkFNNmhpOURiYlZMVXJ5UlRmUWdaZHlyMWxIOFI5NUlSNjNobFRKWkc4OTBzMEtiRHo0TFNIY1R6RGN5dmxzMG02M1V2YXU1MFdQT2t6MDdDNzk4MEgvSU1mVjQxMCs4Qk5HUmhHcitWVlJ1eUNBWnExVmE1bEp1ZURBYkQxNUlUa01ZNzVTcllyVktOaUZCL0pqNkNGSzFLOXZtZnk1MGV3eHAyTE4rVUNNQ2VKaUdvdWpNYjBPcmhnZFRRa1BZNU1ScmwxK3dsWm9lSkdaY09BTVhQd041ZjBjR3psRWhZWjBNMkdUY1VQcjFBYUsrcGttWkJjTTFwOHNTZTh1ZGtkSUsyS0xwQ1c3dzNlWTFaVXgrM3dQcTRMK0dOODFJbkVIcXQ3cnEzNWRlYUNRUHZDN3VpeU5aRWlzK3pVamVkQ010d0FzNVN4LzZQSjdod2RBU1NId0l4SDZseFh0MTEzVWFBWXBKNkVvMDVXaUI0R0grRFlEZUd5SzUzZmpYbTlGV3RFbjVjK0c1anV0TVdaV05MUnl1aUwvSTRCazhCZm1KY0ltWkdOK0YxajUvVW1YcmxyeWlZZzR2eUllaDREQktGUmVTS2Q3dVhubVJsTTc5eVRJYUxvNHJlSC9ldkNaTEVPaHYrcElybkJjaXVwU0JTU25pMlhOY2N5SnNrN1pXSHJvNXJNWk5HN2hIRUVEcEo3SFB3SXZJdmxycllaMkdUb1FzaUxWYjBwNFlab2duU2xCelp4MGhQTk5sUno3cEk3L2Y3TnlLTWlsTkRZSDAvMURNL0tKb1B2MWdjTWZONVFTMXEyN3Y3aUFSMTVXM0JCVWRCQXFma0lZZGxZUEl6ZXhBRUQrb3hqcUozZ2ZhUkhoUmR2eGszRys4bUg4OHlnRzdoZFNuVkFFbEhQajBmS2NnR3lIVnZLU3laYVFxckRKVndYTkZ3SWEwZDNxWlp3c0xyZGJYL3dOZDVoSjhaZHF5clo5RWZlUXl4ZWFzNjNNUm5kMm15YnBRUnlvZ1pJais2R2pZdU1ubFJnVjRQRG1CZEhsQjVaTjlMTFhlQVJZb1k3bkorMnpRY21xNXUwUm14cm0wdFJPNDV1SmdPQzh1dHZ2SUpFVXZxMjYxZWk4ZmNvUDEvaGR5UDM5eDNoM1VNWVJHTUtsYlI0MzFPZDNnZGpsUmtPOEtVWG1aREhnNVBhTC9ZVmRCNVFXOHArQXl0RU1oSW8zTzZ1Q0dRY0o5RHVyRkMwVGVMazZTaFAwTG5COG5xbkhVMkVqWUx2eW93ekhZYXMxUXVpQUZSa2ptT0ZtTEEvUWF6UnNudks2MW5qNnVvRzg4bVljeU0xNnhINjFsNEllR1d4S0NrUHVJRFF4UUl6NFZlVVJKbmhmbzBEamJqTHRTM2EvZ3F5T05QYlJrblZvaS9SZm5hSThjbU10QWZra05wQTd4QjV3VnJDUVBSNTljbGVCdUFmSEpwVnpFYzI0SkRUR3IySHphd1FnQkRjcjBqdmxwakZxcktXeGEvOVN3KzlNTndzMFN6N3Y4U1ZHOWlPem1QVjJnNldLTENIUi9UYTlRL3VqdmF4ZmZMOVpENDh2bE1DT2c4YmorK2xLbCswY2FZZDhlcFlldlZPMTB1MXFhWCtMREhSRDZJRXQxTm1vNEsxR21hTEM1NUpKdWxMZTUvM0NmZnJIZTVrVHNRd0ZiWldyYmV4cWtIRXJYeVM2NmJwZ3Z2UWdnRHZTSnl6RDdaamdLSUdsNXovVFoxYkJ5NkRqclUxQXM5L0Evem1Yc0xxdkpDZjVOY2o3TnMyMkowMk01T1BSTEs3VzAwNUtBMGFZbE1nYVkwRkVDMENTNTFFVVpnWWNaU2F5cjBBbHdHVjN0eWpockpIZkRXcks3N0hoMU1GOVd0czJtTnp3MEEzMUZTdGpHQXZpNXdQSEsraVpCNlIwY09PeTlWYlVTNFVFS21UNm5iY2J0K2hFczdPbmpKaTJmQ3dVZTZtblZBNm56Q2c5dkwyQXlHeWdrRUxIY25NQWtleG5kTFF4dkx6V2JSYWpkODY3OEdHK0lMblZOcU5uZkV3b3VCbGxCU3ZYOW9uNVdRSWVUSlpIVXd4UmtPQkkxVCtoODdVZWErRUZTWjkwL0Q5N0lTWDhyRUxrSGlaa2NrcUQvVVkyNExEVHVmWitiOUhGcXZOWUJhdnp5djhWRWJqZEg0RVhGRk1XMk52UFRFd0wyRXBOQVRtZGlvSjhMZ2ZENEtGbUFHeUJnanNpSEhRbW1jQlk5dkZTUDdHeGl6MzFDUlV1RiszSkRvaEc4bWxzKzVQVWR0OXhQRHN0MVZvYWVYTEdacGs1VVZzU3FHcmZMTnpiYjlUSXF5d1JVQUlodmxRd3VzOVRpVlkxUjBOanJFQXk4dnJCTEVLZHk2OFh2aWZudnVhVlptOGs2aHYvY3dkK1lmY2wrQ0VEL0xENUYxUjRITitoS3pYTzZPSm5UUEdFSjU0SmljeDVLRnl6dzNoL3hVYm1qZWpqVERncVN5c3FBRXJwMFhZWUd6bS9IbXJ0OXJRZlphRjUyRSsyTWI2VGJjVngzL0xXOGtsdmhsRWxhRnRJaVZkVjF0Zjh1TngrQUI4cVFVRERlTnpoeE1HRnc4ckpHVGQ5K1Q4WXRtQytqSm50TkdLK0JFNzFBNmJPVGdudUtyWjUydEt6SkZTZDVtcnNsMk5zc0RpWkdjTmFnTXlrRUhHLzY3ZEhQYUgvYjJoNkhhZzl1MW1Mc1J3MzdiUDk1dEFtZUEvTDFkdUhRU21tK3hLMWtNUUhUb2w0MHZmaDk4UmVSUFBaeEZQTmdSMStLdStIc0dMWlZPYnpKT1AzbkQ0Mjh1WkRsWGlJUDRBYk5yS0NQSE1EQ3JVOFhqKzF2L2xaQU9oeWJyMkZ3L1FqYVcrdUc1Q25Gb2Y0blJwYzM5cTNydFhTWHgyYUtvNFd5Tm1HcC9MT3VjdCt4VEIrVlY3ZjlwbXVJc3ozNDU1Q1ptOVFKbVhiYnFxRFBtWHZEazdINVFoeEQwUUIwR05uZDFDMHgzTFYyVk5pQ3YzUkRzYjZWUUdsd3FnLzZiR3A3K3gwd1E5dEh5MjFlVEZYU2VvQ0FzeVNQRmdYUEx3SjJpQnZScTZJNXNCL3M0S0RiQnJLVTh3UzN0Z3UvY3Q3VURXWThtdmpzd0F5YTFjYitVMElzMHFoMEp5NURDSSt0OFRFY0Y2UXI0Vmg1VEZNdElnVkRlOWk4Ylo4eE9GTnRHczVSZ05XWTc5amVaeUlDamN4TUM2Z0lwdWJtdExZSjA4elZLdG5CVVBFcXNhaXltL21PSi9NTk1iT1pFT2k2Zk1UTHdlMGVIK0Jta3FPMXMxdzRONmtocHpnM3lIRzBHck1NQi83TzI4Wnc0T1pJc1p3TnU4QmVCeEVCeVJObnRyR3FYc1ZZTkNDZGp4ZUhteDAyZzZJVUhYVTg4SmxlTDIwZWgyT0haTjlqbTdLTDI0ZFV1UjZIL1k3K2RPWEV0dlY0WGMvZm1ZZlNXcjBEdXV6aHppYVdHbjdHRUFRTzFZd2dQSEU0dWIxaUVab1JqODZEVDM3c1htWVd2OFc3bmhiZFpLV2xhZjQxaE1JeGRrTzl5Yk1haE9DQ3A5cU8rOHlOeldnMDkySWVBaGZ4L1Q3VVNndkhQdktUb25DTkF1K1RNZnRMZ3pCeDZzbDJiNmR3czQ0akpIRmkzSlE5aUZPMVV0MFltTWY3bVZxTzFOOHBOc0poTXZQazBvR0t1aHBTS01NbG1BSllCR2x5bmhzVDFnVnBvK1RDZzFHekFjNlBkZ2hGV3NmUnBob28vMUVHZWFqWmQvVWVYenViQmVSWW9rSnExS1l1b0F5NHpicHNsMUlXVkJTSUdVaUY1SUtpVG1veE1CQUQyc1lqU2hxcVdHK2hGODJFdTdLZ1ZJM05UeExjeHpWMmVzVVh5Sm9kWVlPK1ZRd0tyTTlFak0wVFhOc0EwOFMyekwxYm5hK3VIRlZVWmFzWW1zWVVvR2Ntc1l6cmRrQW5VQ296WWllaXdNeklQck1FOXpTSmZnZUgrR3JxVi9BNWpjM0ZjenI3RmhaNjQyc3ZSbHIwTWJic2J6OHM0cFF3cXRrMzliUmV1NHMyeDl2a1BMZkVJTEhYVlJzeTlqME9hTTM2RlA1WlVxbm5RcmJmVG4vZXA5c0N3VENYckZPU3JrTlVnek5zSldLUmJpZDdGc2RvYjdQWm1ncEZZdGx1ZGNhR3A2alZFd0FlMjBhTlBKa3U1bFpVL3Nralc4R1hJWE1hRFh1M21reVNwdHVubWNNUWEySHJTeHNaR0hZbXR4RXZqM2UvWWVnc0owRXlzNHYrcmw2ajlka0hTUXJ6SDZMVkY2NTZTZkVzQUxFN0ROeWNWUjhRN1pSNnRjbkhtc3VNeWs2d0FvQnlpUjVsOW43T21nWHBqTmphNUJpc2RMZW9DeWRuRzIzQzF5MEw3Wm5JY2lNRjJBaTNzbWQ3c1BpOXlBTWxmTlNzNllXRUhOandNK240ejE5c0VYbHA2Z1cvWVd2cE5OcWYwOWRDelE4NGZBb3ZuNWxrdUhyQjJlSGxlWlp4MU9FTERoVnN0Q1FVSC80WG9BR1hEYlJqak1PM3dYYUFxbHJvWWQwMDVXTDVxbHNKRUdQR3hDeUZPMGYyTUtQNERZcnhRZDZrdldnTDc1YUR6eXJPaElwaGJUT3NHTGZTZW1TN0h2blBHdW5xOUpEQUE0N29uNW5QQy82OUJ1cmpBbWswNjFxNE9yV29zRTlacFhPcnFwWUtPbVh2UHVKZEJUK1p1c05UZWx5TDQ0UlNEMlFySlJGeWZuNzgybEpNR245SHJnZi9ITVVsbzlkR0UzY1ZVL3dWdStxTGdZNTlEM0J5VS9ZU05JMnBHRFV5eUZ3QWFsUmJLWWRhZ3hsTWdHem1zV1ZBelc1K05IRXliVFE0S3RoUGNvd0dUUkppMmZsUE04MVA5b0c2WWVDSThxcGdpSEx6WXo3RnJ1eWNnV1pKaVpHemtHMU8zN0VnMlI2UDRQd3paRExDeUprNlhIWjRUdE5VRy9NYUh3cGIxUmRIS2dpcGg3MnNwbzFzaTFybXZWd0l1WTRqM1RSOW41RVR6a0dIR2xTcGZQTDFEVzFzWjJ2VEc4bklVbWlxME5tQmJxaUk2UDRoRHpDR3NtY2wycE1aTlRnQjFXWmszdWE3WjhyUzJEN0xaeHJnS3BFbVhNOG9hS0x5OGdJbUIyYlRDa1dBVnA3Rzdsa1kwVXo3Tkx0YU5IeWx6YUV0VXA0Z2dXdnQ2Sjl6RCtBU0E5eEZnYzJFdkZhdkl3MWxxc0lKYWUzNTA0RzFUV1BvMmkwamVPWEI5djd3cjNSalZkSnJuNTRsa05iYUltdnJsU0N3TURGSjNMNzV0ekRqWW1Cay84STdJRW1nVGgvTVZNYndRbW0zbEZJblVHNW9PVWxtSjRyc2tLSUxkd3k5ZDlVazdibjVUZENRT0IwZkg1Q0tzbzRjT1RBWUZQMEFMUzhsN2s5Y2JjZXp6TlhZU0QxNXpiVHB6aEFvMURrbnlZN0lRamNpU284amNyTU90TTFhUjF0NSttODhRVm9PZTFwd0xtUFJyanZiQ1Q3M0NDRjJScExoSnNZa1FNeUFadW9xcmhjYm43ckdPbkxEcFRWcDdqZFVjSUR1Mkx0WVZROWFocWFjUzRpNm9oRU9WVDhhM1lxYXBFOE5rZlZWMjlyMkxWOEdDcjA3dXh2QTFjYUJqY1M0eEZqazJYZEROT0J0MmNJNVRRKzZpMmgvTkZDVmdCUVRQempQeUtBNkw3NlNVMkRiem9pa3lwOWttWUdmN1UzRGJFNFk4UiswMWRhNXp4aVBPVHkzNVQ2VTlTclRsVlJ5UWhkbU1paitUcW9RWHdicTFqVEpNTEtWMjVIaXMxdDkyd1p3bDJ2dlUxQmgvYUtUT29VdlZ2eDVaK0pkVHFYNmRodWdLNWdsMWxvbG1haTNlbjZCY08wUVMwdlZ1c1ZaQXViNVU4dnltUFd5MWh5azNja3h5Q3FhSW9XSVJOK3c4ZDk0V2tLR3NmS2RSL0xnQi8wemxkSmN1VmE0MDEzVFlGNDZKS1RvUEtna3BpQmNha3hXcDQ1YVpDNUY0RXorbTZ0dVVxT0Zza2tDVUY3YW53VkNCMWxSYlc0UTd4azEzOFJ5bE12Z1NXYkFLeUdvTm1keUpoZ3BDTWlpSkhEZmU1T1RKMDJRM1BFajMrTGhrbm1rbGh3VVpIN2swZWpZejFuaDA2dTJPb1c5SHBSTFBzOXVBcjljckhYY3dQVHJ1bi9XMnJsVk1jMDdySEt6WXk1bUkyZzlFcG94SmJxWmRmSytVOHZqRHZwR2xVMnhFQ2RrRHk1cVkyMjhMenRScmhQdVNzZDkrTUY2eTdDY3F1RjhLV0VidlV0VDk3dHBPVUM1elBSRG5lRk1pMXF1dDZRbGlPMHE1My9YdUZsbmRMVGFybG85YzlWS0hEeDBNRlFldy9GZDdQaWNQVGsrWjNHUUVhUGR4VjcxY2s2enFRTDhGQU9ZS1JaRk44dFBFY3BMSjBObExWWmRkaEJobUJrRUdwcmw3TVM2bWtNYmFCbkkrbnNtRFhjUGNpalFFOHNobjFSeTJHTDNwTE5BaWdUL2lDa3crdWRKL2kvdDE2SmRnZ1BjSERFbVB1TlZZUVcvZTBVd1hkaEUzSXFET3ZyMktUMzdOeFMzRUtHdjBuekZUbGdlcmoxNzVGSkZuNkUyUUJ0NEhGTEJjdVZ3Nk1mY3FNOFhTWlp0RTQvOHlyWCtGaXFiQ053U1ljaHJXVVNtK3AxOEJsOHVDNHZzaVBkL0w2VzE3MHphRUZMMC9iUm9qVE8vdEtweVlISXd6UW5qSnQ0YWFxTjh0RGswSVVSWXJ4VzcxeCtaRHVMYzZRUFl2VVZwTDRna2U5RFNzeDZOMUVrTWoxMWxsRmlTeWhJR0NKMnROQWtMOFJwNlBwNnpML003bG5UeEtvVk12TFZ4dm9JZ2t0NWY1dit1NnJUT3N0SEtMNHZUdFpYblZTdnhic1dSSkttSHVNelpuM3gzN1VlMXJSMjZhdzRPcVd1M0xDSFNUZ3RhWWI2YzRnbXBNakR5TUVpdlE3Z3B0Y3FTelJhc0x4aDhGVGFFeEo1alBIMmNtREFFRW92VTNBc0g4VjdaS2p2WkplNjdWWTdJNkxmZ1I1NS9GRmgvRzVtVVVZM3V1dUhQVjBZYmU1SU9PTHR3Rit2VU9jNjNJS0FyMzJ6L25iMWQzdWIyMWJTNWVZd3J2Ym5QeldqRElKenVWbStsVG1yVklsTzVONHhpMnJaMDI4MW1ydTlrV3l2ZC9EWXR4TWl4cEdlZ1FCTVhyek0zN2lNVjBsOFRWVWswQ3oraElSMmVMTlV2TlRwTWhzM2RxdVBuMWZPempLbGRhNEpyTko5elpQdHdrSWkvbk8vNmlEY0VFMktkUmsxUzlnc3BUVFFLZjI1eGR5ZVlOQnNFZDdxa2RlUlNYN0pKVXNZcUNIeEdqcThhM1VnM0hvUk9XT2M4QkxtVGU0M1lNbUZoSm1sOFg1bUdkVmxrK0o1Q2Y4UWpKTGJWK0twSmRPUUE4cFZFbURhVVJEWlhObVRYZTFhdXhvUXhoQ0UvdWo4Tkl0UlVQT2RCRi9RS3hvam9UVzM4WEZBVXNFNEZITE9LQmIzbExFQTBETThtVUcrT3ZzbG5QOGtORUp3NCtqb1FhSThRZGhsTGJ3dzEyeHMxNk14dkhqTVNiYVY4eUtzRmVNUnRnMGhMczFkWER0U0dxUUt1cUtLSlZSM3NjSmVWZ1d6NmFQbDY4N1lsbmkrMUZOMWFLME14YWhoSWw3akpYd3N6dWhyRkRHbmNoR0hzYUQyR3JqbTlqai9RMmtkeVhpQWs3ZG9xYk1uanowcWxhZEtuckdyRTJrM1NGRVYxWkwrWXY3ZnpiTlFIK0dKOUxZL1dwMHNVUkY3YU4xZEZiMjRqME9vcloyblYrQUFrT002TlNnRjBIVVBqclZrY1h0Qzc3aDREQ01BTkZQTDBROWtudzIwNlNONlowV0oveVZZa2dGWm40cHJYR1dNUWxUQk9HLzFLS0p2eFBhdDJpaWM2VlZKNDVVZFVLUXNmSnFoa0hKUmRySmVmK2plUDAvNW50UElTQ1F1TVFYcnVrSFBZcUJpTnB6L016RTlUZ28vRzJ3d0tKTXpUZmI5TE9WTmVIWE10VmhWbXlqcUpZUGQzQ1JvMCtKcGp1SmdqdXNYWVRKRU9DYlZNTnhKRUF5UGMyeHBYSks3UitUdU1mNzY5OXk5eGdkajdnM3h1MUNqMVhHdTlveGd5Q3ZNYUdwZW14SmtFS21oSDdxQ0NLay9iYmRLM3E2TUFjNmVpOGNWakpqRi9RaGJwMUM3Vks4b1VpVnpiV3dQR09MSkJ3ckpYeEt5bSs0aXorZUNMUWMyTTIydVVvVCsxQS9ybkpaN3pkdWloUUZOVldFa29udVlCUUR3cjhLQk9lVTllZ2ExSnBRMVpQTnkyY1JmdjdleS8xVStDUmVOZW1sdHE3bVBIbWJpUnM2cVNNMkZzUVdGcUtoQnVWbGN6QithNE56aVNrNVRybEpqc0V6RzN4T2FSV2VSNnY1ZWZodm0rbmVZeTJ1SnRJdXRmeUt3OUVDWDBCeWJFRk12NXFyS0xPMjUwbE9jTkl2S0I4Qjh2WGZXK0FtWHZFT3dOR29BbGM5QkxKdk5VZWw4NTRubE5VM0ttbStIM0RZMXJRcnB3cTlzZnJZMEk5NklpZFBGdW1aWkZZbnd5OG43NFFjdXpWSHJORk5ROUF4Q3h0a0J5YWdsY1VBZ1hHTHI5WEwxSHh5MWlmV01aSDcrS2UrcU1tREJhcE9IN2JTTG5SRm1uV2ptNFZCc1k2S0JKOWx6cS8zb3BMVm1xdkt1VlFIeDVvL2xCQjJ6SWpnWjRDaW44M0VuZ2tESjJTMm4vTUJhbWg5ejFWcjQyU1VJRU82ZnlaQ2doSGhqSkx3NTZsZllVcE1KcmVMOHI5b2dKUU5RYno2SFdHaUp5RTNOcFZhWWF3RFNKeVdwb0p3UXVUVWpneDdJN0JpQ3lmMzhPNkhDOFV1dStKQ0xwWnhlUGk4U3REa1JqSXBMSlc5b2drU25iUERsYjcycGJUV2s0RFdobnpWUW1VaDFJU1B3VUc5ekplS3d2WTF5eFRIdWMxK1ZSdEhtTjU1T29lLzFhOVBMMzdwanJ4UlYyQUJTeW5SRXBlSU8zdjcyRkZnS2xvS0I4L2t5cjBmU2lUZDVBeUZrMkZTYXUzUGxMdmY4T0lRTnBJaVZKbk4yVkl2TzZieEpLMEFabTBqNkxLOStHaXJ2cVU3UUtZWEMzMnBYUGwrekVidzRBZ21aZ2RrVkhCUWI3OTA0K2FXekRiY3duSEVsYUNEY2JieTNtdVI3MEh0bmFuREFTSnpJVFg3UzFSZ3p2bVcvQmVPaHArb24xKzlWSlQ2NFA1UGloRVRCWExCZ2lYbkdIOTFWeTJmd1JXZ1d1NG91RTg3NWh2VFVYa1RSV0pqKzRUMVRLanI2SXdLZzc1dmUxR0FPbHBnOWxQeEZySHFhQ0E3ZVZWTTdwVlNrNCtzWDYxemdDd0VwUTA1VzRQVUo3OWgrVGdwWG54WmdQMkNjV0hRRGFwREVTTU9qK2JiN0xRZ29RaEQ3NUpMYUVxbi9aUG9kRGFFM1k3RS9xcEszQ0dqTHJkeHh4c04zSUtZY0hNcHFvd0NuK2Nsd0xNMVUxdU9udHA5ZVNhWXFzK0xHVHhxN1RHRWoxL1htdjBRVmtLWW9raElneXAzeFM2amRPYlkyNFZOM3BsZTdoSzljTDZtUE5iNFhsRm1NT2dvYkJWSnJaUWVUNGNSZCtqcjdKbjRpUkFFVnlBbit4NXRVRUpIOXUzK0srUlhDZlBKbXQwZW0vd1ZQRGQ4YXZDU0M2Ym50U0J0ckRoQU9BU2NYMEJGeURDR0NTMkNuWWp0c0dQQURIQkdqR25MYkFqRTJBQ3djUVgwckFxRE5GczdacXZxa2w1SGV1Qm1xc0pZQTA2REhZQ2VWR2g0Kyt0T3duWTZoQ0EwdDRYWlBEd2dIa09kL2hxWTNNUjBUTFJWL0dkWE9UZlc1bndUb1BLMGtQU2pzd2F6SXc4a0o2Y2V3VC9JZDRjSUNpM3pHQm9FUk54ZENEblZaNXRxUnpYWUZia0dkbis5ZGhkWVU0Q2Q0YU9vK0tiZGtUVm9jbGExUmQ3N3Qzbnl5VTFYRnVUMFZnRnBXMlREbFY5TW9sZEFzaWxaSDB0UEZjam1UUHFzQ0U2NGRpakovVW9rZG9sUkNqZ2ZmNGlVR2dsUTVUN05rbTFlTE83K2FyVWVtTFBqVWJCdEVIb05Cd2dkWk1vMHFkdS9KQUJ6ekhGUVgyamVtRnFBTTlXa2ExQTRhWHJuUlU4b00rOHhacWF0RjZMb2lFQ0VVQTdVWTVNODJyd25UZksvemRza1lJSDRsUmJTc2FqQzJZVmN2ekRaYk1pMkJUbTFncCtweW5FVzdZcDRxa1ZaTFd0NmNKM0EyaXkvNjFJUWRibXdsQlNQRStpcGRrS0dzYlpKNytBWkN2R3lkM1liSU50U1FSNzRBd3AxOWhzOHdURkRFNlJNNXV1TFpJSlh1YVBrT1dYMUd0VmpOWityZlBRdDhJeG9rYXRFNU5pelVtTTIyRlU3RndwYzFTOWZqK292RU5RR3pUMnljdG9PWk5sQWJleXpVZ3VteWNBdHFnc2FXRXY1enpvcGl6ekpEUXord3VDbEdFaC80QUpCOUJhalkzNVJ0WmlUN1ZGb0JKeEd2ZDlYVndJY0FXRVJ1UzMrK1NtQklWWWZhNDFPamRtV05qSitQUDhhQ1gzbVNrYnpMeXVkYzVzZEZDbEtHRmQ3Y3A5MC9XWWNaVUpuTkYzcy80cWxhTUFhOHNsK2FxS3lNMndHa3M4MTlQTURkZDRwaWMraElrZUlEMFVrOGVJY0YxcisvbFBna2VIc3BwUkxQaEh5VzNaOVE3SzlXTzJVSGxLSmpTeGt6Ylh4NzR6K3ZLK2djRDB3ajVzOVpPaHlQcGlpa2dCWEpuMUJ0ZFJCSW12ZmRTcGpsL0V5MFFLeWZHT3RpRjFXYy9lS21MK29CQVA3bDZ5RFhFQlhtdU5rNmhvdi9FZnorZEkydUF5QVZLcnJLSU1GZDV4OHRZcUpyTWdFeDBIcDRYd2dERG8rYWNUb00yRlFFUU1PandmU2gwS082b0kwUDhwR0pocm9wTWVMaFdwS3piRklMQjAyVEdQWkRtTGNCeGRmQjBjZ043OU9qaDR1My9TMkQ3V3R4YktOS3g5dmZLaVlwMFE2N2QzOXE1NXp4azVSUzcyODJ2ZE9jMm1QS1U0MnFuVFhyb0UxNk9vOFdaWVhEdU1DR3NXbVlHa0d3QzROaE9kU0oxUVVINkVOZjVjWkR5ZWRTOGpRUHRHMjBQTXA1OGdmQjlud3N2YTJBcTQvVkFvZlY1czlhOHJ2aGtZKzF5S2puUkJiWWY5T2NIbktrSlAxc3V1NVJvWUVNT3FOVDAwblR5RG9hSzczWloxMlFWc0JMVERvWStwWWoxSTNHQkpMeWdOQUE4KzlRZHBMdWxKeGxnQmM2SHB1TTZZV3RWdHljd3VOb0c1WERqcnU5c0RLVnRCcXh2WTlvbEJNN0hFZk10SHg0Wm1tUXRZSjBOOWUwZC9JU1ZEdlB0bCsvQWlHSEtweWNCY3MveU9SU20zTVQ3TjVBYzA2ZkN3SkV0bjkwV1RKUERNcFp5UTBwWER1ZkZZcHRyM1BBaDlKVDRyYWwxeWNVL2ZxMEJZQVJMdUNySStuTWc0bHVJdWJtU1BnYjY3N1lYOVhUNmtobTVnOC9WSHQrMEk2RVk1enBZUVhqUGdaaUFWR3ZQYzRvbEtYMzVMMDU1TlQrUjRsbHZjL0Y2WkFWVGZDbDhVSGhYTWNxbk9FcFFZVEVlTzNwMXFvWkhBYTB0eEUyWE43eTJkRk83dXU2WnNrSnNhc1JBb3YrRFFHVWh5eVFGbENEbmpYMFdqZm1xZTk1YmJvV256eFJVeDk5N2FISkEvUTQ1WUZEYTczckIvRmRhc1JpVlVJWGJzUjJEQ2FqRkJVc2Q4ZkRZcmZmRU9VTXQ5ZDd1SVRGSzNuRGVOL1RyZ3F3dVhxTUJUWlpObUZ3U0RwWkxvMVY5TnQrVUg2cWVZekx1YndOUCtabmJBZTFTZzdIOVRiL1ZBdU5ua09hR3l2NVZrMncwZDJGNjVmQlQ5dTRmclAzeWh4SmYyU1QxSUMzWjBMV3VqbU9QUmN0aTNEdDdBL21BcE5ZUk9uWjJCemFvZGxKaVZGUjhLL2VUZFlNMjFtcTQ0VXBmZTdwRFpOelk0WTVmc3QzbktpTUpiQXZES0I0SW1UczFjY1FaTXhISmRTSEJRQldEek81aWNzbG9ORk9BQlR2VHdaUm5RSzNMb2RUWmc0TTdpRWE1QWh6b1FZMnNpemM4dTFhVExxbU4vMmxqVW5KblFGY3BKMU8rVEFHNm5IaU1Xc1NaTlNZekNvNlhWV1Bpd2Q5UTZneW1xQmg4U3hGUjU2QXNVa1FncWU2eE5KZFVDT0c4ellTN0hHL1h3STNOK3ZHMEx3RGZJRW5vUHN6SkR2UjVLZnlFSTJ5SlV3azByeEliclJmaEZsTjREYm9tZFFBOTkzS3I1N1JNNTI5dXd1NWF4Zk9CeTR2cFo5QjlKMzRORVY1bGU2RXN6OGtkeHZ1RzZDc0ErVWdGdFlzNCtQUkF1eitJRFNQaEI1NGFqUTVCaitiMU92b0hvS3VBcmI4eUh5ZEtTOXozd0o5Ylp2aVN3SDhTVmNrSW5lbXoxN25WYWQ3N2dDVlJyOEJsbVBCUk5ycUQraW5LdE9WZGtGTVc2TldGak9KeVFuUjI0VUFITW5LUFEzQnhxZ3M5V0dIRnlaYmkwZWt5d2Z6M3pxVG9jQ1ZCdmJtcldBVkw1NnRCcVR5VThZYlRpdCtZZVptVTNrR0ZYK2o5bUx5Y0VNQWJ4ZThxL2txU0k5YTYwWmN0R2VBcnRxZHliaWFyZjVMeFY5NUNldjkvci9hSmlOMyt3dnJZSEJjbkc4dXRrZ3YwOEtFVmF6OVR3ekRsMWh4b3Fvc0RMZkVMbi83eEFOUGtJU0VGaEpmQ3ZtQkhJdUUwaE93eHBzNG03M3A3d2ZUK09LSXVveWpNMHlZVG9aaDMvdnczeVFxRzY0WGRQaDhjTWZyK2dlNFhBc0l4STlLaXo1UG93OTUyWVIrUDhtYjhSVjJ4eSswdDlkenl0WnhsUDloYVRFK2MwYVcxdmFjeWRWMGEwWGNYTnRJVkU2dVlvb2lQRnFBdFp2bnhVaEtYU2tJZXArRitNL2NsOHo3OVZsTHZnYkFDSzNxT0NrSi9jNVpsV1NTMHdkRVhIcGFUVzVpOHZidmJyN2hrMDlKVm9Td0NWRVplVDVVSTdSNnZmZmszSFpTVmNqdUtvUkd5UVdPNGNDMGRtdWNSRHp6MmF4cll5QnNONkxUc3A0V3ArVjY0K280VFpSbkhkNTQrR2Z4bks1TUdLdEU5Yzd2bkd4cVpoOEJ2YmdCeUxKVGFZdUR3ZVJ4RjNMc2NRNGxMRmJDV2xRV0lMcjNGOUtjaksxdisySXUrNUV3NU93ZTNzZERnMEgwZ2swcnpyNDNLT2RTK212L2NOdFNEcGtwcHV2aE5zM3dFaUlRQ05qdUhUcjNObEJIT0tpL3NLMXZZM1pwajk4WURjNGcyVU5BS3czQnFKN0lZc0E3QzVDUUFpVi9BekVSMGFVcFRjUkhzVWpSeGtGMEMyNFZyckxtMDVhQTFPMTFVTk54V1NmS0RNU2xIY1d6QjlYZkpMR01qRjNxRU1jSjFHNWZUSXRMREtSZGk1L2Fvd1BIVHczcXBLU3RiWWRZY1RRLzVWSndlWldEOFpWeVp0ai9RZ0Rra1lOckhhVHIxQW1tSHFRRThNWGNQYW1ndTRaTlo5M1FEb2tBbW03RG8yN1g2RXhJb3Y2ajVJQzZIQ2NMY0oxUWdXY1pHSDJibVRIZS92M2lNS21Cc3Uyc2xUb0dUTGU3SnNiY283Zkl0Qys1ek95a3QyTGJIOVY5QWhBNlFFTEttUmk2L3I5bGRnRU5QbEc5aHZQMzVWNmhLdDBVMTMyV1pKendjbEdsWnIrMko1cHpDaDZ4aWNBTFVFUjdxU3VOUGhCSXZ3cXVsVGdHaVJTVWFSMHpqSVFtWC9qcVFaSEpNQUx3SFh5cE5VeXVWNkgxdTZPNnV3MW1pQkM1cUh6VHZsZnBiaHBlTmJ3TGRtcmNTN09CdTJmL2Z1WVY1KzRNOTFLZ1M4M3FZdFlNd1gwY01FUG1TTlRVRGl4UHdIblZUUU5CQmxVeXF3VVhQaVFWTEhscXZpdzR4RnlBaTFVTzg2cjQwWEdaaDlIQkdXUFFwSjdmOTBleHY5TzhoaU92K05xRXFaeUlUZmRDVGkrK1RZa0RVYkcyakRseTl4TEMxaVVXU2lGUEdwQzM0S01OL0ZYWHNyRkF2amtoTWh2d29nUFYvT01vUUhUaDRIeTI0cmlNSTE4YkNveDFuUW1ab0wwRUNqOWpMUkVLTy9QeG84cnZPWVF6Y3pKdXhSQlJwRnNRZVk0U09Sa3h1WGxQTHN5TFZpb3FwcG4rTUVMV1ZqUFBaTG4wMEtRSHRSSVlhei80cmo4MVBjWGUyMCtIRnZ0K0FZei9UY2ZzbHA2U2NqQm5CMVdwTTRjcVJwNGM2Z3lvS2tvcFpqdU8xRFRzQkVxdW1uQXZSRDlQYVZNS2JqUWdTSEdFMGRqQlF1Tk5IQy9yR0o2MlBqeE9tMzdqRkNYL2hjRHdJNEtHUDJwWW13bVFkK3N4L2xBY1pvQmZXQVBXVjRCajNLNEM3dlRqOUxtdFhQV0dOczl6YktoY2ZEQWlyVXRPWkxHQm9NUWdKMU1UNGlKMy9ET3g2d0VTaERwQVlrdkR4bGszRFBXVjFWLzFwYVc1ZGpvR084N3NWQk11aHhUYms2NTdSTXRuckZtcW5PQTFzd2Z3aDFocDlQQUpWTkFaK3RrWHVFc3UvenVFS3E2WlltamNQL0tDT3M2UTRpdXhseFpzUVZZbXJzTVdNcjBVWHNLaWVxakVLQ2FKQW0vdFVxVXRQTVpISDhUTkU4MTVRZGQ5eVZIdkJISm5BeW5GbW9BR0dwbjdqRGFUNzM2bzAyRXpkTlFXb01HMmdENVlwK09pY2wwb05taC9BbVQ4Zmw2YkY2OXJjd0NXRm00V0ZXZU5xbVJNWklVY3FtaHhlTWVWNS9MRUliVzlQR1dtb09tTkZYU2hYTzdKZEpJd2V4eC8rb1gvaFROVjI0bTFyQ3R2SGx6d1JySG9HeHNFN21wcE5ZTk8wV09XQW15NzVkL2FPaUZ6M05abUc0N3ZnYlNQTURLYjNqcktCQzUydEdjdnNwU0lLZ01nVmhlTmV0RUFGWG5HYm9KS0xRcmRzQTFXY2FwT2N1ckxRZmFVTnl6NWNVUUR3V1FFRHNZVUlnYWsxSkl0YjNYeXp5NHcvTld1cGtPU1BCZVo3dWp6OHhlY1h5alRPRHFidkdPTU50L0toTk9xeHpkbktYcUxiWFVVdFZnUWlwblVzZTU2Q0tvQUorQkIxcFJ4TVdHRFUva3hNT1NXS2lldlF2SmNxV3NtUDUyTk9iRlZWOG9KdWphb3UybU93K3lrQndCV1ZvYnVCUlA4Y1JQd2dBbUFjYUorZG9JMlNzUkovYWZZQzR5c1VMRmVXdzJYV2E3Y01nR3FXdm5FNkg0MStJNitRR2szbDRITVRZS2JveGtGSFFWRmVoMlVNSkxCWmFIQi9Dc3M1T0dRTDRkWnlHdHlkOFcrRUc0ZFp3UGpJWlRNbFBtajFhZEV2TThjZDR1ck9WY05VUHkvOUk4Z3BMMHRwd1cva0VNaUpBUmVmOHR0T2piQ0h4ZSszdzlENENiaVZteGt2QTFWUXpOZXV0U0R2b0VMTkhueXZ6b0s1YUdWck9Kd2JpVWxlQThqV21FTDNpTnVKYlJ1UTNxNVlPeWRkVHNqWUpYQ1IwYzI5bUZYdms2NFNEMm5FS3V0bXBZTXZ3WFNUSXVJTEtJekg0Q0FnSUNBZ0lDQTgzMi9RNzMyL1ZTWDIvYUQvdjliOC84SDJGZDl2MlMvNy9mSC9oNzcvTjl2MFN2OFBxWHI3ZnI1YjdQc3o5KzM3RDc5bjJoSDdmZjQvWjcvVGgvWjd6WDdmcGJyNnZySnYyZlh6NzlYMVZQNnZySmYxZTNiK3IyOWdOaUF0TTZRb1BxenRkQlB5ejB1T3QwWjZRVjVLM2szTmRkS0Q1ejRvc094dkMrYjRsaWVXbkR2cGJ2cCt5RzdmUVcvTXo4R1l1djY4aE92SjJJL1JYNkk2UkczZDIrdzVoaE45MUtnR0lxNTZISFErTU13d3RhNy9HR2pQTzloNWtEdkJ3N0pUSGxrMlpCejl4TVJBaDh6MGpyMTFuL1JVR0hJL3lVV0VCVjBvbVNYM1JWQVhrZnZkYjVGMDZoNkMxSmYrcHhvVEREbjJuaS9IYUZTWVdwRmJtSDRDbWF2ZElsOVN6TmxZR2hlVkFTdDQrY3ZEdHQwMTc2NDVYNkZ2cHpYekU3UDF1N3Y0Q0ZwaHRNVVhSa0FTRzBBMVNoa3N0ZTI1bjJPZ2ZTalhQZHpVNis1RHFxdkYyNXpBaFpFWktYamc2TjZWQjJZNVlrZWt4OTVBVnRWSERudTdDUDJmTjVzZnIxcTI2RkFaVHpMdmE1bUtiTHpFMzVsYzBWcnNJaGNqVEZoeVB0cFRPYmsrS1lpZlNram1uR0lCa0xzQTM5N0Mzek1SME80ckxSVEVodGNOdHU2VnZWOE8vaGRPTWdCQmFjY2t1d3RDQmx0STE1RTBRQitPZlhaTUZ6cVIzNCt0N3pvSG1IRDZUZWViOUxpcWZrd3RtVXY5R2U2Um90czliK2d5ZFlrSzdpR2VHNVE3Sk1nTFJhZWltYlRaZkVlKzdaeXdTc28rQ1F4ZkxSL003VmtEczNHQ0tSaUpRS0hvM3ppczdFM2tPcjVMWFhBRGtBVW56UHhCVktiUDNMWDIxZnlTNU4zdXJqMXhTZElJZWxZRXRnaEl6TnBwYnBQQ0VDdnFkekFoUjE3bGVzLzZpUW1CeXlneE5wRmt1d0hhUzA5dXVJU242U1p6cDlrZ1pqbjg1R2dkTUkxV0FUWURhblZWNDFrbktRTzVodzErVndMNTM2N21sTXQzQ09UdUpaOUFjekIzbjMyWXhKbVNTZXdyNW51V2JGVGtrcWUwRXpJNk4rQTUvSSswNmwrREMrNUFxTjU4WTI3eWVBeFJJTGhlU0krVzd6Rk5Rd2FaZVlQN0RlL0RIVjFlYldPMFQvUC80UzhEV1BwQmF1M2NTeDM3elN4Mk1SZnIxNVVrQkI2U0YzaGdIQ0pFVlhFaUVabDByRzQ4ZzhKRENUczllZnFRaWgzSzVVZ29kMDY4cnJZVHJvZURwSkQ0TEo4TGpTTzBpd0tpQjh3c2lsbDkyMElkZFNPaktTUEt0TGpMTjRsNGhpYTRBVC9lNS9VNW1YN3hSa1M5WXBicTlFcjdRcE8ydWpxUVV3cXNmUGxrYXBBUEU3WWRNWjJMNldubUl0dzRCY2hQTWU0b04xQS94ZGFWbjJIbjdCT3Q0R25OZTRVN0RXV094M0tiWFJua0RrTWFuRzRXVWN3bmxka1VMMFdsNzRNSUR3NTh0MHJqOHJLRVBMdzVmK0M3VHdxcXEyYVZYSmg5YWthN0FUUXVsU1hYN0tYTnZ0R1JORGFERnpPSmxjYStkUzAvMitZeWhtV0IyL3MzQ25pYnVET2FmSjE5eCtsVnp5QUdHcUZvUVFFNzRWcTlJaFh0eUJZcmpOcXRRR0xIaGg0eTJjTmZvUXJlMzYwVnhEcHg2amJrd0FobFpzOXRjVnFhaXh1OG1zSTBKZE40VldMMjlMYi9xUnFST1ZiZ20zMWdEamdBOHArWmx3eUpBbGR0ZVh0YjhPZStyZUgwNkZNQW4rWld0dlVRb0Rpa2cyRHhTSElpMFNxMFRaUFQvcURZK3FSNFhUcHlYWkN2WEllMjZJZ0tvMUVubHZaM0doZjlhdHdQZkt6RUdWeUMvWU12QWVZSDBwbTl1TjAxeFpkYUsvWWFqTGJOL2lvcnNWRE9aazJmNHd0cmliM3YvTytoWVMvdW52U0o4LzJQbmxPNnZLRXBmb1EySWE3Y2pCcFBDckxxTzJtbTZiOE9hczdqSncxeHVkSnlrdElNZU9mQXEvdzh6TCt5Rkd1YlF3UkRtUGJuSkxqbVI5UnJqTitydHJNcGhQdVZlNWVkUzhPNEZPN0tDQ0VLbVNUSWZhUk8xT1Rob2hBT0pGUGV1SE9wTGNDVTE5UjluQWJoQWQvT0w0YmptYkZyeHp0ZDYvYnkrUDRsNWhDbWlTY3lmdUJSeUxWK01lemR3MzJsSnBMR1BodzZraUx2dUhJNFZEZW93TEJqZnZYSTRmcTBiSXY1cFJrb2VNOEtDb2tsK3pnUkYvQ3dLdXZSNjl4U3g0NGpyWDlBWSthR0lKMURJMlZDOW4yU0tWTnl5V3NzSFhPdTVLQzQvczllRGt5TXVHejFnNE9Jc2h4NmttYzFqdlRoa2EwdmxLRC9ycVFNWnJPellQVXVhWTRxZC8wQmZPU2ZlOENwVzVoVkdNM3ArTVVPdVY3OGF6Rm1PTTJnU2VqcE0rZnhSeStWMnFCMERIdkwzWEFOcnNaKzk5ZFkrY0dwU1pVR3hUNE5kK2s1dk43blcyTVZjUWhZMUFNb1Q5Zk4wV1BZaVhDZStaU1dnRGthdnNWZWd2NEVZL0VoZTdkMmpqVjV3eVNKOFVwM296YThYS3ZKVnRSd3RjeXlSNkptS0RyTDFDcCtJK2d5aWJEM2MzMGJpZVlzNDExcytkNjF6ZTZxTHVwSStMbWZTdGl4bkZoNzQ4U3RxRVorTVdvNy9WQVZSMHErNGJOTGpFd0llMEJRWGt0L3J2NC9saWdkWjhob0Z2Qzd3cDh4SVZSUEhPaTUyNHR6WVBZcTUzenpiODhYTGxBcmdlbEd6aFhtUS9KampTclhKYmFCMWFIZyt2dWNYeGs4ak1tTUVOeVBWNFFnWFpCRHhZTWxsWW0vb0pBdkk5VmFNSU1jenNTN3puMExaMzh6VkY4RWtqY3F1MUsrenhDWStEaWZ6aDVnUGdYeC9ndk1hc2tuTXVURklxaWFYbkw3L2d1WUhib09kZml4MTAwNmZ5RmJ2dzlBZWJGUGpWeWlEMnZGYkl0NU9uS0pmeXZ3djdpci9CZ3Bmai9WT1BTSTViRGw3dEFuKzEvamJWR1JNTWV2cGovTW1mTUNUY2E3RmR5R0crSWJOciswUnFHWUdlYWRucHJGNk1ZdmI4QlQ1NUVydVJwQ093d1dqK1EveThCNFFyWUorWE93VkVSZm9RMm1ZMVEzYmg4bWJmYU1ScTNqMTVKNFJ4U092OHFXQ0o3SXBvRWFaZkloRG5raXUvT1ZjcGtqOFFUcGdONTFXRmJEeFM3TmNwN2dJQ3hTQTRTUnBTeW1NYm5tSEZvWno0VlgrRnlXcFl0eGlua3BBb3VGZ3QzTlBUMUtwYWhOaEk4eFBkbDc3RFZjSFBCZVBtaVBwaVVlTXFVeFlFYW1yWC9MVi9XOXo2a3p3aTMwdVIrbzZ6TEtWa1VFMDhBODhjanNyL290YW1OaXpkY0x5cnZDS0N3QTVpd2dpVTg3WmV4WkQreDI2TUFsNG02Mmd2SjhyMHRMTzBFRjg4RXZBdTNPVGM0ajhLSzNhaUdPM0VnNEFTRTJyU3dGNkl1dllyU2VSdjVrWC9SUHorc2Vtenhhc0x2cFptZFR3RTVSVURKaXVtY054bUJzdDg2T0FTT09hOGlpOWdwSEx6MU9hQXJKbHBQbVliellEUEhEZEZna09iWWhFeXFaVVBMSzhZdksxbjljZlhveWl4OHdKbTVQdXJtWGdxeUcvb3hwWG1QNlEreVViQnI0L0pwdS9GU3FTWkczMk16MmM2VzBSZkpvZGR4WjlXOXdaZ0ZxYklSZWI5V2kwZkEzVTlhcFgvQXVpakltUFpnMHI1MmxXS1QrRlhVT0xtWnRKOW5RL05DcStYY1RVV0ZYcS9MMDhpcnlCWXA1QzRzVGFUdTE2R2dUeGpEcjRPUy9pQU1sM080N1hIaDRDODhwU0luRUlZcXQrZ29FN0lNSlFEa1pvd3pmYUxsZGZBYWkxVElSSng4SzNyVkUyanZGcTJzMFNzZmpVNTJqUldsR2ovQzNIN25ZWUlRL3cybHFWYmVyTGNOMmpiZjhzaGdvQ2tDTlB5SGJxa1MraG54QVNmb0NOOVpOUFEzRTRUa0dzV09GS0RZVDZmV2NKNkl2eUhabUF2OUlXeFFZU2NIVmZJeEZydVQ5b3RZVFZlaGtzSDFrMllqeG85RC90eU0wSkpZOXlmNzVnTkZrWi9keUo0bmh2ZE1mbW9CMnM5aGU0WmVwZk9DcHlid2ltRFdFd0ZxMVkwbEhaMmt1c2ZhdjRzbTBTTDB4NDhDa1NHRXNmZG9xTVhJTTlJUkwvUWk3SVcveEJiQ0VOSSt4eTZWdjcydXF2Nll3SXJncVU5OGl4cGJveTBwZXhseW51SEZwMklORmtBcUVCTy9pU2lPYnhQemtrTjlwUkthN0VWbmU4VUFuMVpoRHlQK2I2UUdkc1BXdkVpYUlmcWkrVHBrUnlvM09vSXljQzArVVA4aWVoR2J6SjVzM3NLejBGeit1ZGNUNDYwTFZxZnVSMVZYTEJoODExL0NHb0Z3S2pzSmNzMmltVko0NUI5OWQ1dWc2SC9iclVSdUFibWU1NGFET2N3Mld6eTBvZGlYcXlzTzIrUDhXTXBVV0RPSWZKdmpOc1pPZVk4TTFBRjFib2xtOS9md00vbnFFQ0ZEWS82TU90YVo2MGRoS2x4dllrVk5RVTg1Ti9VWmNmVzVvZUdzYmRmUmVTYzhnajNlaWVBbElYVmZ0VVZQRkc2RTlxVTczLzUrWkhoZTk4bWw1dGtrQmVpUXN1dmdyaUN4c2RnZ0tYTkRWazZFdXNmdWJMZG9UQzg4NXc2aUZXQ0JaaVB3ZWwvZ0dqVHhHd1pRN29NaXI2a3NmY1F2VERGOXNSOFZ4OFdiQlkvejBkcW9ncEhkK0RWZzlSYjRYY0NCQmhyUEF3RGFoY3lxZ0pVM0NDQUNDOFR1OGVzSElqYnZ4aXdVTUl2VzNsUU9oRDJBbGdhMG40R1kvVFFaR3ZocGZuWHgwbGNiMTEramFrOU53ZGQzQzI4K3hFYUxydFBrRDRYMzRlVE02YWQ5T1lCZStBSDVXaEp4WnpzQ0Z2bktyVCtySzM4RCsrdkdrNXl5N01raVJTUmYrUlgrbG5OWi9KV0NXNnJwbWtEVzBzTXVISGVScmVsd2NxMFV4cVZIS1h3WlJESVBWZzhHQlE5eXRSd2NsQTA5Q1FyWGtTYjQwKzVhWGI0SXpvZ3F2NTE5YUxOUHh2amNCSzRQdzFYaGxmNjhQb2RUNFpEQTFYVWRPaE1tRmY0anBWTzlCenJqT2ZsS3QwQU9GeTFIMjZXM0lVc1VQTjFJQ0NoYjdwVllzeGUxR2MySHFXSjJNSGUyUC9oRnIzaHVBUkE0cWo1dllTQ0pORGFVQm5pZTg0RHpBT28za3FzK0VoRk84L2c3b2VXcmpaSU81anB5MndxYXU0MFg1V0kvN3B2cHZMS2wyQkNWbFRNSUJ6aGJ0dzNUc3JGeUpIUUcrTWdaSXlHNWhkcmwrMG83RGl6djdsVU1XVnJkbUR0NnJVUEZhb2JWNG9RRUQzc01IMXJRMVd6MUUrWWE2NkZEWXE3UWVPcU1PeUdKSlg5UE56SlNYVTBNT2IwSHF2Mi92cEpDblB0cTI4ZCtJZUw3ZUFCbjREZENZb0pEejd0YVNpTlJXVXYvUVRKWFhVdWRXaTY5VGw5MHpzZm9Ob1RqUWg4bWtBdStiNWtibHF5MkR3MXk0aTA4TWxwY1lOeDd0LzhiWStsS3cyR1JBd3hHem5rRTdQRG5Fell3d3FicUZOQVFyRllKQ0dwYUVuS00yeS8xbWdFd0s4akN0MklWZmdWc3A3UzVMK0pyUzg1Q2lwZ0xtNVpjREtWYXNIWVRVRExRU3ZnUXFZM2Jpd0V2UTlseFhzWnZWdnpSUTNwWXFQcjcxT01iQUpGSjBhWUQ3bVhzZWMwcTZWWTQ5Yk40eHd1ZGFqcWpCSnVtd3hLdCtnS2k1OEFOalU4b2pDUy9qL004elF4TUpvdi9NamVyYXdUL0RCR1ExVUU2c0tTdTc1NDk2aG8wRmc2NDRYbVhkUU1jOVhYOEtuVEZKdlhPMG81bVQyU3NzTGNkWXJTakZLckhLM3pST2xBTDRWblE2MFBZNmZMUjF1VDNSSXcwcDVYTTF5aUJxY09MR0o2U1hBRzdTOUhsM3BiR2RBZUF3YkdCWDVrb0F2UWNqY2YyTTMrakRxZG01czZDRHpxT21OcEczWXZDWkNtbHJLZmZvYi83eEFkK0kwSE51Smt6R2ZaY3Y0cFVCQjZ3YTdoMm9kdXdBaG12S0RoY3VscER6MUhpbjFkOE9UM0psNEVKN0x2aEwrUWdCeGlpNHhxeG1MZHMrc1d1UmJjSy94NXIwaEovczJabHcvTzZZL0VJaExLVVI0TXhtYXJjMDV4Tk1XYWphNlMzbUdhTXFwaExpZnZFczkvdmNnV2VESXI3SzFYUWIyVUw0ejhBelpuU2dvb1k3cDVTMGFoaUNwd010WVk3UUJKNm5RMFltYVhhM3NLRWVNRUp6VzAzcWROazFGYXQveW5iZ2RKcnZwVk5tUGZpR2VCUEQxbEoxay94dkJxdGIzYzQ1TG1Qa3B4Q2VISjJ3ZnAvVU5PK0dNMU5oak1DQlg2aGFCV2ozMlFzdUtqREc0R2Ftb0RVOXc1c3ZFK251VVk4d3pIWnZ3QWJvSExLdVRRL0FiZlZJVitlUlNiTW5xaFdZajBqZXlaMUhsRW9EMnhvWFFVaWtMZjFJOUFuYlcwMkZYR20xYlZkb1hKZ2ZKNWZ0TnRRbDFjM005K0RMMWxDYTVMNlVkUDZRTytabDRjbG4yczUxNFIvdFJHQ05QSm05QUVjMzVrQjV0OUMxblZmL3ZlaVY0Y1g3Y0s3SFV0TUF6NThnZHUxaFZaZldvZW9VM25qbHdmbmlEUHpCR0x0QUF4eXlDUDBuYmViSkdWcXlaL29qTWpzV3l3SXE3a2Jwa0ZVd2duemtuOXpzRlZpTGkzekpZNFhUMXQvRTFna2V6Z0x3c0QwalhYUkFjUkZnZkt1R2xpNkxNa1JaVG56OG56N29UY0JiWlJEWnM3OHdITktucmhRa0htd0YwekZvVDYvRkRZSE9mcVNEbThoNkZVUjQrTzNZTnF1cVYyVzNNZHBDVC9QbnJvaWhxL25NdmVnT3FNWjJKOXFvbHF6ZnoyTjYzNGtoSjVNTnRxa2FGdFhmZnllR0toV21TT1k2MlJhbGRzRnkrNWNYeGEvQ3VFMDQ0YXA2TTUxenVuQVdDYTRNaDgwb1dQeFV0cUowTEVXWXhJOUhMdEs2cytOLzNhODBNQTZVUWRBbUg0eFZaVnJEa1VTME9aV2g0QUNoK1dpbE9BRnFkTFhGdzVrNFlyc2trY25KRTNVYmt3UHNMTXF1cnFpNTFOaWNyQytXUldRRkV0OFdaUGlwVUxQWENQK2g1Z3EzZzlwS0pBZTFvbzM1UUJjMVFwb0RQWHBWSlNjU0VqOVgvWC9IZUo4b0Jkd0pYYk1xanVSNUdUSlZaWkxBb1NuVEtJZHZQckNvbjlxTFNmcmVFR0pmM2hoaG5PZ0NvN0lya0ZpNitjV2s3RFdSbnBWK0VDVE9HS2hVSjVrQ29teUMxTTIva2hwUnlxZDlmZEs3TkxWc0F6dTVoNnlFSExyeFhPNGxLNFgxS1Z4NGtNNWhiL1Z2UFJldUg2MUxzSjlOaG83S3VDUXdjOVZOeWZxZkNjYm1tcUozWUwrWWhwWlVKSWRqdk9hWEpRQkxyMHZ1OHplZ2NDZHN0VEUrM3kzU1ZnZlp2d0hpTHk0d3kycGh1M0NQdFFsaVVDM0tDMlpUMlhacmxDV0Z4M0dTS2pKNjZNZzV3cnVkQ2pnNTQ0djhmYVFibFUwZ2NOOUZocE0xT1I0V1l1d1lDaGozMW51eFVJdXFUZzhGdytQWXNPc0xYU2kyc09XNHdnWm1XQ1FTejJaaHhxQjJLQzVJYXhTZldLMVJHaVdpNWg0QmtDUEpIaVRVb1BCaEhCeGRvT29qNEpaUEZuK1g0bXpBT0dmL2VTRUF1RXNObHNFZ2w0b05aSTNlSm5nV3FZZ3AydVdJTDYrSGNWc0t6MllmSzRWNEJVUXprLzNEQzlWSDZSK3gvV2xPQzVHT05qRUFaRUV6SnpGMmkrRFBSRkNadHAwbzQwbmRBb01mVTlPZm5jVm1qNGc2NHIreW1mWm9NSlFMMHhKOHBGcXlhc1UyNnptYUpOSUZmUUhRWkE5WTNZVkUvbGZXZWkyOGo3Q2RNc3FDR0QxeFNtQnpUVEViZWhFenliUzUyN3Vja3kzTG1Uc093d29CajN3TmRxRUJOcGQzK1dDbXNndW03b0tiR1REM0l4VEtXTWlSMTYzRkxmNzNnMEFoRTEvQUtDV1lHTDloZkRGWWUreGtFV2xiRGZHeTNlRHNhUjNiYkFNeFl1UXBKdXptbXhvM3F3eTBtdGp1Q2RCRkltVUJoeHNnRUQ1ZEI0ZlZjT1c5ZjFjVUU3OEp5dFBiUVJrYUZjMWwxSHc1Um1tVmJPZEdpNUxtSzYvUmVNMlBTRHd3YnJ3NTU2VjRFb0RNWmZBVjQ4SGh3Y3ZxVjVSSFNUQVdVRmlUVjJSeXZOd1hzV0RzMnJFYVBaaWZWUFBIVUFocEZWclRVbEJMRDgwUnk2SU9uV1hDWFlDZ1VCVmhZdUkxcHVjcm9La1dtbzI3ZVNoZk5UUkUrdXpYd0NMVTBIUFBSZ3R6YkVTVmFON2RzbXU4ZjJVeFg1TVJZTC9hdTdBUkNad045RVFXQmJQdGFER2V2ci9ZYjBOeC9acis5NTRDd0cwWVQ3Q1pHZVF4WiszeHFDVTdrcGhDOEpubXBSQ3gyRnNBOEkvUllrbHNOOTYyMnZoZEVyTEFUZUdOc3FoaWhYNXlLMmVyY2hUTEoyQmVmWGZiM0dpMUZuaU1sM0gzMngyY1lHNm9LN1IyaVFxMXFyRXhnRzJOUTZ3bnlNWXVEQ1dWVytOeThsMG5NS2NQTzVETk82Sk1hcWx4eXFUTFUvK01mSG80Um5NbldnZ2h1YXBDMDNaVkEyN2tBMGcvUjFoS091R0FWL1FadDZ0MUthRFBnVnY2eW80WnZMYngyN3FTYjN6V3FXMUNBbHlKS0wrbUZJMHp3K0NEZ3hVeElaSUdEQnhlY2dMM0NRdUE0VE5qUUdoRDc1VWxoYkFob3UyOTJMWHlwSkZYR2FoL3c0czNENzJtLzU0ZXppSmxTemNrbkJCdVV5NlhRUUpKeGxVWURRZmFZN3ZhZmd4eVAzeDZzWXpxWkdOcEMzdUpmTE9tWW5NY3NEWFRodG9KaDRSYlhFS2x5Tkl1RGZkay9iVVNteEFuZjJJMGFyS3NtNEhQam9rcjMzcVVwZW11aGxrZzVxMGtzdkU5MkhZZnBPeVgveUVQelQyR2d2K2h6TGxRZCtCTFF1U2txZHVrTTlPeFFEejhsYmUvMXp6TFFqT1dnOHZMUWJOczB2WGJsSmx2T1dDQzdncXhIbWRXaEZROGVjQ2xTUHJVVHMyblh2d3NyVTc4YTdTUHo5cnhxRXprZ3lvZ3NyN25OUGdpNTZrWSswWHJJWkwyOWV0NXVETHAzd2VOODhTQjdoVXBIcUhab0owT3FzRXBFSkc2UnJmd3d3eGNSVzBwUFFQSThLTWsxUEplRE9KNG51Sk9UYXNpMGNmZ3JRSlArak11YTZabDR5cy9YMm5VNXhHRjlLS1lrQ01CbTdzWlpWbEY1ZFdoQnZsaUdXYVl0Mms3ZG5iOHVZVHlZS0pXSlptYzhxcFZQcTFWTkhWTGVUSm1OMFlSamtmTU9RMU1JZ2wxVS9DZnhoWDZPNXBlSFQ2NS9xWmhvdVBkRTdIV09RUm53bEtYSDVJdHR3UWsxVUZoR3ZOZkNiWmY5dmFpdTVKMjhselA2Z2RxNkNqY1FrWXhjUkNsRURiZVlWYU94Sm1EOVBrcVgzQjZMblM1bStYbldvdFg4Y3hUQ1JSckpCYTArMzJYZzZMUGsxNXlYWjNtR1YrTTVENCtwOVRHNTQzSkxQQi9td2lsS0dJdkhZRFdNOXN6M3VDcEI3QUpSUmJNck96enBuZ2xIRTAzbHNIampYS1BBcjJRTkl5MExWTG5BR3FmaWFqb3JqVFRNYVRCMjJNak5rWVh0NmdTaEd5dFpZQ3o0T2MrbzRUa0ZHNkNwQkpOMU96U1dVNTFPODk2aTA1bUVDUG1zbktoQnZUQUdkck5sdnlFY1c3Qk53UVp0WWFkYmYySnArT0RMNGVNeTZrZERVUUlmcElheVNIbUx5SHNQT0FndFhsdFlWdGZyUElVOFBNaDMrK21QTEhCeUkzd1plREhQcGVSMUh3UkdSWUt3OTRwbW11a0JwRkk2YUdkSUsrNHZUekVOSDdLV2FKTmdySGpuKy9OR2ZJSkMwS2pGaG1QZEdWY2NwNVdrekZkYUFxeUg4V00zcGZMUGZpd2hNN05GUGZqVDMyUFZUaWFxTkIySFJnWEpEWFMwdTJVMk83TnpHMXVLNnI1RmFKZ1cremZwd1dBaC9IV0s0ZUI3eXlDYi9VK2g4d3R1NUNWSCs0SDQ3QWw4eldXSXZQMFFhTU4zNWRGNmJRa3V1TGM2Rng3TXJqZDQrY3JReUM0N0krUHNhSktjTXkxelNFQld4Z1pwWlM0MWlURFRBTVRqTXNUYkVUMTI4a3QxNmNnY2swY2R4eWk1WlRRZ3dGZ1dFQW1Oc1VoOHA3TllXclZoL2ZFb1ZMOHA1Z0ZBYStOYllCUWY0emI3ZGRla3ZUbFR4bWlFVlcvcmRORUhIbDBDY2ZsaDFqK2tVb090NG12NlMvVC9Gd3g4TWZSQ0llYUovbFJPei9ScE1OSkRNZXBhMGEyKy9TS2pJKzNzZ1p5T3pEWndMSDkxNnMzU2ZxU20vaGg1Njh2WVBJdlBEV25xYWZsd0hyeDN5Nm5uTVJWdDF0bjN4dDZNMGhaUFN5V3BEYm5OSzg1aUFVc2VVR1pTbEpRTTV2ZFc4WE83THV1NUxsUzdHeU8yTjBpeVk5UjlIdEMzWmszSXI5Q1lQOWdSRkhoOWFKUVVTSDh3VmZGQk80UGZzVXRrQ1ljQy94YldZSTNBYS9DSnNWSmcydGh4dGdZaEJZYSt2ZDJUSmlvQUFPb3h2SHRTakU2Zld0R2FsZ2VlckxKVHlETmdLSGZ2Y0l5NG9xZWlhR29yNWhseUhDcjRYUkdJYmhNSkh6V2V1WnFvMzBqSlByYmpMdW81ZThJQ1dFa2lxYmV4Z3ozWnpQekJ5NVpHQWE3M1cxQndpbDZXbHl5aDZpcDloWVNWRHArcFVuZHhzRUhSMWpIdlpzZmpyd1hzMVY5M2oycDlXd2pSejBVdCtobDN5b2lWanFydnZNeklTKzQ0Wk1kb2xxUXBmdnltVjFoejRKN0llcTcrcDdQelA2OVcwcWVEb2E0VWJZNStJcms2dERNMnptMGZNQ0MxV1RzN2N2SHVVd09MWlUzUHlicTZ1T3p4M1oyTGdDbDZ3SC9MZGdjdm84aUswNXJHMHNLOFlZWmd3YkhhWk1FbElicTJLUVpNd2VnczFVdTZ5TjVJRHZTL0c2d05uZ2U1K0UxZ3Y4V3dpUzRqWVAyM3BrMThDZUE1OVkzSGlFL0pHWDlDcEhNcnRiOWd4RXpVWmF2SmRjV2lQQXFFdTlHL1p4dkhWZDBPU3dBeS9ReTAyTFJaUTFIbWRNb005Wnhpa2NBd0QwdDNBbFYycXgvVVp6SHRZWXEwOFdydVY5dUVCS2FTNXFYeE9pOTRYZHZkRDVJNU5oZmdCN2srT09GanRBelRyY3d3QlRUT2djU0Qyci9YYzZZclRiRnRNU0pGcU9BZ1V1RkVXK0tDNmhVbWNpUVZXckl5RlRHcUpXcjFTN1RiTmtYZERFV1AxdDF3ME5rS1lWS3N0bldUMTJ6Q1k5L2Exc2hFeUVvOUhkaG5pdkN2R0VvY2Y0VnRQNm1rNkJKL1FwbnhLRkVzWEtRMEM5ZkZHc0sxMnVlNUtVUE9GYyt3K1BaYks5c2VoNFBSVUF4ekozMll0QXBVVENuN1hDdDU1bDRnU1V1QlYzS01qY3BwUFg2ejZ2TnJ0R2FzZjNEQ3BTUDNRZ1lsZFRSakNsWWdsK3g0azN2cFV1YVU0QVJzd1orZWU2Y2hPUE9SekRlY2ZyZUNRNnJWcjRjUjNIU3oyNkVqaDJ0OCtDTmdoRWZMc1ViQ0d6WnV5NFgzL2toMFNheWFxNFU0U1VpVE5GTTBWVzJWbkNBZDRBVFhkWWwxb1ZwQWYzbGRMd3VQV1Nmb2x6OXZRM1hNMGt4WTN6Z2tjSy9GdThCaXh4Rzc2VTVDbGdWS2FoUG5MYUVyNzk5bFpGMUwrbytCSEhGWDdSZ0NnYldiNngvaWkyM1JmR0Fra3B0L1dWWjU1MjUrU1ZjenBLYWNRZHFDdlpiQUJCbEJkdkp2aysvazlGcE5VUmZ2NmxNNzlIemdYQ2tQaE5XNzFJbGlqUXRvcDF1VHFZMU4vVkFmaWNVUlUyNEo5WDhVY1o5OEM0M0Vqc2VSZjduQ3ZtVTF6cktNek5sL0x0Q2IxbXF5RkE3VVkvRWtZbjNORTYwbzJxY0I2eVV1OTF6aUpVcVlsS3p6RE8vUnFId0Jpem1XNHpBTkhKamZ2Z001WFoxenBJRlFTdU5xaEFQSTlhQWhhUUp0TVpyOXBEc3U0eWEzLzdrQzVnRktmbkkyOGt0YTdaSVhXVHpMazFIKzdjRjZYNUxHNDNONG1hcWJkdEpnRjV3ZTQ4bitiVS9vQXUvWENEY25RV1RRQng5bUpHTHA2ZHFzNFJGT1d2U3pRalRlaEEvMHBjUnJvYXpIcFRUb05uSzhwVWdGd21SL0syTndXRTg4WitISVN1VXNhM1o4eDB5S1p6empuOGo1OHlQdVhXenorZDltdUJ5YmxJVks4cHdKN3J5MFA1dSt0Vy9WSGNDR25aR1BLOUtEbFpYNWpKdFpMRWxFbGVoS2Fsa3hlRHNMZnd1N25QMWY0YlNOcXlNcGtQQnFYMFJmYXdyTmxCTCtZZGRZS1RuYUVQYVAyVk4zbTJTZ0l1bmNmY2g4dUxGQlh0cGRaS0pESVFINUFnai8xNzFWSTdUcGh4WUhBUG96a0FlZjdmR3FKaDFESmdXWXJZMVlCNkhvWTgyQUd0TFNROFpZejd0V2FjL25mVWdUSDlFZXJIUW9hdFE4a2ZqZDlEVW9jUXhibzRKYWZCR2Rubjk1QXFHUTBFUEkzTmVKNFpyREVJS2tyQmRkV1ZkdjhJL3Z2eTA3TTVZWC9zVkVFendIZDRZanNaRU11akdPaEF1MDdtcUpYQWdSV3ZaVkNUK1hlMHNLRWhmL1dEb3pRUkFPV3NuaFdwTFBoSDl2akViQ1N3ZDNQa09YK0NkK2Zxd1RLRml5cHEvQXNuZXIzNlBKeG5JYy9QU1dKME5aeFZGdGEreTFoZU04ZUlqM1pGT0dveGN0Ty9KdFMzTUUrR2JrUnU1bmRncUYzNmhGYzIydTBmUkhXRVFyRzFGMkJ1SkZlbWN3ZDhqallwVVJzMnBSbUdBZHA5UHlvK1p2NkkrZ1dReDJoZC9kRjNLUEM5bzdERTZ6QUd3c0pETXhMQ3E0Qk9DaEhEN3lHdG5mU0pKS1loL0xkdzRjSWluL1J1TjR2VzVCaWJUdTliVXQxRWUwc1ZGeEgwdzl2UHhheHNHUmhVQmFuRTU5NTZTeS91S3JzVGpwODR4SDZheDNWakpvNG5DeGU0V1E3YWVmVW52NnpSQkhCWnIrNXlVR0traEdzb1ZUTzZYNDFDOUNXazVCa21udUF4YWhkU2psdHRzQjhxZDVLUXVqRHZkUElGS25ob0U0OG1qWDkzWGpFSXROV3Jkam5zbytoVS9mN09VcE9XZWx2alBMalBHdVRlUVFoVGRqOEtRUnlmcnlYWDAzTk5lTkZLMGVWVkNGSFJuQ3p0TytPOVlhNFVyQnVseThiUi80WE1EamE2SjNHZXBJQUp1ZjkyZE82ekR3VXo5UVpxaVkzVWdqZGljMElPNTFGNUxpY0k1RERFNUxKSkI1WWI3Wk5rNG12NFFpbjBlKzUyYUtQUkowa2Ixb3BsMkxkODI3aGVqamM1T1MwaUVBUFhlVGI1Zk1xMXcrNkV2N2NKN1VEOHduTDZKT0lMbUp6cjAvdzJQUlY3VFRjcmx5RXM3ckkxbERqRVNTbFJkNHJ5cHI3VUVJWUV1NkVCdllLQU5zU1NpbFBvQ1ZKMktIVW1oSWw3aGNTT1l3SU03QkNodTF5aXBWckRqUldUYWcrNUZSUmxQWVBQQ09ibFdERHZMdmZ1YmUvMHNpVi8yQnRBL3hEYTVNeitLYm9jRGhBZHZxVE1WVUlEeEJrRW5XMHVoYStlVHpWcTFteGowTFdha2EyRDREVTU4SEgxaUVoWUJoYkRiUlR3c05yWExxVUhHK050SlRJOTZlc1hLcHVlSm5nNXRuYjV6R0UwbnZvRlgzNVU3TjZUeC8rQllzMFZNRjgzdGl0TjRvK3VHNzg1cElJQW5xd1lmK2hkWjR2VnN1Rm9zMjFQZHRzM0tQZXBUN2t6STBtaGU5WWF1OG11bWh1a2V2eU85b244TG94dENFQU5lcmcyTmlKVDY5QTJJUHBYWmpQaHpuYWxpSnVvSkhOd3NFd1ROS08wcjNxR0ljTWM5RzI0eVdZOGI1QVczbkljb0d5NGZZdGdkRTRra0lpMG12eUlIZWRrbWJBMy8wSDVvbXJDZTZtanNWQ01TbWNmd2E0M1ozTGYvMUhQU2xCODFibG5tdzk5ZDNqWW5xSXVvN1RTaHlpaW5LRzAxMnVxdC9uWTRrSFVTMHZyM0RpdXEwUUI0YmNMMWZhS3NoSm9RNkRNdVp1QU9qZDFWSnhQbmlETmtGQkpIbVptaXpNbVZsSlFKMnI0SWxsOU9tbnMwczBKZUVhNmNINDQyNVBoRjd4dmdPTmQ1a1gxQmxVY0VLd1R4eWdUQm1vRXFCOHdFWXJOcG9UTDZKK3VpaTdmWmZBMlgyQk54a25ETGtwK09WSWFtQzZXNlNucEc2Q1hJSDJGN0dSdVFaSDUwanJES29mU00xbzZmcy96SFRyK0xOVmpLeVVnZDk0UVorQUh0MFdqdU1uaWl5SDJLcXgxbkc3QWdSNU9FenUyZTRadFVPUEw0UGt4NG4xeUxsOGY0Z3ZxbGp2SmF4amNOWFdacW80QUk4QnFoUjFWNGtTOThYUCtlQnRoQnZGdnFGTUR0a2JSemJnNzFSOGpMM1lEOHU5QWRnZVdmcGp6ZW42QzRPbkg0Vm00MDZ0ajBNcW9CaW9UUEF2UFJSREYvVTBndG15QVd3eDJ2TXAvdHJQdWhPakNibDB2MEZueExwTW1KeFZQSDBwOGYwcnZtR0lOc1hQUFZBQkw0bWxLRFlvSEhVUmN3eVUwb1dHVElGdW1VbWNoVGNOZ2hOcDBLVTRxVjZiMVBTT3ZtbWsyVEx5N2hSREhQdU9VL0VKRmRwVjdwQlZwSmN3R0VRbW54RzFLZ09LV24vTGt4VldpQlJsTTZZMXhrbXNTVWVUQ09HSXdldkh4akdHbWtHWUdUUnVSK3Myei9wZjhRS0VKVm93OElqdy9oMlR3UXY4TFJjRks0ejVueGx0NXhYMGI5WVpjZjBrMHRuazhVZEozSGFlc1dhZjNCRmMxVitUcFgrYTBORFVCdmRhWGljWk01Vm1xY1B5NUdpTE1DQm00NllQUG9obFJXd0Q1VG02dEdMT1J5aEp1d2xaWkVFQkFORnNUNzBaQ1phRldQQmFMNG05WnZSK0lNMFZNVEZaT3B1MFVYL3I3cVoyNHNuSlQycUo4UlZYSlJTMC9OSmIyczVuMTJqUlRvOUtPUE40Znc2WS91RmlER09xVkhFalRVRGZvaGpxS2JVYUNNU2QrUWdsUHZPZEFFM2Z0UlNGSGRTZGxjVnJ0Ti9haVJnZlA1VkxTeVhtSVFkZEZxcVI2RGttSThDL2o5TFkwd1lpTTNkdjJVcXBqVndDYjVRREdLY0JyR3VycDgvaWVEcFNWdzcrU24rS0p6STJocGRUenpqbmZnbHo4UWdRTWZsRnc4cmVRYkZKcldiWkNEZzcxMUU3RG1Zd3BUK2lQTWNUSnowendiSkNCVnBFRHgvZFVwRnFDNFRIRzlvMzZTbFIxTmN1VU5LUmxyWVZPZFMyb2RMeW5LU0VnZXZWbWFoUVd4ZG1BamRERUJSaVhQajFjMHZTSTA1VWVyd3NQNWN3VXdkZ2JKR2xITC9ST3RxTjJCYnN0czVYTHpvNWdWUTRHY2R6ZkNNTHlpWkNMVDhGb1JESEJJNWtlbS9nTzI4ZGQzbW5tbU45OTdOc25rWFpKalhwNjhXNFF1N0F6YjdobVdFQ3NiT2lIbmgxZHB5YmNOOVJ3U3RkV0RJOXBOTGNod3dPQVRiSFZzYnBGcnNSSmdGeWs1MzYrV0xHWWNXUm5LWk9lSDJwVktLMFV0U3E2c1hoRmtXK09RcVNHQThpbHA4clo1Nk10VVVqZng1RjZPY1lPQU90TzBRQTJhN1NJWG9qQ1lCQk1LUmJ1ZXRPTTVwWE0rUDhOM0M2eE4wSXNKanRDbUdpK3hnRVZhdHVNN0QzR3gwSHZtaHRjNzlpYWJMN0FFc3RaMitEVXNQRkk4cXBtWVkrL0FHS1A2OFN0M3d6Tm8xN2x3MHJRMXpqbmZDendTV1c3TG4rQSs4Nk9qdmlOUFJyMW96bzd6OVlYY3pjK0hVaXJNbzBMNG9kRWo0YnROakhFMDJDV1ovVU5zZjdUMVByZUxmaTRtSDNFbkhmd01mZjcxS2JNWjRaUnFGdU5DZVZTUndTZFUySFArRDRTSzd6ZG5aUkZFOGphZEJ5ZWVaZFJxazZLRUhIZDNkQm9yQnRDOGRlLyswYnZFOW5PR0VLZGJZM0hxL2ZlSUNyYzNiUHY0Q2dRaWJOQkxZdXdUcGtiWHo2TkZOaVQ2RW5CRVhSczRYNVRrTmROYzd4TjJGTjhjaWdoYVJNSjI0MFlSY0dYS0lKWVc1bWJmMkM3ckV0VXNxaSs3cG1GOVp3NVRnM2tkNHlFS3A2QStrMW5DRC9PaEVqUTFrU2ZWdW9wNXl5bGtpRXc2aDVpSUdUTVQ0dVJJSVJTZmowUW1ueGF5d2MwT0Y5dzFMYlQ4MXNtWEhjcVV6OVRweGtMVlhpblVVQW1pdFYrbGwwMWRxVEhTSmp4MjBJc3N5UkVoU0FIU3VFWlNRN1l5Z25SdzBEdklraDZObHZadWkwZHFIZHZpSFdiNVdBWW03MGxTVXRzcmNtYlpIbTc0cUs3YXRKdjBTZHZZUHBlRThzTzByWm9qRWM4WDF5QU9WVU1GNTVBZDhXSndnOUdMQWYxV2JyTUIrTUhUOTBqdUFQYnMrbHM0dDdHeENyVVl1dW4rSUJ4R1VVOVpHak1DVlFvbVhwMFo4cHNhdXFkbHJEL09tOWJPd1Vub09XQmZOQ2dQTC9tTFJyc0tHakZEb2c2ak4zcU9MVnV0YXhwL0ducVo4UEFuWGpFTldjUXEvU01QM1U0RmgrRitzeGdNK2dWWUVkeGlsYit5MnhBeVRCM25TQlYzYStwc0pqbFFGZk1TQm5pRlN1cFVPNXlkOUlrSTlTWGNHS0N0ekxGOUplM2M1d1NzOFdUeUZPaWpqTG1rOUxDdXgxV3lhT2UvclUranNwK2V5bDdFNk5BL090cjBUbjNJeVN1SlRsSE9CV2dwdnQ5bm9xcDV6bWlYazVLc1VocXhWdnhJRm1DLzE0aWNIRkNQbkp5dno0N1h4Z3hUb1phVUJTUUdqUzV6VGxzVWRBUzNPc3lzY3QvVWRkUjZGdTE1OU5aeU4wYnlkM2Q5bVRHeEI1TEhBZmxXazdPQlhxK3NjYkZyYlRxb29Dd0xITGt5eUVWWHpDaXhYT0NTak9WYlpwTENsa3hOZUpuaDdHZGJsV3BqMloyZGlqQTJYSyt1WFZQa3pKM3U4RVFYa1dCa1NXMFIxeGoyYkJWM2g1NmUzdi9IMlhzY1BVWkN6RFZ6L0J6alk5YXVWbE84dHkyKzhqNHFBYVhyVmhZdUVjdkF5eGJaY0taZnV1ZUczYTd6akJEamcyWjRwMHlVclFmZDUwY1JReVg1K3NTaXNuRE9jZnZzU0Q4UVlRUWZOSmpvcTdza1d0U2pXaVdFUmdPcjM1MmUyUG9uazFGWk9yUzhjTit1d1hycWU5bjVIS1dsRW0rRHlPUXNLcVdxc2dNVC9HdW1FeURZTnJ5eHVCSnJCb1VzbWlUVXZqSXlnNFZWWVZLSDZKRUNiL1Y0OTRuVVM4WS9FVDNDZE1FZ0dtbkpTTmI4bUdham54U25yenR5MlpwdzNaTWNmems3dmJsMmtZTmtkZDNud1hlZ0hEREU3TzZ2cVVqZ295cTIzZWJ4anB4M2ZKVDFsUUNNaWtuK2pIZmRUSGVqcWdjQWUzY0ZPSUlpR2lpMHdYL2RWM05OeTRVcFBZTjFBVXZZdklIY0s2VnZPanlMSktzS2JBZmdVVkdiNGphOUhDQXJSNDNSSzVLNGJCbEh6Q3VTY3VvclFuREVaM1JiZTJzT0l5WXdDMmRGZkN3SUJyNTR1L3c1L0pMODU0QkVKRUJHUDhhbmJZeGsyejMwMm5mbDNTR1YvUGZTelp6SXlXYXVsdW1tMml2VEgzK1ozUlMwU0lHM2o5emk4SDBsbjI0RmVXMzNFc1dvcXRaa0NOS1kzeDRMTGZsdGlUeU01VU1TdlJWY0ZJQkFGdU5pWUwxOEF1cGU2RnVLbGRsbVhQWFlDUnpqR0syOXNRaWI1N1hVVnFzK3NGamVOZVVLS1Ewb0dsaVVvSUlCbnM1SzNodWdya3hXT2czY3JadFdxbDNqUEl0ZkRpbEQxRDVyS0xZU0FjRTc1SnFhR3V5VUFidnp3TEhqcHFpbXZXaTlsMENHOVZRWFBUR0E3VHF3L0ZNaTAwYW5udnlrUzdoYkZ6eVhBWFFocXdSUVU1Qk15emtJRFhQbUZrUi9mTlVEWHhyT1JaeFczMEhoOVhUcFNBRnhuRkNITCtmdWJiUWFoK3dOMVZNNzJ6cGNFRXBQVmFLdFhmTVRJOEJCbmE0S212bm1RQ0s1TW94VDBjSjYzcXF2WHROUzgxQUJna2dkdWhEVFFuNUdRWWJBTmhHNXBLaFZtMHFXL3JRbHdoRGdVTCtWOFlDNXR6M1VvN2oyTDBoK0J1M2xpMTBoSU9aWXVCUUpLZm84NHNIUENvOTVnd0NCUnBqbGFua0FDc2ZpMGNkckp3V2h6UnBWKzdBM1ZleVBoZExvRTc4Rjh5QUFyaE1pL016U04zcU5sT2VscnRzSndieDVmOWJvL0pQeW10bUF6V05mMWhra2JlSW1JSUFGcXdlZW5xZTJ5WnZVSFZSaUs5alNobGtWbDFXUFVUL2NrQmZkMXlFS0JzZVlvbTJWMnJhck5aODVwQkNpeG9XNmtaaitmc2QrODRIbDlGMENFWnJhL0dmeEdrbTdONVZDTmY5b1RDWlE0eVpCQkZ0dER0VzhQNkowNmdDcXZuOHFvY0dodGZ5RTlFMGNRa0lGVWk0TXRSdFNmdW8reThWK3hFQlcvcHlDaGlBaUZGRFhOa3I3QTdSNWQ1SzREMWZiVmtabnZJWWRTaDZ4V21DMDk0Zll4Skdkd0g0WjJYaGI0ZEk5M1RrVHJZa3hLL3FSZytFV1N5NXhkZUJOQXlpMm5GS1JTQWV2R0x6L01UaW4rVUNyQUNQbzRqWkRkTi8wWWtlN3k4d25heWdFS0dIeXFUeWpFUlVGRnFQYTR4Vm01RVdLcDJxQ2J0ZURCSlFhMzVxaEQvSnBKaGdOazQ4NndTQjR6Ym10Z1hjYW5rUEcyQzVVN1FWYjhkdGxjMTVqQUVNREt3TVdUMTU3T3V6T0U5c3M0VUdWR0dsS1hYMktHTXcvSHZGOVZ2dG1OV282Z1E2eldVZ1JvY1dzSnpaWHh6MGZWTHB1MUxOQUI4K2tYVENSeDkyVzBGT0dvRUdGM0ZQVmxSTUdEalZjLzYxUDVIUEV3VWxBS0xreisxVjN2OWd5T2NRU09qUnRjN2w0OFU1c2RvdWY1RHRoaEJMQ1owb2xqOFJDSFlnNDVGRUs1TVRMVmZJS3JWaW5SdmZWa216aWJEaE5CZkluYm9EWWlzQ1BGbkRVclcveHY0RTY0K0RyRFR4aGhRTWFpMFdMa29rQ08wUFBJeHNBSmNZTzJCYkJDS2VnNTVCcW9nRThWdUlRMDE3dDF6VHhSMitSclk0Z0ZDMjN2NVJFTi9tcVdqUGx2UFRyNWZveGxxbWF3U2FyNW5MQnJCcHVNN2VOalkvQ296MUdrTVp0TjU3SW8xMVhDZi9COTFOclZLWWwzMWtENTI2OHRuZHRyNEpscENtU2Nsdm1pWFF2ck1yNEtwem9lS2R2d3FpWDJjSHhNOU9SRnJZblJmdFoydmJRU1lKeHdxdmpoRzJFRWYvVk5vbDU5S01LdjkwNENTSzh3NkhVaWF4cVZPRi9QaWFHdzlYdXp5Kys2ZFRtcXd2YmQzTjNwTXlGRG9NVGg1ZzVaMTFqRGVNUFUrOXB6clVBRkpuUy9yNXFwR1lBMG9uMmxFOGEvQVQySGo0ZytIUjZtUmIvRUg5TUpqay93OC9NUUxzNlc4OFo1U1RjYnN5UnV3SkplTndHYzBPQkFKRitJVW53SW5ncHdXY3RZL01xZnpFUCtMR0lncDVaTTRaNWxTWHhGQk5lbEQwMHVzaGRqbjBYbG1WZlVXUTI4VmV5b3BtRVNiRm5Idk1PSlJ3N1g0Q1V1U0lGOTg3RzhqVTRubFNRbkYwU1NLREowVmlmRTc3cXNLdklwMDVxa09RTm5TYjUwTkRRR2taQ1pkWjBoMXhoRE83ZHZ0d0F4QzRlelZYRm1jUE5YOFZwTkNkMUkzRmQzOHFVQjJMckpBWTdnWnZ4YjE1MXJ6Z3kxMjRNV3JNSEpKblo5MEYwTXNxRmVQWkZ4am5FN2FhNElPVmdVM2dqVnpNY2ltT0lLc096N3VJYWlPSHdkNDJCaEZ1L3JtRTRpNjFrV0lQZEdDUGdudjNJL1JWQjFjL3lTTDh4OTUrQzY4V3lPckwzeGRWdUVHRk9yczVzZ0R4c0tyOFl4ODgrTFR4TWQ5SGNuRjlyTm9FdlNKV1Q0UnNSckRrNVNRbU5FeDNOZjlnTmhVdlZEVlBSNFA3L3kxeFZkYXhhb21adDFhNzlBTGtYUXFhT01aWlJ4MDJzcTRlemVIMkhOL3BWeCtwbU9FSlhMNVBmczNXRU41R2ZEdHowQ2RzaWZUMkZFR1hteE5COXZqUERiVDJIaHRldHI5bDRtQXhBVHhmd1k5Wk9LNVJTU1A5aVZIMVJRZC9lT0JSUEtrSk1FTDNYaFowL216ZTRwU3F5NXR1NTU0anNRcG9TUXFEc2ZVYzh1NmZXNVhZelZWNTdyZ3lQZFhwZFUzQ2UrVzB4MVF0bWhCVnVCaHNiWUtENTVQRDExRmExb09OSUdDelBkYTJkVHgxbUxramZhZFpjdlA0OTY1RjFoNnEyNVpSRHJkc3JrR0pTckFQWEswUVFzcmQ3R24zdDBxMW1mWi93VmxzTExmaHpESkcwZTNpdEh3TFZaaDlTNlNjQmErU2JndjRsL2pYN3lYQVhaSTNNTHhFUWdPL1hzNlgvRmRpUGZiRlFzTnBYL01DbnFGWkVrTTgvQ3lYVDRxL2w5SzdKL3N5VndCdFArRG8yQ3VUVFNQYmVtVzl0OFBwaHdNMDhvNWdmU1dvSmNQV0lLcWwxUXFxWmJxK3lDUTdsK2JsenNodGhoUVNzUmUvRHlWdHNNRlg1Zlhqd052NjluSHB6NFgxY2NSV05DOEg1S212SVNMdndtaEVXZkRmYVJtSmVpZVpzR2ovVHY5VVhNMHpDQlhzcU1nZFJHWkg2OWQxRlBrdHo5cFY1aFhEUTA5V0tUZUFZdEpieFc2NTJ4S3ZOWkdpS3FNMFBaRG94U0FVZ1Y4YlZoeW9yR2FvV1lkYVROWjNZeS9PTU44NFkvNWxjcVF5WjZ3SmxPMWdjNTlOYTNLVEhDbWQwYzNCRjNrUnRvYjhHSDJPTjBKSHp0K2lSSGdTWGc5V3Q3OFk4djBCSjh1WDAxWW03UDlmVE5aZWplMUdZTmpPTGxlMFIyUDh6dG9lVG1aOUxqOXRBb2QxZjlra3NsTmxoRkRCT2Q1VVdkK2lvdkk0bG9IeStDd1k3NXlmTFZOT3JYNHJGeWFJUCszOHFYRlAwQkpDYVF6UUdTTFdvN053cTI2OE1iWGpCQmJ1dnZMUnVpZ1MrVC92SEIrSk5UU1RMUUJ3ZzBBcm56RDMyd0NhWWlLWWdhaTlUakJZcDlzTVNpaUFRUFpqdEE1ak80eDR1ZWl3d0tqVUlWelRHRFVmKzB2cHZZTUhLaFlPajFQL1BJd2d6RTIxQ0pLaDQvUjQ3SjRJMEwvdjZMaG1ha3hvcmRYcEk2WDZXekR1NlpKVWhyVVJuTGxrMVNzaXQrME5CcFBtWkJNRi9aSHZtL25lZ2xENCtwYTNnWGs2d0EzcUR0VXRtZ3lQRkREeEw3TnVqazVQRXJaV09FK3YyRGpaUU1rek9PMU02N0JST3hBYk52OWhmMTJMYzFZR0g0VHU3Uy8reGlMTFBtVGNPUE9NdUlMS0VEcktTQVZ6aE5zNFpaMktqeVoxRlFkUzhiNTdWU3FheWk4SnNhUDdzTzFINWtWMWxaVk9Ia3lGMVRxRzZwdHQ5MHdxaHlYeWF6SjJ1djhuS1FRL1lLWmJoc0NQaUJiN0k5R1ZrZlpNa0dTejFBWGRaMVZoQ1JuUlg2QlE4NnRReDFoTU5mWjVGUi9uaEpaK3FodVVOWXJtNy85Nm44Yk5UUzZ3SnlSNlRoN2svZEdWRnYwS01xMUptVmp5MmZhVTZzWjZNMnRIekg1S0tGOXdoMnNRSkorVlNwT0dma0NpdHdKZS9VUGF5enBiZkFwZmxWb1E5ak5MdjRqMGFGdVBJUmlGd010ZVdna3R6WDdrWktLSU1Ea2M1ZzFwbzlWSWZMa0U1ZWxwKzZIR3dDOWJqUDhoOW93dmwxei9iVkVFVkppM1Y0SEZQa25wRWVRVEcxaENzQzl1QXZDYXlLOVVXajhWZVE0V0ZvazlpME15SVpWN0V0VS9scENhbC9zNGMrWStycXFuVjAxVWQ3b3FjNFZjdldvTDU0QnNTdy8zaGNkZ1hvcDJxVzNSRTRKYnhLNGlOWU5FdzZLZHUxUlphdml2VEowMSsxVXgrRUU2MG13bzJpRnd3RFZWbVNnQzRuSW1KMC9McVFUemtYbU81MklISE41NDRoajlrNG5rTHhnWEkzT3NQa3p5elkyWUtOOXNtMk5tR1dHS3JNSVRuUStHVjBSNFJMSlBtRVBrRkE2a3ltTDY1QTdSL2dBaHlRdWhxRnBpVVJkcnhYSTBrbXRKNE50MXdZV1YvaTgyVmRIRGJUZWRwaFRBM2FOelZ6VkNZTjV6Nk80WGdxRHIrVE1IcmdBZllWbGlkK3BCKzZRU0xzTERuaXBMZlRXMVkwbUI1aG1Mc0pTQnFCWlNaTDFCZnpjMm0zL1JsdkIwbGlnNmdwTVdENFlIV0cwTDFNMnBFYXVxN00rSXpaMC83dmkvSzBjQmNuR3lFZlF2Q3RFZnBPWlF6MG9lNVBMWFZrekdHTTJaVS9Lc3pnMHJlcXQwWkdTYlpaM0g5R2xpdDVpbnJHaTNhdGJJa2loUFNEYllMMFRiZ1RScjVRSkNyVmlvT1lpbjJNUGNncXpiQUtmeW9VQ3JEOEZDUkhUYjEvUkx2WHFaRXpRVXpucFE0S244NGMyaXdmQjJ6ZHNTNTNBS1RZZGZLcXh0RmxhQlBRK2RaRDNzajJpaUIzOFh1Qm9aWWNDMXM5bEFlZ3ZPZlNUaC8ybmZpMzN6WTBqVkVDOFNrNTVoUFo2VGpxZnJtQlRwZjU2TmdCZnFRcDVpbERyUHJlY1B5VThNVnJCeVpGdmRuU0N5ZUROVCtIWnZ1MzJlSStqNThDd2hRNjN1aVhyOGJkY3pmcGRkOTNDMjNYaWJzU2VOQmwrdkg0QjlqWHFKL25SdlRGc1JEWGFjSVRyZ1J2S2dmaU81NlZkaVRPaHJzOGlGSW0zQkpXUCtRQ1FJYnZ0ajIwV3FjMFl5bHUxTkVNUzVpUmE1Wnk3a3ZoQVhKVVRCQktBN3dCb3Y3RlhsL1JtOHBmRmxaNXNXUUJ2U2xFaitLWmtLVVhESDRDdWVKelhVcnhlTGFiNVVFMW5WYjVNRlR2Q3dmVmdQYUVzWUpGYU1kVkQvYUFML1kvNUxmWThFNGJJRWdNYnl5MFpMSERGMHRkOHRNanFZMjNic2l0ZWhkTEJ6d0pyUzZOOXNTZDkyQUo5d29hQ0JXaXg4YjU3bFQvUVR1K05wc0k2YVMxd1BIOHRqMlhDcHFlVGdLbkhvR2srNGprUCsvR0FEZWM4bmM2WDdJK3NnQWhFM2M4bitGUkVqZUtBWmd0MldHcm1XTTl6VEZYbDNicXdaMFQwUUVKT1RLZllUWFFMc3l3NVRFZjZrRVdZVUpSaVRBWml5WkdLVVVPb1VVZjhxQm5sMFBsc1BldHhLSHVmUmgwRnVhd084NGQzQ00xN3RpWUl3MDVOM2N6NEtMNW9peExwd044aDRob3JTUHdidFBNcGRLTjBFNlg1SUVtSU5udEVRZWtHMXYwM29lWkcxV3RVcmVoaHBGdFloNlk3VFoxMDZlS1M5RFh0TlIxb2Y3dnY5eENRMHNrSitsRVdvU0ltODBFVUJMT0JoVTB3ekJqd1dRNmtZT3RsMEI0ZGVYeGFmZEF2cFRVdGRlZ2IyaUhDdzNRVzFJSnVtanJEL1pNUFY3VU4wWTBnQzJtdmRUOXhkY1FrUzEzTm83WVp1REpENi9FUi9zTGlPRCsya1lIc1g0dDFEdmlJU0VML3B4ZnlPbmV1K1E0MmYvT3V1YzlLS3lHa2o5MlZZU3BjRjhQNHZXNHF0bHJsZjFjUWxnYUwzM3NsQWVXaEc5bG5xMWJaRi9CcklOeERWM29KL0t4NUVOUkxqNFJJWjNMc0RnZGFRb2VBWDZTMTh1bS93Yy9UYU81QlcwME85Rk9sUjhWUE1ZL0ZKNXVCVDBvNTVNVW9WQU5ndTJRanJoSWV3L21KUmd2REVpb29nUVBzaXNja09JQkMwRzljZitVbjFPai9YbFRITCt0dmhiZHByQkxQd3V0VGR1MWNsMmdnL2UvaFI4UmN4WkdXWTdYTlJNSWdveng3RmthWldRL3RUemRIajVCbWFhdjhOb0JwZ011UVZXOXhkb3h5VlRuV2JpM3pIc21ZOGpSMVhMUHA4aW5QbGlZck9jQ1FDemw1NThldDhyMXpTc3ZaSzNKa2p1YjY1cXdrMUNIbGF3Z01YdzRMdTFxODFrUzBuMDNackNhRFhzN0VpVzZSNG0vYkhMaHVyQkZSY1pnVDRGNlZneEdWcWRZYUVSeTFJMTg1UGtEaitZN2dBaFU3SUpvSjNYMWp5Ti9ybnF1d1R5QjNSRFF2dk5ENzJDNWhHRHdnOW5uUUxqZ25BNEMydXFYSTB0K0g5MjZYa3FZdEcwcC9iTGZHN0dxUVV2U29QQWZNcFpabVhhTUZyZldzNGRYTEh4Q3FtcU1DNU5xcUpuc0JtNmZ0Y3dnTkhLUG1RU2dBTGRiMnEyS1J5M2V4am90RUk4Q1pYaTRaVi9wYlpERGdBb2lVbmFsNHlmVE1QSHErcE1WNjNmT2JsQnlNdjczRSt5ZkwyMkw4bmdibHlQVzZ1WW01bVBRSmZqaTh2TXZzNnBNY1pFQWp3eUZ4NlA3RmEwVnNYWkUrdk1yaWhqV3JoeWJxZUl5VHJ2dURIdnl5MUhGTWtkdHlRbXVPcUhJWDRxN0hMOElFWkxtaU9yMW1XK0tSNWlYZFJGWFdIeXNiVTFyRWtjSFNCRU8yOVo1Ni9lRnhRRFdiRVQrOGN2YURwSWRDS0h3bys4dGNPcnNpRzhOdzcyWGxsWktnZGJEZUxFMDNraHNzdG0vaWZHSzJOcFJjTnRrYUx2R1RmUHozRTRSQ203OSs4UEs2RklpSERuTDQwL2dGRXBMQ3R4ekIwbDV6ZW1hQUJ4b1VLUStxd1N3cEJSa0pRSy9sUllvME1IbmdoeFR0eGl1dG9uMTdCNENEOGhBUkhSTk5vbEtlaEZKVjcvMUt1anFnQmFBTEJtN24zaWdOSW90ZEFodjN2NitTTVM0ZWN3L1A5aHBsNUozQzFSTkZnY1F5c0gwcXBQUWYrMmxzMm1BVENoYWZrNVVrTGxnOEdZN0c0NUtXV0d6QjZ2OFdvRWFoODBQUGhaakphamhYQ0ZQbVRPaVpMMzJZYUNVeVdYdmlZVTVmdFAvQUlEWjNiRENSNUZna2hCUU1tVk1vQXprc3Voc2o4ajdGL0MrZmprWUlFVWlTa1ZHODdRaTBwTWM1S2RyUzVCczJpbTMrdFE5anBaSGNTc3VqMGRHbkM2VUtla0c3SlVQRjVKQkN2MkwzTTdaMERqMlZHdmoreklXcHY2VXBhOFRXbnY2TlpLbG9HL3dla1pGd2dKQzdjVWczNld5N3B1R3NvaWRhNmpGTmZkM1dvS0pjM3VsY1VIMVA4RmNJU3RjYjJjcUdaWTZENkxhbzlreTNTWXJUdWNQaTN1ejFoRTJKaTdJRGtKRFdsZzY4ckNrWnNiYlUweFlSbzFKdFFFN1k3b3d4NHlzcXc1WXg1eFRpNVhzUW9lRFJ0QXU2UUR4MnBqYnJBN2k1TEhwTTBOQ1dyak41V2NxMldtSnF3VFdtSk9LanpHTkRMcEJGY2F5eEhwbUVoMStLdkdFR0hCQXFnRlRIV3p4ZE5OOW91SjJNZHdGRFNjbzFzZnpVREpIZkhpMGpCRk92YUJOQjJKR0dqcVJ0WGtIU3RrUkRQQzhxRjRlbHdjSFUyRjE2ckI5ZFJjY3ErdUxyczNhK0VHazcrYzk0MGw3NzNCZDliZG03WUMzVnRxc1VDWXpHcjhmUnJQbEQzVTc2eUYxM2hkVksvbzZWNlpUdklRNGVUSlZHMExJc05tMmcwWXlOMWRGb0s4S0IrSlgxUFFxdkhBWjlrOGFNUUJvSUV5QldYdHNGNitOdXdYUHVGdHhkZndUaHVJZTBDcGZScDFNY0xrNjZiNW1CYkdUaUxNNDFtM0VwWXhpRDNyellzZHpibmRBVTRjUkI4TEg1dzF6QkZ6M2k3R0o2OEJaams0bS9kMVh5dDlMNzVNRU91a3h4dW9HWFZUWHkxaHR4dUtDU2hBRzZLOWpWSnR4d0dwL1pERzVTc0JCZXdCTC96ZnZkSFYzZ2d1STIvV29HOXBrSjhVckxyYjFDc0NrTGlXYm56a2JsVUc3YkQrbXVXaXlnMXZvWSsrdTB2NU1VMFZPNW1YNk00OEpwWGRNd3djMjY3YWdKY0RLV2ZabENCUWpkajRZWE9qRitlRTk3ZFNxTW1wNURZSk5rNDRXRGd3Z0pvK0R1SW9GZGlvaW5XdUZOamdrdGtFU0FDeFVxd2VqaCsyUkt3Qk9GaGZWRjgyN0c2Q1B5UmNPcmhyQnRJVXp2em1sOGdBUzArMjlHMS9TWDc2MDVYcHdjYnRGcXBaZ0VsWlNVb3Q1M09PNnFXMzJaRVRuQ0FCdmt4RStWUmxrZkliZzRwWTV5eU9tQ1ZFenM2ODVDT0dhVGlhMFNUTTZLbFp0RktIb2p3WjFGcEprblBZMDJlV2djTUU4NmVzUUR6ck1HNFdQcVRBa2lLOFdSRmtjSnQ3c0lmZnNWN3djNHluRW96eUsxTlNibGoyams1Zm5DdG55RXhIeFN2NGZaRWkzRm44ZndEN09vbFhjeUQ2ZjliZHpDWE5QblBXREtqOEpxZFdnZnpYTExTZ1MwOUgyb0djM0N3cEJkQ3pCUVQ4Nk1Fc01QQWpaUzlhVzdZSmtPb0JmZ09nSHJCZEs2VTRFS2lnU0F0L1V6RGFJNkRmaXk3YVVKcVluNXNHbzhwMG1OdHNtMkxORlpCSWEvUDErYU9lSG5FZkJBdlZTV2VpWk5sVEE0SlRVQTNZUGcwQlZxenFWTytYb1VTaUw1K1h6ZXV6cHdmK3orZ0FPK3VwdXNIQ29MaTJWRmx3dU42NjNka2k0eFdQa0I2UG9SYSs5UlBjTnMxN0ZlTU9hcXhhYld1QVMva3hOeDMySE15Y3dhdDZOVEZQNmladTBwWXRqbnYyQm5ONnJwYXRiVDh1cWx1NmVXSDJkUno4bWNEd25FbWVteTg4TyszK1luSEZEME5lMHhVWDhkNEFhTTlPOGc0Y2E2eWpvWUpHc2YrUFpGeUNsSVNCQ05pTGcvdWs0SWF4WG5Wd2Y4alRZYlErUFVqd1JGOG5CdEd4bW5nNzdjRkhTa2F4VWk4SVEvMmFMUitHU05GMTdxdzlPeU9JUzRyY3UxTDAweXhrSTh0emlaQk0xbGMwQUw4bkpOUGJVK2FkbnNEeHBsOGZic0o5eG9TS25TSnplUUVXcTdIWTFjNTNPMkc0c2RFMFlTWm9tb0Qwam1oYVJCL1hzVEZLd3dxc2JCbG5NdTJ1MnNlVC9xbExld1d6azhWZzF0SjdnQjROOGMxaEdpaWFGUVZkQzQ4R08xWDByd29yZW9IcmVwSFRYV3EwbzdzMVlka0JueGJwRTJWZktveCtaOHhrWkFMNHR1QWFiOE1penZiVU1IWHRVNXV2dkI0cnRZcU1zRkxkNXBSQjJleHIzaTJqc3ZxSGp0M3czZDFiSVZOdExBZ3BGNlo1bkQrcml6ZzlacVF4M05uZ3FZbGdYVERXRUVMOENqRXRhVFBnVjRoR3V5UG5ya2lERUkzNWxCTUUrbHV2d2w0eGxSZzJxeldQRlZPc3c3aUJJdTJXcUYzNCsxeXZVZHJNS3FWRTdoQk91MGN2RVU5UzVaRjVUaGdrYlRJRDdHenFiRHhvVXM1eHBRei9ONklKSElVS1BobGpKUlI5RHgyaEhXemtwL0pEelZLb0Z5bEt3YTBqRWtxaE5UaVJWeTFFaTRSTGQvL0pjVytxYUNKb253Z2lmRnFGZEZQcW9lTnJXNTFiS1h2d0xMc2hpNGNhRXQvM0xBMWViSThCWisrQWxxSGJYZlI3SUJCWXdlaXdYRk02UjMraEt2M3A0blovMGIzOG52cTQ3M3FMUlo1UXdpYS9HbUZYeThxZVRqT1Nidlcvb245REE1N25ZK25kRERsbUFnQzQzTjcwYmtTNzA3S0JGc21rMlpjUlNZdkRUVUdyZkN5SFdYSUxDSEw3M3RuTnVNNjRiTmQ4d2wxSlg2Y0tQODdycTFOM1FHcG9CeVdtRHFvbEswMSsxYTNsVGh1Y2ZFVm5HeUw5NCtnOUsrc2NFTGE2TS9LQVBYL0pWcWtRYkpOelhISjFqTDk1eUJoRm51bEdXamVLYjBKejRKakNRenNES0lmY2x6Z1YzSHlsRVc2NVRyeldFNTdPRjlsYmFhbGthZzgwa0FLaHRMbWJFaTlITWN3NWVuSSthQlArTDBLR2h4dUd6OFZMakhVVktjTU5QOHRlaURFVmFFU2pLZXUxdU9pVDE2bEdVeE9XL2xVRDRGWm5DYld3V2RlcG1GbW1xTVJQZXFQL1d6a2FLdWhOUVFYaFhyNlBUazJrYzZEWGlhNGZxTmY3dGpPWjR5L0hiZG9jNGE2aldPTEdVaXlxb3lxNlNPR05NRmZvaFBaaWlrdjhoc3VNd29SRVUxZjJlMFBOVnV4d2Q5Wko2WisrRFVRNmZhWmh6bWFwTm1IdTQrNGpZQVJIZTY3N2NuSkZ5bnozZG5IRXBwekRNNFdaZExDb0F3NVMwN3hMUk5aRjNrOHVmT2lCTnB1M1FBYmRicDV2T1huZTd4REhybkhhQU5vNDdBMFFHT1pNc2t6cHB0bE5ObTIzYVYra0UxYisrR0VITGp5QnNqZzV5QzRrS21zVGZUZlZSNUluMGlaWjZYZHNBcVZhenhCSG9zUkZhVUdXeXlGUXJSRnFTNExuaEQwTk9vZkw5b2xiVTV6blRKK2R6VU1makZzbGhnQVpIZnNLVFhlUUVPR2RkRzRmZUdtbmYxMVltRVZsbFJnY3g2NmxNOHhmblJiUU9Eb3pJSkRHU1A0SW5lS3MvVDBMSkYvOEp1b2RjUDQ5K1hLMXMxd2lMQlNMbWl2am9aZnUzMCtzNFdRcE5iSzFCZmFMRVdqNXFqY3JxMnB0V0dBMWFGK1BjTUpzK3NJY1ZJVzRaMFpHaVBVdnJKRkRxUmVWaFZQYWFQUGh2V1lUdU1OeHRWenJTWmQvZExJZnczMC9mcjJ5Mkd3dEdtVXlEUnRscHdva01UNmN4RnF3SnFuOGZNZnI4c2lMdkhFdFJsTWRNbWt4cThPVGd2WGRNT0tETnlOVnNxMUdPYUpHV1JqRGJ0Vm9UcXoySFVwUGpvNWhHOGQ4VGNkVUNLajU3NW5MaG1lU2lnQnNBcHNyTEl6ZTJEVXRCOXpPVEdrRWp3THVWQ0o2OVpoaVg5MDczQmdXcllISU5jN0J2UndXK0R4RTRNbVF2b0JXMENFN3JJdGNCeFVtYlRJZGhaUjJVMW55UDhTMC9qWVNYQ2ZUbXZZcmdRMFlROXNla0ozOXpVTDNvQ0hSbklDdzQ1d3NjckIwN2szdHpFeUpBTDR6WHBQdFZpNUlWNXNPRmpJTkQ3MzZGcTBvV2lFcUNRL2RMYkJubEZ0cW8ybGd5NkhUdWUyVjlEYjZhNytQUXFLNWdhWnB5cm1pbmlvdEpWa3N1cUhaNzJWSXlpME9MRDBYbkdjT3NzMUQ5ZEJQNGhQRVdNZE1sU3lyall1TkZKSEFDU2JDM0QxcmdPbWJBK2k4cFpNRmRQYThxT2lwckpPenZNZVpORXF3R3A3TTVJaGxaT1hGVi85Ry85RE9lVzlacktVK3pBd1dHakhwS290TlN6Y3YxcmtibVRsNnJkT3p6WFUyejBzZnR4dERpN2ZxcmlyVUhuMXA3ZWxPakhhSGk3bXlmb3cyWmlpSWlYY0tab2h2WUF4NEFxYUJaSHhrZUtwK3RZMWtRUG41MC90Z01PNVR2VmE1MlpJR0xzUkRoTlR4dUFPQU9vb1k0a0NsdzBjRGNWMTVUYTlpMmhGam9NT3FTRE1sd0w4VnpiTlJzd1RpempSWU9xaXljZ2dIZjQrKzRvNHZnUGJxT3hkZWZ2N0ZZbXdZWFNDMEwrV2RDeGxVdGJFMXpEZGVnN1VXZnM3cE9KQ2RRak5FQmorZVdhZHdpcjhYYldyTGJsUmZQbkt3cmhpUDdzNjZmaktsK05CdlMvZ3lFQmJhMlVMYndTdGZUazk5emZ5ajR4MmV0RWJ5MkFKaWlDcHFGSWtoK2lMUUkrdllsNWxiVjUyTVZwbTRyS1NhenlFM1d4VVdyOTFMbXBwa3paQXpqT2drdHQxdEVJYUZ1UHJsVHhVN0FTM3RzRnlOakdZU3ZRRjR0K2ZNdkc1NjZWaUVqZ3Y2enVZU2o5Y3RUNkhFaDRLSU95djgyYlpkUDBYN1NNa3EyZFV1WGNTYURZZ2ZaTmRWeHZ1dHFzL0w2UFlrZWUzUVZXajdTRXBlanQ3OHc4V3pEcWFyQ1VCMHJzZ0NONDFCUzcrdUZwNGR6NzVLalFwWStBK2Jzd2NlbGQvRDRxZmhxUU9OOVUxRERMcUtuSVRpNExBK1VvMEhmWGRHNnBtdkZiZmtpckZIZlFXN291eDRpMHRydzVRQ3krMG9icEJDaS9sU0dTQkllQkZwN0VQRktNVXlDeUQybkVvMEMyUnpGeWQ5SEc4WWVQaFpTUlRIZW0zMmgrd21GWEJreUdGclVJVWtIRGt5dFdKODBxQWd2dll2ZitJWkZpM0dZb0dCNDNuS0NLU0E0ZGJlV3pVZmZGSzVjekxFVlRsWEF1T3BLdHZYQ0pOSU1UV0hwbXR6eVJXME80SVBxS3hDL3hJRkZ6aWNaZ0VtVHNlQzlDUkxnYjQxczMvWitDNm9xN1I1NXhzSE5kTWN0M05OVkVuY0V6V1BmSTdoV0ZwYjRGMjgxcDd6ekhIM1FIcytTSmJadEJBRjZxVjJTeGVESE9SVTJIZjlTL1lEMnpYODArSlhiOU4zQmNyQkhOY0pETFh4UjZ5REkxN1FJbjV1emhyNE9oK1JIOHVTRUtWTHZNWksvb3U3K1poeGlKUjJiUzljR3Y3L2tJZ0ZtVEpNVHpHWUl0RjhjbnBBZkp6Wno0Tk1WMytqLzZJSlF6blZoRy9PNHRBZDBjaElieVZhVzhlQjEvK2Y2YkE5VE51N0lyZnBRWm54UzZRNVdIRGJ4emNjaU9MeDliVGFYTDFtVVJOK25LVWh5OGlydmoxOTZJQy9VcHlkRjZZU3laZWV2ZmI0aHZyeGlYb3RvTTQrNVY0bnY5SEtjN3VVNVk4cnBwV3lQdE9UU2FlRkxjTzQ0TzAwb3NYQkJrVW5SRytQUzBSK3d4UTdMTnhvUk9PVUhhRE9hZDNyK3dQY2cxM215T1VOYk9CUGRJclh4Szl5dHNGeDNpWTFGeURSMnJKenR6M1NhaGZIRmZ4dmJHMDdyTGlEcHN6RTBQUndtdERrc0lJYzVHYU5DcUhkdjU5OGEyWDZXNStMa0VQVnA3QjhMV245aFphU2ZIL1NJZEthdUkxKzY1V2R4L1dKeStyVFBSeEJaQjZDNC9FdlBSSUFQTFhlNGNSb0dsU3FhSi9pSlY1NEpucmVmaGhwUnY2Z0xkd29MVEJ2ZDBsUnc2TnYzUEZoMjFDdWtKZjBIcnZnODBGak5icE9TbmJuWVoyT2NrenVpVlZydEkxb3Q3UWlBdEl4aSsrUjNpY3pQYWxHNTlqTG5zeFFZR29DV3pZYTJuZUZFdkVBWUdQYmJaU2J2UHN3dVNBdWpidEZkalU5QnN0MDAxR0QwZE5iejN1b1ZPRkVDaVNvOGw5RGEzdDJCOWR4WDhKOHBaSXpKRDZ4WVJJaGxVcnlkVzYyYXVEMEtHZ1pCQldRV2ExRFVPbExmQ2grNmhzZkhqNnFyKzk1MGQraEEyYldYQ0toaWdQeDhZL1pER2hBTUY4NzBPQ2l6eUJXR29LU0dHaDRFUFJQRnFSU3FZZHVCOTdsWnBTQ2F6RENEOXBRRkRnaVhqR2E2RzBTYW1LU3F3RGtzZHgxUWJFMWp1T21scG5INThFNWFLOVFhaDZGdVdRWS9jNHpsSklMemZFc0ZJTzN1U2hNVUJPTWhVM01QdDhoMS9MQVBsRlpkaWN1dlFMdzdJekdORG9rc0dMREFPVXMwbWlMcTZWSGZGT2JGWkRGY3NxK0ZjaUNFRmY2ancveDFsSlV6UGUvVDBheUtXTmZxL0IxNWxYVG5mZzFRcXNOSkxtOHhQcThKdWE0akZIMnp6SGJCaEI0dGNEMUtKMjZnU0d1MEVVMDRndFRtVERWL0dCOWRIR0hzRVZUQlpoUE5MZnI1dGQvME44cmUyUmtQMDF4TGc1N2h2T1hBZXBrclpWRDJIUlcxdW94ZlAxSG5NN09ISUlKN1o1VWc1Rmw2aEs5WHpSTVd0VnBscmc3b0gwMGQ5cHQyQjZQSkhGN0tVeVZ6bFovYTRqNzlKZ3dhVkJRVmhkd1lOdDk0bFovZFQxSm02ajFncVhjK0p5NHA0aDZhWndFOFcva1lxbnBEMDAwcFZBMzFHeVJ6VDJMTjYzQS95TWQrWDd3OFBjUXJNYzhkTjFXenBPNWhMUGpENXJBbTJhSHlQUjZEWlM1Z1F3b1hmeVd6UnRnSDBoKzMzWmNOenlkLzhidWh0S014L3FZVlVMVUFIOTZIbEZTK0xiSWdnRlVXYk1SQkxLbk0xbGhGSVQ2TUEvSmVlVE5tU0U4ai9DTXQ2QlRpV3U0MEt0b1YrZUg5d2hMcE5Td2ZZWEo1dVF4NXNFWVp5cGVRWFBqR2dYb2NORnU1NVU1R1ZLTnJUcTJVQXVLNTYrMUhKRGEraHptY2tCWWFsY1Z3ckJjY3NQL2JMM2pleXU1MmYxUTNMd1l0dElWSEhJa0VXSzFLcnE2blpxVndFMDVPNFcyS1pJNnQrTSt0dG5CUW1kWksvb3kvektNakV2L3RpNFVEUzlqUXBuakRJb3FjV1MvRHAvMXBlUDFsSnhna2p2RVVTSTVidXpTeEYwRDExMGY5NnB6QzV3WUVkVjJJM3ZOK2I1dTR3UTNjUDRta1dNd2ZCSy8yYzhUZnlNQ0pvM21QemQ0Y0pibm1xUkNwV010R0krQ25jNi9CZ3lnNjdmVHZDRUNmNW5KL01xMXMxbTJxNXIrQjQ2QVI3TmRiWGM3MlpJdEp3cmVyL2JxYnpjbHp3cGVzSUFVMGlLRzFWeVBDMmZxYjZKSDd3SC9GdzdJaVNxU3YydThiaHpyWExoUGpyWDluQW56MUxLbjNEL0Q0Z2ViWTVwMFdWdEE4RDJhNC9mNWdscUZ5RkdUTms3T01BY1l1WHVsYWcrVDJzS1JvQ0F3ekk0RU8xR1BoZnUwNEMyS2xEanN5MTkyVHRQVnhmd0Q3ZlJWcXc4ZkhZWjJNWm9qcjFjL1FhRFhCaDROOHpoMitDL2dTUW9MYWdJTnVTTjVBWkRiVmdxS244dkxxdzNBcFRUTDdsMGM5LzJDYUppV2pmbGNEdmNiZ2VIVTA2VkFqWER3SXV2T0RVTFJUZHNyY1cxWExubjBXdmRpUDVON1Q5QjhVR1BGd3o0MG0xTWk0WjBXMnp3K1RMckp5NHBpTDZObGhGZ2hBZ21ob0pFU056c25DelpTdXljaG1GNlY2ekplOUNGK2FXMzM1S1lHZHFxVGdJMHJlWkoycXhUMXdWRHBoYStnbnlNd3I0TU9XR2FZM0JvdUlZUXFDYkp4RG9CSjJ0cjFVSW9hMnFEZUpaSU9kL3hjRHRhdDh5VEU4MkxQUXJ2Ykg0TGxOQWRWMHgvdWU2SVRMTlJWMzA0TFAwME5UYzFpck81NVFudk9XdnRXVWdnTE9rdWRPMDI3MGMzRjdBTERXR2RUMTFCZUJyTHJsL0lTVTE1TjNnUFVxOWNWaWRTNkhxK3NhZFVxdjl5VWxnejVOZ09KSVZQQ1hnaE5GaVIxa2ZYckl4TnZ5UnJJRU10Q3ZyY3JnVE92TDJsZW1VTGJkVERwc09EckkvSmZzS2ZKcEdhY1hFSStyMTlDaW5mYldxa0h5aXVMVFNsek0zN3dwQWpHUnFNWkR0Z0NETGVBN1JBUUI0eEUzTVN5c1FrU0wzeDVjaFp5YkFhOWRWN2IxZGtwNGZYdktyQW5FQ2JJb3Z0T3dpNEtRV1p0eG5xYVMvVzFYUkJPZUFrY3VkUDRNem9MRjNaK3lkNjdFSk1jSllBN1pMcG91M2NsZWZtQUVTMndtVnQzNDlEM3UrTEI4VnJUUXNqajRzUmVMRkVtVTE4V2tXcjhmOUJNMG5IR1A4eE9UK05mYmkwcGxwZUpCRXZkWkltYmZucjhyMzMrZDA2UHdMQXZncmJHWXVjWTNLejlUYnp3Yk9USTlib2w4RU9HbXc2NFlEd2tWczFucnZ5U0xiZ0FNdHFINUpQWXlteEx6TS9namFHczJ1d1N5NE1aaXFnUE5lczgxWGJWeWVSdlBKU3RqMVNPM21OWDlaNXJhUEFCR2hLWmJ3RlhFcTA2VnJQTnNmRVM0cDczZmhyZ203SDdtOXlXL2h4d0FWeWx6TGJBbTR3Qzg5UUxub1VJVnpoYlp3Qk1Ra1RIalNLZ1JWUEtyblNVUklNeFAyYnkrcHdtY0tXVFF0dWF4cDlOc3NiWmFMMFd5TitIdk1lZHduL1p3bXpVWUt5ZGJiUG5ZeEVTTjJCWXZUald4TWtCUDhnQ3FSVFFTdXdUbkU5WUZpOGJFcFEzRElZenJZR3lCLzBNOHN4UENKYTB6a3hud01wWXhtNjFKazVLcWF2THF4YkNrbjhHQjJlNkhJcngyZVc3V2hoZ2tlcEJ6VGlySlM5S2VLWWY3UTJTckZTZFh6aW5rVEM3VGdQdkxEL1NGUGRseGNrMkxURnFoZkVCNGVxOTJQdncxRW83dzl2NHF2TUZxeDY1TktMSHV3Z2ZUUDBmdlRtMCtHYUl1czlETEwwQmpKd2R6TTB0cUQwMGtsUE5CempHcG9DaTFRd0xka2xVWHRpRG8yM3dPaU9HNUo3eHFxbzk3anRma1kyUjFhaVRkWjd0WWhLYVlQQXlqbnVETmtRRmtFdG1IUWluSmJrNnBDS0ExTTM0SnMyenBHSzJEcnVnWEFkaVdlYXNRRDZnVHpYRGRQWFR3NzJnRjF2Uk50bWl1YUZkWlFkTjBPYy9zQ1NYNFUvRm5pUFBrd3hOenhlYmJodWhXeWkxSmRObC9lNzJNY3h2YTRqcE5qNVZZRkpRSDdPWkV1VXZ2aUR4akdLQzZlMkJpOVh0bHNaalkxSUtxMFNDM0ZwaUJhTjNnSnFPT1IrUlJGYmNROERHL3VVSitheGpyTTczVXRvOWFGRTJyNWc1Nkt4MStDNDRuTVY2cWU3ZzRNTWJwckp4TDR1Q24xdExGa2czUGpaQnBCNnlBV3FqWDByelBoMWQxSk9PQ0tYb3c0SVU0aUlRL00zM211WEhvejhFVndld01GeUhOVEF0NTRhd2xVejZ4R0MwNjBHUlhiSDEzT2puQ3VvbnVOYXRDVzduSlhxbUFlalczaWs4TTNjOUpiK3dlb1QwSklSMUxrQ3MzYlJ4eXBGSVZXNTJVajQ3clBBalpDaFVJaitMWUhaaDRSWkRaZFJDTmNLN25iVlp4NzgvbUM5QWI1OXhXaExxOVZicWV0VHFFdnEwclBXTVJneTR2QXJlN1I4Y2s2QkRSK0owTlQydnkySDNMYmZNWVd4Y212MlRYUTRDQ3I0YWdxRU9FMVBGaW8vQ1pqSjJpWkF0YTBvVE81UFJ5RTk1SnJ0UENZdUg5QlBEaWJXeG03WDEvOG5wTHhWZC9WM2JCamw3VEN2R2VIWDFtaWhKNndGOXl5bSttcU92MGlMcVM2OTM1WFpMYzJ3Ui9VWWExM1dSZHBoVm93OUh1M2g3Y1hubFVtNXB2bVY0NHRMNnN3OHR6endWNm4yZlEvTEY5bnovUDhKSnZYeEdCdzlqWk1HeGF3M2IxZUtHb1JkZTZIOEhPUmxlaFZVaEsrNHY4VnBZbXJYMXlvZ2lONGJocDgrZ2VkeVlXY1dZMGVzS2JQc2JpeDdUM2FyYy92SzhFZEZPK1FPZGRHMGxra2lQMzFFVk5Oek9oMnBPQUttNkV5QmhzLzVnc0k3c0hkVFIxY0l0SkdjN2pkUXVWR0g2aCtPRGJFdFZsWWphSUFhSDNLc0FnODE3cTlSVU5zdzhMSmxaMzY2VTFGRFBYcm8vWGJrbHZnYTF1RFZqb2RjVnBhUTlsYnlPem1MeDlLcmlaQnh4dTk3U2ptMmFiUGdHdjlJSm1PalUyOWdxTEpmbTVtaENpV3FmU2NPSldyVVE3WnUycmxndTJkc3l3Tk9TSVR3SHRYTVh0a1BYS1pJNEpBcU5veVJCUVdqVjBPWVFtVFNwemg0Sys2d0NFMjBZSFlRZUlrYWdVWE5oV2g3bG1wcUFDWmc4VUlneTYxa2UwYzROUk5JTGR1c1MwS1hrYnVvR21LUWs2bUZRUDkvUy84K1YxQmlmOXZwVVd4aktMODYyenNmR08vL2VKbERpTitEVkNxMmtaemRiUHZOTmxYRndxdmVxdnRtM21RQUxxSXpXMnR2bHNZSWEwVW5oUlpiemp4aXNMUm9sOHhzVnBUWUZsc25GbFhmQ2VsdUtMQ2tVb2lOSFM0MDdsTlliN1Z1L0tBbVRyWXZyNnNQSVhRQ0hpK0NZUVRjeU1aUXpHdW53QllEVGNNc1FheEVFSC9WM1R5cTZsUmovakhEQU5KMk5yWnp6QitzWVo3RzFNcnRJUmp0MXNRZmY3c0hxL1hrMEp1SGNUbW4yLzVVMTdCRktrdGV0ZjJ5Y1EwbHNOME0vWEJxQVB4and5OXBId2VMblJCN1hKYWJOY2lSeGRvREFiSVhSdG5Yd0VYSkpjZk1uSVNJaGt2cGZXWW45bzVpTEhWVXQ0czlqcEJJNXYwMng0VmJ2RTQxcHFPY3RaMUZhbGptc2VSLzI2cmxBbmpwNTNxNXlCaDFrQVlBYXNFL3ZsMzNjbHIycnNDSzZ6Y1F5ZmgvTE0vVmZoaVQ5UzViemV4Q2ZodUNBNDU1Mk1OZmZpVXdXOWpvOTdhcEZjU1QrdllGbGswRW9Gc0liSmp2RUpid21YU3NRWG95RXJoZzBWNTh2Y2pFUTRWL1JiMkhRR1AwNjluMlV3ZHc4TGpnSE5iUjlDbGdaY0VUdDNEK2RHN3RIRHRLLzFsaU5xeW8zdjlIU1ZxMkRnU0JTU0xwcGQrQnduQS9WczE4RWxmNUZleDVrYVNDMGF5anI1RDJiYjlzWTdUZm56bjlWSGY2WHkvU2REcnVCUjN2aENYZUU0NU1FeThDY1lGZ1NhRnhqNXE4UGZDSzlYcGFUUmNuQnd6M3pQNENGUnZTTys0ZEoyR054SDFaenh1SGNPNEhYL2ZpQnhtMHVldFh1d2sxRDlPamhnYjIwK05KaVpwbFRYeXJ6NTg4UTh2akJvaTFiOFFSZCtobUliZTkyeUJhaHhtbC96bklmSDA1VzVFZ1ZKWERPYjZUUTdROUliMnpmUWlNZmZVQmRMelBtL0dKYVVzQmsyUVFoQU41RGpKUThmWFV3R3BoUGhiUkdLVzIwYlJHL2krdGE1YWN5ZnBJZUJWRXdPMDcrRVZDc29pMGRuMVp1Rng5Z0lqMTlneWdUTEpsOUM2cGVHMlJuc1pzKzY1OHJ6Vm1nQ2dTRmNTZjBlTlgyblAyR1FOV3kzb0owbW1YZTBzS1NJYXZobnNrUmtwd3VzRkJDV2hZbGREd05RSWE3dlV3NWg1THVvZVU2dVQvT1VVMzFRQXZFYXI0bGIvaFdXVnYxcnlOK1pmSWVsR2lXV1dxZWE0dmVTV1lXUDhXL0U0YzJFS0I1Y0E4aHQ1WHFIM2NrQ2hEdnFOcEQ2S1Y3bC8zZm10STlEL0dCbDF4SVczMUNFSzZGdmhPSDg5UTYvRFNndVJ6cHczN2RXM1JqODZpYTdKakF6S1cweVA4SUQ0VGFXR3J4REhTWWd2eVZCMkhsT2ljb1NCNUFqYkh0amk3b3M5cU9MWUpTRFB3dG45cXdKTllaNzVDMnNSSHZzNUY4RGp4YnJZNHdra0JsWGNsMm5BS2gxOGJaQ1RyWDRMQ2xWUXRQK3JkSVlhQnMrd0tsSXFITHNGVll3TUV2TDJ5M1lYU0g0dndUcm1QQzRCMWNFR1NTSnlnV2RxeEZQbUo3enY3TTUvS0R5S3dlZ1ljOTJxYUl6RWlMekx2dXV1RTZCOFBqN3dDWlo0UUhyUUVDcHNIQTVQa29Va3p1ek9SODQxdjNkR0pVRXowQllxYVN1VFJQSk1WTXh3Wmc3enZpNG5SWlIvU05RMWRncFN3RjQ1QkdxU2pWekQ5dzVKT0pxSkZGTzg2dGVxMnFBUmMycUJIbXEydit6M1AxeVVQSG9rNTdNL0IraFNtMXkwby9OS0ZQa05iYlBrRVkyT05Odjd0SjI0KzhZZktZQjJ1S1JBU2o2ejBCQ3JOWWwrOFhPeS9tZzBKUWNGWGhUZm9NeU13QVA1RUtSNU81QVBxejVCVXRNbmRjTG1hN2sraExHRHM5Wm1jZWtFVGFqdkRMa3E5K2FkTHIzZ3JxeEY4MWNzcDlpMkQ5R2JlNW94QXdqREc5dXpsUmwyNkl3dXpYM28yclRKTUQ2MCtBK2JsTWtUckxpcGRMeVp3NzM5SjBtcjV6R2NzUVNsM0lwNFdueFlwdVdtSHNDaWVKekJPQjNob211MjZjQzdtK1lqQmxKblA3SVoyUmM2bTZSbFZTMzdYNTJBWi8wUmdZd1RHWlRBaEFzLy9SQ0xGb3VQQ2F1dUw3WXpocUZ6Y2JpQVA5VVNPYW4vZERpQmZNcEZ5RmxQSnh3aXJCWVppbnhLOERTMGp5cFNvRnZ2dVFOTWo2czR5eUxjSElZcEd1Z0Z2ZGlJcm9GZGExM09KZ0Z0WGVobFp6QjduS2pmbmF6RThJdFIvemNDNU9sMWpraVR2Z1Z1YzJPK0o3dlFkekFCYTIwdVh4M1piYU5LWXpLREVjejNhWWpTODNuVkhYUzhXb2lHam0rSEszNDAvZnVuVzNaKzFTNE9rV0lLbm1EczVZQ2ZpYWl5SDFqVm1POUVOejB5SXdPRldkdVd6V0RDazhjNENkVTdyS2o5WDJuYitqQWdKRHJaanlHbmY0MFdBSVNEdG1DbE5GeU9ZN09mOGc1TFozNDdhU3FFZDgzREcwZ1g4QmM3WnFDYUF3RlVvWGpFSm5ndEhoNk04UmI3MUlvaWwyU0dqcWxGMnV5dXVrbEprajBqS0FBdHJVcHE4cUJveG9WUVJ2USsyZ3pFWjlESUNPZXVGZkhrWXNkK1k2K3F4d2RVNXNXcVlta2V4LzN5VVhoc2trbEpYM0xjY0RFakZoZXRIV0tyL1pXc2Njam1ZK3c1NlBPZEdGdUhzYkdTZWN5TC9QL3ZMMFVMMWpRVFgvaCtXM3k2cnJqejRHNDlFblZ0SWdEUkJza1dXd2NOaTgzY05CVzVYaFhtR2ltTVh5WStkb010NlFmcFZCQjNNVnN0aE9CZlE0NmliV0p3WDV1WjJCcEJEZXlJZzBPWWVQeU8rY01Ka1dLdWlHWWlLMW41WFQwblQ4SW0ydGhjeUV1VjZjN2NYVXNteEpSWFg3YXppSGV5aDBGOW9KRmJOUExVZTV5bkw3bHRqV0RLMzJqSDZ5bmtGKzBPbmdsMnVQWURSbDZ5Z3BWTkFkNitKMTl0MEovTE1pNG1PMTloZHc2cTkwazBxU3BaKy9TeGxNMFE5VzY1MTJtRlhZRUZnWUNxYlRzSy8wYlBxa0hCQlBtVSs4ckRjWllaVlZiY2dHWjFyZGZId2FxYXd3V0VmeU81SUw0WVNtNXZLVmtpUXI3WnJUZmRaNTFYTndFSDlxdDZ0cEZhYzFOYjZUcHlJV1M4dXJuSDNNMzNFNHdoeWxzM0g5dVhhbkJVczJLaGhZYjFjeHdnZnIvWG8yR2swdWgwSGQyNkx1cWlYVHREcTM1LzVBRlI5OE1EVGFrUFVpVXhBZjZVaU5IVU16Si80WVpZOE1PS0tKMnY3Witqa3FDaFBqM2ZCSzdMUjRLYWNVdGFCZkhJSjdSYit5NmUrQzVKVHdvZkI1eVhlbkNSU01pTzZ2ek1DNVFIa3NXZWxYa09PTmQyeFFmVExXVHNxRkpGWFpLeDE2QXFocktWcml5Yyt2U2lyK0dhN1R3NXVMaGlVZDZqT3ZNeXBhK01CSWM5M0tvRkQyK2RpVlF3ZmFmVFRZMXcvUk82dTBiWitrTHpPSnFTTktUODhPcHd5VmpnWlcwVGVRYUNqM042Q2NueTBqUk1EcVhRWGxXU0l3SkNRS0NjUWFpMnlNM3ZoNTdObk1KSDQzMjJ3RlV5eWIzVCtKaTlZNWJxUWh4cGRUK1YxWGh2ekoxU0FoNmRzdXFLL3VHUGRSdVRaMGkxL3pHT3V1ZE1wdXFJSFBGaEV2anpJbHNUYkx0ZTJqOFk1VkgyR1hKRlpYTjhWWkxCbTA2OHBhRjVINzNTSHd3V1VQUEw1SVJ1aWZrSmhyWjJRRksybTlzRlllZ1FSMW5yR2dic2RUNllldE5hQ2VWZUdTMWN3MjMrOFhYMUR2SXVsTkFaVExnVmRybWRmQnp1azBKN1VURUtkaEk1azhFWXViVFdvV1V3dXg1WVEzejRkQzhkVDczbHE4anFwOWNNU2lFTzgrN2oxNGFFelpiN2xEZVkweXBLR2xqcG1pSmRuS0Y5bUllSW9MS215UHZBVnBDSFlZbE5jZWlrUkl0dTJZYnc1bXpVU0tjMm40b01GMzQ5N2JyWlI2L1NOR0tNT0IxSVM5RlA1VS9iNWJRNVJrOWp4bVdDODh4TnF3VHVlVmZXYS9TdWxnWm0yaW5CMUEzMjNVYzZUanB1UTZocnA2YzludGpkVEREdkZ1WXJCUjR5NlRuWkY4RVhuTE4rUk11YTdrWFhIaGpIbVVkU2N5eW13cFZ5bjRzUlFkNjJwSXRIdFRpL1B3M1VlUjdYWWNqdzh5SWdBekFlbVlITWh3d3FQSlh5MnI1MmVpbmpxWmZQNklPVVRmaENTQkxzeHNVZzdTdVJnTW8yaGR4RmhCR0xxbFBrTHgvQk9oME5UUjNWbC92STZzUGNwQ1V4VDFMTktYTUpTak9DNStFQWdQNk1BT1llbUlxeW1BazUxTlVJRlptbTdRaS9kdHh4Z3MyVThFZ1Q2d1YxMWp2Ymw3S0xXRGFYblI0OUgwenJoQ1YrNWFFekJ1UVo5M1VqdHpnQ3J6QVpvSVJMcHpKZzJpUVZ5cUM3Mkw3VDVsYndvOTRXRjQrQ1R4YTZZOStGcmJGVzBDbUVPTDF2RnhXVXNXR2JTanRHL013MXV3ckU1TUp2eTNhcUZmZ3RhcG9ydXplRnZZSkJoVTZIT2F4RUw2UlAvQjVObFliUXQ4RVIxU0Z0MTNIdmVVQkp4SUlzYnJlTDBkNTUzYTZYck1ydmI2YkQxcUdlWVN3Z2J1UHQ3N1hsb3l4Tm1vWGFucFZTVW1RV2xFa1hsb1dZVGQyV3ZsSGJDTUYxbWdwT3o2SDRBemw0WDRIa1BzR2trOG8yM25zOURKTHZNQkZ4dFNIQ1V5d1E0N3hPTGxkejJEam4xSkdGNjRKbFZwOHk1dHNlQkJXNXg0cE53OSsrWGVYYjRUU0psMXZPY3FKSWllUTJMS0dHZjNqZXVrbmZkR2wzQldBa1pHLzFYaTVHeEdKc1RZZnFGVGVIRzFsNDI3UklYWXNCWEZac2Q0aEJpd1F3RTZOQ2NqajdYY3FEK2pWNkZZNnA2WDJtYmRJdGRBcVk0MEJRcjhkUVQrMU02RFFNU3lnY3pZVEo3SVVwN1pUaXBPNklkQjdXcHRnUFFmazgxYWpINW4waGRUdXVYZ01pbVY3Z2c0Z1FkTWtLQWpDUTF0L1lLbFNCSjlUN1BzWjBmN0oyOFVlV2pMN21hSXdWdWVVUm4xWHlIdW9nYWJHdis5SVNEQnFnaldKQWJ2ZXJKemo4cjh3d014OWs2RkQwWmtaRW82bkJoNFpKUldDVUcydTJYOXFBN2RJeHQ5Mm5UWkwrZTdNd05sRnRuME4yd0U1dmJsNktDTzJFVXMzV2FLSWlHaW5TQ2Roa3k1S0RYdG12VDNRTHZDczM0dDFyM0NOVk15alNGRDE5MVBaQUdJaTBYdUhsTUd3enFTTmtZRjRTM0NNRVRVTjM1Z2xjdVdwU0pkREVzcXRUM2ROcUJnbjgrT3dFWWM2OW5qSTZPbG95N2ZhSkV0VWtWcEZrQnp0S1BLZUFhZU56OEdrei9hZXpEL3hJYmFPK0dKajZxc2g0cGUvVDJicDBtb3VVSUg3ZlhDa0dOdjZ6eGdsMFBaRlVsRHN3YWlGUytUc09aQzRhbWt3S2FITHBjQncxeC9Ncmg2ODNQc2VzQ3Y1TWw5ZFFZRHVwamJpbDZCOGRhcUJLWGI3SmVqRjZOS1prbjVoem82cmVISW14Umd5akRNVUw2QmFyNmtaZHI3K1ZZVVl6WngxZk5ZdUZybGl2VWp4dWc4K2g5eUtBVWNyUllYMXl3VzBpbzZMQjdteFJSZy8wZjdubnNjQzJkM0tFdnVFRXA4dXhOd2g2d2N1K0ZlM0wwS1E5cXNKUU82NElrUVFxU1VBTHdsT3hMdGVUeVVzY0VjdTUycEF4WndjZ0RrNVpyVG9WNHJ6TTNMVEo3aXE4Znd5LzZBTVNsSGtLaDhCYkRVM3k4bVZ1czZjRTRSQ3BzZFZZVG4vQUR0ZFhzbEo1TDVvT0R1VjFSdGliVDhSYzQ2YXZWbVBHQmgxRzVjckFlbTRqc3FJbnZ1eEt3bU56TTJSQ3VDbmxPK0JqUGRZai9VNndIek5KakRKelRHbUhtV25uTlZySkJxOXhkd3k5Q0NBRjlkazVKbFRlWkZwNmoraTB1T1RVbDJqdmJ2RzdYSE40cVhsRHNFRkh4bjY3VXlOZUYzUVFUWnU3L0g3WWloSUJzaE5wdHI5Rm81UFV3cTZJV0E5dmgwWTNSOTVOMDNadUxWdFhrTnZEditPd0xkTWc2NGp2NUtjRWxhVFdvK2tkVU1IWkd6NlkyRmxScDVWWFVqZHBhSmY5RFB5QVJxN3dNZzJBODVNRHNVZ2JtdmNHRk1tQkRQOWZKSGhqcUI3VkpqTy9NQ1FPTlBlOGhsQnRYL0lKcFRXOGhCRFJyOHlBRUtqSUcxZm9OT3JLZm5MYTFaRHltd3lMWDdwVlV4V0RaVE42RytweGRXUHlVK2dkTkN1aEpxbkppOG8yYXVrTk1lbUVPMVQxNGtiL1VRcGNrUmkxbFd1anNvaUNXcVA5TVc0amUwblpWNnhoZ0JlNkJTanU0ZW51c0g5Q1FZWlhLZ0JUVVVQZmM0TWRSdDlmOWRqaWdxVDdWUjBKR3hXVWNLcUYxZG9mL2VtUCtaZ21ibzVrUE5id29SZnpQcUIrbzczZERiU3JxTDJRU2ZwMFBFaE1EMkxmVzdOOFlIT283a2x1blZ5VlZHYzdLZnE4N2h4MlZBb1JpNW5qd3VCWE1KQkZoL0lydlh0T2pkUklWTThick9FSTVYNnI4S2lPQTRWK3NjUFA3d0toNHBPalE0YURTbWRDYUtHeUNnM2xsWm9aVVM5eUp3NHhkeWxoZXA0THNPL3p6cGpkVlJuK0lIbGR4R0JRdzB4MXpTMGdVeHVyY1pjTXFMMW54WXlYK3BaWDdkZmE0clg0c3IzZ0tTS1VTRHNoK0NxSlNxbHN4bGRjZmhTSlJNWUJjdUtZa3BVeThkbm9KZERLVDV1QXNLV0lmaEdhdnVxTXhGckYyd25ySUl0TzRDL1ZPMEtQSUpWRkI1VE1ITmlrQWFXZmd5bWxXaFVMd3JERXIra3g3YXhaZ1pCTVdzcHN5bUh2ejRnRHYvZkZJTGgzTGE0TlhwZ04xZ1dGMExwSWVXVWpvMElOVXJMTHRUbVpMU2wyanpXRUdUR0xTTVpJSjlPUW9FcXFmTjlab21tRjFQQVdFUGV2WDVIKzFiSTIzV3hacXNDY2Y3UXpTSENNZmdpNGZvcG5tRGIrd3NxVTJOT1pCdS9lUGdXMWxlTm1mYWRnK3FwK3VKUlo3WjQ0blpnRWhpQm12TjYzd1FiaE9wbGQzZHpTbGxCZDlkeFlUNlVHRktrbmNLR2hBWEJOVEZCWlJFcEhieWdRaWR5bGF2d05NaWRBdHF6U3JiNWJLRit3UG5YNVZ0Y2E0cGkrMksyZmRlbWpBUjR0dEM5K0V4K3A0aDFSV2FEc2tmbyt0YVFpOC9RK1pPbCtGdU5IbkRmMjlLM09iRlpqaTNQeEM1a3B0RnVkcytOWEg1WTU4bnJJN0JTMnFaeGR0M2NoR3FCcW93NXo4MDc4VDFHclpRbVl1VXd1NFU1Q1BrbVF2Vnk1UGtmY1NUOVJLaWZEK08wTGl2NzBTZW9pSXpJSE5qYmFvNWlwUlAvUnNGZjVQMzk1M2cxY3BWNStmMlRjQnlJcUFZc3RDM2hpdVFmbkd5TElRdHFiYXIzQ3ZYRC8rbXJEQnduZVg3UmtCTmt3L0IzejM1djJNc1E0TDNkaHpHQ0NRM1ZpeG1hM0VvWXk3dmVZdmdNRGVqNXRBdkUzMXhyclBKTG9kUlJQYUZoWVFzWUVqUml6Q3N6U3BaSkpQcFlQb29uRjFmUE54eWdBZURQeU4rQlY3bFh6dE1YVy92WW5DMHcveGhvZ3NlL3UwVE51QkdONXgwUytRbHRtcEtyUFVyWUNoZWFpbGw4TzlEMW1BWjUzTlcwa25va1ZQaUg2N24raXdIYnN1T1g3d0xTN3ZLNTVNUDdxNytUVXQ0V1JOUGpxUmI1bk05WlI5NzlYdlFjcjF4eGNyblR0YmpKTzRiRGYyRTVuZzBveGFPcmQ2VzlyQzJvOEQyd1BLMXFYRHU2UGN1dVhBd0UxeU5JUzVVU0pvSjlqSTZYVG5LSmNqVnNZMVpTK2UrTVEvNGpvdHNkdkFlT3FvUWYxUmFEa3ZnTndDUTc0RUZzY21XaC9SK1g4NWJnR1I2WitocWpGTGNRaUh0YklvRlZRdEt0ay9ESCszV0J3dEE5QWlxTC9sK09mbHRSZ0Y2SGdxU09tVjVwOG1rNkxuV2kvWWl2NUFoZ0dxSHM4ZmlhcXVuNmFGU0lINzI4dzRDczlFL0ZiK1R1Qzl1ME5Ldk91WnU3aFZtSk9lRFB6eDgzZEpnd3pTZXdsaFVnVitHLzNvMlQvRU1UcVZzNVZZK2RHVmN3cXFnZlRqMFNOUVZpZGpqYnltQUY0TjhjNWNHb2J1ck92WjArUnZveGE0RURLdCtBNEh4dXBWbGw0S1dwYndkMmdWR3Y0R3l6OGRBZnQvUVNOYWgvSE5zV29UelFrVDVQVWVQNzEyaTkxa2I1VDkrV2YvSWNGV0JsUFhUTFViU2FTU1NPZVB6YjZOQ1BxWFUzWEZPRXBjSnNlNzlaOVFPS1BYbU9kcm02eEc2cUx1TnZJeU1pVnJYRkFNOUdWbTM3VjJpczFXdytXNStIWlErc1pXM2FERmpDT0o2ZUpBNXRoTGg4bmJUZC9JRzJDWE9rTXltakhabmlvK09qMW9hVGRPNEorZGR5Rks2MCtwQm5ESFJpWExNcjlyWVE0OUVGN1J4Y1NwWURaTDFqWTBxdWkzc3YxUVV3WnlKREhGYlB1N1BpK1BhSnN5NDRJdEN2SDdsYlJnVlpBWWRyeC9PcGl0L05tQzlLL0xpQmpvekxCSnZpV0lRYmFxQUpRNWl0KzJjdVQrc3hVQjYyWXphQW10YVNpZFBmZ1c5eHQrZmJqWUhzRnhaMG50eGYzbjd5a283bUhmZmFKMm9WRUZxckRvNTY5NlpyRkkxTXZOZGNRdHBYbHplWWRJT2FQVk0wTjJ0NFZkMXJ5NzgxbjZqVGRHOW51eDhsSEM1RnpSTWhQK3c5MTNHOUYwWWNEU0cxUEEvQ21jTW4rTGtyYW1SMDRlV2NCMk1HdFhabnZHSVFPa1ZSMnFtSTh6QTRSZlY4UkluWTNCTHF3UTcrVFp4NkI0eWNqM3pOME1KVzRlS2k1M09WdWNndU1TNGdOY1RRWjZFRVVrcld3SlltR2F3SWhNaWFZZTBNaXZxaXJkV0ZCSml2Y1NWY2ZsZW1CVldudUVSa2w5UHFiY05WWWpRYjhDR0lJQjJRVVFFYUI0elVtNysrZENjUFlTcVJpM1l2cTdvczlXQjgrYVUyQ0h5L0ovNmFFTVd1ZGF1VUtFcXI0TGZwejBCVEg0dkJNU0N1NzQ3QXEyb1VvL2oxTmJaVElFdFhER2lubTVmQWE4UVpML2NoenZXNlNOMGdPTDlhWGtxdWtNV0t2VE1QWDEwajR0UzhORmVSeVpSRHo4T1BkWldrTmlBWVMrYWtQSjVER2NFMk1raGk0dVVCc1pvaVVjczFLd1ZScTZBdWFyeGZhMnFjMXV4SW80QWMxLzRGZzhmcmE2djIyOU1iZjJDcm1qRFFCcXRlRERvNnpIMTN0cnd1bFlrZ3ErU3oybFNKelFWdmZMVlF2Z01tNjA2MHlVWnlrRmprZFhJclM1SXNvZFROY2Q1bENnc0Zobit4SmxMSjV4VEVYeE8wNzlCMUFXRk1Xa0J3QWh3dDlvUEFaZUhRUW5qSmhWblJ6SFpnTmdpcll3SkhTSU9wS05wUStYdEJXZGF1Z3B0K2thWTBNbkkwMGlka3k5cnBjd0VaQVRRWkxjZHpKVHhTd09EaXhIeTZUTUhzQUhzTXQvVWJHZkE4RWtVbWR3a3g5cllOS2tJR0VEQmlIbHA4Qkp1L0puN0xCUlhMcUlTbk5uUjdWSHQzbGNwVWt6TlFGc0cxQkI5NlZodFVINFM2TytYeHZSWWRpVmhSWUNHYm9NTkdPdE82dXZsbmgyK1JBMnVCT3dNOFNUaXRKb3lodmhycnVRcmNDZjIzcXBGSzd6QklMcStvNlluL3R6bGtsUmF5c1RwTCtYNWE5RjlQNWdtSGV6RGt6bnZ5SVdRNGFSaDNHWmhzY1V6RDZlM0tkcGhLT1NnUWhiN28yWWh1YlZwL3FHcUNmalpQYXpsNzZwUXRZTExSNUdsbmUvdUo0YWsrKys3VUlra3pUejgydUtLbE1qaitnY3U1RVFPUnRtWllTV05Wa2lnUzJsckl1eHUxM0p1YW4vSm9XQzJWRWVaemU2SVBIQ2E2SUlaa214U2hWSC9vdUhVS0FXMG5VR1VSVzFNblM4eU9PSW9lOFlUSWZJSjVRU2FJaFdqSXhqOEhGVlVOb1MxZ3dzU1o5dzJySTBKUFJ5VTZLaGxHNm1YZSt0Znp5NWVjV0IrazlCa0xDYmI5TGIwMnVCU3c2OXRwUGZhVXU5MWhRd2dheHVUQ096U2h6TThsdFF4bTZQU29FNTlQNVBEdnkwZ3EwQWV0VEJCWjFZMGRSbEwxdlpXamtNc0gzWmJ3UGdiMHBOdjJPM1RJdmtkRnpDaTh5UDUyUXV0bUlxakJONDc1ZUFMMjN4OGhYSFB3dVg3MUpZajdkY0F6U0FpMC83ckFwdERHaVVQekM0YmluM0ZlUmlpTnM3RkxiTUZaZzc1QUlWSmVaVzc2UFh0Ymo1QzdlbmlwTysyRFVPNVhFSXJVWGxTK0RHSEJ3RUFYNjNkaWtzbjlsWEp1cks5aTMvYmxMVnJURVNDR2V4bGZOWmZteE01MnZUeW9va3QxZnQ2eUxqNnFWNUZnY0NYZVpsWjBsSisyS1MwcFV4Z1ltcWIyNUI5WmhYVmNHRGVkSjZxZ0psSjJncDkza1EwU1UzUUo1YzQwM1NqbXYvRld6TFNtbXI3dTkwTGhpN3hTMHVPZkhNd1QxWlNlQk53blpjWHZoYTFVV01kMmVzQy9DOUVlRHI1UmNlV3dySlFyU2hPU0pBZFU3NlZYOHlha0IxaFo5TjVicnN0cDFPdUxsZGdmeVlVT256eXNoQ0ViMGZaY1NrK3ZRZzlITk1qRHJobjZvQ0xNNUF0aU9nQ29tWGZhSXpyU1ExQjhyVXVuU1RKV0NpY0pPL0sxMjNMYkNnakZRdi9yZ21IQTAycFNZU0FhcWNrbUVhQXdWRDBWVUFKZ3J3RmRDZWxISmJUZVkvQ205WWFYblM4ZEZ6dTN1dU96UkpEQ01ZVzlrb1B5ckJCZ0R6TEFoZUxXRlFPYTljb3Z3cWt5SU1QNnR6VXJBclZlRTVLNURrblZHNDJsd21EYjBTRnFBNDQ4TjAzTmJOVU1EZGZRTXZ5WWt5OFVhVU5XTHRhdjk3REllTGl5TDJqT2NqQzlBT2Y3RU5rME4wczE1dUFuRkwySitscjZCWjk2cktESEJjd0RhSlhVc3FhU1IwZDBRS3c1N1k4QU1OYWpmdlhDMlQwYVNYQ3pYMm5iSko1VkVhQVpMWW5QaHFnNE1yeDRndFJXSWdaMDN0eElnWGU1YkJHTnR3eGpKdU40S1hkRmROd2ttS0w2eXVwSjhMRERuVlN1a3RnY1lGaVBqL1lNRENxR1ZseTJ2VmZ3NmU3UjBtbWxmdTBJN202RlFWUDJucGkwNXFCOSt2RUc2ekxhVDllbTd0M0dMK2VsVHBqZXFETCtGdmtwdVd1MUtZTnNoT3owZzJLSi9ZNWlTWEpGWnkyWWkrd1pBMVBMcEN5UnFwVDB3UGRReElkN1F5L1E4ZW1aOUlKVGRzRzZ5bHoxWXJpZnJ2ZTd3eFRqUmFsT3pvVjNDdXFMREJDWWViRFVOaXY1UW5Nam5BU2FzL1Vac05QUXZFdVg2YmZJVXJYZ0ZiV25FZzcyTWZzM0tZS1F2S0czUEVCVGJEeU5UcUxWcytmS2syeE5DS2RhcTlNcGVXWjZiYkNqblNWc2dHeXVPZXFhdURTa0hqbWxhbUhXYzhvRkF2bTVnRnVZZHY3MUhPQUx0RW90NjVJNHgrZXltSEtLVGRZTVViUzhKRncrb2h3WFdVNWNudUVkNm9nMEZ4SGpRYlpGQ00zb0VMT3hUZDFTRS9zalpXaHhQdXlwSU94SGhSQVFXdjZxWW1oZVY4TEtQc1pkOVo4QUoxTXE5bmg0ZEV1OERoZGRrTWJRb3RxeHVUUm9KV0c4NXZJMjFNVFN3Q09vN1B0MGROQ2NtdmJYUUxRajEzNzJhSEtXUGRNU0xReFAxaXFBdzlZdENiT2VOek5XR2JBOEpPWWRMQ2pqM0pPWVhLcU4xeUlGNytMMS9DOEVsTk02T0ZzSnZzYmM5VHBES3daVzdkQ1J3OUhFK1FTVElxakZmM21MdTlaK05PZlRObElUWStIK2ZJY2RCcjhlRlVUVlFMaEZxMTE0Zm9yVlVadU9DdXh3RkhDb1M1RzBvSXZ6aEpla3RLVjUwRllLQk4zLzVBVHJpczZLcVBETjRqYXFxWVZUNDNtSitqRDg4dUROZGx0VmluY24xMzRyUG9vQ1lzWnoyOHpoK1A4ZkQ2Q3ZtTk5zTmpBSE16UUJ0c05NVUo4dGxRZnhlVnVoMEFOajJOc2xjek9TejdWcFZnOERZSm85alFZdzFZNGcrS2E5K0phdUJSeHVNVlAzSnlNalZyOFAweG1XOVJETkFDQlZvWkFKblE0M0xBNmtSelh0NGNOM0orTENFVEFyZVM1T3lQVDJvendFTnMwYjgwdGNTZnQ3Wkx3bVM5elVKMXhFdWdiRmRmSUxRYXl5N1lrV0l5dm1PWExtSWRYeFpCczIwZTI2a1FsUHFzL3pScW0wMG1IdDZNeWRaOUh1LytOZncvTkt0UlFCM29FOWU2K2RkQUV1SmJLZFdWdERwMzhVaVlITWtZTW8yc1ZncDlHVVgzSFFNL2hYLzNjZy9CcjI3UndkWlE3Y1ZvRkNPQnpnTTI5MlZsM3NmcFlKb0loamF0SGc2c2cxeTFTaGNORDhtdkRRbmR6cXZNQ2xsNURuVjJpVlFVUWs4S0ZpOUVwNDJ5aE9NdUttOTNrckNqVktEUlNla0lrWTg4elNjLzNuOXRCaDNEcjJuZ205VlZCN1RHNm5TUUR6Z29TUlZtVk5LdE4rY2wxZnFCT1g4TDFNVEdOcU1zN2JObncwY2xHSzA1Z2ZCTTk4MzRnUGNTZm5qNEhqS1VMV2JTblk4TVlKNytmaFNXcFNjZXQ2Q2VVaGticmFyRDM3cVNNQzVlUXBsdE9ubEUxeVlrdk51OC9DcXlFMVZORitWbzgzRnAwaE5DWHRiVnZzYnc4SFZORFVwR0duUDh4ekYxZ1lUV1JsZkpTZk01YnYyTnRRT0JSWjlYMUZzcEdJcVVxNXM2THBucG9FYThlTE9ocWtXUkRmak9ibjhHQ3dBeW5oK1RJcmNkUUtBU2JUOXNXRU52SWFuM1RDSVViMXgxWGd0b01FVkEzU0N2SVNLZUZ3bU9HbFdpMVY4NEJ5NEJhQUkyVTU4YmdjbGNza05RVTRycUpFM0ZHUDIzUjBNMnMrSnhlQS9xQjEzc3dlNWRZbVU5bWgzQWsxQnEzczZjUFR2L0kyTXJtZGpzT1B6MVpOb2UxR2ViS2xRM1NFcVJGL1MzdE1mM2g5YiswRGw1a0FWd2cyUVBjTG1JTUdRMEhndlZ2VVlYU2RHQTJYN3ZSTHU0Zi95UitCd2t2eUdjcnRNUjcwVXlsK0pDSXBsbGN5b1FvSlZGUG9JT1Fkc0wwSmRnaU9iWUs2Q1lKT0lPYStqUFZRQXVneXkwalh0YjlKbmQvRlNQTlpRbXZicjB4ak5tRElONm1RazlXTGV3YTJGOVVaeFRqODF0b0FCRVVmd3prbUhVWGx1amQrb1lleUxMT3NlOXpIczVlR3ZWczlQNzNOMEQ1VkdxS2pJTk1uUDBsMmxFRkh2ZG96MlRYVGlFVlZVanVMWE8rRmtlaGh2QXR3RDFib3RnR0xlSTZENkxHdXNwQ2hkaTdiSGlUSDRDM0lldXZCaEFFQ1lOOXp2SllSNXVibkVnUGNVNmVMNEdNY3IwRThHY2hXYWVRbkxxTTJUUTNsZFJlOEZva2l1Z2ZyWCt4MWtiaXVhRWVHYi9GVmpPZkprd2FCcHE2U3NUSXE0VDBMY3ZJdGFmTS8zenRXT2pRZm9VSzAxNENiQTBUQlRZdlAzVkRQQjM4bXUwNUFRSGZ0M2NtQmU3M1JlenM4Y0pscFJCaEU4Qm1hY1Z1bzhmaTloQkdLNmFqYUpiUTFjT3ZjSzZqOTJVVit3cFFLYjRkQnluRFRBSnBVNVRwQlVSZzFTeVpDeTdWWi9iTGkyMHc4K1dydlFuQTlNbVZ6emR5VExxWkcyWUlLT2lBTHVOdnhTUXNWekRubjN1TGZPa0JhYnJtdUVCSWRDMGtCT0hmY3ZJQ3VycDd6MUNjTDBSTE91STdkNUlIUXI3eEtUbVcvT1ZocUJYMVpGWmNKdUwxSTl6bnlEZ1NPa24rOVVIc3JQOXp6d1daNFJxQUdtRGJ4Q3RHRzZ4WXJDdlFFMWQxK3VZYU1KQ0xpRXlUWlNxSHIzdzJrUnViaHdpN2FTd1dVQ2VJaFdBUHJEWnMvdXZoZXhxc2lONXpVbFBpYWd3T0hKenh0cmJKZ3B6NmFjWjMzK2E0S1lSeS9hNGVLNDJyWFJwUHRQTzVaK0F5MUFBYkI1dExTcVBmNE9vMk9nRnJPVWt2Qld5VVpLN2xpUEdINm4waElpY29MUFR1K1BuSjRDNmNmc1owRjlHdTJSN3N5dEt5eldFUTd4Ti93QlFoT3BHNlFBMXNQbStEejgyYVluTng4TThoSVhsNCt6Q3RWNXZ1ODhSRWdCelpaK2ZUeldHTWM3UllWeWtOc1JqVHFXeFI2UCtLVVAzWHlFL25EQ2U2ZWtYUTg4NmJiTGlQZTlUZWZxdDQ2TVUwcmszNkJRcm8zcHlyTjRCZUpaTGx4blNYYWYzWXpaT2g2R3BiMThtZlBQY1lBN24weS9sZjNIbGpBZjhCWXNLOS9kK1NOODFGelN0K1l0RkV3MnNyUHVNZXVITXQrSGRvdktsaTRobTFGeWd1L3I3NWMyQWN2TE9OT1hNL0tvaW9SYjB2dXFDREV5MXVtUnhzSmZpOU95NEVBd1hNZ2ZuYXhqa1FiMFdmejB5WFBub0tVSDArSUdPekd4ZUxITFloT3REa0pRTXEvMkZRSjRRdVBuRzBndTZIU2p2SGNKYW5lck1mREpVYlAxbjU0YkhsZ0V5U2E5ZE54bVV6TVdWMC96U3grMy9ESFVpczBzcmhNYjV2NUxIU3Erdmw4UXVhbVFQeDBrdnhYS3ByOXlwa1Z5VThWUmNwZmpBVnpCM0FNa3kzNGM5K1NrNEErVmtUNlBEYlhDSklVdkgzUkduSFB4amRqdDBJdzNvbHg2dUVOS2tsZmdNdU9OSkV2SXltRGhFcWx0SnZwQjJ1bWZzVVl5Kzh0K2Jva3hXOElQSnRSRllCdXNLMjVORktIcE5xdXRhVlF6dFFSWm5idEVhenQwYVoxbUZZMjZXNlQxQVovaytobi8ycEZjN2lrU2VzK2Zoc2dCZVhHa0ZkQVFlOEN6QnUwZnlIWXBXSWFaWXJYVlNJczN5V2lNY0dIZ0I4YVhEeU9EVlc5VTJ2YVhvY0RJa1FzUEpVeUlNU1lmWHZtd1JaUDc1Qm1Xd1hNdDA3dmlGM29xT3FPNlA3U1ZGKzFLOFU1eWNQaXAxN2ZZdW5VSHA0Z2RPNSt5RGpEZjJUcW9MRUpIWTZ2UFRZWnNOanBRR1FHTXZYTnJma0V6NmxTSnBFUGtiN1RNV1dPWFdVamIrbHhjSTF1MHJCRXFYMmE1M0kwNkcvMVdwOXN5YThtVWlyNDgwQW1iV1VUTEhqWFpOSXNMNXpMWkg3M3V3bHJsS1lMMEQ0L3RTWVhHa0psbWRZMnZ1N1d5SFl4T1dMSmt2dzFHWm5lZi9iOUJNbk1VUWlNYkQ4djdkSFNNZHVMYTM5QkdjT0tocWNwdHpUWXNjQW9XMlRtMWQza3pXN29lMW82NzM4TTh2SnBBOTMybmwzelpkZHEyVGUrM1VGaEU2R0xndGNNUnQxL1I4NEJrcDErWXQ0UlBFM0Jibml0L0t2aGVkLzJwTWNzMnlmSFN3NGNNQlNyK0dLREJCcGV2SStqTzVyeXN4TFZEckRjZ3lxTHpwTGJ5S3RCOStzcE0rK1NMY0F2RUZ6QVp3VHNNNU41QVhld1RIeG1yMXM4MWFHVHZ5bDh6Snpna1pqQlZ0NmRtWkJlMUY3d0JGcUI2aTI1cmZ3Q3g4Z056czV5Ry9FYUw4UlBVZ05GSi9Jbit0MWlVUHordENza3lKdFl6TzNvQUdJSlRXdDBZN3dJVUEzMGFoYVY5TS9zY1IwZkNSZEdOZ2JxV2xSdVlLT01nS1BQQ2hucVJUQkRUdXpVb2FWQldHTWtzcXI1bHJzU1MzSVc1K3JZYU5zTUdZdHZrUHU4MnIzY3E0WUREck1yWU4vSStJU0gxVUVudlZDQitzSWZ2NzRZU1pXbnlVdkw3b1ZOSjNWV2xBMlBCa01BeHM3cVJWNjJXTEZlaGpqazhWcFdYMHhnWWY5UTBsWE00OU55WlRtY3VTcko1bUwvejd4Z3N4cTAxdWYySVpxLzNEZkpidlpBeDlGbFNFSHlwQVlYd2dZSDJ4a1hmNVF6cDJQb205UytET0k1WHdsc0hXYVZzd1h4a3NhZVUvaURpVmt4bmRWVHNiWUdleE5vMG1yRFJyVmFWMzRCQkNxWGcrMlRxeC8xNEt6TmtsTmk1M2VJeHVhZ09UWnZleS9aVGpOZFFwNVZTeURMMU80RVR5TDNPcHc4citJWi9BNE9aNGJxdytpc3VDNzJBTUZBRmgvQkZ5ZCtVMk90K2tWV1E1ekJ6VnVnMEs5MkNMa0JzazBEbkQzWWFSeTJaclpwUm9QRTBMWjhvc1YvaUVZTmR6VytFV1BvalJReWRiOU41SXk5VGl1UnF2Nk5PNEtWazFnUm1TT2s4V3JnMWZ1eEdadVhidzl3UHpVbkZmRGtjRXg5dktxZzRuQkNUSW5TWEozZkE0ZjB3c3VsQTMvMW50a3hUYU1CTWtoWndLTmdtRlhCMTg5Z3JpZmNxNGMwZDlMenpNYjZ0dmlwNEhoRk9sM3h5RHRVT3NZL3plMlRqZDRtT0dKWmVtNktyZFZYSFhFMlRmbEYvem9EQW0vbU5tS0lnUGU3YzRzMnovZmRCK25DdWxxY2tGTDhNSUg2aHVONWh0Q1l0TlFTZzZqZE4rNS9FTGFzd2JOelo4aEYwbTZTdjVWMENkcTR1cUlUUWg0Z2dENjV6VkhFQU1JMW9XcExoZmkvOE1LOEZLbXBMdDdaMldiWFRVSVpYMGwydXA0anJ2TDRXYjZDZEMvS1VkTnJsRGtmS1N3NXVGY1ZkcUpuYWFJdTFTUjRTbzVXWEM4SERTWC9UVVlCOUw4cU85WHJKK1pvaFR3RGZiREZOaUFtdXVaVEIzV29ud2V6WkpNOHFnbm1qTG94Q1FDV29nOW1ZL0hSUFYvbzM5VTFKakNMYWZNTWJyeFRvY2NuQ2U4Nngzbml5dDA5Ti9oNjZYZWRtRDJsWTRJRHlkUjcxNDRnc1cyQ2daWHoxSlJUZjRTdGZ3ZHRwMkt0WFBwdmp6UWlFNUhQS0RVOXY2TTdJTFV1QUtxMWd4NmZBZGxnU3JSc1JFMHF6WjAvWDdzQlpaSUtpOG96TzE5K1ZmK1ZXRTd1c2IrS3lOam1BOGVJZGZVV1ZQc2dreHhsTU5MSjVxZmJFYlN1NUxYeE5RWjVEVGh4OG1ndTJTbGw4MVRaaHF2dzlQOGVLUjBqa04vUzdSdmgxN1BGNThvUk9qSHFOdEpZcDVmM3JvQU1IeVk2bG5lQ3ZZZXJBYjY4MjlEcTFlZVJzUEJJWFZJbTVaZmV4ZGJzRWpLUzNScVovZWozL2xCbzNCanZCeDR2WlB3WnJsdCtDRFRKblNpWExzVFlEbHVNL3ZrZjE1L2VxZkZIa1cyMVlMVDRzYW4zWnBkSFM1RHBzZklVTS9OV21kWWRKY1gyRng4b01ob1h0VHdHWDFLcUxNUEtQN1BETkdxaUxvWkV2MjFDK0VpRnh6aUVPQk9KZjMyT05QbmdiL01FcE1LakRFZ1hUbzNDZTBzV2lxNjVWQlRtUjY0YlB4SElHb2g5ZnYxYWQ4bGFmWkdqNHJWaGZjQkdiRVgwQzYxQ1NIdE1XbGxrTTRvOHhPS3NPQ0MwUEZVaG9YOEFwV2NpSjdoNjhPMURQamMwbWI3NVBEQnVZa2JFak1RMllvMXNqNjdOdU54TTh5NnJ5ai96eTBnT0hVMXdkN0lEY3dIdjduSUVqN0U1eGQwTzdhMm9nV3ZRRU9kamJPMDMvR25OdUpUTThJMVl5S05vcWw5T0tVQnBnUVp5OHpUaDM2aWZZZDJSRGlKRWZXKzUybnNWTXBLTkJkcllOaWRYMFgzTXpKSmxwNHVjdjJvWWRhTkZiVHNIM2w1WGxleWVEMmxyK2NCcFBIQW1VL1BVOFdTQWNET3QvZ1IzZDBhS3pFRmZIRC90c3htL2ZTSk5KdzB3bnNtWjEwU2lROWlHbG5BZklXUjBsaEZDR20rRjhuV0JoTEljZEZWMTJaZllGUWdjY2grTlNaYnVpM3lKODl2eHVaV0tXcnd3NkEvaE1vU1dsVzRHdzFOeXhFeXVKQWp1OG9TU1Vzd0hKTmxyRkFPMG1tcHg2Nmd1K1o2cDR4N3JxOTRPcUQ2Sll6SURhSVhQc2pDUDhyTjNqOE5kSkIrY0JYWjlDdlViNDZ3VEFSM1I0UVdqYjI1QUlNeTdtd0RjZEUxcDkrcmVKbjFDY0FMYk55N1B4eGk5cVJSVnBSSTNyTFRLR0VtLzlrUTdSckNWb0dmOWhKa1d1bVhNTDloTDB2bnhwTTkzbmliMlRPV3BUL1U5ZUcrUXh0ZHdOVm5NSHA3bzhrMmR0WnBsbFoxWkJTb294ZzhUSDZKZXFST2s2NGpNZzN0RDFZYVNrbXRZQ2RuaVVycGRtaStQRmk3dUpWR2dVRzZybTNYZ2xNT3ZJYmJzZ3VadmhSSnNRa1BONjlWc3VQRms3akdLanMxWlNhUnJkOThtcDFPbzJ6M0FzQjZxbW1tTCsyaGx2WGFFcXVKSWhpOXgwS0ZBMm5mdHRXL2o3QnJnN3R3MG43bUZqMm1mVE4yNzFtaUtUSCtIU0pvRkxMdnd6WXRqTEdDaXhuWTZZOFdma2VQYzZ2SEw1VUZFRkVXR1pCcHZCWE0zeXBlMkJrSVRwRlRJSFkyRjBPbnFqZ2Z6YnVOQXhIQ05OV3JkRDA1aHhOa2xGMitkZEc3cE1CYllIYThqZUdZU25sZGVPRnRqOG4xYmhidVJVYmRtckROM2VWQnoxcmpPeDZsaU51a21lYXJRN1RKeGNvUjB4dXVaSVNNUk8rK1N1SFRYYktnU1VVYUo2OUFEQThoOWFTOHg5NXVtQkl5UklRKzBJVkZHWnpyY3plMjU0Q2VqMVRYMjJKMU9rSGR5Q0szQktYZ2lSM0dqaGVYdlppdDFmOVZOcUtYUjJvcWMyRExva0ZqUXZoVjlKVFl4aUQyckZOSUp5eWdWMVBFSjFLenNBbURZcFVSUzE3ZmlPV3M0VllJb0VIVUwxbS93amRHbTFZL3hzL0hEZCtoOUVSbi92OXlsQjc1Zm01SUFwaDViRlZyWWluTkoveGQwMHgxUWVCUk5PSkwvR1RqVkpicmNJR2lWaVA1ZlpQYTVraWNPUW1XNEVLNncxUC96YjFMbDc5dlIyQ0VSdVZxTHQ0cnJOSzFNQmxRUUgwUm9VUHpUOWN6eWlHalQ3ZERxbTN5d2xSQlV0SFphdDdzWWFSTlJNRTJyZ1Z3V2pTeFJtRFlMVTJkanJ1QlMzUGlCeGE4ZlNTdmlDY2hMRWhkNGxZa3d1NFpQVkhxRnVqQVZzdmNlZXFNdDZmNysybUducHI3T0pTRTNmR2FrUkRTVGViRGIrazg1VHcyeUtWeFFocnM3eWdIeWtadEpSdEZyOFBEUFd6Y1pscXMveStIV0xiNVpCRjZoeXREd3lacWZXVVV0Z1dJamdTN0VpL0NDM29Fb3BYWGgwbDU4MElyM1BZcTNhY2Q1MkpxeGV3eXBuZVNBaVU1bisrbkpYRThFWlpKNklIUXRGSjF5cG5SdzNabmJIY3VVazVXeXRFOHQyN2xKV201bGFnMStIQStGR3l0UjMzb1NPMVN5UTVhY2dOdTFjaDlzaGJ5SnpnOHhtZ3VrSjRoTCtsRW1Ua25GbEZZS0VCSjF0MitqaThlMy9McU9sZkhvOVRRODArdUFlL2ZIcGl4aVpHZlMza291bngzMWdHeWZaYnpsOGQ5dGE1NVNjd3pWQlJ4RmNPRFNWbk8yV1NYeE9xUTJnTnIxWFFZemVSRE05aGY1S1UwWHVyNjVIdms1blF6WlFlWHV3dmRsb3B1M1l0YldZRldvYU5hUSsrbkFrYnVtMWdFOERWUWUvQXRTM2F2emRTSEdCUUh6UUZhYzc4UFkxWDdHc0hCT240d1hFbFVyUG85MzQyN01LQnNPaUhBZkFTUTVOYlJWS2l4U0lNc2wvM003dGhjQTlxRnE4SExUMVNQN2l2YWhLbXFicGl4eE5HM043NGRVWGgwRDdvZWdqS2dqNWcwbkVtT1BOOXhXNkhLQys4bnBBWmMyU01VSSs4NU5aeWpWeXNQajdNUVE5dW1nRFh2Z0NsZVVuclhMN3dCblBOZ3ZGNkJJVXBJbUZ6NGxFWi9mOUdySE9HSy84NlZldlV4bFIrVkI0aFRzQkplRFRweXVLazlRL3QwaG03djBNWlN1bHgwWERuRzBTQm51RXUrWEllTmlkRFJXV0cxU016N1JkSFYyUW90TXpYYkFqUEdRU2dpNjJ1YmVnblpYbXArYW9aRVIvRU9JRThZL2VVWWp4dE5HWHJVNURsakJZQkJocTFlRDVRamlrWWpOZHRFdFgvWFlaY0NoRHJ6MFVIV1ZEOWhFdE8vZVpvY3o2dFZ2OFppSjRUR29yZzdUWHhaTWQrYWVJamFuQ3ZGRDBSTU54eXlRSlhRZU84dktNVmJkdzBmRXpQRWk4NElxT3RpRUlMTmNZemN5OGhqUlFEakRPSXpKelFnYzlYejFTMnR5WnBSOW1TNkdibkdHQmwvVk5PTitYRmhFSFpFVzJJTXozbk1DTE9ybmdqb0RYOFg3Ty9DZkhTVHhwampJRFNxeSsrLzBvcnU3dW5JbUtmTmlWK3BQWE5xSGU2eXF1bWFOcXBjaDJhUlVyN3g5M2VkZmdDMm9XejVYaHVwN09QMnQ3b1BPU1kzVVVzdEJaUy80Q1RJeGJGTmR0V1VNRmppYmhOQUlEMDI0eEw0cEFaWWJPMXQxSkYwTHNLUmw4dGJQRldSdEhuQ1JFUmF6bzVNTEkzaTNNQ0JGNVNoN1ZCZDJ6N2ZXY3l2RzFQUFZ5MUx3OU51QUJzcDlMNmxiMnRPTExaTkUrczFBKzBXUTBGSURmZXgyK0ROQWpjS1VGSjVJT2I1UUdqUzRJcE1Uc0FHQTVvcmFpdUVlNHkxS3JaM3J5bHJQQkNNK1FvaG1sV3NPVjh3WkNlOFgzV1Q4UFNxQ0VEb3dxWEl1NTNObFZ1aE0rQnExUWVMTzI5R3FzSE5VWndEZkpuNWx6R2FLZFhVU3dNaUlCVTRYeWtOVTVoUkhRS0J4M2VXSlEyYTFxZlg1YXRKYTd0ZjhlRGpwcnR3VnJLT3FkNjZMZnpYdXBLT2U1aklrTW9lQWdCZ1RvZkRSRGlVTXBVQUhNdmtXN0JRaFZhbEh2RnpSVUI0OGhtOUNXVUIxSnIyUWI2M1REVUgyWUhyeFd3TEl1NTh6SnhmanpnVUN4Q2dZQk03ZWxjT2M2MlFhQ1djWG9CcEdPR0FScS9iVHB6eHZUOWs3MkgwU243YnZ5ZWt2aWJrUXE4U1V5U1hqamltWm9XMW5EM1RLU3pzRlFPZ0JoNWh4d3FtZkYrU1hybmJoUXFhamUvWTMyMGRpSUpaVUJyT0tWOGR0Y3FnWUJHUklOTUhSSWZyYUt3UEtQOCtLSFp3V1Z5OVBuQ2lOcFJZa0VZTm1zaUF0SDl2VTZDRzFjamdxalFxL010Mlg1VEttamU1OTB3dHhnT3pFVll5VlVKaGUzSjltNUE3TXNsK1VoTmRrMDc4UFg5VFB3aEpPaGxBV21ZOGI3ZWlIMmR0aDRxMS9xRXJRc2FFZXNGWkpBU042cmRLcnRmbWtiNFhsMDNVWHpTZlhSdmk1NXZZTzFoNk1wUjJSTDgxRm4xQkdiTVpxRkZVdmNrd21va25SN0dZWldObSt6QjU1N3JGUDFEUVZsZ0ZDbFlRNHhLaTNlUGlBMDRodDNqcVhkd1VzNmlGWnVKbGtOZG00WitFRGZ0T0lNVkFKVW03aXdTdkdLcVhXWk9HR0FjSVg5bm1NdmFWcThhRSs1SUN3ZEpJVnpGdVdHZzE4akZOQ3BSNG51WjZkaXdFQlIrd0lNOXJkenBYemJZZVdZVXFoSzMvTGQ3NWRocnFuR2dFejFCM01hNWw0VmV1ajNQeENzMkhWcUdvQzFlU21vMGI5b01LeWJXdzdtWmg0Ukg0ZnE2bk5LRXh2ZFR4QVp4VjJEbFpQWTh2bkhZL0pEV0l4RmNqL0owY3pCejgyVld3eG05REtyeW4wb1BwR250Ulh5NHd6ejV3R3hmdzRldlBCUktrL2RFQmpGK1N0RzZWMFYrZk9PWnlJeHhxWFYrSHhyQ1BVY0ppQ2Q4OURjRVVtblM2YWRrMzFqNzhXL3JRWXRBZDF6Z3RzQkpLWHBkMTV1QzQ3Ulh5SzJyWTU1MnE0VTFwVCtid1o5ZG9id3REeXBndE5QWHBQcjZSR0VJSFZiYm9taHprVjEveExVOURrWWdsdk5NdFdpZ1J1VHUxeVY1TnZIT1Vtenc2UER6UHNDalJlSmdaeTFyZ25EMFd1ZWZCSmc1Unc3TllyVjBlWnpRZWJPWHVPZFlMejFZOU95aUNkVEpMOU9pV216ZCsxeDNvcHJsRXYxbjU2RVVsWE5IcnhJSFphNW1FYlVzaVhHUmhkUzA5ZUNka2RqeHBMb1hyVlZ5UGpvL3BaRTFrQXc3TWhqVHFZUkVrZUhkYkQ1NXNzNkxpSXViWWJqeVF5WTAvaklzdmwrc3lIYXNVNGdwYXpxYi9vSGxJRUlMK0g4WFdHQUZOM1h6L2E5c0MxRkJpcTZxVzdnUTRqMlVETnVnejA4c2kxSXVFZ1VhVkR4ckljMURXQVNEVGNDblhFdXdwVG1aZjBSY3hiTVhld1ZHV3YzWVJEL1UrVy91WEpGM1M1R2pLZDNyN2ZpeTFVQ0N6NHEvTHNkaUNZT3RrK1FKNFErbHZVNEZRcVhYeFFjemZUbUVXYUE1VFlvMmQ2dWl4WktPLzB0aWtHNmkvb05ZbnNZcmhMRTd6NElrUDVxSWhRWU0wek1SQSszZ3Z1V3pHS3pwVHlhRFVPV1BYMmljQ1VTMHZock55NDBqekF0MlQzajR5aVBSUDBBNDF5a3U1bE9ycXQ5ZG4rNGNhbnJXY0RkL2FFN016YjVTY3ZzMkRKRGhmUVlvdWNHcXB4UnZrUXYwN2MyY1ZCNHUxRzNSV1l6elNBbHdSSFN0WWthemRqY3VKdUtwcFpRTEc4QTNDR0Vnay9CVmx0UGJVTys5TWpFYTRJZE1NSTZscmFFL2RjOU1NNVV6NnhTUjJuUVErdzBCWlFEWUJnUGF6cDNPeXZET1N4cyswVXdhMkt2eThWalB3eVQ5TlFNd3VWd3d2Z1RYTWY2aFIxSmw1UVdMU2EySWhHM0FKd3ZsMEVFbkZleTlyYXVleXhjZUtXZHQ1QlRVWjdIN2tsb05TL1lkTHpUUXVyTnNsclI2eWJaY2p0QVVtRDBXV0hwTmJJNEV2MmsvelQ4UzB5QSsxNGRTdWhFcnpsM1VTSTN0U0Myb0VINzZITnVWdlcvcXNxOXo4dE5wOWtwUFRPYnZKR2JxOVJPWGx1SUVocWFobStpeDg2VDY3NFJiMFpPUW1zNk5wa2ZYamZRQnRxbTdDUWhPejZ5dmpRNzdBdUx4SWJVYW5GV0VSSjBobVhEKzFqMktSVGpWby9FUVBFaEpOdFJNN1RmenVQMG81UnMyVlRRNG9QV21WWE1GQVA5QllBc25xai83Ym9pSTIxQVJkYkdwWXRRTXEvQ0RqWHc1ZEF3ZFR3ekZyRHpoME5Fb2VHanVIVWVBckpyZFp6YllmajJXRjFHbjE5UHdlL0h4YmVVTm00SlZERlVHeUtESDFJZk9FZlJGdkxVNnJCSzFCWHY3U2ZGb01ZWFJrWkRjejdKcFJGVmJ1VTZmWGhKY0hHWjhhSWxPTnJJZVhTVjhTSWVZYmNWWmVNZXlHWk5mUjVEbGI1OWFkdTdTclNKS3ZiQmVUQ1hzdlRwMTJpTjFqZUM3V2RzTmNiWHVkUWtaOEhLMG9kVVp1L0tyNEZqT3YyZUFGdkJiaXUrQTZZMlpkSEtXbTdOTGQvVkcxMXRtUGdnVS9zMUVUNGYyTTFOK3l5elprUlp2TERmaVQwSjBTWnh0MkMvRENicSt3Q2N5bTE1elR4VlZqdXR4c0RWOFY4UGdzdDhJZ1JDTEEwMnpsSm12ZEwzL2hnbmtXS29SNEd4dEMxcityQnhBQXIyc2lrblhRRHFQdzNzWWluS2hEZFVENmxlU0owMHFqV1kyWHpiallhVHhUbUQwQTBoVGlNZVEzWkpqZFZ2Q2FLTWJNRUNIZkF0MzFTeTAwVVhSbmJqQ3FZMGowNDArQWZ1Tk92c1hhREVicXR6RUVSQkowSjF3Vm1taFE1VTJzc3RKc2p1ckZaVGtvbGJNdFk4RjZiNHd6VWtKYktHYWRIazU3cnkzN1R0Zm4vYUhzaFNBS3NZekpZUElZMzJkdXNBY29ubXlJcGttNzhFWXhiOXhSOTkyZW9NRDFZRHJPMWozeVdnNElDVzdYSUdHb1l4SUo4SjJ2USsxazhmTEI2K25PVWdXRlZhU3VVRG9VSXU0a3RGR3hUeUwvd00vb3NqY25HMk81aUQ5NWlmZ1hzcS9KemtwZkFjY1ZRc2wreCs3a096SGtjaFoyUWlDazJxMld5YUkyUDh6UlMyQVN3YVBoalZjd3NGODg0dzR4Y2FNemcwTW4vZTJuL3hYUkU1SFM3aHdWZWhkcjRzV0dNT0RSbks2TjVUNW9nRjVuNFNQcGxoZ1BsU3VPR2RMK1JRdDhoZ0dRZG5wUGpYRGk1TEhOUGNJN2RsMUI0TXM0UFRUdm9YMER4OUtLRVFtTitoYUZDN1ZIYjNESlBLMWU4aHVYRmgwSnVUcDAwVFFlQnlIWko5ZzQ1S3MwZjVmczZIZUNFUnA5OXlVSjV2SWxmMEJFanZTMkZ1dWdkNTBYbzFKbjQvV2hiaUlYSmU4d2JpMzg1TnRqaU44OFYwWVRGcnloeVg0bGwzMEhsMk85YlVXUFlQZU45dzFFQmd1UGd3S0hIMGpjVjdWWjJpdG9hc1FvUEdGb2l0VzRyN1dwRTBaZWtsMGQ0aHM4Wjd6c1ZHdk1uQXJEdm83NXNqUExGcFp4ckgyZWZWTUpRTEU2MzlFbUM3YnpGdGVMNVFwWlQ1K1pua0cxNGk1QlAwQ1Q1NmFZc1U5a1AzR0FUSkFBYUxJVkM1V2lCcTdUM0cwUkpPbXEyT1EzR3puVUtMbWtXSDE2MyswOHhkdzg4ckNrazE4U3V0YjlVNHdRdXJ2S1dLdndBc1FDY2NvNDhEcnROM2xRU3JTNytwSGs0ZzBFRjJMTGoxTS8wWW5BZ0JhWGNmanI3U3JldDdoZ2s2ZnRqbUY5T3BLT0VycmIrd2FHK21kbmE1R1lROGJMTzFzSGtLajk1eHlXdm9Fc0IwUWZXaytkZERGTVAzRHBDVTBUVm9XU1U2blpVbGFmNmdIeTVQRExLRmc3OE9JUWFackJsUEFRODlDQTJZTDdlKzNzL3dib3NCcnk2Q1pyRTBWZ1ZZWldNZHQ1cXg5bVRDNDVOWFFLQUhIbHN5bDJpQWVLc0diL2Jpay9zRUVlZ29rMlJZS2tJVGpCdE9pdUd1cDR3amwxSys5WmdmbEV6WjdYa2w4bnp2OU8yZWQ1NGxjd3YzSzZVRVQ3MllSWGhrdE9LQjJrOVJIMVRDdjBPakVDSXY1UHFVbndNN3ZkUUZKRGxlazB3VXRuQ0NOdWs3QTJiOTdOWmhTU2pmZzhEeUw3M2JwRGV2OGZOeEhhY3NUTHUvWG13UmdvUXllSWRvU2cvQVByRlo0RkZWOGRJT2NxZk9EZmhKT21uY0xuTEcycUFvR005b21nVFlLKzE4SVdxUFY3ejNKeWlYM2Q0bnZDeTlsU1JrTWRDdSttYnVRa0xYNnkwMWhvTVUvbjR1WnlNN05jcHM2bEZaOWlZbytCZnE5aWwvVlZLczRZZ055TVFxK1lQNitOUlZrMGwraW9jRVREa3Z5dlJOZ0hCR251OU9jeVV6MzhSeEFuTE9qYkM0WDl6KzNZRzJQV1RsSmxKeEdyWFQxSWdzb2ptZVBDRndsY1JSVFdncWFnRTNTOU1tMGkxTzJtVVVqYUVwYVNZajI1NTlDTFN2OVFhdlRWYmVQcmJkajZqWEVLc3RVWnp1Y3JqSm1BOXQ2S0RTNFBMWUpZSFRITWt6clpncHZ2SnhuaENHbnl2QlJNVWwrZVNTOXFidDJZd0o4dHpFVGpqK0JsdmdvVCsyOHdRY3Rldm4xRk9BbVBFWFh3dlltM0tYSHl4cDhUR1ZnR2h4UFNLZk14NWNST3dJNTRuSlNYTW90dEhLTWx2VG0xU1dEdkxRa0VOQnJwUDJoZ0VmWVBMWmNJWlZDVmRVS2dLZ0xzbWVDdU1lSFlNVGZvN2FvcWhvQzJXZTN3d2lnZXdNTEp0Q1dYOHFhdzU4ZHluV3IrTlcwckhrSEIyZzBCd3JxNHZ3Wk5IVHJXa0d0Zk1DSDhrU1FwRXdpaFp4VnEzT0lSL3RRY21LTmNvL3VKYkc2Ym5IdkhpSUNPN2VhZm1zK21pcEE1K2lQalJaVkpjN3ZFZkhTZFJuOUNkSWdQZVRiaGhyMUsrQ3lGK2VreWU5M2ZSK2V0VjBBSS85T3YxazdnSHN2U3l2aG9rNmFjVFJYM2I1YkRJQlRPN1RLUys5cm5IUXNhYVBSNjVjSk9qdzNSWlo3VzBBTEUrQUNkcWxSS0lYUk10dGZ0Q05tQWRqZUQvNWMrYWFuMTBkOWplQXFaOE5WeS84eUxjUWZnQlF5UEV5M2duTmFWVk1mU3hjOENGcXlaM1JGSHlNVXk1UElQV0tPQjlVeVZIczhqK3llMkwrZ0dmclRod2Rpall3cUtkRTErMDZsbFFCRnJiQ2ZqVE85STVsQTF0NUFacVlGbENUQ2dNSSsycjFBN3ovdy8yVmRxZkY3M2RZZ3R0eUl6S2w1M3RtV2hRWkRSRXNJMnNHWFEyUDU2ZnYvWXFuektxT0MwR0lqdkFJYzU5YXc2endNQjBjN0tuT2pnd2M3K0IxUDFvcytvOG9NWDVqSmtHMWh4YmZZc1dNRjFzK01GRkduNU8yOSswcHcxZzBhbkpMdjNuUW0vVDFrbzQ0QWRicUw3eERLYzRZUUhlRldWNkVDdTBVd3BKTFRzTTRWM0pZVG8zQWNoTWhncnB4b3lsd1lLR1hmMGtTVTF4NGJEd1FVRzVxaFA3Zk1jNkFsdWZGTDFUYllhclZNSDAzZEtwQXZabDgweEpjT1I2b0Z2cXVkVEYxaExHNVc1S2RnV05mSVBpNEVwZTB6V0s0YjhRV0dGL2xHbDBqUTJpZXZ6SWtzcGhSM0ZOZFdpc1o3eUNVSEVMWHNaOHl4cXp0THpzemF4dW4xT1I4dnJXUVcwM3dQLzNmQjdwT28zK3lwdFFEdlFFNnIvajBRdXJiS2VTZTJqREJQdUYxREJYYVlEWlpUTEp6R0ZSOUI5Y3FqY0w4RklJSFNaR29vQVh2QWFTem5NMjVmQzFnY0s3aGxFYm1Jb1IzdXRDejJOOXFGemNSV0VrTnlid2dLSExzMmxhR2RkWnJhS2ZFdGJQRUVjREVVMkJrLzVCNEgyVjg5SU9vUFduMy9UK1dPdkVFT0dycDM2azQ4Zno2elpyWnJNZk4rZ3lub0dSbzNoQW1mK3BYbnh4a0Z2bjZhSDRhNzVVejNpMk5ycG9heW1BR0VuRVRrRlgxM1l4U1N1YjJPVzFmdlFyZ0ZDQjlIbjk3MUs0WnRPQXd6VVNubWtQRVdqZG0yNWVvOHg1OHhJek5wVzNpWGoraW4rVlBVUzVYajRLRUpyWCthcVZ3S015Y21yMjVPMVU1OUtEbzBMdzFTdTAzeVh6bldYN04xR2VqcUIwRmx6WjBCMWZ4QTB5ZVlmOTFTUFgvYmpNN1hOMWdMalVqWWF4eWpNWEhzbGlJNXdHak52eDVJMWdSZXRjVmxLMEtaeUVFbUozeFgrcUtiaWROUXZrdW4rU0l5c1B5c0hoSUhIWTlFZmhUaFN1OFlRR1RxNFhSZ01DL28rUmZESnVMTGZtdHJFOEFIVHE1enlFcTNYd3dqdy82TzB0bHVKSE5lUWpWeGhlSUl1U2p4MVlzbmJXZ09ScTcxODA1YStpeEZraEJ1S2ZiL1JreWtZMzlNcGdXSE5mU1NTelg2ZkRxSVlQSzlwQ2ZBRC9zMU96WG9FNkMycjhady9rdG5WcUJ1UW5OOXl1eUx1Slg0Q051dzNtcmhXRUcrbWtDWk1pZUMyTDhvc0dNWktBNGZDZFF3YVNxZDdKSk9tZncySmNMbG5QSEw5dTVCUmFoM3I2YS8xeDRRbzdnSk1Qc3A4VGFEL1YxL3d0b01OMjNDT3VJUVFadkxEUzVTWXFnWTY3UUpTMzVRQ28zbUpOdENWVGRSNDQzVHpBZnhFcm5oc2xKc0NQa3NuTUx4SjNoU1RWZG0wMkJZbG9BaVc5bC9KUTc3aGlBaVprMks0NUUvRXdycGRFaTlqY1Arak5SSkUzckYwd016ZFJ6QmpSZStPY0xOMUFXdFFQaU9hNXQyelVWUnNQTHVrSUJONzNnZERieUE3WFNrTnVleUhjM0JzZ0wza3NLOFczVVNqcDVMMFRHNThMcEEzS1VLYm05S2FmTUROR0txWWRDZnY1OHZselVCN0RWRlRJdmtGOCtkUldmalAvZWNueU9laFRRalVkNVJXT1M4eGNmNHArMmFBdDF1MFpEeTE0ZVBOWHNjYWZGVnFBekVSYnV5bjBWTS9oYnJNNmhPVGE0b1QwZk9RM3VHN2xxYXJvYzJmR1oxN2xIYUhEbjdLSXlZeDl5ZlJoQjFVbzY1QnFhb0QxcTV1K0lhZzZKQjdZb2pBV21veis5TUVKTENYMFBCN29sd1FkTTNRUHVGVnZiRmRXN2ZvVElpcEdUckI0c0UrQzcxQ2x6MXhlUmpLVnFvUTA3NnRlcmFZVkNBQi9ZcFl6QTE1dHRkMk53cWRBSmUvaXF3cngyeUlncTNnOEMvbVM2bjZhVGtCY2dMODR0bDlHby96UzQybTg3emo2bGpDM3MyQTNtdU01djZaMmNoWmp0VFBiMVppRVVLM2RoUlRhSmFaRkhPYk1ucm9QMWJaQU1jSUpqNkhmWDBxR3lLTzhtUlpGNFlRbElzVjlYVUpzSjNsNnNaK0Z2dE1maE1uSUdRNU9TNTlPVHZMUkxjbi8yYVU4MVo4QUk3ZDUybG9jaHRkem5QYkRIZExGc05zU1k3Tldka29vWi8yTG1lMjI2RWdFNHA3UWhsdnZ2U3ByT2tFbE51MU9acXo3eTNSa3lrVTg1RkNZRm5ybHgreVU0WHFyOGVnQlNxOHpySDlYQVV1R3JVcjN1VlJNWDJjMnNNZTkzVGlVSEljREFtNFlBSS9wYTArZTJHeFc4T0dHRG90N0l2ZXh6eHZOdkcwTmorTElmS0xPZ09iT2xmVjBGR0JZZlIzQzJEVXk4dlRaMlRQSVdxUG5uaHJTVk1Lak9JYVhLclhJS2pld2hHOVVXRUpNSUJPYUpCbDFYTWZSNXkvTS9ZTjY1VHJVNm1uSjRiM0tTc1FrK0tSZ2hhYVBWaUp3YzczRG5mb040M1dka2U3UjlibGY3UTBKZE41OGtoZ1c2WG1hOGUwb1NGZk5ZRy9uaC9SOVNZbGVvZzNVL3IvZTY1Y1RaNVhzOWlad3RHM2l2UExIN0wzMml0S2F1Sk5xWDBGK0t0dDdEVVE3ZkhoSGs3WExMdlRnSFNGUE9sRGRQUVFZVG9QbFdlZlJxVUEzb2V2SWZpM1BheVltV0JpTzBBd3J3dzJaSEhHQk1OdGl3eGV4RTJXYVhuVGZ4WEo5R1VGUG5kWkw0OWpEOXBXSXdJWjE1MFVIaU52YWd0WmpQL0ZHam1xZEc0Q2xLYW1OVHkrNlIxd2lEM09BL3VSdTJTUmNkdlVBWXZhUWtyTDZFeVZJM21uOEhxWm9qN1JZMWE1N1FVcmN0cXpnNVltRXI1KzRJcUtCTmZMOGhaNExMTDc5ZjcyMmU0WEd1OHdkWTI0YnpKZVFLOXpFR1ZpTzJPbG9VelRyVFV4eUM5RG9wUS9ORkVzd1hLeVNrSnBPL0RvYmlVS2pEQUVaamJWMGxydmp3KzJsdWpDL2s1S2VTTjFoTGprbG94UFVDcEkraEtaTCt4UmV6cUFhMkRXd2pHd3NrR0ZreUFydXZ2YU4rcTRFL21iMG1YdG01dHVEajFoNmkyWjYrbUJHRUZGdXFqZE5XVEJUeHhxcVpRbEdEY0d2T09qMGpuaWpOT3hMWE16V1VpUjdBbWhqcDgwQU53U3JsSEI0L3VINzFRQ0pnYjFXYTlmVjBXdWlDOEsvOFNUeTBkVVZ1RFJ4bVp5aTNxTk1pV1VvcG5xYWVqUG15emdOMlY5YktJOW9zL0JRMzVQcGxDNDFDQS96WHRqR290aEdQd1ByOEJnajkwOEdkQXUzcEs0WmhwWnlwRWMwQkJtdCt6YjMySFlIZmR4QzNBR1c4d3NFaUtwZlRyVVl6WnZ2ZTg1dUYxUlI1dWNGcXIySjZadXgrWVNxMEtaV1hiV0FzQmlDcnBQUWxnd3NKOFlhdDdvOUF2bm5jblRyTms1SXF5SzJpQWhYZkhWcmxuU0xUdS9xWXFxQjhrSC8yTWVIdGJ0OG5vWUdSaDlzSmlDUGwxdFBGMTZEelNYQ2xMWkdzdVBTWEp0ejdSMjJiN0tHUll2eXdzcTZaNFdvR3RaSTB0dXBLRU1CcUROZXZZaVdXQ1l0KzZIZ1c3UjRJNGlhSzF0dkRuTWFqaXZ0Z1Nrc3NFSnVIbGNXRi9DVlc1OTJ0d0pEL3F4UE5ya2RZdzNIYUhoaGN4WlRxVmZOdzg5ckpTdmxyenJINUlGUHM1SWQ0VHAxYS82elFzQUlHNDBuLzVCb0hCbDFlbkhBUEJ3R3NlQUorRkQzbGY3K216dUFnSy9DbG50QVpJeHo1Yi8wcHp1QkxZWW9uVUVJRXdVUGxLTHJ3VjVDNTZKVDNLQm9sUkdoUDhOSVR1UVhqaUZYNVBoSXdYS0REcnVaZWxFR3VZSUJ4ZjR4SGR4SDAvaHZ4NUI0UjRaMTUwVXRmSlMxZnFXd01Fd24yc0ZDVnB4YTQ0NngxUEUvcGh5RzVIV21Vc3V1cFd4R3diQmgrMDNEaHB6cnh0amxXdTdkalZhMGdJM0VqcGVOTHhveDhyeFdZekhnaXNFd0wrWGlvdGVSRjFySDFUQnUxcEFXNXhXMXFGcGUxWDQrbWlTT1ZSRGs5dFhCZ3d5VHh3L0kwTm9TWnFIbUl1SHh0ekVESVdwYU9YZUFIN1pkbGdVQjBJRzB2R2FWa3hJU3RpbzgvUkQ2L05WaXIyM09rVEpxSXlQbVJnYzdOTStSVExxV2htYzlxMXJYSkJUaGN2MVBucFVLQlpsYWhCNjRRV3FGY2hGSk9Xd0RCb2tXeW5pYmhjZW5nRXJrczUyY0wrUGkzVnNCdVExM3ZsejI5UW5YU1h2M1JWOTlCeDdmeHIrVlROWjJCS2d6WW9wNDczdDRnR3Zqb09hTHpONHB1Q3h1V092YUJDQkc2L1dWalBuZ3ZJM3hxeHlMYTY1bjBlcGFJajcwMUh6TG1BVUkvWXRnQ25zckswazZjL2xienBjeTV4Ym5lSHQ3NTBGRnpSdk5ZUVVBak5YSjlqS3NjQjl4bG1nbkNKZDNJeE9IMGs1dWN2b1FZRURIMzc4SytXMUQxQmM0aisySkpLaEZxNmZZNlVURENIUGIxNDJoZDBxczV4QXBhemZXYTJPRGNKN2ZJNUxYSUFUWTVSQVcweER3MTVQMTBrNXEvc3dYRmFlUHBIblRrbklCZml0Vjd3eDdxTU5jdzd5V1VXbElxQlowRkU5bllDNXdZTEorVkwxclN2K0ZLZG45NmpJaHdhWi9Gb01lWHFUNm1pOUFMSkFZTmFHNlduLzNUZk11MDR6N1FHTnF3WXU5dTdKa2xIZnpoaUhQdGdxZXNkbUYvTnZTOUtkK0JRS1NIdVRmRHUwa0lXSm4rTFBUSjZ2L2RNZWVxRTNXNFFJVjA0WFFLQUoxcWFYNTJ2Z2p4Qm5WK1BzK1Q1UVgwbEpySi9DVHBTL0FYVU9RazJLN1BKa25tUzdNSkdFOXd5TFYyRC9GUUEydFQ2dDlMamp3djlNVXZWcXZBNTh4MjhkS0QyVys3U3JEMi9VTitMTGJQbGwvbHIrY3RGVmdzSllVb0RjM1NvVS9kM2VVeTRxNkU2NkIyQ1ZObVRoWDY5TWlub0dlcFdUOXgwMWxHQmp6TlJDSUZSL29tZXcxMStQai9JeW1WWnpOU0ZsSTRjbjJxYVVNbFhqQlVhQ3RnMkk5amtIWndMNjE2SUs4M3VNQXRGR2tRd05Ob3hQK09jUyt3R2ZVUzVLWUNPRWJhRVNvUGc2VE1nMldQUTNwVDhaTXl5QUs1b3pZV1ZRN2ZwYUs0YnprZmVEV1B4TFBZcE9zdnhka05VYXdpcWxSZmxQVko3a05LZnJlVVZTVkRCSkRqaHRsL24xV0pYZ1gzVXBvOUhkWUlXbU9aeUFKcm9Pb000Z2wzNzhJcThYMjJScTNMdkRqMDR0WlJaRGtqTTN4Zk5jZ0tjT2NVY3dCaTQrMCtWWnhhZnJTbFVaK1R4TkdMZVNqRXRBV05IUTBMWkxuUWg5ZjgxMXZWckorcVhKMzBrTTNTTmNsRDk3bEtrc2FidThQS1hCUkNMZ0NSdVlOeU51dGNLM3FNUStOL3hpRlpQZk5kTkRueG1OaU5haE1mRzZmVkorQkZHWEIzQVFnMnhxQklPQXZ0REk1SmE3UVpzOVJENUFHU1FPME5JR3BNYzJRTVY5MDM3bE1XUXMxSURRQzVMTlJQbFlBdDdpU3FSRk5OdjhZWHNOYTBQT1c5QXh5NkFWcjk3aVpKVHdRVG9mQU53cHRaVzQ0eldjeEthbEtVdkN5bHNxdDY3bXpBL3A1dWlBZjg0b0hRNmkyOXFXejVVYUR2VHptRll2cDFvM2tEOHUwOWgvV29yVVB0UzZrVVRwOE05REVJaVV1YXhYN1NxYk85VVhCQlpQcG5rMkdaT0E1bUNDdEI3UGEvWGF2Y2FwYllnWjZ2VzJRcE9nekx0b0ZjUUwybE5QMC9tbUJLNnhMVzA1OURwazgwUFpCdms2TmZVeFVkemlRc0EwWkZlZTE1RVg3bjVFdjNFQkt1N1dpYnZobEdiaGhQb3ozMGZVdzFiSndwR29McmkrMlpacTM5c0R3eldESVNTOWw3R2dmU0tBSkVta2IxeHc4S2dCMXJxdG9kNldYYW1pdWx4ZzZvM25JcmdXUTV5MWUwNndjVitnbnVwTTMrTXhRd3JYVWFGUmhsQ0pCOWZhTno0ZXhjOUFZZm9OeGRMOUhxcWVQTGZDWUpOSGNDNHN1eitzR0t2bnF3ckxLc2tWRTNaV1hERjAySFhrb0xCeDlYRWZKSnBCeko2aDBNYlljQnQ5ZmRuMXNLaUxyWUV4V2g5d3dsajh5NGFDY2dxL1dLTnArTGNtSTM3YWttbG5XTk51RTFRKzNCd3FJYlRsZTU0MW0xa3lzSENxcndUSlZxZERzTFFiejlpazRYZEMzVlNZS2dUalVrdVJjY3drS3dQU2xGbGtnbm5aOGJ2bk5mNzlCajdXMSsyM2M5UFhYamtDV0VuR0ZxNXlvd1RqRU5zV0NSNFpkYnBnZnpMOVdSYTZnS3B4VGtlNVN2dE9lV0dlaVVpZGM1MldXNWFHYmNSNThBcWs3M28rc28ySnpReWQ4VDJmdHFSd3J4UjAyZHVEZ05DZXNtWitNWkpDN2ZodWlDTnVUczBqcmJMZSs3aGZ0ZmVYOEx6eG00UEdGNVFna3p3bnkzOUNoNnNRMlRhQit2cHcxUmIyTmRHTC92eURnNzJ4TzhsME9YcXVjdGczQ3VBSnZQbm55cll1eTI4Ry9KS1dkcmdOZTgzSHNrYmEzamwyUlgyby9PM2JrZDJxdTluL1dwN3ozdzF3NXBHWGdUQmhmU1h0bnFMNWthdmMySzgzSGhpRExGSDBBNmgwUjVYNm0xem1GYmZrQTlvVXdPUEt1aFBKSzArV0xqTXA5NlUyV1ArWHU4eEZ3VGNQRWlpdEMyWWxqSW1RTEI0VjlaWkQzWG0zc3JDS1dzVmtkUUQzVTd1aGRPMGZjVnI4cnJVeFplNDRSdm1TeFl3YkVKR1A0SDlpUzVMQkplSnU0VGJhMHdaM01iWStXTCtzRVcyT1lqODFMM3AwdC82SEJORmRkNEtBNzN6YjVOSll6VWU5V0RtM05vTHcyUkxtUGFud1hqYkl4TkRwdnN2bEsvdWRHbGVpZVBocklNVjQyUjVIVVJOVFRESUVGTUN2akVBUk5Rb250MjZHdVJRcGR6NXRlbTJENHFLdlVVNVBwWFo1WWtvUDRtN2doMjVQdW5malBXbmtxK1NOYmlJUHBuWDdpVnl2bGZSTTJPN2dDZ3VKYWlJRUpvMXgwNVB0TDUrUEVJQ21rTmovZjdvdTlyd3diTFN1ZlJUQldMVkI0UC9aeUw0bk56cWVacXNVSkFhdE5Ma1RqUVBUTzZreUtlSTQ4WDNNZkZDU3J0dWVRSUtxUGtzcldEREttU2RYUzVNajc0NEx2MGt1T3c1TWh0TzVyWVMyTFdBeVhnWWcwd1FIYUZaaVlHZnlMeVlxMUV6N1F1UkFsSS9sVktUcXM1cDM0SHgyWG9OOG4zdWlBREdkNU10bHNwTncrWUgzTUFVdVJyUGh0bWdWTVhkV0d4YjdPSHlTWkhRSDVhYTlha3R2NmpodUZHN3JxalcrSm9lU2tnd0plYi9mdmR1WW0yakFHYWppNjI5dmc5dDdoZzJDZkhnTFdoMXRTOGU2YzUyckNCbzdOa0tnbDJub1BIbTlXM0RJUWJYai9ta0tKWFRlRUN1a3dhYzhJZm50ZzJYODFHamx3VThHcVErdHE1OFArL1AvbGd5eTZ0dzRZa0RjaURMSkpuV3F2dmM2MUg0Y3hTb0xEaTAyTnBScEtBTklDVjNYcmhUV2Zjb0I2ck43dVNjelU3d0hidW43cVk2VVJpNnNhVTNDR1JUMUVESExacmdpQWE2dnJ6L0RGTWZZTW92WlhJU2M4VTZPWjI2bGlxTjFwTzYzRDFBODh0dXcvdlAyaDZYZldoOVZGNWR6cjdNclBNdWFrYWxaSEdEWFZQMDRzNjVHSG8zY1MzbXZOdTRUR2pZNXQ1bEswVFBuSXJjMCtCcEFrY2NaYlY5QlZJU1EzSUNDYUVVS0xJaFNXTis4YkExaTZZeU1sMW9XRXhNNS9GNjhlSDBGTDR4STBsWUZ2OUovTEU0cGFBeEVoZHFSZXJxZEVvZk1yQU9HeEY3WktMaHkrMVM0VmUxNkdTMS9DU2w1VlFTR3RWeFc3REdtVDJpRHlkQVZsSjhVNnJCMXJLMnhINGo1Vm5tWGZhK3l6elVRT1NSbUl2L1RWRUpvWHJYek9LdDZFcXFyTFp5NjFvRnZvME5YVUVudUFMa21hc2dPNlI1MlhZTWU1RGN0Z1BsSXBKSkFxZkY2cFZRSUVpM1drSEljdG45anAwVGJkaktQdkJDRXBwdWpkRGVuclA4QUI1QjFBdmN0Qm9vRlY2NmZiUkFOaTl1ZjlHY3FBb3E4L1NGRExPenJkRjM3Y3B6eXRXUHhaN2hVSGtQcGRkdytCemJBWmhTeXJ1TEhyOHBhZytIWEM0TWZGdXgxcFU3V0dVWmpBK0wxaSt3V2VkL3dXcGZOUk56T3d3Rzkrc1p0ejRGQjc5aktZWk1yd3VEbkJSeEVhc01VRnRQRE1kVW0yTGtjM0Q5MS9vTEorUU1OZldwUWt1cW9YY1AveDlrR3c0a0dRbFlnMWZ0dUVHY2x5N3dabFRRbTUwQ05oVm01Myt6Wk05QzdQcWFYWngwNmlyZmlTbmNETlRDRjQ5akRHRFlZVGNRWUh4cmR1TzJ5QW9BMWFCZk1lZnY0TlVTa3JrSjNYbkFsN1JXdDR0bGFRcURqY2duYk9Cck5qSDhWQlhrM0tJeXdBSEZwc2I4Z1k5cENxQy9OMHZURFVkZ3lZS1Fic1lmQ1E4N0F6NHQwREFEU01JNHFrWGoyQkZENzN4c01tRGtRaGFaMkVTcHhqSGdmMUF5Q0EvOU1UR1ppa0lPRjdvS1pmUENETDlQV09pNEJkU3lzcFNmZE5rSkhJREt6SWdSTEdQdGZadTlLQjRBUmo2NVNUYUlqUkhLTE1Ja05KL2VSZkFJaXlPSTh2Mk83Z1NVRDNmQ3R6dGs0amZEZ2t2a0w4Qmw5UWtvSnNLbEhOVmpnOGE1K2tMOTRQcForQis0Z3UweHFjeVFNVm1Vc3ZXMUZSdndQOEJYOUQ0STFZaDViL050WDBIRmZ0QUt0Und3MHlWRUFTcFpaeEtkc0JYQ200dFBPQkVLYnBQM2l4dUpGaDJrQ3BSRmxsajVpQzhiZHFab0Yrb3NzUWVjTUxPNk9oN2lBcGlHSEs3cS9YVkpXVHVDZW1mSjRtZmEvWU5FSE16ekFPK1AyYWhYcE9nRTNSdnZ2cExlZzJNRERyK1JVOGkveENuTU52MUFIWnBvT2wxWnlockovMmNMS1NUdU5FQTRHRCtXRitod1lLOFJPUXZIeThjNVg3cTRyejNwWE0wSmlCRjJxTGFBakpMTGI3enowK05iREcvUWpKQ1h6ZGxnZ0xnalo4L3FGSVpmUFRwTnVJQVZEaU42RlgreTBwYTBmVTdwa2dhVzlyVjJOYUdtak9wZDJZZDlTdU1BZE5MS2xBbWlwM0RVSG9mcWIyMGk2Ry9zQ1l2Y05YS2M3ajNuYmJOOVo1bGY0Z0U1NThYUjFHUFB5REF3N3BtdTRTMHhScmhvejZuUmZncndhT3FPdnhtOFFFVjFlVnJSSHlVK09JOG8wV0pDZllOWk9SS1FoK3htdjBKbkhNNWdHZzJydHg0cUpscnZEMmMwOGc2V25aQWwzWTUvZXVqMzlrN1dNTG1iT0Mrb0tLUlRlRE9OS1BiZndReEdNbjdoSC91ckEvVkdCRGFLSWRHWUQrdkw3dW1sZ21PbldnM2VPd2dUL0lNdXM5REVoaW9jRncvN0Y5a3dyaWFFK2ZEdEJSMmRQQm5Uek9OWXhkRWt3Zm1HS0QwSEpRaFFSVW5HWjZ2SUlyV3NBdUZ0dncxK1NvMmRCRW1kd2EwQTcvd0V4L0ZkMi9YOUhVaXJXWlozaHhkTEVlcndvS3Y0d2RzbmZab2hmdGtvWkptU3VlaXVHVlRjYllWejBoYkcxTUJSeFpXMzZ1b2hDSXlGenJ6K1lBZlBCa0dPRjluZm1KVUZQc2JBNWw1d0dGdVcwbjFEUS81M1JpK0x5VnBIYURvY1craUp2SGQ1a2xhSE5meDNvdlFCN3RnZ1didWUwWm8reFA5NFVqdDk0bGFIT3R4Z1FmU1JJUy9kaDBTNTZyNS9FSkZIU1NjNGN4TVVnZktFOUVvc1J1YVB3ZlFZN21uNmo3dFB5TnNQVEdUbHJNQ1h6R1pWOWhtL013SGY4QmZHd043bTY3UmoxM3FoSGFZZWpvQ1JUclFab05mRDlBbHZTS1U1RllGYzNnejVaOFEveTV2OXJxWkhnSmpMUFdkeXg4L01Ca2RLUEFsNWJiRis2cmZIS2FKS0VwS3E4S3dCMkVSTGlSTTVpa2N2OHJtREVpRlBUTVlwOWZvdGJkOGIrbTU0MnlReWNkeTZXU0hrc2xlekhVSjljT0NjWjBTNS9xWjdpSkdFWFRXbmdheFJ2cTFxdDFPZDVwTUpKU0pPdmljeXQxM2xQWVFYZG9hazUxTHdHM2YzMFAyVlQvaHdsZ2RuUVVXVkdmWHFYTGZvNk1HdWVFUTFDekZCeUVxVzAzNkoxeW1aRnEreWdzUklYRnJTRXdTckpCZHJOS3piVTlKaEo3eVZ6NmIvWFdBOGxsOFl4SUxQaUZ4SklMUlBGZGI3WGw0NWNscHJkZmh1V2FSZFozQ28zZ0dPTmFxSndOSTdSaEZ4S3Y2YVdCZjhkR2JWaGJqZ1B0cTFrS0FkTGZYMVhWZmhHcjA2bHFyK0didTJPQlFVTmN1WjdpQVl6ZldURWkyU2QxcjNxWXNLRFFYRnpXUS9pd09PZldhRlNyQUM5V0k0MDl0Tkdsb3o0ODR0ZmlhSnNRSWlTc1pqS3dzQ1NxZFpvNEl6ZXd2RjBteTFQejhFRFl2QXR4U2FCTjhwQVhacXBITlBjTURTZW1iYlZrNFNCd1lyM0hhTkRGZkZOa1FNNmZuVHNRQ2FQRDNpTitJZy9rZ1hpdGw1ZG9HWlZ5L2Zza00xTTVsWk9KeFF5ZXhvUnBSNFNDa3E1UW1EVHZLZi9jaE1OOWtmS3AxRVlmZUY5RUhoY2h5OXdQTlJyNGwzbStLR1NUTHE4aW90dFV3Ny9OaE5PSGNoS2ttUkFxWjd3QTNlNUdhYXdtaU11ZEZsdkRGNjVBZ0hNMElVSEp0M0NWbnJ4ZS9ZOGoweUJjd0dRbFpCckdnRE9wYm9ta0pZVFovMzZ3T0dXYXNaOHFkSDl3UXZxSEtCT0REcVFPa3ZNS3JpWUlCRnU0K081Y3hiRzJmUUQ4ZHA4QzdYVk50VEY2M0pnbzd1alMyNWlCRjdlSjdOYlQ4NG5uczJIQlRWM2hrZ2Z5cFhHNlYvVlNldkQwVWQ2d0U0SU5Rc0RaZkpqSnlGbGFKbDNrMitGelhLOVFTSFdHSmQrVXpJK2ZMQ0dYa2NOWnNpNXRqcTNyMElxYnQ5bTVPb05GQXRKZ3hwZnVRMC95VDdpU1J1RlFjK05PY1pKVnNxYlJiWENUbFJhNCt6bnUyN3JOUzI5R1E0RFl5VmE0Z2F2NWk0UThYdFUycyszREh6bVVWcmdZckhhSGlUVmJYYVY3dFFjNzhlMXBvU0ZSejdXN1phM3ZjbE5xZXFqbDJML1p1Sm1MOTJJZUtxb2ZtZHhYLzVmem5xZm5YRElKbFFIZEMrUkFOYnZhVjFlaVIwdkM1OHZBWVhzNEZIT1pFN1ppVXdZbVpDWmloWTdjWkgrdXMxbWlyMm1vUXk0dWdYSDRLNVdXU1I2ays5YnJFWStsZ2FNU05sdzJXSTFUSFViMS9WUnRnZWdBRjZGTWZ4T2JWeWJTOWFZM3hVcmNrV0JxUmRXU0w5aSt0cW45LzBOMmJHL1lNWTNvS29oaUx5YTJTcXFhbGNpVmdXYXEyd2NFOFdIc3dQOWlKSzFNaUtsaW43R3RqMGRTYlBHK2tMdVNQT1VkM0hObEU1Q1VWMjQvRHhPVDlyWUZXUEIxZnhnUEpvajdDbSttUTZ5dFNhRFZsZFlLL3hlQndsbVVJS3RBMEdCTHZLUkdkc2VwM2lncFNEbHlxS3Fpc2taaDJrY1BTME9nKzJFc2JqYU1XR3VTeFl1amtERGxUbXJnMDd4WGVuL3liaDFUY2N0YXhDdzNWUklqMXdxMkRlYng5MmJNYjZyODlzOTVNZ3hBYWJ1NllJT3lmNGtDeGlGbWN5c0JFMWNhY2hNZ1FsWnY5NDhsMnJwRU95Rk4xMTJpU09EWjhQNnpHb0hBbWdMYzN3SVA4ZVhUMDQ2bjdYbDIzUzRsK1NUb1N5U2lEdFRNb2xRWG1qVExlUHBobnNBMFZ6aDBZcjEwNCtMNHdIM2k5bVlQd2dvcmloak1PMFZnSnlRcHZmbFdGZmM2b0hWeGw3MTVVczJlNktPbWN6VUsvWjU1QW55TEw2RGU5NkNaeERpRE5kcnNDUUJIUU4xSWJJOWFReDMxbG1jVURQUHQ4L1JQUjVyNXFvUzdCNllwbS9XVmttU25vZ1BoWXJGSlRKaTA4bm1CTm40RVBJVWYzWlR0MWY0TnhoMDFEREJ2bkp2MHRXa1ZYNXBJdkRvTURlVTBzVExyL3MvMm1tNmYwVHJ4cDBQRWNKK0xUTHpxT0xreFlhcEdMdW9GY3d5N0JheGtGUzdYSUduNktRcDROcGswSnIzNGgzRG9Dc2VPajhuaDdiS2ErMExRQWlvbFp3RDNZbGFBRU9XRmtrcnZROW9yRm5KaXBmUm5TL2QxenllL05UZFRNS3lnK2xhTnNzTmpnTGZ3VENuMUpTeUNpeEtRbXFuVS9CNFErdVdseElUYzdPbHpMSGhqYWYvWEtWU2tqcG0yMDg1a0huK3dLOXp2QUdka3I4dkVvdkZCSmtzbFdGVkZXY0NVQWRMUmFLL2wwL2ZZT1g4Z2N2aXRKVkVRT0c0bi9DWEJtTmpqaVQvMlYvRk92QXZRcUtEVHU0RFJHT05BQTNKenNvTGdlMGJocDNDcEJZN0ZnWGpuTkl0ME10VitkVk96R2NVSjF6SU1sdDFQOHJnOVJaQW42ay9XanRDc1VOVDRIUkhvUXE3YUhqTXMwUzRxdTVXVjgvSU5aQ2tyaGdMdWtDSkxlS1pRajR6NHNwaDdJMlZHRVVvTXN3b1o5allkMERtY21LU05HOXMvcEl6N3NqamdSd2JjWVZVdHpNUGFNNmtOYUdiV1k5SjAwQis1eGxWdWQzVmtUTGtXRTdqbERPMHBqSiszYVBTbEdhaXF4ZlgrRXhBbkVOa0dpSW8xQ2lYeHJ1U0liR2FiZGpHTlo3QU9jWFcyVnNsbUFwZ2w0MnFrTHhzRzRPV203R0lkZjdrNlpEZVdibFdGdUl5TU15V3B3UHhzdUJqTDUyYmNybmthaGFrT2U3Q1cydXM3WGRHVzNOaUVzOVhYbm5yemhxem9LS0ZtK1RBTEFPbjBVK3o4bjBoWGN2M0JxVSt4RmduUW14Rk45eG5pbjBsR2RxNmpxRmhCZDRySEI0MWFnMCt6cEdhSGNnalcvOGhvZkZCS2U2SG9COFErbUVTK3drNEN6NEMrZUJDTnBjQ1JtdDlxOVlkeHFpVnZlUDIzWVo3RlZZMEtyMWNxTkhma3dLelJOYVg0UkdTL0JOb3loUVo0SzA2cllzbnJFZU5tQUlYQ1d0ZmFCT3loNnFLOERYY1NzQWxtcWt6aXpOUTFuNGJENGhyandkUDNkMi9MRjZWbHZXTTNJdHRjRmQxdkhVa1NMUzl0TkdQTkhqQzJaajNRMXpTRkloK1dJRndoM0tqVVR6eVBQVmZFK0t0cnVxdGhySmo2TkI2Q0FEcUcxdUY3dWtHQTgzS1kzODhoVFAwYmwycnZNT3dMQ2JSdXl0MlptY3Y3QW9CUVdvU0FpaWZXOEphREN4WURIZXZabCtUOGVYbDNOdkhNaUJqMURaaGZhZk11NDEzeHpMeTQ5Z3J0T01IdlRwbEQrclJXbCtrc3NWK1g0MjBxRGxqYzh2dlZ0ZlNrT1RCMEN0ME9aV0NBdHNzV0dBbWYyYy9IbXFQYmFVeUVmSGhiUk5zd3BRNTVsb2NCTmUzczRuVmcyZFdoVE9oOHZDZFJtMHF4NHcxTTlsSGZlc09WOEJmTkR1M1czUTUweUc3WGorYkFJQmdCdmNFcVVINDZ6cmE2Q3BNa3Y0K2kvSHdHMDVFNGhsNGhTK3NtdE5kdFJicHdFRFIzdTZlUG9oNUNFZUJGT1l1MnVnaFNJSjg0bjJkckl6K0FlUG5HTE1PWUJmMHhBRmpOc1g2UGZDbS85Ry9VWnBPd1d5MTkvRWdBUk5ib25YaVJaN2UvbnIzcnBFQjRZbVI2dTc2cFRJdGV0MTZvZTlmTmNnVWlpVWJYVnRwR2tJUUFKSE5DSnJqSGJxOEFPUERGZkJuLzJoNWpmaEU0VDhJVGhHZ0FPL29kaGxDQUZvK0dpVzhUNElzNlFmbEFmTGxpd3RHQXZLK3FEc05vV3ZuT2RnajVTSHRFdHhsTjNXb0VkZlNydWJ1ZW9Najc2UW9jVThKRHVTVE5ZWnU1Z2J6b1RHUTlpNVZyTzFYMHBxTE9HaG9vOExKSE11cG9KSGFZYnRYRWprZW5qZE1PbGN4OTBncUh3UEh5Qm1vWDR5bUhSZXBuZ0Z0NUk2L01xbEZKTmVYSzBYVS93Y1BwMXd6Q0FGQkNCVmJRZldSR25PZWhzSGF6SFFYSE5HK21jSUd6NmltOVI1eWdpMzBWQlRMYXg3UUxRYUZmOVhySzdnT2w2RFRkMkoxRUk5N2dxN0x1T1NyVzRySlJCM2V0cjQycGpldDMzaDk2RGNLZlMweWxwWVRmR3dZT2JidU0wMVZqZlhjbkxKZU8yT09VSEFUcERaN2c2TU5zeENnaXdPdjlRTHo0TnJTTzlhR0E4d2JkbTJVa1VvVUNlUWpVeWpqb3phbTI5RVpDQllteWNJcUNYZWJNcXNGcWhZZmhCSG9mMXdacjJPV0hCRDd6Q3daZ01URUluVVlOSURVTDlrQ0pvWUF2cTF3akhjR2dNVTlJVXFBTVdPdWxRRXlxc21SQW9oU0loREJtS1NKUm91NlFxY1Y3djBzNDBWRDNpR2J6eVZwL0VXdTRad3lpR2VWWlhxTjNqSzZodVFyN21ZRkE1S091OHdSZjR0UmRwYVhxMUxpQzJBc2ZWYUdtemt2Tlp6Z1cyWG1JMXV4V2RUTTRhMEh5ZFlJK2U5ck93RTd5ZFhlTDlRb3pralhtRllqQlJnNHdqTi9qZHVJWnBLL29HQkJkN3V1SDUydURqN2g0bTgyb2R5OGJyZWNodjRvWENaeFVZWHhObEo3dFg0cHR3RE5hVTNJQktiNWgxY01NS3EwUE1wY3JPc0gvbzNPY1p0L1RGMzY4YzhCMGlZYXgxS3NyQ0R5YXBMelRpcEszb01EbnlpOUFmT0ovYUx4TmJLblhKT0tBSHQxekh1aVh3V0VPTC9iYUd6b25QYWE3dnU1SkNBUkhxaUROLytGb25aUld1TE5KYUUrTkVHY3dyZHYvc2ZxZWZGcWFGQ3Q0L200cUFySTU1a0owZkh5R003SzFEN1RYRTJqdjdWMkgzL1pBK0RGRThDUlpZK1VPSW9RakN3N3poSnhsTzNMUE5LVERDTXM0YklVeFFSZlN5Q1pTbnEyMG5aUisyUWI3VWJpRXpnbkQvUjgzYW03bFphUzZnS0MvaXFlZlpnSnJ6WHl5OUtteEVNKzRMMFA4TDQ1K0lhaUp1OXRiaGFTOHBsNWdSTnp3NU9rYldoTmJaWDZwZlJLanp6UDB1Y1ljT3luUjh0L2EzY2wzTUh0a0NVUm00NmRXUHV0aVZDdHo2RXZHOHhZVFhVN0ozeUR4ZTIrT0xDNXd6ODErck5taEtwdDNLUEdnbTlNTVhNSnpmbVNwY01qS1h5dk5VdmlxelJOOFhEYlRnSXYwTHB0ajJQVC9YTXRiWVorTEZVTFdmR1VyL3pNcHFKSDYzQ05Ta1NQazY2NUpCd2xwOXR5ajlkOEpZS1hhaWY3NlBybmNJYVY5cENvaWhOUzBEbERRSVMxbllIVDJtQzJ2eFNNZjgwemVEOGYvbmRlczF4QURIRUNzZmlqOGtZT1NvK3A4ZFFjOHhzNDBTTXo2M1Zza00xakVkYkdjczBSbFlzbVRWeHFSUmtuR3JzVTVxZVdYNnF4ZUVqY3cxcG1LMk1lRmRrTzY3ZHZxK25samRQbysxMTczVnUxZy9QcnRvQm5wMTVFK3k1L1VlNmxpMGxSL0FYZGp1a3FxakRod0w4eUl6SVYxWkRSRnF0UzEzNWM5SnB6SWFQRE82aEJoQk16UnowaG9JMVhabjBrVUk5eUhpOWlQNG1jWkU0elZ6OE8vdWdJcVN6cVBKQWRTQWI4LzVwV0dDUHliNGY0S1dxYU9tMjBTS2w1bmFZWUNPMUR4VW0vS0Fyak1oZGk2cUVYZnYyTWJxTUE1Y1dNdHpRR2FnYnNZTmhwSEFkVHY3TUZEK0dPQnZIa3pnZHpOOVUwek56bVpUVU83TEs3MEJnc0NNQmNuZ0FKU09vWnFUaFk1STk3c0FwNXN5UUVsTHhSMWFqOXVVbXNjTU5qaVJJUnp3Y1dtdE9UREdBbGJaMy9oSERBOEVZMEdheUo5RFQ1SU1sL2ltam9oK0gwS2Z4L25YMVFOQ3E2aTNicnFVYmVyUENteE9CNkFidTQycnZQMmszOEpZWTlZUFpYSnV3MXp2Q0NIQ0V3TkZ0eUVKeTl6SklNSlVHVWNvV1RrcndSVFo2Q0VpRWJ6MlQvMjMyYTBrK2hoSkc5akhoa2RLWnVDanNrdkM1cGxTU0RuMVlHWFRjSkhneExkWHcyZDZOY1BuVlVZV3EvMm9pMGNYNCszWnVUZFZObmZybGw4a2JtRVlpTndqK3pGRENUVWNuVFBiZU9PbUx5ZWxsMDFFdktnSy96a3R3MWdXSGJRUlNoNm1TTVR2L0VMcHRaYTNwL3FmdE15c1BEdC9tak1kRkR2YTI3M050dnlNZit0NjNxM2I3VUx3ZzAxL0pobVV5VlhtQVJWU0w4bDFBUlpjTFlpSHFueWJXTzVNaWc1WnBkaitRTFRzbHMxdmdrY0tzLzB3OS9uQ3lSaUE1eGVqOFJPM3F4Tm5FVktkMDV2NUUwZEgrZ09GSjlQcG0wU0MybjJSZ1hESnhacWZBR3Z2WUZOOVVCbVJBTVZXbUFXOWNZeXh5ak15L2FCUHdqUEo5ODBYV1NaTTlTdU5HR2QweFduWFhHTXg0UEZhZXBrbTFmNEVXSG1iZEZJWmhMSzFwMklFeXYzTmhmV0oybWQxc3NTcWVNT2JjVjN1d0NkQ01qcjBVek0zMnJRRDJzU0xNZGNGeVJnV0FLbkN5MGdQNEpDbEZ1Y1FYZy9KbWlUL0s0UlBiQkFXMzlIVlhvYVVnQ3hFZjVtVk1zNzFoeWJQQzJDMTNoR2VwbktJMjllN2lvTWZCaGFMSlhKRVk5RE83MXVpT2tpWXpEN1ZIdk51aXo1SC9ORFBhZENCR2ZtUW5PMi9FU0dsVXFONXQ3VDBrZ3hCK3pDRm9McWVpT05yc3NKZHZ2Mnd4Q2VJNEw3M1ltMkkxVVV3WERCTXpidTZCV2ZCbkxtU2hQazhmR1hSV2N1dm5KdGdTcVVFMnpHTU5DMU9KL08wUlhrYnJRNElzQnI3b3IrQ2xUUU9oZm81K3B2Rkg1TStKa0oyaGxrbzMvSzF4TWVjUEthaTZSRHhKQWFaYlpyeUY1S0QvZE1GVzlPWm8rSmhKamVmYTIxc1FGUGpBb2FTWnh5WmRWWlB4QWxRUmpPRlJ0OEdUdjhEQjQ3WnJuYXpEbTJ5UjVaTVRrSWtkSXc0ZU5zYzg3YTBHVldnVVl2QnEyNG5uMTVLeTJVNlFrb3dxYlBqMVdVMXg5YlZQNDc0WkhqeXFHM3BkSUJTUGVselhtUUtRTVc4TSsyak5aZ1lrS1MycG9oa2tIbm5qVVRmUW56YmMwSlFHbFZCY1htRW8zTmo5bGlaTml1NzNVbTJXeE8zMjBBSnViL1ErY1hiV1RKekdhM3N4b0szeU9HYmM5aElnMHduMlBpOUdrVVlXWHY5aG4rR3A1Tlp0QTVrZHFDTXF2NDF4TzNFZFR4S2tlZ2MxejBNYjFFenlvNGJ2L3cvMnQvc3FwTEZOYVVUQVBQdURYa2JWYVNBUEhoY0JGeVJwSWw1NzdHREhsT2dMNEx2bXkrdzFKdVBVSmtHdUVscHE5dlVoR2k3VjNxVktpTVNuSzVQUWdYQkVySGUwR01NelNoWmtPWFpWNWZLVzZSMWR0cHVkdzFneWhQN0Y5NytKUEdyY0htbmRtVlo0R1NXSGdPUEV6WFplQjU0NW1MbStjUk81MlNSeHhIWGJJTDA4VXFoSGk3NjErbXZ6VTQrNzJWYzAvcDVCNHVnZ2hIaklmQ0tpTWlBVFdPdWZMTmV4Tjg0U2M2UDR0K2RFdmh5eTVoZGJaU0lTL0wza0V4ZUZadE9KMmtnVVk3aUZWMjdFa0diTi91MlRieHZCaUlZQjVwRnpuYyttcitPNFZKdkE3QjAwbjVib0tNMDArbUhYNDRLRlBJd1kwalFEUUlUYjhqQ082d1pDS0NOWkdPazBCSVVCbTNhM2hCdHFXS3VRS2J4UHdTbGZORTBtajhiOXo3UU9kYUw1ei83c296ZnVhT3hWN0xkRDZJL3RXbzkwemVzYnBBWkw2Q2ovQ01FSlUvSWFLb2wyN2FJNG5sSGtjbE9SYjZCTFNrV0psMkgwamJvU1dDd0h6VXBmOGtzcFBzZ3A3VFdRY2RVY1JIUXdsOFdZYlpQRzVEUnp2SVJEWHMzbklmdGZzRjBFcWt2K3dtOVhQWFd5ZzFON1ZrYjdiV2VXN1VUKzFFOEJ5UkxzMmlzRG9zeXAyUnEvRmxYaTdsaHZPRUdCenZpM1dSM3ArbVdhUlpONlJIUVFaZDVnQzc0bEx6MEtRSjRIeG1FL3JSV2MweWZvWDkrTVlxbXZYMGEwRGdFWDdacEgybUprbnkwa3k5OTF3K2VXQmlHdXhEUnEzTWFlVnhHeE0wKzRVZCszVkRYclJGZnVOVEIrdCtIVWxlNXdGWGxleUE4MUwwZW1ONzVMNjZvcEVCNlNqMkJBTXY5aEhEMGFaYXVLazJPbHcwR0YxbmRZbHJxZ2JEZmpMSWovRXNOWTFmaW5tb3E5aHI2ZGt2cGJXZGJXY1hLU0dwQS9ZVUtDeEFPWnUxaDhnWmpwQ1VJcWJEbW9iWElUM1lGcFo0enNncmtDOWtHT0hZNEVwR2dRZTBpa29IdE5XRGV5ekNIWlBWNFhsYUFCTHdEZFE0N0tscXVHYmlZUm1lMUM4Z3dvRFp2dGZnYjlINUtrQVVLR0JxZFJmSHBvVVBkbCtERWpWQTVzek51dHFlaE1qZS8zemtEM21GRGZvYTRMallPbXpGNmdzd3RlQ1JUamVOdWdKbWhiOTJ3NUJuSkZMTld6MXpSTlN0ZzhwRlNWakdHNFN4dWJOcDAwdDNXZU5kSnNUUzlpd3hrSUwyN2U1OTRWT3RwaGxTREFnS3ZHVXovSVpiRXUzcFh6NWdkeGRsNHdUWjAvQXFiVnpRbXMyeXp4bGJZNXZQdDhZOWpMa0kyaTZRNlUvMHhPc1cwKzg4b2hObmlpZXkwZ0YxTG9LSmdBM2lLUTFzS04xR3pubkJIN2FTSXp6UForbGJRaldsdUxtb0lZVndwYUcwSmVBMGc2SUV3V1VVanpaTnlRemFmWDhpZ2dPUnoxS1RGUk9LVzdtZ2hNd3Y5WVlpcldHYS8wb0hiVmFyQVloeWk3UVI4WTdTaWlIRHAwa2F5NU5LSXM2SC92aG10MU9wV252VS9kbjUyWC9ucUEyWUxmZlVmOTBHa1U2ZHRjK0VyZlVNMWtCdXVlZWRLOTBrYlF0QmpyWjZoOVVYRlpsSCtCUXIrUWtGV244QlptRnhmZzJFL1QwSE1SQi9idDdqSXl5bEJRQ1lsYVo5aXVkazV5d2tqd2JZT040WGxsNUc4RXhobU9uL0NvbHg1L2JuOURhR3lvWXpnOUd6Tmw0V243OGRWY3VDYnAyYjlMeWZFb2k4QUZTSFJCMGY5YzNQcVhmWjNSTUsvQW9lWUxGK1JTcFVCMC9DOXlCVG1rMFlBdHVRZHFmZEFZZmdIKzg0RXhWMUZLWEZONHRLRWhjTmZjSndUaWpIN29lMVVwME9vdE5QUXFTWmttZ2YwQVR3SUg3QlVnUGpWS05JbTFsdG92SEZsRVB2TVEzMnNMUnp5QkEwOVAyZTE2QXR2UmxTVGdKaDFiVUZhMmVITXlKeEEzSjFFNlo2eENrTW1rQVVYTVFRQUo4MzNxbTlNZVFKa2xUYUt5RGpBY0hUemRxcThEZWQrbGlsL2ZRYUR0N1pQMStUV0RPSnd6SDNQV2FWY3pSUXZWczBQYTJTYnhnSXoxOG51ZXc5WndDd3JQZjVZWm5QY2ExaGV0UFEvRVVYa0JFZDAwc3lPdHp2UGszMERoODNmYmRnZTMxeVVQNkpVbENQRXhEWkhTMmF1MG81U1MwRFVNT1pSNGxVa0daUVpFSjFvNTZ3WXErY2ZoWDE4ZnRvZzU5UGtad21ZNFdCWThOSTd1TmhOekl6VWIzbGtwTnRKdjVtTndOU0NBK3UyMFJNRExob3gwNk50WGt1UHZPeUFvTGZFTTdocGhyYldGSTlVemQ3ZVVIVThObEtzd21PSWxXZEdObS9HUFZjS3BzV0Nkek4rdU9Lem5SRmFmVW9UOGlDU040MnJHT0xHTDJrRWpDS1F3ZmRtNmhrVWIySzFHajFlQ2VzNmpxWjYyd1lUenkzVFlIQU1TV0REQ3BrYlNuTVdkdFhYVkpwTWx6ZVptTkhVZXhJU0JXMkVCWDdkUy9JdE5CT2N4S2ZJWGVZQlduTEh1aTduMXVnZS85VkxqdllsS09HSjkxWHJPUng1aUw1UFJza05USTBqV28zTXptdDA5V2ZBZU9wT0ZoZTREdjdNckJ3NG8ySDlWRWsyeXFGMStOc0NjbUtCL3kycEVoWndLc3cyMjZHamR2b1FBdnRPVEo2QVFHWkpVSnJkdmdRTVNzRDdpRi9mUDQ2Z2g2NWpQNGw2VzBGaUZNWkVaK0FkQmNXeExtYkpRMnlUelZtRXlwWnlKQWhGWi9VbDUva1c5ZFRBV08rYTJvUDVMRGNjSURMRndmZ3RQa0h3T0xLWVdVNHFpNStyRjIyUHAraklKZTlLOUdRQ205eEhLd1VLRU1QbHJqWU1KTTFhc0xOSkFkbHBTMm11eUR0RlpZcTRIZW9raExHTGFqK2xveFhqajdDajI3SE91TzRvY2VFZmp5b0tpeG1mRzZtSytLLzErOUxJeFhaK01Mdk9iZ1J6elJ6MjZvR3VSNWtGaGJEelVSM1FseDBUdXVJVnUrbWlYeDV2U05CRG9Pa1ZLdXhlNkNVcjFtODlGTTQvS1dPL0RqRUp0MlcwYmRGdE4wOHhWVEYxdDZtQkpFdjhxMFYyM3g3cktpck9rdkNnRFcrRnV1Tlloa1lFVkE4QnNTVFBWNjc0eEhwek5FdnJ5VWV6R2V5OTh6N0VrUGFvZkM5c20rZ3ZxL0pDaldiRVZGaWpIOGpOdkhsVlRkY2xHaW5wYjBpYUJOZ05FajBTY2dmOUxCeUNPc2ZhQkI2TGxPbldKMkxMeWRYd2J0UzNpaFlZMXg0ek80dDZNWnhSWHovUytyVUdQZmE0SFo5cHZPUGRXcGwvVVRGT2VFeGFlVE9lcUg5SitUQjFxWWdlblNPUmJweEFrQS9wN2dDS2QwNi9tT1BuYkZOUjZpQWhoWTVESUY4WVViREpZZHVoSjZlS1ZzYitFMWx1UVlLdHg3ejZEZUFPNCt5WCtkYnZjS3FpOEFZNlF6Snl4N25pbWduNCtDZnlIUVMrYlcyemNRS1ZnYkRwTDJhNzdOdkdyUldXQzJ5Rzc4bkN2N2R4OHl4alRRUWJqbVp2bXg5aisyZ1YyU2dRNWQ0MzhtSUZoOHljaXhWODFiOXZ3N1JVN3F4UUNFUjRZMkNBbWhZUHpRZGs2V1ducGtyUWRwSDZPcHVhYUhnUCtOL1dMdk5vOXpCYzZVWHNuWEJUbWJ6eEMrcW5XVStDdkJNNVVOdndnck44NTgvSkttejV2VUdnLzE3bE8zSVJ5d01lMEJ2UEdoMHJoTG9PSnBqZzR2ZVFPdmFkYXZ1Zk5QT1RROUdyRURZdHhDeXViSnljQ0dTbWVDZHludG9BSDQyZVZIZVhmYjR5a2VsWDBGSzYxTDNFTWRFMDM0RHo2cDB4cnlPSE5aazNWYTk5WkdwV2hLRXJ2UEhUYkpiNmdGTHJCRlBmNkdRUVY2bTQ1MVdpMEg1ejVaWXVtSGZtQ3hLQ0NvVjNVb2M3VExuanZBeDkwcUx2TE1UWFBIYisxYUhBMHZsMGxBaTRJR2hlT3ZMcjFTZllCSjIvZXlPTHB4V1RmNUlWY3NIOEpTb1I4RjF2eDg1bjc5Q3NXTkhoVnUySXMxeno0cmpLZHJvN0hObDZaVlpHK1prbGRSOS9lR1JQb0EwV2Jic3ZCdnA5bXdtRHZ1VmRBcWdNamdFbG1NWmg1QnNLV3hKdUVoUW52Qnk5Z0I5QjE5Y3RVc3FCbFhBMi9BcnB6T29YT1JQZ0FGZWFCWU1hc2lXazlLNnRKZ2RPdDJ4SkxyTmpNT0kybTNsL2UwbThnbXRSdFRvN1NORmI3RTRQVWFiWXhmR0trWTFiOXhkYmo0T0srT29TYnBzKzc0QjE0M2pnK3I5ektnZnBCRVI5di9tM2dTWVNwU0FTYm5iMGRubGNUSHN1QTJZZzV3K00wWE5MU2syZHdZUERZOEdSMjVzZmRQcEgzb0RPZ2F2SmxEQkZJYTZHWEFJWEs0VnVtanE2L3U2bHR6ZU4rYUtRa3hNVk9wWHRkclgvdWtBTkNLS2hWbG5PdFpsTjB1b1ZnMXhiMlU0QUZkaXEvU3o1MFVjY1BORFUwc1grREZEQ0RmN1Zpd2d2TnVub0k3T3AzQjdHaGtsbjZORFBSNE9zV1ovYWZXRTh0REJjTUVHeFdWVGQxQUM3SWJWY2c3eWdSWGtCcEVTclRybjZERVBlRmNjRU1nTHJTQ2NET1hHaGs5aEVGUE9kMlJBS3BJem1sb05VWkc5UW96b0hxTHZBdFQ1Y2ZIRzZTUWtoK1J1MElyU0V0R3ZsQVJ5WERTVlZaZURzam5yS1FXY3VSNnQ5V1VDU3JXeFdFN3NGU3ZXNk9JcUlEMXBUTk5wT25jcWIyOXd6YWhhVm1lOGlTM0toL3l3M2tSS3V3YW5aYzJlem1ST0JYcXltdDFZQnpBWnpMTnJrRDZJeDhlajBhc0I3Z2VQaE9wTDBEajUrUm1jWGJMT1grMzl4OHNpb1NmMXN0MG9pNFNnMlUwZDE1Z1c5c09ncS94R3hXb1hMbWR5c2FURm1kQU9vZ0dueXZscXJvckhMeTIvTndSc3ozUSsxeFZTa2tiUVpleTU4dWszK3JZK1RkL0pKZUdtaG1aMlZzTk1YZzFpZWdlYmg4NnY4ZXJOMm5GYmNLQUliTFN5cnpDcWNIOEdiRXY1elkxT1RmZkVmTTQ3Q2RTTWRiSkQzMGRwWEFaRThLZzY2cFhQd3ExdzlHWjZLWFE3WmN3VW5wbWFtNk9ONzlxN3ZvZmpXaEtyczZUZE5iWFBBdmNmV3hoRVJvWHpwNDNDeVJBeEJnZ0ZaMXgzdENjby9YUFFFV0ltZy9qZ3NoM1IyQlB3eEFZQ3drYytCcTQyVDB6cXdISk9pSFdWbndRSjZZYzE0SXdpdWlsUWhZcnZwVHFkNllGa3k4SFhkVHI4cHozRE90ZWE4a25xY1pEYzN5QzBBWkxlZDZ3RDUyMGd5bVpTaUMzS3c0YWdBY3owRFRTMjA4ZzRjSm9SUTZ5TTBBczhmdTVma20xRERVSWFqL0NSZjNBT2QveWJiZTNacnZKTUh4ek5IcVlQMHkwOW84bERXRWl5TkZsU2luMXVGckdKSk5ZVHNaaHNNNFg3Z1orMTZQbFZwMlRjQUZvRENBVXZYb0VTQ2IvRGVQdG9kb3AyY1Z3M3dyai9RMFo0ekhKL3BoN3RQVjBKNFU3UEsrRkd5Q2k0NFJySlQ0QUxKemduTW4vTDBwN0ErS2NRYTZBc1hKM0VFTkhvR0txVVY0cjA3dGVwc09xOUMrczhZVEgrbCtUSGtpekpNZ2gyaTVUV1gwMTlpYitCTU1YdDhPM0drYlAzV25nM3ZFRnBmREsraE9nRFRQZkxOVnJHRmx1dGlQQWJTM0w4NnBjenRXbElHdktySEwzK21jNlY3U3RCc1RjM2ZvaVQwdDhrQ0Eya2kxQXRxL1Z4bFhudzlGWTR5S3g4L3RMMUFvaEs2bUYwOC9hNVdnbUlONkZMRWRrQzJ2ejJaMVlqNERJY2x1TURIUmxoL2VXb1ozSHNwSmEvOXk5cWEzM1BJWW1sVXBQYm5sM2RsdC9BTlp2WjE2OURUZjFUUWFFem9BTCsyS1lRaUVnWWxlL0ZVRG03UXNPYjdoRGFjRWh2YUdFRFpQdWZzOVF6MUFFeUZNY0hwaTVQdFRxaXRaZUN1UzdNTmZsOWRJbmFLOGE2QmROS3R3aG9RMDlHM2tUK2pnSTJlNi90UnBUOU1tYXZKMTZXRDd6dHVVYm9nR0RGblRXblUvVWVmb0k3K2cvWGludlYya0RDaDBWUS9CbXZsQmE3VHkyZmNHaWZIVkhXU1ZCTzEyYUVrUUw2MUJwZEgweEprL1FJcjVqb3RiT0k4QnJ5VXduS1Y3U3NqTVBWcTVTZThldWJQZlJKalZOTXBPbm40MDVLMUxpVWdCODlNeERaNmFWSXkyMjBVa2RIb211L045QjFWUS9lLzdBekF6N2VHQld6cW9KbjlNUC81R3BueUY0UDhGOVgvNENBaVlIVGg3Rm9HYm80dDlmckFLMnU1THZkd0dXRk1EN1hRV3Z5QjBTVDZqQm9seWNUVUhPZG1lQzM0ZkRaZVJMUnh0YWIrdEJhUWloY24zUDhiSVd4d3NGVlM1WDBhZ0pHVWN3RlU5clBnMDZEV1QzemFUQzhMbDJrQWU3Z3k3eVB6ZmlCcEtCNE9URUk1cURVemhrV295SGtnbG9ZbnF1YSszUmwwaTVtYmZlQUovUDUvdHlHbTBsa1FySnZZcWpiUTl0TjBFbWxzdjBQejc1b2ZRMER2WXdTalc0VFRFWElFNm9hYjFlazhXYmV0WGdwMm9PamlSQk4wdm1hWGt0US9TVm9oc2NxVVVXNUFoRDBrc0xZYjlUR3JLTE84ZzNyUmNIbDFNQU1kcmdHN2dJYURCYUJCdGpUUGxyYlNEc1ZhcXN1N29SdTdldWRyYXhyRTdyUDVRU0RRYTE5aXAvSUk1K1J2dkdSSlBsWnB2azRlM0dPRnJXdDhRT3pxSzNvSjFUUDlSVWptaFludm1WNjJIODZFSTg0TU9QRXRNKzErZVV1WnFIRjF4UWd1d0FFeFdRZDBjOWM1RnJqWWJIcXZWV2JTaHNBRXpsSS9OM3BHYmFLZ2M4QVN1aHZFL3hTdlEvcmdPbUVGZHM2RWVZeWVnY1hNd2JaQ0YrellIRDNwNTB0WHp4cFFrQkpjQm5CcFR2N3N1T3dxWVNsSkRuQ3A1OFNRdGlNdVdiSUdFZFpXaU1aNHU4N2xUSXJrYTdMYm5Ib0xKT3F4VkI2SU01WjcxMVMzVmNoUndBUmp0MU05aG1KMlZJSlY3NDErRk1PY1NhSTFyUmlUMDRBTndCQ0NacEs0V0MwaGMzWTRweDh2ZzVKQ2wvWnFsU0g5VEdtR2xMR2haWmV2elpEZXJvcFhvM1REbkcvalRlRVRwVVlCMzBVWi9lejFUS01jTnkrK1F1OEZTK3NrVm9GcnFaYjhad0RGc1pqVGxNV1N3bXJMODBxbHpkK3ZnMlhITm8wTUVBS2czOTg2Q3Y1dVp4b2JzeTIvZWprMFp2RElEWVMzOS9vK2xFRUNhejNWNHpaeUdKT1A1YWl5VkVlMTNCS3ZlMWN1dW1rU2ZuV29VUzdnY3FMdVdtd0tGSzcxTG1IcGxxcyt2M3FrMjBKZGNSRXZNa0ZuaGZJU1F4SjIzYWYxak5FeTBjMjZLSUFZQXZWWUtvT0lpbmFMUnJqZkw5MURrV28xcWUwMEkyam9TWklvclBwbVgweDVJWlY5Qm1nNkFvV0orUTZWMEdHRFA2OVYxRnpZTzhaZzRUU3NYa3NMeW8raURtVnAxRk1PY3VlazNyQ0daNGY5NG40Qm1maUd1V2pnSVRIQmhZNTgwMmk4WlFrcHErS3U0NGpNOFduWWlLWmJlZmpGMjdaS3JLbE9PUFJHK1lTU1hTRjlFQ2N5cnFRS2dFYnlGNVQyeVFJczdNVUhiMG9lbGxGQ1dXanc5RmNUME50SElGbjRzY1c4cGNQOCtGVkhPcnhsby9FU1dUaDN5NSthbGphQlNyeHpBRWVUSFJBeko3bWUxYjhDbzMxSnZMTExmODJDRUJIdEwvcTM1SWQ3WlVsY1ZhU21KMXRrTVlJdnp0QjFhelpwd3RpcVlwcGhTMXRENlVobWtFS05vVXhXYVJMUGtXQjBKd2hIaVZ5MmphZmRaMEdCUVBWODY2eXpYZE1UdFd2c2srNWhJNHF6RkhjVWVJWU5JUmNMMUVtSVJQMWxFQmFuZ1l2b3VjVk5aOTNqUnM1TlVpcTNZV3hwaFdiU0JCQmU4cGpTUldpRkZLd3N0WXpFWVFxSlZpYUFGdUZKQXljaHJORE1lcnIxWG43Mzl2QWRsVzJHRmg0YklLRG1DQkFGU1B6YUFZSnhhNjRCbE54QUN3NllvbVFqZGFFSytOMHFyNW0zeFd1QUZYYUlQeGxZMHlrT2UwWW11cXdkMytBeHBXb1dtWHF3V3djNHBzYU9SVFN0YVlsdmpxS2l6YU9LQTYrSUswYi9OdWFDLzhNa0NkVHlEL3RjNlVwcWVubGxvUHZ6cyt5TTk3ek5NZEFXSFVVYVJjNUROSFhQWEVqSDdITUhWQXNtRGpQc0ErNDkrRWswa3VwS2o1TVB2b1I2TXpqMGd4WnNYOTdsWjlPazFtaEoxYW85KzNjUitycmtuL2R5cnpnWG5qUE1QVTh0Y3h0ZDFtUkJmSzFxenZJOG5uVkdyZVh6NjVObVRDQ1MwRDhkcHdrOEhwWC9UT2Y1Ym12eEMveC9UNVBiai9SS2xVYnpZMFQ2RnU0YTFWTFNJbXlZVTNKK2dDNWVvY1pKV08vZEJRTkJRRU41VHVpcDViazhidW9XbkN6WG1oQUYxc3lJMXo1d3hYd2dmQ1Baa3U0KzFoeThyZFNta0l4aTJIWXVnUWQyS3lRaXF6R09DRlFVRVhWNmN6L09mMTNDNDNJRzNLcDQzMjlPREx3OWJPZkVqbGRUeVNuRlkrU1dBSWxyUml0WXoxMVkvTzV2Zm0zRXFaNHBtekZYaU1mVzRoRUJzRksvejFidDNLY3RmV3ZMY21TKytTeUs4VThlVGZ5N1dPL0p0NVhXWUV6RDE5SDQ4cmVub091SnIyNndjcGwrMHNXbncwUlA0MW9tMDdBM0NhZ1pRSUlnN1NQSklBWkFIS1MwSjJSVmpnbm5MQ2NNQ3ZrSmtLa21RTDBvNFdaZDhIcG1LaTVmVFdHam5tb0xOdnVnREZaeFpGWEZWTUtuaDcxVHFFNHNGS1JBZXFaNWoxcm5EYlNHMWV0dkIxRUVHMDVsT2FqVVJZeTgzVmJVQW1WelM5ZjVmYzVUTUJWQnJrZ2hNc2ladXR6cVZTbzNrdDQ5TkE4cE82ckpZVTVpYm02aitFVVdBU1N4YUtGV0I0bmJYRDJiR0pzdE9ZYjJTUTNZR25ZZ3dVNTkrOEdhcUx2a0MxcVBMWjNaY2MvQWlCbXdubldKTTNqWW1PQ1RhaEdJWmZvbmt3VmlJNit1OUdsQkVGYXc0U29NeWJwekdOL25MNDgrenRoMXNXbWhHektyWGROeC9FdEFVMFIwd1N3eDVBYjV4ZUdQdDd2YXFnR01FbGc0VTIvaUc2SzQwRnlLdjlQZC82NmloMS9sekhqZ0dKbUtZWVYvcGRwcHBpN3d0NzVHSi90RnY3VXMvMEUxR1pZcHJtVFQ0dkMxMU42bnBzYWtJOHF4OUFmV1dMSmJ5TkRiUjlYb3JHZDh2Ynd6TnFia1FFVHRuTjBaamtzNGs4bTAveFNhK25zKzA4NHE2V092T1V6M0ttc0ttRjh5TUdneHFxZCtoVDVyMndldEhDZm9QSGZtNTFtd1hEV0JManBkdGNMNnJiRzN1WnJxSzBxenpCUEV2cnlyZU00TFdiREtpUzluTXpxdTRpVVNrWUpkcy94dm01TlFJaTBCN1Q3NVZzT0hpM09RWVpqMURkM3NIOS9NdDh0a0o3VWZiUUtDVEtWR3lZYjBjK0VldEkyYTFDSVFxWFlGbDVpWXp0cUJKVXZYcEk0YWNBV3BwemVNbjlzWk83VUxIZHB1NXBnQ1BOelB0aTR3OHcrNnB4MlVmZkZCSGFpY29MS2NjeHFvMXFuT2hUbVdkamw2YTRJSHpFakxzVmNuenk5ZDFiWFRabTVGUjNPL3BISkhxc2xpR2FKVUw3Q2lraWtjajVOdmRjZXpiL3ptWGpqMFE1WUxWTmI1Yk4rNnRWUHRwS3llUGVEYWt3a1J3cXU1dkU3RGFUOTZCb25UK2svQmsrM21vQVlCWUhCRnRzYU5sbmYzQXEvVHdDRjFhaU1YaVJMcG1PVC9JajAwVzNoQ0ZBbnBPWmh1cUN0enNEc2ZIOXpYU1B2MTNEWExjQ25QUnNjZjR3VjR1RTFUaENGOExHKzl1NGFRMmdTSG9ZSEhYdVg5eklCdThsV05aS0hiY1R2MVFoTWhtZFFkS090V0twL05oUzRVTWFRSHovUm1aSDhkN000a0VmM0VMeStRUGUvOVFMOFdKMnNGNWdIZTZRQmtmWUc0Mkl5WTUrazlUdmZ5N2ZPemNsMkZWZmQrS244MFlFZ0M1QTN3S1lQai9QbXllektBa3NYV2dyZTE3cndSbnNuU1dvbGRWTFFaVVRpYlBOMG95K2U4MXBmTlJSa2FUbHVJVE1ZV3g2bi9rcjFzeEh1dTRFWTNqNXhvcDQ5ZjlYVVlaWWFCbnJmOVQ0NmQyY0lRM3QyZmxsZEJmY3lnRUljdUFIVkdxTlJOQmFwZlEwOVpBcll4VlFhbktRQzBiM3hCSmJ6dkczdVZaUlU4c29YR1lxRXh2MU84Vis0ZS9zYSt6WitkVjltbUtDbDZwZmZhTDIyQWh3WGtPV0pzY0h4WnZKVzJyTDVQSzh3MUJBVUNoK21oMlovTGZvTTdrL3Q3M2haRWtIYW00ampOaW13Zkl2WHVRRGczZUVPczNyaDVRd3p1eW1MRnRUdFE1ZEFabklMTE9VamVwRytnbkhRTngrMCt4dnRsbjFrVi9UK01SdGxSUStKNVR2RktzUFYrZ1YxSkhieXJJdm5zR2g1Tlg4Si9YaFNEVHNFWGs4WWVpS3drU1dKRkFmdnFwUmkzQ1pUaHZLSkt4b2h4NmdkNE1yRUd3bUxSN2taUzJpRXdXR29VYVljQXMyWjFMOXJRbW9kMUI2bGgxNmFJSTdGZC9SUFFCNEx1R2xkT0p5WGlSdkJnRFFMbHdVY0laREtnOXVwNkJmMHdGczA5ZXZ6b0o5TFdvUTZkOXQzNUJHeDQ4alFYL1kwYktjMnlEUGFya3dMVzFUcWJnYlVWRmRtQzdjeldWd1JldXZjUXdzVlh2Vmw1VkhwZ1NLUzZISDBEMjBQczI0dFhnQUVYNmxhL2ptL3NDbW5OZ20yRmhSb2NmVy8yclAwY3FNSnVoc3EvS0pmRGFGSVVzdkdyNjd3VFAxK0hBeUhENU1wdjZkYnozMUg1dzhVUHRSRDJ4b0VnM2RVRVIrcmYvWVZ3aU14c09WNkJNUS94NXBycWhBb3pzeUpDYW43THpqNFZ0RTdIelI0SVE1Rk1SYWpsVFpaVXh1MlVNY0RUcE9VdUJUUUZoMDVhY3owekNIbldHRWZDb2g2QkJadEFFN0cyUU85ck9CTkluRG9GL1RIU21qUXhLcnZZQTdsM2llWHNIUERlYkhWWGxLTEYvcmJ6VndqNEp3aCttN3hBck1BS3RlQVRUVTBKT2ZDaEl6Q041aXpnU2RGWXc3OE5uYVROeGlCTFp4L3ZoZy9jaGpTMkk1aFJ1dE80WEV2WThHeG9FOVVtV2VqTzRDZUZjTzBPRjJsTG1FQ2QxMmNCL0hCbzkrYmVrbk93RC9Db0ZrSlZIamNvN2FFQkxvWDV3Z3cvOUZ0d1hEeFJzc2lhdHpLOEJRVXk2RGNkcGZQRmFuRUtJVGdxUWFvVWdtLzIzNEwyVVQzMVZpb3ZqVFJuK3hZMHp2Z3JJR3pvcFJhdnhILzkxRU5CY1FvK3Z4dDlZRjY3TlF4bzJuTUVmUmlWRGZmUmdxMW9yZXQwWkxTY1FuNmExVldPYTZBeEI1MHRsTHB0KzRDSHZHQnI2cTBhckVaZ3A5NzlHK2t2cG9EUDg0R2MxZXdtbitCUlg1UGtjbGp6ZzRRWWY2dHBYYms2Qkw4NThtUk1xSkJZWHlXU0FyYkpvN3dycTBlOFZOWGZFL2hHUE81aHdCa3BYbUNRaEpBNUUvTnpBMS9aZWRoT0luOGt0TGJkMHQxT0diUGQ3UDRzN3J0cEo5dlpSNS9ORlk5S3ZZeXVNNm1SWm9QeUt6OTFiN0hpTjR3ZXJPdFBlL21pdE5lYWhwQWhYcVFuWk1zREZwc0pFNFpYVGU5RGpRalo3bHhJbm4xdUs4L21RZmRMaHBlNVNTNjU4dkpucE84NFJINnlSOXA4aFA0M2VKMDJ4OUlvUmpTZ21jRUVDMjlyTnJzejF0VitWbEhsK0lySkZwdjRrbXlwTTNoWEpXbEF6ZlpRb1lBRjd2NTBKbjg3bE03eVViTkg5ajdHcS9XZlNnSFBPekJvazRzaFhkK21OdExIYWdrUE5YQ2hlRVJSVmJ6Wjdad2twL1hqTzE0TllSQm5SQ2tWaGpmUlM1RXpkOWUzWVJEMFYvRU9QdU1BZmJDMEgwRlh2V3BZMlJ1d1Nqb08yTzg5Snh5bWdwMjdRUk1KakxLck5EeG10NHV1VXJkVFYyc1llUzhja0IwM3ZobllwOSsvYUxNOGVoaE45TFpHVUszQlV3Y2ZnbE41Q0ZkcUxYWktLYnBwelJhZ0tNWHlSbUtCRk54U3JBZzVBNUtoNU91M2Y0N2tCVkRCWkRndEdBOGk5dUpGTkpQWkxXZXJwbHp2T1JTSW5VTXJScW5wRHg4NDFiZjlsa092YzBxWUx6eWQ0cWIrc1IvcHBkSGs0TGJGRkI5V2lhaE4wYkpmVkFtWDJzR283UW1UNXNIYnFnWnNBTkVxYjdPVmtUb2I0S0k2UVUzcUNUVG1zUEU1UE9mOWRvMW1zcWtjSjZyZkgwdVBSVDVwTGVVcWVkamwxZ21OY3lwam5CRldJcHNZK3VjaXVaZzZObTE1c1hhVXVFTFVxUktEcmxyeHJIZW9tZCtPOTRGbldIVGZBL21lSVE5Z2YzSVVSZXpsVFR5ekY3L3Q3a3dmOHg2RmFKanVFNHlkVEZXa3o5MXpBSExzc09CRTFaNWIvVUxqc2d1RFlKNC85YW9yUFQxUEFmN1V6T0JpTlpBeEZnZ1h1K1h6cjdqcG1MTWpvVHF0ZGNSRS9GRUMwSktKZUJoYmx6cStiN0RVdnFTY2pLZ1pGd2FRTVExRDdWN0RFM0E0cUl6a0haWDZkU1k4YnZHd2NaVjlOZTJxRFZDMVZMSEt0YkJWdWV3NFZsYTdtSE5iR3lWNmYwYzEzbXRVZE1HeDNWQ3MxeVlqd1ozYWdlcTFSK3JlWEN6T3pMNVpaZlBYam00ZEJkU05Lc0liakhFT0xjTEZ1WHBtZkx4ZzdSTVBJZUNxZkhlTWlEZE9Gbjh6UjIyRUZEeUI2QUJMcHdPOW1yNVhTd09Mb0FOa3VrQ1hYUTNWQTkxK2JmL25lcUpqZS9pTGN2SDF1Wm0yaUt1d3NwTTBBaFZZZmhrVzF4ank0YVc1S2tqcEJuWFFqWitjSUZFVWJ3R1JZMzhML0NiczJhbHBQdjJ1TjJ5bVlzTGNpRDRJZ1ZPREZqTUhUWkw4UGVHNms1TC96UnB5bVlrNE83eXF5cDUrM3pjdnlnTWVJeVp4VGtxVzVPOWV1c093Q2VMdE9DUm5EU0FpZlRtQktoUW9HdCsvMjVYMG1FcTJzR050dWZZMnRsVmtGc0hvRFdTWFlWUGZkTnBUNjEwU2pmZHYvZEZlVXhXbTFaeHRLaXZjVnE1M0hnSVhQRVBubGRVQlZBa2hPYU5PWTlkR1FxUmhlaEdEcWNzVDJnbHpHZXRYZVlBQTV2VjJ4a3Q3V0JkQkp3ZTBJT3pBSTgrNGQyUStaM0JVZlBHN2VVSk12U05BRnUxU1owUkZOWUlmbkhyY0ZCeXQ1WXNPNEV6d2dTSVlnOFBJdVJPSVltMEgxL282Nmd1eVp0SVJlYzN1MkxuSEVtZXREb1NZdlBZZnJLdDBPMndEZkxxeVBUUG95d2U5Q29jdzVZMFNHWVNnUVdxSGVJVzBYMk5oa09BemVqZDNrVzBMRWg1bE1UeUZmVWwvSml6OG5pdW9VWjFNRDlZK0F5SnVwcHVndis3UlJQSlExQ3JOZE1ueXQ0eVE1Qi9XWTFTZlR0UUhGajVjZ3Z5STg5TkVLaTlOSTA4VXRGdzZRNEZkcWZZdEV4emNFZE5lcXFSUmhzd2dOS0dWcVgyYXdSc0ZnQkxQY1ZzUXhxSWp2QVhwUGVPVXVZcENLNkc0alZjQy9zRjg3WWtjUXZZQ1l2MHFOODI0UHIvMVBTcmhvNmgvUEtycmZpSEtBTyt6RHJDVnpCYThCblpnMVY1cjVwZTJBNFY1NitKTXI3OHRlTWpZcGE0YUVEWmRqamdNaXp0VVhIL0huckFoSWljMm9uUFBtVHRLQm9vWHFLdlVnRncrWFZsWCtqeGo4VFI5bmlWcVVValVQcWN6cUd6S0o1NmQ2Sy9DV0R6M3NoRjFxYUF4YWhPaldtdHkyNE1mYjNDanhJNW1aYktDZ3BlWnI2dG5ibkE2Slg5UjNMbnZnRDJ2Q0x2QnhFNVJmUmZYR0x0U2NRMjdBdEN0QkpSQ2Z3aFhtUmdjL01mUHJWZ2FCT0UyeFlLS2tNZXlwSGx1bitzMmRLL1FtRElvTmdISzFBMUdRY1c3VGFIVndZZWRWRnJDME9oanBGa0xpUU1kUEdpZXNhVGxpTTVUL0VJUmVDQ3VBRDQxc2k5NTBSYVRMTnJqSnRFU0UrRm43UG5YRGhxd0ZJNlVXUnRzaGZZY1hTZE1TYnAwNzBpRUNFSGZ2UFNGVmV6WFUzZXR3dUVzTjNLSWVlbE5HNjBjZElBdElEUVdwaytKbFA4N0d6Lzd3cmZyeENiMUN5TmxyemFXNkhJemYvbm50NVZhRWtXa0dMcHViQXdNTmxZb2FXaE9reVcxdTl2Rjk4VXZMc3MxSkwrVWZDUlFaMm53MVFaYm95ZHo5aGlJMWZRN0lmdTM2TTJJbkkvTi9xcVg3cFdTNkNRbFFpRmtEQmxBeGQ5OEJEL3lFQzh0UTVGTy9EaDJ1bk9pZlNUeU8rdUxWZkRNUG9rdS9UYStBb3ozZ2ZnalFVTkI4NysvWGM0VHRWTXZEcTZQamRDcHJHUE44S3NuRitwaHdSMmdjWW9jM1Q3V1lIL3BKc1lsS2RMWWViUDNZN0pQYUlZeGE5Qlp1RGpaZWxZdGZMYk5uRVhuWjVnU24vRU9wbHozOFFGK0dOZWFsZDU4RHBJMTNFQSttczhkSmJEZW5jZVk5NzJ2TGhIblFaUWtDengzVnBuakNEWEJrOTgreW5EQ005cnltR09RbkE0TEp4cjQwRzJ0RWtjRyt6Z1ZMeHZBczZWSXN5Z2VmMGNvb3Q0RDhkRGNDV3V4YWEzK0czbnlUcE03d0psZFZDSWdFSzFzWUVEcy8xQzdNV3NPT2hCWnpPQXNQL1VVcjJQSDJmbzljVU5ZN0d2N1RBN2JhN0k4dk91YXdpMktEMVd3RXFYcTVpYUduNWdUbU1sVG9WeG1xd2FobXJOZnA1blQ4c2Q0NkJIN1Fsb2UwNW9qZG11c21KOUV5UXVKVmpkTW0zSll6UG4xK1cxREZaT0NRaTY0WkNNUTl0bkdOVEk3cjBKZlBvNHNqU0pPT1pvU0hzOEFxZDNoVktXUmhibitDd2RmWXRNWE53Zm1zU1k3RjRTaWkwOFpibTc0WFpld3JoQStLdzRzV2xhVk1COFI4SFY0QmR0ZHVyNEdWZFdjOFZSUmY4cUlNbzJGRW5VVHpPUDNoajBUUzNoY3JmSFI2N2xPV1Jvc0w2WHR5Tm1ZMlFzaFNZNFRSMHBzNUhIZ1JYaHcySUxYQWZtVUFqOGtVTU53MTRJVEFqY0NwazlXOUdDT0ZYVWJ6VG00aVV0NXJBaHZ0NElva08zdzJzaWdGYlNUWWVuSmU1OXV1dlNISEQxY1lROEF4ZSt0c1dxdlpCMjhjUjNZSnc5VlJOa0pnNlhuaWk1dHZUTzc1NENvcDFwVXRhUGR4S0UvY0xkMFY4bDI4V2ZCUElkRStPc1ZkNjdoTEJkMlhJelg0Mno4RUxwcFZtOU1FZllhYzhCRnExQWhRRC82dENRY1I0M2F2d2RlYytqSDRYT2Z1ak5vVCtoWU53d2Q2L1hLSHQ5YjV1OHVWaDJsMVJjUlhNT3NHVlBXYWNSSVUxcm4zWnNzcDZydUFITXZBRUNsV0c1aU0wM3I5Mk9RNGFFM2dIVjVRdlpwMUJXTDh0OUgwcjBzQkdieVc2S0QrK1Y0WUkzRGtISzZmWit2dmJsK0J5M3RpaGV0eXVwNHlSZ0dmQUtaTENHelNMVXA3bDZBbGJscU9uUTBOSkdIb1ZLNlpnL0t6ZUJ0TXNhK1cxeU84K3pFdHdSNkVBc3hJdWVkVXpzM2JSRVZaMXpOcnJFekpIQ2Q2WVhTZDZHVFVtK3VzNmtkY1A3cjhoR283UnU0eWs5NWdWa3kxYzVYZml0MmpmMzJqTk04NEI3dm5lYngwVzBjOGZHcUZPeTJ4ZExIZmJDRXk5a2NGR2x4SXJpNGFvK1p4eExhL0VGNkRBV2lVbmh6SUlMMnN1RjA3VUUrUFF0eWpvNTUxbTBnZGpwU0hkQ05zOTQrZnhlM2VnRkd1RllwMUVORVVnSjRHelU4eGtZZGdyT1ZkVDJEQiswb09icERFRjVpUWRXcjZGNWtTNXVocXVkV2lLNUlMTkhMM3hESENISUVPUDhFZnhRWkN3TGluZmdXNFZqUDdzckorTTBzb0hmQUh3M2tCSjRkRlZjZTBmYWw2RTRBa2lDREd6RHVZZnpYbHBObXk3cjBPaFdLZm9CTHRXUXhxVmliaXZOTDA1Z3dIakNsaHhXT3EydnF1Qk9nNFBNMTdLSGpzQzdWVnpPTjh4SzRmVzZNMDd6cVZOUVZPQlhIbDFkbHJCTlNVcytIVS9vZTZlQ0NLS1RVbEd0SmtmWW1QdEVxL0Z4UDJsTmRrVHhZcUY3YnQ0cTc2cjNJNWREb2NqdTVTMjhqTlZNNitIclB4N0VyajRlM25DdGVuSjc0ZWh2TUNPZkFRbkxZN0NiditSKzBTMlNQd0RqMGRUd1RMMG1ZSm5zeXdEaXloZUlqaGhDK0xWL3AvV1I3K2hlaDZ4THZrb0tUbE93bFRUS0ZJSDRoUnYwSDR3dXBlVHV6a2lGVDEwTU9EUkEwZ3JscGJEQ1pZMVdIOExYZHZYU1d4bVBvcnViMDhwL3BXaWRVZkFta25JUER2ZUcxclJ0blc1bmZLOWFTR0ZtbFdMR0RSNk1DQ2ZyMSttS29PWG81dmZSYWRHTEFLL0h5YnFDMjZ1a2Q3T2daYkNPbnU2L2ZTZkFjSWVja3REYlBzMi9teDZHVnBxb3FDOWZmV1hWVEdXK2hpam9HTzdpSWlSaXh6Z3JxbWRDakh6cDgzOFUwbjRsSGZ6L0hvZy9SZ01mcTdEbEZ2TzQvdGN3dXo4ZW5CbytvMEJvdHNNNXVqVzhjVUgxWTl0SHRoZU43NlVBdUFVcFNoVFBDN2Q0bTNwMEFPK1hIZnlYUmpyTFJHNTZXN2NqR09CVG9jUXN2cStVUm9Na284bXcwQ0tZQmxrWVRIamlJMjVpeE1xYXFrTkxPZmE3Rk82UXNENnBrM2NXQmJhT1h2UzJNdmRZVmVmK3BFT3lrTnZXclRDSUNCaDF6VFhjMmE4aDkrdUMzTXJjbFVuSC9IMlAxWUhSL2IwaHl2RklrUG1OMlZKWFNvcllNUFVRM0R6eHFGdTkzbmxVSGJKOXZNU0R2RGtZWVhQMUpEZnRvWWt3cDllUnh1SUo3SDd0VmJCUEREMjhWeERSTzBteFgrclFKLzZrVnhpQTVFU0h0Z2hJRkpnTzdpMmZ5Z1R3K1hRemRHeHZkNll5eHVJUG9hM1VXSThVbHdUcVVaRDNnUUlSUXNFUUwycm5oWGx3WVY0bWtyWTBZU3V6d25xQjhLblNoSTk2RExmYmlybFAxSXRoMFJPOEJqbExJd0pnbExpTmJhV05oNXlwL0dpTWMwc2lYWjZ0RitXY0NhN0R0WVpVRTNtZSs3aDZmT0JOVlFkNnIxZ3kvWWEzWGs3Y0VSeVZ4N0kyMnZaNWFLSWxldC9va0NyTWJ2NVN0bGgvRjBlaDc5MzNKMDBsbk5MRWo0ajNLQXV1YXoyOEd6NXc2SHVPVVhJbkhaK001WUgyMCtrZko2ajFVVnpYejhsQklIeUpXZkRzbkN1YWs5cDAreWVNSUh1NzFnOExHbk9QWlptTTg1aTFvM3JUVGE3QitreDdYWnNwUmQ5eE94azY3RE42MzdxSlVKQVNoemtUWkRtNTEwb3pSZVRjdGl2eTJHcm5rSk1xdGw1bmRpdjd6bnhOcWVTdFAxa0tnNndKYWdhTmp6amQ0QVdhTGl3ZUFlZnhwTmtESWJ6TXp3T2RNZyt0R29rZzV4cGp2b3NaZzQzbm9JYkI2YndrS3JYQVJxNm0xMEZhM0dSb2N5aFRPS29hMCtValdwSGczM0hJZ2RVaEU1SGFQaXhSUDJkL2xicEdMM0VSQ3hNRWlkMllEUXVJWVpoR1JOMjNQSUZrQ2hoY3ZIZ3B4ZzRlaU9iTEJrZ3RMU3UzdCs3STRmcXlyNDFPREkzODhpWDJLZ2hHVGhnRTNyMEk1MmxMamU5K0ZuU2NTWm0xSzRuSlBOZkQ0R3VyR2RaeGhSeXRCTVNCV2ZYL3k5YXF2UEpYSXNNVjRjOTh3TVZ6MzhJTEwwZ3NyY1lYWnppaEdFNXZBWFJvcE1XN2d5MXpoWllrVytRT2EzUmNFd2ltc0I2dmxLTFFRcVVEcmZ1TTBpSTd5VzhIZTB2aDB0RDBQV3llVWdITkpBMVQ4VmsvV2wrQ3RQb3M1ZjBKY3FudENESEpDc2h4MGcvU3V3QStUaGtlMnl3dlBLcGVRSFNXaTg2eGFzV0xHUFo5aXRSS0V1TFB5dE84NjVBZzJCYzFrcllqcHZvZ2VlK1NyWkNtVWI4T2lWQVFaa1lrUEEyWjcwRDh5Q3NHQ2M0RzRuNVFJdUZhTmI4UVdLQXFSNHh4WDFQQVQyNXVHYUE1NmxFV1JsZDQxQzcyamw1cTlCUkVUcGVROGdSTktjWTN6ck1zcE9tc09RRm1ybDhtZlh6eWNNQWU4QkhMVmNuY1F6clRITHRzTElVeHFya2QxVnpKVDF4NUJJVHF5VVZmNDBvZXRMd1hFQkltMDl1ajVHSmQzUEU5YTIxT1A4Z21BRDNOMTE2YjA4MElqeXNyWC9CZy83bzJmU29Ia0RIcjZJdC9RMnA3b1BJV0dWNWQ5WDZFTVpSdmFldUdsdXhUOEl4U09xNWRvK0dFNFAweElNSDdwR1J1b0R1eUZjZStNMXJUYTNDTFMzdnBPb0ErUzhwV0paa0t2QjI5S3M4YmdoQkgrc3J4Q3c5T1h2MERwdEFobkJUYmdESUYySkpzeVNaQ2NGcmVSbFZOOVVLcUp2Z2FKdTRWR25IemIvQlNKK2dLT3U2dnhxWmpCWkdsSitHRTVaVnZmVUtBVGtpL0wwQk5MaTZCbnk2eW1JRnNjN0owQ0gzUzFmOGZJTE9CdlFuWE1NMWtadklvRzNuSHhtS1FCUVVQODJBazZaRWhmYWtkTjRpbmsydUU1Y2lCWjZtWWFCS09udEd3QWg1UzU5V0thVlZ0VS9tZGYxaDNjTnlSZDMxN01jdXNQRjFsWDFIMFRjVkV6aldLUi84NUt0RXBOREhHVE5BbTQ5MlMwdDY1WmhtVk9oMjkyclE4THlOUnh2aWZ5TlB2TUd0S24yS3hqM1g1N0dMcVhEQXA4clRzVUFRZGg5N1p5MUFVMVZ0SDFJNGN4VVl1MEhYem5iRFBQVDhPTDBzUlNUbTBNcVp3QzF0RzM5MFRrR2NXckZUM0llS0dBQ2JQRWpwcjRMcWdKZm9oTW1CZ1BXeDJIZmtXRUtSOWp6Q1J6cjZwWkZGdjZCaFBWV0hsQTFTcG52V2hEejZ3eUVWc2JIREdnMzBVR3BYOWFOSjBpRGFtVk9sU01heHVsY2Z1ZHRjdTR6c3I3N0xRdzdHb051MnJnSjUzYTZ3QlU4VzlVckpLTVBlRENRQi9LbHMxWlBEd2h3OWJLMWM2SG52TUF2c0VGUWRlNlVUb1BVRkNmUDBIa3BRYUROY1NFYkYwU3dzcFdXRXhUUGNIVERmN1hXN2R1ckNrVm1qOERuNEVyaURZT1lxSmFibGgvckJ6eW0zVlExZ2V3dnFMS1VQOGhvUVQzUW1jODFWK2EwY3d2Z1o1Y1NTU29oaUZhdnBvazRGYjFRT3J3NmtPeVNKQVJNWXZqYktubWN5TjZMR3pHcGhkWGRDbnFoVllmUmR4ekg2NXZrR2pyR3VGVXRhL2NSL0NaS2Vkb2QyT0l0RDloTTJyZ1Z0a1dUaVpuY1FsaU9ndkZPR1didHVEcjhwSktrYTA1ZERFVWowWFFYUUd0Wi9nQjJxenVjNXhnS1FkamVsYlA3YTZEMFF6aS94ZlVVbThJRUp3ZDQzZ0dTaUZwM0ZXcGxmeTVuTU1kbnY2VkdCUDNEalNqd0lqbENITDQvRFhTZkxrMXVzWS9KZ0xWUDY3Ukx0dFpHMUJpT2xIY1Rxejc1ckZjZjVEQWF5Zjd6eHVzZmllVTVtSzh3MWRtNWRSMUF4VVAydnZ4Zm5XdHBSeXNJR3lEc0dIN3kxczl5VlJXOUFaOTZORHhPZ3JnbFVTbDhQS01YNXQrbkUyeEQyUjJ1QitxbXRJdDNHVWNEUWxyK09uR1ZiSWtOYklST0kwR2Zyemk5RjJ1RzRQdHBIT0RaNFJKd2k4SHAveWg3RzRwb1kvaUVjMi9YTTVyUXNrYVR0V3JFd2ZoTkJETG1BL0JmdGdyWSsva0xORmR3bUJzNkNnWWFDM2kxUjVqaTVkZUV5SFVWMGp4T2FQdjdPQlBXVUFmZVU2dEhFS1FwZ3RJNzVtZXVCZnZPdmNwMWxFaEZNcENacXNhakoza042dlI1TWIzZG9ZVGdHZzIxcXBnT09KMm5Fd3REUG53dFhOUkFSdlc5VmJrRGlPN25PTVFKNHQ5U2ZTa0dVQmQrRjZ4OFhGTjhwWGFCM2t0RUI1elppdlRFS0FKZnNHeFY1SWVYOVdvK2NlNVlUeHJFUHJzQWZrVEgzUW8xNFFpSnRRS1dEeGt0Rml3QkVoNndmcERwOVRDbWZwQTVKbE1ONEVaZEwyaDZ4RElqd1cybHlSK01OKzRkL1pUNHl5V3ZXci8wRTZRQzMxWFBUMHQzNGREQWVLZGVaY2EyYnNQWHE1eWFSSUhScDR3c25vbTFiWHlHSC8zbGxjTStHNlRPMWpVMmwzcHQyaktIT1RkSlBkWjd4MEZMclhMcmN5eHd5MlJXSnpHMGZWbEJaZVNZaXl2V3Mrb3J2NWxFaXBlb0YrU09pZ0x3V1FNZ3YvZlZITTNCWTFKOUZrOWg3UXd3VkZ5elZOK2w3UloxVlhCMmV2OGY3U0xJdUs2WVFkeEoyMWJZYmFFdXp0VlIxTGFmdCtSQm9DUHVkZ2l4M2xwMlhHQjdYa2pqV3JkQWZkZUJ2WnVSSHBNWXR6Unc5UUY1eGpIbTdRekRyTjhOa0xDYi9KaXFDajZEcWdkOVE3bmNiNTNEMjlBWE94OVNwTEVVZVdjS3dxdG5oL2lxQ2hiczVlbVdkc3JZY1ErSjEyM2Eydy94aGpCNlI1elBDb0tjVi9rNjQ2dng0U0UxQWRVVjZrZ1hlYURiY0ErMERWeDdrdENPazhpSkhHMTdkc09CaXRsVDRxS2tPY2ZRdEZUTVo4d2FqcTgxY1paWDBaWE9GV0luZ1lMUkViZ2ZsL05ZTmN6a05lL3Y2N1A1UXg5aUJkV0I3anZiN1U2bXpZNTNZRm02TXpOa3gwT21Rd0ZrTkZVR0ZJSjNLb0Q2RzZMbEs5VVNERWswMUx0Y1h4VWpPck5WcVJ5NzZ0eFpSbW5ia1Iyc2dZVTNmNG5DaVgrOGlqVE9SMXdzQm44YVY3UktKWVJINURiRXk4Zm9wNk04NzV3RTFYQU5RRWlaZS95bk9HK0Q2elRLSnVCZHluTDMvNEl5Q1VyNmF1czl3d1RXVElXNUZEcCs1MFAxeUFpd0tnZnpacExFcE5BU1FsbDU1U0lSY1c4UFJUdG5SZWZYLzEzUDEzZWYveERGVkI3OHJ0Nk40SmJhcGN5aGpFaFZYeWJWWjRoMktxZDVRRExIY2ZKejlpY0k1aXNjamJQdWJZanI3L1BXMnFMMmwrRzRIVUlSU3pIS1VuTWdKOW1nd2dEeklUaXVDOXkvQ3BPY0J0ZGhEMVJEU2lPeTY3Q3JDdEFSYzE0TW90OTRpZTVnZnZFOGNZUWliNXZ5cUtGRkJqa3pFSkNBaHdXVVFpYi9ZcE5KUUpxd3llbHIrSDBKcDNuaEZ3SkVnL2lBK2JCYUl5d2tYbkJmVlVrTGkvSUV2ZE80TllRNFc1REM3RVdDNzExVmJnQ1VLSFNlRXFveUVVZTJDSTZPZWp0STQvMTF0UGx1bTJ1elJSb3RId01nN1dMUmd3R3FhZ0FzLzRZWStMUmlEaDhqWjc0NVRkcDFpSGJPY0N0ZURRdE1JSUE4NkxBckxPeGJ4b1VSNDEvMFRQT2JRejJyaDhMR1g0ZkJLVXNJaXFJT2lYU0VQTVdjYUhsUUJ3Tlp5bURYYU5IS1dVNTFYa2p4TlZNTFhtaUxLVUFzbXdYdmVuNTlOL0E4WCt1WHdTZWRsclh6NFpVOE0yUTJYMmtHa2hZUTUwT0tuQ3k2YWpPUXB1bXBjZWRuY3Z3OURNRHJDL3NUOU5SNFJEMTRvU21FOGlZTnA3QjJEZVBtckQ1a0hWL2VHQzhjWmlxOUtML0hzM2svSHZIKzdoNW5yWHNPenFNZUZ2QXAvemdZSHExRUhlMkErYjkxV2E4OFZ6Tkl4UTE1VHl5TkdIV3ZFaWpJWVIzd0Ywa1ZURFhyWFZXU0tCVC9aTkNjY01jS0xkazFlRTR3V0hTNW1aS1lVYnFWcVZrdXZYbm95dGhXSlNuWGQ5aWh4Q0dRWVFGaW9abWxVMWxBaFd5L0psY0VCZ3krWlhKVm5zaVZLaXB0VUtWZU85L01RV1RUL1VVSEEyQ2x4cU82NXZQNlRGT20yb0xFMTJBTTl4QzZpRUFtTTF0aGlvdjA4VjBtZTZKVTNKM3dOL3UyR3Z1YWx2cGRlNGI3bi9yM1hjWGRZRjA1UVd6MjZUQzl4OENHRithbFEzMVoraUdSM3F5bU1Td0N0cWRvak5KY25sR2ttQ05IWGVsdzI1dkFKVmFodzRkdEp6Zk51TFVZcmhCbGp4UmVmbHBTMkxLWk1aZnpwbkFzaG1oSEVRS0c0UFBLYnZaZFdUYkhlaDRmc3lOemxOUFdXd21GTHNEdi8zRUN6Sm9aZjBzdTFqS1NhYnV0b080anFFbHJaQXhWcCsxcGhFMERWUG9veDhLRUxRTW1aQjJHVzBjbjg1ODdLNFNZbnlpTXBkSHdpUTA2VVRvcnQzb2J4UmE0cGh2emZIaGd2bGRDSU9zZllRWTJ4MVlVK2w4RlYzc3Roa2RtKzVtamVwTDJJczlhTVRyenJLanhzbW10UkpDQ1hrNnl2K2k0Z1ZyQVFYZFBCVE0remFkLzFKR1Y1c0xZaVdlS2pxM0p6LzB1aytCYnFnMzQvbXI5MnREcGE3WXpLdmdRb1NCb1hvbG04eTJqc251S3NodThFMWlqWVI5L0RGMTRoNThkVnpPTjBFeEZkdXJHK1Q2NDRqSmdMMFlYK3lkSUNzMmNoL0F0OTF3S1JVOUNQbGRsWW05c0cvR2ZJYThZTVBqYWJPRW11SEJUcytyVzZmcmhIdWt6dE5IZ1dHZnFEbmFONjhtODl4blpTMXNIYWU5NForSExYQS83N0YxVTFsR1lDK1l4ZEtacTBQTklVSmM1SjZMMlE3TWlBREhwMTJkbXhmV0J5VHAwYlBnMzUxajIyVytrd0pOZGRrQXgrV1N2ZUFWeVlocTRHUExlNlBYL0Q5K0tIbkN0Ykh5bE9BZDY5OEYzWm9ZRksvTmJORmo1SlRKbE5Hc3hWWkVWUG5QU3NzOHE5cVdpZ1FVcUpxNVBGYWJjbXBxdThKR0pDc3hmUlZCV0dZMUhMdEVTRERZeTM5WFFuZmdsY25BdEI1KzZaWEZFRkJHUk5qUWtST0NoQnFTWk9lMHAxNjlqVkJmK2xra2tnWjNHZkdkYmczQmZVb3QrMWVtOFc4SWt0dk1mZFJwOTVTWkM4L2pOdzBpTmhwTWJDV0pJSUlCNDRjSDJvRHVFbnR5N2JQaFpsV0hiZ2ovMHZ4Vm5ySlE2djIzS25LeE9SeTFzZC9sdThvZm1BeDR1L3NjcjE5MTRqb1lFVlcwaXRESmRlUzFPb3k4K1o4M0dDZVdIdGNleEk2K2N5ckRIc1ltekZlUy9GV3FyOUU0UGlkZ1NkKzVGUmdpZlU2Q1A0UG5OWFp2eFJ3Yms2cDdNNFBsRXV4RWNSRGtyRWlnR0dwOWF0aXk0S1JJSlVTdHFISzM1YitKayt5SVJWZG9KVWRUREk2S0JhVmgvbmovdWtwSXE5WVh6cGFiTG1RdUFPOVlqTTc0TSt6R3VlUk5ESkZ2bmt5WWxPWGJzbVhmNllwSE0yRk5FVnkwQVhwYWthTGE5UHpDZlJTUFlwQnBDTTV4VnE5R2FIMkdsM0ZzT0ZOM2xybiszcnREZlFoc2JxMzNpb1o2MW5hTnI4Y0JuaEJFTUdXS1JrWkZ6SnczbXBNSGlUZTlnTHhGTmtsb1M0SlpOaDlYSU9WaHJjQXMzYkhpelN3bmJqWFJvcUlEeHlBRDFHT3NkbitSU3FVTnlObFlpbGJiSWJDdGZCbk1uRkNwVjJlN1dSNU9WRmhyZXdCUGk0V2VsOTFudVZWY2F3MVpMbjhVRXpheWIwV1VucktIRU5DcjBXcFJ2LzMxemM3N2pROG5uUnJoTkZKRmtsdVZVUUl1L24vclRDL3dKTzFiSWt2WDBHY0d5SkNWVXgwaGwxbHB6aFFNZGJZc2lVbGsxVjE3QzZDT3RQeWswcENqZzAvRytNUXlYVGZYNW5xMFluejF3bzVuZVp0WkJ5MW9IcVV0Rmc5VS9tdFl0R0dTekROWWpNZVpWSko0V1ovcy83anFNMFlsTnpMamppMytyWWYzRHB5MHMydEJXRWZONXZWSFN4THJPVk5NV1NaT2x2Z09zQUNrTW04K2ExdjZPeGFRM0J2OWRrcFhRUmFjVjhnNlo0Nk1CMzcvTWl3YXY1bnZMQVl3MW1OV3BXdEJOTm92YXo1TE4rZFJGSW5TNFJxUDV6V0htN0NoU3dLT3g3dzJSYVM5eEFrbHlmZzUxMkYyQjdBNlk1amhTQ3BGQXcxakwrRnBQUHRQbnVQVTFCRnhkSUlrWkhZQ0NCY01ONDkyWmNrSUVUVlpHRnorSnRnVDUyNEpVSWM5M0Jxdktnb0xOeldkTHg1OEYrNHNldzlKUVUrdTVyeldVVSt0V1EyYWlKVldQNjQxU3ZmRFZFV2VPNXRkVG9VLy9Qb2NDd2FnbTIyMnJWWE9Db2Q1SCtCdVRoSE13d05tdXhlT1IwSXFZNGVodFF3a0VaV2hoVzlVV250WU5kb05zQmROSjErWTVQdzRCYUZBM2hOK1BxV0FFdEhWaXNIckdkZnJPQUY5eXkwUlV2TjhKeTg4MUoxWi8rZCtNMG42YnoyVmltSjBsbHQ0cDZQNFJ2WHlEZG9TVWFRNmpTc3dmdHU0WDRLN3pFb3hBa1dzZ2F6ZXl1TzFxa3BjdFNsK0FUTHNRakRpWmRJRnptZW5tTk14UmFKaFBpMmtndGxvSjFXc3krdDh1b2IvNDlmVVVXUi9sZ3FSSStkRlpTNEVxdnppQVpueWZiVlU5VlhyNkxXVU9wY3R3ZXl0K0Fsd3ZsS1phVTY2Q1RRWm1ZRDhNTmJtOWpTVnVaVWRiKzFnV1hlS1ZmRHRqS0dDSUxFajNBcVlYMDM0ZktlSElLQ04wcTA4d1ZmOGR0OGNOcDNhL3NwanR3cUxaM3U4WWJBbWNOZ1hoaEhwT3NNbFh3REowWUhxSFliLy9VQ0ZQWmJIYS95OEZyRnoyWWNPRHU5c2hXc0VUQ2RxTnE2bHYzZXgvdmRReDZPNGlOZVNocU8rNjd2ODMrYVo4OEdZNXpVcHpwQXlxKzZZV0hyaTRhdkNsV3NlMlJvUkk5UnJRaWlHM1I3UllueE85OXVxMjIyQS9KMG5vZ0k0Sk5vTHphOGxIUE1ndU1WRWdUb0t5OVB4cXI5Mjg3YVVYRC95UGJYUlBUeEdjQjZqRE50L3JyVitoU2t3MklXMWJUelhsaTlOblR0ODBLQzh1cGRUaGI0emdKaDBJa2FVcXY0WUZRVnBJY1h1bjZ4dHc3T01UOTR2TWE1alRYTTZneFBKYXJSdVBIWHBucS9wRjNzcUNwYS8zbytOaEd2Z1lVVVBtcW9jNDdCYjJoNXhmL3UzYi9DYWYzRFBxZDVhaTBCQzdoUENWRXZCaGM0c2NyVmc1SjRXaUduUjhHVWNoN0RTTUZrR2ZwTXcyOVcvbzBhMzNOdjlacThYbmR0bWsrWEVvOXliT0hvZ0I5ZHdHN212bWlReHJKUk52ODlndmNqZ095eEdmdGRPUEJ6Mmo1MWM4TkJQSXJtam5URE9XcHZHbXg5RWZZZFFrc2Q2RUZHSEFKWm1VdHkvbEVOVENjcUlYZEEyY24va0dBZkdTYk8wSHJGZnU2R3pXS1oxRHhOOTJxV0ExODVqZy90d0RvRE9reGNBRGJkbVA4dFh0eEFyR1lkV1NpYnd0YWRGRERwM1VkeDhmc2k1aS9oaDRtdjd6dUR5NmI4L2Q4NmxpbDliOHhUSmpoWWtPR2c0Y0tYUHVzdDhmVVhhWmpudU9xVC8rcXM3SkNMdm5mN2FWd0lIcHlENkpVZytCZ3JqUlV5TTUzMXYvMlFBQkFCb0FRQUFCTVFCQUFBOEJDVEVDQUFBQUFBRDhBYzVBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZzVLUT09PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPkxlZnQgTWlkZGxlRmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjY0PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFYNUVBQUVCQVFBQmZqUUg1Z3djREI0UUFQRUFBQUFBQUFFNUFFQUFEd0lBUUFJQVFBSUlBQUVCOUFIMEFmUUI5QWdGSFFFZkFiSUFBWDNEQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJzZ0FBQVI4QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRWZBQUFCc2dBQUFBQUFBQUFBQUFBQkh3QUFBYklBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGOHl3QUIvNVBmR3dBVGZON1VUZWdzTForL0RQakRqTXp0bGtmeWtvT1Zza09PNnFhR1JlSWpaZDFJc2xJZ0s5RENqTzVpQUFlRzg3MkE1SUE2RVJkLzdTcEdmaW1BZ05TQUFaZC9qOW1pekJDaDRnQjVEMVoyQ3VheEtzemJZdFdXRGx0amJ6aXFNOC84Q0lBOW4zVXBSb0hKYWg3eEYyUTlJQWYwdGV3RlV2dVdQQVNGODd2QU13TVJhZWgveFVSbGdFT1NvWWhacGtNaklqMWkxbFNLVTNZYzFEUHcwT1BFcGRoTVU5Z2Y5UzE2V29HeVk2aUE3ZHhnTjlEVHdRMzRQd25yUmh0SXNVNklJVVB5aUEybEdtR0E4VjFIbElEczJrWmJhZklnVDJqTUhTQmp6M01Tdm14cVIxMW55ZUE4SkhrZy8wSXZhMWZMTWFzak5KQm1mWEwrTURlSWxWZjFOc3JTck5BMnJzdE5teHRMWlVaNUkwSmFaYXFsRTMwVnNlV1ppekd5ZDM2Z3NnQThMUFFKSFhmWWRxMUR4VDFDeEtON3g0L0RnQ1VvQzZ0amlDelRTWmoyTXFVc0lkZjc2TDM0dmRMWWlDODN2elA4Wm44WnA4aDQyVTZWOHFxQVFRV3FaZWgvS2wySzhVNlhKYnltc05yQnJVZFJ6Y2xKc1kwbWJqekhBU3dheC9adGlJVG54MmJpSHM2NzRUc0NseGlhWlBZVUtzZk5HNDhqdW5zeFNWeWlmTWFNV3BOQUpVWS9MK3NXeXJ4NjZ0U3VlM2dDNnRMbFBKRzJ4UkxsdWl1OThYWHZOV1owVmZPekFXZXhoLzhBbjEzNkhUZHZlSklDbGNYY0EycHdEOUE4bld4Rk1McmlGeWlDRE9lQlNJUE9pN2RuVlpOQnYwNTdqNENtU09BK0pmdTlBUXBQZk03VDY1RnZBS0w0ZzRHYUMvNG5uYUwrcTNISmxDQjFMaFlzVFVtZTdUTEFVN3gyZm05ZGhtaXFzcjVtdHZscjJMNkpKaldmMGNrR1ZYTWhlODJER010U240NG9jdUcvZWZBa25hUHJ1OUJ6bUR4MXkyVE5abDVFcVZQYUwvbHZHaGRwWW5RenExYXRHSnB6cHFSSHQwUldoZjlWTnhqVUNXZXpBK285enNLNVUxcGRUSzYwcjNJL0ttdkM4djhIZU9oSmhQQlVYWUZFa21SdVRKNHZsUmdwY3JMSFZsM0N4czdjTWRlZy9nZXpqaFJjVmZPZGx6UFd0Vm1ZaW9KZVFSbzRQOTBCSHpORG9MTmhwVW5XQytuVWpENmFTTjFUcC9pVHBoSmVCNWpidHY4SERWMnVFbXlnSjJHVHo5RWVlWG82dnFGUjR0UEpjbThQMlQ3ZzJ0bDZMdWNRVUlwV0xOY29URmpuWGRyUmxuYk81aTZsTVMxVUs3eURicDZNREt6ZkpHZHdYYkdWdUpkYVUvOWViSUt6Qkh5Z3pVVTVqbjB6MGwyVHpzckljMnQxdUxxOXQ4UTBCQkJzNmMzazNuczdqRnVCQkxpakwzL2FpVlAxNU52WFUxaDQ1eVlJNUkxS05yUTNtUTFIckorZTZPNUZJOHEyUW1uVFFnUUtGVnk1NzRGTVVYbHo1V2dZMEJRUFRjVG4xaHliWTZXRGFYNTFrbmZqK3hNQzJrOVNTdFZCRmlHM0NzVStPeVpyVFVGT1JpaUczbDI1eE54d1JyRGhqWEZ5VnE2T2x6eGRrdDNYZTAzc0ZkNGQvdUg5aFZWTzg2UGNXdkwyQTduaVRnQy94U0tndUFETmtveW02dTZvYTZyY09KUWVRSG10VWs5TTcxamxTY0JhalhpQXJNUUNrMzQ0ckN1bG9Uejg2TmZPaVAwcXFGRkI3bkY1bS80M00xZWdvR1JzdFBWMFV4WndSVEp6elNSVS8xTmJoUkE4N0Q1Q3BrQlluL2xHalR5OXNPRG5vdFJGV3ZNL1k0OEgrU05UdXQ4UVA0YnM0N1dnb3dJL1EvVEd3UHJGanprSlpPYkY2QWRCQUgzc0xFdGZ0MHlqMDVPazFHemQxZDdKeTRHYXlDK3VIc25LRWJzUVJaMklvR0Q2MVgwamljUE92ZHRiSHNEeGNJVHJoQTZBTXNId0tFVnBXb3FVRmtrOTlvZmhhbm9hd2JKQVV6Y085MTlkKys3YkxUVEdEQjZqbmhKNDFYTzMwYzc3dWZRNzZSNlAwR1JLN2kzM3JBKzY3VUNYN25VWjhKN0VBem1PNnd0T2JRcDd0R1JXY3BHeGNCKzZWRHRlRit0eE9GZGlXaDFCcDhWRFM0SmVRaDNxcG5raVNSdWcyUTNBTUhOR21iTXgxdEdSUUVRaFJWS280dlYvWFJwN1JRVUJmd09CRkdMdTZaOVh3MG9SMmlrYUJVQ05RTnpNaHNOcFl2dlZkci9BblFsVjloRzdoNjJETUJFTGFNMTdiNVlLckFCTFVGL0NTMW1FMHJONjczMksvekJ1M1Foazg1UVM1Vk1hL0pJK21TbzJjM2RTbjc5NStjS1lWdDNBYjUzMjdrdVArbVk0WjB0c3lDZDBEZjdiUGdxdCtJQ2x0SDV0bmpSRzNJSnBzTitaeGh1OWFoUnF6OWlMZlMxMWhXN05ONkZoRDVacWkvYVZ3MUhDOWFhNXEza1Z6UHlmMGZhdEk3MU5lVXdWMitnL1ZpNlhYRmZpbmh6b3BmNUhuK281MDBFZ2hXcFR2T3o4eEdLdXUvS2ozL1FPQ1Q1RW1sSzJ6V0p6MFduNEhvTCtwTU1xbXg4emh4b0ZycU9JVEFkVGRnejlGbTJlcXRJZjV0TUN3L1dGMHpqUzBwak1xbElKZTdsVkF2ZjZrNS90SDArWlBGbjZJMm9NQVErak14ZEYrYUNYcTFYYTBjc2ZHQnh5UzNIYnVjTXpsQWZFK0JXVG56Mnh4bFlUdHdvVnRxeEFveFVBcVlUUlp0Qk1JWlNTbVhNN21vVk9VaGlFMlhtV05MNlpCR2w4UElHb0wydm56N0YrSG9qQXczYk5UUTY1c0psazdWZUI4c2RJSjc2VVFqanppMlJjc080S1gzUzM2TG52Sis5SWh1QUQzSnFtS3JEdUlNOWFGUTVmYXVkMEpXMjFuOHdZYjNVSnJIUHc1djAyVGsyUmFZL3NsZmcvOS9VM01PRWN3aXZmR2NucWowczNiZ1FOczRKR0JmdVk0R0p2WWpLWHVxbDh6OXZ3SVNOMDZzQkk0WDFoSlUzUWhuNXJoTlE5UVozVTlDeXdOU2dGYmVFcXZEVTJzOEFPVWdsMjFScm05SEY3TzJ4ODVhbFZyRUE2VnRVZmN1TWhZdmljQU0vMVNwc3B1L2tUazRXc0JvekVSSVZxL09Ta0lSWUVoR01TVUlpd3FncHk5ZldHL0hPV0NObnlra1U4TXFFUWdieHBxV211QTJ1TUEwYkFtTU04S0ZDNmp5Q2VlcG5QZ04zcGNOSkNvbi9rT0Z0T3FUSUZuSjVBM0FnNHBqSzRMZFRkQzdFODd5UmhvNHpRaFJqNWdiZzhPM1o3UVkyeS96MWVGVmU0NmFoVU1WcTdpYmZsWmh4NnBPNjdWd1lPNHgzUEg5bFdUL05MOVZsTlM4Qno4M2JHWE9sVlpibzNrK0E0Rklxenc3aUExamh2RWo0YTNGc0JVQWdoTTg5M2RzMk0vMXpENWorY1NHeHNvZHprSkIxWXU1cW1ydGJ5TGEreE13V3VVQUE1QzV5dTdTRHVSWDV1c1AxZTk2S1UvanpOMEZhM2pEakxyUXlYdWRNRDNHa3ptZGVIaG53VnYxMjVPU0R4M1VmVTVRTFlVemd0VlFybDFaS2ptdHNuVmp2WXdkV2t1bHFJZFlUWWRVZThiZ0h3VU04RDIyVG0rbkx5M0NvUU0yWkYrYjU5YTN5SFc1Wmxab0p3SVhyWHJhSG02R0FFMENnQWlDTlRKVmpMUiswODlocXkzQ3NEeFlrK0dLZ3NJNU4yeThzTEF0YW5lemdSQ3FhaXhKTjkzZDJZYm1OMFFtRENhUGlsb1hxRGJjYmhzTXczNVJHcHNRTjZJd3VjRHIvTFpOMm4yNjJya21tWFlqMTQzUFZwaUFsUisrandNUkdlTHIxdEl4T0ViY3JHLzNvUlFsREhwcEpoN1VrNXFXVE1CeERnak9nUVUwWTBPVDhnbk5ianhOdTkyUGZNZEVPa2VNUitodEVrN05ORUttL21tYy9tZ0dSRXRwWlQ1bEtQU0JDbkIxK0pDTks5dko4cmpKTkxsTm5ibXcvMGVMbHE1SW1hT21LQlI0SnMvUk1RME9malRqenoxMncvT25ZajJGVklsWW9seFJyaDUzL2o0SGdBQ0hjL1ZCT2tUem5rcU9uY3A5bGU5NzFPRzJlci9renBLWml5N2lidkpncmh4VVNsRWpGTmg0ak51YTF3RnZrdlZHQU9Ja29aN2ZNYzlkRVdpenR1TkQybVhudFVnUW9JSU1GcmZ3eGQ2RDFWS05aMDltNTRBR0RpWklXYWdGN1dJSkNSM0QzaHB2MEJKek9xL3Q4a1RvZjNJeHhJdWtZajVQMkxyWG9NTTJRb2xrL1NJeGpjSW1EZGZncUdkMEIrcjI5U2NPOGpxVUR3VGlyVUJKamVPWUtUMzRyTkF4K1FDaGYvQVZ4cXNSakk0cUFtYkJpWWQ5OWJpVlNwNmJQSE9EQlFSeUtjM2pCNkRvY015TUN3ZjFndmh1SlZ3bXhzcEc2VWxDNzVTQU5Tak1qWGZLS2huNGdvRzRIQnNrbG80RXJJMGJPdnBIOFFyMFh6d3lmWHhORzBPdENxTGNxZUplQndlZ2laTU9mL1Q2eGZzU0VpRUlld3RYTFkycmlkUnJVOU5UUWNoaEsxdzRKZ2JkZTVSQnp2WWw3aFhQVFowR3JKRmFtMmFVaUVjZFJMc0VpSkRIU05YMWc1STNEUjljYzB2K3BibHBVbjgwekg1S0h4OGxvRENyMEk1UnYwL3BoQzhQOHRhUVpQTk50d1I3ai9MTVh0YXd2VU0xQ1VQbnBacDM0WldJeFJGZnFzV1J4TkRjTGZxRGZ1YklZNXZSWmRjV3kvYUJ6Rndla2hJTVJ1RUQ4L1hFWjB2ZzNaNVJScXRpNzF4b3E3VU5NS1g4MHl4OG94dGs1M1VjdXJJcElWbTNaRzQrb2hSeWQ3WGpSZU0xMFpzTHRFd2ZjYkZ2NGZmOVpmSUs0cnBFMHZMdFN0VE9GNHF6YWVjcG9QNmJMK0ZPR2JrSm9GMnJsWDFwNWwzL0pSV1o0SEdmTzV2VE9RTkNvZUt6ci9MdlluNnlHWUI0endObS82U2tUM2VBVDhEdXNYL1RlZmF5bEpNcFdMR0kxMlJFZWw0dkhtOTgzYlVudFFaMGZDdGp6YTZ3QVN4ZEFhdHJFVXUrSldKdk1pTkNZNXZPUWZLMUorb1lGV0RTMXNlVEw2ckhva2p4RWpqcit4Zi9QQy8wL0E0OTN2TEJxWTFlbmVvaVZrUFNjaHNRN1pCN3h4Y01LQURGZjFBWlFpaTkxaXJnWmdseDgwazdkOCtQbjM5cWFhUGxCM3JZZWtiNGNUOVFicnNJc2pVeGxydkFkNDMwYWRkc245b01RZHlCdUhJSENCZkxwbld3STdBTDFwcWVSbFVPV05xbk5CakpnUTFYbVlGdEhVUU8yc2JqK2RWWUcwSTZOelZFdlR1cDJqRVlZTG9nQkhlS3ZWeVhJWjM4ZnB5REVmVEVuVmw5VzhFMzRBUXBHOWlzVDFSR05IYzZVVDBWd29Nb2tlakp6dkJLNGpIK0ZjQmdCU3JsZkpKekdjTU9MQkJZaDJSWkdHMEduRWNwTXVHTERualorMEhUbXhORG9WQW5hN0pWWDdzMjZDUUw2RTk4MFAyS2hNSGhDOXkxOTdQY21KVUJlUFhncWFRdDZMVVlpVDRkOE5jc2dkT2tuZDhHcC9JWDFidEc2L2xIVldNTCtwaEJNTnFWNjdIVUZUUUZZTUFrbHluUVROajgzeHU5NkI1VHh3cVNXOE1jS1BRb3lrWjRKVVZIdXNWRTJlcDFNa3hCVWFlM0h5YkNXb2RlaWtDZXpIa1A2VUYvcDF1NHd1WklOT0JValEyWkUvOGhTS3BVRllRZFlLYmE1MEVvaVcrWFpxSVhvWXFmd3JNS0RuWDhtWTV6eWlWV3dOa2lIb215U2NGU3ovSUNUV0cya2ZTbWdXSk4vb0hjdFhiMkdwQUdLdVM1Y0R1ME9zVzFSRlZKbHZVZ1lEZkhESzNCVDFwcXJNWFhjNjkwUEFHVXB1U2JyWWdlcm5DcndBUlVTMnFQYW9vTWtpL1dIaTVWVHdPaW5QQ3MvSk5pYlZjVDNyTDhOSjBSV25mbjJiTkROWE91S0pkSDhicGFUT09WcDlVbGdTY2I1TWN0Ly9BZ3dVdUlWWWVCKzBzSVh5N3htTktSNUpEcllsVHJoZ051T0JZOWk0OTZ6Wi80VkY5TDZRSVcrM0tjOXdWVi8raUtiSFcrNzBqdkR3VE54cmUxazJtb3dEdU5vc0ttUUpBSFlDZC9aUHhCYnhhOXZrOFdueFpPUCtCa2F0SXl4bTFFdUVwVW5UbnExRWlqUW02aHdVckhGSjZoZi9GOXRITDY3bWdwWVd0dXNyZTc0Q2hSaUUwdjBLWWZTcFI5UlgwSDA4dUtvZzI3VXdBSFEwYitCNFNYaUQ5ZDNveVp3Z3RTNlhKUHNScUhVNTRQY2xMbnJSRU9BUEJpbDVEZVZNU1Z2bUllWEdPUWRqVUxnUzJzWFJmSW9YNThFc0g1cUk3OElqVWNib2FyTVRnUEkxYWZ3dzdvTUh4MHFMWmZseXZzYU5STFVhb3cwY2NtKzlWaDJvMVJmS0RxUzlXdG1VS1hLSjNMMTcveXNzSmd6UCt5NEQ4OW9ZK2psbmJQS2hJb3Vlakoxb1NlS2hvYWJCWHlBSWVmWmQ5ZzFFTGpjcUdlNEN6WjBKSTJaYktSTTJDdG5RQ0Z4RmorY3pUVEw4UHBjeWtGQTFKZ0l3NnB3QVRzbi9lVUJ0K3FHWjJWeXJBZHhRems2SFlDVFEwODVPQkcvbmhmZzlUcU90U2NQRmVkUEJTV3MvNE05bVBkcmVFcjdFZ2M2SCswamNQUEQ0SXJTRE03djhYZTc3RVZWWncyaHJnMm5FUWJtaW9nbGFtUGdPTllpMFltU2UvbmR0T0RMQ01nZjF3TTZuNVNzUkQzZmhORVhYYTRaNllkMC90VmFtYTNvWk9PWWZkcDZRT012K2MxYVlsRzNtT0I0dkY2Uzh2RXE0UEFoNUtWWm44MmlzWXBEZkVnZzBkMG1iQllIa3FXbmhha3FVL0ZNN2tWaVhMdUJ4UjI4a0hwY1EwQWVUVlMwUk0rQ2lleHlnd0lPczErVUJrQWw4dDd0Y3dXb1FVK0trWTJtVkxBRDNrM0xLNXliMHc3bDFmRjZ0alM1Sm9XQlJQMlY0c293b01ZdzQ5QXdsTXNpY3FBZVZtUis3Wmc2NDZ0V0lhNmFwS3NXUDRSeFZnWklRMHpJRUgrYlZlZU9nTzEzSk1KUTVqT2lNMjRReU1aTzNlc2lVZmp1eTF4WXBzbFVpVnZ0cXp1MEVwMXFrMHdpNDZJOUxqTkFxbDgyTlMzMGUrTGhNYzl4SjdzdnBFVzY5MmFHUVRWUyt2Tm5sMHczSG85ckpzbVFPOEUzeGt2c0NIQnE0Mzh1cUo4Q1lWZnJEQm1zRStMbkZzd0NMQkhJTWswWXpGbG9wMW5tNC9SeS91OEJMaTlvd2tVT1BXS3dMUXNLZkpUODBRNEtQYnFvVnhBekpnd21rc1FxVnJiRzVnVmJIQlVlVjdNSDVUdHdsZmtYUlYrZWtmczJuSzhpeS9ISktGaTI4Y2xPZktjYUZLU1ZEQTBnbXl1Sk9zS1VQcHZDUnF2TUREZmRzeUF6dlIrVjIrd21VYlpEWkdpb2x6UlFZVnZNYkt2dnp4OVdTSTRjLzBObEFSdnFOZ0NNQnV2OXJlRDB5amx3RzAwMENwcmpXbXM5bXNtLzhHL2t5Y2NoSkE1enVsdTRjOU5VcXBtU09aOGtVMWJ4Z2pMRzl3OUtBYitRLzJZbkwzdWF0bTNNR1VWNWdnVWNRblVpQ3lGeUtkTjZleHhhdzltU1phTFdnam03ajQvZ0RZUU11UHNpL0VWQWc3M2tTcGxqSEFuL0FBS3hIcWVmb2pHN3orYTRzanlmRVo5a3A1cWdXQmtiek1BRmFXR29ZV3EwL0xqNjRNYU5rYWw1T0MrMXRmbHgvTzJHMFJvaEdqQnJ5NVVYUFdmTEhJc3ZuRXY2MStnWm5JbHN3dURSK2tpaTB2dkZuQS93UEJxbjJ6S0ZPazVmN1dNbjN5VnJROHFlY0huRUIvWUE1bFdZWnpNc3dsUzJzU2M4Z2d2ekNYc3NQOGtHcWozSzhCdmFCNWx1amJNN2hTeVhDbW85WmpHRnczWjJZZGNycGNEUTJVQURMamU0MDI4M0pRQUM1d2o3eXR2Y2QxK2RhcUxncUJhSm01bkpoM280d2lqL1p6cDBnYldjWjZiT1R0RHVyVkJKSmRubjBTQ2tQOW81YVc2ZzNlTlVzNzVzdFJ0aDBwOSttMnhZNE1Kc00wV3BJbmpaZXNzVGFVdU81c1dQaTdpRTVvc3Jzcmt2NHZqdjMvdW9ndVA0VFhsQTZrbE8ybzB2NVQ4MDVCQVVkYjdPVklNaDRrNUVXWklKMFNaTjk0NVJHVU5UeWFaS1FBY21EcDRUK0hNd1RaeXBlN0ZTUmkzTVIwNTJ0azVWRlFuVnUwdXJYalVuTC9kTEJZaHZkMkt5RW12Y0Z6ZUIrWW1SYlJ4ejIwZjNwOTFBUmw0eUJBQjBkZ0hHcjBZRDFNQy9PbWFqWnp5WjEzU01JNFRuK1YxMzZjbWJac25MTXpHNlgwVk1KSjVMdkNxaHNWVkl2eDR0R0pIeklONG5xdk8wUVRGd25xR1FNQnY5UWVqeVFHMy91TUZiOUl4ZVp5Y0Zab0J2SCtHZTFsejRnV1ZSVDNXalRVY2ppOCtYZ3VFY0h2ckx1VFc1YzlPODlEUkxlSitJaElMQmt2dE5TclE3bnpHWVdVWXdMTTNnZlhqSkdRUVRWb2VIc3F3bUJTUEtjaSt5RE9Kc1Q5aEtQMUhWZkFTcHhmVnR4dUlqbFNxZDdFK2x1R2thc3RxeE0zcHRqWmZ6aC9wSCsyRWlQOHlHS0lnbzA3K1RReEgzdHRtTUFWYUV4N0FVT1UwQXp1M2tpS1UveXh2b0Z4NXFUU3lNOWF5OFRscS9FdE5idU1lQ3M4aDFRb05rZW50RXF3YmM5dk42Tld6dUxyeEZENHYzZmluWDFtNTl6bzJOaTZ1cHBnOEpwcjY2UmMvNDlVUlJQUmpNaWZWVXlpaVo2Wkw3RElacVdYYk5pK2RoV20yVTlkY2cwcndRSnZqb3duL1hOaFE0dkNJZGt3aHVOSWpJUUVmVmlwSkNnU3dMc1N0d0RKdUJvTllvUE1ERFozSnIrc3Q1RC9PRmRTYXZnc0pKUlE0QURDdkx6V1FXMkVwOXVGMHBZamh2ckxHcWFYdHh2OTZZQllSWEZqc01ocWFXWk1VZEJUU1p2Y1dYdDQ0UjlFdnZjYThDQ21yME1STUxrbVpwazJRYWRuTjVlSTNOKzRRNE9HODAxSWZJbXFiNzFjZzFYcEtFdXR5Y1prVWJLU1ZNNk96RTBpK3BRTDBtajhGcUdIMHV6RW1oaU9FYXh4TWJlR1poRXdxYVlxdytYeVQvWWg1dThXblFWV3Z0TDRrNDdnb1ZLUTZIUVBvNGM0aWx5ejU0MHBRZCtYb3FwN0NFTHdQTVc3Ny9MUHUxaEYzYWYxaFN2MllIOVZBRDEvdnlISWUvT24yZnMwdDk5R1JUdklka3NxNFF1NzV4LzJsbDY2L2lZaGFNNEFkaE9DdC9QNGIwUHREbDF3dHY4ZzgvVVBsT3dQRm00U0pJc1NOUzVtWUI4RzM1VzZrZ0wrcFM5WGFNVUNVY1VFN1RwU0dwWGZMcnNhQ2xkRy9mUDlYakVCRE51M3dFQnZvQnllVDdhemhzUCtvcW14V2dGWWtIWWtLbUZNNG45TmR5UFV1WDN3VkFtcGcwSmFaczZVeDhxYjg5SjZrRDVzS0tKT245dFExRXBHakpIMVRKTlpTb0dQelhKZExuRUZTR2NTRG5WTnB1eThmUTJnUVFseFBjc2NiajhWbDU1emtIWlllUHdWTjA1WnQ5SkFVcWtYdXZySHN6d01kWjFib002U1MrZGsxd2tvUG1xbTNvUk50WXZTV29STmNhQzBCSzZidENqYmtZSkYvd1UydFZadGQ4NnU2SGRGZ1lrSzAwNHZBMUlkRW0zMTlHMjVkb1Erayt6RFo4WWZNbStyam1IREs2MUh6VFNneDNTNkdrakxZL1lhU1JQbDNjMVVEUjM4Vm9KMUJOd3NJZWEyRGJ1WjRWd1YzNjQvc3d2L0N6dXVFQ3pMMExucnVzOWxmcGZ4VlJ3VDJoQmwwRUdWZVNJREp1YlZEYkIrUHBjY2xqYlFSOHFYemFmdGVlZG5SbUhJSDZqcnpWSVNDdEkzNFJUOEllbUxWRFVFV2prZXBRQmNzVVNRN3lnVHBNS1dzbWNkbVBydjNvak9MZWY2Uit0SHFwVFNvU3VqRFRIZ3EyQ3BZY04wS1ZFUDdIdGFOMjI3Y1hJNHNWUFZRM2JhLzg1YmtRT2Nucm1HQjdMM3VxVjRZeDVyZDdOTUtEcm93TWdMTDZSU1VOYTFiSmsxU2kvMnBRc0dNOXVrMkNTbWZla0xIVGFBWTNJaFUrV2RQUm9QYTlqNS85eUxXdEpBQy9SMVNzUzN5K0EvZXh6UUJCaWhIMUc2Zkwza092TnA0UWJuRzZROFdiL0NHK2NSNTFnREthNVVXbnZTbjc4OUVCVERFQlBMa01BOEd4MVY2UWpjZklESmRSZnlUR3dIMXQ0NXFBRTRJZ085MER0bTdxK3BGUDNvazhiR003MkNtS0ttcVF5emhFdXV5YnZ5NDFiVVUvS3VkYjB3c0RBbm0zQXZlNFJDVUpiK3o0cTJFaVErSzMxdGdMT01SQWpsaEJURzAvYlF4eEJ0M2t1ZnQwSUFabnpTZEZzVU9NcXRmRkROSXZrVDc3ZGlVWnNKallYQlR6MWh2czNxeitCbDFwZUdOckR0SHZsL0grNStHaEdJMUd0OGJlNDhOWkFhSit3b1JXcE9FQllBVmtJK25YRExVUGpTVUkvc2s2VVM4TklmcS9iTlN2SmIxSGRYSHFvSmtDUXptcGc0MHF4dG9ET3RIelVoZG40QzVsVDQrMEZIZ3NUNGlNVUhSOFZFZENwRVNtSHlhSHdCR1pNUjRQYkVYTXVac24yTkEycFZHLzRHYmZMdzg4ZE0wQlhNQm11U0NjM3JpOUdJL3p0MEpqbkRVSDJscDlGSnFzNWVmblBqdk80WEJvRkRiMi9IT0J2R0QwWS93U0VXcno2L2xwbzZzczNRQkc1ckJWYWJnNXdMVzh5WktaYXlwZUxaK3VuR1VZVU9YRDFQWWpENXdVMk55dVM3bFRqd092b0NUOHBFOGZuVFc4VW8wUE5mRFBvU3kwQVJpWmpPVi8zN1BDNitrWG4wbzFtM1RtWUZPV2ZXYzROWUQzc3lvMVlrazU4SSt5S002TFVVRHIycmJwRE9NWElZK1NQR0JMMGVxbWIraVNqYTNwQWhXMG1icll1ZlN5Y0NWdnM1V0VqQlNRQTEvTEY3ampTUmFmQ0tiTkVpOHNyWFgzQ1VSS0lxeUhtSWptb3Mwdk8rY0licUNvTFFjKzlYMUZsZHpXQ0lJVGFZSEtaQ3hBdEV2b01OdWQrZmJzR0kramgySDY5MFNneVlkcWdJQU5HT2dxRXB0Z3V6cDNxUWJrK3paWnRTTjlVU2x1V0hUNzg3QUZEU0dXNzRyZ2NHWGlQcWI4bWdQVjlKaUttVndwKzJaWnhBZm5EbFhPNUpFRDVkYUs2WmxBVnNpVXZzaE05eDdCZ3RzZ1JGUlFVN1hrc2Nadlk3dDFvQ0RJK1NHNEpPUnpRdzZxWWhFMkI0ZXoyT1FaQ1lBMGdGczZLOEU2M1QzQWdveDN4V2k1cmJ0NlBRd2tpZEUzY0s5cjV5YmpHSnVxM01Tb2hOZWVqMlVtNWJHRmkvUW9wSDRKV21Vemk4OEFkUkl4aURLMmp5RisyNlJGZWhLNXZSNEZWbUhrbHhzR3ZURmR0WEFNU085b0tpbzBSYWVWYytaa1pmRmdDelN6dDBxNTNVQ0hPRjljWlVNdTQrckhZc1l1NEZTUDdrbitqYmF5ZzhzS3RMQnloa28wa3Y2cHhJZ2pEN1V0Z3NFT0sxVy9HV1lwbVRKeHRpa3JJbGtLUTRTSjlzbWhxMjZESXNLZjRzWkd4L2ZGMEhReUZ4TG1nb0M2Q2NycGpwZTNPMldZbk83WkZCdll1T3hRUTdkNTYrNkxCc0FtYnZWck1CamxQaWFSMERsclU5MUw2UnYwZUNqUGNtMEp2ZTl0dFVuMUdoTU14Q2VwRXJyZjN6d0gvWWRVV25HRUtCN0l1Um0yZklHVExJRG1KNjcxc2NPbkd3V2RnL3dpUlFIYkdYWkluMk96RmI5TG8rbmxHRFZaYXg4MTM4bW5MaXRHY1l3TnlWR2JzTm50b21FVFI2a1lOWHZ5cEFBaHdjU2FUNkZEWVBCTlcrMXZGRDlLbXloMktGV3A3YVJYcTV3VmhmUEdKZkZNRFo3S2hPOWNtQndwZ2w3SnpHb3Rkb0hwQnY3Z3NESUk0UjE2d3lSQzhURFk0ZTFjN1lMRi9FcWZGZk40RG1aRjAvM0hQcUQ2SnNLY3BDVmEwTUNWSHZ3eGRhUDBKaGdZYVI1RGxDQm5lenFlc0tYVzFHd3VycVQ3a2hmcHJ3NUQxMldqbW9FRklmM255d2o4Nm8yNUw2R1ZlQnQ0QUVBVk15d1k2ajNZME81NG5ISk01RmJoY3NBVXBKUkdUVThKRGIvaU1yVDFWKzg4S2s4NXg1amlTMU5qOUdpaVIzTTdBMzNuNG5VRkl2akpCMURYY3ozZHNwbTNsdXVVWjlsNVNiNGxhT2w2RXpUUElubHBiUWtZVm9UcnJUY1lyVmtpOGRVamV0R2ttYUludVRtRmR4eVQwaFZrNWY5bzRvWS84eGVlNlBEakQvUWhqeGNQQlUrY0ppMWNoZmtCaGNqYkRkQjJmd3AvUVdjVk4wNy9tdFZGWEhyK0tzUVNyVmM0ZFhOOXpSMitOZkZjK2xnTEluTW00VkdyejFvZUlmTFpXZ1VnSVI4TkF6YTVYWlBWNDQvTjNCd2dlSTNtMFBRVURicWxtSFl6ZTA5SVlURG5UVTZmQzVtd0hzRyszNi9SKzdnRkQ0dEo2ZjF0YmF3T1NSUWJQbFl3amVCSnYxVHdvOFdrT0tHODRnRjFrRTloeThraDd0NFNaYlViWkZmTG5jNjYwdGd1NTQyczNseGJaOUt6eUFsc1dPMzhrOVQzNHFrRDlXcEFxYU5KYWRibU96czNJYUFKYUJQYk16a05Gb0RibjQ2NmdUMVllZEdMcStXTy9BVU9UeTlDTmhOaUUrbUp4MkljT29FQmdjTWlkRkh3UjZvY0NGdDdvazlxRXZmSTBSRTdWbjVxRFhxbnFocUkvcXhWOG1KVUtBTVBvM0VEbTB1QnJYaXFsMFF6MWNpbjNJdzU4UVlrVlc2ZEsyUjgyK3J0U3UvT3NZRnNRM2w3ZkpQQVpBWm5yUjRUbGNrNzFzVWo1VXZEMGtJNDNRNFc1bVJURDJna2kyL3FuaElDQWdJRG0rclFBNUxGVVhzNXY2R0lNeTROYzAyZ0lEVlA4TEJKVE03M1lDMk8zUnNETzIxbFg4bzUrZ0tYUlMxU1J6SG1SREVMaG0ra3cvZkw4K3BpVW8yUEhQN2RaU3RQbldSbTBxSG1BSEZSRDZpWlNCRFBIeXQ3K0lZcVBoKzlyWkF0aUhlOVlidEhEdURNcHB1YWMxUkxBa25vYzEwTE1ZVzdlMG9NT045YlVXOVJtQ3NwU1dZckIvSDFBTUFQMExOK2h5ZDB4NDA5andlVlNFNDVMT0U4ZUJ4NnV6eXM5SVVTeDdkRVlLZE5kZWZqbEdicVdidjI5UkxmbnJNUHFyM1NmaURIQXJkTTVScHVnK04raVVpeVQ3VGpoUFV1Y1hsRmFRRE5kcHFCdkNRcXJsNHg2WGhwNzlrVkpYeXNBSGdxdGljNjhhYXFneEl4M3BDWkpVV1NVOGJCQUwyVFlEZ1IvM3BIYllIQXRTaHZGSEtWYXc1U3RTaDdMblhjTWVZZkIyYkVoSHJOckFYWEdxbzk1UGdDdER5UzdaWlo0TVNpeWlPVHdrOHFJTXUzQ1dtMGNpRmxLSisvSXlYZHJ3Q0MzTjBDeUZTVTlBdXBpaUZ6QzdIWUI4dTBUbC9pVFoyZ1pKc0JZNEtrZitiRkhHTVdSWCs5Mzg2UUF6WWdqNmhLVXkrM1FnUFlDZFlHd1QycEE4c0t4cHJyTFJWMmxrQmhZcEgvbUw3bWt4L1dvYStMcHF4enMrbDE5SCs3M0VVeGVwY0pXTUJMRFVlVHFnUzhjTkIrS1hxNzViMDZvb05ldTE0THp4d29hWVhxQzlrTWZVMTBLL01YZWJIeFczUVo3UTFtSnhuazBsamlRUWhGOG92dnZJRGpLU3lGUWVCUHRBNUQrN2pGZUpCTVI4NnM1SkQ5c2swY1RUczZPcjI4Sm5DSXhjNUU4RHQ1d0J6RkprUzBCQWY5RXNxZ3JyMmFPeFhWa01KaW5JVEQ3bjRibFRreWRwdHdFSDZvTTJYcWRjNHMweFB3RVc2eWlaTitSMkZFZ0tQaC9oOE84OS9pSkVxYUZXWFM1ay81ZlIxcUM1b2drSGYxTDQyOVVTS1RsbzFIRDl6bkZ0OXBVSHVsbWw3eE9WLzZFaG5ReU5iWkZLU2JGSXdiOUdTU29IODJYbExXUVlTMG9WNXpuRkN2ZmZteklPQVdhdXdocms5NHIxMDR0UXdxeGx3QzFvMGpLZjJ1NWR6TWpsU3ZYd0FZUEdTNHJSTXJMWms5elVNeWhNcEkvMlJTZW51SlZrWk9XekoySTNralFTTVhqbmdVRE5sRk9xbHBzOTRaT3krTWs3OEFUTWplUjdzeUJqelBuNzFUOHAzMnlrUG5rT0JjeTYrTDBrc2xPOE9VaW5jajI5ckJhRmplVmszVlBGL3I4T3ljc2ZlSXo0YjVEMFFWZnE4Ky94b0ljd2ZFY3pnSEhKcmRVNXUyRndCbE9WRG9JOUxTa3VoWmFyKzhvQ3lpUnp1eFpJZGlETzJTSlV2c2MrS0pkQTZTUnpZaDFxRUFuOTVoYml5NjVQOU5qSndVR21XQlA0aExaUGM4WGZkT0hmK29MQ0VMdWdRNXl0ZEVFZTh3UjZjU2JXT3FuUUVTUTFaeFhYcW56T0pnSzZMU1B2SGxaVVk1Q0dVc3E0dWgvS08rVUJkcFZ6Q01rRUowVGFxRHhDRXp4Y2xiTU5sK0I3WU5kUVlKbjVIZTUzbkZOVUd1dXkyTUNueENSaSsvL0pHdkRVRld4T25hN3I5c1IzYk5HaU9Tei94RE4zSnF3NnEzdlprZ1MwNEY0SVJ5dDFzV3F5eXpWcURmQjYxQlNxaWUwSGVmK0RQMnRhY1ZvOE4vRkRYcHhLR0VKcFNMS2pvU0I4SnVVNWJ2VDYzc3NqY1JSZTF0ZzU1dUtCbGNTUjUrMXEvOXo2NmF4TnlUcTdjeSt0TTFORFBtYWhqRDI5TVJseE83bVN1cERvc1dKQUI2S1I5TFoxNC9CbkUwK250MmMwcTFBMjZPZG0rVU1RblduejM2Q2hwTnJOMmd0UWROeExLMkR2dGJkYmh4aHpsTkkxdGhraldKZ1lIWkhVdjhZL052cTlIY09jQzZpaXV5UXM3SVNVekU4bk5qT3RpdmZXNnE3TTJmK1lXSXAzUFRjbk9RajB6OVVuM0ZGcWhwK0gyRDI1eURYbnR0QXVmMmgxRDVZZ2lRaWw0MDM3a01MYWZGeEk4M1k5RmNoeGlaWjlMTTBhaTc5bjhwZ1EzbGtkYUVuR0xrb2d1N3kyUkVzWCtRck1lUW1nVUl4K2c0YnZONHZjTzAvRUxvZ1dPTThpUU4wWWl4bWJrYk5kTzVjL3k1VGdkVG9YcVdMbm9PRWtxV2R6ZG5penJPOE9FY1Uwa1R0bW5sVDQrY1pNeFNPanI2S2pTNXd0WkdVUGhOZEY0eTRmQzJRWDBLQis4YVZSWG1aZ2VvYmRnU3hjeE5pQXJTWmM0eHB1OGIwRzh2Tm9iSWc3UUlIdjRZa3ZqbVo5ZWk3L3dZcFpvTko1TzJBWFlCVHBKcHlmUElRTUpaanVaQXp3OWp5STBUdWpoTWptV0N6VEJIRGh4NGtmV3daLzFmcVlRbEkrak9NT0lCUUdCYjhITmk4czRQL2JuUzdVTjFld0lycmplN2dtMm12amhHMWxLaUIwbExwZDA4SGlqZWorRG9XZFpZbitWcjZrcU5CbmVEMGZNQUZ5RmRJWndZUE1XUkdXcEFQRnE5RCtFVWgxdloydGM4UzVJazI2ZC9Sems0UlRPa3N3N2pNU2ZDNHJiNHVYa1lwTG94SzVIMllXd3hTL1hsWHowblRGaWFXa2NQcy9kWGF0SzByWGRhNjA4ZWVvVzZrZEE5ZUVyWjR5R25NSFpvbVBVNk1hYmIwVlhCaXl0bGZHT2oxK25NZm5QcXBuRmp0TjdDcnpKMnhNYkFiN0Y5S0VCTHkwaUZ4Y2hiZEZ1QUhaelcrZDJ6bGZ6S0FIL0U2UWF3bFR3ZkpKMFVoRDZuRm5ZejJ5aEtTVTdPL0FCakhZaTNwMGtvZTdGTitFeWN5cVB1aUljSTZOd3N1QlBmaXNRQzRBd3lFWEE0eGNGM3RGdUQ0RzNZZ0R1NzRmWmtqR0FOUzdrRkxGQ0E4dnVPL0FKZ3hjR0pLV3F3NUUwZ0psVDhmQWg2MkhoNzNMRDBkWXVEcVZkdTZsQTA4N082UE9MMzZTcHlDYWVaS0lKWGpvZFF0a2F3b1U0VkxrWGVrU2hKWTV0OE5naWdlSnVWVzNrVUNyMmRoamNreHE5Z0lFR3Bja05pYzhVbEFPWmJoaFhkS0ZjeGo5emxxTVNaK1RHenRnNHJQV3YyUkNjbG9iQkN4R0hGTzRWRzhudTd2eHIyYmwveXRpY3BpREYwTm5MSFJndFRZSkc0Vk00ZStVVlRRbjB2WHBMQ2JSTnlvVWJSU1BRQWZEWUJSWDk4RHp4enZJd0cvR1pXZGNuS2crRmwwV0w0QW4wWjRWNzlFV2ljd2JSQ1pBanVKUkZ4L2ExQnEvUkFFQjhsYzhHNDlnN2NuMFFNRW9ybGwyTFRzY0NaOFRSU3R0WUtST2NJQWdkbUJqTCtXUWJXRWZTVndVbFIyaVZFN2d3TDFiM0ZsbkdpRUtqTWcyTG1rR1Z4UzlzUGNabG1LeC9nNG4rSGhWSDFvRXVxR3JrRmRSSksrcnMySGdvYXJEbWJBR0ZMYVRTaHVrUWc4Z2FPY0F2ZlRBdm5yZ0k5R3RRdVdleTBySUNwdkpBYmVSRjZlMDk0MkdFVVF0MEFoQm9YQlh6cHd3emFJME5IT1IwaU1neGFUaUU2ZUt4ZGQrNXJVU2x0S3FHRTVZckMwTnlHMG9FNHpBT2xtdDY2cE93OHNPMEFsWC9ScU1lTjdzV2ZMTllQZU5FeFM0QVRUNXZjRExiQ2xpL212YlVLTVVDSVY4OVdpcmlUNTUycStBRmJSNUExcVVyczJRYW5zMTlpZ0RsOVNpeERJemF6SjIrV05pdGFNcCsvQTVxR3U0dFdabE9WMEZvZm9OanE4dFlmRnFuM2d5R2dwbGZlRy9GZTArWTlTajBPNjlJVWF2UG9ESkhJc0dEYmpEc2hSY0JRRVB3SkdBTnZSVlh6bFVXSnJqLzNYRnhXcDZQWGxlNjhqVGVPV3hDME5RRmhhTkVqWGhRZlJLVXd3WXVGcHlUYzFzWCtMMnlMOWVmNzFzblNNNjZ2WWNzMUVRTTRYVlNDSlNwSWRQbGJkeG93VjBNeC90emw0NjVFcnpvK21XWU9sUE5kWW1NS2h6VjNJTEhmbWovVGZiMVVDS1ltamxaY2l5OWxZbWVmeWl2alhTdHNPTWh0SDJCVXR5VEh1TDh2SS9XV0QvV2VYMlV3UDJHSjlqTUQ2MHY5V2xFK3NxL3R1RS80YWVmZnFmUDRXdUhoZ2pzSmZxd2pKck0rdEdoYUIvenU3ZEFoRHRoZW5vUWl2MzVJdXVZcXRmUFMybVJBdmthSkJnbmZma2dpZ3d2bG10MTJGWXMzTHpIczBFNkdMcFEzSHVrQWFQMnN5WU5NOVJ0cjhVaTB3UEFTaFE0L1dQZFNweHRiREZJT212Wkc1NlVYMnpvNmhWd0puR1VOMFBIanVIS1RoeS85dDhqRWxoRzV1T2NtWFJNOWRnSG9CRTJKTmo3QmNrOXk2Y2dLUEtPYi9Vdm9MUFhiMkRWczdSL3YxekxoWWJDNGJKWmM1WGZQbzFsQVNrUDV5ZEhXQzRrc3BZckM1c3BhRVFGeXNnSXBnVzU3K2Q1MWoxWGNUYlNybE9XSm5LYVBVUHJhNm9aV3ZkalJPREpjbTh1OTNXQytuOFF1RnptMDhmby9vcWF3WithTlRvZDMzWDlzdHQrYjRYKzk2dFhEaGdySWpobzNGR21udEFNVzVXVTIyck5lYko2SG03OHFkQm40MkhJbDFEQnVZdTllM1JOTkpWaGUwdmFFNGFTSVVFc05WV2ZwMTl0cE4wek5ybFJxaEY2R3pBOVpFUTBrQXMvaU03TEdkaUxIc3hjVElTM2IvSVRKYWp0eVR5VUJYcXVqRVprUjB1UWVsYWpscXhDd1NXaXJDeC9ueWpBK0lNNHZoZXQrUSt0S1hZdTVCSE12WWxLZ2hqRncvRFJJOXluWndqNWk2WTQ2Z1QyNklabVNHcVhleEgxMXlTNkx6QlJDNDJBaVRkUEN6WElnYUhYTDRjVkhEZzl3TlRpd1ZZLzFKQUlGaDdiTmtrdkkvUDlTQUlKNkpKWHBZS1daaTdXQlJzVmt6R0l6NEZQTVA4M1ZRYVQybXVnSjhjc2drM0s1NlUvVE00NmF0U2xvVk03YkE1dW1QTURzTEIySzZBaDF6Qy9RaDlsQUt2b1dBQk4xOEtKTTBWUTY3MjR0eUlNeEFnUGNQREthdHZ4Z1RRSEZpQkpnajk2M1h2MUlGc3lsQzlMT1UrMFNBeERQOUNsLzA0WkRHeW9UWXNQSHREZWpKNWVQaVd4QS9EQkd5VEJad05qQlpXSXFwSTFkRFpJRDdYaXlSZGQ4MU1sLzdkNHpxS2E0SDNxN2orMm9reDUrb201OEtpSTUxM0Fldm5xb201ZWliUFk0dlNVSEN4YnJ0czRDZ2NKNzExS0FkSXRWaVZIUGVEbXE2SU5uaThjYnZaU0RuOG9VSTg2bGx6K2RINDdZeHYvcmZuT2dCUFBtazZLUTUxZ2p3RU9LY1phNUl0VTNWZnJrOGZKYzBMQ2pCV2t5M0hFZ0hLTFlZdk5hWUdxOFJhbVpoRGFRSjVpN2tSS2ZveFIyRHk5S0p4Sm9EMHp5b25Bb2JlMGlVamF6T25LeE9LNzI0M2NqNDFTR3ZHUkV0djIveFF0YTNMcHFFMWNPYkUvNnhlcXh0emJid2x1MGJsK1cwRmJqNmlRUzRnUkNFdFNjVVJwK1YwbVRpelNCaEUrQlZTSTFWY2NLN0lBNjFZME9UbWZoeE9KUEk4Vm9jQXVhNmkvZWtXdE5mb2o1RlNnVlQ3d3g1T1hINWczYnYveEJGamFRQlV3eXI1SmEreW9WelduMmdNNXk5YlBHMW5QWWRVQXo5WHNuMGZLZnNQcXcyaDFQSlMzaEdwbkhoSXBsTks3emNqM1RWVUV2elFCY1FxSFhMQ2dBNDE3empTTVRzVHpzU0JibHpKRU5ISVFiVGwxU1FRelR3NFBsUnQ5MW1RZFVvNjJqdFREZUdFZkNnckVtbEIvSHBEc2ppbkt3aGJsL3lkd3paZ1htaHZmc0UvblN1SEtBcGVYTUtnRDNaSU4raWtuYmtQWmtFcTE5Qk9UMzV2bHRDcjlqK0RDcnFYYTF2a3RCaTFic254MmV6OWh2enZ4eHRvUWQ5OElwTWFJMzVJZlQwQUtYbDZYYkpOVXg5UFhvMGo1MzFDOHFWMjVBa2h6MklEOGdBcnE3YUhZVFkzcTFwd3Z5NWhkREZneS9YTzVwZGhzTnQ5UjNhcEZkOXVqa0t1UHJKQmVxaDMzSEROZW10bzhTdDgvU2Y1VWE5eHdONWRGZFJlMnQ3clNGbnJ2a1RYa1dCVlhNV3A1Qm8zMnhFa0hwRWJYeW1kcW9HVU9GWTNJdE15Qzhydm84SnplMksyQ1A4dXRmTkxaMThVUExMOWgzVXo0TW1PQVIvUENsLzZWemVqclVycnRtb0IvOEtRa1d3Qld1YVRRNWx6Y1FpQ0FwNkYrdENYbk1sdXhocHNBd0hiSXZqcjRDVXltalM5eWNvcHJIZFM5YmpZVmVVTWI2S1V2S3ZQM0hDRXFTSmZrZjh3Z1cydjdQYk9zeVVmUXJNcW53dkFlNENyTVJqY3RLNWxuUmhEK1VXbm4zUlE5V1cySkFhOUxYdWVzOHpITTFVaWJCMkJWM3VRNVMrZ2g2RDdGK3pzVnM3SXVhSDg2UHZTK3lxT0pJZzZOb0VUZGYzY3dFWVlTVWIweXBpTHo0MEpYYjNYQUZVMFNHYnBEQ25xUkRkbjFGVS9ya0k4Q04rOFhsZjJhbklPMW1BOFZTc1FibkJrdjZ0cTRMV0RISXB1dVBxNXJEN0RLYkVrbU1yYkNJa1R6bmEvMWJxN0g1K0tYOEd5dTlERDhneHJHbHBUZUhsSjhoYTJSeDBvY0lXV2tQTlE2UmFVcFVxN2QwM2hrRXJCS0c4R2h3RitmOWpLek80bUIrUG4xUCt2clVkeFp1RENCWGNSMlVIWjcydy9TdExNY2x5SFc2clBVMlp3OWJ3QlM3R0ROOGtvTDRUY2hJVHh5em5FMVRKdGlGWDdSajZJZmEyTFNJY1JBRUVuVkZsL3kyZXlSUGVzcU5OOEZFenRwQW9SSkhhU3F5VTkvRHc3bzM5M3luVGhsYUZQdktEc1YvWmpwOGdOSkNSZlF6bW9VVEFxYi84SHRrS01YVlhLQm83ak0xa2wra28xUlgzYTZiU0kxNnVoNVdOTWdwai9JMzdVam03TTlQdFhCdVNCdGNYa3FhV1FxbUQxS25ab3hwOGQ1Z0F2WDRUMVFHa254TTVFWGRGQU9FMEEzOW41bjVjOUVhTUJyMFRvYWZiNUZCVmx4eVNpTjhxQU95VXAwVUYydWVaTkFLMUZNRmhjRFN2d1dqem9hQnhDeVQ0YU5KVndTM0tWS0xFdEpWN0tRRHU3ODRPby9SaEk5Ly9mQWQ0dGZlUEJ5aTZNajdPYlcxNUkrV0xOK25iWStIRytMdkFvRW4yZmRjRlNJczQvMUg3MUphS1REbGVZMER0STM0d1grcS9OTzJlQ29uMGR1M2pRdDk2NW9HNXpTUVBSN1JZRDZqQUkvQ1ovSnYxWDkxSUlJbDZCOWJpN3Q1RGpzSjZrQ1pWQjA1aisrc1VSc3FrVFJxYWcyWnZFY0JWT2lDMGZVN1BIVys4SEJ3TzlYWFpzVFVpN3JieWErMkZ0cFRuLzM1MWNsZWFVYXI5MWl6RERJRW8vWGkvQlNNbXMvWEJJamRMeHlyV0g5UHJVc0pFc1ZzU0wvTEU2T3R1STQrdXVEMWIvQUtoMWhad2lWTm5xMnk2ZVJYVCt5SEFaVmxpN3dWcjZlSmEweG85Z1NacjhiK0FIOFJJa3Y1WVRTK3hCTzJKN3BWL0VZNUkwK3lnNEsybkdaOVc4enUxT0UvQS9Ea1diWjFHRkg1LzZqa3lwcHNrVzVmaUZyMG1mVnlaMFF4SCs4VXJVYnk4dHNlN3VkT3NoSGdkVHFMbHdyOVA0SGM0MEJCWkdwNmdpYjUyUERYcW1KU2hYa1ZTdDdpMDBEUDMwTnFEUGJkSEdvNDlaUTZmdjVOTVE0YndwTUV6OWFPQWhWaUxTbXdDV0VRUG00TGdUek9BVnQxSzM0dHlwQ054NFBXYjJ2WkNqdXJhNG52N090TVBGdUtFM1E2Mmg4T3VwdzJlTm1sUG9NYTF3ckQ3WUFCL25OUnhjcHZLczVMWHVEYnFSRmtLSmVTdTJMbFc2djh3OVY0a2VVSjMrZkdtRXQ2MGFBT0d6S1kvZm5NL0RsZU0yMmNVRDlpbmI4YUFvUGtZV1NBS0dqUGM2Q0hVQVYyR3E3ZUxYblFIRXp2MW05RktuQWk3eTUyYXFyK09pTFZ5SHI3d01SMjNscUVia0ZTeFkzVkNROEYwb2UzaThlelBDNzNmSnk2a0Y5Zk5OYlZxYmJoWjFuTTRaVmtHMTNCWFlZdVc2emJ5YUNxeU5xaHlHZWozUVlFcitEVkRvNWlUVWZpWXBhTUJQOVowdG9sNHBjNk5OZlAwWkVzbTllRllHWDVNWTFEQWxQRjRWbHpiYzBZN1RzbEx3QmswbUZUd1hSVFBLeTNYeHBMWmc0WklXTXo5dTYrcThmRExXVzMyRFBHNzdzYzJJemMxVzZqaHREdkdTWTh0bkdySWNZSktmVmFQbUxESzVJNEJYNTdpYVJqSmU2cDRQdlNVdzBwTlg1K2d4c0dMMmh3aHJaMWZRYXlDeGlYUS9PdG5FQ1V4TTBxSkQxa2poYVhEYmRTUUhNRTVOZlNpSmNjR2NGOVNBUjg3dHdSRzh0Sm9CQUI2WVFGRFRRVUpnUWZ5cUgycnQwcU4vZUtNQnJ0MDFhNFFJSDBwcjNvRmdlZzgxVndiWlE0NEJPZEhaL3dSVG1zYjFOM2plWGdhQ0dyUlMvSEw0cEpXdmovVzhEQk5FWTU4azdJS0M0SWxld1pPV1BQY3J1RmRYNDNRcERnN21xQ0dYSkZad1ptdnFaaUZ4d01YUFMrSVdtTFl0bGVHSEZWU1laVUIzNEl0TVo5REwrNy9MZGQ0S0ROalNkNTNjM1JDNElxd0xuOEswMXlxdnhab0xqYkNzenowQW1BUWxRbVVIMndnQ2VHUzM0WmpiRG9tUHhzNHNkeUlidFAvTTNXZ2F5L3BWUlNud1NTeWs5bUtvaXFkaGxhNlhPc2hyemMyMVREeTFldVUvMzBPaHlwQkhDUTZyWnZLRVg0cEtWMDkycFV5bkZadldObUNKZjgzWnNZckl4NTVBNlhkWnV6NGNDaFBTd0hlOGNxbVRlWFBWQmVSSTVaTXFHTXVuUktQV2xlbUE5bUQrM3FESHozbm5yVDFSZGFVbmNrVTBBbktnbGowNGIrakJZWUdWNDBLWkorczQvZEsxNytZRDA3N1hBcGpCRnhZMlM0WkRkZm0zOXYwRkJ6NTd3N0NrRVV6eStVRzNqMU9KaE5FL2kya1pqM0ZsQ2U1VU12MkFVSi81c0dKbnoyN3FUakp2d1ZzVU4vMzJnQnB0dUxqeFhTMVVVbFNTajMxYVhCbVQvMjZhMUc2MWRuUm92c1pRUnFlTWlQMVZuZWhKZGlkS3U5c0kyRlBGRktDVElld24yZC9rM3o3OVJ3YURhMDBJVXdyUU5KbmQ2dHZtZk92eENHZ3M4NzYrYWo5QnNlZzNtZ1ZxQ3Vwb3d6cEN0OGJuRmdUTWs0NEpicW8zQVdwams5NlcwcU5sQjMxZCt4YW1oU3B3V041Mk54ZXlySnllVnA4YVlCeG5EVkczZkE5UVNoVjloTW8xRHpwS3JURjQ4VEZtMEN2a2FuYXlISkZ2VThBLzNLalF3cEEzSXloU2hNUStLZVAzN0p2S09Rb2hQcmxhKzBQNi93S3pEUWUwanpEWTBjVVJxQVBlZms0WC9kWXRnb2VtemVrK0xxVEdob1UzRkRkODQydzYySGg1Y3dTMmlOdzV4RUw2UXdVODFwMi8ycTA1RWJJOTliaTd5dHVyYlp1VzJjS0tuUWxqU01tZUMxT0tyR29VdVhTRWQydTZQZHhTTHpWOURjV0dWK0xnd2Z1aFYzTXBySk9mTHFJODhtbGtjZE9MaHowZWdSUW9XYVhvYUZnbFJMWE5JaDdCMDFVYVcveTZ1eDNvN2pEOGpDdG85RFRuZkE4aFdvR3ByTiswYVVqV0F5cG5YVXRJWGRwbUVhanc5MkptQlBYNXliRElxOXBHZ2VBK3VTc0MxQllpQmkwTkZBSnQ4bmF2NTVKMlNVUnJvRytGdHRXYWRuQzJlMWowbzQyQ0pndEYrVnB5SkZ4OGlTRHgwNmM4VFpkSElpYlRLRTBXWXp6ampOSjBNRDRiWmtHbGZKVlN3czhUanp6ZXdmMkNaZXFXT3JxaDNzKzdEWjdCRWl4VlloeDkxWTNGR0dvODJZN09DbU5nYUZ3eU1Wd1Q4WDFtRjZqWTBua0pCWFdaVFN0cEdBMGJJdUZYZnczSmZsSWdKODlJNXFTdHpOTzBPMTV0TUxkZDlXZDlWRW11MFR3WmppNzgxRE95WkN2bG1STmNjcFowN0wxOElnY29lSlNSZ3hZcFlpZDJzNnFhNTBYQSt2K2l1YVVTQ1duZ0syOGlmQU00ekhrOVIrZDRzd2U0QnpCUWs1NkNBaEdRdDRjQjZhVi9mNloxVWtUUm9JTGV3NlhDbFJpY0YxSDJTRnhpaDl2SCs2M0dDcDZySGx5REhDZU40bFY1alNnUC8zblg1cDdXUncrTTk5MzhiWGtyMVNDZ3F1Qitxa2FZQ2wzdHNUdjRQMk93YittcDVSajNpMStmOEhVSVRRVG5MbG9WWHFEZWozRFIrMmw2TU1LNWorWnJ6WkN3SnVTYThxa1NHTlNaWlAwTHJSaEJndkxIdnR3cldVNmZBVDlSRFNuUXh3MXhJVmhTUXVSYlNJb0hHc1RGTTBFekpGZ1FRd0NLU0NPTEtUaHBEam9ZekpHQ1NUTWJsb2tsenk5THhndUxXeGRYTEpjVEJrTWJxSFA4ZzdTeXY4TGxyRzBtbUVjMjUwd1lOUmMrekxNdTIrTUpVREx2dVB6TkF3T1JnN0JDVnlMTnRLTzVXUit6d2RnZVNkU1Bja201VThIelN5eXVDTEluTlhpY1IvK0V6NmtYTGhwemREMVFCK2dBYk9YcGxCc2JKcGVTUExDNjhIeTQ4M00xZkR5Y0c2OXE2QUlHWXlaUUhRandkdE5Zak5aRGZ2RkdaUlRoZnNobFpDaFZ2YTA1Q1hWUWtXVkhjb2lrM1pIMnlhSHJQMkIvREVaUjBXNER1aCticHVqTTZnbEpxbklKVjlNZDZkdGZ2UnpiQWZ1UkF1Y1hiTWVCN0V5UWRYMlVDSkpBbnYwdll1dndnbVpvdE1RK1VORUNlc01adjJDWDNDYWZyTVRveVBiTHhxc01UcFdnc0thWEJhS3N2TmdiemhlUzVpVHBKSXdXNlczTE0vWWpxN25pMXY3cjNMNlgwR1lDWUIvNTZwaUZ5b2ZhRXl4cnd3eTFlREI2MEo2dEhmaWJZQlkvZ0w5azFoZFM2dW5RcndBM0JxTDBJNTJRRCtKRG5QQUh1Mk1hcFVBa2RsS3RJR2JtZlFxQzN4dFMvbS9JamNPVHBjY3g2a3RpeU9lQVJZRzJDRjVKUThlQmtQbVpOdm9BMmtZNmk3bVJYMUVqeVhTWEZqby9xTCtqRDdyem8wY2x6MDljQVNBdUlsNGdPWGxTaGFCbUZoRXNRcTVFcWppaFpxQ09yUitQWXpQRTBWOHVWRmw0TERGYmgrQVVIZmt1bElpRXg5QlZQdUwyTm9ScVhoYWJWNWRQMnBQcThQYUhwUTNzRm5IcS9xWU1hQjF2U1drUGVEbnpwMERhVWxnSXc1OWRiT3FKK1k1L3lNd3UzL1JMNGJpR2k3UHZuK1JNeWd4MytkMXV0VURvRGFKZU1ucW51U0puSVVjNmkxLzZOT1ZOWXAvWFF5eFZWRTZJMlZJbUlnWVJhd1ZMSHJtMmZwSU4zZkg0QUk2QSszKzZ4NmduNkFNTEZlTnNON1V1ZVFHZEJHOE9vemVaNFR2UmdmeFYvMkxJVXU3RzR4OHl6Q1ZVa2dkZ1VPV3poNXZXN1RHeXpBWTE3NzA1VzVtMDBZMWMvZFRMdFBwNW5yVDEyQmo5M0RwM3VuUjBuSmhXaWw3OGpCTWVuMlU4MFA1VCsrOTRxM3ErOVdDZVZYSnc3RXVOZjlDUTcrdzdHMnBJMU9NcWlBSUhwZEJVOVpyQlEzRkM4OWs4OVlMRmxOQkVkSWtMajc3VThOSnh4QWNKR3ZhSXlmVTJRSzJnNk1BTENqQnZuK2poYlM3RmlkRHArbGZiUXdJUENmaVBZU29yZVdnc3dHNEN2R2hTQ0p3NDh0L1JtRFJPU0hsSGE5M0pLMTgwUTkzTCtiZW1KVU51MUpOMkF6RldmNWJENFl0cll4aEJraGE3Rm8wRXRFSkt0N3Fqcm1NbWcrWW52d3FkM0Q0bFdjTzI3eUpkemNXN3Z0eHJVeEJxaFh6cklIdVo1YlhqaU5nTWJFRlZGVmxNaTFpRGo3ZE1WMEdLYkwrQnQ4VXVFSS9kNy9iMW8zUDdPbFo1MEcxZWowYXpEZ3hrV25WM1grNHFueVk1Tld5blhrM21jdTgwMjlkVlMzRFkrOWY0T1lEOUVzTXdSbjc3TkZiMVNSS2NIdEZXeVBYMURYL0FTU05vMlN1N29YYVdCdkI5TC90UmhXdm42WGQ1anAyQ1Q3YkZSdzFpY05jSVdmeWFsbWZVOWY5T1NMNTlsSkhJcm5NSHEyTjVjMU9RcCtOeTBoMmRJSTB2NHhlMEZwZlBIc1VFN0pvZmV1cmxLTG5SWktZZjlUMkcrUDU0YklncTgwbWQ0QkYwdUdZVUE4S2Z2ODdNWG5yZFV6MEora25GUU56RXNNekpCVENuZFhLaUwzbUFMTVg3WHZCZzdUVFNvMnhHeTVoTzF1ZGhINlJLcTRYRC9OcEVlTFlRVkdMRmpoL016bEFaK1BwZ2JzaDJEVXdOSW9GTHhhL1hCUlU5ZG9wUDU3d084QVhsQ2hVTjRUQTRwVXVSRzhRZm43TlNQdWUweGhuVlpPc0V1N0x2ZVpCL0txOWFFUjV1UktzeXMvTlFnOStSR2RabXdEdHlRWE9BRTFaOXZWRkU4Z25lKzNiRGppb2k2bW12RFRqMFpDblUrenhadEovMWlKbU16S1pYYm1SdmUzeW1YdklFdld3RGlMakw3VXdwbGtsczl6TUhRbFJDTFgzYzJxYk16V2J0T3pRNzF3ZlRzWE5hWEhmR1BBRkZCZ200Z2hwZXdjV2pjc2FxL0grZzhGK3ZpaXR4YTlBSjRCR1hrdWJDZlY0dlZoYmk3VmFnWHBSWUVpV3R6aFZKQTlySHVZU1VlMnBIMGNVZ0dhc3BTZDNVNGJDQVlzMkdwb0FXcFcwYzlHQWZ6YW4vandsUVQ4TmpDczExWmhpUndPN3J4SS9QNzJhRlFXd2luY1hJVzB2eG4wSkxCbytCY0c4SC91MWllSnl3ckV1RHU2bXBkMmpUTmU2QWhjelU1ZGE3d2U1T0xSdUdkUnZ2UjV6S0krWERRVU52aFhRN1ZGQ1RkcXoyd09EQ0FRSUlwL29HbFVyd1ZRKzl2ZTIrSDVOK1hNQ0tjcVhHWXVuOEdWWCs1anlIVkQrKzdlK2R5YjdkSUpROTJPM2hGT0dKZGJINzloMERBcWVVcjhJVEtaNkpqNktYVU5ONlN5UHNuNTJPb2c1bEh6dkM5RVBwOS9RKzhrUG02cHFTcHhhUEd0R1lhTDdNMEpBb3BvSFI2QmhoRWlLd1NjRnVMcTY4UDJmZjNzNitabUlXcEdpUUpEdHpJMHYvU0JUNnVMM1pTbXVtSkplVmhvRU1VeVJYS3BUQUhmenY1NS9vQXNEMFhzR212YUdKT0xLa2RzWERiWmZPWXBuR0FHdEYzMWtMUDhPUkdiQmJvOXFhdjNVNXVsbWZhOGliWGRKdmE2NHlmaFNqdG85Y1RPSlRvNUR6L3FZWFBVelJxWDQvZUlkejlHa3p5ZEVPbjBmbTRxNWhWY3pGT2N2Zm1lUUY3TFJtYzdlSDhReENralF4Nk9YdmpNbENRVGdKdXBKejR0WHA4VUZOb0NCYnVVeElOanh5N1h3MWJzVXpJeTNNcUlHWGtFcGlLNmZsa1dpQVRiWWRVb1Q2alU0TFlUcGpXd2FianpwS0dFK2o3TlVDWWFpOTM2c0JrYkJmejVJRFU5VUUzZUdaN040NFNOVUlYeFUrb01WZkUwZHMxSmZWakxtdytpMkR1aDdGYnV2NHJSdmpDSXVqTVFVb3R2TGg3QXZ6WllHR2NucVpWeStwazdZdTlVK0hnbUxyc0Zkdmx3eGcvdU5zS0k5NG1KaHYyOVpHa0xUdXRyWGsyYktoMGkwUnpCSmZyVzR0VXRBSnFkNWo3cnoyc3h1andVek83SjZRTE5oWm8vSGpRdUZoQUgyQnhsUGRJakhaL04rRlBIb2dmN1M4K0xUL1loay9wTERweGhaWUQ3QXJPYUdBdzludDJmWjAzSzlrU0FtQkQxRDF1dHF1SGg0NWtzWWZSK21CL3N1eFJXN2N1bGV4VjhDeUFXblY2VnB2alhNRWF6WGQ2NmUxNk1xZlRpQ3ZSUlVMUHBrbndONXRLU0E4VjZabnlCMGEzdUVEUHNJUXhkYlI2ZG9sdkhPRi9mU2JLQjBVUHV6eHQxbDdTUkRNOWpIbFdaQk1RMGhRQVhCWDBLRlFaczBMRGltMW14K2tnR0Nnc0lwUTh4cGM2VHZ3NHB2YjRFNVE5dklSQ0ZRNUNmbTR2MklHR2NsbzUrb1hubzhJMjZkWW9aTTRtVXU0dlV1blR0bXJNNEZMbW1PejM0dlZGNUpHOFUrVi9zcGM4SUxyUlJtazJDdVIvNEoyTHBUMU5ia2lyUUlCZWgzYWY1NGJRRkJuNVc5Z0pDaFkrTGlJbWdNS1J2dUR2M3crK1kvVE41alFBcWQ5aCtGTHNaejZ5NE1lWm5vaFhiZDBhNW4zMldNb3ZlVkh5WG5KTnZEb3VYZm91ZjJUK1JyMkp1RHQ2TGIxOS8wNEhHc2ZjQUFMODVoY3BqTGRWTmhSYTNXMlNhWjliam84aWFXU2lpYU54MnVnMGFNWnFGeE9RMEczTURweGRSblJmSU4xNG54RmowdUorWmpNRWw4Y28rVTJiVUE1bGxUT1pOa2lXRXV4MmVoTndQUys0ejlFYjhsZEN2YWJMQ2FlcmVOUkJCb1ljaEt6WmZGREtSb2lvNzY1cTV4eWNBbjA4R0pqUk8xeC84ZGFkRyt3dXBBb2tMVTNZd1RDS1pNakNHekpJSUdqOEFoR0NDTURseHhxUXl5azhuZTBFRWxlRkNxK0JYU3BzWHdoODd1MS9ydHNEVXFnV1V1S1NYenJsV3JkOTYzMS9xcVVucjlKaTBkeHNSVWxMY3lrNUJ2ZkIwa2RqRjBra2lNOEFmejF3Z21mTCtNSElndGNPazR1V1JubS9PdzRNSm1lVGtDTFJiSThWVWZWT1EyZDlPZEx0MGdZMXVKSEVNOUlDK2pwR3hERTM0aGYwaHdHbVcvWjR1YjRqNWJBMG9KakpXTklQbCtqMmo2VXBTZVNHbUZiQlorNnV4VWNxYTdKQm5lUmJQTzVSTWdZRWhGTGFzOWdaWkJsbit3VlVUdGJFRU1CVi91dVpZMHVLQ3RkZjNoWFVHeFgveDhZVm5SREQ1N2lqNFlSVTNKbFhWemVFd2J5bm41NXVuRHZ2Y1BzVkw1UXBaMWlZMXQwQmpqTzIzRnFxdy9nNmRVelNMdUc0RndkM216bDdwR0VINGkyNXZaNkI0NjlaeEdRSnNiQzdrTXA3cDlKcWpmNGNWazhBTmFsQ2RvZGFwcDV1L2gvSHZoUXVPQnNLMGZ1am84TnB3cEpvZ1U4dkdtQ0Y2cnNUMUxOSjkrUFNQOElSWTdTMnkxckhweXZlYzhrQnRNTzFyNmozYTVISmF5c0xqL2ZDVzIrVXlVbjBaRTFsUFQvbjBnL1FDSDVmZDQ3cHppYTV4bEUxNzBuek5ydFo0ZjFrbnBsU2c4WXBka2RKbkhxeUhZUlI1VUI4MkhMRFBZN2hUWjB0cDBDN2E4RHRKRm9mb1lRMCszZmhDRlpSWTMwTVRWeG5ZYXRtZ2gra2JyclZkV21adko3QWJOeHF2NWx4ckl0Vm85azZWbllEWHdGbCtTc1J5RWo2OUUwTG1hY2s3emFYVmZrNEVnWTFoTnJCMWYvd0NZbm5RdzZ1anpmVFY5NHVpeDlXUmY1M2Qxc0JFNW9qcWNNSi9xeWZVaGpLMUdiT29wdXJKdmhLNG5kNm1CVEQxTjdVdWgram11MFlobCtndHJsRHl0Q3Zkb0JXamRqbUFzU2x0cWlFanNaQld0OVRHLzJSRzlhQ25xdVB4aHc0WXBxWE5NZm03TlZ5dk82UTR4cjhDd0FuWXR4RnRidGd5TDhxQlJ1TnkrbjBxSXBDdjZidVJDRkxMaHhaT2IxUERHUlB4SXdXeWVENTdkNEtZQzN3eHlsMG5ycS9KcUU0MkdBY3dkTVBpZ0o2VDkwMW1qTVNlYW9QdUZUdjNZWCtNMXBKdnBjU3RWMXpjVVFDQytjVVkrV1FPTkxUNWREZjNMNTgxYmtMVGJKMlJDbFF2TkU5MWlvREhPbkN1dDhiUzZINGdKT0VkeUxpNi9nUUxhdU5POWgzYWpGUk4xVTQ0UlJVc21SSmEwODJMTHd3c3JkU08veTVPY0tCN2JRT3lOcGZLUHNVQlZUVE92dEF4MTVwaE9vRVhHeUNndk51K2lCNnlHeTdZczZWUW1wUGRLRDhjeGY2QmU0aUZtOWNWRmN6MHQwaGtTRVp3ZU96UVVuTFVoQTBqbGtud3hqQVprbGVvWm14VGUyTUgxVkl0U1VacExScnY1YmYydEY1VmNIVHo2UDZsQ2ZsMHM4Q2xZTjdrK2RPVGUxOGhseG1ib1lMNkRaeU43L3hNNGNlenh4Y3V6M1IyblFlRk5wMThVRmVyaEhKTW05N1lqRHEwaWY1N1Yvd2ZxaVZnaWdPTHV4OTZVL2FCNFA1aTE4RytKZldaclFqL1doRTZEa2podzhGdHRINmJKMHorQlNLY05ZYkFTZ1pjcHR4ZFMwMjN6dUZFUk5EcHkyWmZYTm1zVVZZc0FIakFVTWU3U25BcDg4UVUwYkRkaGhkRFZJNHJrWlZGV2ZEVldnZFY3dTI0NnlrVzVUSUJZVlRYWnJ1aEFaRCtWdThNRGhpS0R3Z1JUeGdYTGpjR2pLYjlNRXlmK05CNFY5aWsxSGw4VWNZTjhmbG52dTROM3JHL3U1bVpySnMxdTBoTVVlK1loc2hmTFNlWDN4Y01UZmFOMDBNS2oxMnU4aVRkY0ZlN1NBNDY1ZXo4aGNkYnBkSEx5aWNPaEdLSk4wdUQwVkNzaXVhYWdKa3RKTVFkSHJxeW5QK3g5Wmx5R0dyUVBJeW16ZHk0ZGdrZXplWU9EdWMya3ZYYlIxUUhtZ2VvamZ3Qm1JNUI4STM4cS9JVVU1RXJ1VVdiYmU3TDdmc3ZqQ3RCNkJpTVdTaTc3OHoyYmluSkdZY3FjdWd0aWhvV2JQeTdLSU50K2VWYWZkb0U4cXBIMzBmWkZEcDBRcXhuMWpDUFVLcmlpOGpNdVE4dURVejBieDJOdHVDeHY4ZGl1RFJsWDdWb1VPd0FNbTBROUdmSHBzeTZ5Qy9WSWpNSi91c1E2eGFoRWNTMW4yU3RvOGRrYUV5N05IdFBlS0drN1kyYmFjNEZkcytIUjlCTTU0WVpuZ2RTcWxJYVRIdVFwU3p5ZDRDckVoSkpxSkhhbjV3VGNwZElvZ0IwV2ZxbjJVbWQzRjdpQXJEblJFLzZNWmg1YlAxVVJ1OTJERlRHc1RmRU9YNGNyOFRqb05Tc1dGSkljUTdtOXIzY00rUEV0QjZ5MEUxTVJjK0pjc0d5OEJUSUN6a0REdmRtZ1ZXUTkzNjFrQm1Cd0RyRnRmTzlHSFJ6elR3emFQSzB1YXBnQVpVV2RUdTZwT094MGFPVThSYWh0WHhROFN6UktRUVNuYU1LZVUrTXQzRytDYVh5MzZWb3I0bE05eEVWWm5mTER1aU95RG4zSmZEc0hkWHVvTFlLeTduamNzU1IyZnlTRGNaVU92USt3cWRGODBSV1BneC9VUnZRMDhKSk9hdDNpVXlpS05USXRqaU1SeXNMK2Z4bFJBTzRpc2JaVW1TVkc5T3RPTS85a2FhZTliTDdwTjBiTGYvSkpMamhkemVnN1RSaVNuREd2U2VmSXc1T2tGSy9vTU9uR2lDeDQzcW5rTVJLZ0c4cGI4ZXVFK3dvby9ncWFTc0xVVGErY29RSlB6cUtzOTNvZDZNTzAyNndiWlV2TFhXbHE0QUJQZDBmT2pFUXdrYWZtSTA5Q3o0S2lXNDhBSURhOFpQNDBVUDkzd3JIWWZ5U1VlYTNHSkppWEFJNmdDd3Y4TUhGUUhzeXZLSjJSc29iYVFjK3hWdDJ6L0dxakpXVzFROGUySm9CbVRyd3M1UmJnOHJoT2pIa0R4V2JPamlWb0dDSitaYjlLKy91amhRNGdRWUIzWkxRMmJUK1dJdUJxOHlmVURKeVl0cDZGQkMzUW5nVFdnQU9rNnBtaHFqYVpSeTliTGJiUEw5U1FocjdqYlZEZFR1bGRUU2c5cVhzeHJHL1VwZy9WQ2pXelVuV3d3YXN1THlETnVyT3QzV05ySUY1M1EzT2k2NnJuSFVqcmYyMVE3UGNXOC9RZGc2eWtrVDhwb0VWYTBIZGRUdnQyZVZPZDdaU1BGVWx5VXZyK2NrM3VPTUg0TFdHNWwyRTdVamhtb3BVME5BMXVoT1prN0hubXZ4bHdSbTlNd1dEa2JjU0RBT3ZaaVNIZmcwcFNLY0hLeElGd2lkZ2hFWjVEa1dCOU80d3FsTDNlakZ5TGNNL3FqMitHSzVkK29XaEJGWUdwYXlaQ1dpcW1KbktRQkNBMXJoS2ROc1Fub2lPQVRHR2tQdjk0K2dlc3ZMM2JId2hNM3JJc3JaeXpGd2k1RG95WEYzU0RUSktXRGptR0hzYXFUM2s3dkNzSm4vSGRZZm1yeG14SC9Gc0hSRjBJVG40N3ZtM0Z5V0I3RTVrMXV4MXFibmpMU0x1QTQwOXFQR0kxNnNxSmRBZWdrMU13QklRSHlGb0RFMGlBY0hJRk9tc0grSklkdHE2dWtmUTdza1JCNFBuZHVsQUdIWktTQWF0akloYkZ2R29xeGUyMnhINlNVMWNmZThXY2Vac2RzaFhscTJQbnp2UXBGbExCRUdYdnJSalFOMjR6blRjWnhSQ243elByNjlseFdUUEpRaFNkbDNTNDdBdzJTdmhWbzAwK3hQT3g2MUczNUxmazlBaWdUR01IQzJuV1JtTDdESnpTbmR0cG9NKzZlMkxFUUhrbzBTUzhYTEp4VkVKb2VEWW4wT0htakdLSzNrdGtIRitHclJXQWdmNHZDbE1HQ09OaWpMM1R1ZXExaGptQWR6WlJ6cFlaeVpiODk3NGFRa05DNWI3cVJvRWM0b2puSktCblBaMVl0ODd0ZGJrb1BYUm5XaEcxRWtsWGc4MHl1L2ZNL05TbHlIY2owdzVXQWZvelU4K2NTZHduSFNNUURDQmJqMGRwc2VDUXpzYmFBTXRINWZXelo4YWNVM2xSWDZUUWljUE1uZFczUFRLWHBvTWdJYk83Znl2d2FCU0x1OTVjZkhWQWovdHptSVd2YTJKd1dYK082Sm9Bd2VJeExBZTVxOGJqYnc0eGNkdWdVZzByMFdYamRGWVFra1RQYi9jc0FHZ1p6NHVsS09Pb21vRXhBS2QvVFd1OVI4aFg0VVQ4N2tzb2VDMkFtMVVnSGZqOE00N3JXNUZEY0hMaHFqaUdydTBlOGVuQmpRTWdtOWJaYmFtYVNrRkZDMXBIais3S3ZNcHpNS1QraUV1YUZiQzd5eS9IY0NzL0QvVjRHcHUyT3FMcWtYbTR6aVJWQ3BNTFNoRVpyeklESTlVcHB4RDc5TjY3MkxKWjBURWlUZmJNYnpKRmNWTDhWRnlhVHczOTVKbFV1Y1htaTA3TnF5OVI4RzQ1ZTBwMHA2a1JZYzdJRExxSjM1OWxzcTY4U1l6aDRsbW51N2p0bFJkdCtFdTF1VWZsYVo2by9ydmE2YlRiNTBWT1JqVGtMWStCUThVSENSSEdRUDRvTDNiY3FyeG9vTEdQWFRsY2l3SXA5RXNvd3FxYUM2SHJIWjJCRXY0RGZTZ2pMNnhEZEduQ2pjWDF2eS9hRFFvSThhejYvUmJpWWpsWE9HTDVXaTR3aGwxdk4yYUErUHdqNlBqWFRZSXhyUDZIRnBxYkRob2RhM3dGQWJqOE00ZEVxakRmVzM4ckdhRitkZFN5T2FrKzJxcjdMdWYrWFE2N0taK3pOWVZnUHRUa1BKdElrdGg0ZkNqL2JVWTJqV2UrNmNpbGF1c0JkQXFES2pkMFp6eW1kRG92cjhLUUIySXlYSEQ3WE1JWlI5OW9kRlI3TFpZRWJJejRxanlGTjNRSTNvblB4SlFsa0pxSXdacG9OeStkYkhCQ0tTbWNNVU05eHpjR3kxS3ZWS0M1ditEMmQ1Q2VkRE4wbFZIV2xYM0daNGE1VmJJR1FibHdyM0ZEV3J4RG83MDB5OUNCM3pyUFRQeCs1S0JVNGJVbmJsUWY1dnBBb0ptd0dtck1QN21aeTdMRnFyRUw4c1h6ZmhGOVR0QnY0V2NubjNBN0dJVVE5cHVNRFVWLy8xdFRpRzMzbEF3bmZTVGl6UFRubUFMcEw5VzBia2lWc2d6YlB2TUhabU84d2k3ZnhKM2t3eVhZRzNlTWhUcnROUFpwSG9lUisxMmM5YVRiTVBKd3NBOFRjVms0RnQ3TUZIRDNoWHpDZVFnK20za1p0VzNRUGQza1dndmlzd2lMdmEwak1hOENVUTlqMmRFRUtUOC9MWm9WclFWeXA0N0R1SDE2T1g0MGZiQWVYYW5GTDFTUFpPUEpCS0hkNWFnNlpHM0NjZHROMVZLaDdrSWFUTVNvaDB3QVkzUWMwTU1zazdBdlVEcDgzbjMvWDNOS25nUFRoYVFldGtHRGNPekphMHFiUHNpUXdiaDY5V3RmL0luM0NpVEdSWmwzZndLYW1nOC9aRGRFQk1lUDM2em81ZGc2OWxlSFZ6U2ZLMVpTYi80T1dlanJPYjVMd1NtZXoyUW9UMmNGVHN0VW1yYmthdUY5RVQ2ODUzT0FqRzA5dVJiUzhNU0k2ZVN2d1dtcDVwKzJPbkc4UmsxdlowZnF6QVQ5RjRPdXBlRmF4cGk5bERTa0ptU1VqTkRKOXJmSnRDOXdLV1l4ZVNreEV4eCs0ajllZVpXTkw5d1VqdmdlZHBMaXQ0TndCRFVyMjBFOS9lMm9pVW9VWm5VNzBnNEhNdEFRRHFsRFI2QXN5cjZybm5Ra05odVBoTFlwSC82M1VFaTR3OFRGUHUrQVZabG0rdXFweFJzaXJCTlgzWFRNTE9hL1pVMkRLV2dYbkZaeEl5R3I2SjQ3YU5SRFQwdkR0ZVk3S1lxaFZrdzh2eCs4S2VITUIzcDd5cDkwandXanFnNjJ2NVd3eEg5TUluOGxpbkNhUEU4bTRJS3VDSE1acTUzbFI4RWV6Qmt0VWR0QlhpSTNUTXkvUVZBVjl5UjVvUzQ1MWVEUDRNVERYeWVJRGMxNTlQdUVia2E0aHBOTVRLb3lpRnY4dnhUbWRzdVB0ZUxGdlNYeXd2NXpWL3V0cjNjaGdRSjlnK29SbGpGVjlxdlA1bHRmaElrMngzNk5QNk1yUFg3enkwQ1RKaFdXMHo2RnM4anBXK1RpVGU2cWFHVU9WVC8wNENRc0F3cGtTU0FYNDl6TnROMFlVd016bTl4bUpEZDMvcjBreWdmeUZkakJOTlVla3FQam1HUEhFQ2E0aFdaYnlQTzJPTWp4eDNDN0ZNZC9sT29nKzcwcjI0UGRQSktvZWZrSm1iSWY5Mm11d2JjdktVMDlxOWlzby9lSFJRcGZ1OUlxVndFNkZWVjdCeWJnQVU3ZWpURjRXbGh2K1dBTHh5ZGd0M25xaHNidElZNCtEWTJNdlljN3FveVpqOW5wcS9MUmRod3F0clEyREhFRVBxUmdERTl6cnZYNDRvUTlwYkFsQ0V6SVNEemdXL2ttMXpyYkJpYW9pK3FMUUhKaVF0UTZrZkd4ZWFPclJVREZwcVVWdWtkcXl1WTN6V1lvUDdYeXpGZ2RRUiswV2JnVXhrZGpQMHpwWEdQbEd6dmZtais0L0ZmVjRtNWNtd0M0OXFNeGErbFpYNDJEMjE1TStaVFpzS0JBMjBkQUZIWXVWMVEzUEZ5cTZDM0JWaGhLT0RmTzNEb01mY1dWSTlrN0loZitNanlwSUhpWFk4d0t5ZnJLZCtjM00yU1piNEpEY3BFQkxyQmV4eTlFSVNweHo3STdEWHZvYlBEelNWVVEwSXQrcmRqeEpKSGUxelNSd0xIN09WWk9MZ2FIaWpyTWtlY01ZYzZ2bkhBcTU1eC9MZ2s5NzJVQWtoVnorbFJMT3plbDdodDAwZW5nUVcwanp0Njh5RU11ZGNsK1I4bHczM09taU1XMGlsSUcxRXJJTnNJUW12bjRDREdrNkdOR3k3dFA5K0F3aWVyN3B2VlNGeld6NUZBa0RVQlpOQ1E1eThVaTZKUHZjNGJvR0dMWGhybm5QZHp3SXdrYnlzblJOMnZna29BZWtERXo4UENkRjJTVUoyaGc1ZitBVEk4eWZBRnYzYWlMK0xpU29hRCtnaVVyV3JGVVdVNjRpaDlwamV5aVlIS2hnaWZwVDFSdFRESjR3bjBaSFRJQzM1QVd0eDVLb0krVmtzaVU1RHVudHJKdWtGTlQ3d1M4cDFhY29aemlkYWgyNVQ4SzRKbzN3VXhaMFprWnpYUXpoTmM4bTBhSFJSY0h1Y1B5YnZUQk1pbWZRQ1RIZngra09NVWsyQllaelVXWmkvbUtKWHBIRXB6V2wrVnZNaUZ2TERERC9tT3JqMVBjelI1WER0ZnRoM3h0eTdzbU1nWEQ5aWFVN21CUGpYYlE0aCtjUXdKZi9RUGlzak9iVVoydXlaNi9UU0R2bFJ0LzZ2S0NJQ3R6ZmlCTXFRNmtKK3dxamhuTENvSXdqa3VYdEwzTXg4QnZTSVdXeWVwOFdrZzRUdjltUjhwaE04bkNOWWhnWERiZlJFMGhaSVpZS2F1UGdlMlNNTzd5bVZBOFRoUVBPdDRwM3RqVlI1SjVIOUQxczAvU2xRTCt1ZzdFVUduRkNld0Rhc2o4eXlYbEx3WDNPNSsrcXJDU0s5alRsLzRhTEttdG4zQW9uVkh4QTl2Z25VeElWT2RqWkZNZjF2c2p4SUhKMysvZlBQWVZSVDZ6TS9Bc1lLRll5N3RFZXJ6V1BXOXpOVFVFWW42WHJUM2l0RTlkMEFkY0p4dW5HRkZSOGxGZ0NLYkZBYjlYTnlqcDVCa2xMZkdSQlVwOFYyeW85b3dhcWx3QzJhQmRjVHNJanJXTFVzdmFrOUx0YzFwc3FzOE8rY0s5YVZMcVc0OHc0T21Da0NOdDFxc3NPK0J1bWhlcW1lTW1SL2puVnhjdXF4a3oySWdoRk1uUW1OSmJtTlpuVFdyQmF5YWwzWHp0KzdhWUVHcHgrTFFUVzJkTm1GZDhOUVZYd0QwTWZUbURwYm1Xc2VKWndBMHhHRTFYODRLVzRWcGMzYmFKbkVlR2djditsWHBGZzZSMnFGS0pMQlR1bzdoTEJhUWR0TXNZemxraVU1QkJWN01sTHlMeTE0VndONWdhbW41UnBTWWRud1dGdk5YdGpQQmgyOXR6SXNtZGxZTHpFNDYwTzhCbmxHdmRsYU5uT3BKVUtLTUxTT2JaUjlsRnZFTUxZVXB6WTVnbFc4V3g5V2lYQUR1aFhFbittNVJOcklaRDNBVkF2aWVaWlFJVXhOWGduNVdTQ2ZDbDdXL3poNHRlRFZ1Q2NiREVqQWJZQ2Y4eU8rNGR1VnRrb2hsTk9XNU5JeWZnQzJPZGUrQzFpSXZnY0p2QlRiZ0hPMDF4L2pJejhROFN3alpnQ1hRUDZoMnlHRjRLN1lOWDI3aCt4c2ZUZGc2OTJ4ZENrbnRrcnEvM1VtVlY2RWNXMk1OQWhVZEcyRDhNZVZhNUwyVGVsdFphL3lXN05yQ3JmVGx3VWtDOHE0YjhzSXczeHMxN3FNd2l1aktIT25rRHFNdGhRT2V5RGRWVDNLQk95UTBZUXhLa2pRalcwOUVraFVBb0NMcFNuejBoRGtFVmVQODgxU1pWMGZHMXVKckNXb2ZZSkpvbkIxd0lsUzN0L2VZUGhsTmduQVRrelBWL05sNnRYREpSanRFNGIwckgzQUk3eGVUcHBwaHZuMFVJWmJpTDB2ZWJXVlFrSW5adGxFMHdPdGFmWUkraGMvY0ZwcGF1SjFPVTlFUnM0bTZPNUl5VUdzSEdnRmhyS1gvRGoxYytKZWVwQkxJOEdWYmxjQnVmZ2NQYXh2WW9aWFVMbTkraFQxUXVxaXo3Sk9LUUEvQXZZSk0yYytGQ1ZaN0p2NXhrc2pqMkpOMmRpa1VKNWZJY3hRZm1pNnRzMHdMTGlucFdwZndidkZGRUpjU3B2enBoSmtqQXdreGUva1U4a3FYZ2RieEVDRmdQajhjbGJOdTBUTE0wVHZQN3RTVWYxTTN1cUNUSXdkNjk4c1l5dzlxdFJqaHNyWVV1OVBqdzNHR2FVU0tOOTkwQ2cvaWRYQzhpUTNXWnZlM290ZVIzeGJmTWduMzc3bzVJNGpWNVZCVFVoUmgvUFlMbEcybWU4VTgwZ1AwTno2dWxmN3NIbU0zT1ZWQUE3M0todDBYeFQxTjFEN3hKa3NoWW9jeU9IdVNidVg1Q2xsUmhJMS8xM2NXb3BNNHFsYzlCaXl1V2dRbkszZ3VOcE9tUTRtSHJWTWRyTVJnVDdOc2dRSzhnallDcjdTc0ZKeWpoTEhpM09XejJqSUhhRTFTbUNEaVFycSs0eE13S20xd0tQQ05iVy9vRzJEOFVDSit6SnVBTG9kTHRwRG5oRmRPTWxKRktvVHJKQVNkdUZVUHpUNHVlcFI2ZEp6NjVzeTBKbFZLa3h6QnVwemw5TUdUbGZ3czNqMU5uSDhJYmpzaW5XNjhhdlQ4bXMyMTBmU0E2bGFFZjFDSjNENjR5SFh4a2t2d0swRTNvSmdRZzAxbU1YWjVxbUlNSmYzaE5lajRUUHhjSWhXZUN4Vi9NdFc3bTNNNnB1enFqYjJUT01wbll5WkxEa2lLY2hidFpNMjZVWGFObEV6emVObnZzTzFZUEIvcTZWSVFWbUpMYjUzRUNxRmRncUZWVzNUamxKSzREeTBUZkZOMnlLT1hnNFo1dytmZGN3NldYM1FqN0x5am9BcGlIdHY5Y3c5MzRoNzUzaFhFd1V6TldPNmpFSGF2U3JDMElTejd3c054alA3R1F2aGl1cmZrUHNIaHVqNmtPL0lWdmI2SUlZWnkyYS9DZUZIWnhuUEtndWxqWVNUZmRrU1U5UEdoSDdyVCtZcnJ5V2d6N0gwalE0dW5oSmNzM0VLaTYya0g4RkhpSmlZcG9qSWJtSGJjMnNSMCtPVUtmRFBXSVAra3N3eURGcVBiQXVlSUg2UVpZSy9HbGowc0VmbVIvZXVNN3NycmN4RUU4RFhjeHNDUUk5RmpobDUvOGNRRXljTEduTWI1Rk85bndaT2d2WTRRbWRlYXZVQlBLbFVDUlhWd0RYZjdrWUE3N1lyRFE1djl3N2VoVEdOMmNraWM3MTlqeW1CR1ViR2xjMDE0cHFrUjRoV2dnZmlHWVk3aVMzV0FYcU1wUERJZnkzb016cW9kclh1dEg2U0RiRkQ3NDVJb3lkd2xPcWhYc21Ka2hyRHhNcGI1a1V1N0Y1ZTdEaHZ1cWVaTVRoT1V3SnJKT2ZzMWtGSmg5QXQ1S3Q1d1lKUitaZy9TTFNpeEVWUUdnOTVQVE1kaERsWFdkK3N5eUtpbWJpK0E1SEJRVjh3YmVXOUY0MHFrM29oQmlIMVFUS0ZVaGJidmFTU2M0ckxYRnMwSDlxZ0c2elFSeTJYalhSOVI3TkJPbUxldWdOSU1lVnNkWldTZmVlUlV2bnVIcGd5T0k4TVlrNWZ5b2tlVmY3M29ybThhZngxd3o5S0hGSjc3VG9BTEhoN0VrV2tlWUlWOXF3QVcxQ0wrNWp3VllKR1hRV0xBUFVRSDhlVzdhTE1kckNqUDVUVkMxYkJpaUhLY1k5SWg1MzRWLzVtbm4vVTVET3A4THV4VmdyaWFPSGJ5aC93TGVVSkg4N2VBTElMeFdrWHI4L1ZPb3NFY2g5S3JtbmdUa2k5ZzcxQWtvdkVzdTdQMWJnaHNwdlo1bEJ4S3VIUVJLM0wyNnhaZ2UzaXNTSnJsWmpLbkhQNTNwSDRjcWJsV1dpNXE0SGhkT2YyUzB1MnVkdWhVM3hPeE5PMkhRQ1UrTkdxZlZtRTJUajh1TGJwN2Z5TGcwYzV4TTlGRXVqZnM3UUVkYVJUak5hQjZjZC9NekUwR24xRlpYOVBIdUcweFNUN2hScFhxbzExRGZsNkNrQm1LRWpsYzZNeVJxWXhSeUJuTGhJbHBjUTZMa2RMaENDd2JwNkxId01kUmNJNUo1SGVCME02VVBua0xrNDNLbG1ZZnVXQU9UbXprSy9rWFNGYjhKRC9PaGV1REQ1WlBreHhrOUI0NnNibFJYYk5RS0M0YmR2MlhXSkdrcEJ5VWFoNGhlUjZIVW9TN05wVjlGaCt2bUg4WUZPZFlQbXBTTjFHUE1Pc2xBbHdwMmZXczIxcEw1enFIUXpneHVPbnJrVWpoMXNZTzlyMFlHVUtZZElES3hPS1RUVm9vNnZIMm1oT0h0Z0NFbVhMSHlNaE51S3BTMzRRU2M4c1hwaGw2V3Yvb0h5VW43SVl2akQvYmFvdm5QTlRsV0pOK0tEZ3ByZ2Q4RVc4aVVDS1MzN2pmcERwcjUxUWMreEt5RmxOV2tCU1g4dXgyL28zQWtzWTNHOXl6cEhSVk8rTjIwTGJYRys2ODZSUzF1NDBScXJQZzczZ2JCa0hlZlBNRndmclVLdlVMOW9jMS9ZWHp6d2JVL09UeElyYUtCSkRzUGhodm9lem01dFFKaUJVVlBMUXJpS3pjZEpwQWt1Tkd5VzdBMHBQOUtmT2dId0pLR2xxK1BWZ3kzVEFTUHRUQWpjZ0xWaGRIQ3AycEtuSlpTdGdVWHJNQllZYTM5WnlEMXpIUWtLUUo2Z3dSSElldWxGbjZERW9TUUtiM0JXWnBwV0NncWMxZmNhaENrMEZWWTBrRHViNTgyQkVYUHZKTHd2dzRnbE0zUXNiYkR2SVZvMlRUVWFlZFJ6SHcyVEhpZnZRWUxydm1wZU9UVnNGYzRYcGFYSlh4NmZqOUNTU1lzcWRRNzF5aGRPSGQ0b1pGZllKZndmNHNVMysrWTIrZVdwdGhTeTVaUUxMK1BYQ0dNVGhBMm9BZHdReW8zdDRqVk41YmpuejhqUjUxZ0V0VWJ2UTltazdMSFd6dnRVLzgrZHB0b3NRMmNiV3FTOVBVMGxtV0Eya3RReWg2VmZWdTlXM00zUWdETEtNQXozQStQMkZ1am5MN3N3NjB1dnQ0R0JuV2FGSnpnZlByNXdpbk5NVk13ekQ1UGQwZXE1RTZHbUxHWGNHWEE0SUQvYTdmQUpmU0R6cUxVUktET09scVhWUmNob3VkWktYU0pNb2ZqRDkzYkxUVVdmZTVUcDdkc25DRmlYYkEzbWJ2emx4VkVEUm4wQndDZDBNTXU3WThHa3Jzek5STDR5cVR4RFBoWW14Q3BYRlRxOHhNZDhGY3dPSnZneEprNUc5eTVIM2tlbDY4UUNNY1ljWFhQUnlhTHA4cnFYK1IzZFc0RExSeENpVkF0alFrSVEwODdmenBCZnZQOXBBVS9rNzk5MlJUK3Y5T0NIMWFXYXQ4REdwOGo5SURPVFc4Z0V2SGc4RTRHbkgrY3lDeGFFOC9nTjE1cTQxcktpNzZPM2psRDZQMWpUaGljRW5UK3l0Z1l4OGRqWjA3M1dTYXVLN2t0OFR0TEJNTktvR013QWVxV3lkSHg4aUZVaXhvZFFaZ3VmOWpBMU1WS295L3Q5QUJpZzc4YjhLcFZ3YjdETlVqU3h1T0RMZ0dOalA4Tnl5dzNmeVRiQzI0K0lwNXVmUlQrQ2Znb2hYSVRWNXJzQWhvbndQWUpkZFlhcGVMNVptM3Vodyt6ZnhYTUY0eE1MbDhXcmhWM1YzWitFR3RWRDNOeVZ0SUhCa0ZJcXNBS3ZmUWs1aENDVk9XUDRTT3AzMzl0dVo0bVYyMGJieG8vOXFHRVpYbGN5VWJuOFRoN0JJdnZEaUFjejd2ZDZPOE1vU2NlNjZOdVQ0WHY2cUQ1QnBseWdzY3p6T0l6RkhzdnJkQXNKbTMvSVpKUDRWUXpmcTVMQzByM21QOHQreHVLSmtTNEpES051Z0JrSy9wK3RXbktiVGMwMnkvOFJPRDRsYU5CSElPd2J0a1BDaHdFbFRYM3EvU3RkdWtyMDdVQ0RkVmoyZTVxeGJBQkZESmNoVW1UQzJzcGdmd2I0UDlkVVNTam9vMWdkT0JVM3k3czA2bjhyMXl3WnB5MVVaWXpoYU0vcTVmMlhhU3hidzU3MnhNTmYxTjVvZy84RGpmZGpJODRyTC96SFpCODdoWjhYR2hUVThCL2QvVzVoNjZXRzhmaVlJNndlWGtncTBvWVVWamYvMyt3V0MrRTgycXlnVWwxQTVnZmlKVVdKbldNaktTSmhiY05PcUNoSUhkQlB5K0l5UVNGdWkyclJWalQwYzFGcitxRGhjVW9wQXlGK3hBaEJITVRlSDhwak5XWCt2cDN6eWpmM3dqSFpCNGdXZnNURFpMM2pGN2pubmEwOTVrd203RThUTTQ2Q2JmNDJ2RVZDcUdWKzNieU9GeVpWQ0FiSHpDVjdUSyt3QmVscGx4ai9zNFZycGpNM0VsaTVnV3JnaklTMHhDTEh6QVl3NzNDbDdOK3FYbDhyOEJlbkpXbXprc09YSkRjbGEzeU9TOVZIcVNFTjhGSm9sdC9mMmJLM09QSGt2NEg1VVpEMFRidnloaXE2T1p6bk9XYzUweDZvbVF2WHJqaXg5czdyRXhNcDEvcG1tYmxEbnM3aHAxWi8zRkovbDNmbk4xcFJSUWVrUFB6YnVIQVFDRGp1dXV1eG94R0J6L3BvZUd1R3FhWW1ST1FlQXZwZ2h1ZngzOHBQSzlFV3Y3T3dWVTR6U2ZsQ0JJVGRuWitldS9KNWNNMU9LSWxteE0zanFKTjk1TCtpTEJjcVQ5bkJaaDZUYkdRVk8xTVdzNFNuai9RTGJlY0hHYmpJZUR3WWhRdjB3dEEydmo1UkJ3MTZoK1NBYUlSc3RQVHlqTlFPaEtrc3VXQWNGdjR4eGdocElEVHk5UGJQRXBPZ0FOK1FDK0ZvTEZpR1FPUlk0S21nb2ZiSFNydVluL0FOZ0FmWEgrcjJvdmViWmZicUFZeC96VXhaMGwxczdLY3pldVhRMzR4bnIxdDNBU0lBK0I0SXNqaWcvUGUrd2pGRVlMbWVFWDNUNndYY0RHcVBnVTc5M2sweUx4TnRCRGgyMFNhcUZDNHIrN2taVGhpY3N3QmV6QXAxOGMxYXpNRU5LQWF0QkRsZnJKRkZ4NzN0Y1owUHBSdjNKYUw0ckM0bU00Yi8zK1VtbkpwMTdUTFY3clM0V1ZQSUZRejFDaTQxVDVySzlDYkRIMmdrWUhJSnFtOExkWDhJcmFjNjlLTGpVME41ODBLUWtGdW1DUlIyZURsZWJnNk5ad29VaVh5ZUZzUG1lbVJiUkw0RlMvS3UwVWlxbzNqWjZvdTYvUDNyWUp0STZBVW5BTU1pRE9xRmIwQkFQaGViY3BZRGt3dENvL1BFdWo5Tng5SmZ4MHlteTVpWWlXRW1xb04xdjhDbm9yM0lOWGRIbVk2aVdCYzJGVDYxSzNRTzU3bnNKcnVQU3FsN3lJaUZYVStlYkxaNnJMa25TeFJ5SDZ3TEwrbGd3c0NLbGRhZ2dBVWRRYlREa3BXaXBubytiRDZ3Yy9XcXBGeGU2bUI3RTFabjBDY09NNDlneGh5azlMaVRuQ1Z5SDhKREgrYTJ3VzR5SzhaSHBuaDZ0Nmo1M3ljRFdtU0JTWmtBU280OXZ5UTFVQ2NMY1NBQUk2WTlVY1IyQVJ3b083VkNLNlhkYk9pV3I3REpKV1Y3SVVISTVpeEQ2MVpaVEdqNHFHZVh5S2ltZGIrL0NWY3ZqdlNEUGoyMVV2TmozLzBETm1ieFUyMnJxYnQ2blhUdFV6REZDWWVGMDdVZWUxUmtIQXhGcXFPOThRclFEcE93RFR2b1FWdXZDNnRpN1NEMExQVjIwN3ZxZDdKcnVOYWxKa3ZZMUJxRFRmekJReXNjaVU1U05WYVNucS9aU0UvRHVKaHJkTXpKNE13eG5tWnV6UEZXL3FBRm1zbG42bElZV3FKVHV3c0dZUm1pMStkVHpLMFpVcFh5Z3FrdGpreVM1QWY3M2hzNG9paE8ybG10bjMyeFo2RWxXUmZKOHByZW5EczVvRldMSFdlbTNsV1RtM2FhWE5wNGwzSE9ITi9rUTJWWkdEV3N4UWJ5eGhpeEZqYUE0c2YrclFGL2piOU5CSW5nQTN0QlZDUzZTeVVkVDhjTHNGeHB0VjhJSzFBMERxWEdqOFBuOHdHNkJJSkc1ZHhMRXh1SU84MUw5c1FMVkRzL2hoRmdVeE1BNEd6UTVuZWFXRGg4VW5HeWxoQUNpaWxmUG0zaHdaVUNndnpFVllkeXZ4dGw1cWhZY0VnVlM3WG1PUFFBVmN4ZzV4MHRDaVM5dGtmTVRiaHZxZXRSeVFRQVZQa3FjNGMvRjdCT0ROZU5jYkorZDlrTE5VSFM5cFZoa2xybHJXb3FYT0hZSHgrakErbXRkSU9KM0hEOG53QTdWbENUM2R2SlhFZnBLZE1hTUpuR092OHNxNHVzbmpOektkbmhRV1BycjU0eVdENkl0aUo0c0VrSVkxeHdtVmtkVnFOVWtMZW1YSXNUd0lPMitRZFpOYTJlNkVQL0dxSkhzS3JrMVVnS2tITVJBWllvbVhTTnBUejRsQ2ZpSXd0cUJXYWllaGVnV1I5TE9GaG9CL1FNU3FrS0VUNUxCS0ExYTZwWlRzOTNFT0VIUmNyZE96aGVUTkVSdUFpcUVlTTdXY1BtdnY0cytGRjZobzlwSFdRci9WbDF2TzUwcjhndHIyVnEvbXNxdkRjSXQ0c3o5M1MzaFVtM2R6WjdWSWJudFZadGpva2MvWVdyYi9uNFRoYWhoUHE4djJ2d2srVCs2eUhJUU92R0FpaEN2OGNBNGZuY2hXcjNTNGU0ZVhxb3NuSkNQWGtqYVFEdVZsZnp5dTNvbldpZVhFOUNUV0pWSGM5ckt0RnFNWWl6ekhtY2hMb2s3NlJyUEprRm92bUcvT1ZHZ2NLNmJkWlE0aFl3ZUZvenZ0MllDWXB3YjJCMVg2emh2M1dOMmI3dDhNS0ZGS2dzK2V0UG1MV09NR0hxRUI0dGx1cXVyb3V4dE4wV29pekF0TytOVmw4ZHI3VXlPekVQcVZHaWxjeDNEbWZPUHdkcFVUckplMmxXcmdIempmUmxDR2xNNGpPMHVxb0ttcktUMzdhMm5ob0ltWm9DN2NuVjdyNWVCLzkrL05IdXU4WEdGZE9TcFJFU2VkQm0xUTZweG9hN2E2dEV1Q29tRkJtdEMxQ1dXWExSOVBRcVBBS20rbGxnMXRHTXBYclozbkViTGp0MmF6b2owMWxEMTR2OXpSNEpHQTdtaTc0cCtVSFJEUEpzbEZvT3lDV0pDOVU0ejNGcGdWeUlZREFieEN1djZaQ3Q5a3Z1T0oxYVhVRU1DK1lhMjZlT0JEQTlCd3ZSNVMrUEhaZzFVVFNES3FldURSOUJzdFE5REJISnhFN0x5SHRRL2tzckpicVhhUnVFR2FFTUF5Y1I3UkVOVzAvYzVHMElYSCt2Vkc3T2dyc0hlT0hDZUtycURCaEhUVGQ1RUtoWUNFejZLZjE0WTNQYmJ5SDd5a1JTa1ljVUYxMTFOYWpxaDVQdkFMcnJ6ZW5tVm9pWUgwQzB0cTdHNk1tUU5qOTVOL28rckM1ZDA0eXZkREJYcTI2aERuYW1QOGhTbTRlOWRXUEo3OW9lU2psK1pOM005RGFWREk4dEFRLzk4WjVPeVNFTk1xcUlXdm9zdWYvTThSeG55NmZMQytuTENlOU1FTUlMc24yVzhScUo0RlhCSm1IdGJIWHVkUDk0THdQMHVhSTZhUzBzcnRRQ0EzUUNKeEdFcmk5NWRaZ2ovcjZveUZCbkJtS0RURlI3b1FQZHJyOWpWUEF6TzlzZCtmWmdCYzlidldRajJLRDN6TklNalEyVmhUa1JtRUY2djBqbU1aV1piZER1dVRBWnVPUU82bk43bHc4VHRqMExyVENDTEcrMGx1MGRlY0pNRnlBbHpIM2FBazFXOVVQbEI1eGNlcGV5VEhPakFnbDhtWkJDRlpnVXJTVG1WY0tTQ1lrWXI3SzFyZVVza1d0YXZvdlAzbGdTRTE2SGRHeGl6VzI3cThZLzNjTnRHUG1HK2E1RkJJdG91YnVQeC9yME01cVQyV2trNS92QlMvSTUyRkRHSmJ0RXBmZjN6VytWWkZDZ0VEMW9EZEhrTVVlOVFqVDZBWHEwNWJGbFhLRTlaM3AvZ1pYNlRBZ0FuM29aTDJsMFA1ckQxQmQ0YmR3U2VNQ3NXNFkwK3ZscVFwbi9aNS9XWjdoQWozRDM2RWMyUURnWENTdE1Gem11VHU5WnN5M2EvcC9PbVNFUDA2TG9ESVlNVHBnaTZxQ0hycXV5RnVxM3hOaWczRzZnRlUzZ0srTTlEUk1uWXRWNWh0b1JONTZEekRkVzM5OWUydThOelpBVFA5WjVaSEROOHFrZFY2b2FZWGJXYlZ1b0V6OE1CM01RWmUrSkVRa0JXdUNPUmZsMHlRb2ZCQzd6aHpDQ2VpUUN6d0VJM3JGUU5UYlBManB2MHBySm5QYVJyOG1vRUJMbHRVK2NtTUpxeXRMZGpSaUNKL3c0SWlBL1g5WHJzUDZxK0lrWm1HQVdMN0s0S01UdjJSbzR1bUZhODRaazhlb2IveUN5Qjl1dkdvazAxTW5qUTNLK1JETEFjNkd0Q0JISkl0Wnp1bFJJd0RXd1hOVXh4Vit4RkVrZllYNDVXY0ZuV0xzY3dxVVRlN2lEWitsQzNiRlZHWUxvYllXblZQc0RFNk1USVJtdTBwRHl5R2dkcEc3QmNNbnFBTTdLbEQ4TjdQeDZITFRlRjg4WHpGeEppcGthbHN4Qkl4bWg3OGxWRVRjdlp1TzEzaTNNZTFDVjh5MDZ3b2s2RENCaFpkS3JKREFEZUdtaUgxME9EYml0Q2M2bkxxZjZGYjNBSUhWK2Fvc2hsTnFOdzdubmJmVG4rVmprd0svSURzZlliY1lCd0hFR0pVNnpnWnVTQU11TmEzSTJuRDhuUEVrZ3o3UHgwS1E5d3NFdDNUZzFDbUpINmZLRUFuODhPSk16R1E1dkV3WkhwcHFWOFEycDA2UXBUNXR3eEFBZnZtL2ZxUkp3WjhDRmxta3dQTG9RSWFzdFNEUWZ6cU0wSjNWQ2Y1bWxNUFZyRmR4RDJwVWdDeVdJVVE5UGVuSzRHL29kczJydVl0N3Y1RmFuWUpsc1hLR0s0d3d1UDhqLzJxaGpiT0creW1sTVlLbmxyNmUvV0NrQTQ2SWVTcjZXZ204dE53Q1J6ckZINUZicHFudWE3N3plRU5FSExodGJHdThqUXBJREdrRUdMNlJOQUhvQ3VGcnpCY2REMHBTYmltM0JBUnp5VjBXNHdIRG9kdXZtNERsN3NEVGNnWTNUSjVLZEx2U28wRXBBbG12TDhteDNhK1hRYUhRRUZhaVJKdUlRVHpvZjdLTDU3dTIyQ2RoZ0xkcENzcDF3M2FtVmh1bm1wYndHUTg0ZVVBWXJZdWROK3NlMmV2aGxwZkVITXFTMXRWTWRuQnJCdFUwTjdxM2k0bEFHVkN3WHpUMG5EK0N4YU93bzlIUEwweHEyWVYrc2RoM3RoZE9WTkVyMjBUR081WEtzSDhjK1JDeHBTQ01QNkt3cTI1WklSYmVNZ0tDNDNpOU9kUVVaODdwNEg3d09SL1hhczBUWWp6RVRvNTg0SGoxaURHbDJnVkJJU0RwZHlGaUtrTzllMGw4bjJ4Z0s2N2g0UUVKemwvNDFjWExvQVNOSCtLMEduYVFaeVJhODFRY0ZJWXdTUTZoMkZLZHZxUHMwTE83dStpRjl3UkhaZldOVmVVWG50Qld1Q3JENzg0NUtxKzZYK01YKzFWL2Vic2NONWpYNjdCcWh5OG1lbEovVUJwK09vVG9xUVpxUXVVVlJ1b3pHTlAvT0hNbUhrSHkxK1R0dFhzWVhyWElvR2tSOXFVQk1NV1hjRDMxcmY5MGNNUTVlekRIZkxzM2RHc2JZZ0UweWxMdDdUYU10TmhRYktlUGRWMXl5Z1VHdDF5ZFBvaXZHSm9NSjhPTG9GZnZVWHBicCs4cFZoZEhhdHNZUkhQNWN0ZTJhZFN6RkhITVR4Q0pBejROR0ZjaE5RNGJpbUhDM0R6aVdLbytKbWpPMlIyZ043RTdSdEthWEhveVBLS3FScDhVVWhrMG9xNVM5N3BHWm0ycHRKeDVET29TYXlMTUNOTkZDWTc1UGNOSURWUnFaYlJQRjBvRnVTdm95T0ltZXRvOXRTVkZLQ2QwaCtiZDlSM2VkaUYxZUFiOXdtRXRRb1pYSW1qdlpsaVJ2NElIWGt1aFcvclpIRGRtVmdwMDViQVdMNW5DK2VwOFlldWprTmdac0JteUFVRTVlMFdBTGpVT2VxOXpSVlExeEM3WnJ4Z0c0RkRvWkU3cFhCNlVieUJJZ1BLSUU5dEpVQzlKbTFtQTIveFpkS2M4T3lxcTIxRWJFeEhPbDlYODdiM0IzdVI3Ni85UGtRZ2lpVGNxMFZISTNsWXlTbHNvMFdhcHJlZjllb0dDcFV6MTdGbFJNVkEyekhiUXJLNExjSXhjcjA3Q0ZEYUduMlBOMGFyVmFKck84N3FBSEN5OHhVK0ZhMC9Ld0pYQy9rbm1Sekd0c05nbWN2QWI3dytHL2M2ZTd6YTdKdDd2Q0xOUGVrRGZLNE8yS21hMm1hK3FwWmZ5d1ozcjViSW52WkEralFJNWxUSjNQQjY2SXl6M2VDaG8vM1NPU0pLOUVwOUxpQ202RzRETWF0N1NITFBxV1dPWXdvM3lGNzFETHNnbVhUQWd1SmFIeHV3THVOQll2WW1HTllMODY5clk4WnQyR1FwK291VHdaNVJuaklsWFBYYUVoc0p4b1N0eXgva3U2UERhcXAxbWVxZjNpR21GOFNOSzUwbUFrRk1JTnZYcGdtL2tlbjlJeTRvMVI4d3p1L21xZ0ltUWJOanY5alc2UTRIL0ZCOG9ZVjNkd2c3SGFoZzRqR2dUYzVOTEpSTEFlcWFwV20rcTRUUllaQWlPb3lDWjZ6djRnY1g3SW90MGxaTXBKdTRZamN3a1FEbkVKQ3paQnlXNGY3UElObDQ3SkM3MkZBQXk2RzNJQ3NBRFR6ZVJpZXhEb0R3RDlaYjd2bUdPOHVydWEzYXBldTVoL0ppeEM3akdSS25wUHpqMUdyVkp5QzM2L0dNOXhya3JQTGRVbFlwSFFrM2RveWpjbEthYXd2RGtGbEFCYTFyM1pxL1QxUnZKZGlNbk11V1V0eXdHWi9iMmRacVVySUJUUXJINU9Vd25BYlY1TXA4VUVjWXRYMDNqd3lLS2RMaUNhM1JqVTBMaGVDYW9PTHhES2FScVphMTZKTlBDSHFKZWloYS9jOERmbkxUT2VKVDJmWFdaSnl1dnJ5UUl1YW5tejRrMDd4VHY0eXJXYUtNSXNoaVkvclJ4clo4TTNTT3haay9jN0tWQ3l2SnNhbGszQ3dQd1BBdStWMHVRYk4vNmhqbXFwYThmWjc1RllJTmU3SDNZWnVWdDcwWTNXT20xTS9BM2J6OGlTcExRaFdxZFlRTUdlRkFnbTNNUkVxY1pCZVdLWlpWN3RIcWwwNFoxak12dTJwVkVCRXBkSjUxTXArWjFIYzJ0aklEZnd6YktxMXdQWnRiNjYzUEVKeWVFd1pubHlMT05MM1ZlYTdUTk82aFVpMnE0N3huR3BZUXM2cTAyWUUvenhGOXUxbEVrMzJYcDF0Uk1WTTh5UHFITG5uWDVNaHYyRjdnZmFVK0U5VnlscFlYbUJEYVo1ckhqQzROTVI1ZWE5VlBrTTZHQlJxemNVKzM1ZTlONGJJbG05dzRVYmxDZXhSSVdjdEEzVzNZcU9YU1NwaTMrOXhwNlJIdFBGNW00ZTB3cHIyUklMWlkrZERoalh3Q1Uwek5NM1ZXSVNKa1o3alRBejJyYWxkLzdKZFlnbUdubDk4KzY2UHRka1lOOG53d0FOUW8xbHZRL3JNMEkxUzBrdUJYV1krNjByTlZ5SUx6NGc2MWpZZG1yVTJtMmpEaG5Xa2FBZ3MrVTZ6N2FncEdtZHdBaGQyMHNMb2dLRTE5VythdnZrWm9mVENOYTVyV1RpY3p6WWdmZkdLejZYV2FGelpsRm9JNHVHRFE0bThFemZtaVprbnNVeTI4THpUazBEWDJqUnJ3dFZIdzdsZDQ2UVFNY3Q1RXpDa0JXR1EvOFRJeE1QSmZOOFVkMlRmd25HZjljYzVTa1FySlhxTjRURU5EZ0tmREtTZWVPN1BUWHhZWk5Fa2c0ZmpDWUovdXpmaGZkQ0VRdTdIaU16OG9FNE5mZWtGa09YNFd4cmljSXpIVWxDSmduL0VWY1JTUGxxRmVNSitQVzdSYjQ3SkRTSzJ5a3lnMGtjbFlWQXd5NzZkdW53S2Jrek5PK2hIUGV6dzBPRFFFWHl6eDVQdjZFRTBvWlRLUnEvMm5CeSszQzk5SldlS0M0eitWb3hscExtdm8wdE0yQWdJQ0FnSUNBZ1BQOFBwcTc3ZnNjdCsyN2Y0ZmNEL3YrNnAvWjFSOTl2MldmNy91SDkrM29pdnQ5TW0rMzA4cjZpWG0rMzZZYitIMmt1L2JmVjl2MmU5OW4ybTM3ZXFIdnQrMUd2cyszbDM3ZWsvOUQwOS80ZW94UG5XY1A3Zm9mL3pmckhOK25aLzdmc0Z2MmZZLy9WZExmKzM2MUMrbjlpTHYxYjMvdDlGQytyMFo3NTBiMDhOVXFxTERvMTNwK05RNzlIVm9OM0dxR1FBc1FRR0tMMnhaODFyeHhOUFlDOEhmY1NtTDZTYlFoZDBBd0pQeElqM1RPc0tmbzZQZFBtRkJhakIvTjdkdzRTKzZyd3dGc1lWZ1pvaE5mNVZ2WEdpcDBWKzRvcDN6T3hmYnQ1amFncjBENjFyQllOK01lUkFuNGN1UncxVG5uYkRoWWx4cllDRG9sajloV1NaTGYvSG9zcE5lcW9zY2FqTTFWNG9DVGwxK1pJc3NQb0tneHVKMmZIaVlaSWRnRmllRStyeUxFMmRsbFVZVkV0dWdkcXorTGozTmFpenllZnk5MTcxSHA4QjNDaEMxblhFRS95bE9ObFo5bWpzMXlOY2wrR0lDellBUDJ2cFVhdklrdSt5UjllbTQ1bTlVdXhZcXZTYStjNjFNNHA4N0VONFpDWnVSYkZtd0JUSWsydm5VSkVvQkMxQXFWYTZYVkFyMjRSTFFuVXI4Wllpd2x6aXNZQmg1aTZPK3R2ZEJNby9ROXh6WXcreGx1TDQrWC9pVEVUd3Z5WjVlbXA0cWNIcDlkcWlaaUhHU1lOZ2x0bDg4ZTA3NEIwY0tOcCtvOVM4dVFQNFpydzgzQm9SKy8velN0cHdTLzEyc3RmTDY5SDNZTm1EYTg4a1IweDA4VEFocTR1SFZJNFN1Tmh1Z1FZYkFSUXVkc2VHWnNHRTJyTkxoOFZXV3ZkOENOWTFhNktEejZ3N2pibFBQTmVzYmJXNXZaY0cvSkswMUlzSFdlVVN3Mng3ZkVmdEd0SzlIMEl1dVkvWVlTQnVHSnhCOE1QT21DRmFUUk5KY0d2UlpoVmdLZWJUZTRQY3FyOFIzdWoxUU5URDdtMjROM21FcEJaTHJ5WEM0UjI1WnZPWWk1d2tQVjVUcXJtRTZSSlBkNllEdHFZSmRkQzhYUG5ld2c2elkxbEpLRnpzaHVrditCUFNnRnZrVTdNL2FCZllhL3lHSVg4Y0F5ZEhFYnR3QitDd1FUQzFoajRVdUR5K2REKzZWb1FFVzQwb0FVZUh3S1dHTGxxZ0FQZkh3VGxrVHhuOGJvcWV5dzN3dDZpN2dFYUNSc0xNeTkyYWxBcUs3cm5uR0w2eTM3OFdzNnlFRmc2ZU9RaU5uTHplOHVqM3F1ZkI0MVlWNkU4ZWxaQVJxY1pxNitsNGtXTWlUcEtiaExFclV3L3EwZm9Sa01TQlRIbkhtVFYzbWs5bHFGQUdWQUxZcGY5LzdhbGprc1J6TTVEVDZUSUdEcisvVGRLeDRpVWFPYUF3VXlnMWZER1pXUnh5QVA1L3FENkVOZ1VFS0NXNlZiVnpVSm5OOVNidk4vQWtjNERoTWZnR1Jnb2xucnc1ZUp3SXZKcm1tZ2hKL3dpRG5LNXo3M2JtaHdQcmNmZWw1Vjh4QzUrVldneGYxK003c09kay93clF6d2ZjeDRINnRVV2gxa09BNHVVNS9odGhMYTdFQjUwNTVHZmdkaWhCb2FxUFpFbHBvbFFQaTRDdHlvT0tpVHBDRUJGYUlpbk1qOHpSaWRaZjlCK2hIcXdSTWhoeHA0cUUwRnRDR2hBQmxBSlBtWjZLYThkVXpMdGNlN2J1STAxWmw5bmxENkwyRXErR1crOXZtanpaK3laQWhnZmVPVnkwTk1JZ3RlQ3hsMTBFR1BQZWpWVXU1bHpqSXFPdGd0cFJvSzArWGlMeDZRbVZyOHhlNDdsTndIYk4wZ1JRYTNHR0I1MjllcjlLcHIxVzk3dVY1N1JqbFRvaXZYQ05pUUxWWFpOQXIwbkxoM3QyaDl3ZGpIQlJvU0lGelY2TFNjYmY3MWZOa296eFg1OGU3enE4eTBSa3ZQV0lCTkVOcE5DUjU1dXh5K0FNd2VwSEZJTHFvYks5RW5LWmh3a1k2K2xQeWZrYXVzWk82UTN0RmRqWmZ2QUZMbVhPMnpnNWpESDVaeEFuSXFRaWxaY1RSN3RsT2V4OXBodXJ0RVhyNDZuT0phdFE5NWZOVmVuM1BqOExMSG5ZZ2htL1dFL1BZZlF3WXE0ZEZTYjh6NlR3RTJ1N2o4bW5kZm9PL2ZmMmFzSjVTeFVCRjg1b2NRVkw5MVVVRG9lV0FFNTlXc0JORjZBSjJLNzU3eGdNMXdqWGlVemFiMGFaNzZRbG9PUVpSdWN0Y1QzcnpJbkM0N2J6aVNrN3VLWW5GRllselpSNXMxWThkQjc5U2F6Ui9sUy9raHFVbkY5WTkyL0pYQU9CTWpkZE5ndDZnRGVlNndoMVFFaWtmUUN1bEs0bzQvWWJkbSt3TDYxWUF2M2tzeklrZ0pvNVkvL0xZQU05NzdxSEd4NkI2UGFIWlIxLzZFZ1NjRDdOTmg3eEljcFo1dW1sUTZQOXNrakgxa29GRDhXNEpEZzErSWdCRUlYU1hBRXNkRjBtYWJFdW0xTGVJWlJRdEFibWgraFlCaG1lZ2pmcTBHbnNmWVp3NGxZUTU0b3htUHdZK0xKUHNkU2xBcFVZMG5ZaGRuT0sxSlEwRElha3htK3BmMlk0NFlHT2p6WXVvRFFIV0lWenFXWmhiSkRQd2JMREt3NjFKVllPQm9acFF3Q1VUdE9VbDc3K2p4aVlsNnhIck14WHAwU2dTcy8yNEVJb2FOVTlwVElBRDBhRVQremRGTEtRT1hKNXQxNTdTam5COURBL0tNYlJjWlVVYWRlWC9YZ0cwSEJKYlpuTGVWc0g1T25jencwc3FhNmxTVGg5aWFoYmJ4VkJCQ1YxVG4zNGk0bytsaXhTZWsybWIwc2RzUExiQVVrWlpKTDNZVEZtSE03Q2R3VVZEczlnbHF2dXhvamVKL0R5UkplOWw5MWN3N1BjTVlwK0t4UUhqb3cyWDJRWllKTjBScCt2NDJNOFphaW1Edkl0UktsR3E2RzZXYUZtcmpXRzhNWkh1aTdSVE5vRGNaU2dhWGpFVmJ0TFlxY1J5dkJobnd2a2E5NTdGTW5ucCtlZnBvVVROZU5WMnpFVXhnNmlEMHpRdG5jQ2x3NWlqWUlndE9YYytSVVNCbWxVOWl5ZEYycXROZW50VWFWQ1NrNDNpdzRFMG53bzdKQWtMSkkwVk5TU2NPeE40ZTh6VnVUUjdNZnduZXFMcWQzN0owNktNMGZUM0dYL3Q3T2JrNEVEOTNRdHNDK3A4NHFKelJXelZOVUhIcUh1Z2hZV0JMTXo0RGMvd0w0N3Q2Ukcxb05WWURSNXIxTndQTUdmNExOWm8vL0NSVWpGZVVCVVhUTXZZcTNPYlBkamUzRFFtcGVZOU45UFZFMHpUOStONHcxejNabFE0bnJXWHd1NDNyTU11VllRUkpwMUNZSXRaZFNzWVRiZmZ5UjZqR1VVMFhSZWxyYW81V2UzTTl1TCtzOGdwNS90U3hqR2l2OE5XOE9DSWliMjYwVzZjbjJpYUVCbUk3OXBEOVhtb3FyckM4TGFVeVdlZmYwSzZ2VUFMUFk5YzlXVlRoNVcwVGF3b01aTEVhaS9rTnI4WlBPalhBMEJiNGpUakR5NW1hOFF6OFVPR2F0R0Mxdlg0Q1krS25IS1d2WmFhb056MDNIaGxQL21jbmc4RWp5TjdERDB6YVJOY1lCTnZMOEs2eG9Wdm9jOFo2SG1GcExwR0FrUFlyTm1xTTcxa1dURUNqRG1nSVY2aVRnSWl3cGcyVkhyZEw1RlJ0My9QMGdpTlR4dDdwNzRPTGpYQ0ZjeWF3c1QyUDJCRkVxdkIxZGxUZ3pJVXdFUWpMUVhJT1NZMTEvUlRFcGJ4c3V5SGRDZ2xwZ1pYa3J0V0xKRGVUVnVpSmdpOFRodHNzZjRnc0xIMEV4dmQrbWRiZ0tiWjVyclc1UUo1c1BKNVZ0N25wYktFU09VditLQTFqODhaSjl1VUFsMHgzYndGVFMxekdyTE84c3ZqTFQ1VVZ2bmRrQkZLclFVc3RKbUhyRE1UdUpqdWpmRDhuTmZ0QUZYRWFJaDh3Y2JIQUNwWXdvMmQrdXBSRGtoSGFEcDczVlFxM3d1ZFpZQlNLNERCSUJGMks2ZXJnL2NGcjBXSFBDL0JlcGxldWNNTmloVm9nSWlKckYxd05zRDhVSGNmVzFqZEYxTjhDdXNiNzBDQ2pzYWcwaVZsQWRsYlJqa0wzWDhPWko4b3BxVDlJOFR1bUorL05CNmdVMjlUTS9RcHBMQ0tHNitnNUJIMDlIWE1mNnR3QXVOVUV2a1NrTk96d1k5UjVudjlCcURVa3RNZzErT1hHTjVROWFiQVhXNFJEaFcrdzdZVkxUTFUvT2FNY1Q0K1hwclZTcUx5cWJMNGtuWGlBbWRjdEE4YXIySHhuS01nUmtkUWNGSlAxZWFTWHhZNWhrVGZJSmtqcHJlOXMzazY0enhEU0RuVlRvSkRDTHNoZlZjclZIVE4xYnd2UFhLZTFYdmd5eXdFN0E2QVBGaWRDeDQ5am9QQk9ueXU2SVNycVcyUlhDbnFEWHhsWXJ4VlgrRURRa0xHdkQ0eVJaTVNlT3VvYjZCUStiSm9pTlppMlJ3T0tlNlJadWtCNVZqdm5zMk9nb1M3Rm9ITlp0bkFyOHRLZ0hQOHdHakFpRXJMeUc2U2JDZEd4RXlmbTN1NXhxdUZ1Y2JVRUxhTkZNdURNRmFnUVVqTWpnWTlBcXpLOHdPN21BSExxUm1uVkl3b2JzdU5QVGZCSjdOU3NkL3JRUkF5N3pLSjUvcHg2cHNHdlFWbGdlYkdFQUltOERPcVJaRVJaMnhFYXVhSEt4R1hja3NTN3hmb1g0TGhwZy9uQjZLUXZuOVpnV2VJN1V3N0xqeVNqR2VEYkRaMGtaV050UFdFNENUOUZ3ZEJHcStYL0VHZlRNZ0R4Ujdla3p3Wjl3anVpczFiYjhWSnRFWkMxR3psaU1oZWN1UzZDTm1xeVM1SEthTnU0VTNIa0t1dzgwQWZOMFJZNHR0Z0xpdFFyWGpPaGV0N0lUcTc1Q0VnOWFXNytvNVFxanJCcHdpbWplcU9Dcyt4cTdPWDlCMHRiZWxheTdsd1JJNjBueGovTHRiN3NvWFJvSEJwVGtuZE12R3JlNkphZmVRNk9WV2dhWVI1Y2Erb2pXUDYyOGFrb1FMa1JVejFXamI3akZESUxERzIvMWhVSGxmVkJScUlGaThSMHlqaFJsQW03bStPVW9qSVAxSnl0dlpsNGZCa3JrQ2NyU244MjJUaEZraXN2aHBiK2VFNXNhd3hwdWs5T1ozeWpGNDNKTWJhc3BNemUxeVc3Y1FubHIrTmZHN1FaQi9maVVhTHFPU3I2SFZhMXEvd3ZEQlNGbFVhbjAxc0FsWjdBRXZ1bng1d3RqZ2M3clZ3eXVGdTA5UXNIaG5vcHJuajEyL2tpMEVUSXBkWTNtNWxtQVo4aTVObUJqNnRGNUlXVTBjSENldUlBYXBCem5WNDFTOURzemVldE42VlhEeHdqODR6QUdJNUtSVzBremRCaFhGQmw1QzloNU5JNjAwRTdNTS9sSzl0RmxkQlVqMm8zUDJZd1JsRlhXQ3pyajAwdnFla0tEUEorZUFKYkRYcU9CWmRYMlFrM2VNWklaTVJJaHJOK2UyS2hDYXBaSEdVbW9DNmFnQzNrU3J3WGNTWENOSFF0eHNZb0loZTR0UWF5b3R2UnVYWTlrb3lZbTJCb1BodUVKY1pMZTl3S09BSi9uSjNweTBGczI1dnZldEF3SG04REV0VGxNYkN5cytnM1MrZVZwOEdPY0lGb1NGNGFCUjdzWXVoQVN4RzJPaTFDY0RhazE2Y1RLenI4OUUzZ3FmZ2R0bXk5MCsrTmxvaU1wbFIzd1pVc1lQOHN5N3Zoc1QzYlZZWkFKMzNKaVRUY0NMNzNuSmlzck1TdGc0U251ODZ4OEdIT3lzYjZWM0lCbmZsSW1uQzE0OFpYNGdDUGF0TmswT3BySjJCeldRQTVwS0NORktmcHA5djVuNytIV2FoZzNzV1ltZE5yalJVQmFlYVBZSktxRXhHVFZMSmRBenFDdFNuK0U3N1JXSWprVDN5UjhVNjcxNUpYS1I2cUZRRis4UUppNXhrMGs3Ny9hMkhqcTl5N1ZmN0FqbE9jOEZIb3ZUekJpNDhFcXFsQjYxditqRkZRZFkwNitjNCtoWVEzVDFCSWRRcUltaXZnV0hYWUZhbzRzMXk1cStRTUg3NFZ2N2EzYUg2emxrcmR2QzB6UDJXeUZGN1VsSSs4Y0huRDVIUmZLZ3Fra2hZT2hNNGl0ajJKQU1EZkgrOTBXUElRWHJUOXBpVlFCajlqZXFHQ1ltMVRvSlduNWhmcjJWN0YybVpkNFZqMUhxT3FPTFlsaDUxN25qWWFwRU1PTUYrenFqOE1QRHhqSUw3SDBLcUJNcldxVVhYaGM4SFRuSnp0Y1pua3RkZXV0aFNXZkg5ZkRITlc3RklXTTdodkxpOHY3THZBaWR2K2hmTFRTZGk0TnNzZDZ4RklBZEJ5c1dMQ0xub3R2NmZpYXVUL2lSVk9OU0FSTjlwNlRXR3BKcm9KYWsvamsvVHR4ODdmbmFBSXN2M3hYT3hrUXNmY3RBckk2aUtxSDg4Z28vcEJENEJoSEY5OFJlK1doZ3ZHVUR6OGo1a0ZiTTVaWTFPUktXUktOVWpYdnlkYjVMOWJMcGRaVTVjMzROS1NqeUYySnJCM254MVpCRXM5cnNoZzVsK3pFQkZpRE04MTQ5amY3TnppaDhxTndndkkzcVFiSkZMRDBlQ2tyZUsrV2t6QW5SMG40ZzVUcWhrQ0xTK2dmcjQ4Z1F6cG1sTGhqUzJ6Njd0SktKYTZmK1crSkIyODhyK2YrSFpWRGxzeUNtNkYrS25MOExWa2VvV1k1YXFJanFHeHVzbDIwWGdINHlCczljZFlpNldDNUdxSlFaVFRVZXBndy9MR3h3anE0VEZQMzVucE5TbkdtdVE4YkpyeFJkWjBmbEhMQU93djllK0pvSU1NOW1qWHdFTEtWQTdDZkJoTXJMM1hBYTQ0dkw3RklpS095VkF4SklJelpoOFVRZGtJTlRQSm5iRmFBUTl3cnk1T3pjRUdlQTErNyt0L2E1Q1dsL3FuRGFvMzZwR0FLc3R0aC9NdkNSWXVVUG5BcWlSbG5SalF4NFNnRytwVThEa0xFQldWMHEvdDRpV0d6K3haaTFvQjdPUlluZm4zSjR3bVh4aHdwczVVTnNuYStYb0phek42WDBKOGF5MUpZbFhiVXFmY3ZUcllrWWNULzFIZkZHaitKWlRNdzZwSE5pem1hTEtLN0NXNGltTXphN2xhTktKQkFIUmh0SkxCK1BkZWpXNmc5MnpzRlhJOWZzY0gvQkZuTDdkL3FNM0tzclBPNjQyZ0xpUU8rN3lTT2JNN09uNHU4VDRmWENEMUEvYVZzS2tSOU5SUkRMelpNRitsNTdOb2xnSlIvdEw0dlhLVTlmaVlGaWl6TjhQb3BkYnRNTzAvSTRYMUJqbHlRQUxPTjdCZmxGWlNZOWp6c0lBdE5jN1hNRk1idHNaM3ljeHFEYmdZUDdoamIxSW5vK0p1WTdZb1U1REhxREI2ZjJzbjhNeHFRYytyR3Z0Q3NqelBQd3I0bjN4dTJCd2tHS0MxMkhqc0tUa1NEREQ3TGRobDFzVGFRM3NTMDVINXExYTZJTDFEbjgxblNDTTk3V1NURS9UNkgremUzYXV0eUNIMmZkNVN0U2ZUSmJNV0ZmbjhkcmRhekZUQnUzWDlGeEozRGhrTElWeG1UZ1lpcUJLd3ZuVmRYSXdBSCtJbXBnK203ZEl6YVRYMDlSeVI4OXNhRERBYzkvV2kvYmJpbVMzTG1iaGxtV0pvU291WmhZTUgzZFlMTVNmRTByemtEZktuQXVGUDhMdVhUcWpVTVZYbUx0TzlKdEp6UHdLSDI4bXBTOVRmUy9lVHN5Y2RnRzVKUlBJaG9OMHg1WHJwZFh1cXczUVh2d3FSZTgwaVJET1BBSWxOTWx2MUZDd0dSV2xwaGRhdy9yK0ZzaEc5RE10dGVPRHJ3eHdkaXVZVWxUbldpbVYvQ2FIVEpiblFCYWJKMEJUSUZuY0l0bHppL2E3Qm4reDJmRnZ1bnZWTTUrcXJTbUNvNzRVZnAvTVhOdXVmYytsbHR6TFdOZFhqUlZkdnRwUkN5K2xEdTlZV1JQOXJ4T3I1YXMzekgrd0kxWEtiWXdjckEvODI4R3kvL1BqaUF5Z1JQZjhzTEZmVGV2UUNJN2hJaEhwWW41R1dudWR1VzZMek9DNGQwNk9uMVlVVUZVM0hyOVNOM0tHMTdvaDVNclZ4N2lkQkcwWGZLcXZzc3ZkY0g0UDVZQW52YUluS1lOb0luRTUxK3Jia3NBZDBOUllvcnNYZ1JGQ1ZYT1FiajFKczlhTkxQVXFTOGkwY0ZVUGt5blRZR2Evbk9vRzlCZDB5em82Tnora3NCb3UxMHdKYUlmQUlyN0w4cjROaXpZanRxdWhPcHFMWWlkUlR0c1hBUUNkT2NqK2tCVVFsQWI2Tk90bHd2Y2RmL0JXSmlzRmZmdVNjVFdmbUgwMlF6WXJWNkgvZG9OOFpleHN1YzVYYVJXSnZYZDd2UzluQkl1RWRZbThtQkw2TUpOVnduZE8zV3dPekhOUmlPa2cvbUNOOXVveDFETFo5OTIxeUlPUWZiZTBOYVJidVRnd2ZjcFFPSlpHbnVOSjNuVDVCbzh3MG5CVXBOMGthM1NwcGZDWGNVOWZHT3FvanlqRTVTZWJENVN5UDRQenprTGtkaUxjTGx4eVhKbURtSVN0VGxuZkcrV2lYYzZINThSaFlqckc3V2U4U0lPRGZwSWsrZS9Mbkh3SW5DYjYvUVJkWmJYUmw4eG8yTjFlQVJaekpoVUplMWJYSjY3OXF3SGhpSGJjbmZqU3pLVkRsenVSaDVaZXVyOTBWT1lLcDF0bTZsdlA2QWdyMWtOK1hvSXV4aWdENlVnaTJzL0FDbG96Szc1Vk5ESjNEdDlEUFlqRE1ndnJyaEN2VlFXUXdHUGd3dC82L0pGdHdjbnI4VDJVOWhFVC9HMzFLQThHLzhkeVZ0VlZWNE9JL0hQbVV0aGpPTHM0VktYTldPNTFCUzJSV2VkTEd1cVU4S1lSWmFTaWc1TmpqWWtudE9TcDF0TkhaOU5SV3dJajBjNmtPL0p2ZW9HMXNhUlJ1RWE1Y1ljSUUzQWhsZWNxcElRR3dkWUw4SXVHd1Z1Y0xNUXVqbmMwY0hGUHE3dVRMTmUxRlh3VGhuTUg1VGFRdWpVTXhGYzc2OTdkS1ZFbUJQM1J3QlQ0WHJ3U25vajcrMUdjcWJ4VjU3dkN5cTl3cWNtRlZpdGsrUWtXZDhlSUhoTk5XQnRQeWYvTGdSek8yWjVKYi9uTjBDUEI2aGtHanBXamRQWndNTEFZQ2lQTExzSTIvcFZIRUdJcldqdzdtbGtBY3hhSTZ1VTFCWml2dUQ3a0NKRnJKWkMyWDZaR2RKM0htUk15SmhEN3dkVDVVdHpJVHBmYUFqcmc0ZEtPRnhuVHJMZnRvRFFBUjdjTUEwemdJdDZIVWNXcXZQd0pPbUY5d3FYVkZCcVhtd01pOFE3Tm54NVNIQnZJbFVtOW9WZm1LQTJMNXFEZis3RXYvZWthTEordnhaV1BtcHRZTXMxNWhHUkxlenloRmJXQU9ocENGTXlJYU5LOFBRQkNadjErQnYxVERhWFBmM0tkY1gxell2eXE4eDFhTUo0VXpIZGZZWFZaei95WXR3NG4zeC82MDNvaTAyeWRQMjdPODlRT3ZJWlY4TUJVQ01jczNxVTN5NTY5ZUsyU0djN202M1lIa04rTWxoeXR2ZGVSL0QvdUVxZnIwaGl2Y0NYMXdLaEVJR1NaWTMza1MrMC8yTWxqSnpObDZpeXJKMjEvZmtHdEZyZHZKckYrbm80ekU4U3plTzhXK2VIYzZmK0dmaWhGcU9DYStoekV6eENRbjlDMDZzNnFyMDJ3NCs3ZlkwVzBwVDBHTFVyeDdYZ3FCK2h2SG92dU5adC93U3lyUnRZSlA0S0VMV2ErUkJWTitEWWdaeHJLWEJidm5LV3VlcnFaSHpiRVUyVlNXQXN5N0xCSllCcTN5UElXSGZ0QzNRYnNQZmJqMlhzQ0YrbjMrQ282S0ZvMGJJY3NDaC9RLzRlUlUwb0pJMG1CVys2alR0SWR4STBTUnR6VkxaZEdwaXYyM3JyNTNXQUlhNUpIcFBtMmxLRWx6dTZaVlBuMHc0NHNPeDVBQXZQaWdKZ3AzN085N1RkOEZSY093T3F2WmZ5WG5vd0hKcWpFR3dyU0RVQWVkeVA1ZmFwZGEvb1drVEJJbWVIRFhlUy9DbFpFbzBSZVFYS25FbEdLVlZkTXdxTnlybVY5eFFaczJkZ1FtNlpoOWRwN0tmNWZWTmJUUEViY1lsaFdhVjNFWWE1TkxFbm5nbmdBb1U3eTZxbEszQ2lSZnpCdm0xZmpVQzRhb25XSHFyUDFDbVZTSEg5eUpVK1NQYXc5QVdPTDY2YUd0bkdqbEgyNVVnQjVpQnN3cnZhblROYlFLVU53UUdlQWcxWTZvREh5Mk1VZUJaN3ByY3NKYkZqVHBlQzNrSDVTeTQ4cjRjZk5XNHpNWkxEN0UwWEgwTmNxNGFjLzBCN2hyRFZOTzVvME5iYVd5RFhMVjczQ1hkNG5rRlhhZmtRb2FLWEIrOHVkckpHTkg0SDcyL1YwL29oVnBvb3pnM3lCWGhvRlE1dXA5WXVqWExHdHpZZkw4dWt1bFZERHJrOGVaQzFZRTJha0d6czdzYmNzMEQ4OWFCWXRYYjlPOVJtSW91bDJTajRaWTMrM0FHcVg3ZlpTczdnY0NNVjdnSE9YRGJaMjNFS21Namw1N1VqRmNSQTg4NncxZk1ZMGlBNkI2aWF0U0JmOFl4SlFWaWh4QWFsVDg0ZXhHSVROK1ZLdGUyOFB6VVRVRURPbmZZME5jN1RWWlFpVjlpemdNcHk5bmgzYURET0pFb0VyM08yRXgwRGVhVFMrdW40RW1sdVFVWk9tNTZjbG1ZM0NHeWU1ck43V3pLNXRKZHAxMm80RjMrQU96bCs2VVh4VFZHdjdOenllSmxPRkVrY0ovQTVFSXpWYnJNN3Z1SFk2L0J5WUFjcWpSWk1vcnJLNEcxOXRyQmRUTUczbnNrbWZUUnpGRmRrMCtkbDNEektLU1pyZzhQNXVHdVZJQVp4cVl2YmgwdXpUUm9GVmNVSTFzbVZId0s0VTFwSDAzK01YZWoyNitNZXRTcFQwOUZFYWgrZUJNUXdYbVVSU3l5dHJMN3RGdHFLTmQrTDVBa3cyQUN1NGVDT0Mrb0pseFVWMnlYZEdaZ1N2Qi9VaXJ2azhta1pQejhUTXJHcFBpbG5NRUxDZk9lSmdSUTBXQ2R6enFRbmViMXZwWW56UWxQaHYxa0ZXbUdsKzY1Nkp5MmlackxTVHdCZnI4Zks5eFc3QWRMY0dIS3RIVzh5YWVuc2RSQ3QzNm9vTlNwMFNzUEdLZDZaVDVNaXFkeDczVXpKMFBRNGVMNFQ4UEFZSjdhb1h5WjFxdkJZMk83eENka3VQYjNxdW9nMUNWL21oV3V5bW5Lc05FZmVJelFqeSt2c0psRlQ5STFRRlRZK0pza3dVVDJKaUMyVTN2d1RPSHgxMWN4dDd0akhIcnZydEFaYlVWa0F6eUxybWJOS0ExcjFPM3pGMWlzWWxJTEF4THdkMjZzL1h0ZllVSDMyVjNqNUY5QmR1c0ZtV3RlY0RQU2VUS3AzL1dTRnZXZUN3NU9iZEoydU5IZXJ4NllRYll3Ty9XYTd6WHFHS1Y2VGNnRisxbXhtTDJ5S2FjbTBES1pBaGpyc0dBZ2ErV3BpZGV4aGRzd2hBbys0dDlPKzFGcy9qZ2Q3b0xmUFgyVjQvNWY5MXhWbnVSYWlzaFAvTklUclo1TndTMVdWNGp3OEdmMXRndFhPQVR5VlhtVWxEeUxDRFZlbTRDelZ5SkdwUDNxRE9CY3h0N0lFQTM3ZW9GeUZKSTZqNHBVMGZtQVZ1WTVwaEhUNTJQcVNyQTdoUEZjY00zeHpCdFN2NzUrU0dRMUdBbUh0TFlSZEtIdUJHY3dlWGpXOXlDeU5sWHo1Y01pdWdETnhDN3FrVk51d21JbzN1WUtYUi8rSkhVUkZOVk1YU1BrNHZYWmE3bFZkQWwreDV2VElVenpXQ2FTYjNIWXhLdG8vbzJvM3NDQW83OGZyVDB5KzUxb1NjQmF2NTk3NjdDcVJyaTNZT0Z2U2hMcHJGOGpoMEF0aE1STXl5cUZHVE45amQ3Y21RTUVtSGxwMEtHQzk5OU9ydW1JY2tuL1NWWGFJU0liQlRiZ2pxdUdVZnhWT2hqbTZ5bno4dlI2cHRMdFowMy80TndlYmVreDk4cVhkSWlIL09udEdySXBuK0Evcmw4cEdkSHkxTGtGQitWSlhnYUk4N3hVU29od3lhUUU2b3I2OGhzd3RoMWd6VHo1aVM5d1MwM0NiQ3NwTkViSHpWSmtMeG1ia1U4SHdETUJRSDRKU2NBbTlmamFBbXh2QXpGTThBb1dScStPV1drM2FrNnhGTWlONGluVVl1OTJ3ZU1EaHg4akRZb1didUZoR3lKeHdCUE9QdnNJQWRROHZ1NHVYclB1bUpxcUxRZmtobEtKc3UrTDh4Q0tVQ1NtUFhqZkIzRkpTclRzMzFTdWV6bGFlVXRiNmF4Uy96L1lmTElsRW5UN0lTWVc4Zm9MRmJOVnYxZnVLZkEzQjh4bTM2ZXJUMG5pb3NxWFZ4SG5nUUowZzBhWk4wYkloeEZmUTB2VTN2TjJuRWtXRGsvMVdRZU8vTkI2aFQ2RFpiS3Zybmllak53Vi9xMDRrSlhlNWZjVGpZK3ViMzRuQ2FyYXVPQ1dDMmN0SUt2MFFuV3RKdWt5S1ZvYmtkT1lwMWZpM0NVN2wydHY0bDFZYTVRVlB1a0tPTnhnNVVxbklOT0poZDlsSWJlVktYOVp2TDdWczBRVk9FdXFCZ0ZMNWptNG50QURNRTBxVlBxb25ETm5pVlRMM3RrRC84SE9hM2VMRFJyUW5wNldnaUNNb0RsYU5uTW14dkFJMjJtNFc0TVd1cEljTEJpK3o2eEZWajJqRDJzaGttQS9aZDJsbEdZemg0WGpKck5vQkFHY2psa2lmRXdOQmtCM0lLVXJPbUVaOUk1REZ5SWVkb1RuSHhUK0tqdVNNaXduam5ReFllekRueE9BSStSdEZldU1PYW5VZDdOMDBEbFg3d3BJMnBDYVhyeG9mUHpPZHh1QXNIcjM4aGNObHhwTXk2L1NuL3BvenZiaHA2NXR5YTFTMGNuMXdGWjdmNjFDNE93bi8zb1p0VE8yQnNUTkR4dzY0WUtqbTJNN1pBRkRvbFdpQmRmanlHSnZjaGkxM2RQUmh4Z1haYWthYTNxQjgzYnJDS2hCNit3K0VkKzNFbkxXU0loVG5DT3NwcmVJSWJYYXpJY2NPaUp0U3pzaENGT1EwQ3FhTXJHeUYrQWV6TythbWVSc2g0UDF2OHZrOFBWVjNtcFJVNmJjcE1EMlhvZ2JFSklQamphbUQ0ZTJuZkd6NStvTWYwL2REb0ZIZEZuKzE1SzdjVG5sOXZKOTN6cTVUaG00aG1NakZpMFBmUnJjNjR2SWFOWnlSa0p6VGxMMW5DWlJkUkl0aWcyTVA4Y2hzSnM4dXVDODdXSnZ3SXlSWDZ3TlhJakhhdlBzeDZ5Yk96cTVUblduWHo1akpaK0VYa00waE1ReVdKclROZWcwSFJuQ2wxeldBNkEzZHZvMTBWUWJRMGlQYUpwaU51OVozb0RPMHd5MnVZdURncERmUjQxM0MrbWpZVWJLY2NhakVVQ0NPazZRaisrZ1VSTHRZb0N3MC9mQzJiYVg4bHRWbTF4ZnBVeVF2Y2hHcjhmc1dxYUs4eFdtbC9hbytDaTZuSlJtcGxxaSt1czhVRnhLbzlRbDBrSmdEcWt4RDhxbzFlNVRDQStNcExQV25GUUxESFJpbCsvaVNuTUZBRGVvWE9VdGYzUGFMQVVhT1lOdUdXVUhjQ3FqQU5yWkRyRCtLRHRRQW9uNFpRRFlrUTFBd0VGRk9oWTR5aXcwci92Uk1qRVBlTlMrS3RXay9wdkVRQ1VEc0dIT1Zoc3djdFcxdTU5UTd3bDd0ZHAwa2NNa0RhQ1dkZ0xKWDN0L3JCcG1VTElFeDlPaFRTYkd0Z1E2cjFKRzdoQXVvcGNRdExFRGhJZmxBU2luMklOTUxHUkh6b0xwV01qWFAydXNMdjNMSy9Xb211RFd4RWp6eGgrS1doZmVaVVYwR2ZOY21RZHZrQTc0b0NzQ2ZmQStjbTJuS1V3ME1uWEMxY0ptYlBncFhwbkR2dXRBeERwU0JHV0NCT2NScllsOVNkK25HWWZvSU9zT3Q5dUk3MkFWMG9nNVl2MnJUTVNMUUdXSWFxblMyQTZYWGpSU0tweFkxWDZWU2twVnZ2L1NBWmVIUXVCMTRvREE4Snl6VjVYTU9NUFVxZ0N1Q1lveDVEb2tIL1RUeEJiaGJrSmk2ekNsNmZvb3FETnFoQmNreVNvbWVRVE5OVjlxR2hrOUVVUXd6L1VGODZ4OW1Pd3c1dzhEYnBzeUpremVhVlhKUmRndW1sVFNLbGxwcXJObHZrSGMzZUtpWmVlNXNnMHp2YnA5a0VYUlpLVjExdzZvY0NNVGJlM1RQWExUN1FpSUtXZnZUWTU3Vnp3WC9GMEs4WlUxaW5JcDNodW5WQ3dZdlUzSzBZaERpZC9qS2xRM3BocXR2aTRpUHNERUlsZFNkQTNWSWxiMURCbDZSRW5PNHEzZFhRanRDUm42eUNhL1JjQkxTeXQ3T0gvRXpwZktzTkdsWTNuUGpqN1MyMFdHajFEV3hTRk9oNWJtS2t0ME5oY0Z0SnQ4TFJtS0RJNUhkYlZ6Q2VqYzRDL1hMUk5ZbGlJc3hKZEkvWXkydVE1cDlpa21KcFFhQ2o3bkxnUGFraFlXSEZGYnVyYWVVWlc0Uk4rcHVOM3hJSTZRMjJtdk1SNi9mRG1ReVBYNWh1WGdYYXhJWHdtaTRpbjNzUkEySXZzNlpyQ1QyOEljbDhYcnFHaC9MdjF1OFZsWWpORmxBZnRQbW5MNlNGNFNWSmp5cHpYMkR4SldvVzV5QThrUWVIVFVab3VINXR4aDFRYmV4VWpuaXI4YkJLZGlubkNWZ0VNbEpKaURRc1ZJZ3pIdkhZSG9nc0kvREZJTkc4VWthWFFXMG9nTVdTRkRFQVp2cFBKQVRTSTVXUFAwa0V4R1NwTzVJalVGdEszZEY4dnI5cHRUa3NkVnlHOG11dzd0TWUvM1BvZkFvRmJhMjExMnlyVC9xR0JQcnZaMDhDSU9OMW1DeHU2b3lKQzFucXRlcVcwSlg5c1R1RVl3R1NqQU5PT01XcEl5QmQ1eklDb3FFU2Z6WDk4bE1EUWlzaFlGRXllQ2VkNDIwRmsyVFpWUnhvdXlncWlrTHhPUEdKSHFlL0xjVlc0ZVhVbnJVUnVhN21mU0QzUVBhK0EzWlIwU2lzTEZGdzRObmlPTFBVTkRHSEcrWUk3VGZlc09Pbk5tcDFDd1pkeHpVM2RvYmlOcUl4Ny95VkEyTUJXZTN1VnZ5MXZqL2MrajVpdkxaVU5EQXBKN1RmcUFzT1phVWZOa2FGbGp0dFhvVkxNTWdRYnpJMHUySGUwaE9aUTRXMXFWa0ZWejBxeVRqbXNXUlVwSDBYZnZuODVPSEhWVmZlWmdTRm5PSDVGbit6dlZkYjF2ZzdublM1ZERWZlliWjhybXljUmlHczhzSEFxRzI0Zm1qRGxiMlVSZVdRN0Fna2RaeE5GZ3hUYnRmZ0YzdXkwUVdHSEVuWEtGQ3hsOFRhTEthTHJtYzUxWHFiS291c3lnK2E5dVozL2RPaEdJbFRyS0llSWJWT0l1aUpZd0w4N243MjM4cXh4VWhLTE5NRncxWVBPclZKcGx6YkFDTHdMSkN4RWRjb3hTY25FVjlCWFVCKzYxcHFIaTB6TTc1U1pHNVZ1YlpLWWlVR1RvbkI0SGtnbFA3VFd4aVVWRm1ySnJBalNYaXN4a3BJZUxDaUc3a05ua0ozY0dRR2JudHZ4MVlKZy9VYTZrRkJqQmJlcVdoOGJWMmFSaXBrMWFpditFK2FjMnRxK0t4ZGw1dnU3L3hOWWFwM00yc1dJZk9xRFBjaEF3NzNuSlJORzV2aVZoWExTZE5ZWUJ2UFg2Zm01N3BiUjIxbWtxMWRaMXNLZk5xYnRyT0ZjQjgvaDExSDFNdWFaTzdLR0ljM0xwajRQV2pZQWdLRTVCTHo1SmVvVUtxYVYvcExyUWdPc3lYT1QvTzV1dkMwT1VHcEdROHV3V21FNVZrQndwOFRqclJKL1VCMEd5alhXd1Z4UDcvc3NwYWl5NzA4SnZJQ0dVMFN1M202R0FPU1RxZVJabVptVUI0WjFTdFplR1Z5UzZCN2F2enhKRWhESHBrZVNEb05VNGhBTmcxcE9EUmEwdDB5c3c2TE5nVHUvWjhDU2dna0dpeHlEOW5kMzlRVkdFRHE5bWNQZ2RsMkpSOFlwbDU3ZGR0NWphYnphVHhsUWRNTVdiWUR0cWd4YmV2SStubkp0Um0yLzBPeFplSFptMk1QN3FYL29iOVRKNDA3OXZjQ0RBNUpLblNRQzBlcDdpcG9BUFNCb1dzMWxYRFZ2MkluYnJHbnpJeU5lSmd5OGlVRk1yUjZINnpBMzhMNGYzMytxSjFqb0JHdFRNRlVHcGdXaHI3ejN0Lzc1bDhIbXE1bzdkMGpMNDhyc3dDL2dvaXhhbEdsN1Y2NzZSdG15NUZQeittdy9PRXpIN1FIUkU1K0J3Q3dWVVk5TlZxVEFGcXk0cWlmVFZIdEJGSUliZUtHeDJEMmQwSFlZNmdPb1NrdUE4cmJoLzA1UnVOaXU0Nm9talNwYVZQVUM1VXZPMTBLUGpZL0JxcU91UDRTbVhEVXlkVVFDV3h5KzZyTEFsdUhxWVdaSnIvREY3aEN2Skx2N3JpKytnNzUwdEJXUjZKMEs2YURNd3o4T2g3V2hGNmIrQjlvdHBOME5vQ2h2Mk5lVEpVbXlhbGFqVDRqS3Ayc3V5SXRRMmNORXhJYUk5cGRLMW81aXo4SmFWN09hK1ZyR1FZNzdYdlU2cTdySkJ2ZktNL1p3Q1RvVXJPQ25IL215c1BNYmJ5eHdXTXhscUJuOCtQcmlCMkFZYkpxVmRPV0hHcy9NZURmMHY1VWwvVXhDQy9JRTB1bkllNkk3UklOM05WUmtiUFpGODNrK2oyanRxUkU1M3dQQ21NdFljbzczM01vVWh6UktwV01wYVVPcFIrUXZqRk9hM3M5bDhnZ2pBYTQ3alU1ZnZRbWUrMHNBKzVIN0dOamdpYkNzazZIQVVaTmhIQUZPdkdDaTlPeUNHWHA5R0J2cTRYdENJZDVuQjRwVDZFZlFmY1VIQXRjaENVUkpYcnRXWjdpcWp6ZnkwNWtPbkJMb1ZCbUxGOXJnVXRoWjU0VWcvSTBmaFJCekQ0dUNIczdxOFlmaXlVNjBvOXB4RFdVR0hOZkREcGxydHNhNk5nZlpGMkQ1RWhJb28wcWNJaUJScVFxRUhEdTZjbUE1MFpKcEZuVml3TFVSTUxxQWF6VStua1Zya3BGUUJFYzVIN0NrVVRWMlZOTXFHYlpReEVpOGlDRS93RDhZQUhUelZIRGlhQUJzYlg3YnFZdEFyYTQ4Nmo4bGlKT0Jlc015MnpOdE1MNUZXWWcrei9DVmNUakVKaU9DS0d6cTAzdzRKeXBCY1UxZ1IzNlQ1NUFmUzNic25hdmhIUFVyY29ZRGxFSks0QXkzSGFkYUdwWmlyVHJFYlFiU2krQlczQjhjUE04TWtONmhsQVVXWmp1MkdjNFc2cHpKLzFKK1dReUM3K3JSSkpRRXVLZ3MvUlRlQXZGbjZwbzFFcGN5TDVzUm1SMzRNUlZZL3o2bjZraWxUZlhqeTlwMDR1UDlVMldmVVJTMEg2Tk1wK0Fqa09GdUEvVlhHeGJrUmh1TFdrdjZyUGR5dXg3R0RwMnJ2bHpleFNJTHRIclN3R05LQ1lNc1I2QnV5aithNnd2L0wxQktVZjlsT1VNOXdGY1JsKzg4UUNRaFRTRGhndHBxdlFZaVczbmJlMmhyb1lDaHpGL3Z1Y0JJOHEyMzNuQ085T0FHbUJqclFPZ3VzbmdYY2JycXA2SGp1N2daQjRybzd2UlU2eHdWd29NUk5JWWx2a2UvaWZ6cTFKZlEwa3hLSTdXblJVVjFnejNoZkFORG1oblpDdGRUK3luTHIyRTBwbUtRcllGR0tHU3ZQNExFbkdUY05VbndvaDFOSUgzbXJKN1RRb1kzbHhBZFVNbHhaaEFFR1FIZVRrbE12dTBrd01wM3pjOHRmazVHdXgxN0ZacFZhL2thWlZzTGo1b2JrWHpMWk5Dcmg5YmNKNnhpeEk0cTgzdUgvbDFJaU95YzFhWFFyQlFWWTlmOXdWWk9wTnpqbWNXeVdZRXN3bG9ZNHV1ZmlkOUEvUFppbTBYcFRvY1JibVJLTWlKcjdYb3pjNlZZNjRQMnpOK3JRSndkc0NhRlZHRGpOVVNsenh3WjhlVDU3MVplN2RFZXRGTHR5TXNwM2s2YUZqMFlSYWI4NXlseGVGNUVTQmtqQ3VIRTZJZmo0dlBGSWNOT0phWWZqbkNkSWtMcWNndjN4azJEcmlpMTk4L3pmV1FyakJid0NpZUl6dHFWUFdDRTdsamV5OEFoSVZVN292cnZkakVZNGYwVVVtOWdPSjg5K044VXhJWWZpRXdiZFJLVUlyMXQySENGQ2o1SEZHY1BocXppZnV5U1pjZ2JhWC9ldis3TUpiSS9ZQ1hGUEFubGxSaUJ1U0trWVk2Tk5SQ2t2a282SE04QU41OUl0V0FTckxVSjFVYU9ZM0N1R1pzc0g4WFI3M2xBL0k0dnJISFJab2p4ZlR4ZXFKc1RHMGYxYlpkNUlzbzNyVElQMjlLbmNJYUNPTEduVzJYaXA5Vzl2QktoRm56am1jOTEwdGxUN3YwOXFHZ0kvR3hNMWRwUzJxSkVyS3VUbzV1dXBoeU9jTXpSbVBVVXRKbEI2VTVPRWtOK0dJQmlCeVBJVzQ2ZTNmVjl5T0RRMVZyVmtxRnFaQlpwWXd4eTlKQ0hQWGgrZmhoaE5TV2lZWnQ1YXVUT0FFUHBvanYrc09YS3VQOTF5b3gxT0pRTzBUNmJKTGhVY1pOZWYxUHA4MG10K3c1K0EyVWZvcm9XVGowbWJkaVB0OWFsSGtiT2hENGhOM3BOQ0o4WEFyUlM2S0ZKUzArR1ArNXdVaTBVL0p1WEtybGdhaWFjUklOMFJzaFo3S1U0TS9MZTNZYjRrT1pDdVFkd1hxRGh1emNpVkFDYUpYOUdlSVNubWRySVcyOVN2SHgvdTBML04vWXI1UEI4UkVYZjR4Tk5hUUx4UW0ra2lvWUVYdlZkRis3cW9pNThvcjc5TXZaS01aYmdEMk5NYmUrdXVEVlc5V3BYRTcrVWFlWWlIV2dLdW91QXhSY0ZxMFJZdVJWcGVsVEJxUFJoeCtidnFTZ0syMUFZeTRRcExDR1R2YTRUakhiYVFUUndFS2JFb1lEMjdiUU45MWcvNGl4d3FwZW9YM0F1V2NtbEFFUnBwcDcrU2hxVXRDRUlTbTREdEtNV1NMQUZDcDJmM3A3UlU4MGVrWXhSREhyc01DQlBGQWVyWmJiUnZtdnNkenZpbVF4cFcwc0RENGR2WkZzeXQyREJmbXlpVURRV0Eyam1xaG9pVU52MU15dVQ3T281VG1SaUtJZVl0RGF6c1gwUHBRK0hmYW5FY1B4eURoQ3pqaW44Q0p1dE12cHF2OWl3QVBHUmNaVXVZTHhheFRZVmZ2ZlBlNW9mdDkvNFZSbWM0MnV2RGVZYitrNjg0UXljWG4yMlo5MjBoQmw0SHFyUXA5NWpYaXJoYWxiRk14TVA5WHE5bXd0WndVTVpCdkpGTWZlMnhpUDQrMk5ReGFYcGl2ZWRHMzhSTVdUVHRZWHpFN0c2UlBjNWc0RU52N1VYbnExNjZDdll4L05ZcDBzdTNubDZzQ3ZsRTJXU3V4TVcweXhIMzlaMU5RUlZFNzdEcDI3U1VRRWo1c3FWVGpzeklBTmpROXVDN2VXQ2RGUHErdVZ5YTRjSWdRS2FyNFovRS9NSkhlTU5HR0xpUWNiNk5jdkwyNmZXTVJDZWo3UzN2WllRdk1FTHQxTHhXMytTWHZRZHpXWUE1TVBiNHgyU1EzV0tlRW4zdmxSazFXUEQ3bUltNFhrcjRrbnh5ZURyNGZIY3ZVNnZRZGsvbzIzSnFzcXFlRWRucjhGVFUxMXh2bFZGMFFJOUx1TG1pbVNDWkpvQ0xtaWFVK0YxdmoveUFNOE9ncENCTDZPT2hMa1NlZ1V0Q2ErbXk5Z2wrVnorOVBmd3lZb2diRVdSbEtlVC9QMjN1Qk5sOWxmNTV5MXVVc3JlOEFxQVdCai9KNmtzWnJVeWxWSGVnTndHbXlmbzNJZlBmdTBnQzE4cnptdVUrck9LbWJ4ZXVnYWNRNHIzb2hxdmVQOU9pT1JHQWlmMWVlWjdFeFZ4T0NjU0VWUmRWSW02WnJtY3V6d1l3TWp6dXZlY3VxTWw4UUkxdzJuY0lKcDBSTTZFdDd6N05Dd00walorMWlxdTh4ejdPS2Z5ODV4VzJBWUtOWGFGcUJRRzBEQ25tclBwSlBSM2JiTXlkUHpFZ21DSkpoSG9ScmFMcVM4UnBoYmc0bzE3THczN0VONUE1b2MraUdOeDVFRzBBdmdTM0ovNGVRd0R2Y3hPMkkzaXl1MGtpeUZ6NUk4RVJjZzRIR0wwRU9YaytDN3RkU3N2d21JTkNzZUVaaHRWMlFhSzRHODBvRVF6U09jWGIrZXU1SmZqS2V2YlFOY3U2UzIybW9vOEtWaGR6QVVscTI4dlY5OXJBMWM3N1cvaGhGK3lKdzVXZzg0dXlLS3dpZGtLSVRjYzd1NkxFVXFZQzNVdXlPN1l2Kzg3bnhUb01wSDlqY3FXNTlVU1RjeGRhYjFOK21NbUFIVS9qNG1rWDAzU2dzcUR0Y0lHeXpYY0UyVUhvQ1FLRGNWbDVVM1ZDR2NtdnFLUk43VTE1Q2ZrTVlJSjhwVUZJRXdiZ1h4aHV2YmV6bjRtMCtWVHEyeDNRU1ptekxOc2tMbUIvSzV0ckJCTUR4MmhDeWFlNmtGK0JTamRNOWUrOXhoYmJIRTIwQW5oRlJVZVpXLyt2bDEram5YT0JzcVpvL3BKV0xBSkI4bVVxaEZ0b3pQNVlzbnFCUGZWNnBkZXd6RVRaTHBkeTdWOGNHSXoxNHBtU0RRY2NrWlVqTkVHa2Z0MWlhckwwb3RxWTJBc2c2eDBrem5UcEE4OVNDbzFCMUVJM2M1Y0tLZzN3blJlanJNR0c3ZDh6SFBraWw4WFBIS0F1dHhwdW81UEZKbG1VdVN3RGwrbWtmS1Rva0ZoMXBFRmc3ZHJLLzBkRG9rYVg1RGsrZmJlSzhydGp5cnFmNWl0SDd2Z1NZZmhCcEV6eVhkaWlCY2FGWEpaYlIyWnBMekdlRzBoUWc1MW1kNTMzNVlmVVc0SVJVSklxTmVndGRhamZHMnhKTWRtN3hkbEg1dFI3ZDhnWFVtQjluQmlldmsyNWJ6K1pCcis0QndHUm9iZmtobTl2ckpQRmRPRVJPbVZVdEF1c0c1YVVJMFRyWkNnZCtzb1UyeTVib2lCeG9xVDAyK0szZ3pTcmZXaElGb2ZJVmpMbXRYbDFWc04yalYySlRTa1BQVWVPbFVCSWEvUVByTW5VLzhFeWNxdFNCc1NqN3prcG1jbko1RGNXc1VTS2g1NkorMXlSU3FXenlDclBZZG5QVllSVlZQSThlUkVmTkhqL1JtWFJzUmVoaWZKVi85dzJyTDZmWnVPYjdnNFpUemZJbHluRHBKWk9IdXg1NE5LNnlDTlBGUUZXYlBSUzBWQ3d4WmwrNXozQlNJT3dRVDM4WWluQTZidE00aFkyNjUvQi9zR014dW85K0VjUjlJdDJPL0lzSllYSWNLdU1qK3VKM3dHYzQ2SC8xR0ZqVlJQZU4rTCszS2ZmSjQzTDRkS0NiYjJMdkZxblBvNldNQnlwVWJtV1ltS3hDeFp2S3Eyd3BKQndZZEltUWZIZU51d0RSa0VaMHF0Y09samNqUUNsWGkrMXVKZWRqcGgrYzhXZlpsdUI2Q1doSzdPTU1Fb2V6VHZSZFp3ZTVYa3d4ZStmcmNSaVlRVWtXWFpwQklwcSsrbHBiNGoybXJhVkI1NTliTmUvVmgvYVY5NVJsTmNpVVZzVlN4ZDl6ZzRlT0FYQmxvN2FyaUp3dUo4ZHdJb1lnaWNFZ0FTUEdrYlFyZHNjNUM5UFVHYUs4Snkzc25ldldtd1I3djhxSnRLK3B1bEVyODRoT04zWWs4WjhuVjNFaUJZTVVKZTd1K0QrdTRYb05KOW93TVNqZFJJOUplMXB2cmdWRnBlSCt5U3cwazhOMU5JVEltWVAyaVFRblJ0NTRDci9KSDJFanNUTEUvWlRpUllIT3dUOXVkaHgwUDQ1ZHExV2hRb3IwUDhlTTZKMDNtRVcwSVo0NlVjQmZQVm5IbS9oVmtnL0hoRVZHcVEyVEN1Z003UW1hK3VkQlYyT2l1MkdVQ3VWcnhjc1J2NnRab3VRWjlheUEwR3ZoWUJFQ1NmdlVjUDI1TUttMU5idmU1ZGNzVm5IdUhjTTFHc00wQUVoUitpRUlTZnl0R0JZZGc2b2ZuL2R2ei9NYXBtcTlCSEJqUnB6eWhSSU9vZEVNRFFRL2ZBR09XZllmRFptU0ljVXN5aGdidjhTNFpXQkF0c1RCQnF5Y0l2UFIyNjZ2R3BJa3JIdUUyOXNGZk1pdDkxTWM2YmQrbUFDWjVRdmtOOHhLd2hiUGNOc05DZ3lrTGtneGpTbThQVHhTWEc1YTFwK2RsUmxiMHQ3VUcwTGdldlViNEkreXVJTjZ1bURoTVVtUlZ4clZmL1ZWNlo0UWE2UENLWVdzbHNPcnZneVBpdkhoNFN2cVhvNG9zenRTQlkyUUNscXVIL0RwazlTQVE1WjZMUTdnUmZocFNjaGZDZFVDdWNJNGgxWFJIUDA2NjBLNWt2YUI3N1JTWGNiU3RVWEFvTlVKNUpCWU1XMiswUnJwcGVMejdTdXQ2UHhJbWNRWDlFVGQ2SUhuZmNnMm04QVR1UEVObXRodzdveURvbEl3OTRyS3R6NndxU0JBaklZemFtbGZScnV5ZnI3WGJ0M1lIVTlEZjN0Qm1jczdCUllGYnpqTGt5TVZZTDVsSDAxUGFxaFdZRXl1YUdCMmllZWZxelVYK24wOE5mR0hXaEYxbHprdlNzaENodEpCTWhld1JFWWY3TFpCcjcrN1B4NzZyRDNsSUVEMmVuREhIOWRpY215RERoRGxQZ0FudWQvYVNpL0Q4N3FwNGEwWkFoMlk2REJpQ2xOSUNtZWNlYW1FWFczVy90dU1jNEx4VERYbHBRc3RlUEUrODhKMElCRmlYaVlhMVN4NERDeU5JUUEyai9ibU9LeUN6UzNzKzdCTGxodkVLTE9YNE5oUEp4QWtrdEExMmFJRUtmUUpHZDFDM2w1ZjdDQkFES2VPNUZhWWVxbFpWak93bUFFWGUvNU5SOXkzNmxLVFkrK053cUVTY2xLL1k1V3N1QmRBWHF1R2Z4cHVPT0RHaUNROHU5eS9rRHV6RExQT2wrbFBhTldlZU9uR0NzcVdBOFdiblFETzZDMng5MGZqZTFTMU91eVNKNERsSVpWaDZZY3hXeURsT3d3Nmt4Q1p4WVNBd09oVVU4aFJuRnA3RzdqeXlSQ3RoM3NTRnU4bFA1ZklDNXJnZVpnbkVhc2dneUlaVVRscFI4dC9PbHpOc3RLZVNMenI5SWpXbnN3V1RBL3VrQkZnaVBDZGxxb20veHJmNktGdm54WTlFTmpZYmUxenhodWlZUWd2TUh2U29FR25MRHJrVkNNMTZCeWlkbkZBbFBia01jWGpHdnpXcFBBS3lTVWhZVGQyUXVwZWt2SGFSazR1MllhMlNVcU4xN2FUWjUrMGRiREhFQUV6WmhTZ1J1QW9pZDhyaEZYS2RhM3MxSkdWbWpXclpRMlBwZFNQWnBueHdJL2VJbzExcjdpTkZyRndmQ094em9IVTJlSXFmNE9mZWZDWkZZMHBqMnh0U21XUEpETkRHRnJ3dVpVNC8xNmU4V29OL1llMUJzNnZIblVhdHhDUXM5WDk2dnRHTm5PaEdFKzd5T21tTm9XbEFRbGNwZHRZSHNRNm1TeWdaTnh5b2ZPdjI2SjB0S01MWXFKRUlUNVNlMU90TldSd2NMQTJpMWhIUUU1TTJjalhuYlV5b2xOMUp4clE1MVdOeUdwT1JkRmRmSEl1aTN5NUh1MThva1NVak9heFlKVTNDNG1ac1oybFJyRG95U0VmMTJDeVo3eld3NHpnelJpeUl1dW1nV2tyODlzZXN5SDJFQXR4VnNraHNablVmdnhNb3Z5S2VrOUNZS0hFTFZ5TXVuWUtOUDV5NVFUVjFDaEdIUlVCMFVsZW1LRURMSENZYXorUnpmSmoycEhxT1BWZFB3cDY4YXNac2RrTVJuZjBRckJvOTZ5SStzck55cHU2OG1ZNDRZL3lCSk9SK1RxY1JmbXNxTllYeUlqelFkQXFTZm5HWUNKQzBrWEdlYkVBcFRQY1JxaHo1TDB0M3ZpM2NVclg2NkdxUVlXSU9sUFFPRkZQd0xnVll6Z20yK2VveVpPck1CdkNlYlQ3Z2p2OVJlMXRlYzZhbS93UG4rYUtXL3h0bzQwMDRrR0pZM0JsbXdtM2lGSnl5RWVKN3YrbldZZWtrL3U3OEFqcGdMUFQ1NTFqaC82VG94NjdUQ3ZkTEw1ZGRlOUNBeldzWWZpRmIybHhZUTd2UitSLzVtNWdlcGt0WU11NkVqRTlRbmUwaVVwRCtaWk5aT0duTm5PeVNMWXYyS1FmS2xjbHBmSzhCM2l4WHU3M3NoWllwb21TUVgrMUxhSG1SSUVWcVJIeHc0ZVFjd0wrQjJmclVkVnNrRnFvY2g5dVRRWGViQWdvRExEQ1J1TndIQVNLQUxmR1R3MmdmTmFLWHhPMVMyVkxSdGV0cWgvVEVaeklXZEhLc1hkY0ZoK0F0eGEwMjV5T1NVcUY1dGk1N2I0S04raGY1MW1VS29RSEJlZmI2ZVFrVG8yOGZNbGtDaTQ0bEdxMDF0T1p0czV6YW5yVXVQcllGOFRFRDJBZjk1R0FicTcveW1RQ0JzTytCK1dMTFVyaERsa1EvZXBZZVgrUVdMMGNMdWVPTHR4ekZoNi9TdVhMWTFMSzF1U0pnQmc0emc3a0p5bnk5Yk82YXRpTC9QMjB2eGxhRWYvZjcwY3Bqb1l3L1pwN0VYL3Q5NlNWWjRiL3FVTWNzL1lvZWdGL0hsaHRGM2hUbHhpUWxUbzdoWDRPRkJPQnJIOE1JS0swVjNEOG1NdDdQMElWZGJJd0UrWXBYOHFnVG5hblo2TS9nN2QrOCtxWkxhUDdQdXZkUTlrNkRKU0hENGFnYStFK2xBeHlZVm01NUdSSTl5VUJHc0ZYVGE3Tm5mNTlFendPLzl4dnBUbmpObWp3cThDN203Nmh2L1kzdm9mS1NhMDdvTk55V1liSC90cWlpWnJaYVNzd1phemhYMHh4TC9HRmtYcFFQYnJxb1FOZEk4bHZJWG5MejZxQ3hIakxKRG1tWXlCMEhtc0dPcUpDT1ZFT2dGK1U5SDNyQ2JWcFBWZW4xYk9TUWdGTThKMmcremZHU3NmdDcrMDRlUW1HbTZEd1hZeXkzcTZYbnJuN2o3T21XUjlUQ2s1a3FhQkRuYk9nR3FZNHoyUmVQMW5GNDkyVVR0c2RVaWt3MVJ4TFVvcWhhT3M2NXEzM1lzK2gzY3RsbG9XVmczZ1hmYkdWUHladGVHNUFVbWhVVWgvdU9BYy9FNGhvaXBsa3NuQTRkVUJDaDBzK0Nhd203OHNwWTF6S3ZnRHQ0VTA2SEtteEdqUmRFcWlhZDgzekNyRy9xcHNEcE01KzhldWZEZTNtTWd2YXBUNmtGUnN5VDRGS3FxdHVBRngxVHNZOUxzK2dlTytyQ2RZcFViRklyeVZTdjhVMlFkdjlwUjBjQm5ncDhnb3N5UTd1WlkrckFRQzgvT3lRQW41NmV0S1NMMWR2bmJ3VVc5eG5wcEppeStINTNVRnhESUpCWWRYVFMzRW4rbXFTNTcvd0w5bHZoQmdFY0FQU09tV3Y1Rzk4V3daLzMzSHpqbWU3anZOVjVXZWcvQ2o2QUVMMXR5Z3AvRVN0aW91TWtndytaZ08rdVp1MXFoR0duVUM4WW5CVmVsay9HdkMycTJNZGxTYlBWUTNCWDBWOE9qUnh6ZHR4S3NUMEdsUGNoa3VEWE1IakxlYnlLWmdQdU9wUVByZVRCbU5ud1NVSjUwKytFbXBFSkFSOWZJSlpaMk15MnR1ZU0zM0MzNklNcHVGeFJaaDFuNDlCWTNYVllSaFZsYlJyTUNsTkhtS0RUTDZubktKZDRIVi9GWityYmplNVE2dk1OR0hCK0NQVUlIblFIb0Rlb20vaXNldDBmOWxFbVB4SXVjSVpnZXNaejJad1M2VTZJdi8zL09KN1lpY2VIc3hob0xqeUVXT2RHdkowVkI4YVZmamJJM0pZYWxXbUVRUHZwa1FSdWg3S2kyVEtQUFBic1hSeklvMitBSTNiU3hKVkk0MUtyRHZiS2RMeTlrb0cyeWM2R25nV1NlN20wVjlDVVBnY3doS3lsMGQ2K2Z2cHltbUpPTTZSd0VoS0tyUm5PcUlDUXRrdjArTVpYZTZrbDBUTHJvM1kwMGxwNk5RbXJLcVZGdjlWZXdEVEE3NW1KcldZc1F4TFluZ2ZLQXZzUkI2N3VyaGtvTXF0REJHSzhyQ0Z3blhyeVVZdVd2Q3pWY3JEazNBTEJJaUlCaVpmRzJhSkRBb0lSdW9Sd2RVdnFsZ2lxNStxbDVWZ2VtTERYRFIrUFNTK0Z0cFk3eTlERktLMGdtbkZSN0FoS25FN21oQkV5RjBRQUs0Q2FUMVJ5WWhFcXVjY3N0UnFXbHY0TUNaQVVpeUxpWllOckE4WGtuMGw0OHk1bWhoOGpIMlhRWlVrcG9oQUlkOVo4N2lkS0VJSVEwUkhjeDZnakZ5UE1PQ0p2ZXg4anFPV2J4UU9yRTFtVko4eDNVZ3Y0YUg2ZU5uUDRMamdRWnNhQ1FCLzNUa3prNXRFSUY5OFRUYmlZRmswUUd1S3kxUmR4aGdJQzl0Q3RJb3F0Y3JIaWhhMmdJcjdaMlFXRFZheHpYVXFNMXhzTnVKYVBvakdrK3RvSkJQRXRRTGtMa09mR0ZKNTI3WENwMzIrd0kyOEVXaE1QZ1g2OXdVd0x3ZnRzWWpQSGpwdzUwS082Ujh1Wk90WlB2WDBNenV2eERWUkRKYnhwN2F4UnE3TzBRalNFTnhxOXkweERlaThQcWJKUDVpYzQwVlgrbWg0Vkkzdmlzc1RjWExuRzNZbFY4a2xIQ0IrcEVDbDBRd3FzMEpqUi84MHN6bXhjOVBXaWlhbUhteS96ZDcxTnpaZXRRV3dPT085QkJLVm5VYmdSUnhRVndnc2N2Y0JER0V2WGkzazRGT1hDRXdOQ04wU0lpZnBLWTZUUFV4VmRjdndndWd5TTFVUUlMcEpSL1BLWWdHOVQyaTRJNWhpQnZEbzNvTStZKy9kYTZ4TGJ6dk04b0psdmhUeldKM002SXBxbDRMT3NlSmNKZDdZZUs4ZjFpcWlTMU1VQW50ZTVPckZpQmF5SUpzNUVHeUdoekZtaXJwRVUvNEI0SFRHYlo4R2ZDaDU4TUN6cGFoVHNCZmpjRVZheXdnYzRYUVFkWGJIWlJLVjdhdUx6bDVBOVBoMldZV3BRaVd3blM4U24rcFlUU2lYMXRzSlJheTg1a3RqWFNGVGxuU2dscDltNGZSQXBhYnU5VzlFUFZLWk9zbE9SZnlGYnlqRndoVmZhZVJmakJIWTd5eUNxMW9QNGx1WmhHcWpkcmk0Q0ZxNTRCVmNrQWpoOXJDU2libVNLdi95SXR5YW1Xa3h4ditQOThWNm9wREhxVnhwOVYxTXVlZHhvWm1IWlk5RTQrUkdBYkNLa3F0YnBidys1ZUVMZ2x0MjVzajVZY0czNWExWi91dTdyanlsTXVldWg5Znd2ODJiczE1eVd6dkhSUHpoMjdlTUxGdWp2ZWlGUm4zQUZ0aWFSQ0gwYkZ0N0VGVlBWUzJjRTRkMUdZQjBaZUV5Qm12aGUzREU1TFlycEpBU2ZMV0VwYW9CbGRJaTV4ZFB3YWxsMTJTNW1lbzV1UnVpZ05reVl1U2JEQjh0QTEzL2V6NTNPRGM5RlBGUDZhVVljc0Z3RkFFb050YndaMDNyeHlvMmpHWVc4cFpWeHQxWDV0a1RTRmRrWWhCTjJLVTdXSWpGSWNyUUl5dlliMFQ1U0tDb1REWm9OclI2aUVyWW55YmNxV0ttdE5oenNHS3cxM1l0YjZqL2FUY3RKU2F1NGs5SFBVazUvZmxPT2RNSXltcStWeFpaUmQrTEZlUDZpK3Q1RVlZS2tmYURmKzdPdWs2TzlRZFhqVlo2NThUaFo0VzFic2paZlQzbzFrMG1BOE1WeUpyMmMxN1N2SEFMOG56M3lZbkxVZ3doemZzR09iYUEraEJHSDAwYTc1dG5GbUJKOU1wYTNjYXZlYjdXRkFLSkRnWHlwTzhJZjNVekh3RE83dUpzaU5IajZMRUI0QlNRMUh4RGVKUXFld0s1NGpBUTdjN1dxM3Y0M0grdTdQaURBR0Z6THNMK3NIeW0xODA1cTdLdkJIcHFVU2FxMEZ1U1k5TlFSTEhqUERqOVpaQWpVdTQvdUhlR3kyaGsrdnkyNVkzeVA5c1NiNzRPZzIrMUljSHoyTzNrMkQ3N0pTR0owbUV6V1RBZndJRjdjNUswdzkwQi8vZ01wYnV5SXplL2JzYWtUbUI5VVkwTUwvQXlBWktWQlRZMGNucmtPaTVBSWNkZlV5b0h6SHBsdTRaM2hlZW1qWTRsODNwak80S043T1RkeTZFbjI4M3dibU5aNm1Nd0NHaGc0eHBzTldDa3h0UGxhU3Z2RXVTSXpnVEs0S2kzQ3JuZSs5UlpFd3RUVHpWckVLaGlac3RkSTQ3K3FpNCtad3FQYjR4SWNSYUwyMVoxV0NHOE9NeUJ5amp0MGJLQjJUTVFzcDRtaXFhM09hU2NWVTgzV1BBVmRHbGU2MS9FVlI5d2RoUWJFK0JvWUhQSTE3SHVKQ2JTbEtPYmF4TFR4aWFvRkVLZ0I5TElXUnQvSE9iZkJPWEpwbnk1Y0tGdkpiaDA3alJmOHVuam05aC9zaWtKNHNrZ1VnTHU0enF3ajFTTjZxOHVZNEtKRUluNkZ6RVFnQzhDQ3BFYnVTUndldFVmRzBmR2prNmt1UGUwQzhxVHBLL1E3UmlkdndPY1F5eDF0V3JWaWpya3hNTzhQZnNVdEVsdUQ3VjdUUzUxNExQcDdzYmZaWWdycjY3Vjg5UnN2ZWN1UHdKbUVRZ0tLa2RFQXVSRFlqbUM1WGtmYnI3M0xTNTA5U2FGNWdPeWNtY01vb1hNcnZCQnR0eU1Zd0VVaE9QNUxZd2s0WXZ0QVd4RWp0NUVlYjFLU2JTeGY2WXRBMW1zWG9KVGhFVzBqNW5OMzRwTy95eEhoSHorUEpwNWx2T3FqbnNQaERBWDhwWVk5WUQzYWNOSVFDTHVNOUxVMEViQlB3WHc0UjlHMHF4TkV2MTZDclRHTHkvanp2NVdKVXhTVkZoSUhMaE1xb3AxbDNpZmx1cDkvRTF5dDNBRXJYRU1jRXArNWgvZ0d3a3ZVNmlocHhCc2R3cWNpek1KdSt1cExoQ0RlL2pUREpsaUNKa0dNTjJWbHZvYlV1WDRFM1dsSzJDZnA3N0E0bUJNYWZKTnM4TnRmaHNYckFqMUxGenZHZlJZMGtmSXhFRXNNU0YrNDA0U3NicUlZTUFsRjJBTDJaY25pMzd0b2RkQ1kvMFJxd3hLOHNTRWdwUGROY3pWSFIvbWFycytrekhyWXUzakxraUtWK091MklKc011RlZWZWliSWI0dFFmK3diTTBNRFIxV2JNc1g5a3JDM1VVOE90aGxQQlF3ZEZVM21xT1VBeXpnY0hUa0J0L2djTzNkTzh2UkkwczlnT29nVjl6SzNmdFJpMnRNUGdaNDJPS1FmaFo3c0NYN2s2bnVvaVNTRVFFa1lZSmVnL1V0eDQwbkoyelNSMldkejJ6RzBIQ1N0bmdJZmthSStaQU8vdDRaSldSL0gyUHlkallJVjd2WDlWZ1VoUEZ6bXNlQnhXY3JhelNnaUJQOHZ6VnJWc0R3N2VnMHNOSVBkNFlpK09mUDkyNnE5MzdMMFdEUStYQXVpZ3FrbmpwTS9XT2ZRd2pxQTJaNXdXM1RlWUNCVEl1K1U5YU1HTDdWMlRqQ0p3Z2VXQmlCeGEzZTI4MjZJd3hsQ0VVT0lNa3lVYk83VGovUDhUZmpsVlcxcTJSalJjV3k5bFhCVTVTcnJLK21QbGpVcU45ZjFNUnpLQjZRa2VRL3ZYQkFpdVhpbHpGb2l1TExyV2l0b1hLY2p0c213RVNmWDdjdGVBT3JOT0RuTXliS1pWWFIwbUgreS9uUHZZYm9tOGxWVUlIWldURkFBR1ljR1YwYWRFeVV6bGVMb3BodG1POTRYVW1GdEJwZTFzUmo1Y25BaDBQWndKUCtBRkV1T2U3SjNFZGkxU1dpcXBIdzVMN2hDd242Y2VTQUlLOU4rcWdMdTNOdXB6U0d4ZkE3eUhlWUo5R28wK0IvMnBNUG9zemc3MkRkM0t2VUJQVGdiMi9hMlF2SWd3eWlObzB1T0VVTjdPRGpOWlBSK1hVclBLZXpXZXFIY1lEUHJ2K3d4cGFqeDgrbDFWS1V5Uk1MQ1kzcVZXNy9LeXZEVERRamNTZ3NJdjdSVG0veHRxTnNmK0V0UldkenhxamVKZkhDQjJQWjdveldhcHpWeXhtM3pFbVRZUGhSTmtBWG4rdWV2L0VWaUdFdDB2VGRrYXhpODN1UGdCU2VaQ0h5a2g0VUN6N3V2VVhkVXBvbEVSUTRjVTVseWNLRFAydzBwU1poS1crNEJmRzdXZHUvM3laNkVrZDQ4dWYrN3owYm9ETmF4VmxGR2pJbE84cDhGOFM2cnhJOCtsVmdmZU1wVk1jd1lvZ2F0QXVnaDdQRmxUMXpxaHRZMXVpekM0dG9TbzAvck9lbXN5b09USlNBSFhKcVgyYU9ZcFBSNlFWcDdVQXpRWmV4OXc2TFh1aFJqRld4VnIySmUxUVZpMWZuL1RlUks3aHBscG8xNXhocXAyRXJwQ2FHLzRqQ0hEcU5XdW5xUDdLOHhSeXVZekJSei9OU1pvU2h3NWo5UysxRUI2RVdCSUU4RFRvSytxMEFudk1jZGJnT0c4UFpFWWNlOWVHYWMyWVU4RXlyV0ZpTzF0bmcrZ1lMNHFoZWNvNzNUQ1JCTFl6Yy9yKzBIeHN3R29lem44c2g2c29LWll6ZjAyV0xZeVdoQW9BRGtGL3JQTmgwV1JaUGhyTDJ6VEtNbTJveExIM3ZQTkVWQW5lOHZJWWRQaHU5Rkx5Vi9jQ3lKakxlSXNvMG5SV3hublRMTDBmRFRRVjVBMk9JVkFlWUtqUWYzOTdMWC9IdFc5bnhzTnVzcGhKYlkrY1E4eFZua2pMS1lkRFMzYkxnOHZUTXJEcVNJZnFKeEkrNkpSSjM5MklTektITmlvRHpYQWVDRFhVNFM1YzRkYVlreGtZNkY0VHNLbjJFMjVPNVZBanFTZ2VtMlNvVEdidWQ5bGUyL3RGY0VCb0NteXRjK2dDUjEvWk91eHpPejRtWlFHUjg5WEpPaGE5WXkrNHZXemRPaUU3Z2RNa0JnRExPa1ZHV013UExCbWdvNmJHaUZHRWo0U1hoS1Z5Q1B4OHdzRlNVVm9IUVI2bFVyaE5RaHM4RThYMm9JTUZWRDUwVVEvNG1zODY1emZoejEzQWRBV2RtZGh3OHpUaGl0RlRqcFlBbEZoRWZjREdjdzBVQmpxT1h4Kyt6a0xtdFBTSmVySno2TEZyckNkajByVVl5UWZGS0RkT3JaNEdUMlJ4OG1SUGhVbmlsMTlvclU0Vk1UNklSVVNkUEhLUmVyQy93eFZDTTVSdDVHZ1NPbUxTRmpHNWx2RXdhSXE5VVZLSm50bHNONTQ1K1V4N0ZXcjBoTTVxL2Fyc3NENnNaYzZzZTNzZ0paeHRQUmcxWnJ4dEUzc0RKeEtkSUZlcnVWWnVobGxTeWVLMkFOWFZueXBjK2xESUhlNG92Rlk3VDd0eGI2MWZzL1pUVnFCK3RVelhxK1NjUlhYL1IwekUyNWdQQTducjI2clRYVFUyOVRNRHNBU0h2SDZwZy8vUkhGTlAxZTRMOWlzS2FnSzF2ZjEwNklUQ0xPNjBHSjU3MUcwcTc0WWZUNDM3ZTJaMUpxTlFsRWlzc1hUSFhkU3QvWVhUQTRFanBTS1NVYXZZNlBVNkloWkR1bUZjRWFuMVJXMzFaSDZ6VnRNN051R2w2dnFqSjdTVVh3SHBaV1RlS1hZZDRBazZ1bkUxTDRkckZPOXpJNW5sZkRBVGRYOVRpOWd3ekdWSjAwdG41TTc3OVVTVUtURzhicFQ3bGYrcm05OTk0L2FlN3BXc3NUTmlsN2FzalFmZjIydGFkcXZYcGlPWkxpUzU2R2xycTQ2M1crcFQ0YzY5MTZ0R2EwT2NkL2loamxuak9Jblc2SkUxdVg0ZEdYY1l0bkNFRDROcjVzbzIzcUZUZmFFOG5yK0V2akpNSUNmMERTY09yaGtRWkxPZXhqNWRjSzN2MDErYzB3NHJhRDdpQmZRN2hLY21QUXhIUjE2c1RjSnIzSVdYMFpTV1FPbmlJUS9vcEt6Y3NkaDVhanJEZE8zRXBlMWhiMnFlY3lSYmdCRXNleE1XZzJYZVBoZ1dHdlBCZ2pMS2xGU3BoMGdqSFJLZjZtL0djeFRyRnQ0dmVPUnl6N0xFTkl3Z2lad1FRM2M3cldJKzJ6aEhINm4vc1QxcEp2TXZSZWtNdkFLTW1NRCtUMEt6VHUwa1hIdy80RGtNU2pQTjBIRGhuT3BHUTlkR0ZGTWhtSmJxMTEyeUJWRWQ3WTAwcldrK2RUaHc5SFJmcm1XSFYvOVV4VFBjM04yZ3BONHlseHhCa0czVkJKMXVLUFVpdUtaK1BOTi9xTWp5RXEvQzhqbm1BRUVZMFhuNzc0bmJaMFRzWkgxdjZtMk5uYkFvQ1ptcnY5UmRHelBXbWZndUl3RjErM1psanZXeWk2NVUxM25NbndIekdkbzdEK3VBWVRyUHN2cHhuK3pNSy9wUUNXVnFqSmJ4SFRNTVpkalRQemg1TmdzMSt0cFJjR1k5NWk4Ym5XeE9nYWtWVERBTTRqbEFJM095WlFYUE1tcWNaUVpZWnQ4ZjNBejRtcnJVMVMwTnM1UFZoc0ZWUWF4eFRlY2UrNXBOa0M2dFlKWWJIVk1rWWM0a1FmN1IwazJpc2ErTzJGKzB5L3B3c2pqejFwN1VKeDQ1NDlMMVV4b3ZWU3BnOXYxSGxEK1pUYWJSMS9yMnVQb29LUzRDWHBYTTJlVk5LU0g5VXJpdWZJdVZ1cUhSY1B2RHpNaUEvZmN3Wi9BUEsydXBNczdaWnpHU2cyQTJlQnZudlNhY3NsamE4VkhQa2hQa0VteFFJY0tQSnplNzhGTE13dEFxbDNQSGl0ZjI0M0lRcndOcTd0ZER0dTFONkpFTzJtZ01OZnRZYVdFcWc4N0xXaFNXaWRGTWo4SWQ3M1oxZDdVOU1PTTk3UDBqNEVmSFFPNHlZSVFqczJGRitOaGI1TjAvVlVZZTVKVVRYdlJXZTJwaU5WNE9uV3FYcVpSNFltQ1k5Smxpa3UyUG40RS9vVW5GNlp1SU03NHJzaFVKSXFKQzhWcXVKTHVEZEJSMWMvQVZ0Rk9kZkVhTUJKalNaQ2lMWU9nL29WYkVISE43eWRRQkF2b29FTUQyUU44endWMzV3TnFsQThtTzB3NXZaNktndER3SzMzL1dVVFlVZlNwVTFmRk5HaXdJYmZKeEtlWGV4VFh5RC9WL0c1Z21KS3lpb0p6Z2liSFZRK0hkeEZZQTdNUGZzYWs2SmE0VnRJZ3RJVUZFdUVPdzRTdnQ3Y3o5eDFIeDM4aFozbXNSZERCdkplWWx1OXFrUkxSMEl1bERUUzVzNm8zM29SQUtEai9CK1VxUExOeEM5WGg5SU9QbG5wSnpYSlJpekRrck9Rd3orOW4zaGlmUGJISWJmWnJ6S0VaYk9hRUpCdHpHS2VoUTM5ZDJiNGdaWHpTQmlocnM0ZTVWTXBmTUxpbiswaU1qbTdEb084b2xEUFY0aEpjY3pGZDJqTlByRUNjT0lEVk9RZjAwME92R20zNWYrUktJMlJPS1M5bTZ2WVpPejMwSUVvdjdTRGY1U2EvbGNZZnJIeTYzeWduYUh5SEtqMndwNmlhOWhScldDc0xuV3N4ckxpTmhKZytNaHI1aDdDTHg2R3VKWkM2UXloYWYrVzl2eWlGVGEzRlhvMTV5cjl4NC9LOGpja3FRL0k2NDdyUi9vYnFpVTlvRWdWWkJDc0NIR2tkRnlKVG9qTnRUek5neElTS3NjMVViMExLV2R6M3hldzJzWk1aRUJiNzhmZEJOK3NLNG1STTA1a25xOG5DUnE3Z2ZOcWR0dk1Gc1lEMW9GSm4rZDM2eUhQUkRUV3lVNHMvTTVncG1QMjlpdFliVmtrVTBReXQyK1EvSnBwRnM5UGJ1eEpQVWp4TnVia1oyeGhFVDlsZkc1dXAraWpFVGU2ZUpNVWtvTEhSQmNtc2RtKzRqK1FjbFVXeXFGQUp3TVpVWWNCdktkQ2IvaEYwRWxoMUxzbmRUcFZrd2VhV29vZTVrMEhUam1SVlFZV1VMWmRUZUlBbWxrKzNaQlNMVXdyekpIeEtLN2d0ZGVNdHJxdVJjOTA1YmZhUUlxMDNCMWNRdmRsaUVTRTU5bTYraDlyalZUVmdXZ2pYTmVqRDFNNnVGU0RVVWl2clFwamJIVVZXQkhkdlYxYzg2djVZdmMrcTlDbmVxN1NVY1BhLzkxYlNpUVN3RTVOQ0U0UUlWbjJ2aHZiU3pQOUQydncvcFkwV2hVYjc2a3M2WmhWOXVEaXlSUjVWekYxUDBvMldRN3BWMmRxbEtMTHFZNjgxM0h5T3NFdG1QRHRaQWRIODUxU0Y4QXo2V25HUkVHbTVSQXlNeTNqWkZISXF4R2h6NTdoRHZuQmxVY3hGekJQR0RXcXEyVEZ6M1JSMFBIczRiYTRxckVKdkhFSktyN0J2OUNLbFdrT3dWR2JsU1p2R1d3QldqMDZHOGhWVXFZRlZ1Mnc3N3pmb2I3aThqR2RhdVlYOE9iU3loamk0ckdoTmhMVjY0T3FsOC84cnlHZWhabXNhbTA4b3FZMVN3UXRYWmxIVXVoNTRWQW14ZFpOdWFCUjlFYzMvUGI4WWtXbEUyWjRScFBnajJxaTl5czl3bVBlUm1KamsyZXVJa2VLbUxBQUdZckpYZzNGUy9yQ3lCL1ZYQkJjSFpWUWpySWxPTUExeFNyTzZJMFJBdUd1YlJEbkRUY3FlR05PaGY4VktselRMSHJEYjRTYk9NQzdsM0w0WlMwM3k2Z3ZBb09MZnA0djR0MnhOV0I3YStrMGhKUitYNG4zT014cXRPbFpLVWZRdU8zQmZVRDJBblR0a2lYbllQdFJ1bnNOVFVjTGJZd0dVb2ZzM2tRaW5Xa2VwNERSVGt5Q2dZaUNBSUR4NFUyV2kyWVVyOWFGdG5XWWRTWHF6RHdaeUZCNW53SmdObVk0NFJ2NGdFOHFvTXNuVjlPSklNTzBseFNEalF4enNtRWlHZXRFQU9Uckt0SVE2eTRJRVhoQ25WY1hmYWt0eXdTNTZNdHRjMnpDVlFmOE9XVHRQWWRhMFFOeUNjMklNRGdicnRTM1hwWFdRcCtlRE5DSCtGd3dlemhKL1o3UnhHR0VQRnZOWkx2TjNEcGQ2MXd1NjlwSU5IZFJMU01mUHZGbUhNbU9TZTBaMHRadkNHQ2l5WDRvQk5mNUpkeGJjRURkY2hwNG1MY0FpSXI2ak1iSXNZTjhucWk4aGRFOGkyY1plWTNGMzNtTDdRMkpRbmcvclFwM2cvUHgxKzZpMjI4SUVDZzhxenorVGJSVS9uelJYTFZSYjRoWHcvd3ljdEJNVkRIWFhqdk0yZHlRZXpuSmpWaExTbzBCY1BFbXJ0bWFsTVoxeTNCZjZrWFNIaHVtZ29kZisrSzJGa29KR29sY2VnVVpTLzNHcmdWcmNvd3o0U3BScWM0TXh2alJPenRrUEhFKzBMUFRUbHFITFp3Tlh4YnpGUkU5cG02dWtWdEZaM054ay9qM0JJOElHSmcrSDBjWDBCblE4SVQ2WERZOVRJZW9NVkhVWWc1d1BVaTlZTWZVWXVtSDFNZGxHSUcvSUdOTUliSHUrbGQzQWswNGlDMDZEQndNMnVJcmxBWU9CYnVNUTBNMWtuN3ZRaGxxK2xjZitVVDZyTWtxOWliNTM5WEd1cGs0aUhxRG1KZlVGMFkvb1VzaGxRaU80MzFDaTJKSGkwaWpPdW9TK3piMmNuMWxCdTRudDBPeTRJRTAwNTkraGZ5YTB1VFdJb1I5TU5yT2ZScTVyNGNEUlc5K3l0ZW9zZWhDT3BtaXcxbWtOT2lTeHNISkgzWUNTOGRoV2UvVUUxb1JHSEFFQjlUZ05XcE1jSG9yK290Z0N1SkpSK2JVNzk2S3I5ZTNHWDEwZW5rRFk0eGxJaS9LT3F1LzYzNHVPR2FmZ2Nud1A0ak13U1FpN3JjTWxCMU54RXdVM3hIdmI3NVV6KzNtQTBTM1gyeTBtaStxSmI1cXVpaTk1dWhEMFE3YmpyZktiL3lRbXRtSkJxdjZVVkIyTjk0V3NjUmdJdjhHaFpoRjhTRjY3WHA2a2xWSWxnMW1Fb2N6bE54YmxDeWhWaCtqczl3QkVhb0ExRzlHb0VFYm9EMXRkaHlubnRQZ1RRYVlPbUEvcFRUMFlOaGFtQUtVMlBPRGF4UlFHQ2FrTWhIMUd4bzhxNWxhT0l0d2kzYmY3L2hZR3FYZzcveUsyN1grMGo5ekpDMVNpc0MvYjQ2OFExcEFmNGxDQVNMTGFtaGZaYVA0enBoMkthUFQ4Vjhzd3B3OWdFR0Z0ZWRjamV1YlVaeXVCdXA1MmJ4TnliWlpqb3dyb1IxN3pNZEMxYkhsejBPOWdGZXIrS3M0L2NyVGQ2aFhMMTNDdkhFSnNXaVVsbVNIWUZiSTRlRUQ3c1VRaWgzVlQ2bWxCOHZMVUQvQVFJQndhRVQydUphdW4vcTEvbzhyYlByVjVmb2I0eldIM2VubllSbzd3U0xNN25zNWZ4NWptNGViU3FBTEtaeW1yQTJ4ZWdrZWoycHRtbzFaQjZFbTEvZE1uVFNBeUE1N2VhNEpXY094N2E1QVloNGRHalVISmg1Sm9DZ0krODN4NDZBTUZwRWQ0UWtKNmorVWcyRDFyY1RTSU1rRi9RUnRId2JyZWUwUUdyRC9UOFpwRHpnZnY5bVk1WmNXc0pNVnBpZ1IzbVVRT1JKb3pNSDlnZjQzaSsrSFZCT3VZeUpIVzFlSEFFWXBzRDVlV3ZISG1SWUFtY3paS0NQMW9ra1VpZER4SlQ1UHl6YzRZVlFGam14R2FNUWEyMHRJQzg0TGl0WkZIU3VwUXdGM3UvaWdXbkg3dEQ5R25zUGNpU2E3SE14NFNjL2dtMHE5MGhoUVlyODNmOTJLTG0xakNUUEVVTzQ2MGRSZTEydldDdWV1aDJlVHVUc0V6RVJnRGJUUGJSYzIwRmwwL21XVU1OdUNXdFlwTDgzTXY5OC9Pd0tpNVk4Q2xrQTFhNmVocGlXQzN1cDdVUStuZDh6SXF0ckh1emxHUllEdkdDRDdEVmI5by96Z0hNMW52MmJzb0JkbURSOUhSSEdONzR0QkM5YWg3NWEwTFZQVEFYR1pZUjZDYWI2ZVpzYTd6TWI2UWtmaHhPbTFOT3UzTkVoM29qYzNmRzZaQzhMVk9VUDFnUWRjQWp1ZkhJOXBkWlBTMlpacnJmdVZyVy9ZalRhWFFKbjBiVzRqRmI1OGR3YXNRTVh2L0M2ZkZvWTlQMTNId3E3RElyYmFCc3huQlRFQ2FFNmVFRXI3bmxKNVFRUWhnOTN6ZmREZzQ0a0xrWjFRaTQyY1BiSWluYTJFdm9pdmNETHlZZ2FoWG5LRlA1aFdGaWE5NUJmSFhNNkV6aGdDckc5WCtBbTJucTFzUzBWMnp3Q09QS2tHdWpzbXppbkQwRWNRbzJGei9TTTlQak02ZS9FK1dEQWxHZ2RLRS95RmowckMyU3I0QVFJSjV6WlE1S29LTnh5S050L1liNnRlYVYrM3MxVE1qaFZQRk0wcXdLQ0dVY0FwaWF3ZGV3YTh6MEJxUjZnd3lwUHVwc2RJZDViZ21TMUEvTHBYRENYcGpSRnZIZzdKdHBFLzF4SStZRmY0VFdXd1VBOU50S2dqYU0zWmRkRFVOTDB6clhZT1loeEtXMXVNdnZvTGFmWVZwSWx1Rm1uVGNaWldXZkMvU25NMzNTQ01Cb0d0L0NyUGFhMnhxRXNqaDRnTkFJUTlHaFp2YXZxZkpRVm1vT3B6SDlvUVh0dmtMdDZOWjNsMTV3VHVDN3dwV3Yrdkl1bG9rdmo4N3RUZTdTWW53Zi9OMHVEbUN1Zzl5MTlVQ1hselVzanhBcDltRzMzamQ4RzlxMWx6bW1OKzd2TUUxUmMrNEpBVzJzbUIzL09FT2pYa2luNGVjanprSkFrNnVsT2ZIZEZnKzNqWHdVMEY4NXNQd2pibFJNWGI2MHRITUV4UDJzamFhczhwc0xQOTJjd0NaVE12MmVBWGxYUGE4S1BhaU54YzJQa1dBcmszYys1Y2xoMTVXMndod1B5eCtBVVM5aGxnUDdxeGJuazNUaVBVTG8xdGNoQlZvamFtVFowMnR0dnlVQmtNb3JSaVI5S3NxQmpYR3NrRllaMDdGbEo5cTdsUjVyVGZacXB6Zmt0YXdXKzFmMm1pYWZYODBMdWJidnpSVHRWOGF0QVFvdkk1QURBdmZ3bXluTkI0enVVSnIxOERLS1lDTC94Y1Q0aWd2dURZbkVuRVhZZDhKNzB4b3pRMi9yL3hOR21QaFpnUzRQOFJsaDd1NmIyaWNFenNGc2ZTaDZXc2k5c1loM0VoVVRyR2kxLzFRRTIvRDJOT3QxSldqY2VHZk10eFBaeTlBWjB4WTdxYzI0VUhWOWhrQUh1WUF1K2ZxTUdDNWc4TWprOHo2TytRWU5mYjJ0UVJIOHpZM1VNaWsxWlQybHJSMnhvV1plOHJ4TE9kUXZYRllIV0xGSDdWeW92QmRUaUltbFZOTFNHTHFzTTBlS2hGM2UzNyt4ZXBUd2dNUVpYRU5Ib3UwQlk2c3V4TUdpamR3NkJsVnJjbHZMc2ttMEJjY0lNMi9NQ3RJN0lVVHFuS2Z0cWNOQlhjTG1XbVJVRk41N21vUVYvd3h2cE5UWkovNVpkUUc1eWxFUENRQzExMzRQdXVOTndRNU8yRS9FSXI3cG1uVjRabHkvZUR6NzM3aGt2dUVxZFgyM3FnK21YemoxOTdkWGJ4b2ZlUzNxSE5IU2crZVNsVThIR2ZlNFB0akk2V0RBa0dZZFFJODR4UVBhS0NSTHcvdUduTGMwS3dxanVUdm9pVlpDZjkxWmNubGVyRitMcURDSGttWHM0SW5DNzlzaGd0Y0RmWTRBZngzSCthN2dNNXBadkltK1VJcENPTWM0Q2VlMmNteHpwQ0xIbWJSRHFqMkxTTWQ3NUg1aWNHUmxXcGo2TU9INU1tM3NHTkRqQVBPOFJYZjRoMmRrTXVxbDJYcXFWV1BNVERNbVIyNjV0dXJ3Vjl1WWtVN20zTjY2UFg0RGxkTUlCdXNiemZrdHZPam5xVVNQOStjVWhxdlR0TzRxQUJScFI4Y3VLWmZNTlZuMkQrOWtMMHZldnFieENFMTR1dGp0aEx2M1QrWVpIdHdmSUxOWVVLN2J0dnVSNmxUTHlGK24vaEpjSmJuYjZkTWdJSTdxcDFxZVdLZGN3djJJRUdIckM5U2o3MDJjRDFsRXZLMmU3aEJvMDVjYVkwRFR6aUFZNVBCSnVpOHowUUFKOE9YRk1LaGdJeXdIclBWTGNoK045YWU2b1pUOHhTa0twUWN6NE9VZHhqTXJJUW14bkZaeGxvTnFzc1FUNXZFRGhVTWY4bUpmZTg3c2orSy8wN0NoWHRLM2dDbmhCdWFpamdPYlJocG9mM0Qzc21lVG1YVmpsdGxiTmVCajBhR2N0Rkg5VUowRThGNTBIc0xvZHl5bVlLVWMxT2hIM01GY05qUmpaWWZzT0NGWmJiNDEwNVltZ2tJVDltTyt0bm5OQmY0Sjh0eUhDbUpKYzd6cWk0VlZsdnc5YW92Tjk3R2d1U3IwQzh0aXZiZ1BTZldqZ2Y1cEU5QXJmM2tEb0pDdCtSQnJ4amU5OGt2bVQxSGxkY3cxMCtkZHFJNTRRVjhURnhaYndSU1cyQlRjYll0S0EvNjZmcHhKMmNKejBYUXcrUWVGVnpmUlcxQXV0NXhxQURHcWd5MEZuZmZiOUtzcllpODJJZFg0Nm9USTBjVUdPb2NURlpaenROZG1DcHoycWs2QlVVSmpwb09UUHd4ZDNsdGxvVHVVSmtsaFZ6ckpzbGZWb3RkUFBaNUFHQnA2RGx1bE1QQ1MrUmNhdlNES1dTaVpDaGtLREtOMkVJMkFwV2hTSFpGUkV4a0VGeU1QeWhyV1Y2dGVxOUZFV01qSzNYVGVFaFhpbHlaN3BxMVYza0ZrRlJ5STNBYVlUN3RCeVdwc1NrWnVjM1hJczFVM0k3THRPbGluWVhqbGdIVzZGaVk0bWRmQmZDRWZoTXpPYmVrU29iNkFLTk1SVFh0YlpOQlZiKzN2aC9VejAzdFBwVWhCaXJqcFVxNGlKL2VjTmRHZ0dzTzZqUXF0QldsMFV4R0xNTjJ0NnRab1pjeUNZVTZEbVNIL1Bsa2V5VGJGeGJac1lrblN4WXJPcER1MWtoZU9XOHQ0OVhkY1AzQ25HbkZpb3BUODY2dkFVODJ0eEUzc2N3RU5oQ2pFeHlYTExXMUtaMFZMV1o5RHVMK0c5bDAwQnZ6TDl0UFA0Z252cmlnRnBjc0dEMC94eWtmQksrUXMrdE51b3dudzRBQU83SUlld29CVXh6L0tLbVMvV0Z4RzQ1YmQzZzEybkRsZXY4eEdGSVF5K1hpNFFRanIrVU04NE1rRkRLa3pXUmc2aTZUYXFmTk9waUowWitGUnU1N001dGE5eXBEcE03Y1dUVnA4eTVEeDUzSWg3dG9XRjJDbXVKckRKczd4K2RsUDNHbDk5MDlFU0RrNlJnaGxWUkdVeGl6RElyNHphdWI5cTVQdDZuV0t5VXVmdDFtZEJZNnEzVlZoUE96OXdGS1dmek4rMndKd1B1SlN0bWl2QTI2MzZYV013VFl4REJIYWprVUVVY1FrNDd4c2UydThZWm9vaDY0eS9iN3dPZGV2RFVqbVkwcXYxZVdJOVhnYVFPdHM3ZGRKa25VeG9yanRnakFUNHMwVTlKYnR0U0ZJTFFlLzFZdDNxVnZZQVZucExBYW5DQ1ZWYks4OFVuMitmdE1YVGUvVTJRT2pyRHNLWDRyT1l6RE9PQXJTb3hLVmJEVmxoOHgwd2F3Z0lXR1RsU1BDbExGN25oM24vOUZ1THpGdUxWay8zdFBsalB2bCtxeGpMOEp0UEpQUmgrakMrZ0twNUdSdWVOMzJhRklXRXBta2sxbll2aW0wbVQzQ1ExRDVtUHowNUZueUQ1a3Bzb0dYdjkrQU5FbDZZWGFSUGdiYW04TDh6VW9ySElaeVBnb2lUUFZhQmpqR2xQS2ZFditWQ2ZFeElXbGZ3aWNSZ2ZwM3VscUQwZlFNTkdqL2syRGxyZUFWZ3pFRTl4TmNjMVdzVCt3dzYxNytPa3k0MDFDMCtNUHd3TWduclVtY2JxcnBlYkY3VTRST2MyWkFtbkZqVWI2M0IvUnRuQ2Y5VFU4WXBqNVg5dTlsajcvWlc2SjkveWJVMkhmeSsxd3QyOXJOMEZja0VJREorKzJpb0dheHlGc0hEWTdWZTVEajlEMTh5Zmo4L1NXYS84c3gwbVJMMnlaRHZ4VDI2elo0cG0vTUFzcmJLdktDajBYYkRFRDRiNmcydzd1Zzl2QW9udjc5ZXhIdUFZRHlEMU5mcytDaXlpNWMwRVgzcnEreE1VckpGem5hc0NpelRCcDA4U0svMGtsd25aVDZsaDhKVmZmYWpRdDR0MUlTc0pLaG5jWjlrVzc0S2x1SVRERXNXbHRUdGNlTVVxV3NxNUM4amFERUFOZlRkWXBxWlZKdlZNdDBNNmVzNzRDdkQwWFBKQ0E1SG82WlVkeFJVVGF2RzNPc0lncFNidEZZN2NlVEtVNWVqNlgyQ1gyRlNXM1RCY2FRTkVsMFhnQ0RVMUtvWFdROEoyeTdKcGxLa2crWjhhTUx1b3p0K2NoZDBEMkZNY2IwdWtFY3NPcjhHRzRxaGJYV01CQ0FET1dNSHpzNHFpRzhUWE52Y3FJbmtocXZvc0pjZm9sb2FlSTdPR1RiOThoN3lRQWFCNlVwUE94YWpJTTRLZGtNZUF3S3dzTDNxNE16MDNwWGk1czRiSE9GOGlRVXhwZ2ErUFYzN1h0R05ja2VyN0RUMWZVODlGR3lZa3N1eGlhTG9pZUhTS01hRDhXVEFuUmFxWjVDQ3VuM0l0dnhQY2UrZExMWUp4Rkp0WHVoYU5tY2ducEY1VmxVRUhkUXRTRVBicFlJb3EwQzBETlF2aFRHRXpoV0gycEQ1VWlZR2NGSnFMYWRrK2FIbk54czlwZWlnWFkwSEVGUU9aODNuZ3g5Y2lzdUxwUFhyNVNhd0c5TE1OL1BrSFZRdDUwdHIvaWI3aVl3VEFyY3BBV1hPTmF2S2ZueUg2QWg1T2lRa0NKeVJyaFIvWXFTYW9rcDVITnVZb3FBeXE2aCtQeHhzYmxsZUx5ZVZTdE1WSEJxb1NPbkFSS0g2c2hSMERBbmIvTWpsRTVLTi9LbEI0eXR3bmtTMkVsOExRUEhKZythejBwTVJ6ZlY2WXdnUHdSejlGRzFTRWRTZHUwQTJxSUdUUm9keXJiVk8wNFBPM0YvZjBuTmxaV3QwMFQzSkJtVDZha0VUMWxZWVduUnZlZGlxdFl3RWFaajc0WXpISUtjM1RiUG1ETUQvdXRpR1BuUkxLOFVaNllDVmkwL216d0V5QmhNQjBOb3VjUjAxYWNnOENLa0pGNVFWTFpnVEp1ci84QmhIYTBWckZEc3NndDUzc0FJdVc4RHJhR0VySkcxN3BpRFc2YzBwRVBYd2VZWDVWcVUyY2xsQStRdGNUU1I2RVorek9SV2FUTjJoTXh6SjlMR1hnb3pKUldlNkxGazRrelA1Q3pmbkZBNkJ4ZkRlZ3Y1MzRoU0d0OG1WQ0Z5Q3kzOW5KQ3hGamtmTy9kd3BsL1R6SnpBdkhhVHFJUTFCNVFaREFNV09qMTFtRUNkS1FqcCtNdEtSU0p1amtmRnh0MXVqUXdzVTZBWTh4YmY4V3JtcFJTQk5UWW1RZERBNGQrbTZGRDYvNzBQcSt3eWNaNXg5Sm9McE0zaGRvcjBsa1QzQmJhZE5VblVGMGtwNUhFMFh4L2h1Q1l6SnBrU0trcW1FbHpZdWZyUlRLQ0szWUhDamZhZW94Uk5PcnhtUXdJb2hLUzJmc3ZXMjFYOGc5eWo1RHFlRHhrMjhocFQ4MzQ1S3VNcHNTa3V5aU1pSnhSaXJKMU1jNVJkUnpBS1dzZkxLOTNjaHRyekI5OHB2a09lS2luclNvM3BWblNoRDBoVTVmK1BNcDV2dTRTMEU5Z1VEbDEwbEhITVlkQjhjSnlvQS9qTUFwMG9oam1mVW93WkQ2MERmei9SODlaMzlaTFdEKy9hc0t0VHBnOWNhVHJTbjdsbUlyMDBMZ2VMNUl4MmllMGtzd1loSld4Z2tMSG5BT2IwSHNaQUxEQ1BIYnVIZzVXUXJFbG4vRFMyTmczeko0ekVZdVMySUpaMFAwNlI5VmlqeVQ5Qmgxbysxb0d3Q0hyQ0QzOWo0eUJZZlhteE9WTk5tS3laZmp5N3JiTnJKd0xTbW14d1dEN291NnhaZDV6Q1RlSXI5aXExUVBmVDR3OW5vMWJObVBuM0dNU0RFQk9aRUtaclorc1hodVk5ZFYwanRRMWVVcHhoY0p0ZnpBc29CSHVncWhPNkxuWGNoZG9FeW13Y0hVQnhJV0tzdlBOMDV2ZVdsM3Z0ZVJTOVd3Mlp5NGMzeThZUXVkVDhiR1I4VStsck8xdkVyektuYURUL2pNbWRuRis0a1prZTh6Sy8welorOHdSSmhNNXhjS250dVFaSW4xczdEOHU3ZjlyZlFzTUY1K2ZSc2RsYmR6WXNjL2liY3hsUGRvU1lkWGtyTy9SWk4rUUVNSUJWc01tZEFtbDRpdXp4Q3dkL2F6QnVzM2IyMFVwUi91UlMwUW5aLzQ1N2NsZUV4a2FWa1g5aTFKOWl4WFVraEFWRGJuNk9hOExHSkFvQzMya3R1OVZGdEhZbEV6L0xtTmhVTTNVbW5NVzZSS1c0ZFJhTHkzNXhJSU9jb1JmNWdQYjd2amJ6UUcyalVDQVJUcnp0ZVpQanNjbmp5ZGJITWdWMmJpc2FrNDNXcFBuTkhtYk84VEViTmdBUkxXZTVrSG5kbEtCZkwzWDVETS9WVnl2WkJyMUhxZGhVcjVCOXZMMHdyRHd5WExFWUwzR0tXd0NMWFJDa0NGZmFuNUl1TXg1NTY5QzFrTVEyb0ZqaGl1QTlRa2J2dVB5OXlkY0c1elo2UVVkVmcxR3liaFFaNHk3QWhpRGZLZGNnbWlNdWFaR01QUEZKcDUwS3JnanFIQVhLSGl5QVgzZUVDS004TkNIQ0tyKzdLa1liMHdMWDNUczc2Q2I4bWkwN2F3Nkc0Z293UEdIaUVCV2lvaFlxa1VnRWM4dkN4VDFhMmFaZHc2cXIrTGs0dnJ6OE9XOE1OcDJuZ21pQWVqVkdST0FIN1g3cWl3UFlJVmw2cXJnc0p0MnQ0MVJnS3A2V0YxWFp6eDZlcTdhUTQ1c3FsQzZ5TWhUZWtQREhMS1d1cUxiUzczMGZCQ1hnVGRsNmxPckUxN204VEhzaldxS3NuNzR0S2o3NVpWSHdWMUg1NUJWaCttWDZuRTgzV3d1VDg5S3djemsyYVNXcHNDNHdnNDlYVlVaR09BQ0RKN1FUelpXaUJYSDBlRnZ2aVIrUUxMRHZJU2NjS0t6MXA0dGtnamJ2YnNiVXc3MlV4Ymc0b2lwdXFhUHZXR25oQ1gwa21lR0ZtdjNycWtQaXptTno2WTVWK1psblp5ZFBQWWtPYlFQZkZEVll2WUM2SVRhNS9FWStBbzBscEV0STQ2ZEk0ZWdRRWNiTWtwZ0daeFRLSURLZ2p1d2lqL3RPNnNGbnZtUUFhRmZuNGhkZXZTcWpwOTN5c3d3VVdoekZxSUtoZ04zWktZUFZrZHVZWkJ0cmdOQlpvdjJvV2J5UFF3aHVjcWRPTDBPOG5WRlN3Z3ArYWFSdjlQL1d1cXoxQUtHQ09HSTgxMWhiWHFpbmJ0M1R5eVd2QlQzTGNmZUtvMnN3Tjh6UVViUFFTa09UYkJDb3FxWTZoZXVEVk9tQ1pBSDBMU1VSeXVSUjUwTDZmZTVCMTgwdS9mRm9MNzhIMnNYUk55UFo0cnE1L0RJK1BrTUdKNEhkM2tLdGVKRzd5NjFJZmZuZnN4UlZFSituc0ZCY3RuUHNqckdaRmdIZHkzU0RxMWcxbmNOWXQzcHBaLzJsNnl3WElTT0gzRVJrMU5LcnZTd2FWV096Tk1BQlB4SVZLR25yeVFIY1AyQXRKNkJIb25xWDB6eiswTmxPdTMreUFSajdrQzFURjd4TkpHMHlzNCtVMTFDK0ZweXJkVjg2cHJ4blEwQnMxU01Oc3lnMmhjcDVYZkl6RzNRRmxmalhHQzY2UDUydk5oMm9aRFhQNU5oVEw2QW1IUjIyR2dhbjNLYVl5RTE0L3NPU04vUVdjbjRuN0krWUl5TkJTVitoTHh0VTdBZmxLTVhGa3ErcW5BNVRuUHkyVE11eWZia3kycEdsZDNjUzJONDNKUVZRSExSMjNwTWRTZmo4NTQyNFdLcmlOWW1LU3g5Y3gwS1dvWkZzTGZ5elpLMGZmU0h4MDNlUkU4eUVzZVFGTGRGWWxFdmZ1dXR1clpZR2J2YlhEVWdqRmFXQm5aSEI3NHVKRERySFVpNEZFRkEzeWM3VEFOeVZub2Qvd2prNWdIcWExc00rQjVzNnRJem5sUzlxb3VYMmlxMUZNakpWdlp1Y1JnZjVvZ2ZOUlpZREQwS2IzNmJzd3VrTzYrVzUrYXIvdFFUSjAwdzNDdU1DTmwxUnQ2b0RqdkNaejJRakR3NVFvMHZBNnVRSlR0TnVKNkhVRm5ubjcvRVZqNm5na3lJQk9Eb0hEbXVuWnlDd1BCNFBrWkFUUDFqWXVRanRBcnJVcWc4dmxuOVh2TTlVM3RoSG82UE02UlpPSFVSMG5iSGNQQUtJaXArMmN6K0VOOUJXTzBqbGJuK2NsbkJBdDlZRXh3cXN4NmYzeWppVmoxU2VITE1XbUNKOXpVL2FEOVc5alZRTEZ3c2ZISXphQ0s0Vy9FSnd6Rll3REVjcHh1RjBpSEpsUUNubXgrTHdvY1BrWjdteHorelYySlJ5QnU4VDc3aU1nNGJDUWw5T0U2aTg5SktRMlMyNWxiNVNyT3FibkFTTWhDaHphc1JiRkN1cnBUbXlSWUN1TVpTSGZScnpHd1BkTnpYTDAvdE5VNmRPTXRqQm1zR3JIQ2w0L0xwN0VrV09zeDUyQ0hkRWgwRll4c3NDOTNQdGJZRVRZR3EzeWlZd0hPTi9DMEtpTkNHR1pqbENVb0lXSURLbzBLVlFWZEhZTmduMC9LYmdJcmgxaURGRUFwQmdZODNTRVZDZGtGK3JPcGYwSE5GTmtxa0NLb0Erb1plSWxaeUkvd0Q2dldIbXlUbW45Z3ZZK0V1UTNEUkJ6MU8vaWZGNVQ4SkpiVlE1bm5RNENFMDNaeUJ0QjRMcU5JRzlDT3gremN3Mm1IbTk1T1M4RGlJUFg0ODZ0UnUvaG5KRHVUemxaRGUycjdXZ0xNbTFQTHFRbzlSa21CdFFiaWY1QlpvY2JIS3VVVlRyK0ZTSTZpTndBTTVzNjdGbHNPQ3Vmd3BuMWxRa1Z1YThjRk9obnFPZktqYThNd1FHeTROTDBGMUNTWS8yTUFPMk1DSmF4YnpMc2h5TmtXY3Z2YlhWSVp6OCtabncxdCtKc0Q4YWlFWitmMS91Y3pNemt0VGo1OTY3cGdkczd6VUkxSTYvaXQwVVRzT0lnNnNGM3lINUNQSjRnZ0RpQzM0dDJxQUZZQWdRVExBMzhHUnpQOEV0SEcxSS9pOXc1MVc5TXU2NlNMbHV4M0t5M0tYMFJzQW5NVkdITEhpeDZGYnlRajBDVWdYcWpvYnVFUUh6UzJlYnN5OVNWUkorQVJxQUFSVnM3YmZXYjcvQnV3cEtJYm8wQ2V0SXJiYTlhV1h6dUhpeGRSQUlzM0xXSVd3SUtZSWcrcS9OMHdRMXpBaUxRZjJST1VYQnNBWE15ZHJpc3RTdlhHaUgxdWVTODB0dHFkcGlMYyswaFN0L0ZNalNpbStaM3VFZG9aL2VIbXplTGxzVk0vUzZqRncxMU5PSlptZzQvSHpPclRPVjE5NlBMK1h0YWNCNkhYb1c0T1NBaW83REZyMzVuSnNrWDBrQVB2WG1idTRTSVc0THBsR2NkdXhhTlJGMUx6ZHljcTVRaTR6a2RjTGp0UjhVTXZDK01xRGY0ZjloWUFhTXZ5ZExqRytwU2o2VEg1SGlIeDZpTkNYdUliWjVrTmRDSTN6OW1kYTNrNmJIRW80amJtR05aZHQzdVMyci9jRUc3NWlFRHQ5d2NxOHFHdmQxY3dnaWhtZk9DbEdQSW5FNWdtS3VkamtjV1h5ZFhxd0ROd3I1MVUxSkYyV01TVExESHplZ0Qwbm93TlR0V1dpTWZiaG1RVDFiL2lMVWcvZGc4ZTBJZnRMdEF6OTBEbzNFUFlYYkJsUFl4aWZjSE43dzhodUQwaHZ4eGtjNml4Tm1Kajg4RlpMdXY0SFNLMHprVTloNDlvbjd2aktudmJMdk1pa082Uk1xMjJkbjdadnN2SWprOFozZU01OU1BQ3hZdDk5RWRCL0p5eVdobVRVMitxRUN3SS9haU9Jc0pqbEdpNUdCMnVPNDN0MDloY3pLSWVqaFhUbit2UmJxUXI5NmxLeWZ1b1BQZm9Ub1UwSmZsek9sZnN1SW5VZ0t3cHNxdThVbTNRdUllZVd3OTlKNDgxN3dUTEcyVzIxcmh4MWlSRURTd1VnVVUyU1lGSy9KM05PaHp0SFc0bEFvREhCejJKU2hoMW51QjVrQ3hFUVpLYUhJSzZ6VHRhRFllRFFyRVczYVk0UjBkR2ZzRlppVGY5VDlPemtaR1kvSCs2NXp6S1c3ZzRadGVJVkFGT1Q4bnZyWTNuNVJTRHBZazZob3FJUWJoZEhwTVNzTXBxb3hVMVh5STd3OVgzSmZkTUtwdkdSU1JmNnphbkNuL0NUNXRxZy8xVVA0Z01FM1IrMG1VUC9nbGdqdXB2ZzdnRmRHbUtVdUZKK3Q0VkxXZ3BFWVZnNUlFUTNrNVhDRlRvSVRRYmJQaVVGL3p2bDZrK1Buby9XMktqK1Q2czJGRDhuY0I0THlXKzJGeGhuMnpmaUxIVjFTNmxaZFhaS0tPaWpncHdNQWh5Q0RPVU1jNGFZRm5oOHNjYTdKbjVKVkQwTXNlS3lRcEJwTWh5VkpzSWZrSWNUVXBCd21rakxMbm1zZlUrcy8xdFExZm1YNHlUeHpyeGZYUFZZNnJJelkzWWRhMDFGVzBqNk5GMmZneVhZQ29WUUxlUHZUMUJPVStiVmpBUldmNlZEYTdGaVVWZGs2ZDdFajJ1dTIyMlNVc3V3NE4xSnc4cU9VeWVKaVBmUmx3Q2hEeDJQOGViemhtUkZaREJwa3V3alRHMHN2eXpKdjFxbGtKWWxoajN2cEEyb1BaMW1NZVdHeVBuRnU2dWhkRTBLQjNqdEE1eHJjOUNrc3kzeUJmVFFuTVNLVmkxaEZUM1o3Y1dhWGtVNTc2elRNNUJXVmNJaGJxalBVMU54R0crSzVXNm9Ea0VSMHRsMU4yRFl1UmxqUjA1c1RVYVdjZGpKTUdjaFZwRUN5UE55VVR1dDJ6cGtlRHk5NENOVHFhczBOUXkyaDBvNzVPcHNyWmpGTXBnUlczZ09vKy9QdWg1M2Jacm1rVjlWQmpaK0NNZVlXK0p3NGdXQWJYaU9hOEVSRHBSRnZWMTRMU1JCUXg1bCtEVXJBTWE5Q1FKV3dnWC9RbGNHZ2d2aVBDRjFCa01ESG1lbGU1NklWWlZaYzdYcURRTDZoU0JUTE5WTG5lWmxjcmlhb2lDWDVBTjBhS21Xbkh4bXJtbjh5TU9yaHhVSUgvMmZmVzUxczlzbk4yaHRwT1FlY3BNSnAvYWhJMVNHdGlMUEZYMnhpcVBiWVhTdHNpZHpGZVUrUTZmaCtIaWo1YklLRGxYbklKa0lQTW1pQWVkL3N3cXZCL1cwQ0lsczdNV2F4aDMrTnVwcURNSVp2V3BobUs4cHlucHlKNHB4VS8xRUxtOGtLUVFGMXF6VWJ2MWV1K292aUV1VjBQM0R3RCs2YVJrTERtOXJqSEFqaDVWbndVM0t0TmN4MVVSd1B1b2ZsQ2M5RmtVaWFwdHFXUyt1MGsrZDN6MEdlcWpOYUZCdjArMUVxaDEyU2lkYzhKOFY1ek5qZThHTjFLZUFGWm5udmdXdFRUSndmVVpUMWNPVWs2eGEwRzAxZGlQRURFK2RBZ3NDcUFZOVRUMFNnc0U3Wk02ZSs5Z1JidENSY2ozRW5WODhNVVRBSnR0QmFpQk5mK1MxVGlDcEsxMnkwY0VibVB5bDZzSEh5OFJKUDlXUlBpc2YvaTlqcXRXd09HeGdwaGFUN1UrTFJiaWR6ZC9qOGRJcjE1MkFtZGNiKy85VER5Q0YvMGExTmdNOVRvbVBVam5ISk54ZStDYU1mbG5NNjJ6ZEUvWHhvaGZ0UWp5Y09WcG9Hd3RNYzY1ZUJYU1VkRVN2a2VoaVBZbDhXODdYRFlVeit4Si9jS3ViVEFrZXZoODZaRGNtOHJVbkNRTVQ5UHgvRnZYRE9LUUhRc0YzWlRaZ0FGVEtzVWJya2tsNXAwZXFRSXRoSWFUdzc4cXd1RlYvRXlZRGQ3UTRZQVhnR0N4MWxMSlVSL0IyY3UrcGN5OVZJQTRRaERWdHF1ZzZJb1A0dDk1V05PZHg0ZkhIZUJ2OU1WRGQrVWM1QkpEWTB0NU1QdEQ2U1N6RGcxeEkrdm1zQVdlZS9ucU44M1JGZDVVOVVJTHMwMitXL2ZuRkJnWkxPUGJWc0JqUXI4MVdtZEpvdjBoTE1jM1NxMlNZOHRNdzhrZ0xHcXU2bmRGVTM3SytIVzNETTVuNmtvRDk1dlp2QVJJYmVyajZFNUllL3hUQTk0c1JqSVFLQWRyeUdpNDZnV244YS91UUgyN2l1YzRCMEdOb1BEWXJvTjVjcUJJWG0wVVNFNms0R1BpU0hMeG50ZHFDVFY5Z01oQi83WnNTeTZ1UGJsQWNnS2VwK0l4bDIvY2RNUzdzeVVkOURHSEtSaFpRMkkyQVpWaVFoeFZSa1YxSUZKK3pvdExYL1NaVDMyOGhVa3J6RUxvNlpLOGlRTUFBWTBCVm9ES0o3NGFoSTFXRFVVUXUvWVF0d3BsTXdadmlwQTZEZlM2S3YwQS9CZGVMS0xDSTduRXd3RFVlRXNUSnpHSzlOa2xUZGpUd1FqR3lSdzBRQXN3SmhSbW0vYVVWOFJYTDltczROWU5seDd3ZmgrZks2Z09OY0FZdXBtQzZFRVhrd2FnbkZaSGJkeDBtclRUNzFyaXFHZHBhODMvK24vZ1JlU3puWTJVL1c3a2FXN2RXQTBtRm9pdVBBZzFDUVl1Tyt0WkR1YXE0RHRyQUgyclQ0ZG1YSHZYTnVvdTNMV1RiMW9rcXI0VG0wZWJCTGplQkx6cXNlY3F5RjZ1VmJJVzJSZEJkeGRrei9WTnUvTHFDM3NzS0FHU0RGVjB6dnVjVW5DbE80VmdXS1RHZk4wc2RaWmsyeDVyS2pVM2NYZ2NCMFp5UVBKVTFyWitxcDB2NWpUYTRmWDcySUNuamRhWDVPVFBxek9aYzVFdHBsN1c1N2lCVDR0Ry9FOTQ1aFJjS1pSMlBjd1Z3ZzQyK2o0R1pjcEVzT1VRRTkyeVJVTjBuTmg5NWRzdlI3UXdRWWpFY0F3TmRBTjljdFYwbUlwOG01b3E5a3J4aGJsYmtiaU5ZT0Q2M1dQb1ZpMEMzU3NncTE0VENRRVRTci9CTmJkcFdTZjhzSEcyOXcxcTdyb041aG1JVEEydXpKZVR0d0d0N1BDUXVtbVFlSEVjVmtjR0JQbGN1WlRxWEZsNFdKMlRWQ1FVVnEwWFFydWdUakk2MDhtN1Bhd2d1MXZLS1pEQkRtZnlnMDM2OFNvaGZCUEVnNnBBcHZnZDhXenF4Vy9tZ0xNVmRlNmIxbTRaYXBnSFI4TEVQeVV1MytYWU44dVdHam5XVThXa2N4WFIrYjdCTWxBalowUjF2dXo5d3VnWlNyRmtSdDNETUtqZ2JtcjJxMXB2YkRwQ0tHbW5wQ2ZkWThkb01Hd3hYN0dkU0lyWlNRMGt0eFlFaWE1Q1lxbnBsSzlmaXcwM1Jld0s3MUFqT1F5KzdDdkhNWWFGVjFlYlJyRTVReVlxVG5iZTgvS0RLUjJWVGI5aDY0RFJQQXBuM3hsWGRHVXlYQU1NdFVweW12cWUyS3lrTEpmd2NHcllXMVdudFdXMGVSQ2hOckhlR1B4UnJ1VmVsak4vMFVZUWNvbHFKd0p4emJuMWdMZW5MVWZMVVhpSVM1dElCalpqNGNqMlFDY09ZRkkwNlU1NkNlWGlLVDZuazZ2ZTZBR1Y1Yk1SSEJORURjZm83aG1ZMEphZ2tqMmxsTU1Wb3djU28zV3JzMmk4RTJGL3VmL1RQVnRiK3RnN3hEcHJEUFVWbWJkZE5vY2w1VU5aYlRZMFJ4dzRtbVlJSDg2QWJzUHhMdkFUNVVIS3FtVzBvbFBYckNhQmF6MHNYSEdXZzJmWVpTUmlqcFY5VDhLejl2OUtqVUtQSXdTSHZlaHpYb00xeU40am0ya2RudVV3Nyt2OC9VU2FkRko3UXdkK3JvNTQ0ejNNRWJ4OHVLaGEvL0p3NDNWbzdKWm9GNUVBSmNNYmFWczVvWlNaajVpbUdTTld6S1N1MmtIOVhyZzFOVENaMEx1VjMzTU12SEQrYWYyanlncVltMnhkUEJuZ3NQeUtod21DN1Rab1Q3ZXR0eDh5L1RvcjNZWHFZNFBQSnBMZ0Y2TXNEVUFjc01zbXhYZU94Y0FqcitEVTcveU9UQ2ZLekNMN0p6VnZuTmFycmh5MUpWWkt4NVFRUlhLWndIWTVlOXNVQmlRdTBnU1pBNmcyR29DaVV4Nm0vTkN1RUsyb204WDk1UnBxeUZmYWxPQm5wK2h2dTRPbGtxZXdrV2l0RGR4OXRTOWxLRDdvQkN4T0xpck5YVDRuT3RvZUFYN2RnYkE0SmtzdnRGM01pTE9SOVFNQXM4ZEdoQU4rcFJWOTZYR1hCUk8yUTZLb1VwTVJ2QVF1WndVbEVzVTBpT3BtVXdQTnErS0ZvMEVsc2t4NXYzalE0aXV0c2tMb2JUVjVFaGFCUkxUVkxFMHBERDdaUlB3T2JxUEFjaDNHMGErSGhlbWNhcW82Z0kvYm90UWU5S1BoaVpORXBIM2NTTHFkZ0hwLzlTWU4zWERVeWJEWXN0OS9SV01OL1BkMm1QN05CNUdTS2hRZzJtdFl5SHRETmcxMUpwYy9PZ2dHNWdRdFg2N3JTQlNtM2pKYnREUnpiaTQ0S0pQM1d2eFJVcElFVUJCbkRqZTRHbnR3UGRCOTFGSC9jbm9CSkZUVnBOSHFyU0o3WkFUZS9PY05ka0Q4T2pQTjhsNS9KakFqeWkwNWRVamVnNHVhZDU2blROM1JwYWRNT3NhaWprQStxalRHbE9Wa1N4RWtpblRyMnhNOE1ycGJRN2xLdzJKbmkwR3hzck50MXY4TkpBamUzYnZCOHFyWW1lQVc2VUpCUFZnN3RFNGdwTk1nTnFYTnBaR0FtTVpKQkNMTS9rVGNJZGN0Zk0xYnVDYzBZcFJUbjROYzNKSWdMcWgrdHlSNE9sSGp1RTZLSmVaOEkrWlJsekxmOFlvM2dldGUxakFOb0tFRU13Z2QyVDF2aldsdEZQOVBlUjNuMW9jM3ZmclNPbks0USsrODJoWWdlMFdMc2xtMGc0eFJUa1liUEFIUHp2R1VwVTd0LzhQOUR2UHk4ZDZwUUJ2d25qeU9oWGE2TVdkUFZpSS8yR2R4d2RodkVJUFoyMFI1UEhmSjE3MmNWUDJ2NDdaOThWVGVGcTNqZmtwc25jWndZbHI4dVlzeEpLdzRZME9UL0pMa1dQTTNFN0kramVBTlp4d2d4RzdoQm9iL2NMVzVHbTZlUEI4dTVJUjNwMEtHUjZKSE4rcDlVSjlNZmtSMnRFaTdodGU2OFk3UE9ieWZjQ2FjVEpENzZWZlh1TEsvWWhVMm5tSVF1SDVNem51YmhRbEhWQm1RZkFTZW1XM2R6b1FkbHdjZURmUnMrSjFkOGJ2ZFlpdUVObEtFYmZpZElHeDBZZjUzUmx3NVRxRVNydzY4b1gyNmxwTzNxQWpheE5sdSt6OEN3QS9mdzFXZ21QZEFsMTdCcndWNzJtbHpieGJxaG4wYWE3MmRMSTMyZXBrcFRHZnRmY0IvT1ZSNE5IMnpHSklud0ZVSnVtQkFsdElxSkV5TEYxL3g3UmQvVGhSOTRCL3U2RWZ5Ym14WXdyZjl1S0ZBOEkvRzlsaUtQeTdZU3Brd3ZjM3NOSjh6YjRZcXdtNUMxSUhIMmhPT2RKRDMrTjdDWUs5MUF1c2lJSXJhcGVPK1JST2NDWVVSbi9iWkZRVEloRDFBRnkzM0FrRnpSejY1aUF1UXdVbmw3WWt1UGlmVkZ3bm9zU0d6NXRLS1B2emFVT24rb3Baek1EUExFZElhNkxuRklOQWRzc0xxKzJvbXJpUHJzejlBUjVueVFoVStORTNzWVUwZW9tUEFpOUs0VnNLUzBvMVB2Ukw2RHl1RlZKOGp5YjNGdjhFUStXbERLZk5vTHMrUUxlelR0ejI5OVljemYxejFiWmdHd1UwbzlyK0tjdGlPLzZZRDFPQXk2b09zS0RaU2tGVHJtU1pWbjQyN2hhQ1VIWUZpZ2FIUEIvUW9aRzBvTU42UW9Za05QTXhNbUhXMU53bEhUUkRNaDRsOC9BS0ErWE5ZVTkvS0tpUmFtQy95V0syNE1YYWZlTmF4OWNVT1M2YXkxNWc2Z0xQVTdNYlVvZ3dyNUxtdU1hcCs4c0c2cmYzV1lFZ1ovR1RLTGZqTER2Q1VHa2d5eDFMbGovUHBwWVprdVc4QkY3R2ZzcWxvZW5LaUZjWjFKY3FnMGdOU2pRQnowUW9UQ2J2YlJyNU9aNVpyVjJxWmVwSExOT2d5d0pScmtCNUJXcWlqN3RBNVJ5QWZtQ05wNUlVelVZbjY1S2dIcUFXbktva2M4RkdvWnh3OFhtOTJzKzBHb2pLRERTVFNaYk1uUHd2OUMyamxMZ0hxdUEyWnR6Z0NNOG1nTTNVY1BHalZFNndaSG5jSTFhcGx1VzFqdWJubEo0dWRiSDhWSXRzUENxWHQ2MURtTVNiR3VLZkxjYTBKUXV6V014V0dHdzNMWllGUXBHZ3F5Q3A0OWxuTFZHcG5rQmJoTGNGbzYrd0Y1ZlVKU1RieWZmTVJCOGxRemlKRGxLUWhuYS93ZmJKU1BENzZMOGFqS1d6NEJhWndiQUV1ZVhmbUFNV2Y0M3E2aGdtZUZaY1dQUk1qckwzbUs0QmlZZTQ3R3k5M21MeWZFZlM5S3ZjSnZTbFV4Ny9MQVY0Mk4rbUI5cW16ZGJwVWRVUWtvZlhwTzMyTjYvM3oyZFQ4bXFsWlZhOVlrMUFhNHpMbElZeklkczU4TFduNy9Ca1RlNG16YXB1TjJ3MWY4SkpvTnhEd0cyVVJxZlVma1ROZklBdHFPRlJUUzZ5UUJPclJMSzVSV3BBRzVkU2R6cHdxVXdjelkzRDhPZ3BTNndDOFFDNVRNVHZzeG9ycGpuZWp2UzIza2dBekxlMDJnN0p5akh6YUIrSjRxZmNVdHB5TWVRY2xadXJocXpobHg1cTNtNXgzMkJDdWNFUlJ4cHNHSEI3OXZnTENUd282aHV1MmcxVW8zWG9kUk5Fd1p0RjhmazNOeGlMWDVkZTVBUkZIMExmckFsRGxJd3AzUmNEMGxkM1hoYU9Id0sxYnp5SWdUZFJVSUxDV3RMbEh6Qnk0K09tRW9wbTVLM0dNeVJFV0RQVmxzNkV6OXllcVhNSS9NVXYxcmJwTWVGalAvSjU3emlJbi9KemlxaEZsM0NNeWJJY2ZTRFdCNG15ellVbDFycGswcjI0b2xEcXpYbUJPZ3BQMUtHcTd3eTJiYlBoZ3Vvd0hnWm0xaUdTbjF6b05NK0h1c04wbmZtaUtla1hHTGMyNmk2bU9tc0Uxa0ttTHNMZjhORnRiRnlIMUx0TythMUVZcE9NaXlDNWZoKzNOd3VYWUh3R3VZZnVJVkFlSEZ5N3hyQUFrRWF4RERXbHU3c3RSclNkMnp2a0o1V0s1NzRNdE1qU1czS2RNd1RSVFFGaEs2dTJpaldpcGx3Si9jU3FOdWZqQ0NuWG1PNDZ3U2t5MmtibnNRU0RGT3d4ZzA3NmR6WWxNTDZUbkN2bGNHcTV6SjMwT0g1VldGYVI1RHFuUUlKck9WbzBvMUh2dHpwdHoxbHlXZlVNbW1FS2pRdnMrajBaa09scDFWL0ZsVEl5NHNucmlhWUFpcis0NFIzSnkwaExoN0tabC80NzRyZVMwNFhuc001VEl6VDEzdUdFWVB1NHN3eVRUNXNRTFpHWC90eitRTkRiRWVXTzNtbTZhSU5vQkw5c3UyWWh3VG8rdFBCTndjMFNqZjJ1MzI0N1FHSzBnL1VhakVKZkZzQjlSTWs1QjhMK1ptOWZKVjJCdjhDbitBWEF2bXZrNXg1R085aVlUcVpqbHZhY1ZUZEdMVFdPMmZ5UW9XK3BST2dybzFzMFB0TGFwazVaS0xub1g2ZjdGMVl2SEI4SUpvNjhUMnRBVXdpaHhiT3crMHh1QlpEUVlkaHdiNzhDQnhEQi9vYnVWME1hY0JEenVFbUVXMVdqMk9vK2J0VkE2cjVKczEzZU03WUVCNHVGZmRiZHMxVk9sWDVkZ0dYcUtCV2dNRlVNdzZCTlNGS2dQY3EvVVdmQksxT3NXcHIzOThubDVwZU9yK0YwZGNZV0w3RXovTUVtckpkS2tsS1VSUVFiakc2bHF2L0l0ajNwU1JoWVpkT05xMmJDSVI0Z0lxU2k2VSsybHEvaHpZazZFMTZGTzI0TmZMY1Y0SUhGcjlscXhoTDRzNlA0eVFCc0JlOCtjRTdUOVRsOTJia0JzN3VNdUZ1dGVtelBBZzR1YnBGVlRCYmlzMEZFM3VRMis5bUJ3M0o4RG5ZYzNtL3FWV2llcmpBM28zcHJ1dFhZTENhQTFSYnJJUjFkMGFtYlVGWGV2ZCtPWUZNV0FQblFPMTB2UGVtMVZHKzFDYytmWWRMWkpmNUY0MnU4U1BOa3NTNnZuMUhyMmhVeFluMThSSFNBUERLcFFZOVk3NUhRT2VxcjVFd0hDQ09JODVneFVlclAwM0hzbndRV0ZUWEt1OUFsdHJNYzNaanJjOFMvaEtrSXVIT2ZDdnBNdTdhQkdpWUpOQkNzaEVONXVxS1FpcGE4WWFzblZML1FrM2NXSGtuN2JYckQ3THQrNFhUa0RMSktzZkxFZzJlbk9JQUJRbGZkMlpMbEVmektvZTdZOHJ2M09Na2duSThlSEJ1SDAvT1B5SEU4ajVBTTJCcUJDZXRPNkdaZ1k4aGg5QmVZWUtZeldoMnh5bkVvMkptTWNlS2hBeTkvTjJoQm5GUDczempKL1RXS2VKMlpBUzdIVTRBY0tzNWtWTDNNODFKMnNSTEVrenRUM3RkK2ZBalhWc0prQWFocGJFb1F6Zks0QTNQWE5xdzRxUUJwQ25ZWWNzVmt0SlpnVXFndmRrUzRVRldwR2dHaGJmUk5QQThJSkNGRVJDMGdvWk5nbHZ0M1JIN1pwSzVrVmgvU3FvQmRoZjlQMjc3cHovRnVxa0lCUDEwNU9aYWxiTHM1cnFyR05zMjRZLy9pYnM4RXRpZ2k2ZXl4amdsZDl6LzBCZTN0Z2RYejQ5TEJKQ1JQNi9semdaSFlrRm9jOFo0a094MnNhUVBjUmRVZjRTZVgzKzBsbTVSVHZSQ2EreVVWZnJpNUZuOGZSR3BualFkNGZGaGlKUGorOTRONVRyc3hEa3liSDJFZ2M2SFMxOGVoc1ZPYW9zNkM1MDJKcEc2YnJmem9lajQvV3k4YXROeTFwRmJSN0lHckRqc3Z4L1JzWWhlUS9NQWNOcEFBeG1qbGppUjFOZmlZWUc4STYvSXJDNXVjT2JISTgvdTdWVjVpMG5Pb2pQRmtNZmhhSjJwVWFOUlQyQ1Y4dHQxelh0anA0a1hmZUFoYTlvYTRnbU1QUEs4T3RsMllQd2tNc1hQaDQvcW9VSFp4dWZjcmQwUHR0dTEwU3NSVGpOMVQ4M1FNS0VoMXNoOGJybWFzY1lkcTFRbTBSaVVSK29PVkxxb3F0RkxnbmNNQks1djVGaktpWkoxMmhlT1BPcm9QWTg2MGk3UG9lTXRMRlljWmk4OTBYU3A0c0J3OWdHRUVINFRpWXJFMEdHL09JZm4wdXN0cUdYdFhtWXFZZzJ5UDg0eElJKzNRdVJKNUhXQ3V5UUl6blR6T3FFTXFPTmJSYjFNQWdPY3dIOWtwVjdSelo1UGxCZURnM1F5RitUTjIrM2F1bUo1MUZsOU1zQkhxaDNaUWlJVlJyYnlXMDlUaDcvRFJDSzlua2RaZzIwVnJleVZQZDRicDVQZWpSQnhVdEpNZzE3WXNKK3RsMnhpWXczL1dWNGNhbkxESnZMakF3bUVOWE9RTktwczNUUzZlQVhVaGtBNTdEanhtWG9CRFBsdER3VE56TkhnV0FET0NXeGpZaDMwNC9wWDFOMThJLzdSVVhtN2l1bHR1RFZCam81UHBsUmlOOGNOTFFkL0RkeDFyejZWOVRtYkZIRmhJR3hpRC9FNFNaSTlOaW9Ka2VGSmFaK3VZTkM3Uk10UWgxN290QlhzUWJsQThwYW01T1BzNWhmcUl5UFhEcUNTSGdycHhwRnlPQUNxRHVmTlR5cFhYUVFlVFhzTTQ0cGJ0Q21WTklTVk15L1o4S2F3RkZ6d0d0dDdUZDhNMTZsbkVOei9SNEkwTXd4dVdzZk1hSm41RVd4aTNZTXhYYTY2VEJPMENlNzVVWEcwbjBoSTdxQUhJUXV6S1ZnTnp3WjVMQ21Yb2pQVkNPaDVBb3VBQkwwR0l0Q2lmVnI0dVRRa0JqS2JqeG03YWZLdjhOWTZua1dpZ2hKekRHQmpobU9xSjJHNkw3UkpKa3FuSHRGaVZ3Ni8wNXB6aFE4SVQ4aEdJMVN1UDZtdWVlVVNwandJTXd3QWpzRFhSWlhhRjBDRWlqS0tRYzgvSHFpa1V3SysyQlpIb1djUGd6UnorN2M4UjVxSFR4UW1ZRlN0b3Q0U3NDYktBTjZvMDN0UU5teXJCNG8xSjZQdjRsN0htblNwLzUxaWNPUHZlbVVyRC8wdDRsbFBFemNRdWZxeDlWWkpHM25pcDRoV3JZdmE5SFpURVhEeDlMUE9QZVhzVy94MnY2aFJLdlF6SHpZZkpvMTU5TUZvN3VLZVdKdWZsZm5OclNqYUxlZlllZm1QSkk1c3VvMFh0S0U2VlhIQVczSjRpVVAzTTBJZ2RJcm4wNGhaUnhYMGswZjVHTE51T3JJdDhaU3JKUFlyWGs3RlluT3A2UXp1U1Z3WWZ4OHZVSVV2cHRoaWZXcTFuY0FhNkpCZVlaQ2dqMFhWd3VXU3lJUktkTVR4WVcrOUk3bmhheTRaTjJiSExpR3dHYWZjeC9yazNaTE9uL09QM05tak1Wbld5RlZUa1BXNUJTVk1Ub2RYTWxCRUkrSDcwNnAxLzVvM2RQODJYRGFOa3MvSElQV3pCVHZFUURka3FGTEovUkZpNEpiWmF2c2lLdnpaVVdVYUVyVHJhaHFhTm1NRVRwNmxRaUVMQmVhbzFzN2ZKWUhSNmNlMWNIQVYyNFF3OXY3L09qOTBQSWE1amJqajRhVHB2eWgrK2RYeUJ1aUEwaU1WVjU4RUI4TFhhMXpiKzZzVUtSUUYyYnV2ektZeUNnWHE3cE9TeUtyN0dXZWNqbWhsdjZyZUh3SXhuTzcvc0pGa3FCMU14UHh4bDQ4bkFYbEtsbXNET0Z5d0R0VElxdnlMa1FnREZhS0kxektrSkVnMTlvOEdoRStqZVJFc1BsM1RkbEhNTTI4NC9tYVlsaS91NE1xK0YwUE5KUXdQMTZBQXpBRU5vdUdOSEg4amt1cTZ6NjJkSTNQWVlNYzJrSExnYTJ2SkFnK1l3bWVMWU5WYy96UThZdlVGZUNZK0JaYWs1VVUwNnpiTXpNQ25TNE9CaE1CWFFINWUxeFJFbDVhbHB5c2lxM1A3Zlg2N0Q2ZmFDd21PVVRMM2lqYkVOY3pFbzFod1NvL1dXTjFMZVV2aXZsaGx5c3EwSVU2SSt6OGI1bUNXWmpKeVN0Tkx5NE43OFZBSGVyWjFJRmJmajErMW00akQ1dTFGYUN1a3BvWXBJa3VQWmExVjQrdFVFVTVQRjlPU1hLUVZUT3piZHQ0R3BrU2txS3dRTGhQZjV5RlVuY2V3RVRoa2s1NUROdUJXVHoxcW4yK2lZdmdibzB3RTZxYzRCT00xby9ra3Yyc0VUZWtCRlYwVWlpV1dGYzkwcGVhVE1vaWoxOEQyZ25wcThDdnlvSStKYk1RbnJicEhyWjdCQlVhVFNhekZub2g4Y3dsWHpOcU5EcDJvQ2ZpYmNMSlpKZllsWFNIcDdscXV1cDh6WHpialJaNDJQclBwMm9yM0JqL1JnLzVKUW9IRXJPdVE1VGtGYkxqaHFBeGF0N25aNXhUcUdINzFNSDNlUm9OcTYxOWpMSEhEZ2kvOHRXRi91NGVLcXV0a0dCbGRFeTN5ekNUbmE5YTlrb1ZvL3NaTHNvYmlYcmxTcjNTNjNCWGRVZ0RyU0pPSjZvUTVoT2RCbmRSZFZGck1WRzBmUkhTM0xSdm16MWJVVk1wQ0ZJMFg5eDdBaXRibnFiT24zbDZWcyt2b2plVmdZZGU0cGxoZEJMOWZyeDBpeW9vdFUvcHNnZ0JMeGEwS1ZTc0lIS1MvTE9EM3J6MFN3L2FxSjhxVStCdmlwcUF5VFJXVWttcWNtTFdpZEY4WVYveVBEYWVoWUwvT1JtNllXa1Q4OThWTTI5N283aDdjWG8vcjlxTEVQRUt1Zy9GMXpka2VVNWlDaVk5RmJJSmtMUEhNVCtMbVp0eHh0MCtMTE5SdStIdkt4TjVNVXUxdkVpZTJTbVJkdlEwYjMvUlVSNGdqWjRHdWVvUlJucUZ6VVBvRDBJSDhyaVMvTWs3cVdtSDlFNGE3VnAxUVdPekY5WFA0bGNuYmV6TkxpNU5aeUQ1MEVETm8vd0RqRHRFL2IvZFY5WG9wWTZleUpaYVB1R0xuUy9KT3dXWDh1N2hiWW9Kb1FJRVZnNUZoZ2o1QVdBK0NGN1ZJMmFCLzNubEVQVXBzRGdLVUt4dkVWOEFpSjFoazF3S2crdWRpSXlueVRXYUV3eWp5ZWIyczI2bUtINGZxeVpiT0ZWRVNmU1ppemVlREdBSHFaUk9kRlBDSFhLVlVOWmtvMTROQUd2N3VpU1Vsd0s1SURURkxYSTN4N3NUSkJuMnRDNWoxYUloNzhtR3ArUFNzcFpBMmlhalZuRUhvaWkrU2JJMVdIYTliTzlIeU9TcjB3QjZUazN6VFZaM0RkK3hqdU1pVVFaR3ZLQlpMQWVFeWtpd3NUTm1oUUI5cmIzcHdkOXh1ajR3bmh6VE94QW9wUUhrc3FsRGtkWUtFYmluVnFMZ0JRekRNMU1SUkJWdk80Q3pPeVAxOXVHT0hNUGdpWXYvQStjUlNpcHZzeG84WThVS3lIVG44WnFSb1JVVWw5clZvMTVoVWVBeXFpd2N0aXp6ZEpzYkdoNUpuZHgzMlpJbURWQjNUR0lsYTkyS0hLK01WdjhJNElHS3BvNWtLRWhkMDNrUkNqRU05czE5VGZ5Ui9NZGxBYnZiSkI5MGJEK2g5ZXAxSzA3Ry9yL0tybzB5dytBWEpjMmlSWm5uL29Cd3BvQkdxNDFrODBOMGpJVGZMN1JpQnh3MUU5aHN5bkpZa290MTdjeWtsclM3Z3pXQ3pub2pLajM5TGZvaXppQnRHZ0xzSkk3cEZpS1JHajBQTFBFWDRzWkJKSUFMTHlEdVVHMFlkMi9UUUZpYUNyL0xScVlEelFLYTgvd2wyT0FOWjViMGI4dHIyZnVkRkIwUTEzR3ZHM2t6MkU1c3JPN284OUhuRXJKazcxcDRlSERxYTlFbmcvZHNaSUhwVTRYcnNzOVFXaU81R0JPK1lYc0NYemJWb3hUTVAwSGRJZGVVem9tQnRaSXc4OEtyL0F5Z3VJZnFPWUJ4bmNGcHFFbkpVN0JtNmVpQUp6MnJvc1hvc2lIdGlvc0NZSGltMXRiTzgvT2ZEV2FMeUF2MFhtdGg5cFNRN2I5NlJqRXgwTjlOMGw4L1ZwT01LZzVSd2FFMEpOUTkvdDVOL3lRVVlGZC8xSmlQcG5hMy94RmpPUFdheStPZjRlQ2lMVkY5ZUttYS9uTXdrejdmNG90S1FuV3o0ZFFwY3hRbWJ5cGh4aGUvVXpEL1QzWnY3SGg1YmRpMXZqYmVab1B2VDh0L284b0l2eTBqLzJUdm5HNDd1T0Ztbm9ITEpzK3FOYlJIY3M5My9uLzlCcDAwWC9BVU1oSGZraUx4dktLajBsMEhBaXVCbWozRmxxcVJVSVQ1YzdwL3ZDTGJwaUN6YmUzemFicXo5WCtYclhkWEpCZnZpRFBOWkZ5ZkJNNEdtVWZTT2JIYkYyb2EwaDY3VGRybTZudGtjaVZOTmJKck5uTVZONXo5cmU2NTdyQTdzUFFEbExZTHpkQ2FOSkVWM3VhK0l0R2IxVlF0SkdleVZXaWh1M3hacFZ4QWpURDRLbmtLcDlaU0M5MlNjdVFuQ3dYTTl5VUNkT2R5U3hkR2ZmY2VtMkM0TnduV3U1Q3EyNTJiY0tNOUNUSktaVVhGalVGSk5qWFducEorYkhlcDE3aUJlQkFQSWxaM3Roa0VUMmxia2RoMnFEZDdSYmduOTl2d01CZGozSFdJTVNmTkhiN2hEUThGQVREVWhTak1PZkxBV2lkSXVyQ1cyb2ZJTGlwNTFFcDFRck5YN0h3VUtLbVlYMjZmaHVxWGNnTWNkd2RMaUdXY25YWlE4azRhSlpzQlpPOEhWVHFYTGRIdGZLeGRKVmdIZDVRTmNha05hKzVIVDdNdDhNTFZjZE9xYVhUY3R2dlZVaGNvUVJ4VHVSNFQxU1JadWllSnoyajc0Y29UUDZWQUpINGcwNlk3Q1FHd0ZVK3lHWUd3elA5bVg3Nzd0V2dmcmJ6NEptK0FTMjN3T05pamZCRzV3dUxTdnhvQ2lNTlZuR1ZIWlNTcjdBVHZyYnlVNGRnVGJUaDRsWFQwOTdWM3BFVVF2UkJzaGYzK29TSENXVUlFUHNGV0JBSXNuUXRGT0pZVnhoYkxzZCt4SVFrMm1KckFiS1JvZmpoRDJhcnBOWmRPaERnMFZrdDkwbmtRTCt3VlllWHducUVOY21NM3p5TkFjR0RMaG1GaGwxWTU4NVdxWFRqRHN6WVFpUHQ0TzNQUWJXaTI2Q2l2bW5PVmNmNGY0L1FzRzZsd2UvY1JVVDZXa3hwVEs0S28wQzhlR1M0Q2l0SEZNRGpSc05rK0pTMHJVOEE2NmtHTFRWK2xZR3JrNU1nRGp5WTcxUW1jczZ1SGJkUU5ua0Q5dElJanpaUjlTclUzNVMyQjBhbC9mZzZxNnF6TmdqUHdWSDdmdVl1eW5iUjdEQlpkQXFMREJLYjcrUHNWQVMyb3RQU3E2UlJhVE9YdlJLWUgyekRDVDcrSS9uRklaRThQUUVQelFJbGp3cUU0ZnJhbWoxUENFWjR3TjZNb0x3ZEFkTHViRWp1aUpialVwLzloMmNvRStJNGJRZnZtYm96TUY2TUgySzVEcHAwaGxvUWo3c2NKVjNXZVIyK0swT1ZhZEhNL2EydjcyYnY0SGdSUGhrZFR1QklnNHhpNkJJc2R2UjBML2FPV0xxNk9XbWJjbnM2WXR4ZUdxbkNGa0hUakdPUlplSUhBUlVzZkZPVTdqSlUxenJuN3JXaFVHa2ZITlcyN3Z1UEduaU12VFF0S2NHdVVXMENhTDBITG15QlpjcTdEV2J1bVprWFhGT3hCaGlUZmo2UzZqNkpGY2tXaTNpMjJQNlFOT09UaVV6MjFzbmlMaXhlOStGbWZtdGU3d0t2RXowNDQvbXNzSERqc1cwVkF5UEZzNkh2ZU5XK1h1TGNvVU1tWmlqLzkvMko2TEFZMFdPZm1iUExCallSTnZaTU9oYmYrZ2MvdmlJV2ZwOW4xa3M1aFN5dk1FSzlkcmFhRWtYRWh5clZFTmRmemQvclgwL0syejBIMTlwaXBuVkl0SlpDQ0h1ZER3ZnZ1dXNaa0JqL21PeHBJNVBBNFNNRU5WOTMxQ2RaUyttL0ZBSXgzN1ZZOE82YWxwQnRFSS9Ob2RNZmxiN045Yy9DQnJrT0ZYOWYyTEN6dXJRTU5LSlM0VFNJcGQyc1ZsRXZJTjFHTnZTR3pmVzllVi96aUtRcjVQaFJLeFU5RG4zaGF1blorditBelBaV2JlZ3NyS20xNytUNGtrQkk2S3RjalJQcjk3VGhrUlBZVVdGWTVFR2hiZXFGVXcrN0RUZVBRUTcwdlBZTVNjYU9CQXZxWTNETDdlRmI1Y0ZzbHoxYzg2ZXZESlJZU2p1d3loWm5wYXgvYndvVzRKejNEUEYwVE9XS21iSHo5ejBRYjFGaDcxRWlneERLbUFCMFd3SlRMZXExcCtOTVdUM2ptRHNGL2VKOXZubjJkbS80aTRidVNOb1V3bmJneGgwNE5CcU0xdksyK2VlY0NGRng1d0trN0hSMThmVjJrN1BQNCtEd2ZHWnFEL1VrRTBvYllyWjVzWEZGQ1dBZ0ZvKytTaHM1bXJKWHY2dmtqRGlScFVncWFLTlhkZzFVd1NEeGo3NjdCd01vcnowdEsxVUtGRWxFUG5ISXoyQUxraTNyUC9PR3VheUlxenAzc3RYWEE1czFreVpMcmdoRkhzVzlwL2NSZnU4VXptamNYSktaSm5TVTBiZnRzL0NmT1VQNmgwbDQxYThpVjRra1JReVRQd1Q2OTQvWFI0MDFscTVNZkxVZFpHcmRTbElEQkQ1Mk05cFkzd2k0M0FnV3QweGE4SUkybVpJQUYzWXRPQmlOdDJGVGU5OWdyL3ZhTnJWcnBBMkxneWcyT0U1MFhydytSektJWndVa3RIU0VEa1V6OTVSUHhkb0hpR1NoV3RoSXVZem0wVDZzQ2YwWmZRWjI0MTdINzJENE5xbXhodUZtNGQwa1licTFXVmhyNUFTNlgxMEVXdm9SUFpIbHJ1aXZ4Tlk2Ullucm1TbEJMM1orVkxwZHNRTjAwK3BSa2xvRXhBd0NrazZHVTIxM0dEV2lVc1pQd0J4OE5YcFJsbkZqZE4rNlYvb2E3d3pFY3cwZ1ZGQmhOWVdQNTVacUNDTWtNL09XT01OQy9Wbko5K1kxWE1jclBoNmlYYkdnNWdVVU9hWlVZM0dRdk83LzRkVXYyRGNmTk1NY1BTZXN1c1ErRGpRYlhRTmlqM2gvRmQvbitTQ0F3RU9JNTZ0YlpReDB4ZjIrdG9VcTNieHhING41QWowZXhKWHM2d2Y3dXRoRWs0VWdubEIrc2t2cVBqalB1WEp3V0tRWlo5aEZ5RDRtNXVzUHdoUFBaa1Yyclk5QmprbW5Ta3ErT1Vrd2JhbnNjV2dMWG91b0xLM25rSitVUEEzOVVEYWFuZklMVklqeEtldXI5TExaNnFseGdNNytDMm1uZFE3MHozd0Z5ZXV5dGhWcHdHRGZ6azJEck9xSXlYK3ViTUkyaEdpREFUdnkyY0FSbEtlR3hZb2ZWLzBiZURVbC9MQUFiMStxTWVvY3N4N09UcEhKekpGNjNRV1hiVTBWSk1CTE9nQUI5bkZURFZMTFJoMW9vR2VPVkZPcW14dUNUcThsRDNwdEVHTDRQeXVGbTNhaWZPYlkyVGlLT1licStXRDUrRW5jZ1ZEc3FvRnk0dFA0ZlpTQXg0UFpYZllJOGVrbGxoeE15bkVmQndPczA3RUlJWm5pTExJMFJ2Rm5pckswcWYrSVZRYit3SjNJMEVqZ2ZSNk81K2pFRThFT3RZMURLT3cxZm1ubFlna3BBb3NHeXViVC9VY2N6aWRvYjc2ZEpwY2J1d2Nsdys4TFhNQXhZTGNUVW9iSzNPTUNPdzZMYk8zSTlpQVRHNElhc1FOZ1ltcFdkalNkbmxQWHd5aGIvY3VKQVd5cmdiZWhVZHpjRHhvdUx5VVM0blEvMmwwcm5nS1hUVU43ZG8weGZhWFV2eHZERnB3SjROMzJaMm91RGNOWG15L0F4Z3NBcmdxRVJVWkM4RysxUXR0WVJZazFwWDZPVW9Ga3JjMlpRWTZsY2NPeUhiejN4YTlnSVhGa3NSeFU0Nm1ETWpnZ0R0R096b0xlL1NIS1NFNWJFT21rdWNlTlJDVVNLUkVoLytJbGQvQ24vTE84VWRMNWV6QWw3VWN3dE9iN3dtWFVDUk0ybGJMbW9rVlhCK2wwV3FRZHI2Q0NUT1p4SU5xQ1Yrb0czVXpHT3JrY2hrb3oyUlpseDdhSEc3RCs2c2pjWFJZa2hjckNHZk9pano4OTZhRkU1aDEraWl0clF6anlMQ2lBWGd3YnNTVUh4UUp4cTFra2dZZmU2VmgyRlFTbjkwQ3d5ZU9ZTU1vRGdNUGxURGNKTTFVbTlYMll0eGtTRkdXaTgwOEpMS2ZSZkcvbmFlOFA4djBUUEkvSHlzL1pGUHV4aS9OMjA2NjdrbXpCSkNKVC9jaXJCWGVCSXM0SlhrWjlJK21BUFAybTcycHpwQzVscDgzYUJCOTBpb1JDTUowV3RSUk41RFlHYmsxTDk0T2IrNzNSWkhhc3MwOXdkM2IyWm56ZDRIUlU4V1dQYjIyTXk1Mzk3cmxpL2tiRDBQNlRwKzNXRUxHc3hUcEFTRVZldzEwUlJIU05NZTVUWEozVUFJaDlCSms3a085UFArb1VpVWNNQTBla1grS1JaRC9qcVFIWGE4N3V1OGNOc2pkYzUxNUlGb0VvWlBFZHIrdjdGM1A5NGZsc2kxOTBPb0NjNXQ4aFZtaWJRYmlrT3VVOW5rSVpDVDIwUnBMdFIxUVBGeUNGMDE0L2FyVi9IdlNIUmJid3dJWThQaXpCSnRmOXdBaHVhVERMWGZzNnhWYVFoeElUUTQwVlhKcFJFd01GSTlCNmdZYXYrQWw2NUtUM2dDVnRRSUEyRWhhamdWcjZWNFR6ZWhpZzdNVnlGV0ZoZWlaQk1MQzZqdG9LTnFIUTUwMG9wZE9reE1VZGZwM3k2bkhvNGpCS1NwRjB5cWFtUXRSMnJ1SlZ2Z0EyaEtZZjkwemFwTENjVGduSzZDK1FFWFlCOVJ1c1pSakJ2RkhqZWdrTFpMZndLeUNiOW1CTGNkelBMUjZsVHI1aFR5NlJwRnE5WkllbFR4SG5TOGdqWWgyNXpnVWdBeGw5M1prZk0reU1RY3E0aXNhNDFWREY2Z2lpZWh2c2tKMFRRMXEyaFJVbkV0VTlNYjB1RmNCd2NWNUdIeXd1RlM1UzNBVHhrQWQvdFRwN3hnWHMxVHBSQmdrQ1dRdUR0TnQzWnFJaWxvaStjZHlxYUxwTE5XdXh3cTJUU2c2RDhLUjJqSmNxOW9VK0pYUVFub0l5eTU3VDZRUW1VR09sMzdkWHkxYk9oTEo5TVhFZ0tsdjFlMFBCUnRTbVMvSVRPTy85dFVoc3hxajBZMUtOWWNVQlh2RDd6V1VEbEQ2YkpFZlp2bjd1Nkx1clUzcTFqK2QvMDJFcFpYalg1Ym9zTUt4R3dKQmd6QUR4T2pWR3FWVUx0MlgrWE85eUlzMmxoMzlpMjhCRmFZWEVPay9mSmIzOURjT3B2WWwrWThPanlCRVhYOFFsRUZqeDV3dytuTVVOcFVQeEh4dzc0L1NjMzJ5S3BMQW4zY1hRWTJWdG9mZlk1aFQxb0tVZEdFSWZVRTNKWnNORVY4aERaUmtRNFRoR1VTQWw1SzUyRmhmT0JtaUY3Q24zRVAwNEpLSDZ6RXZ5NUpRQzhBN29sWmJ4bzJlZVdUK3M2a1FPV1l1bkJIc0V6WEx0SEJ6WWVpbFNmYlgxWXNMbms2TlQ2OFRYa0h3Sm95NXhjVlNTR21EMDRBcmd5U3luK0ZVdWMvQ3RQcGRiN2ZTeTdsS3c5YmY4cWxFWi9QTWVPTjhDZkk1TFBySUlPOFd0cFAwQ09nb2hWYkIrZGRsTjJ6TXZkZTdqYjhPSFRDbFBhT1d5T2VrTEJVTU5zQXBVSjZvdlpGRlU0ZE4vaGYrQTMxRnlseXp4d1VSeFN4Qkw5M256dGlXbWNGYUpXamtGWXR2Z2MzT1JyNXFKK1VVVUZMQUorcFgvY2MwVmR5ZGVwT2dGQXNqNUhTbUZlVW5WWHd6ZE54Rm5yeS9GMi94Y1l3ZDBNY0c3aVVVUUFqU0VFYVJNamd0NVYzUGQ0OGowb1gyYXk3Szd2bWxvcm5HTnR1a01Kb2xyUXNzVm1LMmhpczYrcHpmYXQrUEljT3VIUndpUDF6ZDVnVis5c3Z4QUJxSnF1SmlyL2RTSEY2RnJPa0dxdFlFZUlwMUhCU0YyZU9rT2pFVGVqQkhhQjFoT2tRdHJRRk1XdnhLSXo2MmNPOUQ0QXVOKyt2VFdnengxNHhFdVBvd2U1a2kvczNSVVdJWXVjWnY2S0hST3F5dzcxVldmbDVpUUwwdHZvcGQxa29obWM3YWc4QW9XL0kzdmJFQmR3OFZkKzlqaVFPaG1IRmROc2ROVGtKTTdUeVFONVl5OXVDSUdTdWNMaGd2QVpQUFhkaFdOaTZmckRBbWFTSXM3SXBGN3VML0ZzczdjRDBnWkRtMjRRUEFlS3NabGVPM2lyZ0FJNGJNbzVseGM3dm1kbkdabEFYKy91c3I4ZU94eEc2LzBzM013WDlKWjNTUnVaVm1yWk0rVksxdVBURmtKWUJTM2ZLSitoMVZnR2V0QnF3ei9SNy9FL3pRcjRvSGRRSDQvNU1Mb1FnTi9NcDIyVUQ2c0tpSWY1eU9jYko3R2wwbVRDcnhYZkZsbDBTbDZoa2hudmMrZnBaZDZJaW96RE9pV0x0bzZMZUNyZEJ4OEFVL0ZrcnV2NnovTC9TY1B2VjdxdFFaUXVMZnBwSFU0ZXZRUHRXdnRnYWxHdzFmWndCSkFzdzM4QTF1eGVaWTVYbWxuTncreklZZWFiSzgyVnpSQnRPcWZDdW5mb2x2aDFyRng5cHM3QWhZaDdFcTNuUnc4WDBtN1BhdHFhRHJHejl3b3hmL0tMcklTQnczUEtCQVk0NmJUdXUyUzFOb3hPTmV0VktUSG9XRUFtUHlxcTJmMmJOUDhoTUw0blhmU09sY0FHUFNhTVJGUzkxRWo2UFh3RWJvdkx5Z09IanlraVZTTS9SQTF2L2NwWSsyUlZhNjMxMGlvaVNvMVpNU1I5MHVGMnRmNlJCUERCTnFHUXJ1bVNzM1poS0YzZjJIVFdkNThWd1IyTjRPNHpPQXFPSkZBUXNTUWRWeXNMRzRMRG0wYkJaLzlSOVJNN1MvU21nVGJTQlJLTVF5WWY2WEl6K0Z5dWp0aEprdlpmWGUrOTd4SSswRnJ4dHFXMC9jcTRjSUpnU1NGSlZHRDFHZm0vV3l2KzhOOXRSNUhCZ1RNQ2YrMDBkM2hhYytxampXRW1ZV3lIeGs5UHFQczhiTDVYUGUrZWtJQVVsSHRPR2JJQ09UMW5tbHFvMmdmNytkakhpUHd6Q3BDUkM3TGVYa3oza1RZWHpTb3F5c1BTNEp1ekhBM2ZxaEFJRzJWTWV3VWQ2TTVKQ3ZFeTNyWkNwdXYwOXB0T2xPb3k4RHYycWg4R2pWMktpdmk2S1RGQzBwVFM3YTNCbGNEY1BjL0Y3U2RJbDR1VUxTMTNWZ2xKc1hXTlRVMExTN1dwQ2l5MG1uSkk5dy8weUdJcXZMMFBlakRmQ2RoSVkwaVM4NkxlN2I3NURrV0JuRFdFV29vUzJmZ3NWQ3J4aHk3Umx3NGV5OHBZQnlaUzAxdndibHNHRW9QdkdPcTVKSmNpRUNZajFFVHN6b1pxcjQvZm5pVFBCc3JYd29tOFlnZXFmR25QUFA3L2YxQm1RaklWcENtak1DczVBaXFxV3dhbmxKVnMvemhBWFlzVTQ4WnFyZGhCVEw2Q1ZHWURSRk9iT3J1WlJqZ1BoakVyMTFyQ2J3L2p2aEt2TG5sZUtqVFRqMXp3N29XZk4xM1BFRXpTRGwvaElhbzFrcDJDTEpBNXhKeW9rN21qZnp6cUJXMEhBNGN2d0VkUkdTUVNoM09kUG9sMDEwZlRKRFE5RzRnL2poRUxreFVJQWpWS0F6bmcySUM2dG9vTVRqSFJaaW5ZajQ5dGM4dHFqU2tlTlA4QWNZK2M4UzM3dGswV09qY1c0eitxMGxxNVE1MzJubGhCRlVKMTNVZHJaKzl3SlVoNjh1ZjBMZDZCWEF4czh6cWozaHIwWUsxZXMyc1lrQytYemszK3FISmF5TXdRNjJYdFhPOHlHaGZoUHZqeTI3clp3Y2ZEVWNmbGoxeDhwb3dSQ0IwZ3VSQ2FoL21aWVpIanRmdmxtM3ZDMUd3R0dxbFNvVGZLeVErRGpnblozeXYrc09YNEtYanBQMlpXM1l5eHJLUnV0Wmlja1ZGQXlVNGlzbkJGSHdiTmdxYmVjWmh3WUZXT2RnQVI1aVp1NXlLa3hKYkF2c0RyWk9DMXRNTDhSNGJvTGYwVnRKcVNNZTNJRUJod0pPaGl1Znp2OVd5UmJZbHNYUTdoOTJHR3gvdEkrL3BGMzN5Sm1GUHNUTk9SRW01WFZDL2dpbVJDZVlyL1hua3dWRFdSTUdRQzE2a01XN0ZSY2FPZDh5bzJQTkMyRU4vOWdWdGtZU3lNZis5ekdXTHk3OE11M3N4cVFUQzIveXpRNXFwUjdIelB5VER0cDlhRFNKK0MySU5ZZE1zcnZVdmZqWG15U0phWU02UXFySEF6UE1hcXk4dnducml2QVVzNnhtSkVDMGtoaTlubTIrdXZ1UHVaTHMyK0F0T0tjbVFxV095TjVJMVVyQWZXQmZFS2U4VldNb0lHTkNkSzN4ajNGUWVCN3Vyc0YyWElTTVBHZzdMYk5mbGRoME5ZL0F0VVBHSVduczlpS3diT1BiQnh6WTAyTk1kK3d6U2c2bWo2eXhQbVNxUUFjanFhSktyY09kamxkbVRORHdQd3YyeGtPcDlva1MrNGpXS1F5MVd1dGt5ZHJXKzlMbVlaUWcydllETUg5U2tPQkY5WW9qUTFWcW00R1JtcmJXSjVKR3hqUUhIanV1cDJuWWVKOFJITGdLRTV0bVpkdTdHbStuVEd3cXN5ZzJkeHBEaDYwYzYrdVZ1UVpQU2o1aThyNXM3aGxnU2JvdXJBdXRUWUhadnlQU0pTQ1JIQkcwK0Y5d1JUZXR3bzk5OFNhNkt0Z3A2Sk8xMnpwMmlwVEY0T3ZiNk4xaWxNNXVKbGpKVHVCL0psUFd1NXZENVdYelVaNFdEMGpNb1VMa0MzbUhtbjM0SFNqVnk5ZEI0S2JDYkhYSTJ4VUlXUDVKZ3oxV0ZQanl2NFpuQ3l0QXdDNlVmRTVZcS9ZWXBrTGxWZTVFdVovSWQ0dGh1a3d0eXUwUlVXREp0NDBtUURWNmpaUyt0Qlc2UGtwQlFuK29oYWhxSmJkT2lMUUpGUlV2RkNEVkpBM2V3TGFYN2FPS2lXMEg1WnVaMDYvVGZ3azI5QnlnL3dYTkN4Wi8xUXptK1ZacjYvN0Q4K29UUXAwem1IcTJBWlFyMzk5OCs2NldacVVsc0hIenFucG1YN2grMnJFb0IySmRNM3BzN2x1MFc1Y01TcUtiNCtsSDlidUovY1pwNWxURjRXVlJsSm5rbHloamhuaFUwWHZkbjdkeUZicnJFYWVIVU5EK2lwMWRkRm5hQzFTeGVSVDBsSmdGeWVNbGM5QkRpWGd5bUlqRUFkZTE0RVJRbVluOEZ0NUtkL29zUm5JZzRTU0E4L1hsNnM4c05HaXdiU3ExYVNLWUJOSVlNTlJhQ1ArUkJBdE5pSXpRVjlmZm4wRExrclhvY0xkZTFvZkV6eFhPa3lDU2NMVEhDajFsRWRwdHFiL0lJbGlNc2YyUnN0VHZmM3N0eXB3eWExd0h0Ny94K0RYakZJbXVHWHFNdVpaZnN1N1VOQVBoT2NoVXdod01LSm9XMGwwaHgyTS9wdVcrb3dXVmZ5cFB5OWpjRCtLcXRjekZzRzlTV2lrNVpQbkdPdzR1QTEwZ1V0NDg4YVJhQmtiSG05WHpPZ0xqVTdiT2x1YVl5UEhMeVUyTTkrV1JxVlVBSnJTNVNIVnJvMWhkbGc2ZGdmWGxGZkFlZjM1cXQxRWwvTkVGWXVGZEtWUGtzbGFPZmdDRnB3Q05yS0RHSGdyL2hMTUMwQ3JLaWZJaTc0QThpUENsdFZvd2VlWi9Ld1cxRTA2RnE0b3V6QTMyRjN2ZDM4MzAxRjJYeG93TmF6ODg5Vkl3WHY1STlBc1dDTE1TYXRNcUVDcno3dXQxUjU1K1ludjRpU2tVR0dENlpBUWZGSTVPaEZIQnZmSzNOVEk5QjlIMzhka0NiVWFTMm5oeFV3Z2huWENsb1VRSHIxVDFaWUVJWklTQkU0SE5KdFJHc014Q3VUOTlMWjl5MUcrQll4MWMyR1JHUElEL2xtWWJ5QVlEbXlCY003RUpEaWd4SlVoYUFBTm1PMFdTRFJaK3haWnQvK3h6UlNJNlU0Njg1L3kxZEF2dlNyL0xxc2ZPSS9zOXVRYk1YQXhSSFZWYVNTY1VaK1N2TXhST1pra1NTa0wyajF4WFhOaW9VUHYvVStvMjIwYkV0amlkV1Q5dFp1VG5EMnRTdk1iN0dibnJNVkNOaUJnK3JiTWJwVURYREZFampudmh6SVhKWmEvcm1VZjVEeXhid1lrNk9wclJxQ28zajFOWFBkOGpjWDVSMk5kWGtkSEhrbm9kb1N5aWlqYTdDOVRWSTdPeDd1dU9rbXQrNEo2OGlEMm1VK2oxdEZ0Z1FySWlaVjYyOFkrZmwzYlpjUDYzMWNGbFVtYUIrRnIzaHdMOWFENXZzdFhZS3c2NmFMbEFBZlVtM2xKeW01TWVxc0ZKV1pOR1Q3RldaczFOMFpTRDRJQWxDdmZHbzZ6QzZ3c3A1M3FiM1lSRUJNK3hzUXVIZ1d0OWY1d1JyUXcrcnF5MFVyM0E5TWVHMUlsNkZOallWK3VUNWt3aENSalYrc3U4UWZCS0I2eVVuS0p5czdMNmtZYjgrOUN2ZHUzazJuSm5lN1BVcnY2ZHhlVlNON0JOUUpEY2d5Zis0QWo3azEzZE54SlY1aWUrZTZlQklhR2hmSDF2M0dRdmZxODZWYXp3NmVMV1pkdCtnZUMxSU1teVJQT2luN2F2aWUzbWVtdSszTjhXZHlQVlg0SkJ3YS9CMG5lWFZEcUxGeGw2Z21BWnVnSlVXTC91RDZCWHFDWGVTZHpKOHA2ejRkb2lDdGxNRjBIZjJiM1hWdm9KQ2tJZUM2dWVCVlRPaWk2MlVCNHd0a00yN0NMZVFNeHNDZTVlcjFjdU1RQTRHQktmeU84RkZsV1RrZnFOenMvT1gxT2ZQUFJVclB3VWF2dVdNeDRDV3RBZEoyYTIyNE5EUlQvSndWWFE0SEg5azVqR0grazFUNDFtaEFQVnlLK1hSYXE3Y3l1eDdpTjQrMmV0VlpwZ0FCMlFNR1JET0k5K3p1MHpHRmsrZDZ0Rk5neW5xM1E3VlI3RjA2MUJuUFY3aVgwSGFzekRxa2ZNTkEzNnA0a2xxUHlsbjhaczdqSXgzakJrRlRtZmpEdFBETkt3KzU4R3J2ZWV3T0w0V0l2U1dFc0t0L2RJZ2tPSGhEVGUzeEtlZmI4RFVqUGdHRnBFOGxsVWZUUFpDNXFpaUxoT0VuRForT282RU5OZXZSUmE1ZzhjcE8rZXNlTENjNWNZa0JwV0UxSWRBeTBXdEpDWU9yT2gzYVhTd1JHSjNQOHRSeFlaV0FZUiszM1pGNkpyUC9RT0I5VFVBV1l2bW54b2NrdHNKR3lwMFlJWnZIYjlXalhOcklkdHBOY3pwUEpGVEV2eUtObmFJY3pldCtoMWQ4c01Ub2VXRDc4cGxCZ0xueEdVYTIzSHA5YmlDK2w0WGw1YXVXcjVQNUgxalN2MVdyaFlwa3BvU2NSRUQ5SzZaSlplVUtZSHRIODBUbWZWc0VRaHlzS21uUGVCZFZ1dmVpOHQrcDZwdzZJcS9hVWVZb2IzN2svUU1Oa1VVQ2pyQ3JpbXZnUWxYVDNZMnkyWkNnYk5EN0l3MHpYUklKdW9IdnpwT2J5akM5UVZkWUFWNnZVTUxybytYZERySHZPTy9LcmQ0MUN6eUVBVkNjUmU4cjNmY1NINFdSWDRjWmVWeUUvUTRVV2RyTU1IdzVDTWhsVXNudDlZWWVoWXN1alVmRkdMOWJ2SjZxL3pkQ1NXbGpna0M3NmpJMmY1WmpFbTU2dG56MnM3dzkvZXdwaHZQc0FUWVZhSUUzODlValFBZjFZajdFWE5FOTNVNDcwNlFET0o1dlVMZXRTckFtNlkycjI1NG8vR1BxdDhhc2tab1NRdUVIU2Q4OGxwWEZZWExrMVJTbXJRWFkzTktDRzFEUk0wd0MzaVpKTExERW84MzgxM0pUNnJXbkMzTUd2Z0JtbDJLejZUU3dkMXY0cUF2SWZXVEhCV2dtaVdyWEJjOGQ4UElZd3p5a2R0Q3pjMUdFUTdhWFNEbmZ4cFdERXZNY1hjb2lPVG5FcjFHNi9idkVhVVdoclByekVFZUdjTllxY1ZiaHl4L1UxRnBVVnpSSVl5QzI3MnRocW1ieDZnQ2lHQWxmNmJoQkdrRnAyOERDbXlIQWQ2a1BDZWNSRWVqTXRIT3pORHB0VThNWDFLZHg5amZKTDJjWHR1eEZoZ0Z1UmNHT0Z0TjJabTNqKzYyaDRLQ1RDMjRmSUlFRGdDZDNzRGd5a29FbTl6SVByU1V5ajlCMU56SGMzMkQwV3A1aEsxMFhHSjRiZGNKWEpSREJHeFQzcFBtNW1aWjk4RkFWNmI1MmZSYWlSQmk3cjhUbng5WEdLTFl1aUptTmRJNkw0VkFNRjVoMTZZZ1R0Zlc2eTJhM1JhV3VST1dmeHFxcEVCZDR4bXIwN2xyWjZQd0lyTXd0T0tXMVFxQ1VyVUJqb3UxMjE5OVZ1L0RzYzg5am9GRVUwZ1JENE1PRDNucmh6VHhUdWFtU3dQWS9hdUtvWTJJVzJzOUt5SlZkNXFHMmppN3VRZkt5TkNIWTBoV1RTWit5K09LV0tLdFYvTGlZSHJlcXJySDg0Ri9PSTNnakZ5eGMrMzVOVmNpeVNBUzFDa24rYnNIWVI2YzZxTVBiR3JxYXY0SXNYM21kZGJ5RFBDUi9oeUdMbzB3VHBIbUFVdVhmVXJ2ME05SDZyRXJBdHkwL0VlQXVKNElRVmpWRFlHTDBaMWR4cHExb2hjWU1iODdEdi9sZjR0ZTIyRnA2NnRvM2RsTGJIY2N0M1VPZVlubGhZYTNLWW11WVVuaGw3VE9RMzgzaklGd3RRWHpXejJuTmJvN3FsZ05PZlprYUcyN0FnY2tIT3Qvck9hOFJMdlpaSWJwb2RuTXZJc2RQcnArMDR3RG1zQXE1YXR0ai9JYjc3TkNuaTNyNmtZM0kzVGhPQ0pXSFBYS1NlemMyZ0JwbjE0a0QzUTRRZlBCOHVpbEFVRWF3U0htR0JvN2JUb2s1WXVxSmhJLzk4ZHRqSW9hb3pRVjNFNmhXdFJCdHdqZGN2RlkwRWFlVXBSZThwdWlER002QjY0bFZSUHE2Q21NeDdaa1g3M25GM1NuTFkxN05XMmpoUUNpdENDanhTc3l1SnRIaS9SMllCVzBNME5QTWx0dzk2aEdaOWRiYXNzenhZWDNDM0k3dlFjNWwzNTNuVDVRdUV3TGJQVEpkeDhvcmdlamY0MVExVzFUSjVyRzhvdEJKZzRqcmEzL1ZsWTN1anJwODVJOThpVWkxQWxZbXY5TEVSRjRrNXNFYk5aaE5uSitVajBPV1lrYWk5eE9lTUlvUk5FOG5pN3lDWHVzcUxzeEE4LzFiSi83NE50Q2RoQnhMWTdVeWkvTWRUU0gwdmZ4UEVaK1FQU3BpQ0hWcE1VTUY5M2dhYm83azU1TkkwN1BOaGlqcmtmVTNzcmc0c2FLZk1QWkFobGdVdWErMTNxdXpBZXhIVmlMTXFJZHNqSTQ3ckRZSElXd2tVUEJJV2Rab3VhQlV5VGx5V2IxZEZBWEFLa1kvMDloYXpESFZkRHVlbStWVnNRQnVyMW5MUWpGejBlK292bTlEallFdjhXY2VMYVhNRFpTMGRWRTIzOEE0djUyazJPVTluaWcvZWp6UUNaNFZPZTRhck8xaGxsS2Z6NHNjY1Z5NjhjUmh5MzlkRWxEZXNwYUhQZndlY2VXWDVKa1QvTko5d2ZWd1praWRFdWhEaGh5NTREMTV3aW1jTGFzaDJhRHVweUVqQnliZk5EOWN1VGtZeGZ6ZmIxbmljZTRLS1Q4ZVJ0VXppVFFzRjJYM3ZSeTEveU9HM2RvcEwvckRleFNYMEhQYUNXS2pVOUpKUXM0dnBsOUJ1Kzg0d3N1VkFTYzlOT3p0OEU5L3JlS0RreVVjd2dYTnNmdTVSbmplZk5KaHY0ckVRMldyNElHdWtyMUxLU3VyR2t0eSs3MVNnNmtsdUJmalp0R2Eva2cxekxNc3VaR093Nlk5V3krUlVDTmRlYTluVVJMbERBanhpTTZIa2h0UHVDOEJRQ3ErNjBHYmJrdGpCcnFpbkN2RUpveDJOSkVHY3I5OXdyNnpuWnRlUGVRZFZtTTNYeHY0ZWY3WGR5dkRNKzBxSC9NTzlIUmJsVzFOTHJRM0c3NHhFVzBuRnFRNThGY1U3VE1KYkVRNjdaZ1dac0lRek8zb3NFYkovc2hjR3hCc3F2bXVCWUsvM3RxVWt3NkNTUDVrS2JtMHFpT1IzYU1uR0ZoK244dGc4bTNYQ0N0bWd5WndnRDhhSVpNY3N5b1YzUi9hb2pDMi92eXphdXBKVUduNWZrdG9HcWFUbEtGNjd1OFZQd2xZb09DMkx0Nm1mcnJJL3k0NG1uKzdtTXB2YWdITTllbEdSUGJTbGtMbnF1eXh4UzIvdHA0M3cza2xwNlBYTUlhVGJWbm5COE9UT1l6cjBoQTFlSUlqZzJ5Tk5rQmplSk1ySHc4dUNUemZGU2tNTmY4WHJtTU9XeWVpSFN6T0VGRWxCSlZ4ZG5UVDc2ZzJyMU40VS90cU9LZ3NTUklDSjArSVBLOVJYZ1JxSFkzdnpnUU5DYmtjaUtITzh1UjhVWW1RNmgwVTNsYkMxL1Q2czJ0UlZhc2EveWdyU1lHdGlRNnJQREFFVEdZeEZ3WWtIUFdKZXhUcktVVEY2d0s4ZEtwcTQrQm9MakpnWGFUMDNIMnMvbHJ2TmdGcGc1MzJ1VSswZExyL1VKaWhrZUlYVHcvQjVUdEN0ZnhGZHdYcklTelNsd3dtTS94MnN4b01TS0JCTjFZenhHR1A3b2M0akYwdUpMNVlVWWM5NGJPMDdhK3JLWW0zclpIcGFxd3dqV3F3MTNpekhZbHExa0poS1dhQzRSbVRBM0U2bHAycW80WEUxNlo1aUhaRWFiSWpiL2FhWFdUQXk1TkNRVVdRSS94ejRFSC9WbWttSVg2QlNmbUpEaE1OMDRIYnJRMzhrcFVrMVBncWZTMmpJNUpMczhKb1BzUXlTcGlqdGZ1K3g5S3UyNW5JS2N2ZlN5eENVdklHM3F6WkRKanA0TzBrNXFiM0N6RFVPaGMzcVVpVXhiY3hjU0dvemFyejNVQUJ0b3hRcXZ4OC9IRVQ0cWFERE54UWRuMXdHa0Fnck5INWtaZTlOa1JxbzNRaGVKVFY0N2lPRWQ0TDdLQmN4aldXTDJYT2YwOVBIRGJXdWw4MDdkSlpTOGVUeFIvc3ZSSWZxcG0zOUJ6QVkwNVdja3VuRFJYUUIzaStSVHVnMTVoYXhzalNwOFoxcHRlWkc4VjY5eUtQTnVROFplYXVjRllBL2ZzTUxwZ2ZBNUxWcEV6QnZCbzZRUkJweWdZUFpHWGN5M2NuMGRpVjRXcmlZNGw4UXlSUFR3YlhwMFVKZXpnOGFiRkU2NmtTbXhyK2ZHRDVSQlgwY0dKYXRuN0Q1cGIvVm9PSXJyTjBWRzE2R3lzdHBzSU5pWW0wV1dCY09NMW43aUE2c3NLWkRQcEJHUXNBenZXVEgwYWtsOVpXV28vQUF0L2xHekF2OWpoQlF3T0hYdG5FR3VNbDFKTTJ0UUVkMVpYRHRjVFhSUE9xS244RVVBM0FmbjJXUXNPbHZDcGpaUkkvK3RhaEg3TW9WSHN0REhtU3FoRERoMitFRXNHQm10NmNaWFluMjUyVGxyZXRJL1JuWVlRNURyTFYyQ0FkOHF2STVLcGMxU3Y1cXFEYWFqOU8wWnJvOGtnR3FzZnhqSk5KUDZzRHlPZnZGQ2hCWmZOaW9DTzJWZmxBVTNoZHNyN05ITWJrQ3d1T2JTQTlqUG1GYTFTOWlRaXlKOVNDS3lua2lIVkFGRFlNaW50TjVEKytlaUtEN3lTbU91ZU9iKzZBQUJPdExheDVHSk1BcEkxUFJCTjVFcUN2OUdLUHZscXc0TWoxaEZIWUJZcjdHY1ZVZGhWa0wrUk9XcFpZYlhIdm4vWkhjMUhnRHk2QmxPQU1sSk9xMEl5bmQxY0FNN0g0clg5Rit4Lys3TzVhc2JjUGVSdll0Z200VUxCZGsyMjBVd09vVWYyYmsraVh1WlNxajNMS2tpUDc2SGh5RmhRNFNRTjlmaE9ScGdFUkkrMzVnTHU1eGtLSjFXOG4xb1AyNnZWdExja0VsVzR3ZTFxTFZVTzBCaWUyM0cvWGlyb0d3a2l0RDJ4cEhYUWRtWS9HdzQrZGNpM3JpSzhaR0M0Y2pwQ1JZUVIzZHkvSDcxYjMrU3llUFl6cEUvcDI5aGZKbjcvd3psc2VxMWc0ckZlMGp2REVSRjRsU1lOR29KeDAxbURRRStGc09FS2x2MXlZbTdxdzU1R0NZTUV1STZmZmJCUzNvLzRrN3o3cHlSVjU5M0MrVTAxVzdoa3FVMkJaUXlUM1JuWGM2NXd2d1hMSHBFRTU3VVJMcTByZEE0aFIyUzczVHBNcFpTbE1aTC9CaUYxMFYyMXZDaVd0TmJFOG13Y09KNlZHczdEbnZXK1ZSYnk5bTlXdTJ0QXAxRTVXWi8zOHQzYWpNQzRIVE55RkRGWjd1blVYek9WZEJRblZGUWxldzJhT0hCL2lad2pLdmtmc05iTUFNOHFLd3NwQkM5bUZSNmJFNEVGMzd4RWdYTkNyMnprT2t6WFVxU2x6a1JtV3FKcW5UU0JyQTNMaGhkVkpuWEZhK2RROUVUb0xRNmdZbnM5MzgySUlCaUdDZUl0Um9PL2gveTFZN1QzL1RXck9BbnlSY3ZuT01tOVpqVHI1bkZPYWs4R1BiU1MzanNrMDlualN2SFM4Q2NJNHcxbnRkdmg2cm5ITmZsK3Nka1VNQS9DQUZscmdEWEhZZWtUZGV4RFZkcmgzajN6SGhuWk84R0dSRnd3TFVEWjFrYjZzQWwxWnBvUzN5NGxmbTlLM0VLcE5tRDJBZHhqMHAvUWtwaGozY0RpRXZSRjdHZWs5UXBjbXZ1bDBLS2hoSEZ6YTNyNFQrY0s3M3ZrakVHYkFUMmlJcVRJV09PUGtSNmdMTzJrTWpWTjdOR3hubXo1aXdRNXgrbmxiQnNvSnFlTlU2UFh6NEJjMXY2Z1BrZkNxemNVZ1A0WkNuMDlsL3pLNXNybmh2ZWIrcm05b09najZqUXZncGczUmxXTlk3UEI5NUFIOTRpbHZyZ25FMWpFeXdmUEFCcVMwK2Z6N1JWcUJsYWJRSm1hUy9NWndrd2pJOUxhOWpSWGo1QlNmVXRVWkhzbXp1MVFPbjhBWmlqVGlVQm92TDcvajRNNmNXY0Z2QkNBV001Q2hybEkycmlqV3VOSUdPc1JuTldvZ3NRNEgvcGtwTG9QM0ZHY2UrSFlTV2hvVWRBekJzRUE2MVA4ZUtPSXlqdTdDL1AwM1p1Q2lXdndDSW1xanMwQXRjelJzV1dnalBmbXNWQTNJemdzaUNHeG9naWpoRXgxeTJpcXM2NitCVzczSGJuaVhGK0tyWi81ZVdROWpZb2RMMXZRQ0RVR0NJU09lZDNIQXNBMlNaYU42eTdVN2k5RC9YNllNRWE2UHdENnpjazdVZCt4SXI0REljeDJkQUpnSTU4d3hxQk90Slk4MnVyV0lnTzQ2cWRyZFFmQVBVbVFtdmUwdERIVFhQaEpUMkMxQllyZExlblJFUFllcDRudXBWUXVqNjZxTkRQaSt6cTZxdnNKanFOcThwZlVpMkVCNG40N050SEpsRDR6bVdyMUpSYmUxRkoxZnVlTmV1aTZRSjRrd1ZBd3NBZGw5UmFQek45eWszY2hudWtiT2RUWm05ZXlxQ0JSUWJJM05LeitiemJrRHNvcVFydDhMSHRTSHN2MmVaQVhIUVhMbUdXWU93MWlaN2xxZDk1MnBhTVFVTXc5YWpSNmhYc3VPZ0U5U1F1VW53Wk13blUvWnA0RmFpNVc2YnRzdFN3bU9HRTJtLzFBSjdyZkZjWDdZTk10ZHRNc1RWeGhSQ3BxekVKZ2tkZE1zSytzdElvTjJHTEh5b3RJTnRYWUwydks1YVQxSzQyN0pxNHY2bXVZU1lmenJ5NEtzaUxTOEx3UmpJRDU3LzEzcTZkMEZmSXlZaWdGMkFPbEIwNStkWHZ1MmROQk1ydnNTZG1WbkdOMjZMaGdHcUI4ZDJwb2hVcnQ3eGI1YTlxSDZGZUtydlNYZ1ZtNmlDakRPdDROVXNyQWwxT2JqVGgzNlQ0alIramJOWFVvdEsxd29zb2JyRTlLeXJhVEw0QVFYZDExT3p6c3E3dTh4WTBaem15MnpERWJnNjgvSUgyZm1ObVNPTmpGWTlHVEU4bVRMK3lKRCs5aTJxbnpBU20zeUsrN3FkY1JOd3g4OU9tNmc4UGpDaW9HcStYM1p1ZU9XYkozL0M5WVA1Y1ZJQkZFeUcwQWV1RW5DRFUyQksyTmJhK21XaVFOcWxJQzN3U1l2N3VzOEFMb1p6bDdHUVI3bkxyamlVTmxQcndGTmJLSTgyWFI5R214WjdYQ25VcWhTSzkwb0FVb3RaM3RQcWxOQ1Y3dTA2eFNYdTdBL2F5WmsxbW5nN1JoUTR5dG5BamQrQmx3Vy9nU1ZxVkJJN2plZ2tlaEw2M1h4d2JpdmN6NEFZSmtWVlRNOVFnZkRYZS9hcDFNNm9jZ0VUdjBKd01RenZ4K25Pd3pmVUNINTdxdDBsR1ErdmU0MzBUN0V2S0JKZ0RiditmQ2JRdE9wQjhUMzkxUHl0TEhYbHlWcjZ0b0JGUk5aK25USXltaWxody9mekJ6Qmt5ZFBXaTZmdWVENzV1ZzdDb0ZocWRML1diZmJHTStJQzc3bTZORmNMUnQ0c1VSSUtwTkZpZlJYRmcydjB5dmtTRXU1RG1DVWIzUEsyVWsvZk1FdFdXUllmU2tXaG05SXJNODdmWFZscjF3SjZ1T3VGZ1U5ZnZSekovMDNIZEFJSm9QNTRCZkVoQUg4UXI3anNyOVl2VkVLRE5BbXNYL3grUTZQVHRGS1RNUnFMeXdxY2dIMEkrNHpKalhEZ01HQkxjWG8zeHNOYjgxRGIvcmNvRjN3OGR3UmlqbGF3ZVovVDBKMGRUQ3NZUXZqM2p3OS9mRkJURmxha0RUbWwvNzlPSW5lTURUSitWWFpRUThDczU5R2hNR25uVnRIMjZqYU0rQlF5M0NHVGFQcnhDTG1IZHpxNkhkblEwQkRpcmdPazlHaDByclg3aHJ2NkxtcGFNTUpjb0xYR1JHQk1WT3FjajhocjlZekw4bnVmVDAwamNuT0w1RGwrWTNueXI1UEszYTJkaS80RUN0bjRYbFJFTDBiQjlIK0RuL3VCM25zT204YmorUmc0b0preEtRWHpEWDlEWWxaSzRpOTBlNGwyT28vZGhrclp0NStyRlFheTRVZzU5NmZaREZ2UnRHZkV3Sm5VYlNrTll2bDd0RzM0cUt3d3FicEZSdmdkZEhZN0JwN0xxOWR3SXVjczEyZDBjUCtWNE0yQW1ONVJ5VXcrVDcxODhwNHE0QUlTZHVWa3Z6REI5dUVNTEJlTGJHbGFHQ3d3NEQwMjYxcm9hL2t6d0laTEpUM1pJYzRHNEErUVVmMmw0cVRXY1I2NlBQbEM0MFhwS0tHZllpMHl4Y2lUaEFKbHJZbmM5b1picFEvNXhUb3hmOTJwK0xaU2hKQng0ZE9pMnQ1ZnNxQ1lPQnQzTVd0RmhLcG9sL2tUR2hZR0VHY0Q3R2wwRTl4WUdGTWt4RWF4d0VpbVFrOVZYcjVnT2tGMk9adWgwTW4yVHU4NTZvL1dYeUNjVUlZWEliOHVHY2N0Tkl0ZWVvSFczRGd6MG5xbUNCbEIwUC9VSWYzUlRxbTNHTlFoVFRZekV5NXVWQVlyTmJYTHoxNVUrUGZ0cTJYb3RaOHR3dUxpUVQ1aUE0UEhYeTZBQnY2R2VhMlRKM2pVSTd5Nmk5VWhobUNocWhieVdla0RldVB3OXcxRDhxaGJNZVRCRDM4QTBSaWxoelVlcXI5QkRZTytvU3VkeUFxTUhEUWg3UmdoQ1Azd2N5SFpVWXY2V092MS81Y0h5WC9YY2RIWlpLQkxrUHBBODYyWDJ0aGJ5c0NlWWhhZlc1VEZoSUIwRXc0MTlnUXpzVHk2VGdlVSt5cHg1ek9iNlNzK0xRUlNwNWEvMXpTQkhvSHpuWWlZbVJhcVljamtCWU90ejdwQ0xNUzBJSEUvdDJGVEtyVm5mU3JPRmtBM2IxeEYveW5sZDZPUldxUUlWK2Uxam9OQWpDVDA5RHlMSzJTaDBlb2ZhTzhiQ3ZjcDZIUGhqRVV6KzBIS1AzS3BsT0FQcS9RdDFNNlZ0TVpzNWFrWkFxMFZiWEdsaFp2dVR2VzFaM1NGWlp0MWtPMnpaNnhHeUxZblNMMUpPdE1KR05tYlczZDRwWUxCZlFjcXQ3R25aUmNSU0F0aTc3aDVQRGs4ejlzV0JEVWFISUdCZmJQR3VndHZtZFF2dVRHZGx0OVdIVkZOVFgrdU1PRks2VGlhNTl4TDRWYUFueHdKdXNJcG9ybGd1WWRMelBRZjY1WUoyOUdEaDkwSHZyb3hRaXpSSjMyallqZUkvdStLaWNxaHZKcUdyQkN2YXlFZzBkWTl3WTh4RzlqT3dOSk5TYm9aeXBDcEpWVUEyYjRKc2tTRVg1dEJlRTFta3dmaUg4dzBEZGU5OEFUQUtPRk9qWWhEUnVzSWtFR1BrNFBYNnFONmpvZy9jWEI2NnBGbDdsd0pCZ0FIcU95SDdPb0tvbGJFYVJmNE5qblRKZ21ZTDhZTmczRXZjMTdiTWpGUnV1aTgzSjJkK2F1QVRqZGo5OGFNeFFyYmgrWS92dno3NkVwdURRWmw1K2NvN1NKY21BeUFJSTBQeG85R2pEWjdDN0lpbVZWL2kwVkVnSVVwMjhuUlBEM1BmZisyYit0VmU1akRYU3dXQ2FMS0NXV3JFTGUzQUhROHQ5dklqZEpqMTU4LzE4b0tvZkZObFMyWFZ5Qm1aN3RtcXZSemVSM25xSTFtUkZrS0ZLSXdvelIrSmpwWWpKVnM0Q29Oa045Tmk5ckF2UjRUcjNaVFk3aVIrNVMrQ3g3NFNhWEI2RElmdkV6akJLamYwOW1jOE9qbmU0ZWtzaUVodTVmZmNNWjZDdjQyUDZ6eTBZM0lTQ0xicWNzRW1WZmtUMUxMMnhmTjFUV0tER21SMEJ5UUpNdkVNVXpmK0EzbXNtdjNSalBXR21Xbm9raytLalNQenN3Z1pUK3BmYy96eGJnSko3dFJ1WjBRelp6WmtMRWhyaEEwZXErd1gzVHY3VmJXWXUrcWNRbnd3d1BhRGV0TnQxTFZLeE42L1B6VU94dVlpYzFkSHNaU1p5N3IzOG1pWWVIV1lpUDlnU1ZTTkp4MXVYcUkybnBqMFAxQWdFZkJiUWcvbTJvdFdQV2lnU0I2WlFrSVdPaFVnNGZoQk55dVd2NU0yOHAreHp6VGViemw4a0U4QXhCRHpLeXYwaldHSStiWExQclVvSVc0VUNRWkQ5N3hwaHdUdktpMHo2bEp2amRTemxOd3NjZVJlbzdFSWJGcTBxNTljTWlxWE9pcXNWQml4QnNVdWU5ZmFpZE1oRENvdGdQcG9xYU4rTnZicXY4UkhKREpmcFErS2w1SWpZcDJuSDZyUHhMY2l1VWx1bEtxWjBZaExyTEVoMHJETWNnNnkwQVp6TXRQbFZjOVFZcE1keVhlOHRtcnFJRThpT2ZjV2Z1UzQ2ZWVwbXFjVGNySG02b3RsMktaZVc4ak80czRTZjM3LzJ4d0pITGo1eWFnSjREUGJNQVNacmFWMzk0aFIwVTJPY2grVGN6QlEwa1dqU3h3UXQxSmY1andiL3JkRDVqWUwycE8wR0JOV0RYbnV0TjdhcnQ5TGtxU3FtRFA0Nm9weHJISzZha081YVQyVUlmeXkxWjgxZE95K1J0c0RCTFdXejd5eFJheWZxcnd0c01PVk1hQmduWjgrVjVGYzROQVZVYUcxYXVzRngrZDIrNFBvN1hLR3V5QVlUWHpIVXVxODB1T1JKTGpSZkdzUWJWeXVXdlpFZUVuT1Mya0VnbTZ3NXIwOUViYmI2djRGUFJxK3RWWTJkN0t6ejFoa0ZIbW1heGNNMXRteXVNaEZBSm43VnYxVEJGMlRHVmh5dkI2elozKzdIT3N5V1lwZUM4WllTT1pGRC9EWFZIOTJaVWEyR015WHpHUU5NNnZkdlBLN1dNSTBWMlJiaTVPUDZCcWx4SldsejZ4K3dza1JDTVFSUzJrb3RjWWZqRnZOQXp3ODFuL0FaQW9FK3Z1ZVpqd2JiZk13R1RiL3dkbFNPOEZEQVRObXFkdlNLUWtjVVZiakhuQW1IVFBmOS9UazZRbWluOGY4QkEvMlpRWXdNVEJuQTZtOG9FclNDMERRYzJPMmtuODV1T0ovTkNXWXppcVVFNE9PNWtURkNTenVsNGlaSXZnYU5IeW4rbmg2MWNNbCtIT2lMQUp5VWozVDh1em9RWUNzUTA5YWJoeFREZkxqRGFCQlNCMkNVNnljM0FUY2dONWEyRmpBRWdtUEppRmVCRlhwTmxTYkczSHVoQktVOEx4VDBBUFBlOWN4VFUwMEhDNmpPcm8vVGg1S3l0SUFpTVF5dWFFa1prOTRWeTcwWjMzK21oYzVGVzRvTjhSOENJQm9ZYnI5RlZuS1pldlVvaVAzRmYrSlV2V2VRMXA5ZFBRYXNjTkI5Q1lrcXhKdlFpb0xXZDkzUW1hR2cvRCtyYmxaanZUdHlPOW5wYkZQOWVpTEFybFgzSUZJOVB0aHp3bklZc0E2aHVjT3oyOG4vTmJ5Q0RKdjFwRks2eHQ5eFpaUDZKZ0tQL0Y4NUJSZlFyY2xpY3hUVmRMSE9hb2xJY1VBT2NRSjB2WHA5YWlOUEc2RmJ2a2tLakdHMUQ4SlE5ZmZoQnRDRzZEVlRReUR2dExVVWhpSFdIandMNDVOak5tTkVxTlFLM0RyV0FZb3RvNUdTMEtCalN4a3JCQXdpd2RYUDExZGU2WU9EWVZWWllQc3ExV0VlSVBHWlJpbFo0OHlHUkZQRkNBN1I1ekZUcjU3TlZZWGVMK21NWFBFb2dVakl0ZlNNTUxlNjczblpBWk91WTl4ak1ZeFhpZXY4di9uQ3NGVjVraC91dkhIR1FmRjEyL2hheXgvcmdNL0pTTHZmVS9FVENvUjZzb29OYjFOanFCZFd6eXpPWTFyQzZGaHh4bENWR2diaU9WK2J3Myt1MExEdkEyNzMzc3lDb21PcFVUZ3JNMjBYVFNJNWhHWDlHdUpER2thdnpqNkd3UVVzQXlJY0tRTHJ1WHRYSzR4VW5BSEQvTHU0RDl1N21CV2NBNjV0UmhXeGE1M1lKZ2ZxbklCalFWWjRqVkgvWDRNYXp3bmQzQWJXRnVQa1B3dW1nbFVaK2dMNFEyR1pHOGNmVEtBZFF6V0pIMkM3SGNXOHErUWFHSzIzeVA3QnRTQVkrWWwxd3lYYmVRYW1IR3dKK1k2Tll4SDVVc1ZnMW9NSXppK0RVcFpHNU5LK1pPZ296RGFJU0NaVHg5SWFlTjdoTERqT0ozUGFhb0dhQnlIcGhQc0R0QjBGR05TQTZOc2p3THBoemhGOXU3eW01d0UzOEwzYS9ZcXE4NHNyZkFuYUx0MGFEeWIyQ3l4aHZab0pXMmpUbVp4ZVJsam9jMExQdWdJNjBlKy9EcHBSK1Nvc1pVMXUvalpmVGpzRHM2NXprQ0F1K1NuL0VSa3ZTYjFvbXYxRnA4RTBsUEkrWG5KL2htTytCU0ZMaHJQUjh2UDBDb3AwRGJhU3JCKyt1ekJOSjE2VmdVRnRkZXZKNmoxTlA1Y0o1a2hJdE5RR3E1SldHemtDUENwSjd1b25VcmdXenVKQjBzS3F2S3hQSmM2VFg4RFpDU2l0M0pwblptOUZmZFYwRUFOaVc2QUJKOTM2MkU1ZGRKZjN5K0UzaTJTZFIzQWliWnJreDJrVW9ZU21pcXdWTERaS2ZvdTJaaktuNE91K3pqaUY4Z0R1Wk55L2NwQUhIRGpoL1UzUGk4TmlWUm95cDY0UXFZOXh4RmNOMEN0NS9Sb0NpMXBrR2JlZVZrSnVsdm9ObUxXT0thbENzRktEUGJrMkRYKzFIODFFZ0JLVk1UQ2pzRHBHRmpiRXREWng1eE9QVEhJaGFHazY4aXFKZlV3Y3BMbXhuVzhrTGUzdjhEL0Y5dm1aNkQyTmdSSkwrMjZUSEdTNndCbTkrdmVwdHdlOEFhYkN3dUUraHFYSXJKNVRrTXU2MHVrb1FWNXZmSDQzaHZnS0RIQmljY2ZkVm1rYzhpa3hFajErTkxLZXVWME1uUUpQdGd5QmFUem1YQUNFc2ZoSTJEUnp4ZFJJWE5SQnNTYzA2OTZ1V1p4c1I5VU5Wb1daV3BBSFhLZmtXRnNPNXlubnlNbUNRWENHL3ROUXJhUXQ4Tk9VU29RYktwZ3paR0c0cktnQ0xCbzhXMXBkSnBIeWphclZmWDU4eVY3S1orVmxLZUloYXJLdit5YkJYZ0FHNHJ3eGxuYkQ1aVdadkg2QWFTa3dhakZsU2NhMmdiSnFSaExnV2RzNU1ySEF2eFhjM3ZyeWovaEhOVEVjUmIzWDdEMWc3bXVqb2R2UXFFTThrQisvNk95ZXU4MmFFWlU2UVF4MFNNcDZMTDlDU0NTdCtGRXhvT1ptTHgvYlh6WjZ1YWpPU1VjMGFVV1pSd2tlTzZmVTU0Q0FLRTdTQXhYaXJzUHd4cTAzeDdjckRyd0M4R0tBaXJOaGZ5dkkxTHBHRWthakRCOE1QL3BxdWoxQThFT1hoc0NjK3BiTDFzamNHUGxtcUdTaFlNZ1pma1FZTmJmTWVDOEJRbTRrUE41VVpJQ1UxN2xJamhvQ0VxNnNSQnV4OTBQNFZDeTZ2V0lqVjBjR0tLZ2lOMVEyeTVhSlZtTWRuR3NQek5rVXQ5VFB1ZDlDc3hiN0UrcmpMVjNFY1NOeDI1RWRIU3U4M0t3cEU5cC8yM3lCQkFSUlNtckxSUUNGdSs2Y0tOdWNQZUpySVV3TU02V0p3eWpTSWxpaU5RTFRLMmxqOE8xRzlrZUJ0TTdtdjZ5NEVyeDk2NUpRQzZFVmdrUnFjWThYNm9CTHNQQmdIZnBUaG5nTUY2SzFIdDRiMVRXNnJEUnhDem9PQjNlY0R3MTBpSTlmMmR4Q2o4cm1uWEhmVzVvVE00U2FNNWt6c1FXbFhzaTlEWXZGaDRrYkhUR1ozdkNiRjVGVTdOT3dVUitaWjlZWWxtdmtsTzdYV21iWUdoSXF0MVlUSGdEa0J0dExxZDE2QTRpQVI1Z3ZWN29ZRmVGY1dUSU55ajU2cFdJbGFSbVNIdmdhQUZ1ZnVyekhmcDkzV2VoMm1meEtGTWgrRExkRUdwUGVGMlhZSVVvUjBWVlgwQWF5Rm9TaCs1b2lQQ29NZFh5cjNaWStDSTNqeGhTMmNWaU5GdUV1ZE9MY2RSMWtaMGZsUDFzZXp4ZmJoMmFkbWpBMDVlNm92ZndobmZIOXEzRWZESThMdjFGbE9BeitZZFZwUGFlNVdZUUZUL2YwYlMzR0N1WkdBZ1ByaXcyK3hwYlNVTjRSRVdBUmtpZ1YrRmZSQkovZWlLVEVTdm41d2RNRUt6cWdlR1paUzl4OVM3OW9YUkhBblRLQUpYN1VXZ0tteUdhS1ZpTTZKRFFISVl1RGMrUk5rZjh5c3pNdXJnN1VPSlNSSlZFYTJ6cTh2SHdrb0tIcWhLSGZCUU45SFNWbFBmRDlha1RQa0RLNlRyK0wxQkJBS1E4akRTNC9waXZBVCs5WFpCd1lSa2RLTEFzcTRwaDRKY0tkZis4aHZ0RERRWGt6MmlFRHhZTWR1V3JiK0Q2OUJCMEJoYng4MW5iR29IajBVQnpQSVRQRVJpR0VQU296eXJKS0xweTk0VS8xR3dXWjBzVVVxWjRYV3I2cG5WUFhVNXRYRWpFQVRNTk9PUmtCOEJrMzJUSGFtUlNoUWxrOGNPQTltTkNrOFhzVzdPcWo3V3hQYXdSTDhNVnk4WkVWU2FuMGRPL05IeGZ6WjNxM21HK1JiN2cvekUxRVpTSFpBRjlvQTN3MmtGbnpXQ1BXVGY4N2RGN29mZVA4MnozUUQyQjdSbjZRcmo4a3FTcTJVK1BYWFpHbWdscitjSjBsY3psM0t2QWcrYThETVNDMkhSRzg2eGpqYTRyOTUva29zZzZLMXNMREZUMW5MTUhhMDhlUW9rd0kxdFVTYkUvV3hBaUhZV2Z4YUFsT2JZUGZaMys2a2hCNndRcVZkQmQzeTZZcDF3aWYxdUZYK3o0dStSdW5wWDl4eWdudGZnYkgwOVgrR0xVR0E4aTlXaDFwVVpsUHJENGhKMnRKMmVnMTZ6bkdJaXhXTklMY0kya0ZpRFhxQm94NWY2eklXdUl5MnVrNFF5MGhWZDNEZWk5UzB3UE13dGRqNDJzNUwvM1EvdlJBK2tTUHBkaFloWlc2MWF3akZiVEZWMXdoNm5aRFoyQ1F1bmNSdlQ1VTNZQlBZOW04MlFtNVVSenVSVDE1UGN2RGd1TjI4OUxHT3BySFArRDF5dkh1NldTYXpkdVhiVnRTTC90dEROU0lzdHQyMVdMbHkwaWZtS2E1RDc3R0h6SzR1TnduTkRLd1A4M2plbVN1Q2xETGZwdjkyREhWd1dTb1pOTjJnMWNSWVBSeXhIRWg0dzlnVzh2T3RVME5EdmlSUVBNMkZZSzVUYTJ2VjczYXA5SkRCcjhTZXNuVlFrL3lUeDRGK3RNV3g1dFI3Ty83dzBST0FvVllvYWlpTk9oaWx0QkhWRk96a3FmcjlkQVNiSGNqQ0prVGIrNDZ0ZjU1SkYyMVFIbDdwNW4zNktMdVVyUkplcE5mUXYxaFZ2SWdVQ1R0Y25BdW5nZUNiRktzVXJKeUdyWVZYZWFNSERZT2ZzS21hWSt4a3dNZnJsbzJCYldJbGd6dm9PaWpKS3Nac29oVWVXTFFoeWJiSXRtT3FSek1ITzdGNWJRVjRycnBqbzUwN0JqMWJ2UHA4VHVSL0xIL3hGWnZqNkoyb0taMVZuc2g2WE4wVmVLbnc4eThlWnZRZUVJQXF1Nm5WRjA5MFJkdVF0WitzVlExNDlwRXZkMlBuNDJWR3dNcmhocEovaEtjUGpueDZWQTFxcU9HcjRiNTR0RUhFZnFpcHNqc3IxRU5DanUzc1NNUWNwQ21neE5yWWpXczZDVEF6cHpxMUdwRjB0Z3BneG05QytoMVZlVVV3QnZjQUZnbzJsa1hmc3Z5MzhjQklkcEtnRHkvQzA2QkhIQnpIbkpuQnhocWkzTEdoMm1XYnBpN0x2QXJVcHJ4cmpKUXhhZWtSRHBZcEE1TWxqWDhETVlVTHpxV0xCak00elBNUzFkVXhJajdwK0cxQ3ppTXhlcXl4bmtTZHNZaEZrV1JLTnV4OEdTWGMrY1Z3aVo4aGV2Yk1lM3pFSG1ETFdndTRxajNRbFI3VnN0OENoNlYxZzBqeXcwR3BDRWpOcHpNWFRjaXRlN0RmeFg5VXM0ZVpGT3BJTGdBeEQ5NVdXMm00dVAwZm1rS3Q5WVpJa2o1M0ozQkNiL1lXR0plaTdXZHl1em1sbWVHTnE3Ukl5RDBrSjk2TklCMGhRQW9uUkN4ejk4UjFTZEFHVHFUUDZVSjJKSyt6R3B6NTlja3U3UU9hbEdlV0pIUE5HbUg4Sjd1Ti9vTThwNFM3YUJVK2d5REd3VWdHSUxlYUpOVERiN1REN0JyMk95UjA3cFBhd0ZuUnhUSjZjWmRMOHA5Vk5zUkw2V0MrOURNL0RuWEFtc3ArZTF4TVIzM29reGJSN1o3em9TQk0vMld2S3NjblJBVTlLVjczVjNjL3lMTVcxejFkY0VhejYwRXdmU1YwU1dMTWdHM084a0FSOFMvOElzSWc2eEFCM050dStvaWI1Z3k5SHdETlZnODJrYkdueXIwbWw5THo3SCt5TDZucjEzSEdOQko0TGVyeHh0K0taVnVTdUlyblZuRitaMjFKNldPdnJydFZVR2FsclJ5aVRoWW1aYWZjaUpQRlNjams0c3BDc0NiOGhwLzY4N3ZWOS9xUkZ3ZDNoYzhXQVdrSHgrajg4dHl3dVUxajQ0ZmtPOVo5dUI5UDg0dG1HU0lMTnNReUpLZlNqbTJueU5LRmo4NjQwaGF5MDlzRXpYNm4zUFVKT1FXSnFPVWxYWVpYbzlDSFNLcWIzL3FpVjF3anQrZlFhMjRtVnZzdWtDZXh3TnVCdlZzcDFoa0tjajBSL3liUGdIeGo1RHdOaXYxVm5sWkVaZ0JWbzRYVERyWXdJYzFnaGRFRzBsekxWMllFUnZiK1hNVENWRHNYazd4QXBPYitRcE50M2k4dEdXVUxhVVk2Y0JvaGRpSG9KSm5TTTQ0Ti9OeS95dzdaTldZQUpNNWNtQXRJenpOSWxMY0lyQ1BnNU91ZGdlUXhoR2k0NFlNOTN2QUNuOWJDY3h0OTMzZ0t1bHdGQnRER3hmcFFTS3E2SldSeUNpUkduWkRubmhIVmhjUXo0L1krbEd5ZEtYb3N6QzcvZDlFSkxxUnNLU1djbVNJa1pMOU9nelhOZ0wwRTJXaXBRc2VKMDFwK0tEWWtlOExudTIzSXozNi9RcjVaM2tJYW41Qm5yWGppM0hXTjVKK3dzYkl4V3M5bmxXamNqaEpHcFhGcnZnMnB5Q2hwNStPb2E5UllrdTBwMG9ucHhRQVpScmw0QlpoYmRRYU5EekZHeXQyTks5d3p3UStGeGhOQ01NazI5R3hHVnlhaldubjB1OVJqQzJBZzhpcFdjMExyajFSaDI0OGFSWVJFbHJRR2dROW9LQ2xqZWowK29Zb0ZrVHBKWTNYemZQOUk1bTVSalNyZ1ZDb1lIcDBZTWdoT2lLQ2xKNGdwanNIYS92VFBYNmNGaXFpOGt1RFNydGZjenNlVXloSE9OR3lXSCt5ZHZ1WDMrMjJhanJYelJITEFZOVBMZlFyblN1VXhCa3UydVlCNm5vV3VjWDVJbFBTcURuc0M5NmlaQm9Gb0w0YlRram5rbTNlSld1NEY0MjgweE9HVExPNWRUeXl3dmJmWDk1eTJhc3FjU0R3UklVbEV0TnFiN0Jqd2RzNUdvWHBEZ2kxV2JIYjk3RjhFY3JzNXhGUWtPTjZSNkUwOFB4SVZYRkI1ay9JeVk1WmQ4TG1BYWVwWGltMytNbExYMDNlQXlsbUNOS0dQaGgwSlJSVUpBSUk5dnR2ay9uY013b0d0a1VCRGRYQWpPdEo5Y2Zuc2hHenVHTnBzQ2d5aU1YcGc3LzBkT1JhaEZWZzFnVml5aTRkMTc1K3grY0xxVG0wZFhxRlN2bVhWNjh4a2xEUWZlNDlVbHZWbGs0RnAxN3ZZNVBMYjdTQ1lzcnZuMnF0VXJxVWYxU3BCYmpVa0FNeElOeTFNTTJyejNFeGFFTGY5TnVXQXFhcXVVV1BEYjl3d2I0dTMzc21rN3U4dFNnQnhPUGN3RDRHRGF1TS9CZSs3RytNUkRoZy9WM0ZkZ2t1dlNwY0NMcE9jd1pjS3FtNHBiZ1RVazdBSUVaY2RVR2VLaXpQNG9UbVpQRjlyM2RhMWNiOXI3S0VldE1oY0ZBZ3diN2NVZFhNbjMvbXZOUkJZOVh0VlUxY1g1YmF3dGFjcGJ6VWlEVTRZSWtBQi9WMkdwSlpYU2RyRU5xOTNjdjVxS25udDhLZ2tJMDFNcXNuTG9DbTlOblROb280cEhJUDFXb29BVGp0RWJva1dhUHMwa014K0JWZmF6WnJuais3ZjZ2WG5xTmlXUHJyWHVxNjRjSGZjQzMwTzQ3aUhyUVNPMFJDTzdXZlZIbUpNRmpnNHBoK2V0UXQ5Qk12UUd5c0NUcWdTckQvcUdnUERCNldSa1B4VzV4ZUl4eWNWK000SkVxQ2xKK3NmSHZIbWIvbXlETVc3SkZMR1MyQTFtQmZ5VENtWERqZmZGS3ppS1p6dlF5eWxMMzdtNTQ0L0Z4eE9UdDlja0cwUVNRSEljQWtQeDFaTDBkYU9lVzRrUUdjR1FDaVVpMzNENzNtbWhUTEdTcU1vOXYwMHFuWlZNLzY2ZmwxUkZncGp0aHpaRW1mRmpXaDJONGoxWk5JandGWGRjRTJDN1VyelBpM2gxODRUTjV2TFFmZExEZEJxZjJBTjZwK1Z1ZG1CSUpONFZMU3hldFgxdnoySnJjS01weGVJTVh6SXplUkRDZng5ei9pbEtsM0l1Zk8rZ21hN1BFTHpmektZSWxET3ErUStpWUhKN2VJNSsxQzFFdSs2Wlh4bjhUWktuOENnWS9MZU9rOVB3eTR1N1RNZFh3VDJyVDVDOGxUMHNoSytxTm1MTXBvbEFPd0FrSVZBYysweHJUZHQvZUFZSTR2UzNNMXNId1N5L2xSQXpqQ1NoNVBBQzlQejM5QkVlS3RweitZNzBUcEJjVnJMWTdmQmkyclpmRmNMUm1tVHpzZWdBVTJWR3dpZ0YrQ1lUNThjaUhPaC9nV1QrTjUrNXhyemxDU2dhYkxDVWVoTENJZi9HQ0lzM2ErMDlOeWo2MzVDQ0M4NzdPTWpKNlhUM0NNdTZQaHk3SjRZeHh4WkFHTlltemFNN09UdDQ1UUJvYXVMb2J6aTQwckJMRjZRbEVSTXVkaHZ3OUgwM3NSMjBTaVRLczlvMXpyKytpZnA5eVBjeUFRLzU0R3JQRkg2SitZcVFLVHBYZTJGT3grSVRBRzJYeURNNUJ2S0hqSm1zWlV3T2o3U3c4bHRYSCtxN2VvWlhoZDNVT043UXlEZVhveUdHWlRMbTJzR2tQeEFyV00vTXl6dHpQZE44SEN6WW1JR1ZZTGZZWE1MU2hJMFh2cTF6bnNkUkIyMWVvNkVtU1lMY1VTNGFDanhkRDRtNDM2b201dWpiam5USXhDV2ZEYllyVWc3M3lsK0ZKdGxhcm9hSlBObFZiMEtYUVlLdW9CZkZEMDNmTmNlL3JHSUo3ZVZLTVFtYUJLK0FVTzdmWitRVzlNWnIyWW9jTVNneGIxT3htNi9Bay9teVFWNWtQQ29CbG03YXRiekFMZktINjZEZUxuakZyeHZCOEpoMExCY2F5WDEvMGc5bVNVaGI2RGpzVXBWMkFPMStWelNBVFNNVmQvOHg0RUtkcE5TV0FkM2cydm96cmJyUUJmQWxValY3WVIwK0wyWnNtQ0FYamY5UjJEMytTdkxmOU15QkdqdkFVNFR0Z1plTDd0UVpldVJOQ1diL3pEdjBzQ0d4SDRjZVVUL04vTzQ2cHM2OGxUVW56QzMzbmwzRHNmYmlPVW5PL3lmV3N3TFVLSVBFc1BKR3BjRndTem8vMkowd3NTcHlqS1psZ0ZOeVQyUE5oZU8wRWZqamVaOHE2Y2o2OFM2UURRU1NNbmpBZEZiMHdWeE9KTHJFUjlrSUpNUjloSW8yOUVnSkxSVXIvNTJjVzlwWmxIVzZ0ZHVwUnB2NHZKbUFISzRDNUlrUUh2aG4zcjVsY3V1UUREUWtHMEFkRml0Sys5Vkt3Qy9FSTRNbCtSbitmc2YrMXhWK0ZKNlBoVmgxNndpRXFOc04vT3Q1MGFlTU9BZmt1L3liYnlIZW4yLzJ6YUlCYmRFeXd5TEhlSVZnUzFWbW05aUhmVklRVDVFdnhocWI2MFRRNitLWVM4UWR6S215WEtDNHBGSlZrNWFkNmpnS05XazRtbGdCbVNJcDlOV294S04za1VXdEtUVGE3S3MxT3pNUnliMmFCT1IwN3JFSm9nRmhzazFwTzRNQVJKQmlDWUI0VWZFWlRXaHFhZVFGcEYxdXg5K1NLWktwcUxhY0VwSEEyU2VpVS9OT1ppNEhiVzRkYUJyc3dGOG1iRnBLaTF4b1ljVVpxVXJSVU4xMy9tcnNaZTZzQ0I2MHFDVWtCVTN0WVlUa0xKaVBHMVpoa2oyQ2RPK3MrMGpTTHRURVVRR3NyZUhvVDJRbG9yVkx6YmFQUlhYM0RiNG5TUENwQnM3cklId2JQOWpTZ3g2bW9uR3R4NmMyYTRSL3hCMVlycnpNdktialVOSlpBdTlVb2gyazRLTWxUcitDQ1pxdElMbUFWUXRUekZQYnN0RlZHdkNDZlJEYmNYRDlYVi9XWC9WRXowMkdqY2Z1NUpJc24vNHRnR0xObTdwSnhxeUptZ1BuUUhJRkl2R3JZMHBVc21ScjdSUkRvRllSZkxVR2xvY2JUdU14Q2pFWTFtM2hEZXI0R05uakNoV3dIQ0thaEo4a2tibjZ2SDVJUWxucmZQaEdWL0g2Q1pvMHBaMXowU0VqcTdFaFJuMjR5dDYxM0U2QzVTdm9qWkxPUi9TeWpYS1Nha0xCUWEyMmUzMzhuOE5Ea1pkdGJIZmZRMHd5V3RlTUs4dnNENjNNMTRJTW8xYXdGZWlteElMNWVUL0ZNVjBpNmdlVmtidXY3R24xSGd1eENESk5YZGpGeStmVnY3NVBPVWlGWWZsME85amdiT1ZCb3ZSejZGU2hBT21qcG5FTXRXSWhiNEEwYlhVa3ZFY1lUY1NOTmJGOUdCUUliTzhtdjhjZmVSL1Fpa0ZtRHZEaGYzVkJZU1FPQ1ppTDdXYkJzS1VIZjFLUWFzYTRMdjlNNHdCVjJ3RnJOdVR2dDNaK0lRRXhGaDlhYWpVaElDNGhNMzhRN2liZTRTcFhBbUUyOXVFTGRvbkZqczc4V01wZy82bTdpZkhVUGJzODlkMkxoK2hJdkpvdkRBd0k5bDhlNlNZbVUzMkZNUjYvakdQMU5xVDBOckdyNk9aTldlT0ZjWWJvdWw2WGE4SytLbmtBbUl4bTlaemtYTVNORHE2TFZLcXBiUmxzcThiWXRLbjc3SDRqZ09EQk5PTUJDWG1ickh2dVY2aUhValVkSlhVZE5Qck51RFdCcUYrNXczRGpocElIRHQrMk1sNVIxREVnRHlka2xIWG5nL2JxT1JXSHpqYmtmS3kvVXFNRWh6ODBHTFg1OVRDQWZJMXhpTi9Tb2txdUQydGNZR3A3aFRPbThaeVpkK2lHU2pIQ0UzNk0zbWhPM3d5OXY4UkVFL3JybVUwRm9iaFlZMXRTM2lsT0xDcFZVTi9MQUQ3d3FLYTB6blVFejFKMnlSTmFGQjdRMmI4dkM4aEhIS3p1MnJxNE5VcVMxV1kvRTZiUllBcWx6VlFqcUlZdGUrd0Q5azhkb2tFcWtERnRoWmEzZnJ3Z1dHZTR4ZGJSVHYxYzIwU1dZV3FVNFIzU1FLRVpsQ3dOcVpvVGZKVDhuQVVQbE9uYURqRnlOdGpiclR1QTFsQ1dCelBFSDhMNURKYmJnYlVYektXTGV5VmtmQThaWVQyVFpTL1Rwa1YwSGdDMkl5MjRTMXZIVzZTNktaV0x5VTk1UkQ4R1gwQllRMkRPaGxDbURoSFRnanl4NmVOdTg2eGVkRnhYVG5LQlpvcGRUUkJ6YWZLdkRIeE43aEdyWVBsMGVyZjh0MFVwUzZpWW9SZmNDaEdJbHI3djFLd0p4QjJIMHBBc2NxTXVGWmNYRE54Rkg2Y0l0TXJDTjZCcVgwMklMeXczOS9jbGRLR083WGhXOWNlZWFVbTE1VEtZbUEzakxwbGF3Rmt0WlB3ejFCaWRNU0d4OUl1VnRNaXdvbXg5ZE04a0VnMmN2bU01QzZYdFZJRnNMNmdDMlJhblBENUlqRldxYUVDWXJlbm1yaFp3dTZxb0pxNkpkZDdYdW42R3JuR2k4U0czNHV1dHlMV0lseERaODNCblV6RXpTbzFkZUhXVTBVUUhUWDQyL2VJakNDSmNuNWZLNzZtaUJyVHkrR1BxWHRwTWwrcXpKM3M2OWUvVVhZT2hSSVZqRlJLNVdqVXd4KzN1V2lrWGVrWmQzU203MUJSQ2tWL0FNZ0VodFQwaWg1dHB3dFVSU3FmMkhiNlNsckhsVUZ2WjRsays5RmcwMUFDWnZ5Y2paNXVySk5GWmUwOUtXejJ5Ym11bm5pRi9QOTBjTnM5Z1U1WmN2NXlVYVIvMVZQd1F1Q3ZhVHhlTFVXKzBxRUlNd1dDNGlPR0w2MWJUT0FQNzREbUEwcVJ1TlRVTEJRaXNkOEFOaGRoOXN5VFpUa2ZCWnJKakRaRmQ5bGF1ZnpkbTdMTmdscDViZGxLRU1GSnBEQkMzazhUZzNkTUNvT3BMdzFHcDA2YjgzSVNJQ1M5ZUN6eE1SZU43WXYzYVR0REZUSWJXSWlXMjBqNmJ5VnlkNEtSdE5rVXQwb2Y1VllueTYyTjlUd0RsOEJkWmwvcGpUVytRVGhYdGdVTnlKZ2hXdno5a3NNOFUxWFlyNWliOEJleVpVTEZTMVBJTnlIMnd2OVk4Ry9CdmIvYk1PYWtCSE0rVnE1aWFMeTNiZW16cEg3Z3lLdFUvbXJ1MldydE5waXpjdll0ZHNtaHpoZDV5QXFGbVhveGxQQnQyaXM4U1dtR1R0NUh3by9XVEJJUEdJR21ySjB3L3M4Q1pRbGxFRFVRV0k5WFMzUE5vbENlMVoyNEp1RUdZYktDQVA2TjBSQkx5TTl2OEhSSXh0SGhVNzd0cjJRWkxjT2Z5amptRkxVZk9Xelk1eWpxSGtRZzBucHQwUm9MSzhrRlgxRXRzQ3JKUUdnbmdmRnV4YWRDeU9jblk3UHkvekk1dmxjYndTR01yYU5vQ1ZXTmE5K1NhUjZtV0RNeUE5UC9mbVp0bGRUTEZ1MlJTVzllY1FLL29PeHRQa2RPSmh0RW5xaGdlTk9jZFhQQ3E5OG91dm9FNDRCdTdDTjR6b3BYR2lpaGpuK0U4OUhNNGJMcDA2SjYwZlpxVnFlNVIyZWVpbWF1UGNXVVA2ajlhbHN5UWw1MTdDK0MzcjNycWhsR2plQkxiVkw4aEhSZThjUUpKUHJJVmE2YTRQODA4TkJTY2xJWGlpeVBGaFFXc3JNRmRLVXE4YUJYSnJRMUNYenBIODN0dm9IRnBvMUcxKzNOT2UySGtpK1N4c3djTEJUVHIwMmwxUGJNRERoOUlraXhrM05tWUZBQ1RUQnl0SFI2Y2tQTU0xQVltTERxZEtEK2E2THd5aHBGSy9QTENHK3VXNkRXWmg1c0JCWEZaZ3BqK2svdTVkTTF2cWEvd3Z5cXVRSTFZMWlzTXBjRUM4RC9LMDYzdCt3YWJnbmpFZ3ZMdW9SalY2N09YeU9nRlJTWkM5NFVsbnR0dmlKYllBaXVTZ01DaWRwbW5BOXp1TzdmTXhZUmFhM25ZRDhFb0VFZTNzNUdXL3M3bmlzS3oxMExpY2g3ZTdJM0lrY0MydHRQYWVUNDBiYVZDaG5tSE5VZFBLRjlsZjY1SjhmcC96YkZRajcrZUFSSVlvcmdYWVc4VjlwMUkrZ0pIU0xkK0pQTVFKZWNjNWlNNHNGeWJUWHMvR2hDeFdYdXpKd3ltK3ZlSFlQc205M1dTZnpiVmpUeFR4ejJpTzRwb0p1cEFNekRZK1Nac08waTRJd2ljQ0g4SXEyVFZmdzNwc05yZDZnOERzLy9XYUNnMnFxeVJyS2REd1p0aU1ObzZla2JrR1B2ZWduYXpUa0JUYWRnc04wVllBOFdpNmhZTkQ0WDVmN1hVL21YdHRFTVF4eExaaHo1SlBDSTJrS2dJRlBZYjYwV2pIMDRaTTZ4Q0dMdVBqRTZVU0tDbGJBYmZIenZFc0xVckx0MDlIWGw3RUZpTmxCSm9ydVZMZmN0bnNDbWdYaTB6dFpHR2lBNHE4MSsya1BlZXV5NDVWRWtrUktMc3JZOEFjYTBtcm1NSllJK0EyVy9EY0tIU2lCQ0ZicWsxOXNqcUNQV2ptTmhlNUZ6NEEwcmM0MGpwUXl6ZzREVzVTUERudzYyYlZKc2ZyNFJyWWZNRXBKcDI0bW9uQWpObG05OWJGS1hkUHdjd0pRdDNJS3lZdGhTbXpGODYzeHJDSTFVaUtxTnFYN2tlOFljVGxVN080c0NNdGhpR0IzL0VzbFRVdUJYQldLNkdjazFobVJwT3VtTVF2Rk1kTmV3UXNNVFkyWDNOOUdOc2I2Y0VucE50ZFVvNjBPNUV6YjFGaTBHTFMyMXRSSVRpRXlvTmRqNWJ4WGt2L0o2amJvS0pMVWw0L2xYRkFuaS9BUEtvYWxBeUlEbTlMeDd1QytBcExVYU53U0RzOThXVTAxNXZnQ1M4aGRsOE9CNEYvV3NqTDZHNlZXOEVtRUw0M21MbDdEVGNOWVFaOE5vSlpJeTcvbTJuQVFod1VjZWYzb2IwS3dmdGdPdU9FcDlFQ1FrMENJSkhDSDd1UGFuMFdLTFVYSittbnZwOHpXL0Y1Tm9NNFYrdVZGMXZpMXAwYUxuUHlaMlZNY2hWcEJ4ZEVET0lPV1Jlb0lMeEpiZk5tSWlvYlpqWGxsWjlxWDNPdEtqb3JZWDB6VTlkUVJ1MmFaa2FNaFR1RzZOaHJQOVJTOXZEeHlBWG9XMlBJUFpGSmNycDR6V2t1dTN4QUJxcWV0UEZ1ZWcrRWp4UEZLVFNRNjdhVHRsY0l6Z1B5S3F1QlRYOFBPU2R3eWVmeWhzdHdNTStkQlhlOXRCK1l0YlB2UE1CV09HU0ZKWDlWek80OFFSVUNERFF3R1lUbGtuV3haeVhvaTRnVVZwUXprSXBybTFOdjh6dGRGYmUzM01PaEZIaU5FaDFwMjhZNzNxeDhLYU5pZ1JtY2RkL1pWckFxZGtVWkNIQlloUVkvOUFWT3BPcEZLYTR1TVZXUmw3aFUxbE8vOThRc2I3Ulk2eHowZlNvMHpzTldaMElxUWt6ZGg2RXYwZHZva3RiVUlPWWFsYm0zN0xVblQxUDBSZG9wamgwZjdBd28vM29aWTNUaUNHTkp3RHlGTEZwZGk3U3h0MzFsUWtoSDBxaGx6SHIySDBQUWp0dEZFaTBXcTlLaW9ET1BKWTFJUjVUSjBkSjU0NDhUUTdOam5Wa043SVhRZzBEU0V1Q21kODNLRUxNQ2hFUTFxSnJXL0NCWkRoTFhJQlJLakNxbkkzVkQ5R0Y3cG41cXNoU3hBWFJhQmMraURwOU1sYlJiUnExa1ZneU8yNzJOMEhpNml1Y1lvMVpGd3NnTlNNYlpQNmZ0SVpTTytEdGx1V2E0b3pYL1AwTVd5TEFzbDVJWmNoT1JNYWtUanUzejhCdWZPL2hTMlFUUExVYi9oSFM5UWVLM0xsS1VMeW1FZEg2cE5BdlU1MitIeHZtU1VYZkFiM2grOTJUeE5VL0hsdFF5NkZuTkJQbi85Sjc1Y1NqbTRROS9VOWppcGtTUTVnMERENGhHZG5HdjI5T3FRUVk3eis0UVN3alJpZnNONUY1c1dHcnVsQnd5N00raHdsQ2xlY0lLTWF1SDl5UGsrUWZQQkV1NUJXNHNpNWdPVTRWc0tRMXV1YytBeUNjazUxQkd6c0RxNmZPbDdoYmJjV2xSOWg1c0U0U0FPZTFiTm8zN0lQa0hnYzFMK1pjTzZ2dCsyYVgxeEIrRjlYUE1OOEdPekMxeHlDb21DRWU2OTJUMklIdVlsU0F4QWpQMVVSeUFMNC9HQzJzTDgrUHAvQm5udTlhaUdWV2p6WFJFR0FwKzZGTjhEQ3hBb3UvTG0xcjRCemcza0c1U2dYcGdKQmU0d1hLM1NuRFdKaE4yV25Nc0NsMEFKc3lMeVgwUmJualA1dk5IdEVuQ2ZJTGRibkhLQTBhQi9GS29FcWV0NlZBWXduRUFRUFV6ZTQwV0k2SWRFcnJoNXRleXZDQnd1R2p3YzYxZzJOTDBnVnpXSG9GU09YSTlhV3lCMFljNmFuYjZUWGF6d2pGeEVrSGdKZVdVQVlLYmhzT1lMMFZ6dDZqYzZOTFIwYW5KYVRueEUrT0Q1WU4rNDJhQUd4WFdVQkx4Wk5uODZiQ1ZjVFF6L0FZWnhsUi9wTGMxbEZvemNGYnk0QTVQVDV4VFg1TlU2WFFNajhlMVIvVGI3YlAya3lXYUVpNy9BRHh6aVU5UW82ZFYzMzRaUW0vekdvcjdmSURFRmFiMEJuNFR1YTI3KzJYdWpUckdxSFBnWlBUaTRZMDdsR1R5UXNFeGk5cXRpUUxhUCtMdmxMSzlKR3ltUjZ0SUNQTE93MGd6SEFieUNTbWJnZjVmTnNhRE50b2c0QjdoM2hjVjhLdHFWN2R3NXczSXFjOTJoQk5FUDBPcVFpZEFWbTdkSWZPSG1zRmpHaWZseUdLUXdLVFhsdXU0YzRBd0RBR2QyTm05SXpGakN5Z0VQREpiaXRPaWpxN0JRUDBVYXRCWVI2b25NMnZZNUw3bzA0Z093MVo2Y3RUVkhrSDZ0N2ZGeGxCZm51d0xMY1llZTZLYWVJZ2dybW4rYzljMGszZ05IckRKV0dmYnpXTXJ2V3l2WnBpNXU3UjB2TVVaeWt2VUh2dEp2NG9TZSt2MXFCMWl6QTRTSHYyQXpHOXM4bFVrYnByZEJyUGpxUnI2QW5mZHpmb2NyK3pLRDYvSERQUTBDaHdzZm1rQzA2WmtKT2VzQzlnWEVLaFRRU3RWWmJiS3ZGcUhjNm9mdzZ4Z0dYWHRocVUycGZiMlRiTWJLb0lPNGp2TUU3TStCN3EreFh2YVg4OHBSN0NQRUx1cE5oTldFa05BaUZlckh5ZkpEcWZBQzRZUG84cFFMeDhhR09jczJRc2ZDSmR0WTN6ZEFjVTA0c0FPb093QWxKcGFxSFVSdFhuNjZwR0VObS9HQ0lTTmFnTWxXdzc3QjRSL1dOLzFCYVFtSUl1K1NyNEYreGFwaHFKMW1pNVcvdERMVVZQZTk2NXdxMEd0TXpOcFI5TTNZK0JjYUhUd0N5Tm5XM3dqUFhLV05Oa0l4dnhxVkVKaW81V25MVmhxV25mRUJnYVFsQXJIUHllQXZ1MnJKS3B2elVBQWp0ZE9CTXpOTHk3K29uZW0yT0pjTEhXOUFsbnVKZVp2R0s5Mlp6R2toQzBENE5Ca0htY0hXKzdFbFZrMHZPN09aNmZubXBFYzBiUjEzMWc4TTc4K2dBYTBaQ3dyLzZpeDJpMTBKV0EyNkFWOGVaODhvT21FYnVsR0ZXaWdHcWhIMkNCS0prR2dhQzV1WW56YTczSFB5UEZQYjNyWXpZTlE4Q3FNWWRyY3NDWXFxRGZTUkkzV0dHUmFXa0E1d2FsbXd0NDNWZ0ZrUVZLallZdVYwangzR0U3OHdXa1EzMElsWGZZUFBwRGlIZ2RVa0lsazJ4aldzbTVTZUZtVmsvRTd4VG5BNFVEVnFacWpZZXlheEdaMUd2dXlXMVJGdTJkdk9xSWQ0ZFpiTUV2QjFnR2txWUtyL2sxemIyTWJkZHl2d05VTWMyeXNReVJ1VzRpQll6UHBsMWQ4ZnJlSWZYRURGY05QYW5DMERrMVZzZWUxakdua0xqRWJFTU1DNDZMRFg4RkFveU9Fb1FKejVnWnV1R0N5cjgxRG5hMlcrN0Z6Zmp5Uy9EWlVubk12ODYrSE1hckc4MU96Ym9EL25uOXRRWmtsbGNVNWVpcytTRGJZRURYYjNRRjFuYlMydmJPdW9zdURQVGRoSVJGQld0SndNSmdGKzlJZ0lTVWg5WE53aWNjOUhHNk9MUFl0NUtNM1RmSHd2SkhneHdtM01EUzlRYjBZeWxYcWtrZ3BGM2d3MUE1ekhBaXVEY0Q1WVVFanJnUzB6N2U5bERWRmkxMUxiVUhZSnp3Q3BXbUVPMERKejJtZjRwd0owVi9nYmVpUk5YQmlDc3JDSWJuSnprVzBkUFk5blJKNXNHUmlDa2h2dHc5eVE2RHVobjhmbUNxZ0hoK3Z2RUhtSW56cGY2REdnVm9yWHlrSE5aTzdJSzBZbUFPWGhMWDV6YnVPTkYwdUh4cC93OGxPa3FpVUV4TkxTa1NYOWVnaDdzODAzbUorNElla3Y4bEpmTUZtcjZLRXFhWjBXYkp6dzdTZU1RdWJSZDFQa3JzKzQvRWU4WjJGdjVvaDlnczEvdE1ocVloMmNYeXVJcDRPWGt3WkZsR0lCaTFoeHV1aFBER0lMOUV0OXZpK0gwbDU4N0ZmVmVkZ1dHK0ZKREZMM1ZPZ25wZWs3WlkrSXVPY2w2dXBwRTZDTHA4MzdsQXh4c1hJOTdENTFsRWhrdjk2YmpBZno0aG9HM0haTFpUNnRjdUNDRVZRL2kzdElqYk1aQ3RIL0NyK0syUytETTlzMWFmS0dsNmFzZ3JzQzZlQVRiMGVuakJYeGVuZWpsbjV1a3h6VDRrOWVlVUhwVDRmd3hhWXRoRS85OHhuMDZCRXZKLzJpRGUveHRiRG85aU1iZzBzei9SSHVRSUd2d2ErblVFUk9yZWpCSmU5V0NIOWZTNm4vYUdWZTIyRjROU2tyZ0xYM1FsYURhcHA2Y3o1TWhJTGs2ZE9EOVdoZHZ2SXpkeWRBY3BHbjE0VUFvdTFBWHlzNXU4TUIvYlYycnFVck54cHVuRXlWNS9Yd3MwYWluYmJjdWE0UGVac25yVk11UDZ5Q0V2TGIyRk9tQ205NnNzUkhnSjZzanVaZG1kdndaMWpBenNiczFCYkFJaSszdld2OVFDdllyVkQ1QWlua1dtUzNpS2xLUVhsQWV0eXdRRm9QUjM2dWdmTXJSZ1dpVnFaNUNObjZsdzB6WFlpUVZCS3NIQjJTWjNJa2YyYjRIOUFGYjdyanBaSStJR0YxMVdGU2MxOUw2dHFEK3dEenpFWERBK0Nma3dLMlVUWUtBZkpaSW9GMGtaQWdvb2ZjMGZqS3loS0NaNTNrZVpxV3kyMUtzNHVvaTBEQlhPREpjNFlkVzl4UGVQQzNCaGVHaGE5L1hXYnk1aVVkaWNTdVZPY0RHdDY5RVBUYytMSFZWcldzRGN6T0ZwalY4TGU5YzlqVTk4bzBCZzZRSW1paStVdzZ4aW9IYXV6MUJmajJRL1A2SFJZTmxZa05MK2F3cGdzd3Y3SjV2MEgvcnY2dUtETDNhTnhVWU1QUFFMSERRaTR6cWs1b0Q0aDg3cHZUV2VGc2dPV2h4bjhxTFVucDg0emUzKzdocDRKWFFsOGtMSzYvQysvaGx2Wk1LV0t0dkl1V3RHTTU0dmxvRXY1TFpLN1JaS1Nod2VyL3ZxQXBxNUUrenkvelRUclc2TDJtdWE3d3FzeVgxUENpNXpEQzZ0TVpCOVFpY2VvYmN3QzZmMzZKT2ExZGk0ZlpGYjhQNmlPRlBXMzM5cUU4bTZxK2RqaVphYXdyWWZZSFM0NmJYL0ZqTGY3SGZaSllySEZiL0ovallVY0xwZnlsWFBoS3lMdUVIMGJPaXVQSzdVT3Y2cDRMNHZGeVpYSExma1c0QzBhdEpjWmJKdlluTGFaTitLS0h5bzE4TWQrZk9HTXJkeE4xdUJNR3VYZ0J4b092bjF3TVUzdElrRFRCUk8zN0sxS0c3bU42VDJOREk1REtUeGNmTGRrNFBPM0d4NHlkcWRjUTFLREZoRis5MFVINzRTYS9IcjhSY1h2cjg2YlR6dGxmN0dhK2YySTN5cFdNSmhhdnEzS1dOWVNGamkyZ1QyU3VXOXZ2d3NOZE5zdmlWczdIajVlS1B0bEc2RUtHMThqbGxXaFhhM0lsZDlxcHd4bzl5N01vcE0wVjFydmxYQUk4ZENLM3d5ZGQ2dDhCaE1pVTdzcFR3NVJZUzF6MmU2QVNLOXJzK1BEMmRIcDViL3Bpdm5nNXFvL014TFpZc09lNElwNkhiM3VtNWRJdkxad0lhSUxadHU0aWMxeThJNlBNSmgzbVMwL1hjMkJ4UnY0TXhBY1ZJNDc4Snp5cytqcTlMNE1LcFM0enZKS3E5R2ZkaS9PUlM5T1hQdHFFdENKSXl6dEY5bG00Snc1aEJMcUhRWUM5NStKZUhHVHRtMVc3eWtGY2poQ0Vuc2pKWTgybm1ONitaYW9vWDRTbkcxMlQ4VWFuV1lpbjVHT0ZOMGJlTnB5NVRLc1F5QWM1UWs4QUlsWUJzR2lMdG16SDc3NWxXTTBBeTZTYXRwV2FONHd5ZlhKeU1ONHM5RDgxc3NwaXIvV3Q5QTZnSU55ay9KaVJTU2FKaEd0SmdOQVdBSGo1d0ZiVUNoT0RiV3pSUlJzNzRmamhCbE9yMDdwNVpjbVBRdXVFVE1GTjJSN3U5azVENk1OQXJ6dFV4QVo2WEpKQkh1RjZWUmplZjc3ZS8zaUZLU2RSRUN5MEs4NjZSbFVERTU5ZnFZUDREdmxCMFFMRE80UEpGYnBJQXFKVjhjMXpPUDAyYkExQ1JYTm9vQTVyeFlFblhpYVZTMVhpbGVydmtORGQzTXd0SU5pck5JNG9WaG5nTWVqZ0JOeTVaUkQrVXRrN3FQSlk0by94YnFWYnVucFNVRmhZM090Q0d4TjF5T3NNRUF2U3lSTEJJVHYxNW5CcDZPNEc4NThoTVNHbTFSVWhWcXpDbmNDTE9ZQ3U3d2EzbUpvWS91R25rWTdzYmdPbktDUS9vTEs5SXA4dCtzclV1VitLblFORTl1VTRFRTY1Nyt3NlR6ak9pSUthQ0FDZ2VOaHllWncxTWlLS2NBTnlvWUpUVUEvSS94dmU0cmU0ME5CeVBCSXhQbFZhaHFWMStXK3VEeWNzQW9WSWw0WXRUQmlDSWxYQlhNOWdpZHVhMjNXN2dFekNCQkRRVkxaWndwWHE0UXJQbHpMbHhUMFV5ZE9hZEI1QzRYU2JpNWVsL3pLY3VYcGEyTlNFeHlId2I0bnArSmxqL0JaSkZNMjVadzQ0U0V1RFlRMDFReitEL1M0L1dyZWVxNlBLQ0l6dEZ2K3BUa09sa3N1aS9ad2RpaUJadzlOS3lLSWZpZjJzM21iVkE0QjJ2c2NmQVE0eUZnNXdmdjUvajhyc2hRaUJSNTd1bGttbm5KOTN2VzE4bmtTMGpyZlhqWmtJVGlFT2lzVVhYU3YwWVRHbzgyL1JpbU9YZFNiOEJTRzhDcndZVTlLZGhrQVdkMGZkTDlzN2pZY3FmTk5CZFBORmREZ1JzeS9RMEFXQXhLWmNtWGhDbGU3b2oxSU5yZjd6THcyNldIVnAxdWxLeGRuOWFWMURHd2JOMzlQZnZQRUtVM1lmZlROMFNSWkJ1V0x0eUJPNVpPUTVmQzdWUWVCUklqUTJac0N5U2FabDBaUVlVeExwZTZac1d2QVdqd2tKempaRFhBOW5XejZBcFFnS0twL2ZobE80cVE1R0J3K2llRUdQMkVEZWtVVURTdTA5WXhjZ0drOWZ1K0RaZUluaVE1VWt6L0xLaFhrL3VCd0ZHZVhMOXVpd2tNVzJsRSt5Mk1kYzFNK1RhdVpRblpjNlpQclhubHZmUTBxVkZpTzNSeUxJTzRZYTJsYWNOUW1BNmlDTXJTV2F4aWdsOEtVZ0x6eWJoTXRtR2x3RUtKM2pNV3NtNldkejBVR0tPOHFLZjFtNEsrLzRQQ3VoQWxSbWJ2Y0xlN2dTamZhT3FZb1FzQUpHVURFUWl3Z1Q3MWUrZ2pmS3ROcElOM1BIcU1BazM4SGszS21yY3FxNS9rL29JeG41Y0k2aWh4RnEzYkZBZEpCMlM0VzJiU2RTeXNCZHhkUXg4VlFVM0xvVzBTbTErdEdKNWtjRU5yTlJzQVVxelUrRWxLNFJxRllpWGhTQnhhUVE4WW9VcmpyalhhNjA0Zy9mdVNuT0NHT2N0MTJqZlhObERIOFdnV3NjZWd0WW5ZS2tTNkxjcWkyWG1MQzNDZ29OWitxV3dkdDFpRGJYdW1zMzM0V3JyZGJBeVF1VDhEQkx1YStCSjhqd0ovZ2NFZXBsRytpNUNrNitGTFlTSGdDYkMveFNHcWtYRTlwQ1VkUGJGUjM1aExDbkNDTlJMYWZBRTl5a2VNN1pOYmo2bmQ0QVNXOU5XUFV2ZlVYelJCbEdObDFESVV0dlJKelIzTzFtZjJqVkJRNmpvNXpBL25OdEtpZklVUS9SOU14Q1JROHpQR1lFb2h4VWZWejh1RHBQcGxLZFpVVERldWJDS21vcGtVbU5saUNOUFpEWisvdjVGR003V2JTMlU5VkJCUkY5WUtHS0sxay8xa2ZZV2ZJTlJpSkZoYlNxOWxMSzhqdDZ3QnRZUi95OVhTWDB3bW5GRytvRzkwNFFmSnBWaEFCaGVWSmhaQzdHbTJza1E3WlJ1U1doajhkM2tuRFZpei9GajRPbzRpM25ZaXlFWTRnUG1ZMmlRN2JPVUlnby9HNERITG51K0NRYTBwdjNJYUxIUlYrZ3FyUjJMbG9XakxUbTBsV0d0Vy92NFk5NndQR0s1V1dEMFpxalJwMDZtbElranVtdmhoZkxIanZPaUl0c2VneXVWcjF4RHFYait6L0JId2hCUnB3RGF4YkkyQTdCdlAxQnIwQWNTbXJhZ1VLWlpPY0c3T2wxUDBFM201a1R3c2ZGSTRac3VVZTFZczUxblJ0cVNPVU9lNFhvU2hmM2hjS25FR3ZDdm14UFRQdGxkNGRaK2RDWDU4MlRoQUJnekpTWEtIYndQTStCU053Y0pTUjREMlJldFl6M2d6Vkh3M0dub3E4MUo1b2g2eUgvaVF5T0ZHQ1lqWHIwR1ZoVytoYmdiNzVwWUI5Wm1XZlY0Z3R2SlFFeEhoMWVuY2t5VUhPUzY5L0lxSlExTmlOKzA4K3BxdGVmdzlNWDd3K05RZ2pMMTBVODhHYVh0OU1uUGIvZWdSckVnY1JRckxFaWxjdldTN09FNjhVSlRFTXBjSXBDaFZTT290eFhDc09CMktaTDVOQ0xRZmk1NUpVYmxPNUZ5dlZuS0NMRklvL0syZkZPcnJMWExodlJkdG5oSHZhUExIRndYNnJ2MWZSd3RuZmxneEZlSVpBMW9jdkU3bm15ckRldE5zVzZRMTFWdXd0Y2U2U3pyRmNGekhRaU1DQWVRUTFIUnFieHhiQmVGUmV5eTF5RmdRWDg3SmZOS0poNXROZWNNYm0zZ3kzSkhKeGlNcHFaZ0crelhVRHJIQ3Z4eDdhcmxOT2FJZzhzZGw3NFdnMnBRclFuZGg2Q3lqR3NZdFNPdGZOMkVJQWlnL2N1MWxSb2pZMGhtSVFiUHJJZ0xLQzN6UUw3ZjBrRWpmeWZwd1cxL0ZBU0t6UlVCVC9uNTloWEhlOWR0cFF4QWtTMzRScHhqUS80K09hVm1IUWZqdG9WcE12S1JoUHBBbk9hdVpZdy9LT2xWcHZtUWVMNHhhcWlSVy8rQjdIK0phQkFEYmwxbmpJRUlZQ0pCL05IdW9hWDR5cUlPek9taXBXWWJwNnNKWVA4bWg3VEFpdXdqTDFYbm9RN3piN1BZQUpTOUNaMm5COWMreTVZQk9xVE9JZjZkMjNoQUhYbmZnYkVwd3ZBdnBUcEdrTFFNUWl3Y1VEQ1R5a3hIZk5uZk1CYWdNL2Q2YTZJSWxGUE1Wc0t5U2NzaHVNOStXeFQxakx6b013a3JvUGFUL2U0TVdsY3dOcTJ1UE1tODFaM1BrNGdjN0h5UFluQURscmd0NVYvcllhY3ZMWmtVQmFSeE0xMnNpQXRVaGo2SHJJei9NR2s5TGZqaXFITzl1dEU3THQwS1J3NVl2T0FiRWVVOFBwdm1YK1hScml1TW9ZdXkrUlBHbEI4dmNLWDlxTUkyMGxqeHBiWW95aFdaeVJ3a3NUNGFGMWVwQkV2MWVDOWtabXB5d2pOdGZ1NWkzNVJIeEcxenhRWElkbS9ZV21EVmF3T2lCMzkrbk5LM2kxQllrMTVkUDRvOTk2eUlzL0N5QXlxYUVGTUErMjBOZWJwNit0Mk9xdU9KY2Fwc1gycU9yTFp2ME15RDhabytmTnBXTTR4c0k4UE9wUDJsVHZUV29CU2VXNytxbWZ1Y1dkeXZsY1NOYU4veVdjUkQwSUdaY2NFNlhuNVNnbTVmaFlzamlpQ2xTYXppQ1dtaXZFNlJRV3hWRzgvQ1R3MXhVc2duN0VTaExIUmRXcmVqdldVVjdUTEh5bFBSUFpSTCtMNVJRSTloTVpHVlVDelBneGRKOGRNK3VzWDQxRkdrNE5SeXkzTnR5dE1oL3V2MzAwQUM4WXNEZG9WaGkrM0tBb3lrS3VweW4yQTR4ejM5dExXS3NjQTRlMUN5QjVnQ2VsSVc2Zm9aak1LZWNJNjNVWk13YjBYc0h1UGlKWmpXeUU0aXQrWmpjVkMyR09ZQ1liVlc3akhXWFVES1ViVTZzazBsS2luckdDYUlyNzI0c2RpZ3dPeWVzS25DNG5hdnFHVllGWU9GM0RGVUhrQXg0UnlrVW50WnF1RS94VXh3L0ttT3ZhN3pHUnR1UG5mbnljcUFQaDdzSGVVTWVraS9zRUFGWTFZaGhMdnV2dHVkbjFSTW56b2NGK3RZSjJaZ2JCb2RGbHkzWi94L0xOaDR0WDlHYWpjZEVPQ05JTnRXTFNXODZoUzRIRE1Bb002ZjlvT0pzdVFEeXhDaVNXcEgxTG83UDlUSkExa21ncHpaRXU4YXhWQTBBVUdXZXp0ZUlFeUFKOFlvQVNFZ0N6TGszaEwvTXpnUDNnZXoxWHZhbWcvakU2aUoyZ1l0T3FxQkxuTlVDeTVYWU5BUHBpejkvd0xsUVZsNXFGU0NDenJydDZJNXFscExrTTZacFQ5WTBvUTRncThEalh3R0pwblk3VzV1bzVJV0tLcitxZ3ltUlg5UjcxNzN6RmUwM3ZERm4vRXJES3pTN1hYSWthWkxmS0d3bGwrNHlGUTFON01VV1BOYnZDYnZhbTZRM2wzemt6MVpQbEtWSGFGVTRHQ1RRaFhOYnBMY0V6T0Q3RnJJbFdzblcvaWJ1eW1qQnBaUU1mTEJsQis2YkRQVFphalJRdUY4cnBid21OM0Jaei9pekdHYy9BVHliSlFCZ2g2UkxUMm1jSGhqY1d1U3pkT2ZieXl2UVJweXdPZzRPMENBdXh4ckRMR0VCZTJ4bHA1WkVBaWxQckV5aUdzZUNORzMwTERlRGdEbkNJNnRIeUVzdkFLMkFtenRhaVlzWTJBUk54Ri9acndYS3FiNVB0bitlSFZycFdLN3JRU1lKc1pseU00SjluTjR4VTVjNy9NcGxUcFpud0VrRWVCTGpNMXZQNS9TTGczOFE5S2lJd3V5dnQ2dzBTcm9IdEJRTnVyS3V0VkFmeUZVZForNU1XSi9YQUIvMEZsZEkyZzRrZ0V2VXRsVVQzOFVReGVxdHVRaHJuNDF6RnBQeDF6bkx4RDNOMHExbElGVkdzbnkveUNFR2M3dWVIZFhZSGZxcU1GQ2dscHlJREFEOURpbHVzeHZpNS9aTnM3L1VnZkV4SEZveHJKeVl3NHZGRVFGdXc0UGJkTXpVWkUxeTZKT2RyZHlwWXdYOXE3QldGb1RWYWhWSno4UTRIN2JJWldTS3JYZERQdzhxVW01NklZNDNUcm53WnU5VmFLWmptTGR4STNmZDBvaHFIY2pid1VxajdEMkQ3ckUzVmUyaU80aWVta3pOQ0l2Tlo5RUdVek9mQk42akowa1J3OXdwdTlDcmVQcDN6a3NacDVEYmR1dUlkRGVUei93cTVXY2R0WDR4VWQ5YmxGUWpyT2c0b1JiRVFxakhBdzJkZ1VXUkgyaTREQXVpU2V1aHAzNE1HVEtoTVRYT0tFSHRFZ3IrQ1NydEJqb3krcUJpZXZzTkxaaVdtQWVVUmEwayt0eVN0NndnTUluV1hiZG4zRXZURDhzaEhZUTYyeWYyLzljdG5qc29UNzA5dVl0QnJOYjFBdVFQZ2JlOTlRK2JrOEI5MWErS09LZFZZQ2p2a21MYzUrYkdmY3FlbDgwNWIvUFlLdWpyTzVYcmN3Vnc3MzZiYXNTcWNzTy9nOGNuNVNBcEs0M0oyeFVtclF4Mlg2L2NMbkdhZUdTMEdDSzJ6V3hhQUJWd0N4Q2xQWVVsVmZZMlQzTHd4c1lSejJscm9wUThDN045SEE5dVZGMFJtbjRIbjZ0RjFBMFAwS0U1a2sxcHpPUUtCcXkrb2pnVGkyQ3cyWUFVaTgva2ZnbGpoeDMyT1gzbFN6TlRTcGJDWXo0VzR3Q1dndThXZll0ZkFudTdvR2I3dW1jYnlnbkJQZ1Z4cCtINU9zQkViYnFuMkZQdTlidnljZXNFWEwzNUZZY0N1a3VoU1plTEpLRFQvaHVCanJveStjRjZQeitSTzU4dUFJV25hUE5YRlhvcm55Ri9LdHFzVkJ3REJibjhIR2tIcVpaZHlsUTNCS1AyUzYxK1VPSUNpclhKNFpxcHZqbnJxbHIvQTN2UGlUUm1OMjRLZG1vd0tyYTZBeCtTUVRyUGNKMzZkeTdDQkR2RmY5b3hhWm91Z0RaRUFWUksrdjFYYjdUbUhtZlFtMVkwZnl3WlBROEoxSEVLYjhIVlZCelZ4dXllMXdzRTErSkxBOGxQekQxNjM1VWdkZGZkMlN6RUhmNWs1VUdIS2JaYjRlS3ZlME5WQVZtV25VR0FzMUZmVFZvOWlOZFMzOUcxd0NHUlN3VjdFY0dQdzJuYlpObGtObWRzdlhqVDlLWTNxeTFJSHViK0JpRysyNkhqdytON2s0RVJGTzhEZEx4TXQ5bG0yTnpNSTVIc1RkYk1zdW1sNDVES1pMOTA1elBQWG1WSWRKUW9UNEcwbUFmanAraGo4MFRqQmlZVUpoSWhWMzVmbFl1azZPdXFNMUpOYmVadkt6dklka2RQblFaYkFRcG9WSkg2VkZOdXBLbFZnWkFXaTExU2R6bXEvVFBVV1dWYlQvYUxNZ0dPRk9KSXI1SWVNb0VjZ0hnTXJOcWVkL01BaU0yZEJTOEFLZndubjNlR2xFaWN5ZnQxL0JmbE9FZEoxQkh6VVJidmZWZVRrWk14Zkh5cW1NT0lqNnBBMVBvOS9TdkdLWnlHMmQvbGRsN0hRZ2xOQTZVd0J0MXFBNGVqL0dTZnZhUnU3RTlYMFllendCSDF5VU5sR3BsWlQzbEZycmZhbDIzdEtOd0NXUmNxYzR2S2RCZTNtbTh4czU2Y2gzbWNWT1pBKzgwZndoaWhmTlcxOGJndGt6cmdVellIRzRBeDlxbmxka1I1NWNSUDN6SkxTTXdWdFNOaTlocUxpelRnZ0dFdGVMY29ucnpmeE4xQk41V0dqNWw3TVFpVFZNdFR6YmFYbkJ6WExTV0RBUnQrSjJ0cEVneGpNZ0lpdXJlSHRZc2RWN2h2bDFqcjZNb1NueVNpRWNSUmd4aStkTHZtYk5LV3BKcnJzZ2N2R2pnS2RPZVptRTJGb3YvRWZuSWVPTTYzM2ZTUUMyYktBemU3THJmSXo0M3E2YTZFTlR5NFNPYWdqbzFGTlVkaHJpMDRtTlhDME10NHlReno2NHNHZFJxSit6SnUrRVUvdmpZWVJlWmtLVHI3bDVqc2ZMR21UNlVWbHpKRTQ0STMrZndpeXBXMG45bmxIc013UTMyeTQvZnFNT1ZNSDlra0xMZVBmSEJQVHFTaGdrczQ5WUtDVnZGSUxaYjlKREZYZVlXTjRIL0ZlOUtuZnNtSlZlNmRMbkdYb3k1VVMzaVhtTzhVeTFlSjhLT29BUGVEejR0b1M3dmFKNmdadWhsREpKRXoyZ2pBQzBoYnpjMHArMlVtMmpFTStrbklSV1pqK01WSlp6R2lxMmxySDRVeUhOaE1oaDd5eFlUYi9jeUd0eVVZQTIxTVF0OU1oMkNwOVVsaXlDMlE5ZlZLUzhZZkthYTQxdHc3WUJXaEhqNXNMT0lRdndNNnZXbVh3ZVNQMUNwMno4b2M3MXc4MTFncHNmMUJzSkl6UnlCR2NmYmVoRVkrTGVNeWFZSzR6Q2pPUG8wcktyM0ljTXkyaG1ldENIUnNGUVNuSTY3R3UrK3hZZDFQYllOT0hRM1FOaWRrK01MQlBGdzFTSW02RnA1di84WURCMEpwMG1UVTNmWTh3Zk9QZnZGTWN3S3Q2b3dBbGFLaGVXQ2xwN2VZRDFYY09wYTJXbE52R0VWL3hxRXMrKzZLOFlYSWdZeUQwb0IwUUxEalEzVkZqWE0rUFRxQ0RWL3ZtanJmbWtsYjgxRk83U1BKSHRWd3UrbWt2Q04vdFdiOU5lL1h1QklUN2VIck9PbjNzK1BnVXFWRDRteWRZb3MzcDdZK2xSSlAzdXJxTHR5WENXUWd0QUloZDBtQ3ZRczdaeHVMK1c3MFFyenZZdGlMWVN4T0JoVWlwNnRWSWJuaE9rUlZKYmlGTFU3UkhJMkExTFFETUhlRkpXbmJhcTdPU2ZPNm1EcTBHZGpnZ1ZUTTNlb0ZGM2sxOUcvWURESHFXc2EyWW5IZzNIdWJ4aDlGM0tJSXBTd0JQalB1NG9mR0lTNUxCSy8yakJjTlA3UHd5YlJucUJZUm9vaHFRUDNMY1JXTkc1bUZaWFVKNDY2djNxOUNzbnlHRlRDQ2hKL0dnWDBvSmZtM1RCUzFWbHhCU0VJTE5uSXZVUCtOVjNPZldFNEZCTkhsUG1sS0FMaU5aU0ZJVndEeUxUeUtjczY1QTVSOGQrQ3kvVkNjaTNIR0xzQndXSmVZM0ppMk1GRWNNWTdUdGcxc3UzRDRBTUhsaU40L0YyOTJwdjVpTEhHRDFXTmFxM0hEdmNjMFU2RjVGSFJockUwb2RmSCtZck9xWFM1RTFvWkFNVmQycmx1RFBIUERZcjNEL1FnMWNnRE4xRUFqb01nUmdob0h4aTdNc0ZueUxUUmpQQjZNVUZWc1liWTJuK0tLbXBBMGJDRW5Fakcwc3g1NnNNdFFPeWtlN0Y2VHV1c21HVFo5VjFncytXY3lVSmxUcGdUbkg5ZktFZnd6TEJPVUZTV3RsT0llTXZxVmJIMTA0MXdPRVhCbzdRUS8xclVNbWFHL1poMi8zdVBiNE9xQWIxcEpNWXp0bXFseWpqakt2Q0Rxd2gvYVYrNUdnMDVXQmJNZzdHbTJFbnFueTJHUjk4blJCbjY4eTFqQU9NUjY0bkQxd2h1TFJvK3BWRXV6TXI0K21TS0RjOVpyNnpjN1ZYU2tiWHhSaXEzeU04ZVplYUFsSXh6cktqd2toWURjY2VCY3dCbUpVUWVuK1h2VlFnSjRJVTd6a3FJN1luRDBMcFk5UWFZcHQwdHlhVW9pUzlkQzRSVmRodnN4ckEzN3dEenB2dDlwdkFXTUpjTmh6OTF5anZvSy9leVJiRzJlSkdBR3FFbTF3bnd6Sk9TMC9OZ2pyeDQ0M0c0Z3NUZnNzYnpUSzlObGJEYzVFdUpPNnBrbzVHK2wvbGZOTjdSTnYyc01qYXRtNE92UjlRT3QrYzUvTTNwQk16L2NoRGJVbVpEb2VkN01hRytrMUhIWkhjNW1yWXN4THdscmtuSW05MlBLMWk5dm56SDg1UnBCVDRmVjJic3FrM0JCSHlaYWtkNFZzTU44aktkL1dhc0RNLzVSb1c0dEhieElzY0RSblh4M0pwWlZTb1h2MXVzOFJ4RW5EdjU0VHpZTzNrR2hRQXBqTXd1WDlzdU9maFlMQk05V2huUUlUUlNnQVV6OFl4aG00d0FKNk5kNTFTSzhGaVJpenFKcFdjYWZmSHF4Uk5QcmEvY1d6QWgrTmVLVEs5eWdnSDQySkdzcmNNTnNiSFZFVmlONlFGQURnL3ZhaHJ3bWtTV1htQ3NKZnh6QldaQXF1a3FmYUtUN25hYkVMem51TmRsNGpUbEY4SFp6cWlQUUl0bm1UOHB5UjVYOWZ1Q3dpUDZ2L0VHVy80SG5sVFJWcUVJU3k5RGMvYzUrZnJQUVRjQVNJSUJaTTNEWFFGd2JWS0cyaEN4Z3RuOFNKSC9lTXZnY0wrNENxSlJrMnJzWlVqTUFZTTJZM2xLZGpZSkdDRVluaEFtY3EyTmN5enFXc05BMUxlTFNZNE50VFg1R09GOVJFL29Pd3FSN3dZT2VmMkdDYUVUSWFzRVpMMStKd3ZmaUh5VUJTQlNlYUZ4ZlN5Y29ZVExJVTRaVlduNGJENFU2ckwxTnpDL2dYZ0VuR3hhMUg4bjhZNld2bGg3TWpGMzd4U1RjNHNZTE02NURJUlA0OUFBMWVVVUhYa1NNRG0yQTdjN04wUW56eEtNdjY3bk1WMU9YNm1kN29UOXZKL0xHUUpNd3pXV2ZHUzFHYXhHZkNhQzU1TTE1S0ZGZ2lNcFlEOGEwRjZjbzhIdytnQU1wMjVYWTRVUG5xRUdrTXdHSDluQlBxT3NnaUFoOVkzTkR0ZE9rWkFVN29CTFM2MzBBdy9vd0NBN1lneGNIYTI1VWdwYjE3YkZYWC8zbkR0S2ExeGl1Vml4OXdTT1Fxd0N0bnVGNTJ2bEdoNTNURENDMm5yRE1pcFBuSmZaUjdKdG93WGZPZUFRc3llUFNNWXdNWkcrd0YxWWtycVdkYnV3b0lKaFlzWVl2QVRpWFc3dktBb0Q0N2lKb1NIQzFIRzVSa3Ewc2NuYVgvMHdtY3Zsbm9kNWRlZHJxSGIwT3RYV2NaS1drWkZqS2YzYWh5d3gyeUhwQU01L3BsdEE1MDQ4bFNEd0JwOXFPZndKL3pCbU94K0RLeHowcmJhd1dtZEZsWW95WkhscXhBTC9LS3NFbmFrWEw4b0dIdEp1RTJGdGM2REFLNlhTV1FuVmZxQXE5QmRsRnFGSFowcFV5TkdUaVY0dEVNUkdwZ2I1c1VGcjNDcUdkblJLNGdYbGxvQWhUZjhBendlYXFBT3M1SzhPOE9TdE9ISzhqbE5ubWIxa2VGU2x0Sk5ONHYzUGNYVTlpS3ZyVzlKV3JBMGhiK1hLY04wS05aQ0ZDdU8wRkE2bXdzRVE2M1NkMTZzSGpRVGRYNVdzSHJiU0FxdVFiUXIzVnFHVm8wbXE4Q29EandHbUs3QjI5OWhMZFdkWGs2N0FLME51ZVNJbnM1cERoY3YyQmFaOTdDNXVDOURUU0NQdVNYTXh1c3lQTTJyTms2bHNIcEJVZlEyYVM2d1k3MDFGcmtsWXN2RnpoSlZVTmpwVHhwM0REeTRzS1R3dUFqOTlXWFB5MUJtOFp6SHpXdk5aNi9LMHVMY2VUcWZZMkVUbmM0YndONWRCWTZRMGxlUUsrT0lVczZLcExRVzJlU0NhelV5S1NnVmZWMHpBdXNNc2tHM3IvRGYralVqN0E4Qk1pb2xNWTM4SzQ1T1N5RnIxVG1QV3ltd1pseFhpcm1HV1ZjWlZzb2JRZGVPSzVKZkRXNGdzQklNYXJvV0RJdWhreGlWenRNUFdnSlljdTdxcHR4REhWZjlod1VNaHloTzZJRWVML2paS2NMdzgvMzZka1hHdmN4dkxIRUFGWmJkZHRlZHJHZ3pBd3l5d3dEWWtyUVFhUE13a0t6SmtFWkYvNkwxcnBnOVNmd01OUDRCUENKMmxoVjBLM2YyRHFJT0k1NG1LcTVxSXNWRlRpMVRTUHV3ZE1PUzVIWHEvelIrYkVEbXIveWk1MGJnNmFFSW5TQTd3MncxNG5jTVlXV2dXZENucjNydUdWdmRpTDdSelRHT3lvOUVpWHl6V1R1RERzSVpVWWFmSCttV0oxMWp1T3pQTXUvNERFN2dnS3pHbmNFN3lFemhGTVllS2JTeDBjU05VSUhZN09aLzhtTGEvTzFzaWtSd2RRUWRpcHptNHlxbTRJTSs2MkdYNmx1aysxK1JidVdFditTMTdMN2paU2loVkdRdm5QZUVnQmVyazR6N2hzUGZUc1Eya2czUCtzaXEzZFFpR1ZuNng1TE1SaDBoRXRhbVdhZFRLcDk2ckFid1dKemhaYjlvSkFWQ09FQTdHejhjdjA4SkRkU01TUnJNY0hjUDdzcjJYUDdzWnQvczl3VjVRQlJDQlc1dUlFTVpJU2xIYTRyaW51L3QvTVR4V1ZzWHVhVUd0M3BMTTl6RG82V2dXTEVuY0tGOGk5bWM0YWpnWlZPNmpoaExzKzlOS0N5VXZvNzBhSWd1MU9IclVQMFpTRU5oMlZrbkZ3SFRmTWg1MTRTdC9mMWxjRTUyNDFLNGYvM3MrTVFBbkpRNks2cGV2NVJ6dklOalRsUnpXSmFyZGdhSVdXTUY0MUg1NEdkZ1p4bGpBT1hkVkt0VGxkVjd2MnFoaUkxem9uNTVWOUMwYk1EbVFvcy83VW9odU0yUUlQR21FT0tIcnd2cnV4UU9Ua3p2bE92VFVGNkFVVkRnUTlYSTRiWUgvS284ZUdDcndEam96WkhVZm1Kemsvc3NTUnNRQkdXK3Ivd1E0b0FubVloQms0QTVKUHNEL1Y1ZDFmTzdiWWpHajg2amtJQzR3RG9vOEl4OC9MTjNzcXAxbE9oYzNQbUs3Z0xoNkNrcjdDTGw3ekFYcXJxZktOTE9tbTBNTWc1bkQ0eHh4K0l6bmdvUjRoaFNSTXdRNHVsRE1TY2ROUFM5OEd1R2pWcC9NYnVNU09NRmJESUxmMHozZFdLbVpUV015d3dxM1ZkUmR5Y2IyVGovbW5UalVVbU5ZQ0VmK2E1czAreXc1Nmc0MzVvaU1EZ1pnTUdmNjRVYTAvUTgwdE9QVUFKSWdlNmd0aHV1UW9DMitSamdiWENJMGFUYS8zekFOeTVkdE5HNHBXTTErT2Q0cGNHZE92cElVVmRsekdNVEhGcmVNblVXaXdRcHN0MEhYS09TTUNQNGlsZDkyaHY0L3IxNk9HR095c2ZXN2dPSzFwVTNuNUI5TnMxL0trYkM3eENIU0MzL2ZsbnkyZmZSVThQa0tleEQ0Q2I3WnAyQTBuMVphbDRYRE1kbTRmMU92RGVzUFBTdmZzUXZpUkVTNWdWeVVhaVV3Z01lUzVWWDVkRFBPSmhvQ3VXMFU5ZmJlaTRLK2ZIUnAwbWcwRjZKMW9XeVptdUtpY3FLWjF0MlZFYzBDbDhYSmVkUnZ3ck9RVWt5ZVkrdSsxNWpqeklSQmR4cmozM3hoSWZnd2pVL3BSZVB2VWViNXBQT0dadXF4REp4dVMxTjc1emJOcnFyL2FVK05lTlZOUU5DZGVxRVJXNjA3Kzl4cVpIMnB1a25YZ3dxNm1UUHJoaTBSMmNTVHJOZjk4c2xsLzE2bTRhUUlSMzJDREFuMDhlSUUyVG1BbHNTSDVhTXRFM0FETEN4YlloTHVSakVuT3V2eXJ0ZWxjeEZGUjdINFlHYTQxZEQrSTJrTXQvWG4xb2xvWjhpL01ZRitqWXNDVlRpb0tudHNYdUhrWHlNOGszWmVrckxZNlVmS0RaUmQvQzV6bEppczNESVplb09xaXBxNHI4cE13VFhDL3k5R3FiS0prOXlrTXptN21BQ09IRzVxWDVLMTdPMkRRRGVpMGMvK2RiUUNLTnVXbnRBRXZRb3oxYTdXNE1rR1Z1V0NhMXVrV2FpRS9pSDdwd3Z4QVlMTFVJQTlHQkxoM0pvRDNGUU5qN3JWOHlOSU9BbTZKaUpYNFloVUJZR2lsaXJzMWI0c0ZzOHAvYkRTR2ZjQXFDWDMyQmZFOFQxclpnRnVQaEdoRXVQVXN6dFFZOEFISG5ZQUp2RWNKMzFjcnhmUkRTNWFEVnJQQ2txUlJyc0lxMFVaNnlraVdlMmluekQ4TEZmVFhET1JHeiszOTJoUDJYRVRkajBPOEZ0NEcxY2hXaW5HWVdKMXQ5NUIvY24vYmhnZjAzL3dqVnptOGVVVFJxdnpDSmN4dVVPQ2crd0Z0VVA2emRRb0NVTDJOek1MYUxBMWt0d0lvTS9mVFlGOWd6NFc0eEpGWCtiaC8yWU9sWjhEU3lsMFVXRG9QU1JKY0d2bms2MjJ4VUE0QnJJK2hmdzhDS2MzU1h3ZUJYTkVXQVhtUHBqaWkvdGRmUlB1MVRSN2tDeHhEL2lrdk1CSFB0S3o3NGwrbFhDMHJqenZGLzBJKzdNaEQrdDZxWGhTVFZndUxmOWJUaG9WRjhaem5SY3RXRG9JU2hCdGlQOUFNdWFoWCtBVnhPU3hBRERXbGJFTFpxNi8vdzJabmx1SjltbVl0Y0RYOWorR2dVZEx5RURId29zSWQrWGVXT1dNWHVBY2pwYWRQY0xEWnhBMHpkUFIvVENXUmFBZk5TN1AvdlJCa3loaThtNEdwaVN3WHUxcC9aWmdhZXlJdjdpRUhyUzlyclZBeXdqYjVuWjhrQktJUUxVMzJmOHliS0gyQVlPcTNOOXQ0b3UyQVFCQ0dMTkl6NFc1Y1JiMkR6ODNQWnRPRjNWOEVWRkZrVE9hMXNJMnNLUnBXUm1GczV6cVhqZUJscnQrSEhka1FzZTJpUGgwa3JRcXpFcTJFVlV0dGl6V1cxbnNZc1RtcFVMWUpmdldDK0ZYaWsrWGsxVm5rbGREWmpoS1RRb203OXhESSt3SWZGaTJ5Uy9tblhJczQwRmhwTndmaE1uZWJoYXdsTXY0azM5QVAybHYyNVNEakpvNGE3QnJqaGQ2MERoUVlicGlhU2lkZ1RMZHBWNmZic21XOFd3ZzVXVFBYQUphUi8wc3NNRU8wbWlOcXZGVDd6K1MvaW44c1BtdlA1cjQ3dk9PMXV4UTBHSFZrSlByeSt0aUs1UFJoWk5XZmNyRyt5N3RaU1ZRRE9XOE9CTVJzaGZlUkEyQ08rT1Z2S3I0ZGZndkR6N013ekJkeVhMa3ZTUmlmUzhwN3dOUXp0L0dwSGlvT0VFUkpDd2w3ZGFNMXdSN2NucWxNbUFtZ1Rnb2dxSVVBL2xGNkg5b3lGODZMdW5LbUUxaUpMa0dISFRHWit3T05hN01LRWRJREJzeHRja0pEZFlIcTBNZ0JydkVCUVVHeTFvOHBEbWVuaXM4TWlzbTMxYXZzV2N0RUEvS1JiZXlUelMrREZORDl5aXloTno3VEMvcGNhOUFwY2lXSDVuaE8wQklmcVhzRGMzbXlmNEdCL0ZtSlorL0I1ZEZXVEFlcDFmVDRwNFBSMGhpRHF6c1lDNXV3REVLVmlZQ1lDUS9nQm51M2p0enpab29jWVpQNXZNOFArL1NGRHZRMG1ZVUptWU14N0xZbkhSNm1abHlTQlJZWW92Rmp2ZjhuMURiakUwbWI2T0UvdDQyOVVFYTNLK2lFcXp3TkV0SEhIMjVzOXpTaUcrSG5PVnpaK1R4VDR0VWxsRVlVZzIxbnhzeDZjbjlLdDkwTzVFc2p3WTVvUFBxODFxVFFyNVJvYUtlT0g4a1dETWwrT1A1azJtVU1RSGMydEtZVFFDNXEyZkRlT2hDUHhFdzdCMnY4cURlMnBNc3B4ajV3d3dQOUNIdER0QWdPMFhKUDV1clZoT09CNTJSeC9kSDZEajluRkdkZDNCWmFKaVQrVHgycDdpUzczNHlNMGxzekdWQ0FtNGxIdEthUHBKWWlyaGNoYnJmWXMyWU1sc1pxeDNPUFJEdmg0Q2JGQ29HeTN4QkRoRkQ4d2RKYkpCMGVYdzFnbVA0cm40L3Q0MUwwZzB2UG1pbTRUNmVEblJ5RWlTT1A5RE9pZGxDdDZtamFseS9uZC9vbXJaM1FKTDRubmw5WFB1VjlXK2Y3Nmw1dWNxcWNxbjc4U0J2U1JodkxqeW5yU3VidjJUa0VkdmdnTlpIeFdMM1BuOVhjYXFET0F0UVNYVmd0VURwRG1lTVRJOE9ERExVM2ZTOGtKbEMxZEFtUVVlWUJhcWZTM3RDWi9DRHZudXExeHc1aHkvU0t0L2FaKzd1NDlQcDFwVXhDMFYybkxaYXRGSm9wZk9BcXVWbnpqTWVSVlUvR21oQWZ1cGtvcWQvMW1SZ0F0WmZmNFo0Y2M2dFdjN0NwRndLSHFvdzJ2WDhJVjB0OC83THprUC9IYVB5UjlFRzNmMDU0anZZS3dwYWczTHM4dU9jNnZKYUpxd3pOSWI5bE9zT0lXZXN3aVJIMlpjUExnZWhUbk02OWRMZE5NVTlvQzRaZFExTW9oVnBncmZqSE1sSm1kN3pDSVc0a1JuSVVGclg2VE9vUnA1L2t2V2tWVytmRUNRckZrRENPUyszS1YzSjJOZzVlV0E1QmJ0TzA1ODhIZDNyQjFLcEdha2tKMDY5aXAwaTFERGFNc3MvM3lEdHE5ZHl5czIxWDRiTlZRQnBTMlZicjkxOHNDUWNZK2FjY3V6ZEYwSFhtc0FIcjc4TGxEUHpKNmQrcHdENEtueG5WUGsvMk9TSUx1RU5FcC9uaUt4L09DeUxLK0RwdDZrbDZPbjd0eGZPdm5Bc3duMS9RS0JZRzBWeVphWXBFaDVlUkJXUDdMbFRFaU5YTkdjcGo3RE56SGlaWlhRNWk4WGRQT1NWRnBTRG5tcGZJMVh6VmJPQklEMGV4YUtjRTJML0RPU3NwL3dOeTl3Sy9lZ3BZa0x3cGI2d2xPVWdqVmxGcUlDQWcreStjMnhnMmZsYzB4bngwRi93UTR0Z3ZLc1ZNalpJYk9qb3N3NmxkR1gvR3RKdmZodkhLWXMvS0g2RG4vQzFkSDB6Y3VOaFdtMHFJZERkU25JaUdBdjByZU5OTTREcUNmQmdyU2FZci9BbUlHZmo5dmhGOUM4WXpPdzhsM09ZNkRuVmVXRlRpZi9aQUFFQUdnQkFBQUU1QUVBQUR3RUlPUUlBQUFBQUFSOEJza0FBQWdBSkFnRUJDZ0lBQXdBWlZHaHBjeUJwY3lCdlppQkdhVzVuWlhJZ0tEZ3A8L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU+NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ+CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU+MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU+CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+TGVmdCBJbmRleEZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42MDwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBWUhiQUFFQkFRQUJnY3NINWd3Y0RCNFBBOUFBQUFBQUFBRTVBRUFBRHdJQVFBSUFRQUlIQUFFQjlBSDBBZlFCOUFnRkhRRVlBY0FBQVlGYUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCd0FBQUFSZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVZQUFBQndBQUFBQUFBQUFBQUFBQUJHQUFBQWNBQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBR0FZZ0FCLzVQZkV2QVVPNjhJZE5rMmtDMVduUW5pOS9Ga09aQ1NzTVJBK011MUxYWHAwNVhFSysvaUtaSkpHTXZ4L0k5SktOUkZLWURVQU0zWDdiV2x0a0VuZ09JQXVaRTVhcGs2cnIzTGlPdDhtRTZtR2d0Y1hDcUE4U0FqNkg3UVRLK3ZGWW5yemY4bHJKREh1UG44Q0FBTE5xSTFBSm5pRzRMVWlqQnI2THRubHNOVXBPdCtPWGRIREx3ZWJnLy9BOFpzWndCRGtwcVRJRDI1M3lSaExCeG1KcStvcFNicGxCVFFnTTFiYThia2dOVXBwOTFQcWE4NCs1Q3ZBNmVWbTdtRzlhaDkvYTBoNThhRnVVQzdURThFV3FMQ3V0RXZQY2NkaHFXZjhwNG5xRUNsREx2eFR6ZnlCemRyWC9TZFdVbmUzVG1IeGsxSDdNb1l6ZHhROVpOV2VJR1QzeGNDemhrUzVlZmhjNkdYZmFrd2orUGhZUmUyNWs5b2haenhnTXllbzhVSVdTbDNLcE00czFpM3JxYTZzRXBJS2RQa1ZGTythSWR5eUlzY1JINVM2ZDMxby9nYm5HeXV1MTNhcWhOTmdRTDhabDhacDh5Q0pDeHJsM293TnBwYTdEQllJV2FTcXVmZ0x0WjFJUkFlSmp0M0V2aXNrNnNlL0VUTGpkSlErTmgrZ1ZIRVZRSUZVYVpHSW9oYjZkUzVUekVaQnIzMFgyaElRSW1wcTYwd1JEcXBPWFgvTU9FT1NjNHYzdGJUWXJIbWIwYWpGNlQ3am9jbUpwcXpKOGtpSHNDTXcvdUxRWnlyK3NUK0FrenJ2T0J4VnY4TnRBMWcvMzUzTU5yR3VySmZSZTBzUzdCRWcrZkhqNkNhTnBqUW52WUp6RjRKZW1GOElWNHF6czZUVUM4VjU3bjlodC8wN2N0RHZ6YUthdUNaSVA5NjZwdHFHQzhuVml6NGFPSVg5WFdjTTg2ckYxU2d5MjR2aTA4ZVZyd1JmclhQem1OaXQzRHprajRkR3FqN2lQRjZVV2NVR3E5ZDVaVDJlUnVBOEQ3NVM1dFlWL3JpUkhrNUV3dG0wdkp6cTk1MlcrV2xJQmdUUlB4Z3RjQXpmOVJxaVRURW0xOGtyQmNYcTR4UWFyQ1ZCVEZDV1BVa2l5RG5yZmNvWmsrRDgzR0dPV3A4bGtYTC8yTUVIUnlvdVpjd3UzUmw2L0NvUmxKNDlOc1ZTTGRadkRQWmdjbFNHcVJPU2I4Nm9rY0Q0dGs3V05ISENIZXVsOEtZdmZINUJXeDg0QU9OdzZXWDFwVnllQ1FzN0JhZnNiVXA1cU1GSndTNkZSWXlia2xKRnZ4ZUhONC9ISm84T3VaVGorcTNuTjI4SFJCZkRiNUhHNlUvVklKRml3bWxmcUpMNmRZcFFZa1ZnTmJTeXN5d3pBdDI4cmF5NHZ1emtYb2w1ZndDdlN6TmNjNTFOWFE2M0R3UkFxU3FjdjJ2L3BqTGZWb0RwaGdzbFJoSzA0b0hLeEhmZ1ZDZVJwdWNQdmE2U2s0Tm5IdnpMclJZM3MxaFc0VkFleGlwNDJNR0I4eGxER2VveEtwbFo4dmhYSjJWY29aQW5wTzR0U3dFZlpMcEtiUXJabUR0K1BnclFyTjlpV25HVVFldEVrdEhYMFQ3QUNtZ0JvYWg4ekJUMGs5YU1TZk5yK0U0MWhTRDUyeUQ5MUpvbjYyeTNEQWFXVWZWeXJJeVVsQnJ0ZjNkMm1xNGZaL3dLejNqYkttTnhLRGFXSUJOdTFhcld2Y1BldzBrTHpQZDRHMHlmV1V4NVdCMVlQeW9WOHlOZlFwUVVtN3NPejg1ajdXZ2w2SjdYU1JQNk9IWTZ3cjlKL0luckpab0Uxb0Q2TDQ0Qm9TRllUemJ3R1hFNTNVTEt0MVpUM3pjaStqdVVDbis0NjhJaXNYbEhyUW5CTnk1OExCeHB3YmV3aVJDazNaR2ZWTzh4OG01bnBPOHVhTUhPc1YybmV6cjgwejFyVDlDazBZRkNTWWdpaUVTK0dOc21EUmV6QWtpVUc5bFNQUWJ6V0U1bUU2cmpLM0FWSjFMMnZiVU92T3puSXV0YjNoSWtLU0Z4MUh1TE4zUGV1K24vV2RVVEpUdjA0elVqK0ZpODRkVHFaSjh1OFpDS3ViZmgvZi9LRC9MQVpUeWhtajR2RU9JU29qOTU2WUsvZ0J3UDBJM05XVzA4QU80VjUySDRMdWliQ3g4LzFYTytlWjYvM1hOdGd0ZlRDS0R4SDhMd3BqODFBdHpvbUFuREZKbTYwcDhJeitWUlI1eVBJc1lPaWNHNGx1UVVSU1dUZ1M5aDdHekVpekVranovQ0d4S1RIcGtyM1NneXo4amFlQ0M2aFVuenl6MUtoL0g5Ri9KVGN1RTlsSjgremJySmNQZzNSZGFsWXlHTjJUNUp1Yjl5ODBMMkQ2d0xuVUwxbnFjb2R3OW1kZk1LM2N1NHNnNDlsS0RtZkhrc29rQ01nMUp4Z0RjQ1NzcktzSGpGSnk0cE9QM1dtQTVHdFFrRDNOTzd6VzJ5cWJ6L0ZhSExQZE9WUkJTMzViMzNkbm5OR1NLZ1YveGl4OVJpTTZnRDNWZFZyek9vNWxSVmNXMjFSVHNhQ2p1ZEhFVnhZaFZlR2s1N0g5R0lRQ3d1ZXJZMCtvYXNra081dkJJZDgvbmQzSTRuQjMvUnVEMktub25nV0MxcXRwUjJjUjJ2ZUdpUlJxZSt4eVhFcjJCU1BzVDB0Wk5zbkcvQU1Ka0JheGJxSkdhbktmbWh0aTh0dGVVZmtiUHQzUlVzTW9GTVRNekxsdVhFZFExYndheDhXTTNPd3pKcmVkL0pPNXRsM21wTDNmOXZjQi9tYjdtK0ZUcE91Vm05eDlpVTVjYkJjb240SG1aaWJTY2RROGcvU0hWbnNsL0dNeHhRMXhvdG04UEF6aWlXcWxEdDNtNG5ocis0dXBuRnRWbjBLemJhZ3ZrMEJReU1UMTJIc0RHVGl6UDJMZXI2QnRwVnlacVh3NTMyMVhqU0hjRU11SGE3NmpiRWpUR2lJT01XdUNIZUkvbmJKcE5jQWJKSEJLSEI0OHZVd1BuK2pPV2tTdVBlRDdXS3ROc0Nzcjh5eFZKUk9rUEtWYnI0VUNROXJ1VUlMWjFpSC80TzlWWlZuZkRrWUxCeW9Rc2orRk1XS2ZBakttNGdpV3p4b1dCYUZUWlRVVDJqODlmbkpQdk1xRi9VZEpkeE85alpDWE5YOHNBd0ZvRFNySzV3MzhiL3l0YU9tRVp3dlhteDVRT1MyUHVSNEdLa0IycHdnb0w2Y1BQMnhZT0c1bkJsVFE3Smx5SS9zVDBIcEVLVm0yV2FKTXB4M041ZWF4c3h2YWFpU3VBeTlUbDlEaWNIYUtndWJvcTY3TDdQRUJwZkI1Y3VaSDdhdHFrZU1aNUhHQ3NMSG1WSTQvREpQV3FMd1hTcTBTWDJHeGpvbmFKRWN4bXVraWptT1hCN29NOElFV2dUM0h2ZGs1MGFiNXBmUVhDUEpwTWYxUURWa2JSOTJvRm1LSDY3TmFLd09kWHdnSDVKcFZUdnBkdUkxZmtkTFU5amY4N2lEWnFUK1dMMUduZ3JCTmxIVk1SemJEUG9NTFFRYzlRZ0tGZmdPZFQ1NmZvNDlXNW9EdUc2S2RBTVhrRzQ3YmxXdUZienR0bnRzdHBZTy9aUnBLby8wN3lxY3F4cXZybkhRWkVaREJKYUdKdmJJV0U1UlpMZE0xeVR1YVpnWHN5MGJrSnlTMlNzcExzUUZic2JlYWNtNTdpbDdjQjEyeElKNVZ5Wm1qQVlickRMTWU5UFd4bnpKN0QvajVTc1p4Z2RXemJEaW5jamdEWlFZYk5rbGNsQVBYckEzK2pieHZWZlRXZXpibHRndmJYVkVPUVNDdElZUk0vNVlLTUlGN3VqVmdaN0Jrd29aK2tObk11REVTdXk5SkY1TUtNdmduaXFFM216dmRvRnlhUjRPclhWczdKTXRWWWZBN0JnN1FIOWpHR1FmS1JHSUFsZndrd0dKcjIwWkFLQm5jTUJCTUtGb3dhMDdxSzlVQXNhMGgyQ2xQdlBQZVVXNHNuNnZydkFOVWdoZk9XMFJPZXpoYlNwUkN6RlRSNFlUMjF1OU5vZ2JRaFdQUS83ZnBiZjhaQ3dBMHZ1SzV3K0lmTjZ4Y3JRa3k1YkxHVlRPcnVRNktkUGRLM2N1dlhiRzhDWnBUVWdjL2tqcFZ6Q2xXWndDZUF2eUxyL1NvRVBHSUFKWDduUGFnU0hOYnkzZ0JNcXVOWmRiME9WRGdGdngvUGJKMi8vbkxrbDhSUjNobTFPQjRRSlovRUNiY3BoSVRPeG9XK1lsajlXSDhmREUvYkJvQzcrOTlxdzhvU3p6ekFBY3NEUGQvd29RbVBQOVhDREozQzdIZmdNcCtiK21iK1hvNk9BUFlWb3diT3dzSUsveWJpbmhHcW9Cc1hsR25VUnBjSVNQbkRBTlFSeXpuU3F6VEhNRHNHdFdaWERkVGpBUXIyRU1GUTRPbDZnNjQydDcvK0pRWmtMUmlOTGRJVnVTVjJFNWlqeWo4b2lpMWZDWHJNV1M0WnI2ck1zV2Y4MTQzc0Q0UytJaXhFSklobVVMb1Jpd1RLcGhCa1NtUVFoY1ljN3A4a2ttNExYTGdzVWlxWmtNL1JCMVZid0U1UkhpM3NiOFZXL1ZOQVNBdkRqdFRJWktRbVFaTXVJL2hNUXp2enppSjhnWEdrZ2xhWkJJeHNRS1VubUh2c0ovYk1kb1A1YXQvcHVDd3M3NjNwKy9YOHE4UDd5MlBocHFOellHT0lWU2pTemJlY3VuT1h2WFowMmpJbWw1R2tsYTBYQUJpMVlncitSZVhPWTJxY3BvOGxMSURWbEpianhKVmp6OXVydTZjREtrRk9FK2s2VEF0Q08zaEVVek9NM0ZscEJ0bE1zaFlxMitnUVVyeHZSbHpqK0Vyb1N4NDRNaUppWG5uckhzM2xSemVaaExnZlpBRWtFSTBKc2ZBc093dFprSEdPM0tUaWhyQm5PQTNnL2RIVGZnVWUvTWZrUkVqVW5iUkNUQ1V4UzdEL1NJcTR4QVBvN2lDT0s2QzdFUndnbjV1K240K0syWTRrdGZXRHdEUk9XZnZoTE5kTUZ1UzRTcjhIMzczZElpUE80T3k4bW9WS09POFEvaVA2cGh5dkJocSt5Z2p1ZnRReE5vYXh2clVpbW5UeDh0aVRCdmVtVS9qVFcvOVhRM28wbzhRSis2TVo5c3E2L2FxRExaOXZTNy9RTCtvMG94aWsyS1loK3dwSk9FMTQ1Z2dXbWZGSjYwS0pWVkUwQUh2REpJeHR5RmRJMmdoYUJNcnBHVVgvWEttQXZiZUw3TnNyWmxwejU0bUpWNmswR2pDZGVZRkJIQ2ZRSUpid1ZLa1U2L2VLSW9RWVJoajBwWHJzcm1qdTBlM0FUVWNPZmFKenJDS2FYTHE2WkVpR2ZOcm1CdVZISGgrQzZvYTBXQ1dJa3loclV2aEpKNXJYakN6VDJhV0tRVDZoc2V1aWV2U1pKSUtuUWVwMXlWNWlIZEVpK1N3NmdJQ2RtQVFWZG44VmRuMGNGOFBIMUp5R3AzTGNmTzZBVlN1cWl6b2lhdzhUaXplenZIUUZkN0JtT1U3dG1ETHVYRkZGVjFFa1NiYUZMOEFaMFlNVFJYaCswaEZLU2JSK0NRbmwweU5FQU1lSGpoL2ZIcWhwdGdVREREOWxmT0hqNW1DQ0ZSSWNqWFd6VHpML1ozL082cUx4MEYrTi91TmRNSjI2TFdZK0t0emxpRFVkb2N0ZnpNVG92cVpWVTAxalMyeWNTYzFmZXlrQUd6Z0tybnYrSDN3eU9JMmxGNVZOSVdIcjFtNk1SbjQrOGNJekRZSFA0WXNOWUhMZ3pqZE1rNk9sckZHT1FsTHdFNTVOdVpYanl5ZkhEOTQ5SjlYVTdJUDRqS3RHeTNPVHZ4TWF5eWNUZ2YwSnNEVDRWUUtQWjZwMVV6c3FUYmNuZkFjV3d0NERXRmZTSWNoOWlGcCtreGxERis5UUtFY3J5YXRjZlg3M3JpUUU5NHNuY0MzUGk1M3R1b3p3OWtqbDVPT1h0SHRQa09xRW1XRWdWQ0R4R1o1c2lPQlFhWWNxS3c5N0toV2FBZGYxVVRzL0YySXVKUUJXNndNYUs5SHFMRXRoSnduUHg3dEZjaW5KRkJyTnlnMFIrbzBscVRZSEttSERPQkhPZG9rc2Fnd2lPblRuTFA5QmZNTzJOOC85Q2puMEtRL1d4Y0E0YTB0QzNuR1F4VmgzQWcweTlpT1lZVUpVMzB4YkUxaFBJT0hiRUE5NStMenhwbDZjS0ZBTldmNUtPbmdERTJGWmFhbHNkM0VFeHF1Z2tQbHZCV2JpdTFPcE9VTm1lQnBDRFluRnZEUDVJNlBTV3A3cnlYM29SUFdvS2NudXoyQzdUcGhadUNrcVk0VXB2alRpdzV4NnAwY2F5SkJKL1hCYVBCWng2ZFZGaThtUzAycUlzQjkvRzVWTnE1c3lkNldjOUZ4WUdvbnlvTk9VRTJLeHgzaGQ3QVV1Wm5hY0JDRDY5amM5aEVSSWs1b2lPWE9LMklXdHR5Z3lhT1UwRzFoTEQ3YzdieVdRdUFGMkVESWJDU3dPRTY0VzMyL0FLQjNVRU1DLzFQS1c1YU9rOTk4b1QrRUxjbGE4Z1dhTC95anBxb29FejVuZUU1R251emF1d2NOcjFkTmhOYzRnNkRCVXlXbHVFTGYvTHpVeVRKVFppZHA0dUdnUnNVc3N4QWxIc3NEVUZPUmgyMzgwSnBkL2FZWVlQNEEzSzBrTHBIU3lwOTQ5cGN1RU85QUVXejdna2ZHVUxqc1g5Yzg1QlhsRVdTaEJONHczNU1WWlZhYUlFNWFSTWlPZ3YzSk85QnJ6c3NPeFJSRC9QYzJmVzlieThVaXhmQ0JmMk16Z3dEdHp2YUhTR0hxM3NFVkl6UWRSclVKMXFaeTM2U2luQTlKb25IS2VEaDlZYlNYNkdxMzM1RjBCYXpNbUJnb3FIZ3dQakkzbisyR1pIVVpORkdjUmVSTk9BazVTdk1sZjVlQmVWNTR0SERWSkI3RGRwbXBMNXgrUmRDQzZWQ3Vla1lValU4VDJKOWsybnJVRlAzYVRLNkZYRXgvQTRscURyYVFlM1BkSG9YL25kanVvdit0ODQzUDl5Wmo2Vy81VUdGZURvTHgzQ0pvdWhUeUtLQWhhZHhLME1uUDVSazFIRVJkK2hPa0JNOFBpVmJZWXBnd1JwSUZRTC9SamYvbC9NVlhzT08zeW1HVm5BN3N2S2xMYUx3VEJSZTB4MWtyczhZNklEYU1UOUNmY2pyN3U3NUdsbmtld05Od2NlVzZ3Z3poU3Q1MVJZK09rYUtjbmhQWVJLeGVlOStqMk9oRjBKUHFKUUlzQ2ZoYUYxR0lmRWpQbDlBMHIvWHNnanBDYkl2eFg0OHRaTEEyZStMVTB1bEcxQWlQT0UvYll6MmJDeStZcGdxUmdKejNGd3hob0FaNWlvazd6UWVFYjZUWlFlM2lGNis4QlF6ZGZqQzlPbEZyR2w3ZDB1VEhKQ1ZxbGFhVk5Ea0doZGg1RGowTHc3d2xBOGw5bks5R1AyT0Q1UGMxbWRVQkh3MmFYd1UvekdSVmdnNDJnbHRsOHBvOXcxWGV5WXlhSGFSemhqMisvMndOL1R4bDF2TWtjMFRWdUt5YnZ3ejlYZW0xMCtDRTBLUVBERUh4c0pqZ00xdml2QUV5Y1R5Yy9TLzhOTG5VTzdVcHd0QW0xaVY3Wm5TMWw5Unl3RUV3cVU1dFB2Um5YNjJMVzBRUnBKR09Bb3g1bTRFRkV6N21Id1ZtaEgyZXZVb2VOc2hzV2ttNW52a01kSGVZekxyRjR4N3paVDdid1ZTck9QdXYweWcrdW0yWVQxWXBJa1BTVGhWd0NhaFEyYmxTVnNLZXR2NlQrVlVJSXlFcmZBSStlcDdIN0xaNkl6TlNaZ3hoVUZiOVZldGtxRlRySENnYlZuTzJhTUIrdkdsL1JsNzM5djl3TVlNNTVkcm84RSt1YUtKR1RRRkdzOEtTMUhIZHVXaE1tcEU4cVBwc29KMlQzWjkvVzdVTmd1eWQzclVyVEJPaW1ISnd5Vms1MVozR1NudkFtd3Nra040Q3hlZHQ4SFNNZUt0cmh0L08zYnRPOGhlMksvNFFlZ0JlcndOR01wZGpFb1NlV0lYQnZQZVBKS0lqUUQxQXZuRUFuUStaMGFMQVhSd1pJeVBxbE9kK3BlL2dnNExjRWVMcGNKNjhTR0NTYTlqbFhjdzFOaXg1TXdTT01Md0tEUzhaczIxVmJzbWpMNEJ5czZoVFZkK2c2UDFNcHBTV3hhUUw1SnBsZzlOSVI3YmhLVmtWdUtzTVhJekcwVDhkUEJMYVBvRG13ZjB5cDgvR0FBWEdCWTJncHMyQnB0STJtSVFuRTdpK1F2aU1wbXNzQXFtWmtDR0Rmd0dKVnAyZWEwRnJJaFFBUFVRM3Z0eEQ2Z0ltZXpJY2VjbERVdkc4QitFWmtrN0ExVDluNjBpZWhDN2VFMEltby8zaU02cldtMUJlekJGZlh6d2RyUlBrNlFlb1BucjZGMlNyZDI5N00vcy9pYzRNSDJGVHM4eGF3L0w1cFFkaExiNlNHUFE0cVpLbGpsOWZKOW1ETTlsQXNBMHZRMElIT0RZY0t1SXM0dndycXZiUlhyaWZ1OUhJdUUrR1gyeXlqOVVQSmhValVhOE9ORTJNNmxyamtGcjNBSDdVWng1b2NPSEpVdGVCaWh2a1VPZHREbEdMbDdscVMxRVlPdlZBeC9GWjA3RDI2bkJaY1l6aVZ3RWlqb1FSdHJqNVVOSm1CZVVGZXVHdmltMnFLSklYWllReXJUMzB2ZnNwQStHdTRPa1huRmlCYUMwTnVqK3lteit4Y0U4VDBLYmQ0dGlGcnh2ZmhMdEIxSHI5bDAzTHJIUUxvazdCRFlGQ3hRQnRPUm5UeUFqZGQzT2w2ZXo5YVhtc3FDaGdGeFJuWHBkQWZDV3hRVzM2bmdkWHBjTnM2azMrWGRwOGE3d25Ydi9tcFNrL29kaUN2WEtiUUFFYndNQllUd3Y1b3Y2N2I0UWY0b25vMnRKeDkyRVUwaDlPcnR6YjRQZCt2L2o5R05WSklsL2RUSm13OWRUeUJXdzdOdGRuYzQ3VXhMbVVpbWpCb21jQWp1Y1ZhYjdQRWtzN0JFUktBZ3lmMm1XL2h0endNKzlIN1Bsc1FTZW5QQkYzUW5PV3FRQmZLSWFibEJxN085d040MFREQjJmRytFMnlISDgyMWI0bnIvVEdWSC94aFpSWmErNHYxMGV4dktvYnZieXlnc1FPbmRhSWI4NTUwRXRLdVZiQi9pRFhKcFBLZlc1WmRJb0ZYa3paZDdYZGdnNmRadHpDazgwTitJMHNUQUl0TXo0Y09PQkFNYkF2bDFWaXo4RHBXOCsvNDFHUnFKeXR2L1BXRVg4bEtkZUVFVjhLNTJTZ21ZTDBzenc5L0R0OFpFQ1pXdExmaVhiQzROb0FldFdad2xUQ2IraHVHVml0VlN3LzcyTTdPNnRrdVlGOUtldnFjNHdxRk1UR0pheDhKRWhIUFd6RlNXb2kxQ1JYSEw1WFhRa3U1QkxXT1pralkzZGowbHV1amFiZlo3enJDNW1LUUlraHJEMW9yWmo2M3J6ZUJwK0ovT29vdXZUM25SMVd1T2hucEh6MFg3ZWJLbHNvb2NGalprUWZqRWRzanRQbk1NTkdrYXpzbGFqSEZFSmc1YmM5WXg4dTVlMXhUWEF3M1ZLWU5MWG9MZldSSUVxeThjUEdOallYTkFxS2xCTWhmMTBtVWtJb1dsVXJMWmh1SU8yN3FJYXBMUVN5eWxwOTFPUEtpOW9IckhOQm5BemN1bTdzZ3lsZmN1RlZrVU5kN2g0V2N1STVhVkdBRlVFS3ZSSU12cUdTNlpadlJkQTMwa3pCRjM1bThHKzdWNWhBRjlrN3ZKb2hDTE1FVXVSSXBiaFN6SHU4V0FWNlQ4M3M3S2pBTWVtZUh1am1CZUtLWXZzcGxDdC9JUTQyZzlQbjFZUGROaTNQVFNYTGRRZXFSdU5UVVFwUHhXcjN0YnhZMW91NGNUZzltV0FHNHp0Wkp1YlR5dVZ3a01FTm8vd1FVUmZ6QWdaS3lrMHJyeEhEZjQrK0lLVGRDMDJMN0dmWkYyYUJ5Vkd4Tm5MczZoODNhdFMrRjJUZHJzd0lBZkRkeGZEQTFBWWtubGF5M0tEOWhhZ3RMTFg3d2tuZnFSR1NSbm42cTZVNWhrV2FXK0U5ME5vQVJ6NUtzMEJvM1FVaFc2MjVpVzBOQ2NmVUtIcWI3TFVSSnRYZlRRTUtheG1mK0VDWDZBdDM2NnREYTJHR3NCUy9nc1BuVkE4RkVSeExQQTN6aXI3R3NkcVRkUXVudzhncUZhdWhoUWhRa2RpVmd2MUNGN25QQnVFSTQySWRpa2tFSFNvU28rRENoODNJZXhOMVlyZGhXQWVBTWNZWFZyRlJmRjBLSHh1ZzQ2RFU4Vno5Wmw5K3dOc0dVenkxbk9XcHhUUmZTTlF3ZXRKY3AwV1FUbTR5WXpjVkdZbTZLdGhtYVMxNWQ2Ym9LcWQ3WEs3WGt1YVFsOVQzbHg4Y3pMMWFQRG9RSnlkVXhNRDRNSGhsb1YxWm5UT21WMW5zZTE0WFZiayt3Mnl1VUZxeldmZndNeXFwbTJOVm1BV0ZMakRHN3AvdU5lakQ5L1k4SEZIdW1nN0dEUUg5NUZYTzB5amFSTGlvVlBDNEViYTNHR0dqOGl4b3dmWGg5RWhxS1cvZWgrb0s0UWJWblhjYU5JdHRZZWZWRlZnVFJTV3Evend4YjQ3VlpWdXc2cDVoSHBqMUJSMlIyYnk5U3pyaVBWeXZjbytqNUdmOEc3bjNibGhXN3FjM0l0Si9Dc1dHTkpqbHdlZ0ZLbWlwdVh2bTBDYjVmYW9qYUVUUXBqcVkxTlpGVnJ0Nm4xVnFuOTJ4ZlppTVlmeWNSYWVPbk55c0FxRTI2L1NYcHhaY2FTRDlhdVVYcExBNS9MRXlzanFzSXZZSlRjV2FLbHFGSyswd0RQVjJabnJid2VwZGhRMWdCTVI1dGI4NXA1OXE0OVNYRXIzTWxvMzVWU3lBendKYkhlMEJvU3RRTUIyRW1jZnRUUTE3N1ZoK3Y0Tk1Qd0taVWU0N3JTSlNTTFhPdGwwTnd0azN1dTVGdGM1UWNxRkZTdWFIRUNLOFRWb2JlWHRiK04rcWpMM1dib3BKRDAzZHhZeWo0RVNtcVVlS3dKVXN6KzVrQ3p5RHNBM3lFYkpLdTg2bW5DZ0JYbFFrQ2o2M1RHMEdkVjgzSS9aL3lZS3VERUlabXVZQ2dkM01tMkh4WmFMYmNmRmg3YlNNZzZ3alJzWG1qYnVJdmlMWWdsVGhJQm85SjAwQkhrUlZ5M1Jmb25YUWYzSjFWbWc4Y3NWaUljdWdrbUtuUFVLMVhZN1hyUkpHYVByRGxwY2hDaTFxTGpZUERlMmtTb2VQOUcvTkFLT2ZpamtVUjRPUC9iTjFmVUx6a3QzdEFleHE1YVBpbitPSG1HcjJJMFpUQ1Q0TnNJcXVmTFl0TTZuWTZQNnpRTWVDYm1INDRnVzNaazBnYm5MbXpqY3k2WlUzZmswaUlXRTJnNnV6UHNhbEtUdHp5QzZtK2tNVHJQZHpqV0ovUTJibkdSQ1pVaVA3WmdVMU5rUStpU0phYitkRG9FWVFieFFwL1pzU0ltM3YwbHhLWTg2MytpNzV2Y0dDZ0lqRUJxSGNvRFF6UGd1bzhMTWNHVEUzY2YzZDRvaXF1dzI2S1lpc1VmV3hOZFY2dDEwdFNMcXdteFgrMXJXK1U3azExdkhrbFBJNE5jTWgrSkxXNGFZdUp3QWhIMXYxMmtkSVU3c1hERm5mTEZJMVU2dTlGYjNMaG43VHY0Mm1Mc0t1V3BXRXQwd3hCeW1qek9WSlZXUmx1OWtHZzlxWjkydGNLbWluTFkvUTJiTUVOR0tTTDhCbEk2bHBDV2x3QzBPS3h2VFE2eTVpdHlIL21iZXg5Yk5Bb29KMkJvaURnQzF3WllaQ2NleTNPYytiYVViR1Y3eTdIRU9NTFQwNitReDVWVFIwNUhXSkZpRm5DSTlEQ3U4MGtTL243UW1RbVhNNTBVZDJhVy9uVUdjU2svd295OWNvU2lEQzhDSUxIVGQ3NWNudGcxbjduTXM2UW12WjVvUEszYlpPbEVkd1RqQWZaRE1aWDMvZjFMR0kzR1dEMmhoNVQzZXJicEhoc2FBbzErWUlsUjQyR3lGb2NVZWV1TURjWk9lVkRMNW4vWTZTb2xDcFo1N2lMUHV3U1liQm1pWWcwcVJCOXVUREU0SG0rYUVxc3NBVGlBZExqaFdaYVpPa09pdHpDbmJvMUg5SVhhMlYyR2UyZ1NNMmpicExsWkVEK0JFaHg0MGVEQzZ4RUJ0YWtSRzcwM3gyNGxxVEozc1g3dVFtd0NLTDhVNGNlaFJ0ckRoYlduTkFXTzE0a2lsRlg4TVkxV1Jzdk1ENWtXU2ZidlZMak1YOXFKelUyelZVMnFHNk9xMGdKeG1PeEFlZ3E2YVZjdHhrUWp4MVd2RnFFOGdoWk9iZmZ4MVFtMTMrRmMrYWdFaFoxQ0hpbytRbmozbnZ6MzBXUUhmSHhzaVVNUlBNWC91N3owM014WlNLcnZCVGxJZ1M0OFJpdkJqR1Y2TnlaUVd3Qmt3aVhRV3dTYU9vOFV3U1BTSDkybDloeFJSZEJ0bnNZSWRLc2lXOVVsakZxZ1IrVjN6elZiTnIyR1JFbWkzWlBmT1FtbWFla1o5ejhLS2EwM0dXbjdZQzJ4Q3N3TWhybmtvMmJUUnBMMlA2U2h1TFhQU2poMDduNzBXbDJscXF6RWN2YmpwNGQxSUN1b2xnS2I1SWs1eEF0TmJRbFFJSVlxbm9FMnR5MmIraHhNRnB1RGN6RFhkZG9uamxaKzJjTkhhS1F4cGJOT094WjhaZC9BRjVlOTMvdDZFdzNMd0hWd1ljWGJzS2NmdlVMUUtidmYxOEVlWG55SlA1eEcwNHA4UzNiSkdSQ0tNRUNmeXIvU3c3WnhWUkVSMFRPSkRuTGkyWTVzTysvTHRBL0VlMk5nMkFLazgrUHVDWmxyZkFJbmgzVkI4ZjBaR2UxVVBrbWZHY2NsbmE5M2hqazhUWDZ3R21idTI0YTRFb2FsaHdiYUNDZEdHQWhGaGF2eHBsb0sxeG9sMWdKbDdpbktURzByeHF1dzVFbU1nTFZIdGpmRzFaZXRuOXJUc1R4Z2tzZXYrb1U2OXF3dEJ6RUVNd2EybVZsZmtOOExQOGx6clowMWl3Zks5OUxVb0JQazJQcFZqdGhmMGF4ZVVML2JSY1lReGdhOGZqaVRBZVJEcU9HK1NMUlFaNVJ5MXZRaEFKTGNBUncyei9DYXdJdjljQjI0SitUSWRDWVZMVE96WTYvb3RzOHFQN24xRlJyY2dPOFlnUjRQUkd3Mm5SQWZCaWhxTUt1Q29aN0tWcE05VnRMRVBubnVaK3dvREdTd1dZdG82Rnowc3JqVTc0WTRRN2MvUU9xdkpNWElybGd3TXN3UGFuNVlmc0pzakRNVnhvWm85UlI3SDJqRmF6RjVHeXdqVDJ5NHMwSnRObEFyZGJZTXFZZ1VLcHpPT0dBZ0lDQTV2cGtBT0RranhQWkV2WGlZUXZqREhxTDVqRVEraTBicTh6KzRRQjk5YnZDTFFUUmpuTjNJQ0gvYW9CVld1ZVpZSU5vZ3F1MGc2UmxjcUJTR0tleWJ5OVN2Ny94cUhIcEc4c2NlRjdrcEI0dlJKdzY4b3N0Um15aVZiL0NscExPYm1OVUVMd3htdUpQRlEraXh5eTFqelFtNmxnQWFBUWxwdkNZeG13RmxsVUIxU2t3a2FLRmZybWg5TUJ2cVFwd3FoYWdwb3pwZitWMlhvSGR5WnU0WjU5bjI5cEFKSHRDWEdZV1RLQjNDRDgrMkEvY1NKbmdMeDRRYUI1NklHVHVzakhiQ0pvSkMwNW1STXB6eEZ3OTJZSitBMkplMEV1ZlFwSmhOYjZVQmNNTUhwYXZiTHFackVNZHhkVURaWjVuSEJQTUVoSGdXSTFXWHVXeENGRGxHc0pHMEVSYkFBb1l2T2hFNk8vUEZZbnBRQVlPd1kwMWNwUk83RC81RVdpbEIyNlJrK3hrSWZraGM3V3V0OGM1dWdvV0lkWXZDaUJ6czhndmJLT3RWbURYVDc1Qkw1MnAxSVd4bzNDTVFnZFhwQkpmSDFybVhOUEJNVEg2bjRNcEhXeVNMc2J0ZXZLMTdxQUxpQTg0ZjZmSGM0UEhNVDYydzVBVzFadGNlcXlGRlpNSVhyMGRwdkJGRlp2ZDU1amN1alBoeXlSWEFlTDQ5bkMrNkNpcTNMZFJtOGRLeHhnSmVhTzZCbWNQZDdjQ1dTbzlBSkpYejBnazE4SkpwMEd0R0FWNGJXQmRKNnoxdVRITVVua3U1Uy9CU2tIVmZUeGZlc3RoN3VsL1Jwa28wNENobktPNnNySU12MlFqcHFUM0ZVZERTYVVkZE5wM1NCRnQveFJIeGZPdmlMczBRSCtkUFJ3UWxST09lRDFmNjFjT3E3OXIzWE1KeS9JK1JDNjBIZmVlajA3a1dIb1lxZHN0N0Q2Sk4wT2MvcDRsWVYwT3NsOTB5T25OblpjWGFjR3p4djluNjl6RXN3VjV1SFFJQXUxdlFvMUN5TnVXaUF0SkJTZmxaV2crcTlMNTZzeHpEbHlkdURaNkdsaVZVVC9FMk9IU3Fld0FwNldQajZyVTlYQnUxQjhMUWlja1Q3T2ZEMWhPRnA0Mm4wcGVjcG0vczZXTGlZV0ZQamxSWjl1ZDFNUVE1QnU4RlF4QnpocTF5ZW1rN0hQeTFKT2ZhODJabm96NVpsWDJrSTVvYk9hZk5KdzBpVUoxQXNnZWMwVHlEbkNvQ2t0Smk2YktkQjBMSWhyRWhCaGc0Lzl0SmxMcXNsWEt5KzFnVXVabUFnaDFxZ3loVkJycWkvQWYzaVBNeFlXeURPRTdqckV1b3BHNVBPR1QvcFNvdGxCZjh1dlczRlF4V3E5eVVEWG5PWUZjMzhjRTFqS0xsU1Ryc205TlJiUWtQQUNNd3RCbzhKc3pOOGJDVDc1bjBadytPbmpOMnJ4MHRwWkpNYitjT1JhQXdvM0NVTWtqWGxuOW9SaFFFYzZwL3duU05wc3Y5cktpbHNBVzkxYjVjZnplZ2tvL3NVMVpzSnZmQ21QbnBqWDVBY0I1dG9kNC9RUFNvdmMvcVBublZyU1k1Ukc2ZTIvTEVUZEx6cWVOR3FNMjJPZDdYclJRU1BCRm1CNWZGdHoralJ0ZDVEd2RXY0pUYk9TQUc2aFBNSjVYd3A3Z0l3czd4L00zMzA4dmpGaFFFRWViM1E2c2ZWR1BTTzkyeE4xYkpPcUlVNGcyZHhIdHVsaFl4ZzRpS0VORWNpZEI4bzUvUFpPTVI0ZElUU3prb3pRemN3MHRXTG9ha3A5eDhVUGVuN1duTzZYTUltdG1CM3IxZnFhdnhTOFBpVmN0NlhlMUl3aXlCUXpRUi9DUTdJNnVjallVU2N2c3FGdUd5aHlCNWhJdGNvbHh5NU9oZy85anJzODcyNHVGU04rV3BzYUFsL0p0RGdJVXlqYWtTTWhaYXhSUVN5a3RUeHgwOXhkVjJkOW1rVUlnb0xTRnNnWVV5bnNxa2ZWMmxEL0FzSDFPdnhxQnhTbTZmamxFaVQwMFg4VjVoS2FEdHk2Z2RvWTVZSHYycE9qWUdXMm9VbThvanpuQytFYTdVMkdzRVNXbTA5OEtvbFFLUElrTHEyajlaRnRIM1BPcHhub0paQWExTndzUHYyOFAveDBmVURlVTBSQnZGOWJ4VjJLWDRjclZwaEV1dklESlhYVVBZekRqL2pUODNWWDB0YkEyZUdabGRGaEQ5ZExMWS9QV2JucmZXK2FBbzhlZVdObTJZRE1DalpxUnllYzlxV3FtQkx3UWpYeXZsVnROa1BsR3NROUtWelJDQnlIMWxrTEhxak03M3lVR3Y4bDZCSUprVG5KRW5KU3N4a1RMbTlSdVMzMDZ0OG5iakozNE5MQkJmTHltekNZUXBoYTdkeVFuZ0RRcUV1QmF6b1AxVVBsbHB3N3pUYXNzUWJGV2h2SFI0WGN3cGdlenkwVGJUYmFTVUJNOXc3K1pqV1V5Tyt6cmN2b01RWGFPdDN4MnVGd3hJTmVlRGFiYzFqbDNwQTlONm1kSHFkNUdxUVV3dTZNNUd6UGNTb29tUzBFVGV2ellaUkEyOTRTZmF5dktNbWllTTR3SE44aWJPWWZJT2lKcjlFdUFQS1Q0clFFQ1JsKy9CZ1B1OWc0QjBQUmdQeUhVNHlsUlg3aGd6eXZaOUhlbjh3d2djK3dwczlqVUFEV2tGcGg3MUdNT2tTMG1zcFdIcUxnbzk5YnhDd2pCNVdqdG4zbUxvQjhwS1pQanZyMzh6MEhCV2hVQWRsa2ppdEcycmVEd3kwTUZib0xLc0I1cHhEUGpXSkFDMFZOMkZzV1IxNnhHREJsQk03WE91aGJZOUI1aWhwU1dyNit6VWk1bFkyZjVhWEdvdVZ0eEtlWkcwejBtZGlvN0NzbFhiZ3JqOUlsV242N0Izc3c1NVptR0RGZmZWaXZKOWEveWF0WlhzL0I2MVB3ZDFFVUM2bnYxN2ZXNlNLWmkwdndJZ2UzNloxbWx0M3JXNEZKRGYxZlk0V1g4WU9BeFRrczNjZEFmK0E3dDVRLzE0MkpKazRWaEh4aWJKZUg5czVUQTVIbmUyM20zTlltWHh6NUI3RHB2eFA2QTRoV1pRQ0NqYXVuMDRxM3ZmMGYrcVJneTdRVVZURUs1NUJjaElaYUxiS2ZZWEE5azI0enNTT2tHNjc4d0EyK3p1VjF3ZE9rckJZMEdVSEt5OXdXb3JpM1NlcjJZSlo3RlFYcm9HTzl4amJjMXk4dE5zemg5ZzZGR29ieW9ObmU3SnU0QlNkbFVzNTY2MWtTakc3MHF0dG42SmcyeEpTdXJjeDBPVXhSdU1uVTBLQysvSUM2OVgvcElxaFQ3VENPQW04TUt4dDJpaUZjVThNTHlXeGJaMHBRaEJlZlpvM2JUVEJPVENhOUFpWE40L3dnM21HTWp2Z2hacVl3TERQS1djcitCRHRhZXgxTE5zR0EvWDNWbzlOdGhNdjVGMHZTYXVUVnNkVlBjM2JQWnpkZWU3YjNFZTRGcTVrUW9ET3JaNlpGT1RpRy9DSFl1UjJlMnJLYTM4YTM4K0t2eGEvcmgzamNNaHVya1JCdFk1RVl1NWVnUS93dUpWSVRrNXpGQkxsYnJJR21ZTXRmMWltV2ZxUGpmSHMyY1ptK2Z1bEJZeUV4ME5pWEtBTktvc1lKUUI3L3ZzQ1pvdVhyTHZqaHdwc0duZXVqeGw1OGowMkJnWlRpZ256U2ZqcGJHWUNiS0J6c0pnN05jaEp5bHpyMS94VEhmcmlOajJvd0NEWGlLN0dWMzVYM3YxMlhTRHNIakxWZ2g5b29hT1RNR21iajN5RFlHVk1ZT1plNWpRMU9URkovNElhK2k1R1N5RS92bXFGZEZCV3JyQU92bVdSSEQvWndyZG5PMnpFY0JYL0dFbXBMQzRiV1ZoTUUxZmZSME94WkNXM3FPQTJIK3hTb1Noc2Z5QlFqU0phREFsUVErbzRZVHBrK2dPM29Ia1RwN2VpUWRKdW8wTlFVOXh6THJwdzJ5RDJyZVdGVUtPRWhUd2RNQmpReDdpL3RLcytMU2lkTElBYXZDclF5VVI4SWdUK0gzZ29QZldZY2wycmxKQWIzYmhnRG44bnF2a25vOVZsdHpTKzZkbVJkRmxCZUF2c3BhaXpLWDg4RlhjOVkxcld6Y2ptUWJnUmZ3S2dEM0xPcHR0MEg5ejZUajlsOXZmV01jZHNaanhEQ0FXSURFTHJwRFREMjA0d0lEWXFyR0lCb1gzcTFmbXZmVU5rME96UWU4K2wyWkppOWwvZDEzNm5Qc2ZSS0JSMmoxVzlzdy93QklRYk9OcEFIR2xqZG9HVHZ6VGRUMFNjTGlYM1JzY0dOSzZ2MWpnU09EOVo2MzVmalBiVFJQN2MxMnhaVHduVktzSjVVdGwrR09WMytaMkZBYURjMWpOQ1dtenQyRkZucloyUHYwYVZTVHRvVmx5S0h2b2RUL1h6WHdmcVc4RUxXYjJTcWJpSVFJZ1Azc0VvN1hWU0JoWnNZZXd1cUxxZ3VVNEFOR1MzTnFmZFZoMzFxY3VVTmJVRTdGcGI4RnVZSkFvSjQ1TDZJL2tpWDR1OTFJK0N1VW5PWFdhK3ViY3cvVC9hZkVadGpudHBCV1gvc0xmWG9oeWpDZ1dkOXEwMzVQUFN1dGV6WGNjaGMya1cybTUraW1FU1NnbVl5ZWNUVmJEdTNCZVIxNkNjRjdNL2ZaRTNpc1ExckJkK2pEV2RQaUVML3NRdzM5Zmx0RTFQMk1KZnJhUDFxRS9yYVAyTUQvVm5SOWllVDZpKysyMHV2dnZ2N2RYUGZmZlFERzB5Q2k5MmNmMXh4cGZweHNYL0RSTU5lNlhVU2wrcS9waG9HQVh3cXgwNVhmNS9ieHMzTUlBMVlmMzRFOTIwWXYreXNySUZmblpWNGsyQndFc0tNbXFpNDBvSVdxQnljeTlLNzJyZmtDOGtlTkkrTTFnakIzdkxKc0lKN0NkUEpuem40YTVzbmtGdXExbkZoLzdhbEp1cG1HVFlSSjVWaDdBVHVFQUFsNzhNd25DMVkzQngvSk9ReHMzcVpGVGdMQkxmQXBkOUdNaVNQZElRckxzZzZBRVZJTHVlcDNQS2tGd0p6QXFmRk9oczRvdVBvQ3hwdnhGbUgvQjF1K1hiV0FpRHNNdXhLZnlIdkxGNE8xUng0aHg2dVlyTDFRbUNPSjRFNW5IVU1UNVRqUWdqSks4eFhLait1elVTV0NlaDRXY3k2YkVBYnVHRWRqbmNZNDQ4ZU5EYWE0OThEeHhGTWRlN1pzOThvb1BUa0ZJSDY2MzFUR0VPc2VHQXkyZzNIMlBkNWJvWTEzUHI5akZHS2FPUE9QQjlnWXRPaHpCV01kWm9HUk9RWE0yMVphL3N6VzNLRDVIOHZJUlE1RHlCUTFTeEFUSHlGa0FYMjZLbnovRWhiUzY3ZFVoN0tnRi94NVp0V3paVkJubnpoSURNVWZYcSs3UWhYaDZabFJrR3pRdnRaMFRFeHVNSjdGK2NlTkZOaUMvYnVXbzkzOU1LdC8wd2pGOFh5Um9RREt1TXcxemkwVy9PbHNpaktyeGY4OUFiY3dZMkdQQk5XNXNKbU52TEhpTGRUTGlnV3dRdVBxRDhWeEJOeitlT0xzTWFldUJkZ3k4VzJLbDBLRmZQUXV0S0Fob1JwUkFqMStldkRTWVBLTU0zazRvTkFmajJCcGozc1VEdVNhdmdHNjNEMDkydDl5c05zaVFxZXMzUTYzc0IzR0VzTlZUTXdpUUhMaE9ZVmZwM1dwVGo3bi9zZWg3NlpTeXNXbkRLMmxuOGN1dm13TjUvNXFOQ0U1ZDN0ZUgzNjZOdmd4NllSNHVJei9HRHIraC8ycFBZaVRSMHZBejB6K0FCSEMzRVhVTSs4dVRuZ3hEWkVsWVNUeFJrYjNNY2dPbVlnZU5wTjhSN1NvNWlDczl2dDFxRnZYaW9ZSjV3ZzRTbk5aMDNtS0NSWXRIaTZHa250K09iZE92dGRNRDVWZ28xbWtiUmNNdjhLWHBDOG56d2U0ZGJZdklYU1FaSjIrTERDc200L3VpQ011NktoODhiMzlvZ1lkdmY2V3I5Ung3MjFBTm1KTTFyZVcxOVg2M2g3ckp1d2J0cWk0dCtnRHpIUk1CQXRSN0g5V3VEaGIyUGpQNkE5QUFvd3Z4cmY4NjJiaGhzSS9Yc2wyOGRrVGU4cCsvWXNNMnZvSGh1NlJUWUFGNzYyb0lWSkI5M3E4UXUrK0NEMGw2SkRIVnp6ZDl1YkIyTG1tV1B6WWNEYUI3UnVJT3MreUdMSWZQQnV1MElZV3Fna2lhQ1U3U29hclZLeUppSmZZQjd4K053Ym1Uc25RV0FZQVZpRU5LVnFRU1M2TWxLSTlmRmUyN3pKR3grL2pEV0dIYitrVFpzWDNXSWluRmUxV0E0TlNkeTZRZWs5Q2p3UFY5ZEFDVkdWQ25wQjBtNThwY0FZK0RoNVJmOGliUHZqdkgwSEwyZExMS2hsTTFxV2greTRlUlpRSWVhbmZTVFIwbVV3bXVkcTl5NzFScTlLTWxaajVMa3NyUWgzV2FmRitpSFllcHZ6dUsrRFVxckRvb0ZXWUFvaDJVa0NxOExkWjlNdi9VNElHa0R2Y1JVcUtYVG1lYWtLYnU4SjgyOExUQUJJbmZ0aWtNeTNJSW5yOXNJQWUxWFY0ZDBPWC9BYmt3RXZRUVlFOUIyYmVvWVp4Q2lWTHR4cHU3cFN5Tk1GTVNkdDQvUm8vb2NYTTJRRm9WL1BxVjBUL0JXaFdXNFN1b1NTd3Jkcy9JbklObHlKbFJoZ1RQemk1c3ZJNGhFNnpSNlh2UjhXSEpIT0wvaHg1VTNFVXJiNC9ZZy9LUzdxLzA5QnBNQ1NvTit2WmZiWUpzZHMrVkRJVjBRajczUFlaMzAxWGVRdGN4MVdpcHdPOHo5Uk5vaGhjdU9PbCtWcTRHOHg1L2VlU1FRYWpvSkVHNmE2OG54dUdjOExWdFFLTHJGRTVZeGthZXB2S1hvWm9iaW8xRk9zM3Q5Vk1Wdy9maXZZbmdkL2toSE9hZytsSElrcEkxaS9tMGJraUZNSWN6ZWVsaXhUd05MYzlSZ3U5aDdIZFMxa1BrdWFnUWF1cnlmOFppSkhMcERMQVhqZWRNamMzWHJsMEYreHJIRW0rU09TWDR3WnZpTEEva3Avd0U5UXFXOWxTOWVhZVBDczlMdytEWklpeTdVRjM0cTAxRDQ1OFA1L1ZrZXl3anJtZmltVWNrNXNlRjJLSkFMMFlvemU1UVdkUCtiUWNjSzZCd2JzS3FwSjZpVUZBQk9DU3RQMXliOUk3cGp4TDAyeExhclFPbzQrYVFjTVJ2alNOMDFaRURiRkFHMUhrUlppK2RUbDliUUhyb2w2UlFUbk1IM2xoUEE0NzZuUnAzZjd0Umc4OFZJQ0dpWXpzeThPOUplZUJPeHhTS0VYNE43T0V4ZFlkd0JMOUNoZnRlL0J1dHVnZ3ZCR2dxV1E2SnA2UmEyYTFBbXp0QjM3bDlpYm1DWUUwa1VwSU1OT29OcVJMS3pvUkV4MlhnMUhjd1NUZUpPaUEveFMraWVCK2gySVMranphV0kzWnZqQXNYbzEzR2JRRHBpN1Yvd2ZKQ3dJL1czOGNOdEVTdWFFV2MvaUh2UHBnY055RnBUN1hmQXlhM3FOY2RHRlorZm5TWitpNk5rSWhlV2FmcHFiMnBpSi83eXBSRWxBdnBta0x2dkpEcXRQSzRLa3ZqZFR6LzF1UHIwSTN0TlBYcFVlK2V1SWZ4M2V4TFQxSklpN3Z0dzdQbHJlT1hwRk1hNkhKN2ZpbWpDeUlqcisyYkw0M0J5ZVNjTHVhY2FMbnJSWkFIc2Y4emd6bWxnWUVVRHU5bmlFdzFpUDRtWjZyWW84UGxuVVBIWUcvRTg4K3ZvbDY1TUtkR1BOMHVVREdkMWtHN2F0M3lncDV0N2Noa1Y5TVhYV1pLVDBUZ2JyL0ZJdW9HNVZVV0RHb05tWnBQd3V5eFRpeERKK3o1Q3dwNnNKS1VUeXJ1RlFUbEZVOUJBcnBaL29BcjNTd3lEWWF5bFp4citnazdDSG1BNml3RmQ4dXVNS3pIeFFrZkh0dk5RSElZZEtLVnBmU2QwcGk4cUo1eUdlbVJVVm1YdkxUZzErZHZsYjdCeE0rSDlIb0tVcmlSZUxVSXdsZ0hiVHJ2dE9yeXNXdXZIMmNsK0ZaV1drV1ZDRzhseWEweWRoMklsK2Q3eGRqcDVXMy9VVlNValV1bDhnNXMzS2NvS3dzMjd4bTBnUElEY01ERXBSM1dNUmFKR0ZRbzZDaXgxT3JJcnUzM241dzZ2ek9jdUpFUm11MHEvVWFrRzE4L2x5bXlNQXAyT0lPMHZIVWYvcVdUTEdMNy9yRGIyMW1Sd2VPNjlDc0xzTVdhNzlaMFFBeUduaU9laVJXajFlcHV0Qmg5U05sTlZwblhUb0lWWHJHc0FMQ1ZITGw1NmJmd2Y2K0xMbUlQdW41YXBLR1BPTXgxS0h2eURiYVdaSkQ4bmMwWm1UQkNzd0xCYjVwQWY0VS9pZWJucnZVekp6TjZtSnJxTk9PNTJGRUVyUGsya2hHQm0wQXYwSWhrRjZFa21Ndit2bmRFSlo4dnhKWDNBUmtKazR1MXhPWXlmOHRRb3NJa0pOWXhTZlhxM29iOWFZOXYwb3dOR0FNdHBXejBmdzl5Y0c3Yk1GL0JBV1JIWlZyWGdDY01FWFZ2TU1reVVmQW51R2NZVmE2VVlYbHdlekdsTHJSaVZwK3J2aXlhZUNHMjU0eUR6WnEveStkZThXOU9PSEh0c1Y4Y0dpNmR4Mjd3QldEUmtvRU41TFFjWnMxelBEalNQcDRCdmJKcFVvMUdSVGNUZVhYTGs0NUliV3lwMWZlL2tVRlliemhDRWNKQXNkbXJVS3JpRE9xOEJHMTkza1pQa0ZmVHBxM0dRckxzU0JwTGJVT1FEbVUrMG1lakh5MXg5K29FNC8rRWQyRXdtb3FBSkd1RE9yMGJWTERUc0IvQ3gwdW5OSFhObGRIeG5obThOa2Y0MDJCQ3ZFekU2MWpiRHpOSFR3UmViMUkyajRJMUFrcTA4ZGNEN0xyY2d2NEIva09udmxJWWNWcHUzMU1jb2dwRmNqMnBXUjB4SlI3MzM4cnZKQ0lvdVZIUHNta0U5ZWxxbFlRdytKRng1THZMMEN5UU5KZFA3bmV5N3g1cERqVXp3dmtWVFFNZCtIM1Zub1V0Q0s0Yk0zZXlSdmw5bUNxNUxZUGV0QUNBcWhqNUxyQlNtNzQvZmtoUmx1NkFneDJJOEFBTldpSXBkY3dsT2hiOXRkeTlYSldBM1pUVDNOSkowcXBGVVZwVEx0K00zTE9GaUlha1loWks2bnlUVWhyM1pJajA0ME9ickptNWo0UzRCRFlRbmpxWFBxbEc1bGFyeE10WVAyWXVaQmRoQmhlWWRsNk1WS01WeXlZd3FNK0h5VGQxVjlscjFGTjVVWklzWWI3djJXenFRQXR4L2tYUTlzUzgzQmZYRHdkMWQyM29XWmRud3A1YmlKZGt6a25GNXNUOUhtQkh3WlRjR1F4d1N0aURxOGEycExkOGRHeUkvTEMrTDBSMnB5WEV1THRDZURxc3gyejRJZXhjYzVpOGJYRWo5OGdWMnFxVXVWWmRuZWtmK1M0dXV1eEFoMHNORy9QWUJMeGZZMmRUcHg1VldJWjVuTkZOTitvWHppSFBzWmJ2d05ndnJySWxCZWtHQmpjWWF6VEh5U0k4VVNudE5RZm1tbm9jWTRPdjh6QmQvSkQrcDk3NENHQWRmSnFzaHlSZ2RkMWh3WlhIaFp3RWdNK1NhK3BJcExDdEg0bkhuOTJLbW1CakhTclgwRjdOdmRvTVRxdmZGZ1FxeFNyVDBzWTVHWEFrNm1YaGZIUnZFdTlMblNzeWt5RlFadmpyVFVBdGVTSzFnYXNLVS9ZNmozeTRrWDFVS2ZoSzdDcTN6MW8ySUREcnVLYnZmUFl6WWVBN3JKQmZwTGVvOVdFNG4vNFV5MGdUR2F4UXAxSjZiWG9vS0Iwc1lqdWRCRWJlNWlqNkFERG9lcm9pNkxkZ29TRyt5OG5mQUJuYnR6ZzBRZnhSa2x0YXhSNDlOK0ROeW9ndjQ0YTZEMmNRZGhLbElRUUZhcEtENml4THRYb2ZGZmw1M2tFZjgrNW5VOU04R1ErQWlqS0dpN0NYY1BhTG1GbENuMlB4MVFOUTE1a29LUm9CL0E1Q3lyM3VJMFdQQWUwQ1dwaTRVQXBkZGJCbDVaTUtzUk5HVFAxQXY4SjZkOXpnRkQySjk4eFJpUHFJWk1IakpqZVMzTEpsMFlGNTRXSE9PYStUeitqTEwxTHRaRmR2c2MrRDZSaS80S3F4VklHQUI2TWJZRFRVbGpnU2J1d2pxVHFBN3Q5ZUhDbzROTlgzVWdBNkYzN1JobjdOSHZ6VjBMZzhXbGZ6bHFlc0ZvekpMd0ZRWVF5eUY0SjNuWndON2t2S1dEVGYvcndWSmJlWFpJNCt4MUErZWRKRUJQZTVHTldsbFZOb2dZL2lDMzJhQU1malI2S2gxQytFSlQzZWJRajZpdGYvQVpvR3NrZk5SdlZLTGQrZk5uYjRYb2FzNzhRbTRGTktKUWtPNi95UDc5Z3FDRjVoaEV3OSs4eE5idUdWbmNrSlNpbWJNdGZiaWNTWUJVRkdudytNQmNWazFvbTdLc2dEaDZLT01LT1hFNSt0OHNYLzNPMEZnbEcxbXBjOHIrQjdsUS9Nemg1Uisrc1prSXRGNmtqUFQrZHdtczhjU2hkV2xGeU5rRWlzZUdScmlIbEM4ekRsekNIblNEZm1Gbk5MaWVnR2t1anVTWm9iN0pvWTd4K3F3Yi9hUkRnZVNEQVcxWVpveFcxTEUvZWoyTm9ReG1UNXpUSElGY1ZyeVlHOW05azR5QXh4NUsvYlgyS3Jzak01V3BZdjBCSTI0RnJsWVprR2xUbHpYYU5QVTlmY3ZrOWNFTVRSWEptSCs1THRMaFk4UUllNmFGY3NvalZGZ25DdEdJRk5rNEZkVzFzd1VieE5vUUlWQ3cxU056OTUydysyVk1qb3kwRzVJUHF2TmlSNHlQL2Y0Q1JkYkt3OEtISDRManJBejlZT0tpVDloa3BFR2xRUXVmM2o3SjcyS2VSYTQrZ1c3T1RKTEJIQnhwSVZGWkYyK0lCZUhjKzNwWlA5VHBmYUY4QzVheHpDNVVaLzFlR2xDZTMrTTdrc01hdVFiekNvRUtDcXNpKzFnSjhoMng1VHAzNFVVV1hNdGVEbnJtTHVJaVVnV2xjZmZVUVA5K3E0c04reGxZajZicE1RcXE4Q1hoYzVZU2twdDIyTm02Y1UxbldsaEFPS0JraTVOTm9sN1JZNkNTVXRuV281UjRjNlpLU0NPbXVqZkVIemxWUytTVXFwWkVDK1FiNGoybUVwaTJ0V0ZDSXZnaWtmaDM1eXNmNlRYYjZDNlZqR2oxTExVZDdyRW5MYjZES2ZsM2NEbjJXalRHNGpDVWdDQnJMR1BKWEJjWTUrMGl5SHE3YUJ6TFVUODdEbXFuMFgyQW1Nak9Nby83cksvekhrNWRieUhZZ2EwRXNlRUl0WWdXa053Q09JOUIzZi9VcmFBVDFDVXhwMjBQNmk0TmNCQUNLcFdPUGNOeGVXOUNDc1BvZU1UTWxhS1IxTEJ0YzltZW04bUpNL3N4OEVrU3YrdGdFUDlkcy9ta2VIdTAzQzlKKzJyNmlySGhrV0JBaHQ2WmF5SU1GVXV6MDgraTVWRENZeVZoTVNVcGp4SFZZQUo2YUFGTVpjWU93eU14djNNZy9hVS9TbXo0cWx3S3A1YWxndmJDTkJqYmxDS0tuY0JLL1BDUHNlTDVsbjVFb3R5SnFZbUJHakR4cEp5TStGbE92M0RiWDJyY2NIeG9PZVhRVlZQTWJIb2E3SXB4M1ZpcW1nWUhMT2lFZ2h1UW13bjZ3bHA2bVU2bWRWdjE2cTRDYTB5R1dIL0pGTFhWSzJRWW0yNThzdUppRk9LWHIzVDI1eVU4dVpNSjVtbWh1QkN3MExjUFZBM1p4ODB4Vmc5OHJXeFlQT1dLRWlXL0NWY2dHbVB0VEExeTAxeGszcGxNTU9HOXdWT2xJNm1LempDYVFDVGxaMjFlWnZmUlpCcVVFNGRFb1JuRmxEaFZiWjNjZmdybE5MV0VVSVFFUjg0Szl2YlpqM2NPWi95L01YSXRnTVpIV0R0NjVYSmhFb29PNTFQeUt6WmEvaEIrSlJ1NFNEM3FlbDVZdEg4QXp3RVNDaW9nUFlQbXRDVU9naWs3VWNWVmd2YXd0cStaTW00M2hXS3F6KzRRUExQOHFVVG1oZjJRNmtmODA0c0VoZ1BXakdOc2lBMzFaY1hKNEhPT29tTC9hRmNZMnJYeFY0WDJHMWxNL1RNYmJwSGNNTTF3QkxpVzNhOG5rOWh1bFRDYW1KS3JzeXVTRzE3MWRNT3JNK2JPRlRZd1FDY2hsdFBRR3E4ZjUwOEtwanE2R3JRdENrbjg5QldHOHBtZlBBRW1xQkZtRTVkM2U4b3BJSGo5OXBYamFxdlNKd1QyT3d4ZHR2MG1FdmFSYlkwUGcvdEk1Q3lRL0xQSTE1SmUyczVkNHpYYi9kNkpXT2VCVVJ0V2tBck1FVDBWLzdhR3lnaWVBbkx5WUora2l1aVZVUzhxNFdHS1lGRWRzL2N0TkdTZDdKS3lRL1FZd0ZGQ01sejlYL05OdWs0WnRYSUpsR29RWVQwc0ZWQTRNTy9odjhwV1pQb0I5MG5LVnRQS0plMGxUd0ZVVWE2RzY3WkRMU3NNeGJMa1NMQkl4dEk0ZExKZVZPbVVGdEU1MjZGWG4zU0c5ejNmNkN4ZEFUU1NITGRiY1lkaE85SGhoMXU1alo5QkJwYlZlMFQ4ZzBDNzNnaWxacHU0YkkvMk1waU9wSzMraUdWckZIRnYxVm1xaDJoZlBTTGpyQWhaZ2dMR3lDWUtJTXdKejNkWUNQWWpDZVJIaW84Mll3UmZtNUZuT3IzTUdJWjlwUmwvekl1dHNuZEZ0YWs0bkNQdHlFbXNjaFdLQy9sbDFGbjBaRWxhb3dWcVJBQi9WMXJYUkM4Tk9kU0UrTGlnSWJSSnI0L0xZU21ET01hYmtOY0EwZGVCbjBJY0Q0aEN6UzZ3bGtFbm9tSnNBSk9pZjZhUUh4RDJRaXNBbGEvNDB5UFlDVHNkRVV0SEtWTG8vSW9lcUVtWHVBSldpMmU2U2Nlb1c5SHlGV3g3c1RYYWk4WW9yNU84QTVzcGgwWGxtZml3K0dpeFErV28ydkJiZWVNSlpsYVVpOVRzSHdESEx1YmpaL0FOcS9yTE9aMlhVSnpQTkEwZjkwb0R2TVBqaEFRNGxvZGpMNW5VR0FHZ3QyUmlWTkp0VVZQSVFJT0FWNG1sd0M1V0lxeWZMYUFQOWR4b3krVUM1bEhMbHlUKy9SRW54WXlBYm5aa1hwazh2dkQ5UUQrRkZiRDQ2TFZpdE1xb2pRVmFTYUp1SDNKVitEb3BQeWZGVWRBMXZXblIydGdhY0VGRjNMaVZHL1hWeHU3Y3hLaXcvTFFJRHlJSWNkeWdhS01MYUNpdXVUYkFJclNLSE9kYzZXZ1piSTNOaVJPRnJucjUydDdTcElsSEFvcHBmSVQyREl2RHZKVUpHeTZWRTIyWHlSVzlVSGVwRUk3b1dpeWs5N2FBMytlMkdFT2svUVRxRUxsNUZyRndBbHVqeWZMbVNGeU9BZHpNTlM5MC85NWh3VFJ6RWgxbHhUL3h4ZUpQb3c5WkI1MGo0QjN6aUhzSmlJRGFvVThLZjQ0YlRTc0p2bGdyS1FaQnJIMlB3MHNWNkV2UHdWR3JCZzMzTmZKZ2h1aWplSGo4VVZuMEFnZjJQVEpsMDczbW5TNGtXYjVDKy9zQ2Rxd0V6dFZYaDVIbHFkVUdwbDhmSWNhb2RnRHM5N2ZDZ0R0bFBoMGxIRzZSSmdCaVdSV0Z1RnFHZTBBa2NjZDRDem10d1Ztemh1a1dwdEZ5clBvRTJEVmRHdVJLbWlGY2VOVVhOMTI0UzhxS2lHSDFiSkJvcUlJOFQxYUpVbnNDbWdnamFkOHlhZkYrMHBHUmV6VUgwY202OFBlK011NHVzVnNEbG5GYmF1VE5rWEl6MkhDdDcyaWpqWUpmRmh6emo3ZFV0aEFnTEUva2RKMU5uK1diUEdOajZBMnN1UFg3SW1iRnBKVWVoQzNDek5tSlpNbWYvV1J6blV4cTI1bmNxRzFJejQrcmhndkhUcU1ydzJZN201TVc0UnpHdGZpODI2UlowOWRGMU9NaUdlb0ZxRjNjZFpMd2NsR0dTV0lUL0dsb01JRnJKOTMvSzVJRC9Xc3NBNFFoa3FoQnV1dk1sV3ljRXhwNU0rRkNBSThzZTFaQ3h2RW5WZm8ySFMxYndQS1lNM3F2T2JWUnBSd3Jta29rNUR3RXhsUWFRRWR6dEp6ZTVCZDhwNVcwaVhLTWc4WWZwZ0FNSFMxYzZSVXJndWt3MEg1SnJKRFF3Y1VOMWhuOTN0cmdzb2hKdTEwdTNnYXNkUkdSTHNTU20rdWNtalNNdGhTT2FSTEh2MWd2dTJXOGVpVTFwOUZGaUpLckovdk1SOEthYlVWZmg0MUF4RlpEVWd4ZGs5cGhPbkNvVE4wZ3hPQTNLOFN0VUprLzBTL3Mwc0VldHVkQlBDdzBlTkNLbkdLcHBhTlVYejUzWHk5K3VqNi9QZkNlREpucWVUUVRrV2VBNjEvaEE1M1g1akVZZmtBMHpSMm1Cb1ZvUWlMQmR6aXpaOTdHTVdrNnhrdWZsWVBUTUdiSngyd1NtbFllTXRsU0NIc2JvT1ltcXpHTHlPMTlnZFJ3NVBXREZrZ2QyQjlkS1ZiMitPWFBpaXlhRDRVV2hIdWM1SVh4OUFKTWkxWklZMnozZnEvYmZLbVo4ZlFwWmNqRk11MkdtWjVaUXhWM1UwWS92RHF2UjhmYVVOdElGUTFGYVFlRGRpSzlMM3hNWTROa2xvNnRpekUxMURFNXhvRnZnMUlnVUpBRUptSDZMb0ROZ210MS8wQURXYmYydlovSDBjaEtzWTBzZlRwMGdpcHRPK3lTMnlDcHFLd0xGVy85MUQ0Wi9uNUZqNHFVSUJpNmxvMko1UlU3YkpwaWZpSFlocm1JLzZDQ1RHSW9ZZGdGVk1rRVJOZHloNFVTM2Q4Ni9LV0NHMDNDemYvcFE3UU9adnNqWUdwSE52L1VwRm95bHJjV1paREtlZDdsbWpndkpQNlZUYWZ3NVZ0a1JsN1JEcEwyTFhCZ3BtOGs1QTB2Nk9VanJqYWVHcFJmd0FnM29NKzJWdVh6VnJxbkFXYUUyUjBQZ3QwZXpzQWlLU2FDditLL2VhVzhkaXJCRmZSSnJzb2JKN1VYNGoyOURtdzVQdDMrMTFsckVuNkYrcDA5RWxpY01tSkt1WmtXdzJyZzBZeGJOQklqWUQyV3BvZ0R1Y1FTM1p1VW1NUmd6QkRSbFF2SE1WdkllRitaMHFWRXVTTldNYjJrbllZcjRJa3lIRm9ielpTUGQyZFhyaGdoa05DUGxCYTcyMUl0cGlNaGZBd04rR25SdnBzZ1YwSmdWUkYrNVhNTHA2eThxZzVpL3h2TW94MFlodlVWODdWTXl4QmtZc3NRUXRPdTNCOWg3UGM2ZzRnN1lnZjV3OEx4T2Q2Z1h4dlM4enBXbkZwbXY0VERLbXVCS2l3ZzFzM2FzNzcxWStIb09mdzZrb1FTVWVSYkVWdklPWHNQeFllNS9nR2JSeHkxcXp2clFBOHhVU0lUVGxhNCtlWkUyaGZLTjNHK0Q0Z28zaVQzMVh0ZGxmbHJKUkxnVjdyaURXQU5UU1p2eSsvQXE2bkVsZUFrVXNUMU5Idzh6T2o5VGNNdzFodVRIU3diNm1IV3ppOE0vZ0VtQ3Q4alZmL1NSelZXSEQzQmJLQWp5VGJRTGpNSllGbmRkVzBYMEFrTGhUVTRMWmxWUktYZHRmd0xFVEVxaC9KS1BySW4xMk44N3dVMzNjVUFGTUh5UHN3cVVrMDBlZStNNUQ5cjVkQTY4YzNIZE1OZmY3OExtbTJLenB4WVFJSi9XKzBqVmREak4yZHV2dlEwR1AySkZmMUtYby9wS3dqS29zSWw2NzUrY2dlVjMxOVRtWUVhTW9NQmsxZUk3bjBHd1Y2c3NXWkI2SEhrM3V1WkxyN243VUFlbWFjNlAwZzFmQmxleHlDdkg0SytReUx0SUpVK0xsandXR0JqT1BvaElybmJTUlpGZWphRTViTWhMczI5OGxSZGdOaHh3cTZod29qbXVFakFoYUQzb1NrdERWQW9PS1k1ZDkrYVBxNVVwL0pmTEtGY0xTeXNDY05HMlJMd29naHNTeFc2aUhHc2dObVlIY0VRTFl4THJSZU14WU0rbVRQZk4yazhEU2RSSUxSM3ZCWFBGNHFZZEczTGFlLzh0b0VPbVhKd0ZGQjBNTDAwcHNWanlUdlYvOHk1Q051WFZlQnJRNjNhelprT2lQMkY1dFloWVZPZUU4QzVvcGJNdHAxSzlXVE4zbUF3RUgyaWF1NlZnQTR0R3Q5R2JyaElpSHZwbGlIeEd2aXJESWhKV0MrdUlOWnFORlMxNVA0dGVib01KcS9LMmJNa09IUWROU0hoaG95YjlUbHdldDJVeXRWbkd0eWtnNDdOR2NwMEpNSWx3Si9GRnFGOEpCYkdDcG9VdFVsMTZSOVEyem1WMWZUVWMwOCtKd3dtNm9zTFovemNXRnVuWlNRaDNEcTZSZ2RqUWlnSHFYQ2pldnNyVThRWjljWTJGWmtsK1g4R0VTRGUvTktDVE02MXhpZU9rVytxZitMbktUTk16NWxGK1E5bHdGMUw0VXFibFBacnRtaWs5cTlVZHpTa2M4R1hRRnRaUjd6UzBDd2tYbTU5S0wwcG1lVTNWQjdjbENvM01VbWN1OGpKUkZxcU4vZGZ2YnZQRnpFVk1WZUNIdDl5c0ttSGRvalprbVFhV1JuSWluYmorYUs5ZFR5TUFSNEg5Nno1MTRPdXd1bHJWUGJuS0F2TzdLRDU0ZXJkUUpEekluU0tZMjhwVTZNdTVJNC8zbk1VSU9wcURONjBDN3JHb2xzeU1zQlFlMEtDMmh6U1pGSHJLN05VdVlvVUZ1Z1JoWkxaSThDWG02cm1OSk10S1FqZHZkOHNDVU9QT1pVY0MyTVk3OVNqTGNxT2F6NFY3eWg1TnpFeEFvRDBZZUZQdmlZWXVCNjIzdEZWYVN0MkJ0WTRaalhpamNKMGFuZlYrQVpMeXM1ckEyM216Q1ZDTmN5V2hiQ1BxVU93bzJGcW5ZUlhtWEJZZG9zSEtLZGRrckZYL0dqMG1SSHBCNWpkR2pmeSszdVRScW9TTnZTbXh1cEVLUDltMTkwNVFUcWJUNmxxQkRwS3k4WTdzTFY4eDB3SEVpQUJsTTVYR2VOeUlWc0xlcW9RZU9ZOUFheG1mdnQ5Sm1NVFR4MlBpSGVzemdSc0VwOTNqR0VRYjFhMjZscUlxOFA4SkIwUmd2MmpYdFd1aGFyVmlRaE1CQ1Z3ZFJPZ3NpTTVLQ21GbFRIT1RZaVU5eVp0Y01SbGdESVQ3eFlpaU4zYkFUSDVyMkpZdjNpWlpGNG9aN3duSEtIdm1ZV1hTU3VhS1NDTExFaGNybk96OXZpaHZVRFFrUVUzNEtULzQvMFczSFZzRCtHNG1tbkZrejFwL2QvZy9oTUlXSzhzWWowR3Fma0F5MXNFUUY2enFNV3ljV2RQVkN4aWxsbS8rSWFQTmhMOGtSbTFLL2xkTnRtVHh1Q0EwcUIzS0VKQ1dEU0lBeit2UHhqMUZITzZmNTQyTUlodWxWRUdoSEhVSEd6UGd5VjBHMzBxdjNGZUlxVU1FTGR5eXd6UURqV2F0cXFEbzQzRmJwai9JNmJLVk9QeHQxQ0p5VEF5MVB1WFdMNzdLeXVLWlFjYU9nTWhEYWFTL212T1gyVi9peEZDUWFLcmUrM0Q1RVN6VFFaRWZIbzFXZjhZR3lQYU5KVW1jOWt2bmtpOFAzMFUwdzlWOVVMOThzUHR0T0x2TkFaaTkwNy8yTW1yc2ZVZDZtZUJhMm15U0VaQUYrQ1FMTk96ZEFUc09vdDBDdWpnSTFkZWVzRGpwa0Y5RnRrMmhRZ1JxYnVkeEZPdWZsUWtteC9rRHRJbDk3dUo0bXJ1bkhLR1lxQXNSWnRSY3JjTWxxNVVQbnZwcjVHTmUwQmlCVTg5M2JqSXFUQzdXUWtBcWZiSmM5WTFrcHRPZkZ4ZjVVcUhUSjJBUVpqazRQaU95a2JYcmltbm1KN0dqbHl1OE1vN0pScVh0SG1kTTVva0c3bDlUbmY1UGN6UlYrNUprODl0azhQenp0SUMwbHVqdEhHZS9FOEtPbEZpTkQzR1Z3djg5RWJvQ2hZR2hRdFMxYmoxYWdiRjdpUXRPZHpUbHRRRWcvbklMbHhYZUlFeVN6SGNsek5DeUM5b3M1LzZQMWJsOXBDT2hlSVhZbGNoZW5IWVY1L0ZFN3M4TWVpcUw4a0JySkI5M05BMXNGS3BBaDNzTjhzaWlxNlF5Tk0zTzBoU0RzRUxOS0tjeUN4TXVydWMrcStBSXhhc1p1WVg4SnBYNTluTXJxNDczUlhxdFN0VGptR1E1VWhmekRzNWJTSzVVNTdYWXRxYW5sV3ZmZmhCT0h1ZVJwNXVVOWh0M2FEN0twM1VwWEk1SnB3OXJBRFlMeEhBbitRS2htOCtIZVp3UFQwMm14ZnFiQUUyNktZMlk5OVI2M2pET3lzU1BPSjZHOGlXMDR6VHYxcVJHKzBiREdpZnRQOTlMaHhod2xLVE80Z3Z4NmViTXplanhFT1NpdlVERTNpdzBiQkJYaTNiMi9JZkd2cjhmYlZjSGcvWUZUTUU2SUF1RnJmaytvRHN1QVRTM2UvQ2JDSk1ZeTBpOXEzdTVOTmViUVpUYi9LKzV6VTZkZGtCWnpNWHozMVR6bUsyNC8wbktsMklxd2tFWFF2eXlwbmpoQzEwRVlCTENNYjZyeUVUdEV0aDhjZEVLVW91cjYyRnhKbE1xZGtFWGplZnRiYUlBSVJrSUtldXRQSmtuUHk1NnlRRGxjc3c3dTFmNzdRNUVIeEtGU3FIUW1TSTF5bmhpc1pqWXFTZTNMdzBtTVRpbUYzbWo1VDdhRkp1dUtuQVRVTm1oT1J0VktZUmIraXpTem5ZV1JrR1JGWEg3bnZ2YmZKUFc3b25UMzlxQmx5bFpkTmcySmtPYXc1cGs2OXQ2a1JxV1lYVzlnMHY1WVExTnRxY0VnMlZKRVd6NzE1ajZ4eERaMCtvN1RtWENWRllnUmhqL0tBSE1kejBhZGxBTW9VZzluaUcxWlEzMWx1SkRrRGxuSXdwYzNnSWxjQllQR3o3K1E2ZGc0WVBJc3Bzd3hDRG0vRjBhY3JMSDcrTTlUMlhub0RCWG9zNmdsakZSZnlGVVV1Y05tNzNiUjNEays4TTd3NEhsYndBRzZmNGdyVE5keGs4NlQzMXJWNVpabVJLZy9yWnJBTSttc3cydnVXYzNrQnhzaGVOdXlzNU9xaS9ENmJkeWpWWmYzeHY2VGRybVpKYmtnY05yRnZWZXJQbXZkMVlvbzRLVDdIdHhOSUhzbVpHWkxZdGJweGdTZ0dISnk2THk5a3lvQW9MR1hvRm1Iejl1Yi96eDRyK0dsRDBPRE9RaXBreGRhMDlrc0NmYzkreDF3U001Y01zNmZJdzVHMGZiUjFiRlJLMS9iU3FxN0dOSjJKdHFzMkIydjA0emd1U3VsSTlFbytnMHNQZFpLeHVoWlhZN3QrWU16b2tYZ3NhWlJEUFZ6SXAwNndiSllYL29lRVdUTXhlY084ZmxKdWl6Nm5LbnQ5SzZ6THgzT2dlYUhud3JLekZ4UHlhbEo5ZUFJSDRFM0ZYbGFtVHdrbDR2a1ZjZ3AvNGV3dHpRUlo4N2ZuWlp0MlozT2lROStQZlRIVEpvS0QrZmRETzByUTgrOGFVTy9ES1pmN1B5SENnbnNLbFVlRHN5SFVadFNMVTU5bXU5cXdhMjY5OFd3NWRRMkFvZStVb2cyYWFVL3VwV0lIUnJyZnNCSmRzS0U3cWZLTDA5V2tpaFAvQ1hRWmMyNHJTNndJUE5wcGhwTkp0MmhoU1UrTlV4aWRvNDlZWGh0ZHkyYkUxTW9vWHFCVzFiRzBTODlnNGx1eXlSRVB2YXMrZmJEMlZicTlrVVRKTlhSZkx2OEpKdDJRUzVqaS8vRVd2SDhmZXFvMVMrY0ZmTE1zZ01TNHpabWhoQVI1NmNZMGFJQ2dZQzluNGNsbXJOQytVSjA1eHBZN0M2NUlkclBaMWhSaWFXMzA0YkZnT05VNTJtS1R4QnhmWk5mVWRsRGxYVU5yaVdMekh5anEwWlBydW90aTMxQ2toMTNvby9vSy9RdUY0a0IrUDNpMmZxSVdybHJWb3Y0QkpoRDBxK0x0OUR2TkgyNDJJeHBQRlhST283VGxubWNlTFdDd2paQVBFUUlDMExCM0w5UklFT29oVVMzN3JWdFhhZjN3a2YwV3lHU1l5QnFmNEpMNTJqbHhQQmlDUjJSWjJuaU1aTDFRckhoVVpHQW5vTHhVREsxbFBNMEd5MFpJdUc4bVpia3ZOUUJQNnNzL0xUUzY3cFBIR2lOTU9hVGo0eFZadEVTQUx5OGN2ZUg5VnRWbjY2d3ZQQmpwU1hpMWdCa3pzM2lJVkxrSnRFU2JGVGhKNU4zOVhRc0dORG1DQWh3bFk2QzVjWXRhVnRaYWEyak9mZDFnRFVYdWJkWlpIbTFkMmxUOVl1ZWxqZ1JLSXphK1VJQ3FLMXl1c2hsT0kwMEpyVmhBdUJtWVJLSXVFMVYvNmRlYTY2WlVHR1Zad25pcVl6K2VEUitzRHl3VnFBYmtYTGhBempEalFGN0ROS3ZFd1MrWXN4TldDRy9ldklCaGVQaVpISHJDV1FPdzg4eE9DS092RzgzTExsUktySnR5S1l0ZkZmRGpMVnFVM0VyeU5lWEQwTlJncjNzS3lJM0liNTBLVko3SExHSEJsVVNzVU9NY3I0RG5ZbS9NcS9sTG1iUjR6WFVQTDNleDAwZWQ3cDAySjJNOGVFZXEvY21wNGJ3M1NIcUlnQWl1WE54QldnMzYzbkpXd3dkOHFRUmNqTW1aSlQvY2J0OVhqQWxYTTlhYlBhUlh6Z3NzKzdqeTdkKzk0UUpPNTlHRVVWYUxIMnNrSFVhNzRsd1RMNnliRGRVRlpBMDYxalBpeDFMUTI4c1RNK2NROFBZZWkzMGZIMisvRVFyL0k0U1VQU0pMSkZRazFrekJqSDUxNWtacFVFVXJ0bTRZdjd2Vit1MTkrVDhaS1NpWDdFdUttVis1OU96ZnpLMG0wSHNOcmZpM0ZhOWFVdkxFUG53M29zSzN4OWxJUEE1aVZoam9ISXI1LzNIQ0dUWGdzbDlrL0FoT241enJpd3RldURjdlhwZ0IyZElha0ZGT3MyTHIzUjlzc093cTY3dUx6cmd0SFNwWnFwWk85UTJEOFRSWU9ZN0huY1k4TDVXdFNNc1crTnhpZGRMSUpRdDExYnhKRThrZ1hCVGd3ajB0VTdLRzJhYVJUOTY4YTJvcmJMM2hXTXh2OFhtaFB5ZlZUSDE4cnV1QjlwcTUvOEpBczZ1WXBYUW9iYUIxOGhCZnJvODhsS3lpUVJ1ckRKcDZ2UGpjMzZjMUhVNERCMDdNZW5GZlpLazNCUDRPdGM5VU5wYlNvNzRNcnZ6MmlXakJuaDZEa0F0TFlKNjh4OEVUbURVZFBha3F4cnN1Q3RablR3KzhqZzhNTWx5Q0F1QlloeFRqZ1VNV2daYSsvaEI4MHRhZm5DMGFsQWFhNVNCci90bGlML0FweWxGbE10d0duMFdHSDczN3U0R1MrK09zS2dpZTB5TU50M0FwZmxRcDBJVDIyM2crTnZxOTl4NXhTVTZWR1lkUWk5WlFUYy9yVERkNEZNZW1CUDAvVXFnMG1wUGtteDBNejZOajhETjFUUmF0ejgrbmxORzZwZEJjMlVBUDhMU2x3bFBwNlBLYVo5Y0pkaWFQSDFLbno5MmdOd2hUekkxempkd2Y5cU5rMndtaDFPMVJ3RTQ5ZVZuVGFYZFJ4bmZhd1haU0tNcHdLM04zeVkzZ3hZamRleUhLQnJYUTk2bWRRUGFYbVN1WmtXRDFLckY2V3pTT3JYL1lTMm9JblpXZWcwVEJ4ZW5kS28xWDkvSHJUR0pUQWE1RnF1L05UTklUYXhRU2ZmVmNEaC8wTWdWR1dzZFhWRTNBV1lzYlVjQWQrWjJ3MkdhL1N5ZzM1bVA1aG9NZDFjb0s0Rm4rRS9qd3ZidEUzalUwSGdqUytnZFZhRXhPN05JdzFUdm5QNE8vay9TSWwxbm1RdWlpdEMvMkYvaytzMG5ib3dYcWljbmpsMHBvK0puSTQyM1RpdDFHQjVnZUhnTDVqU1g1eEEyKzhnQzV1QkdYY2Q4eEQxT3VwVlVFNmNsZmtLQXR4QWRMRDN6c1Nxazgwb3VhbzR5VTR2TkovbXZNbGVWOWllSThMYVBPcEltcFRJVUZ0UE14YmJuOHV6cnRKTW41RFNNcVJJSDJodi9yMkdhb3pwL3N3RXZrZVJlT3ZQTVJnayt4SG5mK1FXMXNMUWFCL1V3ZkpPbVV3MEVmN0pUcURvUUc3M0VoYTlBVVFXbHdHVG92Y2xXVE5FdVc1Y3psK2o1RTIzVTJtYUxUNmF0bjF3dEZtdW5RWnR6eGpyZnlCLzl4TE8xSUQ0UGlUWm0rc1R3UWhtbGtrbmJqN3k4K2hmSm5ZUm84b2VpL01HKzNyWVEwdlZsMW41VGo1VWpMMlZjeWtVazNsK1J0UW5RcjlYellEcHNiMmUyMlJGV3lJNWRURTR0VkRJK0RCbExCWDFhTjdUSVR4dTFFY001VlRzeGFSb3BDREg2WWRkbFFVTzlkZ0JVRTlvVjNySGJlYzNOWjlxN0VPeVBqZ1FwSWFGWlRzV09TZlFucmZwakdQanpGK3JxWlBQbzJFN3JUU1Z0UUhFWUcwWk9HdUd5OFZta0d5WDdka2hSZ0VUNytsL2Z2Ynh4KzVtQUYxSmtqSHN3b3pkcUtmczlqd2xMYWlCdnRBUmJpa2szbDhFTi8yYUJ2UEdEa3RyTnZvalYrTkgwQmQ0WUNqMTJ4alZGcEZva25uaTF2UlpzcDlSNG5PU2haZmRnb29nc2R0S0VVYVB0ak5pcFdMeEEwa21SUjd0V1VOeTJKYW9ORjRWcS95Q2hzNW8yTk1UYUVSUjZ0bElaVmticlY4Q0xtdm52b3VsNm5kVGlEdEdScEdveDBqOFJOYVByR3B6VmIwSVc0d29xb1JmdE5TMXNNOXI4aVc0WjRjVG16aEZkZXUyblcyRHJJS2F2Z0ZkR2xCUTNqdjVYdER3SWhCWkhXMUk4SjlyaXhoeld1SEtNMXJmRXY1TkExNTMvZUJIdWYyZ0QzNm5sMzFtRjk2WVA3dW9LNnFhQUFYODVFbzJURmgzOXFpK3FYcGxERVB6bG9VWDNvMkdyNDk1VjN5K2orTnFFa0JhOWx0bWxRd2piSWZ4ZnVwOXlyelEzUWg4bjEzbHU0WHZSa0VRNENFNWdQOVljbklsNS9VRUtQTS9KSk5YbDRUMjcxZXA3ZW1BSlI0WkdWajM1L0xEU0tLRWt5VnR3aVhXQmZsVlhWckxLeTBQVi9nNlVoanFmOElqU2U4OHJXYU1lSHhkOTBUQk1yV1VZWWhTVFNaVENhcTVxZHJsNHJFdHZTRCszMDMxOFlBTXhBeW5NcEdJQTlmQ1JDZXR3NzN4ZnhlRmd3cVRqaHJFRFNZdmdtc0lwb0JPRHMxZnQ0R2h1b3BDSURKckh2dnlZczZCRThXdDMxZDFGTHM0b3RHL3BwT2hubzk4eHNFY0FsUGkxT3ZCWFJPVEtud3krb0x5dFVHK2dFSG5NZEQ4blVSL1FIMC9kZUlUdFBQeGlMU0U1azI5OVJQMXhWdEsrdVJtZ1grUHFXV3pNbFRLZ3pEY2hVeHRnRDVNWk4yQUpkenpaTzAvVkhIUlV6eEZ2bEgvRVJTUzdwQ0tydjhGMzJnbzQ3N1dDc0hWY0ZKWlRIYWJrcDFqekhibWNIL202NURQMnFrUFJxM2lSOWdRZFB2ZWNuaDdlaDNxak4wei92Nk4yb0RRbzI1ckYyTHY0dUk0WER1clBaYWFBZFRqUUdoUnczdnhvK3dCcGJUc1l3eVkvQXVoTEFzcUxQZ3kzM0J6a1RNWW9zOWJPcjIveGJ6ekFlS1pnT2lHWkRBbVlYQkxKQ1h4eTdHK3JhQjg0dlFJTmJPdDJlSFF3M1F3bS9oOFNkaVcvMXI5eXJVcWROemZ1dDdER05JczlSN2Y1QWRmQUh4UGkwRTZxdE1wRE5lclhuSVFXZHY4RkFUT2dxM29SZ0VPWW5tV3FiWG5POFhuZ1lFeklDSVFpZGJRVmwxUnBBQlltc2t3OUd0M1gvUTVpMXJyS21XQ2VPZE94bVMrK0x5ZzYzc0gyQlJwYVlwSVpocnh0K3Qrd05Zc2p4bHZtdjhrUHdqQlNvTmdQSEtwaWJXUG5rR2ZYMytsM0g4WS9Ma0toVnVjZkpFWEk1UVdQbmJsalJKN3ZIM2dWTmZVb3p0S2xIU1F4NGJqSHJWbFRaa3lTc1pJNUFvRHhRVzF0SFByclA4TTlVZjJPcC8wcVRDVVFIUWJTQkRFRjlzcjBibVI0MzNFYzV2Nzl1TnBPeDdtV1Fwa2lxZFJlTTllbnpXWnQra25iRmFuSWk5cWcvaVlXTit5bjFwY3pUMThGUDQrUkt4Y1ZncjdMWnlrN01ZY3ZkUzJSZUZWdCtOZHFkelRDSGVSbXlIdXBvZVBzbXBNQkpqUS9OY1lUdExJZnVMR1FxTkFCTDRwWFVBVUVQZTMxU25XY0E4cjZKOGIrK0xUQ0U5eTY1bktQeDRDdzB3SElVemFGdEhLYlNlUVE0NzFqRlFRVmZJRmZUamNIei8yLzErSWx0ak5yTjhGVWRGaWIwNE8rcno3Y05FdHp4aTkvZkQxR2tOZ01pZUtabmxSOG1yaFdlRlBDQzJJM2pKR1VjeGVZdGxuSWo5anVBUFp0SVdzaFR1SGRjdCt4RG9qTGxpY2JIbTBsb2xURjYxREJSaTlnWmxIMHc5Qk4yRHY3bERLc3BHeGN5UzFGWlVIY3ZzMld5T1dsNlNTRWN6bVI4aFVSVnYzZmpFTUc1cE5aVUVVVXMrcko5Tksvb1FPczFwZHZ6ZFFnSUw3dEtibXlhMHdBRmZOck83MTdQUFAzbVpWMklYaDk5ZjV2ZVNVeTZxVml3bXdaUW00TExBQkR4b3hrcVFWYnAwakZDK0hRdTB3aTB0QWRpbTJ1akFnTXNoeWFMR2taaldaLzFDVTEyeEZ6NUJmcjNjcUhTeks3UGdUUmFnbnpleWFzTmcvVm9pRTAxMEt2WEUxSE80RGtaT1BEc1N0ekp5RWRXaVVGUUxvZWxzZlJJbkVTWXFZa0lHRnEzRS8zMXc4RGpQeksxNEtVbUhqYVVYS1FEWTkvM3JIQ0JZK2JtNG9vaFU4d0pPRnVwU2lORTlVVEN4aDhmdnoyTDlpN0xpRm41eFB6dTJCeVlzTVhPa25reWU0TjNUQ2FwYWxrUnd6Vzduc3dVL1YvZ05GZXdXZ211ZStIYjdJYmh0VHVHUDNPN05zbUNUUkhVaWE0WUE1cnMwWm4zaHF1d1pIWnJaTjYwcU9BNEJobUJNMW5PVTJkWUFsQ0VZQVpzVWNaRVZpcXJ5YTYvYlJnY2xuS0tBLzMvTkl5WUhERFUzWWhkZEhRSndaQ05WZ3A1OEU3N3F2bzVtOW52eXFRMWE4bHJNb2pHRW56SkoxVmtCK09nbWdmK214ek5kaXk1QUZqR0llY3IraHRNZkR5UmpUVjhwcFJzTkthZlFSTk1aNDIvSzh5OXRqMU83NFd4NXYxQWFnQ0FSWVVVTC9iRzdrTVJSeUFrZlpZMHFTMENCYUtjbjhZRjcxNnIzZHU5QitZdkNWbWhBelJhWGJVd2Z3NGtGRllDUVdqQWlPcC9HdnEzU3EvdkZiVDN6K2hNZzZqN0lPekY3L0JYa3IxSm5heXRWWUVvK2hjaGtEa1ZObVk2Qm9BT2JwZmFSUUNqRGJnTzNDaUdJQzNqMS9RT3RhNjFwRGk4WHBEQ0grVWtueDNzVXIyRGRkcHV3c294bHFuUjlmMUxWdWJoQzFQSW81dUFIc1M2MmY4VDlDNzA2NVBCbWNzaEpaZkpjVEZockVPRFQ2MWNEQlc3Y0poc21iRVhBbzhYanBaQjVBUEoyUDBtVVF1OGM1N2sybXgvU2gySmVaY3I5WXBNWVBRN0QvQXFla0luOGd2ejg5WlNDNm9LZGx4cUhGQVBUWDY0eEVFOU1Ja0tZU1VObHMvV3VZTGxyVStTbXNISkhGMnZWRnVCYUNoVTJUT2lQUnk0bW41UWlCQWVBWWdFVkhUZUdHd2Z4V2lBTTFoNnFHOEplcU43M21WYjkybG5LVitENm4xUStiek1hZmhDZ2NqMXAyN1pTb3BJN3BVajhrUkxSU0pwb0VmYVpGTDdmeTBNYWtQM1BHbTRNdWxqZGVjZHpsMTZEc3lsMDVTNjJwYkxoR2RXZUVWVHNlYngrR3FsaHdBbHdhK0NTRnZEelhtZk84SmZOTXhPOStIWnJsc25VU2w5VFgrYmpQRUpOQkpNSVpTcE9iNFhXa3ZmV0ZCWThNMlVxdlZHclpxTER3OUthd3hCOFhubmFjVEZOMzZCUUIxWFM3QjliUXNqeEtDSzF2a21UbFlIYUppYmRCU0x6d0dJYnFWaThONUc5cFZVOG03a28xMzZUMS9RZjhibTluU0NSMm1Obldya2s0QmF5VlMwQjE0VG95OU1TcTVVQWFTVytNcCtUZEpsQ0c1ZlBUbG1QZWx1cUVwRU5hRjJRaWZDTkhwb2hxVERPK1N4NHZYTWVVY0FyVG5wUjJzcUs4dlhKVnllbUhDT0FGSWI3MHdZaDNQZk5YY1c4cUxRMUs1MEExTzYzUjVPcEUwaUVPbW9ndVpwQUFVQmgvenpkSURPTnNBWGt1WXlZbjdISTlQeFQyMnE5WjFoam4xTlkyVUMzdFp0NGNONXZ2UlNDcjNBMUkzaWo4ZGZ3Mi9JUVJxaFN6Q0l2NXV6dGlMa1hDdm4rZk9idFROY29yOXA3V2FDeGZnUlNTZDZXVUlER2lLeVZOeTJWbmRrZElFTDNxODhGcmZrSlN0SUFlNHRJSlRSUnNSVHNPYlVGSUwvMmNhL2RGeS9CQzJBWEMzR0xuZVZaSlJGZnZ0Nk1XMGV3Z1ZlYTF6Q2ZHaUYrWmxUeE1pQ2JCVStZc3Q0YmRsTWVsdlc4WWNnWDRUcjhtQStiRzJQZHIzQjE1bWJtbmlRb3pjbWhoc2toa1BCT2t2OXdhSEp4OXpXUUdQQmtReVg2QWlGTVpCbVl1Z1kreU9ZcXA1anZ2c2tPVXpYQ0tCS2NwU0c0MUdIRCtieGxYRDJxY21EdWRsOXNqQlBZa0dFY0QwR0s0NEdSQ2oyUHJ5czliWUhDdnBQY04wVjNSMzVWQXp6NzU2S2ZVakdZMnJYOENzRktvdEt6anJUZkJVQkZ5dERBdzUrTWtuM0lQNEprcnl2ZUZ1QVR5ZmN1NUE2Yzl4TW5iYjlQTHM1OUpRS0YrZVN5NzRwY3pKa2NPS1BVNHlmOEhQaEdnVVc1MTErYVBxZWtnZW1FOWo2dnNrc3ZQR3BDVG5CTzJWdjhESnJXSnQrNnZqNjVrSlhhS2RFODVtYitzU20wcmc1dGtrR1prK1FRWDN0MHZKTm1hRzB4bURhR1JNV2dxaEUzbGczY0xFMVNtNjZMOEJIMUxMZUMzV1pjeXNCd2hDNGRsc044akpGYlZyb1M5VDZtSENRcTBhREd3dTFtQUE2emFxV0pnSHkzak42UFYxeHBLemRaTFY3cHZNQ2JFTTMwQ0U0L3kyQzFBN1ZzVFJ6ZGdDU00rN3Y0L2pJdzFPaVVad2xrMU9vWEY4MUxFVElWL2plLy9mNmptUG5BNGJWVjU5eU9mRnJuYUkwdFFrclNqYi9MUG0zZ3VZN3kxNEt1VE9USnVBZmlPeUplVnplSjJDNUY1STVYRW5BZE9YTFdoM3U0aVFENFBqWVVYYmJjMHduMG5QS2ZtRktFTkdYVW9HMGxKSy8xNThJUTZOWEFUd0EvaG05R0tnSjlrWjZwbGZrRXVZWnhDWW1tdW1DK1NVWXlhd3YzNWxJMjNzOU40QmNpbTRjQTJXYnJQNi82N0dWTGNuZXdFUU9JNklxM2RhNWpnWHphQ3A5bDFNRkI2UHNIWHBZNlM5ZzNpV25CNGZRK0pIaHJvS1RQamdMMWRHWUtKL25WU0xxNWx6QTFiWk1vVVdEZ1dtOXQrVUNEajlNSXZjQVI0N05hMmprbUpVNTVnNDljOFVvSmhxOHV6bUdvZHlIdWFWL1ROMEd1RDNkVU0rNnd4MEpyTnBTNitIUFp5VHNvaDBCYTJielZteWVMbWw0RXA0V1VCNmszTmVjUGtFc2lud1dYdnpobm44YTh0aG40SFRLU0tjTnpuVFBOM0VmeXIzVFdzSm9rZ2x2TnFLNDgxK3ZDTEFZWDZ1VXlGV0FKUTVvKytacUxvOTZPd24yTmZPUGFXNG9BQ3g3ZUs5d3RpS0tEL1AwY210anFnSlZybG5oYTZvVVBYbHdhQUpqZExTRTlqVUtlWDFDNlk2RS9vYnZrTm9iM2pzWU1aaEUwRFQ3dlVtTUVrdGNzVmRjSXFUb3pFUkFud0h2bUlhd1BVbE8vMmpNYk5rZjlPOGhSSjdFbEwxQTg4amVsa1c0SDM1NktQTkREaS8yaC9HRlZGQUEyWFdsWHkzLzN6TWxWUitwaWl5WVVpVWVEVGVHUCsvSFZmZklCaVh0dHphZ2RCa1lSWGNBZ1RPWXMyeFo5Ty9tQnhlWGZmMXREREE5WDJqQnFPbmRET1FEZzJBeld5NHpFUHVQOWhWTTQ0cEJzUnIyTTFuYUJ5UWdGODZCeTN5NjdvakVKTHpjRlY5RzN0WEFKc2VDU0xJLzZSbnpoalBtd2J5b0V2aWhXb3F6MjIraWhBeldsUXdWU2Z4dXN2WE1rajl4MFFHeG1wUTRHZEFINlRzZGtsbW16a3dhT3BIcFRuV0hVMVhSbUxIVG1kdGFUV1B5VUc2L0tSVDRjWXQ1YTI1aHpud05KdzgwYUJIcUl5dXNnai8wYWpOY3k3L3lZY0daUDlLWE1DVDlQMGkwMDAwUjZtSWxLQVpvbG4wVzM4Y3dJZzZ1NVpOT0N1U3FsZGlURlRhbG5JZHFWUU5XNEFvZkFqbnVwelFxRC9kRTJpdmJzalpqZ1R0NnZIUWc3WWZTZFltT3N1THl3SjFPclF2T2doQnJ3UTBRK1QzT2I5NjhtSmtXcjJ1OSs2a3FsTFgwL2ZDLzJZTnhwT0QwSmlkaEpmRUI2ZVV4L3gya2hzNUhvaml3SjBCTkh4OGlUUWZDQVZzc1YrWkd1S3g5eXZBUGJTUFpTbE5NWVFYR3J0Z0pTcUFJcGxaZ0NoR0s2MUFIR0F6WldpdzVWZ2xORXdZOUpUeU1TQUN5Y1g5alg1NlVzQU5nWks3L2VidlhpYVdHV2dWVU1sV0JLcUg0SnlJOE40TjZxUWNiR01LcFZOVmpxN0J4c2oycjZHOUU3QW1kZVkwWVJZK0FCMGk2ekVBQm1OWmRwUUVCNzlPRzR6U0toNFVSUGl4ZXVla0ZCb0dwc0YrQkpXbjd1ems4REowT3cydHJQRDNXL3VHVU90aldsSUx4OGtBc3VqZTVzenRtK1RxQnZHWDl0VzBPZ3FHVGwyMzVXNHNuL3Y4UEU0UXBUQzhPZ1lBOG8rcEMwM3BuUVVOdEFVZmdaRVlkdHExUnFBdHZSVjlXdldHNjdFNUIyVlJMMjdSc2ZFTWEvT0pVaWdwU1RrcmNrRG9USzJYZ0FWUkFtSXlYODRzaWVYSDB2Mnk1U0loUWlUbDVhN0gzclRQZHlBYnFwZGluOG9sbThSa21GS2NnajJzZk1mM3JOcWpSeUlnYWYwNUVHSjgzNExoWEdIWVVTeCt0NGtDdjV0bkZYU2JIcnZ3Z3RNMVRCS1p5czlVamFsSW9yeG41cHRjQlBOU0xqR2l0MEZ0cFd1eXdrdDdDWCtMclQ2ems4bjM4NDBJWjIzTVkxYTFiVkczVWZUaWhyMlljMC96UDdSVVpmSEFzOXU4anhza044LzZEOEl4eUhIT2c1cVJWQjVGbUJhdHJJRGY0NnVadG9FSWxRTGJpWnpZajh6YUplZmpqQnFSdkR3aW9TY1REY2FsUlhRNEhJS1diR21WREU4ZXcwbktSR1Z2MzlweGlQbk94anJBZU5HUU9wZTVLL3p2TEpSVmphNUExanRad0M0citZVUR3Vll2Q3R6endEeUFrYU9PWGtWb2ZGamQ4cW1yQjBrblZHekNoMEJMb3BtQ0RHQTNhS2pyWndtQ0VZYlJTcHIzd1MrV0tJbFc1Ymh1ZE9jTUZqS0laN1RqWU5ZNURFRzBoUWEyQWhnRG43RlRkeEh1YW43amNYdzNYem5lVkxlTTdEcW5VRnIvUURnbWJiU2NiSDRXZ2ppTGFkTXBhSE50V1p5d2h6OC94NDRBdk40blFkdGNaWTJZZk5ldkNCbmQzTDl6T2NiTkZQVW9Zc2Y4YXU3cHBvT0NGMzRNcHc5OEg2aXF3UVpOeXBGYWxPMU5DTC9QTXZCMzdhU1RNSHd4MHFLMTUyZjcyV1VGVjBRaXJrUy9qOU43UG1PSHEwcHdvZG1aUTFGc3o3TDlFUnBRVUlEdFd5VE1zSHQ5a1pNTXVjbXhPK0JURU5hRVdyUWZyMDhiVUF1WXNzWFFWK0M5QnFneC9pT0l2NnI5VFFiV25ac1dhbmRHYXNHS0dvWTNFZVFGNVU1aU9ZT1hDdmhNcFRONHJJNVpjbHVFVUNWcU02anRoUGJ2SGdQNWZEUXRmZHJOSGl4ZUR4RDEwdkVjNmJUZXFKUmxCcDlUdjIwRnJheWNtL2FzZHhHbWlnUGJ3MGljd05VY08vZWo4NFp4Z0xYY2ZoL3JRY3A3L1plWGtjNWhIMUc2K1loWHZVaHcyRjZ1dm1nNzVRSDgzenord2NTUmVGemtub2pzRGZ3VHdEZ2E5ZEgrK3hBRWdpWHpRL1lZQ1dGbVZpODkxZUxkNGd1MlJEbXlFWmZsV2pBWDkxY0d1QnlTT010VVNIa3ZoUC9aVFRhYzY1M05qalR5dy84dzZlelYwamU1M3g3ZEVuZnZrT3dPR3pSOWtuUEFFeGM3ajAxVW1LcWp1dEt5cm1RdEhtSjl0WEZWMXZQWndERkdjZlJHQ0tsUHdmT3pGQllzdk9zOUsxanV2bmU1ZjRMV04vRTBGMkM0RzQvU3k5K0g0eUFtS3pmbUVEdEdEOHlpQTh3K0VIVjVVTENNMlljOHQ0NlQxVXBDNThiK2xFN3EyQnpEUVc4U0ZWQnJzbkNPWEpZR1RjWHNxaSt2ZlN5M0liZW5nUlZwOWliQStsbWl6WnhEU2R4RHlYYjFpSUdaZm1vOGN5MkVwRWMwbHh3d1JVZEFoak96MjhSZ1packdHQ0ZXeXd1Q2JJVlNRUzJVMnhFUGJ1YjZtOHlzc3dPbHR0K2o3cDF6Mjk4M3JyUmU2VndFTGpWMkNrSUkxRCszVU5EZHdpZzkvUXdFZ1FtdmI4UTM5Vmp1MllrbTYrdkdwNXh4TUg3K3MwV0RSZTByMGpGTk04YUExNEx0L053WWtkM1BuNWJNaGRzODBUZ1B3T1o1R0RWUmZ0WDVRM0NkdzB5ZUJ5aFJHT2ZFOEFQL2pKY1BuOS9YM3p4Z2g4eFFjdnFUUktZdDZvSnRzNnVZblo4bTRGa1BMdlJjc3JIaVNPMFlCOWJna2VOSHlZTTUrWE12ejc3bllFYVEyc241NEY2MWhuamNTSGVWOUFDZTl6ZjZGQnR4dTkrVHR0djZrYldNMi9HMmtFRkc5Wkg1dTJzR0JpeTVEOVhPMlUxM3p5SGQvMzY4Uzl0OXd1djRUOUNtN29iSFlYUTF4dUpXTzRYb0Rwc0tEcFBFb0taeFBCamtxU05hUTl4aDVKOEIvUUo3MHJpbFlCSXZKWVZrN0pOTnJJMWtXU3hGakdFTjBvTmhQcTd6R0JzWUxEUThZOGU3MTNGcEhXNUhSZ1d4bXU5U0ZoblIyZ2JOYnNJQVpFRkN5dEQrNjhzQmlGVVo0WVVCVGRtQU1VRDNaQUZQQWJacERobmpNS3puUlZnWXlSK29yT2VqYXo2L1A5TWZkYjBmd1BnSHc3Y3VORHNSNVI4Zjg4OFZ0N3pQTDhybjY0eGZ0cnA3b3RTaXk1Q1pxSE8wSHpGUGNDdENiRHF3SW1SRzRibnJNVytqTzNoOWhyakdGTnJwMnllbjFyQjVDcEF1NjM5UERqUnpyMHNOc2p4Ny9OUmpJbTNlZ2ZvOUdlOUFmYXpVMmNQbTZITkpYVTJoWXJUOG0rYWJ2SWdtcjBDR1ZUb25INSt6dEFxR0ZIZjRoNUE1d2t5NDVrNmF4MWRoU2Y4emc3RVpSWUdKdnR3MEt6NmxqQUJ3NFdCTUxIcWhtNGcveVVRVHJoU1grRXVPeW5WNGVMaVJBRVkxUDl2RUdBbjcrdUl5TExwVXBTTlpXWTcraHNCUGJKR2RqZFZKMzRLZDJmaGFjQWlhbnVPVWlXY2pXN3FNRWpwK2xvTW9Yb0IyMkY5RXcweVBoSlBDS0RtNUtSMUcrV0ViZngzMVM1S2Z5dVBPRHhZSWNrQmM4a01CUHU5T2k3Mm9JZVBDOUI2NUMxMFVnR2t5dkJyYU1oUFpCQkxRMTlRNlNvYm9Ba08vUUU0a2NlelNhakFUNWZLUUlYSW5OWmoydnpDVTg4Y3F6TUY3MWl2L3RwS0VCN0hyOUVLb2ZmNWJQM2pmVDN1cktKMk0wQVY1TktGQjVEN2h3dy9HWU15OG9xR1UzVStFZHk4Z0hoNWp5VGJIZm1qdmt2dEdvWXpDMXUxVTEwZW13VGZocUVDYzZsaFZoL1FISTFhMytCK2dnd1pMTnBFMEZvWFV3S0ZxdGVCQ2pRZ1ptVVBwOWw2Yyt3a2hnSHVka2c5L3hPc0gxb3Q3SHdCUmY3RnpqWlExLzZYWW9EdmxRV0JtRnRTZjhreUViYkJRMk1VQmNMY1ozYWlNclJoakg3R2NTR0w1VlBmbGdWekx3OGNHbDZYRzdIaUh1NWI2WGxnMS92YkQzdEFPeGV1S3BLb1BZbW9MaTRmRUlmYWFOMGJBc3QvMVkyYlR4NmJGdmJkZjFnYlBSSFBSa1pON0RheDFhUXRSRUR6UC8xSjZhYWhJVnVHMFRZbmpjRDRzWVIvMjlKcThwbW84Z1F2YkdKWGo5L2RLZ29UR3RNWDY2QnRnbDJabmVRbTIxWTcvVm1zdC93RGl4OFlLdTROT25UZDIvWG9yUmFyUit2NXp2M0VpVTZTNFZYZDN6VlBiVEM4MDNwMW9MaTlFUmRKZkQzdDVlbTV2WVBUVWIzUXJocEdTQk4ycEp3Qi9Tem9aQWU1WjhtdUZwK0N6U0grVll1Q0R6bXZyK2wyUlBueHFRNnJtMTczdEtvOTVNb24xcmcyZUNJY0o2S0g1ODhjRzF1RWhDRGdLSmdRQml0WnFtd0Z5NzZNY1lyOUtleE1xTG1Nd2k0L0w3aHRaTWpXOUlMUDZreXVKN2hwdlZBK3RldTNUUUhtTEFFUTV2a3hWSDI5eVJabTBlaURwUjdjRFl5ZnJ0UFIvTFpqbWp3UGUyR0ZnbEREOUxTUUcwaGx0QVM5c0dGSlB3OW5DSStXRmJEYjlROEFuNnR3TDVGU1k0SFRuRWtWVnNCaHV0MlcxOXZvMFdjM2NNTHo2TXJWTjVaK2hKR0o1N1lqNDVBSUoxdWxHaHMybHJEN2d2SEpsYWZNZVdzN3ZCdStGVm5zWEZ6K1NHcDRYYjFlbmJBNndRZjNha0dDVVJCcDhSV1RSekUzZ3Z6TmV2dnVxTnBxWmVIbCtCeEk5Z0tiSUlJODRNMW9vOHF1YnlhWEJSQVdGY2xJeE9kNkNaVnQxVnA4WktCUWZ3OTR1T1IxT0lsNTBKZmFYYStNN1Q3c2I3YkVWWDdrYnA0clV2OGhYcGhnY1FkakZqUGVLRGN4OE9MVUtQbUN5QU0zZnBKR2ZqUEtzNno3a3oxM2hrOGdvdGVNUjZuL0NtL1FWNFpURmR4RGhYL2cyK2JJQ0NsaHNMRTJrdDc5ZmtGUDFJTzVha0M1ZnBwaUVoQkVDaEZJeEJmaW9EeDh6VlpLSWpHWjlhY3R0bm44YzNSOXpaelJNdzl6WnJpWThaUXZTWXF1dFJZSzMyTThHSHlnUllyR0I3U3NING1PNVVzeExndWRURGlDY3ArT20vZUQ5WnFwVW41K0xPTDlYUDI3RnJieE11VndoTlZzSDVTL1pCUUhPZkhweEd0eE43dDdWOTJwNDZsQVVIQTN4MWN3bGN1MkpnMFI0ZWVKUXgyOXdTNHpjS2UrL3oxV3I3L2MySHdZdld0dE4zVk5pbFhyQWVyWHh1QXdzQy9zeXRLOXFBbjRySE5GUVVzbkRnOFRudUVKaUl1eU45ZDcrcEV0cHFXTWlKbHhHa1Y2RTkxSkpiOTlINWF0Tno3Z0pZKzFHMk1nT0JEUUhTK2VrRlU4OFpIM0dkRm1ncy9BL1o5NUdSTE02SFcxYzl1ZjNGTmZmeFRaNkJhOGZPMEhCRkpuMjdaOGFGdFlMYUZZVEsxSUJMekh3VHdDYjlaaG1pZ0VTQ3M1bzBjQXJBVHRXNUNoV2RtSm85UlJPTmx5TmlBRncyZDVaNWpSclFRVzk2MWh6cmovZllQZjhUbThOYVorVWtsd3k4a2Rzem5mcXVZZFNSeW9ueE5aR2M0cVZGdndWNElKOXdLN3A5Nm5tWUM0UXdrbzlpdVRETUhzZ3ZKS3VaMnkyUjBOdFFmamJKWVB4TytkeGFDMzRSVUk1eW8yS1R6VGUxMWtEaytxN08zMXJxVnRiaERRaFVPbTBkb0hPUEFKM0hIQVVDWFpFQ1laMURwVE9mN3dESWlqRWVRTW45R2FTZjRWN3FjSVVkM2xJR3lWU2FpdUx3WGh0M0VOT1ZXd2tXRm9XWnd3NkxIU3IxaTJPdE9jUklPemN4QUg3R2VsWmY4RG9FcGo3OGtDOEZCOHhnL2oyU3B1SjJzNENTcDgzZFBKenNkNXVsMW1yOUZHRjhFZm9DWUVscVJ1anRGSWJCb1Z4MTV6Q3ptc2p4ODVKSlFQYW4vUkcwYzZKWVdzcVlsVGIwNTZOYjJid2hwRU83UWFEb1J6UVBTYVZ0QXlKVG1LaGphN05mTmlSdURVemROTnJQWGc3ejU5UVlXY0JkbU9XcElWSGdWM0xpbCtGSUtiMTdmaGhERkczclBUKzR5SVlkNWhMK0tDd2R2QnhNRHBKdGc5K1JtK1dxejBNeEFYaG4xeXlJcFdjb0l4YXZRZHNmbVJycXNZTW82MHpDS2dJZW9oQ1dZMmp1eUJUN0NjUmpVa3kvR1k0Vy82RWhsWkQxVjZRemtqQVRRMElZZzdFc3BoS3Y4TVBuY0pBK0hTbDNmaE1MQlpMRWFoOVBrK0NCU0tzQlZ1am96M3lrZlpoN0YwS1JxaW8ySVNUN3I5eWdOSjZjZjFhb1F2WWV0SnhPeDlLZzBLRWdRamFEVEhrcWZGRE9XQW5YdjFsMk5XcWIzb1BzZnRqZkZneVdFdnZFS251U2QzRU9XZUhaQjJTNzhlRWFYOEZpalZON2tjSzhQYXpTT0w4Y0Ixb0g2ekpXYmhXYnRhRFdEaVpYYUxwV2lGcWVvWmJ2TzlWdWdvcy9XZ0JKQnA5c3F5c1J4S0E5R1JuNlVQWUZFM0VJK05meTJ0QkFHck8zSWVqaytrWjRtYU9FY3RtUzNFM2syVTIxNkxXbVh4ZFd2Qks1ajNYazFvSlRzZnlpcGlhbWUxdFR0c0hDSXpOeE9kZmJ1bXBKck13MXlYZUJPQzFDVCtiemFOZlR2QURRZnN6ZkhrTmdzRDF0S1BpUzRvalJJNUNBS1RvNmR1N0liMENSSEdkRisyRXF3djgyZGtLTnF2eFFhR0tYUjMwOERIV0txenZrdFFzblZvS1pxblUzTmR0U05XNUZJYmNvYnpPVnlqSlBZOXZudnFhM01XZWRtNmdNS0x6eGp4REpPbmd0WGVRRHoyekovOUZUa3ZoNlkvbTJZcVUzMENWMllONW02SlVKeTNlR21MMUI4MFovY2N2NWlIZUxWeEVybEFuWDBxa3g2S1hpaFVNRHoyc2hNcWNLQTZvVDFyOWxGbjVoeDE1TUcrYmtyYnN0dzJyeGdrbVB2cEtKbmFydHRObGVKaDhWVjYydjVTWWNpbE1qeXZzSVhITGFZQU5jU2p5NlU0bmlEbDRDZ2hNMitWSmt5YWEvRFZTVDdVNGVweHV0ZlFNY1RsUDBYR1JIVjdYYklMSm96ck5MRDFLeGh0WWpEbzJSajNiVDZqdUVGNnJySmxyRmpqMmhsMDh5SEdCcmdwOVl1eldLbGZ2WG9JNGJITHZhQmJYdkV1QU1wMWdRUjYyOE9hN0ErSGxxNEV4dG9MMTB5L3NIRTR4Vlh0amUwRkhOZDhlemx5UDJqVXhxQWJHOVBlR3NOMnE1YnNTek84Tk4wSkdJU0RsblhGaVQzWDVLR09GMUZiaW9hZVo3emh2eC93TjZCYWR6aWgvcEZ0NXkrYXVoOENvWUZodzBhajU0VnltQUJnS2dXNzVHYVp3cjZHWTdjR05SdEhwSmMrZDNTRXluUE5yZ2RpTjRnVWxjQktvT2xlZkFjalpBYkNlZmhTUm5UU2lZSlMxMVdpaG1rcmlOM3dTNEw3bDJ2MlpyVUJzVmhyOWYwNUx5V0h5WVA0ZUlMK0VqNkJ2N2haQWtnS3hrdUlMZGdvVjR1U2ZNd1l6ekxmT0trS1VJWUZZNS9hM2x3ejQzczM2S09NeTlFRmN5WjlzUmlHU1hHelJMK002VWdUMWIwWFRweU5VZ1NRVWlXR04wN2FRSnZPZStGVjNSdnQ2dkpzU3NZOGlWUXhnQVJNN0NZbkF6V0ZGclRTaGtSOW5ESU8vSFZheC9idms1OUExRU1pR2liTi9FNWRnc1BnVllRQlhOeGlCNlZ4ZWppcjl4R2lZNXRUZ0N3UG9vTTAzWUpRSmlKRnZEKzVHNko0d1VtNjcxeXRRSGVYaHg1T1dzR1pZOTB0ZkhEdjI4UFJzeUJheWE2dUFHR1prQzFYZEJGWkJ0Zm85T2tCY0tEbDJ1cnNZZWlURXNIeXIzNWlJM3V2ZkRDUWEyZ1J1bTVQTEZqTEZ5K3BPYllhVW9qY2lRYzBFZVNldmNoTndjRlNkWTJWNFZNU0RsK056Zk1td1Nic05HSjZhSnNiYVBPbnpoMkxRQU9VRzhuTjN0L202SWNPS2FsUjdRRUdxZGIvYS81UXVQME9mWXBTeER6NE5GU2FHY0dJaTVTRUtuMFZLdXBCMVdRMlBMdDBVbVgyZHlYelZBQlRwUENGRjduOFdrMzArc3BiaEZqWFBrZlFSZm5zaXBkVFpPdStiQmYwdEZXVExLTENyUStjM0VQUVNPT1Q5d2ZNUkd1clJmbVNtZWxXaWxhS2YvWEtOeEFpVFRVbHhERGpNcFVaWVlkbFhPNTc5V2NTZjN6RGlFQW5OOUgrb3JHTGxJSW1DdXlja0ZaUkNyNW8xTW5OMFNuc0xqcEhKQnluU0lwcGk1dUJZRmZMN1JEWElJQUN3c25Tbm5pYTQ3d2tMZ1puaHdJS29IOEpFTzVZN0V4bDNOdSszcDdNYVJ6aUY2SWl6cnh4R29BVVVFb0NQbmNsVTI3K0MwQmRCWHhRd2VjYSthQytXcFVSMmhGbFNqNCtUdGQwSkJnU0E1K0FnSUNBZ0lDQTRuenNiNndBa29xcjJMSktnVTlyVForaWhoQ3ZQYnUxbWFNSTZlYk1GR0dtVUFSS0Vnek0reHNqZzN2MTRyREZVL2tyT2RZQTRsajdJeHdHNkRFQ05yQmxkUFcvS2ZEL0tGTU0vakRIUUovSTFreDh1NXJTSkErMG1nSmszWU9IeUVUYnhKeHdLVzI1aVhlb0Nja1h3eVRWeHUyOE9SRWltUkFhNGFBZHBUOVkzMi9UQVgyL1R6YStxeWZzMit2Ny91VFAyZEVIM2UwdS9mODIxLzM5UGw5dnEzL3Y5ck9mVlJmUDhQcDhQNGZXaWI5dHJYMmZaby92KzNoL2IwUWY4UHNyZjMvY1c3OXZVbC9EMW83N1BjZS9iVFBEK3o2Smo5djBxbS9WWFA3UHNSUDJmWTIvcTNoLzIvWEMvcyt3UzM2ZlJiKzMwNzc2ZnNGL3FvYlhQZ2sxcnM5bG5hTmZ3am1iU29MOWNQU3NxOWtHRjBzaU10aEREdlpZb2x5MDFXd2JZVDZkRnB4U1JMMUJVdTVGdVBLRUZoR0lkaCtrTFJBUmxXMkRjTGh1M1Axd01yZ00wWk1XaGxuYWw1bWFjSE5ZWFNld1p4cUYydjQ0NzFyVXZ1OU1nbm5tWUF3bVNCcmszOENIaTB1bU02ajVHaGRrSG94eCtZMHFFT1AyL052SGdFOXVuSGFYazRjd2ZJT2UranQ2aEpsWUZ0anRwcDcyYzczNzdLNHU5Yk5RcE90aGRsVmhhVXpNQnBTYWFuQng0aFlOZ1k4SWd5NEhETm1mbzhNeXRkZS9lb25NUnA3RytkYjFYaFh6OTllU3pIcE00aWVXRzhUQ0dLWmZ0eVA0eG0rblZ6MVhkSUFvUURPYWNpb2JzR2NVTlpPMDZPZGtDWGpab09Zd2ZSY2Fxb0k0MnowTGlyVFhSODlQQjRpQlBjQkFmVTUzTDE4bkFsSkRjT2VveXRtZkRCaGVkWlcvc3pqaHNkTnNSbmNuWHJZZmlQOHN4MVRTMnZVZFFFQzFKYTY2b2NObGNwUXZDRnV1aHRXYWJLSVJoUXRVL2kyOEJUZlMyVUViSEhxWFVKWWRDdTQ3TUZIbDEvbnljUXF6Ukc2U0c5V250bm1yWlZpOUg3S1JrTVdTdlpPdTFXM1M4MDU4VEJKT1F3Z2lyZk9CVzFaekQ4dkZKQy92QzdUVVpTc3gyMzlwek9xWDF3eDQ2RGY0YmNvS0h6SnJSMStDdG0xZ0wzNEpZN0VhVTJMd29IR1UxdDhNNC9ubkJnbk04Zmg3U1Fldm1rejhVT290Vi83NXZ1MGpqWFNiUkdDSy9lMnRMY2t1LzB6MWZkelhjc0R0N2htSU9IZ3JnTlMyczZudGtKM1RucHBvbVIxaG42R0lSR2FVQnc5eHA5aFBTU3pTbEFKM09GOUhMd3Ixc0RicU5OdGh3OEgrUDhNWnhXd1VwNWZzdHpxZUpQNlZuMTQvSWt6bTBFUzZjZFdJMVRQY3kya1l0U0NxdCtoZlF4UXRGU0JEeTJaeHdQTVVjSTBTMi9LNUZlVWd6Wnh5NEVqeFU0bjdyUEtBZVhFSTM2Y3dHOGFqOG9iODByMTBhb3F3SmtuOW92b0JLd011dlZOK0tmOWh3Smx4VDNjMThqVDhCU0YrcGxJWkhXbVdlUGpQNkpMdjdvRmtqbTJZU2xlSjh6T0pvVTNNSTNEWWhXTmxWaFFUYVc4S1NwVE1WMmdEVmJheUZENVF0Ri91ZWpxbU1HbHZKZ1p5U1Qzc1pLdjJ4ZXprRDdzUDQxakpTcHNuL3IvL2Uzd2w0bnBRTzV5Q3Jsa1lsNTFQcDlDbWE5S21sdU40OWdMeUJ6bGpYTm5iRjIzTWVRM0FaVzRPdm5QbERtNlBoOU5pamUvYVFPRnNUZDlibUZpWm1ERDBKaWVGN3pFbUZERjJqVHkyeWMyRCs4NVhDMksyZlVMems1OS8xRjUwTTVsMmhLR04zWEkra2g0Q2NDSGFTTGdqayt4QXVzNU5PcERTNEVpK0NKUzhzTURWc0Z2WC9Eb0RkK1BkaG1IeEU4Y1RQdmNQUU44QnZ4ZFFnU2NBYWtET1ZzcHM5QTdDbXhJQWRSUEc3MU9LWUhBUHZpTG9Hd3BPN2dSTkNPS0dQZ0hpbHIxaVNpWTBlS25HZHBoUldhdjNyejViNXV2aXEwSlVJdVdqc1pldDByWldtTEh1TVp6bDJycTk5VzlXVTNLRGRlek5ycnh4MTJUeWQrYlUrRXdsbjVCVjdEK3h4NVdnRWwyMTV2eWsxTDVLSEh3YzVBZklnd2FFVzNrM3JOaXhqNWtXUk5XU2I1azVqeE54NkNBdlZvMmF1b3BhK1cyU3BoTHVhMzNOaDBLZERNR1RMNkZoaGFVUnZsWHhQcTV2UkF6MURJUUNJQ2twWkZQWXQzTUEwR3RMZURqRUkxenAxZXk2bnIyQXVxZkFzbkVleVVFK0dkSHFLM29vSUJQUHJESzVmak5ueHpsc1VQdkQxS3h0ZlhBd1A4VUdtWVM0WUk4MW9BVE9kbWx6TTh0T0pzejhOYUhOMi90MGI2aFhEVDhVK0VQdEQrSWVqdCthS3RXSVNTeVBxdEN1OXJlQTlYMjRvR0laZ0pGajh1cUxlQzBHQ1Z2ZW5HTHVKMHNjQ2pwRUJkekxHTHJLb0FmZ1pRbm1Zb2UvVjBVZjZNM09QUTlNd0xGcWZzMVR2Q010d2psbHQ0OFp3WnRrSmFrcjRqU0duMUdoaGJzVmVCenMzc1dvcldrcytWUndCS0JFeVFvM21jcG5zNzF4L2ZLcXdXQjBjS0ptL2wxck1jcFZnMHZ2NXJEOU5xbjM0eXJsZ3VyZ295KzZqL0VJamQyazdoQUhDckd1TEVrV1hlOVVIVWNiYmZ6MlZnLzdJMGRKMWFOZkpqNGJPc0Z2Mis4VmQ4Nml1WlIrQ1RmMlpyTXN3U1RURS9SZ2pXQ28vdFlscFdJL1VVaERlcUtCVXFpeGt3YTB4Qy9lMVpOL3B4Z0NwYlVpRTNQdDJLTXpwd3ZTcG9RMEdKaVRoYTBlS083UldGVDlzSkxWYWZMWGZTbUdyTG05R01KV1JWR2pNRDNaY2VPRGtDdDZDM043VW9oODBVRS9sU0lUUk91ck4rbGwyWDd2VWhMaHZSSUNIb1Bmbko2Zk5DNDJOV3lYbTVadk45cUh0S1pVT0Z3RzBNOTVWbDdORlV0VkpDWGxmSHZpd1NGNkFlSXZKaEtoRnJzUzJYbXMyTGVGN2Nya1hUZ05qbVpxdU9lNE00STAydnI5bG12Q1NxTlE1Nmc0YStEOEhaK0xwcStKdUpOYkRTSlNEWjhQNENrdzRaRFpQU1NNdExWdG5qdWxtOGRCMzVNZ1kvSUVnOXluS0l6aWFCL2xBeXhkZDh5cWc2TE9uOUxISnVNYUkzb3MvMWpuWFdldmtOQlR4UTJTNUtLUFh3VkdyU3Y4dDFFTmREUnp4c0ppRjB0aklhMHlXZEtMSFhOWTUwUFUyOFRLd3RNelhNK1lTYWJJYlpMTlBlSVlRV1dMOUZ3QjE1aFBBZkg2dVZjRWk4U3M3dzJsUE5rMFd3Z3A4M3RjSWtTZitJZGl3VEN2ME1zR1hUN0pNRzFYMVFiaGN5Z2FDZlhjQ3pyTWQ5TStDU212MzRhY285Z3FaY3VRdEhORVdzVkZjK09vTmVFZWdBYklEaVA3NEVWL05Cbi9mWmRTUHZ0MnA2SXVoSXR1dk9aVk9PUmVRZUJuSmJTYUVCbGJOK3oxUTJjQXMzWUEwN3d5M0NOdStiNVhCQktUMGIvWk9LL0VQQ2kwcUZHdHNkMzRXM3IwTnZRc2lyaFRLbVlRSDVYbVQ2NUpVZzlWWkt0R29HN1BNTW5iL3VZMzBucW9ZUUd3TVZQY0FlN0k0WWdOdHVSQUdSR01uUW9qWTBjaXd3Um5EYXdhUWZiUGF6SlFHWitTU2dpMGx2WElGbkZsc0kyQ1dIWVlxZUV0bHdCeWxCME1iREl4K0w0MUY5bmkrMFJXRmNnYUpaUUMvVzF1ak80UU1teWNXQU5rcXFNSWw3M2lXcE1yL29EdjkxYUNxTmtkeUo3S3B3bjlXWmxQT3lBZlZkdk9NdTVHVzFDS2kwdUVNWE11ZTd0QlJhaUpFdXpTQWprWkt3WGVQVlFXWnpwTU91SzVIaG5VaUc2enpzVURyS3ZnZGdJNTBjZ3R2UW5aTkpwYzNuQnlXTlRIb1dyY2YwNThpbUJrcGpwL3A5YUtaUVYvSFNqRkJSV3k5UjJZVkdLR1NUblNqUXFwUGZkWGFzU2RRc29SeEN5dWc2L0F6eGhCSjJRVzR0Nk4yTG9RbncxaENLWVg0M09wRUJ2cmpuU1NLNW1LTHRFdDZoWTgvUEpWK1EvMkU4dzE2NTRrU0FldFFnMms0VnJrUjYzcVBCaTNIK3I4aGxuUTY5ZFRFM1BQc2xwU2IrVGIwRHlGVXY5T1FFWDI5ZUI2NEhOa0NPQVk3SFVJVUVFZVF4ZjV1eWZvVlg3cEs0SUtDSTdXSCtibGh3TVQ0TVYvckFCa2VUWUtzNUErS1k2SnRUdmkyUDZkTHY3TEJadTVqcWlVMjU3SWhEVGU1L3hSZ0dsV3JMSS9CbEhmUStIa0dtSE5PU0pzWXVqbUJEZjdTeGI5UW1PeHlYNGxjbzNqbVpZbXJMZDFSMDdyQkxIZ2R2VUd4Z0g0VmdiTDg3R0dMUXZNa1U5K0lRUTdZYVFJd3J4V1FneHh3SXRDTlFXc29TejNmdmFPM0hiNWx2NnhNZnRSOW43VDJSWTVnNEFPYmp0ZmRiWnV5aVU3MUJJalBvWVFNcVI5VndzOHFYSzdUOXhjZHhZRGdvaFB2dGs5c0VTeUc0Y0RiaEdsZ0p5TVNjTU1seE1ZekVIdll0L3RhZ2dWVGcxY2NkUDJBUHpwZ1Q3KysvVDBhYk0xb0lwSERIQWlXSzdqYy9YWFlIajhVL3J2VEE4MExSZDJITlczSjdPUld6NzZYZFpsZk9DcmlaQ0tSb0JsallpbGtVYVU5K3FtYnRuaDNxQVFUaWtTSFBycWpXRmVuRnpCVGlwMTZrd0pqeUdCQVJmcys3eXdlL2w5MWFHaTNZdVdVZWNaSTNpN1pLNzJzSmdlNWNLbDNvYW4yZU1LVGhXUC96d291clNwWGc0Uzl4L3VNQ1F0Wm1EdGJyb0JYamVaUkFxWEh6dmJUOVdMMU51VDhPVTF4blJrZTFvZ0kyMkVTNFVVbnhQUUtIcEZtR2JnVnNwUi9JQVNna282REIrTU5oQmNTYXVvWDU2VVBsM0plRFBjVFU2UlB1aW01ejhBdFNKMEpQRm5YK0hxUDlnYjBkbzFMSlcrR1p2RXBDS3VuZnkvbDJpZDF3a1c2YU8vMzdvRlJPcGw4ZGphNk9IeVB4WnEwdmpWNVQ4NGVBcVlqL3ZpeERqSnN1RDV0TU14bFo3TTNFZnNucjNJZkxuemxzTFdxWFV1MWJyMlVqTWprNFpJQWFvN2gvQmY1ZTZrb2hkME1pdU55c08zZW9yKzhqL2hVbi9DYUFUTHJnK2xhREdrMXFwRXhibFFERlRCZW90TUtOcVd5RFZlQVNVUFlOSEdycjE5WENOYWdpMDg0WW1IMVVqQ3huSEpjb1U3TlhGYTduNmJtVDVzVFZERjhHZ21pLzhzVno2anNBQTdvbGpidDJGY3BSSW1jREtmeTNMWnlYMVh3cXVxdjliNHJUUkE1Mm45cWVCNDdSeFoxWURiRC9abEdCaldFUElqSVBTbkRDL0F0SElaMnRXM0c2TDNwWUZlcVNTTmk1Z3FrSS9qZDNTTGM0ZW9nZ3ROMWRBT1pmeEhOb2tWMHRmR3ZDQWdTVXdMVzZIaVpxdW5nVTFwOExZTFpDdGpPaVRkZ09LK2VBK1FYZk43aXJsUm44Y1k3VTQzQnNCYTlQMVJPOTBVb2lBUk1zWTRic20xK3BFTjRrOGF5VEZicEFUMzBtaDl3YVFYNmdEV3dsU1JSdXdXTUFielJONXQvWklaNDNaRlJNUllJcWRGRUxuWUpSWEtWb0dhQ0wwNnRrQmpzNGNubE5hSVZFcXF4andRQ1dVUUw5aW01NUYreEx0U1Rld2VkdGxSKzhVd1ZzYTRCTGg3ZEhVczJtc3R2a0Y1Q0UrbUVhTkpRYTNtZmJNejJmTlhGZXBMeTIzN2hpWTRCaUtRNDR0MWhxbzh6UUwxZlpRZ21tcGNLUWF1MTM3cDhScFdkVEY4aWlCL2czYU5IcmdMc2FDYXVOMGRZT01lRHdNOERHeGNpUUl0VGtsSVZwYkRkWG1EZWdpVElGQWZVODVNT2h0RHdLV2JuSGR2NWgvQWNOQy9ZZUVvd3NPdllteXNYU2R2SW1yREtsank1L0tSalMxMWY4OS9aVDFibUFYdUgxendmUlJxNHJJOFNPSTBlUEZqQWs5L2VDdC94WHZrZTRvVGkwcnFkUll0MzhmbTdzeXdrbEdmdWErMlp6c0ptTHhsREs5b3RwRU9OcWNZS1dxYVAydEZMTnVHN3hEUVUvYzFIbUZCZTBIQmZ2WTFsTXVDa3pBODNhMUljbS9veGMxWTd0emhiRTltS3lzZXg0dFUrV1ZkMDlnWmkyRlVnRVUxSWJzN1FzVWR5ZXd6REVvcUpDNjU3b0dna0JiNzJLWE1IU1hrYWVXRkZ3cTRZVWJ4WVVDMjlSbFZ1dXNXeTZoL24rTVo1anFqOThaWEsrdmF3SExHM25Oa3ZzdlFQRHRkUzhuTkRsNDBrSWNKOUNaZGcrODJzU0FOWmsvSUdXaW42c3FBNHhsRXRBYmFsQkFYc01xN2tEdDA2ekppY1QvSFNoNGZhUWtRTEJLY1JJNnVJVUFGbDA1SGpLNDVwSlk1aUxXREVUd0FLZzlnckNsVnkxMXQ4QTgycEwyczRKZDVjYmdMeHdvMTV0MWpOeUM4UXJFb0NYWnZRYVZ0cDVxaUhmNzRsZkhxaXltdjJ3QjRkbUFJRXJPaGtxQzh2VzRVSmRIUjAzQ1FQSUphSjAzSzZ3L25kTW8xQzZsSGZabmJJaHNXei9tVUVWOFpKNGl0VVc3dG1kLzRlWjlYQXFzUCsrQTRHQjUwdHJSM2FtZ0FGVFNpN2F4UWJDM3g2RWpwdzlQTlB1K2dOQ2Evajl2S1U1SEt2NStRMVdwWHQ1dFFHK0dSNmg1cVFpL1JQNGY4QnpuYlAxSDdNZHBGTVI2Q3BGTUN6U3JoMDFPQm9ra3krS1BkNXlKZ1E2RnFxUEV4aWtxbVlIaDFONVpueWpmZE81Uk92ZWZnTmwweXh5eTljZmI1UDV1LzBBdDFzbTllQzNHeUJuY1JnNm41cVVtb3R5eFlseld1UTN6cGljMHZEOFpqa0lTeFN0ZVNaemFMZlc5SFFKdjZsbm9oVnpVV0Uvd1NzWlE0eS9qZ1NQM0dyQTBsTnJqRWpFYUNoTzEwTno5TUcyQzhsL0Y0UDhuUnlJaUVremZZVEVnMk5zZXBqaVQxU0J6SlJFNXRIeXlzOXlqUitDUiszenNVcjlueVhLdXQ2Y1VKaytzYTJCMmwzcUpWVkUwWmtUb0VjZ0pjWGhBcTlvSG1ramczQmc0VTlMaWRDZjBUMHVVcTBPNFgzdWJwYzR5MzZSWlVLOEZEd0tMeUhudElwL2lJai9sWUZWZk9wZXdmTDZRaFlVdnhiYnZTaTFQc1VVbm9FcVNEcThlR1BJUE9QTUhQSnJoMEJKRHVDMWlVVWZlbDdzcDNpZmxFbVFmek1qNmYxTitTSWhuU00rZUJ5NFJGaU1KWW9SMkJZM0NPR2ZlZk42MmlkTnFtOTB3MXlOSUY4aERxRk1GUmVvMUJYdk9BYVdwd2FzdUdEcWJ2NllpTzRrTnpteGJlWm5kZDlEOURReW5sZFRQQWFLTFc5VDFrcHBsOE1PMWNPcGNlZ3RaWlpjM0pvcFA0dURSU1hNb2pQbmpqempWOFdtVUFmeWtCTFdJeEl3ZkUxOHYrOTlwK0E4cGxOdzFVamQ3Tnh5MHhCK0RHRGkvYm5nQmtzVmJGbEd1QUcvaCtHNVZNYkhVSkIwY0F0TnBUT2JRSHZKY2VOczIxTmFMZ1FsbU10K2NEQVJSb2YreXVOTzU0NS84bkpFQlRrczR5T3J0TXhoeEdlYk54R01VK2FlN2NIZXZ2dkRYT21Pd2pVKzBXWlZqQ0hPUzNFM0hjYk5yQmhva2hNU1NxSWhiU0lFaTFWRnJVUWVJS3JvQ1daeHZmaU43T2xCNVJueTgwRCswSnVxa1liQ2pWeEpuS3plVXFGalNuWWRmVXVaU1o0YjFsVDBOamFwWGE1Y3dIZkZXZlhQbUk5WWNBMUZhcDRLQUZUOExyaGt1MUg1YnM3V3ZGdXlaVFpSSUNyUzJNRHp0bnN2eHNXNm9sa0REUVA1ei9GUGtNTlN3WXlTN0g2NVdrMStsWWVJd2xSMjdtZk5zQThyS3oyMm5iUkJXQWNWc3p1UkJOWlo1Tk91RnEvWGNuYVdJbmdJS1VGdW1QbXJsUEJFSHNWODUzRlBOKzU3cFpMdFJ0VW5DMU1RUDg4QWtidlAwUHNYQ0xxd1FxRzFsZ2oxK0hJSlpKdk5CaDU3RmhYbGNXVmgwMTNibmkvamtmZFFSWTlFZEo0YkRxVzk0WXlQcTM3emdCb1F2ZGVYSmVvWklIckZyTWxUYWxpV01EbGowTWVGeDJHRzgxM3ZJU1JHRytXbi9nY003NHRXMXk5NjNaK28zOVZ6Uzh6R1dvWXpjbjRLdXNEa1B5bXJ0Szd5SkQwUUEzNkNuZHArcGZtMmM3b3Bmbzg1clZ0bHp6NWN3LzNDSjBIbi9GUGE3enNxbU5MMWF4cEVZb1RHU3pCYU8rYU9aSVc0Zi9EanhjN0ZZd2VLTW41V21teUc3dDg1VTNSQjc1Z2g2SnM3WGs4aC84SkdtY0Z6eHNPRHRNNG50dHEzMEpZTE1zbHFjZEpzaVBQRytRVHRCbEJqTVVoeW9Gb1BQUVBkNHpuUUR0VXhISE9oSmFFNCtUODN3TU8xTUdzaGxqL2oxNHpiT3ZhRlJ4VWN2NWZBZnhVL2dKeFVySkRtVzQ4Q2pNaVNKQkw0QmU3YnBtMnVZU3JEME04d01rdXhTY3NPWmNVZDR0TXBnUFRyTTJaNlFoNytETmE4eDgvalVuYmwydDIvQXl5WmxSeGx4NmI4SlJjSnRId2RORjNNV2JBTDBnZmkxL3E1L04wUVpJZ2wwYkRuSmYwckE3NUNUNGc5UlBUbCsxYnZtSzVTdEE3dFpDRHQ5ZUszQ3hXS0VBSzVWQlBuOWdMckMxeTNheG0yZVNRQlRjYTYxUUZHemg4V1hnQmxUOEQrNlBhVjcwbUZjZithb0xpbW12TXNFUnpjR2U5d2hYbEhyUXB6NUhhOXJ4UUtNOVR0bUpGZWJTNlNzQnRaSzBvcFQ2WlhkT0gyZ2pjQ1hjSHNnZ2w5c3Z4bFhUR1ZuWGdQdGZKK1RDVnpaRFZUbVkwUzYvZ2lYQVBGaktjSjZzY3FlKzM1ZjJ3dXdUQnQ2c2JjSzVSb1hRV3Y0NU5qRDBibXdtcDVhS3lXMVAybmdpNy9wY3pXREM1UDJQNWtwNVZnbFlSMklGekJINXpSajVsY0x5K0JPNC9YTkJ6Vk85ZmVMTittb2lXY1M0QlNzODZDS3BqQTFCVnMwYXNkOUNleE5zdE0yWVFGREt5c1FITmY2Ry8wN0tyY1Y4MU5NQXdqVGRSNFhhOFNFWVdBdXRHM09wSkhzMmhqMUpYTFV5OE5vRlByTUI2UFJMY2FuWitZRUZsTUhhYVZUMHl2R1FYamVxQUVIMUV2RmsvSU11WGp0U1BuQ2g5MW4zQ2tBQndHSzZib2UvQ2dDaGRBVXF5S2xLV2NsSncvZ1hiREo1VkEzcWNzMlJEUEsyb0YxdThJRWZKdWhnUDk4V0tUaXBRWGs1dHo4WEdBa0lPLzhiYml4aVFmd05SSjJyeng3aE1JVytUZm1zUU5NQ1VJcytEbTkvTlJ0R0xNa2dFU2VxSG5BY2hxOXpVR1dvQnY1TFNCV3V3QVF6MmlTc1ZaaFcrTHNRM3BIanZPNUVCVHV3MHpyTlBHa1pmb284eTF5M2xPdXZkb0RNZzg4RVVpSUFWd25NSUFVbCtOUFFMcUNFWUtsb2I1REpTRmFvWDdDL0cybTJrUmNWSTBIZG9hZFdtS0hGZlRsWU11UEhoUUp1cThLb0JpcTlPUk9rNTMrc3dEQ1NERnU3RmoyWXFoNVJEUVJpWjk4aENZcUxPWkVxUFhYM0RsSGVaR3VKN0ozc0FVcDBucmc3YU9DYWhlZkx1QkdhWENrMjR4N3hCWlZLVDd4NGZ4ZUI5OGNoWEkxKy9Ta3RHdDh1Q0x1TDVFaENZNTh6Z1hTZkszZEFUSUZEY2NGNnU5eG1HV1BtRk5wNGVSOGZ4NEdPQmhpOWdUUklWWm9wdFdUVGpIdEpFNHB2M2lhU2FOek5NcUxLWXFuei9hYjNxUG1IZVUwY3YwV1hxNWR1cUg0UHRoc3EzM2pSVjlQRjRrQ3RGMFJPUU9CYnczcGFTZjhRMjhmRUhRbTVnN2JEbjJCV2Y1TjhPQjFBNnl0REZqL2JTSFJDVVBKOUV3S2hRM1ZPcGtBeDN1aXRuOXgrZnpLYWhMZVY0VEp0NFdvTG83dytUenliL1lMT1BreFN2VE5QMkh6MEl5SnJiNDF3cHV0U0JQbTRqMWE3WnhlRDZNWS9GTVhFYTV4SDJoRVdFREdKbmdyU0EyZE5jdnlNNDlKaWVVYWpUNHlLYVl2ektmeVNLbDBHdHh2d1pTYWMzSFFRYWZKbld5c3NKUXJHYTVudGRsRFE0TGVaczlZTUpGVkt4enhBKzBzSW5BL0VqTWdlR1Bvak9VdCtYeUcwcHZ5NG80eXNweWVVN2V6SmVVT09QSmk1dk83RGRTRmJxNkU3R0NrVC9heHVmRVR0eDdKTlAwUkc1TDl2T0plL2UrL0VnUWoweG01bnNZYVljZXFtN09YbHBkcGN2MThOaHYyNUt0UFNRYkFzbHhCRWNvcEpxV20vbkhKMTkvbnFSU0V3S1dsVjlvaDFBelhXdit1VDVCTG00OHlGdW9ZNjRUczJQUkxhRFVEK1NzRXdWUTBLOHRGRTVPaVRFS0NLeVo2UFFtQ1FPNE92L2FCMFNRYWl2Y2g3OXlhU0UvM21KT0l6YkEyR1dPZEw1b0dzTkxzQ0dzR09HNnBjNFVQUCtydXkwUEhPNm9HSlFDWnNmdlh2NklEaUNBMG8yQ1JZQVVnbzYxU1dBRk0vdVRydTF2c2FxVmxTOG5VVmkrRkpJVCtmR1g3aHhJYzRkb3gvTE1nVmFPdEZBUlBRVjJqTC9hZGtBMmwzblFyYU9teVR1d1BLZkU4eXhOQ0VYeStrUHBQN1VoWlllYlJNZC92bmJBZHpoOGdsUlNyMFhpcVJKYm1STStTNWs5WllobDltUm5lTDZxaHFSMy9DK2w5NU1DZkQvaUlmTXQrU0pkOTRGLzkwUWh4ejlpZGJpNDhGcjc2MlNMNnNlQ3V1bllVaCtPRXRta0FNREpBU3RxR2tIcFVyN3phS09Tc1gzWW1ERlAzNHJEQnR3dUoxTnhBZzZoZVR4MkV3d3gwYlBsSmx0SHpVdm9wL0c1QlNuVkt2OHUwdk9sOGF5U09BQ3BBS0VteFUrUkdNVDNxY1BYc29LZCsya2szN21tMlpqN2JFUzVuQ29PT0hNNE93VmxIWHVWWFEyYUNlczNWcXV5dUhreUNrZ0FFcFU0K2VKQjM4WXJLNE9OaG4xY1pjeEVpalVLVURITE1iQkRLc09rV3FPTFd1WXVUM0REakpQRlN0NytVemZ5Y0hPS1lTbmsxZ0VWYS9wbXY5L2hpWlFuS1hVUFhJWm9zci9WSklLUEtWNmROOVpReGgxNEtDaUROQnhGc1Rma09CbnlyWHdTTXlOVTBwMHlrWVc1RUU0OVNoOC85VlhJUGJrMmU3TlBWQ1FwbXBVK1VyK3JBNm1BMXlpK2ZrNklPUlNRcVZHZ3RpTUZsbkRsS05IU0FrNDlSd284ejZUNHVrVEd0WFp2R1dUT2h6dGgrMzVRbG5DdUp3ZUxNdnJJMGQxY2drblBITWE0OUw1OUFJT3JhSU9FRWFyRGFheGFxRDFPeGdISVNoSTJPZjBmeDFoVWdkSUdNMUZmSWFwT3hNdS9jdXprZzR4aERzY2ZMbTlZSThhN2JDYmhlbHRZNzFIZ05DYy9DbEdVVFNMVE9GTlNMbFdjUzhZd0dETG1sSGFhTFNKaWdZak5TT2JFakVJWFdTNjAzMHl6N3pFalUxQldTUk1SbW1GSHZLRW4vT29WdzI0TWxKT1ZHSkpVcTBPV1JMbkhRL1BiTGNnTzNqS3h1NXVLUlFuSWJsQTFaZjI4YVRYbnFzNGtyODA1YnlXZ082U25Ed05pVWlHMWh6cDFaNmFxc2tjUFIvdjliSTNDdlZ2S3ZuNFdRZGovMFRwZHRpNWZLYTdPeFJmMUdQMTQ0SHl6Nmlpa1hvWlkwcEkwTCt3ZG4vTVhuY1FrUFlhdVoxZVZHVkZ5TmJpajBJWnByQ2UzcTBLeWxVSERXN3BDOWRYR0pEQkhtajQ5NXhWMGhHWFl6czhWUlJlRWpPbURNRzAvMGpXSGhYSThvZ2J5SnNDeTFJQjNTYm9XN0NweW02ZXo0aTNIMHlxWE9ISnVUWVdnaE9EY0JlWU52TVBISGQ3R3FTQ2UvSUd3M3JuVkN6T3RBcjJEYmhHY3llU0w5OCsrdDZTYm5VazZsTFN3ZS9DL3FucjJDWWVxR0h4RFRjU2c3TUhZZ3ZRcmJxUkJvQ3ZBZWxCTUVXNHl0c1cwVVRyd2M3U2VKc2VPNndoVituYzFGV3NtNC81aUdDZXlnNHA3NE9haEdtTDhKbjZ5ZUhTLzJKWGlLT2N5OTB3aTBtTzNUUEZhOXpLUXJVbFMrRlAzUlBRYlloYWZQVHFOekZxbG04Rzd3d1VvWE5ja1o5RE42NWtVWlVvMWxsdjNvL1ZMVThHR2FJSW1ONTRCa3FCM2ZNZ2dsMXNTU3Z0YlhkelBmVkxNNCs0M0NVa1RUc0RWUDNwUFVCa2R1L3doeE5UUG52VStLdmp3V1o4aG5Tc3BFTitFc2FwVHhwYjJnODBXTm5la1QzMmFwZnphRzZ5Q2g3RmFiSFVQK0NjOWd1SzYyelVuQUpBaEVZaU5KWlB3Njc3a1RhQjMyakhDVzBUVEgzczRwWGlNVEdPR0M1M00zYUM2U29FL25SZ0FJMjJvRHIyZWhiMWJueVVNd05TNXM3cjduUVdobXpERDBoQTkwT0ZPazVGbkVaaXRJVkY1L2RrR2FTb1JMSWl5OGdhTVZtbUFnRk1aNXgreFBEVmxMQlN2cmtYdHJFT2t5N3dKTXNkVWhOVG81NStwS3hlWXVOYVNNL1AzMjFGK3hEdWc0NC95cmE4R0k0ZWNDbVZldE9UUHlDYzZjTFphdjk2M3JGbXpDTnVaMC9jWUNzYXliN2pHOWNDenhTT0o3djk3K1pla3BmOGVxcW5ZWEJsdkgxYjBVaWMzR2lXcXBsamlkYTZNWkttdElvN2o5cDBPQzBuZnEvZFhNUUR6dVltMkVRdWpXSy8zMzZscXBhM00rbThtVFUvWVVzZzExSDlnWXpVZC9vWDJjb2RiY2RXRkpxeGVpSnNVcWRNb284NGVLSUUwSWRucG1GMmk4R1NiaCtLNHF3MmVxdTRCWSs0dkpSY0FRcGF3WEhTMG5uTmcyRGU5NzczZHdhSEtjL0s4a0hqSVYwdDdiclg2K3VScjFOZUUrRUJ6T0pvMUFwVkRscjlJdUtyTThuT1plVFNXaXQvVGVhMFhDTU5uODlsWEpXc0piNWxMNnViZEZpN2o3SzNXNW0yTFBaVC9QUXcrUCtJRXJuM1JYRkZkTmRhcWc0QmpzeGY0YTcxTWlrUWNoVDF1L1I3NHVuVXNpNzQ3WXB4U1E2bGN0QU5KbndPWno3Q1c5S3NadS9PcFJ6aTVLZFAxMElub3BwcUNuaW9xRW9KM2pOaCtRbmt5aVdYbWNUcy92ZFRveGcvNEFWc21VUFRZcWVSSXJhVGowM2hRdllQZ1kzdEhadEtsSG5WWVZrZFFnV0NhTTdXRjFLVGZmclR4bU83TVVmaGcwZEpLbmx0cDF2VlcyZ2dDSnlkSTI3WWNycGtGRi9zVDVoTGxJeGExeVBuVVN0YzhUdlROazY3a05ZVEhYcjVnV2x2VU5YTDBEWE91TEJlUFRSUEh6T0RLL1hsdEZPRWlSYmtQTGFxWUlPQVI3MUxTVDEzQWRmME45elNmRll1cmg0b2s2NlNpS2tab21NMnZpU2VzTzVWbm04TkM4aytHSS8xanlUYndpcUV2R0xuQkFOaGR5RGtWbm9QR2d0UlRKaVk3cUlZWjVNeXRqdFUxa0djRUJKTWRkcnJveFZEdExvcGlWRlNEdm1tU0hwdHlYZEFGUWpxZEZoRnFPNkovWmJscEpBRGpHQnI2VENDc3R5bEc5VDZhekViajArNGhMUlpwY0hiYUxrQWlzV2xOejM1THhOL3BmSmR4bDMzTVFwelNHVHp1RlBHWkp3T2Y4dHBsbzZ3M2VtOTFYSXZ6N2JHMFFGMnFqRXBOQ3hxbXY3RXFUR3lPZmdUZktUNmVsL0wwTUdOVjRtY3N5bHpVMFdTNWU5emRSaWhPTFM2b2Vnc0c0eGx0ZHlHMUtFb1M0VWJLRHduR21pc2hoM3JxeGxlQUx0Tkx2emQySXFiQnBETUU1T0Vkd1p3aTBvcHB5NzNXcTdSTmFFM1NIRkVTQURJTG9BZSsreE42bkV6VVdseHBFeDRTd1BZMTk5eWswSTdKUm15NHByWTBJUEJxVjEveDBVUUZPOEtCc0ZxbEhrczZmbEFNOWl3eTZvd1IyVzBncE9WSGdXeThycXBUcGsySEU5SkVpTTFpcFMyVkdRQnVXT2pmcnYzMmd4MkVJWkxGT2ZOdW9IcFNXbnVWTTRSMStEVXEzUGVHdFFDaVo0MkJqTGNtT3dHNzB3TVdRR2swR0tUWHJlMXdoK3hkTERoNUNSN1hxaitINlpSdkpFN1dWK29xVElvSVZJQjd3V2I0cUlDL0xxMDlLRWZ0eUFxTEZMOUlVT0hkMjFrVDV1ckc1Y2JDMWg5c1dnVFgzNGtDRXN5ZnpuNVl6aS9KVDhmaHUrdGE5Qy9wQ2JqdVVNM0l0RjNFeHFmZExRTm94WGRZd2xIY2cxV2E1cWlkd1lsS0p1YloxRnY0dWJHWlBpZzcxV04xRllzNy9hNm5rVTFqUEtKRjZoU3Y4alJFL0d2bzFMTUlnNEgwSzBwaFVhV3JpeUlJK2t6SU1JWlo1eGJVaC96Zm5EczNkU0xPQ2tXN2VKTTZ4TzZhQUR3cU9DRndkR1ZEQk41bXBmekR2OUt3ZEM1UHM4a01lZTB1MmE1b05jTXZWcjNxYWdtdzlrWVdRQnJGRGozcFk1UlJ4R2IrbklsSWtqZVlud3ZMbEFsRVZjaTA5bmpocGVoWEtJa2hsbmZwbHo5Q0FmUTdNTEU4TVZGYVpDR1B4VHoxWmpGR2JZNVRzNmJVcS9mVlhrUzZwb093Nzd0aDNOTGJsRW1XTzJMcWFBYTdlYWJsNE9PQUg2YkNEOGw4YWVJbkVLdjNnL2VzY1d3NmRPV2cwMTByQ1dpWjVYdEpyUEY1c0lvY2s5NkIzanBLRlFETGhQV2taMUpyamVZZ3dFODFPTlI1Z1pETDdRdVliMXpabXRoSGNNL09xakRXOXZzZmlNMTJOcm1PRXBlbXovVjBudWJ5clA0cDNhYTVHUmViOXQrcEYraU9RVkx1MmtQYWg3TnRMQjk1aFU4Nnd5Uk93a2h1eko1aWJDMDE4TXM0ZkcxaWFRR1g4aUUyckhkTEVLTWR0ZnpOV1RPQnVtdGlvSFRFcFpsY1pPbGdJdFNBaWl6d1RBdGpMZWdzdmRrdEtGTkQwckNIR21CQkFyQ1B0VEZoYlp6dTFUTTVIUFRoVnpEVmdvVEl4WGxITlFnejJENWNQbm5IMFY3Yk9idjlnZG1DTmhnVnp2V0laSjdlT1JwVE13eFB1WlZSeHlrYXJISEd2U3hSNCtzZE10QkhBakpJNWNHQlI1RmxhQ2QydjdNMFVEZ0JJQnUvaUN1SG5NVWRER3NuWEJYMTBFalB1ZHNseGcyc0lMSWJUVElVenNTdnlHa0tzOGV0TEVjVWlVWnNkN2hSY2ZvUThQNVltZENvMjJ6Tzl0VGtZOCtoNlB5ZTlNZXBmZTl5R2wzTS9kT2hoTGVERlkwMFJXTFEvYVNhZ1ZRL0RNWldnekRFOTc5T0ZiRXQ0MnhXTkdJSS9FQWNBeUVWR1J0YS9PR2RkNkJrcktIbVpjNyt2T1FDQ1N2bHA0YVhrN3FnVWFLVUoyWXE3TGl4cHV6blFXTXl6QzJtL0RkSWc3L01xNXRJejRjVFNadE9CU0FKWnBHZk41THB2VjVQUXhSWGVoS3EweHRsU0VFOGlMUmtMU1ZZRGMyME5jNkg0ZnV2SDdudkpTdzdBOEMwYVcyZHRDbHpnM2F3Ym9GdVdMd1FLNzRnQTdpblBINmh1Z1lFcUhFcUt0S2lwb3dOb1BRTU0zZzMrRk5aTjhoM0w1enJzb2hUSHpIWlhvVlZsLzMzeGhsQ0FMMHB4dzFab3JabEp5Z2JaTC9DWHFrL1ZwcnZ3WmlJeHlzV09PSXkzU2liT1B2S1JUellhTGlyblBKa0RWQ3cvamZ2YW5CdDAycWp0dEVnYzdqK3BvUEFpTDFxTWZqL1hjb2pCMnFySUMyNjFKU3FhSnA4TDZiQUptTUtMVGhQcXkreWNHZVhqWlAyeHZrUDFwTk1CMFpKYVNudHpRREt3MUcwNkRYSHdRT3A5d0Q0UlVtaGpDUm9xT2FtRVc1Y0ZiTDZUM29pdTVtMHowWk9hZFJOU3hWd3VRcmxZYlRzckN1TUdBRVY5VnVsZHh6ZEFuMzlCMkppb1U1Tkc0eElZRTNzYzRvYzFmZ1VQRFFEb3d6WU56RzgvNkFNdFVtQzh6T2F4RENRKyswdjJwZG9ZbFppRDFvbFhDWnlRUHkvM2RnUkhhbnBaUWxLdFl1djVRbTNyR2dFUEhBM2xUekVxbUlCT0lybEZRM0tkVEg1djlMY0V5QURhSzRTL28yMWk0N2gyMHJKdXI0djVUanh2djVTMlZzMkNZTlcxUEh3UnpERjZKT0l4YlFXU3UyWGJ3bS9sU09DTHpHUVkzNWJxWmk1MmtUdThvbVNKRGF1ZDZEcjh5MUFIUks5KzJYblY5bWJoSGJZek9VYWt2ZGgvR0FIZmxtYTZRZVZkc25kNVJkWTRtMlhaRkpCbmgzdWIydXJYOGkydC9TM1NBRUJ1UXhzdHJmcnFqV2lWMGs3cTR1TEZEWG9tb3FvcDd3NUVpV1d6N1BmcFUyQzJDRGhvWmVsTHZqMXBsZGorL0VxbDdJNVE3U1B0Rmw0akRzbCtaRnNvcHI0NUw3TXZDKzRNMmZWMkc3RXAwNzJORGk2SjNsRDdobTdvL29DM1p5a3pXelBDcml2OVcxeWlDRUdlN3N6akRMQlZCM1l4dXI3U2lURXdBSTB6YkthQllhQnRlT0t2WXlsanQ5MFNBUGt1aUhNYVNsMTRmU3ZOc1Zzbnd0bEhSb25BUm5Wc28vTGVVVFFaR1FzTFJHOXZnUmo0bE9Zd0xnaHd0VmZpWWZVMkp3c1gyZzVCK2xpTkM3WGRiUTVoc201OFdsQnBHejhyRDFlaFUwSXVTM1ZjMU42YThRdmF1M0xzcDY0TE5UZWVBOHZXWDE2YTcvQ2VNV0grUkJOdGdiQTZ3ZGxKTlc0RTE1Slhoekw3WFJ6Ym1HM0s5YzYwaWhuZTVnSlRTMm9xcGx1dXRoN3VuTjl6NFlydUN2MmE3NC9IZjFxcHFDalVCTVZjbG0wM0RUTWVVNnBWYzd3WFJRdlBNTEVIU3gyYThsSk1TbW1aNjJNdDNHNVFuTzVMT1U0TUFNZkd3TUIvTjZlbmFRMGM0Y1dVWUJFNEp5bTduWlp1bVhPQWdBM1NUeDZlRGdVblhXWXlIU1Q3L013VFRHKzFrZlpIVVBVWGpnRmJURWdBVTVLbEVKSDhBVlZZbG9wVDhRKzVPd0RyUWlFRGlHZDM1bEpJV3NteS9sSHBzeUxaTG5pcjByekdVdnBpdUt2Q1htRjNnZUtZSXdsK3haajVIalNmcklvUDFjaXhEQm4veGQ0OXN1MHBsb3M1L2pUR1NNaS9Jekk4VG5JTmFIbTR4K0gvdFYrRHdUUVEvckhCcnVyV3dRdW9oOXo3RmNIMVc3UU1YejB3UUNBRTlHYi9POC9Ld2U3VTIySzJOc3dVWnRCQmNaVzVLeTlsM01qZ3ZHYVBuYkJGM3dOcXBuOEtqck1CM3pSNVdSTkVCc0c0MVJQZXBjVE96UCs3S2pQMWNDVm1ZcXJmOTk1UlBOS1RMRnhyaTBuTE1wRFlxSXBENG1Ha1lzbnJWckh2NElkd0diRFp0Wnk4amJuSGxkdjljRTJCTlhQV29tM1kyemhtdmtuWjZ2RnU3K0taSGFOS2VuYVg0cDBRdlpQUk9XdjhJWDVOZmwzcmZpa0NVYjViS1FjbWxtWjkxenhQQWg2bjViaDJFdUZWaTFjandybXVXUnlmRmgzZm9zM1RFUnh2MEdUSjhxMUxKSThYRmU1dDJ1MGUrZnc1VTBFb1lESlpRcUVKcDBlU0E3UWR5NE5CRG1wUTBFUDNGSi9NSzR2WEIyRUFnT0tMYWt5Vnh1bXFxSVdSSDNVY1lYek1KYVVKc2hJdzZEdCtmMHlkWU1acFRPRGxXeGsyTWdSZU9SeU90N1dsYXlhc2FwaVdhckJPMjBPdFJ5eE9EOTg4RG9DaXJzYjFGUk11dTFwcFpnQzh0N0syb0VQTjVPYVJrTzBXaUNQRnh1Szl3eHdZQ2kzNGdJWnQ0Rk9kaUtwUFlZVWhIMkxUSldrdlRMaVZ0UE1iVjJ3Y2NSU3RIRmkyRVk5TTgzaG00ODQydWd3K3lLTDlIdEh0YzBLL3hST3RBcnlKTHJtVVdnUTB4S1dZeTBJQStjaG41YS9jUUR6cmVPVUpJQTdiR1F6b3RaclZ6bTcvdGorUnNVU3NVVWluWUZPZDVPWkhCeHZiWmc2UWdjcGdwdFU4TUhzazRLekNBOVRpM0lhOC9JQzR0RmFwZGNLeTNqZ0U3U2thWWovOHBRamRTaSsvdHkxcGZsb3U4TEI2YjlHb1FKa0hjbWtkczFCTUN2a2twSURSbU85MnNQVXVnUFpsWjczM01JQ29xcmZIakNNTmpmQ21UWi9VNG9keTRvK2pLT01SeXdXYXRwTVNzY0xXeXVGTjBLV0lVc1BiMlZsTENFOVZBbFVWaTBuOXRDYmsrSkZBcHVUd2tpRW9KQ3VqVzV2TndiTkN3dUZOMURvakF6dnkyVjNTeTZHaklOTnJBYmRTYlF1N2FYeG5LUjA1RDdHZVZXVDZRaytxQ0pWV01Mam80Zzl4T21TbGhiWnFDT21oem5pUVA3S1J4YTFBUjArK2kwdStEWjVxbjYwUTBXTkNlc3k5K1ZPeHJNM1phTkc0UE1oVWdaenhRYmZpMno1Z0txYnhLVFFkaXZRTVF2UUUrNzhkMTRobW5IRzRTRFFjS1k1bFpHeTFLbTJWeU8wU0RockVvZjdYaEJnU1ZjZDdqdDd4TXJvSzg1VHVBS3lneGhvUE1VZUM5aDB3Q2F2S2FTTnRRU3BoVUJGWmtqZUVpNGcyWkwyaXR2WG9RSnUwMFZseFE1VmVVcmVXS2dTM09jSTE0bDJ6VG1ZZ1BvaTh6VGNPRlYreHAzYnRqNHlidmoyTS9pdDJtN29sdjFsQlZBYTJWVXBoY2xXN1RGUVFjQ0Njbmg3ZkZNVko2Z2JzbG5VNEFydEtFcG1Jb00yd01oYjUwVlFnYThnU3k0M2E5UTZNSGFZdXMxTjJObGZNMWd2TzBWOHBpbGdmVlNnUVpZTkJ6T0dRUVlxVXMrL0ZmZkwwUFNlN1FUaVB5UDBwUnVsN0N1MFFYU2ZmQWhpRWI2elN3UlBoRnhMR3crOHFSdWFhZVNJVUJtTEkycC9yeHR6a0tJaC9qTkkxL09wbmxSa3Q4NERZSWhXZ3JwUTdKdHdhd2JWMDNiRkJpTXYxbytWQi93MEQwWjM5dVovOG0wYkxFK0h4dDZCZ0pXNk5TQzA1ZTVsUGFGcWUwdnQ3d3p0QWVQays1YVdYaWFoZUtIbFl3Nkt6WS9sejRjbEpnNEJHVEhVczJveWN6dGRWWTN3c3hzdC9YWjB5M0J0ME56bXhycVBmZTNvOG9ZUXN2Qm0zNTZjR3ZMN1JKcGcyakdrTHBxVGluRmVBMGc0ZE1ObDhYMjJVSDhyTWJBZXJzZDRMVFZ2bXhMaFVTNnZSbGI4bVJXeWIvUnFybDZPUnhCQ1dZUnRtU096cFJwY0I2ZjlXbyt0Ny9DR1UxTVNkczNnMXF5VXlzQlRpK2t0K2s5N2dTc3FnSGJzRitYYzVBOVpubGdtMFNtUmIxWEl5MDhBSDFsUkgwekt0N0d1RCtoRnZOaVRveTA4WncxUEpsdEZRaEJIemNpQ0dCVjJaZ0YvMlVZVlhYL1hBVVM4YURaZVRET2UzdkdMVmYrcGlsUEF2aXlrM3liK1pNR0JGUndGUWx5eTUzcytFWVd0UGFxaTAra09oMXdWWWgwYmh3UmE4Zm90L3N4UzRreTZJL1VmYS9sUENKS0pUSFFLY3hCM3Vnc3FnZDZQR1BoTytIUzd4cCtJRDZIcmpJUmx0b2dnOHU3N2ZpVnNlQ2xMTytCcUN3RmxVODJ5YmxxL0lGOEdxWVEzVWthQS9vVGhDVTZoTTJ4UWdvRXlTd0xLMUgrUzRKcGVMZjZqZkNLMnNFU0lxN3A1ZVBlVVA5dzNJL0gzaU41bXpJUlpvb0gycTVTbEF2MC9BdlUrc0R0bmJTOEhkYVFEMFI1NjZlc3ZmWGhxRUloTUplTWlBNjkwdFlkc1dCa2xvc3E0ckNyVXoxWHhWQlcreFdUTWI0bXpCaWppcTZwMG9lelg2ZkJUK0o0QVBwOThnYnNJQ1NqbXJkaUtvYVZZaFVnWG9xTkdHdXVkUDlqL1FmU1pPVGxLSDBCbGhnQzViWWZ5RzMvaVhQUWIvd2hqcXJva1dXRjNLeDY0Y1hUcHVGVGtyTnlhRlhxelArRmd3SVV0Y3VhTzJMMks1K3Zta3BONzFUd2VSbHlwZ01VQ2x6aFZtM3RKa3ZOQ1k4TXhDUGszN1BPWXF3N1NCZmVObVRNRHdYUTl6NW0zTmZ1MERiU0MzRGQ0aTBGVU1TbVNuMHNsYnNKZ3g2NG9LQ2NvU0lRbGhEWHNSR1hPTXZPSlFZREhHNEYrMXk1RGd2bUUyNkpmcWxOak9oWUEzdnkvRktwNHE2aVJpeXJvVXUyeFo3WkpxNWxES055TEFJa1M1RlRuSUt6NXJyUFRYVlkyalh5TWVwNUQvWGN3MGV1WEY4My9rZkJRdmZsK3Z4YWoybnlLV0xuTlI3NHhYeFMwd1QyK2F3OUhjLy8xcE1WRk1oUzI0aWF4dEY2Q3F2VitYNkxSbTBrbjU5VGVYR25qZy9JRDNTSHVONFFpdFFtK0xzTjUzdTdvcUxPYXdoS2xQaDcyc0E0bVVOR0VHdmtvTFhBeUYveFd6UTJyUjA3SHBJaTlUd3JTRkxQbHRzK2pSTHA0WjVibkxnRUhBc1huVStsQ1ZUNVFOQnhYKzdiQjZBWnNiR2NtbEhQVzUyajVFaW80N1VCOTZVOHdqQWNRcWtNakV3QXpEV3RqNEdGSmVEOTdrMEZ3NUVzTENvRFE3TXRpL1pkZ0hjRlVWejZoWTlNQ21laTlNUFZXMjFDbW1Ja0c0SFF3YkFHaXRVRURld2dTR0tRek9lWmpEQ1kxbDllblFyNGlqV0tIb010WmJkbHV0WkZnbnI4TTFCRkkzWXlqNytxVzBHcFJxM3FHVHg2QzhqSVdmSGEyKy9UWGd0SktLbXNvQTdlT1ZFNXROWExwVXhjUkQraDhvWXZjZmVOUmlySXFNalF4MTlzVENVQXpDWGFPTFRPd3FrRThKMi9DNmpDTEhoM2QwbVp6MS9mWkNMMk0wTzF0RjhTbUJBNnJwZVUxNERsYWxRZEpDd2E1QlZGWnJRREJkeXVYWlhjQ0p2S3ZMc0tKUEttcTFIUlBuMi9kR0xsK2w0cU9MdFVMZzVnZnQwQ0VnZ2NOWnAwWEFjSDl1MWhLNEZrRFkxUTNBZEZSN2V5c1J4cFVSNUNoMGJTMEtkN1NQNHpDZUZub1ZYSHJreHVGazhib0hlakVYQ0NobzYrK3BzTTM4bnVuNExUTGpTQ2dkS0lpSlBsWTV1dkZZNFUrM3JwOE95UzI3WVF4M083U2ZxT0pOMWxHN01OQktLV3NhTjJDc2MyRzN5YmJkeFhNQ3doRzFmV203TzN5MlJHYkZ4SktNK2hpaUIvM3BYVUZ1TDZIS1I0TEJDem5sVTRaQ2ZyTkZsdVNzdUcvcVNLRG0vRlN2Z1g2d1ZuWFpvOUN3ZVhXcmNrdXl6d2tVcFZEbXBlWHVlSTFIWDZWbWtrOHRSN3lZanVVK0llbWNmQVR0ekVVQVdzSWtUdUNHOStFeDZhVUlrZjA4c3pEckowNDVsQzdWZ0YwWG54ZDJFREk0ektpbGRoVTBGaEd0MkVUWlRBdmJvYXZKNVMyMXNPQ0FrV2tLSlFFTndXOHNIZDIwSDMySnRJM014K3hSK1hvSjh3d3JmMlZ1MXVTZ1IyWVdYM1ZhUmlmdkNBMUZHRGdUdWtoT2tDcU12cDNJWWE3WmJBaW1vL25zOGduTWJpVkVjZVM2VUU3dzRsWjJiR0hCTUZ3ZjNBQ3psbjNha2hRd24zTSttdXdROEQvVXFqbERaMm5nVDN5cHVFWCt4NlUvQnlieFlDSWMwWUdlUFZNYmtoYUpwWUM4cFJieTVySGdaM3hrc0VlNmpHd3FtOEhmWkptU2FWdUpDKzZLaHdvT3NJTGhNM2w1bE1lT2UxQnpUTmwxUENUN25UMk50aFVETmEyamtEa3RXZ3JFU2JESWwvWTNMNjFkdjdUR0lWVEhYWEpVS0swa21HbE5HZ1ZUODNFMkQrZ3ZvV1NjMUFudkVkWEJQMWpnLzc4emd6cW1lc2M4SjVyS0lIYUdmK2lTSjBRQjBNUkpKMjVJR3U3OU9tME5YQjFod0ZuZXRLUGVPZDdvUGllWTdmMnF2Q0kyQkJrV1V4SFR0OGx0a2syeThLQ0o2UE0rYW9qSm1lakJYcmlxdzMzOFNSTVlibVd3UjVtTUpqcFpuWW4rNFJzb1hsTExDL3g3TllQTnZ2QWZNSFFXVXdHakVJUDFHc3gzc1VVY2x4YjQ0Yy95SFk1Y3V4UVEvY0p3eTNuTG42SEJhK0NYZ2JaTnk0SThZRWJxSlUzWnpmV21RamNqZnFtcXRBT1dNdDU1WTZqSjNFSTIxbS91TnVUTmJMeTV0MDJSMkQ0U0VOY2VsYlN4TENCRGRxTWZjVHkxNW9ROGdWcHJsaFg4OVhSdnBKSFNIK1dkcGpMNmQxcTR3V2ttaEtvdnpYdWcxK1ZoemRHR2JjZ09xd3RpeTd3MzV0eWRDQmcyZlNENkx2YzMzSC8wbWc4emlqT2NISzNWSnpLZFlnYmRXWlpzOWdjSktLZkR5ZFRuUDROc1h6Ym9XK0JJaTVRWHJUaHdFMThIdGlhVHZXdUhXeUdOUGVGWjZEOCtMaE05a2dmOXdpZmNsUjl1YzI2S050YzlzekZIeC9McTNvY0oyc1RzRGliT3NqMDBUSzY2dHZ3U1NoeTZpcWcwb3hBOGh5NGlYZGMxeHpUcUR6V0g2UHByMWt4UmU4N2ticFdCQzRIS0QwTm5ESEZhMWRmOGtuclNPVXpLbS9lZUYyY2wreFJLbW1kWHFwSHVqMmlNd0c1d2VVTU44UXRHUEhWKzNrR1JjVCt6VGI1MHdDN0ZzU3FFNm9jTjdBQ1VJc0Q5UmJLZSthTE5mcXVoT0xWWkIvRy9wOENLVUFNNmxaKzNZUGRRVFc0TDBhbXhkUndSczM5OS9LT0FrRjhWOGpaTzQyQm1pdzREbGs0Q3RWZTNVNVZPRXU5dXIwYjZpaitKRWU1YWZERUhaS0d0SFVWdDQwVGs1ZWJTRjVZWUNPTm91SFdvM3paNFNQdmMvb2FhZzE1a1loMVMrUXMwcnNGMU5VMlZYc0dDRnJ0WjUrcUw2Y01FYU0wTjlEZ1BUdG42Vjg2NXJ5N2FrWGFFSjlwKyswdE41S1UxOHlrVEZhNCtmT0E3VTU3OXZjVitBcXMrcXltb3daS3dudzVIOVo1YTIzVUw0elA5MmhtUjBWRHlSaGMrdFkyWmkxS0l6czdPMVNWTEJOc0dDdVlUYjNZbUFKSjkrQU9CMTB0MnlnWDZOOEhJQjZUa0RSNnh2cjJCdmYrZVl3djlUelcxVytpQXV0TGoyZldlZGRDTko2anJWZ0V5YjBrcVVJbXVlRHRYbXpPUFBibkIwTHpNdzlEQmt5WGkxYkh5QmJhckJrWnBaSUhSWUxab3NiTnJPdzNyRWhmOExGU3FobEkvejNhR1o5NkdjOWRQVlBkSXpMZFJBeXMyZks5SmZ4aEJKTmljL0lkV216d1k1WEQzKzBvMFhHQVZhZkZZVkdrcXBQTVdjOXBnNStaU2NzamxLV3Y1UjNzQ0lyMzlVSHZTRGNBeEtHdGxxdHRiamNscDRQSU8wUkxwOUtkaDRYckxqQ1FoNEYzZlREU21mb0hyQ1FMTllyOVFHaVFHU0hLeEI4RWE0MG9keVFxZHJmTkJiaURDT1p0VUx0Qng2a2M5MmhNVjVyUWlCOUp6WlI0YXMyWlA4OE1yb3M4QkpnNis1MmEwS2hxb2dLUExjZlZJQWordVJnTXdQTmtia3pDMjREYW9ZYVNzUmtZS2g4Sms3a1RwMEszcmcvcURKcStFL2xxY0NodU1FRjZQTnpVWE5ZNEdrUUxXYUZGSDZVVzIza29DOFJaM1RRWkV5cnpiVGRTYkI3cnZiNlEvOGNLR05kYlJwUnA3dHVHanhncHFDMS9EOCtGYnJPWUlVWm9yNFlsNUdjR00xYTZQYWc2Qk9YUDhzV25IN1JDWEl0TnN5eFVQcGdrcmphVUQ5ckIyQmp6WE1UYUZqWTBVNEIzT3dzcEdhMDMzQndxaHdaYjlNQnNzMFdPOXoyN3JKTjNUQVpxdUVwazJ1YThVMDBvcUFkR204VWJNcGhtKzBGenl4emVXU1hudU50cUxVUnNKWHJBdEd1Z3pZZkM2d212Ylk1S3l1RGhSOWZvY2YrZW02dVI4dVZGcHJ0bFRJVDdYaUJ6Z2lybHUxZ2pmRkhEcWs3WEhvS2g4VlJtQkxteGZ1UkJxU0ZvY0FZRzN5R0lXcFAwK2hGa2tyV2RCb21CRWNsV3JUVkJHUzFic0QzN1RYSnFadE54RGFzTU1NdTMyWndzLzdvd1dIb1VFWmErTkUxaFd1bVRoU290V0VmTUtjd05qcGw1eVozMDR4WVQrdDFPenZXMnV2ODVaZFFtRHhSWlpPUWl3VEdCNGYvcmZCcjlsclZ2bGp0NFowWUxJVkI0T2dPc3NxUlkrYktYZ3ZaMHVFaUZVc0JmWktuL1ZtVkx0b3dKS0RNMXBZdjN0ZUloK2JDWnZWTk9MZ0gvMkNWd0VKM1lJYmNPMFdJRUlDdVJqa3VoQXpMUmlBdzFCcGE0TGJCMXpWdzllV1ZmdDFwSmRCWnUxaXdIYlhDNy9oQ3FFeW5IK3grZElFNGNONWI5M2d5UTBjckR2QzI0cDJwS2YwWU9OSklkNFRLNzNhWW9mT3dLTWxoOXBoL1puKy9mbVIwWkM0ampkZEZValhXUmxMRUY0ellSS0c1RVFpTmN6Zlh0Z2tmdmttaUdYZGN5akRqM1RGNzdoWGMvTXNBclZVY1ljbU1SWXJxR084aXFGdy9wUndONnplSXJZMERyRHZlWE41TkZUbXlxM0NXcU9SL3lJY1ZkcUs0V2FsNW41bWFTTGx3L2Rva1ZFRkxWK3FLVXRPem1PMzZ1b2xoei83aUNBdXpoVDV3Mi9zd0IzaithYVpCY2tHcloxdkh4T0hGNTZIYnEyL0tOdFRJTjBzV3Q5MGZkdlJJcVdjcWNRb0VXZ2lFcTJZb3NXZ0hYSmM3UEJuUXRWQ2E3OENtM3F6Y0ZmNUhScmF3UVdvaHVBTTdKWHhXUFo2dVl6T0cvOTYxSEhPenJFbkcvNDRxVzNyZEExUnJSTytHOUV6YlhEb3VYSHdoekFJYjM2VndnZTAwRExCeDFaTkJ5SXl5NUNIZzdwcC9CYVpmSVBwNlNYb2Fzd3g5S1ZxdUw4a0l6RjJ2TTI5RTdaQXBoTUpraGtkVkR2Sm1RbndtQ2NIL3pDSFBtYWx6NFU1QTVIOThJb0NscmRVRkMwRFJiNmsxREc0YVVtaUVPMDJRMHlDNldnN2dFTTdwcDZjV29GM3lrT3YxZmpDZFRpaSszOE9KVFRjL1pYc09qRUNITlNDNGVnOXN5MURuVG9WMFNKd0VvNmJNeTNQc1pkSlJSMm0rQ3hueG1vMzFIOU5xc09qaWp2RWtFSjFTUXppMklHbnBDcmk1Y0diUTFVSXlteXdMOEZzV3QyaEdUeVdJSjA0RlZuM3l2akJVWE9JQXBxdklVd3ozQ2hxdjF3UklZd1Bjc3NaR1l6VzNid25XVG9ZT1pCbFUzVXVKbXYzMURxTWl4cU41aWpKTC9FSGJiMEtNczVHYmFUS0VtVnVtQ0pSNUpuUTN5MW1VOXRJQW9VaDdmUE9EQk1QMHQ0cVp0cUQveXpHSDNlYUVVOUJXUjFCT3BSVzVsc2JXZGNUcCs0TXVPdVh4Vkd1ZGt1V05SU1BVRFpPVUlnTzIrTTRDUmJOWFBTakhtQnRhVGZmS2xIcGluVXhqQUVybndjcWtXMTBncGljZmttM3YyNXpNeWxwSDkvbWF5UmZWbmtqNFF6NXpqaHdqTXoxZ1piSmtMenVFMk5Oa0g2MWlCZkloR1NLL21LWE1relBkYzVQaUcxbFZkL3R6NWZPK2Nma21qcUZzQzdYYVpUVmh3a2hhRXFDMk5LNHBsTURQV1RBTldvZnBwOC9sVTNrbFlUcStXNzdyNU9NRDlBOG45VitnbEJCYzhnN2ZTRkF4U29wN2lIWllheWdQdkVVTXhZclVTZG5jK0IyV3pRMXpmRzI5cUZnQVYyQThoOVZVaWxSUU1yWXY5bzR2YUZObEpQKy9NNmdqaFllWDNsQU1veFA2M1Y5K0NDb3g4MEk1WVJ6VDMxbmw0empQYkNzVklZMHVWMnprbFh5bGhiSkVUMGl6TGthS1JkRmYyS1BpTHdYaHJhcG9vd2p1S1ZjSzNtQ2hyK1A3U1NpUHh3TTBCc0srV2g3eVRpNmIzc2kzQTd1bVRWZ1hYOFJaNHQ5Z0dlODJWS1Vlc1Mvb2pnZHhkMnljMVl0T0s1TXBKdUh6NVlhcnZ3amF1UHlkRzAyTHJneXQ3My9aYzFJWVMxTkh1eDluMzBNRDdLMVhROTYwY29lU253WUo0ck5RbXhyNlVWNkt1SzVPK2hzOTFOKytza3VzdlRhaE9kZnlxWFFjUlVRMjZDeWpDeE1HQ0g3VnJwRmVtZzN0bkR6RlRVSE1WSW9uVUdzU3JGTUoxdzFwSGtqY25SRTYranV0eWRWbW0zUW8wSFh1WVkyazlWdGJkRGhBNXRhZXp4MDk5b0ZqKzAya0Y0V3NSTENKeThxSThzUHBzMFpkRzRDOUp4SlFRd3ArVGVxbk84NHA5Q3FpYldsUmFwOGMxMGpJUEJvSmxMWFBBOHY1cVdmcHlnek9VOFpGU2RBY2VBUFREcDMwK3MySmVhMkcxR3ZrVDh0THNNalFLUjRmWm5ybVdPTWlmc1RnOEtxYnBFMytpWDdLNzJ1Z05pdlBaTEx2RHZ3OUVoU3N1enpyM0ZMZFBFemNQZmVtdUZyQUNZcUY4LzQvMWMwd1RaUDc3a3pPcHR2amU3WkZwU3M0NThtOG1XSzB5cW1xeXBKSGFRV2NHNjBOWDhleE5VVHNQbU5ZTjB5TTRUdDQzMWRoalRVQUI4Zk5VbWVCSkxiZERGdEw3V1M1cFhBS09DTEN4bUM5elRQWE4zTlBibzIzb3NTUE5LK3pSaDdzcTZjRW85UW9ranNRaEZBRWYxT25tdFMwb3Z3YXQ2RGdwazZJT3N6U2JsbUlCczQzN1gxbGhpQWZMWGN5WUNTMG1NYWNQOEJPOHZSRXBQY3Bmb2tzRG5pWTZ4a1FKTWdLVWNlOWcyc2xSc24wcThkcCszN2I5SU5Mck84bys4NVZqelZtRjVoN25vRWhzSnpEbjltUFdjVzZlZFozMWMzSytXZHV1SzNUQWV0ZTJ5OHdqdHlxNzJKcTVyMFMwYzJETllIdDR3UjY4M2lmZmFHdmx0eTJ1ejBnVXpFWWtxVU9NY1RjMVNuOXBaTGVrQlFJdWlEUWJIeTg1Uk9pSWJsNGFFMG1MdkJ5RFdVK3ozQ0t1RHEvbVlWM2lST2ZKSjdpRlgwYzZyQlBNbFFLZ2ZHbXdYMEFyazlZaG5Ib0p1TU9LaWI1Um9PdnNiTEw2a1YzUUcvOXR4Q1MzR0loTE45dVZmTmZ2Wm1iM2Y0UEIxQ2pwSmhkWFUyL3VvYzdWc0ZuNkJWR3I2NEFhcGdoK2JCTC9GR0tFM0lLSzdONEE1U1hQZVBkUWxJY3hyUHJ2UXhheHJZWmFDSXkyb3RMbjV6QUk1TlBNV2RKTWd3elZLUVV5V0ZFUmtQWnBQL0daRUw1b2FkNit0a1h2NURzQ09rdmNBN0I2ZHRmcUNTZGJOVy9LemFTdVhiK2ZkZnJUcUkxbm5kUDVJZXo0emE3WDdFZnpubUVmVG5qUExDU0xsTTlHWnEzUmo5Zm5zNnhqNFR4VmF2dnljaW1GbjgxTWtlcHVXMWxTV2ZnV01iYm56TGczZnMydjRiVGxHdG9sWUJ3RVBOZm9UVzN1UDdnTE1FeHhBWW9KREhrcHZJU01rYU8rTHQrS1NNVnEyOXhUQTJJczF1YjB5ZDJCb3RsVzJLQmh5VWI5S0IzUUl2dFZwWjhUQ2ZPZks1TkkwSW5HaGJ2Y1lodUMzSXo2U3h5VDZqeEp5eWhaWHFuTzJGZnY5RjhaRkRtVVNKSXpKT3FIUWZHRGNPcHZJc3h6bE00cGNPMk9yTmtYQS9ieW9GbXdEZEg0UmVad0x0WkNtZ0VFLzdjc29IU3c4blFWbnYzS0EzakQwZnlPek5PTGY4aXJwbVByMnR6RFJ6bVRBVFcyanlxZG5nSm10aW5FM2ZYdW0yODVRc2ZrdXN1c2VFRHd0WjJpQ0RaNFd5U2k5amswdHZyeWhKbW1TT0lxMXlGdUFPYUxOVGUxNU05SWFPNDAzdDJmeHVPWUY5VHB6dVRsdndINU1uc1JrZ1ZEa2hvVWd6N1dZMG9hZC9nUFg4RFNwTWxKdlJDenAvak43Szd3ZFNhT1hkY3h0NlBDK2tNaVJoeVlJei96ck5zK3Uva3FOTWVSSGYzK1lqSTNTUlZYT050N3loK0tIUCtXdHhqdmg1d1hXcTg1TmF4Y3hyQzYrMHRYN1QvZGlva3U0ODlHSzJodXFUUWpxaHRTVmZyZ1J3K1ZNUHRVWVRBMEMvQ3Q0cW5wQ0NvMDZreUl5OGt2ZllCajRNYUdsV0hzbXllNERqenpKQk1BRnVNNmFLdDBzVVYzdURpWCtGOWdOU3NDd0w4dTFFWVl0S1BkOTNPaDBhcjcwYnVTbTBBZ3JxSDlsUmpWaXl6aVc2L3pjR3pERXQzT214azZpdnR0aG5DdUkxaExvaVVTRy92bTBvVDlGcUxWMXFaTFFUM09FeGwwd2VvdENtYVA3VUhIUTIrRnQvdnc4TU5kZENWalhVelZiVm96WmFXdGEzbUFBTW1BZGR5TzQ0VURLWEJBQklPQWNEalBVVm5uc05BMWNTSnBNWW5uQitlelFLdjdSdGt5MGtqM1dVQ3gzTmZPcmM5emFEVUhlMWNSOFhEZmFCZW9Ga25JWGVFZzY5eHNmNlBJWU56OXh4QlVmSUNldjhhNjJRTFJESVhQdmN5UzdWSHlOMWE0M0RPU0lSdTQ5OUpJbk1wdmFQM0kyYlNwT1ZTNEhkNDlYSENMTnhqVnh2WTV2NU0xMCtkcVM5aENidUdEVnpsT3ZWUXdYbHdubG0zR2I1K28zS0xxN3JSdVo3enVVblY0RXZxMkJDQ09lOFhiVXk3eXJIY0doVythQzduZ0llMThsQ1JuRHVydXBIVnE0V245bzRkendiV09KUnBGUzdxMDE1UDZzRlBVMTdEYzh3WmEwczdZQjJ5UUp1K1o4TFpHUkFpYTl0TS92bHBvTkRQYWJsQXFNMWNkN3pIUHJJaUdHSXFYckRQcjduQ0QvVXE5Y0ZoTFNLK0NXMUd0YTZNK3dPbUp4Vks2NHBBTXlnZ2RuU2hUbUhrTjV3TlIvT3V1andUSXdzUE9mT2VhNDlWRXZacFNQSTBsc3lSdmNRanc5S2VKcVQzR3R4eFBPN3E0YTRjREczTE1QS1NObEVicytVbVd6ZVFaeG5ldEQzemk5K1BtNTI3dlc2QXAxMkFUdWJQSzJvZ0gyalpuaGhzT0d1VW44UkxUVG51MUw0S2YrQlYvODlmNFA4Q2Y4bU5mOW1hYXpMRWZsY0tFczJsMUxVU1lHL1dwS250TXlEbHZJZHBqaklaZTVoejFVekhDS2RWckYxcGVpQUd6aGJWM0hpRFlMeEY3NllqMTE5cWh1T2tNS0hWUldBbE40Ly9yYW9kZmVtQnpnRHJXdE5DYXR4ZmJuVndLRHJQL0tZeTkzcEZoU2FYWmQ1SlVESEFwWThjR1hwSWJ6Z08wVnVNcVRRUmR3KzJxbHF2Vlk3eXZ1NEE1elF4UTNuRVM3TmdRM1laRXdxNURlbEpEZnFuVGlMb0NQR0dPOFJxM2JxMUhYOHkvVkdpRGpwOFo1bDJja29iaW9Fem43OGh1L3ViU0JQekRyajhGSlVaNjNYakRsSEkwVHBuQklDUEVYeXppMGZZRFJvUDRSVGp5MTk0ZUNjc1R6bWc0VTBZNG5oSTZkb1Q3cjQwUmV0SFBTSEF2TTFod1VXMlhvaFNvbk54QndlRzVWTXJ4Y0Fqa1hyUUNLM2p6M3VtdDFRSy9XZ0tNcmVTZjVPbGF4QU9kK0hGNTJZdWJBL0xkU3ZwNmhLbFlhVzUyY2VmMXovZC9zbk10bGNEQUpiU2tHWEZXZkQwaVBWNE1tS0tEbEc5cEtDUXdmSUNOZG1FM0VQK1FBMjMvMG9LRWxHQnRtYU1VanJ2dEFEQm5oVXptbUV1U011dHVVaEkwS2lVT3pBMnBmcmdkb2g1ZHc4NXNlQXM0Zzk5T0JaVy9VdGtQVVIyNUcxTFpyQmtxMzJxdnQxWlEwZVFNdjF6YWtBTmRrQStTRGtIQmVveWJWdVdDbDFwTDZNeWw2Y1dBSE9uNzNIbTk1QWMxVUMyMjlTOWJ3bDZteGgyWGNaYldLMHc4NmJVaFNaSCtJajRQY0JvTUJldE9kWUVFZnhiVktoN3M3bS9vWmZ5SGdNbXpkbURCa3F6cldsZXFBZ1Bhb21hbU13T0hnSkRTRHlZRjlOSWhEblRDVWhlK2E0bEFua2NhQlQxMFJWT0poZGsvdy84QTVtOGkwWjY2Q3VOWkNjbUlLUEpOUUdVTUREUkgycFM0QVk2dkdzM25KUXp1MTVrU3Y1UkVxeGRuNWpiM1NubFk0aUdlWXpIbnVjVjhmYVRVYVg4Z0RyV001VUI1YmZBSHEwTjNZNndrMENoeFRQN1RhdjNPY2JsemFYTjhDL3RCT1ZRMDl3eGFKUGZqcWEyMVFxQmtsM3ZEejd5YVdiUWJYU0szY29uNEdjTUlmRkJacDlFQS9RYXROVFFqREgrRSswV0JIRmQ2ZFRUY2o3elBQQ2NKWkJWbGE0WHA0K0U2ZndINmQxY3NFM0NoUEdEZWtyc2gwUzVxb1d5Y2xMbGVqWXQxV1Byd21uYUJJUDFaT2wrL2Y5ZEZXbEtpZHJqUDJWS0RzOUUvUWw1SkpIWFZnNXd5amJLd0k0amFjNE55a25LZmdkZlA4SndpU29MZFNWa29SUlZvMnlxZmJFL05BL0ZJSDRVMnA3dGRHMVcyRGxkRGMwU1lZS0JWTng0bnpjbFJaV09GY0cvZGQ4Ymw0WWxka0k2ZTNaZy9ISVR2VGc0alRRNzZBS0xSYVdKVTlJOVozMFZEM25BSW9RQy90RExEMGxtcFpTS2ZsNXZzbTdreGsrL1lLR1lFR2FRUURrdVpCSUI1NGVBNVBWSUR0bVYyU20rTnZ2TVNVTnJaUGhUQmlibnF0N29TcWR3aG9TbTZEWVBMSVNyK2RBOTAya0RnUjJPM2ZDdkowa0ZxVWM0eUhkSTN0RVJvcFpkY3RYMUozVWhlZE14a00vd042TzRueUp5eUNDYzVwbU5MSGR3QUg0Q2lZVkovSDZXbnhVTkUvdVpoVDlzaW0xWEVKdWVlcllkWW5iTjhOaTlmN01udlRFbFJHQVBRUDQ1UDNjUG8vV3k4eC9aM2luOFNHWGo4NXlyK0pHb0dHWkFIQTQ0YlgrdzMxN21rbEhwMUdVSzk2ZlMrbEF2TDhjUEhrdVZONVFhNnpKRzB0RHJHUVdQdjIzV1FlaVZhQmFYSGJBNTJ1aWIrdlpNcjRKZUtweHVBV2dGeUwvZnh0WFhtYjg4MWdJTS9RMDdZTUJXQUtpVEthalZ2YUZmYlo0Ym5UelNsTXplZDZRSEJLWGNuZ2h2dUlXZXhOcWZkUEFlY3pMYno0bGlOT2ZkRHNrM0RJeDJVRE45aGZyTDB3TU5UaFAzV3c4bFRycXFVSVIvZDh6UHFTUXhkQnZRYk1neHlXNmdnM00waVNXYWdScnQzbmRxRUt3eGM0L1BIdi9WWU9ITUtwanAvY2RBTEtqdXlFMGVpK2hGbk9raDhkZGtWSEdtNTBod0Y3QWl6YS80V1hBekhJL3hPRi85S2pDY0poVTdpS3JLZHhiNXZqZHJzWlJVNm1SMytPaEpTVUV4bW5pSkRPQjRCbkJ5czlxTUNkNUdHdDhpb1NwOGJBUVRuMVZCZ1M0M2t3WDc2RmVoRWx1a3ZNWlRTNDZpRUlUTkl0OFl2Zyt2YmlZMDgrZENYamhtUDltbks4Mks5MlVLS3RhUis2OFBZNlJxQTRsb0FUZStmVlVlZkc5M1V1L2g2bTFKNHBvY2xGN3NOWHI4VWVjb1JyZUNzQ2o0U0w3a0pvWG1NUGZFZWprNlppeFBWMG43c0d5Z2IzZTFoU3A5L0NMdHlPU2l0T0d0WkVCTENrMXJPUVFGK0VvRmNma05hbnYrajQ1SDd2c0hoRkZZM21EMW1iM0xibjA5ZFpFWjNLeUJvWWVwOG5MQTBWTTl3VlB6akpHdWM4MkhuNmVxeG5MMmRJUmxoZkx0RENWN3ZEeHlRanZvVmFXWUxXOU42dHdXYW45ditDKzRPYjk3Ni80cWFYTkVhVUFmb2YxcXh4MEV2NVVjOTd5SWpFZlk3YXA1WVB6bUU2SXZaSkhES3JNQWNHNS9QWHJiRHJFNHQwUXBuLzhpSDZWSWp3bkY2aVFDRkQ2dGg1djZkVEFWZmFLZGErTnpEWWU4L0RUQzc4NWtoMUZsN1JqNmViU3VFMkJCZXFlWFNIdlNmSms5bUxlNlpya1hRcExsK0N3ckRRRUJLQjZ3MmlWdjljTFJTSjlnT0RnMlV6cWRWdWhMOUhReWlXSVZwVDBLYnBYbmJtemlPdjlEOS9ldjhGM3NkUDE2UmlTbWxFaklzWWJ5VkxvNXpoNDVtU0h4MytWcHRrSTRwMjZtY3FtdTF2azZKUTJQUlBqQXlnT2xmM2lhN0FUWXdLb1BGQnFYd2wxWVBKaDVnakdTMXRIbklKNUk1Y1BoRTQwanJSQWloeFdQblNzb21DNjJ3OEtxYXJNUE9VL2xFWU9GY1F2dFZSRWliREdzd2JuY3o4Q0sySld3OGhjWFdoZWxRKzF6OGl2cWFGVVZBQkxlKzBlWjl2VTBaNVBSbm45OWRzSlVUbUEzRHVadEZuMTBibllDWHQvZ2xSTy94MGJJVjA2ejVQTmhxZ2FhcE5YbzFGei9HWUR3V3ZLUTdtcTg0bitMd2ZMZUlTMWJtelF2MFpSSDNlT2JVWVkrRjdrRXp0MUk0MnZvaEtLb1k0WHFzekdYTWZZSzF4TWhTYWs5S0J5VXlPckdBdlVXVUJmb1pUTzJ0RVlsb0RJZCtaUnlYSlNyWjJ0R0Y5RVdPSDFQdnRLcVhrQmJkYWdOR0VyN0FlMUs3aloza01BcklqUFRnS0FqdnBRdWp2UEkxbEV2ZStJa2phd0FwU3ZNc0ZJY0tNOTg2NERyTFBVdUg1SUNOZkFPSXpFb3k4dHRvWnRJUHlnVkhnMXN3OXBXeElINFoyL0h5eVd3WVN5ZG0wNW8zVDBNcE54OFRvQ3IzZ0lTU0htenJsNW54Y1RZSk1WSDQxbTBDS1V5bTFsVjdudi9mZ1J3K3ZZTGRuQVBJWDhkZ2JFcmFEa21peWNTWUFCL2Z2UGZlWUY4YnkxWXVKNFlmOTdEU1AvZ3hwdGtVdENHTUhRbmFLOFZhOXk4c1d5aTZQTnYxbm5IMHNqOEtsY0FXMlpNZWlBSXFtK2orUGc3dFEvTWVzNUxaZEhMM3drYUdMQldLbVk2dzZ6NklQMzZUUFppTHRGd09MSnFaRUlpZVpGYWkvdkdKM3VFVFdqOGZ4MUl4Q2g3RHRrWmRaYmZHNDZDOENjQzRkbTR5VjBqd0JZd2xBU3dlVVhNd0RlNEtmRTZ4R2xoSitYSGI0ajlzQ29PclRHNzRNRGFxK1lEMSt0QTdqblFVNWQzc293MHpsd0RiT1Y0NHZkbXpiMStDeXNLeGd4cjVrK1ZUQTVoekM2bG1IQmxXd2xPRmVwSXBwdm5nODkxc0JNR0VHVE55TFFFSnNSZ3M1NkhIUDRVbXczUTJmRW1kVjhld1lVZGRpSDZTZzRpQi9pS00rYUdWL0NkRDQ4VFhERlUvaU1EanAxc08wakVFSTFpVFZwNnJ5Z3lvNUlvSDRibUpoNTFUYzJEdVE3UnptLzErWkwvcjdGR2ZYdlpLZTNvcWd1UHZRQjBCSTk3d2RPT2E4QVEvT1E5b2dCL0FKNC9icEd6OTVMRHlUWW5tM3NybURrbTdpVmRUSnhhKzhDemZSRGVGdWRvOHc0bEMyQnVHdGVOM0lIaHMvYmh4MmtJc21LbGtBRm5KRHV5aTZwbHlkaWl0ME4rVkczN0JXS214aWlmNkhtYmZnODVqdVBZb3JJUUxsRlU2WmdZekMwQ0VZaHNBbGV2S0JPVVRHdW0zYktqTStUNUdXanU0eEh6enkyN3lXd1k0cW40WTRCQkJ5NEQ3bFBlaFdOK1czU29raWhRMXNRcVNjVGZFNjM3elhYeCtHdlVnQlFzN1IrdEUwSHN4dXdBUGg0eXBNZlo0dG5STWtwWWJkeVZYR2trNXZyQ3AxU3ZkRFQwTGtGdHVxcGRQT2NRbnJTQUtxeFpNSHF4NDFqTTZVWWVHS05tNUxRM3J6dkFPbTZ6YTRUdlJRNE5KakhOeHl0WUxldGVobnZObmZIZWFOb0Y2WEkvMVVIYXV6dzBqR3NGdTdEWTdjTmVPVVJlTmJVTHB4cnhLZEpBQ1NBb1FJVkxvMzB1dzNmbHBZOVlWVzIzNGRQL05CTFk3clBDWWswa1RXSjU5ZEYvRWRqYUVMa3NyaFh6T1lxTVdvdnI2d3MzbE9TTndsUmxDYktFUHJwOCtKQU14ZlFsa1Nxa3BmeWVqVWdxRnBsWWMybkZ6eEcxN2NFVzI2MEkwMEw5bGZHU2lwVmsya2lFL0VFZ3d5d3lFUnZlSzBGVW01SWhOVDNDVzkvejZQbVc0WUZ2QkxkRVowMEM3OEJ4K2pjR2pQeWdZRnlBenlYNldKMXRjSWptQUxHa0M4anlmNzBVRU41OXluYklpN0FmOHdLNkREc2JsaHZ5ZjlHeUltUmhZL0tON0w4elg4OGVNclp6eXc1YlhKdTFkcGpuYnNvcWhFd2xIdTVSSEVNZDZsaG10R1BzMFlFNENCVDRaQVJHYWV3Z01KOUw1RS9laFQ1UE1adjZKQnhXWjdUNWRicEdSSG5LTUVYSElaTGRDazh3eWRtUGZ5d0N4V3lPVklzQWxPSi9tRzdRR0l0clZMSzdhQzgwOTBodDdDQ2tyelY2TVNCa1IyMlBkSks5SGt1bGgzOEZPbHZTMVgwSnd3bjR2UlNmU3FKM3VITG96SzZ5b29FNEN1Y2JYdEhXdTJmcDdDaXJtSU5vcmlGblRkenc5OVZXSXYyY2xDQTlnWUFWTVkrakJFdTVCaWhuMkZKR0VXK3dHcGI4MjJZZEdYcFdhcVU5QmVxdG5XUEU3ejR4MWhtbVE2RG9sVHRZUElzaVdPRldYZlpyaFQwSGZGK1VJdTh5elh1NDlYWEFNV3FST3NlOVBEMGV3MzVETVJQU2JzdTUxSjBWOUVrMEpMK3RqWndtY2poTWJQbE1jaExqYTJRdEIxaEliVk44ZWxoWTFPcEY1SFBwZ0xkZk5ITTNEV3laRGtJMEo2U2Q3Q1NtY2JEWUpPRE9IY3FibmJLQWtrTzJaOXVSTGN4cm42UzBlRGF0ZGVaNkJ4SnArRlRxR2ZWMi92K1BrWDhjZUM1R3N3VFZ4eWx3aHpBN1hEOG1iay9nb0FjWEkzT3ZGQTdxUHRwOFBMZHdEbk1mSTdrYmNKQ1hFS0xwYis5RDNoRmNub3IrWnpHRlhzZFp5bklPZUxReE1aQnc4T1JHc1BDV1ByNTllOHg2UzRGa1AxS0l3MVp1akozajJ3WEwvQnZrVm43L2Q1bGhBc3VBY1lSZm5zTnMySlV3MVBrSTVMWit4S3JNSlEzRXJzZnluQW5NMllMV0RyUEkyOFFMRTJFb0IxMW5tSWlwQzNEb1Q3eE95cU1VYklja1d5dXVQeWxKZGVGVHRCRWtWYml1d1JVQkJXL043RlNHbGUxMG1zUXUzZXI3ejRGd09SeDNQdFVDL2FKOVAxNHk2d0NIcGVTVDhtNmJVbWxvaXdaNGpLV1lIRW9HUzJSYWRZSXdnQVgxUlNLWWtUSGpiNC9PTmxpR25EWDlIWEFUR3NKcHp5YUFyM25vNmR4RVVMQlB2NjFsY21QeWprSno5WUFsaXFBMEh4NHprSTd3TDB0Tkp0RDlnTmppMGk1azdWajlIUUc0NmdrSi9HT0J4WDVoR2hNcE5EQjBsbUZ3VEpCeFpoQnJWQ2FWUTcyNlo3bDhPbEJ3QlBjd3RHL3BEelZoVXcvcWswaStRREZmVXZ2WnE5YXNETG9lVXBJbEx3OFMydFFWa1FZZWc3ZGpOaFhwVldqQVRyS3ZmOUZTeWtIMnpqTmYwS0d0anQ2RWNpSXQ5djJPYWVVa0xHUkVZZjJRY2dRZkZ0Q2YyNDlrTDMzM0Q0elh1TklPUmVtb0tTSkRxbmFIb0ovVm8rUC96MVdrUnlGRVZtTHhPVU5WTHA1U0ZZdlpoSXRzUGNOVGpyeVFnTnBjaXM4U0hSV3J6c3lOaUhqWU82WGtSemlyb0JDVi9UMVk2a3VWRXBUYkpqM2VUZFVFOHUxcytqQ0lLcENneEoydStRYWIzVk4yT0xjblpmRy9XSURZRGRWRi9LU0N6MlgvRkd2dG1PQTdPTUR2SEphWkh5L1pwSlUvajhsUnF3bHc0TVlPcDRBamNINUJnbElxL3RLRU1WSk1nWldsc21BQVl5RDBnS044dVN5RVVMUW5BWjA2dDkrZmNGME5jRHBaamVqWDV3djZReW96SDgzTnVTYmxNRmJjYmtYTUNuc2l4VUc3ZmJzaFdqakpvQlk0UlliRy81NllrUHltYVhQeU8rMUdJcXpIdnlFVm1BQ1FjY0xFNVJIendBb21GRkNJVWpuM292MFZFZ2x5T2xzWGEzQXJJY29Rbk40UWxYSXRxd1AwVnN4TTZ4Z3ZHR29IWDVlazNMTFVSZWExMUZZTlhyeUROSUNuY3BMTGhTc2E3ek41RWNWanNpdzBpc1d1Wk1BVU5aUmYvbGJJbUxmNEpnTE1yZmF4UWdaSlREMVh1bnBRVFM5U3VpN0crS2p4bmdIMlhxWmRRM0pjcVhzaDhQZzFIM2ZqdDVhTVk2bVV3eXQwN29xM0tscE5zbW1ZMFZZMWZiZHpaMVVCRytleGxLZWx2VytaejNuRHd6cXBTUkswQWJHQ3g3RE82ek5TMUlOVllHVEJoSklScXora0N4T0F3b3R3bXJBMXJIVDY0aVMwamtseURYRkxCQUpLeG5XYVFnMUp3Uk9jT2Q1eEYwdmhWQ0ZqVjEyVXRua04wNUZ4R3ZZUUJPRHZ2eGZ4cGxuN05VUXlQUVc2V2xITWxNZzlXUmIxMnB0TkN1YUVEZGZWTTV1NC9kdlJiaXhTaUk1eUJyS1lPUXg2OVVZNkU5d0NkK3pnQ3JuYi9zQzF3dkppVUp4cExRc1JYbkNJa0xZOTZNNlhIQXEvQldWdEo5MUFVL202Mit4QUNVSkZkdFV6VVlaSVJzSVBld3c3M2ZPbmRIellaVVNIcW1KeFhJUSs2YUpWSG9mT0RjTnlZdjVVaVMvdU5LK2lJWHVtcUkyQTNncUtxMm5IRjd2QlBvcEVOM052bmYvTkhEQTBjREZ0U2RTYmdxSlBZQVJKYXlsZ1dqQlBCNlA2NzlKVWtpVjNYU3E3UEZWNXdtWmJwR2hFWkRJcDgwaW5hT0t1am5XN1A5MHlpUU5xYlByTTdDNVN3Ums1eXp6SG9MWDlWSEVDUExMKytCVG0zYTdKdlVlM1BqcEpxNVdMOUtDcG9BRWZ1OWhiaE9wdlFnRk0rdWJvMkczd0p6aExPTlhjSkl2TzBoTEYwYmRxQ2c5ZUZqWTd3YWdGY05TdlN1WnZKaUEwU0I0dEd2bHZrNkt5RDZTTnpLT1c5Z0JaM1pGZ3E1V2liL2tXamtPSGV1K0lhVjVsSWxBeTZidmdrdi9lOE5LWXJEMnFESlFBbXlkbkUzUzlVZno1VDRiMXVJNWsrWjRwM05mc3ZuSElVZnp3U05TOGhoSVdVRFpqdXQ3VVllcWxiRXhTVWhPSTZSR08reWZWVFFUZjNiRWQ0d0poQ0czckJNM3FsSzQvUWU4ZzByV1VhdHRDa0xXT1pTWnpNelhGclJ1eGJGMEVpSWJCdWdORTBzS0pVa3RqVWtQbUk3bUdLUVUzam1yUytabWFkQUdORkxZMStVcnVONjVnV0E1RFV4TEluckxPRHMzS09uM0gwMjk5eTQ1MGhvY05kUG13ZWF2RXRCZmRKa3hXNlhxSlkzWi9oWGdQZE5sRmpwd2tDR2VyNXk1L3hnVEIwR1FTalptdUJpTWhIa3VrTm14UldoM3gxMlVHZ1F0UllQeVRuZ1BQZVErZ3djNWRjd3hsZy8xc05UdGp6eDV1ZUN1SmlJTFErZW8zMFc2cnFyaGlYR0psWGhRV3p5dHZPZ3NEa0xaY1BERE9uOWtTTk9KWVJOZUhPdHl0TmV2MG5ZRmV0NGpIc0dRN24zL0N4b2cwNEFqNFd3MDAzVnNKNk9xTmY2dkEwTmtNVVRrMkQwTzIrOHAwMkYrNGlndDVOK3dQaFQ4VXdCU1RiYVpmOFNjMEZxekYwOVQ1YkFUY3o4c0FUcTNuVmlyT0R4SzJHUDZWUjYwMlNkVkNncWRYRkl6R2lHUUEvdlFHZlZFbFE0cVd4S0M1RTQvOFlBQ2pkZ0pxZW85WE9uVjJqOGdXZ3Z6WnA5akxkQWIrMDlsUkhsMjd1WW1CNzZoWE4xNXRVUElHd0VuY1FrY0xydWFUeGFnb3o2RkM2cU0rZko1UnlGN3VuQy9Ic0xrQmYwRXRZZ1EzNHhLSVpoM0hQSUtTTzRzRTZJcXp5MGtXa0IyUmJpNEczVElpUGg1NS8wbEFpNG91K3ByMkFYaWt0TkNSOHErS1hFWlhrZnZVZFU3K2ZVb0pvcmg0UGFMV09WZHJTS3ovWGdUZ21XbWs3NzNJMERNUWdMYTZ5dlVHQkM2WDRGL0dvSXZ3S3hxbndFZEF6QnVmYjZQUHBjY0o4bExGV2I0NmMxRWpOWXpJakUwTTVxM0RQRjYweXQ2VmUwS3V6YkFtYldiWGdlZDluNUZRZ3laNXNicDc0dngxamVBVTJlbmJCOGRQSG1FSVdPNDM0T0VjVnE3Q2FaT3E5OCtBanM4ZVhUODF6UzRaTFJ0MWM4N0J2UHNJb1Zvd3h3OVhidDdnVElEbFNzRkMySEZ1OHFoQVY3SUpqMG9nZy9tQStDejRJdnFXdmVsNnRCTi9pWXVwcmo2bzViUGFQSStEUHlUdWJnTEVoYzV4d3dJZTVCL1AxV0N1UWptVlR1Vm9NWTU2RzIxRjBYVU53UkVjKy9MUlcrVHliZHBOVTA2aE50WDBVRFU3bDJ1Y2JYVjl1eEM2d29ZSmVPNnpqc0NoN21WN09teVB5TlJjVGRtK21DOU8zRE5rT04reFhuUllrZFVRVXFMZ1FpNEpSMUFMMXE4RVdsWUYzY3gzRisrOTIyQUtsb1lCOTlOQUhvQ21zVXNxanFOVVBGb2pkZk4zL2VFZjdURWJsNjgzYTB0NDZqVXhIYi9LMFhVamFzSXNQcEJKenY0bDExbmxDay9xUVBxM0lVa2RFcmxlSHZsc2lrc21pZDgyWGtZUzA2WWFGL1d0MFJBT0FLdkFwZmxnN2UzOW54REgvTFdzSWx2VGkwWWtEbGVXUnlVSVFHeHdUUWNsc0Fvc2h6M05UbTBGM0tLeWkvOFFRYjFSOEkxd1VPanA4d29ONnFlOTlNNis0cFVKRWpCZ0huUVR2Q09wQmgwNXlwbEIyckw5TXJEdnNOa2dhZHJmY0ZubWVqbkt2YllBdGZoU3Azb2JtWm40cjBKOUxLbzJ0L0FFZFVORHpmSVZkMXY2SURjeERsdFI3bnlJeCtQSk1sUWpJNGh3aGdFalI2SFNWYnM0MlFXbU91RllkWDFsbkhySHVValllbWV6ZzhQOGp0eHhid0RaOVc4Wnd6cXBiZHVaUktIT3dPQzNZYUNLVVlXOEhscDdCNXVTTVEzM3F2eDY1T3FHMVRHdVRYQ21USVRPcmFYSHVRVWFEMHBBRnFZTENzOVZrOWsvQ1M5elhyT1pLZVFmTVB2Wm1CNGFXWEdjTTZ4bUxLckloNmVSYXpBOVkrdGZSV2tvd2VCMldZSHIvc3k1OSsrd29jVkoxNEczUURiUzNWM2VsaysvY2xGQ090aURaMGJiQ1psd0t0aWYxcWJ4dnRUTnRBNEhvY1VuOWcrRllzUHlkcDk4czRUL1VBL1hsajBtOXNlcTJuSzJpbWdGeE80cnNIWHNQaStzUloyeXRiTGlnWVZrMEZmcnovTnBHenRjSDIydTM4U1BMdFE2WkViZ1JKeFFRMGxVbHF4czFOTjk4ODRxV2liemNZcnBTV2FFeDRmNXljRkQ4N09wUWc1RWtQL0VnZTA0REk3SFgyYzRud0R4WThNUENyWFpEZHdNRXZLS0RDQTNXVnVnSWYxN2l3Ym1VRFJFak9IekEvRUhFayt3YVBSZ08xT1kreDNqaTg5Z0lwMUlLR0xoMlhYYU9YMWg2dWlWOUlGT1NCQXJYc3VVbjJYcmEvcGlQOUtmRHBEeFhmcFlTTGhkcHhnQUZTWlQyOGc0Rm82U0Z1TTNlT0c0Sm9CTTZWZUVyRnFBWjRldXRoWjVUQnZ0MC9sSlRRSUY5RFRDN1lTNjVQcnhpRXR1UHVXTUhHcXlPb2ozK1M1YnIwVzZKcFd5bE1mNFNsdUVlZkl2MUM0VE9DdmJtZGVqay8rZStmUTY4dC9MM2pBdzZQSFVBaXhGQ2JhY2lPZjBUQzhtY2xmSEdtUEhQOWNLeHV1ckh4Yyt5QmlETUl6R2JiYzhnUzFBQnNtMmlkRml0S1grRFc1YmIwWE5YL29BT3VIM2hBeUc5OWsvRkVaME53WWpzYytJenV3SjJIZkNsRitUNEUyWXVaYXkyNkVsc1J2b1BMeXp1dFdmYnUzOWJpQWJXV0dvSmxWSUNmeW1NQWxUNWdaQkNoeGM4dWpsZEVIUGZBQ2xVQzNRU3NUMm02SEhGYnI2VUsvbk5wM2VsZHFIL1JOUW5mMk9IQkJZU01HNXdyYjR4RVdKb2hpcC93TVpNWXd0a1lIdHo1VDdRZzJESTVpN1gwQ2h0elBvZDdycURNV3J6OWhRdkZvZExQT1FSR28ydjc3VUgrcXNiWmJOQ2w1RUdZS2xON2p6NWZxd2wxOU05ck9kNU9jU2hZSHNZNzVCaWVoZENzWC9pZTJiR0EvRG9PcUx2MndrS21TRzh1NXhMUDJPOVEybkdDZmxVbkJrdWNPWjltWFk0ekJjcEpOU3pJTWlsUU9yMmlrWnpHQ0RxS1pDNmRwVklMSDJKd1ZSWTdjZnhTekkvZmpxSzNubmNwd3JydFZsb3V0QXVMVnZCMWJJK3JyRFRZZDExVVNISjE1cXdSOVJVa2Y5RVVIbURjemQwK1ZFVjYvc29ZbVhyMENBalZibEd4VlZjVzV3OVl0a24xRTFOYXFQWkc2ZUxRcVFJNTdOY1FNdzh0Q0krQUUvZWRVUHFmRmxHZ0hSK3libEdPS0dubUtBdGhza2hKWlRvaEQrZG9KSTdFcU5TRFo4RVk3M2YyMFd1eGVzUExvVjJOdzFqWDBRcGlDZTdBM0xIR1NxS0E1MXdMdzhuSHU4M2ZqTkNUWUhXM0hsZnVkdUNmYjVXKzdtVFdScmN5aEs2b3V5UnBxTUVyUFJDclJIZ3F4VEpWWEV5Q0xmc01zaGY5Ynp0eVJxenJzcG5CemJtcHZoTE1qNll5WDQ1b2pVQ2hkUTRlblVNbFpxVmNJdWpZQWpVQ2h0NTdHNDRJUTBGUTBoOVB5Z0pmb1IreWhSQVNxTnY2VUZuUlExSmYvTjBSNWFyRlZNQ2c3THE4WXN3Nk9uZ1lYYW5Sd0VJelpkQTJ3UEZPcVJGL3NXSjVVaTAyRnNLMzFxbTlhRElXWDFKc3BsNEJpMjFudjdhTzd0NlVqUlBqWEdaYldRS1BVYmZlVlppdTdLcVo1YmNXUEh0OUNRVlZtQmZlWjc3VHgrc2Jvalo4OWxVdld2RlNYZ085ZXZURDl4UGVrL1piTHdrb3Q3WTZUQ3JYUXpKV3F0aElaUi92MklrUWRERjFUQ041RmxWMFlNZS8vY0g0a0dLejlyM2tTRzR1VE83Q2RSTGRFMTBQNTh1UTVBWHk1cmlIbmU3aDF6WDVDUksyRjlSNEt2b3FHaE03UWErMDNsbHFFQXBadytxN3A1L0NMNHVIS0cwUEhrZGxLMit0VzRSelBqSXBXVnI4ZWhQY08reWNnU2ZDMWx1bEhuTDlac25nVlMzcE1JaXFFbE4vN25qeklrdGtZTll1dzF2NTdPTVdTRmFGR29oVEcvU09DTEcwUEFTTGR6WUZGa05WeVhTa21iQkNTbURlZ1FCSXZLZUpWSG50TUgzTU94VDR4VEJWWk9BNzVzdkJrTHlxTnJuUmdnYjNHVGdMVGNDYlZYRDRxUWxib2FmWkNBamUxR3pRMzlrb3MxVitwQWV6Nk9maHVseFVteWlweG03VTNZc2NEbXB3MjdES1V1TG1HU05Kc2lLT01qWEpvRE5ESVhkVVVPQnBlNTczbUxxV1VpN0QxMW5ZQmx2SVlidU1KZFB5UXZTMFFzeGhtK2JYd1NsdVFTajNXL2dDdzRhMTRkMVBvQktZWVgvY0E3NkRoM3FUa3Z2aHZyemRIc1luUmYxby91RU5NQmhZQWkrb09KeTkzYklrbkZURGtoOHRKMWVvZENJSTBkemxmMS9JTUNYZDVLRkdjSTUrYW9DZHFTK1lhQlRxcU9IK2o0aUhoZE1xcFBDeC85UThobHkxWnNZWm13VU8vek8yRzM2MTRRK09IM1V2KzZ2TVZ6SzFuSnRUZVJSNWhNeFFZTkgxYjF2eURmR3E1T3Z1N0E0SmlXZXBFUW1kNElWaHhQcGpxRzVsT1VyS2Iya0EraFVIR1g0MGpFbVQrbXc3SmdOOUVyc3BRdmxyTGpJT0crVUpVdDVsclBlTk9tWjFNajlmcXh4SHpDQmx1N3FqNnpPTFNCaEQvUFFXd2NzejUvSk1VNGdsS2M3YnFWU21QMVZlMnVRaVNXeHJOWVcvTXJsVlhkOERROExYMDMzcmFlanhIUW5zOFJoNDZ4eUx6aGlMS2trekZrOGV1ZjZ1UE9jYWdHQTZrMnJrdExPNCtGdUkzOHl6dW85TUM4djh6TE50b1ZXKzZCbWFXYUpSZlVIOHVYSWZ0citMQ1JDSzZBN2oyQ1VLSDZqR0dyZzFvaEh6bC9aUWwzREErT1UvMTJpNWtIdUdrN1hkVWRVejBGVU5vcTF6aTRRMGUyU3p4K0RsRmxVL1ZmdDVaUjArYkVYTldjM0g0VHBiUGQrdFM1K3ZFcFpqMExNRUYvM3YyVkFTQmhTdG9walltUEhaMzllaU40UjZCM1p3WlBDVDdYa3krQzlPMVRnck10T01aK0V5K0lnZEkwOEVaT1UrbDR5Z2E5V3dUVmxvMzJiZHU3OWdQeHFyMG54RnNnUTlwSkdRS3BjMWVIVCt1dFU2b2VJZG5zYjF1dWVSVVc0WFI3blczZ2tyc09rcGVhbDQrQy9tbVJBaTdUTkJNbTQwZWppeCt1S3JtTE5sTXRET3hQWnZocVJSYmY3cnVKM1c2RzdmT1lEbFE0eXlJQ1NaKzBxZzl0aTZPdFJvNmFBdWJDS3UwcHQ4a3J2b3pBUUR0bHJvSXpLaEEva245RzhJdmh5U2RsNldGTGhtVzVYOURXNlVLbk43S1BPZExkaXFUUlFiTGJqTWlrZFJQR25tNzYwR1V5VEliMjVjcU5qU0lqZTBIOWIzNTVkQ1ZrNzNQK0xtNFRrYVF0dU02M2xkUkRHNjQ1ZDJSWjVBYTRTN2MwRFlWQ1I4V0N6a2dtNFhjaEtvN1BZUlhLUis4dHNqVVp3SlpSbzNFUmNGVy9sQndzOEt6RWcwdlFpSjk2aTBLbDMwL3dwcnhIbnV6cDc4MEora2VneGhPQmN3enpJeU1IVG9EalFvS1BlQ0V4czdEOWRmdVI1bjBHdXU1VU55Z290dDl3TnJTWUkyZ3pIbGN6U0xNRnhtKy8yd3JxdFkrWFYrSWNXRHZ3WDQvazB3ZjJTckt2ejBRVC9NSE12aG5OS2xQQ20wdFpsWXV4QVd5dzBxdnNkMHRPdXBDMUtiUUF5MTdmbjBFaW1PYlU5QmZTSUZlbldIQjJyVlNuT0F6OVZzc3FKeTJsWkdvYk9EenhyeXh6NGhSTHJ5akRuOEZSSTNjQWxUM2cxVktwK3dPZGRqMEcvdENpNkxiT1A2ZlBvRDVKNXpRNjZBUHF1aHdudHJTc2NqdFpjd21LSEJENGR3VTZTUURKQXBOMmNUdCt1aDRDVzAvUEdLRDdSdFhhZWU2MEh1WlozYnRRK1YwYlBEVjl1R2gyTXliNFp5WXhIZ2ZLbFZNMnZYZ0VkQzBiZ3QzQ2pTdTR4RDdZbnEyZFI1V25HbXpGZXVsakdwWVNsK2RoazdjTzhjTGM5azNjbWxsanpkZ1M3YU41TWtqUkRDUnlGampaenFlTk5lbDY3Z1Fybk9jc29BdkZrQ2ZRZVpTRW5wZ0h3QXNNeEFxV1IvdDhVdHJ2MW5WZlo3eDEyS2l0MU5VaTM2VXJycGg5WW5YVVk0c0x2RVZCNUtQZ2JDN0Vwb1FERVlrTVV5T1BKQXJLeGthUERDeG1ONUEwZGtXbzBuVU0zbTBGRU10aEJEQmMrcHJ0TWN4UDd3eFVURXFDRktCWmozcmFkcnZOWEZNR3l6bllWZE5qb0NUamhPMlEybmxRbmJvbTFmYnp0dUt0eWJEblBPcGswRFZPTjNBTmFXVHZraUgyMzEyTUlFREQzRm8xSDdkOFRHSXhFMlZGQkNsUWpCZDFkOUROcDZFYS9nOExqL0pJZ3ZUOXJSYlh2TzZsOVByOHNaeXZ5K1N0QjB4bWFvNnBaQjdXcE5XVTYzNXk2RWxwVGZLNDF2ellWbFZlWVlFYVVpU0graFlOMjd3WDVrUWpTaWttODhBM2FsQzFFYjMyTFd4SHJRbnk4WmVXdmQzeFZzcVIvU2d4YUR3QXlJZjR0RWthMVdKdWZBR0lYcVV5VnozZXo1UnlLdER2RFpoVmhNSXFWK2xRSUpwZWdmSTc2SkI3VkZLbWYwL2xyUTdzUnhRUVN5Tk8yOGtRc0tiRUhpeTR1TXArdjlvQ0o5ckJDbU80UDRsRzhidzNEdnF1Z0oxUHZHbHgxT2NTQnlBWEEzT29MT2N5N2paNGFidXlya2p0ZEVDUjBaRllrUFpTY1p5RjVlQmgrTUQrSUZIQnlxSktZZmxENnhJdW5RYUVGKzFMS3hBUFRHZDRic3hGdDhMdGZlbDhKYlZEdEd3cnJsdnlVTE1xN1dyTkV1WlE4MUlEcnQ0bXNqZkx4TEZXYjBxeXZLTThra1JZYjlMWjBBUUpLd2pWRk5hN0ttM1E1V3lHMnpka2tnRVY5MWduNmlpRXJvZVpsaHJCZ0d4WVIwdWNrZWVnd25MUUxRdGQ5SHBhRFIzYUZCMEhmZWo3Yy9HaFp2dmxzbkcrUHJDR01pdm1xL0oxOUJNT2g0SXlnQkJ4MzRXNEZleUJhL1dGMWNBcjUySHk1aEE3aFQxd0F5VjRvbGVSUGpRcENjaGM2TGJFY21UQWordjR3Q2d4bGlaYkJVMkpvQnNwc0x0R2p1VFZaa2FuZlgrRFhSQ1Z2SHlOcmJZM0FrellOajNWbzhvSDBWM3l1RzA5RW5ibjcxeTVtNzdlK04xaFhla3ZUM2dqNzNhQ01zMWErTGNYdVd4d0xMSkZrK3FGOHpvdTV2WFJJQ1dwS0FISVpvUHBsMlBvMFJyMmEvYWhVQk5EeHk0NjdValR2bElnejdNdUlsOXZYNDJpdWFCS3FneVdVenBlN3FicHlFM2lvQkpSUHcvYWl5STBWbXJWM0d4enZDQVVXUWtaTGRqT05JUmZEK2NLbDBCdk90dVFjdFRhcnYwOUlzbDF2MU5RRzgvRWErbm9WRmx3OXBwOStYTUNoWmE5QUM3ejQ2SWJIR3d1NjZUdVM3eXptaFJvZTQvMVY4RFJ6M0VycjdZN2FqbnpEdUt1WVFoRll3aWNyZi9HNHBFY09TK3JjZUR4bDhaRzhkZkZwT0dvL1lhQjIxUTFmSDdoM0JtbHpjaXNOdUlxQUFVNXJwdldVdW9ZcGM5cGVMa1hMSUhUZjF0bjFiQy9ic2Z3WW50TnNOc2ovSW9odGVPMktrTHQyNDg3cWUrSmJCZWNRQ2JjSkIxVURGK1FpdE5NUlhyY3M1NEY2UFV5Mys3YllEc1Ewd2krVXJGaHkvS1kxSEdqV2I4bmt5RFZrN2pBRjRxQzVOcGJyVzdvMTdwWERkRkkwNGR3R0FBS2d1NldYdlVhUiswTElOWlVMLzhhWFZ4RjhzeEZOTGZIV2lVRjM2cVlWd1dabmpZanNPYkYxUTF6THB5Y3lQRFg5SDlnczBxSWc1K2dzVmNjdVhocGJLRExNbGFrSHVGMUZKV3Axd3N5djFnYmlnV0lvOHRwNmNMTkduK2dDTzlCWlVHUm1XUGEwaUwwbXhodDdScnRsTUhiU1gzSzJSUHdTSzRHZDFtclFEWEVjMTE2aUFoMjB3ZGFoN0lYRmhPZS9DOUdlLzYydDRVaTRVemJYTGIyckY5K1lEYkx0U2o0OGR5Rlkwck9WaW1IQ3NUTWk3ajhKaHN0ZkpEVndhTDlDU01ndjl4bmZXeGg5ZVdHditKT3I2SXF6TTArZTNEaU1QdkZzSHRQT0pYS3NIYzZ3RmU4QTNYMEsyK3FLYjhYL214YVlBQkloRkwreVJIbnpZV2xrQVI5MHVHVDNpMHZzTi85M1JoMGlmeDZ3T1VMNGNNci9PS0dEL3Z3TUdGUll0NFB6NEh0THkxTkNlbFhkb29hYVRvejdZWkZsdWl4VmdLemZjL2w4TFEyVmJ3RWFwQmd4eWMwVnRjSGE3Z2xpOUcyNTQ2R0FNUXd0R25qYk9DZ3ZVSlN3UWdWc3NvSnVoZjZFSEx6QjhNWmNBa0RKbGZsV2NnUHVPV2YzTFJzQ1BBTk03V0thRlJWczhzRXpBV3FCWWJxWWRjM0xONVBKaGpTOUJYbVpkR3h3RElOYXF4eDJBYWZOWXVNU2xrbllkMVpFa2lwL1cvU3VQM0NYSHFCd1A4bDhyZFJUUWFFTFZ5VVBIUjh3UWxXd3JueVQxaVltREUrT0ZkMW1ZVG53ZGlIbUMxL2xMQTU5MFBkUnhyUjFFbUpNZUhJMVJtZmVPOXpKYkd2WkpDc2R0emVOYmVHV3JBOW9FQ2VlalZuUEdyNWhUMER6WE5kVjh2YkhGaXNYWksxV3k3ZUxxUkxjWkliMlZNVEFnQkFvL2g1S29mMmlaUmVTelJWN0w3TU9Ta1g0ZVp5Y1JWY2llQUdnTWdNZWg4dUdIVjhhb2l5R25IZnlSTkJaUk1uNlhMdjRsUjNNMjVBV21zWEQ5YXVyc29mbFR3aUtLaFdTY0VwaHZUdVBSSlhJdUFvU1J0ZGZ0SmJvcitncmJOaEFoY2VseVpYVExZQm1idDlzWWZERW8yYnMxWkk4c00zQTZhZjZFQzB5UVQ0K3FhM0J3VDhIM0x5Q1dwMXpldEFRMjhxK3JFcFdLZG14VkVtM1h0QWErWUlyazQyREY4ZWZnNEtTSVFZTVlxWVlNdnl0N3V5SUgxWk1lL1hKWVk4SjhGbHdCQUdQMVNROTR5VUxWNE5acndLWFFBYUJsZkVlZWV6TjhzeTBBNmFrbS9rMzJmcDl5T01aT0dPbGxUOUNVR3krcWlPUDZZSnFTMi9SbkhneHljOWhEbXR3LzN1Tmk0dGh1dThsZTFLQ1ZDaU1mY3pDTGxXeHl2c01YVlpscWM0VEt0M3liTFdta1ZxaDErZXBzS0FTL3o2MU1YaVZwem9QRkZ2cWQzdGh2aENpNk82dExNd2ZRYlFvMHdjeWtNcGN2Z2pNaGNrNWMvWVV6QUNkdXdhWUp1NFVKMVhtKzdPVy9Yd01kLzhGb1grOFN5SWNkTjQ3bDJFeGdRbHp4dVBTOVFPOHJuc2lRT1ZlaFlRdFpvTjhxOXBvdTZqenVIREtJekk3cTRISHNhNkFQUUxoalBWRUx3NzZkQjQ4cFdNaVB1bzE0eGVvd0JhSjc2czljZlE3ajh6STJNZzZpRjJmRC9BY0RJdWcrU1k1ZFBTVXBxOFFLYVI3R3E2V3dmVzREUVhoTHN3cnlveFl4eVdkdWU4VFFKZUNsR0JRR051K0d1NFV4SDFwL21LK3FCK2c2VnZkbHdyZGR4bUt2amZVTXUySlBWR0FYMEJJd3dFNXdyTDRBOHdCelVxYU4xaktNRjFOemlEdjA4TGhZc0MreUtGanRDQnhIKzJvVDA3OWMrL3FDZVFWWEtscFZaU0IrZkU4cDFpbGo4TUlWbTEwV3NWQzRlY0ZBQVhoVWRCeTEyREdvY0RuZVB1ZC95bGZsRkxPcXFMSStRaFhzZkhjKzNRN0pOM0pXN3lLVmtCalpwWG5Za3hrQURnVWhaNm9MaS9qNnhNT0VKTWgxaHl2NXlWUHlnb1dOZE9uME4wMGI2K1gyV29Sb1lNT3A1dnVPQzl3Sm1BZTFDekxlQjlpZUk5YS84Y3hzSjhHZy8yVUtZQ1lHbE84RDY4MWpWeW42elhiSCt6MGVCSVhBMmFaWlJHcDE2ZEZEcmJsSjNzWis3ekc0bk45YzFubVBuUUZCL2FMNEE0bTV6Z3VUaDRiZTFPNHc1czMvMENoRHZQVkZmMGdpeUlxUThYQ3U4NmhnOW5DelVYMExZS2pvZXp6YStzVnFXTGVXZWtNWVY5ZDdTT2xRQ3FuL1dqRk9ER09TcXVrZVBzWTMxVW1pa2I4ZTdzbWZRdDE4QWx3OG5oMEh0eUExbWZmbmZIemxkYXFreGFhZVhxNm1yUURPME1zbHVkVHppVFhUdSthUCtVdlVIeWhqQUZrK2xvM3BtVXRWalVLaGN1WHdFQjgzQy9JckpMVDFPYTM2dGdaNmhtWFJFbzVxMy9NT2RzT2VOSlpKZXpCbXJRakFDS1FHVWxxUXRvM3pIVmtxOWpvMlZXUUZybmFWMk55VGRCVytzeHJKSXRzd2RsK3NCZEp2M1loaElhdkJ3a0lDUWpGd25mcnN5bmh0U1prbWJRQTVYaXBWb3V6bVpsS29IV3paU3BkNnkyL0oxcGs4M0EvVlVHcVBTM0N0UXFiT1RzcUhjRWkwc0tCK0pidEdCTXVPMkhpVko4a3JSMnRoUlZZQ1NkamhrbHRoK1BIRzVJODB1aHFUNmZRMXJvUjh3UjF2WkpUT0xsb094VjA0bFhnZTZGMWtVaHd5K2VIWllBOElpRFZCR3g1SDVsYTRJbW12VkFVNnU5RllRZVM4R0JUQk05Mlk1a1cwelRoRTBxNHdsb1NaM1lPTThyYkRJK0Q2dkg4VUFUSVJQd0lIdklTSGYwazB5N2FWVUtiSVJNbU9SOUEyY01mUCtqdk5UeVh2M1JPQ3hEeExJZ2hOdEpDb2pzaUExaW5ZSStXazB1b2thOHIwaXRYWW53QVJ5VmpINEhOVFNXWG8vZE9PWFhKOG9CbHhRY2J3UjFGTnZGbEI4VDgzbzlQOENlR3JyeEx1cHdad1VuS3l5dWJoWFc5Vldoa3NnMHZwUkUrbFdtekhSQ0x5SmUybjJwdTRpYno2a044eU9ITDQvUk9TWjJqZk9ETndWc3JZRk0zbkROYVZHamJVbGhFSVRFYzdBVXMwK3dYUksvWkxubE9COXZrLy9XcjVENEk3a2paQWErWkhHQVlEUS8zODdVZ0Y3SXlXUDN2QkY4eUVJVnB1WEN6Z3QyZmpyejNvVnc1VlVEZWFmMEptNm5DRE5FaElSSmk4MHllNzBtMmZJVTVwY215OU1Ia05tSXpLVjBUNkk5cEdUS3NlV3hTTytzWHJkLzBqcXMzTXd5aU8reUdhd3dhb0xaWEZxQXpRRTV6Z3NtZXdMYXdzRWhYNVZQMFlHT00rUlpjNFIrY3RQeUZxL2RGOTR5VnpKbFJRcldMTFpLTFhKMzVHUjZhN2RuQys1cWZJeitEM0lFMkUzN1hkcFJrV3VqNThNNkNsT2doazd6clhMaWpXTkQ1ZXhEc0l4TjlNVGR1UFN5NEljVm4zQ1g3R2wzNlZpNUhNSTZ0alVRVVkxT0lLNWhGSUZ0ZThGYmdSVDgvd2ZIZjhIVUxrUVRCbFc1UVNsc2NjR1I4Uy9hQmRRQ1VueTJEZDB5TWtzN1gvOCtKWWhscXdoa0NmOHQ5L213WDc5MUlUdHAvUWZ1ZTdIbUFEMmUwZGxKSnQ2SlR3aDVlclFtMEhpN1BCU2piWHJZWXVXZWtHR09EejMxMUZ0WUJYdEM2eFZ5OTVZaU1uRlFXWkVyKy9YY1FiRmZoWnRYSmZ3R1BneVBGVXM0NFcyVEtmSktJRmJVMGdYTDJzWTJIWWJhYU5jMU5RY3VYUE96dnZDb3h5cVNUU2hPazVabXNYWWVvbzRmd05qVWR1UndlVktGcE5tYWVPRE5PNjlzcXlXQ3lsUkYzTVhPdFVYNkh1c2Z1amt5ekRINys3Vy95V0MvMy9LeTRpanE2TDhsdEI1a28rMmcwaVVLSjZMWUVhVlZQZGpQUnREMFlnb2M3NUJwbm8vT3JzYlJyZFJaazA5K0lIQk5mRnZUVDFoTWMyNUU3T09zMlJPTnVscTc1NEJ3Z2Z6WWM5dHk0OE5ETWZJd0ZOSlAvTFN4enp2bzg4ZHBFTHhqZ01KQUpPa1JxRDcrT0FnMGN6QUJmM0l1RUh0YTFvVkMrTHdZNmZyR1pqdmJEaTB3UzlMSmI4eXovWkluNVF5cFRPTXJNMVh0NVdmVHhIckw1VEczdnJMZ0J2SktsUjdyaG9GMlp4dWc0U2V3ZzBtNWVBSTdKU1h6ZmE5aUZkYkNRaVU5OUxCQUE3QmRLUXg5NFRqWjZtcHlCcUhOMmNBWDdyODQ0MjR1Zlk1eEJ0KzMxQTNWc0VRWlAxZ1RUUjhDUTJPMitNUEVWSVRsSnpQNm9WUm9VdVArWkxtUUtjRG1UNVF6VkNXK1dqdzFHQnJaOUxmWHZ6RFJYdlJMY05lMXFmUzNuUDFDL3JWdUtXL2pBVGpGMlNuV1RLOEY0T2FlbXBGbnlBWnBCWDE3SlVjMmIzeE14Wmo5ZGI0QmorcFZYWlFCdEd5cisydHVCSEdVTzdmblFzR1RtRnBKT2ExTURKSFF5Qlp4aFNUd3kzQ1FwRGZmNmw4aWJkNmJWdDlXZ085TmFTOWNZSzIrQS83YWtXMmxybDNSMDY4ZVJYZ3FiWGd6VzFpMythdUZJN1ZUWVR0a2gxTlFiVW4xUzliOEM2M1k1WG4xS1dHUUJwRDJESnlmWEZVbXV1WDJaNHZIQXFuOGZMazcrVzBpNFFBMjlUbGxhOHlsMkY4N1piT1gwTjFmRWl1aDRQQUN3TjZUdUxUYnpuTW1YSWR1Z3pPWTU0RFcwSUcrQitYODhtRzhwdE9nVkFxMlkxVGF6QUNpK3hmU1FML05hK0R2M1hoQi9vdHRJMlVsYUVubEp3clkzVUV4ZWJNbGthak9TZ1VWZlZoeGl2SmNhamZIakdtZHh6Mm9URWM2SU0yaWx5MDZMUWtLT0R6SVdIQ0RVdTczUmw0RXBBaGRXQ3dCbktOb1Zkb0lQQnU2Mk54ZDd2TWVwekFuQjdUZmJBR3I0Rlh5ZHVDQlpXc0RqMzJhWlA1WmV6cHFpV2ZWV3Vybkh2dWxxM2hRTEFxM3lmanhFUkJkQzVoaHkyMWo2ZzNKMjBQencxTVE1ZTk4d3RZUlY5U1FZWEFyeGRKY0l2dVppb0kxaGFIemNTRWwrZGx1bHFacjNhQ3pzMTl0QjZJMnRIN1prQ0ZZNDNrVUwzL1hGZUMxK2k4RXlpdlRPRFlCeVV6RU9zbUNUVHdNRmhzSHpCcExqVkhSUlI3L1NPbkJ0bW5QL0hobkF6UGhRYXJhdHhBVjNxdmF1TEI4K0YyazhhTkRQclhodEFyaXBoQjdFbTBiRUxIeTZsQ2x0czExRnNzODhMNitHMWdYbnZtM2Zia0V6d2tSdjlmOVdFQVlUL0JBcHdCK0M2d3Joa1ZpNXdRdzZISFFJOFhQOXNiTGlGY01sN2QyUUlOT213dWNsSUY2c1hUWXRwUlJwUTIzN0dycWJrWTBWZit3WFRpWVZ0b3NNMkRidklOU1Jjejkzb3dVc2pnMURCNVhvYmNIRTBPbGZXVGtyZUg4VXAwcWxpL3E0V0ptUEpMLzNkS3krR2dLeGVMSDQ4MkxkRVdxdFAvZHY4NjBVNUYveFRKMWx0RU0vcC9YRWRHWGMrbDduWDByaTM0TlhiWEhORU83bmpwMWJiS2Y3K3RWNW4rYVBEUFU5VDEzaStqbkg3cWxSZlBGOTZsMTJzSnJwVGRkLzhoVG5Ici9TZk1zRGRtVXNMcjdxL3hwbWNUSzlBd01JeDZ1NzloYXd1MnptN1loK1RSbDZUU2hOSmdhaDlIQ0RkL0pNWE9zWU9MMWRKVTVnMS9LS3AxYk5uc0puck1rdEVYTXhxaVc0cVM4R250S1hpdXRJYWorUE4zS3diNVV1dzRpc2htRjFOZTVkbWE3QWl1YW9NMDhSLzZBL05qZ2txaEp4TlZqMVlNTTBRSzZMTDhvdUFFYWRNRWZQdEpoWWRkWlg5VnhnczVIM2RyQ2dlbDBuUXhDV0FNclpZWWNhR01tbEIyMHhBNGpRRlhBQkM3aWVRN3VhUTUya0VGUjBxVHJ3cW1ocERMQlNCOEZ3cGxtaEpOM2Z1dlROclhsRWU1MjVvVEhQQ0todVFlR2tVRzJEWW4zUGlOQTZnTWhuVHhIZy85TzJqRm90SzR3aTdGN0hUbTA2OXdqVnFJTTUrZUNyMW90dFlEcXArN1VQT05qSTU3eFR3Y3d3S0VocGY0SHM4NDdodDB0QkZEV3o2bE16d1NtU0xURHhIMkQ2UGdweVNLemJDOXdIUzJ0bUF1WXFJdWFrWktMb2VFZC9KN28weW45OTVxM0RzQ3lVY2FLSUlBUjdveDJqdUdNTE1MZkQwT1FQSnp3NmMraHVWekxPWWJsQ0xlVlIxRDdQWktvbGtVVmFFdjN1Um9WeHdHaE5SMnEzcFhSei9RK2tId1hLTFFYbXBGczZpOU9zYS9veStmdkhQbk1IL3BmYzZveFExUDVoNHBCSGhHQlY2U0tWaUE5VlJGcmp0VTRXZ2UyZXYvVng2cDBUTElZcE5BR2NTcU9NbDdITCszL0g0dXI1NFYzWWVZb3RnRkh2ZWZ6ZEFBN2F4dXMwaFJPWkVJMXlYMkN2ZDRvWHU1bzRYaW54Yk9QNTBJR3JHdG1xZGxQaUhUTVdqTDlJK0JuOVdrTUtaWUUyQmlOSDFqQzNPNEFFTGR5QVc2YTA0WXRqNll2elc5TGhHNGplcGNRWnFScytDOHFhK05BK3hUUWxxWStyTHNXQnFua2paV3JQMjhUYzJ1VEN1VFBaRytwazZ5UjJxRlVSMExpY1JTclI1LzN1dGVXR3JPcC90ME9zYXU0VTVJYzAvcGxWY05seFY5WXpXZHJNRjJ0TUVGK1dBeXU0Z0xrRGZQeUUwUVpiUnV4V2V2QlNvTHRWQ29GRDNqczBVWFN4L2c5NzdpQTNXM3doVUwzQ1dtSTljcFZCOGVqWllyVkhRaWdiUnFsTDFMVm5LZTA2YVJ0VnphZDNFU1dMRTNCc3F0T3V1WnBOM1JsRUVZTlNzYnJsSGNoSjNKUE9EcG45Rk9Hb2V2M3NETXVGbzRxUkJIcjhPVW5UVXAxL3M1T0RlYlg3V1BaSW1qU2NKamVnVllnV2NyTnZDblFIN2lLUlRHR21lMVhudjd4Nk13aUJnZE9TV0Rrdld3Ti9wQkNxMDdVR2lwSWxQNkp4ZU9Pc2JLbzJ6cUtOVUd4MElWN2F6VVltYWRWbXloOHJZeDc3ZjN5bGtRY2JiTXlveld2Ni9zRTY4ejYvUU5XWnVzbGlGYmRIbXNGaDFXVGhKeGlSRjA2d1lDMHQ0OUpMcnV2akJoRFduWHJrNGVDTnRIMmwvY1BNMm82SXkyWU9FNzRzRkhqVEZtRDVYRFFzNTJZWkNVSFdJLzVWZHZXWWZzNzE4ZHpDUFhRZFRVMzgwUGdJcXpmSGJ2Q3hZNHp2OEVDc2djd3NqMy9zZHFUbSthNUNoUkZHT0tlcFVZdlhBNjZkQTJFS2dYTldVZXpuYmtNYzFEdWVwZDdQeHBhSGg4cHcxNkxGNXNhcmVZamFHclI2YnJ6UHdwd3BXancrOThkd3FsV09BbDRZV0prZHJkSGIzeCtabEh5UjErclF6N2NMaXZCOCtmRmkrU2dDU1hvZlRsSnl0dGJvOEVrbUdvai9Rb2dkclkwM3NMK2hEWWN3a0dVKy9CditjRUNQWjFucmpVR2I2d2dxZlVSaXF3Q3hyem4vYUY0cXB1U3dqbXI2ai9TaEVDaDc4V0laWksrVnlBTDRKa1FkM3FWWnQ3dmZGRCtWdG9YMGFxdGxwRVhJb3VQL2hta3VyZkhZZ1U4OW5zM2dueXdnZjdUTDJtUkl3OXJuQkpZMU5aRmlpU1VhOW1hOXd0VEQyV09Zck55Q0NMR1IzV3RTVklSY1NmK244QjBRMzA2bnBRdk5nOVVjSWs5WXJUMEdGVVFJV1pualNwcFZreEw4N09aMTFseU9pa3l6RFdlcDREcnlWTnlyZDE4MUx0OHJ2UU1tamRlVGdvQkgramdTWWFrcWdPVDBCcmhTNE1JMUMzQVBYVnpsazhaTUVnRGg3WEVFOEg4U2Q0RGhBTlcvUFFpVDB3ODcvMzMxdlA3R0ZwZVljZWhxMmYyNEdMc2hxYkFTekVMVjQ0UVNNOEJNcVNmWWsyV2FWY2VKM1lRSllNc1FNcEt6Yks2Q2ZQcGZveWpVdmtsNG05SWZxanZBOGtmOTJWSW5DTTIwMjFvcXNLVHNDa0xmcnlBd2hERnRIK3hyUE1ibjBneHdVUGRKYVNhZEFSOWFzbHlsOEZ6WGxwbmFhRysyZFE4SXlpcWM2WGFoUncxMHJra3diUEowcFFXTk5LaHM0amFqNjN5QXB1cDkxcjR6K3pTSHNwTFBMektwdTNkUDZDd2VEWUVyRjdpUDRObTNZT1RuNFBhcU5aVEoyUzVnNk1zelhGTEZXQTVxSUs0Z2dQenExUHVQdGl0dVU0d3BHMVRoOFFpVEFPeDhXNmZVUEFERlN3V3ZwSTBJSFhSYnVtSldsRWFJd1BPV1E2T1huNHpVZThzeFMvL0VpcExxbDlMVEZRc3Jyak9wWXQ3ZXZ0ditqd01XVnNHQVZ5aEFKOUlmbFBOUU9OK1I4STZWa25FcFk1ZFh6NzRnTW00eVhiRHNwZlpNM1NwNUU0WHV4RzBBREJGZFVxdVNBaS94eG9lSXoybDJmanJpOVRST05TYWVXN3Q2R0RsYzBwRDl0NkJhaG5EMmtINmdLWW8yVzlnMVN1SjRXNXRVNWtnNXF0N055ZEpzVk56WVNhcmdSMHQ2NG5sbW9nVDRab2duN2h6MkEvSHFMUUp0cnlDT0FEeGplOXFQaWxaSWErcDJGNHplMnFpanpHTFFCbWFvNzVIV0JDZmowQzV4ZXlISHlacUdmcjlXc0hXN01wSDVMWllSNmlia1VOSGxHejF3NVVlQndadU00bHp2YTlWTElaNTNsek1XWWdMbVRocmppWXZOcVUrTStWNDFjMVFYczVjcmp0NitrbzZRMCtudlFyWDRhS1R6UVF5Y0hkMEdRWS9ieGRCZkVGZ3Y3UFB3OUVGcFY2QUppeWxTTkRsNWpLWithY1JhWDhCUElJbG1LSVVoMlBTUUdESjE5NFgxdWVNWmk0bmJiL0dKY0tEYWlnNisvNHlNUFl4MWQ5K0dHMk5LY0VwNTF1WEkxSTA3S25LZlorT05IdzIyMW03OWdaaGl1ZVBYSkxvT3A3RkN5UTdqK1cwTjBMV05TbmRhUlB6anUwVFdiUjczY2d1WGQvZ205cmdrOGVyU0F5VHVsMEQvYk0venhlZmFjWTBYM2g3eCtsZ0ZpVXNzWkd6enN1YkJ3K0J1eXlMKzQyVDZRbkV2U0ExeDhDUDhmNUoxemRtUjREcWgyTisvclc3THVtL0pvRmtpK0w1SER6eXBsY1g3aGN3QXFBS2orTlNka2NpdWhsaWw4WUkwWHNoNlRmb3JpTVdZQnJQMDZhZzhKTzlvanBxekJpbk1oUGdhbHFyV1pneXNObWNyeVJpOE1zRHJIK2tKNTJwWS9pcEFoeXgrUlI2SWc5RXJhVnVuc2t2ckhKMzNHYklqT0dRb1ExYkxnMUF1SlFEUmU0OTBRbGlLejZjZ0o3TkkreWxyREdOcm1CWFhzd2tHbFErRmROOEcybnJwNElDK3FnWSttZGJjOGI3b29ndDNWbVFJQzJpUTZhV0k3ODB1K1RpbHdpaldsRG1MbEZ3Qk5jbDdlTlptQjFQOW1UOEwxbDRTUFF0YVlSMWJ1MHFUMTEzVmsvSFYySCszaTVuRUx1OEVlUUFtbHBUcWlYZDlzU3pNUU5hVzZyOEFlNGNBamVuckpjc3Q0TUxXZXpLdVBqUmoxODg5WUQzTlp1Y2NMQUdlQ3ZGRHlJMDZteUUzeUNRUUMrVHpyNGhucnlZczNRVHRmOVA5VkoxRHhlVHBJbnh5MEsvdDVQeVZ0UDM4M2tZclMzRTJadXdIRlVMYzkyUXRTSHlBZzNNTTF2c1Q4V3NaTTJYRkpNcHEyQ2ZrUHhKWmZJcEdIVXVkTG43Yld0Tlh4VlNPOVBoWFZ0SjRJRU5NeEZoTEpvaU80THZ5a3c0RlZ3WmJsY2pDK0lxeGNZcGV5NlRvMTFEQVBDYUwxVzBjQ0xNYVlQTnphbFMzT2VJcGxPNHJnOW1QNHhSMFk0UTNqcjNseUJOUkl2SGcvajcvOUErajZsV2tkMFV3TG1JWE0weUVjMXZPVjN4VGRVWXQwSDVrNzMvcFlNNmszK0liSFRva3B0MWpYc3ZXSVVJN1cyUVZlMm9KS1duL2JYQW9keFFTVnUvZUl5bzVRZFVuZGJ1Q2hjeE5waHJuaVcxSXk5WGY3aTYzdFVPSXRYUllGU1lITThSdHpTdVNUdG1PNjVpWXlnK2dxNHVxN0VsYzBGeHQrckdqa1NVakVrRWlXVEpXZzMvVmtPVjU4NWZZK24zOVd1d3JtS3MzRDhIVFFGK2tZenFlVWZCV2ZjbFZXdEhxMjZZdEpLdnBVdDBreDcyTnNPVUNHSThBTnU5Q1BPZmR0SW1HYks0UEJLNkp4bFpwdXBKMlY1Z1FyUTBtVXRseTVWN0srOVlZT1YrU04zeThIWUFpS3pTdWNJZ0lQOHB3M2luTlU3cndVVHBUdzZMMlN2d2U0VXJFRS9YUWtSQ1NnTEw2bmRSSVpxLzJ6aGREajZZcDFTbkVYR2tBSEMwMUREdnE2ZVhPV2VMK2dCZjBrdzhLVjI1eGhiK0FZT0Y2Ky90Rlc1aHRhdE94aEI2UGZoNVNKMkU3UnZkT2xWT1ZlaHk2dktsK3JrZGZTVmx0WngrZnhMTkVQRUtGdFpPTjliME45ZnlBZDVwbmlmaWc0TDJjWkpMMTQ0UVYxZmw3Tlo2ZnVTN0ZHTHNvLzN1eDV6UUw4NDE1OWFJT2t3UUJwRm80bjJYK0ZxRXQrN2YzekxZSThSdXROWTNYSDJuRkNENnR4TXBIeVFEWGdMVmhKdkRKbFM3Wk1mUzFpenZ5NUQ1TW5UMzlvbWlDNUYxc016VEFhOVJTVkRnbzJaZGhzZkZ1cmNPekRqcE5mSk9nUEZvLzg1OGZHWGZMMjR4bXh1ZENMSy9UQzg3TDJWTlRUT0p1QlBZcHNMM2xPL0JkWXBWYkszb3pDZGxvTVVobEphNVdWcGJSTFRvQ29mNGUwTUMveng4QjB6Z0NQWWNaWHZ2ZFQ3V0hKMUxveHZWUGwzWEJJNDBybjR3bTR1Y2pBUGJDUmdPdWZ5Nkt0YU9nTmhtS21CK2V3QU1ETi9yTmdEd25EcmJRcnY1NFpaL1M0WHlMdnJSUDhQN1pQbzJDY1liVzVIdG81elRxbEZQSXR1K1hxVFBiTmhqcXF6VlZXL2FjTWtiTmFYeXBJRnl6Yy9WaGRGTnI4L0MvNzZsRFBHMVlsZ295ZUZCUkpxQVlXNDIwVmpaRlZVV2gzbDAvUUFvT29xLzJ6YitiNVNMckliYUFwOXVVV09XTkc4QzZZSnBqRFlDelZHZXZUem14UkNVb3kyOExjc0crN2RoWC9vSnplc216Vzg4bzJRTlJCSlhtZmxuUkdjYmcrSElmMTBlSzg0ZS9vSktVMkNLR01NTmlHSVFTM3REdVRKT2tRRTB6QlFTejM3RXZkcmhGWnFJNTVQc0VJdHkvRW5Id1RJR2Y1WU41Qm05ZEViUXg2KzIrUHd4a2cxa3pHQ1hUQVZMWDhuU0JUdUJsNEZsUHN0ODZzcDRtd0dPYzU4UGltMkg0R083VFNaaC92bDNWOTVNeHFnT1RnYTRRSTJNQ2cwelZLSHVaM0lIaWNDU2hvbXVqRE9vYlZDeDFVS053dGZhYnB3NGdhY1NYckROTGpzakNOa1ljL0VST2trTnJ3YnVDYW4wZEQzNUdNWHVIUUZsMCs0SDBONC9QanNhMzlyTkNOcHAzU29kSHhMa1ZoZ3VyYnFqVStEVThSTGxkcFRaRmJDQ0dla0RUUytrUnpReDhjZEQ1Qllzcm82K01pV3pvQkRxTjFGZDV1WnZxWXRlQ3VYS1RsNTNTdVV3UmlscmIzNkNtd3pYOWhvUHN6RGRVUVRxOEpNVEo5QlRmQzZ2U1VZWmx3QXlpUEhZanpHVmMwK0RCMTVaK3E2Vk9nMk5UV0VRUGkvN0JLWEtFNy9GMU1yYlE5cmxRdjQrZWkxcEt0NjZ0Q05oYVFUT0srZzVLajdsSGFjRVdYMmNZMkNLWSs0MmQycGZxNThaQUdHL3UvNW1EVE5xcDNldzdpY2FHQit2dHFyUG1CR0ZiMnF5Z09tbElMdDhoMGZGVlFhWFRhZW9TMUhoZ3Zuc2NCWHpaZ2Z1VWpQbkRyS1oyV1AyRS83TDY5bHVCYkxEaWVPcEJRanZOMkVUVWtnYm9oeUttUVA5dkVwalRUZXJXM2g5SWFOMklxd0J6MDFNbWtEVFowNkc0UWVPbXNwU2J6c0wraXVPTWluT1AzTWRMam9lV0ZiUXp4NVM2YzFWemZVaGdYNU9QTlN4ZkkrUS9ld1FnaW5lYUdBVG90QVZaczlwSkxGRnI5RHNMRHFYdUlWZWg4cXgrQnd1T1hQUU9oeDlHSVA5OHJSSVJqV3pOdzNSRXRpRURQMEV0Sy9ZMVRvSlp5bk5UdFdmZDZGT3l5ekJsY3FCNWNHSnhtbVdrV0hRbWhpWENTVmwyTnVMVVdlVEtWeDRxaUxhV0VDU0NxOHQ1ZCtEWWc3anhrUUo5VDJ3NWE2eHR2bGlHMUszbmhRVUhaVkJGNC9HbHMvUjdXa3dXdm9QYjFtdU5GM1cwY3lrcUs1a2J5YTcyQ1ZaeEJERDVjeTYyazNmZ3RHZXpvS3hnazU5N1ZobjEvclJ1Q2pNOVNpK2tSVkNxNnExTEptWXlJSjNpRGxuR2VSWHp4MHdZQlJibnF3TnRBTG5HSUt3a2NiTlgrczd3MjIrQVdGeVdndkJpMml2VTNndXJxS3pHVVhrZ3E5enlnN0MvMGtJQ3UxK2NadnAzMUFlcnlzUVRsSzhEd0VvL0g1K0x3bnN3MUxoVlJTT0dnZDRYOTRvenNQbXVOQ0xwNjhDaWtKdm5hajQ5bHRMcitNb1JLVjRnV0RPdDRQd0phMktnZXdnY3JEVEJPV1ZUVDhmTVRERlpDdXY0eXRLdCtMdU12cUFLLzBjS1dBb25hNjg0R04rdmd2WEluYm1vbnQxQWw3b1dnNmU0UFVqcEJwbktnWFRPNWQ0TFJ5c0xLWkp0cTQ5VDdHb2hFa0k0ZVBjTnNXcG5iSjc2YjFIZnFTNW1ESHVKTGJXd3dqN2oycEdXeGlmdUoyVEJnb3h3Ulh0ZERzWDFudUdlbk9DZFlBenhuZk9uRlRVaE9SNVVSalFyMDlibTRGbDhxaTd0ZkZEQTVnbkppVzBmME5VL1dtc2xnUXM1eTB0Ym10VUxHaUFQWHFUVUJPN3QwMHhNYXFmV1JUWEJ0UWc3NjA1Y2h1V211U2U3WEpONzc2OTg0dTMrcUxCNEI0YjRVYzcva2pNRWsrVWhsUnlFQTRWcmxuVkg5Zk9oeXVlMVlWdExiWC96NFpETkhyR3VpdVAvTU14Vkh4aE5HUUpZN2YxWjRETktqNitlNE1GVC9zQWtxcGZzQnRWd0ZsOElLVDJJUWF5OTNVakRjaFhWNG1tMytIRkMwbTUyUzFraVhJWkFGRUlQOE1MTUF5VXJxYlNxTWRvZU5VZ212YTFLU0Y2djJtV0p0YVhnQTJkcm03azhhcE1yL1ZMUkNSRUF6RGJIUjVRQ1JTZHdLcFp6L3hsNVRINHNZSXQyOTZ5L3ZwYUovTjU3RUw0LzRwRmY0YWtzbTFvRDgvL2pneUV3R3lYUDNmNkNzT3h5WTB6MXhrNXpVdXZzb2UvQndqV2dnZG9WR0ErYmNVSnZxRkZMZ2xIclQvUDFTc0lETkN1ZWQ2Y0R1Z0xyRFFzVXVWcmlVWExMcnlGc21YMWFCeE9VdndDd3UrOFNVWlpzQk1GNENnNk9RM0M4ZGdVR3RXbURpMURldjFXRDhNL3pmeFJyd2MycmY5MzhZeEhsRS9FdnBPZkQ5QUgyRjZQNVREamNsV2lOTjFCb2tyMG1MSE40aHdvcVkzbG5Kek9hNGxDcVArNnVudWQ4VUIzbk5hOW52RTZwYjZReWdMU3RMZ2dhRk1JWEkwcmdGdFpkbzdRZnQvTVF0Rm9ud2QyKy91ZEFwaThuQ0pubDdsMEVYTHkwWlBUOGl2Mm4yN1hnc1JJQTE4WTFSUFFKU2FtN2hadnByemNudHdkekRsNDB2RDNDazBQeDY1QlFUYTZUUElOaUljVGMyenpwTGVCWStXWTJmYTZmb3BIVGw4YUF5UUM1VWhEMWptTk04TW85R1JQVzZSM3hibDJiZWRiWjZIUnVhc3VwU0tnRVM1NGdvdmY3Y0FrSlBqbVA2YWxpKzhDS0hJY1BoWCt3QkU3YXRpejdRSDFxRUxrU2VueFpoR0JpUTZHWXE1WllVbU0ra2kyOENGaG4wV2xPa2swdWRkdnFiZlZDZWowYk44T1duWnJiYS90bndhZEJKMVhFM0FVM3FVRTZXSzVTQ0doRDFDSUVMckdLclRjYU5sWUI0NjFjZUE1Wk84Rzl3dFlIOU5ub0pDejFlckdWWVNVYWJ2MUh5RFBxd2NhZ1RHMmRneStOV1VtY0czYllkNFVWSUlRQlNhc2pudncyblNteUhxUGY0TEdwUjRpQ0tZRnVIdEk5Yk1aUW82VDFReW5yakRHZHRlNFhabHNmSmNDNThKelJtUnplYm4wQjVrZmV1WVErQmY1dHdDc1pNNjhVNzJWOG1GMzJ4WG1uSi8zTzRHcGZmckZWWlJZSUhtb1M3Q0U5VXFoR09lUXByQ3B6WHVXNmZ1OW83aFlzblpRb0JsUFJVbVp5NzlsKzN5Qi9ZT1ZmZkJ1MnVsbTM4cjVmeGo0NW96UGhXZVJneGZJZW05VUcycEVnUU5BSS85RWNxdDNxc0R6TytvcTR6MGxENkF2UVlBN1JZN1Q5V2UrQXhFZllrQnk2MnkxTW1iMzdlMFlWNTRlRk1lM3hLQm9UOG5SQjhXdHJQbDZpTVhxUE5EZkkrTUt1V01CTXNGdG5JSnQ5clBoRWtiUEowYXBBQUpkb3h0akh5NnF4c1pSSC8vYnJCTGlYYkpDbTJTelVZeitGNERta1NNcE1icEdpbTVLd1VRbE83QzROeE9GS3ZQOXJqK1FSRFpPNGl1T1A3ZFBNY1M3cndaY2tEWWlJTHN0aHRuRE1pRkErZ1dHRnBJM0wwWmpOZjFEVWd1OGZlQWFZMTVCcmo4NE10Wmk1d2RJalNsNHZPcDRXZmgzVXZSVm8xNXk5UWsrQkRhRW5qWDQ4SlFwMTZaRVcvR2RpZGtQMXMxbzFaWmp4OHZWNElSNVZocnhMU3dQOEs4a1IzNHNYcUtqZzR4NENxajUrbW9kYnJQMCtrNlpNRDVUMDArZVV1Q2luSFF1Yjd6TW9FWmtIUUxQd2R6blJWUVBuZ1ZoaE5KSnFScVJSRmhLWkNzclJqWVRsMGJJZm83U0JjOHJDVGhSM3NqWnNDQzJPNC9abTJKcXlCWjRoV21ucDJrSTVvdllYYXY5ekZVbWxOMnBwbHVHR3RNWE14NDFhMkhKcThxeVZtdDZxZm8zcVlTcG0wN0xSNk5GNXF4bSt1VHZmUzNZVndnb2M3eXdVQ3l6SW1zNTlaYlpNUE9idXUrNGpKcldQY2dXNHoyeVdlMlB5UHByZkJhR0lPaVlyUWRyZDBUT2piRCttOHM5TWJnNm9NdjEwTEs1SGFUTFRMbDVUR3BpekpNa3FnWm82VUJxRlhDSGJ0Q29mVTM1VkIrcGZqeEErNzhIRURYeHFPTnBWUGlOOHZBTmUxTldtY2JwNUpVZkt3VkpyeG9DTjlxS2toWjFTb0VkdTBPeHRjQUtPUUVpU0dmRFFlNnFQeFNYZ1JDVTZuU3hzL29hLzF4SHI4Sml5ZnlkUzRJTTlKa0tOODM1dk1QZGZyaUtIRDRoNHBuanVBMDFsQk11Mms0eVpxd1QvemVKTnlndWpwMlpMRjN4TVUvaVh5UjJmVzg3K3ArNi9wZjRtRU8rMVhuZlhDR2hyeUFmUTNYeEJEd2NoQTJZQ0lNVDRQM0ZoaGZJdW54RFJKUDl6ZDR1ZVpDbjh5YzdqVjdONi9nVUZwRjRsTHZkQXJtS3ZIK2RyL09DRE8vbEdmTGVtQ1dnTmxMOStieGxXMVBNTGJKMTBEclpJM21ocW4wZkFyekZqNmNTei92aDI5ZWh5WDFNczEzRk5OcENzODVlODNHaHArTWRpdmF4UUtQMHpmeGt6SWNmaUJ5azJSUXhSRGw1VGFWcUhRQXVRaTZ6MmFDbkczV25YN1JIWnRvc2FiRXhYaWtJd01qY0dHWGlORXFFRjFwWGxJZFRhQXgzdFlkMjArR0Q3U2JoQUEvQkpOUTlGdXFCdW1nOEo2Y1psRzBLUGtBMzlEaDNxcjVESHdGaHlkbVg5cEUzVWlTWERnN3hoZWFXZXpyQkYwOWFzOWREbGQvdDdEZkVFSWtsVjVpVytyWFJ0QXNCSmJySFpsUDVuSTdFd1B2aG1QT1RYRW5uWElwb1ViZEVoYTR4dmJRMWZWenQrOFZkRDd5SWptVmI3VmpOL2dtdEdTeUF2ejcyeXZHSDRyT1RobHBldjZkbzZjQVRMejNYVWRLWGVsRjg2ZW5GcEhMZUlmZ1FqdUxuSlE3ZGFaeHZiZFArRTkwUmIrRTI2aENyUE11MlFHOTZuT21NMEtzdXBWZ3NFZFZnMlFoYkZxZ1R1TUp3TGxCd3JBcG5VYmVLNmR1K3ZNZzVpbkNGNHpWa0dWTml3QjJKbXdHdnJQWThZTVU1U3Q5alVnR0hwUkplZmMxUFRYQjh1c3dtOU53bC9pTG1JVFJ4VFpFd2ppZnphYnFSNkR2Unk3eVZSU2tkbTB2OUxrUFpKelpSV0hEcVU4eXBqMU1pM1dybVVpeG42ejREYVFLMHJVMkw4M1NLYi83aXE1aG0rZ0Y3WXZTQjhaN3dCbXZ3VEEwK1pVYzZsckJIUE5jSkorNE5renRvcmtvVUg1OHB1UTJSUTgvNldYS2VnRUltdHZzS3ZVYkdWTFJjeDVmVTNqUXJoUUs3N0s1R0F6Z056MUFHeHI3czRyWldscjlWNkJYbkw1MU52MTFaeEg1S2RIZlgyU1RpWXFaWm1FK09SYzkyTld2TVVWVWovVU9KY1h6b0ZQSXRCdnAyZGxMUDd4VHBkMnRHWm1iSUtPTEV3bU1nRjFTZmZBV2Zacnk3a2xmbjFqMTRDcGtRRjhTQ2x5ZForV2NsaE9wN2R6K0FRbmkwNWVvVU90ZmJOVGZxYUtqekU1Q2V5TnN1eWFkbGc1bDZHcHQzWDVpNUpDQjZWbjhWb3JOaCtoQU1KS1dsUE1YYmQxVDVnWFE5bXFha1VlaUQrbGExUUxRaHlXV0paMVhUb2ZNTnRjRDQ0UHYxaFZkZEljaktCb044ZThleGRBc3A3ZE9kUlQ4NU40dlVubENmY0cyaml4TTR3TUU0dS9keHFaRWlyWWxKNFkyWlcyQ3pSV2VjazMzWDZPNDQ2eW4yTnhwVzNRbnc5NG95QTZ0TGhuWWk3OHNEVFpPRDJTanVxVnRpY05LVnRKWGQ5b0lmRkJBcEhWUE5Kd2swZ3Q4aXFrTGlNcytIcE9TdzlsWmVNZzQ2YkZrdWZRbFB1R3hGejNFejVWTkZsN3pJWkZ3ckZtd2h0NkxaQUl1QkZqaTc3dDRXbFNrQ0xDSDRzN3Q0RkZrb3d1cTk5SXVzSWM4TkpSUy9oRGx5ZFJ2czM3NjNBR0VXNEFKZDFwZzR6S2xDdnJ6RU13TTJoUW5wUzlvVGc5VllldTVFUHQ3QTVhVk1EK3dvTERYR0hFVWZTN2hoZ3JXMDV1YTZlRFZBeEJva1VOWDhQR0RCby9UVVBwWG9nM2FiNjhNS0MwQUhLd01DOEVsNm1ENW5RT2F1ODBpbjFHMVhnNWpqVmhFcWRDeHM4T2wwSnEwYkZoNE5IZ1RiWTBzc3ZpZTJHMnFQLzhvNTlJWGR1QlQxMVROYlhpdE0wRkZNN1dUTzFpUTRUa1VaMml3M0FrV0lieW1BZFhQUm5CT1pwci9heVN6U0JlN2lVa2dpNU5pODRlS0EyaHp4WXRYUVRUZFU4WWpGZnRiRmdCaXNVcEJuOEFHRThqM0hxM2t0V2hJYktzeFNHaEZsQ1g4ZlA1a3lBd0ljd3lzQWhGbytwSU92d05TYjhXaVNTeWRzWGdaVEUvZ215VVg0Vzg2eXU3N0hFcXJHWmMxYUdveDFGVndiNXlybEgwSG5GM0RLVkJMS09BdklYR3pGWnQ5VTNYMWR6S1VzYUU0UjlrUjR3eGdoeGNiT0c5NDVxalNKVXZSNXVtc1VHTmVCK3JUNFc4V2laNGUxeEl5MzVma0VBRWZtQnNla3NEdTBENG1yaVJ0WUVpVmgrczVveDB2aW1nSm5WQ0hlZ1ZUdEcrMWJBUE5tbnd0Q2pPVU9tMzg4MmM1M204dU5Ma29RWXVvY3dNanJLRkx6amp3bnEzeVpZdjlvMFlTTzdWTU10Slh2OVFDOFFUc3N1VHUvMm1MbWVUMzYvVXJmSVMyVURIRnBQN0dwVUhtZHBWZ2N6QjIzUld1MTZjS0ZJUG1DMyt2K3BsVjAySmJvZmRENStOc3dvZW1OTTNzU3E3c1pOZlVSQWlJZzRvb3lLajYrSHVmd0tVZzRXUXF3MG1vL2lDd09udWFKM0RyZUZtdnVPalBqZnVUY0dyRjZKNDZ3M1VpWGVlVFhMV1BPYTJYaloxTCtPdzNXMXBhOXdHUGovZE52WWJtaG5kbkJ5ZXhXS2lRbDZuRFMvQUkyaFpmOURMSnhIRU5wMmEwZmVZejJRVkFlS1NDK1gzd3VRa0UxMUh0OXhoWGpNMUI5aERjRHd2SUNGT1pJMCs0SGppTUhRUXoySm9GRVhCR1NvRzhqelZyQlRkdGdQaVkybTRjd3RkY3p5VW14d09QM29saHFEdzRwSjFKdmRVMEdCM0JRWnVrU0VBWHAyZlQ0djdPbUt0OUFHZ0V0SFFVT1VWSHlpT1JEZ0pvRTd0KytLd2VodHoxNXE1SWxqdkdtbkVDVzlkampXMEpxbjFLVFhHc0FQMFN2eFg0ekthTVRtY1dPYmR6T0JtTUY5VGFNcGJUOUdMV2l3SHNJU2c0eEVXUlFtUXlKWXlGTGZveEFUSFRUQUNvRVgyRGRGeHI0NGZDc2JtRG1idTI4YWhkd1BZcHVUWkdBRGoyd25iYTI5QUI0aXRibCtHNTdwdWIxc1F6cW5ucVJDK2NRb1lmOGZwY3NONDdyeENWYmhEV0dGd2FmS1RydkVqRGF4RUNWYXVHenY0SWlzT3lqR3d6N3ErNTBtbmJLMHhXY1Y2UHE0TjNaSGF1Z0NYTmpUcDZBSjI2WmdjaHdrL2R6SWdLbkZIb1B1QStQemhIT2FwQ3JzV2dKL2pSOUpYVS9NeWczcndwNG15bHpjOTJqaFRnWVM0RmZHVmFXcDQ4VHdwZVhFNzgzbEZ3RHRXdVJ6YTMrOC9TeFVZWHNGRGRTb2FwTmp2M1J1Sk42WnJ5RFF5d3ltbDR0anc4UXZPVStVK000cHY4MWRhOTFESHZLZDIxa1c2UmZCOEF5SmxsdHlqWG0xTXhDRUsxWjJwMzAyVVN4aUkwQUg1NGp5OUFFSkM0aXMzcHJWZ25vMzZtK3E1dUpFRjhub0o0cTBFdVM5MGZ5L0p6aWp6THk0U1RsT0RpYjd2UnRXSkRTMUUzNU5BRFpuUkR2RmdjZWdaY2lCTG53M1pmMWZyN3AyUC9IWnpyM1o1VHJWOXNHTHU5VmRPd1prdzc2anlOeGwzZVpQSk9neittN0M2aTNaQ3ViVU84N1JhN2R1Z2w4N1R0TE5LZFdnQm9IY1BSRjFqOGRjU2ltbm85dVFsd1ZDNS9vN2VhbzVzZnhibEtUMjdOSUxUS1UxeDVQM1dLeFUwRjJ3WlI1YW95UU5oRUk0T1NMTGQ0U0RxeXoxeWtYZng1bXYxMSsyVmF2Mk0xenZXTW1rdVdTU21mU2hPNXppbjVTOVMxRmN0eDdOMEZoSkdiczdVa1FKaURKa1dMNWxmcGFzQ05aMGtiSjRGY0RxT1JmQkcyYWR5THdyVnp3L0VneFFIT1hxTFBSSnBTMnorSkk3OS9ZVzBOZHRybmFvSDFFNjd5MnZhZGJsY2tjUmsrYTFCSU4xeG5qeUNUNEs5VC9xUUU3U1VvRFFSNnhqT0hFMWpVQUtFK2Y0SGlzSEwyTiswSUJGYlNsYWszKzlBQ21NY2JneDdsaS9ENk50UDh0K1Z5QmNWMkh5U0xTN01CT3piS3BwZjRqOVY0QlRFM1FBUmhSeEVCVkMyTy9SWGs4ZWttUzBkUHRTS3dtc0ZLdjhMVWJLaUx6cDRtU0YzWURFNHNtQUsxK0U4c2hrS2tqanJhTU1FaXJLUXFERVF3V2JVMDJGSW5TTEI0eW02M01VUW03Z1d0bFIzeHYxOTBkeTMvYW41MXVwZGp0eXJkWXppclhjK1NadG1Nbmhaa21PQnFwQ1lSbmZzcSsvVlpWU3I5ZTVQQitqZ3lkUzU5NTdEbXQyWDZLaG8zMklLa0tPb0o3UTVrWS9ZTHVyYms1LzNNc0Y2Wm1lNGhLRit6YVNHeE1nUkJoNFFEZEFVMlg5V1Z4eUVORXVyK2RWcWErdTFxdGQ0UFFXdVk1MGhleXRNbHZBUzJHOUpQdGo5cFBMQTZHSllscTMyOG8wMWtlaFJXWU1RbVdPV0svcGpoZmJRaVdrMno3d1RsazR4bjNPVjFCZm0xbE81c1VSZFlyaThzNWNOOGVnZ2VENG55eUJ1czM3cU9JcVRJbWZqTUI3VWcrQjc5V1JDSVdPMk9kaDVoYXM5K0pDcVR3ZmZ1c20xbnlhT1lhbkp2WVhTY3NsbHdSNHFId0E3ZXB1YWF3NHRISHhXSkFXa0lIQm9mdjk5UjFCRGNSb3gvRi92anBrQ1hmOGdHTm9paDJ6dklsUDh0TzJNdGxsYUZDT1FNaXpKUENsN0pmZG9mSVpxM1hmZG5pSHBTRjlHaC9CeDJteVRjUmpuZU4ydldub1VFZU03c2IzQTUwaGVCTWxXNStXQ1B0VUd1aVJjR3hBc0NXMHk3eEY4eWVCeWNKZ205c3NCeWxuV1ZLZlVjN2dVOExTb1dXaTFqd0tVdGhjL2JLSVlsUlc2U21PZ1hyWjVNM3dFZERjY3dNS3pDZkxTcnY0MkJGcTc0Z1p5N2J6aStZajEzaEV0QWJoQlFJUDNwc0NBV2F0ckhLTXpXTzJ3NWt0cEViUjZYSzZsNEdpUjRNYzk1NnBpUUViTmY0ZlNsc045dzlFQXBGSGFQd3V5eHNMUUhrd05BdkMycnNkVGVZV0h1NEQrYkk3ZHhRY2VjcC9iQVpsMHhQd1VsYVVjUU5OaFZOMXhOMkZmeWZWdUFNTjRBSVMzTXZ5b3o2dmc2MVYvYnF1alVlVlVhbTZBNko4dTZGU2FXMUY2YVFvNWdlZlZwZTNRbzUyM1NDbG1ObVViQms5QWlObmtUdm8rWXczMDh2WmlXN2t5ZDdDcFErQ1U5RnBhQ3BzOW9XMG1abGdXTUFrN3VSS3ZQNlo1NFFZeEs5YmkrUno0SCtrZkZvOC9Dc2M3TGdkSWNSUjdiSUZ3U2xueUZFazE2MEdoNC9nZVdtcEt5RXVKbjVNNCtkVzJ2ZUdhZFBIWUxKZWhOdmF1R0I0Z1RLWmRPUWFERU95WjVjOVRjTTAzT1UvOVAxdVV5SnBrVWpMaDNpMGxabE1aemRVVlNaQjFQOVkyUUl4UU1yNGowMHRjdEJxMHliWSswSEg1YmtQSTRQYS9BcXZDa1hkY1RtSTg3VkhFTW1xRWoxQXhhNytiSVRRbnZQVnNSVWE3VkgvZnhDcUZ6RlNDVFVKVUZmb1dqOVYyajdxTzN4YUl5N2Y4OGQ3QTRPSlJBTEU5ZWcwYy8vTTdBNVgvNStwNEZZU0NFRFhtV25oWVZzZjVhRWFPcHBrNnhUZXR2WmM3aElQTlN0R05HbXdHSjRVNUluVjBWcTRzK3VoeDJYTlBPaHk0ZXJQRXBqNWYvUmJpMS9ISnpsREJDaW9aLzZNays2dUNFaUxoQkd5QjFpbWoyYm5oVGRrQUZ5K3FDRnlDTmpJcXBOa3RFeUQrVXkyZENveG1za0Z2dGozZmVpNmpLamNqa0JleVBGWUlmM0dFMitQOG9PempyVGwvbkcxaXcvMmZneDhEVVpEcllHbWpmZTlwaXZ1TWxGWmhYdlZJOHBxc1UxU0hiUWhJeEd0WlJubG5YOE0zUEhSSnVQZUJkWFV2MFo2eGwxOHBhbzM5R3h2OWhwZU90bWZ6OE9VVWZsWDRyOVprVG1sYVhQMnlVUHJ0dTdiY3d4SVIxNnNieUVVSm80eXlNZncwYnJsWXpoTkRLNiszNXY0V2cwa0dEdGRkL2tzOWVZRmlXcEpXeXByR1ltYnp6ZHlUbVkyMEtXWEU0WVMwUWUwZ0Y0NG1pYVNOeWNDZWhZdGFjbzkzR1FvTEJjMGl6SitqV0tIU1hEZXR0SWVFWXljd05WVEJhaE14NjE1MWRvRm9id1FndmlneG5CdmpkZXZTV2NHR2k3ajVPWW12NFFVRURSRG5jbDlMM2lIb0hPbzc2RU5WYmRxaW1BcXZRWHpvcHdHUnc1TGZ0MDlOT3dFYmFSMUZRbytnNllwWnJ3djF1RElKc0M2VjZGZTZhWnZ6ME1jZGhZQ0Q4c3h5US94b3JjNnljbUYrVHBvQVFVa0lwaXpOR1Y0eWl6QXZNdktiTFlBeVpDMmt0M29SQkVkdzYrSDIwalpiK01iU1lsMUtaK0o1M2FWU3lqUE1CNkZCTUNwRUNnTlFXb3dWSkVaZ1k3LzkvNUpzQ3JXS3VMZnlxWU0rOXhZa2poL1NyRCsrUWh2azFOejIzZGNiNmFVLzd4cTZxYWNyRjZwQmsvYk5vSXRqYlJud1RWdGFkaHhRc3YzdWJPQmtnZTFweTM4VzNvMGRZaTlJNDFxMnppazJTbkliTlA3alJZSklMUVZTdVMwMXdPSUVzM0Jralo1VExHeFZwR3Raa0Q5UGFMZDdiajlrbFNXVlByQ01DSDRQR1RtR210N3kxS0oyV2RxQkdhdmVRRVhFNjZ2T0N0QXlXZVZtRkUzcU9DdzdITnhhNDg0VERhZDJ1Vzd2eWVsWWc4cDVjMmRTVzdzMHBpYVVVMThGalA2Q2NsUHdWM28rSEcva3htMUJJbUU2T2loQVdVVFZHRXBGVzZuL1FiSDRBN1J4Qlk0RGxKN1MraHBMakpnQjV2NkVvMzlnMFhWenJzcU9Oc1RhcThEU21kRVg3cHhidzhIVStkdk9mUERvbDdKU3ZkM0hPK3ZpT1B6QjZZM2tBeDBTQXVWOGJOeGFSS1ErNHBESjdubzhOS0I5VCtINmk5UWpPUEZtY081ZmZGS2hRUXR4SDIyekxXTHFWa01mbXZLL2RzblNOc3RqMnltbXplZ1NvWWpWdWJZSW9SSHFidmxHelNac0VIRnFkbm1HYkwvQy92dEduM3E0TzNYOVhEL25FWXBjeUEyNHNocTFrQzRzWDh5ZW55dEE0aWlmRHRwN2Y0a0Vzem8xay9KTDNDS3BnQWhwSGVNVVNibmU0YnlkTHhBZGx6UTZ1bmRLYmtTSjEwR3BEdHdXV1NvQndWOEVUdERSaS93a3BGSzRyMW5pNHFXREEyUkE5UlVUbDhqbkFrTnZqTy9WaTYwd2NxcTUyRkUxdlFtWFVOd2VpMVpITWZNdUw4TjFacGZDY09wQ0d5M3M1b20vSGVsMmo5bGlyV0tHRmg2bEZXdVBCeVNzS1lEdHZVeENkOGE1QVk2T0NRaFB1cTNDV2k3SmR3dDBvdC9WWFR5WE54QnEwS092ZG12dm5SWWVzS2w1a2hYQ3RlUDlBRkxaNndKT0tydjVsKzJ3SUpPcVBGY2hFekFVUlcyNUg4a1dmU3RKanpFV09XTlJDVGUwRXpNMHBxSUZkbW15UmpRSHR4YUVvQzZtb2twQ0t6Q3pQRDlBazRkbVZNQmt0TS9hUENrcmJpNDJJVjZHUVRSWWtIOUNxblFKbWtSVkJnNEF6NWdCR0JEOUIwNGJKSmtjL3JsRDdMVTVjbXpsVXpnTDh0Uk5vZUlPZ1k0T2NZTEp0TUlzZ3E3b0pDR1JRT0hSOTk5RWVLYldXZVJ4cXcwNGdLS0laNU40Nmt4NFlUc2xaZnVsdXN6TGZURkVoM2pEZS9xeHhPazdvcjJTYTlqVEV1aEpZZ1IyVkdOWmNnMjR2RjhyRFVxZEgyWGZyWGdrbENoVG1VekdBQVdRU1BOZjJHUE1SQ3dNMUZGeDJQRHFHT1A5K0NISkQ5dEIxM0NUTXlRNU5CYUlybXVVREFaRVo4RER2ZDhGbyttTUlObFZDeFViMXRKRVRrcGl5R25hTmpwZ2FjREZ2RjZVSjhjaXljT3BrSnZoRVA2b1dRUU1qYmVab3daa25jenBrL3hCOW9kTXdsdVdRNEdxSjN1NEdPeUJvMnA4M0xrYTBQMFliOXVHUFEwQlU3RVlGRzNoRFlQVThEc2xydkI3SUt6VERmN3ZtSUpJbWYwdWtIRURGeVovSXZUVmkrZXIxWnFCUXZxSDh1ZnEzTUNnaVQ1dWVsaTdzeDRqdVBtZzFiNHJITlQ1dk9td1BlL0pTbXRkZVNEWm5kK0ttT3BNSWxNTHl0OFlTemQ0UW1nQTJNZTVYRVJWeTVBNFRsazVZcFpLeHp0OTRxRDFRTGRMakNzL1B4RU5ZUWtPSFFCNVkvanVSc05rR25rQ0pUTDRtYmM1Nk5VUE42ZUhrR003STc3eW9GMndKSnR0UTNmdXZZdmliUHVDbGJuQnBJUGVYNmJHQldSd1JWWHdvWTFwMXU1TEk5cE1kSDNsZUZMeEFzZzlVTWNkdEJjVm15ZTlNT014Q2c5Wk5aRGFaTTQ2dVZFK2d3VU9WZXhuRm9VcG9Ya01JNklJaXpWTUZ0RmRJaDY5Q090MlZ4SnpBejZHcFZvYkowWVFSbkZVTlpOcHRtdnZoVXVuNFVrV0VYWkxzSjdFZFV3WVdGMHpHL3dQWkkzSHppaXhqODZkbTBnV2I2ZGdwaWpLaFozT0xTY0lSNmRvYS9Pbm03b0NQUHlpejE5UzFLNkthSlNGNjBLbTlTcm9aelJkNmh5ZzN3M0xlZUp2V1VBS0Jmd1IxZnZIUlVyZW1laU42b3lSbVo2WGxPZSt0YVQ5cS9JSlNhQnZhRGFMaS91RWFXaUxWNHJGTzJlMi9TSlJpTlM0SWx1ZFdZTVBsd0lpVytWZ082R1Y4TXFacjZKZC9NdHYzdnpYa1VSWFZVakRFdkhoa1JMSGIyYlJFWWU2SWJveWVXcVJ2Ui9mMitsa2k0ZExRR1pWTVhobEc4c3grNTN6N2t6U1ZaUmxtditIalMrNEswZ3JWcnBKOENGTkNGWnVlYVV6RnJoSElKWUZxMVpLeFQwekwxZjAyMmZxTW80azlweEk2ZFk5U1BlcUhYZnd4SEZRL1lKaTYySE9Rd1hlVmE0ejdUUVdFeHVIREhtYlErNEdid2kzaUZwVUpweEVYUmdqSkhwM3J3UmliWDhtaEY3QVFMVmJCZ2ZaVFNkY3FxMlJDSUpZWFZnTEJxRFI1bnJkajliMmt3WlRSaDdtRHdKZklOT1JPTGo1bFpJQVFxajRNdVlQanJJRTRxazdVQmNBbkNXWHRuTEI4bnVaZTNDenpwMG1HYThxOHBuMXhGOHdHcXJNYmxwb3lnM21NMGdRZFo0TlM3d0cyMVNMU3NoK0hGNHpTS3dXTjNHVFZHR0ZEUVZBdVZ1OFpMVmgzZnNNcnBNcy9aMXR6T3VPMUphNm1XNWxpNGxBSjFFT0hqNzZYa1dzSWFvTHFuQk16V093R05tMzdaVHZZRjQzeVYrNm5MOHdtMjNGclNNNjhsQWFSS1RDa1VnUDd4RmVQb3NGYy95dnZ6Nldra2JUU3EycXZ0WCt0MmJ2dGhnQ0JwR0J1NndmUWZCc0Q2QXA1MDRnTDRPcnJLNGM5RDRML09sanQrV2trZ1UrWFdldHZsbmt5eFBnL21UVkZtck1CbUtmUERKTGZuMXRBaG1RMzYzNGNocUNtajJWUDZ3cmdWaWVpRnVUNGhHS2Q4MldKTHFJVk9zMjdLNFJsWk5URnNvdFZseEVrQVhNbnpzcE1LZloraFgvSnBoZy9icE4xemsrNFMzQWVXUkJoanVMR1gydzA2OGdJdDMveVorRmQxYlJaM2M1VjVlS29PdlpZNFlXaGRRaEhoNXhydDk5VWJiM2ZRWm5MUkpuVCtSSGNGSW1mZTA5VlVCSDBQT21BelFYK1NFUzUrVWxxM1BGVVI2WlVJUkM2MFp6enByQlRZQmZNVVNzQWtDK2hPNWhxVllZQ0VMeWpnZUhDbWRIWXh1azhHbmIxT0dGSHBFMWtuVWVWNjlUOUExd1RnZ3h0OWVWOWZVcER5WmlQaVJNcjNERXAxZFhjVDJsVlJRWlFUMEJMUVJPUUkvVnNOaXZqcUlDdytKM21aaW5MYUlieXNvcUpCM1RZTE9FbHlrNWN3emJLQnZqYU1aTUdBYnIvTUdEeEg5N1NjNTZTbnZtUDlHZ1BVRjdMQTVZWXc1SUVVT1I1SmM5ZTdMTURsMjRTcGNwUURXcjhDdGRTbS9KRFJLNk5OcmhVV0FxRzFMQkF0SXlnOVdxRWZOTW55RG9aOWpWR05ZWjFmK3VBMVV2WDA5MU8xMW1ha256YitvNDR1cCtER2JiVFhoczlqczlzT2JwNEc5bE9rWHZ2bEZBS1lzNTF4MTFFbHhVVVNZS2ovek42eXZMY2JXS3JpTW9LMUs1eUVYTVJqN3hJQXYwY1B0eGJSL2RJVnRnRWhEcDY0K1VER2pseWZlYzFpTzhVNUhyaTQyNU5kc2RaaXZkRjhzdDJBMVRJMDFJQ201ZmtFZW1oZmRZemR0QTNqclIreGt0ZGFxbTZ5a2FsVU5oMVQ4U3ZUVURDRWFOUk1uV3FzK3licXlsYVVEcWxrSFJnOFVyNmsyRlJSV05LZWcvVmpyR3dLbzVKQnBNb0Y4cmF4aFU3U1hSSHFaTVRyTFdVR2RoNGdQaVZtQ2xxdGhhaUxKb05tbTdnM25wOThhZm0vTFpMNFFkL3JxL0orbkt3OFM5d20zREN0cERxd2szVlRWajVHdEs0MU5QWFRWVTJ2UHNhelVQdUVlU1M5UkVRbWh5Ny93MEI3d1lwRGNmZkt1QnFIc1I0dlhncUE1RUxTM2drTEIyNnBPY3hweHpEQkZONTVDZHp1WUwrS2tCQUY4NjQ4M0kvaWQ1RWJUYjdWUzlkaHVTRi9MOUY0Nm5GVVNzUlgrcnZMMnBqZXFXc1JrODhuZVVpSmlzL015MloxYnZmRkliOWVUeWVONEU0L1FUNnp5c2xVWUpPYmU0U2lRaWV1ZHpFNVlGa2EvWkJmMysyUnlpQXlYN3UwUVJDdytYNSt5OFZlWGxuZ2lnSUN6ZEE4L3d0KzBTK0kvaUVVTG9wNXlPeitJNnlPQzdjUEVoR0NSZ0s2RHhQbEUrYkl4aEFJcGVCV3RMRTFLZElHaEQ1ckxRQ3diQ0x4UVYrbFozc0hSVkpQcmF5SURQRGVXZzgzUURmaE5uMmgxMkpCL0dWS1NpY2xCd0dqa1J2S2ZvYXRraVZyQzFMN2xEdFZ5WjJFYnhsdGlmTytXV0E1SCt0T3RQeHQ0dll1ajZUVEtZL05pZ3QvTk5kaG9nbmtOcm84SGxaYjJtRmF4MllSNmYyNUxES2svY3pQdldTaXN3em1jV0hjU3A2enJsN0pXTzNwUVE4VEVhUUN0bUpVTWNiN3hjMmU3dVgrNlFUUmVOaUo0a21ISzgxNDdMMUFFNktraUk0aHBaNWVZclJoWjJxeGxqUXIzWW1nNFEvODhOdUEyNVpqM0h5MXFBeWxaSDgzVzcyMUZPbnhUZXhmTWcvdUN0VXozZ0c3ak1Fc0xCZ3N2MG1yK0hCSXVqSVpPalhpaTRkN1BKcDJhYUdsSm10eU1GQlg2dGpoWHA0SEFjWXArUUFrM0o2MEQreTFBNk9ZUXFkMElibTdlL3FZNG5pYUZmeUdrSjNyMmJ5WjRwRzRDK0ZLS3lKTmVhREJ4clJsSlBUSlFhQm1HcGt6MXJUbXQ0cmNvSCtHckoycG14Z1JrKytvOWxvQ2hFTVdTaHc5MXNvNmNRRmw2RHJZbUNjUFVNZml3Um9IblhpaUNmWDduSEZML29vL2FkSFgrNnp4dHBhMFQ5UVVpYktEeUdPRmlyaEFtc0ZDWnNNbXY5blhrRlZlOU0xVFk2NmMybE1CWW9EUFVTaGIxcTU4Q0ZVZ3FDZW10VDJFbmdBS3Q5MHVqUDlYQms4T3ZPbSttYndQSWNyTXVxWEhpUGxKNmNoRWFCTXFUaEJnN3ArS21pQzE0dFVzNUIybmlwVzMxTE1JbTVkTFN0ZVQwdW1RSHczNytuSmxRWnFvSWJUTnZpNVpoSk9HSjVOU3Y4YXBjeVBjTDlML3I0TU5DeFlHQnArUlNOalpnR0pkWWR2OTFNY1VIUTFLRUdBNFdmTEtKN2l4MUhObXJ6VkhINkEvMFFXcTQwSGZjYm5BZm1NWVIrcGxuZ2Vnb0wrOXNkdk54VnRzMEZjditaRkViWmdDM1VXdWV1blVPb2d6NHBPQURjeXZIN3dPK0hrQzErVTRVK2gyekd3T3N6QXl6OXFKb2wxZUx5UEVRVFFFdUo0alIxUWltWEV0ek12Y3RKUzB2ZWtMU0xtTFBpcDJkZTRiOHZrQUhlYUFjaFFSbVVia24rRTFjdGI0cm13cVlkZ3p1RDZHRVZocXY4eExBNXB6UTIzQVJSMlZoUzEvdFBzQ3VXdnVCQ1BWMVJrdngyR0FkN0ZuT3hLcW9VaXBJRC9CcjJtVmdqQStTU1FISjFVQyt5UVFwQzdrRkpoeDFwbW51YU9UN3JBU1NVdGE4MDZFOEl2a3ZjWlMzemFRMDRqRG5nWEg2S1M1MmtObFo3OW9PNElKVEdUbkE5aVZjODQ2VVJtYXN5SytNcWVYVGowZHFsaHhyQTRyREZjTHVtM05HZUZsNTN2am9ZOGxzb0Z6ZC82aTl2S1ZDU3hJSS9QTmhqYWU1NXBHMW15RlNqVXF0enhSMEdIbVBlRGZuRFFON25ERlpUQStPeks1V2dkakd4akVCWjAvTktlTG1CNW1WNklFOU9neGprWSswODRKZVRTYVU0Wkh1akZRRTdNWFI5L1IvY0dIMHozajBNMTVHQWw0YWNSMHpuZmd6VEFtOGNlL3N0eUd3b0dXOGpob1lYMzVndEYybEpjdk44b2Z0eHlsK2pXV2JlSHNxRjBrL1JNU3RhNEl5aWp3MWJFZk0xNVNtQ2ZPTGxsN1pLTVNhTExtTWVXSGpjZzlkcDRPVVd3bDVmclB3ek43OW52TEVsTXgveitYTWRtWVVyeUhRWU94WFBpZTJ0VU9CSjN1SWtFMlNaOCt1R2Y1YXd6c1hjSWdXaHkxWTN5cFlVWUV3OExPcXB0T2ltcE1mb3REeHBYMHNhWFMyVjBFVWc5WEl3RGJ5VnQ1ejZsdDR6MzE5ZHRIbTJybjRrWEhjQXhqZUFaMHE2aEpDbm5nNkIya21KdE5LNlRSampuYnNCK2x6cy9iV0dxV1F4a0RJeTBaYm5zSnd2cFVoSUVlbmpVbmxZUURVZncyUmpGRVBYNEtGSXRZaGRCa0ZSc3JIYnBMcGtFb0k3eC9LbktzcjVqQlpQMk9qQjNBbDh3RE1vUU5XV09OR01jRE5wNFNXNWpQUkxoMnNFUlE3cGZzb05xNm0zaW1ZMHVkVVNuWWdIWGlkdWVpRlM3NGdsVytGNkJMV0hOZFZaZUN1OGJvM0RocDhrYXVwOXJZV1d2WkNyTEV6aUlydmgzOXE4VTFhQjBEUWdNWTBQZlNSUHZsS0I3eFptVzFWTkhpWk5ZWDFxSGFvR0M4ZGtPcGFRQXo1RnkyVVRXQU1Uc20vemxZNlljTEU1eC9WbWI5bGdCMEFleGwxL1hNZm1meXRPL1ZGNjAyc1U2NmEyelNuRUtrK3JObk10ZzhYeVFzaFAreFJKNk8vQWJmNnNZUUVUbWRmODlwRG1ZM0VmdUhUVnBHKzAvMkw4dWhkVzg4bXFIZmovQW9TY1pqa1NRRHQzSnZTMWlIQjBzNGZrNWl0RnIxbDFKQXlEZ1Q1ZHNxQ0x6MFh6MDhBRitSTno4aTJhNVQyZzQ4cWdna3I2bkt3bDhhREZOeEhiQndMRW9RZDgxcFlSRDlqYmJnMk5KVU8vc2ZqdTR1Tk9pc0JJTWdLTHpXeDNHejVDY3JHNjZuN0FLWXErKzF5WmhHQkc0V1d6NER2dHdYaU95QVFkKys0VVgzRS8zVEEyazkweVpsdG1ZdFV6ZjZ4YmRoWGtEeTRZR3VZV0Y1VjV5VlkzNWhmMUlhcmt4OTYvdGZqN0RETytlYlVZYzIyUzFNYjNBWTNDTFdSeURyaUdjQXpIWllPaWxFVkszQit2VXBicnVqUEJCWmhBS1JXWXhTdWFFRklpeG1HVnZ0WE42WWtnRkNCRVRMUnVlL2s0SDk1OEN4aU9NZnd4UTBlV2FIQUx4bUNUa1BwcUlBNzJDK2RZM0gwVkZGVW9FaW02M2c1blJ1bldGdDREMGNka054VWZubzdmbDNlQW5SY0hIQk5NVm52UWFibUFkYldxemptaUlBY2YxRzR2d2RGTUtHUXNQOVhVUFVrbUJBTGxZSmc5SC9IMlNGdVZFMjlDZmVWazA3OG41bXhvMGJkZmFyOG5vRWx2YlA3SzBnSjdGNzNMOUVDQmxCTUZIaG5haUJFd3h6M1lqWUtkODhQYWwzQVRoZVRRVG1aUCtnQmxtNmJGVE5TaHZtY1VwK283SXNmZElWYXYzc1RudjYydmZpWHpqSUJuUkJSanJsZzRsVlVWbTdNdlJDVXFvQmFtUjFtUEVFemdXd2hkVnNhNlFUWDdpek5xL3BUMytkeVpWR21BUEdQbDlJNStwVGZOQUo5eDRicFErNEdDZWpFZERNMTd3WURqQlAwWUxxckpSejltU2x6Y3poQm1wS0xMUE1JenpLQ0tPMFFWQ0JXSUcxRGVpTldhc1RFUTFDYlRVTk1IWUhVZ0Zzc0JFdEh3clVoSjNEaCtqT3V2UTFLV3c0QlJ0ZlY4cmM4SEJMak0zMXRMU3RNYlhNL21TRDNsbmQ3RDhSaFBQbFRQOUtWVXQ2d0piM3VUWkJKckZ0ZFBJd1VRd3hhSlFDUGdqcEpHRXc2RW9sWmY3eW0yRk5NdEZFMnR0UE84RzF0cUdabnpZL0RoZC9GQUNrT1M3N3VUOThlQ0VFMGEvTFN1aTZMd29WdUNtSFlHc3BLTXNEeURwOTZuTnVERU1GbTJXU2hrbEp4dnEweDZVa0VPcTFPZGErRzlJSXJYKzY5VEtaajlkTmxVWHM4OElsS0xCRWlmeTdreU5kRXRxSUpqOHZ1dEJpN0hKNFpNdDdraW1qWHpZeGpMSkd3ay9YVTUvTHd2Tk8wYlNQNmtFSTVXL0JvU2NJSWp2cForZ3k5MTJDUlRVdmJpSTlsc1dpVHoweFAyc05VelV3MjNPc1Y0WEFJVnBQNXRxdnY5Uk1vRWdZUDhKYVNLeDRPa1d3UkpSd3dYbEpTVXRBYWhycmtGelZTTGlPUmh0emMvZEpUVE5pUk8zMjIyLzVKdkFHeS9sbzAwZlBXeVBNOVFyQ2VnbXhwVVRyWFlmWE9LY1FTajM1TzRUajdYaHVQMy9hOHQ3Skg3OXZXK3JyWnJtN01ndGlKQXkyQ2p6cU1XZ3VTalNVVythdDhMRzZPTzBIZ20xL3hmZ0VBOHk0SS9wS0FGSFh0bXlwYkZpVkFIdDlSeW8rZFJ0ZnJjaWc1cUg4OGxzcllBRGJOeW51N3ZwMzQ0dTdITGx6bWROVGdaVkJ5SVhwdFJIS1pmcjVEblhEcFV3NkNOYmpMRXBrc0o5dWs3R2ZtVi9PUmxiRitvUGw2dDdXSjA0ZnZNZHFCUkFqaEdHZmNoeXJZdW9TYUdiTXZacjE1aWFTNGxSdndrekJtcUZ5Sk13REF1WDVzUmZyRWt3MmFNbGlGdUJUYjFhR1lqeHM3aWhHajdZbGgwdngxY2J1ckg0NXBrWFQyaWxDM1JKekovMkhQYTlldWtNQ3dkSjhpckxJbzhlQVRjWXlwVEI5S1dpVGF5VmcveVROcDBia0JOSmhBS3RsWWFSTFlBWGNZbEJoMEFVNHUxMjJua0JSTkUrSU9pTThqR3V0N3doUFpKclF1NmNwYTV0eW5LN3JPVFRJNldzRUJVaHFMOVJ1cHJBbEdhQm1aTmtBRGliUkRhUjZaazR4YzA0b3RNdmYvNnc3cnc2eDRaUDNiVHVSQW1kZm4yN0VlemI3S2Z0SnRlQkNWRi9xcGRHS1BHNGpkYS9CNnJaMlZBZjlPSFR5QXBEb3UzcFM5VWNiZXVkZjFUc1diZFlzaGhsa2pOSWVHekxXK1RxR2hmaEtNSWdmSjNqdDk4VE5UbUFaTDFrZ01tbWx5RWdXUDZ0SFJNOHBXMFd3Q3FMNnErSklFalVZckdJbDFBbVEwL1NjV2NiM0pOVU9nci9JYU9waW5RaHJTMVU3N3pkL3RiWXErYVRsTkZSVFhNNEduQURqbkVLUmhaSEFEZ3FRR3BubTh3NjJjb0o1bENCSmZlQ01mZjJodXh5UGtPN0NRVnZSVmJYWTNoZ0s0QlpxVVV4V0RNMmNYRXdONjhQc1hGSFArNktpb0lieHBudzR0ZWkwMktqb3VpdVVYc2c2T0lNRXlkTzVndlpoSitUV3RhUFpnOXJhUFgvQnBCMEhjVVMxa2E5YUd5MXVSK0Y2Qmc5VkJDS0RUcmJLMFcwenNCWlZkSmVKNUhQYUtzdTI5ZGpkSGtqNkZzTnpsSVM2UUF1Tjk4dTI3UnlEMm1EYkg2dmo0V1VlZ3U0SjJZREkyNWVvK09DNUJ5VHB4dytHeVJvSHFnNnpjTzlsZUNUK2pWeHdnV1lBS3hQSG56OFRUK2FiU1IwaDlETTZWbFJPUllZSWNVSXZuMnRTdkR0c0NNb1Y5a0Z4akl4RmRvdVNHMjVBQ3NLMUxZMElVYldiSlFCWjRUR2lnV2FjUnlEWTk4WHdRSjUxL2tUVDZvRnJzK2RYZ3pXRTRkWjl1NGM4d0pXRm12dFg5NzFnRkNtZGlWQ2ZUUDlYRDREb1ZsR09FTittcXUyV0l0Z1J3emFLUU42Q1ZqelI1RUxPZGhNTkxBaUFKV1NtbTFCTGlUakpqRUNyN0RHaEQ3cFN3Rko4NFlTelZwWnh6ZUxWOXd0bUh3ZDhBUzF2M1Z4bEtIVU1lWm1jQ2s5VWtIMXFQSS94ZS85cW4yd2R3ekZyY0QraWlGRFVHMGhyQkV2bVRYOWxldXhienZ1NHFEb3dCaFcyUG9QZks3L2ZIcUlzSWY4M3Nya1Jqbk1wVWxReHhaZzNXelkyZUFaTWdrRmMrZmZxbXFLVnpES0VGb09rNXNqN240Y3JUOFJaTzJWQnVnTm5DQml6L1JsZndGTTZJcG1lcDk3S1BOalFqSnYveDNpZDhlNkMrL3QvcUwrTzd5algyQUVjRlF1MVZpRmY3cXltWkh4TGJNdTJTSDFIZ0VtNm9jaE1NSWZERWdBcEd1OVVNUm1EdWxINCs4TXZwblpTS1VBc3Z3OWhHKytuSEVMMCs4RjRjZ3NnL1RqbkxJdXVWRnhxOGJVek42eDNvQitmUzRnd2hva21uM2lJdEFhdFBiRlU2dTBBQjhNVmV0SjV0QkxaaHRQL0szemlnWlJEY0ZsTXNVVFIxUlFZZExhQXBvazl4VmtZTUorQ05Kak5IMW1wdktUT2s3eXNjbTJxcmIvUlJ1bkx2OHl6TGRWRFRQbTY5ZEdJZmlWSFZFSWZGaTJLMGJkRnZkeTF6R3BsN1VNM0Y3a2RoY0tZUFNjRVZXSG95Wk54c2N4V1cydHB2am0vekgwTmhtYS9MZFRSY1hMVWpTTk5DWFRaNnNSbldwZjVaKzBibi9aeEVaS1hhUzEyeithb0d4anI2N3J1SmpjWXkrZ3E3Nk1PUHBVM2xlWXB6Rmo1b0ZCWXFaSjErZjJPbGNDS3JyZjJja0duZGF2dml0QnZFTmQ5YllqN2NuUmRlOVpiSTNWWk5oN2RVOTMxVWlDYUtTVmd4dndrcWpoMUtqSnBDYkJWc2tMSU5qdEVNQ3ZubkRVNmlsdjlleC9TRTFTOERHOWl4azNPbVJXaXhmUUpVdDRteDRhdjlpYlVUMGFnZklPNUZ2ZTNhNXVMNU9helZsc3NGZUdXRWJmdTVLSEVLRXpJQ3M2Nk4yRzBHU29pSStIV0NQeEFUcWZ0VVd2aG1hM1VMVHAzMDI4SmsrbFdqYXpXbEJOUmJXSTJmVU9sY3g1eFg2M2JxaEpZd3J4ZjZKN2lhQlo5L3E5WXBINEl1VVgybXExeE10dy9lN251Z3QyZ1JCd2dlR0JHSjVDWHRSTDRlcDNFTkw5MnpvRWZuVC9NVnRuZUtyMGRza3JnbXNuQThLZEUvMUJVNlpOeVVhdUJJMUs1QlhTUjh4L1BXWWRhMWFBSGdwMXJveDF2OE5wSkRldlBKVXJHRGtqQmt6STVpaHJPVUg3Uk1YeG1qbGR5SW5YcmhDS284TXdwdHE0NFhUVnhzdC9aRHVWYlc1eCtFdVdLeVA5aFhkRmNZVkk1eHZuUk1OeG5UTG12Y3hpNkxaVTM1VC9Rd3pmaVZWd0tJOVVreUswZWpHYVkzcjFiR2ZiNG8xUW1XMUp4Wk4xL29VeXh6SkRDQUJxVy9maFVxMG1XNWIyc2JJZFBQVy94K0hRTVNzN3FLYlZkc3FZYUJkRjVFTzUvUXYrR2VTZ1J5ZGlLOVZwdStGV3VCaDcrNnZqdWFMQnozdUhFSDlwOEpKZkVMYVAzNWRXdHNlTVBCejk2RW5hM2lQcXQvaDdpQnJsY1BmZDV2bHZIYVErYXVNdmcxYmhrd0R2YU9nZEcxdGxpMUFBTmM4cUZGTFVpdXpTeDZrc2pvUkdqWkhiQkN4b1RoK2l3RHRsNkt5QzFDMFU3Vm11cnJicHdMT0JrbnhUQmFiVWdQRUwvZkRNbmZYMDBDekxobUtjMjEwR2p1NUthaVdKcnZuSnBpbk44VUlZUmVkN00vZW5Pb3U0Q1Uvb2J4a0llOStWWHM5SjI0bCs5NGQ0VGJNUzFaNmY3NlFBZ1hKL2QzQkIrR1BMSThZeXh5enVGTEdYbGowWGRqZkd4dzdQa2NWaHlzenVwR01TMkkzaGRmMGpCTTAzMzFkYTJTSGtZeUZsTFE2N2VqU0F6N3NCMXhHQ21RZ0tod1lhSXEvckZiUThKWm9nR2tIZHN3bTR0dTM3UEFtT2ovRjI0WDZTalZBK0ZDM3BLa05Tczc0cG4xNUMyWFh3MHBmNThrSVNrOHR2azhIMytiYmtoNXZyWnE2NWlPUG8yS3lKYmg2VGNucjR2MFBrY2pqYzUxeklaTTFOVmRHd3oyUlc5M3VKdXc0M1RDMlhxOXJCTU1NdUhVSlVFNENFNHFjWXdlcTJUWXdCU1ZOVHNzMnhOdHlHTVAyVXpGcHZVY0xQSUM3ZCt3OGR1MDFPcTVKNjEzem9nSEFWSlB5Y3ZPR0lqYnNraUh4RDJoL2FBNUhoQis0M3lFM3pZbm16SDY5ZEJldi9FLzVMRUQ4dWVCcFpsVmVtZmo2Q0NWZU1qT1lpUUVyVE1DSkZqRzdYSXZTaHRhdDV5czVFV0wzTjlsQlFyOTlKd3B0R0JLUzc0Q3Zubng5ODFrMHBDY2ZkdHNYL05xek11SThZZ0QwcmIzanhwa3JsRU5OTEc0bGNNeDdYSGVzSm4vTURhQXA2MG5jd0V3Tlp1a1AraUlJRjJxVjZXaHo5THA0RkE3RkkxOVhPZzk2Qjh5WTFGZFo5OVRRcndTUUF6V2RRY3dzcTE4ZzRhWVBJaVludEdyVWR0Y3ZZL3QzVzdPQnRNUUVYaWVnU0pFQVJsN0FZUnpPSTBrSEJrUzZLOGdyOVNhVHA0Y0ZOZllGM24vTEVYWVhUYno5QkZjTlFBMUdFTHdmQkQvUDFCOHVoWHNpVDNDellBN0xwNndwTFRtRHpXVmMycHZrdHJPUlZLTE4zYnlMYkR4MmlzVXQ1a3VoaDhwWFhDK2I3OWZkZitBcEI2VHZ4ZC9JRWw0TVY5WnRNSCtPNjNHTVpPLzg0eVY3WERDS3ZLdjZCZkRjRmZZQ2pFWS9mRlR4ems2a3JrazYwVXVZam5IZmNnK2Q1Z3VjeHVpY0NNODhyOVpOa0Y3NTU5TG5SejBzZ2NCRVVtcnh2ZHliaHRYbHJMb1VSN29pa2hPT0NoZHVHOUxaeG1rU01TR2paa2h2MXh6Q3c0ZVRmWXF1cWgzRUl4ZlF3VmZSN0JrK09WM3pLMVYvSXgwZW5SVUtJYVBHZkpPNWVKRUpxM1VsZ0kvUi9QdVFoaCs0MzlOcmM5bHZrWDJuWWtFRytleTdTTTdhNFA0MjJhVkdyVWo5Yk9YVWkvUG5QMitxNGgyL2ZYR1c2M3MraVk2a3BzTjJWVXZKbjVKU1g1OU9FdHFmNlNpd29nLzhTbjVHd2hWTllLQWM1dEJneStSQkcrREt4TExZcHIyV0RFQnl5NG1DTjlZSWpYM3JEV3JXWDZFSU1NS1FFS09wdUpneDc5K2d0cjhkZjRtV3ArTFFtRVVXeUQ2aTdHNVJtT001Q3ZJdFcwT2h0K0JGQzBhVjhDR3ZCVjgwczd6MDF6cTlDMlordU1VeGlub2JDSnVpSUNQYVdtbWhqdGs2QUNlNVBkL3BxYloxVmRGU0hVNXFPV3QxSnJESFBvRjZTcG9leXdUTUg4UmQxSGxNamFLV1FwZkJnS0pBeFJ2TlpUanFTckMrbll4azVBME1FdXppVDROMTZFQ0Q2Qjdqd3FkQ3M2SkNva25YZVA1dzBUOXg2dml3a0JuK0lsQXUwNGg2dnl6NmhxOFNsWHNHWUdXT1o4aUtnOGh4Y2hzWmJFWUtHbDZZUlNWT1NFVE40TGg2Nm43Zmhka25pNkFmcmx4ZFVzMUIzOU9HMElDZ3BZdjljRUxGQkpFUVlzd0NxVzZ1TytNNGdrWk56SkJSdmltT1hQNnBNbVdCVTErMTJKc0cvdmUxOExxRjkvVmlrTCsrSzhnWlQ0U0gyQnZQL2JWc2ZCVzkrKzEyeERnNHhZdXJTYmlXQW1GMGVwTWZpZm1qNjNORW5tNE5CMVdzMTVXRWtyRjdOVCtTc2JZaWtkWGJKeXhmbmxRL1g4cnJKYlA5MEIxZlI1bVY1ZmdzMDNIN1BYZW9pQ0FuSXhkTFNxSU9TUUlZTW1zS3ZDazJ2eTBNSVVncXZvZDh2bHQ3M2I5TlMwcjdNT0FaS0p1MmpBNjdqQlZKVGljYlJGZTlVOHVKU05jaENKSU1MMm10SzgyM1RwSEh6MmdWQlJBWWRkN1oyNE9vWGdaWXRmcHF3ZG9TcVIwMWFYYlltMnY0cllCRmx1L2lEczg4cDBkdllUMHUyRWI2ZmhYTm1FL0xCcmtKcllFVFFTSTR4MlIyWXlRUWVzNWU0L2x4b0FFbEFpQmpETjFNU0NUeEtkVWg3b3lCaWdWZG1jdmtNTG1xa3B2NEFQZ3Y2TWZYWkR4dEZlWE9Bb1JhZ1NsR1dubnhPWDlqWUI2RE9LK0J2U0pSL3p0MTkyLzFmc0k4akY4dVhaTC9kOFVVam0zVkpnMzNlVDZ3dENTUE15Nm9LbWY2T0NuR2VmYityRzZqZ25ickIxVk5EbWNsMFF4R2xwVVBoTXZlMU4zY242NDVpMGUrRUtma3Y1blI0Vk11L0tYV3luSVVaS05GWDUzR2VyWmtsRXlURStLY3ZWdXpnVFhnNUNTdXY5UFBONFRTRXhNYWRaaU40alVTNTFsUlFxM25lcm52UzkzYnJ2YmtUTjliOUdEeFpSYVd6VUlFR2E3RkU1ZUM0U1F2c0lxMjcwTGQxY0oxT2VBa1I2UGZURWpqM0JPL0dzei91WXowdGF4YXdzbjlCcVROaHNLZDlZOU1JMHM1RVFmdDVESzlaY1N3TkNGYnlzaEs0UVRvN1hPTk9CeHhDem9DVFVEakRjNS9JSklDaVN4enVtQXdkOXBxeHVsRnJpL0tHZm9DT3lUb3NVT3YrclVPNXIvOU95aUd3Q2h5OENpMzVsNVNBS3UrS1h4ZXVQR0F5b0lrQ2tJVGpDZ292K2F5cS8yL3JZK3N4M0RzdGs1cXMwVGRHY2FUaWZOQWZEWUMxTnpkaGluekpLYW03RG51V28vYS82d0RXODhEM2V5NjV5N1BBaWQxLy9wbkJtaUZ5MFR2WCtTTUlsV01vTUVTUUV1ZmZtRGswNGFKWGJZYmNsWW9BZzFlNStUYXNEc2pzYS9EQTZaZlNyWExWQTc5NkIrOXF0aGVlMi9xbmdDQ3BYTS9yMC9KK3E1WFMvR3QwRmVEbzk3V1VsazE2YWFuK0gzQnY0WFY2RHk5cG9JLzFMT3hNUmFOVktNbzdNZ3p3UzgzVjlkT216M3I3N0JhZzVDOUR1bk8wUUd0dmlxNVE5WGc4amZ4TlJWYkl4RFRCNTcyT1dlRGErT1VTeFBoTTQ2ODJ3azFoaEM0TzRsODI4aUIxbmNWUzJaeHlVRXdYK2w0YnI3ZmtWVERoTVVrTVFubVVJdm9QQ3FRSU5xaVJPV3I4TEZsdUlLMjVaODBXeVVXaVRKblFTZHFNOFRIMCtHb2JoM2lLaDlMVXpJR3hWcmRQb1RkY09UVUJPSXpvS0dWRnptVHVsTjJ2aEw0WDY4YUZjSlFheU5jR0ZQaDY2WW5ncjRSNDRmd20yRUlVYzBzUTVjb05VaHBibWN0Sy9Vb2ZFWXdxL2lvMFhUdnkwSmd0dzYwYTJiUWRjZlVMUjhqZ1p2bWlmZEpkYTZYamhndFJ4aDFzUVM2SGwrNVRFWkt3M2NHV2luWHgyUG5rV2VhUHErSWRickR6dElzVmxQUlZSd2p6Q0taZ2J4cGdjY3pRbnFSTWlnc3ZoRlFtVW52ZG9mT1M3UThubzd6SFExV1RDNjVDQkFEUVE5VW41aTlkVUtwNjF6Qlc4OThuSUZPbG9MMXZ5UWxzU1NOTVpKM3Z3dUdmYU5jd2Z2cmI2ZTF5N3k0alNFSWhOajRTK2N2eXlvMTYya0JhY3FiTWVOQ1RydllxNWhwbml6eXkvR0tORGZHL1VBZWpHNVcvcVhMeDA5eDJsZE9HL3p0NllrVGtNay9iSGFXUmVIdTJzUTlCMm1ZbXhxeGhQOVZXK1NLZXIwU3BHSDFVazZQenQ2SXV4SGJTcWxra3A3ckI4dHduM21SWnkrc3lMLzhtcWpRWW5lMU5xN0ZrL251TStLRmhscDdKNk1nT2ticWVrQXl3YkxoK1F3bkNIa3REMWtIdUxRMXBMcDd5Qm50ZnBTU2Q4S1BPK0E3aUJhVWszV0JzV2UydmlCOHJ3NzlvdjdBTHkyR1YraUNWVE1SeGs2WklSTk1aTzBVZmx2SkdMdmhWcHViUGNXY29PTWF2bmxFM2s3SlNsYVpOMEZCak1Yb0xQaGtpNXF0ZU9xamxuWEFmOEt1VXhpMysvYnlkQ1JSNzIrZDUwQjFPYjd6eGZvcmx6aHdJVWsySjg3VlFPM2ExRk96YjJMSEFCR2JQb0ZaNTdzZS9CRTR1UmhGYUhMc0Y4Uy85L1ZNRUN3eGF1REdxR2NFcXBtcEx3NUdDbjE0bUUrUkRQRUk2V0lyYlNMcHcycmxRODFqeHJicVp0TXVoZk43VEhiZHAzSmt2dGplNTl6MXFKcFlHeG5CcDJiZGgweGwxc0FKUWt6RVRJRGh2TEsxN2UvNU9ySVVUV2htN3pYV3lHKzNGM2pYWkN2TElQWm5pamtQYkI0aXkzNVpuUHpvUHZ3aU1WcUMzWkFxcjNoWkYrMFl4TVJ0RDVzOXRqWXlvck40ZCt0Ylh0RGNvNnlKUEo4eTk2VVBmUk1wblpYTmwyVW11cHBiVU82cHhmRk55UnhhQ05VSGJFbVZUZ20vZkhLdlNMTW85cnhVdUYwTHJoU3pqbnAvQmVWS2FvZlpjNHB4MVJvamxYUDRyU0lBWURFQWZmalFZMkxGVkpwRzZHQkhrOUpzZUhZbXpOMTJWcFVEdEN3ZHZGVnRnUkxRWVNRZmdRV1hzWUtwNG5sMG1URTFTSHhvTzA4YTV2dGxlNXc1bjNzdTVtbGs0cU9WcU9TTk9NSGZETTh0dnVoREZETHMrOVcrZ1B3dGZXSmpCUWxwL3ZBblFDazBRcTBPLy9mVXZBY29YNUpDLzJFTS80VFZweTRLSUMzN2VIdDkvbkZVKzdpbExGdm5mQjYzNE94M3k5dnRmd0lPSERIRlFHSnpodUJwcVAwVENEZW42ZEo2MmFVSUJ4enhzOUtlckU1SWUxVVFQUEl4OThMMTFNRERoK3VNYzJhWWlvSjdEOGFiQzFSOE9HVTVYREhmd0QxNVlZamM3OE9Wc3IyVlZLUTlNTlRlVDZacGFsb3hXc3MvVHh0RnE1WDNhbkZ5dlRaa0NWL3RqbE1LdkYrQW9Lc21NWHV2aWY2MkFZbGxBUUpNbGdLMnVjd0d2SWNMUFBWcmxtaExtY1pOSmVQRmhHb0RGRGQ1Y0wwczhxall5dDFKZE1PRyt4dS8ybmdoaGlNWjlyUnpPN2trSyswWUdLQ0ZDRFkwNHVKN29lOWxvSE9RajAyNUk5N2dpQjMvTld1WElyRk81S09SMndsbWFIalpBREo4Zk9mdERGRUtiSmFPZFlyQ1Z4eCt3TjBmUU9qYTAzOEVzV2dIOW96d1VTUHRKZ1MvQXVNVmxvOGpCYmJaaFk0aUtScmxPL0Q1QzRoY0hMdk9CUExNK0tEQUxsUGQ3akZ3aDEyWWhBUi9OMWFVYXhTZkVOYUIzeXVWbG5BN1ZvbUpTZVBaUWtHS2syMW56TEFIdDFjTDFZQURFVG5hZm95ZllnL1YzOEhGWG10bFBKSFpjZ0Rkdi9tZ2pzM0l6N2w5cHBSQU10RUtXK3lsQmpSZmExMDV6U2d2aHZPVUdYOVozakxOcnF1WFhRTERGWG1CU2VUVCt6QVdRL2FsRVBMTldPU3ZWTDJPOE9FRm0ydTdxTGpRZ2ZLZE5ua1F1ejF3SVBxdit5MkRHVFB5eFpxOTlodUNaSGUzKzUySUYwVzJrU1E1bGtpZSs5MnlvandiVjBUVmZKczNIL1cyQ05OczJvaG81REVlUy93eFhiaTZiajBMYVVNa0w1SW4wZVFSUWkvVXkwYmE4WURqOW94SjI0N2RIOG9rN0ZqMHZvSE0ydVUxeHVoR1MyaHd2K21ycnJYNHJPa1VhcmFoWU5teHlleHNGc0xCenNPUktEM0phOElIdkxlTk1pdXl5SkVOUHVBSlVQWDZDeEIxQ0V6Vjl3Q2hwUVBINFpZaWZDRmhMRjFJUXQ4NlpQeDYyZkdpMUVkMHI3dDBuZnNWeUMxKzJ3bGVtUE0vYUlrNGdoamx0VEtPRkhmVkkybmNiU2RBUWVDMVRPOXZxNnBUUDZvSjR6WEJkS2picTRzczkzbzVRaXNQTDBaeTVDVnN4b3lNaUIzV0lRb29UUk1xckZRSTFoaXlIb3RzMkZ6eXk4NFk3V3dZTFg5ek1JVHJZbjdLTWpwQWk5QkNGYThkZFZhOE1WQnNtOEcxOVlBZmtlQ0o1RC9OUkNFOEFsRVhITWtNZWk5TVdEVTdZSWp0UnQ0Q0ZTYy9hTnhjRmpsYmh2K1pRaEZ0S2p6ZG9LK3ZDRjgybEM2NnNoeHBFK3R1VkoxWkhtUDUwN1pta01sQ0NhaUlQcU1DcWNJWlVXUnhnVkxxVi9CUktLdEc2Mnk0Y2tqdnBNNkRIWWF5eS9RNGJUbUpFOGFpQ0RCa3NHaXJ4QmJRSjJQZXRYR1ZTWTBaSnozWW5GWmhiYndDaW01eVMvdXJGcnFEYm51d0pDRWF1Yk13Zk8vWWc1VDNYYythN3d3S2RuZURjTEc3UWFTK0hCWlZ5ZExUN0pVY2JQUnF1ZnBQR2xKTER2czUrY1lzVVBDVDdBWUlaa21NTXNyYVB1aVFoMVBJVHlJd0JDNTVXQU5ZREI3anRxa2huWFVTWDUvc3Q4UU1pK3NJZmxEZkVtYjFpQWhXZ1RlNE8xckFQZ01CNFJtR1VtR3plVWhRVlVxZEl3RWRCdVUvekVSbWEyWk9KVmhQNWFjd3RvMUtwY0VweWdyOTFOeTgrOXhtUytHSElmWHEzWnBFQUwvdWtkUnYrS2YxSWdNcXdETzhpdXRHSnNvRXFNSHFOUXJHNThkeGlyRmRXN0h4dWcrL1BNVkpRb3NVbmh3YWdYVVJKZC84aTRFYk1xcDluWFBoZGJyZ1NOeUdycVErKzlpbXBzMXUvTGdqcDRSUVJlRXZacWFGWnczLzJJVkxuSW11V2x3azhWci9RKzNaaTdrbnJrMnZNaXg2Tk9CNjR1Y215QzJTTU51b0NmZmdUWXpTaGovRWNBVW1BTVRmaGxNS1phOVdMeC90MmNNWGdROTA2dlNKcGFqb2tqSGc0cE4veU8ramhlZHh1WGZ6eS91bHdaMHdOcm1vcGt3SGlHUWFyZTJ5MmhCTkNpQjZVYmR5dlNOaUZLcXkybXZmZk5OSEFLTmcwd3ZaOUhMbGZZd1p3TUJQWlUycHUvM050cE9pbUYvaVg5cEQ3MUxSTlV1ZFVCY2c1ZDFTRnpHdUJWMVNsZVozRHc5UE01WngwUUdIak5xd0VTdTVBVm9jTzVYaitsRWxBQUtaajhaSEdGZ3VSSXhMVkhzZXlweVpRMC85NFAvRGtvTHloWGhkb2puOHYrMTBMNkNwQVViRkpvd1N6ZGRCWVRQZ1YvT1VyTWQxT0VHVmxIdlV2d0RGU2M1Uk9iSmlvTU01dkhEYWlhbDdaUlZTT3c2R1cwb2ZiYjJTTUNFZEkyOHRYM0lNUnZveGp4UVhKRndzcGRTL291STdxakdUZjVnVGtaTHVNaTJRSXYzZHdXSXlwQ05LMEFPS0p2WXNZYkVYaDl6Tm04aEhLWTlqTUR5VzNFclRONFhiRGFpKzYxbFZTdmNDM3EwYnM2NXF1NXE3TXJuU0toaEg2VUdOVW1yTitJTWtwYlltZjlGWWpVcytKSjM4Q2t0dnJiT1BPbjRpMUIvU1lvcElsdk8wMjRSU0NkTFdlakpZMm1NZTFBbGlNNFlvcGphY3FyOUZhb3hQL0tzT205N01ScUdaSGJYenlSZEhXS3Y5ZWgwK2ZDcS9UcDAyR3FwS2Y5MklFK25UQjhFYVA4anFRdlVSWjdDcWI4a2Vtd2VIcnI5WEhxWEJ3ODVITXl5K2dxd1VocXUyUzNJOHVMM1l3cVpneXRxc1F1YVlvOURPeXhaK29XLzZXQmlwVHM3eHhpTnExL0NIYzVGOXFBOXp5QWtNSWl0bGdUelg1dVBjZ01PWlpiZ01pa0w0Nm83aEVTWEIvMkdkZmROV3hWUzF2MXQxU2gyWUlVSTJPOHBaakJIVDAxclBrTDdTeE5UYUxBcTVzdXhtV0xlc3JOZXBtb1crcWUvUmJHU1BOQmtobG5CcExpTHN5emJLVER5UkZRUEtLM0xIN0RZVmJhZlJQRXFqL1ExakFYMG1TQk95cEFhUXZ2VXNyYjNoWXNUaFhEQWtKQnJ6dHBmM2tTaVAyeXVFVVB1dDNybkc1M3pUTGR4SW9IeC93ZFZlMlNpOE04VjZUcGl6WG0rNmVRUHdBcjFvbitGZkVuZ0hkVldFMUJybEhqZ0dFeUlsaVFGSlB4YUVSTzkyMzd0eEc3WDZJNWZsVUlubnR6WWRxenJ4bEhrZ0ZMeWQ2QWh3amp0bGd0TEJGKzNlM1V3YlRDNjlvMExvU0RTdWhsK0VWQ213M2ZlZnBqckFrcU1RNTc2bFRvMWZ2WWlnUUdjVDUzd3NueFVNck5VWDA1eGtONG5FSU81TFB2TDdWS0k5NzBiRFlRQVZjMDdNUTdQc0ZqS2VmKzVkR2toUGdsWnd3MGVHalQyYnU5YTluY2x0TDIrZkRlNUhpWTNiTHhuUTNmS1d2UDhFUzdiS2pEOXJuNTZsRUFGbG5VTHNPQndlOEtSZndLb2Q5UFhKYW5FOEtMM2V4RXFYNFU2WlZQVi9URzY5ck9hUEVBV1NxKzlJcnNLdXJEenlqZ01LTmI3L0VGV2o3N3RVK1dkTkFJQnJQSHYxNW9LWHphNTk5M0VBUmtEcnZCcTUzdnV1Rk9HelhjS2lEb0tLK3JRMHVZNFBza0ZkTzJBMUtFZGg1RUFrU0duaUYraDNjMkVTRElDbDZUNGZ4ckROM3JWVnBjUVFsb1NraDBES2t5QjRNODVXWVFPelp1ZzZYOUUwN2ZidkwwZVJBcHNoc1Q3U0FtSm5XU1FtZHZ5a3kreEdzNXU2eFQrQWwza2tSbS94VWtCQVNJZmh2Rkk2VmxwRkw2YzA0ZlByYzdpOG9FS3VxVlF0Y2h3U1B6SmFzRnBWWXY0L2l6Z2JFQjNBV3VmMmlGcGMrQng1Uk9takt2Q3UyblZkdUJPMmR3QmlXWTBVMXd1T05PQVNaaTZ3OW1INGVGL2NRVlBGeDlIM21meUJQdnZhd2xuenorSHpHbXU1eTNwU01MdDU0M1FYbnFhQkFoeHJUUExXcFgwUGwvSEU2czQyTzVNdFluYVlOd1pFTEJCREkzSUZ6cEwzaUNORldlWGcyMlgrSnFnSTdMcWVlQThvSWpBMjJ4cnBJQkhJZnlSMjRLTnNVNjhtU0hYQUFZS0xvb2pQYnFtMHk5VjBsN3l0Z3QvQUVMdDRjYmk0a2Y0d25pY1dscDVVN1NmSkdYdGVXRDJKWVVRNEdzVXdtbFVWTEVhN2tnendrcnJBSjA0M0dJOWQ0RmFwUTdZb1grNDA3RWlYaDh2RUdhWHZjUk9vbjI5ZXZPanZITHNjY1A0bDdvdkppRVRRYnhhNHg4SUZ2YTMxV3FNelZYa3VuVHl6MUpiTHZDcE1Zd3N4VHlXemQ2bnFkbjJ1Y000aitRYzBtQ0FUZTVuL2ZFM3ZNVko4emdvdEUrclZzeW9nQlJWOGRWTisvU2s5ZCswYWcvWGxOcW5Fd3lWa1h0NHRSRExqa0psZmVmajBzWnBpMnVENHFoeVRxOUVXQ1JrTytYeW9lQ1RBZXZ5MkxuR2EzcW9sN1dHZC9yVXVDbDByeFVSK25jeUp5S2VVc3VZY0p1MmJkYzQwV05XNG91M0VwSitBOXg0U3NQMWk2WWpUY2NYRFhQL0I0OTdyaXJaY0pQVzlvV1pLald3aC9QUERTenI1ajNCSGx6TUFnRVhxbTcyTE9sbjR6VStBY3RCTDh6bUhhcnVCbWhiTWFSWHdlSTR6dWFBYXpENmFUclNJeGl4RmdZYUVaU2VZNG9NT3RCejMzRFprZ1pGZnl3OVZFUGFTdzRtNWs0SEw3Tzg4RXNtSWRGdW1ZMVJCWUNsZk9jOTRwTHY0VjFSSjVZTTNaVmZXUE5qYUVFL2x4ODZQSlBCU0JCQytKMGdZNmFseFZYOXpRWkRnZWd0TG13T0IwcUJhNkl1L3V4TisvRW9FTFFTL1Z6OVBqU1dDbTJ1WENqYzg5SWI0eHRDcjlBcG5wZ2lzVlZCRS96K0Z0N2JuZjRFNno3b0xuRXRWWW9Qa25YclUvb1FBM21HOTFwZW5ranA0clZmMlpGRWp1WDIyN2U3VEh3TzFNL1Rhc2pvQml5YkdZUkJ4Ym5IdXZxZ3NoVTJwTDA2b3ZZYVlicVc2OWYxMUU3Vi9kcVQ4QmQrcExpaytId3VNK3NmYldvSGxMUTlCMlNMR0pNUUNLSjJPYjVTcENEN3RWMjRNUTFBc0tlQ29DZGQ3c2xCRENTajF0bGp2Sk92eXAxUGV2bk5DcFpoUWxtQWVXT3B1a1l6bnVQbVpPOWgwS3dMd3p6QVJSL0FWRzJNaXRRQlFIR1N4bFFCVGlKdHkrSTZXL2pYY25jNHZaeVJ0SElpWTJmTElseXJDRldCOFlha2xjNm8vNDFYZkdQb0tJRDJIOEdSaXdVMEpxY0JXYUthanE3bGNwUFl6c2pqVUhLZnVDbkI0NlZURnZLdUd6OXRNTmxOekFJckdTNnFDNGJLUkF4LzZPMHNDYkJsS1BtbDZiZnhVZHZ3TEVsRlV4c0hYV1ppQ1pEKzgxOGtPb04wbDZkSjB1ZTJTQzNPRyt4K3ZuVXJ5RzZVMTRlWmdlaE84Y1dadk1FMThXREs2YjdDVSt0QnBzYUZ6VGcrSUpFWFYxVVZHMmhMUjVYWFFzMXlZVmZDdUpPVmpZYUsxb1dNcWlJNmhDZTkxVFNaaE9Od1ZSbVR1WmpLZ1RpUWVZSEYwRkNLcnQrUmMxM09BVU5DelhvSlpkOGVWaG1FdVA1TWYyUm9oVUIreXlaaCttWXRrSkh3MTBoR3gvNi9Dc3dTTEk1MUNtSE14bnhicU5XdjhGdzVadUNOc2MwY1ZmTUxMYmR3Y09VSE1kR1cxZGk0YTk5b3M4ZmZsV1cwcUYvVWhtcElob0NBNDU4VGxVWnBWWU1Mb1VPcmNqWmhYOVIwMFlUWk11eEFFbThReEJPVk9iZkNaVVNtN3RnQ1pYbVhkb2ROWXB3TnFVZHd1Lys1T3dETmZqNzN0bXJXcnVQZHBvVjVkN21Od2s0RkRzM3RidHZpOTYrSnhSTW1xTXFJQ0kveUczR0pnMEd0KzMwM1NadndManpXa0JpcVFrSVdTYmhQYmhhcUVSOHd1V3FyWGI3Umo4RWliVTVkbjArZFpHSDBhak55bkltU0FhTnlReDF2a0JZMW9Id3k3WkY5RGd2clphdFJtOXRBSXNrSG9EMkN1em1odllpVEpyQlczL0RPUkJYeWpkaXQ1THZObWxuU2VZRTU2VjIwQ3VkVXhRaDFpbkg2TWZsbGdwbHlKZDJYb0dFakp3cy8waHpnWERmZ21YQ3AyUU5MdlhNdDEzM1lOL0JVTlovY0pYNUZUdjNRRytld2Q4cmVhQjZOc3puZDNzVEhlL0d0d1YzaVRFcjZRc3o2N3FPMnl3V3ZrOHNDL3Baa0FyZkZBZGRDaUFaay9mTTlEYkYzV2hRd0NQQVV5R1NuMVhxWHZ4Q1lndEp1VlNFOG9kSlJjZE92UXlXTkFtWGE3NXpkVHJFcXp6dUZpVXpQdGZXRTlZMGtmMUdGcXlydXFpYm9OTHl0TjJ0Uld4QXV4clU4aURuQThNMmNJYVRsekdvWUlBalpZN1lVcHlSZHk5Y3pZM1BPaWVmbm9OdDlXMkg1L3BTMUs2K3RVQzZyUmYyby9vNjZmdmRZbHp0a2JsbEFyVUtxRmNNOUpEQjQza1ErL2xvS3pINDVTU3g3aHptcDZ6NjAyUjF0d0YvMWN4Z04vNDFXeXp3aDVYenVFWlJ4UEtlaHN6L2NuZW85Ym52RU5UcXRXUnlRbWlKa2RaVGgxTHJ3OEZkSnpKZHB5R1NleEpLa0EwSVJJL3lQOFFVWndqQXp2ODRGNnUyaGtrS251NGcxbktmam5vUkVsR3VRR2pDU05DdXVENVQvSTNtWC9SNXF1T3M2RHJUam9PUnBFWkN3NzRIK0JnclQ1Mlp2aWNaeXRreldsdVFGQ2c1aGdBcEVzRFJLeitna3F5TTR3ZXlVamJrSkdoTnNLb2ZBcmhoaWIxb0lTUklBU0N1QmFTRDFPN0VEWFZrTFNxc2VjdzRuYkVzRG5ZdGZEYTZDbzBOTlJxNk9xQktMVEU5S2RFdWhUbU5tMWp3WDFLVU5sanRVMW5vM09vd3dMMXRpNGkvR2pHK0xQUjc4b0g3VjRqeFpJK3cyd1oxelVQNjFER2g2QkJKMS9FT21QcXVoaFNDY1lXY0dBTjZSWHZGVzg0UzNqS0pjVHFoT3lwV0Q5c0dBZjhNK0NZVUllVkxBQnpwblczeXhPNXpQOWxsSk1DanBlTS9SK1RRei93MmNJY0R1bHIveG4rMHNKQnJraG8wZm9Xam9CdVhwYll3NFVNT2l3dTlZRkYyd0lPVlVGdHY5ZlE4M1pYV0gyNmVsNnBaaElsNDc3T2VFbWsza1U1NGpMQ0QxZG81dDduYjZEOFVFc21Sd3pNc3NicHIzcjE2TFNjY0RNTzJ4TFB3THlWaXg1bHNpclBobnBvSldFeUpkUEJNTzdpSU1wRjJFa3A1QXNGVjJwMjJ6TGk5bU9jeVdMSG90YzAvdHEwdFlRS3dKVHQzUy9qblkwd3F4c1hab1NFT1R0Qnd2ODQvM1RDMXdIaElKSmlnV0RrRUNQOHdzOXlqcXp2eVlRSU82R2o0QXZDdmU4VjdSbDBVOG5FZm1uRUNRc3VjSmpyQzNURDhpektJUGdPZkZ5bHdWdllWWU8wcTBoeGJ2eEl2OWx1YnVraWo1Y294RitsOXFjNlkxbk5WcUpQL0NQblpmeEtaZEc0MURUT2s1d2hOVHl3KzdmZzhZV0VXUFcvUlBWdXRZdUNDNGVoYzJlNmVwM3VVbnU3Yi9tY1VuMk1uK2JmZ0lVTmVIdEJ2ZDZNQXBPT00xak1tUWs5U2N1eDh5d2sycldPR1NtazBNZ0creDBvUjRPTEwvNzc2SjAxRWxGeU5WZWQvdkZqazVvM3REbUU2cS9zWFZGVDJmaWNXUUZxWjAyQjBpenlzZHgySVBRRFBtUjMyb2JOeUdxRWFhQzJjd3BwSm90QmRoLzE2VTBVd1pzWlpLWnJjSzhmTTJZN3lFbDM3TzEzcUsyc0lzak1WdFpiOW5lZE1leW9wSlBHVlB1QkFwSWN0MDZpYnhDeml5MFA2QURwYVdPVFVhaE53QU1KWGhPRUkxNkowQ2xYc1N1aTV0dnV3UlJKVmFHQytmZlZTeEZHUDN1WVYyZG12eG8yWXZnTEc3TWJsU1NNNC9telUrUWRjcEU3a3U0V0JoUlRpczZhYjdtYUg3dFVIS3hCak5YYitIOEgvMk01VUtGSnJHeU54ZDhUaUtRT3VMakxNTk5kU0hEYnYxdGRHWmVwTTA0UVExb2V5TjBaU0ZzWnZxTFRiNTBxR1ZLQ1J4OTk4cEFFb1M4akxRMkV2aFhKVDN2RmFwVnNjSW84cFR6bGsrQVRUOXAxVnBBZzFpUk4zVkdkQlB2TWcvVlBxRlFHcWpkNjNvZnVmY1VsbEd2Qk11QzRKMjZUd0lKUmdSY2xCU2FwZFdGSThSbzVVYjVPT2tIRmtHZ1FPYTBZdWVKZ2J6QXd5M2Z0U3Vlc3FHSG4zQURtQkEzOHVHY2tCYkNQK3hjbnMyRW5sUU5zdWkrVkhJNHpPU3R4UkRINnNjc3pzeVpha2M0aUp3aGJOYWQ5dndSNi8zQ0p0dDZPRmpDMEVSQlFZMGVjTy9MR0tYR1dJYzFHRVBNM2xCVlhoNXlyVzRpSTBTMitwWWQ3bDBLaUErVEZENTl3M1psVnNnell2UEs1Rm5vdmw3M1hkaWxRbE9KQUQ4VWpUTTdsV3UxOEd6a0xMeTZMUG4zYjZZdEs3b2dnV0RhSkVOOVBPS1lkK2tZSU1DRSszVnhEbnB5RndMQ3pHRjRPRWJVRVFSSUg1dTRqNDI2alV4WFJSaUNjOHVwWkdRNi96bFdsd1IwaEVEdUFDWm8xMW1WanMyaGt6b1gvVjRsZWlYcU1Jczd4OW1jd2dpcjJwdVY2UzByc0NuYTk2MTltcnpBN2JtMXU3azdzTXg3Z0ZuTEppV0RoZTBtTGx3c2N0YWFYcWxsdFg3SVM4S2J6N1JTenpzdGx4SExrMWEwN25kaHlFMk55SlJqSVRWdDE1dUJ4U0dSNjNqdFppQnFrTUFnUm0wbzhTclhaNTRDeDJTNHd0eGVQS3RCTUVPT2dXUXdjL2pjNkNXZFRKbHkranorNXRRUlZTVDJJSXBTenVDcFd0aXZJTVlwc1lxUDZEVW5QdHd4VHczdXhCTW9CTUE3ODZRbUJrSFdNQzlBMVFreTBuM1I3RlhOUmxlVkNCRjdtUlBtbS91bzZqYlU3Sk5XZVNpMWdYa050dHBqVkd1cW05T3lRY1ErZS9PaGJZcjZNQzRyYjdyVnczK1EzQUNnSW5PaEtub05FblJvaVV5cCsvMGU5YmNIVHgwdVVEZTAyZENBdTlCSUYya3NqVXRzR1AvZXYxZE1BblNPcXAwa2x2NWJOalE0WjE1VGhTNy9yMkozQkluNVEzOEs5bTBPNjV6SG1FZG5YeHpOTGtoQXVTWDU1dVB1RzFZczRiQ2ZEa3FhQUs3QUtEbm9qTHVsYTE5OFRzYjhCSE9UK0lEaFJoaDdtTm1lcWtMTlcweldjR3BVeldZeUNiSmF3ZmhSUXV2Q29qOXpFelhSd1NMUGNXSG5KQzYyUjJTQXhzd3VEdjlPLzZKOVhQYVREU0hiUkRlZUpJSVg0ejczY0R3NUQ3UnJ4K0diMEpjTmVQVjRaZFZZM2dSd0tzM3JUbjdMczJkdEVJWkw2UXNsZUs5WEM1TkRrbGpIQjNLRzJGOW12MFNGMllVUEdSeHY4eWovRi9kM00rRHVrL3VWaHJQRDF0dWNnVGFobFRXWlNYSmlST0V2WTVyaXY4c1BsWHdaQ29tMERZNGhwNDNSeTczcCtIMFhBdnRRYjdTVG8yRVhQWjJicERjb25OTWdxR21DN2JRYlY1dysrZUhleUZXd0NjWU5Ga1BVWGFUWTFxYlBJc1MxQzJML1ZjOENrUkJYb3VYNGVZbDVwWFNOengvMVkzZG9JWlUrbUd6SGhmR3NlNVd0a3E4K3BMM2F2bHJoMXBVTEpWendrVVlvZitOSlBDbXFNMnllREgvR2cvWXdGaWFTWjBQeUpMYm0vOFB0dXJ6ZGZVV2h6Tkk3VExCL1FFTUUyM1AzcENMMTJkSUd0SW5iUERmalkxbUZzMTk3ODVLMFdxdkZER0NJOTF6YXl3YllEVDRaWmNRYzJ3dGloYUdRTThIRnpOMGZiaGRtNXlNZit3TStNbnhhbUxPQ2tlTkJXbEZvUmw0cXY2T1NPUEp1cXlBQ01TQXprSi9BZllGK3hYZjV6RFpid3l1K0EzSXN2S2JPZlJldnViZGN1UWRNRTBpTVAxUVhaUFJrRnRzZEJvcXRrUHNYajR1dUZzamZJbVlCbDhTUFVzTlFyZVBFOThKTS8vR0F6WDJyNnYxS0JhNFVQTy93UGhUQlFPSXNZdnpzRWxkV0I1STVFdWs4R21EempHSm9iN2hOVnd6N1FMZnBiSUtKTStzTUpJMWh3bzljODVDTnVpeGFVRlZzRWVHNDBVVUhJQXFuZ29qamxocXlhKzdvMmd0dHVVaGhYOU5oRkFSLzJnakRhNkd2WkhMYURxbnJDWkx1bldOL25mQW9vazlUSkZ2N3JHMjZRc1h3bndJejJ3cTV2dFcyT0MwTDU4NUcwd2Q0VVo5bEliSlRya0VFVi90d2dpd2tpOCtlY1VNK0x0VHlZQndiWlM0ZDlLUFdZRnY4ZTA5WUZkV2VYTXh3TEVZaGdnTXRwcG9RbEtzVWR3YWE5V3VZcmgyS2dLUUtIK2VPSWE5UzJPVmtCcC94SDRKeURLZkVLRW9TUmZOZDZwa1Bvd0hsTGx2ZDRoRjhFbzZNTGhrVnZ4cFlvSVNwUWkzN3Flc3d3QlhjNEFMd0NUMVp5QjQ0b1dZeTNxREYyRFhWdzhKY2RYdXNqd0FnZHRyZ3ljU2YxYktIU1htdm1JVzc2TVp6RXg3azBFTGVPRHBML01tVnRZMFRTMG1pczREcTNyOFllZ0x2TE9JS2oxMU16SDMwTkE3djB1eUQrMGJ4WXFOcW9SQmtwQTdIbWx1bnNtSE1NN1ZwU2JmWXN5eEV0MGsraytOMDlSck1IRWJoVFU1cjlqaHhiYVNNMFltZVJhK2pmQTRSQkY4RWVLS3BtTUllUUQrT2JHZHAxNlFtTDNFZmxHWnlsbnVZd3BqVjc4YTM1SlJVK1RkUyt3K09lOTQvMCtJQ0IvaThQdml2bW80TklFODhtNHFQWE1MR3FaQnhTVFBvbjVMTk91M3Npbkwvdk5JL3FMVndUTWFaUm5EbmZYQmViVDB4UXlxQ040NE4vTkZWbHRVL3d5UUwremtocGlZRWZMMk8rUWZ3N01vSWpGbjlyMWFUaTdWZ0ZBd3lKSXdHUFVybUNOL0tQZVFxQXRpQ3cxSllSdVRLcVk2M0dGbEk4SU5wWlVKM2toSmZLeE5yTFcwajB1bjV4VUVmOUdLcXE1NzhoTURjcExMSStKL3Jzck0xSFJJdHdIVjFwM2gySDkwaUFhb3FNMHhHWjd0NW1QaUpCV1VUeVA1UzdYYlhqL1dHNHlIT24za2tHZkorYkRhTW1jYVE3QWRmaUoxN2dXTUYxRHFaUVA3RE1TN3NjYVdFWnhSZC9CTm9Ua085SUhDcC9ZZWFsSUFlWFV1bUpMWjZ0OXNrQjVRR2FUWXJXV0NzazRvdnB0VHZXSUhacWY5dUM5NWFPaXdiN0NJcmgyVUVUcXRnUlk3VkN4UGFURUN3U3JuVWN0ZXpwY2IvbGg5NWMzNnhCNW9IS0V5TmNxSEU2N0Q0cU9EVkpiZ2d0ZHhtUi9Wd3FoV3JTZ00rNWFFbjFuaXVicjRldXdqMXFTWEtHVWhWVjdtQ0pGUkxaY0UvTjhXOXI4ZkcvNjNxRUZTa3IrZ2pQdzJUWkxGNVM1N1RYZ3RyQWwvdDZncXdVR3lKTmc1SVZNa3c1UDlBQUxrWDBLaXFFdk4vTDJRcWFMSUJCeXlUd0NMYXRQV24wOUMrZTdFL0JIMTJacUJHZ3hKc3g2SE50WFVoSUxWUzNqaVBkQjlSZm1GQ0IrWEZ2bTAxMDhua1YycTAyUUFZaW01R0YxOEVhK1FpVEpqQXhPb0VFRVdLb1VIYTRKdk4zMlNlTWJGemhjdVFwQ0tpUXl3MlIybnRTbld2SFhqd2hPa0t0SWtuTENPTG9pT0tabHlRb1RJRWZVMDRzMnRjTEhLTTJoQnJacTJpSG55cXNnL0RCV2UyT2Q3Mldia2JVd0p1TGwvV2N1ZzZyTDlzVFlzV1Z6em9zR0tkakhVaWFpaEpTcVNGTjV0aHJNWkNNMW1LbU9qMG80Q09MbkRSekpQa20xdFlmajh0LyszbUZOcmxRQkNBZnozTTJONWJKSU9IR3QwaUhTbCt6bVFwNS9KdUdPRFJCSUZuSU9VVVRyVytURmVlcko4S3REUTdYQjBxYmlMNllOWmJ0MFRxbW83TnZ0VFVDMGMvT1FsbGZEK2F4am05TEVkUzA4ZWxDankvUmtWYVRLRFpWZDVNaXBwd09YOVc4OWNubHBCUnpFTm9rcjA1NGRsSTNDTmtOWkFwdURtZDJVMkUyajBncFZqbDlWdmRnbytpK3lDSkJham5CU2VLUHhudUFaTUdkUkh6aTBHYWUvdzN1YzdEcWtXTDFhVng4dUFWZWhTbEF5MWxSQnZZR0orUDhQbndXUUZUSWVoazErT01KaWRabjZkYVg0K3I5Q2RjMi94QUdJSDh2cFV1d082blZZU3pBWVFyWWhwQUEydjhjVG45Qi9ha1lhTDhrcjhTZTVySmZsRy9SVjk3MXVibklnTmp3NWZ4aUYwR1NrU2VwVHpNQnlWZ00vc29jVmZ0RmU5SmNvaG1KV0ttNkQrS2dvQVQ3TG1lRnBhYnNQbTVtYytWRjN5dk4ydUdIc3VjTW8zNFFTRHpNb2F4U0IyUGJCUk9tREE5UVE1a3B2QUZCMTJxOUYydG5VMzMrRFFBcVBjOXIrdHVTM1NhOTBVTjUzUFhTbndTbnNScFdOMG9kS3k2ZFFOSnNRYXRkVXFiUmlsbnllS0dWN1RDNC95NXlORDZiNnp5d2xicTcybEhZTFc0V1BYUEtzWFU1eFZDU2JtV0E1NmtJaVhIYlUrMmVQVG5CZVBrSXF2amF4QXpnTHlnN0JwQVUrUnNzcGxCK3lEdFVNM3d3cnU5UjZQbDI5U29aWnZrZFlXNUtQdzIzR2FHM2ppZkJaenNTOE56dTZqRUZLeitzK0xkN3lmQzRsL2RtNDZsTkVmYTVDdklxMWVtOVJRR0VYQlA3Uk1McXV1UVlNZDJJeC9kVjVRMEp6T2VRc2toVXFqQjBNNXc1dTZzK2RQWG9lSTNOaE1qOVYxQ2tHZ2E5Y0diOEVMZWRSQTlhMmpWKzY0QWl6Ni96M3REV1NRSXRiVHVMcnFXNjdUVzhscWpBaE1od0g3dFVaeGRPZmtNb2JabzFyL0NuMXdQOE5ISFhQSFRPendPY0g1Y3lYYmNnVnplcmtkRzFkZmZ3QUxrWWxpNW0yOHpSRzAvd3ZJOVpWU3ZZTFkyajFDYUxtM05BQTU2L0MvcDZsQlk1UGM5Ni9Ld1pqS0VOVkRFUDV0Y1lUYWJsZDQwWjlZbFhCamNaTFQ0UU5tdE5rZ1ZGMkNZTEc3WlBQMzMzRk9FZHlMc1NyVzhES25JK3Q1WFZoSUliOVBRbk9wT2lncVNNaU93eE5vZUZiNEFLRWIrRkZYK0NaTGpkTHQxTitkUHVrcGkvQUxVWWFnbEZFTXR3blV3TXIzLzdJaXNqOHpGSG9nendlY2N3TDNOYVVCMUtrOUM0TklnY3Z5dGdaK2duekJLdHNrSVBHdFNGTmR1VDRrUFZTaFZSYjViNUo3alRvUHRuMk5FUlhOUW5VM0ttQ3hvUzA3WDhMdk5SM0d1cUJpelEwdUZxVGNZUTVsV1Q3VmZYd3NNaWRJcEJWV3FoaDBmeUZvVVlkOFhLRlJNcE54YnEvUFVOT3NuaHU0dTRBdTFLVi9PaGxqSkViSDhzVHg4ZXRMdEVGMnhKNXlkZE9qN3ZKSWh0T3I1Z0tYdWs4RTBzTFdNcmtWa2gzM0VGSURnWVM0SlZ0aW9FYUEvNWJZM2VxMy9rbC9TRkh5Sm1Ic0lqNGxLbWhORjk0ZWp1MVBSZXQ1YWI5ZENROUFUeCtXWWVBRVUzR1pKemQwMmlMUFZ0bW5mMGJhVnU3ZjVEaUp2bUc2aDlEN05ScFBKQnRQaWtPRkdFdktSUTZpRkk2QkhIdHZzcjBpZ3c3MzJOV0J4TEpmOXFKVmVmWXk2bUZmdEhKejZMREY4NVJIdXZlQVJhL1paMENaWFdjMlcycEd0TFRXMWV3STVzN1puMTFPWjdNR3kzUGk4Q0hzUldtZTcwWVBlUnlpbFFnSnhkbjNudk0reFJBbWc0aTNIQzVoYjkrRitCR1NYUFplSXpzZEJtN0xTc3QzUWxiVWVRdTUrY3R5ZUtSVEJ0U1B4eUtud1F1Q0VwQmlwcE5rcTlUWmwzOCtZdWk5amVoZTgwVGVSYmZKaUFsemZubEk5cWxYTjlxOSs0WUlUbzg2aExUeHBLRkdZM0RqVm5YcDVoTTZYaDlpaUdGU09IOEhPZ1R6VjRpTEljd2VBelMxZEY4ZUFYWXR5Z3pHWC9DN3dmbjlUYThGQ1FHWWFVcXFoSEp1cmlCRWt6K3piVFo2Y3BJSGE4NlZHN2V5L3pHSGYvRTRBSkhmcVBXaEpydklKV0swbmNaWnY5NmJNbDVJWVpFSi9XN3BMT2tkT2dvbnpLMVFsWk1qQ0dzWnZRWGZZTmt5VFQ0NzBHWEQxdTFaeDVxRkQ2NG1RR1pCLzM0UGl3TkZybVVIZGNxUklGcHdsaml1c01VaFFtWklnTTZ5Q01lZlM0ZGNjbVBEUFhYS0cyUzZmSVAvdC9aRnI5MmRuc1cxUGtNTUpjc3cwS1BlSGwvelZlV1RDeHc2WFZHc3IwNUdKNk5BOFpVL0RLdUZKcEdNay82bmNGSWFneDh5bE8xRGtUNkcrUmFsZXovMVZET1A4Q0tIZlkzOWNJWmowVWZpTEMwOHBUK01NbG5WTHVCMEF4b0JYTURPMnVPMzAwZDd2QytwaHNjMnBNNlRaaXpwOTMzeUlrN2FrbmQ5cmNVU1poMVJ4cTRIRWFzNlBDU2FMakdLWG1TQmRvVmttWVVEenllUFVjaGFyaDltRXBkT3dNd1lVMHZiS1JFMHdJb1dNS2hnczI0QkVKTStvU0luWktSdVhUR2paeElSQU9SSVNYYjl1WGJ1WWp6MytVdTJGRWhRbVhhTThrVk5XVTd5NmxKRGxDLzFKUUFhSHFMRUlGdE9hRk4yNFh3a2lycFN4ZlcvTDdMZWFYNldjSk5pOTZqUVVHWVcyS0M1QXBsMm8vV25CUkx1YzFPeXp5YUg3eW5ZUnJ6UEsyUE5QOVRuOGlHU0dKeGJXeEJlYWZVdjQveXhuMy80RmNpRHhpemlxbzJvZDR1Y1c4Nml5NlhIb0UwRGdOdkNLYXVBdHR2N1lVRml1bGRDcnhIZTNtUkgzL0phZURBdWtDUFRPQlE5VXBlV3loWnpUN2E1SXRCajFxR0FMUngxckRxL3g2MHdNd1NyQUYzd1NSS2FlRlJPTDZCcU05N3RoNnpKYytpRVZwRDZIM2gvRGk2aUN5bnFmZ3Q3dy9ZWnNiWSsxb002QWpwNEMyWTl0TjBkRENjNUFHUlgwdDFZVWRRQ1hqWHA0MlZwM1pneHBRR2tBUXhrUU51MjU2QnZQRDU3ZzhVSzhXQWxxMFZHZ3c5OGlvbGdXRDIvNG5SSUJFVzU5Y3NhNHRxWmRpV0dKMC9yb2lzbGhwRlRuNVZTekFZYTVwU3lTWU9kZnV5TmQ3WjhSUXRSNkxtcDkxQW9QdlQzeUFCQ3Q4UzVHQm5SSGcvcFIwd3NRTW5XV3NBS1B1RCtVWC9IcUx2d0xQRFI5bkRMTzYyUDVKMjU2VmQxYlZCakdtaWVhcmsya2RtVmZtUDVjNXIrblBSeWltd0tRVllhWURNMGZUS2N5c1NwdHlyUkJqN2NibnhLNDBlby9FMW8vZzVWbkNTL2YxbkN0ZEh0UllTT1AxYU94aVZvaXNJNlhFc1gySjhvWHFEQUorNGh5czRxRzVMZ01QM0cydUY2Uk5SbEZXYjIvOXo2UWxzdG1YTUhwekdlQkVjMmxTT3B1N0M1L2tPWmxuK1J2OXQrVmdqTkFtaXhxTytjRllhSWw1TXBxcC93cHhaTW8xbndNTVdTWW80a09FRldaaFBWL0tMVDVRU2svU09qQ3dIei9jTm9nekd2d3VPK0JjY25QVzcycUF4azE1UUVqbStpNlh6QkxKZlpUcmFmdW1mYXowVnk3RzJocjJpeVdCdnh2SktxZE5nRC83M2xlbUJoNDBXd0NJellESFh6M0ptZHlTRnpBUnFOZmd4MzB6Vk9sVlpOaUJLTkVkTE5hVmZYYTZzaGxiUDVyNFZ6aDBuT1c4SmJsbVpXV0JOQVJsRVE2YzlvOW12TFhYcHJQUDlYbklDT3NOREhFVGZVMzhxSGxvRlVDc1pCWnVLTWJkaXQ4Zk91KzVSTkN1bEZjRkQvOHUva3IrQ3IzQmNROGY2M2tHVmQ1eVdyaTBFV1Bjam8vN012ejFnL3g0bCswNGJzMGVMZVp0QnkyUFhBYTNYY1ordXQwS3hybkFhbEVtQVFsRmlYKzNneld0UGVjY0xreUsyM0YzMG9xYlJLOTkwSWlsVlN6RW9CNmFPMmVEOW5Ha3A0MXdqTytPSEU5Q2hxT3dtZWlSVUZFNnBBQk1hcDJmbjFuTmdnQ21PazRLd2tldW9nTU54SUJwdUQ1T21reVJTYUI2Mk1oSk84ZTU2ejJUWWo1TC92V2hhS3g0Y1VVbDVQQ1k2dXQ2SVR5Qytkek9oQk5PNWlGdlVlWCthTURQZi9LT204bWZyTTRROGF6THJvTnQ4NFV6ZHlDdG9PYlVGNXhZbStGOUxBTXFzeXEzcE9wb3ljMTl4UUxROGE3bTBTb3RxWDE3SGdsOEk0byt0UmJINE82R2JrQlV3ZGtkQytPQm5sR21GMWphMlFOUThRRUt0OG1tZkt2Z05HQTBiek5MRE5GV3orRjBnZmVQbUM0Q05sdzlXalhVVTh5SERXakVjbjdxeXlUSm0xSzh1TUttbWVPeHZPdTR2MkR0YkcrWkcrYWY0WDk5Ull2TWh0THMyb2QyaHVLSzc1czVRbk4xMzMzR3RibktmR0FmUnNQL0REUHJtMWw4M0tTdHJ4RDZrNWZOQWxicXB2WnA4U0pZNFg5MmpWMU9FSWRON2pGL01lQTNrRWdHNXJ4SjE1d0g5OWtBMUFRY1RCVDNmOEU1TTRZNjNJMSs1TktGK1hhUGp5dWVzYTlFU0xSY2RnNytWT1pYK01FMnlDdFVaQ1lsdkpmWjlHRjlwV2Y2SXVlT0JtTFVJdEFwSXhYbHJTM00zd0ZzTitpWE1NV3dycUpyWVVzN1B4NEFOWVlSNmZJVmRZVDlBNlYzZjFrYjFaREpyV2FxRWZFaEpQT2o4c0ZwWEUyT1gyR2ZlQVJ4dG9uZU1MNzhtQVk4ZVBYc0lzMTR4aFdzMGNuK2JlWGpCdVV1SWkzVDRnelpZMWVDamZkZXBFZFp4YmFUdFNrRzJBQlh6WDEzaTJBNnZMZ3BCU3dLNU5kSkZIVlgzcnJUcWVCQlB1dWx2WjU5VEtMSDRmbG4zK0lNZW1pY0tZUmJwKzVyOFMxKzliK3ZTK1piNHM0dkFSUTJWVGdHWWNYSDQ3Z3lWT0FMZ2JIK3BwUWhPYnJzTVNTb3A3dnVBVnljYVZwbHN1c0N0YWthQ283Z1VVYzJGK0gvRUsxTmRZVlUvZTIyUE9xNmhGZXlvaFZETUJyZFJvaXdiUm9RWDV1WEMvRkRodXp6ZjhhNnBJWXpHMklTWFhiNE81Qkc1Q2ZEYjZmV2xzSkRaa1g0NDJzc2xNd2F6WVo3MzYwaVpqajZlMFNrOGFuRGhUYlo4dzJoN1dFSjVTWWR2UEVmdi9MeEFvR2pMa2NCcjdwaVpTNTRRRnl2d1l6N0tJQWkvZXljbEplWDRsRGVZZ3FLR2YwVGVDVHRaM291cG5HSVkzRWdRRDRYMWNES0g1dDVwZVhYZFZ1d3FDekIvemMzejVIYWQvc0I4NnVQRm8xZlpsWmNpeXlCTWdzaDRGUkNBekdYNjhmbXlueVVka2xSdjUvZWlHbGZNN2dLcFlBSy9VYjdHUnRsdmRESlJ3blVwc2w3bmRjNHlOQ2ZYUHpuYnlaRjZWYTFuTkJmY2lrYzlrZEVESENYckppaEVnYmdwOTZtY2FOS1loVVozanp1N05hQWpjMytUdVQxRWk3cEhJNDRqY1dGdUg2alJobmppZFRXeEMxcG16N3RKMEhtSWhiWThXcUhROWxZays2d2pVamZEZEt3c1E3VzUvOGd3cVRZR2FJVXRQaXVCQ1NjSEs3MTNpazRFRFBSa2w2YThYMHFPYzZ4YnFybjV3OTdzOS9ma0xpSUpGdXo3QWliYnNUMTFjVllnTXVaZnpyMmhKVG5LUy9QWElzSWJEYlhVcCtlNzgzWk1mYVMzV0NJdzZDVXlNUTdWOUdzYlZQK2EyR3RlWmJUWmw0cDdoZ0NCTFEvSTh0cjFybmJYWjRibkxTcDFVUHVBUlVwb242dXduM3plRmtFN21mNHRTdDhrSTRscVl6VVBveXpPZWNpYmIzTFB5KzViSUEzdHppd3NwelJqSG9DaXBUaGx5RXcwelArWkl6bERtK0ZBWTVpVmJReTY0NUhxYkFXajJYZTlGUlZDQkUxZmd1TDBYbDY3NzRPQ09sVDJDdHZwL2pqZE8yRVhXRml1dkhKRHhhai91djcvQkpFdUtBbGNhNC9OamhBdEtvNlFjbG4vYUh4dEswLy9QVTg5dk12OVlUdFNZVnBDS0pteXRYSjJYOXZGODBMV2NCMUMzM3I4UFpxeDhxRXV4WXQyTXJOc3VPcHE3a2FIdTVTQnBRdldoZHBkTDhOS0M0NlIybzA5aEJqRWNab2N6Z3paY1l5RHZtT2hPeVdrZVQwM2VrZWlBdjdtenZDMkVCbFYxMW8wQVhoMXpVNTJGcWFQaVIxWTU1M25VenhEUURNMmhxZFNnVTk3NkVuUmxCbUUrbmVpNmcwT3NjMjlGYmphQjVGRkc2QlVpbEQ1RGhyK2JnU3lJNzZsNE9rN0x2cjk5SytnbzJIQkFZVTBtMHE0ekY5c1hBaExjR1VDUlFRZEJqNEt1MXN6Z2p0azE0VUFPdDdGaFlYY01PZ1BKVWl2K2Q0VERJZm1GOXVBWHpYUmNabklLYm81ejkyRlY3V2d3OXB2OVE5TDZrY0R4NkZsZXh5N0drWm1CM2RXbkJrS0pEbXFEZGZZdVE4MkhiUTNzdnJJbmlETjFqSkNsSEFKa0R6ZUQxcmFOWTVkQXhFcTBSeWRiY3kwMFA3NlZmZUpkOHJtSjhqUkhKWjhFenNLdTBqdDFESTVmMWJYWkVtSUlRaWVkbi9TdXNaaHBBRHMxd2NCaHdUYTc5M1FYMEJ1UFd0R29hcmx0Q05KU1NnOVhMV3VEZ1pHVGp3UnM1cDVPemN1WEU2bUxPSlA5ZzJFWmc4RXE2ekt6U0JXU3pENEhONnZwMFR2b0E1TlBETWp0b1Vlb3k5eGdFV2owYUtzL0NCaEFrc3YxV0ZsU0hGUERINVNrWW5GdExoY3BXTnFpSzByVE5QU2dhRnZPUEgyK28rbEIraHRJd2lVd000NFpYblo5djNWbXBJYjVVT0Rjak01Y0dNR2hrNThNWDdDeHZiNHRHaHByQVZBS0l2OGlvUUlTQlI1enFZOW9rSnlxSWZPZGNya0NPbTRXUytWeStPMWFlQnEzZ3hsMFNFWlp6MEtIczBwMktJQUlTbkNiSUNWeUo3QnBCWEo2Z21RM3UxQ29odTdQdWRhRXFGc09icUhLaG1KaHVTaGxZbTRwM3NEYXNpZmJ0ZTBJQTUyK3ltNVRSbElCTEx1OTBDaEswbStGYUgzcEg0NWVKZVJmTHIzTzcvVmpFeDJRQjNIVFBuQjRXdEVEeHlEL242ak4xMUhqcURNTUlkR2NKemVJcEwxcDB1Z3grbDB6ZG9HRVNmZmZNbzUwZkZHQjFxb3grdTdQbUVzR3pGTHJKbGdLMXJySE5PdEp1ckt0K01ZNEt5a3l6NlhkY09SQWpxYXZ5ZEV1T3RZWEwvRG5vbXU0WXgwMkMyd2NXRHByeVFrUG9hellVZk9rby9GeFZEeWlpK1VnTFpYOVF2bENDaXpEU24veXprUkcxUDE1R3RZOUZJRjhqaVd0Vk1jeTRhYlozZVRGaTB4S3BpSzB5TkJZRy90cVJWMVl4ODU2bFp2NnFGam1TdWRBMmMwUThJb1FxT1RSM3lQUThJL2Raa2Uzbzk2Yjl5VEhHc2RLTFc5OW5sNDRRNFM1UU0rV0dwdmRsOTFMQXROWm9DWWVtbG9mZEwvVWlmVW1WSENwb3ZmQlhRa1BIZWNRUVBrcnFTV0VjMHlKbDVuMk1HSDJybkdqZG9GREVRb3RWL05nc3BXaSs3bkw1MEtKMkNaSmY0TWZWeXMxdFZZRkEwbms5aDZNSHB2L0M0Y2VNL1lsTzM4bFp3T2RhbUJDalZDMlFzUExtb1I4Qnl5YzN6amNKbGpXMkdzc1lRQ1UvclNrMzNnN0pCSzluczNZdERJMkJHMzZ5bFVxa1I5S1hqbGFKaHA1aUxqVHJMeGpCMTNBYThSemRUVWVGMmVWcXlON1ZyZWc4MzBpdU5UMS9hMUo1ZDVZL0VNa3lselJCSy9ac1B3MzVTZ2hFNkpTZ3I1bnFaODVVeUdPdzVvNlZCYjBENUtjaFpsOGJJWFlyL2FCRjg1bFpKaC92TDhEN3hXUGcvRUJ1MTFKZXdyRldFQ29aRzM5VlpMbEx3N1BlSG5qNEZ2K1ZScXBjKy9qcHRGOGVZb0FINzYvWHVTdGRZY1pQaEFPWDFWbEZwRVNhZXdRek9qWkpabVVNc3NwZ1Arb1hGRVNadUl3c0piTmRhVDdCTWNqWWpqYkludnlQSmllYW5DeTJBU0poaHlRcjJZZjlZaE5zWkk4WE1yZGJWTHVzUmY0QXI5WElOcGZ4dTZoeDNIeVNRYTFjSU81aWJSVk0zanNTbVJiV1pHcXlvTGNiaFJOaWxLSUE5NVVUM0ZPeTJvaWtQaEpUZ2ZZdHNoeUI5c1dsSW1nOTVlSTk5WmFxb0hvR2wxeU9aaVcxZ3N3cW42blF5ZUZmcUNMWVFSVUJBQWV2REVydnZncTRucWZmY3ZIeTFYaGpwRGxWQk13WmdKa01LQlBwejR6SWNOemV4ZlI2YzYzZisyeEIrRlIxNEZBekFBVlowREV1b0J4STY5REl5cG16YkxPRDBCUHJnRkw2MlNIWjhFQVd2eDFDR2YyQkE4MTZuY1N5ei9HdkRpZzcyVmxZU3R5UVJNUWlySlR3dXdNMklEL2lqbC85bDU2OS9FRytmNmhnUXFTMVJFb1YyNzZzYlhmUUZ5Zno2dXhkL0p3VzRpSDloY2FyZDFiK0tOajdQWEY0SmZ6MWZ1NFNCbm8yQi9EVE1YTjIzQzJvdXptaHBTcmEwRmdvS1NIZDVwcWtaaGxKd21HMFpTY211QS92Q243cmtRM1Jwc1U3Ukl6aTRmU3ZSZlpvcmhkWHZ1UERVclNvRW9JT3YrRVpmczllSzAxeGpBZ0VUU1dXaDNERVREYnR5eGljYU02WXdlMEtMZXcrZDRXNFMxOU9RWld1Qkk2V2Z6US80RDd2S0dYdVVEMGZzMHNPayt6Y3ZUa1ByaUpsOWpjeUVKN1pJbVZobmJVaG1Ocy92WG9ITUNyNmUxU0lFblNaTFRaZE1aekgyc25iMmpRZDFXd202aWR2aXJaejFhYW9ZdHRFWVdRaG9EUFl1Y1JDUjdsZ2owajl1MUMwWDM2ZFpyVmo5ZDRxbDdaQ3NvUTVZUmprRG9PbGY2WjJCRkk4cnd1eHdOMk5hcE5MN0VPM3lNTk9ET3BMaWV2bGI0RFdDTCs1dDRJNEprbEc3eURyRzQ2aHNsRDhrSmZkOXJhRS91WUxmazFSeUc0UFh5cGEvdVFQWHVPRC9GWGtFWjA4RmFpS2xTL2VaSnVxMytVdEtKM054WmdBZGluNEFFQ3FaaDV3M3hNZUU2ZHlWeTEzOGw2aE1JSkZmU1NIVzZJbW5IZVY2Yno4OWdoSWg4ckxIb2xvYXJBeHdKaEtpaFJ6TkZnRWw5MzBabnRnZEg4SlRPM3RPZ2lYeFZkOXQ2eHdqMGtKMzR1QU5td2p2RGVjZWhrOFRHR1hxSXVPdDVhWXp0Ync3Q0drMlhKa3VnK3I1eVNtTzYycG5JY0lOWWRYV1ZJRW5oN3p0ckoxbGJybnVUYSsyVlBxWnorVjJLaVNBY2dxRFAyV1ZwVDBJMlo0QXZWNGsySVJMMnVvSHVleCtyc1NKQzFaQ3dIcmRSQUF1b09uSGM0N1paYnNQUHdHWXFZZG82MkVSWEt4aFEvRTZIYmdlMlpUMENBdWV2MHpjclR0b3F3TEFnekZ3Y25NMkEvUk5weEpORmQ3RWQyMUp4RW15azQwOWExOEErOWRBTS84SUhXVU9oa25qdENrOC9wZ0VYVDNWNUc5ZWhaMnd3ajlLcGxzM1o4MFZLNHFjdEkwY0ZWUDVxNkcrVDBsa0Q4VjRVTkd3WWxtenA2M0pEdUxoMWRaY2Q4WVFMWDdvMXl5ZjhtdzBabEdPbnJ6UFRpdUVvMWo0THpGTFQ5a1BnV0JXOUg3a0xtZkZDb1kvZmxXeU93K3p3VzZEaWtZbk9nQi9Pc2ZmMXY0Tm9vN1QxYzhFcTFxZWJEMW9BbTVidE90UTlsWDJERE9jY2lZNHd2YTdXWTN3UTMvWjFydzBSZVl3WExBNFV5YXlrUHQvMzZ4WVRBUk9Vak5wc2IraTZpdll3OGw5cm5IeUdFdlQ4dG9jb0h0QmgwTUdhWnRTNC9KSWdIUmloY1liU2ZDaHdSemZGd1R2RkFSbWl4YTFMRkxva3JrTldiMCs3Yk1ZNzk3NGVFMEhEMGgrd2NSSnJlWGMwdzYyMTJiUW9Zamc0Q1lyQjFnQk5KbXpKanFuQkZINDVBSTIzMzU3TlU4OFRqMVZXWnFpdE50VHBTMCtZNEttZkxoV0Nqb3VGQWdzcG1FZ2ZnMENoK2pScUpHN3FscHBiQXRTSGpVaXlmMmN2Y2RrYWNLQnVlK00xNndZVi9uSnRzcGlubjVRZFFPdzkyZWpjdGJzN1ZWcTM3ckdkYkhkTWxyQVVSRlFtanpTSEFoMDlZYXltWGE4amQxSElYTG03bnVaT0p0KyttSVl4dmw0blVHbDZMRzdua2JZbzRWUGwwOUJicFFtN3piTUdybVVoTUV6NE5pT29jQ0JNWC9sa3FOQkhvcGx6SlNETFNSZVQ2dHJDUkpxV3R3Zy9oTDArcXB5bCs2OTE1MW0zY1BiNWR1bTkxMms4Q25JMUV3WHdqQXFwL283NHJRTDhWVm5uNmN3YWtqcTVuN3dkelZRRThOZVp2ditOTXRBSVRSR0YxR3BRb0l4UCtvalp3aXB4WXJCQmFQR0pRVnlzUy9BRmF2ZUYyaGxUdERpVUV6Y3RxcXdjWE9TcUgrUEYyaGFUQ3JEM1A2OFB1bitrMVVWL25CN01YN29VT0tINSs1UXBicnFXZStBZThOWGZNQVlyck1SM3F1THNVYklBV3dOT1JEdmFkRW9hVWlieUNYc2tDUnAvZnlEOXJDRnNlOWsxOEVaZHNqdzNza1VTODl1WFA2aVMzTkY0T3hWNE0wekhTUDBPK2tLSHV4cXlzUDlmMXZFb0tMSExndUlRRWowZmtDYlBVYlE2QWR0NnNGL3JRd056dGkzdm5qY0tIelloQVdCM2ZrZDZsR3ZJaU5zWlAwRmpzK2crVCtQaGx6MnVJMkNkcVZmT3RFbENTM0k3bzRiWlpMMFg1bTJSMVh6S2U4VlpOODh2dFJPcWhrQWdEWmFmRWJwTDdLTmJEbTd6b0NaMHc0Vy8zYzUrODBnRXNTUDdXT0lMd0c5Q1hxQ2xEQXlBU281ZDFlT0grcXJBa1lyQ1pwRlBpTlN1UjBlS2daeDByN1Z3Mms3SG1LOW4yRHA3NWdydUFWK3VlSzlNcHo0ZGM2RFFTRUJaQy9lNkdzS2ZjV0NVczlOVE50RkcxWlZBUkVYRXhoRTdzNGFTbWJZZW1kYzVaV1ArcU9rNFdRKyt0ZVhCcDljTnE3TllkOGVjR1hJN0V6NUxCNmlTUzBuZnZDNFdzV2d2RWhmMnU5RTRXWjByd3FCTEVjNEwvbWhSaDREcEF6OGovTmJzYVlaYkVzQ2NyaTMwdU9SRWU4bTUraWhseDlmZXAwVTl6MU1FZFJHaFFKMUcwendGNlhCMy9lRFExN1Bnb3FDcnFCSjNsczhLM2p3VTdsSnB4VmsrZnFKVVAxY3JLNSthMkxEQ244dUpjc3M3YytKNWM4Wmo5VWlUL0Z3RG1YcC93RWtoN1JaRTVsREtZQWh0L0ZKMWh1QXZJUXR3Y3lIKzRINVlNQzhvYkxheDY1VExUYnNiMGJjRzc4bUljbkxDOEJKZjZ4YVRwOFVmeVNXQ01pdkhNNTB2TFVvaTZOako4elE0MW1ORnA2RWN2ZUorcnJFMU83eDI3QVEzV1hZNTBqdkEwcmc1OUpaRjgvUGhDR2xFbG5mYUl3SnlvTHFUWFQzSWhyVHo0SW1hZ09CejRxeElZaDRvWVdDdHR6RE90SXZNRkxZdW0vTHNUR0Fhc1Q4V3FEVXFSWkkvVFNYSG5hbmNnMHJOS0UvV2QrL0JMVFdpOXd4djFMZzVlUUxueGNMT1hIcklOWVc4eWtLZDZVdi9SZUZoQkFkdHVyVzlwV1ZqVFFHb1BGNDNEcWdyMWxjanJjMWFNRWt2YzU4VGZjdVk4UDZzc1BzbUNrZG11WFNJUzA3V1B2dXRQVUE2L1ZaTDN1NGUrRW1tc09ucmN5UlUxTUtkSlRXTnI3RG5GQmZJaVJWS2VZTk9Db2RtRXI5b3dtRmRRK1psNU1uU2JSOVNMeFpPUUg5VmQvUHJhSEJMaDRNUDFaK05kckN0ZTlHWHNQOHBEWWgyT0FNWUwzcUpTaGtCS1Z5dU02WUptay9mMyt6MmtVOHhWM295Q2tEU1JmMk9zZmkrQ1ByeFpQV3ZIaVFkREJRNEVTUWs0c3M1WHFBQzVtZ0xacjZaNWVWbGtXaHVjVVgrNVNzQzFYL0FVMGliTStGUGQ1RlM5VGV3N3lHZE4yVldCS2xUcmlhSXdJWHJ2ellkVWpmbjJiUGROOTk0K0tZNWl3dFRpKzNiV01ERVEvZXZZQzBUazljTm1neHNMZ1VSRGJOWkx3OEVpMVBBa21GSGIzMTJqZXkwSXBMTTc1dElTNU5MQ1VSZ2xUcnRvZWRSSDQ0b24vWHlpMExiU0dUTU5ybXRRTE1FRmRSdDVMbEt2bGZiTGUrOElac21QS1NHQmFNODhGcUIwdWliNy9WOTNjYXNOeHdZR1IxR2lQNEh0b1YxUkRGbmhYOVlJVEpNSVRXbC9CZ1doeXpIUHlZeEp6UjNmT2wyRXB5Umg4blFDZkVPWVNRTS9pRjZzblptTHprVmlPZUtRa25OQVRPODl3T0NrNjBCQWJjYnY2VmVPVVNaWGxJbzBGM1hlc2FPcFZPV1lBVmNpL0JuTWd1ZGNjOEl2cU10QlFadHovQlN4R1ROc1hNVDJlMHFYdTQ3VExBdzNOVXZYM2QzS05ucGRYR25WSWVOZXk3ZERFU2lWb1NvcUZlam1BdjR3NTcrSEJaZnlLQlgwK1o1WE4rTWthNi9FN3YrYTlzNmxPUUVHelo5TFRydzFrOXc3RWlqc3dZMWFYcGtDcU00Y1FaclFicVBtNWNXQTdKZDVESkZocDZERmd6b0JaN0hnN2E3VkVleGxxZHNqYk9VL0t4dGR4dnlHUWlPSFliQ1hmaWxiY1U4M1JncG5UVHJKRll0cnMrV1hnOXBEVjVjempGNFhRMGdPNktVUDlzaHFPL0ZoOUtKdmJYcWFZSDNWZ1pYVjlrSXY4NGZaVXpLTEhUMUVmZ3NRM2tRTnl1NW1hREgwUEJYdURmSndYR0N5SnhtVi9ZMUZFWUtub2psbi93WVRnZzBWM0NUWWZ4cnVBSW1kV3l5NkdIR1NGek93ak1xK2RVTXBLRThTSHp2cS9ocG9nK0xPc3dLblEvcVRoSlVxcWxkemhUcEttTm1nRTZLRjNJaXFJbWt4UlRLSTNCbE83cTlrRE1nd05KZ09VTHV0RlprdVNmTjR1OUQrZ2l1WURieklUWmZIV2VXK09rRkJnNUltdzliMW5rSWU4M2l4MmxKbU1mUWsxVFNWUjJzSWRNYnpUWjZ1ZHJSaGhDZHdFbXBVb1FWQXROa3RkTk42RFduVmRIZ0dzUUR2ZE9ULzIrRERzSXFhSHVBUGc1aDFJRkhLRlFpNG9OZzJBNU9XaTh6K2xiak05U2kvUzNLTi95RzJ3L1Y3cGRsdjYxeG5GWGVZUlVXVWdvbkJCMUVYV3JwQytYZldVTzc2dllxTE9Jdm9nQ0lWQzA5elNZVHF0V3dGQk1XemVCT29hUjM2K1JSbUY3bVN6OEh6ekhLdThTWTN6b080SDdyZSt1Y3Y2QWNlQitlalpYbFQ4ZE44SXJaYlJ4ZHU0OXhuRmtQUkZZRHpTU1FsUGkxc0o1b1djSndQZ2xzQkdiWklBeXYxK01wUEFtbDQ5R0hydjhGMDI1NjFoRHFySDVGaVIwTnhmWTMyMWlMUmJ4bHdVVW5pcjU1RzdpTkNqaDRTa1VRd05LanQ0VktFUzRwMWZTK0lITFhiMktZaFlETWxpb3B1SXhxb1dlRFRmQ0lmS2lIRFIrOXB2Q01mSzErblNzb1VKK3RPQjg1K2RXVk5GUVJUMHovdVNablR6UXlMeVA2VllnbC92dHJjeXVXYndBdEtTeFovcXJOZmRRVXZGWjIwQStveWNhUGFOTGtYR3lOVDNjMSs1MVFwZVRlalYrYXV6ZVpwNk5XRzZDaFA4Z2NNb0FxTkJ3QnlzNXoxL0JJZytNYXd0bUVTK05qQVJnUHZtTWtCd1JSTndMaDUycGQ1MFZjWTdIWGdYWGQ3WjY1UE9ESmNyajJMMCtKUDhhbHhSNjNuU2tnQUdnZHpjSFVvbHFBT09rR29WNDkvZis2OW83L3FnQVRZM0x4L3hvZkY0eGR4dUtmVWlqWSt3elM4d204bndQWW1oNUhFdTQzeG80dE43aEk0NHRvZnQ0NjQ3L2MvYkYxSVVnUUdLVUZpYTcxdndEVk5XT1YyVW1pM0FzMVpYeTFMeWFpS0cvNE1MamI3YXRmRGwvTElzM3dSd0l3Z2RheGxjWVBPZTFEd0VMZitpQTZKNGowWW12OVRzVDhrZGZGOHQvTGJ5ZUtwaDRuQTlBSzBkYnBVTkc3bnJZYTFBYzhsVEY3MDBWNVJhcjdlaC82dnBCRVM5djA2clIydlJPUHRZSkdxWUdRYkxWLzNBd2U4VUNETHhDVkNBazNiU29KbDVXMjRaOHBXV01ubDhVbG1GbnpXV3VOSHEzVUhnQkd5emR1L01NLzJrTHNHVHpQUXJ5TTB0UXZiTEd5d2ZyUGtLdFlSd004NTNFdisvNGNseTN1dXdtZXJkeVhTREtqeit6RzdHdnhmays0MmwyOVFaazNBZDRHSndlejBKaHk2dU94c0FFbDlXc2JXdE9ZdGgwUFZEWUNCS0orbXJoTTJNZWhHNTE4MFpvNlNjTmJsUEdjZWJiYTExNjQ2K1REcS91RU1rWE9JZTNFNVlDRzVON1lpTmJ4WGQ3MzljUS9vQzFlQzQvcURwNTVmSWp5aU1EdEpDdWJIMVA4SlYwV21TVkluOFYwRFdPY2pkYldycUxJNWFEWTFqYk1xaFpQNy9lMldJcGxubjdqNEJQcnJTZXdSMkxoa3gwMjBmNG1Zd1VneC9DYkxnVjY2RmN3eWpzRHlrdWEvbHVNZXNSWVl6dlAwN2lUc3hCSkp2d1VVQS9ZVmdRZFhxcHcvQ3RCZnU0Q3Y5ZmVmZVQvTHpCcFJ5UGZ1M011alpoUnMrSjFWZzBTc21sWmpZOGZZSEh5MzJ0YVlwMUdLMFpaWDdBeldpQm9TVXg0TjlRa1BPbEhrTjFOV3p2d2luQmdrMmdvUEN2MVZLNU41cDA1QnQxYUFFZzFPRGtJQitwakxXaURlQnMvMDU5NGI5ZE9aK3JnZzUvR3ZBNjJiMCtSOGN1UzhTQnZSeWlOa0Zqb2VsZjRGam1ORnUyYWZoVnBnWkEyQ2ZNek5LT29wck5TZVhxRkNjQjQwb28rQkpvZGFnU0p6Ym1Jb0dkMnNvdTY2ODlqSlRiWEY3MXIzUUI0SUZqSkxiMjN0N3AwWkY2S0xxSnh0VEdNRFRwY280UjZ5QmZ3TU96ZTJ0NGszdWI4TTRJS01PakVYdDdJZGxieDBNYjVxREFib2o0bVpMKzhjVHh4YTl4RjF1V3hidjNjUFBwSk5YR3UxTDY5VnNBdzY0WFZ3OWRiYnhFeXYwa1hUTTBXUFVoMmwrd3lJNVFIY1MyckgrajZYVnBDdmgrbVdCdWtTTTRMbEljWC80SUk1SHJWTnRHczgySHlDUjdOQUloOGpZUWwyMHJFNXN5OWMxQ0ZTbzNkdytaQmJsc0QrSGxmNXdNdTFCYXFWeDMxb2NySnR3OFlMNzJIbXFNYUR0WHg2NndoQm03Ymp3WjRESjVTcXh5S0Yza3BOVEM2aVpNWFVCUWtvRStKcFBnRXpYYkpjWjkzWVhaTlUxTlBQOUJoVzFMdkFzYkpYVTdDbXRHNVZ4L3B2c3BESzNucnZ5OWhSZ2RkYy9CQnRVazJBRlpHV1RzTkhMR0Y4SWpDYTVtRlNXa1F0SnJ2ZEpaSHVuSVFjdXc0Umt6dVF0bFVtRmZtc0J1QXI2aElwVDVaSm93dHJjajIvdmIvdG1hbHRJSkg3NXc2aDBvRUlWeG83RUJWRHcrLzFMdWtHbGkzcldESndKeDlVZk9mRENXMkdaWFEvWVlqNjBwRmpqRkNzSkRXSnRhc2ZzQWR5WnhMVm1VUmhSYTRGNXJseTJoWlVrNkdQUDZOai9JM2FrRGhSS0FBMUlxK1pjcHpuM3F5a1RrL3Z3Qlo4b3FpUUt1eXpoY1B2QXl6eitIckxlZDR2UnRUVE9zODNtVUwydzh2L3A0VjhTOWJVVkRYU0RmdS80eDhYNitDYU5WSXkzdXVGdmtRL3BEMWZGSmlvWERPay94b0pvTlhJWkVONGlFSFJ2OWFQY2dNWk9UN1pueTQvSXlhaUxJZTRoWG1iYytVbll2bHFmNGpBd2M2cXFOOHMxU2dMVDNyQmxKYkw3dmxiOGZvQXRFbSs4UkVlVHNIYXFyZmtDb1ZVWWN0RHhoUGxMYmZwK2VNNVpibmdWMHJwbCs5a3pacmJnK0REWmo4ckFrNnJKbUN5UHBxYXNVTDJGbzZVWUJBZWFBaE5IVytiVG5oWEkxS2x2SUpHRWpBOVZzTXNWbXEvWDlxTTJTdjJmUGUwRWEwUDhBaDdtd0VtNXBlbU5ER1hLU0Q5anJkY1A0ZlZpV1AzV1QySHFQM3ozZUVQWDF4R2grUVFWSWZTd0RoU2pnanBJcjIxbkZtcWVNaFF2azhNdWJWN0Fuam1SSWlNTVZwbEovMnk1SWtGblVPclphL0I0UzhpL0Y5Z05IWVNFMmVDL0dmazUwSGl1TWZOZ0tTdlpKS0Q5QTd3SHFOV3dtWStiVE5sdXk2MVNMSGRVS0JqejJ4V1Vqd1IvYnZXNFUvVGI1UzMwNW4wQXhSY1J0LzFnWmdzcVZobzZ3U1oyZ21aK01COHIzcm8xNGZRUEFqUlZzbVNPTUNUbEZucTVmclBrbGZFQzR0WFNWcm5pYnpRUHRPVnBTcjh1T1c0TXdTY0hEdTJCNE5yRDcyaEh2cnVpZFFIZlA0SkFNOGcwY1dHcURNekZXSlpuc3A3QlFmQmIrTmcwQ2dheGUvV3BiM0UvSGFCNWQzMGprUnNkeU9ySEdwWWFtVmN4SnFoTjBsbllRcG1udXFxcFZQWGpNc2VodktHZUpJQ04vNHllUStYY1JKYUx0R3h3Z3FueENqQlRRcUt1Z05VSytVckVqcUJZSUFuSzcva3ByeVBtekhxNUxSampzZ2ZadGhCK0MyV2xGVDhQdnJVa2p3ajFrVUVYK2VnTVdnVmo4bnk4Z0pyR09KV3ZyUkVHbzhkQlAvemFjVkt6bmNhQ3NZdjgzZldiR2pBT3FEVEUzQ3ZpM0JLak4vYlRXK0FxRWorbDJMSWpYMDRLMXc4UjRuU2xXMEx3RHVJYjlmaW9id1BEZEpGdSt2MTVzRHFSdEcwRmN5b1hqQ3Y0L3pYRE5aeVl1WVpsQjJEQkZZS3lCcW9mUjNQem83WjlQUU9NT2ZHbjA1aElNcHF2Q3J0OWpObXJIWHhBQlIwQTFZamdWNkRoUy9PbkJvMGZrREh1ZUxlR2pPUnNyUW5jK2tJZG1JYmd6ampIRjlsYmt5VWpxNHNpVWFyWUNuWU52dkdMYkRmRk1ZeUlPcUJNYmN1eEJvSStUc2RiNlJqa0hvRDVzWkovRXdKckViRWs1WnkrbDR0Z3BGalFjS0VqS0V3U0ovb01jejNDbEtMZGtDWjZnZGlLRWQ0cjN4QVBLVjNLZnROY1BjQkI0Z0F3a2F6cnFXdkVoZ0FGcGpNNVlHU05CV0dXUUQxVndIQ1RYVkJiYjcwcm42a1V5aEpENEtmNklQZm9RN1EyTk9jNW16dU53VGdDb01xWkp4OVBNOUVHcGdTUEY5MFBEWDZSOFl4NWUyRFVCb0xPakNXNU40cmpMOC90a2ZwM0ZWQ0JCQnlhdWdzQTNseFdhMHV2WmsySWJVWWIvTUVGdGFEbElZMTdvZTdOWlBweUJjV25aL3hwWCs2VFBub0hPRXdHcmdSVGVHc0N1S3MvZVdpVm1zRkZSd2x0WHU4SXhHcmVubTRxRmtLaEJqYlFrY254MlBUZDArQkF6VjZzS01kRWRCN0lDcVBLeU5iaS94M3ozazduT0dHc29xb01oaUcwMkFBemU1bzVSb0Y4UWZVamFaRk96ZEYwWklzUUE0c01IdkVoUmlWckE0N2gyY0o1V1pucGJtSDA2TGxzT1kvRmcrVU1ES0ZtTURDQ3BSTkk4d3RkajczNWtFUzBBbkRDVll5ZmRNeURQRTBVSWlxeHZzL25kdkt6ZFBza2tOd2k2WE1laGs2MWVsKy9ZRlM4TENaTWR0WkNUSlQvNWFkWTR6eE9PZ1phWE44Q0xNdkhuWVdoYW9vNThEYnl1TCtQU0ZBTUw1Nm5NbTl0Nmg0UUNYTjFsTXRyVkxheng3b3dyaWkySmVKUVI5UDdHaWlORnNDVGsrdTg1RU80N0dPd2xzMmNoQmRRaXVzekNoTmtjZXJ6RW1pUEhnQUM2OUkyNFhRcGdseGJ2dFhCZW45VHpVVWI3THc2b1BwWUx1bTJYcGtOWlczYStpUDFEUEVER3pSRFRyVndLaW5uV3FwYkpsdjJZMWZ4ZFV5WGcrZmVEeEt4Vm9JSXprNUFtL2h3ZnlUTlVybEVCUGNncWNCNzdXUkwrNlN0VVdqM20rRmt5VmxnUFo5QkZIRTBBNEd0cmtlVUlsM0t6VnJhQXdwVmxHb0psMlUvT0RqNVJIZUNKUnhzZmtjcm15UDZFY3BLQjVneDB1SWNRQU56NXF0cXB6ek9jVHRiUGE4SjJjTnRKVnFIbmFYbWZtMTE2WEc1aHpjalUxZGw0eVBVTVRickIvcDJZNXpHODVPRDB1cEFLckFrcitVanJ5Z1Y3WXVRUUQ0bUxTb1NXZVdFaGxodk5pcDI3ZURvSTVITW92eWtqL1hXeHVxV2E4U1F5RlJkYkJkeis4T2hidjNEMXk3Ty9SYkJRcEU4YXlRMFJnS040aUpYVFVmdFk1YUppaFN1N1VtTk1vVkxmemhFOFBzRDZlK3BmUWd6TGM5TnIwNGFhUXlmYitheHNhMWY2LzBXUzN3eWt0UVZHM1lpRGUwam9uYjBETU4zVnNYZEZjQ29GaGlsNVAyZEJ5eHZJL0ZBL3IzS3I2OVhwTmhvT2JIWWk0OTdqWFJvWVN1ZEJZTzBWUDhyQjRIb2tiS0NHR0hxOVQ5Zkk0VDdiNTU0emtkTFVUZjhsb21ubUNzUXlYT3F4Q3pVQ0JOT3VDb0lBNE1PRnMwZ2VlK0dhV09sQmNzUWwrcCtZN2x4NGtQa2kxUVB6NjVVMTFBTlhvR2Rsa2l3SGgwUEhHUEhQZXhSRWhlNlp2TzRQTkJGQkFqZW5HL3NBcFhKbVhYSmIyNHZoWkd1V2QyRTdVU0IwODk1Yk4yZlNsVzQxSkdNYTEvS2lWMGpNUmVuK0xhRnNrTElrNFhNczJibEc1ZXBQVkhobXVsWi9zVER4SUZuYjFlQUoyNTBmKy9zVWtiNndyWDh5MGxWOTAwV3Z6SEZJTlRqeGIwN3ZPZVppdlFmQWdUM2djZGJOaTA3ZFNDNjl0aW1TYWlMTm5GZWZacWZqUE9CdUVBWE5qU3pHaGtwaEV4UDMrVWtjbWE0eEx3UHFvVi9IMVZtUlR0eXl3SDZzNjkrVmtybllQYUtqMXNMQWhIbmhtb3duRnF4ZGZhLzV1MmxERkNEMno4WFgwdFY0NmhZeDBSMndBZUdrTVV6QVpLclRhaGloSkVsT2dSYVY4Rm4weEgyZWlGT3locGFSYUtMMDExVE9LNXZuaEFyY0txM2lZaVZLREwrai9lbmYxcEdma3U0N01hODhHUUF2Mk5KQlc3SytTWlAzNkYvLzJRQUJBQm9BUUFBQk9RQkFBQThCQnprQ0FBQUFBQUVZQWNCQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2czS1E9PTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IExpdHRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42ODwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBVWZwQUFFQkFRQUJSOWtINWd3Y0RCNFFBZ1FBQUFBQUFBRTdBRUFBRHdJQVFBSUFRQUlLQUFFQjlBSDBBZlFCOUFnRkhRRURBYmtBQVVkbkFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCdVFBQUFRTUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVEQUFBQnVRQUFBQUFBQUFBQUFBQUJBd0FBQWJrQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRkdid0FCLzVQZkczQVVONHo5RTlsc0hEbXZXMGJGemNhbmVoV3dQVUp6aDNSeExodVBBejJsckpVRnRZeHNmNnlmOHJtT2RSOWFsSTVieXY0aDFaYTlnSUNBOHBneWJJdlJsUTdjS0VGcTZkbDNVWndhdkxKZWdQRVE1VmdHeDJZQ1I0SlhhSE9vUXRVWDYrdUEvQWhBeUtMVEljblovMjZ3OC9oMjFYZHhQT3dNSmNWaGJYOTlEQlVyM1pBWnl2emZ4MVFBT2VlbmVUUE9BOFBURXFxZjFQbU9GMkpuRi91QW9WMEs4QnBUQUxhUmVQOGhJS0g2MWJvMElrWGxZeHZnenViUVV1NWtwSnhnMTgrVUVpb0laZGRBK21nQkh5U2c2T1VwanVPTkdKQ0c3M3hlcmdjUWt1STdNREorL2Q4NzZwSGpzb0RFNGp4SW9zT0cxKytaNDJ3NVdaeHhtZWQ1ZmgzUHoxT1dDRDdtU3JMWko3VzVpeTRLajVjVWdGUmw0bEVBend3QnV3S1NQWSszOGk3K2xjaU1hOU9jRFl3cHFlU3lkQ1VZZ0FQOFpaOFp0OHlBQXh1MncyYXlnWjgxeXFKRzRKaTk0TmxZWGp3ektRRktTaWxuK3FjOFB5ak5xS2o0SWFnQ2xPMGFWdU9MeEdCQTNPQlg2a3VCLzRmSUlrNmhNYzNXUmNlb1ZFNUpIMlZSYmJERzNCYTFkaVQreWNOYmZ5VkRaaE04RG43QUpmZmVzSk41WkVHL1BRRTVURTlkY29oRkw2RVBZZTVwYTlkeENWdTlVZFBxOWNPQjFSVTJRSEFJeGtibmcwOHR2em1MT1BQcFhGUFZycXVBZ2ZjM0JaaTk1VmgveVZPMUlKMlZPVkVWVGVabmhnZlI0NFBHNkxINWZyekdFVzFOcS9ZTFhRWEw5UEJqR2kvb2Z6Q1RCUUZLVGNsMjFXeUE4cnhib0g3N1ovRWFJR1hiZmVzR0VmUjJFTEtDVjZkRDlTbUFPZUFZd0FScnNwSGpneS9DWU1vUTZqWXZoaVNxQkVVb0dCci9HR1RhU3BLMmR3YUllb1FMUk8rRFJzZVpvSE9lNkdCMThmODRSSE5OR0tWQnpDck0wV2xwZzFWNTdkS2FaMkNqV0ttbGE4bVhDYlhOWUVnTkUwRmlQakZnTmM4UGg2UUkrbU1JVkRmSUI1YnA1ZTNqZDdNS0VNNFp4SGp0V2U0aThscEZVSklITVp4dzRUd3Bpd0RIc0tMZUloL1NiMkdCbVdqV2N6eVdFMVZtYnNxNEorWGpMcVNFR1JkTWd6NTBqUDhwMTF0T0NRWWpBeFRSTC81U0dXTG5TZ0piV2FVSHJYOWR6T1lWY1BOTGZTZ1UxUldJK2JpanZESmxNU21Dd0JCWTJWNVNvUXNLZVRkN1FGbnA1ak1sWjZ0OWU3U0ZYNDI0MFAxNEdiZ1pSNjJlaGVpclphaEVpQVdqay9jaUM4Q3Z6alVJYTZiNStuZmp2em0xQndiVFM5cFRlTTVVd25HamNhOXAyZ0pvUVJuQ1pRY0loWFN4b1o2aiszemdRZnIrZmVGdzZkYmRZUUZYV1EyZElDcCt4N3V4UlY5Mk9rOVRUcU5Rc2h1QXhHSWNNeEtVbXViTGEyODBqTXdkRGtkaStYTDN5QjVLUmZDQjB3YkZCRm9BUWlsMlV1cEVkY2k3YjlQSDhoNFZtc0VCRmNJeHV3bnREM2MrRDAvbWFhYmdkOThUQ05qUHVnbjQ2aVFSdEJjMTlrbnJsQ000VlB6bmw4NkEvUWg0dzlZS0VCanZYS3JQTkp5ODRwRDhOeWxob21jUGFDdGd4WTJPeFo3M3lDbGdMckgrSTk4MWRMTkkxSk5UM3pDbys4QnlYeU9OUmxROU5hRnpiMEV6MlBpUFNCMi9vN2FoQk1QdUxMWTUwS2dWdG5YR0xRN2RXUVI4ZG1MaE0rS2tEUVBLdE5tNGdOd2FPVHFWOTBXOEFJTzdabGlSaDF3bTVZK09WbDR2SDQ0M0ZaYmJyckNyWlEzVGdYWDdIUnVtTGdJbnE0QVVYcmtnTWdYd3h0QnZmMldHNXMzSHE3R1R5bUtobnNXSmlMRHk5NFBWYXZzYWo2QTFQd01xQmNYczJsZGVYOFRTM25XOHJrbDV4TXVvR3RXbmppeUtOQVB5K1RrUFhBT1pBUEM3ZS9yQUUwbFRDOHo1dlZIQU5lZWZFcitSRWd2OGpka1FHdWs0cncrREs2c1VNL2lRbDh1bmtubDUrbHIrQzdVeXV4NFJ2a2VwM1lFOHBJY2lVeE1vb3pzTFJzd01UUitMOE5zU0x0cHJBVzZ4T0ZlaDhyVVdneXFiaFQ1UE5QcUR6YTB3TVJuaGJRdHU0bTNqbHJPTnhOMmp5ZEY5VjQya2ExUXZjaFRPRDRUUXVxY2d4Uko0My8ybE1Td0xQbzFPZ1JkZEZXNndXajgyalBtVUFOMzBleDlDaThBUHNRY0RmMjBSQU1OVWNQaFI4VFpHMHdrMzNJMGgvd3l2Wko2ZXphU2JtOWtRWUFwYi9NbFdLeHVGT3hDTTJpUEtYMHVSdXpWeWc1TjZFcHJ2Z3laN2JCNjIxZDZqZk5YVGNvaU8yc28yZEVmMVQ2UHlBSURuNUhRQ1lUTGZyQkdOSTB6c1FoNXZ5aVl4SkxMWlQ3cHZUcGswOG5xdG5CY1M3eEt5aXpFdG9LSFYweHZETGl6eERtVWgxcGJhb29mOVBQWlhPMnRQemlodDZRTzhyV3dtUzBJTTgySFRDR2k2b0d1bDVWeXlMSGxSQ0IzRENWdXA5dGpiQkJjR1pJRGxjUXVjeVVTdHZtWTlTOWJOdG5KQk5UVnlmcW1ScG9yamVrZU5IbjdIVjk5MVdOMDBSVVVDQTZ2ZDgwL3hpYytKZUJXNDZKcHhuZkFFcks3amZ6Z0hmemlxOW96WC9GQkhIYzZ3TEo1WUJDKzFzSVFNUU15Ukt0T2M2M01SS1cwajRDdTVwSHN3cXdFdEg1V1BOVXhHaUtNT0R5ejFOVytRQzArcjN4Qy9QR0NSVW9YSzJ0dng1NTltbDlua2VLWDRjNTlRdmxwS3lOSUVzTlF2U0E1TW5ZU0pHUVU2NC91bE03WFRJdTZKRXF3b1p0N0N6UWR1a21pNzJKK3NzSHdVS1Jnd2d1eGlpcmRveTlmM1RBREhjRld6MnB6ejU1bnlNNzVsQ2NVcVU1dmk1RW1QOXRTVXBGZjgzYW5qM2tjTWREYzN0MTM5Wjdpdkc3U0dqbjVGZlpVencxUk9TbE9lR3ZRNncwbURaczcxcDFXRlZTaFFHUmxpSGgvTHd3bjIxOFhTeXM4a0NvUHlwcVpzNjlSUVNYUlRYSVQwa0dmd2tMazdyWEo1VDhWY25pRGxpVUh0YUZ4eUQ1RFU2c2xUd2VVdWs4NUc3aXR3MSthd1JvdCtqMldqc3ZZRDNRd2RXZHE4QmxKd0c5cVNxWGdKOG9CNm14WGpXS2dKS1dQdDBiMHNjZ3Rid2hud0ova09hWlF6SlV5YUVBaGVhYWVERzM3SGtpSHlqT3VBRWxPWlNXaHhmVWNMdUEvSCt3d3VPeHptcmo5djFGVzFYNXZqOElTZTUvSmlzWEw3aWdYelhIVjF4Rm9NTGVlMWFtYjJ5NHBQaGtuSUprZVQwSkhyNmVlZWFnMzJzdVRiSUVqR1RYRWc3eVJUZ05Xa1hsZWg3SkY2NVQ5RTNmd005TTZ5aDRiUExIRm1JVjRDa1BMU3hIWG9NbXVzeVlGTnMxemxzQ09ERHMxMWtjMnVjbkxSL3hBSGorc1dFVEFLVi9kZ25PdDFqZVhNWERoLzdab2RPeVNDTXBXVnBhM2dZbDc0clMxelBIQ3laTWtMa0FkTXhJQ252R3k1ZmxBcFV5MmVWc3lJYjgvdnEydTd1RnU3dy9KbDdyd21LbERLTlN0YmdDdmlFamFMeFZJR2JOdmhwMGJtSGlTS08xWGJ3eDVodEdmdSt0Tmg0NkZITXR4b1gxOTVLbHIxd3ExUEYxdHFTS2ppVS8ydm1kZEpzd3pST2s4YlpwN3R2bVBiYVBIZTR5ejVnZ2hURWY3WXp5eWZxcHptbDBkZnlxS3RXSHYzOFMraUtNRkladHNNWG1RdkJEaXVJYjFXdS9YRjBUd3JNemVZSmR1NDR5TnBpdGh4NXRMV0lZSDM2ajIzcVRkQmo3ajJtQ2N3TVZsS1B6L2FTanVmMmd6T0ZUeE01YU1odm01ckNzbENPdFNicU9ndlc5cERZZExreXNSZEdLNWplZDYveEFuWnRKd0R4T3Z3ZVZ2bVhWTFZYQSsrUGZnWVZnUEVDdzJWaGNTTGptNnBnSWI1OTRYTTZFYUpXbmJoSFFBd3pCMlFYbTRzbkI5S0hKa3VmRUhOM3RqTFZwOWEwSGpVa3RQZ0l2bE9xYXI2OGNRWDBZK01IN1R6VU9WcTRuelo0cFp3bmg1TlZKU3U1VE9pZWhZS0l6eG1MTk50TnNYMWhOUkMzUndTVndpSzhxek0zaGxRNkk4TC9CNFpsM2tjbVJ5Qm45NVRINkY5aUpsTkIzS1cxclNCRlJDT0owaDZHcjhKYjlTejkxckRSTThjNFRGYlF5M0psSHM2U094OTI4c1JLM2ptRFZzMXRvSDR3L1BOciszRGJ0bzZKK2ZwQzI5UC9ienlEWlh4d2Npem9zMmNyaTRkRzB2aG1uTWV0djNCOERDZmZ5RHkxbHFuUURVZlpxanNUTkZxcDJHRFZmT1VEbXhRajBVUFJZRkxmekZ1TmEyZWZiRHorcGFvVW9nNzdydCs1WUh0ekE1d2tQR0VaTks0dTI1TEZnM0lWTWNpRm1PSlowd3ZjVE8yTUtLS1d0dGdmNDNtTzVaeDBXVnRaM0VyTC9WQzdRMHJGdy9rbGNSNnl4QVZWbHNkR01OOUxsT2hEQ2FERCtmcnVycTZ5eVNqN1BhcVZ3ZGdsbnp5RUZZUEZsR0I0bjRkTVgyZUgyWi9SUVdVWW9vTmxucUVGNHRpL080dzRIdHRWeXBXVEVEVmdSaVM1SDl0Y1ZkcDMyOXlpYVdkM2JCRXkvdTR6WEd1czBmaG5PTXZSSTJtVGx0TDJlM1daUXBNbzZSeGJsTVBiSEZZNFZoS2xvLytSMGhHUzJsU2txeFNSSUtsaTBVbkUvMG53WmdManlTc0NDK0ZUYWkwY25FNDExY25aK01HVVpuYlQ2REwvTlA1Q2JKbm5BRWlTYjFDbzl0RGg3MnZ2YXIvYXlFb2tMWFQ3Q09kUFVnZHVFY2hWRk1JTUxSblhzaVgyV3gyaExVWmdPVWQ4bWY2SGhPakZOeXJ3dUZEQ3JJNC9WOXYyNGJBRlpobUxpSlRuNURpMVhoRmkyemt0RnM3cXR4ZTJNbjN1MjRlVmlBc3M2S0djc1dka3hsd2Vkb2pWcFhlTjN4anV0WnBpSTAzdmFzTStVSzJvUUxNa3RKNFBKZ2VPc2FxT2xhOVBTakhjWkpuRkNOVWpFb3JlZFMwNTVHT3R1bm9EUU42bVhuV1ppcHp0NXBKb243bTU1eWVTekxuOVoyQTl6UnR6UERENUdMaGZnZVMvR2Y0Z0NldHI3OXdQY3FlWVlNRlJURkJiVDA3WUNFRDl6L3VTWjR5dG4raUpjY2ZBWXJJQVB1anpYS0RUTmxYSFlzUUZMS09scTlDS0oyZlFrMXhVcjQ3ZXFseEhlSEFFU3RueXUxOW5ybVVTZDhpQTYyU1BZVE53dXBKUCtjVzJPczYreWRLMVlxeUJ2VkRUR1E0SklidGNUM2JIZVB1VmtYai9Dc0xVVXgrMzFUTzNxaWs3d2F5K2hwbkRPZmVqUFM2RGE0cUI2OHJrNzM3NWRrcjUrbklwdE9LVHhVc2svMG83ZlNrMzlaTklBRVJnMTVWbkxoN1NhMGtLcEZ4TGx2WEtaVTFvWDZTd29mTmxnK1A4SEJDQ09nYU1DWDFQbjBKblYwLzZtWlpzZ1prazc5a0JVamdVUG40bnQ5MzdKbFRkeEVYc0dNUnk5VlBFdjFFUHJ5QWRSYnJEbmY5MUg1OE1ZQWtKSUpTNjBibEJDb2FxTThQRWNtTjVMQ1hWK3pGWDVVcFJxdzdianFEWG9YT0hqNUc5WTFyRDRIUWl3Mlg5ckNkK2wwbzBvTzhtOGU1b2xqQ1d1WTM5TlArWXMrTExlejhTV0xJdFhsYzArTk5rNngyME5jZzk4VWxFM00rQ3RQQXk1OUV6bk1YWkNnOHpWKzRlWno1Q3hwaWlVMVJRRnN0OG1ialpscnJEbExjWTNxVjlKa3lWenZNV1N6eGZ5SFNmTEVhS2pzRmM3a0dORWppWk9Lcy96MVV4Y0hQN3Rodm0vZUQwT040UlB2QnpnNGhRR05VT3huYUZjRjUvSkVLUXJiNUxFcFpGaHZnNlBxRXRMUTFCOGc5eHNDc1d3UWc5d1ROYWFBbXBKZnM3RGFpajIrSjNKSi80TVJWNlR5UFlVUjVYT0dPeFV3UHhiUHJnb254QmZBMDlWd200ZHh1Qkk1OHVhNk5OUkxkNmxabThSSnY4ekpRZkZCdExGZ3ZmaXg0MzVIUE1XdmYzU016VnNyeEMyNW5hVjEyc0hxNmx5UVpBNTlTd255SDB3RGtQWXdOM3dLM2lDQmVSVzhSYjFDNTJQb1ZObElROStGWmI5Z0RLVmx6aFN1RkU3NU9DRVV5VmRPTGg2bkE3S3QyTXlIQ2Z5UFU1Q2xHblFRMVBJQW00VHBTczBaR29YU0RlQkxtd1FrZitOeDcxNEJYY29rRUZXZ3ZoVTZEN05VSzdwR2FrT3pncTZyck80VFN0dVJUbDIydDJwQnUvMmxpUmMwRkNQODk0MDVRTWtMR1hYMjNEVzN6eVplak90bVJiVnh1Nmo0ZmZlZ0xhcVhINXFLT2xacUt4SXNCZm50RU5GRkwxazRuQjdjdU1taE1UUXNtMWpsZy9RdUZtby9YQW52RjV6dUlINkhURUpjUnlBNXBZN2pDREVhWHU1WU9zejE5Qm1hUVVpRDFmVm01eWdRWTA2dnQ3d0dQV2VDUyt1Rll4cnVJeTNJYXpNSURWY2NJdzk0V2t6eDlUS0IvbUtQc0xtaGxhend5NVhXMExjVU1FT20ydks0SXlCN2N6TUNQOGtVM1JVSEExbGtibFBGV2tpOXVkUWRaYnljVGZvMGFoZHFYQjUwYzdES01TZU9ZRWFOMXNrdlJScW1DT1dQemRmam9BUlF1UHZoVlhYVXFHVCs5dFNBT05QTlVXNE9MWW9Vd1hKdlJWanI2YXlLUEkvbU4yZ0hPNGlRRFdkLzlsSkhDRVRLLzhXd1g2ZzJIOS9PZnBDU2tJVWl1cndsTTlsNmFqOUZ1OTN5d0thVm1RM2Z0NUxJVjB1Z0hiZ1RwMWEwVU5iOTRtakNWUFl6UmRPcGhGbE1uakdJSmIzM0xMcGloTDhVQlgxbUx5OTZBbW96RzRSZVpsMlhrZUdXVStVbmxkVzhMRm8vWmptUjhQNzFucWVHK0xrQmcwd08wMllNdjh2K0NiOVhZWXh0U1NhRmNqKzYwYUpwN25xSGJ0dTliNmFlV3NoL3JCQzhpWllmdEhSMUVzb3JjK05KV2tsRlRwTUZJc2JGMm5iMkZoVDdOTFppTEhQOUVZZ0V5Vk1Eby94dkhzVkt2TkdhZU1Ec043OXdza0hkZTBlL2lzeUlPQjFiUTJMVG1XMHZnalFTMHpKN0czRWVjSWlYUkFRZTJzWWtpM0VjNGdrNit1OU9MdCtTTzM4WEphRzltNTFnMlNEMWNGakZKSUltWjQra01OTzRMc200QlN5QlJLSy9jK0Z6S29mb3dNeGNNQzc0aXdyaEdJSkRRbW16RWx6bXo3T3VvdEo2S3JUeWhFWk8reG9wRGFUZ1I2c1VkQVltN0ZscmZPRFlSZ0dtdkRDOWtNcE90N29SbzloamlxU05kUHFaa0NoQmRiOS82VmtGK2FvdFlEZ2I0b2ZHRW1WVTVMdnVXVkdYaHNDOXlPejBuRVBFQmtIYWZPNERwei80YkZsM2VSR1hzRmJaSXRyUks0NkRnUUkwb2ZOZm83ZjNCeG1hcEsxdmdsQSt2ZlhlV1FBL1VkRGJvcVR0U0hmTlkvTE9panU3RGRna3pSU1Qxc2dXdE5xelc2Sys3SUtLZkxwNzFFMUpYUDh6VWw4VHQxN2JYVmEvOGJLbU9xcTdYLzRFeXBaVm5CbVNSNm5tbkM3SzU5TVNma0ZIK3k1eUpJRzRTYjAxdnpmbjJKMU9mdWVud3F5VjVKK2JOcU1IWHlLWTRObU9MSFhOc0pqRHFzLzhxZXRwQXZpdk0xVCtMdms2VjV4Q0M0SVc2Zk93UnA1MC84QUwrT1F2R3ZJdHJQSEQ2SnZvZGVRNStjaTBHdHRTblAxTnRCYko2a2Rhb2RSZmZWVEE1UDgzZmgzQ3U2MkZuMDhLQkFmc1lpaTM5WDl4QitXdGsvTzNVZmtPcE5aTjRjdXhQbitmNlhOcnBYQVNDZDlRM2lwWWFwSHBzekNWVUhSaWtkTGQ1QWNNdHRyaXJiWEFubzMxbk5rK25ReHpJRld0MlFKbkExc3VSOWpreFo3eHV1TXlTZFEyNHEwV3ZXZFpHS2NZanhQRTcxd0NjcGt1VjVJTE50S2RWRWdXaVAreCszM1lKVVczQjFsc0VncFBEQXZjZklObzcrMVJOcGk5TjBXRG9nR0lLOTlFOUt0UmdDOE9ReWFXdDVBS2xBODJzVFByNXl1R25wV1FaQm81T3FVblhlbVJmSXNqQzFUSmx0ZkVxVTcvVXhaUnNYMU5EVWFNZDRaMDJNZHI5WXEzd3d6NzNWbzJlNWp2bmNnY09aa3NrQ3NLLzV4VWpBcmRSa2xXL09idXgxRVBpQXU5Wi95Y25paFVQWnN1SGU1WlJTYVZlNUNVZTlaVk5JTldiZ3VXRUNGeFlCcHFyMjhOdGhDQjFYMVROMDlUS1M2c2ExOHhSSkVFZXdjam1lQWl0SGlBdUZyZUEwak1jdHFtSUc4YzRrdlhNWlFJc2NUcWliUitpc2JVQ01SdGRFMmpDZiszZ01MdUFnV1ZVY1dVOFV3U0pDV2VFcGNzT2xRS2tNcDBrdzMxYkJOWHEwUE9RY2lEQ1VTWS9aakMvbklQRmcrcGw3REFYUk9lektxTVYvUWRLdzVWTjRPajJ4V2xRV2NtTHVLeUFEVUh1bHhSem01SVFZQzZuVnczRDIvR3djbFRJVjgrSlExSVBWQjJmTnphdExrREgvTzlRRGlQSmhBYXg3YzNibHhzcG5TdldUTWowUnByOTVsVzhValZzODEyc1FBLy9YcFpqUGVXZWRZSlRIcUZ1Z3FzT1l5WXJJY0dBaWs0VU0wNGtGQWttRWFMQ1ZFWHl4TzVxRldXN3pIRmYyeXhHa3RsM3lFOS9PV3ZGdU9RSnI4UlFqWE92bHN4ejVDTDJuOUFUWUpkZlFjejlLdjlNazR4dm9vNFJrUEtQV3dIeHVVb0pEK2JVamk1VGM3a0FwczIyQ1ZuWEtEamxQZ3dBV2swbXFLUmxsTEhkalp3QU1lTlpYOW8yZnAydTFlWCs0V053aTVyUXZQajR3cGF0aXRFOExBb1BMb09POEt1Y3pqMnlsb2dDMlVqS3ZmcGx5U2lGbnVsKzZmam1IRGhlVWpic2ZDL3lTam1CQkpVNVM5ME5vU0pZdzZUQ2ZBZUxXU1ZjZnhLeU9nMmVOUGI1RlJOVUp2UTR2MEgraTdmdEc4S0xZaG55akU4cWd5aGpqcmVCMnR3Wnc0aHB5ZTNIbVp5OHBzNUlrT00wV01qS2NpamdnNjZFMTgrWE9wdjd0U2crcDFsTi94RG9qYmtia0JPaVg4OGVMQjZFUjRoMWZkNXVlWElQQWFCWDRPNlEzQ3drM1BSMlBBU1F1d2p1ZGNaUkdaS2k0cDNnQ2F6dHNVZnpqLzdKREpFbGhWR0NRTlVZbm1aQXVDNnUxTEpqRmRGL0ljRmpxcXJRK2h1cFVwUW9FamQrczRKU3ByNE1sTnoyMTlad0gwVE0yN2RzN2xCcjVMejR4V3I1aXc3aGNReFJDMnNkZFRjZStCSC9ia2svTEtWRUNuSkhKcVlzc2FoRnJ2emM2L2FRNS92NG9YOG8ybmxuNCtpRG1tQXYrOXRDellIc1FwUkhaVTg3N1JFK0hzQU9RbGlLWnFDVHJyTENkRjArN3NhRVVlcE5ubTdFajRCM2lOQ1g4OWNOL1BUZGcwS3dPQzBjQWtndTFubU5jY0xhRUxJbFRtRzJFVW0xdmtjUDVubk1iVGlYdHM1eVhNWTFHRWJiaHJZR3VPYzBFM1dIeENMMFQ5NlVSM2MyZ0xNRG80Y3Y3Q2t1MW4xdFNPNEQ3dWV3aHhZTjZuUVRieFUzNXNqVjNKU0NqODgvck9ZMXRBYi9mNnRMR2NyS2hBRXBBeE5PVlZyYkNBQ3krakhXUG54OGNkVUgzd2trdFJOYkJNYzNJK3MvVG4rRFVSVkQyYm1uelcrT29WZE9kdzlTUFE4dGx3Y2JFMkE1bDFqVndjL1NDbGduY1hYTGhCNS82cnh1ZTAyb2cvYlZ0YWdzeGt4QURnOHdYcEJReEVadjMreGN3dmw0L3lMSGtmN1VhNlpDYlRaQS9aRzN2V094VlpFcElDZzd6SkZIdjR6bHV1RmlXZXNNdDRmVHFwZDhtTzhWaXVPU0pqcVRNOThOaVpXT3pKY0dSNTAxc0dxTllqQnZuS0pOemt0bzdDTURJWDVOeDFoVGJJZDl6UVNuTDZlZDlGY096WnZyZXZMNlBGMkZ3UHJWeGZnTWpETjM1MjNZWlBOT2VpNlppalcvL1JqeC9zWFVOZ0I1OTh1Z3BwY0ozVVVQQnZReVZRUGxHYmJXQVp5OFh2eDNubndDM2RBbXMrazJSMTVGNWs1UmprTWFwRHNNSXZhaHRwZGRLRDBoL3lvZGg3V3RlOWQ4N0RsTHYxZjdGMmI2MTVOMnA2d0VzUjB1ME5NdTVKR2t6NUdoRGU2M0lOVVB3M1V6dU9xcjNqY245c3NmMG5qbUQya3BNb2FlMUdVaHc5ZktZNk4vWVQ5MzY0OWROaTNodVZXTllwK3hGbW5weXdIbmZPWnptRzBuVkF1U2Y5MTV5VHY2bGt1WG02OFB3aGVlOUN0REhOLzRUaWZTQVhtQmRxMXdzYjdYcXIzNmVYL1J5bXlQS0tXMlpNVmJPTUs2TkFVZ3lLVTFzRHhLL0xTMDU5SjFQcENRcy91SFZiZEkvMDBreXRXcDc1Ny9kcGhDVGlQenRCcFNlbWkrT1lBQmdtT1NUVTg5TTR3b2EwYzM5b2NhZUdEV3pGd3dPeTlMb0xTR2QxZDhGRnJVRU5rOEYya3ZqMExUQnltbXlCSk5YMUZBYjJJMmowQVlxVWtKem9BNnFvMVhkajVWdURRb1J4b21PeWJpYThLdjNmakk4RDlyb3Z0WG9jMkJqRm1FWTZvN0dreVZPek5md0llVTdhRDZvbWhzSk03ZXhsaTdtdERkU3ZuY3FQdHFqZUNPZC9rSWhhcWVFVnIxQk9taWQ4d2lRVmh4UmV4SmdQMmFrQWtNSm0yMXRnTk0vSzJyREpDVWR1R0FqN016Nkx4QTNlTjU1NVJrWFlmRGtVY1JQdDlQMTNJK2ZRMmkyTXFlQ0p5SXFvVVlrVm43S3FEOWNKdlZ0WWtZRHh2MEk2cVhVV1dhd0VPUjErMWg5cmlmdmVSQlkvb3JNS2xvQTVFWVhXN0hHYm5raTJualh4a2YydTdmTXpPVU11NGR6Nm8vckNZS09GVDgzVDU1bWxlQjFaS08zSFlhK1Z3d2x2TldaTUdRdThtOHJyMEF5bjc4eGh0Q1IxWXR0UUNxdy9OU2o1ZHM4ZjJrang0MForVDNzZ2trU2N2UEt2Vml4MkFWVm0wbEJlbWh1SnNpQUZyYjYxVVF1UE9OWHlHa0ZWUFVWbFB2dmF0WE1YbVBIR3l4Tkd1NldZd0NBM2pMRWFPMTBiT2lpd2Z4aXZscDRDZEVOUy81RXEvSXN3UkpKRlFjZGltMlJKbzh0OUZyMHRaZXRwcEJYNHVEWXh3UGJGK3V0RXV5QUxHd2VYRXR0M0VmY2dUSHN1OTNuOUdQVEs4TitGaHh0TWM0Y1ptbGhSMW5NMi9sMUFoR1A0Q0FnSURtOVdidlFKdjBWK0Y2NDZZVnJlb3ZFdVR6Mlp6bDFqOFcwbGZHTVlUUW5BWTBpS25semVKUXp0cWJHMXpyTjExcGpVNEtzK080c2tTMEx5UmNTTCtWSWxPcmkyeGxvNjFOTzMraHZNdjVxeVhiSm1WdCtIKyt6SXJpUnRaamhRSVNhTlZ1Y3ZVMHo5S3dZK21MYmNGQ0dxc1J1NVdRWFdyTkZHdlA1L3MyR2x5bEdVc3o5TGM1d3RiUW9aLzJOUHYxbWpLa3p0d050dVVZemV5ZzFScHdVcERSU1hTS0xVZTlxamFsZzlta01xeWVnT1lUeVdPSXFkVFhINkdPOXlrYjI2ZFhMd2UyYWZrUWora01hSGMzVjJRZlBreFJJaEhZTlc5MllrZ1ZHNmoxa0wvektYWGVTalRXVGFhT0tRaG1aY3BTSDFOZzZaK0tscnNMNTRQRmlkVlprUEVBa0JvRUxEdGNyNWRNVFUybnZSb1JLRnBsUmpPYzZyV2x2SUtMV0NMbWxOaHRFMzZmYnpJZFBpb0xjRlo2ajYzdjN1UXd0ZnQxODQ5djJNUU9KT3l0aGtZVTZROE1IYTIxUzgxNTJSYWIzanZhcUZibG90aUpMU3lrSXNYQVRyUVJPeWtUTjRGS1FKb0crczJDeTZuWlBjNnRWT2FIckREY08wcXRGN005YzFwNTFETGRRbjUxWW5Yc1BvR1JOU3ZMWnkxaWhtdnp3U29SU1A0MHlmR1Qxd1plYUR1VnFlK2l3RmdTSldTNnhDNk9rK1hCMjdwazhIcEw3dzNKWUxhaHJwQjhzd0tEc2ppN2pjNDBsSTJhZEZZaG41SUpCZU5CcFZWUHQ0UFQzV1plUjF2a3hMY1U1NVNiMmpIMWU5cENhTjVETkN4dDBaWEdlaGg0R216ZUxHbEdubVpHa2c5MzEvemhjWlBPV3BqWGhLTUdDL1pLcWc3K3o2Y3AxZGwvV3Vpa0QxTVFITGlBU1JsWHVPUFRsTUd2Rjl1cm1pMG5EaTArc0hBUC8wUHJrTk5aU1N1bjZTQThBREpzYXM3VjVkcWNFU1NYYmJWTXZmOHJ2UTNlNnRDN1VoZC8zVmhCNVV2SW5tK1Y4SzFhTEg0dGh3WVpFekJrakVSeC9SSmhCVDRSYjdUbFJ6RmhUSDh0cmN4T2dPK3RMTU80eFhxa0hFbDBTTE8wN3AyRy96cG9XbTVPc1dNdllwV2xuMks2cHdOT3pmOWdYZDFXL0U5d1k0amh3a0dSajhoKzJSdHh5aEtSMDJqK2tweHo2VTRkdHNnMysrTng0Q0w0UncyT3dDMlBtVGM5YjZmVmY4eW1nVFhOWEJHZi9LNVhHVFdYQ3NjZW1odDFaUTAzaGttTVJFNjl6U0xZOWVwTlE4YzBSZnREVHNtMW8wTStIZjhLaS9wMENBWS9CMUtKM0pZcnJkc1lyanlsdGM3bmxhL3U5cXNwZjhXU0E4TzAycjRmV2lxUXg0eVNqVjRJTzB6YUhmMHVqZ0E5NlZ5Wk1WRjUybGNGVU9IcFVmREthQVVkcE1ZaUN1bm9mcGxxR1JqR1JnTHphcTBVempwSFRhTjljZXE2OVVxeU5DTU5Wa0xwUDRBY1o5K1NvNDAvUHZHWnQ5eHp2Z2o0L0U0bFNxNWNvUTZGWEd5QU9scXJ2R1N4dWJDalNGUHRPZy9qREVDR2FOajFackltczhuU3J4NzNqMmZ5VEwvOVJ5QUNDTVpXQklNanVjd0VUeWJYaXZLUm0ySUFFTkh6dGlWenFiN09MSnBlQzlsaHpPL28wMWQ3c0lrRVJYZThPaVR3QmZTZjZNc0FyMzcwd0JvaUVybVltMWZJY0Y0UDJmRnF6dFpyc3BUckN3OGIvbjNVUWZnUFM0N28wc2twcjNNM2tMSTV0VkhjZXZpK3plWGl0bjRjaUFrU1ViMjNrOEFqMllBMnNYb3lmZk5QZndrMVYyeHA5VEsva1ZRbTg4TjV4U2VDdnkxVmtZNFoySUtzS29WeFZTYlMxWUs4ZUFlT1k2WUZVdTY2Rmxua0lRU2Y1eWNkRW9kSjlBZHpkWWQyTVBnL256TTFFZm1FTlg0MjdhSzgwT0pMT0l3QllJWG9QWTBGUWZpbkJya2pvblY2aU5MSVZzYmVrU29NbllzS1YrSVM2S1lhaXptYmg3azhOTnhLTEJ5ODdzQ0NES1p3Z0lEbjhoNW4xQUlnamUvbkNTSjNlZm4wYmhYWXo5Wmp2bkRWdHQ3akh1bFhFSytoVnVSZVdaZmh6TmgwM3oxVm5LMGt6TDgvSktVSnd5MC90ZmFXQjVFSnZZQy9mODFSQ0hnNVU4Y2JwVWlURjdhSDlrMjZ2NGFWK0htNUcxMUZ6TzhZMVhtTXhmYy9aRnlab1RLZmlWZEZCU3lkZUtpSE81OHlDZnVWWXArc2RPc0FTUjlpdUF6ckVTd2dnRlZlL0I0Y3h0N3pmelhjYVlkWXRhN01qLzhyNlppcjVGRXJ0ZTdGZVBncXJUam1ZU1N3QmUxeWFzSEcxdFdoM3dNQkJsMzlQR2RiYXZ1ZXBhYnF1NmpiZ1JzNUlmQURCRm9kRnNFc3Awa1dkYkR0T2RpNTB3cG1JbXZWZDcxNDJZYlBVYmVlMk41Qzc0YU5sU0ZMT0VGZlVVVUpQRk5Gank5RUxNeCtlVXRUejJCZDJrQzhEM0pTR2VrTHBBZUYvMWR3TnhHdDN4dnY1OWM1RmQwbXI5aDF2T29qdTYrNHVBRUJJUDJ1N0s1V0VoZlZ2VCtWVXhqZHdKTHFMbG9ZV3piMGNYMER5NHFmNzBWRzhEcjliMG9UZWZyS0FXK1JSOUp3WEFCKzNDc05SVWVUTFZPdWIxdXduektaSFRzdmJPRmh4T0hPQ1RXS2JNOWttbmFscUREYmxWUWU3SFpISzkrU0tXZHpIL2ZoM0FhUEFEekdCRm0wRnRWdnE1bVZzTXNZT25xN1VWTUpuSWd1NDVBVm1VZ3lOWVA0T3d6cFY3SHU5bUVSSk5Zb0NvZWxhUVZ2Y0tTVExPaE02VUU2RXFDL1IwQ1dFdlJ1M2l6SXRjelhUK25CVUI3TmZtZEJYUElaMjJ2WUpuT3RwUWxmNmlwcmN0SVBlN2xrR29uWitIZWxMVU11UXE0TFp6RzJCZXB6aWRqVGIzME5WTHMzNHpPYXBmVTVRQU1Jbnh5RFhSUDl1LzlHcjBsTHlxNER2QzhwYTd1Rkk1U2thMGZxczlSdnVWZ1EySjUzM2M5RjNOdnY2TmtJVmpCTzVvdU4xNVpPeUk0TG1RcVloMWZ2ZVl4V2cxN2Y3eEExRHl1VXJ2cDNiVythOHBPTjM2aXQ0STFXNjJIQzVidmVSQzZGVGdWeEVDd1hqMTRHSEJLTGNBYVJsejEzMG94anZGeVdXazBvOVg0eHJzRkVxMGF5VHRNWW9NeHpwY1NzdFFiZzU0WlN3REtycDR5Zm1wQVZmTWFXZWFRV1J2dkwwY09mM1l4RmY2TnJwTUhHNlU1TTVaZzl2d04yeklPbzRrRW41SjNzZDZNTWxJM1R3V2Fla1lhZWtXdUpnTTNVZHUxZk16MFhrNmYxQmZodXgyVVFpRHBqc1FleUU0NEgvMjBrVmt2MTJBS2tQZllFS2NwdlRwaXg2OGRtMmxaRU43ZmZaaGxBOCs5U2lrSnNjWThhMFVFSDA3TitadVZGS21vRlBHK0x6dnF1ekE2ZlFzOEtINkM3cklSaGl3ZWN6OWVUR2lWT0gxRkRqMmI1UUVOMUszcjBvTkJybVMrM3NwYmQxSWw0cStNeGl1MmN5SU1UaCtrcEhPVU1OWW5BVjMvT3NtYnJpaDFlckxzUEQ1VEY0NzVqTlFXbnpMZ1dyYThrVkt4eUZIREhOaCtDRU96bVRqaHl4L2RhTnBKZ3RKdjJVZzZKU1RYZDhXZ1FRL3VSODBFSm1KcmVSN3cwdkphWHZ1NDlOSUxjMGpTakkyQ2JkaEljdU5VNXFuL3ZYTHBnUTY4TmVudytjQlN2RDZGbGg1Wnl2am9odVNYb0xBVGdsU25seUJNM3cwclpoQ3F4ajU4TEZraHNWYUluKzAraUdLN0NodXpDMHUyV21zTWc0ZTRqbjBlSEtXc05pMFp0RS83b2NLRTZ0cXVlKy9qOE1QejFJNUxRVWFnelFhOS9IM2g1WXhsQ01kWHFjTjcwMk1TTzV1TEVneFU1cVlBckhEVjBudDZDZzBteWVBRzAxL3A5bmFFSnJZUDJrRFJjd2QzMnA3TldOMW05bnRURVdraTJjYitpU3dxQWNvSUlaR1NJNnEyYk1mVzZ2bXJjanExVGtTK0wyOUFJbkN4NnlLRWpHSnRKRm02SVE1dkc2d1YxeEg0VjdNT0ZzNGZneHpnSmkxTFNGelNyWDVKYTllRkJ2bGlkL2hVRnRQdWRwN3o4YWZ1M2lzOWRWNElZUnQrMnE0NjU0RkdLNlhmY1ZYRHZocC9oL09FTDFLZGVZQjRUNm1uaGJTZjFUbEdoSUk3M1FpdElyMlZwcWdJd1pSU2pPcmRuVTcwYzd5dWgxbzVNS0F6V2t3eWQzNU9lUW0rTC9XVm0vZVAvTFBJUU9pZldWM3o2aWI3S0hXRDRTZnYyK045cEovRDZaQ0Q0UkdJb3ZraWd0RXE5V01aOG9NcldBUjFyWEhKcW9td3NlQjRVRmVoVGVnQkkxTE5kd0JrMUs2MWYvSmZIclVjSit3akR3dVpqVnpkMTZqanN1NjBNRUhyeWx6YUpSMGFZOFM0eDROQjVRUTdhNDU4MnlUMU4rZjFDRk5lSCtpeFNhdnl1VnBlWDcrVmU0TkpMTjZYZGthSmdveTgrRW56MnBBZWdGcEZUVFFUOTU1akxIMi9qUGRiS2JtTFVQekVHcUt0eUZoTEw4WjRvd3gyZFhIcXBhcC9TYXhCQkNyS0VrMkczTWdyMEpDZFdIbVJZRVd3R1V2SWFJRmx2bHdEd01qR29oSjNlelhvazdaZ0N5aS9VQ1hiUklVN0oxbWw5TGo5NHFKbllZK08ra0xBZXl4OTYvTE12OXVpVVY4cWJhS0h4K0VKT2s4T0lBb2lickxiY01zNXZ2T1ZINGRzTnMycWpYYi9LamUrVHk0TEtDZ09rdHVyS2ZqZ00yT1NVREd3RUhueGd0MzlEd0NxNm5RRnR4KythQXJzeTVaZ2VhU1Z0T0UyYklxaVpGY1oyRkdUbUdEc3Z0bm1UTzJpR0Y2d24vM1NrRTFPQUpnVUI3aUthTFNGOThiTURtQ2pZOTVWNGcya0NhVVF3QTJ3WlowNzBkOXBTNlpheHd4QXcrUzJOd0dNejJvYXBFdnhWR3RUb1FHWnF5ek8rUmdvMld6L1l2a3pDMkNTbnZlaEVjU2ZXa1hDZDBGOUxTTHRSQ1lqanB4VHdOcld4Y3Jya3pQZEVCNUoyZnE1Z0VISWNROFhZV2FFWjlaNUtmOTRXaDk2SVpvR251enhKRSs3WitkY3JzR09mOUxWbTRjSlh6ZEdnOU83ZnQ0VlBKTkVXOGpzanFWOHFNbERiUEljSHVMMnhjR25pc2lhUTRwbWsxUUs0b1BnSEYzRkNnRnB3Ui9sUGtwR1pKMzJkSE1BMGVha2pmRm1PaWxyd0tTVjU0ellzMC9GUDI0RXlSUDlUY09aNHQrVVdRNmNtTG8rY0xqSjZNSnBlMjg3YzM0VEpXaXA1RVFtWFBZQUFQamF4TE9sYml4bmUrRHpQSWlTY2IxWllVUnBFbU41Unh6VU50N1pFMzlEWHhTZTBXanJEbHBkNkZKWmRNZjVnZUVnSXJ5NWtEcDBzUHd4Mmx6ZWpZWkgzSk5acTFLS3V6VjQ1SmpsUktncVJoV294Kyt4citKODdycFA4OElPdHJhSW5MeWU4R0pSSk1aSldnUmVGTE5XS2FJQlVRVGpCMUI4Z25NZ0JqNkx0WEwvTVdCN0FzdngyQ2R5VHBCcU5oTlpqWDlMdG82c2FHL0ZPMHdLZytRelhlb3NxTmQxRGIvOWFIMkxHMkZiVzJZK1doRDgzVitPZ3hPUVpVUFphKy84OFZGaVpBVHljODVicVhpVGhIMmRtdDFsT1Vkc2FmSnNoMU1HbUpmT1RHRCtWekg0OUNNK0RVeWF4bDVLWEdWbG1SOXJYcStuamtTRlRnbG1qL2VDRGpSVzN4U2t0NDVmQ2ZUYmMrcnRvWC9DUmNuWkhDRTlVbVEyajdDWTZEM1B1dFhGd3JSSGQrTVdxalFBVjl3N1RwNXpjZktPSDVpeFp6NG9pbFBIY0gzMVdIdHYwelJiL2ZRNW1zSGcxMEZxTzdpbEV0UkNiUGFVN3liZ1krdmxtMGdsWXVWY1JNc040cVVjdGpFa0c1bjFFQi9BL2w1dWF0Y2tIRUJNbUVKWUJWMDBZVDZBRzVtWHphL1RMYTRrWExYWU9IaTRSSThOc3NwQW4xZElraFAxbGVtRW05d21laDBlNUFmNGpUUGYyQm1lalQ0Q3ZvdVdVbE15UlRrRGRoN1NSTm5sKzJMaEJ6bUQ4dE1PNThTVjZKYWhXdVhqNGgrNlUwc0s0RG1WYnhrTFBzamxIRGhRQkc0d1hRQkxjRGpGa21PY1BuUHliTitDQXQzejBGcVlmWGg2SWpDSFVraU9hMTgrcmxyRkt3c0RpOWtacXpRejYzQXB6VU40RHRlQ0R3ZExIcFFZcDVOSDF6T0sxSlZaZDZmbW5kSmQzcThNT3FVWWRsQkpRZUlsSlBRL1hLR2ZIUGdSa0FheUJhN054djRienZHQUJwcXlSZWdiYXVDUGJEdXhYdGQ2STQ4bzh6OHpHYVVIVUFTTmdYdjFhOWZWOGZ4SzR2SGFWcDJZUHlXZFduSW9CejE5TWIwUC9VU0llbFZPL3Fjb1paSmFTVXAya1crZU52Y084bDBnTEdtVjZONlEvRDQzV0h4RjhuMzI2VWZnTjcvN1RRR1A0ZFcvNjB6UnJwaTVGYVFXanhNL0wvTHFPUjJmT0NPWUlrSTdWMjMzY2JOZzdhSHVCbGcyYkVJbGdub3NhckNBQ3RCMVdzODRST3Q2RWxnSCtZN1dJNHNLcCs2WVRGL0t3U3RlRU8waCs3bEtNbWRuRlJoUUtvZGxLRVljNlY3NlRucDdDK0Rjb2E1Y2VFdlM0a2VyY2xvSVczSmlSaEZOeXdKbVZNeCtqZzB0ajhmRHREUWNrL0E0S2ZPcUQrNUVLVU1paVBpQUQzeUpjZDJvZXZDVmNvd0J1TER5K0d1blY4OE1tZUtqSWt4d3JIMTREVzlzMTY1USsxN0ZmZzdXdnRMcVdMU09YS2c4amNIdlM5Q28wZHJ2UjdIWUZGUHk5REI2Q3VwRitYRkdRUERQc0IyMEMwK2t6dEdJVDViYkJ6R0RhMGJTUXNTNE1KNmc3eDVrZlZ6eTNZYWhGa3RyRmtKdUpyRHltNGlkOUNLcDNQWndkM08wdXRndXdmbDVqWXlYZHlxWFdTSW5heWJjamIrNXNaTW9uSmRiV1F0eGJ6eUVTWncwMXQxVXdjZnkrQ2VJa2hzY0tCck1EbElBeVJod3EwVVVTNmdoc2ZhNmE0UHowYU9DNVp1MkNodVNGbDk1RzVsMS9WYTZrN0lIT1FnVUNxYjNpMzR0M2FhZE5WMmhYSlJyWWR6NFh2ajVxQTdtTlJkR3Z2M1pJc3dzU0M1MUt0SE1SdEEyLzh5SkxEMTRiZHlKQWFlZnkwaWpYTUltK1pvTzR6Q3cyUkorZUd4S3IxUmRiMHBob2ZZaFlnWS9CNTZPeXpwcTExbHB6M2orRUs2VGlsNURPR3VKVGxUNEtML0oyMEZKUnlDdmpPZXhWMWUyV0NBQmR6M3NMS1FxWVBaeGJDeE14UjhnckRDajMyZ0ExTVd5S1h3V2RwUVV0OUwvNnh3NGsvTXFacUxSeHEvVkxtN0VEWXY0bjIvSDVUdGJ3YlJ3bldWbjBkd2lpVnB2L0w1bjlHMS9va21yeU9USVpSSmZ4bCtLbHB6blZYTHdhYWF6V2ZYa3FueEwxWVZqRytHR3U5LzZBK201dWdyRVBQQ21CejBaZHdRRVN4WEJKOFNNc3BvQWYyRXdjQ0xYaThZNyszNnVxcG15bUJqQmtabkVKUFB2U1RwWGIwRlhUU21pNzZ2bTBnQ1lPQnNCdS80Uk9YVnNZbWNiR1RTVkxuL1NaOE1BM0hHNkNodkk3Zml2WitSWVlYOUFMVEkvUUYwaXJrVDBFL3pqWVJEekp0S3l1a3RWcjg4ZmUxSmZ6cXFjLzF2V3VubFJFUk9aV2ZvZGZHcDVybXcxOWZ3WWY2OEIwNEMyWG0rd2xiU09oWXV0Y24xK2Jmdy8xbzJsamM2WVgyU1RaSXZEcGhqenZxTzZHZGlQU05YdG5sK090Y2lPUCs0WW5RK3Q3ckEweWhhNm04V2FhWG1BVFVkdmgrSFkvRldjdHBuMlpON010REdyYmlLa09vTGpadFFPdXZhd3l6Lzg5Nm9xY0pNWmZpempabEkyVTJMRityTC9yWHFvYVBIc3lJR1duN0hZRGc4RHBOQVlUWG1kYUdZZk1XTlh1L3JWUkljUWp2eUdnZ2JxL2kreTBPOVdUYnM4c2dzV3Fvc3Nod3lpWkxSeXJQZ3F0cUVvV0drRjVoMktzYm9wUDR2YWZXOXdIaGg4RkpDaGFybVFxL3JxOXhEV0FvcW02Y0VUc3puejBwY21Sai84dUJWeFI5U25HM1I2YW5yYkZteVA3OXlEdnF5eHVHTUMyT0x4RHEybEoyUVdwK1NwN1hWMDBKZUZ6T0JteWZMQkkrWUw2S0VOaElwVFFiZFh4OFFFTUlpVzZMbk5wMWt6VllMWDFNamlEc2tMTm14WnJXWlFxQ1F0UTEyNGUwbVV5WEttRCtQdmo1ZktkQTZvc0gwUThEN3dWdCt6aXU2ZTNFZHlNWTI2dTA0dTVkaVpGT2g5c2pUUy9IYUt1cGNubmdSQ3Z4dEpHL3luVS9hUG5xNnlOSFZjK3VWLzRiTzRGU2xoemhpcnpLRUZqNFVDLytwMzlGNXlmNldTZFI1a2hEdHRYbG9QamZCZjNMd0ZmWVJrL0lQOGdzU0gzb3BmRzczL2RnS1h2cHpCU3lvWktvd3RjcVpFZEdlclJxTnZJYW9FLzZnK2IweS9xbXA5WkhwRCtma1c3ZkRKWm1UVTZKejBzMmY1VzR3bjdPYVpEVGlHU01qTEx2Sk1hZTZqVGUyU0ZhcUNSL3p3TFRVNUtkc2h2TnpiWGxMQ0hGOWsyMVhidTJYMmxCYThqK2VHeFNGMU5qSFJyUEE0bTJIQ2ZSbVo5bzJjd295UmFvM2E3T0lpK3BDRDBsREsyYzkvTkxJZlZYbVVGNlh6eG1hTjVsa0V5emJaOHgzcGZ4MXJWSHZldTBXL21zK09LMEV4VFFEYW94YkwvRFhsVHNnSDBzU2owRDdxL0Z2eTNRYXcrdGxLdzVXV0FYTkNRTEMyRWhvNmM2b3pVY2FXRk02R3JFTzZVd2ZhZmpIaFluK3ZJb2FIS05LVWRDOWRZZnVON1F5b1JMT3JoY1JvajhGZ1NNazJtOXBqL2VYS2tYeWZkTnhiUmdTYVFtSDJXVTBSdW80akVUSEZ2YndRTkdjajFQRHdEM1VrdUYxdnZUMk1ycmEyNUVPSGJZemhQZ1pZRkQrNUlabU81Tk1PeVozZlYvTSt3WVVibmU5SzViNDRJR3FCclJjTHNRb1FLaGRrdTV3SEFpenFOeGhLNnpJZk82d0srNzAyYmlPajM4VFBzOHNpMm5kcG4wOHo0S0xmS0xMTHdtNm9GN01BUi9iS0NGamc2QUdjc3hGVjJ1amtKMlZ1RXVZUkRiYXAvUmtRTnIvZkpqb3BUcCtEVEVYV2pNMHAvVHIvN2ZmRFBUTmkzNFRLS25HUmN4QU1rbWtRSmxvRHNMRktzN1ZmVjJjTGNXZ0xZYllSQmxZZDB4c3BWaWwvbUhzSGhPWGZuMWVnRHRITkI2T2g4aGV6c0FqU0VLU0VyeUExTlFjenJDYm1hU3M5U0pmWVczU2tHelF6NHJSSkxoMkRDYUNrc3g4YmIxc2JtbzlFN1h2aFc3aHJ3S2RWbmJCd0JNS284NzFFNWZ0d1htcE1xNGRpVmRaSEEyekZJa3AxdkJZMEZ0TjVOWENoUWlkY1Bja0ZYWGhtdmhWdyt5N3V6M3lQNExNUU1xREkzejltajBiS3ZJdFFKVVpvM0RzaUIrdTVxSnpHNTd3c3pIR3JpR0ltV2VINVc0bThmNFgwSDZCMEtZbWFNeWx1ZnpjTUMvbUtzRDhjV2xKb1RISXd4elpONFRhUDU5dHNaSHRGZ2F0TjhYdDVpZUV3M2NDUnpJZHdwcUpUT0lMejYxRlNaL1A5S2RyWnFyWi9vRVppU3dKMXdBMUJ1eE4yRWZvOVI4M3ZjU2Y1czhnbzRZTGpWbXBqWVlKaDhJc1Z2UWQrb2VGcHoyenhLN3I5aGpTVUhhcXFEazhkcEZqaUxubHBsQzl3VWtIUTI0clN2VGtpOS9HUDNkcUx2YkFVUjNhclVHUzBaTU1iZ3ErSFlUSUJKTnVZd3NzUi9EN1gvRzcwNDc2TStqQlNONC80Z2lvcnhWUUtJaVBVNVlyMkE5UUxqYkwzNnpJSDlUcGdHM25NMDFiMUxxZEY0RXU4WTREZVpTUDBXTk5YTGpreGw1dmZVNklNVmNseXFiby9zdFF4aVRnNkQ2QktjUFA2VFdpek5lWFk0UG1Ia0MzL2xpT3ozWHA1RmtLNzdSOVFhNk1yUkJpSHNSdzN5TGkzQVBZdlAyZ0JVeW9iRmFkOGtzK0doOFF6MngyK2dybk4yK0JzMEJTR2J5V3A1TEdQOTRiQjZVQm5EUENsTmY1WG0xUmNLeENxTzVZYjJVNkRpTXhkRHU0OUsyQXFGTkpCTDNTR096a3UzeERVT0d0bXpxMTNrbmd1YVk0RVBudXFhcXd6ZUt1a0lBSldlYlBMNUI0cTNtdFJTa1pzUk1hQXFUaEpUY3N2c3hyMTE2ZFJ6L1U4Zyt2SmxSN0x5ZEthNldEdVNNOXJoNWEzV3M2bXRaZ3NXdjB0SlQweENscE5idnpNV2FHZlJLUFRUamZOU1FTdnQ4dHFBa29raWRYUDJrblkvbHh2Q3Q2R2Zkenp0OUUvUGxqVCtRVm5ETW96ZnhNL0tTU2dlMDdwZnErU1pBR0JBUjFoWUJ5Qk11R2N2RHp4VDA3NXBoUS83cXRVaWZlVE9HTXBXVitBZE5xczZ1REt1YnRkUytTL1puODZsM1JXVXdmUlhZWFZ5NWsvcUhHOWF5WUtWbEVEckw3SzVUeEl3L3p6bUE5elNJbENyVG9tK0puMlJpUzNIdTFneXl5SUMzMVU2UlFBWDI0cG5keDdFaU0zaTJVRWxKVFpUenMwWS9uekp0R2ViM3ZvaUN6d0ZxTlZXUWhTa0NQT2ZDNXd5ZC9xY3BoajJkK0dodkxBTGVmQmNnMGdKVVFrbVc0WGVBVlZlcDhqTWxmSFB2WVU0ZS9VNjhxNmpiZnJKL0NVNk5heHp4R0tnemovWWpWbHM3VmhWVm1hQVluVjIrb1FPQ1JFUHJLaktLdURWZ2NLdStKK08wa25rMkZnTytrbHA2VVdnTEIzaWl4UU1ZTVVUa0l3Uld2amZMNUpkVWc2V0V0cGlPVEl2MGVIYm1tcEtab0RrLzFDNmMwa3JITTZTcmdzZklLUXZaNXdsUGszV3dwRTBWMzAraEhLRkQ5WUYvSjFYVTdHRlpCYlNiTFZiekxTT1NxaVoxTXlSWTdiaUQ1QUtFbEU2c3dIa3dHOEV3R2JSTWhqQnZ5RjJKcHM2TFd0cm1vQUJDbGE0U3hUMSs1ZVBxQ0h1bUc2andpMEIwMHNlOE5ZWjc1c2RTWXlIZ01BWVB0SGRUUDRiMFltNzNFQzgyajNPZm81NEZOU3kyTzFWYWRNN2JxYzZJeTFUWFJRdU5WNm1VcWl5djZ3S3N4ZDVSaCtlQVJpRWpkNUFvUkNEY1dvZkpOVGlZQnZUMnFITnBNd0IzZ2l1UTlUdHRvUVVaL0ttS2JrR2VETFJKL1RrdDNqMTJIUnNzK3Q3WUxXTC95NHh1RElzRmwvcllMcFhKREFQQUpZc1c5UTZidXNiWDQvS1gzSldvcGtXbFV5a2VDQmZIeHBmeVZ3d3oxU054czRDT2hEbFRLNmgxSUJoVVJFZ2IwZkxPbHJ4dDg0bkF5Z3p5ZmZqR0JuU0JUWmZiWE42RU5OalUrb2xDbmRtOEx2S2Via0lhMUc4R3dKQWdBSHcrUS8zUVIxazZPSXpRUzdzcUN1SVU4K2wwWGFLQjcvS2dGc2lDT3JzMnpXektyaGtGemhubUs5SVprSzE3eEcxdHJWZnpPcjlZak9CZTgzd1R3SndRT2RET0orMW1KaHQ1S2k3STRaRnVUd01qYjlxMFRvcW0xMzBtTWlkUnY4YjNYbFBWV1Z1SXBaQVNvdjAzVFNxL2M2UkxtUk0wdk5YZWcrQkdQSUtabWxvTDRTdlRXUUVtSGFwNHB3bmRuKy9XOWd4c1R5MXRzeVY1NE9wazNTU2JIQ3VXckdpbytHaElNRTFHVjdRR1hCZEhJR2dxOTRoSlpJWTJpS2tsUzRoU25pSzJ2WnlOcEFGbHJqU0JXZnE5ZzA3ZUtYdWtUOVp5U01pdS9rRHVCQ2poV0RTSEp4QjFJSjN6N05vbmo3Nmd6Y3lXbVM4YXNRZTZLellPZUxESkM1QVVhKytvUUhnK2lCV0tCb0pWRFd6WnFGSnJ4Z2FHSjI5a2tOd2VJWVFVTWhoUGFwdU5HSkpWNDN4dEFaY3l5ejV2ZEpCL3BDVFhJMklkS1pjM1FWdG9KRUZ0SkpMK3NmQTJTWk0yL0lNTkRKZ0ZhamtTWXNmbkFiTlFJeHMrODl1QXRKUVNKV1dFMDNVVkxoN2hLUWhiRHBqMlRUQngwK3k4RXVJZjFrSThqamhkSWw0MFpqMVVSWTUzMjhlTk91UFRoNEtKWlV0ZU5oYjhVem9CZ29PWGNNN0dJOWJNNDdtMU9yVnNuOTY5SVRnTUlMQWZodW9iZFdTY242eGR6RDFPSGZob0JKMlozNHlTWS9peXZIVlFaS0VqenR4YVlVdHFJaEh5Z29BODh5Vy9EOVpHaXZsMDJrZWN6OU4xSC90NndvOENtQ2UwVXg3TVl2NW5ScmlsdHNhcnZoWFA5aXdaL2lSaDk1QXRPajRZNjl4ZXJGWE5aTjlVdUU4VEQvUnBaRllXc0t3cXk4cHp1Z3NyaWVFQlpXTmh3RDB3RFE2TUhyT3N0M1Yxd2phbjkyZzJSUVJjdHY0SXlsbkhZSC9hRnJZNk9iZTdvY0dtMjFIYmYyQVhjSnZrRE0rU2k1bkZxM3BZbXpzcXI4Q2N2cDU2NHB0ajhRTkg3cGl0S1Q3NTgrMzhpakQwOGtCeCtnVHZnK1plU2o3dm0xUGZsZTJ3TURKZlBWYVE4M1JQWWI0SXhrWmRrMWZSazVKaXEwVmcrZzNydHJJR2pxcS9YWVFCZU54Wks3WE1PK2NPYjVjSVRudWkzWHV6OUEwdUtWTkkzODJTekVUdmRMeEo2MVJLVVQ0aWxZemRWUitGaGZGak9hS0lVUERpNjBsbWVCcGJ3Rk8zbHBMbFIyZTFWY1JNemNiOElWK1BsNVV1ZlhBaFcrSW82eTM3SExKQVBFb2d4cHZ0MEFWc1FpYkZ3VHE3QTJJN2pzMXZMVmRrS2Rtd0JrMjVGem9zYk1KYk1LcFUzTHJ2eFJMZmpWM2gvRkc3VFRFTXNReW5JcVJRdEJsdHBsSERVUTNkbTVLNHdoK3BxZ0pGV3FsNWZzOStSZ1VFS0duMFZhMU9GVzFvWjhmMGhXRmVkNzkyVGJUdDViZWp4amc5ejRoeGgrVkwvRVpYdHZ3QXl2a1htTld3dzNMNXhHV3BTTHlaT2c1OEJmY0RDUld1cG1KUE4vckFZSE5yNDhqdzZDUFp0TlJ4aDhBTTB2Mzg4ajBZUVdVcURpb2tuYnRNdG9wV1pVeWNpOXl0a1c2cUdwaXhkeDVEU2p4QUptdk1HSnJxM080K2hNOHRra1cxSXZoME1yWkFWSTUwT2NVQUx0b0JKa1FvVGtNeHFyZlAzNVRGMVJsNG96NS9sN0dKOWY1cHhOVlZXdVJLaUdTVkpTdGRKa3lxN1VEbkJwUytiK3czekdBVTNCRWlheDdLMVpLRVY3MHV3d0xKeThWQTlPUTZ1dGxaclJ3WEdJcGZSZTN5VmVJSEJjVmtIVmVwQnhIL3BaTHRUeHRhbUM5TThZUFQ4cng1Tkc2MURlVTBCdzdmam15VDYzUjVrdHQ2STR6Tk1MWmdPSHZsWVk5UTdhOS9Cekc5QktOWTJUV1g2M1ZEd0lZTGIvVFQrMDB2N1VVZEpiMHlYQi8vVXVSeElTQ3FYWklsV0l1RUxFZzdpck5PcWRUUGJETUtYS21nbDBXOHUwL3FqQTBMaWJ5UlJhNm4zM1VBaTBYYTRueHJuUElZd2dJN2FadWF0UkhqOGtxMXF0WW00ZnVXV1hDWHlOekNGamtITlpNRzBPNmdjM2R4S3RCK01SRDdRelJvT2pKOUtOckxzN0d4SUVydDBKQ05kbHlBVWkzYlQzZ2RudWFJdzM1eU5DUWd3YXNqdGlwWk0xWkNXbEliOE1lMVFTaTJ6T1hockh2OXVCREh5S3VEV3NpRGV3OU9ONEMwTlJJQ2NCR1NYK0hid2srUW8yOW9sS2VIN3gzYWpCT3pGSWZ5L1Y2M2x3S3RxNkQxUElrc1pMK0orak9HaGZCTlJlQmdnVlcvRkRLYkpxUXhVazdQaHExL3k4Zk9zV3J3amY1eTdoSmtYbzRMQW41bWlTOTBsOU1rbDZCbklBUHNIOU5wVUg1UThxVVFvdTB0OWdQaUZqVHlxNTd6aTY0TlBKR1ZiLzRCTk9laVFZaFNxWWpJNXd0S2xSUHhQM3NkYkpWNHNucUJCc3lmUEJDd21uUHp2amtacWc5UkNFUmFCdk9GbzFjTmF4T0FTV2wxajFGb25VWTk2N0o3em5GMGtTL1I3RUVNdng2c1JGajBnbkNUQWFRNkFpVm1pWFV0VXNBcUVkM2tnejRzUFI2SWpVZnJOMnl3bWlEN0tMaHN2Mkp4Mm1nQmRvZHJCVXBMZjg5ZklnMXBaN1p0T0VpbGJsUVRmQVg2aTlpbk5tMlQwRzQ4UEJUOEJjVzRzK2lrTHArTUJ4NC9BcXpXNFRrbzNPdWdhRmsrVGpxWDBwanRxR3JVRUUvdHZsdFRWVlVDUlppejllZS9FNWgrdkdHMTZJSFVFRUI0UWhnYU41aHJ2THVSK2F5a3ZzQnQrOEg1d0hrd0dsVXJab2YxMWdpdm5kWUFFYVNlV1NoNXU1Nnp6U0dLU295RnNjV2hYcHNDcDcvSDF0U2pOakZHWWNXS3Npdm50QTFqMzFyTEliSlFxcGRqWUwwNloxU3ZpeWRJKzhhZHpidlVnR2krMVlOcnB5NXRKN0NzOEFiNEdWcndsdHFQNXpPS0tHZldJNUhXTnRZRnN4R1RaQzNnNlJnZHIrSmVlRDJnNmc4eGFkQ2RQOHkvSHoyTlJXY1NrRnlWZ1BRMWpkRDJJLzlhYk5OanowRmlWQkUwTncvTCsxb0FlWnVYSG1xR3dlU1QwdXpCUXplb0N3VmREWTVRR011QlRjQXJENWx5VlZ1UWZqZGhLL3draksyYTI2U1BMeWI4Q1pMZVA1ejVYaWNxQ0ZyeUQzbktiMG91MTQyWTFQeTBBVVQ2WEF3V1VscWFuZ0lpRytQZW41T1FNNWdaVG00ZERCbDY3ejBJR093WXlXcHdXV3E2ZVNsMGFvZzQ4Y2g1Mk85QmliT2dwbmVWTU93Z0pYQUZOSEJLbWF2aFJzeWM4b3EzWThXZGNIUHQ2OGZSWW1aNHpoWjZHbGhtTFdLSXArNGY2SWVrL3VCSWRCYkhxSWJLa3NIcFFtL25MTVo4SE85bmdyN0VaTThEWjZnaUFKSjcxVGY3RGtEQkxDYkxXSGpYdWRoZGF1bTJ5ZlJVU2RFeHpJUWU4UUNjamZRRkFjOHF3OTFUSFhacVp2eUluNngzWmRmdkkydUZDcDJiUVRCSVZ1MDdsdTJZU0FLb0FyY0F4R1A3RU5DaDZscndSbmRqKzN1b3pMOVQ3VjdOZDRWSTJINmpVMHh3cEtoNlgrYWdOelRpbHdPWEtEZDBIeVlJQTV3dkliNUxPek9jayt3cmZ6WU5FQmwxYWQrUmJaa1hVMWp2ejNKVHEwSVJ1dEtRMTdmNEswMEQzZWppNHdpTlVwcjFrMmh2YVdhQkFkMnB6VGJLckkrN1BTN3hyK1o3UGd6cDJ5QnM5anJtOE0rL29hbGxrdkViNldXWEJVSjFlZTZGS044Z1B3bG9LaWc0T3lVenFxYmpOWEdyamFSR2ZtZmk3ZEdNeWY5NkVCYXRaY1greVE4bmpwOVJZemo5bmVlTEN1QjVJbWJ0bi9FZDBnbXhFVzg1elMvN1RrdENoNWwwQXl3U1pJS084VlpER1JFUU9TNng1WDdnbUlIWllNWmEwSnF5c05WV0E1WGo4SlBzYzV5MEgrd3RYNjZUdnluY3pzZGV2dVZERmsrdFBvcHI4Szd6NmNkd1JiOU9Ldmc0Q3BFaXRNR0FWU3d2TTVhbWdsaEpnZTdRdmVHRzNTZmgzMHpBcWhXV1F1bkNXcDVnZURGZGE2RUdtdUFIZG5LNThxZ2ZWcUJMWURrY2srNU5TMUpKQ3BocDhZMEdjUUVPbGh2WU4vTHo1R0ZBS1lPQ3NlRmNzbng2anQ2OUIwSXpKblVBWDVIZzR1RTZsWHpydXB1Y2xGWG1HRnVIWTBDZnRJTVAzQ1VMa3lkTG04bDF2M0oxVUNFdlIwMThhSklHZys0L3hHM1ZtWW1ERWtjTFdvQ0NCTUdZZDNaVmlpQUZJK0wveDdiRjBnWGdLeUkycm9DTnVpM3pZcFd1ZUIwb01rRkE4TmFZWmxpTnpXMzcrZE9qUnlGVHJsQUQyYnplTm5FNzFnRS94YkQycC9zZVlES0ZnTE1Ea2FKOTZUM2NCQ0dWeVovcXlmNVIxenpHZ2FTU0YxSU1NU2JVR01jK3pNUVBWa0V4MFJIeVVHMlltSDJzd1RNZmJtbmZ2dkZjMnhoRTA3eWtPQ3RrV2hpQm5GSVBpVVVCNW8wdjVCVEQ5M3dtTS8zVGEwYUtKcThEbitFQ0FUekgyekhma25aKzN6ck9hWG9XM2hqaVpVWUM2UXA4ak9rNUptM2JNUmIzUTcwWG96S0VmRGVmUGV3ZzhSVUN6TFZmTXhoZFppUkdvSlcxRU1GcHhORzMvYTcwQmUvTGgxL3dlb3RxNDN0bEYvZjRqUmpsb1E1SkpmWHFSWDhheWRyZmtoZzE1ZWdrQmxaeU00cmNaSkxjMmNibnhUeXdJTkNqa0hjVkZ2YTV5eHhJbVptcXBqSy9FKzVpbFBZaitvZk5Oazd2Tk95ai9uU1BtQVVPbHk4dGF1RGJ5dEFXUXNNU3VRNGxtNGpJUUlmTmh4b0VHTFlLd01UMFgycWk4a2drZUZxUG5YTHhoRlFvb250Q3hleU9zRVR2cFNJNE9MeGtselY5VzhhNEpuMnZ1Ni82ZzVTNHoycXRTNzRaL1ExOHVpdW42YzFLTGtwb2hyV1dYWnNqd1hnWFhHcFVJdkZNWnowQlNoOVZKRHRyNkVHSkdJSStsOVYrMzVEUXpTdElRbVVsdFZybGtHRnFKNC8vcDJFdWxFU1VnVlpDK0lpbmdTT1JaZGs1U1ZJemE3a2hMbEIxWUpNaGFaMUY1THFxMEYzZmhPOFZ6SzFYWXN6bUVkSjhZNlJXalExMDBFZlZ3U0JIRmtKUzlnM3JSdm5BajJiMjlyU09LM0k0eWNOSGVuQWowbXFLVDczRkExN1EybDB6ZFpJd2daQ0ErNDVqc2E2ZzdUemZGSE1Zc0hKdThkaDdkemd4cHpCUis3YlhWZGsyOUFZL0lQVVJGZXlPTkQweFpaTWx0VllOR1p4Yk9CZXNFUHB2ZmVUN3Jna3R3KzVnamp0Zkp4TlRsN2lKaWZXVTRwVENiZ2dmY0M0cW9oV0FYOUNleFgwWU4zbUFVK1NJdDJPa2NLREkzSGpSbnVPTWdaTWg2eDIyUEdvQmtIaVgzaGtvaUFkNlg4aTV6WVRDTGFXdndWMWhsNjM3TFJkdnRqSHVYKyt3Mkx3UDlUekRORFBYRFpmOHdWOTBLUjA5VUY3b2FZN2dzaGY5MzdkSnVPMnI0UENRL3h0S3BjL1NyKzVHNDIwcEFzQW83T0RkQmRDOWhIWGhWRWU5U3lHTWVwb2lqUE5hRlRrQTdPaUV6RzJOb09xNUE3WHpyb0FHbXhUait0N25qOElKdERoT2h2dmFiSHVQd1Q3aythL1pleFVMZTFlRWRPNzFjeldDRTROS2RpUVVjTm5NSjVEdDhtNit1MzV1UmRKcDJZUDF2UlZZT0JVcGpBUVFDa2tHc0xYUmFQNTdHNlNmY1dtSEVpREZjS0RuOXpvZlVvdHB2SDVtU2E0Z1B0akhneTNhakd3WGwyS0t3b0xIbTRCTFJJL0VtcEl6ankvYW4yZkticHJHb1BhMi84dytHMFBWZ1BXdjNraVN4UTB0NHBMMEpnZU05anU3bzRoZnMzRC8wc243TkQrU3kzdUdvQm9adGlZWlBmdFBPRGZabTJwQ2pLQ3ZhaEtTTWxJOUdtMTltQ3NNQVpNdCtOaFVZZWhxYWRGUkY4OUhvV0tHeXNqcmNjV3oyMFZvdWFJdGpsOFdEK3o3ZTNReEx5SVhwM2NiNFFBa1k1WkdtZk94d3FiL1RaN0VrNnFxQVRpb1l2cjkvaGpTd3djcjZtNmgyOXYrenloK2ZCTEhqLzhDOVJJalBIK3pBdDJWc2pabW41bTJjYlZPQlJTTUVUVldLbkRhN0IzaGNKWDF5dXRLTUJrTk9GN3dMVFZVTitxd3NjS20rVlY4U25xWG1LTDM3OW81Y1hRT0Y5NzFWSUp2OVRlR29tL2xWcXpQNk4xVWVJK0dyUm1XL3RaOEJUeDlZOWVML0JTdk1CUlJoNXVJdk5UTFNUTTg1aHBzZ0dkNEM3Tm5lNVlQLzYxbXJpOTdOVnZLMWUvVXFUdXJNdlVRemZZZ09GcGJ3TGFqdDBYMkdGN2dJNTRySUYraVBOdHlqQlcyRDlQQ2ZUSEJSN3E0L0tpVysrNHpjZDBJSUR3SFhCaHpKVE1tcnNPQ29qVGNVcVRZVWxuZGV5YVdVbUt1bFdRb2Z5Qk1HRko5SzZUbUpkZTkvK0FUSG90MVZ4U2hVcDRuRmtOK3NBMnZ0NjhheEpNa1BYbk9JM0lUeGhGT2RQaVFLUGpCaEg1d0R5bkxnN2N2dVRaMHJyUG9NTkZHcGg5VHlhakpWQ29nZ3RadjJXN3F5MjhSMEFhemhYaHJmbGh2aVBzeEdqV2ZYU0xBU1hzbDNVNkZmbTA0NGVKc0wwZDFROG50ZzZKNWpkWFB2RFpxMG9jZEo5L1VOM0FpeHNjcnVidzMyRkFMV0pZUDNudE5BR09tZGxmdlc0YmZ0cWl3aUJtRXJsT09wS09VQXNJTndBNGMzZERuRldKQzhXNkJYdmtBV3JXb0JITW1yU1o3V1FZVDU5cW5BcE12Sm9lYm96ZUJ5L1ZVRVgwcmg4MlFYNHgydEU1R0UrTkE4WHh3UFdnNHE3SjFzZnl0Zk92S0l5ZXd0UzZiVitrNXNvMGdTV0paaTV1WjZ1bUs3NWtLOFJJUTVJU0c5SzlYKzJxZVQvam5QenpyczNjWUtnOG4ySUl6MHplRndWSU9PcFVaUDl5cEFqTEZFbTVOQ3lUSXczckphQlNISC8yU0dRbTZsOStoRlp1b2JHTnpGYStzV2NLdG1jL1ZhN3Z2WFVUdnhYeDJ1a0pVMm1mRWRlWCtzVHdCdWZGWmRxQ0w5K0Y1QW83a1h4cWI2Ymsya3cyLzFjUlFaVlhJaDJ4d3hEam5iUm1Ua05FQ2NMTEtrd09vaEM4UEd5eE91ZGlRZkVwR3lhNG1aeG5NWi9JZTZmc0dKeHk4RDI3OFVYSE9ab2RDSzNpbUd1eExUWXZJODB1eXNmNGJhcnBiR1BqU3lDeGxscFZWdzdlYmpoNmk1MFp3SlJFM3lnZ01zL1hiV1Z3ZVdybXMxcXlyNURJSTVkTWk4WnF6ZHRtTzJEamQ4UFEvV0ErNDBXWDNoQ1hYeG1ZdUlUWTZESmVaL28wNjRWZEc2dTRtRkdxSGpsZzgvRFFKZm0xbkF3a2NCMWxZS1ZpZUFkRWNTdVJYd1NDQ29IODhvOGdUTndOL0ZQUnF4bXhUOTgyaU5BNWJvZmlnbmdoTHZlbDBGMDBjZFVEUGZBSGtKNEVBU2JvV0FYMkN4VnRkWlJya0JVNWdqcGkySmtWbjdzUE5kYk1FRkdzd0N5T3VXWTYxS3hiMEVQaVpLdmg1bmY0QzlKSHNlOHJjbndYeGNkQVBPb0E2OER3UmZCVUJ6bHd0N0dyUXg5RUhWMGNrcnhmVDc5bTBoVkJxZXRjNVluRGg1VzRGOHA1RkYvMHI1eEpOajBudXFEcU5EWjBCRDFmMGp1MEFsMkdjMGJxQzlqZTBTZ25rek9kQ0d3cUpWV0FhS2Zrc0NXZDFIT3pJVU9xTDNKSGN4a1hyeDdoRVR3cXJUSCsvZ3JLdCtwaHhJN2lESTJCdFRiU2ViekJpRmoxV1hXTEZWMHJkendEbzlvVEZrVmtpN3FpU2ttK3RrL0M4YWNXazkwd1BWSEJLVTdkRHc4WXVCQ0JBL2JpYUx4UDE1VkEvcncxSTZ0aEZ1eTJDeU50TkpzYTNWWklrdC9sb3NIVmM3dmN1bWxDSTBScUJEYStVSXRPa01oaWVVMTcvM1RSOFJBYjhXWStuNmRkZlhjazFraldtZmpDVkJYblpXQzMrZDUvSERyWE05c29mZFhQSzNXWDd3WXp0bVNWMnNTa2lvYmtyNndWVUhMdU9OSys2VEpFWFZVYzJaanpuQlYxZTJjTHNHMWxsalYxdFRRMGMvWS9JSGc2a2t5VDZOdEswSC9qTTh1bW1WcE04bU1IUmtIYzJabnBLNlhFWk1ldnpXTnE0T25RUEkydmNDRFlEQVRZdFVNam1OWGw5cjIvN0NiQzhUanZBSlVacTQwcm5zQnFRdDNzMDErVVhlajdEUm5qbCt4bjFFOGt5NU5Za0V5OUNLdWg4VDNmQ2JqUFduUHJ2ZEFJU1N2OG5DdjNHcWRWMmNhTkpCL21XYlJRNTVIbG83TDlyaWQ2UDU0VEpMUFN5K3dydUdpVmJHZURCbE0wSDg5OHhQYW9GNkdjVjRGWUpjeGw1Q0RrUUhuMVlveW4xYkZhTGRjNnhwUUpaS2tZZy9oTCtIcy9pbFFFYXU3V2lCRXkzaGNuZWJGckJjZHA3UnVEWlZEUHFLZzFFamkvL0hkT0tsYW0rV0ZWMmVhZXdiTkI2WVpvWjlPdDA1eVFGK0xXTU0wMVFGTVUvQ3dINVJjT2hWR2d4OXl2dkpiWllKTU9HN3dhV1RFdklqTWpQcXFZeVM5T1lWbUoweEJ5T2VaUCt5TFhPN1ZhOHNwSTR1TW0zTm1CdytIVXovWDYxQVFBZmxyMkhabkJSblcwVFZRaHdZSDdRcVZ6d0tya0JNWm02d25DRy9idU4xb2dJendROW0rSXQvNDBmekp5aVlSazNJSWU5SVYzWVpqV0wrc29vb0svVWNycUR0dDhtdEUydzFoaGJpTjNqWHQzV0RVMExCQTBqUWZSTE96WlpnTDVYaWlPanhRdHpjT1VQVkpxNzlZZDhMVmFEdmNySjIvZkozSmRSa2NRWDhUZjI5bUpVZjV2ZEJOYUVCWFZTcUtTYmlZWjN3aytIbzUyMmdvNFg5TjdEMkN6WGlxSElLK1BMYXgxODdjQUtGeDk5S3VjNlJEMjFkQ2hFbW42WXlvblUvOVROU2tzV2hmYVJZTm5keWVhL2VYcnR0bjhvbjRrY0VJNGFnbnhiY1ZYNEZkS0VlTzZ2cUdFZDVmdWIyMkdjcHpuaHYxWm1CRjJoZ3d0UFRObEFEY3AxcEhyQlB5ZXhVY3hIYUQvZGUvZTEvSVNpc1RYRCtNK0xGcE5kYktSUlBuSlhqSmp3REQ2N2FmOThmTTlGZGEyZlI2c2ZQRWtrM3RQZ1UzVEZ3eGpsRmZPc3JUckhSVFlGVktyMW1kOHlmUlg2dmJjc0RSYmRjRDM1YUVFSlMydzlabGdXb212TmdwakpKWWFqZmZ2MHpCcXAycGVsT1NIQUIreDE0cTR6Z2IwMFZ1Y21kRXRyQUp6TC82LzlRbWtIa1JSMVY5dzVQbjFsZFVOUGFyejcrV0lMYkdBRkpuc3JESUI5bThrbzNlVDNTaEFtZjVMd2RjZjB2TTI2bGpnT0JtTnA5Y09IRVM3VGViZEtodU5KWTh4eEw4b2tWSzF0Umt6NFE2WmNjYWx1eUJ2cnhHUHQrSTdEU0o1amorK3I1eVlvSHNYeFpxMC9wZkJjMlYzNngrQlphTGRLQ0VrY2hFVDdXL2VJWDFTbG1jbkUrYXB0NUxFYTRhR1BnbzlsQXJEZTl0Q29TcG9sVDBBWHJRVTRXZFNRdm8vNmlycm9TbWlkek1qWkF4Qnk0dG16YkVTM01zSTVZNmUrdGlzK1A4Y2wzQVcxWi81NEVSY2ZkSFRwZnY1c1k2L1MxR1pTZVZseGh3YllJQ01KbUdRWENjbWw4aXRvdTQ5VnlRYjE5b2MvRE8raFFUNWVnODZuL3FlczVMVkhtMDhtdUpTQ291azEwT1JJRDdET2dmZ3FERDNXNVllcjhXMmkvcDdpMnlOUG5vekk0S3hQU1lkamhXSFB3VUxMeFZXWHlqS2h1WXVrR0IweEpkc1VVcVh4YkEvQnB5b0hmckpxaytpN0JzVWl3T0pwODBUMmlUeDdBM293T2JlNXE2dWhRWFFnc3RzVkpCME5tMlh0K2JQTlowdGdYaDc3aW1nMkxTQTZnbTZQMjlGeFVuRWxLQjNaTGwreElWTTVTNUJFZDh2WlRVZWlKSjIvMHgyc0c5V2Rrc0V5TDVaaEc2N1ZvcUdKd3hxOW1nOTNVMFNNWGtmakkxVk1qeXM3dXR2UEt2d1dCVlI2MXhQUnNUb3hMNVNKdjlRN1BoMnlvSzVwcEoxWHpwcUNwZmEwbVREZ0g4QjNTNzR4MVg3ZzdqNlRwRTZ1RU82cjIwTXJsZ2ZEdVFpVG5DaEgrSHlQYkkyM0dHVkMvQ202eEo3bVFLZ0MxWW9vVnVGYmtJdi9MZW9GbHMwT3ZLbDE1bi9EL0JBaEtPT0JSWElJaENrOEpOV21iUVIyQmVJcGF5SkhhRGw2UHcyZ3Z0YnV4YitjdDRJanVSMFhWUXZ0L3gxV1h2YjJrcDVQcHV0bVJ0WmsyaERBOHRsQ3oyZTJqNHNOR2paUjlaT1lZY2FuOWtyWEZaZHlZcTVHTE03WnF3WHo3UlBZRTdsU2JiKzZBUkVIdFZIR3pFWHo0eDFaam5laXdKVHBLSHhwQ1Q4NWVEN0xSLzFjZlpwTEhHWStZaUcxQzk2amc0N3NxZ21rc3lPZHE3NFpDOGZGVjhNSkFhbnc4UHlUOUJoUW5YWU5IMmVlbVB5am52M3FWRWxncnFsUTdNWFppdlpIQlhiNnloWHRkdkJsVzd1bGtNS0VMbFAxTzFtdjFvL09MYkJUN01kQTBYMk51cmE3amNGU2EwOG5WVEprK3ZudXpsdmdsVklzYWRTMHlLUVdaNGZNZTRYSnpxWnVoTnQrNHltQVZBbkl0Uk81U3dMck5XYzdZSjFmdVA1b1hRUGpSVmxGQkhMRHYwbU9zZDVKektqMTlBQW9UcnpxR3JNSmlBdkVtL3BQdkt0WlNyc1k0dXI0bkU1eDJuNGxlUnl1Y1VrbmVvQmp1YnYzVHBBY0RrS0NSTDR5YTRJdStwWFgxRjRZOVB6aTU2NzRjQmZ5UkRCZU1IQ3BOWVRsUldPb2FBWElGcE5HQlBDcnY3QnpVSWRadDB6UGdYWmFVeFhMTTdQQXBKVXcyUW9aa2JtNWtTcDBYY2JCMUZUK2JkL1lRUUdDUVdCZUtQMkpwcThDb1lheUpFVytWd3FKczZyanl4OWdIWW5YYlVKeG9INVIzU0E2SUpnZVAzSng2MVhoWGxiUFY5NnVHbWZkaDBLQnl5QkZ0MkNEMTJMRURIWWo4L2xpZzV0Zk1IaENBamNNYWNob0pqaXVhRFkySVZsblFXZHVDbmxyMmpmcnQzSVl1TGNtRTNQRHFBRndpVHoxQmt6d05RbDd3WFRQdWI3aWtqc3JxdVFmOUg4OUJIUHFmOUdFSk5Kc0FpVEZZajRTMllYUjlQVW13MDFwQ1pOWE42OXdQZitUa3R5RmhKQm80YjBQVm94THpURnJvdFQxR3pVN3l4M2pEOVpSSng2TTVBY3JXVnFWWkJJUHYwWUFxRG5kb2daRmtGTGdLV3lkM1BRMkJEU2ttUk81am9KK2svVFlBTy93OVh1VFllNmJYSW1vbGllZkxDQk9SenB4eXlvV3lZd1Uwby9aLzdPbWgySEV4SVFyRGtXc2htL1VPTDlnK2hmelRSc2JwNTlIbDNPaExraEdqNW5FRnRFSFhXcUJHNVdhVzc1MmRGQno4UWw2WFZJUFZLY29MYUxNTXIwV0dQb21yVStPRE1sU24xOE9ubE9keWZhUmZtV2tlTEJwZEZhcGpHVFZ5M2U3azNGMkdiM1dSdVlTbWVMeGRYM2g5ai9jcWJlS1c5bHpma3RLVHBXdDZqbFlCZ1M5YnBCWGg3cWNBSU9vVmhwbjFEYS9QdnkvYXVjM0NGMEZ1MEluM0VDdlRCelRZMmwyUnZaWWs4cGw2VnFaclV0R2djRDhVL2xtTytsVDgxcDB4V20vS0dOeWI2THVpK2RHZDFaaVZkNGtQdHJoUkNZckpkUGVGVnVaMDR3TFFsVlhrMTZzTHNyK1ZnL29DckdZLytCVFR0bkJvRURKNXV2WWZ0SGw5VnBhZGwvem9UamlUdmYvUVpUcnV4TGlxNnhqVmpnTzZuSFJxemttSGhBYktZRlc3SGtxY3A3WVZQM2d6ckNySi9PQWt2K1FuRTBVYmpwZFFxcUd1bHJiM2dhT2JXM1RxZWJFNVNKTEVESHczanNDbVdOdFNQQVhXVDhtZGlIWjdyOXF1NE5VL0ZRTnFUTEoxOW9LdGVsL3kxM2RkMGRZakQyRms0YTlmVE1KZVhhazlwYk8wSXVwV1NGSG83U0c1SVV2VmVBWnRPR2RvNXMrVTIzWWJSKzRZOUI0d3NSSzIraDJjRTg0QmducnZQMDh4RkgreDdlVUtFS0paZHhDcjdNckVwZ2xHTUE0eU8wWU95NGo1RjFjS1RpM2I2eTFQU3hqanB2OWkrVDBlakhuR3FlbFFMMW51ZU50MnlmdmFYc3NTbVprNEpvZkd3WStNTEcxejQvTHhyejBMMGd6MlNrd21hUm8wVS96RWVzdkxneU5nWUhCMUdaUU92RW5McXVUb0xYT0FVV3ZqaUxLMGp0TnZTMzkzdmNSY3J0OEowUjZ3UEE0bFFrMzBZVmZQQnZSOWZQeWFIanpmRGgvbS9YbS93dTZMWEdDSk16QThZN0E1VmVXakk3c2N5d0M4MGJSREpPSnpMMTVaaU02Q1QrK3BzNWhucFI5bXc0cFBmWEtwVFJQNTc0a2wyU2M0OThHaUo5c2w4dmdBL1owK2ZiODlOYlhBbkhOZS9KbmZGUVZOaUlSREY1ODFJc2RjMTYvWFRDOFhvV0pmOGRUMU1vV0M4OGh0OWhzZ0h6dnM3K0Y2Z0tvOGU3ZUlwS1VoUmZUUlJnUml5VzhzSk54cG1YVTYyWnJGdjJ4YjJWdVNaSU9nVFJVbmEya21xcFZRZGREbS9DS3poV0MrMWF0V1Q0RjNRSWxQT0hvR0padDR3UzJIUUpjK3ZJbVZRKzE3allGNE0xdmhNOFNUdTd1Z3hmUFFjYWRMUDhrQmtKNUhFeEpWeGtad1NUUDdobm1ldFBQbktlaVJ5RGRudi9IZGM2QUpWZXFFc2pZNFJxT1p6S0FLajJqY2E5YjB4b3locEtwRXE1emhEaUM5bTRJSitFQk14dHdrVXk3cmR3RzhBUFFZWFpmVFgyR3F4R2s0cEJ0Zm1IaGNTMXAva3E5cUZuWXA3MlpWMk1LSW5Mekp3MmlRVTJXWkQ2dVF5ZzlXREROVTFLc1pkMHFhTyt3djh3U0VHSGhWUnVrWldXZnN2diszNEFlbkRzWldLYmQvWWdRMEVFTGhFV2MycUNiWm4wTGhlLys0UUNYL1FEMU5sdERUZXhuc1UySXpnMEsxQjFWSmpmQVpzYnJFWjJZQnMvdGdNcjlyaUZMd2h4NTQvK0xWNHpDODhZYWF6eEh6WTZQalY4RDBZdzArV0xwUEJXYmFMbWVnYXoxRWVIZ3ViYkhpNDAvWGdiakR0dUhBSFpmaG9nQU43OWpTd1RZNnNITytBcE92cUtDT2c2TGd0NXJmTloyOGptUmJJVTJxbTNod0pIai9WaEdOL3FWMFNVbTRFeEN3ZkVLSWgzTGttelBDVmxiMmJFRnBnc3NPdG9EUVU5cU1CWnFrdmFtN2JVS3hmL2RSak0yZ0xUeVhPK2w2OXYvenBLUXQrT25GK1BLU0NwcUNWZi9xMzBPRkJVOTJWZEI1a2JwcVpwalpZS0E4Q1NLY2JXWVRxNE1xaGh0YVNJMCt3Q0ZoWUVJbklWRWV4RHhQTnk5TFdJMEExZVBlSy9oSm1IblVtS3JIV05WVmFRWkJWTlg3c3h3VnNEL2VZNEM0Mm5TWi9rRW1qNE5XT1lJZzJVMVRXZHMrYXZ2VG5Tb011WkpRbU4vM1Y3MzRxdVdvWTZtVXIrOVlNWWdNK0gxNmhlMEtQSWpObU83TDBwT0VjTWRXWm9jSnRNMUc3SXNWa1BGMCtkZjFkak1yZnd5MXVINENEUXZpTkFKWmE2UVo4U1YrYzhnV0xNME1VZFRXZ2hRYzhNckRsOE5ZV2lGQ3VxNzEyMWF3OGJaWmdGdldTZXpmeFQ5aHhpc25KblFzWHVKQm1TRnNsL0VZb0N2ZG11K3NkSHNhSHVnNy9CWFpHWG1wRXNuUUtnUTFtd2h0bHM3TUZIRllMOUhkWVluS1RocStyeCtpRFl6NFNSeU5RVWVZYkdNbENKS0ljdDByaGhWaEJJNW1DaVBzd0N4Zjk3YXkydWI2TzlCMVJzbVh3U1FYK1JCMUZ4d1NONXp2YWRWQUVESnhzSnVZZWh2dXJUSzIva0YweHQra0ZJbVh2UHQvNlFMaFdUNDUwSGxGemV3VjFJVEdDQlkwMVIvRW0vWGFpclBrR2dVZnBtdFpwWWZDdldxbzhrSDd2Ym5tQTdsTVdUZTZjaXA4VE9HQzFWVVpFNGtwdWtDbm1EU05JYlRnbkdSS0M1VVNXNlJMM0NQV25sRFd5cTJuRlNrUFkzTGJGKzU2dzlWMGV2TkRiZkRYRjIvMkoyT2crdGU5MDlIQ3JJUzdreHFPWVc5S2VDWmptZWdsMFBqVnE0Z044UjZpYnI3L3Vqdnd5M0RCSlZMVVFyeitxZWFucHZDRTNJNFdOc3pzSFl4WlZjZDdZc1hQTUc1RjY4b0pjSU0wcWo1S0o4TXZjVGU4bG53UVpiVTlOdkxpTlh4b3JKbGxaQXBxaVFCeHYyKzFvVEZwOWtMUEFOMGNTZ0lLREJCZmd1L3hiY21FUTR3S1d6QU9qMi9Zb1JtYzhTVVppLzR0WG03ZW1OMWpINGV2bGVmLzVpcFRMU0w1Y0M2Yk9qRk8zeXBMSGNqaStBOEVjTDhSZ1ExMk9aMjlEWElHM2htcDNWcjF4QlB3WUZPdGY2NWpVelcycjFSc0pMTzV1ME9ubVNKVXhnajhxZ1drUndXNWI3enNsWGJoazllWE1Kb3VyT1BRU04xZ3hTaTJGSFBkcDViS1FoWDJkVmZUaGxkaExOSjdWUEJIUDJpUityeHljZXN4cGZpcFo4WDFWNmJUSEZVSzUyNHJ2YjJXQ2xhK2p3WDlEYjFHM0NsNWFYZXpSNTFqSUwzYU9QVGFPZFZmOS9SVjhPMHcxS3JLSElIVDIyM2IwK2JxcGFWNHpJSVJiS3pUOWpzOGo1ZnB3ejRaZlh0bGFYUjFGODBFdTUwT3hZcU1ocW9rOFQvanJWZ0tveTVrMWhqakwza3Z6aHpCZThBVk11NHgyVm9kQm9sYzFZVzlETzgySURXNUlHSkJLd2tQQTZmMDBLQldBS2I5UGlwZDltYkV2aFZvVy80b0JFWGlEYTNKTkkzOTgwSDFvaVgxbXEyclFIUXJCYmZaWVMvTVdiNk53cGhuTHo5Qld1TEpBVFhiV3ZDeEtXZmRrVDVWYUFPOHVWRVZtQkYxQlJJYmRBTk5wN2Flc2Z6UnpuT2J1RkJGYUsxRWlzNTM0TlFhRDI2WlExZ05jNmI4K3ZlaXpGWTMxckNyTGRacWxwZHA5bWFKRUN0UnlrU3ZZRlM1SHZLT1RzNkFLQjBsRGtTeDhwMkd2M1kvWlhHUzJaZEtqTkp1S3VnajRQYlNNdXJBMDBYVG50Zk1yRG5Lc2dJNGpyZnd3aGdnMEpZeG10bkFFUjFoUFR6U1pUVUkzMmQ0MGw4T0d6c3FRaVpFcDNNL3hydXNQRkNzMHFUdzZMSmdyRXU1cW9mbUhSTTFBNk9WWkZ6MmdNYVBFekdIZ3NSV0I5NkJ1ZEQ4TGhrK1FuemI5UzhoMGZyQWkzN3NRaWtEcm0wWjBpSWJmalpNQmkvaDF5YlZhMjJOYklZSzA1SW5pU1BCU2hmWi9KMUZyYU8xMy9YU3BhSXFrNTBYZWY4YTBHWHZxQ2tjbW1VcTVmUm9LSzRudXh1dzEzTktRZUFnWlNtQjh6VWNSWGRTa1FHYllJWmtkTzVhNUVBeGtwV0FnRTFHQzkxWHdlTk8yRVdYS0tUSGpkY0JJV092d2paMnZQU2FVVkF5V2tpaUdab0xvQUR2b3ozbjRXTm1FaVdEMkw3SktmSXZIRDB6NWtJZ2JhalhHYm0xeXpzQmY3WWwvNEV2MnpuZ3VGcUZTWjIrbmtsTXN3Wnk3bVB0aklXN1pJSENtQVVqRTNhUkRzNVgvRnFJZ1laRjFZZXBaVmtBc0VweElNR1JLZURZSWV6VWZCQWx1ZkNMWFdsZ3c4eThQZi93SzRZL2dmdC9sODJsZUtad2ZOMUZQTlVpUlJPSVFuYWpJZVlmcFFSSjhUL3ROZTJucUVjaEY1aVhLdjZHcTB3RFRpeUhZSTZBRUZGa0dnMldOaWRjUXlNUHBNdVZYSzEzcENwWDZ0WXYxQXZOcmtmVjRwMXhhNTNQQ2prbVpkU29GeUdUYU1jbnRCVmtHS2hrNURjODBuWVlERWRUbHlUZnRxK2Z3b3FIZ1FhRXlaUFE3M0VGay8wWmF2c0NOTU4wM25PU1VlZng1bzI2SGtTYnllM29EQ2JIdm9Va3NISUI3U3VjWnVGWktjclNTeDNKV2VBckF5Mkk4K3ZUMFBMdVNMVTdiYm82RmtneHd4WjlyTFZoYmkrb1ZQVTZPdU56cm1ITGI5TkkxUnd5VVVhcmhPalBjeFF5SkthQ3piV2dHdlZGR05KN0RicDhkMGo2Y1paZURqQjM0SDVtSjI4bVA3U0FKeEozYXQwR3NRRVJCZUMvMTZjTGg1VWhpc2lZU1NiVmp5ZFNtTUFtNFlZbjdVSktzL0tLeFVTMDVIV2pkemt0RG5nbzN0ZkRSRFh3bEwyZmorbXhwbi9CbnlxcGdYZTE3NkNTWDVhbS9uT0FyVWQ0aXpEQlRVaURuU2Q1d0N4R1dLU1htVjU3T2x6dWROeTkvSWc3L3Q4TXUvTGh2ZWdoSE42TisxblB4bUcxUmpHOFRIVUF3a0lHTmZNNW1XT0tsWCtON1BLall3bHVkTGdmeGxMTThWYnp4STBDWko4aWU2TFY4ZEZMT244OE8vVDkxN25JN2d6U3ZVNzVkQUo4Z0RkOXVoMTlDWG1BR2d5L2RoTGlKTktXS1F1ZllLek91UmVvZmxuU1R6aXh1eGxHdGlXRmQ2NCt1NGxkNk9VV2o2d1FyY3BncFBCVDVJUi9qVTJja1RBOHBQYXBiYWVHZVZsVUxjV3dOMWpDaDVucHFONFdJR3dabWYzRGZzOFVCNHFPMnhsV3FlWUl1OGEyUUoyZDNXdzdKYldaOWNta2xMUUxiQVdETEkrcjVIZjlSQk5IT2h0NFplSkkrVUl1MDl4UnR2NmJJT0I5L2pIUkdOVHlhcDdXZVBBOE1zMVRTem9Dck8wUW43ZzBxQ3IwRWI4M1lrR3lxK0pJTkg4TjZnZzgyamZqUDNJdnpTUHltbHpXSEl1RVVMMU13d3VsRmowakw3NHZOK1hxbkY2OWllUHBFS2dUQVE1MUh6RVRoNHZvUWxMc3hvYXhpSXhRMGFQWlJVbDJGNFNMNFd3eFNhc296RjhpSENaNkx5TjBZNklNU01IckYvaEk2QXdRdG50NnJwTDJJLzRHeXJNVkRvMzRiNnZ0OHdjc0l1eUUvVFFTbnVOd0U1UWNjbEtYNmR3SjlFNldIanFGUWVwZzl5U1NhanZEUTh1WHRFb0haUktRMGMwNWNuL3Z4bzRjUFZ4eDJaOUExeW9GM0lRZDRFeUtpTXFmSUtzZGdPbmlTVjlvOEwzOGF6MG5qMFVRZ05aS2lScTZtT2tEeXVxMW1OQ3EzQ2x5K1BYdnU4WGhJUksxb3VMR2IyZGRwTEUxanVUL3Azb1VMRWNDZklUb01oTHBxRVhOY0x6VytCK1V2aDIwUUhhV0g5ajIxM3RiTzFBQXA1WU9vcFpUVUFvaVNvU2hFSkIzVnNWTHRHaUd3OVludmcxQ3N5NnZoRytuWllma3FRdEVTYWN1ZmUvdk56aVNnd3hwSjRjQWZ5VzhrcGJBVkltRGdqY1kvSkx0dXorbysxbW5iTkRxeStTY2xzWlNOUEZmSEJKRkl2eGtvTFVaMDlUckRqZExzb0lTTCtxbjUzL1J1bnNTOXM4aHo4UG91SWozcExlRXFlRC8wcWZsSWt0Ny9VcW53ZEd5dGhFVmhzeGVyVFZHWkNyWjBDa3VGdERHYTBkUDZMWFlGYTdNbEVZVUlMdUdLUWYycmN0b0laMHN0RkpHUkluQWZVUjJOMW9PeDBZaVZ0NXdibldObHJHU1o5QmJEUHZOUm5iUFFqTExyMDYwcStMOHg2VDlUZSsyUFZWc1JMZHc0cjM0TkVHYVVGRGFCRFpFL3BNUnBBMXQyODNQZ2JOdWJTMC84SjdpTEl5VmRYVVhMYm05NDNVMWtwUFpOREhLN0tPc0RGd0xTVkx6S01FSUE0N3ZlejNDdFZneldNaVNhN2RlTUY0aXgwaHpjaklGbVI0UHRLR2IxeGlhN0lCSTFFMFliQVVkU2NMTmtDQWx0NGxueVptQ2NzbG1BdkdqMVJ3ejBQMjdtekFnb25lR2Jvb2h1RkRqRlVHNFZGTFNxYk1zeFE1bzFmRGhmdnl4WHloYWlwZUFsU1paT1JicElZWE4xczZ0ZXFKY2kwZnU3aTlZUGJMOG1zcFEyaXZ0eUNyYTkrelZENWVPc1VCaEc2S0FyTHpzdjk1bEtPYWhadks2bkVuQ1NhTFNxSG12WkJNUzgvc3crWWRMQVVWbkZZRVFBSmxXR3JmcDF3QlQwYytINlZmZnlUNW5sQndkUDZSQ0ptaVVMdUNLNVFnakhXdWorZWx2V1R3QUcra2VqM3RmVnRuSWlOMUViQW1lTGpJOUppK203Ui9hYWhsenJndVJkNGJ6bHdXTklqZHFTb3NUaTR3Wk80ViswZGNOUVVyM0sxMG5IOXdqMURBci9qVnpYKzVjUGF5OG56cDFMOVl2bjZMb1Jpd2hFVUY1eXBsYi9HR3QyR3prYWJ2VmhBZlVuZHk0bUc3VXlkaExQU252MnVlK2xvcUZHeW12dE5vYTVCd1ZVdk9hMUVkaTJZZCtGYkRmQWhqOVJhSUNITjcrTEplR0Q0YXJ1dUJiT3lYM3pSSjg3RkJsOU9HeXB3VDlaRzBYQkpjbTJBYjY4ekJacTJnR0xkenM4QjNDY3BVcW41QllyTlZHMU5nOE5lL2ovVEs0bDhabW51MWdWRjljbHBCdnpzN3hNbXBYY3hIcmJwSHNEcTFzRGl2VFQrZXJpNndmR2RLMkpoQkpwL1JaRmxSWGlBNVRGUGtpSDI4SERmK0kreHNwbkJUa3NiSDhLdWhHV1ByYmlOSXhUbkFtQ05XWXNjdG8rM1dsNzQxdzY1TWZrTnByOHpoZGY3NjVrUHZSMWx6UUxJVXZCQkxsWmM2TXRXQkphTE1ESDh1NWxZYm9RWkVxTzZPVG5oT3NVeUJydU1MY2pkR2lxL3VLQ3ZWSGlRbVNuQ0l0MFZKSzZueVFHRmhBTkduamc5dWdUZ3NhVXVGSUw3V0RVbk1qaC9IcHc0eklDQWdJQ0FnSUNBOHYyL1JVZnQrbTIxOVFWKzM3Yzc5bjNOWDdTci9oOW54ZmI5ampnZWkzMjlnTjl2Y1E1ZnQrbEkvYjlXRG42Zy8yMzdaUDh6N1VyOVNoMzJmWlQzMi9ZZDRIcGY4TzBDKzN1cGNOOVgwQUY5WDBmR3ZuRDMxZlh6ZnMrd3EvVVRmN2ZyUjc2dnEwMTlYVjNmVjJRQTlBQldvZGVMRFc2OHdURUlYMnhZVjc2dWtsbUdnUWJOK3JTOGlKL0xwWmhoZVBaTFk2dVZHWG12VlZiRmg3dzdPNVU2bi9FWVZuMlRQRUxTQ1hPSkxuN2l4dllxdGtZRUZMT3NkNnVab1Mwd09mbDNnZFJCTFc1MUo5SFUwaGVMb3AzZ3hudGtmRXB0bmdpVnVneWkrMUkrdXVRTyt4aUV3NDloZjdOekxaOEJaUDc4NWxMY090d2FvWk5IOC92eDhjL09qampOZXBUU1lqT3o3TTIvbFVoTlJhQlVsUFp5VWJFVllVd0FiTFVMMGt6N2s2bVJVVzkxQWVvMjkybU02SVNHM0N1S3V0ckhhSDVCZXAxWExSZks2NURjVVdPRVVYVUtIdVVSOUlobDRTRUdzVFFDdlRjV0dETzNpajRaeHo1NW1mMGJNTW5lWWxNaFRqeGtPQWpydzNVdVk1M1Q3bzNXcWFQNnpWd20vWGdXaVZQTzJDc2ljWm1TSXc0eWRoVTFmeTNsdDVTRWVwWDhMVHBLSzhNWEs2ZzU3VUxQeXlyUHFCcTRQUUpYa21LdHJZRVE4WXF5bCtqUXBTN2IyV0l3S2J0ci8weG94SHBvZ1k3RnpKOGVGWjhwYm1IaUdBVENZMGliSkxwaC8zdStuN3FyVkdwU3FOclFSdmlUbWEySVpMUDg2YlZUeTdHazBsRzlGQWJKc29xeHJ2OGpLZmNjSXpBTlAwMGx3TTZ4aFJveWJ6R200b1I1T3JIbDVtdlc5MjVvdEJZbnFLVVhhWHZmYXdvSmRYeXo4NS9TT3JFb09WNlhpMm5ETXYwSk45eTFkUUtaczRYdm5sbHV5TVFHbnVTN0d4T2g0djhFRUZlVnltWmM4c3J5dXdISVc1SHhnaFU4bStxSENHN3pmdWRwd21ZVjlZMFErZDlham85T1JNQklybzl4blV3eXAzbHlrQnZwZ3pNWGpBVkhORGlCYS9wTGJKUlM0dCtpUDlGVWI1a241QWFNTG01dnAxODFDR0J0ZjR0VTN0RWtpSWl4WmlDT0l6WTBacW9nSzRDYXhuVGYvZmNoOC9UYmtYTHNUNnVhMnQ4MUR4L1ZSUzdYcHJrWUZMRGpzKzRHdUwvSGE5SzZ0cG1qcDExemhDSGttTFRSempIZStMMnlQM1U1MWhDelladi9mSUNHT0RFdWlOTk9jY2lXRTlnZjBIV0VZTDR1UUhuM2E4V2FzVUF4MDVFS2hmN1BnTjA4Q2FCLzNCZHlsZzF0VW1LNWpIWnRDTnlPeTBiSFRNT1NTaGJnSWJKTUFJL2s2aXRTUmxKeUJZMUhsQ1VnUzQ3QmlyZHd6MlpnQnRYaEY2NzlIcUc1V21MNnZtMEVpd3ZWNkwzbXVVdi9Xdm9WMTljRnQwb3RObDhTSU5KbjJBTmRFWVdMRVlzUzdQajdXc1BqdEhqR2RUbmNEWUt2T0dWS0xuV1NoUTNOV3hJVFJlNEVqYXNFMytPS3BpZHQ5eUdVYzF6Qzc0LzFYdjhBNHlMMFJ6cmRBSmFOSFZFbk9BOWZ1dEdGOHdTcGpjMHdpVm1GdHFxd3Y3SG81Y2VGRjRJTllrUmpSTEpobDNJc3UrMDlCSkhja3dEbmlsaHZNdFZ0bWJxTklsamhHazhUZGwrNVZNSEFIaVcyZTBPNnN6eE1tSm5wMGROOW4weWxRVG52Q3VXbit6RFAybmdwUTJxMk55elJxZHF3UFFET09VdDUxZDdnUGc3dGQ1bHNJSEIvK2puVnppbC84Z0hFcnRTclhJTVZBK1UzTHk3V01nN0YzajNLa2FCWCthREdNY2x2V0h5cUpNNlVVK0t4Wi9KTWpNT2k4T3JXdTBMVENiMTJ3S3hLajZPZm1RU21TZFFwRmp1YzdPY3AyblBkUDFwaWVEdTRUMWRKZTh2Z0F5M1BFSHlHY0N3TXg0UUtBWnF6SkovZDFHVXo5TnVtV0RBN2o5UHBWSit6Wk5VbXJxWTF2K05VdHRrdFlFZ1RUZGJadnRzRHB0OG4zdmtnMDBMRkpMa0Z2Ukx0c3RoR2RJMGw3SXFaRFZNM1dZa1VPVG05cDFabVhtQTdrY0ZmanJtb1dVcm9QL01NejErbmw3K1JjWWRnMC9XNWdQY2w0bzN1cGx5aGNhQ1ZrTFZBTnVzazZWM3hLek1WY1dOclI1WHBjODZBMTBodU5zZldmdzBLRlZxQUZwalFzVUI3RFlySE9jY1RWWldKRmZhbENRTVloQzBaU0tEZ2ZFVis5U0RGN0NlTTJtTE5xZ1NpdlZ3cEIzbmdjVGlnS1IrZ2paT05OejRRdEhOSCtMRlBhRU1TQzQ4c0lYSVRKV2p5SVVlMkNCRnFMZjcrQm9ROWo3Qjg1RkEvZHhvTlR4b1l1dWJEQ0pxckdNTmdLMnpmc2NzVUExT3MwVjUzd01HVCtOUnZ2NHBsQjQvc3FOd0FYcWdTQlBWZGNqZURudWw1a3hUYVhDOWJiVDMvVXE3RlBVVUJCdGh4SkdPcVFMaWFGUlBhaHZPc1NFcEtMVUhsSWxQT1ZQbWZxZExaUXhjNkl6VzlwdTVEWFRpQzhZQkVUTU1XR1JLK0J5cXkrdlU0QTJkU0VhaUVXd2RqREZ3ZnhUOURwZWxGaUw4M0hNNUFNRG1LRkQ1Y2VjWVFjTmIzdzdSNVczOWhETlNqU21JamJqUVBpVHdaQUZRNmIvRGhoNXc3bUl3MlkrNTVkbjRMU2JhZkZxZFQ2Mlp0RjBDNHVIdlRlcHpQUnRqNFVpSmNWcnNMam1ndzJRYk03NXNvSW9SNFpOcktlZkw4R0ZKQVcyb3pWeDM4K1JJMzdsVmdNNldjTEgvbkhqODQwVVgyU3VEUEZrVEh0N2p3cjJheFUvMDFWblpseFdvRGU4KzVEMEE4UndLc2RQNGY1NEUyM2taK0xGMWNrT2UyNTFJZWFVYTF5b2tvOGVWUlp4MG1rSUVZejJzNWVoQjQwSG9oSEE4emlDNGNVZmJwMkJYVEpCTkRLYVBpVmk2OXNHZkQxcktuQ1c5clR6cUFQVGJFekF3Yll6SjRmMU1rNm1MMDBJQnZoSmFCMUZJQXFpazBNMnFqY2RydGNHeUdLSnhtUkdSRzJNR0RLamZqTEZnWVA0ZVgwN0FtK21PNFVUMXo4MSt0aFJBd3ArMmM4QTFFaW1uOTdQWUVRa1dUL09VV3BwWnpNQ2JHL2MxRmZhMHZhczZYUzdiRDI3SWNRd2lMVldROVZHdFNxWmRUTVlFSDlINVBRZnEvRVJ6Qlo3YVhaOUpuN0pjMTBJOEtzdVg5RTRMUTFkaWpsNG83eXNMTWFMOUtqYVRnWnZWM1daNVFzTkZxUzZIb3c0NDlVMDRmZWZuVWxWREFUTmI3eGtLcFJZUC9SYnUyNzFsTWEyRzErNHhjUkh5WTMrRDZidGxSMThmVEZiOWJvd1djYS9hbWlmVEJlWEJiQ2NDL3pDUUpVLzZ5Ym9peGhGcTZBUWlhTEJxN1E2NEJ3KzFOczZDU0FJRWp0U3lRN1EyK2FnOE1CeDFJMVhuUENDamxTRWYvUExIOXFNYmlGVi9JWDRKY3RLK3dIMVhpcStUdDFnR3o0U01kUnRoMVpzRnBQdFF2UjlJT1F5bWJ3c0hJN3pramNtZDA2QWNrNldITzRmc3RjRW9vQUNQT0JEc2RKVlpLYzhGM3QzbUhRUlZ3RldLRnBmcjZuVmNQNDNsRzA2ZUh3QTlpSENnTFNSRGo2SmE0QWFzOXpScDF0Tm1VcmVQakFzcmpXRkRmcGEwOU14UzJYS1BqK1lZWFlOTkNXVm1RaDdCUk9FdldscU1ObHArTXVONEM2YkZZYklXR2FGMjRxWXJ2ZURnVEp2dGluaVJtQ0N6WFV4WFlwYXZJTzQxUXIrekJsdys4MjhWaTV4L3BsYmhWeEZ2a3ZVNmswS2RtN2h3WVJzRlZ0S3BlNFlXVTlKMUVicTZZdVhwQlRnNUdaV2taWk5TeWxiQy9PMG42SjEyR3V4Tkwyc3A4N24zdWZHVnVQVThBTkhlUWFhSzFjKzkyZ00xWTc4MW9oZjBCaThvS3RpNS9CWFBqbWlES3d1U0RxclVxVU5mUkRtRU1NblczY0YwN2FrbWVzNHQ0V1QvaGFSQ0tRWnFqV3BXM0R1Ly9PV2tBQ3pHUHhydkRpZlp5YjEzcUFHS0ZvVWNVT3hYWHlEcUNZN1JSN1pZZjZrRVAwdnlRZmxQdDhoYTJKa2N5Rzl1QnVOWkd2d3A3ckRpeTg3S0pKR0RGdjRldHFhbGlDV3lKeHVUN0sySG4vQUlucjdwb3hUU0JCY1c5SlE5dHp2WlRvZXg5bUs4dVhaOTU2TmZRNG5iZjNkRHZUNCtydUpaMjFKUjNmdmUyMWRSQUt0aEEweGhkMnRmdVYxY1Q4QWs4Z3hRUmFEZE5XVCsxaUw2WTcyaGYzU3dWd241UXhIK01ja0h0RkkvcWtYSGxIYzJrbm1KeEZ0bkt0Tms3NmF2a1hyckJzMEw3d28wdE9ON2dQVGRMZU9pSnJ2UGx2RWllV2thRk1VVzNsa21veW1RVC9saG1NeURnYndHYU0xaVJyZGxHM1E2dTRaVnM0ak93NXB3QmZSdXZZRnJlTkEvYm43cFU5Q3p4SE5YZkFzejU2MnBLUlNHekNiOGlVN3JZa2NOQUtUSXNHWnRveTlVRHJNWFhRZ2RRSEt6VG9nUUdYT1BYamovd2szSXhFK0lGdkFnYU5JcENqT3R0ZVJlOUhsVkJMcUhWT0R0cm13N2lWRlFhK2t4Tnl4dVE5T3dPTW1IU2VKc1d5OW05RFh4MmNvejB3MG9iMkp2WEtnTkd2UzRnd3pvQVNJbTBsMWtFQ0c0Y25GUU1LQkxBYmtwaXhWV21DQzBSYkEzYzg3ZTllWnZxTzVxOUlTYitXclF3TW42VEZmdkVlejl4aTdNazBIQ2QxS2dkT3pmVWZzd1krcDJlRnZaajZIZzVJVzE1SWN5Y3RLTzNkaW9VOUlQeG94ZUJuWXZ4cVNlUi9NZytNVGh6U09qeUJObmxaV0s2RmZHWFRMWEZCbjVUenltMXlVWmdkdjY3NEU5a09zWEc1a3BQWHc2a2RMVVMvTmNtcm1idHJoZWVzTmh5Y0h1M0FJYVVsUUtNOENHQm1ZVE8zci9lNG9iVXZTUUxFM09Ha0YySEFtbnB5QkZNbFp2WVFxbFA4ZVRyOVMrU0pSVHcxOGZHdVp5V0hSNmJkOWF4T1hraWkwYXNnREk3WDZWMWlZWmZaWVJjcW9wM2tHditxL0tSWW9ScXVKdjRkbkVPUkNqbTRtTWRGMlR2MHNUZkRIS2xoSldEbjFEaEhSWkw0dTlrMDdxSFpJaWxrOWZ3ZDhqcGdyT1MwRVhDcFdEVXFDR0NQV2o4MUxObXFkcTh4QTRCZEpIbkxoaElXV3ZueUZ4VFFNOVNSY0c4TlNVeFlWcnNBQmxUM1I4a1V2azBSYlpxSUFTYU1lakt4WEREUkZBMFhpZTBBWVRJak15bU9LYVMxNGxvaTZpdkNoVHBqNVVjYlRTdW85MFJnc3MxTCtGK1B1TVllVU1MLzFtS3ZoOEZJcGxlalkvRTRkaFlROEZtMDhMSXRIZzJxZmVKVU5SRVpaM0ZCTW53WmRKMmpDeWQ2b2U3V0pTNzh4cm9CK2RkUG5aNUcxd1I5VGhpWG5zRm9uK3pqTUdCTlJYTnEvb2grVTZnbTBxbG9TVXc5Z3pqa09NN3dHdTlJUithWEpOZHZxRks1WFFpQWwxTWpEckpBcWF6R2VYTnJNYmRtMWtZZUVaRVNMb3M3aGRTQ0NNZmdWM1cxYjcxbitCTjZkNlNMaTNnVEQwa2ZwOXdVbmZqTExUMG5Jd3E1ZTJlWVdMdGZoVEZDYklzb2ZoUURZczFSTkVwQzdReGw5NDhwazF3bjdTRGF6VEJuVjFnS3c5VGtvNnYzR1pwMEJ1TURtMmN2VEw0NFZRSUZXUUpmR0g2V0tsM1FrNDVWWW1tMkN0WWY1V0RXaGdzdC9kajA4VnRldnlad2JLVkZNOXltUnN4RXB5WXVoTk5wMm0yRTJ5TTJrT01ldGsydVlINTJRb0xIMEZ3bHFJM3A0T1ljUGk0NE5KZ0d4ZTV2L01zRGRkMGVOSHN1UURCQ2RHK2hsQ0FRSXVibWgzSUtRajJUV2J5SlNkdjF5cWJ0bnFiWGxHcmxUNnQ0bXUrZWxMRGNrMlAwUDg5TUg4VDhnQ0JteUVFN0xBc1FMaUtSTzE4T2NTR3ptQWhQU3ROODNHVGp1TnRseEVSNkk4MytTUlBDVFlsckZHTzBJaW9BRGtrS1h1UlFxcmluMENhR0dUdUpWbzNHSXM3RU5Uc082V0VPbjIxNDd2eThjUEZoZGZYSzNnaVY1NksxR3RTQVRwbWdQRU9ZaXkyL3QwT1JvNWVaYkl6TVJ6THJ6WEpHdDVoQ0NET0pyQjVROWhQZGtCU3pWc0VSOU1LbWZjODQybWtoL3djcXZRbmJtbDBvYVZ1NHJjTUQ0S04vaS80TXYyVHMvbmxMMkljSlF5UHpRNEs1NTNybXc2enhpMGVmenl0WTduSm4xSkp1UW82UW5WYmk4ZFpYcGEzL1g2RDNVR0dLK1lPWDR2YlQ5aS92NjlGbldHMHkvSXIrdUROMnM5QzJBMFh5SHF3R3ljdmZVRDRRM29UdkVuUmFzQWthUXhUYlNVL0FGZ1JtWkpsa1Iyd1FaOWtGNE9MVzNkRFBJNHJaOHBuTlJYTFFFVmZmVUVCSlFqb0hVZG5vTk1kbTV2Y09xYUZtNmpRR3RxRzVQcEsvWnpXQXVwVk56bzYxSmtiZFhrR3QrNyt0aFBHYVRmbkhmRjVsSnlWdm9xdW9vWHJZZlZvcWhSQi9WK0VOcEswTDU2WUplRWNOR0lQOHpybmJ6Si81bTRFaWZ0aytwNlRLMHoweEUyeU1wMyt4ditFM05RQlFQeFAzT3oreklrTHFYaWhsemwwZ1FmYXdRRVhISjg1TTcvYlVUZUpOYkVWZE9pYW50Q2ZpcEZ3U3FEWnNrQ3owa3VSUnlmK3BWQko1TEFnZmFSd0dGcjdPRDBQUzFReFJnRVl1VEVnaGtCci9HSUMxTzVZeTlVcnVMdGRlSEMycy9jSkFXaDBnSFFKWlUrVWVIVWl6TWxJNkxER3FRSkJ0ckNzR0t0YURUTFh4bkZweWk4RFpvbU1HQnJRY3pkS1pkMXJhT0dmRmFvczhONjF2a0pvUlJWQ0xDTmw2SXdlQWtCdDZQOFh3ZTZGRW1sVXppRWZNSmNaVUowNG41bWdJWC9Mb1FSTHNtNm5zd0duNzR1S00vUlE4R2Z5VmJERUFCZUJzV2xoZ1draUhodzkvYlNUU2lOcTEyYmM2VjBTRTl2L0I5UlJuVnRjd1ltdHdXOXh0MWJNcEVWOUJNMDc2ZFpkakRhNGYxOW1TdXdBRDBxeUVaTy92dXpQSURoV3lRRUswS2VhZXZhUnlnMVpwRFlSb0U3aVpBN2lja3JsbkJabWh3WHZvZXNLVDBid1NRWGZMdnhuNU9yL2V5SWNoQ3BIS2YyQWNZbHJjOG1QZ2FnOVM2ajQxaUlhQmtMS2lOeTVtSUJ5NzJYWkFmQTduOU1qc1lybTBSYnEwMHg2aEJabm4rQ1ZYbHZsNmNORHZwOTd1dTkyUzArRXZFcXBRc3RaV0Y4T1E5YnpBT3pXQnV0eDdHbWg2OTMyaUpDdlh5SXV6QjJPZUZlL0VXR0V1OHR4cTU0YTY0MmxwZ0VoUGtuSlZSNTFXOUFMRkpuWjBlQklqZEg1WjF1UXhqMEtUS3RJNi9nQlBNdytYdk1aMFlMTjFLTjYySTh5bG9oUDJZVzd0UGxPL3k1SVQ5TVQrcXlLb3hGdFNkejFjcjB5UWNielpyRWZDSy9Yc2JqUVNsb0tnWXJJK29DZlVWc3U0S0VzdnRzQTF1VDZIODI4REJPSW44R29MK2ZqNkNjY2pyVHE4RUR1UXNJUVdMQm5zR1FWUDFNTXpBbXBOK1FoamRRaC9xM3YvcWNqbndWaHhHOHp3LzhRVkpna3hHUFNROEFKdEFoQWJlMDlZZk5ycTliWnRsanA3dTFqM001aURWaXBrOXdHUk5FVVZxNEc5Z2hycWx3Y2RXd3VyVi8zUDJzZnVETTlRRmcvb0ZWVytodlRaMGNvaTZOMGxkVW0wRmhibjh6TUl3K0JsSExHcHEzWFZwd3hZTWQ5d1FBNGJYOUlpeEhzam5ZU2syd1VMOWVTbEtYaFdUaXFWM2wwWENBSjhTbEtWOWFoRmNmbTlUZE1mekp1RUdyeWc5NnpXbDk5OHdpV1E4NW1LZmZxeXE5SGFHYnVzcTZTVzdNWkJuVEFtYThWS1ZNMGliY1lycXBvSHBPb2dmWlA5THE0cFliTnZFdE5SS3VnKzJlS0lEY05LbjJDQ05wWG12bGszR3FZSmVQN21CZkxNZ2FjRzFtU1lCenh2bUJzSm92b0ZGb1Z1Y3J0V0ZnbFJGTllPUzRVM1BNMWJrVElweVJEa1hQcDJwNE4xOXNtUnhIOUJkZ3JBYnpIYU5tRktyZEptNHhuVFdPeGtRVnZDK0U0OHQrZzBFbkd2UWVQSnluYWFBWlk1S2F5dEFlcmJzMWRBTldnQm9PcmVkNVhRZWQrbEFzdW0rV01BZXgrK1EzSUlnd0NxUUxMK3V3cVF4bEFaR3VqYVN2eUI2ZFNldlNEeklRblhnRDBSVk5aZEdlTzhlM0RZVTBsamo2SzNZRTltK1EvVkwxeHUyTGRwWTQ0MFF5V281N3Z6REwyS2VkdlRPLzBPT29zWENHcVh6QnRDaUNhQVpZc0Z1cStMSDJuL3pnd0FIMjdXWmt2ZXFyWEVaRnhuZDA1dUI4V3JFdk1KTEJwbkdiVC96MTJSRlJnTG5sd3lXczhpaVNsNm1oTE9zQ1JKS25QU2JIVDhJTU84WmN1b1JvQXNRVGxCaWlzOFVQZFZ3Rm9JYUxZV09idC9sQkxaeW5SRWo3cEhvSllWNldTMktacVFKSnRFL3BsYTB4L3czUnhJQyt1YVRUVkl5YjhacnlvOVZMMEtiR3NvNzc2cVlINWVvMmpUWi9tQWdHVW1TUTJQMjFiZjNoQzZTVXk4VytpTlpwZ0VFajN1dFJKVUNKWXRPcXBjY25MVzhPWEdzWm04MWVOS2owMzdOTjVhNTlvYm1iUzN5RUFhS0VlRFhPbis1Vkxwek1adjJ1L214WEhoQ3hXZVRmY2ZtOVJDRlhrVWR6Wm92NXJ1OUtlMWFCR2pnNkVuZzd3ajI3NnBaQkZJOXAvZXpoZkNicXMxNm82RWRYekRrdGhhN29TdlRtZXhobldJbktjYmNKTUs5T2tZeWptS3dPM0l6enVkM0I0WHh3T0Z5eHlSbFhHS1hiVU9La0liZXdEYU8yWEliUnNVaU12OGJ3MEcwL3M2ZGRpai9rbmVzS0lHblJEdExRWit6a0lQZU1ubysxUnV0U2o2aXVSOHQwTEtwN0hMTERaNXU3U2Yrb09UVmFJVGJ3bjEwYU1ueWtJU3JPWnVWZkc4dEVCRTNHaHpoSGtsWXNMcDR1QUpTY1Bsc1oycTYrM2c2Y2FOTFBwK0dIVlpqUWNZU04zSkZlVkphTFlHTlNRTWNydmpidnZYOEZ6TDU5cDNWdXF1cHZwdC82V3JwWmNBWHcrNjNnbEY2Yi9NQjc3ZjFhMUJ4TFdCb1lYRXhHckZOdU1SdWFxRU9QbGhYcTJWTWRzWU41Tk9tS0kvTEVYYmxLM2FIazU1L1poN1M0Z2ZWYkxFWDBnckpzMkE4aEhaZVFhTWFlY0JibGFKRENiT0lUVll3cXppRkNuNTlXeDQzU2g2ZmtGcDJLMC8xMG4rSHI0SUNiMk82ejVoRTgzV3ZhaEl6RWdVNnB1OFF0c2Nwc0FsMzYzTG0zemIwOUdJaFhHd1lySnpnUUtrWWVJT0FlbHpCdFU2bUtPMHVRTEg3TENxNFEwOCtZNWVsdzBadWljbUUxTTVLQ3g2dzBDQVRwR1ZFZVg4dE8vRHVvOFJBVTZOY1F2M1dacUhNa1gwWTJVOHZvL2JJdjVqYmJDK2QwbXh3RnlmTlZIMWdSdTl5Y3hLZjgxNXBEcUd1WWs0RmQyTTd2RmtDNU5XN09ydHM1UUhsMmdab1hqYUFOOUlJMTBESW5vUDdqcE03T2tjNElGditMeEVwNVZRZDMrTXhGWXRSekI0eitVWWhTMzdia3lJVXUxVjh4Zlp3SWxFSTFCT3dTTzZiWHhZRjlYUlpnbFhTV0dUUTNvelFtNmRaaWZlUWJjRnd0MlhER3VXbUQ5RlRvbmttQ1NIeXBaOFRaNlVIK1JHNm5FQ0VaNVRBU2ZhUUNCblBhZmcwWk40bzFNdllROUpva2UySDloWnR3TXRhNS9Zb21EQUxZZ3hEOFhFeDRZSlIwRy91bWN3VFUydXVvZ3JxdkkrbDB3K1JPTk9UZWlzUnZNZTFnWVRWKzRtSkNhdzdsN2NtV3VVRFAxaFpEcmdEdmM2SW5vaFdjVUQrWmE3c01WVVJLVVUyclBEckwyazVSbHIrb09PMndKN092TUt3cVNsRkVOYmxaeEdiMGJEWDFVRTBEV1RzeWdGTGtyd0hOQjQ4MHpXanJYVVQvcWMwTnd4M0tIOWlldldwODFXcFNPWE5SdjJTODN4aC9XMFVOd3hzcHl1aEZuZXZEZ3pXb3UyelpmRkNCOGd4cDlwdmE2RkVtd2VReENwcXVYV0tmNXVIbXBhUzRpa0lKQjA1bERVUmQ0c0RNMTBDQ2NrUVRKM1gxNzVLeFE1RXFDQVBvZFYrOHpaaXVUQ1YvNk5mR3F5ZWZqZkhqeW1RWGszUkdvelZ5L3REeXJpa2V5cFhoS0tDOG94eVBGRDVLUnB3Sm1oTTNVUktVY1Q2R3YwK0lpKzZKY2tOblJMRWo5QlQ5c3J4VnpFSDZyNTcxQkd6UENTWC80M3JYQ3Fldk5JM2NiL2UySkFDRW9SVDFibVdsWlJyL2hXdHNmZXZzVFdFTG5nNnVKTzRETk1OcitlRzJIR1lOM1g1dURwSEdjb3FUcXlZbWtMZ3dObTRtakkzKzFYZW94dHdJak9XSGdxZ1ArNnRXeEJ2N1krREVxcWRTalJqVXBrT0FjcG8zNTRBVFZmRjlFVjBDRUUrbUQ5dS9Bb0RtcGQwMzhOVm9xQ25sMEpjVmJjMHRrZ0h5OE0yZzFpNDdFMTBpQ1VhWnE3S2QzMU5xcXNqaUFwc25weEkzUGU5cEtUNVJGMHMxV1pkb0hsWlFTcHZ2NEJQdnAvdXo2bnVLNms3TTNTU2gyMUJZNUkvOGdMRCtDRFFCMFhUYlBTMmFnNElnTE55eXpac0NXY1VjbC9aMmFyRGV0N0ZFTXlIQWprd25WSFdySmVLd0hTQU5kQjY0L2x4VGJQS24vQWg1Zm9ZaFgvRkhZemo4L1VJV0pBR3FBOTRReWsxbVVuNmdZelN0UkJKd0RKS2E0dnhTZVZ0U2grUkdPdVJseGUrZ256MlpTRGU4VWc1TmdOckI4c3lSS0dCQndYclJJNERxLzg5T1ROTkhGVkVqYzdZZ2U1VlFnTmJ6ZnJ6TU14dFRUcVV4dHlsaFNyTjdWbXg2TVk0YmVVcEtzVlQwRitIZzgwelkvRUpjalVrWldFSm4zOGczd21lcVVlZm9UT05Da1FPYklsUGlPTjhFVlJUWHJ5VGdPZzg5NTI5N0w4WlQyaHJzZjI5N0R1TXBweng1T2YzSzVOR2FyUlNYa0FNR3NnOWY1NlhYN0NlcjFpbzUzY0g3Rll0OHpsSlJmUEQ0M3FQNzZpNmcwRnJUWGlqUjZRMnY0ZjZoV0RoYXFsRGZjQW9hZzdkeEIvTzVtYm1xUWlCVmRXUFdaUSt5SHZ0aVVzYkplZm96cUJLN1BsNTBvZWRxUndlS2dqYVBRUmh5ZmRJakpRZlVPcENuL1BGT21TVlF5dE5YYXFGS0FFUlVnZ2FjQm5GSnR4YUxiUzFIdlY4RG04U3lzRGNwVnIwaTF3UklLeVFKUTlpVHZHYThRR0R6eGQ5N3JlZk93UDc1bjYrdXNuMDNEYXpDaHBzU0VHKzZRQjRRUGpqZ3pHL2NQeFB3ZUgwMVA1bDZ0OFkxc0xBSGhVTTM5dzhMWm53ZTNCQWlmdmFXSXdIVTlEY0tSRkN5SmdzeEFTTTVvMWY5M3FzN1Q1RUVDMkV2ckdZdk9jbWEvQjF4czZFSEQxM3VlbTgyRW9UT0h4L0hrcW1LdjlCSUxyZXByRHVoUlY1VjIwWGJiK1dRaStsMllVdk1kb2RTRzV6bUNoRGNtTWtGY29mNXZlUVZJZXVyaTE1OTYzTkxkS0M0Q29hMUNWWUo5MmVjNkVXUTd5VlVNblhKaWwvS0o0a3NySU1WZWh4ci9mM2lKMC9DMkpvTXQ2aWJRanQvVVRvWWJSTXNtd0QwMDk1VnB4eWV5QmVDM1NabkhGelZZbWZWaGFkanVvZ1FEOUJ2cUZTY21tVlJIYkI4QytTK3UzTngzZmVUMXhPWDF3NXZuVVJHT1kvVEo4QXd4RHVTS1hXZVJkdThxRzNjRWVTWDhOU1RTTU96NGhNSFlCcWxRb3c3N2hTL0gwdHgwNGF0VmdmZkFKK05QeHBVa25jZWh3SnAxcTBLaytXQmwxak53eG8vTDBHOThqRVgyTlNnZE9WWEZlNWVxNDNjbUx0bmZRY3gzV2JKRTJZNjdra2xxWG9PZEhlKzBoU3BWRmFIdC8zOXRxUXRLZDVVN2Ztb0ZKNEhEQzNZUEJNbGhhdnliVnVwMURQUW1pdnV6b3RUSis3VklGOWNIK2ZMN2tTVDRTVXdtWnZ2emxkL1o4a3RDdmFQOE9odDNuWkt2UGgwZXYwbkxwd1RsZkRaOFRONEcrMjdrNlNtRk9Fb0lCVE45TUJDSU1hQm1EV3VqM1NIMmtLa0R0ZGVZeS9mb0NOWXZSNmNaL0hGWHU2cFZZVTJYbnpVVC9xbmlMdFVOTW5hWXM1eXp1cVYzbHFkME9mWXNlZC9jYklKOTlNKytRWi9zZjV2eHZ6TXVaQVp3cjJxT0FwWnlnR1lmaXBJdWg2OWFRSlFFTUJnVjFHdFpFUFd4c3pzaU1ESXVlaVNCUXhjTkJrUGlaRkovbzhVSStuem9uY0F2MzJpNEIxT09xaGFmMXhoZlh2Szg4R1c4aUt6VkZlRzIrdzNIb2FwNzcwMHRCM3E3TkdZSll5VGVjQjg1bnlvRzRkblFDSThNZThEZ1hIMVhZTDN2cnUxQXZsSHlwamtYV1ZJZXFkMzRlTHVRUFZIa3lUQjRobldrNy8zalhXbjQ1ZlloRGVuREdzeXc4VmhhSVlDZGlTRWdJVU4rclI0cWtzbjVZMTNFZkFzbExvaGFLZWFHbFA4Y0YrWUU5NjZDVGZ1QmFDenJCZ0NtWnNuWEdlYmpNVVdwSmd3UCtVV2w0OXFhNFNJN3dvQTlyNVhvZWFaTC9GMTU3MHNkaUxNUFdGQnVWSEJONUt0Zzd2emRwZDFPS3ZrQmY2N0tIQlphVFpmcTRZbXZ3SU9KeExaM2FzcktaeUxiSU1OZnA4TkIwOEdHQ2xmaE9yOXF6RnMzQ3dLZ2QxSGY0cmVEVExZRzFvUkVpc29tQ3lnV2k4TzgwY0NvSEI0VUdFNjcyTnpscjFlbGxUd3kxT3N5WFRGR0xwZjN0OTd1bzBDMmgrbkNudWoxaUJJVXhtVnZYNFlsNVFWUXlqR2ErdmZwbk9wTzJsd0ZuaHhhUVh5SUVqaDNvUE8zOWQ1bGJEMmQweHRlWWV6VzI5R29QcGtFMmJnemR3MzRzTHhNTXdUUjEvVitvb3Q0djhhNVN2OCtPRXZ2K2hxUWQ1OXBvYzB2L3puR09xN053MDc2bGwxZDNKT0hadGVmdlVBQlZmVDJidzMwenhBUzltYURGSHNuZVlxd2lKeXJoZ0NwK0NoK0g3SDVWcGcrUDB4Q1FkVExEczdlakU1OHFFN1d6VldoT3UxZFlNNjdxbi90b29haWtLWTBSTW9HY0hhemhibUNldThBbEJUQm93QkxZWHVITDFna24ybzBCeXdKNnl0dFNsamRDcFNJbS9ZZWhaL01ZVmdTekFOdzI0MWFoYzB0QXpYU01BUHlhRkFSMUxLamRuc28zdE9QcFh1SVl0UmR1WGFOejh3VjhRS2N6ampQTlhYRHcxYnlpT1pYc3haS2pPZWdTQkkvLzN0cVZKalZsWDF1b2FhYzZzNzN2NU5PanVPblBGK2dZRk1VS1FWOXBaWnpnT2F1b3VrQVd0ckRMaXBsWUhINytEK3N4K2V1ejNpRFR3RGFMZUFzZ0R3SkdMZ1ZMNENETFo1eENZYTdySVUySEF2bytTRHMvaEVVUTQ4YXBuQll6bHVjMkI3SzZETHVWNEpnYTN6dDRmMFFsTjBLaE4vQ3FHNEhlOXYyY2duVmwyc3NwWHpFMTF6aVBsOFpqbmNvWXlzMzRiQ016SFB2Y0FzTm5jSEtuVFlOSlBPaW9TcHZLNkhxWFV4NGVQVUsxQmErZ3QzRnZoK00wV0lHaEhZdWt1SHo3cFFsaDV1RTJidUE4SkcyM2Q5eGZENzRxS3FVS01sOUZCK0c4SjJRT1lxLzJYR0NPd01RbFd2NXBaa1RDTThwWUs0TTFxZldwYXhRTjZYQzlVdTFEUDRMcU0zaDNnRzJob2VZYThlUitQM3RiMERTd1lKcXF6ZzBZM2VqUi9qU3N0azVaWFhyMFdPTWNySE8rRElBUllMUE45ckU3Q0F3Q1FtaFlCYlJwZzBwaFU5bnpuYU81Qld5enZpUmdkRnZWazJNWWxrQVhwb2EzbFRoL1lZVkRSU1J0b2hMWnVBbUpCMmlMOEsvZkhEMCtpeHFNbTBpNVhRdGNLbEorUFNkZDBkQUtVcFhlM3o4L3pYcDZrZnJQWkpHS3grMnZ0b2x5MFljb05mQ3k2ZEJteFVTcElxL3BTS2FVQklQVjB0bFE1RkVJb3ZMMUhER1NKc21NNTRodGtudDdpZnBiamJjUTV3U1ZPaU4raS9FaTlLbmRvSER4NGxYcjZDbUc2Skord1NhTDM2SlFBc3V4Wnk4SDlXZUdVb2U4Y245UVp5YWMxdlRMcktEMGtaZG5pdFRxd1dzdmU0MXFaMnpwT0xFd3FNMEFJU2NXQzhZeWdyT3dSYkJlOGFGQ0ZhS21RZmRvcWJuVHQ0cVpoeTFOczRxUEtLV1FrVDNjRHA2bDZQWmg4SlRmV2p4ZkVTYnFQMW5zMlAyQmlOT1B4OUd2VVRvSXM0ek9VYUVRR2xDa2o0TWZiVmxESk4xMXQvTjZXeUttMzFTVjhJUkV3TlRtZVBjQXphUTBJUml2Y21ycUxiR29XajdTbDNoWnJ1NytmYXBwaWpyV3Y2aGlXNFlaVTB6ZFBoTlpvbVplNSt5bmEvMGVQdXNYdkIrLzA1bXhSaEJWR0tMZWVzbk9hVGxMd1Z5ZmlHYnBlU2dzQnAwRHNWMmw4TTVxS2tsUHo4RzNDNGRRK0UxV201WkNVUVA1RldDblNNQmFaeUQzRUwzc0p6eGx1L3BGVVpYSHVPck00azhzMUhCeHo5eXVKR1I0M2J5ODZTNzBoNnpKMi9oNUVjTVAwcjgrM2srdWJnU0NUcDM4cmpCSGozdHA2K056UjVERFVlMjVOVEFiQXRzaGZBeGpHRDlFTHkyV1VJMFEvVTl4S2VxbGFXZXd1L29XNnhhR3JlVzNDUGJkYjc3RUhKTzBrcnJKeGJlRzVBTnpGa2NWVGR4bzhOZTVNMjI3UGF4c2xBRlJ4eDZVVk1CdHhvbURmVldmNUpqWTlwRnVTd3FPVlBWdlNwbWVNcGYwYVFGNlRDSWdUanBUVlNLZVU2TWxKU1NlTkNhYTNYeWVMZE1rMzZjVTNvS3dERG9GWVdWMzNlTlQzMGNMa3FTQmZCZFArT1JZWXdBKzVvcnlvbWZsbzNjY0FqdXltRXU3a1JPMk5LWThZWnlHZXR5YTFPSkJlVUhIeTRHaFZ4Q2d1eTczZFp3UDVkR29lTzB6UUZCT0QwNGlFR1JmNisxdFo2RDJWUVc0cXl0M3ViRllNeGEyNytnNVhvWi9wa2hUNU13NWR4aTVpMmxRNlhydFRmRmd1blVvVitnMmovNXdDa1JyY3VzSkNXbGcxUHhMMDVsTGNGNU93OEhEL0JZU2xoNlVESkpPSjk0M0NOUlR4MjBWaHdiQVlydkJhbEg4UW12WmphOUh2a1M3cUsrU1JWK3NiNVF1L05TdTB3RldjM2pTblFTK29iQXlJTkc4SGd2TnhuWTFjSCtSekl4ZlFrbXhzMkVaN0cwNVBOc2dsVUJuWXBUMkZYL1U4bzdvRE1vSUVzdVBIenBVRituRmt0aGdmNUw4bVo5QUlHT3o1MkRNbmpmK2lQQ3FZY1RYQ0xOWTM2VmtYRHFCMWR2aW51cnFTZEJzbjlobWJxdzNIa0hQMU54MGhqTnpyMWYwSmYzcUVDRUgzMWxDdGlsNjJRSHl6WTFMTnJjTW5GbFZ0RTZsa3NnblhUL1pYMzAxZlBFVHRrbzBOd1YxU3hpV2hpL0liRVNSRTRIWWJDbTh6VStuNzlqb2loa3BGekFwTktrYjdtaWMvb3htM1MyZ05GYm1XclhsU1FoL0o3NTFGbEUwWDk5SW1mSUlsSjFrUjZPa202dkZOaDllRkJZL2g2WmJZYkovZWlXdGJmbTdJU295MzdCTWhua0tRL3B3WmNNaHdxTGIyTTV5WWtKZnNvaCtnU0pmMlNkUjhGMGpxSTVyK0ZaQWlCVG5CdHZTMFFhY1dkK0o4cmZzYVUrdlNESUNIbS9xVk5RSi9BRWVHNnUxYnQ3WEYzemoyRk5hQ1p3dUR2MDVLYTJkUTJ1b1FCUndXb2dmZ0hFdkQyU0I1aWdYL1NlQmV4cW5YUnR0SGNudVpYNElHYTFrS0EzZGpDM0NTcVJDYjExbkpLWjRRRERSQzd5OGRWeUViU2FRTmVQWUlYV01JR2Z5STZxUFIxOWF2dXlRSno4ZGdhd2h6WFpwdU1VVU1RdDlQNTZkWU5RaVhQMG9TZHQyN2ZTWThpcHBJTzB0VURGWmtLK3FGdk0zcWgyTGpnb3R6T0daYUp3Tkc4V2E2a1luZkUzL3NaTis5YlNRMUVwRzc5cVVUQ24rc2J6RXNsUngrYWFaWkhiZ0x5NU5RUDl0UTJtNHFaZnZmZ05xaDJ4Ykc1Z01QdlVZQUtCaWZ5SXE2OGhHeVVYU3RQblA5Slo5UWNFTlJTU3l1cFJrOW5RZnBKdWdZbXB2bTU1MVFVbTRXWjh1bDRKRWtkRjVDU3g4RGY1eU43RjBLSkl0alJxRXdOd0F6enhrRlE3cEVHY3VXTjB2Vzc4MUdTbERYK2E2NSt4YnJGdTU5Nm9jOUxzRCtDYWJFVEI1SkNNVjdLcklBZHprcGFOYU96QzJhODU3WFRwZys4OEhWYjZpNStxb1dTR2dOZFM5RlVRcjRRTysyU2JHTlpERDcxVHpvR0o1NlZ4emN2UGJOUWRBSDRmUVBHbkUzMUE5QWxjNWk3TStwTHVJUDNyVkJ1Z2lMRnNMNHlKMkJzQVZ3ZHE4aGVEMVl5T1NmYVB2alpCRThOb0luc2JPa0Q3WUJDWXhhZEJkS0NicFpSaEZYK3dpUjhQNlhHSTZQdjdTWWpxMSt3U1p5SlQ0QzdDNzN1eHl1WEVrNW54VllUM0IrdUxQQmFoOFpFS1h1NVFvdVc2bGd0a2NhTC9Ockh2c0c3T3JaYWZYTEdSeE9YWE9jRDYwTkFQczdKeUc1R0VTRXFJYUU4YjduNjJmU0lxWEVEVnJTUVVRUTJqejZkb2xsbDMzZlhvaHRlNDBrTktIaFF3VnZnWkQwUGU5YVJmV2VzOENnWmVLbFZPbndBMWh3WFRxZllRbGR3Qmd6UFV0S3J6RmhIMzAyeUFQQkdVeVdWdndzWVNYU2l6RHZEVzZybjBJdGIydHVOZnl4WWMvZXE2THdEbVVYWkY0UkJhRU92YWVUYmpuNUh6bFhqTUcwNnIzckNEUkRFbzA4aWwxNVpuS2g4TXFBVVVjUWZQL1lQOUpBNTQ3Y3BaeS82UjNsRC9NOG96UjdMdnRYelZjdm1rbHhHNXVteWYwS1JibzlOc0VrdmNwaHE5U1FMcFBaam5oUFRrbGlZQUdjcmk1cDQya2M3b0lrbGc2YVNoQXQ2bUNSeG5XNm5aS1hIV2F0WWFQdklnYmFDUHhGV0RvcnlGZWNvbndQRFVkRFkxbXdKRGl0MUNHeEJnL3lIa25maXQrYWlCMjVpZlA1UXdpSkpVelVJL2hLNEJYSnRRN3FSUVdhRVh2WmFhREVXQU1hQ2xIS1p0Zm55SkFuaWk0NkR4UHlqZFhHZmg0WHVQblRVMGw0QWF2dDk1Tm1OZmVVeXZseXNiVm9hY2VFNnlSL1RZWDUycStDczFqTDlKaDNiNXhwMkt3OHppVUZQVlpOVXkwMEZtalY1ZFpudkU5RVkwL0UrbGhUMGp4Y3FPb3BLL2g5bUxhTWFGOGsxbWM2dkE0dnQwS0YxRUNVcE1jdTZyZGdrMi9SdFl1VjJvblZuWlg1TG1Ha3o1ZzRYeUR2dm05UW9iMFRhMFNzdWo3bERrWEFSdmg5NzN5eFFRTEJ6eVVZKzBML3RON3NucWt6MXF0TUZROThpRlJzUlc0QStyNndidTZjSFJlUWNlVTZxZTRySFRQbG5HaEg1blBkWWpraUFERVl6a0xReWhCN2hxK2dCTHFYODV4SkxFWHA3Vlh3RmdhNmNNa0E2cEphRUduOG1FOWVIYmRNYWg4YXVWenJsUXVzdnZEcHpTVHpQV1BwYk1CamNuYXczTTY3OUNVcGd0RUo3REFOYkVPNFV3RkM3RmZrb3FiUzh2U1ZiWGJVaUJja056R2JLQnZJWlRxelVsdEp3cXo0RGhVZ0l6RTYyYzlGNTlsNU9mT2ZmWlNqdU1mdVRnQWxwRnYybEFiZ1cyLzFyendrSldkL2lZbUQrU0VuOGVnT1BITmtIYnlmNDRWQ20yZ29sTmo2blRXWVB1ZDZZTWlteml0akNrUW55L3FXNlNiTnVCaSs5cW96dlpCZW9ES2I3SlNEN2dTaHpaaWxwTlhvOVgrSm4xZHFqVlBpYXZvM0lnaGNTaTU1dXQ3YWlraDZncUFkSk5OUXdCRXV5WDFIaWZSczVralRzL2h6WGpLN1p3ZDZubmVBUjFtNFpJWlA3andNQ1NIQVpTU3QwamxQSGE1Vy9URS9BSVFMTWlZcUppSHpjam1NTlRoWkxqSDVlaTFxNzVBaTZPYVpWQ0N1OUlBanFRWW1xS2ExL2FxdjhvZzRmS2k3ZVBKZW1UWGRyc29WQStFa2o0VktjNGFiMko2dzZJMkZxWWo3VW0rek9BQWE3NW1zbnRwN3JzTnhLZDVuUmhMZ29ORFdFcm9lWi9SQWhiWjFieDZqUTRoU2tPTXU2dVd1b3pGYnRaanU3cTNTVmM3U0NTWE9YelkvRGpISUxTNm9ydFhqU0ZsZnVnSWJBM3RqWEJ0cklsb0czdUNDVGUva2hiUGRJbWl2MEdXN2VxdGF4Y2Q1cTR6dWdhS2l3TmJnaW4wVFViU0huR2tBNHJ3UG1PRWMySGxmMlNQaHY0SUJNaVZaOWg3bVNqclUyOHc0aFVtOUJiMktjbnVIUlNGdEthek1TVGN3RmtTVEZ3ekVJRG5iSWJBSWlCR3VNclQ1TmJDREhGUWRDVVI0WlFLQW11eHN3eHBXY1NJdW5seS9rTUJPL0lON3JrUnR4STJXaTlVWW1kdEcwczAvU2VXbHRpT1pOUnpROXFZa2gxQndIWnlVY1BHZmpwbUhyYTRyU2JvM0JSdlFKTjFIRFRXN0I1YjcxdnpMbDN3N2gyN3NTQ0lMdG56K3JZUTFUeDVHeEtLYVBBd291Wm5Pd3NDVTduQU5LL2gxR0FrUnR6Um9SVWFUSzhmcUxMWjhYa0lMaHBmVm1WMitJRXhPN0xDaDN5ZzdrMXhqQzNaTUJudjRVZTg5UDRoclYrNjVNY1BwVXFGc0FVdTY3K082SXdkcjlaYnVtRENOaFRvWFZMelBMRCtCb0tud1V0SkQ1b1ZOUjc0QXpxU0I2M0tCWkZHcHgzYVUwM0JpN1lYblpxdEhkMU1QUTNMd0w0RmptWkJhYTlNdWI3ZWZyeTZWMWdLK0tHTVkyNG9pd2JDbTNqdlV6SzJIV0FwUHo5ME5od05qRW04MTNRRW5UdkIrNm9kWHFrdkR5dGNDWEpMb1l6TnBTaHBveXl2clJ6RW01aThheU55SUJqVk52UnFvTWd2ZlAvVzB4eGFKbVJ0NEh3Ukl2ZkJTbHFtd2NzUWQxRkl6Njd2SVVrOTFvWXVCeWlXNUMxUW9KQ0VhNTNyc3J2NG5FR2txb3BHVGIydnBVQXZxY0VVZVRsdDVPQTJwalhxQ3F6c05aWXFEVnNQSmJEci80eEx5d0k4cHo5aG54M3gvTHBsRVZsUW10NzNHYVpianowWks3dHNaL2F0T1ZTWTFzUE53TkZzc1N4eXJnQjRJOUk4K1J0TVRNTWxCNUNHN2lZUndNa0ZVK210anM5UDZrdmgrckdCeCtUd3NoMHRUWlVVRjFUNjRoSXdqRC9BcU5aRzZkL09QbUcxc1V4K25JRXR0V09JSklXbTBZMVl4N0pqVWZqRkp0K01SZ2xNc3VIWk5kenN6ZzhaU3QvYkI2RzVyUFhHN3QvNHE3ZUFPaEYyNzhKNHpGc2ZMTGFKSkFicGprMFpNaHBySzZoVHhwR1Jqb3h2U1o4c05USW12bkwvQXNOSU8yaURkdmVYTXFUTi90UmIzb2c2VG1zb05HWFZuZUk5d09wUmErRUtwVFBWMkh4YUoyV2RNMCtaTjlRZDA0SUNoQ3N6ZEZFSitWN0hkLzRQalRWQ1pwVHhBSFhsUUtvSXU1bXFhYjRKRmZ2UHZWV1RjN2J3a2lEVHhRcVNTazhZQzN4Zmt6Q3lOMU4walpwVW5oV0FaY1pxSE9qOEFHd2Ezcmo0SG1hbk9xTmlvY29CTEMxRGZNRmxTWTBRVkZHZEx6Z0pCYmNra3hadXY1TE1VZkpJRlBXSURhZTBsdDJYZDBFMzZiMy93ZEh2NzdpZnJOekhVUjVuQ0pRM2k4UExTMWNaNTRVbDhqa2RoKzlLRkxFekZkRkRHZFl3QWFCelBnY0NCeFprSVRMTjAya0JUL280Tk9NMnhSMU5lREFNeFNOWDlVMHUyYVNwZVY1TTdIK01YZU9ocXZaYjhQQ0NVbUI4d2krZXZLQ2poOTNUUGRDSlQ1NXRjNVlTOVZmUXVqbGVaQTV6U3IwUzNUS3BkSEo5VEhybVBqdXZXUVZNUzY4OWlMNDVVSUJxTmdsb3FnT1pRN2MzUlN4VHVuV1FpNm52RHA4YUwwSktndjhBNkdqVUdKUDdoYWhKeGp2dHRPQ3ZZN0oxdUlId2txTTBwbkVVYU84bTd2VVorWDg2Y21sM3hHa25jZzVxSVhXc1VPMUI2YlhKQmplRVJ6RWR3N1c0aW81bnRvbmVWbVVodThVdW5xR3J5a0tHdnpHcW5qVkUvOVczRHNGM2RHMzBKbHVqYkgvWDRBTGE1WGZrVy9OT2xoNzBRSlhvQWllb3RRL2xvZmo2dkF0S0RUMFV3UXMycko4MXJrNmo0bTFGSDdUMm92ZmhFb0t3NU9paGlNMncxTk9MTE1URWduWjlyVkRTZnc4NU52RHluQjlQTHR2eFp3UUNPbTk0dnl3QmVzVThzaUpSTlBHazcxNzE0cDBla1FvT3FoU0tndnlxMmI2cUJzS2w3c2R5V2Vyb3RjQUxUWmI4T3I5a2FVOUNFbUszRmJnZElldU5CbHdEa1QvWWNHVUFvcW8zUjR6YVEveEJ2Wk9xNmR1M01wMGttZXpRNkY1QlErUHBGOEgzcVFZTE5oTVVzY21BTkNpbHJhaTZlcGRvMmY1MWpDOG96dDNGUnB4YkVKUmg4dzltZjNRWmxIczF1RGJnS0ZtYU12SS9LSE5HTGNiQUpvZndvS0Z2THFNbjArMm1CbUJrdHBWczdOTW5Lck1ldGtHU2h1TkQzMWdwOXN5THBiRmM5RVE0N0dpek1tcGdCTUlZdUZkR2ZOWXZ6M2wyQ0Z2cmN4Ync3UGtDNlg0L3hKa0dKUjZ6WnNBb0k1QkprdTFMSGFnY0s1bUMyVUwveHJzSEhueVJEbTMzbTBvNFJ6T01QbUdSTnRPUjRDQ1RvMmc3YUpuZlRLeERnU0hKcUw3aWp5VExwWGZVL2VEU1V4WEc3V0R2RUtoZjZFUjBJbHZQeE0vMEpTaGtCZFA5L1o3OHRBYnVRb0lMVFd4bFRSQkd1QjRERC9QNUlrKzNpQm56TUl2K0RXdDlzK1pJcXlJQW9nKzRqK1l6SjNwZ1VycFdTQU5aNEhjbHVYMzVhVXJrdFJOMHdsdkwwcm9STTZKYnVsYWJqSmxDMkFndVBQN2FSYlM4bXhNbWxRWmhGMVNsWTd0Nk1UaXVkRXNpYjlxN2VBZFR2cnFQNGhsTVp1WVhDSUhPamlFMnVSZGczd2txVEd1ZGVxbkxGNmxqZ3FYWDNXMGhKZ1U2bUVibjlxejRPZXBZMENham5WUlpzL1A4eFdQZE5hTDc1UXRnSWhRRytJQ0NZcWZxakpEMkp2T2JLekhsQWtjamppVnVEdWxjU1FtejAraTdnRFVtZkxSRXZMUk9wVU5MS2VRazNlajFmbjRBcGxVcjFydlFJOEZ1bWZyMDBOek50Z21zZ09TZ01OV2dlcTJmZmdoRFpHc2xSeWl6K3daUmIxazR0cEVlaTFtb25icVFwaVc3QzQ4bGRMeEJtdkZVSWRUdVVtQk02REJZREhlZ1IrVFp6NG9yb3BpNVZqYWpIUm5LL1hnSDlqM0ZGSCs5WnZIMHJidGZxVVgrYTAxVEtzNW8wT2F3WTlpMFFXL3dKK2V6ZWJVSzZjc2plYWk4OXF0YmU5RGpTY1E1d2IzaWMzL1BET2IrNC9mNThHOXVSQjNsLzMyYjZHSXVTOUZjSVdHQWtkTEVhQ293Q2FPR1psUFZWVVMvbnAvZU5KMnFUOWlydXVVdWpaOTdONHJWYUowRUpnU2lkYktaTGs4bDYzQXV2M0tvZjFHb2pzbFkvUG16c1dGVE55Z2JRNkdvMGplVDFiRUM4bmEwSTRyZnc2cHVGY2ZLSEkxclJKd2RLUEVHa2drbVFrNE44aURoTzFiZHdyYzZTVHkyRTh5MUJ4M2RrVVgrS0xldENyUEkzRlF5bkNjWUdQMEtnUEhydXN4Z3B1djBwam45aWFFK1ZXejRuN1FzRmUyOGhOM2hQR1BSU3REUmp5L3p5eklYclkvd1RjS0hYOXEvbkVTRTBBM0pYUmdyUVdLTzN3bFJHSmVQWXRXRENCS0dlL3BUd0s2R2F1NG44TnRqTU9TSFpIdXBCeWEyVHRQN0pJdUlVUTROY2FCVFJqU0hnRFlGVC9ZK210TXFxclVPZkFhRzd1aElsNU1wVHZNaFkzSWxJYkhmNytPSFVWbjl4cjhtUitmRCs2MnhZdWhHOXM2cHlXUDBSblQ1VXpiY2o0NWp3dUxtb0VSNVQvbktBQ0RDK2FxRnExbGo5SXlpZ2FZbDUxVGlVa0NKb0g2Vk4yTVFzWldWbm5ERnR3RDB0ZDZBK1htQktpOGo2OHBLRDFCd2xCWXRrY3Q4UThqZ3RPWGxFdDVJcUdjdFQwSmEvOHliSi9VMlZYV3pNM1hPS3d1Kzh1N3NJZjlWcVNnSWx4bHNKcFp0N0JsZDFUT3lOT25WYTduOUZYVVpjWXRwSlppcGFJMFNXeFRWMHNiclkwaythMFV3eERzUEJUbWtIMU4xVDJSYklReVBPdlF6aHMwT0xtbHFjdXJEV2pKVUNTWW5TSWdHOXRhRFcvVzI2UnZVK0cxZyt1Q3orWjdtcnRWTUlUYk9LeFVnd0Y4d3laQ2tsdE5sbnAwNWpIT2NNUTA1Ti81UldGSW54ZWZnd3FtbzlYNVB1WUZnbTJwSjQvSjhkTFlwdmkvQU9NUlZvMU54VlZnTWZoS1ppRUpKbVFJVGNXUE1IUHZXOWlaejM5QXFQbmF1cFF0Y3NZMUdqWnhjVjBKb1V0dXZJeDZyNUdBMmw4dWJaQ2gvWHlvdERwUE16cFFNYXpTQlN6NXRmMUxlOWVrTmJEVXhMQnJQOTJqMFRBRXc1VW9HWkFYRGlKbEhYeDJKOFQ2VzZaM1ROaW1tMHdZWXBvM2s1S0JNWm4rZGIwMS94TXZJOUkzY1ZWOVZqVlBmMnQ3alE2SkpVcEhUSFdaRXU1SkRhZ0Y0N096bWl0SFBYYkhJeDAyTnI2Z1RmeC84VWYyR1pPTG1aNVBpOFlBUmlSVkxNTThQb25pa3JYa1JQaW8vM1I1bHkycjAxY1VVVDdVdG1vRXRnRjlKd2pQMWZsaUlPaitENkk1VjlrLzZqeDZBcjVyNStsS3lIdkovMElmSzBiWk9saDNFL2U2d05BaVI4Q1ZpNTFEL3hnR3krS2VLNHhkV1g0dXpjMTJ1dXM0WFgvVVZRVEI2K1MvR2EvWlZ1dzdnUzRucEhuWDE0M1p3NTM3OFhRUm0zNTNhbTRVdldFcHRTMDZPVTBnZDFEWUFTaWFEWWsxbTMwWjdIZStPWEZKcjMxUDVFeXQwaVBkd2UxaHY0bkl2WFF6NnhZN1c0dndudE9PMkZkMUIzbTU0UFh5Nk1WWVVjVjdhSHZERm1laU5uRGgrekhxanZCK3Nza24wa0ZTNlFrZkVSSVFxQ2RyWW5QUUZudjZHamdSTjlnM2hLZ1YzeW9nL3pJei93ZjRsWjhZUUxCWUZpdEh0YU1RMmZRQ044cDhFdUgyeURpK21ZWjlJVnc1cTdjL1lHd0N4SHp1Q1RUKzJrSUVLMUdvbTNWNWZMbmdqUDJqNmk4bnYxemNHZk5rTUdPYmErcmQvRDlMZ29NK0NFVGZXMmhHbkZFS3daKzZPL3B5alBrWU5Teko0QlQ1V1MrTTYyTjE0a0lybGs4b1oxTWprTE9LVWRuc1kzT01VcDRjVy9Ua2c5Q0E2QVlObUZaWmsvb2xXS093OFRDbDU0NHZFeVlOQTNweHRRcU44WUxjL3Y0T0NrdStlNUc1a3JGdFFtSDJQWkFpN2NnTkhNZUhGK2t4bnlMQ1VMTWR1NXNwajV4cmw3c1BocElzODRLZ1VzYmdaTk9HSVd0WHdMUVNxaTc2Z0NBKzBEdHpSeTBBakpEREV4MUxhdE83OEtlSEtvZGVOWU1ScU5HcmlOL0tKMjJ4cFEyQ2g5ZFBnbklKb3VSMEh4a1ZFa2l3UVFrTXk0OThJb09LNEwzOXdKaWRVNkhlWnhVRi9xN04yNFlvaFZNS0dTRnZzajArYURIK3JSMjdUc3ZKcjZwK3JvczJCZmFjdmN3em1vajk4bHY1d3hRWTJEOTZVaTVaYVdmcHR2NmxNRi9vZGpYNTdCeUV5UmRBbU9tMHFyaHZuWEtyMnFPWlc0Z2p5QnZLeWN2ODluT0FJdGZSUGpBVXVFODdlc2JqNUZZL0t4b1JDVmRzUnk2YkpVRFZjbVJMZ3VMd2pmd0JzVnNodEN0T3NHUnpmeDk4a2lRbFhQSWFsTWVWVWx1cE1IQ09yWXd4M25WTDBwRUtHTldJMDAzMlZLN0hrWWdDR0ZUNzhtdTY3RUlDdFdHaDdPajlVM0RuSGY4Q0kwd3ZVVzJaVi9hbFQ5VWlzaXpQSjVsWlR4Y3ROSTJBZ0hkSUljYURBUHJ3ZzgzeVBNeENxbldseUk5ZTlKdms0Y0prWHNSUzRpOVFxbjE1T2Vja0ltbTZ5c2h4S29jUXBwNk43QjgyZWtNczh5NVdZeFhBQk50SzBqNW1RTXhnR3VTNWlnckx5T0IrWStXZjg5RlBHSG9kYkRQVUJjbVRtUEZySWNMRUZuY2Fmb0NtWnVZRGdtajV1Umo5NU45c3hvYldWUmRDSVFtR1BDUEVoUk9hTitzY1ZmcldrbXV3OUEvamF3Y0VWd1NzbXhNdzNiQlV6SGowOFhUdGNZcno3dHc0QWRRYXkxNW5CVG5ueXJNWlVVSVpERjhsMHo0dGk5WktvdnRmUG5Pb011M0ZYS0dmTTNYRC8yclJXajRtd3l2NEx4SUVKd2NNN0luOFJKNjN0dVhqSDZ1S1p3OFNhY3NPUUlCRHRRQ1FPblh1QzR3a1MvNk1ZK1BTTzdzd25NUHhZbWltN2pHcHJxZHBJY1NETmhTOFdpcEM2enUrRHRCbzBHdGhJMkRRKzIrdzlqSmp3Z1hDUmdCc2hCRWZ0OXNadTVEWFBSUXFLZFlMUklmMklXRkhxbFh2dVRuVWlFTjNoVmRpUEljN3hYN1p4K1lXdjhiN0svOUZqYkljRDJpTERqWkZhbnd4UUkzYlVuYzY3R0ZlYk5SUnRwUUh0dnRIWEhkaXRLVm83RmtWSzlmVWNwMEZKaExjMkVPNDIzOS9ndmFYVFN4YVE3M1F5SHlzTzlhSUNuSkZmRTVodTFZeStBblpXTGlGbEJYODBldWZBU3RLaE96RGNEQWMva1JPM1c4OWZobnhmbFB6eGtzbUxOejYzMGNMNTJzc0d2Wko4QVlmdXJFU0J2SktpMWJXM010bVROUnIvdFJwcktnUmREU3ZQS1BJV29FMFBqa3NWTE9paFl5Wkc1VkZ2dUhDeDNJck80LzYzTWdJY2hIUXBPVTE3cXVWVXVLY3FteHJ5WGFCUTRFMS9JUWVma0ZqbTBpdjJwcnZJVGpwZ1ZGS1NrTzUvVE5qbGZvMjVQZzh3T0FvanRpZm9PMnBPaWkxRFd2dm5UeVBCeXV0bmRSeTZiSzFxRUJCV3U0M0FFTHE0dE5KaHhrc3k2R3ZPbmNkTDN1aWtYMW93aTZsUWxGMWZLYzRsWmJUOGlXcHN4aDRiWGk2Q2dzcUk4eEFWa2NuZmtrMlREQVZDS3ZTZng3M252QWFOZE93RXFDd0xzYUhaMTM2VVh2N2JZV2U0OGtRcjExRGc3VUlvc1lCNGNIb1djMUREanlqWE9uckxRZk9pM1hFSmZpUDl6cTFDQ2d2ajNiMEpLcWRoMmxmZS8yWFVYbGNMNEJKQ1FLTTRjWkhPV1AyK2tjanFVU2lTWEIwT05nRU13QjVTbHdGUlBhR0lPUjZHdkFyQkpjWDZYOTFTODFBcmhrQWhtZFpNU1B4NnJhdVVrVEozVHBvemw0MEpMWE81R2tOY1E1YTZQWVBiYnBuRTV4bXFBVHAyeTlhQ3hKQnZ1cWJneEc2UU9RZHptNERIZ3c4clhpVENVMHVBWUh5bmhndkhIZkMveWdvTHRtSVYyNTBKalcvQUMzTFJiakErU3lZRU9RK1lJcXNKYmtmYWpqbHlzNlh1bDFLYXJJcHJlZGdVOFZoRjNLSlNhMU1iNzJ6TnlIUDNMeFE3ajN3dWJOMkFOdXNSSlRlL1JCMTc2dkJSOU5mZ2VuN0FWTm5OQ0trVXAreE1ZblQ3ZlIzWllDeG5VMnNwdTFmZTZZc0lHUG5aeEc0OFlRRVVuYlhRU0NOZzdONmtNWWxsay8vTUJFTWFYZDdLM0g3VzhtUEpHdXNob3NnM3F6MnI2c2dZT3liaG1Fak1BTnRUVUtkUzN3bFpLRitBZEtySENYZHBZUkFQV2x2amt6VVFtNDZLN2xCNUtUelAzVnR4RUc5MThrbStNbVJxajVJdExNQ0ZKT01GQlp6QjFpOW9nVGNDbkJyeU51T25yTEVKZzQ4MVhIdEpRd1doajBmdTZPak1wWmVaZFJlVG9CTDZoRGUwdHhWOWc5OHdVamFCY3phaDR3WFRta0N2N2VQVzg1RXNZY00zQXltTUhtbE1RMUZKMFhld2x1ZlozM0Jmc0EyREF3VmUrRjhpQ3JTbjR3K0VBTjB3eFg0THNiQ2RsbXRvSks1TEREczJuaWw2K3VTOGxia3hDbWdyTkR0NVM2T1BrS1FPak4vcWtPOHdsMzBTYTNxZ1RSSk9TTlRTUG94aDFWdEhjWnh0aTBFVkpjNEFEeUxKUWdxTXFqbzFoemoyTURZTWJZSXU0N1BHQUttME5xU2ZTYTlETkwzTjNDWGVzbFFsWnZvUU9XODlOTUJsZnpZZTg4Q1hQRnYrMDk4NFYrTTFyQWhRNGpVSkVUamgvS2I3T2pjTG53TkdieHRXWlVqYVBqOHkxSW9KN1poNTE1cGZ3dXJzL1VWNTVNbHRONHpwcjZIeHZYR3VPbnBXMlVDQnFnMkNiYXNIVmg4Rm13aGpjQ000RldGWThyL09UUGhtY0JVbVhqN1lkc2RHNXp0S0lPKzFtVEZqVXNhREhpUjBHaFdLV2U2NERmMWVZM1N1SS9KdUJ6bFEvVnJBVmY5ajBvN0JrN1E3NHVEb2QxS0VoWEJrK0hzZzRMYXFTNHdGL1RUSGY4dWNIWHBkQmQzZThSVXREYlRiR2orT2U0S1BQaXNoS25yVHJQeUR2MXRVVzNiZUNyL0VOV2kzVkFYZlFsb3h3alhDSTAweVZPRy9Zb0dadU1SRjRTaU9MWkJQWEkwdHVVQWZwR1Y0VWVVSlVpSWNGVWVOcDR4Y2lGYTZURCtmcnhEOHFvY0o0TjJJTDM2T3BMNTlPM1RTeXV0aDgzU1k4Wkw1azBBd3RsWXFnK2pjRUdRQ0h3UjlscTh0cFlmT3ZOUVpaOVZwcktYeGlDVDR0YmdjR09sZFlWa20wYisrZWtYbjJjRk9lOHM1RnlwL0JoQjJONGxiSFoyUkRXZUpnQ080VDZnSjNlbk5sOXUrZWpxeGw0ZUhNaHk4NXlTeFcrTjBrUHNDN0MxTGppaFBrVzE4bkRnTUpWNEZFWVcvYTY0T3RSZ2Q3cW9RTzloSE9sRFBtd0s0blQrcnJFTitYbUdTREw1UzRQSjMveUNCMWxYYzBWbHE3WnVmM1VSQ2kyRjZQOEJjRmtRMy9wei9pUHhGNHk1THFEOTgweFhtMGNqUHVNS2FaMm9rMHhvckpoSlpGNGlRUW12bnJGUTd3TU9aaEtiM05zSGpDVUZtVTEyQ3oyTXYwdFAxQ1IyR2d0OFUyTkdZenp5MWIvckRiZm91aDJwYmV3QlpSV1pkVDAycHhTc0Q0RHdET2VndXgwU1BMSkxxU0pjU1p4dG9QQzNuYzJMZ0cwa3dXS0s1NGVlL0U4UkFMNEpqYWoyZmNoeUpmakkycmxpTW02QWlTeWxZMUNNVnRFRVRWRXFIS1RaM1BUMFVVeWFOVmpuakY0eDRZUEF0aVdwK0pNT1BSQzJiM0JYN2M4NWVDcFNJVzlkMzBhb2VtSlpaaGY5SDRkOVZPTHVsQ2V2ZGc2NHVYR3RqNzNHY2N5NXBEcVVFSitWZ2tHZXpNTk1oaHFMbXRBVUxpZlA5eFJmT3JMZG14Rm5JTUo3TktTNmpkelF2R1lWeGxpbHAyNGsyNlROTk40bUVFeFJOdjRtck5LeUc1SlJyMmY5SXpjdXRyZDlGQU1uaUlEc0MwVnU4VzBqbGdOUnhmRTk0eURMZE8wV2JCNnd2RTVabnd1akxIN1duMEpjSmM2UHNCRFZVZmYreFJZcjgyR0xsclZzYytFaFcwTU82ZFR2bWgydll1SDhnVnlFbE1qMmoxbFpnV1ZFZThKNXZUZTVYZTZzQUpsb20vQkQrVUMwR3Z1OVJ4eUVBNWtCb1k0R0JEQlNRZGN2VmlGVE5CU3BQUXo0QXMyMWdvQWJYWmxnYWg0bGtlSkpuMzVKZmJuQWowT29WaHNtRC9qZTk0QnI1QVFkaWQ2MUpaekVaRllZbmJST3Nla0s1RTYreUxiQXdaVkdxRTcrMHlKSjM2WVhKZEloSkgxZnBFdjRwL0FiVEV6R2txK29mcW9YcGExOGhuaDVHL1NManBRMmFOR2xTVDlOZzFGMEpFK1lTd3RCbnhXMGhOSkhkemIwbXFhSFdZRjBWZGhUdDZ5cmplRlJvRUlyaHljSmUxWkEvcFlZeDQvbFVHSW1LNnFIaGlCVUY4WXg4SDNwdnErcE5vN3lDTXN3cUdTbWVPYXFiMlh1dWZmdjhVbnRpcDRLWnNYZ0VtUFF3NWdReGlKLzlMeG1IaDNHMFpYSUJxYkVJZXg1OG51MzRXbTZnTnRjaFMvbXNHUW1wSk8rUFlVUHFDNjF5N1laZmdFb3AvQzFCb3BTZzBkQytKRVJtZ29mV2hqMSt3ckN4Kzd2WDZBUWpvSjJQWDdWOTQwVUNjeHNkUTBYbVZkdDFsdjJDU0E0OU9KR1piM2ZHeEtJQ3Rkdk5MUXdaZXJaZmhNVDlXc2w2NlNCdXNJNjRKbkJtaXpQcjN6V0RYNXZPM3g0MHowQWxpbVdwQ0ZQMTZKY2dPRmRvWmZUYTZGbk5tb054eUdZMzZiV1JSeEQ3aTh5bVI3NFJCQTZ4K2FGdlhaSTExdy9DWjRKVWdsZU04aDBiNHpMTnRvOHoyOGZuTnFWYUtxK1NrUGM2cUp2RHNTYUVJZ2xDTzdTZ1B6MHpZakFrZE92bTdhVGFMLzAyQmdxYm54TmJTODZidUcvVlkzamt6UnJ5TWtMWlFralhUcnF3NlVOak94WksvOWh6dGFUb3NhK25Xa3dDVjduV1FXNXJXWGtyRUdWcjYreG5Da3hxTkk1QmtZS2Y5U2kyY2dxTGRZM1ZOLzltcldmcUUxQWxubDdmcis1SmxFNUU1UWdnM1JRTmY0UDZVVUp1ZnRtbkpXdU9ST21paDFISHBQdVE1VjFuN05ud3NyM2VxL29YM2Joa292eExta21xVXcrM2s4N3BLNUlpakZ2ZXV4Tm5CODIxQVdkYkdnRWR1TXJCTXNuczc2MjVvZ05jUGs2QUx0SnVBUG5NMFNJTWdyZ0RidEkyNDB2VkgxT1JmMGk3Umh0YW1ZUmt0NVpNaTdXbGgxb2ZoWCtXT2JmbG1xOFRiT2M1dElDYnVYSDdIakF0YkNzYy83cXA3YmYwdURURFB5b2JNZFQvZFovc0tQQlU2OG5aeXQ0RnYyam1sNGNlcFpOTnIybnA1aGhaRU4reXlvWkhNaEwvck9ZSTNpM1dTR3dRNFZsdkYxOW0veW8zc3F0OU95N0dOdEErWHhMOWc4U0cxN01IbGZRNTdrV294Wkx1bmM0TGpaNW9WRjZDeXUwZXNxa3M1TjF1RzRTVFNNcHJGZS9wbFMyN3ExNTFHMVJjbENtNndzdHd0U2ZMTGQ3WEFPSDJVV2N5eW9UYkZoUVRUa1llaWRIaWIrekFEckdyM05PRE05VTdrbmZQZmZjY3IwNlFRTmgwOVFGb3NTM1JrT3lqUjRUSmppQWxVK1gwQjIyNm5vMFdqS1RidGxwUlBYSi9LMU9qTTN1RTF0M1RlbnV1b2pwRDEvVGh5ZEJnN3MwbjQreTlJZXhpdy95V2Jvdk1ZZFkzV0NjQVYvQ1cxb3pyNk9pc0xTd2pzU2pNN2UvMDJSZkkvdEl0QTNWZndRNUtDM3N6UW5Zam1PQWc4TnozYTQrUnVxWlNweFM0SGhabXcxUWRCZysrMFdhNW80QmJwVTBVUFpSbk5PdVNuM3ZjbkZodys0UFBVYzFKY2prNXdIN0xjRzYzaTVxQ2hkcU9Bc0lqczgxc2NEaWJnMHoyR3hpRVRBY1dJbzRPZWVZOWdYSW9MblBKUEdwVGFhZGVlcmZ5Q3gzY2JMeWdRajNQL1RnUk1UMTRHdC90c292SFhFVEtueWhhQXdCdkQ4OElpSU5GZVo0MjlzSGxiaEN3cU02U0srSHlGOU5rQnlkQVJxWjRJbmlQS2JUZ3U2K3lZeGthU1o4ZW9jTXlsTUNZYTF3aCtoclpmRXJsU3ZwR1BvejV6QVVNa3BGQjRDT3BtVkdsRC9sRlYxelB0cWNKTFVFc0N4OThCVHl0bVFzeGxNMzJqNjl1VU43QzJZbzdZUmpzUU1CY0Myb3Z4S3RIeGFoKzhXSXQ0MTdqc2tLalBKR2paZE1NbHJyeXlGZUhvRUx5V0pabWVtUFR1NUdOUTF6RVltck11QVNsWGFPY3pSM0xVR3o2YUdkbXBTcVdzdngyWEhCcG83T2M3YktwWFo5dmVsd05FdEpwNHpRMTYwWTMxL3dhWVVCa1BJa0pjV1BEeldxVERiL0NWeGNxZExTRVkvMFBlZllGRGFTNjNyRFQwdUhXTXQ2bjd2c3hnV1dpQjBORWMyRGs1emEzai9STXhha3FVSjFSQjc0M3hhSWM2dVMzRkttWklVZ3hRcFdFZTZKd3VSZllhZW5xblFNdTNKTkt0dE14UlovSERSc3hkSkZpMU1OVFNvSExaVVBPVmFZQ2RSMk1oNGozZVNENW5MTE9neXJQNlUyemYzNXg3amoxNU5PNGFXZm5wOTkxbjdzNlJqck5SZzZxN1hwTHFqN3Q3ajBSa3pMb0tYb1AyTnd1ZFh2SHVyMmRrWXRHTWEyWndCbFZSUHZFOWNwMnlvWStOUnJRVjV5NFdCbXZsSnNNcHdaMU1GZmwyMkVFdVEza3g2TWZySnVhSmFBTFl3Uk8wc1FZdXZsTkRveUN3SytLek9hb09NbDRCWjZyMzVWZ0hxTUhTM2tsWkhpVmhjT1EyMS9WenV2TEVFdGtyK2o1NzFqOUVSMlJOdG1aNDArcXRXSHQ0YytNTVU0TXA5dFFscUxwUVNnZUtTV2x6YVdxOXdGSDlaUE52YWk1RndUbEVmUlBkL2ZvMUN3WUdhajI5SGRHdTVrNHorc1hjTmlJS2d4L1BDUDMraGI3VTRzeWJGOHRNODNIeFlrTnN2d2ZMSzFxbWN6aldDa2x2c0dvUEovZ3VzZTNReThyOFZ1SzY5UVdMSFlQNlRYWlpOUC9kaER5OE9MM3hsZ2VqZk4rQ2xYMHZBZndMZGx5dGR5K3lQNjhCbXVjNm45V2lWSFdRb3ZQdExOZUEyUk1SQnJITWpQd1hIUElNd25QeXpPdFplT1FxbDVFNzVZMGM4SC9XVW5wK3F2NE1MVjhnTTVGQkJ1aXJGUVYraDNmemhYV1VtL24yeUdWNFdRa25wQVNydUd1SStQSlYrL2ZyY1lBbXFWSEVKQUFqYUExUm14NUxjTXcxYmQ4aWFBd2VMdng2c1NSdXNTWkpCQllrYlkrZU5vcHZBTk1Qc05DbnV0c1diOGVSeFE0NTZEMjA3M0luQXFLSWNqWXRqdmk4V0oxTlJGTEIwQlkvcllDMUMzcm5nNVpQWUVNS1ZPTk9GbkNXZnAzNHppZW90YzUyVVhDcktKQ1psZFJsLzdna0xSS2s4Rk9zKzZ2Wld6cXV2UWh2OXNqV1VtUFhSSXBOdE9BQ2pQMEFoL29LOXFhK1J4Z3JWekMwbnpkVEtwOEpPVm1JejRTZEJGMHNjeERGUXJOVzRLcS9jTFh6aU9RbXMxSTF2TnlWTUlhVnFIbVI4Qk0rNTlZMVNqWjVKTm1Ba2Y5aUd5T2ZpZ3dGNEc2V1B6MWd6Q3FvWEtEVlVSNUorNmQ2RVc1N1BlK3BCTjdjUHlzOFZJcGRjWWVjcmRSOTVzTEFSK3Y4RVhVZHNKV084Q21uNlVoNkw2T01WL3lmSm0xampDUm44NzFRdjlDb3B5UUZNeVdwcktaSTYrRXlrU3J0TldETEVZSExYTTRsZlhoYm0yMmpVVWVSa2xoYmdPTEcrN1B5bWV3VElaTU9CVWF6dXByT1drZ0FmZkdjcURWMTlzcUd3M2dMMnl1VWF2WHgySmNLMVpoeGZWZHZyUjRWeFlWaHVnV0I1dEdjQjQ1ZUE5SWRIbmpteFhYb0t4S2Z3dTNMQi81RU9uaFlHbmxrWnhmNkZBVEp4ZHduRXlIVzBnd284YU5TOENjcHRuVGRKWVdJNnFhYzFCdG95b3VNNFJJK2tCdUI5Vms5SUdvVFRxdE9jc2dxZXRnZ3FCaXlJMVNscGgvY095OVB0NVdLNkpwTkdKczVrK1FaQlJQWVlpakxXYld3U3Z2THQvaDdsZm4zNEtrS3hUMFJQZWtSRVFqRlY1Rmp6KzhKY3RZNUovakRhQmRlcjhXQVZLS3A0bHAvVEpQeCsxWHk5K3YxSExlUW1NZ0lNaTk2WGFOTWRiZi9xbHhUZFB3YlA4N1lXOTFsaFFVU0J1WEJiZ0lpaVpBV0NlSFExYlFvWTQwaE5naXZLVlBybDhWNG9Vb2o5cXFNVWRabWM0SG9YaXk5WFZFeUFSTGNKemZodVpYNFEzdkJBdjRoZ0l2ZXZSaEdCZERQcENoejRKbEg0Wngyam5oMHdqY3ZkOHVmYXY1eWpyKy9XMFdiaFVVaXlrcVM1bm1XdlM0QkI1VjJnd2hWaDFJYjZhaWZNMFhndzF0YWh2SkJZcjAwdllZdFhuVGJKdS9LQnJTbXVIQU9KS05FcEh0RW5mdmhKZ3NvV1hhK2dhNUxRQndvbk1MSU9mNWtsN25vUnRQUldTN2puZWt4S3J2L09sNXB1UHpKSU9ZUUtUdHh4QjFXaDVNN3VuRkdrQkh2eVF2K3Y2TWxTZ1RkblBORThYZWROREgrREVYc3YwZG02MEhCdWd4ZEowbHJaeXdQQUVwWTlPZEtDMTRJMnNFcTlweklTUi93TEJrZkgrbjZVTHJaVlJSRHVaOHpEQVNVcHF1TmtBcjNpTDYyUDhZbDE1ZTdrdDNqVWkzR1BwUEFadCtiQVlqbklBc1Q0YTJqTTBCUkxNbGxmWll3cUVoNzFWT1VoNTA3ZEIrTTVhdUw4RDJYRk5iN0NEZk5xQktTV0tLTjhSNkJ5YjJ2bkYvcUNsdVA5VEZTbnVhQkVsODBIZUU2MHM0ejR0d1dqeDF3SGFGMklpTk01QTVMaXhsSUxPMWo3Q3VWYkI1TEJXRTBCb0ZCMFc5cDZDN01RRE5CdnE4V3hONTVxT08vajArZnRsZDBQTXFqaVlsUzJMcTYxUGJNWnVUV1lpdXE2RkVXc3IvQk0raUZ1L1ZNc2o4M1JWZ0VvREJ4bXU0L3greEpHaStLZTVVM2YxYXp2RjlNQTJVOXFzRTBrSG12VnZtRlhrK21FemhxRHplM1U2ZHZiR0hDTVVmQWdiaUI2dGxGNmc0NjEwVXN2bDd5QStwanNPSCtFNTB4NnlRdFJuSFd0UkFFaEdNUERCREUvV3BRbzMyOFc4dlMrQ3h3Z2t6ZDkvS25iSUFacFUrMmg3dVZVaEVkRXdqTDlPUzZ6alJTWkExZkZwZ3hYamE4YlJvQkVEYTRqT3VheWZBOE51bWdsN09JNGlYc0VXbkN1UnM3UlRrb0JZOHVoeTNvL0xwS3lRWEIycytPZnRYWlJoYmtkbFFrdWFnTGFMM1FPT1hIRDMvMXdlZ3VwS3RsUmZoSGxyV3ZuMzdmb1lnL01zVjZ2WXB2RDBVUjZJZFhNQlVWVzhJcDhJdThNeFlFWHBuK0ZlakJwc1JrNElrckVwcUUxZXAvQTNzc1JyZWlkNEtudnUwcjlYa0RKbHZlLy9KdTlTMmRYNUR3amhjc281SSs3U3o5dmdlazlwWExrdmNzK3lTZEtOSG9ySGtmZlRyV0g4QWJ4Ymo0RnJTZjVzQXJKbjF3OElOeUtYdVh1OGo3OFNFTW5PWUtzQWpKanJxOGZLcXRRUWZDMmQ1SU45ZUJWOUxxdlNmWERrZmxqWGhDY00wS28zQ3pMS01makcwUmdGTm9PTkMrZGxKUTgrQzl0NmxFVkR3UXZpa01pQzNDcXdMcDQzdk1tNmliRkdLVE16R0dERk50ZUVBWHo2SWhGMDJmNW1ORmhjV2xVVXNNQjlLT290WWE2TTdrck1NWEpBYjBpcmMzN3dIYVFWYjhhUzJkS1M4bURtQ081UlByT3Jha0VJSElqcENITUtSRmxUMHd6T0dXZU55emtwOHJHZnBpNzdUaEZsTUtOQ05kWUNQeXJYbXlGRVZTck5MVW53bk1PaVpvUEUzTTZQcElnRHNNamxHbkFDUFJ1UkVQOG8wN2wvOEJNcnYyL2JOc3lVZk83Y1dlUnVaOGl6aHNCRytqbVU1UzY0clBzTFdnTXN2eUdTa21tV0VzeDQxR3pUNERpaUc4SVlsbWVLWWt3SWZFemYxQzM4Vzd6a0RhRlJmbTdWc0RmclE4NWNhS3k0dGJZbXl5WlJ6NjV2OGYzRDhjcjVSSWJSWnJRNTYwaUtzNVJDSm12U08wQnh0SnMwUmZ5cDRYQk5mYkl0dVBsdG5xaHV4aEFlenkzeElieXRDVkJjeG4wVmVkdWtQRURhNnBoTGpibEhuS05aRDNkMFpRSHZJWjNVS2MraHE1R2c4TDVqN0N1TU9FUFc2OFRub2o5LzEzRkxwUllXdzhPWWJ0K3BzVGJ1UVBlbVNnblFHNFM4N2FtcWpEdjFCSUNkSURYMkJyUXRpaGNwNDJQTmhlREhSM09yM1dONFRCNnZ4RHh3QURrZkUyR1hnUEgrQkoySFZPb2RTK3ZDcFFXdG5xTHltbHFHb1BUZTB1b0dmck5xeVRPcnllbDhWTW9DVmo2T3NZcmE2QUF6Z213WDlrYTVlaTJvZkd6Y2ZKczJEajU5dmRMM2IzRzd2NlczbW9zM1hMSVNXOGxGOXVWYXNpS01oTGJzV0VtYnNjTGJLaW5ZNi9QdHA5WXozeVNIYnlTS0JiSnQ4bWpaTzhCcnRBYzFqZWI4ckJKM0tlUEJlSmJqNjF6UjRWa2F4LzQwTnJEUm1LVHdxTU5TWVhZazJnWnJwRlp0TlcrZ0krZEJWbVVObWU5S2RuKzdMUVNOaWVGOG1rYW9IUlV1eFIwZWRFUmdqSUFiQWoxdHhkTzh1ajlVcWRwbUVHa2JyQXJzdnJIbWloRE1GNXpjRzFOM0FiUzJ2QWdmUmloTjh4OFhIUUVEbDRMTXVVY3NId2RrVXRzYklDQ0dBa3l6bVdocVV3OXU1czliREIyZUhkSVV5TnpidzhFSHViekcvVlpQVktaRnNKelV6d2NNZ0ltQ3FzY0lLTGIwV21OWU1Dc1RYRVJxLzFrNG5YMGFVcS9rMEdrR1BHaGxuZ3RLSldETTg3TW1YMi9XVnE3NzZ4WGZHcGZXYzNqSElkZUcyM1U0SEN6ZFZCWXlzdWVJVTY2ZnRWZFRJQTd3RUF5V1BsUFk2TUwxQmxKU1dtbWVFVFdJZzdsdXFIVFM4bU85ZFVITldJbnludEZNOW9tUEFjR3hqOXpsNUc5NHp2ZkIxMkN4c2swSlMrcm9DUnJyREI4SE5mbkRZSWZWTXd6Q2RVYjJNN3ErTXpTYTJuRnhxMExNNWNXaXlocFZwclZNU1RGN1BYcUpjaGFCajM4MGpDVWViK3lMdGFWZnVOTUJ3dUhmYVpoYzdLcExXUEErNW9UWm1rWW92cmlJTWhRcG1rOWpFcmpsNEJpSVp3NXFnelpVdTNqcjFpVlBDc0hDcTJSbGNnTnNoMGFwMUI0Y0VZNTU5bFRSU3hmd3JLdUtLWTVTUHpud3lkZXdHakVxUDR5MTdaenVOWTllMjFQUXRlT2ZmUDBTajIwSnpMRUdKWUhYZEJlR1NVTy9PWVhyZXBZSks5VVdWYnQ1bkJROEs3NzlxN1h6d3dUK1JubjhlZy9LTXdGUDNjTGNlOTdEZ05xOExyV1hwVGJmNnI2bjBlN0N3K3NuSU42STUxUWhHSGNhbnAxZFE0aHNjNjdjUDdmbkszSTRKTXpsTFllMXJUdzNFdzd6VEdEdU16WE1NZy9xWjFsSWFTcEY2SVR6Yy9jRjgrQjdBaE9waG9YYnhRSGFiZkRkS084UWJxTTRsT1BnUU5tc1JoQUlUNHJ4WExvWmFNK1V3aTd2bEdScWdxa0V0bHZMTGxHUHpTSGFadEg1VEZJV3FIdGtobnlybGRGZ2JnbjYxamZyZHRPa2pUcUpXOUVSTDdwWVdLU2NRSTRNSW43VHBIUTBDYW4wd252a2hjOXNxMUI0T0M0bWtIcFM1TkN1eURkUHNBQ0k0aCtTNXVIMWk4eCtRc3NuaWJUY3FWc0JzY2JhYURuenhQd0NYcTZiVHpBNEdRSU91RXpJR3JFL2xCemprcE1ybnAxclJUcVJGNWJQV3ZiTUNoWXY0TUpIeDhTeHhuc0ZxUjJGNXpDQkVERk5kNTE4bVpzcHhsSlZZY1dyNTZ4TGFVRXlndE9md0FiQVhHcFRDRjRUR2lNOGNJUDVGSmdzVGJBaUhMRzFIZjZzQlNsY2dYa21FK0Vub1FyZEFlOTRzV3dxTUJSRVRRUTdrTVAvVGVwVHpra2RuakkrNWkrWnNpaFFwRitkVXBLZTMrK3ZMVy82cTY3cXdRWWI2b2grTHFneHZqUERQZDFyS1p5ZjZCZk9rT3ZLVjRaenhxeTJPTVl3RWhVZXEyMkxkTVYxeHZhNVJyNG1Wd1NpdzE0enEveFRlMTJlZnE5TDhtM3dvTVNLZG5pRDlWbkQzVXozRUNVQldURnN4eTBha3RwYzRNdmdIU0ZGTXJjNjJVbyswdXVCY0E0Z1NJQVZqRXZxUnhnd0ZxZ2lKZnpMeEdVbTdWYmhRWWd0VDMrbnRUV1JRZ3JpclVtQWtrK0lQMm1oYzZwbmhZbUVjdVNBN3BZMUNTQ0dzTklRR3YyQ1luUUpKVDNWeVFFMXhoNTZnMkNtS0FCMWRxTnM5YlJDdHRIQ0h3a0pjcm9ZbG5sNGF2VEJuK1llWDN3aFBTTTdZQmNDaEpxUmlCZzdHZ0hEU01iOUpOZ2o2ay9lM0VWQUQ2OFZKZ2JsZzNuZ204YTFGS2lZL2ZVTGFBTHZYWUlTOWdkOXlCVGtqTzhKWmttSDVQaVVUWW1zWEptWEFQVzRYMWRRM0Q2cFlXc3lnZSt4c0hPYmoyR2VBMEkvd3R4dnUrYWc2TzN6cGk5WGpzRnhOaUtrWDZhL1FBaFZQYURDM3dZNmJpV3JmTW56M0lZYXNuSkZzVHFuUnBLd0JvWUVlVG9kbmxEN0dXb2M4N1VzOXNFT1lLbkRrYytRdzgxbXZqQVArZExlSmhOek0vbDY5akVEbjQySjB2SExlNVVwZDU4cjB1UFI2b2Q2b2tVcFdpTGtuclZBdjQ1L0RhSTB5RUFZMHRFTndpOWpqVVhaU3MxSTIxN1huc1VNdzM1VG1ReEVJODZFQVNncHZUQ296bjBSSm1yeVBDazRlTWRNMlJpL0RBVkxkaG5IcTZmTEltOVZPMmhaV0tDRVhvc0RsUmhCQld1R2c1ZmlXVVNvZFJ0Y1dBZWh0VG1ER3dCOHpEY2hEQ0V5YXNPVVJucktxNG5uaHdVencxdUJBY3l5ODlvQnF1YUxwbjhCWnR1Ymh2QXpVVGl4YmtvWlJrQStweDFqWFRpQUtDZHFlUmFwMlFENXJtaEJhVnlqUy9hWmtFMklzaERnc09IblYvSDBWdXYrajIwS0RSQko5VHRGRldvZ2VqMFFuMWdiT1V2SWIyeEdkaWlQVjFNY2JoVjhETGNiY3FndHlUbUNCVk1CVlhuMkNxMmQwalRlQW83MVE4OEJMY3hESGFRZkRyR1RLOE9sMWZrejNvUGozcytobnVnVUVDL3ZHb2J3OEZRdGtFMkZaNzMrVTBBcHB0aERoTU1RMi9mVEI5c0lYQ0RqeDJnVjJOL2hsWG9naS9VZVozSGJhbUw3aU5ZUzEydEdWTnFDSWY4dkdBNDA2cWdlQXF5cnFzdkRIRUI2dWI3dUNqU0V1K3k1Vlc4ejhvQXE1M1NWVmFJbWlVbFN1ei96Mlc5YWxmZEtnZzdtMi9hUG53Z0F3Y2RteG1XL1VXclRXYWxTN0EvY2lSdFlDRElYeVhJQTA3bEhZdHhPTHJRcmlVWEFUcU80T2xqdjZWeXpSQ2xzZzlOZFdTa0pEeUtkOWIyWkI1S1BLVis0Tys1NzFCNkZROXFmWDd4dFVZY0hJemZGMTFUbUpoL0JWSUk0NjRSU01ZWFhjOXdjNFhiaUMyUHpjSFk1Z00xcUtSSU5kUkVJTFYvUlVqdnRvbThzemlPYTVGMkJiamJUMjNGRDJJbDZMOVFKVmZ2aXJVL1VBL3V2cm9VTU01S25NbDcyTW5MYjN6alV1THZPMFh4elVKeHRuZy81ekJ6WnowSmg0ODg0WFlmM3FFYldyQTBYNzY0UjdSbFdWT0drZnBxZkJyOWZiVk5wVHNrN3B2dHQzTC95VDZDTWhIcFdiMDkwVUV6VnZ0Qk5zZmpqYUpGMnRqVUdjUkpHaWUrbkV5ODNoamk2L0I2SC95aVBTdHlZNVlXSEJuMFlYbFdXdEZvQ2JtcXJKOUQ0V2wvaHdiZmtBcTQ0L3Jhdi96MHRRZWYzbC9Sc05iVEpzV2ZUd0dXbWp0ZE1Rc0l2OFkrbG5Bb3k2YkRScml4RHNleW1BMnpsd1k4REppSzJqWWtBRFlNT3V4dHFpczdPMWcvSCtDUDcxcTI4ZlIwTU11RXRBd1RodnM0Z1NJVmQ3SlZ4enR5U1VSNFpVUlBXaWN1RmpJaFBES1ZCMmdzMFpuZVFxdkVOOW12YmpEd2FxdjF2UitWMVByUEMrZlNPUDZ6bWd6d0xqL01uV0R2UTdKUHBVcU1HOGlialk4VGlib0RtLzJiQmlhdUN5ZTMzNjlPNWROQ1Z5b1BveW8xa1hhN2RuRFZTU0JDV2xZSlc3OWpwNE5hNEhqWjB4M0VOaWFrY29rYUlrbUZNQURXWTlqL2lwK2J2MmpEcmRiVE4vSUVGVzdNTEY5NGROVmtkaUZFQ1VkK1pmU2pWeis1MHFDenFOYjYrSktwcTdqWU1Eelhmdjh0cjdXZmdiSE0wcWNWck9xbWpVYUwyK3JwVW1DK3BlSEVsVXJNRXFBV3oycWRnaWIrZzBxZWFmVXRVaWVEaWlNWGl1UDlyMFp6enJxdlk5YXRoN1EzZjB1eUFVZlZFRFFRTEllQ3RkV1hVWjBXTVpCLzVDa08yd1dlQmZWK3JiQjdyV3hQaHVGZDJDcHB2cktKem00NHgxd3pHNjg0VWxsSHREcm1tV3VXU3NhWVJZd20zdHBTZGJpbldaZUU0S0JENnZxU2hJZ0lCeDNzOG01Z3h6OW5YaFFRTDNRZXo4K0orZklyam8xTGJyRWEyL0hnNi9wZ2l5azZOdUpTNFJMQm9xQlNaR2FOQjBFVVdoWWFyQXJOUDNVZTkvQ1VtdjRFdFJDWVV1Q0EyR0FNL3ZPMERGNDVQbHEwT0hiNHBtdDNSU2VUQ1VlaDB3bGZCVzV5OVU1SG85Zk1FQWUxZkUzSS84dHFzZUh6YmNOZEp5WFIyZVQySUE5NE1iVU56a2ZBSVJqRmo0Y0ZjanVQeE12eENOZ05uRXJ1V2RTUC9jakVpSDZLVGdXSXRRcGM4T29ubXl3aDB6QUVCSHZuT2NMWWM2SThGYWF1dXl4MEh3YUZUWUxkSVBMOG1PUGM5V2RtaWtPWHNLK25udlZVRlltbXhNRDhobzQyV1hLRmVOanp4Y1duWEpkbGFJeVpoaVhteFlJY0E2SS9WOU5pMXI2ZitKL0VtVWxBOW1RemE2a2l5eUI1QjhaRGFZSmxWQ240SlZDOFoyV0Z1eE5tZ1ZQV0hFblR5aGpucEhUWGFab2MzQzdSajlENGI4YVZiNlFFcThJQi96NkhZSVZXNGRQVzNuU2dxam5SMjhGWWpMT3MraUVtRXNKZ2tsMmVOQ1BhcTdrbzNnTUNFeEwxeitqVDZUU3FhZW1HRXpUQStha1hPakNhWHdXMjQwOXJyaUlza3lCcUExN3d6Q2phRFVlSkNtdHYrSVJKdG9ITGJzbHhreGJzUWo1NElNeVZyTjh6Tm9NZHB4eC9ydjl6RStkeUNLTkY5cmhpbmlzNWFscE13MDN5aWpXcGRsa0hCQXczUlp3b0lqUWNJYkJMdFRzTW1ya1VpL3ZGV1JGK2NEVjhzTkN6K09WS052b0lzUkNzN1NERm9NSDM1UlFlU25QMTUrWHp3eFJOZ1BUQ1h1WnVyQWNyc1diK2hpVnEwd3ZGcGx2RmI2dlFwRHN3eU81eTRoa1ZWRlBTSkFzMGJ6Y2ZKMEJUS1oxNDFqVjd1Q3ZCM0svWFFoUzRVZEpXL0xYS2J0aCtZcVczdlVJRHlnU1N1L3FId1pQZit1dENTSDl3YTJOSTJMZnZ0a2RRLzVOalBCRXkyeUdtK3ZXdlRDMUpxVURtaWJENUh4TjdZZml3U0txdE1lMlo3YnFPWmMvWFArOUVqMnBBaTErVmpoZlVBb0NKWCs4cnRxdVpVZlRQbjF2ZWFkSGx3M3FXZ1VOVlhLeVo4S1lFKzhyNU45WTl6S1JTcE9Ua0VmVmJlTG9FS1lUSGk0NzBIZ2pIb2hjTzhOUE03ZlZHT0xkZy9XWUhyeVpTNHpKRUxVbWkyN2xKY1FaSGRzOUVqZmNLL0szU1VtZTZXcGhMUTZEUmdSSUZTdTI0WU1YS1JnaTJrR3M0YlBFSVkxZENNTjRvQ0hYSVQwMEZoYXdjaGVhd1VQQlJEVFpSNGhlVHgzRTJQZDZWQ2FyOWIrbE9oZ2NqRVN4U0d2cVZta3Ftei9TUXVTRWc4dTRqbEMrb0FGSzdzUHpVYU81WGlGUHRrdEZLUDZDZ0JGeVdIUXdwTlFBMFo5VDhoQ3VVbDFxSmZKSzA1WW9DcGxGSFc0REpiVmR2RHZyNHQxT2tLSUxyNFI5c0hlSzE0TW5rMjZQR0svdTB6ZUtNVm4vai9JcGhobXBxVzVDR2trZXo2dVZrN1h3YkQyQnRGSjJKUmJXK2ZNZzBUOENibHFNQTJDYUhGL0J6OUNRaFd4QlR2OUtPVjd0T2NveThURHZteGZTcGFyOVUyVU9RbFJZQzNFZUlFOEVwWHM0NDVuZzdUd0NvZW92R1N6b1VMeFJRaWhWUW9LS1hROWpWMlM2Wk9HQWI4d0s5c2hFb28vd240eCt6N3o0cXNFalpkT1ZHbEFxanphM2VINWY1S3pETUFTSThDSzhKekFsRGRJeTNrR0Q0d3VqNHVQMHhwK203WDREcXkwbHBiZmNIcm5VelYrT0I0ZitYaTJPVk90S0tpejBxaUxjTXlSbjdCcFJYM2RKYlhSN1FvWm9ieHNiZVJsS09TSDhWQnNHQUc5YzRJT0hxQ05McHJzV01qYllYanF6ZmcxU0IzV29LUVdIZmZ1WW1QOG1JQnEzUGpPYjNnMnFXVEpDeWROWnM1S2NCWC9TV2Rna3hnZ2EyMUY5bmRPS01LdGRucnc5T3BXdGdvUUZIL2UwVktveTlTa01wcWNnYUpmdnptYmJraVRBMUt3UjlFSDdTMXRrNmNRZ2RreVZycXZJQzR5bWN0TnFFcWZxeGlHOFh4VkxxUm5SazJKb0hIODNEczR2U3lhSG5BblJCK210VXEzM1dMRkdFL0tZWWZQbE03djRWS1FlNFB1UmxWTjk4UGsvYy96cU1BcmVYNERRYmtrRDdmOUhEZS9NNm4vWUJiOFQ1aWM4Q3J1YnMyWTljMDMrU1gzak5tS2JUT0VuTDFpT3pSVXhXNzZVZGxXZElHcFpjVjhvdzdwVzEvL1c5Q2pteG9XT3lxaWxSaTZIKzhsNS95d1I0RzlCbnpzbC8zWDBMc2VZdXZldWJNRUFBaEpFTmxFSDB3SGFQYmhOZzhtc0tyV2VKMXE5T2NZMXA5eFZuQWdKcVo2QjZUZWY3U2diVUdpTHRHNmwydGdiYk8wRW1PVG9uL0c5RHVCR1AxcXdnZ3psMzUyL0oweHcyM2gvZ2ZqUllndmN0M0I2bDlJcXdEMVFlV2hVSXh0blZ6N3FWTGlTclY2N0xrbGVwQkJHTWFFNHlzd3p1VktzNndxd3M1TjNhVHIwbjErdVA4UCtpOGpHOExxbFBCdmR4cXdNOCtScG1ZZk1Hc0cyNlgxTEF2eG9razVGUjhaZVlJM1NtM0dyem0vVFM0anhCcU1WUWhxNnFNRXljdHBLc09nN0ZMY3FJRU9pamdjQjU2VCtZWS9vcUxtRDVsaGlBUFhpWlFRc1IyNWhIU2JPcDR6TFdqWm1kYmRDa1BETThiY2JJcFZlbnJyUE5vZit1UDB2ZWdQSEQ4Zjd0OUdBRVNScTQvNllOOHNnMlNnVU1VbXFFaWpXN3BFY08yTWg0NERoMG5hWG81U1dZNkY4eHBVN1VFYVNTWWI5Q1JDNGpUWGJ5VFJVUlZ1WGp1N0lXMnBFSnBjMldkb1hCSGJ4SjJldW5iWDdWUDdVcE5FcDd4ZUViQUthaXFjYWJQRFE0N3Nnd0ZxaHlNMVZwdW1FZVRzYjVDMXFSKzhNNDRNMHExZmlPQUJCOGVTZHZ2UWg0U2hoK0FLWCt5aTJOS0tDREs0Ny9XdzBpQkIzQTZvWXZxWWNQY1Z3d055bzA4NTd3QWIzbGdZa09HYVcrTTh5cjVtbTB5cjAxTkxIZFplWHlYZnBhaTRUY2RiZG0xSW1MVzlNbDdtSzI0NVlSUi9CR2xKbjliMWlPeCtWejU1ZjR0eFJ1c3RhWXF6c3dzTnYwQkxyREhyNzIyQm11TXVHZ0xwVXRyS050WVN5aGFsWlNuRVliRWppRVhjMlRRMWFpRFVHcjVLTmVsdER3ekdERUUzQ3hpU3JjTTB6T0hKUWlhb2o0b1FSd0ZGVjVBOFJwR2VGTXZqc0x1QXJLNnIvQ1NnNDAzcmZoR0NjV0pLdk00ekFqN1dpelVhNy8xYkc3bVRuVit4ODhyVW1OcVlCN3h3SHUvbEJoSGJ1RHAzTGdjZVI0dG1kRW1jMzFycmRVSGJMWXZoVnFyYjFSdWVNYUljOCtTRUt6emFOTzVHeVVaRGRrMWdwVkxhTWRNQlZGem10UDB4dTR2NlVCNkdZQS83d1IyWTNnSjRBZ2VCa2RPWGVxYlFKNEQyYXJqWE04ampBV3RZQ0FuQ01sU29BelNBK0ZnY01pOVhSTVQyMitDUUcrU2doRHBSTEhQV0hWWjAyRDZEczltUFYxaWllUDZJRncyalpiYlVIei9MeXJKWFhNaWZDYktobm5BY01haEZTb3dwMmRCZzBkR0lMZWtiTUJDSEVBSGg3RnVVYXowRUp2c1h1RW5INllIZXY4eTl6bE9kRmtGQXB5U1NPbnRwRVNaZmVGRUlIcmRjcU9wemxvYW9nT0w4QzNBeEZuMWdDTVJVOGFoM1hJZk41M0JNTmp6M3hUWXZ2UGdpWE5oeWM3WVFOWHZZSW5XakR2b0pRb1FyY1NkQUtZcFdqeWdmYU9OaWpBQVJmb0wzVW1JVE9zTUFzZTdyakFyY3FGZTJaMUpEdGVPcGIrcGMzdU51YjdGWkRodUozTWlKUjRUUklLanJWbWdKa3hQdUdXMVoyL1VNNnNaaDF0WGc2MmVsNkJiRUxYQzFOblZ5bUFoK0hhQlhnOWxmVVZNalRxeWNEb1BESHlFM2xtZFJkU2lEUWNxVnMvRUI5d29kTTZ2V1AwZ3Uwei9jUUZVek5DZjhabTlZZDZLOHdRcXRuWDVIbDgyRitVVlRSUnBrWHpFcVdHNG9RZUFJdXFNSVMrNlBCMTN2OWFvMzlqU0Zvb0ZORzd0NnY1Mk05QXFaQWJEUGlRVnYxLzdYV3VBcGhIdjFjSHJhTGJoQ2liNUxReVlpbENvbTZjK1F0UHpOWE9Pd0wyRS9pblNyMFFacnlSQXJrTHZXU0VBaExLNHVEQ2dQSVRKcFczRkZnZnVwWkFxU2Jna1JLUDJnSklaVSszdUpPUmljdm5IZkthdGQ5dmd6Zmd0ZWRIVkVvRmg4ZkhXaFIxQUJ0SS9xcWUvcEJNRExJd1dFT0FhTmdQTTZRdmlaWjBPa2NEUHR3eTlkcHhtZUxHc1Voemg2UjRMWkI2WTkvOE43bkJlMFJGTUFqTk9LQ0NZRE5nTmFrWDVnQTYyeTdWcXo3VkRjQUx4bWI1ekJoN2NweHV1ai9wN1o0TERmdVRDOFN2aUsvY1ludzV0SDNaanBvRFg4bVdUZEFlbU1PNjFZN2k1ZDNtRkdlOHQ5a1B4a1FFQnVGMWVxbjJxbEc3aEVyRDZlYVJwS1VUYk02czlXbmxyZUtWS1UveWZsSEUwTEVhdDZiZko2K1pBY1FWRWtIMkxUbHRKSTBXb25WTTIxcFpETzBaaW9zSHJNeXcvSnBqS2wvcE9BTERuYTZKWFZzU0NCcndoZHJWZEFFTFV4NStEaXBSVE9wRDlTcGVkaDNsZWM4SStHcWZhcUFiZmhIWnBsWjFIRTRBODAwTGdYN2JXblhTbHVIOXRROVVJWk9rNGZBdTlqdlE2OS9Rc1FTY1dQRUV5TGNGejAzeDVEUHZaeVlHR2pOZHBISytIcnE3cWpwNE5ONW1CcHovTEpOTUtxMXNWSStBTEZNbGc5cG55aEdSRmZLSjdGS05aRjhYOUJDRzVCNnVLUkRFSXNRRGRkTDU4YXhjSGdjVnhxa0hBNk1iN3V5RHJiMnB1bFRaeVRLOTA5ME9MUXJndXhJYW9qNzYweER2dkhicDNhZEU2T2dNWGlqY3R1UFM2UmNCSm1FT1hMMWNMY0NockVCaFRSMnpCZXNaaTdtNFc0UFYvZm8rMUM3dFZuVmY4WVNxUHJONGVrRWZVRzZuNVRUcVgwVlFRalMxVkFYamZWek1DS1gremRpYktJWFoxbXhQdUVxcG53RlNxVmd6b0pQdFNrNjZYdTdjUkZoMnJOcTFFbDJreGFxQ0oweWdlQjQ5SDcxN1kvcDg5eUY4Wjk3RisrdExwT3M1cU1ORWhRS3d2cUtZM0F1Q1NmNGEzMnNHanFvMkwyaFA5VHN2WUVteHJQa21iZTgvQ24za1FBTENjRzdPaVUvc0F2SjR6Q1lvTmJpRW9hTFFQVGtTSG1IWlh0ay8xYW9GYmF4S2R1WmwyalIwdExNWm00T2dpZythVE9PaVB0UGNoMk9OYlVLSURxZHdlcWJOZENySzZwc1kxOVZ1aVM5d1p1aUtZYkEzL1dvT2tuOEhXTzQ3dUtIeGhhWEc1TjVNaExpNHcrTVlyNTl4NVFLTXhuODNBQUJCWWorMFRHR3laRG9tOTlFVGlyamRVTDZuUFJ4aHVDenlMeUZucHJWN3ZINjR1aW9uUkJyRDdtYnVFMG9tVXJkY2JzWFZ6cUtiei9TRHB1NXJTY3pEc2dLeVFmWEdsK1Z1M040ekNDR1NBNzE4MnFpVjBmcnNnL2hYdmNUaHVRNGxIcTNLZGVGcnBJNUpOTWR4ZHMyYWx3ckNqdUN0Uk9YM1pvWGxVbG9QcTZSbHlWRjEwUjd5TytNemxGL3V0T0NJK2lzQkpiOUZwdjVWZEFLWG9Gd3M4Sm1NQmxJeVFvV0FpNTFyeU9PaHBjTGJLUFZrNWU5OW14NUxoNi9NejhpVlYveURGMEt1Q3dwZVJ6RTQ5MDh6K2U0Qy8zcmVudUVEOVlUM1A5S1FmbGVMUHNNQXVSUHRUcHBqSXJwYTdpV2xJSy9JY2RpOG5iekczbFJMT0hFS0xPV0ppVlFNdGJFei9FbGdsMEZWMjRKUHE0Ym5Fa0Z6dk1LaHRQdTFkWTg4c2xPbGoyUUJ1cDhnKzc1ZmowK1JlbmZUek8vWmI3V2VSbHZNTjVOMzdyNmJ1T0dsOGJmSGpZMDhyNS82TCtoUENZRE9yWkFVaFJSNTd0N1lOamlZa252Q2l2RVkxVVh0TTN3Mmk0Rks5RjQxczAxaHBTSzRmNlNjTWl3N3lEVzJoNC91RkJpNW1nTVFxWmY4SmdjdG55UEo4UU4rUWNEdnRaZmFaTzJIWDAydXlPcjRXdXdNb0hocWFRMTFFTUJla2Z6RDJFd3VxbVRiMnpBNnVzdVJyZFZ2bU1jLy9GUmpzNWZCdzl2Z2JDYUozMGw4UUY5Tnk0R3FQN1hIS3VhbXdIQjV2MXVWQ2w0VkphQkdLbkczRjRyUDJLc1Q5eDFiZHJiL0RDNDM0UmxhWWU3RERCa3kvQWdSL205VWZuTGhoYmM3R3dzaWVlR0MxaC9ISG96VnZKbk1XWU1lc3VkTTR6VkVqMmcyLzh2bnFLdm1OVzIvMG5NWGhYMjZLTTZPeDhJeTVGMnBSRURWZDVxZlhWOEpwSGkvVzIzUkoyekI4UlFEN093ajBLeG9OSUoycDFjY3FsRnJsbzRFNk5aNU1pbnlERWlqSjJ6RktBZjg0NDBjdlNLSGZLY2lIRTlVS1pCWUdBTGVzY0tuNDJqVjVqS2MvNk5OWnNJYWFRQkRpVXpkUUYxZmdVUHhNcEhVWExDaWtES3FtWmFnRlZKUFZjQmFUMEhtaG1vaURNWnNXU0srYmhJZDNvejRqOWg1SGZvSUNnckliZzVwTjh6aERodWVsSUUxalJGTjBONVRNY3dRVEhMM25neENuYWFvOVNhUXNYRnl6QjRmN2dMQzBydTlsaTg1ck9PdGxQcEt3bzZvUVFiR3MrWWo0YWR2TEoyaG9zQ2lpN2ltYS96VElQeTYweEtHZUhOWkQ5M0daRkM4UGowYmIydUpZMFJiT0pxc1VIWjNRakcvV1ZiQk4ydjhLVzNTaG1oOWRYZUt4VVFuQWx0Z1IzUDR0YnQzbDdqc1VFc3pwUU50aWRuRE53VkN6ekVUYVdON1pPQ1VsbEpSK0ovaVZOVytDNDF1Smx6MndEQ1BvUTFWZEczRmdXNENKdG9tNnZCaUF5U01vSmhvYU1NMThxSmE0TStpU0gya0gxVlgwd2pkclZWKzQwUTVodmFwaEt0M2phMVdMc0NkU21MaEk0Vm4rZkVEdzZnSG5BMVNhUWJlc0czdG5tb2RUeXRZeW5iVzRTa21Kd21KU2JTYXp5cUo0WTAzbEN0d0dXa1hTODkrR2kyUmRXaUpXdkl2MmxVMDNteEVGVTZXU21LUUZydTkyLzBaRlRxQ21oQUxMNzZ0dGZjQVpPZ2g3Y3JOYXVnajhtSnBHV3E0L29aai9OTk1uVzNpa0pXNHlTN2E5eU9rNDA0ZDFWd3RRTXFrQXo1aEY5d0ZvYUY5Z0Q0OENKWlYxZzg0UERDdGNJVzlwQWZPd3R3NGVMcStEeHBkN1ZHaE4yWjlzSlhHdmlhOFF6RjF2UnphanZySFRmN0N4Qm1JdFhjaHlUK0pqZFgzb3BubTFhR3c0ZmxyWkl1REFsRlhLSU5HUko5Tm9XRFk3YUdyQUhlNWZ3ckVxbVV2VFRNYWJZeFpDNHFWcnIwMm9QM1hrZElaNm5uclZrZEZuZnhsS1FXNFVxNktKOGs4ckdwM0dCMXUvZkU2UHdSaVFDT04xNTk2ck9meDg1K0s5Y2p5K2h2MEtkbTdJWVgveG9EeXp5NzJ4T1A2MmJUcldsY3dJb0oxMHN4RXpIeFBqSkVpMldwOSs0OU5BYnplRTVqb3Jzd2NZczQxNCtFSytwT2ZBeHR1R0lkaU5OUXozR01Gcm1xdlgvZzVCUHZaYmlOK0c5SFFuWko2cEN6UGxldGZqdmlRWFcwUDVBTzh6c1h6ajBlMVlFek9mQWxEYUNnc001bkdYWW9xVi9RSkoyUGxFTitpc0FnSUE0eVkwcFc3SnZzekx3WGxGd2kvTmtnVnllVVJjVnFPS24yY2NWelljYmtFYXoyTWNLOWw2MUVaSjc2V2tuZDIzVmxzeExMVFEza0NUWXI5S1lBMWhTdldsK0JUMk8vZStuY3JwKzZDQUFEeXlsYWs0UktqcTRLRExHVm80eTUxU1pwMW92djRWQzdnZXVmOWtsUGZoMjFmVEl5Q1dSaHRidDV2RUFaYk9NbjV1bnhITTZGZ0FSeVRCRGlMSkhNNGh2NXB1eUdHZmJkSkEvV0FXemlieXkrNTRXNTJUVlFib2VFdFk3bUsxM3V5Y0JWM0dFWURIZmZZcHc0VzJIT2hROGZmZVo0WldlV0pvUTdMVis1VVl1U0g4NVJtN3JwVTQ2aysyT0RvVjR3a2hoVmRNTDA4ZDArV1hqUzRlNzVITU5zV0NQNnVLUnVSWmxNMytuQytTTU92Qk0wM3oxWG56c1U2RVk4MjJnakNSQm9Bay9oSFN1UUNnZ200Qkd1Y01XamJzRE9YYlB2VzYvRnQ0Um5oQVdIbjFFQjZHRzJET1IyYUE2UmdLeFk2NnE3WlAzY2ZzY0xwTDhJWXBIdjY0ZitEM2g1MGlDNVBoMklhUmZrYmVOUVova21xaVAwQTBzSmQrNHJkU2lMclJXVitEdW5jbGhWb3paWnRTWnlFVElvK2FKazQrRTYyM1d3UGE1VXo2eVIyeHlTM1RjbFlha1lBVnBVTzdMODg1cXZsa0ZQeTJ1aG4xY3k1dThZSDRkTWhDbUltSlJpdjhGeUdzb2swSWJvc1Z4K2RXSFJOc091dkVjbWZJSnFIckYwaXZEMEVyUktwdkNNWVh6bE0zUjZ6U1ZoMFZuRmo0UUxJS3pNVElYR3BjUDRLSkdrcFpGTTJMOURncGRabW41WUU4OStFa21ZZFA0TCs5N0V3d3YrM1RsNmI4NnEwbGkrSFB6eTZpcEtFV0pqdS8vcVcxZ3ZpSTJKaWc4WGg5MkZlMlY4SW8wM2tQTFpITkMyQ1EyK1A1M3BScW5zK1Bmc0tvdzRvd2dnVXJNWlBHY1g3TlRTUms5dXBYRVNGLzNGdENkOEFMbnZZSlhURnQ4bVJkWjZ0OWJJNXNLQ0l1RVFRL3FFNzhkSjZsWUhrNEswQ1lWS0pxVGJma0JTa2ZRN2x4dVVZY0RYK0JJSk51MWtPOEhNbjBrTW1wNm5ZNjIyZlNwUkd4M0RRY2xCMnphdDV0czJEb3JFelVmV3h3NjNJL29qczVYQ0ttNWp2MzJLQWFxVWEvTU9DY0FuMU1qMCs1TmhoQ2hsWC9DUWlUblZyWDF3RmZmcEI4SElmbTBjWDUxaGJQdXNvb1gxVjdnYTZ6RzRYdW9ZdnMrMHhIQVFqeDdEWVJENW0vUzJFNXVqUDlrNkRPTFZYemp3Unpvazl6bjBlWWVFeXBDUEFqTWdXM20yeUFGMTA3VmNBcWNEaWFBRDFWU05oQ0tMdjA0TWN2cWxCa05Gck5QWCtjZkhidzB6QTZwbE0yR08xcTRpY05GbGlHM3UwZ09mNFV0ek5xZ3VzUUtHK1BTZ3NjZFRUb0dyZXpOcVA1dFpxRnVhZzNKSXJyOFVPZ01VajZVOS8vWWUwK2YzL2hBUXVqRVUrT0pNUDFCMmNsMHNvM1pxZVNjckNoMkg1VFlKOVdVQklSOUtram9STGFQMm1JdGJiSy80QVNsMVB5UElPbStEczVXSUlnL3p0ekVQbDVHMG1FdW5tQXNKdUZmR1dQRENhNEpZeXpoU0NaNFcxTVNJT0JvQUF4RHRiRUdKTlVVN0FQSndzUDlseFUrUlRzZUlpTWI5OWxVQkRWdG5DdGFkNDBrSGdDOTAyY2JaSU5NY1BEUWg5NzhBZnZFY2VBcU1OTm5VZFl1cmFkeDBWRzZTWDRZMStmQ29PMlhTVkhmMU9uRDdMOXhPSm85MTJOdlBscENYUkcxTWovVHJDZ0FKRUNobFhDQ0w2ZjNrRHBlQ3dqVUZtaE5JVkhPQ1pZV2MwOWNENG81WGhOT09GdGpRb0N3M201aTJkbWJ3cXVaaDd5aWxZU2E2Q2lSblFkQzhYSXZQMm81MFVpbnlsZHR4Z0VxUXk5dHRKUlZjbE5aTlNSTzBWU2lFQnlXb3F3WUxjUDVxSzYycDFNc1ZUbkErNG5vZnBWdmRzc0RmSitMZ2c5aHZINUwyUEtEL3RmZWZUdURGUllqdVlpMWpMZVZKaElHUjRUOW51MEMzY2JJUUt3cEN6dCtEZU5FNlEyakFQclRmUG1ONmsremdVS2JEY3VadGlyaHF4Y1I1T0NGdzI5d01xYTJtVXFINlhvOCtpYnYxT0R0L1lKYUN0UVMzVWhMN09DNGYyTDIyTFVaR2JZKzl0NnZnUVUyY0dHUU5uaFZLSG9GWkd1QmJGZ09uSi80RDVISjlzdG9EaytuQTA5QUxsSk9LOWJlVDF1V2FmS2ZOOEtHbXJUdFJNMG56NnJTb3pBUjJOTmhmN3RoQkZvYTlrcTMwQ0g0YnlibFl5YUxJN2N0TURrQlk4dmRFdGxXb3Zwa0ZYVmthemF5d1BXUTJVVnZ1aW51Q0FiL1I4bWwvUzRydzJJTlJrVG9oZTVqTkVsaXo5UDUyWDF3dEFTbkFrZ1lXK3Q3WjlYL3lMcVhnU2RiWHdHdFVnbmtWczlzNmIrSlpGU1cyRm9KazFQOHdoQ1BLLzFzVG4zVkxJMWNtQjlleXZCaXBZMjNNYjUrbWViY0c0UzRQTUtScTQvaUNrUXZ4UDM0UDhlUFk5R3lrczNFRHpkZGx0MWNaT3M1cHp3ODNnNDd1YUFjeTBhYUNoMnY3NkVQWDZSRTdBUTJuRTFOeldiVEQyZk1vUHRhdU5GOGc0TDR5b2tGdjRpQzlUSmlkM09tNjZtdXpTYjc2Z3ZEYVZVOU1VQVFyYjh0QjZLaVJNUUNLZ21ULzc5SUlmSFgvTGpLeWU4bVk3ajZzSGg5R0VIMnlEY3N6RVlTczBFczUyWGxGR2ptM0hIMUJpSm0zVk40Z3RjNnBWSXRJT0V0aXhMNkw2N0RGYkdkbnU0WHdRMWJwN3YwRHpuTk9JSEZiV2o0djlBOFpQdXZCS1pOUnNBVzlVMkVBN0pHWE1ZcTRVc0kwUi9OZmZnSzF4N0tDZ2ppQSsrOXd4OUdSQ0RYY1NkWDZ2R0ZlbGRhR2lyOGt2WTc5ODk0dDc5YlE3aVJzaWhXVVduT1p1M0JxN2xtN2xDdHJoWnB0SzZoRUFZekFKK1FpSjJRT0FockhNNzlKb2JKV2lXZ2VmN0RnT0lZUmhQL25rTUE1cmdJeTVsdG1SWEZYdGtpejZRdzBPWVVkV0F0NXplLzFEUllaVDd1cllSYVUxeE9XUUFkSjhXYzRpSzV4aUpMM244aGNReW5XZFM0UFBUUm9JbE92OGRkdWE1elZaanJMcm1wNGlYVlh2WUY1bmxuTVhXUVdMYmY0aHV5Z2hqZC85RExQc1Zlb2JwcE5kZEp2WHFMYUh4eEpnNEpjSTFCTFYzcEtrWWpWYzRNeU50Q0t6UjlHa1JIbHE5QTQvZVg1NVhsNjUwS1cxaEJsOTBnbXRQN3RLdE03ZUpLbUo5VEpidjBuNkQ3bEg1U0UyVWpRNkhvK0ZvQjE1TzZQQ0RQYXlycXAzYkJ6aHgrVFV6QXY4MVNuamtDNEg3MjIwakg1SWFRSG5nbGJMRGRxd3Z2WUtFbHhPWVoxL1VoeElFOGF1VVBQblFiaHIxeDRlNnhsSGNrb2RIOGc2QU1LeGw3YnoyYkVJMGxXMTRDcTlGb3dBazFQYVJta3dvNmlITFF5SWxmNTNFeW9TRFVyQmV4UmRYL3ZMYTFDdGtZQTdKcnZwT3VrS0x2U2Q2TERUT1pCQlNqYnhkQkd1QktuQ0l2cVplV2VXNWpsWUVYbjAvR0syaHRjTTNpNjV4VGIySWFCVlFlYTZVTTVRdkxMWVhvc1QwdmZ6N2UreTVRZWxFbisyT3lCTnVxSTJKSUZKbUFjK29Dazk5SU1tZXlXb0I2WUZFSzFPSW9sZ1ZJNE9qSHlZNVhkbkdFSmZGY3gydk9EaEFWU2d2T1ZEZUROT1hxb0hweWlSSjZOYjdPZnNZTEh4YTFib25EaG9acW84dTZGWjNiVCtMb28zaWFpZmN1VytMeTdsaytkQTd5bXZoaGt5SmZRdXRKcmcrb0xZUFRNcmpHY2s1VVZSWjg2UkszMlhrVnFNcW9aRk9nakw0YmoxeEM5d0pCdGowMndFMlpsNFVSR3E3WmRtUlBZNmRKS3NLNGtnQTEyY1FqUDlBbjhlRXZvamxJN29qOWFPakhXZjVTNUt3Q0pPM1E1RThzcXRmNWJ0a3JLQU1hakk2eGw0NmNXWWdNYmZzWU5yNXJibVhNUHZQQmV6bkN2OW80VmFOR3NDd2tjWlIvbW9NNWJMZEpiRHYwbVUzdmUwcWpwbzhRVElZamgyVmQ2ajJCWHp4SytCMlZTZXQyZXlmRTR3bDNjRHBsM3FxbjJWRDVJaGw1S2FISlJGdzlBWEMzNTVFWVFLQk1GZERyOGdWWnRPak1GK05PeWhOZGlVaXRBcGJqdUU0eDFTc3FUM3lFL3dyVmRINXcvV1lvUUtleFc2UUpBRWJUSEVhSEluNjFmR0hJMkcxZW96cmhibWZHRUZuMS84TDhIZVNJRmQxWG5JME5wbEhhZkFZR1E3WlF6dVdQUUMzbTIxcTRSVmNtb1pwRGlxR3N6c2J2SmVkUjN1Y3JMMnJ2bFVTcFhqYXVoMFJtelkrTnlkNmZJMHBmdUN0RzNZNmdUN0dZVTZjcDRZcmExYUNXQzZIOEwzZStMOTI5VUhFd3NlZTFEVDdtdjZqd2FGakxXTURDMURFdmdTcFBVTjNoMldDYlJVQU1GR2YxVFNYYmxaOWxmOUFydk1SbUNyaWhBdktPRnVkZ1NCQXYyYjZXS05YQ2tieUZ4ZUJ2RjZHOC9KWUpqM0l4M0pMSkZuU1lXVHkzZVZDbk1ZYjdKcm5neFc1d2NPYjE4bDk2dUVmMThkaUxPaGhUUlZIZG0rMWFWanBGMXdyZFgxb2pnNHh4RmxBQkhqL2VTc3pkdkNUbGd0Zk1zR3FHbmJTV2FVNkVwTDd1YmVKRUlvTUhQMnpPVnA2V3NMRUNrcUpEWWN5ZllyVG1wSy96VXp4VTc1VHZIUXFUc0hxVlR4NXkxNmp4STd5cit6dkk3WVN1WHdhZ0IzVVdOUm0vSTB5aDBpWW9RVDRLaXVQb2FnTEpRcVZtM0lMUnB0ZFFoRXhOSVpLZDl3aCt0V09rbGhkZERDRlFJeDU1VWcvUGdsSkNOVXROMWxNVWI2U21kNkd2L2g1Y0xGdlpqMDUwei9jMU9MaWJzaDVoK1phSDFONjI5dnBmS1d0eDNFVld3SE5rMEZ0RUJyV09PNTdmZW03VTlzWHB3TG5qcFpJSEhRdE50azhVV09WbGVMQmlCOEZ2eDQ0VFRIcXdEUTBuYWpLMDZxYkkyUHMwZS9nSmhvRTJUbE94czV3VGZncFRLT29zL2dsTFp4dGJkUjFMU3prUnMvUmRqOFdMNUNRbnpUblRLQUZFT3ZIWWpnVWZQRFo1SmhZTEI1aTlJQkNObVY2cXRqZUE0M294RVlHTXROUVNyUXFPSllTUUVZYlZWQVVYR2hLT25URFAycm8zSTV4Y0VkbGtHZ0JYQ1NUN24rUVVINTNhbGpydXR5bm5uMzV0UUJIZ3JJTW44VUdMeWZvS29TZGJFelNMeFMyUUgyRXZwQUZ6YTlNNWJ4RVJQY1N5bHpVNVJWL3R5TWFZYjRnRmRQdkRPQTFRSTBMSzRSVUxRVzlzTGgwemtJdjBrNjR1TWc4aTFFRy8zWGxQd0dYeG8yTVc2bjJTdFVkeGxXR1VDbzZreWhzb2ZaY3RGbk5NRk5UQjJHSXNralVBOXlhVEJzNXYwanZrRnIyTlBtMi9JVmJlZ01CNmQvOGNWNGtObVhlT1hpK0RGL3U2Q2NMbzltUitFQWJyRjhZeHZNcDBaVHRIVWJJVUkxb0ltMFhOTExRejIwUnNmbnFoZnRDYzVFZzQ0NktBaW4xTFRPS0c3ME5MNDlyT09QK2hqNjhrZEw1QTJIajBNT2RSN1BSRzBiY0xIWHZWekJvVWJzUm4xcWN2R3IxaWMzVit5eGc0V3picFp3U0JiTjNrQmIyY21TUGlFdjZOcUduZzRpd0RLSjEvaWpKNWxLc1ZBUVhORHV4aFp0Tkc5MFBIQjBFaFJQTlZjeTZ5a3lUT0tZSzBXYjlLRXFheW5RcnRrYzVTdkd5eGNOdkZFZ3VKNmNnSk9RZDY3L2gyaFY1YW44M1M0WDcrTWNaYkdDMG0wbkZUSUswSDFBNXNHMkxiL3JWVnZPVW9vdHBWUmp3T0I1OWZ0WDVieXdYeldBQzVUR1JIdVhCRy9UM21FNXJHSE84eVBhYitUN09tR3A4ejI5MjE4Z0FTTXpzZ0tzUEFlYzF3TzJvVWt4MGQyZU5ZUWZJNHN3eDlIREpCSHRwL2trbDZ2MFR4S3krdEk5b0wwaHZ1ZC9kVElvU3pPczdqNXI2eU5neUVTVGpVYVovSFUzMjhyNWxRVmdxYTRodytUVGtVdWNxVEp0QU01M1RMdHgxcjhlTWU0cHBUWEZFdThuZmVmOG1xNlU1L0V5dWJzdXBhY3BrNUtoTjdCUEdjd0pIYU5HTXBWSnI3VTVDcXNiaFFhcTB5UnB6WWI2dmhLQ1pKQnkwUUFneTgwRDhOQkpWbUc1SUh3L2JQWUFSMncxaGsvMHhsVHI5SnN3bklYQjk1dGU2bGk5RXYvakx5YlU5KzFPcEFCSC9CeGJmckV0MVJWN3dGT3I1cUsveHZ4MkFtT0ZwMEVidjcvdVNoYjIrSkJLMUUyakx6RzRQRHZzK3NEZXdudEtYc3IvUHByUFdlQTRPRWtyek04eXI5K0YvSjlMSTZRNysxVnErUkJ2WkFWanYrV2ZqWFIwNU9pcVVnZHlxbFdoN1VSN1RKUDB0aDZoUHZFblpZVFhCRFBDUUdndTRtaHRBVFBRSDJkSWN4MW5xc3h0M2QwT0x5L0xIY0g2NmJuVC9nUGNBZXVEaDhuUHNUemFGQ1FoNmg2WXZFM09SYkRMcHJQK0QyNlRjWmxuRnRCSGk0MGNzZGJjY0JVeDBYVWEzOHdQdW96cmp6RTR1Z0lXMTBhQlRxS0c5Zk5mNHhBSGR2azVUYkhCb291WjBHY1V5Sjk1MytNTVZ4NjFmTy8xSVlwV2g4djlYN0kxUzlTNE5URXY5VDErV0h6N2NTaTdMamJNWnJ3LzhpTVR2L1ZzekQyWm9aT3FpYnBidnpjQSttTXBSMmZIWmJOV055YU9peno3MEMySVJIT1pvTUYzS3lkSEdPU0dMbHdqcWR1a2NSOVRGV1VsVHFYcUxibjBjZ3RSZmNmSnF0WEZEWGV5dFp2aHBkUi9pOHJvb1Z4RW1UVC9tTzFUbVNKVS9HM2lVNE1COVRlZDQ3UXNQTHlYcll3TUlxQ2tWaGY1STZDdExQQ3llRXlpWmtudkJrdzlSR3gxbFI5c3Q5VXp5NExVSVFKeVoyZFZvTFNMNjAzTkM1M3h6bWgzaUJSNnl4WWZTS213ZmkxREdIQUxUZlRvblNCbTRWeHZpNHpwalpKaXRLTHJpYytpY2ZXMGx6Qjh2NnpaVnpvUHUyNWNHTzlacjlKSTFOamNnanZPalcyNEduWlNQeTAweVZvcnRSeXZZK2p6aitRZldldmx4Yjg3bUFna1pRT0YrZ25vRXNPak0wVFpSRjlOeFNVaXc1bHJEdjN2UlVQZ2xyem96TE4wZDVTaXRkbUlIS0lGL0VPWGxXdGhLcUVHNllCQVhweldCZUFMUWx6SE1VSFkxdWdERFNzeS9FRmMwTVErVXJkZkloOWNQMDVEYjJHOTVVUm8rSlhHNEpsOU1UU2dkUDR6WVBJMkRhWkhQbG1ZWHprakFHODJhaE1uMXdRRVhVaXcydE1LMVJQVk5RVStsV3V0aklYWDhDcU1aMHhVRWsrREw5MGNmQWpuN1pLU1Q5S0hOZWFCaWJoaCtUcjByNTBCRUthdkd0K01aVHRQZnpTWWFRa3VHZGQwR2Rienh6T0dvVGMrTVdZOVF6VlBFMHovQllidGJOYUVMdXdXdmhjZFlUZnlNWVkvelBHU09WTGp3d2oyUHZKQzU2M1hrdTBFWW03bk5oUVUxTGtyNnNCODNHNEdXL3FRKzZ6VDNsbmR0bCtYUkVETGVKVGpsUWdnNXQ1MXAwM3YvTkZPeWNjV0s3b2MyZHB1c3dER0w5bkhqbkdrSXBKOU5zcllZbXU5RnhlcGZBRnRML2NKbW0yRk1kUjdLSEJDNDhvVkFWNXVOWXFYdWJMaG1QRW9vQkhNRmMrWWtmazBCYlhlTmlObmRCdERXb082NHcvVGUrV0l5T1JVNzJUSFNPNEw1QklHdjZ5WU9wcitpR3g3bjNOVDF0czk3VElOVTUyWFJMRktxVDBzTDhXcjNKVktLa3NXQWRTanZidWlWT2l6VU1QM3VCYXhZNGFnYXBzYjd0eUloOVUvVHpwMzJ4Rzg0U1gwNG5iSlpZNGo5ck03TG1iNDJOK093Q3A1ZUNsN2xNbTFDdlM4ZjhQdm9hdkJ0VFNKcnAxKzcrSFN5bWdQS1Jid2RvcCtGSDlFV0k2bSswWDMvS0xTVVhYVEg0N1RtbHlsTExKQ2FFUVpMSXBuL2dPTzNKK1BhcEpMNWtYKzdjakxWTW5lR202WmJvVGtRQUZDU3JBUVdWNFMrU1ZFaE5Kbk1tVVk3UWZ1eFNLYmpyVVlMWVFYeE9HVld2bUh0dlM5ZEtJZ2drY3BLR0hLZWZJd2NpUTMwOHZSRWhuRDVnU0YwZkhYOC9UMWFkK2QySjdpK3VnbE41dFJleVFZOTJOVzFsU1BaNnhqNE01WHk4UGg5NXI0UHVQb1ZsbW5GMjhVaTVqblFqU0twWlFLMi9nK2kybDR6MGNML0VUV1lnTFZXQW1Idk5iUVR5dFoyQkh2ZGNDTnBZQzdiZWIyOUpFS1JDTzJ6OFd4Z2JDWWpoZGZNUUU0R0dFVkliNDE2eElDbmNCT25QeWxyVE91QkM5ZHNrdmRIeUU3TDFxandKalZhMkQ5enhZTmRZZXlreDR1am9oYW4rd1VCcGZNVkhOZmk2UmdPbEVFSjl2a25hWDVhZlMrY0FlL21wWkpHd0NwQjdWWGZhUnVIKzZPcEdrYjZNYk96b2FIMlRoOC9LUWxwS3czS0NPb3NHUW4xMEZ2aHZ1QVJFOVBXd1A5Wjlqa21LUWZCbUFwMnlOYTM3NERPVzd4RTB3SUkzdmNTNmJkNGUwVE13emltVE1iVDZUVUVZamc3YWpobC9tV0FlUXovZEs4VW1xSURxZTYvOUgrUFlpbFY2ZTJVeUJqeHJVYkFxalJyU3R5eWFYd0xRdDBPbmxtMzNmZ2Q0Ull2VTNndjlOejF5cDd0QWNYSXAxR2lPUStOOTA0Vkp3L1k4a2hFeEZYVjdEWXlIV1pkRGExUmY3dmZzTFBLekRjZXF6bEZLMVdINFd2aSsvWXFaZjV3Nmg4KzRINWM4VnY2bXV1K1pUYlUwdzF4SnJUSmtoSkc4RmxoTFJmajJjbGFUMnhPdG5xTnNadkx2N3l1WS84Q1hzQU9yYjRwbUhxSHNqZ0lyS3RxRlI1eTY2aW5pOHNlOHRuNHJSc2ZxNW1ORDVPVmhyYnJwbmlweFR6bjV3K0hsU2RMU0hhWGpZTnRnVlNOMFBmWm5tc2t5TURUVnU5TE1ZMmtxTEl3c2doZ3cxMThTc1dNSFpVWVZiUmlWRjFDNkQ2a1kxbXkzeDdteGRocFlQM3FKbVFqU3ZTZkU3ak5QZnVLRGI4MnhBM25DNXk4SVdQbzQ3QkJFdmtCOHlwcDBWY1pSdElaUjc2b0RaUzdxRFcxUFlpa01wM3hYaWZSYzloWVNzeitaTk5lT2NhWTU1eUdtSDAxbVN6V3YwbmNTWkVranRhTHF6ak1yd0NtZlhHa1EyK0hpTGVPTWhkSGZ3R3BxRnJhM3lkdVVyU2dWMmhWZ25nSjhGaU0wQiszWGpVTm41Q1BFSThZcitkYU5DS1h0c3FzaXF4MUw2UjRZc2txM1NiN2M3amVXU1gxSFhkeHZ4dlZDVGxrTm5UTnBqK0ZhSktoMGJPR3dqaktWMXBCOE1CYzEvc1owUnFzTHFKdDVsN1drSXh0MWtEeGVWQU9tYjFUcTFXa2hIbUVPUDdZQVIreW5ZYzlpaXdYdGZseDJBU2FhZUx1SU0xOEd3SWNrVk5ob0RJa3VnNlhEVGJvY0VhZkZDbkl2TkRKbFY4SksvS0p1anowV3IyWXNEN3ZybHVxSytGN3UyTU42QXgyeTZsWU5TVzNnblpwYVFNZkFOaVlmRk1xSjM1WUQxTGswSVBSRThFTmtsMUlrMEFuVk1mQ0tjNmYraXMxc0t1RVN1d2luUmdhU3JmR2RLRGQxVDFkelg3N1E2K3FyY1d2Z0NjY3d3NytiaURHZFdZcmtvNGw4MDBjZ1pvQy9VaHM2T0huYXB2WGM1QTNRcTF3eVgvMUE4WWRzK2d1eXR0SitGcHU0S01vdFhJYzVjYzNSK2doSDJNMXNydzJZQmRlUzNCMXFYemFseTRNa0wwblFlclJyYWNyOW5LYTdtQUd2QWxiU3Fsc1lvWXh5dkF6cVRVN2YxODNWbVV5a3B1UGVvdVA4S2RhSS9nTGd5bUVJV2JDV2IycDhKQ3NwMHdTeE5iUVBFMk1xM2c1VG41ZlQyZnpaTzlUbE03NHNPQXl2N0NNVjU4aXIyaVpyYlFPRXJ6djJSRUJMa1dhWWdtRytuOUpRaFlaVEhSL0puN1Z2R3RwbkF3MDhuUkowd0Y5SXRNUGZVVVZMeXFORWJJYjhKdTFiVE05cXVPL1k3enEzamRMT1BHTGVqdmMwWkRVeGxuTFpvU1dsWWJEbW5xMXlSREhLb2d5NGJpeTJCaFVDSDQ1Z0Y1aUxwd3pxdEtZYUZzSHp2SjkxSlVaWElNL2dGS3VXRkFqL3pzMlF1bjZYTGNRbXdaSzhIWnlUYzhrTnZ1Wmh1ZFpsYy8zMU9zWVBBT2hMbUY0dVEzeTFXTXZYVXZ4V2lPN3AzSDZWQlVRcUplb1FCSDZ2UzRoZjYraElnMElDbVFIMm5nVmxobG1YbU5OZXQ2dHRMcW5PTFgxVnBnaXZLVnh2aGtoalMyNVNrOXhVNk9NblVZU3VpSWhudFJydXBEamdRWnl3M21yaHRKclJuNXB6TENob3pSOEpUMnEreDVTenVaUllnLzJoUDlCNEs2MFVPVHFvY1d4NWllOWJhZE41WnlzVkZsUXVVUzNXMVpEV1B6RC9ZcS8yRENhRnBKQ29jOE9wMExZTHFodXNMMzQrVk5ZS0tVbGJRek13R3pRUFRta0txaGRxMmlLUG53OHV1Q2l5NDZ5Z0NTOGlWVWEwT293UEVodzNKczJuR0R1NWZHdGJSWkRvU1ZESjlXclZwV0gxZHVUS3U5VmNwK2lzbkw2V2dzTWkwaHV5dUJ1eDBoOEc5d2tDUTFwTzVZK2VKS3Z4dmVKU1B5SXlZSHNuMlhOcTVtRlBuVVFHZDQxakVyczhvQ0x0TFFpVEtuTkE3RW5wSlFNSmN3S3FieWV5Z0NqWjFFOWc2enZ1eTV1Q25SSTVOcG5acjdGTExhOTZYdUdmTzE3SHNoTHlCSjVkOWlSaHl5YVplckJFYldzZ1lYcUd1c1czUVVlc1Q2UXM4UVJSTk40bHB0MHZucDNJckk5anM0Y0NsKzQrZ3lMY2s0cktnSXBCMENMNTcxTnI1emI3VERSYmNkWjZnMExtY2RrWTN3bXBrNGVCeW04LzFOWHdZL1p3dVhKS3RBb3Nid2lMTWt1TGJzSnNVMEx5YWo3a2J0bU5TNlc3aWM0ZFdMK2l4UllWbGtQTzFQMTdrTDRNQU56SzZYb0Z1a1JnRStDK0tnUExxcnFBZmdIV2JsM2twYWZ3eXIzMm1GbkI3VkhVNHlmUkRQZHVoMXUzQVV6WmtkbkZvWlFYS3Fla00ybHI4eW9Lb3VUNXBxdmgyQ256MHFMSFJxVkdRYkMwazdRZDJBSlJSZ3pveUZkTWErQU5KUHFJOUlBY3Z5ejhLWU85ZTgrWEg2MUdONTN5enFuOWdiUDFMQTErVjhBZUpLa2tRbS9LeXZzUzFJbE96VW9nWXdTeTVaWTJPYmdPS3FRc043dGJ4NU5ad1hhdTZLN1BvL0R2M0J6dzV3T2VsNkFSZEpjQ1ZhUzJYRVMwOHUycHBxVVFPSlh2Y3RnTk94YXB4eU5pM2NPWUtRREYrR0hBeE1rL3dRMWpwTEhseldJUndSR1hkUjVnUzVKYm1ZSHQ0dWc5T0tkUk1iYXFjMFBrdVhYME9UODRUbGs5R3FzY3dsSkJwUERiWm9GQlRyaXB2d2hJNmVKZnZZWnk1LzJqUmFKc1JmNzl4cHM1UG9uNHFJNHR4RFplQWxxYzFHT0dhSC9ZN21sc0ZKTHl0WG4yTmZ5QUtIRUxNY08vaDh5SjAxOXJGT2Urbng3ZGtQNnBuQ2ZJbGhzS2cyQWdqd25EWXB2bE1lVDlIa3duMmY3SGkyQUsyYlFKdkhqMUJ2QXUraWYwblQ3K2ROdFpJM1k5T1NuRHZoSVNFMHkxWDAyMm96SVNIQkdyVmI1elBuN0NiUHFtOGsvcEFlTnBqMjdKL2d3MkRUdHJOTXM4a3BlTEpHVlRHNm92bUI2VFNHL1ZVMFdiUnY2QXQ1V3h2WXpKdE9PYVFzdEVDNXBBSVF2M2RPVHRmQU5HMXFBZUMxRjlyYjVuWCtQejNyQnAzYy9DZkZjclNnWjJQSGFjSE9NOWtueks4U09xcWxQRkNvSmN1S3IyWkRMbDBCQzhqL3NCYVVuMTdZbWRPRCtHVUR5NGt1ZDRiVTIvTXNRY0l2eE5uQVM0aW1pTmNpd2w5TzhlQ1RlUlpHWi9WRTg0WHh4ZkQxQkMrNDMrQWYxK2xuUk1xVjBtOWhkeDY4TnFOWU9udyt0R3pvK3ZQdW9hMTRPN2tqY2UxZWFFd2ZsdVhOaGEzMUdIR0Njbk9DbVllZDdwSWQ4ZDdSRSszQ3R0cGk0UkJWcFo3b0F4T1lsS1lCUGJKUFp1NWVEdHFSMThqN1B4ZHVBK3l6ZWhrSXdCTzFpWVJVQXE3VnhrWC9ITUJDd3crMmdzM25URm14V1NQM2RaazZGRU1vRzZpSDRSM0tGL1V0QWk2RVVqRVVGTjhIYjRaalh5RmY2L056VktibkVtd0thbXJ6OGRjdjlPenI5ckZnMG82QjRHalBTRGZTVEpxdHBPa1NNYWtYNE5JeHo1c2Q0dFZKdzBvSis3cXBUdHE4T2ZyLzFUa0wvTlBrQmJLTkdzbEpSd252U0ZNbDFpeFBDMm9QZzFVRGtzaHMxTTVCSlpNbDJqUlp3bU9WNEpMV3ZFaUJBL2NuMDJJUHpLNGw1ZUJKWGF0MDZDcHMrcFhMdW5YcTlLbzVIRFRkK1BVM2dJc3Q2KzJxUXVZQTdVODYyc0h5NEp4ZnR0NWRFTDh6ZlpLam9YMVVtQ2k2UFRBYjhNZG83UHcvaE5QbDVqWnYyTEc5Nm5HeUltRkpTaForMWM0c1Q2TTdNaldqRHpnVHlyMnRjakFMODhrQzJFTlRDSnVNUjl5ZUlXOUt3RExTUlRYYmdoY2N5N2NVTkl3SHlHZEo0U1pmQ2wxbFJKZ1J1dnVuc1FOUjRSUzVUMkVodmp6TW5xZTNrVWtsY0F2N0xCNXByai9IZXBoSm94OEtNa1JRbXNlU2wzQjZZUENyU1puaHNwM215OVN3U1F0MEgzS1hPdEpLU0dkdDFlQ2VoZUg4UkczWTIveTRKaXhJb2VDcWN4RUcvNDVob29oUG1FOFVoR1l1UmJIRWxLbXA2cEs5eHNqZk9GNGdabDRKSmJ6YzNnSUNxdGpEMEY3dy9TSGJwVndIYTgxMWxDKzUyYVZxalJ3UVRYVEF2eHc0STNSbEtQUlplUnp3VGhJajd0Nkh1S2ZEbTdVaTczeWxQWFVZNitMak5GM2JRckxFMmttMlZLUXc4NFByUmlRN0k3WEh5cXNUWW5NdG5ZSDQzYVJFMDJrbXI1b3RFR05vb1luV01aUVRISWNiME9ZTU9qY1JUMzI3TDNwNlhwc1h6NmVTdzlmOXU3N256Qk12L09raFcvZ0F0VTFBTjZ3WmgyVkY4R09UZ3hCbW1qVjZoSzE1T0l4QTZ2ZkZXRzBLSGxLdmpBQW5VRXd0ZDFwV1lXRGM5K3RrTTlHMjJEQzd5emZsVXFKVFNJVWNhSjNtcTZ1ZXEydHUzSmJ3ZXo0eEI0ZWRRdlFGZ1J1K2w1VTk2Y2RtM1Jhb0dyQTZZVk5lK3VEaGJ0cUk1bklXRS8zay9HUGdPTmpoVjlZZW9wYkEzWEl5T0VtZXRwVU9ZQkdDcUR4VDZzdWhtWXJRcjVwTlFnV2VMNXJvNi9qQyt1alJJWDRaZENSTlpvWHV2OGtVVDRYNW5QVU1DamVYb2pzYVBzaEdMVWxXZWtuTm9pWkhXZGtOZ2lFVm50TkZSek5sOXJlQ3llUlVZWTRDQTZhTC9ZVEE0MEs4eDd3aXhFK0FLcGlmSHRqQU1uN2pCL0xyMGFxZ1pzV1lYajk4SVFLUFo4cUhKRTd1RGFNRTJGWFVRRFp1K0czbkdlMFJBaUdlT0hlbXZaRktQTzFUcVNiSmUvRjVsbkE4Y1RETE0xSFVyTGJHc2loSUtEUFRPeTM4cE9EcmdNVFNaKzJra2lmcjQ4dFZBeFNWbmFUT2dwYmloS0czOUppMmxLNThJUFY1LzBpNXRRQzZQbi9rVXlXVnJwTEluVW5IbkJucWhvMGhRaWc0TTFJdHJzSXpmcDZGenhTWHRDYXBDY1BCMTBJN3hRSldVb3BZR3haUnF5bzhFRXFmcWZJZWpFbDUxcTh5SE9saU1uUEZwOC9ZSkVMVG5ILzJ6c2FkNTA0TFoyTEcwTkljR3p1Qm01anlYTWJqMFdubEZtaytGQkVMN0Q3QmhLWHVlVWdBN0NBWEt0YXp1ekF2QXpSQlNCRmVvUE9GbWovOFE1bmErWFUwY0NsVTlOMi81ekhsWmlkN2wyMG9uc05ETnRNQXlBanBEZnpxMG9iYm9INy9pZ1RIMDBBdHRuYnJYTHpSSjVhS2xnL3QzUllPNUZjWEpPNVpIOERXVWYvOFByTFF4TkVqQ1ZnelRUMURNVFV1aGV6bXJIVkQ3L1dYaVlQR2E2SGZWZ0p2WlM3S1A5d2JaR1lFZS95RC9MYWZNTlZ5akRaOURZNmdFS2lYWVhjNUxaUXBJMU5XWVY0cElJa2xOVDRtZHdFNG8yNHNmaHBEeFNMekIySnVPU203dk51a1RhSzRVM3ZiVGNNMys3c2RVckRPUklNZ253TUVGVVFmelNadXFFUVFBTm5teGZCYmJrVHdXM0h1YmJ5SnZSUEJtNkNtb0w1R1ZsOERzSFhvV29raWIzcVNUSE9rOEljWlVnVjhkZEQ2aS9URVJGSzlnalRHMThMOGRqdSs0eDgxVkdpY05Kb0tGcXY5ekNSTUdVRU9WVkNaa0FwdTBrOEovVG82Sm5BbzI4UXoxclpCd2s3R0xuRUVEcEZEQS94ckx4NEVjS1pGN29ZSlhCTGN3NFpJRVAxNW5icVBnZm9ueHE2ZGZsZm5OQktrZkJMZWNoa1d3cWZFK3dVZnltbW1WS1BLRVV2c3NyZU5QdVdGUXZxODh3Y1ROQnlCdGM0M0ViZWFOYi9OUlpya2Z0elRBbHgxc05QdllsaU1qNWowTDk3VkVHNitVZTF4YUtWYVZLblV6NzkzVTBocFpmRVFBWVpKS1hlb0dSbkxNWWtvMDNWVGtnRU5zVkoyWkw5WHlpd0dUS2JYSkZieEJqdGVmcFVSUE9WSkU4bi9wNnBQZmhqeTdWWjFDSU1CYjFtald4RUIyWVgreVB4L29qQWY0Sk4xcS9rZ1h0R2xRbWtDZW9STm1oUlFEWmlGcUJsZDUzMkEzaDdWUGUybURaa0tXSmxlV2d1WEg1bDgzNFZJcXkyRXJTUElkZ1Zva1B0aEdxalJZejRnYzlPVVp1cjR2NWk4NFViRUREVU9vRm5lVW53Y1dld1RMVDU4VUJIZ1dPY1NLK2pKZWhpYWc2aHJTSXZxdG1OVjduUm5TL2lOcWl4Sk1JdWtpR01VVTFyMkhFYlVFSVBpdDhFM1VlVVdxRE1OY0hSYjBDWE9PdGRZUFhNYmtZZHY2d2IwWUx0clU3dDR2R1dMUFcyWVhobWR0YkhtQWw0S3dRYUZaaGxsdnc2OHovVG5VN25DRzFUdGtDQzdna0FCVVBCRTZJODBmbkRrM3kyLzk4c2oxc3dqTUR1Z1VjR2NFeVVxeTdBZ1JLcythcEpiNHE4MXNySFNGd0JXZElYdlhDVTZtNkVub0JvSFM3NjBIT1dsTlNnbXNpSzl0OGJsMVpWdlRQM3RZSkhXNW9ndk90eFk2aCtkRFlPajQ1WkFNYXY1RFd2WWlIMEZwblhRR3dZUGt4ZU9KSERLdG03OGhXMTFrMDVKbDBtK242RGoyT3BjWEQ3aExBOHVZMEk4MjVIOVJ0Qnk4NEVCMVplZExab0hVQVF3elBLakw5NiswbU5ncmJCcW16VDVqOXdCTDJPWlhiNlFGRFcxSHZReGRxTno1ZG9HZ0ZuRGFJdys1VGV4REFGWWxSdG1Qc3BaampSWXhCWFVNRUFReEZpcFpTRVYwMEE5TUZRaGJJdTNxNS9ITmxNUVpWOUZHaTltcS9hZm9UMldLY25TWEZ6aEpmbmlZWmI1Snpkc3cxSnFEWTVoNTZpSnoya2VhaEQvUTdTZVVDclJCUHB6a1BMTU93L3hMOGdvNWdoWTlkampGa0ROZEJiSjNMN1p4Q2JyenNZS2UzMXM3Z1QvNW1Iay9sSU9hejR1ZEFZY0U5Rkk5TjF0d1JUSjlXTWdXMlMyZkNzZUxqbTNlZGxEeWdFR1UxTi92QTJscG1sbWFON0J6d0toYjRmQncwNW9RUkY1Y3h3RjAweXRMMEdpblJQTjFJcXBBVkdoa1BpZ2J0VEJpeTh6RWJwcXQ1N2V6cUZtZFVXTEh2aVJ0NDlOdnc2OFNQalZTL3pjY2dvcHZUU05Ca1JKOUJiaHRFZGpDNUd3cGkxOVVBV2RjUEl3SjVqSGpNZnR1VWVHMFV5bFVBV3hFdy9HK21uMTREUmZCUTRZNG9PQkhvVndFdkN3TmpPVnZVRXJUOStZaElsaUIvRWxKMi9iZjlBcEcreVFMUUMyTE4wME1FeE5Xa3JtWjBYSjVPODFoSHdkMDJkTGhTNGx6QUtCdWJDMS9kYitaTXpyUDNXL3IxN3VWd2lpL2UrS01Kb2JublN3OTA0WDYvWGt4VURuNVVieFRVZ3hWYTI5Q0ZlaFhiNitpT2RxWnJQd21UbW94WkQrSGMwN3BCblBJczhRMjd0MUFrSWlORTNSSndhY2MrbkNkak1PZWNxL0tGZHYzSTVNbDBtUGhQUUZyU1d5SW1kTXhSclZWSlZhQlJ4Vlc2Slk1M244eXdJZmVhRk40RVo1UWpTN1p3bStzSThKY3NGSm9BbTFCb0kzUDg0Z1F4ZGhiU3ZHT3cydjNCMWMzUE55U0srVFR5VW5BUGpKdHpZTjBtcFBZUmRQT0lEZHp4MVN3VSsvUTZnUUpaTTA0aU1wS25ncThEUGd2U3FicWQxRm9hdnRoWXVUYUk5d2tqSE5MRUlQdWhtdjdBcjhyaCszdkxOSFlUWmtWRmRuY2luSHhoaUZWYzdzQ1BZNko0TGFLRmJxOEw0OWY5M1pRd3BwSWh2NnF6SUl0MG94a0pkTzZ1bThCYk1DVXpRcDUvY0g0c3pGRDRUUjMyOEtXR1RkR1Ayd3N3MVNuSXNiMHErUUtreWdEOGI5bVlwZmZQRzUxUjd1NGZha1BjUjNLZyt6Z1ZOc2hoTW16VUVDL3gvNCs1L1lZdXBzR2owMnFtVVo2MnlsUkJ6am00eFpBZnU3UUxBR3hheHpZdzVwNW94bks3Z2lKREcydC9VTWsyemg3Sk55a3lOTGc0NGZrYUlJd21waFZzM3hBUG02cVNOL2RtZlN5S0krVWVqUDlBZVQ1RisrandKL0EvaHJsc0hSK3pNbGdyemRMQ1NRSjVYSFdHZkhNTzVWckdXc2pWQzhVRk5nazRmZ2tvSXpxU3gxS3oxOFRkd3Z5WXhTZStUZWw0LzZsK1JYTFp5bVB0eVlWbUxmaUFKOU52djR5QkhSN1VKU2FZREQxaUNUWFUvdHBvcWlMTXRqTVltQk5tc29hTlc0RWtxaGMzVlp3MnVuemJhVjZjRmdscVVDcU9IMDZ0bWZ2RW1hbG4weDJVUzlTU1M1UENDemhyelkxMXFWdml0T1YrSkhld1NlM21LbDN1SjJ0eGc2emt6V1hrU1lSWFZJelNCMU81TXBWZmpQZFFsOExWdVZ5R3ViZUI0dXZ2TFhCUi9zYVkzWFlmNDFnUUtrVkQzQTVsZldVNldYZTlMUVVLUEFnNVYxZExDWGZYSE5ZNWlaNE1tM3JDdHVkMXR4eHdPNHV6Q0pVb2VGTHRNaDlFQSsrZUVaQ0N3OVNEem9DakhpWlllOGZzc0dLRWc5MVFuZkd4aFdGN3FaVWdTZDN6N3lDVUJWa1BYL0V3aGNYRGFPN0VUbDV2eEliUXBaRm1yQUJxOVYvMWxNT0tlZC9MRWtsc3VRR0xKZ004c2F5VzQvRytrYkQ1SzczYi9Ka0thREVRcE4zZVRIaVBZaHJiNHYxNEdSUE11N3F1WW1ReE1JSEpEeHNvbzV6b0x0WHdrQnM5TFhqK2IrZWZ5a1JVc2ZuMCtVYitKQUlEeW9pM0cvbXhCSHZUOGhrN0h4RUlyU1I1UzBFUm5rR3RGYnJTWHlkVjlIbjNXdUxDcHhQVFpCeCtRVVU0QW9CdnJsakt2ek5vQXRzNGNvYXhQMDhsNEljbEpjZW94ejkxQit1dDliRHBBUUoyNDI2K1dzOUplb0U4ZmY3QzkxbndRbHpaa0w3a0REQlBBTEJRMlEwZ2pNSXhsS1ArT2JFOU9rNW0zZE1mWnZ3ZmRhZ1VTV1RSNitGazNhMlZ3Q2RCRXhhTEpWNk1Sa1BPNnBhTVJDUUQ2UEhaRHdLMXVnZHhBTGFlNzJHb0VMT3paamR2akd2YjZnMVU3dHhxK2E2Nk1iaTBsWWE3RmlIQXNSRjM0WmFGL0lNYTE2TGZpaUNhODhSbnhNZEtiNTZobzNwSXk4c0hUalZDRGlYMlh6WGJ1NnN4MWZsb0c0cGt4dk1YVGZwMXNCQ3psQ1g0ampLZndNaHJqV3crTXBCU2YxaFpVMTBIZU1JbHBZeHRNclJNY0NzSTMxd0RvcmpIMitTY0JNeXU0Vi9oRUMwZEg3SmpESCtxSmZMd3NzbHpkMjdBVEFrNE0yYnkyc3hJU3NxZk9mT2hUMUJSdzdCUDhNS3RoMW13bzZFUDFTMFJWMXNFY2JaeThlVDE4RWExVVRLb2hlQ0VIZVp4bE1uR0dUYmlKaXJ4OEw3c3EybXk1cTlDMGtTdEcycHA5a2ZZQmxFRGpDMzBNbUFTUHR0N0pPL0MzejlxSHRWck5KZVVRYlR6S3ZyVzVPb2VReEZ0WXYzeXRBNW9JN0VnWmNWa0RpYW54cGt3TStRSlBRTHBpTlprRUpUWnYyZ3JqZVVHWC9iRTlUaXpEaXJ3dUpKbFdLVGk1aGo5Z0g2YmlxakQ5S0w0TWFuN3M5alRjNDIyekNaMnZTTGwrNG4xNGIzMy9oMUdNOTBHMlRPU0kwVXJKSFZRaHBPYVZhMHNUNnZITkplQ3ZvV1duVlBwdXVZYndqbEY2U2I3c0JLYUVERTkxbXdsMlAyV1ZOWjN5V2Z4MDZZZk1XaC92SHJrYmlpcmRibGFnU0N0dUxMMHlvVUs1QTFsNUlpQVBtaG5hTnZ0RG10VlJieXlOWExIVXJsZzlUZnl6ZmxiZFJzeXZFM29OVTJ3c1l3dDAxbnJ5VHVlbTBQQzgrUGlXemVFNXJnRFVuV29mVS9mWWVTVHB2czViMXdSL1dvWjlwOWx5NlNlSkZwUUM3TVMxSFhuQmgrQ0pYOXdaK0d2UnU4Zzh3dFU2R29peTRITEdIaTUvUmJEK3BaQzBhZmdlTHk0Qll5L3R1RWZ3UUpWRHlVWGFhLzl6a1pKR2NhcnFtSTQ5TFptZFlVNlpwUU9jeGxlbzl6VjQ0SkV0anFUOEducHBIM240SmRmOVRGRStjeXBkL01QRk9LUzZ6TkFiZUwwNlo2TEdrOU9KL3dtSFRPVS85QVVYMlA1aHlqdHVsV2FreTlsOHJ5N0ZJZWxyMFVSV082RDFXTnBQcm5Nd3g5T25lak9IUC9LK0R1aXNWZkZMRG1JTjJIQmtZV2lOWFVoYzZEcW5wSHFhZGtaVE1WV3RpTUk4aDJRZzByZkZQamdjdHBYV3FVeVNFVmcrTC9hL2NWS0ZyTjREbHphTkdrdElQRE1JcWdibFF2dTU2NDhmOWFyWTcya3dUOGo5di9XVWMweU50ZUU0a2t4akdMLzFiYkcvRVlaaEluNU9keGpUR2NpcmViNC8xcVROLzVZVGRTQkkzRks4ZHRIUk9hL0g5eHhDdnRQWHB0a29BUFlYVWNGZ1pEcmdkQUFtajZqZHFiVy9kQzh0ZmZmbGtUWlVoQmNGWm84MnRVQ04rZnN6a1lFNFRDTXp2UFFTN21RNUI3YjF6U2FSRWw2M2dHZXZ3L1hyVnU4eFlYT3J3dTRXdi9PQ2N0Y2R2ZUM4ME1jOGxMMU9yUHE0RmdKVWgrRmJIejdoNkVjTVExaFg2Z1liajY1dno2cGk5Z3Iya3pYM1MrUklZOXNrNFlXYURxZHJqdE52b2JCbnhhZ0NObW1uRDRYeDRsTklJbmlDUU01dUJjK0xwWnc1aEZ5N3EwaG5DdmgyeVpwQ3Y1a0NPSDdWaXFySkY0ZDluY3Uvb1hzRUhZU1BCQTg3MlRWRWpveFJ1VWVqcHZGQXNjMGhCVEpjejNITmdLNnVKOTljSFFyRDJPV2xZTERranBFemM0d1NjdFRJZ2RnMUVoUVFlc1g0MmhJQm9yL0RtRHNMU29WZ1E4cDI2YUovWUMvMittNWt0QXpUTWg5bFo5cDJ5RytpcGpQNmJZSGFQNEd2OUtpSXcvaXc0SlF1NGZJcGZkSG91WHhZYzNJaUhCWmZOWnlQaEJHdWtHOU1hNVhKVHlwTGg4eGg3RFVkd09kaURjeEx3a1FVN3FXSnFqTDFRVTZkWnZTM1ZXQ3NDNkpRNGVmY2xmdkNGTi8ySWhQQUdTcDlFczNoNWRISDNYRmFnMEZHUzEzRTU0SC9wOExwRDgxcXRPUSsxbkVPRGs3Y2RsalQ2aStHSFV6bnFuZnI0dS9TYStGRkhueUZndTB6TGFYQ1NnVTZMOXMvOXZzM0RNR2Q4bE1Dc0ViTW1uOXhMOTdRNGNhNXZ6emIreEFwaXpWVTdGcENudnRZMkduVFNGUDYwa1l2Rk1meCtJSlJ3V1k3eVNWM3MrSHY1R3NYQmhMNkhoVHJKZXFVdGJmR25mT1UyV2VUemtSbG1aNW8yYVg2TkZHN09EUkd4dmxlSm5GUjErWFJ6Smt1bDlaLzh6UTdNdURzMUZkSFVPd3FQcXhjNVo1ajZIM2NYNHZIdTV1d0VpSWgwUW9wUmVjNmFEVjUyN0Y1ekJzRUE5MEcxM3piWGdOMkNnK2d1SythYnMycjhxbFVpRXhPUVVGQ3ZGZ3hjWWNLTXg3VEdaZWJDZGhvL3VwRDgyNU94TTBOK2p6N1pQSmVMZnJIL0U4R1Q2UkRVWVduK1hNUURlczZQVlpqN3Q2dmpQUWNiRWhTSVBFZHVlSFI0bG14WFFQME8zWTloYmV5STcyQ0V6L0xQT084a1krWGh4V0VRZmRLRkI3R0k2c1RvVzRxTHFGTHJaTklOMCtUUitJYWoxZkxLM3d1b2RLOUphRi93MFczekkxczR0aElKUzBIRm1kVFFzNC81K0ZlMzVvTDhBSWlsSVdwSGJrMk9reE5KQUpkRU5weGlFOVlwaHVNblkwYjNaWHlkZnhhc1ZRbjhXL0Q2aWFUN1ZiTlBkR0FnL2taNUJlaS93ZGE2N1FLY01ISEpXams2TVBpN2Eyb0NWUmtBV2xzci9KdjVvZWwyTnM1R3Nhc0pJZU8zT1d1dFlMM3lWYnowdzFiTE1IUjRUK1gzbXNOL2ZreWNEb1p3WWZRVkRJYXJIVTZ1dGV6U29tZERjZEhSbUxxN1BnSDIremtPVVdWaVFQcVJUbFhqODF5cnVvL2ljSDFnNnFWdDlEc1c3TS93RUZDSWZCQjJQNGZ2VWU3YWNwS3ZwaHJ1MmJhT1poaWNqOW5CWUtRUTl1VGx6Z01CdmJXUnFUdUQ3bGZKK0FJYnNKNEF5cjh6OG14dE9EMjc0bVg3aE9qUDdmRTJta2x0ZHhzME1uUitjMzdPUXdmcHJuRmZGb2duZi8xTzcvUTFpM0s4VXdWbHBzUDhVbXYzcVhBZTZFRnRNSG1wUEtDVWVWWEhveVVZMEd6cnZXTkpqUk9CZVpXNUFFdjUyQjlWdlpSOGtFaGhrVXhTRkRkTGlVRGhrcVZPcU5acGdWdXFEREhnbSt5aE1hMjl0dFlIaktUZ0hNY2ttd0x0ZzU0UkR2LzhHQTNIOVBKZk8rRVBFYkt2M3BsTEZQNlY2UUFNMjVRcWIvMFdVTVY5TFR6VmVoUlduOG4xZUpQMEFkcUpEYXJTM0RjUmd6bGErRnkrVncvTlhNZjlUTmdSS0pyUVJxdVl1cWVGY084WmhLT05oQmtwdW9Nd2lOaC9BSzJSQkNObzJmMjFWbmdhUHFEQk02NGVMWGtGemhLREdyZ0VLSDA0V1Y1Y3R1aHp4S29WRTdqQnZOQU0zQ1N2dnZ3My9SK3FScys2VkpGcE93OGZXRXE1aTg1MWo3b0tLWGtFcURHQnU2ZENLVUd5QTUvQVd6QTdjbWMvV0dMV2NSUzNiS2ZsdFY5MmhNc1EvWkJTRlZadk1mT2dZNndmU3hVa3FOcG9ML2kvdWJrdERUejljOVQ2bmQ0aEdzQnp3dkxPRXJMWnB1OWtqT3JPcFVlK01GRzJsTCtBcmliWFd6bmpxZzBYRjQwUHlQZTBwaFk0d0ZHVW9YNy9GN3N3a1QwL0tHc2N4cHp6d0hJR3F6Skh1a1VKeWlzOEpuRU5FbllLNDBldE5QTU5MbkprakZSWmlCNG10aEIxNnJiYS9oTTdBYWwxalkvTXZNdnVTbFNIVFNkRVRiYU9kTWRXdzhkd2FhQ3J1cmg0cVFaNzNYN0VzL3gxMWJ0YVBuMFdNa2dZWmdYQTA5M1U4VUhUMk5qU2xJQStOcXl6UmpjZk9rUGJlWm8ybi8wNXBPTjVWNGlJWGNXTUgwSmNFUmZDTURHejRaa2tWVHZROHpZTnhqMEZneXIzbHVURllkMEd3NThQRllKYWl5cm5ONnBrWVhvVURzQy94WHJ1MWhYanlsdW1kWnM3b1ZPWTBEZWhXeWdua0p3UHFZcFdLQ3RZTnp5eEZySEtYRXFXOWdqZ3p2cnkwdHg0eEtteHJrYWF1NE1iUnRqN29GRkp5SWNRMWVjZ3I4ZHNtWEZZZlNGcks1OTYrOExaZWc5L2pWT0hBVGZyZDF5N3puRU5QNUNGWTdXVEd6RUdFUWxUL2crS3dYaHVKa3dWMWsyZ2M5eGdxay9SRldmek55TzhHbVlVQ1BTNXZwOTRrcGpTY05rM3hrYjExQlFVL2V6V0pyOUVHdEpDdHMvdkpqUHBWR0UxaGVERWlBZnE1elVVL3k3eHdRcXk3cXEvdjFjVFJ6eFF0SnhaeW13ZVBDUVIwMHAwUGI5NmZyK05XTS93aHFzMGkwZGZOSVd6S2NnUS80WjlCWTVIbTFUK3RvZUI5dWdtdDh6OFd2TGRSZXFZcHJ0dWs0T2hoTUo1aFVteThIN3FHa0ZkeER4clgwcDUzKzBieTBlSjFCTUlzMDExNG1NYkUzdGNxc0NTWVlwNUVDQ0IzY0tMemZoaU1qa1RWMlBDenV0czVsVE9INkt5ZzNibnF1cVB4ZEgyWnFaNHk3UUtuOUlYbjE3eFZpTHR4RTZ3TWZYMFVQQUlIQ3c3M0huTnRuY1M3UFZxdzRkOEdnY21rTExhL0JRVDdQazU2OGhQZ0l0dGF0RTI4MmU0ZmwxT2tyNmdGVW9kR21yNTltcHJRbEp6TGhJTlladURZa2RpbFZqdW53SnVPVFR1WWFaalU2NGF3dHRiMDlLZmVxdGJjREsrdGdQUmJSQUNsaUwxWm5DemcrUlh6Z1hsenZFbTlWWXNPMWxGYVdsbjJXWXUyNFBJZzZhVk1ZTGdtSnNmbHp4NTB1Yll4dXBWSmtqWDl4SExESks5QmZkT29vYnYxMk1RMUhsOGpodndBU0xzRGVGS2JDY2UyTDZnbzJVeUcyM3pWeXRNeDAyVUhBeXdMdXVreGZCRk9PdWlxQS8zV093TkZGY3gvdDhPZVlnM2FOTGgrWXpvV25sZ2haRkZ5RHZKWEo5U040Qy9TVnQycThPZUhJelFVUm02ZUNVTC9TUVl1blVLV1E3MDZhRkxONVlNMGIwRVA4YXE5Nm45ZjRNYWhFblh5b0FzeTZvYVl3bW9zVVUrT2RaYWgvWnRXR2pNblBpelZWVmV4Y3p0QVB4VC9GTjFVRmUvSVZNaGYrR1NiTGdQTnRUbWxmUlZKNVR6SjZPRGQrZ21EQ0ZaYTlEYXRqS0YxTmlDOEtxTFNvZ2VKNkRyMG9YSWN0V3FXK1BsemFVaFA5c05MbDFSNkROOTcrN3NFSzJ0S3g5VENqS0Y4Q2ZlRHpma0tnejY0eCs0em1DQnIxbW1YK1VwZFZSSVVLVGRnbUk4Q2J2TW1oVncyVWJYaFQvS2NMQkxFRE1vK0ZTVDcyOTQ5NUJlNEdVaVpzUGdlTU5WekcrRXlPZEd6ZE5iRU4vcUlRbmt0ZGQySWY1QzJtc2NndmxvcHFrcGtBUnVRNWwybStFbFk5QkttSGU4TmFCMVdlUTAzSlZnMTdSa0o3TW5peUlJcUYwc3c3Mmd4YzJsL3JVTDFuUlEzZW10NVBNZkx3cHJiMld2ZXlUckxVeHp5OXBLMnZZN1FKVXQxRHp0TDRVUkpFeTl2VFBUYlpjTlNLc3lEekx1R2FJYTlJSFBtZjdiU244MHVyS3F1S0F3UWgrMVcwWTUwczFraUFhOVZyRzB2VFVoWWh3R0FnV3paU2hVd1FFWGdJSWxKS1BPbVZWeEdoNzdmRTdxemFsKzB5dzFWaGpUd2x6eDAzZ2kvZm50c2pEbHo1Qm5yRWFBdUc5cGxRa0RlYjJYbmwyT0k4eTg5d2prcGgxZDN3a2hZZVpsOVhGMHU4UmNkYVMrUHJRekkyUmt5Zjg2ZSswZDZLK1d0RXpRZ2ZnL3BHOXA0Tm00akw2RjZwZzZzUW54S3E3MDZBVHp4N2ZRUnNIekRwSzN4MnAwWXBJNTVMeUt3OWF3UzNhSG8rOU1yMmRMNkpNL3YzclRpTDJjRkRuQlduMnVxVnczN3BEMEtmNElkdmlqYWt2RmxDdzBYaUJFdEZvZHhFSGF4ZzBSS1Y0TmxUNVBzenJ4aXZYR2UrSC9PV010eEtwVExpWWIwV0o1N2RPOGtOdlBRbE1uRmtsTzJiRFlmQWppZUFKbW45MVN1aU1weXVueVpCanl4cDFoOElvdmVpTWkxbVBPWW93MHFGQjFPb3RNRzIrejZibmg2V0p5cXdhSXR0TnpaMFQreTYzRWovdTIzczlRRnpNdTRHS0RtV3dFelAxZE92Slc3S0RwaGVVNXZMZkpjaEU3THNJdEF6TTF4QWZGVVRRZFVMeXQxSWtrcGs4U25KZ0dxbkJuM0J1TXljeFRNMW5vbFZmN2NWbnNwUnBNTEtEMXFzR204ZUp4RFJPZjVkWSt5QjlKQ29zc3Q4dUVxcVhIaHYzTWdHN291UDJuNDBBeXBHYWdpNzZTRXhVclpoOEtvU2pqRVFEc2VuMTNrd3hKNzNaMG9ob2xXSnIzMEszTlhnalVYMUxZUHM3N2Y3WU9jNXNwZUZ2cko5dHRLYnJQSFhxVmRkYTM3WUNsTEt0NVA0VVZDTzRsdmtQUUpFcHdvOG5FQWh2OHAzN0R4MUxucThtclV0NjN4YlJ5Y2g4dlZzYU52SERFUHYvNFBhd1JvZEZkMjgzTlNYdTFROVh6WVNlb3JpcENCdnp1UG5WOUFOTVlrZUd6Z3JodnNDY29jL3l0ZU1uWFJCcWJYczY5ejVzcUFMUEVodkpXUFhKNUcvMGM3Y1B5alVVS2ZBeVVHR1diZFk4TzZFais4OGp1WTZhR2RWeW41VTRYbW0xZjZMWVhtcHRBNDFtQjdhajhISEExSEo5OWR6YW95S01nR01tbkg1OUEyUlg1WjhvQWF4YVR5Q2ZkbmR3U3pEV2NVOFdvRjFZMDJ2bmVjSFA4YXY3VVVNUUFkRXZuTjVxNVBmcUU4K21GT1JBMkdibmpFNWE1NHphZEhFUXF0cGxscXB6dy91WHBKdGVKV0FRUzJJU2JBV2tScHViM1EzUVZEYkRYNkVBaDRVTi80cGF0RnRtRDhTTnRrNTU2bVR5a0tKMjI1YnhpbmcxNEZkN3JnNk42MGVLbGZOMVhhZUcvU0dLR0o5NERVR3d2b2txcDFiQ1NpNC9Zd0dxRDRMc05UOFVvTGdpWXlQQzN2OG9PQnBocHlaMDJRNlIvZ2dJRCtVb3JKcjMyUE1ZYVpTZjJuQkZDMFBhdEkrRFM0UXBXTHgwcElMOU9JYzdJM3VJVm00RE00UGR4RHJtOWc2UWd0MG02LzJlZGQ1cWJ1aEREOU5vakM4cmpocWFqWlY0dFlhSDhKZWdCb08zRjZDRHlkWEh2c0JmSEoyV2oyUkZlcnlaQ0g3eVBobFdHejhqVEVHd21RR1MwTGRyOFdtRmVHYU5Dc21zN0t0T0szdmprL0xscmJPV0hlMkRTNjBETHpIZkZVYm5JUmNwRUF6VGJ0RGxiZzhlMlpQSDlMTTJ2V29iWmVPZkwyc3hGYThJSjJyR1dBR2FVUXkyTVBJcUJsdm5PbS94N2xqODZoQjU5LzI2WHIwRUswamZ0SHMvcy9QR3g0akVxaUU3cGoxY0FwYVdzR3piMjFOZ2ZkSkVvd1FUSWh5OU9qNVdEV3pvNWNIZUNoSkF2WHluMlhDOGtjc0RUTWJIWUJuNmltU3Z5c3YvWFdpZkc4eC80L1hOcTlJdUxkQ1M0MVIvcVJlaTYvRkZDUTdqL0V2YUFsNFBtVXFEdVUvMTVDd3BiUDFtYlNpTUltdkkyZERBdis2TnQ0dXFzR2R6Y2J1MVJtemlucWZvdE82RXVIalZPeENrQVh0MkZrMWlHZmJRS0llVGsrKzFia1hNRlRwOFdrQWt0dXB2OGJvNXdRZmpxVWtJYjYwL2JvQ0k0WndIZzlid0dieVpLTEFRR0o5N0V1L0t3aGdTbFNidTQwUzJUUnpyNUVzV1pUN2lpR0VIQlpsVzZPUVpqcGVSVUJYTS95RTkxcGlDMnQrSXBZT2pDSVZEaFUrOGlzcXpKZDR5ZXhXNzBXQUc4RzZTMFBvVlBiMHZzWVF3K0NkR1lRb2g3b001c3VsSlZ4aDBEcGx6M3pDY0tkZUZodEU0Mk9zN1FaQkpjbExNOGRUOFdnUVZYbGh2NzRKTlBXUnZrNlpNbW8zREhQakpnSTBMcnlSaDlkREdkcDhwOHRvSk0zbUZBZ2xqRnN3dExHNk1kY3pOMm83bnJQRWo3bHkzczZLaUs5d3cvbmRGVHFVQmNLbTROdE0rZEhRMzZlT0ZFcWMvRm51UExPbUF3emtwYVBQZzJ2QUsxZURyNzRnajJJZm9ZWndkclJVdFErbVFqUjI2dFdiVnBIbC9La25vTXNRSDdQNXhTcTNlVkxnYTNDSFZjck5kWlRhN2lrL2V1bFhVazNDUi9WZ1RxRDZZaFBhZTN5S1N1ZktxL1dxN3F5Z04yUC96WW0rdXNQTklzaGFVWTRvRnBHVW96bUdDY25mUjRQNVBzeFFEZ1dBVGpHN1g1Vm5PMHNWUVVCUGZDTEM2UGgvMmRDRGhKbkM1YWxKbllaOTN5SHVzTDBRR0piRUFLcGFQVnQ2WVNIYW9MWE4rZllyY3lzbjN2V0MzQ3VZRENheC9qTVRHMTA3WUZ6Zlk2b0tMUVdIUERqWktXeEZrbGJQSlhkT2VwVE12V3R0aEEwNSs3RTFHUk5lN0lxRithSTVtTzVnQ0VCWXgyYktyR2RWbmlzcmJ0N0lwZTlRbGpvWjIyQmRoY0oyL3RTUVJhYjZ0dG5YekU2VVVrVTVYKzM3NTVYbVVzcVcxWUFNMnZXR1A3dVNhbThFZDd4SVZkVFVCTlJwMDAyNUdkcytoWGZKamRQZzRsejZGb0hNZTdoQTgxWjlSTVZ1T2pJU25ZVWtlcWwwaUUvbEIvR1VuK0Y0aHNaRlJmbjVXQjdHZzU2TFBiVzZMdDBRMWdkRzBVbHNWekxJQXg1RkwzNFVESUd6MHRQQVptL2lxVVkrY3g3UHM0b1d4QVYyTTRYQkdWc0RsZjVTNU5pL3pURUQ4MGp4cm1Ia1hjbXU4ZC9vdjgvaW9qWEdWdjNFYVlKcjNIOFFobkdLeHZSa1pIT2dHYThuUzc4NkJVb2pYMzJaNDRDcmg4OVhTZlRGc2FDRXhRd29NRFlzVUo1dFhxdlNDR05ISlFyVDdUMmVCbDIrb1hxdTl6M1N3NmVIcC9ONGVSZVdmQURxZVlwc0F1cmRxaWxiOW13NDRGbXpmdG9YYUtybXhhUms2ZWhpZVZNU2lDamhhTEszNzYwWm5CR3NrS3ZjNGU1b3dGNTdQU29BTGU4YTQ3NW9HZFNZK2hoaXIwTlJRaEJoTXZEWFUxM1NBMEVESmo0Y2xFZ0hWc0ZsT2lCNThUWU9GbFVUeDVQK04yUVZQNHB6dXF2TDdxRjNJbmF1U284dXBSLzl3M2hDWml5MlptLzJzUGVRK1p2YVBJa2FJajF6dUhSVDI0WnRTbDdSTm9yVHdkbHM1ZUlYRjg3bXpkdzJ0Q3RCOExoNnE1RzdNci9laGpadlNuZ1oxd2VmVU95SmpHanEyWFYyQXozelh5eWx3WG8wcjhuYUNWTkNTd3Q0TEtGN1N0NUlJMGV0N1ZHTVo0ajY1WWsvS3A4KzdkZVQ0eld4VHZiV2VhKzNUcllmYkZ1UVg1ZXVKRjE5TThBN09pT0hwWFBNY2txbmJDMXdJNVQvWkY1YmhrYkFhWDlsaThTZk9IVTBSS1hNVnRoQXRBUzZMTFhXcEQ3TzN0Q005ZlFNUjYraVA5VDkrNFJGZWNSWjVqMHlHNjBWQkhXYzJCSVBzZEdlTjMvSk9aUUpubnlVbzI0UVBxOGlRaHlsL3RUdjhsLzZKNDVDWmlwY1R6ZGFWS0Rlem56Y3JjekJuTDljTzBiV2hmc01sSFFoQi9maUFHazNnVm5VQ2JwT2cwZ2VKZ3FrdUFaa0FReU5CTUE3MjdveVhqSFdkaEZLRzB2Wnp5SGhQdVFXUjBHRkVDUU1zNHpRQmt3dWdWVTc5cmNzOVZaYkZGNXB3T01vRTFPR0JRZEM4ZFdZNktQYTM0LzRCaFpIRzVmUndRM3QxamJUMlNEa091Szh1djFrZmt3akNNTGxPUE1wdWsyS2cyVkZFSC9YMWEvbXpQRGdZZ01KNWJGS0sxYW13SXdzT21PUTdBTXRyMWFLRGVzSWJkekZlOHZrQ2ZYamNvRSt6NUNOQzhyZXhtZXl1ME12Rms0ODFtT3kzazU4czRTOVBCc3lWc0duRGpKbGZZSHpPbVIxM2t1TTVZbnJRMWtVMHdrZWF4VzlTRG0xdEw0TWU3OGIrR3IxUzJVeExqZDdCQ1AvdkpJK290bmxHM0tIUGxDaEFYU2xsMElaVWJudXFUd1FaVWRWZE5yVEcvZUFVcU9mNENoVCs1dWMwb2xTVzhRazNHY0lRRXhwVHZmaTJmUXR3bU8reUg2ZVR3V1JEa3BSVXNxTzFLTm5XRzNMU2hqa3RMZkZDRktpMk9laTdicU9PeHdELzdwcCs2SjNLMGJXL2M1OXd0Wnd6WllrdldDeDh5ZUpmNVNxcVJMUFNRZFVRbWF0d2VNSTVXN1RkV1ovT1JpVE5LVUtaVGtneE9iNzdudGJtcEVIbzRjYVc1Q25BekFCeGdDNVBRdWxhNXJNZXE0aVg4Uk9DZ2RsNFlYSW4yZWltelRNdlBPcEtZTlJTRTM5bjI4UGxERDcrSlArUUt0Z0NzdCtmbzQ4Vm9XcU84QmUxQ25PbStRaFMwUEZNenh5dHpXNFdjMG1rbmt2cmdCcnJWOXBUS1BBTDBZLzFNUHVYMDYvRHlhbXdVTzVNQnE4SS9XRldKTXhpWXdxREhSUzJSaXhDTjh3U2Z1WUxiR3EyajFmYUY3Y0xVajBDUU9aWHVTT0t6aGFYc2YvUWVmQTBSaUNDQ25XWG5iSWpQcVozUWlZckpMSkFZY1NtTDNEaHJMZm5uZU5FTWt4MnlrajJIaFhpanQxRzBIWW8zajFJMk9Qdk1RMDBsZzRNTktNMzl6YnVvdStFUjNuMWxUU2QrUVNWTUJ1c3NyTnhvQ0RMTE1oVUxlM3VBUmdSaUlqMk12THRBajdJek4zRDI5ZCtJZUNNM1NQT09NOEw1cTdzSC9McTk5OXh6V0MvZjRFMi9zREs4eTJIY1g5SDQvMU1OQTVXRE56c1QzYUNuYlZrMDZFUFJWUFc1WnN0SFdZamhGUjRKRjVuMGhvZVJpZ3pUdU1jZUFRNE5EeVpTVy8xLzJWU0ZSL2ZiUVlxaFNHMlNaUHV3c2VCZmNYUHhUSGxmYWhlckk5SU8rV3RQVzcrZk5BTmxEbDE2RnJyeFhFNmhmNjV6QVlGMkVBTmViWmY2ZWpjcE1SWUkrck5qMk00dFlnaDVSZ2NVSE45OWNLMWxibno4eUJ5eE96VnVzZG9lL0tDakkweXVLZGcrOTVYd2FTbDJkZWFoeVVlUDhlelZJYTNGYm0vY2tMeEwrN0JoRkRrTjNvR0FNeDd6VElad2VrRFZZb1p0d0taeFE1Zmdpek45MHRMc01FUERWZmVjUlVCM2hGRW96OFFVQVhGeVFjdEVOc09hTXNYYkNLVWpNVmNvS3QvZm9sR0xlaVoyL2RhMUxHOGllQ0drb0p2NVYzdUV0ZkV6ZkJWZWlidElxcEZWYXlKdm1JK0ZQb1dYVjJPc0hWVVlxN0NaY1RVL2lMZ3RNQVh2WllDWmFKWXVodEZsWDJGWGFqUEhIN1F5bDg2VHlRZWZzSmdibWd6Z3RnSUQ4S2lpdi9pQkJ3MXRhTkZkSGxpQ2xlNThKUTlDZ3cwTEk2TDNtNVF0dkgzSFNaSGU4bnFmYTlXSS9xZHJsRXoreUVPRXhiR3BNVTZZSE1wNDlYMjcwV3VsQXlBamZQVzArK2U4d2VGSTVpU0l4K3ZWcmU0alFJVmtNdkYwNmZMemlUUFBzQzNEYk93R2dIMzVrT0E0eWZkMUhMZS8vRnN0aVJob09CUlY3S0d6K0tRK1pIK1A2SlBaeXBDOThVUFI5dmNub2tSL3NIamh6V1pXWTJZM0ZBbjF1R3h5aGMydUkxTUhuWTJNci9mT3dWTjhoL0RMMTRqUktRa2xXdHl1Wjc5eXV6Zmpndmxrb0dLeDJNOUlocmVHZjlRVUNRME5VRi9aSmlnR25ucHcwdE0rTzdmZHd2eVU0emR5dHFmdTRjdG9DcGVUVTFoYVRXaWVsRjFsTWtBTXFlZDVYSG1CRlo3WVgvUTdZdU94TmM2UjlJLzhYZmwwbkF5VTI1QmVkMXJtV2lwSkVnMHV2Ri9SVTZQaFcxR01LNTEwQi9VWGJFUEdTL2xleU42eVduR0xDQUtiN2d6cXJkaHlwUTlHVXI0RE9BKzRETE9WNkNYVzgvQjhmSCttVW9OT0JLNlQ5ay9WSVRmSkNudDVaNXEwRTdja0l1bEpIWG1IU1pEeXFiemJ2SW1TOUJuV1JkRE0rVkg2dElwdTRqeTN0K0JLUXdSRFdBU3pUVTZsb2t3S1lWbHhyWjRhRGxmVEZub2lROFU5eGtUbkozY0QvS01GbXFWWmJQRXByLzFrUGxVZUh6eTFIS244VDVxRVVMb2ZQbkY3a3E0UjZwWXpIMnoyYnZMZlRSTHZZWEthWG12OEp3WDdXL1lqb2NrNmZTeGtyemRXbUF5b0RIdXJBb0pBcnQ5Q0dvQmpHYTFVdGUxeDNLdGpKVy9BdHI1NUs4M2FXYythUkE1RjFqL2VpVmMvbFlzbTN1SXNVUUhLQmhBcEphQ0JpMkszL0thWUo1UVRUUy93ZjdOQVhKTVEvMUdYcU1keXZaODRtcU5JRXNoVkJwWjE3dzAxbWdDZ3JnWXNQWTBORlM0WGpzTmF3OExnOGJtMW1sS1gzZ2NTdEZDWUdTcHgzdGtqZFdGZWFQdGVlaE9GVXlya3hnZ2lBd0hwWkdYVmNIVW9rRVNsSmQ0dmhINTY2eS9veGx4bGEwWktOZTdoN1gxa0dCTWc3RC9FYTM1d3ZKdEtzYTFTUzU1b1VWUGZLQjdNSEl4alB4NDRic2xoZ2VGRzJDSHkyam1QanRIMUcyZEpGbmxjS3FYRnk2Z2FzSlhJSGJhZFhIc1NsUU5ycHZwRVBpYUkyTGxKNy93b0lDSUdBeXZCMWx1NlZNUGVCTWsvdWFuRFJFaERPYksvVnEwUFZDYys2TldQbGU3R1pGT1I4R0Q1eC9FbjlaS2RUWUJTU0RPTUVLemsxdWVseEJ2V3JHQ0xnWUN0QzNwVGwycDJkMnJ6b0x6U1JSMlc2cWZmaXpqTUF6NkJqWkgxOTJaWEhwWFE2MGVHUGVJSVI3QjFKeVU5akorem5CRDY1NWFDSGIzcmFVd3hzYlN2VEdPNEswSHFtM1d0ckJpbGNGZ3B2SzhaY29Md09ESnFXNFp3b0Q2V1VPdUtEOE4rT1dZbDg2UVdLbE5xbC9xOVlwbWhUcDNhOUM5M1I3clhucFplNnFhc1AvcnNWcHRMSzUwUWJKVW5RZWFtZ0htLzBiR0c4aCszUzZvVFF3SXVlYVJjSGwrK2hBOWI2TGNkdTJqaDdCUEtKWE9QMElqaTY1SnNXby82aENVc3R1YXo5OStuL1NrdTJDbTdCcEpWVTZoK3p2OXNjTGJDcVVPdTg2U2NHcnRpeERLSDBuL2NucVFSU3hIdythaURGYk9CdVBLZXBzRU9xK09NYWZpU0I0aEJMbkNCc2hvU1g4VkJpMzNwcHZyQ1VYdVpSZjZTM2oyWFpmRHpIeVBZWXNTU2FBUE5pTFNaUkdLaURVaXFlQUNKSzJSQ2J5TzUyQld1ZzJLZExTbzJKOUJpejV0bW5QaWNmR2hsSmt3UkJwUHVDMU1XWGIxanZhMkxTK24yb0dFZnpaR0xNaU4zaHdURUMyU2dzQXFzOXZMSFVnMHJWbnhPdmNsaEpJMjdxQ20rSFZTTE5nS1dDWEROL2hoenpJS3BmTWgyL1V1VlZhdFFSeWRKc3lRbWJoaTdUTG4zdHFqZVpjc1kvaEJYRlpHNmp4SUNxOUs5R0dDeFFLUDh3OVd2R0ZVTyt2K2xoRHl5SUVveGJTZWRmR05kMDJqelB5WUJUeFdvZjVrVklLSDl1Qi85YlIxZEJnR3puZmJ5bm1TS0lsSWVIZTBnTEg1YnlvMkFLaVhPaFNBZFFFSDdyYmc2V20xNUFBK0ZJK2RXbkVEZFB0MVU5QWcxaHhCTGFCUXJLcEdlNDdCRjg3OWpadzdHY1I3TE8zaDBDMVRoV21pcUZsTW1kK0RwdVhRbWFSWGpNSjlqTHZramdESGpvVTNNYmlwU2I5VkM0SkpBWUJMcE82NkhzWVpXN3NjOVhsMWozdWJXRTgxSkd6NUt5emYzK1BxemthbmFZSGNUTzVxS0hnWmx0d2NHTWM3RkJJQ3NucTBQY3ZyOTU4K2UxZFR6V0twZmFoeUlzWlVJVXFoZ3NXQ1lqRGJYVlFHYWxybTJCSFZ6OXJrKzlvRTNUNkozcWJwaHVBQ0luRk5JSjNNY1EvTmJmYjhkQ3ZMVnY0WmFrVmN6d1ExZzhLbFBzc0dhMGp6VHVxSk15ejJYWnRoWUJQalV6VmRvVlpPYVc1VUFXMDN1Z3hxcnc5Yll2djZoR203ZFBHRlFjREhyUjV3bEZEbmlDUG5hT1lxQldLSUNPWkEwT0w5Y0JkL2lPOVkwQVZZemFqYzlxT21YR1ZjVmd5cUVOZ0JIZENka0Y4bU80TGFUaEdWa3NSdkpNLzJ4Nnp2cWRreWNrU0ZnWkg4bXRVZWZwRHZWcU11UnY1VmJtc044VjZNeTRXKzNBWGp4cGZjSlNJYlR3Njc0TVNZdWRRbDY5d1REL0p1TUhMWkhmQm9nQmYvSndoZmh1dS9GNC9jRmRSNUJGT0J3V3ZCNXZQcFNEZU1XYWhTdHlGa1BXay9UNitPc0Z6a3djejY4bHlKKzVXTkpFbHowdjRJUk15aGFmZkhTcEl1YjI5dFY1aUtJSmFDME1yYXVobll6eWUwVTJwYkppYUE3NllqVzJGZHBkcXVyQlRxcXdLL2RENStMYzdaV0lqN0dGS3JFMytBdVpNVGh2K1VQUUp5dTcxZ3JjNzNKQS9wbHU0NkIreTJKb1dIRVpwRC93aUNJS1Y2bHJGVXBEQzUvUWRrODRyNzMvY3BWOUxZMmsxcUxvNmhqemNtMnQ4djhkWGhoUlpIN2NoNFBSZ2FKWGxpbEVZUlFrczNUZ1JmQjMzckYxNG0wcllrUTlTLzVqZlo4SDI1SzR4Ukt0OWc1NlgrNFJpTGVQRm9mRHhMOStrZFRFcG94VjQ4MlV5S2FkMzd6Wjl4MmE3OHkwUWtQWlFsTXFXdjBWc0g5eGwvOFU4NFJOdTNxdmtxM2xmT0g2VFNhY2IvSzM5UzRZK291Wm56bFFZRUxheXFjQlB3THlSejg4OFMydWpXVEUya3VVVHU1a0NGSmczWDRFSWo0NGI2SFF1b01KV0l3YkxacEUrTUFUbVQrenRlRkNUT0I5WUI1ZWFKYWh4am1DWEI1VDZBMnhjbGZ2UE5abkgzdUVtOU5vNHZvbFhBQXJ6dUlzOHdEeDE2Nm80MktGZW5NbC9lU29yaHpBYU1qQWprU1ZKbVFmd2lhdXhXS2JNV3dFVDJiQXl0KzhxcmxJVEtxZGsyQ3hEYTVsdmhBRmYyZHY5alZ5UnAxQU85cmVmKzZHaEtHYkpYa2NndXRsRVMrMWdld010blE5bHNzV1dlNzcvMGlza1I0djJPTVVwUEhDbzRheXNOSS8xdHRwaXFxY3MvdHM2TVN5d3V6REhILzdaeWVlMlVteUg3dDhqMWhScVVVY3M5MmQ3YXRBVE5rS20wY29oamRCaDl4ZWpvVTh6THk1RnZlWlNXeHZ1U3pqQ0dOODRkVDJZQitWUFZBNzcwSnVqeERZeElnR3ZKZkVnVXkzZDEvdjZ4UXpLSmtEOWtXSi9HZjRuU3p2ei96eG5TdHM2ZlpCL1JJYlVCbkZ4MDRYcUZoRE5PTWwyb2hRUDJTTG96TlZyZTQ0RVZ1Ris4ZGxTQmJIaU8ybkNCRnRkTVFNeDVMRU5oYjJhSUx2dmlNbTZ3ZTBaZTU2bXRhUGlPbTQ0VTVPYWpQbytLQ1IydFNrVFhzWHZpKzh1TGJSMllydVlIaG1xSVZiK2dGeWJ0ckFqTHdoTCtpejRLNGtkM3Y1aGxjLzkrbWpaazNFQXFTdElmQjJDdTYxc0dLejFqazFRQXZ6NUhqbDlwQUQwZDl3dUhtN3FMcUllQlQxUzJiZlN4STZyNVlpS3I1azJwQ2VoZHFoSUx4RVd4QjlZcktneG93cC9OODBNWmg2L3dWTUppd2NxY2d0ZDVDL1Vuam1CNVpjVkp0bGVQa0EzRGlLVm5UVElMZ2VCaFlkVE9jVU1DSmVnZHhIVEQvVnU5RnlkNEhFb2JLTVlDZi9aR1FQdmV0aEhCQU5xUUV0UzN1a3hZRXJjM3IxVGtRWUp6bUFzdkN3VlFmK2lvYVdaUGhRWHM2eVVocENtUDA5Y1k3cVkza09GaUp6TTlHeCsxMFNIVEpUUXNYOThNQS9UTDNxaDVtOXVhK25rdGxGL2hNK3VNNThWalBSaitaYzRTNjgrVEZ0RjhiclZuQTJWc3BVM2d1LzJuK2tMeDZ2UktkY1JVcEorMnBOd2dFUDdPdHJUaTNRRXI3U3J5SFpFcGFKRzJlYjNsRmJDVVE2ekIvWTE5MUt3djh2QTQvU1o5ZUhvOExDdGIzRGY4T0htUTJnbEtTOUJSbkU2a2FGVFpmdUw1Q3VLV1NXZDhEMWZlRG1rTWdMMzV1TEx0NEIvS25Bd3hOakRRYWlGMnBkUlRNNFVsekVJcWJGYk5NREFHNFRLSzkrOWQxZG1TY0lWWXVNRnRkczJuL2IxdDNaYUdNL2k2aUJueHdqeG1mNDB3SjdoNDlFWEJSQnA4bmVSNmFhQStqY0djc2hudVpnUUZwSzEvRDZOb0xPT3RwaUl2MW9yWUtUK0phQnpWUTNFa2hoUHQ1cG1DTVJ1TFoweVNMTjN3dThacXpDR1ozV3JXNGpleWFUeXVuREhJc0twbmxMM1dKcnJJeVFzemtpRVlEckVhQzlVNVI1ZDV4Zk96dm9PNG54ckRSbUdpT0YvSEpGM29tN2FJYXdUWExTNDRwemVVT1JCd3I1RlRURHpKeVdZRnVwQ0pqSWo2ckVRMlllR2FSNVIwSzlkT1NrREsrUnBod1cxckEwODhUWUNNL2FzTkplVTgvTE9DWG0wZWZiV3dYUHNhRGc4WTFtWW45RVVYQVY4RkhpY2R5cVFNNXp1aUZtR09IQ29pZkNaQ1NHM2FybmprSCtxUUxjbUh1WGl4U1dtWXNHZi9GZjhxdmZtL081cnRjUU55WGJpZGtPM1FSUGpPOEl2NXZ4QWR6UU5PQWNwbHcwQzd0TWJYd3pKS1N2Sk5RcWpJWGc0YU9XaTBjbzNpYkRoMjByc2c0dEZpTjQ2RlVHTFgrdlIrUW10N2p3VHpLdlc1bUd6SytGaXQxTUtDeG1jNWZSUVpQV0JjMC9jbXJ5UWhmZTJJMWdDR3ZUL1BLU2FiZ2F4ZjREMERrTkNKbS9WT3NOUkMxUlNyUlBCY0dmb0RmcVlsWWg1REQxQWhuWTI0LzBwQUNzVUFiUlpBeEVBVzFXTlh6SXNrMGNyTzVQUDRYN0JHWGdtOFQrWHZmN1lHMDRWakE0Y1pHc2JsY1VkSUJBaE0wWFdidFBaemJRK3llMmtyb3pIZFE2bDVLVFdHSUwrblpNRWR0WkJlWmgvRUFId2hKU0JzUlRCY0g3WURrRlcrbEw5M01JM0tpZFFVQmdhRVF2V0pqNitDU0NvMlV6MGRVVW9KZVhNdk1vSzlDc1dyY0FGMklhaVEyUm83OHNZMTQ2VE1Pa21SS1RUcXU5Yk1SS1d0RE52OFVRaVMxa2pXcHZCcm5UemVnaEJKUTl2NWl4OUJmekJ4ZkpHQ3h5Sy85am5aZTN1RVNZalVhTUFEL05ONlVxcUJLSFg4VE1VUGJKL3pDRFpyOUtZbjlDbGE1RlJGdHY5RFlEV25nSG9kTVQ5ZGN5TXMxbG1FZkdacTNhekM4SnhIdXU0Q0NRYlZqZ0pybDZtTzlxdG9Rd2NsQTh5Uk1YUnhzODdPditCSWFpSjJ3M0pFTEFVRGJRb3FxN0JXNnpIWm5seHBZSWtDOG45QW5iNldOOEtIbkhUOXgyVG4zNjcrc1NLSjFxU3JKSUl5b3o0MFdSQ1g2WGVQaG82Q29wVlZYMExkdlZiZDRwTG5FL3BzZ2l1ajJOMWVENHFDYlU3SkRoaHZVYkRKcFhLU0o5M3gzdENBT09xeHpVRHYrQzREejU0bzMrV3hoZ2I3dE1qUnphbDduUE5DQmlCSXVhNGprb096Q09TRVZCTWxIcGxsdVJSR1ZPK0dGQ2p5NlFDejh0K0dVQ3hKajdpQUt0ZG03SHFyc2EwSXorekVsamNNNys5WXU5WmNyN1dGM09TQmVXeFFwMXJvVzM0YmNlbUw3dlgxb25ZRjFjeVNyVSt4d0FqaE1zNEtJTTZzczhreHo2WlpIYTBFbEQyaHFYY05HNEd0UWQyZUNWZkErUEdVaXp6TFA4WlE1MDZ2dG14NmMrM3FuRVpaWFozYjM2QzVzamVrTWx5WVNFVTZWVDFmNzljU0ZNUG5aQ01FNk1zWmd4YWNoTEZpckZuWFZIMEsrYmtNcy91NzU4bWJPSjZwZTJvWTBIQ2RLbEphbXZUcTJjWHgrUndLTXorZFIvbFlQMjNhRUkxbi9iZWpJM20vekd4eTN4SzJ1RVdWMCtmc3oyWDJYaWlmTDNWWkJMSmk1STNLVkRrT0I5ZGE3b0M4Q1M3QnZyYzlSbVlXUWc3bDZ4VHp6WXVvK2QxTkhlNXNMdUVWSTh6V29ONDh5U0JDSFdaTi8zelFkdUdxWW9EVEN3Rit1bE9GK3MzMW8wbU4zL0ZBVkU1a3dvOTc4M2tMNW5ZT0hqWWFVd1VGZ3BqdEhxdGRXa1hNck9DTktkS1dERnp6djV2ZVd2NkEvYXBuUER5WUhMOVZTZjlEYVVRejNCaUs3elVVUWcwOVRJVWdLQ1RVNTAxVkMwbjlicFJmbS91ZlhMYTc1T2F4L0lGUWRIalV0WEFvUXAzaFJOcHBGOHFsc1JNWEc4a3A4QWNOUk5WMGNsb3lsTi9MRWhLc1JtNGs5TG9xcDRlYnE2WnFQT0NpNkNRZEdKTHJsZmhFVjNTc1FCdE9Cdk5FZ1pWTGtyT29XS0prcUVndDFMOFNDaDJ5STlqTFNxM1JSTUNqbzhsVTJxdGovcUpqenJpQWI5VGRIa2NoMTBPV1dIVy8xYWdreHVRV0dNcldHYURqcURvYjd3bGdFMlo1c2tlK3VTeHQ1NDRyUlIvcEVjT2tRWHNLaklSN1U1Z3kxT1FteVZGNGlxelhnczBSNUhXK1RPTGRyVTlrREFGdFR6MDBGYVlMWHhNakV5dW9IcE90T2d4elYza25NQnhoaGpFeVdKRy9DOTJia3VscFZJd0FjODBxRUt0OEkwa2ZvZUVlMEdOcHJtREUwRGtGTWI1cDE3Y0tQcmNmUE9qRW4zMTZnMzZ2Zy9WK0RpMWNlWEZXcTJubFpwQ1NvVUNDaElqNHFuSWo0Zlo1elJuS1BGUHN0K3VaUTJDQmI3cEJ3MHNHR0FVT2w0YkxLWjJuVUhSbHk4SktsVzlvZkRDM2pyMkZjaHNlQWdRTDkveVJxSEVyMHR4OGkwR2hQZXU1UXdGbjlEV25wbU1uZGliS3RxS3hVdkprWEdRVW9sd3hra0JyNUNPVzlROWx1UGx2c2hrWFdKSGRKcnk1R3Z6VUQ2TXU1dk92d1NDOENDODdpSTlZK1hQNHVvSWtJWWdvYXA1WXhQRm1xS1dSUFN1N05vRk8vV2Y0Q2lYM0RjUXNjTDJYVXZWQmZjNUJFS2ozSG14K2VOUVloTGNpK05wSUJIMU9nSXhuaGthdlRYWWlQNkwrOGh4Zkt0Zi9LWFZqM3lobWtYYVpkc3ptZDh4bzBqSUE0RWtRN3pycUhLY0VyRjRMQ0t4S0Y0YXBFZjVYanJ0S0prcU1ZWUlSRGdldWRkZURjL0ErSzFtQ3RpSy9zdjQ4VVpYWGdlVEVaYmJrS3k4UkFtcUowZTZheDRsb2J0c3BqYVJqYkpmQ1RVZ0xVbi9WNkxhdDBKUHdzR3lsWDJrcmxEMUxZbERLREkybnROQUZxL25kNzZyb3N3TVoycHVvME16RmlETEZ3aHhIc2F5UXRGckpkZjhkWDZXemI0V20yZHFyVDFaMG1rOXJiT1lGb01IY3F2SExuYWVUckMwNktaWURzQlNrcEhNeFdVS2JxOUY4OVNpT2NwaE9YWFQ3bUtTSkJUdXl5ZVp0ekJTRU5nbk45SURnYWZXQ2E1QkREL0FaUVdSVUlXRUVwZElsUjBBTzNhbUZvQnF6RkZtNU1FOE5IZTdSSXZldEg2S1ZBWlZTcXdOYnplaTlMSkU1eFJkaE0vRVBXN3pTVDMzeTExV3VSN01xTXJNNTh5eEUxOWhqQ2syUmlueXpPNzgrR0FLWGhtV0FBVDl0djU1aWNhUDRBYlVJTHlGQVJuQWppNjViVnNqdkkyb3RVTzBOcVRNeG8zbUtXczNXdGFTR2daK0JGR2pKMDlmMFlZOG04Y2Z5TFZSOExrQnRpeEF5L3FXQUdSS3lBeFREU3JDV0ZTY0ZvUUUwNDd3RXdGVndiblprTFdDdnc5ZkNTQ1B5Z2tYU3I1blVZYVBDaDl6cHkvZllGR2dNWVFZNHNTS3JOVGQzU1BSQmZmaW1kV2dnejlyeDBmRitNRTVBMTJmK3VOSE81SWRVUDNrOFZrWGNjczcxbGpqVHdQS2lnQzA3QWxJT3hOb3VGakZiTWd4VU8yTmNiYkxiMlMvQ2ZGemZDeHBTenZvY0J2OFdJVHllWG9WZGlpcEtnRVZkcTZKelVDZVhqRHlqcDkxWjVpVVhRaC9wY2ZQQWJVQkl4SGlOek9oaW5HQ21UajY5ZDNnRmFEZXVmTHpuY1dEQXF5bHd2TkV4Y0hqdFVuUlo0T0tyaVRVSnh0bzlLNWF3ZTlWSmQwYU1hamgrUktRS1liZkQvVmtoVHg5ell3K2RTN0VXdk0vMW5hV0g4eVZHUTlGZlZvWTN6TWxJSkFOeEFwZjVYZXJMRHp4TDNhSU13NE15WlpXWEtzL2NpaTFBUnVsS2hIVFMvZE15MURPMVhGcWVqcU11U0k2QzFvZ0ozOEFGTEwrd2JkRzgvd0Y3Ry83cHFYREhoZDVkV21tSmQxeFNKVVYrSGV3Ni9XRklCK3JPSHFpdG0zZjJwWDVWc0FlUUUvMWRTLzhoK0JEOTBYRWVQR1dDUnVSYXU2UUp1YWZiYk1WQkN6Y1BWdkExT3YwL0hLZXFUMitobUNEWTBtT2YwR1ZNMmh4bnNNZU9kZEx4eDl4V01oRFRGUDZoakNDbDVxbEVGUndieVpxRVp6dktGS0xzKzdybURod1BIbjYwRkxPVjBrVHczZXVNUGdTN0pjakxMcFRNVENIbllBMW5FVkFuZThSY0ZpQ1FzSGxVVjZBdlBxQ21RMzJjNnVsWGh6R3FleVk3dEdtV0ZCYWdkUjFhTlA3aGtBWWp0UDMxeXRwd3gxZVozOXp2YVNpeWRRSEJWdWxjY2tuN1ZXTXAvSFRjWWRReHBKaUNZRFZxbXhOYkR0b05RL04wWXBVdVpjRSszL042eElXM20vRGRock4zSUFYZkxZUVg1T2VrQlpjc2VmUENNSWtNWWNKalZxU0VlR3ZHRUVWMi9HWDdFMitCa2c1ZE1iQ3luRDdXaVFHSE9LUVJHZm1MOTZyanlBYWxMMFpVbDBVbUVWU1QxanNWYzFrd1VseS9nUSsyMkFIeENtU1BCOXFqNkJjZzFIWTY0bC9kaFVMQ1krVlRoaGt0bVFINkpQY1RJeUtiRHp6TFUybU9PS2Y4U3ZwZHJIMGRQZmwvdk5ITVpjMmFqZVNwVkhXWk16SWljVkR6Q2I2eHlQV25USFFxNTd2T3Z4RUMrM3ZzTmJjYVNUS1ZNMzhONFVNSm50TmNtdkRUSWVMZTZQSWNGNGE4NmQwYktrM3Q1d0xwMXRmWHM3SjBDU0VkNEdDbEtDSVorRis1aVg1RG9iT2hYcWJTN3JyYmdLSTF6d3JPVmZqSGw2dEhHNkNMQWNmN2ljUHVrMDRTWTFtUXJvNnJoQ1RIVW1jV0YxUzdDWTBUNHp0b2ZHVFRQVVFPUVJPODRsVkRlb2ovNEhKTXY4U1NaVFIxYVVMZTZwM2sxSGd6UmExSndwWVl6RUk4dVc2N1lnYitsZ3Y5bHRqWFlXcjRWRUNUTTlNZXg5eFJWT3AvNkxHU3luR1BFcFFqbFVrNWh4Nk5icjB0SmRQY2VmWkhheFRDUG05Y0NIZFVldiswYllDRHQrdzdnVVlxZmRVV3AvbERFRk1WRU1JbWRLRlIxN054by9Bak5jcTdGNzJhSTRGRWEwWllDbDJrWEtBS2xvaGdIQzRVbWV5Rlc5bFZqTUVWY3RjK2pyNFByeU9WZkIyWmdmQ3hIQXo2QlpueUVHV1YrUU51Mk9nYUlYTUdyV2JmQmlYcWhqLzBUMyt3THRqeGxMd3FmMXhsa1BLZDFTVUdpMXFGQ0FXZGpCZWVTSDB4WXNZaGwzTDE2WSszd2llVWMyUGEzNUVHZXM1YksyNUxUMDVnL1NKUHIwNnFkU0k2ek5FWU9XSGp4L0J0UkxUZ1NGVHN4QzloSlpDeDBWVzAwU2h4eittbDllUXZTMzRNZE84YkpLWmlzbGFKakM0KzFpWmFqbVhRVlU1QTBSeTF3bytXbldrZ0dsNHRwSmZOSGdwdzFsaTlwR1lSckorOWNDK1ZrYWhCQXU1UStiY0dHRlQvS3BrV3dsVFVMZy9naG5VQ09ISVgyaFdvZnpMTkdFZHZqY1F2MnprZ1ptUldlc1oyak4xYjVrcDFCN1c1MlM4bDZHY2dOckNxUUdHOFJlQXBxVlIxN2pjTTU1U1hTYVk4TjRiUnpFZSttSG5TNGtxWHdCdXJ0RlpyYXBnUUNzajZxSTExZTlqbUJTZkpmMzAxek91VFhqM0NyMDlTYjFZZ1A5ODNPNzh1NHhVSXhnMmNTdFJZWlRzN2VvYTlUVXJGVkhwQWZBL25BNC95NGJLQ2RyTlhLMXhKZFBOMXVqVE1TQVBmVCtTQW9PTkIxNGtFMGp5cjNPQlpESWdTMFNtRHpuR2k2cW01Y01CVnRab3RPYm5RNWtmalJ4dkh5V1lLbUQ1MzZYQVNWUGRtTzd5a0c4YkI5amRnV0RSTVZwaTRob1NJUUtLTVkzajlJbmQxc3ZDTHNITmZwM08wTW5JeHF1RXlWa3Q0UTNremtZWERyUWtTdE5kNEgwYTNOYXRHUGdheUx5NXVrM3AvYVhnWkRnaVUwaFRiUnd5OFBBR1EreGR5d0ZRc0tTYURvMythS1d0MkhhSkFEbm9XWnRIdkZFdnB5T2o0QmFkUXZUVkhnMkdESjlSMTlmVzdJZW9scHpCQlgyaEJ4RzY5a0w5dXF3R1FMSFV2M2E4WUVNVkptdFVOS1YydUJ5eGI4a0FSMG8zVVVlc1BtZUU0aEsxM1RqeHNvOUdremVtelo2VkVOWHhDTlZoazBIOUlCaXp6elJYNm9vOHZTOGc1SW9odzJmUkIxKzFHUzUrdmUwOUhIZjF5QXM3bFpJSkpKVXdmRG5lZzFvZWVWaGQzWndzMUlqa3N4c1dVTk51dmpyOHFHNXllT054UG55QnJJQXFWZGloNnlwWVd2UTljZzVPZjVxVmYzWUhWRjhxa3Y1c09JNGVmbnlGVGRXY0FlM1ZzdVMxM2xxNE5qSjBxanNnUmMrVGQxT3BnZFdSK095NUpLMC8xRUt4QnJweUxqQnlrZzg0NVI0WU1PcER0SzJ0WXlXNTloTmlzazNoQ2ZQS0E3MjRuakhaelMxWlUxYXhxK0JWdzVtdmhiYVB5ZlZtMmpTMkduTWo2SEQveFQ4dkFqUmRWMDRydTUyVlVmRFdRRFVmbXlNM1Mzd21BTHVDNVpIT0NkZW1vODU5VUFBNnQzUzlWRy9Fa3RhbXZPK3BaTUNCRU5WUjh0eDVxWWJCbkVVaUxDWmZkZHlGMXFNaE1VekFlZFk2ZVNKanVTRm56ZldHNUdpU2hQOUpuaGpOc0pTR1BiM1pQZlpBYkJFUks4YTc4TUxESXFiR0tyVDBiWDN1TW1uSW16ZWlKa2NNNVo2NXUvNGVHZTEzcVVmbjFNM1JSd2dGNWRoaks1SHZxZGxEelZIaEdpdXVkeTNpS0w1YUpoN2MvdmplSWJ2SFZ3Qmpyd2F0dGxvMGF4ZUowb1lNcUFKL1lzYlV4R3dBUk85aVpDUC9MMWM5eWJZdUpiOU5sSEVyczNWcVZPY2dKdmVqckJPbmRTbXVFcG83V3lMTVNNVG5nNEphbHlyU2pQRVh1bURFTyttb2VmWlZ1eXMwbEZBQmllOC96RWJMRGh3UlQzdG5CYU5mbFUwYzQ2WDQza3REbUxxZzZkcGNTTG9iTGIwME53czNFWHR1K2p0U095d2tXVk9WUERXTkgyd20vVXVwSm1JUFFMSktoQ1pmL0pUbWtlOVUzNlIyeVp4SFowU29iMHZNZ0NSV2UvbjNiVFZPNENmQUVZN05Ba3Fzemd0RnVqTS9vT0Jab1k1N2RUZFBHRmkwSXZWcE9PZFhQQWd2ODNORnFsU25XYS8zUkxUOFBVR2I4b1dvWkJGdXVmd0pBTE5RdXZPVHdlMHVUU2IzYmJwNFFQeERycGFGVzNUbFRoajBtekNWN0tJWG1oVy9JYkdZOGgxaENoRm0xeEo1U1BIcVZ0U3VLcmRXOVUzTVE2MVh1Y1ovR3Uzc2cvNEQ5WnZJUHBYZnJCbzVjZWxhcEs0NUtteXNwb2htS3M0WEI5YzE2TFgzaUp0RG00c1ppY2Urc2hGL3l5WUdaVm5teW4yTDlBSno5blVLQW9BMnZJZ1dSSXh1bTUwQ0pGUnVzS0tVajloSkw0V05YV3U3VVJUSEVyR0JYTmhRK2c1c0x0YUk0TDVKM0dhYmtHU21RdEZSdExnQTc2YTR5eU1hamZUV20xako5S3FYeWpWcEs2eWF2N2p0Z29tVlhpdTZPUm1TMVNFWXBVNmJnZGtiOHBlczhPcDhWaFJaekxMTjd2aEt6ZnFuUllVUWZOVFBKVDMzTTdOc1pZUFZZMUR2RU9aK0o1TU1CemFhbHZ1SGNma2cwWStHaFNnWWh6d0xUQUpqd043K2N6aElZb3VyaUloUEJUMW0rbU1nSGdVNHBoWUVDcHhrT0NueE1TLzIrSHpreGY0MFNuQ3RjT2pOaVFpUDR1TktEMEM5SW9DM0dCRUtkWFlBQmZxdThLVkFqWDIxZEVJblBIYXNhWjFrZnhacndTMWg2TnRhVnV0czB3Mmphcy9CVHFtQjZQN0x2eXZ6c09LWFRydlhEdVJIdzZvSDk3K1hPRG9NV0RpVk0zM3BXRkxrZ1k4dXpaL3FoSXc3ZGFSMXJiSHREcTdvSnZ2OU0waEh3WGtuRWVPM1crQmEyUS95SVJIa2wvdFJQTTJjNm9UUmpwN1RaT3RiU3JJTXBqQjdFNVpOL1JzRktJMVBha2VZWmpqcTZ3c3lWQWJLZXVUQ2t6T0RIRS9wYVIvNzlmWkZhMDN2aDdMUzlVMi95Nkk1cGl0eW55ai9MRnVIZjZrdnZPTnpwWUd4UEs1QklsRUtoejVQZ2w0NEJQMElxeDV4TmZKdkM1aTYyZ2FNWk50aVo4emVJRWx2SVFpZ0hoRWtWOWVCbzVjU3dUdldKd25IQ0Z3Uitrbi9meWdaK1U4QWprSGZiQm1CbTJIZ3U0VTJaYWFZQzZ2YTFiQXAxcHE3SllJUURYS1lwQ0U2d2JYTE9pajVqdWVOVG9WUE5ESUJsMXY1RmNPanJOalpkemIyMGZuN0FEVFZ3VE9uRzI2UDlJRjVmWUJidFM5TllBZ3lSdUd0emhySjF0SWhocTVYamlWU25CTnY3eDVxSHh4c043U0JsMklIZ3RFa1BxMWJDY3dzN0IxUktCLzEreVVzY1lRMHc1M2JoUW1ZSk5DaTBTeXFjdHo2SmZIZ3hqS3FudENuZWVJNXp6ZDhZZmJLUVFZY2NoOHNTWWNtVTB4SHl2RTF6d3QrMGJtQVBmYjE2b2x2RiswQy94UmpzWjZHaFZRU0JMNEsvdk9hOWE0MWZSS2x3eHZqYkxxS2hUSXpxN3ZwaWNDcUdxSmxhK1lrQnlmUG9vaW1tMjRYR2NOeW9rSzlsMDN1dUJjZzFoclZzTUJZK0RxYXBTaUVhRFR2M3paWFhoZ2I3RDVUUzZFbXViRURabVJ6MEgzKzA3RnM2UmZ5QXd5RHVSVmlzNGFUU0dXWEgzR0QyMjMrQWZWbW1EMCs2RUxHdXMvekpZdTdhNnpCWlN4SUhLSVFUdk53SzlqTXpPRjgweERML3hIVUhnOVY1YUQ1NnJGVDlWSUhGY0FqNjhSZ1R4cTFlc2FTMERIcUppbFNrbnBwRlIycmoxSnM3UXVjQzVzNzErNko4NVBlUUxFdFFGRXg2MlJraWs3NWFpYWZkVG9HTkF1L1o5bnFPaWd0NHowMFh1S0V1bGwwMUU0VUlBWWtoZm5BNmE4RmsxZGxocmNvL2grckl2VFh3OUN3cm1Yc1RqRHRDeGFGVzI2TjR2L1pQK0k4YkNENjdWQ092VGNmMjBvOGtMU3hsOFNNVDcxUFVGTHR4SWNtSitsQUxBRE5mSjFMa0hMR1ZlbldCY1ExcExmRWpwZUFPSjVXekh5WEZydGhpRFdmcnEvUldOb3NWWHVjY1E1TmJIRUc3WkFnRGs2dE5oS0NZcHo5L2hDTG9ScmVKRFNNN09wbU1jTDhhNC9MR2FUaENITnlPSmFDSk9NbFdOUGFGTzhDb2wrMDJvSW5wdUFmZENRWFlQS0tWREZFVU53eVM0VHAySWtoQzVHaVFtcWdMUUYvb3V0Y01xbmxWT2k5WWNNQXdqdlpiRklDNVpnTktkOWxiRkhlNE1lVXgrRzg2WkpqczNOUDRsNlRYZE8wUVFsakFRamNZTnZRN3djMU5LTVE0SS9XNlpEdGNaQjZ0ZSsrRUVaZTFucG1nd010azNhOGF0alUzdmR5am96N00vSkhYbDlrdlQ4SUxyYndhSVkySjV4SXZDb3VnTGl2ZzZjSXA4bzVUTWI0Q2tNdmpxSThDR0UvVlZYM2xQbWk4MkptQlRhc2FOVFl3UE5tNVdMOTZHT3dIendqZ3dBOUs5ZFhSOGhmN01zbDVUUWxBdmtmSlFrcnZVbjhVZzlUa3RGOUl0aW5UaTJsb3htdW1TemV5LzFFOVEzK1VyWHd5OHIzQTFHRC9pVkRBVS9Jck1iZGRYNTN2c04xaElQVWRiN3FEVkZHSGtNUkd3b25Ba1pocGxnOGZNUHF2b0EwTXYrQWxLcU1POVJidnBFeWpzV2hqNnh6NTZmWDlnbDhGN0ZMM0VRU3pBcmhaRDdDM25EcEFldktUUTBQR3IwQkFNS2l0cys0UUQwdVI3ZlRmV1hHSGY4NkFENldZSGEwUUtQMGM0M1NqdnhzVXRGUTdxQUJvbjF6QTdFQlBaS2ROeFd6UkdUYmFWQ1BqeXhsNXJISVc4bG9qNWo2NFZxUzE4dEp2emhBMDhJSDZ0UENKTlJBTlpaV1BYOEE0RFRueFBDb29tay9uRWJ6aExKWWRQb2prQmhrN1JNNXBOVzdLSUdhdERodzRzRUpxYy9DNGE0QmQ2YTRzcGZ1NWVtajBOUE4rNlBKTTFydllIT2R6WFpubjcyQTNTcjRGbjVhN21xdDZOQW1uSEpEcDMvY0k4cHl1YkJXZExNV2ZYSHFvRkZoSnBlTjJkdlBXYnd1ejVIU0UzMWNHOEVTRjljVzgxRVdTMU1xMlFSTkRBdEpIV1hRNFdtSWJldDBYU3FNTjdYY1RUSmZzNnVJenpvOXFGRWY5TlpZK1MwdHhjVXdMQUthZFpMMktONE9UYjJiT3AwZE1EOExPQVphU1FGZ1BlOUdyb2kwZllUSEdOVndrSXZqUlRWZG5hTkdSeWY3K3hRQ3g2VnRGMGx5Z0g3SnNXdGY2YWtocFRYbFVZb1l6d2Z3STVSRDhjV1RkUjd2V001WWVrVmZEdktCRXZqOVhYcmVhT2hNalE1dXZDZVc1Y3VzMmNNOUFGZTRkaEZqc0dodFZiSTAyYnZuYkh6V1JOcDcybjNKMjM5elNYcnU0cWxOTDVjVndZSDZ6K0hueTAwUlRVblc3Y2tDZjZzUEl1cjB4SXZpQWI3dWQ5ZElKOGRtTEVrdmRMaTdqSlA3TEZaNXJBcXFpNUZrNW5nZERqMW1pTVpHWG8vWWdZdEphKytiZElzNjZsYUNCQlFJY3d2MTV2Nzlna3RUN1lmK1NoSDZveWFocEVGZDM0cVpPVy9sYmdmKzZ6Sm8xY3lOdFRQOTNhUkdhamxGUzhodzRDanc5VnV4UldnbytKT2F0TERIanlmSlhlZjVsMXNzaU8yUWp0UDhzL0xFNWZuTm1TcHJxWXlqdDFzQUNiQWk0NE9PZDllanV1bGdJY2lPcGFERjZDdURsSDFsaUJFbXlOUVlVZm9Wb0t1c0RaZGw0Y2lBYlBtcytSdnd1TmZxZHYyNjQ3ZHphc3RyRVdHMjZWMHloY1FQbXJXM0g1QmRJU3NlRjh5YUJEQi9Fc0tTR0RCcDM4SHhpYWpSOHJOUEZNYy9pbUpBdmRCRjJBZEJmenowK05sZUlZaElPN3VqckpwT2w5MXFnTitSNjM5enpUTDJ2SzJ6K2RSV1ZGTFVaTWVvWVJZYkE4YUUzYUtkV3JodWxsNS9xUHRyKzNGdm4zK1FEYzRoVDZWbkNwSHBzaUwrdDA5QXUyeFBzbWEydklDazlRTis3c3hGTHMrS2ZmUWdWTEdHRG1RcDA1UVJLSllKNXkraVBPUVZENG1tZkVSNWtwZE1UbS9tNEgydFBrajRZUDJyZGVvV3FZZ2gxZHcrNFQ0U2t5YUdISTNrWFM5M3dlc1QrWFppbFJqQVBTYlo0cTNFNmVXUVJ4U0dabi9TYlFwai9wVmJMc28zbGZmVTFwSmwxYUFTZEZudnlLdS94cGZDYUQwWHVDaHRSVVpzb2ppN3hFV0JTZ1FQR2N3U3pLdTRidHM0LzVhYmhyY3p1YWJSRld3V0VJVjM5b0lqVkNhYUgvMTUzN2kySi8xallDMHg5c1NGWlRDVVMxYW01V29WRmZmaklvSDFGSk5Lc3RMK3F2OGRFdDNXVDhubzh3VFBJWFVlVCt3elRXZXQwSjB1akNLSVgybTEyc2FXdHM5MmtlUkF5TGxDVFpKcXczTmZlWlp4QlpjM3lMQ252OHhvZ3JkWWN6dWRkRXNad1loS1J0ZE0vcGtremljUzVaeGF5T3VIakYvcGhLeVA4dkxUdGsrYk45LzFNNm50L2wrdTR1aGlvV3NGbGZWa0xpblBkZm54NFB3a1FWWnBUVjVNL2JqMVhQdFczckJVamRIOUd3dDlya0w3SE1vUWowU0Y4YUNsVTU4dG11TUFtc05BRTZRcTViS3gyQk4vMjhob3ZaemJXL2lNYTQzenRtakFuVVg0bm5OaFIxU3RDeWN0OFRwZ29INzNFZHQ1dlZDVnhnb1VXenF0Sk1USkFPZEF3YzU5N3hJTWYxR3FLNmprMTFtajhXWFY5TW5IUWIya1J0dUk5eTd0dUNLZEZTcmp6SkttUFJBNnZBeDFJU2RwSGNDU0RldjF6SXRVOHBNcXFodVQ5b3J5ME9PbnUxU0RZUDhsVWlQNnBQU1JMcHp4S1ZROVB2NEJZbnB5ZHVOTHZXRkVXbkdFVVpPNEg4RzFuQUpUT3djRVJObC9TeFY3R0kxWGkxVU5Tc0hlaExPV2RER3dCK1lEbk9xQXFJY1FtK2pITFRWbGw1b1ZZbkxTU29NWktvTUJxbmxibHp0QmN4YURMVlMxczhCbStLcHhrcllLMlhqM05xTmpibXVXRG5YWXY4T0FCYktNVTRBWG5qV3kyeEd4TEVnOXNxU1dtY1JRM0ZTTndFeitEZVNtOEE5cjA5aE8rdnNJeWFCRjliUWJHRDBKWTZSRkJFMS95WjI2OCtJNW42ZGxRQ2F2eHR0ejBsaCt1ZUFlazFaWTlsK0xGVVoxYlU0ODRhVWdaamFrNndtcHl5Nm5zRy9yNWt0d3JCaDk3eW81WnFXWVZjRUIreUR4SHoxd3c2cW9lbFRXbU8wdmxDZVB2N2V1Q2RHZE9uVHZPczJjQ0xubyszTWNaZEtGU1lleHJGc0l3Q05Rd3VTVkZaQWpiRlRxMURlaXJFZHJlSFM1cGZRY096c0sweUhmQjlIRVZCdXErb1Erd1ZsdjZDYzd1bG43cTZDck5lRnNiLzlkNkF0TFpZb1dqeFVXZE1QVUtyd0t0SW14cVVGWkNyaHcxSkticUZaeExmMnI4aHZubnpzZU9HR1dKdTE1eW1LMTEvT3NWRXNaTWExaGsyTHdzV2FtZXhvWUdPa3VIbU02RDlvS3hCd3BCRGQ5d05XY0VETEJneU5LbmdFb0FrSEM0Rm5CY0xnQkxKQVM2QUtqVUlKYmxha3Z3Tlp6ZUl6MUNiTW9EcVBicHk1U3QvL0IvMHpYOFNLZmlac21TemQveTNoZzRVOGlQNlJYVmVGdm1vUS9PS2g1OVNVRnR0aVVOSWllanBNNjA5NnlsRFlQbXlnVDdkaEgxbTlpLzdTWHZSUHdqZ3FoNE43QVBWc2RKLys2YStmQjRYa1ZSK3Q5V0V3N1J2VkxkRW5mRlIxZERZSHJDdHlRYWlhMGxjR0xHVGEvejlxTGdTVjY3QVZJTVdJTC9KTm9rRGc5Wkg0WS9oV3RQeTFUTURRbkN5TXcvbTY0cytYQnl2SDAxZktUdk1aczdiMUNKcUE2djA3cThiUFh3UDR0cUIrRmhxU29yYy9TcEpjRUp6bFloQWtUbmdkU01scDB1aHBZVnJ2MFc1LzA4emcrYWhKWTkwOGlFMGdaVWNVT28wWGpKcEg3N3hhSmJzdEV6dFZlQk1oN0ozU1ZtK3hUcFUxQWE3YUQ3YnVabGpMQ3V1T2w2SWpyVW5vRlprbXBXbTRWWWRyT1B4Nk1BVGRxZEpQNzZMNG42NnhSZG1XSWNMR0N1b2ptZWs5cXBoMGYrbHJlRDJxTjluYXgyenpGTDF6S29wR1p1dTMyZGkzZ3hsYzNaUmd3aGJMZkxoWS9qREh1a2V1RExITUR4NWVUYlVkeXd1bXQ0Rm9raE4rOGFwVTJSRGk3d1YvMEFkejRKNjluMmRtdUs0Y3owZjJNSVN3T1orN2IwN00vQ2taL1ZWa2Z4amFvRUl1Q3hDT3V5SXJFbEV1YWxuUkw3OFRLZys2Z3kyOEJ3QTZMUDZPSGRyMVdZRzEyK2RWWWtFU0JHdEdoQjVoNFl2bm5nWENycUdnU0FYM2pvNXZwUFdONGl0WlQ3aFp2NGRSQ1BVdkkxNmtPMXVhNnFCb1VGWFBIMzQrRlk3Uk52R2NMSFNPSWtMWkh6UXZCd0JLNG40cnkzR1pNWWFCVlRtNExLVi81dzJzbFI5bDQxNzNCbHBtK0xEbkFON0ZXZWcxWEgyNS94NEt3ajYrTFA4T0ppZEFtMGQrVXdIRWI1czBocGZzcERVaVYwaTBDcU1MaFFLT2RrNnNrSDI1YjdnYlBkME5Ham5DMGliZGRzSXVMN2k3cTdDbFVkVWpFNnNJdlczaStEcXBRTlRZVEVycS9vdkVwbWhsRHFMVjdhUlMrd2dNUzVvc3hrbm0wenljRVRwYkRxVWNqKzVzeERzMTVJbkYxQ2FYTFp1ZXJaNy9hRUMzblJkRHgzenVvWnJNbzIxZTBmOVlMK1FyV3pCUmlKK0U0aURrQWJObzlpdy9oZlFlczhtN1Q2WWxvTWE4em5QQ0toMVI4WTh5NnV3UDFvc1A5aWZwSjZZcWZSMTRtTWtsR0k5RzdUUjU2MEk2djY5R1lGL29NTC95WXcxc285anhBeU9EZzFDZmhEaDZBNmt5OHdJb2FBV3JsSkZzSk5GQUp0ZHRDcjVJbWRVOVNpY1N0VzBXZWVFT2dwaEpCUUhweUFvZVhaQ1F4Q3RySWlXQlU1WTFJRjhyeXpVZy95WWZOdmlPM0YxNkk5dCtVUndybWx4Lys2OGprVjVHanU3cWxJd0tKODdZRzZVK0NpbEs4ajZ5TldidGRpZkplNnF1Z0RMRXVuM3BteHFnbzNaNGdQWGVpS2UwU3FIRy9GWnNQN0NlUGtUemhkZ3NlM1AvUm1zcm8vSnpYMm4yS044ZmdSYzZlSHgwQXU2ZkNOUjBsc0FWWEoyOG4rbXkwVVpPRTNweWptTWN6OXUzeHJJVHZnQ0p5VnJwRVptMDBhNmxQRFo3bFNna3J1bmUzcFhFdk1SbTdIdEFqK0FHNngzZVlBbllMWUlnSkxHMHROb094RjM4ZXIxYUgySjBERnBMS2hNaTNZamhyQlJGUTdmcFZxZDZ6TThOMVFXNUFxeXhkQUcrR2pZV2ZWeTJudlFwaWh0Y0dzeEV4ck8wNTlQNDlsb0s0WW9IM2lPRi9zS0RlYitEVEtUd0hmdTVGcXEyTDdLZnhpVmJzK043ZVlNOVNVZ29rdnkrZmRQOVR3N3ppSGxFQ0Z2SWpUZE1YTFdXaUM3UlBwNnFlUTJwbmxyREoxdlQ1dVFTWFc2TE9VZHE3bm1pTDVjUHErdHZ4YUt4bG5MWEY0UTkreUZ2eHB2dG9sVG1qeU5xcFpnRDNTWGFsQTg0REZPQ2h3N20wcE14a3UydHNvSzB4TjdPNU1sVUIzejBxeVRqYXF0KzRKOUgwbWNPVzhqSmdEWGhVaUthcVNpQzRCazNNZ0RLNVNTWVNQVGM4V2cvdDJKOFdHU2UyS1N1K3hKTDBiZGZQR2J1UUo2YWxoVnYxQUZTTHkzb0VnZ0lzL3Y1U0hzVmNub2NacDNFRDUrK00zL0pTd0ZvUk81M0VJYkZqVDc3VFBqb0RyNWlRLzFzQ2o4dUpSdjVmbHFGZUo5ekEvbzE5QlhKTGh4T0kvNmw5aXlZb0J4UzM5Y0tpUGlsVjN6c0xPdkh3VGJEdnVYMmkrODBXbG90RnhXVU9QZjIxMEFXeUxkYnhGUHlBb0hNY1ZIYVRqVHFyUTkxamhtNDBZZW4rSTJ0OWNwY25OZ1RTU0dlN2ZtY0dlS3pNcjlERkZ5RFJSdFVzWTRLUHNpUVdRbU1GaUdQYW45a05USnR0WkpBWnYzNHBuZUVCNVBnbUVCVkVEaklTN01mMzFNWWFkTml3QWZwSTZxZ0pSUlRrc09xWDFvSDNtR1Z3SDhrT2x0TDNXYWJObWRUam43UDNWQVBzQ2pJVUxmdXB4dEhQV2YvMlFBQkFCb0FRQUFCT3dCQUFBOEJDanNDQUFBQUFBRURBYmxBQUFJQUNRSUJBUW9DQUFNQUdsUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3hNQ2s9PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IEluZGV4RmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjcyPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFXN1dBQUVCQVFBQmJzWUg1Z3djRENBcEFVY0FBQUFBQUFFM0FFQUFEd0lBUUFJQVFBSUNBQUVCOUFIMEFmUUI5QWdGSFFFMEFaMEFBVzVWQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJuUUFBQVRRQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRTBBQUFCblFBQUFBQUFBQUFBQUFBQk5BQUFBWjBBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGdFhRQUIvNVBmRzZBVHppTEU4bkJvL1o3cURGOEpubUVua3ZsTVpzK280N3RLK29hdG5OdDdQSjBWQWMranNkSU5jQnRHbjgvT3BFNWtlUkFUMHc0MVF0OExnSUNBOHBCd05EanN1bzhZRGROV2VoVXJpVnlkN3k2QThTRFpLWlBYOUZyalJVbmMxalp6OGlOdDJodUEvQWhBT0Y5NUpHNW9Samtnd0tHM2lTbGtIemVwMHBGRGFjTExCSGEzRjFueWRYRi96cWNUQUhMU05zZjJmYkYwQU1pbUJFMlNYYjk3MHNFblhBbFlTbi8xTGpvVlFKK2U1TU92MC8yZ2NEQmUya3JGdGoyR0Z1UnhkM2JpUXkzK3RyV25pME9tRzcyNXhEZ3ZXSW5tTzZZQTdJdmdwWlk1bkV4L3RUbDR5V2JtU2FCWm5SRHVjektpb1VvVzhkbEFQdnZZczFrTTVKU2ZKN2FsRnhOcW1LUnV3SkhWNERHTWxRQ280RFJYN0JLbklZS09lalBxNkJzY3RWaGd0dHVKdmxvWG5wekxsTFlTaUg0SkxmczI3K2ROdTJlTkF2R0R6TUpBMVJoUFZrNXdQOWlUL2xHK3JkS3EvRzMrTTErUWVuOG8vUklsZUdIWUU5cnlucXdOb1BvSzVXVXB1c0lUcW01MlpLRUZWeVowYjFmenZjNkM1M3VRMXdaeGsvOFhhaWpnT2c4M2I1K2J0c2Yyc2djUzNwZUY3YVZIdXdPS0FKN3dYZ3RDekVQei9EWG5ydFVxdEJwaFFXRTJHMU9KeHM4QmRUcWxtcXByYTdvNkgwbk96Zjc5REZlSU1QajI5OS9QSk1ZMVdNWmNGNWhXY1RpcEhzenpjNXRzczZudW9hZVJHU3pEMjkrcGxuYzdSWFpWZjRPZTNGVjk3c1BxSXArQXpxaWRwTWhsMDc3cFlxMHVvclpQWXpPdHZ4elVSRW03anFGeHkrQy9yZjV2K0FXeXRRd1kvQ29qa05INHZhSEQ0QTNzUXl0T2tSei9YZWFScDFtdWdHQ0RmeWdIZllUWWx1Y0d3RitjYXNmVUVuNktsMnorajUxbE9yN0hIWkJZTHNuVkJ4c0I2c0hxcDdsVVFqMmtlNkZWVzJldFE5cjgya0lBTXdsQllhcXVKMnhETDd2bzBXSkYvUGdTMWNZNUo1TnRBWHVrZGNIazg1V2Q3QndwVnBEYm5naGs1Smx0aTJsVUVjQlZDRzZCVy9WUHY2UjR0Tmh3aEMwNDVXUmc5eUppdjNFdGJNTWhXK1RwTUkranRrNEpDNWpuYms1eU56YUpNY20xR1J0SGoyMUhPUmFKbUtQaDNXdXo2clVUQnhLZC9OS2ZlV2R2TkY2ZElPek1EQlgvZGQxSlAyeVZhRmJuZUs3MFh0MnVoSVR4VitGU2ErWXY0UHI4ZXMzb0tiZDlRTElrck56dEtjYVZVbUxmN01udmNmenZZL0tUeW1ZVXBnZkwvTmtyTnFZcVkzTitOSTNmY1Z4N0E2NnZ3ejNoSjhETHBUODNCU0xzTm45NEcvVEtNY0c0NTZTVXRIazRpN005T2I3eVBzT2ZvRzI1R3hLV1ZMdmJ5UFNjVVNDV1NJa1dMdjI0UWlyaG1hdmwyVEF4bnpSQ3k4MDZFZ2Era2paRzV6RDhnemFaVXZiZHdaN0dlZ0R5eVlld3JZejBleVRZU1N4bm81cVRqTjBua1VWSUpLblYySjdmQXRBdGp3TjVmUWRENUF6THlxdm5pSHdpa2lSU0hsRGhaZjZmeDREOHlJZktrWDBxZ05RbkY5aG5ON01keU1aa1dmcFNCN2FrOTF6eStoNldhOHBucUdBVWdPZEVaOWw4VTd5TE1wSEo4OTZqdXVyNDB0N0VjUFJYZldYNStlckVWYVd4T3kvalBaZ2xDakRPL0Jadk01K3ViWDFZYlV2Q0g4WUJ5ZjBLenY1Q2hMejJJNjA0WWVnS2FJRWtBZXg3aG5XZ2pSdExnZVpOcDFvZzZ0QW5xOEN1T210dUFPTVNUN1dEQWxvdnNPWXZiblhDdzNydEtmQ3ROWUZDdlI1c3IrOVVFM0x2RWVXVjJOY0w3Q01QRDc2ZDd1YmZxTXdnRHNob0VqUlgyL29VSk9kQ2ZHTC9XSCswMkRYUHVmeFdwdkhXdDlUckcvSnFoZmhnUERSNDFTTm5tblc2aThuM1FMTUNHbEZ5VDQwTGdQeDc2WUFNVDd5NTZPRDM5aldOSXZsZkNiM2tzc3JCcng4bFM1dVdyVEJwK1VpVjV0NHdxWlU3ejZhWUJMY0NudlFmb3A2QjdJT3VucFZtQ3FSNmJSNk8zN1lVVXpuWlcvdWhhQ2VKaE55TjNHMURSdHRmUE1oNkxpWWd1TlRwUVpzT3BiL2JDaTlCKzRHLy9tVlpUMEpVdGdGcDlQeS9tcGhYMnZLWUhmd2daUUhRVnZwV2JweHRRWEw2UHA3R285a0NKZ3NFSlhJQmZoQWFWSDVCMGQxWXVvSWFKOWFEQ1RkRW5MNXk5MCs1MFlDaXB1cU1KVTEwV0lKK1ZWUHB1S0VseC9STUtLSkdvWm5JS2FsMGlGWUlGRXljYkg1TUNYd1RXWkNxNjhLb2VoNTBLcWpQdjA5RGRIejNUM1hyZWhKVmJnb242SzBDOUhpbmdtVFd3QVpyV3pwVVVFQUFGWWJKSzVQek1SeXoyUElSd3FkN2R4d3JMYWk2SGhkaVhCc3JRQlAwaGJPUkhMQ2lpT2Y2d3p1MnBRcXBsUGJPamNaa3p2OWhLd0NNWWNuajA3K0J3REI0bm9wRjYxQ2t6UEhvMU9XWkhKT2lKVHA2RFFjSUZlS3NaMUd6ZXJWbmZIaWd6SjF2L2ZaeXg5aG90N2dyMGl3TDgxcFprRVd0a241aGNwRy9icVk3NXBkcGoyZjgyUHhQblNjZDFRbytqUlBYOU4rcHQzV2RDQzNjZTEyT2M2eTdsVXJ3NnVYSVF0VnozVmdkVDI5TzBDbGgydS9Sc2xaVHNTWmh5KzNFell5eFlySm1DQWNxRHM3bVRzamZJcFNtUitCeTE0UEEyM2lJK2dGa1AvQkVtWlo0REdGU1RrUTZYN0ZISnorTjFQN0dBNjVIejBLVUMwaFNYRzRrZTBiQTdXcW5vRENVQUZjMTJJV281NDhnUU56MUV0MU5nbkdNanJIaXM2QW12L1ZiQTllamhSNHVMbkczZmlndDFkU0ExbnJVRjNNVGQ5NnFQUm9hS2w3ODEvT2pmWjZmWjg1anEyc1RoYnJQMEVGQU9iaVlWSTBFSDNHS1BrNG80VWprTzVKaktyelNVUDlsUHpoa2FGZHhOSUZZQjYvSjI5RDZJc0pmS3QyUElVQW5JMW51dW5uZXlGQlhlZnl1NjhDZjdISk8wSFVNbDVIMFFqaEVOTmFhc24zSlNDOTBKS3Bqc2FVTXVVS2FyMmRUOVlwajVyMjlQRmdWQnVXYnBTNVdRd0VkU21lRFVKMFp3M1lyMU1NUEFUcndWRi9KS3h4clk5WGFRWUJiZTlrdlNQMHlwemgrSUdyZ2w2UEp5N2dBZTBJVWVjR1FyRk8rZlY5aDFmNnZiZjMzTEdydUlmTHFJcGlRV3JoQTRNdWI5c2I3UTN1bTdkMXJzTjFZMkRwYUlXNXk2WFRkMTB5MXpQZStIMCtIQktFMWVPeGRzcndUajg0MjB0MVNXcEVhSEVtcnFhTXhyc1Jjb3hMa1NPTktoK1lJSUUrWlFiNlZUUm1FYmg1Yks2dVQ1bjZUUmYyRWd0UVV2VjhqSEpsdllqbmRKR0lWYWZzV2NkcjFva2VvZ2c0aElJZVNzSG4ydU5DSm0vcFBoL2JVUFhRTnNBQXdzYi9WSWQ3eTBFMjNKNzFqSHZXckxKQXRYUDlWS3VwTjExZ2F2VnNROU5IOUxaYXcyVDJ1U2RRMnVKSHJ3QUN2YllMUGZpR2VDTjNFZDZneE1menBsZ2dBdWtjMVlkUGh3ekFmMk1aazhZTSs4N2drWDVMTC9sd2hocnUydXBjWHkyMUNtRm1PN1lSbTdRZlFtUkMxYit0ekFaNzBXcktTOFlHYkVWYWozSWRFckIwUU8zU01SL1QrYmRDbjlqZ3JBZEN6YlJxR2VEUVZ5OUJkejg0RUpaL0wyQjN2Rkl3bm95YU1FU3gxV0ZyallXb3V0NjRsQlpxOW5kazFMVTFuWVMrNi9qUkxJOThVczFsWUtuUzBGamNER2x4UEZXRkpGS3BkSjR5VkowSjRQSVMzMWdDdUF3eDh5RzA2QjFQUVFxbHVxT3BHRzBRZCt3bXZzb1pST3JwTElKSjBaZ1JybkMrVk11WVBZYlNxRHJBQVROOG5hNHJEQTJJRlR5Y3BiZDBhTG5sYk5aYTI0WE5PT24ramVGVE82ZGkzV0liYWhJNzdDNzRONzU5bjdhRStpUTRsQXlkNHc4Wi90OHpQeTNFT0RNTmkva3VNdTRYSHdFZ3JtNzFSdHFjSW9hZi9TQ0VkL2FGQ3NFc09NUHRxMmdOQ2lveTB3RlFkUzJGZUczMDA5WlBiTTEzV3BxTzk0MUEwRExqNlMvbU90RmF6TllXVnd5OXNBNmRjbWpseE84VTZ3R1IyZmRkVENsVDQwT3RlUm1iVlpVaGFQSmxUMEtYRlJVRzNSOUF5MUkrWERSYWpneWN2SnNmNnRvRVhha3FTNEhwYzd0T1AyRnhZNU55K2JqRVpyTTU4aUtXYlNoNmtKbmExbmZpT2ZzZFJwTC9tek5mRXNyVisyUU5NQ2o4Yk1Ia2FXK1J4d2pjSk9HTjBNaWlzWVdLK2Q2S1d4T1M4MWw3VG1QZnc1RlFWT1hBWGRHYjNlRnRNTFZyMEpVcEtsbzN4UFFOdU1RaEs2Y1ZPaE5FRmpWbi9MS0xHNFNER3E1bGFXS1RJVC85bG5HenF4QTd3M3RCMk44Y00yY0laU3NlUlVjYjBjQkp4Z25Ma0MydUxSL2RxQ2hJdzdIdGc1MXpSNFh6Z1NRS3YwVzcrL1A2ZGRJd1Y4eXZrQlBLWkdFbUFPTmVRd210WnVjNW5xbHRtakxGZGpSQVZLS2FqUnZzOUNubXpUQlllU2Q4ZGUwYmtVU1VPMmFpSGtCQXBQVy9SVDA0U1lEa3FmMmtScGRGYXZwK005YU5DWmxhSFFJTDhYWlZPbTlGV1p4ZTkvdGZaYnIrUExybWcxcnZuQ1A4cWJrOVJ3M0MzSnRkYU1tSW4wNnRPOWJSbURuY2NEVHYrczVyOGd2T0NsUU10QzhIcHBIMVBCdTh6WGtVTUFGd2poRkNFaFBib2VHTkNWek5LUHQ0b2ZSUkdURFpjRW1BNFFMOHdUcWZtcFFyMGo1QUFqMnpEZVdDUEM5eTNRa3ArKzhmVVFzeS9SeFBKMm8xU055d1lWY3E4WTExdTYwNDZ3d3dVZlF3WjR4a2dmN0FRaXBKT1h2MDlYK0ZMRFRoVmpMUjlyQ0wxN2pYY2Q0Q2M4WGJGbG5ia3E2Z2ZCY3JVRE9PSmwzUXY4aUNHNVF0c1JBS2pOU3NVREQ1L1kvMEdpNzhjSmhYOUNBSUZTd2xHeHN4bGpmMllRMDlSVzloSWlhcWpuU1BXc1N6ZHZXNzIvc0hZdnQzNEI5bjZBZHBKczEyK0dwL3ZzYmx6aTFFOUdScURxeFV6cHV4ZkoyOEYvZk9uSFNuRGZoTDZtWDF1RW1MeWRxdEFJN2dvWXN2b09QZktvZU1kcXA0LzR0TXVUTkZzYTJNTmJybHl2Wk5nbWVrTnpjWDM5UnVDdWhReFpsOFU2OGVMZGJmNy9vUzJXa3dEZzdiNXlteklBNmNRaFZrSlp4bG5xOHVFVEJlWXZibzZzeWNzVkloc1ZnSVFxVVAyTldwSlg1dWFPcXhsalEyeC9wdHZSYnNQK0QxQUx2QlZSSmhzWS85RXVTbzd4Zm1hVEVSVkEvMlN1RTVvcmdORTRjd0tXeG44M2tYN2ZRQWkrek5Gc2cvM09aNys2MjNTT0wyN2gxRDVWQmNvU2ViMjN5bHNCT1hVSE40UHM4MmttTk90Rmpmd1FoYXlYS1orRUNlME9yT21YR3lUcnVuTS8yelR3cDg3a3BvWnZqODg4T29sRHVST20yQVRyRUlIR3NhcGZhNzh2M0NLZU1XNTYwdVhpMVA1YmR4NjdGRkhtK1Rjbm1JRkFvckluSWhHYVFMTDdubUpldjQ1eHpMQkN5QVdqaXJhNVZPckxTaURDYXo5WTFOeFdiOTExbm12RnYwcVAvU3FIOVpZUUtkUUkxN1padS9LSmFKeUlXMzVNdmdrcW83REh3QUw0MXNOZWF2d2IvcHk4T0lBY2JjU3lRN3dPR1NyYmcvNnBJcWpTUVU5YVdiZjBIRHFBbFMvQTV5VW9FSEJzK1hBVElaMGZQOEc0bndhNy80QWUxSlpPaGxFMU1XUmIrc3VEaGxqSGNyVXdMekRXUGdwb0pPYVN3QlhwS1lUU2JUZkJTQm00b1RrZ1JTcnpyeW0xak9MeUlvdUU5bTZIcXl3MUJ2KzRlckFMbC9IQ25POWhVYXJ5TXdaZkc4KzJRMnlZYUVoRTVoaVNwWW93ZlFEOFZqbmxIT1RyQkUwTTZnT1MxcW9KSGtaT1ZZYTJZZURmOXBiaEpUdFp4UTZJZTJlR1g1dEVPN0R5OXZEd3VJZHR2YnZMUVZMREd1K3htZVVNaVh2ZTRCaUptbURKN1BUdGZGMDNIeW5vclNoWHpLc0NFd1VGUWFldEUzM2Z0a3Y5THdobERPb2JRSnNCMVBrbm5GU2thM0RxaTJuTDFhcERZS3lhNmdQaU9RTUdVdU82eFJxWmNTbkNuem0wRUhYME0vOUtCMTBPSmZtcCtnR1FZSlErUGVHTEE1UW9JRVUxMUhqNUtSeURaREJEVzdSUldnemVsRlF0aDBoS3dTcjQrT0syNHk5ZGpjZUNRaWhGa1JUWlMybk91VG5ybXRlOXo1NHRQMm1CTjdLVlhQUUQ0V2YyWCtvaWVqeHhqL2lwQm1Paml2Mkl4NVBVa1d6MEpBSXlvN1dJbUdIbmpkTUtSZG5lampmZjRnVUxtOEZnUzBqKzlZaUlnQXFTbFpkTEMySWxkWXIyL1ZMSkh3bW9FMnF6a3hWS0tSdzJNQ1RXcElLMUprb2pLc1RmZ281bTladElzR1o3bHlDSHEreXErOFdMSURnUmp5R3NWa0ZXbmpuTDMrNmNWeWVWVzg4WmZhUjdMcTB0ZlpYVndLMTRqcjZrajFDUnB3T0s2TUhVb1VFVW42N1pyeUU4QnFTU2dKLzZvL2hmOXc5YmRQSHF2cjF3MStFdFFVYVJnNHJzSTk5R09UZmNJN0FtNWhTemlXeXdQcEhxSDBhbldRNlRaUytHWm9tdzJ5aDZCdHkxd3RPNGxyL2QyNm9ZNDY3d2V0Q2syNWZ6ZHZReU5TZllCOTRiZTJ5c3F1eHZ6cTRaU1NGMGliL0tiaXk2cTU5aUtPaWg3VnlUcXN3UkQvdHBGU0JEdElvbk1ZVFM1SExGbnJMLzJHejBRd0ZWZ2w5WVdBVzcxZ25zR0dFQlJvN0dzQ2RXK083Y3oxWENrd0J2L0o5VXNmWis2bkZpWHovTjlkNjhmWTJjZS90dkN2UnBXdnZrRGZkZ0tMRmxoaFhDa0JYZ1JLOXEyeDZqaXlXTXJFY1N0UTVKeElpbnVqbTJ2Vm04VnNOYzNFUUVOMERtcE42WnMyN3VVZjFnL2NRR2NoYjQ3ZmZmNnBHTWJLME9mclJlbjlpbWtBK25XNkFQL282UXUvNFBRVXlzUmNIakROcVNRSENpbDMyc3lQQUF2YklsRzNQdngvVWVxQ2RRVXljZ1N2UDVCWlFJMGZlRUJWaS9JTlIrZ0doWlRTaDY4dHU1ZGdlZXRhYkhzSVhVSlpRbmNXUVV5Y09lcTNtcms1REJPc0hVblBPckNhbmIzdDd6QkNUR2NTZzJwamJYVFllK2FSUnRlVkhxWklOZm9hUFhBRlFHNXdRc2VKL1dHVXcvam85bHdVd1VydHlzSjVFeWRIaDRyUXlxVjd5NDJGTDNRcDBWSzhrcjNncDZ0YmtCZW5KQXZFZHU1bit1T2htY3ZPcE1rR3F1bWdXQmhOSWJqcVpKUHZ1aWUxdVVJY0cwU1RTYzlVZEMvdlN2SkNnTnd2V1h1UWtmR2NqU1hmQTJlMUlyNWJlaW8yVElPcFhjVXVaMmRSSXhDNDg2MUk5R3BrMUE4MnpOWXBrSDV0SjM4LzNlY0lhUXRtTnNjSzBUemZEOHJYQkwvSjhTbU9JUEFQcjZ3V0FGbzFTcTF3K3doa21qUFMvdXNiQ2xsVXZHcGYwQXlWdU1Ldys4eENNM3BBemhDRkxmR1BISlRTWEJOaWFkcmdpNDV2L2Q5SHRkbFlwT1pKdkhkd0dmKzZ4N0VFUm13d3BiL1ZsR3hLM3BsdU1INDUrUFpZYm80ZmppenRRcUoxVFVPQ3FWZXVBUEgyM1NWaFkvd0MxcEJoSjJYeWhTOCtHZnI1bGZHVnM3bUk5Z3NZTVdzNVpJYWlCSis4S0NERVJCSnYxQkpRWEJUNGhNL1R1M0Q0aEpndUVHYktTTW1WYzJ0R3Z3bm5RY25KQ2FqM3Y1MWY0YzFKcHk4SEp1eEQ4VjlEL0cvbW1sQ3ZOS3I0U2ZtSmtNYlJkK1Z0VEI3ZDRnZnlRUXgwV0VjcXRqS1dVcFhLWDBwcnNFQ0x4Ri9QdS9aQ2NYMEpjbFRVZVdtc0xMd20wd2UzOUl5YklmakFqNnRMMHBIL3pyNytSK1JPZEdHd21DTEN3angxQnkrU0czNVU1RGdmNU40ZnhBUW1UMFIwTUlFaldFWHVhY0lVWjJzNDRkTDR3Vk9KYlNqVE4zNm5mNXlkdEVzMytYbUErVmJMREhYaXVzZGZrTFozTnVCaTBSZm92a3I2QUhBa1dFYmFEcStteG40SWExTU5MM3JDWTM1OTJXTW5yZFQ5T01sRHc3b21TZ0VHRjZoSjR6WHZHVVNlU2FEdVo2TEMvY0pVWTFUNDRsYUtNd2hUZWR5UGkwaEtnT0k1V0lhdkZMenQ0RkcvenJRMms1OUxVTllQRmliWG0rdFI0OU56SWlYZzJJejdhUnhzRW1zWHVXd2srYjloam1YMU9MZ2o5NzJPbDZPTVlIRXFyWTdZcmU1Y2Q5bnV1N09kNFlSNUJMR2JuL2sxYTBvZ29ZUDZqakUwOUlJYU5zdm1nd3lmM201TTd5RElEdmx5MmkrYXl5Y1VQYm9tYmtWRnJ0WkxkLzBCazJRMThLSzU3eno5SWNNandQODZIbmszT2lFbDJLdm43ZFJwWGVHbzlEZFRZanVoR3JHMTFydHFEREREaHJLUkJVUDRXbVhwQWZPczJ3bUcvdU45Ni9SajZOK1UzRi9Cdmk5cEVHM3JaSzZTRCsza1NQMURrMVFGM2FTVjZOTGNOVnhGTlB6d3cyUGppSGsyYWJ4RTB3VHlIaVZkV1NOZnd1ZFVJMTJoV1B2NEFYMktoNjBnVFB6ZTFQWlBJNUlNaDFYVzMrT2J6WHNIV3NyZjFCM2FoZlA4bWRzRC9ONzlOZ1lUdDNBMzFDN0Nua0NsWTgvOFlXUllYUStQM3kzUlp4N2llWXBtbGlnSUhMb1hGL3lRNlBqR2U3cjRIK29sSDgyK25IOWtRMG9DUVhVTURuUHczSm5BMXFXZFh5ZHphR2lVUDI1V0VxN3lYNkd6N2N1Vld6QW1lWWJreDF0REdmMnJmajRacVdlbW02SzE5N3QrMXl0RWJvNzcvYWErTGVRRC9TUzMrQ1RHZzk1c3JSTytIVkZWTHZzY0hSVDQ4RVo2T25XSFZMbC91bFJXdVVxVjloVFpMQm8vNDE0SVl0d1Y1cHd4NFFMU2xYd0NwR0IxVyt0MXFTc3JiVzE5SzM0VHE2dU1CbHhhVTk5Vm5KNWRxSWNFc1lHd0JKb2dJL1V2amdHalZDSFArVGtLNzlNWStnZmk4SWJndGJVN3dtNnFUY3NDQ214dVZPWEQzcGxvcDhISHkzQVIxeW9aZWh0Y2RIdEhqZDJVT3JHQWZ4N2VOSytmN3V0eHFPdHFCTU1PZTYvVDNtSU0xRDQzak5QODVSY3lLLzE2cjk1ZXR1NUlBNzVORVlialUwbXJ6VU9VQTkxNlJRUTB3bk5GS3RhUUo2TmN6SFRycEpYTW82cWduendzaGJpY3VCM2lsZTltUXRyZ0FWS20rb1BlRTY2QUNSK1VidUlaWUFiVkc3YmRWR1RhVTh1bE5KVy91ZWZPanRQUVBuQWlmRFY0bGpaZmNBTEhPaEo2L2FyTWNIemVuRWVYYkl1RzdwL3dsU2ZsUEs4emREZENnbC9MTC9HWjAzeUVKOGFkek8rSG1sa1lLMC9sMzFXeUhOQ25KUUwzNngzbXZDRXRWMHVvbVk5Yi9PYVZPNURVYUM3SFBkWi9HUnV5M2R4c1lKZlVxMElsTExwMW1uNnVoc0ZGS1l1Vm8wNkpPblNxV1RMbXQ5L2cvK3Y1Q1JlNWNDR0R2eXNxZmlYdzlkb0ZsVVNpemljaFZNZjhTcjNkWUl1L2JOTWtsT3Fzb1g1UzFlS0YzQlM1OFMvUnZvK3kyTWk4YnV0bWJFdXVHSEhoVVVNaTJ0S3JsRHlBUExVTE5rcmxid1FwKzJRMWZmcENBNTEwQ25kWkhGRUNDR1JualBjQmFsVjYzbkI4Ull6YWkyb2RPeS9XcFE1YlZuYVZsTk1NUGdRR0tCN1FYVnFGeDkyMUN6UDVwckwvR2NubzlxT28xb0VSVU1xOXRMSkt4TDdnQWVBSUZVSy9lUUtDZURIVVFGUVdHM0J1WGVxQWVsTXM5NytnQmFib1RwamRyelJBRlh1NWlpcVduVjYwUHBnc1hxNFBtWnhVL3ZBSUtUSEdoa3FLMXRXS0hzVXM5TG9aVWFmYjQ4ekp6VFJFUkFVYTNsTWEzb3YyQjMrbWd5bithb0lZTEZYYkcrS3Z3bG9RTThFZ05wN3RFclA4ZWRGT29XcnVpTkxxcEdwdUVmWlNwb3NML1YwU2lHWk16eE9QT2NFNGlvNHp4aWlxbGhXOEFwSnp3M1hiT3JsTjVyUFlUeUNseVZoakQ1ZE1aUVNiT0l0TStCclArMkl0OGlteW85aW15ZzZWYy9ZSUt3bFZZNFg5Yy9IbXhoWUxmWDY3MTBYcHNUVFhGa1Z2bDN2cGZxMDFSNVRYcnpjaUZjRGF1ZWJ5VE9DSXBTazhmYTRjVmpWOUxldlpWQlFvbmx1WTRqTVlwNFNReW80SDRXS3YrRWFhMEpuYzU2eEFQV2tuUmFtb0RUSWVVdGo1V2srL2xyNUJGNC8wZTdkK21iRzZyOGV1RVVaZnZicmFSZXlUSTRoZHduY0w1SVF5M3c0ZnhhRkVjUXZhV3BYcXVIZG1haGFiVUF2OXBDbDhMVjBaVzVoeEROVHphYVpJZlhIMzlleUZYT0N5ekplK0FJeUdMeWQwK2d3bXh5MU80aVphQjhRZ3lEbVRKSXJzMm14S0xnMFgwNVN3WW9GY2tYeHJHMkMyYVFpb1pWc2kzbDF6MlcrY1pZZjhtWXBtOGVUTHhaSjhvUXg5b0ltdHdUV3NtWm5uMURWWHQ4UjVjTGhabHhoQzN0VEFkWWxNNGp5Y1BaVHpJeU5PcE9pQ1BRU0RUTzhzQXVHSFI2ZWhQbWdlSmhNN05NQTYvMHU1Q2RhTTBUMUhxK015Q2Y2WGpjMlMvK0VUU3lDOXVXUFdza3hJc0llaW0zZ2VGZzViYXgwNEptenU4VGt1QlRkT2NubFZkT3FIVE5QOHdPN3NsNFk5NVZJWXdCOTRhRGthL3FGanZ2aXFJSDdUM3BaU2h3YUx6bDgyNE1Wc2I0UmRkYUJKdlZZK0FHa2RLZmdlcWhRZjdic01SeEd0TjR5WGZLTzZPZEJlNFlsR01USnladkF6VnJqNWhObndKYnQ5bzV3cEVGMDhWM2JNeC8xTmtBb0RmdEFvQmpDUnRIN2FXYitTL056TWxOZkhqSFA2K0hPNE8wUGJJSVg0a2RZWGpWaGdseUxhczA3ckZCc3M5M0JCYTIyK3E2ekF1VGtVMXM4UTg4dTN6WDhwbVJSK2UyUEZ5NTJXZ1BUNDl3VlhwU0tYNjBHa2N1RW8vdFYyZXhHa2dYb1hFN3gzU0I2SjNnNGRRTlRzQWlmN2J1T2FCRWRPaTJabGdxMXByc2dNNi9DbWpkbXZPRWVSdXlDdVpQN0Y0T1F6aWpCSHg3Y3ZmYnNpcEsvOHBnbWdaMHdJbmZvU2JabGx3Tno5RGlIWWRjSm1xY2RjSmpGUUI3U01OZmFqRGtsYnl6dURJc1lLUDI4YmNwcW9zVVBzTWsrWDVDWTlheTYzdzdOcFlhdDBOT3J1M2R0SVNkMC9tN3prTXlPWjArckhoYWg0RE5Lb1VlaGVlVGRDN1ZOOEVYa1ZvcDUvVU9YVitZeldOYjhLWlFENzhHV3d3SVRNanBOVG5iM01YeGhLb2NxYTNVS25uOHltRFFROFBkbUNpN0FWK3FvNW01MDcvSVYvbmJzVnFoWkxiek0rTWhlanZqejdENU04eDcvNnplc1BRa0ZlbHVqYjV5OFJmQU41V3EzeVROemxBRllXYk1RY0pwd2xVMkUzOTBYUVJ6aXhKbkNPalZRT0I1QjFEZDBGUGFKWTVIN0J4cnpaSC9VbElFRVpGOVhtenppKzRRbTN6YXUzUjVSL2lkcHpna3VJb2dWZW4vUjNVTUZWaTFUNlYwT250T2JWNHJyTnRRaVgzdGdmMUUvUUNKNXA1czB1Y1JQaU9KZFlzZFV2MytBYWJIUzhFS3NwUmFmSi9VRnVnOWxDUUNNRXZCcXgrNXZaWHdFQmZuL2JuS0RaN1ZWMlpYeUlPb1l6eTRoUzhuOFlqREJNYkdvWEsyVGhFY1BOaDNwcGtvemN3bjRoNUcvYWdScFZPdG85WnJXVGgyMEdXZkR1V0hNdnBPWWNHWEFmU3lVU1BNYzYrbTYzSG93aEk0bmoxNFdsR1Y2WDFDT29wTmxrQlNSQVRBb1NrT0hQUmZXL0d5NkQzejJuNHlkaVdEcmxWZ3dzRzJoMGZDeTBvMzRYRnNOTXRkTzZ4YjZqVkFPdlNGWkZXYTRoQXhVVDIwaFMzMUhkZERhNHBkdW5lNDl4amVlQnVDZDRUZ3ZudEo0NmF4cEx0ekx3N2tXcysxUnBBNnVsVklwQWY4eGxNTU1BWHlObDNnV05pR3V6RUFLWUxzM01OcENrZmMzaUhRMnIweU1KdnR2aFpkSERiWWlHYjNONnJvWm1YcjdSNW9YbFhyb3RmbjRkYWJ2bzVpMStqZVNodDdtV0h3bk1kYVltTFMyT1ZDV1Y4d3p4dXJTSUxLL2ZPSnQ2aVFQOGRUTU15bkhnWGJON1ViR1BzYzNRZjAyWjQ5OHZFZmpjUjI0YzArOTNwWFBwL2dJQ0FnT2IwZmJyYU9iMzhBTnRJd2ZoMlhpOTExL3pXNlZWRGtldlFDTEEzZmU1UlROdzF4L2JaYmdpeDNHRVNqUjEycUt5TW1ZU2g2TEZjaEc5SzAwVWZjZXhrOUhwVXdqSEI1VDJhT3grZnBrYm1zdVVyS1BNY3pSNlNSVW9DVGFWcGtIZEV3dC91OElCQW9vZmk2WEl3U0dPdW9mV0xqRFY3UXMxZVVwZzJwcE1LNHVXQXJBZ0tQUStuZHo4Ykx1WFdHVkdFWE1XZXNteTI5ODVhOXB5Y0ZZSysrc2tHMllzd0xhL1NKUjhyZml4Z3FHOUlQMnZjaCt2QTBpN2J0Ty8vUjdXVFNBUnlzd0hrazJPMWJqMW9TWUdpcUsyekw3R3Z5ZW5hMFRFSmt1NmZQVWlMOEE3WFlTMko2N3N1clp5aXZTSGEzZmlMZWJwcnQ0K053d0hrVzI0ekRBQVVOWWdZb0lFTkRTZE1aSDBrY2Rla0F2NDRMUjJYYTRHOTBQWEdUeEVaamtVUnRvUEEzaGtveVh0Uk1zZkV6cW51eStadjJVamdNellZTHZ6M3FRSHk1UHFSR0haRjhaenNVQUVDM2V2UHFTd01wTEs4NmNzWDMwUGh0eklVZkM4TS90bWh2cHgxYXhjRzQwaEUwN1pEQmlOUXl5SXhHWUdOcEVJbzNSemIybFY1N0V2Wm14TFRsZ2cwbGJpejNGWEpYeEdDZGhtV2dFY2p1a0NMUEFsVElGV3h5dVJRc2ZORUJ0SGtjY2FCay9oSnhWcFNzUVlkNDdOWXJtMlMzckZzalFHMTRuWUhQckJyL3JLdmlWZjN1RG5uRStYQUpKaVpHVWV5aWZqU3h4VkNKMVVBaUtldm9Yc05LR3U5RHF0VHQ4TWFqOTJMSGRGNE9RMEUvem01aDVMd2I4T0VkTzdOWGhPMFhwTUQxTHZuRDUzMk5Pak1sRUU3MXd4U1I4STROZ3pQU1dVQVdXZk5aUnF3S09GMldSWGd6dXVpU1dUbTl5Ly9MVnlkTDFCaitSV1EzM2ZlOE9RdDdod1F4eElPSUQzajlhV2RXczNaQ1I3Rkl6MGFwaUFjbGhZcWZEOWhNTmUzS2h6WHZFbFFQdGI3MjM2L2plbkEvVTFXZmc5TUZsK2R1RWRJUmpBdUM1Z2NUTVRhZTJrSkFWektXOTFSZTFHY2xaMm5IV1ltVTVibStVa3NNUXAyYWVuMW5JeEM4RDc5dFBvL0xubnlSMWFoTktSdkhrYmxrVDRVQk5QbUp4bHMxbEZPa3VjL3c3c0JraEdzei82ZUFFZUxuSm5vS2NGU1ZveU9na2hJbHkrMUxISG1seklBRGhEK3dadnAwTVRFeE9nUlRXTCtkcDJlcjhuM3JncHRnMUw5OFpldFNLSHducEJVSjdOTUEvY1FhNkRqM041aWxQWUV4NXlvZ1RPQk9mSjIraUpnb2xUN1c0UzFDOVpyK3Nuc1hMUy9OdG1DaHJwQ1dsSGFOWGgxL1ZibmhJOUVRVy9KMnh3cXR0dnJ1SnZoeGZhRC9tblVIUndtdUF4R3AxMWZqZ0tUMFYrdElWRExGeVZzVktoWTg0OVZ4VVlweXdxdTJLSll4RWlFSmpaNjRSRGxscEtWYm1sK084bWo3TWJnODdvT213bzBzdXp0NjhlVnR0dWl3ekphbnp0dS9RdXhuaWdadHhoeVVxSGdhK2RQV1ZrUmsyeUhFSS81eHQ1TWQwZXdNanNkZmhXZFZ2OTdYUlVwcEN5M3lYRStBWkNJZlEzQmNwcll1WXNnV2hCRk5UVy8zbmkybmVDdll1UkcvRGh2L2s4aGlJOUU2QXl0eDFhM1RBeE9TemNJV3lJeTI4S0dZRzNIcW5rY3NIaGE0b1NuNWd4ZE00RnZpam1IRkhWdzFFT1RHcTBiNHRwdDlJN3RpakhXejVyRlFobGRBcTlvR3lMc29pQWVNNFMvZUlrcVN5a2FRMjRTZjZhcTRDR29mL2haMGNwckdiKzVTUE9zSGN2VGpHSXhTa0tBMHNLakN4SHNodDg3MXlHbEUwb3pwWXJuWkEzSHY1cklWNVhLTWpZRDRXWHltRUFUM0U1TzRTbDRmU1c4VHFWS0hEU0RnNGhBaWlXRjlOR2RrZkNRNENIVkt4K016WGRKSXQ5azIxQVVMZm5XRDJ3dUV6TUs0OFJ4VWVORnA0cSsyUDRFZ1M4Q0JnNy9UQllwblVQOVdQbXZjcy9EQlI5bGl1Mi9PeGJhM0xFK2MrcGc0VVlkS1RpWEVnSzFLbnZRTEtQOVl5OE5UK29XS2xWRjZoTHhZZWx1YUsxSE5XNkRUaHdKQkdhaXFuNFRXU29CdE9WYzVxWFZNMkFlRjRuS3kzQk5yTG1LZG1yS3BMaUJhSElVRDdKUzFUUTlGWnJFMXF3SFpDSmtrRHdMU2dJZDA5bXhjdDlKR2RPbDNJNVI3VUJSc08yTHRDK3R1dGpKNytnOW90M01FKzFEa3Bid0JIUlBraTQ0UVZPdFB5YmlreHhoVXZacndXWkhvVWNqeWpDZC9CWDNqRU1zYXpKYzEwWVR5QjluQmptN0tPZWRCeVh0c2pSUFlPRTFFdmZ1N25saTJVd2RhaUhNN0dCYmZ4THltd1NOdVdWS0dXZk0wcXo4MG9LLzFrMmdrNkpSdVdQYkJCSXVHUnNZUUhPNGdUU0pPL1kvMnRVQlQ3dDd2Tk9nbiswdjNkZG4yQmxmendLMUFEYVd4eWFRZWM3TXV0VW1pZjFORWlGci9rVk5CaURoZGZxUGwyZTE3NGRrZjAyRm9DV0pvbUJlL1UwRGN1OHByQmZxMVVzV0tGaWZiNXRRZERqdHdrNmZGdW13eHBjeE42czQ2THJmZ2RXaStFejdOOWhVVDMxcDFQQVJjWFhRUTFCZzVta0FsSVE4VVlreTNock1rZERpdGVObW96UVRtZDN3QnZNUmhOODI2dUk1bXM5SFZDbE14djNzTXZkSTYvc0QxY3BxVDlHTlhWTzYyT2FJdzY2aVJ0dThIK3JjdUtocG9yRVRyV0I2ZnBMRFBFQnJZakl2am1RYURGZjArbnArcmxodk9ZQ1BTeCsvQjlOMDdtY21UL09PT3orREJ0YVYzY1o2aTJTc1NRU3NTaWNvaWNtZzIxUHN1bUcvU3NQUG9xWVE2YXVyUFVMTCsvNEhsVjIxSUdUOHlrSzByWE4zRHBHUCsrR3A3OGF1UXpRN0tqNXBzeVFRM1BnT1o2bWgybno2d2lNV0F6UzdYTjU5Rk53aE1ZMzBnQXQ3c0JRRGk2bUJUdHlLejBOU2VacVp5YXBBZytmUVhoZys4cUJZaEJPME5qd3d5LzJCNUlpTkQ0UENlT3BybjZERkM1VzNOdGRhOEpUMkdoSU1UNndUZk9OTEFnbUQvMGxtTTFpblgxaWh6RENwR2hGMUJyT1F2MzQ2ZHJMNGQ1M2l2M3pTOWlEM21Hb0djOEJmR3ZuOHdpZ2JnWFAvT0RMa0htT290dWVZZ21PMWZsZXRVMzJxWGRhWlRsZHY0NDI5K2xLMFl4UFpJZ3UrQWQ3aFFZamo4MFpKeE9DMERDR2lXU1BVbGJtRklrUEowcytmd3hYZk96V3ZzVkkvTU9JaFFiWDFkT2d6L2NlbnM2dnhZbGpJVFdrNXk2VlpvanovZFM5NmlCOVZlUkMrb3VWcFR0M2JYdmdTUFNkY21Ib0JUZ283RnF0VURwTThTdWNoV1JQUCtld240RjdPdFkyRmxtdjNMMmN6TGUxcGdtbEViMXcySjlSQUwwWmdsckpvaGwvQWJxWCtIUkxlT09IUkZ5UVpQbVgyUFQvMExSRWxHeVhwZTFnaWhTTGk4blB5RUJpUk5uUkU1cXFSYjdwUmppTnQyd2E2aGFIdmVDVHV6VkNFaXhsQk5aUFRpaHM3VW1yTGxOdVc2aWZqWS9UMFY4LzVLbCt2RFhjeWxSN2NxSGVESHlDK3UvZW1jT2RER0Q5UENIUnZTTUZ3ejZJcmhBMW10WHhmaVc3UXJMY0RDeVZnWnJ3R0Z3QitPdENuKzlSajRSUkFiR3VydUlvZE5SOWMrc3UvMDRORmNDblBTOGNKaXJub1VtaExGVkd0cC84enplenZnOXlZZ1BrN1pjR2NXNW5WUDFCcE02b2ZBMVEySGkyY0ErYmV0WEpGRWVoN2ZId3dmdlYyclM0dDFwNzBEeGZFUUtFQWY1TnBqRWpSeGZ0d25mQWhUbEpEajlCamRDakFRUDVCV1BNZlVRUk14WWtNNlVXcmV6LzV3TXJ6dm9wTWJVeS9CVDhCaURJZWFoMU1XZTZGZjRwV0lOelU5aGtHRndkYmZMVnpzOE83ZjFua2RFSUZXZUZ6US9RclYrb3pNNkx3QlRIMjc2M0V2N3lmelNablNHaTFKYkIwT2xXWWVoTkJTVDJGOHZhVGxaNzNJVks2dEhEQ1hnajdzOG03UVJTNWhOUlFqY0VJRUh5M013ZzRVTjQ2c2ptdHZsNkYzbkZTNExGUmw0MjNmeUpOcHB1VGE5V1dTR2F3d0ZXQ2doMFJ0WVg0aWg0ZGZXUFpZeEVpaEpWTFpUSGQxWGJ3L1dWYy9XZTc3S0hyNno2K3RZTjllanY3TkJuOWVobjIyb24zYWR2dTBmSDc5SGhRbmp5QnpFYWMvRTlxZkFJRldpR3UxQ0RwNldreVdvRHlFRWlZNzRhVis1d1BZVm9lR2hWY05STUlKOStrWkxNdTQ2bCtEbnFnT085Qjk2Unh3Zng1UlVQRzVUbjNnb002Vng4YXF6SzRGVjdHSklsaEhPSDkrbWlTbEZBODFxNzl0SVhjVXM5Yk9scXdlWUV1R0owMkt6NVUwTTlRbXlvRDZDM3AxZGFIKzlQWXNUODhIZ3JnSTFvVGIvNmtJTk1MZzMxV3VMS0gvcHhmVlJ6YzdtRmdyYU9HM0lNNk9ScVhIMVJhdGlHZU5oK0ZYNWNhbElzdnJQQjdQNS92K0NTcHdDc011RjVsUkpLcVpkSXQwdHFzZHVKcHlOMDBFV2gyN3dwT3BEUDdWOWZYNlkrODI2VVZPY1BSdi9SQlRCZnYzWFQ2a3FGMlQ3ODVhempjYitlMUVMV2ZuVlZiYkNwQnJSYkJseXo2dFJibTVCaVNkYkhYZ3JPUW1kei9RbXJ2cVNGTGN5N2RZTkpSQ3FxWnBnQXkzNnMvbVBReFZIN05WVEJ0eVZIcDloeTdmMEh4ZCtMc2ZYeHE5S1AwcmR3RU9xVVR3YjNzSUhYdlBHQnNBbzI3aEFKWFZYR0ZiTmZqRzVEY0JwV051NDFZVy9wb21CWkQzdUY0UzVoeXNoWEN5bkhjK29sL3FoL3ZxNFYvMXpFdnV5UjUrc2JoUXliczRMZkl3V24zb1hESWMzUHVlbHZhQ2Y1a1lyMklkMVJiQU9zMmM5aEozSHNsNjArS3pZaVNDcVgzLzFwNHJGMmhVT1dNbXl0ZHpPNHdOZ2hrV1lsdFlDU0sxL29YOXgyS3ZMSmZOeVVGZjQ5dXhPOWl0ekFJTTR2ZzlBS3ovejlWemk4dFlCRnNiY0grUitRcHRCMlQzOC9OTWVhTHB0UG5uOFU3VVZnYWRmc056MnJpa09IT2ltZWFkNndpUm9KV2dIY3pPQ29tbC9DeTRaci9NTmdQR290MVpuSGJNWi82QjFEeE5ULzU2dWpoNjZHLzFnT0lrT0FVcGsvYTRvNUpDckpXNm9UWE53L1VwR1BaV0ZtRy96dVVXck9IUEEwczJVNkJDNE9rWlo5TFhqUEJic045S1ozNml6S1VBVXVhOUdESU9aeXN6eStYV2JJZCtrZmtWeDVLdk5lNjFBN1dtVWdJQVZwVUoxeElPc1M5aVUyeWRnQUdMeDNCcCtaMXlFNldsOVBlQ2QzdDRmSnJmVXhlNElKRzFJNHN0a0JVd2loZGZibk0wMyt3NmMrbTZaTFF4VEFhakYzQXZsSTZLdGNnR1RrclVYSXBXNkpKdXVrTHQxM2tZekE2L21IWUN1UGNaU2ZLcC96YW0vZDNsaUc2YVFkWFJUdUJjSjFQQTc2ZHpTaHdyeno4aTBmdEk0cjRDSkZBOXZGcHNWeWN0Ulh4ODNZalh2VlNiRnpQb2VTSFA0aUdZYnhuQVlXM0lQb3ptb3M4U2h6N3h2QXZTaXdVNjArYWl0WXp3MHVTV1Zaem15YWNhM3R0VlZLSkFsWXMxUjJEMUY1NnlHZ1AvVnJ2M3p0UGQzcjZSRWhNalNvZzZSbWFrTmZsTUpFbmw2ODlzZUMwbE5NcVFkRlZaNXlNdFc5TjlBTThmcWJJL0U2cm4yMGw3L21NaXFiZG9uMXpOK1o1WEh0blhmWnIrRDF2d2NWS3ROaUVsRjI2Z1c0RXovb0tTTVdjWGI2dlcrekp0aUpkZXdKVStnRHJybXRVYjYvSTNZQ0l0czEvbE9rTG1icWpiS1g0Ynd1MVdkMVlZb1hiMWV5M0poVDNOUUYzRm4zNW5rOVkvQnQ4Z3MwajdYVGIxZ3NHVStUT2dEK1ZWcGRCWlJSak1iN3BjT290S2dYdXFMenZZc0NIUkNPN21oc0o4YkZnd21TY1R4MGY1eHEyVEdYZStTTFhvbmZXdkxGOTRjMFhWaEpNUFhLdWZEaEZtWVFkbHU0WWJqYWpaMG1HTTJ0QlhGbU1VcGpLL1pQUS96MmVlZ3l0REFtd1NpSXpaY1FnYm16Mk9hTnJrem10QzB0ZlA2NFA1aTgrdHZtcmRyVVdiVmx3ZHhUMm9qL3E4YXk4YStKcjJsN0RuYmw2TnROUHV2WDFuS1JyNzR4bG1PeWdhVE8rWERMMHlHdVF2T280aTZhdHR2aE03QjdadmN4WEhzKzhWMk1QQ205S3NVRHZjamgyQUR3TG9LQTRYSkpsZWp4cGIvOU8vM1F1dmZTSzhraTRrVVplSGduVFNOTzlmejVocG4vMzAxU0JndzVGc2NNWmhuQkE3SzRTRENuQ2N4WGlNM09XbWJkWVJRWWR1YndCUStRVTVtTmM0UTlMNXZ6SmhBQ25sa055R2k5Q1cxcm9veFhtZS9WRXpFYWxmM3R4NnJpVjlHdy9iVWtoc1VLeDFEMnBNNTNwS1RKYVdzYWRicUhTVHhVc2R0UFBIQVpyUXpKckdNdjVrZEJVeGd1RlpZV0Y3V3NWaXVvaXc1U3duQW9sanRpL0xQRmxoYk1pd1ZxTXFtaG5aMXBzeXNUQUw1SjdvTk1JdlpsUnFULzIvVndreDAxR3loTGFBWUs2eFhsb1E5eHQ1MnRmYy95UWZyYnFkK1BOZHBGQlFOYlFvclA0VXltRVg4VndCWC82U0hVVC9lemhkQUZYQ0RZSEhNazVpY0ZYcjFCL21nZ3NtQzJlTjlVTEhXNFYyWHlFb0pRUmc5c1Fyb1RxcnE5TE0vV3IvVHMvUVR6VmdaTU9YYU4zSFhkcTZzcCs1VndCd0s4RHhLZ0YraHRBQWJyYzltOWxRQTNtbXdhbldMY1ovVzdsV0h1WkxiUkFlQlNGekdJSTBORWNhSVpWU3lCU3JZOGVLbUxkY2d4L0lwMUk1UStRb01LejcwRWM4UENWQ1FzVUhLUVh2UHVFSkNxeG04VGQ2RGFaUW82TnFObzNiSURlVlFtREJPOXJKQjBQWkFXV2ZTb21SZXVyanJ6dUx2ZjdOTm5vZWgwd21wQktFT0lXeUVQNzBNb3V2MVRpMDhOUk10Q2ZEQ2xpSWpDOUVhMWR5L2ZFZEJwQVhGQ0FxNnl5U0hTUUcwenRFd3NpZjZsdFJiNkgyKzRyWTdyUjhkT01EWWRsdFdDdWd4aHdGQVJLb211RlZzSVQyUW10aytmYWhpU05tZTl5S0NOeVhwdkUvUDZ4ZWVKRm5nU3FuVDhQd3B4eVNqTXorWU5kTFA5b09rM3ZHWkxzUjg3NEpaNEU4dzN2QW1pZTZsczFaL1FqY3NISnZIWlU4Tjg4ZEJBdSs1NnpRZ0hKcDhmT2Z3U0l4dkpGVEFhdkxLeHZHMkE1WEJJdlZsWUtIUlhINm9UYXhtZ1NXM2xOZUdHMmlaanJOM0R5NXlSNFd3UGJTYXJ0ZzBLam9ZZmF1RFVYQlZuVHJRNDdPUjB5ejRjMVh2MEVkcFVBa3phZE9Tc3NnT3ZacERwSXZ5Q3ZyN1hZeWJYTDV3eW42MXRxVitKamt6UmVHR3g4VS9LYWtHcWo1Wi9MdVk2SXpPTUNSbmlwSXdiU1drSXZPNnc0NExURDkxeHlRQnRIbGkzaXo0QUxSR1BhbXVzUWtxdHZTVkdaNjZwNUNxRTNtcERwb1d0YlNyZTB2eUFjVmhBbkt4T3FrdWxJSzJianBrakxYUFdlMUJrck5kVzVVMmFoODJYRWtaWjB3VTA4ZCtuZEt4aGM2U1lEenB0MTU0ZlFJRjBsUm1zRE9tZzF4bjVKMHVYRVliTmw0cHBHemtycUZ4OVNDTElDSUZ4SFFxdHFiekdwNGNmUktnOW1kMEVrRjVTVDVRK3Fld0IyN1JjZkpFWXVKckJZSVhObFNsd3VZemFneHYwVGxHUVlVTy9LSWVXc1dZRUxIMExha0EzRFRESjh4MDNpdnk1NEJRNTIzR0FUMndrWUVUMWhOVzdVU2RLT2NOckc5dWRxL0NvVjRNZEF5R2tRRmpsVW1wdUs4ZThwaEoybGtrNFkwNGg3dHN4OHJGYjVKOU1PU0RwZGF3WVZ0UGtKOWphQ1hDbUJMaEdKYll2NGFxVkRpVlNRR08rVDN2QUlVL0VxSWxEa1VrVzhkenM0T2xvbWh3cVZ3WUJJN29XWnhpYzBOcUgxSWMrckJEYm9yWnA5S0hZZHQrcjU5cWpwU2JvTnNET21RTzZRYzNYVXNwYXBYTWJHWHh3M2hzY0hTYzFDbmV5Rm5xekpKaXRwWkZReFFTNVFPdGg0YVU5QmE5cXRYM2t2UkVySEFhamRMSUV4emF2bTJJM2t2MDJTb1U4VTBLV1hBUkJWVWtKa0xrT2djelI1QjR5ams0SGZpN2RZY1djNUd5N0JDeHpJOXBjaDNUcExYUmRuVEVDUWphMG1lUnZjSFYzdVN5MDFsR2U5a1E3d0dGdDdyZjVpNHIzWldrS2NBOE1xMmZac3JnODRqYjBQWXhDdVh2aGx2Ky9wcUFiTzdNT3l5R21nSk5WYWppMkh0czR0OFBxb0Z3OHhNd1llRS84MHRrcmdQWTJndWdTemYrVVZxYVZlMzg0bVBPRFk0TE9PL1hwalNXWGF5MHNsK055WjV4M1oxVHdudU5pL3VOb1oxVkVpUVNyM3BzZCtSdDZmTjRFaXQwb3Jkc0E5UlpPbnpSUm4vTks1aEZ2ODFBZzBGN2J3ZnBuYUEwT1N1bTJuVy9PMmVyMGFMSDlpcmRzWGU1QU5lVmp4Q1llZzdyUE9MUm4yYStveDg2YmdRQ0dOVkZtRmxIbWxrNkcyUnhYYmU3eUFhNUd4eE1VK3lBUEJURmtEcEdyS3ZuanlRVy9vZVZTMHlZZUtlVHNubmRQc3ptUE5RamliNFJxbWlHbXZ0R3hLbW9DUmM4MTZpRnlJRVA5Q2ZUUTcwdjdJUEM2d1dnTk9LVG82a1gzTk92ZXpON0ZwdjhzTk1OR3JMZTAvZDR5bW83WjVjSy9QMlh5M1BIcFVqREp4NGZMdnU0S214bmNEeVdwL3pUTFhJRzF3ZnY5bXFMZ0JHYUJ2SVpxM29Jd0VMRjJZMDgyMkdjRmwwcDVzb1NvbElYcGFPUUlWSGRWcS9aKzNhbmdjTnprQW85bzBGVVRtRnp2WktidFU3bkZSbklSUWM3SUlLUWZ3S3oxL3psekNKbHhSSEVOS011Q1JmNjZyQWVpRzBYNmpXSG5kTVFzWEtFb1o2YkdpWGpsS3Z4OXdQSWk5eU1MNklNZ0ZGcDdDZHQwTjRiUi84NUg2dXdCME9wYzFZaS9PemZ3a05GRUN6QlpaaHJUNWFnaVJ3cUFkeTMzcUovdnFuNGtxaEJja3FHSU1KcDQwUGVIM1E1RUxjN3ZuK3BTTzQrd2RnWmE4U0F4ZHdqMnBaOHZTeUQ2bE0wUXZKNng1dFoxcGE0SCtlT0tTUUF3T3BnRHRhWld2WkVzQnYrTmlkRm5jOFFJQlZkcGtqVS9Md1BkMHBlQmkvRDJYeStrUHJqUEJpa2FBQm5LRzhKNHdMR21YWjdSTHpJL3MvVmgySkVwQmwxTnBzb3cvelIzTEpzWW8xRXgvNHBuc0hnSHVCSEp4YzVyZmNGdWhWaTZwZXFKTEtWMG1YZkdYRnZOTENSSERYRDVXM29XT1F2dys5YjFkMGdjNnova1NyZlV6dG5uSTNTV0ZnRFFyU0tzMVdGR1ViQ245NmVYQmlpS3pqTjhGdmFqbXgvcDAzNjZrY0lYczZ4a205Q3I0VklnQTdHTXNsK3NhVHo4L3kyWUhxNTRha0d1TllWakZlY2dUUE16WG10aXlkUm1QY3hZOWpiWmVORFFJTitjUkJRb1pqR09UZ2hZMDlSRGZ0elo3bklmbkU5UTZ5RzJ1TXRkU3FLNVZySEdMZk9PZDJpSFFIRGxLR3N2UnVuc1c4S3hZd2FiZjlSdVkxZE1FQWdXUmp5OFVheC9pV3ZFaU9waWtXRnIrTGZZZ1IwbXBXRFpocndTeU1EVlNWQ0w1NGpNSjVXTFVieXVOandublU2U0p2VGJjYUpVR21ReSthT05lbG9pcmkrUHVoaG1GTUFaU1VZaHE3L1o1alIxZDdUZ2hvdTRDbHhuTStRQUZ1Y2ZvMnBBRFlDVU4zSXhGZ0k4a1BDTVdacFNKYVRiSTQ5Z3pDTTJ1Q3p4cHBjcUxkVzkzOEFKNlNuWWR0UUFkUGVST1YzaUtBRFpKTTl6NmF2cGhJNUZCZlhFNFVpcDZuelVyMkpXaFp5cXEvUE8zNWFxclNob0MzUGVIQzJpZnVNQlFBU0pqdjRnVzhjRS9udnRVdGVRSjg4ek5IMGtNNllpeDhHdUZ3RXA5ZmdZRE9vK01RREJRVGFKSTlNei9XRnZmOFlGLzVHNEgvQnhqQmxFOUZGRXNQTHVodyswbUFLREJPV2ZqZFJPWVN4OEJLMzdRWDZJVCtCTEZJTnJCaDhrcHJBTktXTDBUMEJpWjRYcHRILzA0S1E4U0xiRXY3THJFZm0vWjVvaks3VE1wU3FKeG5xeWcvclkwRERhbjhBbXFZWTVqcmphcjRvWG5MWUZ5V2p3bkZORk5PTjFuOEpXQk00emk0L2ptTy9zZ2dKWmJmRlVSV3lOQXU1ZGExWEdPZ1NIV0pROWIxek5vR25TNlN3b3dOcVl3NC9Kc3Y4RmMrK3A4eHR4VitvSzVVd1VPWkFFa3ZCZ0tXallhTlBxckQ1Tzc2cnlCZ0c5aXFxT25HWTJwL3ErM1pEN1ovQi9ZbFY2VFY0dmtTN04yRTI3WndNQkF4cFZFZllMNy8wclBhbEdCRFd0Qk1YbFFJMWtuWHNvSEtFOGQycmg0U0N4RXI5MTJVT1V1bGRnbXNxVnh6R3JHOW4ranhGcER0c2JOSXNoQmEvalZhaTk2eG1nRWZ6QTRHMkk1OUZHRUl0N2pUTmZXOElaRWRydlhFenBEQ2FkQ0lMSzdERGFGb0pOdytVNlo4VjMvVk1rUklzUWZXcU9qR2I5U0J0L1BFcy9qQTYvVmhGM2xPQjlUbG5raGl0K0l4UXd6TitBOTkraHF6eHFPK01NOFhZU21VR1ljdDBCbGozcmRZTnNmRE01THp5cnFCeWlyU0hpSHl2U2FpamhQQjVWTVovS0cyeWVkR01OUExLbVk1UThVV29wdjZXZ1NFNm5VT1JJeFZMMDJPZUo5Q1RVcDVybWtwVWJVbHJ5elBrZlY1WnZTV25WOGh0MU1ERnFWR3lNU1R3WjNTWWY5YXdEWXBGVHpOOUlYMUhCUFJRM04xV3lXK0tNNlhsMDB5aWxNWGVCUUxDVU83RHdUc2NiNXNyM2xRYWtudXg3YUhkbEhWQVVxd0dYVVRLdXJuTGdVSk40aDlPSVdOcEVCYy9CVHVqS3FtUWpsMTl5R0hpZXl1eWdhYXJ1TDlJaUM5QUlOeXVRempDK0VESkJ6RVA0ODAzTzZ3WjMrUm0vbWY1V1crNWw2RWVvL0huY24xSG5hUzRQY2t0aTkwSjdyVGVSSldPbWxZVnNwdjhUVnlEMkRzai9IZ1crWkFhaFRGQVNLanBZS3NjQVBMd21BUmNMVWQvUExnR0FRRFl5YkVac1IxdDE5QnprTGJZV3pRUkEzNDUxaUoyWnE5TG9pZkRBdHFQazc0SzdCdGhDVDJyZzFMWS85Yzh0SjZaRmt5UnQwNWdmdFkxWU1KVks2Mjh4RUxxR2k1TWFYcHJnMVFGTHlSaWpSUnF2cEJtSk5GSkpEWEpmU2pmVHYrNmhzTGcvN0RZM3gzM1RxNFUvMXBMS2NpdEx5eWdlakh1THo5eTZ3YkdKNUkxMFk4REF6WDNtYzBXYStsLzdtNUtTaXZaZzI0eDEzQndRS0JIdFU5NnFoeDg5TjBSSjdScWkzT0g3MnVqc01qUXB5Qi91Q3dmVGk0TlNUNFdzS3NrVHI1TVhvZXZRcXM4NGdIdm9aUDdUVmdxN0EzVG1BVVdaSWVrVGNPWHpYdXEwb2NQaGs4Y3FsZWZRV1dkS01KZkZ3K1Y3bmxtVm1LbVI4aEExR2o5bWFSVFdPTkVyZyt1b0tONVRzUUR6WkdkSGg3cXIzNEFUenlBbzZtNHZieUdMTks4WGtFZkdKY09ScVNwZ1R4WHloTGxKQVNHZ2EzNzVLVFZEVnBWekQxUm9OazZEaGZwbFNtZlZob3M3aEJVYVQ1MjZEaW1odjNhLzVzRzBJUExNRDNTVTYzTzNFT0xEa1BrQWtoWk94VFFxQUt2bS9NVDA2ZzIzQTBnRTlpT1o1bzlMUkRrUmkrSkJIMzdhVmFoTFNBajdWVVA4NjNLaTJsVC9xbVE5bzF6K0JRRjZNWEg2em96QW1UU0QwYkJVYktoNWxEaThJR3dBd1RDUWluVm9ZOTlxOEdTcG5oUnI4QkFZaElwRkk2MjhrMHRGV28zMGREZVBFZjR0bERqelg1TVhHNyt4blJ6ZGRYU3hMd3JXRmErYlplZnozUEE4RzNJUFFMdDl5RXNNMjRkNktwdVk1WWFUSDBuU2JrZnVjZjdTeDBzMzBuKzlxK2hKK0ZqM2NWRDRWOWRGNDM5UW1wR3lXTVhrTi90YlY0ckdIelZpKzF2Q0NuK0h6dzcxbGM3ZUZFWTdSbDhMMVVZRDdmTVg4MGFlYUwyakl2L1pnaUNGMW5NRmMzRm9IbzlEQTFkOW9jY0txazdHZUtRbnhMMHgrSU5HandnUlgwSlA5R1IxbG1oaUV4RDhqdXZoREVtU3EyRFBlVXliMnkySXhpWWQxZWhIV0hCQlczWUpXQ0lwbXFNYXExQlFoQktBRmkwaFExY2YwSnRaRWp6amFyY0lwL0hYb0NaM3BVaGg4ejI1czhWVkNaT3N5RmpZemJycFpHMkdrb1Z4R1NuTVYvSXhIb1ZFV2xST2xHNll4VTArVy8zYTdyMFlpOHVtbGVJZXBITXR4VDA3b1RlS01GUEZsM0hSUWUyN2I1YmhYWElNN2I5ZkJWQXVYRGQ5WTdDVHlPV2hJYm5kSGtBU0FUOVBlRWU5aVZoYTl1MzFKOXFsU245Yit4MDlUNWk5a3JoOGluWWROdHFUcmQ5KzJ6MG9nNis3c204dTUvQmpLSTVob2hpeVhWMyttTFNuTWl4RmhmaE9abXBSaGVMVG1zeDl1U0RXV252QW56ZUtLR1BXeUJYb2tZVzd6ZU9CUjZneHZhcVN6akNpVC9VOUN6RTE0WjhrczZQWW5ocVVyQ1RhS0FtbEVlMEkvZ2o0cHUwY2d6dE9sZmRubGZ1WXlsWUJHaVlUK2dKc0ZQUWQ2ZUcwSGFYY1lyNVFlU0tjNGhoRmNEMzI0WXkrdDVoQjg4UVROREFSb1NNck5pUGJVRmpsclVPMllXTkpaYTJvR2FSczdYUVpQK0xkaDhmVVQ0cVNKQmVtR1lpVEdHck1vS2lUaXNheFJ3a0VyMmxaTlE0QXdrdFF6bXI0c1NhTWk2KzJZUXN1T21tY1EvdnlOQXlaOUxLQ1NjYXBUUkcwRzRiZGlobXF6N09vdm9xc0FGRFFJSTgzL0JwVHhsWWprRmNZZHhSWTBtdVI2NFMzQTZDandrRC8xeUU0Y21nZG5vNDV2dnR3Q2ROeC9OeG1jZmNWYmkvNTVCTVRzS3VLejExT1UrZ0RQL25yZWx2b0tMT0IzZGZxOWNSdFhSdXlVbmZpcEhNbVJQbi9KOVIvSlQvSDlhS3NuMzhWMmFzVmlaaEExS3VHNzg5N1I4bElhVGtLait4eGhrL0I3eTZ1dGFWS3EzNFA3ZnlidHFQWkhRbkVjUzFldnJkbXlUREp5Qmc1YXZ0dksvdjNHN3NSMUR5Um44VERTTTREUVIwdGpFbW5OWmxtVUFvSkNrbDBXd1h1azVzcnlBZ3Rxb1B2TFZTdkIwUFh0WVA0aHRmbUtSQWpjZU43T1NScXYzR0Uxa3VTdkN2TzJVdmQyWW0rZVBVQm9LY0Mva3psdlVNNHQreFd1NW5kVHIzWUZFb1NkeENjdFhZR1BMQUgvR3dZNFJ4U3QvUDhsb0UwRkJyZG5tOGlaZ1lzOTJLRGptbmd5SjNwd1RtR1pqaEhXVGVOWTNZNlhzaUhxMm4xSFZuN0RVdFRxQ3U0dDdlOXRXSGl2K0V4ZmVDZmtHRDFvZ1NTKzRiL25Lek9uVWtmNkorbkhGUENFT1V1OWxndWZzUjJNQjZvN1orUlZ4bjI3Wjc3cE9uQzVXdkJ1eWZNUFhNQlVSSnBPakg5cjZRR0VqaEhkTWg5OXNuSk1WdzRkc2ZQN3FybVFSRGVOQ1BVS3dNZkFRa1RJdFhveGR2MWt1TGJCVW1QalR6NTByQjFrYVJLRkR6R1Y5TE5sdjNRVzZNUE9GbnlKSkNGQkpVVDhTNE9rQlE4SGVjdkgycjB2YXpSclJKanBjcVZCRnZ5enFkRVRTVFVGZkRuWHorZWVIY3pSTzg0dmdTQVNTa2h4NDN5Tm84bDAyWXZzdkhjNFZjSzZERmE4dmNpVWVTUzcxa1dzR2tVYm5Vd3VnT1c4QzdpVXJOR2tiZldDK0RKdVJLY2QwQkZGVzVMblNzYmU1TERZOW5oclhtMlEwbHQ5WWgzaVpqbkUyVHRYU0p4S3BtQVAvVXZOcXNwSXErUmYwaFduTHBFZXVqczkyWStlVlFrNC90ZlY4WlprYzdESGdONTRYWkZDaXl4OGNUYlZib2p0UU9kRE5kZUVKeUhkM3hZa0laZmhCU0dVczgwYm1nWUV2NW9uL3pDc01WMnp2WUFWLzJlWkk2V2FmUkRoWEJrNWVjdlNBVVB6alhxRGRmMWJrWjRxblpaNUpWVGFIRGZEa0tOM3FWb3R5YnNIdFZIQXo5aUVvSUlCQUVaeEJtZmEzOFpLaWliL1Z3aTNJSjdpckxpWXV0bllNNnQrazBFU09CbWR4ZldPOW1DNHNVT0huK1FmTnlvTXRIeTBaYW02NkFOR3NsU1JoNGsrbzkyWjF1WUxwM0U0UjVRK3ZtbWtjYjhvb08vS1NaaWVTZUZIYXZ6UmVHa3h1K2hwNm5LZ0hCZnc2T0ljVkJvM0ZSUzdYSmlGQVY3dTR1WURWY2VSYzVsb1Z0c0lBRDNIalBJd3p5QVcwMjVBemhWSXlOUlRPamJxQ3VsTWZkOWRSR1I4TDd6NXpLSVdtYVhlZlNjTjNlWEpBZ1JmWnR6MmcwTTVaQVBZVllEYTBPVDEwK09HK0pPZHRsWDNjMFVvNVBGUkNhcytOTTYzUTVubzFFS3JLRlcvN0FyUWRSRW9zUGRrVjQwK21XZkRFZytWUnlxSzVSV3NMalZIWm9OTmJ4dEFOR2RDSzJ3MVR5YXcwMTF4eWhFc2o5SHZRaE8zYTRWNEdiMkZoaHYybkhCd0FiVmRVV1cyNWhNS2kzUXdRdFpUNFVZWG1aYlhWN2tJN0VkRnIvM3V4YnExZ1BvV3J3S095eTBEVUh5djUyeVhHdzRlc0dqQ2RBY2ZuM1kwTVgyTHoxaklzUlJZZ21SRlVHSXdUa2Yrd1lsamRFeDBqSlIwUStVV092Nkp6bGFxdEZyeG9xOEVJZE1lT29neWpCdmphckhOYWtkQnZtUUZwY2xRdjM1ZTI4OE42anV3WitEalNOeWFid2tqcncyVlNRN3lod3ppL3FtSjh0dkMvem4yY0Z2a29WU2huY0pZUkJlczNnNnB2NndUSnNZY25BTGYyNFkvN0FjSHNmMUFrcEM4c3VxRG5hbC9oeEFJR1hXTWNUMnFpZUdmNm4ybnd6MG1hd283OXNUSDRyUjFKaVdBblpWVyt2Q0pxcDIwYy9Fc25Hd2hlSWZJRUJqNjN0U1dQWWNsTE5RSEZpM213RFZMSWlYWVdXSTVJQU1aRHVVNmpTaURtQUwzTTFmeWh3R0QxMzhQZktoOUw5R2xmSlZlV3pzbGxWS0c0MUpUWktCb0d6UnpCV2t6NTVUcnZFcUNURzFVR3pvY1hKV1VteDg2MGlXVE1tZjR2Wjd4VHBrZFdpT25DOWU3Rm9uYkVFTTZDSDV2THZSV1lpdFcwWWRRdG1NM3hvZEpnUlY5QU5vbzN6azEvMHlzUlFTVGtvMHFEWWZuUTNIS1NvekIwQUtXTVQ3SU5wUW1OZytqbUw1Z0R3c1J4cGxvdkRjYzFxcjVJdSt1QWFTdTh3VktHYTlpOTZhZGNsellpN2ZibzJhbzFwd0pDK3V2UXFyNnRUcExNdS9hcEp0VmpDOTljRjAzckl1Umd3VmMvemhjK0hFcHlqZUtMME5wbEVVbkJud0NPbkRZMUVGVWVlNk5YamtIb1FsN0FLT1oyT1ZqVkd5TlpwOHJxVG9Cb3J0b2tobmgyZDF2M1g4OUNyR1J2TXdsUkVDTWxqeTR0Skh6V25jN0pkYWVxaHJqOE9oQUduRVJYLzhGc0Q5YWZXRjdHSDV4M3hMSkZTUHdlU2NVYTVPdFBWY1B2WDdoN1NGZG5QTGpUMnNpRURMa2ZzaXlvZVZsQWJEdFdEcS80VnVES0RZNWVHSmsxQ1NRcDUyRXRSeDcrM3VaZHF5ak9yQ1dzZzVYMXFEb3hTUE9vK2tkYTRxZHVnZlFUcWZtWWErQ3U0TUxpL013LzBPYkZvWTFpN0NwU1IwSWVXcEFvWldUUDAxK1dJQzVNSHN6ZHBnNGRsOU9nbHNkWWsyemlRTTVqc1FSY2c1dk5NOFZGUW9FMFBMMWNSeU9IQ1NlTThzT2g1UEx1d0wxTzkwMFhGNi9LdjFNMDM0RTdIZ0hQZWdpSmdLMHMzTFo2bVE0bU05a0lhTWloK0lWZWs5RUo0L3gzaGoyWnp1U0E1Y2w4M1JwQ3F0SXpnK281T1FnUVpORFNRVFBUeVZDS0UwVnA1ckt2UFhtTENYajBpbFFhWklBcVhXY2c5YldhclExVk9XUDBpRnZqTkZqeUJVQm5penVnTVhWMUIxbmtHOWhhUWg0enhXMlVOU1did2p4cXIvUnVyMlBTd3QvcWlycXlXZTNxbTM2VGJVTjhYZUl0MUUrWFRHc3NmZ2laZm9FT3BydFo3dlZsTG45dVJiTGNuNklWT2dLc1BSSGNicGMvejRGcG9sVUlsNURGaXVsVXFWSkFLNkw2K0sweVBIUzZxbkNrcWRQZ0ZON2VJSDdaUmdWaDljcmZlczBBTUNPOGJsZ0FwbEV6SkVXNXgwbXlMbFQ4c3ZXNW5VYVVsM1NFVU5iZytndmN5ZTNXSEQrcGtReHRJOS9HQVdRYk16a1pWeStCTis1UkNtRld3QjBNRDZEdHNZVHRXVVN1UjNFMmJvSCs3blkyY1RsZlNYTUFZVE5OWjFIVEZIRmNwbkJsSHo4K09CNkl2amhDcERPUlhDUHpoNVZoUEtmQytEa0NVcFVtY2sycWRlVjNrR3lGaVR5dmhNbjFmdVd3cDNEVW4yZXlDZll2MDVTYUhSRXk5MmpNWVc0Ylo5MDZjWlFHVkFCMU1sNGErZGdEMTFXWThUWElaUkhEaHl5OFhSdUJhUDNzY2hSL3hxR3hEbFZWbHlIbmhsdnRJd0h3aUpNZ0MwZVVudy9ZbStFdVpSbUZvNGFiUGdkVEswR1QycXlodmlHT3RxbHF2NlJCRUE1dnJDYkRBbFBHNkxpWHNhUmQwQWlqMmt5VUM5UjI3YkVsZCtweHFVVUd5NlZUSEVzeE85QzU0blhtSHM5Z0xKbkxINWpIdTZ6a0NRVnppcGF5NVpzbHVTbWR6K0xWdnJQemUwOFp6Rmw1UWZEZ0xQVHdtMWFWQTVhWkdVQnJBMzVkaG9UZUtxZlpraU14elBaa1FXQ0piSFdIQ09ZNGF3NmJNdC90UUdSOWxnVUhVVThVbUt2aTlUYkVobEY3WTY0K0J6ZGFkV3M1ZVFJTlNxMFRyNC9GWkt6bzhVb1Qydk5oYUdhV3J2bGpmQ2NjZVR4MXZIVkw4NER6ZE8zc0poRnp5c0ZuY0V0SHo0cmY3RVNaUThyWGZIVUJyWmcxcjcybDJ4VU1QUTJsWkJTU0lWVTg2ZG9DNUpFYVNNeXNrSi9BK3B5VUlHQW9FYks2M0lHTHlpUlFvS3crUzFhZzA2K3Y1V2VJbUNlTzZPdlFvMFpwbHpRMFlUdVhqN29NQUxyaGRxV1NQRXI2bUg1WlVuZWszYWJMWXN2S3BleDMrcTExTHJHSjBSQWltQkRJZEVEdHprWGJnUEY0bktOazlnQXhGcXlqa0hsc0w2YkpNbUpudXpMY29BN3hOQVppUjRra2VpdjkvRkpZNG9HUG1acGtZaW1jSld4cmpIQmxhTXQ0TkxaQU10NEI2N0l2bnJ3bWM3akRqcFhHbzQwWnZ5eHVZTUV4ZHQralBqcFhpbWUydGE4YkNTaTFvUHpsZlloZmFHbjR5TkFwUENVc1NnMkxZaldHblUza0V1cS9TUURobWVDQWxlNHZiT24rY0RVU1lJdFVnSmVNamxrMm1YcmF3WDd1Y1VUYlBzOUlrbU9YZGVUWFNGU21EZ0REMnFoTmdGUFFlNldYUTZaYjJwYTlJdzVpQ0g2V2grMDhNVW0yb3RmSVlidVpGUHVzZkdTMzg4UVhOUTJGL3JCdlM3Sm4zYk1uUlprVWFFc01PL1VFMWRqbHNFMmFnaXJ0dDJaSXZBeHJkakpOMlYza3BML05Bb3NDOG1zdDVxUmtCaHdVN0xXWU9EQzh3aStMNm1uUThpOG50c2RpY21Ya2NVTWI0TUR4SjFQMGtVRGdUVGFWeldsR1NzYk9YenBNbWJ4SVhlZjNyVjI4dHprU28xTUVLY0ZqN25BNXQvWjhvK2tWRFV0L2ZqRTVjNjNhUi9RZWNva0IzVkFWeUdpWndKTGFCVjdhTngrYjZ5bmVtL2NjK05IMG1wejExQThGbUcrRld2VUhQdktFdSt5a0RlcEZtM3ZrSE16OS9UR2dNcVlwNWgzV21wUGF6MzdqV281RFkzbUZUckM3SzU5QnJHYm4yWnBaTi9kLzBnMGR3UmgvMkp5R0Z2K3JjZldEOTVCd0J4NFlnN0hma0dXZHo4bUZVdDZ2K25tWUJoZVRyY3VKZVI4dVh6NTJQVWh2YVlOSi9BekU4cUdWeThoK2lWY0ZTc0hReE9Zb040VzlpT09mdkIxdmR1RWg3MnJoK3o0d3BEN2xleWl6RWVWS3JKMnRYdXA1aktvUnRZMzEzVndpaWZ1WEsyL2hYNnBsTjBKM2tuUm1Ic3AxRmpKZGoraURKTlQ5K0lORHN4ZjJpdjdoN1JJUGYxdWFBMWl5SFo1OGkxSmdSamQwWm1vRUI1L0RkaGtVSjU0dGJCejlDS3E2Uis0QytoNzgrdmlRcDhta1NnVU1zdWlVVnVqU3NpeGR6UkIzVXE2WlVUT1NmTmtaZElUWUFvNlZDWDFTeDg3aGxNdURJWWcvVVpqYWI5RGFGa1pIeVNsMzMwN2RXeTVPSWdMdmI1cm1pWWs4cTF3d0N0SWRGY1dza0VpNE1DT2dCam5mZFhwOXFvTjBvSktQQlVETHJrYjZ1bFVidm9xVXlNWmRnZVRhYUpMbXhiMllFNFZnMTdvYzVuZE54LzBpV0l2MS9RMElVa3UrZGtGRUh0b0c0YkpxWVhKNG95SjR2SnMrOUkwQm42SDlLdEpGSGFHWVdOZFRsdDRMcG1UcWs4RzhtS1BsaERUeE91cmkxcHNrZzZ6SjhDZVdFNmNjMVFWMlRTODBsMHBUWXNEVlU3U0t4MUdPb0dqdE1WYldiZ0RSWmd6Q1VOMkdja3lnZzFIZGUrb3MrNXJrOUN1dVJqU1BVMFYrbkZ0UG5wQ2MyeGRDVis3NEhOZHlpdnJTektDSTVqeDNPQ1E5dnpsSjVQOFBTWTlibk8zWUtPdFlNbGRMTmpUaUxHU0ljWElKckNZL0Z3T3B6VlRWeFFTbjBybllkYUExNkMvOXlYVXYvOEdoZmtMbVZmOVpITWF3WEVYeTNFTWdKUEsxUnhJYThLeUdIdzJwenI1c0ZwUzFDNm9hM3BnQ1F6WVcxbE5lNXJLWWhLSnBSdVk3TVA4OVV3WEFBK25TNWF2ZEFZTkREK2x6RkFIb2lOV0g1aDNrNnpaK29NVWZsenlTYk93UkNOUkRKVzVrNnp5V0pUU0RVK0NHQ3hBa3ZpMjJnZjFSc0NmbEM4cWVoWHV5MEpqZGRhRjRrYktoRzhxdnEvZ09HYXhJUUpYbnJ1QTNSVXNZU05sM09XWktRVzEycHkwbDNMNmdmdjZQbDNHWUp6ZUNMVSt4bkh1RlNIaU9LNThFVmJoMlJXNXhhdzgxVXgyUXM4N2ozQTc5VDdDb09vUDkvNWZUZmgzUTluVzRvNmtMeG13L1ovYnRuTlBPYTZkOG14RUN2YnVhVWIwWWw1SEJUYkw2RWF5akJLd2JkQnlFaGNRL0hWZ0YvQ1NSb2NGZnpKTStHUVJKcnp2T3ZXaHpWak0rYzdIV1lZb2l3ZmZxbHJJS2c2aituL05weWVhbEZSZTFLeWQ5Zk9hbmlqSjhvZDdNRzZYVm9CR1RDbnQvYTVNaU00NmE3M0tqTlN5L1VOT0hRaDltWWlDUFVPZXI2UjVieXZQYncwUXJRUzRSR2wxOXNQd0EvWlR4U0puMGcydW8zY1ZuVkV4VUxPNHJiK0s4a1pOViszaGJkbG1jYVJuajlEcU1xeFovRUN5N0NsOG9OQitSQUpkOU0zM0ZOMGxTMGN3K1piRUIySzRENzJqbDZESlo1UjdTWlNzZU13YUhsbG51cTRQQWZTclEwclRGTTd5SW00VkZWcW9wMjZGZGh6Q0dzMmp4YkNsN1hoOWIzN0ZSY2VmTWY4YVdRVHlNTU1aVzVCOU54NGF3bFZKTGJkVllIUFhmYUdQL2VjMXVjTloyazl1RHlrUzN0cU9TOWdVaEl2MTM5UlVQaEovQ0NHZ2J4V25lYlZwVzZjL2htNlNVS2RkTEszdnBhQThjNUJMU2wrREEyOExHNHNldzVtOHRSVFExczRMNVlWWlRYd2hqK0NXK25yUnMvaENrWnMrN3hISkNWeVBYY3VTTGZwdHBNSUtDNHVGMVJQVzA5eEJxZ0xtQUZ3aDA2bkR4ZVhrcmFwZUhzMVFiRk5IQTd0WXV6L1pxN3pwUWc3N3ZYMjZMaURLYi9SUjN6UEJyd0pVV0ZEb3E5S3BURlZFQWd3WjhFUkgzSjMxd1ZFZ2l2YlRwV3ExZWtHeUtNOS9zTlJGL3l2c1JXR3ZIdkUvalozczM0N0ttRUR4RWVUTVFZUzZMRzhXWkRrdGRPQVRHWEovRTNxUWhXQWlENTJVc215eEtDSVhTOFhPdEVrWWp0S3R0RWhkYWU2cmVuaXNxbi9pMC9LZTNQeG9ZK1YvcWVsL1hrOW9qMmFKdDBnN3JEblloN2kzWVZobE10UHUycjlOUFR2Qmg2VWoyN2ZYa0FjODdmZzNzSzZwWjZpN1RreUl5SWgvY3ZPNVFNSENOZmVWWHI0d1JaS0sxNTk5aXF2K1NZMDNWSkRpdEg5Ui9PWW1JNlMweUtQZlJpSXZTVDVJN2lvTEZOTnZFLzJaaU4zWDZ4MUtiblkxN3BOemV1R2NUb2dLeTRFdGIzNm1KTXNZeHZqY0FFNmlIaHN5Z3BWclVkVnlxWkUzOS93MEdiSWZ3bkxIQ2dzbUZCbE14VGtEUzRkaGEzM0NDbUtNcDB1em1xZGxBdkVqeWdNcGRMYkxsVFZTNTFrVXNoczRpWWozREdtTThnaHc5NXNSdWJFa3ZETXdPQjVFYzB5blJ1Skl0dm05UzVPODBXclVTTmJHSTBVRFZ5SlNORS9GWlJKMnJXcWFDUmJ5OW00a1FjRUNTL3l4UUQxTithaXZFR1BuNTJzK1dhdnFXdHI1TDJYMnFQN0xQS0VJb21TOVYxdW91ZDZGT3lHa01HY0hiZk5WcHJaTDk3RGVvMVJ0R3NrYWFSSzFoenQ3MC8wNXRVM2dFTXltRjVXQXlzdGtmM09HZ0ZGcUtKek1CMHB5eWRQQVZsR0M4dzJoYnJiRTlVSGxjM1dCV2lXMnUwblJzY3l1bzcrVytWR2ZHd28xUmlPUGJ4bzBQMG1oUm9oU29PNlpvbzJRUTZvUnRPRmFLMzJqMnZhV0Z5eEhBallCeFJXa003YndjcEJpbjdiZHk3aTRxUXZTZVJUZUowSjdIOEoyWVBXdEFhVHBFVEE5RlY5blVxbVp1UW51M004bDdIR3ZKV3N3WGdJbWFnZjRTWUdRNXI2SXVXUE0xTkNjTk9DSmJRRFR2OGdUNTNWRTNRSVdHRGZ0VlVhRnNjaTBwa29LSXE5N2JlVXBZeHhHK1RjZjc1azBFUENQbi92My9YeVh1SG1ENlYwOGsyZG1aWDRhbW9UL0dyWGJnd2hBVUh5elUwbEtkbi9HcGZMUFczcHhDb29yenlSUVFKdUxUQ2dSWWRlYmhBY3RaMHUzV0sweUJETE1EMm92aVhWb2xHYlFGZ0FvM3dseUVtaWJjakpxQTl3cmJReWVRa2ptVXk1VFh1T2RxaklSV3hGSDFraS8rZmNxZ0tPaFllZFdVRFNKanFxVDYxTnhmWldsNURqUXlhOGlOMGZWVnl1cldCRmp0cGV5MGw3dHIycnhVQXgxRGlaNjIwUEtDOHRnNjFCVG1Cd0R5YWhFT2h3UDR6Y0tkVGRoVDlGQVNla2dDMEorcUlwMnpLeTZ1bGd3bHpCVzBSMVdTcmZQNFNmc0J2ZGt2Z09YVUd3SEo5MUMwd2dpRldrZW5Fd1pobFcySVB2Z3RjRGY0Y3MrSnBSSjJXQzVGQ2NyRjZVUUYyMVFEbWFhciszaktkMmlVWnZjc0Z4L2c5UDFSRHNVU3E2ZTYwZlphMHFSOGdqTmhZTm1CQTlCNUhLMG9YdU5tM1h5dTNaNE1qc1BucTFKT1pwR2czUVZWSnpYTnBSRzBaYU5BUEZJMUNmdTNNQ0Z4TVdTVGFQSS9FK3JFZ211WHNmU0pzek9HbEdIelBqR3pGU1FEdCtzbHMxNU9PR1hvZG1xcy9VSEo3ZE1CU2dKZFgyZW1MbWJSNG9KTjBHT3IzeG9zdVBvZE56bUt1eFBoV2FxNDc3MUZsSGcrbHRQU0RVL3RETTBTcHBrSEh1UG91NkZNZFFYNW40U0RQVVpaV2VIWHN6bGx6QWNrM0YwY2I1ajhHak83WmZGL3ExL01oNytBcHNvNnlJNXArVkFqUEFURjJESmNkYjV0Kzd5N1NQTk80U0pDUG5DQmcxNFRrUVhVVE5Lcnk3THhNQ1RiZUY5SFY1OThVNDJ0OGRraU1keHJncXl3UmZ5U01zdWpFZ0dOWm9yWjRUQ2V5Y0ZBKzZkNVF4WHpiOHliU3UyY01CekFXRUlPTUsvNC83a2FXeHBoNTk4eGY5MmpjK2FsQnBnbDhTaXFqS0JxZXdxd0VaRS9ucThucmh5QllSaGRJUnFrZTFOOVI1bDc3NGY5S01YZjBaam0xNEZDdkVQTmFqU0NPaDhnL2ZjbHFhZHFKY1dJb3Zya1VKN1hMQjQ2d0IzcVIreXNPK1k0M21lMjJGNDRHd2FoQnZTYWppWlBEWE93ZGl4N3MyN085RlovMzNEcng2S0ZsZUIxcWhPMUVXNThzSXc3NFB1RVd4NTFuZ2ZYeUNHQ1NIU0duNlVhWHduOGdabGNOc2xjQUdHZW5hQUpvSHg1OWtMeG5jNDdaUnVNQTRJTitVeUVjMXlUN1FPY3hxKzZOSXNmblRzLzFXTEswWUpIYVdzUzdheFBVRndYVCs2MCtwMGJDWlVJYUJBV2h5RVRjTWthQkNDMStHK3dvTHRJSXRJZmtSK2M0bmRyeEc5WUJ6SFpIQTFJWitxMmRhdDFGa1dHOFdrMXR2bTRMV09PY21XZWloS1d2MW94N1pRaHFnWTUwN21uY1JrNEo4NGd2RkViTEhoZFFFbVNYNlA1RmZjVU9JeEVDYllWNFh3dVJPVG5zMDdwdFZ4SXI3UkpQcTRrUTB3OG1OekZ4b1BTOGZlKzVabUhaamhIdkVxYk9XN3VTdG0vQmdGVFRSUXgvN3NkWEJUWWdlclpFVzRRejhLdWZLV0tmRnlUR1h1cU5pT0UwN2hJYUhNWXhvelJsR2lvZEpnVS94ZjUraHpVcGV5eE1BRkEraFZKUTU3ak5LdE5VZ1NJemduV0xPaFNLRVBic2F0YTBoUDBQYktKeXRmWU5GMHBocWx4d0owaThnb1lmR3BnNlRzeGRHR0t2WVBJMVhtTXkwYkRjQTVuTkxMeEQxc0VHbENMNDZ0SWZWajh2MkpNWkwyc0F3VklRUXprWEkxTDBsaHdyTlppeVdHNVBGWU5jVnJtN1h4aXhBWnVha1kwMUpQYjhLMmZLWnlrUnNQU05icTNDK0FIdVpJWElENXkycUpySnVkcVdqQWVYekZnRUtrZnA4Yy9uOUJ2VWxJKzBEVWxqM0FiYm5ROHpJdU9SMzRhK2Foam1QTVZTdXhIMEdMeXRjUkNodkErNkJKR05HV29WNFVtTVNqUTdZcWNlbkJKWFZUdTQ2T0ZrYlJaOTIrMEhSY1RjZSthS0VBSkkwSy9ycDFXczNvWCtpRTdKdm1ZTEZIRVRyQ2NTNGM2M3JkUXlUaHV0V3FEWGsvNFBnT05iSW1NWkRvL3ErM0JoK2RZb3czaU5PZFM5NXQ4V05IOWtXVlBtSytyR0xBVVUzZnNUR050OHgwOXM2ZURpNzQ4Mjc1RWN1ZzBKaTJXa2ZtMHdvdy9zNW4zOHd3eitvQ0tmRzBWc1ErOGp2VnNYQ2JiNll5aXhGK0UyaG9BZ005NUNoWk5FSU9mcnBrY2t1aFpTYThZTU1NMTd0aWlGVHJYQVJYMjFSb3g4aUNqSTFUaU5xaHYySEVRelpqY05jWEV3MEcvaHFmS2FsTGJxU0ZCY0NBakhocW1IUTFmclRVZkMwNExFbjNLZlRjdjRobUFuTzBLT0dMaWlqdjhNQWJISlMwK1loU1REM05KWllOc1dhTjBmTVJtZUIyQWU4NlFPc2hITFVDTldzN000eUdzUDl4MlptQmVxeGxoaWMvSk83V2liS2Y4TjhmYTN6dkZqQm9JNEZuUTl5QytLSHhCNTQzNndpNS9EcTlFbkM4M2ZwU0FBMndET0R1RUxZTDR1a1RsNGkvWUcyWXl1eU02aDB1cllTVUtGcDV4djJSRXFCWFp1ZmtIZFhGMytWejY0anZhUHdtekhoczlRZURoSWl4b21idHpQZTI2NUp2SGVWcmFTNFk5cUZVQndDbGtqNU9FbWxhek5yKzhUa1lPczFKUTJYTnZxNzg2MUt6T3Y5R1ByeGQwWEt5R1JvdTJ4K2l3NzJYcTBzUmhhY2RtaEhpbWNoQXhDTjc5Rmo3dHdmNWt4OGxKUkJKeDFZbU5vbHV0ckcrY0EvcVlPT1BwbDJVaFdiWnIzZUh3SW1qbVJHejdQeXFibkZCVUVCcE45UXptWVh3U3Q2WFhZQkx2TGJsVmZ5U3EzdnVuNmJqdkJyVUxONVMvT2N5Wk9NTlp2ZTMvMC9lZ3JLN0pVYVZmcHZHWlRqcEhOMFc0NWpmVzdoVEpCbmt1Mk5YRzhlRGxvSlBHVVdmS2dxWitpV0xQVi9YKytEcnJJSytVTDRUQ3c2c1NJNXV5cDBSY0JXWVdjQUlJREFwTHFkeUdET20wcFR3bWd0bmZnYlpZaUJ3T0lTUmNjTlRGVGVEM0t3bDNXOWRYTCt3UFNaOUdrU0FvWUJNQ1lpTlRGWVdVdFFtZVVIYXEwNzdSbkJCeU56endXTWNic0QwSnZMREt5c2FSR2IzNXRCUXpFQ2FMZG45bkR4U3MwZ3NXc1VTWDhLUUFYbGE5c1ZEb0x0QXp3VllWcDgwb3UrdTFObHc5Vk9Hc2ZvQ09Zb3c1azNHbkVtRVU0Tk11RjJVV09YK05mOTVYcUUxRmlVRTZBZTMreHBVU0FWbjJCRHAxRUdJV09XaS9QTjNhcmNsY1JZUkdZZkYrUzBiQ2c0N2tncWs3enpvM0hPL2ZNNjlEbXZ3WEZhMmlKNTNrcTFwUU5LYmlVdCtpbFV2ZXFPK1JHZ3RGM2xKK0V5S1FZMG1qKzRZRHRDWWo0empGMGwrNHFNZHgxVVVieVR3SE5SaEhSeThnd2xqNXJ1RGRKNkcvc0thMTY1Zk1ZbW1NTXhNR0xJTVRleGsvaC8rV2ZhdHJMV3Zrc1lQWVN4bytPclZMdGQzVFBwcEJHd0hFb1J6ME4rRXpNWmtDZkdmV2NRKzdlWis5ZFJLeFAza0ZkZDlxbGNaRlZHbDVFNFIvVThFZzQxMEFoSlNLVCtZSWpQWFFYN0liV2FMcmdPRVZoNzlOYmd1MWsyNEkrMWNVemFsL1F4SXVMQmd3czU0YVNJN3ltc2pkVTdxcUVjalVMMmM0aDUwWlZreDBOdGtIVURTVVltMkZjcFJZM2pjSEx6bk5QTHFvY0pQbWV3NkQ5blRnWGs4NG9ReXR5SDhFcCtHNVZ1b25hZStnVTB5ZjRzSDI2bk9hN1RhVlZKZlpjcmFsODE5MkpaOWxMVndkRjlHNVlhZUM4WVBubjFCM3V0QWZuK0M5WmY0Mnh5dVF2VFc3RTZiSTBYSGRvQ3JBWlJRTDd2aUdsYXdIMnU4T00vbXVwa3owV3pXQWw2clVrZWhwczAxZGJmVVdybnJWTHRNVTFIWWlGRWJHUDFNejhXMDBwQUxUZlhtSDZzakljRlJzaVJLM3FVRmxONGlpUUlrVktvUk5WcXVEbXpQNzl5N1d0L2llK015WWttWEpsdUg0Z3FOK2ZNR2lLdDI5WjJQVG04K0lRQnBRd2k1bk9JZXV1blE0dDJoaHN0YUwrcUduc1NEMjdGVmtMTTY2YmkvMzgreWFLOTRaMmhUUStaRWhuazFld1A0WTNrYzFJUUJVbXNZSXZvUzJ5UzZUWU42bkFJWmloL3FUb0l1ekF0OGpFVE0xY3QrM2hEWm5KU1ZUanhySnI4dFVranNaUzkzTzlFL0xYMmViTm5oeXdXMVVKdHhTYnhFNUFrQVhMQ0VYVkgzbU5KYnp4K2VmTkxYWi9YNXMxVjdpTWhlQUlVamp2YXlOT21nckt0aHpEU0xYdTlVTUhQRDlOcUNlVUpJYy9FVm5qR05QeTBrOWlxZXc5cDRwVFVhU1dHcTdaK0FtQlZhMnFkM2dwZTNrMU9PRXI5TEw3TlNkNGExemNXMC8wdmdEZ0JhLzFGdU9EK21JMmY1MFdLWWdtZ2F6L3ltNG1KTVVxNDVMMnQ5dCtQS1ZhQ0Y1UXBWeFBlV2J3elB6YS9ibzVGU0xuYkhqU0FMUDl3U1g4OGg1WmNERTRaSG5jRUE5bmRxSTdWemNNM2ExcTA5UHBORmVvQjludUlaUGV1Z25IeVVWT0M3MnBiR3pzYVI0TjRBeUhjZGxUYk5ZRzIrZWxtWUNKcW81YlltYW9wT3RDb2tPYzg3MU5va2RwcWp1ZzZDY2g2dzhEZEVjN3FjV0Z6M3ZCNkxIMDNpbEdnSHI4Z3RpazR4Mk1PZ0Z5L3ozYi85dndEdjNlZGxremR5NE1oWWdGazlZcGZTQ21YSzdFY0szTmZ0bFBYRzg1YWZNT25BUDc3UGZXdVBXRlpqM055VVFuK1UrTVVnWElKb1U3OVVWMkdQYzRiTWNxaTdKWk90QmdQbXJ5SCtJUDJCL3ZERVpvNkJCNk8rYjBtUzQxdHVWOGluYURwRmY4bjh5OVovTFpBSWtWN2tNc3pJN1AzbFhvUG5wVFRmK0NVaUxMNld5d1N1TmN6VUxYdlZIV0NYb2J4SU9wdEtXTkgxZXlCZ0hNd2VCTTlhWnl3RGp5aHp0YWJuZlIreHgvSExuVkd4cnhTSVdQYTFjZ1RpWHFPZDhyOUNkUnJFaGdrKytxZVlnVitkQzVveDdkaXBKVFNKQXlBSWsrUXloMVo1QURuSklubDY0QjREVUtKSFVHL2loODNPTFkvbk8yVTI1YUhXZzBiMCtOTDREb0VKMjRNd0o1Q0JQd2g4bEQvUXVQelA0TG1QdEJwRWVJenFoZWpUdDFBamZLRmpvQ1JkbWhpQzNINCtBbE1RMkhkUVZyVEJqREJGcmQvWFd2czZHL2J3V1B6aWVOeGpOWktwS1ZkZUpKQUVWL25hNHBYNXlEK0dzRHp3RG1QK1VmWlRDb0tkZlJhN0R3V25FNDdSbXdiejdmUFl6aGZYU05vTndRd0RVN0NrRDZiNjh2OHJpYUE3cEdSUWYwTFFsOTlpRWVKUzRENk5Eb1d4QUJQQ3lrdEtNMlozeW1od3NWYURlWWt2d1pMeHNMeXdBQkYvKzJuK3Z0VnFRYXVuNEl1MUtHSGVmR2xnT1BSRlZ1bS80QVFzL2FwT0FnMFZMZFhacDJydzR4SE1teDlNeXZTWEhtMURRWXg4WWcrRnVQOE1lNFloTTR5SzlicGFUTWZwV3MzNjBVdHVscHhIT2dTL3grR3RIWkdnTWJqSXQ5Z0tPWnNkZjk2Y2s2N3VWYjVleWZHamd2SU9VdDgwanNhSFdERnJFQXpsQXdXa2NsYWNkRklLZUxHR1JGdUlKV1lxNGFwYWQvb2RFb1k4TVpRSEdycitLT3o2K01hMUI5b3lWNW0zaDNua3BvVDI0UkM3ZUlVSHBITzBpR2h1bzFPYzhNcUloYkVEOEFJbVNoL3p6NjFPMHU3U1ZXbmxXbXdnaEJ4N2J2eVBRZGl4L2txWDBlTGdvZnorTnJCbVZoVk0yZFpLN2VUQWx1T0xxZWt2cU5UZ0VMUi9wTnJNL3hhb2xMaWZ3MGFQRkRZMDBaZThyaDVYaldmTFhGZGFvNkdEbEoybjVsRmxpb3JrQUo4U0cvM1FubCt6Y0JlOTBDWnFlMUFIMVIxNDIxbEt4YVNHZW8yTUo4WDgrZWlxRWsxNDUwemk5UnlnWlAxSi9rV3NGZGtNRS9FTzBUV2JyODlSZ3BrbVlzRDd0ZWV5NXczSjlTeDZtOVdmdWN3V1Q1M0w0NVJUWnpQS3QrOS9SZ0FLM1dLeHZhV1p5RXU5M1g0ZXF1aUtCYm11dGY3KzQydVRYdGE4dUdMN1FvbVV4WXFRMDVxcTg1YnY1S2xJbS9WNTB4SzI0THlFaEptR2o0M2VTNWdSb1lrQWZFbXp3eDkvMGpUT0ZCT3VvZHJxUnNMT1U3TURPcER6Z29CdHU2QzRVZ2tYM2pHMzIvS3RGdkpka091RlNqZGdhSVNYVXNNUU8zbnZ3ODhwdzUyMTh3dUFqWThOdE44MmxYUTF1Qjh3YWtQZlhnN2VJdDJVSjhmK2JZOUY2a2FxZmVUL2Y5YWprTDZTU1dDWFAvQjFKNUpNQkQzNDJNOFhjTG1SeXloNHU4dGppZVJidC9QSkhVMEZqSngwbzJySnBOKzJGdWJERGFrL01RV2w3MTVWRHNuc0txanNTTStob0VIZHJlR0ExK2hCZ1lrMmsyUFZYRzhwSFVDejQzcHhaR3VjaTMzaU9HMng4NzFwQ252SGI3TGpwbUZRQkN2V1h5Y0xaREJJMTB5S2s2b09iL2pqUXkwT3ptM3RWVDlwNGJFc3VEV3JCN2VQQkhYUjVJa0VtenJrRjR6RlhuTENXOXVDMW85ZmxsczJ6QlJsTDNwMmlzNDU5Nk5YdjdKdWtxN3o3WDBleTdOSjlpRGtXaXNSWFpZUUtDOG15SmtzZFU0N01EVE5MT0I4VE9EMHlvZzR5eFFkMkN1clhsVUE2ajRQREtIZ29wZVgyWHppTXp5aVQxT1Nib2lKWmZQUFA0RlhxOTg1TXFyZElOajVQZzY4TmlWRENVcmpzRitBQ29yNk5rNTRGYzcxcDEvL0FOT3F5R1Y2cVlGS0I4Nk1BbE9ITk9zUnRMZGt2dll5aE5XZGQrcGY2ejVReWVESDZXR2Y2d3Jka2dNaWlLRG54cjFFRDM3ajdqL0RuNlZIaUxVTythY3psSUp1MWpYaU05QnY2Q0IzenZQUFdqbGtVZDlBNnplUXBlNVlHMUh5R252WnE4Sy9UWGcwN1RNOUhxbEU0TjR6emRxdHdhZHl3dlJMeGlua2ZseEJkZFBvQjlDazhwdENKN3pzUjhhZEliR3JJWjZpM1ZOUklIaG81cm1maGdXVVMrVzg5S2pPNEROWHZNM2FxTU1nU3JxOHBKUDByUEgvSk85SDQyMEtCZ3lBMGNkSWJkTU5yWWt2bTZiVnJJUzY4d1AxTGN6NWx2U3A5djhHUVc3eExOQnh4eVovRzZBRVVrdVc3VDFuZG1kMXB0V2RQejZteTdIVlZIR0YvMlZOcVpTbWRUcXpyTkRxMkVIYnUwZ2VEdytJM0xzdkFHeWJxUzBkY0pzZENnMit4TXk1UGtreGJCL01Zd3Vldk9sUFRNOFQ0RGpQWm5DZmk0SEdCbTNiSDJjWUhRZHR2RzBmNWpXMERmREcrWkVJZDdVRC9vTCs1eUowKytib3hES2JMN1RNbm9la0crV0FkS0lWWUxrQjNaK3JUeUJmYnBscjJycnBxTW1kM0RvdkpMeGJMSnEvL1BCZERMeDZaOFVDSG44S1RLWTY2dkRvenlvd3JzZldEZWh3SE1qOTFmSmdJSGJYMFhKNHgwa2QvV0pjd2djQXdCZ29GMjRYbzJBc01NL0U3VEhQVTh3TU1BaWNwQVJvamd3WGxiU2M2UzAxVlVCUjU4L2NQQmVSUXFoUGhqczFkMi9MU0RqT1ltTm9PVEMybWJONk9YTWNxVmRXdUFiTWs5enVveVl1QmNkM3pmZFcwbzNtYWNUTnJoT0JSR3ErRjJPenB0L1lMWERCaUl1OTVzVHhOK3p3UVl4YmtIVk1kdDhuekh2OTViMW4vSHdRTEVMd2psWU5NSkF0WkQ0Q0JKYmpsMFpvTk5nZW5LUmZ3Y1dxM3hvRUxUMGVSYUpJWTYzdW9CZFE5SW8zUER0ODl3ekdvNVUvYjlOQy9ya1BpSFdaMysxRXVmb2tybWRSU2xXTHpJaVEwV2cwbktGcTZEb1VaSEI1dG9NLytPcldvODFqMzdnczk3V0l4WGdzQkV4cXVFZ0ZkMk5MWEJIZ1h0eDExT1ZWejVGRGFpVExnMkxtVDcvS2ZWVHdVNVV5S0lKc09vaHl4U0ZnSXVXMkxVR0xudElJQmdoWmo1WWRjckluS201SFVsbDBUbFpKbTVNZjBrd0hUR3Fyenpub1FMeVV6bnpGTk1GREdHQnpNbmxaWVdmb1FsRjhRcmMrWXFYSlhQMjJaNEgxYWExL2ErVlpMSUVZWEdDaVlYTit4eUFmWHFJZzZBREx1aUE2Z2FncFVMOWdQdEtLVnBqb2E1cmIvY3RvTUVUb3BIME5maHU5L29zbHZPUkkybCtmWFBNSUVwenFDajhieUhFN0VKYTBaYlNwekdSSVEraXJidzUyMTgwbnRZWnFpOS9ZcVBMMisyU0VrcFhqRitnaHZNVXlCOVV4d1p2dzRWcDJWTWhiUFA5eWRESFZ5Q0VsWjdTNTJPSDlxN0lWYVBYZkprUk1aQmxjT3N5NlNVUDg5TVBNTlRJVlFZN0ROM01KYmN4OUV1TER2TEZqZTdheHZsL1lMc3g3dWRlcXNYTk1HWFcveTNXc1doTzR0TWNCL2Y4dThRT3VUcXIrVEZxY2FoYXU2NnUzR1JDak5na3EyNUVQQ3ByZWxjaWFtQUV1Ulg5MFNuc0dUUCtGN0MyUG5YWHZrcTdxTG1ycmZpay94MERKL3hxenVZUktxbWpTZm5TRk9GSDJrU1BNQ3ZZOERyeXlYTW1pcnMxMy91V0I1WHhxYXh6dHV3eURjMy9aTitKRzRYNFR2b2tla1lZaVY5NGs5K3NYWUtHWFBjZ05jVEp1Y3R2WE9Eam45dUdNOVZKa0hNSUxLeEFqbzAxZ1RUbXNEWmxlWmpMb1h2SjIxTHEzbGx3ZWJUbWxaWjh5YUNxNG1RY3RUaVFwazRJcmxaSXBvQ3FmdWF2TkZ0dWN0TWNZcGlybUpicHlrOWZOdWdkK2RHT2lNVnRQVHpLM0FCKzQ5RUNDcDg0M2ZkNkxIei8wOUp4cVlJZHlmVVlXMENPZGF5M2ZaKzVxMVpabzIxQXp2N1AvTDdyTHljZGpvMW0wd3plbkpNN21sYUp0NUJldFRVb3Jya3E4U242aFhwa1c0YVEvWjkycWMxTG5MRE02RHB2eVk5aVJudWNMcDhZZUJmWTNDMzFmb2lIbGRkRzVDL093c3dKMU9HcWxxbWFpWFUxclVNdU5NcTliVS91dFIxSXVyTlVQWExUdHQzWXU0VXFxb1NOQXZGY3MxQUdjYlMraUtpOHo1UTYyVk9QdUs2L1VPVWlvK2tlbEowcFUwbVczSm4rWWZWaEJTQ0x2S2RtMjZqZC80eGk3SWdMTXM2b0NaRmJWWGxwTzBvdDYxK3lrWEhZeHpsVnlxYWFlRnlDVzlNdXZJY2oyOFFjRm1GbG9yb0drWHBSQTVab1oxM01PbUdKNktIT3NNUWduT1BkZGc2c29JNnlJekZ0eXlQS3NON2drOGlKQmVWZ0hkcXd2ZWVzWlh0a05FSkN3Rk5vcThSQy9kRFJpM0hqaEdubEJtSjdKMkw5bmYxTEp2eHBSWXRJdHZSREFQd2ovV0R5eGdKT2o4aWxweTVYZ0NpRHhqWUFjYlEyYkphckdTVldjUDFhbmE5c3F1dWZtYzhaTGZMZ08rbWorKytYclJKaytscU5xS1FmYThuMzQvVEpEZFd3ck1iMExFN084c1BYZTB1WDYvMkc5VjMrY1VBTi9aK0hnUjJjckVxVnh6Z3Y0dWY5ZTF5T3dLTW12azdKUzBCUmNjdHpmQVp3Z2Ivek9JbHl4akZHME5DK29lMG9YWnN3dWkyRVoxVXdnQ3VHK1dYVFdHZUNYdVJIdVVoRERYRE1Falp2RWJRdHREU0NwS1k1TzQ5NDYvYXRlc0xGS1pIenh2ODZ2dHdIaURnZTBHZ1pLRHNORmtrd2pITnRBQlBGRzN6bm55UlduMnlrUjkvNGs2NWxORWR4SFYxT1NRQXkrV2FyL0NsZXQ0Y0FEc0FGTHMvOEJxTWtpRmM1ZGhJcThFUzd2aVA4bEZGVFNVcHhHMzhTZXV1dEFmVk54R3FDTEVHRzNjOHdub1JCdFRybGUzV3hiUW1LSnljMitGY3l6SzFjbC9PanhCcndqU0o2YS80RUF2cHZCYnVsQ0xTalVETUJNaU1haEZXWmw0OVl4b25OSThrcWpxTWJiN1VtSEcwRDJsQjd5TGVlWmZZUVpSMFNXSXlUeldkazdRNEloaU1lN1VLazd6QWN6cTcyOEx6OGhyc2VhS25sVmxvanlxK3R2cHQ5UmwwMzcyU1hUYko0RWpCWXRWOUJDa2NGRVRqeHNORE5zQzNGcHFra1RQVEttNmtKay9zOFBJOG9wQmRZRlcwNUpFOE9MNEthaEFtR25hMGQyNkNwdENCeFFBdm8vVE9HUE4zbEdGMjZGOXBHVzlidEtsZTZ1S0hJRVFLNG5LYk94ZWRkcUk2RVRBbmJEUTl0K1RPZ1RJQ0Q0UGZDMUpwRnppSVBQM0Nta3BnK2xUWTlURkdXbld0Zm1UcnVYTDFBamdVN3dvQ09pMHVKRjc2blNmQjVEb0lLMnNJVkF5cG14d3dsSkswWTZQdkRkYUlaU29LdWZWOTgydGk0NnEzZkFnMkZZZXRtN2NWRW9ROXJtMmpHUE03cGVJRUlNaVZKeXlWUFpmK1RWbjRDa3lBNUVDZE1RRG5vay9OSGY0dGZCMzZnd0ZOMGYxRXAyYmNNYWplbUN6SzlvN254dWdTZGJEMWtKVFhodWYzNUJHZW1pWFg0WjlxblJscHA0K3JOUzFJQ1lzZlpaRWpXODg4aWF6aWVjSGFpcEw4T0taazJVbWI0djgwU1hyQkZWNjY2REgya2NEb1l4ZWZKZE1oVXp1MTdXWUZmZ2swRllaWi9jSkxCOS93bTRjazhSVExhS09ReUNsMWpsOXNmOUpPUzNTQ1l5VytOYUZSZXFVMzJQaFNvRXpRZmpPcmYyTURJb2RLcDhwM1dFeW1UQVB1Mnd6YU05Rk5zcjROYUJmU3pBcDY3RWNjSU4vdnh2RnhoakVGUkJkbUNkaldKM2xQNjluOUlJRVhoVStHNjR1bFlZUlEyL0lDUFAzb1RQdERsRy91SFRKZUxmcU5XTzRFVWpGQmhna3p1SVFnM2JKanROakZ6SGF6bUQ2Sk42Q2ZLWitubjRIMStRRVhIeDllQ2F6anM4ZWFndEtPRnpYejBEbGZid3p5NWJMNjNMTjRQZjRCUE45ZjRVWXJ2cUJPWXMzbVNrVklPejlFbk9uSnFnT1cvQUdwS2ZWejY1WHphL210TUFHTUt6b01PbXZPcktCemNxelJSS3VOcGFnbE1IQ216bTdZbFo3RWlOWXlFT1RMYTkrUi9GWldDeUhYQ1o1U012V0JJcHhkTHErS0x5dEV4elo5OE16NTBpSjVQZHRVaUZIUFIrQmZjYTlEN2czZ1lXQW9ZaE11VnRQK0grTFZqT0hzL3dWVkhTbjR0SVNyeW9hU0J6MnBDcUN6MU11S0R3R1dSTFVnUEtldUtOeXV4Z09zMTY0TGpZYUxnRWlCY3lPL0wzV1ZQeElGSlNXeFlyMnBRTDVOeFlTVi9TZytvVTFrUU5lMzBNMlFLZE8wMldvTlYvT1F4ZDRwVlMwTWdLZTkreXNROTVueDdobkVGV2x2b3dYcFZTTzRsL1ZjTXhHSjI4MDU5aUtKdW96YXJEYU1EUFhnTnZoMzh0cjhoY2c2dEVia0FHUDdDK0crbnI5YlJKNS85ajRrRjJJYjFJdGhQWEZra21vT21zb2w5SGFON3I1WTV3eUJxZXlseUpIcVVZK1UwL0JSa3pMMmdpNUxka3pjTW1waGJoVmZ2YjdlTmNnS3ZqcW5KbjBId3UreFFiVHNIUWxPNFpOclhKZUtHRTM0MTdNdGptb25QR1BlL3JNTVh6RW9HRE0rSVJGODArY2Robm8yY0dMdXdLUUJSTk95VXU3MW1sbU5Jd3M2ZHdUTDZ2eDlvd2pKZmFGcEVhL3p5aSsxNFNhU2JVUXRnOUdIYXJRN0NabU91VjFwNklraU8yYUM5VVUzMVpMdkRxSE5DVjI3UkgyYVNURVlSZ3pUclE2WkVla0plaDk2NkVXR01IUWczcTlEbjQvT2JjUDJ0Q28yU01HTmJqcy9MdGhSNEpJTXhzTjJkNmxaRVpkUTlIdFJkcU9EWFp5SE03a3RXd0hUZHNVR2w2dGpNK1RNVmJMVlVoYnUrbFhsZTVHUTQvakN2WWxRN0hYNGx2bGZ1RVEwMDdIVjhkZ09KWU9CLzhjUkoxc2YxbSt3RFdqZTdFZXVCWlh5aDQvcE1KaVQxVWNQMHQySXBob1dpVjc5SnNCaWFkejNna2ZkVDFLR1BwNktRUTZJU2NzelRMTlJHdk9KWFQ5S1lIOStPNVUyODZSWVF5Y2FhTFZhRXhjbzJEWTRRTkJKbWJDa1c1djk0UFRSc3ZpVW9yd1Y3eTFtQjd3WG5qVGNTSVNSV3VETUQ4WU81dlNzUzJNK1BkRnVOY3FlZ0FpMDg1SkVoazFOSjIyQlRJVG41M3N5bUt6cFE3T2F0bVA4TTNDNDViblFMcVBMb0pvRnprTU8vNjBNRnR4c2t3WlN6dzlMRkFQbHJmT0RPeGJJR2N6aE1CRzVLd2tONTM0dDlranlTa3J6d0FLN2t5Tm16Z2VhMHh4ZlFQenVzNUswVGRoc291cTVCeUxJZHJKK2dnUDRub3Q2dGV3L0tDNmFlRmJuM1JtQ1h1dXpHRlY2QWVuOFBLZkp2Yzd5S2wrVU9UWGVpajZmM0VsMVpGNVd5M2dpSkt2UXhoaGVoUWlUREZNWjNtYnExb1Uzd1EvVUMwV1dzcXMvOTdkZ3VBZ0lDQWdJQ0E0VDc2UGdDbEpONFJBNHBxN1d3Y0pxcTR1OXF1eG9jd1dxazdsSVk4VG10UGM2MlEwZjFIcDE0Uit0QVc4QXdGRjdjZTM5ZWxsaVNSV2wydlVtaEZmRnEzMFZkV3B1czVaTXBUY25wTmNya0pwODNrNEY4alV2akdaZXlRQjJ6Z3pPWDZ0WEtWdEFIKzdqbTB6Ulg0UVN5ZGRLNHFjWUg5M3pyK0hpejgvTHQyVHZDUW55N2VhRlJmUnh1QnYzZVBFaUo3S0cyYnJDaDNiMUdObVFtcXJIdXB6cmh4Kzltdk04dXZQS0JyR2luaVIyQUJXKzU1bVYyQ0xYdkwrZU9uTXJRL2wwN2F5MkVLY3AzSldSbUJJWnZWbGVxWm5yVzZCRUJoazZwbHl4SFUzQ2Y3VXQ0NVREMTl1Sk9NVjc4N0Q1bkV5TjZ5OGNxRGN0dHVObnNGbEFhUitBK2ZSSytoTUpUL1dEclBtTHdzNlpud0JLNmdBenBnME9xMVZJVGNlVkJick45dnRUWDIvWWlmOE9zbSszN1JINjdWZitIcUVkOXYySS83L3R1UCtIYjVmYjBuMzJkZk1mT2c1L2g3c1g4UHRaTiszcksvaDlsamZaOWp4KzMwbzkrMzdNcjluMmhHL1oyNC90NkdmMmRaZjdDdmgvWjY5bjdmclFkK3JxSC9OK3RTL1o5ZzMrcjBVZStyNnVqOW4xM1cvVjEvWDFiMVgwK212OUo4NTFWQ2RXYmVjc1Y2RThyaUE3ZGVBbzZlcXFNTnozVDRIRjJ6SktuRXk5RmxJN1RCTkt1SXZlYVV1T2E5TDVaLzZNVEc5QS9sVlFXeHI2VXZWYkljekhISXNMei9SREZBbnVva3BpUjE0aENDK0t4M2hEWTRRdXM0bVVuNVRzU2xSRVdGNVo5aTFTejcwdThnbC9XYXBaU0gzc3dRajFsS1JUTjRkRCtXUEZWd1I4c0xucGw3bTBQaUgzNUViVTh6cytDVzd6TnI0ZUd3U25mNUtpVTdqUmt4anZkUmFyc3h3bU9pQzc1N01nMzVNTXM5aUhQNmZRUkptNFV3Q01YWEtIUGI2VHJIcUVBM2w3RG1LUHZLUmRROHM1N210VVorZ09YT28vUncvRFNkS0tsdFFJK3BxS0poNC9BdktzWHJveXVuRHAyd0RmRDB0M0tySGVza05wZEg0ak93UnRMYnBTbU1ESTIwZDB2MXRxc3EvbEdNRTRaRE5xcUcxY1pIVTU4dHBNOTZ0bkxOMWtTeFJxQmVJYm85WGlWa1c1N2R0Y2haRHplZzgyYi9XbGZZajI2S1lmdVg0dXFBckVDb1Q4Y1kvZ1kzQzNuT1E2YVUwTVpiZkVhb2V6c2NRWjlSajlVZ0REVHluOEJiOHdOL1hqcG9iaDVoOFBLRmdEQmFSZlJRZXBHMkFsYzJjNTNtaGJHNE9USDV3SkEwVDZZeEl2V3JONXlxaTliZXduTDRWdjRKYmpSRGFNck5FMzZIN3J0N0VUOFkvU1IvdEJRam1Td0lEcHRiaXV5V0I5ZHVTVTFiREVDOHRycUJ1ZWVQTDEzZ29kbEdHdmlYNmZQWlZXRzlaZjhpNVdKTFdBWHIwZHBwNkJMVDBBQ29JdDhPWUVJMGROWTg3YUEveklDaWFTVVlTMmozM3pDRmhtaTh5TkI2eXgrZU5TVHMvMW9HVU1WaHNsRUlCSytQV0U1dmxjd1d4bzJNMERWMDZ0NEdVcEhTaFF6UHhHanVpZGkxYW5nQUpUSVJnVVpsODlacUxzd2JxRjE1SjhtM2dVZW5OR00xNGNxMGd5eFQzV29PU3dYMDFQOVdXZys3cnhwNStCN1dKcG9mdWFKaXpoNUNmUGhzU1I3UTlzRHlJSDliZmxqemp4L3pTa0g5a2YzOGtvcTBsTmNGdkdpZzBFckFNNkY2VzYyZzg0RklScTJhVndtaFFzNlc0cEYyL21DeDBTZ2EzUzVLc2VXa1FTNjNxTFhYWkhyak9CRXBpWVFBeGtuYWV6a2hSeW5FMU0zcEtDUzVDWk5YblQzVnlZMWxZN3Z4aHpEcXRCSTFBVVNhVnNUa25kNU84VndyNmtzMERsdmJwNDE2YXlUVzlzU09TbXBSOE0xREo3QjJuZ2hlZWJWb2RodlN2QVdvM1Ruc1VwejNueEQvUTNwU1BXU0xMd1Z3MUt6czNVM0hJMkhsbENyajUvMWc5R0pJV1lkUWZCaUdlZ1pCVEZFc3FISy9NSjBGbzduOVJna0tXcmZXcW81VXA2UzdCTFVHc0E1WS9SZEdVRGJWT2tZRW5GZGJuL1ZTSnpJa3g1WHpKZkUxdTVyWmFWc3FiZ2FJYzNaVEg2OGVHdnpidmc2ZDdhbGdreWJiQVdzQ0ttTDc1UU4wS3NBK29ZTy9wMEpFbThxVFBVNWdZQ0xSZmhrcGlHaEtUUW1TdGExQm4vS29sNmpYb25wcUsvTmZzcXdlRFJEVmdFM2FlOFA0YkZ1TkJTWU9UUHBOdkxhUnpQMjNob2RPVEowZkhubDV3bVd6RXdzYk53SGc5UGcxZXdXM0FydDJEb3dZKzB2cThjSzlWR0NHcjZ2ajJlTXp1RHNWRTlyTmR1dEMrQUxrSzhLNks4cFN0MXVjazVUc3NjZFRzTW9YMEdtSjZIc2xHUUozV1NLZlJwNVFRV1MzT3BYNXNhSzZaR2pmRVkvczd2bENHSWgxK2Uzd01XRXluNUticGlVYXBOMi9hR1U2WEJOVmVoeFBUcytqRUhaL01QOFZqZTlFdldSNXhPNlBxR2ZmZU0rMVE4cE9KclNBTkNpbWw2VVFacHRRZFQ3ZFN0a1JUY0pZU2FwMWZkNFg5OGdZd0V1ekZ4WUlVcjhoSkJtTjR4d0xkeDJJaFJjbU9uTDg4RDQ3cUFkRzlsSTRIN1J0Skx4eElDSUgrVnk2blRyYTExL1dxSHJMWXVQRVdLZ0JiWjMyZkpzYVhQVDRreTF6d3ordkNCTy8ySUp4SkZ6YTB6ZnRtRzNQcnQ1Vm5IRXNINXVRWjJmWERNV09GdjkvVk5ZR25sYVpDM04wQXEyZi8zNDJFdzhSUEp6UHMzZVRoRGpneUVvMURpd0JXdENBMEFQRDZiRjlhS2xZZkZmcVNvUURQVkNqYjRWeno3ZHdyWVNObjBYbVBvSjZ1em80SHNwY0RFSVlwN245OU45RVpnVmtjR0docXNQOGJsTEdaR25pL1MzSVlUVUNrK1NQZmd4eS9IQ1lPalovR1RJZExLclJUVmNXZUxMc2FEdlB6dDZiU0tzQmZzaEZlSXlKalVVRzRObVAySDNUSFRHejk2aHBxaVlrZDIxdWFLZGZ5SGt3cFRRTGxxYUZFVFhRc1RaYnZYeHZSL1dqelk5b0t1S1NyQUd2YllCNEtPaHhqM1YzSkh0TjRJencxWDFnOEsrbms1bXpiUTRrOG83bDZtbkE1R0pheEFYcnVndTQ1VFF4T2lzRkU0bWFUUloyb09oR3Z3bjg2SGt3NENIditxZCtWc0NnRE43MEJ6d1Q2TXhSazZOaGtoS0xvYzNESVE2QUxURmFVRXNzL3pZamVZL2VnYmhzd01GSFB2V1ZsaFNpZVBtb2kySm8xWXJzL3lsYjNMNEdyVnliTWlMTmptZVZjemFUamVMR2kyNFV6cSs1SFV0SFBZM2RvYmFWbGpxT204elAyaitkQ3h2NFdNanV1TnZzbjNvY0lUV3VKUnNJTXdtYUUvY2dva2cxMTlMS3c5cVpBZDlod29IeUk4N3FhanIxRGI2ZnhFTWYwVWtwK2VDUkllWWswcjBHVTdQcW1rcldNSVk5N1VCRDlBSG0wbWNuZEFJejQvY3V6NFBCK3lmTXlEaWtiaS9mZ3NuYjAzTy9oclorMmRySHkrK2FyV1hUT1dWcDRvanY1ZkFGREh2Q2JaVFVETFZMLzBVZUVPcTZ3UUlhZVdNdnVrVXlXM0YyK3dHd1lPa2Y5NkFjRnNOOUovZG9TMnc1Y1NHODQ4S0JBMDcwbDJMcDJpSVZZeFkzN1ZHcHdhU2x3NnpmUlFKRnpYcGhoWkJ3OE9PZnJXQnRDajQ1VXdSSjNTTUoySWEvTldiQzU5TXFyM0pTam5jdytsUS9sN3g4a1R5Skx4dkQxU1k2RU9HMjFsVXNVUWlraVR4V3AxamRsS0l6SS9ZZElFUlQvcTlJamxuUU1uUXNpZFNtS0QzYWRDaFdUM21UeWFhQ1dyZjJmUmRvSkZuY3JnZHU5UnhMbkphTWVNcDJZVkVzWGZkbTlQQkRzaDdKT1RSOVdsOEFKemNQeSs0RnlZczI2VjdSWnkwRFYzNHFlTUhab1J4dktuT1VlMkNLUEs1enFFd0lzZVltS1FVVjJaRkVrT3dPN1hFT1FyVDZXaU5VMVU5U1JYM3M0a0drUGExaTRVSEpMT3BqYU1xZGVKYnhIZm9aY3gwSzlTL0NMUDZiV1hOYlQ3VEZ5MC96UzV0S0xpRlk0YTFOVHhNQXc0dnFRM0lWWVQzRkJGaU16Qi9UcVVKNElpVWFOQmtCb3JDd1ZQRWt6Zktyd0pvc2lwYnpweXo3RVJ3dXRtYXJWTGpoSkM3Z3AySW9uTGdSdHNqbFFZZUNLV3dqazBhNlBJRGUzVTZxQTZNV1RRZ2kxV3RscEIyaWJ5UmExRlYySE44TkhPTW9LMk5SQ0N4cGdpQncyUk5mNTF6YWhnaFk5UDlQT3d3SksyVGFwSU9FS1gySWVNck1DRFIwZW94M2o1S0thekVyMTFRNFBMMUpMYkNNektMOVIzKzZiMU56L3hqekREdTBTVENiUVpBTDE5NjZvb29Pd2lXeVR3bUtjNmpoRGYzVjJJN3ZVRnFvbTl4ZExQcmpNWGRrVW1zdDY4WDRuNVFIbmxmS1dwRFFlVlF6eFJvVFFxUWpIdTd1WG1xYkNmRXRzc0FvSVBjTXdzMmxMckk4ZUF1dUUyTWh4ZU1mUXlTazQ2dFJPTnUwM2Z1VTJjVTJTbTZ2NDBPUnhtanZGbG5WaDV0blBwV01vcDd4UWNWWGNWZjJ2Ynd4ZWovWTlZbytmbHNtZm5BWm1CTjk4UTQ3cDdpTmJnc3dhQ2FhQzBYYXdRSE5DZVpQUVFjTWZHdlkxRlJVaXh6TmliTExQU2Y1ZmZsWllNaGZrWW53UGIxbTVEenBEeVVtclF3bEpvZzR1aTBjdk45dU1JdzNNQVVSei9DVWUwc3QvMjZ3TlhRaVJaNEloSUVGd3I0ZkZKamFqa0RvQXJLd3c5NG1RN3FnL3lpbHFQQWVTeERnd3hhYnZOK2pqYUU4S0VJSFlTMGQ1dkI3VEg5OFpIK1N1L05mV3BGYjFtTENIZHdPdlhBQ29FV2poK0hodTVPd1E4Vi8zRDF5cnZLc2lqMG5QTnZvSGlRYTFNK1c4NzdBTTRBRnAyL2lMVXpHWjlVMmk2MUJWYXhCK2dhekhIeXpnb0xnall4M0lWTk8rNVhpM2owVGFyS0NvVTVENGE1UDdOWVBKZm9Udm4xQ3ppemZMdGNuOFJneGd6ZHErYS9QWVlQT3lCZjY0RjlNeG9nSFlEdUxJT2xSa2lZTTFSdityN0ZLekxrZGtTeURHbDRRd2ZmMkh3a08zbkh3ejNnOEhVQ3FqcVVqdkg4eTg0MisxNExKZW0xSmhhVVl3M0I1R2Q2d0NnNWZJbTl0VCtzMGZ6WmJYeGM2ajZSUUx6TW13RXJiNUtKb0hWczJodjNMNDREWmxMeVhLQlhXRmZ0M3paZUVKcGdMVmxTMzJ6dnYvcnFJNE1NMEhNMkNFTnV6SmZuSE9nK0xpWFJmQlM3MkYrUVYxREFFTkRaSFpXQmk4RndUY0JXSDN0MkdVaHY1NTVlcHlEZm4rWmxDK2dVbTB1dWQ0dzdmekZ5T3dKOEdKNno0RTdtSGNVNlhYZlJibkJTRjVmSGJUeGxnWnFhQk85Y0ZleDBndmNsNE9lb21ETldGNG5GaWZZbzJJUzBBaHpONmhNWWVmOXRMUzRhRUFNSmFVRFl4ZjRUdlZIc2s4V2ZhRGZwOW81blJ1OTl6WFkyalZ5UytPS1h4cUNEVVVuZDR1cVNCMTZqYXY2elUzTWJ1NUpna1czNFRLMHFhYXk1V1d5QWk1aU83WHVva0F3T1prV3g2WjJqd0xUeXZmVCtibnRiSnVqV3RvZGk4S1VVcTlNdys4MUN6SEIzMldqYks1UG5PK3JOVTNrNWgzSzZEVlJSeDFPWmRNVDhwOWZHSUl1MDU3eHUrT0cvaDY1RlBRa1hSTnBrbGRUaUVXMjhLSEJ6UitEeGlUYjczY0FYcEluQUZwZU1qaVZQam0xRW5yQzlnQm9OdWtzWmlBRWQwdGxTeDZHOHR2ZTNieDFUZFVRQlo5VXlzbVZIak14bkl0UlJkNy84S2hrbnpoWUNpU3pxZ0FtR204MGdUaXl4RVE3OHpmcUdxYTFnWjIrNkF1MFJqM200SWhsVlZ6MlU0TytjaTd4M2Z4NmZ5TjkrK0VtcFdZQTYxOUJ3NitJWC9aaVRYL0xYWDg1NVhwME5lTWVYdGYzdlJYVlMwd0FHUkt2M3pGWnZRa0wrak4rc2IyQ2FiZHlDeGI2TGIzUVZ3ZjZER3UwUkxUNSt4bkhOMzFpVjMyZUFEa1A0V3RtY1dDdWVhWW9Fc3BLS055MkxMN3E1R3ZXcGtFK2JicGxHQUJielp2bVdzNCtqNWxVWFF2SGVTZEFZWHZUeUI3NkhuTnFxZU53cGVGZW04NUxuYUFkalJUK1NINFhiYmRjL0ZnbVpVOTlVQUgrUzJtclREUU42cnI2WEZXN3g4bGdFU1pkWWt3dFd1WUhUQ1JWSGFSNFZpL3dQUUVYbkd5YnVhMng3S3Y5VGs5TG9PZTI3NWlUWHkyT2NpV3dzSXZQTS8zZkpFVVcvT0ZKU2orcG1saUxnQ0FURUJONEtESjVOTjN1UW50YzJuYlRIMXN4RUFkcTh1aW94b01yTDF3ZFdVdWF0L0FwS0JXdmR1dnJ6THV4YzRVZGhXbmhMZGdLSmpnWW5LbWs2T3lKWGVmNGwyaDFyektMSHk2cDJqY1c4dDhWWE8zR2RtU2YwUGdKbWVsa1NDQ1UxbzBtUlpSVm5zWWVZODRCb29wZnhiaEozaTB3Y0pRS0dlTEtVTzVhbjhSVEZRS3dESlVoL1p5aDlCRDQ2Y0M4dnZpQ2FIWmVuelpPTUxDY3pxelhOMW5ITGpUbUtSYzR2aUtYeWp4UGhpWGFyeTNMakk4MWwwUTRSTTQ3TVcrU3pvYVBuZldJKzY1aWsyUUlhNmRLbWFETUlkSVdHaU02TlllbktlYU5NMXNhbzZhYTQyK2JKRmcyeWFEL3owd1puL2JSczVUdWlvUWJBS25LdlVmUXB4cERCRGk5TkhrS3dQQk1WMHVmZkVralhjWXV3KzBFOWJ5dGhGNzFsOURrYnloOW1aOFhLclN3ckRyYlR6Ylltbk1ZeEZrQWxmK2Nva2hGZmhtc3JuSGx5c3VueHJxMlNOU01ad1B1UkVrVjYyWFhvNEF0RnVMVE5BTEphcnJ1SVNDdC9nMEk0ekNvemxtTjBIMEJDMDAySE5WRFh1ZStlMFoyeUJJdTdleUVtc2UyMVZiN3JkODJENkx3WlFGdVBDemE2Z3VSQ0NxRWp1cVVoK09xNjlGUHNmQXRCeDM1S1A4V2FnRzUrd0twbGtQTzB2S0MrdGZuOHlpdVlXVHEycllVUlZOQ1RhbDRtMFJQbkJMUnFncy84Z3kwZXlVUHR0V05NUkQ5Z2lTUmYvUkU5TUthcm14UmREZUdnNWcyTFdBQ29nVnFQZExyV3NUQ3NjVGQ3YnhCU24xeHBPZnVDQnl5QnRjTzhRUWEwTmcwU210QWh1Tk85cHpkRXBKb0pJWmxjWTc3UEtjL203WURONzVrNTl1aXhGbmtDa21wSEpDaUc3NnVwU0ZPaVB6WmpReE9LTWwxTUIxTzN1SEJBb3o1OXFKTkwwSFdNM2U0VWpIalNTVVhIVWZicFdPSTlaVjNBaHNITEk2a3dLRk5aZ2xzSzNnS1VRYWVFcW5XUE5ISUJvK1d6RXdOckZIQ0hHS0lONVBVbm12Y0k3YnFPaExncVlxSjlRUmRwNmlERENmY3QrNmQ2V3I2VVN3Vko0bW5Xb09Kd29rYU9vaHRTN3AzWXJ3YWswM2dDakhOazdPdEJOUTh4amNxYTNkQ2lOc0dhU2dkMlBrSXFrR2cxazd6bHd3czVDU0srVmovbmVCWWIrR2tYN084TkNwWHJ3b0FtRzFQODV5VjRIeHpCS0wyTHFyc3lBRUM1bVA2UTZ2QWh3QXlLQmZxbjhaME9KV2crdUNZMW9WZmV1NlRiSmd0SnBYU1BMRkxrOVhtTEtSL29SQ1YwT0NxZmwwSWtUSlRSS1RrejdVeWNMdndHcVFTcVBPWnM0RlpmV1F0N0Zhbjk3VloxSE9STTIyTGFQbUFoa1hVaUt0QUIzMDlxTk9jTEFUUTZCOTlaS2tlaktWYTd2UXVBTnNPSzZzWGgxTENVbEYwam53NG91NnZiT1NTZ2lrYkk3eGg5TlpFbXNROFROajRoQ255UnpwZnVlT2JVQlVOeHBNamowRVEzd2l5M29DSk1DMzJkdnZwMlpxdklBcklhVUUzRWxhUEtBbDB6U1lIdGdGa3ltQTZPcmJWazRIL21ZeWh1MlcyZldIVWQ4V0Z3SVdHQmdxNGlYaEpHUUJWZ1hFbU9ubkU5cmFDS3gzQkZMdWxtY1k5K0hHQVdISDMrRk9ndzk3VkFGMXZSTUZYZGpMTWl0d1NacnNHdlZvZVhkYS93dFFpNUgzQU1YYm9US2l6ZzNGd25UZ3FOYXBqZC9KRTZ1NFJYZHV6OTk5SFhraG50VUF5VHlXZURyMzBjV1NXSkMranN5Y2ZaSThHblE0aGI1M2w0TTZSMyt3VTcvWXpYaHlLU3lXaGFCOWwzUmJnMXozaXFqamhWRHBDaEg3cFIrMTFlV1k4QzhhZkJhOG9Sd1dubnk5SFFVVlZFalY5VC9ENDFLL1kyS1ZNZmZGWEdhNVdmRnJpTUtUTHduaVAzUlI0a1pKOVN1SVVFZFdIOUdxUnhLTXN6OFFXNkpiWFRTSU5KcVRVN1M2VnFyMUpORlFwSHdLVGZ5eFFEanM2RWVQSExrM29hUWpFZk5iMVFPN05uK3lyS1U2aEpOb0Z0QTgzd2hOaXJicXBWbm9WUjFkY1hETFNxTEVoSEFYVXRXRkNjYUFMRk44UlpLVlozOEpmbmJOOGttODZIYlo5R1AzdWVzNlpNZGhSOTRzZldjcGFFRU41a2VianB0SGZXdVB5dk9meVFXMmFqaG1MOEl6WXoyWEVsYUtlWHBoMEM5SW1kRTdiMUNRNjlmQ3RTZk1jb1RCdElwNFlxWmJEUk9OK05rVnZxWCtxbzFEQ1hhbkt0dm83YmVsWDhSMWpjdzlvcVBSdCtqWmorQVlwUnRGSmRGVm96V3ptZzJkaDJnN2lNYVF4blJKUGROQW1sN0hSWG5yTkZ0UHlGRGNQY0dZOEVzcnFVdVh5MUZxM2pVZWk4MmZBdTMvMEZUeHJEMGlnVk5CcTlYR2kzcC9BeVplUjZUT2ZOTzQrenJGUVROVThuTFlyYjFhcEZvcmk3WUNMcUhSNUpoNCtQVE1aYUl6bHJkczZKK3phSGxwdHhmOXN0dm1TSVVjWEs3VlAzTzhZT3ZrMXl2R2s5ZStjN1NGNURZR2F2Y1VMdmpwVjdCTlFyVmU0WFNUK0ljUzVyalBCSEZSK29MYWpjN2ZaYkoxS3NlazFLQUpRbzJLc1VjaWY5TkVRcEQ1YUtsdUZ0dmg2NW5MQTI4S1pzeWZXZFZjVjZ1dFFCS2luYS83aHFOdWg3L1ppbUN0YzFSYm1CYXk0Y0o2V3lLWE9ycUU2bEpnY3QvOUVCaVhXWStNblMzeWE4cVpmajlxSERXS3dJbmZNbWlDU2lMcFFWSG1sTHNPbGtuMGtuK2MyUitxdDFnVktENWhXZjdlejNHbGlYZ2NZM1lCS1ZyekVBNEFpUTdhbEtaZ3RCOXdFam9vaHJhTW9UYU8xWVhwck5RZTA1THZIZGNUY1pOekk5bG9sZWdKbFNGSzlLSmF1azBVd1JyWW5zUnJmNUVJZ0U1bC9WazcxV0p1UVNMTVF4RWRBckVhMVpQajVCS21IMkRpT2hoZVczTUpGSkFWQkloNjMrRlQ2SjFydkRPcGU2Rzl6M1c5NEt0d3p3OGIwZUcwVm1Hc3hDdEp4aVpZeGZxcStTd000YVQ0OHNrcUloQjhLWHFTWFJJV2N3SnozYVJRMEJZVHIxanBPTm9DWEJEYjF1YmJocFl6WDJYQzYxUUhRa0M1K3pKMUhmSzkvTEo2TlE0Y1pwVUJNWjhkVm52cGNnc0hrOFJGcnF0ODB5dERJblVsWm9odXpPUG5lTklybEx5L0QvTUV1NGxGRFBLWmJkdG5oZWdxRUJveFhOMU5pTjQyaHU5WHJ1OUNpQTVwQ0VGTFAxL3RHbzU2cGY5Sll3OGEwbEVQNDF4KzErc2JSV25IZy9tT2lrVkJDdEYwTktWL3VnMkFvTHZrQ0M5eVdqOTN6bXgybHNiMU9MbzhjSmlYOEFFb0V3NTVlK1ovaXhNY1FhdGg2cW9hY2xGT01BRDNrbFR0cG00R0tCQ2ltTnUxd0RaTHBBdFVCclUvRlh1emI5a3dHNXF2SWswV09NSi9CSWwwc0pNaWw5TzByb1J5cXBFRWl0eU9CcFpmOXk0UTg3MEZzZEgwVnlqQXZrZG45MkZ1TUVuZGhNVlRUeXBWTC8wbHV4S0d0eGxMUTQ4U3lGRXRsaXh5T3AyNUxqU2NYMTlHN3Q3bDI2SkxrMGFsUXN2ZHAzcmVGbnphaHZSaFJFbjlaNDVTQ0drVllMZzR6cVd5cDZjVjAxc2pSRUx6Q3JTeG5OSFh4aGxpL3c5enBReEc5WnVPMW04OTM3ZkZvUHBQcXNraXdCZUZ6ZTNVSUJBNjEzT1dKS0RYWDNIYWVZcDNEbURuazBKSlllVXlPb0NmM2NSZDR5RW5BY0NBeWYxNVNlUTc2dWRHOWdNSFA0WFdQR01NVnZBNjdaM1NTUEE3V1VhVzRoSlI2QmlPbnMwU0hEWTFnVzZqMytBQUc0YTNESEJSZXU2d2o5U0VYWDE1N1J4RVcxUEQ4OHFrUGsya2xmcmRWaHZ4Q2VWU1NjVVlnWEhSMEl3WTY3WjhOaTFxRDRTQXR3d094L0dTSlIvQTY1S3ZTZ0Q3RHR5cnVpenBDcGpYcmE4c2hMa2JXVGo3NjZtU3JZQkVCd3hndG54SHF1VmVNcWVBNmsxcCtrVnBZMUJWNTBXQ3NwaEs1eXM2enVLZzMya2YxK0MrWVNOVXFjZWZ5QTVuZUNTYlVRVDNtYnFHMTVNVkVPbDQ1a2l3UWtuRVU1YVh1aVY1alBrb3c3YkhBdkdKdDhiNDg3QVJ3QU9VRC9GV2NSQnQ1VlhLODRpby9aUEc1S2IvT21DdVZsODVpNU1lOWJ3RnQ5WmxsdHpRZHVhU0NmODhVcXFIUlp3SjIrL0YzcnZzOUVuQ2kweERPMkNUTUVBSXVzWEZscllBN1hhZzBEUUpybU1sUVg2aG5ibXZUVmZNNDZud3VIUHpYZEJPZmFzUVdseDJRcnduSkdoOVp0cWJyaDJTdFl3cHR2dHdLcjk5elVlVkd4SzZUd2phZWZ5Umg0ZjhCbUtVbHVVZ0gyQXJDc2FKazZWVlFJL1pjMEpUWThDLzNpNDNIYlVHaHhiMCtkWCtyN0JNVnZvRHJVbXZ4ZDBTemVhejQ0WWsyNHc0L3pSWnRSYUxUVVBpWkFOc0JHZTNCL2hIY1NHeUNsZ1pXZ0RyMEMvcEJDaGppOXhoTnRCTDJiQUFaWUY2WVQ0Z1NhVHZIcVJQeThXdmhzWXJVNUZ0cGRTWVZwemVMOEdkSGpqL0tKRlR2UlZkKzUwUjNVZmg3VFFBYTBaY2RucjR4ellPSUwxQkdheTE2MnQ0U3pUWVlxcTRTemxGVXk2RzhxQXpVWlozUTJUYlE2L0xvTVY5cGJnUXVqeHp2RmVGYTFYbVI0VWFpTUs1Vm55cDNYNTEzcmJmcHNPUkhaSGJzVkNsZUo2b3dVWXNaMVErdysxd0JVRzRSTGhQZXV4Q0lhL2lxMEZtZXdDek5zREdxM2s3d2UxVWlyb0syb2VrY0lESFpBTDB5Z3kweDlhYjBNVnJ2SkpCYjBWZVpmblh3eVNGTmFUbERaQkY0ZmFhbUEvODZVcktmeTdGMklub0ZpWGE1VXdKNURUSEFGUU1CZkU5YlZMVjd0Rm9YOExOWHVhdW92QTZHVTBveG1VdDkrbGtObTk5NGpJSjZBNXBBN3hWQzl6M0hDN1dKbmtxZHdVQ3VaVXVCNWpScTN6dndiVEliNHIya2t0TXVjTndIb3hGeGZKOWtyZWo1N05icFMvUkdENlpKTEJuWms1cmdOTUdnV0ZnSU9EZ014aWM2WTkvcFNYejVrTHFzZEhBZEpHYVRpQWVGNXg1dDNqeHZyRVZ5YjZQNEh5cGFqaEtsTGtBdCtlOXJ5OUZELzh3RFZ5Q2tIdHcwbklMY004UkFDOUJjT3hHV29sR1Yvczk3SDE3b0xuUjJJY2VpK256UnVLTE9iU2ExM0NlL2oyak0xS1BJVG5Dc2ZqRDN3MTlqekV6WFk2c0tTVjhlKzV3MzdGaFR4L3VUZmVnODhJeVYxbEpScDVCeWJLVnE5TWFhVjg5VGQzMi9IN1Z0dDdKRFd3VDNPZCtGTitneGFLN2hqMmhzWlhwa0tWWmtTbjlIb2lTNnZDV0VOSklrNHN0ZjBreTBURkc3RDBJbDNibGVYZGNMVGxuLzZjSHhkazU4eEpPYUtuZHlTbklXWGsxU3krOENlUFQ2SUN0eEVjZXZ4d2NMMXFsbjVDQWVzdzllOWk0dTZKVk5YdTdTR1gvZW5LN3o1REFiYS9ZTjJ6a1ViTXM0ZldsK0p6VVhXS0dTOGk4QzFDYk45V1BmZW5LUGMxUDQ4WmxWMjRnN1NoWWJHUU9oWWRmZzcvQ1laVklVVVFCK0g3OG92Vll5VkMxQkFYWllWQ1R5Z290NUREUXZxZ21SdkliV2UzcWZrdnRPaU5JSEpRU0t1SSs0TFpmU1lYQ0lzR3dFb1VKWGl5NXF5U3Bua2NTaE5QeUhqZ0IvYmZDQzdaQWI0VmI5ZTdMVEtYd3M5b1F0alFoRGsxNDJtdnNITVFhN1c4M25MdWhUanhBLzAyZ2VzMWZkOGFIV1AyQ2tTeE5rQnA4amJ6Q3ZDMnZFNXNGYUhvZFRZSE1tN2c5UXcrU0hzVVgyWWsyRDFCUnNpK1NHcmQyRzE1SjFPMzc2ZFZvZWdYSEhZUjdZNnlkZHpwVklkSVVBcmlTL3ZHMmJlMzhxUXlNbWdWRDNlTlRPQUJiZ1A3d0VPZFpaVUpieXZ2dXZYU0ZmYm40SThwQXF1MVFIeFhKZUtIUmYxTFJiNTJXa2RYV0M0STk4NEZrK0JzbnY5TnF6amg0S05CS3UvcjBCMFY2SnUvVnFISWdWSzcxZVkvYmxsR2JVMVh3K3NYTE1VTWFlZUJRN205NkRsV2JIY3RjZ3RGZ2ZPV2dCb3M4N0RZUytFV25hNnh3NUFUMHlnUVh5d3lSK3FqTFFZelFIczZtdlRINnpFR0s4OVF5aEVsMFNxU3J0V2hOYlJpTmNxcytEY2x4UFFsd3M1cHpjVjRVM1ZHV042eUhHMnd6bFpJTmR6NG1IR3ArQm9sUUdSemV6NE0rUnhHUysvS2FkSUxUN0syMmR4OUxhTFdmRFdBUjZGbjFiT3BEcm9rZUU2N1htVHRTdnh6VTZRSXdVZXlsMUoyUjVYSk9WNkZDQ3B1cXdTcG4wYnRDNmNrMjYyVHR0WFRxNVh1MC9xaEZNdmh3eU81N0c4ejJGS2dPekhCQmZ6Y2FNR3J6R0FnbDAzMWxLU0xiWjFkQ0xMNzdhVlBFbm1aWi9MNGJCZVZWRFg2djlpVUl0RTkzT1JtbUN3WnB2NDdzR0lmMlI1QjFmbWVQdjB0R1p6RTRuQWUrazJmWFh2elpLdVBZWGZjNXdnbkpySFlLdDFaL2l6U1JKZldtWDhhMVRkMDlDMW55MGh5QWgrWk5NTllVeGIwNFp0UWhYQjI1cnRXTFlVYThwelREcFhSNGFFZWFYZE44RzJHYllndmJUTThuWGNQU1pON3FFdlFGdlc3TlRHb0hnK3BPcTRPRXQ2MWNzOUlvam1rdXIwNTRQZ2lGRElMZktMRDczQjVaOUdWQ1FuTjlOVUpsSnY1cU9iMStiVXkxNGVBekViUmJrR3lLRmNFRDB1Y2RhaEcrck5RWWc2N05rMEEvM0pMbFJoUFByaDdaSnZ3NHE5YXdiRVhHK0t3T0QwWExuQlc3M0dwNFdSYUp6enkvMS9QQVhqdmZ1NmNOT3piUDRNQ2lZaTZ0djZKWkdWalUvM3FnQWJOWFkyUHBTRm9PR0ZQMjZZK0VhRTdiamR3L3U1M29LM1BKTDlKbGx3QnFFR2QxZ3dVWlhCN00zZkpYSTlibDFxdVVZQU9mM1JtWEh4c2doQVNMZGRhQncvckNhaUMxNXV5UFBFRlZEZVNuWVdOK1lkbzkvYkFuYitZeUcweDVqd2RXWHFJbkNrSldsZFBBZld3bS9zQzRRaytSY2tLUDc4RVRmTlgybEZpaGxta1ZsMzlKWmM5YUpkSGNvT2FhY2VDci91TGJNU2NYdjl4czJRek5YS2lzcEs2ZGpIVDVVakhGWjZqQW1QVXdWNWRncXZLSjZmTVpUNmhQT3dBa1NleVZvSUI0SVBLWlphc2hocFk0VXJBamY5U1p6ZWgwcEFXc1JPcXcxNmtLRWJpWVQ5bzV3ek9HNnpwTmI5dGoxUzJ2R2FNNTBoMC94TEM5TUlOb0xIczZFbWF5aDk3bmRrc1dTdkVaWTJReXUwRnorZW9nY0Fpbmpaa3NqbCs1elVCSHBQRFdVSmJhSnY0dzl4R3ROT3U1bWdRZUExcG9Ha2xYTWNpVkFaL1Uyd1dEd09taWRjUkV0dVU1SkJzVUFOMTBQaER1Y0VlcHl1Yjc5aTY3VllXU1ZKUTMrTTNGbi9DN3dScTIyZzFYRFlXR0grdW5zT29zVjV4N05xSnkyeEZLRWtRSStNQUMwRzlZRmN1N2JZellIRjc2NHV2WUt6VUl3T3Y5alI4K1A2ZWx6TE5OUlFQWkZ6SWlxRm5JNnRibFY2VDZJdHNEak9OSWd5VkNqNXFkZlh1Z2s4UzhVeDBKTDZjc2x5TzdTL1pvVnhYZXFDRko4eGJpS3h6dE4wNnBjSEpBNEFWN01mcVdJcmc4dlRuT3V0Y1NwMWJqYUYxakcrNUNRMW1YMVJWWTBsZERubkh4RlhjczNBRnlESE81SS9raEhFS0ZrQ0R1c3JLS3hXSzdiYm4xb21zY2ZuTjBMUjhnVmpOTnVEMW5MbUoyM3Z3aUd1QU94Y1UrTCtVN1dKU0d3NE16UDhUdWh1eDhhamFVaGxyZHl6RWplQlNZMFZUbXNXNHhNNWc1R0V6M2E0elg2R1pwUDl0aGthUndFbEZsdHBRdjNZR3BvYnF0Q3Nxem1VM0dqNXpDcDc2c0xRNm1oTVpXQ0l5SlI0TTY5b0RlczlzcHZKZXZTdktJTS9BL1NETExTU09MVjhKSytLOFp5bW05cHlvZDhCQm50SkxaVmUwMHNQay9EQjdBNDFJSk9oT0NDcEgrZXp2dmErWmFVb3VaSkhxTS9IZE83VXlybGZLaVJpUG5Hc2IxZVhjQVZkRGI0WWVYNDlMRTNLZDZRZGtwNVRMdnBZQVFHT25rTnFIOUxUSTdiMXNmZTZCbit6VC9KdDdjSC9lTlJSTjJxZzA5TklmSTZwZW1wTE16V0RhTUtEaEdGbUh6LzRxbEl3VU5VUy9xSFNhREErNzNwVUNCMUhsM01STm04TkNOOFN0Q0RYR2tsZTBZdUJrdDVjYlljd0krcXd5TUlkajBGUVIvdDFTa2N4U2ZqMHlsWjZzZjFkWTBsRTZXS20rRWF5UHdqY09QUDZsakNNbUlnNWlZZFo2eGVTcHhzelhNWUF4cTZtbTlNcm9Nb21HbzVSZTZJVmIrZHdPVjhkUHo2UktESFhRS3B6NmVMaGpSTEdUai9LTy9DZllHTUU3LzJOLzZpejJmQW5Yb3kxaHlCMmhjYmsvRFdraHVMaDIwN1dmQ051TWtwcXB5TFI5c0hMQ0hWcWwxRGxYcEVQSTNLS0UyWmlTc3Y4Zk9IbjA3a0pKWjVyRzV0VTVEd3lLWTVZU3VaM1NST2psanBxclg3NnltcGp1eDdScmhYT0hoNk91U3Z4VjZ1aERoSERGM21OSlVKbG1JaGZqTlZ5NE1zM1hRbzlqbVdNcXJzNWtmNXZBR2s2MWFoa21FNCt0SnZRbE5obUFVcTluSTlLa3lNdklWZ2d3RXJGZ0Fqd0J5VGh5N2QyUzJ3RFBLYnNqR29nZnQwMTdhV1dLU3N5eTUxbDhRUWloZ3Vtb0FHdlFhb1FraWtjQnkzUWw1alFrVDJwd1ZnUndManJQZDlSOUNJY1BTUDVwZ3BVNmpzSVlRM25NYzExMjc2K2xhOGpHd3ZVb1BWMDA3OThjQ29MdDFxSWhUcURGTGFNZEY0WmpSczhpamFpdEpNZGNjMWZGREdtanJzbVNFUDlVWEtJQUlFTXlKVHhVSm9nNUhIZThadmI2WXdJWGR3aHNIbnMrMkdNK3FqVFBGU3c1NEtaY3l6NTdQdFlSZWphRVRtUmU3alRBWTJ4Z1dDeUpJZy9mMnNicEQzSkNRYVlZbTVsZW11b1QyVkNnclpTY1pLclBrTVZlUlFQejYzVWxPbCt5eGsyY1BKT1ZKL05VTnRYWU5XVVNmaC9xVktXRmxIWWtTY2ptNXQrbndPKytlcjJxNUZtM1g0enBRcmsySTBOZmh0c2VMa29PNnBPSHVhYm5iRlE1UTlxQWZ0cXNPLzdOYnhRMVVzdWJIVEZjblh4aE44UERXSTdyRzFpSlhpa3dBeUkrWjNoY1g0Q0RqdlQ3a0FYTytZVEIxdU55U09lY3Z3MUVvZjJxSkFWQXV5OHhEc1RWSkxMaVdvcUdkVm9GcDRHR3JWTFhGd0tHYk9EY29ZaHkvYlVPcGNsZ2ZCUXRKZnVxd241TDJ4NENDQkRwdUt5alhSVGNmc1QwTGlySUVhTmMvMGxITlllN0I3SFlQUlVpaXl5R1QzMTMyZ0R2dDRTRmEyVkEvd044blN1UUNDNjRZVjkybDMyS0ZkMjRZRWxDTk1CamR6SmN6M3FSR2lqSlV2WXZxTm93UkJQYXdidHJxUlY2S0dRSHM3VjQ2aHByQ2lSTGFYY2VLb0Uwci9qYnJVMy9VbEpmWlRuQSsydmpZQjkrZHJsVy9tRWoycVora0lwQmNwSXRvRis1SGhTOGoweGVHa3hUTllqU3B6U1EvU3FkSENoblVRa2NWMWRGTnpmNHNNWW9Pa1RZN1I1MnpYZ2ZWQ2NUYk04K3hBU2U4VVlFcTJyRGtiNjg0QlJ4OHlTY1RBbFBYdTU4NnRhOUtjanRmczFNR3JtcW92Rm1wRjdQV2lnditTcXZqQ29IbkVtWGhEa2lHVTFpb3NiOXd4WFhPMVpxendWUjVBWmFVU2F3dG52bVozMWJLOVBlN1RzUm1RUmtwSC80cHRlemlxT0NQeTdWcmRFWUtkVHdTTEZnT0h2RExqZ2x3SkhXcUxpV3J4ZmxFRW9Ccm5QQzhFKzhQZ2k0Ri9TQlBaek1wMm04ZnRiaVJkb3AyMjlMNnVlTDNiZDUyUFV6N1Yrc05lU045NmtnMWw5U3k5Mnd5LzhmWTNPdGxsU3k1T1Z5ZFhJdGUyNHBnUldabVA4U0RCekFUM205WjVCZzRQV01CUFNKSkF4UE9JR0UyQ2c4ZGE3UUtjdXpVNEZnd2ppdi9nWXVML1BpQzZVT2NDMUt2TTVUYW9tb0RyYU1Dd3dGWGlPalZlTGtHdlIzNm9Id2FmUDdDKzRJSmxnU1plMmlyTmU4VVROeTU4ZHRqS3lMQnNabjNzc1NySVJqbVIzbm52NmQ1MVViL3FuUzYzQnJsYm9vV2JXOWVhTG85d25Wa1dXcklPREtRdEJMaDJmTmFqWENEYktRR05YYmpNcVJadHRiQ3pTaWxzTzFPdElsdGFlWitMZmZla2RTMUhZL1p2ZE42Z245REF4djQzM3piNTVDUVFEZkluQU1rRVZwazRMR3V2Q0NuNVpVREpZUThySEhEZjNIV3hKUGdOTmUxN2QwelJTR3VOME9ENURMSTYrQlFzVkN2WGZjMWVEZ0ZDTG5oVWltWDdLeHAvOENncTZMRzNBNTc1ekd6ZFFSU29GVHljb2hlaHhEU09NVWVPWUt0SWlIRVJOaVJuNkVDMnR5NldIWFRBTXN6cE5LdWx2TGRwaDZrVXJsRzFtWHI1YUNSQlZXNnZQaElOdTJialFuTjBnZzZhME1xTEh1UW5YbEV5eE9PWHpzdWEzZ2I2V2s5VXc4VThGQjN2OVFNeHpOdkRUMGpPY2lncHZPS0d4aG1XcXpZdWQ0TDdYd2xDVVFTYlhMY3BZbGNRQ2d0TWEyanVreVhaWlJnTHQ1NnRnK0pTSmNFcldqN1hCaGtIRENyalB2TUhmK3Ivcjh5TXpzWXMvam5kTnMrR1lIUnJPV1NkOVF0bzdBK0VpZFc1eDF4d1VQYWZudzd4ZnNuY3RydkF6UFptNWdHUmxRMTJBOWpuemFPaVNPU09ISElZTVBWYjloTnppaUo4ZmFtWXJ5cnB3TkFHcElZM2RmUTdMWHA5bTRqdllCMjZFbXo2aEZzQWdtMWp3R05xbk1ySUZlcm5hNUh6eE9EN0hYVE9uWW5mMUs0NzFDUTJWUU82N2FFN29vMlk5blFITmhSMUVMRTd2UloxTStiTnNCd0JoL2JyMTZPc3plVFJOVVNpVjFOUHgxbU1vSnFVMFJhR0NNTEE5NkhVVXFoQ3ViaUdOd3NvOWUvZFN6YWI3VjNHY0htQUpIMXFxd0Fmd3dNRE5ScVRZOWJ1cTU2RU5rdHNWODM1c1M3aTNaeU1OaGtWSlV5ZC8zMitPZG1SNy9MQmNsZTN2VkkxS2w3OEtIa2xOem5Cbk10VmZUUXdYT2FWTFBVQVdJakZ0STBHd2xtb003Q0RDWFVHNkU0Um5UTG5tRkF3N0pobnZwb24vTXYzTXJldW10UWIvdmlJVjF1Q3IzNldQR1ZydGVRa2p4SGRBeUJ1NkZpSnZxK0lheWlRcUdBQlZwVHJobk1vYUFmWjVoMUVFSnE0akNINkJHMldrU05LdTFiZXR1cC9KM3dqVlN6R0J1aEk4NTg2dE5OMGtzd2hRSkxmTjRuZU9saSsvRnNrbjF2Z1ZkOTg1WlpiRmQ2a1BiWFc3TWFSRU5pNnJiVSt4aVpkZXFPMlBBeGQ0eHNoSUJmak9IYnI5L2g1RVFtcm16ekFzQWhHa3A5S21WTkQ5dklJRlNjY2J5UXBxbnpwWnlvT1VOckpiQ2NqZUJ2enM1eHlySXZwUHF4dFlKcFpCQXlqWVU4UHRTUlB0QkUwT0lhT3lSbjJ0czFRdmJFd3lzNmw5aCtQQ010czZBd3ZJMmwyeG5EQ1lLZkpIaXFLUzRXTzVFTzk3QWtlRVVvNWxVRUZjV2pJU0YrNS9xRGNFUXVPdkt5T0ljdVJaNUF5V1ZYRjRBYSs1NXRoT0RoaGF5Q0dDdnlSV25PSm5OYVNGeGdsR2p5MlZFZXgyeW5TcXh4eDRDc2xtazFFNk1QVFdlcUpZWEc1QnlmVklFWkxLMjdXQzU5b2I1Unl1cS9mand2UHlFdk1WTlp5QVNFNDhjUWs3Yzl6dXdsNlFXcWVYMEx1c2VDMThiOXo1UXdSQlpDcWJMMFdoTE5JOGVGdDg4K1R3a1pvcS94bnRla091V3N5TzY5V21uNjRVQkVadGJZTXJwVHI5cmN6QVVXbm5TOHZvRm9GWkdMbDJnOSt6L2hmc1kyVVQzQUlUaWtxRTE1NjlkUjM0VzNmNTNXRTB3VWdJUnVaVVpVVTFGMzZ4aWlURThzdzhNOXZVMEdhcDZMK0VnY3drbjZsRTlXMUg2K1BySzBTNTlPc3lUN05KWG43cFVoRjRtQnNIMmlicExLVXRFWkQwbERJU2s1ZWwxV2F4QXlScEhaUml0elpzcjR1VE5WUWZXNVBQazFkd0RjcnRmZW14ZFllazdaKzBYakVZbldzajRRZ21lNy9ybmlvT1NNRHVUVmRrMTRCVy9MTStIQ1dOaTA5YzlJNEJ0bmRvMldqa2NWY3krclA3aWhYME5sd1Y1UHBLNTNBMlZGRTE1OWtLWkh0ZUhjOGpYYVoxVFhqWHd2VitEeHp6YzA4cWhqQkt3RW5rcVZ4U1JoOCtYeUw0S3pWNCtnUHc3RmdaMEs5ckRsYndGSi8yeXBwUVVkUkhGRGp1RnJ2clRrTUN4ME10MFhob1oweHFWdDY1bzhOYUhsdHgyQTVIRjZKNWxKdHR3QWVEZ2llemxySXJnSERVTjNoSkYyMFRrSzlJSU9xMTd3eVFNZC9VZFF5QnBsSVNrU0R0ZlVZQk55cU9IMFVXZjJ6anphOFI4aG5hN3lzSWdQZXNGdlRrOFFEVW16V1BSckl4YktwVGw0Y2RudWlOb3Nla2VnZGNYbEFOakh5RHo0MmJYa1N0V2dkSjJMSzU1eXArYVlabnN1bDJGd3UrbEhFOUVxNUxCNEJJNzhqYU1nR2x3SDZFR1NWZzBKOXIyb1RxLy9PNWtwRzdtTHVpVUFENEYxUFljVFpWTHI3VjJVRFo4ZGZVS1B2TUlNamRBeUdaRkhWbllJWVlEY2d1ZnU1dmdFbURySHBISEZ1ankrWTFWamZrWUVSRmZiaSt1RWdjVkUra2ZESEZGZjRqekJPc1pTdmh6RGFONks1N0l3SWZORlZZRGxyTE9wSEhGek5HVnRsL1dUU2JYZW5ic2o3MG9YdTVtYS9sMlc5WU9wRHpOSERnYStqbi9YMXAyNU5Iem5iQ3pVWUdBTTE5ZzJ0T1hWMWlpanhPaHcvWWQ0emhRZ2QydDdLUVBNNTBSbVE0bGNTSDFHbFNIanRrVnBLdm84V2lFM0RPYUYzcHl0N0EwK1A1Nkk1UmhaZXVROEtaWHNUaTlJeWRhUXZsZXN2WTcrT0o1Q1RXcXpIdEFNME5DSUl4WGxxREhpQlZzbHRZWG5mUm9ybHdQRm5ZbjhpZlllOVNYRmRlUGc2bU9NRlBVdUxsaVFmTnFkeU1FUGp0bGNPMndOYkhzTWF1L094UDN2WEMvQ2tudFZoc0FzaUd2NUhnR0p1bitON1V5ZktvUUZkelFKa1g0cHNweWthQ0FWM2RtME9CWG9WQXNHOG9xUlBKMFVmUzhjMTBUOFB6a3VoQ2JWbCtuSnZ3eGFMMGUycXdVR1ZFM0xGaElvRnBCcXQ0dkx3ZmNSMjRDczhuV1oybDRiNndjK09UUDVIWmp4c3diMW9ReHJMd1FpNmRpUkJhQ2ZXMVBZWVZ2QkVJQUVYV20rczRMTmRpaHRFWnRlZWVsVEZFN0xvWXllVEVza1dvT1ViOHVnZkx1VklrRVFnWms0QVZJTThQKytSaUZyUklEM3JXRm56S1lUVXgwZWR6bFVaSjI3cEtmbEliNmxjd0hSOWRSK1ZHL3gxS1ErZk13b2x1cnk1dTA1MmoyV1h6V04xWmQ0ZGRtSzNvQ1I5MzNTY0V5clJKZnNteHBDdjY4cndrSFJEdHprZ1NYbDc1YVU0ZXAza0wxMzBFSjlLVnVWZXg4djFiUUtINFZ6Vnl0eFpvWnFmR3B4eWk1Qmp6RFZIQUFWNUVUdjNSMnRGSmk1VmQwV1NXSnZQWGtBQmYrTXB6MjBGVDhwa29UbytQZkN3dlhTWVU4b1NweDgrUFVBVHNITWVqbDdETlEwVThCME16KzVxV0RrdmNwM0ZrWElWSXRySEJBcHRRcnFuWHR4RWhtL1BDd2ZDUjlrNEx1NlZ0ekxaTmU1UnA2MlF3WUNGc29HcGxNQUpoajJwd0JzMXh0cTZmUG4yU2UvQ3RDRU00MW9xOU5Qd2Yzc3dLK1ZxTmQybWtLekNQZWhrQTliVE1hOFJCK0VmaDhaMWR6QXU1cnVDOHJpZDZ0T09XTjJqSTlNV0E4RHIxckJ1Y0FkY0l6ekdsV08vbGxPRmdEWXFxMEg0KzJ2dk03bmZ5ZHhObkhLazMwU3hxQkNzemxYUmtIYnhyQS9zcS92SkU1VisxUHZNeExMT3BYZmV6L1hXekhIVHluWi9aMjJJN0d2ckhQcmhBWTJweDhzN3RkOUI3SHJmS0pCQ09YQk9FU05Ec1hXc04zOGJtcmlzNWhpL05ZcWg5bUdiTytzSmIrYzhFZnh6RjI2YmxrS2F6ZDJHOFFjL3dSQ3dhbnFJQnJRYnJvd0liWjBwWTZWQlVERmJ4cW4rS3lKWlRKYnRaNXhUajhvK0RmYnBKY1VBMjZIeFFCcTV6anVtUXFhK0Q1d2NLVlJrcC9zNXF6R011TVIrUDJqUTFQNGg4REJSaTJ0S3RNc2dsL2RHVXBjdytDcHJuS2R3cWRxcFMvWXdLeU5XSTVtVGZxQTd4d3R6Z1hpYmxKRVI0b09ZTHBpSi9mTzYzUjFzMzZEcHZMRmcwbmNpSUd5MjU5STV1dzM0b2FNbzlQcG1RdkRvY2Q0STVkNzB5OHdJVFJxT0FHTWdoTkZWWUJwdUlUWXg4ODRWMGdUTGxJbVFqK1JnWkdhNm42Q1JURnEzZS8rOVhFakJXTmFZVUExVnZwNzdGeXdYVHZBTkRteXpYNHBPcHAyU21CMUhXbFU1V0R4THNlRUlJdFNKTmNiNDNNUjVENytoby94aHNaalU5K0hDYm9oVE9MWS9abEV2TFFjM2s4R0JMRFY1M2Vtb25sZXNNNGxwZU5OQ1VranBrTjdFY3JTejBXcDMxY1ZreE5CQU1aUm9aMzcvOVcwaEJRRnhxemtIKzgwcnIrdzRyM0tKdEdQQzlkS0lMMk1tblZPVUk1V2Jac2VRdlA0RVR6OVcwSmtSaU5qSDRvSEdVek9lQjc1ZVo1UjQ0SFlCRFVDalZMenpiaEw1clV1Mk1MS09iM0hPcUFtcUtXbS9udmtweWphNUFVOGFIQWJGMjgyWnJVN1hHN3F3RDE5bWg0S2RlMlRRY1F6NWk4VCs3Y2dEQ0t5dVN2NzZ5NncyMTAybkRSTyt3UWVDUk1CR1EzUkNqWUE3b2VlT3FwUUdDMlBUYmxjSndyVU9tVmxBb3psSEdrSDNwUFhQZ1lKajhUSUxRSUtYUEdOVFdkQXMzbWh1aEw5S2dDcUhhOWhuTlFmejFGQnZzMCtia1ZZSCszZVNkMThRY0lEQlVyN3hmTXdEejlCOUxDbVBReEpSRVl2UFVlQ3MvUk9LSDQ2OFJRdEpxSFR6NlVUR2lXNXdnekxkT2VwVzJTMkVCd1h3ekVxRGpIUzE4Q2ZtS3M1cjU1R21lMkVRN1R4eVJLOXdyRFdSdUNwVUhaZmxyVDJLdFRzWWh1ejB0OHM5dEFHclhxZjQvOW45a2xqMzlHUUhDUEkzOTRHelY3WnZSeXNhVW0zbTlMR3BiNHVDZGM0NndCdmpVUW5wZnE5eDEyZEFHUmJYOVBGSkgyUGo2L2FFdmU0eVVaVmcrSHA4UXR0eVBnOVRPdFY5TlBiUjRFdzc5angzNlduTUJWalFjRG40SW9CRmJINHRNN3RNZHAzTlROWmtscUt5ZVFxc2FGZGU4RzgxWEZNRWNwT3lRczFYQWJ2Ny9wcktQdWFyUi8rSEtnREtteWxiZ3Y5NTNZUWh2Z2pXQTBsWW9BcHFLZTkvTWxKbGY2S1RxeWROSWRCSkhOVzl5dzk0WWs5MUZLWHIyRlZ2eWNHam9QS3hiNzlKM0ZMMVVycnkrTFpkTXBhK2ZOWjRsSytMMmZTOXFZNm9BMEEzU0dmcWtvb2ZYZ2FXYkZoNzZSQm1NdnNPd2pWS1Bja2F4eTBmWFo4VWpWUDV1RDdPN2JFWWcxS0dwTEYxNnpQRGpNeWpSTlR5Y3Nma3ZDWElJNHBSa2pFOEVsNTZzd0FqbU9Ob0hBdmdTajZFWlh4NDNlMTRJSlh6S3pSM3FpU0N1eWx6VitDSVM4WnNtVkdDWUtrVmlXYTZyMU5aTUVOS1BzaGlmU2RCQlZ4WktkeG9MUzRYZXFPZ2hyZjZoTlRNWDhsK0doVk9OUGdhY2dRRnlQcWpjZHlHRmZWTDJzT1ZVS0R6Z1h2Yzc1MGluWDFOaDBRaEJMS3lyMGliUXBHZHpoTXNoRklTZ3RIQ1p4Mmp2Nm1ZRnRzV2xRVXp6ZVJLOFp5WTk4WThhdW4rVzdETWdKM2pnSUo2dnFRdUZSY2pqVWlzWVgxcEkrNGppWi9jTnk2Y1BZTzJBb0l3UjVUcXBkbDh3MEhJQVZ6V0lLWTBTcTFsay90YWlveDdPZzBhNVRJOWNUVkJQaHhrd1hkdlN6OE5VNjlTRmxWYWlVYWN0Q091eXh0bFV1RmVDc1NGWFJuMW44MmxVR2J4dk4yWmM3ZnJ0cnNQclg3S0UzTzdTSStZdS9zTnlFWmFnMDJGVU9rR2NBaHRsaXhDK20yOUdCSWNlWHdJMThpTGFTTGtsOEpQa2dYdTAxQWR5V0ZlTWN5a21iSzhkKzJoTTErQWZjY0RuK3Y2VDFxdnRiL0FoZzdYM2FkMUE1RS9SNlBaMjNDSEhTUkw5S1NjQ1VHWEYva0RIdFB3eWFkWU12dWhVSXFKU2pNeHpNZ1ZqUStxdGh2eXFRdzNQOFpPWDRkNUpkdjB1ek1LcUVkeHdGMUkwRThLUWdSQ1BVQ2YydGlzZUhjbW9zbVFhWURKWFZpRE85Q1lGYW9Ma2h5ZWdlRW1lYldvRlpZTXUzOVNLY0NITUw2dHNuakhBNmpvQlVqTjIyb3dXa2RjcVlwZTlqYytCMVNjb1JCM3A0VS9PK25pMVNtZkpSSmpnN1NZQ01oaW9tdnJVaXovVUcvek9Va0tKZVdUWUFPck1Pa1Z0MzgweVJaSlQvaFJ1UFg1UnhNOFpjR2V0YVhvLzc5cFNFUmFNeUdIcWRvWEYwanc4MXJxVG83UkV3UGtnNTNUOGNhQXdzeEk0N1NKQ3hSYXdDMmJSSzBmWFMxOUdLc04yRU1uamJtVTJuaGRKNW91Q0NOM0N6bHQ4M0U5SHJIZ0tNVDhIR2k0L2dMbmwxYm81RWttblAvMW1MaGY3SjRTRXc2WXBvNU02V2hyNmJpc3gwTGlFTTFHYVJWRU9SSG9pNC9zUnBGRHdDRUtUMUw3MmxzODNUUkF1RWRVeUdYWmU0RlQyajJYdDR5R01GK2lSYmFaZFBMNzV6eEZIYUlPVjAxYjlPRDJCb3duOVQ5YWVZdkhhNnNsOWdzN1ZDbU4vYlk3WEkwL3JnMm9lKzNLdUVYRTRGeWxjaVlISndwOG0vcnlWS2JNU0hlMmhDOTkrb3R5QlJOR2pJZktCMzdzOFdwaVA3WmZFK0FNZUo3TEJKMFIvanE0c1QvMVM3VzhKakhtcGJubVFrMFRKZzNaVTBFaU1jZTRRcThWNHovYldhV09NNmJnVUg5aEMxNlh4YUh3R1FvaEhkNVhRa3FZL0pqR1dZUGlNblVFTEFjV0oyL25oUHJGbEs4R2hFVjdFYlBjVDQwbi82OXNwVFFmN1lGalpkWVZ3TXlBTXBtT2pUc3R0VUlBSjFHVTQ5b3psS2JRelNxU3Jsb2hJWUZPWHNUenhQdzFOWVdFcVdWeFBLcVNpSS9EYy83SFdpMHd2ZGtkZURSUnBOZG1RYlF5UllKZWlaQWM4M2x6aWQ4bFZka3R0dVRweHI5Nk9YYTU1RUZGWG9XMTZET2RIT29YNE9IZGxsTVlRRUNkK2JwaFJXdkFwbjdmTnJTbWRKZFpBRENxVzRFYURmbi8yQ0g3R1V0RXZ2aFY3OFNXclVpa3ZKTFBUTkZaUTJ6eWhPSWttKzFTTEV3UldIQUpxdFFLTUJUcTN6Rms3M3pWVXR5L1VwOUZhK3dpQmY3Tm5VWDE3UmJDWUJiTnp4TDdYY2xRZkFlUVNLYklTWlFyT0hvcFc1b25QR256Q2dRVmZROVZEQ2R1UjJ6RkYxU3MwTS9OSk1TMFh1ZDhvSm4xQVB0U2Z1eXhOWXlBRnBKazV0OEpCeVhOWGMvTU1jaFBQRzh2U3Q2VzJSYmJhYjhIR0tOUFQxbUhPaUs5M2ZVRXJTMXRaSXMzYjV2K0VJVDdwbFRjZDEzVVBTakI2czlha0JCdHp1bXgreEJaMnhlSnl1RDh6SjhCV2pHVGhqbjVzNHlMMmJrSWpFRGM4OU1uVnZHRlBBTEhlcGRMQ25jdWdGR1grOHdMZ2FVNVhhejhwVGxLTFhHSjU3c2ZlbG0zV3B1L0Nlc1luVkpmNzc4MVZGdXlwbTNaampRT0k0VCtVN0k2SHVOMFErTVJ2NXZteDV2LzEwV213ME1pM2Z6ZWRLeVVpS0pKdVVFdkJ3dllLTWV0dVUrc055UndBN0d4MUNTSmZDNlF1OHRBMGdEcUE0dExmbUN0aWhOV3dtNC9ZemZDdTZqQU50QlFSN1duRmJoSGp4QXJzKy9ZVVhZbEhFUUx6NEUxeTVsbUxhblpiRkE0cEtMa3FIVndTV3BsYmhRbmpQZTM3ZytxeWFCUks1Q1QrL01VVG0xRmR0YmN2alE4V29xSk1jdGtNeEljd1V1bmxkRXhIUXo2eTVzcytxRHVJSU53dTJnU3ZTM2RJRFVUUmpxY05Md2JIZUxMbFgyS04wbkZHaTlvVXlNelpZMVZ3QUd1NG4xLzhHRExEWHJTS1JFR1drajZxd2srUGl3dDBaWUQrQjI5M0o4bnBuQTZ0V2NRSmt3YjZ1UVM4cHRXNTdJeFNFRG9ycmZyNmFqWjVtUVg4OUdoNDhBelNzNkVpZjFnOTQ4VXpNczc2OVltZ25EZm05WFUwZVlBNTVJcnJ3SFVZODJSWnp5VzdUeCtvYVUwOTNrSkNQMEF1eThPTTUrRE02REZyRFhaR1JRL0RQVW9rVzc5bkpHVmhWTU91Q2plaEMwWGlhci9BYUhUQ3M4ZlBRSWFhQThsdmo0Q0MveFVvR2Z4UnRFNkhmd1ZXMmptUHNiL1A5ajVYWnROaytSQkdTaUJCQm9XYnVTVTNSKzZjUXY1bkZRc2F1cE5yQUV1Sm9YNXhvMzRNWitpL3JLUktwb3BVT25wZmUvZHZxcytLSmFNNTQrSktMZ3F2Vkl1aVlCNVBFREtRZEFUbTFoeWxpWE5jaXBDb1FHaElncDFHcE84SU0yMVB0aCswVzZ1c2ZDYmY1NjMvcDV2UXpVU2k4MDV2Vy9qTUF2ekZrMnpBSGRCcTVUb1RPdEV0REFrZnpwbldRR1kvZEpsdEM2cGd0VHo3NDNwRitiMWZTdmx0T1Q5d0ZnK3BmcHVkOFE5WDZSc3dSb0xoaWJRTlB2d2FXei94RWVjQ05RQ3d4OVQ1SkQ1Ylk4VFhRYisvb0dGd3BVZ1VaV2JKaFBlYURBNmhudmkvRWovTjU0L2MrQmVaRmwvOXRlQ1FRM0hFZ2NNTkdMeHRPMVRsY0swM3FpOENOWllXUUxhSG1FS1ltNk9EaEJmSEt4R0NtRTBwQ2o3UTdTMW42ZCtHZkkvNlNFalYwa0FqdUtOMUlYdC8vS2VWNnJ5dWdmVUhGT2RINWQvSGl1L005SER6TUN4SzRWQTBPbHBQWGVjRUlQUlh5V0dBSmtMRFFXc3lwcCtSb1VZeGl3Z0xjS084NEdlRzdtcVdJcmI4dDJQdE8yYjNpeFFYQTZ4WkpYU2hhSG9CdFFSd3plcFVlTXBYSS9RT1ZJUzQvN2srYVFEVW5pQkJaMGM0WVo5VENVb3cwNjFHTTRFUkZZbVNNSW83YmZqUHViZUFSMWtRdWJCZlVIL2k5RWN1dFkxN2VibW5KSkFiRWREcGFRQTJ3RFZTMGwrdXloN3AvdHlFMExiNS85T01CemFFOWZ1dWhVV05hZEFBdkQyanlpRjlBNU1IWU9JcU1TUUwrSHRoS3FlSUVqN0lDNTZhM0dYUlRtYk9pNmIvZW5zd0xmampndkpKTTJuaWQyMG1MeWtWeUxGdUFpWWJ6MU1PQXNabmZMK08waTNJUWcwUlErQ1U1M3NtblNrZG9IWGFzU2t4REJMbS9TWEdWNzBNN21HdWRjY25RRWVuM09SRjU5c3oxd0JXNG1WbkliWVhhYm5UTVJhV1ovV282bmhPOG43NTZpeUVuR1NuKzMzOGE1c1g5U2dPSVBDay9VWVpOSXVxQUJ6RmY2OWlTdG5iOGVrdVVzQjhPNDlFK2xGQ2Z5cDhlNE1pRDUrcGFkKzU0dDFYNk1Rb1NxNit4MDFMY2ZTVkNVZlZ5eEVXY0sxckFZNDI3MU5nZmoyOXFlZm1NMXpBb0I2NGdveFpIamNaWnlkbWxVWVBiMjFYU2kxYW5wQzdEWFRDTmpvbUttUk0wNWZOUkFlRlkzSERhemZUSlhXdE8xVVExdUYrNjY0ZDhEcmFCQyswc0N2a2J1N3p5ekR4VGIzMHBxb05qVEI0ODZXRjZzL2tPN2FiUWNENVByN3JXajRoZ2RkUGxGRGowZDFpNFltQ3NBREpMdU5nZVdDbEdxNnkzSVFNcHhUUE1uWFFZV0lYc3YrSXkyOCsvYkJqQXF6VE9DUmNjck4zaEZla3prV3ZzbDFmbytZK05MNWFBTC9BeXJJRnBVZXZmaktrOTVXVXZ0ZFp6d3JudDVqRTR5MWRHUHZQUzdKSEREMGZ2TS9jdW5qT21vSVp0NXJ6NVdleThQRSt4Q2IvUW1jUlZJRjJkQlBUVU8vSWtTVmVxalJEQTgxZU84MFFmcDNiWS9hdGE2cXZRV1Uzd3Q1OG13bXVZZm5jYVBYamptNk15dWNzOWlkc3VzaitpZVBta2FlL1pqRFQrbzhtNjZndy9wbW15RUxEWHpST0ZJUkx5TEtueHpjcE4rRGRyWDRkN3pRSk5xYmUzclU4aUFMbUFrUUJ0ZUZVdHlkRkNzY1F1cUJuUXZrT0xXbjlocXRxZkdzRWhWd05XVHl4UVpOUGVlVUNDam96cWkxRURKK1VTTml3aXI0TXVHakdUb25BZ3JZcDdldFJoRHVmM3RUL3FTSHo3UGdweEU1RzdybnIyOHJGUFBER1kxeHpSd081NGthaEF5UnlGMkRJWEdQWWo4d2I2UCtxNUxoZXNBellpYkFuUGpFUXYvVDJ3RFVOL3VtbVFoemV6RnJNRXpBRG1UYjlmbys2aU9BOTd4b2FzblM4YXh4aFE5QzU0TnJDb0Q4SVpxaGtyWDhMTGl0alY5TmtZL2xYMm9DWmJrQVRpeDJLMXB1UlRCNGVzNDJhK0swU05SQkYwZFhKMkV3UUJlelVpMEhLRng1eG9yQUZPNDlFOS8xeUJRc3pFelQzdVRVSTQrOHhXdVFOWVpUeXFycmNKUmhHaGt2Vjd2VXFMWHZvOStSb1JORlM4QnVWY0lxME5kWDF6dmJYY3ZKVGZtMEYrRjVlODZUdnpsNml4bzdCVThLZWREQmZxczZLVlVFMmhQeW16TVQ4SVpycmxDMnoxbG9sb1UzejNyZy96NTBHVENFM1B4bU1YY1A5LzB2VDJOZjQ2ajVTQytBR00vWDdab2xwWEpqYkRLOTZGQ3BFT2hOR2FMOUduYWI3UXNGenBLWjZzU2M3dXhTOVlGZ1FEcUFuZTgvbmlyNkUxM3FVZStBUnc2Mzloem9ZRjAyeXh5M0hLSWpSdG55dzE3RHUxcERMRHB3OU42bXFGV0NXS04rWGx0MWpaelFFdjJTbEhacVI0bWxKekc2N055Z3h6THBVUlRTWURPWmppZU5wdmNERFlpRnR2M0xWTFBpMUVMdWxGVHVmaFBJZHF1dkx4aStaR1NET090OHhMZTdML0NxQ29HZmRRN0xXOFJ2SEZuZnhSOWlHV2pWQVROVTYwZHZtendjMWxvQ3VEZUsvTWM4cnY4QzFnVTJOdGk2TmFuSC9WRTRoc3gwQVRUMFJwSExyS00yZ3M1S1FmT0taYVhwQjJOR3N6YnBjME9xU0lvbng0bXRPRTg0cEJ6T2VQSC92VnNYcnpVM3lFVGRER2t0S3VmQjU5T0hkb3hSL3ZUYnRUQVQ4YTBTaXkxY3E1aXUxNHhzaURsZjFhWEdZc05JdUVNdmtJWjFRMTBEcHdRRDdzLzNJMy8xMW5rczFXcmlTOXVxVEg0cmI0dHNIWktDQ1B1Y0p5NnFzOTNsazdkNHdNZzBBT2JrUnpmTjJvQVVrNVJkQUJXTHE2eXBDb2hlWHNZWVk2M2NEQnFIM0JJZFVsSmx0NzI4eElBeXFmbmQ3dkNXUHY2RWJsOStvRGFlZ1lmKzdlTVE5Rm41dHNHMGkyb2ZGb0U3R3hNcFJLUFVIcE05djB6NnQyME1aUnN1ckg0Q1NJNmlPeTNmOE1DVE8zcEcxVVI2R000NFpYaWxtVlhuU2JSOFAzc2d1bmdIczNWRjNQVnN4WXMyRFpWUnZsKzk0cmR6QWlneEJybWR2d0N1K0FpMWhTRUpQV05raU9BT3BVd1FpWGVpa0VsWG1rYTZBemVzMXAyczV3NUY3QUN5bGhpS1VjU2RKK1IvWVlzcUtZZlhOaGJPTGxqL0EvKzZMRjl5RFhDdzZSVmFoL2dhRi9NNlRhUTd3U2hOQmgxTUg4YWV6cGdpb3hwcm5mbVNWRDdWZU5USlZXSU9tRzVCT0JLK1dDanEzOWF1YzZ1TjdZK2trQkp2dnVQdk9KMFFqU0lyWm93akt6aVdQaE1yY3BYLytBdXpib0hVdmxJQjZDeExJVzdFYnh2ZEljbHhQSjhNTUdzdDc1VTFTRm5lSG4wOXBucmF2c1hzT3FDS1BSMnE2bk5UZlh0aXJoQmhudjlyUVM1SXNXWVZBNm5pZmNLaitGWUtCcXk0bC8vT2NwZzdzMEtyUGVaU0w4TkRHZG15QmVvdGRKLzBFNTdiUXZiVi8wU2lEeVFKQUhOZUoyMXhTckxzdTBPOHlMbWE0dWE0ckhPTjEyc3NNM2JjSHJyRjRTKzVtdVQwTzRYWUhobUMxemlmb3lzNS9SQnJjZW5WcVV3d3ZESHpTcDN1TWlqdElCZHE2RHJQY0l1TjBKR0FLTFZEZGNQKzF5UUxiRC9PWk9zTENkU0pjQitnWTZXTlFkSDBoYUVESk5DSjg4dUN5b052NStPOEMrSStNblZpNXB1T294dGl5VEN1QW1PTk5zRFlXakpBWGlYQ2lTVXhXVHI3VE5hZ3poZGpuaVltYjV0cVNpc2RKNnZVTlhGYStJcnhUOU1PYWg4eC9hZzc5ci9abUF5cDNjWUVtcWhxeFZEcUQ1M2l5S1pyanB3N3pUVFdMUXlITlR1RGozOFUvSC9JaXZTN1FEbURKVHBLaFdnOVZVL1Z2Wno0a0ljdW1QSTNvd0s3STRMNmdsNGh3V0Nobk9SZDhsKytEWDFwRDR3Y3Q2a28wWW9hTGJiK25mK0IwOTZHZkJHcUMzZDlxYlBxU3dXWncyT09qdzI4K2ZIbTkyVnBuOFBOdXFsb25xVThVT2p6UHh0cERlRS94dW85TzRHT3Y2VzRBV2grV2thZWF3M1A1MVpyeEczeXJBNno4cGY2VitnVEErWDl3YS9kRlAyL0pOWXkvcmRJQ2VMSXRZc2pZZFpBQSs0SWxPbTFMYUUrTEFpak5NWGliQk5jbm5Sc3djQ3FISjRVbUVOQlBhNDNIM3Qwa2JmVkF4dGI2RU8wRmV3dGhPWnhpSmo5TDk5RkZvT0VxK3ZJY2x1NmR0YWlOdVlYbUl4NkxUNERzaGlONWVLQ3ZYSCtEK0MxOXVmSHk2QlFZRWFFbEQzZnk3eGg5MmgrdEVBVjd5VHdhZTJJZHVVaTh6dm1GMUFYR1dhNHZGeGl5N0NHRXNHaVJobjlIemlYV0ExS3NUK3JadGJaUE5ydmZiWEZTb3RzUXJ6SlMxcWhKaVpGL0REalVxSVBGTWlDMmxpSkFQYWxBVzRwdVoyYmlBbW5iZjIzNDg3VUc2eUUzT2dBZjh5N01WbHBoOWRKYjhMQTZ3ZW9ZZzhneWpuc2h1empNMzJtUWUxT2Z0azRabDVCZFNqTC9LRDEzeWZtc0NVQzA4Z3ppODkrNkFTeE8xVS9FeW1RSThzdnorWDB0RGpsOEdxR0RFRjdaMkVheGJObnpCeU1BemxlUkgvd1lTbFE4YzNkQ01UbE5SWWk2NTNibTUwd2d3Sm9wUml3WEh3N212U1VLdVRDaW9waTl5U0Vwakc0YmpPNjhNbG90eEx1MjI4Z0ZtY1VBRVZzTHIxTXk0bVhpTTVDc0FXOGFXOUM3UW5IRUs0aGFNY2F1K1ROY0Vtb3pxcUVHei9pdEFmQkI4M2Q0VnQzVkhCRkZnV0JpYmhVMGlsRm01OEZ5ajllRnR0Vnd6S0Ixb010QzA0UWdhK016aU9jbFY1aWxSVFphb2w1dzExSXFPeWpLNEo0TFNodUdNRGJYQnlXNmR0c2JCZ3hwelgrYStuM2V3L3FPUVZJZnFROVQ1bHNhVFhwTFlRWXZoLzFtVUszVGRuTlVSMTBNVTVVd1g4UFFQUnBlU3Q2dTAyQ0NxekFLUWdYTzNXMWRxNXdtWWI3YnFCSG1lNU93LzZRdmVZelVlcFdWdlYySyt0bTVHYlIyTjJqT1FXbUpPQk1KS0xGYzBCVEpjYXRxa3dCU3ZkY2ZuN2dtY0xZd3ZqejNxV0g5ZW9wcmMvR2lZVnZBVjYvYlpjR2JQajdpcWI1ZDJKRE5aTk4yWTc5bjJ1QmtZdVl2MDU1TUFoRmIxYTdaSHYxbzFBaGZoR0ljV2hkbWlZeFMxdy9ReWJYd3RCVnRPKzgvcVVXcmdKbEUyODJXVGFtMmU1SzZDZzBZbmIxMGwzb1ZubTgvdmx0SHVMMUM5Q3hreUl0akYzUGE3ODhYYlFTVGNTUEh3Qi9HSXMyK05aTGlnaUtoVTdxUzZXQW53b0o0WVVuNVlEZ01kSnhqbksyemFncXE5QUpzdndTb1htN2NXYll1b3FRSVdKWS9rZmtybmM2OXNJWG44dlJ2ZDlLTkl1NGdONVphUXlFaTBSMmR4algxdlJacUFXc1JqWUhlQXdNWGhINjdWQjk4ZkgrOW85eTZXUDM4c000WDdjZ3AzS1REZ0d6M202QjBWTEF3Q2NneEM2eFZsdUpwMW01dVFxYmppT3c5cEhJSncwK2duQ1lVZHJQVC9kWUI3dHpxV1gya2J4Y2VaU2FPaGdJTGZSQ1QxNFM3OThjQktmeTRoNEVra05BaGZVTURhYUdtbHpUTkpIRFVwWGVRUEc5T1dzdGZMdElqOXJUZ0ZhemxrSm1pUGNEK0Z1ME5yR0hyaDBjNERUVkhMQ3pCVHQxeDNGbllkcnBVRTlZZWJhdjZmbXFpcFg3RWFlM3U4ZTdLbEdjV3Q0czk4alR0aHpZYUhCaXJnWk0xUG9YNjJXK00yaXUwR0ZWbkVlbnh2dzFBVU03eDhXYnJhTW1pM2V0dWNEVThubWVHcVBlTjgxZk1QR0d0K256aUtKZ1ZNcFVCdmN3TmtpaVhNOWZYU3Nwa3hBclVWZlAzN0lxWmRkZ0trTkJza21FSFZDb05va3BhbjREUDhES3lUMS84Uno4VjljTjZTb2lhbU5TS2tWcGs4Z1B3N2dKSllscllpQTlreWswWVZwQVFNNzJKelduTUYrQ0ZLaXdqb0xYcTlKQkpIZVRmdHE0QXM3YnhpaW1uL0hKbVYwQzA0NnZtS2I5VWl1Y2VJYU5Ddm53SHlvSHR2QVEzNFBRbTBnNDhLVkJzaDhMbHpFSG4zMDJLVkxVMFpaQWhFaWZXQy9uSnNSMDZ2NDltU05Na3hIdXU5L0RqYmVYWC9iQW5CK3NORFZ5UFNwOHRheUtKaWtkcHpMaDY4WGpNcnlNdkM5Y1JVUHF2cGozclhrekk5U3RBSVdKRmxLNWdiMXBITDBrQW9mcFJidmx4L0s0TjczRkJwL1R1RkdFTlNydko1NXBMZEtrZE9FZVkvd0lzZGV3N2hRbHk0cFFwNTh3TGpBR1FFaGs2Vko1NGVHcG5lSDhLV0F4SHFDNHdXNktwbkdJMjR6emdWOUhwenNkc0h5VVNwODVZRFYyWldBSzVqY1ZGdXhpeWJLRmlvaC82QWtTYXNyTmVLVVhDQ01xY1hWWE1vOWdjVUh6NEt4eDhaM3FxaVZxQWMzVy9MODB2Qi9JaXJ3UzIzQ1JqVzhwNGo5eXhJWFNuVlVLZUNGaDVOaGlaeTJqZkNwaGptTXRRd2V2ejJrRkJJRnp1MFd5Q2ZWaENmMkpIaDJoSEU1d3ZoYzdnbHFhWHpPd3J4WlZtSmpVMUViWXNpWFF2VW5DeElKcXVVU1R5UFpPR2toMHVrbDVxZUhLZUpDUDhwN3ZjeFN6VXI0ZW5vT0hoRlFFRk9WaUN2dVBGaXMydUg0Ri9VcHE0Q1NpWFZ0TVVZdGpwbS8zcUJVbFYwaXFLMmR5K3FFZVhTV2Z6c2JHdmVBU3RaSG8yek4vdFpTZDlHTkNMTXluNW1VQkNabEtZei9XVlJVOFA3T1B2dGZBRjI2dTlHMVpkd2ZYNzkrV1EvNTBROUFnTzVkSG5lamdhNXRPck9DQm5XOUFuYVpFVFpJdnAvbUpPMGJaQi9yalNGaWgwSE9aeDljdXBqd1h0TndCbVBadVQzR1pjSjFFYmdWN2R0YUtjc24xWXAxT1JyNnNhZUdSM3NCcFhRVmZlVkJDVG50K2prOHFuNFRKK2FBS3c4UmlUSFlxc0E2Q25nM3BwSzJaODQ3VmNkOEdrKzAyVk80QlV0aDYxOFpkMGVMVW90VTM0enVCOGZQOVc3amZmTEorM0pGNWtzNFNDNVZGbGVUKzJGNmppQmVqajh4KzhSbFN5OVVSejVqWmJUSDBDbHB6OVMwWGU5OGg4NUJ1ZjBTN1RaQTltZUNtYzFhZ0pSSFp0QVQydWJuUjFJRmRmaEZ0MVpMaU9lSVMzMk1jTk5YelV2YVBWMHlRRDUzVVVLL295eG9HdW4rbkRSVm5nVVM1WnJvc2tyZ3RkSElnOWtFdkVLcWI5TldTSWcrazdLc3BzZUNUVXh6a2h2WmhuNDUvakdJV3hQaWZLOENoYXliUml1NmN6ZndLR2kvSktBTVhUbm9ZTVA3eWNIL1BSdE50djFRYzdKa25McG40czVMVEd5RTkyNUpGY0NzMGlRWllhUEFoaWdCRDI3K016czBKVkk0ZnJSMEpLekJLQXNYY0grd21vaWxtRVgwL1lBdmlsRDBOYlJ0L0dnN0ZHMFdlMHZXdUxtSlcwRnJDanVxNGozNVQvMUh1czlxRFlWdDVRQVF0R0g0WG94cUNabldBY2I4ZEVud0JhZXAxaHA4NUp1eTdvVjRYL1RZNXYzN01wWXJyc0NtejJaZ0VJYWFqTnFhMlZRYytqNDc5T05XNEJNUkJOL3l4L2V6QkcvNWUvL1ZOeU9vNG5oL1Y3c2NENHltNEtmVEh1RjNTZ1ZmUy9ZaVpWbWc4dkRKY2Z1NDRlYWVyV0hJYnl1Z0FRcTluamh0ODRwZnFoc0M2YlJLRVBqOEdieTB6Ly9Hck1uck1nZlBGU2ZQTTl0U2JFWVNGU1I1Yk9ibXZkako4OTg0bjJ4cjI3OXZlVnVvRzQza0RxcU5tU3ZuTlFwTnVzUk4wSjVYdTFwOSswb0JqdCtYemVycVA4RExOeGNIbGdVa0NtTFRPRWQ4ZmwyMjZWZzd6bFRQN0Nqc3VldkYvZmh2UmtTcHk4dlFSbVQwSGswOHdCeUEyTkR4d2ZoZHAvSnQxNDN1NFdqSzNkZi93cHZTRVVZSWZZZFMwcHM1QWxERXAwaVRBQVdpNVhFeHdWOS9RS3RLb0FZTVZ6MDhHYlZJbWZ3amxjeFZnSDlESisvQjMxSzB1RjdNdDBVWHBmOGNNTHg3RWVzTjZyTVZJSHVtWXRGK2pqZ0tmOHBydFRGdnp5c1plejkrK0dsMnk3TEJGV2J0V0NwdDNMK09nNWxJZ3ZRWTAwQWZoV2pEbGhDV1VoM3lZandoeDdaaHBETmVBSnJhbGpwOW9aRjUwZGl0bHVYeFpsNGh6SndiN0dZdlNtbFhhMmZKS2JVby91c0xiNkxSdEdiY2RrbXpud0cvdHJHcEZSVStPTGplUUFSVWpOeGhwTG5SckZWSG1tZFdFb0F1K0NLR3BKSEFmellYQWh4bHdWSzlNV29nU1hiMHJDQVBBMVl4ak1Rekd4VUZaNllUbkVrSzF5SDAxY1NGVHhNVHdKZERDWGhQYzJsTjIybVpZcllVZ1pjSGcwYzRjYWU2WXlSdlZ1UHlpOTVVcllDOTFnN3lYZjZvMXFpMnVqaHNHTkpMU3FzSTNlUHA0a08rMDZJWXorWktlN29rRUhjNUdlQW55Ty80OXRKdlNIa2drQ094V1VQY08vUUpaRHlKSnlsRmhIVUlmSEFMYmVFMnhXdnBTRDhDelNwSEpiSVRwZGZ6RnI1QWNxNWhJamkxeGhkSDFSZnl5MzFXeE5CR28xcWVQZHl2Q2VNaisvOFBtSHNaQ3cwVTBrRnk1TThWRS9vVUpYWjB4aGw2MVE4N0dEajhmM2MyeHkzcjFzWnkvWkJ2TG5NcUN0OXZvekhxVW9CcDZCTnUvbGR2V3p3MWwzdTV2YXBiNWlTNmFnU0RqcmFxOXhyTEp6Wjc1WW83SUJBdU8zb2huRFlwWlJjOXVPMnh4bnRqZE5rTktFbzZVWFRKa05paUxIeHZmMWdMcXllZ3VTZWd1ZXYrQXQyc1RydjJ0N0lTQWFKaTRwUXlONkFOT1ZTUVRRajNNaEpTWVF6a0tiNFRMTlBVTE9CaFgyVWpmMFgyU2JPcHpGOHFyU2dqbVFnY3lEeitpNnRrT056bXZRL1NUNnh2SkdHMHdYZGlDMFU1WHV5WnZHT2d3aE8rMlQ2SW9hYWNKOHF1MzhUWE9pTHZ1b284SlNIUnROTGRueWFXNmFZSTNObHg4WU9XVGdTcllLb2VXTTdRUGtObFVIbTZtM2hvRXV4UkN5WVlWdEoyQlBmWlE0UEp1OUJxTnFmRGVTQVZobEhBSGFucmttZlFUN0d0SHpENHFRRFRZcThFWnEzWnVHclVaRG5nQTRKbEQzYWNUUExNcFdkSm13Y1dBcHVON1RHb0tHQ0dRNnZWZUxTVzVFZEZLUExHTnpscUtoenk2Tk1GTlJ5ejRkQlVyRHh0MEduWDc5V1VBZEhlUllqUC9GTmFydGlodVpQVU1zcnhmd3NFWERvMjc1WFF4V0ljSm0vWHlFUEV4VFkxeGhVNXZUUnlQSmFXVHBPSXVzY2x4UlhMM25GaHpiTzJYYXRIM3hTT0xPdWFlWkZ4SVBidi9tYXFPaGlxK1hmRVVMYTlNVmZjUW1xTGxQSFdBRHFnR052YnJtaDZYaS90NFVIdlZKY3pKNGFOQXA1RXVpNERQcElRUU5sZEFIL0VEZHBvbC9kRUFsb3NQZHdnTG1GallSdWJwaTRYbEdYZFJraG1oL052ODV3WHR0U1BaYW9SemxnY3EyTlhPOU9nY05DMXJtbjZLajRrdWE3Zlg4elhIbjN0SE84VjhGaTdySG5udWpHZmk5aGUvWXdONUpuUjJhUlZUaUl3Rmk4KzZpQ1pKUEl1SWUzbkZzSXRzY0hSNmZiNyt3bzZsMTFyNG1Mdi9aeDdPalBRMWRTM3lGUzVKQkYyMkZxVWxUNjc5VkEzQktFSER1dWExQVVlN290RlZxd21adng0a0dJZkNhc2dUVVVDOFlqQWhhY1o0NWp4Z3Z0UEw3MVFpTmdJeVlsY3VIbzhoZzArK1UyamJwb1pWbUQwVlFqcDcweDJpVGtWT0ZnaTkrT2gwWFFjWFlJalU0N1BMR0dNdGpKRGxFK2phbzhRcTVDTVdGbmo1dDhheHMxZmlOTmZJMlhlbTN1SG1BK25EVHduZWNmN09ONExGM3ZDL2NldmtWRmZEeVprRldnZDk5VW1BcFBvSWJpd1lIeTVHTGpndS9jRmp0Y2hyYTZxaXVGdFY0bDVOcDdnZXJpTmw5MTA2SCtYQ1pqM3lVa1ArNHdMVUNnd3AzeVFaR3NHOGVZWkZaT25KTjJyZ0dvV25hNDNUZEFPUUtjbE5iUi92M1RMVUFzNkgxTEtscjVYYi9TQUQyK05mVEc1cDNGZlBjdjNHdFpybHJmd3VkWURkL1A0Q1NGK0pyWlBVRHMya05BMzhrb0NiUGlFYjg1WUlkbHZYcFlLNUUrVmpvNy95OWRNWWkwYWh2VjVMb3FLY1JsRW4rWk1RYnl5dkF4U2VJeGRDUUtMcENQbWg2dklENWpsT293ZS9HMXliNm5RU29STUt6cFhtV0lNOTZLek40eFRhMmF2MWsxeVVoT3BUc0wyYzczRkhtQnQ0U3RJb0xqNitkeUF5MDIvM3dWY1ljQWZDdm1aSWE0enFmZzk4L3FwTjd4aDcyTkNaZ2VnUTBsa1NQSjlXbTlqK2dQbE81T1RJTFZJMzFqaHVCTmNHdWtWMSsrbWtOMUpIcWhRZDcrUitlN0M4dHd6WnNKNEMwZEdsMnc4aTN1aUtlVjR3WUZVcUU2bFlWZDVTWCtzcURVV0t3Wk1YVzVQS20wQlNUMXpENW1rNzdtRnhSM0FqQzFuNUpPVm1VUEMwZTFYL3FaM2RIZ1Bta0NaRXA0eDFBeE1ueHBZT09iQWxZZVk3aWJHOWxSNVdhL1ZXNzJNcHhVYUlxaFRiaHY0U1Y3S1lwUDVpaXIxL2dUWUIxUVJqcXg3MkNCZGZpMTlxd3J2T0FpZ0ZKVTRwZXowcm1KYlJZN01NSUpndUlxekErcE9JS0VQOXlXdnB2aGlsUkVzYm5DcFRCZFRxZ2ZIRmk2RVp0NVJidXNrelFyaEp2cUJITGwzYWdxL1J0akljMmlyOGlkbVpaMTM0VDVtNEdZVFYrdmxlbStvRkVsMTJoNHJvMUxpTDFPNjdQcTVvVkRZdFFRUWJQcGVLWi9xV2I5aEJDSkNrdUlzQkQ5MDBtTUNqT3dXVUROVzZjUlJ3T1JaRC9XRjV3NjV4OEhUS3hPUXAycDU1SEhkMDViMkxjbjlBejlDL0pRNTl2RUtYWWM3OGhUUkhUcUFscER3eitNZGEzdStqRktOUUNNZDNuV05UcUxRVk1vNFVTT1BkdFM3UGR3dlNnTTJuc1ZXNDZlMDFzNTNBL29YRTJ2ajlIcmZxRE52SWlSRDUrTjZZcVpQNHJpZ056bi9OaXI2WllZRU5zSUxweFhFYmpZTml6RXBEcytWWERldWd4R2l5aC9iR3p1SDlNbWx6d25mZEdmbFR4bE96eVFnMGpTZURoVzQzdUluSVZkenpNT3M0Z2NXRDJQWldCcDIyOWRVTm9WTFJwU0laVjBITzRLbnBKQkF6UXBXblBBb2ZOZUxPOXVXTVdIYVlpQ1ZVTlZyU3luT2swS2RmUURJSlBIWnNWSEJhZXFDb0k4YWt2RWF4bTBNUmxsSjBPVnhOVUNDbUpqZ3BQd3BwVVdyVmVURHdkRXpQOU1GMkZPZmVrTTA4ZllidzNXTTkzZkxVMkdxaGVoV1FSQjhJOXVDbjdIYWFlOUhrTVpBZURENDNyMjdRcjZ2M1RSVVRBd1FkekUxRFlHUmNRa1RYUEVOcHZwOFYwY2FnYUY5dWk0QngzdEM2VFJ0RUFpN0h1b0RabXdlK1UrTVQzdFdqT1VxS1V3YUFtRWNTZG41RHdGVlViUnNqUjVidVlXYkdiMGxmb1BpVUM4WEVjaml1cmpJaTdMZDc5RS9tRDAydDRldE9BMHUxdGU5MXR4SVBXY2M5Uk5HQkNTbXJDYlFBT241andzUnRoSHBqNjlOVm9rM3NPcTFKT2hqdVNlSjFRNHE0L1pmNkpKS3QrTWkxL1hLdlBzZFlHVkRGWmtlRnJZcVl0bDVGZ0VsU09MYnBlbzBzMmo0RkRwQTlmZDhwNnI1NHBMOWpad3E5ZzhEWnNmeVdTMHI0em1KVm1zU1NKVyttQkZQRHJkeXhyeFNXUTEzaGh0RXNzbTV0QTViRjB6MVdrSUJ3L2ZzL3h2NE03d3NLOFpxVG42RDIvbzdjWkNqUFEzOGltTE9BbkVSMC9qZlBwRzE2TU9sdytkOWw0cXp6aExBeHFHZWFPTTlITTlhaGg4RTdyanBTYTBaVlk1TUl2dEg4SllDLzl5aXp6NE92U29Ob1FlWVJSZEcvQlJhTUFpeVdxL3lqb2tSRXVMWnZjcnhyUWN3SXFYYmVMMDhMTXBlYjlabmYrSGJpTnZ6OTB1UWN3ZElWaVdrNnN4dzNGY3BaUWUrandQNWVsRGVHL3h3NUxzWFU4Ykk3QTQxb2hpSFIyY1RYOUpUTnZvR3hMRDlGejM4UGZqQ1Q1TVAvVTFzL1dTaUEwektLTU8vVlB4RlB3Z1RsN1g4SEFrdnpibmxlS2lrbGY3VEt3TzY3by85RS83TVFsNGMyWldXVkRDY01kekN2OVJEcUFHcjIxaUlSQllsTGxPYVRndERzVE95dTdKR2EvcUJmSGFDalhVMjZDWHVRNHkwQ1IzZS84ZkNYVG40VU5KYUI0RnUyR3pFUFdZMFJGN3F0MkNLb1poNWtrSWpnU1FCcGxBcGp3S3UwUnNBRjBMZ3hZMm5VZU5ZOVdzQ1ljZWRrWkxlQXA3NS81d1B4NUZibVA2aWVEUFY1eVBoMzJZdzMyMDRoc0RuZUU5VTlNRmhsMTM0alVWRVIreHE5L0FZemNBMVlEK0Nmb010TUpCTExJclN0dkU4K2dpK0M5TlFUOSsxYUJ0S1pWMk1UWndVU21NcXl4Q0gvaXhsck5qZDJzM2NkOGFLcUNZa2Y2b2k5cTBGUU9lUDVpMnROT3pLendVS1dUYkVsUXdqVzB2QldDUnZvOUYrSlU4ZUpmMzZUUE8zeTdzZ0FKVGFQVloxUjJZcUMrWlAySG4zamFobzdRdHJYZEo0WmtqcTdFenVVN094OTZCamQ1L0JIUy9ZQmM1bFFHUTlHdCtxZEtvRGtkVDdrRDcrU014WituWnkvUjI0aUEvTlVzTUtXQnpvR1R3YjJFdlZIV1BLVUZiekdjMjNmN3pLR1M2emlnQVp0QTRuclRmSHF0WnFXZlU5NGUwaVA5dGhoS1lrazhIWlhnL3RNbjZzMmFPOExxSVdxaGpJUm5kMHNyZXppSWVjUnhpb3NsQ2FBdENtcVc2SUFtaGc1bnc3TE9MTHlRK2V1MjY4ZVJiVGJNaVdteEtZOU1FNWZEVUh5NytWVXZ0OElKRkYzRFEwOUo1aFN2Vk81ZU9pTFM4RjhRNU9jTnFHYWJCUTN3SXlwL3p6T1FZVEx2allqK3hJU3p4SlN3a0FHRERHUnFvWmJDcnBoMVgyMFhEZ0d0c21oN1lHbStKVHd3MzJrSjlxRk1zNUU0ZGRiTGlLUGtFbXNXbnIxbFdRSnhWR2h2Ujg0R2JwN1BqUnd1NGFGb2JhZm43UUpPa2J2eVp3UDd6ZUErYXVuUisxZjlZUGdBeFRXSE5KbzRidG1GemVlTzYzNmx3bGhGeWxiVktLcWY5RFJWUzAyZVEvTVFBMnBUc1F6TnZxZU56NHcxL1RaUW9VV3dnNk8xcnkzc1FsRGxRaFVrczgwYy8rZ3NGR21RVGFoUXRrU1doL2VEWmhXWUZVYVBkdDFFUTBNK1UwSkRicTVaelk1dFJsdzI5d0xUYjJvQlRTeG4rS3dMZDVTTklSRnlua01BVzl6Rko1ck5GZjY1MDhmOGR1N09QTitsNDY2dVFRWUthd1VzOXpwM0Y3TWpjc3puN3lITTRnbWVwSXRVZHl6V3dmdVZhcnFYL0lBZ3I5d2VyNWRKdW85blg3ckZKU2hyejZDNzN4V2diYzFlbGlJYzBqb2o1RjBYV09VQnlWS2lJWjhTRm1XbFpyR3ZZZmZBTC9QdXhNaVpXYjN1bHFwcDVEb3AvbXE5STFGdU9HVTBuNElEc250VTczME0wRVRWcXAvcEdHQlNza2p5bDFRK3Vta3ltNWNyVDVSckhCWDdIa3hGeEZQQm4xN2t5VDFKK253TXpQNFZ2YXpsNkYwcUptbThWOVRlaXFzMzhMb2Rjdyt4cWYxeld2b3BjZ0RsUmN3by9mS0FPTytWSFkxbXJtYy81SnlWMG1SRVRRWms0aVZjTk1ETTBhaGJWVVRnQ2RnczBtMmxZOFh6bkNPMmFGSzRoWEhPRVcyVHNFWlpvUDA0Q0ZNVzNjRUpUbnR0cFlHK1NHWDFQTXpqUjZxMmVaZzVaenp1b2xJOGdvMU9CVnhZNHJHSngvemE1MnR3ZndhVkdVODZUVC9Obll4RlFMYkR5N3BJcVhpTXkwMnhTdVVUb09vTGxEbmR2L0haQXR5TFg2R21IVUpxREFNTldVeTUzUGZFRmFVeFJMLzE5a0E0YXBUQ3cwSUlmRjRMN3diRDZSaEZ0TzRhK2VYNHF3TXNucVRPTTJBY3FETFVycml0YlpBbUZ3VTZoZU96OUNzWjZyNnhjVytCdzV4bkx4ZFkvN0JQSndpTXB4bExYaHAwN096QVRiSDduVzVZNU1sUmVwSzBOY1hBTnZIbkhlQldRWUduRkdYeGlTVGJROHdWK1JBb2tuL2h3RkZBZHdZZkxoVnZLOW5xa1cvRVR3Vll0Y1h3NXM0QXp1YTMwaHRNTGdobThWSmFZQkNacUhNZmJnZUxQbFhqN3NoUVpNbzBEeHdjcGVnaFF1dGV2MGIxUmp4ckhvWU9QY1NPL1JHRlBrMHlGSXhESmRJaHR0ZjN2QzFYRFpXaFdnb3BBR2xrbW90NUIrV3BnR0MrMzlzWGI4S2FvOXJ2V01FQUQwOTNGb0FsQmpyTGhVWWhOdEFYbm5ueGZqY1greURzcE1XRHE1ck5mejNSOEppbDIwZFZnRXBkUGdYOWVkYWRYL1lyYnVscXMxT1FxN1NTcUlBVTNSMXlSZVlISVhLbXVQUFd5SThpd2V5eFY3TG9kY2Qrd3Y1V2dVeG1jZXhYZmJYSTVLT1BtYmN1ZlJPM2FIMG1uMSt0NEoxc1NnMlMwOFBDanNkNXd2bCtGL0NnUmRZcyt3dVUvR2VXZEdXYnNMcktKSmlEc1BpWGxTeSsraXBtS2graDJJbFRMck9vbkR6MW11MDZBWndvZHRLWXQ3NngrUzdsbjBQS01yb1Z3M1RCQUYvUDNibkoyQkJUSnppcCtPOVFpQmxpd05vcWJWT0N1aDh1dHdDdm9FVjRqZDUwQk9XdlFUOWFGNmFHVWh0L3JHRVI4aGJCQ2ZxU1I4VzRWL3lzcXFhdTBmcDBVUmhLKzU1TWZDd0V5WVp4SDJKSVZMSndPNGN1Vm9IeWRZSE5qOUNrVUd0SHpKWGZsZ3ZmRE1wRTVBUm8wbExaRWtDSUpyNWlMVjRGMnRHMS9HRmJKalMyOWdFYXd1RFJPV3ZyMEp2a0drdkpJZmtmcWtEU1pyME04dXNLTS9zRHZGSSt3dEpFOUNORnBMekZ2ZTJKTm1PTVEyMVl1YjduMzRkYUQ4YzNHTmhQbW9xT0dLc2pZdW5pZm5RcTRTZCt0MkI4Q1VuSWZuTXZLWEFqYUwvYnU3ZzRRbGxWci9OWVVXeTdOSTh4NStLQUIxRFo4ZXFEQUh2dytkdHBudjNvY3V0RE1nYlM2N3B5VjY0cWQra0N5R0w4T0FhRmtKdUgxVzdLNE1qbVdWVWRSQmNod3dYQ2JBK0dWRmlnZmVZdm5mN2c0Z0k5dWVJZmcwMXVRVy9ZemlIU1ZYVEY2ZXEyc2RES2wrZmplcWtabTgvdnJCM0F4YnNrL3hRa25ieWhLWGtkRGsxQ3czLzM3VTRmRmM0Uy95RVBndHJIdmZMckpnRFVBeWEwWlJpNkJlZTdsektUOUlvQlVINlFqakc1LzBKRk05eVp2S1M2Slpsd01sazV4R1BDeUM1UFA3MTQwaGg5eFpobGkvSmVhR1VJeUg3RkZFV2ppNVdWMjBsM1RVZWovVEx3eFhVS1RNMlVVeDgyVHAzcTk2ZGpXeHVyQnp6ckVzSlVoRVJFY3lFbVljalNKQXRzbjUyd3RzeGo5T1J4QjI4cXFXdFg3S1ZlZk01WVgyRnRQT3lDUXBQcWxqRlVObXp0QzhkWVJGV01qTm1OZ2I5TTdHaGxkWWgvOWYwSmFYeDEyaE1ScDlBTFNJSWl4TDQ0bkVnK244UmtFOFE5MHpYczBoRmFVdGpQai90elZrV3pUWUdtNUF0aGphWDYvNlZVSlZTZ2J2a2NtdHNrSjlFdFZQOFY5YytKTFFEZHRtVWZNRnZQc1FLdlZmZW82ZktqeElwVXJ0eURodjZ5ZGFjdWkxV3lLM0pnRzVTUlB0U1pjd21mVFllL0c1ZkttbWJ6amx5d2RTRGJTRGlFNmVpRkRYK3gvTHhiTGI2S1NqMVNFY0dWWlFvSzh3RTZMZi9Na2RmamFZWVR5eW9VUkorTmhBa1U5TGtnbHNBWWVBekVIeWVWK29YeDUvMWNNQkZQczE4QWNLL3pPZGorRVp3TWdtQzNHVWFOeVFKN3A4ZS9lcE9VNU5USjBwNHByZDk1U3ZJUmlaVGtjQTNrbU5RVUxEaGpQTTRReEdUcjNlL2M1by9BNFJ3MnlRYStYRzVCaVZjMGFoOUo1SEtSUlZHaXhPNVNhT21JZFJ5QS9oUXlULzAzYWFxT2FSOVZIQjhnbE9LQ2FqOVF6RjY0VEhFVWxVOTJmZVdxTkJzVCtkODNaSjJZSnUxU3UxRU5rbm5qU2lXcTNGa3BaUjE0bGlKYnN4eGlydVlJemNpVEQxWElqUEh0MG9FS2N0ejgvd2sybVJrc1hpczJCSXBmMUYxSGtwR2dhMXcwWENPS2txSk9nUWF6aWZjdmpqYW1DenhpS2hpSEFmWDBxaitSTkc3YzVjMG94bXlKTm9pMDFCVDJRRDNJOTFHdE1ZVzZocnZzVi96VTl3QXBtS2NxaDE1R1dXczJKV0xqK3VUTTV5N011NlNFTGlCajhtSEIwMFFwNlYyeUtub1VKK25RelhNNEd6RjBnYjNMS1UzR1dhT05tdVp1MlB6M2pUUmNNMVdhcTgwTHM5dlY2OWhNalpjbjE2eitVRDhLeW5rVzN5ZTlON3ZMajZialNTRFZEVGlHQ3duQkVlWlJjQVphSVRiUVJibHBMSUd6TG1SWklPb0J1dnNoWGM0YnFwTVc4NnZocG9KVnh6Z3h0VWpPWXBLbVBoOXJZd0ZrdEtaWWNTdURKYXJYc2JlcnpUaUhHd0tDVkJZT0RyM0VNRVlreTFRL2owc2F1R2l6NzRPVXYwbC84Q3hBMWVLNmxjRkJNVzJYT21wTndMbGYwSndDa1hkT010Vk8zN29QVHYyVWJnU0taMElGNDdhRi9JVmhmRmdoNFhqd08rTnlxaXFwSG9saHAyL0RFNTY0N0ppazVTRkx2b1NnTUZXdkFqcXVrdWtud2xDZ04rUEl2aXd4UzdxbnlDTzgzSHp3K1hEcG5vOGx5RWhlc2xtdHdhcXl1aHdhL2RqWnM0OG1sdFJScFNkUEViaGMxTWlvbktFOFFjWWpYWTFCdk1paTRaMk45Sy9kNHpoVTUrTnVIWFF0YmZNR0ZiMGU3d3VzNXZkaVBLZGo3clJyYTRnZ2t3UHdLQW9za1dBeGZRN2I3bllRUmJMTmR4VWhZSHBKQ1BsdHJFWTgxYUR1cFhjZkZHYWJDemVPNllQS3ZXN0dFVFZQVkJRM2hDYlZ0RkdDUGE0cWwwSTlveHpCVXUwSHFXellFYVRLZjIrZTNNMHJEMFVsYU5oNmljSEhXbUJzbkZaS3hnd3hSZTgxemZ1aTFkVk8yYXZJcGd5M1NzV0kvT3BhTkNCaEU1TytWVHdkZVdRakYwcitiQWtMeTliUkFJaGQzK3VHdGJQaGJFb05peHo2OXNsam8zcFlvemo3R0UzNW51c2cyRVkrODJ3d2ZCVERXWThCSklLbTA4NU1MMHBsd3paNkFtRjk2L3FRWkgzWkZHQ2ZQV3B5eGx6WlFqRTlTa2dqVG1rbDV1My9ya2FwSkV0Z3Jkdm9FRnJHcVp5RXRiM2RoYU9rZDNielBmekR3ZUFsdE40emhZRm80RTJMSXlSS1VaKzhRUnlrY05pM20zdHFab2paUXZxRU5VUGl5dEdnTE9jdGt1MzBUQ2hENlpKc3dmZEJaa1JqS2tkSDBIK1FuckJVbDZrRERIa2RDa3ZIbld0c3kzL2ZPdkljWVVsb3diQWJkM05IcDRPRmRUb01KTk1wN3NSYmFvOVlJUVQ0ZWFORWd4bVd0TjdtblNEQThuQ0FldnNnOVA3eWRkVDNUWUhYYTdub24zRm5CYjc5eXA0bUFmbmJid243QzVKSGE4Rm0wL2xmQjJDR0dxSW95SytrRDBTdnZ0b0FYNDU4aFEzSTNyNDJ0K3RqRzkwZU9DUGk5anNIdEh1aWhTWXY4WUhmMTdnQ2pXY3lodk9aL09UVE1abUovNEc2dkdkTnZSTDhCOWdveFF5a1YvVXdNNWxoSmhrR0pxWGFYcWZ1OXBvbTFKR0w1N09HbkRxR2d3YVhPTE0wR1BoYnBMSmZsM1lPRUVMSGVzbW8vZXBwaXNsU21SdCtqMmphMWlpWURQWkQ1L0pYUisrcVlCM2pPODJ5NXF5Z1dhZjhxQjRYZWVlRzk5c3FiQ0d6WkpOTmo5WHB5dUpMVjMyMDVFQmR0dzRXSWNRSzlIVjlJSzhBY1pZVE5oSmJRVmJrRk5mTHNqZUwyTFRDR0cvb1RQTTBWbzJVa25CK3UzNnJjRUorMUhJL2hCUWJUVXcvRHF4ZVJ6YkxEcG8yQ05maTc3YnByNjRCbm5rVUdQdFZOaW9aWGRsaWFYUGhrY2h2MVVXQzFQb3NCRmhML0FoOW4vMGwzSVZpNm40cEcrRjh4bVpOTW00VC9jc1RJR1JSTDBCL3Z1LzdJL0NIcjJKWEZydmdKWGdPNTFJMXBXc0tCVjJIaU1SRXhYSlNHMnlnSmhMYWkzM3lON2VoL2VPanVveEt6cTBocUh0bmxzUEQzU0pFVE5QdDFZczljVU5MREZTdjVOeTMxVFFlSmN0Zm82bitmYVBBTUtEM25OTm03eVpYd3doZ2xPbW9Say9xWGI1R2tnSlA1Z1o1NVRZRmZwek9ETVpCZW9hMDB3MDB1WU4raDJUb0ZCOC9DK08rZTZVWGs2QTM5ZnJ3WjJUb281ekpjdW51ZGZWQ3lzclpCVjhzYnVrd2ozR2ZKWUtoT1gvRk9BRFdocGJScm9wUy81MFdkWGE3RUZjV25iMm5uTVFpdlpJRmIyUWNYWjNIOFJON2tsdWR6QzR0QW5mam1BdEFOOVpUVDRDdVJSK1NsamhtakxMcVFyKzdvNU9pbUxSTDZreFlrQWJYekQ4anBzRG1oU3F2MGQ1M2VtODRXOXBheWYrQjdBWDBvVUZnMHVxb0M2SHhReTN6RE5WdWhubGt2NEZRbDMwcTFsYmdITjNPSTZTV1pCUlNnY2k2YkEvZDJmcUVMN1dHaGJmMFhZeFFCUXJIMjdoUWtTa1hrbkNHVXNhS1RTYWl3TFhWNVl4TENyaVNCNHdrSXdBYTluZVl5MkZpWXp4T3lZcmhqbk8yWEh4M1Rid2ZpUVUzdUIrdGZXV3JPWkxsWmFabGdrZkRaSGUvL1V4MHJiKzZxNU5DQ2F3Y0JZcEYyTnhmVlZiV21SUGxWck1MRlZHbE9XdFNYTUtyTUUzUVU1WHRSSER3Ri9FODlINUJHYXJLa0NzVEs5RFNxSkdheDgxVjIxTUxkVGwzdmpzVGlqak10SG95aW8rMHlGVGV2aHBFSHVScWJseFJ3bi9taC8xZ1lzRFBXN09UZENWT0dmang2aTRLclNRZ0czSjFtSy9qQStwYmtMbUc2WkJZWWltNUJLSHNENnhQTUdyUmJLd0JQNHRna0lNR3JZY2RIK3ZGbi9wSWVjV2pPVWtjeHJ0NUxucXhqU3kxN1pOR2NvdkkxQVNEa0dQWXdwYXV2UkFodmp0ejB6cGJzeDJvRUVVS2lRRVZkRDQrSlVUV1Q1SHVyZFF0NTIyV0VrT3JVRDFBRGcrYmM0cU5sZmxMRTlnZnFROEhxT09lK1hlZFR0UlZvN2F5REtLbittN2VSTUtIWXFSL21aaXhmekxVNjhMQ3BPT3VMaTY4ZzYvUVNzdElUdms2VFpTQUdCVldrMVFMN09QOUV3SVJucW55ZFlWMEhqS3VMMHcrWDB2Vllkc3FwaURLcmNPdWEwRkZXQ2RvalpIaWRabnZzNGducXRsZ09XSUY2d0pYN2xkc05SbUZ6SXErNXZjQi84U0hCTkp0RFQvNjA5bFhZYk5wRTFPVDlCMTFRbjdBUUxtNWNKZzJhTHZZUjlqZVllTDFseW54WkhWSmlOVG9hdWV1azBZT3dCVjhub3F4aGVld1I3dWIybzdTTWpyU01hR2ZZVVpiUG5LSko0eFREelF5ZkdYTnNPTFhkSGU4Q1ZaK281ekxETmxUL2IwdUl4b0t3aDl2VmRLR3huNHF4ZDlpdTRTRlBvSHdLZjlnOHVDK3NCOEFiT1Y3NnE2cWJ5OVdwYmNyMFJvaVZaQ094Y2pZZ082VlhvbTZrRkIrbW13YVAvY29xenhFRnM2VGh4a0pSR1F5bFVBWWJRRXZ4L253TWN5b3psZVdIR004aHV4blBaMEwxc3puNmpOblJ5WlpRYU11THZBck9GRGNJdVBaY1Nub2hycWw5K3p3cDZhakxJTWR4bkJDcU1Rc0JPbnhOZ2Z6dmFCZ3djZkwxNFJ2aUEzTVFqRXUzUXA4M0ZyM3ZDRHZqODRJRHYzYUxDaFgxTWUxZE8raGhsODNkeWVaZFNJMEZma24wSkttNkxtL3ozcG1ndU1vNFoyUVFYTjJRaGtyaGVFRG1mcWZ6Wm51OEk0bjlPQUlNSGc1UTNzaDRtaFdUM0xGT0hRN0c4UlhtT1VCeko0SFN6L1VwWlZTeVp6Rko0bWlpbDBadkQ4S0J6RHBBemN0R2kvZW93Nk9RNDJqTzhGTGtzNWlhTjkzTE94bHdsczY0MXN5WGdTS2RheXFDU3dVWlNSVEdISmVwbjg0dGpZYm1ZL3I5Q0o2QlR0aDBOMGVGS3VFOVN6Mlc1YjYzWkRaNEUrUnh5WWlWd09TUGxuSnlpajJVZ2wxYWt3MzZFZjk0LzFKaXFLd1dUUG15c2grVDU5ZUFyc1FGN2x1UVdqRnBPb1FXbHcvVWl6MEgrT2ZPZGRiWFBDM3FHN05wV1d5eUpUaTYvaVhwTlBheHNJQWxPMG9tckUyQWRvSEFvL1JCMDVXMlNkUHVYdHJUR3hOelNwaWQ0Q2NGRXhER1ZFL1ZkSFp1S1J4VU4zZWtaYzRYS1d1VkVNSGZSNExqSC9LY3R3TVV3UDgvVTZiMWloV3lmMWgweVBvdXgwSVBaRjBVUFdrWVlMc2wxSlU1cFdpa0d5NUlJekw2OHpBOWpZYlhNTDY3czJ6TG9FN3Z2U2U3UXdYRzB3TlVreVRBV0hqa2Urek44NlRQR1pkZ3haRm9VZ3BYaVNBeHdHRTZaTGFNQWVwb1hEVE9zNU53WjR2QWpRZWtRT2I1NGpxOXcrRXl3Ymd3a0VpaVBxM1Zmb1MwWkNnQXJmc3BCbWtpYTlxSkJzdlRzS0lWcndSakx3N0xLWVhmNEE4VXF5dHFCQlROL0dZelBGVnZ3clE4Zk1qSWZhRFo4ek00a1NsakFIL3FrVUgxak1vU3F1cjczd1ZoSSsrZlYreER2alg0cmFhNEhpMzd1bGxTT2dnZUhJMXFweUxCNENuMFd2OFpnT1NiUkxSRXM0L0E0V0FqN3F5M053cUdSZ05ocGRUOHVZbStKRVgwSmY1ejFpTkhaVVMySGZmeXRQMjQ4VGdKeDRML1Q4U1lKL3ZuR2FZNVRRRkN2TDhKWjdmMzhWeEFhcFR6dVQvaW8xQnM4N1ZZZ2pZU1FldDRZbFpZY1NKSHVaWFJKVlhQalJNYmtRSXJpZFN6N1pKQjFEWGR3VVN6Q1RRNG1SSForV0pMVkV1R1Q0NHZDdWtPUmJFRngxKytPdUpLOEQyek0xMG42Sk9FMlJmVGtFSkw3Q2djU3AxTmIzeXExUEdRL2U5WnFFem4ySko2bjFZLzVCQkZRQzBHbW04WWF1bnkzQlVsblNQcjFLbTVEN2ZnTW5vWUwvdzZjQ2VHUFNHUklxUVhmS2x3Y2JhbGJVT2lZRVhxb2JOQkpoZm9WNGkvNXRGWEcwZm5ycWdUMm5SQ0tGcFgxNi9rYUFpeXZBYVJaSVcveVZBaXJxdU1FLzFtc2phS2pkTFc3WjNqRHRROVZBZTJOSDkxVmtwSUllNUxaa2x6NE1qeUV2Mk1vWGJmSER1VTUwZUMwc0xVeVRhWVMvY2NDS01DSlJJckVOSEE2THpmeG1pVTNBbTVmZ1YzY0F5bGdtNEh2bHdseWw2dDBHMmVpak1OajVYOW1MdW9XRUFpQXQreE1UM2k5MXhvazJnS3RoQ2N6dUdTWDBhbnRXMkc1SVNtZEMvNGxkc1NpZ2U1NUxBNDBON2ZwWHFxQy83ZzFiRi9PMFhCMVN6b0NPV1I4RzE1NXhaQnBaWG5EZkJVelVmYzBpZVlTbFQ2NTJ1VkNDd0U3cmNMSUlEc21Ed1JzMW5uOFk3cTljbDdmemMvdEh3M1NHeGFSbk5HWFlZOGxEWFB4SHYxN05ydFc4bDZzTkJjK0lCOTFIYXVkY3hQTEkrNks3RW9YTDM5ZUhMbzk5akREbTEySjhGa0JrU3NjTzVrSUh5Ni92bHFqd0YzemFFUHo1T1NENDdKZTZCMVY3NnJ1QUdSeXMvVS9mVmxPNTRETUlRaWJzV1l0UEJxUnd4OVVaeWlZb0ZEdDNxaFg1YTJERkY4eUZPdnJRcEcwb004bWViUnBCWHFVMnVVS2lvT1B5akFGbjZWSUJqVmtnTHdpd21aMjBMNmxzWHR2aldHSzdvNDhNRTkyY3VheVloR25sa2QxS2gwWTVDKzhJUDFVc2FNaE0xNURuM0NQNDZ2cWZYaWFsSjNScXp2d3dXS1d5QzJvam9KL2ZiMHFRbDdsK3VuOW1vK3V2WmFrcjVBdi9WVzZQdUhucXNCYzZRSWtVYjJpUjZ3V1N4azBZTWhtWDBQejRmWTdsME0vQkRMdXdnWFE0NVJTTCtLMnFsaHNsc0tRNWFJdlBud2ZORTBPWHgvNXUwWUF6dzZOSE1TMER2YVBFbXJ6UmNEZTZMT09SQU9WMjFrLzBXQjZCNzJzZXlVaHFGOXBvWEo4bElycW5ibS9CQzR3SDNZUC9iazhyU1U4eTVIM1pRTGFCQVpaRlBJTjhORFYzNG9RNDQvb2FsaWJUNUdiSGEwT2pjWFBtSmNxcktyU1I0YjNUb3JjN3hlNjlndzc3d0grejQ0UEMvc2RlRTN4Mm1XdGYwOTJveDd2dnc2R2pyTnA1Tkp6TXdDbWIyZisyc3ZLTjdwYTVUNHlJaTlxWkY3Y1JWS1BXU0hvODdaMU9JRCs0NnFoODZuTmJBVWMwcEFFYnNPNmNFRTR2UDBrRkZWYXIxSmR5ZU9WRmZ6KzZmSFRGODlZNTVxdTJ6eldtZ2xFalp2RVpHUk5Bc3paR3dYZW9CM3Flb1NjNHhtM3Z1aFJYUElkVjI3akViSTh0dlVZRW1yUGpLOS9zbDJJaDZRZ2o3NXE2RjJ2UDlyZEg3ZzFNU3JCdDVYZWlXSURCUE94M2tUNlVlYTlDWEs1MFFPYm5lMnNDMitoNVF0cEwxWGhaS25IVFJjaWRjNVRMZEU0N0NOdk9kK3c2OTZxcThnYmxrNUVjeXgxRU5yOWVadTQ0VTh4SDBBSDNLckJPb20vMlBpRW9xLzBQRXlzVzNoRHhsZVNTaDM5aGJUWDNIRkljSnFNSnU3cHNZWWkzMzBEZXFvYXZvaVRvOXdvOGJKR25obDR2amdaMkIvWU0zcjdYZzdiZVY1emJpb2x3ZWxLb3BXcEliVXlmMmx1UElxNDhKOGJSei9EYy9YY2xYZ2MxcGJFRjA4S1Q4d0tUSzc1cGNsbTZEWHZ4UHBJcld5VEh1RU4zaUdCSWRsMWtPcVMwbzJ2WFhBaHVYK1RFSk1CT09YUFE0RTZxVlFaNnl1cXRVZVRRZW1PdmUxeFAzQVFKeTJQL2NsL1EzZ2hpR0ZNaDJwdGsrZnJLSU56TG96SVpISC9YVXFVYmZaTkRWd1psZEx4Y21zOERzWUxDa1Q1YlRJUWw4dlZzUFpKUmpHdU1jQ2ZFV1JoWWM3dks5Syt1MWZYVGd4REZwbWhBWDBoaU1hSU0yZzlNYm90bUhxK0IwRzdjOFFieW1TZzA3SjlEYXpydTJFZGFsZmpGZTh6UG15K0FtcUFCVEc1TEhZZWthV0krdHBCWVl4ZWJWUGgwU3luZU55ODB2TWZVSHNtbjd2ZEdmQVVvOGN5MVpkcnJ3OFZCaThYS1F5a1R6aUVmTjMxRUl1MUkwcWFoN0ZKL0NhRUVPMWc2WkVGMmNPM281MFp6TjdaNDM5OEUybHM2RlQ3bjdwRkQvK2RwYlZvcm5lNmJrdTY5SkIyb2ErbDNXNDVvOWJUSDU4U1BValdqcXc5bmhlWE5paVRCVFdEaFpNMFdjYWhUc2llMERiWmhyOUE2eXZlUTFLeUY4MUdVektFK2VKUGdhdkovdU5tdlhwUXFxcWpwYXdqR2wzaU81V04yUytHR1Ricm81Zk9mT042NHA4K09DZ09mUmRNRWltYWVFVHZ4Q3NkeDkyNTVNSVcvUjdZcjlESWFlODdxeFhac3Z1N0VCc3lQWUdYaGQxbk81TXJxVk84NjE2cDlTbk5POFlGcS96UGJhYXA3bmZuSXNVZGUwWE85dGJ6cTFpUHhncXRoRm44WWxOQU4xbmRXYXl6enlCeHhPU3BlYWFYVE9JNUZlakFnU1lHaXNPUTVxYjFtVXg2RmdHWU81Z3R6QXloQkNMZ0VOaGczZm55MEpScTZoSWw2djFvQzJuUFNGR1Yvb3lmbXFQU3ZLOC9RQjJNeUFaMmhjdmc2aVZHZUoxWjMvVnFtNWpFdno0M3pnR3ZUQmFRc1dhQmdRNjBMNVBRUUJvSHFjZTdBdTJISEhtU3BDTWtDWHNIM2h1UHBnaWdpVlV0Ulhub3ZiUks2VDJRaWx6R0toelNFUlh0dXorMlJoUFFoZ1M5VS8yWTc5NlJiUkZKcGhvMUZ1VGdBMTFqYy9NYVlVc3hZa2Z0RllpTW5Yb3hMcC9rZmxObE9RVW04ZUVyK1BpUjZQUWJoV084QnEvQUtYdEE3VCtHNmpqZ1lTUm1mbEJhVU8xUHBwYlZJZXdVZTR5cUpUUlZjUXFaZVVFUnVwcmgranBvVmg2TkdNWnMzRVFqNWZLTTNmUkpSYU5QeDk5OTdpbEozN0F2M2FEdE45amdYejYvZ3kxcStLM1NFa3FxTlE4SldmeER0VG9vdWRXRDV5elNKRVI1L1FRbS9HOTZ1VDA1cFZ3ZVlUaWJpL0M1aUlucFc4T21WZlZCRlV3OWpUR2FmSVZ0SldEakdUZEZrL0JIdHQxbEdUN3lPeUY4Sk5tckRZdktCMGtGNlRVRXdqSE11TXE4a2FOU1E2Wi9rWndtVCtyUXlBTUpBeE1UZ2dJbE0xNENQUVlCbkVoa3M4TzdWbEpSZGZtakdqS01lOE1HRXlDaHZCYVlwcUlhWjZBU0tUMFlyUGNReFgyS1ZoNTRrWHpIcFg4NXFlRXhSeXROV1hiZmh6MWovMXVGVzV1WEowOElEdnhyZ3E0cnl6a2k0WUx3Q0xVMVloVVl0bTBMRlNuWHNEYmdKWm1wazZpSENjRWVuVksrM3JmWnFQYTQxeVZRdTJuRWlLTWhBdll4Z2VhczhsVTJHV25NL2tRSGx5OGFPWmRBenN4VEVwVVl3ZHRHUDd5YWlDYXZOcld3a2lMQTNyd1lBR2Z5eFJ2ZitKNzJ6d1dROTkzT2tUbTdKeW5NTE8zS3ZDbEcxOTZvN0R3RzNuQTNmMWhxTVZzQ3JvWTdSNGdyQVVmbCthSlNLcVN1cXdqcGNSNkVFdUF1d1lHS2w3UGZ3LzJGanlyZUVGeXE0MDV0T3ZlSEtsbksrc2ROY0tObHFOMm5GTXdQTklvMDB6V2ZFU2kyam5RQzdGSFVEVEtBa1pFOTZKL1NCTVFhTFc2WEFDMlY1WXRqSjFxSFFhV2NBOXphcXBLa29VVldreks2L0F0eWRJRE5hRGZlNmVPa3VNY1lKTC9OM2R6UHF1bDN3QXFIY3FCNC9XajZiYnpIL2p3ZDRuL1ZrbmJCY3FIZkVVcHdSVGJ1ZjNudWhGRVFybkt5OHFZbUxkckViN1JnWlo0d1l1Rm1MdllrRVVFUG9wSHk5WmpiUnJJU0JYOWtzdTBTeHI1Zm9UaEJYODVPaTVmVjlLSWpvSTFqVERnOXZrNHBodXFUUGpvY0JBcUZOaXdLNTZ1K2tudDZmQjdzZXZVc2d1V0lQajdaSjh2WnZNajVZbGlPZUV5SVVDSWw1QjdoZjJrUzRzU1A3dGNaS0NPU0VCaHpvTElOK3ZaZ1pCQ3ozcGJWVnJjM1VjSkUySEFScHlvelpOS1hseHJnbnU4VjJWYWNodTZWYU5pUnd2MWdXdjRIT1BCYTZDcUFMUks2RHRiQVI5UlZVazRZb0dOckx2Q2JKeGJqMHp2bDR4cXE0ZUJFaDlzRUlJUHVyVlFXZHJjcW45Qm8rYmk0MzMyUkpFWmhqRmxZSXM4NGxlblo1eWlHWU9Mejd6VU1RWkFpak5tb040WUp2MTRXZ2hxTXRuVmgvaGZnT3FGM3lVUkhRdDZyY3VrbHpFR2NwUFNWamdpM29ha1o0MnFyc2Q4MlZXTmJoVDk0OWdlZnExK1J1MWJkUmtXeDBaTDZSUWVDYTRKUmJQNUtSTVVSSGMxdXhFQnFnaS9GSGxUbXlnaXY5Mnk4ejEyTlVyanR4VUtGeTlGL0VIOXhUWmZPZVVtZmdWT3NmU1R1WGpmT3Fkb1EwSkJZd0F4MElJUGRSMS8xU0NzWk95bWFjcTNGOHJLY2R3SXZnSFJ1aE80cGxuc0Zud0pqTzU4eDJ2VldrQzJ4YlBYTUQxRmZyalBtSTdYVk5uL0c4dUdhcWVjT0ZKTkhhaDJaLzZiTW42M2NheTBsejhiYWFjUU9md3Fjb1V1YVpWeFBHM21XZkNMMmFvWk54ckJmSDU4TkllaGxiUk9lcUJJdTJEV0hPU3ZoUUxXVnhDL0VTNmpVdXlIL3dWcTY0ckNJaXF2OU13VldpUVVnOCs1V2ZYTHEvaHRkSlJwalFZRm9DaklhR1FCTDZkQU9jNTg0bVp6ZHA2d0h1ZG1EZFFSSzdnYU1iWTU4UWxaQlhzejRwWDZFakFvU2g0UkpCbjEvbk9SUGQ2ODdUNExGdzZyaXhqYjBGVXUvZXZ6N0hoaFlGNE9uOHRZWmZvUUVoTTIvQXJJL3U0TEk5UWE1b1pwMk1NUkkwYXZTY20va0V1Vmxzcm9adlI1VjFIaEozVVg0cXNLMmRXdUNtT0dlUEVsNFRpZjY2dlBRUUhyNXRvVHNTVjV5QkprV0RwZXEzRlIrK1NBc3RxYjA0RUU4dy9FNGNjOWV4YjVlUWVQUzJGeVdSZ242anJ6ZFo2d2FEMS9lNG92NVRUbmlDTUN4RUM0cXlwUmRIeG9wWnRvM0FOam1UbnBtTTZwQzJpeEZ1MWtmUjBTYW1qU25FaHhyUDlLS0hXeWdETDVCK0lyREt0dzBsc0N1anU1cEdLaGxaMnQybEZZcmdCZkVmcmZoZE0vMFlMVlhWamk3SThDL3U5czdBbnY1N0hSYy95ZWJNMldhYm16MG1TdWFWK2Y3ZW50M2hhNHc0a3RpWDFWZGpCejJLem9CZDA5VXBEbkNYVGJnSEE0VmFHSHpRalVYcEYxR050SVZINndxckFSa290SXcyY2IrdUNqdHA1cHNRb2VraDFkYS9mbWt3RDdLd2VyOS9wNmRRRE9vaU83V3g1d2cvc2Rva1BxZDBncEcxSlV2VVV5KzF4Vlc1NHFmVkVNZ1U1QXI1ci9iNWNzMUpPdkJPTENMaVRiZDExYXFnS0dCYUFWVE5QUVd5bzJhTUtNS0doVFIzQm05T1VjQ0FxNFZSOVZheGRCM1MyZEZCY1MyMUZubis4OUkzZjBXbytkVCtrRnFmdHBpc0RXRGxKL09TbHE3UEVuNUI0ZTBHSVlhT1JFcVZ3QmZ5SUJKMCtmMUNhOGkwVENLR0lTY2NrbWlXTWlVNXNuYndnUGRhQjhyanI0ck4xa3RydVhsWmpQMEpYdlRUcXlodFYwcnhBM2RQdFhENTRMbllGeXkzVG5reFZHTTRDN0NIZlQ4SENQMEpFWmVFaGpzSGZNbFdnVmg0TU5XQkd0SjhGNk0vUG9kQzBTT1ZnYkxpd25qNVg2dkNtUFhiVDFEeVorVTBtY1c4dkRDK3ZuYzhiRlQwOG1CVDJOWkl1cGxzZkVoYjc2SzVVMWp0cVF4MXFWTE55QXRFa2ZpbHBQMHRmQ0hKenRGbmF5ZFZQWVNjNCtVV25GaEY5UkE4VmNGNEJyRHJ0Vk14Qk4ybkRxZ1I5UG04RjJnWHM1ejNjMDF3blJaam9GUmo3TWlXQUlSeUN0L0tOaHJmcldPR1Vwd3JCeFJGMFI5Zll4Q2Y5bThzdktvbGVvUXhITU0vaTlGR0pQRFFHQUlQMGJ6anV3K2RnK1k2aXpjbHRIUlQ3Tm0yWkdlOVU1ZlZTOXBMNnFiUDkvRHdGbUFGaHo3MncwejlZcWMreitiM25OejhFV21KaEZyejRQb1ZSekhxakFRMkczRk9Jem13ZnQzYUFuOWptVnJmRmZKOFZIMlk4dXMzeFhxdlhsVzBZZm1oMnlCd0srcEUzdlp1cWhtT09qZXM3Z290Y2t3ek1UZVYrZnZPMVV5YlhUTlF3K1h2RENNVzg4L0xTWlNsZmNCeWIvT2xGbitXbW96UnZEd3VyVlJOcU9DZzRTWk9nZTdnNTRsM3NpUkx5Wkl6bVVTNjBlbTFiOHBYOTAyV21zQjBUTlgxY3MwOFMxWDZWWkladGFwRy9IdDlGUEdWdC9COFFETjVTSTlaSjY1YmtMbk9KSmFyamIyeXc3YklrOWo5V2VTZExGOWcxTGpwMHlxamtpdEJZc0wxL202Y2tIbzZiekI4UWRUVGQ3OXhHNVRuMU93MzRNQlJQVEJMRVd2b2hhSmFnUlFYMjJ2NjVEc2tHZ0J2SVVOQ3FzNWthOXpvaEVua2ZZS3RoMzJ6SXFicWlUbVg1bXE2bForeUVNNE80M2c0WjNiTWN4NThudG5iNW9lQUkvUkIyWjZZaTJYTmN3eFJDejIyNDNGMDhKVDhmRVNnNGkrQnJTY3VEZEFjUkdpNGVIRE9OV2FaT1huZjZrdk5hK2U1eTQxUWVpakY0VFp5L1B5VjhCNXVNeDlvM09uRURKbWlhb1AzbG0xNkszU3lYM1Q4ODYyUXZSdmtFRkFIbnpHNFh5OGNnalZ2d1RhR04zamtLaHJVZGNsemRTZkZUZ2E0MHlMSzdwb0JRcVZlQUVEdEtZNFZIWG1qbXNtekQzLzFQc1FPS3ZScUNIR1U4SGVuTmdJOVdpUlFpbTF0RktoQllUUEFZL3NYdGU0eEs4N2hmNDFDREltTGtqbmZBbDRiTTh5SVJpc015MVNpZDdlVnZnYmNtOWJ1SnJWZE1IU3pLc2tFTjl1S2xEYU9SVWdwNDB2em1QRnhRZllIVUpnRUVnNzMyd1VTbzdmWDR5c3dRY3RXYWhUTkR2Zm9INkRIcmpjdDhmMWhuSmJzRVBsZXBZVTRNOGJpVlZuV3NwS2tETzJvUlFFejU0L2pXcktiRlF4eEFXdUVMNUZIMXQ1TTBWTSswSFZ2RVVnZ3JQN2M4bHNLdVdWbnBzVXJFY0NUSzNkajZKamRCUDg5WHdxakNhbGdvaERVSFA3ZjgyUGtyRHQ2Qk5mcFFENHNHT3pWN3V1RTFMTEJGTCtIWVd4U3dQNkg2L1ZuZEJpbVhyaU9nN2pFOEpINnRhWXRWZ3NjcEc0NHpWdUhsSk9acjBVVGl3a1E4SDVzZ0JweTlobmxvYVRUWU9RQUxZU3IyU2ozVElJZGJMWUZLa0NsNFg1c0MrRW85VS9vVVJkSWp4TzY1Q1VXRmdEMTQ0S3hxSnBZTHNKekxLMnZidnVuL0ttTEorZEJ3UDZzZWp6R05wdWcxSEprK0FQTHk5WVA5SEwzOVRJQ0dDNUJBS1ZUVUhHcDUySkpXNDFRcHBKMjRTOFdBOTc2S0RXWEM3TC9rS3oxUHduenhJMUt4ZGlkVi9EZ0lRT01Ld2pLVDA5U25vcERDN0ZuWEFuNW9DMm5oTjhYZlVvNzEveFY4eDZMSW4rbTFiQnNDK09BRWhVQTJ2b0svOXdjUTRBK3Y5SjFaaGU1OXZmaDRsdEttaEFTZklnN0YxZDRHZzByOTN1RkR3K0xWUGMzTkFwL0lpZFZ6RzFYTzlZaUtubW5QQTJBVHl1UVkvZ3JYQjEyZTRMUVpUZHI3eUYzN3EvZUJrWjBSVEYzeTdCUHdrQ2U4bFBMUVNjM01ydFpmTjIrMzBDOXR0REtmdTczK2FFTUVXUUh3blFPUW1QTUNXazdBRmpmTUVYV0Q0Q0U1WVVqVFZQSmlWV2pWakkzcC9wTWkvTG9YWDJyYVAzNjVqdTV6YjlDV3BROUFTVU5Ob0JuL3A5dGdhc3VBMFc3V3Z6WE5VTmZaRmdrajdjS2Nta3BISndxWGEyeTFsdWxNSjIwV2hENmJyRXdPVVhCZW5YRHAzNy9oLzRJRnpHYzJuL0d6d2V4K3hmZUQrRTc0SmNUd0ZGaTUza2pvd3l3eFFuZHNkN3d6K21EOStVb05rM3ZhUStycm16Z2VicjdMdlovdUdCb0d3dDZ1OGdNUStqMm1KaW81SlUzVVM0bU9OTzJKbThyZThSdm50aTYvTzJQOFlQV3lCT01QdENEWTAzdC9NSGNqUHZkakRjSlBzcGNLbkhRZjZZdkRPWEJsRnJXckRVcWJtcHFTcnVRNTM4dEkxQmhzaHdNNWNaK3RuZDh6b2E0bXM2OUVyL2hpMS8xNXdHbWxrZ2pMRTQ4OUthYkY3MkhUemZQVU5SdzBNeHZFbjFoMkE3OWNNeEMzUDZwamxhVm9wc2JTYXpYWnovMUhJcEc2ZDF2SFR6UzVNYXJEbWZhYm5lMHAzWGQ3Rm1WSSthNnJFUkV5YzQ4cDNwU2V3YU9NSWdPaDE0UVRxWUFSb3VtN3c5Tm9XL0RhVDlaMWdsbzY2V1NSV2REYkhCaDUwTTdpcUdCMm9NbHJOMytkbzFhM2J4dzRhYzJFOEgzY0RuTWpGWjdRVVhVOXU2RWM0RCs5a01YSU9wRjJjYytoOFM1TkFReXJZTkFLbXRxV0E2My9oeUM2cFdoSk16NWV6YldML1dKUnJ3QUQ1RTF6VU1LQ1FEbjZVdXRjTGRCVERUbk1MUktMdE93NUxUN2lDUHNoNWl5dWF1Zzl3d1hSRGRtWW9aZVZ4K0owNTEyYkpLWUMrMmg2R3Mxa0hJOGxiOCt6aUorbGNuem8rOEhOcWg5NnkxMklNQkkzNEpYbTFTVlFLL1hlQktjcTZHeW1wQUhhY0lsOExjNnEydUdtSG9WZ09NTlJWdUFDalhhaTE2RmprRGU0QlBmOWhMSUJleFBLamduVC9HNDVnY0hRVkRVZFQ1UzNRNnBXNkd3NHFpaWNSSHNTdWVuQjc0cE9vVDJBVXRKZFpsRWloYnJ3ajd4QWtKRkFDemdxb1JyRnhlMkNRVlkzVmZCRzlzdDV4UDltV2FOVE42MCtKV0V5d0NDbzhrWUZyTXUyQzY0azI3VDdVME1ReDJTdWZ4MEtXOHowVi8yT1VwMHllNzNBMUlYZHJ2dFBVbWlBWXNoeFhaaFZyQkJIR0dlTjZLMUZMWlk0QnNLSnUxTkVXaDJtOFBMUFcrVER2eGVHSVdBUFovaDZzUStYTlAyNjFIT3FUTFc2Q1ZwMUcxSnZGZkJ5NlErQ0JnSGw4SzFRRXRReEVUejQwT01HeWZHR1BVM0oyNVYxb2h6bjNyMHBCZkFiYURHRGF0c2RGc0NzSGZCd2VSaDlpMk55T2s2N21NV0xrUWhmVSsxOXdhdXNHMVBkTThvODRjTzl6Q0tMV0s1SVUvYWpIdHdJUTVlZHFTQy9JSUtxWHlHRDlFRkJ3N1RGTi9FZDJDRGNmUHFyNE9BbWNBZklYYUE2VkpsS3B1cXlvT2F3TjNweUN1N0sveEIvWTJqZkdRZ0RoSUg5bkhrR3R2dDJuUXV1QVJYV1Q2OXB2SkNzc2FreHRsZ253R3o3bDRzL01waS9zamRaa29nRTFIUEJYTlM4TE1MUlh2R0lOM3M1WFUzWjNDMDJIbmwySHgzbzFubi82ZFQ3WU1qMlYxVVlSSUZNajlFUTZ3RTNaejViYlY4ZjNYSGJ6M2RwRHdLaTVlaXNyU1FoTHFHMGl0MkoxcytrU0dtNGFvQ2M1WURLQ0YvUHJlMThQN3JaTDNqSlo0dDdnMVE0ZjdhdTR0V3J5OTlIdnIyN0twSkFEeWJjMHBsb0cwQzBJZjhPRTV1OW9vSWJ1T1JkMUlVbGh0QmltcVNUbXBZTVM2UjR0dDRQYmo4S0V1L1lEOG1rNUtlMWdjNnBURjNRQ1ZRSUswVFZZeG1EVUVGamxsL0lodDNIRTJlUzQ1WE9rQlUyRU5USkd5UytVRUwwWlhzTlhGSDlyaklKWmYvNmc2cTF3L1ppdS9sOTRqZEdUaXgvV1FFVGxvVTFlM0E1TlRnYmFqbkkrOXJXMWRLOHVzTmVzaWVSdjArTHZINWlQU0tyNFc4RmxFd3ovZjRRVDRJaWhlOFlGVjZQRDcyRGt5ZnR1cjBxWjhVOVE0L2tmUHR1SnBRNWRjTjNlOStZVDN6RmM1bFdqYXBMMW1uTVJ2SWZ0anptYzFGZ3piWEtndmRqeXhyaWdaVG52MVM5L1drVCtaL1JwdDJWMURxTXlxTEx4a3czY0pMK3JGbjdwc0Z1bzhIczIzTjRTQjZlL1l0MVIrTHlsN3RsRFJ0Qzh1K1hTSUI1b0VHQzFLSHFGc1JZVHVpUnlEd21tZWNsakwzOFhaUE5ZUlprMi9jdE9LRzAyOWRSQlVEc0tXRjN0NzZ5SzVxY2JlamlSTVVPUlo2dGlmOXFZSWxxK3MzWGdTdGY1SHJyVTBTY05QMXM1U2FFMWhHcjc2K1RZSXZXSkVRMjBDZzY1VGVuKzJGZmdiOXRudGJYOU5PZUVROVcwSFdLbVFNMWM5VW45Z1JJc2hPOGxHNE5tcmVVbkVkWlYxNWxCTFRHSlRFd3RQYmliUXVuOVQ5ME9ZMDVwb0FxVnV2SFg4WmEvUWVmS2JqaW9WOU5DRGk5c29CT0pNVGUvZjZIZjM1SXpIVXJ5em01cHI5MXNReDEzamUyYS9wV1M4SFNxemZpeG5jOTN5RVU1dC9OTDhETWVGb01nQTByamE2clZjL1ZWWDgvbjl5S2VDdzFzNTBiZlNqYXJLNVZXcGNleXlYYkpDZzZIK3VrbHBPdHY3QVVob2g1YVNBWE1mRVRZZHY1clAzcXNJc2REc0NNMFJkOGpPSnlJcHJOZGpWdXpSeDFxS1g4VDZtS0VXTGRKQjBxRGJnRklYY2JhaEljdElKZ29tc05HYVlOU0UvSCtSbTFpNkIzdUt4NldyK00yVERjelZvZis4b0dKdmVqT244SlYvUXFsMjBTYjYyUnhuYUJhTGErQ1REK29HSFFBZDNxbFpHbEIrTmRRejZlZEFEaXcyd2hjNTJjYzFwWWpkaUxNZkxFZkNOS3J5N2srUU5DQndSbmxyWkppdkUrSmVvS2FoVWJZY2toWTlINjMzWkM5bjA5Q3NXUEcwOHUyMzhXY2xHM2lhM0NNUnNTZm1lTE4rd3hONFA4MHJ3Yk03cmVPM0Zha1o1NGtMQm54V09vY2pFTnJsWG43cmNjSjBYTlhUcWZiOXVWTGtLY2crbUROZzVmeXZPZk9QcjcvSm0xSSt3REsxd2ZqYmtyOWl3MzZtdGxJbTU5NFFCYlAzRHBoRkNDOHhqelA1RVFuL00xRnNyVUUzN0VsU0NTVnhSbWpIRGo3L2kxaE5TczJmbWlndWJaSmJpV0FoVEd1OE9QV1czTDJjdlIzWGFHNmRDZTdtMXhCMDZnWTJTQkY2ZTVwOFdyNVMzMXpieWNObElrYTloZWxNaWczUTF5V2p1Yit3VTFrY25UTzFhU0lNMUdXVjNIQjJCbDNRWEtqUXhDQUVBUlpvL1BvQWh4dWV5ZnJLd3hWQ0dZdUQ5MFJ6U3VScEE2TGJxUEl3ZHJESnpiRkUxd3p6enV2UEQrUjRlc2ZZSjMyRnJ2SlpOK25DcHhyM2NKRFlSbUYzeTRuR2p2YXVUSVZlQWxvWmwrcTVNUHlEbjRib0kvVllIUnpJbzhDNlI3Q0FQV3U1Smt6cXNEb0EvQlloWSsrbHJja1YzL1FNbURYd2FxZ0lJT3hVbVJLYUlHR0M5QVU2UHFCMG1RS293N3VjVTNkRUlzZTF3UDBqOFM0bmJGTk5vbFhUWjZtaVBuY1p3ZlQyRURRK1NrMy9DNGRaTlVzYjFFWm9oU25sOFRpdzdoOXQ0YUZrUjVySGsydDJnUEVvUnlKeEhUR01TamxDTGhUNys3S2RERFluemQyQldaeDFBVkYyUmJwY2Fqc2NlUEFVOGx1TUdFNEN0NUJ6NURma0xmWlZBZ0I1VmZVZHF2QVlNamNsL2NXMzJMSjZlcE5oWHFaQmhsZlFBdmZFWTlDWEtzYXNqanhwaVNDY0tFclJ0Q3ZVdERvRFd4WlYvS1UwVDdwbW51S3MxWWhWb2NTZXRRZHNERHRHRFhMNnZxSGIzOEovMWJOdWt5WnVtQWtWbHcycFFGc3Z4R2lKdEpZTzdzL0lqbjRhNXVscGFMblcxdVR6SXk4enllNVZiSThUMTlvbEZnN2Y4M2Q0cHNMQjRwYlBxU2ZCejdGUmQzb1hpUjU4U2VoSDI0T2E5N3phaVZ3eldYc0ovSmVvVlZJcHpDWmE3T3lxN1E3TmhxTU1nUFp3VVM0bmdZNSt3RUUyMG9ZWmR4aER5YWJQK1dpWExhQTQ5QzNXbDI2aG5za3BoY2ZJTWR1bGZnQ2JIbW5KdTN2Z2c0b09nVmd1cXVtcGdzTFdyVGlEcU5JUlpsV0ZGek1QVlNQOVVIYytGdzB4TXZRLzFGY0ZmWWJnOXcyTldqSzJoM1BVb0VwZ2dKR1kvZloxaGYvTW9kR3krN1Uzb09ZT0JHSkxXemw2K2NrTzEyeW16czF4cCtqUE9SYjhDRVNZdUd2bW96K010WVZOTkhZM1hjd2kyZndkSVNYaGFyVjZCOXJjQ1d4bmRDeEJQSmZXRDhDY21wYlBCaVlQZk1nYlJZL0ZIUUE5Vk5uS1ZKNlVBVms1TnhlZ3NpVEJENUpPaGdKN2QrYzBaRDNGUXZlN1FWWjhvWThMNkpRczR4N3RtK3V4M0RzYjI2Q0xrWEtocWF0bUh2bG9zSkpMVlRRSnhVYnFZVk93dVhGSGx1b0NmTzRocGF3LzFzQmlTTHUvY2EzZjJzMWlMNDBFMXFBSmZOSTRGWFpCZ0JDOFNvdklaUCtNeXdWTVJQT2dLNk5TS3B5RjhxTFRvc1FnUmt0c0lxS2tjY2tDRkhaUndKMkhENDJjdnpQSjQwZHIwR1FtRjhBZmVweWFjdDIybnBYN0g4OExXMVgrZHpFYUJqUUhubzRocjRpOW1vMmpUUjRERVZVSjFtT2ZUL3NQSitXYjE1eFJQTE9zeGlVSVNsaS95Yjg5OUJpdVU1VlhRbmZNZmJBWmZSbEpwNnI4Y2pQVG1aWDBLRTVMdEUyMnFZeURvMk5Rem0wNDdoMitpMUJPUFBVWmg1cWFVMnJWV2xEekFUanBCV2NnRFk5bnFEWTgvdlhnOG9pSzVzZW55UTJCYk5GR1J3eitMR1ExZjdKMFFpMFlrRTFLU1VnTmN1MC9lM0ZFR29OR1lmYTlvTk1XYnJVMVFiZEl4K3lXcStIVWZ5Nnpzd1UzUitZQjFUUGdxZ2tXbjFPZU9RaWJHRmJmTUtWMEFrRnE1SnFrVnlwUHVJMjdUdnlVOUtkTjc1c2V5ZUVBdU5GV0I2c1Z4VHhDRm9CaVlyZ3pUckgrVW1sdCtLbi9DeHFCUHphZHR4QXA0NURVU1NWajhDWjV5amN3dVRidEFhd3RLSzVVRy84Y2lIb3A4K01ITWRVaURrajNIQVZPNWxYQXN5TEpQMTRnNTVSNndIRUJwZ3I0ZGZ1eHU3VEE0blE3QkFhenZ6MEVoSkIxUkhSMHEzalJnZktQWkQ2T2YwaTFZWVZFQUc1K2VKZTFpVDUwemo5VFpzYUFDNXVvWWs0UHJvc0ZrcFFUbmJJLzJ6OVkyVERlc1VKMEVXbDR5UXlseU80RWJVWE9yK0xrZ01Vc1NpWjkrV1hCVGpnVk8wT0c1MnczcEdWU01qejY5WkNGRFlXNHZQOGpyRVplVHRvYlVBUithMGxURFhoMERETlZCdGFYbWVnenRBUWRRSVJhOVpkUVlxS3BXVXZqRkNqYzFybUlQNVBqckhrMTlHSjYvZTk1RXNGRk82aVhCMytET1ZaeVZSQm44NkhIWVlmUWNaUTc4NTVkL0ZSVWU2TU83R3F0T0pxUnQxS21NODByQ0dwdnFtYmNJcWt3QWlJYUVKT0h5NUU0dTVoT2JFN1FMUUpuYUtCVnVtbENhcld5UHlSbXRIVW05VWM5bzhaVWJ2eG9CaEJpRmF6OXhkT2tidFJrT3dGZFg0UndRTEJVWUhod05lQ05ycXNWbFo4WUI0YytQWFlJVUk2VldrL0dDYWpyUlduNFM1T0ZaYUZlQkxaVUpObzUvQm8zQUxkdi95MEFPRzhUdys5dGVrdjB1WjdGbE1zeVRkTjI5Y3hkRWNPd3dUelA0UzM3TjRnWEFnSWpINWpMcDZBN29PV3JubXVXV1VHeDBlVFJ2UzNnUlJDTytrOGZ1Z0U5dG5TMC9sYWlNNUNOMVY2T2NZdUh3NEV3TE9UUHlSbHBjZ2ZBcmVWYjR6YXMyN3lEa1VaN3NHZGYxL2ZJR0lDeG9BQTh2TGR0WUZBLzNwR29yOEJhMXZPNlNGbXBkbWIrRjVpTGU1UkMrY3pDTVM2bmdIV1R4bmNJT2dBNVA0L3JzVHJaZXg5eFoyVnJuSlFibTlwWFR0U0REdDVFamhoSnJoTGRrajBDTktpc2RQU090RnFJK3JleUNNK2ZrSlJkVHlFSXJsOUtZR0F2Nm5VRlVNTGtwY0FYK1h6TTd1WEdvL1lXYmYweUsyczVmVzZiL1JuRG91NFRPRHZOOHA2d095N3MzSlRCSmtFYWd2VHNLZlFndnZCVEkyYkNtV1d6d2M1RlNtT1VkTkx0OU9MUEhhb0ExZ3JhQ2dpUzVuSkZ2OWE5OVRzcmdjWVpFblhBVDBuRGJMajZxOTRuVldtS3pLSVVQY2czUGNJejR2WXJKQmFVOHcrdm03TE9BLzIvUGRHdCs0andxWmVwa1JmaGJPNlhwaXRMZ3NRWUlhNGYrT0lveWh3R1ZVd2l2Y3J0NGt6d3RPaTlYZ0RObkwzckR0ZDUwTWRvaElIaEpBWFpaUGUzc0NEMmltcFZMcmVpdXhYS3I1b2lZT1ErYWxUNkRuRnNOeGJtREF2b05wNi93RWlpZEJTTVozaUZCODdnaHh0LzArU1V6TWFmMDFGWFlGU2xVYkZPbWtvdjExSktQcHRCR1JQU09ublRpUWRieVY3YUZ1Z1dpcW9VSE80bFI5QjdJRW1oL3NvQ3E3dmpHYTJEdENZQklQNlh6YmppUUJKOEVmK0x0cTlWUDkrRDlpYzVtQSs5VjcvSTZrVFVaNndEZ3R3N2wxRW5jekIwc3Y5TlpSbEJGbEtRd3R0TVhmMkJmOTlveHphVjYzYVhvYTJibDYwbGtSU2loOVBkUEd2MUdLcXB5ckhrYWhkamt0b3NBVnd6dGxwcXU3WTRsOVh3OEdvTElpT3pvaVVYdlpJS01nZmNrajBmeE1pS0JFL2gydzErSm1GR0lKWkUzZlBZbXVCdVF3TzVDakZtaHhKbFRKZFBFY2srYURBODNjWEd4YXZYa3NoZ3FobWZsQjBjL3pudGRROVlMU3h3WkhsSmhQVzhNZ1hZNzFTUmNRV2tTK1ZZSEY1UG5TcGswa3FxWUt3UnVJU0xLdGJjNGFtMmVqa0ZncXJkSEJ3ZSs2N3drREZjQmxBbmg5aXFBZHJJZHJIRFljRnViNWkvaElqSXNvVGc2VnFTSU5oYUxpb24rcEZPZFYwTWVJT3ZremdyZHc2YXlFSFdQYkRtdXZxWG4zdzJGYW1nYWVDZjkrcnY4YkVLNG9qUkV4eE8vT2FubTlZZkVWQnBZZTV6TXA2d084d2hSYjltM3J6MGRoSWJrK21saEhGc1kvUnJwNDBYdGtZNVZvN1FJWnNZSGJWZXBFL0tvcGtOMFYrazVSMmJnWFM2RTdkME5ZM0NEUlEzeW9QSUVwY1pPLzMvMlFybUlZek5RcHI2L3NZSWNlRElEOGVWc1ZGZHRGakdMdWdMRGxOR2VlUVdQSTQ3bEZiN3NuVnZNWDQyN05ESGZHb0FhbnVjbUhFSWVxenQzcjdFR2Y0UDBYT09DWEN1cGFONjZ0bHJuSE9oMmRkaDhTM1lscFdURkI2ME44bFBXZTFaK2UwUnl3OHV1bE5VMDl1OUp2R2t3SzJldnZBdlpweXA3OEp0djVHMUpPdUtnWmJsV0VQT3VJL1NSWEt6QlZjUDB1OFBvOFFORHVjQ25TUGt2eWlvV2xGQUZiSmNoWnZBTVphQko2aFMxMnE3NWxSbXY4MW82MENoNlJVZFZjQTlwREIyTlEyNVJnVXowMStiaEZMdnNSN01sYVdSbnVLSVYvbzZaUXZHb2N1UFhaMkV3VXJ5SUxpc1FtQWFydWFCOS9XVkY5T21OaGhPTU90dzdmZlk5Sng5YmxpUnh1KzkrNmMyWFJiSVpQTzZ3V1dTUGVEUld5TzgvK0ozZHY4UmQ3S1JWQVZDdGtUOVNhUW41NzdDUVpmKzFMNEVCbW5IZTNFMzI1M0JNa1hDVXJLam9ZN0JBRmgySmZEd1lMQnVTNXNKQTVNc204QUJuWmxURFBGV0pWRGFXamJZUlovaUhueCt6L1RzNThiaE1OYmI1L0VXYWxValZWWGV2NS8weWlYcHk1bnJNMUZsM2tOTm9PS0l5NHlYS290cmVCc21mVFB0MG9YRkFIakpNbDFDNlo5dnF6cDR4RUJCNzhlcStnbTF6WCs3OXRpdHpzM2RMMThSZjlaQkFQWkpMWDhHd2pKbVpHWVp6cHRCenNnTDBZT1BDN3pJWEJuaXpPdXRWWXQ5ejJ6YnRpVUNoWVpDTXpNd0Z5aWhKRGVGQzlZMkNzVm1MR1gwWXhGRzliRzN3WnRGN0lQWUZPVjJ4TnFZTEVLVy9UZWVtYVQyb0tGNVdkbjZ0U0VIZHVlV1lyS3U1V1ZxR3Z2NHF1VFgrK2xkcjFsbFBSaytNSW5GVFNXYk9LTXowWCsvMUFPeDZWMmJ4TWRCaUExVGtCbVFWVVFCOEFXZTdVcVhWQ01CajNFNFliZVZBMElBendESDcyOWRKTXZYK0M5UTBpUXVKR1Z2VTh0N2FwdkUyY1ZLUmJjbHNVOXBKQXpkOXZXV3A0dVdIdm1IT083c2d1OUZHb1V0RHRma3dYWWk3bEZrazNkWVRqWVo4dUh5d0xuZFRwdStmb0VTQm5WV3ZhbFlidURNbjBVM2k5NWtBemJjdzlmWCtIeTlEZFpTNlNCL3lTa21hNU5xWUM4VDZPaE5uYW0wTlNDUm5wZ2h4eStQVUpQUUg3Nk5Dc0pTOVdaYTc3eGRaWlpPQnNMRExBTGduWm5mbHNvUXpYYnZOSCtGdVZXZnRTNmxCM1BKd2ViSGV1QTRyRjdXNS84dDhqdVJneG82TjBIbloydm4rU1JaY0xaWE9MNUtkNFBMRGZ0RHFGeVlSRXpVbnMwTEM2SnJxSkw3UWxsZzRuanpiRG8rQmlrRUg3NG9iT3p6TGN5cVdmL2dERXhaajhTTTNocDBZN2dyL2F3UExNV3pGNVFCa3ExQXEvbno2TnlEc1BKNnBGbmlVNmFRK3JLU1Jpb2RyNTFXZ1g1Q0xkTHpBa2dZaDcxOS9kS29kejVYL3pDazA5ZTNUbWhLUWQwV3dweW5EK3NnY2hSeEV5SElRVUVRVEg0UHpJdWZoZ0F0MzFLaDdKbUZzWTlzL2tGRGdHL3ZRV1E3RUU2cDlTdkpsNWtNU0JrZVpCbUQ3Vkt1QjNWSTh6b1JTbHQvMHJRa0llSFlIWnM1ODZENUtDU2k1REkxMUVDNFZPQmtiSzJOQ2lUM1dTd1R0bWg1cXNJTWxQZ0RvU2k5czZkNVZzSjRQTHUwRkVaU3ZEaHJZMVhjbWxDRHVvYTlpSkk4M09WYUdsV0YwSkRTeFlCYWlqbFFYaU52ZjJRWWN1NEV1VzdUMUZEN2VaYW1pN3BzdnNnZkhKZnZ5L3l2VlNId0laWlI3SVU2ZzgzOWltQnd0MmhubWlFdnMydFZUQ1I2TmhSN0phdk9EUThwc3M2MGpiRUEveERWejYreTB3RnV5YnAveGlnYnBpblV0bDhuVWlmN0pnaHV6Wkd1aUIyREFxYWpKTFhXWk5oL2tab1BnMnR5bDZrY1pjd2k2dnAveFlQSWFEUjY3Qjdqd0YxU3BVcG5DRXdOS00rKy84Y3NzSU5kRWRGUGxybVpzbmg2NE1TZFVrWk5LZkNPS3lJUS9HbGpYaDJRVmRINmM1bFNYT05ZQzJoQmQ4OWlyTml5OElGZTNrMmVnNlFreEhEZ201Mm5PcXVnT3EyNlRYMDk5K2UyWWdmbnVCcDBhbCtIMVhQQVlITzRQNWI1TWhPSlNZV2puaFJnU3paOWN3bmIzQWtPTTdNT1g1Q1MwYld6UTFQVTF0YTFRVlljUGR4R0x1UDN2akprNVVZcjZsL0lObzZmcys1OUZOR09Gek9PcHNCeTBsRG9tVkJTVi9qZmhsa2xSY3ZyNEI2ZUNPWDd3VFVkNkxDZml4clBOVnVSRzlOVG9MNlVBaE5xMnZJdzhsK2o0Ky91OFhOSlh0a1JNQ0tmR3pyeitDWmF4YmF1MXd4clJpVVZ3Q3VQeWpMdnprdHFsOXdjZjdVSzJhb2hhT0hteG1aQW1tekM3TllUYXJ0aGpobzJFR3Z0cmdqN0tmQSttTHlueVN5UHA3OHhZN1U3UzA2Y2t1UUNwMlgrOGxWOFBFSkpmTG5rNERQUGlYUm1nU2dWTlpoUnFLUFgraVp0N1hkcUs0N280QzlLeDhOTU1NUHJ4UUUwN21TKzB5WjNVdFFkSGpSQ1lrVVl6MlhsR2RORzVkMVd0Z2dKOGFBTDZySUVVaGYrQVcrT1JZcUppVi9lWDNEc2d3a3BDazhvZ1N5YUJ2SUd0TXFQSFZwNHhBWkJQZkorSVN0M2ptZVUyL1ZOeFBEaHVuUnBkUEhmZHdlTm5pSDJpZzAwOG9JSXpyeGpodGJQdUhwK1V1ZExPdDEvSEsxMm05QktKZzNRdElPRU1IYU9GUzdLVHZWVGNmeVZETXdYNmpYekZiTzBKcGJpWFhuVk1SaURhSHlsTit2NlNBRmFIOEpkajNOa2Fla1IxczRCVDI3K01ML1JYOEtqeDRNZzRucWRlSmllSHNjd0pGZ0F2QkVUWXBLVWFHUHRFem9WOHpmMjdyMW91NzRZRjJUQncwK3dWWHlvbCsrUFllbUViaTB6Ry96eTJ3UlBGYmZWdmpkWVRKRUVKRzhyMzdIeWFxbTQvUHlHZlN3UmRveFBnc2ZwMDhRajVhUXdJNXhXOE1lajNhRUJoayt6V1hYVmpZUDdRTkdUbm03S281MmEvaWZlZ2xQb1hQY0xwaVdZYU9qU0R4S1VidnJqemN1U1pYZ3JJNU50WElZNm45eU4xWWpUajRobkIxMEFZTHFiakdmQVptVVVQMjBlRXNiODd5b2Uxb1c4ZVYyZk5xaTZDWUsvck1HdDFNU1FVRUM2cTVOWllWUXE1WmNGUTF1d2twQ1dpVTV5MXNxcUorYlRsREFjUzBFamhkcTNSTGhXdU1CaUhBb3Jqa2ZIK28wMU84a1VWeFBLalV0RHNwcTArcVFXOG8rTzRMYzREME5wc21hbUpkUHc5S09sUldabTA3ODRIRHRPY0JBN3BFY1hVSkpqWjNGT0hoZXJEQTUreEQreVFMR0F4eWNtYmlvem9KcStaZ29JeFVtMzVveW5XUjNYMjdYM3NMZnZjNjdlem1aVE5nOTB0NkJBeG9hdFZ1NzR2bUxYWEtnU3BjUDdkS2NmMkRvaFgwZml4a2dSalR5OVRIaC9PN0NCbVZZSGRDdHNHQ2J2NXJoK1pmancvSnhTL2IwSmcvZXI1WWdDMTNRZEtUNlhBWTNFYmhLTThwVFMrUjFnUWVQeTBNYm1XTjVyc3JFdHpYbmRMeGtlcTNEdXhaRE9ObUF4OFdSRVJsb1lpZ2tXYjA2cDFPNWgrTS93ZklOSW1TRWhoSkV1S0ZibWxZVTBReFVvY0VvMTQxbk9ZTmh6UWViSjRORUZBVGhHTWI2ZDl1QWRyTmRoaWk5cVF5Qk9qMWdCY2NyQTJxcGdKZVAvWXI0N0hONEtoMDRQK2VZV0pIZ3U3ckVqM0tHWDVRV3ZUNEk1SW03WVYzRitod1Urdm5YWS81dE9KNTdLc1pSTCtqWHpDeXRhdXEvekZ3M2RrZHhNNU81NjY1bFhPUnl5M0VaNnRYejhza3I4NUpkbE4xWmJvRU4rNThJbU42ekl4NDY0L3dzVlhCeHFxejIzUnUvZlBLT3JIQjRPWFAvRlVRdUFpOXYwcGdlYjhQOSs3TTlmZjN1WXpmdjdJQTBwcmlyWHJzWm1Kc0JoS3pwbCtubFNncmExZ1ZKdjZRRTBGUktIaDNRU013TlNVRXlKU3FyczFsa0lwcnVrRDhnK0g5T28zbGRvY3pSOXZsOUhlOUlsbGxOMEY4dU9MdzFsQ0ljNmRadWovWUpXcC8yYUV4VFJvazZxM1QxUnQyMUlscXBVNTNUbU5OckJHbndjUDJBYzVKMnFKMEFsQTFYR2V0b0JwcXV4dXh0WXRkUC9DMmk5ZDlWdk1ZbkxBZlpyNzZENzFwSW1mdUNEVjArdUVJaHFkcEV1YUFHUDZ3ai9WRitPSmhucjFkQjFGbE9NbXlWZDNSamxOMGF1M2pZM1VWejB4cW5ZNDN2UUc3L2YrV2NNSThzU3VPL3A3ajR5aW13TXRnOUR4QTRmMENWZVNtQWRZKzNLc3dSV1NwaElFSGZvNFBhc29jU2RWdFd6c2dRZ2VZeGRIekZKM2FjRkZXK2VlUFBGeUxKVS9ZVjlBWXE5YWlCeFR1RndSa0NiYmw1TUdJRGxYdVRPU2taem1id0gxZWU4TlBBcnd4TC9wZ2ExN3JsZ2JGQ3grWlBpOHdMa2NFSGozN25ibUZVVHNMOEpyMFAyQjBhRlB4YnNIUTFsa3ROOU16cW5ZV2RnT2t5WGRqVjZkZVFVS0pPUmJrR3hCdHpQckxPdFc1T3BBU2tYT0lPR3RmRzV6UmIxbzV0cXFuRmxvR3ZvbU1mZVIySWRtQ1lWTmM2VXY0SjRISzc1dmRwN2xPSmNlRHptK3RoSHI1RC9mSWp4RStva25TU2NBYXJlZ3QrUWNwL1ZrVGQ2OEJMRkF4MG9JZmlZbTg3aWEwTTBMdGc1OEUxck54Q09PT0drUjd6SzY4Z2g5V3BMQ0l5YS9MZEtlNm1yVjBYbzVwSTJnOUplaDFEUHlhUWdwTXFTT1VPSGM2WlV0aDdmNnN6TldEUEE3TzU1WkNuSFdWT3IyNFIzWlh1WHROeDRna2lmWW1VMHo0QU05TnNiTzNsWFFyb2RseEFKNy9vdXpOV1BPK2xuM0F6QU14b2pxKzdpOWNVTTF4NW4zT2hIRm1WTVdiQ3hadjk2Qnpza1JSV2wzYnVaQ0M3eGhDbVJDL0U5NUNzNVlJcE5ITzl6a2gxa3EydTF1akZ3cklzK0hLZDd3eUlIeGVaVzFTVTNneHc1QTFGY3NtbUppR3RTdDhBWGh6K2R6dFJRbDV4NUxUQzVnWG84YnZTNGpiUTR6d2JJQlE0YzdEcTBOTmo5RzhHV3dqck1FMEhocWhFaHE1cXRJYmYyaTJDVkxWc09xMHIxQ1MzSThlemc3Tk1MMkFReDJicjFveEZKK2o4bGNKL0FNYkFwK2lhREZTVm0yTFUxOWZvNUFLSTk2TmlROWdqSitZTTQxZFd1UnprY3krdkIrQVZJcmxMTkp2cXBTdXdDdHZ1MXVrOXpVTTlES3VZaXRQeVFnYW9IVm04b2xsTk9RcWg2c3IzVjU2Z2dzL1lSZnRmaThId2lyYjRhc3ZqR2tiV2dveTZrS2xUekc2YU9ROFlmSGN2ZDBBZlk2emExNEZFRzBMTmQwRnkrYStSUXpQK08yVzdiV1dOc21oZTRKSlNQY08zdkZxZjUrbGRqbUxCc1ltWmpmNE1CNU9VVmhXVDlnWmNTemFxUVJqbUFiNk1VMEp1VHpsY3NUbXd4N1Azc2RpemIxYzErV3ZqM045eGUrL0M4dzlDa01MSDhQODRyUlBZN0RleUhsZlVndW1ZRi8xYmluNFQvelQraGVkazFTY0gyRDUwQ3N0aXRESXJ6c0pWY0ZpVGhxZi9WU1ZmSHRKSkJPOHphdHpUbU1EM0RwTGNmYjU0WjdhVFFpY0VqeW5oU2NJd3JDbWRVeXRZZG90czNkeHBRZnFDbHFzY3lRMXJCUU5iRW1lSkJ5RDh0S1VKM2RoalJsVHZvQm1tWUc4SVhSWERHZllMZjhtdHp5Y1dqOVAvTm5hSHgxemRudmxSc0t2Z0M2dVhXWHJuQmR0VGlsYlprWHhXL254NHg1ZkNvb1JMNlkzYmIydWJSY1pPZ2VlRmRVZS9WdjBmNkVTaUNacVpudnRDdFBmME1mR1phT1k5NTRYdmNmN0lNK1hwandpMmdna2FLeE1SMXhiMXpiWG5iTFh1Rm56bUQ0Z3lOVk14dk0rTnloM0lyN3VXV0kxRk5JSjJBdHprb0hQNzA1VUJTQlVrTDRJNGJNc1dTV2VuZTNIbGtWRjlxSXAzUVphQTEyeTFtbjFwbWRhQnFPbHU4NG5WbzIvVnpVY1ZCaDFsSDhhMWoxSGFOTDVFTGFnZE1CMy9LbFhHYks1MDJzTlRkcWZabjY4STJpZm56UzI3Y0xzcWxBMW0vMXo3Q2JiUk10Mldkb3N3c3JMSFBDd0JUVVZYVHB2THdOMlhndW42OG10ZmFDMWpiR0hUb0NQRkpaRlNaUy9ENkpWYjVCSkkvcnZhMUNsVzVhU1hla0M1Z21sSEQzaisrTHFST2lrNlRRSHFyd2s1enpWNk1OV3VsajNta24vMGJCRXZyekhKTjRsVlVDT3ljZTVNRlNnT0pUanIxb21ScURlYzJpYzJ0UWd6VEduUkl2SWQ0V0RtK1pWaU5OeHdTRjh2NDRaN2xwb2pvUnZSb0tNcnVISnorMFNkUXRhK1JPTGF3MkFPbEEzV0xQOXNyamtqbCtsSDZqL09IYWw1R3k1M2RDeEE5azVyTEJ0cG85U3U3MHZuUEYwQ0IrRWdXbEdKQlErQm9EMXJVZ0ZxekNpdFdhT1dWTnhUd0RBQWJ3M0x5dTVkWWZwNStnRFc2OGVJNng1MHdiUW4vdHNKZldvem1EeE55VUgxejJXZUpBVHdxSm5yRmI2OUFaT0R5K1pQOGtuQjFNYnJaUFRvUTF4TEpNdFIyUnNOTGlwSm9pNlA0Z0QrRG1FTC8wZXBVS05xcHUyY2tuUmtBWmh1V0RjYjlTTm1jdXFQME11UjBOQ1FhbjJpQ0FNV0tOVEQrdGR6eE9PZ3dhZHlYWVNESlhjajE4RlE4UXE3Rm5yazZ3dmFLTkd6Z1FvY2VBREczR0dCRFFIRTJycFU4dm9lOTE3T3lteVhJcXNOcnZSN2EzWEo4aGhtbnR2NzNRTlp0T1hTVmdXbGNZYUg3enoySTJLazFCNk10T3JNZzdZOW5lMlFGYllQWU5oZGxnSGtyczlOZGQyKzFOaWJkL2wvV25ZSmdoRVowV2VublAyaEh4RWFPcWg3STd4WWdONXdMVWpLTWtTSGc0dkJILzhiZ1dkR0VqTVovU0F2Tm1Oa1FZU1M1cUIxZDB1VVo4TXllZS9HSHFYclpjVjBlU2RaamxaZzExclFycmNkZkpLaUQyTi9HaVMxWUtLQUdjbzVNdjZLSHpYMEpUWEl3WkNLN3JyMzB2NnlpaERyeXoyZVZVVnZXTnhPQW53dWxNbVozMWFuOGN3YllkTEc4RDhlMWd4NUtGU2FqdUVpK2Iyc2tDZVZtaC9yR1Joc3lNWFNQWWtLemFDSzBkSGV4L1o5aUhScjFLYU9XL3EyeWdaUENaQnVHa3dmZ3FWQ2VrOGlzTmNTMFZsT0I1QitIdjJtUnoveDZNbWU4RDBwUTBINkJXZFFHcTVoOEdicWhQRHVaMzlYU01sTklKaXlEQzdVM3M2OGkxd204VFQzb25HY2cwZXNkY0xHVldjL2tuRFM1eHh0SzNJblFsNU1RNzBSbFVKdW1wN2FvZFQzNnB5Zk1EZjJxV2VWZTlRcWtycTRzNzRPV0VJN1BSMVhpTTBoeXhuUmRhSHFaQzkrcVl4cmVtc280eEF1aU04bHBhSXBxQURPRU1zOWdYOVVIU0tRQkMzQUdJaVhIMHd3NXQwellnNkx1amZ6WjhnczJBM20yRWpGcnV3dFdiSzNCdkowL240THpVTDhlTWNJTWp0ZGVUVnM4Nkx5Y2YxUlUyV0Zmd0daZTFOdmNEMlZlTjVIQmQ5ZExtRzY2L1Uvd2tKMVJQclIrU29peDBLaVJWTlJYRW1UVnRYUDQwcGFvUDdXTHJYYWhOYldlb1ZZeXg2dTc3cTZsQ3pmVWlBVVRUNnJHdUh3OTN4T3hkRDRTSzVSWGdrSmt4RUlVWldNdlNNWVZXdEFBSXNoT1NsUVJDcFVmWHpaeVpkL0RjNWdBTnBCdnpISTM4aytYeTJVWlV4aUdqcXFDS2FaT01nK3RnMUxJUE5NSlI1SU0yYWxWYjh2YVpZUGVObC8veWlzRVJrVUt6MWxURlZMUkNSUDQyTWVXL0hCb0Q0SnlLUWdzYndoZXVTK2pmVG5aMmJzQUJyVDN0U09EUkpxNVhhNk5ZUEIwMENYVldSNlc3NFR3dlRyaE5JQ29DYm44bkpwWVp2dlNBeWkydWdneUJEbVVBeTQ5SW9YZ096SkM1RU5HNS9Md2RNeDVqcVpUVlIrZmJGWlFNdVJMcXQ3Y1JuWkFBNnE1MU8rR2hTaDRGM0o4bW50bkpHK3ZRNjVNem5jM25lbmNYRGtNeWFLZml4ZjJSSjBWK2hwSHMrTGVLSkJ6a2dPMENEWHhydXdRU0lGblp6UmxiZTZBVUVvcVNBT3djVUFadjJFeWtCclNFSjFTbU44aWZNa2NPMEZuSTNheDBoaTZhem9rRHFjL0NWMkRMUC9RSkE3Y2V5MmJQMDg5ZjBRaGRxdjRWRTJZNmRMRDRRd1ZiNCtuZGVwY3puNEZNbE9OOG9QL3hKQlZDa2JSdHQ4d1h2bnVRZXdIamVvVFI2QVRYRzdEUDlPQ1dOVklDM3JkcUM2TE84czdpK1NBRnRZc2tiUHd5RWtoQ0NwODBiWmk0WmdBdjFXV0hITUdqa1o5bzRlU3lMOEtXb1Y0Z0cxelVRMUk1MmhBSG9YZy9lbWFhY0Z2bk1DdHI4aEdsQi9ZTmhqcExTdmRjSmcwOENJN0RoUUZPeFhEb2h6TjNNMElQdVZLMGdhR3VGSmtuVDRjQjB0Qk9oc0g0NDBhRzVqZ2oxbC9Vd0c1VHNaOEh6cXJxUGFoNC9lanJCcisra2FjWk5xR1pkakZ6OTBBUXFNUzVCY201SWtkWDdMK0F4YkpLRnZDQ05sK3F0Zmhna05pa2VhZXdCNVRpVXdHR1F4OE40aElBejZBaGFOU1JJZzlUcElsTWVLcUJ3TlViQTd3dmR2bGoyWEpHY0hSRnJCeUUrZjVKWk5wYzFQZkJYQS9KSnJ3YVdSWXAvYnF0bHozdk1VYjI3UHFXNlFyVElneHY0dkFnWUpQR2Q0TmRZYTlLRzJPc0JQU29kWmZCZ01ad205VlJyTW43U1VPMk96c0lyaU5iY01lSmtQTi9IUGxIMGNKdEJGZ3NPUkVzeHIvVUxEaEhCbEZkWjdKNzRFMkk5RWlrQUF1SGJWZ29KSWtKVDMzUUhIbjNpcFcwYy9UNnJ0OU5pOFdCK0xLL05zdW1TbEJqUTJLUDJnaDJpK1BwZTNna0FqdXdSeGtEUUlQQ05hUWFQalZ2bS85QXJ0L3J6amg1MGR6VytSV0VyOVluVkh0bkFhL1ZtZEhXaXV6UVMrQ0JSMXdudENvNEl5SFhxbnFWYkhTekYvNjNKc2U0QWR2eG1ZeUpKTUxRUlpYcXpOY2laYVN6SzFUNzAyZit4VG1nQzNvKzNFTHJRZVE3OEhzUkg1VU9hWHJGdDc4N3l2aEFCQktBTHptSm9yNFl1cGpLVzlxay9xQkZqSFlwZGdjaXhWTlFmZFVneWpFY3RiUzVZRVJkQ2hRMm5waVZoclF6Y3JSOEZ6cStTUG0remJoZktCRnlDRHErQTg0b21jOHR0VHFZRk1CODRMa0lxcUtGUmtibG9pd1hvdjJOUDdmNDRCYlVZQ0VuVmxmdjZlQ3E1bXcyTEF6bXE0eEc3Zzh3WE9UdG1HbW55NDdHcGh0VzV6QmVUU3JOWUJ5aW9qZmNmdmtmSkRESlZueC9YTWhneGhCcXhEUmtFVWg2WjI5UWc0d1pCUGkvMDdtTEdoTldnanJ4YWxNZEtsRFRFSTQvMnZFek5vZVMrUDNCQnkvV2R4Q1hQcSsxZEY2M0huYTlJL1Q1K2ZoTjB0Sm44bzkvSTBBZ0Y4NFVDTXJPVG5uQU5vS05nVkNLeHVHU1BPUFdwcGl0VVlab0swaWY4clFlK2RYZ214cmcvK3JJUFFLSWF5RVBCeHQ5YkN4NjlyZ09CaE0wMTR0c3VxUmczZEJhaHc1dkxid3B6WW9oSzI0WHAvSHdEbWQ0ZGh3UEhUT2xvTS94YlhkTGhYVDFJaFVNcjhoMWhnRFByQU13R3U0RGxZOWJmN0E2djBQb1BvSkhuWTJibXlkSUFJbGFxbTNQNXVHVk45V0pJdC9Nbkd4NzZuc0piSm1YbDMvWFJBNUVEaWVhVktnMHZMZlpKbVh3L1AxVUMzVFlaNHRreWU5bThNR1NaY0VjT1MwN0dWOVA0Vnc3QW5VNHo2dFFXTWp6L1JQWDdCVkhiU3c5N1IwOTlZbzVqVzcrZEZ0T3hTbVNTeW5jOEpwSjl3dXZUS1FhYXpHMFM0MkNjenFkRmtDdk9BMzBUcldFcEVhZ0Z6aHhiNW5KMTMwclkrcjhmWGhxZWkxRzdRc1R3ek1UUXJKNjA4ZFplUWkvYjhYTmc5RmlzQk9Lc2JDWGpsSE9kVDFySFlua09wUngvWW1vN1R5bGtzN3AvSjJ6VDJucHVtNXBIRE1ja29lQ040S1ZhaDk0RTJhajlvRkNvUDA1OFk1OUxDTWRicS9ETTRFb1FwaHlhMHhuTGhDVit3OVdBY2N1MUxiNGlVN1BMOFJXQTcxMTVYd3B3Q1NHbHN0eGFRckFidDF2Q3ZzY25ZTXhmZkJjVytLT1F3WlZlcThLZFAyMWY4aEhiUkJCK1JNaFdYaDNQem56ejVWOGs5aXJwZ3lrbVVEL3p4OUwrUklYZ1QwcS8vVVRaY2R0MDhBTERLVHI0bnhTeTNVZHFZR29tRXM0bHJoWURqazJjcmdVaVMwREM0eElhZ1JDeUYzLzlNdWtoZzVMaUhuelZVbjFMRmdWdmxkeWNVYXVqMU9yNVJ0VFhPQldsczg3SXd6ZGppYlhuQTlzd2VLQmRRR0tsQ3JjKzlTdnVXQ2h4SUhmUUhNVWN5WEx3UFR6T09maTAvanBDTDV3NTZremsyeFVNRkhLRzU0WGhGbE1GdDNvS0NFUVpHSjhnZ0VGVlBpZEV3ZUVoczVqMWFPZFdCNnZwazRvUmhvalJnUzVCR0xEa1JOYktRNnNlQXFVN0JkVUdqL0sxNlducjNiM082b2JRTW1DcGZNcmhWeklvWUR5VTZHSlprMjNWNjZpNUJZTHlSSlo4S2Y5cXRLRVgvZkVrY2VCYjlOa2FKWjdSbzZ4cGRuTGVYWkhyWHZJNjUrSWlESXFhSDh1TjZaSUUySUVlQUFJelN4MWV2OEx4VVJPRVFJWnBUU1ZJYWFud2k4c202V3lHaU1rblVtS1ZLZmhDaDR2OEdmQW90a0FidVVVKytXM1pxa0F0MVlvb0RMQ3VlcGJzV2oyNndCY0FUVFBaSERMNWMveG5DbEluVzhjdlNYcmYrOThndXpTWWovZEtLZTlvbXR6bkFVOWt2VCtkYUdIbEhxdzVYUXgxZm9BcjdvVG5ISmczTkdhUEVURU93TEk2Q3lFMlQrRDlkUVJHSHgxZldUT2MvZGZpQmNCQWNtUXVDWGNNMi8zT0V6UmpQcXVOa0VlaXNFVnBRREtUOHJRREh2Q01mK3pJNUk3M3FNc0hpMDNCcnJVYVI5dWRxQkxBVFBtc2xBTWlrcHQwMzR2SFpnRHMxTm01TDl1SjcyT0tDYWtsRHl1NFMydGxYQXI5aFJFVHlLSS9JcG4ybGZ4bjZ3cjdVSGFid0FZUDM5VjR3dnVYbXhGQ1Z1bGI5MVhVdnoyVmxLZzNjUnBua2pLOVpJbW11UWUzZXdsZkdXZWFOa2NFOVVxUWsxS3ZxVksvZmMvM045WnY0bStOd3pVWG1DUEV1bUpkeUtVU2VaOGNMUmlNa241T0lvMkhjWkVYY3FVM1I2TVJZb3d1WGg2QjNXYUl2Ty9uWVM5S1NEb2paMUQxNVVTK3ppdlRaRHc3UFErc3JOckVyalZxMXVLMDZzZENIVzFuNmFuZjZSVk5YbTRaQ2FxT0FsbmtHU1NpdVB5b0t1WUlTVGFSOWF5K2RSNlJvM0tiNHlWRklJbmc0VnczWDk5ZjFRRDJWRG1kR2dZR2Yya1N0YjlMZy9Dd3pYdW1RSzlIa0Zac1hTVUgvTVUxSzJ2QjFRSlFiZDN2aVJ5aytTT3pRT3FZRGZ3cDRnemlGeW1tVFMvcTArUFViRTZONzBEVkk2U0s0QmgwdVBKZlZ3bkhMdWJ5K0lwdTBqdFdJZ0lsaUJGOU0rcnBncS9QQnZPN1BXRHFjNVlVWm5YcG5IZEp5N3Z5SDRlSFBBOFdoUTgwUjdyd3lBNHZlUm5ZTkhCcU9nWWdDbE9QQnBHSEVvZU4yWUs3MHh5VkdVaEh4dUJRc1EvZHpZQzFzVjZQSlo1a0ozS2orQ2kzVk55aWFZZlVLNU1ML05tbjh0NXZndEg0R2V6Q29PNEJXcVVLeFFZOVI0eHAxMXpTK1hoQTdRZkpVR1BGVFNaWVhJQWxYQjNzcGlQbk9yMFc0UGRIRzNzNmtvOXE1RW9rbXc0aStUcU92TUQ1SmJWR1dtS2hyNjNKYXM5SW5ZaHUvRlh4b0hXQ3AzdGlmKzl5cEtNZXUvMHhreTYzTHBCNnN1SW8vMVg2T3JwYWE1VHRMUGQ1d0dWcEN6bnR5S0FVdzBjeEV3aVQ5aXVwMHFhOFFMOVlNZFpZdm82WG9wRHVNMm9LSjlRVGlIRU9uRFhWdEplT0RPNi90aEtyclJwL2RDWDdEQzE0RVNHZW0xOTk5Vnp5ZjRqWlUwOW0rejVLVSt2N2tQTklkSjI4U1o0dWZtMnZxVXduZlpBZ0FVTWJxRFU2QklNeTcrN240ZlBKaVBZbE5tYWRSYVh1YjgvclBQK05mTWFGbXpmemFRbWdmb2pCR0tIa3NsY0M0b3dBTkxJU1R4N210dnRpOG9Tc1h2NWthUy9pSkREbEZ3SGtGUEZGRllrY1ErdytYWUlZQUk2WXdURjg0My9OWUNoVy85RDZkTkRHaE4ybTN6eDJjVm9jMllLZFhvU1NQRWUvOFU3ZG1wZ3hZMDhqQkgwMlBuN1REYkw4MGNXQnlxSWhxUXRzcWt4bDRuOGlyWWIydVJxNlRPU0FVOWVzMldLNmoyRGYxTVI3clJRM21DTW5xSG95VVcwaWxJek9mT3pOY0tjYU5pUUF0Qy9BZXZqMUxQK0Z6M29KdWQ3V0w3UjB4di9hYWVGR0J5V0E2K1N6bWZCVklSam1sdGJzYVlibUFEcE5VVVNTQ254RUtjVFB3OHRybThjY2ZIWmd0MzlzYUV1WjYzb3JwUjhXQjA4QUdpcjJyVE9BM3ZWV3R2Ry9wOWRXYUdpUVZqUWtGQ2o5WmJJYUhOOUF4NnlHT3pkdEova3A4RUE3Zm9LK3lmbFhGdS9PTmZCZHBmVUJMa3JiUU5hQjljanlBMXNRdXd4SUZtaVp0TGV0aTVQUW16b0Z2ekZObVg3TTZIQVoyalBkVGIrbnV3YkYvQUZCL25OUHRZOEFqOFJYM1MwdC9xM0piRVNNT0ZBU05RcUlqcFNUSGdLUEdPalRYcis2bGxqQkFBbVQwVnBwWVZHQTkvMFNGYlFYRlRQQ2dScmpMczhFU0VWbWpDRkd1SjQ3dzMwUzdFT3YxenpaM0tSWUdtWUw0Q3VsU1M1cVlBSUJGNlJjU25VUDJnNlpMRVAySmZkQStCZUtZdU5TNEJiNHAvc0dlVWFhZjIrZ1JTSUkwamo3dGhuMXdjVU9LV1cvREVtYWlueGRzenV5NEw3M0p2WnhUM0lqaEJSVW5OVXdiL3BTaGJqVTV6ckxDUk5LeWtVK0JCYWt3SzE4UWttVjk3VzlGck83OGpFVDJ4aUhjZFNDV0pTc1NFU0N5OUN0SVZJSHNJZHlOYUZ4WVJkckp0akxxR3JpL3gwdTdXZ0tyQWxHUXhqWGoyR0x5ZGM5YW5CRllTZm0waEJXbHBDelJ4dElmNURocE5OWmEyQlZsNE1tK1ErZzlVQ1FZV296S0NCWDNsU2VQWTlEZzRTZEdzR01GWUZ1Z2J5a3ArR0pGSXB4TjdZKys1a2RvMXZpeUdGR0NpZVk2Z25GTFN5eVZ6YWZsamF5S2NjTHRQY1dTaE9NaC9iQWh2MmQwKzJ4djl4QkhKSkM2SXBVVEJ0aTVJTUJGc0lkS2dHL2M1ZTh2ZFdUbEx2WDRDdHVNOE9nd0Y4VjByak5nSzJONVdZd3c3SmNSZmpPRmNlVFZ1R2dTNUNLU1dQU051RHRvUTJZMVdQSzNIVlYwdXRUeWllVlQyVUVhRmhqajJSa2w0aWV5dkVLWm1QQ1N2UDUwK1JmRFRFdW1xY3hnM081cDRZcEJTVFhTaTQ4NC9uUzhsbE9obWFSaFdFZGx6VDBnYS9wZG5ITFBhUlFKckc0RW1KNnFSN3g4TFAzN1pFUmlqRlU1N1llMWxXMnRHZlhRVG5UbjZPM0Z1cXYzQkU2K3hlM3BNVW4rdTFMb2prN0VZUlI1TVFzdWRkZUk4cTRxaDNpTlF6RlV6NVhRMmo1T1NQTzB1UjRNL0FUdUp0R2JVb3I3UjRhSzNuSXIrRHpzVjQ4R2RxaUsvbjQvUGxHd3lZMzJUTmR5QTFjMnM3UER1eld3YlozZ2tQc013TytTT0NIYVZHaGUrbVdNelpoS2FQcUp0a25zY1lVeGo0bkhhalJzVXRxc0VuQkZDQlhrckxJN1NwQmpiNk1pbXpSVUJLNkdhYk1FQTFybnl3emp1VENPbEV0dGpsZWlvSDd6dXNXcFdTK292NjFQMFhWRUJqeWNSdlUyRUtXYnpLNUo3UWhPRm16TFg3NW1Ga0toSzJ1S2dvMmE0WUVaZ3F4ZG9CeTFtcElPV1VpR043cWE4dFc5RnlhU256K3dHMHp6bDliTjR1Ym42aytlY01aeEJyaFhQOHRKbWp2RXNrZmVsWWZFOGxPaGhTaDlZbzQvaE9kTEtIRzlrS1lEQlY5QzdmSU9UTE43QklGNDI2YVZ4OVZnSjNlbUNzSFNNY0NzUzRHRUpPTGFnSEhzbVp4MXFpWEdmRDlUNk1SVCtqUFdGNTRTeW1kZjVlK016Q3ZQRGV3YW1uUjVCakczN1pPNG5oazdBL0cyNjNiWWxxdXBSMURxMW4ySUNvRUtzeE43cVlnd3hTRkMwa09iMWxNYmV5Mjc3ZzRoamEyMWlTaTc0ZHljUkxGMkZnb0twWlA4Wkh4elowYnFwa0xYMHk1cXNEMHFLeUlDSjhQNkJ4bGxuQkJNTmRuVUhhUUJKYlAyMEd5anpIbytwS1ZrNHF2TU14TldiMXZFK1UydCs3ajk2V3czUWtKMjlXK2VNMnFDNEZydTc3YjdNbEloaTdpQnUyOCtRVEFWTnhsMFdscHFqTktLNVBsTkZaSmRyQ2lEWTJ1SjgxQ0YzMjJkdFp0Wkh1R05Gd3Y4VVg4K3N3ZTByQytMeTdhSDFmTGFXNlZjd0ZwZmZUVlo4aFIzR2MvMDhWTWZUUkJkVk5BM2J2VnhYLzkvQVF5eU9kRGV5MjJWZDlPczcrelhuaGlKL0xib1Z6SFF4NVJUS2pvSDlxRk9ubE9ZNStXL0RPSFdiUDRocUc5VWJrQ2Y4YjhOeUxHMGoxVWhzRDh6OWNjN0p4WldoSXJicmY4Z212Y2pyLzhrbDVuTHhjMmZHR2l3SnQxSDJ5WW12Q2tjaG9IR240WnVDNTNDNlh1cGpsOVk0bEpaRi9oaHp0VFY4Q0pIRGUzQS9qUjlOamZBRlAzVlZ5Q0NLdmN6YmpWTFpZc0ZsTVl3SVZLVVIyWlhwYVZoQmNncURqOFZWcnFmZ2xDV1FQdnpyRmtKcG91alBzSDhCVU83K2hCVi8xMlFVaHJ5ZjlGYlZhbXN3V3FsSlNnamM4Z3E1TC8rZVN4NS9kam1iR0hSMmZ5b1FHR2Nnc1hXSVdrYjBmWThyWmlWOWE1dmpmUG1CRlFESE4zZFZEa1p2bnU4dG9JMlhwR0MrdmpyTGVhaHgzZ1FxME5BMGNBVHBWNGkvbUFUL3cvYjUxWHZGVEN0N2p4TGwvOFBwSnVwaVQxN2Q1RVdWWEIwRyt3Z3A4QWFNcHZKSnM4N1RmR1dzRWdGYVExRFZMTGRib09mb0l0U2EzUWEzOUFvTy8xVVdJb0lYU2dOUTEwQWFpcm9QL094bE9vd0hGeHkvRU5NOG5EZ3dpUk9RQUdhQ0p1L3ZtSWFNc1lVUCs1V28xd1dES0UzdE1OcW02aUFqYURuZzdCOEw3SmpDNStKRmI5MnBtd0lpamJ4WEdkQTNVMkFEdkE1a3BQZnhsWloyc3FIbkdqZTQ3MStzTDhlU0RvVHJ0eG1RNVlHZEoxMEQ5WXhRblJHSlUzVjFQbmx6RHpkU29ORkZUYm9XQzl5NGg1Uk5OKytlb2M5RWZab0FWR09OVzZOeVBuMTRmSzF5VFpDbkVOY1MwbXpkTmF6ek5ydkVsWTRYYWk1VWMzcDF4TXhCR0RIT0Q3ZmVEdVU4UlNUcTk4Y1pKSjVXdnVpWXpUNCs0UzNzdWM0bFpGUGhiN04zYVR4TkJkaWRKYnJtdU1EWG80OFcxS2dybllSNnV5dUxWR2J5dmZoR1ZGcVVzdDJ6d0l4REw3U1pQcll1NEZOS25jbmVVMGdiVlNIcldOR2xOMHNialVlVHdPNjU5eGo1dnVpR0N0UVFLMFJpemg2eXRTN0RYOFBmQ2Q4anJwT2Uxd0R2OEF0cmkwNVdaS01HNDlyaWR3OWo3bzJWdkw1UGxIZkk1a0w0SnZybkxZS3dPaktBM1p0cm1jMXg3TU1hRmNMT1lFcmRNTXUzSzJEYk1rRDFjbTk4UEdqVlJGVDQxRDZpUjc4ckQwaUNudHNVd21jSGthR21FOG9nT0xqUzFkeStqUHRCd0dubFZva1B4U1ZrbVJJbEw3NVVOM3hkYmtMQTdjcWVxeHVBa3h3cUN0L3B3Z2I1cEdQYy8rQWdZVzc2NmdjeFFCRVBhTHZtTm5zYmwxbTg1TkVLblIwd09vZGw5V1N2NWJQTmVINWZqT2NwN1RQYktxSlVwdy9uOHY3Q1JERDdYVGVGYzJqeTdpWHVjN0dnc1JFYjYwNWtXSEhPc3V3UGx4alpaYVY5VFJSOXRtR3plbm0xQzBPQjBqL0FoK3Z3MU1VNm96SnNJZ2FwekVrNHlQeEpFZHM3Y2JFOURiaklvUldLY3pseWIwcElhWFBNT1lXVk9sSHNlQUVUS3NOYmg2ekZCV05sVDE1eHpwc1g5aGpwb0Vmb3dKNjZRV1NIRndJcEsxb1FpajExZk9HbGRKWWJIUG9GKzhmY0FjSXpiTUZicUZ2NzB5SFVqNW5wQUEyWUQ1WWViMWk1SGkwRGxzTHZMc3ZBZ1Q5NmJVZlBpcXB4YlI0YzV4cERxc01TNkNhZm9qRjlUMUFVenUvc3U2cTI1ZWVHbU50UmdPdXZrTEl4QmJZaldvNEJ1N0M2OXU4aytvNUJBNkhoMFQxTkpzdHVzS2MwWmdyaGQzaG05NERxSnpONXV5VHVjcCtERUVwVFFrVm9KMzA4UThvUytrc2N4a2hEUHJjZi9IV0JKSVhYb3UvSXV4QVoyL3djNGNUcGVhazJPNklhSFZrK051UzZJUmI5ZjcxYnl5TGVMY0o2bk9xbEZrWDhjRnFTRUhZVzBpTDFLRWN0T0tNR0hPMzJlbUErOElneG1CQmhZNVRpM0UxR3RBZUpiakwvZ0F1VjM1MFFhVlhud0poQ2N2QXA2QnNIV1grd3ZHL3hmaUo2WHptUHJRaGNuRnJtN2Q2KzE5bElTMWxwd2F6WUh5dUgrTXNpQzFOUHFFa09UTlh6WmtJSW9QUDk2dllEWU1MeDNIbUVVY1hwSFczRG1YWmZ3ZmpzV1JoQzRkbnllak15dFVaME1iZ2FmRUtQdGlzT1ZnUFdyRGJjRlJTVklocmN0QTlZTGpmcnhKMGhiTWpVcXp2TU02Y0dwY0prQWFUNGdMT2s2NWZPbU43Qm4yS1NEcWFFZ0ZJb3IzVndrYmtpREhNTk5UTVVQVkc1Qm9aWno4UzFFbXFzSWNURG93cjA2bmNUUTBLTHdsSmRkWDIreHA4c1lCRzJBZGsxcTc3S1JjaVIxeVVrd01kelkyK0F3QURPN0hhMlVDY2toNzJQcHArbUtGWmd2OUFERXYvRGlJbEJ5VFdycnZGQ0NPVUxab0JMLzd6TjBLSDdGRmNWR3llcERqNERMcS9SMWVqbnl1MXV4QXNGcUJydVM4SXB4emRONyt1M3RVWlA1QmUzSUZtUnM0ZjkvTGRJMVIrMGdPSWJzdERSRm1WSlJKSi9qZ3g3dFJYa3FGTEdNK1VnUndsRWZjVjVua1dzMGJaeWJQazZYUkdpYjZ6MmlEa0tUeVIzRjhZTnd2L1ZJSXB6aEhpOW5zWUFTNVhzRnB0OWczSjJOalZMSkhSMUJ2YjFlVFJVMFJUbDVQcXdnZDR5dmo1UTVmR1dtaTNhYU9ZaTNLRFM0anNZQzZWb0lsaVh2NGI4VjFTZU8xVjFRRW9HNlNtNzlyZjJGNndNczhSZHF0aktDWmd5MTdXeE4zV1FrM0NaYndpMFA2ZXVZcEVxRkVtTG5iNG9xTENmM0VqeVR5eVhKdkpadXdFZmhGZC95VCtFN0RnUVkvcCtTUXFaU2lSY1p5d3BkK1dRRTNpVWVnOUo0VmxGSEYxclR2OGdpbTQrTWJ6MzBQYnVtd1N5RVRWcFYwSXQ0WDcrZHdkOXN2dE5SejBRbzhUajJidnFMdXBaWXUrcktYM0JRbXhwdFFuUkVObTI1MDJWcS9yYi9UNHJXN0pxdE0vYVZmR09Vbkt2VitaWjVwaEY1NEN1RjFjOGx4UFczSXFVMldlS0psVXMxZ2l4OWpEd0JKM0JlbXVCUFVRR3pBanpFMmdhOTZGYVJNc2VCTzdTSWFKcit0SnN3cnBtczBRdGdPZHZPU0tMK013U3dNbm5BV0pzb3VLcTlmeDBDUXowRThrTTFRa0RidFNtWjZlMTZhUFhRMEFCb0dkZUp0VXIydnhneDFmbTZEY1F0UzUvMlBxY29NUWVXVWcrbmRwY0R2QmdQM2ZGcHp1MkFPQThONG9zVC91TmJuYU02bnZmbXI2aEpadjRkc1QycHprdU9sbmdma0IzZ2RlUm02enkzby9YcUppcWJzUXk4WVkvU1l3YmVRSXI2aVI3eXQ0TFRyeHJCWG55R0Rib1dCd3VnNVppUXlncWtRMWp3cGZPYnRteG45VVF2YW1NeitZbXQ0cFJob0VGZUlKeWRWTUpCc2NYOVZiM21MWUwzMDlwWGV0UlRjdlc4TEorYmZUckhhZ1Q5SDlTM1hsVlpoZmRydER6Y2xUMlFEQm5Gb2p5RlEzM3BuRnJaZE80L2RkMmgvZVRvWFIrK29CdkFIOEpDTzhlSVhtMWJHcVppczBBc2JIYjByTDVCeWNPNUNCbC9ncHFGOE9YWHdkQ2lEeGE3dWIwRW9TYStDMVI1U3k2Z3FkS3c4QUZLaFhHb3VFVFc3TUNTZUZhR1FRdzU0SFFTZjZpT3drdzVBRkNsMEpXN3VuQk5IelRjNzkyMDhsNW1obFNMam1wT1VyRTlESFl2ZVgySnBxN3JvcURUVVZUWCtxZUwyLzh2NS92SXRJQ1dyMW1sN0YwNGs4VXlSMXp3d0s3UTBLSFZRYXJjbUdGaTVCVm5mTWIvRVZpQkZGcXQxWlQyZVYrK2U1TlBjeVNJa2dQM09OckxYeFJ4c3FybTlaWUM5V1Y3Z1liL0FUd2tzM281SmJzbW50czVvNWJkS21PeFRpaWRCdG5GUWdXN3VTcHVSZE51TllYYW1ZdlIrRTh4WGgyUXFRQXVRNWZsZTEzSHVDM2JXcHErZDVtNWVpQ1BSTFZmZVpVQlpud1RFTHRaajFNNlQ5ZUJsaWcvVTNDWXRocUpMd1NUZUhzekNBMThXNlgwbVh3V1M5YkozdWZtN3g2Sm5LUDVJV2l6SnlCRDRKRWpCbjlyQjZTVVpMTnRQdDB0ZmtaWEI0YThERUpzcmRncjJBc3AvNzBJUnlDekZoOG9XcTd5NWdSUlFIVDRHcmt4Z1F5bXdiRjMxK3hpYVJTYlVwalQ1QTZZUkFycnlKQUZLWGRaY1RFMk5sUHhIRjQ2c2pKdmU0Sm1icVgxTE44K1RBdDR5NlFna1pqOXMvL3daeGU3MWFEaVRsc3Y5OVJrK1B2NkxRcnF0cHNBR2tMR1dsTVh4Tzc1MytPRU50d1lwd3hUNlh1eEpuQVBoZ0I4QTVOdy9tTWxXOS94RTF3dnViWmZTYU9jRGJHdC9uYUlLY3VkaEVqNWxMZ0hjMjJNZkRobTQ4Y2paS24vWVllNDdsL2RST0JrWHd6TElRUHVQbTl0M2U3MmZZVmVjalM3d3NzTWR6VkNzSXNULzVPOTdST1YxL3JkQmVVNGFxZG10TzR3b0NPZThZbkJaTjdYVUQ5TTZsaTE3MU9PcGRYcHp2RC93ZG5pemdyekY1MFBrbU82eFJEUkxzYlBacEdyUk11T0lCaWlHMWtNaUp4US9Rc1JJTXpqVFVvR2xvL09yRlU5TmFwYXhwNEFrckpDVUtqV245QVIyQzFJVnhXRjB3VVNYQTVEZWVCb0UyREF0WHhoK3FnNVA4S1VCSitjT1VWLzlsUDl3bCsycFN4M0ZwWWZwdkxvTmdUSFFBSGdsNU5XbzRtb2ZIVzBTRmkrM0ZDL2R0L21HVlhiSS9UQ0MxbHR0bWhYMm9oV2pHRWkzNC9MV3FXWE1zWDh4aGpicThDWmFodzdZMitZVzVGdmcwU2NHRDBCT3hvNzdGRDF3MWxwQ0RYNE9MYk1aQzRJNldOdUhLblFZNnZIN2plRzJOcnBWcEFZWUJyajVvYzd2cEw4TXB3U2pGYmY3Rm1uOFpwSjBwTWRyN2ozMmF1bXloS1YvM0lLRDI4RUhjV2Nrank1K3R3Y0ZjNkRtZUtMZVpoS0pVNE5JVzVNNHlhc2VHL05QWDNPcTdQbm5USFFiWlRMaDEzS09ReUx1SURWMk0rOXVRa0RtTG1nWithem4zODZkYXB4bUZ2RGZMWXhxbDh1WmUvblJuWU9HMk1PaHBGblRybU45UDVob0IybC9FZmxlT2FUT0JWNms0ekZrR2c3ZkhtczN2OEpIb21DU1QyalNudTg3SnAzTnhldmpRRys3YWxvdEpqcDZvemczU2lPdWw3SDIrRDJwUWJ6RVFlNVpwdG5ZdHNBSTBiaWtybTFURGRYRWZ0TXlhU0RENVRWZklLNENBOTJMeHpCRzlsa2ttSGVuMzUzV29sb3FCeVNGdUcrZHFWZkZENzJlVHVJZWVaWStoK2p3ZVBrK3ExT0RDWlVyZk9FNE94ajBZWmx5MzZVZlFndy93VnVEeVRjQ0ZRM280V0VJODVMeHpxcTUwUEtlb1EyN0s5aEpnR1dsbDNjSDFEbWJaY205U0wzSlV0bXVONCtCMk5HV2VWQzdhRHhrZVlkb2FZcmdlQ0F0RW5XRHFScFFMaW9TK3Z1YmpkczBQV1RvbnhXTHB0b2EzQUpoamQ1TWl1QnBxaFpLQU1qNjl6cmY0WkVqQW0zbHM4ajBrdERDTHF6MXJEd2VOeDF0OHRlazY3ZFRhVXRhQlhQSldEN0VUYmE3Y1NGU1hLd0pTUklzQXkzSmdFR3dQc1FIN0ZnaVplRDMybVpEME9POW1mTXkxRU5ja0NaQTRVQUM5TEVVdEllYzJtQ2QySGcvL1MyQ05XYVhBcVVtY3N1UHdIeDBNdzFmeUt4N29MWk9YVzZXTDY1QjBXci9GVTZ0ZWo2YlBHMnkzRklHQlI2S1NhWkRmOUtmbm0vT3B3d1BRektaZVQvMm9qcnNpT1lXOUR4djR3VTA5ZUtBSTdBMG4velZ5dUxpekpnL2JNdnRsbTRiUFYxZzZBRVpIRGQ4RWkyNm1uRDBmRG80eDMrd1N1Um44c1UwaUdsK2RGaDZubHpmNDMwZlVwdmFaMisrQTdiaGFwZGNTV3h2cWZtWERHRzNuK1VjZDBBZ2l1TmhEcCttNk40dlB5V0txV0ova1VuQ0VrTmR4V3A1bEVSVk03d1MyNllpWHptNG1JWkZ3S0pvNDVFaGhOakZJc2JodTdiRFUyaXd5RklZUG84Z09SMS9OUDhFRFpJelpSUWpIYTJuRFVtL2kxWHVqNzFPb2x6cW0wcWVGY3VaNmZVbFcra0k4VnJEdFU2aHRoQXNKOHVGL2Z1TmRkbGJ0aytBMk9pK0pIaG52QVJIUnRUUFRicHNsYlczY0NuNFAvb2djWkxlaEhXV2FqSW1jU1RpR3JmdEdmekh4OHhkMnBpWjJUQWFSVFVlNWV2RC9FejVYL0NUejhSbU5mZEZiRzAvOXJrUEp2SmJXc1hlK0pMQlBRdTBMQWx6QTVBMWV2aXVwVzNOQ1RyNUVKMU5uQ1BOeEhDTXl0UmN6Z2RxWXNxOXZuVWtqVWltdDNEaVdkNUxOdXg4RXVpMkc2SWYwRFdiNG1uSUZDcW4yU0dBZWUxZEIzR0NFTHBNUllHQisyK0RoT2xkb2xOSHdYVXkvNzNYOHJRWm0vU2wweUdZS05paHh1em4yUlYwbXQvQmh1NWJCc1M0aE5iVGRXV3h3WE15U25ja3p2dDhRbnFhalpBMVdQeEYzbmhRN1JLS01VQTY1Q2dGT0NZKzdoWXdrK2lQbEZIckNjTkd3QVBLanU1YjdkVEN6eWdXeUpzMmpVNTFwbWRCa014T3puYlRNRjlSQzBqNnVFNVB4OGlPcjVxR0dmZXhNTXg1eVNMejdOOUFzOHFlTmFvN3RraFg0QVlmZHZnY0ZleFExYUdxOTMvSGVDcTFIOVRkdENRVDBQbkN5Umx4eUZoTGRIbzFmVXJzVTBXRFBBbldSUHR2MnhhY0FmVVdYV2NZN3ZGYjlUWW9XZVU0dWJzeUhtRUh2Vk81Szg0ZUJ0UWtHa3BpTW5nV3lSclNnREJ6c3FYK0JNajBhMC9sYjBlNExneENqZ3Z6YlUvem9Zc3FoS1VhSGtVMjFLV3dLK2ZDUUIrTXB3bjdkcThYaVh6RlBLRUFPQXVsSDY2bXR1eCtoZ2s0b0ZsRURPWWs5b3FWTUtLYmx0Q25yU1NnbUx2aDhFVC9VaEZTR0ViUE55MlRub0NDeHZld2t1VUVscERjZWdpbCtKK2ZnWGRyYVBZVGVCemMvSmRaZkNwM2JDdTFmVVdSMUQyQjh0RmtvdTdmckI3RUgrWDA2eFYvakxTNEJwQUpjY1ErVTFvSk1GRXRNYjlSdlZNY0ZBWVQ0bjJTYjRPVEg0UityRGRocVBMTk5xTkNsQzUzdDhiYnE4TSs3RkJxUUlnSHNwMTVWNE43WCtxS3pVRlRSUlZhOHBKSEZuWHh6NnNRVnBBZ3pvNnh2WGw1eWhTbndWNDRJbDg5QXBFMHdUcHl0RktjaVZaamFHQTdDb2VZakNIL2xWdGpjckM2WUhpRXlVZmFqVGpEMTJ6aDhnaHJWSjBSRjFqZE01SGp0ZUlhMTh4RzFkQ1ZXZ082NXBZSlVuQ214NW4xaXlLaTVnajU5NVYyRnN3eXVpMis0QmdBMUU5TnhaRk1EeXFFckt5b0JUZ2p1OGpiWThCbDBHT0dRcHdBVnpSNXYzN2JjS2FvN0gveHFiaDVYOGpsaExGK3lIbkQycmVOL3QySDlEVHMzT0Y4TFN2VU4ydG9iL01kcWhpeHMydjBremNlQW9UL1U4MXZtbWg2ZjNMKzhKZDdZZlVncmF5M2U2b0ZGSnBNMysxVWVkY0dkQzh6ZWJOSXd5U0RnZzVMb250blZhRk0xS2FyZG1wa3luc2t4eEtrQmx2VDJjdmk5SW53L0llZDBzUEIvSjkzOGxxczlqRGV0MDVpWi9DMS9pbTBON0lscmVkaXZsVnQ2a0hxemdBbEVTSXV4MTFRRmEyNFZvZW52ZHF0NVhFZndkV1JkYTJUZTBjTnNvOVN1ajBabnZvaXNyZENoOSt6bVJNWnNBK1FuZzNzYVJFRWRZdHpseVdYSHpYTERrVDFEeURjdXJoRzFyRGs1b0F6dFpZWE5QenFWY1BCenV3RlU2akNpTHd5NlFKN25YQ29hSEhNRmN0TFZpQWRtaWpDcXBhdzdFOFRiYlU0NjBnTkZmVTdtTTgxWU10OXlhR1ZFeUlXUWtUeWNxMUpiQTNrUVpMK1ZONnhuc0lKdHVGSjR2RnNJM2xDN1dMZWZ6U0h3cFpPb01PRHFqQ0JOMXRjNEUySHExbC90MW5NS0xSRXZLZnR6aGpnWmRyNHgvTFliRGJxL0ZvUStmUDNTQTZjZGJKTmhDcWl3K2JYS1VBMFBxODhHdkNnSUJ3aXNxbkJuZ2JtNDVtcEVROG1UdzhXeHJtL0pacTgzektaTERQQnovanlaUUtkSG9tTXhnRGJua2pGTlE5UnVUSHlzVklDcVFuYkh4MHpLRFpUSVNFNTQxRkRZOHFYbksyc0NIWEtvd0lWMEFqSHAzdThsTWlqcFl0b0FTZHMxem05MmdxQjVqeWVjMzczUmlnRittVFRnMmdzbkpOcUZya2t3YzBoazlIWFFGdVprdlFjNWhSNWNpMVNKM1VCTW9Zbzl6N0lLWlhycmFKaHJhUGhvWW5mRlR6bU5RV25FQTJYY2N4NEdUMTE2WTFPcFpvTnNnQnRTVlVqSmxDR3V3WWZ5NEFVMXRuWlhFd21SSGprWDhmS1ROSWRkMUhnQkw1Y2hPNVpYdFVTam92cnFGdFhxeHJUUmhMQW9QZVVlRnYwYTE3eVdjTVU1Yy9XL0wrelBlclRJZUJjQ0dkRC9UY3ZNVFBkV1ZKeFdLQ05CaVNUOHgyY1NkUS9pdGZUL1hINDBIRVBkRUF3TE5GMTNOT1NKb1BkMHFvbkhRMjlLVnEwdFQvakFER3BTbkVWbFo2ckhjYVd6ZVEwL0RqOENlbEdRL0lweDNjcSs4dEhaQW8xU2w1SXN5d0hwTnJacW56bWF4dktCOUlsbGFtaHVpWDZKbi9ETnIyQ3k5cE1oNnYxVXdlMi9FUk9ldGxSNUcxakRud3g3TkR4S0xxOGprdTNZUkVFZzQ5YWxiT0JVclB3cU53WEwveUNuZE1oSlJoRnlwQ0ZJdGN1eFFHMmN6eGszRGVydS9JWHBrYWNNWHhnNnBpd3l3OHdiYlg1cnNEanA0QTlIMno2NVo3U0ZQWUgrWXJYOHJ2bVk1WkVNMGQ0Q0tOSHV6WGdzTURqWTdUR2hjNlM1WVFVbWt1QmMvbTI5ZUM0VUdic0R4LzdFWUFkZTV1anNQSnRoSzF4ZkVwb3haaXJHUC9aU1p5TVVGZXU0N3pzWTVnTGhkR0FVSXdXckM5NFo5R3J6dnhqcmxzTWhBRWc5dHNLUElPcjY3N0VWY0NLaHRocndmWDhMMUtpSVI5Ny9VbEZpWTltTEVxV1Baa012WjdvTHB0NFNsVU1aMEJHVVN3cjhwZmVURWVnRVI0K0dWdjkyQ2JvUXN4ZjVLSEFpNXkzcG15NVdaU2JmNjVidFcxVVFyZ1FwbENNaEdkNW9uNEp0dUFkRjhBNkE5RFc5V3RmbEpobGdDdWZzU2xZeWduRXVxQ3prNENPSk13QzlyT1FLbXRYbTJzSEVoZ0ovRklFM3d0MW5RWmtreG9UZzkrZUlUQkVsZjVDUk52a2d2L2JldGdrWWxWZlBJSE91aFBnRGdLKytpemduSExTY2M5YnpTRGpzTWF3OXdKTkxVNWcycUI1LzBqS204elY4NU4xRW1lRFhjUkdQWStnL3E3dDRYa2VObk1GTHZSVjEwU3RYdS9aL000NVg2d0t2SUNEMGhLZ1hld3BsRGtPWDIvTFkxZW5jaWN1VUFScktMNlp1WlY5ZlRCNXI1MldLdTZMZTBqMjgzT2xHRFRZbGpxbHM1T0FnNyt4SUw1SkdwRFJnOEZnMi90Q0duV0FzZlZZTHB4bFBsMGxyMlVwV2xSbUJOYWFRT1hQWng1ejVZVE94V1NiZTVZbktTWHAzaGdVcC9kN2l4aUFXRkkyUjFZZ3JqU0N3VURXWTNGbXZOZHg3SGdQMm1ILzNUSHJDdGxUNVpEYXZSNzNEZzlFUGxKSU9aNzJLTThaSEVOU0xkK3VsNW9QVi9LNlpxaCsxaHBsZFU1SVJLOG9oZ3pWa1hJMk9zWTIveC9va2NhKzZxckVVam1nV2luREZVV2V5Qng1eEQxWGJ5Sjc0ZHhpOHdHRmxGYnMyb3VIRXRPVkcrMG01WVpOWDQxbWlMWkRYWFdiN0ROT1drY3lGcjhXVm53cVZpcGg3VC9xYUNYOUV6Z0lvN2lZMlVqTVdSQTA1TWMxMVFyeDhTK3ArUjJuWWVvOEJhVmx0Z2xDWkhaelRzZ0duUnF5K29aY0NsaHR3WWU1dms3c2gxWk5aZW03ZnpnUUtwZ3M1OWlpaWFJZ1dsNDlma2VYTjFpUDFDb05NY09ldEtwU2ZVNFdZZ083aHVzY2dJdjlGV09sU1g4WTdwWllSZWxHZnFSVGFXd3FpTGNidlRlcmFjR3oreUlsR1Rydy9yd1ZBaG1CdkIrUmpDVE1QR2tpOHhEcnZHMDlIUmJDNGZ4eVRBZWQ3OE0wYjNYMzJ3dm9XY05YQVNSNkxOUzJOUGVhUXhwN3dyamt6QzVUSVdmWlpuNDlBeDROandyRGVLdjhWdzI2OElER0h5Mjl2S3owMmk1WEMycE9rRFRnS3U1YTZaOHQ0K0NuN2ZWV2h6cGt1WDBqNExIaFJiNVJxZG1zbENMK1hWcWRyc2xma3VOaHBYZ0NCcTdoWjJYS0RPeFBSVlhlNys4MzI5b3dwcEtZREo5NXRHLzV5UjU3WGVKTjNvQTkxTzJXMHNRT0I1Q09KZE9DVGlCMEdtKzhBSFZmY25qTHozbFJlK3ZYSWF6dVpwYnk0ck1ZYURiSWJBQ1pQVndwdllEMjl4ZHlGTzBJUDlqVlZvaXpzdHhZTkZON0dUZEdyZlF2OW11Q2RZcGROenVOeGtCejdtRHRvWStLa2R3Qm53WUhJQ3ZwK3hPbytmYlBqeE9lZkNTZG1ORG9GQ0M2anVmN21hcHYvaFYzWWlFUmxtRUpsZFhpZ0hCUTBzNWNJcjJXQ0xMNzF6Rkh1ZmRHejFYRjZLc2toK1R6VXBCUVR4YXNpYWZjNHZRVWJ6U2plSjI5ZE5jbjQ2MFVId1ZMc1hwM2NROTYwVlNXei9PRjVaMVpRdFdlQU1ST1dMTjlvUXliTFJRM244RitrY1RkZTk5dnpKbEVCTHEwQ296VXRtU0NxTEdGSUc0MWphS1pGYlVVajlpekJPS0ZNSzlMeU0zeXcyNkd4NE15RWlpRkUxRlhodGF4NzRVNENKa2FPYlJ4UFQ2VHhOOG9STUxrTTJOVVJpcElsUWhXSENvbHBqT1pXeitKQnE2dkV3a2h1QzhOb1ZqNVJpYmN2YlpTM0FnYkd0ZkVydTV3YngzeUpKRXlzeXVrK1BNSUl5RkV5WGpnQ1BVT2tiS2JPUUhhbi9mZEF2dVp3TGlUdXRQUTJYaVRBdnRNWGlFeEpDdDVlMVZRdmpvbVVoL0hrQUNERjU5dXZtUXRBZlZSYXltTE9kdy96Q243cm1ibnhWb2Zoc0EvRTgzZ2psR3RYelRDVVlLejRtY0JMWG9jOU9JWG5XOCs0Z1NDYlpnTERHM3duU3lSRmZFOHNNOFVZenZVb2VDeTFFY1NPRGpOVURSVFNUU0hiaWlHa3ZtTm94bVM1SFBOV3JZSTRUZUhFTmhFWmFlUjM0eHFudFUydmF0a0JHSDI4SWsxSnA1KzE4SkVES0tDR2w4RVJLdHVtR1BsdXE1RkpDT3NKaTE2QVVBZWtoY3Roa1pKQ3lsRXNnZmVlNmlTUjNMam1Va1ErMzJhZHQxbk1nZCtxOHRwM25ORnZ6Q05LUW9XWCtibTV3QjFxUzZGd1dOSHZMZ05BWnlYTEE5K1JOVElVTzFydE4rNjMxN2FGU0xwMStsTHRreWNVSk5SSTFUUVdsMGMwbXBVSGZvNDVrcWt1elBIdENwdzZmc1hCYkI1dCtXVFNEMWZubXRrOFRjV0hqRm0vcnZGbzJrc2JJVEdiVGhlbXNReDZibWxKL1c5K3c3U3ZoVHgrQ3JZL2lXcldtSW5ZdVc2RlEvRjFOUkV5ZzVRaGUzaEhOTlk4MEttNXFCSlVFeUxEZ0dHTlZ2UVpULzhaVGg3NDdQNlpiUWFGWHJ0MURSTWR2ejFrVWpsSXhKbFJNY3M1Skliemx3UzBxclpGb1VuYkVpUHRpMHFHaHZ3YWhZUjRvY1JTbWo4SUZLalFtaTlvUDNpTENkQjVsOHRBR2orTkZyZUNoTHhWMUovbW9qOExRTjNYUFREaU50TitiZUFpakhzMUp5ei9EKytlaUgvSEdsQkpZREo2QWZRYXJqVGphcll3KzlFM0I1bXI1NnV4c2ZkV09KZmZiSW8yeXp6VVQ5OWxWcDFsVmpSWFN1YlR1ZThlL3pBbzFLdTVoQ2VnZDVlQW5XcW5xUVR3U21FRjk4TlU4Z0JrUTlqWXI0UTZkMXRNNXEzYUQ4elJibjBndDZRcFRZZTc1Mi9qb1IvZmFVaE5PZ0E0RTlZdWNLQit0TkdpNC8yMmFScTh4TjVwL3JXWlBzMW1JcU5xRnFSb1RmYXZBSDc0dVlIQnlGWHdzMiswS09hcmNidzdwZ05nR25JM0dZR1Q5ejV0dzRuM2JISlRTMDdmd3IxUU9KQU5KV2R6UWhWUFVpRHQ4M21WODJ6NnJPLzA0YjRRZElkV3MyUDllMkZNRjIzVS96WW9zZGRoaEpDOE5KeHMzN2JPOE1SQXdnYlNVK3J1MHJ5VHNIUGpMdjQ4UWpmSjN4L1dLcXFzdC9YSWoyNFYraEJ6TXZXL2F5d1haVk1keVl4ZUpET1doS2d2TTljL09MLzM5S1lPazZmdjVaWmJPcGs2NXU1M2YvbmZIUDdtclBUU0IrY2FrbmxVUWx4ckJSSW02bytmWE9uRVlyNWdrQUc5d29hOE5tTmcwTStHd2NGOGVuM2NHRm5LQjFkN29QY3F5V21pR252YkErMDVWUWpyU0FSbThHZ1dCZGc2YzBzSHRLOEUrL1A3N0t2SHFuZ3hnYjRWTVRhL3JNK3lhS3FkTHJUcUN4U3ZYcWZuU1J0OGxsM0FNRkQ3Q3huYVpJMFovVHFnYkFjcDVqUzA3SlJhcjlWdDljbGNYZnRBOFhGQktsdnd0RDZEeXdtdFVNc2kzYUthWmt6MWhkSkp1ME8zTzdTV2pZSmxZNTBjVSs5MXZRM3NRdG5SZXZXWlc0QjdKUkM3WVZ0bThVelErdXNodWtkRlNkQjFZU0E3bkNZdjlOUkhPY3FNdDU4cGx3a1ZaK3JhMDNFa2JUaXkxREJnanJiL01uOUo0UzljZFFMcXVRcnNyWTdoNFZFMzVvbEJBaUIvN3BTend3c0hyajAzZExQQWdrYm1pVllJeE85VCt5eGViaUN3VzhkZlJDWU5zcCtMMS90M2RscVZONzlMWmdGZWtFeXZyMFJpVWpKcUVNcUxtNDJYWlFtSXJ4R1VFZDl1NG5yNGRrWnJsOVVvQzhkbFg5VUF2SmpreHNiTFlkdjVZNzU4enZ1aTNHUmhnQnplZEhvVnFaYkVHQnFKOWJGUUhsdlBLUzdFY1FOa2hWT2hOL1orRkw2OUVYUDJQZTZUbldzZi93MEV1aUk5RXhReXIzTGgxWlJPQ2lVLzZrQndKODhWTmdhZlRLcHhVN1kvbXIydUZ1NDFxREhHcExMZUtCa1NkeUlEUm5MclRldkx4dC82d09yVS9IOEY1TGN1dU5tL3ZRNzBlMkpZWUFXN1pyWEJOME5STExDcnV3VzlXbEQ2SDBTbUhZMmRRUXNPc0FmNHEzV0dPV3VYVkN1WjBtdlRIN0JNNjE1VnptU3ZNTDlOeGF1NnBnSHJFOHNUOWdXcnRiTm5XeWRhYTZxN01uQm45dDdPd0Vtc0VUa0NOU3VTbDlFbGE3VmVsNUFuZjh5NkhyUzlVclR1VTU1VlQ3WnFFU2EvRHhScHFqT0F1VFN4bFJMVDN2MTNVdW5hYm5GMUMvWUIyRjZCSXpEazFJejk4OENsc3o3c2tTWUNYL3lkam43SG4xNFYxYjJoZWVaYjQxc1NXR2pNbDZmdnhJV2ExZWtjdngxK2Q4anNPUjN3S1VwcHdzR29oT0RTRGdZc1k4dWhFVnYzMGlqM0ptV0ZvT1ZnS2xmbTVvZ1QzTlZ4OEdPVkpPWXRVTHV1a0V3djVLMExBM2N0UWFPWmw2NlpwQnFkSXFabkZVOTB3QkIvdC95b3ZucTJXV3oyUlJEVlJ0MnFEQlByOXRuQ0tUL29RcWR4bzZ5ckFEajBMVzAxZnZSSG8zQlVOSlBLSXZCU2xiOUY1eHN3MkoraFhvWlByUWp0MGdSWGRBTENVVzFtMnhQTlhmclZXZnNNbkVTaEZXS1QxNWd2ZjJjZlpucmo5QXo2N1BCM010MGx4UW5GTUFlRFk2dHAvUlpGOFpMOWdOeU9JUXhQaVVGZUlJUWFtMGJpU2hmOFppdFhhZFhzRnhmOFIyQlpaWkhLaXAwWVgxb0ZSTFg1aTE1UFV5c1VkbmFyVTJqS0hEb0FLTzltUEdHWU1PUDhCRmo2b0Z4UngrTVVHaVlham1tYy9WVG5hSXpNTHpuTjQ4RFVSK016b3RlbDJFUk5TQ1pNU2h6V0lITUREREFzbnd1bXNaajlaSEFnNndnK2J6QXdsWGtwZjNNZDNONGt5WEFRNUFqQ09IeXdnVG9XTWJScjhJeTJMS0JraHRKNkZZc0c3THljdHhMd0Q2dUdaLzJBeWNTdVBIcjJxeUpBdWY3KzNWenVOdmpEa0h2UWYwYnl1S3F4MCtSSElxLzg2WDJ0eExUU0dNbG4xNFJqcWZXS1g4YjhiZG53S1dabXFsOHk2T2pQRXlzazU1bytBZnpkNDNEbTRyaWZRTGc2RzhiSDcreE9FT3V4eS9wblQ2VEVZUGpCZlhhNDJVOVVTV3M4bzc2R0xKM3RhbmY5ZlNJd0FYWXlzWTZaNnZ6RjVXZ1hMZUs3SndJRGhvY2NReGhIdXVtM2dmRzdodXFNWDZlejlwSDlBbTJTc1NOaFhzMkdMSERpQnVuUG01K3phSGFLSXRiUmVYN09GNEZpL3V1MUM1ZnArZm9Sd2dmQmNpSytWYlpOKzM5aE1lTWhOYVZqRkswVnpyL0Ria0NOdjE4amVsdWx0NlhHZm12RHlNUzVkUXZpL1ZyTUU5N21iM2RXZGdtaVB1YnFKR0lmTWRKRUZQdnVyMWpESVhyWnRWMkpJN2FuM0FBWk9QSWNQODVqRFpDZXMyWUhYYmFtM2hsdSt6dUpMdHdsa1UvT3BxTmNFRWNKWXRBRGhEVks3NWZtNzMrQVhQT1hyTjNIRWljaWNIWVhZeko2MWYxZ3BDZUFMTWJDMmM2amlmQzlTZ1FXNnEzL1ZRNWxUOUVtOGNRV3AyQ1lxcGtLTFpBaHlmSU1hS01FTTFpNUs2ZFFLd21wQ2xORmdpVTdEelZ2UTE4cnRpRmFTOWUwVElTZHM4a1IwazJRZk1XQUo0NHd5SlBHQStZaUhHY25TbUE2SjYzL2ZnM3hLNTlrSjlsOU5vTFUxM2o4eEtNL2N5QU9YQ3pJY1B1ZzFWOEtOaFRaZmg0WnJOSlJRdU85enR4ejBDZERkMWUweDVVbWZKYjJ3angzdXRUWll2TjZLdlVvTU9nUlJhTmRWTVJiY0pZTjVJS1R2V2ZtZ2JaOExSSW1PU1hGWkwzZzcwU0RlRUdIeE4xVmtNandUeWhIeHBGUUJGV0Zjb2hMNEt0Y2QwQlRlb3RSN3h5dWFWbjhzUU1uMC9ZR1AxWmdNV1ZiWXordHRJUEpsOVBjZG5BNWkrQm5OdXBQams2MFpjSEFqRUhzYjRRMm9VMXBkMmVrN0w4QTFxald4bFNneHpwZVdGUHYrSjByS0lDcUk3RUNBaU4rQ3lMSmRCL1FOdnFUYm5kenhPQ05LQUJCcW5mNThmY2dqS3lkM0JUbVQrT1RYWnZPOUVDS202VlNwN1JvSnVPOTN1Q2s1UDlBblltbnNodk1samtST3NHc1pEK1duMm5BVk5JTlBaUjBON3FYM2lHeFZybDlTaFlRYlc5K29KK1NnOXdjeDlwcDNPcFErbjhWSVF0RmdlZGFHekdsc3RJcEg1Ry9RYjNEQ1VjOTJQWWhCYUYyUkh5M2hpSGdrUlV1NStXb2hlYXFLdTlaK1d0NURJTEp1UWpTVVlSY1hyRExTY0t3VDdJdFlKM3dtM0l0WEJFeEVUZW84MWtLOWRZYzV2bllVUlBra2V3WXowOGNqVHFxd24yMy9OcnJZMlR5bldWcUREa1hqTldrMm5FKzZIdkZGTElQNUJ5aU9IKzVCVHdSL1F2MEV2Z0pRUGdFREt5d0dFLyswM0Q3NnF1N0VLNVoydTV0WTI0WU5UOTVnUDJMK0d4OWJmdytYWUF4aHlPVmhCM2krZk9LcEtKVzY2YmlVRlduemhxemNtMXpjRy84S1NmdzAzdGs0N3dwaG5IMHQzc292MWUrQ2IxWEJRaFg2Q3FWM3Y5OHBrajJpZHBmTm53eE1sZ0RTMTdwS1c4K0ZOVWNBWFc2aGVhbmNHTXlMVmM2RFJ3WTZ6dHBHWHpCRFFRTlQxb25QVzRHcnhYb1V2T0JyQ000TTNvNENpbEQ2aEJKMkVPQVNHbUEzR2FqUHA4ZnFrOElFOXZZcWt5VUt3bVJZd1JzbHpya2FsemFtNDhQbkFlVDBleUV5UmtKNTg0UW90Mk1yODN4aG1LWVVNMTUxdjdZYXV0dVlYWFh4eUttWk5IeDVaOTNld0hiZUVEZjU3bW9LYm54Y0V0OVJaWlgyZkZoeTRwekxaM3pDblFtV1VUSERQV2x0QitjYTN6b1hFM3EvcXNGRGU5VXF3ZE9ZUkZ4Sm5NMHNFTXpqcFIyS0RwQWRwZkVQSkRSbVVBV3Vkc2JDZTY5SktBMmFuc2Z2eW5Md0ZhNzd1L2YxemU4T0FVSGRNb3k3a0QyUmRDYUROSHVmbWt4OWI3MXpqYldUejRQL3o1WWRWTmgzM2hZUHFyL1dPVU02a1dEQWl1OWVBeHJkKzhiT3B2UGIxcVA0a0d1NmZ0RW51Q3JwUlFHcTVhaXE1MDJQZDl4bHhiVXo5ZkVIQTRVS1hROEhQRmV3VmZ2WEtIQlRwbndkc1AyMFd0UXdGRTRydEhucHYwamxHeXZpNmh2OGVFY2Z4NFhUVUtHYmtkbVBWOG80cGd3RnE0cnpWUVptSFRjSU81SHkxdHRJR3E1OStGbVRhTXduQ01CU2NCSU9BNWxYRk4rdnlmdG5HUXhLZm45eXRsNFdSMzgvb2Y4TExFc1JYM1g2L0laSldaNHhMMEFNSUZSK1JpSEx4NVRHeVo3TDh2S05QazNIY1dYVVAzTXVlVXpOaTNmY1VYYkNEck9uYm1WVGJubGhuay9Hek1GU2RLMGFMUVpLaDZlQlhTcGY0R0x2ejBheGZHbWVvWXNhMHdETDhPNWkyYmUrVC90aTJMY05jeFhwWjVvbVlvOTJpWnFkWG9qK25yZnlTVlZVa3o5T1cwRC8wcFRuRjBnZktnekNmY3M0RGplaHRpVjNKbGxoaGtVNjRLTTJGQ2RWU29iZk5qY3k3NTFLcTh2QmJKWThYSG5GSnZjVVFDSVkvekY3bEJPbmlxY1Rnem1iVjZTZlMwb2tjMkh4TE55WU1YMlkrdnlLL3VWWER6bDJVUjdjVllzdHNjd2F2RXhiSkIwdWhkT2VyRmlHZ1BjWlc2YWhFaGg4b0hsRUMyWnNCTmNvT3ZTSG5xa3Z1UU5xMnovR2dScHdCT2N0Yk0vSnJIKzZXL2ttMkd6dUFTNEI5bS8vVDkrME9lNUNwbERJZkRyd3o5NXFJVXVaYnk0aVo3d24rOGk0dDJSNDdQN2R1aU9jdXFkN1NaTDVCNXIrZ1pocVNWNXA1VjA3SFlWTmZmaldiM1ArY0x5S2Q3UmMvazdOeFdOam5mVnNEamxKYXpUWVZrVE1KN1ZFdnIwUDJiSnpXSy9zcENWTGhRZ1oxdDdnRmI3MVJzNy8zQi9EcEtxcnhielRvanNJRDhqTWRVZTJ5d0tCMytRY0g3VHM1bXhSLzlYZFhhSm1JT083OTZvNFNYZUhqUk5pSjlib0o5NlI1K2NSNGY2ODJ6TDhXb1hNbExkd1pEa0FLN3pqcTRXL3ZER09yQm9xcjhYYWxpenFyVkErM0U4dDR1MHlicm1oNmNGUjF5ZkNjdnNnUllteHpnVXBGSE5rYUJDQXRmMno2MkxZeWxTN1NQdGxPdEtRM0xlRktFOUJRaHNjZ3Q0ZXBZNklRdDhDK2NWYTZUS21OZHk0dCtaWFgrK2hnMyt4dEQvV2tHenVKUWZvMFJ4akd5aUpYR3JFTk95SGo0dEZSY3dEbU43a1VRVWprWDltamhIZ1FjQVIxUDAvdllUaDZhYWRZdWUwanA0WkxPSDFBbDZYYWJ0OXFWZWlONFdpYVlkeUZzdHpERVlvVjZ3TkpQRWNUbFFPY3VYb2VzYjJxUGkxYmxSMDVSandPcFgvdzNoRjBIUk8yT3FsdzU4WmJDODdiVUdRSjZRMG9EZ3I0eFJYZHJ6dTJ0TEVBKzEwTHRLWDY3QUtuamhyR3RFSzdqMnBxSHJBcjZ1ZXR3Q1RVdHAvRnlna0FLcmErb0E5VkRnV2x6Z1V6NXhQejBSdzgvR3luSXQ0MTJxbGNqVUNON2IzL2hqOGloeURuRnVtUlpiUnQrZThRa0tDVjVlcW91dHo4QjM1UWZLQzFsNFA3eGdYYUdZWCtxb00rWGk5NHo1S1FNZGtsL3pVWHFwcWtSMmpnYVJpWFdmTGFyb01VK1NrV2ppZFVWdHl6TVZYeDlEbGtaWXBLRklYK3pURHJuR1A0dnJpcmk1UmpJQ0RNMkdzSVkyQXR6N0pDTFZ0RU0za21JdFVBKzZ2NzluTnNxQXk0OHhaM0pyaWxjdWYvNHVrSzYwSUZKZWt5MUh1cVl3aEgvYS9PdlE0YmxlS29LZWU0citmMnNsRkJ3czlxYzZmb25GZG9aNzRlSVNYNFRaQ1BrUG9LNElQb3BHYi9HVzdXM1ZQYmgyb3B6QUpjcElWdjRrc1ljZkhZOXhuRXlBamV1YmJiMlNNTFhSR2V3Y2N4aFl5MUFNK2h4dkRmQTJFWFhNbFBmckgwRU4xN1BQbFN0K0xyU2NLTlNKRHY5eW5EMmllTUczQ3ZVM2ZuRytwTDk2djJUVVNoOER1SnpMY1o3MFZQMzB4VzlGM0RGWW9waXExTjVSa2ZObzZOL2lWYlVVY2VwUkV4SVpMS3hXdFVTVVJWSE5HMXRsUGZGVWxaQ2RXcGZKdHUvYm85d2QyanpxTjdQeGRPbkFtK1VzZWxHYUhqNUlKZ0xLM3hZL0VjaTBjSGRVN0oxRmZFbzFvVjlPTEJEK25hUjA5V2c1eGRnN1l6TmJabGd4emdaclhiT3ZXeGk5SDVSSTVwWi9xOU1xOC85bWZYd2VUeEo3dlBTdUE0WDV0aG1ZaEpZNzJIUjMva2NPZUpZZVpRT1ZJbVk3N1RKODloNU1RZlVSeTNCRGJQdGN2b1ROQjg5SG8wdDk3UGo1Nk9MSTJ5WjRFVk9mb241L1VNM1NzbDFqd3ZqWjRITzlSZnN3OWlhamN3WFhpb3RvMFNHR3paSUZodHNrVmo3dFJ0N2FDa25nYWcrVUVzRmRFd2I2ejFLWGZscjUvai9LQTVISm9Vb1dGY0JYd3ZWZGNMS1RWdEg0QW9lbm1NUmFISTBCMjRWT1BJNTJKczB2RjBsUERMT0lnQ0IvVmN3SWppbzZ0UzlmVUJVczVOaWFqWks2VnBuWTFWN1J6VnErY3ZKS1FGSGZpalFncHZjNWxNM0RjKzVUd2E2Q3ZwM090Ylc5aDVZTVhXVExwa2pqaFduYzFUZmwwWGgvVEx6WEV4UU0xc2cwTXJoMGxudGxpSVhqMGZkVEJJMzk2QUNydXhPU2dsSlRVOGVtRjAvcytmZXJPMWNhKzFiVU1BNDNKVXR3WWRRQzEzMjc2bzJxSkdFTE8zTHR4V0lET2FDeXpHc0M2aHlKTnplVTI4L0JXVld6NDU0VVY5ZXhkaUpjbG5YUFpSdWdhY0FuN1lQUG85LzhOTkdaN1pZcXNiNmxEMEZBN3krTExSN1pxem9Pby9pYmxROExDVmczcWkxcThScmFwVmhXc205YTlxUTc0MGtoSFM1ZmxRUlNMVzVRMW1yRXU0MjY5U0xHWjdKL0UwQ1BJTFQwM1k4MDdSazhORkdpY0VFdE12Zis2SlByMnlhVUFvaUk5QjhnckEycGgzYUMvV3d2d2xqemxjaGZoWEo1WFZPc3M5UkZ5QUNGUEx5UVB2N29FZ0dZRGs5ODdzaUd5eDlBRU4xUmJZRVJJNkpPS1RrN2FyTWpxdWIzeEJGV3ArTE1XdzZuZ2tNWkJmbzl0RUFEaVhJOWY2d2hyb1oweXJSM0dhR1JiakR4Vm9ZTCt5dlZIczkxSXkvZGtvZGJVT0tpRjRpcWRYc0pxZUpLUHBZYldLWUQ2NHEra1ZlblhhUVNGanRtOStLMFBVeCtiQjBrMzBFbHYzalBpUjBFZ2o5WGI1RC9PL2dOeFljODdEcmJRUDZRZmFkRGZZL0JySHM1QlFPY0JNSGZ1eXE3U1ZYY3lSdTROZmJCeGV6RDhaczlwamNZMVpHRm1CODMyNlQrWUxvaW9xcUlmRVVXNlgrS3JsUFdzSXd3UjZscUR6U0EwQnFKdVA1S2Z5VE16UG52bWs3Tld1bldtWlZFNloraXI4d3hDN2g3c0RlRFlLRGRvTm4yeGxXSkVvL3hldXVsQ3N3Z0N4OUt0SjEzdG13YlBJZjVxSjR1NDBrQUVRZFFxS2prOFYwQlEvWEcrNjJJTldMOVpDNGx4Q2U5TlE3UGwzb1RhYm5DU2V1UWMreHU1OXZHMVNIWHduaWE0akFRZ2J4QWwvUlgxcEtYUk4xKy9PQjRxd3c4cHlrdDJhUDUwTTBWTjBqMm5Lc2lROHJac3gyaUV0aWVoQjYyQjE0dEVLZjA4VFNwTVhKNHlhUUhMV21pUXBrN0xmRktnOUEwZDNaam44R1NqWEczN3BtYzQ2VnNPM1MrYWJySFRGVk9WblRLV2pMWmdTOVp0c3l4cm9DKzl4VXJSdWdhUWN3TzNYRjBpNEpzN0tlcVNVSHFaRGV3RU5rSXoyYjJtbk5KdVl2OGhGbVliWWdUS3lRbTQzRm12MDhBbUtGWGN3WWFWNy9uN1JmNTArdUh4RzZlS05YcDVsY2R2OWFYTmc5eDhib1p0KzdvMlZ1ZUEybytrQmtiVmhSNElnRlZuUS9uT0NhbG9sanUya2tiMzFHSHJ0N3ZtQk5HekdGQWZlbHNCSjd3VHlMOGpjNWpEUHFubWJyQnJGYVUxWXlGc0Yyck42MnhuU3JJT2NQTHArbDgzaWd4T3MzOUpuOTBUb1U5a1ZqK2dUVlpwRG1tNTV0QWgwSXdWSGFxNlpkbjgzMHhENVlVQjN6TUxiY0dhNDgvRVdJK1hHWmtsTU45eFhxNjFrUWJmM2syKzJMK2cvdVBhZENiVTZHTExuNTRiRUNPbWd2QUt5RVRDK0FPNTh4TEg3L1hJbWNkRVFTRElTU0V2alNrUE1MbEJzRk82NmI2Zm15REpNakNreUVCWjE4Z29wbU9ibWpCeUNxU0hiSy9yVmJNTE9ZTzV4V2pkU3RSZXpnUUxad043c2lvYk9vQ2NtQUMrblI2eUVtV01vOFJqMmVoNWVjUk5ORnVQeVI1SzhlRm1mc05aSWdqeXprQkEzbGJZQWc4ci81R3FCMnVlN3lYZU5Eb3dMREpUS3AyK3lYcjdPeTZLaUZ2Zko0bTFKM1BIMFY5SFBNckdqd3gxS2Ura04vMFN1QUQ4VHpxR0ZtcHp0UUdVWnZkczE3Um5EMzU5cTl5RnoxS1VSR1d2d3VjY2lxSUluZnZySnVER3pJb05Tb1IrUytFeGtLdFAvU3g2SEROYy9oL3V2TEJqdjlZazRZQkhyamdSMWdwbmlkTGU1NnFianAxbURvbXQ5bmtTMUdkOTl6NEhLMkZoYkVqMmpwWUhCcTRSMFVJLzA4cTdZOE40dWFDTllUMktVeHdmaEh1VjU4MG5qVmtEclZlNndIVHpmQk9JbTlqNkd1SnN6eURWTUd3Uk1mOE03aytFSG5MYWJhM2NEcndlaTgxTGw4RDRQTVhVUjZhc01YWGZXdDdmS1hpUnVaSGd2YTQxNU9aaDN3TnFYQnIxMzg5WEdZTno4NThDNEh3UTR6S1paOHRXRDRNQjgyeFJkQnQ3RkZkQ2JVZlhDbGpFbWNWWkhVSUROUlVnWGYvQTN4TGhDaW5XYnFDSENjSEYxVlFwRVFnb2JNb0UvbGdHZUV5UytvaW1scm9oNWZ0MVc1VWNJRWRDWlB0Rk1HZzBCcGNaUXh0bkRMZVFFUG9WUnRuemE2K1ZFLzBuVnZ6azdJekRFUllRRUZTUS9wc2N1THZVMlFidzlPSS9RbWJDUDRsZkFQVHRndW1aOXVjZ21tZ1VYbUdzRE1oQjZERkRKSnVIUmc0UzVYTk94RzVQNlBVbjJBSThQbDZya094VWxwakJLWVRsb1AxdktSSEZxVFZoUjUwdmhuUTRNajRnWHcwalZ6Slk5bmY3dUlIcHNoU1daRGFrNkY4QjF5VktkdGVxbVFBV1ZacUFhQXlGdFJlazhZaWtjMlUwNG5EbVNMUGNmei9JdGZ4dk9qMktUR3A2akdsT1Vlc2praW42MVdpVFVyc1ZDdDlwS3VUeFBvclN4amF3MWVESFJPd3ROK3E2UzJWSTRONlBkdWFRMllxV2RwNDJTejh2cmNPUHJHNTVVb2lOb28zVUJTcVFYdGEwdy85SnNZeHozeVZ4U3p4Y0hXYXZhNVR6Y3BvN29MUkpjMFdHYzRaR0RKWlpSa0wwY09MaUFhUHhVN05TRjFPakxSSGxZQ0ZJemEvZTdlMk5RaStnL2dVeUQwdFRaSi9nbzF1amEyVG5EaWRnUlhGR2c0emltR3M0WXV2bXVuVDBlRThaV3dhVUt6bjhJVmJ3MldxUkgrb3lMc3dEdVFEanlFMjZINnBQTW5EanQ4cng1WURPc25hWlFXL1kvcDRKUVo3eVpNVmhjbnJvZWwxQXdITU5YUGorclZpUWlYKzhuRzdBSmcyb1lxcGp5b0I1a0VxOVRzcHZFeVQ4K3NMZnQ4SDc0SzFDbDBwaWdMdG9vYm9XemRocmJiczI2RVgwZmp3V01LcHN5NUdITlhwcWpnWi9SeE5vZzE3U202aFUrczdNTjBEZGMwR3pNOENJLzRlUzlYeGs4d3cxblhJNm1hNk9IbCtCTTAzRmIydHpyaHNZODJvVkZQNENCeFBCUDhhOHdwNmVDVzcweFRRNXZzcGdpemdZbldTSTNQMzR6OUZpbStRZHEvUmovaGJZRUxTNEN5Nk9aSDRDbEhpMjlyUkVBbFQ0LzdnZmhsRFBhWktNWHNDUXREa1E0citzb1Y2NTk1K05LeENVTFROMEtOYVNxVEIzUnIvY2toZTJUNHJudkZNZ0M2cHZhbFh5T3BxVUhNdXd5UDcvMDNIS0JFZndvb0hrdnU5S2JCd1V4b3ZSMkxBc1F2RmM1SXFienZlZ1lWdUlSMGZ3cXV2czRwclkvRnlYK0ZyazB6eEY5SG54MjFVbUcxSjh6WDJlbEZSdjJjSDgwdzlPZlhsc3RFczY0OTRNMmhhOEg5MnpyRzBKNXhKYWVMcGZDc1dNb28vdW9HWEgyK2JpaDVOSVo4QWZEVVdIa2JPeGxuQjdad0ZSVjV3RmpPKzduaUs1K2tFUFpobFdUcDN1eU5UQW5PT3FzQmxMK0lwMFFJbEtRMjJjUWVSem5FMVI1ckR2emd1QmlNckoyZFZTeG5TZHZyQUVOY2YyVmlZNldyZXkyTmpSdGlwdWg1L3NKOGxxMG5lVkdqRmk4VnlVZTE1UUlsY2s2b1ZrNi9XUGk3ZUwyaFVYdWkvSnZyVE8zYW9ZTFVLb3VVb2ttc3dsQjR6VStTU0c4b1Z5TjVGNzBxa0V3UGVNTk0rT3NaaDZtNXR0d0xjSmR1UldONHJPbzF1amxTK1ovREVQVU1ZRWZpOW50QWtUNDdUakhtY1hTeFpWR3dqVjgvUGg5KzF3dC9wdHdGU3FZS0NVMk5YRHF1Qk1iSHplL0VVRjRvNGFtME9jYUdianlnS3d2NGVPWW0vTXVLdG1yMlpDcEt1QUUrZDFYaEcySk14K2RBckZkTXFKVkFMc3VWRk8vc3FUbW4rRU9ZVnR0aWVyV0h5ellXRXAweEJ3ak03UU9SeTk0NnBZcGt3Rk8zRjRneFlHYzFQbDgvRGxxOVRrMEJCSjVoeFRSaVVsQjZ1K1Jtc0FxRTlFdmxCYzVIamRYTjhxcVYxUG9kcE1GUi9uK0V1WVVZdEV6VjJGM3VkY2p4TWlCTXhJOFhRa0dGWDlDYnk1dkttQTY4TWYxeGRQbUk0c3QxL1M3aTZqYUw2N2RubFQwMGZxUktpMFpHWE9HaEErK3JjS2I0dXh1OG1RcUNLYmM2K2lpRVcrMHFtMmNlMklsVDRLaVNDUkNYVTlyWEFxTEZrWEZDbDl0ZjVFY2NHcy9odFpDTW16UExnWVdYQ2RyZS8wdjRwM25WSzVqYU9LV2VHZmpxZzJINWdCT1VsV0VBM3Q1eWFsWW8rdE5oUFJtOW1LeUNmR1VJK3F2eC9uQUZEZ2JJVkxOL3V0NWtmN055MHU3eEpLL2lybW9qbVBmdzVRU1RCYXMxdGtxK0lTQ3pwaVF0b2I5QWkxYkh3SUExRzdpTHFXbDIwNE9kVHRONnkrNUN6T3RRcW9GMnZyRXJ6NUVsSEUvSno1V0lHSEJhbXhUNXB6RkxIYUFRaUtrMUwrNFlZMUpYNXZqa0txSkk2TmUwY2R0cW9lYndhSDBpeGUvRXpmRTlEWnZteWNVcHVoWlg0Nk84RldiRWRKNzhWWXcrNzV1Y2NsVUoxa0JqaVloVlk4eEo3YXJvUGtvcUFzeXJRV3JJL3RycG9YSjJ5SlpmaGRvemg0ZHVVTEJqVmNaUXRqMGJNakRjOXdRU0g2cWtWMHJ5SkgvYm04cWNod25zWFlpNDlnMjBoY0hHRkZFYUJ1MjRiM29xM2NkZWlwZGV0QUd3bnFPSjFwU3FybWRnOHJQUTBOYWRlZHpXR2xOVE9TYzJNc29lVzU4TGwyUjQ2SWZONk9NRm9HZW9HRjcycHpKVDlGRDQwWXRXbHFGdVBHTDBtenBRMklzaitWOGRqdjBCWnhld0gzRXB5VDhWbzBuVjFrUmFZaFEvTk5BUDRodmhlZ1ZkQzBKa2hKTE5FR3BSSzdCTEN0aldDaG5ybEFGNjZoQ3d0TlIrREc1SmVKMEZOdVNGcEo1TmI4dUR0Mk9ZYmFqaG9Qclpteis5a0lHNWVJd0J3VzQ0V1ZQWTl3WFFyNXJobXZOWVhDcC9nc2I1MUkraFlqbjRWc1pLOXU4ZElSdjZEc2hraEpyVUVIL0JUS1JRbW5WSlFJbWJvTzdqZUJySFpwOGx6Q0VldnlFMzFTYnhrcU5DUTZ2NjI3S1FySFBLZ2tta1N4aGo4YWRuTzEzcU5XNG13bEp0K0lOdDZBT2NlWmZOYnJYNnpNK0p4ZUtTZDVaMlQzS0M2VE9MMnJCNFBuclFHWG5FYjh6VTByUlNzNURRWFRVUWM0QzE4Yy9OeFVnbzRNVWZHY0N4VmM5WU9FdVBHMEZ4MUxsNURnb2dncjFOZ2N2ZEttT0E1Q1hJU1JCZU9taXFnM3BPK204bVZLUEg0eTRUekkrS2hFQW5OL0x1ZDkvNUNUbjVUbDdDNGpaNGQzS3U1OTlESUZ4NTZGbGUyR1h6RXczQ3U3YUFsck5yenZhMXorb0JGZDRkaFN5algvM1lDVlZkRTdoUWhqdGlMeG4rMlpyM0FRRGNLcDkzM2FhT25HRDVzd1RscW9SajB3YU1BNE1CK1RYTTVRSlJNZzU5d1ZzUVFJa1hKRGh6WlRjTDRkQmUvM2t1WkV3NlpRaFNtR0FEWTRaVzBZQjIrS1NubjlybEdoUHI3a0tJak1leDh2aHhnd3FXQ044RGxSeTZWVVNtR3J2ekNnaC9Oam9sMDZiNjJ6M2hGYlZUZ1ZnWjlBb05jb293OFlCT09nZFRJZktUbWxKTXRTekVqTXp6amRGakgvb1RENWVza0IxTnZhUGZEVy9hbVdWVTB0emJwRmMvSFo2emlJVE1JWkI2d05xZW82S2NweFh5blBwbjVWTU5lMjY1SkZjQzk3U0VVNXpDd3ErUmlDY0xZQnhZd0hFN3YwUlBqRm9wMnFheitzdVFoWWpPd3kzQzlJWmJBVlFLTE84ZW1LeHN5QXM3V25aY1VVTjJNdXRTZzg3Q2F2VS8vT004ZFh4ek84L2pmVzZmdUhYdGhqTGZSaVZNZnhtMWJVZ0hmT1Y3bTJTeGlGbVpFUFRvNE9iV1czdk9JVFhnZmJ5MkRmQmFLbE9vSVRXUmtGQmdJNW1CY2c5RE5La1FGTG9RMFVjMUZEK1JYM0dLU1k3MzJMcjZUditpU3dZZnUvaUI2ZnRlTzlqdVVxODd6eFZBWVlNZlYrWmdPbHF3R3dTNDZXZ1BCa1ZBcVM4RmQyRjJYL3o4Z09yd3VxdXkrT1FXL3BPTUlLTjI1MFQ3OEVsS2pqRDNlVmZMcWxYbGJBYTZudDdDL3BGcFNqYXJTWENGSjRMQndnSVUrdm00cWVYN21aQTdhQUNYL1FoZGJaRGZYZDJCYlZ4VmhFbitCT1c3QXBvcWlOa3Z4d2tvUnl1NStNbHlyaVpRVWZza3FLVm92MzhRNmtpY0tUZ0Q2blFjY05JcVdCMDFsUW1idGdlbERVZkhGTndrcGxGUmRYcGdIa3BqNkhjZHdDT3lrMFh5b05qUDRlcUwzaks0S0VoRGpQNzdzRHl3b2crNENLWGU1bTdiZjhaRjEwcHRPSXM4d21hWDY5Y29qeXdVVGZrUlJQN1RydXRwblgzSXVZOUdsZDkrWDd6YVpjekFudEhqL0hzRVBCblVGdm5XYk5wbWxVOUNQbTFPV1E4Nk43TXBsWjRCOElzWVZiTDNub0wvbGk0czl5OExIaXZSQUtTclNrTjN4QU9SWlhmSHhZYUFEaGpiV2l4bTlycGNmMmR4dlIyY3hzSHE5TlFNQVBNTnpOVjh0WXRQMC9jS28xdjlkNWgwa1VLQ3IxeGpzN05EVGhzdkpESUFMU0VlY09MOTlDSUdmZklKS0xvYi9EVTY1SmJBUGdYb1hTWG54ZjJZSVQzVDZyakI2cXpJdU40OE5tTjUzbVgya0JlTmJTQ25uTlVpV3VjTVYyQzQrUUE4bzBJdjNkOTQrRFNaUDZ2THFkU2lGdDljSjFsYkQzaHo5K0ZSSkdaV0JpVUsxV0owRFRLc2NDcUhWV002M3FmSFZxUndCMGR6Zm5hRUVPUlBwekYyRUJYL0hzNFpuYmZWN2FNVS91YVFMa1UxL010SEZGamNuY01ET1F5ZzZ4R3Q2ZXVDWE1uVGVpZ01RdnFtSFVrZjNLYWVPWk5MakFneDR4dTJNT1dwRzJYVTgrZWh5dk9vNEYrTWdHMVJWZWRHOENRbzlWVXlHS3dCVTZ4cFVHTHh2Z2s3ZitjRUJ4Y0tZY2NINWJ2cnNkNmNhaEQ5cUlYRzUzK3ZDWDlFaUljUXVkd1prdis0ZUVLc0NtTHhHWDlLamc0eGdzc0l0Nm4yMGUxMEQ3WENLaUpVK3ZLcm1RMkROUDRSTmRmVmYzQ1QxZi9XTTh6dXVWaGZiV3gxWHQ5eTdrUS9Pc09JNkppcGh4RTBQRWJyMWlDcklIWVhRRVRieWIzOEVnVlU2TFNzMW1aT3g3VFAwOGcwQXhlUmN5UjA3dHRMdHNzZEl3cmU3dmRlQ1grMTJBY245Y211UXNEVkE4dTd1TUJBV28xY0x4V29nQWd3eDZRdlNwYm1yRUFkWkhNNVJtS0U2NUpJQmdLZ2pjaU0vaUhPOEU1eitGRDFXQmFuamUyVU1WNkRtcDdpdUxqZ0l3emRFVmlzOGJPSFNyVnBESmx3a3pXbnpJOE1EWUlVODkvTlE4V2NqNk9QeUtCY0VFQWgxeUl6cjZ2cml0UndUV2pOeFJaWi9KTXlyR1NyMHZNbnU4Y1JkOEo5RmlVc1FZNjhWN3lPRXY0M1NreUl5MWRWRmNLOEdZaERYUGt3SDV3b0JaTUl3VlF0RUJKZ1M0Mms2aHdtTlhGSlMvVDM5MVMvWGdiUWVVOTNqdkFVS3FTOHk3bG93alpqMHMvUmpLUzh3aDgrazVQeXZEVGVLVGw5dCs0NTg0b3Y4YnpKa3daZDVhZVl4Y1R1WDd1bFBHWmVuYUFHekhtT3Zkd0JyOGxWR2h4dEdtNzI4ZEFjUTh1TGZ6YlVjdjFRcktGOUYwQzBDTURqb0VXYVI0TWg4V1Rld29RdTNkSEdlelZMYUV2UDNWRm1kbEJLQ0oxQVNyVkZaUXFQYTdXVGRkaU5YUVVqb2NiN2syQzJuR1llUWFQNnlzSUFPSkdYTmJFQU1STER0dHJXcFg5WjkzNFowUTNjNW1zaEtDZ0ZpM0xvUnpNT2N5V1FBdlBkaldVd0FkcHZPOGpvSkhDc2hxT2F6Zk1zU1hOVldaZ2JjSEdaNjVqZFZ2WnFkSEhreFoxWFBzWnllb1g5WGtGZlJQd2UvbW1VSFducmJ4Z1RQU2pxNmEybkFhUnVKVXIzUmR5Y3B1aDF0ZHRYUk9mNzFkUDJCb2VJa2JJMk5KaTZKbDQyVkFmaU56ZU5wRUlYV2RPTVB2OVowVlBGK1diSVFicEJ4ZzhMM3JuNFd0bFVuRXlYTkJ0a0lNVzlNWjhRck1iTVNCamhyek03UlZWQVg3MXhaMWd3QmxLWWtaemFNRjkwVzl0aU90OWtmRkFpZkVxbmxHVXZHYzJLeFR1SGdvbXZDaTc1NmViT3pSdXhxVy9kY0diVnN0Qm5uVU5MS2pRd2JnVW1sZ0dZK1VYVWM2cnpvQWt0Rkk2OEtWSUhHbG1CTVlOQWlLRVUxUzMwY2ZZa2FiVXhkL0hwWWFEc011ZURuWktVVytoN09OVVEzbFZzR3JxbnNqb1FpQjRxemhqM1d0NU85WlBBWUc2NXZLOHh5T2FRT0JTKzhFWHJvMlltbWpxbGdUMjJKNHZKZEJvMitQMEM1SFNYTnVMWHV5dHMwL1NGM1ZFZDBJTU1HM0hVOWFpemxLZndjb0xBalJ0S3lwVUpxdXB1Q0Q5RWJkekloaHVxRnhhMzd5bWdWNDlYNHlqVUE1WmcveENHVUROUkV2WHJoUUduRFppTGxNdndnNUZvOHgyVjhiSFA0a2xQZGJoRUhFZVN6T29OR2djNTdQVEJPVE9UL1JxN3YzeXFUWlZZcmRJQ0NCcWNkMWFGNjF5LytORU8veXRkakNDU09weHR2T1hBWFhVZEhXZVNTSDlzSEFZbHpWY2FpcEJleVVhTkRRanRLY0xFczh3L3VGOThJVzQ3bmticWk1bGZYcXdlNml5TW5DTTQ4aE9XemYxdzBqVjYwbnZJd1YwU0FrWURtYTZUOEhNSktaYkljUHZsQnZyTUw4WldtRXI1TzFkWURFVUkyMS9saHFPSlBZYmNyZmd0REl5UDN1MEs1Yi9tTUVIa1REUUkxQ1UxRUhXR0s2U0U4OXBNYWtiVnhGWHlsUWJUaFdQbnZCNDZLVG0yOTVLRWhyTW9kZ1NmZ2YwRVVkQnUzNWdMQkVNdzJETUxTaUU5OGd1bnBsd0FaNDVJYlBhdW5ZblJrY2RvblRTQmRkTHRmaDBZREgza2tKQ1BOMUE3U21SMG9QNWFIajJKSW9NaVRLVGgvOTM2d0NVaXFmb2dlcnlML1lhN3JzKytkakRBTmNqcnZIL2lYZGRjeldTUXZvYmE4d3VQcEd1dGRLRmpTZHZzYmk3NUhZZzJ4VkEyMlN5Rk1YVUlIS0dBcDh6dzd3L0thOU83Z1JieFpyeFlnaWg4NXdOY2NZbjNZb0FIVldnSy9QbmZhaEdscjlwOUwzUlp6b0JsaFR4WUxiK1V5TUNCQWRDMk5PcUllOVpPb1JzbTlXalNLNE9vOXYvVHVtRUJTK0FnaksvVzhJMlNLbXhJOFRwbEVWcE5JV0JqU3VjNWJJSE0rQ0E2c1FzbDVxRW9pcVBZOW43WEEvSW1UWUxaVlZQYzNsb3ZRcUhWOXV5eVNWRktFZERVbTduYzl4b1RMWHRzNGZNV2RWbHI3SkVNZXZwOW9ad01oYzBWbWNKV09HL0tVUjBXWE9qWWVNS0RWSEljZnhmQjNncXNWeWhCTkg5WjJud21McmhQdU9uK1FvaHljc09PY0RuUjIzbVFLNXRBQUlYcTA3WVpHNzJ2VUkyTEUzN2NXRXM5Q2xEZm55d1Y4TXc4anBOZDNZVEJldEYwdC9PcWpLeXFNSXh5eCtkSGcyRTh0TXJyZXRVVlJ1WmM5Q2VNOS9KVDhNZG1SUFJJM2grMThTNXdRcGNIUFlVYVI5QjNNRGh0Zkh2b2xVazFpVy9ydVhvQ1ErT08ySHJTNnRVVFc2bUd6alZIbkY5YWw5UUs4U2hOQU1nNTBwRlA0NlJWcDVPdUM2WGhGYzB6QW83TXpsNjBZS1pVaFp0bjlsbVo5MEwxemliRkdSQUhaRG9ud2kvWHl4aVV5RUwydHdOeUZ4Uy9qTEhLOS9JN0xPTlVZbHNiZmdjanpFM0JYYU4zcDZGMlBYdFZrK3FrR05MM3RBbWdMdXUxeks4TSs4Z1RWWTVwZ1g0SE81bUphSUtzMGRGZ2I0aXR1dG03N1NYd1JPekZlcXYxSENpd2t4NDMxUnovcVYrVlo5QmU0NDFrNkMreDkwcktaZ093S1BoTTNVdTlONTNhY0hZamdvYnlKdFFtUk5oVXBNNjhacjF1UzNHV3UwKzhVVHE1RTBZelN2RjZGcklVOW1xTkpJZm0xMVUzVy9Rd0dyZGtKV3h4NnpibWJHTGdyb1BHWFpsZHpVUndzNEJjZGZJdFBJMWtBYkxReE43cjNlTlF2a3dTdE1kaFFnOHpQb240cS9jQ0JKMFl1c2l3M3NLTmFtSTg1SkQ1NlRRQTBtWXJkRjNxV1g0SnNOUnBCMnBER1VReDhIZlZscEwrcWFDalFXWThKMWo0NGs2cWhpK21LMkFMWHMzSktqZldoa0VlOVc5d3ozdTkyU3dUVjFTZjZkWStBWEs4Vi9CM1VBWEtwSUMrV3l5M0o0MVZmVlRVaXRNN3hWR05pUVExcUNGR0pPMlIrSUxDb1UwdU5pZVgvQ2lTQmdSL0IycWYzTFR3Q3VtVTVUZWdaeTZGT1hvZjc2RXZiZG95T3IyS2E1ZEg5aHpaQmQ0OW55N0xJdWc5eVBHUmFvQTRtRVQ5TExDSzFCSnFzNHptNFcwdzFYd3JrOWgxdHo1UmN4bElrWXV4VzIzRHR1bGM0TGtQdGUzbVEwT1BRTE83b05ieDdRVEtxTHBRa1QrUHJtNk5temNpcWlvZ0dZV21lbXJxV1BSZVpDL3pvSyt5anVvRDl4MjB0VDc3VU9RRmhLQTI1ZUhrWUp4TnE0ck5SQ1NXcldkb0NXSXZXUE9MbDRkSEJSQTRROEliVUlpTmowV3VKRmNMU1BSNW1adlJrN3RxaE5zaEp6S0oyc0V0bUlWN3Uzd29aU25hek9LTVpTVGkwTUxRSXMwZEpBSjJwckZnYkV4eWdYQ3VVUjlLZXJIdytXNVlGUUIvOHIwRjBVMUhYeUk5enNRQ3l3bi8vMlFBQkFCb0FRQUFCTndCQUFBOEJBamNDQUFBQUFBRTBBWjFBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3lLUT09PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IFJpbmdGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVlqZUFBRUJBUUFCaU00SDVnd2NEQ0FyQTdjQUFBQUFBQUVqQUVBQUR3SUFRQUlBUUFJRUFBRUI5QUgwQWZRQjlBZ0ZIUUVSQWZnQUFZaGRBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUIrQUFBQUFBQUFBQUFBQUFCRVFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUdIWlFBQi81UGZFeUFVTFBjTUJlVWZGTWhxbU56VHNad3NDdVpoNVN3bEN1T0xpdlN3LzBHR2RmVFk2NlNScHdCTHd6aHFqQXZabG01Q0lOYUFlZGtQOHIzdytza0pzMDc0Rm9DQThVQVJFaG1sbit0YU9GQkwyMkdDaWFFb0lWaHBCb0R4VUNlcGg3dU9LMXBXbnQrZ1g5VVdlNGc0M3FkcGZZRDhDUUJFTk5iQTU2R0oyOVFhRVUzYzhUU29Rd3p5eEM5eGVSS1VZSGRlYlFZN0tycnBYREhIVjRrQUpCcnEwcjJiOEpBSVdaNy9EN1VMdGxpR1NCQWVzZXlDa2k5enVPaFdnRkVGZTd6R24zd0d5TlFqZWpaRUhsN1AvWElqdjF0NzIrY0hONnRBUnNwVXNsenhyYk0waVhaVUxOYXFRTFBZOFhtNml2bVcyYVluNnVFc2RFVWZkMnNUY2pvUTFrVnN0S1JuRDRUaU9LOEpnRDhEOW5ueGJ2cFVNWlk0S1RTRzZWRWgwZmF6MjVaV1NNTEdPVzVxSTlCL25lY3NlQUdvbzJFWnU5S2wySkc0WDgwQVV4NXlleGRWdGR4bFFCOVpoOGlQRHJDclhjeVlKRys1alBLL1ZqRDZPS2RCZzdNWTFPcUEvR2NmR2UvTVRGMXJJN21CSUlhVWY2aFh2MEtBOForcXhRRjMvai9JRnhEWEtJOERZUVhQSERUdnZQS3RUUEhpdTRoc0EraVFtclJHOFkvL0dnSi92ZFhIaG5tcHd4dzBkdkpmV2cyd0hVVlZjMlM0YjJOZWwzNTY2eGlEUFRucjJtUGw1SGw4SmZGUmVueDlLdWJnZWVneVZsWmh0ZUZhTGl4OGo3dVoyc3pUaGJ5ZElmVWdLeXl4N1RCTEVyUWNQSkJXT0wxNHNUMmtucm10bmNIMHJ1OTc3TjFDZW4rUm1DTGlURWYyS2hBMGZQTEVOQjg0bzlsLzFtWnVZK1Jkd0xpSVM5SEhWck9tYUx4MjB4c0dFeEFlQ3M1SjF3dTJqaTJRcVB5Nk1HUjluYmZ1dUU0a3RvQ1d4TmNkYkZaWHRTSDJic3poZ2xBc3JwbU9UY1VsR1lXZzZNNGsyVXdyam13WHVSWE5RajRTYld0R3ZDQ3BnTWQyRGxENDRDT1prMDdNUU92cEpVNlZ0YVJBZ3ZHbXoxVVV6SzFUVXlFRXRFTkwzTDBzRHhmOHJjWHBjaXFXLzFqSm5BU2ZXZHZuNjlwRk1Ka3NmaG84VnNpajhkMUZic3JraGZTN3hrVUh3SnZXRDBEMW15blhIRkZJUk9keE5GbUJleDJwenZFK1UvMFlJZjlsdWlGQ29VMFdpaENWS1dZUFpManJ0cWg2MUpFdmQ5RzNVMTdQUXZSWS96djlzc0JwLzJKNFVJMWk5QXNPVi9Pc0VXMlVZMlJ6bkJZaGtTcnZEZ3FYSVd4UFRvNi9GOTBBUVkzbGt3S1Q2ZUV2bEw3UU5FT1BvU3VTNEg5bW1IMWN2SFNoOXk2Z2hqN1I1SkdKcnF1L0JEYTUxNERYRTNyZ00waml2Tlk0UXMxSzk3SzFpVllqNUhGV0FTRmI3SzRUNnVUUlhHOE5qY1JuakRZUVdHdVZDZno2SCtwUURFUU5sZE1zUENpK2krSVhCeFhwVEZCODc5MnVJKzNldFdhUGJnM09QSEtlcFoyNTZWSDJxZnhYY1kwTXJxN0ZWSC9MN1d4WXN5b0h2NkRKQnJDQzZ6b0xxdnhRQnJSL3BMaFMyZnFIeXBkdkx5aEhuRDc4SXNqcmF5Wkx5djlVcHVKT2M5M3UwTW5kTjNBOUlPNmV6ZndTVGU4cjF4Vng4bkxFSXJoRW9mQ3hzb1RkdXhDOHU1R3hMNjhvQi9vTXMzZTMyd1dLTTZDUG10ZmdDQXRtVnhkVW9CLzc1YUwwcFo1ZFJnK3hsRERDaVFCU2txRG9OU2dBMTkrbi9LbXpMK1FYbjBXckYrVEFLSWsvYVRuN2hMeWwyc2JBSUY2SjErd2JvMHpmSjgvOHlTZk1sUHpwb05mREtVQVhoSzdIa0Y0VEZSbXhsQWQwRjhrdE5ubVVqMGpJbWthK3lCT041ckVoUFEyZDhMYS9QbzFHSFVCZDc1aUhmQ0E5NFE1dkIraldFUy9IQUg0OWdrc1VZejM1UFRxUVR4UFFIcklVZ2hlWm43ZHZlNHlFMlhSMThyVDhmRVpnY3B4NTlic2JWRFhwUlNKSUFGTDcyNkxRMnlDVlByRFdLREFLdmZyMXhWMkdiWDNJR3RmdDJ3Tnkzam9Jd1A4YmZYZ2hucld5bzFlSTBTeFFDM2FWakFQNGw3dE40Nlg0RW1od3Y2OFk1bTRpVXpha2VxUEMrUDhaZFc0U0pCMGJxRHlEM05xb3NDK2ZZOUlCeWNYUFJLSHJJMk55MWZSaGNPd0Z1WXNML3VUZ2xLK1RTTWFvRGZCdFlHSUp0YjFyQ2wvNmwxVFE5bkVoR1pwQy9KTlNJd2lPTVpLV3ZwOS9BR1k2b3pOSFo1V0pZQ1JtVHYxeExJWTZBRXpiNHpGbzJCOEhFZmV3NGFJOTRHU09mNWhaWmhrVWlySklMMmdpc0FCMmIyOWRWeGhQQTBxTHU0NlNWcVVSTk9obUZJMnZvM2dtUFlURlNtSGNTUndYdVl5dTV3QWkzZDduS1o2Y1FUNjQ2SElKa1BJM09zWkRmYWQ3WkFLZDcyZ3N0TVVxRUY4OWNGM0NCdzEvVGgwbGhUdEZxdG56eFlzRmpaQjdKT2tSbkJNZTFNUUQwVDUxc2RIOEhSMVYxbVRuVVRxejlYaGlRV0Izd0xtWnc5UUFlOVhlbUNFSllnMGI4NE5wOTRseUdEQzBJRzdPcVVHdGFseE1HL214WHZqbjZoVVRyVjVvWGdvdk9rOUZUa0tEZEVPZnlHemJ1dHcwNVRBUlVKbmduTmNYZDZQNkVnNHB3NkNsNDNiKzNMaFpLWnhSZno2Q2drSnBhQlYrSldBTTAvWHZDZzBzdE80UitmYm90NGUvL0NGU1o1UUxXVVBWR2o5YTN2Y21SQk1LcnhEdnBxUWRmNStPN3RTbTdIODl5OWtHenduUzBxVWQ2aDNTM3hiZDIyckpGWXpNS1QyQmVCQXBabCtQR3dxcVVTN012Vk0waEdwbHdqT2JLaHhmeXhDaGNrcGVqd3lMank1cy9HTGJUdGJDRjJxdm1PZVRZcXRsYmdpWVpZbkZzaFlsb2kyUWx3YVk3ZWlXTjRxUzF5ZVN2SlVldWgwNzBuNUFZbUdlYVRtOG1EQ3g1T2lLd1ByQzBMN2pEcVN6UHpSeXVjS1Q3cjJTNDRVNld1bEdnWlF2OG9ERDljTlFWMDI0aUR3ZElSdHp1UlZlNUdrSGdFNGRRdUxVenlaVXh6SEZJdHNBOGtYbEZVTTJNREhjYTRIekNycVdwaHo3U2F5TFR6Uk43L2dhQnV6ako0UmhMRzEva2NUOU1tY0lMQ21CZUZNeEtMek5qTDhlQTZEL2NtN1dGSlZpK1V5ZlpqVTF5M1lVcXhUMUsvZVBVK0UxTFZWbHU3VnAzZWxEVWViamI5TDhXSDJXQk1BSVNCT0RMOXVUZWRFWVlzVGVYMGViRS92QklSUXQ3OHZYd0pSZ1JlbytUYzl6YkYzL2RveFV2VUpJNXBPb3ZablY2bkZ0OXBYeEtrZmxEWndGSUllSTlBUEJyNlE1c2QvdElBcFh1cXRpQ1dVNWZXdUtFdjROS2puRnRSZ285akFMUDRwR0YzUUkrVXV1TkE0RUloQzJGSWV1eDkrNjRnTTZwZW9nVU45Mmw5R0FBK1F6dWo2TE55MmhjdmtmSTFMa1lOTk5MaFdUS01xTU9qRENIR0QwYlNycE9JbzhVeE1kYzdvd2l3YkE0bVF0M0NtSy8xd1cvdUFiRG8rWkxSSEliaktYUmk4bEIrU3htMUNteTNrSXEvUlJ3WmJIaVZkNzM2aldldjdMT2VSaGNnOHQyYWRrc2xnUWp4YXN4by9WNUNoa2hzVXJJby9vcVBIYmN5TjZEb2ZWWUg2NmlXdHRVZ1F1OFNWL2lkSzlHelV4N1l0Mk5OSHoyc1lsNDUxcjVZUzZKekZzTnFHcmduaUs4U1ViZVNwaG9XeFJCVDJiV2tlSDZaZ2pKUElncWRxRnFJWkluUytjc05pR1dXVEhXYTBYQko3cW0vRVRROFNpbFZ0V3gxNWFLTFg2TzNVWUNVdzg0Q2I3S0lLYi9QSThxaUlTR2MyRTFlRFpGZ2k1VlhlUkxxdURESEkzZWpCWnZrRGhDZHVJWGhaSzY5ckhMaTA1ZXhXZEhwRjByRzNjKzZpSTA4b2tuZGNpTzhHSnRZRFlZbkRZaVpHbjBDOUo5a0thVzVsV0FMSDBNMDNmRXM0TVluL1VmWWVNQVRrSkVkSmhWb2RaY0dJRmRFSFJKU05uak84VC9yV05EOHFUUHFpQWJ6QnR6R2ZjRHdxR3hQeThnK3JVaTMzT1hjVlBzdXQ2NkRWWlRHM2VkVGYwU0ordmF1RFpVNzAycjlwNXBnZms3cFYwVnlXZFJWSFh0V3ZYYUlkdmIwV1NZdzFmS0lWT3lKM3FjUWxVMXoyS3dsRENCZ3VDTlh0RDFsT0NIaEVaOHpYQlMwL0EzT1M5eVZyZ3F0RVR5QU5hM3N6WS92Y3pYcE9XaFpTajh5SU1MbE9hRzQ4eXcyV0NSVkdXc3hYYTJwYis4QXZHcDBWYjdGQlN5UWp3ZlE3SHJnTkdvdXM2WG5BZWJmcVpkd3JwUnZuM2IvYWJObXYvWkNNMnVDZlhyemxMUVpYQ3NaM3N5anVXSklQeUN4UGJma3k2eEJiNVZoYWUzSGkxcDUvbVc0NGlQdmxIMzIvTDFib2ZNQ1VkNlFCY3ZWeVphdmtZRFJXd1RLbldoUnlscU0yb2p1S0p1TnV3UjlVbFhkZXdKSHpubmhHb2NtbXlCNDhkTEN0Wm9COFd4bCtDV3BWMmIvbGMxQjQ0cnNleWdzMnpyclVBVnhSOWsyLzdkejFTRUhia3Y0SlFvNHVwMlJzNnl1d3pDemFwNTZHVkZCZFV2VE5MS0M2eUdIQVhnV29vTC9vR1o5eGJvUTJDWGFsaUdoNHYrR3pDa3U5RU8xVjJ6a1JMT1h2a3lENUw1SEhjVm4zc0JIVHREN0Z3UjBrbXczdlZTVVRBWldxazlWdzhYUFN4WU05N1g5SzBNNlhBSUlrZk9hdzZvbXM1eldsZ2FMOXRBdDhqb0JTR3BRMWdzWGp5YWlPdjJ2YUl2bjdRbXFyajRJRm5GSWlmOURxUXZlNnZHOHNhdWRNUWcyYnJISVVnSWhXaU5ZSHlrVkJLbnh0T0lMelJKN2ZPMmI2OHExK0FCalp4alpVdU1QbVgvcFRZa211Nmc3TUhiSWdiRUZNN3NYMHdsZG1lYmlSMWVpRHVuODNtRGNDdjY5N005R3BQOUh6RlVvR2pqRDZUSWFKMGRTdHJmOTVpVFZjNVlrOGRtS29RMUlPbkI1eXExTVlwaVZmMDNjb2d5amtKUHhWMjZYOHJiWlplVS96Wm1hVGM5NGwwVWo0dUd1dDZJUzQyZHcwUm0wSi9uV2c0aFo4VUxVWXdFNkQ1SE9YSEdtQWRZVjYwQWpHdlI0RnNML2Rsckg2bWhyZFRPQWEzR2hibHFIV2RpcXhsVzVGakhlbjc4Rmsyb043S0ZDRk9jdWM2L25BWTM3eVFUKzZQN3FIazNobk1PaVFOemNzQVN0ZWovcEZTcVd6ZDFTYk9JNGg1Wjl5YzRhOEwrT29Gb2ptQXpiTE9Vb2tFVUkxQmp3UVVsQm5vR29wQU8vYWpXMiszdEZoUEUwbmRsSDJWYjVJUENzaXlWdU4yNWhrbkQzWldzaEFscTJGUE1vY2IxSkU3YmFlTEd0K1VtTDBHeUVXY2dnT2pPclpVeno2dnlwTUJ3YUFzQ2pVMXZlNTUvblNoRXhtdlFZblVrcG9ybEF0WWIxSFZqQ3c2TXRISGR3a3Ryd1VzZ2U1MXZERGkwNmxLUWRIMFZ4bVdacjVKS2lmSUlEUEJJcjdML0d1SGc0MFpjMHBqbFhFSmN6WFA2NnpodUxKZkF4anNPQ0VhYTRRdGZmV2FqSXRiTFcwaUxEMThhOFFEMWRHdmNyTlQ5ck9VR3c1amRGbTgvdXNid203K055SFhEOTB2ZVVZVWNTVU9wdjJVWXRwc0U3SlIwMm9iajg2TWhGd0lvL3ZoaDMyNDFFK1V0cUpjbGd3YTlJcERxYmUyV0FLMTNraXVHQWdQMzlmSHMwWGd0M2cycDQxdGRQaXJweXJrSnliQk9RTFZzMytFSExmN1RJNEp4S1NPUFJZZnlja3JXeUNmbS9icERGemxTN2E4WEFjMHd6OVpqWDQ1Tjd5U0VnSVdLUkJYQXEwMWUvWUd0MC85WW9yTGVlempKQnRTQ3Brd2xqOWVCRzNuZnc3b0IxN3RPUFFpaUhLaExSMS80UmVnRTZJdWtFMkJTelY3cEw3MVRvV2JqTS9PeG1nT3VXclY3NzAzcE04VDNiNkRZQ3Frd0VSbTFxaWwzVGxDY1BjTFhSeU81ai95Nmkvc1Q2OURHdTN2M1FyekR4WDRDd0c2TzNoNjI2MTNJSTVDeFNuemFQOHFCZkxwNEhwaHgyTDVDbituKzdTeDBVLy9idUZIeEFJQkE1QlBSRGVtV3J6d0lnYzJQSjQvUlk5UC8zMnN2eGtCbzF4RVNGS1liV3FkRzFxc3EySVhVZFAzTnBNQXp1bzN0ZWZncEVvL2FXaXhyL2J6Tk5HdFJQSDdteTJsZTE1alJLTDErRG8wVXNQTEg1ZWRnTVcwNUJOOHpNYXMzeW9UaTBOVm96VzE3WStCVGRFMC9VZEVEZDIvM055Y3dnTWwzKzA3WGJ1MXNSOFZtS1JqcWpHMUxsNzRLUW9HVVlQa0ZvQ2tWSDlaTDFlVnZldjhvWnQvMkZ6eXZaOFFmOW94bkRLc0MvSVhtelBTS0lycTc4eGcxbFcvUFhPU2IwdzhkRytOa2VBcXl1TWdEKzlGUi9OU2RPVVN4UEtVUG1LZ1VPVXlrTkI2TXlJVFQyeHVXOEVDZG80WmMyVjc0WGJkcDFsZGUxYmpHellrSGJhZ1lxTUpCYnZQZzhhc2x1Z2Q4RnNxblV4cTdveDNGK0lRcXY1VkpSTno2RVBqS1RIQUlhc01YZnN6U2pySzE5cWxGcnNpaFFRQUl6bzJPS0p1Z0hRTTN2ejlOWWdJdWFNeFZNbFNaR0xhcGk5YzkvS0tuclg5Q1hIMEp4ZldXMkJSdEdHcndsSEdTd29keW8vTmMzMEFDdFV0L05jakNIMThCREo1eStCTmdNdGREZnhoYlF2cFBseS9NbW02RE1mdnRleDBySjJpZHlaM2NZRy9YMG1zaUtmWVhaOW9ENldwQTkvZmV0cDcwYkw3K1hrUVVVQXRBYjNHMlFFeWc1NW9TaUVYdVdsWnNUdEF5LzdYUTJGQ3JETDhTWjUwbC95WkxaUjJDMGFMVHJNRmYxSU5pZ1NsTy9GRVkrU3BaYkN3N3hDQjBHTWxBVGFCOXRldmhKS3hRWTc3eVRjbW50VU91eFlWRzhQT24xcXgyWHBxZi9SNitRNEJ3NTE4anFlVExkWTNpb1dOZHR1MTlSbW5mRGc4eFkyWDhZOXcwdEIyQ0JWaVgwb2ZSbXljbXlDVmRScXhEQ08yNTlhYUFQRjBUTGk1L3dQYldjMXZscm94WWRUdUVrSG9YVEEwVWdLNy9wTFZPLzZsUGMydGxpTnpwS3UxY2czZTF3MkJCVXk4TTdjVUk1M0V2cHVEdER0U3dKVVhaaTVya0pzYmk5cTZseEVqSjdVSXNQcTVlWU0rNXJCU2VOM3gzVWI5RDFkZjU3a3F0SFdaa1lNeWVadzlDSGdMVSt5WXhEc01vZENLOG1qN1F1S1ltS0hQNTZCMEE2cjcxZGl5a3Irb0grcWY4bnhTUXFYNEZTKzV2QjJvR056V0NhZjhSVkZNcnd5OVIyMTgwdTRqUHJqSVdIRHVoQzhyZlllZG1nNzNyV3A4OXI0VEdoeVUvM0NPUUhVamdtdGMvM1FJVklTK3ZzQ3FmU2c2WEJLOElBQnpVUG85RXk4R1c1a3lwcDd4NnR4dTB3SzdNdXBoMWlLV3N4YmNTZFVkNjRMT3U0ZzhMNXF1R1lPQU94MWVtWGVEcExMM09JYnZ5WmVhMEhtTmI0Sy9ldUtEUzNzODVEQnJ5cE53M0tpZkVidE1tTUh5QlRhU0RlajRqNExYU0xRVG1KZ2tDcTAvSFMweHFLMGJlY3Q2aGtzQjMvV2NUbzhZMngvcmprSEE2dXgyOTQxTHBpMnRicXZQdEwyYW5UY0wyc2ZPL1NEOWdFMjY2Z0xyajBlTmpxZzFWdng0OUZVdHBRc3ptRm5RbVdOU0syVWpXZ3JhTjYyK1E0WENsMmpadTQ4UXQ5VnZaN1RDUytGM2RTcEVBekdndVVWRGw4T0hNTmNuckc5cHJUZ1ZiMWRKZDh6YmlXZlltdEdpMHhvYmFmZ1VVVm9WUnBvdDdURXduam5RN3dGNGhzL21pOTBaVktrWnNsbTJPbzJ6U1NoaFpwZDE3N1lsdGJQK0J2Q0RZdmFqTG1iV1h5UnhQaFBDQi95WGwySWJyeCsrekllMkw0bDU5OStFcmF1cjVtckFIZTNUWFYzY1BickYxZnVUSURIdzRvelZOR09RS3JvNUlGU05WaS9HQnhyWDZpYThBNXpuMjJkVU1QNklhY3k4ZG85K1VCckoxMzRoK0t2ZTBhd2NydE1VWVlkbURORGMrcEpveTBSNk1MTnI1VTJYS2k0dG1IU3lsZFhtcUpKa21xdllyZ0tqUEkvVW16d1B0Ry91cEFocnBJUFhzRDZmNUdaNXB2SXZFSUJaclRZMjVNcWlaOGVlNEtTWjhDV2lXdDQwMm9jdmlRc3JaMFhOUWU5MEFCM2FNdExmZ004c0o5NmI5WmREQ2ttd0ErVjF0VDhhUTFYWkFhVVFtUWw4ODI1VjJqTUwwQWZSVkNjTXZSTFZpK2x1MjEwd2lwQ2VLcUJDaEpQYVVpS2xZeEtSNytXTWRqSHp1eGNoVEtoZWpxN29rMTU0c2JlM21yVGsreEFEY3NoTDZJNnF5dFdqYVJ0d2RpaG5PS3ptVFZ6enVJNUhtemN0dURpVitvQkprbUZlMEtQVWtmQXVWOVlBVHdDK3RscU1BY2J1OCtxZFRzeHpYTisrYlhvNHY5WkdZQ2FQeUc4Nm01S3pkek0xdHRIcUxUOTd5b0xicEhlUTd5a3Y3ZWVaRGhoVkhiSGdqY2hMS085em43eU5rUWlPdkZ1OXdTSWg0TVQ1RU5rU0VjZUw0cEJPOWxnKzhnRnQ0VnVKWTh3QXd1SkhXUms1SnpDbFNQWmxXTzlBWjRndVYzSm01Zkl2YWtTdkhUV3hldGtWbldLSm1PT295YTZpVXVYNXhtYWFoVkJSTEQ1R3o5eWRhaGFoandsbVJnSnl1OXRKZWdWUHFvbThRWUF0aDJLK2Q0U0h3TWtubitvNlY5eDhWblFDMk9QejdGOURENHpKMmRNQjVUeTdwRVNEMDM1UVdPNnZZTmkzS251eis4VDBvNHJKUDFJakZmbGFucTFTY0dhWERrRjRKTjREbC83Z1JiZW1oRGlDSnY4MUNDSzVhSG9GUWY2OG9pRGZhaklvQ3R1b0RhU0huL25HUlUxM29XNE1xZDkvamJ1OVhJOEJoYmJzdE5mT1hiQmxzb0RjSmNGZTFPMDRSZnZQeHVmZlpMZ1JMZE9OTU1jZlF2R25BbjJGMzZGNm5ISmI5NXV0Z2NnRStzaDlNVEJnRUhvZDRkSVB3VlZ0OWpUeC9xMmlOWVdyNmpGNWlKYWlhdHJZb1FycmNybnVyODJ6SGo5UUpmdS9Fb053MWdqRWNld1djSU5JcUpqZzlieXRNZC9wVnhHNUNuMnJSUnJEVHRCSTBTWHphQW1EZUxHMlZ1RFRzejE4NldiSGRVR2xXNG9meUErbkUwNmlsQ2VYTFJHbllraFRHOUpLcjZPZ1AvYmFwWWNtallnT2FFZnJGSHJRYjFORlUrOUF2RlNOeXdTSUNvVzRHQyttTHY1UU4xbFA0MjhONVk1bVFKUXFhaUo3UmU2SThPU01WU283MUExVXhqaitvdjhnZ1VtS2RQNnZFeDNkRk1NdVl5cHhXMUFZQno1SGVId2hOaVFmMHR0SUhLS2ZOSkxpckN4dkRqdzNEWnRGTW5pWVJ6T0o5NUw4MWhBc0VaREdNZ1RZQ1d0eXRKZ3JMZHJIZ0JzY3ovQ0NmVk16eG9VU1F2ekRQb000SDVTdWVSVjBoUGI4ZWU4bzJobjA0VVBLTE9Oc0pHdEpHTW1jcldPRXZkTzBtQVFVREdIYkNndWVZTXFQWHFIN25iRFA3c3hoMHcrU0V2RVVNT0c1MDVGSzdLUmVSNWhlaE9BSEFsUnBtR3ZVd1MyUGk4T21yaUNIN3hJTTNkMjQwOUdGemxYRmtpaDB3M2RqUW1QT0Vma3J4ajBJMFZzZWd2bllYek9sc200UHJyeW14SUJZSWFvbVI5NS9pRGZQWGt0NXhxeHFOeTZSL1dVRTFKV2NIN21OOWJ2V3pkeWp4OC9QODZsbkIzbm5kRFljaGlZVC9wWmhaQmJRL1lLTTM1T1UzUkdJNVFDNmY1MFZkMFVOSTBybjkzRkhJRTROdU5FY3k3bFZzcVk5dlk5WTdyaDBhOXZOZjNGaFNpWWlGQ0ZaMlVqVlFUZFd1ckRmSkwwL1oxUjFvbEJXcVJEOU1IZEJ5VXdjWE8zdHUxSENwWU1XQmd4U2tmRXM0Wk1SSmg5T3lNeVdCVHRWVHlYaERpbm9qWU5nenpTc2xBQkhQWmJIQ0JEcEVFaWxuMHJveEppR1E5NVphelp3alNBZEdVL3lSQU1kdS9zL2dZSFlGcVdEbmRES1IrUUVhaGFDUVRvaEt1NTNWN0hwMmtmdkhSU3NQam5QTkFBWlREWVlOSnRISXBNaUVqWjVoN3hhL0ZvL1o2dWNnSnVOc0tSdEQwUXBQRE5abGNyL1huZGMvZ21qcFN3Vi9NR2o4VkJFTVpYb0NLSllnTDQxd2JGM2FKN0VHK2hmUGowaUlyeXpSZDFlVjhRMmsybFRWeUYwY2hGWkV3YnptWHNtMHViWi9RRjkrU1JKZlkxQmt0clRGKzl5dmtmS3pESE9vcFNsNFZVM2ZWbzZsbVZudXNQdGRyRmNnN3NWa3hIeWMvU3NMbzJxUElCZm5HWnpnWHMvSTRwV0YraWVNWmFIVUhFZUJwd2xiZEl1cXorNHFDWU1aR2N3OHFWeXRFbzFmT1RQZ1hWelc1NHJoeWd5RVl2WWhMbVlIU1lxNi9QRFhpZGtDQy9TRHRCbHVvYzR1dEh0R3YxSmFaYnhjVTlKejZSMUUrRzg3UnNhTUZreFhJUFg3L01CbTF0YW10c2FxVG9zMnBMOWttT2pIQXV3L0pIL1Fqc0pmRmRWWDJnYnV2WFdkbEZWclRpUGswSkVlQWtHYnlHTm1YMm5YMm4rZ0Zvb1hhL2FhVnNTQmxmL0paZlptdXVPemRrbGxBSDVpYisrNXcyWnQ0cVNWRHMveWRoa1lVOEVmVGl4aFNqaFJyVVhjcHB0bVROMFBkbWJmQTE4RG11cTBkS2l3enM4TG1wL3k2WGNicnJqZTY4eHFybFBuRTJaRW5jMndsRS9MUUErc1EwcDlVZXhQN2lrSUF0SmtYRHJyTjE3dnljbnQrZEFSY053VWQvenFTVXZtWmpnMDBLQjQzNEJCS1J4NVE2anpTTnBobG9ja2p3bDJyUDNCYlhRZWxRcmljUFpOd3d5Zno5L1dIN1M5dzAxQllIckk3Ym16M1VPUGVjWUpyeXRTT2R2RTJjYlo4aTJ2VjROYjIzT2c0eVZMTGM4VHVGSXhaeGJ5MWpGK2E1NnJzdVpIRlFxUGs1Smw2bWlyWXU5ZVM3YXdJayt3TG53YW4raWI1dzFzUFFaL3FQSFdSdk16bk0wUHVoa3ZuK3laWW4yc3dZaVJRMGJMcUtUUlBZRGVVdzEyMjRPOFg3MEJHTkJMVGhxN043Tjk2cVp1SXBTa2F1UjJTRmJPNitEZ2t3N2hhZXI2QW93bzdhYkFDMUlmeUhBZ1hNMFJtdW9QREw5S0QrSlZab00vbUQyQnZ0SlptelEyOGI0eThmejdYV2ZrRXZMa2gxb3JCMVM0ZWQ4ZXhpVjFPenErc1JJcUhCRml3MEdqZ2tiaTV0OUY3d3BEZmZ4VWVHRGt1VnVaaXBXTGh6Z3A1L09yejlCNmpKYXJiQU1sa0lZZnduWWdnWXdOSldpMjNoWFJ5ZzZlRUs1VjhqZFFIR2VzaE5TRkg1azJMQ1FlQ2pwRm5kQWc4YVBwdkVKaW1lMDR0SElIamdCaVlITnhPZXFQRlMvWDFLSnJqOTc0aWhHM21Ec0V3RitVbnFKdHFsTStLTHF1bjZabmVjU2ExeEJ5dUJHRlBOUllFTHhpdlRvbzdEVkY4cTBTYnFUMXlFaFhMd1JqLzZuNTliOXdBYjJzWEh4ZWhsR003Vk1QZUhmcGZVUjgvU2NJSk10OCt6NmRPWjBaamtOOW9YN0c3amNnaGlEV28veGIweWNZUnFNOTMzQXBYYVVkbUxQcWIzeURBbktFMCtQRngyTjJoYk9KTTNNc0hZRXlkUEVXZ2tjLzF5ZCt0NHZjQW5TNjgyZXJId2Y2RUEveGUvSW1KZFNSVjZaZVNRK0RoemtiRDlEdU80K0VaNDByK1RLZHFldVRzMENhd1A3NmhybDBiYWk5bm5WcWs3UU9ZZmJ3Y1RlVHIvWXUwVjZrQkUzbEhyRnM0K2ZGeG0rT2VFNURtbStTcXBIdFVxZEEyU3hIbjlYWVBJS2hNYW00L21ZcGIyc3VUTHVvTWtGcXBKb3R4TjZlME5xYlQyNGZKRnVLeVVpUkU0eWFzMHpJcFVrUGtNUUVpbVhZeFRIUCtZYUxGcGo3b2J2TFpMVnBUNlFaY1NsUkgyNEtDUUg3Y3dPcWU1SVBCa2tzZjhQL1RLdjQyZm9YMS9NcHN0SUZjMGI5MkpOZytPNVZ3ZTB0QlBpd0YwV0hweWcwdk1HWnVpcjBvckV3b1VHUWkxaG5PU3ltYm1hZ1hDSjlOMlB0UDYwWWdsbXMrZmFORlhacnlkMGdWRDlNeUtlSklDejB6TXY1RmhhUXIyTjdzcFN0ZDRyS1F3cEdscCtkLzMxT1crMXdzb3h6ZEZHMlFwK3M5OHlUbTF5ZTlmS2xjdmVwWjVTaDlmR1JsS2NVamdwY0VDZlZzTmxNZTJBUmZGU0JQVWg4SkZ5c2xJUmF2bmdaa3FkV2F1SHRnOHZIcFdybTAzSjBYcVhZeUx3MTQzRmJkcDdNSENmSUE5SGMrUU11SXZaeFRUNmFrWW5wRUJSeGZIdHZFZXZkZUI4QldJL3pZK0Z2TDRRSnFGNjBIVW45ZkxXQSthb203R1JoVHR5VHByd1A4c0xBNTZ4dktyaXRGajdUYVlpSCtzelVwcW1PcmxkYVo2REZaVStWZzREUDcxRjAvSEI1bVMvdytuMDhEY1V0ejI4eUJZbTJFNXZKbUtkbXgzRU1DcE50UVlvMnJzczIyV1lZdEFhd016eDBjRFZ1Z20vdFUxSmx4SC9ia0lUMTl6TTR2bEhra1FwcXlESUUxWHZCK1B6ZjlyV3VoQ2J0TnVkNUpmcm5RNUFzQjNGSlNON3BmaUxjWitidnQ1eUxJaTQxZUN4L2hIMGVWSkwrTTdXMC9hT0JBbHBpY3JsQytSNS9aYlBhdTdWKzBSbmlXSEJrU2V4N3pDWkFvbktoZ1RMbVhsUmZpNmdPMUZFZG9mVE9oVG5qNUFqMXN6SExFdjRIU1RwS2VoWGpmRWRGZ2kzRXorNjg5bDF5TWdIV3lGaGgvQkxWaFVsdzJHZ2tRRlNsQ05LbVBmOW9NMUhEZjRjajdKWFFCdVRTaVIrQjBBUTgzTFJPVGs2aThRRWRkL2JBVXFDREJzOHJqZ1hsNnlOOEtQN0JQaG9HVUNhVDl1UnhLNU5xZGVoQk0xaFJ6VEt5MHlCeHZ6czNDRWZHK2srWHVJNHNXeGREalZBVDNIV1FybExwTGZiNDFlZmdESEswNmxQWDVmOFJIc0tqMzRhdlZ5K0JjV2swNVJxWGJXS240Q0FnSURubjFRQTBkcDhiZ1VoeGxTeUFHNHBMb3JNOHRPSlQ3K0l6OVNsQXhFSGFRWk1mMElWVFNhOGNKanJvb0tuUDFZc2tsbVNjcmdVdEpwc1ZwUTVTV2FvV080bnFvV1lFK2ZzWFJzaEJpQ1dPT0JrODJrSm1hSzBHTVozUDNiRTJQVFAxQzIvRDNJNCsxcVBOT2hNTnExOFFxc3FDcy9hZHp0emZwdzNGd1NBSzhjMHdXRHhUbE84Mld1NThUdmpYc2lpdjJmVXVhQjNJcUJ0akVvcjZqRTNqZDlGUGtHdmR3WmN0Tm5ISGozK0RBSkRoOERFemJFUGh3YUV2VVdrYUNaTXlvaW5tVWN5Wkd2WG55U09rSHBURUZpK2lzY0tHQ0dRdmd0djdTMDVEWXlVbVBPVFVZWGxVVnRNUFE4QVBLekxDMGdPdllIbzlFdDROUGZiYXo3MDJkazNZWno5YnNwVkVqbXkyOVRvTDRLSHJ1Zm0zZElKK2NlWkNpL2ZLSEZWdC84R1crQUZPekJ0YVdYQTJHYiszWlFJRTd1QzNIYUp2b3AvNE9PcWk5a2xxcEpCRXR4enVCU1k1eUxCVEJYelB2MXpobm5vQnUxQWhVNGU1ZmtBbWgwQk9jNFppa3dSTkZMeEhsZTNjdUZEc0NJUXpxcWVnWCtYcXpFTzlXNUVadytjREUvZ05rM3FGclpnY0h4dCt4RzFwdmdRZThlejQzWEV3MkZkWlkxVlpRaGMyS2owSm1TUU5KY1Y5WDV0Z1BnQXY0cFVQdW40NkhFQUJXT2p3ZTFJRGRoYjExN2NoUHg4MEhVYnBWTTRHUlFqOGY5S3JENGNVM2xjZGFTSzRubzR5a1pNRnp1eVFqWHRLTTdVWk01d2tJRkZxU1hWTSsxMVFoa2x0eWJXOEdDQTVONFRrNVg5U3RuWmhNMjN2ZWF2aHpYTXdGeWtkNzlYanBEeGNNeE9sVjA0SEdNUktQNUJCUDRzczVrTHorNUJZM2ZISkxlOEl5VnJOQ1pXc21HZUgwMy9YVFpPU1M0Sno5cURpS3ArRHpWd2VGQ3JkTURLVkZWOGZ0UWptQnBBUFY4UnovSmZoOHBVYnMvTFBoeGpxNU5aMXFkVXpVMmdvVHkxZDFlc3pFSjBZWlZPR1BzeXFHZW4rY2hvWnpsbVNWWTNJMXpuMDd6VFk1UXZFdWVYNEx0QXVaS1F1cFBzaExoWFlxeHRyMDhSbEpDT0Z1ZHg0MWcxMEVJOThsRmw3Vy8xU1UrMmhRWGZLOGl0STZnSGxTb0tRVGpoZ1E3Njh1WHVVMmhJYXhsUmg0ZHNxVzBrK01Ld0t5SU8zbDZWMTJRaGpEVXhKWmh1S0N2cVVYMFgyNTBYdm05N0p6L3lrYkNzYjFIVkpTQnk0a3pPZzZYOGRMKzYwQ29odXlPMFlqazBweFdBbFh6RE5QRS9jYlBQb2NIeU83SjJiaFYrTUpTYjVmb1doczcxZ3pRbHRxKzF1cW9FVTZYRE1MMllXRk8yS0VEN1laZGorTDlNREt5LzZGYnFlcVZjcmtBNGZpL0hQaW5FR0d1TTBER1EwamR1QzloYURZSHN0d2ljSzhocHozdXFvSFZXUDVvZzdMVzU3VGxnYWtvUDZJeVNqV011a3hmK3Z6M2NWczJiVnR2dGFTVXplRjNmSFhxMHNSYVNNTWp4VHNLdVNJT044VUtsMjBzYzB4RnJrNW56NlYwbENSTmVSNnBPV3lvcS9ZQUdDbUpsc21hZUZWaFhjR2dwaG1xblY1UFRCMVBkSGVUcHNuYnNtZkNqcVlIOFlvU3dod2ZNbGVTVUhXZzJYTWpIV2JaS281R003L0MrVEpzU2FscVNGd2FEZ0hGVjZlUlh1ZDBzM1hOS3ZOUFp0QzVPQi9GczBIOUVZMlpEZ29BZUFnWlZVTGdpTktJYzNFenRYNWVmSTliUTVEV0hPMDBkVmxFaE1IWFVRcDJKSmhGaGc3ZDl2M2UwUlRoRENpUU11Q1pUY1pGQWZHSGdZaGRyd0UxRnEzNk5wOTIwVU5NTkZmU1dNUzVBQUpoRFlDU2dRWUxhVzFzM2RiZHNJWXd6dWU5SFJnb0M1dzYxcVVUdE9tb3VrYlc3K2VFbDdzSDdWR0dhOTNoOUg5Tjk0ZlVZTS9FT2p3cHlyZUhBRlFoS1pISFAzc3FoSDIvVXlDMm8vZnhsYndPelR3K2JrMTIrYysrSVZObFBldjZmZHdjV2dxZllQWWdWMEFySTR6MW96Q29HWTloMVVHT2wvNEpLeXg4Qy9tV3laK1JMUmQ2UGZMTEMwcmNMbE02RkFWcUVlM1g0ZFdkcm9xaHBNQWdYZWlaSVoxTzBESUk0WjZmVDdKb1haVkNCbUxRbGhUWW1abE9JMnliSDRhRGptbGVKZEJmMGgwM252aVFWcWUydExyaTNuTlEyZnIrY1VDZnNYL3lNaU90dHFCSk0wWTRpWEV6MjZxKzJoTVh4MDRpbDBDVmw3TFpZWVp3Nk5TWlp5clVJVGtscTA3MGdBSnNjV204VFZrWW04VXZLSmEvenRCVTl2ZXgvNjlkK094WTAxaGcxbExjaHF3NVRqbEdyRUJxV3NHbjVRdVVPTDFSZDVYR2RZSnJ4NmRVV3NwVDB0L3RtYnkxZ3pwaE81TkdrdzBDcjBNeDVzVm5wK2toVDlBUW52MWkrSXp0bkxzS2x6eUZjYWpha0FnbkhncFlocXhlSGFodXorSEpKQnlsNVRYd2l4czdpSGxJbDk2aVlYbVhlakFONlB4SmpicWczZU11b0RVakkyT3IxV1N5RmRqWk9Ta1VoREJHSUZ6M1k1ZzZvYnJiY0N3Yk5OcmhuNzFzakZOWHdWYjFZMnk4ZWVsRzZFTFIvT3RSZ0d6OFNLeTg5N0l1dEVOTksvbXFtWWNPWW10WU5ZUHE0NzVZa0xIK1ZNSjl4VmlCMTJ2VnoyVVBkU0QrYW9qenBTM0tLZjhpYS9JMTdVTFY2OTVIcUdZZjFFRFlrSHJXQnh6S3R5SFluMGlaNDRVTUd5cm9GYzQ1RWNKUnRNQkY4M0duTlkxc0tXc1JOUm9NaTk4cnI5em9sK0ViTThtNWNodGpFMTBrd1RJallZbUdsTTZ3LzlWS3JqWnhlcERKcXNrTmJXMURtRnI1ek9pNkdHR0s0V1pKYzdnNkZ4MmZGTFh4WTFBMllkZGNnZWFoYjMxdWVOUDNNT2M0eGRFMjFOMmw0WHg1YmVhb2E5ZnJrK2VHWnh0OXNWZWluL0JUQ0s2M0cwZTRzaUJhUXZkcDNpNk9kNWVjQTJadnZnWHJ3MmdpejA2N2xqd3N1ajhmeWRTcmxiZTFlZzZDTkxsdG1IUTBnQlJpYTVUQnRpdXlEb1RzS2plV0x0UmY5eDBvNVJDeWJ6ZU9RK0FmdHB4WUEvMXpTL1JGVnZpeVJaY2ttbTNRaVpVSE4xR0xqaW5Jb0FWMlg2TWlnMGVkR1h5YjRWRU1VUG1rSTBsVjZDNy9BWk5EbEVrUGJCblBzTE9zR09pblhFT3VqN2hhQ3BLeUNHRHR2cURtWXB0a1YzNGVmeCtKakx2OTBRa0t2bzZrM1lCSmNBUFNMd1YzOWc5WGhld2JDVXZ5eEtIMGFNbGo1SHprSjl4UEZxTmV3TWRCVWVJc21FSkhQMzc1ZzREVkFOR2JTMjcvdVl1ODR1VWFsdC8wLzA2RUlnOUs2eWR3cCtDeGpWUWtRNU00c21Oai9LcE5TclVGdjZzN2p3YmVUcmdSdTU3ZXhsNHpCUFJFajdmY1lWYkZQamU1Yk5IT3J1Ym9IRXZxZDJ1aU1ocm0zaW12aGVnT1FaWE53K0FwWXBIUUMrN1hoNjdGZmRUZ043NVRlZ1Y3YXV0bmpxQTZLSjlxM0I4NFBtUjZjNkE5cTBpNFlCc0RPU0NjbjNLa0g0UlFOWTQ2UU5pbzdlQW5lSHVHQTd2NElKSjlhOWNvN3RDMno1dkxEblA5SlN0QkFqQXFMZGpzR3JSMTJhSGdpR0xkQmhJTHp3dmhUaEhoNDZUM1FBOFMyOGdlSXhZb1JQdGNDeEF0ZGRKeGpTbHhRMzJWdDVvMVV3NHlTYXFBTjJ5WTIwRWFwb0FVQ3BHd0lDWWNuY3pCb04zaVowN2g3WUx3dm1xTU1JRWNwU1EweDg5Mk4xeDJoQnE2bXgySTFIN1VhckRZSExGREMxLzlrYUwyalFnNDllU1RPVTNyUlpTTE5tSWNLWWlRd25FL0NzQ0Zra0tnazU5MTV6b0VkQnlreHA1NzFsakFEVThnNVhMYy8vcEdFblNPY0Rpb2F2bWlXdHJIRXJJdHJuc216Y0FqdEMrZ3RydXUzT20vL0plcTQ5Y2poWG5UaCt0T0dLc09ldWNTUkFVZ2UwRUdqK2ZxWEh1dlQ5K3AxWVZqMGd6aEpTNzZCbmhZcktpeHhuemVOaVpvdWtPalY2NUZ5L3dHZmFyb2ZUTHNnRmQxMWh5VGdpOTIybUl5RUxvS2syNXhDanNLU3hadWRpMVNJV3hhVlBuVGF1RVBLbUsvT3JFQkpYM25oSXhkR3BLTEw5WkdsaS85eUJKY1gxc2tkQ0M1TEl4UEk0NmpUY1NhM0ZqbERJMjNlbTY0cGs5dFhKM0hRcnNwMlhGbnpxeGJpaThPS2FwTVZWZTZqRkN4U0M4Zmc2NUpBeVBvMXlBUDhiVWpZKzNiL0NUWEIrd2FsUkVqR29jMHk4UXV6cDJ5VW9MdlJOUnJDcjBwcmF5YkJXTWJScmJSWXd0ekoxYm5vRGIzN0pkNmVNRUFsMlJjbGQzZmdKc3Q5MWpNbVJoS0ZOR1pkTXNWcloxMlZkVlN0aDRBTHA0d3p4ZCtFMnV6U0k1RC9BT29GS3lHUWdvSGdPVmh5YitoVGJ0aFRvS2V2c05QWE1KZ004VjcraGIrbXoxLzFsRjVyRTlnRHgyZ2dCU3ViRWtESDgrVGlyelNEN3dPMm9hTk5CV2NwQmo4OE5reVRoNzUxUFNKNWZLbDBhaXhjcXEzMmdNZDlEVnlkRDJOM1FxNXhWMnpRZ2dXTEFpdkcrNmIzbmlXZWdpa0swRi8rUkpMcGRGa0w1VmpsYXV3RHdEYXoyR2NlZlhFa085bjU1N1ZwbXl3V3AxeXVqamdrL0hOa3M0NzllRVhveFBGQVBaYVRncDRJdmRaWDBtQ2NpRVZUbFpUNFJzREJIb3VkT3I3bnAvbTVtNFdYc2tGeFRuZG9NbmFWNUkzOVpTbEh6b2ZzMlUvOEZyNnlxRyswMCtzc08rdGsrMjArbjFGSDM3ZEsrMWRBbVhvaXdCbUZBbHNNb1JsVmh2VktaV2tibUdXR0gwSW9uYVJoSDFFTjY2aEpZUEdPbTFKNzRRUTBYbmRnMXBoNGdMYXdtR2Y1VjNJUmNyM3hvWHFRelVwNC96KzlJT0Y3YnJGUzZOS0pKb3RlVzBXNjRGT0l5YWpCaWNxNEd2VUpxcTlXT1JwRkhRSnlaY3o3cUhHd0hzMEExK2JoVWZvcHBoaU1EVllldkpJY2dHZytGM2o0dVZPc2JaNnJiaER5Sm5hRE95K0p3dURTRXRQL0h5bGRmZzg0VmNjZVE2R0NMWkl6bmhPUGJVTEtnWStXOW1IbU10TTNFMHpyVVEweC9ySjBGK2JVMUl3UzZ3MXBFSWlEc05jNm9VY1UxUjB6S3JHZThYNisvbkxJejltcklhR1IxclA4eE1HOXVuazgyMVJWZUtPWkgzUmRGVGpUVlpiY0NKUnFsc3Qrb3ZOOFQwRU0vajM2d1dJM2U1TGNTWmRaU1haM1QyenFWSERGc2JXV2lBOTdwWHhhZGViZ3lkQVdGTHcrdkZTaldhN1VibTFaeFZpUzZkSlNFR1JOVkRiMWhZL0tCMFgrbnVYUmNveEZwOENucGtYUzFOdzNGb2FRM29adVpWdHo1ZXV4Y29Kei9TWmMvZHJLT0Q2Y1YzajZuY0doRkppTVJzMlQ1S3p2dE5RbzIwZTdkL2VuSm1IZ1FCNlkydmtIbEIxRFYvcWVZTFpJQzBJTDYvc0dLZG52bnZ1VFdIaVEyRUN6VkJaQkZ3VGU3UGs5VGhlZ3hZNFlNQ0w1SFFpei95T3hHTUU3TkR6S2xadlo3dW5rWDVnMVlwNTB5emQvVTJmWlF0T21vV0dFaklVSUhqRGlSaFo1bVpqYUQ3VGc5cDhYd2x4V3cyR3ZJT1N6YS95anFtWFpQUmFtbWIzZzZRWC9XeUpTV2FlWjVwQmlIZ04wTXdDeXlsMjVFY3hGZ1hsKzRHeUs3RGNrNVgwUW5yelhwYU9zb1JNb2JhNWNvQ2JneVdyaDE1RjZIcU5vSTJmNmxNYUM4OCtrZWw2cDdTd08zMTFwelRoaytrZ0xYQjBMbkliUUd5VUxIZG05dys0VmNvRXhWTlIvRm5QaFljdHQ2N0c5ck1oNnVORUV3ZVNNSlgxeFg4Wi9DK1JXdlZ6cHVDekc1SkJ1ZTlOaWs2Sjdyd3hLZVFPdTl6c2JDZVY2d2MwOTN2eWtOMHZHUzRmL0xSeGduMjhIYmJWMzRSenFyVGVHYnA5dzIwVmo0bnlaSkRIWkJpa21IZFhjalEvYW5OQXlCWkVLVUZ1VFpyZWZScTlZMXJpTXZDZkQ2OE01L0RKZlpoM1ZRRlFGbzdLSTArQlRSUnJKV0VuMm9jV2p4ZE5MMlFGdVZnK2NEdm9vWS9DdndTK0lBMEtxRDdsOHRldDRKcjZoOHFDODlncDNvdHRnaWhQUzJlVUtYWWhRU090dVREaEJNbjZVWWZMYXlZY1BPZ2FDL2sxSlRrMW5OeXhpWkRLNTBjeXI4V3AxTDVvU0ZCVllpVFFTM2ZiS3hwL1VvemNzWHBlWWxHWHRMVGdhcVcveHBZeDIyQWxnMnlGeVQzZFhjaitOMVZwVnRoM2Q5OUFxajkwaWpWS2dacWFXUE9vVmZyeUFnQjNWcGhvRUZESjVFejZoeG5veXdpMjhMZWhKeWVtY2JLVHcvTXdCN0xPUmwwMUhHN3ZKNG9YVXQyZExVejdab2wvWXhZbHl1UzlWMWt4bFpRL2lZbDdNNHJpTkRRSXc1NVRyV0IxZjZ0dGsxdGw1bkFTVjlsdHgrU2RkRVRPMVJYMndzL0ljaG94VldyYTdjRW1WNW9la3N3Z1IrOVdWNjM5VTNqZlJiMnlTWTJPNy9vTC9PbFk5N3hLbURHSVpNZWhLczNqbjFLV08vWjMyVHZXWmJPUjRHanRneGh4bUV3WENsTGloS3hKaEVSdzJVMFFVcmZyR2drcGhwbkdGWFU3czhCVUJnZXlhbHVyUlBhTEVxQjZIdHk2SWxYaGZ1ZXZmMzM1bVo4YnFTTVRLNzg2SkU3d05KS3o2aXhRWWgzQzczWEh6ME53ZE5xTFhoNGVuZE5UeUtCLzhnQ1VBL3JJbTZUVnhpUE9ySURtZXIvaGVEdFBrbUpxOFI3N0V1NGN4aCsxWkFoVmQrVG1NTVQ1WDFkTXpaQTFMOTBhWWtTRUNxWUZOR2ZrMlo1Zlp3Wk82VlJPUmRMUHNNOUtlNUxKRDhEaTBscFdpUkxuY2RsSzFUY1FkUklIVjFLYzhhZHBGZktLam5PZVMvRWIxWHdIdXJVU2RDRWg2bzl2UU9rS0hqSEFEN0NUbHRBVm05STZTczZlYVBsbjgvQ29KdjVNTGNtMUk2YTFPbm8wbHRoNFVDWVdGeXpWVEZBZGxTV1l2N1pRMVF1aFBmSlM1cE1EY1hkc05sWVRvVi95MVZKc2hmaThnNEpDWlNXbXFEZnYyKzZEQWlmWXhiZytvNEFTSUlvcGUyVGVqT2ZxaG5vNk1wbTZLZEUvQTVsbytRalNURjJkSExwaVhmbFNWRlJia0FpWDdOdUxRa1pEYnVtb3crTnA5aE82OEx6Z0RoRm91SlQ2elcrb0pRNXdsTlhqMCthYnpreE9VMHZibVZjTVd3VDk3eFlOSHdRSFFLM1F5SGJBdEh2ZzZYQzFPemlONkNaNStwQXZRNC84d3R0K0tPOW9xMjRPckpLY0xYSkpzRGRyVEczQ29HZ1FTaFNEY0NTWUh4eE9ETFFiRFJObEpsaUNwNnRKZVFGNUlvSHF3WWZubmoyUTYrNk1sUHRneDdTSWs5RmFCYUZodmkyTXplbnN1N2RsanhxUDhKbnZMRzVMSWJVclVDUHJYa0VhMTJXRS9VYXh1SHlqSDBMeHJCVkR5ZWN2UWVncmtjSnR2S01XWUhOZWl6NTZ4ZWdQZ3J3OGhJNFEyVjQ2SGt3eVV4d3pqNm41N0VGMUMvVEFzY3g1RjhhVnovaWl6eFZMYXYzU3hnS3U3dEdmTEF6b3FKbFNKQmRvZGZma1plTElYeWpEZXBZL2MzQ0dwNVFCRlN0NS9pVUhxbnl0ckJPS2hFYmdPci9kRFEzNUZRcDlKNnBuWXpGSWgrdDcyaFZHSElJeXRIazg4V2xDOEhnMmcveUZvdFFvcVpMMjB6U0JRQit6TkgvaWVDc3FJVHQ1amdTUTlNaVlJaGRHRXdjMjRHQzIyWDRVQkJ3VW5sbldNa0xUY3ZIUVRIVGZmT2wwRHRZSzN2QUFjSVFEYStYeG85MUxkMGtPVy96Rlppa054bFRFSVRVN1djL0tybHo5VHRMOExScHY5Y3IzOUhqTTBtLzh5MVF2TXAxVnVybkxnY3lsais5em11Wm13ZUNQdk55OFNlMDFFd0ZNdTc1bkFLNjIrZ2VScEVxZHAvTlRSTDQ3V2pQVHRoenNwZVJtT0R0U00zZDdiZ1RxTGpLUWM1WGsvNUdIdWRTUmlaM2VPL3habE10VXNrWDdpbmZEOEQrQ25ZVzJOU09FQTlsMVFVcjFUbWJXZGh1b0FXVEpvTjZkUFpNTU9xZ292ZDZFdG1pZ2VDV1lLY0c3bnFXbmtLWTZoZlRNYjZPTWFFakRyR1Z3T2FvZXJBV1NwZ0N0Z3JxUXpHYXpmaGhXd3JKYTdtTGNIZHUwYUZ0dDVLNjdHUVJqdEJxS0JveG1BeVNBZ3kxN2Z6ZFFqYzhXdFRRNkQyOHU1RWVOdzlDYXlJMTFxN3daaWI1eFdyZHF2SEpNcGV0d1NyRS8yWkh6YXJBQ2JPWTF2eUtjalJjb3RtZ0pNU0x0eTdWZzM4Q3VkOFJQV3loK01sdlAvQWl0b0YrOFR2S0wxZnM2K0pSVTJkQVhWaThUR1FtUWpaS1J4cFVBc2M1cEhNOEppWm16VkNNbkkxRUZMclZUK1ZCQ01idkF1RkRNckk2cUV1WStwSWVqVXFhN2tNQmMweHVWZzBwVnU5YnUxQ1Q0RWhVWVlWMk9MNGZ0M1BXejlpT0RadkNOQk11YjZHNzhVVDlJajRtZXhNVzR1dW5DNHZqZnprMVdyQ2d0NkpXL3RuajV4cE9BSWJMUThhVS84Mjd3ak5zSmZaMU5aRzFGUUpGdXpxTG02aDNUek1relZsNXFGVUhEMkFWSTlSNWxuV2hxcVVZWXlTRm5XNGN2c3NhUnFkWmNsK0hFMjEvUDJ0UkhqTFhtUjdndHhUSXpGcHRUMUkxVjF3Ky9DZ1NlM0xOSGpTNnFZTlVWbEx6M0RNRU42OUt6aW5GK3J3RVpzMGxLTUdOdThXRlZQb1FDMDNLUzNWS3dTN2pQdXpraU0vZGp2L01XRzl6QjBpWnlXNk1PdXF4SXliZ1dTNjdsazVyZUtjRnNLTk9jOGZudkgxQkU0bVR1Vk9uRWlMd1p6ZEpYK3JGYlFpRGpwUWN2SlN1aXRwQnNRTER2T1cvejdqdDQ4RC8xdHROc09NbTlEdmRiV203bHh0aHgycC9iMGd1UHkzOEJoVjhoZ3p0YXY3eFFmOGVPVHJJbWJaQ0ltQnB1bWxGallsRlkrTkYyK3lza1djdG5XT2h0TTBUcHAyMy9JNlpWZGxINmM2L1RLN3dhaGZxRW51dnZYRWdZaVlBK3FnVjJnT09rQ0dNTGJiYlpraDZSNEpyK1lXZ0JYWE9yTFAyRENsbmdPRUN4UHVjNXpCRTN3alBYQ3pGd2YrVzRrQlg5ckduQlFrd0VtOWtITEUrcnorcU9SdnR2RXF5RW1PZjF5RUFseU9nVUU5R2pSdFlXbUw0VU5QSUV0aFUva0kxMGk4WHRZM1NSSWFGQjVtWWR3ZTF6WDZQOUdrKzJ3T2R3NUpVZ1Arako0UlNSZmI3clhzYk1RbW5lZXdIKzZBWGZHQ3BMeVYwamF5dm9FdW5aOEkzTEdiZjlSUVZ2Slo0ZkN2eWwvL20vRDJ1RWxuWlgvUUVLV0VsTDlDWWU5dnhpeERuOHZaUkk1bUVMOUs3YkJ0UVdVWjg3a0N4QVpISmNveEFnbC9oWDhyeUF0ZFM2ejZ5VFdkcTFrZG5lUmlKNWpCdGxJalorcnV2TTFEN29OQ1NWTzFGWFVtVmNSQVlHUmEzSEY0Y1lTMThIMy9rMjFzN3VNRnByOVlsNktianpiZHo1cUJrcjZXRkJtTWVTN2c4WS93RU5IWUVqUFVvK2JYZlpXRHZzcVBZbEZXc1kxbEVncVREWkNpRExnSHFaOHhEV1FoTW5ib2RMZDhud3h3dU10VmNTVlp3V1REdEFWazY1ZkJLaWJoMWpvUHBWZkJnM1Z0cE9wZThjT0VqMlBhRHRFaEl2ZVdXREs0cWxmaWlTOEIrSXlHajJzdEdMVDVBSXlrQm5aVmYwZTJyVGpuM2FHVWdlV1ZFVUZMUnRiUjd3MitqYWtBUHUzblRSeGVWWlVxbTJwU0NiYVhtWEtHc1FOZm51OTZ0QytxNDcxMEdlQUhOQmF4cWFkTkIzRC9XMVlnUjRiQVp0WWJUWHFwVCtwRHViK3c2VzdPdStSeEZWSm83bjlJcjUrM1pIbDRuM1RSWGRid1Bkc091NGlnempyNExqcXBPTXd4MnVpYlgxTDRUWUxObkN0bEZUSU05Z2NHZEU5RERCQ2FjUXJBTXFWWXp4SHpFaSs2VnE3UnNMYS96SU1xcWkwa1ZQZkJsekJRZlNKR2wwOGd4UmxQeU80dW13empTd3lmNTVFR2QyenZZWm1wd2RKd2tMM2pEVUpwaWFMZCtiakJ5NG85WHRTTlh6WXpTWkJ0RzRsNXpvUWVLUFNhL2tBemVoSmdNN0tOOVNoSnhKQW1BRmhzZGNrUkdiYWVESWZpb2VoRUlFK3MrMFBoQmtyejFZV1JaYWtBYzdMMjZoTGNMTjkyaC82aXI1UDE0bG5FWHhGUDMxakVkektlaHNkK2pMbEI2N25RVlhNd21nM3M4TE05L2xsejBoRzJ2WjlDbFFHbFBFOWRMTjR3d0VmRS80Q3YxRUVBalhiQnRqUzRldklCQW8rQ1JmWEdubnNrWGtPQjdLR1pYZHV0WVd0eElla2pqeHFsQkd4aTFnMm8wZktNVFVrSmxJc015dUZ3cWJnSk84eVc1M2x4THF3alIzTElib3FZVG8rR0cxUFpGTDd2NDlNKzFhdzkyR2RhMG9nQmdtVGpwTENGcTBJODQzRXF1TzdRNzdUbVJsQWhrdktmUTNZaXhNcDd0UW1oVGZKenduODBsQ2pDalY2QkdrNFZBNkFleXhrWlF5aFhsbjd6eTdpTXFoRW9ZckRPOUhVQmZDRG1ZbUNUOUZzSEFMZE5SczhvQ0FCcy9HNzBoZk1WWEIyYXpHeFdkOXdwZzhLczdsY3Mxa2xCVHhFbzliVVZUMUhDek5aOG5WV1pIbGpzQVZXbEJlRThLdWo4T25rMVVKNkFzZ1o3bmlTUWdkMmtNMmJFK1BuaS94UTdKUUtKMDNnNm1jOGtadnUxbkpuSzVKRFdIRlc0QnNKb3dBTi95cys1K2ZQWi9pUnBVdmJNZEFqekYrL1p1U2REQlpsTFFVWEFKM1dENFJjYUozbG04enpVdjk4VENjRGdsU1NQd3AvZkVpRjZSbjRPL1FKVFEydVkzTWVBRWs3b1FRSzBDRnhXQ1dibDFRK2FRaUQzQzNoQysyenJyL3gxUnN4ejd6cHRWYm5aK3NzTHMxUEpya2ZRNXFmWVpEWWFkK3RrZlFTRDh5WVVyRDVSQ1JPNW9VUUZVRXlXWEV5Ny9PN0k1MU4xRUkwb2xrZ3YvTk5JMFZnUzVpeG9kd3J3SEVraUhZRmphS0Z3ejRTblFnTDJlVEdPeldMS2RqdDJxd2UwcWdCRExNWU5FQm56aXp0TUFhby9IUEZjdE9OMGdwQnEwa3JwRE1vVEM2d1QzT0t1amtXUWhEVDRuSDJRM3I0VzZhS1ZXNkR1cHI2N1ZkTWd5WVU0eXFWbklrN1NjamVxV2twVEhpa1ZMOFdTaXY2cG90bk1qMExiTDhGb09MQ0dldTBBdGVJSEJtckh3cjkxRnB3dTI1SW1vTXpBdmdYNDF0VFhwL3pFSDc2Rnp6NnF2TVZNTWFmVXBPdFVXZEpvTGRadnE3Rk1mYnpHZDQ3RTR6Zk15ZFNoRE41Uk5GVlF0ZWY3bndYSWRzWVpYdFVhWGdNSm1vaHd6aW5UWnpZZHh4WUtZK1dyVW9ISTFFRDdKUlJSbStEM3paU0l0UUZDWkxVWTVmVXYvUm5oVUhTb1hRa2t6YlVpTDU4UExSbnVrZmZpWXJhRE1vTU1NSFlLc2hiU1lNd0Q0bkZCVkpNbFFBOHI5czFSUTBDQWs1Rkw0YW5QV2ZBRittVkw0bFNMdzlwdC9ZODE2cEtOVENGOFlueU9heWZEVHRtVktpOGxrVFFKeVhZOHVoa2lHVHhXZ2YzdGhRbVAwWkt6ekxvTDJGa3paeC9iT1E4d2JpSHJaWHoyWVIrSkM3eHJiRDloS0NuRUt5SCtWTnBBUnFCQk4wYmZzWE5LNEFjQnJIaFMvTnlnM1czL1dIRXNZeVFZd3Zvd0F0ZHd1SFNkS1paOU9jRDRHS09icWFRNGhCNnFjUmdNTmk4REtST0VwZ1o0bmFSRVpuWWtTY1dLTitlRHBwWHJleXJPZDVKc1F6VzlOYVpqZWZjKzI1cHVsRGZMMUZDbW1CVC9NcUtLckl0NzRTcGNOT0Q2RTdvQUplYlkzRDZPU1ZCUVhVQ0oyZlJyV1k4N3NBQW1MYnhMd01SZ283djgwb3pUTVorOWdpMWFuVXJNRStZRzJFY3RaVE9PMU1lQmh5TFN3V0Vjc3NvejVhaFdRRjBtdTJvSFBXOTFSa0R3MVREVjNrS0N1R2lMaUdDV3BrZXhJVTRsNG40cjFkcW5DY3hlY1pVbE9ObW82eXlXdGloUDBTRmRibnFlRDcyc2ViRUh0M01CdFhQOTJqSngzVWk4ZmpybmV2TXBNNFBicmI1dGVLK1J3R0lxU0NrWFhaaUp1SkpBWlgvRFJwVlN0akpESytGaVYzUStMNGk0ZE0xR0VjWUxNeE00ZERORWpGeStFK0FXaEdPb0tiaXByaU1XQ2l4QWZWRHYzdkN6SmVYMXN0OEhwdjlkWWVCaGJXUmdSa0k5OGlvU1psakgzOXF6MUpEbXFRNzhCbHAzRHNPOFZwR0VHb2ZydWE2OGRwY2czV3ZpcjUwT1dlNFBXVGVHaFo1bjJlMGNZYU15YTgvTDJwQ1pma2ZkbEFKUVFUTlZIWkdha3pCMTB6QUxOY0RwUlFjdzZjaGhDNlMzaWx5ekQ2d2VIK01MbFJlMlhpMXBBTzYxWDZncEUxV2NjeUdzZjhlUC9RUmZlUlNBcVRXL3RrZHpXckQ3NXB0TmpBTDR3TEs0SkJ6cENTYXE2NnRzNVlpelhaVkZRZHVjUlIyNUxOc1g5bEsvcXJtcHNiSENBNmwydUE1bDFqUkp3SXZmbWU4WC9RbWcxOHAwYnAzQ3ptQ285cS9PMGVDak5JV2ljdXFQMy9LaFlYTStBRWJTcWI1UDdGL3VaVGhFOVZHR3k3REs3NS93c2oyMXRHMHFkS3ZwOHdPT3MxaUF1QjR5dGNlTXdHZUV5MlU0VWl4ZUJSZE4rWHJ1Nk9IeFpIdytQS2dIVGkzMkdLWExZekhjT0VYejdadFh5Y3RNcG5VWVd5RE5rcHpIWEM5enIrK3FpMUZqc2p4dHAxU1B5a2lqQlhta1dyUVhqVkowUmJFMjY1Wk1pMkpiQ2ZnVmtQa0RLendwZEFhNk81eUE5YU9oY1U2c2J6MDFRcU1zNVpkZmhuZkEwblRMUDJuV0tVU0tHQms3RGRrYnRVancvbUQ2c1FxMllBSTBESjR6L0Y0YXBwZHZ1RFJTNjU3REU4Vy9qdzB0T3ZaM0poYzJWUSs4b0E5L2V3aTRuc0FHNTNoZnZXZG5GSnVmbjIvU2M0bHZkWjVhR01CY3pzR1B6OGxIdDNJK0VMemlqK2hmOUd5WHVvQnJXQlVIYTAyQmx5VmsxcEMwSnJybFBya3JIa0wzeWxXbUtwVkx2NnpXMDlNaU1VaWJ5bHpmd3pYTGZaamh6dlBYdEZDeDhsUkc1eU85d0ZoZWl0cFhacnhGRTBGaE5rMmxMZEp0dStTN1JjWlpMTGlBQkxNWG84Zm92VWNNTDhjQjkwSG5CSDkrSnhrWGZIR2N6WVBZa3ZJNlB6VXU5SmlrT044dlRBWnlBNWM5YjYvZkhFT240WDhyZURnYWIyR0c1WGFCVVFlcnphci9teERUb09xVzdEZ0x2TE1xYXNnYnJaYktXY3I2SHh0NnJrY2Npb2I1V25ERWR0UkJaWklyT29xZ290L1k3UXdVZDV1ODAzSHplOWVSQ3IxNHY0V2twZHBpYXdqOFkvaVBuQXZaVVpZS1lFcXgySHcvWE9aQy9RL0M5MklBcysyMjlhTytuWVhsZEZIQmlCbG5pN0hWbjB1Nk5SVVVEOVlRSG5yMnlTV3huSnYwRWNDckNZWVByYnN4SWZZNU83S3B0bk50TTZIZWs5SFRROUpnaUpCODFXTGtnWEhCT1hJcTAxMmNkNTBmN2VTenRFajRnZ21tTlB1K0g5YmhqUk55MXphbUJLQU85UmJrQTdyanNFTkFrOVhpeWtCU1VLc0JmRUl0ZnpnSjBDcXVNb2JuM0ZtZjF1V2VQZW4xYk1Md0hydDB0RDMzcDMwcEkyTGp2R3Z5Q1RsMldzcGdBbFFyTExtS0lNYlFsQjFiZWhoZzJ2c0VDNkNpSE9kekxmazBwNEJjRmU0ZzBDUG4ySkZ6K3J3emZvM3RaWEZNclRjc05xaGx1ZUl0QU1kbkVLeEdDOERrTmJEZjl5NERtWVBYNnJqZENEaVdETFJrTlNtam93R2wzNFZEeVVJU1gxYkhVT3pTNlZpN1NxdktzaVJVQVBuKzN0c2dsTlJuRm94Qm8rQUNJbnNwR0xyd0hNdUpOVkJhMDR5WHlvdk4wV1cvZndsZXNFQmZwT1BsWXgva3JpMXN0S2d1QXNONTloQnJZaWtsZzJWNFREbE1GTXlWczJXUkRCNmUrZG9CS1M5V3FFeU5wbm1tUStWcmU3UmNjK0l1OFdoWUJTMTNDTEZGTEl1SnVDWHR3cHZub3pqa2ZtSkI1K0pwbncyRDVxV3drUUdOUitYSVdkaFA5V2R4RlVvK3hzM3hlcHM3OU9DVFhKdmFxdGtUdm43Si82N3hRNmROd0NXZURIaUp6eFBtSTJsNEVyYXRHRk95eDQ3Z2Y5ZU1xTUxiWXdnNE1xOEIrM282ZlV4T1grSGxHYkp6RXJObUNFdjg1Q0NFbmlaRHd3b3pCaUhwS2o2Q1VXLzBIemJnYmR1OXZYbFJUZVNqTWdwd3lYaXdZTXdiN2tzZnJBNkQ1ZVlWQlE0cWVNbElHbDhJOTROdk9ZNSs0MzBOR001UzY0VzhyT3RrT2NjRmFvSWhvenVJTkY3RHJZdWhqcWhrMXB0N1VuMDgvTXBFaE1Kc2tmdTcyOVlRRk1MMGxTOE1FSGpreHpJYlB3cW52c3Vid09qbVFRUmdMaDNRc3dtRWdBUzBaOWR6ajFrYnAzeExnbmx6TEZqZitiL0RNUGJyby9JNHl6NlJkZU1xakk4NlRqK1gvcEtlQml5ZTdHQzJjZzJVYVhPeEpJSGxnY2pZRTI2M1lJanZ4YjkxM1JVYXhaYUR2MEYydjd5aGdDMkRVcmd1bExNcGY5ZG1JZzBtdmFnd0NEc3k3aXBKZkVLa29HcWN2N3pUelVKQnMxZ2FwTng3akZURU5oanJjZzVnQkJId3NlRzAvTHlkb0JTdTAwTENlczlXZmtxbzdaN3owZFRuZ2Q3OFJoMUZmZGZXS2JaQ0Ixc1M1WE9XR0xZQXZWYTBIbGYwZFMvaFBPUmRNbFdaZjdtZnB2MzZuUVRCUmdDQ1RKT1N1UmQzQVNQTEdXWkVaZW5YMWhTMGRPa3YzTFZERnlnYXU3OXM1a3l5cE5lOFltRVRoQzVlSVRoVnJSckE4b0t5M3VWZlA1ZitxOGVUd1k5clRFcnlwUGZCb3I4MC91SWExeExxQ0RxdXNRMFNuTWlKdXI4dStOTWhMV3k1MXdRdUt5R3BIVUlrNzR6bW1FZ0V1YVh1WUphMkt4K1dxbzdVMG55T2pXdmdJdUJZRGVHYlRvRVAwSnBmN2ROUml2MFpXbkZ3dXhUTHB6UWVBK3FMbnNxcjhEazQrdU84anBGUmc2dWl5T2tiVitaUGtqN1I5b1lqMnI0U2dINUNDU3RWcFlFZEZiL1hBWWNkMHg0eEJJYTVLTVAzdzRQSW4yaW16b3FNQTBncnZBOC9kSE4xWWlQT3Y3ZVRSeHo3Z3BET25oM042NFJtNERoYjFNc24yZktqaEZiWjV2N3h6SlphVDl6RlV4WEpXVDFkVU4wOFRlUmJJWnI2Z1JPV2NvWURqUGU3TkJEZkhWWWtrZ0JlUXJpcUEzVkx4Y2R6d3pLTEtaL1U2Q1BiSCthRllrZzJoZ1QwRnk1cVlVSHJGMHphVlU3c1VMU29PSEk0bnJMVjlHTFRlZy9rTjFDMzhrUGtBaGRBaERCSUpqeVMrajJKVHNqZ05GakhoSHIrSkRFbExPMVNHdlQ4NWloWS9zeng3OFkzNVQ5dlgxQ2huVUlEcmhTUVFJZjdONU9WVDhWVHVaQW4wMklrYXZnWXJBSVlvS3YvYkVzc09rY1BMV2Y0WnpwUmJZT1dPVFZWank0dE9PVHJLb3Znb1hwVnB6SzdnRkhYWm1vTld2K2svOFNGRzB1UVg5djNwKzkzWHNKWTB2OG1yTFJPMWhDcWdjSmhuMGE4WGZNRXhNNGYvb2NrbDdlTThjaERGMXFjTTRISzVuMGxVT0JFa2t2Sk5OUnh0eFV4TVZPeTJ5K0hyd21ZR0VQVWxwazRlRERvOTZ6dVA0NEl0bmFYdkV4Q2lOYVlhNEdlOEZNSlFza0FmTy9ZTkMvMWxHRVVqNmJYa3hjd21uakxZUWppTDVhVlBwS2VkQ0pnMzJKYnpxaTB3OU0ya0RZaUdlQ1c3cXo2R0ZnYS9JYmNWOGxhU1NxbEpOMDE0cDVjNGJsYk05cDlFOWpEbk5Hakp2dWFVRGpBcVNhcUYzUFZQbnk4am00aUV3WE5zdDVVVkZKMDF3Tjl0QUViNFAvWE8xQXN6MHhTZnVwd0M5ZldjN0M2c0VTRk9CQW9ReHZZVlV5YTRTbkljMDIxb0xNMHprZEszM0lQenVkNHp0S1hlbEErcG0wajY2MVR4d01yYVVsREM1N0twZFdUUVNHVTc3eWpiNGFUaTYxNUJpcjBSVDJDSkZWaS9aUXRHVDVnVzNiSnM5d25uRDFDVDFySUdIZDE2YzBxS1MvOTQreG1wM3E3VTVpWUxCVnhJQzFqRWw4UWlxMXQwSEo3TkppbzlydUlEOGZsUHJOWlVvZDFDZHFPaEtXd2xhWUNPWXc0Wnp5ZGFlR0R6VmM1NkczOXV2cUtuNG5RdVlXQ3ZkOTBhSVJOdUFtVnpLTWtrZENnU3lJTy9UendMOXpmWVVYVlNiay9lRWhjaGZsOTJZYUVXS2JiWTc1VXg5ZFV5T1NBa1psZm9CREtMZUZVM3ZWV1F4UVBLdDFIVDhCNHNHOXNtOUo1WmFVMGF3TnN2OFcvZG9tRHR5Mzd0RmtqR3JKRklmRmZ5NDlkRVFaUmhHdDc1T0xYQmRCQmN0RmZCM09PR3lubjg4ZEpPZmk4aUZLaVNnNDRERm5EaVNMdXNNMThkRkNObk9nYnl4MUIrSUZRbmR5bndONWd4WDU0bFlxYmkzRDk0eG90bUxuWksvOFFyVGVoMlp4elE1VUZWL21lck5sME9GcmR1MnE3SGVETEpNWDh5ckdqWG9aeXRmS3dmeGxlM1U5U2JFTW5pa29YM3lIaElqMmsvd1BTenNRcGI5VlRkYXhYM1UwcnQ0U2Q4N3hGYjBUQUZFanI0ek9oWnpmUURQZHN1bmhoTzVJZnlLSDNoVzgvMHpDYkRwRzRRQ1NnT3RGMi8rR3RKd2RRT20vQVh4WGI4MGVhVXBxeHlaNzgxcEx6cnAwL1NwV2lJWWNSNktCU2ttcFNPTHFBcmhpdDNlanRxSWJ2YTQ3QVU2dlNqOXVldU04Rk4wQVM4UWxha1VtTk85K2xKdWNPa3p1M2NwSTc3MzNtbHNtTVdVbnVmNUNaWXN3cmhTQ0x5TWJPUnlKaFErVkhld2l3bDh0MDY1bzlDNldjWGZhWmZmdXVLTkRkYnY5K1RHVCtueFVqazRKYTRMeWZEYU94OXRQZU9lSzQ2Z01OMzBJY2M0TVJFWXdpRkRRelJVdDlJVzg3eHBwWkNwRncveGVKU3o5L1RsR0E2MUw3MWxNZW15UElKNHR6emFEWWx1RXZJWHlsMEpURC9MakMvZHJiemdvb25KRkkvOXpHSnIydktITGNtVUFCbXlPNmQvUitYL0NLWVh0cUl0TkpMV050dW1zWjVKdmJab0hFdDI1TGgrcXcwa082eUhkdXFaNUx6cWpNSWV6bVRCYUZoZEJkNXkyT2F0TE9GQ2xoSVJHMHFhNDNIYUFqMnFSK3l0RzRwanVBTDByNWZXTEVZV20zYUpTQ1JWTkZvQXJnb0NpWkVGRXpCS0VhV1dLZndDWHhSQjFsM3VsbEJIcVJrbFBzb3dxSUx5TlVMek5rTlNYd3FYNzhLa3Rsc1Z0STZFZEVyTFVHNDdhckkrZmk1bzcyRnlETkJvNVBEMkthditCWjgyYTlMdG1ybU5YbXFHMTA3VFBkRHAyQkVCbmUzdTVLbzlQdjNLcVBLYkVPT0NOU1VBN05kb1dXQ1ZwY0lHYitqdTVQaXNvT0w4YXJzYzBJSWRjMmtydmoyTlpQVGtHbTJDUmRVUWNQTTVhR0FvaE9nYlRXZ3ZPenZCU0ZFeHk2VGlXSU45ZlJVbnFKdzMwdElIWFFaa3lEVHh5M1ltSzc3U1dVMzdyODhQUE9oWVBNUjA0cXNSQmsrQUJ0WHB2QStuNGM5YU1oWEQvT1M3NDVUaUhwa1gyUmUyNGhPa2ZYTTBrMHVjLzhJdXR0RGVHNm1SVGY4QlBIcmRhenRTT3FSL1pudk02QWxFZDBjaUtUY3dHSWx5d2tmd0ZUSG5ITFB4ZUVndkZ5QmFHelRBMHRCU0Iva3RsNE5kb0lnQWlDRjhaV1Y1T0FkalRCM1E1ZXJQaDNjTlVld3lhcFAycU9LOGdOTmQrZzRlRWt1WW9IaCtNaE5zdkVEQ3duZFFuTWZpenowMi9mVDQyaldQaThydnZFeGNkMmRBbkphNUQxL2lneHZQOGR6TDUrdGNxSytTS2U0VE9EK3ZTUWdBZFhQcDhMYWJrd29BendVc0s3SDVMWGd3Q1Q4S3FCZVQxcUpxc21yS21ERURnN1REYXBNZ1hVNTBCVEFtZlBnSlNaSjAxKzRtZlo0c1ZGVDFXVnJqeXcvZ0VGZFNLMnovRjhJc05DcHAxN3d0WlllVEtQdlZZUm1KS0lNbDI5T0lBcHNqZGNwWW95eGYrbmdDMDRibFBhTUlnU3ZmRVNBMjJUcHJoY3VmNWdnMy9PRXMvdEhzUWNBQzBuMWdqVzR2L0xsbUJ3VmM3K3Q2bXNsVVFHcncrS0xtRHcyVy9lQjUxUXZyU3pwVUdkK0o3Wm1ES00yaVROc1hRVE15TUNWRWh0VGJLZmZLb3Y1UGxBYmRVQXdxdGZIR3U1R3ZiblNuYmlNMGx6azdTSjhZWTFQMzRKL3NsbWVJdkM0MVhlSjVZMko2YTY1V2NCdFV3RzZibmJaZktSdlF3SnpVYkdFQ1liZHN0VFNPYmRKaE5FaExDZEFKbi8yVjJ4ZkxxMTBMRHJGR2hMQi9PVk0wQ2UzMm44VnRoVS90dVArWkNhYWh4UEtLNVJiZHltVE4vOWQzVDgrS1NSdy9qRS9BWXl6UjZpUTE5dm1OZXB5ZWJKQWtjU3N3WFhjWFhkc1Q0RHhtTHQrZ1Q1UWpOd3ZvekpPa1Q1eTBFbC9VVkpITkFzTnpVYnFoRDJNck9FZ0tlY2RjMktPMnJ0amdDa2ZzQnl2NVlVS25PZFZmdVk5MmhWR1AvTUhrcklxRXc0UGdoT2NvYkhzZ2I3OHFhejhSN2M5eUdrakxVVWR1SHUvYXAxM0ZrY3NKOHlkQ1FEZUw5U0YxY1FCVjMxUDBUZHlaNXdNWHd2R0x3TEdRNVlndGNLQWlmZkVFOEtJRW5QeWNhdFJLcldnOVEySEY1RlBOeE1wbDZBNGxvbXR4SmFaUGpyV0hVdTVmMTljcVBIQWxNbjdiK24wSllTd1gzUzc5V3lwQ2pybUQ4Y0FYWm9SR3dHSWFEK1hrV3hXV0NyQ3U3dDkvRHpMMWRLRHpZZlMvZTlsdGdyRkk1eDNhcnphTHVoVlAvWGs1SWJ6S3ZDN1dHU1hPYndiUEJ6VW0rWEQzUll4TzhQQXZBZUxyQkRHd0FRS3VIZnF3ZFowZVlYSkNUZG85Nzl5SHVVM3pVNFhhZExNUE1IMEcvS0czaU1mR3ZUQ1FENmxJVGovdFcvQWMvcFRKRFpBOEk1TEdCYlIvNWRFMnVPMVl5a0E5QmRVQTIzZjFvQ1FoQ0tIYWlERlVLdG55R0p1T1V2dTdaR3NYVDNoQVM0M2ZFcTJqU1hhaVpjNTl2SFlDSmRrMDdaUnZLRlFFTjYwR2JXQnhabjNpYWRaQWRwaUxRWHUrRmJtQlRBdENlVUJYTzI1bGQyWlB0NjVma1c5anZBYURhRklTMS9NR0NGSFBHT0Z2eGt1c3hpNWhGalpWUW1jd3dnTkJrdnh1UUl0am9vV1dJT1Q2MnlLUFRJLzhGNERwTDlNL0sxTy9RTVAwaFhHSCtjRmc5RmoydHNXUkRSVGNDZVE1MGdrc1FlU0d5R3prZ1BFTGVpMWtJQVBLUVlkUHM2KzJvaHcxaVJUNmNOZ0dRaWZjWDJKbVV4SW5iaWRzQnZEQXJoa2tlSVJ2dTl3ZjNSODJ0bzBWQ2ZvNUxnS040UmtqaUtOQ01lTkozd1BEWEwyR0UyRDMvTnZsbTVoRkdQTzFRSm5iUWtpcmdMMy85QzJuT0lsTlUwWTI1RVJaNlFqZDh4bTVTK3g1N1lwSDdJeG9tR1hBVnN6UDZKRW5EUkRRRmxOS0Vqei9lVnBJQ0pDcC9PQUJqeVRPeVpaU2FaZlpoSngvQmJUbEdyakNBTzJjOStPeEwyb0NRamhlWW92bnp1eCtIUXBrWWxnUFJselRzRHg5eVhhSXFpekwxNi9UUjNQNlNNRjdyQXpkQ0NXTXRRTWNqSXM0ME9nbTNveVpIOG9NUHU2NEw1VmdMU3UrQ1BMZ2t5UUFqSGVjaEhsUTNCcmwwUkx2MHdjSjZ2SFlCQkxBWExHMFczT3NDNy9ZcVB1b0kySElGZkhrUlNtMmM3bDVQRGRROGRNYUV4ZmMwSzA1N0F4eGdEM05MZUxmM290OUZCeFlnYWdjQ1BwWTluU2tQQnNDNXJxMWJaVHc1dk4vV0wxZDR3RWJlZ1dHTTAwbTQzQnlUZUNJVlZnRmNtVVpNZ3ltNzlsdXp0dFQ3VkxFVzFiTjZJNjRmRU1IdjRXcG9qQ2t2TmRmckV0ZGE2bkxjbzVOWk5WK21GRjlDYnhwTDJpUXpGNWxuVWVmUWNRT2ZXc3gzSkRkMFZhM3VRTHFkUmVKeCt2V1Z6SHJab0o4MGtsVzczb0FHZG9Cdld2MSt4ZGw0WEU0RWNCYWMwZUZ0QUw4c0l1R1A2eGhWWTJkVExyZzFJR3BUY0hNb0I5TG1NTkh0VGY5UEpWMnhIeUpUUDl5TzV1eVl3bjdSSDFxdFVxczlGSXVGOTBEZDZYaTkrenEwNUhVcC9qNVlZalllRWkwaTJramFOS0FkSlExeVpReEpKaC90WnAxdEd0NnZaQTVIRVQ4d3ZhVFpiSU8zN0NYNW8vYW5hdkpkaDVBSkQ3TFloLzVqUUZLbG9XQ3JEMnUzYis0ZDdkd2ZaU0ppZFY4WDdOTmIrcm5hQlpMTnJtN29xUUVPSGFLdlFheENaTDlnRUloUE9OVmZEenAvWnIwMVZzQnFiN1BDblRvTzlGeWI2aEdPRFhIeVpNTnJONkpaUURxMVdqK2dlQXhEejJDekhVV203dzkwUnB3b2JsWUVPMkdWbGRIR29rS040S1loeTZWMTE0UFRPdFRkbEJFWFVkVllTZnkzbEVKSWVzVk52NHg1cFY3RG9BOXAyNlc3MzVqcktMNzNxbjA5dTYvNDllaVFMc1M1dXcxMlBhZSs1SE1rdjJRRGpRY1l5NzNpeGFwakQ5ZGVJTlk4TXpFOE5iTlFKaU5PcnBkQTdaaWc0UldaY2t5T0NjQk5rNjlwWWpacUpwSFI0b2E0OU1wRExHUGtqZ1JlSm9YOWV0UXBqTzBuU2ZwNGpFbmxqVnlSMTlrdFRMWEV5WXpubERwTjBScGJXMlJ2SUhCR3JVUHpZTU9maHVqeklualkwT0hwSGpUQmF5YmJOeUFiWHJBeWxVcU9Cd3pCaG9KTFlOWXBtalBrdkt4OVRqY0l5QVo0alBHQkJSNnJBNGxCN09oTlE1dkJpZ0xCbVRWdmxXVmt3YVRmNHJKeXlDd0pRUVAzazZYeU9qZnVCZjE4clk4U0ZMMmxHMEg3LzFCb2R0dGNIbHZTYmRqU0pBd2tTWXFTQVUzMU1tQk92Q0NpQS9TMWt0NFptMXlWanZOOFJQOWdKK0pLcnY5NEtpMDh3RXNpV1kxOVNXN1cvQ3QvUTJCbFNOaFZvV0pJU0xuVHZmMmpGN2p0MVNhVlZuaXNRRldjazRIa0M4U2tDanRxSlpvZ3VnNXVkbm92bHJ2cW4xRFhrN0gra2tSc2lycXN2KytmYXlia3hiQUVONFVQZnYySWpMRXRwOXFxZDZnbTRlSnR0RGRrdmJEMzkwUmE2cFFlNXNVZnd0anF1SmxaanpxaDhjRHkvQmRhTEtNa1YwcEFyWDltK3U0MFIvOEJjcHJxVUQ0Y2NaZ2ZOc2hLUUY2UTFwbWw4UjRUS01xWEk4WTBENGpKcTZERmgwQ3dxVjNpWU54VmpFUDJuLzIyRnJSQlNNRVYvMlpMY3BVdkUwMFBaTWtHNUEzNDNsU0JkMzFwT0I4enJxdzRBZjQ2bGpBRzZXUzRYelNCN1pKWXIwZXZ2bVNKbFMyK3ZmcmI0bWdFN1lFazFobEdKYXZLcVQ1WnFNdDhFODNubzhWTU94cm95ODF2azl0Z2g2VS9KVkhlZjhnMExHWXQyYXpCbGxXZ00vNWJjQitrRUhNT0tlQ3I2OWd1aW9qS2hKbEo0N28xQmVlWHgvTWUrY2trdDdxRXR6aVlZcGxZSXJYbGVxL0lnOTY4ZEpnTk5Jb1g3aU1aM2tYaDNhVzVTbUlXZ29QTDhENmx6U3g0ejFLMG95b3dQOGlWUmtPZkNpck13UXFvV2ZvWjNJd3hIYzlaNTBxa0pHT05ySjduQWx3cnRTZWF2dGh2cEV5NGdDS2ZIeXZyNGlQOS9PYmtheGptWDkrdGowekZNTDdzWWZNRWpjQno0bmRhcEptSm1xV1prMXg3M0c1MVpiWlZtOWVDMVQvYjVlbEt2RFZrN2NYY1ZrVjlBWmZHSFZBV3BsNnBub3NtcTIwbmNCTWk5Mk01SCtxZ3g4dEVNcDhWVDZ3aDJmMWFDbXA5NzlYVE1Tdkt5aFB4bytzNGdVaHMxKzJwTnhEL1JoWG04emNJdjNaZTQwSkZjSDB0M2NHRWJUSTRGc3ZJRU82dCtQOFFmeW9TUHNjU2lHRkNVMjEvelM4b3UyYkZSOWlidXRuV094M3VoNS92N3FzSGZ5TkxsODk3d2kzRW1Nc2pHZjhBbm42L0s4U3VJaENFT3FQZ1ByY09xc3p1RFJmZjdjc3VLWVJzNDVsT2dVeWVOeWVnR0licHNRT2VUNDk1bjVzUEFhQ2RLQURuK0tsRDZRWXJLNVRKQjB2NEFhM3o3WDJkRlpVNjNab3VTUGhvN0h1dVk2UlZ6QktPQy9mSFpUUERTeW43a1FzT2IwMUNrWGUrUlM1ZzhYQ3NqbS82aGtEaDdCRnFCczRkRys0alpNN0EzWFVLbk5VL25KMHlRV1BSdnZVNkhuT0dNYkRJT3ZaOEg5S1R4THJkRitaaXhra1BySHJSaTAwMVBnQzFJbzNLWW1lL21hcUN1TEs1aytWMWR6TXhaWU9UN3dIbDdzVVRwTzFhdW9mNkhqMlllNGVDQVMyQ0xDR0VHVkRFdnVtU3hQNnlIYTJpdkFyYStMeVpPLzg1cVJ4cUhNNm05Zld1T3V1bEgxUVM0QUwvQ2V0bnFENWFNYlhJWlgwZXEvQkx2R2d5NVFTd0hOa0JTT3NqRXVkZXhXTTB2MW5GbG1hRlBHaFNpRWZTUUtjVmpGUTIwOW12NVRqREVGNkJFWlJsSjlNVktTdWxMVFBOTllseEN6NVcyR1AyNFRHZDNRa1V2N2M0VGZYR3UxWWFLSlVWMUhpa01vb0gxNnFwVXN5aUlwK0JxWndhbW9kakwxSGJGNjk2QmJqUDJUNndlYlNEUzZJWmVsR09KY096ZmJwZ2NQblNkYUZJa0xHVnBvRjFaeWtRcGRQdnFIUnVmTm9QQjZzYi9OVGRaUGswUXJhdDZ0aWg2bjc4UXhWZUYybXRFYUdsK1lBdkFOZ0ZiNjVsRStjSHJYMUgxbEdXWHp1SnRjT1hiN21EMHk5OGp3OWJiOEVzQ05PcExvWGVKNFBoaWJ1bkVVUmZVVjN5WWNKN0tqMGZlRjMvS2pISVJKa2JvdXFRK2FEM1YxR3dTenpZWTNFTE1VQ0haTENVREU4R2hoaWx1Uy8zd2g2VEg4M08rTVRYUGZJSG85M2lBUkQxRVMwNGJUOExYQmdRN1V1VzNjckJxb2twc2haSzdNMXRoTjVkeHFNeUl1bURvQ2Q5V1YrbS8xTy9HQ2RuWHhOYURyVGhIeG90VURSaVo4dlpndk5pVjBLbVQ4TEY3LzFJM2VSWXoyVFd6SzJQekxOcUVXZitnTmp6aDd5UlpMR1VKcTNEVldHbFBqcm80cGZ5d3BJL2pFZ3F6UGxDMHFuaUxjRHlkSWJmQ3d1NUVsTUpnb0hDWnAwZkI3OE9xdUdXNnNmRkgzZmNEV082WlJyamYrMGF0bkNXcG1SN3VOYkIzQnZMSldxMExFNGdzdTdROXNzQjZRWkl5VUxDWDZnbEdFZVpXNVJtNzhma3pMSlRCeENBVTBhV1IzaDhNcVJXRUtLR2Q4SCszSGJ0L0V6VUFvM1RRdHdDSWw0ZE0zNDUvVGxCWDFzN0pScC9RSUNDRG5UdHAyNGxUbzdmQS9vREc3dkxETjlsK2ZjdkFhSGllcGtUT20yeUdyZTBxcUdlYzhaMjlqeDgyTzIyWDhrSXA4a3l1c29zSk9RUEx1cEd0aU11aTdTZnpXSndxYThBMFNLZllQbWl0VUdoWFA1VFRjYVVDRXp2eXB6VWVNY1pUUFdJZnd6RGd6NExIQ0Z6T00weFNZQnZwVkNvVHRPRXIrYy8vSDhRT1BEMW1CL1d6TkczbkVlQTNZN1J4UHc4c3JsTGMzL1B0UmUxTXNvSk1XZmpkbnFndTd3RkFOZXB5YkFneEpzUVkzVHNmQnRZNmdvRTlmMmNMQnI4T1dOTFpJU0hGMVM1TGRJeFpMUFlKaHprN2QwazljTW0xdWxURm5icmpyMmtpa2VQVDVSRlV6VHpGRlpVcmh4eVNQaklWMkhqbVZkZVRtdDgvMVQ5ZTZ6Mm5tSFd6Zng5RC85MzNkSDNUd2J0bHk1K2oxQ1RnblIyTldQMHZJVjdCYzFVN0J1Z0x1a1diVzg4TEFQSzFhUzBLL0R5WSsreHlLZFIzUlV1Qml4MXNsTzFmUlNBdGxua00rM0tHMFNqR3lDV21rVkxCcDEwWnR5OUhMQ1o3aFcvdXU5QkM0KzV1RUE3RVFaeE5zbDQ5WWE1U2xjWVQwcHBDZUN5enZzTTlLKzFITmE4bFdVSERDSG1xM0FtbXFvN1gwZElWbGkzUTg5Qi9uSnVVKytWb3U4dnZ4bTI0bS9jM1k5UHNPWW1OL0Qyc2xpd2hLanhLcS8xUjRGK2V1cmovM1ovTFlESHdFZ09ucTZIRGllSlNnVy95bWNHYU50dlB6MmtTU1VHQ1IwclRGZVdhRkFYQXhtSHNLcFdxbmVKVllyckpGRjc5N2lWendVeHVhQTVVejBiYUxURk9qYUlhNEZMNHJlbHl1VWMxb21EVW1oc1lkemdHbVQwUnlLNE5KWHQxRTVtZ09laWJUd2RiQ0lsRE5DSW5uRzJQWk5ZSUU0bktFd3l0aWVabHhZYnBBbVpyaHhUZ2ZTallnU3NoWE1BSmVFdnltMm1wTjNlTzlyL0xsOVpRRTJPS1lmeHM3c0UxK213aDFPaFJaeEF5VnhOZHV3NEIwZW1KT0dLV0RBVnlTdUZBcGUvZERlWlVKNjE4bHBISDBqam1vazJHTXRiN09wNlU5MnFDUll2Y0pkUUttdENDK2VkeUwvYzQ5QzVaWU92dWIyclYySGlxL0xNNlBtV2dkdUxHbVJJTmZWVHo4dVExcFJLNHptVkc2cmI1V0t4ZlM0bnAwSHJ5Qmg3V092YlF3d0lGcGs0Ty9HdjlDejhwb1dRRmZLVE04STVKWkdFdnJGdkdIOTA0RGJUcVI2UVJ5dGZNV2hwdk5abjlGVnNqNTQvSUdBYVdCVExkMDdjTExSNVpqam5LaFZEd0tTMnZMcXV1Q24vU21rdm1QNnJ2TGV4TytCSE5EV0NaNElsdXhuVjErc0lPN1VDcG0rcVNpakN4Y2RDYTFYRUZFR0pKbzI1QzhMTk5zU3R3OGg1RFo5bXY3aWNGT3ZvZGVMR0dPR095RGJNUDF5cFE4TWtqVXZGUktZV0NhandSeFZsaG13dHpLeDdxam1PdDBTMVJqaFJzUWp2R2pZa3dlQTIxS0Y3c3NtMUZnYktKeHJKV2lVczlqM20ySHcyd0d4OUMyVGNDbE8vUnZRTm9iTDVudSt0bFRvaUluaXh5WGdWMlMydDFtamRSSjhVNjVxMWNBbUFkblJZZVhkVHZJcXhESnhzMGczRTlXeGpMNmlkSytsMmQ4YzJodlpUSkxLTFpOYzVyNWZnUGZlbUxhUER5bkFGMTlHMnRPWFlOdWJPeFN6R0l2b0hQTHM3elFlamh1ZngvSDRKMVA0RVlLNE9HOHhQRkVrdkcvbEM0UHRBV1U2S2hRSlROaWI1ZTNHTktZTWY2d2orNGNITjJuQjRiYThENnlpamp3T1NTRWlGYlh6YmFGZzRxbDljYkdUMmFGOXN5Yjhaa1hpRkxYTzRqMjN4YVhnT0JyeFBxSDlsVGpldVpnNEppNGc0Vm1rTGZsdHgzK1Q1SCs1SlJXMmRSU1FuQm91M2ZibUFzU1JWN0lubUliTXN2SVlLczFTZUllOUNRZWVwdit2a0FTWUZvV2s5N29NRWxESzRLbUVteHpCRzBJanJFS2VzWVB6czROWHBqQnh0M08ra0F5Tlgvd2tzSlZSMlhTdHlYUTRDM0VQWnV0Z2FjL0NML1RNQWhhWDVnQXhTVmNYcm1mZXZvSFNLTVRKdE9mSHgrcHRXdmlKWjhXYUFjMFNTa29QdFRTMjlzTFJ0Z1U4RVYrcW5EWlFibk5iTmFrTjVRaG1nS0h1SitEbkwzK3RZbHhiTVo1OEpGVVZyVVVtRDFMc0lPV2lHOGwrVDM4L0xHb1ZsZXBCSUVTckpldjd0c1V2TWFTSWJnRWZPVlh3TEI5WjRQQXQyMzZwMDBaV0w4d2JScklJU3MraUFiSnF0a0NzMi95aWIxUnNTZy9sY1BTUnphdjlXMXJLeUgwbzVrdFdyYUtiaUxiU1NUZmc3TTRDb0xDRGszejBXc1U2MkhUd2NHOFdqTXk5RWUrZEJiR1FkRXJ1WTlCZkN1Tm9kM3JWUm93bXZubDlhazQxTlMvVGhLRk44UEpSSzNWTUlrK05HZlBLazRnaDBvc0xNb3pPVlhNeEM1R0NLdXRBWHBobms4SnVpWjdDUDBBSHpDTjBtUlNMeVdLMkQvcXBWb01sUU1qSFZOWHR2NTRjZEpKQzA4Si9JemRwcUVob2ZXaE56U3hIQWdLOWpyYm5Bby85d3g4QUhzRmMwWk1YL1lET3RCamRDV0VmYWc5ZWZyVDZtd2xFckw4TjhuVmNuclJMWjB3SlVvbEtzWmhIR1ZlZ1VBa29DUTNvQ2RuMCtYSGRSK1FvSURNL1hmdGIyRDJsTm9nTFJkb0lHUUkyMk5CcVhxR2o0bm1heGU2Q2lrWmlwVWlCODNNMFhJaFFhVm9PeFhoRTdwS3Y1b0VtQTJYY3g5NFlKYnFMSG1Wc3BjRjRQQW54cEJsZTBKV3N4OVViUUp3NFRWb0pwdWtkL1RwdlM4MnVHWEFOWUJKc3BRL2FPMjNCc24yaktFMmU0N3kyT0I5ZG9QeVlWWndnaVZTdmZKMm42Zmw0RlpveGpzQTRlb1pyRGdQb2FQSUdwb0lJWnBtcnFkS3BONUVKZFhWeUYvTjhkZitKTkJrdGdNSUthRXdnN0xhRlJkMHdJbGV6VE9lRTUyclFRQ01jTlh0NTZtNUxYeDVJUWZqa0MrMVFuNmdmOUVqbW9MUEtCQWdsQkFLKzNwbmxTMnRQbnBJOGpSL2hxNm8rM01vcjhDaXlaWGJ0c05kaGVpZkR4L3JuS0dpb0JZRmdZbXFnRWNIRmZyTXR4elN3Z2VFRFozd0VuMHFEMnF4R0RXK3BLbEZnV3IrMVpoT2s5c1VxTDBHWGVMeXI1anpjL2ZEVlZmVnVGUkYzS2pycjdLUGJGMTRYNU4zWU5XZHRVWXE5eE9CcFhhemlSNnZrZGZoSFZ5SWdPaXg5QWpnTW1GN2V3RkJHZmhjMzhsVDBrZGpVcUsyQm5qdERqZUNheXl0bFdTVXFFTWVZTUl3Mk5xM0FKbENEVUZDNmdVSktsN045MGpqQ2FiQnp4dGdxMzZnT0hUemVmek10eHpHckRXV05sS2Jvc1R5UHcxK2pmUFQxTndPUSs0bjA1K3lmdUU2OU8vRWJmNXkvVEFBbFNPSGZmYXpUeTZteFJ5K2RJZHRxc1ZJa3ZWV1poYkRzSnlpbjEwZzN0bWlKaDRqMUlaaElUWlNRQk0zQmF0YmJuMGR5SDA1YlpOdnJxQVAxNEFpTndSZ3VjbzZKbmpqY1l3OWxZc1NaS3dEcVVzOWxPRFlvNC9TZ2FzYUNEVmVqYm1aK3UxNGVEZ05pb1BwaXg2Qkt4NC91eG5yOVJkdnBNQTdZUDdpOHZxVzhNaDFEdXJtN1hMdjJtNnRTY2hONXZZOHdsNDVNUms1NnE2Qk1hdjQ1d05EWlMvMi9rRFVpWVkya0Q4b2g3eVpVU2tobTY0ODZoYWJXUXVPWC9ZNVVxaXRQckt4RDJDMm53WnlCY2ZsS25aNkxOL210RUprUjRpSHppQ1JtekJieTFva2ZmNDdOZk9yR21pbG9xQzVzRmRlQnRMaGJqOHBIT1k1MUtrTlFvY0JjcElHR2NERVFMOUtxbERrOHlPVkVIUUdWb2E4K2xYMTJQTjk0R0gyRnRBMVBFZFB3SFVGZ3U4a1U3S2lCcEtCdUFlYUJPN2lWSHFBckEweXEwaDZ6MU5MK24vdmVzVW85U3V2TmorcmoyaVJ3TFdUV2NBaE1YZFBSU0htUnA1Zmk1VXlnelpvMkFCTjdYQ3JGWVJieXllK2FpbWJXcmJ3YSszeENiUEZMNmZFS1dGbHV4VTlzOUE0eS9ZcVBnL1JuMFlKQU9PQXlkSDhoRDI0aWxkLzR2c28wVzFINng3U0l4YUNBUUZVRVVmSWdTRGpvK0lVdkNVcWRvSlU5eFhJdG9TS0pxanJ1WWJ6L0hRc1BjdVRpVk9uNjFsNWhDbjBxTUVuSjhVSG5JSFNyT0txY1d2Nzh1S2t3TjN4S25qL3ovUUlJMmRVdlMxY3NKQjVXMnlsRnh3cTRoa0Q2eVAraGJVckJrSTlXekdBVUFEMVdKWkZtbWZwK0RIUU5QZU56VEdmWC9IYnBrTHVZRG1QS2FsTUZ2eFFMeUZTK29oalh5ZmFkbklzbm5ZNS95NzJkQUZHa0hvYnFjU0ZxcDJGRDZibVFOSEN2dUNrZXJLSUY3VFJnUi9pb0VJUTczRDB0azJpOXB4M0djMEVCb0dxamRPbXN4cFpSNXdMSnZvU1RSTzUzUnB6NEdaVGREbGRoSTFlZWpRTStlQzlYQnBkS1JHZ2tCMElja1VDcDhVYTFqK1ZGV0VEMW1IUkdnUjIrcVRmWnF4b3g1bm5ncE1mMVJMSTBIWFpRRXJkZEhPRFk1bS9RQ3VCT0ttU3Yza05CZWRRYURXMWRMVFZVVnNweHV0NXJhdzRXaXh6WS9VMFZwVUY1Q0UzblVVbmI1d1VqRUNqNTdQajIzY21GdUVBaHZYQXhHQjVRc0ZhWEhzQStROTFSNlpzRUZVVlJpdWh5YlVjNWlJcHp5UHVCZ0U3WExtUGdkbzBYc3BTQ2FJLzlJV1VnUzMvbml2MjZDYlJ5UWw2RExQOTM1QjZrblh5dFI0bk92cTVjTnM1bFdJMXJib29SVC9TWTZKK3ZWeUlDRS9QWUlmdVZqamFrSnk4ZFZXUHhXUEtRZGJTS1pxTmtjMUhqcE1DL2xYMXNWNlZWMDE1SGk0S1hLMWJ4Z2VaQ3daSkpFLzM2cFo0WVgvRWxwVTNjU1E0a1QxTGlDSjNvRUpJY1VyaXl2YUJpdE52a1hpUTdLNWxpeDdnL0dITCtTNzRIOEhwbVZVeWJVcElPbit2amdIWG9Eemhtckw4Z0JLZ3Z4c05pVjE3aUtpdzZTUSt4aWRpZlRaMDJYK2toaVZhMGd1RVVYa0pFTDU0QW1FYVhXcTI4amFIeC9taWVzNXR0UFB3YllDeHRRdjNpOTY3cjNiT2dUOUFEUDUxTTlMc2NMQS9NZGd0SW40TzZtODl5Ri9pSGJvLzFKMlBHZDdiRVVZZ0hhSk9EcEpLYjlYWEE4bXJKeFRhZ0tIR1hzU0FxMlloYlV2QmpGdmcvcGhHR1JuRVllTlA4V2RCdzU2MDRvaXVnYk5tVGllYWhVYkV6NUVUcHFLUk1QVW5iTmYwOVA4b2h6dFBSRnkzZllpUHBob0IvYmdsRk5oZmNwV09ocUl3Nm1BcjRyVU1IL0FyRFRIL3FleHpqQVJ4dDdveHY4ak42bHM4NEdha1lVMjhnSVBjWjZaRVNFWFQwQUNWckVSb1YwT00vbU1SU3NnRGpwL1BTb2ptM1U0bXE5d0pJVWlPYnRhcUZGaUJHbm1GQXJnRVhvajVnUmZaVG91M0dJMUlpU1B1SldYeHhnVnBXMkw1ODZwejl5aC85UnhlTWJKVkc4cW1CMWlkSXFYRnVKdHhMMHBwcVNDKzYxVXZKNjRpeHFLN29BYm1DTndubWZVVUxFNDV6Z2VvbWQ5RU5jVTZRUTBDRU1OQldMQ1U5cW16NmpsRCtydzQwRVVZczVqUENoMW9icllZdTVCTW1ydktYclU4VjgrcDkrdEo2VGtuTjdFcVRhMjdrckY5VS9jTjNPSzFYTmY1eUxQblF1OUFZQlJITUplWnRhV0xzajdCYzdTR0xDcnJ2L2Q1ZEluUkZpWXE4RnB3MHh5dG9mU1M3SW1KTVBFOFh6MWVHY2pONVBtU2EwUlcvOTZNWnluUjh2WG5rN0dubTJlSWVYYWlEWS9NOEFiZWlZUnZxY1FyN3dYQStIbDNtMXBhbjFla3JmNFJ4WE5oUU15OUZrWVVpY3FSRUl0eW53bkU1ak8xMXBxMll6TkZFalNpOVlycCttRFREejA1ZnBLZXg1dEMrV3g1L21xdzFqcWs5TFhsMS9maEpyQjJhSmtIc09iRGptcEQ3d3ZLd2ZieWxkRWtvRlpUQUdQRVl2Y3pjb0l1aTZuU3NNVW5scDRwSWpPYXViaCsyMm9GQk43RkxNb2N2OEtBZjZlVUxGelBKc0xVMHpCUEVTemJDNmY4U1Q2cFMzSmo0SExsTHo5OEJnTVhUelRjejBKSjJOZmI5UXVna2pLRUR0ODF0RnZqRVhRQnR6VWt4bmZUeVE0c0o4Y3RqQzhTcnZDNDNURDl5Tms4U3hOSlJDeHpUNDdBTkxJZWkrVFFVVFJybXZocjdWR3g5bXJvMWVCUnBDbXd5cWNOTG93Z2NBVStFMUdpTklpNE1YcENkSlJGQnV5cFhXRlh1OEZTYUZSLzVtYURUTlJwSWZVcjlQcjFhTzhOZFlud3VLOU9sZVBYRTNkcW8yWVdKWmtBZkcrM21aMFRYaUhUMzBXcGpWc1hGWWJhSm0rZ2V5ZnNhVWNsOWdLVVRlRGhnby9mVDNObXUyK0VsVEVrelUyaGhvU2RnN0EyaUM1UWN6ZkROM1NCK1Uza002Y2YxeEZqeDlsSnhETitwN1haNFZ5K2djRGV6czNXWnYrZzJVa1ZjbTMxd0ovdjhpYnNRRkVCNDR5M1NFVzVoaThIa2tlU2Y3akZmUG5zdnlubXV1WktDbzRBZGZQOGZHZ0RxU0hsWityR09sdXNEcDlTS1JhemdGQmJxOHgwL2hLQWozZ2ZMTmZEOE11Y2lmZjNpNVE3UVcwYmtKNG1LRHUyN0tCNWJDRWdYSVVpU09rR05lT0k1aHF5MDFJRUxOUjA4NHAwSkV4UjgxSTkybDNnY243VUZiN3M4bWF4ckFuaDhWWnI1RjltVnhSTm1zNER0MStJaS8rMlEwMDFoeHBHR1hrOXJnM2lSaEs1N2UveUx1cVpyNEZtZTFEaDJaUjRxZ3RVMklyTzlKN0J4c2F0czlBT0xkS21uQXMwWnJSbGgvVFlaK3FyS2tCV01ia2VDZUp4N1JqR1loYWY1WVdiS0taVGJwK09BbVM3b2FEWlNuYVFSTmd0bkgvQTFtcVo4SDBWUHc0aURna3RxWjRrMlBDWS9pMmNONkRINmhXSHVrWFdIL0tZd3QxVXYwdFVPbVhQZGdodUJyM3FpWDZXUGwvRmRXdTNqdm9DSTR4WGNDTUVRNkYxbkh5bXlVSE5JSzJ1akNHdDhlYUJQd0lCNEtqZjlUOWF1ZHdxQ2VBalpndjdhQVBOTTZpUW1RVU85WDBTc2E4L011VTZVN08va0pxTlZMSmUzY0Z2anpRSVBUY0VTTWpYOFNyeUdPQzJnL1BGbTJ6clBLMzJHTXBZaTZLVmJXQkF2Vk00RlpEbFB4OENON0lsTk9KTVFHR3V2VFhGUVkxc2dkdUMveE9YR3dLWkUwNmxqR0ZMbS9zbnR4UmxrVlNpUVpwcnVkdlMxalZVeWpXTkNTalloYVFVSjEyTm1IWWVLSHJTWXlsekpadEFyZTNOam1kOVJsRjgxeGErc2VRLzhoMkxLNFFPODFEQXlVQ3I3cGRQeFFWWDdYbnU1S1VOQXJwVWxtd2J6QU9GSS9od2tKb3BYMDgrWGVOcG16eVNORE1VWjA0QkVBSSttYmFjZFFhbWR0RXJTZFJnaGwrUzNSNGgrSzU5T3Z6OXVMNlljRlBXL3hlLzlIZkxPZmc5Zk96a3VZVDRITGVHQi9mdzd4dVJCZVg0djMyT1dlV1ZKSjhTdUNFTHJhcC9ma3lkTWNLUHhqcExKcG1uNFlzNlYrN0owUlUzd3FHSVhSNU1McGxCUE9mMXQ2NHdUeUVES0Z2VEl1dk42ZThHc3VJcG5RaHowUmFKcFdaaTgycmNvRGNHdU5RWXc3dlRySkdiK0dGK0wrZ2IvcFhOTGh1YkZGR2NJV2dHUWJobENwTGsxVU9kYU1GZnJ2ZVZjbjJaMXg0Tk5YN1dSZFhTZ2xsMzN0ekdRUm8rREFldEV0aHZ6L1IwbnFOcjJ4Mjh4d2tsRTNXYlpBZk9oUktwVHJCeXE2SDBCc0phcGtIZytMdFN1bkVuNlBaajRicnVvYVB5bUlYVTBKSmpVenVHNWRsRlQxV0pFOUNpQlI4QzlpYjVYbHhrTGtERWd0WFREL1lvcnE4aUtqRUk4WkNDVXo4MVF4N3FaSktKU2swcFhCVjROeGdDZDY0a2EyVEFJazFTMzhuWll5bnFsRVpVeFQrNCtaUjlFQ3RMc0RkTFVHVjdrdHR5cndURkE2MFZudm5idDBYWE9kK2F6Q051VTZtU1VBdStWMWI3ZGF6MDJkQTdJd3dqZVJ3TSt6eURYK2FUT093M0hlWSs1NWFKR3RZaUNPUUNUTHlkcWVTSHp0aDFucjNqN244L2pFbCtQeG1GcVA5bGpNWUp6QTZPTGtkZ1BvKzJwUk9WKzlHVEhqTkgwSEJud0M2VFkvZWtkbGs3cFNteUZTVEI1ZmZnV2hjWWNtVVlPQWhqVWgwUmUrbG0vSEszT0xiNCtPYnh3cXhXSEFMSkVKRGdaVDM3NElkenU5bHBwdXB1djBOWkc3cHNLT0U5ekZHU1VxTWdmN0JyckZ5b1AyRExlZG9CRjhtWlpmRStwRHNDdHRoR2wvdzdseVljUnVndVJ4RTVoZUNjOVdPMlBXVkczc0YwcjluVmtDRVQycDZYQzQybEsrVldqOTdkNXdjYVJBZ1cyNlhTRnByZ2NNUTUyVVkrR2w5UTJXTXo0Zzg5YWVKdGo2TnIrOCt6ajMwUEhwYkZYZDZRWmh4UnE5YlJZV3ZySUEyMGsxL1k0cisxSWNnVUl6UHFNcHgvUC9BSUprNWhwcEN1UnB2cHplTEY0R1dFSUIvMHd0WGNpSU04c1FLamZ6TDRHcWh5RXZjTXVid3FFZzRnRURIblp4NlNVVkt1YUhGUThtK3k4YWlxenVjZ3BNZGFzeGhYUGdjSHZaRWhDRHUyUllXZUI0NHhEcjl0TlVCMjdybHRpRHdjUnZ6ZERhZWZwaDJpMnowMWIzbVprUENBRlRWVk5GdkFUSVFualZpR0YzeFVETGZFclVSRVh2UkYwU2hrRllMVDVYanJBditINDNVRkg5U1dCUDZaVEt1UVUzRWdjVXN0VGE5elBWUlVyeWIveGtnYlhOL21XS0ZoMlNqL3V1RDRIcC93cHFyNVNCVnRBenQvY21pWEQwd2VjcCtUaFJENkR4R1VoeXp1cGM5TDQ3cSsxVFhiNG9Rb1lwb0JNRTR2OWlmTVlwc3JXaTFCdVRGVGtDamRUWFZ5U0U0SVZ2N3FkRjI1MkFTZGcrS0hyb2pqWENwRzJ3NmxPSWRYWlRLL05PdHBZc0JkRW9FdHAveWxURGI4MFBPT2xhOUhPbWQvdEkyaW54UGRPUDU5OFZNTjZSbzIrOStQNTI3NjhPU1FhSlJqa1FtVlNZVExNTWV2WEI2TGpLd3BOcWFOT1VHLzIxZjN3cXpqNW1HNzBJajBkNUg5TzUxWExBVmdxRDhsQnVwbkV0ZDZZREpTK1FxUHBwL3NWb0lZSm9IdmlGd01LSHpLNUxZWUNjK1V3RitjRTdFalFROE1LbXE2RFVkeXRrVnFmOXZxbU9PRStMb3RKRGNmR1JJYXh1ZmVSeUpvYzVWMTI3RWZpZTNpem4ydlN1eFF6OWlpVXRFczBsRHRGRVd5ZDBmbHNsSEkrWjQwOEpWOUtuUWZYNTY1eFVxRitNdHpLb3dqc1NwaFlOYmFWVENJYWhweVN5SW1MdzVudzN0NVBCOFdTZXNKVmZKVW5nRnVQdytGMloxMm94L2NYUmNLQUQvRFg5QVdvR2lNL3FrbUo3OUhKNHVDTWJ1dEN1bU5XMmVlYzRpcU9DUEVOOXpIOElvKzZLeUQ1SkFrR2JTYldaRGR2TEk3NWZ3RnlCZUNXb2sxVnVnUlNsdHErcnl0ZXQveHI1azJjTnlZcHhhTVpYL000c3VtRFA0bUdMUVJCMGhlQTF1Q2dFWjJtb2tXSmpnY1p4SHdrNmVWZlQ4QzFVN0l2RUJLRWoxVjAwQnBBa2N4MlgvQ3MvZTdUTEFQeUdJRk5vV3lvVXo5Yis3ZTZZUzM1YmZtRm9TOXBBNDRCVzJJeCtMT2kyTzA5ZHVDOVpmSVl2Zkg5UUgzU2xTanZYcFlKWWRzRzJ4ekp5WkZ1TGNHNWNodk1udGNSUlhEV3lHNlN3QmpzVkdMVFR2QTcrK216T3RmNnlXY3pkT2I5cDRQUWF6YVo2SGNQbG5JMm9sczcrMTcvbTB3ZDFyUDVFMFduOEhtNW5mb3kwdXJNei8zaDRBRFdxTk9hN0YxNXVOZVhUSmdiaXVXbk5YVHg0YnkxRE1PZkhOZEtRNHhubHUwYkIrM0FINis0dmQ3dmhyVWU3WnJOSXAzcUM1TDhOdkMvSGlrdWJ0R2s5N3JuZVBDc0Fvd3dJdjVhK0N6c1NZRWpqdTdMSEFVNUp6U1dQQUJWb2JwOUtOa2NYdytxT3ZENzd0YjUvcTZNdHlLYXVtYVpVcm5paGh2SHh5STZOU2dqTHBpQXM1MEZDUHJvVW9yVWdRaUs0SFNDb0pxYUFsMXg2QVE0TWFSSGhVNzJzRFN4djNhRGwwZy9NSElIM3Ixc0cvVU1aMkFmb1FWQTRYdWxoOTZxcGxFdk03UnlzdDEwVVJ3YWdEcytsZ0xmTUJ3TDBLUjNkSlRzQ0RCSXY5UzlaNEdNa2g2OG9SbGovYmgvSSt5RGx5ZXlCdVhtbXNreG9CNzl2S2pPU085MFVKTkV1ZzVyVWlpSldvbHVMeHVKM0piT2MrWEZYeEJ5WGx6KzFxWHZFZEl6c0V6QVl1RVErbDFCQ0FmY0tOZWt3dTNkVys1YzJWRDRhT3p4eHRCQ3dPTUtQZnIyT2lXYTJXd0VXMXJBRXgzaFJtbHhpSndwTlJ2U0JZTHdIYlZkNWpYeEppbk1PT204L0ZNQmdrUVV0NFNTaGV2a0JXTCtMVFVmZERtZGw1dlpxcE4xcVZ3TlRaSjdWbWVwRitKREVSNHlXYk5jT3gyaFVpMVUzaUhTa05yZ1psZzJIaDhHcTZiL1RiRkIrSllZQTl3N3Fta0pYeHdTcVdya21TYkcvYnJNRmJxU1k2V2xub2JnanpWSGZ2RkN5NHJOUTllVzJmSDh4UDhmYVRsZENjSXhEYnUvMmFMV0R2bnkyYjdNcHNYbWh0SGdGcUIxUXBOM3JhRGovVlhTbkMyZWE3bHlIc1dKVzF2WmxScll0THl3QWIyQjYyRHF6djU5SG9hMlZJZzErOEZqbFdObHFqcFMvSWdwVXptNktOcUgyb1l1SGkvZDFBcTd3eXBNdU54cGdLZ2g5WnZNNFR0aWdtWkt2aVlseW4rWVhtNVBjYURkdVJPU1pzL0h6VDlKSE5icmxQRU1YZ3paalBlSHpVUEg0YnBvTkMyMjNsWW1oRysyckFaYnJXWkJ1SW1HeW5xeC9lZDlPdnNHU1FnTU9idlBnSDJ4VWdVeUw2b1VkTHVJUnVVcFBxUUkzVjlSNXJmVzR1RlJWeDd6Zmtzb2ZKMU4rT3ZFQUg1dlRjaERqQTlOa3AvVDAvZTlwUDJCYVBjK2p2amZUdzdrVU5TbE1RdklZMG9BMDVlOU9WdUk0cnR1ZElVY1NKWFhwQkNmQ2pDeVpIRHdYMm9McWFZQzd4d0EzOXI4bUYxOXZFcHd4WmxNUUdqS0lDbzM2ODNxVkhHTW8rRUE2ZndYcGcxU1doQ2xjdW5qMjJCd1NHdnBBV2pPZFordktqSEkvdEpBUE9QN3J2Z3I0Wk4vWlg1WHR2NUJPc2hWbDRBUHNENTNxMWQwbExtWWl6cXlxMkpyQXBpZEg4enk0MFdrYXBSdnY0TStuRlNIUUxMaWpHVVNQNkRTRnZ5YlJLS2Q4WjFqMCt0eGRmY0NsZGRqTzcrem5LS0VVZkd2UW8wVDJOeHR6OVNyZXQvMmNmS1BlMXlUY2xYWCtUeUlHZklEYm5GYkRlbjM0Q2szRldORTQ3dm5OWUVwMDBWYkNhQUUrYnpINlI1YkZtR0JXSTR0bTBCUDBEK3MrMnB2REprbmRIa2Z3UGhZc0RSOVhSZmNJbWExM3B1eEhUMWFhWlNEdEFIWlFCcDJsNDZGK05TWXZHeFJhQjU1VUFYdlZqc1JZUkpuSEJEaXZsblliYzBnWVdEd1FOcG1oTmI5MlRIdVQzUnloSFR2a255d0N1WStTUGIyNTNvRmRYL1RYNldzMzJSSzhFaVZ1YXI5ZmdJQ0FnSUNBZ0lEemZiOVlKL0Q2TkRGOGhQOC83a3UrMzdITDg2M2Z0K3pKL2I5V0JyNmk3OXYxMGY3ZnNKdjIzRHovQjlWcmZiOUlYajg1ZSt6N1hxKzM3RzM4N0x2dCt6a3Z0K3RoMGZJdy9oOWNSZmI5aUgrMjcrSDl2MDhYN2Zmd3lmQ24rejdGajl2MWQzNTFYKzM2MDYrbjlORnI1MVg3ZnFNYjZ2cXBQMVdPeURZejlFbzFKRElOQ0pVOXdLS3FGUlZxQlN4NWVkdEJoYzhMZTV3ajNhOSsvR2xOR3VIdWFFVGkyeEh5MHdmdUF4NVE5N2tBdHFKRU5Dd0ZQb3ZLWTZWUS9ibnN2RjFvdzVsRUg0QWlSeTc4bGsvdmJGWFRjT1J4WVVHbXBIejhnbDR6OTNGTXdLaEx3UFZ3WndhOFpyVlU5dk5WQ0lEcjRRSDB2YjZNamRvb0IrWUY1djBkOE5qbWtCaU1rV0dZR3ZSaUZtRGZEeENNOWV0NURjeWgxWnM2V0NjNDNRRUxMeFNxRExRUGgzcHUrQWxYOUFlYnVDbjZld3BBOGJma2Npek53d3Y4Ui9tTGFrbUwyd3JVelRBbU9aQ242TU4ySDc5MnM5eDlXMk1yUUlkSFJOUnpYVk5yTHl5bmtDZXZVZkVuckI2S1RZd0hCa003U2JUMmREdGY3K3NhVjlSMkh3OHZuUDhzL3RvSkJFaEVmYkFkSzVBTWJMUnB6NzM1bzhDQVpaUzROU3h0b09zWUZFQnFoZ2RpTTVmdk9JTTdQMTQ0bEpxRGtQd0RxYWlBUmlITmJVR3J5K21qVi9mYnZCU05CL2RscUpGbXUrRDltR2Y3L3Z2dFpmam5UaDkwY0I5MzhKelhNcjMyS0RhS29XRjZacUl1RzBPVzBkcy9xZDhKWDh0SDlCQ3VPa1BPN0RwRDFlU1cxaFovVmlITjNQQ3pJMGROTGRLVzc3ckl5c1BsK08xNWl6V0JIRXlaL2t5d2pVWUV3WVhnc2dDMDVCNTQ2MHpLUVh2dUZ1aExzSVd6Rmd5bldiVHE5VWJPWWU3QjlxVy9IVzYyZGc4RFZ1ODRsaFZ1c25SVXlWMVlsRGU4SVJIZGxSenBTdGRMN0tZdjV5dk8zamNMdEhhK0NzSDJHUkg3Mk9EaEgzbHA1Qm5qaHFYbk5jb09ZU2Z3N3Bsa0lMT2dmeHYwN3RuOVEzdGVGWURYb3crRUZvd3NqbnBGYmdSSnpFQmdnVlF6dlA3R2F1QUxBcVBSOGdjKzhVYXJYejMyL2t0YllGbjlWUEJhenlvaUpjeHQ2NEZUbTUwL3N3NkZ2OXJqQkYvVFdNcDUxaEkvL2tUbWJmRndLcVZHV1hENzdtbFVSWU9TN1N6R2MxQTB0OTJzc1VhRGptdThlQVRXZEhPcCs1Y2tmWXdWOWJEV01UVjlnWHQvN2d6THlqRDkrdS9HUElIWVdhVVBSRlBYc1p2UW41WmJjd2cwbEdwVE5YS0pKMkRLcGJneWFsZWRGUXhxRHVtbml2eUw5akgvRGlBZnpZRXdqVThyN1JkeDJleEdVYnllZ2JPaVg4T2diUUlUV2FCbTNNbjcwQTVzSy9wNzZ0MEF4bDJwb1A2dDY5a3htSkRmb2Y4azM3ZnJUbTRoS1JwZ1NCaGx2TkRLTVlOWmFUZzdmOGlKYnVxaWNQcHRMaWRGQUo3cC9qTm5abVBsL3JLUU0wL2hFTTFrbTFQWVRvWUtyc3Q0OVNDYWc3K1dzckMwd1I1TEg0WEk0TVh1YUw2cXBuRUNuQU83MTBNUzVoWEdkeG4rNDB4VmV4MUVhOVNNc3NONXFIY240MG54aDdoaTJHbFYrVG82dUdKaUkyTnh6R1Q3VWpUY3JuWllxOVNjS1ZiNWcreEdJazhNU0daSGZSeTQvVlowZGI1YXZPaGROM2F4dnNyNXJmZ0U1TnJDVVE4WUFqUDJGYU92SFFTQmZIaVN4M29wMWZPT1g4UEpjSDlaZFFoT3BjeFF2V2ZzV3V0SThrTEl3RWx0UzViaDNJN1Y0alBJYVM5Uk5qb0o4bVBGWWtpdGIzMEhYeGN2OUVjZ0NaVXBkdXdORzFzOW1qbnJyL3F1UHp2ZGxYWkZTZHJRdmQ3SFZtTG5VbUVsR0RrVk1FWjBBSmwxZlR3ZENqaTIyUW16Y0l4T3AzQzhBaVhOOTdkR2JzclBYWWY0cW1BUU9melJ3dllqT1lKN0FGcmIxY2FiNE16cEd6VlIvUzgvM3J3TkRjZFZrUWszcDJGWEpDWUZEcEJxUXBoVGJ3TWt0NzRuUkxoL2hUSHJuOFZxN3lRUEdLYlZoOEROZi9xdjRpQ29yenNXS2JQT2d4bTFpRDIvTFlvTVl5dDdIc3RSREwvOWlpT1FzbjJrSkFvbU9OWXhIYjZ3VkF6N09CVmw2UzRZUUZTVC9rT24zcnl1QUdkT2lJakhoS2ExMkR4YlRHQ3I4TVdaRW5MdklyVndOeFkzbC9ybFJGam4vblVPdkoyRU5sTFprYzU1OHVEM2gvYXc2L2x4YnYxTUhkOEVLQ0pZS0J4Q2R5TTBoSks4dnF6SC9OdlFKMnVkem5NSW1saWNILzZFb01NeklxTGNZMUZuSm9CY3hKc0d5d3JMeW1BblN4OGI3UEVzYVVBdXdXa0hsdVV1aTdVRFIwK05RMnk1NGdoS1lYRHA1TXFYQ1BYUGVLblRqK2NjMldiNW1zdVM5RHdkOTJ4b3F5bi9KYW02NEsrT3NXY2RPbU1TWWhNSjNXUlpSdnFtcFFHcFhVMy9NbVg5cFcxcmVzY1lObFJuTGNsaTZWNjlXeUZKVy83Zkh0SU9sYmZGY3BHMW5sUE5kZkdYZnkrSS9mNFppSHBmOGFBdXdKbXVYVXdFRDR6ZXZKMlNZVitucnZpS3RDTE44MzY3cEFQd093VkE2MmFsVjdHWDFjNFI0WHBjbUNydlhlM3N2VGg5L0FNcVdwUGdpMVpUbzlyZ2RmYnFOeVZkWWs0UzUraVNYbkxPZjNjUGFwVTkrNHBQdjBrekIrcHdDTkpKekErMUorZDd3NWt2d2szY3dSbHh1YXlpK3oyWlF5QUt3RUZ2T3prZllreVo1OXFOTFdyMEw5RmZoVmxQNnFDOGM5WHY5OU14N0k4SDB0Mkh5TDJJdU5KYUNaaWQvUk0vbmZpVGhpaCs0ZnFQbnBXcElDYk5VK2dMa1Q0R1lFK3oyc2hGMFBQa2JuOW1RTndqNk1TTkhkcEkyWkhOOTNhcE9JdEZuMTVYdzk0ZlMzeGpkNTY0bFZvZkpIOFJKMzVjOW5RK01aS3Y2K2VSR2pvUmo2NGc1TVRrUEpoNHFPL2RMZjFIdzVSYmRIQUh6MU9TQXRialdaOHJYaXdmT1UxU1c0RnROTHlyVjd4N29tZytwd3R6b2d6S0hnZFplTVI1anpHcTEvQ3JTQ3hDVFJaa1F5TU5MeHAwU0VSdnBCd2FUbldVTEJPeVltSW85dFZKNG5KUlFFUkFPelNGMTdGWTBHUVVLVDZacllvNFJSdzhqYk9KWklpV3AyZVl0VGxoRjZaczU0WTVONmhMM05FbmNTTFJNcTlOa2lBK1pQRHJqL05qL25ESVZLNm9kNzVwYThNTjYyNFl3UzI2Zjk3NHhBUU1BWWpTbkowUFNGMDJTMmpyU1dlYzAyWUN4aGJkV0tVRkp5b3Jzd1VlT2lRc0MxQUpqQ240SHVnQUYxbDhEQ0VHWDE4OHo4a2JGTWYvZ3B0RVo1TTRnbkZrR2xoTkhUQ0JhNGlSQlZ0WjhQek4veGVEcEtBSHcyWXFGaEdSM3IvczdocGwxaHllSnlYQkpmb0lTWE1JNGpFNVFNcE5xR3pQZ3dBaHcyMFJwSHk4OUxtZE9SODlXbGNQRmRPZEwreFgwc0NhS3duanBUREJWZTdzOXd0cHRJNStaTjlRVHdaNW9zVjhmdHArMURMR0dQK0dYT2dpMkRUUFdCSVpLbC9mNi9FUEprZVNyOTdyNUUyeEpFeXNGNUhtWjJlMGIxRXRUM1hTWVlxZ29LNVhFY1F2OHlvajBrZzZOckRxMWt2ZHBOL05MQS9WVGdadjB1L2dSbmJLcXA5dHZjcUJDcVJPYU5xMkxDaUIvS2ZLVVJ4ZEE2ZGdBU05ES3c5RTNUVnVIa1pvSjBCeXJVZk5TUXBnalpIcTFSU09jcHplWWlQTVFIbXd0MVJnaU50c2VncGJaUE5wb3FVWmxxdjZvQ2J5VE9VZEpqL21MYnNNZ0Y3Rysxbmsvdys1SzZ5c1c1VXBiWVd5UDEwZldRMkV5YklnUWZpTC8waTFhV2VBV2V3V3Y0VDhUYjNvN2N0MnFtRFFXVDZKVHF1MEVQOFNEcktFMXNEbXV2U2IvRDdUYW9LYXF6eVBLQ1o1bkVqNHN4Tlh0OUtKUnRHT1d6QXNkOWJMTUxRZWF2RTJ1UVk2eGpFQ3ppellzakdodndkMHBXelo2Q1dhYmxxT01VWUxKV2JHbkFrYXQ1dGZoaHYxR3JYQVZNSHROVzNaWjFRenQ0M1hXVG8zR2p6YTFFSXJZVVFNcDBSOWJzTUgwVjIrN2pYOEdjYlZUSXNZL0k4Tnd5NWhlZURLTnFaNTQvbkpDaDFwYkIvVUkvR01ycmVTS3pnUG15MnBsWkJTUjgrL24wOE0zK3AvdEp0eDBqUUVvU0xDanordTkyTGEvUDh4MW5ERGZpb2c2OFVqZnNQYXVOaGh1a0FGNTM5eE1WVk9IVDNMTEhWNUs0bzFySW5xMTM3c0tNN3ZDZ2NRdmY5bjNydVZPSm9NNjIwRUhNWkxEdUlKQ0RCc1IrYTZXd0NzVWN3MjJTdnlUMExWZlV6bmFLb0tIbmZXbTVjTjArUC9FY3JwYkZ2Z2NWb3RKQ1R4cDlsc0ovVkVUZFZOWFhYcHZuYTlraTJEUFNaTHVHN04zcE9uOTA4V1pKcWhTaGQzSS9NQUVTenF1YmJUZi9CTStCRjNNTjVzazM4UHVHSDF6SFdTbWkyZjNwOWNBY0w2cDRNK1NhYU5yeUpkdm9oWm9ZK2JpczdDbWJuYjV5aXIxR2JxRjBPelFaQ0NGYUIxdEtveHRDKzRxVTU2NFJ6YU84QTdIMVhuaGl5VUtwOGhUTUY2UlRpQ0diN0lUVTY3b2lCcDBJZGxJeVZQTi9heEV0VmV3dDZ0QTE0Q0tBejl4TVc2emZ6MTJvYXR4RWVPUGZRbitHZU9acGlrRHI0TVVKOHZUeDk5UC9nMHVibEp4aWZMZkM2NENmMCtOY3AzWmNlNTB5QzE3UG1jaG01c2dsNUFBb2lUZTJFeHppdE80cTZFQWEwWXpPUkxyaWZkQS9xMzNWVGp5WWkvVStXdFNDZGt3Ym1XR0NZMTA4TDhyQ1ZaVTlZTmdYbzN5MkxtL1VIbkZIVlI1QXVpQ1V2MVdWbmMyalNoNVpxV0hldlFwTGlBSXNqaTJwTVhmZnExWFZqWXNLY1VQUHFPRFk3YVJteHFuRkZWUjM5M1pvSi9jbmdYWm9oa1ZxZUhkRW5yN3F4THV2N3FGaU5aYXh3YjBzMkpXSlU2YXRzYlpRQmlrYUprS1pqSzR6Um9xUzY3dTE1Wnp1TEpNYmNOamZsNDIvdk4wVklQNlBQVUJzTzA2TlRKTVNPMzQ2MjN3M3ZHSlVONzluK2pRUTM0N3k3NVgvcXNpSWtWQnRVbEp4czF3RnprM0ZOMVdMaXlhUlplN0JrL0hValhpdHhPWGE4QzRjTUUzMlpNUk5XZEhrMFNmR0JXUElrZmlDS0lka2ZVRmJwemNrU2xSMUhtUUl2L0N5cFdBSEFjT3ppMWVCQXBvVGdGQ0pRZzAyZ2cwRlZScU9RekN5U3BxSmdLcEVBSHBOdnVEc2hGcVNWY3I0RkRzdjlyL3Zob2NIMExFbVlnSWlzYm4vT3NOZktGQUFDZ2NtYlRwZCtobDdFdlVta1VpSTBDcGRkY0xQZjlEdEl5ZE5CRjg2UlVILzBmSkJmMUE3UUhOVDJZUDI4dmtpckxDNi9oK0hlS1U5WXgxckU4WVhGRUYrbGFjbFFIVTBVUXR2d01XOVJEZUxkT1BaTVlmaDlPRHk0eG5DdkdicjY1bjN1VE1IeEZycThhSWNMeDNvdXl5aGwzTFpJSGRHNk8xRTR6amxra0FzT1NBKzdNUGhyN3ZVV1VhYkpLRlZqZXJZT05DUUREK1NWNjNOa1FUOWV4S1M2STdOWEFWYkVBSDNnUHRWTExFRFRPZHllNnRyekdBbFdIM05wRjZnTDRySm1sUWpmWmxXTGZLeThReURBRHBmOFppT1k5WjBnTDF4N1NZSDkxcUFPZ1ZuQysvT3YrMWNNQmF4dFRHbzFmVDFuVzJaYWdHdEJoTE9HVmlSMkJmdWw3cmJNNzdwNkE3MlZOZHBSeW1yYVA5aDJHUHhSRVlyTHVtcmVBeEo5QlVoMjNNcjNKMGFWQk9EZUpSY1UxYXQ4NldyS0RMeVFSWjdaZ3hMTDNwMW5zTE9vWXZDemRvQmhHbFJiWHdKUVZDUHlxTVhxK0hhOCtSVUw2WWJEdFVwQmJERHdVcUVZSTFrcy9kZFY5MTBBN29GRktKdXZZM0JLWEVBLzFRV2ljR0grQjJKZjhoS2NDTm5mVDJ6OExDZkgxRHZFZzdqNFlKV29LV00vakZqUHdWeDRUMHQzaEdPYXhBcXpLL2M0MlF2bURXVlVRTHA1WTBZY2drWWc1TFg1cDV4R1lkbGlXM21KL3UyUDVxbys4aTlpa0xMSmsycGdieFRMMEF1d25XRE1rKzZLWlowb0xXNlZzdld1RWlmYnJLaFcvRm5BRmlYSXl6djk2bkU5cXlxelZvUkl3SDgxREFEaG85MXNwRnVuQzFrMzludHdidTM3NkgxUzZWampXcEdid3RYMllFTkp6ZEJNRno1VXZEUGFsajBzZDhVMWxSNzRDL3VMeEdkY1F0NEs5RlQ1TGxnZ2ZuaVg2V0tnMG5QTER2UzhRMFdnTnRzRHZRdFMrS2lEMjI2UTg4TmZETHk1aHhNeDRwSWZWd252bjVoVjZDS1AzYkN6YXBRLzE1R0pPRXBCR3MvdWF0dzZXTDcyamJhaFQ4dFhocTJvK29yMWdTZnpFdlRyODIxaTBNdDBUYXBuRlpxM0l0YURTUUxEMC8yMlRkbVNUcm1QVkRRK3lyMnBLZkxLRFFZd2lidDE3eFBPZ29aR0V6N29jTTVZZGQ5Q0hwZ0h3SDM5UnQ4NnU1bm96OTEyWDdhaGt5VGM2bUVBVzIxUGVLcWtVNTlIVmVBMHNYM0ZFQmJoSnlJd0oySkpmUUs1aDQycFVuUzhNaVBFSk9yUUJLbnZ5OEhhRjRDaGpXOUlXRXpORDI4RHJEUmR2eHN4YmNUc1lCSnNVbXpmVmY2eC9uWWhIUGZiVlFJUi9ZcWFPSTVLaG1UM0cwUmFpSllxek8vOEs3S21MVVBlWFZJLytVUDdPUGVhNk9YajNNdXQvR1JreUZkM0Y5TzBBTDc3SHl5SWJpWW9nZENvd2lIdm1pYmRKWVhUZWFXZ0F0SDVZZ29wQzZHYklMTGovVE5UVnNDbjhvandoS0o0SnBGVDJyN0VNTmI1N1FReWhNS1VZK29Oa2Zuc0FxRURFN1NFdEsvcXljenZYK1p5aGtPelJ6ZUtXMHk1YVB6MDE2UjMwVTB1WXl3V292QkZ6SzE2Sk5NcU1HVzdEbXF6a0V2ME9hNS9wU3BJZzhRTUFYeDZscC9pd0Z2Mm9HVEUySmk4V2VEQTRLTzNvL0FOd0V4Nm04dG9lTGVONmFnSHEvZXV5a2tZeVI4b3UwclJXZjhpb00wZXU2MFUxcU02U2t3aFBUcll4VjNESisrWWY5TXIraDdaWmV1alRNWU1oYXl2bFNRSU9aMkJFU2JDTWtvMUM0a0FXZjdZRElRRzBvUE9MTXRjU1NsYkZLUlVQYzYva2t0ZjJheStyRGVkZE9ZbnBCanQrczBjMjlLNDZERXozVlFCRk1TektaaHBEalV4MTdZVFN0MExSNk1UcnlCUzkyMXVFc0hYeFc0YmYvVzhrQjZmUkYvcThTc2psZ2NLWE5tQzQyNHhnRjVPMUVxL0J6aG5EZFdHOTd6R0VRVDh0T3VoTHMrWEN0Q0lJV05Jd1VPeWtzdk4yOXRlaVpsVjVrZCtDR3BUTzFhM2FydHVCamluQWlEeFgxaVEwbDB0dE0vV2J1aFdHc2RrQ3FMZGxkamt6SVJVL3c2cndHdGNEblYwQy9DNTQvTFdyekYwQTNRTXFNYzBuR1kwVWQzQlA3REdRakY2T1hXeFZWREF5YU1HRFdrRTNNcXNZWHZZd1NHVDRWMmhXOHQ2aVR0UFU5OXlEdEdvOXVYd0dXVmpUazg3SkVuaDFDNGJkZ2JVTUxtd2VGQjJobGRvNTFFSU5zK3Nia25GTHFOMW9RcFJsSk52VlNJTzdIWm1GWEdXdVZTelpMQTNXUDIyWWhlVTNDMGlsaUozUE5oaWN6dndFTWNUKzRzUmhNQzc2c0VzL1RZSDVWcFVwRVVpUnZmWWZraWFaWGp0d2dYV3F6VDZtYnIxNFJ6UEd1RTdTc2svazJyTUNkaGozRGxBNDFaM2pCMFF0M1lyTlZJdWgwN2g0NHZvWDNUWG9Tb1NjWEZYTXhqRFZwMnFmZmxzR2Jib3Y2WXNldnZWY25BcnhYQTFqcHdMZzMxeGtXbmhMT0xKejlsR1M2WUpzaGx5SHhSOTNINlNWRDFiYng1TGlOZDVwMnppL2diWmN5bFhKcitOM1Y5UU8xU0krVjkvaFJHUWczZFl2a0ZCU1gzR1dha0YxTGViRzFvMXRra05nemhIQTU0SVNmWU9LeVhGTkFLcldxZXFEWjNSem91ZnJjK1FQbXh5NGwyMzBaemhoM3Vnd3dxVThueXowMlJVdW9wVjkzYzlxWXlIZU1DeGUyaWlVdWozaHUyd2I5cW9icnRkSUZzUm01aXBSc2RZS0d3d1htZUg3KzZPSEJ4V3FKVHFDR3lyOXQ4VWNURXNmOW5pdGs2eUtiY242aUpqWldyTnlzYktrRkFCM3FObWFiY0ZXb05sTEV3WUxFUm5Hd0oxMk1PaG5VbjVYTjlBODBEU2MzTlZNWjRKbkhFTkgyR0owZE1JVVpDQng3aGhLUjlUS1ljaDAvc1NPUGJsNHYyd1kxajJrUG1xOXRoMmVNNUxYZzVzaE0zWmkzQWJZY3UycHd4NHlwZ1daYyttNXgzNmlBUlhDcnczbWo3aHNMTDJub3ZjcWJZS1pjaG12S1dsd1dZN3JIMHUrWURMb2JPYkZFLzBqTGVXbythMitzTWVrNDFBcVZXT0I1MHhqelJsVG9SMFh0YnJMMHp1SHhYelNwc0FWb0tNeEpJVHM1MDY1Q3JJUERIeW4rRG5zM1NkN2tKUGRJL2dmV1NmMWFEZUVGUm1WUVhCRDNYQ3VFQ3Y0Ny9WQ3MzZUhxeE1ob3Q0QUhlTUpTTVFUOHNxRmprb3J3bEczY21aU1FVYnhCazJJUVFHWHpNSkxjNHMvRWJ5TlZLWFBCb2VEVERnbjFlVVVKVEE1T3E4K2NoZjBqZExuTHh4SGRtSTRJa3lQUDVwQ1UzN2htUk5reG0zNHJ0K1BZdExFMCtScHhiamxtM1FQQndNa1k4NHJzWVhWZGdISFR5QVh4cm1aWHhiN0JERXF3S1pCOVBLQld1MWlqZExDa3ZwNWozSHFOelRjMmd5Q01uV1ZSOUc1ZlNXNEJtdjNuSG1TYmdEZFgwS3Zlc0hIRlVveWJUTys5NTdOZEJwakJvem5DUUJKOUxLeFp0ak9rMUpJTGNtMkxXUE4vYlpqUzRCYjdpSVgveExHOWtIaWlpcEtQRWY0Nzd0YW1FdVVpblpNeGZGV013SjExeDBRMzBUUVcvZEZlU2Q4cmpmRWFQYytldTRZSFRwcUlwMmMzSG9HT29YT1NlYWQzc1c1K2oySXNjYXNhSXJhaGN5TjBHbjBDUzVHK1NsdjFKN1hpVkNmcE1jcUd1ZXExS252b0lSYWgzNlIxdmxpVDRDdjNNSDI3SXFqZi9MRDU5b1JBRGxGZ1dRM21tSlEzVGtvcktPaEROZUh3V0hiQTR4VkVaRThWT2p4OXI3YXJ0czluc3lIZEdlWTlQa3Z5bExHVjV2Y2Z4TEkyMDZnT1hCTGs5em9pUGRwQ0c5aHIrQ1NLeDl2ZE5FbGxIR05GNVRGUlZTL1JBQzIvMDVuaUdUM0FZN1JCRUw5Mzk1Y1lWaGtXckZyRVVwazRkdWNoanNjZE1KU2FvUjhvNmMxWHNUaVV0NGNodmRrdlYyWGlteTNlSzhQL0wyOFJycCs3NnphekdTQmRiZzRBUmlIQUpyVVpCNkNTWVJYQllOMVMvRTJneFVLSlJkSzJTTUE4N1VBc1FaSnEwd0VpRThzeGlnaWtzNSt3QjZLUlRBYnZjTktIQllCWSt3UTJmYkI5dmtsMXZYNHBEamFpRkVGQUlBSngreGsyNUx3N1I3cjNyWHJZR0lXZGluYitVSnNlMFZ2b3AxazJhd0NtbXFsa25RUWpUMUxmS0VsZURwenZsRDZteDFBaHp6NStMa1VHb3BBb2h1WTJOcUVTbitEdTFQWHJ4VDEvWXVMb2ZmN2hLdExuZmhEZ2hjQ0RhOGE3RktUUmhrVXhxZFBuS28vMXRzRm9EUWJIclJtMS9ya2d3cnk2ekFZaVdqZmdCRnRFaXVsL3hKbjA1SDBPWC9yN0NGTXZ0bFg0ZGYzdFNnM2xLazRlY09RVzI0RDRhVTRFa090NXBPTDFXaDcwQU5JZVA0ZnpvOWhFK0RkYVpYVG9MZEhQSVdCY1VNSVJOQU9HbzdIN2FEUzJGNjh2NVNBdk8vcEY1ZGNPdytoQTVzL3RJdS9IQm9Wb0JlWERzNGxjQ1VucVgrY2NlTGpOdUkrS3VXLzJXYUEyZ0pzZEtpRnNqVHN4K0kxMEE5ZFJ4ekwwaCtCSGFxY3lMZjdFUkdTNFJvTVM1cEJyeW15TEFZWXVkKytOUDAxTytHZUxFVXFiSmcvd25OYnVROEJrVERDc01tNllYVzluYnIzSEV3eHc3NjcvMXpTK3M2RUZVYVVnWGJwM2RTTVRpOTVqRS9GSDd3SC9RMXp3cTlyeWRMN21Ed01LUE9SSjF3c1Bwa09TK2FJWHB1OU1VcERsSUY5UmVxekRuazk3N05YUXphdUNKV05QQ3FtbXYzZTRlTnBjTlM0dmtOUkhoM2VGN3pReHlXRE1xM0JmaFo1WEVjeDMwRjVmKzFCKzh2SVN4MFkxWFRGSEZwbXFqYXo0dlgrTisrZHAzY3BWdkFQMi9RdHBtaWhHTGtWK1JaTXZQeFBkbktORkJqWHlxSnJtV0xyN1Qwd09kS1l3bEtTVTVlbUNRcWdTSmVRSW41UTh6T3hCWFJhanhYZTdlOUxEUTVlOGpqUGl2S1AzV1NYRVNlNXlSNDZNT0o2bWZGdmI2NktSZEU1T3pjcmZUOWZLWXhLOWZWdzhhMkFXUklFK2I1WnZ4QlpIRVlVS3owdWlTdndFTHVicDE1L0NyRzZtZlJEek1NZUx6ZDhxNVZpWmFlTXNCRmNUTzdUMmg5OTI0TXZPdng4anVOZWJVNjZEeVhnUzdmWkY0UDg2cEVaY2VWRGt6YXhURmJmRjQ0TmhSQWhWdytSaG1KMUErejEwSGxpN09vS0RweWNaWVY4M0hDNDBuVUZPZGFJcHBtRTJxM2NobkEweHVjY1pCd0hxQkQvV2I1ZlR1N005SWtvMTRtajhvZDVSUmE2Q2o1TWxRSXR2K0poVlZxRHFORGo4b3JRM1lVYjVTUzhIMWgvRStwM3kxY0I1TGhIQjRSL2Y1TDR3UDMydUtzVW1uUVRnb0J2ZysrSTRqV3NPdWx5dnhjRjFuRDNaSWUzbTM2c1ZMMnZNS2JOL2J5WEo0TmdZZGJwdjZYVmxYbDE4VmdLdUVVa2tuRUFkbWROOUNQUzlOMjBlU09mS0N6NkpIN3JVa0pya1JjdEZ2aWpReGtoejdkNHpWV1hwTVlrTEllM3hsK2Y3emtKbGJqczBPVE1iR0JJdllMdkg1eUlKczhscEJpWEtkb2VHZmRBQVJ4SVNtWFRwbXFXYm5GT2RBd1ZSQ0U0TDFhNFFWZk1ERElXVjhXK1AzMi9rSkJhWVNvNXl1WXBEOUExMnpsV25UL1lzanBDSVJ6bTZFWUd5Smo3WWVJTThpQm1YMmJqZFBmeVlnRFFsOWhtVWFjM0VQeGp2WlQ3VFRFRHJWWloyZ3pkaWwvVDVzbkJjY2tiQktCRWIzYWdkdzI5TGwvVVdaMEN4WmRMWlNaNnRMall6WERZeWczOEM3T2d5MHhtVElKTlp0ak8xTmQ2UWJMSnF2dUhkaUFGem03L1FiaG5oUUJrTnJnRXZRTVVkYnNvKzlaakpKSTUxQUh4cUk3UGhQN3BMZE1QeHFOaHpwdEZOZmx1RW1rcEFaL2FINGFLTjBzeUEvOEI3Z2FwOUtzZ3llVzJnNHFMUThmQmRyU0ZzVUxOdXJJdmNoSWtkTnZuMHFlZGJNb0JuaTlxRXdjT053dzYrV3BOd0NhQUhOR09nSkRINkxmZWlpcW5zdjVGQXZzbWRUU29uWSt0TWtHNEo2M2JaVXoxSEE2Q1BOSDFrUEhHNXN2elBoRnZIN0NJS1ZydW9ZakVUTFZuWDJkRU4yVzBkUGIvZm0wcEtSQk5hTS9tN2IzRUpVRVJkMTBWMm5MS3NGeWZUME9WWlNPNDlSNzltRVRWaEVUalJ6Y1FkSVdSdVRtTmk0TmpOYjV2QmhkZTJmWXNMb0V2OXhrTjFsTDNsY1FaR2hFOWN4d0VDc2MzNU1SeEhuWDU2a2ZiR2ZoTHlCQWJrL1JaSW9QSHFmTU5Ya1dENXJPSHN0V1RxM2NZUm9yeUZaL2FEbFhVcjJJeHA4aEJYSGRXdUZ5NzQ1NjV1K0YvRGxzaVpxTmR5NE81SnpEZFdJdGY3VDZCNGFzaXZ2OHllR2lQdGpuYnY5dVVlMUUyTDRjY0Z0VTF0dmRyeE1MSkVaOFhKNmlVV0hDYnhmUXc5dDNTS1dIb1diV1l1bGZWQ0NKeUhhSGplSGR4QWdkUC9GZm42OW5BbThZRFp4K3JQWWVrU3VPZWxJMTVWWFJ3NWhvQ0kyb2VpYjhiQjlwWDZYL1BqOWRKTWJudldTTGtRdDhEREdwaHhrcyt3YjNOeG8yT3NHTVJ1Tjc3QThHMm52K0FNVnU2ODlTMy9FdTRDbmUzN0d2WWN6WDE3VmEzdndxSlRJcWNzdzZYVGtRZnp0Sms5ZnpjRy9DZE1id2tXdmVESTI5c2tJelByVFFDVmQ3T2RGbm0zYkxYd20vSnNscCt1Tkp4b09NQjJhak4zQVJhNHQvYW1aeXk1RytNL1o0a0FCSE1XSmQ5T1ZHLy95bStQWWxFbTN6Q0FyaGovZHgzeEpoMXlRck5WUTErY0dCbzh4WkVKQTlRSkZraERwOXFXMmwyNnBDMDBrc0t2bnVpd3BOTmdnVjVxNzBtREp4MmltMUFXUGVrU1ZNci90MHNsdmxHQTN3Z2o1b1JWS0NIeHNySTFmcWtKd0lmczhJUy9tUFM5NHNVcTRmNURoSWZBRVR3cDhqb2JLRm9rRkJNUXhjZndwVzh4c1VzM1M3ZStkMHJVV1oyQ3h5aHlkeVo0MU9IVGJjcHIvMEx3L0ZXRUZKTG5zQVduUFcrMXFCT0tUaEt0SFhXNzZGYXZnYnJQcTM1WUtrUjVyRm5lcG4zN0NqZStnb1NBcVdOMmh5aElNNVNqb2tSblRXTVJYN1hFc2FtbE5UU1laTEJ0THlBYnpBVFd0WExicFB4NVJFZEc2amxOSk1tZE5DRFJTR0tvMVVCdjY5V2pzdEVPUktKMWZGWVhSaVlNM1NwZWxzN3JROHRDdEsxQ2FTblhxQzR5SG8zeTZJNm1wZW84QjJXcGtRNVpmcVR1YmdnYmg4WVdRcmp6eG4rUGoyRkRDNVFIa2tGbHc2ZGVzZk5xZGZ5VEJ0R0VFTlkyWTUvZjFPMXk1T0wyWU9QWFpNU24zTExBc2lObTR6RU1oR1MzOEp0aUhKZ25vNW1TeUhtNEJJa29oMU9vREF3ZlVMTktsZFd2cnJlMjc4ZmREM2U0R3lHWlRycXBFblFreEEzSmFqNWVrR2wwWGlmVVdCRnVsNFFJY2p3YlpIM1g5ZlJqdHFKYVFpNmJCTHhBUXRVa2l4M21waDBsSEZxTXhlN0xaNlZZd0hFTDFIaVhGOFJQdEY5SXZ3dlNmWnJ4NFpDQkZENXRMV1Q0WWh0ZGhNc3pjSzVWZXVkSjN3RldrMnd2MktNdHFVaEE3N0VOcGtiRWhnWUt5SXVWTDRadlR6N2lCSVBoRGdwVzIwYUlSVGpDc0ROSWlacDB0VWc2QVVqUkVYMUdZNU0zVlFaNUhTUnV2ZDJzL0pPSmZ3bjdmSW05VXZMV2hNR2RBWWFsbUxBSWd4cW03My9IY1piV0NacS9kN0YxdGk3WmVxenNya2tWK3JnajV2Mm5MODc3UE5RVVp3bTN4dDhKMW1pWWlxSEpJVzRRdE5JcTA0TVdPOUZWOWZyNEhFMFF6ZTd2U0NiajdZNHozb3ZqNHBabkQyUlVFY2FpWU55ZXhZUXcyd0taMG54c2t5OTNZNTlZTElERWJDV2R6eXFjcVdaVjRic0luV1pjU1RuTTEra2tUb1dCYk1ndzNoU2kvbHFYeVpVQktkb1cyMkdTSjFCNWo1QU5SdGkya0pNNlliVWxBbU9wdkdoTXNNT0VwUitLcWhEWWpPQzhUV01tOS9PT1VEYnZidzBmTDdGRHN1NzRTVzhlYXFad0QxMHJKZnV3Y0JmWEd6WUZOUUZaY0hmYnFoeDM0enltM3ZKYVRTdTFuZEc3dVRYMHdUNXVBTWtXRDN3Zlhsb0FROXo4anpWa1ZiaFVGS1BXc3NnWGVyQndUNDRjMUlmWmQ2N2h2N0g1ckYwaTNSU0RkcENMRldPSHZTOStuQTIzalQ2c0dBMkFnTTFJQVd3NkVzWXlEbVladHpuOXJXK3l3aXViMW53bFB5RlA1M3Z5SjhsSXdFdS8wSWcxb1BFeGdxblU1OUwzTEpOSmRoNnl2TGF3NU5UU3NQN0dVeFJPMkc5ejhOZlJEdlB2VXM2clRSVisrNDVpK1l4aUlHWUpVOGNpeEl4ZVF3SjBOQ1J3cGEveXAwdytwekcwZ2ZGbnZwRzduY2JwRWJPNi9NOEJsaCt2cjJUSHROek5zMnBBNjBDUTZxaHZoTDBxZTNWS0VmVFpNODNsd2JpWE9mMGptcEpYcU5YNDZ6VFZvRTJGbTdjUEgrdDFqV2ttTDJSWEIzTWtkdWtVeks3Y09na1p6OE1xZVQwSVN3K3RjNno5UHRibzV3VXVYbGJwZ3hxaHFaV0pjNHF6YWI4bmpVRzFDNUNiZ1dWRCtobHNVVlpRaVVEWjlRWHlKbUE5SmlMZzNWMEtuNGY2WVdESGZEWE5EdnlSbVB4UXgvZ21qU2pHc2RNb0VSMFM1OENxS01FTExyandnNHhHTzVGU2Q4ck04ank1RDlpWDJnYWZoOG1yNDVIRGJZc2xHZEY2d3UxMS9oRTJLRDBDbzRmbTdCMis5Q3dtc1daMXg2UlFmT21LYzZzOG5CQ1dxeWRPb2VIRFU0cCtRWERBVDVwTVBVOU1JRFJlVlVxT0JGS2o0WHRpRGJYQ0VGc05rV0NUc0FDbFRjTUQra0crUWkra3h3Mnl3bEplOGVQZ1NpdS8wdVZqaENJUElSNGFwbGR6bDJ1dENJT1BiYjREUUd6NndBZHVQa0FzbC9pSjJmUXlFZ2lFR05CYm5FWk9tZHVDVkppeHNEWlRtZkQ4bnVjTUpkNGg5b3VoaEtBZlFYMks2TCtWVTdsQktCYkE4TjF5dTZ3WlJuZm50VWw0aE9jc0NGOTlCUllWdG9NTjY3dFRUWVg0ZkpNUTFNbVhnbmI4NXB4ZnlwMHRrRGJRQTZDdUc5N0ZlZXkzWWRMRlBhUDFBNzJXWEE5bitVLzQzZnZoaDRXNWlkM29iSUppaFNBMUFvUFA2Wk9Qd3B4RGQzSUhlL2c4ZzUwSWxXOWsyZ3ByTjQ0VCtjREp2bkJENlhQNEx2SEJ3NEhPNlVHcnc5U3R3dmFYdVVmTkdTNk9nemZ1NTRjVVhNazZRQitBKzRrbFBTVS8wQ1dWYmNxWm9xc0FWQ0hOeFlRQ0d5c2tTY3hGRTNUbTNqT3pGWVNueWlZSTBza1oyb1E3bHEvZ3YyV09MZ0VVNzY0dzlCMXR4aDJnSTdhSDQ2Und4S1E2c0pBVzI2aERnZzF4YjRMenNqeENYMXVrdGZDeVVSdmMwTEw4UnE4OG5RZ21FNnc0YzU5Z1V0c1ROWkRQWGZiUHZqdU4zTi9FOTNrbWUzSEp1Rm9GNFRRWmdwNjMzOUdxbTNtdkN1aXdUb2hTM0NBOUxtUW1vS1RKdzVDQ1E4Zit6Tm5pYlRvZmQ4dDhHZGJzNEwxL3kwNHdadTJ6SGNCQWN0dzBYU0lsaU1BOVJiTm82b25ocDllM2gwZEN5NlJQOSt1WFhtYXROck9qN0kvVGZMVldnaG5lcmJYdVN0UjlndU1ReWttUWJnRkF1ZmJhZjFiUVhjWkFEckQxOWpOZFVJMTREWms3MGx1TDVvWkxPajFTQ1NtTEt0S3AzUGM1VThiVXlQNUswNTRaaEFSbjhPQ1ZmQzJsSjBYWHZQS1hESXhZZUlMbzU5SVJ6aXRwMjY0K2lnOE1VN2NqVmFZVWYyN05oRG55SlhpYWNDQzJrSUphYSt4Q2p1dFpUeXRwMGVob2FYbGhpTDFEUHpLWmgzSS90UmZ5aDVtQkw3dzd5NzdReXN4SFlyL0Q5N1o2UlRUQ29EZ0hZR2RVM3dLYmI0VERVcUY1Nis4NzA1eEVGSldxcGNjUzZ3R05yVVJnSHVDanlvVjFXMmtHK2psbGZMZXllZFFsbDM3UmFsQkg0Mzc4VWd3eDZYUmRldTMxa1hsSFQ0VXB5R0ovMjRrVVNHT011S1IyUTNlOUdmOHNySXEwN2lZSEg0VTlZUFh0a0Z5YnkrTi9IQXJXdHpYeFZwc1I2VVc2TW5GNHJSdnJaSTBXbUtjRlBxRUdWaW8yNG9QVitnS1UyY2hTSnAyRUlvdkZXRTUxM2haVTIvaU1vaFlCbEhqRDFnRCtyeDlvbjNYSlUyVnBMYTJmK3pTUjhnbW5VM2xTblFIUElXMWFnVnEyTENPdnlRNlI0TkpGWERoL3hEWWpnVjlsL1BxODczc3NRVXQrOUJSWWtXYmpJYmJuWE5qVTl2eW1TVVZzeVQvRHk2NmVVcjlBRDBTb0RZVkpVVzJLYzJadml5WlhVWm5YV1BHSXNmbnNoK3JYaDUyYnp2M0NFNjlDTkJDSW52T01zQzhjUmZ6eU90M1EyQ2d0Qm93R2d3QmVFYXJwUXRPTWo3SE9qRkMzeXo2Sk1TUHJDaUFwaDlNVXdCWXdrbDNGemx1V3hQaUxyd1ZYUVFmUm9vVWEzWkM1cjZpSXpOWWxlZnN3SkRHaUlNMW01ejJNdmJYRVdieWE2RXRBVi9ET2dKa21ZNk9QbFJsbVZOUENBeFJnRnRFelVoTGQydS8waEM1eGh6WVZ0WFV2ZTNFbU95NE1WOElXR09sRXgwS1luMjY5NmtuUVg4K2ZJV3VUUlZmaVQvQ3RXZDEyUW1USE5Cd0svdzVkdlIrWmV5WjZTWHBRbGlQaTkrRFFJQlM4Ry9iK1YwYVlZZW5tRytQNEhEN2hOZ3lZOEZ0WmZLb3ppeU5CazhjbnJzNDdXNWNBRnhheUZrMlZzcEJwV1lSVSthRWljTWJDNE1hcVNleG9YT2RBd2x4dGZqWVNkTVFxbndZS000L0tlbWFDVHBSWkgyWGdCNFpBOFVLb1d6bE9icEVoQUMySlpldjBRRUxKc2NkWGZSbndBcVNPYW8vSEYzVXNGam1XTlJqa05XemQ2dU9ETGRxTzYxeTJYSTFndVI1QjhoeWNBc3JhWVlBdWkySWdHQUNoaVp2U094NmtLekNNSXhTUXdFb0YvRXYrSEpOMXF3NXdpMzZ3bW1lWVhUeVF2MHduODBzMFdNYlp2K0ZFNnhyTHRUbmpaNHhVMnJGdUlzOS9SRlhFUTZXYWJiZk1Qak9MZ1c3UlFTdDI3WTY3dHJBRHFVREJyM2ZzZnJKa2N6bWZmdVJPcTkxd0JLVXVQTThoc0FNeGZxUVZkN0pNaDlpZGx0VFRtdGlXOGhNMGtyZ1JDdnhPdjN4UW9xa2IvaEF0ekNOdDVnM1ZHdGVqSmNuYlZHeUJjdm1tVEQyV1RKT3F5b1NLQjl5VGl2Y2Q5ck1aOXRsWWhjcWpzOXBrUnFPTUx3L1dLWklUWCtHeTZWVGo5WTVhL1NpUndaSEM5ellVdjBmWWpzZDkvb3FaWlF3T05FeUtzMTc5clUyM3pNZmcrVEtQem9jMlZuNDVOSndyMlFHUUpabm5QbUJIdUFSZjBlTXR0UmNFbkhkT0VpMW9YM3BFdFUrMGhhMmliRW9tSzJyN0h5UnVmY0w0MmRLbURUaDY2cjlwbWs5ME1idEpjVkx3NlI4WHR0cHFhMzl3SCtER3hET28va1hpNTlZQzVMMGdtQ3Bja1FGMUFNV2R0Y0VRZHp0am5tQmhPMUFUc3ZPTVoyNzIyN25OK3VnSFk1ejE0ZnQ3NXoxdFlrdXJJc1FqbXh2VjJIdHpiekVJSmxXdTZOdG9QUUZMRmhtZE5lRDc5UUtaMGE1ekNFcDA0WEMzZ0VPR25XMEQveGpoaFYwV0NiaE95MTNhRlpmampjQ3ZFaWtBbEJGV1oyWE9yM3NNRkZESEZtbEUvbVFNN2k4VTFrb242TThNOTBRMGZYdlEwRE9KejZkTkQ2WXBtWVJ0N0NXUlNWSmFoK1ovaTJvaUN1L21vSTkzZVBxT1c2dzZsUCtBakMvUW15TTA2WFFuZU9QbVFTdFFjOEdxTWJSd21PeUlLSk5NNmZzbnNCd0FjOU0xNlNVTFNWRnR2SzJkdGVTaDVEbmtSaXdKRDlaNjJBMG5WN21kUDNhT1BURkhWQWMwajl6YXJxUkpFRnpKRDdoK1ZmaUs0RCs4cnRkUGNrcHlWbWJiTFQ5YWNuVitHOFdsNXhtNkUwTmtWeTZJTHhhUzRKbUx5ank1TFpZSk42c1dYODF2Z3hnYUZqOHdrZzU2RHRyM0JlaC9IZnpSVGZBczU4eWp4dkVIYWNNTjMvODZ0SWpCMHROZWVadDFxN1krT2xGbFV4bC9NZi9PSHVuL1lMSnQzeUMwNzlZYW5EUnlGWWdsdnVQK3VCQ3Q1OHlPNnU0WldRaDhzcUpFMEhjaUZIdFR1Qzk2anA4TzR0YTR1bU55dUJMamcwTkF3QVpjZ3lqbEVUc0NZemU0Q0JMbTFzdVJObkY5eURFQkNkdXZJdEE2RzZEemI2R2hzZmliZ0x0WXAvemwvcVhtUXJmQUh2NnB4ZzNHOHZtYXFkQ0pSdDRnY1JrVmF5UGpJSmtQS2d3Uzh6enlLQUd4WHNORm1vRUxWd0xjQ3I2YUpIdkVZNTJqaVlvWis4azl6YlVqRGVFQ3o0ZkMvdkhIQXRBeWFMTVlzN0lHbDZqQll0ZDZUbGs3eTdscitwTi93OWRsVE5OdFJmWjc0OUJqd2dBUmd1bk0yN3BZUDlUS0k5VlZWc3dISVRaWTVNc0VLYmNIdGNqSW5PNng0djZETG53Mmh2eGFjRFExRldBUnJUMG9qcjVNR0VvYUt6MFA4SXd4WkdIQzdWZHZZTDBHVnF1c3FLcFdET2E2cUZjaVl2cHNnMVk3VG96YVNmZmYvWVdxK1R2b3ZKRFJXWWMxek1WcHlZbjM5QWZzNTcvS0xWcTVsVHFESVRvKzRoNElKSkhyRWExeUxmaHF2dzNNYWdNaWZoOWU0SVRldnc2OWNxM0Q2UE9MelN0MHU5cmZaL0tjMlRiMjYvZzFOMzhjcFVWUU1aZEhvL1FLalJtZk1ZNC9ucTBNRlQrU0g1VUdzOHpMUHVrT21UaHZnMVZQTHcyWFNFV0dMUVpyT2RIYlZzZWVwcm1VZEtTL3pLS0hOejB5Y3Yxa0dWUzNneEN1a1p2OVRVUlJQS0RXSGpLNGFxYlM5REVUc2w0UFA4bkMrUDZRY2thUENGME1qNld0TnpRdDM1WGIvalRIRVN2ano3c0RHWGY2V01YZExRRUxNdC9Rd2xUOUc1dGZoWjk2SldPK2Judk5OUTFER29LZjZwRllOWGZDRGR5cnIzS2NyQ1pRVWlGK0lWNS9PYi9PSGxMdjBjZmhldG9BeVBtOHlGeklGUFcyQXpkbDE4ZlV6VzVrZCttYUZKWURKSEpTd0ZRZWw3aERpcHlxMjg0YmE3eWw0Nk55NWI5ZDVDOGRmQ1pnYjhxNVgxNUhyWTFOOStvQ2JUdXhEdkJnelo4UU9kNmU5QWpvSExWdHdTUDRmOVExaVNCY3FtWXJJM083S293ekcwK0g1ZXVsSXE3djNuU0hoMWVwYzBVMFVBOWw1b3k1RGFoWDdCYlJZUURtUTY1aC9VUUszUGROTUN0ejI3MytwZGt3bmEwTXgvd3R4OW9hSjFQR29NeEluSGRYR3lCMlVrMytLdjVsMWdaYWY0OWVRc1BENGFIME5WYU11eDd0RmNFcVR2bUFBdExqdERlTVJvdzdJd3RsWUZXSUtENUdvNmdKamF0bWRTRVlwV0oxRHE5ekJoRHNZMTFmVW93Umw4QzZMdm0zeDNCWm53TlBTSUhQUy9Jb2xtdGNnaFU1VmRDZWQ0Wjd5dVFrQ25KcWJCQXVJd01oV1J0L1pNa0JtWDVDVk9naWtiT2FBbWFnZWxscUJVdVp3VzVNQWFyclFqTHRTQWRSVGwxam9zL09iV2VVL0ZwZWQvOWd2Z1pobmlzcWt3YnpsZ1hGY2RBV1lBeCtiS1dvbWo5SEkzUFROZTExYzYvRWp6cU1VWHpPTVlxWHlRZWxWdWRjMzhpeUtOa09wTFZMM1lTcTMrNy9scHgzaTdqVVRYZ1JDWEhjTXM0dk56dFBzSTlzRG5xSWpaS1pIM25hM0tEU084Qm0yUk9JNXZ6aGJnZUlhVDlrZE5ndjdTME5TQTZab2xmcUg5NjF5LzB0L3p4OHZxMGIySHJ2T3JsWXFjajdPRFk0cnNLUVVya1MrUXRXYTJRSmhkcFdlWDA0dWlUWW1OYStJaHU4T1plMkdVL3Vsa0E0eks3enc5MmdKU3kwMjZMSVpvcUpaVWZTVGV5Y3lqelpOMjFtNCtZTnNub3BmNlVCNnc3Rk1xUkxoa0VQdC9zaDFrQ21OK3VnU1psd3dvUmRFMitwVnFOZ0RMdi9lay9GMDg4TGpWQ0xzc3duT1E2U0JPdDU4aHlVakdwbHVlRTNNMUVsZU9CWUU0ZlRxcm5UVnA1aVBGeGxEU3RWMjJtaDJoSVk5RmlSSWxvZFl2M2E3VERqZ2VGYlAxVlZ1dlg5SE1RdkRJNVU4ZWVOUWkzNGlNd1VmOHUvMHdnYVQ3b1pyY3ZIbXVsQ05ybTFkRWVHUXhwVjFPMUhZTko2VGFMN0JpS1BUblBtNW5NekxiV3RBZmVvWm8xRXlhZU5lM1BsY24zb0xlclJlUExWbzFKaDQvVFpYM3hESWhPdjIzQTgwcVpVMDlLTS96K00vNzI4TzdsT3NtR3IwSlF1Ky9zYlBnM1pLcXl5dWlWam5qaE5uWFBDcW0xVUZkbjE2WUF0S252UllxVlFLSk1DdlRPWXFNeWdmVW53TlVzaXN5STJiNGRCUWd1cjZ4WG1HbTRrQ2VodlhqeWlvc2lBUmVVdnZEQ0pkc01UeTVjaytXa24ydVRhcGRsWU1CQVVlRkd6c0ZkejJoSjJiZVEvZzAwZWsrdFRsV2JHM0N5R2VDL1p2RlBXdjkzRGNMbmtSL3pvc0xvb2lkR3EwcmhBd1ZwbThnbTNoZmh6VURFNzRSVzRWa1dsMlUzRyszUU5lMEdySlRFVnlFVEhuRmhJMitRRzF4UDdqOHFkdW5FS1YzcFJGZVZZVnlHNFUwd2w1di9YMUVPbGpLOEtWcVpQQTFIWmkwbWdqYlpJUlFUdHY5OGdhdSs4TGplNisvRi9zcHorTTMzTWdDLzhnK3UrQkxuSmZQUGhSNk9RWkN6bytJSEd1STNURmx6REpMMUpHcmU4SmlTWW9lemczaXhiZFRHSkUrWk03UkJYVkNSd253UmE4LzN1b3dVSnk2RlhBdkxqK0UzYWQ4RWc3ZjJaeXd3RG9VbkJ6UExhNUVOMHEvemtLdjRwUVoremhtZG9TSTlTQTFNdVNaL0J1eHpmcWhaL3Y2TjlkelptdzMzRHczVWgxd08zNC9aNWs2WHE1NWNibEZWVFlNdm1xQWYyU0hpNXFmZDdGZmtEczY0RWFJQmU5TlduOU1aZGY3RmdLY3lRYzNKSGtuRnFEUjd6QlRPMnBIbFRzMzJ5WFQyOUZiZWFQWjJSRGovRUNTZXdwTmJUYWVuQUhyMS93dWRVSzFKM1lDMXZxVzY4ZE54cU4weDEzZmthVXE3THkvUVRLRkZoa1g2cm5VSzdEOTBQa2xwYmZFWTlRTjVBNTVRYk1jaXlvTFpmbUlBSnNkY2hTVjkrSXEzU2ZVdytaRmJkd2VOUGYyRUVPcXErcmNSSklxZ3FtbjY3WTNLWlF5MWZvRHhLQkpsbFhWWGpucE5tWFlqQy9sMktYTm9yQ1AxSEU2U1hlZzFIYVpYRHFOZ00zQWp6dVJPSDNTM05xRVFzREdDVHV2Vlk1akpSZ2wwVWJIaEx5eE9pVFNFaTY1OEplakxlTGZ5QWU2WTZCK3NUTk5ZQ1ZKT01mbVBxR2cyTitOc2RxTHJPTERraVBobEpvbkY3Y1Nxa1BQRTVhK3RXQS9CdmdmYjlJdGxva2xRWTdKTVZWd25IUTBjUFNoZlk4R3o4bHpqMkZnazZ3bFBLVzg1Vjk2R2FqcGx4bkovckQwTlVFZk8rL0lmNkZCcXNBZnhNT1hGWm1acCtwS3lvV1Y5RjZKMTQ4V1Y2U2pXR1g2Vnh4WVFxK0VRc0xQbDJWMGNGdkorK2QyRmE3WG5VaVFPeGlJT3A5aGVQOGVOUytFWlgzS1JPU0p4blJ3bGd4VGRIMWYxNHlPYUF6RDFPUVIrYnJqTC9vMEQ1bU9KQndmTnlRNVpTMzlvV0RhcytBUzhacmtrSVlnWVpHUHlMMGF4T0RENnVYZHhWTTlJWUhQc2lpaTZ6SFJhYTk5NWdqdXBKeEgvSGE4M01ob01UWTdScFpaVEN3NGxDQklCQnJKWW9GNnRWVzROL1dETVlOak54QXA5SVJaR0FKUUZ6Z0NRcnhVckFQSnBwZWxnT05hSUVhN29WVU5JQmtlYmE1NWtEaUJXbWJZR21QaE45cithZjRsbGZ2RGxmNVh3dDZOOHJLTmg5YjViRkRuczhGc203N05zbEI2dCt4RzVkQjVzeFE4RW9JKzVxZ1FqM1lwaTRqMG0vSmwvQklqaDEzRlN1enM0YmY4M0hDdUVyalp0VWxiWENCZlVaV21OQTFhQ0hscmRsSGN3WHUwOCthTjhwcUlGelVScUpycDVySktmak1WYTI0RVoyNnYxSjNOa1V6VHM5TFh0dm9pUzhSTk0vdDh6UHRSRmd3YkpDMWJLWmRtWkNCL1k1U1dFaFpMUGZMZFkxVHlrM2NkeENLZWRkUHZxZGc5MDZWb3NkT2gvMFowcGVSL3JMa3hTL2FSaGpZMTc5b3Ywa2s3a0UvQVAvQ0pYc1cyWnpES2NoM1dEck8vS29kU0t2STFFeFZhblBualR0aThqZDRyeW8xSEZVczJLN2pNT2dUVDEvTU9XWm8vbVBCeFQyVnpoaSt1d0RRUGsyd0tuK0tZQTRCSFhFU1VRQXpraVQxV0tIVW1RMTdENHIrYndZWVVOcWVZNk1xVFlXYWhoNlA4V3FKaThyOStUQTdIMWF2VUNHSHoyM3o5SnEvYThZOHVwK0FHNUkzckIwN0l0dTdKUjYvZ0R6dStaTDBlV0p3QjJuZUhBRG8wb2JWQ3BRNkZ0N09TWSt6UzltK1YrVDM3bW1CdVFSTExSVGZlNFIvQlVKbWdxa2dvWmdOK3BFV3R2QmdncHBUN1IyTVJYMEN1OUszb0JXNDFDalAzMzhmWlJvaEFLY2JubmJJWEVBVmNpbzBGdmlySENKc1ZLNTZNU0UrSHJ3Uk1PcG5ndzMxS2ErZHowdFR0OVQxaFRjRytVdFIrV2NZWWVadW5uSi9WSVUzUUdRM1hnQlY4dEliaE9LQXFZZForVlg2U0Z0cHNsUG10YjhaMW12NHRJS3JPYm5zcFVJajQ1SWtxQ3V0U0doL2lJcC9LbkVZeWE4S1NrN29BZ25pZFV6SmJHVi9qOGtRRWNxWWNwWGZXWm1IVEpMZ2g5R3orWm1NR0owQ3B2VkJBY1lXbmlqcit2WXdZUCt3MXYrKzJZOFA1SjV3YXFoMDBIV3JRbHdQRlRKVnFhd1FlZEFObUxRZjd0azkxTDVielZxNjRvMXhqdjVPcnF6MWlIVHhpQWUvRVo3RFNaVHRldmdYSWFXcHZCS0tSeWNQM0hTeS9jUjdHcjhrbTlRaXllNkMrYlZDcTM4Qis1ekxPYjZpOGdNK3JYWkdDRnc0MkVNTTZLRnRicFZnV29uRGVxclpaeU9aeTZXYWZaUyswSy9rZXdWN3BpV3hudzN5MEhTbVFtOFA3enEwVnM3cUpjT0J4Lzg4VWdUTnJwbE9QeWZaUXJFd3EwaFZ4L25UdUU1eUd2ZTc4SFd0aFhrRWlSeHhKQ1hDS1gvcXZvV3p4eVNYZEVQMWl5WWJHa2JtbmJibE8rWDl6N0poNFZPOWJJSlVUcHJWOTJab2Qrdi9Uc2hsQmZhREpncEVyVm16N2RKVXlhVTNuK0pXNmxpS2RWWGlOVG1iMWZkdDZYQ3liZTYyWi9MNkxVQlhPcURQR01SVk15bkw4YzVWT0tOOFhzQkFqQTI2MHAyeEhQOHJzSlU0QlQxc3RVL0VTTVlYdUZxdXFpYWtUT3Vab2ZqSytUbWlMekdMZFVCcUZaOEZIYzJGZldqc1BNR2NTbWFWNzhYK3pKNG9yTDB1MnhFdkZIUGxzWjVhbFpjaW9KTGZyWjA5SlMvUTExZFpjdkVTbUVxd2FnMDRVOGc5clRodjlCUUNER1BhQmVDR1NPd0c5RWN6SGVocmVPZUdHWVE1bG9iL3lqV3JPWS9uT2wyMUg3cnBkd05FZzQ2Y1hpc0pVbGdkSlpBWEhlcEZMSUw4bnpLRTNGY3grQTh0ODdFZzNzVzdVcmFlalRTOWtjQW05YVliL2xlTUJqNE5nQXRXK1pEbzMzS29mdGRUcEpuUWtUaXpBKzRPNHBPMUJYVjNpZENXRHg3YkdvaGhMV3Y0OWovenNtQXVVWmdiOWN5VkozV0M5UDEyVURsaVJtSEJwaEtZM1Zoa1VLK0htWE0xMitLdEY4NytPWDc3VFBXdU5RTFZYWkNvWWtnUGlKVEZnRE95ZmY4ejVGNUtFVUdkMXdEMHYxZkhEK3lYWWxvU0tCellHUGNQS3NTQ2hiakFQN1RTa2ZmMzlOSStWalZzaWZGQkVvQ1ZIT2lBQ0c2REZOOGIyRlFkMUd6V1phdUJnRTgxRHVFYjExamtTbHFnQlVZMGhuekxTQjh2VmxUQTRmZjQ1U0NtUXNtU0JlUUNVY0ZCaVhpWmV6bGdINjVzNzhFbHY1S2g2cHY5S3ljTUNacFlESS9yZXQwN0N6ekxuWS9GODRmT1puVzJGVWNkSG1PcWhxR1pVczZrWUxObjFKaTVmU3hoWjRpSG93RjJjTDgzZFk1R3BGWG5ySS9GUDF5M0NxL2QwdU56MWRJZ1FFczBxdEZrWjk2Wk9XWWZzNTE2UExzVjcwYk5nYWVOSVB6ZytsQkMvemVMTFFZWWFsWVZJQ1piUmxSQTlqZk5IQUZqekVDZkVRTXlYNVh2NWMzSWx1MmhvaHNZQjJMbHlSa3czVURMcHZuUnpRckUyZFVmRW9DcVFpcUV2c0M5UjdYaUhNaVRMM0tOanNNRjlCY1dJVlNnL2ZKS0x4UTg2RTdCbnBHVm4rY1ZNRXpMZ0xHZjg2cms4Y0RhdVNkR3N0c0F1ei9WcG41U2Zqdi84UUZqK2FqaU9icXZpZkRkUTNPZUdYa1JBTGhOZTRRSkdMa1V1SmNOeDF0S2Erb1hXem1TaUVOaUJoQUs3TFBlYnMwaExvSGdmUXdKdUloazJmb2tVQUE2eHdVaCtIT3JGdDd2Y3JFUElmNEJtaXNkNzhTdkRRWTN1T0lqamxLNlh5TUdxN3V6K2lqQTB4YWNWeDZHTFczZnJKSVZRQWZvWExnUDJ5bTllSXZDci9hVG5SQ3BqTW1LNGQ3VkhDMHV6K0dBc1l1SElLaVY2ME05d0hla2VGMFVhRk1HZ3BzNlNrUkg4UURJallyMmljN1o1c1lvUkRiQUpmZDROaEd4ZzZzbTc3Mk1sZlQrdEh5eEtMTjB6SjAyb0cwSEh6UjF6WnJkaVEvMFVjNUlkeWlvbURwZjA5M0IrUmRSdzBUdHNOenRyT2p3d2hHeTEzNDFvblVQa2x0TFRPQXlYTEt0L3IyVFJtYnVraHRGWFBCM0NiazBZUlhlWWUycW10UTBpQ1N0OFZ3RkdwQ3FwbUNyTlVXaWh0WGdncWtKMnVDNmQwOFdmUzR2UWxaSDRySnBOb3Y4NE8rWStSTnZJbFFkSjBCTk14b1dUdGt0S1EvbS80bUwyNFQ2STZSWnVPTTBYTTY1RmhSaXdDdXRVeUhZbVU4bkVmSFM3a1JkSk5tUENBU0d6UUd1WTlVbm1ZWVpqV3cySVFnY2FmQ3RITytiOHZzNjNiVDNKWlQ3SXVaVmJJMG5aTUo0QlFmVVVyY3V5eVU4eWw1TUVTOUdwQ2RTdXk3Y09XUnIzelpRTzQweVl1WFdEeWVJRkI1SnlJWVlBNjdQM2NLQ28rcVF6VVhuby83eklNTU1vdzdrZW1GYm5aM2xEWlk4bEZ6OGlPUEkySGVkUElPNVRlV24rSmwvN1RHN2dwOTR2bElMUmNMUkI3QTIyWTM0dWZKM2NOZzgyZ0dzOUYwTXMxMlVvZmlNcG9nanZ2d0F2bjRoQ0RyN1Q3OUlaemlxMGtZRitkUHRQVnRVZ3dFU3dBSFIwY2JJMER1M1VzUFBYeTFGdzNIMHBDNU40U2U0ZU5KYkhzVTFJMEFrazJnM29WZm4rUkZZemVPSWpYMEh3aU5SQmpDSThGUWtZZ0ZJUC9aWjdDMDdjU1VFVjBOajhicFJrL1Z4VGVzRTcrR0JwNmQwRy81WHU0R3hNa3FtSU9UcnRNVmlLSmFnOTdpZEVoUldzS1BJL0k2UVVQb0dnQWZRZXVVVkkwQXlaTGpEL2xkc0t2NUNVQmc5UlJQc2RLNk1Nb1l3aFNHaWJndTljdWhZK2FKcXB1MEtMc0YzSWFRWlE5NG4wczY0VmRtVWQ3dmRYSHB3cG0zY0dueVhGeWFaaHE1QUw2QmRiRmp1UzIvMkJGOEVNVXd6aW5wOW83aFdOdE1mNHlCNmZudjlqSnQ0d3hZS0p1REc1WnN1Rk03SXlvSDgvVTNhWm5uNWUrbVdKM2dqTk1Rdk92V0lmWVMwcXJSQlZVNWx1YUMwZFc5NFlRVlNuYVZHVU5VY2VJckRpUURQSUlRRGxzcFk3YnVBcXdaWk5iTnNDMnhFQjVrM0dlZEhzczZqekNnT1dlajFIbmdoQ1JlV1dvYzZpYkpyV010TW1FMDVuL1pHNzgwU0NsYjZIZWd3aVBSSmJMYlpaMCswMXFJOHhFS0E3VU1nZE96Q3I0eTArZVk4aEJmRmhZWUphOWJxWVMyd2RoZkVFVjZDWlV2Vyt3SGIwc05CYlQybFBRY1BPQ3hWUHFFKzg2d3RRNElTOXZybmdadzdiYkExLzZmVEVpMFQ5elI4NkhWcDkwd3F1d2p0cmJZOWRxZ1MwSFkyM0l1dFJLUFB2RG9leWtZSlNMQ29wVVpoWlJhRExMajhoTlV6bHFUMkcvWnNxWDN5ZEZDQ3lxbG1heVBWWjRlWGx3RHdPVFUvT3JJN0lsSWFSaFRPZDJTVGhDRTQwRGs5RDVrdlcvMnB0MHYwWXhLYlF3cUJMc1JxeW8xelpjemNaV2phNUNxYWNjUUZ6N3F1eERuTGFZL1owSEJwVngxSnlVYlJFUkljK0tvYzRxanAycUNuWTRGWUhoaUVPTHZZUVBtT1QrZGJ1QzJDcG5Wd2JDQ3ZLVWh1RjB4MWZRbm44ek5yek1GM09rY2xickd1OGRwYUZpRzdhTUk1bmVPUWdmTnZVOFIyYllDaVpJci83VURId3ZkQys2VXFPWDRha3pIaWpYekVWNFFWZVgrTEJJcnhKZzBqOG8xZnFjRFgzQTF6Qkp5U1llRjR3VWlJSWFhNDNXVy9HbnM5cVNMRENVYmxyZG9RVjNNOXJlSzlBV3dYbjhlK3B5OEVXYVFoTUxUaVFieXY5SDhLd0ZsU2FSRVhNdjlmcXVMUDk1OUtDME5TTkhiOVQ3djA1V3RxMUtNZWhaZWdpcGR1eHU5eGtpYkVQOUtsK3hVbUlpWXlyTlVyWTVqbHlKdFBTMWR3VDc5MEhydjgvblM4bDVWWjZxVnRHMnJCLzBxdHVRWjd6OHFlV2NLelhDRjRObXBnNEN1K1dzSU1ZYy9pYkVkK0NHbUVHQklpZ0k4Z1V5L3JxWFY0dkVnaEJQaTI1eUZWb1ZTdFVLdFcybFZFZFNUaDROSS85R2czM2NWRFBxWmxqZUdtYWtRU1RNMXBqdFFValZYdXZCUmFjRitVMEpyemtodzR4QjlzaWZZUWNXeG0wOXViWXc3SVVwVEk0aDNHZmhtNkRoc2w0YmFyUlUxRm5oQUtDZjNpSkIrWFFPZTR4YVVnVTRGT1VaU0JUTzVsb29zeUdQOTNQdlNaTVAraEhZUTh0aTNSdkhmWVVqVDFNZDM5NDJvZTRIdXNpTDcxRE03dG84dWVSRjFJci9CQXpIRkJNOHc5VzJTeVFUemQyc1JwTml1ZlFIeGhycW5aMGxPWTl2NnZBd00zWW5jUUd5V3ZJTkRmOXBEQVpqUFZuNThOU0Q0NVVBUU1MVmNHc3NaNDllQU1YelpaZGwwY0xVeW5MdXJqQ0F0TlpEWWRpbHU4TS9OQVFkSjJXZmllTFY2S3k5Z3NUaXQ3bGNRS0RFeUhFOGlXNnkxbjYzaUlhODFucXJwM2dhc1ViOEFJZDJma1hHWkNUWUg2MGo0ZFVaRnFia1ZFMmd0azZoOWkyc2NvOEpJUkhJNVc1a3lxaEVqUmZuZEg2ZEJRU2F3MzYxQTJ0VGd4VG00WjhOdy9wVldVdHU1VHh4VkZPZ21UZWJLQmZkZEFKY0JXelkrZEd2NXhRSlRtVUUwc2xIQUpQRXVaRGM5QnpSVXh2bjRiR3gzblN0TW9BSTUyWVdzQ3hCRzFjS1FiaGtQWWtTSFN3ODdHcTRwbktOZFRwUGZqKzhHbkNPVUtnd3JGSXMzS2NqM1RWTmtKbnhFVFg2a0xoaDNpcmJtdnZZeWJwdHdRM0ZxMUZ1cXRiZWFlZ2Q0ZGFESWo4NHhlVUg5R1NsRXV4S1pvWm10eDhMT3N0YjFZMDZFdG41SDNFRTJZR1BKV1gyQXRMcVFjNWJHenJnV1lwQ3BNd1U1K2d4azBYZk5TWDVTbWwyTmxlQWZjQ3AwZGwyZytFVnA4dGhIbHZXbVA4dFBqSjJIY2xhME9CcW01dTlIcUgwcDhNem5vODRsNzBlZW01QThxUzRVYTRjWmxiMFk1TFBLd1RCb3Z5VmUrUWo3MFdmTlF1SXVBMjhFSzJQZ0JJbjVURzlFUTk4WTFscXY5OHpMVFUwNEsvQ3NHdVVmVk1tajZibmhEVTVuby9Od2crbmRKSngwc0ZMS1NEL05QU1FvaStodW1MRnVqYUIreEVJWTlDa2ZXMDAvZWROSHQ3WklvNUd3c2dOMjVKMUhPTVYvaDBzbzZ6UVM5VjFVSFVPdzkvZmlLWE5Wd3VoUmhxRlZHeUx0RDh6NFdDVHhjbHJ3U1lNMU96b2p6cTA3SGs1eVcrc3IyRUgyRDYyWW4zeHloWXVNTHIyTjlEOTJQdUkyb29jMzhkSVZtTnBybkNTb1c2VitpZTNZbTY4bTB0UUdoblNnbW03T1ZZN09Fc1RWSGx0WmFJWm83cHdRV2t0cWJvUGxuYUR3Z3Z1R0ZCb0pWMmVZb1hQOHRiQWswT1FKNFFLRzFVZE5NcHI2ZHhRbTErQmdGTnZQdGIxSm9keUFkdjRITU9TbGRYRW81dS9OTmllNWlZYjFWQlFibEE1QTFWN2xoZUQ3bXBuZVdxOTB2cFRydHBDYUU2MFE1NFEzcFZPTFRVU0FrR2hOYzVDVlpFREZwWjNVSG5NNTB1U0QyWDErdklJQ3YyU2N5ZUx4c1RTNTZkVGJBcmxHdk5heWhCL2tpNXc1WGtaWXBaTWdDWDY1NmVpL2Rhb01hV0wyTmVaUDNCWk1vMUlYVWxPNVAzb1RSOEMraDNSTmN1WnR4SVVKVW9lT3J3aXdtZlZKWGtFeEFBaWRFNU8rNUF1MHJyQ250R2pFY0hZYmovT01ETDFRYnUrV2FYVWZKbUsrTzhxRWZMb0NQZ1pFaXoxTDNDQk1sZWZ6Q2VPYmVTbGkzN3E2ZWsrQXZYcWZseElOWWVmOHV3M25UUjZDRXI2SCtsTGU1N2JsZXNxK2p6M0FkbGVvNlBCcVVQNU5LRVp0RjJKTkY4cUZxcHlXWVhacWtuaHlIVVJTOW5PMEE0c0FGTjVhWThOYXRMMWZDS01OMEdjZ2JxRnpuNW5uWnlZT1psdmZ5RFVGUmplandEaytVQUhPTEdTZDRXWk03d3FHN2RwTmxVbE1kQ2RMN2xYWi9MSGVuWitMN29WbUhWRGJ2eTEyZW02VkhsWTFvZHNDRlRDeExMTlhGR01HS3oyYWxlV1A2UlUyZkVnYnJRM0RKSEZHNjZQQnRuQkhmQ2o3M3ZJOHQ4OFJNV1E0YTJhU1JoS00rZng5WGRsRHpXQXRNbmY5SGNpVkpleGdiTFNUK24zR0dFVnQ3V0FNdGRrN3hUOGNFUGRxRDl0SjdGYkgyNDZEeEl2V2VCVjRVeU94T2FuSUwybmNPano1cVNTcnQ2NGJUdE1sVEtHMjJHU3duT2VKNVpNMlJDeXA3dmY2QUhzU3VHc0NrL3pINUhGUWlnNW9CS1dKajY2N0dPdW4yVy9RRGpyeUoyRmZnaVJNOEFpTFJ0TlE3WkJZbHM0UXROUjFyTXFBZENGc2M0TG5MTk9xRlcxZGVwRU5GZ2xDZW5nTVI2MlFpUStMQ3ZaQXcwUUNQcERwcS80UGVQc0llMUhkc25sbzBKcTlITEcwbFRMT0M5SE1pOUhiNGRmdkRlSVZiUmpUVUFKa3dTeFNtUEJqKzRYMW9GczRqRUpKdnQ1RHptbG1JajVWSW9velFuK0RpZGpkaURiR2dZRjZIUitPSkdKWTJ6Q1JmQ3YxTlBjU3EvQXRpSUZkd0hQRWp1ZDV6aGYvVUJCU3VTZmp4OEZxYTdQT2FkWlpjR3RXMW9SRUtYUzFseXVZSGVWRWt5MkQydjdkcmNTK1ZDbHZjdnNNNnZVRUxJUjNaKzhRNTVCdFA1UCtuWlNnL1EyMENWRVJrZFkzQStHbktZNWtBWEFaZm1ML0ZxSzNKUGNBdGZ5QkswVGE0MDlXRlRlZGFBdHI1OTZ5cC9oK3o3NDVCVHp2dlRhWUl2eVlTd1pMbHVwa2pCMU0wUEdKRUp0RkdrNklYOFNpY2tMZmlYQ2I0QkRvakhlVktzakE5dTB5bzk3d3hzek5zWkNaNFd3eTBLeFAvU3ZycFNwSTc3NTV4OVMvREpOY05NLzJsY1Z3QUhOQUNZR0lHM1MrWlpWSm84Ym9QRVZ3eUVsSVV0QXhuODdGV29nUDhObGNzTGFLbThsaERLb2RlMndjQ083dW5LS0o1TVBRZWpKNUplaUdkTmswM3RrL21DeS9USXRpMi9jb1QrN0piY2hwL05udU5ucG9NOEdzZkxydlBBbk1JU2g3aVRnamVybm00dE9EdkgvRDBrdkdXWWRWUWFuRG1vMkFhaXF2bHg0ZlphU1ZXVkwxODZxRUdqdXIvekdENkpLQlUrWVRXelA3Vmh3eUJlbVpZTTM3Qy9IVnY3WktML29MNjRLd2JzY2hqWjlvblJENHBXK0RjN3BHaTRNSWc5VVN2azB1Z282bEltOTY1Ukdnako1bCs1SGV5OWpMSlJSdXBKS1ZtdUxMVWZub1lTR3crbFV2RU1ReCtkVDF3emc4Q2VzVEw4NjF4YmVNcS9NeE1qUGJIS1hOdXdEb2V3OWEreVg0dUJSdlc3bEhGcmkxaFFKUW5Ra0lXeElBZHRjbmtyRGV3WmliTldLbW9mclFiTmV6d09PRkpmQjh4ZTA5amRUNitlQnNpV1Y0MytCZTVYL01raDdDR0lJUXQva3Z6K0VwSGhWS2IzcDQ4c2pic1ZBcFZBbWtiLzZTN0V0NVRmZTdoN25wZkxaR24rM1M5T0JhWnhYWjhvMXY5SW1TK1NWQy9jWnh0R0RPMVN4OHhXazVJOUpiS24yZEZqY1JkNkhGc21wRnZpMnd1bit0c0NWSStGMUg3OEdYQW9ScDlVU3dIL1hXU0w1S1dXNnJxWENGMmVHZEFPMXM0d05FYTR3RHh3T3IwRDNGWlQzZytoU2p1eWZjZU9WYUgzZUV3S1czendvZE82TjU0Sk1GaXp2ekhxN2FMM1RZY1BoQ2dsZG0vQThCU2RyNjFRd0Vtc0swZnBINGtDb29VYmZsZUh2ZGZMTFkzbmVxYWFsWVBoajdOMmRad1FyZTVBT1g5dHMrMk1JN0I1YVZ2SXBiTFRKOEEyVTVMWjFqcHFWbkhQeFRVbkJ5QVF6SzRzYWthOWxZQmRlNlFGTnFmM01qcWR0SHlWQjBKbUwvUWVjeFA5SkZKYXZocHNhbHNSc1NJVWVFanlVNUQ3aW5lUXFGY2FKclUrdmZnamJ5L0x5R0tzdFFRNUdpTWlSZXZUUDNHd2xmUi9xU3NaWVJzMkFzOEdrVkYyUk1kQzRNbzRLeGxDczEvYklTTWRWQUEzTm1hUFdUOU40eTFuMkJGK0dMcHYya0Q1bVc5SUpFQkp0dFJXRlR2Tktabmg0VWlVNEZkenl1K3p5MUFGY29HYnE0QTNzQk5qODNnTGhEV2hZTVNxRHZTdXBFeUdJR3VvU210WVA4b05GKzZtOEJHdDByaWttckUwTGdBc2tTMFFYQlJWbDhpUnRPVDRnZ1lmaFR0SjBVMmRSME44UG1INm51NUJ1STVPNCtjRnBRVFBOZlhKWGZJSU1lR0paT3JNa3N1R0N2bVBEWDhhckUvYi9Dc2NRTUhLTnNBc2Fxdjk1RGNBbWhRZERJYVM4TVd6cG5RSG56bG84MFphTmhRb1ZxY3ZmbmFkVEFxNW9pK0RGQmJadmxZbm9QMENhcVYwRDNvdUg1V1hsSHpKMVpSRUg3TUpJQjA4LzEvc1FPOXRMRUhDUnN0Z3pMd2JQcXRYN05adlNRME9sMUxFdkdsVFZhUHZUL0VMT3lNdVp3SXdqd01Cd2o5Qi9JZmNkaWNZN0NxQ3Q0YjNrNXpubDVGTUsvUFF5MktIN2xudGRWVWQxNmRZcDBDNkgzMkx2d0NFRXhzcFgxWmh6dnpPSExzRDZ4cXg3ZEx3S2d2ODd3b1BEeHVKL3kyUlJCSTJ2TXdsNklTcnQ3VFBwTVFJeGMwbjBHQ21RUTJacjBobXRFdEljczB5S3FmNCtXM3llU1hFOStPcXYvM0FmTllHS0VVOHVCVVpLM0toa1hCSk9kNVRFbXY3OXBkS3JhTFV1TURtWTNIS2R4eHhEb01YRHFzY1JkLzRFd0NSY3BrREZuRTEwdGpmbS9pZE84Sm9HSmVkU2JWRC9LNVViM1Q1c2hubXhFdjgxZStTaDhGMHhoK1dDS2RrUithRUxxa1dnTGMvR081ZEpkcU10YzRGT21lZnE5RGR4MTVSN3VrcC9FOGxweDdzczgzR0VBa05MR0NTOC9hSEVnbkt4T2ZGZUQzKzliV0NqbDV2Rm5uWmlGSDQrQ1JpY2tJTDZVTEM5UFpnVzlVWm5RLzNRR2Q5czF6UndTQVBPTlpQQytCU0YxNjY0RU5QM3VRTlBpakF6UER4cm5iMFd6bm9tR1hITVdiL21DVUFybTY2Um8xUVV4T21iR1RHMXBWZjhGQ2p0Tm1WY1pvZS9hOXhIMm9rQkozOGhJdTNhcVJhakRSNzl1dnBwRTl6OG5MTURKbWlGUVBnRUhVT0taZzljcWltUk9zQjVaeENFNkxrcTdmaWFKaW9naVhWM1ZybWVuNkFuMVlnUEc3QVp0bUtDai9zT0FYNVViVWZqbTY0ajArS0pWM0I3QkV3dDUyYVBSQmJUc2g4ODJQOTFLemNyWWlJOU5ZejJFSlpQbXJDYzFScUxGVnRoNDhkTVZ6eENHb0pYOHkwd21ycDJDTGlmR1JQUnBCYmtsdGx0WHFOUnlOVTl2TEJLZFpkQXkvU2hvQkViRHJMRkN4eFpPczc5SGgwZWhYYW9HMUNIWFBlYVVTK1V1RG9WVGtLTEozcU9KdnJFWEFxQlE1cEx3TEliQ2w3MnVnYWVkYWNmM2ZibjJJWXFFclRwTnlzOUR1UU9jUXlFZVQzeExRMURrYmRkRnUrWUQ3enREejBVb2UvVERreFllQmRibWdrdEpKVXphblNHbHhZT3JpVWFhb0g5aDRzcXhjZHB0cER1c3VnRVVJMEN5UjFacmk5ZUhnYmxONHdkZW5XRWllMThCQTd4Tko0aGwwalhlWEJLQ3I2YkFVbWlFNk5BT2FlZG5ndng3MElmdjB3Wlh2UmVRWHZsdEJUNW8zZ3dWMVYxWEp4ZlZnd21KNXJ0WDUwVkc3RWEyMkFaWGpZdjMwR1FKanhyNXVueVdIWkdKVlU5TVNRbm5FNVB6SkFXS1hSU0EwaHdQZFgrWmxiNU0vWmpiV2xkemdvZ3lvRnFya09zQ1piZDgvNTYzNjJDdGJFNTJLem42MUJxMFpacTJoZXNSdWgwK1NRNE5mT2ZwTTYxOEpWTW5hNHlzaTdPa3JuVkYxWitnc0RReVZ1ZVEyRGVXRVdnYXl1ZzYzd21NVkxiWmxsU0JrSTJIZjJocUJLRVRKc3RNSDNnVGJyV1N5MHM2V3kxdW9PTVlDQ3dSUXJCQXhoWGRROEVuSVhSbHlCeHVZbTkxZzVSRkRLS1FOMzVLWmxZSXNKVmVOcFNHVmtUNWNWV2IzL2pjaEs1bmUvUHhwSVhPNlNzRjRjaFBleEZZakdjQmp0QU5VbHdONll1bDRDc2VnMnhoNkFGWXhpekN3RHRSa2xGTWlRekhoTEtUUkp1T212UFY3Y3MxMWhZakxXUDR3WHdCQjhXYnQ4eStHSVVueHRPeUJXT3daM1BoSXUzNzdPbU8vSjJKSXBZM0JnaHFYQm1zdkdscHFoZ2lTL1ByZHpBYTM5QnJDZThiamxyb0FqT2JETVJGQ0piaUdXRUZ5QmhDK3BuUUo5V0RraU5YMGpiL1U4ZTgzREdRYnFNLzNHZ1l5NjJOWlM1VnQzeDE4OUNJOUFUYzFXbUU3cHphUmlqL3Z0Mm13cENmN0RNTko2OEl4NFFVRUd4dXFvelZDc2FBZyt5TjJPTk1UdWNuMkFKR2lVdnBjRVo0RnlPZ01XNk4yTkgvQlpueFA5WHE3VnFWaU5WWkFKcjBoclFRTTU0SXRTY3RrWFJ3c2JQRkVzb25RcmhmVVIwdGwwRWlMU0N6YVRVWldZUnFOSktRbmpwWlg5UWRZV28wS3dNdmhpbEprRllIZmxDenFWNmErV25jdFN6YkZubG5IbzE2SklhOHc2cjRFcDNITm1zTHF1QlU0NVgrRUZCS0hJQXUwZjBpY29kTW5GeFUvOTJHZFNERDhyU2FoR216NnV1TkJCdWFUems0cFFSM1hEcjhvd2ljNG52Z1VtM1FxaFc1MjZHTjgvYTFDL2g3M1BQZERMSytlKzU0TngxU1g3RGVTZzhjcUlHVmJaWE1EMWhOdXBBU3RwSWJGWDkwL0V6bDUvSHlBYnBRV1lMQTRqTkNyRXc0YzBIQlp1MUVGQmNrZGwwZ1VtUHU1LzU0L1FBa2J5N0VkUFNzK2IvTXIrWUE0U1drT3lsTzBONHlLeUtPbGFnZVB2SThhOTJQSkNQb2RLdGRSRklpY0c0R1Q2N2c4UGh1VEpmK3JzME44QzNlWXJwK3daaVJzbURza0RWVkFPdU5kakFIWDB2UU0weTBIVmlWSjQxZU9neVRTTzhzaEdWVENuY3FtQkZScm5pZWxTemNtSnpUQkxQZHNJOWpNU3hyangwS2dWd2hrZE05V2U3NmxLQk53TW1CeDlXU2x5L1VtYXM3NjJuTG8rcUtXSWFHZUFCUEFXTHNkODc4dEN5OTVuOGgzNVdRWEpCbkZaQ3dQbkRUZzJmNjRkaFkwSGVHOWtXbjkxU3NYNEswVkRBbEJTR2JleWd2VXRvVlVVZDFSQ2JwVnZXTkhTaDYzTmp3TzJQdGdveUdqMTFvVmJPR01HMVVITEhPSFMwZDE5RmtuYlU2MEg4UWRtNFhONFJycVV3aXM1Q3U5NXZQM2RIbEthRWVHK2xBQkpJTWxnMGdIY0l6Z3FUQmJjeFRKd3hGdDJ1d2dmdWx0Z09UQ3o5bHBuRllYMG1hdDJoUVlUbXg2T0NyK25KZ3R2ZGpzMURsOGJBUEdtUjE0OG44Rkg5SEhCN2d1bjcxbll5VmlYanZBeXhKMGJaY29HOEpubi9YVnlyVnh6V1dQazVwU0hUWERYamNoLythY050SEpxSFFlKzBlajl4dXBJY3pRNVovZUpkRVM3eGlKS0gxL0hocHJCMFNGY21aeThoT3pxR0R0NjczSnVzNHNDOXRQQ1N2Ri9ja0p0MnZFTml1bFcwUCtwdEF1MVN2NkRZdWk4c21VZFlvdjNjZzBTZmRDSXNRZUpZdk92OUNxcGNueElSYVdiWjhEZzVBcWxzUzY5MFQ0cW5nMDhkNlhrOWliMC9OR0hrR1Z3VU5CSnU2K0dmbmMwdnFkTXdQRVhVeHp0em5NUjNjb3VQYUFyREVIeUpRVEU1YjZJbTRXaExqSmFWMUpBUWYrNFhna09YK2hYT0doRTExY1FtdE5TNHJNZk84a2NDU3IxUDNCL1VCcUlhUWp0elRsWlVNazRXZTloZGRGMXlhNGVocUZ1RzFVdXl1a0l3U0RwWk0vS3dyRE5KcmNra0xYYkl2Nm4yMmZ3NXdUSWhtd2VKTVdXak9vWUFTZ2xOSitPK3hJdU4wVE9mQXc2Y2dSNW5zSytVd3dSbUtTOGxNZmdOSmMwZG53bk03K3ZzUVpaeFYxQ3VYMnl5YW1ERGlySnArSFRjdElIOHBaZ3BrZkpTV0FuSHZ3U3ZLU0hrYkxLaGtOOFVVZGN2dWgyblgwWE16UVFac1NkSFFVYy93N0YvZ2xGRUdXSHdGM0ZYeHc3MFc5Z29pVWdoM050L2lGSGYyOWJRNSt1Sm82S3FxQ1AwWTdRTjg1NDA3cGs3blg5bC9YUEFQaXVOc3J4TmVtcGt3THFxUEp3MXpYYVpYcDF5ejVMbDlZeE50Qjg4MCt0RjNaekMvRmp3WjRSWTdEOCtoQlcyQWxWSGpBeWFGVkpueFBWOU42c3hXa3BXYUp6a3JXb1Bjd25hdTNrc3pTcHk0MDR6cHFLeldYTzBOdEFSc2FzcDA0T2Z0UTRtaDA3S2cvWS8zVmJiNUwyN05WaXI2Z0lUdkU5dk9CYmZFSzNBcFBVWFRsbjRlTUFrMmNsR2xJY1JLdUE1YjBJZkdPUC9SM0xTWVhvZ1ExZlQ4bnphRUdSNDgvOGlka1Q5NG1wK1oxT2VyRkdqQ1dWMUxQYXZHMHlQaXhEK0F5cDlSUWlmMTNxcTZobGFNS3pZMlRzOWpiNkhDQlVhWmJMVzdXcHVqNWhHemU1c2k3OGc0Uk12SVlPdVRaczZ0VEE1TDI3V3p6Ym5wL25ucHlOVzBic2J5N2l6UE5WaTFqUnZWZEQxVXZkbjhUbXdXU1lud3B6ZkloLzdhUEVrcjBrcURSSnJTWXNKM2I2M1B3a2xWekowT2RlWEdCTEkvcHQyajI2Y3VVZG5DZTZpR0hlLzZad3Z0MU8vRWxmUDJ1VWlDMS9XbnhtdTRoME16RStXNDFWMW1rMDFaQmc2R3UzNWpwRndWS3JJZ1Z3L1lJR0hsNUJscHRlNWEvYnVmN3VaZjRpcmNTNVMvdm1zTE9pRkJuM1V6eGMrVElrUVNPUDlOY0U4RzNuTHVLZHRWUlFZYUJLWnJoQTNCT1dPZnc5eS94RjRXMUJxRnhZQjl6Z1ZVeW51d3hkRHMrT2NkQlI0VjEwdTNEdUc4L2g4SzFBTTM5V1NnRTdoSWp4NktrSTAwbE9NanZMN1RFT2ZzSUhESWlJZGtTaUVsMWdkRVNweWs4bEVLbStxSmVCYWEwNHU1VU13RG5uYWVYVktQRzFXbVlPanBKeWRad1Q2QVIvUFRUT2M3eE5kTXJiSlNjbHdiWXN6RklxK3Z1bmRXVWNoa1N6VzdqcCtNbERMRDNrMjlsSFh6N3RHWVFvMEtLc1ZOVGVzdllyd3NqT09FeklVVEpJdmlPMjhja29OaDNJdjcxa3Y1dGUxRUViNjFiS3lsMzYrUjZVZlVHT3ZLY1BnOS9QeGdlaWljbC9zdWZCeHlQVkVTbUN6RnhDUmtlRFoxL0Nhem55WEhmOXE0TWVudURrcW1BNU1RaUZteTVyalFKazJrcExleEhhTEl0c0ZReE16NXZURU0xQVR2aUFrbkdFSmltV0JHL0U2cUlTVEE4cUNwK05zQUw3SUZpSWtVNXJRNEVlVC8yWFdjQzFCdnZJUHFydFZWN3lNaDN1cXhvVi9ZamEwSk1SQnVRR2E5S1o4cHhaRG1qa1pubmlDZkc5QjNybE9ISXMxcEFGaWxyRWcweDZTM1dpREZZODFDcHZJMTI3NDBVWW9wYXZtWmg3NDN3MUFGenRWN2pzU0prRExEVTdGTk8zeHhaWjBSTjZ3ODhxMmlsdlJjOW11ODdtOU8vOUlhS0VVN1d2UXFBUXArTkU0T0hPZGxmU2grUVZKQm4rY1crUW1HOWlodkFnYlo5b2xCcXhqSWUycWwvTFhySVJOdTRua25tdW1FTExaTUd0aG9QSmFSNkhLdmUrL0lQSlNDc2V6eEQwcHNvbzJjT1BsNmxVNUhsby9oeWxyazFnU1QwR0JSbitqb0FLSTFhaVErTzFaRHphN21aK1R6ZnAvZUtBQWcrRW16UnZCM083TGJPZ0hEbDQ3cHZoTVJJblQ4NEJ6VTJhVFpFV2pMWDQ3UlVmUldPdEU4Y1pwN05hd1lRUVRKT05WVEt6Y3ZJWVU2RTRubkVML09IMmlBejA3RkZWRmkxYnlCQkpveG1GcERkOHZxZDJueVk0NXhMWEN5UmZQZU00akl5c3N2cUovdDV0ZlJyV0VKZEphQUtHd0F0N1BYdUxqdkFWTHY2VUpLTnAzOHhrd24wdys0bW1BQW51Ly9NMm5NMFRweU51TnE5c20xNDRCa1lOKzlvTkpHMXRjOGVTNFg4Q2c3V2IxK0tzaWlidXNSemM1azFXUlU5Q2R2YTFldEhiYVYyOS9IMDEzQUw0MngyOUVvR1U2NWZoeWNLR3FOUGk1VGNTTzJNWEF1QmVwdWZRZTRIVHZqWVhpYXdPK093cDFWSXpIcHpuTk9HRytyQ3RvVFNjajNiTExib0UrTEdQZWs4U1ZuVVdWSmdyaXhiVHpTYm0rQXlIT1BHMHdiV29QU1A4N0d2ZWlIK3ZJK2NOdnU2clZFa2srSjJqSHd2VTJUSTRUb204SzFRRUFpUkEyZFFOZkZ5QlZpMGNhY0FEUUIxQmVveGVVUjRNd1hqYnQyRjBKQ1g4R2ptYnRQeDBFOXhHK21ZNlVHZGRZSzFzTnIzUHJuOTUwUTNFU2w0aldqcU5YbG54VWVTS0szQm9kdEZacTE5TDBDQXlkVVVXMDl5SzdNSW1RK3RSU0lWM3lkNUxJY0pZTWRvYjhvTTFQY0Q4TStwSXgvZmM3QXVQcG5mbnZkMWtRai81dUthYmJjTFNVcUdubXNNT3pqeW5Ga0JaekhoSEVSNnNKV0FjTGRWRWdSSGMwanErUHNFaENQdDJ2VXdkeVA0OVZnTENJc2p2RzF5TkF1cVdTeHk2R0kvOGVXOGxCVXB5UGNIUlFJcXlZcjZzcmdVQ0RqeS9LdHpZRlA4MEFNRkZXb1dTVzBITUJuZ0ZSeFByNmFkSUVEUWxHc0wvK2F3ODQ1cnQ3WFovTGlxWFZYUWt2VHQ3dVY1VEJPMUJ3clpXWEJobEU4ZEpnaXh1NW1VMERYWSt6clhyMlladzVZVm9NTGlFM05XblNHMTJlM214OU8vUUg2NUdIUmY3VHp6WW52dHgxeU0xU1cvdVQ4bmo4RUZKanN1NnloSlR6SEkzb21CclFqcjhQemxpR1dDQXVhVzJvTWpHZnp2bDhJbDdaTEFqTkwzZ3hiWUVoSy9uc2VZTWcyZ2QwMmR3ejA2R0YrN1JCSlJWM1VCUjJvN2tsWDJqaTA4eXNrNkNueUZqNEt6MWgrSWxJS3lDN0JmV25FUmQyUDAyY0YyZE5KNmJFTEhyeHRVb3Q3TVRkNFJZSVhnNGNXUmlUMzk1Ym5nYnpZZnY4WnpkZWR3MExLYXRtL2oyQkkrL3k3TzRaS1NDSkt0dFplZndmbTM1MERWd0w1QUJtcnFWdjh2enp1T3VmSWpSNXlURm9nV1Y4OHRVdytsYzBsdlpSRnBGTnBuekd3UFMwZ052eG8xVE9Kd1ZRei9PVzYyV2Y4ajhUbFRjdzRqR1Y3c0R2d2V5MjdNWDFobzRmdGkzME00dENQT0IrV1NsT3FoVHhDd1dtT2xVazZvQVpVQVBsc2tEeHh4Z3YyZUhFR3g0b05sTWZSd2VRdlVRRDJtejY3aVFIeE9oVUd4QjZ4SFpFb2RqSERldHM2UnhoSThJaEYxS3dSajFnTzNBZms5S0FmcHN1ajE4M1YwenRrSEQxekgvU1dLYzcvM2daZStyTEZOMmdoaGxoL2IvUEtiK21abGswM0tjUHB6Y1FxWWlONTlYSFlaUE14Q2RTWDVoV0loRHZIbUd4UlhBcDhNQ0t5bDZxd1Q4bEQ1eWdSbzkveEM0bkh4eFJtK3pEc3lEdG1pK0djaGR3NWNSQWY2NjlUMGJmVHYxMU85ZkVkUWhBRzB0RGJvT1VXUjRxdVhEdGZDVGxhNXZ6Z0RrRnAybFdEMWlJNnRzUW5FbnNFcExhaXFtcEh0eWVqTnB0ajRqUWJHNXBaZ2tnUkNFcGozaEZiS0h4UGVubWl2MzFVdmlEbklGcjdOTjhoeWpkQyt3TzZXbGkxcGpkdXY2TFc4M3paSkZBdXVtY0s3TlVtTVNRUDNlWlZ5Q1V0SHJFdDlkNUlCSmY0eWpGaUE3ZTZtdnB5UnBSbCtMYW5BY0hLTWp0RXl2Q1BBVEh2UmtxcllmRnNra3RVYmVtUzd2aE5TOXBxZy9yMEpxMUNSZ1hialRmV3ltdXJNSHZldEhNbjFYWm9EclZQNGRWYllVNXdGSExXMmhGM2JzQi9GTFg1V2NnTXZzZnpDRmZVaVhoN2d0YVJ0TlpaV01iNTkyeTVCMXpsRmY4STlWVVNCSWpFcDZCejBFTmpxSWMyN0lKdmtOZklLR25yaGR1VTFOcVdHd1JLUDNTR3djMWRYTlRRekZpOHRzSnRLTnNvR2pNVXFzM3Ewb29hZ2RtdUlIVFdBNjVPbWxMQWRFK0E3TjhLN3FsVlB0eE1tWmIzVE4xc0hQSU1DS1hndy9iTnhOZzFCTGxzditHT3BFKzhzUlFaaWE4czdqZmR0SkpubU1aNlFweGlqSTdsM2I0QUhFaGJiRTBRWDBpVXhIYWZuNDUwVUlxT0xFYTd4eTd1M3o2VG5XaEUrYUhWZXRRVS9nMG1OKzMzZTlqdi9DUnpBUEczbVVGOWJ0a0Q2aHB1KzQxdVd4YkYvcGNSajR0NXgxdjVvbkUyeVJHc1JGWFhZZko5MVo5dlg0Ly9SWk9lcEtydWN0NlY4MVJUa1B4eS8zNGFLcXBsVVAzT1Y5UnFzYXpUYW9hZGNtZ0RvaDFEZUt5dEdPanlwSGhNS0Y2SGt5NDNUdVR1cGdMUXR0VnFtRU1Pd2VhR3ZxcEdCalBWS00rQXJndDNWN1RWU3VhY1JRbnh0ZHdmQm9tMjBkeFVwcnJHZml5Uk5ZZEIrTFVRSXQxNmgxQ0l2NzdUaFBudkpwQzhDQUlaV3ZveEZ0aGJIWkRFVEV2YUlEcEQ2b0JpaUtjT29ZU0RwbmJhemY3c1NZcGQ2MlVJaHYzazh1VVAycW8xOFhLdXBKdCtDNXdQMXM0MU4yVFRmOXVyWDFZVGFOSjFJNWRNellKNEJlUnQwY2xkQnV0MTM1dkVxWlFHZ1ZxdU1OQWdUU1RtUlJlM1puZ1k4ZWJXN25PcFg2emJtaUtXK1dIQWhLVTZxYXVnZFQ3a295VEJvWjRLZlpHSnZONnhabUtmbE9XakVOZ2ZWRU9iU1JMeldWUUpjQTF2QlZnaEM0c254K2l2NGNzdzRPSmlKYWhOME9YU1VrUUUwYzd5Z0dXU2dqWVNDTW5EUHJiMTk2R0dTd0M5c0Z5dXRMMDIwc1F4c0trSnM4Z2JoMlNXcVZqWnY0V0FtdEZ1b0JNQ2Q2eGNaMFZaT1RDRlNXVnZWRmVkR3I4cUtCR3JRT1lIWXhlVDc5bUE3YlRNdTZ2SWZNYVloYkJCWWF6RkhSWERsODBiVjVvc2d2ejhTVitpMHpNODJ2RUhJcE9BaUY1Q3VNZ2ZyWnhUTm9iLzRCc3lCZVZKSG1LREVqcFFaNkZBNFdiRFhVUUFzTzg3bjAvNGg5ajVPSzRlUXNBMlFac09BZjhnd3d5blRPUWN1RGxieVREb21WdEVnL3VuQTQ4WCt6ZW8wVmpzQnl1ZjBTWnRDUksxcDVRYjAyRUROek5QZFFndVp3elk3Nm5yVE9TdnEvbUY1V2dIcG9jZmpOMU9DdmdRYXVJeDJ0THI2Z1NQOG02N054cjFJR2ZGNTUvK0tDM0lCL2drSmQxbTVqUFh5SWIxWjB1aGtNUjhkeXFReWg5VXN1SjF6OFhTeE1EbWVkZytXdFhCR0pWMitwZGdlbDkwTWdIWXlLTnh5aHFBbkQvUjdialZEVHZ4K3prQ29BdENqYlR5ZEpGallnellmU1BFUVNhVzVkRnpZbkYvU0NSRXk0VlhOVEJZVWZGNTJyZW1wMjZqYVZkZ2lwWk5KVEdKOE91WUlNOXZlc2VraUoxQnMxV1lBMUgxSDZva1puMkN0UjJ1bWdoMzFiakF1N0hvTmY4MDNTWW1ILzZPRVFMMG9tb0tRb0xPeHJIZ0VoMjRNY0h4Y0p4eFI3eUJoZXRnNHBSTEJ1OGQrYVdNQkUxQ1RoeFkvTmwydUx5SFdxQ3QwWEE2dzczWDVUeUV2OWdKOE4yZysyOVNITmZlaEI2T1lPcWx1YW5wd2thYWFOR0xmbDZQb0ZKWGhWOUxLVG02Q2syZ1RrZ0gzZ0M1Y0duRGVtNFhFR2t6STl0YzlQenlPalJTRG1mZ0d4N1B1ZldCeEJ0dlc4MkJ1ZmwrMHNwTDRnelRKU3ZrcGNUOU12Q3FjbGdleW9CVm43L0xZYkNGRExKWDZ3U01LdXZObWNPRE9MVkxzUXE2akZPbkQ1a1Q3Rlo5TlpOOGJySXZibHMzU1A1QXN6Zko3cHdnSjZpL2dBSm1zcmY3ZGxLWmNFKzBOby9pMDVwQ2R2Qk9QWFVzNzJubTNyaFI5Z2xNRlFoMitqU2pnQm9tWGNLWWdlMnpzYzc4bS9aM2dWRWFWdUM5YnpvbTRzLzZQdUFwaG5sYy9wanZkeDh5aTJERUh5UWVORlVVRXVjTlFpNmV5dkVnVlFyeXI0V1FDeWNzQnhGYlg0V000N2pGVHJBRGpnL0MxWHY2VzBGTjhHNE5ORVFYNEVJSEd5aWR1UDBDSm1wVFliMzlUbGx2SnptSTFFelVScFVheUNNM1VhNEdqeDBqbnd4QzBaSDkyalZHd203YmNHRm5LbjNiQ1BkSUY0TzdKeHp5dWwxV2ZXMHZlNXQxb1JPRE1DS2dxTlY3empyUy9QZzRHMTNEN1M1T2xhQkJoNXhrRElEcDRSVG9yRmxiUnAvSXBmS3hGRE95WXp0czgvdmN2RCtnc2M5RUFCSlJGK0tRWTJOd1FrZS9KMEdRREtMVDVaOVc4UHprY3d0cnN3dmRESlR1c01DTVZWbzNjcDltemNydFJtZmFiZjhVNEplTituNDdEelA1a1hYL2sxYXNkKzJJR0gxWURPa0FQR3Qzb3ZaRjBKYnJWK1RPeUE3VGVHeE90ekp0K1FXSXNFdS93Qk16YzFKTzAvNitiZXVUTnRBVU5PVlNpWSsvb2ZlK2RIZlIrS2RxTTROZmJodFF3clNteWtYUXg4KytrSCs3amoyMWZXSC9XUW83bFlSbTNQYzR2T1RSU216TExkVEJxTU1NY21UbmdiZFhTZSszelU2L3hNa2ZQUnNkTHk0WUFzalZ1WDhOdWhPWjJKS29pRzR4VjZqbkdLT3BGbXhnUjI2ZEhleTdyeUR2Skk1Zy9Td3NvVElVRkdOTDY4TkcxVkVSYXF5OEU4d0pBc0t0dkp1ekM0dW1RNkdYblVBaGEzdXNjeEV2cndpSmdOejRIeFpJQnRFNTJBRVpCR0J0YitPY1FoMkRLVDZMWTk3dVJuVEVPOEpiczJzaGMxQ3djQXZ0bFZQY2lNSWF6SSsxanExbHQ2Y2lmdUVldFVpbmJhL05YZ3daR1ZzLzFmb0g3ckZvS0R3eU1RRGdxT0ZEMk9pUHZGR0QrYXh0Nzgvc09sNE5TWTdqZnlQTkU1VDd3ZFhWSEZHZFBDa0hUbTNKNlVjcFZST293M3lLbjFDZDRUWUFGR3pFaU5pTW5OS2t0VG9VM3cvcXpud3FtaTVVaEkxS1FLQzBGZlQwN096RlVkbkF6cnhkcVdOZUs0dlZIVXptU09zUXV2NjFsaTArWjhlcEFXc3VaL1NaU1hVVWR5dnZaT3hqamowVkduWFZsQ3E4MFNlbkxPTTh5dU81OXNZd080d2laWW91aVRlZ0lZbTdiTis4Y3NISW4ycVJmZTFQODNVNjExTTUzK2VSbEEyeFVQOTJaaG0vMmEzV1JVV1ppRU5GSHNjVnluNEppNnVPWEpFcE9EaU9MekVoVFd2dy9rN2NwYkxIUFlXbDV1Wi9ibGUreExFVk82bDdBUlVDSDY1cDJnOVNha3NHM3RRTTAzWHAzdG9LSFFlUTk4NWh6ZVJWTG9Wck0vTThhOHNuazkzMmloeWY2UWhzV0RhOXhzRFpyajdObHNwSWp1U1VzbFZWcjFDN01kMFFTaitXTW5ML3lnOTV4Wmd5SFFhbGZEK2ltSlhybHVEUDY4V1ZkRnA0Q0ROTDdWZk9WRG1NNEMyL0hoTDQwV1gvRTBvNDZDQ200cHU3c2VKblJadGlBTU9Ma1hJTUQ1L2pxT2pSY2I2WFZCRHQ1U1dVK1lvUXdKYTR2czk4UTdUbWxQRC9WYVR4UVhQTlBKdSttMnNob2ZDTzVIYlZxZEVOUGkxRXlRQ1kxcktZSjlSZ3VGM1VWbjdlYXNDNFoyenlsdkVaR0pVSHVTenNMdU9GL3JYUExXUFd0QjR5cGFCNkx5VU5pZHV1Ujc5MTBhQWhxdDAzUitJWkJzMUhHUEtIUzlLeEhMQ0R2cDY4L0NjQzdXVXZzYmpwUXpwL2hBODhuMENhSTJJektlWnl1RHZOcm9hU2ErZmtISS9XN2N4elF4dFV3STU5YU11MnhQeW9mOWoxRnp4clJnZ0lBWTZRbTB5NWFXU1FGNDBVUG55Z2R3ajQvU3dyZGtqcVBoL3VEbk03dDZlRU9SbkRkbi9DVTBUQ0U4RFZKbTV0K1RzaUEwTmhuZVJjTmM1WDFoTW1HS25pdlh3bUlXQVdNZk1FczZVa28xTDBiV3loWUoxNHlycmpvbGRSVlh5TG5VVFBpeHdrUzFTVmxNV0hvd2tVTnFrUFU4Ymh6VzN0VDQvY3d3YVk5dEkwdHZORVhXMitTWkdHeGRZd0Y3TjN1ZElQcFhjczBWclp2R2lUaS83UlBVd2hGcmRRdm5rZ3JtQytUUkhoN2k5eVpXOTl3aDlSZ1FuOEF3NEY4UmJNNWtvd0J0VW5NaGYxYkpjQ2hTNjFrR1BDZUZOU2FGSG9SSVBFUlJ3c0NxTmlpQ1lGOW1DbW9sQzg2THVVN3VOc09tR1k1OFozaU5OajN5UzRydGlCMU92dVNrMC92VDViTmsyYnhWVytMMHBZWldaMUM2L1NhZ0RFNWJnSnFEVlJhYmNtMEVHaTVqRlV3TmNRNlREQ1pKVDc3L3BudFMwb0JEczkrd3EwbUJTeENYOVgrQzhNdDcvZXgzd1RxMlBHUjAzdXlqdmMvNmV6a0lYR0gwMUlhRDR2V2JRci9iQzhhd3VMQTdRVG5VcXBjaWFOWVRvdnhDOGZYdCtsWFdlVllkR2JiVlcvNEtmSFpHK2dJL3Z3aDJ4bmNwN2Rxby96aVBVekVNT3VoeXBZOUNwMElSNkpMalVETW9KdHdKZTBGa1ZHV3hiM010NFdPL1pDQXZSc21HdDk5a0tJdVB0cnUzTU9abmQzQVUzcVJTb3JoVlV0Y05nL0s1MVVxSWgyZjI4QTk1d05Tb05lRUZIZ20zNXZ1Vjg1UStUejEzR0JRbm9sUVU2dDFubHRxMHU1S085YWR4TnA1Lzg1Z1NMZ2FBLzdnS1BnckRCdjNvK2k1a1U5RmU0MGdLWGlycEozZ1NkMHBjTm5MTUp2ZmQzdXlqUmtRQjNWUGJ5SmtyWVpaVU81OG9EVGZuU1g2VDJBVE9pam9JTWNyMXRMdjh1NmVEcFhNbGhoM2FwQVE1QmF2RjZGRmw3bnBXRDZVQkRCemYyYXhxZnRRTGdHWS8ycWk3aDdFUmZjWm5CZkxZU3phL2JjZXVPcmt0b0tONTFhODYxa2VZQlRvczJUY1hHdVdWNEtoMEtYUW1HVG4ydWp3ajlwSXRYWjg2RUp0c1N0aWNGenh5MXRKY244cDUwQTZHYVNSYW9ZTklOdEJ4Z0kwdE00TFpNc2RiWi9xb3h3YXJIbVhQai8wb1loTU5ESEltQ2VHL1QycEQ2MUJVbENXYVdmYjc4aW93eVAxYVdaNlZXbWtlb1B0VEdtb1I0MW1WNGJnT01oU2JVRlkrZkdDbUFYVEVuSzRic0FEUXN6N2Y2TDZ5SUNmYjFDUUJra0pKd21LTnJ2bkdTblpJRUUwNTRhTEo2OXN4dElEL24xZlFkQWg3SUJKZmlvWWZCUjlER21sc0dCYktTaDNTQ2g2WUVvb3lmOTlYWUNDTW9oeDlwanRTWXMzSkI2S3hLSWlvUTgxWm4ybXFjQ1puc25YamJjR0ZPdWRXcC9KOUMzZ0l5TjVmbW5zMWNsemhUUlU1MHhGdVVnbzdUeVc4UDRFb2l2OXhlL1gwZFRGZE52WDJHL0JXbUo2NnE2WkV2YnJKR1ZyWkkxcnAyNHh3Q3R0Ri9MbHZ3VkJkdUtTV0ZDSzNJUUMrL2ZRU3pzd2FITURuRjRvcllmVFpBM1BUZTRtTG8wVWluN0lFV0JoODYwRE5kKzVtR2M2WXNGbllaaG5iT25TV2VYUEZDbEVvUzFBTVc1K0ZKTWdSbmt5d2padkhWVmlUWDhuaHdpanVZd0R5bjdQeW5kVUVDUWFpL0FjY3cvb2w5OC9zeHA4bGZQQ291MkdGS2JpVVFQZVRhUVA4bU1kTHdjYXVlaGJ1Tng3RlJPRkRQNVp4NmlGWmZ4bkIvUDZNMTFBYkMxNDdEeHhGL3JmbFQ5Ylk3eFp3VWE3MVVNNXgxSnZ3ZTFkT3BMU25pUTRZSjNrSW5VUXNwQ0hVQm84bGNXdThNbTRMZU1lMk44OFZNU1B2Qy9PYk1oaFpwUjdIMnBqM280UTZGUGVPbEdWelpJelFSYzNNaDBOM3Rkdy9rdXhRQjBGRG5OZUlIQTZ3czFmVVIxZU9LWmR5QXh3MENxTFNIb0YrejJjbFU1UlJ1OFYzMUdOdEhGQWNmdUZ0YUF3TFdYeWVlZHQ3UmE5ZnVST05hMFZ2Y1NRSUc3bi9QMDNxWitUMDUwelUyazBLQnY4SXBJRndTWHg0Q2tVbU53TmZ3QlBIbmJMckkrNzVWQTR3WDZYcFBiVTFjQWcrUGUvNTE2VHRwZnI1Y3hlOWlmZkFVaG90bjdWQTNPcVhpdGk2TXJXVE54ZWNPNlhVUWRBa29sWEpBSlNBTnhYMnNiUDgwZVZsa0lIZERESmxVdGg2KzhKdVhuTXJsM2ZnZnhOWUdnU1diMDkxYk1NUDRwMVN6WHBNaEVpVy9mZTdQS0JvMEpaczJNUHlBdzRkU1dFYWVzQ2lMd2MyWG9FNS9CdG5MMmpFUXJuTDhzNXBrdmk0K3V6QlJEcXZDNG1ZSmgyeDI5b2FQRzlobDREbThqVlBsaWtuOUNPMzI0TU90ME1aUTNlWjZpcC85SHJFWFNxL0MvZmNJT1U0Y2ROUFhHdWVxbVJzS2pkdjFzM2JkTzFZWFFqcmcxUjZDb3k1V2tlM2Fuc1o5bWlBRHU1Y214MWU4TWliTHorOTBBOW8xbSt1ZUpTNGpnQWd6blRBQkpqOTlaZGRJb2F2Z002UkYxblJxZC9CVVNMWFVVK0c5UGc3SUJ3ZzBVbmxXdDZOZHlJNmdqVHgrYWlNM3p1UHFvVll5cEs5SjcwYmdhL3Z3NmNCUURoekFnaVFNOVV1RU1wN3Mzd0xCRWlPeFAxVFgyUWNtNklYNXBudHAyZmF1MEtvcWVPY1VsSG8vWXRtMEZNcFlJSURGL29jOHptUjE5NVg4Mk1IWEtCMnoxWEEzUzVCZGVpQWdJNG5UODBkQk0yTnVwY3B5OUhOT2Z5LzdDUTlDanF1ZE1yUjZmcW4rbklld2EydTNWWnZqbUF2cUJkVlJOT3RabUk2bGpBMmljd2F1SXhBZWlFNDJDYjdSTWpXdE1RR0JUUDN4dE8yamdyT0RpU1E3aDZQMFpZTmJvSlhnbFo4Y2hWK3oveTkybUJOQkNycGxqUVYzVGhwZjJ2RDJLQk5UamgweGgrWnoxSFdYZnNEdU1GaEJ6RHBrS21IZ2hGemVPb1JBRk4vbDFJR0V2SExPYW5RUE8rd29yV2R5NFVYRGtUelpOdGtpOUtmblNoNjhqZWJHTHZlTzl1K3pQK0wxUDd1djk5OVlzUXFKbEZYTWFsY0pmdzROeE9YT0FRdk9jYjFjcHBEMVFhOHM1T3AxMHdUbjZsdmpWY1YveW9XT3B3c3BqVDZ0UmxtbTRsUDFjbzErcURXV09kRU5QekpnMFhmaXZrUUhybG9TQ1I0MmY4TzdSWTRRa01oNmJBaktvVFEraVVBRmtxb3Zvc0JkRDJrZmF5QzJ3TWZPSGNJWnM5WWNKSE9Ib2E4T1RwZlgrZUFpUE9EZFZ4QjZKRFRHUFNyaXZmT1JjdUt2M3dUNzdBZDNxeTl2bytabGpvcWVKNTE4NHZ5cFR6SVE2dXRZTCtvRm1wWnRpN3VZMVM2Q1VLMmVyOHN3ME9DYWF0TE5FVXBzREQyZy8xSmUrZlNOdHl0eWhsVndweWpGVTByVFNVZ0Y5a2ZuL0NQNnVFclNvQTR5SGxaVlpIeWJPQS9QYmw0Vkt0SGpVcW95aGxyQmMzbWhBNHVSandJT0RHLzlFZnVFTzd0OXRUb1VnT0hZODEzVEI2b0F2NDVQaUhlbWU5L0FUOVIxelAxN3g5VVpzZEpxNlBKQnQrYVpXNnpnc1IvNVpWNXRQL1dWK3ZJZzBOTTIxZ0dnb01URlFYZGFJQmJ6MmZJNkxsY0gvdjBGUzZGODBNM1Q2Y2dQQ2NON0RTcFhWMjM1Z1Q0Z0tTNHdwdFU3S0dWVzFRRnZDQ2pZZWcxYVBrSzFwa0c1SnpSb3V1WWR1aWtRZzFzUWxlSDVsVkdoMVQ2bytWWVZVVDRIcm05RTFNYUxYajlweHYxZEdHaEs4OTRMUk1aVm9vdzBTeEdDdVNNaGhvN1RST3puUmNGT2FBRFQ5RzNwTE1oc1JGeml6c20vQkxHTnkxbHRoeklEbmRSTFY2TmZTajRKYlZLc2RkZDM4L1ZDL0hQVkpaTklBcUM1SGh0U1V0Q2pWSnlISno4elBBTnVkWDNWU2FQcmp4ZjhuU0VVNHJISm9TVjZuTlBaSDFvZ2MwTVBGbmVreVFlVmhic2FicGw3c0VqR2FUdWZyUHM4UEVGVzFQc2N1OVJGR1NzaE1JR1pjRXdRMVlMcENCUVByN1hUME9vZE1ZTFZZek5XdmtFd3RHM0UzbmZncDFRNG1zS0src2I5aHc5UUJPUGNGYnhEUWpzUGRVRitFVnpaUUpiRWxYeGZudGNMaklSSllKMkl2WFNMZWdVWXRnNmtETVBqRkpzalZzUERibVlzL3hkSUcra1BmNWU3Tk83QjNoaUZObXhoSkh3KzAyMUE4U0x5aEoxTEtXSWlTVjM1L0s2VGxRUStyT2MwcDgxcXpjTCt2ZUw5WmZsYVNLeW1yMW5IeEZoZTFHaHA4Q2FVNFg3dTEzS2UzdC9yK1UxQmM5NzlETFIrRjNROS91SGM2VHZ1bld3UXNXZUtEMkt2QXMzVW82ZUpVcndOSTFBUXhBVy82L3lFNHRXT1gwMW5hcm1iSXFjSGU3YzY2dGh0TWloV3Z6a1djNytGUThIVjdHNGw3K1RGbXVQSHRCYTVBQmt3QW5ac1p0S2Y3NEtPUnpvSEgzWlFnZjJqSGVPaXQxMUNzbTJOUzBVMlZjbUlVSmJJaEJZdGQ2S3Y4ZDdOeDRUeUNvakwrcWFIWGpId3JIeU9MeDErdFA0RWxXbDRLdzQraXBiRzdUVk1rd2RJQnVhSldiYVVNNDZWQ2Y5ZzBvNVFiMVhwVWFTbFhyRUxnRVQwQU5mMFVJeEF3b1JhQVdTS1pidklKdkxkQjlaOGxRanh3UjEzcUorOEpDeWpSV1orS3JzTU5UT0pnN0E2QWY0clQ1akJTK0hnSE9zdW1ydENJcko1Q0I1K1JKMlMwMUtZVjNkdmFLc21UZ0hvQkdoMERpTkZIUkhmZll5bGVqN3lPTDdXdThyR1A2WW9ac2FNU2R1V043UHJzdUpQSGdUSitRclNwNXEzMTVZMHBDUVlsNGRlOWJ0VkxjQTBESWMySytuWDEvZWg0d1ZnZHlkWU9JZVE3eVRlbUtENVpRTmhySHUrbFlNNDZDTmhSVWw3Slllb2lFKzRsRWRPOG1HcEwxVEdjR3pKMThMWG8wbzJJb2hGS0wrUHlKbFJkNC9hSXgzUGtSUDYwVDVLVUoxdXlVMXZXbzR4aGRZWFZhcEFMbEJJWWt1WUpEaU1yS1d5eWJRZHFKMTl5YkR5MitlZS9mVzBPYTRZYkdLT3Exa0NFODVCYm5VVmluNlAydGw3VHgxSHBRbW9iNi91Ymw4aFE1dVYxK3gyeGpHeVB4b0ErSnMxWGhJS0M5SFZTRTAwMTlmU0xRUzV1Zmo5OFJVWVlxQUN2Y0N2azRyZVNObTdYNWwxTW55ZVNEdG4vSFhHdWU1Nnhta3A5SXo2U295RDI1Zm5pR0xEL0ZZa1dCa1JvZkc2dU41dHFWbHpRWjgwR29Qck5JODJLT0s0aXoya3hQR2kyM2pvZUxqVUdnVGZlenFkRWttS1hFY3pjaURBYmRtUGVxTnNaenZxbWZJZlhiUWxTK1h5Qk1rR0N2TWU5WWNHNG1LRnlSQnlXNUYvbHF1cDNyMGZob3dXSzZYR3p2YmlDUzJNYW1wZmpJdjV2SmpTK3dHd2FaMDExeFpxZE5sbFVMUGd4QmtCT085Q0Q2b1M0NVJmcFV1cmp4UnhINzhsSHBvTk5ZLytUMVZlQlNvMDZuSHJ1WENPUktJdE1YNkg1YkpaYlhXWjl5T0VWYkc1V0hXK2d5SGtwdEk0QlRsTThmYk94SkRYTGxRTm4wd1lReEJvbThHcGlXS0NWNVU0VmNMWitFb0c3YjJzRFd5dG1vQnFIT0NEWVNKd2svWWR0cDBYd2liUVVOMXpTeTRZWGdmRHRwN0JIcFNXb1I1THpDY1pabzlLVlFFTTlvTEFvR0krU3EwaHZhMGJ5V0xWWmpBOWdpa1pHa0gwMjVOZkw1Z1c3N0RiWTZpSGRvMk8vZzlCSVk4L296bVZyeHJMSnVaSnBvNnlIUzJreVlMY1o5WG5hcnpNcE8zWkFZelFBanlEdTFUeis0czJaR1VWekJaRjZTQm1RSnhaNjRMdTJibUZNMnNlNlE5eklScDBLNG1iNUJLWXFKZHFlSEhhYWhRMFRyWnFyNXpiTVR3T2VvbUZRTWg2R2VhQlF6bjVFck1PUEpYL1B0WDhvVWhGQXZQNU9abHdab3d4b296U2d4OGp3NFZSbFJSWkRISjBTdUdVeEFGZlI0cjdZekM1emdwaVUra2E3UFd6L1JyRmEyWi9zWGRRZTBZZWVVMFgvTVNBVHo3dlJ6MEtGaDNLdG5HM1JKaDUrbFpsTldBSlNWOGo5SExQc053RzZrdUNVTjNwUCtISThQWVFKWjArVWVoV2dzeTI2S3UrTVBuV0tZRjF6YWd1dTM3SE50SWFEd1RSUUowdnNLcTNPRVRNSTluWmZSUUptbjBKcDhBWEE4d0IwOHhuV3FxMFgwKytFdjBiWlRPZjBXVFZ2aFJpZERkbEVzclM1V2ZxakF6TUd0U2h6VWd3c3NPQ0E0L0RsNUlPM2VlczNnTU1aUHgxZU9aVWpNQWJXZ3NGRHR5amNlVk9mL0VyNE9iWkpjNWsxRDNaUmMrS3lJZFp2bCtVOWx4OHpBMmlYTUZjWExMaTlYdVVuY1h3MHRVNU85RStUMHlxaWtHcEp3RlRUTW1qUUJuc3pJL1BMSHNhM3FPSWVCSExzWUJlZVkxTlNuZmI4cTd3cVFNUFF3NDBmdHJEV3pnUTZpV1lPRjMrU0k3L1pmUFRXOEdXVDlxWTl0V2R5aVRkMDRnRmJQemtwWDdQN0VSdU9Vczdpb1FRZ3lpTDcyeXBlb0E2MWZvN1R6c1FDd1E4eHVWT1o1bXFtWnIvYjBhbVNEVkdNTmFZK0gvTjZ2dWF0SnhCbXNOVkFKaTVDMm9OMTNoTWE1MFlNVlg4ZnFoajlKRTZUcFp4SGF1U0p0ZU16aHVmbXNlU0tzbDJ5cjlOZVJGRFJXcDlPRnhkalkrRU5jSUtNTXorTWViMnF2RFJYbmxtS3NFcHdFUDZmdUdnV0ZxWWhwbVp5LzRvbXdPQU5kQktabWVkN09HRTZvUGE1UG8xZVhyWmZ5UFpjWVpna1dsZW51UnJpamp5U0d4bjl3bGRrRnJRcFphWjdOejc0S25SQ2pETm5yTGo2ZEdvL1dtUE5KeFVwcFBDV3FrNFBIejFmN0JLMUlxZlZPRGFPWEdvT2xkbmFlV2NwSEczYkRvaDlDbVY3c1NOclRaN2gvaEN4bVBObmRpT3hhWTdVSDRqYUl4ckM1R3dQQ0ZRZnpEcVE2dnVkbTN0TDQ0Q1dhTGt4QjJtMTl1bnRLTzEyZHBISkxtc0FicEZNZ0I1L0xSYUN2ODh6SlI1WktCZXZZRXQzSjZiOHprZVVUdWRpRGtUOUpnK3hZMk1PWnE4ajBZVGthbWQxMmpMWktYYkYydkIrUHVCZVJCOWlJeFQ0NDcwRENpQTlSUzExeENxNDF0eVQ5aFAxZUw3aGE4MXU5TzgveS9Fai9KeThrU3phN205R1dVREVDbmxCejJhcy9MNGxnYWQvWlZvTEtVdUpWTURjY2piUlZKVHliM3BhWHRKN0cxYjRKd0liZUhqOERPRnlvekRjL0h0RVp1eDJWWmhYbzVXOW93TXl4UFpsSFFOOE9DZGVBRXdOQ3VGOURUWE9CVzhnVzU5elNZcU1uZnFPcEpwcHVMeWNQRzVTSE9aTEIrOVpwRlVnMk9YVjRnNVZUaUlqT25BakFpSHM4UzEzS1RJUFNHMS9NOFZkRDBhME5zR0hGYmhGKzNoVUtHL1EwN1VOM3p5WWdlM2FWU0Z0U21nODBWeW5pRldSUXhqSXBDUWtta1MrNUIzT3dheldaRTJoYTdmVldZNEtkb3RLMXVjNTZ5RlFnVG5BdTc0dC9qMkxjdW9ZeW9JblBOaElZdVNEV1B4aVg1ZjE1ZmlJYVhQL2hEUGxpUlhhSGJ6QmhFT3V1eVpmV0M4OTNseSttaTYyc2h0aEUzQjZJUWhTbFZiS2tsUDMvNzJycXRRY2dZcEZoZHpnK1NsbVZCVjBObExiclQ2WXo1bzczeGtkdkg4K283eURac0R2TkJyWWhxblAyOVIzNnhQLzEway80VFFBcEZDOHppOFhFS21LQ2RnNjlSR2lpeEhIVEFJYmh1bmpXYmVPdTlPUTZIQk43dXVZSGV0WWhJRFhRK1hqZnUrd1lraENmUllaOUVoQ0hoVTAyU05yL2h0MEI0OW9VZFkzR0RsTG5pQzJxR2N2K3VYQmZRMEhDbnI1Mi8ydk0vSWJCR3hCVWVzMTBLc2VtRnFiRnRhR2JUa01hUzE3Q0k2ZEhHVkU1dm9XMUNSQjB0L1p0eEFxNUtwZCswVGRLTTdhYWE2WE80S0VhM0pwbVE5R1RyZmpjZXd5K09XbkR5NlBqM2lTMndUYVlNeWJEQlYrMVVCR2J2bzJRU0R0blVkdjN1ZHc4WENpNjVmT3lORGswZWtGQkxZTlZScXhwbjBRNEsrVE9oUGZCQ3J1ZjhZUVZoRm5yNmZ4NnBJYmJkNUFuNDc2NEVGNEpINWF3VmIyK1V3TWJDSXNKRUt5MGExQm53eXRpdC80TmpXQ2Q5MDAyQXpFeG5na3ZmMWJVWXZFcFFabG5taFNoQzBuZmpWd0Vuai9TRmF0ZG5qK2JXZDRjM05PdWhkRk4wR0E5STYrVXJJakhTZFcwUUF1MnREV0tmQVhIZk9qaFUyWkxaTGlQZFUwb3htR0l2ckdrQ0NOTjk4bEhQeXpRYjJZK2syQjFOTGp1VGlpOGIrajhhYy93K0grMVNHN2Q3b3EzRG9QYXViSVFZSFczQTI0K3dRM1hjdmt0WERadXIrUGRoUDlYUE5zdFlLTkJLMHRxdVZPNTdjcnBzUmNTNTFSRUVkYVpDSTRwLzFLdk1pcXgxNTdGMVNGNlpNeDJsUldmOURHTUk0TzByamdWMzVoeFlxNk1vVXd4TEsrenBhMnhLMnZuYjNrcVNtVXIrdGdsSENOL1dTNHpKMUxwc2Z0dGttMWIyR1RFbDl6ZGtTYjJJeXNsVGVFQ21EYVA0MGozV2pvNmszZVNjNUVXWmZkOWN5MzgvR3p1WVovTmtISFJndFIzLzhSWnp6N1lkYktUNzJoOW1icVpaNVE3aXQxVDdya2haNkRlN3JiS2pPaUQzMUZqUmhPRENPTE0xN0RVQ3ErWm5QS1p2RzNYZ0ZCUjZXV3ZpRVlxd3pOVWtwMnhIN2hyRzBCU0FXZWM2SW9MOTBxRS9jQ2Ryd0syWlZoT3crMFR6VFFSZkpoVzh2bjRCK2poN0NGZk5mVHEzSGk5RmhWZ3VKcjJkeGlya3U2QWZpbWlWM1ovRFdpMnJXb08zek82WnNRU3pja1gwZ1JWZ2F2eUlhdFpmeHg4OEk3WmVtRDBtNllkUmo4YitqQkV6N1RNb1c4Y291NWRVbStjeTNNYVowSC9WRXR6SHExTCtQdHdIRjhvOG1RQmFnMGwzSzhJWmtXSS84NlgwU0ZBcmdnTlRUV0x3RTFZL0d3Q3I4dzM0VFZpL2VPRUJhVGlVR3pUVldCUkVnNHV3OVRCMENHZkhvRXg0Mk9PdFJ3WW1oMVdDU210V1pkNWV3TW9FMWxjcVJqRERLNlBaeFQ5Y1FCRGI1WlFPeUFhQ3ZXNUV3NGxnS25uZFJmWnJ5MGFtVzE4RzJkaVJYZHZJdUhEbk1ScSt0VTNjQXZBa0E2cVBrUDZGbXZneGgyVEhTWDdhdlFtRDVZYnJ2VnRCOEcrWEVWSjNrWVpXbU81YXRBSzRmdWVVUEZLalZRdjlkNnlaeXk5cVVIS1JhOWVRUE1tZWJIeDVkOTNWMGZYZ0xZQm1uTWdoVEJYOTd3MXZFSnQwTjUzQW1Sd2tCWXgzS21raTFoeExhY2NnckhWd0RtdEcrQ3Z6MnVCTDkrMnp4UDRtTDhPQ1YxWDRDYnhUQmVKSk54Wm9tbXdYQkM4NEFQYVJ4SEFxZ0MyU0dqQVdaSXdHLzVlbHUvemF2a2xhVEJqcXptZk1JNSt3VkZ1b2U2UDBORFFrQmVWQVM4MVJRQXlMS0luTmI4ZlozMWZ2V09WN3VaNm5SWHdJVnRuL1JISFRHbDhSNlFld0tCKzd0RXliTUY1Vmg4bzlidDdKSmpOSFkzbXI3ZGhzd1VNNllxL0I2Q2NHdHYrdU1MY0UwelJlSHlYaURiZ3VoelFOajIydlN4SzU5OEMwVjBQcjJrdUhjVFJ3U1FMQk0xRXFqcmNVdGM0ZXRUa0UvMllsa3hLZlFSUmhYRHRDMFQ4L0diNzdoWUdRbzRNa0phbndJbXZoNVlTb1hZYWZCeWFrQ1JhN0RvM25HR3NteSs5T0tkcldDZWZXdzF5eXBXQ0FieW9KQUhZOFpNTXh5ZEtOaG5DV2E1NStDSW1UcHErRzAydXlMa1hueEpGNlRLUE4wYUFOUEE1ZXZMaFZFQ09la3UvME9PK3NER0FKcXZFbzFvQlh4endqbytTNGJHTzRLZU5LQVFlV1oxaml1aGY4YmMxank1aFJzWFU1LzNxdzd3OXdMcjV6L09GMWxhcDMvSGtWckRYOXJVZWxnem95WGloeVZOVVJqeHNyNkYrZXBNaGpUb3RHRHo3ZjlHck9nckxSSWEzL0Iyd1Y1blZFQW1PMDlRQ2g5emxzWXB4Zm5LQUc3NGJwVm1jSklLNXcrbk1kTUpLSnFaM0RLa25EUGVBcWVnV2NaclBzTW1EdHEzQ3QzUmptK2hqNk5TVDVyKzZ5Y3pmaXBkMVBlZVBSbXlqVEdISE81VVRWcmV5MGk2NWpKbnphNzFBelBod292aEFUV21vUWVROTRuM3ZGNDBRYVJVdS96YnM1YnJ0L3R5RURBeUlJQlFkTG5Mbzl4S1BJT1VvMzNqajlZV1lqNE5INjA4RHhjQUpsbVYwUzMrRmo2b0hYeldPWFlYWXJuaGVtQjB6WkJUaUw2UExhSW9UYnRwNzVEa3dWK1M2QmZ3dHFEM3JVR2dYekZoNTNudVpqRlQ2S2xRT3dhRVlBQ0M5bTNzNGU3MGtSdk1aQWRud2FVYVcxT1RQcnliTWpOaWhrSUlGVk5TdHRPdmlaaDlHS01PWFRVdWJjMnJXSzVQOUFGM2FkUEJ4RGhRTXZad3NSakZTV3cwYzIvaHVKRTdxOGNUcEFkaDRrZEtaZDhVbHljT0J6TWd2bUpEMmFpUXZUenBCbSs1MnNuMUNMQXRGYVZEWk9vWGl0eHk0Szg4b0hKWFBqUmZNemRCdUliT2kyUThrTkN0TjlGenFCM283WjgzVGUwemFrcFpxQVpmNEhTdXJJVDVyL2tjS1hhNXhCK1FPd3NBeFkwbkJyTGY5dG9xRnBFR2c0OTJxUXNUaktwRGFTUTJPS2J6YjRHYUJqVjFWcC9oaVNsdGFqNFFCcitTVGlqV01YdzJaellrd0RFOEFqa1JIb2hpV2tPV1c4dTczNzlFYmlpUGJkSnBqMGdZZkRNOWJSZ0dyTlkrY2JZMDE0eEY3Nlc2WEU2am00Q2NuVVNWQVdqSUxCUEJmV2xVekV3NU9qSG9DdXdkbGZVWUc0dEx4WGVhMzVYakdBUFVHSzNhYjNDYnBFcmIzMStidkwySDJaWUp2R0c3OWdJazlobUhKSWRaS1JjTkdJanJVSzY4YkxGSXAvaHQ3N2dia2pZZ2JBRTFEQlI1VWpvSnB5QjQ3RjBwTXBCb3BHN0hEcnQvRzVLSHZncGo5c2gzbk9za0JZMDNqbDJHWTBqRXc4WDRPUUd0N3Vld2kvWGRka3BudlV6WmJ1MDVMVGNjWTI1VGRRMEhuSEkzamhVOWh5aVg1UXJWT0hnaEJ0dTVSYVhvb0VFTnlCSVNZakZYcWtMd1lVaVdqMWFMMTY2M1VqVnNXTldMbXdHVDg2cmZDQzJ2L2RqbjRGYk54OVhiK21JNEU3cFF4OE1YVzA4WUUzeVpWS3VWVDk1S0t2L0pRQWREc2dud0FSekxTNFVvUTFxTkVWU2ppdDIvS3gvbzNqVmpRRkVKcUFINUNwZC9zZU9wbTFHT0g0QWJhenVGam94MlY2S2YrQXRlditCTkZuZ3VNVS8rUjdaNFhpaUxWT0NOQVBXaEV5L0l0VWVZQmZqOU9GRXRlZ0QzQVVmR0x3Yk1HN0VTSWlrZlpXOUZrTEtMaWpaVlIyMmFONGZzVHQvckUwQitXYlVzSlhleCs1V2ZrMm5EakhqYSszMHltczAvdDNUZG14WTlGMmIyS3JFWU05a2oyVkZzUEloeWVSaUd1K2thalhzMCtYVlhVT2M1aFdlYmRLT3hFdFdaM1E3Yk9ER1gxT1NocUZTUEtOYTZHU0F2ZXJVS2NMUXYvVUMrb0JtNDJhNkVaRnYzZ2lpU2JiVThkS3YwMkk4cnpDcmxGa0ozQlFXdENZN25icWFOSWFpcXNVWU5ScWo3NElwK0VxZXdvelB6K2NjMFdvZDlPU29aOWFpa2VjdlAvMjFOY0NOeUhTM3NBN21yT0Q1dlhuVm1EU1dOVU9lMGFhbTNrWGFaOW1yVGovSlQ1WGtEdXM0Q2FZb3F0QUxETkl4SHZYZEpicWxodkhLZnpBczNEbGsxVUlTN0l6bGFjYitFazJWd01WSnR5dlNFQnpxS0phSjRnTlpOS3ZyL2xhWWVlcVNZbStKNXhUTEhBa1lyVUU4NGFPRnlZUGkyNUdzWGNsOUwrVndvYlQvZ25GNktHOTFsVmJReEE1MXBzVVllRmpvYnRabzF3dElPcUxPdjFpNGpqT3FHbzlHbUpudW0zNnljZzNOMlVBWnlRdUE1dG9tRENxVVI4K2FnOU1PRVBIcDlOR3M3bE1pcGZXa3grVENJZFBFcHBYRElZMk5VelBDL2hMY3I5ZkJ0WENMQnN0aWVuaTNWVnVNZnZmTXdXaUNUVld3TTg3R0lhRjhWV2kxc0E2Mk1nem1OWWl2NDgxb05SV2xOdGdacU8rejZsQ2l4cG5tWVhTMGREMk05Y0ZseHFZa2lDb0lpV21qY1JLclpyVnA4OXI3THJHaWVrSUdDS216T2VzOEpPV1pmRDl0Y0xSSGJyQzBEeGZReTA1Um5SNjFOV0dpOWZVdlcvaHFhM1VlbE00Rml2OXZ3RFVvb2UyN1JUcUs1cDd2dmFSYTcyWGhTTzhEU1FieHVXVyszbGJWMWdXVWpZUWRvMDNpeVl4RytENVFZWWVFL0JmaVh2UHozZytQcmFaMU5pSko0VnlIZEFUbFRXQ2lJems5OWh5QkVmM1VOeVF2OGV4L2k2OXRkMmNaeDdlL0g0ZEhmYWpuVHEvRThFek9vQTUyUit2ODVuY0pzTUcwV1NPblZ6azdGZ2tqdlFPM093d244Q1IwS3RqbUVpcCtwNzBQQWhnWGRySmVYdnhwdHNrOUlPaGp1aE9ZREIzL0lNTzV6enlraVVESUszYURIZzNMMUtma3NkM3ROd0tWVkhCUDNuZStEMnFWNWdzbTBCUUY5QzlBSnlOSkRBbERlU21MSEI1eFVXbVdkaThydC9TUENJNlZ0UUZMNGZod201YnRkS0l3a3cveEk2Wit3SmNQRUx5NXk1bU9zQjh3WTJURG0zd1Rvcm0rZXZ0WHJEQ21uWTMvUmlwZkxJeG9wditCU1RlcUlsQ3pzaTJtYWdibndGQmN1dXJ6ZTFpL3ViS0g4SlBBVldjSU55QjNna3RnZS9mb3ZIMC81U3oyd2h0THo2U0lIQkNHa2xmeGxwZkcyZ1RPdnY0d2hVcEVlUlkzdVpzSVNxcVlYTXZXWWI2b05LQXNIYlJ3dUgxWFByOFdiMDA3YVhtUVBqOVZYKzJ3YnVDQ21hcDMwVDBTMys0Z1B3OFRNOFR1SUs4N3lFRTZ6S2twVllQZDZtbkUwMEFPbm0rVnZtNVNneUJXdlZIL01yRHZMMGFVMmoxanRyY3R0R1lDWFNVbHhyTnVSZU9pVlowTWxrOVpvd2ZhamV3WlRtWGVFanFGZWFnTzhzSi9tZXM1eUI5QndZUkF2MHVYZ2VTTXdDb3dycjczVmcxME5kV3RIdlZMNlNyVm1XVjhiRFhmam5iT0VjYzB4c1Mrd0V5SGdkRDdwdTlHT3Vod1UvM043RVZxekxwM1Z5V0d2aXJOTGsvTS9VTEVESnFCLzB2SllaZzkxMWhYcGppWGZVZWNoTEl0R1dMdkYrK0ViYUtEZ255Y1pZUGpaekJ4M1hGYXRRYjNGSDhjbGtwQmtSNTdQUWQweFhrQjRNd3grNEQxamhWd1Bhc2FYTGxhNlRyZUt1UmVXa1R1bnU1TlZtUktzV2t5RXEwSS94QVdFMWcyWWI4ekNSNmI3clJUSUt6alVzVndaTXZ5WnFZMXNpWG1FOEh1S0V4bjNLMWdqK1hLaVplN0VadEJOTVJwTEhadGFvUTgzaFlGZVJBZFd4U1RERGlBdWEwcm8wakdXUUZHUkhmcnNqZkFSbkNGb3lyT1VTUGVSNzc3YTk4RXVQdm8wSDhMcXc0UEtRWHlNZzNEdDRTendaYjd1K2wrOFkwOEZ5Y3krcTFyWGRsbndkN2I3QVVINGtPV2xBNEhFYk5uZUhabFJBNWdxcHpCMllKcGFFbUdnTE1rZ2xVdDkxN3M2Rzl4MVlheGZ1WHpzSlUxWmpnRWJSRVB0U3RTbTA1aDdhVDJBQ2J5NVpmUUdEVGRqekRWZ2FNelpZcFJFdVE5aGd5OU4ycVFMMmVoSWljT0hsMTl6b1NoYzVlOUFKR3BQRFpCOGRhdzJkWlBQd2pDcjdaalN3Q2pSTWQ0bWlNYU9iZXQrTGFLSDdYWXJrNXc3RVJBdmJSZjM0eXBoTlFFYURCNnpqVWdadlFya05DRldoWHZiS3pNRFJzN2dHVzJEN0J4Z3o0enNiTUp2cVlLNmg1ayttR20rWHV1L24vZTBBSDdweUFVdzN6bmh1alVWVlFjNFFkNWc0bk1xVVhUV2RkTWRjL3JrUitQN0lzZ3FWZnVWd1Q0d1VGR0hGL3ZMQngyL0Y0RUdFZGlJWGxSd1Z4TFNxWExCUEhGakFxbzlmOUtkMXBQYUI5QldoN2FDQ3loTWpBVmtsenBmWVNzQTdkQ3I1T2dwbUJROW9MdWtaSVlFc3NXN3o2TFpaWHN5OFRsdXFSWXFpVGhDdnRSZEZlczNYbFlWTjJEN2Y4cEVnclVESlVpa0d3dzBhUVJtaldhZ1pPNU1Hbm1CaE81WGJQRjhtWURBN2pTSU5QSXZWNUd6WlRTL0R0VkJndDhhckR0UHdMQ25ZZnJxRldLS1lnZmMwbVBPUVF1WmkrUWl4TVZIQTlmS3UyTm9WNCt2Q3Yrck9SVnhSNzVpQmw3YXcrRkJWZ0RGNHdpTERrNCttMFVNSUlqbkZiMm8vZ3lFSVdUcWdlMUc2TTlsMGZHUGxnM1ZvOUV5NSsvZ0JOV3cvRGtoL1lYNTBYSGRJU1BGQklETEpENCs0KzJLejJ3R2JCaExmRm15N2tjRmtpTjJGZm1VTGVDTHkvVllZazRvOGFOT1dXSGVSd1c2dWFoUkpNSUtnRW1wWEVJdk13ZllJWDlidEdwTS9kM1pJU1hqMEhJL3EwT3pSc2FWRnZTU09CVG0yR01MZStUbVNSTHFLbVF5UEpBRXZzQ2ttZFBteE8wNi9aK2hnZFZsWFBXVlhCNUlwYWtaUHFxbnAzcHV4aEJjTCsxblJzeVBOZHFvdnlLNUZVU1VTeHVVY1JJOExSQ0xqbGZPcFdCRkpjS3JoVTRnSnRjMkV1bmpYWWhtTkt0eFlvbktSQ1l3cWdJdXNHSWN3V3NyZ2ZwdjA4VTBjeGE5Uyt2N1NERlJTMm9zUGdLaEVKQ3RBQ2hjZHhQRGo0bk5ycUpzMHl3L2swN0oyL01xR0JsOXBCc1FhcnVKU3VFbzd2NURiT09taVNzTmlWRVh2bVd5d1hzSytaYXhzRFpuUVArbTlGejlpdVBXV1JnQmluYTdqSUNVNmhWZnJqNVVhOFN0R0hUV1N3OFJkZDJrcUE2MlE1U2NmaEVtbnZHT1Z1amJOenJMcmdBY0lzZlNQa2kzU2xGS1p3bjBEdFZWVmZkKy9KSVZYdUVYNVJOZFJBQjhXekpna3ZkSG5scjRpWnBQQ1R2SS9HaFpXQTN1ek5XVFNkSzdtWTBscCt0alRnemhQc2tRbEpQWEtnMHFtNGdsQWxyT3BrWmhCNjhFS3F3UnBkQ1hET2dtemxGYjNqeGhRcU5tN2ZzZkN6NXhSQkdtL0cxWDFDdkZKWTBJQXp1eVVWcjhxdXZrYkx2T2FISHdlRzdPWFZJTHhBS1dYZXVvVEd1VDhvQTMwWS9jQ3RHNjR6aytnbHJRTXV5SWFWcWtvNXRkVjRBZ3JJak94a09vbEFjQkZGRU9MdHh5M3pHMjdPUXB0VXFPaVRHSXl5NXQ3Y0JkdmxoWS84OTBESHllMWd5VDAxbXErbUEvYW1XZmxBOFg4bmlFSmV3NStNSWNMbGFiejJ6NWQ3MC9uMFZzdXdGc3U4SGhwV1d3cVpwRG9ucWl4ZGxiVUpONUljL01UdzhnNlh0ZzUyRGV6UUFQa0JMNFp3cHJkMzJLYlhrc1JCY2NHS0pPNzYxRTRqUnpEN0l6UWZKb0NBT3RzUmVDRWIxS3JmN0NqSDVqVWViWDJNNytzcXVZWG1WMWQwc0o2OXNMQUNzRUFKZ0JObHB2SW9qVWtXeHdvTEhjWEVmdUY5Y3I1MWNpNFJlVnUvWm43aGdnbXJSTXlRM2E2azRyN0xqL1lTQ2dham9RTHI4VldxRjE5TTlLVVREcWZqa3kzMWFsUERxMDV0R2JRbk9SbmYwdnJJVXp1alVFR3lPamU0aWhGOThEcGNjdWRlN1YvNDlxQzJJR3NWb0M0WVpXeHBlRVpJclEzNVVvZEE1WlNyM00vQ2dXQ1BKdUt0WmdFQmZMbDhmWjhlWGo0ZEkzZGg1bjBETnAxV3NLQ1FXdkVZeDdSdEYyVnJXamxWMC9pcDVNRDFndzM0TExycnFZaVA5d0ZlaEpzSGtPZFVnZlNJd1RjekdvaU1OMzBaZ0l3WW5iQjlOZFJhbWUxOWZtcktnYVNxTjFHR25ZWFEwb2pwMWdNQjY2VXJuSzEwM1B0VUJPMkphUWg3dWdGS0w1RFZ0Y3pHRUVYSE5pQ1JEWGd1OXJjdE1DYmxzeWo4YzdENTF5ckR6dklzaHdMeHY2RnlNcXZVQXBzekFvaGtjWTh2UTMxOVM1VDZHa2dWcWlKQ2ZwNmZFTVFsR0JaZGgxN29wU0ZtSjh0aHBaaE1sUFNmMlFOQUxqRFFKbFh3ay9ZYzQ3dUMwVHpLOEMyd2lTTjRJblJjK2RpV0lqMTNucUxoS281QW1KM1dZZTd3ZTUzcUg3ZlRsL0FXY0ViZFUzUGYxZmp0NXFBQmFoYUp2b1dLWGNwUlFtZGhQYXEydFNGVnBKSFZoSklURG0xMEsrZW02clMyempHdDcvRTlhUE8vd0pUL3VoRU5BYTZqNHdPaS8ySm5JYjhYeHA4bHlXL25Tb3hqT24xZG4xeWhRNmRpTWVKV1JmN08xVDJTV1VqTmRBUlZUV2htSEdpMFBaak90OXo0dUZzdytUNVRrWWFrK1pJTFpCam1vamRMQ0RHT0NCVnZJcXRhMTZqaVNJdE4yM2g5TFVQc0dkZnJSNW1tTFpWR29DZFUvcm9WV2tkRHl0blNGZzhtbkwwbnEyM0ZRY1pTTjJ5Ym9KWE4xT3o3dmFRWkRUNHAreEtWSm1LZFJicGx2MHdCK0E0SmNYaUV4c3BNTlhONUpsV0JMQzNwTmR3L2RNNU1lVGRaU0FpdlJIUVlUVm1XL0JWWCtpUDdaYnNjNUFDL3ZnR29PaVYrTkQzTVozc094aktUU3ZEdmpQRVNSWUFnUkM0SXRFSTFQRmliV01tcERnenBtdFRkR1dOMmNSNFJKeXJyRG85bmJxRGsyOXR2cHR3QmhkS2RoRTN2eHo3U05WT2x6SXJtaWdVbTlRdC9IZkNNb2JBdU9waWNzbGE2UFk1T2JjV3o0cVZuVHd2V2hKcUErQmUxUkFGVG8zV3FTazdnem5ZWFlhQ2dzdE1aTVducHlKajA1cmUyaHovcVdPOEZacS9XbWVMQmpSRmVKT2hFRDhHWXpiazFKSHVvaFQ3UlN5ZXdSeUc0MkNTMG9rRDdDUTlwdmxUZzJxWDU3OG95VXR2aVFUQWpYZVFiaFVaa0JPZWw2L0EwdzZyR1A1clA3R3ZRZ2JJZ0c1a0tLYjNnMjc0QjdpWHRqVkRzcE9CVHdCTnBNYStOeXBtYXdsSGdmY0Q4K0hVTjlBSGlKeWpGYkVkOGVlcUFXWjlmZmRibkVoczBFUnB3Uk8zUUlRL2hEejJweDVJdXBTUStlSEVIRUI4bVJRb2tFaERXL0N3R3doTmhuNE5FMmhXNDFLbjMrQmM5NE5XaDJ5ZE9HYjFZQzNpRDJiQkxJNzVxSHMzMDZQZnNEamtqTXpaU3lXQzNDdzY0QkhPUWtYNVlLTmN6ZHc3MVN3ZzM0VFB5RzBVSm80TWdkcGk4cGE5dVVVajJHOXp2VDhvNDJLNC9vVUZ5N3NjOUpFdWNYNlY3Z1dmWGMzY1pLenFJZURpdC9EOVI5UnZTUklvQWVvVXM4UjRZcER5K3JRR1lHR01YSkNmU0JlbllINm0wVDhGNnQ4TWpOTmxoV0c5Zi9aUGZZdVd2WE8vQVM5eXh2eExUYUxUdC9OSnU1OUcyNGhZWk5uUThYWllGWGFvOGROcTNrTVdwanBTYmVnTzU1VXplVXVNcUxXRzNtc0prSWR5SS9lNXNMVWt0K0VJeVBnVm02SVQ2MEhPb1ZhL0Fsb1Q3THQ5VW1SZTVoenp1ZHdrVjZVelQwSURnOCtpSExybkQ3bDcrYmFSRVlZZVVVRWZKek0yQWQ5aXBTNnRaVVlkZGN1bGE5MGRGYWRMTGZTdVdOSE9EL1BkbE8zRWVKcGdPblBjRE9wY3hPSndBZ1YySTB6YmRIRzFCVVRzbkdvRFNnQW16N25SeGJ4SU5Gb0VNOU1ETU1qem1NRmNzMjNXdmpBRUhydW5zckVobFJlRDFEaVpCcDJPMHJPeVhIZlFSRzU4VWhRemU1TUp1bVpLQ3F4djk3aVQwL2FJUElrTU1CeDA1UWlZSlpLRnQ1WkdEY2RSMjBia1pZMmVTRm02M2NtZGZWZmdyVEVRTFpnZk5tUnRJZllVeEFNT003MUlRRHNsaXZSdklqYWg0RnJiYWZrM1FwWEJCaDY2ZEhZODVDeXNWZzV4ZURwdXVybmRjVU9QSUhDaTl0S1lMaktCYjArSkZsQXBIT1M1NVJBb0tWdVV5ZXNwdEp5QU1SeWNMOWUxNTgrSVZXaUZPWWF3OENtQ2tWTzlHdTVBMm01bEdjRE9Bd0E5M091Z01KTzlNcHhVNG5rTlBrNG91UEM1WkV6czdrMmZYNms3dVhrNGxOTWZmbUl2ZC9GZ3dNUzRkVFRoZW1DOExhbDlzeXRhUG1YanQ3TWFENzYrUEM0VzlDTXFwTytZL1kzOWZyRXJjM2JFdVNPYmY3eWdaUm5aWnBCMlJPSnJpaStzSEk0ZFlqSitSWU9GZ3ozQ01YSnlFWll2ckZMdzd4emI4V1VqNDVRTC8yVTJ0YmlVbUo0Y2ZRdXd0N1ZJK05tWXd5bEQ2aFJOOXZuYWFwTFhXSUQxOEFNZlg0OVZJZ3p6Lzd3a3dDMUkwbXZheG5PMEtpVDRYdXgzaVNTZjhabGdCMURBTXprd1hYYVVZam8vNWVqY3F1Y3U2clJQQ2tKNlppTmU0QTZrb1hIaGh5ckVhOEMzUTlJT0NldzVadmNWUmxLWkNienh5VS8yRWhBYmRvUThuQWxQZjhNMGMzMDJ4THhsSXVuODlMQ0JyTHI4bUtaS01JbGw1SzZhMFMyRkhGVDJKblI2WWFacFFTL2hYWG5vU3JqclZZY3JYbkI0N3F0Q3NUVzk5bkpLK3MvQ1AwM3h0N09XQVA3NXJ1WE1MUy8wSzk1TnNMUFVTckpKRktDUmFybUJHMktTQjV1Q3FheHkzcHJoMWVDTEZyT2NpUWZNdk04V0trVm5aT1krSytwVC9PZUdGRHIwZ3pla0hGdER1TUxsQ2VWbHVJMTR4YyswZWVXalNNd1M3RzdIMzVqRUJacW8xSy8wTVErbUx1RHdVOUZMbXgrZ2lLdmUrd2JYVE1jMUJ6SUJqOXNhZXo3WU8zMnlTby9uRTdWM3Y4YUh5NDVRRGJHVVI3dG82Uld6MWRPR2VSb29QNVUrRFlDWnB3ekd0UTlDWkVWMmxaSWZSS1pncDRYME1QL0F0RHBhRDdHS2ZGYzFlc1ZSV0RqbFlROW8wMitwT05lZDQxRVhvdjVYNEtlNmJ5UEdXV3BXNXAyQnk3ODBYRHd6ekc5ODJvM25mN0ZEclVHMjZZWklaajNxWExKQ2pFcWliekxXMDRtcFFZZi9oUGpiOFpFdGZNeXdvaEdWYzlxT3R4RHVtcEtnaVYvUEkxRWgzaVRaOXNzWlNINmFLckpGbEpLalBVNkY5Y3dYYnlTOFFydjNFdTgzYmJhTm9GZGI5Ym82VllSL3FUL1ZaUjRpZjVSVUxBM0RJcWc4RDNUZGY3Q0hvTHBNUmVUSy9vcVZ1N0QyalY5NUphMi9zRVlUbHpsdVMwWkRpdHdZaU96VE02N2Mxa0Q3ZURqMndnUVh0Wmh2aUVJNGlqb290UGVEbXhwcERCZCtVemQ5UXdSczhDUHdhbUxvaWo3UndCR09GT2JJUmdZdUhhcFNoZDR5eWtibXRIemJDRjB6emx5UU5JblZkOGV0aFdmd3JQSEJRYXBhYy9STmQxbUYyaEpQQU9FNVZxNytUS3gxYnBmRmpMcFY1OXEyenE2eE5nUVdyTWFwclN1VHF1MUdxWmFhSWdNOS9jOGZjUi9RZ3R4dUQ1TnliWjNUWjJoR0UwV3I0M3ZqV0U0aXlPaGt0OUJTQXc2QzBpbnl6cVY1UEs3RVIwMlNSb1c1MDNBNUt2ZXVVSTJPaE1OVHFWL1lMNWhUNndCZVNaOHlJTkhRYm1sR2dmaFMyK1ZRNDZMSjRJOTdQUjNSeVZ0Z3dtZUVZTGlqZmM5RkQ1UE56YTBDL0VtbTZTVEVWc3NjNUNkQis5dHptWFBQWXltRE1HaktBQURpT1Juc0pDcHBkZzRsYUJjcS9GMVc4Yy8zckkxK1VaVG9CQ2U0M3NObWZQOVBnY2NaOGdwRytVYkJ6ZVRVUlhjSXB4emc5alJia056REkyTXV3aitmSm82dUNUL0xhNEd5eVNveUFxK1BjYTJ1ZFRXZ1R5QzJnbW1wY3B6Qi9qR1dyWlhXOFN0M1pRY3VXN0lYcVFCcE5hTDV4TXlETytuUzNyMEVuZmM5MzFYUjBHdTRGaG5tQlVMV0djK21MZ2tCQnlEelpvQXhSa3FRQ3VQZ1pQUDg1Q3BHZm1lclFRby81U3luZnEyZHExZ21xb2o3U2w2bGsvNTd3UG5PWXJrZjR3Q1NVN0tsdzVlQkZrMFBOaGNGRXBkRjVXblRNME9vMHZOVnF5UHhMOTU3eUdHZmxlM0h4d3E1YXZxcHB1d2tLZDBCc3EzUjdhdlZPVTBJZENkSC9HVVBRVXJiWFVwM3BkTXhnMmROeXhmMlRXWlJaVlBEeG9BTDZhL0hDOWxUVXNJRzlFQ0Y5TXRnRDlybnFGU0hBdE5wbXJMczZTdU8zTXdjZWFHeWM2YTdJbGVNOXBPM2ZOdjJXTU9Cb0h6WHdZbU5KRzdRMUdXUFlGaFdPdkV2QjFUNmF1RGxVNU50NGFiTkRWeG5nYURQZzRyWDlYMUtIYWk4ZkpreVdZQlI2WXRGNmxsM2J3SEtsWnRBMklNT1hLV2krc3JkajJTWFdRclhqRWRRclFRd1FONlBQSk5OSWUrK1B3TGpaaVlzb01mQmpLTVlvelR3dS9xMDVXMVRncE9UU24wWTFIbEpzOG1JeUdBSUdSZUgzT0x2bWd0SFRtQTBsVkF5WVpwRlRRZFVDWlNzRHJaaTd4TkFmbGhLa3RhdGlxdXUyMkFZTkFRWjRGSExXb1N6Q0NRdHBWenM4cFBWb0wvT0ZkZk5pQzdsUitVMVpMUTg3dGpJUStaZ1NHbEhvcmtENEk3dGdPL3RFRWVYOWlTNzNJenJkNjJ2eGFsYnBGcWZoZW9mYlNVa3dscDNvbDVsOUVGaE1DY2pXSTgwa1YzMG83MERXRjZoVUp6SXRkZkJackUvZEF2L3ZmS2VvOGlQazdxR0hLSVIvNUJkUU1EZnpPZkdZTGVteGVqUGx6Qk1GWExyQ2JUSTBTRkJTWDFZKyszWW9xZEtxL25tSXpXZjhnY0VGd1hpMzM5L01mcWFZVFhNNDQyMlBzbGQxd0NMY1ArV29LbTdQYlY3cGRHVjZhQ3llUW1wWG1ocGg0SEN1MFArWVVCWWZ3bW9udmRoQmRjWHd0M1YwSnRrSlFPbXNnNU9zNGVOb2IxL2FJZzdxcXh4UmQyMHRiUG9ZdWQvUWdnUUFmRmN1d014U0ExeGh0Q2ZLUXNmUjJ6UFlicFRuaUtyMmF3SG5yZHhJZUZrbjJnbnBLTHA5VVVMRzlNWHRXMEtVWW1FeGJCazJ2MUZVNHRBeExkR1R6Rk5aQmYrRkl1amFuZEZyZXdZcGMzWHhDbUFQNkxESi9jRTNwNUYwWW91YXU5NnJGclgrcStUYWp5Z001NGNnVlc1aXlTMitZcXdvWk00QkVlNE01TXJBejdUYzdlMExpUldJOTZFeFRpQXh3QnY5cnBlVWMvekl3NTNlMmFyUE1Ob054WkpOQ0ZueVJwbmN2a3RtU2loUHRCdGVEZ2JSM0UxYzUyUElWd3kzZlJRT241ODBCT1ZJRndzb3NEaWNPaXQxK0h3bjNzVWlFTi81UVRyVlg2Wlh6bmUrb05IOVhrOXQwNnJhREp0Nklmd0RmcGZOOVRHQzNWcENNRXltTE9FcEdaTnZtS2hLWGMzbXpCamYxTW9tWGJFQWNFUS9kSXJUWFFaYVQzZGdFdXp0TmNzcU5paGlZUnc3ZVpDVnVGc3lKUGRpaFZ0NGpqOWg0NE5JbSt2bEhZRjdCRExyb1NsYkRqQWM3a1hWS05WaGFpSmw4TUtFTDdIbkoyM0E3SE9PelUrQ2ZFcEx4QkdYQ2c4Qi9aWUZ0U0NrRVp1NnNTNzk3WUNnbHVHT3dzSTlSamViQTFqTFpiVHBVWnNrZUJERXA5aHZzNGtCSTRQWGV3eHZSblJNZVl5WkthVkIzQjBEd2x3OHhLOCtiWGRQV0Zha2Q1WVZxYVhDRTdTeVRUS3lDcVllaEhlTkxPQmw5Z3lxNXFZRkJXcWd3WVErWGt3Z010Wit3eXFjRWdjclJvcUpOcVpoejFsdzRGZWN6cG43dngxNUNtTEpXY0NsM0liT2xzOHppZDdIQ0UyVVJZUWMvNTlEWHBWQ1hLWEI1NjgzZGQza1QrNVAxbjdzdytOT0hjOXlRN01POFR0TzNMYzJEdjN6UWtDalRza1dJa1RIbGNwdDBWMEpmSVZQWitPWXFwK0FQUWpQNlVCOGFGUFhiUXUyd0toZnlKWkozcklwMUZkTmVzYk1oMGlYZktvME1ZeDZBeUlYQjhRWng4K3Z3U1RZOEtKOE5hNythTTJxZEc5VlA1TWp6STRkU2huWUx5enhxeWp2dFh3SVpXUnFYakd1MXVCc2pzNHVmSldiaWhhUGdEQVlTYnNZeGtTMWpzUWtHbHp5YjZZc0JhSy91emRMaWEvRXJNL3dXN29qZFlpSFU3amVlbWx4ZFIyNGtzcFdEN2NodlhQVTgvM1RCZzM5NUMrVjV3SjdqVlVSV1poTE1ySzNidUJGN2hWb2lyZ0lFemNJRkxNQ1B1TVNNSXZuaTIwU0FjNmdFWU1KN2dUTndhN0svSlJPNU9zNWpIRnAvd2N0ZHVUSmF1WE16M3craDd4S2lhSmM2Yi9LNXU4bkh4S3NvSDNDK0c4M1NnTVdSUW0zSGk1TXd6Vk9HTnpQSGo1YUVLTENRdTY3SXNlRnBMd1hMT2Qwa1JnMmZNNkozNjRWL0lWT2drYXpzWnI1V05NSmhaQVE1L0U2T0ZPOVpneW5FaG5PbnhhbzB3OEhXZkcvcTFQYWhkeEZ3bGZuMHVDT0RzYjFueENlMUpidWtFVUl1aXQ0RXRyZ3JzUE84dXdaMkRtWGZlUUhSZUE0QzRhb3puYm1YWmZqTVZxMklqdE1MV3VhbTJEWGk3cnhZamJhU2xpbWhGaVVMc1RKUkpxZE5IdW55aHVpSDdHZktnS0FQaXZVVkcvamVmZVQ5cVN3Wko1d1Z3eDlRWVJkc1dLR2lMUlVjWFNZSHJHYUZ1Q0dHb2FVOStsTGYyQ0RjV3dlcTZmSURhU0RMbUU4VVcyMkh3L2QrYmxoVlBvdTF4bTZUMVZmaXhHQWR5Tkp3cVBqY2ZWV2xOSitVUnNjR0pHMngwcGI2dG4vQ2Y2K0RLNjlzakw4Wm9DSlJYay9xUTc1WmtLSjZvTmVxZzVnZWxyNG5vRFpVZE02MnlnampkSFlSd0FiKzdmY3BxK1pHa0VDcWh1VWVUNjJUUXIxYUhGM2NjdDF5T3pDc1BMUlBpbi80VEtrOTVkVCtGa2xPbDdqdERnNS84dk52OUFjcEpKWkF0SDY2ZmE4MzA0S0p5ZlpKaU5Nd1NTOHp2R0hFcGZjVjRibmhGSmFvRjRmNHJ4aXJGNUY4M3JvODV0UWl0MDhudDhvMjYxeG9wdG1qbjA5d0h0OHB3aHovU1R5cXZHU1hkYmxYNlgwVVh5UUI0WXVLaUhPNUZhbUNDYjhibWhKWFFQMWxqaW5QcURqNUZ5NHovcE9Ed3VEcjZzNW0zTk5PcEJQYjJLZkZVUE9MNitRVTNkYThwUGhqY1ArQ3F1NGhZVG1ySyt2ellkbU5tbWt0OHVzZitZbElHYWlYZ0o5OTJ2VGczbFE4WmVJdnNLUEhRWUVvVHJmTHNNNm43N1BmdFBPeUF3YmhvOTV4ejRNcEhtVFJyWkZxaC9VSDhsNk5yTDNTNXNzcTl6ZGc1STN6RllFYVMrclBtVm84ZEZiZnljVW02UEtpMjhOTG5IdWNEbVZ0QjlSOFpSbVFSTE1jc1YzcW9KbUora21mbVpmU2k2S3lqS2FoblA4eWYrMEpIYU1tSzJIcnJROU85WE5vU2phdWxSUmFKRktiZFJlbkZjM0xzRm9ZaUhTYTZHUEtUTTZHQ1RCbjN1VkpCRXNzQTdRTTJBcDE1K3dxUFNRdUV5OGNROG9YMzIyZzUwL1orTkgxRGwycXd4K05hK3BOYUhQNU1yb3ZqS0NvK0FZeFpYbnpDemVnblZ0STVpU0VkZnVYR0lMNzhGQ1ZaNmp3eWRrcGpSRVUvWVVCNzQvY0lSa0tmYVlhUzYzV21QSTRqSFNucjJuT2FVNUNobDIzQXdhRGpMT1NOYTdBN0FIa3FnYkZpbk9teCtYaTZBeGtXY3YrZjVyT1dHUGVjYnJBL2xDdHI2R3lXOWRuMTVOYmFKMUtLNnNSZ1RTMk93aGFzU21CSEJTNVhrUjBDang1NnBEUXVNSSsxem81Qjhkc283eGtKMDEvVUM1dWRQTnBkZmdaaU1vYUlqTmhzMFVuNGpRTDhTaXlWbzZMd3J3WkRPbHRCeXJmQStUczdFaytMbmJqQWJGeFlrQ2QwbkdSWDdTTWlKTUpER1hGUzFlSkZFd3BPSFdub2ZDM2J6SERobmFpb3llYXpxbTdaOE5OeFNnUWlUWTRPaENkK0VDMWZmMHcwSW5mMWlSUjRmaGNoV1gvUHllbVh3bW90Rlc0OHhHd3ZVREo5Vit4dWU5TytEa1luVFc0Qkc1TmxISTlUYjZnTDNNRUJ1UlRCREZ2bDBxbGVzVHlpWHlGZHN4bmdkaUZ5LzRveGZwZXdlNWZmalRUaTVFQUR0eXM4bEVsT0lrTUhrem15WG5SRll4T0FsZWt3V3B3VStBT01FOFlacWRZcFdvYlNqWkt2ODNRTk4xbGVHajYyNmw1YmI2RWxXcGRsUlcrcVdwQXpuaFJYcEt0a1hKaUdHUTVJWVRwSkYxN3l5Sk9SeEgxejRmei93a3pScUxVTFljV0lwd0RMNkVqU2gvblZYQ0VqWDJ3bk1DcE93dksyRGhDRy9kL0hNTTVjYk43OGxocDZzWG5pV3FoT2Zrc3YxRzRsTmRrVDRUcnpmSHpXMStHVDFYNjhRUjVZNFJPZnVzcFZlak9Ick9vSG5WUkRQVmROeUNOa005UER5eHhUOHZGTXV5SVB5Q0MvbDRQR0RxL3FKKzVlS0JlZFREUzlJRlVYVDVHdTVka01GYi9WR1RkcEYwTmZQZ2VCN3JLRC9yU3J4QmlCUnBUeXFzM0hucGl1M0xUS0cySzA1VEwrUTd6S3BkSUc3NGNreFp6NEwwNWdXdlMzOCtiSFk3bGFzMllVZ1pEeXpSbkhDRVZ2QW5hL1QrelNlYys4aWVlU1dpVU1SZjNNSTltM2xpMm1jUjRWaUtqYllMSDNpdkhsQUYyUUtITEo0a1RMeEVGVTZiU2ZnZGJveFBjc2tBUmZWbml3aGk0N0h2Um1RcjNOTGtsdzBpaHU0WGc3ZENCb2kzcStjSFVRS3dhbjUrUkV1SFhiZFovSzdBKzltYU9wR3Z2bU45Unpad3I2eERhQU1sYTNlSlBNd3c1and5cHA3SHhndWpOb2hvNnRsZ1RoQjJRSUVPV0hyYTJKck1sNHpOV3B4S3dIb203RE5wNElZVFpyQnh0dHpCTG1udjJ5RzBHYWI4UGhFTWFBZzk4dDZBelhveWpqL1QzMnRUZTAzSDFIWHlWMlVOUk1KWjhya2UxQ3JKM1hsRTJUQVBUaXVsZi9lMFpkMWRiQ0xhd3dsbXZDd2NmajU1Vi9jQk45NzBpMERHdFordXExbjZjbFVzMTZFR1Y5RG5nUDgrQm4vcVdZa2M4SXhyNDdwR2VtSTVLWFRCMWZ6RFphTWhWV1RsZVFnalV4ek56YTFrQVBCcHQremZ5Wi8wa3p6c09jMTY3SUV6STV1SUNRVk1rMmZ1dEVNUTFWSDBjQk1SNDBtUjdjRzR2SmdWY1N3Z0V4U3RySHpXYjlacDlxTWVoMWJBWkhTRnB6WjliY3ZBNmdKV215cVREVXdocTA4d0pvZkZsc0dNK3ZjazNNaDRGeU1JczNHbFg3aWtjdVNNWmhWdGdWSW5LdHRpWVlteHFSeXd4U0pNdklaamwwelZMdUhRMzN3VHZldU5LZ3l3NU9BUHdNMnljK2FzaDJ6UzFjdG1hSDNmaU1ZMVExT2wrdXgzcVpFMmQya3BvU1NLTjNlWGNCUzhTZGhKUjgzSmlIOGVTNmpZdjUyV0FURXEyeUFVNFF1WVovTjVSd3E2dnIrUmtoSytHY0lYaXNtb2pRdlAzY3pnbUNWUGkzSVZ2YU5kcHBOY3hHNk9LV3RvM1ArTDh0ZE5wMWU5VjIrT2YvRDM5b0NuNWFBUG1iQWdOd05jL0tCZkxPa2NZaHI2MVRNR1htS2FMRVpEN2ZJdUxsNC9NOGxBYk44dzNvWVg2NHk3Yy9lSVl1NlAzUzVUbURIU0lnRDQzbURNWmMrR3dqc0ZwS2U3Tm5OdCtFMldGTkxlRzhWYlFTSHBKZWNvcTZLbkcvMzdMOENINHUxU1ZQcXRQcjZOVkhuTzFGR0o5ZnZaMnpSZm9YQ1kwUWpRejhDVitjUzJxczJPcnZ6amdaZEtpbUdYMEdVL1psUFVzQ2MrTWxjb3lTRzBmNnk0NktiT0Y1NGNobW15RXFwbWF4TXdYaW9LSVd0YVdRYTFnMVhHVURuU3JiLzE4SjVJZFhOaHAzdHA0VzBBYmRuTjNqQXpWcThFTWRLSjh6YWUwQlBDV3Rpemllc1RwWWg5dlhrUXFKcW44TDBlZFlKengxSkY2UzVla0FsTld1OFZCQUJrYVNlbDdNRVo3T1ZRSmZZQkVXaEZZMnhPc3NiK2x0TXdManhPMmt3M0VDcWJITDJDNXNwQUhLb04xQTJZdy9abDJDRHRzN3FGTGd1dW9LMEtheG5BS21lMUJYdSthcWFjZlpHN2VPZ1pKRW5rT2VRWWR5QWpRcDV2UnpTSnh2MzhPRmZwWm83bk1Rak1uOUdjNC96L21YamliTE5KL2lTVDE4VDdZblJrUy8zMXQwUmh6SjZnMWwyNnNicVBQVVgyTlBCb1J3VFR5Ym1hVll6RnRWOWdod29jWGxwVVdacEUzZ1dkcEFsU0h0d3BjVXpuL1JLbSsrNVpYbm1qaVY3Z2dqbWV2UzR2alYzRlF0MU5EejJsNWFNVTRnMzhKa2dVbUZicnppQ0wyblJndGl2NUxpbG1mS3NsRTdZdXNDc0VVeUN2QzdYZGVJUlc1WG9vbEh4YWprTGZmaS9tVTlWQVhNbDJocFVneC9ObEU4OHQ1UWo0dUNTcE5SRk5rZDY3R3FiZzFWaWE4S2tQc2pRcnJCc1prRzI1MXF5U0dpSlJsOHlla1ppSEU2Mjd0S2FDUFVNbzRlOHN6d3FzNnBnYmJBa2YvTU1wNUw0eVJvMUlFUC9OZ0FuTlUrNWpQOGtMWDFtdEFQYjBiSW42eTRyckV1a0h0NmVmd2RSMnZlSW8rMDRpdGN3RWRGZDJxamM0TXdjcTB4Z1MzR2tPazhScHdrbnFubkdLQnN4YUk0M2pkYUlMb3haempBMU02a3Q0cWNoK1d3VXExd0pWT0RxVzNRNVdDYitkWVVoYXB1YnZDNndqSGt2eHF4cU5Bd1NrbExSVXpINXZzeHQwN09CdUVkSHFzVVYyZ0RPb1V5YWMwVVdld3RDNDhPaGlvTW55Q1ZKOWlUVkFpbzF3UUU2VXRvYVZaUHhzcVVFd01Hbjg5WXlIQ2VPMHR3cHRYeUNyVTQ4UkNPUlgxWGs5M05RUmRoVTZRWm1DSnZjK1pzd0NOcDlXVG4xUG9nYzAvNDRWSm9qaiszYXZmZGZuUnhsZlhLaHZkaFo2T3pRYVJ0aFR2UlkyM3VFWEhja01HWTNVUmpjS2pzMFRNeFloR2d5NjdWSWliMWRoYXNkbGRVU0cwZmxiaThKMUdDTElxOWFNeEZMK09zMjYreGsrWnJyVURyYUZXN2kzREZvN1N5d2VsSDMrcjhUNExPbGM4anh3K1FLYnN5dFY2ZVRWTEFUaFE1cFZUa01mQVVnZ1F3YTBLQVNaVlVhekdTZEcraUJaQTNwOHFhM0tIS3I5aklma3BuVE9HN2lXNmw5OVJZek1MdSsvVE5WcU1iSVA0NHVqTGJDUXRXb0h0RUV4b3ZBY0RHdFBmODI2Y2wwdHFFMldERUZqazZuS09YcjRoYkdXR3YwY1lYVjc1b0hocXhwb2dwMzg5dnZaVEZCUGpBT0U5aWx6TnhPNWZyV0tTMW1zTlJDUDhjcXhia29rZjFIVlNHeDlKM1VOdE1ZV1IxUTNZMWtZeXdmMllLRWpaN1lISGtWYm1Yc3RGdWNKblZRUys2eURDNU1hTjh3ZUVNWjVyNEdPclNBd2pWZ3FJMnU1eVdvWk5scHM2TXJSRFJUbElOTFZpRjJOazlKcUptbTJtb00xdVZHb1pMZ2gxcEFNZ0dBS1YxaFliWTAyUzhPWTlhcnpPOVVuS0sxa2VJdnZKQkxJNHpyd1pBZkxjM2IyQjFJcHNxS25hMkFTSnl3a3QybFhJTUh0MnNCL0lmVGZDWHVIenhBYitkOURsQWRPOHkwUHdnRlFtbUFVRGhJWTFkL3h0Qmh4bVpDdlNmYkxrcExNaElSeDRlYWRBN3dtV2k0MkdDTDFRclpDQUdJRmxmUjRpRk5ZUE5QRUtvMy9xK0U5SFhhb0dJSnFQOGpLUDZXVFJtdzB2b0poMHlJTTdCSENXSHpEUGwra3FnUHRRY2pObDdCenJQQVRJSTRBTTJ5RGxHWDJueW5XYzRWanFnbHVOT0pWanpVSmc3SVhzV3NUckJ6aU1zanYwc3Nrb3RDWks1MVlmV2daNU9jeEhTM2hEUi9uejFvdCsxMGxzeEhsVldtTFNsYWVoR1Q5cGg5LzZzeHdiQWp3bE96ZjlVRXhEYklBOWg2UmhzSFIwZVp0Qk5lWHpWTCs5ZTlYY21EV0lSNDhhbHJJY0daN0gwNW5JdFNMMHpxcjIyWWZmdVA5VnJXeC9NQlZFOUpSOW0rV1lxNDNvNUkyNGhrUkViTzNtSWhpa1Ayd3BBR00wRmNGKzRiekRLNUh4dUxXS0w1bDY3QzBUYUp3LzZPRVRtL0VyK2RMQjJQM0FqMVJudkVMalJPaGI2K25ZUHlzbXppZ0NwcHJqMTE2TW9UbHlwMGRNUWZPclNsSXgzOGtTTzMyRFFHbTNkdVQxSC8zMDM1YzFlOEh0a3BOUHJFZSt0UjJ1ZXdLc0M4T0NwUFJEZGZuR3B0RkhCYk56QU5SWFBsT2FhdHFuSUtRMVJ3cytKWXFkQVducjhkUkdQcjEyMUY4aEJKQmo2Z0pIVnZ0TTZxV0QxbDczTStkYTEyam1CQWpVMHhaU2RqNGRVNXFFR1hsMTYrTFFOOGQ1K0VTSFVXNWgySmE1azdsU3p3OG55WjZrWkN5Z1RKVWFoR1dQdyt1Y29sSm9xclZCbDZpdnZmYlVaams2aUZNY1k5RExtSFh6NTNlNDhvWWdTOTNuelQvL0RGRUVwcUUyOHhHM2xISWY5OHpBa0huRWxNRmNiQ2F0WEhKdGNDTDA3UE5mNElON0RGekxJWGRDb1poUWxReEovVU5jNlczVEVVbGpqelNwWldZclZWQnR2OFpRNnZyV2FkZW5TT3ZGdkJNL1RHUktZeUdoWmNaUXkxSGtjQ3BVLzBIWEh3aCtuNzBzbUpCclNGeVU0UU9OWmV3SmJla29VM1VETTV5MWZ6QVg0bGlZeDBRSG5FOCtta2hLaUpmb2UwV3c3bjBhbU96RDRxZWJkRlVOcXp1cWlPMWdCcDhNdHBFbWVzZ0VCa1huZEgyRlRmNmJYWm5OU2IxWWlKWDFjUFBoWU9NbmNpK3VSQlNKYUVZMnplTWI3dnhyemVmdGlYVTRTZjZlMWtzNENVeitkNFBtTzNuMWZVakxtbm1hUXZJaE9jRnZlSEdSZi9NZUk4K05yMWxnL3JPQkJvVEtmdnVSZElpT29pRmJwMlM4c3hZVmRiSzVMbzA2WnB1Z0dGMThwY1psM2MwZGFpTHdCR1hSbk5VbGs0QUpBNitlY0JaNWxQTW1MU1lDRTNmMUZaS1loOERneFN5akRQSmZGb3lBTjJuTFF0UDZJSkFJK3hpakN2MTBFQXRONXlLTkFTSlg1Yk95WTNIL1BxL3ZoSEk4VzRvNjNiVFZ5SVdZRTd5RlVnTkVBcHFWVVNyT1ZpUllXbkc2c0hUMDFsaElKQnZvOTJJZHlVSXhPcGo4UTU4TFVOby8xT1VKUEQvSTIzTGZCV2QxdVBMUGtBNGJFNUpEeXY5a3VIRWYxYlBDeWFDeC93TitidzVxb0hhZU5IeldhbVo2NUJzcnd0bkxTMGNPemZvYkUrUEZHdHlLSTIwODBnMjRjcERrUDJ4c0xRT2tIMHVVNzBPdkN4VGsvbVAyWGFDV3RtVXhzZG0zcXkyenoxckxUS1VSbXZFME4yRUZUbnFkU3hxbHh5K1JPUXkwOUhVUG8xWnlGeERTSDZFR3dzdUJFU0hVN3IwbmhoMjNwalp3UGN5aDY4Mmp5SnZIaGE0S1R2RWp5ZDdUYkRUcWdqYnplT1MvVmtHTzQ0Z091K3Qzd2N3YUZsTWRYMkRtMEppcEQ0dHE2K0FyS0xROFlsY2V0OC9zaEZVVlZCWlIyVHFPeHVQYlBlT2hrNVBZMnhsdDVvK0doZnVNNm42UmdmSGxqQXlyUTl5RGFVWkpVRGM0TDJ0VEZEMTJzaTU4UW13Q2NUd1c5K04yTmwzVENlaTk3VmVTdW9IY3lCY2w4ekJWOEQybGhpa3JwY3lURUpuYVV3dmtWdDhVTG13aUx0RWtJU1d0Mk5qTlNuSTV5c01QYm5Ha2pmenJ1Y1VnMjlDbDJtTHRPaTc5OXl0M3dpaE14cGFRNDUzY2JZMlR4cWpidjQ4eUFiSWtqRmRqekNBSHl0bGtyWFVEcWlaZnFGRTdsUVZjdm1SNWd5bzdiQUVlWUdRNWVSNWRDMUROQXNqL1lPQlMrSmd6VTg4VzB5QWhCME05UEhLRVcyU085c2RWZklKTklBaHZ1SWE1VWxuQmxDVnZPSWhaSkxaWXVFaHJCK1htNnlkd29DME54OGlGcERLeEY5dnlQeUx5V1BFcXJHY0FidjlzSUMzWWs3cWI2YnlCVC9xYU1mSHJDOCtvNFExb2FUY1J1QmNsUTdtbXROVnQ0V1loSk1OLzFnNGpOR3d6UDdQR3NKUU83MFNwdGhkNHIzbm5aaDhKeXRBLzlyc2RPUDMreHF4cFJMRDUvR096MkhZanMyMWRJUUlHZzMvbUhqakF4aDQ2RVp2bXR0SW9jUUlaUzB0V2JUaTM0SCtqQ1IvV0hBOHRkUWk1WDZuVXd5K01TYkVFbEVBK29qOEtIVmU5ejRiSlQ5a0xBVUExaWhXZmNoeURzUlBOOXp4Y1QzaFRaNWVaY3E3QTRwUW94ZzFOUHE2a3NDcFZ1bDVldnZJZjNnMVIrVVZlNndGSHdUUURWMzVWM2p0Yyt0dW9sb1JFb284MmNrU0h3WDVkN053blBaOHVlSzBKdHRKOUx3cTJsdDNKT3U4OUQ5ZFFFWTF5UGFsWXl3VGZQdFRIakJwMGZSdUlwcDR0V2VQRkNrcDBZNjgzK3dVVE9yNHAxd2g5RGlPTDNFRnNFWXRKS3BTalpGdklST3JnYVFCMHUxZW03Qzlmd2xTd3pLZVZJTzR3SlBTZXk5T2lpeWFyUittc0laL0pjTWVlL1FVZTh0bmNNOEtnT3NjQTZ2TzMxMStBSmVqcHI4bkRNZnArcWprc1R0WXhqUkhhRWc0RkwwbHJ3TnlrM3FUTjdUa0JKNytFWXVhRm5BWU95N0xib2VhcVV2UzNRRGcwU09aM0Q0Y2JjV0FTb0JMV05MVyswaVFTdFREL2JwMHVRdU1rbzltaHQ4OWR6dWRUNG9HN093b1Roa0s1TkFiM1Z1K2NUS0YwYUgvc0xmbm45ODlFK3NmRVp2RVRTV3Q1a3UwRk5RWGFOY1pJOXVwbWp2YURDNWdUNGlaVlh0UzF4SzFRRWc2U08vTmVMeWNpeXhVR1M2ZTBrM2FzMTJNdFFtdk9mSFFGSGdCenZMY1FGNEVxTkxadTZwU3V0cWsvMGFtaXJSMjdyNlliZmEwcTJTamRybi9GZU05NXVEb2ZyYWZQUWY3c3V5WURmNzh4bzNycVNudHhPUW5nWFRCNFpDbW9RVlltdnR3OUZqaFlSRkhzSGl3TVdydlB2Sm9MUWNzamlTRzNMK1h2bWg4MVdRNnZENEhjRGtzcWV4Y0FmeXRxYTRZcVFSbFVCZ2JTaDZVWm1QaXdMdlVRMENqTGtRSjBnVXlyVVNwQ3Uya1RxczE3ZFZJeTFIL2JXQWRDRUpkems1dnd3cmNkNndDeTAyQTNDZWpDdnd4R09LZDFWZ3RHd1phK1RkQTJTSGVmbjQvb3YwaU1aRm16TnRJWFJFQTNmdnlocEZrS2gvNmJuUlZsQzB3eTlTUkhXMm1pRWs2YXY0eFFaMzNMWUZTNDJWbzM4QkxGTHJEUWZUcWtpTzJ4STdUbmt4cmUwd0hMMXNjeEpQSEhpQ1NVRzBhSEVVNXlxbEp5cEZTR0VOb0puSm9SNTZBMHBxWjJuVjVidml5NEkvSmZWTmw2WVZ3UFVXcS9sMmZ5QTY1ZUNkVW5LL1JJUEdjNDRpeGdqdHN6djZZZFdpYy9kcFZlc1FFVlkzM3orUzJ2S1UzL04xUmVGdG1GRE4vWGtnakpWV1pwTzVpeFpBK2ZHT2h2R0ZkUVUrb0R5aEJzRXljS1RmcU8wanZMVzMvMmk2RGk5MFErQXB6VjJ4WGVUUW1veDR1RndsQnh2N1NocFJSWlYwZFVpYUVxdkI5ckRCa2d6OGIzMmh2bk50UnY1dUY4SUhDNVBSdDVtUzRBK29Mc3d1K0Z6WUtNT0MwdnFtMmt1dG1UYkZSY1Z0Wm4vbUN2Z3U3WEJSQlJSeWV6aUZnbnloYmJpNmE2WDRmYWdWYjV3Q0FqQWFOeDZZVEdMdEFpMnBURnZSOERVYmtHV240Z0l0MWxIb0VFZ21jMU9uaFkxU0lxZ2g0QUZXMHB4NmxvazBMSnUvdUI1VllmeHVuRWVsamltcHJoUkFqSGp6Z0pWQkRpdzV2d0x1VVY5OTZPRmw2OC93QmVyREhDWkU1VnY5MXovVEtqc0I4M1N1am5TalhXTWFnbERFMzNNK0lYQ2thWmJ1S2p0L2xvWUl3YzdrWnQ1N0xQSTd4Um9sbm0wWHJUOHlOdlBqRlhXQkRKV2tYc3E3R0FSbFMwcVRIdFk1VFZvQVkyZCs4Uk85YlFzb2hnRFZ1dHI3QmFPcTMrMVcwNzFNem05RVBPM1FjTUNEWjNhQzJkaXppSytIQTEwdjQyYkxGT0daNnd6WDE1TWN4UjFtM3FrdFA2SDJnZDBmcVBSNWkxYnRhMC9uaWhsTEh1alFNSGdxWWlYSVBzd2ZVemRuRFVPYVFwRURPeUxpdGN6bFVUOHpnNmp6dUx2RzlhUzExZGxmc1NCZmp3M1MxMTRGb1EwbENuYkh3QWx3Sm95MmY0ZXpsY3Y4eVJqMWdqSVk4ZEx4cEVNTDBiYWFkd1R5TEJwOXkrNHAySDY5a1JNcy9LQnZyU3ZYZ0RPMWFldGIvVm1ldXF4cXpjVVB1OXk4RXhobXpqWTNBejBiMTMrRU82QVpDNnFpbTZhK0J0TXk0cmwwN1NyUzlrazlza3hociswTEttamVrRlc1VmRkZW1mZ1Rpcno3MnIxSFRRdnY4NnhtSmpVU3NVa0NVdk92Z3dkQ2JBRFVIQVMxbzR6UllNK2EzblU3Vit4VzVHTEpQRlg0c05Eak14czdlODlOMzBSS3RiaitWQ0NCekY2dDJSOFlHei9CcldwSDN0VkxGbkpXSmRsdnpGQUlOa0dDc0Fhb1R2SlVjVWxJZlZaaCtQbWQ1OWNnbmkxbHhEY0xLb1Nva2NienBEY1hLclk4SURMcWZxYkNrSnRxRmkwdmxobTVtc2dLSVZSQWJrOXQ1T3BURXk5QTR3dHc3MWtUTE0wdW0ybXM4dVJHL3VuRitvRnFXUk9NTU5IVGtnVVdUNTdpNnpvcjFWSEtYZFFaemNSWFQrMjY4NDFFRzZ3bkMzOEE2SVZDS1FWdjNpelJlSlpKdVNGR3Y4TnhXYVlOYmFNaUc2QzJWRXZSMmEzTjlUR1YwK0puQ1E5dmxtLzNvVHhaQ0J4ME9Yc09vOElxM1J0bXFFYWxFL2RmRWt3dVIzT2JqRU1ySmtuaWtZbGsxeWlJeU1LVERNS2U0WXc4N29FMnpqcmo2RndqNjhseG5MN1laaEZFMktUK0JlZWxnRWg0SmNzWXVqOGpEb0ZhZEw2c3ZQb3E3NktVcVIrQlZVaEdia2ExK2cxd0JFdFM3R29KN0Z1d2tuS2luZnB3UVQ2UWJCL3VSNlgvQmN6QkhudmFwaWdMQ1h4N0hCZDE0Y2szNTN5RTdBaFlXZ1dHQjBINGRZYW9NVVFFNGRXU3ZxYWE4d3hRZkdsMVRVdlBYKzN1TFJQcVRNODJLV04zWVRXNzc0QTlUaGY2Nzk4MGc1YlZnRE1EdG9SOGs0V1JvaGsrR1dCZGdmZ1hoaCtjR2xXUlpPK3ZnNGp3SVNKcGZmNWNvY1N6U1p3N0xkTDQrRE90SXJBUjA1R1o4SkF1YjRjUjdvNDE1dzk4ajJvVDc5eVFIM2RPdDdiOUdhQTFyMnpiRlRWSWJSL3N6K3JHaHd5WmxlTjRyMlltTE9iYVExcDl0N1NxUkpuR1plWFZFRVQ3Z0ZpdlNsMU55RnA5ZUJEc2xlSFVmMis5eXNZeTVPWDdiMW5ta3FpejZpdzFWOHFjbnVabS9CaVA4SDVTYm9taVArazJMdGc5aHpFTEY2N1JUNDdtT0ZxZnFaazNNanovTTBBOWx3dVNVZlN3Qlh3M1d4aFVUK3dPaTF1TFIwZTBzejV5dmordWFDOXRHemR0a2ozTVlVZE1kZkdUTG0va2lSb2w0NkRSelpydGVna1lSOVB6TWxIUjBNOFdQMndudnpNYXV6alpNRmxybm5hd1REaVVQN2FSa0svWno3NW5NQkt1T0FWMlpBY2JpaGtQZnNTU2FHRDNabmE0U2orUVFRUTdPZzNzK3Vpenp1L2lnY1lUclJmaS9nWHRBZWdRbjlXaFBtVFA1aFo4MzBiWmxLTk5RUXZPbzhOcFZHbnJZTFJteUhuWmFCMytvOHNWeDF4bER5dzBZbTBQOXJmOUhJdGtDTEl1bEs4UzJCUmRnTDRVOFhHaVJCSFFlK1h6QmdtTDVOcFB0TGkxZWdFaDdacjVRNlg3Z3dXUUNsOW85ajFFRzFWUHpEekd2djh0QmVLOGx1ZXJScjRzUHU1aG91NitBei9EVjNJRkFtSDlTeDk5K2hZYjJtTmhnZlFYdGsvQjF6NU5PTk00bnBmWXdHR09ReTRpVUVSNW9MMlFSMGJSRmJXQ2lpVVhnWWxLOGM5SnAxZ0g5RmltNVlRQmFCVmFyVnYwdmduRHNqbnh1Y2pVMmRhVWtFQlBjZHkyc2NBTDNFb3cxSENMeW5BQzYwQUlmdCtkMGpvMEV2ZTUzSms4dnY1Q3dWZ2ZVSmlBcHBIMzN2aUpVNFVURGNaU0ozcnNlVkpENk9pd3VtVFZ6aThiTElNRGpLZ2hxTlpDN2F2MjVYQkh0R0VPNUFOcWUyR0JGeGNLYzlUZ0NKajF4T2pic210Zk8vcE5VLzFpNWZZZitFT1dQSk1sZmRHVjkrelZwL3hiN1haMEtxWld4L25DRUJPZkQ3VnlYSGxvVnUrRFNTcVVtNFFKbFkrMk9oSG1tUlI5cytHMEhPd2IwSTRVZkRCZGFtb0NiM2pGTlVtdHgyajhISktESWNJV3pBWGo5ODczbWpjeHI0eHZVcnVoYUZXZFpiS0QvL2dEVjNFd29aenkzVUNucUEwTVhsaXpEU0V1NG82bzVUU3hJQjIwQjhPdnA4L25KUCtnNjBhbCtoU2RpMnFMaE12aUNpNFhhWjRCUGZJMkd3ZGRwdnFUc1lIcTRVbDJPZDlMUllheUo3M2ZKend6ODlDMWhqVGkzaGdSTTFwNmNJTHNWQ3RMS3U5N1lRL29MYklJRGVrTm4vWXhPUUx6QjBnZU1hYWR0aER4dm9kazFkWDdrd1hKVHd0Z1VxQ081c0FjTERGQjlBSjNycldpMmZ4ZDBJL0NKK2RXM0ovY01GN3ZsSTJURkQwaGtuUUVnOEJ5dW02bGgvaEJBd3VlaEc1bDZ2c0M2YTlrQVVIanQyUEhOMjgzK3c1YkZyZDd0VGFtaVNHbk1KaFBVT21lYzhtK0pvaHBzK1RQbzdEQXRETGxiN1JRL2FNVVBEeHlqUmVTVlBEaUovbU1USWxHbk5icUZHYVZZT0hQRnl1bWh1Y3A3dVpkS2hIL2NJM1MzdGh0T2ljTGlYaWNhdkFZY3h6blZTTDhvYkt4ZEMwcFJKNUFEdENUNnBGNG9LRnU4TSs2Q1ByZHpZYnl2WGtsb2h1NWxpaUNpY2NvbzFNN0lKSGsvczZlZVJrRWhMYW9lbTJLL1VUdWF6eEpXR3JJZGpVN3dLcStZZGd1dlpkRDZDQ0JzMnE4TG5vbmxzRTFEOUpnZzJ4SmtGTUxCRFFpR0QrVXh5VE0wamZORkhBWWljaGtXSCtKL3hMQjgrR0R0dm00cTdtNFBDLzFKMDJJMVU4TWhoVU9xcXg0NFNBald3SWhWUVNKMjI5dG4xNkJuUTFFM2owakI0aFhVczFmV1Ivc3MwTDh1QzdBSlBqU1ZCcWJsRFJLV2pMZDJhK1VKdisvODUxTkpUZldUT1FuT0xIdmR1aTBWdGFGb1ZNbXpGOGt5ekFESHBnRHA4aU01MEpFbm95RU1VTFJTdFp3QTdiTk1KUkxJelRBWTZqamVXNEM1Mi9ieWVOOTVTdWtLSGtaTVh2OTFCYlhZQWliTm9IQmFaaFRFeTVibkRrdm1VSk1UUS91WW5YMUtDWkhZUTdyMjdRWDNCNVovNjFzVThDVTVTeGFzQ2pib0ltV3IreXFjZ3RidnlKRFQ3VjU0QzNWMUJmbTQ3TmIxRC9zZEpxamJ2cmtrSjgxNUs2TEZhdmlmSklwbDBFaXp6UzNEV21UUVFDVkdTSU5ncWMwdHlGKzg3SkxvS3lrYk9Od0pybGEyYk5RRDN1ajI1Y2NBVHQ3S1Nra0Q2QXRxd3Q3OTBmOFlLdW9rWlNqYmdhTGF2N1FCWnJiSkhveE9CUSt0d3pTRVp1akVYcHZhUThNbWI3dXQwTEMyckp2dmpiSW1LZmNHaTNEazJCWWgxaXUrWFJ3SGV1aHJacEhVOUlzVGtlUmZlcFdmS29ORUx4T0loR1Q4cldDNDNVZ0hMOXJGMllpcENSR0tqamFTSTlBc3BtZlc5SDY5UHAxTEswSHJRVDBwQ2RsQmwyZHByV3hyaE12Y2gwTUFCd0pocGRKelBWc1NCVXgvTFJaTVZhSmtzMGhReFZMOFVFdUZDcmx3NkdRajhHNnpjMjJLV1RST3J4S3FDV3o5dVAzSHZiQ280QTA2NFJpY1NVdEduelpOYjN4L0xzdCs2Wk5ja3FEMWJwb2xnMXp4TkhzcW4rK3dmWnd3Q2VzZDA3aS8xYkRNSzUxRnJrSFJXelJTQi9aS3B1T1dMREc2TTdwRVdoaFRrYXNGYXRoZFpFU1Nnck1xVExoWTArUmlkT0FzZHNLcmp2MHhVZkNPdUJYRFUrd0lVeDREUTFITHdoaTllRkhFNUJ6UGlyVVVYUDV1ZTc2VGlCUHBMbWRvQm1qb2g0STd5MkpnZWRxVERTSDBQbFo1ZzdWZzdsR3o4RHVybkl5bXFsVkQyRndPNFRNQVlGU0pJZDI2WExUNUpqUFpsZHNjWktKY0JaVWp5VXRQZTkrVlVKQTNzVGo0K3Fwa0srTkUweThmSEM2Y2o5SEpIOVhCRDROMXdmTzE2MEtQR2cvQ0hGNElvNFlaVEdXMUdhVll3WEJJR2kzaHR1Y1h0VzBEUlhRWFM4d3l1Q1pFMitVZi9XTVl0ckt6Z0kvZEtVRzBtMXZ4cVQ3ZTAxc09mTGdvODlmRVljUDZRR1hkb21OWHF5SHJqdzA5RjRUUk9KY0J5ZUx3dnF4TlZISml1dUMrV09mSURTTENVY3JLc1ZuSi91NnpSdHFHNjVPcy9obkNwVDBWYno0cGRMQllIMlVJby8yalhJYnFjM0dnOWhlaHV4VjF2ZGNtTlBJeUVxWVYxT0kxVjRrQTRhYjRUbWdWNUtPR3N1Uy9mNXh4dHl4NVQwQzQ1Q3AydGJXbkRENEZ3cDU4YjRTR1o1UEVuMHNFemlKYi9CT3VjNzFaQ3cveExzWjU1VGlRWDFRRmNjK0lBSFlwempWaDBNZzA1NFRLVzgwaHEveGZIVENPaFRGTTBhYUJibWRnTTB4OWU0bVk5UXR0Nk5aaVQxRGVIaXEzT09lbGJsc3BSY3JPSnl6Z3pEajlPbjZ1WXNWZTVpUndxZW16RjdTYmJodHpEbzlieG5iQUVueHJobERzSUJXZ3BQbUF1WU5wY1Q4bDNneGRtQ3IrRnNQVWZJZVVZZHV2MlBYcWZxNE5FdU9iZEVWMytQeEpFWTQxNWdSMHYyYXhOSWlqZjl2OTJ4Q0FWV2tPcjdGZDUvWW04b3ptZ2pSblJ3RVF0bkVYY2EzdnRnWlQybXI3MzI2bU5EYlkyZS9vaVlvOFp2dU8zOHIxMjFra3laVWwzbWxsNVVGOXhKN1hhNmNrWFJoK0tyYUZUZ0svN0crVnZvSHA0cE9lcUhFSG56dnpTN3ZkcnBWSHNuY1ptQVlINU5CYzlCT2JJRis2QW1aY2hZUjN4NHRndW5RRzMveTFrc24wOXIyaU9idGJqSjdWTGhWTUIrdEV4WlRmRE9IbFhKVHNDYVJhbnUwUzhvQ3Y4ZUFqeFcxeE80K21ndDVMajBWSHp1QTBqazJrM0hmVFpud1dnSEFQbVYweFlaK2p6K2ZqTWtJbFBHOWFmMkxqdm1OOVJFZjlLNWRwZ2V2S3ZpNUJRWUpIS2JWaWZRYTBjRHVRaDRML1N5QTZjTU9rNGZleUhNYktBeFdsb2ZxTEU0aVpCTW5HL3h4RWVnVFppRUw2Zm9zMkVNQTliSkFYT25WdWRLaHR0RWxsNlkzb0x1Y0V4eVpZQ3VyVXVqQ3VmL2crSUxiQWlpdkkwVWVSbTZvSDJUcnVBRm1paXFOMVV1Wml5KzhmTUd5Mi9vRi9vYVJSOGtiK01ORWZ6UVFVbmZTWG9JQkh0Ylh6UXRXR1BVZzFPTCtXVVY2UTBTN0RSK1pkdXBTYUNkQVowWG52Y1ErYWM1alBKYWE2UzI5d244U2M4TmwrakJJTHQwRk5hSG41MHROL2lDRFpxcVgxVk5lWjViVjdySDR0WEtNN2FHTjJScThvaXJiVTdvMzdNTmpDdlQxenlRZXpRU1ZDTlFGOXo1a08wdXZNd3lCaWJTVGVMVHlVeEVJdFJmamI5dll3eHJIZ3ZrK0gyWnhDN0F5dVFYMlJ1TllqWXVtYjJLbTM2TUpCaXFOTGxkZTNGMDNYMjQ5anovdHE0UlJEazNIbmh6dkpOUHNJMitPSDgrbnVuMjRBQ3lQTWVEN2c4UzBUbmIrbVdPK2xHaC9wR3ZiTmI1aWdxcVA0Z1Z2SGdKSFRFSGpSZzM5QmxPS3AyTGthUlpLaHhmUU1WRkY5Q1pTNTM2aVhicFRibCtFOFdzZFlQZ1ZkQjdkZkw3cGwycEhucVFHd1hxeCtQZzllYU1hcFBKMncxcFA0c3NlRHE5RjFPVHZ1QnN6Smdya0RFUHRQQytjUGloYVNGRnVSUDBKaENIQkoxeEZrZHVaSHZGd2x4NC9ndllPa3djSU13NjliL0FZRDZlRnhkN1F4NDRTVUJVOVVnT0JCTUV1d2ZKcG9kS1NsU2JoOGNCQVBKZ0R6RWYyYjBqcldVd3B5cW1ubWg2UVZXM05TOUI2WE9QdldLUXhRc09ZMll1cHNwdjI2ekwvRE4vM3JxNzJ6Wjl1VVhHSGlwMHM5ZnlqN2VZSm8zZ0htSGs1OTQ0Q25WaEJuWHRIWFYreUttQ1RYQmxJQlZqUWVaelhzTlRwQnFsQlMwMTI3a2YyTHFlT2VTYmxyaHJLMHExUzRBNHFEWlgvMXNrR0tkWDNiRCtsamtNUGt1SVUwNVVobTlyaHRQSGdtTmdFeGtocmlIOHd2UkFzOGFzOGFlQWdESU1VM2dYWGxnemFJeXNLamRJbXFOTUFUdUIrZWNsWUdqam5DWCtLTmVrK2V5VUpvallUN0p4ZVVoMDUxMjh0Q1IyQnVRK0h5bThVaW5SZ3A4V2hBSDZsaEVJTm9FUjFpbStIeUIza3dPMkdnNklwRXZ2RHBhL24rRCtuM1M0SXdURUIzdFNxWXVWUmNadFdiY1ZpbytHakxjNnVIb1hTRTEvbDBSekFlUnplOWNlZml3c1BWSUUwV2RvUjExSnltWERudlFqM0R0QVNrQ2E1QjQ1RklrUUQ3NHBHRjJGMU9HOUxValdTS2I1ZG10cE1uNU5CWE9jMDVKSSthS1dLMHpHTHBsVXVJR0hlQUJUellFMC9VQmFyV1pPWjJJTWs0OVM0aUkrZmtjQW1zTE5DVXMvQ2RRSWxvblIvdmlKYkRqM2oyQUJRR3ZURk10YzF5MytNa096RUtJNy9vTG93MHp6VTV1Y3ppVnoxOVdvMVpETXBRUjNFM0tXQmpGZUlpWUFyQk00V1hXWVpPOEUrc3U0NXBKUXdRc3NjcFlNdjBRenk3U1FVeHdFdzlhcHZyMTV4RXFwem5PbTFRY3FHcXB0dVdBRUFodDhzRnZQL04yblVNM0tpSC9VMFJ4OHhPaTA2a0ZMbURLcnppN3pOVndyOEtaUEQ4K2lsVlZ1Zm5OL3NWUzdsVkVJeUNJOTBxL0xEVmNOZHpCdU4xNitDRnB2blBjNllCTk45KzdWcWREd3ZWZ2dFWnk2ZmZSU2t1VWZhcUhYZ3FJWWVYQUNTZHVKWmJMRkRrSDRoNi9iL1NNUDJmaTFIM2h5eXYwVk1jWHBzcXRDanVlQy9qcTlGTmdyYmJLSXFIK255c3NwclJwNkRlaDdnRktGOXVodUFveWdqVWg0ZkhMQnBndTJvMjl2SWZIUTV1OEV0YWRWTVVveWMrNGFia1hiTmNwaFBOY05SeWk2RVZqMjZYUStEZmY3OFI0Nm1QREpubWFRSVk5UVZyQVZqS0xaR21RVDRHR3RGY1MvMnhqS05ocGU4Qmg5QVpBdHV3d1dTTnJIUEZhdHFHLzV5K3JkWXFvekhzcVo5enFkbTJXN0tIaDV0eUpneE1waEI4MDd5MXEveWNyZVhDSVNieGdLbEphbkxGUVc4UzlqLzdUS3pRekRLR21uVHpuYUFYMDFGdW9GMGhjVGZ1YTRsRnIrTDlQQkdneVVFNGdSblF3M3RJeTcwQUVoRHpkVndWSWR0d082RUN6ZXBySlIrcmlZeEg2VTdOY3h5OThzMFJWRWdpanl4T1oveDJhVTlxaE0yMENHWUtTK25rbXkvUVV3Wng2bjFwMVJ6L2pnRzZ2WTlsTk5rMGlGR212RTB6MU56NVI0amRZVUhrT3dEdHhHMEMvQWNnL085aUVkci9qQXJjMTc0UUhqdHFYeVp6YkR5bjlQVnlDbENWYWNtVjdISitUdzdiL0s3cDdHcGxHR28xbnFzNEhzQjN6TndKTW53NUhFRkUyV2lwczdiVFVCQ1R0TGJvVjZZL0xUS0ZrY3dZNU0xeDEvR0lFbU5SS2pVQVVnVTRZYStzeUxQN2RpL0ExcUpCSFMwNlZRMVQ2aW82dzVyQWY3VVVZWFBzWjFOQ3VMdGxLazlqR1ZCNXhpRTlCNGwrL0g5dDRVVG1YWHNlQ1BxRVoveXZ1dVhYYnBndjM0MWZndUxVTDVCeXdwUytrMkVyaVVZenUzb0NZNUV2WXNXZDhqMVlrVXNNWXF3TGs4eDZMbG1VRGxiWnN1Q1d5NWhmbkE1TmhWNDFRMnRNdlk4d1ExNHZDV2VoaEVNaDlzYWxWWUsrVjZwQUlzdUF3Nmd2YTRKdll1N3hMdFFFaTB3OGpnMDAvREVMZVFWeDV1T2p6cGhFWUE3S1BNV3Bjak5VU0lBUWVJWWpEY29MNTFndFVOZFJtNlVIMWNTOFVKSmZhVmZwOSttVE9GTUVyeldQWFZNdC85MVpwSzM3U1JneXdMc3VoeUtMbk5YendGb1llemZMc3BnQmwyZ3A1L0dZNWRLenN5U2VvNzRzQVNXbDlMS2RyT2M5UExGUmMyaklNTXJtR3gzNjFvV2ZYYW9jdnkxajVWQ25OR2o1dDkrZDBPd3E0SVB4dHhpVlE2U1k3Slg1dUhvVUdodzRLZGR5WGt6dU1hbCtlZHk3V1hmN2w2TGtubis2cDZ6MCtic0pkM3ZzcHNjV3dXUEZpVGMvcU45Z2U1U1FVdDBKeVBLdjErS2NDbHQ4dEozU243MytpcmRNT2lhaGM0UUN4Y3ZDN0ZFZGlQVU1LWGFWVzdJNStLNmI4eGtFL2l0bk1GSDBzZ0loSzRQYXZ2dmFtbDFkTlNMTUNndTZ5R0lNVG5wNW9vNkQwS3I2Z3BVMlUwenA0ODVzWCtrK0Y4QklrMy9wczZCUFJ0YW9ZVGVUQVR2ZlR5RXRsOGxGbGFXUTNzdm5vY2l3MElBVzhQV2FjT0lUejRuUmhucDBhSlI0V1duNVR0MitwaXZXMUZ5OE5sNWNSTElSalFMNWtVOW1ha056Wk9BYjJRUDl0UVRZaWpvMzBid1VDczdXWWo3NXdLUmVFY1BYWW90YjY5QjBUQWtSVEt3bloyazZ2UWRiKzJmZzJHZVJqMjBvU203eXllNy8vRVp1YTVodDRjc3Q0UG8xMUxtb1MxYm5RaVM1VU96Q2NoSDJYandMcklIbHI3YldBeTcwMW1qcE1xZ1JZOXVzcURSUGJSZjF5WVB1RkFHOCtDSzlmUjUzTkNIUVRpMWt4OFhHL1JXSGdxRVZXOGUyQ2ZGY3ViRngySWRHM2FVejgxK1U3dHM3VGpVVUhESWx1TW1HNkxhb1FaN1ZhYlFGUlkwVXFDK0ZINVpmWjNYM1AyM2lSUHFMdnYwTDhxUmMrM0JRVE52eXlXRmh0c2FQazMvTlJzQkFaZjRLS1pwbGZKc2c4R3FKdlMzemw5VStDVXo1QVY5ejdNNzhvemF1dFlTcGlFS0dlMlJ4SEV3b1pGS1lrRkVsak1OMHQ3NWxpNFFqYUg5Nk53T2NEa25rVjduU0kwaGxhNEpDK1dLL2ZmcjY1ait2UmdQSkxRbWxQTytrSzBxVHR0cVNCUTM5L2V0TzhNckhPTFlCeGgxT1JPdmZobzhOMVFYNllnOUtkVERVQlFkSldmcmhNMGYzdjhhaGQ5NDFCdWlZT2tuZVdTN0Jici9CZktXSXlZdnBKaEk0VXJnNVhHaVR5Y0VJZzMvbWNCSUt0RDlxbEx1Uko4UGlSQnYzN1I5ZnJOREt1bkR5YXpLVnhaUW9JMmZxeElCRFg2Zk4vVG01T2FyeElnY1NFWGpVVFZjU3dqNWs2MThLQ2dYM3R3Und2eUtFK05ucW1TRnZTNHZVdC9Vemlnc2Z4QkhxQVovenAyZ1hTUllyRDMwTTYxTUdLeklWM1YxZDgxN0h2YVlyVEVCb21TTVoybHp3M2llWlVyZVVmSmsxdG9iZENEK3pubG9ZNFJJaVJ5Z1dVQUVKbkJGMVdVRm5QbnJEYzY1eUV1K0R3cUZpS2ovSk8zZXBMUWd0ZzZzVFpKamgxclMwRGN6TllYcy91Mks0aDVCdkN3eDJ4OEZWbEtjcEF6SXFKSzVUR2d1R2Q5TVFIZlBIWGdhVDYvY2xVZ29JN2JiNHJLUFA5NERKL0tPK01oaS9ySlQ3SnhNMTZGNWRobzBwTHZadkxHUkdaSGtRRVB2OU4yWTVxTVdtYkR0UW1YYmFlMFVqd1ozT2Riak0yakZadTdnRHpISTVPaGxSd1lTT2VZZXpLUXdrd3IzTEhpN2xVQlhUMlp4VUN4ZmxNN3NxSzVPTjZQSGdFTnZLNVNLbkE1K0U1WktEVDBXUlpFMjA0RmJXTnBYYnNTMGNublJMV0ZsRmZkek5BTk1VQzVrSDJSRWRTaHhEMWpXTTI0ODRJS2RoVndIUFV2a2QxT1QyTGlKQldYaFpmUVRSZHlaM1BmUEZmRWxlK21sU3VpUTRFZVQ3SElEdzhTNmxhSm0yZTcwc2psMjNhYUlobk9NbU1OemJubVpyRzNMVXpsWUtlbHpySUtVN3l2QW9xbTFuYzVuSStyR0NsejVRakF0aFhucmtqbEN5NGkxZnR4SFVQMjU1bE1lbFF5Yk8vZEhtam94USs5YTNaZGpSQzI4ZGxNOGZDTmpLVmJCOHU0dlRwTy82ektqb2tVYTNCdkxwdktTMStNN2dnU3R3YURHZXRGcG9LUnRPMDhnYVBkQTZXME54K1RIaUhCT2FPbzd6V0E2c1d5d1YreVRTbi9PUU5ReGM5N1p4a2RDanYyTDJTVjUzYmlEMnhPZDhoU0FDQ0o0ZUlWZnJkK2k5d2JLcGcxNHJZdFZHcFZmdW9SdDBGek84QmdBQkZ3QnRlRVl1ZUJRQWF2OUJFaFJzLzJ3aGhQSG5kWGxxSzRlOFp3emFnY3pNdzRVUVVXb3o5MklxaFQwbjhCalBQTWFrMExjS2lYUjV5Vkw4SUZtVi95Rkx2SHlvSlBSZjdlSmJEV1FEc3oxMVdxQ25ZdkJEUUhIRmQ4WUlITmFXeWhtbzl3UkFGNjRRWHpxdkwvZzM0cGxnZlpqOUZkYWI4YW5UMkdicEZSVmtuUnljVzZFMFdQVlpoL2MyZS9hRjVrSzUyVzgrWlQ2UWNOWGtFTnBNcDJzYTJ3a1lDYzF0dDhpSFhEMldnOXF1RTRHcTZucmlId0ZFeE5STlVXREtiamc5N29lSk9RNHVXcmwvN3ZPaGNTOXRIQS9RMEljaXZjTTBrNXBSaWxaUG5JWkRld1JsNzRTZ1NMc3dkMDFUQWU5bFhnVFBncGFOWjdpampKdkg4c3ljVEYxQngrOVVmZ1k3Z2hPS0svSnplMDU0NFppalorZ3BmSGNtUkJBdE5hZW9jNXNFT1ZNeHV4SWI5WGx5bUVwQXVQNXdZZjFkV21oRG9SblpyRUNEaSs5U3ArR0R6cHFxYVkzMGgrZUVSRWNjY1Z4SFVSWXRhcUs3MHFtQktNbUEzVDRDVUF6WndvMXJaeGZHekprdXlkNXAzV09yTndHVnA4bE1rUVVpQWQ4R1hhTTRpbGRKa1J4VVB0TVQrSU5mWXJjL2c5WWV4S21IY09Ic0FTQ1RIUE8rcGVMbnc1N0Y0WVd3TjZVZ1FaMWhNVnlmY0FwL3pnUVBiSEJrY0hoV3AweVhtNEhNdTJmYkJ5VmQzak9HMUgvZU41QVdNYjFacDA5ZjI3aHZINTU3Uy9YdnF4eWdWWnF3RGRKMlV0Ymk4TFYwMXZKRHVnWGt6OUQva2FYWmtYeEtxOVBDa3ZlWkZlOThVVjJPeGNxUmYva1VMbkpLODMrMEpOSlVBTkZWck9Wb3k5QTl6VjEzVXErbjNSTWtFZ2VhWEUreC9MRDB4WXZvVUQ5VVpuM1dIbFhjaWJwVkdzZWdtdVZyRzZvOUd2cjlNNDE3WG5tYWxaTFExWVpZL1JiV1h1OHhjRlRNR3ZDNktRVk1peXhLVDF2Q1ZDRHlqL1JCSTBMS0xEVjM0Y3gxamRiUTRkMFZYcjhJLzVRaUhUakVlNE82ZDVCZkV3MHVLQzVTQ2tDRmtoM2xyQjI4ako3K3VUT2N6ZUZXblR0MjJVSGYrcEhBS2xicm1YaUhEUTBCa1pLYUZlWDkwVXhnVFRFVU1FMFVNbTNxSzBCUDdjZENTVUtIUTl4bWdoZG1xamlIcDFlZFV3K0hrYjJueVpCL1dNUzdTaW8xUFNzZ21HaWU2S2Y5M2V4ZDhtdnhTckJEOWl4ektZK0tiTUNVRFFQMVMvdXdhT0pubWYxZGNESkFESDlrVGE1WHhpa2JZY1hvcUpEbGYyUE1CUG1ub0ZXaEcwa2VpbmVkMkxiNHNnbFBtZEF4eE9tS2pqUDVVTkN2T0xiQWVMLzFKYk0xMlpZeTF0OGxCZGNMSlZSeWIxeW5yQUlDSTdnNGFYTHQ3QWR2Z1MzOG8wMmg2d3p6WnV2Ylg4d0ZYY210UnRQa3VGNTdQR2F1QmlaOUgyUEJxUjI4eEJSamF3aWsyQkYwU1dEdUhodDFRMVJoZXFRNnJHM3FvMkIwN0lFaEdMQ3NmeFR2Y01VbStNRFlkOE5BK1ZJOUc0M0VuZlh5Vi8yUE03R0JtZU9FYWMwN3dhN1p4WHRuTWdzOU9MTXNhWUk0Qzd6ZTBCUzFucXRRSWZRS2VYbE11dUpJNVdJRGxDaVJuZGNjSktpVkhISWJEWVlocTJOdHZJQUJLV0hJVCtPL2YrRGNkaklMREh3bW1mM3lIUmJsR0pscThVNUNWald3ZWkrMWJCbm91M3NQVWU2R25XOW52ZVpoaWRFVE1BT1ZwTllMYlUwZWMrOHpKdnNFUWdoTDlvMmVhaEtacmc3amJSaExvMnFQeWUxaklUZUZEVGUxQUgvQlZMYlliY0I3a3BUbVh1bmdEclRIVHI2djluNXdyZk5OSjlmOEZHWmJsYVZKRG5XTExxSklRTnZzRzRSL3M3WTd4bk9ZOVg0UXpkUmRzZ1JhS3JBVHY3TnZYZWFIYnJKS1FGUFRHUHBzcU8rTTZvU3R5WUFWWVNEemhkczd2dElyckJGNTh6V1o0WmVQR20xTTcxT3ZVeFdBR011OXVqaG1jdmNXa1FtbFhqZmVBQW90TmwvOGdYNUdQT2h5SmN6dlMvc0J5QU9MaWJRTlVObHpjNExraCtoN3NYck9WWm12bGlaU2hEMFF6UGNKU0NDRmN5M29scklqQWU0QkRadHlrM1hLOWlPelFxYzk3bmNqYzB4SXJkYzUrN2tKZElDd0wwcThRNnNveFpScDhaOTREbEEwTkFBdS9waCtJT3dkYUg0WVlmUFJSYVBTN2V0QTRxdjBhSGNTWUtRVkpsZExrRDBmRS8yV0ZpZUd3T0pPcHNwNWRZRGlGZE5oQ0pnMERUdC9Bc1p2NkZTNlUyTGN0SWJmTnBCU0xhanJ0c0JpUTFtUEhlYnplTlg1TjEwTEVSTnJSd2VSOU5FQk55aWlTckJ3QjBvaVRFM3QrZ1MrcHZ4a0FwczI5M3pYTmNpSGJMWlRhcFRldURXdldmcUhzYlVGL21wQVl5WlVhV3NkdFhQbk53Zy84aFJIL2ZkNTN4WDV6Z2pWK3ZwbVpQYk5pSjJJYWk2dU1jRlMxQXhTLzFBd2h5cW5TWUVKZVFrV1JGb0FUNEJENHN6WU1VS1lCU04xbDlZVjYxcVoyVXlvQlJHemtBa3o0aDdIWHZQdm0zNTdoNDRUTEpnY2toM2ZTVGc5S25PUExNSm5XV1diQUoxODREcThKRTQzQlNndmp6NElJVFlmQ1U2Rmg4QytVVGlzbFhLVXdHUE5CcDgzSzVzZmRRZEpEMXAwbUp1SVBIUnBwQm9TZTNJcm9acUhBbWxFREdOSVBFTm55NjFQV01HZUs2U2dQL2tHbUtXcWE4RzI0eEx2VG52eFZTeEhtQmFXWDVNUzZSMTc5ZTFiN1dLMm13VTNEcGZMMzgwNGZ5amNxT1FhVXBReUFjS0xqTUwyaDlWeHJxVG5LdUp6WXdNRlU5YXJqNlZyV1ZjSHVQV0VUUTlkaEg1bU0yMFkzMUM1N29kQVhuNm4raHo5NUw3V2cvd3dzNzE2OUpXZDJ3QzNlSHdPeGtTamI5b3hMQ2swMHBTTCtLOVF4V0tuQkkzazZJN2g0VGpEN1dTb1JDQzc4R2pTdmQ3aXZTbTQ0bkhjMXpDMFp4MFpjSEc3ekQvNGFxQ21KaW5aa3liRTlvNlVHRFR4VlF3cGRTcWtEL1F6SW5lVlV5dXB5c1JLNWVKRVdBdGFtOXY5MUg4NDk0bFIwT0hNU2xOSE5QcUpoTGs2ZEVuMVhUWjJYRU1PaUdEZng3eVpLN1hBZ3Ntelg2K1JBSFFuMUxKQUsrYkQ4NVlCdVI1Q1ZpdWYzRml3Z3RoZ0RyMTZ1ME5ZUFRGNVN5dkVXY2p3Rlp1c2ltNEc2TllERVhUd2ZQQjRrL1RFdkpBWTN5M2l1d0djOXk0VjJOdExRbUlSVC9qNk01WDlYWkc3M3ErM2t3ZHVoazVlK3ZGc1NReUsvcVRobDVkVk9DWi95em55TEpUQUt3RWhRdWdVTWVCc1NBVmNEbU04aG1JRkoraFEvdVdRc0gvZEJIT3hHVGlRcWpYZytSNEwwdmZYYkRuR0JLZFM2UlU0Ly9KMjM4dFR4NTBxa0grU08wMmtRUUs1T3ZhcUNzNTBXVy80WjdrSEtTVERMYU9xeXVEaGVPL2FBWm5JZktUQ1M4VzhFVWpDUUc3OW1INFhzY0JzRlNsbWl2ZExwalVFaEhxWC9CSHRNK2FXdzhwbEZGRE9wdmtSU1BWaUREVlZleDV6aXJnakRIRUt6ZDZjb3JHdmhBQTl3VjFkVEcwRlE5NFJheFZNZFJiSm1LeGlpRy95cnd6THdYWkVVZlkwVWJiWkovaU1jeW5ucFRZNWpkSUsyeVpscWtOaWhtS2N3L0w2MkJvWHFYbHFQUFdmVHJTd0lRaHE0Wmk4eVM0bGxDM1NjSGorQVhxSzZEeVBQQzlRR1ROOTlFSXp4dGdpSkNOZkt1NUppQkVWMnoyYkhMQTFVVVlabkVaRzhKYjFEZjlUclFOaEV2aUIzUlVRcmVFYXJmazJUdFNBZ1RGVU5pL2NNRjQyVzMraUU5ZVQ3Z3o4Wnpmbk9IMjJLSlBxUjFuOHFCb1dFQThUT0dweGFZOGFvcmV1Z2YxcHhNL2hVNURuMnNlZzNCLzZTTGx2RUlUMnJocy9kbmJhdElYdC9ibmwvSWRTVUZFeWd4MUV1bnJGZ01XcWQrRS9BT1A5VUc4VEQ3N092UnRMUHVMaWthaGFZVFJ1djhUb2dKaGlBa204N2pILzA5VnFUS2lsSW1RVHFub2NTZUVMV1pLSkZEbEt5UHFzNXJMY1pOTmZhRjJQS0hpTWIvUGx0Zi95V3UySUJtbUUzUUdsVXhTU1NTQkdWdkt2Q0EyNGFmNUcwemE2Ump3RTdaOEVqWk85OUQ2TEkwKzBBYnlxMjFsdktrYVh6b3RCUnVtdURDUUU2WWlNUXprVmwxakE0c2F5eldGQWJ3aWNiY0lMM0RmRzU5NHo2eUViQjBXcFZZZ0xlbGJ1QWIrOWRGNlRpT1h2enp2RnZoOEZVSlR0azI4QWtzZlIwaGZuMlp6Vm5KT0xHbUdOejAwZHV6Z25wR1RXeFZDQ2JwS3JaeC9RcHJzS1NMOGRMVlhnT3RsK0lXWDlmR3V0NVlnR1diSWc2Nlpyc2pDS3dHVEhreE44QVdiaUpjblIzNTRuOWlqRjJkMUF2cGVpeUM0R0NRRlA5S0VYWHlPVng5bVV3VHY3dTY5RWVsa0pzQ21wNGVXWmg3cVZZeU1OaDlKVnlYWEtWMjJUdnNqbkx3NkFJcGd3eC9kZEFONUM3L1dpTCtZRkhkMHR6TFhNbHF2MlRiSXIxU0k3VFVROURTdHI5M2dHWDZVSWpzalN6L29jY2Q5QXluamxmVUk3TzZTNTFsd2xaV3hVcGlqZ1FER1ZzRktYK2VIZWYvUDR2VE5NY1oxQXkvQnVRRmpzY3hhVjNYQkhTbkdhQ2VLaGlpcDh0UnFBcUpGYytYYkZCWmozSnQvN1NYcDVkd3FyaXg5U2QyVVZKL0FvT2ZwY3djY1g1WGVZcm5oVlRQbFBZZUxIS2ovRlVUOXplTzZGSUthaHdJdFNRS2RXRmhMU2NLWVBxbERnaDhUcHpERkxGWVg0cFo2dFpUVU96TjFTWXI4MDB0ZEZLTDVKU2pJOEtueGhSTjRsLzM5SGNPdHhYc3ErV2EyQ0w4eS9Xb1gzUSsxSStldjZxWEsrYnZmaGhUVzFmM1hIcWE2ejBGWDBJRTRTK0FWa1BYSlYxWVg2VFpuVlppa0JGMFZTVWJGTEhVbUxtYTBOZmxqU1lWUW9PUkw0NHdDV0hKY0YzNHN6Tkp1RnZvc013bGMva01hQmtaU3EyWkJzWHhERFExcndsbmJUTFliaWZiaVpUOVcwcHJ5ckNrRFovSWFqS2JhUVlHZkpqZjdiSk91WWR1VW9aeEZOVE80Qk5pdFlkRzJPREc0bEduWWROVmFPV1lCWjJMek5McTEvOUN6MFVXYlFpYlRXcE9JUGcyZkQzREVwMFN3ZEkveWdBUy9SZGltYWgxbG5tZ0ZKRzcybnova0ErQkdHeVJrRzN3aS9HL2NFcHQyMGNYZ3NXaTBPMmVIMDdmWlc4eThHU09rZkJ6QTJaRTJENTE5VmZYOVJQYzRYNTA3cm03VUlaNG9xa2FUTVd0U21WVXJja3VuMC8yc1JCMUVFbk5DckdqU2d2K2tvei8waUFTWVRMcmxvdGpJbmlkSTk0amUvS0lsY1lpMUMrQlZOWjUvUXVwNjNnQ1JFWFBSZzd2UGxhV2Z2WDl0TklvWFVSY1Erb1lzbmdOdVEybWRpZXQwUmp5enloVWtuNUlSYWZHU0hNelE1NmEyMUNYZ1BmYzByT21pOC8zNnFGbC9uaUlmV0NPR3N5YSt4UHRtL0FQTFo2UG1qVkduOFBibzRFQVNmSGFtM3BjM1FsSDZXMDQ2WE9jSGFDNUJSb09ONEhyWkx6UENkKzFrNEx5T0FyZy9LY3paWG1yMGFQWldkU3U5WklRQit6RXREZVFFSHc1eVVzd3lsVmRYenZsdEJWYlJ6M3FTWU9sWUxYUUV1cWwwdTVUZzZjMXo0WTVhenZvdzcvWm9TTjYydDRvU21wcXpodXRPMU1rN1ZuZjRGbHBiMWNEbzZOQWhPeUVUNmxZVjFkUVNVVW1QbHRCakJZYStadFFRLzBYOERUNmY1cC9CME0rK0RrY3dBbmo2VVFiZjhyVCtrWG1nR1M0RHlwbDFyQy94UU1JRDRBZWl1enYxREZUMHVUTTNpbXpHSEhTS1JRRWRDekR3aWNYR3lZR3hvQ1ZHVUk4cDU4K0JLbXhCWE55QWdwdG42cGxVc1lSQkV1SnZROUYyeVhQUkt1VXRxQk8zU1Qvek5zSGp2Q0tVQ0VrMHdHT2NIVnpFMGJvd3pxVzNoNHBxTTl2OUZrV0lpRFdMSklsSVNvbmpOcFhkbTIvZmFjd0F3TzNMTjBKc0QwN0NwWFFTSVNqVlkxTitUNHE2dExuSXNxMlVwVkpkZWFST3oyZDRNczU2MDUwZGlHTDRIL2ZwMFMzR3cyaHVTb05NN2lHYmFCbStzRFFiWDIzd0JSN1hIaGlNVWpJbFJyaHRHUzFJRi9wNFgvR0xSZXVQRFVGTklDeVRUOGwyb2FoenNQMWVoaFNsaWlpRG1YeHpWZnkyNkt2ci9kWHFqc0JYamZBWmZCSlVxOEp0dkFJcFcyQlppVlZLVzJWbkVpYXZBc3BBZ0cwcmdYQmNVK0Fjdkt1TmJ4REhQa1IrVWUrQTNhRkh4UGpyUEl0b3pvaFFNbW5vN3NXTCt0aHhQdFEyUDlXYWlYS0dKRHlUUG9LWmwrS0JWam5uNi83d3NBSmVIUWdQUVpQNmtXU3hUNWRxaFJXcDB4aHJvQStoendUdENFZzNaZFdFZi9oU01wc2xMM2VjdzJQQWJDM1J3RGg4bklqdnVUOWNDbXhEcEQvWG14OWhrN3o4eHE4Z1lQWHl3YjRwMDI0M0pISXdVcWs2Z3RZbXozSzRoejNkK0xXdlhYK0tqSWE4VkpXR1g3Q2pvc1dCcGNUdE5kQlJCeFhoMUhRRDdESXljbnI5NjM4NzlzUEhaMTR1WHAvM0VSWnMzZlltVTlqakEwWG9MeGpkOHhCRGJjaDUyek93bGdSTDN2YUtWZ1ZpY3lyMTNSenZWZUtaZ0Jqb1JGRmtOL05RcDFsQ09VTU9EOG1VRUVuQjBWcEx5N3ZlRCsrcDZKU3F5SzMzNHQyeVFJWEhhSHI4MlErZTdiSEh1NUFPVCtNMkd3UWRaUVpVVTZsa0w5d09RYlhPSnUzdEpPeXRLUFh4UWR2ZFB0Nml5bUw1SFkrTDMwNWtESlBYNG51ZUtsa3lLQXZwM201RVRaaklTV1NSdytoTHhHdFRBT0E3VjVGbE9zMnE2MXMrMmZkN2lHTUU5RGhpK1Z3aGFIU0hTZ1hzMXJjOGppQm5udzVkdFlzL0pobENFSy9pbk53cFF5c3M5NEJFQ2pqM09lQkJCblZnYVJUaGI1MHR4YjVDbFJFaDFDU2ZNWVFKMTk2NnlETzhDMkZsQzc4dm5Gb3g0d0hndktEZ3Q4MnhsUVpHbERYRTVsSDZKMVpRVVl2UjAwNUEvNGtWSFh1c3ZoRDNsQ0txUHZEZjJtUWZiUHprR0xRTXh4bVdLOUptNlU3WXpMdzUxY3RFaloxdCs5Q3dVQUsxa3BXZEZxRXZaa0Z2MVpXbm1XVnVMN09FazRDZHFvNm5lemZtN2M5R3VRUms0Ri91aExMSE5jQXhHaFplUVZ5b1VndUxKeElJUzFlVHRSWG1QNTRaV3FrV2JZMWw5RTc2NFRHbGxUK1BTempjTUh4Y3d0Y2JGWHZvYlFhZjNhTnZ2NHd2V0RGMG41U0ZwT1NxZVhRMjNBV3hNRDlSRDU4RUFFak10dzZVOFFLNkcvWG5aZkI5UDBoQWdlQTQ0VXU4QTJlMnNuMmtoSHozUUxmVk9iQXF1UkMrREkzekg2SlNZK2Y4Y3lCbk93ZnZOd2FDTVBaaUhGUTVWR1VvS01hRHk0MU16TWpZdzk1aG1NOEd1M1VVVEFFTXZZNUxxQmtNTkdUa0xHZWhQYTdKcExGMVJMaWd6ZzkwQ0NybGNDMGwwZ0NWd3dSaWU3ZEpaeUhVUXdGak1zUk9aR0xMUVo3eDU1OEJYeFJaUlVyUGNnbUgvcThwVHNWU2dDWU50TUxrMmpWV0p4RVZCNDRMUG41dVZkQ0ExQTlYaWdCSlZrR3BBQk9sd0swbkZGNWZxbUltN1NsSmpFejIrbktEa3pmMlhjVlUvTGlQVEJvZXZ2Q0EzcXV2ZVVDV0NBd1UwQTNYZHY0YVVRQ2oxVVJUaEc0TnNSWGVvNHZYL0sreTZ4RzIwMFJNeUk4VW5GZCt5bEwrY0RtU0xyTHRyL1BKaXN4ZEs2RDFQYXB1d1R0TEJScmdiMkEwZDdHTmhKYkZ5K28xTjcxNVN2Z0hGV0ZNa3U2ZC9oWG41V0RMRzBRZW0zMGVncnhjUGQ0aEJDRXlNYjZaSzh6dDBXRlVZaDNVSnpyaklXWEtoTlJCRTBpZk1MQXhjZE1QQUlIUmlrYlkyeFZ5YnFuNVh2TEp6V1k1N3N0UVA4TzVGOGNET2Z6cjd4NFBoaThjVnp5c1V1b0RmbUs5YWxqYUFUaTg2R0tIb08wZXpFSWt0MWR1V2c4M1p2dzVvV0xmWXIzanFNZms5U2F0bFl6MTIrTnE4WGdYWTRMelVBWWJPNWdkdHdraHdmWnQ2WDU5dTVhSzFZRWVRM1Z4K1ArQU1aNUJtTHFNc2pqQnZZTHVnQVJpTUhCdnI2Y3hnYkdQa3B2OExBVkhDZDVVY0sySE5jSTYvaXprTXVoY2dmR3pDeFNIKzNpZ3dpOHlGMnBoOTJzN2pWYi8ycFc3bFVjTVZyeXEvRkU4bHlUYWxCV0xIWmYrOERNc1hpdVc1cGtYSXRWTzBDTVZnT3g5NldraTBGK0k4M2JXMGJnRDhoR0dBMXRyYVRPcEJnY1g4eGxCVG91QWUzNzVPMStiVDlvTWFURTFZQnB4dHgvQm5EZEk3bTJ4ekI0V1B6Nm54VFZZRmZ0YWM2WE94QllyTFFNNTRNMXVEMU9QRzBpK3lpU0tENkE1cldMcjYwTWtYSGdBQ1Y2WlduMU9FQVF2N1dxRzB3WGl2NzBEMUQrMTk3c01MUS9MNGxUY3dGaTBBRG45NlVnY2ZVR0xGQjVKemlBblZjeEJ2am52OUpGT2pIQVMrbVBxQXBIdGFvblZjcjlqZktGaHlGNkVlYWFIbFVGWU9IVGIyRnpVZjhtN0dwYm1admN0SWRCazQreG9KaUY2NmNhTDdhb2kxNWc4RWlaUXNReG12T3k0V1JXU1NoK3c0djVtS2w1T3BkaXhKNUU3QjJsMnZ1UlY1bHYwVWJ2U0Zkdk12c20xUUJ5WS9pZEI0R29tS3VDVnBFM2VWZXFUT3Z2UE4wWWVPcjhzT0RNQVJvdmhvYng5a2tpdElLdVhWZmpWQXkrdkI4c2xvcWFCanJSMWhnUzdXU1dFZDU3N0lpTThlM2J6bDNmL3hNYnBjZkx3cEpBZ1VQRlZZMTBKMWRSMjZkeHFXRS8yMDNpQm1KSHFtS29tcmhNYzh4Y2kvSFY2NjI3bzlmcG1XcTJTc2F4YmZiTy9MZUs4bWF2enpYaHN3TEh3TnlXMDhhVCsrc3VIcWhRbTI2VVA5WGE3YkVaVktvb0NJS3BsWDY4RUdLOHFhUUZYSFhuMDhzQ3VSMyt4OHE0bjc3RS9yL1FTZ2I0dGJXKy85c2lGWitIQmtQZ29MMkVwaVdpV1Z1UmsxbTUyelQ4R00wS1JHU2JQOXJqODhnd2xlQmRHTG4vV2JOSDVBTUxma2lIczlmYmY1RTZQVDJJcTZXY1hEem1oV2VRNkpNdTlNMG94OHVxMWZtaDVvSTVnSlhuQUtjaFIxclY5dDUxUVNHQjJFcHlJemkydFFwTGhpclRqSVFCSG9ycGExMlBRZHBZdDhGVDM5QTF2eWFOSjN4a2VrM3BEV3g5ZWF0QnFWRDZBZzVscWhXdERBS2N1L09JbU9CRVZHb0laZVlEQmQxSGtsSGFDOG05VWpqbFdDZlFMbXlnTVhkbUVJRjhCZ3ZRbXBkTGd3NlRmelBGOVpWc3ZSaVpzUWhqZG8rRzhqeERnTzF4Ymk5SUg0ZEVWTVhWVG50dzhZQ1J0ZDk1cEduL2RrS0h6NnowZG1PTmJnQzhXdW4yVzlMN3BSeVJMTWc1M2RwU1NNTC9aR0tXMVgwNmJPUFR4SHBOYVVIQWNmK0hSUW1KTHJocUI3QTZ4U25ucHBLNlowQnlEM2QyVzMxWUVPbWtQN3lKVVUrRmczTGpkMlNFbjZKQ3Nmbk1qZzV4Vk0yL0NkcC9Wamc4RWJTa1orNGhqT0Z3dkR0U3pRNzMrU2oyZDR1VDk0cWQ0ME1uRzVDNTI1RnBnd2dlNDBiTGtlY3RmU0t6ZVk1Z1JESEFFWkVzRkVkWkpDYTM3WWJqZnJxSW5wWXNJYzVRNXRvK2NRL2Q0a040OGNrVTExQzBUYjN4MzhtNk5sbE1pUHJjWnhnTE1acmZJMCsyQ0ZiYXMyajUrY0NQS1BEMHZabDVld2RTMnVIUFkyM24xRFg2QzltZDlsaWFmVkh0eWp0Z3JsQVpYcTNnZ3BIY1AxZCs2NDZZSFpJQWJSSGdqNzVwYXNUYzVaY1pPWEliQkdiWit0T1VlL3EyU0svYmx2aVdjaEVjbG9kU2RYZUVsQmt3a1B2MFdTbHVMM3hwTGhXVFFuZ1VyVGVMUTRqNTRDMm41cytPQ05MN2JTNVNKbVNoZzFIUzFqenZXSEtRaTVqMnlndVI5QlE2RTRMSzd1eGNyZnF2RSthT3J3S0gyMWhNTkJCWFlXdXhMbElsSDhLU3QwbEd0akowQ0IrUForcko2UklDa3RDeU5YcVREME82UkhyOWFiclBwS285K0Qzbk1tTk03aXYvQmoySkdsbGNtcVZGQmZraDFudzlNUTZRS2l3dkdYWnl5YTZ6WVNMczZxelc4VGVnc0lMcTNTYUUzNmxBdXdzR29CamFmdFg1Q1Y0QTNJVVdGdGwvTTE1STVLK3lpMVJUYS9jaHBMVUdDMExtSk1sZ2pCK3BQaGhLbS9GblRtaTRMOS84NERnL1RsRGFvMitIeE1SSzF2K3pCaDdhdnk4STFXN1ZmdmczM01FNThwOHZTeE9nRER2RmY5cHl6NFRueUUyNkcvdEU2RDlDTWZKSmRKMDhleDQyajBTbHlNMXdQbWRxWG4wOUZvVmxSdmpOZFRIMUFDSjg5ZEw5NFhxRXN3d1lZZE54Z0pKREEwV3BjblNkNTFpSWY3SlA0bFNOeU1PVEx6dlYwZWtyek5XdE1WbWVJS3JTZlBSMVUwVnBzSVdMV3RPK0NhM2hmaXBmUGxJcTRka0tTcll2clFmV3VJTzFUdVdCNWRRRDRTeFhHam91SDFNRVA2dGwxNEpMWDloUFpYOTROWXp3OEE1TzZrTkpiUEZCOGVQbkpSbW1tSXYyeUhkc2x1MFdTOFh4emVqZlVQbEVjVkFTNFRSSys5QWlRTUkrVHFSYmhsNno5MHZtK2FmVzNPbWhjdFlVQldCQW95SzB3eVF4THVNdjZZRnJIRW5ZeWZLZk9UVVowZnFEOTQxcHphMGxoc1kvVE11RndoRWtzU095SitYK0J6VWpLZDFNRWExSVA5RnRYaGtEckJmRHlGMDhvaFR3VjBUQmYzR2RrUWQ0Um10OWwxY3NMU2hpOWdwQ29BRTZDcGVPbUtIV0loNlllNm5qYlBUaC9STGFEYituL2RmQllkUDJsRzlaVVhQeUpQK1dUMCthVzFQYVJ6MXpZQWNWUExtaitnU0VZaFNvQldhNy9heE41RDg5bldRWXN6d1VXenljSzdld1FEK0FoSEJQZEtOeVExRFFZdlVNaWVwRDcwcFBMY1R5NlYrSnBLai9xcWxSenVlRS84b09EMjhQNmRZR3pkTkthYXBweWRNTzBSNURyY1RFVFBHQ0M2aERCTk1kZ3FzeDd0Y0hzRUhlc0QwblA0WDFIajJhaWkzb0l1R01oemxNVWNQQ1Z3RVB2ZDNWL3hjalYxRnM0aW13Z3l5RVUwcE94SWthSDd0UmFnQWJNSjZyNkxRWUYxcS9tQnZyWFhoVEczUytYdk1PVnl2elhXWittRXdNZ1RZRDJRbWhpYjF3MktmNnpuVEV5UFg5dTF6dHFsMDBWNGp3ZjhNaEIwdHc3b3BoQldWWTJBcTlnNGFyYXlFNXJLQWY3cE1QMFdkYkZSWDA1UXorNjN6SUIzMldQRDVXRVBCR2k1TVNjbWZIUjZlTFd1RTFMQ2ZnR1I0Zi9YZGFBcmZ0cXcxSWFGWkFEdy9tWkwxU29zbWFZNFYxZDdtdmhCdE1RZCtuMVducnJRQzZxdW81SXhuY3pGRVZlbTJCckdTemlGV3ZhNmhtOEg1QjUwaWpraEdBUVNBTmN3cms4VHZWWWhJZmhueExyenIzNGlMVmxodFFnVENyekZzeFhUUzBrY2JseWNqM1Znd0djVHpwYUZUOTNGY3ljelI4MmZiZi9pRERSQzZxL3JqZDNDbmkxemRmbE8ya29OelNlQXA3aHlZczR3R1pkc0d4cUhmdEtPSkQ5SHRJQlphS2ZnMkp2TmxOcjNZTE5Kalh2WHMwMG12ejVzRkF2OUZjT2xlcGdEa0xSdlZCKy96cnp0WGJybFJuV1oxcUF2YUY1QmVPUUJBeEk5Z3RzWmVhUDFSc0doQVJXMkNGWnpzeG4yLy9rTGdvVG91cEFRRUFWZFpBUjdRTVpKUGVEcGVLazNFOW5TOFVORHZlc3N6S3BoNVhlUHFHK3UxQUZwS2FVMEo3RWZPR1I4TWNGYmQ3aHdZaVlJZnViS0JDaGx4QmhiUUlHenhvdDNWUDV4a3ZHMm9nVDB3amlRWUpmNVYxZDJWa2JGQzJhVlZQUmM0WGt0bG9xVG8yeG5leGlwQmZCK2FhZkFaZjZxNUErZ3U1MGZ6Ti8wdmZrckpGZUp0T1NEeG9wUDRpK29XUGY4ODI0TEo4ZHZNZitBTytxMmVxMjhGS3V5YWFobjBoRHRXUTJ2eXdyUWh6SStiSnZHR1RyRFZWbXMvTmw5akc5ci9KL2tBS3BYbnBkSTBxMEUwVk02RDYreHB3VFUyakVQaUx6OTNUNW1RQ1AyWnhtc0FnY0pFb1Jzd01YVkV5SGJxaFlPUTErRUc2OW5KRzJZOVhQVFJQL1YzYjZTV0o0dTg4cTJIUm5PZUw3QnE1Z0hwQ1NZOXZleHhXckl3YkNEWXpMT3J2Y3M5b1pMQnZZamtYMCtTY3kyT043aGVXUFR4dVVYS0lZdVhkRDE4MlFXSEM1Y1g5SjRsL1h0RTZ2YUNmU0ZEWW5hTUlrZGhoUGpic3E5dVFYWjZQYm5RYzJkdWlwbWlBQytzcWJnU3JNdEhUd05JVmx4T2FvYXdaenk5aURCVHNFTy9PWjcraWEvSkFtSGpXL1hjREJGTUhmZFJvakxXTi9CTU1yc3ljRXZOdWNCRGo4QWlVbWIxZjhobHJSVjczeEt0OW5ESkNwbXNGalpibDk5ZTZYd2RNejhPMEFiU2xseTNKL2h2alk2Sk1ORGk3SC9YaTZjUTg1TzlnTWNCTDlsRkNmcStNZUZUeEl5a3plTnhGcktjeUQ2MUs4V0Z5M0tONDB1K3VsTnNzTTZEWmRRWW1Ba09LeVh3Ym1sYzBHbXpCSVFqNnhtRVcxOXhuTnJXN2dGU05LZWowSmtxZWFXcW5hZ0E5T2s4QUd3SGR6emNZanBFQ1M3aWtwVnRteXN4VzNpVURVNXFzUEFsMWxaVld6U2ZaWVpMUEcwSFJKemoyYkRrQjh1YVIycFF4VXIrUFpRcHZYaHBzREFQT0xWT0dKYk9HbTlHWU9VYjJKNkNOSi8vTnlKM0ZQZ0xGa0ZWeEVWZGFqWE42eTNpc3JkbXhKWjRxNlNNY1BFdW5HNUkwM3RMRktpZFF2Ymt4NVBEYmNMeERBQTZ5M0JUMFpWL0lVdkorUy9sUXc5bDQ3djhzeFNSSG0yQnJxNURQa1B5L1hmYWRheis1V0pwalFVbXhIeXljUEpjUHBUdkVFY3ZrNXFIMjJSdHQ2aEdVSE9XcVlLY3B3OTFINDZsWFJIUkI2WUlxQjhhM3R2ZzhsUHdzaHY1S1hYZ1kzQ2poVjNvNjduL0dOSVAvMFZScHVYMytGTzBVNU9ZcjRXd1BQYStTZHhjdFlIN05RQjR0SjJDU2Zuck9ZM2piSHU1NlYwZDBKcVcvc0YwMlh3S3dXRlZudmxmbmNKVnJxSThzVUVyenhWcC9pMjVGRE5GSlYyOWtHMCtkcEFEQnpCdENKcGtsVDFLaExIZ0F3dXdMRXowRlRTaXc0M0RZSGpWMllQN3hzOWQxR0RTU0JLK0VDaTZtU2FPWnZiUDlVenhQN1hKY1F6WXFzei9nNm9nK0RDVDlybUJmbW5MUmJNUWFxdTRsY0lQZ0hPZTNUMVYwcmJZUG5zd2xvOTNsa2tlZSsybkswdEJ4c3NYTk1sbzRQVE0wbnJVRlo4eXowZ3hyT2hqVWgrc0hMVFdXT1pvRlVTVWdCYVJqMWJFRnJEbDVROEYwRGQyWDlDZnpVVFl3YUc4WWFPVU1OSWlBVXVyeFFKMGRGbit2ejhPTzdEYzRHT0VtcVo4cHFiT0dLT0RiSURJR2Z6MEIxdExKemFLNEY4eVEyRmFnUmF6a2ZrVmtkZXI2N2QycHladnhJekE0TjdFMVRyQUh6RmdUQndqdUY1SGVCbnBrTEhtbkczVEhsS1B5K1V2eVpZRVA4U3NLZy9pTS96cjB6UnFaT29WWWFIb2lZalAxbEZ5VTB3K3dpRk1UeXFKNmtvQWMwY0lVbnhpL1lkRW5icGwvNE1qQ3BGTENXRXJRdTlCODhlZktQSkhhZHo2OWlrODZQbDFzL0NqTDQ2TVYyL3orb1psMGlIZC9OVXpLRW85MklKbUZvQkpxWnA4aTJoanVVYmZIM204Qi9TWnRvOUY4QkNwb1Z5WDNtZ0MrdGlDRGRUTFN6TEJXUE5BUEU1TjRkYlBlKy95LzBOaDN2ZGRXVjd6U2lzTlBiSHE4dVoxR3hicXAveldMNGsxTDdsTU5pUFJuODdrbUJhOHV3cU90bFp5dVYxTldSdTVIa2RpWHRIanUyajR5SzJ1MkZINnJRT3EzaG5tZ0dFNkQzTzluK0xhNVVTNTRDZklUZDdnSDFVZlBtU3c3T3l6V0NzTlpqYlo1Z05yTVludE5BYVpHZWdBNVFxY3A4M1F1ZE9oT1hqdHFiUUFKclRUMFUrN2FRNk1WY08vZE03T3pUSTJzN1ErWHpnZnVHdUhwd3ZVWEhXT1kwYVNSclB4NVdMaHVSV05tenVmUHJuekU5SlIxMXFtOGMwWUhuRkRReThJZ3Y5MHN4U2czOHFJWnB6aE41VHhuQ0c4S2JZRUxENEMvTU1Va292TGc4b1ZqZnhZUURFVm9YcER6clhUNkdNczJrUnBnWVh1a1pBeStzNlN5TmZwQm5jQ3JCVW5BU2lRR2t4NmlVcWQzd2FPNmNXNGFNUjc0L3grSnROcjNaQmJXL3k3cUQxME01dXQ3YmYrcThyZW95blZ0UDhFdDN6Smp1em5hMW9lZWMzTnRsWWk4MlN6TnppdmxQWGR2YnlrcFZDMFJDS2VmSkVzTHlKTDZmOG5Ja1pqb3ErSUJFTHlQazdEK2NmZnFmbG1STS9aRDhEdmsraXpMWkFkVFZGbDljSzJQNE1PVXhKNkF2VHRkZHhHNmNhVlpSWE5SWkRiNUZPOWlNZXhTTmRKeiswMVN4eXF4WUh4bzNLc0Z4WHVwYUdLaWdZQ0M0MHowam50WGUrVVhRNUZtSlluZHE1ZHhTUTZueXRYQjhPU2Q4VjVCOGNPSFh6bFZDanozQ2ZnSEpJdUJ6cmlPRFhqMURhRnM1TGNSSkhFenBVRmpKR1BwOUFLVkhVcGJPRDV3dkFRbmNUdE1mdzlXTDk0azh6T0RTNDFqK3lSRlhpZlVWY0hzY1NwdmhJNzVKSGE3bUg2Y2tRZTJ6bEN3UUJtZDBjMnJLQkN2ZUcrWDJqUXN3WWtSUmFVREZjL25KYU8zZlYrWlYrRFBxYnh1bDA3OE1JRFdvVk5HUXh1R1I1VnhVOERwd1pnUTVaV1lHSUd5ZEpZOHJKTHRZdlBmTDJSQXB3cGUzNC9KbUJKZlN2RlBjUUYwaXVrYnl6eklud2Jwb3FSUDN6RDlvU2lvWWRPVGdsVmppczJtQmt6YUxmWDFtSmRlbzVFd0hYMmR6dEtoRzZTOC9vYkdUVzhlN2tETm9Hd0Z5UWVKNnpaNzQrcHNadG5nZHhxRE9ITm5acDd1UDVvZ05BajBheGc5NkN1MEhYallCNHBRTzB4MHNqaE50c0NLMUdOUU41ZTJCN2F2dlhqOUNBZ3NaOG9HZ0UrWFFwa0RZK2J0QzhzR08xeUFuazRNWmVSTHNOblV2NmlrMEszTnR4TVJ1UlpnYSs2YTdINExoaStwdUh4bUYxd0w0UVJ4UE12UnZCbEwxNlFEU3BHVzRuSWJyeW5acmkyZjAxTDRwV0NlNkpHRjc2SnQ1aFBBcnlvSVNzQjczTkkxT1huSXdaL1Q1VG16MEF6T1d2ZHNzZzlVUFNQUWR2aGUvOHBGYmVyb3RURnV2enRuM2ZYaVM5ZWpKNVRqWmFiVHdQRUVBeWNiU0xYdWRNUXRtcTYwV0Y1blI1YjR5bVRSRjQ1NlplM0RVRlBoRzRuN1NqbWFrVk9VczRLSjg0YzkxSTd2Y0NYT3ZVZ2NVMDJIaG9NOFpRd2ROQzIrYThnUEV3dm5XZ1ptcWsyMXhzalRoMDdlNmhPZloyck5iZHM1VHIxdWZmN0cwTVdaRlFic2M3VktKUmk1NTlzZFI3R2ZTVDRuWWZaWExmaDE1UnVyRGRlZUVNWURmUVg5OS9oUWh5Z2JrU0lFampoNW1jc2dzbW41eTJnNXkwU25md0ZrM0Y1eE5PQ1BzWk9sM0NVbTcwRGROKzdER1VGbFpVMEgyYTJWMm0rbG16YysyOEJkcFNZcGxGeDdzR3BXNllOYkFZMFBvVTlFMnFhS0hrdVZjM0NUTndxSUlRNnJWengxdFU5UFdUVnRMVGZWZG5kN0pwa0xONkppMHhIU1FkM1NrbjZFYlh0T3JQT3pjWHdoSnNnOE5qQkl4MTVqVjVZMCs1MEdDU1JoZUpZbnpWdXhReUJQcVJtb1RSekN2S0V4aW5ybDVaeWF0VjlpTHpySXE1NXplN1FJOUdTVktmZVJoV1RiRk03dk5MOGJYRGdSQWVSNm5sRW9KUkd0Z1NzK0Z0Z3VHRUpIS0lzdGIySllHN0RQei8renFCT0hJZ05Ubm12MkZra1o5b3VxSlNhUG5ZSnNWVkZVdjJmS2pJcmRITS9oQ0dsQ1R2U3BoSkI4d0RncjdzRVJ2VkFTZFM4SVoxZzhDYm45V00xdHdnOE9DR0ZUUHkyaS9kNWVYYzhIOFVOQndheHg0MmlUdzhORGg2Q2VpNkZSNCtjSHRXVS9zS2d0TzJJTmdWU1RrQjJscHFsak12OFBXUzEyTE9ZcE85QnRiaVRwRFBLckhmRFFtYWkrREZLREgvSlJNU2xJdktuSmJXOGU0TCtlQTB4SVFmVDREMzJERER6aUZ5M0FDT0ptTGtEbGF3dUxZanQrdmJPaDl4UXhxMWJ2TXdmQ0xHREhwaVVJT1Z3VHJIUk5nZE1nazZKN2JHM3FlamlSVGlEa3dTeEx3Tnp6ZTNJZFlhQXlSWE1OL3hZeHc5YlNDSTRpOVc3b1oxcHJGOHQwN3FtSDhTZGpMVm84OXBlTWFIZnZlTEUzcitLdDVTeDlYTnBXeFhPeHJleTI2eDRWZmhMcys4WnJvQ2VTMHZwR24vaXM0ZEZsbVhzS3VJWm9qcmI3enJpQVZDMnd2QUJYbDJmK050NHl5RkVzSnNCNjQ5MU11NERyakJtWTRUSlYyN0VVMWFMYUF5Y3VYZCt6dmZDQnEvNGs1bnNLZXlRNCtFLzh4bmJ0MlZFcDJScmNHVi8rMmU4QTVjOUlGblY3bHltelYrejU2TThnNE1NOFpCVVoxY2EvRkM1S2d5djVic3hwWk1XRlNLTDNhYnNxaUZ0YVVCckVLRCtNcGUwWnc0LytscDNnYjN4MVlYaGt5bHhYTTl0b2dtdGFQUUlQeEt5RDFGTHBiL3FzSVFHclRpTDdyNkZsWk9xdGRES1NKM1V6TVRZK2Y4cmJEMDV4VHkvaURyeW1aV1NlWnpFVmMzOGJ0cHQ5K3Q1NVVOWFZuOHNpSEVxV0dndS9nL21QcHJJcWc3NGtlZ2JwVklGTDdDdnBvMitVRExqTlFMVlJQT3dvNDRvNjRWeU8zaGRqOGFBNEQvMnRiSWswMHJBOGpsQW5BdzRoYnlwWWdveElhVUQ0RU1GNnJTZit5dVBpRExJVEtyS281VVg4OWpJUys0bFBTVUJJK0lxdEk4MWlxL1RSc0FpMWNXWndqQlBIWFRqZG1YUFVESDZ5djlyY0RaM0pBR202aGlYUmZQMXBRMDg5R01qVzQ1ZTFaL2VmeW1WbGhIVm9ZY0hRamxLUWtwM1kyNU92d1pVMGVKM2VybFdMQXQ1WmFlcEZCMmZKOFlaMzZFL2NDaFh5N0IrTTBzYzV1V2R3U1kzZHdad01qWmgvMS9iaDdydGNvbFIvRmNpTCtXOEtiLzhFRTVHR3grOTJvdVkxeU03eHo0bzhrOHNlTzhUNGVGQk5KNDh6SVRHb3M4OFVpalFYL0NyQnk4T3JKbVR6Ykx0QmNBUDZqY1R0UVBkcURLYWcvaHppbFY2Ykl6cThvOGErN3dLMjFlMU16ckhsVk5RNlYxVVJkZGZDUWx1clV5MVlkeVlRUmcwVTZ4b2k1TU10SVc1cHQ2bnpjMTdKdTBrNEJkblNVNVdwc0MrK2oyQjBIUUFFZ1F0OGRtaTdpaW82TzY3NGtza29wdTVCSGNqU3dOcUY5NTU0aTBhVGZ5MnVkOHozZU9TaGlZdmdGNTN2ZGwweHB5cUNBcU9tN3FZN1JHZVF4YUdSaW4vVjVtUnJJNXZmbC9ZWHN0T2lmWi9PZWQ5anY4bnhuRXhOWnNxTUVzUStnamdxdWhhZGR5ZUdlNGhzcTJGSmtUdy9pT2w1elU1NnRMWDlZMmRkQWJwd1FBL0xESzNaTVJrZC83WUQvOVd3ajJqTUMxWEhNczV6RTN0a3l5OFdqK0hHQ1JXTURXdjdvaXpad1BHSDRSSDFBNFdqVXQ4ZCtMK2hWT1p4NFN0NENMeEZ1ajZmWVBpeUxLVGMyelljSW1GeDdwWExBekxCSndiOGoxUVp4NkZZSGpJUWFtVDFEVlN0OWNyUlU2T2wybm8reExUNndwdGhxQ3o5cVNUWTlBNWRocFRqL3c3aW1BNDEyWmRzbStLcXlNTXNmZ0w4eFFJcDZ5SVdNQkNTMFN2T2l4RTIrZUpwalBnNm9wNTV2UzZKeGd0SmpPKzhJb1EzaE9pVmtlV2h2SUI4c1djTU5zNmpjSmJuQ2tOVE85V3BIdzZpWEhDdTBwTGhRQ0NQY1JwZTZzM1gzd3FTL3I3cUhLWW12OGFwQ1VRTDI3Skd6VEhoYXJnallBSDRDM1luZnlLTkZzc3dtVmxxZzE3VUR6TGJrRlFsRGJVNmdaRFcxTXdNeDRwQ29wcGswbUIyMTgveW44RkN6TTJ5VjlXenByTS9DdmpCRXBUdTBwd25VaDJ4b1kzZnJjcGtyUDl0VFVUdjdzM1JSU01Jdk0zaGI2c05EUzZHcjVFSDhmK3VmUjB5dkFUMVA4blczVER5Y2xlby9OSXFuU280TkN3Nnh3ZFFXK0NHemRuYzZSeENpcVJrTjEvUXl2aER4d1NhV1gwQm54M1pmZlNBdGNpaThhRlNoSThsU3ZuU0tOcHlHK0EySTJXbzNJVVJwdFlKUnQ3ZmhFdmI5cGdCQ21ob3JsWUlWcmNOVVJZTHg3RFAxRVM0cTdKRE1JQmQ1cjNGWEJ2cXNIWXJJWHhaa0JsWkxEV0xKRUlITWFuaFF3N0ZEUThIZHNrdkFOQXNwM29OamFYdVB3NWcyY1djNFF1M3c2WWhuTEhyeUJ1SmRvc29XVjMzNGVqckRMV3NSLzFrMmRqMnJ3aDIwYWc2N0xvNkcxSkRsYythS25FUmlVaHRLWG93TVFNWkJZOTF2ckZ4c2xGWjVOaWhrV0dnKzN0dzYyd1pYUE9FaFlxNVpEdmZZRHhOeFBIb0ZOc2E1U2UvME42SUFJR0gyN0IzTktGWFV4d2xsdEtwK1FUMUlUSEFYdnpQbVFnY0FNWWw4bkpENlh4SWlFbVpNejhEYVlISG5ZVXNJTzZ0eHcyWUxzWGVJM3NqWUgyR0FxSGVRUHNzNG1OUlZlckxEQTdZRytDYzU3MmtHdEJCdWtxek5EMVRxa29IcHRsVGozdjZ6Q2dQZ0V2MjNWQVZmSVVVOWViTGpIMVlsSkFkVnRGellEVkpETTdPT2NiOEdNU2pycDNTSkVsaDFHeHY2bU1iM0VKT0VYUlZmckphaE1CS1QyMkhWdTV0NFZsL2JEN1N0NDNkK3NnNXo2dUNyb2RxVTVnV2txWmxVQXRTdXptbzN5MFp1QXVlQjdubXVZb3Z5bllpQ2xiWmQ3L1NUVE5neks2U1BXZ1pRWGdYK21jMktiY3Q2QUZZdTE5bWxUdGUza0Q2T1JUZ1JtYUVVZUxPanFlWHdRa0U3aFNneFRIdFgrejUrODJRQWZKSEVwOFY3bFkzbnUwMjFURHlBMllmc21NaFM3ckdHRTl2b05ERi9GbldTSWZFQXloVVF5RUlORDR4K3AzWTFhMCsyN29sZHgvUXZBUmZhSUh6UHQyRXRvdGZITWJ2b29jWE83SDRRMHhPZ3VJTVJJbGVFRU93MFVJQ0pSVUllakJmR2tYaE80MllscVNKRUxVOVEvUDFBblY2YS9nUnRLRUxmN2g3VVNqK3VvNENIVGtOSHZWR1U3dUtYT2FEQXZ1TjQ3OFFDaVFnaVQrU2NlVzFEZ2w4d0w5cTNOUFg2TjgxdDNHaGVTSWh0QjlVSjIwclNtTWtqUFlNTG4xem5PcTRkbFd3bUFFNG13NGs4QlZzVmxJNXNrbTczNlhKZlhyUE9aS3lRcjFGMjRhV1ZXOGhuclpveHlpd1JYNmZGU1RDalhuYmU4MkY3cEZzaW9HNXE5Z1pSNmt6ZzROSDNsMlFlZXBXS1dsb1ZPM3BpdUdVa1dqaUZsVzRUcUVDMytseTV5NEtTcitQcStrUmQrd0VncHkwMkdLL001ZlJ3eHU2TjdPbmV0NUQ4UzNMbTlrc1VUNm5TZ1duWTBEcFZpRjF3Q3lpTC93cDExOEJTcHArdHNpRFoyWDVwbU93aTBJckMrZzYvSHdrTCs1OXdJZjJLTmlsTk5rSHRpd1hCcm51cXhVZmlHdGVFZWVkZExBbTJvdkxaVDZTZEY0SFVKYTZId2s3M1hJcFBVR3I0alliaWwwNmZhTFRHK3dERXQrUGdzTnhrZGU5WWFSRWZRT2ErdjluWUNaQTh0NFF0WU4xaDNWMXEwbENZSFBraHY1Q2hUUG43d0EvQ0lNc3dlQ3VXYmZjejNpK3JFSzVOZlJrTWs0aEVCbE9LcEZkZys2VTRadkFzMGIySTNGakIwSittZFNWOWxIVzZ6dEgwZ1I2eGZoMEFkSDBnZi9WOVlXRTNkSGlaaGk0SzNaMkdoTU5WVFQvVGFmQTl4cEhHSEN3M2laUG9XNzhqT3F1WWVjU0R6Z0NXeXppdjVNNThEdEQ1eXVCYWIzWkdIcWU1MkpIYUlDS2pIejg5TmxCcDBjVUVMN3YwMUNIMENsYUkra1R5dWZmcWtQWmNTYjJRTlRTamVqWUYvOUJFZi9jUkY4ajNlTHBTV2RVRW1hZTZ1d3hWVGU1clExbDBCRDZlWjgrOERqdGVYVVRDSW9BdjBUdVYvUEs2NTJoUG9SL2pjOHV2dFdVUnVFK2FsaGdMbnR4T3V3V3pPSVhWV2Z4N2hDQ3BZUHR3TVpMZjBaQmRQVE9FZjd4QzFBbnVxejJtWUkxTEt2b2V4dG9kWHhkaThWM3BCVjJoN2JnTEFhYlRiY3hpZ3ltVVk0Y3M4NmJYTXE0ZW9RWG1rMTlOVllOUFpBTjBXbG02bXp4SGQ2UHhPNS9GcEl6NFpjL0s5eWFreTcrQkh6T0FVeHlJL2ptYjJGUXRGN3VqK2F3d3A2ME9MaUJ2ZTBhaFlvRGJzdWVsNDN3SmZhWHN6cC9ubDJKQlNQbDlkSmFWckpTOEw2L1A4MWxlSGVqbjZpTU5vWDlhK2c5K0pSWGRpeTVNeCtZTzR6NkVzdy9lRkdkRzNLQTZUazBBdmRHSFNpdG9oSVZZSnRxNTZ3R014bnduNWRBWVBoT2xqL0xheFVwMGpqRkx2NERkVkhzSEZqc0VWcDNpVFY4RTdqUHAvQ3FlZFFuMENwOVQrUjhOdG83OEg2cmw2bDFJV0R0bktSUlpBeGdvQXYrZjRjQ0RneDdLNlE0ZkR4MHRyTEN1ZFVSaGVWZW5UT0pKbTJvcWRSK0RmSGhpeWphUm1udmZma1NXWncxQnhaUlhFaFI0NUF5QkpJSDhkaXpBUHpkRS9kdkUxSWc0SDN3NmFHdm03K1VOOFZ1dStUNDdwU0ZJUm51dFRHRnp1MllMd3h4VkhjQUV6b2d1OGxzVmpWcnU3VGE5OHdUdFpTWHR6RGVIZUNMMlp4WlgyM0Y2NW5CZzg3d0NSejNxdnYzMk1WajF3Zk80VytYRVlmZ1VKTGZvbGpuNzBZMWZINHpZTnBCLzBldHgwdXdVaEJBb3FJUm1DSDlCb015RDdDZVFBOEx5TzVpQlNmNW5hMkxBaTR6dlVwVzBxVUgxUWM5SE5XU1BVS1cwdGVLVXBINWV1Mk0xMlJSM0hhYlBKZnBUV1l6WnJHNEFneVQ4OC9mNVE2R1NSSFQ2U3lSUUg4OStxaGl1OGhYNGh2bXhacTNaRWIwRVY4NkwwRUxYV1Y1VUU1NE1wdXJhY3R4TStEbEVmV3NjTUZoaHN4ZnMwZzdmcWtDbko2UVdrRHhqa3hBa3h5RERhL0xUVUQwcDB1eFFWSXkwRzBRdG1VbUpIbklXRVFjSkZoM1hXcmMxaXgyclphY2lxbXhXOHRLTEUvRXBmY29wdzViTE52am5rd1lETVJ4Nk8xcnVIZFdSd0l3TVE4Vmk2SGkrajJaa3lCUjBIWWpTR0pRdktKb2JNTU90c2hRSElvc1pQcWgyV01oaGpUVUZjYitzejVwK09FWGhFZGVHdXB1eVRmRGdieE9JZWVNUWZKRVE1S2dLdzdHZUU5SmMzdVJ1a0d3MEZwRk1qNmFnaExBKy9hMStFU1pEZWlYdGQxVGlVaGNvU2dTR0I2SlZPUjd6QUpMczUrT0JWdVZvcWVQSEoyQ1lKUmpKeGN4V0EvYUdJak8zMGNEekQ5WHJubmlqQjF0TjN5UEgwWGtjNCtSS1ptQlBTWTE1dVMvVjdVVVd1N2dsSjI4NEFIbVJxTTVTSFJ3VkdCaHJUTjIvVGlnM0tVTVNqRE5JVkY1SXVhUHFaRVFpNTlEY0dlenlEd3pBenM5QjFFQi9pRG43R2d0cVZscmxZbU90Q2xheG1DSStwazJQaXh6WU1yWkhleEVxUndZMVNYb3FBTFhOemthVFRac2JXb1gxV1JjVHN1bFhpaC9JWEZwUFl2eEVhNkFGWmZ4NHhsTk16Zk9JdVVSY2J1KzZxdmhhU2hmaCtYdTZTa3ErVmFER05hb3VLcHhZT2I2QitBKzFUZUlJRzdMM01SKzVIdFVURFIwZ2JjTTB1S1o1NFBia3hBRzViaHNINm5IbVErMUc3RWZwZG8xbDVjSjdJSWNIaDNuR0pXc1lsM1F2dlhaYWhKdlB4NVU2Sm1MUXZvUURKY0ViclFaNTIrQzNSRnIxMXBaZC9NVVVSdjN0UWgxMi90UEIraHdyMXNtTm9CVWY5bE1TYjhBQmh1MDZ5dU5mdWIrUzdNN0RiSUhyQlJtL2ZFQmZNZWZtVllVbmdnSnAzeXVZYnFIZ2xRYjZDUVZtSHNlanFhWjlNVHowYXJDRXJBdXF5R2srVWYycmo4UUFSWmk1cUN3bnRDUDBmajBLM1FveEpsZ2ZwYnRrWkdIRlRTdENBR0JLS1kzOG5sK0pLOU9RRkZ6UUxnU0toUExORG1ySGkvWnNIR2JJZ2RTendDL1pXOXU2aW5vN3NuNElVUnUyQUNUOGlGVjhDanBHNnQ5dHlDdk5TNTFjdTlTY1FzaW45K1ZSa2pLZlcwQ09pblhOVWpuNXQ5eG8zOFhRZURjcnZqampMUEFrRUlhU1RRazkrSUVIN2NSRXdFNkhsYi9qdjlTT2ZkaWtmclFsSlpxQTkxeDJEWDNjWjU5cnhZbUJiUGVHS3NaTkZJT3ExU3psSnJCU1Jid3BHYm5UT0lxM2pZemhwNERjSklibDVremRqcFprQ0lIVDh2VnhYZ1lFYnBwYUVjSmJzY1BucVZGWUNNd20xUDRzbGI1MkxTN2JUN1I4REFDVUptYi81bG9xUVBUVVZwWkNrQ2lOalVCcEpNeE50NFpxZDQ0eWwvMWxibllDcnpZR1JPc0RmZS9OcnU5QTJ6TjN0eXhCZmhvZDNRNzlTcytMOG5MWnFaZ3MwSzBxNUh0dUZqQVUyWVArdkFMRmt3RytpYXV1bndBTjR6cjI3U1owakE3dm4xclIwM28vVHU2Y1FvTDFPWHFwVld5dHFtN08wMEZrNFhvYi9zdzZtQ0lYUzRNMHBTc2NaWWw1MDFOR0ZibDJtM1VGZlhzUHdncVRiWkhGNlhCMEdqdVJUMElmTDFWZ2I0ZWVLOENnM3JPVnNtd3JoUnYzVlp4c3lHaVp0eFlYRFZxYWY0VGZEb1JSR1RnZkk3eFIxUGQ3aG0wYmRUdXlVUWZ1Y2hlbHlLdlpIY1ZHS2NMVDUvNW56NVVIMlh4L0ppdU5KOE5SMUxUZ1FxWXlnaDFsMTVEUVE3eStDcG1BZ0EzWGVIS29Tc1Z0R1J3YWh4SEJ1VVAvd0FrNHVHYVhYRGI2SzMyUk50K3BJbVV1S0ZVWVlyQkMySXc0eXFHTm9JZDJxQmdTWGpXWko0TVhOVFI0dk85NUlWbkMvYWdLRkNVdjlvMGFmbno4WlFuQ2ZscUlRa1VBcFRNb0VBOElwVnBUNHlhbS9aRy9rWHJ2VGNxMWt4TTFGUHZ2VVEzaFdLYzQ1TzQwUVozRlpXZ2NzVzFUdi9BK0cvTDZqZ2FmWGVCcVIyaEFoZ1RpbE9kWUx0VFB3ZWtvaWNwTFo3aWZjZ1FpL2ZjZEFmN1kxQjEvaE1lSXM4UG9YTi9zNS9zVkJUc1U4QmNiVzgwemg1MkpTOVA5LzVCNnAyaCsybm5qWU9zNlZVeUpPSlFwRmN3Q2wwVFVsUEo1bzJmNEZjRHpQQXFqYkF3Y3AxakUxR21uZVkxSW5VbnFBWEJjOTZsQUZqSFB0a0hSeW1HeWdsakZoMjFZblMzY0V0MFlEOUtzdFhVYm1kTGZGSk5ZUHM0VS80cVlueHRIUzR3ajJRWSsvSzVXbzN6Uzh3bEU4Ky93bXduT3lMdk5ISS96aXJxK0l6RitSK1A5RmtPSmFEZk9qVDhzTlFBeGhVbVZsS0R2SU5KMTMvRk13OERzci9NOFB2cFFQemRRNldvWkxyVDJyRE9UcFY3b3dtYUladEg2UGtJTXZZa3lXV1hObzFMc0hCaEh0dzVjaUthSXFZYXlKcUY3ZTdPRDB2N2pvaW52bTYvcHoxdVI0ZFNKcCtXeDZzZk5sNk1TcTk4VmlBek9oTFpNY2RBOWNldmlRTWNkMDdnT1IrSDVYVmZaZjZyYWU1dGRBaVUvVkN3MXYvWUs1amF4VHdpa2o2OTlZa1BzZXpSMVdtNUM1c3NmNmhXSktUTDBiWW1yM3BHZ1Z4SnBLd0IycUIrcTVxd2VaRVB5K2J5YW9JWkVKNDBocXdlYkZObkRMS3M5bzk1dkpwL3F0TU5aSFdiaHVhWTVjdEREd3ZZZjVVNVptY3UvaFdmS1AvQ3UxbkIrelRLRHhWVUNRWGZ5b3g0R0YvQmVvVDlaWXNncU5tVzBkQmtyUTUrVXYyTEozc09Pd1pmV0xuclB5Q0l0OUszOGE3V05QclRpcnFwbkRIeUYxWmE4RmRUN1lJc0FQU3U4YVl1VU1vOWszY05xWWRPRVh0djlHc1pacVhKZTBJK2Z3UmpjL1FVTVp0N3lhOW9DTzdFcmVMUjdDWEhRemdqOUlGWEFJZDNNeTJjL3pLUWdDUDhkSTZubnNGN3NNYkI3Z09BT295bDFVSUR6VGFXZHp2aHIxU2Nma09JZEpSQTRzdU9Vc1k5N1B4NW1sdEdxcEsrSEN2UDQwVjJPRGxMUWFrU240MFByZVVmaUFDa1loQUlXaXBqZGZxUGJpOFRUL0VxNEtkRUo5RkNKMnRxRTR5dENWMXFmZVdUVzZEbERFbUNaY1FtUVJiclBGUlVaYzRTakhKYmw5N3hKait0dUI1Y1FhbEdNTWpBT3BQeFozdjMyK1pCZEN5UVQxMXpYWDg1aTZYQk9kY1d6UDZoWWVRazhTQWI3U1dqUVFMbVVXeG9nQytHOFNNTHZKTjNJUWdlUFkxY2R5dG03Q1Rib05hWGxZL1N3NTRKeE1rTDZhVzZIQkduYTd3UGJyN2xRVEl3cmNURDg0NzdsR0Uya2l6Z2hEOVo3bVlySk1DdDFWckRXK3JKdDlvMEJkd3EwNTJ2L3BqT3J0b3NwR3poVGl4aTY0RFRqd0FRdjZjYnROKzF6NENDekVBSjdJdHlMVWRtL2pPbi9BaWVtTTVqRWdHRCtzbjF6M0JEUTZnbmxsSldNYVhnT3oxSmFNTHIwUHk4a0E3T0FNK3k4L3ZOdWRFcm1xcStCenNqalRRNzlud0VXSGVtQVZsSmx2c1p3a09IZnlWZExDbU1MUFN4elBXZWs3amNvWWVINnhvY2N5Wm9yNThTUjRZVlo0ZG45ZEdqeWw0VkhPT0xHcFhjRFRxbGlWcnptQWY4RWJnUThNL0tZem16MFFhOU1uWjJ1TWtoNU1JQksrNWFqMmlPd090TjZvc3FiUGlTVkxudkNONG9wUjRWR3VTTjRPMEFxY1J6RCtqaWVveGlyOHE4YXhTbUhOU1JDVjJnZEoxRzJRU2ZkWDJ6dE9uQ0p3L3BXZkFLWGVzN2JSVk5ZNmt0MnpmUzA0cjFXU2FDSkhvRjd3YThwODd0YnJySjdGdGx6dFVodGlWYUNCTlc2SDl3Y2hCNnE5M1dHZlpqdU1zRWhlV09MMHdUM1pEOXpmM1YrWGVyYmJOdCtLVHdqRU5MUW1sUVlWNnpiK2dBM3NtczdxWEtidS9IWjZwVW5ManNHNmkyQy9LQklQNWsxblpoWCs3cXlra2tPTkRSKzFXRFZmcW52OWZLNjFaaGYxRElnQ2ZON0o1S2JLUGJkLytVK3kyQkpHQWZIZEZ3NEg3aXA1eUJncDVsU0xTMWlQU1RFamdMMURTNEE2eHliMU9jYXhCRWxJOHJBb1NvVlNEWW04QTUzQWE0K1JZK1lIU1NaaEtLdFJNOCtXTVNYa2RyZHVFbjhGT0pZVFQ0bXFpYlJWdjZnVVhXV3VleXdQWXdzbnEweWJUY1lwbmdxaGJ1RDFuVWNzSEUxT2s2alEzeWswSHdjbmJNMVFwT0lIbkkxQkxKc2ZpdERkNEdIcDZJdTMwZW8rbVM0MGZQc0wvZHo1SnliZ1dRaFoyT2pzUUdJRklFSVNXcCtXZXBuVEl2clBqdzYxeDdHcVp0V3hvYWI2MUw5OHVxUGFUalBzTGxmSFNXaFBUQ2dkUnFWVE1va2MxYVJCdXkvYml6L3kyVFRXUWlwOUZMd1NxOVRYcXBseDhPbFBPRkU0aDJSbDNYSjdRRVY5Q2dSWDAwSjlzcXVVNUJqckRSckQvVzV1eFNpanFTQ0tlVzlzdmxjbnM1VEdJLzJJVWhXU21oWkxGN3M1TmpxWTJHYlYrYzltSFZ2UXAxWWl4dENCLzl1R0x2cThFYW5xbnJQTlo0SmVJSmNTZC94eVlBSDl5VTU3VTlZdFNOeUF2RnU1ejhZckZiZVdJVE1LSi9kK3M2UkxrTXRkR0I3MHF1R0t6TkpGKzlCOXZMcmRHMHE0NGNnYlBsdmhQWXZTVHlMMEl5a1IyUloySEpyVXlybldic1F2VDdHLzBmM0xCUzgzcyt0R3ZPM2VJQlNRQ3crMTQ2YnF3eE5PT21OejY5bzFQTk55bThzRDZWaHl2RlJNcjBHQXJWUDJZZEo1eDlyWnhPOURJcnR3SlJ6RmNraFgxY3RiUno1MEh2UllPdkppQXpoUHRFaGhlTlJXOUREakRPTUVuaWJtVENtVmwwVUo5UUFxendpUTM1eWVUTk9VenpJakNsZ1NKUDBaTDFwODBJVFVkSUdXVDI0WkVrc2JqR2hiL1BPT3J6a1QvTHp1cG4rSE5ydnFSZXFaUUt1V0I1eXMzcTVieGFSMDIxODlTeEMveEpkR3U3djl5OXdpdzV3T3ZJVHpEbE9NQ1hxOGk5N3A4SktEQjVCejFYTTFZU3U2WWlxcEtqRURMZndCSHZUM3o3NjYwanJDazV1dnlJNW5GV05McjA4ZDhSYzIxOWdXMDdsZ254VlFHSVhHTXFjZGdmMEM4cHRZTXcxMEVBblJ6ME9IVzh2Z1lveHBBVFd3L29CT085Nm5yYUpNS040R01adStiNlM5c2QvZ0d5S0Y0aUtRS0oweGxRdy9idDVId296dW45V0FXeHZUNU0xS01GMXViY1R2N1JvelZHMWhabFNtblAvVzluRDFNRlpwSi9xdDFrMlNLT1ZWRFVLbi9UeWhCaFBseFJERmVDYWhJSjRXaEUwYmFFMzJxN1dPZTZTYVpYU20rbXpZbzY0K3Y0WWtuU1MrMXN2aXhaUGVlRWxDODQ4bzZpOU5PYlNZVlpaZUxKTG1rRmNGWDdCTWJGSzMvSGhMb2FBY1Z0UzZwZ2xVVU5YMjRrSE9hcHg0RURFYjd6eXlJQjBQWUtjU3liWDY3VDBEdnc3VnJ2WlZNM0RtcnZhd3Z2OU1ROVJka2xGRytTR1dIRm45c0pjN1Rpb0UzZnVrVFVyaUtWM2RaSTljazRiNW5MU0VhY1ZSQ2dMeU9xdlRjckJDeHdBcjBISXJ5aVl1NTVjT2tZckI4LzJFSFpGRHRhQUxxYUloWkh0NXQvQVVpQnM5QkZld2hmc1lTU2lkUHJXbHZRbmdKSlVrVnNQNnJCcTFRM2ovU3ZjMjVmTTkxLzBFbzgrME42c2VlVTFjZmE2Qk0yWDJBWHdIQmtkS1paRFpSK1lDaElYZHJtKzdLazVLTGtUUGtTcjArOTZTZS92SmtHdVFTWjNlN01pZWFOYXdueGF0VGRlSXZhWHZkcy9GSzRsNWhuckZCdWVEYm53TVpCV2loY0tHdGcwQVlHSUx1czNrUU8xWDJoemxpSFl4ZUFlT1Uzc0FuUWdkeDYwVnZmL0I2ZnFLcW4rUEZqYXVPVnNXWGNyWFVaT1JYTjNFSVJLOEs4M1BEVC9IaHdnS0RESjRmYVYxSkorclhxTmZJQ2FvQW9FbHBqdzhHbFpHK2phS2xIb24vZHUrSmRhcC9pQmRhbisyZ3BwSFJDSE1qK1dhQ1p0dlYyQVVjZjZsUTVVVGNvQ1djb2lLN0VrT2ZHdHFOR1Y4emhlaGM1L3dEQitmZDgydWVZNHJjc01id2phWTR0YnhoaHlSRlFsd2VhU1BjNUZQam9kTzNTcUloa0w2OUw4RVBNWHMyS1ZocmRsRktFZlRSRlk0eHBJcS9PVURsYm9kZDUrT1VVcTRjbElkV21YYklHSktIN0RUdHF5T1JSRXByUStyWDVSZjU3WWFrcURobS9sdy9xZ0ZNaDk5dWMvNDFlMEpldklvalJBSy9uMUYwOHpCOTlkYjFjaXpYQU5tdnFseGxsV2xsMGFJTmFGN2VzVUlZVlZCQTJiSFo2MG14OEtCYTVrNERkNXpxRUdSaVNoN2VDZlRtQTYrNHArV1BtZlBOZWNZQnFSZHRabExDSEc5WVpEWjQ3dDhGUlJlOEQ5STM5S3hRVjlUMU5rZGtaeFhROWp1U0hiR25vdC9IVHpPcitzYkZVRFN5TjBmT1FDS2pBOTZUOThJUHVHdXNMRHZsM1V1TUhRK2tPdjh1YSsvKzBMYWJsbkRKcTF3SGpOa0ZnTUlSblJQUzJScU15TklRZ2NKTlk2S1lzS2dobkVTVjFMQzRSQkJNb2xBY1dYODU3QzMxb2FUUHhxczVDTkIrZktiK2NnTUJTRXNEYVJjUjFsRURDRVZ3RFBSUlJpeVhMcUN6MW1vT0VncjRhVzlhd2VCOU1mSW03dms3WTd3NjJSTkYzY1QxTDF2TEZKSFlnQmtKb092QzA3NGI0OGpncUJqMmtqVGd0bDN3c05LOGlpUXFzYUM2MUV0M2JwazRBOEozcFcxT054TTd0d0kydnFya1lQcTdXZ0M1RGU1d251aVVTTDkyT1ZkbTZ3R2RsVDRIMjdGZytISjZuK00yNkhuQlF4S2FOOXdFSG9yYmdZd0hxcUxzM3g2SjBRbEhGWk9CR1hyRE1kUHJURTlxdVA3ZzRhRHRvTmltWllUMkpQM2pyRzJXZHhRdWNGWThpckpkR3ZRRW95MjJKdmtqeGpLZkJYamRQOUFuZkkrNTNWb1ZKWjNZb1FEZ0pVQk15RjM1dHZqZW1qWkhIWEhkV3RSMWU1allHakZsNDQ2WDZVWC9JL2FidFRjNVp4emhSeXRlRzVkYkQ2dmcyc0FWeTZ1YkN0NWxKc2NNM0o3WnJsVUx4QkdnMG01NW16bFhHRE5iOStocWN4Mm1xb0FQRlpjK3Z5Z0dFeTI4UjRiYnJBTzFvNjNqTHVxMjJESjcxZ0RRbnV6TUNhQi9xbjhFZW1tUU55L2ZXTTRGdWpqMzI5S2FzQmozamFyY0gxeTJCaGFIeFg5L0RwcHZQKzVrRGJ4dmVCamV0WmZ1MmRVMW9DSnIwbGppVy9QUGNCbkR3YkdSZVFxUGRQTjE3TlJaRXVMd0ZwcFJkZWNhUkEvQ1VkRlRCVnV4M04vSERLRWdRaEozVUxnSUtQNHFkVjNLZVlsY0tJV0l0WXpYNExqYnBJcnQ2RWtFSjJVODl0K3lQa0c2eEdKT3BwWS8vRC9DRDNWTHVHT3RGdFZYZnVQeURjV2NtOFpmbDFkcmoydHh3TUdJelJPMjBWK05COVQ3dVN6WVRuWWFvSUhLV3MwY0dRckJaY2ZWWXBmWVVIQ1hJRm4rUXF4eWZnd24yRldxVWkxWm5JaDlNN1NkRE5pREl1bnFZcmEycE5LdGh2WjBBSUpJdFFzR2cyRmZRU1BnUTdtNU1mbmtyM0NTeEZOVHFQQzdnWlhTUEVjN0ZVLzhsdzh1UGNIRFRjSW05Zm9jeVpzMEFlak1LNnVWRm45ZUYwaXZNbS83NWNDbjdJQ0JnVE1ITC9oWFV2RTh6ejNXOGo0ektOdHJ1Ni9BaEFqbktxaDdWRjVZLzlrQUFRQWFBRUFBQVNNQVFBQVBBUVFqQWdBQUFBQUJFUUg0UUFBQ0FBa0NBUUVLQWdBREFCbFVhR2x6SUdseklHOW1JRVpwYm1kbGNpQW9OQ2s9PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IE1pZGRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT43ODwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBUG5GQUFFQkFRQUErYlVINWd3Y0RDQXNBQ1FBQUFBQUFBRXdBRUFBRHdJQVFBSUFRQUlEQUFFQjlBSDBBZlFCOUFnRkhRRHVBV1VBQVBsRUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCWlFBQUFPNEFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR1QUFBQlpRQUFBQUFBQUFBQUFBQUE3Z0FBQVdVQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRDRUQUFCLzVQZkd4QUpWT2QzeHpjWWp1MXc2NVZGaEtwbnZQRGYwMVYxVmdOWitSUG1ZOEYzSS9wT3hrbjlLK0dyTXF6VWRCUGZKb0JvZ0lDQThZQkhIK1FEdzhHRWI3UmJQeXFBOGFCcnpZSlpSN01hS3lIZ3djNU1nUHdKZ0QyckgwaWU4c0lpVlFOSFZoMDFTdFI2MUUraFVpaysxUkVFM1lrRVdKRExUa1ZYbVA5MVNhT3lnWGFBdzFDT1FiQ0lvRm12bUs1VWFSWlJBRVcraUc5S2pBdytYMjN3N0U4ZVZJVXJPcHlRTVVEOFNxL1pKdVM5dU9VNGNhNnVNYXErbEZwcGFLNlFoa0cxT3c3emJFdWpBSEhrSXFZYTM4U0lrQlZzWThzYVZGMnhNb0Q5c0J2NTRFeDV1QzNUK3BQMUJ2eGt2d25mbVVDK1JqbG9SdDJ6Z1Znbmx1Sy9mUFdlZUI1S2JUV0JQQXdWQjNzTFMrRUZ3RlYxakU3UHNBSmUvYmwxTFBiSUhPc3hBSHgySnl2S2dsZGdJc3djczNUL1JqLzZpMkQreXBFMTJISWZyaTJ1Sk9DdVBLNlRVc1I4eHRLdllJUGh2RzFDQUxUYlFiQURYRTZQa1dnQVNMQklyNWVUYnI3TjFpK0VwV3ZPVklERm96elVpSC9zOENsL1BMaS95LzI5V2lxRitML2RyN1Fwb3pscDFMYW9oZmYvRGxIbi94ZmplamlwcnVqak1SeEtMdGlubjFESmtNam8vSDVXaFBqeDB2RXV0WXFBL0VXTkFMa1RuU2dCakxKdlMxQ2prYjZjb3B4blZ3RG0vVTVVQWVDN090WEdUSzhyZUhGemV1V2dSUFRjczFHQ2NiNExyS28wRllERmR5NG1qR1lWMldSVGQrS2tFRzhJdFBYNWlQM1RqZGdwaEcwRWdOUTJwcVFIV2lSVkRBVVhIVTFUclY5MXA1dUhXQjF2aW1DQzVhZUpiZ1BCWXYzY1VrMXdpV1NHL01DTHVieGFTTUpQbjN0YzNHWWpnNVNpdlB1RUtWdnNROVZMTVlOMUFTT09JTEFJMW10a25uYk5jaDBIYlBOSzI3UDd0OXJCdjF2MEdoc1EzYlB5ejN2N2VqMnplZWVvbytFOEc0TkFVM2Q2MEtlUGdmR3p3eVNsVXk0NjBMaWtjQzV6Y0NneG9JV0RBRWkrdlgzbTBCOHFscS9iamNUQ1RBZ2FveEhROEErcGlCZ0h4MzFwV2RGbnB5ZWFmOXBhTmtZV29ZcVRpMzV6Sko2Qno2c1J6d1RnWnlFOFVIcllYeXBRa201RWo5QTJmNG44cGZmSVRYem1NTGRjb2ViMFo3UzJ5NnRmNllsaTMxSnpnMFN4MWpSRkVSdkNJT0ZWTnROY21EaWFqTGczTG1TcndXOHJXMUxsOEp6WXkwbHlsSzg5a0swQWluVGtxaG5ud2Fyb0lyZzVpY2Z2VWQzQmFtZVJ6ZjRRWDhNaHM1bW56d2xnc0xlWVZjbjRUWTJDNzgyVHRpanZySXVoT1NXK1FlcXpkQUJTdjQwZGVXZ3FFQmVJTk0vaHJhZ2RXM1VteXc4dmNsVkZDOGlkWnZaSGM5VDluNFBLdDJOTURBamxFZldRS1pTbENZNWRTN242VkgxdExUc0hZRGFQUW5PUzVhclRJOUo1czk3WDdWaFhSeWZwY3hHOUc5ODZiTVdrcHdkVTdSN1N4YVI2YnJ0eHliMmdsSk1qNkNHeWo1S3R5dTRyVGdoQzB1UlRwQ0NreGY1RkZSNVdQa1VTbHB2aTVJZ0pKaUFrQllZYk1DZkJhWW51VENmM0k5SExZNUtVV1I4cTlHeTY4dTJVMzZVdW4zaUczNzRMU3ZvNlR6Q2UyMmp5aTV2Rm1HRVN2ajFsNDFhc3lra2NTaVNjcTdqZ1FMSjdlK0ZtekFoL05ENnpiSzdKd3UrSEVGZVE1aGxyUnBxUVEzLzhwN0Jhc2tFeG5Dc28reWI0SitwMnVmdVJVVlRjdE84cVhjc1o4ZUdFblZjVE11TmpCOHh3aFlGQ0h4aTlWcjdxL29vdndOdDRmVlZLYVk0VExkbUl2UXRHbXZqMlB4SXdRc2c3bElvdlMzRnpqMVl4bERQNmhOcXBBSUE3b3VmME1kc0ppR2l3UzJ3Qk9xRTAxT2VDS3lGSHVpS1gva3l2RFlsNVVjQXM0N2xsT0ZHRXBZNm9iWlN2QVQ5WnNTRCtRS20zekEwUVhqdUU0S3liWVhUVmZYQUVRdEF2Uk1pQ2dJRStZaWtFVEh1U2NDZUYrREpQeTdZQW9od2JIcDc1eEFBU3lkVTE5YmtqbW56bG9DTGgxZzI1Rk9lTSt2VW5Jb3ZyNWwwS1Y1UDdRQ3M1cGJ6ZmFBek9TaXlFRUEvNTVMRFY3VHpBMmRLOE5EVXFQd1BGSVBxTVNTblAvdUJRY04zRTF4K3JqemtyaTNxVTIxYThhQ0o3SWdCaFpaZkFWaEZhdDBoMWZ5cVZHbE9lMGhpUlYrakRPLzlnWnZqVmxzUWUvejZuT3RDYVpVMXZ0OFdpWWtoMDNLYjZ5cVdwemhvOStMb2E3NXJTY3JuN0Q2SDNnR2hBbGhxb2xDWkRpSThjVFl4ajB3MTlUVWd5ekJWeEJQS25VcFQyQ2daU3Yxc1RDZlRvNHpNYmp2MVFzeC9nRUJuTUE1ajVDWDFiRktPcWtJODJZSjIvelF4cEVSL1NaRVN5V3pJUHhOYlo2VnhDSmN3UjBMV29WbVEzWmhQcmNHMUY2bkM1MEV1WVVaeHVZWHQvbEdzOW1tbkxSU2EyWVhXaXJNeGVUV3JsTDhUTVJiNUJlME13azNZVGd0SE5rN3FBSGo5aHFQdkNJMHRtYXlsQndlYThtWGo1bE5vd3VMMXdBVkQvQVlhblVhN0k4cHFPTWNBdFJjaUpPMGxlczcrRER2Y0RNMDFZdGxkU2VOdnVaM1lYbnZlOExObWdlR2J1WUhIQWlWTlBEZFVwY3JVTWp2YXhYWU1BR2d4TkV5bjFidkVqMTFld0U2WnYxQSttblZsR1hBclh3Rk4rTndpT0ZJdERvYm5tTVYvZGNxUzJCTlBYMmUrYW9OalFLeisyR1ZXOEorNGtqRGZob2RFTEMwNHdGelVGbWY4MXlybnZ4bE53cEVuVlllZ2ZMcjBZVHkyb2RkRGJnQ2dsVnRBZmg1S1BnRy9PVmRQNmVVT1FpMVA5c1VOSzllK1MvZ3FUSnRBOUZVbFEwb0hGTXdPWW84dW5YcWlqRDRvTXR4TlBqNmRBVzdVZkI4Wk93d2wwNEhXbEl5c0lWUmlQYk1iTWh4Y3dNUiswbGNzcWwvanR3eUF2NkVjWUpGU2pXZHIvY2JqaktFNTdXbldQSi9yV2V5emFtWnhIeGpsSFgxTHQxSFNnOWQzTEhWbWpMWnlRVFBWNnNHZzF2blJSeHc4ejMwdzJEOFFpOVJodndhUTY2d0E3ekNlZ1RnYmJzeTVqYWhmWDI2LzJaZTF1Qm53L3FLUFFaZm9qV0hYN3RtWnU3Nm1TMU93VUl5dms0QmJzOTVtR25qdFNUZVlMUkU1d3pkODQwRkRzUExNR0o2all2ZTcydEROUmQzU2JBb3U2akI5ZEwzVDhXdEkzTHdhUXdSVUppS01scm81eldsSWJ4RjRFVCtZM3BnUlJ0VHN6YUtmZUxpeUtOOW5USWNLSXk0cmFNVXhRNnNGZFNjRk9LenlweW1FdEI4TDNQRFpsMzgvQzdUM2F4a3JZVzBxKzdTVkVZenlIMFFDdHNCNHN6aFowbm9DeFlNdG9QdFhXc2ZZeWliRWV4TkgvTkNWb0RYSkU0YllmVkdDK3VMbVRwQnhCejZYaE8rU284djlaeS9VRTFnN3Q4cmJjL3pROFY1WlIyR3dKRUlHMFQxMXlFUlRkZVFEWnJnWkxkeUdHaW0vS2RYQ3ppdlAxZDZkQU5Mcnh3eGd4TW5SSmkxSWIxQlhmWFA5Mk1ud3paVmVPakF3Qk4zQytQQytrR0hkeDRqQlhxcVg3bkRnNTd3b3p2K1hBSEJkbk4vbks5alBNTlVMbGJlNk1vMy9Ra3hZdWVKV0J4akRPV0NLOXI1bk40alBMK1JRdStyM3lKcENSTUY4RVlqQW5NUmxIU3ZQR3kwSGFtNm5DRXMvZHVteUErb3ZzT0tBTkp6eGcySEVoenU2VEQxY2N3cVk5MFdhbmp5V2hQSmtTRGtRRkFqeFh2Qm14YVJrYWFqOUtLZDRXcGNTU3YrT3M4RTE0Vko3UmlvM3NnZGxjOVh1TFoxckd6Sk53UGFTRFFsZSt1K0pZUFc5eG5Pb2Q3RzlzSkFZY3l5dHc0dVJDNFVLVWo0TkN2dDJpek5HS0VqVXp6Q3NoSURxTjN6WVlaZXJNd3ZiNjBGNWFKQ1dsMVdCQ2QrUVovekFTdE80SFRqNlRkRWJyY0dhMmFrMzhIQ0d3OHNLbTJvZjZXM1d1ZCtXOWI2VThHTUlReitZT3Y1YUZZdEZQbU9MU2VvMk1HcHZZaU1pUjBsZS92dE5rdmlxLzZZNERFWHF4MDNnM0RpbWlrSU83NnJBd0VYWENGeTJ2RUJaTVE3Z0x6cGdUSmxvMy9JUkcrQlZScHhXRWhvSXJ6cTl0V2JtOUNNZVpaQkc3VjIvVXd6TzRCNXNFakxHaC9Rd3Y2R0kvV09vQS9QblBiWFhwRXZlakROYkx3UnVtdUJ5aGZ6WU1JQ0RISHdVN0EzejFSQW5FT0trTjBvcFFTa3FZVGVGOTFtMXpWWEdFTC8zYmdhU2I2QWp1L3ZpekhwV3c1QytUTWdNQzBXaERqREV1ZkY5RVVnYVNMd3VpdW9kYVlEZHdGMWNMNVNFSTh3WVBQNXJxMHR3NDN0bmtkelNwTnlCNWJIWElPODNIc2prYXp4UDc5NWpqbHU0MjF4TkpJNUlXUTJIcnBhN09URXlheDdqcDNySVRoRHQ2YTRBNCtiTWp2NXFGeGZRSFJRYzF6NzM5WjdyblRnT2tSVVlJQ3JYdlNtWG8rQmsyQU54UnUvVENOaVU0dzBrQm9qSS9MYTQ1SnRwQzBxcTBoc3JpRmkvNmtUZ2ZBVVFlK05pbXlPeW1PWWIwTnhxdzhYQ3J3aTU2dG52OFZBSDVxUEw1RlRSVlB6eldnWk9hYUdmNDhJT0kxR0R5OGJ6dUFnazBNaGhyL0hSTW9HemNzZ3czU2dsNUpuYzBLV2V2NDBFWUF2a2g4RHlRb3hlZ3EvUFVYdktMZVlmN0dPN2FUMStRRGVtREQ1ZSsybFMzdVVwT0kwTisyaXVjaHlIdFRUL2NBWEcxRWlxQkRwc2lpb1RmQThkRkpHK2xkRitFUUkwQnVXMVB5Um42STlBUHhsRU4wcmFTdWRxaUQzWXphakNLOEp2UGNpTkFyQmt2VVFWS0wvbTRRbXpzeGlza0R6bjZxT1NrTjg1NjB6UFh4OFh5NzNHMS90WFplRjIyamhrTm00U0ZQT0QxU3p0ZFFBelVqK3Q3Wlo2cFMvRUtJNURUSm95UFN5KzdQdHNwWnNxZFRmb0d4eGFucXNRY3JkYnlnSE1OcCtpenV5Tlc3L2ptMUdVOHZ1VVNxcWlxVVhOazJyQ1IzaFArRmw5UGw5a2RNV2pEZ2pvK3VUYnFEbCtiS2NYdVh2OHZ6MkdnUFhRVFZiVUFnNDlka2FqQ3YzUVJ2d3EyNW9zZ04rby9ETUN5M0R5dnYxVEo2c0FheGVrTGVhd1RPMk52SnFmMFBpNHg1dFlMZWtRck92eTVYTy9tcUVyQWIzVmtlMlVkRUtJZENpMjdZRXVITHcyMjlUR3VaRmdQWVQvTkxMR2ZVUmJZeG43TWVRVXQ1eFplVjBYOUtIVm8zaFB2dHBOeEorelZWUU5FdG5EREVGNk0rUUtGTElHS1dMUFJHZmh6ZEFhTlduQ0JIcmtqTlV6djlETzJwUUhXdFRoTERmWVIwU0Nid2l2STZUUHRlOGdUWFlseUxWL25CcG5wWi8yZHhiem80VFVqNUZtZngrQUtmRnJjZDMvNUVxYjJudmlwVHdlVW1EVFBTYjZwQ0VvZHNHaVE3cW1mQStDOFJjNEpGT09veUNISXJycEE4QXpDWFFMSGJ1Qm9wdTNud1dUTFJhRGwzREdoNG50ZHJTcmtpMnRWZEtlNmR3UkQwN2RWUUkxdnNEZytXQWdXY2RQQVg0bFllNXA3L21wRjlzaldnc0VQLzBHeE1rYzc0SVpOcXV3ci9tUmV3dllQWVE0K3NOVXVxRGxORmU2T2paM3BGQ2RNdFRSamdmcE8wMExnVm5RWHI4SWZFbHQzL0dXdVRwMW8wMVVxMjQ2Zi9pQ01ienZmL3ZRdktSNEZKQWg2VVJpbngxMDJoeEhDYndtRVN4WkVhcWkySDJPZWJwdlI3WWxrSlRvbkJSZC9lOFFTNk9ORldiUnZTa080TlF1OGI0VEE0NzVwZmJHQlg1dHArOEptb2FJRnFHTUExdjFra1JzK042bzUweGxiUFhoRldPOEdGSUE5bStTazdWeVBJOThqODBOZ0xJenhQNEY1bVlOMHdlUHRJY3VzeTk5SmNMZzVCbkFNY2RaN05VaS9jYTRqbUdMM2JXb1YvcGIrcmJhRVlRa24zeE1Yb2JZTnB4ak9oc25GS3VSbng5cnJuczEwNTh0cVZhQWZkOEdZSVFNdXpLdzdhSnpld3crOVJxNGEwUzlhUE9hZWtYbzRzR2s4cU5qWWswSTI0T0xQdmRoazRqWTQ3SDRJZUl6WEFFSnlxWWRsZkY3SmxibnlxUVVlUSsvWWdUSEpMemlrc2dNV1ZjL0FPQWtTMHFiNlRlR2pSTVhZUGxMUGFHQ01NNldJeU12UEt5cXRKMFNTWXdtOHQ1RkZDUzNmZXNROFhKSmtIWkZkZkVIM1plTXdMQUdDWjNZVDBzWHRhbjFtSGtZWDBHN1gwdFlJVzdYdzQzcm0vay9uWDlBZThFelNlcHVaQlJzYm44VG1rVUNiZ28xWHNjYjJsRXgvaDVDamVrSTRXOG8xbExaNysyMmFsQm1WOCtHcjNVditramVkUWNWMG5KU1duNmNkS2pqRys0YnhjcGtGR0NzRzR1dE5FQ0hwWnVjMVhNWE02Q2JnN1pDN2RVLzFPU2UyelNRUWdTNTVQVzFqMnRUR3hLTXNZZGpHbENpSU1GNndleWszZ055cG5ZUUlQWTZ4V3IyRXVNRlcvcGhzajA0ak9VRElReEc1OWkvMHBVVTVyUk9JekxWNzFDeEh0V2RENnRvNldxVFUzMERKZzNtNTNscWZlS3BOaEdTRVNOb29SSTQ1UlkvRDdvbmM1VEFOR2hNeVRoZElRenVLeDQyMUUyeXhnWGlRU05LQjRsSXFHVlMyL2FPMDNjZ2NsOWEzSUJhT3dNazYxYzdIcStnMXRFWUI5Q3ErK1ZmTlJvOXplVm5FZjVPdnpjbGJPeVlDM1drbXRHS0o5UDVtVldzb3dWVTZ1SE9hSWl4Y1dtQkFnMU5GQms3U09KaUsxdENFK0JZMmlhV1AyOEJzWXhZSWpxc1hyR0hFdzRwV2J1YzFSQ2lHcnJzM3BySTBqOWhGeUxna0t6SWpHT0dlc1o5dCtpQzVQaGFORDlmdFAwY1ViM1BQT3ZXWkpZTTRXRlAvYko4OVFhajdWU1NKdFg3UEkwby9heklBTS9CQWNVdzlFYnNkcVFkUDRqSFBUY2FrVEF5WTEzazRKTlloVURFc3dhdVdwcm5LYlIwUjErVEpidXA4d2VyWG10M21nSHFpcFU5SjZubVg1bEVuRjlwSFJQTWd5RmcyaWU2TVpWK09uQ0FJVHRVRE54cXJoc0dtSEdRTlF6OE1JSUlYeGFXNWVjYVBkTGlFVWZVbktKUzdzZjlRR291Z1dTcS8wd2F0RXdkN28vai9PU1Q0U29aUWV3ZFlFc3IzcWZLVGxVOTdTSzNDcmIxN21zYVdRc2p3Ynd0a2lHWjVLSkp0Rk8rbmxoVS9jMUtSZ0VOUFgxZnR5M1VtNkZidnhBWXlsc2JUdXJ3eVRHb2I1a0p2NWw2OEx0blhIUmNtRTVJZGhkZThCYmxZMDB0R2Z2QmU2RmJNaWtuZzltS01lRjl6N2d6T1hkSzVMTmNiTkEvOXNrNXl3SzZIbW04MTRwbU5qTzlWbVBocmU1VDJiTFR5ZWZFYmRQNVhUbXBNek5MSk4yMXNvdmtaR3AydUVFNUpyTjJDVWNGWDE5eHdXaldic3oxWWdZRXdCK2tOYk0vdTlzNWcyNjQyMzFKeDhaQms2b0cwSmpzQVIrVVVnMC9kNzZJeU1kTkxxb0FIeXFwWklwMS9TRXdPelQ3Rko4ODdPMU9qNDFRcE0zVDZJTURad2NteE4rRk5JN0tqYXloaHJNL1NFaGFycm0wcllobFNrQWpnZk9sNU9kei9ab3ZXN0FyNitTdlE2bVV0T2pMWlo0S2d6eWRYZnFLRVZmTktjeEJGQm9uMEF5bTZGZ1hVeHE5VEhqSE1lTDVvU1VuOEpWMXNCSTVraEZQZE1YeU55cmpMZzNQM2N6TFBCWDhzcU1hb044akErOTlDTlI5amFRVkFXOXE2L2JlYmxtd1VrOTJjTy91UmhvZXliRmd5TmM5Y0dlenFBc2l6VHNJYWRWWnZ0cU03azBVNStLdkt0L1lpOWFwcFhhSnlTb3R4THI3WXBLOUVBcnU4YWl0U2NCZlVUbXU0WStlak9IemZTWHBvd1diTGdVbHdzNktuemV1NEpHVTd6TEQwaEtpQld2emNBTGVycmhKS2ZPOEF3bDN4UkhpK1BsMXgrU1FLakJrTzBqRnpSY20wd0lrRWpGQWlsOGs2WmlQNWp2NkoyMzJTYzgvdXVjUVVhN0tKUjVQZ1Rwa3cvVW16NW5oSDVxYjZ0dVFaaklKS0pGRVRHcm8vZnRyRVNYWnRkMmdWZDdZN09HeVNDS211WVRzMG5IamxaSy9qUTJxVjZmcHV3Yk5rRTZPRWx0ZFRmNUxOV0tqT2crUDRPSGVpZjFIaGM3TDF6MUczSjN4TmRDZkQwY1Z2VGdZVjd4cFU1MnRpYjJOQitxUnVDU0Jyc085M01HNDdTKy9EWDRDQWdJRG5uc29BNVdKOE1zNGpZMlByVlRYQzQzR2luUStNbzZWSElxdTFmSlR6d0x1SEk2YkNNQ1ZVM2N3ZlJXK1FPa3F6U2VPTlZScFpCdEMveCtkeHpiZnQ2SEdubFA0eVdGS2l3dHNWN3EyeVBFRkY3MHU4WERXdU41bVAreWt5VkhkZk9FTzE1TGdPVS9Kd0hpOStpNnBjSVFrK1ltU2xIdFVvc0JHeTRkdGE4T1JaK1hUUTRYYzhyd1luZnBRaVhFczB1eG1jQ0VzZ0p2T3pnOXBZaU1XL2U1SW9sV3F2MzluTW5Fd09lUDFJUEtjRldEb1FiaXE2MUdLMDViRnN4VjRyQy8yNEcwZ0RlTnd4eXRDQ2dwbTFnSkhseXpLK3hmb0sweEQwQnhuZFRoSm51NHV2TkkzV2I3b3ZPam52UmdCTzNNZ203NHU3ZzlaOHJFWEJJSFJHSWxjU0lhWG1pRTUzY2g3cHBwUEZtTEJSNklDOHA1S2UvMGVGdUozNStGM1pYM29FMmRwWVhFNVU0U0JsenMrWElneGY3c0Y0UG9NTW1JT0cwZjVCcktMRjB2bEU0aEt2MDZUQnZpSTBoaEkxakxDNnV2TmZSNkdxcUZvZFJXcDdrQWtHd05lMUQvWUNNT01Vb1lkYXE4ZzA2U0dObEF1YUloT3RHNFR0bzNOZHExOGh0b3BYS0orSy9jNGN5MlR5WFcyZlBIK2huOE9rTis2OGI1MzlwL2diZk9CWkJYNkRFTWRtZDJ5WFBhQy9qWGZ3ZWdUbSt1N3ljaUVudVhoeWVjQTlNbTZMMWptYnFsSTZpem9QNEltKzN6S09CSTJlZGUyUWE4alBaL25Ic1ZSNFU5V2xwT3pWRUN3TzRkcncyZjJQekZVZkFDcjB3OEVsY1U2ME8vS2dTQk5yRmhxamFVVGtWREtrVXFOV3FPTUkyQTJWNC9MdU9waTZGdGVGL3hWNS9BUm02VDkxZEZGbTFYaFVpeWVNaG9WV01yRHhUbHdGZ1FJU3FWMXcwTzRTaUhyem11TVAxdWVTT0VZVTRuSk04MGdPZVd1QlV2VmFFRnF3MmViclpHNXhYM1pmTW5JN01KcENJSmtzZTJZOEJtTHlYbHE4bzRiSU9BNTd1MWUrV21nRzNHWURVTzFwTCtPcXBIekdIc2NESlVseUNyVG9XYlpJV3ZiTnpDbnRTcVRTLzJlMEFUd2sxZGFCN01DVGRGM2RYa21mZ3cwREhsT1VhN2ZvZ2FsZ29KVCtJb1B1VnFkaHpqUWdEY0cra3ladjQrQVA4SkkzQjRQbC9YazdzNmhZdlZBM2NBU2d5L0huejA1UndUWUgzaEk3MThSeUg1VFZuYnZlZ1VSa1hVcEZ6bDU4MFBtR0pyUWhoRnJudkNFRTYvVlZobTNvMFc5UkJvNHRUL2g1eVZaRUZ5NWtqS0U4V1RQbnhubW1wVmRjcDg3VEEzMktuY1pVVlA5WUl1WTBoVkdtdmJpRzg5cGp0R3NKQXdpNVgvWnpyekNpQ3NVbXRXeFdUSWVIbDFidVUyMUp4MDcyQ2dZeG91YVRrNkpHRDV2Q01obEhldDJtdEUyODFBYk1IWXFxM2UyRkpZVWdsVVl0TDFwb1R1VTJDaVhreHhSM0t6TkVyY3RVaG56MEtrSEhETlU0dEpZM1RrQ0Nud2xqZEhsVVlpSnVJeTB1ZExsQ3VVS2ZKZXo0aCtqbVpCNnJ0Ty9qbjh5a2JyazJ5eDQ3Zll5ZzFNdTh4UXBtd0t1ck4zUFh3LzJ3ajZJU2lZWVlqRTFHVm0xSysxbWREejFsMm5GZWxwSW1mTG5NRnVjRjJmVFZMRmNUSUFxemFsOU5yVFFoc3REd0x2OXhXQVJNQ0JCcllodDBNMmdQNyt3NVNuVVN1RXFXamxIaklnSzl2OVk1NXcycWoxVW9uNVk4OTh6ZDZXNS9MQ1Jrc0xUMWVOdTBGRmF0bTFxTWl6bDRZaVlxMFQwSWpXcC9LOHFIZUR2dVM2OXFWUXhHUUx6WW94aW85WXl2MW9RdlcxTTZoYUN1bVkxU2htdjk4bERzeU5VMGVJTHhKb2Rwd0o4K1QxSWplQ0pUVlJic0hybFpUcTFlb0VzWTd4S0Q0NTRTcXVRc3hsbTROYndqZHltcGgzMy9PS2ZvL0xmcFVJa0ZCSTg1QzN6bDREcVNoTkxucm45YmJyaHh3Y2xnRjZTQmpTZG1vZTc0eFp2VnpleXI1WHRjdDBlZXh6akJVM0l6Q0dJUkFocnBYV3JyTTQvTHZseTJkbGkyY1ZWdXFpNnFMRk1WUjAwSTNIcjVJOS9mdTNnYXZvVUd5cjRYK0dIMEg1cXdSUUhxT1VEaXk1VnBuWDlxcDk2MnlsaTVLL2lSbEtINVFBVnk1UUVCd2hUdHhva1BiQWZoZXZtb3VQNThNbDhhdk5CSGhwTG1xY2czV2pKV3RxN0tEbHYydUVOc0pSRlljZnhIY3lBM2dyRlAwbVNyMitWVGVrV0VwblBPMTg4b1cvdTR5YzV4WHJOUk5RYnI5b1FxNTJTV2Q3bWRNaE1aM29uMTNzRXFWaW01U3FweitvNWdGcmUzN2YxazlYMTZhZjJMZnZySVRmZnN6ZjMrb21ESWtldlpQd0c5c2VFbUtYZnhGRXE5RkFSU2k0MjZLYmVzb3c5a0MxTDhUWTdSNWJNNFRUWFYrZHhIWEtXVlgzNGNBV2twQmlmVU96akFScmtEbmlVOGpXQ2VKd2VxV2VleC9mSU1ua2pORjNmSTBqTUc2b0JsdGcrK3dJbmNHWUhJalk2cS9HdWJqZzZEWjRCb2lYck1Bald4N0VsYm82bW0xSnVvL1BxMmRHSjRSUFhoUXRIdUFHdDY0c3lkeURkQ3c4bVNBS0Zpb3Vmdk8zZHF0ekUwWWJFRGtKK1VPRjYxZEttaFphZmgwbXhSekdWdnJsU2RuUnBMb1Y1TTluUVBKekg0djZqZ1RMcnJqaGJSVUpMZTBzQlgrb2FwY1RlYXl1ZVA0YnZHZTNTZHdvY3dTREExSWp2cEl5bUdaa2Urb3NMdmhqLy9JZjlKS2ZxSmxJRXNJRnE4MmlmRjE3ZjR4bk5MNjlKanpxcU4yaFZYeXlxVFRCeG95a2R5eGdmSDJsbkU2RXd6bkJiVHNZcWw2dmJrSEJuN0tCWU9IWWdzZVBydkozZHovMWVKd2JweVJ3bEdZcS84RFJKdEYvcTBlOHdCcVJOVkxvRzVWSi9ZMXE5bjB0anRwU053N0hqZkp3OCtNakdxd3N4OXlidlY3b1FRV0NZNk45Q0RpMjVNOHZENUZucjJpUjZGNTNMMi8wTVc5WWtZOUIxbENxaU1Dd2diSW8xZTZRVW5UZXlpRjlFTG1JZWRCUDdoK28xRFRxNjVNYXJqQVBkeTJKYnBKNjNTc2ozT3gzcjYvVmVBMk1nNnBmRDdXcG1VUzQzenl0YXc5cEJ1Z3dTZ3hyK203QXVkVElwZ2N1d2FLUFZKN1NEMFlpbHBpK0NZS0oxdVBKemZNN1ZRcXFYbmpKU2VNTmRQVVB6NWdCcC9pT0M0Kzl6WklaNmhMZUNWN1ZGS0Fjc0hrWk82NFh4Tm5LOFRPVTFJZStYRGtNK3JtVHNRcE9wYWMzY0ljL3pYSWYyRjRsQkZaTlB4dWUwMnQrSDMyZGIrVXkxblFJb00yU2E1TU1hM3pXdGNqZmRVakZHR3BoQ2U4ekxTS2RlU1l5Z1RUMkxrdmsxRHE0Y3FLeFFZekpIOUtVbUJJSzduaDY4YXJrZWVoYzBRRytZUlF1REo5UGQ2eWl5NDVpRTQyaFZvdjE2eU5rWThzUmQ0MHgxU1RvblhFV0MrRk9oR1NqVTlGRVNablRLeVdmU3doNEpTb3VodWVPMEV2enBRZFdFZGRTOUcwVFlyb09rUzMzTG53NHl3UG40Z200Y0RSTnJ3UmU0RWJRYTFwNUo3MFJNSnljWEY0V2Fwb0NCa3hESVdQcXJCbU9zRHZyUFN0QVdSREw4RjhuSXNUWjlPbUhwSmdPd1ZHTzRPclgyQ3Nla292dEpUSjN6RjlXSlV4dkVLZVlRQmhqZVdwdllrY3AxVUJVNVBEWTRrN3prYUdDT3VlT3VibDhucm03VGRkejF4ckZqRno5MmVqb0VDSStZMkpXSWxrdkNrVUROQ1BPVUJQODdWNCtrbzdIWi9ZTnFZZ1NoNWYwUEpkZEk4eGJrMDliSFFJbU5uR0oyZDJGSWQ1bTdaeno3dXJYSFpWbHdMSWMveFF2bHhQOFIzRDNWZnk1RGdUZXFSYXFrcnBvUlU0dkdldFNPWlhhaXl1N2RmYjMyVWJrcGJHVHRoMFA0S3ZXeVc2Znp2OG5ocEZUQ2NNaktlbUxrUmllMGxqNDMzYmxmbDhOK0RxY2lBNEVIT25hTS90Y0RQNEVSVlZ1WWhjOHlMQmV2cDdCR0tuU01pV0xZc0RacU8rUEMzT1ZFNndnSjFXWDBudW1OOERXOWwvQ3lPSEdhL3F0UlFVNTJYdW9ucWVlL1RSM2hkdXczSUNMVmRQdEtRNmlZV0dhUVNwSHY3N2podFNMa25QaGFxU2F0ank2MkJtUDhTclpQY2wxaVh5dmNONUtFd1pid1g4clhZeGtJY0ZlSDVVK0JHaVRzR3g1OWhOY0R0a3JaREg0eEo4Qk5RR210MXZZR05rbmY3ZU5MS0xWWXBlaWExMSszUXpQVzJxSjZOQ3Y0d1FCdEExWFdQa1RwQVVWbjhoK3dwUExlcnh2OWVmN08rNFBveW9JRk9BN1RCUkNRTzViYU9TdXN2eTlOaVlVOVA1ajhLZzNWLytnUlpzT2pxMVRzbUYwdUxNSjhKai9EdUFiN2tBVmxZeUZXTit1cjVicE5RVG5ZV1dLL1dpMWNSdFRDU0ZRNm9vOElDYnFDYmZhSDZVTkU3WlFYYzFrUUJTVTRycmNUTHRFc0NIcUZRT0NEME5LbC9GdXE4OXF0SDBWMTJvM2ZJT0RYUWppR2Vrck9VdXpkVURra0ZVRkwxUCszeVc1N0tzQ2FMaVFQQW5JdnVENi9CVm40elVyRFdSSDJJbEM3YXdSUlJBQ2M1Y21rL3lienRkZm84aWVpTXdYWUhHZC9ZSlpBZEJ4dWlJNnhlTWxjTzhhYWJEb2FwWFFIc3Rsc3VlY1FyV1o3c3IvT2JRMEJ3OG5keTlya0d1VlIxWXlxR1J0MGk0Q2RZZ2xMdzNwalhEWDZLUXpKUCtwcUJwemhNK09MdTBaOEMvR0xpQzZkSWJ1MDZnQlhIcFlueFVZbnFMd2liR25rVkJ1L2puVWFNckNtd0c1RmlDM2t0UHJOTXRSOVZmWXpkV01IYktoMDhQUjRYYUhCRG9Qd0N0eUsxQ1cxQkR3YVZjTlpYTmo5Y0VhTGhXbVZ6WVFmZ245TVNSWGRNVHY1YUErcEQwUGF4cGkzQkZuKzAwQUpOZ2hKYXI5QUJwd3J1MC9HeG9JWjRMVW1oWWJzZUNWOUdwL1FIKzV5c25NTHNFeEFWYjM4aUF0T2NjcU5td09yOTFCblFET3NJdFZqSmhyYkZLSjcrRm56Q2h1NGlKOEtNeks0TlliRGJMaVBpMG8rc2dpdzlMNzNYM0RCSVN3MGNqaXRuRWNCdDlEdjZZcFVmNkRvQThtangxU05MTDN6d2pBbitJTVhQWFFqRTkrcVFLNkpyUEJpTk1qNnZXYUdjakNGRzJMV09XdFFrZDR2dkhoNUhpZVVqVGtxZ2FlS1J5eDhURzNtd3pSMnN2ZytMK0pVaUFXRVJyTWFlOGJ3dmtkYzd3RFdBS3VZNFBRRkNaVmhSOTNGOUtjQzc2RkVZaWZyN1F6YW4rMk0vT1Q1dEVpLzFPZE82cUxKVGhMNmh2YWt0eGNJTk16OTYwdFdjZGdxNGZRK3hmQmdxOHJDRjFBY0ZZSDZCbFowWjlpK0J0K3ROQktFWWhnb1ZQV1ZuajFLaWJCZHdmZkkydjBuRGRmaFg3dW45SXFyUG5ueDE0MzZneWQ3UHE2QU5VWHoxL0NybFdrNmdOeHB4ckZZMzJPT25VSk5UMDJOSWRFVmpHbmNtbFlvYzE2bE9oczZKdkVvT3RlQVNYaVNmQkgvUWxMZExITUF4eWdNcHp6SndPKzkvS1hHSXp3TGdGSThTdlhBZXF5Rk5kZ2VxWmhnZmFiL3cxbDVwRERMY1E5dkFlUEZOeG9YRDNNU2ZWUy9IWURQa2JFV1VNTmsxTjZWOXVnc3kya3MwNjRxcS8zaFAxSzVnYkZyR25rM25RT3R4Qnc3MWtsTWhJcmNXdXdHbWwyVElUdWJpNDBFVERWNDBiRDZsVWpYTjJLU0k3Y2ZNS0hNWEtYWUtWT2dJZU1SYVRHTHg5RHM4cXQ0dVhucVNwYy9RS204cUY1VjF1TDFNNFBBWjZvVW42TVdKTUpZUEhPaUdieWtJbnptY2dLUkUrSWp0OWJ3cHpmQnh6MkdGVzF6RW4zM3NFT3BQV1RCNHdadm9kT0pwYStmekxoR01aYUZJNTNZR2hweGpTajZIMDZ2cExCbHU3U2ErSVp5U2NuYU1RWHF4bENrdUxYODdIbldnd3RkTDF4R3d3RG9BRE9NRUFPZU5oc0VlTzFFaCttcUVMVVNDbUdMWkFOUjJwNCswdTM4bUszaTNwTmVLVzhlMUdqbUhDMmpOODU1cElXQ2FIcGo0N1JBWjV0SUgzZ3NrUTJ2VmlCeTdYampMRmRKU1N1VEFmVG51aXJ2RnJrNWpWVXA5RUl4RjZrNXo0TWdwWEZYY0NxY0Rubm9IdHpnckRBS0pTeGoyMVppSFVxRHBWTmV5eFAwNFUwRUV5VFV1Ym5IR3hGejVsUndCL0JzeVpDMTN0eSs4MW9HYlBtNlc4c0RUVG91azBUUG9yTWVqYTZDaUVLNUlCaDllUEpvbzVLY2tua2p3ZUI1dStOa3pja1A2cHczWXI4eC9xc0QzQTNicXYxa05qSkdGeVJOL0JwWmNtK0VOclZyZEIrb21hYjdKZndmOXpBUFhWRTZ0UnIrSUhrcmRCUXVienlab3dzVTR3ZGFlTnpDb05BYzBvQ092bEdUOEN3UzNoaU9rNkJNekVMVUk0bFNIanE5VEhQSDB6WERHdmdJdGlrdXo5WHQyR3FxVWtoelNRQ1JOaitGREllbVlOYnZDcklJSW5KYWVoQktSWXcrdFQ4WiswejhJNjhCNHdXMnNvb0VSVTNYWlVndFJBa0pUS2tHb2NKUytuOENYVFVFNng4WFdmVGZLS1R1NEFwTHRtM2N6cDNZdlVZRGc4VjAxWHhiUTRxNzZudFRiR2VoSEIzcnZEdzYxcXVzVVV2T1dIbmZ3Wkl3aUtaQkpxb05jdXdSY29LTG5rTmxGcXhCYkJtdGZtbVpVcjdvZW8vM2RuZDZNd1hIUWswYkdhN0FjUEJrR1lnbkhQMlVaWkd6QVh5eE1uMS9FeTMzbjEyTGlXbVg0SXRWMU0yU1Y0QlRERkpieCs1eG5mN0VvdFpoWW80U1hTNFJHN00wemFsbzh0QzFMMTVEenFheCtxOGtoQWQwQk1ldnZhUWIxQStTWXE3ZXREZ0R6bXgyekdOVHJGMzVkVy9kNVFsTGZnV3kwQmZwMnppdVp5OVJ4dnRBamhMSkFKUEZOWXQ2ZVBZRmVvbEpiUW1pdWpCZmNRUDdLSHNZWHFFdVBRU00vU2I0UEJBRUh4Z0xlaXE1SE50T3RFNCs4dFdaSFJ5aFFtbEFrb2ErQkxKbW9FSFZRSUc4TGF2ZC92NVEvQWViVktrZFo5WnpGb21tbXoxMVNaY3VVc2FPakxDVEhwTWp4NytRazVMZitkeUVkN2tNOGprclJ0SjZkdDBvL3ZrQ2hCNm9EclZTeUNWdk9vaDZJeDRLVEphbUM4K3BuaUtSdzZab0prWWNhZlFmdndlaTA5UHJ3YWlBSGRLeUQ0czdGY1RTdjh2MWFlQjRMc3VJRXo4RnpBaEZLRC9FbzZBOTZSTFowRHgwbmF5ME5Lam5pSVVtUEpGaFhFVE1yaGtPaFVDZGFsMWkzRnM2dDhQcy9lcVhNN3Z1V01zYlowM2s2Ny9tVzhZR0czTmZ3ekxLMHB5UVR3SUdiV1VwU2FYQWh2UDdEa1JueE5JVDVTSUhSNCtvOVVsNkxPV2tiUDJXVlJGcDZ2L0pvZmttU0hiN2F2ZjJJSWNzMTIvQjl4Ym0rd3FOUFlubEorWURJT2JVbXo3NjluaWtYMVorSThSSVdiYXRoMnhVTGg3aHp5YmJnNzRJTDQvbGdNVmxQVUdCcW1UMmExS2JpVjM3dk1BN1R6SXNYZ2NDVVJaSThlazhHbXpCYTgyRDVTVmRZeEI5dDNmT0I5bld2MGo0bGE4YjhORXQxdFhCM3Z1R2hQaVgzWGFsU3BpcEh6YUs5ZUtEUFFxc0o5Q3FoMmhtS1k3QmprVTVScG94cHpQZHNCbU5ab243bVZPWkJhN2srVzRwaUhQUjUyTFJKME0rOTdoMGkza2xnZnVjZWRvOXNicUFabzB4Qmh6bFZlR1QrenlCRkhLTk5PZXJFVzlEYUczbmdLdFNvdTJGKzJZa0xNNWloZ2tyUTJPc3BZa0tZNUdnb1BVZGtwdFkxMGVhMjZyVlR0Z1pZYUJFYVRDZDZneDNQclFGOTd3TG5tWFRCWGxGL2pTVWlwWkt2NU9CWTdNLzZsUXJyVURKTWh5QmtlcytYend4bGJLbDIrVktpZDZLZUo4Rm8yUlFlUVlUbkRkc0JWRVY1RmdKRjlrZWtaS1k2djZ0bjg4UTNiektjOHp2MUlwOXpzSnZMN2FPdXViNER2dU1uSXpNM2NjNFlhV0MrNzlPdUdTdS9NNzRYTXowM1laOTdiT3BsYWZXQ1V6cXBEWXlxV0s1ei8zYW5NcHhlNWc0NWlCbWhYWFkvUkJKV3ExaHpwL2dGdDYxSW9neUhLeUhWWlJqekZhZjgxQ09wZlp3bmtvdktFRE91MzlRSGhXOVoveVF5SHlTY1JRYUpkbHZZcUFsNXRUdXRYSGZZK1QwcnlCWUZBdU9rMGNobFhEVHBFZ0ZjbDlCUFdaUFBleGNxdHlKSW9ybHhhT0Y5a1FQanJDU08xODU2eVJ5Y0NETzhSTGl2a0dVQjRZYVBCZ2Q4R1ZyL0RoUXZxcjZtTDBYODNKODZldjdDUHkzS2hnR2JjQlV3VDczald3Wk1qalE0MmZpcWM3QXFON0NETDRzMU4zUHhzRDNyUklQbVdvUFdqODFtQlJHYmtlekRrNS9aUzk2bGpvbm9MN1E3WFF5OHY5d1VsSWkyaGhNNW5jVElJN1NMQTRmZ0IrMlNmWDlsdkI2cXdvY0JxMGx2OTZITFJhWERIN1IxYzYvOW1RdU84K0FIYU9rWk9QcHRtbC8zZGMyOThTSHNhSVBFd1dYRTVOU202K29TajdwYzF1eVRXRVhsZGlqYVZsSTA2dys0cWVnbmJybE9iOFZyMm5Cdkl1RXU0djYwbEZ3bUd2YzQ1WHlycHNuV2xGL1JrcWdaK05rMGZGZE42RHp3Qk1uM1h1S294ejROWFJhamwxbHhSNHpuVkd3MU1WdkxGa01XU0FIL2FWWFN5dmZ4VEw2YjJTR0pvc2JrUHRsdzhOVWpzdXJVNEFraXErWGNxaHJoOXY0STR4emh6RG1KWkVxN1NhWUJ5NmlIeFNBYmZXZ2FkRmtXS3ZIWG5ZaGxzMmFxTEZMVkRNNWRyTWZsM093MW5NYjFGN2VqTmdTY2pxdFNTZVExSlk3cDJoMlR3YXFBNmEvMEVIckIvUGxkZ1ZZZ2ZIeTFpNldYMUVSV080RmpFOVFLcUpVeG8ydHFXekZoT01MNnh2OVpFOVFFaUU0dURWUVdrWi9KcVVnRWsva0YwV3hLTExVUkFWOFcxekJXSTd2VlYvdThzd0J0UU8rZENTejhObytQVXNERklhTFlrSEhQd3A4TlZxd25DQTFPcWxaYTR5Y1ZwbkF1MXNUV2lMNWxNNnZiM3VkQmVqaHQ3SGkwZ0I2UGhqdDJyb2huYUdYcWRpQndmK2dCMW5PeU1rRStSbWZhYzY4T2lGemdyeG5DZ09SUVpCRkVIdFN6d0VVWW5lMDJyZ2wweCt3VndaZUcvRGE0WC9SZWJBSzBCU21jOG1ZWUxIN2lUYzAxWjh2ZjQvRFc5MUs4c3EzTkNlNG9SSHVuUHZJcUwwSGE5NllrNVkrS3VhT1hMek5GLzNJcXFsTWFxSG9MOWh1Y2R6Q2JDZC9lUnJFZDhycGZ6S0N3cml4dytKd3FndzJKNURoK1MvNVBzU0RHekl1WkZBbURSbW00S2ZjVXVxQTlpUVF0M2dxZ2pwTFd3OGRxS0xOTjZoR244cmN6N2NHTndrd2U3UmdYUmtKQWhZWHI4ZVlkSnJsSVpLWExFWTVXMGMzc0E2ekpxWENrbW5GcTAyVk1yRVkzZVhkcFdHLzJVQndtVUVYNlh5SjVtWnVOM0lmZ0o1eEZRN2FneXBmYkRDNHhrUlpqK1ROS3N3Z29LSURsN1l1NFE2VWc5aGVBS1NiclZLMzU4QXlKTnloZDlGN2M3YTBKL1RzRnNobXdoai9hekkrV3FXM1FmeG5Gd3BQWjg1clVPM1JpeXBkNjl4RDdHbHhrUVVzdWRLZ3MrQkExVmtxYlY4WW5NbkJnUkRtT2w3eWN4U1dSTWdvT28wYmV3RG1pM1ZMaS8xZG14TkxURnB1cTF2ZHNvRys5aHhSUTdvQVk4bDlkaktYN2VsRjZHdGRZSUdya2tvUGlaRkpPTFlRb29EaEk3dk1PTllyT2tIOWZqd0VXY1RKaWg4QjJqUVk5YXFIRm4vNWx5aVpPektNaFZaWFFtZ1U2VFV2bzVWa1Zac2NzMTlLcmEwR1JhalVkVlgxOCtOZjlpVVZqNXpxUmFENjhKZW5ESndMb1l3MHVtRXBRdTd1NWppV2x2enFZZ0F6WWx3elhXZXZONUIxZEJEUDZkY0NGeWRlUGNvNjdxYmhqTU9NdDdrSWdlZlIxMVROZHFNaFJyT3dXYkZISGZEVVNXNmE2KytZamdMWjlGWGVBMzZTWFNPaGhoNjcycGg0VWFNQzZXZlpJcHRHTkxzR1F6Z0dDVXp5N3JZSXU1T2JqcjMrcUhQTHFxTGsxb0hHZFJZbVdMdjF2RmNpTXY5Tnc0VjdIZHJwaitRK1QvaEpvd1VLTXFHK2U3c3JSOXRRMXZ1QThPUm9GZ3BrV0I4N0J0NHlxVmh5NU9GQ2gyNXlGRFVxZVVnY01XaE1BYXZVcWFuRWFNdW83VjNwUnY5L0pPNjBMS3U3M05LUllEZ3E5Qm1iTkh1dEZqRUtiNDVBdmV2Z1FTazNHUXpIdUVWSW1rZEt3Uk0yMFhuc1dKQVgrdzNtakN6RVk5eHl1NTlzVHNWc00zMTZoVU40ZE5FNVNUWjF1d21neFVWazI5TkFQZzc5Z1FrWXVSSGt1M3hJWGFBVTZSVDROYnFIYy9rQ3BGTjhYQk9YazAzdkc3S2plZ2ozYnNTb2RZZTVMbHZPem42d2phSFBYdmNaNFNxaW5rcGN6dHV0a1lHSnlESmpKZVZDYUcrZzhRZWkrb0MzTWt6cm5VU1R2RTBzcGtlQVlnbnI4UkJLdDIvaDh5a2dQODFiOHY2Nko3elFPRzFIUHFkVHJjaHJTNEtlakhjYVVFMzBFQWt5eTVlSkMvMGp6N0Vkc1pseHJNSWhDNURDSE95MmRrdHRGakNIaEJ6cytqNmhDRFlhMnNWVjBUMFhFUEw3K1JWRjJDOVFEalFLZElBV1J2bjRhcjNYQUNuU1JZYVkzL0Urd3duTHNKWlo4ZENWaTBUOFVZdEpvTTBDK0pvVld0TmljdVNJWEZOeWxoREVYY05oSC9MOFJBOWN4TXBRa2lzbHIwT3ZEWVMrQmlYMWRXM21TcjVHNjhTN25aa05MR1Y5RElWNHhYZ0lkMFFybUxRLzJxeWhtVXFlQkZOek9TK0VWR0lOeVFzU3lYVmUvSWd3L016NFdvTkdxS0IrQ3FyOTA0UWRROU0yVHZDVVBmaFRQTmF0bHczVkFGWnBjcU0xaVJkTDJRMXkvSlRDMTJOUlpkVE9ncWsvTG9aUUljaldZT1RzQTltdG1udGlqQ3dld3NTUFJzVWJuUzVYdUJpT1FSeGZaQWdXY0ZnQ0VLWit0Y2dnK1B4NXpkMlFra3ZxWnVobmZjRHVHSWFqdEN3RlVscHY1cDJjUmtKQXRMUGtTR09VWnl4OG1BU2I5YnREdDExMFF0WStFMXJNZzFMeVpya2g1YWdzMjNFVWVHU0ZSd1huK3dpTHFxcTU3aHk3NUtsMVhQS0hMNWprU0s1S2JBbTIvSWloSnd0dW5lSVZ5TkxDRE1MQzArM2tmZi9LSlVNcTV1eFFjdXIzbC91eWJuOGwveVc5YXB0OHk4WjJRcTBNVlBPMW40NW5BTk4wL0RjUDBUQm5UdFhjVEJxQlUwTGIwOWQ1WngzR3A4MmdmbW5tWHpwRVpQRWdNZDJTcEY2WFlsNXp2S0pGNU5qVi9XbTBjY1JCellaMWtDdjRVSjZpeW93dDA5UG13RnhKcG45QS82aWdiaTJzcDNYQ2dCajJ2aTVEeU51YnhIMk1Yb0VkU2JQN2xKSmxFNlBUd3F2VnBrT3d3c1c3a1VnVUtYVUx4NjJISFE3N0RxOXJmOFlzN0FUSnNVcWZZYXFRam9xaU5BdlhCSnJ1ekx6S0RTbU9wanV3aDVDQjZOWU1FenJiUkFWZTl0cksvSXdlOTJ6MmgzQXhsSFJRWVZ2RTRJT2cvbVBDaEMzNDVnTDVsb2JmaVpiVmxraFozcDdVMnZJaFpKMm9NRGJxbzBzT1U2cjI4bjNkdFZ3ZTlUZEFrZ1VISWNuNEFZejEwdXZZZGh4NGZZVS90UmpmNjc3NzVDZ0t2dDdwVnE5aGl0cXFKYmc4NEUzdWJBemd2OTVXZHUydUd3eEJRT3RpLzdaVTVqajlZNHlldnVWWitKWWRGUWYzZHREdlNSam5kYjduSUt4NlU2K1FacGZFU1QyUWhOVXhPakIrekYvSENLeS93dVFLNTgvdHRsbjVGNmVsSGRGU3p1clNWL2VqWUxZNWFjenJZNkc0cXVnT3dTOWlTVHFab0M3WFhVUTFtWWQrT2d0bmdaTmtGQUsxNUhYR1oyckJNNTBHdy8ySkN4dUt6cTdNK0FCNFdaM0plQy9vMy9SWlNsUzZOQU9VektQVmhkQmhJMjgwS09Xb0VpNU83dUZWb04vSEJhVk02dlNWQTgyTDJPWmpNOTdTZC9RVllIUmFMRkVkUnZkU005dEV2MS8rRWtMRnA5UjRKU1Uvb1d1SVF3YUFlRytGelMyd0N3dU9vSVZKamFhUU1aUGtuWmFGVDBoYWVVSWgxS3B1WXZ5YjVUaE92YWpSWG5pS2dRS2cxWXRHcE4vQWVRSGo5UTc3NXdFd2NDR0ZrUkFMT1Nta2hnMjBtV0JLZTZjZUJHRFh0TmlaakE5NmZ3WVkxQ3k5WEJGOXRoMHdoQldzaGNiYUZaY0xsdmlGZjA4Mkx1TVVud0hxZHdJUGtBS2NkWVdYdEpzMjFmQWFKOTBjaWgvQ3JwaXpUdkMxQlZJWkdKbzNDWjY4UEpTSWpIL1FrWW4vUklIYzhkL3NTMVNvbzVKVCtkb3ZqdXV1ZzFiSWpKTzh0N1lidUVBanowVFl1V1FZelRPV2VhZmZJSHYxc1JySGNBSENWYkQ1bjl5a0dGTHEyZnFCQ3RIckl0cHBmaGUzNFVrLy9BRFZ0Y0ZTSU1jMlh4amQzUnVCTzdTc0xTYnpZeXFwOEFNTzc5RFZZWnlEOHZhQ0tOdEYwcWZYdGhyNWp4NFZ1aEt1VGI0YlhKNUR3K3BCajBmV2l6ejlvUlhZYnp5bjc2VElaaEtBSmFtOGVsWE5qWnY5UU5hMXdydlM1cWZZQXZjQ3pEbEdMZFp0ODhrZXRiUnlWcmxpRWJoU1BvNGZDUkNmNUxONGQ2Y09vZGM2a3Q1L3JORElZV0Q4eE5FQnhOQ2wzbU9hZ3FKYU1TY3lrOXIyTTN1ZWdHRjJwU3htSWRtcEtYb0NZdE81NjdBc3ViTkEvYS80dklzQWJOSFIvRWxwTDUxMFJDbVp6N0RaV3ZhWnZTYUpreGdjRXcyb2tIcWV5NU9Xanh3RG0yd1cxNW80NGFpeTJEaUpUbjJETmpkdUx6Q3lHNHI0bXF0SXAwZ1E2L2lrYndMVnVMUHlzTzFUYjYxekRyNTlnQUovK2R0am9oMFhsUDNtQkNvZHAycGlJWTVpWUQzWEZLV3Q3T0YvS3VnYWVhdDAzYTltYlg3TitNZjRxZEV2Rlg3Tlg3UkpMcWp5SFltWHA5cll3Y1dkdUVLQyt2M3prS1pnWGFqVkFqZXVEenFMSTNFOHdSMmZIczByZ01ydkkxUWR3M0dvWjRlN0l4SUZxdWVGSDFSTWVuMStEYlpsZzgyR3puWnMwL21zZnVQYm9KSVRJZUhnbWduUkZOOStWdjFRRUdRdURhbEpab0xXWlFMVytlbTBvNXdWN0Z1N0g3a0ladktmVUxkeXVvUDh3RktEejE2QnZOWkEvZG9oa2xXNHBRRlFHRlhSTkJXWUZtb0NyVGNKS3lkUkYwYVVPSWRVelBuUS9HanlEbEZ3cGNvOTc5TEdYdWU3NTBENWxhaDl6OTU3K04rcVdlZjgzUGRhSGZ1aTFZTXg2OXN6N2J4bFdDVmc3VjU1SVovbUdrV0hkWmhsNU9MMmZBVHRLMGpaamZyQVNKTUlKb1ZBdTlVeWJQZWtmNXg4ZXdrMW93azVXVGJhbkR2V044Q1FnVnFFRjZXblZ2dURMaThEazIwdkhCeXFGQ0VZeHNpZHo2Uk9EKzBPdVFVaDJHbjNNbWoreGhuZTcydGpFU1FvNitzcGFhTitydTRQWkp6V09WbG5wNXRYSnM4dmpzVUdETzFaL1lUZzkvcTFLaDlaSkphUEM2REdEbE9rbEo3RjdGWUhDOWpUTFpMSGthMUtRTms5TmpxZlBablZOUG56cDlyYkM5TTFFNEFzTW9CYldEWGw0bS9aN095bmFkWW9HWTNibGVpNFpWWm56RWZVcThEMWY5TUpZRVRtV3AxWFp1YmZjTFV0L2Y0VUh6dDMrMFFOaVFSTnk1Vmw1bEVoQXpZVWJBSGkzMFZXOER2S3g3dlU1ejJmRTBKSU9UdjZlZXJHek1vK3Z6WnFaUjlXMG5jbytEMmJ2RWxoMVVSbmt3cjVMbFp3T0JqMUQ3RncvRlRwNFFyR0ErdHFMYmcwY0JVeHlPSS9tYWQ0ZkpqT0R4Ni8xV3hVR1JZQUtYcENBSFlDZTBvaEFWREIrQm11QlRoSEF6eFdqZ3JGS1pCb1l3Yk9udUkzY1BrMXZ1RHRYQlVZV3BjMmFtMmwyVEVvcTlva0lXekMyM1NZZzA4YkN5ZG5iZ0NWcWMrdTVPTU1NTjZWVGJiYkFRNnBIclpJMExCeVNpNmFrVmVCUUE0NFZpSXpFOFFwNzk2OUlDR1hUdUs4SmNPN2F2RGlCMmJtRGFJa2tvRWJUbk9vOEYwcUN5dlZ4bUN3UGxpR2Z1WHlqYjUrM0VXY0xJWDZiR1RodjRKZ0lMSHhOVmEzQWozTDVLY0FYcWpubHVVSDBhZlprbXJPbHlyN3NWTktINWxFUkNjVmFWSERRQXFyQVRuUjBmR1dRTDRsSk9scWJMc0lTY2hoK3liNEFlclVvT08zYnYxR213eHIxc01qTFdzVWtNNXdLTklZRE4yUVdBcDRlT05SZUhqMzhuL1VvZEF5V0hjR0JnQms5WkdJdkd0VmlRN0tHZ0Z1ZWFVWW5MT2JsMFZUbEt5NUM5OVRZNlM0VFI3U2NCdkpxYmhRdW1EQXQwRGRZRUJKY1RpUnpGTXlLQ1hEeHgwTEgyRnFpRE1uSk9VT3NmeDZqWG9iUWhSZFZPLzR5aWx1MWx2c1ducEUvdnpNWXRmcS90RVFlR1Rsb2w0b1puVnJQQ2VROVdiUXVoOHZTeDB6L1FJdktJakVuMElNYmhWcDlldDFWd2h0amNmZ0NxOGs2RzNmY2JVMzhmalpFS09hNlRUam82dXNpc3RCUktJRHkxODg4Um1ld3VMNTJWZUQxSWFjRWIzbnJmSGloYjJJYlpITHNjamZ4Zjl4UVg1LzlZY3llRFA3Q0dQTWlCemViN2FwV3hYUnJsbWNNQjdmcWUxY3lUTTRaSmJYeXlmRVNkcm5zUjM1cXM0aGtoZGJUZk9KM2s1bm93cDF3VFEyZUxobDFWNUdGK1BUVHN4K0ZJUWo2NlJ4UVV3TXJ0VzcvY1VNcEwxVm5zUDJ5SXhiWkR1ejAyc1VNQjRBYlBkZHR4NnlLL3pYR1ZPeE5iVDZsS3BFaHFacSt3Y2hvaU1ZbDBGZDFFSUZhVm0zTmdXUURQRVh5clA0ZWQ1dzRqMy82OUtGYjEvQTh1YnhHci8wVzdEZzRjMjN5MkozSXIrOVVmeithRU5SUit3NGkwTnNzMy9rZGtHOUFBZkJxMW1GcnBBUjlsL1pQQmk3VWhxYlBkUEJNODE1WmYvaDNZUWlrdE81US8yRWw1Q3ViSkorMjZhSzltblhFMEJydlNHcEtwVW1pNWhEN0R5YXRwbnphZ09uc0orbXBSMUN4L29SZnpyNTJvbUFZN05MT1U5ZGlVTTN2T2FUb1lQVWp1UjJxb0Ezd1c4ZkRSVjVndTdtNUtrd2phUEJ3OUJvejY4TlpwZ213TzkyQk5GcGR0em82YkZJSlR0cWt2SkczblBHV2NEMklMQ2dCeDllYmkyemJGcUhJR3RWK1RqUEwydDZpLzNBSWJ4Y2Q3b2g1aW1vNjA5eVBRMTczK2g5dzJ3Q3poYll3R3ZqVDJwQTBSVzRrQXk1TmVHeTFZNllnNHgrMjdndU9oNXMzM2poMHBwcHBtYVowRXhvYSsyNWM5S3JZc29oaTYzSHdmVFhaNHVaMG1BazRqOHhJQ1RJeVcyR09QMXNrVzlWSU0wdkZoK3pmSVV3QmtONVdOQjh3dlozczJOZHFpb2VZbFlNc05keXYyaHQ4ZVZUZHhJZWFzYTM4ejlpOFhHZW1vTjloSXR1WTU0WU5BQW51R3B3T3VyLzBHeXBlUm9VcDlKVHNJNXpEaTQvaHZYenlkaUpRYjRxMlRmWW5ZWUI0YWFrZFVqZ1EwQjhtVFN6eVh5UEo5UEl6MENSOFBjZjF3V3ZmeEMxM2NNQU5sU0lUU0s3TzFOMHNHbUNqUWJseWRpVVVqZmZuNzlRZDBnQXdJZ0dQUkFLaFJURG5zOXQ4ZVVBa2hPWXpLQXhaSkYxSTF6TXFFRUJyZEhKZEhlUm5uQWVCODRha2RsTTU3K0NFU3ZDczB0aVlKL0FSdmZGdUJwc3UyZEJyTTBabXhvaS9RU1BjbThxVy9YT3RsVFYyUjFxV3MwVkZROU5aOEdtMy9Yc2ViK2YyZkF5ZTZNeDFVTzIxTEdRWFhLMWYxZFpFUTlCcnUrcDMrb0tPUzMvemFhZjE2U28yd0hNczdOeVI0UUhJYVVFdVhXN2EyM0c4Y3RZdjJRL0prb2sxdFNZK2NVbDgrT29ZZkg2WDNmNmFQb2NJcGw3VHE5MWFnd1o5T0RORkV2WU5sWTJGU2tzTW8yb1oxNnNPSXQ5aDNaRUorQ3o4dXJmWi9lQUlkQ2RLUnl6M1BxWXk0d3UreXR3QU1qWk9wRndMSklwR3FEcTRvQTVhYUVsWmVhclVhRVprVnZGa3VzK1lxYnB4L0lJajBIelRRM1owaWZlcXRCeDE3Z0pSbEtsbTZKWU85YlJ3NUdPTG5ISkY1VkQybFpPZFRGOHplM3d2L01wRXdpb1BrczNtcUo1ZnRuaCt2aktVWXlOSVIyaGdHdFBHV1JkaUxMRzFTbUJJUjZFbkZxMGVBU1FPeUhXbmp4YjFoRWowS05HUTcreWNnK3Y4VkxZdUpCU2Rsc1JsN25wcW1HcEd4SmRQVjFzZ2pYb0pIOEUyakU0NlFqTVNwL2l4ZklEN3NtZGhPRjVQUUNnTDdJdnREZmN0RUtqalY4UzlPV0U2VXVnMWE2aXlOTnZvbENFYWtOL1pBWHVNWUR0eDlDSWJDNkJtbmwzUVd1VDd6ZUJabDVKa1dGS1NhNDg1d082elpMN2hBRDYrc2lPYTAvWjNqMldiZ2dETjFsT3lRQjkvZVVsRmFvcEpvYXNudXBUdE1QOGdKUWNOZENWVXliMVJxbUpSRE1sM0lHZE0xdk1sam42eU5mODJ4cWhzdHRFQUhGSE5XNk1Eci9CYTllbDFOZDE2WXVQU3FDcXhjMWdyUGp4SUxLdTVxMkM4TWJRdzF2cFd1eDBFMlJiNThLOGVYVGxUUjEyaVJPNkI1cUFLTDlvUVRsQXE0UksyVXFpRmtGU1V0azhlUGovZVpYczF5ZkxSbUpzMUl0akZRbnAvQ2NzQzRVY0I5NGg5MVBIeFdXTEVCbHFZNXkyZ0N1YzFDK1dDQ0M2ZDc0RXFEUzc3TDlpdnRDc0hRY1JENVI1bVlJTWhXWTdqS3dUS3FFTTh5UXJseGo0VFhSODVCN1Z5REpRTm9DdkFNQ3BaTW9jUzZOODV5c3Q1OEdtS2N0ZG5qOUhlSTRHOFZvTm1oZXEzc3U1aTluRFd6VTVnVkhmdjlScjFIQWVVUU9sTGgxYzljOUh1c2pDaUtUcS9aUkNkd2V0K0VHWFl1eVJMYmdsYWxmUEQ1aVpTc1dCbE81WFJvNXZabGpWdHNOdGsva01pem1hRHAwa3ZReEwyN3BFcHNjTUY0RERoRFk3cmtZSTRVMk0vMmZFTjlCdmZxY1ZZZlc5aWR6cDZ3NzI4RkFWYXVLTHM0VGV1NWdLNExLbjE1Sk51OTlRN2pMWE9rT3hKdS9uc0ZEei9Nd2NpYUJhb3FHK3l0bnVPbUxDRFlwNFdYRTc1Z2FHQTkwZzBBQjRtNGh6OEJDeGU3NjljblR4bTkzVlkxWWZaSVFNeGJiZElCeXp2ay9mSVE1QThuenl0aEpka2ZINXNMM01GRnVUUUlzMjlObkdreVFHei9IVDh4NXR0WFBnRDJmbFVXR2IyaXVxaC8zajBydjVrTkpxRVJVZXArMmZUTWVScTZGMWFWSmgyZ2c5d2xTYmhhUUNXVGVvQmhVRFhQeVVtTmVmTTVQQk1sMXAwUFFWL3JEcEpxeThnNWEyaDJvb0xBaW9iN1V4OEpKU25nTTlibE9uWW41cTRjQ09OZTM2a2tUTklZSGNjaWdVdnplVTU3TXcrMHprM2R1QmFNRzBMZzMxM2UweE4wVFVoN2NaamM5TnhkemgwRm9uWUF5UUgva2YrNWNGY1I0SGdGd0Z1azVYQm5mNVVKRHI2dW1STVF2NVZvUnVDNHJ5SVYyay9xdkRHbkVrc2NVLzFudUE5aWdpZEJWSDZWZkhzMXJmN0h5TTFPc1NYSzZIemNLQlNPK3NWSHU4R1UvSEJnaStLTmp4L0I2UkxtdWZZTExvcHB3d05kT25TZGh5MmpONDhIcjFLd3hla2N3Z0wxUzB6RzRIS25tMGFadHBEKzVXQi9QTzIvVnUvNk90SzcwclkySCtUTElXV1BreTF4MVdGOVN5T1lzeWJ4a2FBeFNiZFZLcEZrQ3UwYWtIUllYR1pHQTJHSTNyamp4cEdCc0tWVEw4Zmt1ZWVkWjBHWTVyaFp3VXVhYWU3MHhDQ3FmN1k3YWxFSFhEeSs0Qnp1R2hTbHR6eGFpZFBXUnd3VjJNM3hxMWtKWlRmWFZEbHJnZkQ1eERhZSsrZmNiL0F0YVdHdURhT1pIR3JnQy93Y0tlUHJLSUZPeE9rSmhyVXN1aEVWNEpNK082RHkzc1dFcFdhRWdieS9IK2lsQzdtbmdtakxpd2JhZ1I0Y2tIYzltWFN6a21rajJVcm1jMUxuU01zTkNOem9aYTdHVEQyRC85SmJNMVdmQ0VXcTZrdDZTaGhwcmhpZnovTHhZcHE1VWRBa3I4cnRNZnlRWVFrcVF2MTlBZmJMdUliY3hna0lweHU4aG02ZC90T2RDSFpmb3pRRU14d0kyczkrS2VIS29rNEJoaHdMa0VwdU5uUGQwNmdiMUc5RjVuVUo5MStuYnRkczVVbENEQjF0RWU0TGU1VmpqTXdIS05waHQ1UHlEQ1VqNnB6YTY5ZzRKcjBBaURwanFkR3NpbFNiOE1FMll2bGdNZEwwV1BPZGcybGlVZTQ2YWQzR3BYVEIxTFVmQnYxU0llMklOOVNLQ1I3MTZVMzN1T3NPNDE0bGxVVGViK0xKQUthSUVFNUcxc2RPN0tJeHRIUEZUZ0VBL1BvUnAzSjRZUHRQSWhQaUpqOG1SVHB1a2czb2JSQ1gzbnFyRlo3bTBBcFhSTmZhZjY0ZVhQb29KblZCemlrYVVlMkttM1FWYVVmd0NMczVYWDl2Uk9yZVQrQ2hBTm9lQ1NnM0haaFN4TUFZTmVraFl5UGhlWW03c3J2NTlxR0Q2NVdoV25yZXpQb0VvUUQ4WnAzZ1U0UExEcGJ2MHVHek5aZDl4ZFB4VVYvbEc1Q05YYXN2MExZYUhFZTQvajI1c0YxS29oQVFHeTllTjBORTUvMXFmWW5ZeHRCVVRPcmMrMHNQcml3VzZiNnY1dFpSK3R2V3phTTJPQ0tvMkF5TnZ4bkNneGMxWUFvTlFRRDZrTUFuSG03Vm9qb3dTeEw1b0hzVXY1QURVbjRtOE1ZS3lsZzAwRlRWdHlGbFV5VFF1dmRXWk9VNHhiVyttWHdVRTVQTzRXYld2SHFaRFNZazI1Tm40eDhqYy9mOS9KbE52cjJkUzdiVlpTOFlvQXZYcjVWTmZSTXFDSUU4ZFRIc3RaVjBxQUYrdEZUUUZ4VjFGQjhuWTRNK3BubkR4MUZqNGZQSGl3M3cvR3VmanRDQ0x3THZqZ1podVVKeGpsT0tOR1pRVGl3ZVFqNDBuM0JHSUdTdHp6TFhUdUpQQWpJdTJQMmRBblFrRUYrL1U1OTA2QldqeWVHTHJYVG9WSzVVSjlEUU0wUnBqdVVjZEdSZ2F5TDl0Yjdza3hoWFJjekpXYUFyNTVNZEE4clQwSUh5R0lLWmhJTXg4NTd3SHc3aG1xdy92eTM1VTVLek9IZFk0SWozdVFtSnhQcFpyYi9TdEhoUkQyYSt0b0ZZUnJpSExJMzF1bmpwN3R5TjBMSzdDK2h3VVg0KzBTMHZyR2szTTRVQU9SajVLU050OWtRUnNPWEhlUUJHVTd6Nng3UWdUTUFEYWMwY0tHVnpuR2pFQ0ZWSEVGNzNJUWNQZktHempiak81U1FuUlpMRm1KWlNjQVRpUjZYRnBZWHRSb3UwVzBJVEVaRXFzTi9yTm5sM1QrcWpiR1I2MGttdlhHaGdjMEFMRW1hTThGMXh2VXJQd2xjVk5xZ0djWWZXbktnUUhuTjBwdUlzZS8rQnhVemVlQlhmcWJrUGpMYytYenVpNjYzMEQyMlZMaE9EM21YY0NJdTMwcmdBVG5LSlo0bXZ6MHZvT1FtWjFGTWJUOCsvMFowWnV6UTUwU3JNUW45Znc1T1lIai9EQU0zRFIvd2wzOEZNcXkxY2FGc1hwdm14cTVsUnZRU0ZSWno3U1NpMG1TSUZCb294VEVaV2tWZ2k0dlRIQnBpY3B1WWF0U0tYYTZTckJCbTBacXkvTCs4R01GQkhlZTJadGNiZGl1WmxEYXRQTW4wM0J3UzhyQ1hXb3Vqem5tNUZWQUpuOW5DM2ZqdU1jYWNMZDE3NVlvaDVkM3c0SXFkU0lhQnVsbEdyTjZuYjRBQXRGdHFDa3JyZGR2b1IyUjZpT3ZoR2ZkWWxxbDgyTzluVXJ2MWJiSTMxMHNCZU9TV3czdE5vSXRjQ0szaDJZNjdQVEZndzROZmRTSmpLTHg5T21zcXNDRk42cXRBM3FjUjRwUXJqOVh5b3hPNTliVU04amZWdmVMUFJLSDAya3RrKzNYR2dKcjJOMlFGM0N5V3BtcStvN01nSVFoVzFPMHFwZTRsVCtmdit0N01HN09Id00vcHpmemhTK0lPRG8zdTZsempFd0h6bnlFZkFWWlNzaTF1Uml6VXRNS1BTMTk4M3A3cFI1TlNadXNvRHRobmFIVjc0OUZFMDFjdElQOCs3Zkk2c0JOUFgrYWdGYUtHNWg1VGUyQVBlbGlCODVEMjY1RUJWV3duWnBTZ1ZmSXFsUExSYlJ2bTBXcW5ZdUNUdDRBcFcxUVpBMHRIKzc2cC9jd09NOXYyR2V2V0pvMGxOMTJLQXBWN0FXTGpqUlhHSmhSR2VualJpK3JtcjVtVUJmajZqK0VHWVIybVNJTHlEN25rL3hsYXdweFFZMzEyeG5BWEJKRjUyQ0k2RHQyVWo0N3cyQWVkU0h3aFUxRjdJbHNpSW9seklmOFRzZ0dNbjhZdXR1T3UvdG5oVGlMY2JnT2k2bHJFY3JwSFFueW1xaEdWOU5GcVN2OXZVSEQ4R0prUWNmbVp0MW1YVnJVTXlFZzNlL0pyVVNTNHI1c2FCTkVPWXE2dmwxbjljbEZVZ1U3OGYyYkp0RGhGc3lGSEhvSXZjM1dEWlNNUHBLRzkrUlE4cDZSMzB3ZjQyVjJTYW1lOEpuWnM4Sm54UXVCanVmd1lyRFRPTlJ2WDdWeXVCODdkdFh3Vmw1R1JOMWg4L0ttSnYxWDZQNms4bnJwdTBlbitkSzNGbFEzdkRyT3JRQ0hTOW9DSTZDNzAyYzAxTFdFTkVNVzE1SEVzeUN5eVF6RlBmRTdIMkt2cXUxdWc4WU9jY1g1RjBjem4venRnTjZ3ZG9lb05BVWc1T2JPbjFJNit5YnM5V0ljc1ZUL2xUOEMzLzJvMTJkUmdrL25YUHlwOThya3Q0VVhVVm1UalVpUG9oQnY1MkZzM1RCVjNFVm1yZStsZ1MvdERGektYcUxmaVhkNzBXaTBkU1libDJnMkxudFAydDFBeHErTm5WOXU5WUlYTVBDbFJReDVmQ1JqMFFyYWt3VmhLMnoraCt6S2k0Z2lGZlhNNEw4NHFUaXJpNzVmOUZzb0V3K0ZPMFZFQXNTM2dlZzFXM1VwTUVwcWFsWmtSbW54UEhSZWwxOHJDY1RiQXpQdWRRTE5OK1p4d0VLSGhvakVEeDVjSDNyK2s5WDNzYnBTdkQ5RC9aZWhVVFhwU0NMQjc2MVVYWENSU1hxa2JBZHhlOFJOUGZvWjRsMFhnQlZ6NzcrcHI1TUZ5Zy93a20yVnFKTmFpUERjdUFYVXpwMTVRQlQ1Wk1jRys4eXJ1Y3RiSVM2K2xFb0NaSElFRjc0aGxMWGtremY5Uyt5VEwxMVZXZlFVc1lrK0xHQS9SWExiVzZBR012YmJiYmExU0luTS8yWTd3WG96cnRzM1FRMEI3WXJqYkVZR3M1YzR2cFhjQ0RsaCttMFk2S3VVVEhFb29ad1VNa1RzeENFbjV1SjJFUFppZHN6d1htMlVBNzlXNklMNHFuL09JNDNYakZGYS80akcyYmFnaTk4K2NLSGtLbTFHK0YyTHJxNjlXTWtPZ0hRQ0ZPY0NPQmFoY3h0RnN4ck5wQzNMTzZqZENrWWtOd21OZjhKOTFTQTZvSm1Pam9RTzhvVC90TTV5YVpkTCt4QjBTdXpRUmorZklLZzdoOWVCRlBmbWtjYkpza0FSdHFrYW40dWd1K2Roa0lUTXQzdzJyQnBVWjVwdXpzM2grWkpERVhqenBnVDRXYnpZMzAxdHBmNjI3ZHBjdWkveUMzRmVGVUczY3p4Wk9wazExWEdjWTFPcWZiUnh3NHR5OVYzS3psaVNiNTdaRFBjZEdxNGJkS1BMaEVicGNCSmlqUm4rUWVmVXl5ZHlEdnVYMXlMb210cWNRa1lZMDZyS0s2Ky9BMzRXMFpHZjk2ZGF5V2RJSTI4Y2J2QksxYlVmN1FjUjgwSVRSbFJKOHM4N2xPUUxxM1I3UEprTmxyRkFYMDhQeDBrU2xiRk13OWx0SEFhWG45SXNIR1Z4VWc1OWFTN2JJajgyMWJrWGp0KzMrT2RwK3JadnhVVXk4dE1INUFySnJZSW1zM0FQOWZaNHFwaWlPczE2OUdGa3FyVmRIM2V1WFpIWkdyZWh0NzJkMDNlZ1JpU21ZcE5iUHI2VzJGR0NFSmZMVzFPdjRuRjhTUDYzNGZQNzlUbXZHWldrQlhiMEpVcXJhaUdrVVREZmdLaDRXMVlNcXFqNnJqc3VDZFVkcWNlQUUwUTFXbmlLb0MxR3lsTnlsM2VwcFYra3c1TncxaUlMWVVBV0ZVbHpHa1BsT2FjTzAvZllac1FDSVZoQ0JDbVlBZnR5R2JzZENZVll5YXcvT1RzMUcyWCs4UG9yUEdPVHc4a0hqeFVUUnlPNTRBZUFlQUM4Q2xSdWNEWndodXl5VmRqQnZNb2NqNVpqd1I3ZTI3WFNqWjdJVlJ3djEzRWtXTU4vbno3UjZMNENBZ0lDQWdJQ0E4ZjIvU0IvdCtpcy9aOXViK3o2OTcvYjlNSCt6M0IrYjdmcE4vMFBvM3I3ZnRHcjdQcnE5KzM2YUQ5dnUrY1A3UG9aLzIrLzUrMzdDWDl2MU9mZlY5RWYrMzJZdzZiNExxaCtwcGw1cUVzRmcxZ0xwR3NTRWxWMkNTMVZpR1pjUEVlVUtDdjlaaE9TRE9KUDZUaWJEeUlvcmdMNW4wcU1Yb0NWQ1VvU3AraUZOeEphSUphaVZLZE1vUWRRWEIxblFUT2lMcHZMTmltTjVoTVd4SklVWDdkeGc4T25Ib2dnOU1zYVQ2TFU1bXhaWWxGZElVZHJUZmRzQjhjTVYxK1pWWGg0TUN6a2x0d3F5VWhUZjJjZjd3dERPQU1Kc2IxUHFkMkNESWhxNzByZmpqb2lCcE91YjAwNWFEZzRuZGV2Q2pQbCtvK2JPU3QvY2xhTHg1RWVCYW1SME15b3NBTDdUY08wUUZFY2RaR1N3RXNUN0lmZk5zUnZMYncyOEFsV2tGSEZ3VXRWejVQSktDQ2tKQzhtL2JMS3c3YTRrM2plZ2JQVVRUa1FzazF0VUZCdDZYVGtINElNajdpSlBGYkh0aXhzb1Z5NC9TM2RMVkMzSHFXM0I5TnVXWWJ1ckVZV2lSOUFpUWZieGVEZEZ3R0xHNW5QQm1FcnpveDZJc3FMNm4zUExNZDhxZ2pFM1Jxc2ZVTlpPUWdsYXNVNmZta2t2U2pmOEUzTS9UWlRFVTQ1cENEK056TEJlY3pPWG9rdExtQXd2L0Rqa0lDMUVOWHBEcHNhbkhaQ1BYbU1vTFNheENXRCtpNFpjcWhIZmttaXZ0UXEvdks5a3RVdFIxSDlyd25tM1hPNyt4a0pHNkpob1AzbzVHS05pemkrVXFmTXJEN05BeXQwNzVOUWdOU1l1c2RYcjloZDVmQ0o2QVV4QWx1bU1tczk0eG5LMnFjUWoxTFkyUUNmeHpLRnhrd1FsN2Y4WVpIQzZ1RVI0b1ZOTDR4aUZIUWc1OGpSdlVnVzVjTnpkeVFsRVZ6RU9RTGRtVnhvaGNhZnJCMURoU0RkcFpWMW9UM3hUTjlBYWloRFBBcVNwWmpZUkZCbXl2SDluM0xwZGdEQVg1ZzRsckFsYzlOeUk1d0JiQlpYSzBjOCtCWksza3BpV2kwZ2VBNmg4cDYvUUVXaUs4QVhXRzFSUlR0d1dXZmxSczdxOFRCWGlwKzRRc21uL1NPekt4MlI4SWdERlRhdWloQW9Wak9GUy8xR05jaWhKd1UvVlk1NHd0akw1aEtJMDFuWndHYXhGemd1WXVsa2hvUUlrYVlIa0tNZTJDR3dWREFlTFZwNVhOWlpLNFFzcStrSHRJcHRoRGhhd3pRcm4xYnVyeTI4ZkJUcmhNWWZNWWhBS1BQaUJhaDJYc3NvbTczaVBTVzRZQTRKaDBYNkY3S1pLRHZ5YkpzdHJzNGl4eGJkQS9WRlRKRzlRVzFRK2JVdEJGclF3anNmaUoycU1lT3NpVjl6NFk5WCt2ckE1SHQzZzdCUDlBcVMxclFGZFJYMzNRVElvdTJ6SzBtR3BXWG5zVUl0aDZkS3BCZGNUQUZoS1NsQWEraTdnbE9xRUJxTDV3cHJwZys4MnBvVEpPR0FwYUlrNDFqbVJ3VC9XdERiYzVMM2xsTVcyMk5jSTZTWHVhWm1tY2VYWWkxZHVpdVUxRUJPZVJWQTR2MXZaQTNBbDdXMVB4QUlwSW1hLzZQMW51aUp3UklkbnJ3bGFuUjJGNnNXWGVhMmdOK0gyTWk3SC9PUDZ0Y2RBSitFeTY2dXJNenhKQWplNTVNRTQ0UURDeTUvaUxZUHZhMmd6eHRZRkc3Tmt2SFNydHduWDBpaEZyaUhJR2FvUGdzblg4NWM4SU5Cd0ZTSzlyWUQxWmZOeEdiR2hIc2kvaDZUcnJrL0lNS09wNGlCM2ZKQmRBUUt5cG0wNytVbWkwdVNsMmlCOGJ2U29zcXBNajAyMVR5N0NkNVJnTW1YOWNGcFBqY3VHQTZwQXBqOVdSQTRsSXF3R1AxRjZFdEJ4dnFHOFFYQzE2TU1IUk5IZE54N0pHbkFqa3BENklkT01mWHdEay9wbm93Sm5DRFBsbGExQURES2FMeURxSk1JNmFEOWtkQmdEN2JhNWNBbVpFeEtsMVE1SzhicnhQaW9xK2VyaUh0WGt1WCthQ3JxZjFIUU92MDdqcThFd0RLblBOQThVOGhPaHN3K3hoYzR6OVRMVHJLclNGUzBOc1RidGQ0Rlc2NFpxa2prMmtraEZ4a0kwN1hCV2NEUWs0RUtLYmFzOE1WcVgrTGV5ME9JSWpocmhpOWdtSVBwUnhOVEJGZE9FOWxkQkptL014Z3FtYXFRRWs1SG5hMFhuREw5ODJQa2xkSnFwMWVXQ2lLcnAvVUtpV1EzUC8xSExmUU5vRmxzZkd6Z1BUd0JKSEoxMVpxbWNuRk9FRThGaVByL3BUb3lwa3lTaTdad1pwY1Ztakg1K0s4cXJWMmR3UEFKWEphN3BpbHhEQVMvY21PS2EvM0pkWXJsdG43TVZ2MVRpRGoyZWhCSXRGbytZaTRBMS9aUkxkOEkrMHJqQ2U2SVY2Mk1rRlYrMXNKdWI1ZUQ3R2VnTTJFRVZRTzFHUzRCSW9MeCtjYldxS2xaRlVwUTNOV3dRNFhOUy8xdzQrdFB1THpVbVdLTVFoS25rN244cVVzcFc3VEZNZGxLbWF2RzRpWDZqcDc1d2xoamE1c2lYSERVajZ6VWR2U2ZSM2JGcFVoZzRIVDBZd0drWUExZ21nRHVGYWdvWitYazFHQmQ1UmhhZURrSEtiOHdLU0NXR3RtQlFLWlhnY3F0Zk1lQ2JOZ3VBZGpTcUpZbG9aalVnTFVVQlRQWWVobUVkaDdBV3NQdzlRbWtxNzdBbUNucXdGV3BTZmJMWHN3NzREVzRoZGtKTHhYTFVFQ0VveXhHZDdBR0UzZWhhMFhKZ0FLeDFXOEJBS3NTYlVad1hPMU00eGZzWFZ1TVM0OW9JY2habnQ1R3BoZUZ4UGxJcXZIZEFUQnJVam5uR3RJQUFKWG53Yzd4VGhMdGdDTEdnT054d3QvdFBaWDNWamZMaldYSWNDUmk1SXI1cXZtRjdyOUdlb2owdktsVllBUXFxZlB3RE1sVVNIc05EcDdERW01amw1c0pqakRBTWJYWFhqclByRzcrYkFxRHFyR3c3dEJiMVZGeHdCcDU2YUwwaFp6L2xudHd3T3p2NVk2Rm9Cc2p1Vm00UXcxOUY3SEcxdUI3V04zTzBvV0tsMGdSNFJPTHdSaVk4TlJZdEpxbkdJN2NpS2ZrYXJFTU1GRnpqOXpiR2xuSktpK2wrclluZGRqUmw1WUlsWGN2Vk5MSnVJWkw5Nkphb3dNdmwzanpVa1JQUUtuNE90TTFibUpnKzB2TTZ4QWxJNFZKZnkzRjBFSFZvaHQ4WXJVc3o1QTNLZDFLOXZXN2FqNW1nV0pQdGJtOEtncjc0NjFOcjhkbXBNQ0ZmYlJDbVNCOTlLZ3BEQUQ0SjdLd2FicnRMQk5hM2Z4NDFuT0FtallHMG81SitkMGRvMEJpYlpaR1Mrd0t2MGVlQlBQdkxEYjNXZmIrOUtSK01GdlNJd0NqN2RRT3lZSUJ5L1JsWGp2dVJhVkN6cG1XcVNZaFRXN21DTmZJZEJtZTRXdUpaUW1ISWNCTEVoN1RHTXdYb2ExMXRad1ZOYnptTmlpc3BacGlTa3gvWWtsYmhCTWg1czBTdmJBS0tKMHp3U2ZyRFZqZ0o4Qks2WGZuemZTTXRXRzRldTRxOXAwSlUzSUp4YURrYTk2MC9YMWJGTmRzazlVZ1pDUjEwYit3NXB4cS8xZG93ekhLOFlGbU5qZmxoOUtwb3RFcVZ0dkdkdE43VUorTUd6QXhxUkxjaTFjQ3VUUDZON3QrKzR2a2tjS0hQZkVORGN2MzNCRFlQNWJQc0RNOHRMUWUzTFF2RHpyNmUvY3YvZkQ5Y1pkR1c5RUh6SmZMeHZHS2NtRmM1U3R2dDAvaURRY3RCaUQwQ3NmSVc0dXZIRUt0WjdJV1pBRjJLaDlLWEVFVCt0dlZGZld2MnBwQ1RPd2dlQnJJQ2hKL1gySm1wb0RuNFZ1WTJHKzc2SHdudThFbC9QSjB3Kzhpb2lzS2hINFVjTFMyWnppbHdYeW5sOTJrL0RZa01JblFwM05LcmFnZkh5ZGJtcHJtZk1ONlNaTmplSzQxTnp5MnJjSHo3WXgwSVJOczVROS9HczVybjZuZ1dBVGN1cC8ySTFxQzBIK2RSWlJKRzhxQVorVll0ZWxHRlhmMXd3dlRVWUtVdG95VE90NFBWWkw3d3RNT2RDWE9mNjdkOTRUdEJhU0d3azdMTW1sTDlhOWVFTVhHb2FkcmpSZVI4NTc5NmlFcUQ2bHlQWmpvbkRWdklyWlI5ZkQ0R0swUmlHRWNNR0ZwbTlzOE1pWHNaMGx2dUpCQVA1QjBKeWZvc09XU0NGS1FzVXY2amNxV01oRG9QVy9IMmpPOE9RT0txYzZRME5FNVN4c3JMT2ViT1F4eUlyU2JUTVZoamZWa0p3L1BvMWFLUU9XMEw4TExicmM3aHBJajkwMlNHYlBBTk5xaE5td1EyZEsyaEZQekJjYjdvZVdsUkV2ay9JQjMrR2FqYjdGVEJYQnJSVDdCV2NVMDNIYjdrTk51TmFzVDd4Ni9zVHdKWHV0emxadEkyZWxkbWNGVTBGaEFxdytyQlVCa1BmR243dVovZ1d1TDRFWmxEN2dhQzRELzNiUnJpNTFrUnBEdnh0ZlBtTUxMVDFTci9LUjZNM0xxU3F2MWQvclJSWXJ0bFhNSi9TTzNQM01udUhtUVlNWGJBbW5sTnkwZ0xXTEFxRzNKTlV3OHlURkFPSzNqVk1PVUdtWUlHMG5JM3V3ZDhWQTBtTzh3VXliZWJTS2dYajlFZ2VsMk5RVjY2bnVROEZ3N2E2UkIzT0xndUl0N25qbHZVSTZ1ODFVTGNqTitVVkZBZEFiQ2xqbjR3Zk0wRWtvLzFOVW4xckdvZ2pVTGFZbDFzV1dTR2g5T1Rhc1ZKTHRISDc1SzZMNk5YVCtqcnlVZFIzZnMxK2VtZzZtS2pBRStzb1hMcGVrMkZIUjRIemdqQzBsazhTTTR2b1BWUlNVcWRKanpzM3ZkdGZhRmtLa2FYc3dFQTI0bm1FVkNwQzRPbUtNd2lJZWtwV1BPTjNPYUk1ei9CTnlrMm5aYVFUSkhzeDcydkx1aW9NRDVrQityKy9Qc1RsUHNRWm0zSjgrNjhsL3hDVm95MGJwWG8zMWVvS2Y5N01ldHBreVpaeTdVWEdVdXc0ZDhtRWxPY0hyTFVBcENjMHJPWWl5WkUyUUMyd1FvYmo0cFNXcXF1Z0VGNFBjWmlBd3dBY1lON0xVNmN6bngvUktaRE1XSVRhT3dVNm8wV2VhenVjcHBpckJsU3RraStzeGp6cjFzcVNtSUUvU3p1RHBwd1VacUJJd2VaV0NNSmk2dTFHYW0rVForRVlMMit4ZDA5dzZIMUM2L3NxbmEzeVYwV24yRWxPek1xYjRaVFp2OE1VR0NrQ3dzUHprVjI3REdxc2NDV2QwSVNFR3F1M1lRSGI4eDBxZWRFYXZpMDBJWWErV0JlNjE4Y0hOdXk1eThoWjE2ZExGSlZpd1hrUGZ6cFFyQUNHaEJ0QVhiMmhoTVd5UnRHZ0NYaUFrUUpQSGJoYlM0aVF6VG1kL0pLaXpBWnB1aXMvMWdMakw0QjZhVnhQd1BmMDJkVDhtd2NpalMzNlI0Yzd6a3Fxbnk3bHZYWFp3MTZTQ21ZU2ltcmdza29Wckd4MlQzSGlWTWU3WWlGOGp1NTJUWjhlR2VTcmVoTUlMS1FBK1ZscXpwRGxNT1l1VDZxcXFKZVJBcWRUUmtSb2FOQStGS0xuTUw2Wkh1V21GTUM5cExicDRCdmZvY3oxNVpKSDQ1UWtiM2E2c05FSUxCUWxwbHdwd2c5MDVnUkxoYUxNK0x0MDVsVWgrVkFKZjBla0FiNXVWaURoU3lpZGs3Ni9EdmEzODJQaWhMSEovcUMrN1FWVVFSaU5EQW1kRjhYTVBGUVZmbHdWMEdUdnVHUlozNTdiakVya2dPVTYya1orWWVXT1ZScFFNY0hRN1hsQWpFeENDZHFYVUNtbnBuTjc4dE9RemdRdjVQVjFPZGJHbjlNV2tqTmpaZHhWdTdCek5iZFRhOHBmK3gwczg1SVFLWmNyUEhxTFcyMGVNZ0hEZFRPSnl2YTR3RnRmR1A5Yzl1cE40ZGFMd3dtUEN0dHRXR1NZR05WSGN1b0JPWVhxRFdKc3NSRTVQMWJ0b3hqNTdjNjREZnQvMDNxb3BzNmY4SWhOMTlOazZJNnZRTmhlakpaK0hWMmJJLyttcFdVdmJXazgyVXIwa2lnTFd5cm1QQVU3blU3dzJBSG5zcFVRdGxJTXBSNHZPb2twSElNVmZBN2s5VUd0dkZKWHdlb2c0VzJ1YkU2bGpueDVEVDJ4TmlidHlUNllZK3QwOFl3OFpTd3UzczRzTWhDVFdVaU1heDNJcWRtczZoM2gwc0xEc2wvVjZ3V2pRZ1BkRTgwWkFoRU4zdnRjZkZHV2dNbW9xbGp2eGxxNUVib1oxYjlPWjV0bVRub1dvQTlHOFV4NGJRbnE0NFc0aFEzT1RmNlJ3emZCMnM4REhmQUhYY1M2bmgrcTF2OWlYWFpxZ1FWU0paZFJCeWJqK2xVK0g5RUNQU21ZUlNYRk5hVUJrS25Qa0ZNZGxGSzZnWC9ENm5zK0hHWVhHNktvWmRLRllGSzU1QzdLRHM3djNDdFBXMTdxUWkycTlHVzdLZEpqd2UyK1VpNUk3ZC9XODJFSHR3ZGJSV01jZFVLZGdhMzlzdW8vRTR1ZnQ3NS9qRTVKQzZzRWJPYWIzZ0ZpWmpESnR1UGNtdDBTMHNPSUNRdzNhekJ1Z0tFWDNteXcrRmxkZjlJUGx1a2JETFVEbWg4QjdqeWVxVEczWnhuR1QxVTNFeHh0Uk9Ca2dDOFdUbWMzb2VSNEFvY2ZLTGdzMkJzaUpFWDVoa0grNkVzWk40MGF6ZXpUaFBOTWZEOVcxYnBrUFNyQnB2cStEa3V5QXJENlUwdldRTXE3MzNnOE5RdXFoN0FOY2xZRGRSVjkrSTNjajBYSElBc2R1d0w4cWNXY09aTG1ySUtUb1IyMFpMQmo2NlpRa2krUGRXVWMxTUpvYU9OM0lnNm56MVRWZTV3UnNPQzhhVWlUSnc4elNqZUZJbVNmS0E5UW5SM2pmWHlnaUlEN044QWpxeTVVNm5GUU1uQkN6MU9jMVpNcTFmaGNKdzBLQm9oendlUkxpcVkyLzRaNUlnZE5ia2NhS3lCRmFQaHd6ajJMb1EveXR6SHZISlEvcWdwcTNvWkFiU056RERPSkN1cUpxZmkvTzJvY2tFcGYrcktJQlBGMXduQVRKdU9lczBORzhVdGpQVDM4R3hEckpxelo3QnQ0eS9keXI2dXB6Vzdic0dUdVpTWkgwcTVMUThpMHVXOVloQ3lncXQyMkkyMGxDNFVoQ2d1Z3NGclRibTZWYXJrdGZRSWJ0dTBlWDhQc1ovcVZiV3ZNQzZldHppV3hKMWkvbTVNdXdqSkRyS0JzZkNIVVJJQTB3UzR4aHFjdEI1ZytZWWhVcUxuRGpQSUx2VWEwYjVtQ0FEMXFPSi9LdjU1SUF4R1pMOGd1Z0xyK2Naek1sZlFJMGdrTmtuRGE0cXZmS2lPQnNsMHYxTEh2Z2NoU1FiNG5sdFc3b3FYNFJZdzN0MllCczdlVzlMOE5TK3hhT0VGMG1CNmxBZUIwZ1Q5alJEWmplRzBWU2RGdFRNMUdpS3JKZ3VKY0xnQmlxRDFnVlRvbDRFbFkrTlFtLzdHQUo5NDYzY054VUZQeW5LYlVrUnpDM1Ntek1nVFdadURCWWlWRnlqclZWZXZma1hFMXpBaEtwKytwRllNTUVpRWt0bW5UWFJuL2VpV1FOOFBiTWFnZHhZUFN5U1dMWDFla2RnNDBCKzNvRHRxbnVxMjIwV29peFZ2RTB0UWlMbVM1Nm5IOXAveUZCMWd4c0kxRDM4WUp6dzI2elJ6NEJGVnlGRUhhZ2toWmZjL05oSUx3VEFMb0FBVStjaHZrQUsxcEQ2Y0JzZ2o0VlZML21DT2VOaTNHNHR3SE5ITis3OE5XS2pFY0VVcSt2ZEcyN0w5OGpCcXJkeG5iR1Jkc2FuNVJDcHBsL3hyeEtpeFJyWDhibElob2FkQ3QxcFZMZDduaS9rR0FjTDNGMFFtSXFucWV3RDM5dXoxK0h3c3NlTTkramd1c0I5UTFuZCtHNHlIVXBzTzNtKy9kSEk0RFc2RnhDUUIvbmlHbHZhL0MvaDB5bUpkOWdTR0VsM2dkNU9LK3lKa3F1QnlNSlNFQURvaG1weGVGWmQ0ci93TWZMNlFBc1dQUExmZHI4S0ZuUS9JZkNzMHBiMUg4QmkwM0pGdEpXTGhQc1BuZkVVL1JPKzMvelZzeVZESkg2SVNLc3kwM21WOWpyRFQ1YjYxS0dkRE4zZFM2bG1rZjM4K2RFbGUvSURvVzZOSW42YVJFalpsdjdsZUJ0S0xsN2NPelpGN3hWOEd0cGg1MWZWU3hRR1ovUFBTL1NYcnBsUzM3dnowYmI3eHRSY2pUeE42T0ZvWlZwTlN4MEJvSmlOcVAyWW1JUkY1L3lsK21FcWFUaWorSUxWTHBYcU5seHdlZS83eFlaQzhqa1FzR1NFZEw3aHJVaGNzejN5clpwb1d3ODhGSzJOem9YTUd4elBwSjNzUVVJOXlmK0hEU3lQMzhzU3dnemJ3eWhZc3RYMU8rWEV5MmhNemMxVUZvNTJNUDhMZVJHdy9EeXRNbUhSNml3V1Y1dVRKNE9SWGE1bEU4MysxY0JpWFVFTEU4bmlPY08xSlBJZFNnRmdPYzdodExuVHFGYW93UXBGeFhrU1ozUGExUytlR1NyMEhxWkszVEhaUU5EaE9zaHNXTFQ1aE1WVlZkOUdwcWIwUUlqalpiemhoc2lQWW9RNVpGQWpLcDBqU29PN1VmTW91Q2orVWJNdFR6c1VYcXc2bmRNMFpjL3VHNURJZm1HdHpvaW5kQ3EzNHIrOFpFcGNiMC9CUU9UUnJIeUVhMkJMdk9odGs4ZTg1OUVlcmxpYzRybjJRTEUxRVNwQ21QeUhNZU5adHBtTWQxeHNyc1VhTFFFekxweU1XdlJkNDVLRnZqN21jdWJ5Q0x5cWZ2MlExemdmdXNpclROREQ4Yld1ME9reFhuZTk3ZVU5Vmt6U2IwM0RCUWZEYWluUldGZWtUenMzQXJGdEduYVFabUdvQ2FWMUtYdFUrVUhjQzBMcTgwLzhtNWtpQlE4N3RnL1R2VitLbDNxSmk3R2swUmtydFZRRkV3b3l4TW5iSzhKNW11RjBQY1lkdWsvYmFSS0VjenY5TklFL2NwOUlSR0NiNlpVdXJab0FjeG1Hbkt0YTdIN1ZXbE5WalBDV2ZocEZoRHFJRzI4TFdpRlR4RjFxcHlrekgvM29JbHhhWUdUaHVIYWx0ZFVBVEN1N2w3NHhnWmdWbDlJQk1RRDFuWFhHNkpUbUk3V29Ec3NyY2VwblcvZjVRM0htSDVUcHF6RzgybktYazBnMjBzdFRacG80cWlkVDRvaW0zSUF5eWFTazVock9HNEZFS2pvcm5kcWNWbUdjUUR6OERSdXpNdWMvdzZMYUlvVGdtUElENGJsbU84bHFvRS9aZW5mNmxoMkJFMXZQL0d2c3VYWDVwZlRJeFUvdmRlSzdBTVI1Zjl2RkJQTU1iWnRWUis4NWJEQmpnY3JHQ3ZFMEg5eUs2bGUvZ2UvMHphRUpjTlNmZUw5VGlFTVJlNlFQQ2ZnKzNEaFhNdEVQOE1rUUVaZEV3RkZkK3BRSmFDMHhaWFFHRlUzcjl1dEpMYmpCTGp6ZDVlK0Z2S1BNZXFaYXNTd0J0anBEcU4yY0VCNEwxdm5QMTdIQWphY3FiNnp3SFVIL2NxbHYyQWg1MXZ2SkFpeWpSNGR4ZUE1Y2NaVis0VDFNbGIrSjVBWVQxY3VNaFl5QlFQanJxTm9TMXpSUmhzU04vc0l3dGVDUXNmZEZtaFZkSTZ3WjhJVk9CUDRiV2FkdTFETHdCU0wwL0ZacTU3NDBNUlM5eXB1UFdmbE40aHBqWjhzK05ZR0RwVk5Yd1BPSXpPdVd0cmlLaTF0akU4Z29rNEVQNFBoVkIydldMTldDWmZSQ1RPaGtoMXhuSGY0S0M1QWNXMm51cnpqazlhbWRkYndGZ1FiT2FEamZpc1pSQ3Q3a0NHTTdBYXpXSjFIOGJYYkNKTmhVc3VMQVF4Tmx2OEsyT2ZrUkxUb2dQdDMzdTM3cUVxNHROc25nWENwMUVlR0ZRMFE2LzFPWXg5Zk1aWWI3d0pJS2pKSGRYTXIzR3JVNEFPbHhpTFNuTVBjWTdyc0JWZWY4a2hsQ2hYN0FPbXMvTm5Wb2xid2MxNHdMZDQ2SzZENG9FN2JVcjlhUldPeXNQcDZZbTlPeElEb01UelUrc1pnd3E0RUEwbUpvTm54MWJuOE1rb1lqSmlJKy9hNmtmN1dzVkN5TGhiTWwrYjVCb3VETVBCM09WV1JDRjJKdVd5bVorVU40SjdqcXB0NG9mOXJmWGtmdUpuMk42cThnbmFQQXgvUW53WGlya0lza2xVZTEwTmZiWWdZaU5PVW9iK0F6QmZTcHRURDYwckMrRmllSGFuMTBPK3hQYzBNNTJUZ1BiS0VEelRNWEl5U1d3MkJqTldSWjMyL3BLdW1FK09vM2VCMHJQNGRDV1lEWWZlMVJCQzlnZzE1ZENDTDJjOThVQllXbGJYN1I5ZmtLWit2aEVabXc5Q24xcVpuZmFoUzdEcWRyNDlUa2Q0cXlmNjNUMnhNTVRvVGR1UitLYjdBY2Z0dzVqOC9LanJhMXAwM29OaTZLRVlnZVNoY0lxeTBrN1p5bkRvK1kxSzd2clh6UmRmUWN3YlFTUHU0ajJBMU93S3ZjblRSdFVrbEhvRGpSelM0Y1VpRXk1a2Z3NS9GWGRWVXRWdG8ycjhVQlRoNEREdnFHekVmMzlWUE9NOHl6WFJOU3dtL0hsWDdlZ1JvYnhJWS91UlVvZm04am14YjF3ZktpRnNWUDhsVGduSlM0TkQzYlZkV0Voc25Ud3U0eUZEUGFGQmJrVFBIR3FBVVBteU92WjVsRkxvQTRYSHZYQlRWdUVDaHRDMnVkT1hvbEMvazRYWDZQMk1vUTV6K2cvVDZWZEJ4TWQ1TlNIaUpTVnRubHd5YVAwd1lPaWtMUlJCM3dFRHRZZ2tGYU0wbHlvaU9QZ2FrSWV0a0tQWmMyQXd2cUlxZFY5ZjNHSUNOeG9vd3lvbVlDWXZUSXErNWdJbXdvbm9JLzhRelhsMU0wa1Q3dmxHZjlhL0RQU2FhajJKSy9lb2lEZFpOeE1WZklKNHlGY1JiN3dnMUZ2a1VVaEpISHNQVWdFUEg0RExZWnhJaUlUSWRCczB0SEQyelFvT2crekRrQTl0OGF6WFlQS24wOG91TVQ1b0QzVG54b2V1NUxKRWJtbTVYYzJ5NUM4UXp0S1hVOUVxck1CNitRWUNJZ0lrMjF2L1FLdkdVeXovallpYlVXTFMxMmJlNWpVdzFEdFZXSUZOQmNBbFNOUjZtNlpzOEp3Z0pzSnJHUEFEL0h5M2tTSEFJRnRhR21ldDU3bC9QbnRqa2NEbis4SzFDWjRhWlBmU09lQk4vMitVSzRCM29MbzlNcXlqRTA0WmJ2aXJoNE5zdW4rOURsUklNS3RxSUJ2VW9lQUFlZi9TNUNuQnlvWld2czZueGVGUi9adGFWbFFleFhDM2pRNHNrK3krREsxZVFpbVBDbmRycmJpZmluVGxOTkRBc3lCbVRBRHNpT3lia2pycU5ZbTJ4emFMZnNXVWJVZzFkUytqaStIdnhaQnVqN3c5ZHVsMTlxU2JLQmRjakVJMUFzbk1vYndxQ05lM21DcktROS9UTkdzd3A5Z0xaYkNlend5emtLSFN0VnRLdENTNzc1b04yZU5SQVhnWkJaYVdaNkVaUWw0c1NGc3dWbUJBd0Q4OWZQZkxVUE1RY2kxbVFRN0dZQ21XelVKSTVYQmpJUHB6TzJpUCtXWVRGUTFjb3g0NG5PSUpyMmR1WTBXVHp6Z1RBQnFZOG9EZm5GaU1BbC8zNXg3a05SdmF3SXNGYU85L0J6cDFYdmJZc2Voc2hXVkFpcFhERFV1RUFvMGdteUNzSW9aZFFWZ3BaWEwwL3EyekpyUmFVNGtpQVNWMHN6TzNXcEFwQzFhZnBoLzNCY29KNGJhbE1Dd3pKaWR2ZjltZnhZYmZJTWFmQitSNmtLVEdIeTFTVFNZaTFmRVAvUDdYQ0x3VEdtVEdBckNhUVg1eHQ1R3MxdnRjcy9QcUlFeEdwVGdCblVLMDRLaVBvUTRhWXdBaU9kMlJjSlZ4a1FLeXNYcjBrY0g5TWxzR013L1NnWmVVWG9tcnNhZ3RhR2xkcjdWOEkvbkVwUWV1M2xYL09OWnlWdDEzaFRkR2dBdWpHNWx6NVhVb05NcHZqM2hXdkJkbEtmY1h2aDZHWXF3dTJoeEdFV1dSdGc2b1h2SnlRSWtWR2FFaHd3dTFjM3JuOEE0eW42emRVTDhHVmdtU0JBVE5DZWhjMGRRTXlKcktrT0tYQmhaMWprcHkrN2g2UW4zbEpTbWlzSjJrRmh1Q1NIbFhQVlBwalB6ZWg0TGRrTlBjNktZdHNGeTRhMFlIUWtXVXR6b0Y1V1NiSndsTnlMdGJJM0RVd1NLM2xSNlRaSXg2NlBaS2ZlRi9QdWxXS0RVUVErMEJhYWNqV1dienQ4OFJCanRJRWhGY1lzKzgvZWdxTjFrTFE4TTBmakdQZ3dqQzVEWFA4RWRiQ3FFYXRjb3ViZ0s3R21GVFowUDdZWHU2RS9MZCs5Um1ZaDJCMkpZWG5EV2g4WEtTdTdrWlJhdjJPTFJ1TnJHM0E3MEFwWGJsVXprNDZSd0R3em1LSnlZUDdVU2tQNjFsZ25rdmRKQ3JqcVdXWnNwRjRJVzBFQURmaUJKL0dJSkhVNWprY1ZrUjIvcTh1ekVLSlRHRHNyYklIcjBoVG1RZzFveHR2QmlieHhBMGxQMUJrWXYxc0xFZTFhZWFQeFhEQ2lRbXozaGIxaUwwTVloNE1WNmRBcHJ1TnFXTFdUY241ZGp4d3A1bU1nQldhMDVsWWFERWd0alRlU0F1TmJ6dXlNZGFlcW1SVUFKVmtDYVI3MWNxU25FYnc0aWNVaTFDS3c3VWN4K2x2Vkp2aHlZRXJzZW1OV1crS1RWMy9GWkNHV1FsdXcwaVZUM0liU1Y3aExvaDNqcXVnTEtCR1NQWkhIS0tyMWRCTUZhSkVpUk9pVmVZTGxTVjNVOTFxMGlVQ3hIYmNTVFZ4VG5GU3krWlhtTXV2OFQvZksrdnV5cmo1R2cyQWU1NVVySG9tY1BVQzdNNmgydmwxeWx1bHhYQWo1WCtlVW4yN3BtTDRJWERCVjNtcmJGd1Z4enRwZmdQNHpobkNhMGxFUzd0ck55VmJjcUlrb0crUEtwdDdVcnk5VllqQ2NtTjFiYVFnaFF4L1RrSXA2a3pDZzBsVlplMFppUlpvWW95UlFtWFdZbjBrbHloOU1QOHMzOW5OaGxsdmZqMnJTMkc5UDJVSjhkM0V1TldmWHliQlVGVnBIa3BtQ0diOFVYRjc4RndBS1BFM2dHRm8wbFJTYTkrTjF1cXJDZkRpOFd5SktxSFhXd09CdWRDRGdmRVhTSStBeFArZTZ6aEVhVzhaeXdQTHdHR3dndXdpN29QSWg4clBlcHlQb0twTUdGN1JmUE1vSE9ib1FpcnE1RjNmNUFsTWllc0lhZ2Qra3RKMWpmM2xuMDdlOWtRdTFZK0tOOFJudXBiRUs3NndiWU9BUDVNWlhOTklZMWFRdlFuNDhHUEtVckFtaHFXNnExWVNZWGNrMDN5c2VReTdxR05VSHByTjlyZ1l4azhLYnZOcDJNV0wrM0dVaWJCcVYvL2NWZFdGaEtMQm5PUDBQZ1RRTFBIbHJISUF4bStuY016TTFKRGF1V0w4RWJrNFVZcjZGK1gweE9oYjRncVBNQ1FyV2JTNG5TeVFWZU9wbkQzSXZlUHc3eWJFRXRNVTJTUm9waENOaXI3ZUIwS2ZJNEZrMU4yd082OXBrNnVJQXg5Q2pFcXZ2WVVOa3ROeFRZU3gzWVpHdWM1elBhZVVGa1o1YkVNWk1TOXlSOWMrUmtlNTgvdk9PMG1rMHJYa3JlNFpTaVRwNWhwejNVU0JFUzRPUDFHQll2eitndWhTaUJSaXNrRUo4MGNzSUM1UkU2cXgyRThVQnc5SEJqOWRSV2FlN0JzTHVqdllzK1pqUlVuMU53bVkrV3k5VVhBSUVLN2NXb01GNDBJcDdKMFlkaGRPU29sakNLVlJLam10ZEhtaWQ5SERWV2l0eHpVakxJUU5UM1lIRWpoQ3o4Y3FtdEUweXFtT09MakZaUjlGYmpFTWpzSmlFZFFKUkEwOUs3UnMzWjBpNkZOTnlrUmpYeVRzYXgxVE1yZEwvaURjUFRoNlBtNnJiVDlJTVBRbThyeE50Q1FMc3A5QkEwQ1dkR0xzQjFwQkFibjdqblJzZEoyYmNjblI4V3Yzc002RHZuSkR4Z1JUUDhKV3JFR0xJNkJucklsbnZoL0MyT2EzOTJDemEzaU1SVXJ6K2FIOHd3czRHUlpxQzlMbFZYWWJaUW40Ly9WODdjckF5YXNsMWoxZHAxVUYvSkVQa0tTQ2MrWlRJQzM0VWdZdm80bVowaGl0RCtaUkx2SUdqd01QM2JBMmZNZzN3d0h0QTR1SW81cXliYXVtVURCTUlWV0N3V1FtVlNZa3RIMnM4eTl5dWdRMW5lWDVLdDRNbGZvODNvZmhxcG9Nb3AyeEdTdi9XNHZtRTF1TVA5T1ZLMlVJRjJCS3pSZllBUnNBanoxa09lUVUvT1B6bC9hS2cwdWVoR0Z4WTM1VHpMOEdNVGgxMXZWODBpVG1MOG1UbGZHYmwyMGIzZEUzTkJMYzRYbS85dnJpUnlQMW4yTC8wM0hvb1plcXlERjRPYmw0blZLU1FqYWdhSkwyWkpLdDd1UEFLV2tyM3kxRnZFT1RnaVN4bit2T0k2NkVVS2FGSmhFN25acmV1WVlId1RRaityU3VCTFppRnpxWkR4Slc4WnN3K0hIcmVLbldlVjlKeU9KNVJENnpBUlF3RHpNRjZlTmdDOUtFRjMrSzIzWHlZU1NaTEI1S3FXRGJKYmM5cWt1SnQyTDhHZllkOFo5dmdPVzBZbzd6TGIvV0dJZ3hFOWFQMHpaU0tyU0lpTDlYZG85NllPVjExV1BMVGJKWGJ2NzZocEJyZ3BxZ1pReTJqK0ZDc2IrRUFONW9BNThtb042d0k3aFFYUURvRWZrNVgwbS9kNE1TOXc4NkpoVnFnbDY0Rkt2eWgzSkk5SW0wY2QyK0hXbFNQL1czR25xRzJ3eS9IL1ZBYzdpVFpSbXlLc0pNd3d5aXJIY1UyNEJ1eVF0b0xzV0VIdmIzYURuNDFXQUJON2l2Y0NDTUFqdFdMbWFkSTlyOGlpcCs5NHpBMm96b0JBeFBFSUZhUnc3b0tqbXkrbUYzUTRJZlN6VTZaODZVWFlOd0lJbUJrcVI1aG0vcW9hWTlVT2h2WDNEV2YxM0VsWUtCNWxFemlkRXUySjdDVERiaUliSkE5eVNZbjlkaXg0U0diaWFWNk16SFlKa0RCcjNNN25NVk5PTXlZWFlWQVQ5ZHZxdlpLN2hjTU1UdXBsbitQS21GdGhNR1EzRmZURnA3OWRyaEkxcUJDQ2F1WnM0RG1MVy9nTjNnNjlTbytYTDN2cjhuSkIxVk1GNXp5SmRCb1JHZkdmS1FDUGV6SVE3aHJ1d2JwOC9NV09leSt2bWVzbTVRdFJWNm1YMjBPbEtiYkp6cFlMb3kzRHhBR3Nyb3NkK1dlQ2VobE5ockFvZEFSQ2JIeUlieXpFTzdmdlhpMm9qdTVNb3FPTGFiU2VkOEN4MEFMNG1aUnRPR0ZkcVBINTRlL2NtUEVCMHFpSUxJZG90enN2OGFKL1k0RTM1ZjJ6Y1hUb1hPbnNSWTEvVm11dWNPcnB5UnpNWkJLMWFVdWlIVU15cEVBVXRzdWVaZXJ0WlhNaE5KOE5FNllkZXFESDV5WE9CMittbytVUGx3TFRBbWlwMWRQS0pRTGdWRzZnbm13N2ErdTlaeHdYWERYZVlIYzk4NUhBVkVmb0RqNHJza1ZxUGova1hqUDlISHYvYkNkZW42M05sWjVram91V0FzN2VrNE9mQkUvN0hZdzFTaFYwYVFyOFM1b2JwUVA0SWk4UDltclA4MXBpOUVSSTF0RTZwV09LY3NhRzZEM3BWcC91b0ZiREV1Ym9GR05CUm9FWXp1QzloWm5hR292dXYwVHRIR0xFRVNWdHQ5NVNnbFVrTHNCK21uVmZRMG5IZkxxRnZ6UWM5a05iZzl6Ym8rSlIwU0lGSkk1bndRSUh5NEdQalhnQVJZR0p5eDJRTm81Sm9GWWpZcHRHZDRnMy9SQ3RQSXZiTUZINVJFSlQwYkhLMUZYOGpxVjIwTjljMW8zRkxoWjJuZjNFSEc5YUptSzdSOWNjNzJhbVlyMnZnYkp5SitwTUNQWmRhQkJLbDNRWkVwQWtjQTZXNElhV1dSNWVPTGoyeXUxdTc4cGNjcnNnOXRwZEh2aURHUHZTS09tM2lkZmdMQVRZOHNyTXZmdWx1cmpzd05KK1lOV3prVjhFb3NLMG1BMzU1aVJmaUUrZmplK1hqVUYzZDk0UlNnV1pqT3c0TjJJc3hjeDNQeWozL0JaR2VNL1NtQkJXMmFVTExlTEgrelFjaTRMREsvRkloTWltWWp5RWJYNHhnTjg2Y3FqZnBqZEl6WG9oZWl5M094cmpkS1RMSTRDc0pNanNGclRCcTdHWnNta3VDQXBLRG1OVDFzK0Z3TUdhMDdBM0MvRm4ybkRUNjY1Zm9ZT3JRMEFKWVJiVC9ZVFNMdHJrMVBXWDZjdHdHWFAxWmROaDVObFNIcGFUQmlVNTBVck1vVHB0NmJReDR3U3hSemI2SElQUFZIR3RGMjJwSDEvMTJhSFdWeFhLOW9hbVBoamVFek5NdHNQRk1qMnBxSmEwYWV3d3ZyRXpTdTQ2eDhPNFNrZ3ZYUW5YUnVndWxNVzc3aGdZQzJjejBrdUgwMTJaUy9LOTZFeTlYUzV6QXlGV0V1YkRjK29aMmhnb1lFTDZlWkNPVzZJRFFsR05Wak5KeTFGQkFPV3RuNksrbTNUVDRWZ0dwdTJkL2FQTmY4RjFmcUhDNGlWVTc5K2lhYkw3T2NKK0ptWlp2a1YrSVFQWi9ndFRHRW1IRUxuOVR1MW5NVkhKR0tHOEN3ekkrQUZFbDE3bnhQTmVmTWFsMUs5WkkwdllKRVVmcDYzbXEyMGVIcXVldmd4Qm9mcG9hc01NMVY4Z0FKMzRPaWFpRU9seGFUV1VuTVM1TFNma1ZrY2w0UnRrOEhTSlc4ZWk4dE1ENlUwOFBLNnlLRWpIWFhab3JmdWh3cDc5SndpWlhkZFMwc3R0VlNrZzRQOVlidE9VVm9qT04yNGdRN1JoYVNMZzZ2QVNaR010QmtEdkhlZ2FXRTRRZTJhNE9IOXZNamVlN3hxU293N3hhZmNTQUV6SnJkNVFYRnBPUzYxV25UUlVmUHhXVHlRYmpXMzZRQkNDUnBsSnhxci9LeUg3NjNEalYxTXQxN2JXTWpjWWZicVFFV0VwZzNVc3lzMWJQL1cyYUs3OWdVNG5VN0ZaYjMvV1p1SHlXV2tqWXhYYzFUY2crOWxUZ08wMGpWcHQxcXJSVjRTamlBTmxjeDF3Sks0RTdLTVpLd1ZzbXpFRWtmY3pXdHhxOTk0aXE2a3dMNUFXdDVKZ0NRK01jdEJadllPajdKMGJvaW1WUVJNS0tYLzRHR1ZFUVUwemJCQ1FyQkFSb05wYmVMVmZtRnR4RThmaHc5eUZVdUh0QVJEdVVodmViV2RXM3gzazFwdlQzdXpnd1BsY1JoYjlrdkNua3UrclJhOFlxaGUxRUZlZzVGVG1ubTZNV1FFcUpYbjZ0ME9jWlZNZ3VrWFMvelp0dGVVOG91dTEyYWhyMFMrTDNRMjVaVzJNeklVZWZZZGZxY3dqTHJxd1kvbk8xdWdHemFFeG5ENW5tNXZqREd1R3FqWWNobW9XSElzWXpFS2JhWEZlZGl2bUR2OGU4WGxicWRoM3o1eWdKRDlYL29qeTh1NHFYMVgwdHNRdGNSRVF6VW55Q2NXOWhLUWVkR1ZkUTZ1UkFiekRNL0g3MUowRzd2T2RucmMvMTdOOVAxNnJXQXBvTDY4OUhSOEh5Tm5kZ3FnckE3UTNhaDNHcGpBbkZkQm4vWjFLRUZoSzRTVXRjSW8vQXdoRmlIQ1ZuNkFxNFUwZFlhTkRMUDZ4ZUdjVzcxQzdyWXJIdERYc3dDOGxwNW15RG53VGdCRW8ybTUzMXlSOU1pWkpDYmI1M1lVK0gzL1lHbG1WOVlpWmJ5SXJWOC9JbEppRGk1bjFWaVFURFJxaWFTdFF4QllkQk9sQUxGNEk1V1N5UWwvZ1lHT2FZYW16empiWU10N09OaW03UStpNWhHS3VRNFpoOFVndW9yR3pMWnNnRzI0TU1EQXpJYVhHVjJ3MG9QQnJmWWwyT29NR3ROQm04NG9GVW0xam9RR3FvcXNWOG5ieDBabGsyUzU0OHk1ODJrNThCVnd3T3ZvMEJ3NGNKSXJ3UlpTTFFjS2hWM1RoV1dLS04ySUhoMjgwbS9hYVJ2WEdWWHNrV2dEcmY0a3hJaDB0ZktnWkJZUmpYS0tZY2xydGRWd1pENHVNR2tCWHVXR241c29VVG9xa2ZvQ2hVbnlUdXcwemNKR1orUENPaW9yMGp6c2x4MktvaG9UM2F5RnVtdmswazdtcXF3YldNUEFWVlFQU0dYNk4vdzZEYSsvVE50RUg1SkpueXFnUUdTLzI1QzdtYTJXbXB1aHNQRDh5YUZNTWZMNnB1N3JPVERjYjFNeTdVcUk5bHNnRndEU0owTHRjR0ZnK3ZDRUNjRG5mOHRydTRzYk8zTEFUTFcwZ2xLOWFVWVV6U2Z6Qjl1VWxDNERMMENjQWV6akpnb3NQaGd6VDZtamJQaUZlaHgzMzJzcGVJd3NDVjN0UGdMaVlkMW54WklWbGthalNvWlZZVXpXVWJzRUxGYU5jWWxMZ1ZJTnZkMzcxVjd2clRQSzNremdWcHltT1Rqa2lqQ3ZaMS9CVDYzeTBJNVZ6S29aSS9sK3gxaDVUTG4rT3RobXU2aE9aVldIaEErRkE3S0wvYmRveWE1UlkrK0I1ZWwxU0NkNjZoQ0duYWpXbnhJbHZHRThraE14Y241ck5DWnZybktqRVNPTTdQYzU3bzExVTlRZFl4ZFJ6eFFSczhPZTRrb1dYZUk3TU9tQ0l3S2FxY0cyWVY4YVEyZVZsMXFMUzIrQmdkRzBPU3lnNG1SR2ZlaGxFUEZxRHc4OEM1YUhzVkpsbTRreFJ1WEJOTmRTNnBkeG1wOURWYzlTNkxiSVFqVTFxWGh5bCsxeHR5Y01Wd3daQzkwdS9ZYVg3TWowc2lYczBtZlZ2TmJBdGdHbWVwb3VYRGYzRC96MldPbVRiR09mbzU0cHhSYU9tb3pDNWhsSDRaeEJFVHVRTHpiSnpYelduRkdnV1Q5d2Z6UmhNRzRHNDBSaVZvTmQyL1liYlVRYXR1eHIwV0ZUUzNuWmFOamlWaW5rUTgxUnhOeURoUzdBR0lOOWVmSm5aQWMwRTNZS3pNMUF0a3FzeUJDSlhZZGRJNkJoKzUzRkpKbUNNcVlEdjBwK2NTUGtuU1ZzekEvRzljVFRNd0RrWXlTUEZXOWNNY1NXL09Vc0RMSUNxUGprd285b1E4ZFBsK3ZJc2hlQUdmQU0wb2duay9HT3JxRXBxZkwvZGhvVnNxUGV6TkZGbkRXUlArNFF4bDZaUXFRSkJBa3BWRmtlUHh1SE9PV3hXSDYySFVJMlZESUR0YzNydDJUU1JDNGVZb3I2TnFhYjVhbUZSYnl5ZCtIQzhsOGZVd2VJT3pqYmpIRFJUYW9DR2ZBVzlHMm51Z3QwVTMvbDJpbURCdW42dDRhZCtTdUk4bmFiaUpBeENhbFA4QnMwdWgzTnFtSFpPY2VnbDQxTFpCQytkTTEzRUFRWTNKMW9CRjBSZTBZc3haVUlBMldOV3dMTnZIQnpOLzEwdjB1eVhyRzUyVjBvZ2dCYVRDQTNsWnhTZHJEM0xaL3c1L25zMTB6NmMycTRRb0FvWkZzb0Z5SGtFaFJHTGd0T1YyRFUyZHRSRTNFb0tEMWo4WDRxUkVyWWRjaFU0aXhJd0NsS2QyZGY5cTRob1BaNEFaRG9RM3VMT2h6NkJFTG5yZ0RLQ2JFbVVUbVZMNll3aXBYMmlEN2ttTEFLeW14b0tabUZNdm81a1hpdnR0TDVzOE4rYTRoWWZXMUJiUUVRc2FkT0FEYzYrZTB0Qkh3L09jM2w1aEJBcEo3UDMvVnlpSjlmdHpqd0J0OXcyTTRvMTN6UGdubVI4eDJkNHUwdHMxelVHREF5Z3h6MFUvVzA0MG04dE9Ldktpdnk0UkwvdHZ2ODRXSlpJUVZEWlhBemJ0ZlJOMzNpdnk5eGRYakRmT1RYQUo1NC9XMGlCL3RNbzNZakFLYktKWHlIMTNiK3BIdWE1ZzZpMXlyZVJHZjgwMytXMVZYS1hQaWNHTytwLy93V1BQbTZHc0NLWW45d293bFJKK0FzVXkwWjdRdmxSaVJWcnh1cTNNa1hyYi92NDA5NDdpKyszNjRPY0loTkdEeU5XRk9pSGhlUGdVZ09yQVdyTzdCWmc3SUc3TnRhVU5TUWFkV003bGI3R05Ic1JxTTB2MHBRZG1PdHc3OTBydmNqaGRhWWVua2M4V21CVXFYSHl0UFRmTTR0QWhCL3VpMndBMXVVVHU1YW5EWVJYTUI2bHFEVWdlaWR4U2FxZC96UnBqYVhDMER6UU1RTWtwYkZrU29XMmRhR1lzSGdHd2tiSkRCUGI5UWV1cFhzVjY4OGNadkR1eG83SmtwQXZMa0dqYVhJNW5XV2VZZjBSS0M2WkVDSVAxZHpsOVo2WHl2WWxiVGJPK2h0dnQ3WWtDNzJTaC8zcVZIQnlzQmZzYVdEeVVzN2lFTHpwWmlEVmdKRUgzaHhVRVJQeDA2U2FkVWh1aHFXTE5Ec2Qxamp0Wkx2NXVTOUhKTnVCWEhSRDJrRU5MclJYWWVoMGVSY1VHVmsxQVFSd2FVSXRISzRBY2tVUkM5dDVmcW9sT1lHV3RvZmx3ckVJcnhRdkdsNnEveVZKY0N5Z3hCb1BTYnFMVnl1bjJzV1Y5cUFua1h5cnhJRGtxQmpxSFUvUnNTOWl5cmJ4M3N3eG9GYk9leHl4a1pWMnJINWtsTGJYTU56R3ptMlFuVkxCZFRqaWZRMUlJWkRrb3hESEJkbE1OYUdvTkthbysvWlVBeVZOMkgrcVc5di9WS3hCa3VXeWJObTBJSnBnTUEyVVcrY0cxYmNpQ2FVK0VYVjNmMWM1Vko5RXZmODllajdsVElCS2lKbDFJWDJoWHNuWndibDlOYjAwekE2RndtTFBWbjVmZEZLMEg4RG5JVXFCczJjTW53ZmQ2b3o2TU9mWklER3JLY0ZqUWhHSDl1c3hiTkdVVUNYb24zdXk2YVZHZU1BTFBhSUt0dy9kcmpTUmlIUlNxZXFUZkNGUVhwQnlNSlVxbFBCWlJiaFlzdEI1am1IbHBTN05ab0F3R2VoNDZPOE1EeTBQYzNyRW01L21ta1VJZXdtTjNwbGRqS2FqL3pKeXg0NW5oa2FrUmFZZmpSYjNsQm5vUDk1dW1TdldLVFhrazl2RHp0TkRpZnFKYnNET0VqajV6MHl2UWZMK3N4NngzV2JNYk1IaWd4WjFDL0FpaEhvRkN6Z00vUzZRQUpkMHNFV3UydUxkWmM1Z1NTU1hYdEhrNjlFYTc3d0pRbldMSlIwUUI3dS94YUlXaGdFRWp3WTMvak5rZ3A4MmU0U2U2NERaeU1yb3dzWFpGOVJtVGFlWFFTZFBrQ1Rmd2dsU3UzWHF1TW9UOGoxdkdYMUhtYUVzR2sxNURIUkd3VE9aaVRBZVBIdDRUTUovWk9DaXNVRUpaVnBteXk3S3E5RHdSWmtJcExBelhhbDc4ckFWWjlDQzdLd1ZDVjNnS3NvbGVaTmJ3RTVjMk00YzVVV2lpV21jNWE1YWNqOFYwWnViTHovSm9ldmZaSXE2cVJRNmtsSTFPN0NRd3lrRGZEdjRYZ3VVald5WjhtNGdFeDVhY1hkVzZFd0hxQ0xkazlIaHlwb3Y0ZHNQdjhuZlJWSy92cDJZYTZQOWNYY3VqZWh2MjBramZnQ1poQnpyd0dXck0ycEYyOFRHaEdHMXRZanN4bzIrdGl3aHNXeWg2ckpMU3ZCeko2ZEpObUZvd0hhS3YxbFZtNkxZdzZNVGxOSnhmazc5WDRXTVY0ZmkyeXVKSEVoVzRQejArL3dEODIySGNHeUE1R20xVTRZby9CYU5iNy9waThjMmV0VTNXTTR0b1VpQWNIU2N4T0c4aXhYdnBtWi9Ka1BLWGxiTEs2YUtrcld1ZitwckxsYXBDWHF2aDgxczMxWmphZU1xVmNKdG53Mi9rVi85NkZVRnlCbHg2YVFkNUE0cXFlQUdZdFlvUkxJVDE4RFRUaEdTa09uZVVpODNaeVBZbFB3d2c4SG90dXFQY2lQWlJuYkZoOWtOTlZ3c1V4anhCMzM1VWI2amZXcHF1czZXOXFMMDQyTGswL3B3WEtHL0djc0hZdWk5QWdCUzdKSnIrSzVlRUlvK2RBNllHWFlNdDM5YkFIclVJKy9ibVNwTitzS1dVREFoR3MwdkJjU0N4NEZzcWR0VTJ4djdjZkQrUFpsR3JZKzNNeTF0Q1lvTDU4ei9BYzRCREptWFo3U0l4SGRIZytGNnNNZ0ZoV095WEVockd2R3NDT0lNUFpnaURHMU1CZzFVOVVsSUpKNFVoWkZBaUJibXN0YmZhRlpQbzVpN1B2VFNaUXZFN3Y5Mnl6L2kwWFRycG54VVZyNVNHam5UOW1leWd0OVFKWDllTUhOempiR3J6U3dTczdZUFZyakZNSHhpTTNLZDJoVzZlRTlUcGNNRTAxTTdKT21HT05HR2xMRHkxTW9vUmFselYyKzU4Q25oSktjR3h3Kzk3SFpxZHduU3gxcHNYK2lFVVRVd2wwY1hiRkdWUko3YXlJWmZ5TXl6RFpuZlJqT2MxM0lXZTdTYXFFdWlNenAvaUR0d25PaTFoL25mY0VvbXAxMFc4N2tMenNaS0JyNldsQWwvWjV6Ui9Wc3ZSZkhVaFJjYmg3bDR1NUdCWnBCM2drNzl2WjI0b3dlSFNzeExhWEl1N25JRldKMWJtZGhuTnNRNUFWVzZncDY2Wm5PWjVOcHN6NkR1MlM5Yms4K2lSMDRtYzIyVjNPbiswbThNUVQrSmNkaUhTYlBZZldOTEM2d1JHdFF5RVYxczVHYlBBc2lHNDQzTDRROE93LzhQaHJnZWF0UVRJOTNvcGoyZk5uaGlkdkxMTlVWOEJWWm4wQnNEbWZTUHhuTncrMUx6bkNpZnJvTEN1ajR0aWN5amg1WmxXckNzdGh2NVF4ZDdBN1h4MHgxWUpWVUgwTDNZZkRQVU5nTVkrTEsrWTkvUEl2anZObC84b0pxRVdWS3VvRU1sUmhaK1o0Y1UvUXlGdklUTFJSdVZQZXlabHV5K3h3empSMnJsenhZWFdncVhkZ3BKMU9LbjRselR5RkZxZHl1T0FnOFJwbzFldlVSNk9iY0kvdVQrNzNoNmVLK3MwV3BHZitSUUJCWklFNWRvbmFiNVhYdGhDMHNISENNS0MrdFM1Q3lNcnJhVUZHQTFPYTBIUWFXY2pEeGN2NHQvbFFDOFhTU3dYQVZhWFVuZ2lHTXlzNDVsTEUvMU5kK3hhQjN5cXdWZmFpcHd5TnBOdEN3bmZtd3ExWTZ1a3BhcmZ2ZzBaMUt1S0JWNmE1V2tGWlRNVDdjekFyc0xOdFdFQkQrNXJHVmU2RWxiM05CaEZaTlRrWjlEc1BuY3kvdnhBWmsxOXlrYW40SlMvZE1jNU1WRkZpZW9mUDk2cTZkbStzeTFUclRtUFdxSm5ZbXdVRDNzZzU3czIrbnkxNEEzbzlzSGgzbnplczFOcFVLempiL1QrcUVya3NtMWg1ckJpK1J1TTJuaUZvZHh1M0tRWGZoZXRORUhqQWE5SFk1WTVjQ0ZDaVBJZ3dacmdnbWpKSlFvM1J3K2RId1ZiVjdSUWR6WjNpN1c4UEl2YVErZFVJUGxhU1NJUnBkNG9jdTM0VWgzdDNmR3NKTUI0cEdWTTFQNnlGOVJuYzJEQ3hsaWx2SCsrQTdyR1hlUzdoaXZEWWVjbFNWWFh3Yk0rSnRuSnBCRXRocm9BZHl1SDdWNVRObU1hUERMYmoxZFdtdnZGd2hvNG5scVhUa0dNTnRrbFJINjlleVMvUTVtZmhqc1RVRUFNcEFFMW5CVUJtMXRXbGZrVUFkWFFMQlZ5a3pqNWQyM2N6aUxFbG85TE8vYWdXSkg0RWFtaFZXTC9CRjBGQVRha0lOUWt4UnR5M1ZGL3VtbDJXQTBVT0VHMjM4MUhYeHZFNXViYTQ5eTlKdUgyMENqRkxjc2YzWXoxN1o4Tm9GNStLeVZ0R2lLK3owcXppek5uUjJvZkd2M0czMTNYSUFRNHUyY1JKSVhaY2tRcmVqb291Nlc0T2Fnb3paNlhyQXkyTllJOEZ6bGpCaFBwS3NwUWRMQTU2d3dSbkxkWDdYc3hyZjVTdXlwTkVNVWQyQVA3NnJvT1R0bGRJOXkwa3RtMWp5Y05sak8xNFRNbVZ1S3ZYZ3ZUTXdNaVJ0WDNFU3YxazJqQVpsbHREMUN6UkU1Qmp6b0QvQ2UrSW1Xc0ZRVXU1TUV5VHNBU3g3dTk5akZUYlVSc0FvZndRYnIrSk9EMFU3MHF1dzhpMWpUVjVIZlQ5cGNqbFQvSnV4SFJ2NDRJaGZlY3dKeHhVOGh2bUFaSFhTaE50eUkyZGVwdllId0ZCNG9sRkdYU1VyTmswdExrV1NaaGVrZzI2TElyZkF5ZVRnaTV1L2VYMEFBM3dmaU5qUmZtMkRyQktMZkRHUHZudFRtUkE4VUhsVnJiUGV1NGNpcmgxV2NGTGo3M3MrNUF3Wi81VUxKMUdQc25EcFhkTkZGSHhNdWdkTDNpWHdUYlpadFd5em5GY1Q4U2pLL3dUZHU1RVk0OEgrVHltL0RtUHRkdmVzc2d3bks5Rmx0NFZ2YWtaQk1ES3FSSmswcjFzcGV0KzIzdER5RjhhcmtCTTBoamVRL2dwUWtBcGhEdTQ4eVZTZUhtZFRtQk81L25kRFQzcFl0RGxCKzJFNDIvTlNTK0lmN2FsY3dGL29PSmhDd3VGcnRUUE1FUEdqWitwOEN0ZlNRc1pkbitWWCtiM0FxWGhCMkhiVC9PTmtzaHlDRE83dEdDcDFmRHdIMHFvc1hNYmNuN0xzOCtId0lRaWwyWUVMOHF3cDFwSU5lRzZ2ZGpDbmNMb3hBUFAyVVNuZVROVmVDMFBsRm0vTXJsbDI3MTZpU0hoWkthb3k3OUlPQmFab0k2Z0FnblhZZlhQamZMN2czdmkxS0Q4WTVqMWdCZUQ3aUMxZkF6NnlLK0hiQm9RZ2l3Y0lOVUFFeEV6VWYxT04xK1BzRGpobUJuV0h0YlM2elJtd016QW43TVd6OGdzcUtoMUcxNEI4K001SWp1Um1ieitNcjFFNC9wZDBBdFJGZisvV2h3cDBZc1g1UU43QWcxQnRpdkY5NDRrZGkrdVEwWmNKLzBsdlhwZ0ZZRldmemxUT29JelNKckx3aGRWQ3VLSWcvSUpZaktMb1NMSGxSbDhjT1hUK25TNjgrTXBXb2lQOVNrRHMzTnJlSkdwQ0dlZE13ZDRXQS9IMXE5aDE0MExpR1oxM3NrTU9hZDV1endnK1FiSlhoKytRdHN1VUhoc1RqRDhjckJBR2huWGk2ZzhrZUI1cGQrbVlxcHRKYmowOTlkbjRLd2d6bDduUmtjR2Z4WHhkTFUvQXJmVm5TUFRpUmFsMGNDQTdCTFRTeHZlQ2txUmZHcFYxR01sb3N3N05yVmp5SEpLOEl1b21VeXpGbEpFY3pQOXAzTGFCRmZtV0J3WitMRUVZR2krYXlHVUJ0dFNoWVZFaHVidHh4QXJNNjlDUTlLNDZzMloxbHBlanVYbkZ6RFZjQ3pwUWhqcjY2T000TWVVbWM0cW5FTnQxYnczUldMS3Y5RkJKNGZVL3Y5UE16TExZT1drb2JmY1BXM0VoNG4wWjRGZ2JWT1hmMkQ2QkV3WVNGVmJua3puVkMyMFBRMkxZcTdBNFJyWVo1VnBuTGliV0VLM1JEUjZUcWRSR2tGWU5tcXJHYkJNQ3d3bjBBbnEyRVljSy9MdzNIaHJ1eEZZUVE4R2Z4MkJQSkpDTWUvM3V1azBOY0UxZzR3SU01NEpodkszTE9QeG5aY09BZnFZQm1WYm13SGJ6Sm82Rkl0aTBUbVV5ZTljazRHbythZ0x4SFU5bittTzZ1bUdkeE9aN1BOT1psS0syWE1SRFhGbXBaVndXOHk4Z3UrckErUUh0Rnk4cmFQZEZGV0RVTHVocXJFZ0VodUhZMW1PRTJ3bGcwS2JmRGxaOHV5ZXBsSDNQVjZJYncvU3FLTFlyYjN5U0R0cEFTREVja3dPRDZWK2FPdERsZzZPU3JTVWwvaUJiTElIYlhMOWpDbG9ZQ0pEWGZjdXhvNkNhTTU5bVVJVGt0ZGltNmc3d1Y0cndxWmkyUk1ua0UvMDBTeDV6UkRyWE5ZckExY3hpWnVvZzBSZnZ4bjByWGJ1NWZqb2dUd0MvV3FZTzNiQlJjNzRia0xCVEJJTFgrcHRGTWlBVzVod3gxY0JOTnkrTG1Jdmt2V0pmNEk0c3hWZUtNUjVkbjdyM2tGY25NV2RDd2xqcHY1eDZVc1huc1Z4NHhEc3ExUUZ1YmZndXMvTEx2SkxXV0lrRFlQSUZjTG9IN1ZVL3daYUtLNURGYlA5ejdDV0UwZXNSTW42dEg4OWlsQ3hlYjdXTWNsTTZ1Rlh3S1ZsWnB4V3pYREZDQm9IVUtmOTQxelc3S2ZjUnVJUUhhcmdVTWtLNU15elB1aWZMNTZQSXgwTFBtZGFkVFUyV0ZsMzRxZm1sNHN1UFhIVDczUkNJM1VXQmxlWWd0TEwySi9MS2VIR3JVR2dXL2ZvUDIvMCsvWEMvTzM3d0pwbXVLWWlyalhpUEpPRnRRU25CWE5yUllIR0VxOHdsQlNacllQOU1zYnFVZTNlbkhabmVkYjdEYSs5UzZSUmFUZmE2WWRRYURFZTBreGQ2KzJtLzIzSkc1TGEra3gvTXpRdVBoUE1xYXRaejBtVm96djBIU2dBbHV2OVJHN3N4OWdjTVlBZ0U2TDZ1YzZ1MlRPak02WkFueUlkTjc5VWtJaHowVkpuakNUQzFYdW5mb3ZwUjg1Y01zU2RLMUp5ZWtxTmdDcHo2YnpJbUhvWkdLRGgrWG5yVnBldVpQVysvS3gxY1RZYi9MLzNRTnJvaGNMRmlUMUl5K2NZK0xuSEtYZ0I3cDdCM21qT3JGRVI0Q1JhUkpFRDlkYlREUWswdGRpaGljTno5US8xNjB6Z2ZGN0pTNHdxaUJ2R3NjWDVGL3VkTXNPVUhsSmY4VTg4VE1QNnNhM2VDYjRNZndMd04ycnBOdXpwbmJGRDR5RndLSVh0RExlZjg3RUM1WC9vbnJWL2MzL09wdCsrTER2NkpRNm9XeEE5SEZqcE1qVlU2ZDFXUWxsYXVJN2xrbkZIRGczL0RXNDhXVm1xK3ZTQXJsenIvOGs5WEJLR1hTWEdnUlVUeW1ESHV0MGxGMS9teGpzd05qMk5GK3MvekVkV2k2MFJSWHhtc21TRnFxODkySEdVckRMbG94b0dWWHVUM3N5VWVPZ3NRQ3RQc2lVU0hxWHBycXBuVXZkaEZyakN1N2NHMkw2WVVscmxqL0Irc3pKWFJXamczZEZvWERFMzhKdGpEaDJJTzdLR1FkL0FKT3p6WDI3TnlKcjJMclpTaDMrWVZmNkdsUWdManhTbXNLNDNrMHRNN3pKSzBDL1QvYzBNNTJSY2NXVlpJeG1OZGlXNWUzWEhWelRGSEl6YThRVlV6eCtXZ29ZUTZXVTVhVTlaSzhXL015ZHlkc1BTaHBBREhEL002K3NwMnNCUHBLckgxcS9IdU1GWHJBdG40bkJoZzM0NDFjdnd1bzdCdTFTTlpRU2FySG9pVnFNRVhEQ2JJZi8zakxCWjZNS3k2M2VtejhHaWFJbnlCSGZYSU1sdU1XNlpTSnBvVnc2RzRYZHdEZ1o2TEVLZ0Fqbm91dzRLeVJ6SXNhYTJqMFJJSVFFVm1mNWplR2ZYS1NUL1VJMElQMy9Vc2E1WE1pVEpOQVMxYTJuUXd1RXM4T0dvTFREMFRSN1Z6ZG5UbGkzRnNGNTNaOCsrSHhuL0JSeWg4VUNLL0hYREFNQXB6djJFbHlxNlhyN2o1SXlMQ1g5aVhwOXZBbTZlcTQ0WlZRRUpaUUdaQU45ekNYSDNOWnJNL2FySXBtNW9TaE5PdzRMNnhBK2NtWkdHVWRpOGRodDI1Y05iRmRQSnp0TlNiV21FMEVKLzZHM1BiWEpVMEtzdEdLbXJXRmxSSDVjRDRGd1lwWmV2WFBjc3UzUk9nSC9KRDRpVDgzb3FTK09ocUFBOC8vT0poYnFuYytlRXlCaU43TFdtREJqVGRqbHA0bTFHcUtzOFNTYVVLL2JIdzJGVVFxcEdac2JLQ24xTHJGWXl0MTM1SjZjdjhZdDg5S1dhVGdDa1hVWm1JeEdhcVdEay9aQ0V5bU9LdUpaM3BZandGY290T2owb1pBMVJvR2FDaSs4MHlGaUtBNHpVK21kQ2ZDaGxjK3g1YWRET1FTZlM1SnBCdFpnTW1mTlhrYmJYb3hlR1hpRjV0SjRXSXNCRDRWUXorM2VSUjdvanJ0aXFwNzdsbjRzeFRqQTdwazVSajg4bVhSSE9mb1J0NFBmSktiOWNkM1REYnpjcjd4U1JNUmQ3YVlsbld1WUF1TTFlbVptdGd2VUdjZ1JtNUdNck5XOTdXTENhd1VvcnZ6UEgxeGxET1pKWDBZV0VzUURhZFJOYUs0dERrRnhVZWo0aHpTMW8xc3M1VkJNUm45TElyWkVjcDRIaVdOU0JGUFhudEVPaWNRK3M0ck5RLzVmYUI4bTgwOU13TzZiVkhrRm9va2xzbmZzY2ZxRGtPTHplamFGNkQwSjdQOHV1aVc5Ry9vU2ZJeStudVZVdkpFMFRuVExSWnMvQ28rWTcrckphOSt5SUgzMDloV3NvMmFmRjc2Z3cya1cwTjlkeXJDcHdoV2syaWJUZzVrZDVpcjNZeUhUcGpicWNPM2xIL2gzRDdSL25qamkraHNPTE84bm1kbmNRTEdhWWFUUUo4dmdNU3h4M1FaMHhkZUZYemQwREFucVNvNE1jcWp3bW5mMWp5a0hvMXNDWU03OWlMRFNCbEZjcG0yOFlKb1RQaFFtYmp0c2lVaTI2c25DYVU5NnNFbVpaLzYzaEN4cmJiUlc5U0duZzhLZUxwSDRJWCtqVTdxODBMSUpvRHVpWWpzUy9ObC9nMVdwK3hVemtISkV0TTRaRDlOTG9ISTdNVEIxTVFianJOd3B5VndNMXcxOUx0a2FNUUtzUWNZOWZmdWdzZTBHMkk4c014MW9QbmpFY2FMTFVDbWZnZTRFRGNlWU9PSEQ4Wm50UU5rSUpoaHp5L1dEa205K2VHNVlneDBtK2hnSCtEY3pNNDM5Yld0RE1ObC9mWnRnNXhRRis1WjBPZlRBd1NDOEFwMHpWSExOMHpYbTVjbnpZOUZaUG5XY0pCNGNvNk5BWUFIM0lpZk1HU2gyWnFkNCtWVk4wSjcxNmpQRVpId0FKbCtCdDZDdXhjRERlTkExVEo5N2J0ZUFFMGdOS1REN05pQWhtZlFkK2w1MzJPcTkrWnBhbWNmR1NWVVhVNnlQbUNGaTY0Y1loVDhyanN5blZNMGNWR25MYWlvV0NTZHBqSFVrQ0hNMHk5bEkzczEyZ3lEdC9xcmthUkIrYkhLWlo3TFRicXpLWGJ5Rm1KUlRybU10MVZpZE5iQk5Da3A3ejdqY1BWY2s2dDZoK210aHBEc0MwcG1GS1k5cWxZLzMzbGNTQ3pEbXo2Ny9raWt1UTkzRThoT0xMeW5ObVlRT3FWYUdmZ0V4UW5tYmxVOHh4aExUMDRqVk1UYjMvcVB5RE8yTW9RYXE4dUNTdWdRVW1IeHQyUFRLN08vQ1ZTbWh6UHNOb1pqYmgwdmFKdjBoVDVXbEYyMlZjSzl3K1g2a290YVpUNVpsQkJuckJGM0hvQld0M09mYUtxQUkyZ29vbG1ZczFpanFIK0NvalpQOFBNcWNlOHNvcWVVenBnQWQwdXNUMlRXRTJTRitOQjNuZUMxRWZzQUQ4cDE5Q2k4aVFmOEliQkQ1eUN6NmFkdXlHc3lkRWVQMUdQeGpQTUtickdRbnJQb1dBSUZxMSt0VTM4Y3l1clh2cWJTYlJUMndlM1lmcGE4UFlpMTJ0R3g5S2daSFVJcFZDNnJyZ2VyTnd3RzBBVkQzSlNjTk02VnZ3Z2s1OGozRzlhNmJaNk15V3lKRkwzRGd4V1ZzQkRVUXRWdnB2RWtxZnlPWDFRL1dMOFo0VFNDOEpjWFIxSkRpWkVodkU2by9XWUlmcTlFMy8wKzRLY2d5UkljS0UxbUd0a243ZnE4cjROSndKOGh2dU5rTXJ0YVIrU3JyaWt4SU5LQ0Q4RE53YUo4dS9QVThabHozWFB6RlFpYmF5dTlrdFBXeUpqNDY0aE54Z2FiYThzOXRXbGgrNEQzZVgrdm16eXlnNnFUTTkyRml4L2VsckFuQmV3N0dvSkFVcGx4STMyMlQ3RUVBck9QRlF6QmJSR3V3eHo5NnI2TUtBaEF5VG5LNUhabDVUeVp3elU4NURJZHk0ZEQ4MFVTQUVscTBaQUc5eDlMR2JKQXBSVFJiNEZ6d3l2b0h2UXhVdEl6N21QTC9Ta1R4WndreEVCN3FkcjQ4RkpqYXJyVWloOGVIUVVKUHZUYzhuUVlZOHJSdXBxQ1ByT213NkIrTUtWWVdvMk52ZUdIN3poci9mT1dPbVZJNmdEMkdxVi9pTklVZ2dlNll2OEd4bzYvR0o5SHhQTzNMKzFNNmI0V3BNVHNDZnlCemg5OG9HcXByY2Jhai9ybjNUakNwRWYyMmRCcHpwZ01lK1JJMFRSa2ZJbWtPaXUvVVRKMU9tZXZ5UUdDRUQ5QjRVNkJzSE1GdVo4Y3lIMUIyWmFSbWlRdkZ4VklzeHJEQ2xTVkdCMDlBbXlzQUdXVzlIenZ1YlBTL1RMN1daVTl0UVR5Y0VhdVRZRE5PTVB5NXhWTFRicTNFYm54TGJ5RGpDQkl2UWR3WWY4dzRaMmhzcCtCRnUwck5tVDA5TlA4SmpwaXlXaWpncHQxWHpreVZyZ1NsbWUyWTg1TkVCVWc4MzRwaXl4YmYwNmNEdWs5L2RFVlJvRXJuTUxTZW5pZFFETUhuemQxRzZMclJDNmxTaFkwSkNLNVlrRm1mK040MmcySVlSN0dkWUQvQm9OVHFEZHFySGRka200eTlqRC9DVHF1cFRFQzlENXc2eXQvdlY0QWpLNGtsTU9TRHBCUjhzVlBHS3hxdm9SWUZGRlM5b1ZDUXhuWU16NmZFSFlRMTJhUHVmdEFwSlc5azg1cURKZHE2eU5tNm9STEhXNDhKNEQ2aERoWDJUWEdOUml6ZFpKMm9vSXVoNjFvMnpyVGd4T2NpbWdMejljSlNzMHREMnMrcEc1bUV5UVJrSEowL3dFT3p4TytBYjFSaWhEM0ZQT3lKSHV4TTRjY2ZiZUwyaFVIeEU3NUJOQmt3WlNwYWlNM3plaEgwTVF6MjBnSmNOYlhTNGl0QnZXeUhJV1BrRzdVT0xJRjJTVnZEVkZUQ1YzVzRUT0w2R1pUUXdhSEt0RVdxSmRwKy9xWTNFWkJtb1Y3K2Z0dG4ybHYzWG9GeFphZy9iazNjaXNUUmpmRC91b1JveVIzcjFTNzVKUnh5TXRCMWI3L0ZwaHVDOWp5N2JyYi9sYm9sZEhrSUxSK3d3L0tCWGJjOVpyMlVxWkJDQ3lQbHFreWtBM2FGdjhucWQ4TEM2WXZxZ1NJaGdDNHdLaFlCMTdOd2NBS2pXSndyRTVYWGc5TnFZVDErWDBUVktHTEJEQmhBVHA0cVJWU3RibTUreHhDcnhTUEtMODNwVEMzNXV6ZEZwa0lUaUFnZ0pIM3ZOQVdYaFE1Tk5UKzVhSm8xdjluVTRpUEpzQ3ZuRDhZN2tOMU9nRXg0MDFwanQ1Nkk0OFUvbmszSmV5dHRSKzE2NDNQYWt1ZlZBWXFqbmxkRmF3WjVMUVRmbFIxZEdSNURMb2szdGhhaGdyczVMd29oZDRRVkZ5d25IMENValJFYU1RQjZZOTR4S3pKRmJqL1dXUVFKY0hkMDRydVRqVlEvZEdaQ1llRjhSV2JEQXV5R2RhZkdEMHY1ejJHRGJiWXk0M3dtWlNlSERweXBnWGt4OFhIOHVOR3BMZ2F6K2ZSckREOTVSU1FtUGk1WUE2eHN3OHdYdlBybG5SSi80TEt5Q2NkVlNjQWpPK0NhNGE1RGtLMFdxQW4rcTJENTZ4VmVwZ08vRFJ3U0Fyck1STGlNZWxWenZxVGJoaWkxVHVCNkZJK01vVFE5YnpzMGxiTE9QeERTOWxxbnhPUDNjaUtXd2h0OUE3YWdiampxdVlrNGxCaE1MbmdON2J2Rmp6Y0ZOcHBaVytGZUFvQXVwWFhJaVUzVXFVTTY3aG1hVGNPWXhydzRGc0NGeEg4T0gzM0ZRVGdUaDBmS0xJeXpobFpLaFZnbTZwdldnNWlUM2V1VmFxcmw0bEw1eDNjOTZKVXUzeEh0blcwdnJGVUF6c29RWFI0cjZId1M4Vk1FRGZXOXJYU1FnUkNFbThZMWN1TGxGVUZ2MHY5Q3FUeFZmMDVWazA1eG5XRlpaeW4rZ0tSZVF6czV1d2JubC9OM0V3VmJRckFZeTVpdGJWQVdFeG4rNDNsd3BxT2taazJMUjAwWFpKTDBuT0lScUJvMTltWlBhd25ldlgyeC82VlNYajU4MGM4Y0tGWXNjVDl2RUZmZnRTZDBpUVBOSEhucjlEaWhiRVlHVWFJdksyWnFlWWFacEhWcDdsOGxHTVBldlUzMnJjS2w3ejA2SUk4SGNBSkEzYkJlSVJ6a0g3SXdURG5GWTNIVXhxN2FWOVlQRXA4MnQ0RXIrSGpUNWk1alBIQSs4QVUvRFNueTF5Qzc1RjlZaTlseXYyV3hKMlIvWGY1dlJyZGhDeVY5QVRVcGRWQTEwTTBHV3YyZ0FVZzhJS1hZVUk5eFlQc0hXMWxHUXR1NUF4cHpsUkswaUxYVmV2OGVHRE02VTZhWDQxQlJZTDZIOEtTNmtncWJNdlVtTk5IK3grWnMxTGlpdUxTN01jQ043Ui94ZnFxNGUzbWNCdGNqTXd3OThHTEVsZXV5dDdwa2R5bEV2aXJvY1NDcmlQSnJBK0NBc1l0Y0N2UGtLWU5uNmVENkRZaVNpZGlyWVJ2dW5qejUrWUk4RFU4ODlaZS9rZ0s2N0NjZW1valVHOXdpVkw3S0xqQmgrcjFCQ1RSaDUwOVVsTVJKNDIzVm9CeGVSczRGVnJOS0hnWm9DZG9ZV25IYUc3Z3FuRldEVlUvQWFvWFhRblJiQXl1SXNCMWkzSlhvbDFvSHREdnFnL0pFWEQ4aFRYcjJnOG1TSjM3SUgzY0x5b3hmR0lPOFdHMEJXZTQxMlBhcy80OE1SY205Z0N6R1NmcVVLNnNXZ1A0Nk9FTjU4eDBUb1NOVW83S2hLT2FITjRvbTNpQU9lRGx2MmhyVnBGM01qalNJMWhiRTZpUjlnejd5YTU0N0NvZkFjL2JJYnoycHNmbisvSXdONC9RTmtNMGNOL0lxL3UyZVlVQXJtN0N0WnBXZmxtUTlKdlZaeTJiUWg1MkVrNzIremRHREV6c1JJaFdHZUt5SStmeDFtdS9jYnhyWGY4YUNyVDd0OWNwYVpCVXdqZkE2ZnpWVWtpZXVML3ZIR0FFdkhEckxPemdNYTB1T3FiY01McUNMQzJZdkRJcU1uS0w5ZDJKbitwYkYxbGR4T0pqOG1nejNsSkE4d2pHMDN4TVZxU1VkaEFEOCsySWFqVy94K1p1b2dzc3E4M2RQQXREa1VLYWpwTFZ0TTI0cko1bUNLVVBHeVhRc2RuOGdOVDJFRG9qckhQdXF1aGJISmZteTVzTnhuYy9iK2VCY01zcTV0N0tsWWpZQXgrUzd6UkJUOHFodDk3UEQ3Tm15QzA2bi9sblU4aHJzK0VSdHRmYXdaZ3VqcFhzdHB1SUhOV1p2c29RajJTZGVja2d4aXZHTUNpaVg0cEVmaXRmNFZLWVdlaHd5NnVzdFF0am5ZN2FDaGh6a24ycitSSFBrb0lBNGhsSTFmcE9yRUtlYVJ3ckNNYjBiR29JYWxPWFZvOXZPWTZRbWNnTTR6NmlvdzNyL2x5SWtOdnE4RWhKWi9QVlJtVmxDVXBRSTc5VHYyV0tLVFV6alRaRmduWEJZaUt0cEhPcURxTjBLRUxwUXNZSTlhMkFPZ0tyVlBPS2VJREFLU0hWTlFnYlNBVjdNREtTTlZ5ZGtNUjNId2c0TWFrMDJVK3J2RFJ0UUJQbUx3OUJEdTEvVUpPaERQVkhmU09nemY2Y0x6U3lkSjRJRk1DM0w4VDBiZ1h0SE9jSXBkWXBwaksxbEViZDFMZHJ5RU9PL3cxRTBxY3BldkNBUHJyQ1NTdEFwTDE4bzBmd2tobUwxckNRVThPbE4wUVA4eGw4YWxQRGw2WmRETVBvZGZwUkp1ZXlsaVRKSDY1TnlOT0ZyeXorQXBqYXRXNmRJTzVFakh2K2V4TnBOY1I5d2JlTFJwQWJaSWVvRGVxRk55RWYzVldaOHA4SWNiaGF0U0xlMlpGRlJNeUd1RlhBMzFIWHhGbDdraGRVRkdnK0VGWmVPVnpLZWFpSVdPOGtib05SenZsTGp1WnpqT0JidEdmcm42cnQ5b1EzR0wyL2o1N3dKZXArYXVxLzlFV1F5QVRRL2N0WmhWdUlyWUtZVFQvZVlRTURwZkpIUjJ0OVV5UVFLVFNjSVcwazJhNDF2cVNjaTE4L1FFakx1dVhvQVNmZlRVdTg0L2MzMkh5elhhUEhYL0crUnBrUS9VNEcvVUpNVUJEWkRhdE00QXNmT2dXbkpNTStHTDAvMUp2OXl1aEVaZGpoY0hVeG10OHhzSGVhT1RZdEVyNTU0OUZ6WVM2aE1obW84em9ZL2QrbkVFWjdLNVpXY1Q0VFYzelNxdUhjaG5rNFZuOFMvcWh2OVl1L2NZMS9xbFRvTDJ1ZHFockhsNkhyVFJ3cnFJcXVjODJFaXJISEhzRGdiZGlNWVlTQnJNdldwNGlaRW5UZmQvNTJpeVdzYVVFWkJxazRoeS9VRXV6VnpTV0dXNllTc0FmU0pFOUNPLzBKMGhuRTBWVXBBSTBxNXladU9UdU5vR0RQQTAwejRHZUp2akw4RDJ3MmFIRlRvY1lKTWJhZHd1UFpud3pEQUEwdm85SWQvRVAwQmQ1WlNlazZaZFkyeFQxUURkSHd4YmphT3RxUXZ6Ly9mdlM0eEpDREZybkYzbzdaQXF3cWFUcCttS1I2M2NSZWxzWklJOGRLbjJQL2drOVV2SEU4bEt1cHJZckpOeWpZRFgwdm9za0gxYURyL3RMOHhpbkV2Uk5ycXp4ZVFyN2IrcTNjRENkbjRmVnFtN2oyV3VEZ3Z0aGcwbko0ckl3ajNOZDdSY2FYbXE4Y2dXc2FmWFJkNXl2d3JaODBSOStUWW9adndwcS9WVFRZUHdHVGNnUnRtWlFBSmRnbUNTakVCQ2diTDA1cFZHOVNtM2JUYlN6dkdpaVZ1VDlzTmZEM2xrb05TMHgrbW0zUTlRaWNJRHFMVEp1VVhsaUNTdGRkOWRuK0l0emVFRkVTZWJTL21idW5EQ08zUkNua0ErbjFxL3dVTkJNOXBOL1JCVncrWkxWbDF2SUVKWkZCeWxhOE54TkxaSlBGT1pTS3JPNU51WTErWnMvUXhTaWE0bWhSSHEzNkplTXljVHpFL1dSbzgydjF0UktvK0lIYTRrUzlvQ0c0V1Fab29vM215L0hzTU9UVHUvQTloZnc4ZG5yVjV2TkRNQzRBck5hYWNTbTJVd005ZE5pKzNyTnFtaEczcDVMTHlwc0p4Qm1VbldldW8xeVVNb2JqVEcwOXhGTVNlNkMzZlZIYTJ4dnRvMDltTU1IUzZoTkIrTllpaHlhTWRQcW9jT3grTEpLVkRrakxCSk9tQjVlbDZ3SHpVNzJyb0xvaW94bUFram5Ia1k1cnk4MkxiYlVTUjJLOHpzTE1VYkxnNTFIRitzNmxwNDdJNmdrb2wvQy9BY2lidVV2RXRKTHJCRXEvak85TzlWb2pOdGJsMjhkZi8wVWJzZ1RDeXpHcitJZzRQd0JtdFBVKzVXRVM4Q2pxRFZMUHhxc1c0UVNzaHpESk1TOG4wVTYxVXNhd2MvVGIvVm13SktuZXJONFY1a0RTT3JndmpzdS8rWTZLSWFVM01zN05DRWpBcUxHNU4wNEZPbktjaDRKeXpOZGlZK0t3L3dwdmRMUHhCVkJ3RGNZZmJtRUVlTEtUa2x6dTNyajk5aUFKakdWTUFmRE5TclhVSlRVNnI0VnhGU1lvY3ptQThwWE96QlNvanZaOVNwVlZiTmxEZzJTYm10SzNJNy9vZ3VUb1Q0cGVCYXBMQ0JtM3haTXpMODdidG5TVWwzMG1NNlRGSW4zYmdYaWxjQ051aDBLcHNyOEhTYmN1RUpOa3Njc2dPeC9VZEdySWxpRmtYMUlRYmxmQ05RVlZKbm9SM095SDJkK21SNVZhOFJGKzFYTXBIbG93QkR6anNBY0dtL2dXSXVwd2VZY3Z1V0QyNDRreFVoUXRQaVJmOUtjd0lSSmdzRXNaSVUvV1VFa1lnUTkwMEtaWnp2REl2emJZNHFtcWIzU250ZldrblZaMXJXdVBLTzY1ZTlmNHlYZTZCL3ZvbUw1RDVyQ0xiZ1V6SEhVVXlKQ2xiVXpON0VGRC9XVW9vMXRKY1VqdHdKVkwxZmYvR2pvb1p1RWd3Ylo2eEozdFlJQ2hsUHRDb1doNUFSekI5ZUN1dTEzOEkrd0hDMWY3TnBVMjZLYzRlb0k1YzBuL1k3WlRTdlBGSVNxZ1FxUVhGL3I4WEtuV3BlUThFQ21nOGFFakZOenFvSkVtZ0JWRE5Gc3BPN1FsOFAxcHFGVGt4empzSEFaMURraHVlQUNzTUJCTmg5R2VPMXJNMjR3aGw1Tld5OENHRU44M2d6WE1rU3VDeFZ5Y3JTNW5tUjM2WlYzcEY5aGswOG91MDV3b1VyWnVLeFVTMzMvUVEyaHpBRmtlT3VMN1RMSUQ4K2FnVjFVdmlmQlIwTEwwWEtzUzdaRXFJU3BwWjlTWjFJY3R1MllKSThEVzJMWmdCSHM0U3ZSd2k4dXI3YVdmWVM5RnVQSW9LZXd6UWxSbnpKT2RqTlZoRWt6dS8wOXk2cUVCZ09VcmRkRmlVL005dW1RM1lFR0xodnpWeU1kMUlWWk9lSk5BdE1MdVFsY2E5ZHJFVTlpRFRwdXYxUkNXRkZITEJkZ3NVck9PRVU2Z09vakFvZEJOc3hmSWVKSWNrdGtNS280S282Y3F3NTkwYVJVL0VOclMrbXVLRmg1Zms2c0wzbXNTZ3ZwYTcwdmxsZ1NIU1BZRzBnZUVBVW91c1V3MFRKaWpsVmhidlpSVkRtK0cxMDlIaTFFamJaM2RaSWNDSnk1OFFIUWNnQU5xRXUvRWlIN0RYTEtOcnVXNklqeDJac0c0RkxxNWVXSVlNTmdSR3hpZUZvdWtWZHMwUklNRGVGUjFSamgxR2ppOHdINHYvYWtGTnVBaVlOaENqSE9wblBtRjc5a2N5dzMxVjErQnM2TnQwWFdQT2tCS1gwWUdtR3lmTzFKYWE0SXRJU3RiTXJZZi9OZlJsb3RhUlBUcnI2R3FaLzByT0NjMjRPaDA1NGNHei9BU1pyV0grdTZhcTBXWllQbTNma2FjTUtJVlRVL3pNdW1KMmJqcytyZ0o4OWVDcFRxUzdURFk4MnA1d29EbmZKcEJ2ZGxnZE9LTksrQkcydDl5cEszM1dzVWVIRC9DSlc1M2lueG83bEVJNUV1ZEVLMUR0bXl2RUk3N2pOUWZ2Z0RRMWd2Y2NoamtVWGpPY0taeVpEbFhXVzdiWEQvMkdCam9tNTNOWk9vWkRFZFdBT3Q2QzMzMmIzU2tUMWpvMjRMRjVHZWZLY1d4a3FZcjByUFpyaTJ4NlJtUEFQc0RIVlNXSS92ZkZYV2ovZndJYkNxQ21qQ3JXajlIeXlvaFdmMVFCTWV5dGhkVlVZUythNFlQUy94NExzeFRlK2tmVUNvdlhhMG4rT1ZicDh1MktOTDM1dmFmbHg1QUF0L1NFV2lqYmU1QklLM0UyeGZKVDNhL0IyMWF3R1VSYjlzSUZ0Si9ydUg1L0U3b2hCUk9BL3Y4MHloeUtQSmtDYlVRRzZaNTE1TnplMmZ5OCtYampSdFZEYW94dWRXeHQ0N2hyY3lzODFOZkhRTWxoaU9HYzVjaXBHMTZMUW04amJNN09jY1YvVEpGdmN5UTg2R1JPM1lEalZiUS8xOXVrWVBEcUE4YzYwZnZVMDBBWUJJWk94UWZuODlmbE1vb2hIbDlhdW0xaXJ1MmlYbFh6aGVqWC9KR3B2aldpOXRJY0VzVVhVVWdJU3N4WTQ4ei9Hd3pNRUZMT1B1cmtzTEU4bEFaVS8yRmJYekt1cWZoTHVYK1Irc2hOWS9qQUhPajFjaHg4SFd4dENQeXBpVllDOFhNdmtGMmI3MXZzSjhRZXBTbzArclR0bG1vcmY2dVVYR3FiRW8xeEpKMTlZYmtBYjAwaE9uYkFjRkJaMmdweUdDYVN1OFJabEpMNVZQcFN4UEgvbTVSK243STlTV3c4WGowYU9kYWMyTncwOW5YaHNMWjI1K2V6R29CL1VaYWNYdDV2cll4cUZGbnhqdXBRMTlJcU16Qnl6RktweVN6aFVkSjI4VU9NZTFGbk1hZzNka3V6TG5Yc1REQXdsM3FmcjdyQWdlMnBnZkhhOTdlRnIrOHRrOHBOSU9ocVlFZzZtNEl0N2dHRml6NDJQa2dJYWFMaHJQS0YvRFNUT29VTkJld1QyUFdyOWFqL043MUU1eXZJUmszQ2pNMXhaT0NRbGk4cU9nVUgvczgwQytTditYNlp2aHJhaGhuK2VSTndGNjJNQ0oyUmd3Z1pzSzdsVVlpK3FlZk51YjdZMzlGVVdOY3NwczVMeHRWZTNLYjZBOGZDeVVyQkpEZi9TaVNsZEsyS0pKL0ZlQkMrYzkvUi9MTytNdGl3dWt4NEtmcHoxb1IxR3FkVU1tOWVaTzJqS0hvb2lUYzBoKzMzcFB1aGppUEZGUGhlWmhXMGlpdkE2NDROZ2gwa04vZzBjR0J0VHpORHdhdGY2R0p4ZTVPdUxJQnJhS083UjcxUE5sRzJUTUtmRDB4QWdPR0xaTjRLcHIweGRsMnBTVjF1TjVsbmFFWW9hemFIMnVTUmRZcWNjV3VodDVxOEJVYlVPemt4KzJib2pjVDZTR0h4eFo3b0dVZlZoYmNkenVEOUoyUGlPbkdQK1Y3bklMamhBb2VtLzhVOWRzeGx1RjFtVWxaS0p5Z2x1dWVNS2h2ZHIxcEllQ0ZEYlJSbzB5Y3NIZjl0Nm5hbWN0QysvSzhMcnlEaDFScUhMYXVCNHNrOU1oWEl4Si8xUjQxdExVcXVoZm1SRjRENngyQU91VjBBUE8yWVRjMTYrSjJCLzhmdDVQK0pRSWhhN1R0bUNTUlR5OVhWRGs5NHdOZS9QcTVQQ0RrRk9kdzROM1hBdUNhbEtKSFlDQWs2b1FUYVYzVmR3dmxlWkFqTkpNdkc5czI4TlpyTDZmK3FxRmt2Qjg0RldEREFldjNoc1FZU0FaRytIbUhWVDA3a29oMjB4R3NyQUtGMU9kVEF5MFVESnRKekpnejcyaXVudWNPS1FUY2lnTExoUG4weXY3WmVXeDl0dVFlWWtiUGJkS3ZydlNJV0d5UDNod3BHN1RlOVFBSWpXM0s0YnZkZGdBdm1zVzhTbGo1KzN6WHFTcHJ3R0wvUDdwVzR0dmtvM3hvR3RXVDNPWjR1dkR3QzcwWTc0ZHhlUDh1bHE5Tkx2SFBuVFZiVW5ORW5HTS9NMm5JeEtBOENWMi9NeG9vNmE3VGJ1UXIyc1EzNUtKMlV3MFZFVU1JVHlDRmdOVjF2NTczZkQ0SWk0bUpLdXdvY0k5a0tPR2dBelRqQ2VVakp4N0dtR1BSR1UzVkR3WWFBNzdYdEtvZ080VmRTd2x0Y3djVHN1QTlsVXhac3RSMDVqd3Z4VXRHbjUrMHN5TmhUK2ZhZFJpUUNoVFEvMWt1VzVzcDNoVnI0RW56NlJSS3l6SnhYWXJCZ0pWMEluaVJVU0E0NUhjZTJiMFpZV0FlV1dsZTdpVWY3KzFzMC9EdXQyeklEZFVVZFZLVitLZm4xalZFbjRNWTA3ellPTE9JU3gzUEMzbi9CUEo5eFRwMC9RbEZzUS9jQmQ2dE45QTV3K1RTVTZvaXNaQUhGRWc1eUZiKzJrN0hzUjJkTThPVkxQOTYrZzFaTVBhTDZvYzFkTXdLZFl5STR4bVUvaE5EdWRGVEhCS3dnanU5dW9CK052WnZrLzV2eXZoZkNGYnB3TlVJS1YwSUxnQ0YzV2dxWjB0Q01yaUNnODJ1UlA4dFBaY3hybjlpUERmaDZMcHhLNm5DR0J0QmUxVXI3c2VpU2lXaDluTUo3aElrZTJOQWRndXZxRUE1VVFTZE90MUhRdkRYM0pjdkFIQWRGSEVKd1RobFAyUVhGSkpLSXpBcHQ4ZUVnbTFsblVoeWJzMlN3MlBKYTJMdmJaei9kN0F1TEUySUdiMDB1bDVHZjBubHdGM3dlS0UxZEhHclpIRFRSdGVpQzhTNkhSWllaWTRwSHBVKzJOMUlyM1dIS0pqOFZOUXhCZDgvYXNJYlQ5TFMwK3BxdURUanVmNTBCRTI3TzJRcURLL0tJVW10aUs1Znk0aWhVTEdVdjYyTDJnemlFZUkyODF6QVc3OWo1Rnhwd0VYZ0hxTnJkNFdjR2N5NkJSUGFhVUVKL0NJbnZQTWk1Z0Z4WXBJYWFMQmtQL3BzOVFuQWhQNFptTXNYVVV6aklaY291Wis3bHRuUDd1OHY1aGpDNzVRU1FnWHVBeHV2ekRiblRPYVhRWDFrL204a2RXVzRWUFFYL1R5Y29nZjh2VG9kQzBPUnBCZU1YUDc3UHVZRFNsWDJVcGF2R0NMTmc3d0kvM25ZU3FCaGFOaGt6UHNwV2w1Q0JBSjhIY01rT2NXdEdPTGthOFVUWXRiV2JZbzFtZkh5VmhNV2h2TlpEOTB2amR4SjVKdVhCZ3lmMjZwNm5IcmlsbTBJaHBFeFdrb1BmaFZHSUoyN1FuYmkvTGszaWpKWHlKRnZXLzhzcGh1dmpQMmZzVXQxY0piWVdleCtSZkNNektRcE5TTE93ZzIyME9mY3Z6Y05VRGNvaWRROXpXUkk3cnZtY1JNbW0yMFR5MEpxQzd1U09Rd0Z3L0k1L0QwejBsYm9wK2x4STJFR3ZpL2VVWE82SGg4UEdEMzgxRVdobUVmOGEvaWZEYmNSamZuY0pLTGVKdmZNeVRIT1AyNGZnM2xGVEl4SENDL0RwN3Jic2VrUGJEQUl5b2Y4L1FmQTVjZGJic1FlV2ljZkRPSEJZWmRjVTdNWHlVRG1sRWtTdmYzdlYvUWV1R1MrbkVKcFdZWGtLRUN4MGFaNjE1T0ZYTFJET2FFYXNsL1dXdnl3NWUvTW1PeTIwKzdZSmFtdFJCSzBFZkxVQk5saHlDRzFZUTAvd2hjd05Kb01WZ0dlTFhjMFY3ckdXakx0OFNMS2hJVEw3RHJLNU1mcDNzM0tKenNrL1hCNmtOZEE2OVB2NzRPYUJiclpLaVVGMlloNkt2OFhKcTB0d255Qkk2RlNRMUlZNGxKZkptQXNibDl3bWJhUWg5dHpXWUtEaDJWT0lkQmFNQm1RMHBya3dQNUFiREdpbWJrTU8vZDVaQ3Y5SHNSdGdTb0JMUENLSGhKbnVLZzgrUDllR2VKVVdkMzg2NmxOZ3NjWXo2b2R0MlFxdjVWcENWNitEaVhLM2J3QzE5Zy9DVW1FOElLN251WThkd0FIc3BNQjBnZExaOWFnWG5YQ29kOXZVSDZJRjZmSVU5d0w2SWhTdVNnaHFveEtycWxwbSs5M2FMME1YNEp6d3k5amNyK0lWY1ZnRU5OM1VGS0UvbElESjJCZHB5NG41cTJVOU4zdlk2dlYrSkdpd1ZrOG9VelZkQVZDeDhTYVVwcUNVL2oybXpvRnZMQTc1MGFLL0I0elhka1hRN0tJRDlZbFZHSm4vWmcwcmVrM0pKcHNJQk5vM01yUXM0bXZCYmhmbUJjb2M5dDRpNCtlRFFnV2ZvbGsrazNiUVJ5YWFXTG9oWm9MYWN4ZTY1ZVJZOWMwOWZnaGZyeVdxcnZzR3FyOVBUWUV2NERjN1BNQTU1aVN0WnNyc0wxeE5nOVNFM1MrZzg0VzZjQWJuU0hobnhnaHNMN0NEVU5nM2x6MWJPL0h5OHcxL3BTNUp6bkhaR3hOQ1NiNW9lR3RaN3dCSEdHU3dXNjFhOXVLZHhETE1hZGNkcUlEV21EejFXZ0dJR1VWRG1MTTlXSUd0MTgzUmJHUHQ2V3IxVUxJRXV5YnBUTEZaVVJYZnJnRERCdXZESUJNTW5TOWxZNVRnREVNZFIxZWZSaHRFazZoWVhHY0ZUdURpUnFnMmI1Vm9jcm5YTlpOTWxidmdWNWpXeEhFT1Q3S3VkQXhRY0JDMWVKbUxaS3lFazc1Z0Zva0k5OWtnZVlLTzN4Sk5GeUEycXhvaVhFQWpnOTJGUzVQNEU3QTdtLzNwVmIyQThTUHZxUFVHbzJZK2poZ0lWNnptQjBvT0QvWFoyM3BjQU9RVjN3M3h3Tmo1bVgyUEllTmlkRFRSZXhDc3UvVGVFT2VKZXJvNVpVL1lwQmQ0S0M3Tm0yMDdIZW1wU1dpTTFEUy9nSWZXWXJuWWZ6RFZnWjhSb015WWVMdXN1eUNyd2hCOXhSUCtiM0VFbTBDNXBNZXc2WVZ3NjdaWTIwYy9TL2l2MDdqSGc2Qzd5Ujh4eS9wT0lZeERscFNmR09QVXVrK05tMmtkNTBLeTBBRkM1WC9jbTZMVHVOQmM4ZmkwSDJ4TGhlMjl3Rm5wTHZtZ210UlkveFNRcnNrcG1JK0s5dnltWlBmMSttRDByT1o2ZGIyM3BOb0dRaW5tM2hjNFhxS3NnS2hrTVU0cDVqM1I1YnNYclduNFNndjM5SllmWmZTWjBGOG5OenlROFJXNnJycm9idUpDT2piZHJJVi9pUU5uVTFlemdqQlVlTllpU0pKVDBKMDNPSCtNVTd5LzE0TFcreUhYZFBEK3pLMDdieFN3TEVGWnRncEM5L2toekp3dUIrMzdKK2tSakQzRlQ5Y291VmJFV080bDg3QllXcWJPKzZwVXl2WlFlM1kyZVlSY0hwc3pzRnY4QXlhVGtNQzhzOVo1M3dmeGRZa0JWZ1RKOFhjNFFhK0tEV2psWjBGK240T25DR3M0cmFnT2E4ODhDcE5tRFBDR2F0dEFJUVhBWk1ybFJ0emZZWmt5aDFSQmY4TjBVZEg4cXNCaU9GQ0JzcVlieEFRWk9LM29uK1lhQXA2OVpQRmxlTE9EVDVNZjVpZm5ZWUJSZHVEbUlkVTlIMVdOekZHVFZzcDNKOXNiZzB3M0I4R3djczRtM1h4T2QyNWxXMkRBckNDY0VOK2ZRV3VYUE0rMUU2cFdDbmhSVGRwVWE3ajFWZ1MyT3pDWkoyZjdPR1A4MzZielZkK2Q4bTIyOUVEYWZEWHRkUFBQd2FEQVUrTmR4RnY2aHhZS2FsdEJJVElhZXdPYmpzYVE1cGlxN3p2UnYrQTZ1anF1dW9vUEltWStESG1jVy9venVua2xXOEo3NGFWKytCUGxoa1VTR3VKRFRCYnZ0NHlWcy9ITmYyaVhGTVdGRGJlL1hwRW1OaExobDl6OHRKeFR2TDJnZXU1Q3ZMR0FQQklyN3RMS3VIcnlqc3NVcnZOSUplVXMrWFNiMDIyZnJ4WHN5ZmZsbkdQaTNIS2pRZU1icFJyeDFwaEEzcWEveERRa1VOODdjYjJ5R0I4RHh3NzdOMXNqZndpdGtYbHJpMGVVMHBVWXVHWDNCZlphNCt5TmtnOUV4UDI0OTVCcndHVjZQUDRiUDJ4Zys1dHpnWEs2c21XcW1uY3p6Tm5kSm5OK0JVa0IzOVg2WVZVWDF2dm9MUVl0WUJXaTduRDJ5SWY4TlVHM1Vidmg2amFpN2lGWXlPak5RU3RIZHdoNnVXR05FVFZJNjJSTXgwTUJzNnN1WGxuTUZYTlc1NUVsYS9CZUM4d0plZmhpd2JSNnpZMkdZMzZaVHhRRXFlNGd1czFNc2x4azEzQnFpNHNHUEJoekM4Zml2TEJvcmtkY3V2bXErMGdSVDdyYnhKZnpudFRmc1VseWoyZUY0Vlo3TC8rcE91RlZzUUdRZm1nU0RLZXRtY0ovNE16SjJjV1YrNGFoYUVxY2cvSER2emdjcGxINDJIc2EyUitNZ2treXRSNGhTWFRuZ0xMVXVFallHUEs3b0ZBRGhYRHJhT0xFYmJNSDJXV0dhRHgvMWk3NXJBeFBGYjBkbEg0OVNZNjVGZmIxU2JUT3dSSkd6Nmc2SmN0bTJCTXRQVlJvMlh6WlUxM1dxeVRBYnBkd3JiWXIyTjRVZ2RSdzV6ZGc1b3JybS9qVlBHbGpwZzNWM2N5eUU0QTRrQnZGaDZvK0IrVm9vRk9nWjVyMld5WkVkR3RtbENpdXFIQWlJdnhMVDBSZ1JxeDh5M1hxWVNRTVFwK1VkbCsrTkZ0OG5ZR2tTclBmcVFaS3JiNzJlRy8rUUNuVkJZSnRnV2g3Wjc0c3c1dm02RXNxR1FmZFZIdXRDMW1FN2NCUUUxZXFCb1N1U2tLSDlQS2VuQStId3hrWDl0dnFQMWdyOENRZWMvN0NjQmxCeWV1T2k0c1BTRDIza1A1dlZaZ1dVMDgxTk4rUEJ5bWVmSjB5VlM3bjNKNkt3UmUvQWJzNGVWTHo2dkFZbUdVSmRCYmRwTDB4UDlRTkVQZk5oWldTSzVVcjF0ZXo5cklUcWJtcWF3bVJjMWxzTXMxaHY4NUpwdUVrcEJuSXVERndKWjM5OFgreU82YnBsM1l0YlV0QXRJSmthbnhGZjJ2ckhkWDJWUFZoWmN1N2h5V01sK2RmOEczaDZOeDBmR3NuQTBwL1BQMXA3WlhCL0w5MS85ZkF4ZzhhaE9aQU9NTytTemwwT0xkdVhvazFLYitnd041NEMvOUluMSsxSk5Xb3JZQllPSEZ3OTVGaXhTbFM2dWwvVkRxWUZXc1ExQXpSZEdXRkthOTUrbTdTVGNZblQyeFhyaXAxckN3cDcrRyt0MXZna1NDekxRUjFNVDUxTHdJRnYxb3hvSGt2UGJXUmU1TkNjRURvaGg3R1FSSVhTOHM0L3pycGtoSHhzcmNHaVB1dm9DYWdJck14dlZyeG44aEMwdFpSbnVtYjljNGV1azM5YytqdFJpa3BmemQyb1gxWDlSaURHOWY5UkoyMGZ1d1BPRVFsVjk2aC9TVGNmVEVPRzRrQ0ZxczRMTmpDR3hPOERzbzIwLy9NL0FOWENaNHZGeVViSXFYTC8wZkI4cTkrdmxnaDB2Z3VXcUxNNWo3Tks2Yy91Z0pYUHpoZEM1am4wOTJmYnZuQXU1eTNlTUhDeHRhUmhITHVWODdnbWtaQURma2RIWlIxWnhLampLUUhFS3VWOHFRR0ViVUswVW1DbnltTW81cnFnR2tKOUc4em1oQXhyYWtVN0hURTRiWnFnbjRDRThXZjhaTS9NOTZ0MUMvTTZXN1I4UWRmMGUyOFA4WHdDT1B4Mm1wYWIzZmNlK0hWRFZZNDI0SDBaVndCMGwrYWFIVGdnMVBGWmMzNVlsYlpkWXpOT0hUMnlpMzZBUVZsS3c0Nkdad2hLQVFsWDhRY3lRT21vMm45NTdOVEdwa1BWb1ZVMWkvNC9jdnY5bUJTZmtxbXdtTGVRS0EzMnNxb21vNTVrcXRnNCs3R0FZd3NDOXA1UE9FYmZZYkZMbTBNOEQvVTk2UjJiYndjMnJWQmZJQytMZ3JRMW44QlhuM3FkUlZ2U3Jqb0gwZ2l0NlR0em5TNHpuUUNTd0dNa25BUWVjY1NoK1VEcjNwYkRTQi9yT2FpN1lRWGMyRGVuOEt0VjQwbGgzMysyMDh0Nmw4TkhSYUNLdzdQYjNEMFQwdzhaWnEvSjc0MjBtempQYXpEWktaT0VZSDB3ZjZsWHBnUWxDdExDVGh2QWZpa2xxc0UzYms5aHRFbUtMN0hpMGsyUmhCdHRLbXphUUxaUGZGVjFCWE00ME5QZ3FxVkQwSU8xWURlUkJrV3AyMjhlZC8yYmJJOEVjWER3KzFpUGdWZW1WTGh0aXpKRHpIamdOaXA1RTlTYnlRUFJ6d3V2amg5R2x2ZVNrS2FLZk12L2MzZ3luakZSck1vZHdTcUlSZGs5R2xjRldZZWlUdDQ4VzNMaGkzQWp3MnpvMVFvODZQVEZRdTViT1ZxTWpiTUg1QXU3T29tSkd1amExdE9CWTNFZ1A5QzU4VjN6ZFlUN2NiWUZBdmE0Kzk4RFkrUDBIRThSSStwT2VkYUswdEdsVXR3NDNjWk1zTTRFb0pzRTBRby84YVUxS1p4YlJKV3gzeXk2bUhod0NqUDFyOUxiOFlzamVGRTB3SmdQR3lldjFBUW5HMG9HSGRLQVl6RjV5ZEdjWDVnQUR0ZDNBYjVadkdvZ3NOWHNiZXVLQU1oSEtlZmRmSkxZMndQRlViUjk0cDgzVThhN3J5TWp1Z1hCaE5hRVp2WWNrQkR3TWYvVCtaaGFVNEpJSGFOeXN5a1F0amhjUU9DMG0zV1Q5RFNVby9TN0NmelVnMUFhdUhYeVUrWlhjTnQ1QlBlRXZGSDBKOWpqR2luNFhoa3VNSUx1RjNhZHB5VHc1WjZrd2FsLzZWZVB1STBaNy9Qemg0ekU4a0lzTGhlYU4rU2t1U1NwWVBzcHMxYjhGc01TeEFWTWhIY0V4RytlTXVOZU83bSs5WW5qckx5U05wclcwNDRBZ0FQRURMeFJEYkdZVDRFTUdHWGZlMitiR0ZCaE1PazhpQk0reldIWTBwTUhoeDRXOXhFWm5aOW1vb3VnQnphdCtMQUJnUWhzZmZPbmcrMjM3WHB6Y3RlRWJsT1JzSFBHdk9UYlJiZFl0TzdUTUVlY3kxRXFEUWtPZzZVU21PRkxpV09rbEdSam9MTnA3MW9lRkc1YjBjN0RubDlsTWI3NXpNSGRXZlJtYnhMUWVMbkJGaWFMVGlHUXBjN3l2UVR1WXEwUmNQeTVIditPNGhRSXV3MElFZnUyUU9pdTA1cTNjUCtlMHEvTTBQZ21UR1JCWlJlWTFSdnMrdm1LMW1RZngrbUo4czZodklnUGNReTd0LytocVJUaFBMT1EwcUtmOXFqWFNpRVA4ZVN1TFFZYWgxUVpsOEhuVTBhNlJleFlNZW1vR1QzdmhOVHdTT3ljNzRhdjhQdE91R1dzYkMraTZQZjR2VVo1c3Z1ZjhkVUpDY0V6V2ExVXJDL1RaL29HU3l6bXhyYnpwNzF1aFdhRWg0VTZlMjZkendYNFhhODJnWnAwdDlvekhlUmVDZEZhbUM4Rkg2ak1kSXhFcy92THc1QlZBd1BCTFQ0MVFTL0ZiaXZ3YXpGV1BCY25VZE0rWVNNZS9JTVFCR2trRFBTWUtSNXgzOXRuMnRlWE1KdGMzZ2tKOXZEa3IzeVBxdXplNXNsZTFOUVF0bldNS1JrOTM0UTZ5Zm41dVdzbEF1aW1JMXhlckx1d3JzMS83bXZYUDMwcnJkemxJNU5iWm1uUUhReFNLVTgrTFFuYzlTd2U5eTZpM1dkQ2pvbUFRdExKdHRrcS9kLzF6Sjd4L0VoZk1Yb3hVUkJaa1AzNkpjMnhVV0pCbXJqS2pNRGNCei9Bc1l2endUeEFzT2tVT2YxWTNXbXFYSG9NbG9BcDNVSkY4QzdtcCtvaVB6dURoNUwxQTlDMlhGeE5PblVsTVhhOFBWTWVPazlIYU1YMHEySTV4UTBGeFJCaFJ0NWZrMWF6ZFh3WFcrdWJJWGMxdDgxb2lNQUY4N2FzbHNPakJVRDJHZFBHREF4MkhENVRjTjc2TElzR0dmL2lNeHNoSHpvdFhUQmJnYSt2YW5aazlYc21nZGt4NFZMeGs4UmoyMUlKR2dIQUdDUEJOOFZtczgwUk9iUWpXWUh5RXRGVVpVaUZFZGw4eGJ5djhIQW1SM2ZjV2dqK3JwTW9LdlFhd1Y2SXcxNllRYjdweHJWWmFzYnJBSWg0V3hPa1dDWm81dVpGZ1JvMmg3R1hSSklocWdKVkxpK0ZjbnZIRmtYR0lvcXR2QVB2dGpiVldYMXhmdVNTVFRGSitJTElQVVJOM3U2QkJZVURvdW54R3NEMys5VHE1QVpMTytZV3N4elJoUVVHSERsZnByV2c1VUM0QldmTlpsWHZYTkpSaU8xSWZBemg2VkpmQWppYUNSMmhvUnpwSkN3dlVVSWtKUkt0Q0hvb1NuSnBvWXEzTFZRMm1DTlZMKytlck1EZzQ5N0d4K0ptK2lUR3VpWmx5bDNSdnV1bUw2SndUWXI1OGRncy8rWWhtWXNkYVFOU0FmRUVHQXdPMmN0SmRaeUJ4Ly96RHgvSDlBWGRyNm1sQ2lSWlJVNFQraWlqdE1PWFdIbzVKTDRDRW5ocVFVZExKOEZka2RtRlR1SVJaREg2c2Z5eEFEenNLUW1hamV3VWloOHpUOE9pSW41OFQvSjFTdmhGZ3lYOXBBQU5RY2VIU0dQKzd2YTFmSFY3NzVvL1lZeW9kWEZvT21CUWZ2ZE1YZkF4aEI0Nm9xK1g0bmJzVzNtOVUyZ3ZlVXV3TEVLblE5L1QxY3RaQzAyVFJVa1l0SkpSYmIzY3l1S3lWcUtDLytmYXBDeFR4WkMxcjVXcGY4ZVltRVhKSC9LRmdGSm4rUjJIUnA5YktKZHR3SkViL1JXZktKR1FKSlQ5U1dnY3NrTTJsaUJkeXN5SngrTm9mUHFNVXVRNTRldHM4R0xmZk53TEIvM2ZFSzE0N1FpSEh3TlJCdURORVdPaEpFaFJvN29BVytCd1JUSlo3dUs4MEtuWVhPL1hTbjA5akltUW1yWDZVSVhDODFNdGxvclprMkNSRXJxZkxrMTZiSU0vSlBqcmhaeGFtZTBZNDMrNDZCS1l3ZWdNT1RJQWh3YWVQSWExRlRMbVBocWoweHFQbFpEVGpQcHZ6R3JQUkZ0UmwxYU93ckpXcFJ2L3VvN0pRWmZlTlZCSVErZUdwaW0xVlhOUnpTVTh0dmo3SVNGL1FmZE1paExxNm9NU1pFYkJXMWtERmoyeURSRjR1NzFKQ1NuY2N3M3BZNXlzNE9rZXF4VzgxTWxMamcrczFXNC8wR1c5Ym5vZ09vaU1ZM1J6cGtDaUVMSG1BaUczeXJVb2VLL1VER3hNc0ZTY1VkT3ZJMENGTTU0Q2J6Um9TRityMU0reFM5dnVMWTQvQ0pybDB1Q2YyRlNERUZQaDNMbzlrUUZMdTE2aEF2L1l2L0FzSTV4VHUrYWtxTVZWdDVkT1BhOEZCOHVEcHpSeEJlVFBSb2VFMmsrb2tSbnhYSnhxLy9WSHBldEtuU0JZSWlWWnhtUHQ4bFFMa25jaUl1WUNQMFhFc2FIdTJDcXQ4SGVDMlprREJyQ0RvRnZMU3g0SmNHNVlSQkhCU2NwNTFEeVN1c29HL01tMGE3SUpEczljYlIwakR0SXM2MHFsRTk2bnNrbHdsa2pCSXc5bTdJOUVIMmlacjBsRWt2S051NTNaUlZDaVdsUDZjVmFZb2RUclRSVllWL29rdDY3SmNJZGUyUURjWHlDWTllUHliZHNUWnRadWpLRklqUFM5RU5nTG5EekJmSmdpOWJWU3JaYjZzOUNlUjd4dytWdG0wQ0dEUkVlSkw2UzQyZGtydHU2TGlYbXI1UDE1MGFSOWVPK3RPNnh0MzhTeGViU2lEUS9wRWJweWVwTnhKalFYOEpPbFh5QmRtakJnSnltWjE0dDliaXBxTll6dUZKUE8wcUJLOVFodHNDbzFsaWM3WDhMS3BCbjUxeTdBVDF0bnZ2QTh4VFd3MnpQcEFKSC9sOGVaV3paaWtReFlZMUdxSzNUMjkwOWRWci94dkp2SDNVSXgxSlZWNEdNOGFnYjkwUDRmVzV3M3dRY1ZvSlJLMnBsQlV0OUdTbkEweGlJWVQ3V0tmend2MU1SVnFpbmh1cEFYRVFleE9COHlZSzFYVDRacVRDaFIwSEVLQnljN3daRXFxd2hoMUtHN0FSdUszWUpCQnZ3NGwyakhCWWdLVFJEOVpmUCtIWVI3NVBTUkY5Nzd5SzNWaitDYkF0TkhFdWZ6M1AvQUhCK2ZYdTdmN1VsZVIwdXNSRjROWGYrS3JZK1VKeVo2L3ljZmt5TmNmeXhqOUVBYU5CVHlIQ1kyMkxFajNwanp1bHVhVFVzLzVibnJXZnlaWUhlMXprSWhCamEvVGdKK0F0WmcyTWRmM0NhbU5xd2xiV0I4QnNkM3V2SmtHanpxT2hVcTIrdkd5NG9pd0pNUUJEL1pBVnd1UlhFTGpjRVhpb2RyVng0MmVZd3ZHYXJCUHNBbGZCU1B0SVJ0MlZGcGdBMTVlVW5oeGJYdjc5ZW1SVXVUZVlKSXhQYzc3Z1lDTDZQTEtoQzZzWklycmZpbEp3KzRGSnUrbXlMWWtPNnJLR2x2VUsvV1N0d1ZVc3F0UVNLbHZRajhWV3BuOEpORVZJNHRjNzJIRXRTYjZERzdOM0JiemV0bEpKeGptTEEwc2dHU01OWnZiTEszNFVYWDZFSllpNEJ3ZzFwNzNxNmY3cHNldDdQWXJ4bnZnZVhidm5qTkc3UUErYnAzeldxL3dRQkRLbDFCeVEzM3NsWTdwSlVwVHJvd1dFVnlscG9sRURzb2pmWitxYzFuRGE2VmxwVVVrZ0U4Y1U5djkvejQ5TVVleTdMRFQwYlJIY2IwZzlsajh1TmltR0lpb09oMm10SzEzNEhFTmZSU0Q2RVpPQUpwc2tXcEhXZEllQVkvZzhYUHc1RDByVndkeUN2RnAxQlNQbGx1TUt1RlBKOGZ1a2xaL0RJc1NqbW0zczl2dTJaM0x3UVlDeWdQdG15T2ZqN1NKVVpZS1dKTGMxcXo2NEJ4R1Y0RmdvcGtDV2RDTVA4WEZoWXhYcjR5eitJOGhYcW8xbnVrZzJSWFdqVytGR2w5Y1lQUlhBS01JVi95WGRiczRPSVlGQ3B6d0NIZHFuQWhKRWpUcUJUV3hXWitQQWRkQ29LSnFXc3VtVmc1R2QyYk10OVNKNnk2KzVFRHY2RzNhbzNKSkRoTk9zR09LbU9HTFV3bXhxUjM0b3lEQjE5L1FuTDNvcGVxZ1k2eWZFUUx4L3U3cG1ZSmd3U24xejJMRlhKOEQ5M1pFdEw5RDBPWGIwNFZSYlpxUlJjN3lkN3ZsK1JjUnZPM1QyYjREaTI2ck1ZK1Jzcm1rYnBxNVNYZ1lrdU15MGFrVlMwMzIrK1kxa1kxdHc4eFhTRFEyS21LZ2RMVVRhSU9TVXRLVnBlL01DdkE1UTlQcmpLa1ZnMkZXYllpRWVGaHBZOGF0QmtxSnp0LzhQSi9UL0k5OUlMbUNYQWtlOEJxUkNaZTdOdndMUXBaaUhJSHJjVzA1VmQ3OXRTQ0FqRlgwYVBPdnpoV1BsK2xWVTFEZSszQ2RCcmR4dlFHS2d6bFh0QzdFL1NvZG9oeTRaWVJkUVlUOEdoaWE3ekY4SUlJa1Z6NnN5YWhtUUltRlc1cFl1OTZFRGhLVzZ4dTk3REIybXpNTnpmT3JFZkZTcENtRXBZV2JncUZMdWJXZCs5R0RYOWtYRXdvTEhuTDBudURUZmJGSGZGZGx1UXZBd1lYUzRwdmN4MzBQUXl1MmxkNkM0NmZhOTR0OHdJdTVSWVVzTDllUkl5YmdLbktXdHR2Y3BtZGhSRFB2S25XMGo4TE5YNVJTVGR4SFNyQ0crajBoT1VjTitwOUZXaXhteEdSVXNnSHp2MzFSNW1JRHVYUkZpMVZWTXFmRTFCWkU4ZkpMZXFqNUQ1MUpORGNRKzZVVU1XUllDOU1ScG9MOG1OelRaTERrc2J3cGlpZVNPMWpUTkMvVUdIdmdjS1ZPQUhZcXE3WnRFSStmc1RhaU9JQmdGYnA0UVJLOEZUbys4K0ViaGNZai9STGtqNjkyV0h0NmM4NGcvMTNlamtycGhrT0FsdDJnN1RSSE1JYVlXSEgxc05nUTVzVHJodUVEeGhSOTRUN1U0MkZLK3ErYzFxRzdTODJ1SGN1b203Ymd1c2ZCS3RLa2JIMWloanAwdWxMZC9GK1VRcXNoY3lFa0xuVDBPT1ZqMnhjSVFPaEJRUjh2SllVeE9NZFhkaXY5cmczZjk3YlAxSVNDZGtSZXRmRVBJcEZoQ2RMOUUyMzU2NGpwc01uUjhPQ2ZENGNsNzFQcGlsYStqR0Z3VCtERlZ3OURZazZiMFNiRmtyVjJlaWpYUEtFcURKd0NOa0lDc1FFQ0I5QnJqR1ZidVJBT003R1BxcjMyNWFxZmQ5TXU3VmxGZUxoazJKMmVPT0xabWV3MFR6MjFPazBybEtnNlNUVEFENEJJVzUvSFJkUUtWV0N1YUxMZUpXRlF1dEE1QXZvVERrZnN6SlVMeDNFV1A0QVR6UGxUV3JUT3ROYVFuWjFFY3lDVGVsendoV1cwVUVFZk5wQllGTHlISjBzSVN6Q0pWVzZZSVdWa0dYdVNzN2RnZWlUQldEN2FZU2ZvWXo0RC9BTHovUHhVTFEvTHdEMnYzNCt6dGxVaHd1SUk0bWNQQzhHRVZYWlNpa1JjVHFQb2lHRzVZYll1NHJYNXM0T1NDbUFyejRWdTI5VXR2TCtXWFNCNXQvaWVIVHBQWmROS0ZTRFJmMjJEWFBGMENtcFJmQnZjeWFJRU96WXBKYmRDZzAvOWRNeVlHWS9IZUdocU82SGs5Nm9QNmVEQ2tvbk1tQkRFcXlQZGIzalJiQlhhdkF0VnIvQmRyVmJPYmhoOFVZWWRET0g3WnNGTXlzRW5RSnU5U3RwQmZvMU55L0VoaHpRVGhkREFRb0YzS05JcE8weDlPc1ZyaFlxL0VONWRBbVB5VjgvQnlqbWI1UG9xQ3FsQjdkNVNseHY0TkRVM01adjFtY3l6c1dSMjA4L2VTdmEyQXlGVlYyZTNGR3lkd2xkSHo0cUhRMllReGZPcHdxRGZxZG02bGtTcG9NMGNmb1RQOUVCTGw2U3d0MS9oOGx3bDF4eUFsR2ZlMmorVHhTcWsvRHFSdlZVTm05c3EwN1ZqQ3N0bGpnSzFNcFRnL3lhN1JIZ1lnVnlJQklYVy9YTnN4cUhIU2dtSHhEMWtlNm5tbTM2V2xpVmE5TmNqdGJ4ckFSb2Vqd3RqZHVlYjRzbU5qbkU2MnFsOHJFb1NzQVJUM2QwcmtvSTRxTCtrREdiN2dYQ2Nkb0NyeVhZd2kxNURvQWtHVC8wL3lhNGkrdDF0L0xGY0hsc0kyMUpSTXpCNHZyT3J4TmZReVJpVFJiYkhlVHY0WWpVMVJ4dFpPNTNhQ0IxTVZjMzZiOFQ2NHBiTkVoeUtQUFdpMmdvYjZHSzlKdVRQczlXWUdCRFE0a1o5MWFISFI4QUhVOTlzcm1TdkNVUVd6TGpWYVdmdHF5VXBsMWF6dUljRGxqNHpycExKMllSZ1Rza2JpckdpRVRpK3JxUzIrUnlSWkRIY2dSL1pIU0VFWnV0UFRKVUIrVEx2aEdWODdTRm9VSHNIWmZtVTBhMFNHK3oxbWZwZFFwWUZDZUUvOWY4aUdHYnliZUZSYlduaW50Q0NyTmFvRG1XdXdMeUxvS3hVdzVTSWovdTVLemc4bzBaWXFMbFA3RGQ0bnpTWUZYT0RVTTh2blhiYldUWU5zNnJrQ0NHTHVzekUvWWtydlkrY0MycXl4SkRkSFdpOWlyUVBNem5ySVFjU0ZuUmFGZDJPaldRcXBna2FManJKZkZqeEVNTTZ1YXNiU1NSNjR0V0pjam1ncmUrWVo1WlJtMEt3dVNVVGlWVGxTb0NWQlRKcUMveG00d3RESkFxZXk0T0hGYTMyVmhuMlQzWnJVUnFIRC95QUhPQzh6NXlRUkN2ZnRCbUNnRmkvRFMvUFhvUk9KTDhGQnpSa1FTbENKd1dvK3BRR2xxVEViWmQxQnl4QWpVYmNGUWUwTkV1TUVvbktraDdUbG1INFNxV1BVTFJVUm9lRGNyS0tBSjF0VWFkb1gwdmxTKzJxbm9tOUM1VHNpRjJpZ1U0THRvMFEwZWsySVhuUElFZjJ2SUdWbkoycGxNQ0ZyQzA2MnR4WGpUUG5YeFNab0MySHI1dktBYlJzRXFjNGlqQm9kM1lzVkVsV0luTDhHUk5wekFQeW5rbzRyS0QvWWFIdDQ4MFFrcUtycEJ3ZU1hTXVxYUtzR0lVaysxc3FOaWtQaWZxWjczaS9KODB6RTJPRVl1KzZpV0NaVEdFWHB1cnUyTkJTWlFORUpMREpicWNxaXcxMnVaU010M1EyQ1ZSY1lGNGRzR3lPSWh2Vk1vbUVPeGNMeVphcnFSNVJUck1sdTZSck9xeCtIOURSWHZsck44OTVZbm1xT3RHT202dDZoUEc2RDJVQWRNUUxDM25PWktISkJ4ZmZTZ1pZQmk1akVza2p0b2dmbDBTY0xpamtqZTFnTno0SmJ2ZXhObTRiTXg1Y0VFbGNNNFdURGo3TU8veUtTR1hiRnBpbytNTE1PZ2laNmpxbG5YMUN6Q3RNOWxVRWZiMldHa2VBc2pYQ3pzK1EyTkdvd0JJK2hpdjhQUVY2QU1QV3IrU05QV251LzNHZG1qTDJGVnp4OE9sbE5VbytqcHdIcEYxUWpydXF4eE5kZzhlRC9SVDZ5YmJQVS9OMHpEcm1QN0lqOVlIbVViZGNhaHYzUEYrcWF4TEZjanNNS1E1SUFmTG94dUo3enJ2RmgzNXF1UHpxZGdwNXdDMWp0dkNjalJBbEIzdXF3cFpZOFYrSThRUExQWHM5UkFqZy9keWFmMzNlM2lxRVlrN2pURzB4Qm1JWUI4SEFmbFBXbEhIVjVwM1IxTnJIbUFycTVNYzErMEEycWZsNFVkWkZwUDlOYm00MW01LzkrWlMzU3ZrZE5ua3VsOHFVaGRCUkhZRkwrQ051WXNhSWh5bmd4a2VDRE1jVVZmbWxnSUI0SUYxbmo3em9HTWhPSHAvUFZLZU13bVU0aU9tc2lUYjhrYXArblFRUERmajczc0pzZEQxQmFlWmFhc0hWN3pNcmlVQTFlTEpRcFlMU08wUzZXbnR5QkRzOUFKTTg3REprUDZYUy94R2UrcWU5QU1sZ0g1S3lVay9tSjNIVjJKZHBFa1BpUGRBOUVmVkMrMk5JN1g5TW4yL2hENlorUThuODZ0Ui9CazhMVlYwSjMzekF3V3NGUCtxUnBUaEVyYjdTQVY1K0Zya2h3Z0phVTkzdVJwc3Y1cE4zYkRQUG9USGNhMFB3d1NLaTFlZ1FwYzBXMzVlS0tRVWhFVGJFa0hLSFlyZGx1LzJsTEVPT3FVZVoyUjNnd1RVTjNPREdVeTcza2ZPdklZVWh6dEdQL0lNbFNWT0x1djFqNnNDd3NoT01DalZjeWR1S3FGY2x2RHNmQmFyRytReUVxQXhKdTdJTWpETnZaSTJVdE44MGdVTjlUN1NiVnRyQjlibWNFU1VDV01VZ3JJNzFKc3kyclR4TCtKdE9IQVZQamN5bTdybURxelJlVDcxS3o5OFI0aFg5WnVsbjM0STMyTkxCRmpaUlN4bENVZ1NSaTgyMzZTZ3ovQm1WZFhMN2ZaYVdYcXFpV3BwZ1hIbGNvckVQaEVmMFlSYTJEN0Zxb0h5RTRWclBVTDNoK2ZCVVA0WmtTOEdFYzdzMzljMWtBNUtyMzl0MlRXaFI2OERhbEc0UVc1OTNtNjdWTzgxbmNXZk00Wngyak5iRDBlY1BudUVWWGMrR3grYXVwb2tqT2padTBtRVlCeHl4ZGo4L2hRT0kxRVVoSkJGQit2aHFEVFhESkRRbWlVdXdnMWdtRG5wSnk4enB1UDNJNjNNcGVReW5CRk01TFVmUDdYN0lybWJJWU5MdWdXU3hLL25jQ1UzTHdIQlpySkFvVStrcC9lVUlnT0RnN243VXpnOXY0Q0ZOUEFHM1ptRU1jSmQ1M1VhUUg1Nk9hRVBkUTRrZ1ZYcEZZSWtVeEh2WE1aYUZxaUMxRldPcWozSjc2THFKRjRhaGg5S08xdTViNjRuV044MXlXcUpKcmVqZ1RlMDJjS0hhcjBlcFMvU0ZJbldYODJNUmMxT3VOTDJlV2xZaTI0alJYNGtiOFpaZjB0ZkhOcHY5SXAreTN3Mm9vM1JQakVVNFJBaUJab0x0R2taZS9Na0VQa1Nvb2ZjSUVoYU93NGJXdXRHR1JxRlhGYUhvRjhxb3l0VVAxeFZiT051RkpwSDBrK2k5MzUzQXljaXMwQ3lXL0RxUkUwazVqc3RMNmlZTzE5dXFHMlpQc3c3Um40TXExMUxrMWN0dm8velZMaEVGNUZ0dWJobm82RzlOTUk4YlVCb3d2SmZsUWxUN2cxcURueUU5T0JJbk1kdGVqQ3hEWkVSRTM4L25HM1NLd1VvTTZEakZYMk5INUtxeUZmbVlrZHJQQkFJejVuV2FOODN5REJzMWFPM2gvbGRZYTV1ODg1VXQwZWdmZCtKVTJkazdxMzg3UUpPTldKRkovWjFaaEtSK1FzeGdBdmYwYkdCZUZVdVp2NGk5ZjZqQUhpYnhteXBlZTl0cG5zVGhWZ1hLaGp0aERyanJHeUdtRXJmVmMvd25xK3ZkZTNza1lsVDNTNHJoNUZrRnRSRE83SjlrRWpjenh2dDN3VFo5OThDbWhzeGNKbFM1Zkg4TkVJUDNxM0JmVnduNDNOM3h0aFV3Nkw5Zk50TUFEbWJTVkJHMTk0VEFQRFRleXk1YWtWeGJrVU1CR0hMMHpwS2dULzFWb3JrSWVOSHZIc2szeCtrNE9pYjR4Y1k5akJ4d1NlSjJwc0dzT2tZSStTQmFrSlBPUWo4OG5INUx5Mmx0aHAzeVZSc2ZIQlZNU3FUZzVMaVZSd3BhZ3NKWStKUG1wVFlFbkR3VjhMY3RnU0hQdDRCUk9WS2g5RURVQ0VRUmNGalZJY0gwZ0dRNGh6c0xKdE5SWGllcEhDRmxvcm04MGV6RXAyVzZCcFgzL1VCa0ppK0k4TERjOFN3eVVPV01jak5FbDA3VDkwUmdvaVhOM1Z1SjRFRHJ3cEVsRS9IakNmZnlDcHUyQ0xDTTc4VU1jMWdGaHVKYnEwa08wY2J3RURYVERGS0IzRUxlek9tQzF0S0FBTk1Pcnk1bUM2QlFOOVVUUGwzRW8rUmxmNEtJNFFsMFRkc2ZLVG5OZ3o2MVhoTkszWVdCZmdNZVE2UWtEeC84NjJSTkI4eWo3TUZLUkQ5aDlHYm5tL1R1OE4wbU1kQk9XV1VnVUR4VGM4Rmx1VmphT3BHcGMzaWFRenB0QlNPaUs3R1d4aWpQbmdxUWczcmVFZEorcWJjSHlxUGF3YlFsNmUvRm0wYTI5V0lsUVhWZTRmYWxNc2dsUDBPSjMrREVvbDJWKzdUL3pMYUVPeXFHbHBHL2VBTVpsNWt6TWs2SnJqbmJ4TDBXcGpuWDIwS0ROVUh5citaYzRqZzlqNnA0UUR2UmZEaXllOXJRSURBTzlPanlhbmRyQlZIS2RkRzVKU1ZmNEU1M29Rc3lyc1RLcjdzUE83d1huZlBDVnVOczBub2RySUpadlFHZlNuVUV3WXFYMnBiU3RlckJEU3RPUkhEcXFDaERjcWVZYTdJVUVsRjJQeWlHRnR1czhLaWZmQ3JRbUVkMFhWZ3d1cy84czBFSG5BOEhOUzlwdjJmNWYzNUl6K3dJc1d0TC9ZQk9UdTRFZzdLWmJITlRDNnE4SVlKaVNnRDI3WDFLL0FYNVU0YVhaQVZZQWZxZFphbG5TYWFFVHFGUGRCODQ0K1N0cGFiRkk1WWRyQXZwUG41b1dMSXdiUThham04aitGWmRsMHl2NmJNbjBpTWovRXhJektYVlNTZkZQdy85Wk1LVUl0UFJ4aVE4cjE3VHZUWVhQR1JNRGVZT05BUjY2YWJGT1JFMXJZMnlZbWRRRjNjakZrdVdzUHQ1UXVaUmNxMDN1L1RySER4ZnBnRi9BaGpOTUdGNDl2cUhZcHlCdzFaVXJReUdKWDVFSUZUU2hDYkUyWmRUS1MyNzJuSW5GL3dMbm5od0lFOWtnZUVEcUIra3AvVzZSMkl2clBwOXA1bW4wVDhyTHB3SCtlRSsyVkQrbkVGOHRtK0E0WDVXRE9OK2p5NnNDa3Z4NEdlMU5TOUQ5MUJkSG9BYkZYcWh3N3pVaDRRWW52WWl3UUNZNDdaTm1vWDM0elAxMFFtNVNET0RSY0xNd0FZbXhQR3dCcy9ZUFNnMUVSOVNDeTRCTkl6UVEvd1J5N3Jzc1NkS0kxWVlSVmlIM1ozUVRJaG82bFpqbEJlM1ppb2NucGQ1UVFjSzJkWGQ4cHo1eCtEUGl6YmZoNUhKVS9CUjQzbGRSUkFvdE9RS2hDTlUwc2xFc3huNXFZUnl6NmR6amo0OTNRVU9yUGl0SmNicDF5SVRUcCtxeWhpa0w2T0Z4Ri9jSkZsN0JoRHdRZ01DcDgxVzk2YkMxczhTSDdCUkIzS3NCUXhLWWNnZVlYVGpUMmFsSDVILzFLeHVYVk4rK2hRL0FZb04xMWorN3diWEhPZ2ltdmdyT3liUHVyakpWR0xucHE0d3NTcWFBRDZlaU1CK2IzUVhZRGsxTEQybHJQZHVjQ3dFTGgvTGZaRk5iTzdsUDBKSTBTb2ZQUWdjTkhzdkpPakl3M3hZVkVSRDZTZjFPa3NnSlVhT3EwOXZzdHZpanV5YmxsNUxzSjFlYml0Z3N5VWFZZ2hreDAzVkRnM2R3bVhiTXhuRCtjK1JQcnBMbCs2ZDQwcHB3UHEwUUZvbWVTbU1DcmtYQVkyWnJZcm9XYU5GY25QeXp1Q0FMOHJldVRoSzl4TndnSHpvWGl5T3VTRUN5QUtlMkR0Wi85YVVwODlTaU9OaEF5YkErcjd0YngyQlpLdUhyUDNCSENFM2hJVHR3RGFrc0ZqenJhSlZKR3djL3VaTW55MWtiSHNwZDlFOHBxWDgybmdOeUh3UWJ6T1V1VmVTeElHTm9oS0NkTWMybkFDRStGbEJwTnVzelNKTHlUaTFqTVZlcTkwTDJVVTFPemRpSjZKUWx5b0hrc0JJVFFRZENOMHZDZStFRGZIb0pLNkZKWXhvUHlKYkV0bGdDQmlvTFkySWxqTVlPYzdpQ3FMZGY1SDgyV0UrWGhJcUYzK1h4bnM3ZWRGbE9aRno3MkhDYUtSWTlWaEFvOEJKdU9SZGZwM1h0WnJsWFkzTDlYRUJjckdIM0tjeStadjdsaUg1REE5Nyt4dHlKVnd3cGVmTWdzZEpMQ0JlNWprQ0JFS3k4Mjl3TXdxSkdBdllPTHlveXVxcXpraUtmOXNtbXdWdGJIbWhFU09EZEk4T0pjRUFrZURqNGtCQ3p6QUNJSExKQ0VDNjFoSG5rWUxtN1piM2JQei9QdGZlQmwwQmhDZTJ3a2NQTUdXOThhZDU3dXpUa2ZPY2dxcnc5Z3BqVW1NcDRTTklEOGhpSVNMTytucjQwaGptbzd3ZTlidVE5VTNyS29CVHBhZVdDNUxLK1ZKQXBMekpWR3lOWExaeXRjSG9rMWhoY01Wd3VvakhMU1F6NkYzeFlVcnJtRUJ6ajJBRkE3Mkt2UmU4WVp6TlROQVpBYjgwaDNzU1A1aVg0eHQ3L1dzd0tlczBNR2tZSnJhZWNhN2U5OFpoUHpOMExYQjJsK3ltOUdXTEI2dTYzdnEya0NmbzVBbzRXdXRsVWhrbXVzeEpTbHUrVVIrbXpGVGJZRjZwcW0xaVBxSHZ6Z1RrM1dsU01DRW1Pa2w1UGEwVy9YcjlqZDA3MXhZM0xEMFp4RzYwcnJ4VTJNT05SbUlBN0Q4dTdGeklUR3Q4QTE0ODU4MmJ4cTVyRVF4cDZVZW8vbGZHWTJjUGxZSmJxMTZlTEwrVG5Md050SzlsVTlXaUdUMXRjZVZSL1lhdFptaHJtUDk0cFdsQ0E1YmIvRWhCcTVyeFVRUXV5ZzIycHpRaWNHbHR5RXVVelBrQjlZbzV5OUpvdlRrRTA1NGoya3VlK2NEYUUrOXg0K1RMN3ZTU3QyNkxlTVdRd2FCZThTa1lUVTZhR2R4ZmFZZDROaUx1ZmY5Z29lYkRUd096bXBCSU9LTTYxK2RSa2toY0tZR1hPRFI2TWlXSlp0bTU4SlpHb2E5OGt5NS8rYWI0ZWNkSWhRQnVuVlhJdW4wNW5PZnZ1bTJMVS9Oc290c3RwOVVjNEZucjZFVVdoSmNXeDJyUjVxaS9WY2NBWjZJS0RrR3pucGMvR3hQSlMwcEQ2bmxoc253Y0prZDl6b043bUhPRTdmcUExUDNIWFVLYUNSc3JmVXdqS1A0ckI0Q215WlRCOW0vUTlVYVFlNTdjWnNqd3JKLzlhVVVyd2kxTWd1c1QySDNTd2E0NmxvM2ZoVXlyTHk0WW92TnNtbHhIZkR4ZkcrMWIzc0JKOFpKYU5Db0dVb0NTMjBRd2RHMU9KeHhDZVhSL3pnQktwK3lYZnpFZk42SU9zUXdFenE1dXNqOUpPZitYUit4dmNHNVBneEE5KyttOTh1Tm5oTnErdnhUajVQTDA3Wlo4bTVmNzdwVWNhYlpubURwa0VhU3gzMlFnOERDZVFTWmRzSXVpTmMwcGROZU1laFpSL01yb3lBNzZwRVIxdFhSMjYyU2I4c0VhY1VrRng1aUphWGtEbVB5Mkk0UkpNQzRuMlFWU2JXMjJhamFQeTNrTjE0K3dwbm5pbHNtZ1dwdElkamhCWGRNa21CQktuNVdLRjN5OEdsaTZwS1hxRWxvcEpGOUtMekVwc29UcEZDRy9oUGVETHBCd056V3pwb1lzdGEzYkxCdEpLQ1RCbHZ1NUhHMVlCTjM0TXhGTkYrMTZyNWJ3L052NytnL2NyNzB2N2N4a3dVZ01zWS9HT3M3Z2JQN3diUjZNVTBQemFCSnZNOFcrall3eDE2Y1paRVduTGQvNDhNOWswRzUxUmI5WE5mcVB5eWNuZ2xaaUNaTlBYb3VjdVYzWDM4bittcFpzUHdIbkFVUEZlNGpSQm9TNWdscTgrZmg2am42aXpHR1hSWWFHeGpzMWx4OEpQcjIyYnhadzdrL2dGdTk1V2V6MVpjVXdueitYWlJzNG1icjU0a2xTMnQ4bEVKdmhiMEgwVnkvV2xTT3dHekl6M0JXRXlkKzFuZTZZRGxabGdUVTdZNjFxUWJEMmVDOGdHK1NFL0U1bittaUdTUkJ3L08yTlFnaXVORmM0cmh2YVYrRXdTd1pINXR6a0JNMGF6SVFOb0N2eVR2Y2RRVHowd2pwQmZ4dDlxWGhRaXBQa1M5L1FrbHB1RWt6eDBPMmFUblJuMnZIazFzTEl2R1FsRXVOWXA3V0hMbzVjaUdUSXFZcitkcC92TUlTSzZITERyRnhrUlVmWFlTRUx2WElwT29XcVB5c1g3L1VMQS9tYWxBdlVHRDhDaXMybVM2a052amFtODdUYUJZSFhuRk93TU9uSFlybTJxYURiaFFYTk1YY1RaWWc0S2xhY0dGdTlIWUVjbW41d1ZyeGRTWjczZkN3Uzg1SVlXRklLaUVpZVNHSk5ydittaTZmNHdjbVpmZ3lzaEZUWnB2VlRJR3pOUDFIV1VaM2EzTHo5T2FlT25aeXQ1ZzFWei9RT0d5ai9QbWtseDY0SC9CSHBYeGlrZStjV3FSRTBGd1F4QjVubGRZclpyWVVobDZhSUJKOEVmbWZjV0ZRRGpBanFySjhqU3RaMVVlc2xJRnNzaWx0a3VtTHc3K3ZiVkpsV0VsNVh4a1M1d1FZdDFwZzZobHd1cjdJS1pseThhRGQyK2lKTW5vVmhGcHd4MzM4L1FFUEZtVldzSUhpb0IzSGw2a3Y5UmJzYnQ1T0RkVjVwSDRjbXhDZ1l4UTNtLzAzUVdxNGZCMWtSQXAyZ3F1OUI2ZVZ1SU5TNjFmUVo1WUhyQ21XOVh2aXo4R2tLcEhhRHhwNHYvUndUelJhMklDU1gzWFRhTFJwbHFxaFE1MzdWQmVwb1VsbmRNRlVrWUNSeVBHTjNuVVF4eEJHaE8zdGRrRGZxanVFdXpDNGtDam0wbmN4cEM1STFQRTNVZVlUT3RqTHp5S1dtMElWWFBtUyszOE1KbnRVMy9CK3ZRcEdta0lRMkErc3hoU3RTdkpaaE91S0IzR3ZMVDNOYlk2QkhNeGhYbVk4RFZhT1J1MHVMeUtOb1lDc2RUUVl0WW0zRGJqeEFQWXpsMlR6NzNUSm5odUlBQlQ1SGZ4N013QmxabnpVaS8xRmRvWnd3TC95VTAwRGNKd2lvZENTT1F6L0tqTE9WU3pVeVk3Qyt3c0ZsRVQ3NzFUeGdCNkc0NFNIamRRaitnVDNKeFJkUkpaUUc3T1JReWFjS1FpRkZRZmtBTFBHSDAyRFZROGNIZGY5S0M0aDUyN1FuTDVUbFFxTzJHTU50WEdTcDdXR2NSY3FQa3VSSmRWT0x6QThnajF6dzgvMnAxdEhheVRVVkwvWkJCYXhham9vRS9qc0ptTnFxajVZVUM3R3Y3cVRRVDFiYU5rekt2YTZLeGxLcFZnaXdJaUJGMUVRUmxZbk5hb0k3QzZ1cUlieDl5cXRHT2h3UmxVRFY5dHlNVURiRjhOZ1hnRmQ4UTgycnhPeFVCeGk2aVV3RWdyellzOGlxMzFlS2NzMlhHZkF6WUc0eVdoNWF4NFVCeGVvNlN1M2VWb2daTlVwekxmTEhaS211RFRqTWxRU29tcFhkbVc4RDQvbjZpcHJ2YVlKcTZhZ3RRUDdIcENvd0xkUERzeU5NdnZ0bkpaOFNsc2pTdno3cmFrbHRIZFJmZFMvNkM4dGoyOGNEOVBqNFBkalloZzZMUVBnbkJLblZ3YTRuSFYyODlsUXlLbk1QenlYaW05bjRjM2NvOW1mOWNsdnB3amNrT1dqekhSZjNwWjhUWDBNSE1NSzNRNGpvT05Sai9XaytYeGZEWlE3SWpXcEQ5SUVKVVV0ME04UkMvZUQ5VlFqRVNKN0xyV285R2VKSUFnU2VYWHVDK0hQb213UHFWTEZhM0duT1E0akNpYWx1MndsY2t3MUZmWkFRWWJqMEpvVTJKK1N4c1g0ZVNRU2V4eCt1MGRoRjNaR0QxZnZ6bk5wSVNSMitTTlRWVjcrWmRvV1BydnZ5dWlHV0laVlBXRHljSldjK1FuUnI4eEtZQkxYZGxwR1FGUUF5bkplK2pDc2xrbzhnZEo0UWl2L2lsR1NVOE9wNXJDNm5VN1djckc0UHZxb05NQ0JHdnNBWnYreDViZURvVCtPTTgzMFpndHBpZjNQUUU5UmVSOVlxOEcrdDhoanVGWWJQUTJUckZFS3JzZGhCVjNOSFREMSs3b1dLZVdTL1lrL05qaC8zaTNkTTdCaEFFWFBQMkRIN2JvWFo3TlgyNWZKQVZYVzh5aWMvVi9wRFcrb2QyWEYvSXZ1R1ZIWisyeHVZMitFbXQwbnNVVlhKSVZLSnhGN2xNY2dsQlFHSk9LZzZMS010OUZkbzQrdVpjVGlCblJTR0RFWS9MemJwUFlnVkpZVTJmejJTN0xGUDVEcTlvWHE3QkdsaXB0cWhwZ25mMmxnTktybTZKSGplSE92SXZKOWI1a29DbC92SlJ3elRSNWJwM0hRNTBkcFU5QmdMZ3NmUjlCMm5aUDYwZmhFaWVGQlBHaGVYaEZGZWRXOHR2eldIdGJXME9tQm5vQlkyWXNzYjZqN2JTSFRoU1ltdVdKaEduVkNDbXVySkNhMmpUQXAxdjZwTHBHZytjSDdmQ3Q4eWovblBjMkVjemdFQUZJdGpOYTlnNzMwMVhCRHJhNnBhVVduZW5NMzRZZnFyYWdxOW5seCtpSlluZFZ3VEVHbkR2OVJrU2JGdkxyejdKOU1tYXJmT2ZBT0lmcitEQlUzSXpiQXU2K1dmVHZTTGFYdjcrSmplNWZobzFvdkNNZXBoaWdURjQxODM4Qmwvd1FOQ3pvRm1VSjJPc2FZMUJsSjdPT0RCTTA1eUpGdHJHdjFQUDNZWkhicHlIclloMjFNQ0tBUmw3c0daWllmcEdBbU9Ga3BjODRJWkk1UmxnR05KM3U0N0loclh5Qkh1b3FneTRMaWJTaHEvOXJzVkh6SnpCQ2dMZTZPWC9SZFo5WlJNbzZFb3hPVHlIK2hJUWgvUDJ6NDAvS2dZOURuS0pKV1dDM0ZsTUFkeE1JWGhjTEYzYWtYVDVzaUxxbEhTaTdVN1BnUkdsQkZ6dlM0RjVaYWZwNkNNajhXWWw4ZmlKVThjMU45TytyS0VqQWpjY1JCZ3V6amszY000djJLZ3JQcENaNk9Xa1JMM0tUc2I5cDNMQk85TjI4RlJsWjlCNzZ2aXlFbVBHcEEyQkNrUWtVckdwRzQ3RWtHV252SjVJSHBvWjYyV0toRVpRQmh0MXhMdHV2S09FdE11RG9CL1pQM0MvbU14TWcvNUIzWE5ETjl1aUZERmkxZ3hiWE9QaVIxU0xyZXVjb2N2b3dFTDAwV2F3dzE5eG5NcWg3SG1jZVFPck9jdHhyYXJrQ0NhcHlOUkRUbTc3dTJLaW1DRWlGUHI1MDB1VHdCdzZmdVExZUs4U1dySFJMdnMxVVVaMVpyZDJFT3VscFJXOWZocER6R2RiaHNZNk9JUTVvVnl6TFNRaXByWFEyUlltVlQzK0dWS0ZDOWhob0tPNXNrczlERngyc0VNeFY4ekdPYzlXa3JHbVJLRnlwZTY4SkxLR1BreDdRZ1YrTFUvQ3R0OWl1enZ0YzE4WlJHSWgxT1VtNTNCdlM1bWczZm9hRXNFeTl3K1MxZ0NqVThLSE15akZwSmYxSnBNam5EbzhYc2J5bjNGSjFuWHlpVGhONTVUa0pMWmpaby90WEdGRWU3TWtqTnNsa1JMUVl6SVYxZWlTOWJIMDVMRENZU0hYOXZiNzN2ZVIzcVVLWTBkalJEUFhmbG1RRlQ5dzVSWU5oYzZ6S2dOUlFWeDY1emJTbHd4dzhUTEUzK3dZZTBVb2tldlNvZ3YyeFRBN25EbXVqS3d5ZWhBV2RXK2owWUltVUl3SGt1enY4Z29KRjNhUStQdzR4eFVYakYyM1RHZndHSzZha09xZEhFOEdBcEFISTN3WFpGQThxQ01LZ09uK0lZS2xzSmNIK0JrZWVGekdZb3JLelFwZEdKS1JqbGcrSGd1VHZMVmVHSXoxVUtpUXNlNEVnTFIyRU53YUh6bzBPdFIxalRvdVJvVXRLaUlCRUhuUTdxTWF2RjZob0RFejBEUDdKbnFXK0dSY3VqN2VpTFBZck5sVnV3dXdmdEdJenUvOWt3SWNmcmhaREFXUEZ6d0FMUTRNVFpSOUk5VmhQSFJ1bWlzTlgxS00wdzdCZ2IydWtUT09hUW9qbUJoS28rRStmYzkvVWZJWG5nWHhZK1hIbW45OVIvYmI1cUM2MXQrV1BGbU1KNnQwY083SkZSVDVURWZJV1E1c2w5U1hNMnJ0MGxpT3g5UVFkNEozZzZzMEN0eW5PMmMvTzZ0bXBiakhaL080R3VhZXB5SmZlWlBKL3JLSnY1Zis1VXNVb1FUS01YNVM5MGExdlhxNkFUM3llSlcxRTJLbXU1eHdEaWx0bWEvMWM2b1JtRDlWenBLVVVRazBDcFc5bFVvQ1BXRk9uSzU1RnBxLzJZaVR0RGd4V3c4cFlNb29pOXJyTWsvZ1ZhOXhxVForQVpWV3lFV1FjSmFKRUVtN2dBSjdIcFBOU25EVXpqRTZrUGNEVlNvWDExTUdBY2pLU0YwUVcwTU9pbDMrRGJuV1k2d1BNbGxUL0JybDZBMmhYakVuWW42OWtiV2ZZY0lIam0yOVl5T2V1VW5VR3ArTVprb2JacXlOWGdJVTdxMEY0VDVtb1JYcUp6QWVnN3RkVDN6QXgveGsweDhTWmtoSnM4Q0k2cmpvVDEzYW1SV3F6NEJTMXNjM3I4Z21pUUFIT1dyQU1iZmZQV3FwZ0NJWHhrUXRMTHFXMFZ2S20vMVl2M1BCYXJXUHd4U2kzZ2xjUytISGNzVkFtazIrT0NFVEhYaUsvcERqMmZ6L0RPcjhGUm1nT0wraVBlRkhEL2RrSkgvM3hxV29kRU4zd3YyNjhYZEhWaDlDYitEUlBrd1pUeTREVGpJKzRKQ1dMYTNPQ2lOTGNmOFc1aTVQM2ltWWdDVHJURU5URmFvY095MHR2ckN2TmhidzhiVHkveWJjY0RsZW5xU3JMdHhUTWtMcC9FUFJHS2g5QlFkSnRtYUNhbDBuZFUvenFQZUNGQ1FiS3ZObGJFQ0hmRjFJd0FlcmRxL0J6Uk5SYUQzaXFLdTByTVd4ZkgrcGEydEZoeU1RY0NOOVVweStIWVFUbHBOZ2dkZEpYQTNrK0p3Q3VCS0lWS3ppOFNvODQ3STVRVDVuektIMm9naGd2QUErQkVsQm1qUkxyeHk1QjVHMkllSXJadTJSbmZKOVFNZHBBb0ZxaVpwQ3p5aWZZaGFuRjdiRVllOXhmZGxmSTR1VE9SeXd1cVRiTGgrM2VNTFdycmRmeDdaUlBRMVhINjFCTE5vZ21hNlpra01OME1hK3JLUDlrM0NEcnBkcVFOako0TCt1UXQ3eXM1ZEFabDBkekoySEM3R0RQUWhsUzEwOFVmNDJpRDJ5WVBzVXY2Z2dPQ0pVMFNURkNkdVlvMGVHeDJ1cjZCT3Q4c0V6ZlBqMFZGUHF4RG1Sci9pMWRzYTlIeUVQbEkzb1dRRUc3ZDNkbVRTWUZtMW43aXNGbDhqOHhzMWRrQTQ4ZlFGekR0cDQ5TzJUWWVBcDI1UGZoUDRFQkM0STVHdFFiSkluWThDYzRyQ1RvT1hvL0RZazQ2R0prbkE0eG14WGFWSk5KRnhpd0JGdUJ6aHFVaDVMWkc3S0oxa0sxZCtHSGRXcnlDL0h4Y01SQkdKdGtjL2tWVFZrLzBZb0s3a0lydUlLekxxZ1R3NTVoT2NoNlpTOGpHdzlUOWtKbWVZbC9ITHowYkQ4TVBtbk0zT1pQTytUdmhYazM3NjJFL0JUTFZQaERQN0VIbmFIVU9MclJHZHdsVVhkV0VwMHNKdWRud1RzeVIvTnE3SHUrUTlST3B1V29UZWI5OGtWR1hSdVRwU0FNb29saWF1dENZYlhFeGM5ejM4NmNJNGVvVVlTWDY1TC94Znpjemt4dFJvM1VYRi9PS1czMjRORzExd2lDWFRxcjRtdmlVNDh0TlhFWTNsSGx6YnBSckN0TzhqYmwxMDJwSmFTY3l2ZFRGSEhCZGIxSXMzVVdIU3lqUVRoSXp5YlkrVGlUdmNXaDg5ZGxUV2dDZTNYR056UCtrb2ZJb0Y2Qk1qT0dJL3g0dWswMUhhaDZJdE41OUhJTUFNclN0MWY0ektuTEw3YzBVYURDNEwzaDJ0WnJhMXEvTmVZRUdXbE1QU3F4K1ZSMHB4RlN0THlZdlhtMDhzM3dadzFWaitScC9pL2FYZUVTU3ZzZjBOVDg2cnV4d1g2a2h4TTcvVnhxR1EzbFJPL1VETDJwUVM0V1RUdG9Cd05ralowTFJ4WmhndkpRcnFEVFlRS0pZU0NMZmpVY0RvRGRyRlIvS0o1RG0rdWE2a2RsRkVCMTg3a0dYMnVFTVRVU3MyWWV2YUdkQkdaNU1DRWZBQXUxc1Q3bjBCNDRLWmFXWDlDWEE0blZnOHRqSlZuNktzZGFtMFM2NjJTSnIzTmhZdk11aDdyK3lwWVhUaGFQa1FROHR3MW5EWTNJVWJkMHFoSWE1UFEvU1R0M3AxVlBaZCs1NFlPZUhOcVFIR0plM0pPbmM3Tnp3dms3NzN1YkRHWS9oWlNTRUIxQzFkUHZJZTB6RjlFR2p2STA5VGhZcVZ5SG5BNTNqVitNcnNQVWhnU0tLVnlPSWluYldVaElwTU1Felh2MlFqUFAyZ1lQd0dkWDBvRXVvN0JmazBxSmNlcU04MGpGY1dFNEhScmtJNmk3d3pQMVBaVERMK295dEVUaTNVV25WMG5HOU1SakFVcGlRaFJuY21xUzBYeDhWL0VGaE5mdGxJRmNaRkZVZVBJeXZLa2lzNS81QTRSWUdod1RrWGtrd3VtMi9aVjRneFRUTEJHdVBPdkE2ZTJYNzVwZGR4RVZsaW03c0V3M3oxY0EwZEk0aDhYTUhlTTZsUXZkeHpsOEtSTVFmUEo2bHRXUjlLSlViWkpjcWR6NzFxL0pXVUVoVytMWm9lMFQ2bTcyWjZTd0g2Nkl4SDJ0YUZ1YjBNTzFqYlYyZFlCaUphbERIcTVVYjdJZXJPOW04Nm5laldwK2ppSFJNb256ZmFiekppRmRJbU9sNXE1WHk3d1FVeDA3ZkFpQkJMZEdzanBYZlFKcDdpYWxGek5kYzdDUDJYWFd5WnVxUWpvbzh4RU9wUlUydGdwRzJwbUJqVkhzZFIwVEpuYlhmTFFHSk1VSi9idDYweCs0cG5VbnYwTnRqMVRaZWl5V1JoaTVmWmxBUXRLemRFUjBDNWVTcXNTTHd3YkplS3N2KzVTNzRnS1dRVlFmU2YvSnk2Z0p2bDJmQStYeDlwNGJjM3d1Y0dYVG83ZXIvODkzeGF6QUpFKzJZMUJlS1VlQzMwMFNzZXd4RXgzTlR4YW9CaG95UGJuR1ozai8zWjNnNUpiYmdsYk5ZR1J1elFQWGV4L2tlYjB5d2ZBYzFYY3UzNS9pNVV6NXB4S0lJZW1yK0R6SHVKREdBT0VOdUlVUENtSmR5S2xhb3BCQUxPemxZMjJlbEk2UEZQM3hiaGdhRzd2enFFb2tHbVppVnB6QTVjdjhINkRwdExNaTc0Slg5emZFRm5tRFA5MTRSaFJ5ckx6cTlocEM4WWVkSEVmdWs3VUNLVG8wZWdpUGFuMFMzcjNZRkJhdDRBM0RaKzZtdzRsc2RzR3FpWWhGTHVNaSswTFlRY3E5YlhRcVlpL1RzRk1HaWJoS3BkZVpMWW1VNVFpR1M1QzVWSU4wUVNwMGtuNS9nYWpBSjRxWUZKNnNRTENWVUd2ZlJCUmFyRVMwVFlxQU1xNlI1ZXFZKzYyRi9icXpab1BIdmZzRGEzQ1ZmZFhVcmlzZ3JsbEY3cGZzZC9EVTB1NThienFjR3EweWRGaGZZaWhHZ3ZCaUlmRHJzSEdkekU5UkJGSWplQ0l0d291TU1GclF2NVZNNlpIKzMrMm5tNno2dGRCZUtzTmh0YUpqU1hpbi9IUUoyOVJaSk1uOWNqWEo3YU83N0k1UUZTOEZOeHI5RmNIV0lhR0hsdDRaQmJtcDRSRGpyVFcvejRaRkx4OEp5S2lsU3RxTVNsMG5TMUhSVldKaU5ITVh3eDRVVkhuWk1IOTRHQXVEaHc5emV6UFhUQ05FRnhJSE0xSlJyTE0xWHlvaWxSN1YwS1JxcGNJZWgyaDVOaGpka0RObzl3bkVBclVTSTJVeXpsRHlVN3RWVGRkVHk1TnhuV2UzeEtuQ3NyNUhkRzI1a3NLVTBvRUFWeHNaVVNCS29TRU5TbUs5K011UC9zdXFtSUkrVkxoNmRWTERtNSsveWMwR00wcSs4eWZJTmFXRlNtRHpFZ3JmV2RZNzFMYjFjbXlUZ2UxUHAvL0hlMmFmdWlSbHhrSGd1MWp0aEp5bHBUeFJlQkxBYkI1VldLbnZnMmVZN3libXhRYW8vV094bWpqTGhWb2F2SlgvUWErbEl6K0pSQVVVbkJqTTJ1UFRyNlRCeWZvcCt6T1dKWWJQSmRYUkQxUHhhNzVCRnhDRDhPSDliS2JYT0I3SXBqVnVMSHhQd1NOVkFzR2JtanZJT1I0N3ZWblZpTllhdnFsTzNJSHFSUnFSaGYvSWdWUi9ISlVNRW01UTkyekZ5YVlvcFE0alpNSFBvK2QyTjdLdENTcHBXelVWRk5OVXZiL0x0azNVbVBreGt0OGRJSkZyNGJWclpVTGRDNTYvQWJLSUNRQ3FLUGhDVy9GSXRWUCtYTk1RdU1wbXpDc2ZTdzUrdVZNVVpFQTUxNWVSWHhtN1dFZVNxNnZDOTc4clpwM0lZVGtmREVKR0dYY3g4b3h4MWJwVTJPbTRYYk5qYysrZFA3bm1TcFdobEhZbzJvT3pQRmVlT0w0cTAveHEvWVBaU2pFK0grRzZMUUZlaDdVMTllR2ZzWUxWN0JkUjY2RktTeVBIRW5rZCt6TmwzcXBnZmxRMHd6N0o0UmNkVTNZcDQ5NDVCL0JlU3dPaTZlK0kvWDM2aUs2bTVGUjdIMDUwRDN3a0RGNCt2SldJVnhYbmw5RW9wYzhETEdyZHMydDI0Mm5ySkJ5Y3VJSjBCcGFmVUgyYjZOMlBHZGJMdzFYVkZzUk5jbkZISXQybzdjdWc2enduZlI2UUFKekFFaFcrbnd2VmhhNk1zSHl2ZVBhMmQ2dkljdU04eFZ2WisvVzl0aUN2NzZtY3dnZTJhRkx3TnBIVnp4ZlpyN3ZHVlc3ZGFZMUt1SHZ4MExDeGVwK0laNi95MnpkcFo5c0RVL0dHbWRYSDdTNU9xckFlOFdpczRNYjFMMkpsaU03YTVqSnF6MlUvc1RiMHl5eGl4aHZVUlRtZnhETWNHcFNsTS95blNVcXNWZ0JSM0xRUFVhNUZBZG5YdDVIZkJTdUJxSUp5Ti9Nb0JxMnM5dFdaYllHMzdXR0xKODBMczRWVm44VVIrQTh2c1ZtMmwvazRZbXZHdHYvRllqYkNHMmMvcStlZ0JTcUhNUTBuV2JCZmliWTlRK1VsQU1YYTMvZVBJSE5jMFk0SUt2RDRJNnR4b1p0dXFra0cvOHBvMUFIZC9aVlVydFcwOUZGVEs4Wk1MdXdKSXZTZDZkalRXYzhEZ3dkb241THM0b2E3c3ZOTWFNZVhQRURUYU1Ba0s0dnNERHlxbmEzMzF5QTJoTVhUdTRaVG9PNHpYdkdyYSt1VXR1cHhmM1lJNGtHV29sKytkRnhmeEJvRjN3cU5HNERkVlM1NnRYbGxOcVlxeXZJVUxaQWFwVkFHMHFSd1B3blcrdmxhQlJqNkRLWHN2eVh3bDNuRklZYjNDMnBCeDRyNllJdWNlSUs3RzgrdXI1dlh6QlFpcTBmblRFMDRDT0pDREN0THc5UkFtdVdhZDU5dUN0QkFFWXVRZ3hndy91TXpFNS80WmVvTDdvOVIrcTkxbEpadVNmRTY0bUVzQTllNzg4WCt3ODdhZDlCWm1tZitTWFd5UVVjRHZYT2g0QW1GTkRPcWdEeEIxY0VUMXJXU0xOQUwwbHVXa0l2NC9jUDcycVpWVFZySUhlK1VSUVJsZk05cXFrbTA2cy9QcmlKZmU3dUdDUS83MkpWazdWSkVaRWlLdnp6SDdDZSthaFdVc3ZJb0FVUzZpUVBGdDJTTWE4cE1kT2MzU2FpeTI3akNOUDRCQVVLaTMvU1h1V3RocjhQMURGbFJQN09HM0FvU1ZEcXlITVZGNGtOVUhTbGJaU3N5KzAzR1BDTTZNMmZ5bUZqZk1sR3pjRXowdW00Sjk4M3dtVktzRE1DbS9EVWl1SkFybmdobVRrbjB1dThmTno0a0JWbFAyRTJCdStpRi9VNUpsdVBSN2hFaHp2Wk4xMzNhUmhMaHZtbnJUcUxUcGljYWR6eHlsUzltM09uWjRTSk1pcFR6SmY0bmJIK0RkdWoxTHA0eEswMEcvTW9iUjBDUm45Vmx0U3d6L0dXaWNwTGdmMWNBbmE0b09kSkR0WHlwbFFxWURkRGhBcWVLNlBwTmhlT2FjYmdPblA4QUl3QzBIVVdpK1ZVUDFOSGt2azdFdWtmNVV0d2FBZGVYWG9CV3I1MVUrU3VQWHNIYVhrNzlFN3ZhK2psbXUrSDV6SHRDNW1vRFB4Tm9HMWFuQVpHRFNWVm95ZGJFSXZGcEJwMTBhUnU3SFlzTTVnY1RRcng3eUtrL1FnNUlWZmgxcXl6NFJPMnlJR2FONStoTDFsTkplcmhKOVRQTmlsR0FRVTBYM2hjdFlFenExaXlsbFArOEZDbXRSaEdqQngvWlZ2V0t2NDdLcVVCUGNYQ1pFU0dObWN5VHBrWlB3SWdrTWVFdmVGN29hUFFPbVZ3OVFObW1mYTN0U0tsZ3JVQkRQcFVDTUNWYVA4amRlQ0ZhWFhiSTd2RWJJUnZhc2ZVTjNFY1RsV3k5c3d4eEdMM25vZjUvRjgzbWN4L3I5OXM5SUV3VEF5bjNGMWdJY1pyeHFSYkY4MVRTQ1NQT1ZPaTRPTjF5Z1RucG1lRVllQ1p6amZyUkN5WWNNVUF1V3haV3FQcVNRbVlEYndXY1NIUzFpM3ZQNHN6dGMyNS95aUIwMGdlSmtUcno5Um9jTW5IQzRYVmNhN0l2ZDF2WW9VaTBwS2Z3a1c5RUhmaFpYb3JUb2hYQnhPUitSMjh3VnRDL2J3Q2VMa21jQTNHbmlpRXRSL1lZaUpoVTdEZDMxOEJTdW8rdXdFSGd3dnIxOHRyN0c5SVlwbjRlREpsOG1CelpuQm1zTzNJR1NVZjJUWG5ET1o1MWdqT24vcTZmS2tTdCtmbTk2TVZIaDlmZENCUXloOG42dVMrdGFXdlpsMnBodWxHSUg3M01WamhVejE5YWM3Rllkd2RKVDJOeTFBQVIzb1U1U04yVnJ6Snl2bjh2c1FkVGx6RHFBK0JFQzcxTEpSQk04Y0NvR3JoY1lOR21tN2FNRlMzYU1SdlgrTDFZaHNqRDhBYTFtalJzUFM5VTlvei94a3BtakNLL3k2QTFBcDZTcFdiZVpnTlBzcWxtcG1KNzMzd1RzSTJaR0NmeEVicjFNcS9vRWRPbWhTVC9oTFdCb1NsVkUrbmhyWUhMV0syWEMxQ3hnd25tbDF6b3EwekU0d1ZPZnRiejl5R0VZZDRvWHFzcmZxQzU4MU5JdGZuNVNzRnJUNjJ0ZDlLMktLbGpQb0JpUXJlSFgweTM2dU1IdU12N3U4Vk9uaUFOMXBpS1E2STZYcGgxUHFqTC96aE0rWm1BMC9HNTZmR2RqS1ZKQ25JaC9Nalh5Nys2bE9hZEp4cDRLcGxhNnRURU1WemU3SnV3Mk1GeExwTk1XSk1KV3BZaCtqQldVSUp4MkRTZUpFaDBjTWtiY1FvRE83UndTbXg0MjBIOE5DSmxUSG53NmVIUkdZakg1RExaMlJPK1JyUFoxYzV3MGIzbTN6V3RDSU1wR0cvNEIzVUV4QVplZlVHN0tVYThxWW1OL2hDRWN2ZDd3dTBOM1dZMG1WWGI2blVYUWIvSytrOWVLSFFSR2YwSnR2VXorL2g0dUVaRUJyYzFHeExqemg2YklhcFpGaTFVbklkYnZ3eGxESEtiS2czcGVVcE9TWmpjdWFZWlB5cG9QOGkvdTJyWFhrVEs5dVdwd3FmRlBaTXA0Tm13ZDhrT01aMTd5MUZvN0FQcVZFbU9KNGMxUm1jcGF4cjd1QnU4a1BYdVpOVkM4Y0Y3TjR4MWVhZlZNVE5sdjU0a084dkk2dis3NHRvdTUxbjNtR1NZWFBvZnRZczc3OXVTZlgvY0pxRFRaUk9tMWFFV0Q0V2IxY1ZCa3hhN0g1TGx5Z3Rhc0dXS2pKR29WWHJsVHRiM085RGJERFFrblcyQVZNSWgrWXVvbFhNcHlxSit4dVJOVWRXZ2lVNERzeW10d1dOaFIxVXB6Yy9WQ29wc0NvcHRJV0hYcSthdkl5NHh1T2R2ck1hc2t1dEVCRytlMmVYTW1TU1p1OWZwYjlDT2RkRTdXK3M2bTh3b0ZwaGNUT0JqYmxQZ3BZSjVycFAycFc2V1ZNa1pCRXhXaVpibWRxcmlkenMzdkFObWxxTGVQUGRqRnJvMm9QaWRCODVsa1pxK1Evc0FIWVBkVmszQnM2bjFHTFozRkFKYjdnL0s0T2EvVjhYRTlwTVRway9JVmFyS2dPYlJkWWZseU95TS95a0dCYWRubjUyUG90MTVqSlJIUm9WYkhPZEloK2dacUJXN2QrYXBNcUJTZXl3RGlraWsxZFBSaEhqTnRPb21vTHdxSGM0d2tRNlFDeUJiSkh1L0YvcXc0a0Q1NHZ4SUZBM1NyWWZMZkJoTEVrMzdFTDczQTVjeU9kdDhDQ2dZeG5RL3hBSXYvR2FEcnIza2xoUzNVWDRQNGxaOVNWeGNGWW1VVGpRaWh1QUxLc3lhcytKSTlkdW9rNFNGWDZPekxKc21HbDZBMU4zek40aEFsZXk4cVlNSGFCZHpLb1BZeFFPSGI1NHNnZGs4c2pTRzdzblA4a0NVTm1sNjFPdVE2ZkJUTmFOOTlkMVM0Z0prRVdpWEFoTWxTRUNtWnV5MzJGVWxrRmNwNDhCZTdQK2pZbTRkUmNwU25YdG9sUEQ4NWRvUTZNL2t4MGJzREUwRTdkWTJLdmhWZjZDM2NiMXloZWlMeHN4SG1RV1d3Uk10T0xwNkNZS2M5a0szenE5c1hyMG16SExxSnBFczRobEpqcXFrS0kwczA2dCtIaTV3K1RtMmY5b200bDJ0NGlESGNXci9tcVRZVjc5VEJndGcxMUFBaUloVHYwZGdraHA3SHZMaUl6M3U3MDZBOC9xdjhNV3NXMEFwcjVKMnBtK1VvcEFzUm5Ga1dtK0dWUWRRSHp2dXJuYTBRbnNmbEgvVXo2dUxWV2Fmb01IRkUwT21BQ2I5QStvWStaMWdsQWFHZHR2TDFDUzNUL2xoZnZPSWNvdGEwTy8wZlB2TFVYbVNMVUdzKzNZa3gyb1FZUTdQSmFyZUFFeVhOUUYzVm1XV01pdTZ3VFNBanNtclR2NWxTdDRLSlpabFlUamlVNWZRazB6aGpYUHV2Q0Z6UlA4SDBMMm9CRlh0MkJFYVc1TDE1RW4yTWFmaGxodjFPaEthQzJERk1yaDNiLzFVMVlQL3RuWUtRWG1hNVllcDlGQ3BJT2p3emsxOTh6Wk1TK2RIT0lMdHA0RVo0ekkyL0czelUxUHhkbHhlTTlaL0tMT0U5SEZRaFQxUkQ4aVc3dXZySUVRSzlyMVhmc2hvL1JTY0k0cGxKWnZPSEhDdXc4dFB0ODJPZjViTU83Q0VkbEcvTjVQM0RyOU44VHBCa0R5dEJOcEg3NTZlSDB0QVprblhuL280QW43c3lQQk1ITngydURKSHBFanlhVnVHMUlIdmNiRkdPS0F2UzNyVXdpUmtpMFZSZU1aOEhyVFlQQ3pyRW9HejlpUGp0T1J1Nm5tRVJQeExmZkovUW4waU14MkNlb2V3VnZnRC9kaUtXZ3RaUVdYakFPRGplaFVpWExmaHphZ2c5Vko1VnNLNDIrNVZiRXYwcTN3RUluZlZ3bWl3ZWVRelpTUUwrallGQ0ladTBSUlJ6SFBJcUdQdEliODg0WHJzRUttdWJoNFFzL1dzamhDbDNkUDRGdzk2U01TRVZBanBtMnUrK2lhcmdvZm1LNVB2aTV1Y1llWHpwN1p0cUFaVW4wVHkrZmsyY2hwb2lsaEdtMWRKYkcrdVNYVVZJSTRRQytIb3RCNFRaWHdKSzVpVklnV0ZBOVFYRFdTRDIrSDdGd2I5NWFnSzJ1ZW1vMEtxaEV6SllWdjhnYkRsSC93MURCYkZ1Z2Zod24vZ2RnMnZBUndRUUNUMDFPcThPWlpHeG0rWWhiMHFJQVczUWJ6UUVENThPRVZNeXE0NmRJQ1FxVm8vejNiK1NnKzQzaEdUZnBIWUJhWHY3YU01dWZvenowL2N3WEEzdTRnRWV3bVAzdGhZU2ppVytoQy9lR1Bia0dSdEdRVkhydE1JN2dkbXlCR2J3UVppbXN2R2R6VUpuekdtNTk1SW5DaXhiMWtvRnRUeDhDeXZ2V0dhY211MjBUYUVDbXV2a2FTRXRPUytwTFdDRjh2Sk55Wk9TOGV5SDA2S0hlazhzUTRXQW1rTGNCTFBaTUVteHJ5OWFlRmRSaVgySjRpbEYrOExRUGhPdTc5S2I0QWlNT0dlQ1EwR2Q3aGM4RHdNV004SkNuZm1wSzZuNEJSTnJOM21IUC9aNGVJbUlsK1B4QVErUm5YWERNeExiUm1TcDVXcHUxSURBQlBDWnhmMVorTHhQOHBkQ2swQTJZM3lWbVYyNWlyMDFwcWNhNXVEVlpiUTdKNHdSMVdLOHo0UmFPeVg5UHBnQkNmdGVPSjkxZS9TK3VzaDFtbFdXL09XNmhIUEFXZVg4elc4THkzdTN3bW1ubGg5MExPZUM1MCtlQ0NPU1JjMTk5T3NWblpMQ3RIVWpYOGFyNWdlRDdYcWJMVXVNWGM4c0ZlYk9GOXR4WUxPQytVMVMwUlEyd21JdStJL0VNc0ZSOGdjNi9tQXNVMDR3SU00dFgrM1A0NUpFZE1ib2J6c0dXK2lWNlZNeklaTUZ0OGcxNzlUcGkrSU94RzZoSTBKV2pUOFRvMjRBOTlCMHZudzVnNStqM1EyWmx1TXFqMzNVd1hONnFOZW1zbEFlajhKUTJnaWEyM3FxaGcrSDduNU90ZjcycCtKYXJmdk9YaWtaMXJxN0E0SzlJRTBNcFNOVmE4WmlpNkxWL1VrOGVHYzdYQUtEcmNNRVhTOEhuZjlvZzJFNWprOUcrQ1ZtN09oc2tEQWN4OE1Uakt2bDZMeUEwYzV1VVNORDZNUlJTOE91dmcxSzZsZmVuL2VBYlVlQ2ZtTnJNbUtjc2hURG9QK1ZadTVwc3VKUTR2eE5xMmRnSnFtSlZHVHA0Mjh2NVRYYlZRcGw2TEJycThvbXh5cmg3RGRxdlkzZEtSNWxMSnY0c2plU1FCQUMrTkMzVUZDVnNQZFJwZThIT0JIajNVaGFaZXRscndYU0o4ODBpZW1OazRaVVlCNU95NzkveXlQRFlVdVpuTm5mNmtBS0V3bTFvUkZXZzdWTkdabTJTcXg2V2kvek9NbHVudFprT2x1ZTRtMjlYd3FoM2N3UVFMQnByTEw4VjNPTGpOaVVRcFpGcWw2aUxPQ2JEOGxyNUxhMVBVL0Z0Tkl3clZHaUJETnB2bGFVekl1UnhsWG5GNEJTVG1DUUVqNG8yelRwVTlkUnJ5cFR3cmxITlRxRUhMU0RqdEdadmlHWklPV2RqS1pGUTJTMGpRcjB5RjcxKzA2cmJKT1UwYldrV29Ub0F4MGxqS0dNc3VzNUY0RWx3OUV0TnRZNXZPVzN2TUFyamUvdWlaTDRobkFYT3JabHVsVHBTYmtDdUpMZ0VXUUV0dHNTYlNLRTVsaHZmK1ZoczZML3FRZ0xzTFpNNVIxa1ZacTdaZFFqYkhwUEFWNFV1emdkVExteHlPdnFvVHlDeFJvNUM2VWVsbTRxWXJ4anZtS1hyamFmeEdyZjdFbFNLelBBcmJuM2I2L0pha3dPdXAwT3hQdWZMRm44NkJxODkwUE5Sb0xZb25WVDVIZGd0YzMxTFZiQjRtak5DcTQvMWpETE9Ib0pjdHl5a2N5R3YrMEtzbmRTZ1pkVW15cVV6REJMbCs2Z0MwUU43UTI0c01PSnk5SU9DV2g3Yi9WazA4MWFhc1dVS1RRaVNqYzdpUTBETTJId3pyOUVKc0VYUC9hbDVZT0hIbjBIYlBUaU9JcFh3TnoyVCtNMldGdkc0UEpGTC9YWjN3SDJLdUs4a01zRnRvSzFxYkpBaFRZbmJibllZRFZUdGl3d1Q5RHZXWG4vMEtPcit4aTZwOCtVTFh4aUJWWGx6TGpOL3lkcHRoamRNUmpxd21ZdnV6UWFKTWs1TXJqY2tCQnpvdHcySmEvTnNUYml5L0JON21UZE40c0gzaWptRzZ4Y2dxRHNNdDZNSVpjVDJrU0NYVnlxUWZiUkVKYnFjSzV4dUJ6Ykw3QzFqUUUxRDZKbklYaGt0SzJ1ajlaSXRNUDFhRlR3YktrclZ2eGhxUkp5TVRwOHQyT21DTDRLTmY0R08zajFYV1l3RHdHNFpzb0wwMmpNOGU2RVBRaVZ3U0UrSkpRcXJDaHZLUzZGbEVzYi9QUVo0SnFnOWE3TmczUVB0eTZjVFllbm90RGV4KzJ6cG1ON0g5VDhSYnMzeTF0MllOVXhqZWwrOVIzRVVlUk4yMG5XeGx1MkJYOTgvSWhoSEhZa3grMUJFOUVncWJHYXZlb3BKUjRGQUdEWitaY2wvUC85a0FBUUFhQUVBQUFUQUFRQUFQQVFNd0FnQUFBQUFBN2dGbFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTXlrPTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBMaXR0bGVGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NDc8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVQvY0FBRUJBUUFCUDh3SDVnd2NEQ0FyQXo4QUFBQUFBQUVpQUVBQUR3SUFRQUlBUUFJRkFBRUI5QUgwQWZRQjlBZ0ZIUUVSQVk4QUFUOWJBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQmp3QUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUJqd0FBQUFBQUFBQUFBQUFCRVFBQUFZOEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUUrWXdBQi81UGZHMkFVTFBjTHM0eXpxMENpVU93aGRLWXU3QTBvN1dZcnhjc2NVc1dwNkpLYWh2Z2JraUlveFN3MHpZbzlGZllFTFpmaEJNNnJwZk9BZ0lEeWlJZHhOaUo5Y2FSZTlCS21jSzRkbWZ6QWdJRHhBR2JyS3B5bWFZUUwrUzRBbzZqSjdNajhCNEQ5WWhCZE5UMXBLSG53QzRRQ0xBeE5UUk54MVFEM2cyNUIrU2lOQXQvSFdBQVlyWGh4eDQxL3FpVFZrS3VtTjhMTnFEVjlsSFR3U1crQW85UVI1Z0FxZ25CUGJ4UlYrRmg5YkNHVEZMMnVMQWFLYTYxcS9LVEF1ZCttcW84TDkyZ2lSaGdDT3dtWml3cW5wRnE5ZFN3WlFtQmpZYkxLb3RZQXN1a0Y0OUZCc2kzQURBWnZ4SEhncmxuc2tuMXFFQ1dNTFlGVDJmdHovdkZBeGVMaWdMcks4ZjFHc0RReEx1Rzk2NWc5eDRHNGRNQUFjSVJxemh2c1lVb0U0MU9jRzVJMGN0Ny9QOGdBM0VDL2U2ZkVVdmo4WmY4TXMrWnd2Y0VuMHQvcEw1c2wzZ0ZHczB5N0IwaTRIUElmU1plTlFYUlBjbHQrR3I4aS9PNHBaMlpxbEFObnhCRHduejl5QmlDczYxTEt4Yk9aN0ZxMElDZzJRRjJrMVBGbE8zRlpQcDM4NUpLTlFCUkN6RGlFT3BMcjBFZHFINTY0UjZlM0w3WHRBZUtIZ3VwUkxPZDlZRGtIRFdFb2IyYWUzQktMc29jRFFENUJuNUY3bklOU1ZlUXVKUHRPOEVzWWRHYWJwM0I3eVVDTzVHMGErS2RvcDFuQlV4SjVPSGlKbloxblpQNGFROHpNeFNBU0xySlFIakV6aU5temNSM2EycEk2dFFiRyt0ZnYwWFJ1NkZLK2gyTFoyKzZaQTBVOTBJYUQxUExRRlN5QW02TmpCWi9RYnlXTnhGdjZXZFNxSG1yd0xOa0pWbHl0UHpYZ2ozRjY2c2Q1VjZ5eE5UV1dTcXBGNWx0em9IaFVhN0JDenRIQlZGamxpemcvZjFOUXNPay82SnJRbXgrRVNEeVEzdlNWSVd0SkpVa1RBUFhvbzdLcG53UnRhME1vMitMKzZDOENCNlJxS1g2dGcwY0FLeFh5OXdxQWhvS1ArRFFNaEx3K1BpeHZFRE9vOXpLRXk4ZEFvNlBvTzljdS9QVDRud0FJbnBreWU1bGZjckJMWHh4bEVhQjJzTGQ3QU1lai96WXJTakNFUXhBSUZ0YnhTS2lXVW5HTHUrTTJmM1J5MUtvbXZvRG5VdHJJMDV0YjRyb0Q2bGQyWnUzOG10S0VUeHdVNW8zMUl5N0VGQ0xvamtORzV6U2RhcUV6SktaN1JwcXc0bVRLeitUSXFvMjhRUWZ1N3BVQTFFY1JFbVRrWVBsbFZjY2V1KytOVFFzU2VrMy9BRTBsRHRROHJjWGExdU1vVGE3TjBjWHBNVmxmRWhtWFNkbks3ZllhbGcwM3JUN2VIa0Jya2tsZStIY0taR2N0NktBSjJFa25nOFllK3lMSjdnMjZLRDE3TG5uNGdFUzdaRS9Ib25oQWR4UkcvSG9tZlFuT0NiVmVYcmFsOFdoWkRIWWFnSHd1RE9lWlBOUGhFdmo2MUJ2ODdxK1k5L29SNE9VZEoxNUV4WlFYYXVQSU5heHdlWFE1dUJPOVg2ZmJxeVpzVmhQeU1uUnVsVXRVbUtQa1N5R2VMaGdRWEdpZmlpTDdubWcxUE9DNFV5cXpndllidmJDL2M2VDhJVm82TDUwNGhQdXJ3UDRhRHBXODRHRTRhMVJVN1h5WXhjaEtRYTRBbzJSM09QOFNFWEIyaVBNZ3Ruei9OWHBJYW85bUMvdU44WW9SY1QyRUYyZXFPYkZyMFFDdDZFcVVkMVkxNGFoQ0JHaUpCTWF3bmtVS0VOa3djQ3BsRWtqMytuWFMvZ2Vuam5DS2I5WDhuTlBuTGVQU0NObERISjZjUm0rQjdkVEdLQ2lkVWU3QUV5bkZUQm5VekVzVUxpb0YvcTRSRTlVcWtqdlh4SEM1SUFTU0VRamFjN0ZINzZ0R3RiMlVpS0NVMTUrbEpBejVLeGJYRzFzUlBJZnZER3U2NnBEbkZNYitGcjlPcnkvOURvU2FTT0VwakhQTmlxS1hKVHJTQ3JTRFRMTm9acTN1L29mdmdCZ28xak1OMmRuc1RTcHBNMmJhN0Z1Z2hnU3pJWm1DU2pCNDBjRnFkT2RabSsrUVRuSnhESTlmK0hLS3JEakNoMVVBYUN6Qm1HdFVUQnFDMkhCbG1PdFBDMnd4NXg4WXlOT05ZUGhQa2t2TUlDd1VnbnBmc0JaUCtDb1BkbEJ1dnRQTHIwWkthV1ljK1JZYXNmSC9hL3Vjc0RTR1Bna3Vpbk5UWHRBSWpEVDlESUVJOFlkMVIxb2t2OHltOEVjckh4a21HL0hIQTNjZFlMTzg2MStVOGRLTEhHbVlPZE9PdlhtdTJwUGhFMjlKOFhhQjRqK0RlYkk5ZEs1Rmx3OXN5RVQrd0Y2VlBnc1h1L0VKNG0yVHFMWjlOOVBNK0t5UE5rR1Z0N281MDFBMWJCU0JHdmNGSGZ0RGhORnhDWmltWVY5RjhvYW9jMnRQVlJYeFZvOHJic2w3MHhycWhXN055MDhEU054VmxXeGltTXFSbFZzQTlPS3F2UU1LWjZHWUl6bDNKQithYzJFM2RaeHVsTWc1YlZjVzJHTlQ0RjVBbUpYWFplVTgxY04vVXBjWjh4bk1UWEtpK0E2YzBqOCtUMVRzaXhOU05QWlNOajRLVTZobHBmbjc4cFluUDlwdXJwY3ljZ1REZ1BFNW1kcHlYTEVhcjNJQk51MTBqMWVDK2wrcGZBSEtOaDBGRVNFcmJRdlc4eWg1R3BraHJ2Y2lIbWNGWU9DbTg0YzBOemNFY3ZjLzBzWFlpMURFL20yVTkzbVlybXJobnNhdFdUbVorYVpmUENQa0Z4ZCsydW5uMkgwNStzUUNreWtJTUJ3UHJ1Z0FtbFVBeXJaTzlPc085TTJMdTRUVlliaE1odFpUcWhYN3h0Q2lSc25zUi9pMUs3TXVIMlRtY05VdmFCdnhZdStmcWpjbTdvQmNzQm1XbFIrYko0RG5lZDNWUU1ZUUFhQ3ZkcVhvTnBtbDArM1drSThKd0QwaXlJVTlXYVdaa3JsUWo5TU1RdWtBT0R4TEJyYS85MXFjSWRyUUhrZVZwekR1dVQyakUxd2U3RVhKVTNiRlFsTGxLOVo1Ykx6WVQvT0NNNzBLb1FPU1p2dnJPS04rTTFIdjRzd2NaSnU3ajdVQmh1TTlXN0Ztc3l0ZDhjUFZmZk9iRGJVWSt6dEpoQ0FsZ0hMUVNOM3RGbU9BMjlkNXFVUFVWOXhsOU5yNHk5UEsxN1E1Yzd4OGczT2tXcmxmUFdiUkpOckRBNjVTcVhDN2VSdFhMTUZDaVZpRjRNbSt1cHFUV3VTMWttMUFmcVBKSjRBeFhEU284VjhROEg4UllUSXBIYjZTZnlJL0MyQk9xN1k0SlpidDI5aXEyUmJBU0xiVnBCeFFLTnlGRzVlR2ZCc1NWVHd5L09vWC93cWVWMGFoSFFnR3RiSWMxcGtwQU5DZ0pMU3pEaTQvUlYybnV6SzVGVlJRb21KWld2TlNTVUxyaUlGMUg1akJIS2g1ZUFFUGFXalNoS213bWRWTHc1c0RreHQrem9KaEVHbmEyek52Q0s3VkdxT3FvQ0l1YWhKNGJRQkNYTXkyZlQ2U2dud0I0RlQxN0MvQ3lqb0NWTnFyUVoydXIvY3d1L0xMMGtwUkdwbHBuTjREd2JzU0xCUllFOGVFNTJVeUpxajVxSTQyOERLZ2FpeFFBZVlISGdCU2FkUXFsMzl6VkRvakhqRnBINUsxcXZZWHo2WjdmUjNUQXhMbkgyMnlUZ3czZWlIYUl2Z1poNisyK2xaZFJsQ2k2b1RoamVWTm5uSWZRTkV0bkpxdXJrblUrTTl3YzZRNFBQQk5CeDB5MzFENHJZZXA1eURHNXhhV2VIMzV1c3Q3TnN0Yk55OUpwdXIzclhyRjVTUEc4bi9Sd1Buby9WUEE2c05lRGtQclJzd0JFY1ArRU1xWWV6V0tHY0Y1VGFselR6TW1OdUdIeGZ1S2V5MEJ0OXI0VU14a0tDUDRSR1ZHYVBXV2grWlhpUWFPWnNQd21LN3VxSEowQWs3VWcwbVQ0dTdBRzcxY2taMXEzbHVQOTZWdGhaNWR2WTZMOU5zR0lUdGptQ2xLUWNWdEJ5MGU0ZmVJVEpBUGpsUVBLOWJPb2RNZW1pY2ppRkJnVWF6dTV1NndiZjlad2Y1UTRSMjhnODZUT0ZVa1RreGlKWnB4b1F3bVBmTmZ0Q1BHQ3duYlQ1VVYrWkdNQXQ2ZnRRWFRVRnU1clR3VVdmRy9VeGhNQmtMRFZYNCtlQVlFYzZ5NGJLZVF3ait0d01scnI3MzVZbWRIcWhKeUloR2RMd3lSUDJlZkE1ZXBpVVFVZ2hSd1N3Uk1YU2lMc3JxemNRWS9wRTFROHh2M3V0VFZWYmM4dnpKelFRWkFUWEFMeXpKc0xxc216VWFMNlZWWmNtbjNXQ2xQNjA3U3drSGR6SGtCejE3OEZNcWdJTWk5c1dGQ2Z1Y1ZJTWdMcndQd01PY21CUEExMFQxOVJldE5qWkNuc0FHSGg1YytZRE1WUk1NWnNzYUNWcFNtNHpXVUQ0K0xuS0VhU1dvbGpUM3ZqMkY0bTZaeUM1RnM2RXhZbEtqT3B2Z3lYNnorRUtiOGEvU2VnNm5CN212R1R5N2FvRVJ5NzkwQllKcjZMQ0UyUllPa3hsaTB3MEZ2UUpmV0c5aExXTlZTdmdldkxVTjV2Zkw4MGpKbGNjL25IYWZkZVRIUS9uTXNCSTlKVHpKVklsR0hkcE9FdDFZSEpCcTFrd2ZNS0JKRlREYUZhV1ZHZlRGY0gwYis0N0pZNVpOOWszUk1scTdoazZvOGh5anhVUmluZlBFK1YyVnlhbHFUbFI1Mmt6c0pnMU91VTJuY0U1bHZONTd3V0VVSDNqejRaYnErQkNjV3ZFOWRMeWpSblRVMDRNbkxlczhqbE4vREg3YzNPUklpY0pqR3oyajhNNTdXS0VvYWpXOVBmOHpFQjRTc3NuclZ5TUZadjZlQi8ySHBpekM5WDZ6N1JYSUZibk5qWFNxdXRZdVM2b1B4VjdpV09KQzZrUThvZ001WVM1TGdOQ2lOYmtLT1FxUWNhcUt3WW9rcVR2QllnRnY1cGlHQlIwVE5nbW5wRXlvNVo3akZPbWQzNGNYTnZDckRoR3VURG5KNDE5Tk1pSjd5MmRrTFBmTnZYSW1kZGV1OExiRlBKVEZWTStXcG9jM0V5OVJMR1VZWTlvUEhYdXZmOGdkSkpQSWh5VHU3ZU5yMUtqSk1qSjZzTVQvbDlDTU1lbEhZS3ZkY0dtR3J6ZkZ1WkFEb3pYb01XYVpwUEl5ZWZDWVdLaExTNXVXcnE0OFFyU0dNZlA3M0YrRDRGb2FHV0loNWIvYjN2Q3BQM25MMHZlUkY0TW1XTDVxY0xCbUt2OVBqbVVzOWRuZEVjazRsNDRRK1NtWExPZFNkdkFYbk9NdjFFcDZYTVdzWDhveTkxWWQvU0NEa3p2dm96dTZRdzJTeFRhditjQmlXS1JXakY0OVUrZ3FTZWw2dEhVOTdwdCtReHNaK1Y5L09La1lnSFhlV0hKZ201REdmTVRVcGg0Nmt4ZFZ5MERHRGxoMmRxNHNtb0plQUN1aERsNlc1Y2prK29Jdk45OWVvbFBBVTEzNk9vYjhwc2VpOWpNV21aSEkzMUt0eTdQMFBpK2xIcjZpVXdNRjFMNmt4SEt2d0JrRDRWMjlIeTd1MlBTaFBhTm1HYURxM1haZ3BLbTBxeTJ5eXhjcjMxKzdDbTZQQmx2ZkFHOE14Szk2NUx0eHpCUlc2RjZsRE9UbXJ3dTVnMmVuREtrTlVSRjQyMGNxWVJzakNrL29KN1I4REFyaHdOY0NITExsZkIrWExkbFhhSU14WllvbldSbWhReFdPREtmajYxR0I0V1lYZkhPUkxwdUU1bFN2R3JJdEt2eHJhYmR6Qi96RHoyWThpUWRXVWFlNXlPMThrNE1xSkdhc1h2UWRaK1g2dCswbDQ1elpXY1czNlU1WE42NldMMEMxWVVMeW1ZSjQzbS9OZkNVZmkzN0VlWCs3VG04dTBTcFk4N3BhS1VZdm5OWVA1anZadTB6anZBZlVjRGJJZEpUMldjOGV5U0g2NUp4anRPWDIwaVNmR2p0QkQ1blc3dmplNE5NbzBvSC9ieVRHUUxLdTVyRGtrcmxDS01wSjFjTXphQWo1TnVRVzlidjY2RWNVTHdNeXV5aU9Ta214dWtHZEVURm9VSktLZ29zbmNGOVVOU045NnNLek16S1NkZWh5OEdCUC9mWlRlTjVZa1J6OTIySkxLdW5iNmxqZVV2ZXpFZmc1a1hSYU5xbVNsZzFCa0hlSFNnMGVFMTAvbW9UeHYyVDlwZURkSUVCZHRKK1ArSkptcWtIeTlZc1hGREU4bzdTSmUySjhDR0I0UG0vZWRwTlVjOXZVMmRUdHJXYUlOWk1jNHNkNlRJVjltblhJSEJGM2xtd00xdjFVUmY5WVN5WmNKL0dOeEVVek9qc28raXNDdW5tVUliUk5UZFFUVlZ6MDdwOHVaSlE1bFFHR0FPelFlRGtFeHNQc1ZwbjN1dFh1dktqZTQ1MDdsNTlXZks3MVIzU1FROFJHeEtoOCswZEUybnF4V1ZiYTF0SzJHSjZidGVPK3hlYVVoUFM0Z2NaWFljSFhpRWlTMHptMGk0Y3FzaGszZG15a21TTEdhcy9BYUFwTDV2TS9WblBIc3hjME9DUlRmM05FZWgrWHpZd2NheU5tdlBYcm9VN2d4VkIwSEo4bG54bUUvTnc3TFFWcStWQmYyV0JyT0dxbVBseURNOXMxM1k2R01sMUtWcU94SUhhT2wxbnlsbTJxYnI3cGx5bFptRGpOVHQ5ZnRXekU2UjBFZVc4QnV4WWZISGxlMUJlNGhQRVkySDZybTRZdS9zRzAzR1VYRGJCeVVPQ2tnUHJiRVJQVS9kUE9MbnZ4eWFHOVZpbEppL3lhc0FCZ2lIVHU0SlBNUE1pdmxRUGw1QUNoRlVSclBsZlVIK0RHQnQ1MnNaNDlHcFp6TWpzMHFiZ1NnL09vdDNjcFpiZGh4NDQxQVo3bG8yVWNhcVlxM01JV0RrRzVtejNuNzdNZU1JVWtocUNlL3BZVU8zR3djNEYrUGJHVXMvalBWL2RMS1pqcnZFRmVWUmg0SlZMSmN5endDeERMcDRHL2NFMXpzeVRHR25tYkhuK0hFVTd5eWN3amw2NkU0eFdSWjhIRHN3QVlmcnRONXFWVWpoandCNE1Lb0hoZ0NFenpmeGp1TDJqWjdEdytTZE5nSVIxRUcraFcyMkdvdHVZemx1RU9ocVR3alExeXVCTENIeHVJcldNM0YrTmMyN2cwYmd4WTNGQjFwUzBBc1QyZEhyUEQ3dHdpM0g4TVJvRThwTjhWdmJEdjBwNVpiRGkrRUhFc3VrZEp3Q2pIQjkvMkxvejdXWHFMSmp4d0xjNGdyeG1ZZmk1Kyt1RUlJek9BU2krMUpwRFpsZ09sbWNZZG5PS0JlYkU3TEU4QWtrRU9yMVJja3FvZ0htZFJ5ckl1OGJmRGt5eTBqekxLanNkVEh4MnNrdGZtZjZBYWtOMXpQUGlvVXprbVpJSVRIaHJFZEpzY2xYU0NlamZKcWdMMDNRMVlPaTNZSHc5L1F2R3o5MGhFUktsRDBCTk5pK0dRejIwTU5iNHFMdVA5MVQyZitNbnZoTWJJOUYxVDF3NHI0SkdxcTdnc1JtVEtOYUJabkxham95cXdXbnp0bjcrVnBkRjArV2oyM0tUa0xmTmFnQ09OenVad0gwa2hXSldUbDBuVmNtNG56cG1qcVpCOVlKcWlDSE5Eb2xjRDMzYVFhUkl0RTlqQ05mdXovUlFYTHZuTzlqL0kwbS9mVVRpWTNvUjhmSjYvU1ZQdVRBUjErK2YxMlAyU1J5aXJvZXlpaStWUGMyWllRM3NCR1F0Wk9SSzQ0Tzc0M0hzVUwyWDN1bU9nT3pFcjFFei9XdVNHUGNTME9Odkp3Y3V3VndhVXJ5cFZZTDU3VENoOTB6ekg3K2RHdDlwNTVHb2Z1bUdYWHpmWFM3eGp5T0tHbGFsZzU2TVVwdmNsWTRvSlczOUxzc0JsZ3dkUkoyRnBlWWdRUU5QbmtFUFdrNjl3WXM5YitxUUdPYXA5dDBWcjBKcStLdmJaOXZtS2FOc01kaEpOL3pPM0NaRWIvUDBrUTF3anloaFovSHBvcTBVTjUrN3lpSDVQSHFKTHRIcTNrTHZoZGJoZUpjZWEwUVlzQUhxTjdSUHJoSnlJNUk5VlhJT1BOVDJiNDlBTDJUTXpzT3Zid01zeWUwQ0swdlZLWFdoS0dsVzd2WGQvMzlPRXBVN3FzMjNKYzVBRWZic1FoMUdwU2dsUlNIazlGTzBkM3JjRndtTVRzNXExZkZ5UUk2RXFKS1J3cGdHcDJzdGI3ejF6UzFibUFrSHJZbTF3NlRVOWJ4R2hiaWJMRkhNZ052UTkzdm5lZFpTWng3YTJBODMybk5NeS9KMFdnMEg4V3FXc3d1WEZZOVd1ZnVwbk85dGhzK1d2OU5UQm1qMytFV3cvOFBNc2NSQ0w5NE1vUDNLMS8vbmM3ZXZCa2hnWkFLMThTUUhHZ3RTNnFNdXFxUDMzR3hOOFlOM0tlTElINkNhcnV3ZUU5NWU4SmFrNGtiS25UcndwUWlZbjk4Z0RDeTRQSFpaMGloYjEyb0lpeklESkdMSjRmWkdHbWdOeVRhUVI0c2xqcndGdTBsUDU3NWdqb1RkNWZPRkFjWUpsdmNBVzZkdTJuZHZCQ0hXMDd5ZGpQbUNJWXpBdVFFVHF1azNhZDhNaXlJei9nZFYxQzUvT3o5clE4TTdTZjlHZWRlRWNPYkZSTXJpQzNnNG9ZWnBnNWs1NDlMZFNmQmRJTGo0S0ZlclhmYk90MUs3UFRtc25UNkJhTVRVRkU1bm9LS2hCUHBwd0Rka1BzeFBGa0F3b0ZKZnRlZ0lQNHhiK25mTGxsNWQ5TmpFcng2UHk2ZDdJZWtJUStwQThob3dzd00wSjF4KzI0SFA5YytTMFBGMy9YN1NpNzdxb3pleG53WHdvZFBaMEFJVkFPaHlsMnZudlZRNUNiOHFBbmh3VUFqRFJhOVBoTXowV3JWOUNaaEJtTTFpUWxQTW1vbTg0Y3hUeHZ4bVlmS2UweTQzN3FxSzIvS3N4SzA3WlljdFdSdXRsUEpjNGROUHlIRHN5T3BWdXQzY0ZQRzVobVBZQWNYa2NzeElJeUloeHE0L21rNXU1aHNWR1I5WExhaDFRSWE4dE5EYU5UTTl2M0V1OWM1SXJUUmtGNUpCT053ODVuaEdYQmZOUHd6YS9ia250WmwyWEtEYVVoSTdrem5JVnVobTd1RDZSQVlKVzRRTGJrOGNLNkVXQUZOWStKL0FrZHZaRXFyWHJaSE5vMk9EeEE0M3hHOTB0SHdIZmE3bk5vUjNYMHErcUF3RXFqd0JYdkxadUtIZWNtOVF4ODJSL29IZUJycm5Oa0ZCNk93TS81UUhacVNFakZXZndrSEZOazAzLzlqTHJxYUtyRGF4bHFVUnJ0ZWxaTko0VXlQVU4yNURkNFd1ankzVzRvRkhZbUZnUG0yVE1oTkIwSitheHVlVk50Y0tCeVZRRHZyN3E4cHVPSVdYeE44V3pLNW1JMmlLUGNIcEFwd2pSaUdESlpQS0ZEdjBQUEg1M0lTVUpPSUN5cyszZ0kzWU5CaDRnM2J1RHU2WUJxamtQaTgrenloTVd4anBVQnRGVitUcHFYcUpNNUhUOXloS0kyYVVWVkppZ0VOaG8vZVFFSXpoeFNlOU9EQ0hSVVRBTkpJZFU5NGdIdnVCeWowNytTR0x0NzlGaUhGVFhvMFVnRGNLeHYvenFIMk5BZjA4RGs0Qmt5VW40STFCbXBwZzBPNkVjVEN5a2JnZnpBMG1Db1FoV2RlZHJPQytncmpXaUt1UEllUjhQZHhZQlBEL3JxZ0h0aCtmMEcwbWRTRTZvenNEZzJ1c2NtTmRpVDhBV1A1cnlCd1ZNci9QR0RjbFFIMCszdUpBZ1hLS1VCb2ZpRGp3YU5PUDFMYzhHODZIVVdBQjhlZ1dNdnpPbGlFam5qblBhRzVhd1kreUpSaStNekJyZW5CZ1Jmek5KSTlmY2xiOS9YbTdOcDRiSTg5Ynl4Rm1OWmJQRjVkaVdVVENJT3VVcCs1K3lZb3BlWUsrUzVtY0tGand5LzNReVNEY1NDREtjL2tTL1VQYndzMDZGRmtuYXNsV1ZzUjdtNjVRNE5mZ2owalNyMy9zVk1qMnBzL3hSOWpFdE0yOG9Zem1CQlNVOVErN1hGMVlHSVVNdXU2ZXBMbmY2SzUrL0FwZjBqT0YwNXhHdEUybU9XZzBwM2FxL1pNOUZBVlpSbDk2MVFYZlg2Unk1NlhaeENVLzdrekNEVndtQmhOcllvUEN1TTIxOW9pK2NxK21wWndGS1czQmExalppTEJPaHYwZEd1Z053WjFIOC9OY3ZBZml1ZFdiNWsvMWhkUW4zOGhhZ3g5UmdYNmxDZFIzeHBJZ0Y4RWRYMU1oOTB0S0ZRSko1aTZYamNOY1VjeTM3M3YrNlAwTVF2YmdjVmtYK0h5Y245VDRlWHZQOFhoaUNIQncwaC91aGMrbzRZNUE5UDRCZ2Z4NUUybUFhVFZhWmZRRURESE1ZVzdKbW1xZmxUQ3JVVTRVOGFqQXFzY1RUZGtoTXhrVWRHMWExUHlEMUlUclZGZm5NMWxiTFphMjRRTFI5MWFta1kvQkJnWExZYU9PcWJsdndibTBpU0NPV3lKVVhQejFQVjltK2Y4NldxbmZuM1dHSmROQTBjbFRkQkE2K09vaWdQTnAwV1ZITlE3QitsN1V5UEV1U2VrTWVVOU5kTEViUi8ydHNCZjR5N3MyV25uOFZoeGxiazlUZ2FQaXQ5MDlVMU5NamVrNGxKU2pobWhQS3c5WG5MQldXYkM5ZUtPYnMxLzFqWjhobWgvbEZOSFovb2JFM0ViTWpxWjErcUNmYVVMTjltaDZmZmpDN2dCbHlkZnV6eHpHc3RVaTBHNldRck13MDVMbXVuMXdHRllJT2hPV1oxeVNUOXJuMEltT2thVzFkekUrYWhFQnA2TTYyM3V6VTlONGhHWUoyanFTZk90VC9RTzRJREl3N0UzTElnWkd2U215cEVJcUpzd3FHU0ZWbkdFRmI1eVIrblVZYUtWeUJyNis0TmtMV2hiMzdsemJ1UUVRMk91TnZYZXJoeUwrQk9EZTZ0aE5lcG9CWTYxSllXYUFDbHdQc3M4UFl0elBYNTVZYTRnYVlzSWtwcC9GZmpPNVR2RXNWWDJPcFNvTmdPY01scDlFSXdvcUl0SlVYNnM5RmNHM3U0U0dHWC91TDl4NDgyZEZyUWxrakF4TTdBMC9JdVZxOTk1QVRGaW8vUzZFMUlzT3hLdmRhNVdWVmZNOTMyL3RjT1BsQ2QxV250UVdrZDB2UTd1VW82WU9lVktGdTM5eTJwSjRJU1RFOGxIQ0E1dDNFeG1EQkwvVWFlbFI3S1FYeEUvT2VManZPYVlNUFd3L3RMcGtsMVg0Q0FnSURtK21nQXdNYTB5SG9pNk1HZVkxQ2NraTFZSzJsNllsVnlnV0pvblFJVXRVNHNOM3RaNk4rNmRrZXdqMU1PQzhaYU5SUVhQRnpUTFZmOTZVZkJNelp0VkZXQW9GT2pxUllOeVdSclRHdHJwWEo5RnJDVzlaZEUxU2hwUXJkalpieXA0U2RaajNrUlQxVWYwU0NLdS93UnBWTkhHeXY1ZG1QbzBnSS9zbXhiTDdBajFPaVdJVkFUd2FqRStHYjRrNHFNRXhzOGN2RG0xRnVlVUt3Zk11UG9aNTZ2QVBsaldoZFVMbnk1aWJXMW1hQ05nMFVieUEvRHg1QlJ6c3cwQzBEbXQ1bWROenZrK3J5bU1MVFZkU0FkaTFOWEFaVDJXL3g1SzhxdHg2WDNaZnpLWTRmUldCbDMxbWh1SmJSK3V6QU5paTVzZmw3ZzhRbXJQczJjUTJabExWYXpoc2pKVzBzSWdrZ1RBZGdyZ0loTndrOEd6ZGRuV094MEZQOWFkSlVZeFZxZno1WEowdkV6NS9oY0UzMXpWbTJWWUZTZEdheTZ6eUQzYnA5eFdvYWRwVUJUOHVPYkFML1dCOGdsZ0sxWjFSWk9QZmliUHJPSUtWQmsxUUY0SEs4bjFTcFdFYytGZmVjQWxzbitWVytYclFLNnRHRys0aTdRSUVzMVhYbEJVWk5aMGZ3dGtsRzZOR292UnVQYnFsd3pMd0tCQWR3Q0k2YjFadzdBQzlJZG9WVnNvV3hGVndMOFZmVHhKbHpmSkc0eFp6YU4zd3NLU2k5Vyt6OUJFL05PeFBJYWswZXI1eDBRck9VQnhFbld1YXM0Q2VOQ1ZIVWZCWmN2R0ViRHNCWmpaQ1JpU0V2aXVrM3IzOXRXdDkrMlpCYWpUb0IxQU9rMFJucnQ0Z2xCRzFnMTlIQ1BoU1ZISlV4eXk4aWduUGh4VzAxK1pMcXdkMHE5L0xBdk9PaFE0b1piOEx6Z29nVlVKSDVPRkdlNWVCa0YxK1dVdWRyeGNQTUxiOW43c2o2Q3hPVXZzVXN4QmRqanl0ZTlicXgzdmVmcVlEY1NGWW5sUnpHSENXQjl2NUFjVlRZWURRR3VUUjZkVmFlSm1JVjBIQkFTWmkxeVUrMjB1UHNSa3dOeURPd2xTMC81SmUxSzlZdFN1dGUwOENRclkzSE9TV2llZG0vdWRpTEpZQVBJeGRXa3k5VDBaRGhwcXlCUFRBOHhkR25nVFoyZlo1VkdqMjVBOHN5TXZHMUQ1M2ZqcFhtN3M5T2oxR2ZGOUJsMnRCbDFyakVBeFg3bkt1UDRpLzF4M2RBN3ZtNG9xcXRtSHArWkUvREhFcXIrUjVZUjkrN0hES3AyUVJXeDFVdmdWMUdDcjJuenJtMHRYdnNvU1J4VS9iVFJZSkhkai9FNzhCQUo0a3NWeG5oYW1WK3hkZTJCOEVDQW9UNGprcW1RdnBtU3JaSzg0Q2pLMnJlVXAxamtNaWU4a2lFaVMxdU4wNzJXeWtQU2F5N3dseWpPQkR5VWg5VU51TjhEVXYwRFNIak5rRmRyUTZkdGdSbGVMVzhRYjJBSlRlSDAxbjRHeSsvUlY3K09mcGpwUC9DT24zRFM2N1dCd0gwa0Z4TmY1dTU4RU5nMWF4eGdwUm9rUE9vb3Y0MmhyNVpXQkgrTGRURC9HMHJsdnVGM2FobFlYSHJNWGtESUNMaWNyTmxqdVdiR04vOW1tQU1Zc0FSb2tTdC9WaFNSUFcvMUQxa2llYi80dFRKUVhsYVdUay9JMVVVQ2hXWXJndEtGZGxMZnZQQ0tFVkU3L0owaklyaEtudDB0L0xJSGJRbSthek9TYUZ4WUlHc3lpc1g0L001UjVWeld4bE0vTE14ampSQXVCOEhrWTRHNjBXR3RBTTFXem1TREdwMld3eEM2a3BqYXQ1WDRKdjNXRWFnQSs3QXNpNjZUS1pDVklCdTlGelROY0FHQlhBZ0ltZWVlbHhtaDMwVktqTjBWL0wySU8rOWY4K2VHdktGYmU0Q2R2ZTh1NGxMd0VXTmRvTEhjV0kvYXRTVjhQaEUrMXBrVlh4NTVDSm9wNWNscXhVOFlXdVZ6bWxRTjkvV3dIMEp5N2dWRzhUa01NYk5CQ0VRdEYxaXFiZGd2aVZzY2o3T2o1UmhDaW41TXZJekEzTmtZdEVlSlRNMUNGWDlFZ3BZU0xoVG52UjNtbE9zbkNVc2FKQW85dVFDUWs5YWV3TUxsK0k5ek5WWnVqQ2hLRlVSc3BaRmNZS0J6aFlucWpBUUxITEVST3JNTm9GQlpheVg5dEIweG1TZzB3WXhtcWlMblB4Tk5BZ1laRVlaUHk4cnNmQTdZSlJHSW9NWWljeWljTGxVTXdQUTFLelNQSHlqYkJBaGdVa1FtSGFFQzV0TmxsUVE2VmdVMjRJazVlcHJ3d3p1YWZVNmM5NVU4RmtVVVByZVVzMUdGWDI1ZTlqTjJJWC83SVlJZHhpeUJ1SGgxdUlEREpBUU9sSTFlL3RUVncrYVZlK2F0elZtUFBhb0FwckQvVlI1V2pPYk1NdEwybWZQa05HRjh4WTU0cUZuK2VNWjFuTExTa3lKN1lFaXZ3SmhWSWJUWnJnNHpqYkFZcnJUOUI0cTFuZFZuUnhyVHF6ZG9ZY3ZZZVBQdVVFdDFUWFNiUFI0U3lmRXRJeGpmY2tHRUc4aFVxZnNKbTlPdVVkNlZNRlZFY2JiaE5QazNnMEE5NnFSU0FDM1gxUHBjNkZwanNvcDFqSFpFcnhaV2wzeVhJVzBsa2VNR3V2bXcrNmNwTU5SN0VJTCs3Z0lUenVhQkFkUmlELzFmOVRsRk5jd2N4NGZCTlNsYlJ2Zy9XK0pCU29lSDRVOFR0QXVib2xRWXU0SXN2bEtWbkZITHFyMnVib252TXRXOUl1QnR4OHR2a25ybnJYOWhncGJMRDVPdUNxUUlpdlUvb2ZWTnBYU2lsMjF3b0RHSjBxNXY5cmRVRExLQ1ZPcTRKbFB0QlhsaVRHN25NSnZJekRTTUNQNVZMaFB5Sjc3aUttNzh1SGpaNkJjQXM0SGFOdFhzZ1o1SFIxb0svZHBtdVJyUk41Rks0T2ZHR2ZZQjhGNk1HS1lVV0lrOXh6UURWOGg2L1EySm40ZzZ2Q1RiaGZlVVJhcWF3MERKT0xDcnA3ZWFOOEN5QkV4RUFObVUwcHQxMGw1ZXQ2RDlPNTlheWY3eEM2cXpHQXlXZTl2eThScFhDOTRBWk1uMHhkZis5ZWs0d0tjd1RsUnBMeCtCVy9yakErdXhvVTRYK016L0ZGazBldnA0TjFLZ2V1V2VCSTdiMlg3K1NpaVlRZFBjb3lnY1paMi9Pd3hka2RBWnRhRTVRNzdpNmJkWDNIVnFER2hGMEcwTWQ5alN6dmg5WDM4NklGRkF3bmpzRVpiSy9qeWNvbTh0N0hVV0g1K25GYW9oMFpTUGoydDVTMGNFNFhRUnhVNHl0S3NpZW11L2I0d1FVVmZWUk1sa2F6YjZrZmtQM0pUL0ZSQ0RoVUYraXVDbUVyYW9GK2NrMVB4dE5mb0tMSU5BVWxMdk4rRkx6UUtOMlJvZmttOWdBa2RuVTZKdmFoQURLL1htMmNTWTZTM2hFMm9STHlQQjFiSHZHZHU5VGd2NGUxVlBIb242SEJNMm9Edmd3Sy9XejU3ZjJWN2VTUm5kV3NYMkdtcGM1VnNmTk5ua3lXWjVScU85VW5jQ0UrakFMRWE5aGRFQmpwRCtiZnAzUjRDck10RThTZ0g4aTRxWk1rcEIvendTTStNL2FISzI1TFNPSVNHQmIrUmlOME9hVVBJKzJxVjQySURvakNJMzhTN1orQ2JlZk1DMGdQUHZrMjRQKy9PWGpRM1o4YW9ua0FWNENzUmsvdVBNMmZ5Z1Jyc2I1Q25lcUYwbXd4TEVFUUFJTEVLN2l1Y1BhT3RlYXV4S0FzaWNsc053WnQwbFdteW5uZHNpVzluWStnMHlUUnJlOVF2NXFtdU9wY216cE5VRnhGeTAzdG5uNFpwWXJqRUsxRWNRNjRNaEIreTVkL0xNZkJCaHE2RndxenBNZDIwVXdYYTdMYjhkS252TWlhMm42dmx1L3FNbE5tYjlaV1I5Ymo5bHl6NnkvMnhpYjlkSC9XWkQrbzBmYmEwWDIwYi9COUFGKzl2QXhaUWthL2Vaa1JlaWo3QTZsVEVueWRxZnBBdVB4enlRNTN1UTlvVFIxOW5ESUdrYXU1UUhKSWhnWDZuV0hPamtxMVlMUTZ6ZjBIZFl3SW12Q1B3aDJqQlpxdklYanRudzN0SlRHTHFwNFhyRzlUV3ZMMXFqT3pXWllxdzRvQlF5UVdUNnBNNlcrbWJJN05IM0t2VkR2Y0JCL2swUmlOYTlpakNGZzMrTm14OGszekhHd1BUYmp3UFFWb3Zpb1NyUm80MGVJVUl5WDhIcVhyWC9PSzJhQmNPN2FYa0c1NTJFeG9hVVExUGNDSjJTcnZwN3VFL1ZiS3J2dmk1c3B0WExwVldiNkZZa0l4dk01ekxPSnVRNnJWNVg5R1FwV01VZDRXWjJUWkR0aWNyeHg0c1U5R2NCenhJaGJ2SnNIellWMmxoVlNsMDJLdnhwMThGWEN6QzR4U0V6dXdiNUFzT016YStxUnQ4dlRWaVNQbEtUbFAyMFJsOThQU3FjR1FkMlY2aGtuQ09CamM5enpBanVnb210UU5IRHJXbGlTc3djdmFIRDZPT0RBNDBYR2RQUzhIdEg3SUhaSXIwSmtPQURsRjFtbGxMK0R3Q3h4SGkwM3l5R2cxN3FnQWd5MkFKU1JYVHA3eDJtZUczdXFnajBDOEtCeUpoT2tSaENFaFV1OTFYUGdLdFRub1FRVFZtTTVvSGsxM0c0bTJJVTJ0SGl3OGtxT3A0UXRIZVpRaThIN29LTjRPVXVSa1hOZ0xONFNsdDd1QUkzdGNDRm54U2hKSlhHa3h4TnBxQmd6eGd3dHZZZEdOQ1JpZGtQMnpURm5BTzFtZUJrYjlTTVlveFg2MzhyTUlieC8zMzBuMGpsdXVzZDY4OExEdHZ4Y01MR1B0MmRLdGpMb2JZM0I2R0RFVFFkMlEwZ2tRMmdHb0tnMnJEK3diZkxTa2NSditZb3dTMXBrbVdkWi9EZXhkWVhnUWtZY2RudEFKM25hdElwUzk5emJpZFJsbVYyL3FKemtVLzVzQXdHV2FCMEVLbkU1TkIrb1Zibm1CbVQyaEx6QTBjejFxU2JnWXdGRTREZEsyRzZ3ZWlEc1VsNXVsVGlRTTVmdmRuRmVXdkcyZmZIRmIrTkVrZnFJV083VllQVkJXQ3JxdDFZUWNIMUZMZjRhOUVJY1JONG9VV3Z2aTQrMWJjMVRMQ0V6cDVHUzRXcFJjTWdSSHhGYVNZdllDRXVPU2xnS1dpS0ROR3dRdW0zTGlCNEJKdGlTNVhwVEpaM3JtY2JBL1BjUGRoU3FqbElHWWRKaGJWeDIrZVNNRUxqaC9hREROK3g0cU8yVWlXMkVZVm1aUTljdm84c0xDSlBjVGhsamxBWUFPT0JRQzJYU2FlQ25mOWFOZzF1SDZMVlZFSUtxSEgzNVlLRzg2OUpmd2R2SkdzK3RoMUkyT2Q5K1BnZTlDS1lybXpzWnJ6RksxamFSaUYwYStJTFZLWkFUekJoOFhEeCtrbkxuNHdKb2NWMk9RNG5SZ0tLanZXQzNaRWpZOWY5YVBLLzV6WDIvRUNDQTlqb0ZlampaOUc4NW1VanJ0cEZCUnpEcDVOMTBWU21sRHYrUkhXdzlkWGZ3QldJcjdNNmdsdWVkT09SOGVGL3RUbEt3R25qWk5NZjRHRmNOS0JueEFLRlNtQ292eStQTnc5TTVWcDZ1YlQrWThTTmM5ZFB4SVoxNEd4TjJ5cVc3bXY5SHFVcHRFRWVoYXdnWFBLTXFubzdlQm4vWTd5RGdRYWZpQkpyczB4eFUrZ05KL24yQnlRb2N3VjFneDRPR2NRd3RvaGNxRmhFaEF6bFdhbU0xTncrT3RhVjJQek1PeCtOTU9ZcFdqSjR1bEZHaXBWRG9JWFVYNkxwNjdSL3FVdDdYdjV0azhpck4yUTFBVVdsVEVKcGhON1dOQ3ArTEljd09yZHNOQ0xsb1hBZjVtNmY1K2h1NUlicElvVlljOXNZblhuK1N3aURZYmpwN1dmc3EyK0kxQUhnNXJwc1BRK0h5L2hqdmMzVHcrbFp5WmlTcGtMN1pNVitsY3hBUlNwc210bmN1L01zVmtEckdraG56TFVwcGpweERxY2VtZDc0ZmtiaEd2dFd6OUdMeUhYNitnQ3JaZ2tZOVhvSXNNc1FQRXlMVEdxZXBOWHNVdmU1MWszS3RyTU5kZHQ4UU8xWlhvL29pb2xHbzhQMTgwcjl1MFBvT1RreXA2QVE4V1ZPYzVobTR0aTlrMU9ZQnQzc0h5RnVRanZtd0V3ZFRtd0IzVFlCcUJJajdma1NSZVRvMUhVYjJMNGFDa21EMWZ3RzVCamZNNGI4dXdTNWphOEYzT25idmU0akx3aUZiOWNYR1d3bDEyZUdoL0pOdDczeDdPeFEyZGtIM0F1b2VUNXlRdG1wVGFnaGxhWUZiU3ZEUkdVd3VkUzh4aVlsd1VicEpzOXlGUjFjVmRiMXlBVE9SNVlON1BHV0pMNDBUKzhCTGlnODhHYmZTZzFTZFp1aXkveFJvdlBwN1E1TDJ2Zk9NSFRzOTBnbXUwb2NBbUhqenQySzVzY3JoSGJSQkV6VVYzOWExL3FPWk5yNlhlMFdSbVNzZlI2cHRaRXRKbW5tWkVjOWF2WmI3bWlsTTFQTmZPMitNRUJ3VW1KN2FuNGdwNVFvMUFEaXA0VGVJakRZR3hzaWxzMWhuaDgxR3pJY1hjVlpUek90SnY0bzg0ajd2a0Y4ZVpkT01pWkJsWFBDd3dxbVlHdVZzeDRJMmt2YUQyMUczVWQ4aVJaZmk0Z2M0VjZDUWVmZGZXdWhheDdac21HeitNMSt6aGFGd2xSei93UG9UWWlrUXN3Z2hYR2Z6Ni9CVzZZZkRyWjNmWG1RWFBrVTc3c3BrZVM4dzlmT1VFTWdFeXdzVWliQXBVWUJQa1EvOWw0OS9UODNtNnZkdVVReSsyYTZSbm1ZbElFSXlOMkxXRktBTkZrWFExREJBYWgveEVoSHpRNCtGKyt0dUU0MjVvRFRCaXRiWklDMlpPbXdLZEVsZ3FaWmtDYllyOVdOd1hONklTaDUvZWF1M0IrQ3BCd1lKdUpLVCtNOHhGQUdQc2R3ckRnd1lVWHVzVzFXcWQvcEViVER5T0ZidjQ1OWYxU2pHMzRncHBVQS9YOFBZbS96NVpvUDN4R3hhTUJnK2FvR3JTYXVyMHV5eDA4Mm1iMHBYbFpneXgvTEF4ZUZxUlcrVml2YmM2Z2VJcG5mbjQ2aUlKRzdnUXpjc0lRRzQ1MnFvMWpDVnBzYlgxaXoyVWU1MW91YlVnaGtpaUhReDgxbVNJR2hkU1hlN1NORWlpQVoyUFlKblIrZ05mWlJaT0g3b05rVEg2b1Q5ZkxEeG5LUTBsemY5aHZmbUNWQmlLcXJTUWxKcGsrdUNReFIzWHRFcUpjYWlRa0tqM0dzUHJSWnFVMnd4U0o1RGRycUc5bnFMdkQwb1d3MDM3OEdtaXR6M3FId01BVDk5dnpnSXhWVUlqLy9NRkNxR0pxSzBLOU0zZGJGTUF0UGVjMWlQRzJxUGEvd2F2a0NEVEV4c1RoSVVqQktycTJwN1k5NVFRejkvWjNWcG9kaU1xZkxPVGIrcDFjblRkNmxXZDlPSS82aXpqeGJjVG05cVJrY2NWenZERFZNQk83SDY1ak55Zko0RUp6cHQ5aDlNWEtvZy93dHJneUJGa2w4WlBqV2pWbXl0Y09iZ01MV1I3KzNhZkx2MDYzMVhLVFMrUHJ0SWJDdGw3RHhtWS9WSTlFN2ZlT2NMZ0oyeXRuN1Q3WjYxUE5xUnRGLzJrR0I0NHhyYlQxL1FoSTMxeVVDcWY3RUtkcjgxaCtoTDd2a3BGZFdOZ0tvRDJmWHlMOFJ2MER1RGZvREtkZkpkV2oyZzE0RW44WUVhS0lNQld0OVhqVEZnai9kMENVUDFJK3lkRlk1OWpHMGMxZzEzek5ZZ1FQWU9ldUFmT0Y1ZGw2ZVdLTm14ajN6UU8vWmNsVGJmQ2hmSUdsSVhjQW4zSHhTZWFUbWVJdnBTZWNnZ25LS0RCbTFDTkRtRmVKeVhQTmlyYnE1MHM5Z0l5bzlVWEttM1lVaEpDZC82a1hjMGMyR1o4QXFmaFkzTGVSUGVIQ3F4d1N0NWFwRDM5TUFqbmxkczh2SG9UdjM1Y004ZUU5U0ZucUI4eUM3TmlJalRWTzY5SkxoQWdKaHhocnc0cTlWSDZNM204c2tRRVRJYUhpckhzQk8zcVRJQ2RsaklIZ0FhR0pxQ2UvYlhpWDJFYmZtUFpFMmlOcm1PVisycUlsdlZMbXI0ZlpLdnljVkhoOEJwK3IyZXdGbnRYeks3ZTFvU0RVejVRZEpxQkI1QnpxZlBrUFJYQ2lsSmdSVFZoaW5mK2lKSEhWTS9hNFZkTUkxbFBQSEViejVBeTlKRlkxeFhjQjRTMWhBd2dXUGhRRzVXc0dOSzRtMjJqQVNRMmhRMnRkbmNvUHYrNDE4RGNiSU5abVl2a0FHZURvQ2lzbXUwK2w4NEtMaXdzaFJEdjBqYUE0eGo3NEhGZC82dXBPY0xKMEpUaHFRcTRBd2FGKys5bVhVck9OS3FvbUdBcVFPR1ZiK0FMUFo4ZHdIU2w0MWhMZlJQQ1FDajFSWGY5amRhV0dIb0VjMStmVDRuYjd6MDhVU2dnVkZDZWZNUlo3Tlh0aGcvWHg0NDA0eURsNDFsd0E4Z1F2RlE3SFk2ZTAyZFhPbDFURDg2NUliN21nNnJ3dzh0WDgra3ZKU2F4MWoxM1QxNEI3U1pDY1RpcGl3NzFCdFh0TjRseExkQWQyQk5hWk5VOVVFWDl2TDhjZ2RkQlJ1RW5PL0Y0MVZHZC8wQkZET2ZLWW9IbEhndTRyZ3pRVHFzYmZyaGo4UEhKNWxEZWpuSWlKc3owM0p2eFlud3NCOTh1bGtVZElQTGhuc1I3VUVEb0NXYVd0N0IwNUk3cU9tZ3VOSllpa0tISHA2dmVMcVgzNXR5bzhCemFXVk9hTWdScE1CSFFkU3BGc0owWVU5cUlNK3FkdjVXWEQwVkw0MW51YURtNXRnUStIWWFOUmVwTHlVdWZTNGZIMGl1dCt4ZkYrcDZoZmh3eTdGZ3BXSkZqOCtKemZ6NzVBb0NibDRuUmZ4T1YybENmRDA4VXVDREZoSHpJTlU0VXZlSGRqNWRNTkNnelFwRmptVDRaNjZSMUlGWk1UaEhhMzV1dWEvclVCUG90Ums0VG5RSGtuVVRVTzJ1U3BySEZRdEZHL24zVHV0eFBYeDgwZjhucmszSE1vU2hWWDc2d2QwMEc2Qlo1U1RrQkYxTWJxdGgyNUNvakpyaDA3Zko0NE9JNlVyT092dGZaVFFYYVlMNmI3K1hVTmNaWGRjS0Yyd0NJOXRuQjJ3WStQOTRuOVlMdWtIVUZNZEVnbmx5QUJ1QWlKcGNhNzEwR0RnUFN1R0lpdktUWFhITk1IQ0kzUGM5ZS9tZGNaSGZ3SHJ6cEZUek5FWFB6NHVyMmdiN0tVQ0N6bW1BRnpTSjdsSm5xcnhJZHAzSXg0TjM3QlYrZVZRbnBoT2l2eDNGSDkveTlDNHhtTmFkYjBmK2Z4RjlucFg0N0dNRVNSck1Vd3NkM2pLb0xDZEw5TElDSUpJeUFoK21tU3o2V3JSYm5mWkRnanpKMk54bENHc21oR0hNUkJNVkk2QVREeXZycy93QzBtZFowZVpYSEs0bWxtWVMrZHRXOWtya3p1dEhTZTgrNlV0REpYcS8zVkxydmVDNGxKWG1TbTVGc1JmK25Db0ZDNWdtc2JVMDYzcVNEUktyY0xaVjFDODJiM2x0TEcyUE5oSVJ1cnFIUzdZQkgxNGQwaXJIdFNVeUl3R2NmUEIvMVdZZkpYb3FHam5kMW1tZXJGOGN0ZWYyNHRvRTdpRml5RlRuTVFyZmhONFlTcHpkQ3VBZEZicnpiWUs0U01DNXNmMGl3TzFsS1NyK1FhZVFneEFQS0czaUVnck1GeTZIQlRQLzJRbUVKbzFyYTc5cWoxTnMzeGFaTUp4RlYveU9pOFNwNFlKWURJOHVGWWQrMFFqNnF2YjRxSHVSZytHMnlNUGpnZGJwdVdUQmg2NEVTYlppMEUvZkNaMDQ5K2xINEJOallmc014ZWVRUlZucXhqY3EvbmxxUHZjZTJ0MlVDb2xwUjFaOFRpdk55SmN6WkF5ZjVVUjRlUkkzN0lsV2xzcWtXdW9HZVFWekhzZlNKQU16TWVFOVFMT2ljRVpreWV2RHhDM1NEc3JlZ2xFR05ZMGhPcCs5VW0yQjlWQVVYRWt1UkpDSnduR2I1Nk9KSWYrQ05kZHpmSFhrZWptTy9SbVhxSXNrVk5hVlA4NWpVa0NPOHF1Sm5Cc3JRSFRmTTNzc1hPUmErYnFjK0hiYnRZMnhlSTRpYm1JQVd0QTBFNEZCQm1SbDNvOXp1ekZqT1c5VmFVeE1mT0VUWnZ2SW5yM2dUSnBPNHhSNTBnTWdNUmY4dmtZTHpvaW03MHRUZnFwaFJhV2Z4bjhNcVNGQ1czcGRscU1sS0FLd3dRT2NYOVhzNXdPSTlvTWtJUlFEelNjd1pBTUd0TTgydytTTDF6WkZKUWkxUHN3c0ZWVzVvbTVZY1dxNzEzUGIyR0RZd3cxT2FGNU5CSmwwd3JESnp6OFp6U1VIVjhzRE45K0s5Y3FZenVYSGpjNHM3YnV6UlNOWlhUZXNaL2U0MldLNysvT1VUby9taWMvc2JqdDlBTzNYNmhrWHUxOXFYZFJHNVFjQ2lHaG00dmtXMFN4MGhIWjJVbE5jeEtrZmdFcU5DQitoaW9rVVJwbnA5U3Q3NWtmbnY4RVkyNTlSVUw3UnNqMGJTMkN0MVFqVFRFWHRacHhkN2JGVUxsRXRWeU1HMGxoR3hpM3hyVXNFUVhVQ283eDIrR3pyVmtFSS9yNG0yRElEcVVnUTR6dWxjQ1Bldjczc0VPOVV2UGhPTU5wN2FmQzlkN25lc0o5RVBYempPWFlsWHo1TXNuMmhGZnp2S0NLQUJSc085WDUvT1JOSk9EM00wM3Z6NkxxbkRKMCtiVXMyVDBycklHOHFEeCszdlR3b0R3QThBWW1DMlVzdUtrUGVhS0hqSVIrOFhrMHE3cXNRNXZkekdEN0g2U3JUMUg1dHkzL0VPQVl2cTJVMnlhbWJ0R0xCdm1OaVNERG8vUldwbS84UFlSbEJhNTdwOHBtajdUV2ZjMk1HdE96aGtrZHk4Tk9PemhROFVBN2RqQmh3TUJMa2I1T05BeTBZWGd6dmowWElqLzFpcmR0SkhRc29HNHloaSt3cEJrUWlEdkdmZEJsY1FldTBoRzVDcUFVdmtNSTlsYm5sVktYTXJ5U1NTUHNsd2xnKysySmlzZnNuV3prc1hvbDVDKzZTUHZRVXdrTjRqTTV0NVZwT3FMa1VLNFZUOUl6V2x5ZHBMOUpBNUQrRTI0cC9JQklsaXEvV2ZNR2tuUzBZM1VhMFAyZS9aU2VwVDJ6LzFYQllmZk4rUUY0QzZCRTNuZFlnVGRMWU1ibDBVbmluSml2RkgxZmpXSFhQdk44N1VmV3hjOVBPcSsydTQ1UHYxS2NMeVp3aGd3d2JiYllMR1RRbE5WNVdFemJtWGI2bXlXd1pZRkk1WExZTEEwSTdyRFdLbVAvZDJNNFJzcm9pYkFqQmZ4ZHVwMGdUS0pjTWEvMFY2MUIyLzhyckFCeWVkb0piZFVPdTZUT0UrWklja0pzU2w1UkJ6R1Zxa3FDU25Fc0JibGpSZklDb0ZtaGFwMWo3dUZPYkxXdkxWQmxZK0dYdWxjNUw3TGRvUFRIMVRoeFZ1QTRVb01BaHkzbWxodmlyRzd3ZGhsVkVGYnRJK3dpcFNNdUhyTFh0RkFxdSsyVjdUVFd5RXdtaUNJRzlha1ExbzJ6QmsyV2R4MytVcmlXM1o5UTVRaDJJUjd2cWEySUw2TUVpbXBrYW5XYVpWZHNadWRZTXJRSGRielVjRU9CRDFDRTBYN0FnVWRYckEwazVQeGduSjFES0h0MTBxVGZSeVdwNjBMSGJmZ09IWUx4ZGkvMFgySG5QbkdnbEZoeFNFZ1BGRkRvckNrTTdSSFpISUdWNnJJMFNWU3lZN2t5WDZNc2Nac0s5ei9NV29BR3lkMU0wYnd5ME5GQkV5d3B1aW5MdjFBZ0hjK2wvYml5VTV6YkV2MVh5Vy9lREloTmZFb1Z6YXVvUjA4TXI1MnZ2VzdzeGh0MllURk03RUZJSzZNODhaeEc4UU40dEVIVmJOQ1dFV1ZKYXFWeTF3UmZhQmNNRW1vNGFoQ3A0dXA0bnhOdndXbElQOWZneW81WDNJWThQTElzcVIwV1hucytobFhPVmNQSVRSN0lBcUZ1dmthc3hQRVRPR21kdHpCZ0U1dWdSWTVjdmwzTUpNell3MnFoYVN5eTdlYmNJVTNmbjAxRmZSSGx0NGtad0d2Y2FrQmJZQmw3WFJqRGZJSjNodjRXMmkzTTJNbDd4VDhUQXpORGJ3Snd3dUM3bERFcm1NWHF5VmlkRC96SDVlWkdwQ0VpWm13SmNxNC9xY0dGMHg1cUxQVU9NTko5dUlJUms1eFFVU2RRaVdFNXgwdFZRa24weEw3aVp1WHhPU21INkdzaDVWaUJUcG42WjhoQUpkZlA2cC91YkhTSGhqOHNnODBUTXFSOGJ5b01XcWJPclR3QXlHTkhjV2dTUnBvSlhCUnRrQzVza3BaejFDeHhUckNUalRsYUtFaEgrc2M5ZTdUZ1M5SDFEY3RCMGJDTmVUVUpYMVN4bGU0bGcrNmxIVTJRQWlKdTVCd2xTZFNCT0JXa2IyL0pzZWRxUnNXYzdQOG9YZWkrZjg2eHVHcFd4aUVCenV2aGp0MlUrek5FTmR4WW5YSnB5dS9BTlN2MDIydm9EdkJ1V0QxNkZ3bGhZcWoxeHFxNFN0NlNOQWxXVWY5c3lBamdVcDNta0J4RllPZ3Nvd3duOTJSdGgzeUZkZVIwR1NKVHd0QldGMkltNXZrSWw2VjZrTVgzd3hBZ1lMeVZ0M2QrYW9Halhhd1JCNFQwbDNPcFAyOTBaSW1QbEVFa290aGpnTnVFSFQvZ3BlajR6Ui9hODhLei9wUnFuZnpsbzkrWE93TnMrbE5pVm9iek81Mkd2eDJ3QURJQk5Kc3cyb1krVXV0SjNmZFZnMEVsdnE5bitjY1B2TENmLzNJdEtFd1RlMFhoWXRySFNEVjRnalduVjUyaGViUnF0LzlxckQ2TXgwZG53bGdqYUZvcVlYcnNMNnd3R0RTOTNpMEJ3M3JhK3JJYUpTSG40UDVYMUo4QnNtYUxCR2U0NHJ4UHBYM21QZkhmakFNRVUvWW1EOWZxU2FWWEJXaFNOTkRyMnk4UHNOUXRKaFlzT3Y1ZWFQclU5VWNvUzhJL2pHcDdhdEFxeGxtVVJQNmRYNlRISVBDbVJqSWdUOGJFemlaY1lkNy9XL0lKNjZNenJnV2RFclYxa1JFTm9abzAxQUh5bUV0SFpiay81NmtLZ2V5cTZaVDVVQVlPaUFqWkhudEdhaFR5OXI5b2NvZnNadkUxNDQ2WWFRME5oeFdQNFIxM1RHM0JITzhJaWNDb3lrcE1nNHEyR1BmSVc3K1F0YUhMYTNlWGxoWEx5Uk1NYVd6aG5WOVV3dU5uUkZvV3ZQNEYyZy9PQ1RDY003WUtpMHZoaFhVbEdzUWtTSy9yaTRyNGw2UmxGZ21sRTdkc2pnb2F4QVVBVC9XOWNHTkJoM1BwNkRmUE1WS2xxQXNBQ2k1dDFSMGx1b0puaFFuM2l1enVvTytHWkhRbDVwTFpHMTFlenl0V0NZV3pYSVJVb0ZxaThZVmFLa041ZTRuVzR2M0VKbnJEcVRCYkpYMi90MU1aOElpelVkU0xKRitlUUdJTlRJdkxxRXdvM1pMTEl1cWp4eWV1b0hPREw1eGVZTFoyZWtGam9DUkxqRXNDbzR6bFl5Y3EwMC9WRW5XRFE5MTdkOFdFbkZOT1ZWUWs5ZlZSUTQveVhmeEYxNkdtUHhqYm1jZVh0ZU5oWE9kVlMzdHdvSERBVWJ1SDM1L1dEY3BVdDJsRytqS25DMVdOQ21uc0lzR2ZZZzJubEN3R0JGc214MTN2bjN3TnVycDNGR2g5T1hWYzVHSGJZcldXZG5Nem9xSWxDY2pSYTBERmFqYWd5bTRTZm93NFpjc0wveGhMTTlGbkJmMlYzWWxrOTlod1lRdzhTdXRIZ0lLOGFQUi9ZZU9oRERCMnVDUjkyWkY0ZmxLNXJnYjhTbS92SGVLZGhkT1lOYVB2STBGQndjYnZvd25USm9qc2NUeVdBL2tua2hsdy9QdUsrRXdDVWxWV1FKUW9Wem9rY0c3T1RjUk1hS1pkYm1zMmNmYnlrTXptRzI1bzE2cjVKNmpQdlBiWjZhUHc1MmF6OUFma3BGUGxYQUhJa3BNN3Fra1BiMGRWTEdxSVZMNHcydm5vOTZVSUZjWEFNdkhuUXBkUjB6Y2tVNEhoYi9kVjEwUEZqNTEyQ2g2QVEyZlc5dkRkK2syY1JXaXVIaGpvYXNLdmRKdEhoMEI1V0VSYTFab0FmdjZCM0Q0SGVDQktOcnQrZnBiNzZEMDFqMUM0MXRzRDFlWVlPcHlwUlc5aXhtenJZdXBFcnhrVUpTTEFUTnN5VXBVV01Pak5vZjBDc3o4MzB4bktyUlUyMkRXNFlXK2tGcyt3WU8xdTBwSmpWbDR1d3gxSUtYWkgxYmtkcjZzZ2hZelV6M2NFeXVXcTV3bHlET3ZSbmh3MXMwZ3I4ZXpoTTc0eVpKcThPK1ZETE1Ua3lobW5UcEQ3RTZMWC96MWQ4TDk0c2g0QVlyV1craG5PTG9meEl5VzNscnEzK1JlUnRGeXFLR3Zya25PdC93ZElaQmFYZWgyK2dmNXZJaUQzTFJYMnNkbnRZZ2xFN0pRMDlEK2RVSTY2TDhCakpzVGMzbjhQb2hvb3dLMUdLVThDdUpRQmhIWnhBSTBCOW5tNTIvcm1PME9DQTJtenI2ZEFPbUVyckRVa2QveFpiaUQwV081aXd0SnRidnI1T3lmOGZraUN5cm5ScUJNZ21SNnNaK1BIYm4zUzRHMjkvS2xiWXR6bC93NWVQN0U1ejNhUXN0YkdHbFJLQXpVRUtnWSt1T2Y2RlpiL0ZUREhqSmd5eFBLZnN2V281TE1zbmNjQWlNMCs0R0J6eHEvMVpUbTBRLzNYenpLMStDNGpPZFY1WXp5Sy9nTmZaNWYrZkFISWM5KzBxSDRSMUNKZEhhVWtlZ2sreTlJd09TUVNqazFsNDhCL1pTaEJlL2lJQThobDJabVRlc0NYY0NWYWladSt3MjhDdHVBV28rNWZHT3Z0VWlNUkwweFJBb3M5RUkvZzlJRENxcndrMmlCamJzbnFWNkRKWVZCaW9FS0F0K1NzV1Roa2lqVytyMUtGQ21sN3FzTkZxSlY1V0M4My9FV3JONWZrMWR2Qitqb0psMzdZUmZqY0xkbEpYa1RrQWM0ZVQwVHNseVhHNWFRamhkWHAvdk9yejZyUzdHOVRvb1NYQ3hJeWwrOS9OTmxnSVNNSExET1p3VFNHQnk4YzI5OHdmVnNuWW5YVjByQXN0bGxvajBOQThYcXFGYXpvdUtnSEl0eCtNQVh2ZmszRFdHNmFXQnVpR1FwS04vNWo2SHVhU1ZLSTF3QXVpeGtRSFJDaXQ2bzZtbE5nanJiWW9ySDN5RC9DSkpXZFlHd2RuU2FUTVFWY2NpVDNxZ2FXeC9UaTU1U1I3MjV0RFpXcm96NVZaRHUvZ0h3ZUZKb0ZPY0FzMDFCclNiTDNodHkwTDQ1KzZOaWI4NmJBL0ZVUUZZQlBlYVBLTURTMWJCdzRxOTllMnl3UUJkc2dVKzM4bnNGdDY4aVVkdWh6cEYwU0dNSVcvUGNkUDkyZC9kNzVsSXg1amR4Q2xYUEVwdkw2dlZUYnpQaDVleGpScGNIeHZ3MDdFamFQanRIQSt4ZVg2RmVpb25IUzNSUWN4NWd3SGcvVWFuUjRsTnJ4M2lheFNERi9ISTZzQ1hudStlSm5oc3lZK21CZmhpS2xvaG15U29POG40UVU2VFRSTXFxcW5mcmFDdWxqOWgzejQwaklRT2lHNm9Nb2lHN3Z4UHg0RlppbkRxWHpWbWlsaTc2OWNabVV5bHZXMTB6Qm5hSFpOYkdjQW5xVlkzK0wyOWRFcmFVOU0yVmFOUDJsUGJCUnQ2U2NLNHhLdmZZTmVOQzZWY1dlSHRpcjhyQi9FSytZV0lveWJZVDZZMTNKZmxKYTJCcUY3OGxoRjNoUWxlaFhjSXpvVkNieXZLSFkyUVpaUWwyditTTHdoZ2hJNThtL2dQNFhXNUhOay85NGVPZ21ncEtyQm9sbjFlRWg2Ym10R0FoTkFya09aTFdEWXZoTFdTWjArZjdsT3llZm5GMm01dVlQaEhtTkRWMFBKZ3BFOFRHTHB3L0FrUmZuSXhjd3V5WkN6ZEhseWY2aERaQWVRalZKSUdGTWpXenBKM1Y0R0dqQWZ2c3VzLzFoaE9BOE5VRkR0WFhjOTIzZlhiY2NaZHNMb2N4RDV0YW5Daml3cjlqREpIYmVmZEtJUUplc2JGZkxZNGJJYnk0Q0d1SWV3aVZQNzdtWkNoQ3ZMMy9LRU1LbUcvTXB2Yk5oVWRuRmdJVkZVMmRsSmRTdVZwMS91VzhnTFJ2aWJ2bGtZTHAvQmtLSjFQeDVpNVR3cjAxeDc1M3NMdTB1c2x5dnZ5eEJneVBocmd1N3NERW9uTHlZVjJtWk12TVFhQ0gyN25wYmo1ZU9jTW1WVmo0T2pnSmNFZ3JKMVN2NURQY0hrODdNZWFSRlNQZDdBejQ0SC8zZS9QT09Qbjk1bU9UVnZGd09kd2NOZStWUjZ5cmZLRkcyZ2ExV3VTSXYxcTZtdWs3aCtFb2p1dk41VVhzZEQzN3E4UXNxTG1rQ0hUNlduaUJNeUcvM28yTmZQVkkwTmh2ZVk3cFpKTnIrVnU3SGtvNHFKa2VEbmhVTDNhTnNTUTBpRVAxM1E4UHlUQnZ3VHJkbDQvSTVYSUY1cW5qRnVTeHBaNkZFc1BoMFJ5NFJFMVJxbE5GMS9IVTQxbWJkU1AzVnpyKzNhMzg2cmFOUzgzUFpGN3hObGdZMzBYNTlwZ1JVRVVhcEVYdlpaYkZqL1orYXcvQmJlNm9qaCtJNWhZU0VwQnVGM3BRclB4QXEraUFsQldEQm1mVUx6MG1VT0tSNHpPRm1QK3BKNzFicjB4anFyL0hKckVsNWE0Z2FKUE5MQVV0S0loU09rbk9GT2U4M0hHOE5oTmw5cXphVzZQSnVmYzcwanlXR25FSnRQeVBla3o2RG5zTHRtcnl1Tm1lK21ock5WZ2hBa0tvK1ZseHFDcUlTSnVBdDVrRGxmZUQwSGUyOVlIL1RiUGcvL2hNanVTODlNV01IVHFYZC9oZk1Ubkp5ZUhwcWh5TmU0VzBUQW43TjhUQVd1UnpWdUNzaGNjMlpZYXFZMXgxdkFHc1BHZDdYN3R0S3U3WmpLTnQ1a051YXdsT0kzVnFJN1VkTkhnczZqVzl1Z1U5VjhYN2dLYnBTN2NvTWMwaGZneXhGUHZpT0FSbVJrMzBrVUFCclZ0MWdhbXZWUFJzRUZUWWRBaGQva0dnQWl3RndzcjJma0hZNlUzRTg5aDdtT1M0c3c1eVRTSmF2eWRmQ0pnTGJjdlg1dDI0eEd0R2FzNnNLZkFaMjhpZUUxT25ZTXp3OU5CaVZOZjF2aGZ4b0NjWDRnOGgyTkRYMWhqREx4WnNRK29wazd2c2U2ZVNPbDhLalM1Vy9GbzBtNi9OMkcvZHBhQXRpUVBHTGFNcGlYZFVoZENQSmxXREk3aFptM2JYUW8zek1udnd0djlGNkViVTBvaXdudVQ1MFF3aFB5VWpGOXFnUzBUSU9hL2pRYWNZSFNzdWlETisvSFdXRmFaUGVHUTJvR2FpaHZSRnBOWU5WdU50OUxYeWhOWTBmMFFwaExXeDZXSzZWRUh2cytMRkRIYkk5ck9VQXBjM0ZEU3prSmVPVEgrZlA1bGlOM09zcTM1cU4vY0l0NVJ6UTJoVTNaNy9odHp6Q2hPM2RucU1wOVZDRGw4cmN6OTFhbXpJZVpkR3BDdUxKZ0UvVWZqTVp4NnBxSi9hL1dkM1BMRkpwd3RUUWFuV2VoUlJRUFoyZzhvNWVJN1U0VVFQeGFKY1ZOa3NvSDlHL09hcGRxOWwvTHNsQjJqQ0xWODU2bloxbVlNR2xBSmtVK2dac2RxWU1LbjRpdHBIWWlVb25JdUVIdWRRYitVY2xITDgzSXk0d3creVFSazFic0szSFVlK0h0NmJOOXZtQmhrWXRnTmVUYlJobE9kRHRNYmQ5bitodzFoVXdnNFFLbldjWXFmbWhCeGp0YnFSRmVvQUJMVnpwV2E0dkRzd3pEK1krMXVtQVVKN29vZ1VvU0x6WlAxdWhGYThnVkROUXJWYVZ4aHM3TTUzNGpzR2VkaEhkK3gwdzNqY3poWTd6NVVvRjZBVGgxZjl6NmxiSWd1c3VVWCt1ZXp5Mlh6N0VHR0tYM2szRzY2S3Y4MEJ4L0c2bUJxZXI5QVBjbFk0aU1ieFVJUVFjSXZrL0plc1libFJlMWFKTGhUZTF5OGZ5QXZBQ2VvYXowdlk1YjdQaEFuZ0ZGSHFRQ3F4MWNpbHJRM0FWTDAydUF0VG02QXdmZTl3UlM2VXVzTVpycjFBU0NudjBYMUc1b3B5WkYrVWpLTXVqcWNSZkptaFFpb0VVTzdZay9uVlFwNkdyZTduWDhOT0tTVlNJeE8ydmFJcHU3cXFHNlJ3TDJycXVxalU0czJUTGU1ZzByOTJIZENyaDlEeG5sUkNvdmJQc2lsOFRDN2xKQkpBcThYLzBLVkJFck5CSFVNMDZsRFFaaXJ4enVPb0hWMDVINDMvakNOR1lWd2srNGI5MTZqeFM2Zk9pemNGM1NYd1RrdUwzQisxSWE0a2ExM1NEQlcranBGeDl4UlFvYmt4NnM1aGhwSm5TZ2lPVnhKSEJtNHhTb2MyVjNtUHpIL1M0S3hUdzdxVENESE8zdm9COHBvOWFXSUp6VjQ5S0o1VlVwaG9sLzJMNEVZdlNxOU1EczlnZWVPQ2VBZThhbHJWbSsvOUFTT0ZOMFBwRmJBRkFaY3ZUOUl5eGRUSXRPMzNkME4yNVJ4VHJ0dWl5b1JjNWh4dnVHbXhBRCtQaE1sVXRBOXp0V1JDazVGTCs5Z1NQUy9MOWkwUHRHbUxCOXBaTEg1TGtWT3UwcFpObEtYZzhGNHB4dk5wU1lEQUMwNllBd1hvUDMzQ1g1aW5abC9oRWlEdVl3V3Q2Rk5EN2wyK0g2SUZmSHJta3VmZTRPdWZnZFI3a2lud1B0Yjlyd2NMREt6YTBMN2tDbFh5K0lzK0pBK29oNEQ2T2lnR2E4eWRxKy92MWZDb2hOUy91STFHMEhKN0V2aFdhVGw5Y2wzY3hwS1NLUS9NUWJ6cWJUN21SWmhpZlVhU0ZhT1BhOEFLaE1xUlFVMHgzTGZmVy9EV0hFUUJheENkV3RGSTNqYlBxRUtncTFsZGFuM0VKdUFTK2pMUWlVR2ppdTlXTElvMVo0ZlYzTHd3TzdjMlpnRW9YenlXcVNJZDI4ZXlsV1FLWG1pN1J0S1FzSEszbFhqOGppZ015VEExOFVvaG1aMStzd3Q0YU1uRS80S0Jyam5HSTZTdkFoTEw0WGFjT3cvcVBrSmFXS2xXZVdsREszRVlMS0ZaMVN5NkI3czVwcWJuNlpWK3h4ZU84VlgrV1UybjJOQldMeDg0R1FYTUVGbnJrOTlWRE5sb0paZFhLRC90Vm83Zko2SU11SExxNGgraVVTb09rc2ZuMjNZSkZybWZTbFNZbnFOaGI5MmNyYW5nMHY4N2p2R3ZWT2l1UWN3WlQ3TXBtU2N3TDdnVDRwdjZRLzJmMXFwMGRaSzFJNFNrNFVvM1VpVjh5R3VIZ1ZFS1JCRFZ2V3NQbVNUWnFRRFFCejYxaVlGU05TR0FvYnU3Uys3SWVJcWNaTWhMVkg4eldHL25LL3FDVFNlRU4ydU03YUVzbEpuUTQzMWJPVDRGdGc2ZXFUWExRSnNuMmJhcXAzYlc4SFlSMzhHVGJidW9ia0NQcUFWWU5OZ3R6Ymk1dDZLL3laM0dXcHd1cWpxTGNtbWE2NTNBbWJEMlM1dmhTSVZ1TlI2NFZzSXFrWEI2a3JmcVdRYW9GeFVIdkJzdytZUDJmb2RNZVl6Zmc0SEtOMVNaTFBMeEV1VWZNV2I4SmVqcXJxWjNIVkgzZVFLUFFaYTE2SXQ0V3hHVTNhSTc0VDErQmVTQlp2TFQxd2tDN2Z5eCs4RFVRVXArNFBEaEdjYU1lVExHMWNhbGJ3b3Mxd2JybmVSUUh0MEljc1BRL0tZL3IwRkJCYnBHbU9KaFM2cGVWTG44bmZDNDEyc0d4RTFtOVFHTmt6TDdRamZKbkc0NDNyZG9FYm9yRzZaNmc5dzVoNTRBVUhSemJGNmVLSWxvYmFDSzhORFJKMFZxbXVRc0I0eE9mM2pHaUtrZ0w0YUxNeE1lM0dnR1lQQi8wVDZWQmtuUlNDUThBaENzUlFBbG9PR25MNnRyOFR6UEVwemZhZ294aUYxZFB5NGpUVExpeU9WZ2NXUHNTNWIvK0Z4ZC9rVVkxWkxveGwzOERodUJyanhGRVBYZnFXUk5XQ1VvMm5kWlBRalBRYmRaMHZVZ1IzbFBFaWJERHdzb2NWaWU3a1lKcXVWbWl4UzQ2UzhHSFgvWkI0bWlYZGM4TGROdFliY3BDWm1mZkdtOEZjT2FheDd2RXY0cS84cEpIclNXVWgrK1NHV3hBMWF3TVhIYkNVL3dyY1p2Sll4d1QwZXAwMXJZR256R05iT3RHYjRhMjJYMGpmVk1jbmM0TGU1OXpENWFoWXVvdGRUWk5MQTFkMk9yRFpRUy9pWEpsY3J6cTRFT0FMcS9yQ2E0d0JHL2ZtK1FzMGxyVnAvbEVUWEVWenJjZmwxUUUwYWcxZVFQY25mYUd4c2pnb2hSUElqSDErc0c5c1YvQTkwN0tDMGw4NFg2bG9JNjF1WTNPekJxMDRwb2J6ZHV1TWtwUTlDVnEzb1J4aHdQR1h2UUgzV0tEU0NoNVZpajRrRTlpWFlleTRkSzlKZTVMTExaVUFrYUNEOERwWkJiWE8vY2hpZkMrK1JSZ2xPQ1NhMGIxUnJKNzNzbys2UDlMQmxmdzNnaW1pUitqNHhZaC9QeUZLNC91dzU0UndwMVAyaHpKMjB3MDlwNGVEV0wvV0c5UENYbHh6YjNWNGErUE11ZGVUNTEwRGRySWY0VmdXbGlzQTVlSDBhcmswbWpXWmZpU1l6NVpGVnNvNEFRUXEveTNmWFg4UjExQnhKcm8rK1FjSkJuQ05maWZSRW8xeWRlb01sdnI0SVJ5VjZIU045S3AxazJkamlwL1h1QU1zQkJNTXh6bWkxSHFrcGJYdU1TN2swMFpMNWdMb2ljemhZc1RjRCtOZmFFTTFka3FLNHBDa3ltRldCNEJEN2lVeXJRWURNam9mL2wvcFVhZG1FWVdKS1FMaG1pZlE3RnAvQkFlSzJtQWJVRHBYQzFMWUFIb016RWxCenFYZjR5czVna2QvQnNraHRSN3JST1FDQ3UzWFNXaU1qRGM0bWVZVGN6c0w5UEk5WlpLR3dVWTRVVTR6c2E4aVNrWDFHdXQwSVZvOFRGU3BZS2haTlNnQTVmT3MxY2VzV09UNjZRRzJWbGthOXY3R0d3T2hKaWlkcmdXZHM2a1NMZHpwSnlseFQvVkVMVTZRUUhVeEl1K01lN0RBVnVTQ3YweFhKV3ZHeUNCekI2ektzVHJYV0xwVWkvRzJjZGRDQUoraC9Gb08vZlYxT3ErYnI4ZnhUTEhrUHBPcVc4U3BzTmp5eEo5MzFNV3VpYkdhSmhJWVorWjcyQ1Vmd0l0ajJKdmxmWDJMT0tDR1pEYXY0b3VTQ1d0VWl2VE1ZeFR2ZWZhY0N1NzYrcjdPVmdIdi85YXh6eUlWRFNwSnpiVjlySkYzRmhUUU56a3lOQWpzamJSMGdXQ3pSNkNNN1czeUpWUHpiLzM4SmJQcEg3elVDMW9oNWJjRW0zdUptMkt1d251VmI3eGl4R1ZqeW1SY0drQ3htWk5LTElJaTMzZDlIRzllZDIwbFIxWHB2ZEd2cWN5RkRwME51TTBodG9vMHplRkx0ZnRkd0lpLzJmS3k1SnlwbW1FV1c1RUI1Slg1K3lOQXRMSHdkTWhOQ0FDSUlFNGoxSUlRRGJaMXp6VDdUNnUycWJOQ01SalRucnZpaWlmN0tCMDJuSFVLdUJFcWNsWHlIcXhqNDZYbkhIQ3hYaTRHWENaeEQ3MTFuM2JGaUJyMm1uQXVyVHovdFBsSUxvbVpTYWF6bEZTbmRrOWJ1aFRBOVRnZzR5TnF0YVpwdVVVWnBTV09iRE1HejZDRjNqY3dQdkY0TEUvN2I3MXpWU255bElLUVpkQXJEc3ZjenAxSFZrSW1IMGk2aTdJRk5PdENMTE5lTWdrbnFMTitJR2hmQnpzRmxEVHljTE5TSG83NEI0YlFwTXNUamxVRUI5UW5WRnJXYkJYYzNnZW9BOGRrK2RRajFISDRraFM2c28rd3FuSkUxT0I1WmhpWGoyRkphZXJTY3BmNG5oWERIcW8zSDVzVkQ0ZHp2OFcwV203TTRGeDNKaXNQU01URGs3eG1iMjlhQVBpdU9mc2xHUTBPdzlJZTlKTFcyWTR2clhoS3JuY1JBakZRNXhjd2pib3cweGpJVXJYVkFIRXFST1lEVGZGekZjL01DTktWK3hidnpQU0dtYmdQdEdSVmdtaVpjdlNiZXVRUUduWkV5RGltZWZLRWViMjhZZG5NMldKSVBGRytJQWpkYmJydjM3SUdPMjd4OUdvMFJVVlQyZTh0SXpSR1QxejBvdmlLWnJhNHhaRDRJSDArUWpXMVBkbCtrZkpUYVVhaUgxSmtnMFlQRVpsY0V1OStxOWx2R2hkK2VMK0xRam1RRVR4T0tpdGd4M2V2WWVtMGU2bk54ZkQrM3VvTEdRS1hEb2JCMUsrMlpGODluMVg3SWhjUkJsbXRCRDRObEFOZFVDOVVHNkM0SVZWa2dpbmVsMzMyYnFQSlV4cjJiRjljNTF0a2E2S2dCRVpPNWkxSkJ0Z2dTczRpZ1JJOE01WnpjbWRwbWt6ZnN4N0U5UWlWRnpud1F2S1M1UzM3QWpzK1FOc0hoaVgzdG1jdXhWYndESE9KRDdoT1NGdTA5Qk5HMUFTaEhrK2xacmhqRWJhS1JQNUZiOW5WZkE4UjFYbjJ3SzRaSUt5UGRaRnRvbmxxVTd3dlVIcWtlY2ZNK01TYlphRnVOT0FWRzJKK2xOanZuaGFLUG1jdHk3M09yWGFxTFR1WXM0a3VHeHJIeTBueDFtVVhEemNSd0N2T3JjLzlUdDJwOGloYzk1UTFyQzFmOE44cWNBVmo3RGVSam8xUXEzaHJ4Ulk2RFNXWm9ZYTZ4OWsyaTUyaU0wMVFZcFhTdUlYSEtYYWtOR3FhVkFYUmpvNjVuRC9DbWsyaExhUHZKSFc5dXZGM1RRbm92MzloYlIzbXVJVzF0bVcxU2hkS3l0blQzS0JaM3pySTJpWjZwNUlFbzhBeStpNFhQYjIwWE9HdU1QMnBKbWlhblVoLzMvSGFoQm1IdmZiVzlUb3h2cjhKNlVCUVhDZUoxaXVLVVppejZobzNmVDJ6VG5yNmE3S3BHNmFtcGJlQlJFSzBJKzl0OHR1SmwzV1VXWkJYbWdhc1U3ak5yS2ZuTXcrK1BEcmxDbXFGYWU0Rm1FS1ZtVCs2TjVMQUx0Rk1zMGIxWVFKMGMweUI0UDhIQkJLNlBGNFRTL1ZrSjgwZWF6NzgraDB6NFZQeHZGMksxeEdNcDR3WXRUdDY3MGtVdFVMcjMzam9LanB4V1V3cTN6K0ZjT3ZWWVNTdE01RUQvb3JuYTBSMDdJL21UbldsaDZQMHR0RkN2c2FWMjBKVWVNRDMzeHl0Y3QrdGJWaWpTWWZ5TUFBU29ZTzYzTTNZY1NPRHgxMmtxOWtpVjY3a053Z1l2dW9GZzgydUF0bUNNVFhCNDIxcDlOaDZGYjQvR0luaVh0R0hLc2ZyRlFDajlpdkpveEZERkdPejBRNk1hZjhBNTRqVlpwME1zSktNM0l4VUxCVHJIcGdtT2JLWnc1R3Q2U1Y0MlI5RUdTZFMrTzRlYTY5OFJFMFppYXN3R1JBV1I0d1IveldYc3c3UTFXUFgvRmg2MEVERHFtYlQ4VmVWQkhFQUdzNzZSUlQyNE42b09RcG0zaExkc29iNU4xTTBJa0lYRDZGbGhhREE5aUMrN1dORE9JQnBrL0tSRHBKeDR0Tjc4VVFrTW9lc1owczBuaTdKR1I4eWozY2poWDZreWllMEN4VWtLSUE5U2FLd3cxWUV6ODNvUG1zRk5ka29DQlRkK0VEc05jem02UmI5bi9FRXF1MTBYWGY3Z1NSNzZaemVEUlNWWHdzUERmOUtveDZVVjhFWEpMc3lZRTdCSWw0R3pZcmkzVnN4clU4UER2U3UyWHVWVGVUMXNCSHNpSmJzTjZwSEIyM0hvNFRLSnJOMkxRV21nMGFLeDdZdzc0VjZodHVEbTJ5WHJDWllUL24zcmRYU2xQalJrdW42b2hYM0l3Y3NIRHpIaStQdHdKaXZabzl6R0NaUktDZFdiMHRtaWt2WDZmZFhLMDB6WHlUazRVaGRlRkJ1YUxkU3pwbzUrMGN6WEZrVjZtV3l5UWhXOWdMbTVjUWs1RjdzZldHSVc3N3FvZ3VrMzFUZ3o2c29JbCtCSjVEMnhmNmwrYmtIWERUL3lLOGZPYmhMT1dPSHpyTHE2dXlCTXByMGZsYW5sRkxuRTZ5R3lyUGR5UVZLcjdRcmJZRE42US9YMFhZMFgzUEZQeHZrWHRxSnFIS05LT01nejZReUNoMHlDdk9NdHlpVDRXZUhhSG4vaHozNjJrM1I3dFlIaFZaeTlpTVoyMTVaOXdvTjQxNXYyOEJwVjZORVJteEpRVyswYmFRZXVXbmVybm5wbkJET3JETUpMYVVLY3dFbytPNFR0ckI0MmJxelNHdWNaQnU2OVhka1JPRFFZVnQrOERWNDJpMVA5WjZpMVR4R25xcWFmRlFzaWhKeHNRN0Frd3d1dDkwREtneDgrUDNoV0Y4NlYzYncxRFlaSk00M2xxNkZIbE5ldWNCbkFhR25jbHV3Smc0UVNpYmdNeFRlTGl4SElsNS9VaEFXdzZ0TEZPSWpKZjUzSTRrdXl4NmsrK2p5bDdmc3RTWm1MZWxySVJIZ243RmtpRjZ3YjdERnBNQVBlN2lxTzRzcis3elRsb1R0SzY0K0xqN21jMHpsZjlRZGJTZ0M0V1E2aDhtVnNmVXoyb3AzdmlQYmphZ0pSbVJDNCt6UGRZeEhwSUloWGdtdnpTR3RUU0JXbEZxdWZucTVXbklIdVpXTUY2aDlIWjZVbXRmMnhHT0xiVCtKOFBWSXhTbHNDVm9JVUhnZ1EvOExsdkgxY0d4SkZHc1FmaXV1Vit4VzM0U2xRcFloWXdmckhWdWdqMHdtQjFnSlVPVmdPb1FYNEQxNlBRWlpLc01CekNoR2JYWFlDTW9GeVNIU1loRzA2UzJaaU5IcTBSVFlBN1ZSU0U3aWtyYjQwdUFlNjRNNmlsL2Y0aWdXQXVnaHV6aGxuY2JPbHNvK29ER1Vub3lSOCtlNEtPZFlqY1c0VkV2VXR0S0h2TDhtWmdzWTFqZGdpNjZncmFzamE1aE51TEpDb2ZScHlXUDB5cTV2enlOY1lVTWNCeW85OVc2aWlHa3MxdUJWTWRlK0NHVVVabUNPVm4xdzhhMnBRcnBjWkJWNTEzNFVhVDhyazU0K040M2pQeEU0blpOT3dwRlc3NVZkUXZCcnFFZUd3amMxNTdsNmtXQkNQWTB1L3M4c1pDZWJJT0UzOUQzemFQUlV5SlFweXJNMGNZcUM1bC9EQWdQV3RiYmovbElxQVJoMXhiZXZWWlhjZ2JTNGsrVk1rUTJQN01RWUVpek9XTmFDYWpBanB6M1ZGUEJTUllBVzc1UVRlOE4vRzR3YmpwQjltcG5HZmpiTlNGdGxvbUxmQWp4RzQ4S1IzdlVpOVMvbXdiR3dyR1cxVE8zNkJHRk5rMW5DbHhMTk54b0V3bTBnR2tNeWdmeWkrU3hCV1NFZkVjb3ZKcm5yaWJ6d3QwcjNibERUWXVFdU9xaE5yZmZCdHhyMVhMSUVxcW1CaDVITy9WMlRWYlljUUU0TVpCNkRPUFlibm5ibWl5eEdMcFV3TGRYRE5JNHVUYVpubllUNXR4VHNDc1EyVVo0clYzNEY4RE9UUk9aRVFMeHM0MHlGMXczSUsyNlpoT29JNGtnVUJSc3pWQ2c2NTZRTXZ0T0lVdysxeU1wYWM0VmpCTFBxb0FnQXNiOUdrR1oyRDZhRUkxRWRBZ010TU05dkVDeXV6RHJnTlNFeUdBcS9wbEZXWFIxbGdGVkdFcGZRZkU5WWNIK0pWRTFwRnNjVFNBSE1LL0ZOSDFHZnhPbkJDZ21MNE5TSERaa3JFbWc0eG41MXB3TzZWSkUzWkNCb293MXJBZHliN0ZjdS9Dd3U1dkF6SnBEZXBWcUlacHloTjl0eXJ3cHNzL05UYjhaNkp2V0NJNmQ1UnZuMlBJV1dOMkFmb3BWTXJDeWRGbjZUUHdaZ2ZWUytQQzNRY2dYSTVWeUlRUEpEaE5QQVhsWWR5YzFIY28vTU1rT0R5ZTVacUdlbll3c091RDZoMVF1NWtvOU9LU1RKK3FOOEgvaE56S0NCVUc3RFFwMVdCWng1bkppTmU4bWdKZDNiblhYak5qcDEvenBKNTZVbFlvRXdSTzdENjU1S283OXdDYlVHWlBacWdZcU8xK2lkSEN3ZVgrNjVtVkYrNE5uRzc0NjVIQXcwcWFjZjU0dUJHa2tZcEpHRTI3WHhMVE8vcHBNVFU0ZnFvUUdUTVZLcFkxbGtucmhmREFTdUxNS2ppTjA1RTE0bVhvOCtlZHBVeDlPUUh5Ni9ycUxmK0Y5WGlRWEFHMjJ2cnBsM0k0b1M0UmQwckd2WGxuWmJTODltellMeUtITXZweGRpMFFpUm5aaHhOV0lPbUxDVk9sbU5jbGY3eEhnbmd5cVV6eXI0dCt6cmJEQ2NmS3Q5bWY5VVdVOE5pVHN4MTFtbG5OS0ZscWlIa3BIZEJnR3BTQ0RsZFdHVHNuTzBvWVNvZ1NteTIvOXNzVlorR0lUbDF1aHR3MGFvV1RHMHo4SkVSZ2JRRHU0WnNWNkRDTXBJb1k1YXJPUEMvdlRrVjlDUUxBUEhlVWNvYUdNcHF1dnU5NkRUZ2ZlYmFiN3RNbFN1WjFucXdCRy8xcGp4NkthSnVWUDAvbUVsRmt6eDdxQ3lTaEpGRVZHMUZvWm9nd0E4cmgvM1hkd0w1VXplS3VqYmRmNDJ4MFI2bzRSOUlZU3pnUjh1bk9xWWhiK1UzK2MyUG5xUG8rSVBVNDNwelZNOEgzOHZUaWxDVVpycUtBZ3NVMTR2ekp2ZWlKalBWREI1MHFub2ZnVjVCNUtuQXV5MjRhVW1UV0xqaVlibFVobHdvT0RvR1NTOUljTlcyYno1d21wQUF1K3ZWa0NSMFUxaHhuYjVRRHNSZTM5cVpaZVp0VjZRdEE0NVVUTk1nZE5hckRQajlLYjNkdEd4Um1kc1VzZlc4ZFJwdkRld1hnRkZnU052bUQ0RkU4S0lpMVFndnhSYUJMNVlRcHNtSXhTNXNadE91VE4yYkxsdWZ4ODFqQ0Q0SlhjNGpJVEozaDZYaEludnhQUy92bkM0NGlrdjVMVzVKKzd3T3l5bHVCZGwxQ013N1VVMG9sWXhnbUkzVEpwWUpidVA4dmxWdktmS2dZaGtIRVVxaDE4Zlp1N0thRHFxWTBuLzJCeTJjUTBtQ0cwV3BKaVFwYmozVkNHTlhZdUo0QVBMbHVJYXFmbTJLOGg3YkNDWE1FamhWV25yQmNaWXFVRUtYUXBYYmlsd0JZK01Ha1FnQVQyeTJWUjNtSVVtT2loVUxwckY0T2o0NFIxUEhLekxTcGdqL0w2aFV4bW1kYlJ6M3lyNDY0aXZhRjRBOTJKczZEWEhCZk9GR1JPbzZPcHlsVi82ajd5VVRmVWlBbjBCdXhHbTR2bnQycC9zYk5iTjBZQXl5YjMxTzFISFcyOWEzNWhVVWpCWSs0bEpwWnIwVk5PV0pLYkx2QnMySzJiSVZKVFMyL3JKdk83akhCbEQ0TFNmSWo5R25yaGxFbURqcFRGT2Zvdzk2WWV3aDYwc2FmOHdpeTBvY0hMYy92QWNSUzM4dWJqK08yN09tNzVBMmRRKy9uaU9JTkhjQmhaUG1ZSXAxdk0rQWx1U1RVc3RFWUNXcHRIZWdpTk1lQ0dJR1hERmdlZVViMXovcGFHYU8zWkdzMnlzL3RCL3FPNmxNM25zenNDOGFjRzB2N2NLbStGZDNiYkNhUVB4eVcxZFJEZHNKY0UxSldmbkM5OUxaRUNGYnhVbTg5ZmJaMCsvU09ObXhjSXRta2kyL0VJMjd1ZXU5S2l3cE5kR3pQZjZic2pzak9Fc2FjeE9BVUZCdjd5ZHMyN1JVYmJpeGdkQWI4L2FQZVhyK1lKWlEyaFNDUk0yVGkzcmw2a2VRVjFtUlM5WlhyakVpTHB4aWc2bDdvN0hlTlU2cEVDU0FKdDcyOVh6Zmx4ZlBBZ2Rlb0NoSzdvbW15eUdNUTRqZVVZRndzYmcvQkhaY2FLUEZGV29DZkp6eTRVZXV6TCszb2lJcUVXaFVkZ3RGM1JTS1pMVDI2K2RKVDBQMnp2RXhDbzQ3MU91bUhqWXdnV3lpUll3R3NmQ0ZxbE5WU1RIaHQ1NFEzNjUwYWFNb0l0d1NHWlpTOFJwRUVybmFiOXN1bnZlRFJreWdST2toMWIxdWt4ekdkY1Q4OFdVUTZ2NnRycmc2WXBmcFJZSHVNK2tlV3QzNnRMQXJadGdBZkpSNzFxVVpIWjVISTFENHBURktUdlhlNmlWb1Q4SFI0YVhhWE92bEN1YXAxQ3N1NkZrNXI2bm5iYkVaUXlXYUZoeEVISFF0QnJXUEhTcjZVQWE1SzUzM1FLa1hDMlNmbnNnZUUzM2V6Vmp2T28wM2daYkRMR2ZkeGxldUh2RlRwV0V3dWpDMHI1d1dpYlgzZUZWOHIxS0NMRG45eU5QRmU0ZWkvQVNNUjJ4TG5JbUkxSzhRRUcxR2RNc2RyZm9UU3plZFJlOGIxTWpSN1Vzc1BSQXFnTG5OS3VpcW5FUG5kVm9FTGwwaGVqVmtLUE9xYUlseEFleFZrOWMvU0huQTFtQTVXbnJxUFBvTFAzdng3QUprYlhyS3N1UmZCeW1tZ0NFZ0VsejgxRU9mRTViMnU3ek9Hdk5sakN6YytBWFJ4Q1Yzc0dTU0dpb0VTeEM1UExaazN0T2F5Z0ZJaUh4MkU5TnpVbVdtSlR6VWIwQ20wUkk1dW9hVzlOUWJhNTkwdWdoNTFQenBydmNoMGRXQ1lJcTBBT3Q0WHQ0ZkRJektmRkdzQUFxeEtyMUY4OEhuWWc4M0s2bEZ0WjBZaEdaR3lXNnRYdUluWmlOcTYycWV0SW9mdWU4Z0JSdXZQdnRDYkFrQWFpbkJ2VTZkaUtiTm9DeHNzTUcwWEJtNXgvdGpJd1RGWkNNayttcmZUc3NDbXk5emV3MHlicDhTNWFkalh4d3NDNzdOU1VHUHVoVjJ5VXJFRVlyZUYyMHJTVjFwVUNnVmE0Wkp0bE5MQm1BeEJvWVNBejh4UzJXaDRZZDUxVUFOWGQ0SEJOdjJ3Nk1ZTkFnMzlWSUJBRTNudzN3dTgrTStDOXR0YVBEUFgwT2lBSFg4cEhwbEpIY0g1ZzFFa3FTbUx4NStCM3BQanVpY1JBcGRiZHVZV0tVbnNjV1NWRVNNeHNpVmNVRlYvQTRiRXFkVituNnEzWUQ5anFLTkxFc0I2bHI4VCtWUU94UW9pbEUzRVN4ZWpVWkFQa296QlpxWFkyRWN3aEVVc2dTYjVpSzVQUEF3YjlPOC9HRm5xbGN2MnU4emFDN1J6SmhqeTJQcG94TGtFVURMNU1XSUtBaDRYeVpKb1gwT2kzd3RxQms0NVRiZWJvT2NlT1VHM3k4R1JoNGQ5TDZoSGdjWTZRWjV6ZWxDVlRmNnlOUEplYTBOT0xvY29yeENUcEtUNEJlcDVGUTlTS0Q1RG12NDZsNk5qelk2OW1XZTNBWm1NUm5iam9pajQwZkFXZkViNUFHakdqYnpzRm9iNFNWNm1rMGpOQ2FyWGd4M0dSQnY5cTZHR3V4emVrZ2twZUtIclJ2Q3hiNkNiRi9SRE4yM0luTFM3ZGRZQk1ZUHRjRjhkSGk2bHRkTWtnVHZUa1pNbStCUS9zVzVad0hhZUJLOXFjWGhjdXMwTk12RlVTZWhtcm1aK3JXSGkrTEFyVEtRM3JBTU44N2M3RzUvWmZVVmYwTFg1UnlmT1JmL0dFVnRLalVZbWZPRDY0U3ZSWTE1dDYyc1VCVi91UE90WUNHR0cxMk9ycjVwVkZTS3drak9SV3RXMndCRnVtL01HRlhwYkdmYjIzYUVIM1ZtRVNJL013ZDNheVR1WlhTc1lYc3JtalU3K2tPc29aL1AyT2hmZ0pHaDNQVVBnSXpYOVluYnVnSFNaeTYxMXh2MEVYclVUVG5nZkNnUkVpaWpHSHVNL291WHVHQ3B5RFdmUmdqWUJwM25URUludGdXU0M2RWsrUVJySlNBclJzWmJDNXh1QkZXWitlSjQxc1c2azN2ZWxCQTQ5U3ZidkI2VkprRWZldzJITTBRVGt0N3JsQzhpcWdZSnU0eGFVNWJxMWRCL0xXRDJmRVVnbUFSZS9JNzdoUXFrSU1qOU1YNzRiL1MzSDlwSS85aWVsWnRSTGlrOVZEbXdwYnFyZklJQ1pFNnl3NTZaOGN5Nk9GcXdHTGMrTkhlOXZudE41OWVpai9SclZEU29QSy9zaWpESjRpSENpbkJ3clNDU3RyNjlxblgvdmNRaVFkNU04S25wQWE3dkJGVDgwcHAwcW1DaEZDN01mWEh1RFdjSHpwdzByMW0vQmlwSnBOeHlRd20va2h4aWh4TFJsY281ay9yYjJ4NkZ0YlJQclJoYS9TYUk4ZUtrNFdRZEszMDUrNlpOQ2docFh3bjh4YzM2dEN2MWMxQzIzaU9FSzVHRGpUVUE5bHNlRTBTQk04QXpmUW1EeGhqNSs1aEpNWUtiQUEyRmNUQ3pQTEsxWWFZRUJ0aGU5Vmd1UFZtOTlyajVqN0VXejJncGhZMmRBWWFyKy9HYk5uRkRxTUh3eGxpRW4wTW9UUEZSTjVnUjdkQjNZOEZKTThveGhqcmV6dDFuc2lCSFpYV0NRK3RrOEFnSUNBZ0lDQWdPSjdSQURCOU5FaGFPeGVTQm5aR2t1cnJuMm1ROVR6UVhUaWNqWWlXQno0R3NHMEUxWmMzMi9XRjMyL1JmNmZPays3dUY3N1B1RFAyYThiOXYxY1g3UHRVZCszVWI5dWlmN05iblA4UHJLNzdmcGw5UG5WL3dmWnEzMmZhWi90MkgzN2ZxM3YyZmE4Nzl1dUg3YnEvWnFHNGYyL1VFL3M5L3pYenBQMi9ZTGZzK3dQL1QxTDM2dnBsZjAvcnFkK3JTTDlWdGZwNk5EYlhjZVh0SENUWlI3VWZnOXBMU3dXc3E4WVBLY2xnd0JRdHhSMHYvNUROY0RYalA5S1lLV2MrdVNKYWNNOTlCUDhObllkVENnSDU0U01DSTVJM0ZjSUtCemdVV3pWZXZMcVBHTzFEMWFseXo0VStGcElaVnFDLzIrQzY5QlBERGhCdFpvbVNrZnBXZXdyVFFZSmYwNlEwNStsQ0UzWWFUMTlLQnBadzB5cHN2SHBOL21HNW1PblRyTzBaM2J0SDRaQzB1R05rZVRLQTA1RHl0WTJSb1ZxVm9xYmZIcEU5b2RHYUJsWEw1dmNMeWlIUlpNNFNGZVRhN3hZcm1BVllhZkVVd2Vtc2JxbWx0bnN0Q0JyQ0gwZ3BvWGRjN3BHcjNtNFVkc2ZlNzJYeis2MS91dmZFVGxIVEVvR2JzY2J4TktPdmsvTUowV1ArSFZBNDdGM0JVL0tVWHo4eWJJSDh2MHYvM1c3a1NTaWRBdC94Wm1IU0ZXS1JRNWpwT2R4SmVIVDZzVVI4R1k0c3dZUzVENDEvTjZhaXM0aG9ITkxsN2VETHJFenMweHgwdGpaL3dmTHZkazBZR21BSXpQOFdMNlpFOXQvanRKeWxVVGROVksvbUFIdE5RN09xTEsxNXI1NXhPV1pFYWwrOXFJTzZaSDBRSHNQWXdBd2JwaHozUzBoTDU4L2E0TnZ6Wmk2OFBxdmNlNFFETWFtdmQwc2R2WFNXMVpZOUpMN3ZzaGkzWW1SWEdKais2dnNGMGRicWcrTXFsTEhPRmU4TXNzc0sxMkpqWkVIaytaalBUekFnWGY0UUs0cUY3T044T2xIRGw3eXpFVzdMc1BhRWVnYmZkM0NadEJnbHVQN053YXROQWs1eFM5NnJObFlRQzlYd1dkRmQ5K1hBdk9RUFVzQnBPanFTanpINDR6RjFUWkovdTdIL0Z3OHdiTWo1ZWdoN2dXckFoTWJPN0l2L1BDRjJYN3pnWjJxOVVsZldMMW81cTdJdVVHR2VrbHd6WTM5bDdqUXhmRUlSem9KcnVkaDhlVVpaaDR4TURZdmt5RnRlVUZjZkhibkNNZExSRFdOQVB4aXBqS0tqZ21TZWFmL1pOMFFDaXFoVFBKRSt4UVB1aDIwcmJzR2xJYWUrak9RY1p2dXlvc2wxajduRXNJVXhaQnRHZU9QM0pqb3k0NVFEWnFhRG8vK2VHeWt5MU1lZE1tUnNpZEkydE5xWHAwZVFpbU5aM1hpV2ZUSk9XTW9WRmJScWhSbTJwVUdKcUQ4UjJObElPTml6MExsdVBhWW5lTWc3S1VUVkFFVXdDV1psck5hcC9ZSlRlUUFsT2dtalpOTlFLSC9TckE0ODY1M1d1SURGbEpvVkZtZXRRSDFOMTBmM2pKSkR5VzN6d2hoNHUrSHNnd2thdDdRWm5EVGxMTFM1eHZYR0ZpcTlidys3c1ZDbkl0OGk3UThrUy9WWm1jRmRIem9WZFo0Qmw2S1pObUV5UGNNMlF0d2RLUDNESmpBUGhGZTNJODBjZTBtM2Q2aVBXbUQ0VEJjUDI1bk9VcEJOTHRuNmcyTndxM2tyd0RIRnc4KzU5SEE5Yk93cStrQm9UbjZORCtoYjE3NThidDBUbVZyMlhSYmppUFJTaHZnbG9RT3owMk1haSswYUl3VXZJOThvWHVIRGRpVlZCQ1g4OXp0ZjRabEduWUJMVUU4SlZHUmV3SXdNbVpjTGZTQlZPV1BzV0ZiQzZ6SGFBNUFHSXdrckpWclpGODJjT0NDYTluUjhvc0hUUU16NjdRcVVJMVZNVnJZZ1VoTHZUOWErWVVQR1ZEaWQrMjVpaU9SUS9CdUVpY2VGWUhzSTVqSEIxbzhnWDdGd0VZaXluRXZ2ZFZUcVVlbUIyQ3FjS1lIU3FPbUwvRzhjVU1mdHBmNTNJWk5tUUZuSld6aWdiK3doaThjTXFoSVVxWHZ1SHY0dEJkb1h4ZW9MbWpsUHVWMmdhdHBkdENTNkFIVSs4S1VlT2dKbXdaRlhoT1RsTzEyNzQ0WGpwZ0h0TnV4ZlNjNWtuUHJBb3NuVGY3ZFhXcTdTVDFtRXVkRXJ1TFdhQkN0aFZNV1g0c3RUOFRaVlNHMSswZ1lUaHp4VjY0WTBIMG9ibng0TkVtY3pxenJHSFpISUw0V0lIL1c4emlBdmxkaE91SHlHUHBVcG1VUFZndG9ZcDZUR0J6d0ZOQ2ZNLzY4L2tuR2xQZWNtcmpMcXpZNTlJNE5lVytpdXdPR1RQZ3l6cTBya0hHcktmeFFTQ1M5eUl1eld5dUhCM0E2dW85U3VvZXNqWTcwZlJabXNZZFBPVHk4RWJPUVJCRXRlTEJXZktJeHBGekFjaGs3QzJSb2NGbVRNTDVidHUxVmhoN0lsS0pka2FmTE00R2IzY1E2QnpCVkpaRW12dyt5bm1pZGkxV2RNaTdVS3RkZHFZTVJGalA2TGhrZUJPaDZtUWg1aS82dWFWYjBqWmIzRmRJSU53MEJIKzZhdHdrVDIvT1NybXRSREV3UVFmS1VoMjVzaEpEUFdCSVdxV0JiKzR0MG5Mb2FYRUN3VUFhL2xSelhyWUE4N1BQTWNYdy9paUVLUkszWW9DMUJvYkRENUZVTTQybUlTVGJCUnZqK1dTQ3ZaaldYNVpvTGRIMDB1TFQ1QkY0bFVEakRYZ3dMR2xTSnM2NFR0OXBQWnJpRS9YSDNuUUR5T2pWNjEyNmFDV1ZEQUR1dDh6UjVYR0VMMXVhRnNxUENnajk4c05hbFpkSWxFbGIrQnpwbit2YlNXWS9KdnFxbWIxZTljaWhOZFpmMDlqS3h3ZmVmSm1saEhJa25oYWd0ZTAyMjlrY0ltcXBoMFZMTFE1akNGR1JiTTNvT3RYR1ZSV21aQzBQamtJY1NESTJ4NHdJOTZ4SktwUHU3NHpDcEZmWFJsNzZTNjBoU0ZXWGF1NkJPNkxWTTcyODhEa0JWVFE0dzB0UWo0Y0ptcUYybnN0ZGpmeURJaGE4eENvOGdHWDBYTWVMT1d6Y01OUDQ0TmJKbkFIT3FYMWpOeGNhRG1UMnFiZ0Rrck1JQTFpNlJmN2JKMGFEVTgxempZeWdEOGVaQnlCaGhHcHBPS01oc3pHaURrRTdabFdyWHpFTGV2UTZTMHlCcTVaWEQ1SFNyWGI2OWQ5TkEvM3kvQlUvVWRsUWxxTzBoM256Qzc5d1UzNFJSWnR6NUhtTGhnM2ZiREdpMnVJQnlDMmdyTUtWeHFNaHRsS3NqdWhuM2g4WHQ2dlliei9lb1B5eFVNTzM4ancwOEVDS3JWVkN5S21lZklFdVQxbzlFMngvdjFBd2Vvb2lVKzZ4dHROeHozbHFaUHBrM1BmRnlEMVR3RCs1aFZycE9wWUFrK3NUbkU3bG9uMjJoNmo1bTFoK0tNNUsxNFhpMm1WaCtlMGdvWFpEeTBoV0ZPZnh2OTIrS09oZEF1b210L3VBNkJpR1daVFAwY2RjUE5WREhyQWFkVmNteTdlYlo1NWZLOUhCWFRZOWlDWWVodVI0SUhmSko5bTU3TTIzdkJxRVI0dGNxZUhCL1UvUUFUVUs1T3JmY29oM01LZ2R4aTlTVkJWMjd4b295RzFJMFQzN3pzUVlFVm9PRTZ5KzBlcEQ1QUNNNHhTblNDZlVRc3JWRiswaGN2Z05EYmRaSld3OVVXVkFrS01XOGtiT2xEYjU2Snkxam14eGF3OSs2Q2wzaWRHNjJtUnJsUmZ6NlozRlBYSkNyRlhqYy9iMHdvMXBQMitjbDVTWGpnWWxWOFRuUTVFTVNKelgzSFdhRnF0bmpBM3h0cU5CZnRtMXlSbStQWjVFbHFVZ1g2Nys0djI4ZXIzMGRrWjBsTkVxWHBwL2FjM0ZkQUNDZUVSMG9LdmhRSXdyQU11UTIyZ296MS9ORHFPQi9semxUSlRHSWN0TUNlR3hxNkloMTdMemZJZ25CNjRuWVBwbVltTUVpamFwSlFvcy8zK0VBL1J4NUREeG55clB0UXY2d2FRWkw3Q0hvQkFOanN2TkNraTRHd0tEZkNHclZNcDJBdmFqUFg1Qmp5M0dITHIyLzJCMkRCODJjMXczTXgrUU04akdlYi90WnJncjM1TklXZnBXbG9zSkFLOHN6VjVHb3JuRjdPWXJFTGVPeGJuL3FwejgraWVoOFhPNFRmcWMzdDVGczhaZ05oMjdUUCtLNVRQOGNFaksxVHBwS2E2Q091NCtCQ1NYVlJXd0dTVDliV2RlRG1CdGNyVjdlSFVwdnhWUXp1NzdUemVUajRMd2toOElJRDFoamE1Z0drUmhnb2NUTVE2MllsYW9KS0srN25xYVpubWIza1pVTjBMb1gvUXFmRTkyaWZBWUtRbzkvd1AzSHh3VFN6dWNxMTIzSSthSFpYZ280UlljdlVvcW5xOUVsMzRNdTh2M3FmejdlbXVxVkNqL1Z2dy9QSWY5QlFLNEtRaVd6WlUwbENKOTNLUXZvVEpHak43M0hFaXNkVTJvOXVJTFl4QlEva3pCdEM1TVJudUFrNkZwR1F0WllyTUtVWXJKZ3ljc0RrTVg3SlNhVFdvbmFaRE1CenRFWElueC9hSXZNaGVVZU5WOE5wdUl5ZkVjYmxvemZSTjRST0pCcmFLbk05WEljeWZVN1BGeXJiTTdwNXFnRHBtNUtyRG1XQS83NjNYK1Q5UDR4Qk9jQi9hTW1OdmdpM3ZxOFJwU0Z4c1hybXpUUEZQNjdId3dEd1FWRWF0Z3dwNVRRb0s4WkhuUEM3OVhhWW9nc0QzVzlraW1aOVdVcFBkTzhDV01zNDNpZ1ZZNk1rcTRGcmt3NXBsWmh0NFF0cjBoNlNoMll6eUVIemZqMFVZZEd0dkNxdndDOThsUVNnSkF1dGt4a0RVZ05MaTJ0dGhiaGxoUk1TazNyM2NCekZnNGFKV1Ztbm5lSmhVV1V0UmF0cWJCL0dQbnZiR2drS1JzNHpZL09Pd3ZNWitYME5nc05tckpPV2xlZ29neUYzM2NIUWNaZnpNb2VldHFWaTJBZ1VnUFlUeTZkMGFWYXE5a013V3NPd3hxeks4QWVPVjJWNGhOWWF2OGNIS3VPVW4rbUlrakpXekNjM1A5d3AzekFCbmF3WjhKK1Rob1FCV2dOU2tsK25UQ2pRVHdTcVlCL0svRzJLS0xhY05ZSlFVTXZhWkREUjJyM05oT1l6cktZYVkybEdVZi9PVjJidFdQbERMYnhORnlUYmE5Z0VCc1M0d3ZNdzh3cWxZK0ViM082VUFNbG0zR1ZjdUhjN3drMjgvd0lvdW1hR0JpWjcvR3hSOUJ4Z2ZjQnhjbXlKR3kyaXRralJMSnh6NHdOeURIczVQMUFpSWRFSHJ6ZWZ5Y1Nqc1QzVUxDS1N6M3M5d2RzT05hNlVvRmZtNHpYajZrdCtORmFoNU1ocXM0VGwxY09vNFhMdi93UFkxbUIva21XYThjODI4UVgrbFpEODNHcis0S2lZVWFiaE5KaE9UeHRnNXRwVllxdHQzQkZxeEF6Wkd1Qjh1REdzNTkya25ydjN0UG81RzNkTjJuS1hETTM5TllQcXMrVHQrUGNqM3N1aGU4anl3b3dVUDh0M0pLYUZpYjZnNUxaclg5UGx1ZGgzZUlYVlAzQzlIeVNGRjhTZmJOL25KSk1Hd0dCNnlFaUVkalJUd2E5MC9oUCs1TGtuRGYzRW1Tejh1ZUh0bXc3L2VpZW45VitCTllHZFNjZWlsVU1rVzRRaVZrNUc1TGhZd2xEVHpKZkdtWk16cFQvRXRUWXZiUU1KSTU5ZTMzSU5xcDhISUdZMkFrdWZFQUJHK2k4V3BvSVJmOGFYMG9FVTMrUWpYQjZCRVZEMHcvcWNySzkwMHQxQmxEbldGWFprU0pERXFDYjIrSFZRZGxoZkh5VUg4RTBXNVBGdnUxM1NQenFLSHY2R2d2S1ZLS1F6b0ZJVENLZUdFa1RzbkFIa3FKaEx2QUk5UHFVdXdkeS96eGw0L25TVTloY2YxM2k4OHkvK05rZXh0cVc5WmR0ZHBNbmZVQy9rNnhscUt5em81MC8rQzYyNXNqUXhyL2RBSS93YzFURzF6SkNHd25WMjBkNU9FVytyRkJiQlRndFROZWdGOXlCTUZwOFdGaFVCd0NLZ2Q3NHJDWUVuUndUTkYrY1dvWW5qdUpoQ0Q5U1d6Rlc5UngzRlhtU0dWUlNUQkdBSEZKZTAyd1JMQzRNL1hRUWlzWmFodjFxWWt2NHlUK3o3Q0hWSzJwNU96SnhsbnRQNnJmTkFqcDZtNHNGWkR3dzBXNTdGSUxLL3hucVIra0t1S1lPSXNWNktuSG5mNjdiUVFrSFR1THpCYzFOOUlIRXd0UXFBY1hGN3BOVGIzUTNXMk53YkZhVEttSmNmV1BvZlEvbHZ0VXYzbjM5cVdWbEtFZExyd1luc1pUdW4xT3pEUzFTciswRXFDTTZrTklndDlla0dOMWtEVEhQL1pBRjZYVmJqd2FRdzFTcnF5U0ExK1ppRExnYVRva0JuM0ovbnVKSXJFbjhSKzFVWjF3YXUzaGcybVBuWUV1cHd5Y1R2N2VqSVk4Y2ZVTmljaXh2cWpwUlNBVlR5RXNNZ0xRWHczb1JuOVIvZ1NHcENQTnMvR0ZBNlg5Zmw2Nk5PWHFtWEY1b0Rib3l1MTA3T1VMR3R2bCtyL205RC9TNytCOW13aVRLOEpVQ1V3WEttK2V5aTdpVUtKb3BMODFWMHRja09ocEQ2cjZxc1JoR3VRV2JzZzVKTFZ3WDZiU2xyUFlHcmRMN1ExS21mSEFYaXVuTjZZMkpUTSt2MERBMVJoaUw5Qm9jRVJoM0NnVEdZM2VWdmhmK0dONnN5emtkMDc2bGZEdTMyQld0dHpPVDkwRG9tTWVGR2JTUzJBNnV0K2t6dWdIc1VuSU5YSXdVZ095eFhjNHFKNEcwUnFWMWNjNlZ0ZXJTck15Z3gzTXBsT1FXbW5OUnduWG02TG1JRkZnZUVUVEhyNmE5NUpRWXREekdFdDVCVWxNdEx1bytNelNjcFhhUmNkWG0zTEVJRnJoeDlVTzd5SGtHUU1ZNXB0VUhDMU42WXJkRW54Z081Ykc4YWRXVnhsRDVYN0czaGNuKzBSWC9RRTZodW9YZ1BQaTFXT2xmcStvRnZtWjBwZ3QxM1lKb2FtNlF6ZXpyRTNmTk5yc3JyN0hHTUtSejlCRjg2ZHhkVEpDd1FUeVN4ZU83S0ZleDRLL2dzL2MwblEwNlp4di9SYjRkeGJZMXNQUUJqY2wrV29tZXdrSTFQSkFKYTl2YmhNV0QybUZ5dnRGUG5XZ2podUh5ZXBxcS9xNFZZV09hek0vQnl3amRQNEZUYW13UHR2VXpxT1AzOHNtVHF3NW1ubVovTUt4T25LMDhEQUJWd3lyRFNRUDM0bExEZmdmMjQvb0JOM3NnNjBEMVVBb0E2LzFIMytUOGlxOW4rUjRaQmNzVlhmcWJCai8xUW43bjdqdUVtSjF3UEQ4V0lZOVllUFRTdVNGL0dBZVhuM0dGa2V0Y2VOblBBdXE3L0h5dzlGZ2lvMndzS1hmRXRaRzRxSVh3bDFhNVBIVFhMZUkyendiNExMSlJuMU9mZjNiSXdFRU1XSkhFQmdnaVJLQTV6eDBTa3I1aElWU2h4L2doQmprVkMzbnpXcHNwZURpbVBHWE1OZWl2SGI4SkM3MlhLOUxRNDU4VUFCdGp2TTJmeHppUVp4SFZvLytFZ1JVM1g3RWlGazhMdS9Ud0JrTVo3em1Sb1N3ay9tV2dacGVueis0UlFRS2NoZ2V6QjdhbnN4QVZxaFJyS0VSQ3NFQm96aXEvOWpzRFlkY2VxcUxvMzNKczdBcUtMb0lJR2xXWWkyNThpcTI0VThCZjkrSGVlbGc1RDNSM1pwc09UaTBKZnlpcU53ZVljdGZTdEU0Yzk1emhkdGJNZ2VtcVdLOG94WVZHcU5QRW5aRHpFQmVSUU9WZzlGRjJJTWpZVjVLZWYzaGNDUFVnclY1L0Z0MnVWcVo0U3ZnazBsSWY5ZTdVcFA0QTg1K2NnQlByUHBKUEpWK3YwWHZ3SWhEejJEWmpnbG1xOGZWNkwzWXdpUjBRbXBiQlRMZVZjSVdEUEJzenNUa3kxcy81cW5tbnl2N3NhNzV4cVhOcE95dEtSc2hJY2g0RkpOeUx1S1h5b09lWlRMemdzZE0wc2pnUnVETyt3bmMrMWQ5U2JYc3lsZWZUcithOXkyTlFmdUR2Y003cmJDRXBSRnQ3UGVhYk1xRGxVcU44YVo2OGJ4dHJnaXdzaERIMWFOaUlXQ0VSbHpYVjNXNXpkeEdvWDVTNm15ZEpQNmRLMjE4TkZlc1lVc3lXVkNKMW8wY2pjNDFLM2V3dFFaQ080Q2Rxd1lBSFpnUmtvMFdha3ljNDhNUlY4N0Ivc2ptOU5HQ0h2UEVHUTBRUDJGMXRoY2JrOS9raFNmdEljQzZoNnErTEVyai9hanYvSW5kblpoMm5EbzY4bTcvbkUrSW54Ky9VVWxMY1ptQkFBYjk0SjJvNmhQa1B6NXZmT2RObm5jM3RoSDhnMVFOUE4xZlJXb2E5cWs3RmdjMEEwcEM5ZEJZQjBuNzFZUkw4b2pUL0NUODNXWStwc1c3RVZmQUNyRVlHOVhqWnpJdS8rRXRFQlI0L1llZHpXT0FpNXcrMDJaS0Vhd042WURwM0RFRWlYNTluVWFONllTNEcwbEpVYW8rOEw3N0xYbHdtaGw0Q2oxREkxWFlzWDJyRGlXdjR1a1JZZnA5SXZ4QUdZbzBOMFRqUWNwZW5NeTZMaFdKaUJqSE5hdE5kVmxJUFQxVmFIb2hBQjRPQnRiVk95VHJreG1JdVpMdW1XUkdhQ29YYTFSOThlNkJLNzk1cld4QWFJQ3Iyb2hYdlVLVVJCWUJYL0dISjFFZS9wMEYxeXc1RTJqaWVCd3crL3hRTDBZMTdpUXBtK285QWNXMGlKRFQ5ZkxVRzVZUTltYnJlZU1vcFQ2ZzRUS1UvbEtpWE00M3J3aTRoL1hzblFJcmE2WWNaRTBaczA4WDBTaUx4YmhjNGs3NGhJOFk2MnJwNE4yODFrdCtneXAzMzRhL3RyS2hCQ1BmSTljUGViNDVRVWtDZDJyWEY3WVhQcE5UdkFvMVY2bjI4MXRPVjhkVVdmL0tSekZuN1Y5YzhISzh0Umk5YkJxSVhzZEJNUFloQmhnZk01TDJpWXM4YzFEK25PaFA2d3ljcWNwZGE5T1Q5U0NKVFhmOXEwZEVENWtwdkhKdHQxU3dxYVlUS3Y4MHdCeWxYVm4velFzQzNlZGJlcWxCVWFGZVV4aEpVbFhRbzUvTTNYUFdYdUYyenVORlZyWUhiOVcwUzBDR0YyM1h6QmRGYnNIb0pLWUNkNzE5ZVQrRWVKSERIUi9SQm1NRDBRZmphTkU3VlMvMnYzUXFNTWRrMnJyWVIyN3dWcmlJcnVpbXZHSzl4NjliVmE0T1dsR3o5aWlWMjNUQWsxd3lDZy9UT0d3RWFXcWM5T3F5OTVrUmFlM1M2ZkQ1S2R0b1VIYXp4UUtkTGI5WjErMldLRDhTNGR6Z1NiaytIR0d6ME5YNHFRUmJmTzNCcVVXdjVBTVpDVU5icVVkWk5pRFN5NzdNWUdaakJWWlZnNjQzNlN1dUpCVFk4anMzQ2ZlNDlUWkg1RWRORXhMUm1ST0pwU0liUCtJelJuckR0RWtoelJBMS82bk1IMnoyS0VQN3FUS1VibXAyRWZRSE5MbTNkeEhUK1JMTitLeDV6Qk5XckdpclJkclBtKzJUTEUxK0J2MU91bWcyc2ZwRzBpZ01oKzVmdjh1RG9pQ2U3eVZoRGRJOFVaVFhqVExZQ0RLcGRURjV1RlhIU25FTUl1aGREQk5ISjJueVpsMCtVdldtUi9YY2RZNC9oQ2JEbGtOMzhXd2IzZTVyTTBTN2s4NXh4a1c2WWNsa3UxUmQwdjVoanprUEdSbmt6WlZlbTRPM1Y0Um4yMVB3bW1VUUw1eVVQUSt6bnJLZlJieFBCb2pqbFlBRENsN2xxVEpqQlAvVWdaT2ZBZ3lHaU5wS05QOWxBWlVjckN2UE1rUGNhUXIxcHFCQlp0WXNreVZQNis2T3N3VjNtZDZjcDNOaFZuU0hFVldJc2tsRUVpeU1PWWcxcGp4NjE5ZGtlT1VZTHBoL003VUlvWEk3SVNYelFyRmRuTkVybWVyM2tDWU5OTUtFOUlMQk5yU1dkRXUyaEYvRHpFQWdveDJXSFE5MXkrSHMwbDFURU54bFNpVk9BTmZJRjdZWjcwRGVLOGtrNDZudElnc2RQK0JSMDdscUcveXFuLzJKdmpLNURhUm8rZk9nb3hjQmlxOWVmZ05DdXVnRGRubjJIR0k1NG9Gd1o1Q2NYN0h5SURncVdZQWNrL2dhRGNhVFZrNzhjU2k1dnRuaXlRc3NjcThFUVowZ3VIS1NLOFJQZFBTcjNuM3hHWXI5WDVYWjhwZkpkVFhOYlI3TFU3WThjYWRKMmVwSlFkRXZScStZc0d6ZmNnTVQrV0V3d2o5Mm1TY2tzbkY5MGE0UEUwZm5CT0puTHdYVWtvd1JIVHlESDA0UlpwVGxQcjhPenVLQk1UT0hldHNtdkJ2OVR5dmszelZITjlBZ0N5bHBaVmd3RW9lMmJEVzFxNk9DYU92T3lnSHVKU29uVTNxZmZidkxyK2V0SGlkMnNZOUZuVjFJUEJqTTRPSVYrNDNRdmk1TXY1d3dTL2VuNU4wQm5SNmlydG1tRm9zMXEvZ0x5TnB6T3ExT2JtOThGOUhGTXNkTjRQOW9ZTERhcE5YVkhWY1hwL3pWMXdSbGJSL1cxR3MwWWZOeTk2eUVzZnFLcFMyZ0tPN2Z2UVFoN24zUkRIQUx2Ukg3akJWeWQzbjJjMFRtbkZQeUtMSVRDc2JJVFZUT3FjM1FRTVl5cXVIYUpFUTBYanczTG45YWpjeGVSbk0wZUNvRGZFbGVxbFNIcGJnM1dDR1MvRUJNNGhOQ1lNVXFHVmJob2FiSVY4dGI2OUNwUVk4SUEyVHBKUzdlanRUZUZlSGRiZzJtZVF0bVBIb2FjT3k2VUxGbkp5T0cyR1c1VFQzL3V5NnpFVmJRbExMRmhSS3VtVWV5TDVVZXQwZXFTeTFnQTdDS2ZmVG8yNXJ6Mm1iQ2lyNzhHa3pTTERudkVIZTlaWTFhY3hWQjBHdWZpc3RVaXJRK1pEL2JJdFpLakw3Uit1OVJiMzNGQmlWTmpLR1B0ZlRsYnlacE1iUnB4Vmo2M0hIZnhVN1V2WTFGTjBQNFZOckVRWXZhVkhjUU9rZnpONmYwQy9rdjJabHh5NElJQjdIM3YzRkJVNlBBTGI5Wmh5Q1MxUVVaOHNzcUdlTFdzQWp6WVkxTHk4Wjd1dVJFUDNpcEk3M2JDdm5oS1ozNjVhQVFKaXJ2THBGRUhydUZYbkswQW02Z053ZUxmUWRaMFBmRFArNnJRUVQvSDJrc2RLMHQvcDR5TXVhd1FnZzM1bjNNRVBqWjlYaERJSlFER2dyb2lhb1IxY0svb3gvTm5OSk5WZmR4OG9Wc09uZ1VVMEUvWGlPZ1M3dGsyWnR2VVkyN1FDQkNUQVBkdS9JKzN1NTZIbVdZdFdINnhlMDdFK0YzS013ZVNJREVpM3hxcTByV1FqZkZQMkdVOTliNXk1eU5KWGpXMTNqbncwRURvY1NEQU5sT0RucnRad3oxL2pCVHBSN3NoRHU5VGVFcVhNSFR1bzRPQ3VIM2hPVkdmaE5Uc0UxUGVFQjcwVUwwZTJUUTNlN1RzdnpNZjUvRm11Q2VMdWo3aEJCS3FobXdnWklXV3c0aUpHTkVUem9IanJtL2xpWHJ6N3ozQ1NELzRZb3p3dFM3YjBjR1Y3em5SZjhDSGh2dDVQcGRsU3JIS2huMlJ5aTc4YTcrY1c2c1dlTUZFNDJzdDBkcW1teU5JVVAwQzdvRVNjWVNXelJoelcrbVpBWExmNmF2NERlYVdudkNkRVdHdkpPeGNITVMxcXdjdHFaVm82emxibDNYZWVyM01xRjMxTXlmSlFtV05IaGtVWmlZMU5kWDc5ZGlYWFoyMnArOU1CSFFFM09GT3JveGNMR1AxaTN2bEt6MGJLYmovZm5NTWkrMk5LYXJFaEkzQURQM0sxSUdNS3FuZHRCalVKT3dCWm1jK0dhU1g0YVV2ZWdDbE1VWElUV0JtT3hvUEFUMmhHTFVIbzRKWFBTZitJMm1LME5FbXhSUXhZdGJ4SXF1V0tnZ0FvVmVGcG9zbEFvMmxuNnZGSEliaDVOYi9SNmpRTVZXN1hTQ3VtSDNsU3BkcTh2ZXpVS0VTRHN4NE4xNFp0emxXSkY0aVRQeUxBZGw1RkpLT2o2Z3U0K24vZWxQQTdidXZPcU92anB3Wi8yd3VLNTFPVkk3RDliSTJvRCsxbUNycEhua3plUHV4NU5NT1RBNkxIY0FZM0F3MUdWbmJ2eWRoZUFaN3FuSjdSQm1pT1BIR2FKcGpPSlF6ajY2TEM2Mlc5a0ZSaWk0VnErN3BYYmpGSnZkUyswVjc5UGlGaTN3b1AyNTcwS2owL21tRVhQdVRxZzNVZUR3RWtiTVFJb21hYk9yT1FCVURnNHhBK0I4cjdtNzlUL2pPZG92ME53SDR6dy9iUE5PQlBESmpoWldFNHllb25xODdaVDgvaVA0N0NYVHVIUnQwWFY3Ym9QTlJ2ayt3NU45NG1aRXIvYlZEVVVpVy9yRDdGQ0xDYytnL3dzN016TEhuejhkS1I1M25pMEJOUWNGOCt3aWMySUlUY3VmZnJ0NnIvZTBSUFdXZm9RVkxjS1FZUU1VZ0taMHdMNmE3dlpVNHQ5TWNTU1BOc1h0RmpqYXl4c2I0a1NJNm5TM3A0Q1JHZzdVQnk0N3YxQml6NkI2TEh1UnhwdkNHVytpS2NiRGJ0dFowK29QdUpUZnFzR0lyRWRLdUR1aVZPOHNpYS9HZ1VCcGZsb2V0bW42b0F4dHdsQ09wZExUSG8veWM2WnE3dFJmT2RYcFlDbTdXU1p4MG8xU3ZvMlorSCt1TGFuWE9TUmIzbXJOckVoaUhJSWVPZ2pJdzdLL0lDUktwUHhYc2hFenBjWTd5b3Zaa2FVNW5FbEtSR1ViTEtOSUQ4Vk5jODdCLzJBemNxVE9uaHpXQ01HMXhWT0FyZEo3bGtKMkY4MVpWdzFidWlYcHY4TGdGUWxHVGZtTTJ2Q3Mrem1PRmhUbVNCMkVKNk1lZUU3Y1pjSjQrZ20vUkFtejB3QmZwL1UwTVFhdmZxZGNJSFQ0ZTJOMUd3MEFMa0lmaFlKSVA1YzlFeE5oL1pOYmtSR2hPTmFwdkJyOER2dGp3bHJNVmJ4V1JiNm5veHNrQU5WSkNvVlo5YmQzTjJsWkxXb05LZDhySU10NlB4K0phNllZOUVNeVloa245QnpVcHJvSzkyeHBnOTlzVXhoY2RuSnZzL2JYcEdacW50VTdkV0U4VElEUlZ2dWdOZi9MbUptUUxPTFFmTXZFYjFYcVBHWWR4N2NqcDBHRU0yWmlqSFVyTUdHdDlPOUVZb2pPYkE0UTVidkFoYnUwSS94Sk9LeVBJK3d4SkFqd3UyV2w3c0FCYXBBYVFZaW9yWEdYRjhORndWL2dpOUg5Tmx0aW9teFhJQTNpTkJsMmJZNDN2eG5MZDhmZHY4K0FCbXgyUWt2SEdPOVNZS3BhL3dUSUtrNVJ2dUptMXlzM3lzVThGUFZaZklLY3hIUzhwTDIwQ3RrVTUvcmlEMmYxT254QUQwczZiL2s0MHZibTdScm1ZRjRxb3gxdEpESURtMHFNbVoxREVUaEFRSUdiR3Z3YlhpdWo3aHo1TEpHMW1sUWlCajB3NXViZmlzUXFJK04rY2pZN09iQXJQSk9PU1Q5WVlRN28yS1JPMlFTZXZxWjVEbS9zQTY0V1RyRFQvVkNpVVREZDlpbU5sUnNRSG1aRlpOTTJmUnJOb1REenpzekpJWldtVGlhNFp6OVpKVWJwbitYZXpPL3ZKaXBsdjJRWEw0bWU3MGIySFNqSmRiZkZDWHNMUkc5elZkWVlWYmQ5RVhDd3h5ZW1RZjRQZUxoOHJJZzljK0dZU2F5dm9VenJEYk1TL0ZmaDdQZTNvNDlDd3lNUWJ2UlhrL3ZmRndqbVV5L3BUOE9YZVZwNVk5VTNjSzYwbm9WWmhPWVV5NlFZaE43UlBxRDVmWFFpUitlMmNKeE5PaGVEL2ZPTEFZZ0dmcUNLbXpvUlF3YTFqdXFteHJCL2RoQ0Z5c1Jhem1HM3N2dmp3aGJGMGZVVFloc1UxS2FLK3hwb2Z1YzFhSU1ndGNDUlVqQmMwYU1sR3V3Z2dGd2xtUXB0a1RLY3FxS3pHU0ZkUnhtNzJ0NzNRNmpUdmZTUmo5Y01yUHFyTEhYTHFKMGdpMGsyYVVPeVYxMlpOcU9LN2FFZ0ZyUllTVS9KQmpVYmFIY2pjNDJJR2ovZmlOYUprck83ckFNZ3lvekZDdlUzVVoyU0twL3dSZHVCWEt4eWZRdFAwcHNUWDJiMnQwY0lNbmEzNjJqSVBlOEJ2TXo4ZGFiU25wOFFGakpxTUhJaEFlSjJ2M24xaXovNlk3SHI4a1ZNamJNMHNUVmxsRFdiRmZSRUNZTkVRVldlTUZYUVlKU3YvVEFFUkkzeElNY3MwN0M5T2E4TnVqK1ZxQ1NoQk5ZWWhGcUtPQ0FFTGZZb1pYd3Z6OWUvaGI1VVRLS212a3RSK0lncHdjd1BXT0o0Y1FKVW9zeTEweUUvSmVIaFYrUHF5YS9RMEtoRmpMS3poVm10bEIyYWg4eEVLdStjc1Y2N2RyVHVSUWJzSU1pZEdhT0owbG9mdHMva01GbkVCNkhKeWcxV3VFOGVzTUZsckZNa3g3UEtLdzRyakpwTkIxTG1ZOUtWWnk4STNkK0o0NWQrNWVhZVRFTmVJTE1peVdibEdvL0FJWGt3QTVwRGtsQ3B2R0JBWWttNWpMdmF5UFhGU0plZVZTVFY5N2tGNHZDMDJCcGZwanRCM0cyY1Q4SjBKQVlCTW9uV3RBekFvWTZKNXU1anZWaENpcVhGQzJLdzE2cmdLZTQyZ1VJMG8vdURFN0UrNU0vZ0psQ0FtY2cxa003ZUJ2emRxVWFTdVE5d1hpZlJaYVA3cEVPRlBmSi9UdGNXVHdLVGZOdWUrWXFsVWFYSjBkWllaVjJUdXpKaDZueTFrMFNGb2oyUG0yaU9mZ1dnTWEwUkNjK25wd0tmeU9jL0tPaU9MaEFUM1ZzbksrdWNqaW42bDVWOWE3L2c2WXpEdmphWW55ZmV1VFFkbUtsK1BUSE93eVhpQm9vbzZGamF4OGVQV1lHaWEwbmV0SXNIYnB1ZHVpSHJDRTQwMDkzeG03dFFXc2NFcUVWL2dxWHQvZDVFMm9Cay9TVzhVdTJKbi8wNjdTLzVoWG5RM1pZaituaExtZjcyN1N0MHZKdjduak1nV1dxQU5ZL29ZQUo0VGdJak41TDgrVnZaS1kyYkhwYzlpMW90ZUYzK1B0UU5aMmdCU3FkVEVwMHZqYnlJVFZ5QnRFM0ZpYjVoWUlHOWpjVjJmNkprRDc2d0I3ZldyREtiZWM0MlBRelIvRU5RQjFoVmZuRFIvSlBBdUlWam4rNS9yV1h5TTFoL1JDOThaWXhFWWU2YjY5R3lCK0JsMXJSUExmNitxYzFHdy9hZnE2blc2ZCtmN2NTdFYvWVZQclNEN1JHemdKY1lFQk9EQkZ1REcwd1VrS0pnTmpLRzQ0WXZ5dnRLOVk3aUNkMzU3QzZLYlJFTzE1a1NuOHdsTHc2RmwxRnVhRUtJRzZMa3V2K0plVEtsaTdPMm43L1FxYXc0VHVSeDJDWjM2WElLaEJFYlo5YmxQVlYvTHkvS2hWWEE1MElub3FJaHQ4a1RNQmtKa2JjZkRveE5PODJoRzNJRXVXRjh2OVdNaCtBOHlMUnlRelVCZ096bndicU80M0hVT29GRFFXUmZiSFZiemhKUkpLbUttd0RpaDJBMmxoSmFIUlE1MHh2bUtqY0FrTjZGTkp0RUVZRG9HVEhTbzhhMklBTjQrQ2lrRXhNOXVITWpWNEVPMVowREl2L0pDcGpJbW1tbHlvRnhZMTZUb3JpL2hUZ3puN0FiSG14Z3Zud01jSkxrOWhjNUhjME1IZVpUNlhBbFVQZEtvYlRxSE5UTFdVVjdYRHgzR3dxOHo2TU5zRG9SakE3dzlKRk9reUhRMkFEbHNCUkRhSkRqUjF3UGk3aUdqK1lCUyttVncyeFZ3SU5jaWMzVnVQdk41eTF4RnRtemVlV2RPRGF6K0t1Z2hYbVZROEhHemw4QXNNZWVDc0FqTGtDcFFGL2pTS3hheG1OYXZDOUoxNVViQjRFWlBhRkNlbVJQWEZFMTI1eTl3MVc1TmMzKzZoSzhnTjl5aEhHOWRDWHEzRzVSQUpPVXVVVE1mZUJiTmgzWGd0TWFadnhBenl5WGFZYnU4aXRWcWpwTGFJMVhyaUNGYWJJZ0h2M3B5S3c0MU5abFhkN1pxNjNCUWNHMUNNb25pODJ1UjJwTzFINGV1UG12L0xRak1NMUk0d2ZpVHN5MjhaOTQ4aXFmSFMxejEwSTFWRWNod0t4K3pxTzdBQ0w3OXE5SHFmMGdpd0ZnRzA5ejlIRHhUY0M2SnhPUmlzcDU3ZTVkSFU4cklrSlBWMXNucm9sWXByalFuQmZ1bEFOc3paU1N3QUxra0haOFowUUZhQzRNbCtmMDEzM3NqbXZqeStQMTRyYmFwU21JZTl4S2cxcHdKWmZqcW9ETVVuTVVxK2lORkQ3N0NzMWgxOW5MS2FhTEZIMHFWWXFlalVoRDJVcUxnTHVVOXRnVkRhb201eFI2RFpGTmpTaTNNWmpnZTNuZlJFYW1EZXBUaE1ZYit0V3VodFpteEV4R1BNdVpJclJDYnhxS3F1SlhnNlUzZVFiZmFLeVJHOE1jdHNVdHl2RWxYVm4yNUZFNy9ZRnFyaWFoQzF1SGVwTkhablZMenJpaWxyWmlhQWhhQm54M0NLNXZCWWRnVUtGY0FJdnhoUVlhOEZhMjI0TE00aWxXNnh5V3hmcHd4dmM5ZUxwRlN4VStlOTVaTmVhOWZIOUhUUUU0NHMwbFpsR3diTHdnSjlpSDlsdllDMWtscDRDeE15dFJTbExjOVpJdng3ZDZVK3RvQWt1T1ZXYnhObFlUS1hqbDM3UnhsczRobUxJYzUrdEZKQWQwZFVtVjMxakRnZHUyNmlHR0pxYzBhb2dBTUtkTGNEY3lyR2loTXI4MVFZYkgyQXFjaFpBZnBKOG5jL2tjVkxEaEZpaVpOS045S3BBdlZhcDVBQWJEWTVabnYwS1A5WC8wUlJJcW8wOEhmR1dHNDZjUEI2VlN2RUZvdUQzdi9ZUEF3eEI1SDl5Mk5XeCtLZ1ZMS25xM2oydlhBUkRmbHc4RDBBQVA4YVhRM1dZK1B1VnE0blhXYnBkSGVCWnR1S1l4VGtUaWRwOG5GL0IwaDQ2MmpxZHlJczJndHhEbkdhTUg1T1IvYUhaNW9CbTV2RUxjbUg2YUw2RFBhTk1wMXBHQU84em85N3loamZKVGpzU0RPVzdXaXpsSVZDVG9xMlhIQVhpalBnVzBxNThoRkZFUEFVUDNJNy9KejcwM3dZR0ZVU3VzS2VRWnh5TVJOYkc0Y2dDSnBYeWJ2aEtPTHRkcWZtbjQxK0kxa2dUUGt3SjVJRStoKy8xeTJRdFdLdnVua1FmdnpDMy82MU9WeGwxN3N5WVkxRmVCNUZpRDhRREdmWmpEWloya1psWlgvZmVIN2kwL08wNHNmeFVFNDZjRlBrZUwvSU5GV1JiOXlDVlRzOWhWSExiK2k2a0M3ZWxLc3FtaThBOTRrYnQwK3hIVjZxc2k2RzNwL0pJTGl1ZTA4UVBwRVU3dHE4OHNuSVNxZ2tRKzlzY2V6c1VzOHkrd0JScUN4aVZSRHFnd3RsVmlTbFVmcE8zKzZoTDF6ckhlMGgxaUhRZmhnaVlDNE5XNWdWb1NGYURGV0lpS25aMWlxK0s0VHM0Y1pPcnlDMWhMZmMvcGl4d24rc0tkeXpaTFEzWCtjWDN4MmhFdFlBdHZncXhneksvbzdUSVBLSW1rNlA2eHVvRUsvYk50VVQ2ZTdSOXFEOUJWenNQQzhtNlhKSkZOcmkwSnhOVm9vQ2ZjMXRPQmhvVnA5YmRHMzljdGpmYkpQRVNLT200UWlUWmFrYXlzQkFqZ3ExbHBKM1Q3bVJJYnd3bnBuWXhsRVZYdFdTQ3ZqenZmYmRYcXd0SVUxc1FzdG9NaHVFQ0pHRUtKYlN2OUZBZDVqRjV2Y2ZGTHZMd05icnp0WnBqNEEwRE9EUC9NWno4UXgzU0ZSUDk0Z3lSOFV5SU43ZFdYVFV2dEw3b05wNG1hZDdWbFcyZlRJRkpkRkxPM2YrMXR3aDJ6emtxYWlZSGY0UFp5SVdrUFh6UVJIYlptZ09RcXpxa01ReGM4WE5KeVNic2ZDdzhFNzNXMUtvVndPbW1SbGdTTnJlc2VkU3NwMmRHOG80UnphcC9QTHdmRThteDd5azV6YVl2N2k4c2pRWlBFdVB1SWU1NFpxRXdlS2tWNE16dXRGcS93NFlzc256U2gvQjNPL1JOMWlGcWFPc01KMFVYRDFjSjBaYm8rdWFHVXVRcWY0SnhTZTVQdjdzelRvdWFNUlhsR2JoYnR6YWp4ekg2dWJiR2JpbXlZanRJVk5BZzNxNlJ4TS9BQjEvNEpoamt1d2ZPM0xEeW0zZWMxeklCRWlYTTM0bTc3Vm1EYjg1bDRWTkgzdUJ2T1R3MXZFZGRBVjVjelhxOHEzMHh4Qk1DKzdPNnIxWjZPZGtYUVZEWk1JY052Uk5ucENLN01MWHJBQzMwTlpKU0N6V21qaXgza2lEMVcwa2hyTERGd3dwVnNzWmdzZ1dKc1lBYXFOY25MNE16WWUvc1lCczk1NG82ZmlUTmZmTmp4dll4aThVRHBRY1BLd2RQTi8zSFVTZ2J3cXhhajhTMjhsUk5lS0hORGl3c0hqUmFHQ3htai9mSm04RVlhS09Oc3grY3lSbVJIUmhuWE9YT0lJOXRSa3FLRTdTUHAxU3lqY0R4VFlXZzlXVmF3eGFjc0FkWnJVK25NdzY1WjdVcll4VmprT295VzYzdWorbDJ0N1FvWFVCZ1pycjVlM1dFNDNyWjdJRE5FMlcxS1Fya1YvdFB1UWtDVXYwcDhXS1N1VUROQnBWZ1VMa1pTMzhGUkZMdy9vOWpZL3N3OHAxZFZmMkxtNGVqNHlqZ1JjcVY3aGo0NTBBeVpLNGZwMzRQOU43UzREaXBOTncxa2JiK3h2ekVhRGdFc1hGU29MYVdibXJ3RkIvMHpBaXRqejlxZDhYWUxURlVZUG93dGs3cFdhQWsxalRsTG9GSDE5NEhCS25yR2RTK3JNa3licHZVWDcycUwzblI4RWp3a05vK0oyYU1yVUhKNU4zUDZJbTVReFdDdkhISllyZTAwMVIvbFVVQ2FRazdYQmJESGNnQ3VnVTFra08zQUl1Q3RVN3p0NDYwQm5YVGRKNXNUdmhPZUFkN3NxR2crbW1RdnJmYlIySFE1N3V1ZnNiNURPL250YnBLbTJGZGcrMzA4SlFUWWFON1U2Q0FvNzYvWmNwVXRibFdBUlFheDRrRDhIUnVYSTF6NDIxWHgzcHpLQXJIdVNwR3FBYlZnaFd0anRXUUUrYzgyZE5xRFR1MHA5cGNEWGRCMEFPR1dGZHhNYVNncnI5ZDFoTUdUY2dLdnNMZjhidkJDN2lSMEEvbDJ1aXNEYktvR3F6OVQyaHFWMUh4L25JanJhTHZMaE84eWVPRmlvRC8xb3MxSjdNQ1EzVVRJQTVabHZucVZxdEZJRkkweERXNUZnWHZUam10cDl3WnMxbFZoYWljbWFsNWwrUURQZk0ydy95K0FRUUlCQUhjRnpMVVVFenU5Wkl3ZnpMK25tZHEzVWsvQkdNdVd3ckpHQ3F5MGEvRk1abEhDeXlYRFFMSThHd1M2emNIaDBLVU5IaEF3K3Flb1FPOGpFU09kVVNlRzBDQWtrVmtHSVhraWRsT1RyaGNXY2dMZmF5SStGN1V0K0JKdGFwS2xQZUR0RTRFOTVITnpnS0hEK2E1TG5BVXRFMGc0ZDdEdElobTJvKzZac3RmaVRHd2YwUU1CcGQrRFhkT1Y1dUd2MGdzdnBzL0x5Z2dzOUtqdkJFUW1xWFlnRENXd0Z5U1FUaGlxMDNOYmcrYVdIcGxqQTl4aUZnbGlmZENuNEdQQ1VkMXRRb2Qwek1RL0VuWmZQNUcrSVorLzduMUJlYWZac1ZhejNubDh6eTY3aG9ueUxaM0N4dkxpSzE2eXZ1ZzBOUG10ZG1CVFdTVStPUHV5b0d0OWRtcUtlNlF3NVlCaHVVMFJNU2VzKzJpVGFCcXFQcDZlaGdDeHBnUmExY3djcmJwcHhPL0I5MDdCUGkxbW9RaGtwU1c3dEdjbi9XVWl5QkJsQUFHU0FReHBNQkFqUllhM0hzQlptUU16c0VScHZQS2N6dlQwbHB3Mkp2bDZDQ3BvcWRocjl1ekNseXZXSGtmbXp4V1pNNEh0WlVFUWR0bHR5UjV2eXRmaFl4WjFlZGtGSFVJUlV5dElMVUFSd1pDU1ZRaG9lNE0wWGxKSTNNTGljMFY1eE12VDN3RUhnSS9lMFc4VlBGYlduZlg1QVEyOWJ4UXdDVmdUK3VKbjdYWml5MEVPY3M3bFVxTzVTeHZ6alJtV3U3YTdEdklIeGxTNjV5U1dHdGRFaTErR1lRSGJ3bW4rbjNJN1g1NUZpY2R1TlBTMUVBWVB4ODZ6MWZiREh2Z0FlUER1VnRnYWpsWFg2NklnODF2eWRIRkN5UHNjbGh5TCtkb0pJc0JuYTVDNkVhdEp2alF3Z1B5S1E3VzFhZHR3ZjdLSTM2VFFPUUNOMUZKclVGTkNKQTMzc3NnQmVBaWppalR3WVIyTzd2QnBnekZ5OU4zT3RSOU1nTjBSNEk0aVF1QUpDZDVYM1dVTzhOYStyQ0xjWkpBSElNVTg0VUZ1cXlDQXRSNko1Wm1tNk1iTFdDWjQzVzlmS2RxTUF3bk1YMDVodXFiUW5OV0owYU9Obmt2UmJqdEErUytGTllDek5YcXlML0VyODlnYlJ3dy94UU9Jc2hpOE11N0FNUm5VME5hVlRSbCswa1A2NTNUZi9haVY2SlhiZEdqY2pOUU9MQ3R6NVBkblBQZW1zQzBMeGpUNXNKcUJ0SC9kUXoxbEJpYTNVUmxFWlArS3VlS21mWHh2bXp0V2RBOGdtK2ZnSEk2VFBPTURCOS9NMGFNMGg1emdCcDFxRkZ0WllaeVlTWjdMY0M0dWtBd1czZDFJbjZ1TTIzODdBSVp6dHVhNWw1N1hRQ3ZvSnJ1N1V4WFcyYy91VG0ya3lSQTVXRG0zdDBjajFxV05UaHpUWlhxc01KWldFTUtLeUFzUWJaZVJIQ1hWcHpTQjlZQnlTaEhwNU13cUtEZlJjNkRVcFM2T1BYSi9sSWxSZXMwc0FWcloxUWFMOHlmc1RaOFRSQm11R2FDeDFRdXcvenc4cFNuNG9oMG0wdmZoRWdLZm1DdUoxYXpQc0tFN2JoQU9pNFI5ZlBvTmtYamhjQXJSejRTdzcvenhOSVFGSHZUeks2OERDbEdOYmRnTTZRcVlKcmdtN3RNUVFiZHJYNHUxRUYrem5UUGxLQkdDSk5sUDFpOEJNWU5EQ2xhaVVlVFMvQm8vUG40eE9ma29vL3prNTdVNjdzdkJnY0tBb01PVVVKRHp2MndEOUttL1UvbWdPeS9meVhaa3l0OHl2RnREdVdOSHltbnFqa2FZWmh3UTNPUEU4MWVsdjlET3lzZjEvNCswWUJNa0ZZQnExV2VvOHN5MHpNdmpnZmxTWDNIS1JvWGFZRTVQN1duTHB5Nm1BUVRSSkw3MkU4bjVZWE11RTRuRElZRHEwUW40bEpjOTAxUElwK0s5S0Jkd3MrdXIzNW9tZEhHVGpObnZRRHFSUFpIRk5nTjErcGt4SkNrdEhXNTg1c3dwRklqL0dQMUlGUXFMWkJHM1VZYjBvbGErQWRoYXZqNkRxK1BTWmdPWnV2UjE0TEdFcmhsTDJIb2NES0lXUUxkNFprQ3hkYmpxbjU5MlAxdHM4bUtBWThMajE0MDlMU3ArQ2lhendVemxVLzM3OG01andLM09ENXhTazFWWkVSbFNORHE0Y25MLzh5OEx5eTBtSmtYQ2s4WVlOU05wZ0ZDd1dHYVdMOWg5MzVMRXVnb1R3azFWcjhDOVJISDgrcGxYMk9yUmZ4eWFFZSsra0RuZUM0U3I1TTBXUFJYSkdwQW1ucERWTG1VRUt4K29qem16OS9iMjlSMGRoM2hJRHBUU3hpd09sNFFVSHFzWk5Mc001OE45cjQ5VVdZUXRTOHJrTVg0SHJ3a1NTZnVZM084bjVpaFBUbDNRSEdudHpGTjdyQ2RmUkt3aDFXbFJTS0NaMzA1cDMxZUdQbzhkdUZ6V3NFRC9DT0FkK1JrVXQxY3NPK3JsdjdVMU8zTzd6Uk5EUmo0Y2krWG5TSUFFY1p4RVI3aXVzTDhUVDhFQm4rbUo3aTl1WCtad2RqaU94MmFUVUQxTmdxcWNMS0ZYWGI3OVVXZ2lEUUFHWnozZm9mdGFTTWlCdXcvanJtbVYyOXlKdWZOWWI3ZC9sOURxRkJzTjF3eUZaUEVWSlZ1WEo0L3FKSWNkdVo3ajVORGdNbjl1dEo3aFJMQW9DbFJsMU1idDgvUTV0bE1NTDA1T08rR1puaDJ1REN4Q25FQkpLdVdMWjVxSnBwbHo5STZtVHpON0hIQUhWdlZuOHExU1VEVHE1akowQnZsdHFyOHowTjRvVHA4ZGRDSERJZzZwS0R0VFI3ZDl0SHhEMHF1MnBiM3ZDZXZLdG5WL0NoMUV4ZjJteDB5Z2lNZCt0YStHSWw5Y2M2SHBzSk5MczVWUlNBWEd1V0RLbnFjSnA0Z3NFZkk3YUgxbEJoSXRrY2NYYlN4WklNTTVNK3Q4RmV5dUkwbHAyK2pqQkhXVDRWbituT2ZkRVd2K0M4YWRFaUdhdWtoVFJzVi9KNU9uZjdWWFV1L1I4UUxwZkZBYWFhNnpkOHFVNVBkeXFSR3lmaDhVdWI2cUVBWHdxaEFiZkZHdEZsZGdTZ2pZTW1UUDFnL0RrUWVqRitXK3hPVGszT3hXclhzbnE2VkJnRXhkM3l1UHZlcUpsOEVPUDZqMWhwODJuTXBmREw4UExDaEt5OTJEUE4yVUJuTzh6dlRYU3BURGFoRVk2UFZ6M1dmblRPUXA4U1RJdWt2bkZoa1o5Y25QaTRKSXBreHNWT0U3QlZtV0tvbWpHRTUxOXk0RVMzbnJJN3lyTSs3L00vdE9xa3IvZmJSdmRkNmdtaklBREJSYzhjRTMvSmQ2QnR1Y2FnaGtzNE1iQmJDSzBCYWFWanRKdGQyOCtNeGM3bWRIbUV1Tmw2bmZ1L2Z5U20welluTFlXWUMzelI0OG8zNTdiNDhHSWlkU3JpT1dMazJIcUJzRHYyRUJFY3B2SWptRWM5cmhxekxPVE0vd3VIZ2FVWHF1RlVrOTV4eTNVR2NSZlFCL0lDM0hVY0Q5cTYvaDIyUkdtVFlnb0ZjQ1E3R1ZlajhEeUgvQkJJUENPam9WT1NHVHUvSEdoalpBWDBja0xtVXV5UG1LQUJzMHk4OXViL2ZOT1RaTXNpTXhMMlFvbVZPdndkYmhXR0R4N2VmQVFsclArUzNVY1pldWhpRW4vUzBxZ3ZUZGJ1MWRaS3huU0F0cFhiM3U2QmJ0STZQdU1EKy9SQTVvcXNqRWYyRVFFenQ2a1pUOWdyMDJVeWRncTY5MG9rWkkwMG9xd3JxOWNXWERZVjE2TjJRelBiWUlGNWR0RHFWUlgrQ3VEdllRUmZBMVFmRVRaSW8xSkJxSnNHT1RtMjVkcTY4bFB6bXBaQ2lmTmVEb3R1UThQY2kyREtFVkJ6VkdSOE9RNHRjYW1xRVI3bWx4dnR1a0Z5RlVLbFVwNW9LcUlkN2REcUtmSlBHWFNaMXY4RlhuU2FSdCtsajA2WHd0bEl4Q0lldXF3bGE0dHNlWlR0R3pST1haeWpTdTFjMEJoZlNzSnl4UU8va3UxQnNKU1dZays5ZW01SUNsRHRaQ2cvU3VxWWdrTWxpbEhidzY3R2JrOUpJUHhGVDgxdytub2hGbHRTL0R1QnVqQnRNdDFUMCszMy9GRjdReVFJTmZHaGg4OG5LbHRlOTc1N3NTaFYxMklhRWY3Y1FlYWRWOSswTWJHU2VtSlhUczdOVkh1aTJKc3haNlBMVnpQNitJWXZ5T3NmcENZeDE2dU9ra3lvTU5GK2lUL0wwSysrMUs5NEtDdE9KU3lJWTZ6TTQyWWFNOVpDZXhVb0lPNVFXVTA1RTZFU3crYkJpS2prenVkWUdiQlNvNGZSa1VXZWN5QkpjZHo2Tnp6ckNsaWpSZDBtcG1pbUZqOXo2TlBSRUY2UHhqRzllNUdkRW5XYWtDTzVyWUY2RUJtMHR2SDczMk5NU3RLc1JDN3pLV1FCVWNlSHFrRERMUjd5ZjhlbmRQV1A5aFRBSG44Uy9uN1E3UGxrMFY5N0h0YXJUampES2lDR1V5a0gwbWVYK1ZVK0JkVWNkcnlpQ1FXZFh4Z3E5SXZZYW9qaDZpU0Noa0VsUU9hYmwyR2xIMTdCWmIrd2tSYW85T0pkYStEOFA0Zkp5UjluMndTajg1Sk9lelhMem5MYjl6b0t5RGQvTVZJaEhpZHY0amNFaW5tdExNamg3Rm5NeFFNNkRUdmFZdlduaG1reSsyall3R1VCbFIweFBnZWNyUGJHTjM4NkdnSGR3bi9CcE9raFE1MjFwcEordFlVK09QM2UvOVVSdnI2SS9MRHhPbDVscG5MQ0U0MzZFUS9CdTIwY2poSlRpSXNiZnN5VHU4RUdZM3UxQnZlYTFYbTZjanZZTVFOOFpTVG1ONVUxU0ZhbjE4YzIyMkVnblZHNitGVWUySHlBNk1kZ1dnSi9Tb090MHBHTnVpVXBSdXlnWjQ0TGlDVWs5L1FQNVhqU09lbG1Hc1VScGJ1RWZZOXEzWldhelNoZExjVEtIYit3cldKNTl6MGxGMEZ4bmxlVjlEWjJSNWlWNUo3OEpEaDFXWWRCY29lZTVvMTMrbmpjV3JvUnVzQmdqQ1FZMHFIRUJoSnphZkQ3c05OTVU4OTVNbDdlSGQ4djZuN2VnbVhQNVg1UysxN3ZWeGFrTzVET09XdEpXMXpPcC90Nkg3WU1QbWZNUWNOTENUSThKTkwveTNyWnBCZjF2aS90ZW5jVjVOWUZReEZwUXI1c1p0YXloMVU4NkVpSm96Y09pNFk4MFJQL0NjMXZDUjhxOTNuZ2dRWWNBRVBCVytjNnhMa2FySmgyQ2N4N2h4c3E4c09NZ0JYdHREL1hQcis4NUFHeHZZOElzUzlReVNxVDczZExab0F0dlFhYU5TS0hFUEdxL2ZNYXd2RkM3OVVHNVpiUGJaOVhNRnl0bklwS3ptOEdMdVNXNHVNQkh2aHVmSy9LWkpnYW1idVBteGQwa3ExUmxQUXBnUStPTDkvZ3Rad0c4bTk4VEhmamUvcHcrZ1JveCtHU2h0L2RxdFFxMjFybE5kOG10QTlqb3dmWGlXTG5idmV1VHQ4M3RrOElhRzNVNGZrOWRyTGJ0Z0tvVUZseklxb0JQZWpUaWVhdmdFcWdtOHBwaFFISytEYW9rQXNNcTNSSGMzZGFoa0pPSCtlWjZaTHlUMVJlQStta3FUeXBuVE80VWU5VmoyMHBWYlRQOXpVdVhlNTBDa1Z2dWhoYTM5dFcwY2hXbXVFNGZXc3F2NkZoa2R0aG1YU1lxYXFMaHlXNlJwc1E1aGZKUmNGaTFwVXhZcGJ6cVljM3BKbE9SR1F1RTdjZ2hLUzZRdEt3SG5kZlhjNk1yU0Z4anluaXZHTWhtcWswSmNkOWtVZlFvMEErZTBiMnBlN0hOZ252Tm1Ob3Zad3dPVUJkbEJ0bWpvelZHOE9UUTJZWWF5YnRPK242ZlRiUTVUWWxja0hyUmYycnAvb1ZiSEJhbHUxTGdIb1FrMXBMNWhGSWhYaVhnbEJ5NXRPczR1MExHWkhFcFNUUEllUWZPNWI5OHNJNWlHa1VKSEJXbTB1alRBVi9IRE92b1IwdTRXVERvVUx5OFk1WG9yb3ZaQlVaMTVLTnpoa2VjL2R2VllkUFc3Y1ZoNVRmV0N6ZkZvU0ZLNk52SS9aSUZLVHg2bzFTWlc4ZFUwZHFsbmVKTVVMcU5tSkxjVkVQTjBPL3AzMmhKV1E1TVFqaVFTalJZN1lLRytYdFFRNzNHMmF4ZmxmZWpZdFhGMFh4L2d2YjVpRnRIdmdpczRUQXBEQkdmM2ZzdDQ2TURiRUVYYUR6VnNOenFGaDVZZExsdXpUVk85U2Q1S0s1VU1vYm9ubi9uL2VPVzI2Tnc5VUJJVGR4TkE5NDF1Y21vYXhwb1QxRkhpOE9IODBpK2gwS2tSNFVqSTZpdjlvR0xNMTIzaVIwNW8xb2JhSXlVU3g5K3R5OVpWbm5jdVdmWWgrc2gyU25NeGZWaEVJZEd5OXo2b0FYSlBLOFlHVS9UU3BEb2dtSk9mZi9QSnFJQWtwNmlqZC9Xc2NnRW9vZXNPbmFMOVZXUUxOZklJN1Y5L1BLSG1GMXdwN0RRMGJFSk1qaVRGZ1lBZy9QZUNNQWxwZlVNeGZzRFNQdkYxRk9tZjkwTnRvczBlcmRVTWdnMHUwV2dVK1NvUkM3Q2dIcE5iRVluM2hqWE1SQmJMVXJ0d1huQzBOQk9CdncxQzdmSCtVV1NGT0oyamNhUGVHVEFJeE96WFFjcDFuNTFsT1JuTTlLUm9hbm5hWUpFcXFnYmtBdGNZdUZCbTd4OWZRL3VycHJMbHZ2b0Q2Q01ES2toVkN3TlRRbTNFdXdaY2RGV2ZXQ0o2djQ1RUVaTWZ5MFpUTHpxcVU5cUc3TnBLM1JPbGtmRUVxOG1wYWh5S0VLdVBrUEJTaExsMndac0d2WklHYWU5ampneFZZdnU4SUt1bWo0N29kRWNVUFpJeldTa2V6UWF4b2huSGNoWVpCczNpQlRXOWZQZE1wTHQxSmhzOFVpbkRzWjRqL1BIVUdGZE9NejJMaGExdENqRG9QTzV6b3htR3dIbVZiaTdnWCt0Q3hJYU5CU0xBelNpNHpPVXlTeE9lY09qc1pUT1pSM3RvU1FQZ1A5WUpsT2xiWlZCc0NFaEJJb1QzR1J2OGh3bHNYbDVqWG0xQmlIK3IvTDZwcFNTOElMeFZVTEdFU3lGKzVEQ2tvdmhld3N0cjQ3dDRQR25BS0tRVTJMK25DbTQ4cUdybGhaVXdJcmNXUWZsemZkREZaamhZclFBVzJiWmc0WWhoQ3hnUjBNY2d2a2dqQU5ZTjZQWjdNdnVRRm5aNElZWm5IZkF4Y09CODFCUmJoUDhaTVZibXA1QkE5NUx6enRwWTlMTjFUTkNGV2pFK1lUU1hhV25UU0pjUHorZm1wUGVGU004VFNUQ3lYRzl2dDl5K0l4eUVjUW9QWmpnZFpOY0hKN05RY3o4UmE1SWgvV1NhblhKYTZxOXYxRkwyVVJIRXZwUVJvVElwQlNPelMwSzRwTlNUaFg0THU1SzJXZjVJcUtjSkEyRGkzVnNVdmVwK0M0VWxsckFpZlZHOXdSUWZ6STg1aTZyYnBQbFQ0M0lIZFFiWFNJcmZvQ0JBenkrL0w1Y1JSa2ZDTWpRWW9NSnZBbU1TK0tMNzJTdDl1LzNZZWdDZUZnOWpPVFJHeDN6ODFGcUxhTWlqSHVOeWxwaUN0aWZNaXFHcm8vQUdQWFhueU9NRnZqSkFCTHRTK01sUkJtRWtISUtUeEV0Q0RPL2MvTDBRbmNxOGtlMzlCUXlBeU5XSUpzbW14cGliaURXL0dKOHdRQndIRTN3UTZVVkcvY2VXVUNELzVoWEcyMHN4SW5oN2pzK3d1K2xwMW5VekM5bm0raTVCMVNhdzg3TDAyUTM5c09iRE80dHlKVTlNTHQ4U2tDU3RQMGNZVmtIT1JaSUxOWW1GWVlNcFdxUEFETVg0WTRHODlFdFN2VW9mN0ZmOEVxUExYMThHYlNpVmJiUmhGQkZPMWNTWGxYSk82c0NyVHppYndCRG1OK05YQ1VDVFp0bE9XYmpmcUQ2SmNnM0M4aXhHTjluR3prcDAzbHhuWGI4anFtcVRTYTJRMnYvbkkzNE1JWkhsVmhyaEcrNmd1QVNZN0twZTJPMGdGVzhZNzVTVFB1OE12Y1RNM2xBSHV0WVFMdG5vN2FyOFlNZFJHeTVzd1l2cklHNmtxbjBudmdEdmM4QkFXclVaTzVOOTYwQlMxUFBmeUprZHRxUDNiemNyOUpNaUpoYk1Uc25OYUZZUXluQk5mNDNhMlRwTjh1bVdEaVZwbU1TdzhXRkl6NHBFTXJSbFhaTEFPU3ZldzBQemd0STJjVDV6dFA4NUViUFNvOUF1cGZyUUF6REFLVWJhWUNlTEQ4aG4yWWhQcGJXaXE2ZTBuR2pheVl0SDRROUNkNUZRY2oyRXRRcUxEMU5HTDZtN0tnS2hJOHNMZjU3T1QxQkV0c3gyK0NLMmlZY3FyNkJXYUVNMTkzTWE5V3JrNS9JUkhORExFK0E4MDJqTE8wQUZMUmVBU1ZZV0d5aytuYldoSlEvRFJpdWtUWXFCdllZdzEzUWxuOWtYUVgyczBxWllwU09xTm1ZNy9WaVRPbnluRXZ4NFhLYkMxbTllQk5GejliamdtSTVyNlhac3hoWHFxSk1JTzhhUEJNNzd2MERUVUFyQzBjalVINnBIc29kczlENlhFZ203OW9VY1ZPbEdMclppR3pRbXhEcUQzeTVMVW9Ec1NyOFlxV2V3ZmZpOWxFVDZsWDBhSFRWRGZXbjNnSThLeUJWRW5TU0x3SHQ2WWp5Z0twM3F4blBmNGZjb2hoR1dBL0FPcFJudEJidWJhcWxodjJ5SE5QdEE3OUdlR05INHBKYmtxc1VFeWdhdTd3Yk93UjBPTFV4TlZiZmdYOXVDV2xVa0EvY1ZQcmxVOHR0TTBzaDBuVFFvMENaR2FwcDZXQlErcjh4d1N3VkdHVTRXQVJoSE5pZWg5K25WUjNWL0tKS2lsQ3p0aGUrd0dzNjR5dDMxS3ZTK0pyd2JBbEt0VVM4WG94M09jeVJUZGI2MXM3a0ppYjJZVzI5MEJUelk5cCtxQmZFUk1iU2drT2JHS3BkTUduUmVmMWsrMCswNENpcVgrbGNIZlYvZEU2a09EUXZGL1JyQXpnVzVPUWJmTTB1WDZFdUc3YzFvT2M1UDJFMlUyOTJvN1cwb3FQTUpjTWE2S296cFdDZWxjVE9NM0dnVkF1NDNpVGpOS1RTNkRtOHdIbGJwdjRNY1gvckJsdFltVVprNlhNanRnYWpRQXcvMWgrZjRYazYwQ2N5c29ZaW5ZQ3M0c0xjT1p0VlFwRUY1RWdHeXVvZk8rN2locmR3YWVDR2FjTmpid2NNQzAyTm5lVDhNOW05cVd0WWhjKzNReEY1RThGbm8zcGJ5WHg5UmF0MmZ5eFpWaWM2aTZEczdXVGFIYnZ2VWZ0bW5oR0lIam1IUnRMYk9wYlo2TDM1cVlucU9STGhFbEg5Rk5JL1VOcVZqeUJsNWltSmQ0WXpvcW5PNzFkaGQvaWJKRy8wQTBRK3cyNTVyNitXeW1rVDByb3ZkeVhvTTF3ckRnVVR4NVZYSGVGK3MvcjNiY29SK3k5d3pOOUxQZ3VCa2dvV3d5S2FXcXJaVit1MVNLcEliVDFoWkRlcEU0SmZrbWFrMHBYVVhURnpwWjRZYzh0VGFXMlhVcXZraFFzQktYYTBBZmlJTHlCQ0c0ZGo2ZHNOdEw0RmtxQy9YZ3pBNTRESlFhelNlNE9UTnpCNGhJWVhwcS9KMVJsSjFmSW1yY3JLMWNUMWR6azFldVVoOU80ZVFEU1BIZWtzRkpkRGYzRUpDeEpzSmZIYUdOMWZTU2VOcEpvQlFra05GODVBRUs5WlJaWDFqUVBOeENyWFgyZW41aklhVlRpekY3bEJwSk1oQUVvTHZRbllnNXNPdFVtbzVUZm1wTkdXaUFDdmFwWmJ2c1ZDaWFWWTlWaWM4OGpPMzd1c1dCeTRaRnRwQzVrWnlac2l5QWxkRi9QL0J2bWtMdmRITWZHYksxMHpHZ2Fna2lJUWxlQ0lvVXhDYm9tbGZkU3ZTMERCRU81N0NvcVlhc3Bzam5xT0tFbmNOc2VjdzRtRU92WkpJOU5VbitRblVJVWxGcUFBNml1UlVxSEc1eEpZdlF6M3liT0w1eGxRTFdBYU9hV0N1YjE2TVRDUlBhOW5KcGxtbnhiVmxEMGpRMGozSFc2dmFGQ3Y4RmhaOERKd3E4MTZFckJ4THBaVDZIZ25PSWl5ZTlwU3NsbmpZbXdhdVlVdDlrNGRMZ1ZLSjhqRE8vSGMxcE1lMW1ocFZMeUNPZ2FwZ01oRzN1ZkcveXZoM0RYbVkzWU5sK3VmUHNmZkdXUVB5a0d4alNNcGJXaGQ0dXh4d095RWcvOE53bzVwMzlZWjUva3lXV0NPNFJ0Z21IdVg4bGlaRjcvR2FJK0VqWW9OOEpjRjJYSjI5Ym9nem52ZDU5aERpRmx5OHhJZUFEVG5DTkdkajBydUxKcGVuQ1d5R0hwY0E3SEhET0dHUFZ1bXVQSEEyVzg2VHhVYWtmdWtDYmxiUUpzUjl0OFduZzBmK0ExTzc1VWp4TitGSjZ3K1FndEdBd05zK3NhVzdKemNwdit2ckhSY3NYRUVHUDZkMEoyZ1FhS0g2T2hEcGU3QVF6bHJUUkxMWTZ2eEs4S0FXR21EL0VDNktYd3Jod0M5Szg5am9pZVJkTFduN2xaTUcxbm5oQTNtWWMveEt0eThqdytzdk1sMTFNdkdQaFd6T0lldEFuanV2aE00OTlOKzZxcWIyUUJBVWtUbjluZ1loUVE4cjhtS3dya0VBb3l5eXk4N1VYcHpKalZJUFVkelhkM0lUQ1BKOXU4c1RWajgvcDNhQXlNaEVXL3lsU1c5R2tOREdMc1JPQ2lOT3FvUjUwaEVncWtpbTl4Y3V5ZmNDRUpMak1mRkV1QkJCcGs3bW1IRXVHbW9mWXBaOFdSRVRNNXkvOWRsM1VTdjdKWDVYNWdXLzNJTmkrYmRReW1jWWtNVkN1SGU3QzBUeU0wdTVPcmRFeC8zQjF4cHEzVXk1NTBoVGJsMHl3cnI5RmVDTllTUnlMemZxR2pBNUpmQmh3dENTMnpOWnltS2ZURHpQcktPRk5aREJTVXo0bWpYNlVIWE5Weit4UitKMEw2Q1hnVFpTYjBwcUNDL2RXd2IwUVIrSU4rSUJOV0I1TjBML3JLZzZTU3JJR21zalI3TEozU3N1cmsvUFlDSmo2U0ZjZ0RmYm1hRW1Ld2tITE9wRU5VQ2x3aVpNSzdsUXZYWTdsNmpnNWFNNVhoR0FwWWZ0ZWFkUHhVMW50cmtpQmdTS1ZaTUJqTjArdWpVUisvWVZ0YTlsUWdINktPMm9YaUREb241THhjNHIyMGZTWk1wVmExekJETlJpNTFmZm5GTEhidXBWLy94Y0hUZjlrRHhLd2o3VUM0OXRPUFdHSlB4NEtsRGdNdFduSGpsWm95L1JMVGVNWXp5L0IySnJUWDBOb1pTZDJoenFGQVlzZzFRV1dDcERoQVo0UXhXS1JxdUdLRVdlby9NUGduQnA3UmxIVm1ZOXBiU2dkNlBTR3o5Vml1dkc2K3dSYTVDUllCWEdBVWoxVHAyOHBrSTl1QXhmZmszTVVUYkx4TW9TSk4xeUI1dFZuUkZwVzd2TVU4OUFTTFU1SWJVaVVjczhNOE1sOGVaTG5QdE1qSTRSWW1ZWmlYN1duN0hmWGN6aDF1RnNrbTdZTmpjOFExcGRMTGtoSThjSVpzUnZTVUtEeFVvMHhieDdoOXBMRlVvSkFqY3dsQllpNFBxNmVYb2ZTOE5sS21LbkNqNk0wbktVaElBTks5MUVoUWdJNUppRVhtcUl4aDdvaENjWEIveGp1OTZESEdrV3JiRHd1US9WeG80L3hZb0JoVjc0U1ZaMUFhblZFTEJIYkc3ZEZoNDBGSGJ4Ym9BUS9wYU5sb0tSWHcydUVhQWhKYktFWlVNSzR0b240a2ZkMWpWTVlHYklEc0ZtS1ZhQ2VwM3IzZUlXdXhiMG1ncHJtUVZNT1c4WE51eUE4Qk5pbEhKTGNjTnZDcmtocGVSU2t1dDA1NWlIcmhUSkV3RXMxbndtRG84K054MG9FK21UQlBHaVJuUlJiazhqNHZJQTNUWGs0cXJ6QTg3M3BoMHR3bk5UUU5ha1k1bWhFVkVuSEdiT3FtZm9qRm9JSEZNdHA4eUxROE5US2N5MDNWRU42c1h5aFh1TTlsTExMSTNreklJRmpmU2N2UW5TeldqOS9yZFB4ZnY2Z3ptblFTalJJNCtxYnBieE53c1lSMFFTRFFZc3liMUp1ZUt5MEFEQVBkRG5MWWQxbzFWcDBrVGFGWFFBZ1RYd0YxMnlhdjBwRjNBTmQ0YVFCL21KNE9FWWdMQ1ZiZC9EM1paT285U050TkNBa3gydzFWTWJCL09PbllzRmJsWnlBNUtqZ3I0eUtITVhaS1VmOGttZjNBK1l4NGxERDh0OWxnYmh4bUFWZ2xvbFFkTzFPWldqTEJWYko3alRIVFVpY2hFYTc1SHlhWXRjNDJqQlZiWTNwSW41akxPMTBEWGoyUUJwRWJkK1dDVjNGVmtuTFVpSUVMZVFGV1hoQWJNMHVUL2srZGt6bS93REkra05xVlZPVDAyd3dUT0lURnhLTWNUMDA2em5WOEdlTTViNndaQnVwcldXQm9yQ0gwRU96eEdYN0dRczc4NDNJRm0ySjJ6amZOZVZoNkhKVk5vZmM5TTdCeTRMUXBncVdSUE92d2h5dkNob21lSmZYNU5PdURqVkJjVWRTQ3AzMFJVVU1oTjZUeTVWRmloYkEzU1V1ZzBmVDVkNnM2TVdLMjZyMVVYeHl0T0tUV2oxNDdxeU0yOVNmT21HNEtDWHlVdWdFMU5Hd0tJNEtib09mRVJHTm5TUnkyNDVEdS84Y2xTVTBvbG1vMjFhT3NLWjg3L1kvK2MxUDR4bnQ5TWVQSUpIZUFkTU1PblhkNnNST1FXZmpyZE9NaXRPVzdMdkxjK1hYNXA5VDVYQm9DQ1o5Zlp5aFZUcHUrbmZaakpNbHlrY0Nid2N6N1g3ZklpL2l3K044SVl6TjJvUXFvdFdXek5mWGNaclZYV0paRTlXT2Nqc0t2YW9ReFg1cDdZY0t4dGpVVDVXdnJ1K0pkenJYbVBYZWppcDhTd2svVDVnS0RkSDBNMlJ1YnZ5MHZDWFFLLzQ5WDI4US9KTHZobGwrQURzUFNzUWVXMHVXamNHUXFzZXd5TXBZbnVKQ2lsSkFtL2NySGN1c1JKa3Urak1DU3dxeUJHQk9aL1BBQmk4R0FlbEVUK1VpMG4vaXc0aTF2WWFrNzR5SDc1eVVGUWNXci85MGFVK0tiMWZyY3o4Z1pjRjFlUkhwaWRkdlAwTDlkNVowc25BVVdMZHcyckRqT2VEMHM4MGxrN1h6Rm5WeG42UEh1Y0lwcWphQTdSa2h3cXFMUTVYajRaWUxHYzRLWGZEU2w5WVdRRHZOb0pXWHcxS2VNUlZsbHJ5dWJSbUdqcHVHSm5ncU0zdGYvVHluczdoUVpkSkIwMlZmNUJibTRqMHVzUHVSZVp2azFwNDJsSGVHQ1RJUmxVWnBEV08xanBEb2lRRWtteDkxT2VXNCt4M2t5VjcweTVhTTE1Wmp1RS9FbmRyVnZnZmtML3cvbVBlU2JVQ3B0UnpuQWhRdFVVRWtYaG8xMjNNbmNyalA2OEk1aXF6STFqQkNmNWZjZ1diUVpISktKZnQ1Q01DQlpCbFNFZDc1SVl4bktGRG9HWW92a2tLZFlHQ0Jlc3VmNkQ5NlhJRXd2cTFlR3BjMVRWRTAvaWp4UDdTZUlWemhTSUdVcXUrbWFkb0pJd0FKMmFydEQzR2FEN0Y4aGY5YzVxOFljWVpER3g5aXBGMnJTRXE2WTltbVdYRlRsRm14cVAyT0xmbk5odkdjQVlJUDk5WTlwVVRjeUp5cTRvdU91akVtS2hZWHQ2SnE0WlFRRk9meWU4YWlTUUhIMDJPMkRJanVzQ2RTRG1uM1JWUVVFNndPeDJRaFdSK25ycW45d2NRUm1seXM2YUtBKy85cFQxU2l0QlRXVkROUmNRdEkxM1ZQUmNvZVYySWVYWFhSZkVmTjdFay9HT0VYblAyMVV3MjNNWEQ5ZmkyVDVydXl0UnloNGVRc1V4T051MVc0dkVydnJ0ckRZQXREVzhpRmxOMGxVZllTdU51dmk3RktscGVOR2tlTTBpOFprQTRITnhUVGlZRHFPTEFhaGhMYTh1MVk5STEyUCtmNjBYWWhpaVZBcFJwNDMvOWpRN0FlcWNBd1lHY0x5cFBMcGYyOXE2SjR1REVEOHI3V2JvTkgxOGtkVGZiemtDa3loK1I0U3VrajRvb3k2eUdLN0Ztckg3NXNzQlI4STNzeDFkZUpXUnQvT25jSmFmOHBpK3lBZXVFdXQwVUN6VXk2YWZQM2pmemUzbUJDMDIzdDA1NFI2NG54S1ZYTXVLd01UUTNld2RXUGdtRU9SWHFmRVNVWFZwcnJFK0pMOWZQdStSMlBFamtBL2ZEbDRSOGI2enpZc3h3ZU5nQThmd3JEaS80YTNCQis2UnFCWkFYM0MzMXJYWnQ2cExESjROODI1bkg3dUI2VUJQZHQ0TzhwbEhYanorN1liR2tJSHBaUjRRZi9FR3ZMVVBjVHR5TDYyUnJwdkRaTEpsZmllWXJMM25pTFZTOTFUWCs2bHZ0VHlaR2ZJN0gzaGtCNlBzaldNeEZhcGk2NXFxYzJMVW5DemN2WFJCOXhjZTV0em5qZGRhM0hXTHA4bEFyblpucWl3bUp4Y0VXSytqd3Ywc2VLcWRCWXpvZVcvYmMzOW9LQkwydXB3MTYveTNEUjRZak5Td2s5MkRQU1Yxcmo1Y0RMcjRRb1dlNG1OVXRIbW5WdXFwOC9JcE52RjVYbk5DSGFFZndHOEE3OXJnMlJNdnhpYXRzMDJ5Vi90S21hTEVIclhMcFc4WnFTUGU3S0tNQ01OUmFHSmVqS0lERG5jOWFkNWlmRDc2N0czTWRXQVBCVzhxb2lPd2d0NVRiUlVLQnhmMUhVcTFtekdLc0V1Mk1NNGV3WmI4MzZvRU5yaHozRnlRWEJvYzJxc0tveDhERDBweFdVZHh0RHk5QVV3dE1ETDBSWDRtdnVDVlMvV2NUQmJ6Y3Fxd1orMjlWV3ZmaGRvVXFXWUpSSVNGQ3RJSG9aV0RKczFrYTV5dnZBVUJiRE4wdVVySkdUdmlvVkJxbjFVWkxDSFBKa1l0RkxQVklIU1lxcDQ4OGo5RC9JU1pDUzRRM241VXpaYXk2S3NKNjIvZ3I1WDhIcHcwSkFYd3lsclZkVGVvM0ZQUmd0eWtnWlpucGIyNGlMSkRndkxhQ1BMYXhXdXBPeHVqT0htNnhQSlhiL1hvazRqeWZtL05aekErRXJwK3FXVjlFRmdkSWdOVFp1S0NqVUd6UGc1Q0pmVmtvbDZjSkRoU200QUhidlVkVmtkRmcxVm5WNUJ3TlRmY1NhZEJxZVBMZlVUcXRoOEpRRmtoWTZ5VDh0ekZoTU12eUJWRndsYmlXQTJ5V21mTjlCanhYTHBTRmQ4Szg2THdUR1Eyd3JUUW1jUDRzRGZncHM5ZHNRUXh5ekpPWVk3UmV0SW5VZjExM3NkcktpZlBMY2xSRGZvY3RKUVpPMGZBWm1JME5tVm1SQjJYT0ZKU1pFQzhETC9GbXR6SHhXdis1dWpIcDBlVlovbGpGZHBobkxEOWpDWUFzVjZINWQyeVhVd2hsNkE5QzhhRWZGaDJmTC9kKzEwQ2RCWUNBSVNTZlloc0FrdU5GaHJwZ3p2cktFK0ZDVlRyVldSVGR2akdoeGd5RnhuUllNbnc0S2pPUGJUTlhJQmZ5aGNoWFRVR0xqc0dtY1QyY3dVSHdjVGNyVkR2WElLeG5oRFVSUHU4S2cveXE1d2x4ZHBjODVBR2tRWHJqazREZHozYlpkZG1DY2NNckJvUm83c3ZybmpiS0h2UnNLM2REVDhtSTNDTEJsL3h2YzFWcU5BTFBhbEVNN2htWmJIRXdMUDNGMXpKbUh3WkpYdXdWKzdxdXNzSGkxcUxHNXZ4VGgwQ3R5ZEh1aU1HaThIcldOK05hWWplM0ZaVDhZUjFuQ0pXL1BQMkgwTGt2THZvZjdqeU1kUllxUFNOQmp1WG5GZkRvZWJlRFFlL2NkckdiY1ZXZHFFd20rQ3Z0NzUvME53eTRSMDhYZnhFUkNpMS80ckUrZExnZkgzM0lvOFlIQjVKMXJXVlhmdkV3TFhzUXJCMm5NTGllYkc1Kzd1Y3VyZkZoR1UrSGpOUW10UmF1ejZXYTMzbGptRVQ3aW01VXJFeGxtVkxuNUZJdE9TNmttcGJiZDBZN3hWUXFqNnhkRFNYN2dEVjkxMEV1cXY0Z1Z4L1k0cDNZY0lJTjFIdkNmbTJYY3hMeGVLTnZ0NDVBc0tWRjZSTFdIT3lnNyttbVVzalVtZUlweHFySGdOcG9QblZ2bGFIcHlWU2k4VGR2M1Y2KzQ1SmZjanJUanFDUC9DcnJBMXdkMXdBNVhFYlc5cElRVGt3SjJQMWlSdHJYTlFyMG5hUHZhM20yZTlNdGpXOHpmdHllMkUrbWRxOTV1VU1QOHJreGQ4SkNlRVVzVjRCak5mVFcwaFRrRG01OE5RV3duUm41U0lTcEErOGZMK2JWcWNYWm8yaEhQbEdPREpGQ2dYZGhFUXJRL0pZTkI2MS84NFdTYWo5djIyYjJXTzBvK1pwMU51eWpHbUZoUklxTzJteXJFdUdLUGZJOVpYRDJ5SVc1Q283WWVYYXZycnFaTXRvaERSMjNLME1QWFNLaGZaNnFMY1FqM25yUm15VUt2aWZIcTFWdSs0RnI1TllYTXdHMjhQc3ZVMEpyamxMNE11ZmQ2MUpQQXVEOU9WQjBza3lzSGpHeE1sZ0pmaUtPcjdBYWNEOVc1a1NrU0g1cGZJcjYvTVNXb2V0MFY1b0FGNG4yWjdrMWlHU3ZsalBKTHJPV2FiVWx5ckJKZmhkSXNtNmFUUlA3dWE1eEpKS1NScWdUSTQzaE9yN1BmanY0dElpWUU3VTlxSVA3bzNhK25KaEZyOHhEUXpkeSt0OVg1Z3J1MkdGYldnb0Y5Qk0zZG5hRTdQSFhjVVBwTGNpZU9NVStvT21GbExubHZ6Vzd2Q2Z5NTlvYVRCcTJMN2w2Y29RT29mUXA3ZCs2L1JYWmowUXpDaUFhb1ZlVnV6NUdVdWUzaG52U1Bhblozd2NhUVJCejdSdjJJMVRMVjRKeWVoWHlWSEZoMFM5YVF5My9XUHpFblp4dm1mM1BqNm9uTHJuRDVuL3lmdGpCZ24raXJBSVQxY1o1MTdweXFaRzVrNUpXMzMwaXJpMzlGYUN5TGdMZ2FBanVacGdsYU9CN0wvUitoN3pyWWt6OUZRSVRzRXY4d0s5TkswMm9IZlpiRTF1cmxwbEl3VSs3QmkrRkRaMmVnbWp3anNNZ05VQUlQVU9xeTFISGozTkovWWVybldDd3lkVGJjWFFQdWtBWTFMaXhUV3BaNmNzdVBMajR2ajNHU2p5c3VLNHQxRUlvQ3NjRUE5bjlzYkp6UXhlcSttR0tyT05LQ3UzcE9Ta2VUK2l4TTd2bUxjR0JaQTYyZVd0T0xRWVNpa3lpcVJKcXVJK3RrWEc3eHdPbVJIN0FzQzF3ZW00K3B6anFGaDd4bzZpK0hiWDlDN0xWa0kvQmJNby93M2ZnamtVbmJIaWVjOW9MNk9lSHVEbHhaQ1ZPTVpOYzdBOG1SeFVnLytjWGpMdkVzeTBtVEpmNnczeEhFUlRVL0EvdnN3a3ZCTlIyQ29XK09Va3h3eUtRZUV3RzFhMkRjWXVnU0VRck5hUFRMSjZSMmF3b1NBNkZmTjh3OTcwQVVBMTZxOGZkemVqaWZqYXlqeWx4TjFHTWZvcUNvVzBvK0tEaXpZRStnVUF4a2dEWVNvaktreThneUtUNVF2ZzlsYjNtS3I2V1p2b1ZhSTNxY1NlamhXWjAyVXF3UlJKNGVNZXY1KzR2dk9VQ1Bqb3NTM1pRTE50VW9EWjlrd2xuODJDMkdqTjJwSS8xblcwSXcrd2pLbytvUnRRSFFiZlhmTExCQURLcUFnbXZUL3ZRN1FtZmFLYWpyL3ppZ3NXV0NWSE1WS3kxMVcrVkdyNlUzM3IwNFBGSktaUVJxMUhjUW8yZk9uTndNdks4eW5kSVJBTFdyMDFPa0p6Y05ic1lVamlvcjlUbzAyV2d0aktKQWxsQzk3UHRaN0ZleTFoS0l4MnZNZmJ1ZU1zTDQ3N0NaVzVzSzFVUlc5a1J0VjEwL1FNTzY3SEJQWDJ6bXJxcEVjc1o1eGE4SE9WcXprblFYSlJ5ZHFMNXIycmYrS00raGlldVNCeHVObW9OZE5ocWV4TStOK25xOE9PL3pQVWFPd1RaNURXNDhyY2s2M1pEQkNUZ0dtcUJDSGsvelZKYVl2YVp1Ukd0czU0U0ZlU2Q5cEppRCtCQXUyVUpYOURESFlUTXBsTkxuVmQzVXZvU2JBN0xLVWRPUVU1OGV5WVF1N0ZsNkJwK1dkV0VvNUtjU2RNQU14Y24xbi9MUTdPc2lEdjRUZzU5OEdmVGx1Z3JtRUdsQVRoTEpteEFlcVFQVnl5ajVRVE12L1JkWXc4RWJTTW83WXhUYkYwamI5WEg1S2FZclVUNkNodFQ2dytpSG02dDNnS2NGQXM3czRIYmhVQXZjb3lxWk5jRGpDWDNsRmFHc3ZGeFFZY3N0eEFhaldLNjlzTzFIYXNRYnNXV3NMTmxWUEM2S0tUM2k5bU00T1ZRNVpwWFQ3SWdnSTlGakZwbENoNHZNUzJMUmcxV24vRFRsMFBIUVExeXFxSTZkSWVmR2x0TGhoeGVFRnFlM1RFV3FZSW9wdWJTVUdnMXZxOVljWngvSDBmMUE0aTZjcXBJUmZTYWxBSzE4bE1VQ2pickR2aC9lWFFVZ0hoa2dOZTc5SjA4c0lkTENsSElkOFhQalpEL1ZkcXdlRVByZDhvcWc3dGtkZElROVBMN3pMNlVKOUlIRDU4NHZHY2ZDWU1HSHZPekp1MW01NWYweDFCL01FVHFDdnNIQnMvTy9rRXhPQVgzRHBMMGhYQm80YW8yQVNuNURtbXlSQ3VWR01QUEFjZEx0SldwdTc5MkVlTjJqcTZPSlB5K0g1MVFKZjgxd0REcjBQQ1BTeG5sam5qNld5NTVNUGR3MWdLc1E1S0VUZXI4NzBzV0htY1BwSUVmYUJlNUgrdzhrbGZTUVFwYmZjRFVObDI0c295bmRZaVpZRUMwK1hTVmJvNExoK0FCelpzSGVSNXpuN3FRM2pEZlpGQkJxTjNwTDMreFlPV3AxZEN5QkgyUEh0MXNBMzZWSnVvTC9oa1lLRm5qaG5UdjBlY2lyK3hrK2pTelg2REtLVmNxT01ZN1VrZ3Y0NjVmNWcvT0RlOFlkT1djaW5qUVBJMkJMRk1DblJQNWxpVGRvUGxZODlueUh0Vi8wQnhjZS9OWEJ6dVB6M2UyRUs1TDJmNHh4a2ZsSmticzdjTHMzS2xicy9MbGRGYkxQeWVnM2NmRE01eWhKSHA5c052VVIxWVRaUjJLaFJFV042MElQdEQ0a3Jid3B1QXVTYkxwZlpJdEZmK25ndGRrNzRhR0F1Z2Z4eU9uK0dubWF1bXZnTCtNYXZCSXBmYllHUUJuTnlGV3lUV1E4dFU2ektTZ1F6cTViUDN3bXFvMmFkendabUxiMEFtSEMySHpycmwrZGFEbDFsNTlCSE5iSUNRRm8rQmVVQ1ZrYllOcTg0Y3diZGZUdktPTCs5YU4yMW5qYUUyekY4YXlqb0ZRVkd5YXh2RmJ1dUdRUXJnUGI0bUZPZGVsUjdON3FIQmRnUjV1MTJ1eHJ6TDJrUTdJdU1tT0pjL2U4Y29kdXoyWmJzMTBTQXVLSC9ad3pRdGR2eitvYkJ4b0tmbDgrTGtHcFJscmczL2tFTkpKcXZIMnF1eFo1TGtDMnE2aDBqZ2R5RE1NMktxQVV2dnQ0ZE45a09sTVFvRUdPV3d4MG1JOWtOL21mRCtwY0JORTJWUGM3ejI1Y2dMMGl1OENhUldTMkQycmppWm10eGlhc0d0bC9HbnQxK0cvNlNvcFhSRWExL0FUbVRVTVVGTEI0TGhKMTl5bFRJZFhCaHhacFdFVjdqVHRMSEk3Q003K0VUTUc0cXc1NUZOSlJuWHVyZzJOeFlWTDFteFVBUkpCMnpobHl4UWg2Q1RLZU9wdVkxWkVVUjFSKzl3TWRFWFowZjk1UU9QOXZkZDVkb1JFa3NKODJNTUdaSTFRWnNjRjhCSFBqYkFGVmRQcDhQZmFjRUM4aTYrcUZDa2dVS1pNWTJRenpvbU11MnlzVFJENmhmUXFTNzBtWDd1Z1BBUnNIRjc2UVczR0kveDhnUGcycFQvVk9UN1hXbjZEdlpMS21qK2k1OW0wam4wUjRBcGluTlp6ZEMzRnhvME9lTWJXNE1kRXdLY1pqYVRUaEVuOTFyRmpZVllnUk1OV3JUQ0dLTkNyWWkxNEZvcDJBbU55Wk1xT3lqM2ZnMGZEdStEa3B4STl4Q3BPdjlmUnRaUFRCeEN2WEJkZnp5S0wxY3IrOEc0eGNtOW9tYitBSnRLeDFXaXZacnVTNERWdU8rb0ZVaE1Xbklxank0RlhyNTJnV2ZIMFNWVytoK2JHNW5FQkJxRFc0V0tTVWVFWVladmtEb1FJM0I2ZEplYWlqampEUlBROWIxNzBTSGlYVzMwa1pLN0dja1JTa0h5KzB3WHpudkN5QmF1TFNzVzNOTGk5UnJYMUtoUFVLVXBuSEUxelBCbmNiNDJzN016VUxiZlpSMmtOSFRMM0R3cTNWT3J4andWUStsNnYzOHVjR2tOT09UNjZYaFdhNHFrblBoUnFNc1k2M1dNanJYMG9xOVdKV0Z5NVNlRk8yOWU0RjVsMkc4amkzVkwvak8vOWpXNEQ3QmtTK2tTa0p5RWRkaE9wZm1hNXpiZGtUSTlYZTRkYTRucGQvSlZQZXVPZTlsSHpjdnVFZFQ1cU5ISTZabmZSbURYK1MvbWFWV3BaYW5OR2lrRC9Wb0Z6dW1xRFJZcXhRMXRMYWxLVHZoa25vT1U0d1RLOThQNXc4bUZGOXNJekVTMjBMR2NuWVFSSDJsY0picHpISGtZeVRFUFo2dlFqTXloeUg0TmVhQU9Sem9kSkV5QkdNS0VUWnhXemFZYlR4TW9GSElCQ25sa3N5RmtnYmZJNjB0anRuZXRHc3NKQWlDRUFYL1pwd1ZGOFFnZjZNMzRjSHdLYTRFWUd4ZCtJazdRbWtRdXkxd3VkRXMyMW81QXBveGRwbVJVQ253RFl1OHBOaWZBMExvV0o5ek1FWVRzU0JBdDQzWVFtOGRPVkNzazc3cEFSN2pCeVZiVmFvS3NRZnlpbHIyS2hIRFNvaS9aRUlyRXlEMDllRml3eEVDYzFieEpNdnlHaXh1d2l4azQ3SGxTK3d6Zk5tQnA1UGVrUHNXWmltUXRzVVR1RGZHYy93eUt3ODYyMEg1L1c5SzZ6SFFtRU1xd0U4REMvejFpOENPcmZDM2tyMUFJTFh1eHM5bGZSa2piUDZMOGZNMEVpbk1uOWw3aHYwek1lNFBiVSttcFpocGdFU1ZRc2xxZmg2NTE1c2MwQkUwOFhxS0pQeTJYc2MyZW1FdENENzczcmw4SVhrWm1QcklsWThiZ0ZqeXNxMXZ2OUtGUUZ2a1VXUmdFc1NzNVBDdTBsRWZvR1lNTGNyU0h1MitCdE52cmQ2YmpSVm9uTURJWXpVTVhOT3RmYjdMRWMwWk5PWStVY0JCeVBjQllYMHZjaDlIV3RCMWdTYzNvQjNIYXY0OE5sY2Q2ZlpBa01YVjVhWnd1WWwweERLeElhL3ZzSzM5RS9OQzFydGVML0VselAyaDNpZTJ2alFsV1psUGJSZEVnLzl0VjdFNVB0OXlYOHVqaHNJTzJSam9MNUh4OFF6cE40cEdXczY4cUMwR1VoaElrQUx6QzlLN3JNa3I0enFYUDlCdG90Y1RzWDM2emtWNlNUbG1NQ3cxeThOYks5a1MwY0lYcjZEREVDU2RFMXBFOElqSG1McTFVUno1bGZ4WEVSejhzSzBzeGo4SURFMnBpUmR3MlFVWWhSS2JybEhMT29TM2ZMbVFhVkhsUFl4eDZQaUNaQTBjWDBKa3dCZWcxMGpiNFc1VW80ZzlpdERiVmpjZis3dWtKbW93ejM0Z1lrMEszbjB2YmI2amg1dHdtVWl0bWVlVElXM3N4RjZyYktqcTVrVVR6NVpESHB5dzZzM3dKcGtscmJCVkRPOTVmV0lWWWRiWVRtMEVuUGV1N1ZacmtiS05kKzVsTklhUStsaHZKd0xCdWdIMldCSjY1dld0bTBOM242cGZVUkt0T2s2OGlmSlZCT3Zod0ZxWGNIRjVid25HeC95bzBBSlIvMzMvYWFEY3NzMGdwWVRUazEyd0JLT2wzV2VVZDc2dFJ3UlJQRGx6KytJcjVzTm5BUm5DUnJXQmpLVEx1c1N0Ny9ITDZXNGtJNmxHaFJjSzFqTGtPUXlVR2U5VnhVeFlwVkdTWDlCTVkyUnIrTWUwR3JpTXFxVXlsbUxUTmViY1dVZ0lhWXJsQmpHa05vUkJYUmQyNk5MV1BiYTk4NlFYaHFyVmNreTRPcm1IcW9DTjgzMlhnSnYrb1JTakc3bHYreHA0aE1hU3AxL0loaUgreU5Cb3pQaW1wVHlUMGJwcW9Oc2wyMy9MU215bTZINDloMzlHM0wyeWFoUDduMGl2dDhpN096Qnhhd09jV2lmcVVmWVdjZG4zUkdNV1kweWsvcmNBdFhQUWZYMEVlbHk1bitrNEFkMnBiWGFESldubENTQkZwaXIxVUt4V2RhbVlsdjQxR3RTZUF0Qk8rdGRmSzFNOUtpWHFEWVorVnVYU3RSaG1QeDV0dU4wQTZDYllkQlhyM2puL3ZXbUVWT1VPTitzU1hJVWVoMXZiWUwzWlQwNlZiQ2drdGQ0K1ZMMkZFV1g4RnhoZkVzZmpKRjk4enhhNW9GaEc3RUF5OWF1ZDJabEU0bU5vc1c4UlIycjhHam9ZVnFxdnZIOUxBeWJwQndodEJDRXRrTDFKd2o0SzRwbEo4bkhHcm12MzVXZVRRTU4rNXJsYTVvNGtBRVpDeXRoL2NBaThWMlk5WTJKWWpVVTNnbXV5bUdlcUFnUk4wbzJDMDFCME9YeDlRUm5lSk8wNG1VM2x0TDU5aFIwTzB6aHhxeUgrNkhnb3picXhwZGtZRFAyUXFtVGNncXNWQ0FsSXI2K0w3THZ5MEVkdW1hdDR3L045YmQzTi8wOVNyY1hMajVjWEpOMFRrT2JpVXp3QzJwYkZORFc2aVJSVnFkRndmb2xVWi9OdGo1NWR2Mld6VXlOQ2RqQTQ4M0NNdEtzMFNFNnZ4MndIRU9LZnVRNmt2aEFBU1E5S0ZqcTBnTHc3WCtkV0tGUXhmUlIvcnlSQnhpUmJrRzVndGNuUnpnRFF0bDBkb1JGOHFObzVHS3FXMnZhcFFMWmRkaGZxUHFEQkFUSlJwejVINnRvbHNzVEpuM0gvUHUxWEdIY1JQZEVuSUpZK2c2VjN2SmZKb0VkYW8zWWp2b0t4MUptWGNJWm9FZCtEM2dqUTJGTDN5VjgxeXIwQzA1Mms4ZGtNT1ZaOVF1RXI4Y1lNSm5YSmZCSDhpUmVYZFphRlhzRERVVmdsUkNYRk15bTVWVkRMQjZTOUdIMDRlTHhsOExqeFpkZkdNSjkyZy9KM0Raa1p6akRaS3ROK0lRUk4ycW1TcllLdlV0MDQ4L3RmU3NqR2ZYZ3N3OExjUXhqSzNjSHBsUExHT0xpTXJxRTQ5b0xJMTU4b29rWG0vVWh3c1VqaUZWQVNVRG9PUkpnWnUwc25lYXU5Z2I3bWJteFA5bE9LaVp2RkxFSVV2bjNraW5YbjJrOUxIVmdqNnBiRnlLYm1CbWZLRkViZlhUMDBRcG9YbzYxcHJEcUkrVEFuYVIzQjc1YnU5S3c4cyt6RDg3Q0JsY0Y3Nk90WXBvMU5mNWR3UzNXMlAxQyswdGlwaENnU0dwaWFSTVFZenk3OUpYL1k5SnY4bkhCNEt1SEs3MHN3MThNL00rVE5UQlhKbUNGL012ZlBIN05jS0hKSU5ER2krZ1cwSnMzOGc3TEJDSW1QUEpJTnFlMkVpak5IN2VsV05FZFRjMVIwanFVQVV4Tm5GakhDQ2hrTVFPalNtRGZJNWZieVpWcjlPeW1CeHp0RTlmazVBL1lSZ0VMaHhEa3E2WU56aVlLVnEvY1dSaGUyd2ZKY25HZjdQeEVMOXJyVkhiRXhBMnhjTmx1RDJheElqbng4TWR6c0poeUZTbXBtdDA4SGJZV2tTa0hWaWxiY0hqa3VQNnZLUlY4VDJJTG1iRVQ5KzdrZ3ltMUV0Q1B4T1ZSNWt4dmlJcHJJaTAxYlZLRStBSVU2dkFpKzcvbVZWOGhZWC8wRWdLdjQ3RWJzVHFBT0w1M3I3S2xoWlBLMzBlNndBLzFmOFowVlFDODJlWExnczVRdlJxMWRNMHJyS3lIczdiVGw0QmV2UkY3OURyMVBhUjI2dURxelk4Z0xBaGZjcUY5VHliek8wV2NSbHg2d01qY0MxekFld0MyZHliRHpWN1E4SE1DV3g1Y3l4MEdBWXEyWVM4Z3ZPRFdaajFrWkZPdGxNT1VGMXA4UWVqcERaUjFHL2pHNXB5cHltNXpoaDhYWDRKbjlEK0dKaUhWMk1sWUJNL1Z3Q0NoZGpVQ1g0a0NtNS9TeWpFWHJyRFVPWnVEMGo2eVNEb0ZUa1FscG1KNXpOL0lQQkFCekZseXJMWmxpdG5WQTJNd2NzaVUyVzNzOHRPb3hTZ1grcjdGL0srbXEvalgzMndwbTE1eFlEeXpyUG9wTWx2QXVJWk1hbk1QTlUwWFhmamRrUjlYeDVsUkFJWDF3eVpzTno4bGpEVm1YUExOeEJUaU9hMXB2MWJiSXl6OXB6c3QyVnB1cjY1NHZ3MCtRSVFxRDFPWjdjSWpmdVBON3ZSd3MvN3hXcUVNMmVibE9sNGVHK2Jnci9nVTE1NVJrdUgzNjZpdE5Zd0laV2QrYVhzR2VXamszRng3U0IyWXROa09NbjBMNGNtNkVGTFlDQUVEWm5SSFFCdWhxUGxKdXh1cXI5UkYydERRTjg1NGpEMERvdWN0MTlCSVMzWi9lc2pOWE9mY0d0MzhkaGNjcU1Ccmt5WDZNbmJiS1RzdDhYajhjbTQ5OTRnSzNzOU1HVWErNlk4VzhzSWRkOVk2MVRXTklXbTNIZFM3dmEwTG1TZWFLRDFMNGMxZWJGNklzVzZlSHVNekdEM2diYW41Um9NaCtkSHZ1bVpySFdCeVVuVXdNTmZPV0pOaGk1bnJHclpFalEvSjFReFZoUTNsdE9DME9rTm1tZnN4d3lidXRRdjVlMTBMa2poN1RTZEw3TlJBZ0VqSWJOV2xaYklIVk5CTk4wSzlEOVpnbzc5T21HMzlOUlQ4NVhpSCt5eGlCOWcwcHBlVkRIblVtVFV6WEk0SjU2L3BIN0VqWW1jUGJzNmxqTmVHQ3crc3JTRWgrWER6RHhIb3dRUUtncjFVeWlnaGhWYitqWHZCMGlDNDJPalJDOEJpRzdSdE9CZWp2RjFUWDJEaE93RktLWDFZMy9iZ3JiVWpaeXBBeFcvRFBuRmNGODdWMzB4TlgxbkREWjc4VlRrOTFQTFIzMnM3TU50dVY2YWl3U05WYTdqWDNxNlgyNnFpejhBbUlteVVJK0xMeURod0JlS3IvelYzMUROb3FEVDMxaVllV05WOWVmMDUvcHNOK2xiUEpZd1FjWlRxWHFueG5Nd3didjN4Z0tZVnJJcGdkRlY2MVVhZ2psWjJicjFtMFpKOWpFaW9paDhHZkovRDBjZFRqd1ZhVmhmUnhVMnkxK2duMmZPajNMQmVUdGw4SXpldnpWRGdGNUNJeGdidThVWlREa3VDdjk2aVZQUzdRNm10NysycWo5ekhzOE5YR2plVXZlS25KWHg2VEd1VjVycmM3SEdOZ2dGYVVDNUFUT3NrOU5xaE1zMzNiU2xTWE9YOWRDMm1ZRlRCMkkxQnJRYk5mUityQzM0cDVQSjZjc204RVZCcmptMThUTkpvbmw3aEVGdUhnM2JDMG1XZlRIZmlwaTh5aWJiajdIdEdaR01ZVmpFWlJQazNOZkc0S2R1ZDlEalIxRjRlUWsxL0NFci9oU0tTcyt4TE13SndVZGRKRjI3d1p1cnBvcmpkQmpvaUxBTzl5NzVZdWxZSFIvNU5mb2REV01RVnNPeUwrZU5JNUtvYys1dFMvUDlWcEpLbStpMm5saVg2NEpYQWVrM0thanM2R2hKdmdpdENNaHc5cmw5NVNjU2g4WDJ2cXZPMWlwUmx3RlgyM2laUTRnZjY0ZGEvQnY2NTI2MmVNdVU1MmVHMnQvdXlsREFKd3RzN2pCWHUxWjhCb0w1SHlTNHgyQlBMNHptSDJpelBuWTMwQ3RSbi9BSFY4alJScFAwbXBKdkJvNmg3Uy9sWWJoZDBESGh3a09wQVVmUFlFOWlPK1lra1R6Tk5UZGVYQ1Y4TW9Zdmc1bkpIQnNPS0tiVFJucDVnUk5DeGp0YXQ0UGRvcHlUeDJwbDdCU0V0d0pkWXUzUlFjc0p2L2phUngySEEzKzBCbDJxK1lKSkkyRlVwWU9kcFNHNExYalpsejUzSkh3WVJVUHhFY3hFdmRNaUh0THBuYyt2VFFIek5pdkFNNWhlSS9ueE9MejZJTWcxUVU3d3Riajk3U1M3QWZxdmlKL2MvZEpMRmVPa2tFQ1BLZmdZWWFmelhtTHQwdXBlVGVwZUVsNkFXcDAvOHlidXFXVXdUVlV4bHNaNGZ1Ym94MjJpOS9KbXhMQndEa1ZlVE9wOThNdG9sbm1HMXhYNjE0UFRZYTRtVlozbEZ3bWRaeDU1MjNJeXZmdldiQlFjbzR4NVIvVmozcHpGeDMrcGJHWEl3MmsrUC9jYk5qNTg5VjI4am9ISlVxZ2hyemYxbUQvVmtuTFBNSGFnbzM2TXZldXlzdFUzMkIzZGkwcFRGTEYzK2Z6V1FvQ3gycFFsbWVSSmVNSy9aalVCOEFHQnFYOEcrRWt3MnM4dFQxUFNSVWoybVJnYnd4QUNNc0Fkd2JHTjRyWVVqMTNXVDlmdEgxbkhxT2NUTitZTHZibVZaSTZhTUhtNWVyQjNpMXpISDU4ZDRPLzZhaU9sUFUvVGRaVSswc0I4K3E5d1lZTm5nRThwQW9xYXhmZ3B4TUxJZWovY1QyODFqbzlXMlcrd25LT1N6Mkhsa205TTFoR1Nyck81MXo2TnJnNHYrank5b0UxeDZLWURuU3RmeWZnUXo1cFdud1I1bDdIRlM0Y3VaSkplLzBMVklnNFVkdGt2dEtuUmhsaWVVYmw4eGVYRlJwWmlQK0RNK3NrNFFmem9oaVJ2RVhqS1VwQzVjVCtPV2tRYmlQbVk4UkkxV3RHaDdJYjFTRWsxNk5SOTdVU0tSQ21sd1JHcUdWazRFWFVXMVRmWkl2VkVacG5EZUdYUm1YQVp3Y2p2OTdzaU9QNHlvMnd6bTZGdXhpb3pZRGV5NTdPT0pvK0xQOTdzenpyaTlaK3ZibnhENEczbWpDNEdwcWVET1d5WXJDd0NVVzhod2M3RDAwOStqNXYyR3BQR244UytoUjZqL2ROK1h3SzBKR1hJMmtlcmdEdzJBSU9STURBOXpCTVRtbFQrd1oxVWNLZFNsR0l6anJiY3dFZEI3eDQ2QkdPbUg5ejJOKyttL1hka2JHV2hVS2xFUUgwa1R4OEpKei9hNWpBMjlZZjJwS0l5a09EVVBEekUrRUViTkdkNitLTndsM3B5cTVjWFRhZTR1cHc5Q1ljMzNCckVjVSs0YUVrczVWdEowbEJCQTcrZTVEMzdHeHdoVkR6UnliaXpwYW5wVWIyeDdLQ3A1SnhESnZzSjZ5RGdlT2Q5dzlVVHY3WnJ2Sm9GdTBOMlA3VUhvZlRBb2NCNVJaSnU0MXA2NzUrSWl6S3ZoeDdVMStaUHZ2dmtJS3ZFVjBGa3JzQ3RLZnJpa0ZkZzdYK3JKYWlFN2I3ZXBpb1JneGZtY3lDcktnNytRckxJdFRyckRvMlM3bUpKRVZUdGVsSkVQWUJyUmVCVytSdlRmWEF2WGVUWmlwY3NuNjJTUlJITStrTXN3MWhFbktVdkNyZ0tRSWN6VU9qYzI3UGZMc1R4amNVTTVFS2NzYzRkYnZpSWM5dnMrWUk1V00yN1hIa0ZZODZXYWluR1BCcGJrMjlnaEdlKy9vRlNGNk1FWTVXTXlFemtGMWJSb1RyTFBHcFpyc3EwZkI1MDlEeGMveFA4QkpVSDZkZXROOTVhQVFjSXh3RW9aTmRyRmNTV1ZmSWk1R0dTU245RHR2V3ozVlZGaVVBUFZYMU1TcnNpUXBMK3lpWWtFZlRFMDFNYk9Hb3RSVUhuYUxhQzZxdnAxTXBtNzhMalJmTmQyN1ZreFY5cVIxdkdTSGZ2RFNUVE5QVEhOb2p5Z09ZOVdUUUJIbEZ6ZUxWZEIwZ3B3THMwU0dyMEU1Wm1zbWZqMHVxR1U1T0xLMDYyT2JSR1I5anFzY0Rjd2x2TEVRVFE5a0tBOFJuSU5Ocm9RRkQxbS9Da3FoZWo5cXc1T0lkOUY5QVlzamRYWXdPWTJQV0trYS85OWk5YUJQVlZZdHM2aUxzajhkUWVSUDVxY3BXRmF4WFN2ZDJBRGtyMFVHRkxzTzBJaTltaytkQ2ozdExoRWJ2WTNqelM4emsrL1ppSjVha3IwTlFsVTB5UFprdUFlOXZtYUlTRkd2VmhyTU5mdFIyUnAzK3VEQkdqZHVDMXE3OGJXMGU5VWZ4aUk4TVRwWWdlbnBIdFJsOXBFTEg2WnFwM0xDQmg2Q29hcmlpbHJSblNuY1Fld1QzbFgwa2l4QzJlNDN3dlV5YVA0c0hqV2VHS0NTekxKNlgveEduOTIwT294MTh5RTY1NERTRDl1TFVoQUltaU9CZVNxaWpKQXhBZ0I2UXRZRndqVGxCV1hVUG9xbXVyNjd6aEdKZm1Pb3pyWC9YVnpvaXBtZHRFQzlPMXVRRGdFRFFnZ0VPNkppanhXWXI2NHpyV05yV1VGUHBVeXVIRThKSFpMS2JBL0h5VGdaOU0xdG9zS3BQczRndjhpeDgxT2RUV2hCRGRiWUZFbnREd0pGZnNxbUtDU3lnd2JpSDNEdlVlYm9WOW16dTh4WDdQa3ZOb1psTEJWWlRLcnR0bVUzQjF1aVE5V3VuMnMrUU1lRDV6TkdMVmRQZDV6RGVUSjVEekZabkQ5Q0ozVXpiRklSMDg4Y2d4OEF3b0FMdTh2UHRMRmNaOE5WNk41WktLRFlKaEhHMlV4ODQyK203VzZnTWp0QzludXBsODRHTnZueVlHWVNzdG1YNkduSGJyNVRjakx0N2swaVRSeUJRRWwyNkRhdzY2TmZVYTFxbmJqVVdUNkthRUkyUzlrcG52dVBDLzBpYUxqWTJqY1NyQTF1RjU1WjFaTWpyRE80dHBMdjh2VHo2WHRlWmpSUzlLbXhKMjdpdEFMOGZOb0dSdmI0N0FjdnByV0Z5MllkTnNPdVl3eUU5V25hSHJ4Q3NvVlFoUGFCY1pCcHpiL2dpdSs3UUdBcy9BdUkvTFVpY2Z1cjFkRFVlUFBTdHJTb09ybFVFcXRqM1c4QnZaZDNBZ29iTTl3d1ZTY3BXRCt2UFdZaFgrMTFLYjhtYTRZQ3BOMjVJc2Y0a3hoaVZMYVNqTVlQYjlxRHgvczFZbU9JMjJNc0tlVlo2T2N0cTd4TFdwWmoweDhsK2V3MFRPeHd2bml2czk3L0VBR1VKTmZRUytFVFU2a05VMkwzVURwZENDT0JCWGdnMkZyL2t6TUZ6TytBbmw5L1VGUkRzb3Jyc3hxS0JQUWR0WGVZNUpCbnlMaWFBekVKTUpiVTZGd0dJR0ZuUkVtRFAxZVgyand4dTdQS0pJbXBRMWF1ZFFCTnVPNXhkYlhuK0xDV3ExSXV4Ui8rc05rRXJFTEE3ajkvQ0pYZVE4ZEljRVVPL1ZVTC9TOGdYeDdnS0pwQlRnZVFTcW8waGJxM01Wc1cxVFhrRzFiWC9wRjk3d3B6SjBrUytibUhKYWlRcDZyQzg2S0Npa2RtdWlPRDdGU1l1NUdPS0p1YmY4VXltNEpMK0QrY0FJRjduWk81OG5hQ0VUL1hqdk5PRkdWdk9VUjZaZlVvbjlaUzczdDVPRFlsVGRNRnRkWkVDNmd6UlJkRTc4UTZXWGFCQktNOTFoOEx6blU2S0tnWk9hc2tuR1NFc0F2ZjFpUy9YMGcxZ1dOcndPMm1tRTJnRkN0cHAvVnZxYm1WdTFzdVhSR1UwUXhKN3p5WlZtQ1cyNnIxY01XeFk3SXJISzlUZVl2WTg5ek1iY1hUVzNVbEFtajlkRTBPVytuMDhvMklPdTlKNmYzYXFIdlBzRHpSSmhIekdPWFdUS0RZOWpwS3pOVDd4aHhDODdoU2I3MnNJT2s0bGVERTIyY0lUQUlMMGlMMnhDUENaRlgzbitCSEwrZHoxWnhkekF0N1Jkby9Ea2JnaUxiVnM4WnhiczlTdEpReUIxUG45ZHA4aE9rVGxXeG02cTlGUHZmSkthTk9zbHVFSGdTbjZLcnhEbnNsUmVyRmNkWFRzQmdwSFpUTjJ3anBIbzAzNk1wRVFkbUQ4N3drc1B4dVBqN3VKR1VKM1N0WVNOUk1FdERpOElITkp4aVRucGlSb0Z1Slh5d2c2WW1Ga2VsMTNIOGcvVTFBS2VGYTBoV3hPUFhhWi85WTBBN3JhaUdSWTd2dXFlaWhVTkZmbDB2OCsxODBtLzdvS09uM2VSZm1kdVlwVnlpL3FkUkJKZzI4Y2RpWlBrZFMyQmRtRUl4QWtGWUdWdVlpUUJhcDl5c2ZjZ3JsbUFrRTVHVzg5VDJ0d0hzM3ZVdjljNW8vMHk5NTJCZnlDa2hKeERLeSt6Z01wMjN6UHkrUE1yamlFZ2U4UTFGcmtBbm1naEUraFJ2UDRZSm1XbjRqdCt3MUdicklWQzNFYUxHaHhZOVVVWEh5elplUC9QTkdzYzV0WHBhelpSaVdWM0NoV0hxVEp3akU2bmxBYXkzTkRSRG5PcWQ5Z2RVRWtiQWcwREtoTWVMS21BSWhWM3A3M3F2S2pxWGlUdFVBZFpBVEpEOHNNeDJuN0xNTGY2WFc3VVl4WXA4ZEJPMG9BYXM5d1NJVW5SMEJnWmp3bWVxa1dhQ0I0Z2FYRkxCZEwvbGo1Wk0yQ3dja29xRUo4c1RwRlVTVkEyVm9rYklMeE1tMFVxc0lpUzNKNmEzWEM1OHdSajVnZWF3bS9Ka3Q0UTl6T2ViSlRMdmFsYjJJNFY0NUhxbVZnK2txMVhGTjltMEl5TFk1eVV1NG1TbjBhUlFXKzZ3YTJ5eCtacjVpN1VhMG9UNXZRR0NsODQrcXFHamFCZW5ZMUhTNi9ROGtGWmdjMEJ6NUhzVkVjM1ZHRm4wVDM3ZHBOWFNmaFg0MjkxRDhnZ2NxWkdDaEJkYURCZW94cDBqTFE2bHB4ZVpJY1psaXF6VmJZc0NVaDEzMGdmL09EblJsYnJDbFZKb1FNeklqcVA3SnliQXVQV091QU1KNXVpVmM2ektDdHk4WGZVbW5DMklNUkJsM3p0Rjg2cGRGWm02SGF4QzRNMjFrVXR2NDVNRHA3TFhMOXZHMkZlZ0VGUGtzSXJ2SjJ3dVJxTG1BVFYxTWdlOFdEY0NrRS85Wjl2L2Fna3prSzJBMGtLRHN3bFhqUDdUbWJwUndHS0lGY0o3MFVEMm0reTgwQXJiY1Nyd0NjaHJjeDVXcUFSTUU2UGJvS0pmSXBhOUdjaE9kWWJMbVp6MGdUZHVQbUFKemYxYVJsdUVRU3RzemFyQU0rdTN1Z1duQW1zVWtkdnZVY2dHZWNXZ3JqNUE0T3Q5bFl1Ymp2M2pFc0RBTi9Qb3lvc1V6cm9xYitPT3UyWlF6YzlvRHMvZVlDdGF1aldjZFV4SzU0L3JBQmd3cExBTnZmOG52bzFTUTRUZGhnZ3BvYUJMUE96WENaREl0c2cxSkQwWmR1cjdzRFJmeWJKdkVGWlFUa1ZsK0t3SWZtMk5wOHJMOEdMM2t6ekw0KzdENjBZUVYyZ2c5Y0sydklDaGQxRzMrSDB2TXZpRUZBbDc2b0pzd0FkektzbzFmWTNWV3JScEM4STF1djNBUjRjQWhMZUUxcUYwTEszUXpWOE95RFlBK0ZjMHRKTHRIdFFmb25NMHFnYzJ0UzN2aCtIb0w1TXpwSVRiMGVuSlhKdS9rMkhxaGZJbzlKOWQvak95MHcwWUFRTUtYQ3FRNGNscnhEWlFuRi9sMWlzZkhTT3F2VjRCc1JVTGpmZElxUElONFJPZTZZT2JYekdiSTZEUzZVbmVSM0s5c09xSHJaM21VVCtTUWhFN1o3UFBYbUNkemY4d0pDMUhZY0YwUlY0T1JJUThSODFDSjIyRm1Oc25WdkVpQjBDSVEycEVaeVZnZ25BaC9VOWZEaTNRTXZqSmJLbzZqT0QxTnI3NVZsREViK1RkRVdNdUlhNElydUt0V2ZZV05ka25McS9zVFZQSjgyOWNVcXlvNjNBWDhESkdEdFZmNjNKL3hsZHFXZ0dmRnNKd1F0NDJFWTQwdkhqd3JIdHlrajZFc1RzVkkzWGREVkhnSDlFRXJQa0VmakszMnNsZ1dETXV1dnR0OGhDWHYyUDBLczhqdnFHbGNJUTlwOVlnYU5CdzlmQXYydkkrNFBwTmRVZkgyTm9YdDhTaUozazBnb0IwQ3QyelNsSldnZkEvcjJJa1JXdWFlQlJXWnljaGVvemJpckdFQllFZGYvODVxbE1tMG45S3hYY1hqaVpWM1RpZmo0VkFRdjBXc3kvTkpKUzloeGZ6bmJHVFVCenB2c0s2QmlYRUR0Tmdsc2c3Z0ZwcTNObCtRVlZheVdjVG04Qm9xMWtUcGdmS0MyWHhRUDBIaTdlNkp6Z2d1WE1KaS9LajB6QXU5OFlVQW5mNXhTd0Z4Y1d0OUc0bnE2YjFUZE01UVNGc1pneVVJaEtlR3ZXTCtQVFFjYXlNcllFZ1VCWXFtdEp5a0pIc1ZUNWN4b3BIMk9kSEMraE9pY2pvYXJBYkxXckhyWXF3emhuNHpEMlo1TDlzdWZxblhoKzJtZUd4RmlGSkE4ZFkzN2NlSS81dnlMMWNwSHRhWTdzZzZPb3d4MTFNVWcvM3NBdDFPR05WMzhYbHdSWlR5Uk9YcURxZC9TK0NHN1Bqdnd5VnRsRGNZUzYxT29MdGJEUjJZWkpjZXZtanNzVFNLcDErclhUbE5XRWJWZHRvblorYStqOVlnVWxLMTgvWmh5dWZxb2U1Qk9QZnM4d3J2bnN0QWpoNmx4QkpYMUc4a09lM2RNcjVZdmNORC9EYkpWVXVzYk9JM1FsK3RibGdnL2RHNmdYdjROSEV1L0h1MUJoREpYUWNWV2RoYjlpNzNFMzhQcjNCVHdsYXJVbzBOaGhZWTJsVjl6WEFsSGVGRGtBOFZuMkhHNGZCSk9lQ2NZNDExVzJnSUFYTlFnbHBUNnEvZ0Q4akVlVndicTRTWVZEaGpKUTR1azJVeW1vUHBNUmg4L1cwRzhqaWxiaHhoN1h6L1dmVnoxU3Mycm5sWWdkcVpwTFJ5Q0Z1UVQ3eXhod1kvR0JhQWZjR3h4Y1MzVlRuZWJBcENJVFIvM2NTNnIxS0Y2VUhXdU92NEZIbHYwNks1eFl6U2xSU2hxN3l5KzhGYU0wMHBGWFhCbUxQU05RTTNvVmNLQjBYVEl4cmdkM3BSYU5yM2xkUStqVUVaYzE1dFozV2srajduOFRXV0pRK0VNaE9WNHppSmxyK1Vhc1AvZUV6amt6RThqTVl0bW04dWV1b0ZLNDZKYk5wd1VuVXVqaEhwSEgwd1VkeERCdEhwYTVOUTNJODh5cDJNc0pmUjI5UFR0ME9YdG1zUE5mUE1XYUJXV0V6ZjlpNjJqTmNRRkQ1RUttRitORURmM256bmlTT2dtZTFZOXlVN0tQVnFOTmpxQmg1VlNhdG8wdnY0MVY4TSt6ZE5kaERKcjJsdjVSMGJwNkhnSElwaDR4UWhjcm1FekREZWsxTWVST1hDOEY4bGQ1TFNSb0dtVW5RdG9scEtMMmtoc3dERDY3SzMvRzJ4WWIrTklaWVd5YWhrd1JGVXQwYnFJZ1pIbFcyNXFsOVVxMDg0Mk9JRVNGWFJvNkQxcjBlRkQvY21ZNi9MVlQ0UUxpVFJQYi9NRjIxaVJiVldHM3pTNmpXclhQMjllV0h6OHVERXRPRGNvd1ovdmJ4ZUUxdHlqVEZ5MUYzRlMrWXhSRk9aREhMZEVNajBuNGNSOENLUWdsMFVGaVV2YXdJTWUrbW94UCt5VXpnZUdMNGNjYUVhQVpHRnV2dHk2L0V4bEhacXV1ZFJLUzF1K1BHZWhqSXFZWTcrMllscVdYcTRTME9YczJhTXIzWDlqQ2Z0SUl0Q3p2ZEtrVHBWZk9GeWV5RC9VOHp0Sm5xcGFlS0Nzd3QwbWdwNWp2b294dll1a3J2dWozcStMbEtnT2FQY3RMM1dMYzB1U1l2cC80bElCQXNWbEhlWC82WjBuamlCT1NXRUR2WmM4cWVPS3pOa2d4V2c3bXhvWEpINmN2NS9VMjhBUWZtZFFjayt1MUJkTGZJSkN1TVJBcHZlODNGUHhGSWdmZEJmVVdMU0VWRDkrMmdvcmFjWllLS1NRWHJvY3gzNG1rWXhNMWFob0lPWEN1b1ZZck9tYnFGYkJ4R05relFQc1BHblBmTk0zMFJPQytXSk9zemM5cWsvR0NzY3FYUGIrSE1iR29WRERaMmdLTDNNcFIzZnQ1MTFNeFR2dWUyczVzU3lmWDk2VGRWUHFQOHA0VkdRV1FjOFdDWjYrNFlMWUdGdVJ3QmRYQStzS2g3dlZ4RWNzVU1UM2FXNS8wMXM4d3QrZXl4cFB0a0RFSTJITnNXemRCOGc5bGIrOWNTNHZpbGRIQ2JiSkhheVJmVm9QMTMxV3JOVDNnZkJ1U0lKaFFJU0h0VGVWeldrbDlLT0hEYjBXRUJHYU1veFFnWEJTYTZtaFhHYnhxcHFFSDlYOUJQbUlMTk04YmRqUTNoczdvYm1PTmdrVVEwT1dsUWc4U0lJMXFlTjJ1K24vamJwQ2dEV2JFYTVJbEZES1dmTGZZL1hIRVloME5Dc2owcFRidi9HRTlJN2xsMjFTL01LN0xoa0g5UGJlRlBJZTVrempFeGtodnhhaGNYRjFFRWhCbzhlU0N4c0tNQ3pvWHg5MzFCb1pPNW9HOU84T293TVJoTzZ0ZXM4ZjFpVDRiYzF2NGF0UUF5SXRGVFNYYkJiY0l4OGhQODVPVitLZGpONXBLUlJBZTlRcW9kcG82WDdhRSt0WEM5V1hTMll0SzZoLzdDSE9TQjJxOUVLeStwVHBBdlJ1Lyt5dHJOeEdvQ001Y2ZXaEhwVnRDWnQ1ZUNKSkJRMFRrdWkzeVl2ZGF1L1ovS09VWXpSTWhlWVZ1UFNPc2l3MWl5VERDRUgrWWplTW5udlFmRFUveU11QnlsN3VLNXp6K0xrV1JYMDdvZUR3dmFwMDFCNUFMZW1Jei9TNm1RSzFIY2pJc2lURERybTRqOWlKQzZPa2tGbHVGcGduRDIveDIzSFhVMGNHbE9pNk0xaHBMK1JDSmtxeVVpclcrT3hLVENyTUpjM3gvRERoZ3hXaFBoRzFpNjd0NWo3Uy81akprcWUzbVNyNVBJMGZBYnJvQkJTWk1Ca1BWN3VCendCazBBZy92WDJOWTNmcDJrVDJkMHIyRGFYREZia2pTMTVBak1JaXhaRkppT0prVGlZdU1Qbno1d2FRd0d3N2xwKzl1OUZDUFlMdU4xNTdoRnlvbi9JOUZZeFhUVTVrZnNKajVIbHdDbEtpOUUyMjBhVDNKbUNYQkxKQXM0dEFvNzFVOGpST05Ma1JBTDFKS1czcm5rVGVOOVJ6anRSdHdDd25wd29UeTRsZHZNbTlOM0RBNHhlNS9ZdUFQTmZoaHl1akhYdVFVOG94dTVoVkJHZUdNZXA3b3V5d2VkRDhqWk44R1lqYnJHK2dROW0zZVZXTHZXdktoNEJuMXZ1RnVxVDRIWlpaS0VGeVF2U1F6NmlmS1FhNmFmd2ZxUXlIKzFOZDhCajRveU0xSGJsanRPbEhQdmIyOWMxYjZ5MkNUOVJsaE9IdlRqK1ZpSXJVN0FlWHBzSWdqR1ZKT2JrY09BYWNWQktoMnpWTkVYTkRzL2ZCbVZsUEwwL1RLeGNUcXZySS82S3FCYUQ3dGp3bkdud2FuUU5wY1UxQ1JjbTZWelF4NHRvSSswNjVHL0Z6WXA4YXpUSE9GK01VUGVqcVp0YUwyekd6ODNDcHQ3S3Nuc1FENUFHa05LcXRMa2RxcFZWM2xhM2Q5VzBGU2JObVpqYW9RK0NzNHpLRWhDcHI5czVEWGhkZW9na0RER1ZsT1RiUjhkTkN0YUpieHhTMUtyaGxIdUFOcXhUTUtqV3NUTmowRzNCSEk0Rnl2T3ZtY3hDYUdZQ2txSTNSMUcyWkcvNWRRMStOcGlZTFByamIxRlhqWCtkdGxiQlB5RzZHRTJJdzMyd2hoeDFtK2lQV3JqNVFOcU1NWmxYZjk1enBBbmFxSXRPR2hCN2U4RThURWkrREt6b1lZWmNNMUFMUGJ1M2hNdXhCUnRCYThMZUpNRUZGaXBjOVc3cjlmSGZSbkZlZy9EOWdFS2xtdkNNMEJDd3lROHdJeEphN0RZTEtTY2YyWHk4ZkY3cEVOLzdpKzZXcDFLUzN6VC9xVWI2eDlGNHZBTWpLaDNkbm45TSs2VXQzazNKNDNNekdLMzhDODRlVUluY2g0VWFWdFErK0tQb0g5SFE2S1VraEg4alk5Z0NseWI1Zy9ZTnk5R29HZ2lRd24ybXJydURXS2NvU1YycTNNWURhdWtQYXhJM3hwOWtRdHM3c1prcmlwNGIwU1gvMktEOGZZN2ZpZ1NMR0g4U0lQNkwvbHdFaFlXbW0rOWRJbmNQYnhJdENlYUxCU2h6SVpJOHFGcU1MK29SaThpKzZaUnFpbzc0ZUI1cDFtV3hONWVMYlV6K2ttUDBIbDBwZG45Y0ZWeUcvckJMakRUYjF0dUFma3JENlRXRWFhSDFFcWtiWXZwTzdWR0JoMUlSRVZMclZleXc3T25UcisrVk1ENUM5bmVndTdlUWdwMkhRUVZ4Z3h1ckRLeDcrVnV0cFlDMEsrRGNFRVpQWllJWmVVemRneHRRMVVpdjRRd1A2b09qT3VFOXV3RCtpWGdWMGI0NDZ0TnczTHRMWGVlNWhRZkd3ZjQyT01uSTNndjFSS0tvMEhsWTNPNTdiejlDbWZnRmFsNFY4ZENEOUZkNlE3VWx2RWhlUzJZVlBmN2E2aG5OY0tQRU5oNEs5dzFHVjcwazIySmt5ZGhRV0pXNE9LU0VCNUdrTEtDWnpoSEJuLzllNWdjTGZHZlJDVGwvamhmMlFqUFdkNkh5QTcwd0w4bW1NL0RVelBFTTI2bG5oWXhjSm1mZXV5SmVWZEhOditBVHdBZXJFNjRTcXMydVZTK0RvMEhWVWlTT2dWSjMyV0ZwallJMlFyeExsL3JKR2JtNkd1dFZDU0YvaGxVUkhZK2p0NGUyT0VCY0ZTYnlyZ3JITWJZZ3ZMdXdUKzR6U1NrcTAwZHhNdFFUVlJJTnJDOXFFcmlxMFlQT3pKUzVtWU0rVnBsaWRrYjlwWDFJOGw1bVJYVkc3YXd5V1FZVWcyQW1BV1AzSUpTcENCYTZmTW45bmxxdHJ0NjZLd0sxQkdXTE93c0VnZ0hYZ1EyeFdvOXNlMWxkekI3MlJQakhJYnBXbzlsNWsvcjlIdEpyQk45YVM4cGVlU0piRUhGS1R2RHdNR3NhZ3lTdVVBNnppWTMzUk8wY2dSdVIzR3BMakNueXZOU2sxU2UyaGdISVhORWZlUXI2UDdHd3dqcm14RS9nQ2kvV1MvVVJqenNTakxmWkRRVnQ1QnZNbFVScng4enFKWUJSbElKdkN2WXI4NkxxeWxveFp6aWQ4YUUxNDdZVWdma1F6YjNvVk9sSlJLNjhHT050SXk0TFgvcEhOUmUrKzZOR3IzSTRjdHdIeXg3R3l5OXdGT0k3MmUvU3B0K1dUUFZibE9YVmJ3OFZ5cUpGRWpXMnA0OEVWTEtPQ05BNW14NTZta21xNVUveDdIQmJoalQ1WDVBNllKekNpdjAzTlI5clk5RGFyUWpKLzlNTm1WbmhhVWlQTTNxQktsQWdwYk5McGJPTktYeUo5K2Y5Nmo0S1JUY0NKSVRuYzE2SHpFWXliMTM5L1UwNjB5RFVINnJNZVNrNzJWdmc4NkFJQTJRWVFtUXpleldxVWlDaUZTUmROQU45cWlEcTFHNkFWNnNDM01RRU9WV0lGVGxLeDBlNkhrSXJ2UHF6alNCbm5uR1ZoVzUyOHFpVVk4SG0yVmdDaXZFRWlBcnpmNXVVRFBUWEFGSDFKYWszM3h2NlVyeUUwdi9LOEJKMHp6ZElzZXhWeE1jL2lBNTJqUDVzQ2RFb0xxemtQb2FadmkxTmpVSFNHbGZ3OGs1UTIxY3dCeGJ5MDN6YU9DMkNaaUt6aXR2alZ6TnlSbmxnbnM5bjJQbWpLUWgva0JoOHlGUThlRm5UelBCbTlQR3pCN3p4NWYyVVZieFJ5anpJUGdwMnppSkdYSFFNZmhtMmtoMVpKd0FwY3doSkJ1VEhrSjNLenp4bHVPOG5NZStNUVArYytrOXljSFZ4cEhkTXBnbjVJVVAwSHNCV3BtTnNJdHcrLzFrZlR1eEg5WU1hWXpNOGUyZHp4TlkrK3IzZ0tHb29sZ09pWlVLSk15MzNMOGJXYXpLZkRDa2dYKzVWc2dTNzdpcVhNVFNhL3licFlHSmdCdjFJWFcyOVRiOTlSVjdPcjFlVjJhcEFHZlAvc1Z1Mks1dVQ1aGZvSnNEVi9COVlRTnhuM2FCTncrRVozSlBrbEE5WGRGU2pVdzlGb1pyait1Um80MXVKNXdJbVVOaUcybUdGSDJZdVA4WVFJY2hKYytlUHBRS01YVWNoUHZhdHlETTdaNWpCOFRybGM5UzlMZEIveG9mTk9MTmxLdXZkVGt6djBzcVkvOFpZQy9jR3Z2dVNydWVXTnB4UmlkKzNDZnlKUEZNc0k1Y09hdnJGMnRTSlJGOFJUZC9WM2RtaU96RW84V1ZRRDV0TEpKUVZ2RjdnenZlL0oyVXNBLzNuUlhvdTRWNjdOV21vMVRjbEtEMWowNThsMXRvOGxsT1F6a1B2SXRvc2RwazdQN2cxSXp0OTBwOHhVM2RqVGtra05QZGRKaVhCT1FoanI4cVF2NXNJSmlhbTVtV3B0QzBDejd3Wm1QckRIVy9kOVAwbG0wb2xNRHhOc08yUHdUaGp1R3ZKSTY1Z2FwVUIyZThKTlNrTFFqSXlsRUEvYzFld21tUWRnZXJ0RHJhQjBFZU9mK0QyeHFwVTFydTdoa09FQmF2YlFneVZpQUtwMUdXdEk5UXgreXdQVHZlN3Z4aTlrenhhU2cveFZPV0hyVitYbS9lK093NFJIY1VzeWgybTQ1T25jNHRwa3FWYWhsVm96NmtLV3F4SWRPdlBqVmJDQThkRUx0OW9kdkNUN3g0Y0lSaGlOVHZ3eDJ2cVQwRU9jRmRLeHpFN3RWWGt5SVNpd2kweXBhaFRYb3pDM0Jac0FuNThvSWMwSTJzUVNpSVFpNVhhYkg5OGVickpITmhmQjBVeU5vSzczd0lMelhyUytJK1cxM2oySy9EdEc1eVZudXY0Mnh4R0JUTGhUczBoWDFqSytHUWtOU1NZcytmSE5ybE1oUW91MDlzYVpIWUh4V2tjQ0xEUGxza3YvemcwazFKeVBwZ2ZuQ2Q4R0ZUSjRMc1FmeEFYcm5meFdaMTQrbHBoV2phRDZGbCtJN3JBWVg1d1pCS0FibjhXSFNPc3cxVFI1ckFwSUR1cHo0OEI4UFpCNloyMVMzMkg3RHJGY1IvWXMzNW1JY1didEFJcjI1cDhLK041ZWFtcnlES3ZDZmNRQUJ0bUhwaVlzZ1RtSWlOanBoVW9McUNOOGdQamgza1ZQOG1yem1vZEFkZ3pUUm41ZWlES0xDaW9SUitubFNhWXhGeXNMY3VaODBhb21ZejA3dzNTbzJDWjk1bHFFQmIwSDB3OFNnUjZPUzVtelBrY2k0eWp4V1E5eXhJM3ZNbmpYYjV0ZmxiQngxWUJNYXo3cXVjdUdGMnpKa3BWQWhhRGcyb1lxbkNHUW40emRmWFcyRS9DbWdOQTRQOUxyQms2NFVvdnlhU3VpVkxxN1BMc3ZOZmd6U0hXNTE4Uld4TWtjbzYxdlFQb1djMHlTZHJWd3diemMvT1krWlBXVFdXa2p5NEF2Y1lqa0Q5by9CSDA3RjhJY1JjalRKKzlqYml2STRIYnRNN25veEFPYms4VzB2SDg2MVF1RVJUNnJkWVBrQ01mY2JrRTJxSlFhcGVFT01zbmF0RXFZOHlCTlVpc3UxTzZLQU84RlQ2WG9sM3NOeXMrY3ZSeEozT2d4cEFtY0Z4Nzl3RFh6UXEyc3F2Nkx5cVZsQithWi9tTjAxSnVhL3pQZmpDOURhZ1ZDQ0Y2dFF5NkFpWWJjS2FhY1VYU1dZRVFLMFhhV1hyU2NHVnBveENLTzVEMzUyYXlrMXd6ay9Mdmk5eEt0amwrM3JUbXdxbno3NWtGaVc4TmlsQzNnVHNGYU5KZStpMXppUlIxNkFyeEo5OUV0elVUUys0MDVvZktndFdtR1Q0RGtYeTNpMEZWRWI3SzB0K0ZkL1NvNDh0K1RCODNCZXdBbTFMSEsxbTBoZzFFcHZML2J3OFlsQ1BrNTJZTDh3ak1HYjdPc1pxdXpMWVBSQlhlZXRMWGFha0xJcDllVm54VmY0enp1Vlo0MEIzd09XQm1zY0k5aWdjeXF1dEN6a1ZrS2xNdC9VQXFXSm1OUGpYOVNjaTJwdldpSWhHc2M5TXBBM1VLOFExbzcxaE9aNlpBRVlmVmMxMi92Z3NEbzd6YUZXZ1hMVGg0VFJvUFVHRWdPYm9uY0pocTFDdmZXa2xEU1JsU2FrZW9tcitUMi81Tm5RdTRKYjFTZGRWN3daUU9GT0ZyU0dqcnJER0lIT0hTbE4zSmRNdjMvMFBVUXhXcFJXVWpwTjhudWh5eHhuSzkvOGpLd3psME1xeS9zekZ4ZnBibG4xSkJpa1YwcENIV1Ixd3d1REV3TEIxSkpRNndxRmhWMXBPMXVSb3BHcjgvSmpWL3RWcyt1ZURNTHcvQkNNblJ4enF4M3QyeUlIckxoWmhGclNWNnQwK0hXekdTWmZ6bWQyN3ZzVWhHbjJGbU8wTkRVQWJCSUF0a1RROUpxYXkvd2tremNOM2tROUFTQzY4VG40VTlNRDBDWTFJR3BNU0F1dXQvQlpscXhLaHZSZU9GVUUrbm9YMU1OMlNDNC9ZcGpmMk9oa0R5a2xMT04rTDQreXFWYkpVOGRodmM0UW8zYzF5MzFidU9rT3F0a25INEFseEZJK2RvcnJjcmpTYVRvd1ZNNlF1SXZNNEpyZGtxK0pDNFlxMWFZSWM0ZGlLRHFnSVVHa0QxVEMrOU5jN0pJa0g2S1VVZVlicjREWkpHTzVQSFcyL0M0c2VFTGRGNHp0R0U2SGIrSWV4TE8wb2Z4S1ZUL0xPRitXMldvN09MSFFPMkZ0MCt5MWlNYXRjZ1k0ZHMzVm5vNDg3cFUzb3BCU3czWVg4aE9BWUp6YjM4cEs2M2pNVmlkZVJnV2NtbmZ4RWZ4eWl2NmxzcmNoQXAxaHR4a2dqMUFyUkNidGRNeEtneWhLRVYyYWFaSURhWEE5ZkMxdGdFamJJbnJIdE94aGk2dHNGWVhOelhGR2tkS2VUMWdDYkRPTXF2S1VKc3UrWGlnTWEwdHFOMXVlZW5RaTdXZXBLV2tSUUcwcFUvb3JxTFZVTDFHWUlITERzYmRWZUtnTmNqdEpUZGljZkY4RlM1WW81SVRzNkV2MUtyeEJSc3lvUDZZUGo1MDFUN01CMHJNQS8vS0hxcjlNaWpEcXhOZjRzYTI5UGprVlhWQXU3eW02SS9KRWErb1lOYmRiM0lLS2ROSi9tVWdPVGxrV0EreS9xSVd2Z3JvOUZCdDZKc3RReS9VMkt0N1daQTFlMGRJckttRkVJdzNTN2ZmZ2JJZHRvT29GUlhkdFFncmpiYU1BNE9jR2xlRVl1QkZpOUloZHo1Z3NQYm4waGsyYlhmRnBBS1F1U2pJNGo0VjcrRE5YdXVUV1pnV0VDV0c5b2VyTEdSbXozNW1zS3dRdC9idVlNd0dRNEZac0tDZHNkaG53Q091QzNmcnVHRHI4eHJLcUxDRHFDYmdvVHNZWHJQdjNRVGZQZU5uMTByb0NQWnRYU2RFQVJFQ2xyRldQdVlKUWdXcUdYVzM0Y2FxTVQxVk1tcEY1MXFWeFNISi9wZ1kydkhoVlRPa3g2Q3lNTHl1VXIwaHJMNmdOMG9XeXJYdlp5S0JJb2NQZ25obXNXaEgrVitITFp4dHM2czRNWDBXOG1odkpLWjR2ZGtrSXpTZVE3bTUxaVpjdzlUMzFhQ0hJYU93dWxPd1h5QWVwZ0Z3VGw0MzFSb3c5UHFnR2tPREJDdk9SaFhMSlM2T3VLMVlJRXRQampSMVNEVzFGWjVzNGJvUFlWWnRIUWdEYWlSN09BeSt0N29YUTZPaFg5OGVRTWk0akpLSUVIcXdTbWxaVDdiU3I3QXBWZEhkcExRNEx3dXFKQjBSMTdrRmR5OFJMVktvdjJuUGhEYU1nMGxBNDRpYVJjZHpSbEJOTXVBei9RMjVtMTdNM0pyQzNRRmRvcGdBTC9CR1k0cndOb1duRDBvZFEycU11amdEQVdieHFZQitUTU80d2QzVjl3SWpyYkhSdGZQRVVwOVkvUGtyc0JydjF3Mjh0YWtOUlF0OWszMTV5SVZJTDBZNEpmVkx2SE5Dek55ZHdHbGNvcytSVjZwVlFPZU9LSWlnUG9STU5ER2NEZHVJK2Nnay9pN21McUtNdmcxS3hzNUtoRjRaS3ZBVDdZTklFZHZxY3BNS0ltbVdFZXg4YUIyV2I2cGxKbmVFd3N5ek5jWnBqS2VDdS83RGxUSmRNZHB1SGRNZ3V5cFg5dERqTXR5bGhEcEZnSnRRSk0wM3VSV29DMCtIb08yWWZzdGZQeUw5a1FhMFp4TVVRREdCSEJQK3NhQ1FlblR2cS9MRXBycFBRaUJIMVV3ZGt2OXZ5R3FndW9aMUx3Z2J1WlBBRmlOaDJpSm5lcVZsS21JcVIxYmhsaFlsYmVuSVRJVWEvMmZxNXN4T05CN0JLZ0ZQQW9ldHo0SVdDREYxVjN2ZWRIVUUvWkN5V25SNEdZK0RPWkhCQkxwa3JlUTc0QkNjeWVkRlROQ1ptdkZmUUV4R2pvR3F1cUsvTVFaNUpZSGlQdHA2MTNLN2hJcWhnQ3c5TGx1dzlXYXBHS2pwYW12YksvdVU2RFZzVTUrUTNKWTRUSCtDbW1hOWdLWjNnNVlmUWVnZmYxQUlaZHFNQXZEbWlqeElNY2daL3F2NmU1NDRJd2pZS2NkUitlUXRiWFdCQXZxdzhIQjJnR0VsZyt6L2MzVmNCY3pBd1pQSG4vUXh2SFBOVXUrN0xKdE9VYmwvcXFINWViTVVuK2pWVHVJbFMxc2IvR0xXOEpzOUt4ODM5WmxRc09lMkgwNEZUNEptUVNMOFcxSzByNXpiblpHVEJ1MXdmVzhOVUUzWmpLa1NoelpPSmgyNDJJYUhudmp2T3ZrWUZYL0duZ0FSZjlJUzk1WWhaamkyeWk4TkVRdDNxTjg0YzVqL0VXemJUYktobE1XRDFXQndKUGNCalB5aWFzUG9uQXpGTmhGT0V5MC9PQ2Fzb1orek1nR0ZBc1JPWVpBSDVmM3lZRytNa0dUWThSOFRNcnlaRjNyYWJNOUE5QlkxOUNnMDg2SFIxa1BTaVlJSkZXWTRkVHBxTGhKM0RLemNDQUw4d2xxYldHcVRoOUFkZ3VyTFhLOUxHR2U5Uk40YXYvRW5TRjVjeWg0aENZYXh1dWNMK3NaSGhPVXIydGRjMk1yWEhoWW1pbEJQZjhiWW9iTXpZRUVZZTJJSDJlcWVubUY0Q3puMnpTZEU1WG9Cbis1TGIxZEFkQXpRaTFWMTdwTzF3NmI3WHVrZnN0N2o3REJoUnp3eDNmZkRYUzUzc21nMU9kbjJhN016cHErbVJxUkhJR2lvVTNCWHR0akJ0M0VDT29hdzh5NE5oSnEvVDhUTVR2SklGRThWemFhVzdoQ3dJV05UV1JKY0R3dFNpalFlV3dXb2EzU1pqQkxkbVRTbmh5RVJJTE5KcXFlQ0FTMGsrQzBqUHk0U0lBYnRwMEFJNU05YlZZczd0d3NIejdCQ2hLdUZTVVFlaVdZK3JiRWxrQzZ0ZzYrWWJLN1h1bnU5K1BRRkVLMUdSMUtTeU43ZmFjbWtJbTBMZ2RLSXhpc2J3MDRjS2x5QWNJZ0swTldTTG1WdU1iSEVSd2V4anRWYkJvemJRcnhNanBCVjV0ZlZDcjBnREZobSt0bUhXbkwrbElsVjZXajJ3TWFSaXBjZ3ZCdDBmekNsS1hSc2V6TkxPL3RYVFJnWEVxVnFNRmdYWHAzVnczaFlVSEoyTThhejdMblYrSDVIdm5sdVpUbW40dDdmcmJoZDNYMjBUbU1YYm9vSGFRdUE5dDQyQmJiZ2xaRDVwcndGSEdRZlZJbGQ2WkxvSCtrWmltWFlsRStRWTdCdVVkejRkTW1IZGJ1Q09RejdXb3d4L3ZQRC9tRFMwcGFkalNjTmpIVjBRUXpIbUtEa0t6VzJiVDRLamo5NkErOFhpcm5CRmJDWU1vMWhuSzBqK2JaVngzWk9qdEs5ejBJeTFwcUZvYXBBZlE5WHFIS0VJZDd3NjVwbVBPSENKaHJaNW5odWh3OHZCWjBrb0FIVE9xcXRIcElmOXBneTE4NnVUdldTQU83aUg1U2ZiMnFzMmExUk1rSkg5Mll0NGdRaTI0WXZ6S0g2Z1ZITVlqbEQzSGh3dC9BNnZpUVlaSjhOMi9zTFRkZ3o2QVd6QkpVbGl1UmdScWxaU042WVFraThsMUl0ejRqTFZTMlBPMW92TlltbzJZNGE5UzlVRmFCTVkzNUdBZDIxN014L252a3Y1c1NiamhRcVJ0TlI0a0Z2UWo0MWo5cy85WlQ2dzdjZWJ6cEljTDFpbk4rc01aWW91cy9tSXBMSEhQVmVEREJHTVl3bmJXa0lSSEw0enhQT0Q5bUxENGhMN0dmSWxOUEpQRFcvcnp2YSs4M29rSXBYTjZxN1JuQkdra0taR1hHQkZTbDAydTN1cFVwRzkzOG5hMm1Ub3JEWldibWt1ZXRUK0l1WXJTVWdWWEdMaG5LcDk2clVWRXplNE53RFFDQmJVbVRwTlFiMHJQQkVDS1J4bGprZ3doQ1NjcVl6MmUzZ2dRMnF1VnRwZzhHVDlmdDJqMnRXNTNzcmlDR1ZoSkdnOXNrS2lxTFlUY085YUVNVzJTT240SVlmelhJNVlRdGJ5Q2l0RXRZemNydzBMeW9GaUhsbDRJVzc2VUJ0Q001U3IzSnN0RmRjNlUrVGtYT3hEU2V1Mno2dmZoS0F0OStJR0dLREdnOTlBWm9TNXFyRm5LdThRK2JpeFVtdjNjKzFJZjk3cDJzOWN5TG9Ob2l3eGVabU8zUmFNUUM3RmxRSXJENzJteHhrVFZ4NldDNVlhRW1sQWNrSm1jd2EvWko1bStWZ0RGSjFod3RFejF3YzArZjdONEtlRng3eEl1N3BLc2NVRVUwSWQ1SmdpelhWTUF4eUFHbmtNUnRSVFNmcjFpMlo3L1k0RlV3M3l0Zy91ZFF5UTR5ZTQ5Z200YWU0OTB2YXNjSWtwQ014WUVzdWIvV0NhOHZqTkh2OHlyOG96Q1BxNDU3cmpIOEl3NVFSUlVzNGZialBSVk56TTFRU3RRamo2bmtZaDgwRm5XcHVaR2VETzl0Ym5kbEhhYXlJZExlT1ZyM2tFSFQxYW1vZkh2SUdLUSs1cmdiTlR4K01xenpaRHRMTkYvWU5vUkp1bm5YUUhkc2gvbDI3WTdIcnFzR1Z1S0lCK1Jnek5VYnVaM0dnMUlpU0dXcDhlUGtqeFJGWElMdlRwVnBkRGtlWlpjVFc4T2FwQjY0L211Rjd3Z0Y5NWRXOXhJRWtURlY4bFlxK3JpcFhFc1N6bFRqNkxIdTdVaG5WZ2pEbkFmMTN5bm5UM0FsK0NWUHpDYVpMNEVFZmc1Tm9lSkdxM3doaDRnbSs0Z3FLVVplVjBDOU9tbFh5YWVJU2JIeHRiN0RoR2t4Rm5KN0Q5SUo5RWF1cUFvdXg4T3B1cGlyY0dpOFF2TDFocTBRSURaR1NtcmFyaWJjNlNVbFJ2VkRhMU43Vzl1cVIybUNKT0tlN1NOdmRaaHUwakxrY25jajhOWkIxV2RqQ1dxeFZBQWJOcmo3VGFsWFZISjl4WldoNVhrRjBET29qNW1HVlhhZmd0c01mV015cnlwT0VKVXYwa2Q4UzRaT1ErNHd0aXdNYUswc0ZaVk1zbjlmYXd4WDFuVTFGYTJyMENqcDBrN1FXK282OUZpZ3VqM2t3UmNjeVNKdVV6dFRZcGpad0U1ZVNMc1g2VS94S1BNMWlyMjY1S1g0QVRjY1AwVXJEY241RXhBL25wYndvTzRVb05jWWZaTHg3UkR3N0FvT1VpcDFUdjh4TzFFY0lIOStiWGhwdEdWbGJ4bTNsUTl2cWdpRnhaYkJWbThyd0RUNXl6MU9Ka21EbGthTkRUL0Z4bnQxMU1QdlRpK1B3eWVXWFVtNjVNTEtndk1JUHBsYzZaNWJaNFlIQ05YNEpiRzlVQjNJY0MwTEE0YTljT0doNzN4MEIwdU54MWRORkVTeVI5M2NuUDNtbVNJaWdpV0hUSm03ZERVWUJXVVJ2Z2JWSCtpTS81ekI5ZDQxNXlQSyswSU9QMU4rejZ4d3g5SU95Y3pwMVYza1lRbUxNY0t5VVJYZzNwSjVDRG5leDgvWUlYWWNsamR3T1VzbUNLcCtRdDRtcGFRNitJQUdHb1haQmc3b0VhdFU5RHhqRmxBSlJWSmdWZm9WTlZaM1o3Y0VNSnE2ZG1MT2ZOclJuTTVzbGJWYnpaRVFtczZTdGpDQmM2RUl3QU96aDZVdHdHbHFQRUZNU0tTU2VsMXRTUzFqc3lNUWFhQkRpWjdhR2JMbVRHeDBMeFhnUEV1dWNXTVZ3eS8wVERMdW9FcGo5Rkk3dG5RM1BnbW9FcHBqMzhXUFZ3a3hpU01WREdkcFFXWFhsajhQVXNaanJNOFJuWmpuaVM5NE9TZ0w3akx1SDE0dGFCVWR4TjJSMjBrb1pjSFRFWDFGSjJETFBnZ2V5NkVTUTltUmhsMGpzSVpOOGYvV3JoY2tseXFOUitFRUdyeVNjcFE3M3dTNGp4SlpaRFVKZ1R6NFJ5NmV2VGFkaXRGaU10WXpXSUQ5VCt0K2UvbzVacFdLeWhNd3c3T0NOV1BsbkprbHM1NG5qcm1aa20vZTl1SWVuNGlhSjBLSEdtNXNVd09vUnk5ZG94ZWhtN1BEamhTODhKNHIvb0g3ZTF2MWFTMklPaDdJNm5ZcmNGL3JhTGxNSEtETTVmV1pGNm80czZodiswSUdOTi9BRmdWd3lMZm9WUWkzNWcyMWxDRGJnZ3RhY29CTTJIM0w5T0FJaU9ZdTc4c3d5aSt1YWlTbktPdmhPOTFSS2lyNmlJZ0t1TzMwVFpUV3R6cVJYVTVxcEtRRXRGT011Zko0QzdScGFXck9MRmpVUDNPdGhPN21GUVl2NnJ2L2sxUFcxT0g2TFNsU1hraHlvU3NseW8vaWNLckdrWFlkWFkwV0RGaGVmaGFVZVpEc21ib3hudEsyaFdaenl4YnlNNDRDdU1taVZtSWtyQldiQ21GTEgwbzUxbGZpM3d5Y3VvRHNQViszWkEvNkFhb3VqZmdEZk5vQ3ZyTlZnS3VQVnNkdTNjNG9TaHZaVnNCMUxPN1FadUJOeUFpYWhLMHJVQXhFQ0NwOUVnRUFmeTZRUXRRb251amI2allrcWg1UUYrVlBkTTJxSHRDaGdwK1lpRVpMbVYxQmFYeDZ2SVBJSGZtR2dSZFVoYW5GbGNLQXQ1ZFRDQzk2VFE0N0lRc0lwYUgvdVhFQVNwWU9ZTHh2dTNMTHRRcVlDbDBhd3RQbE5ZcGJESEpFQ0dtOVpnc0ZMTGxDR3Q4TUgrSytJVVdoUDdEMUNtZ2IraDJnSVZURXdKdmt1VjVGY281aXhYS2VQNDl3bktReUwwc0ZBWTdLZC9ISVJqbXhPTG5tMDIzQTdmcUdZejBuZ2hhNWloK0xyZ3ZLdWh1d3lGcnR1bzZodmx2NnJ0Q2I0TXYyTitJRUlvZ2ZxMitPVGRVb1BCY0M4d0hIRVcxWG5BNm1aK3l1SW1wSjlrN1ZWOTh5YzZoZWlxMzd5MHNaQmJBaExGdi9LYkJ2Z3JUMy92TzAxd2MzZ09mRkRuZkZrbWQ5eUZGcXFodEU1bU5PY0RFdVdUcUlmTWxjQU1Xc1BPTSt6Zzh1c0dPOTgxZ1I3Y3A4aGJ3RC9OWGVaZVh3aW5rVmRSdDdDaXJ0UzlTVkNXK0RnNGZyTjNDU1E1cGpOSjVmdWFybDRkMXFpeTdML2x0S2s0alU5a001UU5YKzYwbjRTckw0UGM5L2JtdHRXbi9ScmpTenh3ZFl6SjlnWjc3ZytsVmk0R2RnN0R5MStSK2V2enBnSFRkSDNITm1tWmtlaTBsd3N5bXVCK3pxWkluMFcxRHhLSGs4Zy9CUSttS1ppcWlLQ2R0TDVzbXJxd21vYXJHZEdhSkREaDBnZGYzdkJEVGdKbUMwaHM2OUJ1Rlg4M1d3Zy92NlJvS0hiTEM1SkhQVnRCakx4d2VHR0dENFRzOEpFN1N1MldKcXk4TGgwM3BGRFBRRDZCdGwzMmpsVzVza3FOVjMySThweTJNYWFEMjFqYi9SUVRDR1BlNWxxRFVtMytGaEQzNlZQTERZWjZYNmxwcCsvZitjMHRPWGZiRk9jUThOUmFHZTB2VUZ5MzRVTjlTR3Qzck9LcmkrNzRzUE9mVGtEYzNEVHhMWStGS2NNYnkzYWh6blhnYVB2eDlpOTVtNnlwSWQ0VDkwUnA5TWpOTEptWU5tV1BsYmNxSHZ6WUQrbk5kS2NxUTNuMnZBTkZTNXExZnh6a1NoUUdVazV5T1ArNUlHWDJHRXMwNXZseHkwSG5SZnFISHJzVEQ5eC9LdnpNQ1NuYWZEaXFXYW5Gc0k1ZmpPeFpsVmFzZGdoeWtTRUh2b2EvMEJzYTJVV3BBNnIyMTZzYVBlWTlGWWYyb3o5bjRWa2lrRXYwUFZldkZkYk5melRteXcra0xpN1RPSEoxbmhmZGdISXVxWUxHSjRsaEh2QjRUcmVLM3cyelF0ell3OTRFNTNvMEw0Si9iTWRtMzVaUHdUVkJOeGp2b2pKakFOYTJxemFoMWxjdFVEc0t3RnhjYlBsTTJmbTlRL3lTY2xqRDlpL0N2Nllab0pmUEQ2ZWdoeHp3bkpjOW5GUlRXelVMcDkyeTRBNVJlRk16bzZtSnBqVk51ekVlb1FIZjFCVG1WZnJkTVVjbk1pNGlXZTZrbGF1MWhtZFhFVDdla05EOEE3ckFReSsxc2IxMHE1eklsbGxsYWdIa3JIRDBzZVp5L0FiYzJvN05pS1FhdlBFbEhjY3FuRzlLS0I3a0NhTTN2VWJvNWpzRk9tOTJRWU51UmZLWjBOdVZ2dHZrMWVldUhlN2JKT3hPT2ZIMkFncFpla2QrRCt5Si84VHgwTjFiWGplcGhpaHlSSFZ1QXdJcHMveDNJMlVwU0hYejlBOEdPQ1VPU1d4cnJlUEVoT0grczc4Q2RidmlaWHhYOEJtK1lwQkNPQmpVaFhycFBnNUYxU0ptRDNqUk55TU8rQmtyNk5sSUVidng3cDRieGZ2bWJQQ1NCaUNYQm5DTFhCcTdNd1I1Q2ZQNlhoNnl0NWQvSUlHbHlsaDVXT1JTckNJVGwydnB5cTR0c3ZFNm1Ec2Q4TWFsaFdUWVJlRVdRNHVHWGdPdkJtbkU1U2t4M2NZbEJWMzdrRVVDdlRPb05pVHFDMGF4R2JMS3dzVUxncnJhOGxGcS83WGlpM1lhc1BpaUswZElqNjN1NkNISG1NdWhSWUorUUt1SHJmMUFjTGd2U1ovNGo4U3ROaFNFbTZrYzRMMWN4Umk0QmhmYjh5bnA2SVRIUlZtUG5wUnBKNld3NGRSWGRxeC9DRjFDQ2UwYkxLOWFXaWxpWTdWbUVRdzBqNS85cTJ5RnBZVlg1VnBjcUtOZkJRVlR0ZTh5U1VrMlZhZGd1eStBYXBmUHBtVndTaWV0UGliWjVWNkliSmpvMUlmbWl6eVhpY2poN2FDdzVGT21XZFpCdUhIVlVFdkMrV3Z1a0UxRXZiUFJTcTNZVHdGOUFROUZQTVJsUk5zbDFjQWt0TmV5NExMbWIwNjBhQjdjZ3lzRnQzOEJqZEZIVkFQbGZRVjhnYWlEQ3hvY2lRdXBoalBzdDNzdzRYVURVbllKN296VWVQWThyMG9UQ3dRVVdpS3QwVkZ6bkhQSWd2WjZ6MEpwQTY3YytZeDV4VUFnRWZxRWFNSmdHYzVvaXE3WWhaZUhWNjh3N3VVb3plTWJRSlZmZTBlWStOLzZxWmlPK2RDc2Q2WGNQSEVNOUxtbWVScklzR0pHK1IzQUQwQzRzRHBGbmZ5OS9VZ2htc21acER0dXcwbmxJWDU0czJBTEVlQlFMV3JPU3FaTk1vM2k4QW9TWVRtKzJQbGNFOStSQnRSZWlHaGhBc0RLY0VzUkl5YjViOVo5bjQ3bHJYZ3FlV0IrTXlTNnVpVGN5QnhUWE44OEJiUy9VL2dLQ0pwZUhkdVVSMHc2c1h0cFE1dm1WVStSbnh1VVdOWGliUi9DT0NPeWlHSU56QkRIYlpTWkpMNVF4U0M0ZkQzVDY5T3ZlYlhlcTJOdTBZcnAyOUFSVFRhUmNVYVc5d2xhRDluZ1FwVWlvRFM1KzdmZk9aa3JSa0MraHBoTERna3BteE94RmtmSWtTQU5tYUl3R2x2aUVxaEFSR2JRRHRYaTZFckhtV2h5VjExWTd4MUtCaU1CR0R3QllpaVpBMFVyOHM0cnFIMXM0a2xpRGVKaEZqd3dBUXBPSjNUaWhNeDBnUGRzWGFvTGlVY3Rid1hEV3ZsR0RWMWRtU0tuZUZ2TndmZzlMbkhqeG5tcUlJVDhDNnNEdlFyclZVNmhvY2pxeTVlVzMyWC84cHVLMkdwdEVEakpVWG8rcVRkdVp2SnBoeTBEWG41YUwwUUdFMnJEazI3MXpDaTVkNTVEck52MS9HY1NKVU1ScStsKzVRL2FVMnlJcUdZOGNNR29qdUFxc0c4bk5ORDdnUW04b2FNWGtaM3JTck9udnlMc3lGK2FYRGpOc0xRNVk3L0N4TTdZUVk1NDB2amxVajJ5QzJRbkFIRGtZNEVFaForTjAzMG1jWXdMU2xIMVZMTTc4Q3VXNjNuMUVJbGpmVVlaT2J2VW1XcWlIVEpDQVZzOGlCK1lRYU1XaEIwZmlyLzQvVndNOU8xNDVLYkdEeExVS3RwYnQ0ZDllVzcxUDBGSjNoV1ZHSlRudHY3dnlOcytJQlh5WU43RlJ6VkhQbkh3b3JuOWV5c1BpSmg0d0NSOGV4ZXR1c0U4ZnRjU20vMnpIN053cFoyTnBiU2lDblRrK1VzVHFUa1gwd1UyRXF5UW0vMGNwK0tPVk85MkJFRjlkSnBNNmpaWWlpMUsvUm9yMHpsZXlsYjdRa0pWUVJCTlpOblg3emVSMVNCcVlZbUtZWWtNYmgzeHJwK2dSa3gydm1Pa1RoUGxoVFNOcFMzbmN4c1h5UWhGdW8yUjZUZEtRRzJaOXd1bTFHMnc3MktXQk9UbnZBc2dwc2pCSlc4ZU9VSzA1WEtoR3g0dzFGV29DdEtneVk3Vk1PUjRRWW9oNDRHc05kMC96Z1U3dWRZVFdISHFjZnhWNGxEWjV0ZGdYSi9JenppSUxweEZ5Nnk3ZkpUSTRzanV0MDlRWG5kbElCK1IyWFUrU1paVjBmWVJMQWg0UVdiTlBmMGQxQ0FBYnJIMG5McHEwdm0raXRHYWpMbmVMZTRMc2NWYWM5MWRlb3RvbTd4MXdBZFI0QU0xR202Z29mTURHMFhYb0xFTHpNQjNOVWpzYitnK1RGMmQxVHJLeWlRTUZnUGU4bVNTUXN1a3EyOXYyUGZRV3liU2xIdlJsb3B4OUdTUnNzdjU1TTZ4NGF0RFJWdzhLUldYYXNvWk5LY2ljWTZxcXJsaHhROXJwQ1J0WUhQTFpuMlpMVjlIUG9oS0crT25ySDl4SGJKZ3c2eGd0VmFvNEpOejFIWDRIZnJGRFJhZnU1T3plMnY3OVNUVWxwK2h2OFJtdlpvWWxQMFk3OWErcXVwOHJkVDdPeXdrN200c3luMUM1QkdKUEZLMDczTEhuRnNiWVJ2V0JNTE5mQ1lDa1hJVG1qN2dySXdCNkFpOVpZbEExVXNueHF3Y3VQOEYyV1FGRzJYSHFzaDkxdmlRUWVhTTZGVzNOT1R0UkIxeXFkV0RVakRjWU5hSHhnNmJnVzM2QmFGMm14NFlkbFc4clFZSTExeWNlQmNuVDNhdGNsZHkxU0VNU1NaVS9vTm9VeEd4U0xzNm1NY0lVVVV4bERyeHpOcXo0WjR6NlhuZm9qUURXZUdZTkJrOU1oaDkvNmN5VFRLNXZLOUFPaVJleUc0L2JUcnNwaC9YU1lyeDRGQmRVSUpzK3M5Q3FqUW9kY0NsR3prRzR5SDIwNUc0NkFPSE41dFdDa1RHVThVMU15endQMnRrcmFhajE0bkZpNUcyS21BdFB4dE0xSUhQeUN6OStNTlBHRTBkalQ4RkFmUDZyUGllVG5iaWpQK0dLVEJ1NmhHL0l6dHhZWFU0Y3ZHT2VEVnB4dDNTN3hleDZVczZSMTRwK1FuaXdyK2x5RWc4cmFwWE5OOHNqUGpKeUhlTW9QS3RoTUNJS0pJR0NGRm5RR1BlcTgwQWFnZlY1MG8yWlh3MmNkNitaZy9oN29uc3BIS0Vzd3ZMR1pCd0tCRmRySzc1WWV3c0xQUTNmUlJ5ay8zTk9IY0tuMWZzVkorRmJYZjRVWlRYbWZVQkxWS0h2UVR2d01LejhBVVJsVGQrNmxxWmxpd3pQMkFaUlpTeGZIY0hDRzVXN0N2MVVtQTZ5dUc5T1RWL2VqcVV6bmJKZHkvbXdXd1ZkdXozZkp1SmY2b1RsRyszNWZORWRLY2poVzc5ZXNPOW9wcEVVSm1TODJPQWt4azNaZ2lWbVBKZWVIbHlsNUhGcGpLdStVVXhwRjNHT3IrOW1uMmxlU0dMOG45Smt5cEdRazRVUlQ1bS9Yc281bFBUR0l2MGs1NENQeFJVaEhsVllVRlR3OWtxbjR5SENOK1pIYkNKT0dnUVZua25XaldGamw1S3M4Y2FGTk12dGthNGFuVm43bFRrT0ZKcllFT1hjWFJNRnJQOEZjbjZiaGlRVGd5ZVlXY2V3NVUrVnZGckxDQmkxN3A0TjBodWpGRzlSQU12OU1XWEhCZXlhM1U1WWlmU1cyczNraVBmaEVEcG9zcEZlSWFLSm5rV3RkeUtDZC9RbitiQlRPOVA0QTNTTmZucDBKMTVETVFHMVhRV0ZidGM1Q1M1R1VqWGg4cU9xNjVQeHpEMUdHNEF2cm1GYUZQRW9WbEZWQmxpc1BUTmdNK3ByK1BMTXcwd0Y1SXB3emhlc2V6cXhmSDQrVkNLYWlKazRJeDNSQjNtc2t0VWZ1cEZBVi9VeWhsRWlQaUczT0R5Q2tKbUJuODN2Rks2OWhDNDJMZFFURzEvSlpiZW9QSzdOM3NKOEwvNmp6TVlsUTBPT1J3bUpSQVZGVUdwTE1QZmVGbTVuTVUvRk9LUHRHVzJoOFRlNXVzbGFta3NKMU8rNWk2MEF2ZjlIZ2lZSXdIbVpQTnBJcFRsOS9TT2dwZXY5cEs1ckVWeWx0SGJDTFdla0dEaU53b1RLRFZMN3NGSThGd2VzS29kRk4veExYb0xFRmNyTFM4cTlVZUJVMmlZSzdQeEQ2QWw5MjYxY0lUT25pR1JmQmdkby9pVWlBcCtvRmZJc2wrb1NDbStOSU5DY0xwdldGYXIrV0ZBTHZpa2RuVUV4MzNiSHh6cWxGUFMyWmNPTHhmV3poZGFYWEpsL3NTUzNXYlY1OWtLV0NKcTBtQmt3dGt4YkZkSS9TU2JIdkJGcmtNcGIwTWRzYWNaL0ZGRWdRd0UzYUdOREF4STJIaFJkYS90Z0FxNjV0c0VjQWxYR1ZJb1l4dS83cFJvVXdZeG5reE1ocEpwVFYwSVVCZDhNSVNENnhkRGphTE95M0VNWWF4VURFamY3NndJS0l2S0dpUzVMQUxJTCtCRSt3S0FnSWo5TVM2cGdnUVdLcXpjWDJSWW51SUJzaUt0Zm0wMVJaTDlnUHFBT0xrMkg2QklQbTFqWm9vSUhtVERzZmlPZFJPa3pDNXVkenN2NHh5b0hTYXRuOHdUZXB6Z0VqaGlwaTFhQzkvaUw3Vi82aG51OUhFOFBMOVgxYTNkaFY3Q1htOW5vRjhjZ2ZJOUUvMTJndTE0cGUxakNhR0wrYkt4eERIRHdncXBYbU1oNzB5QS9taVd4WWV4cExTdGR3Nm9UQXBzZWVkNWtsRXhzRHBvOGEzS2NvdThDcGd5QURNdTByUTg1Vm1ScGpudGxXTnBYQUhOYnp2aVpWRGQ0OXZvU1FMbG53cVgxdEhOZlNPaUJxVEFobDRVZFRHMTJIU3NPUWRDU0psOWF3UzVDYWhXUU5uejVWeC8vVi9DWDFYWWhNNWxuWGdRMkxxRUN3UlV3YmNTbmZMaTJ2cS9rZ1pGYi9wSVBTL0VaeFlUQ2Jwa0VHRkc3VXZyREd0M0FrTENEQ2VURlhmS2htSUoxNXBZSkNzZnVWeS8rZnNQVnlTekhnMTRXeXFXR09ZSS9WQS84ZmozSGttcFc3Z2JZb3ZwaW5jR2dPSlpNY0VrcDY0UXF1UnlTVkhUR2pDUm10MDJwVUh4NS9BS2pMbEFCcWFLZ2hKZXpXYWxlektSekhFS0VnV3UvNTNmZVQ2NWdQMFQyUlR5d2J5ZFd2WkRDK0Rzc1VsYWRPSkVSekY2ZFlMbDBwRUFDVEtVNGFWN3FPV0ZLN3BrTFVBSXRXTXNHcnFTRnVoaGF3U0IvOUk3UlhmdUYwNzBxRzJnV3F5b2JpMy9iYy83RHQwNEtBR2xlSlpCRjk4WVRrbEJkY3RzeUFwelM4b1pIcXBKSXFPTWhtcDZYMTlYaEVqb3F0TS9mN0hHSkV3NUZUSFRJQm9IVXR5RXBhYjJNMTNHdDBaRkQ0SEJSQXdsRmlNQzR1U1h2L05LWjJLdjVsaWhYZnZwVGU4clpzcERkQTJRRmRMUElLWWRpZXhjYm40UUFtZWRmZlpTRmhDRGxlMmZ5My84aU5VeUdaSWkyYUo4L1dmYk9rVXhRb0ZlYzdQa210eERvYkMvbmt6VlRjZXV5Y3RNdzZ1d1pjTzZCWUE0Q2ZYZlBpZ0VLR2lROXZBOUgvdTJoUmRySzdPMnNENUR0Uko2OFZYaGFWR2ZnVGdKY2V1OHlielBnRTZHVmpIRjkxaUIwK1NiRHRPMzkzTWk0MTR5UHlFRTNTMmUxMlVhakVqNHpaMVo4K3FrQmQ1ZkZwVGR4Tmc2MEIxSXM3VVpDRFlQa3dETVVuVmp2V2VKVThrSTd5SWQ5clVzbTNCWmJLaHl6bU5zWHl4RlJ4VzVzRzhHdG5FSGNlODFsNEE3YVhheENjem82c2F2VTA1NE0yTzZ4cUpTL2JBUWo3aGVvdFRRbWoxVG1LVWJQTVFjNldSVXlIVTVna0pvK3p0NjlsNTd3bVVubW5waVZhNlkzME1CWnJ0VE11MmRNa2hOWEkyVm5hRklra2JaKzZMekRBQ2hpV3ZENnc0bVMzUUVSK3lzajNncnVEMnJQODVHZVRqZG5TbUNhVG1NODVjbnZPY0gxVEp6Tng2OFhFd0tSRHF3MHFzZGdkK2hkaVk0OHY0dUpoMjUzR0tMUEpyRVFpUVZaVEFOb01lSEt1RUl2aFZVQjJBWkY2RG84RkJPUUE4cE5zN0dySFcxcWsvQmZ1aDZtampQV3hVT0tWVURYek5sTUNtVHBVTmloZzhXSWllSFp0ejJibjRtaUpLLzQ5UEs1Z3RMcjBYMGJ0d1Aya2UwamZCSlJreWJuaXBieTI2WEFSN2hGSWM2a1paTGtreHJ0dmRRWDNWaWFCZWg4QWxVTEFwY0QvcW1oUEJmQ2NiL0JCOGRYcCtuUkRuM2xPLzkrd3Y5RDRya2NpM2I5M3kyNk1TT09SbVQ5ODNZM1Z0b09jaXlVbVJWaThoTkloa2lPOGZ3djczYmFxUEFScUJDZGNnZ0lFMks5YVh5S09GdWg5N3lFbzQ4a09aYVJMTkhQM2NDYi9PZ2sydmNQQkRFdE1DTFRNck1JNEZxelV0cEl5eUVFRjdKTnVYOTBNNnkyZjhXcEtFdHpwM21ObTg3K0lGUkttSmhYbjFaVmZWd0VVREFmVlY0RTRvZXMrdmlEdGZPVGVaczIvdk1jSTZYbVJ5QitZMzFSUGk1R0hHeDJVZUhzRDdvblJpVnZIdUZRSXdKN1NtQllCd3JhU05Hdyt3ZC9rcERFazh5WFowVFNoUUZlNldaVEhSTy9jQWdOK2hiQWdNYVc5QWxmZk10VzBUWjBjU3k2RjdtbWpxYmRSNFpyWTNucjZjWllFaUsyRFdVWFI1L201K0pQQUlwdTRvSjFVV3YzVnl4QllZcWtJWnFxbUluUVY2ejAwWWVOV3Q0NHVVdWpmUjN4eEV5TU1EdUp1aVlHTlZwc25QS2sybC82b3pKUGJ0SVEzR2w4NmRFTEZjNnQ5VE4yT2IyYUZGbTBLb3BnR1Y5YTFrdXdWZ1dETE9ldVY3YklYM1pUT1lScXl0NmM3dlpmQjR3bGU2ZXc2Tko4UHpUL2dVZnhYd3g5RFpMcGo4cWlGSDBxNTI5Snh3VE93Q2g1cFBqclh6ZUp2VFpwbUVsSzgyYVJ0QmFJNFB4MGc3b2srbi96djIrYjE4UzQ4WjRtM3gzWmVnSzJsMHNDZTR0SWhPZXJXM3BHUk5qWUVRd2E1dUhVdVJGMnR1NkJrclhZSEYzcDMzSXNFOVN6c2VBcVBCWjNsc2NMSHk3dDJ6NUEzSGs1UCtuQmFzNUJTVjZBVjdJQ1l4WU95LzE4YTU1NEgrQ1d3MGxGdHpwL3FlSnZGL0NEL0VjblVKQUhmaHdOUkRFM1k3cFJXcUFxMURDajF1cGhMQzZkOFBucHgrcE00TWxJUHBQV1dFMkJHeEZVT0xaZEpJVlFsTlZQOWRBNUFCd0Ivc09nZlQwT1NFNkhVK1NyZDFscnpVUGdNVGF0bmFQQjlmTWhEWWVPWFRabVp2SDlET1pKcmNWZm5zNGM3eFliT3IweW8xYlN0YmhsN3VRYU5JRDQ2T1kzQUhraW9mbHhRM3ZNME5vR3V5dmpkd0VCdjVLNm1PR0hhaGRHdWtTWTJ3TmZmUDJtcjcxU0U3RVJaSlpVZFZNWERaTUZaWGx2SDFURWI2b3AwN0pURDNOc3pPaEtNYW1FWlhSem9BVWV3RUpGYjhEb3U0VEt1bTBjYVZvTzR4bHE0Y1c2aDZjQW5pRUtYNDNKM0RqRE1VUUxOQUlmaGplVUFWNUw3eDE4em5tc2NhTHdzY2p5aXp1WW1hSVdpV1J3OUtYVm52VWJyMEJ5dXRCcUZNdDgrcStLTndxV2s3ZmdIbm53eTQ2UXFKalp1dU5NdFliWkNWRkduTGRSZkt6UFcvRXQzVEFlMDVjV0dxY0krZ1JSeU5IR1k2Z2dQRC8vWFVUUktNL1NUWUhNUWlEVW9tYmxDNDNWV2w1VVFIMnZrMUEvSHFWRk9zakhQeUthOFpWVzJlS2xSOVVFcGJYVWQ0eGc0bDFrTmFNUDlTT0ZTcVZKaWcvTjVhcTRqQ3krQ1R1TTNxMVNpOHlraTBoa0RJR1hKOE9YSkVFdndyY0VBUFovS0dYRXB0VThBQnFlYmNRbDE3bzFITnVBQ1dTcFRBd2w5MU5XWHV6RVFrOUt2bHMrdG5JWC9WK2ZiYllKWHk5M2VwNWZSQXdtMTBhbnk5K1hhSDE3VTBVNEs3MnZMSTJIVDhnSGx1VTd2S0c1ZGtSdHF5amxZWVh0bU5PRURWUitnRUZLcTFZbVkxUEdYRjl4ckVNcm55OTYvcGdiWTlaQ2lSdkkyTG04ZHpYUDhrMEV0djB2d0xNZVVtalY3ckxHKy9yZWRLUWg3T3ZuSGgzOXU2NCtEVzk1akdJTXlXUXVuRmM4TWcxSTJRMEwra1BPemN5R2VCS3FVSmhrWG16SHFNaXFGaXRpNS9TTmNQNVRrWm5xcWdqeVBTV1ZOM2hnTXhNNVFtNnJVMkhLeVJqYjJiRm9mcFNLWEg4ZW13QW1mbFFMS2Ivbkl1WXVqZW5DbHdDTEk0L2JKL0loTkVPQ096SG5SZkJNNFpTeXgrZmVsTzliVkU4TXZmTEtKeHRQVkUxRysweDYrRjcxeEF0Q1BYcGlpZW9la0ZnelZjc2RjMENqTkFuUS9aTnIzM1ZtcVVBdmFTUEJuUGxvaEs3NmwwWmx0OVJUODFONk01UWVnTE03WnJRczZMaE1TQ3pDcmJvZ0FRaTVIb24yMENOUzZ5RUptQnhySTR4Mlh4a1VUOXA0czZob3V3YkozcVNDVkFWTmUvbGFRa0FjaEszdjUvOTlRK3RiNVJEbGRrMlpGazdVOU4yai9DTWZXY3NJa2tPZm9MRUhLdUNUMDUrNXQybEdSMmpOV0JZVXpxQ2xiZnIyU2Y5WkpvbE9nbGlSQjBqY3B5WmkvcDZqT2lKM01JU3drNGRCVFRBN210emhzdjloZzMvekgwdzN0ZEptU0M0RjZxTzNCbFhjVit6TVF3OWF2bnZvaFJaRitDM2FxWTZXcWZ5MzcrQkc0aVFIb2p1VTMxNzVJWWI3NUR3ZC9ucVdtWVc1aDlXSG90aXR6MXBBS2U0K3BhSHp0bnZwRHVqVWRHdnFvalhZdm1ENERyQ3dRVGNPZzJVWUxZMDAvbk5kZGRTK040YWYwYVpCYUo0aHR5Y1RxZloyWHNXV2E2L2lhSkwvWFB4WTMrYm5CVjI2YmtndFBubldwY1VhSk1UNGVNNFRzSTRkRkJwb2YvYW92eDQ5RjlPcEJWSEEraktUYTBWSmZrMEl4WlZ2T3ViaXNBeW1SVXE2bk40QjlFK0NJcFZHVGd2U3BJK2pRWFUxck1ZbE5UeXBsUmtJRGQvS1dMZWZhcVFmUlRwSERDa0Mwbi9KU0k1VTFlVmxZNkdhVG9Nc0pyS3lkV0crNHRlUmJELzU5ZGRvNDdxd0hXaDZMN1hFRzV1dVg1N3BkM0xWSU5tRjg2Wko4QzFPRWZSK2MyUG9WM2NMWXFpbkJKQkZhVUlGZUtIU3FveWl4RkNzMnlhRGRQb3N1T0EwQzkyL3ZJNXFKZUZPWHJ3QVY3NG9FaVRab3Y1cWMzRWhTd2xEdFpoR3pPQXh2REpKdnMrUndmMkFHRzJuWVpPdnB6ekhHY21ReFBROUtMTi9RTENDZzljRzdnSEVSZlJKdXU3U3RiYnFTWWlkTkhBcEVoTDUyWW9LRlo4K0tDSjlWTExnbzIxanJraG1kME9CZEFUVC8zSXplTWhVZWYyenkrNXNnbVk2Qmw1bjBoOHR0bkR1VkpyQjZNTkQ5UEtmTFBKeGVwU0Q5ZHpEZ2NxN1hKcVhqTktNcFd2MXBCTjkwQnJkVmNNamdjVC9QUm5TR1BIbTdrUFFDbkRaVHR0aEpVM1FQamdlUW15SXVGeThoODhvU2IxMDlNSG5UOGVQNVpTZUwzSzNrTzlKK1VNOW5RWjVwRG0wVVdRelVvQUdSUGh1N0tlWkFpYjFmcTJuNkY2TDk4SjZLZVVsVWJWRWJSQml2N1hVZWtweENjdkdEZXNRYlJIdXlkV2xxdER5NVk5OFZvWTZOTmlvbHA3WHk0bUtzSVg5andvLzZRc3gxNjVTYzN2QnJHREtnbUZPL09yRE5GM1ZjR1hhU25qWE5OblA4b2JEY091eTZKNVEwUGdPZ0hrampCSVNPMk5oNXVQdHpTYlc0VWYrb2lianNFOTZCSHNjcXlNOWdReGludzN1eTJQakxSQzYzRjRPYlB3N1J3NDBwN21lNlRVekZ0bGFVRUUrWE9TT21nNDNXbDBWNmlFVkJqRWhpVWhWeENiUWFWRW1VV1pPR3FUREVSdmJGbUhwWDZjeDJZcUIySFhnNGdadWVrc0ZaRmlLck0wclVmaTQrQUZpRmV0SHMyb3FDZXVlTFJ0aGU3aWdrOGxqSEpaZnU4bWJvNk01RysxNU9tSnQzVHJLaHo1enFnMk1RTnE0VWcyTW8yZEJYRVcrRWVQNHcwS1NzOWdsS295Z1BFVnl6aUJaMmwzNHQyY3c1aVVJQWhaSEdCcENuK05DaWYwSFBKMmh0eGhSTVhyS3c0WkI5VXEvVkQ5aVE4M2JYYU1uTmhYUmdyWnFGdHpzWTkwM0x2WGppSWhlc2pCTXV1ZWh6aGJ4cE1EMjdqWEk3dGhyVXBwemhXQllMWlZ0L1dNRmlISmFxTXZrcXZieFFBSXEyeldDUGF3SGQ2U0pKVWZ5SDVhSjhaUHRGbmNkNnROSEhTOHFmenkzQkJwTGtNMUxRdWVMQXZRSVlvd1lsOUtWNXBRWEF2eUlZa3JlU1ZYMEUyTnpTdDNhTllFT0p1Sm9vb2xUcjBsbGZLMmgxZU8rQjhoVW1mbEVzRFhlaG0vYVFvd2JPZnA5TEtvd0lZZUJsZGhtakR3V0tZL2t2UDVwd2VlTFNEaG51VWgyWmIzbjJxMSs3RWk4ejI3L1ZHTW5rY2d1alBnVVp3dzVMNmZPaUhWaGVPZnRhWFFiTnZsMXplbWduSDlrSkNzeWZkZkY1UlR6eEI2dzlyS3k2VlhEM3p6enRaU2VqMjVQYkpTelpSV2lYQksrMlVvQzVaUXFtR2R3aEViL1FFcHk0ZWdqNW5lTXB2UFpXNTF1c3R3Y2VvMEtyOWlMUlczMFdVdFpqamcyQXNkMlpHclB6TzBqY3Mwa2t3Wmlyb002aU1mOXovRTNlaXFBaERMeWJDNlBEd2pCc3AvalV5N0tpZHN0bGtIbkloN05ucmkwdk5XdnR5RmtEVnd5S0FFT2grRHFteFc5dHJDUi93c1o1cjd3eUwrVWdNcEZRWlZORkNTYUtoaFVoU28wWUxpbjB1SXBSNkRqaEdJZEFLQVlTc0pBb3VPd3k5S3FRYVRHeU9JcDhySkxBNXVjaTlydzZmVktzNFJhN2dZVDljakJnQWs4ZXozV0czRUlvbkFVeThRVkNtS0FlT0N6eDA1MXZVNm9XQ1VIU094VUUxVW0zc2lFWkVvSmNnWXl5eDlMcXpsZVV5YnY1Wk0xWnJFUHZXaXNtUWFiaS96T0pTR1lTa2lodHFqSkxEekRqNDhOdVFoeXprM0owZVZsTEg4bzJsTzd0RU1nNmMwZTRJWHdscjRBaW45UEx1VDFpODM0UWQ0dXdwT2dJQ00ySXFOZ3B2TjBRaHNocVJYVWkxRXBGcFJWUzlCNHVsTXdrSSt0cllteGxpVGp1Z1Ntc2RNVEpiRVpSQXNBNzFWWTd3NGtacUZIYWwyTlhJajQ1c1dyd1M1YlBJdEdJcFVBWlpwUkhrallGOVNXMTdNTUppcVV1NW9Dc3h3VUNmTlc2SFJEK1BreSsyTE5rTW9SYzdtajkwczlGNWhTMUF2UjErdndIUkwwblVLOFVEN3NLUTNxaThNSVVVRm1MUXIrWEFVRDNralZtZ1FWbk50ZDY3UVR2TkFxR3V6VnpXVFlsL0FSa3RiamR2ZTUxTHErRWlFYmFIYzJVdWY3V1dJclZKTG56aUpkMVNLYm1JeFlKS0JXN1AzTG1QSm9LcGpxYnF5R0xXOWcyQU4vTnlESWp1cVNUN2RUazBveVk4WkhaaXJDYmM0YXZrWnp6TENldFBHK1c2UTJZdkdPSWk2V2JBbm9FUFA2eVJxbjNvSUo4MitvUU1hUnlYOEtXMGVHQjNzMGZNelBIckltRGRCaTFDWWxSL3hKNVlyQmpGQ1l5YTlOSngrU0IzbXExaGtIN2NUYUg1S2I0VGpRQW1RVmJDR0d2NEtvekZ2WnZBN0Yra2JxOE9mNzRhMHhZUW5PbVExbWRkWlJXSkMzWGtKZ0hOWGl2czB6Z3Vhc0RVQURMRVlBc2V0Q09wczIzVGg2cXdIQ0R2V0dRdDRpNFFvTnRJbTBIVzNJalZKdFR2UHdhWndRcXdrYXZzdFBwNzd5YWdmaDcrMW1STERmRXJHWlpwM0NsUi9mQmpOL1c4V21YelZQM2NBYlg2OGsrOC9EWUlGUWFZaFpYZGh5UXVoVzZHTVFkMTFEZHdtZUpjNE1wV2FZczk5V1lrNUYwQ1VWWUhrZWdhbTE4dXpibldNK05CSEVuTnRGZ05kRzFSNmc4aGtVVldKU1FjSjlDK1BHb0ZwRHVQU1Q4R3RpMGpWbkpkL3ZXbFpJTXhWVXhwWExtRXJKNkxrbGU1TlI2SGJjRTB1ZHk3ci9TdGY2QzBLR294OHJMazJ1RDBIYUdxSVo5S0V6bGx3bEZMNlc2U2tJKzVScEk2bzNHQjNSc3pEQldoR3YrMW0xaHVQeUdINGdjMmJxeFZiSXdsRGx0b3BCUSs1MUhjTmFhTWRqLzB5T2dhQkVlc3Q4TmpIeFRXUUZBWldVWDBOK0JIS0JFUGgwTk1Wc205aVNsUkVLS2tGbTEwc0NpM2YrM05qY1g3Zmp1cU5YVlVIdTloOTF4MHczUERzb1dIdHFHVmV4M3ZQajNRcGR3dWd4TE56SDJFVHphUGxsRlRnbXc3QUFweXZ6Z2lKbFpGS2pFZ2dIUVZCUnN5Q0JBL082RXJ2MW5EM05YUkNLaForMjZyRjVORElIOUlrNnM0Z2pBU05wMjNZSVR5UHd3ZzZDQ1hsaG9QQ3RRTVo4Wk5Bb09JZ3JmaUQvVTJSdExEUzVlVTBRa0krWDd1aGRwdDdtMitjNkhNcU9uVXZjQU9mRzBQTjZhTVBKZmdRcVJxbU5WZXR6c1IrdEpoZ3YvWkZjaGtlU2Vkemp5a25ScFZLek5VbGRVQVdMbFBLTHBKRnNOWmVxYkJPemFmWVZ5QnVLYmFtQkhybi9DbUFiZkw2QVJkRHIrTUJiTjR2THgwaDYrNEI5eG1vUFpMSUpSOTl6SFE1b1FaSnljU3RLeTQ1TkgrQzdLdE1sanhVSTlIM3UrTHFhNVhsTTA1VmlmeEpnUGhUancwLytoM0c0dHI2UG9BWGN6Rm5pTFNKWjV4ano4T1FPKzFjcWoyUml4QTdVRzgveXd3aDdwamJXM21KNXlpOFFpV1gzODg5UW1iRndKV0NUU1pYdSt2ZmxWcXJXblJTMmtyY0tKYkdna1lhamMxUzlvVy9IeTFSb2tvNGpqMzIrL0VXSlQySDRqZFVrZGs0M0QwdFVIdk5vWnhJS0dvZlpQOFJPVFZtbnN5S3huUTg1OWxTUFVlVTJKenAwbnM5eWM0c3g2MlM3U1VDMCtaazlPdnp4RGJNZW45WWVYbkNNL2pHYmw3K3NmbTE3aGx4VFcxZmJiY2lVdDhLeXJSSFZHSXFZQThMZmV4a0pwTHN0TDRDWVVxNFdidll6RUlnQnFEU0hmdnJEbGRDWGJZM0w3ZUhCOHZ5UE16alVLT0x4Yy9xNWF1OUxyYmx5RWlkOHkwOUV1dU85KzN3YkswQ2R5RWh3d2FRa3lFbU5zNU0raERrVjBZcWRJTUZiZWxoTkFnREN0VjF5Q2djUmF2NUVhOUpUbHBnZDM0c3NxZXRnaEpLY011MFp2YStXWWhtaUtXNVoxNXFpMDRoT1ZqK2JuNGFUR3dzUlFhc0t1T1ZaSWVHZnpmVzc2eSt5d1pFKytadGFFbVdGT3RvYWo4SUhTOHJtVzRUNXZwSjllMnRsSFkzM1R6aG9MRG9YVk0xWklaZ0d5dHFqM0EvelR1Z1BCUnZlNEJ1dnJETndub2FrUjg5c1UyckF4Y2JOTnlpMmpRb0JDZzhhSENnRmd2Sk9aNkpWQzZXMFptcHZkaGdpKzcvOE1pRVNFTXVwUkZ3NWlnQmdCT1Ara0JKK29IenpqZ1FZYUx5S1VVV25xMTVZMzUxU1o1cUxuZEtKNUloWE8reko0Nkh1MW9oU3NVRUV0Y3VVQjRUYXAvZDhPWjBVKzhOZFlaWUJrUlhXR0tnV3NEdzNuN2F5VjVqQXVmWU43clIrSDNySVRtazVkN1FZVkJuNC94QkY2ZnR2Zkk3bkI1S3Y4a1VYMmQ2TDVOdG1WZVQxSDNpUlI3akZOeWhKb3pJYUNYQ2wySEhTWk5zNWtXNEFrV3pQU1padTAvYnQ3Ui9vNE9hSDNSTG93MG5uY1IrcGREckdTQ3NvTU9zc2NwbG1SaldCZ09vMjdXajdDK0xnTTJWaUtReDFBWEFsNFdoQnNiOTJaUFJXcEJpdDBZS1R2b24vZWtCYXJ1c0hsdXlmeE9JUHNhK1VkYWpSRmxWRWRvL001dXUwZ1FwRm9zbGp2YmxQVXBxSzNYaVl1cnIyNWx5SW4xREVUdUlsUlgxUEx5VzhwVy9FT3hNdkVlOWVuRVA4bk1BMWJkZ3gzc052RkZOTzNBZDZoYnYzMlBMc0V6eWJUSjdjWVBncm1YMktEUE9Kazl3aDlQZUdUakdiRFBteXlVQWdLbTFMWHJ3RWQ1L2x1NkFjeEVqbWVVNElZUWdpZUlJa1JkVDBteENyWDQ3QmYrSGJlYXZMNHZPWVRlTGdBTmlSclo4eXhYWmNOVlIxNFMxOEE3NXRLMnRUTndFMGRBVXM1ajlZRXZROVA5eExxbUlTR3RnS0d5M2I1WkhTTllBSWdNRFRoc3lGWjFaa3FJeTc4RTFUV2xudkNvTHQ4TEpmWlcvOEFrOURINE1FSXpRY2dnSEs1MmF4NXdyNkVQQWtJcDVqNy9HVmYwZlJOT1hSMEJ6aXVYZHhaV3dHVE83OXNSVnBxMzJtUnNwS1ZWRXRiZ29LVnJKc2JRc3dQd0E1eG9CbE53U0FrenQ4eGRSOW4wOVZoSVV6cGNGMjBockUveERTODdONHdrRHZpU1VuanFiclJqbU9KR1M1Y0dMbjNjU283Y1ZsaHQxQ243L1VudGh3dFVRNUlQbmFwRE95bXBFTUhXYVdUTTQ3L1RXaWx2UUVIeW5iZXdqR3kxblRQZ0EwV0dmYVc5aGVOcXdWakR6TC9Eb3l0SHVLTHNkUkdITUNybU54K2dGcVJKNjFmMis2bkdLMy9xeExScUtVbCtWL3A5dStmMk8wWmJ4d0wzWk1XdDA4dXZvMXlWTzJaM0ZLaTA4N3BTYjlIWFRZQXQ1MmwxZSsveXJNRit4N0FBOHRudGFvS0ltbll5dW9HMVk2NmJ6WTZzczlQRWVteWZBc3VXdmlGM2hQWm9sTWxzTitiOThNT2pMNXU4V1AwMVNVRThiZjhyeCtSR09mZTZmaUVMODNLcUhkRU9kN2NKRDhZSm45Nk8yK05kS3MxUnZ3NURiM3A1aGxiTjNJZDNNV25QUDhML05Tb1J4d0tSQVh0WTVSSW5CQ3hKWTdzakN2c2MyY01TeENPZ1ROa2hJUnlsVFpaa05PS1dTOVdaK1RrS0FaS3RWNjhvdXdHck90Qm5PR2s4SzhHNW9RbGxEUXhUNHZObDJBSzNPT3cwVitFMFE5SHFhc3IxclAzTEMyZmpsV2ZVYXNrZzhVSWZ0cTRHNm5iSEtkUjNlNWM5a0JqRkc0aXRlY3dkWUlnMFppNmo4dkdoYkY3R2lZbWV6aWlyMXptRFhJOVV6Q0hKRmc4RVByUXA0Y3l3QU85c3FkaVJ5R3Q4RVJ5WGY3ampFaEUyU0NZVTJUSzYyeS93UjFEcG1yek00dVF1TXhwNS9CbkVWQnNCUHVTVWIza0k3T1BZWHE2c25hSys3ZUNEeTFzUjBERmsxSWdIbWlmeUorZ3VLT3lVWFNhcDJjRmRyVnRHOENvTDdzaENnckMxRUh1RzR6TWh4aUgrdmErb3pyWGdvMktLcTBqLzhwcXgrdWQ0L1o5S1lsdm1hR2l1OURSSnZ5UTBhNlNNZUl6cHcvTGllWG1NVnNlbmd0bkdZRnFCYUt3YnU1cmFPZGgyeVEzTDM3TUcrYm1CbVpvZmlJL1A1bnIrY0FEdzdrcmdSUHVrdHVka3QrUitJWHl5b29OUkhFcGFyR1J5STBXZ29uWWlSV2dqSkNzVzZjL1d3VDRhNVM1aHdYY0JremRLT3RUTHVxOXBhOUdFcDdieVBJckVaUEsyZi9TcENxcDhMQVcxRTRMNU5CYXNCWkhnWFhWemRQQUYwR0E1YW9LUjVER2xTUTA1L1hDWHZPc2p6SjVSUm9qQ1Q3dmJIVFA0YWIrcUE4VE5ZbEIyZThkZnR2OEtETzV0WFEwL2UyZlJEUGJ3YStaUGtYc0p1SnltQzh2Mno2cElkZUVIaU9pWmJEbzN3cUtxQ29ZZm5ZR2xpVFR6UGZwL3h1dCtzSllQaGdrN3p5ZVhsV1Vsb3A4WnhET3VMUC9DYWZaU1NJRU05M0E4OFJDc0V4OVk2WTlaRkdKUzFvbVlMN2taOWpNR2VmR0pBTmJqbTlGV1dCaFN4UG5QNUhVSHZDV2ZGb3RwWklBajl6aXVFL255ckRVTmg1RCtXcEc2VkJhaUdPanVzU1N4a1p3QkFnZU0rdUNZamU0dGdOcys3RHRwZjZTZGIxS2ZuMER3S0ZkZDN1K3hlU2lkcUlDT0lJUlRRaEpISENQK3VrSjJ2b0hrbWZ3WXZGWG54VjllRGczMGRTT0VSdVNhb29WMWc5UDc1aVdWVUtFc0s2dHAwSDRzWG1WUEJPeUQ0VkQvTGtZTE8xYTdLUXdnMTZEMUNnVmdrZ0E0ZjNsYng5SmZaOHhvU0NzSVdxT2w4ei9MTHN0MGE2UUlpZDY3Q2tPdmlBeVlvOW5rRFV1WHZlZGRuVWwwcDlTMG5uaEg3M1RudTBGU1ZtT0ozcCtBdHRYOGRFSWZxMG9TMUFLQUMydFZBa2RqUkc1Nm1jc09xa2J4VzVJNEhhdnZtK1BORW9CcmExMFZBRnFkOHRCZEFXbnpGa0Y3TFZpY2svOVFOMlRacVlXVi9OaDR6ai9MZ3VRbzFIczVITVVld0Nzc3h3cTNiNlJsRUNNN1RpaWM0WnN0YWp4UFBqSHRmSEZzcHJKZWhwaEJudnRwMlpVQitJTWZsRnY5Ry9GdHIwMU5XNnZsN3J3RmptUDVNMVdHQ3J5U05MTVZZR0lndW1mdm1EOFQ4Yjg4dkpsY0FsOW9ZV3Yrd1B3NnhCckhCTmx1ZExiZEVWRU5jQzRzYVBMK3huaitWQXJOL1hoOEZ6N3RnL0NaSFlFV05ZT2ZPS0FPTndCNngxQU9IUHF6Z3JDZFQ0emFlWjlzTGhDdlh2M2NUQ241Z2J4bDhWc1RBOExhLythdmJadWdJMVRYazFVK2wvY2s1UERrd2lkQ3FJa1N0c3B0bFNaUStsY3JsclI2SmVOZkNiL0JncjlLTURaL01Na3FFejI5VXZ6RHJ4VHBmUlZqMm02TGVnODdIcm5UaHAxZE4rYXR6N1RhNkpiUkxxUUFHZUdrRWJpQWtGbmlaTlFud2xOc0ovbUlxRzU1SXVBY3ZDazJRWkN4N1IxRzNQOVErMDZVV25Rd29TMklObmtGOW9oL1Z5Z25UVGVHalFYTlhHaWVNZk5QenFmb3F6eTlJaU9YVHM2MmF5VEllMDVKNDNvWUR0SkFJVDNvRS9EVjF5NWVPcTBKaHZZSlR5MW5BZGxKOEJId0g5dVRCelBYZ0hpNVB3dUNuZ3duRjljbzB5N0FMbHF0U3RSWExTeHlTSVVhUjZ1dnI4M1BSd01XMXFBZUZ6bE5VMFB3T3NETkNoWTI3VnQ2cmdodUk3bU9sU1VxR3hrRSszMXBVWGNKcjlYd0VBbHJJaDNYNW1FTHdJTVMxZGdUNXEwUGl6ZVlXdmtmTWwvVkVJeGtKbGlLOXk4UUVMQXFTVkl1M01ocmdqK2dqa3BuRlE0QUlwOFJHN2NEOFprRW1pbFhrMDE4TTZ4TjB2WW0vVVZyU3ZWK3I3QlNBVnhVY2ZqUVhnSDdsMlJCQ0pmcHRNUmRGMUZrYkwxUjc2OXhueUt2VVdvZlhVZ2VXaGxidy9pTHNjRTZFL2V3MEl5T0RHVlVFcXdUK0ZXM0o0YW55b2pVUnBwTnZIczZWL2xMN29qbUVrYlpnOU5uVnJSd0MvR1JZMjd5QUl0WUx6MHRUa0ppSU9ZbjdxeEF3QXBuckRjWGlHZ0g5eEdpbkIzWGhYZU03T3A4aWdNZ1pwOXFZY0lRTzhLWHpnNVpTOGVtUVJvZUcyU3g2Z3I2Z2d5SUhqRll3YTlEMzJNd0E0SnhJRkRiYmVaZUhkd1JLaFovaWFHVzZ0RjQvZE96bzd0dTFaQ0I3T1EzVVlQZnhaMFh0bjU5ZkZBR1h6d0pWUkZ5ZnlTV3I0ZUR4WVR2emJFdkNTaXhjcUlteE0yZ0lNaDB2b2ZET1owamNsNmdtUmFYZVVWQkdZbHZwRmJFV2lDRklmTjFoRk04MDRmdHN5UUtPQUJITVBjVWNxSVhRa0FmTkNlSjRIc0IyMHZ1YjBZeVg5TUdnK1FpTkpVckU3Y3dXa3I2SlY2eTlCbms1MS9xemJLNU41SXgxZ2xKTThvN1VsN3daOHR6THhsMmRxTm4zV3MwYll1dC9NTlA0anI5RjJtRE9Za2dmZ2NWcWJsN0FRRW5STlBxOS9MR1V1WUpaL1FQejZXZGthY3VjKzFNMlhHNFpvZEp1VDJLTFExZ2VsNXErU1E0bFFMTHpraHBkcVptVk16ZlhyOThhVjMrNWZ6YkpKSTBQN2trQzU5MWJjSzJSZkNlcHNXTloxM3p2Z2M3NTV1ZUVOd0VJNk0wWGk4cEJaZCtrOVF4K2JnTXI4RmpWcEoyN0srTkd4ZHlkb0o2cXB6VEZzQTZVckEvaW9mdHBqc0ZsZ0ZCdmtnWkZLNGIzVXE3VUJVSkY4LzJTeldTNnYzUXVsOGFTZGdFVk1reC8rQzE1QUNseHY2YmJEM0d3b1FwZFNFRWxiNlRoeWgyQjVuV2I3bzBSOEJiZGRqbWlhVk81N3BXZXpXa25TRm9wZzVEdGMwSjVYU2tuOG9OWE9LbDZoYUwvR2psVVBRUmxpY1FYUi9vb2pXeGtWZkVCR0FVVDJDZmNEQUFyNGhhQWJBOGxlRGdmUkhBMnNJMEkrOXV1SUVxN1dVZ1lmRG0rbDlmbmZBVE9oWndQOER6TXNwVlN5cnJsanhERjE5NUc3Y3NnaEZwWUZRODBCRWpaajNvdTJ5TVJHbjlLN2NyQU5uUUZGQ2IxemxZSFpobmRNMUVRTnpCaXV3U1ExV3JuemZiZE1jSzFhNHNaV1IrWGtab1JQaEZVZzdSN1d0WFFYckJwbTJCRjAwMDVJREpTS3J3ODRCZVFUc01BR1lVYkVVREJtNGg1L1F3MklXU0IzTW1tSWYyamI4SENHYjFhS3EwalVrTHhNcmx5akJGbjJ6aWpMYjkyeVFtUGt4TVpnei9QakJicnFYNTZQdG5pMGFVVjk0b2FCRU9ZVngwLzVyY1NXNHBSeDJ6QU1ZNjJPTTdXRVZ0WE1tU1JsUkhRRWhlNzY4V3BRTjJGTnhMV0FUK0c0UFhmTG5qMjNhd3I3OEtxUTFwSVQ0OENKcHVOZStESnFyeCs4WjhQM1hVdTIrem9XZHBoa0x6eUhia3Z2RkN0dmowbVNIUFhscWlIT3BLSTc2bVpMRWNoMWVSc1JucEk1N3NDeDA0Uk5hOFpiZm13bVhvR3RkdEJQUDFQcUM1azNvT0tlYWExenR2OThiM0wxZnZLMm0zMW5oUTA1WlF0MStxK1grMDF0Vk9CYlVUbjQvaTZTcEZxbURDKy9NU1dzeHRJRzRSZEVHYytCemdoUVo0ZjBZWXhQVmlRWEtqZ0Zvd2dXSWMvcWUwajJIMy9YTWJRR0ZRSFNSalp2d0lqTmxSVkRUNVluQXc3dWhnWnN1NXZXUi95NUkwQnBScXV0U0pvUWZOdDhuSTQ2ZkhhV2Q5S0JXZE40aEZRK3RrMUFlU1RkdU13cEIwUmZXTDlQOWZoZlQ1c1RYdXJwMVJjOW5WZ3N6RFQ5bE1yM1MydVYvSlh3RU95MWxBemJOQUk2eXB3Y2tCQVJ4UFZJTXN4MFNXSmZISmowMldhRnhNRDZBMjByNFNCcFpWelNxbDZRU1FiaXp1MG5rT0RlZ09RYjNnVGZTQXZCbW9uUkJSMjNqeGlIbzNabUVYQmhhZG5QWDNiaVltWkZ5NHdIMnRvRWpiZ1Rmckswd1ZkNGdQUHVhTllMLzNWS2FjUzJYWmpuZExyYlRoZkVVaEVPa2paNHlsZUgrVWlQMkhoZlFsVUlBZXp6dGdXT0g2b0ZLMGkyTTZUeko2NkZaeGs4STU2cHpKNVcxV3pBbG83SDNLNkJrVGZHSTVuNGlibTB0Wm9BdzJnY3VLSUE1RTFQdDZkc2tiTTI5TkFXODROUlVmUFlGWlNNT0VnbGtBTGkvMTVtNGFSZXpuQUJPTk16SWhGbTlSUG5VMlRva2cwL3QxcHh0dm12dXBMQlFWL0FMeWNsNUhQK2tQaTg2OVJIWFUrR2RBRnBUczZ1VVpBUTRIbmF1RGZmSTdrOUY4OThsQVExWUVmcER2aENMM1VkaHlBZWtENW5ST2UwaEJpazFuV2MyQW1Pb3BNaG1HVkpVR1BtUjZNU0FtRFZTaERQRzlSRHg1MGRrODhTdFIxN0lUTUJZTDA3NUpnUUVRdHNEZGJYSW5yTGZEYXBrUEpGcFRWd2d3NVFxMVFMOUV3dFhLZEZINS9hdTlQRld6cmt4SURwQTJzb1NjODhxTDBPci85QnF3YVJjZUhERVBwOS9iVU5NWmpuQVVKbjA2eTg0VWpUU3gzbmNUanJDWnFHbXRPTDRid2w2U0RydnZkMHF6aDlzUHBmNlZzRnVSd0tCZFU3ZDVybXVCYW01ZjllU0RVQkRQZk1YYW1lSzNBdUdOVkFCTUptVDlremU4NEdUTU5sNk1tby8wWnRlU2xSWk5OT1NpYVdhZldZeUI1NXZmQmVKQm5uRVl6dTZ5VDdOVmQ4cmRwMnBpNk5JWFl3aldZRzhwVDMrdmxVRlorMmJPZE5GeE9tSHlwSzQ5WkNtMjN5dzhZbVo5QVM5eXFObkdPaEVObTByR0JZUWlKYWlHWDYwY1FOMjA2UUtaU3Q5SFBmcHRTUERTU0dYMnNCR2NZaGVrb1NENVpsTHhBdjhmaDRBK0xXZmlINFhndWtVbzVoaE1ja01rMStSYS8zQWlnSTNBQkNsZHpoWFh6cXlGcmViOWZZaFd5UUpibTVvejNNazU3SjdxeUErL20zdnMwYjZnRzJrMmtINSszOUtpMlFuaVBKcDkwcjVHeXZWSnUxclFqL1ZLNjdDMm43VmJYQkN1YzJ6OVBJWTVwNlBUUWtTbVZ6TGdKNjhRR2psTVZnRmNJcHg1MEZoSGZ0SnZCYkttU2pKdFppNVExVytaWnpOa0dnays5Mzh0NW15VGZTR3laUkhmZ1VmZ2pqYVZyVnhoQ21NaGFsYWExUXlDZWczNWZuZjBrVDV0OHEvdzlSdEdoUHh2eENqelE5TDVRSnVncDZYME04QUxGOTZzNzBQYksybnFTRnJnQWQ2eWlqbmZLTzBxNFJrcGM5RWFxRUpNUTZlUlpDSHllc1QwaDZrNnhlNVdQYjE1Q2lpY28rRWwvNUFLS1UwU1lMTWZwWmdKaVFpK1hHaUhSZDBTUVVkREdPR0hrUUtoeTJTT0o3OEdGMzJESzZCQ0wraElFRDJOQ1pyMk1oa0VDVDhSa3JGaVc4WVQxVHJheGEyTUQxQ3dITHVmOWdwbVhSY0xDRzQ1L0tpeXNOVVExRGd2SUNBUUROK0NNWkZZRktIa24rUnZzTnpZZHFHbU5zOE1rcThLeXI1SnEyd3ZFVy9SakJqK01tdmw4L2Zmb0VRTDFITUJZZlZaNHpqY3BoaWZjeDR2dzl6QkcrSjhkcjM1blVKRzZlWmI4Rmk0Q1lFNi8vUzNsWmFqSjc5MXZGL2FMSHRtUllCT3llaWwyMmVjeGJpNkJ0elFOZFhtcjNmS2dUS2dVRWpzbTdZMzNhd3RMK0FjcUxOTW5xRDEwbnFPS2J0Y0RHK3N4MFp3RmkxSTRuazRjTDVWbFZ1NktFQzdBaXVxMGJPbmcrM1Mrek9IelNLNVp6R3drOWdhdEhiaW5IVDd2NEdlc1U1UUJzcTg4V1RzWTA5YVFQZWpzYkhWWXV5b1R6M04xeUs4eldmbVorcVB1VU9JMUVyeFJoOUxHamxFdC9heFBuY3JaNDN2RC9FTC9BbGYzeG01c29tU2NXRjF0blEyUm9COGUrWEVRaGIycTJvbkRDeEtmZWlEclcrQXgxckJROFNESm4vek1jQko1VWtuWUxFNW9SdXNoS1pNQm5aTEdib2V2ZUMrZk9nOWtnMzJuYS9nQmcxMndSSXUyeXlXelpNMElvUUZXVHYxV3pKdWgwNUZmc0Y5bmIxQmNHc0Fuc2VmdEFzajRYQkdlcStjdTJONmsyNkt2NCt5Wm5xR3EvamhOQi9VYnZOTnVHM0dXMmh5M1NUVk80YjJCSmVONjJTK0FndjVvM2t5ZG5keWwxbFhueExVSEhDdHpSeld0UTh0Tm1hRFpRWG9WUjh4NjNXVEh4aEJ2M3JHZTJtcjY1K1pMR3hQeDB0Z2k1UmhoVzhrN1lNaHpBWE5QMHFxMkN1bWVacW9JZ2RYekNaQ1VFU3k3VWRDbjJmYVpjQ2pPYklRMEJudjBaTnlpUXBlUFFvbzg3T1FMMjdjK3Jhbkx5MnlRNEhDM1JuQUpzSk43aVN2U3B6UnZzQ0pCZm1SUVVWUW1YeEQrZ0NNWmxnSlhiZTZGbnF0NVFOb3h1d2lXU0hhTlJzODVMWHFBb2p3NGI5TTVSVk9OZDZNa1lsREw2bXR1K2FBZUZ1VmtuK1A4MFY0RS80ZGx3L1VZN0hDOTZ3QXUzMnZlaWQ2Sk9TKzBaUkp6WXV1dW9HWjBpczEyNm9UQ2hmbjgyUlRlckdXUENNUlFmMEFUUTdtdExZclpFNEhNWEpyRWdrR0VTSmx6ejlha2xHRXVSWlo5Wi9CbmtWRWFDS2hSR2h3b0gyUmdSOWlBdW9kK3owczBRdWNUaUltN0xyc2VRWEF6RzFiQ2M3anZCVCtCMExzY0ZLeTJIRnRRcXltcStwMWdpK04wdVA2MVdLcGY0MUNZaXRQRGxnNDZWWDJYSEZRaUtSaUpKYTQ0eENNZ2pvdFljamtzSkE2MXExR0krNjJKa2VwNVB3OHhickRzaW5uL2pYYlU3NnF2cXY4Mm5hcTczR2NiMU1yd1hadUhiNzR6ZTN4d2I2NFczMWZhQ3RuWEZaaXlwT3ViUnJZdmlreFhHci9NVHZaNmRoZ0JLZTBUcWhONU04S1VKM2JVYkkrZXZhVTVwTDg4Z1V6VmFVN0gwK1l5a3ZHNDVYQ21vdFg3RU5obC9wSHkzOUE0d0JscFZyZDlOQVA2dDU5SkQrZWNWb1VVY3RKNTlQejRzZVJYMlMxb0IzNFlIakdhbTZ4UGwvVThmM2czSzQwUU1YejhaV3pkRzBKOUV0L2g2dE13SmFzcStaVTlORjJ2cjVMNVNKTzJ2cGRRQkRvOGdoaXk2K1pHQk1NOTR5aGNlN0hBWW8wamFjL3U2QjNKdXYwcWIxYklTYlpibUFrS0QvMElqOXpUQUtCd0U0a0ZoNHZkVUd1U3huRnV4b0dmMVMwVEJMc0FaK3Z4bW0raW1oV2ZXK2k2cHJKNmM2bkZtL1hjN0FGVzFmZ3hlVlBaNkxrdVhtNnFPeDR3S3YvT0FNL2RnRFlQSVV1ang3eCtrUU10QlpLNmkxeXc5UVQvTE5sQXR3bnVLdWo4WVRvVG9zY2N1RnZxd3dQS2VxTmVmQitsR2pMdHlXTVR3M0RMeVQySWo0YmhmS2dSVllRV2tOQkJWUXJCYU1YaHc4V3A4d2ZiVXIxZGNGd054TDJHZ3dXVEljK3BIQ0dxbjQyZ2ZtOUpVTncvbjhiMFpVSG1ucEpOdjJDTkI1MjB1Zy8zUlpIL2NmbHpjTENjVU9vU0tQL3NSRC92SXNxRS9JQWJzTWdRRlpVWlVjOThadERQQmo3WFBHTHdvckFib0dycWdONnlDb0hKYTFRMEFZeWZ4dHl3eE9Tek5idWg2Q29zZHl6SlFudERsSDNkQWFFVXNBSWFXR2RkNllDeWlVR2FwSysxbU1XSEFCaU5LSkxodDRkbFlKOTZ5bTdxRnR1NUNWWnVUSnpNZzlaQ0hMb1IrVHJJaTJPUTl2TUFuWFhsck5XWXdDUEhPcFpXN1VoQ28yMFJIUHFWQmU1UDRMOUE0UDI4amV6UEgzRlFJb1VoWjFOUUxFdDRoM3BpV0Y3a05mbUdlSzZRR05ZK1NFOW9UYTFNdnc3cFk4NjNFbUhNNlFaSkU5Q3FMdGY5aUlJdHZXSXRYb1VFZEg0ZHVtWUJFZFloa3J4ZTVIcW9RUkladXpUNmxyNkhieVFGblRjaGdDUk9EeTVMTGhLNktycUhGd0g2RXVDY1JaUTczc2hDVkFOM0k5ZnMrWVoycXVtdW1oak5jMXJ3cWkyekt3UDV0MzljV0p5UGJyeW8vQTNoaDhaQ3oxS29pZVlGNTB2Vi9nRUFqcnVrK2dDeG9uYnNtRnA1QTBtNVZWRTllNC9UT0ZWR3JBcG1TL012a1N2UzIxejhFdXgwK3F6d29VdFBGaWRhR1BHVHY5REU2d0NFRWxOTUNZY3BHYXFBNFlzZTBDNzI2d1g1OXFtQ3I3dTcrbUtLSUxnWU1zTzdMQmJKSW1FRDhyNDh3ZGtZUVBBdnlqdm04YWtaS1FsM3AyYzRrb3VYTTVFeVJjS25BNTAwUDFIOHM0QzdUVThQMmN3QVlrYTBhK1VRTm9DUkxzZ1Q0L1dwT0pWUUQwV1g4a2h3cEJlMFJURHprUWFlVGNyZ2JzTUhiZWpzY0x1Rm5UYVF3U2tKNUZHajNJaFZrWXYrQUkrNHVyVTAybjhPdlNQMFZsZmxvYm44VkZQb1JlZG9tcXB4L3dRbWFFZXZaQUtjMGR6MjVUcEFYTDZkV1BwZ0ZMamQzWTdaNXd0eFU4aFJYZ3ZvZEsrUnVQRmZib0x3KzhZL205SFNWSGdmdXF4M3lQUDlCVWlBcHFLWDI4bVdrSWtuczN5Zis3SnBxYzB3MG4xclZISzgwNVlLTHk5cWlMZDQ1djZUVVNhTXR3VzlKOEVuN1U1Zlhnc0x6c0tqUEpvWFd5NmJnUVlyMGxXMU8vMW1XOEwxeENYbXVxb2ZEYXFmNkFzdGhWYll5ZmNRNjVYdXV1YS9HZnFqci8xS3lMTFJHMUI2RVBJeENkS2RSeTN0R1c4bS8wT0psMlU0aElvVHFIOVJ2VEs5ZkVMRnM4R0pCWm16M0J4d2Vobm15b0FhTXVzL0tDdFUwUzJXSVpXbzdrbnVuMitTTWJzTWNES0E5dUVqUkRxVUUrNVkxZG9UQzQ2Zy9vM3p0aGVkVFZWK1pubno5T05vVlU5cUhqRXBrR2Q5SGxad3lML2NFSng2ODJibEdlem9ISGtUVUMwRkt2MjhEVUNTQ0ViQlBIb0dsTVhFUkU0SXQzd0hTaExBblB4VHBMQWF1R1ZsU2t0KzRwSS9UMnE1YzJoeXZCeGVOVHR5eDRsWGRhK3hyS0lNcDkxakZpSUZ0WHFIb2luQTZyVmtnZGZsQ2F4aUlESWx0YjIyMGN0bjM1ZzVVZVFHa2FJbUJyZS9Vd1NGeHVOcS9ZQUFQQmV1ekZ5a00zQlY5NVNpVDdrL2cza0p3VjVRREdSRFp3eFFsTTZ1WExvUlZuT2R6STFGODRiQ3l4MVlaY090em8zWDR6REFKRVdib085TmdCbWVGQVpuMEhVRTRuTVU3YnR1TytVaGovYjhZQU52UVBZRG9EelRBZzUvZG42VDZwRGJBRW5rLzBrNDNkOFNiTHpQamRibDM0VlMwVTBzTlpNUGpuZlk5ejRwY2FOQU51aTRnaDRINU4rTTloeWRVUWNleUU2V2ZGT1ZpbkdVdWFJSlJ2ZGpqQ3YwYlJLVkpjQ3hHbE1CeTI1cUExK2lYOEpmQ25pNEY4TG1SV1dKYkdUaG9xZGRqeHJiS255SWc4aklxYXY2SlVSVndON1B4c2tlTWRqcVZVcng5bnlhMWV1Q2puSDA1ZlR5dXhMakdIOUJuSWR3RXpOVmtQWW5BMTBMMjFnTHEyQVBMeEVKVHNvY2FiZC8yNDRQVS9ockhPTjZBZm5VL3IzNUE1U1o4c0dFZytCUTgrd0RXT0JPcnVZZ3ZtQVZkdXZxRzlnQmZSWHlpcURFclVXeWxVWTBkRElyTGp6WjR1cXpQOXNzL1FMQ0k2emNvajQ0N3FwK2gweHlMbGlHRUNMTDNXdnlnM1l3WTZTZVZITnREOUtqMll3S3pFY3o4ZWxJdmx6azJnNkZtOVNhcFlBNWxjY3k3UXlrQ0E0eVB3MWZwa2JJYlVxemd1cVQzV2VmUTFOdFR4TldSSmlnQTMyYURnRlh0NDIzVjRFQ3FDc1ZJZkdlMW5YVzM4WGpGcEN5TU5BR29ZQWhVS0gyc1dQdDlva21KMVc5alhXWnBHZmgwcWhVTjZhMGw2SjZYalhRR3h6N0xuMEQ2Z2o2eUlnZ3RNRFJtN2hSTHRKYW1hQndwUWg0cFh1NFY4ZDNxdkJseXFjblJHNkpTdGlwTGZ2M0YyQmo3NjkxeHMwYVp1SVgzWXNjc21tVHBOZWVUNmEzelZMZmVuY1pOSXRMbnRWditSUlhnaVBKT0EyVFV2MXVjb1VYanlnM25aN2dza3lEZ3BUTHZJSm1WRVdWVXdSVWNZa2paemQzNU9RcVhkai9aSjRxc0VuTzlta1piOWZ4bFB0VDM0cFpZQnRKclhjb0g3cm9mWWxkb2VXZkUrOVloN2tsNFkyOHRJU3Z6bkIrYnZYUTlpWnZ0NE9uL0tLcHF0UTM0ajBSZVc5b3NEeTNpK0IwNGpmbEE1YklNYnhEZnpCS2RreittL2hQOVFsOUNyN3poVWFjK0l6Z2pqVlpxa0ZlTjBTRzM4dTloZktRRC90bHh5Njh3T25DRzJNbzZFdFRZcWFhNGRCeXVmSWt0cENyTFpzQ3c5UitzV2NEbzlQRForVGkrdjZOM3hHVDVFL0x0K1E2c0lCcDU5RjZEYTZuOVFRUkxYWEMweVA5VGxQRVAvTm5POVlUNGEyQnZENkl1Z1JpMmR1RTlhSnkwM29Nam1CMWVHZW9QcjR3cU13dGNGdVE4Y090bE9KZVNvSHU1dy93VjhpNS84TE01d1dTWWF5d1c0OStpUm16Y2JzMUNTSDJtUDFVdWtVZW9pM0hFQncxVEV1S1FMWW8rdDlhczZjTmZHZndtUjFabjFJK05WTVRLSXZoOE5mT2pKTm01VSt3R3N3MGJQRDRKUW8wZWNUcDNOc3VBenhBMTg3cjdsTUp6c3VEdXNtVzAza0p1QmZIT2xhY1h5cHhyRW1PNG13alVtMlhxUEZTTVdpellBUy92d0JlSEhFSm1vczU1by9uMjlQaDE2b1k1dHRUSTRkdk9tRXdDVmdZYnptZGc0M2xGdVlpaWhHazRveXZpWmE3clZWUmF5ZU92aHpqMnhHTUZUMFo2akUvUXgxUjZTUlRXL3oyZGl4QUQzcjdZSE9ROUg2TnBvc3U5dHM5bUN4Y2pETXI2c205cG1lYkpTcXB4SEYvbTNqMi9OUVRLdVU3TFIvdFQwdnhWbHl0VXkxdGh4VXdKSC9OZ0NFSlNkM084OUhGaUI3eTZHMjNFQ2IrTll3VzRDYm9WS2dlZ3lic3BZSkZMem1uNllaWUNjVWhFTWJnZG9XYllNaTVkenRZa0RTY1BiL3FLZWVuc1BPNFdVNDRENWxZR2d2c1Y2VjltYm5PNFhpREEySW1VeTFtTEdhWVh6TTdqcHg1TG9Ya3R2RG9OdlRwUWp3MFBRWDdOcmY4aDJIWU5vK1h0MzdSVTMzUStZQWNRMCswMUNyc0NjTlVTUUxnQUwzNXhsbjR3dHg0SlVsNFRZamF3dEZpcDB3ZklCZzRLbjJSRmlUYWVvUDhkdWNKbGVyYmpKVHVtVWdiemxjQnVySW5rMnNMMEZvVGYxV1RkMERLNkxZanFyNWtMaVlaTFFsU0xYY3d1aldiNU5FcXlVcmdMbVM0WXZNTDlVdDJmS043QktsQnB2SHI0czdQbzZPQm8wd1Z5aEpTRGF6aXJLbWs4Tlh2YnhpVDZyUjJLMXVHclFiOUwrSEM0THVkc05HVW1FZWxZTzFKdDZGdkNLRXVJRCtwc0FGbHFteHlwcC9lYmQ0OFJibnozdnk2UkV4QWRIbi9xaFd5MzRpbUVVaTZ4OVpYNFVYKzJxWkNQWWhMdS93SjNlSHM2SkF1SWdtdWs5R1Zid0R0cE85OVN0M1BtelFvRDNLZk5rWVBvUG1VNUd3eHlkOVFLamRONk11TWYxMVp5bkFUSUZzSDcyMUJVRjdtSCtkRWdxVE55T04wL0RoTlp4M0ZYMndiWDFLWElmQ2NnbzlydXNtcTV4d3RUbXB0NWlNbE5HQ291bkR0SEtORHdHWnorSnZPY3NPTE01QlE0TjF4VEU3Q2lTRlhUSVk4RlFMVWNERUVqazlmRi9ObGp3aENsTEhWYXNlbEF4L2ZrYndJcGRnWDZqT3dnaHZaa1hHSWRLNWxuSnphekhuMzMraWY5NlZlQkwwc0Z3WW03a3lURk13L1Q2VEdTMElVNm1vRkhkdnlhWWVNcFEwc2ozNDFzSlhYN29jeHcxK1RDYjFsTjh2SjE2NEI0MWJETnpXSnh6aWZwNVlBZ00wUXFqUU5iYmVjYk83aEFFbDkrVGMyU0Q0clp4d2tzZ09Gc3dOSkphdG5aQUF3dGF4emtLNyt3eXAzSzBMd25ocVc4bEsreE9NSXNRT0ZsTTZOYUdxUkl4WDJDcEZDeVZUZUtvRTJmZHRHd09Memd3dHhVUXMyeVpNRHdQMlRhSlhETmVEZHJjY2l2NlVKbE5IUG03ZGs5K0VRbllkYjdEa3JBTk56NXQzS2krb21SVkYxaDA2U25ON3dybFFScWJZQVl4aWxDNnp1eGc1QTVndm9uWEY0ZnBNbzFNVkNPUHJmQ0VHT1N5ZEs1eXlxVG52b0dLM3BQa3JsUTIrSVZQam5rOHZpWHFYcURhaU9JREF1NS9IQWlMVFBrT1dDZU1iSWNxeUtIWHM4SDlrRTFQU21sVkNoRkgvVGp3VXVEUi9tMkFOb28wN20wamY2TVNtVlZhUUtPa05QekY5bG85a0pwdlVHR1J2d2lINE1TaVpHTUYvQysrUG9MbFZkS2tvVkRpSXUwUVByVHlSOE1PZkxhVUZkOFozM0Y1MFA2dHVwZWZSd2I4WkE4UGp6S0ROWE1PYVYxU1ZHR0p5TzZrZGQ1SWs0SWQzL2wvRHhiOWg1RGt4MFlzY05WdURtOG5Qdi9UK0J1K0QzOTJoNHJ3Tm5RcWNvQkxTMlQxc0lha1J3YnIvWUkwNHRTVUlYNVFxaTlNS3YrNWhmUFFBQVZ3RjRKdWthbTFJdWVqckwyU01jcUdWY1hMMGRMU3N2ckp2VExkRUhHR2JUVDVrYXZ1eld3OTlFZHp0TGgyZ05xKy9JUXFIbzFWSmV4cFA5Ly85a0FBUUFhQUVBQUFTSUFRQUFQQVFVaUFnQUFBQUFCRVFHUFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTlNrPTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFRodW1iPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjc5PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFhK25BQUVCQVFBQnI1Y0g1Z3djREI4VUFJSUFBQUFBQUFGUEFFQUFEd0lBUUFJQVFBSUdBQUVCOUFIMEFmUUI5QWdGSFFGZUFhc0FBYThtQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJxd0FBQVY0QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRmVBQUFCcXdBQUFBQUFBQUFBQUFBQlhnQUFBYXNBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFHdUxnQUIvNVBmRXpBWkx5T3RIQ2pYR0ZmenZ6WlorZjF4dkU5cXc1Z01zVWtnSTc5WDB1LzByVFVDY2RNYXZwZ2xtdDExMUlXd2V2VUpYOUNBZ05lQVUyK21XRFVBMkNXK2FHUS85S0F0Z1BGdzk0UGFiTUlzZldNdU8xTkNrcVpyNXc1SFBwNUJZeUtBOFZDdWVTQmkzNEkzT0hHQjMxNVZaQ0UzNXhlL0xlNzhDZ0FCVCtsWmFIMjh4RXN2d3BRWVc4ajdhWGxYWFJ2UitpdzVzSis3SVVBM0U1bXZmSTFjWFNOSHhVaFlIM3dZVzdZSHlldnc4R1g0NnowNVJrOTBZQlMyUHVwdVFhRnJSMWtlc1lqWlBheDNra3VwNENKYmhkT2ZxZGFxY2UvK2ZCVlNXbFNBSitwdzRRM1RjZzY3clAzSzRiSHBvaGI2aEphQWZxaFpSVkJPeW9XZElxTXU1TFNhMjlUazRRQzVrTHdRYllJRnFYZXJKOGpwU1ZvK0dSZTZDV1RkSEp1NTA0dXFMamdKV2ZSK3Vua2RpSitMdHEvQ2NJWWFrSjFMN2pxMUNmNHM5K1hKeno2Y25hTDhpTkNacEl3YU5NQ2VaZjV1SElhTzRjREpqMTZIMUZaS1lXWXdpdHErMmNURVJRQ0Q1cEtxc2t1SjFYbjZxSjVtbnlTWjUvUHd2dllBR3VsanpKcjhZNytNZGZNVEFQWmdvcU0rODhSWFQrcE9WVTZjMHVKUlV2WmdKMEhLQjRzR0QxWVUwRkQvY3BoZm01TEx2ZVRQcHVNYUN0ZmtUeUpyZDRja0orZnhsdXdJZ0N6cFRPVTdaYlJwQjJXS0hFWjRFQWtIMHh6QzF6aElDYzhCYkRlTDhIZG00Y24vQ3IvQ1RRdm90dStYSjJTZSswYWphUExMU3ZDZG4vMHVXQnR5b3M2emNSd3FFYnBCcWsyR2JVcHlsMFFMT2Z0RE1aMERqUEs5MHR6TURXQmd5VWNvTjhrc2hkU1RjSVZOSm04ZWE3TCtHK0Rzc2xNSGZsOXlnU0Rxd2lvOElOM0FEbitsWk5UQXRoWXdrZVRzTWFiaDVmMlpoY01LY3BFVEk5OThVNFVKNHdvdXlFOWIzS1pxWUdTbm11STd2ajlWUE5ZbjZzeHZRS0ZxQjVhM0F5UVBSeGpaTkFpbm5BODU4OW8xckJDWC9pVVlHaFQ3QU5vSjArYkd6SjFBaU1WUi9XVThPTUE3RVphQTRnRGM2L3FuVDU4VmRTa0NrbE9yOUpEclpRZzkzRGtlYXZ1aDY5enJZS2NlekY0Q2MyT2daQ3NtRTBhaE0yY3M2ZVkybDkwaHZnN2hiL05LNVZ1VXdMcGJTZVpGU0pGWEF5aFVWbm9XQ213QjI4bkJWdXN3bWs3b1ZNdDVWWG4vYjA3ZzBrdlViRGl4cW54NDVJZ3FQWG1rR0F2M3V3MCtSVnloM1VtOFJiM2pPNDNKa0UvRThoWXdiR1l4VXREZzIzb0RYVmVhNGkzOXhmVnlReGd6YmczSUJqckd5SlZoYjU4Y2NEdzZzVXBCbXZRMmx0UXk4S2IzY2Q5ZldHNkpQcFk5Z0tPZ3B2M1pwaWgrZG1jTDRrTkEzNUVxOWpBc0NnUkM3TGVtaExYTERzL0hyb2R6dC84dldXUXIyR3JaUk9YR05rWCtGN0lyQkk3eWg1OG1weGU3NEFvenNIdjhNdWJEM2lBcU5qc1FsL2NDemlUZ2pEdW0yK1hYWmU5dExHZW5mR2xGOGhaVjUvSkNrN0JVT0RCMEduOUtpampQcEFweUlXdGtvT3QrZ3RNWi93WVpOa21paE45b2docEt2UDQrOENPbUV1clN0cHNLWUU5ejVuYmtlQ29wMTM3L1NzOW00TTRBTXVMSVpkRGhvNWdNM1BkQkd1YUpUQTVkTDNCVEsxeXJ0MHo3RTlnNVNtNWxOM0VqQVI1SVF5eTNqZGJBN2lzN0gxVVNjVkwvR2I0NkE1bmRnY1N2MmNBYkYyWlpreXN0TzFjYXRIZEdCV043Sk9mUmZmODB1VVd1ZzFNdFNtbW8vdjZhcGRHakI3b2NlTWREd3Q1MDZJeVo0WWpjV0FQeFFENHhobk1GUHZGdlhrR29wY2hXVi9VSE1tQWN2VVY3bjBwbGZlMU5FQVhjMSszZEMzak1xa0NML3hWVG5yVjFhWTltNERwQitvbVZMcXdvb3JzbnhXT3lPSm96ekd6OHFhL01uWDBzS0tKaUxVcHRDS05IMjg3RmRBdjhkY1lxcENMTmo4Y0VJWUZFUjFNdU1NbnlRaEx3MXhYNnZKdStTcjcwSUE5citrcnBDeUdYL3FRMUI4bkhhdE5Jd21vaXhWaitOc2dhQkpxV045a1AxUEdVYis5ODVpNU5JdVRIdm1wckVuSGRQQnFQeEd6c3FFcDNaUWc4STR3UmtQRmxMN0drc1Bkcy9IUE0zUTlUT2FQVi9VenFvUEdvZi94bVNoRlZVRFgyc3FBYXIybFU1bkdpcnN2MWMzR3lseXFvd1UwRVVLeGw3emxMSTY1UUUvU3VsVkxhTlEwSWY5UGgzZWtaZnltVTFwbWIyZURqZFliUmMwTGkzbVhsdjgrTnFWUWdlZVozaUowcFJpbm5XVGN2VkNjMFI3cHhTUFFMdGRTZEVEYjZZeDlMT2NXR2lZSnF6V21sMzRZdE5XYThnK1UyKzBsTTJ1dFdMT0ExNnFSc1RKTGpGZGYxWUhteTVTMCs5SnV6eHhGRjZXYnZmaTE3QkRFK2ZDU0dqU1lLaGtwSGtubUVGUjRJM0pFbzlMWWtDYWY2SUtUTjFGWHdxYW9URHNuN0JCbE4zSGZsc0pZUDVGY0pQYkk0UUVvVnhONzBtU0xvU3hsVEZ2Wjk1ZUpEQ1VzbHRDQXQza0FEblM4dXZCSDZ3UHJCQ2lYUEN4V3o4SnpVVkpFeTZtanhweFFjZlA2Ym10dDRQSTVJaXVGeUwvRDJndVFyVEdBbTZScWRTUUdjd3Z5WUdPUWVDVnBURStDd0FiVmx3ZUpXTEVpOG0zMUlhejA0OW1wSmVTUFFMQzhEMktlS3d3a0t1Wmkwa0FzVjVZeFlCazRaN1JlUkllaGhRangxWXNvQ0lLOGExQmsrS3BoQ1lGWjNXdUZFMXBVU2NWaVJIdEZXWHdWVlR2dUZPM29rR3ovMnk3RW1kRlZEOEs2RDZpTnpYTFRMZ2lPMFkxamJEdGN6SlVWV3hUVkhHS3I1eTh3MVNXNjFTdDhIWUUzSkl5OCs1ZGUydkdsMGJTMit3b3ZhOXJ1aitaaHJoSDNvRHhLS0dzdFEwR0ZldS9zVTZHMUt0ZkVqZXpLLzJwOGZHM3drRzVHazVKZlFSenoyaFRGVGVEdjQ0b3lHMGlpcmVlRmRkTnk5RnFmeTRHSnpUWUxFczAxdFhNa2FtZ2UzL1liUlhyMEZmOGpVS01kU21HUDkvamV2NldVMWQ3aklSS3lkZmNrTWM3WnFnU1FPZWtTWDV1SUs3a3VSRGxiTTE5U1ZzRzBOOExEVEJmZTRLY2x4T0EvWnhrdFRmcWNqV3dvRU5ZUTVKK1BpcHdXV2h3UE5pRXlhbkVaVW5tNVFReGgzMVFocDBoZkVTcWorN1BsZW1YS1htQ2lvUHgvMnRQdlJqaCtrUUp3SUVOdmswVkdacDJ2Q2ZYS2N5NnhTdEpDWENMejRpL1VKQ1dTTkxOSnZJQkVJNFJSc2hIOGpjQjM3T3JFVjhaNWFEZUZTT3NXSkdCMFNORG5ycEp1aFFoMnZHUk10bEh0VGM4ZHBnNVNucFJwa1kxSUpJUTlEUnQ4bWhTY0FHSzFBSmpZOW5iMHY3N2ZmZm8wRHBHR24zbmF3c0Q5Z3ozNWFuQ2F1VXR4alVuRVJpVWJtOXAxeHJRY1Y3Wkc5N0xqUEpPRU1XK25vL2tFbzlsbDVIa2ovUUZJY2doNlFldTNqRjlmbWVrY3p0NGhqN0JrZjZSb29VcER2cTNwZFhrM2svRWVOYUhuV2pWRDhiT05CK1VCREdyL2JmM09pQU5vVWhpQWttMndiaUN1VGE5bEY4c0ZZbHJzM1pwTEZMdWl3M0NjWUpRQ1N0MCtYVUdQNzZSdTUzTlR0RUxremxPT2VUc1ZhZjdGaUxkWXhua3pYamFhVjNta2hjNVV6elZ1U3d1ZTZkU2ZjV3lYSkZpMzFyb2g0Tk1GZ1VOTEdkb3B4d2g1bXlWYzNZa3ZCNC9XM2VHYjV3WDlWeTRIZ0lkN2YxRXI2ZHJEWGQ4UlU2NkNQZkRsei9mMUVPL25DUno4bm4xcVNMSHBCMkNPOE4yc09UcFIxQXJsVEpEcjViYkorQmlhTUNtYmVieDFOS0owY25sKzYyT3dqa2RtRlBzL2ZQbGpBR2dEcm1kWnJKUkhZVjVIMmFYd3pzdGkrUS9FNkZ4bzhia2R5OTdndXIzNXRSclFDdElUc2Naa3dKUlpVTFpPVDFIWWVWcXRrdTVEdWlJT29ZVGtyNFFVQTNCR2VaTnFseUlRbkw4UDhoZEVrVy9qN3lWc1JTYUlzcG90OThrS0ltZmpLNmVhU2RneGNUditBQkRUNWl0RUVpNkQ2UzhIZkhNOHRMeHh0ZWN3ekdHNWtidEFqMFA4QTA0Y0pGdjdpNGR3Smt1NDBjb1cybmxlZkdHWWFhS0ZyeGZhbFBldnN3cE4yeTFjemVQMFdVZ1UxQnpEY3JwSENSR3Rncm1pamlmT0tlcUJ3UTFBeFhQajZBVW5OSHhlbTZMZ0FkcVhzNVFLd3o4M2FGWllBVkpqY0JrZUxDVWxPSzFZb2pZYWZNYUc1YmFOYTh6eWMxQWZiN1NlVHpqTUEyeDg5Y05CV3VXenhtYVdXSDFZVzkzRG00blk5eUJwczhGR3ovdk1Mdmt6UjlCV3ZhMTFpbVV3a3c2SVJzMmhJeG10ZjFjUk14bTNIcGNPQlE0TlBDeUlUdmgvMFpSbkFyaHVjNFZGMHMwdVRTU2FTTXViUXJGWFFsQm1sc2VvcXp4WFNab2QrNWUzWkVxNEJpTVFUeWNtc09DNHVKU21ZVGJxdG9lcGFJMWErVXQyUG0wRDRrczk4Y0F0U01PcVFwQ3JjUTcrS1pTMmxONXFBMjdhazZFSU9JM2EwaXJ2V1EzbEZJUndGbVRCcFpGcnY5U2JwQnpZWFVnM0NIbEU2N0JraXVpVzlMUTVqd3hqb2hkT0lZUFYyVkx1NmFaY1E4c3MxZ1ZtaVJNNEJFaGpFVk9mcjFIYkxJeklTcGxmdUo1dXE2R0Rzc3hhNGtYUHNBYldnYmRVdllXNVBaU29ydVc4cE9rZDd1am9MQ2NUQTlSZVY4Z1gwTlNub0RZLzh0NDlVZkxYWkF5VmRCbzlld1RDZkw5aEluYWxZd05peHFNdXZoWTdiU1RTcEtIWEVDOEdDU290ODUrUFJPaytlRllXUCtYR1JHVS9oelVrS0hUR0RkcWlQMHEzdTNsaEk5d0dTUDVJT01nNU0vMzBOM2hjTzkxY2k4UVdWNS9hald2b1hjWm9La1psMFhUSGFONjk2ZnpXVk1jOUp6bGtZZTBRemtveGRiTVcvSEdUS2RuRGZSYTRIaGpxV1dyYUVETEtIZ3JXMlVZYmZEcTZkenRNcGlZWWRKZXd5S1VnclBTeDQzaG11SXR3SGZvTVVwbWVzR3l2ZFhtYnBwMEdMankwUHpkZVdLNURseTdVOVNWTXVmNzg1VHUyNXkrdk5mamVxbURMaklaNmw0UUNaT0dTbGFrWUpRdWdUNTZadUI3OERnc0ZlVnZ1NEFTNlFmVjRnWU1URkRBMFNjUjlJSGlLdUtrVUYrdVZ4KzJ0T0J5SStCTFFseVlpc2w1ZUc3T1V0YkpCbGFHekJBYVBXVmc4dTIyMmhZZ1BwZlNPc0k1VkNHUUNQSkxodVQySCtwN2dTdlEwbElNVHdMYzFMMkZwbWtCQjgvRWNyN2NZSHgrQjUzYXU4ZXZtTGJZUFh3Ulp5UlJab3BIUXBjR3dIcmw0cDNBb3gxZkJwUGcvckZFRTVIcEtHTWM4R2IvelBXYzBINGxMZExDbzUrTkFMeTRPYzZNc0pqOHBZSjQrTCtOY1pQQ3pFTzZsMDZDWlRTOFF0Uzk3d1FDa1BoNWxUYm5WeEFNMHBsS0ltUFFtYWNlWFQyNk9OSjYxT1RQUEticEM2c0cvME52WXlEQ3BoT1RyMjE1TzZVL04vQnhIQit4bEpONTV6TTJBZnQ5ZXpFbWFYb0czUXN4QnEwd3k5Ny9IVXhYaVJJWGdVaWFEOGNqUXFYcmJOZWlkeFV4N2tDeVBrazlxUkM2dGRvWnVNZGpwOGMvMXA1YVU5RWpUdW9hcFZSa1hPSHMwUjRLRkZmZjJEYnJibXNtLzVIUklqbDZZdzljZzRyUWhFY20vRnhsSUYwWWc1RE5wQ2pYcTQ5ZEF5Tk54UllRc2xBOW5NWHlnN0FVajgwbFA3YjBHRTBvenBPSUUvOGRRMlFRVGpCZng1RXJHMUdOK21QZVRKa3hNcFdlaGtDdlVieEdxZnZRNWRaQXVHREU4RTFoei9jNVI5aGZWUkU1SVRNbm5Edi9wb2lla0lVMU9uWDBqMjNvNXcwWVVVblBmazdyMW1DamVRd3dCZ1hSK0U4WkkxK2Z2Sk9NdkU2R3JYNGlLVkVUdEs4ZS9PTURkRTJ2V2xVdjhGZUxiTGdFN2U1bG0yNXpBc09NVFlkcEVZTU9nL3p0OXFpMG9zWHdrVGlyQ2cveDFnRmg5QWZKc3BGUmZESFZ1RWtPdkFRM203MXZLU0FZVWVKTHVodHUyOS9iVDlOUmhyeHhSZTZIUjlMQ2FjcUY0U3BaOEZpTzV2VHVaeGFBVFYwalRaaHpRSXVYSDB6VEJKUEk5V01XZzRTSDJtWitwTXMzb29FU3IwTnd3eGl6bU9PeVV2bXZraU94K054NnppaXNlVjVwV3VJMCtJK3lnaUVTZHYyM2ViZXFuNVBPU3l1UzdMSEE0NlRPbnJxcWllbjB3UW9MUG5YeWR0TVV6Y1BlbGdJaEZWL3B6QTNKSGNQRWpjSGQrbHBITDhZMTVBazRnczZzV293MjdZQTd3b1N4YTFIaUlQZDdZQnJzbVZtNmJwYlNxTVl5UnRzVlpsOTRIYlgrTE05OFZUa1BDMThmT0VZOThOTTBHdDVwWHZUUllhSHB1b0RMNTNXYnFSRGhSZlVya1ZuSTlRT2VnOHFDOTJabFNYdnAvRnRDZEx2ZElRRmVVZHRwZkFQR3A1U1VhZ3NQSld1clpGNGU4T29OVkZXMi9VTzBzMU5hK3dJb2w3THVLZXFQd0RkL2lLVnBlUTdHZnNYMjJUNWg2MWw4emRuQllJRGhvWlpDeUt0U0ZJQzFodVdkTm1lam96WWtDT0plUUpzc01MRHJUZFZhamZzcmovREF6V2NqVE55VjlnZm1ySG1NWHdwbVFscXV4enNpV0pDcks5N1Zjb2phM1RhRE5ZTmFBdmZmbUFWbEJYWm5ubmsrWVhFSmZ1ZHNxc2dzRm9WeC85WjRzc29uZmVDTEpmQkhNR1o4Vm11OEd5dWRsK01SRjA3emV3WjZqZjhwUFlaUHZRR2MvbVd0NnY5ZE5nelZvTUpDTUF4bnZ2TXNpQXp5ZzRSYWZCTExTeExubFBhbkU0UFRQQ2F3T096L3hQQ0pnRGNDVHFxTERndXBud3Rja2E2YUU3cGYwcmovU3QxOWh0b1BYMGpLNUxQdGNvNFpnUWZVZ05ZSTRiTmlORk0vSjJwUHpXWmZEWUZWOFNzbk5wVGhBbDh3RWpWS2FnMFlpeGljS0RXalAyOE83VlhFMDFudG0zdzR0eW82WHVvb2dHWjhnZW80SWVrYVNFejZWUE1rR05UeUtXMzJyS000czRLMUF3UVNUSUUwWTV6eWVYWno4Vml6My9mN1VxUTdveHlBQ0xabEZRWXB1VGkxQTQwZjhrVjBMSTNRSkI3WnNnenIwZFlxL0RzREt1TXdNT3JUNmFrRE50TmhCQWJXT0k0OHZhZk44SHg3Rmw0ZjlMNFNEdzljQzJ4clZsdTdmd3ZkL05nMmtoN2x2eGp2M1RDYUU3YjRwcms5YzRYalNUTFBCSFY3WkNSSWxJZmpES0JTeG9KVnhEdk55SG5HT2hCZlJZQUZReXRMeHowVjIzUmJNWEk5Nm9raGN0b3Z5SVRzRVA4WlhnWHRiVkpnaVo5Um5YQndpOTlOaDFtMmgvSVMrUS9lWWpURWpyZUxtaUIrNW8yTnFTMWJQUy9JV2NpdGtzUzg1aUpmd1dxUk42SUJFc2hsT2twRjd0L3BZaW0zQXR3Wko1Yk5NcW8vREkvdy9BcUNDcmRjdDdhalRtSDlZV3lwTC9aY0VHU25qNEJPK0dvb00ybVpaajJCT2FSa1FDTUtQU0QwV0NVMUQ1MFVkM1lBWkEvdGNzQkxOSVp3ZnMyUFV3OEtaRTB5WWxwd2FJaUx0UHpwK0pVbkpHTVhtT0NTK1I4SnNNZ2R2K09zTmZRSXB0WmxNUWhLKzZYRzM3Uk5yeEd6MGdvcWxRS29ma3FHS1dGUXJSRjlFL0VpaGtFRlMzS0ZueFBNTkRRNDUrL0hFUWFBOVJ4UlNJcVpoVUVyRmFYMmFyVHJXS2h3QldEWUlVa1N5SnlaRVZ3TWhoNVp3Z1FtV3BvTVYrVmpQd2NuS2V1ZmJSemhSUmplMElRYStsTDRFbm5HQXF1ZmlyTWtzbkdDeURHTVNzYUJIelVXVWVvN0JGa1Z0QTlwNGk0eXJqTG04THQ4Qk9RQ0hHYzhsd3IxVTZCb1BCRFhrV1hJUFVkRVFLenZUc3p6L1d6a3J4bnBxNjl0SiswUU5wOHRTYU1MTUoxTVl6M09iZ3YyOFQxRUFOUVFaL2Z1bFd2dGJsTW04S2x3MExHQXlpcHByb0Z6T016c0Y4aG9rdTg2akpseTJRMGZwOEhYSVQ2UHRoRmwvZXVRNTZoSEpUUU9lV0h2ZjFIdWNTTTRYVmhLQ21GTmQvK1BESDdrL1V3TmZYcDB1LzYzcDlXRDFQVmlvM0VlVElKY0NUeEdCM2RKa3g4Wmh5YldZcjhtZE5NQ0docktoNDdscWNlOUdFcm4yU1E4YmNMK2lTL1V6bFVEKzhlR2FQMzNJanlUVzBWRVVySi9ZMFQyRFFTNlQ4N3Btc0R5UWNaUTFMRHJCS0NmWWlFZndHSk5NdldLQ3k4b2Y5OGd6dUFNNldkY0srbFN4alJrc1ZuQlIwZVQ5SzUzbVlReU8vRm03ekRmYnlSNjVZTWZkVkRiUnRjdTdVRm5aWWdrTU9yQVNCVnFZUzRnUWNjOUt3bENGTkRvdytpMkZFSTcvTjdicXFwcVdUclMyeHJWNGFpNmpwM0hKMWhmSEJlSnQ3MXgzNjIxempBUVlsVVFPMGpZdkhaSGYvRmhuUUtsa2o5dHlRVGRLMW90TEVNTTZVWVB3Y2c1cjRacnBuNmp0Z3RyQWhPdmN4N3lvM3MwVzk4eCt1R21RS3RiYWxXSEZUVnJJMlY1NXVyb1dFMURHVkozc1o5MDVDUEFPWVpVYXhQRUZUOElRVC95NUozSm9samxuL1JiVEZSK0l1VnY2NE9WOVZoaE5weG12YmF2bStZbHI0TDJHY0dvYTVSWTBYTlpjUlZmdkZaZVhIa1VTNWVUU2x4N216UEUrVjlZeFp3TEQ1Q2NWTjdwMGlzbU1LWmpVVjR2YmQyYzJNbkNGTExnQmp0Ui92VHRlQUlrTWxZb3MxWldrUjhXbXFmR0RsbHRPVityOFltbzNXQkNsL3lmTmpjTkFSOWJTTGs3eStsZWhBOERzVURWVTJ2c0Y2cmNaMzVzZFR4b2ovZi85YmFIVVRNK29MOStHZXJ2ODdQQjhIeGZvUEkxTHpTYkZ3Qk5CcWtRb2RyOS9UNHFTWG5ubE9KODFzOXVhanNYOVRIWHVuNUFWZFFaeVF3Q3o5cFVlYTNlcDF1SzRFeHloRVo3T1JpWXMyYmo0USs5aDhKM3ZQY2RrL1ZDTG9hMkJGVVk2eHlwZFZsR25wOGNWQ3Jac1phS01IMnY3clBuSlZualNlaTZHSzVSNUFNc3dSWnltSFp0QXJOb0xSODBIL0VyR0M2T2lTYS9aZFMrb1QzRDd0Z2U3ODJRZ2MxeFEzNlEreXZLSHFGNDI0SW9oRHc2SnJVNDlzYXQ0ZkkyM1I4UjJVTzNPV3U4aGdtOUZjemxTVHNqWU5vbW8wd21TWTlpZVlGNURzcEsvZ2JyZ3l2Y08zTXc3Z29maFJROUxMWkF0dHdCcU1VZDU2dFZCQ1k2aWpnQlVBVklVK1VwU1RsY2RBNVVqUmYzaWZsMjZHM1l3Y3M1dFpNQjROV2ttWitiWWVLS1JNZTZOUG1BM0VhS3N6WEVJUWpVam94cm5pS2YybHk4WlN2QSs3MkFTdmlZSnBWR29WbDVhb2g3bnA3RHI4UnduS0lidkFQY1FEWTBGOGR1VzlVMnd0VUY3bmJGVGhFZGdkSTBvb0pkSWxtbG9mMGV1UURYMFBXWW5uWjk5RXRrSVdQemZQM1E1S1lVZjN0M081aWJPc2VFbGQ1NHBEU1lOY3RsSm5HV1d3Mk53UWQ1eXA5SHRyUmNOOFlpOENGamJPY2JRMUlyMCtuamVsOExJY3RnWHRrSENXSXZkRDBWU2k1ZGpkdG14UzdOYk4zTUdZZTdUZ0MrQWlyMFdhay9UcTJjaUxnTk1yaGxYVFdVOEVzVnlBM3NzK1F4REdTNVhqWUNlRkdLOWpSWVE4QU5PdVpOZHFJMmg1WlVTa0ttcm95UDAwRlF1V0szRVU0NE5uWjRjVmZyNVBiUEkvWDlDVG0wRkZBd2NnWVo1ZUE0OGlhYm5PZzN4eWFCUEgzU25LaE53ZTQ4Sm1CSWFHYnpWdVBXNkxWNjgyQWxBY3BlKyt0UnE2Vk80eWdTUVRRU2I3Q1BLWHdFMVdCKzI2ZnNuejVnR1huQ0dDZXR0NDlKMHhwYlI3R0J2Z1F2TFN6TndBckF1elZJbWxKNm1rTXY2Mm1yOWZad2dTVVdnQ0pHTkZRSDFPakxlcFdSNUFkSUlRak1zNjJXank5WXdsdDVWNDE0R0l3c2lGL2JuWmFzeGc2eHpiZ2lKdmxjTzJwS1plUDZHRnRMcXE0cGFPM0NEYVdsZTRwUjEwOU84UjN6Q3BOUTdLbi9YMUtqY1BjTEU1Tm94NXNqT1c4Zm5FVXlpZTVwK3dPZzJVR1RCL3kzZ05QVnBMQkxRMGhuejdHdUp3L0NjK1VJTlBnb256UGFVazBmY2VRQzZkMFZrdFV1SVozYzVnS2Nmb1VFUXk5MjZSN0NjUVlndTA1bnhZT3BZanhjUzB4MkFDb0sxcG9hcCtIQkdzOWxRWEN0aC8zZTg0SzZma0gzeS9zSXVvQ1IyMFRySGN1TmxMaGlnV0o2K1Y4LzNUMnlaYkxHbFhFRnQyN2tDVnV3YXBvb3plYTRuNGgvY1JrZUxFZ1RhWnB5cW44UmtaODQwN29xM3VPZ1p4enFTRGRVYXgrd29QbnA2dk42VmxXckI3b0hEQWU2VWlldnduRnR6WFJia1pveml5dFZSajFrVTI2U1p3RHZzQ3NmdndFbUNuK0tFL2toNklBUDg0UVhab0pXcUN6RldyRG40YkxFMzRRUDVHREtseWRsT1NaTUtsb2FCS0JkR2pvZUZPNTFocEVWVnluMlVNMXMvQ1BoRUJmVGRSN0wzVk1PNGtlYlEyeXo3a2NvRTN0bGRsSnNBdG84U3h1dnlrWjBYRXg4RDBSWmZyUGprc0hMZG03anZDVjRDd2tqZVhQamd1SnI3NG9KaEo1ZGh0dTF6QU9nb2lVN1pFTmZLQkVDOHNoaXJaOUtDMHRBNEsrSWFVd2E2ZHNuamh5WGQwbW42YjZhU0FyR2liZmZvL1lTa1lHalNPd0w1M1poNWliTGhtTjlHTHhNQnRISmZwVWZSdzdiRUpERnJCK2pJVXpESituRFp2RnE1aS9KcVRwS0tjazJuL0g5RHNXVGZ4REJFbmZROGtQZHN1NzF4ZDFRRy9Ua1AyM0lIOXZlMUFoRFRHRkhFbElkTWxBbmtkZU15S2t6MTRyYUQ2dzdlc0RMT1BSd1JhQmlXS3ZFTXVxNkovbGtKSGxhQ2dPZFU3WEg2eEYvYXlKaTBJWUh6bllVYVU5eVF0UzExMU01eHVKMkt5VjRuUDdScUw0VUVYWWZMVHRhRE1yUUdpbzVMRDR2Zk02c0p6aWFJV1hqVENzS2dkRlF5V3F2dTc2YkhJSldDcEZnOHVIUjFWZU82MHhYKzI1QU8xSnZwT0tzdkhWMDdCV0syRDlONnpMNHM4ZW1QZks2Z2FweGVYeWtVMng4d29QeWNGcElZNkFkMUpZVGx0UzJmNHltWk5pNFV0Ull3Y1FobEVZQ0VBbzR2bEF2Y1VBS1ZjQXAzVFdzUU9mYzN1UkM5L0h5NjI4dUFHWTljY1h4OUdHampBU0hYSEk2cWk5RlZGSEpxQ240WFhubjFDNW4yalpGNWkxbjV3c09SaXVnSDZINTJVeHUxOTZhSTFNOExrNkNvckZPZXB3TGVkeG4wQ0l0KzEzWk9INTVsOWVqeHVCYjU3Z0FkbHhEZ0xUV04yR2pFcFRMdlNHMjNVQk8ydjZiS1hYRy9UQTJBWitKZm5HYWtEck1Zb09ud3lVSGNLeHA4VGhJYlYwVkQvQ3ZXZ0xiMkRpQUxEOHpSSm05ZFVqLzVyUVV0b24zekI2ajcxTk9YT1BlRjhSNitZZ3g1ZkZtVG94bExjbzdUamxyckd4OUVjRXAva2pYTE9qellRUUkrZ3hMK0FPUHRseGRjM3c3OGYzTU54eU5EWVI4QnZLQzE3bjNLN2hOajFzTllUd0dBUkgySExMT2NUMXlDMnhQb0hRT2U2ajB4L3BCN0sxTmRWSS9yaTVtVlpMUmE0a0tGMzh5YVNTSXBzdkhvTWlZQm9aZytqTUJmVjBsYnoveWVSMmgvMXVmTFpJNERONXFHT3REcUVNNUZzdC94Y3BOYnFNSmNDOXk1RXRqSk1kOTRmSXVRMTRYT0UxcWN0d0JKSFVORzJiVzhMRWhIMXJ2bjhlM1lzM2lseDI1ZlRQRTd5OWN1T1VKOXVXRkhvUEZoYWl2Ujhoa1RWek5YUi92dnNDVEJaelZZY3lTZ3dXeGw4Rk45K2pTR3ptUDlKcEdnVXNFaThXTytwQ0JDNzhMTm5KMmdVZWVSVGhJL1cxd1pNN1Q2Sm9Ea0FYT2lDZnJIa1U4QWxHZUJoTEZTQ3JsYjRMSWc2dDRDclh1cTZ4NHdlU3dhTXpzMjRKRE1UUjUyTi9xNndGNHNRcEgvU1B1NGFKcUZRRU91OFMxMUYrY2ZVaEt2TnplTjNjQy9VVll6RWZDMndueEdHV3BnZmhBTVVuUHVDcituUlBMZ3NTekZFUnNWQVRZOXFyMHkyckt2U1ljVW9PVEdrTk9Fb3hLWmZiSnZzd2FYclZNYlNjZVMxNS9ZWnVJNnhTM0gwZUw1QS90YTFycS93bUxPL0wwK0VTSTVoVENkVGx6a3kxNk4wbEZSdVJjVTBPUzBJYWNLcWFTazVnV2ZaeFRzcEE0Z2NiTkRLY01zTTQyNFpSN1hNT1JTdGc1UVV5c2JXUGh0alZ5Zk1tM0QxMG01LytyYjVicko0ejNYRVVoTXFpUElmUEtTZjJKdVEzQ2lPWjVJcFpVK2t4eEJoMmZQL0ZORDlnSlk5T2J0SFUyQjZUaG1tU1MzVXI0YjRpYU82NXhEekVlYUJKTW5iMlpBOXdHTDZlNGtyQlVQRzFuaEFmWEJEZnFpVkdDejc4cjdQL1JDd2JFVU5QaEFFZEFzWmsrd0RkcDNWUmtYNzNBNXhsNGxkQ3pFeGhXOTRpYldTYUdRNEh5Y2Rhb0hpVEV3Rk93K0JzaWJjU0wraXAxMG9vYUlPb2cxQ3VnWGNNREFXVXV3ZkJ4RFV6bG1IWTQ2bHpaWlhYUkhoQzB5OTU3anUwWGNlRG85QnFsTWZqYlhBUHE5cXJBTFk2eGxDOFJOcUt4VkQvWUFGSWhXNXQ5WVU4cE81dHFMWnE4T1JQRHhUN2hSZHJvZm9JZ2pQNDdsQmVsSkY5WVhBS0I4VXRsTDIvQW5OS1p2bVlmOXZvWW4wOTB6Z0Urck9SRGtMSnN6ZUwrWXVxZE5lY0loeEx2Uldic2s0TFBTLzN1VmF3WnY2dHM3ZmpjcnMvZVRlalpHdE9LbWJRQXZIMThrSlpZL3I5cHYzOVg3UEVyV3JpSVV1YU1scVhzNTNJbTVjR243dnBwMFlJQ3huSHVkUW9IWTdpbk1SM0Q5YlBuL2NwNU9oa1ZsamtjMHhsTW9NcW5mUjVEYXpuNXE1VmwrVlVoajAzN1VOZm02clYxZDJDNnlKQ2ZkeHBUS3JJSFVGTi9hd2J1bGZzK09seUpIdHByY1htVHU0d0FNVnplZUxGUFZSaU9sSUN5WmRaVDVpZVJwTzlacXdCa0JpZzhkdlRIZFp4NC8wRGxKaGJKcURGUXNBRlgyOGlyOGtWNHVFU09kOE5WVGJRcE0xUTdrKzJnL1gweDdRUURPRUJVQVovQlVha3kxNGhZV0xCaHVNZk1nc0t1aGdzNlpqMVRDSUZsSU9GeldIYXh1L0RmbjhVdkhCZjBvcDRyRXV4NHpDOXlKUmdTY24zdS9ncmxGWHpSY2tiOHlhVTNaYkZsRWlYY3hIMGlFWkxqNDBvRVlCSTJtZDJQU3g5dG5wb2FFdmRjRnpPb2g1dytURzhyOUVMUGI5RHRuUEdCUmJKbTBieDJsNkVjZ3Z6QTh2YzJ1enBYWDlOMk0xd05EOFpSdXJmUitUVFR3STFKU25iNG9idlMxSlVDRnNkcGF1NHpFRDZvT1IyUlIzRlZxalBicTVKRjZlVTYrYlRBNDNDekhzaUw2UW9UdXpKRExiSGZIRVdlRENzTitibHdPWXRCWUZ4S1VIRFc1VUdlRWMyT0RJL2p5ZmFhQ2VGeXBzVDZxWW41QmQ0Vll0bTBxc082eGl4MkkwTy8yMWZSdnhyWkk1MFNXMGdlZTRDdVFqWW1TNDVMMXRGK2NqM1NyeUFQcWxDZ3VNSWR3OFhPalBiTFlyUUVJZ0dEak5jWW56NzkxdUtTaWp3bkxWVjNSaGt3WmtJdEZyVVNFelNQcGFKWWJBb1ZscVJueGpFanVZUHNVL3hNemFxUWx6YnBoYkVwelhYVVJ4VXEyaVZDMjdWS1VkT0h0Z29OdU9JNlgrQWJsZ2VJY0dQTU0zam1VOTQrZFlKazNIZzk0NmRWNUpJUFB3RHppSEo1endBMS9hREdJQUx6ZEF5Y2xsQXh0TDlIMkw1eGxXYnlHUU1kUFladHBaQmpVMFhDcnJFM2FqVHhOUVJKcGY1MVV0ZU9EUHBTZU15c05uWmVtTmR5SnE3OUV6Mm1FRko5djF5WkRXL2w2bUJmRlQwYTFvMjFKc3djcFZoZ2F4WWZJZUY2WlVsRWg1TzVabmJ6TVJmbUs5TEljSnlNcmtIRW95ZlBuTnJvOExBY3ladUt3ci9HOUhpOXBUUyt3bXlsS2lmdDc3LzBtZm1sNFdwY2wwMmZiWkxRZ0ZlbGczYTN6WHlPTklUMDlmbG9NbjUwdlVHQTB3M1ZqcU5pRFMyaGY4RlQ1VW96RnFkY2V0OXc1UTBlZVNTMi9pbVluVDVrY21YalNDbElObysxanhScHZwTUlEWWM2UStiSHM5QkthOThGSkp0ZkMzZGhjNlVmRE5ZRFlBdFkvVWhsSWZ2WmpWZW44dnhEVTRxa1BrZjIzTTR3WFFuTmo4VUVHbml2aVlUZEFPU0xTR2l2M0J4cUtjWTdpWTZpR1RoOTBoUHpOYzlWais2NXpqMHg0aUF2NmwyRjZwbnRaaGUwSjRCQ1VvUTVFdmJIZzhvSjVRSmFza3FCNTB5bStQdjlMT0tFemJoeWg0TGNnZHhNVU92SXIxY2hOMFpuNE53a2l4dms2cUorcE9qWGdnSm0rQWdJQ0FnT2VmWVRkTVozMXNBSmdJUnJvVWh6VjI4cUdxRU1ROUFnVSttRnBTUEl1Mzk3ODU4cXpNR1hnTkFlaEtLa2lvekFNdUh1N0Q0eFVNYk5obFI4YjlHa2MrcE5vUmZvd0M3UDFJaTVtT0VZRmtYby93Zlp0VW9MUThqTTU1QVI0Kzd3eDZPWEpOOEQyb3REaisxYXo3Z09KdkNxMXJOMWtQbmM0NGwxdWozVk0zWnJEZ0s2YWRuKzNhL3RwSUpLWUthVUpLbTVtYlZTRjZWYUxjY0RURW5Tc1JWWGFJWEZoWU9iVVRSWERrVStwVUFRUVl2RFhmeWtkVGh0M2NYQ0RwOU1kRi8wdGFnYkxQTFZlVTltdWo3NXhGTk9qOGVnL3hDeHJkclh2QlQrdEFiTW5jSG5VempUQm1nc3pqN3ZlSElUZ1NqTE9UL0ZHQllLa0pOL1dCczc4ekFuVEVPS2pxSFF5Rm5YclpSemVMQlVUMXFFYVRZTGVEbTNkZXpYMGNlT3dpYmpGbEpvY3pVWXEvK0FUNUtqQXI0cGU2VmhvbnJmU2lUWWgyRFVodk9aeWZaNVh4K0hCbXg3dHlFZngvOXU1TVRsSWNIUld4ZnpORzlwMHk3WVNaRERrdmVqbUpZUDlEVVRjSnJraXNudU96THZ0eFpJT1ZZZHdaSkZ6L05LbTFZV3RzRVoyd2g4TEJjUFcyRm1HMEFKbVQ0SmRqRHordGNkN1Qya2VEOUJ3L0tPajRSSFJjdWFNNDZzNWdzcEd2aUpSOVlOQk1iS1lHWjU4VzJZaWpsMGxuSXdjbXBnQW5lOEVXKzdiMWNNSWpCNUN4SG5nQkp2M0haNXJNZm1mMHc3MXRVLzRMRzI2bWthWjZMdTNDT29nVWkxREdUS2o4bkVpNEt2d0xtWlFNMThnakZ0YWVCd2dXei8xWm5YZ3lNRDZCa2drTGJMNElCQUJVamNnTlZxU0svbVB5c2NnTGhXYkNsR2xWbGdqazkzcUpZYSt6cVJlaFZYSE4ySGo2eGZuOVVnckpnY3ljc2dMSitpdEExdkZTM1dXVUd5OU96VWc3U2xnbE1xc0VWeEhDei9lYmloK2hxbSt1T3h5QUQzWSt6TjlYSGRPZDgwU0NtUE04bGZqM3lrOFJSMktCdFBsVXd5alZTK3pKODc5NTNrZXNSYjZJUHN6QVdCRWdYeW4vQWl6aEUyL0ttTU1PUDNQR3Q0WGRkekNIaDcyT0dSWU41d0dFc2d0eFphNEJwV0EvMXlNcldxem9wMkxZYndlRTJRUjFkNi9RN0lPY0M2YWdqSFBkeFBwa2MzUGVjVTVUQjBKSzFZUWUwek5CU0lUNFlabFZUOFkyMnFndUVDK3M5TzlHbXdiUFVmWlord0t0UFBhZGNOWnE5am1DeVdHNXFlTE1ybEMrZGQ3WVl1dmVndTNmdlNCZ3BMYWRETHNaR2FtRzZ1N0lsTkFIc1JaanFjbnJEZFpJS0Mxdzg3Q1YrR3JmdTBCUXlyZzJqWFBSaGZBVmVIYVJzVFY5WEpsWTR4VmZhSHdNM1ZQSmpLMjBYTy9TS2JSMWJYbU5QTkxXK0trbUw1ZFZvbk5QdDVFWk1iR3JqcDdzNE8yM29KckFsZ25nSjBFWHZZMENSY0l3bkN4QTZtbjc5TVFxZ3EvRHlrUFQ3bHVLKy9qYWtvclc0NVkweFZJTVdobGQ1QU02VjRhTDZCYVd4N2Y2dTMrdDFFMDhkOVVlc2h3cENTdWQxZm5mNkVFcjJGcFp3UTI4cHZtVTVBYi9QdmhuUzBpUnNLY0RhWFpoZUJnbmRLRVBpNnBJRFBPSExHcjRhNlA2Tk12b3hLa25GbkZES1RkTXY5djRza3MvaDZESlMrbDZhSHlHdFVvc0Q1bWR5WXBvbU9IWHVpT0RyUy9sMUxadFhDUXJSZmtFckhqL0NJMnZkcmt5V3JvOGZpYzlCekVGdWVZVEF1WFg2WlMxTThhYW1LMVNSOUNuaFM2TlJtb3U1cGJiVjgvOEwzWWxuSy92Nks0SE5SNUZQUGdIaFFzcnNaVHUxTy9kZVJ4Zk1uc1VLZTdlYVdaN2I2NXBvL0FNZTNJcnk5KzV6cTEwNmxITUtLL05JVUdWdFg2UDh0Yi9lcVVNaUVheDcyY3o5b05yTTV6VW1BaE9DNkxRWkVxbGJnSFJNWk1XUk9HZzZuczJTalM5OTdoSDBhT0FkdUZONXJUMnN4S1gyUEh2LzA2azZnRlZySkIzTElINzZ3b0pwa2lMTC93alFhd0dJM1dsUG02UEZLS3B0blVLNDVEL09udzRpeEpoU05jQ1NoZjhvVDZuVG5ITUhWRjVlN0lDTnBJWUxLVmhIZjYvTGRRNWRJcWZzZ3JLTEZYVmkvTnoxb0RBR2FPK2FEVFVuUkZ3a0VLQ2lVbXhuTHBoVi9Ga3ZsMzRJYTNpenN5WE9kbmRYUjBIbTdFM2VuK3FxbnAyYTlQNHlOaFl0L3BTc3J0cWF4U0dDWHZKY0tmdTZ6RHVORExpdUU0Q0NWeWkyZVBPbGhqUG1zNmhLMkZVTHg1THB6emNlbjVTSTdpa3Rra24veGtrVW5BZW9SbFoyR1N6cGU5d1IyMUVwYmFPOVZWUWsva3I2L0pIN2JUbEtqNnI4d2dWR1p0NmVUSWY5VXBYV1htSzFTVmtoQXBhUExTY3RXVjBocXU3L1JvWTZzcGVtZEpreFhMN3FNbkpNT0tKOERGTThLNkRPcnJFajloNW9XbkE0YUpRYVo4cEwva0hnbjRSeTB0cTM3T241TVg3OC9EZG5FalU0RGk5VVZlam9XY0dzMkVrUmMrQjA3T3phdCtaZEhXRG9HWjJzaUJzbVRrOE9VVW43dVFrbk8yVmlQM0lBUjVNM2NpU3ZPV0pkU05uT1pSUjdYNEJFSUVOd29hbzZtenJqeG9yWWN5czdXVHViTU9EVGJVUDduN1FzNHQ2eHhtNzgzalJxQ2xocVBUc1h4TFIzcG9KZGZwenc0eUJCa2N4TnhpMk5PcVU0bmN5dW1YZStmcWc2R1BsYXl3ZVZ1dVpyelBEWjRjZ0F2b3R4THNNZ01VMEs2NDdOTERpUC83NHAxVElWRnZRd0ZkdHhMMXJ3UjN2Y1dQR2JWZXFnWVhXZGliYlErVGFFL3M0YnFSRGdJK1JTMXVMeFRLMFVXMU9UdFd5aCtZeE5WUTFaTlYyWmJSdXFGVWR0dE1lZTNnQVo2N3BxTFYwb2RLa1g4Y0Vla0dMSVZCS1VXQnJUbXdyZjc1TVl6TjBYL0FVYzJNbzVwTmZTSnRGOW45aG16a3BTMnZ4bDVDZVdXMGdLb1lPKzk1dUN4N3BhOFRNazhiTmY3bjJzeUNkTU41UVJ5NTlJS3Ryc0JxZUhDaWtmUUVrd1RPZmIwZkdEbmVxcExKVTUxSlIxcFpXL1B4VkUra3hncHMwczliUzJ0NENXZ085YnV2NFo5NE5DODRZVXJUc2pXbWhGUHk0YzdhalNLVjN6WEJSV25CWFZSb29WU2owV0VDdmsyZUFKTFhZaFgwU29oTXF0c3JDNVhwVzFzQ0YwWUVoTVZFZXFBZ1FvdnhtSjRvdklqcnZSWkJVVXVmL2h6ODlsNmphWmNQN0RCdERlN3oxcFdsMzNDSWV1RjE2NTh2c0t0UFJzVEt4emM4d1VTbndhMkZoRmpRVGE5L3oya3VXUnhQWXV1STdteFVsUms4SUl4K3RBMm9qbUVMK0ZwMC8wdmZHUjlESU5PQS9UUXpWbXMzbkxQRWNlRExYVVlFZ2VvTXFRNU9ST0lQNnBKVlU4bEllV0FiRGt5aWY3THpPUUliU1NTUlNOQ0twSVNIdUxocHJzdFYwWDdtUy9la1hTbmV0eWpRdFBod1RuYUxMRVdQeW1LUmhSdnZkWlFyZEpJMUU4cEI5czVLR0dXT2cweTd4RS81QjlCMDhWTDVCNTUwa01ROC8zb2pjdUtoNjhzMjhMSjhJZE1sWHNBZVZHdndtci96bGJZYUsreE9Icmp6cmFTcHdaT1Q2SzdqZmZ3cG5PYURxcUZlNDdaMjJjUi9zR3lrcU1HL1Jzb3J2NEJRYzZHYTlpRlJKRGVYQmJ1QlFNUVczZW1OVWpVRFlrZWNpamhXNnAvS0xxMFNYbDBpWTZWblpySUpJdGVvcXh2MVgybWxKZlNJRzlZZEN4cWx1U2dtNzZ2eXQraEdySk9zenBsWjFKc1BaMU1HcCt5cVUrZExCY1hyMmd4bndNY1VzV3UzNG02b1RQVE9oZm5ZQ2F4ZEkyOEphNFdaRk8za2xpakY1ZTJkbzZFSG51UkY5NXJFUTd1ajd0U2p1cDFyYXJ1RVY5NGkvUFBPN0s2NSt3K3FmTkp3WVhmc2dGQVhRSEY4cG9tbWovaUpNNzV5YStCZWVpUmRKbUpBdE1CQW5CNXNwUEFEM2Z2OEI3T1kxbGpnSTVBVFhCMHRpRFZMMU1rUWowZHR4RlY5WkNCUk5lWXY3UGNZdkQ4ZytWTGxrRmpNNEdjZ3hITG5ySHFYOTVQZCtJLzlMdll6aGo0OC93bTdrU2doaUJqN2o4eEhhQmJaSkFnS1NXaldrU2RDcjdaZkxEekt3UlRtNFUzZ0JMRmpjQWdGbS9GVEZwc1JCZzNIdWFDR3MxMnBDdGxLRk55d0hPOHk4RVVjdmphQytTU0ZhZFlkbElnWFVqNFBja3dhbWNHU1VFdGtwdXBoNFVCOW9YeDhRL2hNTmp0M1pydnZsUlhSWU9pSkZZd0lqT2ZGaXlhQ2hrM3Z6R0xGdWZxRFkrZFFxNU5QYTJBMG1XQlE5TVhRT1ljQWxkeXh6cXhBK2xjaFZWWmFhY0NTL01QWUdVSHNGZkVWY2pwWXJBQmt6dEsxVXcxOXdkNDZXNDEwMnovSDV2QU9XUDlWVVNNL1Bud1ZvYm1jT0RQNWltM25JMVRiYXlIWjdRU3JBSnBCRXFzZm5acWpreVhlRnBDY2NrOVRyZmJldnh0UnE4dHlJbTB2NnozYVFoUnRRL2ZhdVRzekpDem1zQ21xbDZYcHFnL0FZSXMwSTBhaGk3TGhOYzVtWUxNU2h1TnBhckpGN2hjQk9DNDEyaVVPTGllcWhod1ZzaW5ncTVJWmxBYXh4STNMS0IvWVRSTlFOU1dmMmVabjQ1eWZHVnhVZWMzYWZXYTA4R0l3QVEySkZtSHZTcTNWOHh4M1psRlhGMHpOODFpeE45YVJSVFo0NUl4Qno3aXBIMXNGR1pQRUkyM2s3YlBPcENRQlJ0bGQxM3ovR1E3dEU5YnNlSEM0aVBMd2RPRDlwZjhvaURtSS9qTjhxQjNrdkVkbHhZdE11dVRadW9keVB6WENZTVNOdFdibWgrbGJVMGgzN1BOSmVwTFFHamJHY2FpbnRZdFZZdXR4Zit3Z3BabklTVEd5Qkp6d3pZdklkODZpd3JuTktJNk1udCtOK2dSTTdnWU5QZFZwcXY2OHRHbmNpaFFPY3FvNkVaMXVnd01iU0RGNGNJV0N5MnkxOUFKYXFiTkw3SEdWVXZzc09uRktjeURIQlpRU0l2VmJGeDZZNVJLRnhHd0kxQndxd1ZPWmFzQmwxcjZ0V2xaNnhmaGhFc1JnTTJXcWhkV0tlYUtoREJWKzFXN1kxck5iek9RQ0RkMXZJZE8vSVd6MEdFc1F0SjgrbEFDL1VJODBlV3JDRUE4ZFdBN0ZCZnIzVEw4VU1IZ1BpUFpGcWhwUGJMWWZmQkMwV0FEcmpOdlliNXM5c3FubGdBK1BjeGYxbEQzMWxlL1drcSt4am4xbE1YMk5aK3Vreit4bjMyMmNuOE85ZjkvMUNuOE82QU9nTlM0cktVQ1NQMXlHVGxyNktqTUtyZWhUT2NkU3ZMUDJ2ZkVianZvY0xIUVQ4djhEMzJDSnJvdWdpKzZTOHJoclIzbVZ0bTBUNTVKc3IxNVh2akFFWXJWdnB2TWhkVUF0VHNoclFMbjYvL205WHdKV0hSamF1eVp2L09FTG5xWnhSbWIybE1qN2pmVDlEZnlic0VrWUJVRStPdy9Cb0E2K014L2VaZ2dqTnNXYkVzWDRTV0NYNitZN3hTUmpoRzZDM1B5YmMrN01PU3BpQzdLNkdHdFBmT3BXOGlFcm02SHNkWkhEaFBBMGFIdEYvRi9NWFNFS0Y5TFRJZTE0TzBlVm1qL1RuTU5qYVlXYzFXcVpPZGRuS294cVFaT2dvLzJZcFlsYVplMTRjZDlLRUg3MzZJL3VQeUFER2ZKU3R6N0lwaEJwaWtPZjlvdURNVytYc1hqM3BqSHBKUjNCMGNhQWw4cnY1T0xSR3doWG5paG1uTGF3T1ZEZXFZWjlCNXJ0a3FVb1g0a2MyU2JhSDhjaWZQakFpQjF5Q0xYMzA4TE96aWI3MTd6TXA5N1N2em5LVVl5YytFT2dDVzV2Z3dld2JESzA3VG1US1BPYnVyeGFONFZYcDdkaEZiSTFyQ1hCOG5OWW9rSHR0ZVBaZUtwY0tpS3RzT252dnh4ajNManJ5MXVGK2VuUVJ2TElmS0hkekl5ODcweG56YUhBdUkxR0JRWjF5d1JESUh4WVFxM2xlTTZyV2pId01EdVNReHpMZTVYeVN5K0dLUWQwcENiWHJqK1F5VmU1YThxQTJ6Z0VTRkpkZm1ubkU3L0FHdE9pUzZsek1nVmRId2F3c0t5SmJWell2Z0JnWFhYSFFvN3Q3Z2VYcnBsdzNHc3pOUDZQOGgyR1NhT1dRN3hBQnZXTDVtQmdxd0pXeFNuNk1HMzcyMFR1d0R3OXRhZUZzS0ljMFBJNWdKaG4zZ1U1Y2RJYVJuYW12Q1hXejdJRi9oRXhWQktZbGFWK1JxRGdvcXMvUDJJa2FHSjdPMGxkQVFnT2hKL0pSb0RYVHhNVnlpZ0RzWE9BYzhBV25PcVJCMzMvSUhucXZrblpyNWdZNmZoRTZCSWJpL3BDWHVmV3p6TysvcXFPVXFsYmQ3UmFmOG1seUZLdEsyQ3hueU4yN1BETDhrNVpwV2NqQXJKcGU5YkxCQkQzWDJ4aGtXMTRIdVR4QXFhK3hubURSTTRvZTdjVDVRZXk2M2tRUnhlb0lPdFA0TEFwcTd2Z0xmRTVtYUM3Tm1sQkNnT3N6czM4L3d6bTZ2SzJvYnlQRFE3cUpDK3dUZ0RmL1pHb0l3MTdoUG4rSnZ4dlJQSGlUOTZUMXl1VzZhT0lqNVdUck56cEYzN1pXYTdVczZrWVJWTDhKUEd6Ti93L2FkNjV1VUJlLzFPOHdNcWpjTEJQdVpHRXp6cXBvdSswb2NYRVRiOU5jU09vcWxWNXdDZjdzMWF3blpwRzNnQWVPSFpTMXNCZWRHRWQrK1hlbVNuck8wUHhwZTNTMjUzV3V0eGZ3QWRHZkl1V2R5R0liNEl2ODBjUGl4NWtxLzB4eTlucVdCRG1HeDlVOGFGTGdOWkFUbHJ2MmJTcGxXWHJDaVQ4N0grbVZzemM3M3d0QXN6VWdMTUFXT3JoRGZYL1FFYWdZd3V3M28xaFJSMXV0d090bHVQTjZaMVVtMzBjbFBrNU05RFlQb0l3Zm1LWDhqK2FOVzhtZUp5Mm82T2NFdEJMelgxbk43M0tJWWFqSkNBWnRrL1pQSCtUQTN1UUZuZGIvR3dVaXlMUzdBVWR1L2pBMkcwcSt1NjRvSmVvczdxRWEwT1h4eXAvOHJCL0JrTWxBYS85WFJrWGFWQnd4cnBlQkxqaVJrUmc4NzZoc3lSLzdUdjZWeEx1Z3ZJSVFqUlYxSjFCTHlkMzNjVzN4M2JVYWU3VjVXOHJYRlRjR0RaTmFNWUtDRS9PNnFSVzRsQXZnNVg4cEU1ZDdSVkpId1kyekZnWlVkbkRUcFJjZkdjMHJraVR0c250R0tkZWF4V0tqaDJZMGl5dlBtQklsejUvZHBNV0MwTXVpRndGeFA4V0xwK2s0NnJYa09qZ1NrazJHbDNJeWtnK0hqUGNLTDZxZGNqc0Z4eGh1dUtvMldPUWdMckRxZG1reEt1bXBvMzA3VVdkcExoVmE3ZWpzcml4dmdIS2Y3THh2WnoxZnB3TnViL1UwdVY2VlRNYXVrS2RCY3B3M1I0L0Y2Y2ZPOHN5VnF0MXQ1RGszdmNXNlZ6c3RId3BGT0ZnMkhtNUNuTkUrZzNZMkxaT05hZWFoRmtsT2RwZEhGQ0RaVitUbnBTMVZzUFpZY0wwdEE0SVljWVJyM0FRajYxWFJTSEFPUlY5eTJXZ09iZm1rOXk0V29lWkdGQ0R0MkNkOG1oTFpoR1pOWjZqRkVULzEyYlZqUFR0UjY0NWEvZTVSWVQ1NkxBc1pHakxIdnhpS2hmUHV2Y1F1Skk5RmcxamN4aUk5TTdSZzZGcDg3eFA2T2NzYjJjZjBlOXlwSmZNMnpVRjEvZHhZRkpsSnh3WFBBRUM2bHh0YU5qMDlxUXFXbUNBZ1dKRDE3aVkxNXpQZC93aE94K0M4a0JEaC9DTjl6b3NFYVRnTzF5Q2xHSkw0TVdnSlNKcFRBcGpqYnBMeUpJWWoxK2NyVDhWU3JlMUFzRGZYL2RxVXZkV3VHd1l4K3lEeEFDVnZxZk9DdXloSEdSaFRycjdvRkpQZm5GYmkxS25NdmFMZVlFUGlESVlqa3c2OStvdEVNLzlndmJPRktmWjVCNndJRlNiaHVvbFlzb0JFNTB6MDRQeUVpeFNNWm94eVVwa1ZxVmJvMW5jK3hGdUNHa1hBQVlSNVpxbHNJenRLQjBic0w1cUcxdE1hanpaaGk1QlhUZUxKaTRZc0Z0K1hPOGJvdEU2MHl3WDd6cUhJSkwrRVFaWmVtT3JUZ05ZUmFIR0kvZWJFTllYTjdPbnUweUVuWHFBcW9jdmxnUy81VVE5aWpDNS9xQmdPcmJPUWd4a1FPR3YydkNJU1A0ME9iYjNWVi91d21rTVk4eEE2Q3VkQ015SFR5c0FPK1BpZlpFSXZuWmVFN0xtdlRlRzY5UlQ0alNocVlNa25lZk93KzFCeURMUlpTNGJ0VUtHdVBBUG9rVXZWZkRoOUxNMGhNM0FUWEJLNHNKSDRmd0g2NWlTbmVYYkI3VWlkUVg2Uko0NTZjZXA2aWV6U3g1MExsMEZKS3pxM083S1JvS20rUDJKd284c01uVkRyaGhLMG81dVJBTU01STFTcXU2amZrbFB0OGUvNkhtVktISGtvTmdwVFliTmpwTG9LZGlVdERVN0JiZ0xYQ0MwSXl5ak1VTHk1NlhqYjZXZitVaTl5K00wY0MxZ1hxeTZ2elJld3hPUkx1b1dEdFlWNUNHSktxeW56dmNPNlhjVDR2OFpHU0dleElmZE5xUTRsSFFRMzhBOE1SQUdzazhWd2gyVFJrc2dVbENVaWJleitYRmV5YjVJRGYyWE1IaHpuUUxMaXhLMHl4eVBVVld1SGlOTkZFbGp2N2ZydDgzbElZcHpPQUp0UWVXRkdOTW1aMnJRVG5XYmszQndUbVJ0M3BLU1NDdjRJc1U4VGVSNDl2djZ0Wm92NGd6U3JIVStaVVFvQ2xZSXY4ZUtraWlSNUlNeXgvYzJiSnMzZ05QMFBpV0ErWmVnMjI2azFMY1htRUVkWkxZY3ZuaE5lb1h2YzlOckdsVjFDOFgyQkU2N29DTlpOaEFFTUVVcVhFdGlZWG92N3lwRHlVU2xaaE80N0JYQlZ1Z3FEUzRIVjhrSHZzblQ2QnQydTcweVlValc3SGk5TDB4VnVOS0NGMlAwNUlOZ3FVL3I0MmFuaG5ZMmllSG9lTUdGWW5KdlNaRUVFYStNVklyWlZETFprMzFzZG9SWjllVTBpQlZ0Mk4vemlJZU5STWJJRlRBem1HQ1ZNRkFDNDQrV0RxUXFxakZIKy9wV1creFhJQy8yV0NmT0JiKzczNzZScXR0QTk4VWFicmNBdmFWUlp1NWVubTdLMlpaWEV6dVo5WFY2ZmFxN0hkQUNnNlRqZlFsdG5UZ3BBK09aS1pHQnQ5aWRHNjBUUTdNbHBHaGhDSnAvVEQ4Sm1LOTZXSUdQMGVrazdXWllSM3MyZFpNZDQ5bWNYdFcvN1RJckNRVDdTZmk5TTBuVGV5K3MwS2FUdUk3L3hibmk1QVJlV3lheHdHMW9MN1NobEJ3cW8rSTlFd3dqUjdUcjZuOTRWaUJRQVUyVnZFM1JvalkwQllzaHhiemNaejBjUnppZXhGNm83Q1VRdHpPNE5LN29aQ3pKWVptZm9ZblVwYm85c3h1NmlLTk0xaEhsbHZ5Y2g1ZzJwckFERThvWVlHc0gyZkRrRHJWMk5OQzNodHdsQi9OTDVRdjdHL3U3b0M4Y3RwSUNwbDNKNUpYY3RwYyttNnAwaVA3M2J4U1lIK3Ywb3A0Nkhuajl2UTNFU08xZXJLK0x3RFVZNWorKzQ0ckQ5dE1jR2pnTlBwYzE0Z3FDS0ZnUmpEWE54cVBtRmRacWNEQm5tOWo2YzNqWE5XM1lWUFpIRmFpdUx1TU4zeGxxd1VKRERkQnNscTJ2a2ZNdDRlZkdmUk5EN1dJQkJKOWFaZjRsbTJSMGhDMXRqUDk3Mll4eWhPSCtRdU9BQzdLWjhZZHNnVWQxS08vSWNWKzB3Z29MSFpNdlJOcSt4dXpqUHlkM1ZWWWlmQU9QeVowREdCUDNIRzJtQkNxQzRLQzJDaXR5dmpWeU1zbjF5NktLR0NXV3dueTdMc2RYcFQ5T2VHdm90Qmk3Q0Q4cG1XbHlQVlM2dWdxczcrOEdPdXBvK3BDSFp4QmhjdWlwZ3YxU2RIc0tCZURpOXIxSFowa0xEa01meXBuM0d3MXNlYUwxbGVXb2p2K0dYeWcxS0VrV0NIeGMzU1R6T2pwVmF3WHpuZW5IMXlPZ1NpRGZDSEZNeU5YdnkyK0FmcmxjMXNoekJ1WjMzSFp0Qm03SXRzbENtZzlqc0syTHBpaHVmYUdoMmxqcms4OXJLT3lHWElMbzl0V3NMcXZJUTBKbzhhOWtUWDkyblZuNHZQZHppNGlrN1BKQ1pVOTd2SUdXOXdhM3JUNnNpRzZGK1NRbWVOVnpwQXZBZ0NqLy9QZU9KVVNzbHlUZEZxK29EYkQ5MVQyL2ZJNkhVNkt5cmtYQnR6Ky9ERU4zY01QUHZTeTN1M2xaaklDU3JkdFFvOFl3b1B3V3RMRHZ3RExRZ2lxM3h4UkJTR2dTbHZBSHB2bnFXSUNEWHYyQ0lPSFphZU11UWNKY0xvQnVRNU8yMUhvZmxzTGFtbnlPcXNlcDkzc3ZURElNYlFkSzdhQjhqNFdCRlFNa1VkRUt3ekdlWnEza29IcFoyajRxazdxUlB0eHhsYXZUN2xYYUF1U2p2ZnJScHp2Y3UrMkV2YmJQRmdYU1BlWHNrZU1QWWRQWUpEZ2tmKzhIMXdQSmtBSGV6NGNVaG4rZHd5b29qcVp0T1BOZ2I3YkIvNVdCSjcyVUFIMUVvU0Rqc3NjZFYxYWFqYS9FanhNRFFTWElIOFZzZ3VyZjUxbFl2MGZTUFpURGt0ek5jVjZreU4rVk5UbWFaQTZQWnFKbUViUWlWL25FemVnVnlZcUNNbGtqNHVhdmdaUnlhOXFyTjNUNjJLaHFMN24vTmZKUXVscDZ4UUlQc0o3MFlrMSsxRVZDSVVCTDM2ZEZETDZmSm5TSHQ4eHNVTjRlczQwbGpxUms0TzhBek5xOTdmd1o0dzR4c2VrYi9NcUgvSy93YlE5czF0NmJEbHdneExOeDhmY2U2b25wOFdjdTJnMXl5NDZISVF3ZU5vY0JKWEtXZW50OTROLzE3L3hjM0JqS2JuMTdSMlJWMytzYzBjSVRaQUtkTS9yNHc5N0NpMkRYWW1oeFV4K05VMG9DNk4zbjgxcDJPd29jTyt0NHk1UE1NOUFBa0R6VVNFNFBHSC9ZY3ZUN0xIaC9tR2FIWkdiYWtHTFR5K0dBN1FaUmZMbVc1OXRYdnRzcGlQS1cvK2N4ZjhxNWEvREpIMUlTL0NQQmhTeWQ5d1JvZVlzWEcwckVRejN4T3RjekRJVUkvMXcvSEFOK3g4eVFsMzlEcVg2R3N0R2tlU3VZaUtpNHRXRFdmRk9uTDZrNm9ZSldXK3prRWtuRkY0TzRzc0I4Y2ZZNmtwdXJQOU93cy9UR2UrREhUS0d0MXMyUlVKaVVFb3d0aW1wWlZLMGRISGlmS2hyL0YyQ2tvbU1TTkhQT28yQWpUdlVNTXBKK1h0ZkJ3S0xkT0x5cVNYVjRQZWNNZUE2aW9nWlR0R05tMVp2d1JJaUorTnBDdWxFcEd2eFNzNWdXVHRCR0ZNRDd2K1B5WjQrdGEvRzVQN0w0MkZvSndwRWJhV2M0eEpDQ1M5dytJREtYb1IxZ3EwRFFCTmFNRlJUdEgvSFRPWjVaOVJrWVl1em9UbFJ3bjIzeDd1V2k5WlFybGwvenczMEpzU3VHdVFqVVcyVjhjS0ttbUVlRVdvVXNJbEdrK0hpNktka2ZWNHZodURiQXJZbjBPSWlRZC9IVXdvYVl2Qm1VNFpoT0lnMHVvQ2VEcjNKWndCUHdTeEk0V09YRFZaSE1VSGs2SlF0YmlWcnRaOTZDSW9lb2MyR01JOXFxb3ZkRVpFZzRGc3l6cmdGK2JETmtzMzQ4OVlIN2R2Q1c0eHp5NUtFamROVHpKWDRTdzgza1l3TDJ0ckJwVUYzYk1oeE82Q0l5aFg2dWNtazJUQ1QxRStYRmtyaGszZ0dCUllsOE5tUlNEckhVRFh5N1lxMGRKSlpyblQ5Mm5rQkt5RHpQM2pXMWl4VURZTnN0NUNsSno0K3hHbW9HbHBKV3VjMGNQbXFNK01sZzF4SXRFOFRqZWZyZk1sRGFTWis2RzljZWlsUmxjeWJmWlBDR2VTdXRua21oQU1SRUgrWTljeUI5ZkhOVVZJSzkvT1lTRjVDQzFzUXlhbDVoOWtETVBzL3FxTlZvckVCWWk4MlJCQ0JWeDVaTGdHM3F1MDBFakxFWXFSUFZ0R05rMHBFazR3WnU2enliUStlTmZQQU10a2Y0WHZIbDVMSmZhVmh2STJCYXdRQS8yQ3o0NkFOYnhIa3RRc1pNZXNVSFRPZVkwK1RiT3czSlp0YlY0ZzdiUXlIMnRqbFlreG81WVdzVTMzOEhzQzlQbDY0YXJGcUUvK2xtL0dOOHp6ZHFYRzB0eDVYMUZKZTVYU3V2SlRRbXNuTVV4eFlPbmxnMGxpOHBHcTUwS3dScUN5cUp0VDRuTmJrUEN4dTBEU1Rud0ZFaVVEUU16OEZ5UWRESXdTNkk4NUR2V2xPOXdGNFlKNytvSXVvN1BKR3VHL1N5bFY4MEFmNVp6S3VQTXRKVnFFRE5Vd1pJZXJ2TUR5dFIwdnl2MzBGcmsyblVuOC9RcnNzeElJNDhaOVVTZWQvSUpxODd6bi9nZHMrYUhad1h1TjluMTRVS0Y5RUlzYlBNU0tkbkRWVi9UU3NNeE1jL0lwWHFYOWtOdjIrcm5Ndks4R3VZTHNqQXJHeFUyRXJMNFpNU3hiaDZLNFVUSTl5REJGTHBrOW4zVG90WmRhc1BVVFV3Zytud0xDdWIxQlh2WWtWay9BOGFBV29RSUk1NzhPa0pGSTF5OW1lWUdxbnFUZU01Nk9nOEdVQm1WZkMxaVNTamFWbUtRTFNHQi9xZmRZNFZMTU96NUVSZ0Q3Y0YrVFlaNjlma3NRaGFUczBDWnVnbnBhTU0raGNFemNLak5JZndZRlQxY0Z2SWZjM05FUFc3UGc2VTJoMi9OU1d4bVhhS2Q4OWVlQlNIL1U2RDc0MjJSMkFrQkV6akhzR2FOY2hxNDl1Y0lBSUdjS3AvQm5ubXRTZ0Exd3JIaDlnYlRvaHUyUndROFdSQ3g5ZjRTQ0htcXFBT2RBV2t4N0tDWEVqc1p0QkFJOERaRDBJSGM3ak1HZ2ZLcXZ6cnhXeVE5UjJTUnNWNUQ2R0xwLzNXRFY1NWdKa1U3cDZPVkF5ZFpJMG5NNUtQTVNKMGhob25ZbzY1MVVnNk9FcDFjWUZVRVMvSlVNWFVFMXA3NFRENy9mOUg1VnE4RDMxeUlWaUczcEtQdVJMby96K2ZseXlSdFIwZmRBbFlqRnI0QnlnTkpiRlA2WFJQYVdxZXJ1dVkwM3M0T0lhMlpDdGI4dk0yanNqUnZLR3hvTWt5UndGMmZJYjJvZW92SEFuMWUyUVI4TkxMdnBhNCtLMWVsZ2ZLTUE4S2VCcG1MelZwUkdKVlFaY1ZTci9NUWRhUTlYYzE0M1FrNGEycWtlQXZWYWxZWmoxTDN1YnRMN2RoR1M4c3IzcnVlRGU5aEI5N2ZxaDBoK3Z1LzlaRGh3R2FwT3BpcWtQSVI1dE5xanRzYVR5enRvMnRhcWVSUzZOTEtaTWFCZ0YxeERRQ00wWFJpdnZLd2lpOC9zYXFJNnNiWnJaTU1sRi9iaXlIcGUvQzQ4SUxMWlc1QkdqYzd5dk1EbkxLTDR1bEJFYmc4NzR2TG9KV0xqRVhQZWtIS1hrUXUrc3hHOHhBSU5qa2s0b290Y2JwWUtQMDNSZFVQblBVYVBsN3ZMb3pRVTJqdWFLMUdXWTN5UWFMd3l3eWJTRTRLbnFnbDVVV0JpRmJWMm9iNWkzN2FEbnpKRXdraVlCNURDQWNVQld1TVgzNkxVUGtWczFaejJ2TGlpeUhZeXNLYjUyVHFrNjdEaEdZK3dzaEJoZ1RNSStvRTVZeXhQNXl5YlgwVlpwbkpENmpQWDh4Y1R2SzduSEdlcmd0TUMwVEg5anVhRHhzNFRHU2tnQW90bTN3QVM5M2NObGpUNHlvaGtLZ21TazBrNXQ3Vm5yRHdDakNQbEE3ZzVJb0tPYVdRdEhtSk1rbldlOTBSTFI2d3d2cEJBUmh5cjl2d1Z4N3d3bWJLYThnWWZiY09Ldmp4VWRNT2NmYW5ORDBNcGw3U3luZkVJYll4SXdoM1AxeUd0WjJnYXQ3c0d3d283aXJHcWd6N1dsWGY5ajN6bXRwYmhpZHo2ZXFZYzNGRFZoVWpQY3kvREhzbitDMjFvZENJQVNGR3VOdW0zQUFOdzVKckVaMGdqcWxMeWNSNm0wVG5HOFpIdkFXR0M2OE1ZOW1rYVhKdERSTnZmaDhSWWtySy94cFZpQ0ZQeVM0czdFenBlYkJud0xmblpsdC9aUlBrZGt0QngwQUR3SmplV3g2NHo4OUpvTlVhUFZYR3ZYcjlzWXNqcWhLdm1GbmJ6V2ZjUUdOUzA2dVhNSlgzeUtSbWVVQmZwQkNBaDBVa2pZLzZNK3NOcmQ0MnFZR0lHeHlUdlRKeFJaU1RraUtsM0RacEErREVoM2trTXpXcUZSOHZoblNnR2cwUUtuUUpCQmVYLzNjbU5KOGpZWW1Sb21aUS8zaHdwaDhPdGNUU1pRSExzTmFwOWtJb2k4ZFhqOVh2alZlcjdmaVM0d1NoTVNMcmljbFJIWHdlSFhsWE9sczNubi8xbWtSWkFKS1FlQkIxN1hxbzVUa3RIZDVidUJvcUNselNoc0pMdlR0a1I5U2ZSY0UyZktEeEJBM2YrMnozNm9jdGVsQjNJcXZMVFErUk1WdWdJd2pDYTExQmpxWkFPeWNRSWkxeU1qUlU4M3F3WVo4UFF5T0syTVpzSUk2cmdhaThyZWxUZkRDT0VlekZlMVRvNkNvTUl4YmtwMnV2SEhSUlhlS3ozS2Exb0lBRVFqdVpPM29GbXJUTXdLOXpIM01TNVBjWlRKMzFPSEpldFdDSG1GWGZrbFpRcXY4Tk9qVklUaThRREN2bXZKR0lDYUhxRTE0UlRaQk1MYkxlQ0dLYzgwVEp3c2xlaC9iRW8wY3lEVjdDN1pNMFlNbXVFcEJrU1V2T3Z4SWV4NVFiMVNMZGM5WXBIM1FWc3hjUGlqdi9mdlJocnUvL2NNdm5xMlpRdEc4N09TdThoZy8xTzhoZGliV3cxSjdFM1lhR21kWGE3bVVlUmFjaWdjRGxZYVlPUWJDOGVqSCs5ZkdIdGxNWEhPeW9kbEhsblV5OHpZS295SDdYZmluWXJZUjcweFBTNFZBWUppZWhtUU5pUzhCN1NNRzhMcnpFazhTUnUrU0ZVY2ViRzJ0S3lrSXltUUE0RjRCYjh1S0VxY3FacGcwNXRUM0o0S3RtMU1sL1l6blQxOElpY1IxaTNnWEIzMjlKTEpycFZIWFljTk9GM1BKcHp0bEZFUmVwUzZPdmF5ZnlCNHFuVDREdDkzMGxmVXRPVEtZR1VGdnhmMlFqRlF2T0tpY3RPS3dhOHJlMGg5YU9nY0t1SDM2YlJqRUVGQVNYMC9GcDUyWm9MZEpmaS9PNVNGL0NRTkZ4QUwvOUtTTmRVeWpYaGxhNjMrMVlUZGIxNGxOZkVIUnQvS1pQUlV5WGlFM2NxWC9VcWtna2dSOEJnclNvQldESE5rYlZKZjluTEVPVlJQNjBrSDlMYkNIY3ZXNjB5RUVoNUY3L0tJeGRQaFY5K1dhY2RvR0l3ODVTYUhrWnMyc3hLQjhSYkk1L1RPZng3RzMwN29YbDAvVDhicEhiazRwblExeWNjWDlWMEtkSGFwbGZZMmlqZHd4RWNCZWRPaTdmVytPbVRyNmtaQmRRVk54azNBL2NKU1NFMmVqb1p3eGZ0NjNmQXd5UWNRQkd3WjJMY1VRbDJ4K3B6a2p6OGxmSTJ6VFc1SHZWVzdwVDQrYmxjUTVTY2NoZStqOTNoZzlFRThURmxxOGhxSW1FRmcyWlF1MVFOT3lCSW10WFpodFIyWDVkditaUTdvd01jV3pFVVFBekxBVVIveFlkZjg1SE9abDdaUGR6a2VSSXVkcHptVlp5Z0hWZnZvV3UzVHpOQVI5czVQNWtGMHhKMmdtNXJvcDNYOEtQTlNtK3NCNll2dER1QXFHcGtqQTQ0aVdZSXRsNW50b1dYcHpWRkh4THlkNmxPVGVKV2tpMlpybDZOOHUzcUsrY3pGajFRSG12Q0V5cFZsdnlmZmZkNFIrU3l5eklnMnhZUFNKaFlVWVVhTGN0cXAwUDgyWFk0enBSRzZma210b2VBZnZPa3p5US9jWVJIVlZPUmhPem94SUtrd3Ayckg2cE8zaDlzai8xUVJtTld3Q1JRWmZxeXY3NTIwQlVKMGJtd01YZG1CcFJraThMWEVqRm90UFg0RnFicHZkWEVLakp6aDZsMW5sKzIvUGZ5MDhkVEh3OFI4OEs0NG9rVlBLRFl0NU5GUnptVVExOTNiaFU3dUlIQXBVN1BoODIwR05OU1llVXVlR1pkYTltNDY2dFltK1FKOTJQWkhjbFh0WnZiYTlKM2VjVDdqUXFJZ3VDWFh3K3pSbFVhbzNidnZFMUVqV3NuRktYQ0VBdi9GeGx6bzVFNU5kdXlmaDIzWWZSK2NhaTJiSGtBd1ZPNGRBZmtiR3pjYXExa01xYzNXYm1hSU9NV21VUm15Z054OE1nTXVQYk9uckgveXplWHpSZFBYZUhXL3ZTYzF6SFNiWEZ4R2xoeHlhSVB0emVEVSt3WG5NeWc4RitDSzNwUG5FVU8xaVdkemlsUTYzZk96RzhrYmtFNHBlaTc0blM3WEZhVTVoL1VQRHpJeXRzMWlscDZWVDJtQi9zeFVqa3MzS1N6SEpNaUVsY0ZjVFZwdEJoYXpwUDM0c0M5NEFZSzdnQW5aeHVjT0FuZkNsR0RKdTIvdXI3bUZDR3ZTMUkvaHBxc0NDRDRUNVMzcXYxSVdsRllTNWE1cDJCU25KM3k5anpLcTUyODNtekFncUlxZkJMZ3FaTy9rWUVubk0rTnVXUU1xZzQxMDVFb2JSaGo4T0VCRUJHd3B2L0pzNkloc0REUEFld3RJZ0RVK24vS0ZHL3VreC9XWlZWaTQ2RDZ4Rm9pZHZhdGVyYzBXOW9lY1lXOTk3aDg2Wk5DSDBsY3NHRUl6YnBVbkdDdHl1ekZhR2JHS3NhYXJKRVB5M0RGOEF6UldxNllTdWRFbHdZVDBtZml0MGd4Y0h2OFhJWGJuWlN5R1lYZmROejNkTExiNHZBZU9IY1VoQkw5MUx6MWNCUU1ML0JYWENKY1pYb1hyS2h6N3Q2bUR6ODlaVkxubXJqbWNuL0ZPTjZiVURrSmFHVDZJbGRWcmVsUktvNmtRaUVqZ20zY1RpWFk4dEJNS01rSWhNMERxOUNyQllkNjZtZXZ1SjFjRUl5Qk05L2VXK0g3N2xaL243ZEZuUzNMWFFZd0pkUUZBZFRWSEdFNkNRNlFpOWFHWWRaSVJFVHV2OVVYZ29JUEM0VFVCQ0dPVzBUR1JhdUErZ28rOHVWVFpLMzM1Y1FGYXY2N0ZIaEVRUEZsWG5pMlFtUFl1VHJrT2NVcmRCWTEwa1BPekRkNjFidThEbWdZWUhpVVBEaTNQSTZnQ2NIYXUxdk55UW5aR3BWdEQ5VG1JUXZQelpxWkxLaVI5TGcrY1pqclV2Y2xTbmcxdEdrcjJleHliQlBXb1lVdVpDVnJJT2FtaWZReGRLVDlNKyttL0FLMXQ2VE9OYzFEdTBReUdMUysvdzJZUU9rNExrUUIxTHovMWhkbWhvYXd0UXYwLzdVZ1pvbFZvVjVkaXFqUzBVY25iQitmUUpXd2t0NC9DckFldmZiNERHMmU1SEt6VlFrQVU1cE9pd0o2TWV6b1k4cHJlb29zbGZrUS9zY2pjN3ZBUWJuM1JkMjM1NnZEQVl4UnRpWEp6aSswZ01CWW1QSk5SbWlzK0pUYUltdFpBMWpPZk1sVmd3VXRmNllYUUdKZ0ZPVktXSWhnUTN3cWxMeDR4TnBlU0tpSTd0S1dhQm1CYVhjRkxrM3YwbVA0WEdudUhCK3M0NUYxTnAxYWtueG9wTGEvVzgwT2lNbS9OZ3ZkdFJCK1JINS9odHBJTjJnQS9pajI3NVNzSG5DOHZZN2k1dHJueDR1Qm9qMndSdFVQVERTK0xQNzJPZ3VyUDN1aEtmbHVZYnI4N25VUTA5TnFyNjQ0UVV5ZlpieU54cUlYc21OTy9WeUs3ajgvZUpLWjVMTVhzdDN4OFhyT250dkRPbE5ZTUc4YldhWlowYzkzbEFnMG9PMCt6VkZHRmNQcEVLVUZnMjZ5VkhvZ0tWRDdZZnVxTEJPeVozc1doYXlxeVdIank5WlorL2tVbC9HN1Q1S1YvWFJ2Tkw0ZzBvNWJkdGVseE9saHZIemhxL284aFVzbWhMTVcweUlZbnVHaWduYmI4TGYveUd4M29VV2hjbStod2JydXVsazRPc1JKNytQZ041TytGeWJJMXhnRnZRUU12UXVET0xRWUh5Ui9XT21RN205cmQ2MmpKQWJFdkJTelErYnJmZW03Rnhvamh2aWs3SzlvM0tKcmloWjhhTXNkeEpuTWcyTDFhSmszNEpTN3F0ajBaUE5sT01NMUtiTHhQVEJvM2MweUdTRFF5UytMWk55cWpRNTY3d3VMSmxUakhvUTMzTkhqSlVUV0pVdk5STDc5ekNSdUNnNnJTcXpUZGZPRmVOZ0V3ODMvQjJaaFR5aDFUajNjNFVESEtrZkQrTE16ODdLSTd2UmlJSnNRWmFxcmFCY2RZZm1uUkhNdERSSzlIaVFHOEsvUUlPRExObWt4aVYrcXQwbjhYMWpQQU5UWUNQUDhGRmJQbmRsbzlLVXhsQWIrWkhFYVNkbHF3cFdxczA4K0gyZFI5Y3FDMzVkakZWUFhibmhGdUx3Q3NJckpUcndiK1hTSnNzdXNwUk9LUXBhckk0Y1dtU0JRalpwalltb1lYamdWYWV0QUNFd2lTMDVTOGUzSVhQa05DUWlacG5tdzF0a0hKS3RWSkg4NWVUbW1mdkxJL0V5V2RScm9ZeWZ4cE55Rm1BT2t0RTJnWUpBNzBGSVN6QytqMEZZSTBxTFg5RGRjbTBERy8zZVZnUmFBVnp4RkFmMkhYRk5pZEwvSzRieVltR3BHOEZUY3gzWGRrdHhoSU9pakVHOHdLKzZ0TVBjbVJqK0FEZkpxZFpJYkdkQmRIZ0JTMlpMd1lIbGQ3OFJpc1JYTkNpZ0FYemFtanFuRmt1NWgzb3VQN3JadkwxTlJYcmNBejdkVnYzcWd1YUxxSUpEVjNrR3RQMy9lcXFhWE14L1p4blNubGdpeUxTcjlvWHVUblZZK2ppQmhhSGoxSXVLTHg3bVFrOVphdStKNm8wb1pUSFViS1ZBNHFtQzJhWHlPVDlUUG5LZ3kzQXgvbUoxQTRDcGxIWS80c01pdThMcW1vKzdXTUtyYU4yWUdlYmFCNzgwMWNaWjd6aUsrcmtHSzlTU0w0Yzd3bGVmNnJVMGpodkw3aXRkUDMrUUltbVB1NG83OXNZclNQWG5YN0s5TWtGTXp5V3Jpb2ZXVDBNVmhKMHlDemlZbUhrcG90N291NCtFUmdZWFdSaGUyWmxySjhWdWJlNDExZmJGR2hVTE9hR0xMTjdXOGlvanJCblpXU0RGMmhSWnNGcHliMWUrMklUMS96NXlZUjJtYW5OdFp1MEEyUlJiWmthTkxMd3JGR0ZaZk1iSC95WGlSUk5WbytGdGhPT3BRMlJmaExxV3lCMVc5R0pQcU1BMzJXZnJsY1Z2eWdKeFBuSTJxUDR4ZFJWajBXV3IwR2hxZUlweHJ6ZWNnTzhxU3FLSjBNd3c3c2Z3a3NGSGV5MEMzdlpqQldFTUpsbnozeXV1bmZoS1FMVDJZV3paTVZWQk51TmVFa0JjZDUvQllxcHcyZTFZNjNaU2NVK1E4WXpndWw3ZVREVGxyQlBaeHVxemIwRUYxNG1pR2dEbGovUzlGZktVM1NiODRNUTNmNm40TGUzN0tEK0VmZXR6c0oyR0hCMlNId21CRUxQSlM0Nzd2Y1A0U3BCVFMvS1c3RHRHRTlYZk5TWEhlMUJ3c2NIWTM0ZTJ1UzlZRHFUVVVaMEJvdGdmUFhLelMvcmM5bWhDWFNBUmhOZ0ZJV3F3T1FrUUtYc3NqNGFtclFFN3lTK2xsRWdXV3hoZ2lNQk9KU0NDeXhzSXUwSGpJc2pVc2dXbFJBQlRTSitXemw1WWlMek9aVDArdzFqL1lNSmgwd2l5eHYxbmtrU3I2RDVtNEhSYXhrV2ZRS2E0TEl1Z3hEU1NIdWM0aTE4djlSTitJamgwaVNsWW5FRjNzOVloVkdnVnNvVEQ0NFNlNVJwNTFwUGFqM1J5b1dFVnZlVGxkS0RXQklRTEFNRDQyUE9TZmFvbHhjWGpuanl6R3ovQ2ZLc3hVWTUyY1J3bnlUa25PbTlPbStpTXBnU3Yra2JkYTlTTUJoWnVKaFMyU1lKODd3SEpUVDNVZDFnRFo3L1pROERMQ3ljalRzSWtqbWo0eWU4ZlZ0cVdER2VOZjNLYXhibjV2YkhXTm5tVWY2ZzBaczJRcm43RDNwSHp1bklnOHcxS1VYV0Fxd0pIYWpXTW84aVJmVVNoNE9ReUJGY2JWZlpsY3NHbnBpZk51R0FtY1Fvc202NVhNS0x5SS8xaS9JY3ZDZWd1eGRMZVlHR0kvUWtzWTZnRGdackRSMnBuNkFNbTQrdHNDdkV1WEQrMTZXMnh0azBHVUplV0w5ZTZvck5QY2pWRXdyUHRhTFZNWlA1Snl6VzJzeTVoZXdUa2tFRkVjaWNPa09kb0xRZFNCZjBYYU5rZlJscmtwWWIyYWhWbEVBTS9sQVlyQnlGRENTR3N4WitRUnRzWE40SE4yTld0M1A3REd6UG96MGExOHozdmtsNkE2NDV2eW9EcVBPSlBnMEgvZk95UUtmUW83WnBIOThFb2xpL1ZjWmpxTEUvaVhCOExpOGY1OVZkdTJqdkJERFduRy9IR0piWitSNVBUMWJDUzQ1UmF5azYwU2tLcHZhTWVWbmhOWUdvY0JTREFvcldjR1hpdnZpaGtVQXUybGs0QU9OWTIrUG0rRms0SFU4SUYrUDVwOHBtcFFUcG8yeUFjU1lON0U2ck1ZL1I0ZmkwL0MrdUZDaVp6UTVJS2ZlZkl6TFNIc2krN0pEcmk3OU42VWJFQTI0M20veEErTkRpT2N2Qk80UmpWRG1vaTd1bEJrYXNaMFBJOWk5a0VBRjdWdm0wY2FuNFQxcWFCVlk2S0FSK2xHWXFJWmgwTjllU3V3UVduV2ZNZmJacGE5YmY2cEtFcWVqZ0tDRlRHTzVUQ29kdFZLVG5DODJNSzNUemNDZXJ2TjBvRERaTTJYK1QraE02UUhEV2ZxdDQ2RlYzSHMxcE43M2F4QVNqU0hjUGF4a3dvNE9tbktHdUw5L2JEd1NDVy9VUUloTWdWcTRHOVNMUWZxZnc3L2pFK1NSNXJVWWtOMjRCYWsraHJrdFVjdUJESGRJT3d3ZGd2UUlXdVNDZnNtZGloT0p0T0ZYaXJsdXV2QzNMV2NSc291SmlTNjZ2RzQ3dlQxdXc2Y0Jja1QwRmJqZnRXSDF0NkZ5eEtBZjBFRDVFbHBiRHVzdU43OVFQM0NZeTVkQlRDNFFYNys2cVJnRTFnZi9kcnh0MU55L2JtTGFrclEyVUZtYjJTcDQ4TnZodjJtelppdmxHTEtuOURXOFZqWmljMXJKaGxlbGt0SHFnTmpqYTQrYzZLUVp3Nm1YL3EzRDN1UWJaR0NXQ1dLSHF5M3JYZUJMR0wvMk1Ca3E1U2lhVUhYN0FVWWtrcC9wMVJ5Q2ZYV25xVzNEWkI4ejNqQVFMSTJ4L1B3eXNvUU5nYVF1UWtuUGw4cnhrQzVjVVVwSmV3Vm5Dd2V1R1BkOUtETHZCNUozemVRUFhaVytjYURHWkVqNUcxdjR6UVJpK2hZMnhaNzZkT0pleWJCZHU4L0JQdS8wT3lHTWNVK2ovT1FLRnduQjBZM1h4RkcwNDMxNzdKazJDOTFVbEcrZnhHL3ptYmd6WDZDUEhzeGFWL1pmNm9ESHp2OCsvYkE4eENuL3I1SlI4SXMyanNOUkJ4ZzdrRlYyM2JlWEtVNHl2MjFHN0tpQkJWN3A1cmgrY2ZzV1NsaGNEUkJMdXJNYkx4WUNKTTlQOGN2ZzJwQlJpZXhSRllmeWthVzhwV2VsVEFIVkZ4VUZubWtJZ0xMV2ZDRTg1OGVhcmZXNUswaGZxY1EvZmxOSzB4Y21XdXNwMnN5NDducXNvbDhZMHBoU1hwMkhSWHZVSGNlY25veFhiYlY0ZkNaQWFpdUE0a2h2NzB4MGlpRXQvZVJHZUR0K0srZ2FZMHoydU1RaUJPbko5Q0N3bW9TeEtXQmlHQndJU2V3MVpXWmpDdjJCdDFVc1ZudmFRaDU0bzQ0bEpRZFJRZmhVSEdUY0ZTTE5IeENFUitiaE9vUk1jNTE2b2NYRkxzL0NsSUZyeXhkd0tYbWtYTC9Cd2tzTyt0czBaQzE3M0JSVThBcldxSnJ5ZVIvM0VEUTkyVGdrWUpjQi80dUw0ZFlCMGJDZkxRYkcvUWRXaC81cVZWTGZiUGdPSkNIN3hHbzNjSGpNeE5WOWh0M3I5cWd4ZzNDb096WDYycGE4T1lTZDJaMTZ3QWNiYkRoNnBBOXZaMmx6VXBOVitDSW01TVNkbGgwZ2ZNWnpxd1FwMkh3YVd3SWJaOVJjKzFLekZTSnAvS3RGNE12d3lmdGVMU1J4R29nbmJhelhUMWVXc0tmdXNWT2ZOY1lNUTlEaEhIZmhUT1VSVmZFVHE2WDhQZjhFUlExa21JMVRLbDZZWE5ueElLQ3p1aTVZUXFJd2sxV09LcWlZZnBVNlNwQVZTa2s1RFBMMkNSUS9EaW02RDJkamJMNWlTRXlhTDRyVXVDeFVIckJQWEpPNm55VkpjS0dFa2h4MTlxdnk1QmdhZ0hXam9tT3RlbEtPaXcyeFZnM284VWxueEIzOVNrNGw3YVhtbENuTzhHeFJSZ09DRk5iUTlZWDFUOHFpc0ZVUXNQRUttalJ5N0diN0o5RnZzRnBtNHU4MlpDN0o0RE16S3czR1BTS3lTcFluSURMNFVwUEhFWkdVazl6N3Q0M2xFY1NzeCtFalVSeFNjSS92c1paeGJvb3JjR1d2NGRsZ1UvQ2Y4R21rRUtHZDRLUmZEOWFndTZUQ2s3YjljcUdlbVdoVjNtWUVqL0NrWFFtRzY2MXNlcjlUTThRaitjODZIVE4rT3MyeWxORFVrUWRrZEhCeUdNOUYwS0lZZldPSGNmeXRmdUpUSWVqV2VEQnBCcWU1OVZMUFVmRy84TjhYVDhCTEJ1NldZYjZPclp3bWdnSkd0Q2I1Wmh5QW9oMDZRQW11dzd5SVkzVFNRYjlUQyt5WnZFNmFMOVJIdlhlTGhXaVhzZmF6VlhHS3pKQStMV1VndGV3MkV0ZTk5d3dpWUc5UTQ5cWhnNkc1VWhyVkxNTk84aThqYTAzOUxzNlhEWDFPNU5ISEFUOWFVNStXaW9VT0k0aFRJSWMyS2FCS3ZCZXpyUm1yaXdPY1V4RjFxWE9aNVVoWmRuNzUxUWUybHNCWHBjYzd5SWplQ2JkOFhlUnE3cHhOTUx4VFVWYzZoajFuc1hGa0UvV3NWYjVJNmFNZDc5ZC9LWVZWQVdGZXNWRStPVHo5dkQ2QVp6QWY5TnFXS2l3WUorSGlqQUlZYlhmL1c4UXFFeUdhNkVKM1NiL1V3ckVFdDVUeXBMbkdaM3BZdXYvbldyY3RGMldveFh2V2J0NTU1aU5yTTZoakYvK3d2TDZFYW92ZzRHMHErWHB4a3k0dFJ1NnN2aTZvaExYZ3FYWDYvVzV1NHBNdWtPaFM3VDRvd1lVM3VTNytaYTUrdC9GaSs4WFpiVXdDOFdGakpkQW1BVXpGRlFvdGRnWWFsWlg2NXpRcnB6aWpETDlnSXlmcUZzK3U5azNyaVA0Rk5QZE5wZ3NRMEhmQTBieXQzaytoRmRRV0JnK3dUemNmOUUxdTFZRTNkNWtHTmpwVU9oVXQxa1IzQ21sTWZEUHBUejdsVnp6MVFRUzNrY2YzZ1czQndHTzhEdnJrZFU0OEQwYVJyS0RaNVdscG9ZU2tkZk84L2xpK2lYOVlieEQ5VHJENUdKK2hZdWJvUlV6YkdEMkV5NS9tblZnZlVhREs3dG5uVVMwcGhBa3Z5bmc5c1FkdEpkMERub3h0UHJEUVBWdkhGY1VyMTRMajhOYmh6YXlZbXFTejl1aWl3NnVOc2pBTUFNVURCTFNFYWlldllYTmY5TG9hQzY5ZW1uNk52ei9STm12WnFGOXVyZEhKcTI5bDl4Z2JhWGJxdkYyQnZtY1V0VHphako3cmt4UEdLQlpBVTdPcnpLdlloSFZwWVJRN1BaWlQ1OWxRSHVUdzhwSGk3aExodnBFVFMrRWlHZmRheWREcEZIYWxrUzIrdENCOXFGcFFnRXZMM2QzeWZNZGNJYzYzMHNGNjV1YmREMzF3UUZVS21EeG40K2FFVHoyRDcyaTFWWStBUERCdjlvbXhIQVBoMWUzbk1vcXN2STRWM21yT0Z1a3ZzUVprbGdkcjRNOENocnhMdlpIVDJFa25ib0hEY0xzRjNIVTV5MUcwbXdCZE84SkIyZU5DK0YxUloyNHpjQjl6UU43YTg1NnRUa2RiWnI3cEsxNEE2bWtEUkdqdE9UQlZMdlRVa3Z2NDVGcGtMS1pWMWJhSlM3VTUzL0ZOaXU5ZzZRdDNFeGY2ZjZRQitUU2gveExXSERuRjAzN2FwZU5KK3l2cldmTXVlMCtNSjF2dnB5a2I2QXlTSmM2d25jOTVGR2syaFZlM29jTTU1T250bzJwdDl5RzRDU091Ym85bzF6akdZUFE4MnF6bVNwY1NXMitVcTJxeFhYREpaeFJoSyt4dUxtS2ZNU2Vyd3owbkF0Yk9KQTdVZWl1UENTVTBZakdRTzFJWHJwd044RXRkRjdpWFNVdHdEcUgrQTFTdXRmSGdoaVVFTVJqclkyNFlxTWFPZzRXTm1sU2pQN25NYTRVU2lsdmpYQUVXOEJwbTRPMkY4Z1VIU1haaTh0VHJveHgzYW44SFBoYmhhTmdUZHc4RFBBbVZPMWxyOFJDSWd2QjFIelZrbnhQOXU5WnZnRVBhdkkya2tVL2R5YTFzUWZnWm52M3BPVXV3dmJTNTZkVFA4Qi9xOWNsbmZHdjZhL0pWOXQ2TTVPQ3dBRE95YmtzdGNYaGk5TEp6Mmd5UWQ2TWx1NHhOSlpGOXVMRnVFbmtibnNyYnFjU2kza25seHBMck9tR3lidVlmNzVvT3ZRY21aaTlVbHdPUnJxWFVUQmsyNDdvZmhZK1R5OWd0S3hiK3NZWlQvNmVoak10Q3A3aHI5SlMwTmlGNUZHNm9pQkF0ajhxVXkwSnhERFZrSGwyUlFoeE5OMGQyTTV0SmNsM1BpN1JXcEFZUXErQ29XSGY4WlJuSTB4SVRIemxnOEc3VUtGb1Y5SzV6VFBPSmppN0crQ1ZoZ0luNVhpY29Qakk2NForenhLUjlmajVQUnEwd1NBVWVXN0ltcVpDcXRvY21adzljQWV3cTJXVVBGTVVSTnBHWFB2ak5BNXU0Ui9oa0QrcjRzalpHKzIxdkw1em5sOS90V3VvUFdDOEFjcjFOZXR2ZC9rL3FSV2kzWHp0dElud290VC9Wand1cVV6MkVRSXFzWFFGbXp3bVRnOTgzTS9VbXlEYXRxMXgyVFhwZ1FYN2tqOUxxZEtDemUvVEpIczl3YW9SS01wMERnbmtJN2F0Skw2cm5MckFRcjVsazlYYnV2UnMrTXI0aUQvZ01GVG9yREVHQlR5Tm85TDlhTW5hdTMrNGtLQVM4aEpOUm1WeVhGWS9qL3dXOWp5a1RmdmNKblFqVXhOU0tLUjFFNWR3citFdjBQaVY0SkYxd2xUVFpWdGlTQS9SWnlBKzFFQlVjQkM2dU5jMzhiWXFMemJEeUE3V3k1Sk91Q3BWREpEcjZYblowa2Fmd01oMytpNmpmcVJ2bWJJcm9SMUVaTmtEYm4wdUNvM1dXMy9EMnVjZ2UvWjUvNGJNSE01TDBCMUNFdnBZRXl6bmhQQnhjdjk2M2lUcVZ0M1VKR1FOc3hJYTFESkpyNUtuN0ltRGZlZ3FSTVJ5bk9yNjFGYjhNYUdBeVg0bWhWOFhEM2JkbmF6cDFJY3BqQUpwS3VCR0FHNkdvUXcyWGs4MFVzS2dRM0hxS00yWmZnakxmaDhjQm01Smtzd2thSzVEWlU1cmtVQkJiR3RhM1BqZ1V6cHlkK016eTB0a0Nwd0VvNkxRN09URFlJWkhmeDRyQmFFWS9BMjBMRzNrenYyZndwV0ZML2VrL1A2ejU5Y29UemRLbTdpS2dFOEhkaUc5VXZ3RDFucnNNZ2pXUkhoNzRDWGNpeExXbk1EckJMRlV5MHZrY21WanIzVFBkUm9HekYvZE4wcDR3dnNZWktCWC9hQkhxSTlyOUVwVldYS1NKWEpJclR0V05sRFdCZTlPbXFnbmtwY1YrSGZuWmVGUlpSMEtzOXZsQ3JSNVNOOHkwNDllQzlyTklvT1hSS0JQSUcyQlliMk90ZldvNFJ2OFp1NXU4YXVvbmVZb1BucEpQYlJjLzh6c3NYUnZteTRDSUNVSTREeGtoVkdWelRIZ3FNaWxud0lWbzlDZm5aZGgrbHFPd3JhNTM2bUdScEJuS055Uko1RTFjQUhxdzA4Qkx6Q24xUmNJSUt0S3VzV3VRR1pudS9GK2JtWW9BZlhCZldQaU5wWk1rNDlwblozeTNieDJYYXIrSXpoT1d3b0pCb2xyTWZyNVVlZU1GSDc3ZmxnTzQzL1VTdHZRVEQyQWxBOUUrVDJsRU1pQ3p1MzRmTFd4ZmI0TWZ5eVh5ZlVIUUhCZ3ZZLzV2aklCb2RWYmFweDlCM2ZXN3JRek42ei9ONUxwQWZ4NTB1UTN6aWd4ZG4rS0YvaFh5NkRQbXBJZGRvSW1TUTlBRnFKcU1jVHA3Mi94amlpNVdKY0VUZnNUNFlDeXpoUDU4U01OcUFHSFpHaE1EYnIrc0VpT2pYTTJqKzc3ZCtYNUlJMG5xUUFwUkdQWG5sQjFvWG13RGVhYk9TZytZbnBwM3djenBGQjZqaUFiNEZucDk4d0cydlJiNDIrTmVPbEN6aXJFTHlrT1FTUEVramh1a0ZHVW05aEY5K2lPUUpUTE1IUmVWakpodW5EUGdtZTRBUStQN3l3Qy9TVXZHRHlOd2pwWXRoL3Z6Vyt1K1UvVUFNZkliMGF3M0FYOXA1NzJ1aHRIVUR0T215OUlYbGlYcDdTK1J5cC8xNHpkcHdEM21vWUU3c0xFZWFaVGJhRTBsMFRYYmJkQ0JYNnVDRnJGU2E3eVpSSTd6dEdNbHZGby95MU9xaHMydGQ5eXdvdmU1a1pPV0VHdG1JRUIzRDBjcHBJL0wwMHgzS043MUJGcHIwQ2QyVXI0bmdLendoKzE3Sm80b09DYk14d3pacjhVR3FyL2U3V1V1UW9rajJIVXVRUHhEZlRZaks0WkVpRVhsa1MwVjlTbHhhejEzRWpVOC9yZld6dGZ6YmlhTUhxRmRITGF4VDFYYVM2NFZqNTUxMEdRbVg2UHhzcTN5WlVGaU5pSzNLczBROThjakJuaFc2dzhCNXkza0NaN2p4MEJZUVFOUE1jejQ5NVYwMi9oMmxvTS9FdW9JQ0NZd1V6VWpQd1VVRE1EcFJvb0Y3K3I2VlVieVcvNk5JYkgyWEJlTXNRNHI5aEM0R1V3UkdOSUdORTVPbGJzWS9rTko4Z3U3MG1BRWswT3MwQ3lmSm1Kb2p6S3lndVUzL1VTOFJNMDlvQWxFRE5aSm9aNXc5ajRaVDloVXNKV2p1QU5NOXhQZWxSWFB5TkZtRXZZVnoyak9PaVFPVXlMdjdLMkF3UUhRdVRPSkVQNUE0MS9sREJEQ0ZscklzTnBGL3F6N25rNVEvd1g1YW5nOFlhbzZwdkdOY1NpODFvNzYyUVpMbk0rSk9RbVZNbmxPMzZYUkZZZmhseU5sZVk2NXQraGNRa1h2cktiSkw5M011bzJFb09JeDczQWpJVHdmdFV2WlY3VUFleVQxeW9rdGZ4L1lpWnM2OWJ5L1RHeWNYWTBuZFFjeUxrNzZ5K0dXLytBZS9maTZ5OXpqVGFtMXdpZ29maWdyOUlzRlZjK1ZmZHMyUkJxcCt3VXZjeWdmanVldUJJeWZEbHFhUUt0dTBMbzZ6cmNXeGhlK1JieEwzSjZrV0E5TmQzTktBcUViQ2gyOU4xTm5GcUZKU2Z1eXd0dVRUN3cwUDZRT2RQNHNVSWlIRjdLR0dQT2JvOG9xSG9zNlFBV3N4YWNrVzJYQUJ3bXhJUytseDlVSnNoc1RNL3lTT2lhZURoUllQUi9oNWx2RU5vZ0pFTUxTWk1yOXVpckg1b2VKNTcvdWdsbWhQZUZ4Z01paTJOMi9tWTcyaGltWjRyV2xoTVlYTEYwWlhWVWZFaUVubW1XZXhKcFQ1eTd0NXY4dHowVnd3UmVMNzlScUduOU8zUDlEb3dyZU5XRFpYZXZJSzQzbTh0aXJ5dElaSlkxRzZtZCsvQnRPcGJrNmlQbElFUTM2cTNqaHZyekMrcGNCWDNqdDBTZVFvNjNjazkwWVJzakZrNmMwN1lLOFRHY1gwVVNna0xXQzNzTW8xUGN1NFBJTjhmWFVZRENQOVYveVZJOU1EZ0JYQ0h3MkdLUFdVMFA4djJBUWltQUxUYnJ2V0tjbStnRHRObGlPSjMxZEVwMTZNSjNNOXE5Tksyd1JCUmdkZjlBTEs5RHR1R1RQSTdIcHZqYTVFQVUzT280ZytSNlJmSzV4N1Y5WlY2Z1daSWFFWldyZFJKM2NkaTROR092Q011ak9hVkVtUCtvVjlqSFM2c3ZtZEl6OFplcEhidENldlZ4N3RDbWNUcmtyeitDb3UzUTZjWXdHSEJuZUpESjd5RXk5K0g5cWduSlo2ckNzbERjNmhKYkp2N2QwQ1BzVWMxdzYyUjg0OG1BR3dDU1paMUdEbEpJcnNST2FUZkZCVHpVVUJmYTNZdGh0UTdkNWhCKzMwU2NySzdYVlVOSTJaRUpBRk0xZFFHNWF0bCtvZ0t5N3ZRMWJlRjN1cmI1MTRqd1BlMmFhaTBteEVQNHQwL0N1WVpvaEQxTzcwZVZWRFBNNjhDT1pzaUhyT08zajR6M1krSm45UFVaWlNFRmkwV2ZSQmpCaVZaT3lybXpGVzU1WWpXNlJ3RktLMVZEVG91M1REUXc4MEhFSzRTZWJEaFh2UWNBMlorMjZHRWQzWU8wQldpMXR1RFhSQ2hjL1oxWnN3RGRrckVlNkNicDVqS24vWkdNQTdGUGRTUmJCSDcyd0xhQXJYQm9OYjBWZG9HblBWaTB4NUNXTXJnYVl1OVpvdmtUdFU5cDZMR2N0YjJIQzlrWndoeHJYRnpLN0VTK1BXYXdQNUxuOXMrQVQvYWNrdG9lOEVqaFRBMExiakJKVlBnSnIyZWZIUERzZFNidGtVQVFNVkxQZFlidHpsQXVPcEJzZks1YjBjNUtYWlgyZy9kaFkvaHUwRUNvUjZlSnVveXJ4c1NKKzlZNUYybEpDVUpaUGlubnU5K2lyUTV4c1BpUGFzeDRIaEhlMWdlZ3VjUm1QMHVXb1F0VkhOZHdqaXV1VVJFOS9WS3ZKazE3QXVlRFY0TGNrZm56VUNDMWdtU1dJZ25WWWh6L0FkMllPNFFCYVN3S3JNb2xlODI3ODV2NUpsaHJLQU10azJ6OCttWEtzZG9BMG0zVVBwMmEvVTA1eTRjbThRUFpQenFTK2lZM0N2UEdqWVRHc1U2NlZncnNMa3JqckEwVDNCMGdFNFRTUnR1aE9wOVB2b0lUWGp2L1lMK0pOZ0c1N1hEYThXNThsb3NiTTA0M0NvZ0RBcE5tNjRML3cxRWRDMi9GMHFPZVhtblpuQlBrQ1NWY3BhUVpPZExFMkU1cXp6R2xZYWZWZmJDMlhLUGg2cURUOHJ3R2JQY1NUWlpKaERWWTdZUTFZOWdtOXJ3N0ZPNDJVbHhrYVU0bGpQR3ZaamNrUmh3dVRLbndoYWZDbXNBYyt3Rm1YVldqVWpIYmd1Qi9vdVBKaVhwWEFJOTJHelNtb21VbFFpU1JhOGpoWGV4Tzk4MUM5bVVib0ZhSFJNK2gyallnZ20rMmZEVHRkczA1d1NoM3lmRHUrc0tXSFRhSk1QaXBLYi9UeHhyR1ZjMTY0WmpUUW1MSVFrMVFZa1VnSTBuVnVGZXp0aCtrQTZOdlZyRjFGZmJjVmFxZGVIWTdNZ2F2clpWYmU5clhaS1g5K0g2SHJidmVjWW03VGhDWk9RWUxpU0JZb3ZQMXNuZmhKbTBzSWYvZC9kRFdVYjV0ZWVXdnFvTHRPaDF1ZDF2WDhwQ2cwM3YxWEcxRTdlWUpJdStITXRyQjZGcDBGZEpvazV3SUN4TzVIa3dRNEFML2t2RTVBOGlkcUdRRThTVWtLRVBnNDAzNjdXNE0xWjQ4RnoxZkc0aHA4RE5Yd2lzc1k1d2ZSaWdMNmdLZ0hPYmhEQjBDTTNKeEliaXZQUVQxTTU2Yk5ZeURTYUJNRk1kUUVXa3ozUVloaUtCdWVuakYvYmpramM3ZzF4L0pNSmlsUE1xVjEyczZldEltajlNeXo0cXlWRnJsUUMvYzNKYW1WdzVKcHBRZkk2SVlmanRmVWlON1B3N1lIVFppUkgvVSttenJBSHFzdWRqOUd0L1RCaExzM2dPWm53UXI5UDZEaUlrM1p6WDFMR3RHQWpGSUh1eVUxdEJyTGdDYWZBcHEraXNTQ1FqWDhyaC8zNGRvdFR1ZjZsTTVMQ2NwT0pwTFhMb1JBSS8rZG9BMXF6bDh5d1B4NGVXOWwvejV6TVM2b2tyeU92d3A4ZEIxM01WNlRIMmxLWFpQM0ZxU1VXTVdnN2dPR1cxejlyN3ZyOTdIOHA4bjl6SGtRdnE5YnVTZHp0ZEJTcEpMcFlobThLdytMRkgyK3FhQmJOSXZnMjh1MVlKcU9peFRyd1o4cm1IOGdPcm1xM1plSXZnUXVPeVpWNnAyc1pXWlM0MVh3d2ZGMHdwQmZrOEhaL3dEWmUrVnFObmZuMGNXNy9pSERGQTRVL3M2bE5mcm5CbGR6TzhsdXp1TWsyZ0lWQVRGTkQzZ3lrWG1oZmZwS0hiRWFNQnNxbGhhR2M5b1l0c0U2UlpmeWMxQmpCMFFYazNwTEpXZ3FpNjcvOVUvMlpVT0NkNUxzeXRTVm9ZZWNZbVhRaHRSQ2dib2txZEU4dE5BdmtFU3FWM2tHV0lSNFlBdVNPZUQ4UUQ5RlNZa2J2clppTDZubGVyR1UwZDlZZWdMNFdLemZLQTg5clEwQWR5c2FzUTh2ZU1SMEZRMDRrUGNodVNjdlJ1Z0hOSStxTFVxMU5tdHN1WnpoVlFHUDB5V0lWTWsxZ1hzYktjZjl5c0RzVEltdGZWaCtmdXFUNTh2eE5BSHJRdkVrNFpMc3M3Y1lWWjJmOCt3NENEZTNHYkhkNnMwTXJxSHh4Z2wzNklCMUtBa1BjRm5tV2hHTXNrU1BRa0RBaVJ4WW1maGVoanltMWthWW9TcmRsL1ZXV1RtYlNCYkNEamZIbEFpVE5BU09YdEFUdmpYNkJ1VkZYMzJKZE45Y0tQQWJ0MkdMOHNIZlhhNHYydCtkbHZFcWhic1NXT21tTzZBb2R5K25INytVbnBJWHBrSU9XeDY2VnA1ZUJYdHB2dEZwNk1NcTdMdWRiM1BmT3IrQUppTTA3SGw4SEtLbW9OcThvK21rK2JQblFHNGQxRElNTW1OaEQ4SzBhc2RieWgrWFdXYXIyeXpsWE5XL3IyQXRQQ3RkMzY2bXoxbVFYNU1KVGR3eEs5QU05Nm5BbEIwM2gvQ1RleWtQTXl6cndtdmhmTDFnVlJZZzE3dzVwOStDc1ZFOWRGZk0veVA1bDNvWGNrWGhkcjBjYXhza05WSGpxWkNTaXI4ZHZUb095MmlTNWgyN1lLRWtXU2lLRCtGYVh5WkNxZDBoY1JTbEwxWmZ4Z05SVjI2Q0FCbnJzZUt6UURvQXE5bGpaUHI0ZmQ1NFlwTjAzdHJZMFprUkRDcXZOdk4zY2tOYVg5UWc5Y01HTEQrTmppdzl2UjNWT1hhTy9mKytEbmlEeWhSaG13OS9JM2RTdmluZGthYzA1dlFCSjJFUm5GWUhoRDd1Q1NRVzQ3dEd0VU8rcUNneVhzQzcwUTlhTUJQZ3NScmFWR0tzeDZIRGtYUm1wM2REVlk5bzh3M21pTVdObHgyU0wzb1ppS0g4WmI0Zkl1ZzZjblVnQmI0THErWCtSNE5mMFpMR0o1cmpJcXVYY2VUQ0dkVk5PMmh0ckZkSUtnM2JIRXpRZHdWd2Z2SGJ5MkljY0doMnpRSW95endVTHdWc21kMy9pbFRDNkdPVlFlYkpEK01pZnJKRDVHbDEvMktrVGFVODlFMXhwRkJqZkdPUUQ5OW52eWl2OVhUOVBYODJZS0pxUFdpQ2hwL1EyRUtMd3pUdkNsdFpKSTR1L3F6aGx5cWZRUnNyUWJNVnluaWw5Tk1Id3lQSmdYMDkvYUtRbnRmMGVVM0FROTRmUEk5MG9uUHAyYWdyK2FKbG42VnV3MWFBSWN3VXAvZEVSdTBSalFlaDdPSUcwYmYzcC9XcEVUbDFFa2RDSDN4c2VjY3MrT1V6RjB0SCtsTjI4SjFrNU9Uc2tJd3QxT0xGUDVGdVJzZEdTWmZSQnRob1QybFc5UEV2RXA2WHdnUlcva0FZeEVoSVIvL0NvNDh2RXdrNHZjQ3NmZTZha1dJQ2UyQ1h2ZE5WWDhoU0IxVFZCK0ZvR2FRWllZZ0ZVZi9DenZ4a2tFbVpFbXQ2aUxhVHJsdDdaZmxzcjRvdnpwVFFwdldTK0dGRHNuanlCc0tna3IyOE9PanNUT1JpWkdReXdPTkJ4a3M4ZjVxcmNDOWl3M20raVgrR3lTUWpyc2lpdDQyeGlVNjh0MGdQR3BEWGRna1NDVVpMV0U1djZjcmk5QysrTXNzTGt0eHc0UWFtbnQ3NlppZUplUVdtYWt0N0dLTFJFUW11R1l4bmNOR01rTG8wVTVNWGFlMklpZ2ozRkxhUTBpZXZhT3ExTEZsZUpIUElGc1hYOG1ITDlFNjVCNmI1bWljN3dMdjdCZVRRY3M0QWNRdzh6bllkWmw2cTZRbk9VSmxlblRXRWhOOTFob2czY1JIREc5NzQvQVNDMTVHYUhJa0dyZjhKRGxDZGt2bElWTnRRUTFnajgwTjVQUkN2SUdLMkZsZlZKejV1V1JLTUg3S3N1WldkQ3BUWXVMSnhXMDcxd2R2ZmYwUk85eEovc0QzZmgrVW1wYzBGY1JPOURzSUdSUlRjeVkxSnp1RVNEcWlteDhjMzgzTEJvTkxDbUd0U3RtTjlRQm1NMGJHUDZ4dVp5am1oRktFYVA4YjJybmVmbmJyZDA0bGJ5enQ5amwzenhWRUU5Tk9LYk5kMVlaNG91S1dGT3U3OVg2ejR6bGgyY2RvWWFMYTVIRzg5ZGZabzNqTC9RWlpGVU9PeXcxUi9IdTZtUkdicGxFZDlBdXFETUZMKyttVlBYSU9mV1A3akhDdTN5cm5CbEFnMmt6ZXgyZVZIS1hyNE52OUFOZVc2M05hR0pUcDNoeisvd2FETmZJVFR0SUhzQ212SllXL0JVSHZTOS9lcVlrcWJSaGJ3MFZoeGo2ZVJQcmg3MGsxMTBDb25ISnRVdEFFLzF4MURTV0RWa1k4cWoyMjF5anZ3TEFEZDl6bUtFQm5nUy9EdWlMbnBSYS9yMzFQbm9kcFRRMVNkem9EUGdlTVdwNzBEOGpGNkZkRzJJZkNVcWZmUUJtMXMweC9WOXNPa2EwcFV1eWxjd0RZYW1MaFcwM0VSWXkveW9YL1FBNW9hR1A1djh3MXFMUXM4SXh2YWJ4UUt6bXpVcnRDNStUc3lwZXBwOGxYUVNZblpmeHU3NGJnRXpsZGZ3UFp5ZTlpWU1HZm1oTVhuTGIrNDUrVm4rVEhGUXp6YzZpM0dOZUsvR05OKytJTVBEeUF4Vkt6Zm5Iamw1TnBBaUdMVTgzdzdVWGw4VTl5NDg4eTZEN1RuMExQMEw1QTF2dmZEODNkNW9SaHZRaUxIVWZlVm0xZHFhb3g5TU5kME9OeTZ3dE1LWmZmS2FOZWZQMUNqZ2h4ekhRdmo2N2JtU0tjWTNZQ3dVOUlEUW5CUWlXYWlRenRvS2tYQVlodWF3VjYxd3ZrUWxSS3JKcnlsRWhvY0owdGMvMDMzRUFKZVRzaGMzdUJFQi9WYnFDTDUvTXZndUNIb0JmMlNDRDRZTlhHQ1YyWlQxVHpCNkNyZjlETTZEajAxQnY5ZkRBZWk0T25CS2hkUHNFTHRzVi9HZWZHNXliYUhmaU1JQk9iS2RoN1ZvQ092bERHbXhGUCtOaDhSOGFHdE1jT0dIVGVpTEE4M3pSNEp2MDlsT2FybEphMUhPQXJ1VmF1TzJpS25odnJIT2E1cWszYWNWRnlSNnVqa2MwNmZRVE42K2lUM09Wb1U4alIzWERjRFVzOVNwSEZ0cUprRHU5SmUzMXkxa1cyMXVUSUlXNUN1SG9vY2RnU1RJSWx0VUpSa3F3L21Ld0xMbXFORUZvaFBvOEFtL08xZ3c2b1dtMHJ4R2NOcmJ0RUtSTDNtMURIc3NuQytvMGx4LzVhNlVTSk1idDA5R2E4eXBIV2tqbXZDUjNqYWsxVERXbXlYSmE4YzhQL1czaFo0SlZQbFhTTUxtQkNhbmIycnp6WHJVUkovTDh3NnhJa1FWQ3FocVNqRUhKT1VQNm15am9MSzdPMzBldzZqcTlFbGM0VXRXdUc1cW9aNThUbUNrSHdCODFSNjhJZjU3U0VuQnYycTkwa2hQNjMwZEs1REg5NXdQdkJPb09jZEdBVzRxb0o5eUVLWHIrR1FCa2pxKzZZMW1wVlJxRUZZRkZOaHhhZFgwK3VvVWtUYWdRd080R1NHVm0zYWJ6MHU4YWJmRVhQaUVlNUc5VTR3V3dweit3L01LdXBrR0duMFlFWlk2SUtuWldjaFZuaGY3NFRNa0l1a0dHalhPVkRyNG5ubmNSUExGWWltY054N0JlM2NlWnRuUDNwOStkazFuaDZpc3k2L3FDWjRzUG8veXRwMHI4dU1jL0NYNXJFNFNjVEhpaTBVTGhvRFRaMzJabGExL3VOcWZWdHczQTNVSW9yc1d3czZPTHVBTmpBMVVqM1RyOTFYOGRSNlliR2xuWXUyNHV1N1FIaHlnNW91RC9mUTg3ZnhXTUVwdG8wV3MrVFFaZXRXZzJubHFYOWJUaEt4bEM5UUk4VjVGMUM1MC8wZGthWUkzWEVZM0VXLzRZc2Q4ZnNEbHNUT01VMXI5Q1hNelJ3MXU5WWVGdHFTeVY2QWs0UjNNcnB6SXBvNjN1Vm1pTmplTGREYVM1bGtKZ1dBZFJtNUdFQlVMT2p1TWRUYUFJS1JrMFUxb1JjWTRlZjZmbWFnNjZkVXJLM0dwRnFmUS82SkFjaE5ESm9LTjhpcGUzaUxEMkIyRlNicUJhT3gwSmJweGlDUWdUU0F1VU5TUmswZ05DU2toWlVacmNLbHNQcGpsbmljM1VkMFJVMzg2YUFYN2hwTmZZckZvbmF5aU5ld0lydmdNbWI2a09nWTQ3RVAyVUljZUs3cFdLTDBxQU91NFJycmltd1ZML2ZaYXdRZzVYaU1hZWtXaU02d01ML0Y4UWdsM01hNFJNVGVMcjVaZWV2UTZwaEQvbVNXM3o0ZFFsQnliazZocE1KRUE2YlRGaUV2akpsQStSaGlTTjA1TWN1OUZ5V05FejU3MCtERXBML2tvcVVORU0rTjBVcGlVZWJINTBuRzcxb2lJTGM0YmFIenVZZHBWWVpyUW5TMkNnajRlbXhBQ1I3VnVTMWJZTGgraWY4clY2eEFPcFpRK3R2K1RRVTNPbSsyd01pMnp5Y3I0SlZhS1N0bXpBWi9hdlhsbXdqM080cUdZS3RTeEpWSFAvQWF1cElOWDlBRzFPZWNUWkI5eVpaR2VUcjh3ZDZzcTN5OWgrQ2JKdGxnVnZteDh4L1pMNjNSNDFEUUM3RUE0blB0YjByZUdpLzRCUktCaVgxalU2QXVFVmxaMFB6YTI4L3pXWnlub01KNUhKL1pla0pRSlRyeUlYVVgzRWhibDR2aTJZMy9NaWtMcjZRVHBWV1NIZVBsWTVLMGxYR1BhZTFpWlI1OW8vWmVzWW56NjhqM2dVUjBydUxScjQwTVFKbzZkQzRuS3I1c0xIWmlXZXNLbWNDTThTTUZoWWY3YnhsNkxMcWcvS1hPcFRwV2pkUHlXZkNiODhNWW5IMEZSbXZ6ZXlFUE1Xa2dDR1hMdU9uMks2MHNZeWVlN24zczZOK2Q5YjhlaTQ0bFFIbHdOVHhMZ044WUg5RXErM0dqcUt5NDE0Zzd4WlN1dkdLdmh4c2NiZm5sWmVuaEUvOTNQN291ZUxXM2ZOQWY4dE9vcHlMTGt0SWxqYm5JRVl4cUtsOUJLWDc5UVAwOVZrbW1FM1Q0dzlzTE9uVnZFVklPSVBXNFFNQWZDSlh4bVlIVm93ODcrR0VKWGZEMk95VlpyOW40MGdlaURuZkdUcnhES2pZbDc2ZjhJUkJ3azYrMVphbmh1MzVzNEdweUR1Nk5hTUp4WHBrd3BUQVFqcWhreFJxNys5UlJFZk82V2JiUVQ0YWIzaWoxNkgwZWR1MCtvZHNOL2F5TUxiV2k0WHhhYnZvY0tIclB5RlhrNkw5QVBiT3Q2SXlhZTBWN0JSQ3Zzbll3Q3MrOVk1Y09TUjJDVVo2amNDZVZCcElta1JkT3RHQXVWcEdWQTRsQkY5bHhOWTJuVlU4NmVqWVhQMm9XS2ZTKzZFeURZMS9ya3RUZk9HcStsUXZNWm9HM2g4Wk84TWV3eTNpUGNZODZFMTZycUJMMWQ0Y1FEdlpOSWJsaEllaXlnSFQrSzY5YmhrMDdndlhxQnczMlJYQlVLbGN4cUFEQUl6Rm0ydW5iNE44YjBlZ1VoQXdHYkM3emgzRVpZVitEM3YxL3ZBRWxRWFV5QXF2QVVMSVhGQVJkK3RHdFRaU2o2N3FFczNDWVJWYTk1Wk9PZXp1SVNQOUN5NG5mUHVWU2IyNG5uRzZQeW1DV3F6TlJKMHFDUkE1aUtxTGNMcE92NHdWY2QzNXppMUdJbmJJUVVNQ2h3bHdxUXc5TS8yYXhYcEpOR2dNMngrZjIvdlFwbGlrdDF4U0lVeThxRDNjTGdrSjJGMzJ0S2xoYW9jbFNPVVpYNmNFY1hCb0dvRjU2cEprSmdFTDM2QjJrdWNzTVNXTmgvZHFoOHpLZ0lSZ2dLN1Z5ZUJ2NHNJZzNJczVvTG90UUJhT2dPeG9JaW9BYnJPN25qZzN6T2UxT3A1RnpIRjJOYWltVUc5c3NWeUpWTXBEMUpzTTVpSlEvRngvdGRONFlpMzNRWTVPTUo3WitVM2FvdDBOM2xUbGxJYmhXUlplT0o1Ym1leWlvN1FtbHlYZ0N0SmJ6STVwY2R6QSttZlgrTHFXZ1pJUjFYNFJyZUFFQ2tRd1V5MzhMZ29oVE1HUVJSSG5XRDI1dGFRcVRkK0htNURxK3FuN0RmU0UyZVpoMmxDRnk2Sk1iWFBybDFaUStDZloyYmxkbWF5NlRvNDVZK3ljOVFMamFmT1F3K2F3YSt1bkNETUd1Tk5JYUVFWTdjK0daWHVtNWQrTGFBWlJmQ1VaRWsxaUNnZ1FBQ21pWmwxcFE1RVJ0WmtKYlQ0UkpRbmd2V0kybDFudldiTUpNT1A2MFlpNHpad2FLcGE4UFZ0SmVpRjNWUXY4MSsrWTBSbjg2T25QK0VRVC9WM0xPZWxqUFAxR0hQS3VBamU2cS9DdGNieWhOTThEdy9zSmdXc2czNndhT3RVOWN4cnBTQ1N2QTg4aTd5TURpTXVzUTN2K3BLbllBZGdubFlrRUFYYjJUOTR2blE2TXNrKzd0T1ErdXhxS0c5WDN6MXc1bURTNWdNS2xGVnhTM0tBdGR4NEpoeERPT0JwZWV6QlI5ZG5QZG8vUDhGeTJ3STZNaDVKZ3JHdlN6NzY1WnVpTjM5dkNoc3B6ZDRMR0NzQkZvOEloM1IwUytQcUdrNXljWk5lRjVyeHl3OGZtMVNyUjZBSTZCeW02VmN1UjByRExLTHRBSGc4VWRndUxmOEJQWTZ3dFoxVVliblRFYk5qY3JOTmVqUDNMb29EN0wyL0lpMjFqM05hUG9PVm00LzZueVFMVUZ6MW5IL2VQVW9Sb0NVV09HUndvVVVrUFlUS0RuaEpDVkFFRFFYazZaSlluNFVObllLYllYbDVXV1REakRhOG1GWEY4T1A4OGRTa3ZrZkVMZk5qTGoybjg4djdGWndzc1M1bXl3WS9NMVZELzJoaU10ODZMYnRVRG5HYU1mQmtSdlArMFdNUjFwcUx6dzh3U2xoVFJjeC96WUJBdkRtRG8wTjRNVjhoU3RXTDBsVGRLQ001MlNtNUN0Sk5CQWliRWFXWGYvbE9zbXl5SVVSUUVZcHJDU0x5OFRreVRRYUlJaUtRVCtJc3l6MzN1cHJDcUJsaFBVaVhXVVFKT3ViSVhWdG9ZNHJPOUpOUmVHU2hVVzdlV2lML1JBcGU1b2VuQXF1RHJON21xV016dUo0TXRNb20wTnNlYVJLYTkwdUxYRlpTemtnUmpqYzAxTk1kTWtUL1JQNjc5cXBWL2JMSk5HcTJHU0t6RkRacndxbUg5SVhZMVNuMlVKY1pFTEd0QlRkMUhTaU4xSnNVQzBDMUxmYjdEQ0F3ODFyRlpIc1ozb1J6UGdSb2Rxa2x5WHBTbHpFTWExOTVKUnFuc0hxVVJSdlBKeWxQWUtmSzNQSSthWlRidXJHV2kxV1dHMWhtRmVTcTBuR3hxb1lLNXJwdWdOSjJrSkRSV1NEWERHNC9oL2pJeFdEcG4zZGxTTHQ5QVJxUE91bG1TU29XUVBjMk9yYkxZV1h5dER5V2J5dy9OclRKQ294WW4rcFVhWnUreGtxM3pGdW5rcHU2Q2ZsNHEvcWtNa1NVaG4wUXc5T2l4bi91Z2NxWlJYaEVvT05DTU1ZaTVGSVpUQnZ1NWwxNWcxdHJqcjZuOUVGQ2VWREh3SjNLYzVyRnNxVFRLN09yUEJmR3NDUFYxREhnMk5XRUpPaXMrVXRndG9iU21rbEplYXFiYmJwWnZ4SFBCNDZjR0JFRCtpZUZRZ2pNSTVacWFuUUliOTkwWjhzQmVBTkFESllWd0FsRjF0MHV1T2c1aWo5QVhML3JVYVpxaTgvek8xcEVFWmNkbCt5MGJrR2ZieThTTVZmcklsRmd1VjNCUU54akVmaEtDSTZKemtHdHJyWXRsVDNybmZ4cWJMUmNESXZPS3k0bUFHZW1JbU9vZm9xNDd4QXRuK0lYQnZ6T2owYnErekV3Z1lRZmxYSk9KQ3BTaG5UbkdVNjcxR0w2RzJRR2t0KzhrekpvSmhyNDJDS2Irb2daWDJ2SGRFelgyNkprRXhPenVxRXlnWHU3aWFxS3lidXgvS1d4YVp5bWErbUtWckVLdGlvZ1VrWUZ4K1MyWjFTY0VtWWNXaFNzL1RTdzU1QXI2Z3dUMmFNUmhJOU5yenRHblBzNWFIWDhvb2hvV0JZN1FpVStqUzViUjlsME9YUDhiU2hQQkp0YUt0bmxKNThZTlc0TzQwVGtEOFRrZkd0STdtZEt4QU9CL3BQemU4cFl3SlA4Sy9SbXk2dFZXRjIwd1pjWTcyRysrcUtJRkh6SEJZbDVxNFdoYk14ZEM5eHZpZjAxY0wrNlZBM1h6cWlzcnZTOWhSb2lhMVorbDlSYU1IcXdjSHVUNzllMkg1Zk43RDEvVENNcEFyS2xsMWZuejhtWVZoNXdSZ25SNVpQcnViRi9RaTZ1K0IvcThud1c5MzNjRlFEU2tJQWpqRDFUcEpqT3JMcGZya2FBWkZNeGNoNFRpMnp6dnEzeTFUT0dHS1d5ZjlUOGpXRzF6SVNZNFRkZFFJb0FZeHhyZ203Z1Jaek92TTBFUHAvaHljb2oyS0pYeXI2VjJJNWRDbHF2Rjl5UXU1WDdIellZK0tDKzhpdkVjV0diUTQ5U08rNU0wTTdtQlFHQ0FyeDZlVTh2dkVWZGptY1dwbXdYc2dzU1lTcWVQeUwyK2lQam5LY08wN3FiTG5WdGt2YWVFdVM2ZHZTUjgxZ0NjN2lSUWVieWVWT1Fybko3VktXd0FyUmFMYWp4bTgwUmJiUkEyVXR6NVBNL3Y1QXk5RXJWdjBTT01ReVFueWg1VU1JcDNxdW03S3RrQXdyTkpVMGZQVk4yK0w1U3VwSmVFTFpvdTVOR1NpcWlZaXVOb1EwTWVqeWRsSXE3ZlZrNjlRd296bEU3czlhTlRJVlZPU3pBL01LU0w0bXJXWUtVRmhoNkhUR2VxVUExNi9QU3ZWQVhCaVhxMlFQSEhmVjMrQWpGRERtRXpVUTlGSjNZQ2MzalAxQS9hd3VBclR2RDZ4eFpRWjhSZkZrUStQblJpTXgwb21mSHlCdHIvWGxPbytWOU5DZ2NWMURFRW9hYTZmTjhpYkw1bXRSZ1N3bW1SekZBYUp0VzJubkRSZ3dheHZpMlBodTZrME1TL3pkNUxUYW8vYlpGUytWU24zTmh6YWYvS3lVOWFTM2tIY2FOUSt6aUg0dlRGWmlqbmorYm9XVk1relRnZmlwOEFScnprVXBadlorMlRPWDhCT3l1eWthNjVUUkd2NURmQWRPZEhiUkQ0SjhkMitsMUVraEZ0MDBzYkllWmNCcHUwaDRyenVXZytZZCtJYXM1WTJ6cWhKeHVuaGhTdUFSNEFIei9HSGR3Qmw4Z1dSUnJScWMwRDJEV3hoOFYvdEV4VzUvR3EyODB1U0RKaWx5RURxQmMyZldNdXE5V0kxdmVBakpPTGNydU9tUTdTUmR3a2NtK0huSjgwb2Q3NWZDSHhubTE3N3l0ZS9kUkZrajFpY0U3NE9tcU44VTJzM09sSzZLemFZLzJSTWhlaERvOXdGdjF3Y1M2Yy9Za3hNN0laK1VKTFhIUVcyZEpkMENDYkNPY3c2c3dlR0tnT1MzVGk3Unp0Vk1uTG0vZEN4S3NIUFY5V0hhdTBqZktnK1hJcE9qVksrQlNEZ0t1eCs0UU1yN1RtVU5ZWWhRQzRsZTdKbzA4K3YwRXFqTld0RXRZbGVmZm5oQWMyWE9ZZ1dNeDVLWEs3WkJmTm9LRjB0WWNrTUcrV3gyVWZBakZXZng4Y2VEaG96TzJOYXNYUkloRHhTQnh3Q2pObE0zK1FlYVhlY2Yza1FMVjl4Nm4zdm9lQ0pmdTV2SDZJcW5TZlhGQ1B2OGlZZWZ4ZEdhOGttdm9DVm1aazJuUHJOUFFIVG5lT2RYNGc5eGhMbDFJcHZhL3cvSFA5QjF4N3VkUTEweXFxdmtwb0JYbXJsSHBOSG9pU01FQVlMempJeVRhVWlnODlWQ0JHYmJxdENocFpjRVhEaDlQNVMzaE1adXNHdVJhR0ErT1N5M0IwT0RnWXdPcWhob0RkZkRUcmh4WEQxU2hCajdUWS9EUzJHaVprc3BGSkM1aFl6QUxFYlpxdGFRUlpKNHZRbStuT1Zha0l0WXRvOWZDZ1BnT1k5di9TQ0w1eUhIL0gvOXZ3TDBDVjlNb0dUU2RSODRqRVVVL0poSEZKeXdkNFl5Y09XVEZ0RVNSRkcxcThnMGlCTlRKNmQ1ZjVrNmNMLzA5enMyYmRPNFV5cjR3ODBWRVVIUUdvWmhMMzdGTHpBck9GcXJZM0Q5M0lKTEVBbFZOTXNocU5VYngyaWRobGEyUDNHZGZleXJRRG0zYmxXTDJtVEordGV6UTRBRk1pVHJBdXlDb3BhMWVLTi9LN2FKcGpNTU1RY0I3RUdYMWdGZEZDNTZGUlE4bGVHN0pTeEh0VXZ0Z2VWT2xEbWxYYk9VaUE0TE1qTkluQkJkaGNQYUlCWnRtM21CWklYSDEyOE4vZ0lDQWdJQ0FnSUR4L2I3R1A3ZnJndjgzcmQvWjl0VCt6N2hUOXYwdFArMzdHYjluMnBYKzM2WXo5dmROK3owUi96ZW4vbSszMlUvNGZhcDc5dlpIZlo5a3YrLzdaYjluMGt1L2I5b1grejdVei9oOU1iZlYyOGZzOUJ5KzNxWTRmMit1MyszNnpUL1oxYmZzK3V2L00rd1kvYjlERi90K3NJdnAvWEVmN2ZvZzc2dXpPK24zSVgxZEhZRG5WdUNEUUpXV3Q0b1VCS1NJd3pqYy94MnJEdGs4eGVZNEFNVlBGbjRMRHpEWThLVG94dFluaWRLV2crQ1VSbmluZ2tod28xNG5vaVFkVUdUQkk1WDJaRTJhVkFTVzZuZjJ0dFFVSk1MQWNjdDlidmRBeThKd2MwRUgyTU84Wm9kQVZsOXJZUzJwa3pJb2ptVXJPL0lQVjZhOTM2Y0RKTGlFT0ViVXZJTm4wQytlUEl0dnJmVWZ6MlBjVzIxMkVuM29qTGdNV2ZLbVhjcWZtY29LalpZMHdURC9KeDA5SWdVYkhabUpmMy9ZMG1USjFBOFN6dnpxZHIxc3VFNlZaaTNVVnJxTmJOUUhpYjFTaytpc0NRYmNYcGV0eWpUVHo2b2lBYnRsMU83VExBaStTRzVTZm1JWDZOM0J6KzlQYVFSOVVnbzc1L3FrcmlheVlDbVpmNktoWmcvRU5XRmJVWVhtYUJVL1QxRWJiZDRLa3NYQ0ZXd1BmMHE1WjBJb291VENZaUhwcTVVOFVUVXVWejd6YkkzdDFiYWd3ZlFubUI3WEhXRU92N0kwM2pPTzJhWk56cVdhQ2U2emNIRWFLc2x2OTFyZ1JZYlp3YTJaWkt4YlFJUjE2eXkzWnYxWW55ZHhOdjlRZDhrSW93enkwZmlodUdqSEJ4bzVLbndGeEJEOEtQcUlkOUYwWlVJUlFoaXBSODNseUdZc0pTM3h2cDFNTThxSWpRb3IxRk1YdTQrekpsQ2ZsRmM0dEFmZEEzMjZkc0hIRy9IeTRvSmdhY2ttNlFaZzZ1dHFWVkprL1hUL09BWGpKNzJRRmZRNDZjVGNFRU1pOXdVYnBNTVhZK003dVdyZWdLV00vamR1K2xhT1JjZS9CRTNnZEVIUDRJcmhFQVFiK3ptcHduL2VudENjUXZCVWJnMnVvVWw1b0ZtOVpmbGFkMm1OME93NHVQcXIrN015TWljSXJzakpORHVBV0swVGF3QXk2RDVuekZFblhraUhteFZZSUU3NmhxV0ZCTHZKMHNKUTdCc2JQTkJJMjJySlBPNnkrdFo0Nks5MFEyMStZM0tvektWUTFNTm54RmdSN1Qwc0gxOTNEajBDa25TWEZhaHVmalp2WEl2aEhjY05UTHJwMTlQdTBiOGNFVk5xZU9ka3JwSlR2THJ1T1U2R0Fxbk42V0ZlYnI0dk40VGllVVp5K3YyYzhrSVhrTGYwYUd5ZXVyRktORVBINnFiZGNybldYeFAxNkJ0N2pnWURHSkdFSUZiSyt3aEtJcXltcGttWjlFQ0htWjJBNk81amdFcEpDQzkvYjJ6Mms5VUNXWktPYlpsZWYwN0ZrRUM0MlFMUEdkd2h4bnBRc0VDMk5BL2U1R1VtdTF0eGN4L1FwVndKNklpSEF1TUdzUkNxSDl4VllSa0RsakVnSXBqMTYrQk9aN3VEZmFvOUlTajUxUWN4UjZUZ0dveGR3QlVHV21Ld3lOTnVnd1Z1bVBVd3J3MUh1TzVjRkdVTnE5cTE0TWM2a3FZZ0ZBVG1reEpJNWZ3STZkOW1lMnc3cVNxblJTUXE3TTIxemEybEszZWs1MTZQeldPcWpUWlFkRHRSYmNnbkRGMUQzL0FPcEZ2bG1mbENNS1NMSUE0cGFkRzRFczdQRU13Nno4RGRLZm1KMU5tczhlZE9LMmVHWUp4NXY2dlNhdEd6UXZXL3Qrb3RjV0JKK0dLdjFnU2doVWNVUldhbERRNFhiNERvUmFjK3dFM0phNTdja3kyaW1TMzVpNXNZV0J1RFBiMTRSWDhUM01SNDBqKzRYbnVZZXNHUU1KNnhFSjRudmZ5S2xBeEFJeVRmWS82VE8zM3VFNm5pQnVyYnFzMzYyNHQzVEVxbHFIak5GWkZlUEM5U2hZdlk2ODBlc01VeDJpUk9UQlAwWnRzcGhVaWtMd2ExbFJYbUNrS0VWcVdXcm1sT1RpZWtUcllpb29iT09jOURwKzU5STJ3N2pOd3Rpc0tpcTVrTnRHM1JtSjNqbG5mQmEraTZ3bnNvandiYkRCa2xUUFpISU51M094aExyTDRkR3g5QU5OUWNkVjlSaWo0N3EvdGZtZVhCS01IYlp6S0hJUUF2YjlhaUJiTDl0ZG81NCtZY3BWNUF6V0l0cnNkTnhTN0k5eU1abmVzTENSTDZ5dVBNRHBsZjlVVGhqNkJXUXVWdERGTnFHMG1VNGp0YW5nSm9EeDBSNzMvRUNSbFlnbXk3T2U4elZwSlhNbU9yUmVCTy9MMFdoUUt4b3l4QWYxNDZGdFFDcWRNbWYwY21oSGJ5Uk9hb3NvVUpmY1lNekV2Y0xjY1hveUh4SWZORWt2aE9lcngvVWszL1pOaWoyWFNRM01rajArRlMrYkgxbThOR1FDSTZvejNJcTRsUHlNZ1dyL2t2bS9hRkNCWm80MFNOaTJOUEdMTE5OTHVwZEpnNVJvWDR2QU8wZlNmUm56UHEyMkNpbGtRekZIV0ZySXlXWkxuOEIxQ284ZGUyMTRSZUJqVTV3eXFoQ0w5WnFlSlFISzEwbkRzWlpYdWNXYkhleExzS3RqcE0wY1pBKzlOSmEycTAzRUo1cmJZTkxRRE1jMC9leW9MeFFWTnpWcndicVRwT3gvQi9yWUpwV1psa1lqSlpKQzJySzdHWVh3ekt1eGhTZ2JKdFlsbWtTajFPdGM0YldFaFZ5anVkekhFUTZkUXZ0NFhodFVpL1drREh6OXIybTBJUXo2L0lGc0hxRmlPYlFqaVltYkt1NHM1cEliUFgxc01Ta0FjN0cwUXJiZ2lNYWVMRDBqUG50UUh5L1pEUnorZDdFanRtU2tGTXBHR1pjRTBMNnNzSEdSdHF6SCtuSmNsQk1kcTVOa0wvZXJ0bUFZb3FCOUlMNXZFL0Y5SnczakRVamV2akVZK0puTlhXQjVtMXp2Ry9tdk9lOVpRekJublREM0sxTjJUNHNBaU5LMUdVQ3hOcFRLaHJDVXlUYTJzRStUSHhoem5FVjRCajhSZFhpM0pqUFJ1SS9jVDNVbmFVT1p1UHRNbEUzYlJpcWdzNHdmRG93eVgzb0tZeXNiUmowYzVCOGVHYXBCNlRFNFFZR2lUT2NweFZaM2MxVTZnNnhrMmxDV1NhcWplNmhCWEZJWXNqSWl4M1pHZTFwN2hvaFhNYTllNStObXBobmk3TGVWdFhESk45OE45a1FiekV3M0RpK2RTZHBLS0ovd1NUOFZPTldtVVdPVzcyWE5vN3UrTlZHUDgwbmQ3RVhtbHI0bzVjbmErQU1mOUs2Skd1bEpyTEdwWUVIODA3dDdiNC9PeDBMaHlGcjhJYTI3eFRxTGN4QXViL2dVMzBmbjlWV205bW1EbHR2ZXdlREMyanJ5OWZvOWtGZmJvbEdIZGxiQzJnaDV1dnVkRjNFWW4rTEI4dUIvdm50ODV6SGtHMFFsdW84Q0hLaThVeGxiS2dqWVlqellWWGJrbW55YXVVeEhRcGtxYTFjZ1pWQXRwbXl1a21FdUJjekg1TnpJSjRiMjZDdGVPRTFWaGQwUXJ0cUdFWEZpT3NFKzd5STR5bG1JdDY3ZG81SXphRGttYWtXZ3cwTGVCNVd6YXhkb0pmV3RLNGZocFF6c2FueUZqTjVzWmIrTVN2aUJRQ1Q5ck56TzJ3UGg5T1ljZkx0YWhGd25mYTFPREdvc1IvNUlCbHZlY0E5dzR1SHgzTk9vRG1sU1lDRkdHWjIzbEd1SHpONVl1eWNHcXczSEFrQUVpR0JsS2ZwNjJYeTNJSFZKM3BOWW5uMzMxTnhuNHdJMmZubmxaRWVpVFVCVGxxSFdINHh2R1pleW5QTEZEK0NXdmJYZXd5RHBBWHJja1Y4a0hKRkJCc3JuY242U2JZejZFMTNFOHFzcUtJditVVjVFU3hZVEpWNVN5SEhTT1RLNWkwWDNQMDVJMTFZM05iOVhVU214UXBEZjVIcUQyMkJaejIvS3JHVzR0NWROS0RSb2V3K2g1KzBSYnhvOElCSk5lMkJ6SW5sSXpyaVc0Y1pEU2s1Vkdiait2V0xYWEluclY4aE9ZNzZYd1lWUFh1MC92eThWUzJqVnUrNHNqUEJxMUlwMERuZlBIem56SlgvMVdJdndXLzh1bmdBQTcxcWRySFV0NmFHZThCL2ZwanZmZC9PWUtpaHRuR3UwbXRUQkpnZEZnWE9KdzJidWF0UDBXekc4bk5CeE9VUHdZMGRQd0J4VTQ2OHlBQjhKS3k1Y25zeW84YUFvTXk5T2duQjdLUmpJQWovblVuSWloMVVGY2NQTWVucG9pWXZsZU04WGI4RnJWMlBPRXVKN0lKYW1sVVN6eDhkcmR2Ri9QbjU3alNNQk52dW1kMFhaLzR4alE2K2RkYnVFa0xkVUdSc1N4SEFIQlpiVjQycUdvMTJvMFE0em9Cekc4WmhJTHpDVEg0ZnIzejBTeTJpM1V4N2NqUEx0THZJbU9xR01WVzIvTm5wQWpCODBRZnIrOFdkZUNmMVJKaEFvWTlpWVNVemNxNTdiczd2RFFxQm1PMC95aWNIRkYrV1M5T1FNQzJVR3N6aERPQ1ljU1lxcXNTd3NwbmhROE10SWNRaXkvRWdHY1BlcTdkandOTjV6dStzc2MyMU92NkZ2bVliQ3dIY1dielNwdk9GRU83SVRoY0NMV1dXSU1RT3orTVFPM3k3WndpempPSVpDK2FHcEkyRUZEWEIrV3BZOWRvdnFTajV6dHpiMEZheFVJS3puMkEzNGNNR2FsQ1NsMklubTNrK3RpQXowNmFVK0drZHJEWFQ5eVRKd1RGODh3QjY2citqVDUyaHZOVFVibFRRYWE0WDZXQmNDbmZNbEE2c2JrWFVQMXRRVDd0THg4SVNha1g3T09GME01YkR6aGtRajlHL3hNUCtQMVgzRG5iK1YwdWtZTy85R2pwdVhrbG4xNjRka2FuTWNSR2VPYyt1NTBnMUxDVVZlV1B1SldKY0FOSUowcVhua2s1NkNydmUwejFSVnhHUVhmQjJGemZFZVAxNjhSQ2JZb3l6c24xd0dVMWxTSE5GT3pIQytCcXByMFpFSDhKMmFDWjNudEdyUUh4U2dQemtIaExsTFZCWkx6NVFtY05PUSsyZ1hEYlBGQzZZWC8vUk5pUzIwQmg2RE5POW9aQk1sRWh5U09kM0ZSazRHS0hXUVZsZXhHVGFUeFpKRlJFVnR6S2g1c0xTWWVHclhLY3RETTIzYTlIZGZ0VnpKaS9UcEFLSm4zRXhTeStHMTFJV2RjejdDcXRzZXpUUng0c0Y0b2YzcFA1YW1DcGVxZVlrWlBONTJUdVhwTEgyZlhsTzBmeUkzd3RGSDlOOHhudTFkSy90b2F5RXljcGY5TTlxanYwU0lLSHA5ck5sOXVpdVJ0NzJBOFFkSnpqOGNJMHNlZDgybkJFVnE3UEpIQytHZ3plbmk3Q2EwalBwS3pVK1F2NTZSaGRrY3R3VUtzQzhNTWpQakpqMDVUQ21wak5YL3YwZUEwZkRkMU5KTjlIVk82RWFkbFVyTllKL3JibjFRV0JXRHFRUU5HUjhNNWsydFRzRjdRdnFKa1IyNU1JYkZJeWJObXpJc2V4Z0I4eFpVaGdVWWlHNlU1ZXlEVmZqOHo2NGFSN0lqMVYxaHBRVkNPZ0YrUVYzM0RUQ0hrUG9RTzI3d0I5UE1RcFpzdFp1Q2RTUkpRelZQaUpneHFrd3pzNnk2NVVpVWlMVDUyZ1lNRDJDTjlqWU1rTXo3VGhLU2diU3ZjVDZGay9NVVh0ZVYwMGFhSi9pbm5kb1VzNjlRTFNaTFBtb0h6ZEhRdHlDZUpwMHgybWgrK3p0QUpxbUFJeEQ0YU9oMFlaa0YvYUpvbnR4T1V3RWVYc1FLM3Q0ejFRdHFqdVdjUENSb0I3bG5VWjhNLzBMRDlSalp6ZEg2YWU1ZUpKUy9TdFVXQktwNWFQTmdMQk5Ta1pWWUJtckgvaUVOTkUwaDhXYzNhWXc2aWlkSkNnWWJrUzd4d0FhNkVuMDZUSitUd0E2R0RwN2VUU1lyUzFidjNtM1Uwanhyb1pRUENwMmFBeGRoNWN2SjY4SlhoZWRsMndvdDhpT0hRZFRWMkZRck1OeHJFTUgyWkU1engyZFo3RWZNbzBNeDNSUHpna1h4VjU3NS92cnA3dTIyV2hMVTkrRXhlN2FZOFNYRnY5T0pndHRENVgxSDJXQmhZSFNodFlSU2dEc3pvT01hdFhRTlUzbHZ1OTYzUXdpRGZMY1FIYmNuOHYzS2pKNDBBMkdoRm1RaHo1UnVhM1NraWJMWWlXOGJPbDl3dlNqbnVBU3UvZzZZV3RYQlBjM3BNK05rU2FJY0lwSU00RFhnNzdLSjJSSm4vcVgyVFpKakJoOWxwZXRNU0dLM3ZsNWFZS0NsQm1EaGMrUm8xK2Z1cjRWa2l5Zm1Gdno5elNVNTdlaVAzTkdwUit6VWRpZ1lNUVJpZEN3KzF2bkVvdEZPb2padGNGTzQ5VU9UbkFuQjN2c3Y1YnY5eU41QjVubHUxVkdjVUsvbmgwcDBSL3llcEpvOGFPQzh5YitEU29IL3p2aDMrdnN5V3h3VFJOMmtoR1JESGNVVW9odmgzUkpFY2VJTk53SUZmeEhPQkZpb3BjeXVONGlPUTBONjJpK2JncVc1dDMyQWZjaCsrNy96TGJVd1JldnpxVjNIUVNpdTNOL3lvV2hSMUFSODdtOEFtcHEyakFyRzN2U0g1SFFLcGduT1BjdmV2RTQrb3FMdUtUUkpvclB5cGx6bmRiSkFXd2Q3ZTI1dDNRVjRTZWZPa3kvc0E5US9CdHpaYkdZeDNydklYRVJGYXJvT2FhYVg5ZTk5Uk5xYmY4ZGtMbHpTQ0hsNFNJeDhFUEUxc2xoQ3JZL1Vsb216SndLNTRRU0hKdG9UN1VZRnlaZzlrTzV6MHQvcENCNHl4QWtFaTZrSlp6b0t3aHdQWmpEUTdxRVdEVzBrVVZZNHE3NGU4VHhmZDhpWHVETHlzVkVjLzBhcEFtTzE4RW1rd1NRWDdQaUJoQ2N3Zkg3eFhZMlljdmNoRzdjMHowaWh6V1FMcjIwaTdRVDI4c2o5dTEzS0JKNXF3NEtDRG5TTkU3WXhRRkJ3U1MrR095MTQ4eUVsM3JHSFpOaHo0bHA4RHdmUXJrUGJWNFZHWDcrOE5sZDBKUHI4OExrMEFsNC8xWEdPNmVBN2Q0MXBxNHVHR2VxbDc3NGRnS1FrcnZHVlJEWUZ4YmRMWGdqMlJsOUNFUlhKRXJkRC9qVlhmcklYa2xPZzNUSFh2WVZhYzIvMXViblQwTmNRMysvbGprMFlVVkVjWWpoTmRqWkNoSS9aMHpndFJxdzlYTXh1L0c3Y3czcmZLdzQ2bmFDaHNIZzNtWUVSayt4SG92NVVLWHRDY0RRNmdiaFdsaGRhMi9vT09IR0IzUDZBZ1IvaDBTUXpONy9MV2lMcndLUjBDUlk0alBZU2E3cktqVVVERlRvenN2YjZuTUMya3RjMmVLcVZieU9rOFd4MGxKVmw3NC80T1NSY2VHU0JyVnVReTNWSzlZMjJmWXh6WXViV0N2bHBBOXNYZmtkZlpkb3VPVDZDdUdKSUhVNldWZC9KSFJhdTVsWldpc0wxam94Y3NuempnNm1Md3BVR3NOZS9IWGZuZkZOUVJ1VTY5VHFPL1pLWmRLK2phdmU1N0FjZkpPRkRKNGhNV2tZbFE0d2FFTEpKZUthUGE4VVRZUkxVOFlqaWhXVlk2d2VhSmlaZS9oK2Y4VW1CQjlWTEhhL2gzdWhLTi8wV2V6Qko4aFVuVGxma3VRcVVoNGJyeEtvL0lBcHJvRVFkQlJNMWJDZGxtRUF2R0c2WlFVYmpjaWJyRlBQc1IySE9XemFWR2pJQURKVlBjNzd0NXJOTTRKNVc0ZXh0SkF2clZ6TWhBajMyaXpSUmIyOHRFSUxGaGZzVG1CT2FneHpsK2JEUHpPcXhtSGdvWFRHM2hGMXJuMFBJMnZKdjVHYTdBSzhIdVVJcS9GNzVOVlRyRWxHelN4V2RlaVJ6T3FQY1lyQ3BzNDA2Nm1iLzZnSHNpSWdnbzgwZVF6OTQrQXpXaXNMdkxwcHd5MThiNkVhMTFRc3FZZndIQUxscUl1UHpPeUF3NFprT0RoNE02RGtLRTA2VFB6Y0Rud1gvaDRpTElJcjdyVzJEK1RzekZ3QURvSUZmT1NYRzZDTUJmaEM1K3JmMC9Hdm9NZFphaHNiUFdVM3orWU14aHFGaVU1di8yQXZhRFVUU2JSTlIzY0c1eEd2RlA2RVRPSmVxQ3hxQ1piK2xZczNIY0ZnL0N5WHVERkdZSTVuSk1wWFltQ0lTMENSL1kyc2dsbHgybUtzaW9VOWYzeHhrb1BVV0J0a2l2L1EyUXd4cWRqaFZ1UWRXZ2N6RlFTOG01S1YzZHpTUGwyVkZWOGpIdTFESzJMYlA0TkZOUkZFaEJrUTdONEh1b1FNWDhiV1Q2RUlEc0tIazVtbjNmTGwxUTdoNEdmK3pidWljZTVOUDErNWw3bnl6MEU3T2MzTWJQK1JXazQ5b1dyR0FvZmZPd0ZING0wSGhQZUVpY2lZdE9BU1BYQ0tsakRWZkloaHNlMkwzV1NycC90WlFrTmtrNkcrMytPTlBTZ3BnNEF0WWU0bXloUHRaai9GSzJOZEVaZmVzRjhKT25iQ2xmdStoK1VKNml0YlkrSVliRnpVckZGQnZ5cnRUdmhhdG45S0V0ZWxxZVBqVG91cWJNTlVnNmNFWGlhbzB5SmVpa3p6V1FWdDQ2cmlwcmRHWitLNkNSbmx1ZVNVd2ZxcG1UMjYrN3VoREJsUkF2NEJjYndBWEMxdkx2RlBHUi90bysxamZCa2FzQ3FwT1lvZjZob0VLZlpETDlRcXdQZUhOMytPTXlVeUVKWXpKUi9HUTYwSGJCY2FQMGtrRGpucjFsNmxvbFNtTk0vd3ZqVWg3NEhoMjA1TFJnenk5UFc4WW5nZDgyZUhnWDEwZk96R05GTHBhc2xSUWtHZ25DdnBOK3l4UTROaTZwZGYrcU9OMVRPdWJJWkpwcS9ScEFyNVlUd25SZ1NCRVd2ZTgvb2N6YmYvMHNySkM1NnUwYmJKNHlZWDlFSk5MRnUxZzhnNXpieGowRTFlVk1FdHh6OTNZaEJhdFhFaHRjK3JsQ2RFNE45QVkyRTNSczhMSkVtd2pIN05xQVJNdTZ0YjF5UWNOWHpCKzVBY3NXTExYamdhNkQ0SmZGeFlLT1QrQStmNUNGL0dUTFNGYW1iQ0ltWlFuR2JING81WmZadEozaW9JZW85dThwTHYxTHg0N2M2L3JrY1d6RnVWU09NT2l1ZDdzLy9KSVYvS3dMR0p2VnpTTEJXY0pRemQydmtHd1AyQW1oVm1BOEwxaUgyYlVFQ0E2elFLTTVJVUYwcGFqbGgxT0o0cXVHRjErVDg4L1oyYW4yK0E3OFlmK20yc3ZoOW9lN0VtNHpUSitrRUl5aG8xaGE0M2liUGd2dVFuTG91SmpHcmk5Q3NpQi9iOG5UaGZSMDNOWjh6eHEyNVFacXVMTGFCVXVJWTAzZlZPRlhoc2FLOHNPNzRVSVd6bUlTdUJvamhyTHJ2Wjc5MHpldW8vaW1pYWM3V3RpNVNyZVkrYVc3WlU2ODc5OHRBM3dVcW5abEJGNlhndndDOFB3WnNHM1VGMC9lSy8zYXZTcC92MTNIRUY4RFNvOUt2YVZBR1ExbUZYVUlKRTRZbzBFUnZKc3VCemthdmxhY25yY1VNRlhKYjR3YVVNTDcvRHdnZWo1cWhDdHVtU1daM2dNRnFaRVFLMHVPdHI3bFhndlZGcThSa3oxMnNGU215Zm9RbmxuZWlicFNLYWNma1ZsWXpMMXRDdXdxdDI0RGNGdmlKV1MwQzlRQ2FzZmNvdkhyaXU1M2YvSGhSUG15bEsrZU1FREg0d0RKdURvakoveHpoUk00bXNBeHpxYjNLVjRlZEpGSnZqcU4zMGVWdGIrQmY5ODRaeXFrV3oyZERUMjdHL3o3Tk5Tc1ZKQVV1aUprWVF6VWFCck1HL0FoTDcyNnFZbUlJLzJlQWVwbTNZdTFQV3pDMVBoZWFjVkVXc3p0VFlMd1hlbkNPRXdCMDhTTGlRSnUxdnY4MkJNTUFFcVpyajBSVExpZ203OVpDZXJWWFhWbHFyMGNRdWJJTm9HY0lySWIwUncrY1kyRTE4TmNPd1pwNWRndTJ4VndiaE5sY3YxaU95TTJmWlFVVEVWQzBmampFNlZDZHlyeTRLVTV0eXVkNnF0cXp6bXViNHNXZUFKMGxoZkd2dUFvMW9yL3NuTjJRbmtveE4zTC9PYlpRU2s5cGhEWVAybFU2KzE1UUQrVkZSekpsbE00N1FHNVRTRGVmYVV1VnBsb2RrQ3hEa0toRy9HSWlCSmYxMUlZL1d5YkloMEptT2ZyVjBaZ3R6ZE92cHowNFBaYUk5Y1JJeEVWNlY4OGUveEhKbzlDdnNjd29aa3VmRHNSOWd3SHdhajg1MGE5SExxMmZvOWRxeHoyZmFtTjRkUVNqMXZuOGdzQWpjdFB2bzVjaE1CQUgzQmE4ejdlMFd3R2xkWmhOcEdlN0ZkVnJDWmtlUzNYMEJoUkNKYlJZaTF5UExEZnB1aWQ1dW5vUWE5blg4Z3R1VXRaVlcxS2NpWmd4Rkw4VWptKzFheHRhdHJaU2R3U01rWFN5ZDhSdjBZaGhxWjQ3US80V1JORVBZbUREV0FCT3JZRVc0SDJzQWR0VXlCdEVxcUdvVFgwODhOQVVlcC9BTUJGUVVpQ2oxV2tLVzluYmtCbURvUHhSQ00zN0lmNUY2djdwc0hBK0l6WVF0Ymp2c3U5NENYaU9XNVZiYmpoT0xDOVgrdWVET1Z3QUlkUlNXK0NTQmJPTjBSK0MvRENhZlIyS3I0QnlrK0VZQXRRZ3p5bW5Sd01sVnpOTGMzYytRUnd6eHlpT0JwZmZlT0tJNlBGNUp5Yi9NaGhXN1h0UGkvODhYMVZCdlFlaWc5ODdOdlRtR3BtRVJmTm5sbTJLUDdVdlUvczZKeTFET1hVZWNyT3d4WkNoTzlCcFBLZXVrbVVHV3BOSnQ1akZNcFprYlVqQU9FU3VxUG00c0F6SklYSmdrNmlLWTN4S1lmWlhkMjRSdjR2Z0lLMWZyaGl6NVl6eVc1bXdOMjlGMlR1a2psbFljZE1ka3BQM0lSbXlqTG9qbGtxMDJwK242TStCMzZvSStOa1JkTUZHZXBZUTVHYmQwWjFjUGc1c0E1Qzh4cjFmOEhkenJRZnhrWHNQZmlJVjVuL3Vmemx3WW9ENTVCSkhSTUYxUS9BcWxDWm4rZWlTRDdpTTMyanp0ZVVSQktRK3pFWnRseHhqbkJ6ajBydVRxVHZXUDJBaTN4TlpqU3ZUMkZzenhEa0Q2Uy9ETXUzSHE3WUF0R3FFS2ZUakR2T1E3VE0xL0xBY1lqYW5qNlMxRHoxQnF6dFlKRkM5SUt3eXJrTUo0VmZUK2o2aWk0WTdDZGY2b3diN25KTVd1TEdsS2U0MCtjbWs1bG1oSjJ3T1JtaDNqQjV1S3krSVhlUXpTUlVrMGZLakNjWGNCMUl5MFVhS3lPK29jU2ZlcytBTFRaNTdKY1NzVDB1bU1RVy9VVUZ2UDBvODFwYzFQTnN4YXVHWFBzN3Y2bHpSRVRNS3Q3WTVmZ1Ryb0NacUc4NFZjUHMwbzgyNDdQVisxOWlTU0FqaEIyWm56aWZOS0hyY0UxQ29VM092UzBJalJtM3lLcFZ3RnRPWVY2V0swMEo0cDMzT0JISmN4V3JiK3o4OGFMRWlVS252b3ZHQ3BXdFNGYzAzUkdZRE15bFlmUXpsK25QMk5pbDMxdHRvekFBOE5YOVBVdEN1ekdDMlhtYmNXam9pMjRDb2liMVJkMG1maFROWm9rWFlKajlnclJRV3lqRXhiejl1eG1nekc0RER3OXNZcVI0MjBaVGR1Y3Y3VGUrcnBEUU1HMFoxODRsTWg5Rjc5RkpKZy9DcTdscVJ4aXp3SXg3b2FEK0dpV3Uyai9aTGU5c3NaWW44eDJMT29MY2pOOGxNWUE5b0lCOVBKOTJ0OFFiZVA4ZWtJRzRvZWgxZXU2SDRBZmRXc0RQUmM2dnhqcEwwUTJIRDFVN1VZTGl6QTNTQmVJOGRMTU1BWXhwRDZQb1k3akFWU1hWdmFOYjRMRkN6eXhUNUczZFkzWjR6QkZpK0NYTm1hZ1BtM2g3d2pRRDZhMVpYSVM4WnpBM0ppU2pzcjdnYkxXd0dlRkNmenh3WGE1OFpXVDM1bmE0S29ldk5kLzZCem5uZzIreGxOc1FOVUJWc3hwdDRkVlJNcFAyaUYxSkM5QjhtMzBHbkZBN3RnbE5BZExUcEt3SjUzemt0N2hJNUxabTRKd0hiL2Z3QlZRZzJ4SXNDclJydW1QZE1mVVpPdkFZYWxIbDVUeW1vUHI0Q3lRTEYzRS8zcEhyOEdSbnNmY21Md3diVDZwTDJoVWlwVHBZZ05RcVhtVkZXV0NyclpjNFJpOHRkeGtnQVBOeVI2c25SRDcvL2VMMlRHNU8zUUoxK09RSzJaVGxrS0xUR05UWDR3b0EzaXpJQnhNcjNVYXNVVkxyZ1AxQVh0Ylc4NzdJZDhrb1pTYnB5UFgzbXJWQkU1YmZ2b29WUW1KVWZLSWdKUHpwVWM1VDFDbk0zelhLajV0UWNLMDF1bmNTK2xTRDB0S2hBYWRwQWlSV2xEMkdGUEhBVElwM1lHdHVybjk0cDNCNlV6VW5mZEVMMEprWFZTVG1vNGNuYTdMTFF3NFY0NFJCbWFlbkRaZ09GYTlGUkNhdktJRFg4U2tuS3hzSkNKMGd0OEFYQ29hK0RYRTVrZmltTkJLRlh0ZSthSHoxM1RBUEV2RzY1N1ZRU3hNUXhKSlhBOWN0enBIemZjWXBQdmRhZWozMUFOTGdZdmsyQVRRWnRLZTBWYjg2UWoxQUduRzViZDZMdFVFZzVOMTFZeVRLZTlDaGwrTmI5WU8zcFdiU2RsRXJLMG9HTUdtTkNQZFg5RXRpcmU2dmNVTEs3VFlnK1NIcHpNcFlaUUdzWUdmVzE4eUQyNDBBa3FLbWYvUGJVVzJxejJJbWN4b0UvNjFuTWVuQ3l5SmZmMGlxdDN3L3NjQ1lUWjM1RTE3TU1xOW42Y2dic0d2VFQ0S3cyNXFqMEwwUE5jd1hQcUQzZ2QvTThNNGpBY1RhUEgwWGpsK1JFQVZxcDdMd0M4ZzVrYTFnWHovQ29KeExveGpQd3ZVR1p6aTl2bmF2MFl0RUpxSjdHMktLanpyTkpDM25vNnJNRVpBT3hjcXJkRVpxSEJNZFNZSGJPM2s4U2h4NlFFRklVWks5ZGM3MllrQ3ZDdEV2TWlhMXlKY3NMMkVacTE2Q2ZvRnREcDBxbXVrZE9uOVI3OGN4R3k3SXhIb25CT1E0T0tuYXV2YXJmeGVpUHpXcm92M2VHRlFmenVTQkUyU3pQbFVlQTJ4dVpxelJ2VS9uNVZ5QUdweE9WcUtIQ2JNS3I0RXM3ZlI3OUhoeFVlYkxUVE1pa3FyL3FHVXZmZ3BjLzluMHpyTTI3bkpvcFhRS2xDa0hpZGY0QnZLaUdsaGVqTDc1SHJLZHhkOXRMU1VzdmczWHk4QlR1bEFkQnU1K0ZxRmlZR1o2UjQ2R3R6ekl4djRES0x2M242MFYyQVN1L3gvaE9tU29IeHFQTC9NOEg3Q1VUYk9jMjdsd1JjSng3eGsrNFFyQURtM0cxUCtjVThmOElOL1dhc05tNXlDNVVUQjBKSE1uMWovK0hkMldBRU9HT1lUL2RWY0tJVmJpdlRMZXFYak5sQjFpSnJheUNvWDZ0TU1oOWRzUWNRQVpieXdWWjArQ3lQalU3NVBFSXAvTnN0NUNyZWhKMTV6U0dwanZqczBvbGxNNytIcUIzTjIzYVJORWtIZXRsdFlkbmhibGNFY2FZUjY1cFd0bTM1b2U3dk1Qd0s4VWZDWk1FRmE4c1hjbUZ1MDU2d0x6eXE0WnhWVGRrSGc0Z3FBS0N3U1pERDZzSEhlcEc5SHAzeTV6aEl5UWxpZkJ0dEpOQnlzL2tmNzltdTRsb01pdzhpUVFCY1hxUDlQbXZTbTVRTDJ0UzMwK2pYNzhPc3Q0RW5XaEN3MWxZTXdBY0VhQW5wM1lMY3lJL09nejVWSDdwd1hFOTRDQlNNaElXYzY0a05GUHZXL2o3WktCUklBTlB2WERaQ2Fpd09hNStsUmprclZNd1ExbGJjYmZWQlFwbE9EQjMrSDB6SkZuVi8yZkJreEFNNWprYm1UV0pkY0JPYTFoanVrQUxzdVlmNDB0NzlheGlUN2hDUm5kaExzUHUrN0VPemt4MlU2WG4zWWFxUE8vclVkdFZMSld5STZOVmVsMU9XNWZVWVRXdTNBa3pVVkZTQ1RoV3N3NGwzaFpUalkyakdVamEreFRuQlNNYXVpWVJvZTJ5YU1LRTNmSTBNTUM4Q015NnFVNHBTUHloaTlhNnl1Z2MvTmdHV0FST0VnSWRJak9MRmhBVEU5aEJPTkVJTDRNVHNEczBsdHN1dVJ0cENzVGRHTVVRbkUyQzhpNWFrNWt4cERKK2llSEVVVGp2Z3RnaXJjMUMxY0x5VVNNMnlTaFYwQThIa2djZVFyUXQ2ZHNNSWs4eWJCRVhsL2hCYjZuZDY4N2dhWXVRNWtlTkpmS0ZkbjdXTUIwQy9aYUl3TkVVRi9IVlBoSTh6bWIybCtPQVJkM09oUWY2Uk5DdWJwY0ZZaWY4MzVpSnA3RUxhTE45ZktHTHdzTk9jWGFWaVQ4Q0V3NUlxbitnK1orc3E2b3BtK3RzNU1jcDE1Z1ZqaHRmTThVS1hLVEt6djQzTUN3clB6djBGWmNzYWdST2dNdlI2YzJqRTlyL2U3anYwVFkydnlTSWZvbUlzVG9wd1NoSTAvTE9jQUs5dk1ReUl2bkNEcGFIblQ2czFOaXcxd2QxM2FJdmszcEpncmpPUjNNSFBpcmJVSjM3akkwMGRhOWkzOERPWVV3S2VXUXZQT2hucHpwL1JUT2RSY1Qrbi84QkxRVU9FNUNKeDNSOVdWVTNpbkxkWCt3U0ozbEczTE5wanNkY0pvSzU3YWpIZE9DYTNnMGNTZGF3V3AwSXlzRHZoVWsrVlZnMW5pRVpqVUZyZjNtWnNtVTJvMmdsMFZORDVHKzNNR1QvV0NZYWZtdW5abldwTEMrcEtxUjRneWpQTTYrNm5XOVNkZ1JvODFEL2JjS0JRUVVGSnZZd1hWb1g4VUttNzRWMTdaNmlEc0M1dVRzZGIwQ1dlUHNkbXAvNEptSWVROHRvSjFrRE5rZEQ0QVNucUVrM2twaG5OZEhaWkJLOGo0WjU4RnRqem1UclZmZ1hxUjlUNnNHSWI3V3BTdkdYK0FJMmJPVzQxMGZRVWNjUnRUcFFOVzl2VU1WblhISXFZT2EwWnBvUlN6T25UM0VlRnZtaWxOanhjb1kva0FMT0F4aEk1QmV0NVRncXkyTHRCUGlVYnQwNHhweXU2MjZ6Q3VhbWlQQngzREljMjlocVZITFVYZHZ1U3hLeERNWjRyd3hIWEkrTlc5TlJabUNvelozenFUK2VBYXRvRGM0ak5WTzZWdmdSYzcwdi9xUVBpU20rZE1kY3VzNzVrSzBKOUt1V2d6aTBtODZycVZHekYvcXpXTU1iVDB3TGVqa1U2U2ZoZ3p3ZTB2d3JaMmNyTXMvRlR5NVFjNFlDbysvdTZmdVVpbWZmQ2d6NlRmNExrYTFJdGhkeDJ2REpxeGJja2dWQnhydnRvM0c3dWsvdVh2ZVVKM2V1OWZGa3ZMQ2xNUkJ5ZEU2Y2NhaVVPc01DaE9EUlFhQnAvMHVDVG80TXZwMFY2YnN2a0hKNGZhS1RUKzhXbXpOL29mMGk0RGlVUi9uSENPODdMR0Q2VmpmdmtIcUx2LzdiV2ZYZHo5OUY4djIrQXFiQkhPNnhwNWhwYXRkZFZVek1DTlRBMHl1VmZQcFNwL0E1S0FlRGh4N3NxdTBQNFVnVVF4bmxGQmlxZWZkS0drNkdza0RsMXk5STc0cUdKYmdMS3VWVGI5L2NyTlVqMDZCMWgzcTlqaDhyU21xcU02a3dTVW00RkEySHAzdldNbzg1RE5TS1NUbDcwY2wreUpsM2NVZS83bDh4Z1lLWmN1eG5paTRDUGc1Y3B3NTdKVFAvRXRCSW9mbG5QVGc5V3ZBdnQ1c2VzSkhYeFlxM0gyQ1owUWw0eFh3WEM1RDJVaXcrR3YyTGtveERCTzVrNlNTNHAvdTFtNWhFZzJpUEo4TFRxb21pVDlUYlpINTJ4eVhFdGpBRVVab3dlQ0VuMTBXZ094Z05nUDAvdUpaM3BWWUxOdWFkMU9jQW12NUtKQTQ0ajFIWDFHQkd0dEYzN1BTRnFPYzc4ejkvYVI1bFJrNUhTdSsvbTVUY3V1VXo2NXRFbkFaeTA0TW5DTjAwd3d3eVFoY2gxcURzYjdJYXpUa01xWDdNa0lPN3gzTGJiQldrOVQzS0JId05xR2pKSTJkU1kxNFhBcFhXMDlTc00zTmhSV3RybWVRR1dOMHJGL0RmWEdVQnpPM1ZQcmlLVEVlb3FUVU15U1doQUhPaEF0SkVWZ1dVR2NpckpPMnl4dkU4UXliMEx3a0ZhMEJlaFp1RHdlMTBUTVlPRHZuckdMcC9uUFhpZ3FzUmQ1QWNlUWVieXF3MXFkQ0ZlcFdSWDhkZDl2dXBueUs5dFo4UDRmQmlldjdyZXFHTG9MZFRwekk1YXJwb1ArREFWalZSWGhiN3NrbENjUStaZUdsQXlBWnFQMEU0bUNkc2NxYitUa1RZVm8wVWZscG9UbmZNNXhHNjgxWXVqMTdlNnBHUU1CTHN6SC9Ub1RLVlAyWEZqOUFvcy83aDZSeUpjcUFjd3FsYWFxSGwyc0VTc1JSQkcrOUhUUVRkRGEyR1lFWkVQSmwrY2NGaUxnQ25aclNMQ095WVBDaTAvRWovVWR0cVVVczZUcFhPYW1nbjBoWjB5SkQ4NHh3RzMrZFJkaEV5NmVuNTlvU0c0SGlKczV6UUd2ZTNRNVNsbEdlNU8zdUFZcmlxdExoV21VZFM5dkEzNU0wNlpTcG5WTGVMeG54aTVpMzY0ay95eTVGc2hLbkxhVGM2TEYwWXowL0xib2NDZWhWSkxOYndiSk1jVEtSOWxlVzF3SHVhdWFkMUp2NHUwOGlUKzFDckY1MGRQNjVVVEVuTWxzYmdvYnpobWEyVFRWazM5SStreWpTWWtzZ1JPM0JCUDdDY3JKTGhmYjEydDE4ZmdRYkY3cVFIYmZSMzZhVHBVQ2NQSkh5OTZ0S1lwM1J3YUhCNk5ma0pseG1tNUk5dEoxb2ZTZU9sK1VLMm9HYnFuODMzR1R6L1FPNVQyRjBmd0JjSjdvWWhoc0VwNHp2OHMzU1BacSsxZFo3OFc4RzRiL0JnRkdMSUVQZWo1UVNDOHBQdEQ2NnR1ZDZxRzVERVhYbmlaY25KRVlWR3B5elVQMDFUdFN4SzVNKzdmaFYzQUtrdmg1Lys0SEtVMXNkQlVsZzAyTVNTdDUvNU1HQ2lucElZMERXendpYVdYOU1wTUQyT3VTdXk3clZYZUh6ZWVmRzNsdWl3Y2ErcTJyM0xFTE43USt6NkVOcTZLMDg3K0hzZm10WEJUcVIyNFBwbEVGTmFPMVh3VW42c2Z3aDU4L2RKbCtnbmkwaVBRS1JwazU3dW8vR2tRUGhLb0hEU09wMm1KUjZOT0Jzc0tIcmxHT05aQVV1cTZzb0p4TjFhSlRsYk5uZkN4SGhlRGI0S29jL1ZXTGhocEJLY1gxMmpTaHlZU1VMMzRSTTVxa1pGWWpBdUViUmluc20rR1VoOFhHM0NRTks1OVVNTEJiNEVhY1Y4bXJSaG1Hb1RFTzV1RWxLVzFMd2tJQUczZ0VPSFdGdXgxTm1YenRxelhuYTZ6K3FtdlhqeWk3N21wL1c5YzQ4ZDYwRlR4UjFKTlRQNjNaSTNDV21zWGZVUTlJdlF3VE1jWkEzbG8rQkJTQkFVeUthYmdxc1Z6amNOd2MyZnNXa1ZlVHFNTVRrTUdDcUF5L1c5bmlkOCt3eTFBd0QxS0Z5UXFuSkJQUWd3OWMzRmZRUkR5d0ZLTjl6bDdaeFhSaDlxVmVuSTNwUkpoSWI0Nm8vVDRubkwxcnE3d2F5U3RDYm9tem8xa0krdFJ3dWZBUTQvdDFJamlidEhaeFlBWWYzcXMxVURBNXR6U3VxRUFWUGx3QlRGckE3WGFyNWhIT3N5dlRXVU0yczI2a2xZeUpEaFZZdTR5Qk15Tkk1ZXZpUVk1VC9EZkpWRkFwMUZHc3l3anhIN2x2VHd6T1o3R0hUbnRyajJXTlNjRnJIV0RFM2M5K3o3WXNTbWwxcEtMS1pBVitQL2ZxdnNGT2IrUEpGVU90S2VVcktUUEFqczdKakVmWlIvK3pxNDNoSi9WdDN4SlBMbHduZXMxUm1MdXpQdXJZSHE4dmlaMzVPbDNEZnIwd0xENTA1RWdZV0hPM3gxenlJcjJmaXU2REVHR3RXTHZoK01jMFhxbTNOQVo1QmczamdlSHNKSTUxV0pzZEhPRUhNc2piYzZneEZXVWdFZGthVzZjMy9Ldk1OdWlPOU4yV3FVYzE2aDRvQVMzRy9YRlJEVC9lY1NFUHplOEVMSkVsQVFvVWMzemtlMFZaMGVyZFExY1NpZFFUUnl5aUdBM1JoTkRyaVVkZXdRU3BiUGIvc2VYUHBnL0E3SGNxTnBSdkxOZ3Q1RnZBVzR5R0pHTzNjZHQxVEtUNXBOQ2VGUno5aWJPQm5yaHFCREpNOXVLTVpGL3hTNEljbUZnR2JTcE51NjhFYnRFeTFqRmJVWCtjS1hxdEcyZ0hkUjkzaEpOcDRXWC9OR0diWWJrM3lXYTFRNURsbC9DUnl5anUyLzJXdEJjTm5yaXQ0K3AwOGlQcFQyckRaSllJT056Q2Zva0dTOUp4bHpic1d3VFJlQVBvaDhjWGV5VGRyRmhNK3Mvb3c4RHJib0lzVjRyektvSW04SXFqbm1pMlcwT2tyaVIwVEhwRDZoZXlMcG9rMzB2ajJRNmdETHA3UVArVDlTM3FUbXVaUWxmRFlaWTU4VUdOaDBGZjVtdk9FbXFta2hpNThMdE1rOEFCWjhDdWsrMVdYNkhOWmJvU0FSellkUktWRWxOT2RIVk1OMm5vS0dTREp2cHJkTEtSMGp4aVBHb2tXV2V1SUtmNko1VXFTWTlVSXNzU0swUFJ0eXBTRjVYeXlsWVQzWGQxQ1FQbUFOOHRoaGNtODUxeFRLbnRVbUx0NXd2WGE5VzlEdzUxVHM0L0tKVSthM3RoUFBrTnkwTjcvUFJDYTcvM1kxWmZyMktBalRXR1pxVXdsQjcxRlZBajdURFlXMjIyL1pKTytKcGVYdWs3TmpKSDJXOUZLWnhrTHhoL3NES2Z0WFRuK2Q3a0tIeDlyMUtoOFk3UUwyMDB1MklKTmJxcnpycE5xS3BCR1NXcW1SZDUzcjlMYlo2ekU4N05oMGlsd2NQaUovbGprdzk2VzdybkNNWTNnWEJveWZJeEYyMzFpRGJweEp2VW13RjhMalR1WFlyVVQ0WjhzTzljaUQ5aXMxVzlaNTRBYkczd1BtWVZ4RkEzcWE3a0ZNQS9TVlB0dDFUMWc2d3BTRmQyRndxc3BoYWxWdlpteFJwVjJsZEpwdTdCTXR3TTMwUGoveU94Mkh3SUg3YVBLUW1jMEZNTWMzYkVxVW1DWWp4d0EzT2MwY0NaZTRlSmE2VDlaaTdtbmhRWUU2QlV5YnYvZnRoZW1makhjcUJUTzlrQUthVlVabjBINnFQNHRZQWhRQVhJRUVMaGwxUlF1ekFaMFVSY3FUMUgzYXl1d05TQkN5clBYWnBneU5EdW9RbVJ6MC9DV1ZTSkxaWnVnOTVZNGRzRC9ucHZuY1B0V05GaWxEZnhXQnJXSHFVbUlCcS9RUTFmUE1qRWpsSDV0UjJORUpmMXdnbXpBZ042Smp3eU5aelJuT0p2aU0reHUyL3p3YVpIdThUazRCaXJmOU9WclRCanVyU1d5WlVJY1J1TTlEM0FuTGdBaFArMXhVRjJMSWhmazZGUkZzd0xOQk5Mb05VQ3ZNbUgrWkF0cVF4Y3VoOWZQQ2pDMXAwdW9HaUdrT0N6d2Z2SE5OaHRsSkh6VGMxZ2hhZkpIVklBMlo3U1YrQVhrUWtEbkpBajBXbXdmRzVINDFNTS9WN2RqTUEydWl6TXlYaUJ4cFFBazhVTFMrbm9CQWdxVkIwVmNRQ3pDWG1FRk1kYWpST0tiOFNHV0p5QnErdWc3RGJKekpZUXRwc1E3Ujd3aEtxaVdBM09YTDJXYTBGWFBHV2Fxa1VTbGRHTlJsMmZiTGdFVlU0V2xRaHRxcG4wVzZ2RDgrdVVkdEpHMCt6cVpYWFpDRnZpcHE3SGlpRHNNYVJzVE1XTTZNc0ZMUnpFSjFqbjZKTzhWWjhYQzJFcFpOSDRDVjYwclRLZlRMOTNuQzYxNFRKZUVBNnNjSkw1TzBZODBweVVHeitWYm50N1VnTVV1WnZJcDRWWnp0RWFIZ3RBYUNyQ0JWalFJY2F5ZzlaZkd4SmpaWUtYekJQTkczVmlWZDlEcjRRZ1NwTnVQOEkzc3J1YWdKT2hkS3RxcXhtSEpiZEZYRCtlUmNwanZCdlZ0UHB2ZEVjOXV3Q0E5V2FWRSt6bHNzR1RiYkYwK2FSZnY5WlA3WW14RGQ1SGZyVHlnbVg3M1FUTnpNeDBIWE1XVGtyZHQ1RDhlUjBhUytMUkdMMEtvQ1FFcit3QlNTUlNYczB1cytYYWtCK0pydkhmVmVORWpxaEw4U2FKMVZXYTM0MWQrUmtYc2FNVE82ZXd3QjVYNVdGR2lRTWlSZjBkVHd1eWpYclhCZ2xKL1FxczBiUjhWMzA0MWN0YWtaeGMyOXNrd2ZUaGhqem1QbjRDaEgyNHRqVjZBbEkyaGcxVm1WMitSUFg4cGVXZkRaNCtRYUlIc1ppT2hKZnNNbHp6QkMwY3lmRXBFa0N3U2xHQVFXUXQrSldLYXJKVmhtcHZnS1Btd0ZTK0hpNzBtRmQ5eFVXSUtrZFoyM1VCWkJIZTVsd1N1Q0NodFI4aVgyV2FHTUFWYitKMERmcUQwZC8zdjROSXg0THQ5N3NvTGZNbkpLTDlqbExCRzlWczBGTEJvREpSU0tWN3hDK1NSOWVvQ29HK0libmVuQ2ZaUllrdlI4bmZTMW5aQmI2VnBUelZVb2pQcmljZUpiUHQ0NHB1RXdTdUsyL3J0MTV0MGZZdG9zVFIvZU5LNTI2RFNKVjFyaFRHR3ZuWDFqTUM5WVNHNi9DblI2elRRK3lyd25sTTBjeE9RRnRUR3VraFRDR2R6MGJTclNCNXFJR2V4Y3hRRGhrMytRcytLQWN5THBIWEMwSGlBSnZSZGlTSjJMd2I3dDdlMDhzREdyQ2I1MFN2UVNQNTBtK3VFeEJVNjF4L3A0bVFFc2JHK0ZDZEt5REtrOU8vYWRLMnZIVXI5WWdxajRuMHh5b1RzNHBJdUtVOHhMYm1uUjQ0M2Vwa212a1ZwaWV2SGdDaWtHSUVHZHU4WGd6NXBmN1F3UzZIeENzRFlwM2xPeGsxYUZUa3J0RzJkUmI2dHhHUVpqUlljT2YrYlQ5VG5ET1drcldhVmM3UnJLMDNHaW5UQlJENGN6ZjRuQkFjbHRNa0JHV2NzanZPa3I3SEZ5VHI1QVhhbVpJMTRtVG5naVhJakdHbTN5T3oyZHZ3aTRrVHg0a2E3Rmw4VVV2SThrU1RNNUJEeDJIMHBrM05BdEMvZk9mdTVia1M1Mkh3ZGlBR0VKM1ErOTV6Q1VLNDJGeTUreXloRDUrek4ySDQ3UDhkdnloU2VHREx5cTI4QWxPbHI2b3lrQmZwTWZVejg3L3JlcGtaV0hWY0xoaTNYQmRSOXJmUlA3WWVRVlBtU2FiMUFyWHhoL2VTbVR5YVZEZkQ1U01VdGlPeVpVTDRCVCtEbmorT2pNL3oxTmFUUjM0eXBNZWo1VUMwaEZ3L2xlTEZFK3pBdVBocGRNQkhSQzFOa1M4V21rbnBYSmptUkV1Q0JtNlppWDdqOVhwSURlZUk0OCtRNHhuZmRqalQ2K2k5Sm1IVUtwOHgxN1JMS0Q4dDAwcHl3d1BRZUplbXYzZk5PZ2Q4K3NxNVVsdFJvMHJxYzliVlVKeUNyUUNOSnJUUXQ0RG9RVXEzbnQ4WXhkaGZyK3VXcDJRbkUxM1lFdnUxa2FVREcwN096WERjVzBkcno2OEt6dVNTeU1sN0ZKWUpCSXY5eW1XS2lpWFNsZFNSazgvZUczaGoyVEVSUkRnSS9aMUxLc0RxSS8yYVR6Sk9HWUFTamxqZUpENXdDeFB4N2IrVmx5dUp0cFN3c2l6eTROZlp5bFZIRkk3R3oyUVZFUC9YVE9TNGx0S1RFZzZuMVMwZUJZY3NWSmVUUEk5WEpMcEZSeFhKNmhhNGNWa1hLOG5taW9WM054V2FJc0wySVJsVTdTRGE5MFhwOEhnam1FZmZHOFo4RFEveW8wbm1JT25kcXRCMk5ZVjBTTXZPSWRyZHdWWjBxS2QyaEZqNHhVWGpYTUduN2RpYVhHVlJ3VUVtRU96dXN4eHZISUtBZzFWRFliRGV5dStlbnBRdGgrU0ZmRXFPVDlnM0Y2Z0NUUHVTUlF3bi9lYmlYc09sK2V4aDF6VllvYlVrMGxBWGxUZDJOK0RTSFdzemxuakNlRE5IV3hqNXY4c250WE1SY3Y1SmxpbHBuUU1ib3hyUnRnWFhlc2tTSTlrN3pvTW9VU0R6TnFrTmMzTUlHU0k2WXRuV0RFby9LeFZlSjJrN05lTmh3K203eGkwTlJxbDdVWWo1TUg3RFgwbkRuTzVtSzlwNGlFRERoamNhRzNqWmxEOWR5VkhTRXA3SnpUNWorV0hONVZwSGovRzBEa0RLUlF0Nm92YVlXTGtxVzhIVzM1T0QwSm5PaUR5Vm9lbWZZcGtBVEdDTEZPWnRKWXhJUWJ5Nnk3OEZ1aFhGQ21nY1BaczZCdUZOOEUrVXVLUnhqK0c0bGlINkhodkhtREEvWXNOeEZsdktvUDhqazdvdFpUbStjckoxK2VsdVpsU3RuQW8vTUN0dE5HMkNZVkZjMHdEQW1MMVVvcjNiQ3dhS2VLbDVFU2R2V1NYTlJUKy9VOUFUeGdEWlBxMjJPQ1Q2emtDYXpyeVAyZnBLcmlaWDMvZHJiNFY3THlQYzRWODVVeFZ4MHhlMTRURDRlMkZkS1h6TW9PeGZwK3FGcituanZqWnVvQ2d6K3BoSXByYlovWXlsNHg5WkwzR0JkMFZmYThhUzg5NU04Z2NOU2hKNTN1N3RMdGRqejBGNGFFUjRFTnBKd1plSEtGYktnZThUSmgzTit2RmE3eWdaaTVCbll6MnIrV0IyUmV6SmUvTzcyRi95TWJmL3RuenN0ZExGNHdtOWFxcm5iNGZkZU1vNUhEVDNtZEhmVnUzK3h5aTZtUmIwUHVYUzUyQU1hSndSZTM5RFNZK3JTYklvcmQ1Nzcrdk5xMEE5VHZJUVMxME1VbjF3ZHl3bVU1QVZpZmIwR0pHdC9ZaUNPZEN4QjBZSE8zUzlHMnkvU2kxcjVha2JmdjRWbjl0b1FvcFh6Z213ZWZMeFE1QXFVazZpRFNtckhsMWN0MWFMQVRPdXIwVXcwQ2pxL1ppRDlhdHVXNFd6Qk9DWGpONHp4eS8zSFNsMzZaTmpla202QzFXWGVtNHlWenI3M3QwM3NIakpTRW9xMG1sUU5VcWRiZ1VXTWtUb1FwVG5HSzh0MFdEK0NCSGc5UmFDc25UcGxsdC9wWHRlMDZYQ3h6M0VZa3UyWlcwUlRpa0t4U1RWLzI4eFY3S1VRYkhEVnR5WWllT0wvcktLTUNkYkRxTStSUHo5V29palEzMUI2aE1vTlJ3bG8reFBudnpRWGdLUmc5bUQ0R2tpamc2RVRIT2Y0c1hDVGk2ZFhsb0phTXJIaW5ld0d4VXM4eEJaT1lMRCtETXBCNXB4MXpyV1huQ3VTS2lPNHhzdS9YSkx3SWtoUEhYcFUraDYwdjFWUnFNZFdtcFNGcEVtb2xWd0xaRHlhV1RUVFVwd0ZBS0Y0WGd6bHpiM3RmOVl3RGRhSjFTZzk0VEZkcVRKem5nT2VjY1JadFlyUkpxai9Yc3ZMN3J6Q0c5aG5nVmJWK2o0MHEvdWZVRVZ6VGtGVjduT1RLWmU0elh5QVE0bFprS0dmTDNTeTR3QTNNTGt2L0xqVkRXWmE5NkxRSmRhZ1FVNFQ0NGtqMnEzaGdsa0RubDBKejRjR3dNejlkQ1hPRzk1cVRNM1VjZDl6ZnVUS094M3VDMlJZYldDcTdQcjMzZ1ltQVNDSW0yelhJQ09UQ1o3Zk1PTGU4Q293aGRIMWRIYnNIMGpveCtJZXpxTnQ4YWUrdGVkdFBqdDR3bWhUSHl0TE12NXc3bW4reWNacmVFS3dGRExyZS9JMWZ4R2UrUm4wbUNiMnFsVnBaaWpyS0dncmswaEd3RzRGOGRvWmFjbWZMSUdlYXlnQnhtQzJpMmlHRDYvNDE0STF0cjB2Nmc4ZWlCa3U2VDhWUHBkTWhEbkhmUWZYU0t3R2dieDlIOC95S3dWUGdpNDJkanpiRi9lUmcwR2NURTlJTWttQUR3OUJFWTN5RXc0cHVGMWJYRFhsVjRQVHpjdndadlBMSTRiRGUrR3B5WXQvcFZ6TDc4S1BxM2g0MVRRSS9kamxid1hEVzF5R0pNeWcxZ1RlMTgrd0Zxei8ydG0xWXY1Tk1TZ2pwTmR1UlozN1J2NFhvSDM5WnBHTk5ML1lTMmp1eE9vdCtDMDF3cTNxb04wWUdXb25CQ3dndmVDOHNjOVhqNkUycnB2WGxORVFoT3hKVU5HY1lTR2s0RnZSZW5wQmZ6UlRBcDZlTDExZHFDenprTFZoQkRxM1pjZXBubGZvMFRWbDJERXhOZFRMTDhrSm5NNHhtUldyQWlWekYyUnFnQmhhMCtwaVViUGhsd2c4VzcwaVhZd3BzbVFlRzEwNVhpam1EaDllVW44b3RzdmpJbDJNQVpUZ2x0bDlDbzRLVnIvM01CYXd4MzI4UU9peGwreE9EWEFiZG9NUVAvY0cxNzBGNWFINjRqZUpSVFQ3Sm9qaEhjV0IrTFRqQVN4aTB6S0pqR1hXNCsvZmVsaEIwZ2syQVVBQ3pjUlpXMVg4b2ZqRURTVEhtUWRWdEx3MDRZMFVSZDdCSUp1WU5ENERCRjAwZ3BWcWJ2cnFwSzNsM3MrWHVOTUNtV2RJMFVJN0RTb3VOT2l2TmF4Y3ppZWExM1RmRDMxZFN3VVpHQU9lZkdTbnFlTE1lSjRORmFkb2dtcDgvZXpBMVRLeHU1ZGF3OVUwd2pHb1o2RTJRdW5ybWsyQXJzNHc0QkExR0FnMUtlSi9qZUh1dWZ2ODdWMUpmQ2JkTzlVQ21MU0hlNjVQMmNuMDN6dE1ycVZ1MG5GbGxiWm50VjB0bXhyaDlQN1NYckRiN1YxYlYxdXR3Tm1rSEFKa2p5Y1lQc0I0K1FJNjB6dkZLMXFSNjZubXVZMHNpYWtXK040ZjRDY3dHNEVaYTZyaG9aS1VvQ29uTmJFWWQ3eEN4cTZ2WTVqNkcxZ2lyZ3J4Y1Zua0U2Z3NRQ2pTemczSG15UHNhUG1KalQ5bnl2dExvMExLcEJwSU5LNU1NbUhMclpwN1M3cDhjK3JiTi9jaEViNTJ4eUpjckI2bFp4Q1BvR0FhSjQxa0t2UVphZE1BZWNtbk9HeTJWNHBodys1NnA2WkdUMVp0NFk1bUF1NXNZUk4vcTZWZ2JqV0MzdUwrRE13ek84dXlTMkJUdVZTNFY1eG9Fb3NLNmVBV0xwcXRCU0Q5OGd5Q3ZjUVJnbU12ZG1vWG5LeXlNYmRESHJVdGFwVjV4M1R4K2t1K3A1bXhXT0dyTWExeG5KVzFhMzlMM0ZBQ0hZRzY3WUtiRkx1bW5GS1NjWEdDVzNYMmNRbVk2L3ZBTEd2YUdlcGR4TG5weDBwZmVVTG42R2NiMnJaMHpkUHdnY1dnb0JXNnNJUEFZSHluTmVPdmIxYUNzTVVLc3A3aVpha3lIQ2ZOenNKWkhHM3VFVmNYWWcvRGVWTUhWRnpxU05QZmx6UjRCU3NoeXdBaGhGaGtxajBhYjhuN1htc1Y0UThkWVBaa015UFZRNFlaQmNMekdBTmtXakFKQ1BmaWZnZHdGUEVvN0RGY3l1b29Fb3QvSmN0Qytla2VGbTVFOVRjZC9oNnY3d0JtMGRaemlkZ2V0MFZvNlZRaGxUSUN2NXJOR3RJcnE2bEd2b0drRlRTU0IrMVBOSlQ3WGFjRFVJM29qK2dOQW40TlRmc2h2VEdQVWpBenorMlpDeDJjSlIzeGxkNGk4eHU3eTlVK3pidkV1RmRVdlV3RHBtamRMWmNoLzdwMFg0amNzVzRpZVZTVU5DeHJscjliZmorNnpVUG1QQWZOYkJTdHRIQ3VGUVhTUTF3dHVoRFhZaEswdEcrbXpmSUlCZXZkcTFLaUlKdU5HdlVtVEJ0ODlXUzJ4TWE1akRodWZwc21RdlJ3dG1WQmNPTU5WRnlpVnJMQWhnRXRSLzJmb29kUGl4bVFzczJUaDlVdEZ3aWFQK3ZnRzBGSnlZY3FwMVplL2N0K1R1U2xDQVd5TFc2dHl3QjM0UEgvcExsbmZ0L3oxV2pxTHluUTdkb3V2TE1PZnlEYW1KQkh0SVpzNFBHU2ZtZURFbDVyR01laU54ZmFqL2IvdzEvQklma3JJajVoZFZFNFhGdG5pSjJPVlBWRjYyQzNLNFdWZUlueUt1blladjMveWtxWjh0V0RQM0svTmhOWnFRcUV2STduVHJVVTEvSmFBMWV4c2RLZDdtODFCY2pIeW8zU3F5T0NUVWZqNXBTQnhLV0h2OHR5aEJmeUpNV1Z3aXd4T0Fjeitmc3FqN1dpS2hnMjBXV05YWFFKSzlsTGtlN0tYcHE4RkNoaFc1SS9PaGVZeXphNFZrTEpTRjA1NmdjTlFCVlY2dmNaMUFNaDdtME5FOCtlNVBON3VDTXVreituTFdhcWgzbkc3U2x4Q0QvZFpmY0tZaGRMc3g4YXZCb1NPOUcyUEtKVVkzalBXVnp5Y0tEVWluRWpmMHNtcDRybmd1MUpkSDBPaGE4QVF1a2RvU0hjVFBiSm5tMFZJVkd3eEkvOE0wL0RmQnkvSXdvTUwxY01SSWlsUFBNR2lmQUNuQ3hTNTZQNHlYcWREYThZRmZMVVloM2cwemF3bXcyY1d4WjhlZmRkVE5FRXp2MGM4Vm9oNEo1RnJaT1Jkdml0NVZYZ0J6SzRJa1BpRlg2Vjl1bnBPMFB3aEFsL2JCbENkL01QN3hwRWVnODhzOC9NOW4zWmhYeFZxaUgvbGNEdEFaSnR1S0V2enlaMmhwVi9mT2dkN3cyRHJzSUFnVDJvcGR2ZDB1dVk3ekpLYkUyMTA0YWNrQ1RvL3dHbW1KWkdPOGR2R0prNWN1amplRW10aExxT1hwdWNhRE9mVXZBWEcwME95VVkrRnZWVnNVa0w4WTdvUmtHK2ticXFhOFRkQkZDa3BkSTl5WTN3WkkvQ3ludER1MmpYUU5sQTJDWmlnckFhMVpQWTFqZTlhYUtMZ2lMdGZjdXZrYTU5bVI2SHlMOGhOY1BhYlJhVENYR3BQZDhDL0NjYzlVRDJCWDhjMHFyRGRDZEQ4N1JCWFRrRmplejRRM25BYVBUQjZXRkF2dDNIc20vRjBJU2krV0pZQU5pSXFvbEd4OW1qRjlKQWpxVm9rMGh5WVUvcGZPblkxU1FMdy9WUGlWS2w3cWlTUk9LWXZESEllbDdvMndRczlqTys2N2cyc2FyYkxUUDlUa2NzRUFsSGxYNU13TGZES2MyY1huZjVjY0c3TTZ6SWJHZk1uTWxPWjJ4Uk5uYy91WnpXYlFHb1B4KzdwQ0oySG5oV09mYTVKaDhvMG9HTFdyM3lXK2tFTnVEM1NiTDhla0hnM3lWY0wveFQ3K3RLcmh6NHk1VnJTQzdOdWNVL3lWeUk3VzhHQTBUdEYxYi9WUnNtYjc2Q1dlTFBNYi9WQi9kYTFsaVJTOThnbFlIdFdwZ1B0QldsdWZNTzhjd2d4ZW1YaThWZFZzeHJTNnM1VUU4T293SVpnSUNwYW9HT01KamttVllrMEFsMFRSd2RrVmxsc2JkVnFkR1RQd2xOUXNZczdSaHhQOHVOdHlzZUQwTE1pUU9xU01IZUhnN2g0VlphaWpGalJXQUJNTVZPYldGNTRGa1JWMlBrUzczNUhXTlJaZmZEclNXNEVzWmpMN3FBVHhFanpTOG5XR1YzUGhJYjdxYkpHT3I1WE56d1Z3QU5uK3Fhc1krdHloNWh5WUpBZ1VQeFA1ajc3c2lXeUFRRzNSd3NuN0Zvd0FpUHR5VVBkWENUUVR6WHIydHU2REtnYkJvWURzNXlObXFrMW1qbnY5ZFFXOTVnNmp0ZHg0QmZjTEx0YTFsTDlJOVAxa1pTNXJvbTgvbExTSFBxTVp2aWJCRi9SWWsxa3dFYlE1WkZBcUxFN0lwVmx2TDVYR3FkL216ZnFOc01DMlZqWmh6cjIwYWNIZ1hYd2ZJN3ZYa1B4YzJvbjhSTXRmSkVCenN0WVNpclFxOVlrK253T0VjK0JPTFJVOTJlYzJCdDNyZUxzNUNlenJiOXFpbHdjRk5YOE1CRit0d1V4b2hVQkxrY3VIWnlLWnFqNkJMeVJzeXBBVXBTQ1VYRXAvRVE2WlVJdDNBOXRld00xbTc1K0NmSUZ6WVI5VDZDMnc3a3BzcVg2ZWJuNThtS2UvVDF4SCtQcE5ERklnRXZzS05UcDJLL21BZFMxTmk0OExYWXd5cC9yREZhMUFtYTBrOTFIRkk4Q3JWVjVOVURzQW1DR3k1cGpoTWpZNGRZdGdwa3VMMXhHRjVjZnNSR1BaM2psakkyTUNrTHF4QU9XWjU5dm8yRmhJK0RINXRDT1I0NmhJeGF3ZmdIamROTXJTMml6aTN2Y2x1WEN5dmR0QUpHVFc1SGVKc09BUHNrVk5yd3UxeHgyM0VnOHJFeHFqZWRzUHR1VzdTRFk4bG1sT3RBQVdpSDUvT1RSdG9TMS9vM3BTc09VQW1rc3VZbnUwL3E4TGtZWXdIWHBIeXdYQXJCU3lqMmNnRTRkNG5Damswc2NhNzZkOUxzekJMZ01jZHh1cHZTV3ZYVm5mL3RvcklqR3Vpb1VmL0gxMFFoaE8wakVKdUJvc05MSmNVOFMzdVUzUmNYN3BTS3BFR05HVkJlV21zOS9lazF5Y3VXVmlpbDdYN1p6emJMWnk3M3pUSzJkdi9xc0s1eWgrSU9zc29Zb1ZzTnhrZTdPRmtQbWRSdXhWNDFFbUM2OGZjYStNaDZZQzZxMjExOTZ3c2J3dFJ5Z24xTXRtK2VvTFEvUlRzUFpPeE5zZjljV2pBL3B2THhsdXd5V05QUFF3UnBRSHowanZvelpoNzhZZDZ3QzNRNEx5ZC8zMDV3Ymtpb1FzUEVQSUtvVy9FQ1VuV0VIMkNPQ094YzRWWThpZ1FkN2NMMUlySHA3OC9uSDMxTjFDeG5BOTV0TmN0WTB5N2NWdFVXMW1JcW1TV09iNC94KzBhcUNuREVaZVZ0TWN4RzBHbGczeWZrejd5aFkvemtwUnZzVXc2cVNkSmdXdTNmV1c2aUpoQmNmSkFXd1FJY29RVXFKTHZzQUlacTRkUWZYWExqUmhTRm9IR1BTek9CWFljVFpmTGxNU3RvT2NXbWdnVjhRNVJ0UFNVdXdPNzdiREZTcTFqNm5OOWl1OEE1N2RjemdOS254NTRRWlhzUFByTkI5RzFaT25WZ1RmRzZTU0pVMXorU1VwQnFvWTFFL1h6WFQ0Y3V4TnB5eVNvWERlMzFmZWFCZTdKRndaa1dHcmcycytOREdMSW9ESjI1UDN6d1puYkpIWERxSmdMNVRsRXovRlhkRUhxK014SWdYa2tLd1dnQTBEK3RzTmJBdUlDdDRFdTN5R0NlWHZIbnF4K3FFR2dsVUtoMEQ2VTdpdnFNYXF4RW1zSjIyYkl3TGY3cEwwVEd0aWQwd2JtV21vamdQRWtVNFFUdnA2a2V1bmF2RldDVnNhMVpHakg2K1J6dDRIbVQ1NUJCdFFCYzRURy9scHpNUTIrdDVsUHA2WFpBMnhJa1JHVWV0L3UycVk2RWtOS2RxVVZZS1pZVVIxSHVPUkord214Y2taK1BvS2ZKcUNZMS9ON0xhdDVJSmhPWFdvTTJZWGVTbGFwekVrNUFXRXZnTjRsS1FvdWZqV0N0eVQrNmtVYkpXcGttUCtmNGw5VGo4NGd4NGV5N3lHMVR0SXNMd3hjVTVwcTdYdGJjQTNqcVB0K2dPaFA5MDlEaU8rbTcwSTZ4Q29wK0VRY0ZLWHBEdCs0bUg4UjZNZWMyN240NDR4Y0YyYlYxTUlKWUNKWVZDNThiOTIyUnFsU1RzM1Jsb3Z1NUxsTU5TMmxrdmZENktPOXp1b1R2NnBKQ2RtdG4rR0F4elJjUHhDTmhIL3hzYWNlK3hPY2tTSHpoS01ycXJMbytzUEtxL1I0Q1RlaEd6UlVVMHVCTjZBeFEvVVdqQ3liMzZwcUN6aVVyZTU1KzRVZkRhQjdiZUoxN0UzOTlGT25UTVRzNnlqOUorbDZZT0d3VXQwRHd4MjNKbnJ2T3V5WllQK0tjQ2tta3VkMnpXZFlzRGFNUXlZUFNHbm94NEhvQ3JseXlndTVyUW1TcWRXRG1UTHd0Z1Z2a21pQ2tZMm5SZjFjZGxYcnVxSXRPV04rdHA4T2c4aHF0NU1xT0t0VkJ3UjR1RXFLcVRwZm80WkFFREE4eXNmR01WbnkwWWtOVUEwMnpHRkZNMWV0ZCs1dmVqUVhodmhBbzhQaHBVUGFjWHZJSFBOTTArRTkxWTlUbXJHZkphc1FyNnpseHc1bDJLaWkzenpRa1dtRyt4SE14Y3dVSFZrRWJRU0JQWlpaMHJHdDJ2M25WOGNteUpEZ0M4V0lOQjNoNFFHcmlPNi8xNC9aclNHUTJCdVpidDJKTVNMZWJlS0FERHRYcVFNZUxWOS9tem5oUHZPZXAxWnRYaVRoR01oLzhReDA4NlNpdVByT1NybFpKalMzNG02MFBMU2VINnJDYWwxTFMzNzRWUWVmZjZrZ1FqaktBWFREM2tBRDYyZi9nMGU0YXZSZjlma09GbUtqT3FpL0Z3QnlNNXdpZVhjaWwxL3c1S0lLUHNWZHFCc1FJNHdLams2ck4zUUFUUk9VNG9wNFcrTVJnMVkxcnZuZGhwZWFleGtXWkF0eXduM0t0b0ZlanNYdzR0dHF3djc2Z1pieVpQWDhFc1V4WXNuYmQ0UXY3SVVuUUlPekJKTk5aVlhENm1JZ1UxeFZkUGU5ZEg4dUs5dndPRnRsTElXSXlOcFdZQVVJSThRNnE2TXhGQ0hTdFcwNGlUQXJwb1dZc05KVUpnQVF0UnF0bjJUdkIzSE0zamNMTTdJMDk4Q1lNenB1SWFsd1JlemRIWUw0ZXBtV0RPVkdzU1FzNitKemhCemJ2YjVmY3RncnhFRlQ0VExLbE0wb3A5YXVVd0F4czgvcVFxSE41Vmk4K2o3YnhNUGs5dVB0b3FJY2c4L3Q4dk1JaG1QbVlmRlVmeVpOOHVPSWMrcDJrdE9Ib0t5T3RjY1VXRGtmbGI4NWZPa2NKcmZIblhKT0hPb0E0eHRnaVZNRG5IT0JOQ0o5bG4wVlZFTWFhY2xmZTcvQXhUWHdTSDBzQk45K2hvdFJYeU9IVWlUbWJpTSs3RGhxNkNOd3h3a3gvY1hUODZKOWZFU0Zxa0xXemlvRHp5VnE1OWsxcXZCamVGS1JQU3BJRDdFQm1rYjczRHBZSWhXUW5rdEpjc2pUZy9tYWs1Y1RSSXc1WHVTMFh6NmdSZXBBWDQ1ckNzM2NaUUQ0THZ2T0hNNkl0UllqU00zMDNyWSs5Yy9UOU0zYXNaeGl4dVZPdWJBS04wM1R4ZEQrcVNEOHQ5ajNLMWxocldoUGgzL3VNRkNxekRDZ0RsOUFNRWRuTS80alRZQlREWFp5UFpNemtpcXN3OG9PN05GOWZLR2JuN2FqZTNKcitmc1lZeW5YSElkc0JkV0NBK3k4RENxY3NnUktjaWZGSXg4OVhodms2Y0xJNWY5UzdOOFVkU2VkSXZuMFhMUksrNjc5T0ZQQzZmbzhzMVpNS1dreVo0em5jdWFSS0V1dEtOc0lEMWszS0xCRncvczdqZklwV2VBQ3FuWkFnZVBUS0dDMW5RZzN6WEtXZTZEV0hkWTlBTUM1dkRZSm9xR0Z2SHBBRTJYUVRMMVloVndnbXVEVHhzNFkwS1dkYSsxV24vT2tORFhoQXdxS282NDhHa2lXRG5nYkpBRU40NlEybHYyZXdQclhMRlRtazlLbFNVQXNKMDZ0MkN2WlFzcnl3dFRRUkZ5QXVYeTNSOG83R2UraVRJTERNNkFOV1BRVUtTWEtZalVKZ0RNbnBuVTd6NnpteXRoL2lIckIvbzZ2T0VVcmxuWkNNc01abXF2VE1GVUFrNmdIM3ZtdlFjUVlsR3lhYld4bGhLbWF1QkdtcG5ZNDJaL3lMTlZLTS90bys4emd5WjNMZDlTU1d1ZW5yeXIreWJ2dGUxdlBsK1l1QmxKMGZrdEtkNTJTNVF2bXhxK0FIRmVUdnBKTTlFS2ZMbkVxUzFEZlU4MFl0cnZPNk5RcS82aHBtNXhUTVcwUW9NRTJKaE5EdmhKa0dHMHdvTDB2czdYOVFKemNlWUxnWmtxRy8xN1NmWHR4VGkxQXVmME5hNGc5dWx6eFNMZGZqdTJPcTdKalMrWGVCWHpTSEtUbGJ6NzdJcEV0UVYwTHA3Z0s3NW02NEVYdUxTbW41M2dXOTNlSngxZm15S0tjdm5nU2NXMXczdytld2hodmJSR2NiNi9SWE50RkFLS0NoVlNrRE4vR1lrQjBObFljYzFYRkR1MTRXVGE4RUppRmVCeVcxV0JhQ3N1RjR5UlZ3RmUybGdYR2NLRmR6RnBINDExVEdyNzZTbVYxSUVBeENNK2lSK1QrMUo2UGFwbXloWDJDVldwaVhFb2FDSENhNnpIaUhQUEFnY1oyUmFOaFZEcFA4Y1hReUhUUHRaNGNEOUVtanJFY1RyRUxyNkttK1ZjYjRoOTQvOWhBNmJMT1k3N1FxNDRSZzJHL3g0WGprcWxsT3lXSG1raytwR2R2ZmljczkxSE1yU0pIQWRrd0ZLZjBYZVFLREJxcFQ2YkduTlZ5RFRmK0NUY2Z5VGNrTjMzRExxcUQ0dU5SczFJV0dUUllxSkxjbjIrMkJrVUhiQ3pueHNtYUNVQVA2MVdvenFyOWs2VDBPdVhFMUZuVUtwS2JPSHBjWTUxZm52Ty96OGdUZ0FWSVpjZXBhS2xKaFl1dGp1NmhrbVA2TEM0a09uSmxvTFlUKytzenFoYVF1Sk1rcHhkcldOcnFzaSswTFQ4bXlhKzRmTXM3N1c3alY2RzEzbEY1aXlzL1VIQTlQTllScS9CMFJBL2lDVU5MNTlZQkxINjhoOXVjSzlJaWlVQkkxZmdzTGJVaTQxUmRmYU9jZnppYWZNRk5FVjBTNE9taXVoZ2RnZjVJU2txK1JEbFRqVURDQ0wyc2V1N1BHcWVYNzQyTjc5NHpqeHBaK1poR1JxUmhvYXJPSWRXMDFTbmR1QVZINzVGcUdXVXBXWEFwa2tQcXNLeXA0Ymh2MUtQWGE5djJxSjdIaHFiRTdCM3NpS0EvVjhKMkRnQUpsZXVmNDhxZDRsTjYrRnJBME5qOGVNdHJKTG81REJYOUVxYVhCTWNQODRBL0xzTkZ6eU9pb0RWN3FTMk5KWlUwekhIakVQZWFOSVp3U3hSdDMyclNCbGNtM1pIdjhHWGdZNUZSVFFua1ppcWd3enI0WUxlQmFEeTNQbHZlR1RnT1gzMUN5OVJYVmZlSEdYN21HTTJxeHBhcGFBN3Q4SXB2NVZMMFJTdThuNUJmQ29ESDlDdUZad2twQnpoaHVMQ2NZUGpCeVdOWUc3bHJUV1cyVmlBemxwcVFMRjFkaHUyUnN4MFFmL2gvZHVaNVZMQ2Qxb2dhM0dNM0ZIRUNiYjIrT3NzYmw5V21aZGJvdTROV2orbG5KRHNHNkg0MGNtdjZxUk56bTI3azVQVElWZ2kxU1VZTWdBbE5CNFViR1FybEJnb0Z1enREV1lYcWNWVVQ1Q3puY0RQcmF0OE1Dd0lsMk1Ec0ZERmJsZzA5NHo0U1VRTXppdVJYMGgwOHpIcmp2TGdmbkd6NHJQTUREYmlUekU2Q3dXQTJLeGEzZEZyMTRXNXNjOWo1OW5UNUdhWUZIeVIzMWtNQlV5TVBCVldhV0NuWEVlZytLOThQM3hiSmpTcVNzM1lsbFJSaFVmOEhmMVVvNTVoQ3E3cmJURWI0ZERzRmI4Sy9pRmFpdXRPclZMZDErOU96R0xvNm4wN1l0NTFPcmo1ZUFldEVGOEtqZGlTRThySk9HRkh0TDgvUEhxeXdRNUtNR0RwRmJvMjNXUDY2WkVISXdabmc0c2F5ME1NelRmcm1ma09IYkRsb1JhVHRZdGdxankxNG4yNGtTaXhYZmtHd2VSWDJiWTV4VFZPWUw0VlV3c05GanhZTVRvZEcvdGdIMU9UQjFTd2szRFNYam9weHRmV0dqei8xZkF2WW9DOU10ZWZqZC9sTDVsdXNVaHJ2MS9WbGpoWTdpMlFPdzdZdVhDd1ExRms1cW4xNERZcG8xYjFUa0l2STBsTGNiVzZKV00rRkxFUGtyaGZVZjlxRkhkS3JtdWRCMFBZNGVpUFYrMk5ka0x1dDdNciswMlBvcVB3SUdTQVpncFlpZXBVWHhzdkhSU0RkZEdveW5hUDFhR2JUZSs3MWt0RTN3d2xkREZ5SWtXQlpFQldCUmhMTzJ4THJTNDZmZG4xTzFBdWd3dGlJMXdGTG1ibVlTb3VxZWkreUo3bmFxREtnNnlFMFpxWEppYUpaaDg0S1ZqZ21yYUE5SERzem9UQndiNGloNFBXeTVyV0o3eUl3a3UvSHJxYTR0cG5BWjVscUdrMW5FSWtkQXJGVGk3TFJnTC9GK2M1VVp4dS9ldm5uNFVSdGtZY2tsVmRaM2ZMS1owekVnVi94SzFCajhYcjB5a1dwdkhOcC9PWHk5RnV3ZHhtb2t4c3Y5ZTkwNHZFeWtQUU1FT0R6T2J0a2tETGx3Y2ZiU0VlcXFmb1crbUZVSElhdG5STFVBSkQvc0NCSTN2ZithWXY1WGpsVWsvUG5qN0ZhY1FSNUNMZFlsc1loL1YyVjUwejBSV3d1SW9nakY4ekxVWk5EOUpRUThXSmtodXpQY005bWEvTUtiUzZvTll2WDBzU0ZIL0llYnN1a1MyaGVaSE14SGlDNkZ0UmlRUy9tYURVUkNMMGpMQjc5WXF4dm5NTGYzcHFIeXpVa3o0Sll6blhOb0w3ZjVRdkFvYjJVbVY3ZTlyMWFmNlgyMndMNmFINkJGT3ZOUFpIUWFBdWVVYzdSdDlWeEIyalcwakI5TmZQakdqR3owSEFCdklpc0t0cThNSllmQWNsSUJLTjVpeDFINGJibGR4NnFodC9Dc2hJdUlGWEZsWnRxZnMwOHduVWRkMzVZbHNoQ3ZUNktBcVRzWEpncEkwdVQ1azFkY0J4a0Z6TWlhbGJVWWFJU28yZzVEWTVPN2tkTUpkWXVQaXVtSzRpR2VsMUMxU0dxeFRtaVNIdGh5bjdJc0o1YVZOMjdZNE44SkRiN0NDVCtVQ0c2RW5iWmswVXh6aWhwaVZiV25KbU9mMnNMVGxIUTM5VWVyekhrKzFheDgyUXYwUUlOKzIza2JxSVdXWXY4SmpGRkprcndaT3IwWGhFWENUM3I2RnNDWUhVOTFwdVZIbkpCNFhBUXZPZlljdU4weXUzREpBODRJUDRqRFh2MnV6RjY3WVF1aHVFYUlvVlYrRWtCaHRHazVzZlZWN0pZNGdQWE8zSkY5c3JSMFdtVTdGMkxoTjQyVG5sRkRkVGNrR29YSlN4RXV2SEdKRkN5QmkzK1YxYWVBQmhQRS9Wbzc2VVpsZ2lhaUd5ampQSTcyM0xYWlc2QkU1NmcvcUFlZ3NESFM2RmlRQjdrdXRVM0FpNVlISElTV0I5QlBiUUUwYXNVZEd3QkJ0MDlXbS9KZEY2dnp6dTJwUlpPbXVIRGczYUZXQXR4TThUN1pLaWlpc1NSdlpSYlR4T0N4TmYwZTdHUEpRU2pQT0RtU3BzYmhSbE5IdjQzNEVHcUc0M1VGSWpabExVUi92TjIrbUk5RVF0K0NRaTgvQ2xBMnZrdzZjUzJPc3FxTlJ5ejB4OHJCOGdrY3ZuOTg4WGIzaENUVGZwSmI5bGFTVzJNby9JOHJTOWJaVTdOa2NZL1htaWkzcFUyb0xuUFdYWmhKa25CMzR0cWtSUS9QeFdTVzdXU21hQWVKN0o2VnBxbmxhdWpyUlZSemRLOXcyL1ZuZGo2M3huZlhFZWIyZ3Nwb3lHWVZaV2wzTTh2OUVCS2ZZUGRuY3BNTlUvd1BMc25yUzE1VWNlRGZ2TzU1bFI4NmNHVUQxZVRhSEZCSXhPYmlNeWU2dmtqd3NISXl6bVovZlBxNldwT2pZZk5Ec0VDeWFsMTk2dWxQUVM5RXMwSmw3b25LSDZRdm1maUhpWkNWZDl5b0xHa3JiODE5SnIzVEhzOUV5UDZhdTZYbXZlRm10SkgvUEwxM0hwNURkTlgwdFJ6aTNZTXJmVzJ2TUVRYnBhYm1WUVdvRkdBeUYxZWdGMFJrRitqNGtzdWNGL0dHQ0JNb2NVTm5ldVdNY1ViYytGWnM3Rm9OUXN4VzNYVDEyMUJoOURtMkNwdHBSU1lmWlF4WWN4MFJIREx2VEhiMWZCU2NVZE03TGJLU0ZUMkpiZVMzZGtPNlBnQ1B4MEJ4RG1EcXZmZTVNbTVjKzlqV2pZOXpSWS8xOW1OUkY2SmRDSFlKd2lNL2UwU1NoZCtQdDhYWVRqZXhRSGVrd1hzcXhKaENxdG9Fand4cWVLRFN0RHAvbjI3VThVeEErQkhZeGRFejE2bEloVXZCeHNYU0JDT0lLLzJqaVFOdHFQcjZTaW4yWitramh1OGo2aW9UaUNGOVdhaWVxMk9WUWM1cHlMRWovRUFCZDdrQWRJWFZzRVdybVhEeEJNOVZTaEYrZ2JiNGh0Nm1lVUJ5d2I3STRMQzNOSFQ0MXZKb1VKRElaSUxRMFdBTTJTaVJ5WDZId3NzZDc2U1V3c0dIMmgzbzdhMUhEWk4xdE1pb2NzTmRtYnVHK1NocUVLWkRYNGcxMzRicEpUYUlaY0l4c1FjQnlvbGdNc3k3TzcwWmZZQU1RQkpicGU2aEJJOHJFcjJLOXp0bm1SeDBVVUNCWmdKdmFVSXgzWFdJL0pNRWlWdXF2UUNlSU5EeFFtN1B5SVQzZzZ6SnJST3ljVWlzUjFxRXgyeVpFNktmNENOaWpRZHNHVis1VjZRclRVWTRLNlNIMmc5VDdqTTlYUW5qU1Z6VDRFdFB4M292N1UvZmg0allOend1VU5zTHBBRnBmMVZlT2lEUTlPQTM1VWh3T0JPdGFtVFpuZHAxWWZXaERzMmxoRk1NUmVXZGU3UFZrU2w4dk1vcnNQcDBOYTJhdEVielV1a0d4bUlVd0FGU0pVUTVFYy9na1pHUG9FQTByV2RMS1NRb0p3OXBneFowd1MrU3AxQ21wOUkzbzU5aWJ3Yzl5amJueGVJenFhV0REU0x4TU9UU2ltbThaR25vcUpiWk80U241ZzZJVEwrbVNidlE4NkxkMUZkZWVvZlhYa29tNlNGcEEycmd1WDdRQVlXNzdITU1WTWtGMGZ0L1hKRVdqNmk1NWw2MDBTNGpjOXdsZmlaTkFCU014NkhtbjdsSU5tZDBvNDhXUWNBcFkxRmNLU21tQ2FHZ3RxN0toRlpSYkJGN1MzVzNsQzRTcEF5blVqUFBnaFY1U0ZjUW9KTGk0NllMRnlud01RckpNVGNmNEVSWFEvMFVTalJ5ZDNQR3RmYzdGNFI1azM0dGxsMUlmM1BNeFA0Yy9zTXN5SVFHZkduWmtOTFJ3ZjBxQzdsV0t0SnpmNzFlWWJ5dHBSaUpaK1BVL1pEdG1ETlZQTy9qeEZEbDZXVm9ZMC9ad2I2NnMwQzF5RHBzODA3dGR4dnZYYnZuYmhxa3VBZkFOa0c4K2RmeHdBNitYV2VaSWZzODdIbHJkM0MycktJN05lRTErQWZldkRQVVhBMERJQjBuZktwWER5WkM3YThSUVNFcUxqZjhvQ3FQUzJpalhBVHEzaUI5OUNGanhVcCs1cUh0ZjJnTUdCanFiN2pLQ1hCT2VVY2N6TlIrUzBPdXVpU3NaYWowS1VUZ2dGdjdLZFRoRUxyWHRZZldGV2lwNTJ6Ly9GazU3dXUrOVRITDBKWmRReEx0alZpaXZESi9hYUIvNnZKZTV5Qzc0NUZoc2xJS0V5MEVBUjdHL2Q2N2F0bU5KWUlHRGVzSXZhNFhFellpazhBL2MyVGVFbTRwQTBsdUdPelpuTjFaL0pzU0x5SDZvYlZobkdjTmVtMUFUVlgwd0V6SytDektlcHlPZkNHcFdDV0FIWkRuRkh3MzZObUFnZGFwYncybTVscFR2MmQ4SWpPVDZYczVNZk5LK3pyajR5NG03TWk5ditiTVo0NUJIRFJubHNKaHRjUlZFVEZRbUhFRmhMdlhOTllhTWs0anZITGowUFNDWUNVTVZpWkEweUJMS2hnVEhxa3F3N2JOWi9DdHErWjlGMDBGbUlacjBmTk5pa1BiSURrZUNEYVRTL2JETXFLWVFnUG9uUWczQm9lSFpyNHNGamZTN1VHSUN0cXVhd3ArMTg0US8rNEJKWkJpTSttVFkwdkNlbFYrOXdrY1NJTnNCMUdDNmlXUWM2Wm5Ra0o4SWlIZDY3UDcvZGY0bVVmeXkvWnNyS1ZSNThlNjZGandmUFViVWRiWjFJaWVsUnhpZGRFYjFHazdhcXVMZEJLNzV0RTRJSzczaWZtbXRsc3RxUElKcmZtcnVvSk5mRndqS2dhOFRqd2liT1V3cjJIUk5uVlZ2S0dpb3Rldnhhc3JZU0QwSVM0NExzWThWK0JCckNYZDM2UkpwQzNGZkpEWjVPNE5Bd0k3U2NtQ0M0ejlJck0vZWN0RTBHdkRsK08vRW1OYU4yOWF1bVJZdXdZQVF3VlFPc1AzemNPMFFpVGFadFROUUJHdjRYQUNaREhMZFJibnZRb0RCdHpOVmhsdlBuSWZ3ek5UMGFXbmJ5Mi9uQ2d0ODZMeGMxR3VaUVZWa2pyWFFKdm4vV3lvTGdjd3hWeXRGNVovSWtjcnEwbXdzRUMvTGxINFpsTlBqVWpuaFMwL0xnNnZzRW4xbWg5azRENnRlN0lFVnY4eVJONWF4bSs3SlJLK1BGRDZrR1prWFdBcEhYN0tFb0t4cHlGOGY0czZxajhnT08raUhpcEExTU9aL2NYblk1VEJCYTYxL09rQXlXNTJYQXd4Tml3ODJub2twVWFGTDlEd241T2JBZW1SQzM5NWVmZlh6NVBjeGdySlVsL29rbE45ZlhIdEd6RFVMRVJta3NhZXNnWW9yazZCbkVpNHlCMW5GTXFGeDlBVnQ3dHhvbnVLNFN1NEVnYTJaZkEvOVZvY2JLL0JLTlJYRjAzdzlXaVpheFJtZ3pXbE5xSWhLNXh6QVcxWFdLdXpzUXVucDYvVitCUzZRQ3pJMjlGN3Y2SDdzWFJyVy9PK2dpcmlHUGdSK01OQldDZFNSVThuUFIzK1hFdjR3dENEVjBmVEdweHVIWjF0N2hKelNKSWdiblNQTzhXWmx6YzlsMXBpRnl2UlI1SFpMek5GOXdzWXRENDJucDF2SlNnakh3U3hTZy9VK1BxR21qSlh3cFM1Y2dGUE5PT253YTl2OUhxbU01V3RwUWphSnVVYkZ3dmVQSnB2WFRtQjIrMW81aWpPd0djLzhWSko5cjZyRVpoNHJzRkxpaGxNY04zOTZuTXphcEZib3padnUvektQK0VzMlVhcmNRVG1EbjNEM2FTS01HWGVXcTBkZU9OMUoxa1d0MWFXRis0R3VFbFduWHV4Y3NOOWI1QmhaWkV0ekVDakVWZ0ZMdm9Hc1hqUnNpTXNxNlBGZVJVY0Y4aWRTOHU5WWRaUnJMSnhLaWRUV21SUVk4NWgxZXNzdS9UYmVxTUQ3anpLL2tzTHNNS3JRRXRBeWthNVB4YlR3RllBb1o1RWRXZVdEN25tVUFveG92VFlweWRYYmZxUWJGM0ExdnRCYkkvelY1VU4vdHRtTjM4dlBIb3ZkdlEwYjl5NzJEWDRiS3VMMHN2TllPbXhraW1mcGdIeEJlRGV6bC84aFMvZEZkcVN1cUdNTGhEYVE5T29Ob3djdWVBVGd2Q0lBRjlRbkNTbWE0UVFEWkRiY2U5TGdMVE40ZW1USmlKOGtEQ3hxQjZrM3k5NHhvUGxmSlJ6SFNCWitVeFhkT3lkbUdZZGV6RytXZGkvUlBVdTJibEN2TUp6ZUs3WFJCcW9JbGVQTmcxeGFkTDJGSWlHSnp4anFJdmtKdGlFbVpwU2tPdWtPZkF2ZUM0WTZQQ0VacmFpSE1WL1RSZ1JsRGMycm5UenZtWEJabC9LZ0NBNFhYN2xBS3NVWVI4bVc4UzNScFB5V3RFSU1QRGZNWjlXU2dkZFA3RUFGME93YUdjZ2ZvSVJ1bEU0OHdKdlhSZkY0Y0dwUHhXcS9hQ25HdmxzeTAzMUpLQTdYb2IyMDNLMmFlVWlrbXFOZUo4QThOUjdhTEtnc2VkSENZQm5CUEFFR0IwQUN1TGtxKzdRUUNvNER0RkRlNVJBeVdoOUcyeW44eEZ5dzk1RXBDcDR6RmMvbStlYUE5QkU3OGVYbzB2UTlhZ0hSbjN0OE1iRmZCUVpXT1RNNWpJdmw2bUZIUHIydEQ3c0Q5OSttTjhoS2NKVGViTlF3eTYvYWRMcnRCREswV01aV2ZZdUp2SmFDOWRLNmRGdWVMV2pjTU1FTWYyV1o1OHZqRU5xRFNLc01wYWVnYWNSVGQ4dHNXc001T1hLUkZIR3NwWXdWTjlKaEpIOFV1bzkrODVGeEZDV01oVGdaTG9KaG8yU2ZZczhlQ3ovemNWRnBKNFNDdUlGZXh2NlBlT29MVjIrdHh6bjNYWDgyR3hzZmovODdMbU9iZmNZOVFKa0tXcisxS3dBZ3diTHMxTmVLNFk0eEVIb3BXS2wrT0VOUFB3czBpdWdwSmNSaHVjZ2pzV25WV2tYQUJhNWZxUHFtT0xMNi9sZVpVSHRNNmx6SGk1TnI2d01pU292S3pkS3l0cFNnWTVHdmFLeDR6UnpUMStqdnZ6SVBiZCtMVW84WUdDR0dHUGhqYXJFdkZONU9GK2taSHEvd2Q5MHl1Z3hOdmdMNFVDK29XdjhOQVRrZW9qem96czVMRHZFWWNuZlhlZ2JmVzNCRUt3NjJmUHhjcGVRZ1MrY3ZLMDdmQ3hDanh2a3VoRXB2SGVkZnFOZ3RpR1hnTFVhandhUmhvbkh2RDdMbDF0TVlqUUdPdGcwdzQ2blJHbVJhRE15bFNTRmdsQ2VZUytZTkV1ejNac0x2dlRNczVNdHNvaFJvNGlscE9GSkh2cTlkY2pYbXZ3c2RPek5ZUlJJVndJcUNVN1AwRnNyaVp0SzF2c1YySWRhSmpNNnRheDFkc0ZUenY1cG5HWk1WNnpLSTg1WVR3K1lYOGVMRWxFSnhRM0k5YVplTmxqdGc0dmpJcmFYOWdEa3RKTXVnY1dkZUl0RXQ3alNRMFl2YUswQVBGSGZvbVhhNWlJRUQvRFpUKzluMzR3RGhTS3J2eUhERFhiVmVLTkdVcEdUb1EyTk1qTmxnZ3BjcDExRWsxWXg2Qzk2MTdyODcvcEpadG5SZzBTTmZZeG9LZU1JWjQxa0pPakFxOXBvWEc5am5WdEJveGY5LzRYSkx0VVR2TEhQdnhHT3Zwc0dkdVZuMEFNQWdVMXg2aTlmWHN1em9CWjRleEozcFd3MktmWU4zcVpqYk80M1ljN1RnN1Nvalh1TWJrYjRabkJIdFZVNjU5YnZDdFVqZ0xPRkFZbWtHTExidnVBZzBJNWo1ZjdyRU1odnZ4cWpkRkhZeUtwdHk5djFyeXpIbklLRjVsUmJsTTRkNjA5RTNNUWJ5Q2tiK2ZiWkxvN3pxYU5lWVBGWW9PT3N1dGhvaEJETEFwRUI5ZmJhZGQxNWgrK0hER2c3aVE5RlFFMGlmRlYxZVNQNUV6TUpVTWlzdndnR3ZMOTVuZUdiTDdxWDd3Uk94VzVtM3djSzNwdE5OZGZHZmpUTHpUN21JQ3RYcHFBMjF5eTAwcm10Yjh3blgvUWhTYk1BeEEra3VqOTFveHNpdU5rV0l1OFJscHk0bDZCSjFYVGlSdndHdms4aUZpRHIxd1l4MDVTQTlES3MzeXB3OXprYi9jOURVUnFvcGN1dTZUMmNTYTVqbEcxQW9iNFQwMi9XQm5uYWRML0JVc2hOTWNBZHhxNGhiWktRRXNEaDV0a3hURldUWkZKYnpYazVkZi85U05lOWsvVkhPQWFEM2E1UmFqcjJ4bkpHUmtoZnBEZW1pRnZ5SDJmRHJPT3J6eUU3T3YzUTZobTRJS3VKcHdVckxuMVF3cWQ3Q0FSdk1ySnA5QldMZHZhSGYvVkN5OTZxUlNhUTkxL3dUQ1ZzNkR5bFpJUXN1NkI0U2RwbGMyTjVUc3NxRGtGa1hONVFkUWZiZTN6R1Z1MnR1Q0h1T1FXeHhhMVpxNTNnWWI5VDJ0ck8zdWFuZEhmUE5oYlN0VlVjUlRwQnNTcXpnTGRrdjJEZUVyTjhBQzRiK1VDSkJmQVB0Sk5GV2M1YXNQMVk3NVZjVXBqcTZoMVlFc0ZhSHZZZGFoQ2Vnd1VYS05VR1NUUmRPb2NhRVhwdDA0b2xJZnRYVG0rYjFsRHU3SENrOWU1clhqVHY0LzA1MWJ5V3NISkxoOE9NcWxoL0QyZzVxUWxLemJIc0wrRmJhUElsczVlLzJLb2pFY1lNb1pDKzA1eHN0cUtjd0hLYlRQOWN4NjJHZTN1VURaT3o2Q0tUYmM0RWJqVU10bkRCUnIvUXVIM3pyb3JWWUdVckN3WnhsMnlDdFE1enpTOEpROTNZUkZCT0FpOXZTaHJpVGJQODlRUS9jRUd2QmtGL1h3ZkNuNitDNnRnRzdWTzJIQmphaDZaVEJaTSs1L2RuUTk1QUZ2NEs2cHN5OVFwMFgwQkF1amkvNjV4bGdWWEZ4QVFxUlNaNjdONlBBVmdpdUJDU2RxamlwVnpRaTVVcmUyZnpEcklMQlYvNDhFOTYvaFNZOWp2UVQxdmxZY0ZvUkQxTUJSRmJJRm55M1M2S3Fic3kyVFZTb29jMEZtT1lOSkU5SzEzNmwxdUYzQnhoamFJOS9paUF0NFdEMWlFZHhDa1Z6cEdlYVp0UmNLNFhmcEdCYldhNkNKRHYxVWp1TmhUTy9TWTlSd25FTTVaK0JyZy8xeVRaOHpMN09Oc1dheGEvbUVpVC9VbkVlNmloQmpBVEZFYmY3Qzl3SjhnSjZSb3F2ektnTFA3MHIyd1FDdUE3cGo4NnhpNTYxTitNekJxN0ZmeDdpUWhHcmJnTXdrbzVROTdCOGl4eVJkbnBiYmY4NW5JWkZTM3dQRzFBU1pPYlhFcmJwWC9uRVNmNjZwZGRhdFhmU0RqMjRCSm8xRmNSazcySjlEK0lnK0dsemNkcEozSytmVkxLUnZLaUgyZnA5ZG5ZU3laQUN3U3RtUzhXNXJJWnptWlJUb29nZkYydUtjbzgyS1pZTjZFUVB0QkY3OXZGR01NT3FOSEhUSjNqSVBEeUpLM2VqVDRXcnF3Y1FoZjVxTEFlanh5cFJNdU96emcrUi8zVWpaTUxsWU5idUZwQW9DWFVvdUJOVlA0bm1RVlpTUkJzN0JyTXNLTXp0cWFaYUVNM1dVSTE5MjRqMG1NN0tzaWNaaVBMVzBmazF4cTFlU0sxbHF3RHpGN3RtT2V1K2VrTVFwTFhiWXlpc29JdHpLSXBybG0zTy94N0JTL01xQXRDZnV4cWJpVlQ5aXdUTFcxUlE4SGFiWFgrTkoraWp5T21pb1Rqb09JbExZZ2U2MFhPM21KNVRibTFTdGRRdFN3Qk1rclpJOHFGeERZRXRGSlAzR05SeDZlK0haOFI4d3QzYm0xYUlIR0xOanFzamtKemZyOW9ObktkWnZxdkRaTWRaZEQwR1dSM2NOeE1oM0pBNzdnQWQ1Vmw5NmhlbXFiTHBiSHNlM1RRenZuOVZRUHdsYldDZGxKdTJacFZxSFl3QTY2TjlEZE1KelBGbE1TdTFQVmxTRVpTT0VST0hRcmgrZWo2U2pCeGpDbW1oL2lEbjdjSFMwekNJK0NDUlhnWURIMkEreHJvNXFWQVZyMW1iRWM1S2d0ci9VcHBXSDVsM0R4cm5NbEhsc2l6SUtZcmg3eWZsL3BZWGU0dCtGQUpLMHNSNzNHUEdseHRNaDRpTUFnTHBFcFVmeDNtZFNVQjRqNjJlTDVUV0E3VUhkOStUck5tQWxNTGI4ZE4wSjN6ZmU4NDY2S0psc05veFBsdDg3MlBRU1hQM1phQUtDcHNpZzRYRXNJdHRkMStrNEY1RW44ZTZBUnVVVU1DUmFFY3pNOThVNmRGeWVvQmZFWnBOY0VTOEJrQ0l6b3FNRDdwL1lpcGFkdXJGaEcxNEh4eG1VbE1rOFJrUlB1TkVwWitMMjZTK1hRd2ZBNEoyVTBweXN3M3htOG5IZDJ4L25JZUNMNTFwakplVDltNUFnMTlESytpOTZXTy9LbXNxMnh1WWV0K01RSmRuN1ZRUm11Qjl4T0Uvcll3Rkp1V3RUUkVnYmJjdnlXVXBXNlo1UlNxZC9PR1o3V1IrbUkyVTV4SlZlSDJKYk84RU9iTnB0UkYyNHRqWVV3eVBpck41OHVQZWZZa2ZUN2ZJWStIZko0anRGNE9Ec2hmTEwxelM2elBSUHdoZzZrNFNLQy9VbmdINXVjWXpjTE8waDNpUlFJNzJjRGRsd0dNckZ3QjhUTk55akpERkVtbmw5WFJkbnVXT2kwYTc1b2dRSUlGN1hleDN0U0tUZWNtR2owVERNaGpXQkJIOUdPazh6UzZ6K3JCUlFRMVh1NlJ6SW5heWdmckI5TlEzd01FdUNsVWFpTi9ralFraVJEeGducEN6a1hpdHVFL2lXVVR5QmJEdUhTdm5JSElybG8wT2NFVVB4UWtON05HMWY3dGFZMEJ0bnpTNy9DaXIzd0ZQUkNPR0NiMzg2bWlqcGsxcG4wRzk5b0N0eFAxUGpsa2RTNnh4NDhJWVRQSm84OXppV2k0VTQxU3lUQlNDTTc3L2RRd0NwdDAwaEVQOFQ1Nmw3aURjK3QzRWRSMndUUFpUdmRCWEpJeXJwbDVCNW0xcm5qRktEeTFQaTdIcEczTndueGRhcWhISlpyK0NweTJlM0tERVJ1ci9lQ0dQdkFYSHZ5QW83Tyt5OHlsYTRZeklleWNaUG9HWG9TeGdQNkZ3dWtGN1NacmUxYlM1VjdnOEt1aWNwRTNzSWZhZ2JZSi9CcmxQMStkNEJJdlZ6N2QxdmErOWRhU1BFY2VvTWpUT01Da09Xd0NISURYUlpXL1dkOEV3cGR6cTk1cG5KaGR6MFpoWnlGcmlaU0VzVUxKUFduV3hQM2NlaGk2RDFnQ1R6RkpvdlBpRHBsbVZ6L2Rna2lEVmlXV1k0WHovRnFLdGNnQ3BtTnp5bStweHRzTWcrSUNvTm9UMjFjWVR2YXROZ2VmZkMvMGhPY1l1SWFyMzRZYUZ5V2lJTG1PSGFIVDNwcHpjTVhHcEp6Y1JNQzkySmZHcHJoSmgxbGM4dXRUNjkrYmtYRDFtc0Z3VDdtRmQvUSsyZ2ZpZldTbGNXTkxlbyt3eVN1cFV4dDZpNHIyTlNEWVdHWDNxVnQ3eStJRXRQWExiblZjTXBhdUZGMW9YTXZ2Qmg1S1NHUUdab3Z0QmRzUGNab3VnZm5VOFBWdi9QSUcwUnRscXZ2TXZQYm9PcXBEZlJZUGZLTjh1S3VOek5UUERkZmdwbVhsaW1NTEpkcUtERDVrOWF1Z2VxUGlld2QxTG40dlE1VmIvWXNsQ2VvSmp5M2VCT2tNSDRHcEhVc2dmTElZTjIycUM1VVlRNjhtanIyK1RBam5FamFUbzhYaTBYMnJnTHlEUFhKNkYrUHhxWDRnUDVUaDYrS1NSa1RqdDNpaUVXUm81YVBocm1EcWJHUis5Z1M4Z3RubHVVeUZZczBZeTUrYmUvbCtoQTZOWm5sY3djWWFDeWxXY21LMTBmQ3lzNEVlN2Z6M3lIelVQYzNzUm1MNVc4MzRTdnI2dUU4aDZZWkljZE5DQTdiY3N3YndFcmpib09abzRoZXByQjkvZ3p1bXZrMTJacVd5VGE4Y05IZVlodVdXNUdSNVFqM25DbFAxMEJNeTFOV214RUhOOC9JTUVOMkhBeHVHOThiOHFmbTNabnBsL0JuZUlaeDdYYUxPTndwMmF3TTNtUUNPdXlQZVArZEdmUWZvcGZmazkvTlZHQ0F2NXBJU3pXZ0hpYVRyNEduVXVTTmR6Y1d5SCtOUE5DYlI0dkcwRDVHNDZxSzhPWEc1dGZiUFVmcElHS0sxRksxK3ZiOXlHWkRmRUl6azNLVlpOWVJPaWEvb0JMT05RREsyNC8wVGZlMHU0dy9sMGw1V2lpTlVyUGxpL2U3SmYwQXhKUjJNQk1YckZNcDg1bnEzRUFnRlo1MzlCWEdVTGtMYTFRc3RjRDc4YnBsQ1NkQm1SeXJEL1N4UVZKTUpxMGJvRjVSbUVCck1GN0RHUmNiTzhacDlMbDNSQmlIeTg4S0VnVDkvdDAyM1c5TzBMNk5NMXBNeFd3VVN3MnN2ZGdjbVUrQW10R1B4S3ZkVnRjeDFHMlIwS2JVaHprbGNIZnZTSXZia1ltcTlYZFFWMVdOT2ZDRVU1Vmx1N0gvTjFxREo4SXRhL3NOSlgvcFNUenhvSWtMMHdIV3VmYUIxZFRUbnNCalFva0JjVlUyT3MwU3NnbW9GVnlJZUlxckpYVWxYL0d0UWIxdHBNVVE5ajVobmJVS0Q4bThCQ2M4akREcS9VM1hpSTk5VFkxMWxFYXErUjJwMit0OFVDRTZTZktkWUZhbjhvd3RndlJzOWtjRkdIbXJXVi9Xd3RxaEQxY3lxTW1DS2hTNmZtT3VCbkNFeS9ZRkI5RUVFcDZuZmpuM3Z3OXNPVTREUEJsRUNSWlNWZkFqV0lUK04wQmNpZ29renNKc21DdVB0MExZUFVwWWRmV3dJcENoU2ZvbFZEYm0yTDVRa1cyMmYxRFYwMklvT3R6cHViTFpHLzBPT0xENmxJT2pwWG1qLzZpV0xTeDFQeWdCNUNFS285aSsvU0lia2F6VGhOeDZaNWQ1b2d2UTFjUlZPZFlIMmI4RXRJM2R2WXpXSEdyM0Zpb3FjdE4rUTVUWkZicDh2TnN4eko1UURUeDVzUXFOMVlOOW9XUjlYV3VXUTRXMk9XaFI0UEtjblVuZkM2NXZtY3h5SmdMRXRXYjZrUXhOK0xYZTZ2SXBxdUVLVVpJR1ZRdVRuSk8ycWxNaXFoZXliN2RZNDduTlBUVzFRUTBTTGVwRnZGN0g4ZlBsSzhYQ21DVFdlQk01ZUREbi9MMXZwVVNhbWRFLzhVRVVhV2lzdHZYZExxSXR3Y3QrS09YY2NyWkZUL0hYZExNWnJBN1gyMmRmOXk3czB3QlpORnBOcEVabEh0VUxnUUV1b05reTh4YkNLT0Y5Z0lSdTRVbGw5RlVmRDduc3lTT2RxYUpQT1U2VGN6SVpTT0NlOHpWSjVwbldGbWk5MVp1b2k3VmRzZXFoOXVaNjZ6b0xuNmdCVUgrYTRXS0dHaVZYZ25CUVRwUHhiWjB1WElxTWtGS2lkTERqcktZMm1HL0NXV1hrT21BUDQ5dWcrYnd4OUtBdjhsTi83NzRUUmlYMWZDUFpzcXZPUVhuaDNxMVFnWmhIbVNBN3AzanpNU2d6ZnhkZDFKTURFRlJyZVh0V1AxeEYvUCtObXl5Tm1oc1hsSE5TMVBWV3RuZzhLam1TazNiWG5yZGthR0tqa3FUMUVSL2FBb05IWjlQb2RxSE5yem5jdkVOK2s0MGtOWnY4WTVjRmo0Q3ArK2NVYzdLQTRYbTZGWmp2RlBTemJDVlNlcDU2M3pwOG9iQ3Y2cklscnp2eEZVNWFXbVZKaER6RnBXUlM1aURoSUhVa1oxL3dRM2JrSnVDR2kzZkF3UHh6UnBXS3dQd2ZneW93VTJyaGFXRE9sSmF2SHZkT0pibUw3L05UbXo2blpzN0tOalNJR1dEQUI5TXUwTExpblYxYmJWRlhBQnJxQmtreU10TVZ3SDRKZHhDdU9lT2ZFL2pZc1RPRzRaRktZNFl4SmdnNjlaeTMzNzNxTm1kQzRORm9PQlJ2OXRMREtKUlZaMFVQNElGb3FaeUxrZ2FaOElUNWk2dzVuSXdVMXJGdmNTaEhlWktLTk9Cc3JIbW1ad0lTUktXV1FzWXFMVytmdkRZVEFEQ0I3N0gvb001a0h0ZVlUTzE4cnY1c21pSkZPZnAyUWhubG9LOXV5RVpuem9TZ0JZZjRNRXRUK1h6VmkwWU9uZ2ovYSt0VzdDU1c4TUhBVCtrTmRxRVJOK1JiWFNENkk2SzI4K1l2TWRmZUJFVFFuMmJwaEZrL0NrMDZUd1QrQ0l2ZjhRa2poTEZaZkZESG1GOTE5U2d2VHdONnhzdDlEUDBMTk9WZFE1VzJLcUxNb296MUNjU0c5d2xVdUoxcWJUTkhZRmtHTGVYQkRQZUIzanNhS2NDMW12Z1RqamcyTTNZNUlObkwrUzMvZE1QSXVmeGhScUVMRTZpVENYZ2xKTVpUdnpaYy96cVpwenZnU3JGUWcvR1Bka1V4c3dpeGk1OTc3bjRyK3dZWlBPeGVDSEI5VENnalk4SkxUbXBXaEx4ZHRmcFdCYTVLOWRTejZjOTJNVVRod0QvQTNpVjd4VW5xTDBlaWF3eEExVzdIZVJGWngzUzZ0V3MyZnFoUEgrdmFEanJzZ285c2Z5WGhLZnpsdmlBb1BoK1lqWFpTbTJKZU0rTUFJVS9VdGcwSitMZHhoZnhTZ2tvSjNKUEI5d2RlN3k3K2hKY2xnN2hKNjVLOVVhdzRPcEVET3lWWkF5OUdXVm1ITi9qVVh1K2ZRU3hhdVpVOGQrN2Zxd0RhTlFHNzZiZzNhVEdVTGI1Nnd6QTIzUllvYjZoNlRGYU5aK0JtVEFtK1RjWk9BMVNVNEgzU1dvMkcwbk10SGtGaXZWYStxdThVUU9FV1o4RDdHQ0t5emNZTG9ueUpTYk5BbWRrK0REN0RXTURYNzA4WE8zQlhsM2Y4R084aVhxd29Mci9Da01MMml1MFpVZUhzQ2hOSWZJUndYRlluRlRGSzU0Z3NZWC9kR2lIbzRsTHVNeGVDdTNZTkdvOFdpYUhOV3l2aFZjaVdvanVxYVowNmg2M1Foam13c3lkZmhFRGxkdWtKOFZnYXA3VmVVdjJBSVI3NjlseVFVQ2hkMnZ3WElreTYvTDArTU5GQWdydml2QlV6TWYyUE9pU01mdHV4TG93dndPLzFBcFo0bGx6c0s5dzRqMmRDWUZWRmkxVzFKMHBUYUJHNDdLK0lGTUZ5TTkremd1dVhHK0JBempVRFBsV29NejlDYTF0blY5RjFRVjVhd1B5ZEluSEdZNDdSbEFzSDlZT1haeEl5Mk5qdUFmZnI4Y2RHWFlkNGFJVFJqSXpSMEFxRjB3TUVxYmNSMDg5bXExSGVMYVhyT3ROREJkYlFFZ3FXTnpoV3JSNkxzRW1UTXlJN3orbkMyTFFFV3l0NzhTbVRsZ1A2VjFEOGYzbUJxcHJOYis0d004S01RV2U1aDV2NnJxS2JFai8wN21nZkhWNnI4NnpoOUYrRmE0aXZ2QllvdFY0STVsZktNTzgwQlJUN2dCb3FRbEU0T3RYOG54dXNyQlUxcGFDZms3SEowc2xlZ2V1UmtoNW0xckduL2FvSmlVelNKU3lzcjY3MFNJUWY0VWdKdEl6L0JOK0pkVWdYODExcTVtTUdRUlM3Wk45M1V4c0dEMUZ4bXJDSFNNYW11bUh6WGROVmViNzh2RU5UazhQN3dSZjV5Q0ZZclNRQ0NVQWZnNGJGMWFIWGJLeWFPdHZ2VDFLdmNBYUtHM0pzVjM4dEFMelYyRlRWOTRFS0c5YmcwU1Z1bGFvcHhFWmxKamN2VjdqK0U0YUxFSUtacVJRMG1CNGs0SVU2b2NhbDd1VVJnMi9oWDRpY2J5U3lVNjU1RUtjdmFubHN5Q3hCSVc0NWczZ2FFaUsxL21wSjdnb0gycC9nUFpMQUlVSVlQMGk0Ym5Rb2h6bUQ5a2VKK04zSExqblU5WDMzQ2d4ZnRhVmtRVjFXNVZHTEtOSVQvUk5rUXlwb0FOUFJvN1NnWjBDdkJraDA5S295MzNxVm1yV0UrWEFHSGtrYzZVNzdnL085bEhKZjJpZ2pjYjVjb3pyYVgvUlMwTlNwaHhWWFh0M0dJdmpvNjhaQmZlYWVuNjFHMDA4Yk9xY1cvZFJKZ0c5S01hMzcwS2JhenA3SDYwTHloMGorVWllVitHbklwQkVPcEJqVVhucDNsK1kvOWN5U3JLYVpOckdtTVR4dVZCSDh5T1ZSZCtXSnFJTWNFWjVXckEvYVB0SFFQaVppanFqWFNMQXF4Y3JDZTFDcFZoZVZGZWdKeGVBK29Yek1iN0IxdHJwS2RDVHpZNTZxNVlIeGRpcWQyVHZqbWZEYzV1dkhtK2gyK1JqeC9lNzhuVEV4YmY4RHhwRGFhMElwQWJmRnlnTjZhSDVvaDZxQ2R4MWpMRWsybEF0WnF4d3dyRk9lUG1La2ZTWGNUdnJyMjhKKys3bkRFd1drVUljTkUzYVVaRHNWbW1Cb1JlYis0WEprcVdFR1NmMThJSDJob1BVazJ5WnA1RUUrUXltV2drTEpBaXJZRlgyTmwrcjd4NEVXMytOTmpybFI5RVlqbEk0d0RTMlA1OXBuZDA4eFdlczBoZlc0NndMN28wdXMxQzlrZ3VqMFM4SklWenoydVlIRnV1cnFaRnd2ZG40dndJanVXUG9YNGMyWHZlRG5qWFp6VkxSZmpGb0xSZjRSYlJEcXRON01yOE1hSUxBOCt0QVZ4UHl2SXVpMnZ4eVJ4UWZXSUprQmhMZWdiWUxtS1IwcUV4dDdVcUVJcldxN0c2Kzk3L0FoYWpHeEdlejlGSkVtSkdJeG5UQTZkcmZkMkg3RHZ1cmg5bWdGdHRXYWN1VW5MWHhGVkhOdVpaMHRoaHV0NDcyRU9hSzFFUm5RYjV3ZUdvNjA1MksrQVJzbkRYOVNUVzRyOWtuY0dlbUxIQ01DNjlPYStsY1JLTm0vMUJhWXFaWFVzaDJTM011dzFMeXlYdU1PVGpnd3hmMHQ5UVM2TEFlRXJJaEpEN2pidXIyeU94Q1NYME9NOHpxOEgvVThEWS9LekhMd3ZxREZMYlBicUNoLzlJd0hJRnlOVk0rRDNnc0p0M1JNbnZleHkrWGp6Y2YyNDc2Mlp1MnJqZnczaE0rRys0ZEdWNVhwbmlpM25iWkZkUTJvUXBIQXpoN0lBOGM2VmF5MXZWY09IOTh1MzV4TlNDRGRoT3JFNFNwS05iOXAwK2NDY0FTaDMxNGtPeFNDQ2FrdHB1SlhETk5Sems1VGZtK1pUeU9yN2lpc2h4c0Q3eVdaRFl5ZTQwRjdsNWV1SU5kY0NhOTRFWnBkVU1jbDBrNlozay9VKzlQOTh4S2VRTVRPeVVVUHZKZjRpcy9WMVE0NDhkZ0tWbTJuM0NJVlF2L2ZYbzBUcUVtTmk4akRtRTdxZ0ZoMzdPaUtLMFpBTFBZaXZNVnJucThLNlVtZGdhb3MrSVJHS1ByMk9Gby84clkvOS8xTVRxdXAzTkF0V2Z2Z1k5S2RZSXlrbXVLTXVUL3RqVFZsVnZERWM2bC9vN2Z1a0VMNVFsOUFmRlBsb2YwWk5oRXBTcUZEZGs1akszRGZnUGpnQXlMVFNvR0lNMm5uajVpb0M2RXV3OXNvSU9iNkVrcTd1ZW51a2dpclFiZ3hZcU1XKzB4L2Rnc1cxamNLQUJvaTRzV2VlbUhOc0ZMcFdvZENTKzJqbE5jbWJTV3pXUzJsK1JhU2RJdS90VmhOenV2R3JzS0RROVRUTzRTSXkveXRjYzhYb25UUk9ZMnNHdzV1Wmp2eitZN0lKL1NoRk9ZVTBYd1MxR2NSMlQrQm9zc3MwN2NUd1ZDUjJLOTNkbVVnTlIybm13NkFNaG1Kc2Q3ZDFaelZmeEsxUEZwamVSTW9sTjdLSC9HaEtHajVpVW54aEREenVuSjlZblovYW9QK2ZBNDR4WWRPYTlzeVZSMGRGQ1IrZ2pFcXBRbDg5c3U4WFJtcS9DYnZaMk5HbzROYUp0U015dnFQY1lQdVNjc0RIZU9nOTZZRGFOMUpqSGtkK0prR1dUamR0WWE2azlYMjdLV1BZWDNnSEJaVFkzWWU5RWFNRWlna1lLZTZ6K2lMSlpOdXNWWlA5VVNBVWpac3JJNDhDUkhjUCs1UUcxZVNzSmowYWtFMnpZMFRkRHJ6MGFxSnZDeGRuTExQUWNUdkJVaU02eXdzMW9GRld0OU9ucjQ5ZDRBZFJpdlJGYnAwVGhIdURzTUlVV0pkQkczTEZpTjFXWE1kQVp0dmluRjNraC8zd1F4TWk3TEtDblVhNjNaM2cxWVRRWTluY0JLRFIyTGxodVNBQWxORHF5d2tQRmZ4OEtTM1Rmem1Tc1VkR0h3T1B6dktRWXp1Qlk4SEdBd2NWNEdLaEVqNWFYS0tTZ0pjZ21WRU1KM1pUbmthbkNXN3VpR2lpd0wrZklEZkpKZEZBYWM5TTJ1Qlk3WnJjbjJkK2k1ZHN3YkZlRFhFN0hOMHQ3TUxLNXNBOG5UNzZHUkZIbnpaY2MxWDlnVGNWdExyUEtlRC82Vk8xbVdhNGhjQ3o1OEMyV2lNQ09zU3pSSlN6S2FJaVVCdmlubG00dXZ4ejNwUmpnUElkNC8yVzQrZ2NuNWtJRC9mYnVETFQ0WG9XTDFXck55bTZjcS94ZjZ0TG41d3poR2xzTGp2UHpieDh5WmJlOW0vM2o2UHB0cDNLbGhoZVNVaEVhNzdRejlCT00ydGovZzJaNktqVSsrWm44WW9WcXNwVnVxcmgvbEx0NmdoSkpZMHI4dkZwbTVzb09uL29vS0pLU1pWcS81ZE9nNGhQSkttSnpiTThNOHhRbENGWVBSTldYdENiVVR5TzBHVmxONkFLQk9FaFVuS1ByempVMU9PbUtxVFpaNXgzTnNoRFI2YkhFNFpSck9ITkkzWDhYOGtOWndVSFR0bnkzMU92dkp5U2pCZ0Q2SXVBdThiejdEcWUyTG5ub1lBMC96dG0za29Wd0ZFZEZ6V0VOMEtSSE1yTkt4SWMweXNRNGgxRDVreTNPSFlCbE5rYWltMHFjbTh4UTdOZE8vdThEK2FSK01aenFyQVhnTUZ1WHJzZTBPSkNnZFJFSTIwY3gwbzZPUXA1WDJsM2pZZG5ybnlYbFQyWkJMR2lCVnB2b0pQMzFkNEhsMXN1NDB3L3R6a0tyZ1RsYXRPcXdXaVA2Wm0wRzgvQnRKWG44WFMvSUs2TUdtQnBhSzdRREpqNG41emlyMFU5aW1lTXNvNi9ZVjk4MldGaHY2a3JGQmpiMzFjR1pSZWRQVUJ0TVZqREdwQ3NveGFEcjZXeGtKcWJCY1BpL0dWTnhPVEhRV3BiNm5VWHR5UzA2emhtZmFDQXc2NUIrNjVlL2lkd0ltWkZJWkYzV0tQRjdzQ240dXoyL0NWVzNHZnVjZWtCVHFWVEJoUmVDSldaMG5SNzNJTkJCZjRsRmFFVEpVYkZFTkVtOS8zUFJESTNLc3E5dks0bk0rMm1HcHUxUk5nWTEzamFhQzJvU2J2SEhJSnN4ekFxcUdBR0dGT21IVUEwTjNaVWJjcCttTUJrZTZqRFZ4NzhDb3dPMngzR2kwWUM2YzdZVVhPYzBwNEhreG1WanBOSmhqUVcvVkpwZElPMjdVYVJkeTZKZG5hRklTT1QyRll4NVYzc3FGaU5YRENQUXRvNGhSV1UrQmVIenVHZVVYd29qZVRCa0lycTMwVHVjcXl4bE15TXhwZlBuYnhNL2IyUnVTK2dxdHMyOXJHWjdCV0FUNGV4bzJza3FKVGlZTEpVckdnVmtoU2JMaXRIK25HVmVwMU1kRlFlNzg2a296andFSTlENTZhUFUyZHJtcnB1d2tWRHhFbm9OL2JZWXA2ejRUeTlJT2VpNEFHSDg0YmIzNXJ3TEtmaWRQQ0kvUTM3aWxabXQwRHI0QkdzTlJiTmRDWDdSU1hEYTdkU0o5UFB0NmZyNFJWaGh5SzJQTU9wbEZtanVzd2lUMWJmMm5ieGFQUU5FTkk2dmVXMW5nNGZKZ3QwcElSc05PUGNQZ0dkQTBML2x4TTRqQldYWTBkc0p2WUdYd0thdDNmOGhraHIzM3NWM0M4dEVxUnVnY0ZrZ1NiR1ZrRlJhWjhIb3p0VUpNNWFqVzk4cHIwU21Eb1ZMTWs0MXhYOUhvbWQ2UGZaTnZhRzBpTE9JYVlrdVJpS2ZSbnFxaUpITllyd2ttUk9IZENnTll3STBXcURQRVl3Tmo5YndRTXhQREpUM21ZQ3o0Nm5FbmNOQ2d1T1JlSWMvWkJLekNKT1h5Y0t6c1c1S3VHbnZnZ2NzcG9jREdLRHRKQTZVYVhHaFZxUnN4Z3NadnRZRlA2bUtiVStTcExaQnN1eWtEVEVYNVNqclBOeGdKN0JUNUVkTUNyWFBqYllEa1ZteE95cWtNSEl5TkJGY1BSYXVjZGV4VDR2QWp0bHpscGlZdmJacmQxMHhlRkVoU0UrQlJOeXN4WFB5Z2wvMkViUjdSaEtxT0N0UWxxQVd3dEJGeml6d2xRdmM3bkgzVjZKdld4NnpDaDB0M0lBeW14R3lXdVovZ3lFeVRxWjVmVE9KRjZVZWtjYnI3SWJseVVYSkhEbFJmT3F1c3haWVgvSzViM0FLRmFBUGRaQ0dJSFBSZGd4TURYMGEzUmt3Z1B1VHFzZFlKOWd4U1E5aVJqSlE4UkFwVnJRSGRFUW9KUWtCYitJUlZ0MVhXRDV6bjlwOG5xc1dVd0RLZ1JIVXJyS2g3MHBVU1M2S0FDNnF5VHRIVEV0aVZwY2dmNU40ZFZnWXZzbDlhWkVVUURjcmNSV0V0bGgzaFI3YXhTM1prd1p5eUl1MWpQNHc4YktzdHdJM3ZuNkI5N0dTOUxHa1M2UWJXdkNRZkhYVFpxZWRhY0VTN1p1S05Va1BxekFRYnA0dzlzSzBTS21vYnQ4S1hFSGJHVVJ5Z3VzajF2eXYyZDFWTk1aWlNhemEyWUhyNi9wdSthclYwSG5pU3FObVRJb1hFd1RSajErclBCUjRVYUZDcVVWUFVHNmdESERsVVY4YWRmbVVVSGdoVE8vOXlnUTE2R3BKZ05ZSWd6UDI1WGJ5UFpLc09KQ2VvRGEwbU1tcjVIVW1kZERnMVJONENzb0hsQTJUby94emRmSXF6eE5obXg5Q1NQNk0veGdiMHJWUTRjSHJZbmFiSFdiWVpNcEF0NDhmN2JubUNnTDBXQmhjOElCRFlHZ3ZUVVM2d1FMYmhSOUY1cStsU3ZZZkQyY2ViMjZZS09HbUtTWTgxOTNNa1AzYTFuT2NqcityZTNBQ1MxekMydzYxNXNUT0Z5ZWhQMDQ0alVBMEt6Y1EwTmZkVTNraFhELzVHQkdyU1NsRmRpcjNteVFBbU1SSnY0V0dUWG1vMWpSbVdTWk9hNUNyRzl5Ynk1Mnptc2czOGJNczhCREx6cE8vOVhIWlh6akpQbFNTYTdlYk95TVZqMDhpK1FzTU5TZ1p3SmtnSGdJQ0VTTmJpRjlTeUdWZ2FCbEIvYlhseXZUSStJVjgxcUVUdDdCQWdPcHA3TFRXRkN3UkVZdlJDS2V5N0NGalMwMjRiRmU4WHp0QnBVMVNXSWVXN3FOa2dDNEZCdHB3ZG1iaE5kVVlMZlpVRy9TWUI5LzBnYTZjTkdTMGJoV3IwWDhOWDdqZTJwK0ZhYmhScVpVQkZnVnY1anI1Sk1WQ202bjhnajY2anVUcXBHcUtGdnFudnhpQ0JOdG1vbVMveUJDOGFUMTJFWW83bjF3cmdvalNnYXlKY1M4eS90MU52dm5BYUtOTXdaZFk1ZUJuc29JRU4xN21JTVJsZXo3YWIzTHdtV3RObmJrbmVPc0E0V3AyMmpHdUF6eFB5dzdSVmd0b0NBQTlDekdNaGNISFRDUXBEa3NjaEthVHRjeWcyUTJoT2VvYmEvODRNTFNnRldIYldHc0MvT202RFRQWTNBRHpiOElJM0xZN3FVYk9Hc0kwaktML2lIckswVzVoN1FzMCtuYnNFbmVXUWorSHVPTEZqSHF1YjJxSG1hMHJoNGU2SWwwZCtCNGNvV1dTNkIzbEpzOFArVVBRWFNrRHVXS3labGw5eEFlODhTY3lwS0FwaVUyRFpWT2VhLzhUd2l1NFNYZmxDOXJVL20wN21mUy95MTN2dzBxQzVUTVpKMzFmTDhWQnBkWUczU0JXR0VBUUNUVGhORkRnTEhSaFNsbzFVWnNSU0VjSG1IU2U3MmZkei8xaGs0UTNISGwwcWppK3FGWGFBLzdTR2w5OHhpbnhQcG5RT2JldUViU3VycjlRczdISU9lL0hiWWhrMGMraE9Cc3cxVk1RMTRzclJnRzVETTRRbWtJS1g2enRhbnlYbEp4aUs2SnJwdWI0d0JwUEZBdDFxWE1UanF5aE5wZjVVK05ocy83K0FUeGhvbTNrWjlxa2JRZzUzMnZ4MmRUUW9sMlZMbTcyL3ZuSC9vRTZLdlZWcWttcjRSYVZkVCtndERsVXdILzNoRkI4dGxzem02RG1Oa1ZsNE1aa3lJZXhZandxbk5wMVQ3WTJpdGUralBXWkJuN1lmaFowT3F4K3pONndENkl5ZVF1b1Nvb3ZreXBIOXNDRlR6REZjSytMWHFGL1MzMGV4NlkrY1pEMXRSWEZNSWplajVDTmR4dEdhL1d2OHRYVU55bWhxemltWmpTQ0N4Uy9NZDExYUJZdDRVblhDSEFSb1NqTFREUXJTTnQvcWpwbkpqVGZkQklsMk1FNzZBT0VQL29zQ0dTMG5RVGRhWTNKTXp0OUo2M3VYbnVMOVRkdHVtNTdvUDhESzRKcW8yQkxxOHIrOWVLeUJVR0dvaHg4NzJicXJ1c2VnSThONjIyTWdSbStyYWlEQ3ZpbTRzait0MG05eW1aaVZwMnI3Tk5xZGdiYmU4ZU1pS29UQVcrajhJbVF0bnV5a0hucThTZDVrV2wvWHExVjRnOXhSR1N5SEJGa1dYU3oxblNsRVJsSGhIbXZTV1hiemhxZm93SVhHU2ljMEI1cUt0aHdKZ3BwUEhuYlZvQVhoNDcyY0FmTXEraXZKMGk4TythNFZZUW1sbSs4dFloUGsxc1pDU3BuayswRDN3aDA4QkZHRFEyUHY5eUZQb0w5bDdKU3VSZjgrTkFGT2lrNmZxMmRTZTFHcGJKWU51YkdTTTJjcVo5T2V5WUUzSDF5VFBrdkRzRzRjNWtqMms4cHM5UmtCRHptUjliMnN4UFpmbzVYVlZ0ZWNtQjdvME9UdzByUDdNNElxN1pXQnZ4YnlEOWJueHY1Z2tFQys2emJWeVlQMGFVUlRyL1lQWmE1KzdEQSt1YUVleWtrQU85dzJMVjFCQ3BhMWcyVEQ1TENkOEl2VmQrOXA0c3VkanVwdE1EZGZvYVBsdTB2Z0xNUkpkYmd3K0ZYNTAwczFKMWFTU0FQQ01QYTJtL3RwUW5xeHNvbk9wSnQyM3I3cXdFcEt2eFJaL3BBa1NMbGZKZUExdFhiSi93a0hFU3R4MWE1NUFpL0NNbHBGZkQrR2NvQWFxSkx2WVU4bStwVThyQ1ZPcjUzNzVlUVN1ZFc0S3NZOEVYdlRWaUdoOE9QL3Q1YThRRmZLelZZaUYwcVUyaDNCTGZTUEd2Wk9HcUpLNzRSSlI1MmRRRXoxdCswNnp0OU9EcVpVNnZKWWFjMW1sdzE5Tms0dDFpZlBnc1B0Ylg2M3FUbzNYMzJublh3cEY2WFFqRHppMUJUOExGSWRvd0ZGVDBsTGdyOGxBZjNzZWtmTi9UQ1dteWJUWHBVcm5CY09SOEhWOENlVDZYdSs5ME9GMDVLYkRDdXAvQVBKL3BMaGl0aEFDeldjckVlL3RENmQxbWtsclI2b2NkK1dBaG9UNm9FV3BkcFJHOVYybGtMSVhPMXdTOVhJWDVPTHVmclY5bFRwWXA4NG15cjc4OFBFeHdCWjZBalNvVTJXaDFTczltUm1ob0N3b0RSYS9hRXFRVDhTTDVaRysxUFk4OU9BR1U3bWxiaGtuejJ1dG5sZ1MwWFM0ek5BRS9kdEtXOHJuRHRWaHRSOGNFSkdnbUJUNTFwcGx4blhnbS8rdzJiTW4vaEsrOWhWS0N0d0Q4SmwxcFdQV3pnSDl6MkQ3ME5iQ2ZEaTVvK0dxaUpzd3VjazdXQXFrY1Vub1FTbmZPNm1WSnIxeFdZOFpzNnE4MFFDSzJoT0JqN2VUeWtnVGcyd1VyOWhaSHE2QW9KZ3NSNFNDYk94ZFlMVi9DcjdKRWtpRGd1ZUIxdjQ5UGJQcU1yUWpKaytzK24wMjA4Ti9LbTFUN1pDbzBTK09kUlY3bDNSb2ZYM3puandyQmFtSkIxUnM1RGxvblp1WDk5aEMxcVNpdnFHV1h3c1oyOEhmTmhVOVdpRk1RajhieExRd1ptRk91UkRmQk5yWnpyUzdZWkttREVoOVVXUjNiWFBmUm5zYnptZlNrQldYWElGMkwwRmZjN1RvdkVQYXJVbEFYZlViaE4vamFZYldzOXNjV3B4MUtPb1Mvd3NBUFRDeHlIbEU0OXQ2YmVhcXBJbHB6Rkdqa1pETFo5SnZtSlJWUnBQbmxHS1VWMm8zZzNDNXJYdFFzRG9iYTVSSit2QTlMZW8rUy9sUG9YTHJBdDBLM0dBRmwxZHJxay91NmdBVUQ2WGRZMVFzeFZUSjJSNjRGRXF1bXJEQVA2Q1kxS3NCd09IRnUxMkZOKzdSMEY5d3gzK202aVNCODdVd1Rwekk1OE5JbzhrRHRkRFRHdWNwTDZGSjZQb0xyMkdvR3lHOFFrbnp0elRJSUFHVjNiL01FLzFDaUZqcXVsbm1ScytRczdLTTE3d3h1YUxNUkJIL1hBV2k3blBuSlNkMjFNNkhyVzE3QmlKME0xMWFlcXRFN1FJYk9jUW1QRUs3MEdYNW5OOWRSRFg2WVF4bzZwUHZKc29IdXc4OUNHY1FMSFUrdHlvQWFpNFpVTFR1Qm5Ic2tWOVo2ZDFPQ3c1Nkg0YjZuMng5enJUTTJLUm9ETlZtY0JNSUY5dVFFQWEvemJtcnJwQUtncU1LS0lxWnpKK2dlendKRmJxaC9jUWg3REk3dG05UG5wRmZqMXMvcEt4VEtKbjVDcU9RbTFsSkhDaDI0bFpONHFOcFFmSUh2aTlmYy9TSXp3d2dUcTVVMnJOa0ViYUVyOG9DMUprQ0hkWWhMYjAwQ2dpamlUYjRKaUdLVVZmQm5HRmRmZFlobzZFdDZiQUpwMWRDQlZLaGpSNVRVMnBBWldoZkk1VkZta05UQm1TN2ZBeGtwSXpYMm5UdDRDS2dHd241T09aVDcrbzAxbGRBREhSQ2xFQUlETGgraS92cUlJa1N4ZGt3eFozRlZRK1NUNkIwRldlaVk0bzhocWRVZW5NdWVKV29ROThvZFVLQmJUSlF3aWxjeDM2L0krUjJrbTRKNDYvZE9GVjkrYXZUdUVIaVRSSVdvZjJJNWdLSDBXVEh4YTNuVFNvMndCclRqeDJpc1NsS0FyYnJFT3p5VlhNL003RkJhemhWalRURlFibkxtbXlUQk1tQVFxTXhaRk9NUnpKOGtyMG9EM0FteGMrRzVmREplVXBMZGtkQnhSVXdPZ29tbmhIcVgxVlNtVU1ZZ0d0dGVDY2RqNk5lTWFGOThHOFIzdVYwRWlWcnBMaEt6SE5jdmJNV2Nmd2pFQWx4WG03ZjZ4RG04ZGZ3RCtZL3JVUVlBN2wyNmxNYzFEVmNSeGtvRXorVHN2SXNORUNzQzZXMTVadGprMEZ0cHpmVW4rNXBMa0JBeDI4N3ZXdzkzV0FiUVNyK1pSeXIyVlJnYlJwMnc5dnNFMGoyWDYxTWZjV1lUSmptVlVhWFVYOEhpR0R3K2VrQWNEcUhucStleXVHUU05RmNPUjl3aHdOVXFEbm00U0s5UHhzYWkxcXVjQk9LUFFSRVJaVTBPbzNFTStqdWlUMVFtakxIUUs3TGdxaGhlQWZrVkovWjhzbldib3g2aE9WWjg4Kyt2Qmo1SVdHWUZKOHZKL0tjdEFmSnRNWmJEdVVZbDkyZHJ0VXUxekZndVdMMms4Y0oxd0x1WVBKSk01Z2pLRXJDcmRxUzFJTmRxSHhqRmhLOVc0NE55Z3QyRG5Zek5IZExZYWlJSzNvQ1JxbThaeXZMcnV6MVFHRGZhT1dSN0IzTWFzcEYwR0ZiNHFncmxBSHZhQ2xNeEpINWR1TE4yUEtPN1RwTnNPTmRsRHNUSkErRGJobUluR2hjQnlzdmtLd3U2ZXA1ME9BWUY3QVZUZE91N0xUaStCc0x5VVdtVlczWjgzY3U5SnJEMlptNHhwTzQyTm41UmRVTzdWcHN0T3h3dWZxUVNRUXRHMktpTVN0bXhpN1JLUnpGald2V3FGNmpXMVFMNEk1Ti9vamI4eENWd0VPc3lzV1NqdUdxVU1oZlZtdVdCNE5iTHBpNFYxYytIQTJBdHBnMXlZcmgxeHUrbGhDQVJnN0hBMFBtczY1T09TUTl2QjdySVZNWlFlZmNSTjhjTk5FM3JyTVl5OVc4VmdKQklPU2hBc3hpQmxReEhkMElHL0t4SzNzeEFsUVpnOHNmNXZKbVU1aFJQZVVFV0dSbkJQM1ZRLzdHWU05NVV5NnlnblJNNlpoVE1IQ29aWW9LTUVlWHFPaVVUQzR6cVZvRFB3OW5qSUZ1aGh3cXpqMXV4TE5LeUc0WEdtMGgxSkhjWnFVM1FSRlR1U0Y4cmR6NDU2NG9WWWRNcmRtNU5HOUg5RFFRUzlEMVVuQWJHWnArT0NEL05IQUdlSzl1ZFF3UVAxSFgveFpsMVpHQkczbTNKY2VMeVUvWjFQS0p0SkdDMzdVazlkblFHNnBaMU5SSWRMV3drK0p3cDZvcm9xVUtUc0EzN0VveWtsWG15QWVJQmFiYTNsc2g5cFROUlEyQUxkZWJiUjJ1bDBLUVk4LzJ3RlhOTXAvZHdhcHd6WFJPSzBGYWJKSTJ2OUhXZXZ5ZmgzNFBaTWYyNEpweUQ1SE1mVUFaOTZlMThmdzlVVnpHV21qdzU0R3V1QmtVOXdncG5DQkpHMDFkbzJlZ2pjYUlhS2JyM2FDV3V6RlF4Q3VZYVR4Rm1oRTlOb1czbkUvRUx1K3NWTVkvS3ZWdG55NnZFUmtUOTRqUkd6TUZHdWpCZXNDeWRrdTBXMmhhQk1tTm90TEJSODhGMllGN1lEaFYzVEpVRTQveW1vbkhhWEhKSnlrU1hMbzk3VHpabm8xRmVOOXkvSWkyT0I0ZS9DVW9tSjE0a0xsa09jeUNOL05temdxL21EdGhlQi9iM256THpqSWd5akZycFpkb2hhYStlcVU2NjAvRjBrOTJNRnRxS0w5c0M1S0hKM1A5ZWhDeUpIUHJJTW8rVGk3cGw1WkZYT1gwcmNoU3NzY3JnR1lkM2ZtaVl0VlVWY205UXR4QkYvRkRFd3drL2lGTFYvRk9odTF6M2NJeFJuSWQ2MHA5RCt1dGthTHJaejBzaTZxQkFwMmFiTmhhSytzVnI2cjIxQ3RLUFgyUk5wcnJGd05nUHROemNmbzBLenlyV05ZQWlkNit2VDVscExxQjdLbmMvOXpid1lJVFZOVkI0TThvRnA5QW9oWWE1UkJpUGcwMENRRWR0UDQ1TlREM0lwR3k1V2JjK3V3Q0grMWE1SFl3b204K1hBU05DZEt3bG4ydkROenduWTNiTmJpL3M0MXp6c0ROZy9sRVVGaVRtOWtnWWpTQXhXaVpEZnBGSzNkUWJZMUF1eTB2V3NOWTZ1cWxJdk9YditXUzh0UXRUS1BPQmZxWTNnTlRmelNiYVZVSDJqRm9rOUdpUzN5Um1pZFdidHRlOHFMaGY4T0pnd2JiS05sbUc4aFhyc04zSFlVK3E1a3RObHl5ZVB2aFlRU1d3Wks4Uk5GZXo3eWJjdTVCUVFXVjNoQVJDT0pGbm1PVFRkY05sMDlqS3dWREhIdmlyRExUK01nMkg1dEZDRGMwTjBNd3VCWDBEU3NMeDl3Y0NjdWZBZzJyUDhrejdPSGVqUGlKSTlJNmw0VW53VFY1VEI4aE9ybmlsY1NEMm1LTGVRMDczWFNvalpUa1ZtcDVMdncvRSt4bDlIMEc0WS8yUmp1Vnd0T0txWjBpeE1OMHQ0UWE4SUF1SG85Z05QV0hDdkpSVnl4Q2tJSkozc1pQZ0cwUWlTb0srQVF4dHI4R1Q5ODFibjRQTnlCN0tjTTR2WFM3bDFOY0ZIUUFrLzBESVplci80Q2FFNUVqU3FlNkdPOHhpdDBBdEVOTWNUd3NocmpRbUNYM1l6SzFEa2NZNk9sclkxa1l0YlEwUGo4cVZYSE9ITVJFVnZ3R3V3SytvbHZ5ZWJqaHMzN3JJTmFwZWRSOEUyS0NyTkNwOWFDbXVaQmUwQSt5cVl2clY4ekVuUTJCVkpvb2lrWFNmN3NONmxEdkxONE5jZHN5NEp6aUZ3K3VLYm1NL2RkYUFEMm10OUpBOVpqM0E1ajBLY0Jpck15SGs0Y2NwWHU0a1ZLTVFiamJMR1U1b3hVdU9ZYkdhTmtIY3Y0NUo4b3R2U1B5MzFhN0Q1RDFYa3B6TURDUUUzREFzNkZHOFBiMVVXZ2JQZ0grS3o5ZVFZM0Ira1dnMW5mOE8rWFRZNkVRQjAxMmhwdnFFWE41TFRGTzdxc0Qrb1IwanU5OWJOczdQc3VwWGRRNzQxbVpPOVZJQ2h3YzNXdDI3QkgvRHNTcXpLY1hTTUhDM0p6QjloeWxyS2oxZFBuZzhOQTlBQ2tsZVlzSXlTYVVvaCtydFp5YmVoSXVLYy9aamFKWEUvTXVUN3ZRcE5VbXU4cm4yc0VpbVZyVGorS1RhY0hmcG1vRUFvaGpIVUx4cEZCWFZUcDRRc1hkZmptM2pKays5V0gyWEt1cU54ckhjc1l3ckE4UTVMd2UvL0R4Rmp4TWx2U2JGcEx5c29TSjlTU1hhcUVLRkZRUXg3SDNrbnNmOWlLSXhhTmNJc0o0T3JRR2NPUWFEVTBpQ0lqLzR0RlpleWRhdEdZbUw4eGMvdUZIMkcwR3cwNHl5T2tvRVQ0NVlLYUlEVVZjTDFubVF0L0VCa0dneThQeGZ1bjQ5ZlgwbytCTE1WamtaaXdGZzNmRVBHUFJzYUt6Q1ZuZkpST3FtQjhRa0UrWE1oVzFuOURGVUxvSW9zVC9peVkvWFhFUi9WVEhBVFVEMFF3eTBXRHlJWWxzcWJCY0VuTlBZUTBIMUM0UE5lVGNZRzFRbHRrd0JTSnMxTEdOSWFLS2RsV2hOc1NsY2FUcWZsWU1yQkc2SHFnUHFkSFA1RUNMNTdYU2YrUUlaai9pVHB0a0tKa1F6Q1hRZEQ2VWFlV1NOWmk4VmlmbXN2elk2OEM4VDRVNUJZa2tGeUdURUtxc29vTDdTeVdESGIxd3ZhZVA4MDFPTy9WTEhXNDREcGpYMmpJSnRPYlp4eDJPT3RXWWh2azVRRDFOTnFkcTBQQUdPZlhnQXhOK205QmpFK29hNWljSkc1K1NnMC93RTBJRHRwNWlRR0tkd0N6aWJDMGx2TDEyUWpXZkJhM04wVkp2dUZKM205dUE5eTRValJYSVJ4UGdGNElzRzkwalRRRUg4VHZzd0lhNzFqRVpGSzdHcjlSblQxN3FNTVQ1aTFDSHg1Vk81Q3ZSWXhIYzloLzExMVVYcnV2R3JwZjlvd3pKaTFRMCt1Ui9uVHRSeTJ0M3crdWVWWG5uTUVvZVpwakFOV2RjZGZDMEhqRzVWTXpxMVJXQXpFTGRGVjNDYk1MTktseW8yNzMzdWxMQmlEejBMbE10aXBVVUNSU1U5YlhiMVlOblA3WDd6aVFnZ09OVXhuRk1pc3g2M1JiUGNLU3U4d1JLRTJ1akZBMXNlR3NjMkhvMDhsTmFRL0ZsUC9IRXN6Nm9JeHBOb3VhNUhmSXhrM0FuZ2Y4MkVIbVphQWpheHZPR0xRMFlDeFdVZ1ZsTVphZ3lFT2Fqck9ucDlieFRocEFxMXl6M21HLzBpaE9yOEpFRDBEeFhHMHNtMEc1SGhyN2VYTDF3YUs3a3gzYkg2L3ZhckJsZmRSVFBKNlJwNVlxL3pqcE9UYmhPVzJwQTlkS1dsZExHMUJOTS9mUHVuemN1VzlncUlxUWtnQWt6RlloSDFmV0Z6MTFJL01nUUtRUklpRTBUODJRU3VmdzlUSVhIZnRwbEkxWFlwUTJ6RitsUm9WanF1VHFycHV3MUlJQ1ZuV0trS0xFMHRoOWdqWTFEZ0JSd1AwdEFpcC9LamNBSmI2UG5lVUpoRUt1OEFFU2REd0dLUmhUbEV1K0wyMDNyZ0dUTlZoYys2Y2ZPeXlMRi9FVTd0b1J5bmdOYnpHOWlSQVBiNXp2d0tGMFhlY2pvTm51OEVsRlhRamc1R2hjb0Y3VVBMcElETzhxdXlGNEtGNG9uOGNHejVreHRhY0l5aWRZNnppbURhRlNLRTJoVFRhT2sxRmU2VDVGWEFmc2JOTGFaaDFodkRheWNBMTdCNjVTellHRC9FZ2w0aFVkWGlGdENla2VYTTBxN1ZROTNlUmIxY1VrVGcrSzZ1dEVRRUdaWnFRWWdKeTduK3ZYWElxbmhPVWNIa05CaFBGMDlXVndXVW83NVEyZ21uc0NobTB5Q1RWZVhpcC93bENzY1JRSE53RlhaWHdUcU1wckZFTnZrYUVoblJRYjJDbkpza3R1TXc0dkJuRFdFcm1UVWlQSm5HZk1EblYvbkdYakRwdnhTbDFSQ2h0VkJCOHA1YjhWUm9vOUtoSUtmZW8xQzFUWmFNd1lKTVhDTndoakRtaldYMkxCSVFpWGlsQVZWVFptdTEydVJtUlZJWm1JTDJib3RXUHJxWDIrbGQxRjVZdlk1OHRJZzBSaUNFUk1LendXOS9wYWlNK1hBamh4cS9WMVJ0dVlYZFNXTng0SzdxcWlvSE8zZGxDdGxkUGduTkpwY2lYSldrdGxHUEl5OXFjeUpCQUptVmRNMVV5aTYrdENKc0xSTUx6RWFuMlhabWxlN1RYT0dManhwb21uWURDYU44UHlLZ2VISVpxdGd3ZFIwMklXYVl3cXUvcVZTZWFXSFRtbXZMMVhodHFCT2FpaUd6b3dpTkhhT1RXR0d2T3g4YzJ1bmYvYlF0MlhRKzk5Zy84N3R3L0Nkc1Z5UFRDa3hEaVFrNkkzTGpJZlpaeGtvczh1cEk0NS93ZVNCTHNMOU45OUdNTHZ6UVZJUDlIQTVkdG9nQzg5M1BEZHB6VFpkSUFYbUtkSnBVUFBSYkFPM2o3WE9meVdwaVV5Qmc4clVLSTJNWjIvRXp0UVF4Qm5rVCtGZVBMREkva1dRcFBqd3B4dVlmMDk2Z0h6QWRvTFZqUE5PZHV0ZE9FSmxMSWdBQ3VlR2V4cThlQU0vK0J1OVFDWUdlU01BU0xLMUpFbVhndzZpOTlzVVJlZEkxUGFadmoxejgrNU5EcUsrejRISkhQNkwxWURScCtoR1crWTY4UHI4dlBzZXI4TkROTGZLcG9mcVl2SnRNVThGNFZURkppK0FocG9MdGQxT3N4aXJYWXQzMVpCbXRtL2UxWVNDVG9SbHE5UHJDV3RaMnI2L1FHcWFiNkNKYnErTThvRi9KK3MwQitIdkpYU1RSUm5YTEZ4c01WZUkyRWl6NFFFbDNaNnc2d2FuRVNUUmtYZ3RHNHhZN01MY0VoRno3Ky8zSnJtd2tNSmZpdHk2QkdIQmZiZ1d3SE1zWGpiaDR4T0ppcURyZ1EwaU5ubUlGcUZkRjd3SGUwSG92SGYwZ1ZPVVFTQWQrcTRxalZ0NzNQK2UrcDZ6bEdSVkpJM3M3MWU5aVpYZTZYc3ovckFGQ2F6L0V4ZHFQZWFhTVpGRHF3RDI1dTRKNmwwNzMzd1lXc3BFWHRpd0hrNjZ1MVZ6enpudFRORStRSDRPd1NhL1dkL0Q5dTh1WDVDanhyN2wvVTZna0haWHRmczVKL01KeXgrQjkxMnY2V05IMEdUeVRtL1VVcFRFVmFzVTdibC82YVRsWVlRQ1NrMm1kS0RIcytHdHpmdnVVcVlEL1BHOXdhSW4zMy9YTlBxWVJJM204eW9OTnhjMzh6enVnZVo3SkM2QVY1aTgzRkZadU1yaXdsYmxIQTZpeW92bjJqZ1VwYk13YVdINkJBenBIMm5UZFVOS2FDZUtLMEZxVG8reEMyWmtSTVdXb1Ntdk5mQjc2eHM0YTJqaW80djY0ZWN0NGUzVmdLdHNrcEV0OVkyNkFMWDQ3UWloN2ZyOWN3ayt2V3VQSFJaTlBxTERxVDZORXVCYzZ5VldjUm5HbTJtMVhtVSs0VUtrdnBvQ0syUlFKVmc1S2J3QVpMUGpSN3lucC9zN0Q2WGI1K1kwLytZS0tpZUtQaWVodlpDVjhFZzQ4TVM1aG1WN3pacEg2bjVJWWtnaGk3akNNUDZ4MlVqTnVCZWNkcDB1WGIvRnhxWDlMVDd3NElaY1l2OUhOZ1YrUVB0UEZyVXlQbUloQWZxZ0k2cHRvOEd5NnNWNnlKN2dBdHJtSlQyV2xMWlZ3a1hLTlo0a21reW1XNnZ4SGdPUFRUd3Jnd1AyME5RTmROVG4yeVFKWi9ibkhEcmNBMHoyREpLNW5LeENWWjF6RE9DcXVYWTZMZTFDTm0yYVJkWFJOZzZscTdJYkFwcmlldVJ6cGI0SzREdnRtZDBtR1R1RXpFcDF2c0p5TFliWDNjZWJaZ2NPNzdXSjB4QWtiT1FxOWVEbGhscWFEZ2pVSDhmRHl4aHUzVEZwa1JlQUtrbGNscEk4emlBalBGejRKTGpHcVF2cktnUDNOSW92SFhUeXAxcVgwZ2lYWTBWVWNFSncrdFB4VUc2UU9WKzhUYUdvRDVtTVJZYjdBQVMycWxPVUpYcFNKa3Z5Rm8rdXB5M2FqYktyaWI0b2xJaDJTZ2pNNVF0QnBwVUxaRGl1NUVsTmxGVktmajJOYVlDZG5aRG9IbStGaXN1Q1VpWE5CWERweXBFNHg0ZUlFMi93ZjdFNHY0N0krelZ3S2t1V0Y2TE81ZWFFWjRsU0dFU2QxbmRTSEh1RHdGcjVMVkkwVmdWbDRnaWRmcytueENqNzRBOXdrTjh3S3lDem03VnJWOHBtcU5WQTRlOVJ4V0VscU1jcTBGejM4YVpSdWtnbDZhOFY3dWZHT1FFbXZnMmp2YVhsSStqRkNjYzNUOTdxM21yYUwybUNJWFY0LzAxL1hpbStuNkl5YW9kd3lNbXZ5b1NUTGZrRGliOGpMT3krbE5oZk05amoxUnVLd1pUWVJMa2Y0bXJlN2dRbkpOVUpvekN2bzRveTN1bmtRYVYwUUtrb20vSXJ5ejhBRVc5MXc3NFFjeVVkbEpFWnNnVk1PZGtnK1luV1hEUjJEQWpaM0RsS09tbDk3c1pLVjhKMlgrTXI5TWdZYzNFcjBRTHllZm9tbHhiKythL1hZblZVcFdBMGxrQmVEK1hDeUdmaWlGSjdoK2xKRkdnQ0IzaXFmUlAyQ09IZ05XOE5XRHAzU2QrTXpBRHk0WWZrcmp2YXpaT1JlU1VIRlY1L3JwVlpYL0ltN3hkQ2hMNlRwRkFhNTh5eDl2VTVHWVBpZ2JHMitXbFNQOHJySzZEYWMxNU1mRVhzVW5rWTViS0s3SjVQalhUMm9uY3VOdXkxUy91VG4wa3hwVUpRaUsvSzVxM2lMa3ordEVoUXNRVThDekg1UFBncFQ1aE95aTl4RnRaSjVMWTZrelJCOWNlWWV0aGRUeXV3eHdqZHdaVEQ4Y29tcEo0SU0zSXdQL1hMWUFRYUk4KzRiNlNGRWFka0ltZEtlQkhuSERmelRiWHQrM2xtR2dZUHkxZmh5L3d1YTlGTG5VTmJVNkxaK3o0OTllZ21HRDFNUUtaS1NERjhCVi8ydDYyZ1I5bG9tbEFPZ3htV2FhQWxxYXhmNlZXY1g0R3prM0ltbjNTd21LYjJpYnM5NTRzZzl3NmpNQVlBNjJpMlh0VUEzREU4YUJNQnBVdDBIQmQ1Zk5jV0Y1L3FSQWRyODVqSlVYWEJsRkROenN4YkFOcUdwajk1QjZWUncrSnlYeGw2WlNScnZ2dnNwNGsxMlpaRkNEMmFJRklsOXBvSFUra0Q2UGJMVk9FZE5xMTlmdGtRVCswUHRqbHlZVmF2TkhEOXhvVlBzcHc1NkJPNGI3M2sybGtuOEg0VHR6enJzYmROVDNudlY0bkpkQmhBaEhoQXZkQXJKemdwS3hEdjhPV0pnL0dnOW1sbytuUC9ENHY2Mmw1Z3NFYTBEV012OVVGMXVHMW8reGNRQzJIcTJXb1dGdUUvd3FUNjU2eG5kQlpWbEdsUmp0UnRoRUd1aTcxVG5HalEvZ2tZUWdwSXNmYmFuam5MdnBHeXpJczhzR1huVDdkSEZrbVMwN0hqM2F5UFUySFV6cklHSFBxczVsOXFxcHpzMlluU000YXJObGdoR0VsNXhicC9KY0N1cTNRSk1KNUxnazFpYjRNbUhiMytEWEtjWTlsNFZQaElKSGVEZjZWdVJwNUNIWk9qTVpmRW9qVm01aElBOHdYT1JYMWtqOEl5VHc2VkxJVXFtQ0hIQ1FKSFNYK2hkSUo5WkZCMEtZbWtwOHBob1FIak5MQlNYWW9lczlFeXJnUnNhdkxyU00ySlRRMHp3cVF4RFNXZW9OMUVicm81MDZIdDgzbEdjd2U5UDBvaDdTTUFHdUJsVEpsMWFuNXRDbnZpcVNMeXBqWjFyOWx0aVU1SjBVNFpRYlc0WCtGZ3RzMitiUTVUNVJ3RHdKRlA5eWNpbUFwNFFnQ3I2czBJRlkvZ1dSM2NYNTRISlN0eS9lUzB0blFGMXFJc1NiQ0UzeWlCMU9rbkcvODJiTDhTWTlyREZnUm5MM3gwdjlvT094NXRwS0N2SWxXaERkN25RaWx5OTF1YzhYQ0dpS1Y3Sk5OMm85ekhWK1BnL1J4bzl3S0wydVdCM212VE80dTQ4RmZjNmtKV3grcGlXRnczdWJ3dHhvTnNwYVlQSVB5Z3hCc29YVTE3SkZwMjRVMUw3M3Exc05uaG9wc3JMT1o4RTNEdUd2MTNwWlRBdFY0ck5lRi94dlJnV1ArMGF5Sy9wR0NPSDVFSmN4ZHZueFZkZVVINUc1ZHQyb0hvbkpYMlVKT3BRVzBibFFPUmVPV1lCSzR1bnIrQW84dkRhMityZU5kT3dHMmtZNytRczNyb20rY1pUUy9zZ0RRTjBTWE5waE9kSVo0WUh6ajlxTHRXUmV0WGQ5eHpzaVB6dWgzTmN2ejUxTVJRc2d3TEFZS0xpYWlVRDlFOG9jZ0tQTFJUYUpBTTBWQmlOVEs5SDlZODE0NkE3Z3JCUjZWYUpJZUt3dXp0dmtzbG5oVWJvUjE3NnB0aWZNOU1UWkhYdDZQSWxhbG4ybStnS0h4RXAzdkZJS3BBallPNmthVG82dDNmYkIwVFBrUWduMEhSWFlDR01YSk9aOVV3dTM0UVdqWVNnS0pGMlRURzZHSW94ZjhFRlBFbDNoQ1c2aFoxM3hCalRkZnlrM3JXR0NQMVp6QXBzNUJCaHg2aEkyblZSNnZSU1gvdURDR1lHczJhU3J1OEVrVVYzMEhMMm92bFBNV3VZWHJkNWFQdjRKdEFvNmlFMVNRR0lQdjZLdjBEeFNZWVZvWENIWjNnRkQwTUhxZngxVDBHK25JN2kvWkdhUWdSNGpxMlhrc096SXgrWXF1akZMNWkxTnZVeDU0bExLSmNWdGxyZlNkT3U2c2hZdVBWMTZnN1hrZ0ExaFN0ZSs5UTEyS2xqSXgxVGllYlZ0YnJ0TVlFOGl5WVBDQjMvUzBXWjN1WGJsVVA4N0VEYktuVmRpNmxYd3ZTbHZoa000SlBEL1RTNlh2VHBmODZ1dWkxaWNSZnhHaU9id0dmQWhzakhieWpQUk5Xek1QZFU4dXppM1ZkM29aOE5vL0hJRmpad2dWVHhrNm5CaGw4anUrQVg3VVduRFptZldmZFpyUXkybXFrOTdKSDdtVkxESVEwam9sYXhTMHB2TGxpWGJCSC9VQi81TUlPOUYzaWdhamZFVnZNaGh0R21BUGcyUStsQXJ2MzlDbGJGSnNMSmxwK3oyMVU0LzdFeFZYMFlVSndiNjFmYTBURDFqYnZlNExNTGpydlZJMUhLVmEzaFBacktmNHNpanlDL0YrWnhPaDFRR0NEZXVaQmRnaXNZd1FlTzNTdkszSnFjNU9ibDRQVWR0TDQxTVVTc25iTkRqTVhjd0xydStxQkxXMUdUYXNIdUF3Zm5KQlZkd3pseXhyejlHbHBTLzZUdVdxQkxuUkdWNVByOWJZa2hvUUdyaEpXUVlySW9sMDlpL2FVNmpoWkVic0hWT1NicjJ1M0ZzcUlVU29HaVdMOUMwL1FMUmhwTFpGTGZVUWErT3E5V3VLY0ZSUkRnMkdBUGlxU25Pd3IrcExtaEl0a3dRdW5rS3VYUGppeHlJdDl2dmlMbGJtdFhBWkNCTGFuNFFwR0hISjFXLzFlZWFlZTFCZzFEVGtiR09rL0dnSFJsWG4zMUU3S2R6bUQxQVV4SmR6bWh2R29IYUJpUEo2U1RSM0xodEpydTgzL0pYWDBJTFlXOUxUWmY1dERCd05VUUhYVjJqZXB1RTFDZHBFRm9jRm9QTUhleEVQaGJLc3hOWVA1RmtDM24zK0hLa211YVdMU01XeTZhSnA0YkFRWlBsRCtUSVlHM2N2aDVHWndjeVR3UzhmSnpHbGZDVFhmcklDU1BIa3NuQm1qZ1V2MVFjaGc0OGR5cFhKR0NLYmI4am9SOTA3RHVaazAvWkFiSzIyQ0dtczhjZWFwdzlsdDcwUjREQTN5UnlJSkU1N2ErQWhRM0J2ZFlTN01jL1d0aGsrNlA2dDJhU2U1Wi8wcjd4RG04dnZUUXA5UVFTNFRGWXdSNnFOY2ZydllRQjRhSGc1Vk9DVXAvSWdwWjFVVkhxcEpLc1NPSEZyVThrV01rVUwyYVJPQkhXcjZkWGpYZlQ0RWQ1b0RWTXkrS2Uvek04ZS9udE9WdEFaUmJNR2dGRG9ONUkwWkZxQ21mdEx1MFdRcytuOWxjQnRrUjh6NFBaUU92NVp4OFBPR3RTanhxb29ydGFsOWpsMjEwaVFUNWpzOE1YVGVQeGRhMi94Yk92d1ZPYjFyTkRKWDhHOVNMTldFeTd1c0NuZlJVSFlDeVo4WlBVc3dBc05IeEYveEZ2ZTJ4dGRYWUxtRmJNVUZVRytsUlZjLzBhandaMHIzTTFVZlZqSzRWQXZOY1IvejBTdGZKMXFzTWRaZzd6ZS8zVjJlTjBlNGtZL3RKNnFjZ2IyeENYNUNZOXZYOVJHNERVV0REaDVIcmhQanFadW1xdXgra2JCcGU3TUtwSkkzMzErWXZKTEkwcXlaTC9MUVpZYzhERXUydmNidmlIVUFyTUQ5cnl5QUtXaHp6MFJDek1tOUkvWEhMZTdLdUVNbkVzUFF0c252SXNJZ0EwR3ZXU25ZYXA0YldCZDlzU01Cb1Q4UjhTdCs1S25VSUFkZzQ2NlplbnovV1cwSmNiQWUwWXRHY3ZlaXVGblpQQmtmWDZTcWp0UU9haXplcDh3cDF0c2t5NThZQjVJb3JlaWVDNU9rcEcra0d4UkdIT2s3bHlmZXBDRkNQNkltS0I1WG5qcThPUXBHWk1kaHFVaXZIWEs4Y2pFc0JqK013Mm9vR2l4YlZXM2srSURiQzRjVXJCMDdrdy9OZUVNMnc1YWIrK2k3emloMTFIQklvUXUzck44OU5NRlJkc1JDM3RQd1ZUWEd6cHVJQ1VYZHRTZ1lUcnFGaEhMVU1aY2tuazNnRXNUaEhYeHhFdHhLekR1eWt4TEZFTFY3OXRpam45Q2s3eTF3RGwyQS9mNVBSYTBRYmV0THNqczBoVWVhdW9qQ20zR1VTUDVPUlNtQnRzakV6SE1UbkIxRTMyMys4THdLTXJVSVFGOEFHWkcvZjJUTWZ0WHVOazlNRHdhenpBNytJWkh6bkg0U0xVQSt0Rjd3cGtDc1B0SmpxTkE5Wi9xZkJ3VDdsQUpldC8vV0F3TXgrYWM3UjNwT0JVUG9YZlZsNFhQK1VjU3pFdWNva1BSUGFldm9WdnptS3JBSVhVdXRtbW1GNFFuVmhhUVhIaWVLcWJGVjlWL0RaZUJvbUxOaGtscHdRK0djbzBuR2E3WWQyTE4yem9tN2pYVUpoOTZBZFQ2OTlYenFtSFNFZEJQbG5CQkZjbVhkU1pHN25DUG53UzJlMURvaXR5eXJ2MVI1QkF1RFBOdDIrNFVhRlJPK3lhc1FtTTQ3WmxJRVl5eHZTbVRDZFlNMW05WHJ0U09nQWhBQzBIWE5yeWlwUjdrdkk4SVp5dE12bmltaG43eVhUaWN0UER1eEdZTDJBYndsV1I5TC9nQ09BQ3dXNDlndWQzbWJzcDlITHZDOXk5b0o3NFhHOGZLZExtT1Yyc2NjTlI5L2F0Q2FUb2piZFpmd2VCY2pYbXk0V25Rcjl0RlR5K3l0TU5Ralo2RFl2clkySVFJWDY2c0RyN3FDRHFwMVdXd25tSVprUGMyNjBlNHhpUmlodkhjUldVd0NrTTRvRy9sb3p1U0xRV0U3c0VPOEZhTnVCa25ZNWtuWFBCMzlkLzFKY0UrdVNIWERxSElrd3p0eDVqbDliaDBZZzl0OS9ySUwyWSt1ZzRQelhxWmFCWEhROWF4M2dmZkFpWTMwWjkyY1lVN1N3L3p4ZXhhWWVLQ1JTUmVwQ0Y3UDc5WWRDYlhDbWZoN2FvMXFLUFdNZEhmSEoyc0hkVUswTVhsRXJCQ1E4T1d0WUxScThYSG5vUTV1NURNRlhyZ0habzduTjNXdG9MV01UZTRETHlhRjVISGZqT2plakF2R1JTZ29BeVFMUmNtN3dPeTA5V2NBblV0QUZUbGhENUdldVh6ZXYxL3UwNjB2NitTakNBK3JlZ2pQaWl5SDlVSTNtSnViYnc1eFhYR2FwM3YrUHlKOCtYSlVMWFlHTU02dCtPdUdwZ3FpQUFPOXJMQ3pYTXBlVnhDMzdLSlZsaFlMNlhrYmFQWWhVMWEwS2YrZHRoNXl5VlJ0bEJGa0ovNXJVOWV3YXlzczVQc3pReXV3VXRCYkloeXBibVpFaVNrRDRiTkJDSEpnZmtHTDVUNmdmNERKaVA5ZUxqL1cxUmFhQlZFa1RBcEpMa1YzaHBpeFpLZlhWZGNlT0pFVFFwUzlSOUY5bzdaak0rVy9mSmE3d0Z0eVRmMEMvSi8xOC9JTTlZWnlwaDJqRFZEelhjYlJOTS9PWk5JaGZGT21uTHNoTVlBeEpZTEN2Rk03akt0SStrTmNBZTBsOVBlZCtScHBiSUFmQkZXeGd1a2FTTExTOEVybmdGeUwyYTFSaG41TTdDMlRMQjY3Um4rNEswcEY2cEtRdjNVNk51eGF0NHNWZGFiUXhWeGFub2VpY1Z5Zk5SNFBKYTZLc25VZTErdVBjMVYvOGJwY3EwMlRiZEh6WWJwekJIaUtjOUQ3ald3eDVBVk56eUp0WXNpK1BOZWFyL2Q5dUEyaDVWMS9mc2JROWtTZFBjTjdIdlNrNnFhWFJWTk4rbjZwVVpwbFozR1hUUkZyTXpUYUh6K0lhcW1wdGtNN2FmZlZzZXRBVlNkWXRPV3V5d1o5ZG02bkg5N3FucTV3TXE5OGUzWG1LTml0SUowTHJWK1c4TG52QzE0K3hkZGdEZGJGM2s4TjJoVEx0eXcwZTFlc1JGZjRrblBuSXBtSFV1bTNNc1FlNzZVei9EeDlUWTdWdnFBVXJQbTlyUTFrT0VlZDNrQUdjUTJpcUhsTUgzdmdDK2hqU2dWUkExZFpXU2d1SkFxQkpGZU1GNXVuZzlZSU5WVFhSK1c5OGFLWVdWRUxGay9HT0QybDJXZk9IVSthZzdGeTVDS1N0ZXF0NFc4Qlczb0NhK2FmOW5wdWpCMlZYYlQ4NUFwQmZYVm0zNU5MYVYyMzVmRVVGbVF4cWZha3dadFQ2R3cxL0JQLytGdVdaSWg2RGhMUDh6ZU43NkVDVmM4Mys0cnJveVBPN28ySlJvUmoxcXpqUXdPT25sVmg5QVBwTzc2TnRKNlQwQjZiMEdZY2E4K0NMWnQ0aUp6QXJUNmk3dTV6bmFtL3RxeTI1TXhIMkQ5Y0JrMU9FUFlGQVB5d3dMMmsxUDZQSy8rbHBFeDFOSHF3Q0R5MHFjQWNUWUpZZGQ2OG5DNk1KY0IrT2Rtblo3QnAwK1FZSHh6MHBGZlFhM3RHUWx1cS9HSGFldlpBd1RpMCtMYVh5NEtNTHBGZkRPbjN2TVRWbFZ1YTJHQklYSHJjcnVnSyt6MmFROHlCRWFuRzRXOVYvMjU5WUVuR0E5UnNvdUZTK3FBQkpsRlJ6YUQxZEJEaklXZkVWMXR6QTZBZjA1Q0N2ZHlMSTd5eXM4RFlGY01rbis0NHNaL09ISFE2c0hpUHI1UlNweDRtUkkwemNyQmRlYkIwemNIWVlnOVVsb2JyM0g3d2F3UlVXdk80NEF4U0JlSTQ2djlWaFBIcDQ1eExLR3BzZGszb1pPWHhFSW9OVmVYRlJIU3BzLzhaSS9jb3l4Rk1xeG9HVXRqL29PeURzRVMvT2JyWTBuSE9LUGVpVGlWa1NvN2RvZ0lxQkJ2WktLcXdjL3hUaEtHVU41WEJKY0FCdlVuS1pHWWxRNnN6VHJVVGV3cnFrcSt1S2tNbllXRFhDSCtEa0JlYVpLcmduTGMxd284dXAvUXRSVVZjUVZnS0xMNGV1elZSdGRXTmM5OEpPTDJiOHhKaHB2MXc1TDYzN2FTaExYRkFmSWVOQVdsTW1EUnUxczAzaXRnOUVaekhsck5PazcvamFPRHNjNlFWc0xWODNNeURnVzIrSHBUNkRSTUNKMy9odVJUVG82c3cxV3RhMU9LL0RvMlo1VDBncHRIeFlyem4xSHJ2S014Y1BTNVZCUVNKS0NXT2dxNmg0aDJYTC9aZjc1VFQ4SFg3SU10Y2V0b2s0SlFDWHBwUVlqelpnMDZZTEZYSXVVM05KMnlSQ2U5cHZuZ24vd0NyWVhIa25wcmpjY3JmY0ErYU1PV3EwVnhHa1RrcytLak0rdEwwcUtaUUEvVkdsN1dRbFV5Mk1UajYrQlJEdkNiaUE4MG5xRFJxMmhsVWw4azM3V055K084UHd5QjcwLzZyd25GMFN3dW9HTWxPYWFqbHlucTRSbXliWWNMNDZTb284NGY2a1NoOHpnNW9ZV21iSEZpQU5Ud0dxUW9Ja1VVeUxBZkMzQmNZcm10cFdXSnBUSmFEWUFLbnhLRk1icW1qaXNpL0dod1VvKysyczJNeXYvR1ErVlowa25uc3ZvQWdDZjhtaDZ4cDkxbHI2M2h5RFhhN2Y0VUROSytGaWFYSjJQWDR4VmRmS0tLa08xd09pS0hKeHFFZ2pjSlJMenpaSDI2Nmg0b0NoejhhenlBejUzQ29uQzlRWlNBMWhzbEZYY2p1QWdYRDRPRUxoT3IrWFZCalBhQ092djRueDRtQnVtcFYrZ0RXYlFuMlRLZnlmWWQ1QTFOclcxbEFpMnczT2dEblJyMXBnZ0VqZHZ2WkhqL3EzT040emF5MU4vVXdNallVVng1eTNHZ1J5VWdvMnhXdDJsMDNyTDBYc2dWL3BhZmZ1bjg1M1ZsREZMVjBoeXZGVGUvVGp1ZFM0aHJRL0pVaDJPKzZZK2xzclk4VFUzVlJ6WlErLzg3bWF3UDBMUVpEZ3RSSE5pK3BvejlwM0dnYy9jN1htdkxBVUJlYXVMOTFHWlR4bE0vTUpqN1hmRWZhYlhWeXNTSnBMNUQ5c1NzM1NuM1RDck1qWHV0a05na0FOMVlBMThYV0FDTjlHc28vTTNnZlR1NVdBaC9uWklkRSsydGxKTEVoVFZCRVk0TEtKb0wzQ3hxbThvWlRTZUt0Wi9EK2F4K05YV044VEpGZzJFc1NMa3pDRGhQcEhjaDl1RHpJVFNaWVhWZGVCajZjRloxTnQvUmJFcXZFeUhuSFhPSTd0RkdhbFlTVVRQQ1hjVUg3aTJlUW9oeWxERnFiU0FKWjBGdmE1eFk2Z3NLUzNNMmFXbFR4NldUeU5tZDAxeEFTSUw1Snc1ZDRCSHloNDZwZXgxaklXQis2b21qMjdDdG90bXZxMCsvbVltRno5RU13UWVZd1h4cm5jMCtWdzRsTWNXSDBtVTFXQTUrck5Hc2M3MStkTkcxd0k5Smxqd3VhaEZXU05ZdWVDWFlXdFUxTG85cThmbTY4RS9vQWJxMHY3N0xKN0RZb2tRWWp4RTAvZ2dQZ200K2haOXduMHBMLzRkR3V4VS9pdGwwY0k0SlNBUTQ4TUZ0c1pKYmxKN0NrbEhqQXBqUzU4QWJBajJYS1Y4VWN2QmFaV0Qwc3Y4SGZSaXFYMjNDTWNMNU1GSkM4RVIwWm5CVHo3VnJiVFE3K3IvVHBDNFhycHJEeHY4clF1alpZQVJNWDhFcWsyaXhpZTI5TW41UnFBbTk5R0VycEJ6NGptL1Z2a3UwU09xa29NU2IwVFN5M1hPdlVFZ3p6ZmE1VXBydmloeUFMWnh6Z2RFeHF1d2xRYzY1NEJFaXYyRlNSZGJwT1ZQc1J0dGtnMlFxYVRSb254Wm5aNy9naGJYS3JtMVVYVHA4R2FWR3Evc0M0clc5TllHMWt3bHZIMlMzaXlRKzc1bkp3SGgvd2xhVE5PRmFOMWZLMEFnd1VYQUtnUkR3dzFGbDRabmdCaHVGZ1dKa2NSUHRiazQ0T0xhNlBFZThlMHhQSE5SUlJSYWVSTndlRm94ajNVSG5Vbnd6YzB5WHNKVTI0ZWxxU2lhVjJta1l6RlJqbGFPZ1ExUDF2eGQ2M2QzMW1WbTRTVkI1ZWlHTEUxZ1B6MzBhRldGbXR0VFdHR2orSHRoM0NDNUFIbWt2RE9FeWRRbjNscm9HMUdKZ2MwZjVzbnYwSHNSU2J1RVhjVHRYbnJNSlpPb1JBdWxOeGFTWVhPY0JRRDNSeHB2L1V1MUE4YlM4YUlCTVZjcklEamo3dERoM3YwQ2lQSVFEL2ZUN1hTelpnZzI5NjZJRXNJZVBNdTBSWVdmaUhuaFB1SWk0MTA4MTdnc3A2YVAvc2pmZi9YRlJ6Q3kxdzQzVEt0ZEg3VjNOS2R5V3hSS3JtakxKNHhvRm1nY290SlVJYkV2dytCamxwNzREL1dSVGl5eFlMeUlmRnZiT0djV09yeFF5TFcyT3NsYTZFeE1nL210eXVQeHd4NGwzSXh4a1dSUmltbHdnZzlHa2hhV3NzdHFyR1paQzVGa0ZDM0d6ODFVKzlPN3Yvelo0YUNJTTdUaUNHMlFxdFJwWWpZdklqMXg5Y2V0ejg5TXY0SkNKRFNCeU1rRUZ1azQ2VkwreWNMbEd1WGhwbXhxb0ZjU0NqV0p0RW5BS2RXV09nWVhienJTUFVPZ1pnd3FTZnVNQ0RJTjljQ0dKc2pnc3dpSlhNaHdTUWFYbGV0KzBVM0RnY2JQbjZodkM2YnZEVXdqRFpsYzBnTVVuSFp2RXN0SXBXTFhJLzMzbENQckpzQ3pra2twcy81OThIb3dMdUttMkVRSlFXQlYvU2FhZDlyRVR1NEVkbEtZd040UTE2aW1PRkdHYVlvcjBicExxeTZ4RVBEUytKZndMaHdaakJPbTdwaWlMazVhT1JYcU9pazVuTlJVa2VuNVFhSnEwckozQlRrRUIvd0JxREhyY2N2VHpCekx0RkpsUzZUTm9VZlZJTmdVc2tUNlNoMkh4U1p1TzM0aXhtb3kvelpibmJCSzdVbmhsKzY5UnlPeEwrOWJBZ3NpNE84ZUtpc3FmclBwejBIR09oTzdYTWNSaUNHL2M0OVoxbXdrRzRpcDc1NmIvd3VLd2wrUk9pdXVsS2UwQWlFQjRXWHo4SlR4Rng1QzhRV1NkM25yMUI4Qzc2QXhnK3NQSjNEQUpEL1ZFblJIWmlsQVVHb3BKYjN0b1RucGhUUEdNdnpaQ0Y4bDRYZlVtZFo2bkh2TGtDV29hdWsxd1RpNDhrQUNnRUxyMjVnN2xtWmJJZTYzWHdjb0tQek9mbzZrakhnd1IrWFEvc0FmNTNzL1ZwQ25TaXNlWFB2WGdteW1ETkNRa3ZNZitCQlhRaWVFc1JRaHExYXAwWmRmVml1bEpYTjdTWTB3NEJkUDVyNFlxc25LWjRVcEFRV1pUNzlOYVVwbTh6eTBQeE12UlpBeGJMMCtvVlJWSzZlWElEaldnRmlkTHgvS2ZiQ0ZHdSthYmcxa0ZVd3AvMVd4V3VKcEttalpqK0VnTTZCMVExdFN3c0tMaWpaWXRHejZ3VU1nWHZPOWE4VFNsZTRVWkxuY0xVTDNnZHUrMDlGeDRjT05QWTZISENpUHBHV1BkSnpCWUVDTUlFUEp1dTdRVUYwMStzUThZRHZYV0NPekxvZHZwRm55dXlCeVJ2a0JrT3F2VGFSbWZhVnBzSng4cFBacWlMS0dqa2c4MFdpN3FaRmJJYVJKRHRlcVN5dFJYeDc3bFg4dVRMc0ptU0ZoOTl3TjVyL1lyQWJIcDRmVDF2bzJZSEdzZnFkSkwycXE3cGMvaHZBQjJNaXRncHBhWDZ6NmVIb0NiQlFMS0VHeEtiaVVtVElyaEF3cmxTZ2ZUeDFYbWVXUEV3b1E5WVNDT2xSeVFkZUtSMTUxQ29PdkVuV05CQmNxdVJURU5zQXFUQWxHUjNLeEE4ZjhIVEkrYld0MytEY0VHcWdrampRdDZOT1YxcDhzWG5FVWpGU254S2pMaFJLbUJpeEtvaHk5NVF6Z0c0eGJjVlJhOFpsUm9NUkc5NVpKOEdZak4vVmtyR0lRMEgwM2hBWXk2ZUd4ZEVQWFpWYTAxc014b3g3dUhjNkFDQm41eTdIbTRCZklkcW9NSzdqNTZ5RUVOVlUrVmFtakN2NEtxRlArWlk2TlhaUThGVVZaOHpSaUdoQU1TaWRJbDN2R0YvUW0rcHhTbkVsS3lyY0hCU1hESHJXeXFSUjA5dFBzQ0hXOFkrZ29HQUtrSU8xbzgyVXpmYmNlR3h6M0JTZzhPQjhtdzlqT2JqZE9mNW1lVEhqYjhUNFhyMmNyYUZBZE5qcHBNaWNzamlSVXRjendPaVdKbzVMWkRCYXpCV1FBUjk5T1V0eXhldmVDVDh5YmlwVlBMeWFaNTE5akV6bU1PRGdzUFZ2U3hpbDBJQnVmUGhIc2VMMHNvNEpRZk1mTWNnNjVOYWdPdVNhNlBMMSswQndWQUNrR1BnRlZBa2l4NlZNajJVMXBGYjRBMFpmQ1FMRlV6MkhZSFRsM2o2N0hMazQzV1pTT29WL0x1b1UvRVJRUk5yNjdNWC92SEE0M29uOWVlUzNMbnFURjZWTkFKU25xYXZteW9JV3c2WXZwYkpkYXhNYlVVUmhpOG5mMHVOaU0yT3NXODk0UUdqdm1sK0twcGI1VXJLeS9VYnJTOGRtN2ZYQUNGK0FiZTBzanZTSGNsMC9WWHUwbmsxWTZ4RmpTeTdRSi8yaW1wdExxZDdRMjJjK2VQZXJ1VURkc3Q5eXBQWVQwbnFiK0tZcHRxQi9pNDBITU9mR05Jd1ZDcUdiaDV6ekEvVzBjMllJcmV5empMV3dwNndPSVNId083MFBQNjRBNkFNd3U3NE9GNTlud0RzSmJaeXpPcitmcFJ4ekE3Y2s1Tys4OTBaYmV0TEk3OEY5V0hmYnN6TWl3M2JsTUhSdUlyWE1MYjJPeHFvQmxlYUJta0RkZ2doMjE4SU96cFUxY1E3Ni9MTjJDRW1oRlNtbTZPUlNib28yWkk2cGt3a1lXUjdXNElQNzcyTklEcW5XZXBhSjRRY01obUdyY2Y0ZzRZc1JwRnVwdnAwUzUzS1BUWmQ4TnNRdUloOU1XV2VFMXlwRXpMRVVPbzBPU1I5WjJtY2NWVjEwOHRxS2lkQjdHVUdRRW1iR1ZMdTV0RGJJQUszZWVJUktOd2RyajVQUEtvdlhqUThWWmZ2ZWNSRUtoMHBXZ3lqT2xlcXRkYlRVLzc4UnVlOFU3bm9xckRoWXZwbUlEeldzT0FiTklPQk0zN1I5T3lJYXg4K0t5d2FEOWRCeXRlc3VyaXJXS2lzQ01zQ3dHOTBwYXBVQm8yV2V6TFB4WFFkbW1lZnNuUHIwMjhBcWdVdVRSUFpURjZQdzducWZJazZSSmVPZktLMmpCVCtITVh0WVp6NmJxSE92UWhZVjBSQmFENDVZQUo0QTZwWEMwSXJuazRha2FncDFOR1NNYjlkcEkyUHZDSFRENDhzSnYxK2NpTlAydlFpVkdtN0gvZ0NCOUIxdzg5MFRXMWFXM0ZhS1NjTTlac3lRdnFmYlhYemZQUFlqcGJiYUwrdUJWS2N2ZkhGUmhWbW1EVHkzQ2tzQ2U5dEY5MDdtNHEwWjBTa0dsVm5sb0RvV0NZWFZ6VUdWbTZuWS84M1BsbkM1OWRzbGlxSklsQndFTUw4bmlJUm1CbFJiQXpUd1J6L0hwU2I0Qmtsa28zd2lnam5hc0srUWVLbGhlU2J0WW1lMFFBNFZJV2FIVkhMbWZnd1cxVk16WWIvMHRiSDFFZSsrZ0JtRHVrV0xsRWM5OGVXMmlPR0xhSkQ4L0NNNWl3N0RoZmFvZEVLNFM2MEt5Yk9yTzltMTc3T2RkYXgwQ0ozVDJsb3Frcm9tQmdXcGsvYXQwSmlTVldDK1pCK0ExdGVRYU5OL2tic2FQS2cxRE5SZFBNNEN6Mmlma2xmcjR1elpmTVRWZC9MWGNYSUxqSis4ZXNuL0xtSjNhaGY5alRJcWthSE5ISXBkeWZrN3JEZTdZcFAzR0dOUE9aSkRvQjFZb2lWckhOUmdka3UzY3NXamtyaVFGSUNJaGZzT1M1WkwzZ3VkcmZjMXhDc2pBTW0zczh5L0EwTk9BZ1JCZFpaMmVLeFJ6WUVBUVpOeUlMbzR4NjRvd0ZwRTNrcWNWY09XWFVuTHZDRXZFZlVNTEg0UitNcXZMc2FMVXcwa3docTNDUjBsQm0rK2hIVkdJVTQzbE42d0lZMFR5VkQrdzhGQ0drVVkzV01LN0tUU2t3eGNmSFBZeWlEN1RQNUswUzZHUTF4L0VSZFo5a29vLzRPMDFNZTdCV2tqaFMxWjYzUVBHbHI5dlY5WHVPNFpqcVZJRWJBaEZFVFdJWGRoa3JyWG5BdmRlVmp1R1VhOEozZHcvb0ppeGVUc0szeGpQeXYzRzFlK1NDV2Y4YytKRjY4KzB0VlY4TWhyTVU1bGc2SGFXKzlPSjJOZTFieGpFb1lPamdqamFVM1dUdElvQW1SR2lDUTdhZ1RFRHNtUzVrUGdjdVAwcnlWak4rK2t1SVpCYlgzUXRybVBvYTlUcGkxcmpNbVorNUtBNU9ZYUcrY1NES1NRQ2gwNjZIbzNXSkpZM05XRjZ5NElSS29nWmJkanRwOE9nYmVURUtDaVlGcU9jRDJtTWxyTXp2cTcwUFZqUklKc1BXYmc0dnpPeU9nRWJGaWFTSFpIaCsxWmlrTVFONko4Mm95N3BFczVjR1FodEhCSHRjOXVNWWQ1c2FWbS9mdUl3RFg5L01OSUd6LzNrcGxiMmc1V2p0T2JSWXo4TG13RFFVMjFhaFh4V0k4b2Q2OUo4MjFnMmw4SmRtWERiaEtlN1lqOUprWHdYV0hNdGxHWTFueE91WjdpaGFlWUlYbHRNd0hPMHljZi9WTlRZcytzNmREMFRteXVURC8wckRJRHJoWFBHRHNxUTk0U09ENUREMngzNUJlaE9LUk9JbVg0QjR2MEQwVDQ2WDVSWHZGNGUxSjNtRHlaMnVVcWhKVkFFY05zeW5mOG82M2F6bWJkVlN6L3RZcUZHdDhDMFVRT2tlTTV0SWJEb0p5TmpHR1FjR05LMWRBZTZWekk3R2sxRnplVjhydnc1VkJtVXFhUHpXNkxKRHhLRjR6WjRKZ3JoaExqZ2RjTmhyTEhYRjVBWXVzcTg5QTdMTzNyZlc0V3RpM3Y4TkM5a0pkTWVUSXZnNEtJamtCM2Y3TjQ1ODNtV25oNXRoOFhzZmhGWHA1OG1ObWJXc3pLZTB3cG9hd3pmYnhZMnl1S21oUkFEU1VPVGUxdENZUzNqWUVQbDZ4Z0VjZUplTUx0OHY2dTVvRnhodVBWR3NpZ0FySGxhUlhoYWFsczM3cVU2cFRhMWRrOVBIOXV5eERKUlM1djFCd2Vncmp0bGMyM2hGSS8rRnppY05iUEtFWVFoMDljaDd4SDhvcW1xc3VEWTVTczRtNTVpeE16MVFKeTRYN1FKZVlDcFU2TktxS0NMcDh4YUd2UlM5SzZYdUpYUExrWVFrbnhzV2xqV3E0VVRvKzNYcXFpQ1laNFNCcFBQT1MzRkVPV3o3Vk5rR21mbkRFNWhiTjUzTlJON2s2bDNIZW02NUVsSjNxcjhuSWNJQUtLbElPV0RUWnJxS21ZV3BxL1NEVk53OU1xT0NIV3cyTHFtcVZPelBoV1RmaHZYV2p3WjltN3VMUjdGOE1PSzRnOEdqU2ZxVUc1VVlqM3hiMGtuZEVXTGNjQ3pCZGIzTmRHektONkhRTUhTRFROSmRiRzZILzd4UFFsbGcvaUNNVVZJUFBTcGp2aHJSVzYyWVFSdU9Pd2c0Q3p5M0Y2d0U3L3B2MEZXTFM4QWJsSGVZckNEQnMzWmRYNVRGek15ajJjRCtwbHBGak9EdENLY3MvVDg5TFlQT0tHeWF1VVMyS3hMK09MbGl2VDRNeUVRYk0rcFJMSXF4K1g0dlhBT2N1MnJReWllVmcvendIOFRIRlBZZEVzL1A3djQ5MkVqdGU4KzIzd1lMdzM3Nm50MUdrYkZNdVlBbzVkSmVaSmZZbHpEL3ZlZGhiaUJRNno4SG93ZFFVYWxaUUxYSkdZd3RocjZJZGNmYURZZmc3WGxROURuQU9BRysyUlF6YW5JVHJYYUw3dDFRTkJNN1U4aW5GcTlZeGFRT3lzRUYyN2tjTnByVzBreTk3Zys2ckszUTI4OFMzZzRSU3pZejZMNVRvZjFFQmsxYXZwdGM2emJQUHJ0S1BPQmxpQzZiTDEreGt1TVl0TFFDWFhsVDdubUdJWDNSZ3gzQkFxWnNRR1dSUkZ4UWlFVis5bU9oeVNMWVJ3SWQvNUloYThHN3RiaWhTRzkvbnlYSFVrSUVYcHZhMDAyK0xSU2tpdEJIQzY2WFNnUk1xQWhHR2NpOUNVWUREV1BOYTVxbm9kZVBKQm9sUmthSkhsR1BvQ3QyUTlRaWJTS2wyT3d5b3JLQ0JiRGcvbzVzQWJXZmFyYnVGclF0ejNQOTVpUjVOV0NTNHBEOUludVFCd2xjMlFoSVBUUmUzKytYWngwc0ErcStUMTdWZnNYV3pVZWx4eHl2b1E4emVMUFMwYm51MjhtT0NLQWJFeUZhbUFCSSszRUpJOThndGR4RUpKRlN5ZGRHdHhPYzEzaXArK1Zyc3hmbzVlZldqYU1Jdjh3QjU0WVBZR3FHTXdBdTV0RFFuQTUrRXU3b0NaK1JCMVBhcjludVdhT0F4L2FVZHprc1hHc2o5dksySHVWUlZ6UWhsUjc3K2lhSTZtZ3NOMTluYWJ5dkd2U0hFbWhBREQvWWtmL0NGMnZHU3MzL3JNQk51NHVuVHNYcXQ1WTlyaEtROEdYeFdDY1U0Z3NrNlJFMXBhM1FSWmRvbS9SQXl3Qk9vbEFZSHBOVjdiUTNid1NTS1NjeWVodUlyMmRuMUo2YkhjZ0NrbHVZMVNHUk1BeVJUWTNNYit4emk0a1BaSVNIdkhDVWo3T3lGSVQ5aTRKTDR5Nm1FaW1MWVFsQU5OMGwwR0k1aGt6UXJkYSt6elozU01tV1VhM1gzWTBoQnMvcDVOc1RLUXFDdXhod0xVWFA3OTZXbGpabnlLRHlRenVOc2RFckpIbHB5M2dvT3BlQ0EzOTJkQWNBTnBqZTlyanR3R2gzUzNGQnhMN1RvZTEvZUZrNVdmOTNRVzVpSmh0TGJucGllVGFtaEdqdzhSajEwRGVSSFFDR2lXZHJreE53WDR1ZW9YYnpsSi9RZmxVZ0hTMXJLczYyeUs5RXdKWm1NbS8rTUFYVSs0dm1IcjN4MnBjcncwUUZHOHJhVWZmdEdGZnA0SG5tMXNKaWh5RDFZQ0FsbkErSzF0U3dIbUtoOHVIUU92M1BUbldJc2NDZEFQTjB2RG5jSVJ5aFZhWFBxVTA4c3JEcmpIdllZamFsOXIrU1JkVkJpcGVkZHpxZ09MR3VFZXhVWXlralllaytqZUMyQ3Z0K2oyZCtidit1citqVjM0ZHM5THZGUisrbVJyd1BVTXpHWmU3U0JyN09iYUFwTTNVSWJmbTVmWFZxSHVKd1hkdzRuRWhoVEtwZ0hKQ3k2dzI3akxTOUpnZDBlcTV3d04ra1lBOG5RbkQyTUIwMXU4czg4dFhUL1QwdUo1WjRlZEhrdVo5eXo2VFAvR2ZoR1FIWW04UTZVU0hFQUFwcjVRVHVUQnh1bDFNTm9jUDQwaWpERDgrYzRLZWN0ZDhMREtET3RxNStFVTV2ZXVhTSt0TzhyTS8rU0dNV1RrTUJtNEpBYU5ORFhZUmlDNnk5MXBVYzEwdUJ3dnlCTFduMDFLTXJjNm9xYzNYS3hLc2Y1Q216T2NqKzVZSlRBN1hqbjlRTnRrZThFRjJKU1RVcFhLV3VYbVR3TEFSaXRoTzZzYWovNFBEYnVwTUZ4clpBWUVyWU1saW1RbnRWanlBTzR6NGlVUzhhYThacS9kY3Z6QWkvSnBPSlBBZVJtWnN0RzdOVVBhUFZOVlQ4dUNpaFY3N1dZa2dmUWFRcU4zOFhERnR2T3FmQ2ZmVm81UkJEazZPL2RYeHRjVkhBaU90VGs0NVBCdEIvVXJLSDY3YWhwM0pYNTdCdFdXd2pWVmZlMzB6VFIwUTJ0UXpOUHpLdlVxLzhXVEFYQnZ5dnZvc0RsS2d5QnIrQW5ESVl3T2pCVGJOb013OHN3R1ArUllQSmFXOGY2QldmT2hxOWM0RW1POEl1TUFVMU9IVC9PWStWVThLYjI1cWg3R2VBTExGU2l6YXNpU21tY2JNRTFGY0dQcVNjQkJlU1E1d05kU3NXa0RXZXRYendDTGV2OE1JL3RPTHo4WkFMSm4xYmhkckczTkNvV2c4UC9nM1lORklvdG9ZbzJhUGdneHdjV2pRZUsxK0hNKzVueGhHaGdOcGNpeVIwd1BnNTdRYjgvWkd3MXFWWmtQRE1TM3hpK1JzR3lnSzlkWEpNK3NXMm5IaUwrT0NDODVZUkpVWjAxcXVXSXBjZHkxWnRGbktsaVlEeHNFc1RBK05yQ2JFNDI1ZmF0YXpLek04WGtZcnEwbXFvY3dPbHVPN3hicXUydzZ1OFNpdkpOSmMvYy93QStWZUJoMzlvLzV4UE1zZEgrS0NOam9CSmh2SUpSYlNOUXRBVUFmcXZkNjJKWVRTVUtodkxRdUE3TTRPalpFSzBQV2FPdU1YTjM5NmlYd0NoM0tzUGdocTJLSkhBdTh6QThGQlhxMHVGamN1citWVklhU3FtVGhTQmxkY0xCWjVXVzBOSERQYWZYUk5ZdXg5bHAxYTFsTitON09oNWRmWUxWaCtQb3c4T0cya0lQWUQ5R3h4bVcrQjM0YjNMeThva0JOOElkVURHelBiNCtVQmNFS0lWaHFKcWNMTURtSFYxWG9yUDYxZ1o2ak1TdXBXY1JHcDBsMXNqbFpETGZKTWx3ZCt5MmpjQTkxeTBvY1YxWW5IZ2R6eUhFcGtBa1ljazh5Vy96VXZlT2NVWE50Y3UvOHI3clMrSmpHbGpzS2JZZXhpQW5xTEs2dGJXa2NpRC96Rmk5dENrS2c0RWw4Y1lKMmVnRVZmQVQyd0xneDFsWkpxZURDV3lwcS9mQUx3RU0yakoyV3ZwaGNuYlFtdjZKUEFiVHRzenM0V3FJWUY5MHVmaUZjc1UyWmg3d011Vkx3UVJzeEJ5MzdXSzR3VTA5MzNjWDVjc3BoK3poM1ZGNkdFeGJhbUptTmZqU0pyTGlhNS9Jcmo4OU92YWtjT1ZTcmdNVWtpWnprQWhTZCtTK3MrZzgzS2NpNXA4QXhKa3JtMTBGRFhkczNkQmNiaTdWY1NtYnlWNDcwYnd3Y2E3bHdQMURZMmluZzhLNkZ4dVBkbzUxbGFtUDlrZFRPUlV6Ylc4cFhtYXgwdE5OV1ZGejVuejM0MXJGWnVpRHlYSFpycW9wUGVBMDRPYnA2REp4NDFwWWZtcUd2cmUyd1lKa2RBbjdWL2dWM3Qwc1BMeUNESUVPTlB2cmVPaTIvNXZyNlRrbVYxcUJMaGgyNGFnUDdqclN0and6Rnl2YkpNUkw4cU9YK1pBMERYUG5yQ2U1NWVuNks2c2JaTnd3aGQ5NktlKy83VVI2M1VKM0xyc2pBSVJpMUs3aFZtV1dxVGV4UzVQdnR2b3hJaHN5OUpTNmtmNnpJM3NuTzlOOEJsaXlYL1hmU1JBdmJYanZZQnQ5UDBST3NGa2VJMS8wcGxkOW4rdWVkWVZuVFZwcEpoTEx3b2h1UHVGS2hlUWp0dnBjaWpKZ2FXSUM0bEtpaXJsRk9tcDVJaFRaUGVmTGRKbHJBQm82bHZUcDRRSmR1YmNoaVpSMGpOUTBhMWVENTRzcTAwQzdnVk1HSndPcW1Zc3NPQ3J4TXVISjBscHZxQWNqeHFTZ1Jzamh1d1VLbmRoUGxnUFFPOGwvbFIxa1dFZGl3d1JZMFB6ZXE0UGdrQkVhY2ZQT0lQS2NwZnA0Znc0WUtyOUxDVHBCb25SZVlWL2ZDRnNvRHFEY0Jhb1FRNU5KOHlxa2Q4czF6K2FMRjJvZ0l0c1Axa3QyL0F6bTgyb1czNzVMV1RYZkdIaThzaWxIcFdQSk91STZ2ZEdWQlJIMXNwUGdPeDh4NEV0L1d2ck84S0pwOWZNVVpqY3AwcnhTRXpmUW52WGpxTSs4Z0Nid3Q1YlZLUVlMcDMzbHJ3b29NVDZxR2VjZzJ2MkVEaEhOZ0E0VU8rNk9oaVRhZ3c5NFpOaGdSNG5HYVYwUFdkc29WeG1EUEg0TlViSHhMQU5pT2FnRmpPTmJibVU2ekswOTJwR1ZSd1oxSWVkdmc5eVJyemdlT0J6WVRuRGpGZXQwNk5MRU5VVlBXTzlQMCtDQkdYQnF0M1ZoSm5oOHBuWUx4YzBoZjUrVllDa2tTTkFqV1RwZGFqblkwNnNxcW5pQ3FwNzhmK0NqUkFBUDZWTVVpU1RvWmhBTU5DSEo4VC9KRFpRVWQxemVJdlBOeVArVEswNnY4U3FQMEZpeFA1ek44NWlaK2JRSU9hbDVhTGg2NDFWRWNYVlFlUnIzOEhUSDRDc2VSTFZlN0NDK2pMSFRQYTlKY1ZXY3MvSUNjMWRNVlJoQndxK0dNYmdmNWlCbFNvUXpMOUNkMHBHQ3dVTlduaS9pcHRlUzR1L3NrV3pVSW9BRXlIUXZlUFR0SkRBQ3VzUVJhdDR6eFU3Vk85eDFxQ3lFR1pZNVdDTjZTY0NhRHd1eSs0NG5IMExqcG1HVkVrUXJoeExzMmhiUU92R3pZZlIxZGxVU3NaKzg1ejlReno2dkxIZmYxaTZDWkZIUmFnOXRMOWxhZmt6VDhHZTBQRnNxV3cwWFdodlBJd0FTc1A0VnFTVHRSWFQrYTdkdXRHY290dGcyS2lrUWp0UjFJaXBzWGRYenViSm81cGIwcjBwWU4rM3FDSlJOYzh6ZWJqZm9xTzQ3VHdSODRKRGtKZHYwRHFXNEhseW03dW0yaDcydDBsMzJ3WmdPR1d3eXRJRXkrbzFMdXlrNzFhQ0syQkRuS0lnNjRNQStYWWJ1cUM5VzduSUIvcG5MQlozMXBBY3ZoR0o1YUpQQzJyd3lVOFNOaWhMS1pBT1ltdnR1S2hTZ01lemZHY0EvUHhEMVByYnFIa3UvTmpJTmZxUVJlR1ZWSzNURyszYzg5WUo4dmJhdmRMNHprdnMxRmFyTEZLNDQ4dG1jZkpMREFUNmNqSEJibnMvTTlkNUhrZWYxZ09JNFh0QmE1UFpuM0N5akkwODlIeGJhVCtIRXRUNnlwWGtSNlZ3L0ZFcEx6YnNuUXFLdzZCMG52dHU4RHcwOXlmVFVxVWhCU1JYM2ZHUzd3US9rKzFlbDhJajBpVUNadUVLVi9ZV014cXN2RFJqT09TVmNiek5YZzlJZUFoeEdFVy9kS1hta0RLRHdVNnB1Mmw3SkpDK2tGYWdZOVFjT2hZZDkvRXFFa3UwSEdSWDlJZGRUZzI3bThROFUxSVZEM0RYQnBXWVd5K3lVZmRJMFNVYlcwQWZsMTg5dlJUd253Q2NnMy9XV0FDZ2d4TlJyZElFY1ZmS2tKbDhOM2l5bnlyVWZWQUl1RFJjOUJtR2YwVjlKMk5WcmRUcjhPaFRuOElxeFQxZExHUnlFZXE0TGR2cnVmcHdsekEzTjA2QThZOU9mY2Y2M1NxSjVuMEQ0b093U3RZSytrN3IzSlZ2NVJFK1grejAwY1pyMTk1RjNDNklGWDNmRWtCUmpRb3lvc0ZPa2RudTlIeVhyRyt3bVRKUWI5dEdlcVdWT0plVU1RMnRqYzl3c05RbEM5VSs1a1g2UDNXSnUxWVRGNjdRODdHNzVIVkZ1T0N0azZadk9xUE5yMkR0Z3hndUFBMnVGblRrTVRlaE96ZG1YYVpXOE8zemp5OVd4RCt2QnJXRHFVdUhIVklzcE5ZS2hQWGVnUllTcUxBY1l6QlkrYklzWUFSMFcyemdHZFpILzVEamdsckczZzVoRm1FaVR1bGh3Y1RuUDlCS01laVVFVy81bis2L1RsbGFqOEQ1Y2ZoNndXRTVQa3VRaHRPbXZXbkhoR1RuT1cxYzh1Ym9yalcwQXpVb3dVc1NlR2l4bDdwYm9TOEJvQjZ1bG9tdDVzWWFwbldrV1lZWDJUWDUwUXFCM3JVSndiSlpwUEt6VC9kaTVUOW14Z3pJR3RZK3kxTG1ZRjF4SVJ5ZEZRbTRtaFR6VGNmMXBaWWl1WUtWKzBqNGZTbG1XQUlhSlpiY3dpVTZiNnFNb3ZVVjR0SmdwYWlyakxVYnkzSVRST1RuUklBRjBCRkprTThkTzdtS0Q0OHJiMk9jL0ZCU2V0RE5zUzhHaGZUa2k2VVVZOU8vMTh0ZzBIN2FmS2tYb3NvYlh4Q1c1RDFXamJDK0xiRnpOQWYzVXU1TnFlcGtGWUNwQ1NjQ2dyYTNMSENVUDQrNW5qbkxaREJyUmx1eVAzY1AwUC9lVFFwMFJpWm1lODhtSTYzVTluVTNTUUV3RE9MVXVEamMyOXNSMGFrWjNGeDR6cUZJM0cySVpDUVM0eXhBNEhkWXVNU3hlN2QyNnBqS0NZUGlBNnpGVnpEL05NaUwveXVEdDd6QlpmaGt5Q2pOMjJRVjEyV01jZTJOenB3UzZjTVl3dTZjN09PZFAzM3oxaFk3YUgvTk1Pem1nVUdNQjVGQk5jdXp0ZDN0YlhuR0VZY01TR3FoMWpCL3pzR05OOG5KSEQ2M2N5dzRFK2xqdmV6WWpuMTFCOWNGTWNTcjFja21IYmdDUmgxNXVla0VkcWRjMUNZbk02NDV0UEg4cWFDY3kxdVBYdE5KUkRMSGJ6Y2dMRnBSV3RobHVnU1J5ZThhanFlZGNHTEFnS0hpVkVYQUdrVzRPeWxPbmNHSXhQL1BrKzhkb25ZbWp6bWcyN2Z3V0hmbWZMSWVSY2ZoMXFic2pzZ3hpOHk1WlB2OE4zOVpmOWx3Vm1mNjhVc2J3aVQwcUZXVEF0cmE0RXVrTnhtQWU3NUMwVS82dHk5dENhbGhFdWFNNlg1Q093K2lKaXlHQ3cyY1VGM3dRemliQ1NJYjVDeDBWZ0p1R01GVWk2K2gwcFVFVWlVK1RnYWxmajdraStoVGZEWXZvdTV0SUNTYjM4UlNSOEdsMU1PNThtRWQ5eUtwOWFYdE5DRHNUQmdrUGltSTNUMVluNi9lZ3NZZTE4ekVCYkhtdXpDTzk3ZG9aT013U1FTUThNVXhoK1p1Q0xxK3BkdHBMYUlUNis5ZEFiTU93bnllMWxjU2NpTEkvUFdObEJnTFIxYUQ4akhZR3EzYTJsOW9MT2NBTlpDa2h0ZVljSzBkMy9ESDFxS0pycm14a3VaWkxBcFNEdFVETVhjRGJnRG5WRS9tYzBnYjV2SFFUZmRTc3JvWjRNN3F1Si9memJXajREa3JaSDJqdFlNU0RxdGppU29xc2NXb2thYWZGTCtFOGhFVVVnY0FlcFJNZUdVNmRiVzhKTWJpb3Z5aFRnNXRQVGtGZ1N2MUkvWk1NZTNiZEp6RE9zWHdFV2hwUEpHYTUrN2I4SWNtdStwY2VMY1ZTSDQwZzRjT2Z0NjNmVmo3dGQzdmFOUmdQWjlwUWljZlFVR0lQMWRwdnpWVnhBdDNTeklkRUM0V2hrNGwvUUVNelNkSUxaNzZ1NHFsNGExUnorMVFHZFo3bkFJalErakxoN2NjeFFqcnZRUFV5ajBqcmI2R0syMzBEck5DMnkvV25xSUNKdExGVVJBS2syQ1crUlIrWW13MUdjVDRNeWVKMFVab1J4K05SclFYT0Q3SWE0L3BpMUxyaVA3YkdVK1U3NkdVR0JlcG1KZGdVdXpBNkJZSFZRb3d0MEtGdVd6R2RjTmdvTUR2QlNtUTFEbVJ3MHJkTFpZVlIrSmJMRGFuWjlBMTF0SlNPUmdUWVd4R0RUU1luVGx3SnFJSXJxRGpGRFgvdjVmelBnNlZWYlpkTE1yaVNwVU9TVWVabFJ3Ujg5aFdMOVR4SnV6d0xYa2dQTEcrc2pCZnM2YUVuVGRxM1FDN2ZYdiswV1kwVzE0RHNkb1pSWFNCdzQzNkR2VVcvd2k3WE5PZzR5Vk9vVEJQTlJrNmk3eUJCZWhxN21lQ0tUeUVCSWgzZE9BMzZBaDFyeUtFcHpuNUJHRVpNNENzZzd6bmZCQkdjZkQyOHBGeks3U01ieStuVHJlVlMrcnR6ekdBSGNCd3d4aE4zcXNHODV1WkxkRWMvcWNXTnBhZ09pT0d0blVqMEQyeTNJSXdOY1JwUmVYUlVXVFl2YUYxZjlleVhQN0JPV3BWcGU4TjRxazF4OWtaTm03VVlhNlA3ZlRiU2NCWTdWczFRVU1qRE1yTXdFcXJDK042TXNGWGZNZlgxc2pJOWNEU0tYazVLazdjQVJRWUFuQ2Z3ZGJSckJpNWtjY1VlNS92SG9EZUM4Q2M3N2hqb0t5Y28wdEJ4cis3R0JMRWVLNEFtcjBTSndET2ZCR1IzUVlwM005YjZPaGJiL09hbG9JRXJlNWI0dFV4N0d1aERUSFhjTERaM3FyS1dRN3NnaVlTTVc0ekdlcjRNOUFVVXpRMSs4Vm5FL1ViMHV3Ty9kU2J6MitNZzZqMlo1c3lESS9Oa1Y5YVIyMDdsSnYwZXJpelpMTzZHa0FYNW1kTWZNT00xdUNpVStSbkZuTElsQ2l6a1Y4MjdLWmFqZ040L09meWhjNXIrZWZjQXcvZUxGUi9ER0s5MGFwRTM4TTM1WUR1Z2U4cnRhWDRmSDV4N1lpUnhMK2ZGaXBKTUxnTVVPYmFxNVFPeGJZOG91TDUvTTZmNUFENE1hcVdGOHA4YklGRnRESkFuR1JJNzdONk1kY2VScmVFNWNSY1B1Ly9EeWI1ZjFlWmFxOE1YUDhyazlabFRCNlZoSDVrK2NHY2M0THJJVkpxODNKaVA1Rkx0TGdzNTE4NE5McEpNRVdNR3J4OFJ1RFgxVHYwSW9GblplQVYxRDJldUF4a0YwVTVyby8yWm9vanNwN0tKeklwVklxSWJPSkhGR1c1ZHlKTXRPb2puTSt2OUIxdWkrWXpML05rdHpmaXFlM0UzN1hFNFp1YmZXcnJ5L2VDdTZwV0J5MS90RWdMOVRJeGZzMW51VVZwUGpzanQ0dXZRM3Q1aU0zeTJ1ejJyQm1MR295ZGNMOWt0UHZWRU0yM3NTbTMwNGw1RkZLRG00RVJvLzZKWmIyZVh3UU9LZEdqOXpJU2dPNk1DNGM4M0I3SFJ6bFpVd1lPTkhmamRza0dSK3V5OW9rNEd4V0FLQTVhN1JwREZ1dGUyWHRnQzVPNklleUxiT2czVDZneWJIcnkwdE05dkk2czQwSDdXOTVUVVh0NjFNdTl0WEVxNmZSa0gxMEJSWU9rK1AxUVIwVDk4cm1hbXNySXU2ZzhHS0lxendPRUI2MzRhWGpFSTlkdytRazNTV2FYNTExT1N6NmZLOTlFRDdmUXFwRTNybHcrUFh3YkNoSXdVMXVZa2JxWUErWGRsNlUzc1lIdjNzTzZwZVNaREZscURjaTFTUUZ0MHZXVXRFdE1oVHdLdzVLWDRDd0hINitpUUVhazc1MXhheFE4d29ZczhQU2tOVnNsN3hrdkNSM1Q1QVI4anZ6OFA3dnZ1Ny9NdldpL29HdGZreGwrbzVxeUhHWVFReWg3VFUzSzM4MTBDUEhZOW5ocEhyeXBNTWM1dzIrczVTRVE5SGdhWDA2RkVvQjBId1U3eVVoNXVlcy93MTVNekhiS0VuS0Myd3NDTVpWN3lyVUtjdFlJVC9EdXdLTmlnRUNqTlNDdzJwbnJsOEJicUFOaEtjc0VkaVR6c3haZWlWT2Job0ZnZVVQL3FOMjdLWDRKcDN4OU8xNFBvVTQ5SSt2TEhidytudkNWanV3K21NQ3R4Z20zUnl1c2QwdXloeTVkelJQYjEvMmtSN2lNd2llZzAzcHBURG5NZjdHOHFzeTNocU1kTW41cEwwcHpQT21DOXlBT1l0VUdLNlAybDZBTFVNUWhVV29HM3NrZ0VEMW9vT1k0bDNaS3Y0aC9tdkk3d1l3aTRNWk5va3IvSitYWGZHQlplTkxISUd5WGVXUk9vZGx1OS90UThyNVFiVndxdVozMEdRcklSVXVxOVhHWHh5blcyQ0pZT1hTME9TcnBYa2ZmbU9xZ1c2eVF3YUdoVGZvbHRCTEdweUZoeFBPbm9saGdyeFJidkJtRHRjT0UrMyttTDk4Q0IvS2tFWnFiK25oTmp6WWh3OGhmSXg5TCtjazlKcFd0MER2MHZsTFVhZ3dGdzdIb3pTclpjWE0welFtb2J2aUFqTnAxWWVxZ2s0S1FzTmNrbFZxZjVvQjh5NUM5d1plbUxNYUFESThpaEd4dkIxeERvaTR6VmJJWllVY0F0L0h6bzRKbnFlTXhsRm1mcEhHL2tXMUxwZlNZTHpNQzY0T1FBR01QejRvUllMODczZ2tSbXdJYU91LzduQndMTXhZZWZuUHJ0eWdvaFJTaHU4ME56VjlNRFFZMTFuUloxbVdmclRYR3IvRzZ5TW9IN0pidXU0UjNTRVp1RjdxVUhtUFhRdDhYKzhkOFNwZzN4Y2RWZ2pudEZ5UVhIMWt3RmRzWmdWajY5WDEwUkx3cHIzbEM2aVAzUjBQOVhKM2lSazBUNjYzSEZHdUVLaXNxcmhmWmoveTloeDYra20xM0NLa2orMkZKeFFPeXF1WE9EWFNsbVYvSlVsSytuQVJ1WkpJeWxPeXp1My9ZUXVZcmFCOXBVY3d3RWtlUFRaQUk3VjdBeHl6WHRkK3ZnWlpVZ1VnbUFjQXd3RkRUWmRHUlJVbE56NTZlc1RzNm5IOUFDWk40eERjbkdIZ0t1dk5zZE9oVDR0Vnd6MllzbW5wTy9waThhOUtHbkkzTldJQlNlSXVWYlhPZEN6VVdzSTJGQlFSSlhjVTh4Umc2UTFCampQVGxrQmJ2cDV5eFFRLzRCM3htZUE5Y2lGYm1uQ2ZlS0E2bFFNQlVSV2t5amkvcGJrM0dmREhTQmw3R29KMFZPOCtpdlZEbVJNRGdhbkRveFJ1OE9abXpsSmd3MmtlY1Jtb2VNa1NBRVgxTThjRGs2Zi9ISHJrSkFPbTFtZ2VUZWFhYWpJWEd5aWtOaG9vNm8wblFRTTU3UzNLcjNlaC9ncFp4MVhGZmVyejFUWDdWUEowUWljNG95REpnTzZObFNMUXhodzdwMGtpb25qMFQveUxjN25RNkRZVk92Vk16a3ozUGt4NUZsMEJFd1FtM3NJVkxjcDFuWExrczJiMjI1ZnVjVll1aERSNkZ1Zm8xUVlQQWw2ejhocDFmaExGdUwxRjRBWkhaVG1YRWNiemhxRVNEZkFKcGd1N00xVEV3ZHJxTkc2My9vS0UwWUtyTEZqdDB2NXEyM1FsRTkvdkhFb284MHhHNTdObnFsWTcwNTFDeEtmSHkzSGY4L2VVV1NRUEVoRy9wYTh4NUk3SnErSm1zQWovVFFxaklocWk5YjczMG5jZU1tMTExbTQ5QmRXRWtjSTRqaEpoa1VPc0pRUjg3VnFXWlV6cElaODlUNitPSVNMT0RzUlk4ZysxVWh4eGsxM1l2SzJSb3BuYnhxRDlSbTJ0a3ZnSXJvTVErRHAxTnlCNDdHYzZmZXhqcUVPVTAyYkQ4WWEySGVocFVhTTZqY2JyQXRnVC93aExhVnpQRHd0YmdaNHE2ZjlrUnVwM2lNREl2bUZiRktmYVdPMlYwZURkbVBWM0k2S09UVzIzOGoyRmVLb1lKWFRBVGFaUUo5UDl5VXVnV2wwQW5qLzQzNDI1QlBraXNrLzJnK0tPNk9kQ2o5WFdRUmIzWGM3YytxV1FsV3NDbjQ5WlJsTUJ3U1lhS0FZQy9BWVVXOExBcGh5c2hLWVNOVmhqNGJwRWR2dGN3c1BuallmbS9ielJCc3FWeG1YMHlVYnRPazZDeTdOZElVMEg1ODZtdEhOdmhLcHljQ1I3Ylk4OWtPaTREU3UvQUExSzIxYkF2NElpbkdYUkFkVExudGpyTjFvbWJsYU5OenRtWjk5Sjk3bmxQN0FzeVpUNkJFaW55Q2gzb2V5ejduRmh0M2d0TVNpMUw3NEpqZjRNcStNMVNyNmh2U0luZmhWRm5hSHZWK043cTA1WFVycFFpSU1UZlFXTElDRVZXMVJZWHZXUWZPUlBUbWt1aWl0bHlaRFFWS0ZhK3l1S2QxSVVyNXl6bXBtZnRsbFRKSHMwMEZnY04vSEU3TEU4UkRPeFpkcEs3SlYyclRqQ0Zzd241OU5UeXR3dzdaT1hoR0dvVWtSQWE5QkYvSktJS0tlVGUwRnY4bE9lSkU2ZW5RQjRlbHdTempMQmpObFREZGhlcWE4dkZlbklXZ3diSWNBbUNIVUVhWXZkUkNVK2hwMng3NkR1YzY0N0NndHRmanFzZjdmT1FleGRRSm9ub3V4MEZpOFV6SEtUZTZJTzJBcXNnc0J3R1JsejRhQVUvbEtMbnRIMHN2MWtETE5LckZkTEErQTJ1NjA4UFo4U3l2VVh6bXVXWHZIVDVjWVFheUhmVm1keHJwa05MMzBNNEF1dlNOUTV5V1djaTJ3SnlOWDBaRXpJSm5wQnZYd1NIMGZzcisvdmpiaWRuam0xNzNuWWFaSkFLUkY3cDBoQlgzSUlKeVpDSFJYZUp3SWVrZ2h4R3ZXMWI1OEw1QmdaSmRPMDBiYnlhZlI3RUxyOWZITVl1Z2xNS2lVZXU1anFseWRqNXIvWjJpNkhnWE40bDJyOWx2ZDdrOEJPVWFkRVh1SkVFazFOVU1zN2g2bm0vTnplQWhLWUhLejZoNmJybk00OXdLOWU1SndMYWlWdGFUZS8vRFNxSmx5YkVTeU1LL1pYMHcxNFpWMVRCcG1VRGlFNFo4UzZpcGQ5MTg1OURicWVhZEo0cHJwcitFbWswUGwyaXhTUTJGTTYzT0MrOXppWjVmdlN5a2hYVWx2VitHdDN4bFFkZGpWVjVSZFlFZ3B0cmY4cVJrcnk5ZVN0Z0hLdWVsUmZST1NRSjV0a0E2ejFFSmwxSVRBcU1Ma2xBN1lzMnpqNmN4S2lpcWFBN2swWHNnbjlFNjIxMFhsZU41SG9JZ1BBOHhUbVZHQkt1Q0dTNTl2K25lMjNmSytZTE56RmkrT1JqNVVjYTJndnVac3BzMjJSTnRmR0diekl0US9VSEhwSFR5c1pzUmQ2emlEQW5XTXJybGpkV0cwZTRXeHl0YjNab3J1NTZ5UEhNZEdHNEc3R0ZuWGVudUF6MjVEeDdXZFhKT1pEK29abHlhS2VqVThBRzdhYVRNajEwZHJTY2lxWU1GMjFTNFdIak1MSWtPei9hS1JST2pnL3NoSHRaeEFPQ1pnak5wUnBHNEZDWnBUdEhLTWdrYXIwSVVqdEs1ZDVUYi9UOWVFZzBCcFd4WklzTmRCdWFRNFRXQXBkWktESCt2WWc0b05Ud1Ewb21GWkltVmNkN3VURFN4UmNncFRlR1pTcEJPSXhlU2VOZzBmd0hBMUQ2U1huTXhDT3JLNkg2bm9EMXhCOWVtbjcxbDJyVWwyZ3BMcUovdDRBbmFpbm03eFhQb0h2VHNjNE9uTDkzTU04SVNXSnRvTlIvUkNWK2Qzb1diamh4dGY3T1Q1c24yZmR5bXRDUVcySDVPN2tjNlBWQU5Hc0M5cUNkVmV1ajgvVWVNZEk4NWJpUm5heUl5UXJzZ3lRQlZtbGJNYW9ZK2YxYzErZVgxS1RRUk9aZFVwc3BNZkQ4L050WmNKZzZjcmlEY0NZUzZQVFhkUHZwTEJIalFUd3lQWUFXZFFPQzZIMGhDeWlmcGF1ZmNRN1RjUDZDSzU5UGZ5SE9XV1pxODlscDlIYVZZTTNKdEdsQ21OM2pGMzFzWG5Ydk5iVlZmTGJWRndzanhvQjkvRktPRWhlNWtHK2wxRDMrQlYrdEVYUm1ncVR3LzkzeEgvcGllckVkWURFQUtrSlh1SGo4Q21yUVU2U09ZK1ltV1NIVHh6THZ5bndST0g4d2pIaWIrL1RXbTdtZVVPR29yd05NWFpvQWd3VERLMHhpZUg3ZEcwUmxuMmFPcGwrWmx3RGszZ01NQlJ1YWtscVVUS04vSW5HR1BHSWJFNm9zV0NQTUNzRVJWUTJtZ3pRMHlIOEl5c2hvQnNLL2NRa1BnYXQ3cEdjQmZXbm5GV29TekJlOXJ2ZUl0NCtmcU1rWldEZHZ6UkZxZ2hoaEJIL0RQeEhvbC94MDRSenVUTm1yMGUxcmtTbHJzeXdkbnU3cThlVmVBVDc5YVlGdWtoV05EOHQ5UTFRNXJQa0MwK0VrQjFXTnlrSGVtL29qdGw1Z3d4elV5czJuZUUzbkRmWU00cHgzMnI0M3BpRzU5QUc2RW1mQkpndllvYWZ2aFJHbkVlQ05GRFIvTzliT0IycWZ5VnltTVZzenNJSnZwcHAzR1oyOWJmKzR1TDFRaitxcUZ4VGxhNXloaDlvYVMvMFcxOFVMQkhrK2NTOGJTRlUvazZwbFg0d1NTTjlMQ2IwTFZ2Z3Nya2syQXdVQW9WK2VCcWliNnI1NThPbnNmQmNWMzNPVlMyazlnNzRHOE1uWTBzaVlESVBoeW11bzJvZkRoUmdjd1BTZFJPTVpIdGtFbXNZcDhKaTA2VUVKNjc4SkJFWXJFNHVDOEJtc0ZDdm1RV2doWjFQSm9sSGw3eU5HeTBmbHRkeFNSWUtMUjh0YTRmQTNDNUd0S0xra01VNDlFWjJGWjRXekhuUWdqWlJ6SjhVVnFFRElOZXlCcGh1bFo5OS95N0pRN3gxYnp2ZTlqdWNla3I1RjJmdkJwWmZNa0YwVXFUZTdDblg4RXJBK1dXRlRFK252VlM0YWhGc0cyb1BNUE91V0NEQW44Q2VVVGd2MUFxcUE0ZGpieWgzTFRiY2J3c05YSUQrVmVuOEpLVEQ2MmN4VmhieEdZZ1ozMi9rcDk0cUlwVUdtdHdLUFc1c0F4YXdYa1VMVlozSVBZMkp3SzhOeUVsL3pxVS8yZTByUndhNTl4TDFWRW13NHZxZFBORi8wTHdOZnd2VU54bXQ0dm5oQmk3OEJGbFZXUmdPcTRacUJwcjZRWFVCYkRZSVJ0UFk3enVaQTl1eTdMZjRKWUliS2V2WEFkZzIvM0JHTzR3dUdpR2lqTGpzNklKTUpDL3hwazd2ZjN2ZTJLbGhjeE5NSzBzdi9GaHlqK3A3L1VqcStGUjVLbThGY0VxSloydFpKMm5vek9Mc0hWZWs1MStKSjQxS3loQ29yaUYvTmszMnI1Wkp0aG94NWNVamhXTTBQWG9qRXZBcHB5VldGM056Mm52ZkcrcWFQYldoWEowL2dYcXk2eHFRaDhYNDk5VDBNbzQ5TUpQM0xyRkNqalFaMkppazZ6MzdSdStpY3pOTTdlSHRVTWkrbzVURjlNeDBUNS9LZUNQTGVZK0tRMHhRc05IdmJHWFRpM3dmU2ZhR3RTU2VrSm4xV0FoTVo4Y05NRXdUUXdlK3BrSUF1MVJSbS9selNFbTdxdjhzazhxeVQrRW9WTC93dVd4T21pQk5xZTV3MVRFSEdtK2p0Nzc5bTJJRXQ1ak9YMHNINmJSYUZZVVZkZUpjZjhrc21pS3VCMjV4Q0FlaW5XaUtlMlZUeXdKcVF1QktJeS8wT2JPVFdtTGlMcXh2VlF1dE1vOTAwKzEvR2VBOUl6cUUrbG5YVkdWR1kxYWEvM2Mrak8vZjU4Sjk0ZFk3RU50Y1dLWklYSHdybU1KYVZvbDhzZEhNeGpYRm1MdWtnREErNVJ6NTlnZmNicW9QYjJaQ1RlZkU2UStGZkVQWlkwaDVjeW1kODIzN01ycnVnVXdmUTNrNnp2NytlS1A1UVZyZmtIVmU2MkhNeTcyUEV0RXVpQ2ZLUGZiT0VBcy92ZnRJS0xwYVJlZzluOU50TTFHcFEydXNkU1dodVNlMDRXcnY2UjFEV3VWU2NkellENnFQeGFYUlIwWXJMLzlPU2tBRDRIcnVJL1JDSXVFVFBlZ0ZnU0hNUFlkclhUK1RZWjhBSWdhY0Z5NHR0dTYxWUpud202SGJVbE4zKzFOZGJTbnhoUitwZUNFY3YrRHFiSW1TM2o3RTk0TGhBeWgrU1EzV01Ndnh2bmJDbUM0dXJpcWRKWmkxNnVlbFVocEhqNVpoWi9qdHA0VW9vRnZ6UXp3R3JTeTFSc2d1MHdkcGp1T29iQ0orWENneFVjWmdDOTZVY09yQUpkcmMxMkpDekRqUXdza0plMS9XcjJvTTEyYlRzLzl3YXFsZ1dUcVlUa1I0dHgydmU2dHA4Rk5URXNVeGp5QVlpVHRvZzB0SXJXNU1OQnhFNGZPNXY3OGh6dFd1d3hLamkzU3BuQTBVWkRvYVpzQU9ocDlSNWkxSUlrUUF3UjNTVlg5Q1lVdkdCYzJqSDJ4Z2xYQ3RjM3F6cVVwbFAvRVRudFYzamlBOENhYWlJQ2h2enpma2R3MVZsNkFoYVk3Qm1TclNSQlIvMlJWb1lYSmd1czBxRXlQa3V5OXJtcWdYWGNoS05VS2cyaDQ3cU9kZm1ad3N0c0lMRlNNN2NTaVc2ak5aMXlUNUFpNVpra0dhWDZDYXJpckx6WElEcyt0aUtpMW9NS3BEYnhmTC8zWnFFR3luZDVUZDhueUZQM1dFd0wzQWFubGVzUm9nSnB0V1pZc0xRekNFS1B1djVxNDcrcjNJQWRvTmszV2EwWmpKRnd6amJjR3hsTDFpdEdweTRDRS82aHppWW9mVkZNUkdLSlNuRHdHeG1RMm41VlNRY2RHNUE5YUdWZVhGK0ROZmhMa29hUW9IQURUUE5JcFZ0WXVMNzRRUldPVDZwSFV0QTY5U200N1BUaXd4TEdTOVN6RGJoVVJWWVBHaUo0VDZGdy9pUkFPNXdlV3QrTjM3c0VGWjZQY0RhcHA5NmNLWjcyd0JxTWJVZXRMQWRGeEUwNjhOYWQxNERKUFdCTXNPYWVzOHhvK21ybXFKV0pTcU1BcUhVT21qc2JwRXgzODNwN25kK0NqcHlGNDhpamFDNmJNaFhqTGNKL0pYQllMYmhJQWpiREpwb0JtbzV6SnQxUk81Q3FBYWhVbzB2VkJxdlA0N1NZaWZJZEdjZG8ycFlaQXdqczUzL243bDNzTnY5WHVOUElZWlY1bWYvU3p0NldndkNXNlBFM1ZHVDNJYnh4ZTQrYVNLSDYxRnRqQ3RPSjBycUlJUHVpUkF0U1QyWlZoMm1GTmMxWTZ4bmo1NjV1NGlYUkw2L0ZTQzBXc3krY3VWYWJhVkNyMHVaTldybVdja1hHUFgyTEpuZWJBaGM4K25aaFdnTzZjcTVTS1dhZktUVXAyT3QxTTFHTHgxUnpLYVdUbmxhMkFiZ01kL2FVTFdXbmpKL3duOE5WdDVEMnZoK2wzQmRIMEVTNjJZWkthVmJvWlBSZ3R1QTVrV29nWWtEanJ1RUFjNElLSXpRYWt2M1l0YnF0Z2QvMVBoT0lsRGdDUEp2ZG16UkNPU1lzV2FTQ3J4bDQvZHRZZ0ErUFFPQ3BmSWpzbWptR01Uc2pCU1hvczhBT2ZlQUsrc0RrdUNRR09KOXE2M2dtb09ENjNDbEZYMXozaExyaS84dkRjRFdQaStYQ292aUk3cEFMR3dzM1dCd0FtdE1FcHZDdzg0aytTRkpPb2hGa25rUExwMm9pRnZ3Y0FkeTkvOGl3eWEvS1ZnZEcvc1A2ejFIbWc1eDB2SmRkcndhVXVtcDg2NEJhWFMxcHpvTE4vYytLUGwyRWtoeFh0ZnBYWCt2RzkzNG9TVmhBMEN0RzBDY2pvdGJEWjhuclM5RWJUdHdZRGdZQWFGUG5mbTZPQU1EUSt3NTdEeUt5UXI0RkJkMWxJV1RjYkhleitiL29WRisxNHRHSmxocjREbE9VOW5uUjdTZ3pxV1FnclhuNGdKdllEdzBRNjczOHRCY0plUk1qQ1pBOHJhUlJHWmFJSCtNKzFlcllKcFprVDY5YVJzWXltK3dWRm5zdUtPem9xcGRJaGFPR250ZlM3aTM3anNCS2E5WEtkRjVoTmpINmp2eHZWdG1EU0tKbDdrMWhHd0hQa0VTNExVV2Zic1B6K09HU1VwWWx3aGdiSmZnc0N4OEpKeGtkaUVVZzRYbmlZL290MkpxQWxGWTVoYk04RUxZalFjL0IxdVVNNlNaWlJ3cThEYUk4VkZVNlQ1YzVhNUdIYlQyZ3JSZnBZNXJ6MUlxTmVJVmxyaGh2dWxaeldaVjZQR3l5MFAzaTczMzhobWNqQkp0ODRlbEQ2UDRXL1lIUFIvOHdyMWYybkdHaS82ejBCczZwZlFwOStsZW11Q0R1c3dHNmNCZU50UGczbDNaZTl0b2tMSkE4c2R4NXZqelJrMEkzRU5lTWs4Und3YVVQRkxkWE9tSVcvak1nVVorMCtUUGV2bTZXcGM1WCthWU11QkpnVzRQcDRBbmZYZmwzN3h0TXhRWkhUeituRFJKZEx4VG16UytCclE2aUxCRTRaelh5NHlqN3l5SThVY0JNRFhkYjY4OGtoOXVORm4rRGYyWXN2OFBuclR2ekFXdno0dHBEcjJtdGIxVmlpTmNGTlFKdmoybFBCNXJQd3VQendsVVNnem1GNjVoT2t6UHk3bmlNb1p1SXorMWtJRjI2dG1nb2ZuZ1V5ek4vbVRDNUIzNXlqeThFS1MzWG9jZW9Vc0pvQTNqQWt2ZVB2T1FZc25qakdYdys4TndKTGM0QzVtZTRZa0lzRU9kbFVpd1l1WmtaN0hnU1QvVmJvMEhGTnBrL0UxZi9CRW42Mmh3NUUrZ0h0eFpjMWhZSURWSmlHRGhrdjQyenkxUStKT2tCa1g2UzBiZk5UZUR1dDkwNCtVOVl4Y2x4TzZmR09SRGxacEVZR2pQUXU1QUhQZDNEU0pNVnhyUmkwbHNtZm0zTEJuM3h1RmZZc2NjZUxIZ2R2SE1PZWRLRW9HMU9HVjRjd0JlVmJtUnk4MndxbkFmdWhYUGxYM05lZ29mYkhac0VQeHpnT1dFYThldlZFSkdGZmpaVW9LNWU1Q0dwSlJEN3NZdTk4TTFIOG4rN1huUktGSHltamdTaFU2enBkcmQwb2dYZmtyd0p1QU5uUlBWSHNjTG9yNE9jcmVvdDlGTFh3QmljTmU3dmtCQjZibmNnZmlJaHliWDA4K3ptS2xIYUtUU1FjN1Jjb0VZcXc3UG81cjEySmZmTndoRUQ3L0JKNzhVZXZtWmpwYTBiS3hETEwxanFqRk9lRE55VXlRNE5nOXRWMVdCMldKYU5lRkhaaGU3dUU1YlNsUUtxazgvaTBLSlY2d3Jpd1hWeDBsdDBYY1hSMnpXRVlQNSt2QkJIMkVic2FNMTZGWmlOelprOCszMVJCODJrZFdYQ0prbzlRa3JPUitjNjV1Uzc4NDNkL2RFVkRoYitXS29wMk5MUFBzUmJXcGZMczBCTkwxMWJnNTduaTB4bEo1blM5QTd0eUNKNlB1N0VsSkVPbXFQZkt2Q1RGeGFLK1RjV0pwZHNXRWQ3U1VDWVZSZzQxdE14RjF4MzZjcmR4bWcyUFlCenlVQkF1UHpDWDR3SjdzN3ZYMDhiV3RNdDVMMEpMQWp6Z0t6a1Y1NFBSdjNib3ZsaEZqR1VFRE81MHNrWmxtYkR3czB4UURaWWk3Wlo2YytISDEwVVQ5NVQzcHp5eTdVc0dSOXJ2VEszSlVOeU1ZMVMvZHpZcDVmRkJPR3BKUVl1TmlwWXhHL1hkNlZkaHBuMzZ6WENFZlNDb2ZJeVNuU3FDODUxRGd3MnlKOENhVGM2Sk4yWEtjTkdTcUlLcFdTc1hZNGhqdmZ1REpxQmFKdUZuVzEvQjFBZVFuVEYzbU8za0VpT09aYUU5RkRpZGozaDB3RXgvYXJ1L1MzV3dBS2Rtb096SWdMWWVqVWlocW9jL1AzWEZONnJCUkV0RlA0cXk4RGVBcWVUNVRPaitOM29Ed0pwQTNsV2dwQ0V5SHNnaW5MdEVpM3JpOVVNYTVKNCtTSktPd29DU09ISjJFRFJBNlFMR0g1RGgraWI4VDdEWGlrTUZmcHMzOHFlSThTREZVV1dsU0lJa1lnaWMwemJkU1l1Q3FxRjVTTWZJU2U2UU9wZnlTOEdYWG5sYU05cEEwMkYrV2JBMGJJYUZheVVqZDF0M25LODk1Uis0ZmZTYzUvdmF3dFREVzcxdlZxQnY3S2hWMi9qNlRSR0NMMkYrNTRWT0c5bjBIUkpNVlFoK3dwOUhmZ1FvSy9PbEFSUTlmUHlPa1ZnNWV0TE0wMWZMWk5KeGFmOGl5dGZwT294aXlSOE90RDROaFFNM2EwaUhlc1BaQXhsMEdIbzg1S3pYeUtrZ2FMOGM1SlBWRHZrWFMxVHpMVG9tTVBRRkl0a25PWGovYUxkTGIxeDAxdjRaekp1SWlMR2MyejlsWnZHczJGRmdBVDluWG9zVzVBNWptd2VIclpQaHVBUVphWTNtaC9kaDZoaU0vSFE2cHpHcE03RHdKdU5GbVRaQUFEdVpBS3ovYmpCVm8xR2IraTBkVFpYY0E3OEkrVWVkc3dvRGhIMmhXeHVqZVNkZHNYVVprR214L3dIQ1VieUcybFp4Tmp4STAyVVM3bGZ3eEUrekJaOFc3UXVBb094dkVWSm9BYlY0dllEb0trRG9yWDBHYk9zOVhxZUNIYXhIclN6SGQzeEVlbEtDZ1FDNkZoWjIxR0dQZ2tWUEtxd2pnYjNmNHFUN3ZxejFiRFNIbDY2dUgrQVBaT3lxRTUxenhtSzR3dGVaTWQ4Rk1jZTZ2eUowYTZmeWg5LzBLQW1iNHMyZitkVWVmQ3VKbnhwZ0ZML1RnY2tkT0FxaStGeUNGS3BmU2lJalQ4MFVpdGI0ejlKdXpaQnFMYlRtd05XZUcrelFzelA1S1FPTldhN1NtQjhkV3pobEl5bVp5VGFEdUpta0k5MTFFUmF1TnMzdHdvYkFrd0p3WkJ1Mys3SFV1MzUyNzBGeDZ1cU15clNITVV6SmNNcEl5Nm5oMmszb3RHNEN2RVEyeVNyYXN4RGExS3RqZWUweEc1bUE5bnBzRlJXajR3dTNMRFE5RkYrR3RxSWZVVUFaNGdRVDZRTm82cG00Wi93dit1UGZ3VlUrVk1zYytSYWZabkpNdkpTeWpGQjFRUXFzSFRWT3BYdkRvYlZkbVZSenFGOVZENGhWL3cwcWIvZFh4ZUkwWDVaNE1WTUNqRlp2am53VnNyOGl4SWFiaEIwZVp4RUk2QTdST09zVXZYMUNUeHc4Q1ZVVXJzN2QwOURGb1J6aldhT2VOZU9FVC9PeC9yKzdqZzFJTVVSRWlsT2hyQVZYMkhqWWUyVlp0YVZGaDdUM3VlMVRLQmRVdFFKMm1wZlZEdHg2UGcvSGpuL3J0Q0NsbzRhNHVJSXhJYjBFWDdqOXB2QWhydU96MWJ3Z0Foem1pV3pWTWViVUhaamU5c0QzMFg2Qk14RUhvbG5qdnA2eFBJSS9QaDVEekxydmYrOFJ1M3JPa3NpdDBoeGY4UzBhVzVxc3I3U3pMd2FiR25YTWpEc2JCeVJ1REgxd1NoQXVOT1pTUk1RM2NVS1FOemExT2h1WEMxUE9QR1RjaWs0NTBGTmZ6STloY042R3RzTERSQWFoVGFvK3JLRm1XUERQcDdvM0d6SUhGNVU3NHhzMGJoYThWUjhBVXR5Mkozdm10dkdHVUoyYTIrSWgreUpoRzFYaHJHd2RaaXRPMFNJVWcxL2krRTBvR2dXdG9lUUJIL2FHeXdQY0pBZWkvY0R0TkZST3hyMlNzM3dXUVIxZUlQV1BjTXFlMDBobEM2bEFtWjZnZldQVmpQSzVLdXAxVElCV1hWeHpQYXBwZmdDSlQrdWdiN283SUVCRy92ajFtb1JpSUdmYytRaURRMElab21zZHExdFVIYXg5eVIvV3Z6YlNhQlhVendNRSt5N0Jpdk5KTFE2NWZlWlNwMXFyY2Y0N01JSlUvN2RCY0Zib3FWQUpYZjNBNHJ1enA2aWFoV3BHd3g4MWhpUm9rN0s4c3UwK2hFNnBWaTJ3TGo2d09SNDdoM2FObENpUm9IcmZlUmltbHVQOWhNNktkWGdkUStqVmF4anlRK2VwN0c5b3hNSG5VcVltV3E5a2YzVDQ0SnN1aVNReTQxYUZGSVYzVUptMDZOTTZsTFoxdDhMRWtINU5KK1pUS2JVa0lrZG9TNk8yWVB0Y2N4YXZoelFrS1B6N3VGcFdwd3hFMTJPMmcrUkpZcnJXTWZTU1hrOHpFZjBEMmlDNFJvRWh1cmY1TURPd2ZndlJwZUFtYk5rZUZQR0M4SmVPRng4bkx1U0VqaTRYWGcvMFFrdHV1Q21IT0pNZVh6RTlrejQraWxGVkl4bWZWbm9GZWpOV1JZcnBPYThWZHhBWjFKanBpRHhCWnBVODdDeXUxNzNJWURUTFQranhSUHpTY2l2STltVVIrbmV5TUNhcWhEd3c0QlJtU2N1M2dFUVd1TXQ4eVBhbFV4ZVJwQ2k3N2pBaUJ4L2ZNVjFYdUxUMlBaSHhJbDkxMUdQV29QeHhIVFVHTXRVN2NyamlwZTJrMHR2bWpHUm96L1UrVDV0N293L1h5OVE0dEg5U2Q2ajhkVDZ2OThWVmVsaEhkejNZdGtHVjk3bE1YOEtPSzF2Mk92NSszak16RmZqTWRyaXdLbTFWbWdTYmhLUkl5anBjOUlUZXdMWG01bkk3dXVrOExneUF4SEZScGxHOGN4NDFrRUh3c1BqTHlhUXRlcjVGOTBEbzF5Mi9wblRWMGxNd3V2eFphV0tTdFpCNEYvWUNZYTljS1dQdHdqNERqQ2J4eExkeFplWjZ2SUx4WGZhSjV1WmhBMndUdjQzVUpKQUU3eG1teEM0dzhSUkNSb3UxaFVaeHJsUHVFYk4zS2JMbEZvZW1ZU0hFTmhySUhyeFhZRjIzcjcvOWxhcDNCMndNeFdadTM3cEFDMTRSYWo1aEYzN3NOVjF3M25MLzRPNURJUXlHRDJUN2ZROGZmN2dDTmlYY2ZySm11V2Z2aGhCVXNmbFU1UXBIaXR5WGE1c24zK3l0aGJGbGxuYjZSYWw4V3RSSDFFSEpSbGpjTHdDazl3ZEpFVnBxM0VLVDNhNDFyR1phNHE2ZTV4MFRMNW96V3lFRU9QTmpWL3RieFh3ak5Rb1B4MmxqRFRTNXlORktqVUZycW8zQVJqd3dzaUdzcEpVWmIzTnh4dlkyODVwQzhMaGpDUWRTeElYV1RRdmRVU256NENUNllWRkdFVFNLWC9VYVA1S0RQczVLR3lIcnpsb0dhY1dJd0FzYU5jMGhUaGR2WWx1OWd6QjY4TENIUU82b3h0S3JrYW5ZOUVoK1RKbk5ybDJBVnVWUEVlczAzNnpXN2EvUGFUcU5zdy9IakY0THdtS0dSMTFYR3dReEs2cU1aVmJpTDgvVTd5RVFYbXZCMjc5aENERmJZdkM0ZGRlTjQxd1dTL0xIb1Qwai9NRjNFR01VN0pCeE4xajZLMS9wL3JtU3c2VjloTDBOeG56MCtmaFlXQlhyVHR5QjhSMGZEMU4wTlBjU3lFNGpaVjk0NS9YUVZSTGQyOHR1Vms2eEUxSG0xd1pVUHkzWUtZOWtRRDJKdTdId0lZK0NpYWkrdTJaRzNiWFZ4WWw0Vnk0K1VYUFdaVE1XTFpGK3NRYXUrem9WaUJIM0xuVFJoK2dGUUxBNUdObmhrYnNxbU03OGNKeXQyTWdaS3JsUXVOMkRMeXFuT3FVU1JnMnJIOUFDMG5OR3FLWDhERHc2b1g4UWd1a2orSVdBMk84dytBeWxQNmNjbjkzWU4zeVczUWJxSTZGbmZzVjBOME43ZXJlaGRaU2xNdnZDVkY0LzlObGJCaG9xMzc4bjdINEtaS1ZWTkdQZWY3SDhHcEFCa2VXbmFCNmVrYTBjUUZvK1JTZ01yKytYQWhkdzJWZnZQZlA2a3BDSlpReGZYRW4xS2dMK0dEbEkxK2xxTGQ5bGVsaHU2cXQ5NHhzUXRDQmw3UkFkdGVrM2hHbjNHWUtkc3lWVXRreDVFaFJGWFYwQ2E3VlBTU0pVWEhlUG84Z1BjMFVTaC9RZmJHS3BCY29aTmRLMGNaN2s5bjU4Ukg5KzJTWUZVMWRrVmx0eUVxLzJ1T21zZHFRdEMrVE03UWxFcW00KzhzSWMxdkExamppdkpBNlVFMUF4TnlGVWVDa3hYOWZvQlhHWDJEYktQUWdIaXZCVXFJTWRSSUh1dUpwVlFSTlpnY01BM1pLaHFlNnQ3NWxvZHM5YTJRc2U1SFVrSmNmWTJvSE9xYnlkeTg4MHdERFlncXNlRWpHVVBHRXlyQzF6K1pxMTl1ZnhsSFlLRnZZRjZSMHlKeFovUjZ3U3JIYyt5bUlxMzZQUkFYNnVNbEZQZDVxM3lReEhVVlBnNFJMSFN4anR5RG96UlM3bXRUWkRMN1pjampvdGhHUVJ0bUZkbjFUamMwV0JjN0o0ZUFQbDN4cVZ5RG9zUTR1bGx3M050bWhPVHV1d044RjBpbnl0dFpvMEx5Um9tRzhEZU1WR2hlQlV4dVZKYUhBS1ZwKzc0eXg1SnBZT09kaENMb3Nac0JaRzVhS2E4VEwwNE1GRDF6ZEhPak9zMXlpZU5HWkpXV1RWcXRtMmpSTTFXeGZpbWdEejRTcHRMQ1hxemxhWityRHBZeWtPTmZhbTdNMi84S0U4c3NxWEkrWklZNy9QZGQ4WHVhcnhOMEExaTRrZWRLZnhUSy9MMjRXOWNBd3pIWWxUS2ZJWVlleFRUNmFyUkFtQzF1Y1lDWWtxczkrb3cxWmNKYzhMU1VBQXJiMEFpYjZRRWdyWWlSbE5zR0lTMXBpbzhwdnhaTVZoZDRQSy9wOWpjY3pIUVpQWUpzTkdrclVwTWdybWZvcjRZaTE0OEd4OE40SkptRTE2K0k4ZWxHU0lFQ3FjckRMZmNGWlUvWlY1VDRyU0FHQ0lKd3VDK29iVDBBbUpUaW5yd2p3Y1ZDK2NpaEhpYzMvc1ZLZFY0SUY2ZUNDTEsycG9ZNWJDLzYyR2IyTlpDbDNnQ1ZnUUN6MlNPL2x0ZCs3aUFGV2VlL216dmI0R1luRnFrTkNrOFlMOHc4L2Rqck1nMkZab3llYWwzb25lK1M4MWUwY0VnQmZlV3dIY28yMHFhSE1RYmNPS3JEbTI5TGZNVGJvSDUzUDBhRW03aEhpazR5bmJ5UEhIdys1WnJkMGEyZEtvSUhKZmkrbis4eFErblNxNGJRb2krUjZ0b2pHWlFqY29GVXhTeFFPendRVEpIM1dOZWZ2aTJwdEdOajYwUHFaS3BGMHhRQ0I3VUhFeVFrb0lYM2VZbXRUc09uRUVPQWRONmYrdEszMDg4TVZ6TGFkdkJTbFZtdFVENzJKbnY1VWNVR0dMQThQaDBtMlo4T1NEdjU0RUEvMUpqbGorZnBacVl2ZnI4Wms3RUE2alMrR0R0bDN4MHZBNzBJQTAva2hib0ZLUlNWMUo1ZllmMTV2NGFEV1VjWTN0VHRudkF1dDJQbmJUWVU3azFvazYwU3hoaC9pMzdJUnR2aEd0bzdsQ09aeDM4eHc4N2FCOEJ5b1hlcEV1dEdlNkcxcDhvdHZPZFZ2WGZibTdacG5QcUFxbXIrS3UrRW5mSW9vaGtMOGdGQmlIcmxUOGZvMGo4M1gyOU9TSmV2bnBYNXFXQjEydDhWbmFNaHJzRVIzZTJLaytXelU2SVYrcGxka0c0RW1obEdzY1d2QW9FQXYyZStUeHEvRm5tUzZ6UmIxMndrUXBMblRhZlhsM0d4YnQyS0xFRzdmUGRrOExxalNYS09nZU84TmxpenhIdzdsSXg4ZXJDd0dYbGhoS1BPUVIreHpyM09tRVQwNFo4TWdUT0xHbHN3QVRCYkp6WmZQZTM5TXRLQUFnaVFUbzNmMUZHd3RURzlTc0loVlIycnBsK0dxZWVCWHBJbUR1V0pSZGFUU1A1aXdQekIzSXFwN2tVbWtTWjNvOXA0TkpzN2pUako5Q3lSYkNSL2NSTXdVd1RMbFNvcUNGVzVLc05oS2tzVzhGQ3ZhZTNadXZDMmtES09uL3FNMnBqVmFBVWRBVXljT0sxWnlXdTBEdERNa0pBKzJRZ1hwckNXRFpGOWZqRThGRU02T25SODJrZXRBUHdmWkNvakNpQWk4SUFPSmZYTnl4STlWc1NGZERySmVzcDVWTG5hN1hJS05FQ2tqaCtNMkl1VGZRdWUzTmgveUFCNTJwVllHVkcxaU1UdGE0eFVzVXBJMFNnYmtDVHJ2Ykhjd3U4bWVmekRFWXJaaEZJelhna0dnYUprM0NRYTFncjNmOW9Fa2lHVnM1THdRODNhK0d0TUFzNUhVSm9QdDdNQmd3RmFiUDdaOHRZRlcvU25Eb3F3b3pRNWYxdStoN1JNbzBpNXppT2hmYmg4YlpZWVc5cm9Wc1ZQakxNbFZoekQrUjl1VDh1M1hFZUhHUGpCai9Lejk1eEh0b0Z1WDcvWU5VeDNrVElLM2htVkgwcUJaT2pZbWpaKzhadmFmQnBGUTBkdnJqOVdOa3p0YUo5QVNoMWJjM0w3Q2xWTEs3R0RPSDJlaGNMZ3pDaE5sRTZNeUJZZStCbXJPY2hBTEY2RVVlTGlsM1dRUUsrdVZ1elJWdEZ5RnhZNlBDTGxYdHBqVXNUU1Awa3pmQ0VjN09raGxrdWFkOGlkMnB3OTNURjdvMHl3aTZ0RGtQUlhKVS96TWhHWXdhVkFYNHdQMUVkbHdCRHM5S1ZsVnVmWHZkSkIxYk94akdGL0RTQktjd3pxUTdVSkZadVFYUFZEOVMwelg2eUF2ZDNxbnNvNDFUMmUwU0tuVEd2RzlJeVlyckN2T3huTXN2U0NSemN4TEM1TGRlakpwK2Vja0I3aG9ldzZ0SXJqUERLZ205bkM3ZitBSVc4OEFWVkcrSVlEUXJIbkhBeWZDRVBLVllMa1F6L05QY0NJK0dYQ2IvUmtnMkppU2V3QzlCcklGclgzdFlOWTl5Szlzai9HTnV2OUN2dUh6TXJDWWNrdjY5MXhKMzV6Ri91bEl5VGJmSFhsTWZWb05tNjJZa1JYNTFkOGg0dFBYRWFZV2JBVEJJTWxtcFJDSDhFSW1Ca1ZkNUlmNDhiNVM4V2pDT0RXcjdaS3d2RXJOaGI1YU8zOHViMUZkVEFHNFFYZE1lNURkUXZoVnc1NGwyak1zbEtsbEk3bFBGT05lY24xV1FZT3BsQkx3SkI2dGN5NENMaEhCTDBicGhLM3RCZWFDSFZNeWNyeDViUjAycEJWdlRlU3RFMkxCWWxRRzIxcUU1a05nK1RyQ2U4OGhpVTY3dWZFY1E0enpraWRPN2gvZnRYQTlsWm5QcC8vTldoUkdaS0VnTU0xa1BwY3Y5UktYZnBJcGF5RjV5bmUyNVV1MHZYd3oxZ05zcjZOVUFNNVRIL01oT3hJRmtEa1QzUGpIUGpVeDRHMnVkOEVCOENFczJSSEY5R3BvT0pMZjBzSXJVdks3cithQlNBUndtekl3cVhRUmNVM2VVbHkrRDlOczZIQVkvb0tEUW5ZeVdzTi9URzg0U1M0UXJYQWt4bzRYQUNFVksvQ1NpRkVZeUE5Z0d0NDAyUFN4RVhiNXVCVUo5cllpT2tRMmNtWWxOWUpGYjRrZGxhU0dHeHhNYWFTZm9KelFTa2VqcmpLV2V4MGJhVVhsS3NzNzBzK0l5a0MxV3Z6KzNTNEhUQUVWazUzMW9QazFuamxHWEp0QUJWOTB2SVFjSDErVU5CZmhXY2dIUmhCR21vSVRJR0hYRlcvMTNPaTlVZkhyZnpwVzNxUzJZRStuVFlrOXU3MWFKTnNTb1NNcy9KZDBweThDb283MUN1Y1dUNnd3N2Q2SUhiS0l6RnE2K01mek01YWJIYWlQY2NXTDk3RmJjRzFWWmJsa2xValI2am5DZFJMMHkwTEZ1TWoydWdkOXFmeDdNV1NwSlRuWlZHVm5JakZla1lhMmFjd3Q0QU1MMnhCdU9ncXh5OTZ6bjN5WmxsNnZ3RUtRcXVwTXQyNXY4WURKc2l3bkRvQm9sWEpyb0MwY01oYVdnaFhqdlBGNytRdWxpdHpKN1BFTEFNMDgvQkdZOHBEY1llWkdTZVZTNVNicUhqVTErVTkzb1BLcW52aUJkWUZjSVR3b1F3RmlTNkVTYm81MVBXMVhhcmJzdnRUWUs3RjdRT0R0RndGZW92QWhqTVZjN3BKMnVGNmV4aHRLakVqcXMvWmYzZnlLT0VUT1V0MWZhelluQnZPdWc4Q3RtQ0xUUXpyNVNLZmhZQzdwRTVTNTNyY1I1WVdtaWVkeVYwdmRGVEdpcDE3aU5DUDVtSEZoNkwwYVJlRGszdi93cnhObUpqQ2g2K2J6T0NXZWYxRk9NM0FwQlFtNDRjRi9nVDNnUDUydjdRZEp4U2RYUG9Sa1k3YU1pZDduelVuL3ppblk2LzNocEdzaWx2eGpDcnE1MzUzZVF6YUMrSHQxRDBHNWhYdElSZlFEOEhTYjZLWDVZdGVhdVlhUEtxYVo5b3JnbTNlN3l5Vmo0a3VhK3UyRGdwenhwVEEwZGs2cHFsMDZhVlpERWtQUlluTnNVc1V0OXRya1RDZkdWcWFGbU1IMXU1M21rYTdUTC9EdWg0dEZzWmlaSU1jbE9OQVJ0YkN6cG5URkovUGxIZmhIcExzOCtlaHR1WGJKcmN6QStjcUpFMENwSTR2NGtNa3FJclB5UFJvZmVBVE1uTE9NQnQxL2Q2am5nclJTb0NSWGFWQngwb25YckJCNC9WejY3S0ZtaDNWelhNT216NzJmSHF4TnZ3Uy82Y09KUnJtdnVmdnZFUFpzR3BBc01hQ2dCM21aSnJKTGh2bWxYSTI5S3lGUUVMbjlpYVBNY3AyMWhUeHVXRkthN0FmcWZ1anFpU0ZxQ0UxakF3eGdqQVU0ZVIyMi9uNVV2Zk1INC96WVpIWFlzdXc0UGpLdm9vSXpPRGxvQ09jTVIxSHFVVG9yZHVMVUZRdS9yYjgvTkdPY1p6d1R2QnV2S2xNaUtFamFqTnp5VStNbGpTbmlON21WUDVaVTQ3QXk0bGJEbGR4Vm42QUdsMmZHaThzeTliZmZvNG01bzY1eFY2YWw2a3dvUitQdWFwYVl4K2FldXNYNjJoUDNTaWNaUXdPYzJSb2x5eHpkSG43Kyt1VXJ2YnQ1a1c3M09yMkZDNWIvdWo5NVQrbWc1V25MZXFRVkppMmt4OWl1UkMwTzdaMlRQUkpNbkFLcEVLSDdmSTkwNlNpNjNZMU5Bckh1OWxiMmtiQVhSMUphY1VqL3AzQnE0K0JJSGNlWjhnY3M5SXVBOE1nTmkvaFFsS0lWeUhna0NBeGw4K0tqL3F1SGpUTkp5OEpVZ1hBTFU5VkUyQmFaWmU5SkdpY3JRSjYxd2VtYjZqMURKSzYxRm0rZXkra0JqTWU3VXZhbm9sZjFYdmlKcTh3MVFCWTZkTkZPSnJ4RS9EYnNGbjhxb1FjNlYvYm4zSi94SGxrcDIzcXNaMTQ3emIyTUlUTWZ3UjhTclEzOUhLVjdjUFJ0UHdZWTRXMEhHUjhhdWlHUlJEek9QZDRvOFZyTHFGUVpJMjJ0bmp2R2k1eklhU2NvNXUyL09lSFhYRnMrSVAwL245R3BMYUpVL1VBc0Nhb1RRdkVwVzQ0RGM4aGhWQnFaZjZmbWdrcjYybnVFRjRLTVVqenJraU5nRXJmc1lQZHViUVZ3Z1lvZVJ2bWw1WHNlTzU3VzBmRlBOWXVRSkY3YXVTaDBqMXZpR1Z0TEJnRVFYZzR2OW5NTmxBN2J6N0ROdlZXNlN3TEl3OERuUFRxWlYrUllJQjEyYkE4Q1ZpT3YwN3Bya3J0RnlRdGNDK1FTV1Y5RWgyQ2NPZ0FTa1RBWjF0MWI0b3RBK3lKMjQxTDV6bmh1TjNiOWpJTC9TRE5QZFdNb3llV2dyZ09JMzQzSmhkRktMWUt0RTRlNlUyaHJGd3g5eEZwbEl6bDRxNEI1RHFocnBwc0JQSnNCTGt6WlRkZ3MwNlpIQVJVZUZKWXZUN256Q2xPS1Y5R283OFJJVkV3b0piV2lJeGRYSXEzZktJQnRZSGxZMVJXd3NlOXBtYzQ2THVjSDlWRDE2b1lpcy9QSXNOUndQWEpYYUlPanpzYlltL0tCS3ZmQmk1R1JqRkxjSXliWFc3aDdBYmxQUVdQWm9tT0YzRTAvQ283emV6cDFLOXRadGVKUURJbUM2UTZlQlZLa0hURWpGWmd6REhUMWhHbExsUmwrbFlzUDJnVDBtOWZzYml3VlkyQzZQOHhwNHlzR25GYmhLa1BFd2FXNUUrTUI0MFRDY29ra2RUL0JxemtVaTVoUUdKVHpXcjg2UDltTkVhNkE0NS8yS2tndEV2aDJaQkI2MVhPR3RFeS9EU244Wng3YitSZ2FOS3orQlRaaTRPRVloNUFEd0YwVW5mdTJRcEpwQzYzUGxIS3lpcWlsTGhTM1d2aS9ENjNxVTZEeEJ5YXIvQmdXS2daWE9qQTI2aHljMERTcit4aFFnb0lkSkRKaWFSS2NDaFVFTVNqUTNPV1ZXb0k0QUU4NWFHQnlPOVNtcUZxbTJWYU9GeElXM0o5VEcvVTNVNExzNEV2M2dyWkRVaXlMVXpacjhCQkUzbW4xZGJYYVAyYXlIb0NwU0k0S09BVVd1YVF5Z1FOcS9hTmVZVlNzM2dnb2IvUXlQYVg3aWJKZy9rYUJXS2hPbStEMFBMaGFoaW13L2dKSmFLcDlMS0pqQjJGQ3d6MW1KUHVYdS9VaW9obHcrRUk4TG9HYXRGemxFQmxDNjN4dStPZXBrbXJMNGk5OXlTTkVBZ1VuY29NMm0zSUF3cTViWWhLdjZMajNVMjBQcm9yalFYU3lVcXBVYnFzNWpXY29Lc2t2dTdyQVJXZ2hlVzZBM09MSTZIb3ZoNHpOd2ZaQmh3b0ZISHhsT3ZMN2xXVmdOaHhlV3F5ekpRREl5ZGhkdHUxcXR6Q01SZG9GY3QrQmNvZ1o5T3pwL1FEUVRHNFZVUWlZNGRuQllyT3FIOWZyVGk3STBiK3AvZ1VGMjNGR1NodUlheDZMRVFhNnlVOTlsV0d4ekRUeE95b3lnaUtjUEpobXVCTmZJKzdKeGoxYWlZaEpuOCtaNGRzbEJtTzU3akk4V3F0Ti9aVlQzYVBIb3RMSFVaZFBkQysrSWFNUWxEUzdsRXRaektlOVJqOE5meCtlS25wWDFMZjVXTkNZWjRwTGU1K3FDZG04eC9KSldMNzVNbGxUdmJIMkF6eWdmcmdmSEtmMWhCZ3F6Wm1EeU1EWU1oVFNvQU5uU2ZwQ0pqeHo3SDBqZjBjL0haRmMyM3Y3SVl6VUg4Q1Q3NGNuL0ZPd20zQlB5V2dCbWp4SmNEYnlycVRDYVc2U3UvN2N0RmszY2NOZ1hDUS9CQkw3Wm9oYlFHSUV3QjRYM2xNc2ltL2dCbHNzK3RkcG1ZamthdG83VUx0VUhxUU5NNWNpMDloa0gzVU8ra0VwMDRiL3VCd1NwOEoxa3k3WllBbjA4ZEdwMHd6ZGNEMmxHVHQweE9icEpKOGRRbXJZeWJRaEZSRkNJVmFlZ2RWUmIwdzd5c3A0UUZMdWI4YlVsWHpwQ3BoM0VobWViMUg4Z0o5QmZweWpPL1lVUFRUb01SQ2RTeCs3Q3BwZWlpZzhWN3gxeGY0V3BwYWRGRTZHU1NkQVFLMkRxZkNtVlFwa1JPMGIydXlGZlpBcjdOaDdHRWY1b3RMcE9BbmJ5em1aUDNKSTFPMHdnSmRxcDZ3NHIvUTlySmNnOXMwUlorVmF0aEYrYTJvQVQxcitkSEJIRVRucGVOMnZob3ZlQWQ1c3dQNTd0T0ZtT3dzWlVDSEU4UHlWRU53MzVWb3I2VWpCdnZmVnk0SEprU3E3dU41aWJzcmZibWltQk56eXQvSUtBdVpFQnd1aHZXdm01SVRORzZ4UTRRQzhScnlNUlp0L2VWQWhUVUMwemZUVkZqbUdySTFXdkNibzROdy9icGQ4QUV2a29YeElwWUdYcFRIbFdSRXIwMkkyVU9JVUF3clU4aGdrcVhLTjdqQlVTUUtyTG5kUElqZkdDclN4S2RXTy90Y1JiRm1KdGt1NkREd2tZYTNjZk96SXNicG10NStXSGJudkJ2Y3lyMWY2RHBTMVQ1Vlg3Rll4L1g1RzJnM0NKWW04NzdaVG1SdEpmVi93MVVqNzJSSXBsMWpoU2FJU0NxVG1BS0pKWnhlUjdXTUk3Wm1zQUhYUDNzLzNuMmN5UTlMSDRGVjJ4NTFpVzluRkxsQUxrOGFKVG4zTWZMY1ozeFVKYU95YVdGVlFCdnc2K0hUclM5bEVYTGNYSlNheUlQUGdlZTVIVDQ0V0hRb21uVjNielVLYW5ubE9nQW9IU01BYnRCQjF3UmV4L29jMzJtMHlFaDVOdTlaTmQrWmpKREFEWHlrdGdFcEpsYk05Ni9RSmdPYWRzaE9NVWdmNEN3NXdraG1wTmgycmZoTnpvNFlnVExyTldXcXNoTE9ZOFZqTS81VTlaeXcxZm5WNWdoZ1lKdFBaWk9LNFJ1Z3VUK05kekpyd1B4RTdpeGphZEdsRWYvUVUvVFpvRXZXSXE1T01Ndnp0dnpIQ1duZmFDMit4c3FMM3JKQ0g1VzB3ZkEyQjREaWpxbGJUTGNSdW16VTlrOXRRS1AwNkF1dm5yakJFamdTQVhheXhKbE1pU1o4QmRwYk95L1lhYStwM1BBNGtIZFR4cUh3S0JVNXJnNkRhcDVXelVmVWgxeU9jZU1PQUl5QlN1QnVPVTNSU1phaWZZajJoNVNSd0ZaZTFrQlhOQlZLaTFncTJSTytZZWVuSXhtSmcrSklzL3VqWElFaE1nTktxbVNjaGlVbnhCbHZsdmliK2tNM1BBNWVIWktCL29lcFhmTHNBSXlSV3krN2pBdlBKRmhEcEJPM2tlSTFoK1lROVJJcUZNdXBGT01GcGVaelUyMzVTZlM4Ym12NGVxZy90SXV6QVFYTnE5b29VZWRaTGxSakJKc2dDaVZieHBvSWRBZytDM0tEK0YrK0JieXh5VEpHRXJDYWtncXlmYUJlUnVIaUlzVzFoTUJ6U3YrMmo2M2dtY1dWeHhpWEtXZXNiMWRtbzh3MTlvOUFuMFpHdlJMakhHcDVBUzlyTzI0QXFwRDhGeVA2ejVlNjdOOHhONjE3MTVaK0RnQ2E0c0xoSFRmZUJoSFdwalRhS3JROGdrakdPOHJ1SDV4TU03TThKUEJRcDlMQ08wVWh4YllpNkRSQVpITXdNNlg5eWNBa005bUdoVWdRN1c0L2w0S1NFTmtEZm50K2l1T2FJK0ZXdXFIMmQySkVRVUpZNnBrZkZibjJERnM0aTVhdEFXU1h4a2gyZXJhbzBsekRCN1Bpejd1TXhGZUxGeWRhb0RyeXd1Mjlla2x5bytCa1J0aXhXS2RYY1BtOFpEUDV0dk5IblpoWmdWYmo5Z3krRkNtQVRTL2NRSy9MZmN4S1NVTU5pL0FWN3lxQWJLVDdqZGF5YVdBTDh5OGRMam8zQU1HSTlDUGxVM3dSSVA0UnlnYlB6cnI3V1hDVHNlZXordEtkM2d4RVVnWWNIUWhHVVMyT0pyeFRqTCtGbnprNTd3TWhtQlBTc1JERFBHK1RIYmVNSXRZWDdyZjhZRHQxU2wySzh1QlJwQ0tpbksxQ0FJbmhLMkE1d0tWamdjT1hRR3pscWFQUnFGK1VPSW5DaThPcnZWTUlHUGcwanNRN3hnZkF4WFVCQm9IMlV2U25ET0Vya1IyYlI0Nno1WDlvc2o2WGUzZkkrUGFSZ1lsY1YvUVh5SVE3UFpSWWFKRkIzWDhYTHBYMVFIMXZPM1BoLzg3MnBmUUZEQ2RTdFV1VjFKcS90bjQ1VlBHZkcwaHN6WGlHOGxrQjB4amJ1OVdtd1hsQnBWdWJyZSt0eVFxVGZQWit2S3hVMXVYUVo1bVozZnZyREJ4ZHZPK2RDckpiNW9WZktsQktSU1I2UUdEbGh3d0t3TkRpL3kzZW05ME1RWS9kaS9ZOGNXM0RaYkI2Si80WmJuQlhsdERGeHJleFp5ZnlXUi85bFpUeEZodEloeTdhU0V4QzgrL2RnR2VzVE1UUkpzNTArMFBNVFUyOGoxL2hvaTBDOVFGNjdKNEpRazN2VDBVZEN4R0VWM2l2cEZHaUEreVlyZHlQSXFuRjJHc1lsVmJsV2Z6d0o2a0UzNkkvcEtTWWY4K0lEZ1VtMkZzajF4RElSMVdaTWhIcmNTc2ZMWkhCeHAwbndmMG00c2ZTanFHelVxR1BSVmZPaEw3Y1pLMkFDSzBISmV2VUpZVmNNTzlqUTgrSFBwdFlrQ1JKQ0ZHQjcwbWMxd3NtNFRIaHZGYmh5Rm5LZzJzWUxpZG5jVW55QWREMjBza0wxampsSzBJK1NlVXVqS2FEWFU4cjdyMm8vbjNlaGJ5dWJLcDJFTW1TSENKYTdyWS9oZlZUbmRCb2xmTnZzWHl6WnBybmQ0N1NrQU5ZZmMvdzZvOXBxRW8wZU5VYk5kZjZiYlY1aWd1dkUrdytYS3BucXp0Qm9jU2g2eTYxQWNmL0oxaVVCWUgyNGNtYUJrc0xZSWszL2IvTEZ2blFaTzllSzYyemJSR0NaU3Zxc3I5dkgzS2taN1p2MUR3VDlReDUrZUppZ2s4RDJCOVc2b1FDY2hYSFEvbmVIT0czSlJ2WlcvMTRTcVk3TEl0R2tFZmxoL0tZa09NOXJ6QW9OOUNnV1RoY3N4aEhvaGMxK1ZuRXZraXVobXZrM3JaT2h2S2RtTXEyY3BEZmFjVFRwYTRRQkhuRGZEOXZmMjR6N1dvaXlKM0tpVEZkcTBUQnljcEJSeFozS0JLWHlWeGwzRVk2SktrbDdDVDJQb2JyRjVJazhWcWlxa2RZUU1Nb1l2WWUrWW45Wk1PU0Q3L0tJOXdPSWNTeHRramU2SDZqc3NGTC84MlZZWmVTc21sdDluR0cvWWQ3MUR3dHRlL2F6Qjk2cFc3ZHREZ1loTmZLalR5ZWpra01TSnVlL21BU3V1a0lidm1hRGxVRWZSZ3prdTQ4blErZHdZZ09TVyttY1Z2NGdISVRPalA5SGE0T3dDb2RuRFlUT0lad1lkNjh1NzlsSTFsSkwxeEdmZWRyU0ZzRUllYzNPZXdrYkxiSFpaRDdsVUNObDg1cnY2a3JiaWlGTDdiVnNWWTlQN3V1bFE2NlJqQWwrT0Qzam5JWG40MXNRQ0RDTmU2THBwSFlnTTNMNS9UNkFudldzVUY4VFZxKy9UNHhxN3NQOWNKQlovM3E4WDhUL1dENkNZSlNYanFqVjFLRStUVytOdzVaZXNQblZzTGY4b2pDQVZKMlVBdlV0U1I3UzNVZHd1T3lEUTQvaGlwNFJvb0k1eFpsQVRTM3d0Qjk1UzhPWUR4R3RBMHdCR3V6UG1XV0w2UWNXd3V3MWFZR2grS3ZQcEFXTFYvaWp3TnQyQjlzYkNMdngrb1hFN3RaM1VjcWxDcDJibFJJdmI1VzhBOUpRTW5iMFYwWWpjSlJ4a09ic25OUmpEcUZHbFlmWHlXTlc3M2xLR2JjL1FnelBiTlpsU3E5U3g4LzJWNVIyc1k0dGsveDVTaE1WZGh3Zm11K2UrWERiRlZqRzhGZUtMbUpvZGJweE1LSlVlWjc3cXR1SmF6MC9ncGY4UlZ5cGxEdlVlZ3hrZys3UDIvN3RlOE5QcW5lTS9iQlN5VXhvWEJhdU9oWExpYUNPV3hiNzlCWWxnbHRicGZhd3hRMUNsSndsa0E4MDNXa1pvRWhCZS9EMEpwL0tuQ1NaMWlQekowekkwZEJRU0U3YkpLMnVQblk5YXRWUEh5cXJWRlVsWS9mQy96WVNqMVArZjMvYi9jTkY5TXlUZURyQXc0WnJjYmNZRjhxY0pJeU9SMElGWDRoamZVUGpxT2NTUjVMRTNCeXVmVmlpMmlBanM1dXp0SUNnQlV3Y0NSbURnRUlRZVJUUm83dG9kcnJqNVpSYnEyeXI1QkhuSjFUZm5BM1JkaGtRWGtzNDhXTlZUSzdMNVJYWDVVaExmSkdlcDNGRUtRUlcrQVpRaTRoTHdtR2NCTENrV0tkZFFCZ2gyOW16Q0FHeUVpQjdSSVVqWTZsVmRFTC9ueU1nR0FITlBrS29TT2lGMEtNemI0Y3VySXdNRnJvZ1U2NmJLcHNxYWpsTFp5d2VmQ2x0N0c4aDY0ZVN3R1p6RWNxN3dUemdsbGRYN0ZySmdwQXI5WC9IMVNFMU5nQjVvQUdRTWtseGVsQ1VkcnFvQmlDMmtHWHQ5SkwwM29KSElUYmJZTmdBaWZpdmdJV01ENy8yZDJ2cDc1Ri9OWkFSTGpLWWNGQ2VOQ1hNUzRtRVY0RFRBSVkrSmN0Nmg4WXdpQnhVZFZROVRSYmtIRzN0UlowaDlhbks2VldicS83eTZxN1J3NG1aYlYxeVd0U0Z4WFlkZDcwakxTUVQyMzdjbGJidGEwVkt5SW1RTnF3ZmpaaFB5MDRvcmVzakFJMm8xMjg2YmowOUZjdVVpTGZpalI2enVvMnFIRjBnL0NacGMrZGZBZWZ2V2J2SGpDakNPdjJaSHQ0NEU3bUFDbWtXV0ZqcUUvK2FpM0E3R2N3ei9iWlFVZjdEaXlWZjBPSjlVdU94TmErU2lJUE5sdjl6cGFXQW1sS3AvUkI2dWc5WGF4SGU3bjRNVjcxbjk3b3NCa0lTU0M2WW1ZUzRTWCs1VlkxaGhGSlBMRXFodHlaL0pLaG41OEY2YXFBdjhkbXNrWkRJVzBONVVhcFQ0Sk9CNFoyMnZ1NDQ0RmpSVmwzOXNxMUxnanlCcHVnNGVwd2sySWpnd0RKWTRqenlpaFc0WGV6Yk4zMUlYV3JUR3JoMEtkendteTROTEwzUGo4b0lRSFQ2YmR4YVdxSXZ5NHk0ZklseUNac0RkZEpGeUtFNGw2eW9qYmY0ZkVOYzIxWWM0TFp2Y0dIOWNLZDhCS0s2ZTZTVzdLWHZ5bTEwckhOR3hJTmhXMndWb1NyVjFZSmR2Q0JHWGl5b3ZERUNoWWI1cDZ6UWxsa1BlZmRucWI3V3RnWlFtWlg0djNrSm1LN3cwNVBGdi9YV0JFUkJubEkxeG9zMnh1RUNlaG1UY3JIbEQzUGVjeWhMWW1uVjV2UDRRVEtHR2NNbXRTVVFaT0JCc3Vza3FmK2NJMTVyL2wwL0tDSWlKWWVxNVBiVmJEelF1bnFIT1AxMmtLZTJ0VEZtbldtdGZXZVo3MnhxaUM0S3RMT2h3eWhWWlg2OHpGcWZ0cFFjSzR4NWFEakhFbll4V1Rlbllja0dOLyt3Z1JTcG5nZXZoa0xEdGhXQXJjc2luOEhMYk1BdG83cE5odGpEempFK2w4c0hobzJrL3QyZVMveVZLeTl1ZHZGeXVMaE1iY3dHMFhDZ2dXNDhkL2lDYWdSRzI1b3dDRHRkdTBpbVJ3dGx4b1NTMU5GQWgrbFFramRGb2loVjdPaXNyVTBIWHMvejd6am1jQUlnU2pueXc3ZGVxVlVqTk9Fdmw4dnNjMXdSM0liOU43bEFWNzA5eUxtMkJFcHh5djNxNnJXbm5Od0QzNk5EKzdJNlFMVkt4TnYxdzhZa3JIcTQ4bzdEYkFOaFJWQWt4a0RLTnNEdFh5cFNIMWJwaVZJUjBObTJEeG9KMitsQ2ZJbU5UVFA4U0FzQklTelRVR09aZWhuOTU2MjJGRlh5d0RCdVlEZ3BBQnZqRHFVelZkRWoxL2kwVEdVeTdaN1VnVmRGUjk2c1A1b0pjb1lNY3hpTmk2dkhOeC95VjB3UzFlRFpPQjJoTzhzc0M2TWMxaEMrTVVSYVVFTHZrVW9nSFM2emZncnQvRXlOVHlmZ3BwZWQ0Y08yNjlQcTdKWDFJL09Pck4zWVZkU0lZbzZPZFVJUW1ZTXUvM3A4dU5xdDdyYjVaR2hlK243TE9ROHJBamp0SkxXVVBMVDBGc1dBUWpXSDNsWFJWbDRyb1BOZXBLV1VvTmp5bDMwL3J3Q2FhMWFtOVVNc3ZqRVVSaVU3WWVBb1RNTm9IMGZZU0UzK3BjQ0hJb2l2OVdwSTZoWHF5K25Ibk1wNThHZnd3R2lkNEMxdkcxcndtS0Q0TXJyZktURlNPYitYSlpDclZYblp1ZlRyTnAzZ3h1cEN2b210aG9BcTJZekhiTjA5UTRuNUs0N0VUZ25IQjNZWGFXT2ZrQ0taZDVLN1F1Q1RlY2NCby9QWW9UY3BmaWFLMkkwTitEcVh0S3ZhS2hJcldZWDRkTjVFSnZlcjNobklwcTRmRGdpYUhWcW5hVnpsdC96VlpnRzdzTE9acWdHZ3lOS25VekdyTFN6WVRkRFI2eWVENlV0RVlqRnFNdzFFcVoyZlVmdGhGOGhKeC9ZL0crWWRibDh6ZEs3S1NUTnNWc1U2K3NIcUFGb0RXQThscEVCK1lkZHdmRXBTUHAydDlVL3ltUmtYS0RaYzJoZHFhczEvQVhoVkwvSjdweXFTdkNuQnMrajlSRlVkUlpxaHNFMWJuZ3FlQldKSDZhRW1JTzFidTk4UDVHWUZiKy8ya3d2SUs1T0JxMk9hb0pIcGRTSitFenhkVEg2Qmw5UXpFd0pvZXVpN29CK3BlV2UyaExHc09qSEk4bk5Yc0svU2haNDFNVklQdEJKczdjNTI5S3QrREFqRCtsVy84Ums2RnBvQitVNXhZcVZGSDBlekUxaHdKSGZJVmVURFp6TXlBMnY2SjB3eU9DK1hROUVUYkl2Z0h6b3l3Ym5BRk5za2RJSUZGaDNjMlBzNXgvMjErQW5ZSTYzbkFoMlp0ZHBQczVMV1RJNGppWE1Qc1JxSU5hQyt6SkxISzFKekEzeU9QOG9qbStld0w5WDRESFdUVVQzVW92YU5aemxpanpaOWVQZGg1d1VLd2xYQWxLdUxZNzFIQzZNNG4rdUd1VXovUDVBVVBUQVhzZW9xMVN2NHJ2RStzcFYxNDZVa1BvQjNBaGpkM0pzMjkvaTExVlVneXVmalFsdUdFOFVzTnE0ajR4emJWOVpCbHZnVk4wbHFoK0xOeG1MSit2RGFVbEJuaW1JWlU2VWVpSExxalN5TWQ3WWtpb3VYRVp5TGxtdGovV0g3elpkemxZT0JMajU4elJlK3B2YVlycE5zU3dYT1NUZUVRV0JNMmRWRmI3a3VOK1VEc1YranRuODltQlYrSDR3dUg1MnhpN0hiTWxkc1VqbnE2Y0lWMVY0Um84R3F3SlEvSlhSY3BBanloTTVsRFcwTWxnSlJIMStUZS9WOEtRQ29RQUpjWlYySlFNZXVrWTd2WGFhWFVBZkNRR2dLcGdsWW8vcVJyZ2xBdE5YcXhlOURDR0tWMStrZ29YWWpDYitLTVRrZ1Z4M0Y5UkUzeEM2UEtHdzExNmtzMFhUOFl3b0phMHMzNm0xVEhqOFpaUzlKd3lRZkxBeFR6WGhtcktmdWMvSVJROEFmSHF4K0FsdlA0eDl2T0hMMFgzT0JSUDhJdW81UjhSQXFVNzVpM3MxU3RiNUV2VWtER0JFaVRWMXByY2VGTDRQbFRGM01KY0s3bDE1bGF6dFRQV3JjU1phL1YwQVlCZVR1dWY1U3N6d2o3NzdTVVp5eGU4YUFDVEZ2QXRJT3U0Vjg0ZFRsQ0UrQTBLSEpxMkxWVFlVdURidzR1dFNJSFNHUVRQUDdWc1F3aDZESW1CWVV5d01mYXpqM3kzMXJBRWVPUitlN2prRGtSWU5Ib3hVTTFYUis0T25WZ0RWaUZCbnpuQXA0TTM5eVkwRTdhc0pmdzNBTkVZU2lkUGovV0RMU1Bkc3lDU2JpWGlDeDFCYzdWTUxYSHZNY3lVakhvc0FvQ2VKMVh5c1BHREVNRmtVTU01djEyeWQ1M2tWWEQxQTZwM0dUN1ppdHdGNlFIZlp2RFU5TnJKSGU0NTVlaDRqRWU3ZVRncW01LzdKNHlpREo4Rng0Z05PS3pGa1NHSUxNbytCUnFxcyswR0VLWDZLeHM5RXRHMjVEL2g1aW1yUWk3VlIwRk40am5JRTZ2YWt2ak9hYyttdjQxZ2RJb0hMckZCbHNhT09maHRXR1dQN2Q3ZzVzNkQzVXB6ZWx0YVpnOG51eHJmZGs5V2hCODFCaGpMejRBd2Y4SkNEQnA5NUxmWEFvM2JYQWk2Mll3dkk0dW5UdGcxRDluYzF6UWtuSjZlNUNUSmwxTlVjMzljSDVCZmo2L2RxU3lMZVNnWGdNc3FRTmVKUzlQeWVuWHZGQ0M2dFB3dUZkdFF3K0lPcS9JeFV3dzFBekM5ZFd4bWt1bjlIeW1rVTBOQUFSOTE1VnhLNDJydktrWFBFbllubHBYcXhMSkNyeUNGK0xvRFFWZkt2anZyM3FxMXRNa2s0YzJFazQ0MkEvbnpnMHZ2ajlwektlRGVWVzNLNFlSanI5dk1HTzJIZ2JvbWd4NjRQbU1ITGFTSHFTekxyUjQvQ2d4Sk5STzJDelJlU2lMRUZPb2wvdmtDU1dINW9rRDEvMWt5blJrLytBTjhVazYvTjFkWE1JaFh5Q2xPbWtFMDBTMmxBNmZpWXpXUDhOVnVwNHFOeS9TQk9UQjhVVHZCUVB3TzZDYzg2Q0hna0JOaWhPQlMyRWZNaWEybThsVkh5bmNCVGtXL25VUGNUblUwanNIK3ZRRmx1V2VkSWZDYUIxTHA4cGEwbnZQTEZxZEx2VE1kK3lzUmgwMFJUYlN4OFkxdUU5ekZSVzRyMDdzRXZtNzZqNE04WUNMdElaQ3BvekhaRERMMnhJelliQXZQNTlQVXpvN1VTUCtJSlMxcGxuVzRhMDd5N3o1TTdHUjVCT2Z2dW93MUFmZk1vOWltS2VvQmVzNzVvMjNwN2JHcjV0ZUd3MC9wL1c2VnFNK09aSG1mWUJzQnhJMG1iWEVySTRFUUxVUWFkTXJTVUdNRDF6VEtmRldDZVlUQTlETm1OM25ZckhpSnIxWnFwTXZ3Q3RzNHdZT1hwUmdlL1E3bEFpYmpYK3ZLZFRLVElvRG0zb25VeEVRd3A0bVBsWnR6YmdhbldvbXFaaS9kUDVkcFJWT2g1SGROaDIxWW1hMUpNOHZhM1RMR0hLV1crWVhBQ3Q0NlpMS2pTNFBuM3Vrd3FFb0Y1RXNsRFc5LzJrdnBkZEtpOFZzaVVLK1JFL05qeVZlalBtSE9Gc1AxckFTNmNOQnYwOW5UZWFNdEZDVEJEZE1xdGhXOU5ZR3NibjFjOEh1V25wdTIrR051RGZNWWl0Q0IrZjk3YnpXRk1zTi82UEgzWXkyNm94Y0J4RWdWVXZZWUFzeWdvb1N1enZpTTZqWURySXhpVEhOa1gvVUoxanVYZHpxbnZNeWVXREJEOUltKzE4MnNsamJyZnFOMnlqbC90RjV1TkdsYWlFaUhCUEZyejEwTjJsQlc4K2owK0hkem1mSXg5SEFETkhwdmt1MnJSRnNkZXZxdUpNTFN0Mkg4NHhNaHFKVlpZbStuQ09rRmw5T3llejFSNm9uQjR4OXZxL0Y1WldYOUVnVTU5WVJCZ0ppT0J1R3JGZkQxeHl5NmFoTjl2SWJwc1M0SkFSaWp2RldZYXp0emZoU0ZTZzRQQnpHdHIyOTJKWFVHb2pXYzdDSHVhVWF6MngwMmY4eVJZaGtlenF2UjNSMmt4N2hWWFpNcGJMbkoxZ3ZQcjQ1Ni8wZkM3NGNDVmZtQ0lyWjA3WGx1dkJuYkpONDJvazNiNmVlVCtXbG11QlU5WDF0OFV4MnEzclhzTXRKVzRNUWR3WjJSN2xaMTVKcGVYdG9PcmhVTEowU003eWJ3WlBmWStQT2dhS0x4SjlzVDJCbS8vSFF6bmtvbmVNalJ5TU5PS1hWVnhZa0xDWmNuYTF4dHl3eUhJNVduT3paczUzOS9qNU5xdVpRaFRiaFBYdUFwU2RHREt6cFFsOWtya2ZSbW5hdFRHVzRTc0xuUWQvc3QwL2xUV0FSUnFCMDgvZ3lRTnZ5NVBLZkJrU0VyZmZZbHRlRDBka2VoVTZOWGVHZ05sdml5aWhkenlZQWFjZ0c3YWovdElLSGVYa0hKZmxhU1htckllUzBYMVNhUW1HNU1YZHlXMG9BOHRpZE9XWmNKcGdQMjltRGFwOHlnZDh1bmJIQVdvWkg4WHY4VE5tRkJaRU5UVFVIWlE1MlAzNnhYR1B2UVNZZjFqR2xHd1ZaaVZibm1pSEpIcGtTYkE5cW5mdGtIaVh3Uy80Q3dIM3l3R3QxZnNuaExONWhZYjB5VWpFd3MvaXZtOXIwVFJCdEs5OUdxaUJkSnR3Vys5eXY3K21xTXc0YTdVRlNIYjZLZFJWZ0VUS3NQaElIeTZBbWhxcVpWc3RUTkpMZHd1MEo2SXdha3lMRHNxUy9XSnlmdXhDLzVNdHc0OXgwS09aUXFuTXJtdHRIWFA1ZG9YYnRxdHNVbTREeTBMUERPYTNLSXNnOUpIeVo2NGVBcDdzSkZkU0ZNemx0OS9sODNUMVNwbko0T3I0SW1va3pHUlZEbUhKN1JKRWU4RTc0QjkxMGplcXlHTmFPaUo5OFZrYWFOSkVaYUxHOHpveE52eXRvL01KbGhQNFE0eUc1VDRuendFZUF3dVYvZlBiQmtNbk81dnpzYWxMa1pIa3ZwSjRieHJRTE5MY3Fpb3VBU2x5eE9Mbit2a0ZySU84bUVjdHZkajlTaTdrdDZmaHZmdDcremhFUXkrK2VoKzFETmFHelFGalpQWVc4V090aS8vVVFPZ0FDUk1Va1RuMHZHaHZOckhCZE5WR1ZtbThmYnpVUzdoMFpPOWwrczcwMnBhcTZ6aTJHWmlRbHRJdzlKd29RcUdRcTczTldEYWdLNmQrMlNjbG9ZR0pwZGo2VTZWOXFLeFBTeC8zcEpWWktidTJPZE92MVUveGR6RDBJekFtQ3NKVXdKRXBtcFl0cTMybWUxUnlxLzZZZ250YnFZdk1YRjh3K0luTmdZSFRtYXhoaFVHVWloVWxhcnVYRlp5QU1ETWxjangrUnhxZU9MNlkrdnFJL2VwZkM0Nm1TRmljaGlBY1dROWlQN1N6THovbG5qSUtnMnN6YU1yNkViaHg4Qk8wQmVoV3huZ2ZnZDdCR01rQ1M3aG9XVkMxQmNCbDJIQm0zb3JUVWJpbFBsa2JHK083ZHIrOG1zRXNxbHhGNCtlNDQ5d2UyWFJOWTZkZXdjd2NGd0VkWVNSa1RXVERoV3UwM25jcFNiWEdOWThTakRJOUMySkxsNjNnOVUrVEV0OERmRHJ5TUNyOFl3a1p3UC9zWU44WFBpanNhalFlR3VxYXYvYlZnUjB4L0d2UGxkOFp5RldNbE96WkxyRks2RUw4QXVsaVFLTUp6V0dQdCtoRDRqYjFWV1lTWjloOXgxbGJLMmFkQUE2dkxXL21rNCtGckVCeXRRUEVBamJIWkNDbXErWnh1Q2ZDYUVQNWZieC83TDNPZFdqTDcrNVpUZEtDSVM4RkRqN1VKUzJ4TkZRLzlIMmNhRE9qYzgwVnFhVmQ5M2krd291MWl6K3p2ekF4NFVxZXdabHVENWFZekswOEF1RDE1dVZPbk9hV3FqaTl3VUx4M1ZFTllWWWhoVGdXSWVhL2RNcVVoeWM5WFBTUTRESFJTWU42cy9DQk02ZGtCMXpyc2w1cURjTWRNbnIzRHVRL3Q2U0VtTGVIazVmeldkMkJLbkRaQjdsZ3FnOVRRV2E5SEZLTnhpbEE4UVJEYTg5ZzlGVHFRejFDRE94bmdwT2hHQldUdmhUR3VuT3lFOVc5T1Y5RFVqNWpmNmR6ckJGelNOVStNWGR2ZG1HR1JFMWY1MEhVRlNaODYvL3FGSHdSOXdBblhCcmRUbHdXQ0Z1clFzMTgrT3dxR2JmbFdEY005N1R5R21PR0xHTTNKQWk0WXN6aGpDN3JoVTkweUVxdkpNa1JJZmxldGJ6c29XMWJCaytLY2lHdmxIRnBXbzZIWXZybHpPYXZrcy96ODZ0V3o0bnpzbTBzTHE1MnRlbnF0RVI1emdMdFpIaDBvM2hrSzZJQS9Nd2VMaHRYY1U5R3BrODhLckdDWVpCY1Nsb0hTNTlWTzJ2ZzAxY3pPbUhYZEVFeEoyc3g0b0FJaktNTUdrLzJhdE11YnF1c2k5MVhXWk5Sb0RuZEFjSGQvdzlKeGVtSTBIV0Z4WWxGaGNaQnRIaDRMWVhaZjlpN0FzUzY1MWZxaVJlQVhSRW5LQTI5Uks2Sk1yUWZ5WTdjM0M0Wk9XRkpGbCtmc0RTSXE1Z3NuaWNUWHY4T0Z0U3A0dzU5a2VseHFCNno1MmdJRzRWcmVqZHFYeTdFYTFMLzJxaHJSNEd5ZEkvMFIzWkpLWFQyRnczejV6V05lODNuQ04xMGl1WFlHdi9mVjRkdXRRbVlRL0JQYXprNjNZZW5RYUV5MXhXRWt0R0RBVU01RitQUEh5VWFPWldhUGtsai8vQyswaDM5VURUVTYxUnBjdDE0U0pRSWdqT3MwZ3pTTzBPT1F0RXhtTDcwUUFtenNNL0ovVmQyb3FKeGVsVktWTkVaZzJuTmgxQzRlSGE1V1oxOG9QRDU5amxJeVdnbjZBQ05tL0dPdWtPSFBHdmVtTkxpa3ZvNGR4UnpBVWZtMHM2bDJYQmNTN09KMWxMWlVYc0lldEFUNWgwT1ZhaW1RR1R2eDdueVV6VC9iZDVPcXd0N3N3S2ZTekxkV3MyV0VyUExVblBkckRPUHFwM3VjMllDMzFIVElRRW05bG52MjRiM0hHN0dnMEFMYVJrbTVVR2d4bE9Bako0Y2d6QmdZZDBOVnlPdjh2QWFBdFV1STdMSEsrb2IzaDN5OUE3c2xONnJPR3NNc3hCM21jTmgwZjl2S1F3c1l3VlBGL2ZmMkZ4djR2Yk9RVm9mNkJ4dlhMZ2Y5ZlFZV3doZUlTYWJQWHJrZGQ5Y2I4UWZLRm80VkFkQXhLOE9ESXNNVzB6QXNWcTJaR0k3TllxWTRiTHFwQkNxVG9oU1d5MTMxcVU4QjdGd29wMjlBNi9QMlpvWTVtMTFZamRqeng1VE5XOGZJdkthcVIycCtoMHhKVzBubTRBTURSTndWT1NTK3QrSHBXaEMydHYzZDVlclVDQ3ZHNzVUN0xzREFDV2dUKzVVOVAzZDFVYmRid1pXZm0vZ2xoU0tFR082d2QxamVjci85VVdyWmNSWGpVakJNcFNseTJoUlVyQlVDRlQvSnIwdFRzNVBjREtIbzlSamNaYllZMTh2ZnNLY0dOV2prdWtsK3Vud3BLQzZPRDFxd1JXNzZabklJQkU5bGtFMlZRbzIrbTQxN283MlgvTkc5RWRsM0VEWmpKV3VNOFlucXE1RlV0TndWWDRQMlBkTU1SNE04dDhicGYwWWlreEY2Y0ZVRFlCcU9kT25Id0x1RkpWQ3c3L2VDang5WlVNUjdEdGxyU3RmTXN4QkorVDhFZExMR0dQVEw1a3l2SFRMaGNDRW5aWEFpSWZnaEYzQnF4a3FYN0xaWllvem9ySjQxdkdWdmdiNE5PUkVRVFlORGRDRy9Zb1Y5eXVHdnhzNE02aXVBMmYvbFFPUm82WlpPY0FxdVViblFxaXJRRG5NcTZKb05xajFrYkI5ZDNNK3BMYmE2anFZV2U3aWxPWHpvN3lBbVVhcStRQ1ZiWHpMRmxzK21qMTd6YXFUZ0VQUTRhaUl1VUV5d0tlbGV0WXhaNnMwWGprRzJSM0tld29WaTdOWDR6bnlLTXgrSWwxcTMrMy9UTGJ1L0lMaTNNaVZiUjZBRjZ5M0FTOFVBaE5yL1JZcWx6Y1VzcXpScy9nVllNdng2OTc2d1R6SVZsWmhKSWROb0NYR3Joa3lBekNpMklLV0g5cUNWRkM4eTQwZTFCcnlBWUpvamxGY0Z4OGdwdlhxekRDNFExT0JuRnVZdW1BWmNUajh0ZGs3RnJDZkFva2tTSzUwQ0pjbjJsWmNtRUgxaHhEOGk2UjRMKzBTQ0xwL01qTHlnSXg5ZEhMdGRaaW1kUm5PMzVYM2h3bkNpb25WT3duVEMxL2Y0OTFXenJZMXdkRGx3dG9rdnpETFhCWmVuQlBGb2o5bmhwU2lBWHpWQTkxdm1OYjdKVGNqcnpmU1lwR2lCTDBjdks1QjZuU29SU2tGd2tWdzZZWWFUbEVkZlp0SHhQWkZUbFJlU1NaVmRGT0FzUkVFdW45UGtaZXpnRnNzN1Fsek5nKy85LzJpQ1E4SzlBcnRpK0tkUGtmcTh6YVVMVldHNmcvU0RwUlpLUGJJcVNSSlZ5ZU9NZHRwSHBsL0JuZlZWRmFZUHl3bzQyd2lpZFovd0svU3EwaExFMnhCZHZEQU4zQ2E1Qy9JVndja1VuckovbzVBUCsrc1VLS0ltUHU1MjV2cER2UWtJeDBxb1RJbW9xRHFSd2MrUWRHTUkzWHZoZlY3RVFIUTdIT0ZjaXhwaUl4RWdOc3hBMDAwa25LTVFVSk1VYWxaZFFvSThFMXBWU3JjSm5VcFcramhTUzRWTFBiOXhKa3dIbnZpcW82WStMb213NDcyYUcrY2hQNzdwQVZTRkIwbEo2cklNeGdTb2taMTk3YzducThoRlUxeGpHcUo4elNwTVJNYzE2cXFuUWk0RlQ3Nzc3cDVsMzFzQzYyUHNjSmpnMDFsUDZZOENuV2JQWXpCWVFscWQ2K3FNUGlUY1B2UjVvcEZERnFnakxYLzgvYkhBSTVDdkY4OWtVRUhoZDBLNU9CaitGMWlyWjlSSWxrYkplZ3ZuVFN3N3NWQW5WQjBUeTc1SlY5T2tHQU10eVFIMXo2eUNiNlp4NEtWcmtRNE1jaEhmRUNsdFdOL1dESHNwVEpCb0R3ZzdjZFc2NWZUTUM5VlJHRDRYTkdnd0xCMTl4SGxLRUZPZ0R4bXJjY1VBY3RJTE1SQWxwY3JzREdQckFZNEUrMXd3VU45dHlXVmtETHh1N0Q0dGkzOFJMSHZtNFNOaWVlcExrVElnS1pzV1BvQmVEaU4rWWNDR28zb0Z1ek14Q2lyUzl3TUcyQ2NBUE9CQ2NiUDMrdDNVTlZySWhPWWRVTVB5K0l1a2t3a29NS2lvV3RHQlpaTkZ6VVpoaG95eGZqUm1Id0dVNXR1Qi9qRUlxL0JsVW0wWjZjWlVmakZ1RDljNXBpeFhBU2NxNGdreU91SEFLc2ZWZ0UxYTdvMUw3SkVKcVR0Y2RORWtkbUZPN3VTMUE5UnpTRnJGRzAwQVE1RVcxTXJrOVl4SGg0WGxNNVRudlpkZnRXK3ZxWmRNeXpMS1JQVGZBUEJwWm9Vb09meE80eStUQlpNS25zYTkrVENscmdDVHdiN2V6eldWU2dYMER5QkVYdy9zQ0tEeXVtcDVlSllyUjQrVkJaaW9ETjdpRzhBZi9iREVVdUUybkpkZEVKTC9yMmxONFZJdzBGajVGMHp0Y3praWZaaGpTcDFwcWl1amdsVmRFQ2xuc2tkZG02Z3VYTnJ0cENQZ0JUWUtoMUVtQXFhNkM3UGRqSUROdWRudE9kUVVmd1NVcE9KN0Y4ZkdlcFU3cjJnQ2FGaVliVC9MVUpSTW5vSWpXZlJBdUtaTDlnaVVZbHpOYi9IK3R2cUp6SWoxdG05N2V6bEN6aXUycnVPaEw1M3Vsc01Nb1lwUG9mYWpwSVZrSTRxQ0NWU0xNU2U4SXdXa0VWMUU4QkFUR1JKZVo1eGN0RWd1TWlPdGtXUThwSUtnaTZFMW5ETWVIcmNXbWRoVllDZEh0T3VIR2dmdU1JNkQ2SlNWbjE3YVNZM3h3QzFOUHY3SEdmdXl1WXlVMGtrQmNNU1JVN2VxRTlYK1hlTFl0MnIycTFKZmtTdXZ5ZWxWWm5XYXg0YXFpSjU1MmVPRk8vVkQyTWY5Rnc5RDFpSm5Ya2I2U1RYS0V1SGVmeW51Q0hXOHpHODdta0FhTjVEZHZIcFRyOU42ZXlDdjhNSmFnMDkwbUxONWFxa0F4LzBra1FpdU1TVkNsbVA0V0ZEMDJqZHl2ZlNtcDkvOFMyRzc3VjBsd2YyU1piTFZzcmRPd1BORG40am5sZ3pnRW4rbWphZms5NmJCMS96c0tYVmZDZ3VBR0l2VmpYNnZtMTBRWS9rVjBjVmx4UTh4UTdwdW1KNXRtTlYyOGhiSkpxMVlrZmNJUkZXdXU4OXQxWFgxQXdybUFDcWpQZ3dLRWpUd0xLWEpkemllRU1QZituNjZZRlY1akNoenRPdCtjKzE1dEJmcDRHNkFpRU1UMFFQVWVjU21RbXY4TjhKQmwzZ3dZdXEvbHoySFJaazQydzdaTk1janR4MHhJZWFSY3o4aHkxUmx1MGwzN1dsWEdTMFlySU03b0w3cngya2NGOTlBTG1YRXAwODZVeGp4dGxmTmJsZVVnQ0M3Sk8xa05mVVh6R3FKT00zWk5LREJjMzkrSXJJRXRwWkdtdUlIMXltNUM1U2VxSFljckd3clJROVlndkV5V29KQ0pzdXFwd245Um1vNnVCV2VoMG94RTFkQUQxcVl6eGdFRWhnS1RFNlM5enlCSGFmaGs3QUlidlJocXFOYWNUYW5DcDExeXBxS3ZseVV6YWRYTUxVcmhEZWkwZkgvOW1NalJKbFc0V2RCZ3VuT0dsM2lxWFVaeTRLRXpsMDMrVEZBOVVZaExqa2w1cU5FYkp4b3VLZ0oyYkpkTG9xMHZ0VmxUWS9PdEFOczRnTXdZRVhNNW0yR1NOdGhocVFabkpuUlowVEJqbUt3Wm1ET3FPc1h2NnE4TDN6U0ZuSFZkcUk4UmpWL3NhRTNQa1dLaUp3TmJuNkVxVjE2NzVJYnIrT0UrUkNXY29mUVMwMlU0YUNQWUs1T21EVDNkOTVDS3JBUEk2Wmc0OGJadmdIaUptV0libm5rbmRzN3ViNXVBdGhBaHZlZmlLeHgyYnVJb1M0d3M1RUh1ZGMrSmQ2ZG5QVDFUT1htdmR5NXNpRm1RSlNWd0hQcVA0NlFnVGp1M2lBbW53c09Cb09IdkZiazB1TDl1TGV5WHRXNEFjdEJkTEdacm0vaUpXU0UrZXA5NTVEMy9ZeUpFTXhVL2xPVFd4bTZVQmk2U0h4dnFYRDJlY040a1RUSk9SOFFoeEdFTWcrRGtpSndzbHBoeHY3TUVmUllzejNZVTZPRGpaaGdHZmlZc1QyZHRiTGVOTjRNYTVOcndnZVU1ckVHRjR0dXR4Y3BJR05pcFBaOXBVdE5xUzVWVW8zY0lQVndqbm1zdjl2OWg1OGIxSWlqZUNOQUo1M3JkLzF6K2hwN2t3Q3ZVVXVDaDJ5UU9RTGhZQjBjbDNQS0hjTWR5aGJzOTZnbEtrMTU1UXZOTk5ZWklTM0JLcnlBWmtLaDcyVlMxa2tnN1VLUjV2cWUxc21pMms4M2ZkaVplVitWN2lMYnJGMkUwdkJtejNKazNNRVBKOXlUL0F0YzFocFdNY09ySzNVMzFDMSs2Vk1HQzlRKzYybGtEY3l5ZldSL1MxNTlrSU5qSkFVNUphMmc5TSsxZWJoQU9LcmV2Z0tTa2hYcVdPTXpWVzArMzM5eTZSemF3bXlKRE01M2pMM0d3U3pFV0Z1b3dnMDc2UTdQZnFaS1puMzlFWVg0cUx2RlB0UVB4SmE2SnZYSzM5dXd0NHVuOVBvSjk2QTYvcTJTUzFHZWs0ZjBxWXpmbHo0SDUwYTBkK2t0bjRnZmVkV0dIdWVuTDRPK1NKSUVGNUR4ZVE1VVY4WjRoaE03NldMK2gwdnNYeGptYlZsRm0xTnltcHBjMHhQNFRuTFA2QnY1T0RNTzBEeGk5bkM3Zk45Z21kclp2QkFSZXJZN3g4SEg0SUIyWWttL2lUQTkxaFdMOEpVYlhLMnhTWXZxMnhWcWg1RXhKYmU5UzU4RUxla0NFaEFkeGt3NXNNR25JY1BOM1IyTFhoWi84RlF1WEd1ek9PcUtDY001UDNKOS9XSWFtZ3VlOUQ1Q3V2dlVybEhPRUUreWhVaW94L2xqaXIxZUpJWkJjNXovS2RwR1ZJVm52SGFyNVhTdzhOdnNlaEJvZXh3ZGw1ZThjZWdwc1NHZE5JUS9SK1M1am5NY3hTa0tGOUt2bS9CNVZ5elBDYmNtZ1NvRGRNMTU0TExCNDhGVG8rd05BcGVlTDNlcm12WjI3SGxmVHVqVVdEU3BtekhOWkpSaVRodCtFZDZiUjNScm42L2Z0WGRUTXl5YzhINWx0S1MwVkMvTkswaVFuRm5EcFBjWjhoMmNlZU1GMG9Tc2MraEc4ZmdrVFhxdkFaK2NJTE9TbnJXYktlbnFuZW1BSHU5MzgyajdPSWpDUmJtb3p4MFZqTW8way95eFp1YThGeTlHWHBSQms4SU81TEUzQml1Wmppc1BtNWVBdUh4T0F4VC9qN3BQS1V0eWljNkltdFlwRFVTR0xqQ0htVGdTaUxSRE5oN3JtZDdHSjBHOGI2U0VRWG9vRm5uY0F5SjE2bVlpVm1yS0xod2JGK2d4T0FTc0VLNFJhc3JJeFFaL21aTTNqVWtLR25jODkzS0VZNnBSMDhSRGc1OXpPMkx1M0Y5Rlh3Q3pZcHhVamx6NU03RXFiSXlieURxemlNRGc0TWltMlFybDhwOVRydDdxQVNkMG94T083d1BlVkpHdFAwR3FwdzVvMDEvMDZoajZJeGdhOTEwZzQveTdRczVpczZ0dTZZaHN3eGhqeVpTV0F5aUUzc1ZoNk02bitWQTltTlp0dkNpLzVYaHk4U3NKUnd1cUkwWGg3bUVnU0dNN0xLMjZSNkZNWVptTnFiUWY5OWZDc0t6aVhCZ2VHdi9HQUNJQVo4Tzl1WTI0a2llbXBldVk3Q2ZkbDZpc201cXVaNDBoRkorblNwQ0N2bEQ1MUphK0dKbEpQQ0VOL3FpU0tJVlJaNjh0aWhvcmgrS0pLaE9lSTNqNU9Ya285Z3hRYy8xMmFieXVBOG9BNFZBMDlFcS9FTHMvVUI5bWVtS3lHY1J5cTVmZGlNaytVSGJtZlRkVVJQajM4cWxTdWtOLytralRpV2x3UmpheEsyb3ZWcm1VeG5RK1FpUFlCODQ3dHhQZWJUMzRaU05YekJaM3FOTTBqdUdkUGErUWxsOGZsWHRLZEdLZlhGQnphMEZZV2pORVE4RFdJK3pTU1ExV1VaaU1QejYraktaT2M5aVI5bDBBREpzZ21KUDNiemxwaGxpTXlpM0d2SjNKTUlibHdnM2VTOXhwcXM2MFBhRTJzMWhNWG03NlhFZDZuVFY0enIyMkdabitydjRtZ0dBVGREQmtuNkxic3Y5NzNUaGJ5R2lqMXlySHFjOFA5TlRCbWJkN3dmYUNCUFF0K2w3VzU0NUtsNDFSc3E0MXR3RTYvYUsreHh4a09FUTZON0N6QndYT3ZZUjR1ZnVMNkVNeEZBR2ZZWGV1Z2k1WnptMXc1NUZLZzQvdnpSZE5EZE56WEhZaFI4STh2cUZTUWc4RGUwSnhsbkU5WEcvd2FoaDdLQk00ZTBxL2xKa3lPa05odFREcWJJYnd1Y0JkV1BGQVlPZ0Z4UEtTM2Fmem5FaGp0SStQR2JVKzhpYjdVZW9pc2g5VE5WQkluTkQvY3VwdTcyUFk5SlpZenkzcjZTS1lJbC8rQjVtTzllYzZVSTk5QVlBQ3VjQWdJcjRRQzRaMHFiU1BIOTVkS3BQS2tHemVBYmxkV0x5RmwwcVllUmVqdlZhS3Ewc1NCRmZMUy9jQzhZRlVzRmtaZDU3NTZkZTAzS0FDekdvNmpiTWFhaXJzR2FOYnUyRzVhV0NkZmhzT2h5NWpCanFDaXZiNCt5Q1lmVmFySEFVRnNPZ0t2WVlIcEJnbStJanJqRFZROU80bGUwU0VnaFFQdHdudEpZdmZPeHJkM3dKSm41dXlkbEVwTkZRVzhudFVJTndsWjdkT1ZjcUh2ZnZ0S2hOZmZqTEUwaE9WRHZJT2dZcEpCZi9SY01FVlN1M1RuTnVJVGRiSko3NEtiM1NzQ1JlMFlQVWt0bTVnZUF0ZjJKaUZhNUZiSDJ6M1dqYmZLV2NKbEZmMU9IOXhxa3BHbjdBUm51VjNGd1ZEd3JzZTR0citNQzN6Y1hvUlBiRDdBZGEyVE9jekI3UVZFZGJ0ZC95Vlh1M3M3RDk5N0FzTGwvZmxZSGZnRnhkVnQ2V0ZBY0tDQlFrVmNveUNYWHNSNE05MXdSc01wTTY4Vnp3VFVHS2VSM1FBZEgrUXhoNGdrV2d0VGhzLy8yUUFCQUJvQVFBQUJUd0JBQUE4QkJrOENBQUFBQUFGZUFhdEFBQUlBQ1FJQkFRb0NBQU1BR1ZSb2FYTWdhWE1nYjJZZ1JtbHVaMlZ5SUNnMktRPT08L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU+NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ+CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU+MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU+CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+UmlnaHQgVGh1bWI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+Njk8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQWd2TUFBRUJBUUFDQzd3SDVnd2NEQjhUQXg4QUFBQUFBQUZEQUVBQUR3SUFRQUlBUUFJQkFBRUI5QUgwQWZRQjlBZ0ZIUUZsQWZnQUFndExBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBV1VBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFGbEFBQUIrQUFBQUFBQUFBQUFBQUFCWlFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUlLVXdBQi81UGZFK0FKUVRSZWxQQkUvcXRaTVMyM2dkK3NhK01nSlJ0MnhsbExOckhpRHJwTVYxMkNRM01scDVWTTdvbFpTejBOSm9KRTBDbWVzQXA1NGFOdDVneFZWNERhWUFJd1A2TmZ0QjVPZmRORXoyUWpJbm1BRDRLQWdQRGcvck9tdXZPT3BPZkdUTFdVOXZKcnp1djluYmVOSVVmamtrQ3lVb0R3MEVtVzI2SFhROVZqTmJGVkJQOEVlK0ZNbGx2U1gwQTRId2R1L0FaQVZkdUZhcFRYVHZJeldvYXlGLzdGcHkyNURCOXZ6aEhDbktDcFZhREVuWWhOVjh5UEV1WkRMZm9OMEdpOC9sZ0hEeWVSMXNDT29WRHVyRjdSNXp2Qm9vczA5USsrUEc5VjIrNWNEck1xdUJPQXgxcU9zRE9LQ1Y4NVpYMzZER1RwMFlnTmo4aWwxWlZHUnM1R25TVjFoZTMxbDM2WXkybXNrdmNuT0UyenZhd2RUQWJqaEt1eGxwQUFwcGt5U3R6SHA0VmRURU5zblNpajljamE5c0FxY2VUWG9FSzZSZkdOVVZjM0ZvY3dtWm9Kc1NDdnVra3Uyc3AvZ0dUb0VuSlQ2bzlMZ2V4YWlUTTBwQ3hyRDhKQ2NNang0Q1ZvOU1SbGwycWpPbUpGcGtIVElUNjNraHYxNE5wcGhhQ3NqVm5jVThuaVdKZ1dTZ2NiKzVNSlkzTFIzOWJQWTNSaW8zdUM2SVpoVitKakRZZGVLZm8ybGU4WlAxYlp4VVVBd2g2SmF3KzhPa3VxNHp5VnRlbEJpL1h6dXZQOFpLK01vZk9hZ0lQOERVZThSblZXS0s3ejBvNE5oK1M0QUdXdndyTzJndk5sbVdadlJtUW1UaEJSKzZGdWdWQStNYmsySisyQzVhMGJlNjZCeGZueENGNlJtNXh3bnUrQy90SHYvRjIxSFV1L1lRbHd1cElHTzhMNWVtSWZFT2hnT2hydm1SZGt4bzVGRXI4NnduMTNRRkJzV3g0cVg2Qzl6K2ZXMW53c3pMRlRzQmVwRkFhaXJwdmxCUUZ6UUdUcFEwaXY3eVRFSDVFNGRpSEc0UFgxQ1pqaG1vSS8zVjRCbDhpalJ6UE1ucmxvd3Zzc0tkcFhkT1RVUThtcVpJVE44OGl4QThtREJOL1E1d2ZZaHMzdXZ5UEZUK2h0RVJBOERhc1VKVXVDRklaSHZxNHhtZ2VQcG1TMFpsa1dsUW5NbE1HZTVhUUFqdDBpbU02NlVpM3RhbjEwV3dhVDNrbzMrL1MvcHI4emdEK2sySFdxOERzQnJIS3hsM0lnYm5GdlhTRUFUMzdzQTZwTjNUVWhGOWFGTWgwSUxjSHZsVHF0aHd0Q1FJRE8yZW9kbzVOdFBzc0NhdGNPSG03ZDZzRWp2RTBlc2Jib1VMT3NZOVNIYVVEUjNBbG5abjZodEdPeTNZalk5aVpGLzFLTGx5aDVCVm8xQlRqY09iY3VpWnZVaUIxRG80clBrYjhQUXR5VGVCc3NLM2p1SzhZNWh6Zm41eWpIRzcybUpsSHpnRUoxb2d2T0Nzd3cvUk95UkhhWDVMdEZyN0JOUHVtTGxjRG9CaElCSXhXZEU5MytoTjFzaFlYdGFzSDdPcVlnTUlTbjRPamF0a0xSeEdYakZveWVCcmdGWXdjd3dORDUyZmdxdm5yZnNOZ2FRL05TNVlNUUFGZmg2RlptT1pEMDVIWWl3OVZrd3Ixa2NrYVBQeTJTZnUzUDdDc2dCdGErQ2FTTWI1VW1Tand5SUEwTXJNa1QyQ0kxMXNYdjZjVEpHNmhZUk1jRXFkUXFsNkp4RTgwN2NPcmZiMDFJWHhnV1FsUGo2V3pkR2FZbEcxYjVGRUxENGV5aW9VNjFENmVDTGE3MVZHNENqb0k3VXNZMFRXQTl6YjNNRlF5dmVnS0cyR0N2R3A0ZTVCQ2k1Vkl5UlJzaUNuSGo2eUYwMDZlUmZDNDJUcTNEdnBXbTk4RmREbzV2eWVxMGh0OCtqTER3RGZOeFJCREg3ZG13SUU4SWNYMno5K29QbHFqS3hrVURPOVY1M3labGZWRDc2WlBBZnNQc0JlL2VsaFAwOWZyVXRqZjF2N01seC9pcTlhWWE0a0RnMTh5d05EZnc1Q1FOcEMyY2g3NDVCRE5nMStINFRKb2FyRk9rMmt3dEM4c3UxR3FHNHVJVEg4WXNCNUVBZ0VkcUluY0Y2V2ptUVJTY1ptQXQrMmpIcEwzN1NvajNNcG9sYWxMMTRsQXNyQnpUY0p6TUMrOTQ0bjltQVhPc3pLZTRBWW1pUDRONzBYazlQTkdUUUNnUDRIZm03SktDT1pFaEpxaFoyU0RXdkdRN0R5TmlEV3plS1JsQWUyOTdPQ0NWc2x3dGlDZnY1SzBoSFlxMUp3cHZsN25zcjVkbmZYTjQvalZYUGIvRFdFV0lBQnpMSzVGSU54bktDZ2hPa0ZxNDBiZEpTeEVWNW56T3F2SnFTeTNiaXEvcnJHWC9aL2pRUy8wYXpxYkRnSEwwcUVSVkxuM3hlTFk0ZCsvZ3pMWmtEdm5JOVZOZEFiQ2l5cExBWlc2STNDNm80c25Ybk1qUytURUVxN2M2L01ZcjVUQi9RNlJBWUdHM2ZUUnBSUjVZcFBjRjdGK1h0c0k1QmQvWEVCNzUxdjdlYjFkeTJ2ckF5dE8yZXJHdmFjcTRvY2xMZnI0QmhLdmRwRDlEYUdtS0p2SWFrREV1ZUErVnR1QmpGNTNHSm5YejBrdHUyYnJsbkowOWZNb2tLSmZzY2hrZHE0M0xWajNFU2RxUE96cFpORWM1TGlweTErVTBsWG9YVnRGMkJVdm9temlUZEZzTVVBR3NnK3owRkpIWi9zU1BRRXU1YXk2MVV0Y0I4SGptNnFuMFR1RWxKb29KNzRvK1JaZkJjbXRzY05wSkJoMFdndzVQbHhiYVFPdWhYSEFiUHNZWEpVbnY2UU5JOERFbnpGZ0RNaDBYRTA0WnZSbHpKV2JUTnVocktIeGhLTnBZUzFNaEdyc3FUbUxZN1FSRmEzOFpKQlpsd29pWTZlQllRQ1lzVGlBbEVlbTV3em1ncDV3V0ZaS1BuOG9ZNDBRT3B2SzBITlJxcjdMMXBuTkp4U3VIZEhqVDBFK1VZR1BlUUUyYm0vNFFGQzlXSFVIN21NR2ErQmhIeHlXakJjdUtteUNTU2FjdEFQQWdrQ1U0Z25LbDFTNjlXSk9JMkgxUkozTGxHNlN6Y0FFN284Q2pEYXRSWGhDSElhY3BSUVRHeXRFdFl5NzBydmVqWWVFSnNuS0JEcnR6dnF2bmlRWS80ZVUwSU5pY1FEc05vUEtwYUVka3BULzlROGFJaTFuT0hxd3pjTVhOaCtsb21BQzNIcnpVSGhobUNlRWY4R3Fsd0IrRkZ3YmdvS1dXTklGZWZLaUZIVnFWUzFRWmRnQXU3cHNpQWs0Nmg3em9aQnQrdXU4R3F1T2ZERFMvazFPZkVtbHdzL2xTRTJmYVd2MmpENTVFazZ6ZzJ0MXNPRlVRQWFJWVdlL01xOUJuakhqa2taa0l5VnZuZWZrOTFvK1FVUm40cEt0azFNMk5CejRGcHRGN1ZJRkFVRDRVRjJCU25zb0tFeElZQVIwRU1LNjQvSEc4OW5OeW9mWTlBazJsUEthU1NubGlkWis2ZVR5OVhlUWhqUDl6QVJzWGExNVkzSzUwcnlzZ0d2WjlwQTZod3Q3SGFxNGwycFVrNmswaXhLVm1qR1NQTkhkT2dMVE9GdStPV091azhST25CcUNFRmw5amlCUHBaZWF6eXpPQ2lLU0pXUjBleUJzbHRWcDgwNndFWkhOTUUxUWxlWWNRckc0V0JmZ3FjSUhMWHE2ZG9vRWljYkhiVjllTTJFcVFDYXBmT2FzK1BJWWczTmllRno3clNDOE5pRkxJUnhaMVE1UDNWR1N6d3BsTjRITDZJNVBjelVCTEh5OXJqV0pZWnB4TzdxdWlKMEVwK1FGNVNMOS9rK2Y4ZzJINWNTYVNPS01heFYzZi9oN1owZHl3dWR1SmpXOEdNRW5sL29GUXY5bmJKbzRkNm91SEFZK3JRVXFyK3VjbUppWlZlYzdWLzI0WDVPWS91N3FTbVFuQStJUnJES09sRnBtclRCTEhvYTdaM3Z4MklSc1R1MW5LZ1J5OEV6bVhWd1JjZXpUQ1IwdUlNbG9hOUMxOVphWG1QUzJjZkpzbGVjNG9VS2lmemhTWnlqOFN2Q3FtcktGK0RQWlI0T0VvWGRsMC9rK3IyTktNck1oMGJuV05uQVgzQVVCdGdTNnZJU2w1WjNLYU1wL2ZiWm9sOHRrMyt2OXdYeG0yVVpuYVJkQ2RleFBjQS9GN2U4cGlVajRvMmtqN2dJMVhQY2RRZGJGZ01raXBPTE9SUUVQbnRRNGFzYnJqN2lKR09NcmQwQ1lVdnYyZm0ycURaU0lyNmw4aVVQV1NYM3phcERpMmJ4ODFZaEFDbDZwTFVsYUY3QWIrNHI2SklMeVFzYUJzdkFtbUszRXVEeUJiSEwyZVB3eFozZFFTTzZpR3B1VUp3bERlVXM0TGMxR3BENEZ3U3JZWFZBSnZsaXZYeVlBcVM1YTRyWnZSaTVuQnI0TmRVMnRkZmJ3cjlBUWhrMkRvektReXJtYzlSb1dVblcyKzdQSnRITWorbk5JK2lERjJ0Q1ZZM0VWaXEyOTlTaXlFQ3ljeXdMU0VQUWwwTVpiTUN5STdIWWoybzVIZEtab05GZzlLWmVQQkVWWVplV0VmVkh3TWJGTlp1dWRQOWJURmF4RU11Z1VDS0FKdnkzcmtqa3NSNzRkRDc5cTF1aERxRi9VWUtPRStzYUY0Q3R4SkdsWU55eVIzWWZQTHJYcExtRjY4eTc2ZERVb0U2aENPRnQ3WU96bGZHRkVxNkRqNmkrWnphRDNoN1FJT3lUYlJ3Si92RTdHV1Z6V0lVWExvZC9Ta2wvVHNXWjBJM1RzaHVkaFc3b1hVMks3QjlqaEtrNmVVd1ZSUFBFTkxiV1VaclBrWnZmYUZHclVsVHNtaEs2Sks2U1cxUmpxTlY4MUprVXZLbU9MZHQ3bFlrTDF3OC9zUGt1a2tmVGZVa28rVUJCKy8vbGpRR1NhaEtkR3hUUHBDK3E2NXppWFl0dWttOXZCM3RCWHhHWXEyOWo2ekl1WGErTHUxTk1YR0ErR3Z1L0Y5cTR4QWhoZzlQVU1uRnMrcWJLTUU2WHR4MFp4bElBek5nYVlmbSszbERIY2xTaXR4OEpBaTdMUk1YM04vbVJqcmlOSUp2OUFGOXQzMFU4MTFVWC9PQTJPd090Q24vdXVUd3RJOWdSRU4rcVdYRStYUjdaeXBSbkNTUWlXY0FKbWNMWmgveVp1cGhJNDA0TE94SGdQWnZWYVdXNkxPSXZHeThzYnkwRVdUZ2V0WlMzdkhvc3AyYndsSWtsQktMZGQzNGhLMDFpRHlPSDJ0WGlIVjlTa3ZqTlEzaTFpVVpuMlJQYzJsOXBMMElLeStRRlI2MjVtTTZ3MjBWajZOQ3VoZGNnbzI3NUxBTU9WSmlzNE90OWt6WUxFc2NScncvYUJ5LzJTTERydlVHK2RGbjZGcG9SczhyR1h6MnYzZ3EvNnl2ZFRkV1dMQVNDMStjMUVuZDFBMGtqc2dZTEcyZUo2Uit5WVNGVUFBZDV3bi93VmdCayt6M3g0ZXZQOGE3bUx5bU9NL3NleWJtbzlKZDkvRnRWQnN1aEZ0RzhVclVUOFU2eTVXVEVENW1sLy9aeEVqY0NNUGxnb0lWdkh3NWNlVGthTEFhdmpocERmOWJabUFxMFdab0luZFB5SnB2Z09TeC83UC9scGVNZ3FlT0Jmemg3ZEgyYkU1TFh3Q1h2YUllR0ZjdXB6d2tRaklaOG1lbXRHdU1BRmJzYmV0SlRpQVNCZHpHZk1kRUlQeUc5YlFqR2xjck9rYk5kVHlMRW4zQWRoQnRGWDVmY3M4a2FYU1BGeWpCMHRyK05rbjZkZCtoeU5VS2ZCZk9WOFZsRWM4enBKaW0yTUcvSVNjc1BPTmZKTTFDaFZVYkRUZXY0bHRSYU9sMEJNU25mODdKWGZ5cGRhbk1rWUtZdFdNVGpQMThxL3NQbFVBam1nc1pqZzk4bCt3VUI0eFZObzVOaDBXUy9wTGp5VjNSYzFyUGcrOFdENzd5bGxJNCt2S0xONjdDQlJQdDdUcGpRZ2JwYXdEZVZVK0NvNVk5cXVpZGpwZ1UrcXk5L0V3Tk9XT2E2YkZLMW5uc2QvSjhMSEpYRXlpWXlRa0U4L1Fmb3l1QVpuM09iMTd6N0VUTmNBc3U4aExGd29mdEVVOGdqZThlSEQ2NlBHbE9DZnI2NUNtdENSc1VNVlBjOTg4UWVJWEVmVW8rc2YwT2JhQjRNQXNlby8rRHQ1OGpXWUYrTEpBMUlvSHRXZWgyR0d0K3JydVdiQTNGRTdLOE13eldvVFVMckZnWXJwRWs0UmdOeWJiekpxQnpudzAxOStTU3ZQQ1o5aDFpRmxJdkc0ZXJnZFoxY0ZTRm94TlRocVVCa2Mxd2h5M2liK0FZV2R0UW1ueWp4MkNQMEFyYi9KMkJqWHlTNzVYbko5TVh1V2pyZnV4RzhwVlUwQVVQM1g4dG1EWmtsMlIvdzRmZHRmN1lQUHhJdGtCVmExOFBCY1VaaGYzOXl1M25oR2hzN2RVMFNPZm50ak91RXVjVjhCM2praDhEUEpWQk4veFlGbFVGMm1mbllpZWtLT3JMNkN5VndDYlhnU3pYMXVKWjdSVGxjb3RHSjVkK2xaZ3RQVkd6ZmhlSWtEekEyako5RmxPSXVocE1TcGgvd24rTkwyWS9FTFk2TXR6M3VwQzV3U2RrVVFwdDl0SCtNQ0pOeGowNVMxVFBHWXhtcSt0czVKUnBxZVZBdDAzTUt4ZUhyOWZrdG03UitRVU5idGtSbVpXeXg1QWtyZUN4S2lGb0o3ZDNqK0g5eDQvUVIrL2NyQTlEcXRySUpJZ0NsNEJ4bk1BODhxY2VpRmxvWThWZFBzSGVzTExmVUwzWWYzNUlVK25EQSt6UmxWZGhMblRtQ1dySkRoejVTS2F1SEtldzFVdnFFOGp2NVl0b25LUlppU0ZoQ1RDUzNtMGhqdWxyWk80VGxYMk1idTZEUDExZnBZSmhUSDlnOUFFeFVOUkJlaGwwWmNuaTFWd1RDd2cvdDRwa3ZsSUxnbmNwWk5UMy84aWtJV1FiR2xraWZibzZwcXRGdzNnNGV1Q3FBS2NjUlA0VXlDK29DVEV0NFE3RXpYT0NyaGlFZXVKUlhkSzl6SnBCTzl6WFRFcHNreXJibFBQc053aTN5MjIvWVN1Q0c3UEZvN01RcllKS1JicGRXSWl1SGYvTkRwSGRVbjZrV0hROG5PbTNxb1lTdGFNb290YTZ2Y01LNjFLNzBlKzFWT0pjaFlWMjNkSTNaUGdRT2llVWVWZThmcUJJd3lhWnM3TXRvdGwwbGt6Z0NGUk5DODQ1VzZqaWtCaFoyOWliQXg3RlVXSnpxZzVCS2JrSDNkcG9vU3JhMFZ6Z2dKMlc4N1p4UXpBVUVsRkxRZllPcmw0NkJnWUxPR0E4RTB1L3prbWRrcGplZyt1MnIwL091QzM4MGY4d1hSYXBZNVVqcWNrUDJPRW9uTGoyaGFkZXRRYlNDaC94ZzhrOWhlcU5aZmFyTUFwY2dIVnpCK0JxK1BVa1l1VUhDdTB0a0s4bjRVdzVrNGhlRFU1RG9Sa3RiQ3B0aURIMGhSa1pBdXpueThZclFKd09PUk44aGNYQnIwQUtIUVRpNytOdS9KMUc5N2hEWk0wbk9WT0JXVmN0OFNYUkQ1SHJMektGTjFxbm5OOEZwZHBxN3BxMXZ4NnRVUEFJdVkwbXZ6UUFyRU1oUUI3aVd6K1N1TmlTTTN4SGxKUkV3UDlYOU95U2pVaTB4Z2h6Unl4SDAwRmtvT08vd1h2UHNnbWRMNmJpRXBYYzl1Z0hvSFhRS1JQMjVYditzZjEvRzNtd1FkUHFPejV6eUJ4YVltZkZhUFhaYVRNMW9xcGt4cFRuZnhNbWk1OEtidzI3Rk1RQ09aSjZPVEJ3alR2Z2lnWStTM2NEb0hvUmdjSy9hTVhzN2tCQVo1MXl0aG12bFdwbjc5VDhVOHdrenVGUS9mS25vUkhrd05waHp1RVA2Y0lXWVlZYnRiUlNpR0d1SlpFd1J3Z0xqTzdTVGJ2b2xDbUpDdTNNZUhjOVRTYnpMS2JhY3h0UC9MaEVlZU5VTWVzQnpDNGlzYkUyR2JUajRzVzZRZ05UNEMvdGIxc2FLTkdWa0w0QnhYeitFYWpTVktHY3NvT1RyNld4bTFOcVlEbWpMRVZwV1ZTVTZyTEVndFR6amZCbnh6aUcwd1lpWWErN0NmYkFEUnlmUDhlNUVEMU1EdnZTMWEyTHArQkwyV0lDbXA3Z25FZllnZzBPWFYzMGF3cEs3MVYzUUx3a09IbkVaa1VVRER3VXlrc24xVEExemo0dXNhaDYydzhWT1JFU1Jqb0J2MWxZZnI1RUd2MlVNV0JaWHh4SW50bVV6NENXQmUyTi9BbWRtdVQ5NllHSk52b2NDM1o5aE13WjFRcnhMWUlqUEdSWHdEaTRybW5nSExjUzAvL1l0Tys2MjNMWEZSQzRQZWRYNnhnU2ZUTjRUUjF6aUhlbmFMcGlmRFlSZHJrZTVQNm85bmttV3dzRUV3YVh0SmE2R0lEZ08yZWdkK2cxblpmcnFKK3liaStxY3JEUHFUS25ZRUJQMGZLRU9wLzB6UjM4WC96eVB1bldaVC9kcW0rRjRmcGJVbUt5cUFvU1pCVlJGVTRGSFpReVZJYnM5UXhVQnp4dElkWE1zdThDdUpkbERTbTBqdStrUmZqTXhzZHM4eE9nd2tTOTdZWHdUV2x5OVhBVk8reXlqR3JRanJ1QitqS2N2VlVxakE2bXJ0a1VvSE5uN25zTjViTjJERW0wMm5LeG9PQkJHT0lGeDRsbTc5eTJxOUxKamxTOXhaQWwvNC9pZjhiRk9UMm1DOGNFeHRrOWh4S2xaNG1Bd3pGejJzZTdvc0dGbjFLSUtjd3pKaDRUaUduaU5XQ2NBSllIMlA0VVhHRUZxVTlYVldLN2liV3N5enZ6YmtIZzlpaE9KazlEejB5Qm5iWVNabXJESm80MWVlSnV6d3lUeFRIYnlGQUY4M0FVU0ZuclFHcjJCTHNydVREbk5zeUZOVnZOR3pRRmFyOTBEbDVJZXNuSzY5S0d5dHM1RHdqWGtOMm1ybUZ3SDBBNndGUkhoWVM3WUtUQjdlMzJMQzZ1eEJrWW5peUNyTS9UeWgyQlpFOXl4RERBZk1Uc2FqS3NkQnZHMDNlTHQzbk5nZnd5YjhNTnl1VXR4TXFrKzdxQ2hWa0I2cWQwem9ISG9PYnIxb0pTZGVPWFZPTy9TNDE5TGpIMUh2Z1Rwd21SWlZmYVhyV3NNbVVBN1pydTBockpVcFNCVUM4ZFFGbUlCdXhNbjRONkJKOGR4cStZUUxHd3lFOG5lNHVML01OOXUzMUo4T0xhZUpLd0V0Ri94Tm5VNStoNzU0NGRQekdZZGpBNzlsaU55ZDU0cnFjTk85MG5lZWNZMXJwK25iR2oybjFQcXFDSGRJamtZU1k1MkMzSW5DdUd5dmFyNTZZdU5XWXRqVXZTV2k0Rmlqd2JMR2VmeDM5WlFmQURrZ3Jpb1BGa29VVEtVZ3Z0YjR1ZFd2QkJKNjJ4NmJ5VGJ4UzRxaEJzdlVPZ01WWHMzbjJKT1RDVlFxZ1hpK21RTys4TkVBV0tOVnQ3OXUrODViUjVlcXBuYlRwYk11V1M0bDAyT2hITmdEck8zZlltTnhQRXBiUUFkZTR0YzhNdGpHSm1NMHMrb3J1Tkd4VHQwUDhSYk1tOHo5M1BEakVKR3RQeVFJZXB6N0k0ZkFnNW1mc0lEbGRHelRqQUl2T2E1eGxBR2NaRzkvdUFqbVppWVBKb3Rmd1lRaVdtMi8rTGJTT0tBZVNaZDIxRUVCQ2VUUnRNaTJuQ0Y3aTQ1bDJEWjkyWDNJdjd0bWM3UUV2YnAwMTlONnNuK25KODNqaUE2akdqYTFSQlRFeEREYWpMQmpDUDJEY21SaTBrVWdNQjVnOGlDNEpEQmprR3J2SEJxS0k5OWsrVmZuekh3R3M0VVZHdWVUU2NISDZwSFZMb1djZzA5d1J5NkxaaGg1dm5tWU1KWThGcEtmTXVNVm5vVW0rOE11VlY2YWxUWC9ibFA0djkwN1VvVjY3dzdpU0pJZElNdURHdlNNMXNKbENIeDlWS2xaL28ybDhsRk1wSWR3YVdRbEViUXZna1plazFjTTdwL2NyM1BLNHBRcjhOcDRVWDhLaDZrcVQvanpqRmRQWHVPOUFKa1YxVTJSNmU5M1VjaklKaFUrT3FKdUpRSFkzUUdvRXFWUVlUaUU1WVhhVjF2a3JSVjRWK2VWTzN0ZWJ4dHlqQVA2Mm90WkdJSllOdWtzcUJ3SWlnQUlUTWIvM1RVVGUzUjVkUXMxeTNoWkdDZ292cnNxblZpVzRXM0RzZFFUL2dQbUM0K0xFZHJzZk1DNzBmOFhNOGdSVUpENXdPVmIxMlkreStSVzgrclQ3NnZleVdUR254U0tvbVF6MVE0NFBVTDF5V3ZlZ0ZDUGh4eVpZMmVxZE1ocUZVZUp5WE9rSjV2cnFrRUk3Y3kwS0JBY3VTRDFQNHJKeGhaY0RGYmlEYmRxMUZMeUdMWWZPTTJMcU50ejVBalJ4U3RwTE9EM3JBODBLYjVNV2VLY25zS2VjdnJlZXg2VGFDTGhxYmk1Z1kwWDEzcEpscUZBbTdvVHlHRndyRGFPV3VLRnhqcHFkMVkwVkh6YVpnWW9xNWo3OGwxYy9BWi9PWnVvem8vQUxWTzl1cGFEL0EzZzdTNzRHREV0UDBoWGhOUHNyVTdla0hSTW5ycmRjcys5WklDcm9DWkNZSE5IaktJWnlRd1gvQ2V0ZVM0a3hGTk8yOXFna05OUFB5Z3lEck5BSXZPeHlQVVdjQjJ5RVppbVkrTUdiS2xEVmRFZXVBb3hZTkFXdjFVaDRZZUNYY1Rnb21ER0t3WW12RzI3YXZVVVkvMlFjU2c5WkgveEpHNUs4eHg4cEcwZFMwWlZsNFJIbmVlVXJGOWo1SEZaTkd3NDNoOUNmZ2QzQ1hYT2ZxTTFOU0h0dmZkNnM2dk5pSEdCVkVCUUI2cTJGYWhaanVmakpJaC93Mi85Y2JWSlpYSXlVa1QvbEpWS1NNeG0vSkFlbVR0by9ib2ljdWlpSW9ld0ZudHN4OEZ3Z1FJcTBPTU83b0o5VmdQeVc5THRvNCtueEJRcmtBNUJNekNmOWJtUW1xc1FHRWdKOVBDeFFqa3JVQW1xUGJiTGg1d2E2Mk14N3hDc1ZnZGtVMVFaUlJXa2g2NmNtWGgrLzRHS2RSdDVlQkZMT0luL1N4S01YeWxidzBCRjFpaVVUaE42ZnRuT1NNeDRPQ1doRVVjMlpWSFYzWUU1TlBaL1ZnWFpQaytGNXcyN2lreVpoVG41RlhVaTgwMHBNRFVIS2pGZTFwNVhUVU5pRkUxQktxUEh5ZG8wR2dqK2haU01jTHBwcWxYMldXUDVzelZyMlFBcktyTm1oMjJ5U3ZPMFNkRWdQdERFbU5PRzRKQ2VmSUJUM0gybVVKTnM0NWZlVTdib2U0OHVNRTMzdzE3blRZWWFONkV3Q1NjbWNBMFBUUHQ2eTVPOFdZRnJvRnVHRlFndC9pYmFwS2VDSXc5OHorS2JkZW5XNEYwTjQ5eVljeXNlVkxOUHZiN2xzZ293dU5CcVJvaHJKNjMzdEswQUl6a2RQR1JWU0hMVUdWZlB2clhpRm5TbnN1QmlCUmhWQnRDR3lCckwyNmE2N09QV2ZZZVl4ZzdXanl3aFlzZWN3ejF6NFlOT1NyTE15cXAzc0lBU2ZodVdLei9wb3ROdC92MWxSeWNYMkx2c2Iva2Y4MUVxamU1d3VVVVhLMnVsb2hyZUJMZkF6Q2F3eFdKWkU1N1BMVGFZV0JSb2FEM2t5aFc4ZUZ6TTVzclFOSlRYYVd1RW1zTXUyMTJLajV3eFFrS081QWgyYlIzZFhEaW1CNS9sQTBrTUxNQUhIWnRvYnFPU1RYNWM3ZjJQam05Z0s3T0FwS2IyS2V3azkySDBjOXN4YktxSjhvMmUwTTZjKzRDQnVsR3d0ZkJVUXZOMHpzNkNMZjZ0Z0k1cmFLTkd0Z2YzekxoRm1iK1owKzlJWmtKSWJtVzk0Z3ZNWE56NFVRWVh6OXBRMEJwbWRNcmVDUkIxRjdOT29Yb2JPdW9ORGo5MStlY1JCWElGR2ZIelRQS1dSeE14dEc4R0c0VHdxUXBubFpENlc0TUNKc0NISVExa2w2SGd6YS9wOUlCOXZUdkFoQXhGbGRHNHJKQnVkMmFNQlJUUGYvcVZ5Zm9yUTcxWVA5UnZGNXZqK2JQbVlLaERlTXlIRXhZSkZLRjhFYm9kczBzWHZoTU94dzFVcndnZmlDR3VIVkxaV243RE04VXMzSGVaYUVOeGJKM3hrQ0lZbS9aR2FBL01kR01scVVYcGlvai9POU80czJ4VDc0SG4zQXdlaEE2UG0rMFlpcDhxd0FOT3lDUno3RjdTNEVPK3JiUkxXOHM2dkR6emlxbjBCYjFkbkVraWFsRGxBMXdOWmxZaDA4U3JSMzJPdFhhMUZHZUNUZVI5Y2x2RU9MNCs1RkFDdEdNbERsNUJIUlpDWXBhRzIyWUoyMEVJWlVrSDdmTkxmcldMK2hZdWJxTzU5Z0x4SythR1dzN1FrVEFOblllYUd3eWhJN0xZc0hYcVNTSlRpSnVFd0pHVHRHSDRiZDJ2YWlyKzdIei9MSXhyTVNpTElXdXZxYVNDc25GNnBIY1MyQTVKZitiTWt3dXJ5blBiVTlNMElpWmY0KzZQYmgzQThMNVgxbFBjSW1GbWFTdjczVGxTVEpTNzV3YzJNazlFcDdNaTdIQlQ5c2tNU1pKWVhya3VQTjR1bVQrWEhXU0tBT2MrZjFKMVdmTjZIVGlqTFN2dGFWbVFxWllIQWZtQ3RrTHkxVUxlblRUbHE1Nm1TK296OXc2bHBxaUFIenl0QnNpais0UzNHSVdGaGhGWittZEJJSmYwb3hFYUVyaCtyTnI4YjQ0Z2ZVK3ErMVRjWGhWSDczeTlkakw3b0JNUHRDRjUwblVmZkduSGpxNC9NQnl2eW9hYk1lZzdrdW9BUEhpV3o0RE1IQWdHSWIvVmRza2lXVTdWcWNpTnowM2tjWkFQQXMxK1Z0dFFQVTlTNXVDMldDb3RiUHJGV2dLRjhsU3lVbzMzZXRsbXVEWjF3MWp5MURKdmNhQW9TY3ZSbUN2NkZ4MENISHgvY1g3VlNqTWJnN1ovODFxbXZSeWpnTzQ4a3c2VW5zb0o2MDdubGUwYnBqV0FwM0F2ZmtMZVpraXJlQ05KdnVmcTJxaWZ2Smxmanl2dWhoajhDZ2UvcGhwSjBVMEYwR004ZmcwVG5td2FMVTZmaVJlcXZiZkdjWlhRNXI0TzRzeHBPK2hHbDFwOEdOeUNLWFoxbndqcVBIRGNSTWM5UUhWVDZTa1k2UEgzMld3ZVFvbnhadVFsUzF4aXY5UEVEd3dvc1pueFZXK3JUd3NNS1VPbEV0Z1QxVUdHM3d5cDloR2pXcUpkQzlRQ3pQYm9oNmY0RlU1bzZCZ1pnR05SS296cnI3YzU0K1ZBRDNkaGczZ3ZBTTdldUl5cXJsS1U0akpuUEVSSkVVNlQzcHNSR0NBSlRYcUk1L2NWNXpjVTNVdkJjN25xc3hWVk9XdFMrNXFqK1U4NXVSVTZ6NlhsaHBIdXpnYVRHbkJ6L1BScFR4RFNjS0ozV041eEdVbklqT1g0RXNjREwwMGVXdkUwVmZDUmFJeG1ZL2NLeTBTZzZFdDZ6ei83MnhFN29MWFdoR1dJVDVJcEg4ZllqRDd0YlFOTlE2ZTNJUHR1cHNUTDZpWlJuYllhOEVDZUxRUE5xM1dlNGg4dk1mMTQzZHcxaEd6Z0t0NHcwNlhpOHhVMENwRUI3YVhyNm80TGVYcy9WRjJMVDliWE53OHNEKzc5QXZWQWRSWldJYkF5eENVZXdCcjlrK2J6NlZvSmpHSzZoOGdLT2NMelJQajErRC9XODZiOU4wMTRpZ0lIMEg5SE9veGVmVXBwWlNGQXJld1pTdjYzM3cxbmx3M2NQZy84eU5QdGMxdzdNNDFEMzVqWUdLNFRwZ0gyUnZNc0VNc3YvYnZLYXlyTFZKcUR4NHdnSXAyOWRjekRqaGpYUHZLamE5QXVYS3kxYVFENzdUeW92ck1qTW9mSDNVa2IxWFlSZVpST3BmSDZpakhLc0ZGTGlrL1FPWkZqbVNHZnF4Y0JWM0Yxb2drVi9wb1luMEFuWi9tV3dPMFNLdkxYeEpySlhocUN0VVVnSWNpZnNRaHhTUjRBVlBwUWJDMVU4T0ZueHlTTHIrSDFYZDBuT09Bc055SklnUnVJaWNsWktnMjRTTXJEd1V4a0NmVW1YWnUwVDdVNHVZM1NBWXZlYXJUN09GeFVqWkdCTEs4cndERWw2WmF0RUc0by9mSDhkR1JBTDVGSnkzT0c2cjFFcHAvejRBT0ZNc1hNOGhsd1ozdHhrYVJnTEFGN1VzMWVhZENJN2NqU1JPRVVWcmIxUm1aTERPTjd2QmFDNlRCVWtwNUR0b241dkNrcjlsYlZGVENKRWd2RzViNmtrN1h5UHlqc29zcHhVNlZTeDRXVEZKdG0zNzdSYmdBS2k0aDFKZzYyOWJvMHZhVXlLWHcwdHVabkllS1F4bXN2elBtV2RJQUFyNmpYTTFWRFQ3WWpIdGM2QzhFMmdPK2VmVnBtWVdBMWFIZnZCTnVtdEtkYlFuUUVYNkh0bE45cHRwWmJkaHJKeFVRN2Y3bldXeWozZ0ZmN0FhLzlwckxSVTI0RE1TTWkycGlNVVlFKzkydFhHTDV6Vm55K1NEUzZ2OXF4azJOUGxSOVhLSzAvV3dqKzVSMWV0UXcvUHh1dkhPd0lWWmV1T0ppTEFrREp5dll0d1ArVXcyTnZQSzNDcUlnQk9XT2IwTUZvMkh0dWJ4OFlCZG9tM2N5ajg3RmJnTXp0VHdoc2NETWxxdWNrZVJrWjJqUXdYcFA0QS9ZV2lNV0xpZkgyb2IyUUdFTVB2ZGJQRnJpbm5wK1Zaa3hLN0dBSWFhOExHYUZaWENDU1V4bWg1WDR5a2VhSVBVSG55WjI2TlZxOW5BOHlGNWNsdWNnN2UyMEd2N1hUVE54QXQrMjBYc2o3Vi94YVhlTGVWK21DckVDaHc3TGliNjM0MWkzcTd4Szhlbmk2ZEVNZmVtWHRMVHl5NENyWnF5dm5GM3haQnlROFdMbVNiN2xaY0FlTGRZcmZwbWhTY3ExWFFTcDQ4YnEveFNPZG8rTTFpRVY3MFJmMnEwTHl1eGZ6ZU9KVzlJVEU3QnF2WTEyVFdYckdtdmNNU0piRWkrS3ZPQVVORXEyQlZZT2R1ejZFaExVY2c2N0RIK21GWFBKbVNEMXErZXBQOCtKdmxWWHo5cXBBb1A1SUNOQkk3ZWxFcDJ5bkFqWDhPdlVZTEwxekc2eFpOUVF3RXlrbitYVmRlTmViNEtBM3lKNXhodTA2WVVUM0pOTmdoZEl5TlM0NW9vVXhUUXU0L2x6RmpzQTAvWDFHV002MG9TMW5kZ0Urb2ttVXQyRGFHdE4xcEFIVVg1QWhkR3ZYZWRwdEMzTlZhUUtBb2RHMjVSTXBTaVlORkhWZEN3ZEptM21yR3lUbkJEZFNwM3lTVGFkMXZPQUdyV1hGZ09ZSndZNUNjei92MllYcVRHKzMvZjBuTjdDUDVyaGNpNnJNUzNFOTJWajZIWXRNdmpHbVYvaTRHUUttaXcrUWF3L1kxcVRXcWJTUGdZdjJHejJOajMva2IrSHIvZlhhVVVqZ0VuSjBOdEdrdE1nVktYSWRVNVJOVnNQNzY1K3E3V1pDNjVBWFdnbGFMUjZlV3Z5NUhqejlHU2pJUFFTbWowNm9ES0dqOExNVHNDZ0JidW5Pei94U0lzMVFtU3F3cWpScGY2b0Q3cnA0V3hlSzNUOW1PU2JGRnpXMktndE0zTW9oWTVMMXFPTmNpTVUrRXRLK3Q1aExvSjNCd0RVK1VoaWEvWTNjTXJHRjNFdWJRY25TV0ZvR0dlRlRBdnNQcktVaGVzbjExbkxER0hJdUJ0bi85bkJKZmxiTk1jeDVxbXJKMzdyS2lnWWJpTVZvWk8wUXpKNG1BSUVOemt6MFVuUERsZi9zZEFwajJwdGdhTWZuckM2Q2hhOEVrUUtxWHpMazFkWUdFc1F0T0hYUEZMYjNFUnNsd3ZWNmhFU0lDTE1RRmlQYUJXS3BnY2ZmSmJxZUh6ZHh0cHlKNEVtYWJZb2djUGxydHJHWndSL0RZemtvU3VWbmlYcXdaN1k1d081Sk1HRWx0V2xVTUFNdFpOMGxuaHh5Z0lzVmZQdktxVDBxKzBsdHJSK3lCY1VVdWo3ZFhERkdFeDZwQ1JxSmV4YTh3NEV0WElxdldOT25WRHVBaitoUVBZZTBEU0hoZ1FLUTNIaENLYUtUWis2MlZVOEVOZ2ZYdENDeDVTdm1CdlU0Rm4vNXhqd3BCR3VBQ0tMbkUrdWszdUpZaVZTd3doemV1NVZyaWNUR0NtcERhUVVLL2p4TklnT3EzSEJLQjIwUWxNZHN4bUY4eTUyaytWVFQzU1pZZDNYaEZBUDgzd1dycmFicnVqa2xFV01qMUZUYkVxb2dMd05HTmNYRm9sajJtR1FOS0ZTdklZYlBPZVNVTzcrY2d6Qk9UWnJaUDdLQmhWUGM1c0Mra1BVMHlqVXpzamNHaWxkNEE3bER6TkFzOEFDZnROK28yckNkaU9zN2lpZUlLbGNqMmY1WWVrNzFBaDBWTjY5RG9rN2htZEFBcE41OGlaRUNtMll5MTJ6NjdnZXIwMlZyck00R01JQm1kd0hZN1A2VkZvOWdVU21hckFQUkVEQWk2aHNtaFlMTWdCR3JsTkNWbFNCZWY2bnhxUzViZHE5U1puak9FNW5YWE9nN3ZaUExPOVY4Zk1LbUVDNDFpTlErNEVSc3V5eml5YzJIS3A1UDVnOEQ5M2tRMGw0YXBFNkJSWDdYM0lsdXFBVnpSaVN0U05DUHhtTkR3b09Hc1ZJdkJRU3orS05sbEtOVFc0WDVidEZUZFJ2OE5uN3ZZQ1diWUtyd082dkRCVk5oaEZjT2FSZWNHVGFQRFdhYUdlaGN1TGhHVmEycDlxamtMNm8vR2d0Nkg0aWVoNGRTc0txWUxOOVQya1V0NmJ6NEhBejJmTXpXUW02djE1NXNmVlo5My9LYWxla21KNEZtVGN3MHNGN2phOVltZTFYWHRnN0VmVHZtQVJESEpXb1JBK05kUnZOWDljU3pUM0tyVkg1bDVMN0dGRmUzRGVRL0kyeVdWZjc4bmF3VXpNdlE4Y3JCYk9CcjVLdlNwZnM0ajhQVWxHVW1PVENQQ1c0a1FWcVpvWmcyN3NaVWN2U2lDMnpQdWhiYWttck8wMkk5cmQ1Qndmc1h1MTRGNXJyMnZnZnhscnF2R200bTVJYURWamhZYzJSTmNtMm01UzNxS0Z1eHZHNzFnd1BCckh5T2x1L1ZuaUJiZ0k1dDBOMUpHU3U5V0d0b2cvQlp1YW5NS2dCeHZUV2tkYW9nd2pIK2hTMGY1NU53U0NQaU43eHUra2V4bEpqZVMzUWxQSk01djh5eUx5Ti9pbGUvWFkwNUxrWlBrTU1NaFFYSUNzZXhwVXE4MDdsRDdZZ1o0dG1CVU5kQjBRTXBTbXA3L0JLRVAvMlpOcGI4Z2ZTMUNBdkZpUklLSThlT0hQVGFhenFXeUZKVjNWZVM1ZHk3bTZpSUZydkpOeTNmSkJMRHFzZ2F0YTVzcU50a3BZUFhoVXJPU1ZoWjg2cUJXTHVFajJYUWRyNXRZM0NhTWhjTmtMZ1FhcERGL1FpWDlucldVRm9zNHAxSVRtbFZIUTQ4MUlaVlhlYzBmWkszcWV4OUVCUkJ2QzhrV3pHaUxoYXc4dTh6UHpiU2E3QklTZHdxMFhIMEEybUJKYkQ3d2QrT2swSlNEcSt5SjU0V3ZpbzhvdFo5b0pqOTVhTDZPb3pYYzBEU1NnL1Uxa2s4LzVRR2sreThpcU15Z0RNOGpXNmJ1NUM5TFpLOXB6bU16d1RSeTRYZ0N3aE12VDZjblZqRWMvWkIvanJBbkZMQUlRaDBaQlZyU0U2L0ZBeWRXZ3FaNStoaW5xU0hlUXhaZW5iM0FhUWZwODdkMDlDTVI5OTNiOXlFTitSNnV3SjJEWFFhR0RmOXZFdHRrdGFJM2wwU29BaUxyWG9XTVo3c05WaGtlYXZpaUFLVUViM3V0Tm9UeWROcFhsMk0rNXY2V21aVXI2bzlJNEpxNk40VmJWenkwbjZNdVNPdmlWQ1N0OWtRTmRKdFhGTE82WGlacUVQbXd3bkVpS0NCd1AxZHE0WUNOeEVrMnh2Y0hUc3JUeWZlL2xObGd0dFlBWWduSHcvQXI5ODduSHVTeE03d21LRWdYcGQxTEdmYTA1elVEUm1BK21WQzFKM0tNN281a0o3WW1za21uTHNMWFZnSXNuaXFuVmFLNXRjZzcveVJVVy84VWpxWUErTlJBN1A3cnhYWkErU3h1dVIySGszS1JFbEFLTjdnRXlhV0JkZjhNd1dMOE9lQXo4RjJUNmJKU1JTVmhnc0ErRUVsQS9JQVRBZGpuWU1kTDZxWStpWDBBM1dhWEJlR2FQY0FUUGpsSkx2R21vUEFCdmluOEtXRDRGQzNFNVRISHF3VGhlUTYzSlRjSjVnbXpQWG5uNXBhSzAzSTNtb0cyMDYycWlQaWhQMmxxS2w1Y2lpNXhmRzhOVkl0QTVxamxSc0RNUGlralpqNjJCSXYxNU10RWNRZW44bnV1RXhJRmQzWXZkR2ZpRzg2dTk1MXRQSjRxdGM0STkrbzdZeU01Q21IOTJOQjlGc2lXNFpBN25scldFN3MvdlVJRjB3eDFmQ2dnOVhqU0dOYWI2eWNmalhyMHVmMnNiTkxJZEIyOERlMFdNU1NQa0M4QWJOVXJHV2VHNlhnR21lWVF2eC8yazdpNVNwbXBZRWk4bFROQThIbHB0bk8ycS9ZZGJlMGp0bkpPSGg2b0gyc2NmMXRScUF4YVZENDUvMTFDUlAxRzkySmo3d0xISzFKbnJqZWM1WG9MUU9hVHpvWnpxVkNZc3BiWUc4Tk5WOWM5cnJHQy9ZVThMc3Rzbks2dUlyV0x5UndGMzQ1WWV5cFI4dWQrU3Z4R0hTVUFyZW1lWmVNL2dJQ0FnSURtOWEzVitldWQxMi9COUlBQXd1aHcxcEIyZ2IwakFWTEhmVlcxaDdoSy96UEM5c3krYmxraE5YOWF3ZUNWeDlwRFFWcngxSFNFNlRWM2U5ejltUU9KYTkyb0ZlUndHT01JdHhXRm9ud0cvcldUTDdIUzQyQWdrMFQra0VTLzRiNzZTRVN0SnhxVXhwMnFKRTJSeEZiUmpSaEJtNlVtZVAxMWxwQk16c3VqWmgrcjVVVFkvWCsxa2tvWGpnZklWaVRMMUIrSFBnWmd1VFFRMkF6aGZBNzRyUFNLOEY2N2xYc1F5aUp1QXg4Vm44anVadXc4NXhwakZUOXQ5Z1Z3UU9vOTN3NE1RQkUwNmJKNHFWMXhnYkFKOGVidDZyaS92dGsreDNVY2FZRzRRTVdjVllXOEZHTjNtVVBWZTEvYWplK01qSmREWkJISU53dTkrdWdRdm04Z0g2N2d3YmdtVFVQQWJjOGpoSjdRbTNmMEZvWVZHSVZPeERJRndFN1hhTmg1NURxRk42RGhFaFc5NVBOWVl2Ri9OUnBSQXJraGNqcW1VT2ZzTW5kQWpzb2FWWGdLQjA5VW9KSmtGQ3kzdkdOdCsxUFBkZFVjWkVwKzJLQmp6NWUvZEx1Y3BCbWFmWlozL3gzbDZpY0tZZFhpc0NHQVEwejBHUER4Z2o5ZkpVcDZGMnBmQW9xdWIwM2ZrUzJGMXJBWUdPUzlxSTk0ZTVEL2RWQzQ3T1ptSDd6bEx0c1hjbGphc0FoWW1jSlNqOWw1bE9GN2VoVThPRnFJTDhkK1cxYjlqSVkxZWdmQ04zeGNFL2xJRHV6L1dXMjNIMlY3cWZLZk9IQmpVUjQ3SzBpN3B5bGxaU0cwRjY4ZlkyVzg5bHgrSnc4dU9YeFBBV1VhdzF0S2tTOXlrcHU1bWNXQlNJV3RWa015eXlrODFCRmdjelB5Ui9pUmM5aEcwUm9tTUNsNWZ4SjdLWm1WeVJodlJLUVB0RlpFZDdXZW84VjVUa0E2WUxlTDVYK3dUbUg1QzNCQjVsWmtLOWpZNXJVb1VKdTJ1aTBLbE8vcVFrUjhBVlVUa3NHV3hwN0djbUo1YUhvdnErZkkzWFBGZWpRK1JYZDYvdG5xY2JqR3FLcFkzcVdaVXFsSzlIcjFnOHowRWhhRjZEdnpnUXUxVTNQNkhGanlUMS9OSWZReEhEcjdiS0tNSWlld2hHY0J5ZUlUUmxUZ0NtN3FTd3pSRlV3VVovN1RpOWJiNmlnd1BNc3RGTFNCaE9HNytDUExSdkNvKzZDaWhxeDMrTk1tNE1QZmRPWmRBZFNscUJZWFovekxpcTRMcis0QmhuUHlKL2pMbWVBOW1waVVmcEh1UXZrU1ZNT2tEcUx1TmlXbkFURTZZelFlbVZYY040aGpjTEdkTTZ2dWxYMkFIOEtNWFVra1VBZnlta204OEpES0FJUGZrangrWGM4NFpCbmFMNVhFcFRNY0h1NjdCV1NzTnhxUUoySHRnNjJPWlhHRG9rZ29wYy8zWWtIa2pFcVdsUHNIZ2JNcWJPMkdndXY1STNJdE9lRHhnUWxqQ1hPS1BIOGp4Q3o5OVFKeFMrTllac20vRksyeTdtZksrVzgzT3FoaUl1U25KS3AwK1ZjZlNSbGZhVTEwZ1liVDFGUjFjZ0Fja2Jha1UvNTl2WGlaVEZmYWRZaGo4L0xBY2RuS1JramJmM2ZkME5XdGlEZU5GeVBSbXY4dVJQOWR5clo3RjJjQ05hVlVnekE5SGdxc2RKRmU0MW1wT01tbWtBUGhOdzdEeGpCZUFQc0p6SWxkUUdVeEtPbmxiNXNtcHdnSWFabVRVcmtMQ2tnRmZaMkNZVEVHWmdTUkhLa2Z3UEYxYnhLQzN0YU8wNWNrM1lEaTZLNTVHQjNYT3ZRYU5wcFJmTEtwMWRmdk44bXRwQVZvMnV4VFhIZk1UbEJJam82MWk4ZUtzVlplc3BOTE1WR3NXekR6YzkxUVVQaFdCamo0V0JRUEVWMjB0Zk9XMFZTS1ZNYWNwUGhmYXpQM0UyK3NGNGh0WFdZaG8yZjR4VDdobjJYUXJEU0NWOHVrUktMa0I1eXAxQ0NYWS9ZREY2K3FzVXYrOEhRcFZiV0dKaDRWWmh0TmdPZEduSlJvZCs3dFNkUDhyNUErRzhDWUMrME5mNURLZ1hUYXZsVGVobkQvUmZ3bzE2NHdsK2toSENydWxtclRpcVFEbjZDMjZlUlFMcFp4aUROY3dNYTI0Y05hN2dDRlg3ektGOEFyaWV6MFkrdjJMOTQ5RWN6emU2aVNyMEo1ZkpOWUdOY3habGF0bWpWNU44ODVlSllSM1VDcG45Y0J5ZFRlVmFDTEVEUHduUFRJQkk3MHptNmUvSzdVOHQ2cWxuU0kvUk9oL1RJNWZWdXhIZ3RQd2F1RkIwdGZyY1RYdVFyOTdNQmFsT3NBaTNpT3RZcERsTEg3TmtvQ01rdlp2NWgwaDNmRjExZDBNQk4yUkRSNlQ0VjJqNUhlaC9IM0lDOURVSWZNRVBGV0lyTlRHa1A0RzYzc0oxVEdwVEplYWZSbFZxZnowMHVDMGdobzFQMUFjWmwzbzlIVzl5NUFsbWcvMytmb25pRzZqS3gyZ3oycHRGNyt4NTQ3Q21qTENLOUhZb0JVckttM0ZDbkdkSXg1aTBURmJKWndXNVBvVlJWWjEzMUJjYVhCeWdzNTFTZjdaYytraUVLL0tBYUNUbmxGQVRwU0FkVGVVM2tFQ3JmOVNXU0M3VStrKy84d3o4eEpNdWt0c052ZC9rcERTN3Vtam9uYStHT0VmMDZJQWs3b015K0N2R29KQitacWttZVphcGNzalA4RlRWclRDbXdpeFVNZ3BPVTY4bkVhWkRMUWJ6cUhRc1dqWFgxQmVIV2N6NE5qTFFHY25SQ1lPbkhwdDA0aVZ6dGNWbW0wNlRJa1hPYmhVdDhFN1lHWExSYjBJd1NFQnpvMGlZQTRsbm1lM2M5aXA1djVGb3BjQU9zZldpL2s3OUplN3cyWFI4NEQ2eEZhUUM0U0Qwb3kvQy9DSFNvV0l3a3JBSnY5b3NSZHBwRzJoTHJkZWVWRmVjYzVxZ3h2Q3NCWTlKVStraElUMnJ6d2Nlc0NRNnBRWlZSbnpqbzY4QW43bE52Sit4UHpWV2Z4Qi9qMk1veERtcHFYL3cxN1VkZ3MyREk1NmRUR1pHeE1HcWZ3eDZDckhBR3lsU01MY0k5V2ZFMm9xWVlaYTZaSVlHd0U1dFV4UlByV3F6NFJQNmtoT0ZnTDR1eDBiSEg0d3F2dEVUMnZMWm1IUWlsUXhUQ2pGVHdnbXkrWW9qNlJuUmp6a2xhWXMwcE5PMkQ4aU1MN3ZaZ0doZkY2UjFMVG5Wd0N1eFdKN1NGem1HVUhXVWNQZTRpbzBHbG9JUVhFNmp6RW1uNHpDTW9va09VaU5BaEs1NWJoaXpZN3BaY2FGUmFYRjJqV0xFMlFqZGRDZzhuMHRWQSt2cDc3OTBOazI1QWZOUEVyLzFJc2ZGbEdPV2l4SWxCM0NKVXgzSjh1ZFNkR2JycUJGd2Faa29xMnVteXNWd3o1bW9IaTRBcWlQcHRMM1FiN1JNc2ZkK1FwSUoydUxDY1pPNUNDeUY3NHBrTm91S2daTU1uaXdOdTRnRFhMZ05aSS91Wnc3bmpkdUo5YjhqcVlvSktaTFRQMUtNMU04UjhyS1NkUUM4Qk9FLzV3a3h1RXJKWUpUa0lmejJsVUI0alM4SXBzY3FtRVVqMjhPWjlDVldiNVJGUVJRY1lHTHk5YUtML1BoRXl3TCtZMDB1a2g1UDlPc0J2NUxrVnRpSGxRN2t6UnhSQ1VWbjNldW8wVW0xVUJXbTFqOFJsem5UNmFHK3VlcDZvSTAxOWRGRVdyNnNBRjYwZFVvK0hGS3loSUlDVU5zWlg5bnBtKzJIQkJoN0FVQ0pCejBvU0J0ZjQ4NW12R2FMeG53YlUwNHNLbTNRSmNqaUFQbU1BSXgwRE82ZUEzalNibVYybEQrekkzTjMxbjRDWXl2VGtpRTdpMEFwT01LMnJDZlpQQ1JKbHN1Tm5UdEtzRzBuS3F1cEs3ck9mZzlSYm5mN25lQUt2T01id3FCRkcvRExLRnBFMUlBakN2M0JaYUxodlgxQm5tQ0p1WnIzdjBZZFo3dDR6eE9oNERvZzhtQUJuL1I3bnM1eVlLNkJpRGRzWFJSeG80dnIrL21LVWs0dmJhWmRLK3lNaWwyaGVSWHBSUkV0N1pxRnZUN0lZQU9md0R0RTAyb3dWUnprRWZyWEx0OWMzQUg2eWdrU3hRYzA1T3g2RDZkWTRRaU1zYVRvaVJKenNZdEs4UlVLMXBldU1wWFBMUSs1dFhTRjNUZjl4YjlPdTFKS1p3SmMyOTVKdVc5VC9ML0hweDY3VENpTkZVdzBrd1VjN0tSRExLT0ZxcXk2aFNDaTIzUk9ka1dsWnF2eWJUcTRVTmxFeDRaZW9HUnlTVmMyS3M4QmVZTytTRUE4Yk9uVFliOFVIVmZDa0wxTUNyVTJxS2s4S2dNVHBqZTc1QlBlVDB6M3dlWm0wSjRVdXFZVW9ieG1QWFI4QVdjTWQ5Qkh3djVSNFhxWkFYVXVQcmF1R2k5SEo5NDF6M0xMN2Q2c3NDMUZ6QlZjaWxlUGxoNU0zZGEySnFCQzBleXE2YW1aaGYrUzF1alhGbFBBb0hXNS9mSFVmZTU4RTkxekxSRkwrUUNKeVlpem5pVi9UMGhqclN2eGZqeFZ1a2lFck5Bc1JPbGhTNFJISE9Bc3c1QXA4emxjeWdtUnIvZlhFN1pxLzROL3lOV2l0NDZCWmlrZzZkdlFIUnd5d1VhbHVNajRXMUZPMDBzYVgzZzBkVHNBLzVFdzMyN2xjZi9yTWdGRXZ2Z0VXQWduY2d1YTMrb2Jhdmp0QnZpc3MyV3dRL0NKZ0kxQnV3VkN1ZEFGeldBekJFSjE1T2hscHpzNVpjQXlBZVNVVnA1dWVKZ2N0RjhSN3MxMW10QXU1TWQwczVhNy9qWHl5UURIREhYandUV3MrZFRJWm9yRDJ4bDkxZWdORFN0bVhUd3BYTzB3M0ZGdytEeUprQUlUWFpKU1dxL3JSOHFISlhWUmdsdmhONWtiK0ZjRGIydW4zTk13bk5VQityektYc1I2R2FqRzIxVG9SWmw3TTE3RVNYWCtuL0RWWklLREZMa0RDekRCelFJOHpIUmEyVHNjczZ5SmE0MTRreGRsSXZ2TjJsQkhGRC9ubmlpZDNTN3BPQVdtNzltdzFyWE1yOXJIbFZna05zSDAxOURFczdBcjlpTEpjZkFZWWRjdzFxOHlQWldlTGFGRUJaNkJoVG9MZmpueGhtUmYzeS9QSFdsRnNnMVZMNTdBV21UYkdBdUdmTGxtUTZ1ZHpHRm1US1FLZER4S1N4SlV5MU1mTllycC9DNVdTMmQ2Vm1wUkxGekNKV0hUMmFZMUFRWi9RS2d0azhvVXN4Qk9PMWFUTmZlTEhnc1UvaGorNjJVeW5Ya2tJcTFvQU9sdkJTZmNJd0VEeEc1ZFhXVTlNZzRhbW5BOHlXN1c2NnNjZDZNc2Rwd01PbEoxM0ZBTDlJQ0xtZ095RnIxNDhLdlJiNDRnUGpWZHRFbzF6M0FOSTIveDFpdzBUSVJmTVB1d05tM1NjSXFyZmZ6TXRrWE5GVzBpODRpdnJoSFNsYkhQR3BjT2x3TEd0elRCblpWTzdlYThvYkd5N0NXM1MrZXJsVVVBOUlkcVcvV2l5UnR3U0JrdWx2ckY1aitaMVJoNDBlOWROUkR3TmM1TTJacXgwRUFwWktBTE1laEZwdi9IVFlJck1RWkkzK1JaWGR1aWsrVFU2TzJ4QjZZMjJ0TWJjMVZBSEZMbGlGTUMvcVAwZ1VUY2t1b2FCUDg2eEN6NEdDMURTbGlPcXlZcG9BcFl6K2VVNXdUamRyNWdpOWM2clVBZDczRGZZMjZRZ09QUk5xM0QxQ2NCcXVraVcyNTNUL00rU2RvYzlTZ3JOOWg3aVRldUhGZW9FNE91NW1GRkRXbVNqTDR3cHZYRklieEY0dTRubm9IZWxadHJhR04yTnAwaFR3eTRnbWl2RHpEc1lPWjVkYzlpVVNkRGY5NnowQXdudktoQU9Zb0xxRjlONmY0anRmWUIrVEJhTmhreGRXeUxMbXFwdVNJOXVzazBocGVJQ1pCK05xZGNuZ3kvOWdPUTBWR3B0d240bERtSUNEb0pQQVJyZnpERHRybjVvQUR6Zm5OMURjOGRkRHA4czlHN25YK3JEVmh0OGgySEtNajVDbVhrSXJQTjZqNlA2VlRLOWNvRVE2cStoNjRxWDNzNFZnNjVhc1dZQ2pEZmF5VHVrbWc0Ui9GTytIbi9ONW9CVjVPVkROWkxuTWZMcElhYitoVVlNRzdZMXgwbXkrSFVxRWRKYWt2WUhuUXcxeUxHbU80R3VSSlB1c0oyZDFwOWNYNnVkYi9Jc2I5Vk9QWWgybVVGNmt4eC9uQ0kwRncvOGJMVFVIMFZDWEJkT2E4c3pTbUwrVjhVVGlnWkx2TXBkeUY4L1FVUXFQeEhWdTQyM0QxZTg2em5IRlpDYTRtS3FsRXhHOWpHOXQvTEpaNGtHOFZxZXNGT05iVmVlNko3TjU0NmRnYzA5S1YyVnVhNFl2SnlBbXpDRHZaU2VSZ0owTVhwdVZtdXdDL2xhejk4WFo5Y0JkcFZESTN5a241TnJIZE9yZlFhSU5nWGZtMm9DdGcvU08xK2ZXVHJzckpJTFc5dzQwRFl1WnUrQWwvdk5sbGR3L1EzQVRidGV0SXpHWnAxSzVrVzY3ZEhDc3kvVGpLMUFLbDZTY2tKQUpXb0pVbTJLd2swenovdGdCSDBsaW1nSUh4dzlqNTZQZ0lDQ0EwZkhWOENGa2pMVCtPWXl4R2lxRlBKeVdKVXpaYmtmemJCVHdtTXBvTTRqRlhZUXA1UHBZZ3dHRFVJM1htT29uU3ZLd2hneUxRMmxSMTQ1OVdwTnJJcVpNcWFjQ29EczQwT0d5Zk9jSkJRWDgwQlBWWHBhRVM3M1lvTUgwaEViRm96a0QveTlyejFzVDgvVDIybVlKRlJ3dXR0WWxPcjNHTmx6cnFWWlRFSDF1SGx2MXhjM0p1cmxDbWZwT0J6K2dHMEJjWlArSEpRYktIYkdKdGNhUXFxbEtUR0w1WmUyMnY1Z3FrMDN4cFU0SitZK2p0ZjJMNi9yTWorc3N2K3hMLzFaVHI5anZmc3NjUHIwNmZ0dEcvdGVmOXUzbXZ2OHEwT1RlU1RsaDBQeUlCV1BxZ2YweWRwUDIyOWd1NkluS2Nzc25mT0dkcnQvSE1DMUtZdjRnRmxTTUd4eFdCYlZqOEE1b1Y3MVdUM21Zb0dBYXBpTUJUMkVJYnVuc2RScXdYVEk5aHFpWkhVK3FYUk5WbGtkTkhwejRUdjNNREUxWmlBbFVsbnJ2NzNOS1QxQ0RYZVpRbWdoOUhwYU1GWmFEbURxV1cxeVdIczh1MVVkTmFkc25xOWdNQW10aVBZRVU5eldZQ3pZVVc3NGpwTnF2Qk9DTXA2Tnh2WFVFU3k2YlhZQys3eG9DaEY5ZHkrNURIWlVKcG91YThxT2hJTnVaRE5wbG5PUExGT0hQQmpBSFE3TlJEbVhPek15blNBQjhtY0dBM0Q2WFhKOW1MNXoyZS9KSVZVanVEOTB5K3pEWTA3WVVSaHp6UitwcFQycHMwN0U5ditzWndZMHR1MWF1UkZuUE5NWHlKQWZRU1ZmZXVNOWRJd3dwVTRRL3dXUUIrbEhRWHVrUlFXQ0MxQ3VjaDJZZitldkc1a2RnN0tVS09ySDdRWU85VG5hSHoyQTgwQVBZNVhvTllKb25xNlc3eHc1bFFOWUM2aWFZS3ZMYU0rR0YwVExCa2NBQURVeVNlS2hwZm0xY0VROTY4MkZqRHV0cGNDZWVUTGVKZHpwYjA0US8rVHBKVlpwenU4aVRUTWdjdFF0WGMwdmJSaDhCSytOa1RuUVMrZ1RwMW9UVlZDT1lmaXdEU1kwZlV1UW9CcDgrMmowMzVQQmFsRjZVRlJSdjdpV0hvME1pbEYxSjZlZmY0VEtOOWhYWWd6WGJlMXdjRkZnMUM3WUtqby9DRGVEL2dna3l5dm51Z1ZXQWlSM2lCa083cWlXVzJ3SVMyNCt6a1NoWVBPZGl1ZUlQMThZK0FoeXNXZVgzTVlNRXBHVTlVS2Q5YitEb0FwNFNtQ09janUvQjBpN2NFTWhFSUh5QXc1VTcydVEzV3N3cktVSkRRYisyTnE1WXlOWVd6OWlDUGsyVG95Tkg4U2hSM09TeVd4VTJEL1NMblA5c0FtMktKeDZzTy85c1B3MHp3MVc1cXhES3NxbXlwRERObDhCcUY1UUNKSUdhM2tYNVJRbzVabVJqQzlaL2VPK2t6TVNGZEZQYStwVGE5eE1valRiUVU2Rll5eHZDSHFTbWsxQ3J1MmE0RTI0dkZBd243bS9lSTNBRjVmRDZxUllQeW9DRDc2aXhDUnlNNTZZYU0xdU00RTdNU2Z0QXZZM1dPWU9NcHVZajkwYlNUMFpja0Y4MCtFOTcxVDFVTGlrK2s1VTdGV2I2V3J6TTlyOFd5czRIZXlLbk9uMmV5eklWcWlFb250d3RFaUZJWWtiWkJhcWgwOC8yMEZXUTVzd2N5SlBxMitycVZkYjlZdzBlUTVRZlQ0Z2ZacG9OTUN4N3NKR1F6Z0N5cTBnUUhsdDhmdkwxRVNiY3RIeFFKSlFhT3AzdGRtayt2Ty9MVFpuT0xoSkY2L0RCWDU0QWRRdzhPN2dmR2lhUklIWVZSUExZN00xekxlTUZNWGlSVExiWWZBcVkvblJkQ2QrYjloZ2VKUWpLanBOcU4wY1p4alhia0JHYlJNMjNLWUc4cHo1NStlOWhWUVhiRm90QWZzZzF0emR0SnE5Sk9lV0lsVWhBMUx3R3JJQ3BiUjJtZ2huR1FqcmpUUGFQNEErcXlJR3NyWVB5VnFGYXdZUURnWGpvOU5EMVpIK0xNYXR1dEhUL1VrVFlUcGpvNWhSSy9ZNUhGTk1EaDBsRmFhdU9JMUxtS3hwcGNnbTdSQ2sreEdUM0FISkJhZTkrcXd4aTl6R2k2djQyc2FmSlBKckNFSmQvQ3FqcFpHb2hRR0U0VE15clBzczMxOG0ycnRHS3I1RVJLWTNrbENBNFhQYXFZYWhZRFExWTk4YStWSFFZK3hESEdWSm5PRkE0eDhKWlRVZ2ZkYWJtblY2Y0Y1cDF0VWVKYktRRlViQ3R6WmZiVlJUbzhjZmkrdGNQWGNsbXhmQlpua05BdFBDa2M0aWN2UWRQdytxTVlqQUkvWjFocjB4a3hhbW5MOXQwcGt3U0dWeWRsVVJvZlZneUF1YkdHUXdSYmYyemdBZFhWZDlQdG8yTGlXdnZkWWo5OHVLcmd0dzZkTERuZU5zWitUaWs1a08yTVJRNlgwV2FWYzJVYk9kSnhiTDVMWmJzeHVSa1VHbnQraWtJOWhmVFR2UEFoVjZCdFNPMTlOL3FXNGpNbjc1SzBJbjJSVG1HaUtxb05aSG1kNzAzVVArQzRLbG5NKzlQYm5HejhvY3loSUtCS21HTlJqQUVUa0dUWEluYW9sNXdlb3F3U3AxTThGdnpHNEs0NDRSRjkyaUxramlBdW5VZGxveGNxci9RU25nZ1VPTlBrTFZMRU5nR2NXY1ZkTjhSS3BraElMVDd3WVZ6M1lMRFVZUVNRcnNWRmtFMVd2NTFFbjJmU1BSS2dqUWtwMkxsSTVHT3B6WUNhUDZUeWp6ZmxtcFQrNGppVEh2eDY1WFpCS0FmOTZtUDZtSGdVclNQcVIvQzdWYWZIK2NxVlRLQUhCNUZiWTlpMUJzMGN1UG1uS3o2NVBUSzRhbVpROE03RFVKVURSTUl6K0JUWTcrMzVMbDRLZ3FtQTZITXBBejBsM2NrQUlmcVBINGYwRnViWHRIMnVCek1pYkFqWnM2cXZzTno1dUc0V0UzWitUQm1QR3lRekdlSTcyRysreWkvYzI2bHNsRExmRWYzQlZrckNvQSsyMlBRZ2pZNjk5SHRxamxYZlZXa0lhbng5Rms5cEFGaE0yZmVoZkkxZGFla08xWXIvaXZzbWlNTW8vMU5jMUJqMVFud0Fwa0NSbTF1NUtUNTFWa2RSSm5Sd2lidHZ6VzZkcmx6M2k5YUJHNFJKdk9abzM2am9GUXEwUlNFLzFCSkE2WWwxeTZPelVwMmtMZ3JNcGxoQUIyN3BsOXlsU0hZejY4RkZZTlI1cUFGR25ja2VVM2FIKzJ1U1FNaE5qbDdDMFU3RUJjMnBoL2JsVkEydXpRWElXTzlzWFl2c2toa2FMbUs2dXp6eDRTa3ZQeFdPRUR0dnNnZU9wZVpuU3RoMXRvZ2xVOTlqR2JydEQyaStuakUrK2FucVRRVjNQZGZzRkpmeU5UZjhLVWUwQUd6Tm9EWnJxeGdVTHNINUNyZVNIdFJpc1QwbW5VVWEyeHJiQlh5QVE4LzA0R0htOGZ5S3E3Tnl1OW1ySm1mQ1NTUWtST3kyZXdQYVR4STlZbVNBeHpiZGJ4WnpTN3BmWWRvcG8vUTd3LzkwcWwwWjJhVGZOZTYzU1BsV1loNFBidnJkcVo2aUkvNFdlbXcybVBCZjZBNXVKMWZCbFd0RUhLUk9wR0VwT0dFcGE1NW9OL2pFTnM1UXlzU01UZTRwKzZVakRHMjU2YjduTWV2cEg3V1M5Wi9XMzFzYzM2RzhjalVEUjJ4QnNNaCtJbHE2WmdENEE5ODR2OW9kenRkQ0Q5MkFFSXpxdDF1SUN3UU52YkoxczAwSm1ZUzJJT2xzckd0NTN6amhvMmF3eE1FL0RzWVJHMGpYVWcvVGNCaDZROHEyOU9RRWlTcFU1SUtkVmxubWJtSGNid2xFbFRxa0wydVN3d2UyTDNuOU4wT2xDNVhibjg4aGpNdWUyODd2Rmh3L2MzL2VwdzlFZkl4Q2kxa3RlOXBvQlpBZG9MRFJGdW5OajdXWE5rTHZhdFVKV0xWNkxpR3Q4bFJxZjhyTDNCbm1LNS9Fb2RwS3NOOVg4cXFUSUtGVWtDMXhoVmlZUDl4OVR4OHo3Z25tSWtzcDJyVnNWNkxrT2cxaUJFNVdUT1Z5aEhsM3hMKzFpVG5jWXJ2d0xyQXBjclVPLzljYXFyMWIwME9aTm9nOWpWRGs1MG80TDNBNi85dmV1c2h3TlorMWo0RzZPQll6WUZRMU52U2pOWVltNk81OGNZQWluV2crZkJKRm80N1NDcTJyT0hRVGphZTJTSTUwYXBNQkNuZGd6bm1mZGE3ZWdOMzdBUWRqL0RYaFQwakRrYnNkRlBYcm9Md2xCaGRYQlpDeGl1UHdSaDJqT1lJdUtlc3ZNR24xZ3pCUmdzL0VZUWxSVm5pRHhUdnowM3ZvMStzK0V5dCs5cWdUS25kME5Yd25MME1JRGVONUh4QlJVYkhaNExUdFZnTmg1bTIvZUtTZmJEbXhVQjRtUDcxM0dyTFlTL2tQVGVhTndUQ1IzbFpPQXhvSGp2YVRZZjBjSjVUVHpHTi8xZEVONTJjcFJtemkrMHpEME5ZZkFNZzdhYXM2ZnR3aXJKMytuYXJaTEJtSTBjdEJUamsxMDBmR052SmFKVGVtZmx4QVZsOUptdUpzZjNVL2h5UStXekY0UjFmczFDb0lkc1o1QnkwNGlyOUNXbEVsYlBuSERkRGJTTnZ5YXBTUnM5ZWVRMHFDMGM5QjIrazJTbmhEMDVzS2tiYTlsM1pLcWxuNWZYb3djWVFPL0JmVDZxUE4xbjREWkdvMHFabzFWM01GRXVZM0g4cXpJNmJwNTFnZ0JXSVJNYzdDbmRxb2tVVDgyUkxrL3YxOEVYakR2Rkp5N1h2NGVLS0I2MndvQUdYY0wzRzdhTnpIMTh1L3lGaVVKd1NUWGwrWXplbitQdDNXKzRHNWV0ZVd1NldrUXNaUGpXVDhVVFA5aDJkSGMvWVY4bldHRko2TWhvTytnKzJlREgrMmRzcWhCelY4UmZ1M1A3R3pEWnNia0tjNXBhaGFWWGVhTWRiYWJLS2dWZUNMNWxWWDVpWnJGRm4rZ1RQOVVsSm5lTi96eUJ5cHl0UE1MbmY5ajEreWl4ZXN0R2tvaVB0cUhWRm9TanRjNU5mZjRwR2JKQU5IUGo5akNlYTNkQ0FJMG10OHl2WXM3OFUzZEFteWphQmFldmhOb0tod0ZCRVovcklocjk2cktuVHUzYjZoeVJPR2ZqOHkzK3pQOXE0M25TSmhYR3RVRmoyOElvOVB2Rlk3SHIwVFo1SHRaUlpzY0paMEZ1RW1FQ2V0NGpiZENCUGhUd1ZMZjBFRUN3RGgvRlZ5TnNoNUxnclRZa0xINHBkT1NycHVEdmYzZTZqSkYxQjFSb3BUdlFoOHB3ci9qOElHa1lOQXUrYTlrbEw0cCtacmxZeEZjQURCWmZIOHFDVDVhNWZTOVJvZHdvUktwYlJXaDZrTGUwZWtGYytjakRmWUhRSEhJOEpaWGtvN053VmJ1M0RxN1Y3WXFLWnJ5Yk9BWjIwcUNpMFJlMVJBRkQ0UUU0VmJpSlhyNnRUVkRQY2UxdWwzbHErZHdsbEFnV0krVFZJTnNpOENtTzh1M2djTHNGOTZiYVJEVHpvVkgrM05MYXFCeUZrNk1LMFJRcHBFQUMwSmM2QjEvenEzamg4MmZrcU5Obm53NlFuSERVMUpYTGtzVmxwNUgyME8xN0RHUXlwWFRUaWQ2dWVEM01vQUJmaXJIMVlzNzA2VmFzUTNwNlNJemthbVcyU1hiN2J3MGIzTCs4YmJaV3EwUEJYZ1VyeWJ0c0VCMnlUZnZFK2lVclREK1hienN6L1lvODBtRDIrY2luMEJDSU8vWStERjU2QUlSSk5EUG5NSWNXQ3NvdTRkMWhYekVad3J2aVdzbXUvcjdkRVBWcWpwcnoxQVd1R2M1WGdqdmcxVnZLdVZ0cUtsMWlvdnZtcEREL25NajdCb2JHbTNXUmpHR1VORkF4UEJkM3BuY0hwbWdHaGVuWHQ5STg5aUxtZm5hTEhHdUJsT0lWK05RSHZQMXYzcDdGY3lNUkNnMW1Nb1NpbDRYQ3d0VU5zSmxoa0pTR202L0xZeFBCT3VaQkdOYTRDUXZDUUIwVmhGZVorK1NSQXBLUlRwMGxYT0dwU0NIeUsyNXB1RUxrUzhweURuWmlIeVlLL2x2MzR3MFhzeUgzc0xUVENsRTZLOUxOa3I1anoyRjRNRUJuRTVkZDBKMDhBUkxaU1l4VXZqRXpCUmFuaEFHQXMyckp1dndBWkdzRkNJaXNsU3U2eWp5Uks1WmNuVWxHakR1MG1nMHlTYVRwYTYwaWJBbDlkYmFVci9wbGNMUUFxYTJkUXlnWndaSXZ1bGp6MmptTnV2Wm9paXYxMXRDL09xY3RyWTkrT3FURDVPakNQbGxSUy8xNkZzQXRhTHp4ZXhnMXdheU91U1ptdFQ1VlVYM05Rb3hwTEdoem5CL1plYk1QbXd4eVltS0dLZVRnc1U3cnNWY3RaU2JDNHVTUWJVdXIreG5tT2ZvcFpDK1BpY3c3UFBUOE9xdk4yaGJ6dWUyU2VNZTJZclJNdXZlcHVtck4rMXVTcU1xdU5qb1VWWW1NUTE2cGR2bEdKS05XNHArSnUwYTVLNGtsbzJJVDFCL0VqQ0hIQUpkZUZQUUsrUUtIZHhORkt4ZVNzZ2o5bDJwOWg4YTlybXRFckRTOGs4bFlnQ0lPRVk1a3N5Tld0dTlxZHR0U1BFM1ArZ0I3cGt4VlpkclhWUWkxYlpLOHhMbmNsSUd6WXMwU1h1U1M4YnNWd1FzVGwrZk95QU1sdnhvaURxN1JpTXkvVmJBejRWSU9sclpqSTgvdjhhaGNIdGVVL0cxTDM2bDNoVEFJV1U4N0ZKdnd5bitWSDRJWkZRaGtYeDhiKzdleW52enpNNmZWWHRFVkVNVHBWdVloZlhIR3kyY2RxWXpRZm9Ca0ZwdjJ3a0JvaXl5SDBCbFJaNFkrNVJSakY1K1V5dk8xWGJLVFFwTVFRV095ckFTQmxZUEx6cHUzVHl6VForT2NCelN6SUllRGV3YWthRW1BVVVlRktvUk9HeTkxWE5uVkgvc1ROWWFBazZhcHlhdEdMeE9uSlNBQXBkcDk5V0RhNWhNV2JIMVMxaEY1RXVUcXBUSmR4dmY2c09BU0QyWnAwWlUxV0N1OE9XV3JxajZDOHBybUtlSjdtMHlzYzhtRCtsL01PRjRiUDVBYXFkV2pRL3d2VnZtczlySXBkalpkSTJQaThQTW9ERitmdUNkTnBZTXdCT3pwcHcrVXU3bE9nWXhoYnFZdWVDTHFvMHMwQ0pKZlEzTmRpWmxqRVBzNStJSnZ6WWxKaExCWHh0RTJpeFI1V2o2KzBuWWkyZnA1Njlzc1NJVGtkYnJlMjdLVXAxZjhWMkhRU1BhOFhvdkF6NWZJL3FpVHUwNXNRNWVGeHRUY3JHY2NFcFpMdWNRc2kxN1BlL3lXUE5pQktFZG05R25LMlRjbGRVWnBUM2VBZTkvSXUwNVJ6eHJab2NuV0J2a3NIQWNWTGZUalB4Y3c3TGp2YjNIaXJxNk90YURUTkhGaHZRdS9RWHBVNUhXcnM2eWhGdklPbTdCYjZ6dXdUNHpsNlZBNk0xcGxJTkNiU0hxT0lVTHNaKzNHWVFDbmdCWDYyLzFiS2xGVmJyY2ZHNlcvRlZ5cnMrOG1FbExQa2VsdnJTaGYvSHJSejVzbS80aU9SMi9wWm9ic0F2aGRHL0JtZnVPcUd2LzNHVVdSR3lOMURSb2VKbHR4NzFaWWplVnBycUhvcm02ZzJjeG5hT2lyZWkrZDVpLzRzaHhja1ZDc2RIbHF6OW5ScEgrck5jNFJ2RUIxSXZnbHE3MTRCMmZ0YmFzOGdFNjF6c2tGL0MwL3YzRFZyNWVFYXZudGhxdDZxUnIvRlE0M3FXOTRTMUttMzRUZ0hBSm1YZCthZmFISWdqbmRvNFA2S3h2SjhxWlVGeUJ1ZUM0MlNQalNScnlKVGZpS2NOZG80bXhYVS94WWxFSlBodXB5YUhmdDdFQXI2eXR6WEw2Q3Erd21qaXNlZVJnK3dWWW5UN1Y5Y0QrRld6ZmU5VkpHNk00djd5a01TeUZGanRVT3ZZYysxTEc4YUMzbkNyeUxrYnprUyt6a0JnVEoyUEtMaklIb1JrVkhtWVlBSzIxUTkyTkpORHZ5SXUzWGQybzM0bVpjKzgwRHNBdVBwOVkwNGI3TkFWSkg1OGt1TkJja1FZaVBKLzRCNE1YMm9RMlRGT3RHMnVYd2t2Vko3ai94dis1RnJMd0ZTZE4rU1Q0OGlodE9yTzgweHVBUDJpc2pJUkwyZUg5VFZoTGYyZnVIVHIrb3ZKV3BHOGphc0ltbWFQZXpnUzAxVUMzUGJQOXlPNnFqNXBKc2hwTFFUUjE3ckNmNEtrOVNmSTRUckYwcWVKN2hxaUJKaDhUTWRlOVUzQnc4bFhVU2JBOWN0SlhhbVR6bFpxL01aQWRta1pXRTd6MHVzNFNWenhXTHJPd0h4Yk5kbXBhYncxVTBQYThLVzRtV1N4MUJCd2pONE5rRXhvSGhlRzJxeGJ6R0FaU3J2QTlrM1dCTWNKZWxTemc4dUV6UE1ocGRhWTBRQnpoMGE0UG1JZncvYnpOTWhTWEdZNk1oSndkdmFOQWgydzdwL2hEenpoU0JudTd1aVJHWkF0dFZRWjNNbUZzVmN3NFQwMG1lTGNBbzl3NnN2Tzl6b01nNnQwSVVsY09oZGlwOVE5T0w3bEFlUXhZZml1cDVQSUI3YW0ycWc2KytYL2MvZElVUzMvYWxxSUpHZjJVUlE2dDdjayt5NjJ4eXRCQ0kycDRibmlGMkp5a3RnQ3h2WGtMTHRPaThwSnpzdldZZzNSSDJvM213S08xUWF3d29kSjZiL2ZiRW9ieTJpOXZzTlUyVFZmYlBDM1k0TS9EUzkySWx3M2VtUHdmUlpYQ2NGeXN5cEZtdU1mRVJKSmdNS3F5KzVLNjBrZWl5QmdPZkx1ZXAxOFM0bFNHY3VOZDk5VjQxTkFGeW43SXQzYzloUXhNTWxvOXBLdzN6MmZEVURTMU5xeWR3WU9aWGxJN1hIUTUrNDlwYTAyOTVGSUtDYi9rbDRJSERmMkpBWFFQMUxaWmtmdWdLTStYVmhNd2FwWVRjM2dtdzJ6OCt4RU11SytpcXdKZkdBUUxPYmZaQ0VTamI4Y3JpVTBmMUhHQlRneGVuL1g3aWFFcFRKNWVPUWF4NWo3Z2FKZUIrREdzTFNzNWhRalo4cWZKRXd0dE94d281aTdmVG1rbUxETEFiR1R4dkJlbWxUUENSR0Y4VzZybDJ4aE90YVhocmRWTGFrdHR5NVJ4UTc0SVpHd1dQSDBpTnRBQlNFNVF5R3JZZzZ4QjYyQ1JOeWtXTSt3RndPclo2UExaOHA4YkYydk5NRzV1TGZuT2p2ejhoTENvditOaUhVUFlGTkpzeWV3YmoxOHNpaUNnbC9uTmlHaXAxZUtqN1BtOW8xTGw3MEsxaU00Y28yS0JSWVdZOXpmSzcwYks4WGkzTlJlMEt0WXpaNlU4YUw5L2R3T2phY2c4M2VGdFFHZUJLYXc1d21UcjBUR0Y2Nzdma0c0L3hzMi9zRklrZy91QkUrbE15aWUyejdkZnpBdzF5Nyt6Vm0vQVpTRkNzTUh4dUVTbjdudFNXMzg0L093Z1FsdVVyVzlkVEJuWGMzN3oySnpTRk1FZzdVaW9uakx5TmVtRFhQRnI2RkdHOHd6SUx4NUlpVEozQ3dXUHM5cW1hYzNrblcxYkZSbzlyNlRwY2syeXp5QTZnQUpQc0dMMGpGc3dkS0U3bzlQdHBJTklhUW16MXlKLzB6b3NobFBYUUEzS2crWVNuVzlzQTdzNUdhQ0l4MDRjdGxKY2diU28rVDl6SUdqcWRQMXdOTFdvOVh1T2tMN1ZScjFBWStCWkx1L25UcEZ2MGtlZ2hkaVlYNUs1UHAwSy9NMlRIRGVoNjNBZXM4NWxYc3ZtdGJBUkxtMmYyWmVHNzlSamdPRHhacFVNOEJCVVVLTU1PR0ZRTnJtQUVIM2N2N0xQa25uS0ZLTGtMY04vYjd0OWRRUU1VMFBJTzFWdWVHYkY0WENMUGRsaFVNWEtQL0NhZFVBMElnMVlLWWtCWUlacitOSE1mUUpPWkl3K05FYjl1ZTUrTVdjbTF6dnNTODRMMTRKcFdSQVE3M1ZVSWIxcm90NVlHdmFPNm1acTBwMVVHWUVXZmk0Y3lLanY4SW54UHRiOVFYVUg2WFVjcDdUbmVEeWVJNmRDUnduUytReElCN25jS0xpT2VVNHc3ZmxTOGVpdGxEVTNmMkM2YXNWUS92MzgxUnZWR0xwTzNVV2lQYjJ5TithQ2RMQnV2SytSMXpCSGNxZEZXRnMyRjFTdjV5MDNWRWpNUlJzcUJUY29ldjVTaDZjVE9DMFVQRkRkTXZVKzRXNi9vZy9UQ1hmYjUwTFVFQjAxYkRVbUc1bGwzTERjZ2cvQXp0TTFpQTl2Qit3c2tYSWE5SVZiMkhQaGFGazZvK3BnQ05Kbm1Vc0tlTU5NcVB2VFVTa3ZYYzdNeDlNc2VUNitSc1ZWOGRiT1lSMzBUd0w3anRkMkEwNlk1MUlJWmx6KzVoaER2aGk5ZTBub1RkZjh1aHdxamVSazR3NlVqV29FdWIyVEdJbVkyNGJBNUFHbFU3bmZQUTBidStGRzQrM1A5T2V1dlUwSmxMOURSRXc4Qi9LYm54R3FDV0hFR3g0eC8xLzFSbkt3MjFsTjRySkFuRVFISGZXZ0IrWFpjb09jS1h6V3MrTUQ4cjJEQTBOUGFrTG91L1Y2OWlhaTVhV0hMZ2JHNXBtMkxUaWN1cjlNSFgyZVcvZUh4aFFKcXFZUWJOZG5UKzFjaGdhSVVGNlA0UFQyYWhzazJ4SXVmbmlCUXRVTExpOWJWaHA3YkpBVVBSL2tETWZzOFVwRkxJU2hFeVVQRGo1UnlYc25nV1VyOGpQRklGdDcrOHRVcDhYelhRTDUwYnl2OHgzSU1HWVdsZTlpTnkvMU8ydlJnTGRKTHNsWXpnNFp1RWNrbk5qOUdlY1NyTndEeml3LzA0Q0NobVVJWVdFbFc1V3dPbkYyanN0dHJrZ2pDVGs4ZDhJMlJqRDluTTl0ak0vTzZMWWZwcTJja2xxeTNPaW0vazIxOEwwS2FRbXJZS2ZweVVGQnRvSnhxNjBHcGx6ZWJhYjJzRkc2b0lQY2hrOUdoV1Z6MlMvMDhoZEMvcmVmaUpJS0plY0ltNS96VllvZDl1a2ErazZWRE1LMnFZdmlmNFA3RnJLWmVFYmZqc2VOS0VZTWRSQ2l5endpRG9uL0pSYiswUkZXMFZGV244VmVNQ1B1MStma2ZSbWcxbDJNUFRNT3BiRWZmNFZkRkYxMmpHOXBzL0IzVmlIQVhiS1pYbEhHUzBhWkVzRkphZFJjK2FHV0tQQmtmTFNvTUdWVHgxeHAvTk1SR0k0WkNSTU05cnBtdmNHSVpqS2E5aEF3RldwOGhCQjl2WjIyU1k5RFNTUGQwc1lCUWFPWUd5WWdWdWlEaVZUQlBBdlRKNnJOSm53cFYxSGMrWjVKQXN6S0s1eWRuK3BENjQ0L0daUUpxYndEMkF6REFxY2pXdU5XZHljUkVLSm13aXBBVGpiU09UWmdCelUyOHZXdHhxSm10VXFYT0FuVzhOQVVVQytGaVRYQUFNbVlselFJaGJ6RnpPMW53Y2hUNXM2QU50WE9kcE9nSi9RY2NZM0RrMVNuTFNYVUN6dUJpVE5FZEpMMkVmVUpYVlBIcjF2TlRtOW1KdEo0R0NkZGQzeHFkQ1p0a1pMbFdnVTBoY0NwdUVtbjAyM0hEVjdYZmRGYTdpTXI5S283dFgzWU1RVkM3RDMzNjF6SmcrR2p4OHBXdk0vc3BCaUgySk04ejY5aE5XTmFlVVYrdmFNancyRWFseVFUSW5jMWpUcXNwN29QZ2FwdGNTa3FqNjZNdDg4SS9EY0xwcyt3MkpaZmw1RTI2bWY5a2pGd0FWRmtML1pOV0Z6NjdkSjZ2bFdhTHRRQ1pjRG15ZEEvOCtFVmNmL1duOWFPVG84NG8xZjlmV0JINGg5c0xBSVZHVSt1VUZRaHJMeXpBeEFGUHE0dWQyUDdjZE91cFF5TDN5K0hIMFVrbkZrUENZVmJUY0s3ZXV5cFFaSVNoNDRSemhVc3UyTlBmNXZQV0tSdWZwbG5pM2VVdTZKK05NWGRmdjNpWTdQVWZ6Y2Rrek0rVEJKeE4xK0lRSGxGWkdqSXhzUEdBckJ3Y1A1NnN4Zk5WZHZzcWV5QSs0MTJpZjBGbHdWbnQrNzRndmtWeFVMcWVnME5tbWUxNndVU2dLRUcrSGx1SEdLYnlBQmt6NXZudWJ3N2hVMmpMSkhmWHo0bzFpa1J3NzRGZlFVRlpOajY2NkNQcnhiTitkSXFTRXpCdWk0Q0FYbVA0VVJBVGoxa29QbzlvRi96SkxlcHlyN1FMK2VISTEyT2VkS1MyWnFHcitDajJCdWlrRlBwRDR1L21GWG41V0svSUN2ZDlEc3htZWFyWVU3L3pXRDNkbHdFTVRMZ1dqWEluSGIvU3F1Y0JHNHg4bEN4MUFoQTFpaWRKbWhXeGMwcktlVWdMb2s4MG1qYWs4L3RkbWc5K2ZiMjFVNmNLZm93T0xaUkdjQndLUGwvS0FxUENqdFRqZWw0dTh1djlxeS9leUZKSUVGZGU2VFlMWWZ4NVNRSndKNFVjOU4xTDJ4b0tyMGRPWFlsTTR3bDdtQ3lGWk5aNzFkcGZBQkY2TXBXaWwzeUZmQU9tbkJoNkU1ekRzUGl6RDZLNzBOWUN6L1VpcEpNUlVHek1ZOFVxQzRFUm9sTlZrWUhsS1g0ZEJsTGVJQ0c5N085eUQ4TER2QkZRSUdaNUhYTnlxR0xackR5T2ExVFY1YVJTWGliWUZUdHBoeTFIS0ttUWxBT3RTVmpacWhRSDBOdm5maU1MazM5QW53eGJMTzF5ejUzY09QWklrZHB6SkhhQjMyNXRZZkVoYUZLSmExMXpRS3hpMEREZzVybU92QVh6M0R6b2I4b1ZsMFFqSGlHK1lJSnprdWllQVQ0OGI2Z0VqRlpYazA3d0MwTFNOMG8waHNuclNMQ25XMXd4eVVycnJTSGtRQklmSDlxQjlDeEdrUHdqVVUxUVBMYVRkRFp5SUo2eUEyWDhVTzVNUzVLT2FYV0JlY20xVnZ4aGRYa1cvL3p5Sm9pZWkyT1VSbUdzSmQ0NzdBTkNuQWFyT21COWdQS25PWTRPRzYzUGp2NGw1RUkrUGFIbXdFTGNEWXc5RjZ5dHYyaTMrakY2YXJFbHpPTk1ES1U0SnpiaEdDUUdEa0poNXFNcXBjWGFTR3Rvem9FOUZYOXZxWitsUnBqeXhyOVU4cUJUdmZkMlltOGJTd2MzczMycnVxNzBrYS9vNi9sME0yejRkWGttNmQzMHVJTVNXc0o5MkNoTG1kUnVsQVM2VHJscjZHNm03Z1ZyUjVpZ0I3bE42ZmxZbW5HZGEvRDI2MTNYczMzNjFld084ci9DSzB2UjE1VE51ejdqUzY3aW1CMWVnRm9SdEExdi9IQUEvZHpUWks5WDgrY0JQeVpZSjRzMTFlZ2o2SzlUamdTcEZoVlFHUTBFZDMrblRJNW9NWm5ON1p2bGFwTUowYndUNG1yb01lRk1kQ2tJczRBYVlVcm9BMHhScmNNVHV3a0xuYlpWOXFuamVnM2U1V2gxS0tSRTFrajdUUXFNUnlWdWR0WTJyU1E5eFBiU25QeDZUQVNuS1BJa05kN2t1OUFmZFVPZFExRDI0Y0RycVlCNEZnT1EwZmZpRVc1cEVXbDdsQU44MVY2eloxS3JzWG5HL3ZPM3B0QmtpeXkrSFhjNXluRUpkRHRVNkYvSTRWSFpQbjhEbXhKNjdYYndwU0RhWEUrOXI4aTNaVlJHK2N1bU5jNmg0VEQzb1BMTWd5TzFvZnhtUCswN2g3d05ENE5CRC92MllXSzRLUkkreHBNdDByR0NkS1hoS3owRWtCajNkOUg5b1gvMTdZMDNvZDV4bzBaR2JOSTI4WFB4OGRUUlcxbHM4bmZLd21jbUw1aFcxbWgydXpEWnJkVU9HUUhyWVZ6TEYrWTZKYjNad0RPRjVQbUlLM3BlNEtscmcrMDhNeFpFVlptazVVczkvb3FWNFA1NzNWNlkxZEdsbzlmWVNnMEdsTU1pc01oZzNlVzZVdS9semZscUUzSmRzaHEyazRrUzdoWU5ZaEMxZUlEUVB1Uk9XSEk0eDZ6NHRNUVJwYnFUTEhmdTZyeWg3TnBESFFjYVM4RitlU3lmKzFwQjBQTS8wU0ZLRGZSQ25uWE95c2tCQXZGWVcyeWxyV2ljQkFERENqTDlkemZDcHYzeStBWngzTVpnYzM0THNPNS9pOTVRVzQ3VkVOK1ZjSk5menZld25WdU1XNnF5MDRZNUxwMFZIR093aE5JQmViZkZFM2FOU1g0L2pKTUVBNDB3REJVWU9mbWRrTmpJdTRoelVnYjZzMkM1a014OUdUa25meHVGcTZwRDNaR0pOeGZ2VlVuL1JFQy9ablpzdEZLOVJaWjlxZE9rbDBRWUg2ZDYyMlR6S3JJeUllZlpTOC90SlV4a1pyTzdtc3RNbXdwMUpDSjRERFBGeStnRmVGUGhEcG9hSjlZc3M0TEd4bFd0Y04yYWVYemJ4VURNZ240TzRYVjk3QmFUZFpkYUgyN2xjZHZ1Z3dnNnRIaEZWbUJnUVFPajZQLzl5eWJPcjdiTjI1Njd2dEVVbHNKeXVvZEV3YXJyY3Y5YXU4UTYvdUZxa3gwK1czWlk2NVhTZlh3blBnQk5wOG56N3FzYXdNYW1sQXNVQ2NwdDF4TzdFbTUwekhiaHV6c2lRYkVOdmcwSEpaNzF4Q2dFcnZLQjZtNmtRczZ0RFJQZ1c4dk9SdTlMbTdsY0VKQUlEbXJrZzdjMWNHengwUkZMYjVVczVnNmJscEkxbWdzdWEwY0k1RG10Nlh1Q2M0L0hlOXZYU1lZb2doZ3hqckRZYWNYN3N4enVySlFZeldSd1ZQV2JZYTBraTRsQTNkSHFwZ2tXYTFjVU5NN0lKL3N5VGUzMG1Ickt3NndRci9TMVMvd0dpZ3dyN0o1U21INEZNekpJT0w0SUl2VWdhWXprOXlKd0l5amgvMDlkQVovYzFHZFN0b0RTMXFPRlZ6YzJ6b1FqYXp2UE5CMmx4cE8vb2x0M2lUaElaViswTnBIYlIvQ1NGL2VxT1lvWXN0cDY2YjBOcnRHcEYyQUs4MHAzZCsvbi9WNmZpeENXZjhDSFo2UjVQTlhzakgyQjcwSmpXODFsK2RFd25hMWJrN0lLRE5IV0VKd2lmaHp5V3RIZHRRTG1ZMm15ZGgwY3kvTm1RVlpodFJrNkFzWU1kUGdMMnRLeStzNHkrOHp5Qk5KTFFsQmhvcGE4Nk9pUDlrcFdZZmNiTHRKTURYdFcvamtEQ2JYVGJoa1l6Ty94WmlxQU15TEMvaytIY252MjI1SVYzcEIwTmZoeVp1QmVNZUtVb1pwQ3VRcFZnL3JPREowL3FJU1NrTGJwU0p1aVowSFVId3JRWEJPWUx3RnFNOHdUaWVGQUxLNmN1OG5XcnVBZ3hmSWlQdkdBUHF1TnQ2d29JQWdCNHpET1ovTjljWERSeHRHTnpKckx5bStqUmFsUjZPVnUyMTRZOE9wRTdQZzh4L1JVcm5uQ282aGdyM0hOa1p1SHMrcVduMFVZWXc5K3FhVE0xdXMyK3lFTGdYd29ReFdlMDlGV240ZG1UNTJ2eDgxU0lCN3BGbHNaQ2xkNkVHWXlUSytaQzhaOHAzVDVnVmZEQUY2NFhUNjI2MTNGUTVicVIyOGlkZEFMa29TaHd4Y2ZadFkvZzB0b3V2b2x5cEtEQnlqRmREMFFUNG95YzUrdjBzalJPQ3NSbnB0T0NWNk96SzU3bWdqY2VPVFFjV29hSzgyakMrempmVzhZd1puK3dvRU5UVDBDRTlGSDVlTjB6VEk2U2w4TERqeHE0aHlTdDY0SXNyclBHRU5HNlpRcFF2RW1TMkN4M0Q4NGdWYldJSTVpWjZGZE9jOE1xbXI3UnZkbnBGYm11UFFRbTJuRDlhZlN0aS9HQTBIb1ZVVjRudGh5WXgzKzd0OHpNdFp2K0hXSWZtNmlrVlJmOWFObGIzajErS2VCUWRoSEFMLzF4eUIrRHBHRTlkVXFUSmZpVXp1b1Vjd3NMZHFqY1A5ZDVrbVl0UHFveTJ6MlBKNnVsZ29yMXMvVWloVUhGM1ZrVkNCa3MyNGRZRDlXbzRDbXhiVVkyTzB6WDZMODI5TmNRclc1L1hidXhVd0R4dGlxdDROamQ3dEtrbGhmV25NSXdMWlN1bXMyNGlCa2R4NU5yMnh5NjlWQVhmbld5N0NJbzVuN1NNdlNMN0xjdkk4Q09XTFJGY1dYMjIvOFdwSDJ3R0hTT1dKMUUwbUk3NXgrY1dJVlppdUZqYVd2V1BNdW1uZ0wxd0NpN29yUngzWTdaSVZVZHR0UDNzTVFWZzZDVCtUMGtHcFIwZFF6UzY1bFgrbVpCUWlPL2JIckdHL0hBTHJHVlhZeDNoQWpwZkwzV21BUWcxdU52TTJGRVFoOTkwRHBmZE4vc2VzRDhQbVExTXU1Um45RUdyNFJkMlk3SWJXVk12NWxsQW1Sb21KYklOVXo1Sk84TC9ZUG5aSGdiVndGWWRxZ1VwOUNZQXRrakxRV3ZOckFOSmxHd2ZOKyt5aVExeGd3bzYrQ2pYMVpOSkkrc1NtazJGTzdiNjlhbFNkdS9ER0J1M1loSVorSnJUbFpHU2RwYXp3YSsrajdQRXF3NzFsRU03Zkw1ckZGejl5T2l0NEp2bFNnNHlqSWRjY01MNWJWL2pWSDQrTVZBN1lOdFNNUWRHT1dNZVdFOTJPRGRyRnJSMk84RGhlZzMrVXBwNVJTYmNPNWJTeFVpcDNCUllmY0ltM0FyUDl6eThEdThxek43QzVJREd4TlZyR0xnU3I2SXVsWkpiSyszeGtVcFpyM3M2eXFnUGtQQTY5ckgxZzgyM2NFd3U1Q091MnJ6eldseGtrS0RYVVFyZDVyODgyOXIzOStGSnBOSWpGT2s3dGM0NFl1dVZXWTFmWUFIQnFzQllabzhlMFF2c1lFS29PNHRhNmNPT201MVM5U2lTV1JaWXpFWExyUzNQSURFZEw1VENCNXF5c1lNSXZqSzF3eTlIWFYxUXBNclY0SW8zWklSQWNRcktoakE3NldjQjRQSEFaRDhjTlZGWHBWUVpIRWRVN0NEN0ltQXFZYWIvT0VRcVdUYkVna3hjMzYxdTlhVGVTaVlEQlBOc3RiUU91UEJkWVhRbnRxWnlhN1NNcDM2MTA1blZvK01tdzh6RytycWRUMXBFdWE1dFBPc2ZaSjFaYUtHdFNQRUF1eDJWMlNwWjRKdU94WEszbWtiSWVjSE1kUlhuazFaYzNDQ2FsUk5vR1RjelBpbHNmOUNsRDBRbHJGVlJpZHltbkRLVjlGQjBqVXdnZGlCNEcyY24ra0ErVm9NV01nL3pSSENmR1lrYVlMQys5OVRsSnJGdEJiY1kxKytwZWd2VHk4bWNCRXNONC9xVm1jSkNFc3ZWMjNSc3ZaR21iZUNDM1I1TTdvS20yaFg5TTM1Ynk0Vld5Qy9ER2hGSXJQMllYVk9VaE54STk4WmFVVXA4ZEdMbDJYM2JlYnZqL0hMLzB1WHFhYmVGMnRsYm5DSWllUFVaQlhsekluZnlCakhQMUE2OW5WTVNDSE9GeXBEUjdjeXlOcmdZWndVUXJ6MEs0eCtqRmQ3WE5wclBWbDRMaXVJUVU0Uk15d09TMnNISWpZazZBUGRFRE9acjZBVi9MVVdoTTF2ajFKSjF0QitScFNEVGpGMHEyY3FmMkQ0dEEyaGZ4ejRobEtrRFZaeG5jSHFLSml0MXVHM3RYbGEweUtMMXpzTENHS0FQMW92aGdKYW5weTFUMUQyQkZ0ZHpiWWlYenlaT2pEQUxrS2ExTzZtcVJJVWRLSkJZY0lvUDhpWGxOUm53Ni9QMGpYVmNicVhXbWZKRkJsU3hmOXRFS29MQzJhOU55WFdYSWpOU0t0elBGTXNHMXlXMlRLK0owWVo3anVsZDIxSk9PbHFEVktaMjR5M3Y1aWlaS0IzOWJIMlluVVlmdktXZVZzcDZSRElobW1hTkdFdER3SHJtbWo0bjM2dzNUR0hzVmJpRmJFb2JQSktWRm5USTFUWUFMUm94RGkvWVA3dFhXbkNuKzV1TUVoZE9sUXdLNG5pS2JvU2RUSWxyL3NHaytFempyMHlmU3hkbEZrMHhxY0xWb0s1ZU84emZ4dngxeEtlcjd0M2xYeUdqcU5aUVB3Z25KNTkrbDJPSDFnRjgzS0VqTUp4all3Yjlsa2h6RkdrNGUrSHNPWU83UkdwZzhJcTFGYnVBT05xWEZMUEx1SVVnL2hlRzNHVHIyZk02MEVGbGNoR0ROclBqaTRKNWhXRlFzTUFCSDNCVHZYWkFIRlF5NjRxODVoaE81dzQvM2dkZlhDSEh3WnFqMSs5OWx1RUFoU0hDOXVDVUxmUW1aSGcrMDA5aEhRalkwZ0NuRlJnazJWRzdaRDI4Y2VLelI5a0NxaFpURURaaHlOcVdUcHZMWDVmSzRuTlIwQ2NhaE16cDhhWkNIamhQUnFYYU10dnJ0RmNKdjd6S1pOTjlFS1gzcjVERktvNHZxenAxUnBXOWE1TXlrdGtia01HY2ZtdWZJSEJkbDdTZFVUSFk1R25EMi90cWFqRGVXNlk5SHV5YmE3N0xUbkdpdXNnUnc0RUxTTzhhVTdzTy9kSVZjSTdmUmhGcHplcmptcEZhcnRHck9xWi9kTEp4a3hJRFpKbmhpblM0Z3NkMzdsbVpuNDlmR1pGdGQzelA2T1Z6TUE5MnFLeFlSLzRYbUlpMDdwL3hTeWtMRnFpdEtxdGV4YmN3SFpGTVhCUlRZblVIY0JFam50YkxCMngydkRoMXRyVWtuR2xnV0J4cXIrbWtmUVNoVGZDcU5ESWdobldXRlpTTnM4OHZ5WmhzYW9mcTJlalQ0VWVKL0xxL2dIeDdxZjVKYTVwRkU5SmZTYUlPSXA2ZGFhVExFUUF5TE5FVXd3Z0FHUVdlN0JVRS9wd1RkMXo2RWkrazR3b3pFb3pYZDFMRVFnTFFXSDFzNjk3WG1hRUhrM3dTUkxKTzI2TzM5YXBvbGI4M2dYNDZ6NWROZTlMRFBod2lTQXpRRFdBVEZXMGRhZUJCS3pRT3J3T09pWHgvV0h2N1A1NUlmSmtYbGkxUU52Z3E4dTBKRkg3RDA4M3B2TzdvSm52Y3FXdm1ucGQ2cHp5NnRINGF6WlRZQWtxanJmb0RMWmdxb3I2UjNWVzh2OG5MRzlQVFpvRGxCMUFWZW1KMitFV2RFWksyaVdxcjVuMDZJOVdtUFdFZFJKUG9PWEJaOWF6RHl1bXpVaURmOVVCL0VlSlJvekVnQzV6RktvMzBpQ0RmU0NpQmdLME5oNXlVZlI5VHFZdzNnRHh6TWJpNFRsdGZadHdMeUJTNmJVbi93RTJwams2Q2h4OU9PMTJqWlFFeFhRNi9NMnh5UWxHcWwvS0pBeHJhS0YzQWdlRWMycmsrS3B1NHBYV3dFOHBXTFFNZUhxSW8zRVlaWW5xdmpUS2ZhejhzT1R6c3VQQ1B1ZTdHTEo1ZXJxRnlpeUtXMktqem0xUnNTVDBIWHF4akRQZStyUDhyYzQrZWdObHpRVUtqTENNUWVVWXk0ZzJwTzZKaHllUWt2M2J3Y3crd1duQmVYVGZXaG9seDd4TEtxVGg0TDdFbXdTcmFENXZpOVVPeDY1TUdMditaYU1tL1lMTkI3SUlMVXZrNlVESDZhVDNZVXlWZDNnQ3YwbjlDVFgxd1MyNCtZbTZqRlduNlo5RXRtQWN0aERlLzNsYUI0K2tkU3Y5SFdvdlRBUGhVSXVYcFdOeGlJMWZoMHVreXo5b3lkbGU0bzFlN1NXSWl4RkJvdE9jUVY3NEtCTG9qbDE1Y2RxR1hSRGZWQ205VVFWSndia0g5ZXZGdW83bzVHOFJmdmZoWUJaR0VVNzdxaUtQMVpOUXlnSktPQlNrZVBLSjh4bGx5eHNOMVJ1Wkc0WHF5NUx2MXV4dFFqRjJqZWwrTTJiVmF2VWVDMU5xQzhTTHdLN1NvSCtwRTEwMHVVQmxUd3NOUERmWlJvUkV4UTRjRTRnTld1TTdvYllxUGlHRVZQenpOL0xXekdhODczeWdUTzEyb2hiUGRZMHU2cUJaNnZIQWNVbHIzWUV3aVlFNHl4WmlZTFZieFNpSjRDMGdTbXBreG5nanYzYUxaRjIvR0pqclo0dml2SzJrZmxpWkdmaFk2TDdqY1lhZnlIQzh3SC9rNmp0TXBkb0w2SU14TlA1Z0xncUhRdTFQVm9vcE5QVjRDQ3VYdTlTNTVtMXVxbXpUS2VDUkZhTUtaZ1VYQUUwWURmZTdwd2VIamJhM2ZUbENLTU13ek5jNjEwMnI0S2pMU3JPUlBOUmVLcy9TNDEvSGpjV0NlTldoYlVERHVSU1pNRFdZeFdaR2RYTU1TT0ZOaGZMTHlmbyt5YnB2bC85ZXpKazhBdDhBMXRJTkFZTHFwRSs0Z09jQjRPSWVHZVM3Qis5a204YlJMVzJHTUFRazlSaTdVOGc3UGxkWDIzdjVSOW02WE55eXl0ZTdCTjhNcy9BRGZ1am5nR3Mreko5RWxlUXRESHY1dnYrSlVSZUpIZU4ydHBzSnJyVW5DVFVZTGIyR0YvWTlQcDNwK2FVWm1ZV0NNOEhwZFRiT2pVcTVsNGdIdFUxSVh0YkxZaCt2Vk5oYldzdzFjUDVjNUh1M0g3eUxMbC90Uzl4TFZxd1dKdkE5VERxUWZTSnJSU3VzVDFvMCsrbmRVRDFrRHo3blhYaFNPN1pCWURsY3lKOGJJZ2RxQWM3UGQrZWNlUkN6eWFsSkJvOWM1SVZrNXhEd09zeEJKTmtLdkJidTNtdUE3ZU1zTDVpQXNJY2Y2UTFXWHVLMS9KWWdaU2tKMTllc3dveERyYXA1dTliV09Td0dRb0dzeThhRUhwL0t1SnBUSHIrZVJPa2JoQ0hEQ2piS25EY1BGVWdmZEtxc2dEdVQxejFucWFSZTRuTWEwVXhteFFZSFNiUHBNNVJxdmtuQ2FEaW92RS9NdFo2ZGlqS09uYWwra3J2WEhXZVVoQnZMMGxPWHZNMVE3L3U5NXA3RjFCZFBGMUtGVk83OExjbGloQXdtWTRBaW8zN0o0b3BhaWNSYWJwek94NXdmSTROL0RnaW95OUNKTjhzVEphUE1nOGJjM0NaaE8xNDR0RW5YaEZRTlpjL1QydFhMdUY1ZmQ5WXM3dG8rYmxYSm0vTEhManpnTUY5blY4ZVM1WEs0aUlDVGtMWTFXcGpETmVUems1aWlFekFtaGlRc2VOditoTEgxRGhiUG9BY05BQktkV2dFemlCektCam9rWVpxM2Jaa21Edm1yelVtajZ1aVZqVmp6V1NSZmZmMFlQWWtVL1FKWVVJM3dHUFc3VlBBdnBzNzh3UmY3QmF6Vk9pcjVpMnFVcWFhQ0luQlkyVW9kWkpVWFVWcmRBSXhTbk9IZ0xETmxVZzAzNFBoVmlXeFp1MThvZ0ZOREx4d3N3cDlQWitWYWlOVXErLzNvRGVRRS9VaGJSL2NVc3dhb0dmTWVzb2NkcmtqVzYvbmZLTFlCUlNiVjJ4Mmw3dGUrWkszR2dNSGQwRHY5eTE1bzlDQkZuRXJzYmpTNkdRWlJmeFY2Z0ttVnRlTnZ2bmN6Y3Vac2JNbmZLYiswUEhEb1ZkdmZwcUdnN3V3MHRVK0NlYlRqdmNJNWdhOC9aUWVFbG93STVLUHRGTTkxZ1c4MWxHZEVwTmlrRi9FR0VndjBSbUZwNXhNYzFqK1B1MDY2eXZLeTI1N1hDcXp5eW54RUJyRzVpekJxNHl3K041MklZM2tRcmpFSmx0RHFHWlEwQXdzRzJFK1hpNk9IMWp4RXViTUs3cHBGQ2FEL0hGamxmbk01TjIrUGl5Mk1zTGJtU3F4blRScWJjMFdWNDh4US8xMUNXcG4weHBhVTM5bXkxK0txS0lMbHFhNDVGT1lqeGNsRVloalZucGJCb2hhaTFlMmkrUUhnUkJOUzRYQnEwbU0yajFDRlN6cjFRc2RxcFNTdmxXYzgrbXhwcWtaWGRlZ2JsS2o2UHRjdlh4UEFPalFndENML2RpUjdRRmJ2YVY1TUVVZXV2VThIYXNHSStDcDBNV0FCVEZiT3Y4L3ZOaDRZckNFZ0pyRzlna1JGQ096TG10Tm9GWStTcXZPNVpEN1N5ZGJnSmNzclBkSjM5eFNsYWpDeE9nbEs3dkExMGwzL2EwbDZNSXJlc0FQZFRWZEV4SEtTZmI5RWkzSGJ3VkZPT1NsdXNmSklSc3FHd3pkM0RBWEk4a3RyaThiVVFMUDBvWnRVMCtaTFlZS3g1WG0yak9IbFJ2aGZ2TXJiNUxoSUhPSWxNZHdzbUErVnV6VUc3Q3NWY3E5UXpFNEN6Tk40QzJLTktmNXZKWCthYXpsVGFzWHVpMDNyMW1tYXFHRWhYOTJSYkErRHlVaG9MbzRXK2UxUEg3VzI3Zk5OWE9tcGxoT29KZFNRSld3RXM0c3lGTHFBNy83L1RKdHhOK0NlTWZtMHVhM3ZBNnpmYzVNY2szVVNXaGxTakhsTjNyY2t1cEdHZzB0Y1h1dndxZE9yQm45UmFGQUR5TWg1Vkp4TVJEWGxkMk9VNXJ1dHBrVzlmRzhDYTYrc1lOL001cVFIcDhBclNrMWdLc1NnVnJQQi91cXA0UWRxVWxHWmxYaE5uOHI0MTdPdy9rWUw4azJrNkVJVm9sc3YvMnoxSnV3L2ZadHJDMW1Xa05haWVBWEV4cC9qRS9HYjhjWjdNTVhZTWRtYTE4dFc2dmRWYy9qWUhBTmlMblFiNFRpTU1QYTJiSmd5dHlZNUtVb2FvdFlUM0oyLzMzbXg0SDl2RUo1dm1RSW05anZYait0WndtOU5leVZIc21mU2N4Uk03SHdZQkxtTTFucEhtTTNBa3A5UEFnNGJDTDhTVDYxVHl1QVllQVJMS1R6R2pkYzFjZWFqUWE3bGNENTJLUFhCbHMrd25pT1l3Y0ZENGx4SkF4dUFLRjFvR09pN25YZFVUb2hDa2pVd0VZMFZzdldzRWRza01vdEpzUHNIUzRabUdtb3VQaXdxMmxrcHZKcU5iaGhha2hEM0dXMTV3Y2hOZEhsblhYNHkzRzBZYW1MRStENnQ1bzN5UERXQUNvS3JCdmYvVmg1bnJMbENNMXJRSDdYUjB4bm95SjVWaDVweWJLeUNKR09aaHRPRTZKZTcvbjd6bElUaElUcXlnSnk4em1TZHRwSXB1Rm9ZREdaaTdwQUhnSnhReWl6SHRKVWROMSt2a2FYbW1XaUthcHhiMzVDQ2pKL1ExeHJ2Y2Nzem56MGpLa2pUSTVsWWNYVktTQWpEOXRZWml2ZU15c3llKzdXSTAvUmdZZmtaR3pITm5IdkgrRlg5TUtRR0JBdFNrYmQ1Ymw1dUpYUS9oeGRiYjJnNWJNOEF2emgrc3A1Z1ZqYjZkcXU5cDRENmhBckNrU0hVak0yRS9qV0ppMzlkeTl1dU9YbnZrc0FubVJhZlU5cFh4ODd5SERvVFN4eDBqS0U5d0t6RDdxejFkYnR5MlhINEhub1BDNjV6cFUyMXFtanZrVXlIZjRvcW15ZFM0eGs4R1JLT3JqN0dSVExLUCtydG5uZWV5Q1N5SFBxaTlnUkxXb0RXNWhhNEJyOGNUaDYxTFlBaU1Hak1IOFpRRnZPRm5hZjY1WUNaL0JsRXcwQzhIb2M3UXBkNHhCdEZNTjdNTVhYNVZiY3VndEJYOVdRbXIvYmQ3eTd5alRNaTg4YThETENCWExkWEVjdW9DTFNabTdqRElmbGZNaU5FdGpCQnFzTVlhQjcweGxtZmF6eFNFVWwxV3BxcEJvWGN6MHlYL1RTUEFybXBLc3ZKZkNzVjdjRFBtY2ZmcklDN2NVczVKVkw2YmsvR0R1OW9mNFFBU0pqYkdyYlppcFA3MUxaWXRjZUU4RWJCRXB1ckVsbWViYi9BL1ZmZk93cTFxb3ZhTHkrUWtjcTBBZ1lWS1B2QmhlOERsY21BZUgzVXljc2pIeHFicmEwbmJPYm4wL0FBeXBleHlHdWg2YThHRXJ6aHNCY0VhL2Y2L3F6TUlCUXRYZ25MbTZWZGFrYUZQMlEwQmpVRDBxVGxzbS9jc2k2RWswKzFublZtRXlzcWdpbkVxR0pQYmQ4MDZLOHJ4SmVObkd0MXIyUS94Mi9hcUdPcGlNcUxLVU9SQnlqQVVaQWdibEJTNjhsd2lEODZWNjhCd3gyalRKODlwUUF2am9aQ2hhTXk5NmRlbTI1Slg1VVhpUzZPVHVEeWc5QU1mZ3dWR0JTeDk1VEYvMzFPMWZpVFVsU2o0M1FGQXhzeWZEOWEwWlNNRWFrSGtjUnU3SW83ZHIrZzBCK0hlcXd2N3hBQWhRRkhnWlpVQUZMTCtmSkM5N1k0emhkZVdMTkdJZnMxUFhaYisrNERQRFJzdStFb0NxbTlCcFRKeHM2TWpPN1JyZFJORTRtbndQN2pHUThZbDRNRFZ5N05oUTVJWUozVUllNTN5SmlGeFQyc2VVYVl0dXNiM1o1RHBCSlpwV3FseUdEN3hQOUZtbUZGdVJ2TGNGZXR2QlF2RGViSUEvYXo3L2RXb0VHZHY1RlJtYzcxdmJTMjc5WTByNjVpWHAreEM2cVFJVFRONzVTeG9UajU1N0lFNCtGdjRBd1RVUDJabTR3UkRhekt0RXhFcXNVaUx3MlZDeDExamUxR1FRVFRaNjYyd2p6RjV1akJKZm0vcFpaV0VGUktpcVAwQXA0cVpHdmFEY204Z2NHcmUwQW5hd0tEd1lBNGM0VHFZK1FLeFlqbkE4alJCekpJOS9vRXZsalJyZjFWcFRleHZVODV3WVEvVHp3K2VuZmR5eGQ1Yi9qK3lxVitFbnZZVll3RWlBeDViMlFKcHdob1dyWVV5d0tkRkFneHZrWFJGVFZkYm1QQm5GRDhjazdvNHBZaUtQa1d6VklmSGxpUmFXcEN2bVhrb3VaY2JKNTdYVXRWMFR3eWsxSDc3eWRNeVYxR1p6M2JmdGlKaEN1VnFtYTdacCtKYUZKS3A5VlJUaWtJbkVYZURoYm1rRXN0cGFuY3V6M25iUWtxUWhHZk0zWENJcGluVnFmWWNnUDlacE91YVRqbEdUV1EvMDJTazRnMERHcXlhbUxBVm0xdTZRdWFudUV3MWFvaDR4a1I3c0hpQkFMZEZsZ1VhZ3NwUUJZQk9jTnc5WlpwTEt6S2VPMEpaTGhzNUdyMmRvdHNJdTFiODBMeVZRa251czh2ekwyMCtIWXBSaXJLOFFETDNrMUpuYWpyVUw1QzJvNzFhT3dEMHpBZWpiL2I4SDNvdEtVRXBzTzk0YkxjR2xXL3BVeFpxWVZWSE5WbHV6WXFMeTlvSkU2WEg4bWphZEswYldURnFMZjNUS005R1hHUnEyZk5jazQxZTlHWEdMQWdIZGNDOUZQVlgrbVEzaG44RW1nakdyR1NZalNndjRkLytZdVVIcWxoRDZ1bjhiRmhvNTdwSGhTQndPWC9Tck5rM3JyTmJKZ1dDL2pxeDRrVHh3SmRqaldjSzRyZkI4bGk0MkgzYUtmQ0FFQ084ZktSZ2luYjhKMHlrVlg5bE5TakpGTlF4dU5FMCtaSVdlZUFlWGZldXowQ3d5MGxHVWxBVzFQTXdYd2lMdHZIZ1BhRzkvdWUxZURtK05jNzQ5SUlidHlORkNJTVJJdGxRdzlvamtTQlc1cVlGbjN1bVVBSVlwRlhvNDNYd0pLTVpibVBQVDNLR3JpbXRCam9FREp6T1EzcHlsemoxWS9iNS85MTFqNkFzMFEzYzBxbjd2UEhvbEovRlo3Sjc0UjlmcFZxaGMzQ2tHb2lxSGFVRXBXSjRMSkdKVDhSQ09GMHV6ZU5lQm1UYjkrTjQ2YUV6cndpMFE3MXJDWGVmUmNrSTRlM1ljZncwKzd0Tnh0Q1Qva1hUSWZmbG12OU0xVEVpL0wyQ1lqbDVYczNmVXhNQi9nTm9ja1ArMzQ5akMrUnpSby9wSUNDWit1ZFhrTEJNTDNUbVY2bW5OM0tsUGRZQlR2ZzdsMk40QWRUalROaklTTHNJNmtRbXFteFJ6YVVSRUxrZGR1RVJYZlNqQTJNYmlWL3ptYWdaMW55anFtdjdnYW83MEtHdldsTG1QNjhIVm5EVFhOQXFndUlobSt1UTczVUZNdjVGeEloT2w2Q1dzcW5COUoyeDVCRmEzbVIvSEVWbzNrTUJIU1EzK1JHbEZoR052eTQrc0hFK0JacStPbVpya01rOFdHSUQ2bStQUjhyNXo2d2ZPcjBwQllsN0lOS2Y3dUF6bmYxTm8xcGZOaXdwZkZGWmxBTFZTZGdJeHk3QlZ1RC8zWTlOMktnTE5EUHE2VHV3YzNLZEdPd3dMdmsvcmJxdEtpK1NJa1NjNHRJQ2FPcU54cWZhY2xGU3hZR3NyaUZsQ3FzODFhUU55T3NWUko0dTdvbE1OU201bGdxcC9nRHR4b2ZiY01zK3p1RUhPa2lJZjkvNk1OSWlSMEdUc2lQUGZvUVFpZXhOL2R2RG1jbGYxV05RcFdXNlYyUmVGc0hsUWk3Y2xSR2JscUlSWXY3QTBOWDF0Nm5wc1JCY2N3RUtBelJVOWZTV1ZEQyttNENmL20yNDNpNmc1akNiS2M1WENXOVErOVRBTFZwTThRdW9oT0ViME5mMCsvMy9NWS9tL3RMK1ZGNUhBWklmaWhNamdmNjVjS1FBb1VGd0VFQWdnTU5kNm50RTNXM1pCUHoraGVvTUVTQnIvZmE4bkxab0tDOWlzeG5jbDB0a0xzeG9vZ0pKZnB3UFM2VVgyeXdYSE85WE5WWksxbng1UTZWcXcwMmJEUzhzZnFnMVhqVDExaXpiRGd1aWlZWkErOHpzTHZ6OW91VUJBbFM1S3pSRFBkcTNpZ3h3UWxJVWttOWNLWVRQbkI4M0FUdWRXV0gvMmErek9UaWdGSXhBRlZJWlQwUnFOc2hyTDR4cCtaclpVSkFib3ViUm9ubDlkbWF5NXZpYTVKR2s3U200V0M0QzEyL3FzM3pZakdFSEJXSVdrcmw3cTBmV0dPemNpdzF6UG9pSG94a1NGdGhZZVRKdXlTZUIyb1hZWmdSdFVWVkZ3Z3BMeVlzWEhQREtiSCswSm45U2UzdnkyYXdRWE05WUpvcnhzSkQ5MkVYa05qL1Z0dFByck96Q2w5ZHg2NU1NRDhwUDdjeEFSb01EZU9Db1FOVW9iNzNEQWp3WmVmZW8rV2NsNFY0UCtPcXN4VnlJSTQ4TEE4bUV3RUIxRGd0RlVxeFVydnRib0d5dGZndWE0azM1T1R1VFlMdEN0bDBFeUVGOXpBU1FGRG5jc0pmRmhpSkVkcG53bVA4OHB5NjBJdktWd0h2eHNkOW5XeEZDaW5qQTRrbkl3Q3B2K0R5T1pOTlJmZDBYQVN3MG1VMzAwQWI3NUNxMVlWcWFLZXpXMnlzS3NHc0hscHQ4dUlZempIZzY4bElPaGJ5VkM5MXVoaEF4aHFZb2RjdE05UlFaQXR5MjZVT2Z3ZXQ2L1RuRm13WFhDd01ub0xTMzZKMzMxUUZLMmIzR08yZDJNNUY0TkNnNWVWNmY3WVFtMko0ZVlpdTB1R3E1b0VlM1JrYmFmdTNjTHkxN3pxL3VFb1d4aVhtQ3M3dW9LVUY2VjRlaWVLY2hIUlBOakdzd292Q29xdkZFa1hCUmNXTjdQa1NYN1NOVkNBVHdKaHhnTlV1cUhVNXlFUGJZY25SVEs3eWJIOHlSTURZa2p0L1FkZnErWmVTZzJxcnUyblJMMnpGTWNISTFnYTVmYXFpQTZWd08yem9MZUYrTmF4T1J3S05HdXlUWEFKR2lWa1hFUDUzMnZHRUVGdzBJazdJNW5VZVJDeHlwRUlpcW5rTGd2QjdMKytETjJuWS9hSllQdEhRRFdUdkhuK3pRbldEZS9CbUlvMTRmajlZRlRZWE4wdGlLZnFsenczNzVEUFlWSXZjdEtvUS93ZXo4bmE1aWU3ZnNoazRrazVuWXhYWThCT01XZnlDS1RiZk5VVmNCMTd0YXpHcDM5WEkyY2E2aHU3OFQ2dVNiKzZPbENqbFNiQjdyVlNhWExDT3YzZFZEMiswbUYxRmx0WUpQWkh3djZZMnhqajRzbWpmMFVjMm12aDNqS01EV3hwUVdodXIvc1BqdVFmMDN5dkRsZ2QyV1l0bk1TdTAzWk5LVUw1ZnFld2oxaVdEN0RTMFpRbGJkcm9RMkNyM3BSeG5GZ0pYVG1CK3ZNZnMyeHRzY2ZIQmhaSzhsRnZIVzVBd1N1RWFVMzVmV2w0NFBCS3Z5anduc1NWUVBwWWNMRldTRlpRY0JicmVKcXZrWEhsNk1XT042WVRJYXFyUXQ5Vy9ORS9JWjRxZDd3eG1sVk5SRmhiY0V4cUordXEzeEVlR2ZCU25uUjQ1QURmS1htWGlMdW5UNkpFbUYrSnFyS04wR0tvQ2s3QWNtdnJWYWFKMU5BeHRldUp3anZKQ3hQTWxhclBKMVA5NnZqOGhLY0NsekxBK0xJMWNIbkplT2dhQ2RIUkJPMStLU2toWFVabFA4OXhZQk9xRldYakxIL1oyemczSlNmdnRUUkJoTDlKYmZvNGlUS1IyelA4azVVL1Vxd3RIem9YOFdVOGZDejRHWWpVSmZXeVJ0OVhRUXZ6NHpIM0w5S09QYVBOdW00eEE5SGdsRnF5elhBSDhNZEVyUFhac1RwNTliRVNlUXQ4akNweWgzNmxjR0JRR1UxbVZMRVNyN3JzRnZjRDhxaElMMGhNVS9HS3pyRldIWE1rQ1UvS0Nuc0pzTUJ4OXlPQVJ5WHVqZXlkem5ra3dRY01pQ3EwZkdBTGJVNGNnRnRuOVU2MU9HbzNwZlA3MmtManFmV2hscGZEVVI3U0p2ZHM2ZzBKWU5GcXFzL2tkdk5maFBwckJFbHBTajJGYURrLzBJZmRFcXNmNGlVMWo1TWIxcFNtK2lTTkZ4dEhmTXIrVE1ENVdOKzhsb0dFNE83cUNmVnAzMWw2KzBIV1g1YTQ0R004U3ZsR3FoWlNxclhDS21reXFhVDF5L0p0M0pxUzk5NGZkVG5TcW1qWmhQTWdxR3FBNnRhWitDSmQxR0JXR1pzTVgzaDNZeDhOTE94Sjc4WVVuM0hpTGxPd3F4U1NCUXJka2g1Um1vYjBOZG5ncWd0K1lxaDQ4bkpDWWM1anF1UmNDdHFUdElXaEoyV3VnN1VybFREd0FweDhDb0Y4MzFqQ1g4SGFsTmN5Wm1wZlBwVmo2ODFyenAwcFZ6elV2a1Byb3M0aEZTWGhWeU53c2hqMXJMUXpTVHNhVlFUTWxyTE5sYlZZSTdiakZac3FMS2VXNHdQREtoSGpsNTdrcHBvU0VERGlENW9RVDdWMHJEbUtoL3hlOHBwNUxabEs3TVR5NXAwbzNFOVU5TUFrWU1jYmIzclF0OUNOdlFZUDRBTHBCaDdvNm1RUDZVNEsybC9TVWFPdDVQVnJYYnROZkVYUlhOVHpkeGxGVGVVY1djL2FER0lzdDV2R05FZGsvdnJCeFFEV3lER1JQbVVnU3MxbjEwakRwK3pvTmhqa3VqM2dUcWhzcEkrbUsraFRUNXExcTB4K2hla1R2WkRiL01qbXhlTndPTXpBTzh5UkExdjlzOVlmNHRNS3VkTUxlVVVuNXR4WUdLd0syYzZ4Vjh5cWpQZW9mK0dOZ0FOSEcwTkNpVWw2d0hmT0MzNlU0R2xaQk51cmo1TlN6clUxMUtVMDJxS0NkdVkxc3lmaUdaWkphVk9zUXJBTHozQ1FaWE1hNlAvREJCOXVwTkZndFROeDZ0ZTcvQnlSVVN6bXIxYXNoOU8yVWdpUFpIUHB3aHZQR3B0aTNwMks5dUZ5UWVGTVEwRmlWcW9kb3FlWmxqTGFuUkNFLzNIV2RyOW4rMU5ET3FUc042cHBTUFUza2JSL0w2c0VpK21HTnFHMml1SG1wK0V6Y3hya2Y3Rm1tdFQ0bFB6WDc1eU9nYi84OGtuOFRrZW1kSU5RcTB6cHVqakpZS093cVVSWTE4bU1uL2dXVVNhemJQZDI3Rnd2b0d2VjhlK2Y5aW9rSmtQQ0JPOGlBMW5yMitYR2NTVEFOVFo5TlRPeUhXbkpncTUwbjJTc0NEelpYOXJ3QnV0TXFNRi80ZjY4azVTbEtBYUhPZ3Z5cktHaG1xNU4vbUsyYTVhM29LT1IreUI4cXF6V2VvSEdUaHJFdUdiOW16MmlrRXlmelJhbGtNdjFHUDlUWWhZRDZkb0tkeEtudGpkTHpmZVp2WXorN3c1cjJzZ0R6SHZ1dUFMSHhhUWEvS2t0TmpaU1VCUFZ1QmdDV25Sc2QrZG5ZbUt5ajdrdjVIRDlERnNwUGt0WkFNM3JqRE5QWXNQanBPNitMYXFjU1VTUEgrTEMxMk5oWUY4ZFRjU09LVjlKeVdSV3FzWU9UaGpFU1BYSGNiUHRxcEdCUEY3YWZLelMwR1hnd2N5TDdLT0UvRk5jK0xGdStoQUQzLzBEWHpKSCttM2UvMkMvYXgvTW42VzN2UVZlUWJzVkQ0Sk9PQXA3OGlybjNvdGNRV2dvL1J3MUNDNDRIOXY5WEFCc3FxdkUzaDJJYWJOZEVzVU9JVjNYRDZpaWUraGlkQkEydy9xNHJxQkJQbDlwRk9ybzk1ZnVoWVRVUC9nLzRxSWJVSnh6ZWZIWGVDQ0dWRnNsQVg4WlkvYzF3TERnR1JFK2tPWENzeCtpQWd0K0FOVSt0b05VcWpkZ2xCWTM3N0wvdU5zTjhZSVpPMDdUUWVkNFp6WVNlUXhoT0lIY3JRdFV6clZ4Mk5zQndDQUZ4NE1FVmFYci9jYm43MHZkYWFYNEU3MUtjNUpFYlNTUnJLcjA5VUwvUExucW03VE50bXVMWCtQZ2tqaVBtQjdNT3NHSGszcFhoRkVkNzV2NGlPWm9zVkJ4bXZBNGhhbTlESmdHM01XRHk1NE1jUTdJcU1SM3NTVm0xM251dER6YkZlajNJRWNkMUxQV2NEcUM0c2xaVEs5emlORkpHaWhTbUxVakN0aUVNVjBQZUc3WHBlQlAwSmZUTW0rK2IxVjA5Q0ltaENlaVBGK0xBaVVJL1NacmptNjJnb2NWWnpSQzFrWmhIU0V6YWlOTWtPUlFVc3J4R1ZaOUR2OVpVUVZQUlM3UlNacFVYNURYZ2VrYWlpZjNRVDJWOWZLRGpZSEdtY3dTekYzK2VSZnhreTN3RitoT1JIMlQyMkpFaHZkQWFxQkUxMUJNTmlJM1BkV2NMN3J0bVNDNklqenpRUVNkdFlsSVBlei9aRE9BWEErTWFSbzRVZFZVVnlWUXE5VVc0V3JsUXByRytxdVcveTh6d2JEMTFBc0xRT3VaOXFRMzdXT3g2WWR6K3dvUzJPS3pjMU1mS0Q4QW9tQUlmVklPMnBZeHp3ZnBSanRLL3p6bXlVdmg1YktiamhQc3l0ZkFBMDZqSk1QU0kwM2tVSDhDNlBrOGhqM0h5MFE4bHEraVFGaEh6UFl6QTg4eWhtTGN1d3BacjZuSXUraVliVjhwa2c5c0JxL3FEcjZCYUlUYlZnVmYxR2trRUFuN3Y3c0VSNXI0dTFSb1Rhd1Z5SW1uVm1HWDdmV3Qzc1VaVVdlbFlBZ3pDdXRuWmU3SnFiNTBoQjNpZE9FZGlNeU41OTJENmRRSngyTkZESCtkdFNJa0NFTnNiODArMDZvd2QzMGlDS2VCR01CcXN4dFU2a3VycUZXWWsvVUdkeUY5UlF1R1pWZW5uejhFK1ArN2cvcWc2UnJFTUwrdnI0QnBsY0FCdDZkcmVOaW5rQzd6SWExc1JBdjVSRkNVMGIwbU9PczB2bG1hSUhreEI4RlRQV1IrWEVpeDVVTVRvd1BsSW81ellIL0hIQmNwL0lKWXk0UTVaU1FTcmEweWJzeDRGcWZvRTdWdHhCc3VLY0VmZG9ZeHhvcXlQUFhCMHhhemhQb0s1MmFIV0NQcDMvWkVBN2hlZEJCNTZPb21jakg3c0dua205YmJHZWFnRi9nUElUVEJlYjhNZlQwdC9qNUZ0Y0xSZC95NmlHNXkwWVFPelpteFdQRUFLZ2ZMN1BjZmUzV3hjOCs2TjBvMzIzK3dyMlAxZjNHMTVaWE1hMzhJa2tBU2JCWndpQXlHSUtnZmEwdmtiNjBNNjJlclBBbGlnRjRyUmNXZWtNWno2TU1wQy9rdGc2Kzk1eTkxcmMwbk1wTlFPS2x0aVhsS2tnMmNFazN2L0N0ZVhmM3hscDRyMStYSEowQkVLRmdRZFErRUxkVlg1MnhjVkFhd21UejdVSGZaQUI0ZHh1OExxcE1XVDQvOSsvdVlnQTJONS8xbGNxd2wveU1zRXQzY0kwMis0V0VwUDdGdmFyUGhReUY3elBUTm9CeEdScWQ2QVQwSDhqV1k2ZWxxU3F5T2JWVEVpYkN3WndMVHQvWlZjYzdMMGMxL1dqTjZtSkJTZDJUZG1nQndtS0NkVTNYL3lYVGpCakovUmthV1BxOTlTRmlsWjc2T0RodzY1bkp6ck5jMEs0ak5sblFFQXE0UlhvWURldkJnNDE2SzhHVmtObGZUTzFpcHd4dmV0VHl1dmd5TkNKRC9Tam9Ubk94b0NPbDRYZ1RkWktMYmw5MUptYUJhUElMQUQ5REFVMFY1OHZQeEJPSHZ6bmdudFBsN0hubVYyYjdOYjVpNDJLY2hHSzlHVEJsYXNxbWRFMHVkeUlTVUF6Ny92ZktOR3oyRk50a2lMaG5VMXN1Vm43emRFZW0yVklFN0xMSnIzUHRJbWw4OFBaY2E1T3dRYkhKbHB3ZkxtRERCUHRmNzdkUHdIRGxwYjJ5SzErR1lRbkVXbk1XbmxvNUJTOVpVbGN5UGxtMndCaC8wdGlLMjVlNVVoMkl2ZDhvRTlFNWYydWFWbThHVWRxdG1FSGpKbWZqbzFzd1BPWFA4WkdkaDNLYTZyaG9TdVZUSjlvajd6L1FaMG81RUQvZmJNUHBFWnZnVGdUWXRkQ2NtT3dtN2dTTWh4RjJsUXlNNTFoRGNNa21FMWROMmN4ZW5nOHdvS2xOWUVuZG5nL1h0WW5xN01tR1FNYzFPby9qWDBlcDg1eFNSbkVOcUpzRm5LMTlLZ3huRVZwWDZ1Qjd6MTZ4VUxqa3RkcWNFZ0xBbVhwVCt1RDFKWVlyN2dxNm1LMDdocndldjM0VUFGYTJXODJZejZOd3l4bEE4MFFIbjRoZ3BUd0tQWDZ2N3BVSjBDNjV1dmJldEhlTmhNbXlqeldPcmRpWHFLL0dXM3lkQzI5SzVRU2J5ZmFZRVNXNm5lZ0N1Sld5TS9KZ0huNkprek5LWjY0Ung2bFFpSWZickRyaVRJcUovME1INUhQck9pOFpDbmptNkp1KytVOEZZRlp3dFNQVmZMSkJmQS9mRzFwK1FoMmxGeVp0cENQVGJnYzl1OXRaSC9kNVlvU05ZZjUxRTBUSzVjMjVmakVnNTFIWDlGT0Q0a0xpSmVGb3VBdGprU0F6SjZsMU45cXo0OHZPb09JaDhyT3pHc3JSWlh4RWlmektqcS91ZFEzQUtGbTZkemxOanVjVkcwbkZGYlBBWXhOb3p2VWJKYmxEYUdxRmVrU1FTbmVEcHhWaHZxYjhSRWxXMDJNQkF4RFg2V3N2UWZHVUI3NUZyZFJ4cVZjZDFZOU14c0szbWU3WDVpcHlBRG9MVkNySm0yTW5PTkovcGdOMnNEb1F1U1gvNkpRSGdBc0FDZ0V4WlViQUZEbUF6TVZwdVpRcHRUNW5ZZFMrbG8wRnlUb2pubkg1aFhHOG9za0tFMkYvTnl0Z0ljRkJNSEhBMzNoUWRWTXZhNmpMODVtbW82UzBrQktEUWF1WlVHeU5RUklSQ1dlSmV0dXdaQ3htWXpMd3NMUVdHcmMzeTFNZVVpMjJyT0VZNHpxK0xmWCtrYURac0Fvd2ZvUW5nMzU1WVVpSGJiUmJaWWk1amFUS3ZJN2VibG9uVnJlVURMOUdaMUgxQ1pkVHlrL1ZSVCtoZjZ5eTZUZ1RUMmpkWWZBbUdLN3hML044MkltaW4wNmkvdUJJWHJYVGtST2psakxGUmRQRHJHYnIxbnBKTjBtYk50MEpiSFk5RmIzek1HUVF6d29MazVESS9LR29oSWxQNWZJMmZzWVhZUTFldkJpZHpJL3hNVFZQVmZIWTRkU0hQNDQzVWxIUjRhMGVPWFMvYU1MRlhnWjJxNjU1L3pGdG9qQTNyL1hLUWxoOS83SWlscEE0QWVYS1lDRzhBYlMzekloNmZYalp2bGQ3RzFEVXFNcXZjMzROZnlCdkFNdTZ1ckIvSEY3cDNwTHY3bkFkdFhsQU5yb2VxanN0Ukt1dFg5WGJ0UHVzemhjcUp3VHFSUGphcS9sUkJpOE5NdFd4TFJ2VDVwWEpWQkg0WkpIYmVLTUphbXZWK0ZpOEVkN05KTFlndjd5OWpHOGY4Yk5kdE5yOGRFNnR1QXkzZ0tZallaMEhQSjQ3UnEzbHZWdU00Y2NBNUpNYTVFejRsR3ZhekxVZk1JNkt5RS8zTmRHakRIYi94LzZ4a3h0TjZwSzVPWHVQOXBDbHhheXU0Y2ZNTWM5R2NwMmNYUUg2eVViVkkzRStNdkdLcmJZUFNJcmV2QlM4ZEI3THVSRlFqVkxYS1h4RDlGZ3FITUx1eDhDenNXenZuL1NqcUVnenBJZDkxUVVETEdSeWhEY1BQT3ZLOXVSZGVUM1V6VGRPc2ZTWWZGYkR2QUhBVkxSSXhQeWVHdUNkUEtETWxHcWJQN2FPQVBSUlFtRTFycFIvZWMrT0t0aUYyVmpYVmVKV0ZiY0syOGZhNS9VSVE2alpSNTlEZ2ZoY1R4YlBXSlBJMUFhSkNmSTBwaVZaVFlXcmRlVi95RWJKR3p0U2dyU3d6cld5NkdaWG52WEl3S2tpMzJSRmMydmRjQ254Z1U2YTRPelJIU0RBNEZrS3hvUVNGNEwvZUJpYTlLMlUzQkhPMmkrTktDTmY1WE81QVR5NEdkYUdzZTFPQ0YwbXU1YTE2bHJCYm03NXRubDBmOGRNbTQ1ZmtMS3IwTjVBTnJ4b3NSUVZQMHpUWHlkSktPWUo0dEY1NlMxc3ZZSkE3UzlkbHhoNWpxV0o4ZVFPVXFQd1F4bkdOenFHdHNOR0Yxa3ZveTFCK1d5RmxpNVJQR3haeE1NSEs0RmNKRlQ5UFF4Q24rK2dEcDUySmFNdkdhZGt6dkUwR05lcHdFNW8wb0hNVGtWZE9QdnA4NDVTdTNGdk5KQXBlMFdqZks0V0pONzlTTjM4QUg5Q0M0SzhXbFlSQTB6Y25MdW1XQmRjY2c3UjZudWlIYTM3T09nbDZ0alFkaUVaQ1R4NWJUYkd0TkkrSGZQVVRQQldZWUpzb3lZc0Zxczc4OHZYV3ZHa210dEtQZ2FKQmppdUZBcnUwLzRqc3ZYRlh6RG51ZkRoQmsxS05OS1ZQaWc2UHRFMTMvYnZxZmR6anEzRDdiNnlON1llMGFwK2pOQ3pTY00waFVjMlRFbEZqWnowS3hNQS84L3JmeHlVeUV6bUpoVHVRMlRpazkydXR1ZTZNcnVVb0t0Yi8rS2w5NHdsQ1hPd1d0UWVJYVpFSGVnQ0hNMk9qWHFrQXFCeEVUcFVzbk1zZGdWMVJaalZKd0huSkN2U2tHemVVWklQd0dhbU96Ky8wNDdOOUEzTkpRK1kwUGxLakdGK3RKYXlSNisraGp1am9oaTlsTDl3bndrS1QzMWNoWUtZNmgvaDJSQnVjSFFBNXVqTzd0YnArQlVuMm5HQXJsZHB6Uk5xMjBOM0JmV2ZJMHkxaXJodGZ1eWtMY2laMFBMdmhsRHU1WFdyd3FubXc1MGJaY2tpSDJ3Y2pUbVVERmQxLzNVMDJrS244aWZPTzNxRXcwbllZMC9VYnZqVU9KRk5ROWttMjF4R2JpWUNqL2YrZGhLMGFDVDlkOU5vSTlaUWlPR1JlWDFzWnJMWWo5ckhGTE5HY29FUHQ1K0htQlY2dy8vTWhYcHFoUmZmUDBSbEYxdWlrNEdCWisvcEovZ2ZTcHg0b1RDR2VDQUtkVktaZDF3TkxYaEhMd3k0eE5MMUNyS2pLNFBPTWdQVUozSi9ucm5SNWE1bVRsWkdqYlh6S042VVF2ek1yV0wzYWRVcXZoVytpVC94WE9vNU12RU1BeUhBdk1EVDJ1eUg4a0FWS3paazFsV0MvRkpSdDlKekU1Y2RjcWlkcjNPbVYrV0o5S0s3Sjk1L2hzT3Z3Z2NRWUY0YzZ1OFNpMzFzLzIwZXRlZUJkaEpCRnNaNUxLb0dmOUVHWUp0TVkyNUpiZTlaa1UxOVJkaVlJMVV4Q05hcHlFMzFRa1NPZ3hFOEdmbmZSQ1liWXd6NE5HdlVzamFRN3Bqdml2cFFIT2ZpazhaK3NOQ3VKMDR5eFA5bXFkdWVhektKREpuOWJFdUljenRsYlNTSjlOQ09KWS9FUFEzNWcvaW9La1Fsd3AzMlg2U2ZTeE53SUJJd0RsKzVOWW4vRlA1WjREN1JKK21vNmJtaUVEZFRldUJOdUdXZDN4R1kyaHEycnpWVmptM1A2NGRVYWJ1WDhHSXkrcFJnSnUrbnlBdDdjWG16cjlQb08wZzR5RnpuRzJ4Nkd4NGhrZXltaGZrQWFyRTdYWEkrRTR0UnMva2EwbXRKNFdab3I1Rk1GSGFZZVgxbGFNbzJzTEhheGlTM3RkanorTkJiU0dnOE9OTXJlcVNVRDNzU2Z5RmowOVBHNlhnTU02S29Hd1lyQy9WNlhKK0tnbUlNdk15RWpyY1dZeEhuSlYvUGJpVDNrRTZhbFpTUk1XcnZVNFhIeHMzYVUwUFJ4KzFIVkZrQXgzWDNDU2ZUWXNQUU1wbHJZclBEcVRTMlRYeCtpc1RITjNrK0VySm9BYUhnMm5UQ0RqdnkrRTJEanpkMERBVktOMzA1Ylc5ODRDS2pZcmRiYmlwK1NPelREM2lHdUlHSXVlTVZRM3pVS05LbmhxTkpjSUZkMzViVVMwc201b2dXWG1NL2J4emxmVEc3dzFwN2dneUtqa3RveUpaRUFZcTV5UWtsc1h3WExmZkFKbTVwTkR2emZhaVZRYldrTC9IaitPSzVwUzRJQ3dxNnMxV2NLSEc4cENDMVNyWm41SEIvQWxUTWlMTTVxZm1uV0c5c0FiY0VsREt0bWxKU3d5RFpENEV3a0wzdzhWdzVCWi95TCtxUzI5WnluU3FlV2JJa1U4bTIwd20yWVg0R0lPOGtMYXM3UW9UWUZ4a0p2U1d1OUd2U21uUUE2dmhLVW9IbHpWOE5USkhXME9SL2h2NXV2cEovZzZpcU5iYVZ5YnZiRVhxNEtOT28vK1pVYVc0TWI5Z1lhdE8rYWlMRVhaSUxWTFUrQWx0V0pjcStwVFVYWmxRY0JXRnZzN1VocmpRd21ZZ24xaFlIK3Y1Q3d0TmNkVWpnME52NlBEb3g0dDZCT1BSUm5vdlhtNGNFNm1XUndBNEpxZFdNaUtNTm82MW8xYVlmT2Q2Q2JvSEFRTmhUb3ZNN1h3VHFPZ3VWUUkzK3JQZStwWXlwWkE4Y3UrcEpkVHl1YWVLeXh6emZOT0MyQzF0a0pBU1ZJTVJhOHVBekE3a0FFbGNpbHYvd2QzSEcvSUVsa3ZwUE1XeGdQTXZ6dmxZb09HWGx1UHVaOTVJbVpkR3ZTSE04MUNVQ1lSdnlmTjByckhoWmtmbmZRV3Y0ZnEydllLT3dkWDIvblZWMVhXWGhYUDk0eXNEeE1yVXpwSkxRTE9VT0NxN3pvTE1kQXdvVE1ybFVKUWVlZXZqdG1PeUU5V0xBaTBpZGgzZWlLeU84V0c1Q2NlcmFSbnRya1ZHL2dkSFNUTzFCRUVVYThVVjRLeERCSTBVamNUbnRiVWFrK1p5cTVuZ3FmV2VjSXcrOGE2bWEyNTlPRDNhUDM0L1UzbCtNaWFrWW1oYjllREY4NGdQYVhOY1d5MDlyUUdPaHlvcEtDUEJxWFBCYlVOcU9ISlNZUWRGaW9QL3hGcWFzUjJ0Vk9hMk0rQ1Bwd3Rnalk5SnpvTVBpY0orT3JnWTVYb0hGU1hoajRDYTg3WEtkWTA5VXE5SXk4My9GYmVnYy81dWk3NzIyZktFa01jdFhLMzRhWHVvck53YU54NEh2d1JQZXdYQkI3bU1EUXA5SjIyS2d5YlNudUtaQjFISFIyRVRTbTVXV2F3WUhLcHB4bTkvQzloNmlOT0lMVFVQTllGR3g3cm16dllRL3FWc3VsZnFCN0d3TmVwWlpqUHNlU1h0WmdSZ2dyb3ZHMHpaTUwybW9WOVA2UUZQNFlzT0J4ZzVkY2ZrbTNlMENVWDBIZGJkdXJTbUdsTHd0UEpYVERSTkkxSnArY0pHQjVmNXlodVhrN0lzc1JmaEsyc0tKR25SM0hlUUpYZDVjUUt6QmsrbjFHUlhSR2prZjJOajU3clFqK2ZoT2RNZlE0MEVyMWZQNUVMVzFtQzRmTTRpMk11NnRLWHRPSHNtMDhGSUFMU29KWnN6aDVOL0dyMzZJSkVXWGZtam1WSXpZR1JWd2pjbjRxWFFvZDZudUIxZjE5Um85cnJrUUd0SUFYU0ozZUp1SDlqYlU4eEFrNFRKRitsZVV2SDYvSkk2WFU4NUNSZWs1WVRkeTBwME5TWUxVWFErV0RVdVRwYjl0eHhtdUFNVHN6cjVuTnRPQXc3bGNjTlZ6L0ZVOC9DZkxWcTdHVitaQjhOOXUwTzZmZ293cTFRRnVkWWVhQnRhRFN2S0lhOUlwaUpyNC82VTVTSmRYWlVGbDlGQW13MzgzNjZmbXZEOFh2bWV5bUN0MnJWTVFvUDBSWTVjWFJ0dWdLbkJtWjE3bVlNUkxQRC9neDRDQzBNRzlmTzhYVk02NFlpTzkxVStPcThSRUpHYS9XTFdUa0RPTUVrTmJMT2l5UG11bytMdE5wU2lYRFVpb093NHI2ZVcyK0R6N0xSU1REcEZEaG5EQU8rUm1sU0ljaUQ2MjY4eFlVQkdmcXJPU0lyNEFPbHJIRnhoTE5yMTQvWVVrM25UQVBQVnFYWTdvU2R6QmxKdGVkdnVoSmw1c1o0Sm1DYldnUDZQNS8yL2M5NzBDU2czQTBPQzZ2OWhEUzJNQ2xzWmg2eVRmdkozNnJuamxjQXJzZDUvMm8wTlRQbVVSZ2RtWDVuOFJLRDliLzBVL1RBa3NkSUsrZStORlN4T0NEZ1BTN2t1aWl5YlZvZ2w1bTIrM1JRQWZtZDRRWlBYbW1VSnhpNEl0OU1tMGRkTXBHaWhOUm5FcXNjbDNoaFVEbHU1MVB3N0hvVVhhZCtScnNNUlBta2FEREpQbjFpODNYYXludkt0WERiQm5aR2diOFF2YWhFQkxDdm5wZStqTHFCK1RleGVWQU85b0cwdnlSN3BETEg3THdGLzJjT2c5WU83b1h1NDlzVzNPdVhwSHRtSG1BQ3ROOFNKU2JHb3dXblRjK2xqUkFrc2pMMUZQUldubDZ2MHF6L1oyc1oxcXg5LzJMc3dYaFNXRlVuTHczckVUeWVVZUtKcktsdkt0TzZyMUo4M1hpdEVHbk9rQm9rcHVFN0orME1nRkdNekxZZHFrdXZVbjY1eC85bHVrT3ZzL0U3cEtlOXZmZTJQVitkZ2tpRVhrZUY2RVhUakFQOFBqZUVNc3dhY3F4cmpBcjdKVlRhQWtndXRRYlIzSjd0cyt5YVhjVlA4b1RYWEJCamVTM0pvU3ZGMlhweTdtRU0vUXpscGtBQ3dyYlBEYjVaaXhxTGI3NDQ2VHprTHV5NndKbUdIeUYrL3JtaktiditkOVVDL3luSzV0NnFiYW9VdWp4Z0FCNmtRNGVCeVpkRFZHNUZmSmtRdHhlNTQ2SWFDTENTcEZaUERYVUJGMDNseVBTOEcyME03R08vOUdkeFo1OGY3K0Z2c1psYk9oNkhzeFBHL1I5dUFmNWxWRzR0aUN3aHRxWUlSZkJHbjJnZWtLNFRLTjk3NUxuNVdiZjhZT1Y2TTJBQ2lMTkZINzFoQytVaXIyNzkvMVA2M0NNTnIzYjY1YmxJWmVkamUwUmp1WDBUVzRUKzhtQUhZSWdCbzNOVXYvTS82NUVjY3JXdXpMVjlZc2NjdVFSekNaRUJZV2VHQ2dkQjBOd2UwbkRROVp2dGRSRjNxSHlKZ09SbTJlYW5lbm9ZK2h3WlpZZ3hpUmpFbkZMbm9QdEg5VmxjeTIvMDhoc0U3aVpuOWY3MkM5Z0pCQ3Jqdy95WTZnRDNsM2J5SXJXWTZmRStTSjQxekdYcHpZMGVBeE5nRlFFL3QrWjVnaU5BMStxVHVmc2pLa2JSTFkvb2pqWmxPUEtIN0RPNDQvVTJYdml3Y3JLMTlqVklHaklHZEtEdnVEZWM3eDlWU2RMTW41R0RMZURNdmZIQXFRTVg5NXRyd1doeis0ZlNmMkIySm51SXdJK295dVcwNVZZK1RFWjVSWlM5d3FaOWF4YlpXMXNjcHVzSHpuanllcngrRHFBMCtrSnZUWkF3RktuRmo1ODVMc1pSY05wV1FzRHlZb0JvTEVGMkVCNXB4Vlg1YWI1bDljQzF2RGVLWTlTZmpxdUMzUHFiTklCeEFqYzFGTlJ5Q1JWQWhTalJLWmkxbHk0UzJ4L0Zpa2F6M1QwZlBPbUdzalRUVGxkVWEwdURkemVyS3dtOERJNFY1WTdTWnBIRk1GOGpjdUdMaDNLOXMvdFZEcmJrRTB6dDVqSCt3MG9MMUk1ZUJjMXhkYzlhUFB0SHhWUUM3dU1jLzFLU3N3ZEZFU2YxS3VCYmJRZ2REU0dPaEhKMTQ4RFdTQWlZS3hJZEp3d29odlZPdVE5OGpoRnpPb0MyNlkrRlFpejU5MzhKN2hNa3JYWk5zcG84V2R5d3FEY01ab3pXc29uYzFVZFhxNzdMbnFkMHBSMTlYOVRlcnFGTzRSdCtoZWllUVA5a05nRVhDSmVoUmdvRXVXL1lHUHJtb3pkMjJtdDExTW0rM1AyekI0WkZXWEd3TStna2d3aDBIMHJKTFQzaWhsc0hTUjNsSU9PeHdCWGN1dzdDWUtkVFVjUTE3cXdoVExqbUNpdWlENXRqdGZLZ0MveDF0cXFhc0RhWXNBc2gySHNnSUlOajJ6bG9uSG8zQ3FzYlFMdC9ENitxL2RpRFVyeTZHRnRCQTVFV01ya0lwU0M3dW9OZGg3eWl6ZlhiMkFBV29DRnlCU2dZQjlsYjdwcWRyL2E0eitkWlY5d28wM3pRZHdiVm1sWWZwb2lHRlhWT2R2NmNDY01lWU1PdmVSVkphZjErWDhlUzRESkJ4TVMveHZaci9kV0M2em4vRTRNMFVEKzNjSk9qazVlT3FRdnZ0c1dmZ0JIM3B2Zk5pYnhRRDNQMlFqQ1M2WVNhQXhpVFowaVlnWlZhTElkemsxZjRXNnNPZTdwZzJqemNKak9VSEJwS2FvZTgzTUc5OTFwWkR1WFhUYjlLekhZOFhJUzZseVFwZk10NDJHNi9RM1o5TmI1T0drWWJUWHN0Skl6emlQT0RsSjZuejArZWtZbnd6a3E4d2FhTUpCdUJTZGNLQkZqYnF1R2RCRzdxRXBXRk42eEd3VXJkRDQzWHc3WlZxQ01yQ1ovM2xCV0h3aUNqUlRGQnJhMXJxNUVJdnVSaFN1Mkcvdk5QaVo1ZUMyUDdJazhSczVRbmNGaVNOQzFaNHpYOXVnM2lsVVhVSVMzcloyejNMM1RFVXUxdCtXdkJMY2pvZ0NES1lPUTFJWjluZnh4S2dzbzFNQ2RoaTBUaGpmQkRJcWNqR2cvVkQ1SW8rTllmeVFmRFZPbnNabkw1cDB4TGg1Rm0yUnA1VWhEOG9haW5yc1BuQzRucmgvN3gxWDRsTWRyTDRpK3dYeE5KcXdLWmh1MzA1aVRlVEYwTGV4bzVBVnJQcjJhRDBoK25SbDFkN3p0V0p4SFRIdHFEdkFNRDdiMVZHa3hxZk1QSmZmdlNXeU42eS9SZWxwUDZ5UmthWCtzOEplQksza0tQNHQzejExb0pjMmhwZGxhZ1NqQis0MDJ5cTMwUEh0WDEyOHZBRDJXKzhTdlUzZk9aU1BVcVZlenlVWGlKT3dQUW1WcHBUOUc4STZkSUZFYWRxS0RFcHNwVWR5TEE0UW5jcmdsRnlBTWtQZnFQSEdhMUdKQ1plZkw2UnlDZm5SR0tiZWk4ei9INmxkQVRzOHBidSs5MVpadW9mVXgwS3pMaVVzNE1CVy9aSFcyaGM2OFRnUGxVQTFFTU9GZk9ieXIwaXc4ZGpmcElVN3JNKzN5K3puUmZlTnNmUEdJdW5pcXFsWVJqQ1NWRUtUT2RScG5nMHp0dUFNa1pMMTlOOWVvVXU5WGd1eE9pYjBLMWMxOFBNMTg5ZUZTOEVXU2EzQlpBeXE4Z0k4ZEhEdnFJNld5ZUNaaVB4TnVmUWhoYUdHQUhublVIU1VCdld5dHRTWlFmN283ODJNZEI3VXNmMFYzM2p4WlAxMU1qeFBSc0R2bVpJRVlPaWhpbGkza1FjK2l1aEZpUWdsTjFlN0JCdnJRRnlUby85RlVnZGhuT0VoV1NOVnhpN3NiTi8yWTVKd2VtTjh5b1BDYXNTVmJQbEtuc3V2Uk1YQUhRbGMxdndJcVFhNGhLWmx1Z2EyUVBXc0pOdkJMcjU2TWVWTUQ5MkIrWmQ5SUsyUjRJMG1waUU1Y2hrSGdYbzNLWHRZeU55T0I5L3pRWTBaMUExY1d3UXlLS1lha3VhUThCVkNLeFRPQlRyU1AzakwrVXF0V0lpZ2xRU0JjRWVUZERsSWtJQ2NQOU02NFV2SGRDVjNEYjFmMEZVNDBDWVBhcXFJVThjQ29mb3gyKzAvekZSM0N0QmFuVS9xeGtYc3ZSV1JvMHF6YjgyY0ZCbVRQS3pCdk91b3c2Mm9RS3VSV2kraUNqUnNOT3ZNRjJIL3FIK0twekphNEFmcEpMbGVEdmpMY0ZvNkRuaWZZaGhjQS9PUFFhbmQyN3NkUTR4cFdOcHpnRlFCUWllejJKRWVENVpBRnI1TzJ5Zk9PNDNmWUlubmp2Q0lBdndOSDFmVUEzNWFWVzZBcDdUWGNBRnJUdDNrRHpJcGhrSTB1YjJDbUFzbnNJUVRSck1PVnBkZ21BdGsrcHpseVFtUE1XTU1PQSttcDNoem1sVWF4Q0QvYS9yV0tYMllkM2RGWTJLc1VmOTE1ZlFNYi9SM05lczJUMy9kN2ZnZjlaZkoxVEZpMTM5dWFKaXRCNVZGMkljUDNQUktXdWFCY2JHYUl4OEV1aXJIVjY2MDJjRTFYUkNvb3ptUTZzUlk2aU1vOFFOK2xqR1lxOHcvdGlLdWxhT2NEYTBZaktab1puOEFCNHJ6TEpWSDgzSVVJNWZSMEc5dGZabXJIY1UzcWZLbFY3VVBaQ3NGV0J2YS9jc1VFdFlzYlkxd3ZnclNEVFZScU9ERFhCTXRzVG41eUtNRW9JQ05VcnBxb2hDWm5DeEpKdU9NdnVVSnp3NHlueWR1TXVCYWlDNnJhOE9jUjZ3VzkzNlp4WnpscVlZaXNLeEU2Nzc3a2dyT00vSndtcXgrd2FWU1JvYmZwc0QxTzg0Y2N5L0M0ZlkxcUt1cVFaMk1nVCtBK0pRUVZlS0I1UnNsQ09LKzlRdGVNZVBYM2FnS1FzckhuU2tUbmt1VnJHQUhMRUtVZ1dxa1Nrb3FCMFh3SzlMMC82ZHJ0YlhWMnE4WUxWVGNNQWlWQWxyUkhxM0VnaUREK0RBWmZVaEIxNHZDZ09XbGNDdXlUbWpYTHdsc3FXbDJiS21PcVFpbUhqbjhQVE9uQVBIZkd4TnpqMnpIZ0U3WDg2QmpxTjBJVkxKdnJ6aUhVdTg0YlZoTzl2eGRuNzU5V2RsOFBHd2dnSEdVc1BIYlE5c2RwR1lmYyt4alhDc2R5cXBxM1ZwQ1kyeE16MjNtbWZXNFdKcTQ1ZG9Bd2pzYllLcEdxRC9lRzV6eWh1S2RVV2RDZ0tSaHU4MjljeGZlcFVyakpuS21qcmlBYXZDQ0FkS0pNMlZGUW9nYjdRaDI1eUlBNHhWMTllNkhwcDV4WC9XT1FsY0hZRXcxM1RqWnRsTk45T01GMUJONlNCc2I4cFFLbzdrOVcyRE8rblJpZGlxTWY4UTVHdEFsNFh1bHgrMFkyU3ZnamtiOXBsM05qamJmc0ZLNmx0VFpwZDFHdExJR2FRQ0Qza3BJcmk1Y3VtckpiVXV5a1NFdUFPQVhrUXFyamEvZ0k0QVp5djhTajcxUHhHeThMNnJtTEd4UTZaalRpaFFjTnVRSlBNUU9RdEdOMXZHRkorY0pHeC96cXRJenRrMVNraDRBUERuMitZZnc4RjdheG9sUjFBcXRnVjJkMHJFYkgrcXk1Q09Cb1VCZDEzcW11emowNkRUZDZJZWg3Mk1aejB0SnlNcFlrS204RnZJVGtjNnJoUWtId2tjRFpXZzFsN3RFVTB5cStyMTZBZk84Wkd2eUhxa1A1UE85Uk4wb0JuVmhEaXkvdHFPZjhaR2ozZmNZRm9ReHJTTE95TUNlWHVoeko4cTNxQndGV3MxdXlyK0hQY3lTZ0xNNldwTkxXUm9abTdQVXRpcng3eEx2bVRVNlZ6Yk5mRE9aS0w0SXVyRTB0c0ZKTThxSTFCb2pPTXc0SWxCRDFMZ0lDQWdJQ0FnSUR6L0QzQTc3ZnNZZSszdFp2dCt4K3ZzKzQ2L2g5Tnp2Mi9ieWZzKzREL2NQcTZmMi9TWi90K3JqdnQ5blBuK0h2VC93ZmJhYjl2Y2QvRDdLZjkvenM3OXYwMC8zaDlwNWZaOXd0djJmVTAvd2ZUUVgyL1dVL3Q5bVRoL2I3WDM3ZnJxZjh6c1A5dCt0bC9aOW5sKzM2TkQvYjlpVit6N0Z6ZnErbGcvYjlEMSszNmNQOHIxekR4d1MveXdyVzJpUktHOWt4K3N5MXFldnhUOVV3R2lZc0FuWlgxSzROQmQyU3VWSWNDclBWelY0VllJbEhBSUowYWdnckozNTUrbTB4UFZsRDZFaUpDVVhDcFUzSWZrek85bVhPc2hGUXhrcGxHRnNQRCtwZCt5ZUhCbWRtNWpZRlMzTXVkdE5CQmx4c1VNZzhHclRBRTYyaElHS3UzY25UYVZCTC9lOG12WURvd0IxQU9tS0hxZTc1ZGxHN3VZU2psWUF0eVpBR3YxRWNLNXByaU1iNG0rQysrY3lBQitDMjZpVHJqVjZCZk5CTTlzY2hOdnNrTG12N0Zyb0gxMW53dmUrU1JtRWpkcVFyYWlHak5JbE9CRXpmZU1WK1JETCs4b0dwdVA4UGxMekk0ZVlwRzQ1b25TTXV2ZzFWSzVxTnhEUmFCS1JLSnlkMlBMaVphSTFqN0FTZ3B3SGxlVXh1RjNBZVFDZVBYNWtoSHJPQkxUeThIYnhUaDFZU2VRQ1I4Y2haaFdwTHRUYURVM29MS0tNbFhwbFpiSHMvRjIxZEJucHJoMFN0ZVBIMFZIVyt5Q2ViVWJEMXFJMmgwQTY0UkZhT0hzWXZpS1ZDK1JVSjZZLzlhcEhFWEwzbllNTm95OVVPWXZQanFzTnNyaCtPSGVBVGNvSFBXRzNIWE1ySnk5aUhaSSt0eURNd0tySHUxZEZHSnptM0dJVkIxZHlZZHZEOGVUZVJlU0x1OE9YMEFNaitmaUgyNWptRjc1TFRMdjFZNlNGdlIwNW0zTitpbGhESUxsblRNZ1FJQlFUNGd3Q2VDOXU4TG83SWU0NGlSazk3UHJ3S1lSMHBxRHBmakxjY3pNSkdLQzhwY3VjcTVFc1ljVG5laTNjc0V2R2ZYbUN1eElEWkJyUWVMMkN1M3ZsRVRCczBxMXkyT2FxeWp4dzJyOTVJTEpEeTFIN3JEQmlsSFQxNjh6TVNodHZobjNBdlpkK0dvSGpRL2wzbnBSUkRkekJ1VzJ3TlVlaW4rT1NHZk5nYVJyYW0xQzhzSS9VbUVEcmNIRkVTaVhpaCtIeXRSbWJDOXlNR0NKdW1oaGlwY0Z2TU5hTnFQMWFGWnEvTmwxSmMvdW92d25obHo4RmcxckNCVjg3eGpZVkQxOXlPb3NrRmNhOFBBRlQyYnpFNEJLV0I0Qmp2YkFzVnRkaDJUeE5tT2gyUGRwdXlDOElIa3RWWm9rVmt0OFVWdkQwaTN1Sjd0bmhGMW9ibFJOSXdpWXVWZFlDU1pSTmg1V1lKdTNUZTlzQVl0dnNKYktsVE9EMGlvOEZybG9NSHdEcVZMZ29KeWppOU96N2JXSkFXM05VZGhlL1NhaGZlL1Vrb1JSc0JRKy9PMkNNYzVSTHpGYkVTd1EvbXNrZkFNaDk2S000OVRKdVhycnE5TS95aWZvT3FsOWZ3ZFVZYWwyV0RVTjBYVWdzanBoRU91OWFmalJQMnU4UEx3aXcvd0JjQzJkVU5rNENPRmVWZlBJaGlSRHhmNEE1Ump2dkpaQ2dhaEFmTXFxVzZZaGt2aDR3eEw5SCtEcTdSV2tzMmtYRW5DQVVpTWRCK3Z4aVBzVDd1U1Eyc05vRmlzU3g4aTRaRXJZaHZlaXI1M3NZMTVLRW1EQklPeGh4NkcrQnBKOGNwMlVLTjV3enY3cGpWb0ZVUUxLU3RsdDAybUVHMGYvdFgwbEJSTU9YNDFJZkpsaWVtL0RKVXVVdk1hY05aL3QwYmJKUnhhS3pCd1Zja0tGclhYelhOUFJhaGVsMWFmWEZHaHhCaFNoT2RJOGFXWVN2dERyZVdYbVNnTHdrT1R2SkppdmNrWXMrem05T3BqNCt3YXc3WC9CbzJ3V084Y2t1Y2h3U0VmQ2dpMGtnbDdOVFZlWlR3Tlo5N0hrRWo1T1lLcnBEU3NXaDNxMXZOb0FnTDVGYkdFbUlhei9TV1FMWW5hdjl0T1VJQmlITHVhczhVREduTVdNQ24yYkRCVzRzOFMzYzVOaHRNaXdyMnNkVEVvTjVzUnIvM3hEOTNFRTVoclFxSHJMRjR1WjFTNTVWYTljQW1xbjFQWW1VN2tBek80MndnUGd1WjNRSG5QOExxVWdyUDIrK0YrMG82Y24xZ000S3JBMXovZ2VkTmxNSGZiQnpMd2w1WVhYc0ZVTENIYXVEc1FyNFBMWjRRUVJ2b2ljclh5aEJSS2x2bzJ6Nkh5S01kUlNBM3AyVi9abFBFUkxpRVVDeGdqR1hyNC9PODJ4by9MZURLS2NZZGZMdXcwWGFHWDJSS01HQk5Yam9UYVI5K1hReEtpSzlLQWNVUmRVUXk5UjFWaXJaTGNDR0VRVXgydkhKUFNVWEhEMDdFQTBua0dTUE1EVDNHNmJPTjV6cEY5T2lDc2tUUDJGbml3ekljaFVUanRtbW1zUFdSV3JEemhxOHRYb0wzTWJIU2w0TUxTVm93YnVESnRDNnd3Vzcyb1hMQVNkUDJ6L053VTZxU2JaSnJYUDJ6a1IxaE1QNk80RW5qaVdWRUJ5aFpEb3VyQlMwemczNS85WEJsTkh6d09EV3dtb09ocXNlNGcwQmtORE5rQkdQZmhGSGl0WXlMZFI0MWQvMDR1Tnlsd0xnU2p1blB1RFJPTDBxSVlxaUNlNXJyMjBNd3pVbGVqNkhrK1FVVXlRSXJFbmNhMi9nM3hjRU9Ed0RQT2FjaEd2VEtERGdyNDFFODJ5RHdRQkk5aElCV25hVkVKQzNUS0ZwOXBOd1d5aUhxOEgxSm50OWNibGtqMEFwSXRXbUZkSkpHYXFMMDVSb2hUcTdPT1Bka1kwZ094bU81cDRxWTA4TmhxTVFIMmRMbVhTQ2h3VlpLRUMrcW5GVEJ0U0p3L1N3Y2V0K3Fvam5BS1BGRnJ6L09ZeVYyRis3YjhOOXlzOHdQWGZ6Z3g5aGlZZ0sxc05UZnlmcVp2YTcvV3FDajdIdWRqM3RUK2pOamlJQ0xTR0ZKMnJkN3Jabk1HcU9aNE9vaVdzN3p5RW1TNVgrSS9BMEdreThiZXhmNCtyTEwzZmNMdUtZOXdGdDNwc1dGQWsyUjhYZjc5RlFBZ2dZT2RSRWhFR3pIWXRiNXh0Q05DSzB6YW1VMlhXNVNIMnRJem1RemR6VDBybm15ek5sdk4yTGlHTkZzbGNuYUxHOXpWQjE5L09WdGFqY01VWlU4MWJZTitlcTloeDFoVTV2SzQ4ZWdzbUZNL01jUzJZSnR5K1lrV2F4Ymk4dWVsOTJ4c1pjL1NlbTdHaG1jdHdVT3VZcVpaVGFDT25WUVJoU3lGakVBNnNDRi9BVitkZGFBK2E2YVdnZDB1MEF0TE5kdFdYdlBPSmROa1Uva3hwNHJGMGp4TzYwcnQvUTBsaDYyc283TDMwS3JBeXM2RnYzUnF2SlFObFhaeHhYOHpaQUVnODg2RzFnbXF5cTg5YStveWNtMFZFczc2eHFENDMraEhiaVQxM3ZnWitob01pTVV3b0M5MDZFWTR5YlBhdkhabDhwa3p1L0t5VndSOWk2NXhHTGY1RXQ1TnVTbHMzektRdUd6MHBscnk2OFZSbWxhRE81MVUzL3FQNkUzbnhISjFvTERvZnhMczVYcGhCR3N5ZTgrVXFpRFpETVZZSmdBaFArNU0xVTA4QmdWZTdJWE9lNEI3MjZoWFBrR0FnaEQ2dFRaWkZtZHlMKzBMelpFRVpLNmVGQXkyeHF5cExIOGcvMmZsajFYZ0k5ZlVsblU2Tnc3eTByaHpMYTFGTzMyM1NINytJOG9PeVhxOXV6amVSeDByZ0h6Z3p4bGhSQzAzcE9hU1M3Zy9WWGphUHZnM0cvUzlRam42QTVyZmd5TnpZY3NUcGFqd2FoZlJXR0RqMDAwTTU3andyZjRNYnpuZnFMNENSeDdOcWVwalQ2d0trSUVRM2N3Z3ZPZ0VtRkJjZnMrQ0RxZEdYanZGRlJnemYvRnBXa1k4RDU3aUZxTWR4QitNUmEvVGtJZTRrclRmNm9sdEtyNkxtMzgvK0syV3hmQ0xNLzZqQUZjZWUxUEI0WHF0dGE5Rm9ZVDlScDBZRnhESnVwM041VU9sVnF3Tm13cHVFRDhERHVmRzU1R3haa2lHUms5Q2VPbVFXUE1Qc0RKemhsQ202MTNEVTQ5UndqRUp3YW5Na0N0VlBYTVlGdG1IMzdMR2QzQmYwRW1XSStXY2tvSmZqNWFsQ0VOK0xMYTRJQlN5U2h1b1M0MTl4Ykc3UVRYSml2TjhpelFqTmJPaXZ5NitjSzVOSzFqUEJvWVBUQmwyb2xIMVJKekJwQTc3MG5yUEdNY1RpRmMwTGRYcDlXcll4djlncitabGJpVElSa05JakY0aThrZ081Y0J6ZEdqaFRqaHdCMmVBUVNKc1Z6L0p6NG4wZlFIc0xWaGZyNUh4ZkpXalArMHVxQ3BGU3JScVByeFRaenBDSGN3SzdndVFENnlWWFZpQlpyV0VmMVpHdTJ4eDlRaUo3NlNFbnltZUNqU2VkV0xWWm8zQ2Zzb09uQmhPL1NGeUovVzVFZG1UMnhVd1RtZkRFSmNSNFdOREhTTHRaeHRJcng1U0ZqbEFZQnZscU56OU54Uzk0NkhYbE9UcVI2Q1pSZ2ttczlkcTNDRFQ5alA1NFBrRW9XeERsd0ZDbDlHaU13WElWWXEzR08rajNxRHFCLzUxb3NaaGVLcDZOMmFUNnRUdHVxWGRkT3ptR2gzRmdta01SdEx3Q2FSVmFDYWlrVUlxVzBTcDBlbnNDcmYwbEhMa3lscU5hcnV4b1p0QjJ1bzV5TkxPa1lvQklBR1lUdERrK3lqL2g4ZW9nQVo4SzUvdXdXczc4M2grL2hDeUdHajVIUkxQNmorVDFkOTVuU2NyZERnQk5jdStrenBZRzhGMnJBWHFzSFkycVpIY05MMEtDcU55Z0IvQ3RjV0ozL0VLaWFic3FQOStzZURyRUVJU1NOSVBidS9NZk42VFFuS08xbFpkZEZDbXhQZXgxVW5mMGpGd1huZXJsRzhUUllTZ21FWHR0LzdNbUVjY2ZuNmtZNkdKaWtMTzRsSzBqRWY2UWIwaUd6SkVaZEF6YWZETG5NeXB0dkhBMG9rUlhyRmk3WStkU25KU1N4V29RZzRYWHZ0eVcvTUFvUTUvZjQyZWh3dGtZQmVlOGtUdnh0R3lOckFMR3laK3ZMREYzRm95VzhFMnhldWRrb3ZXSld6WldMck9KVzM5TStiWW9GTHlQamVTSzJNbUwzaXZmekJodEVSdHFsNVdXMnJYWWhOQlNWS1dxZVBVdThhazZaYkdKdmxqNmVHeHBseUpDVXRtOG1LTzJmZG9KZnMyUzdDbHhQVGQzL28yaHhEak8vbmFZTWN6L3JZeDJQMk9DK0txWURUNGw4MTg2c0ZxWWdoSDNxZFltaVpzU0V6aGliOXcvSDJjSWsyUHJEY21OdUJxV0xiUVgzem56a2ZHdXk4cXg2TkcyU3BkdUxMdGdkeUc1WXI2NUZLZ3lINE5weDVhejJ6MkN4RWp1ZVlndDQ0UStOTDBnK0s2Z2Vkc0ppYUZWYWRYd2RST0JvRHlwc0dPRFNIaHhxc2R2WVVnL3BDcWlPMm12RnMzUks4azlmRHpiRWgvZThBd0dqTm5RTG53ZlhZZFRQRWVNZDU2ZXZzZGREb3hkR0YwUExKNXNBR2R0QlBSQVFBVFVjNlZPV0NBTENHa0JQYzlFTnlTbGxVbmNJMCszZjhzK05hdlJSVTRtOUpUbVVKQlF3bnBaaDZsa2w2TVVEL2k1aFdYWHBndUxBaXNzUmUxM2ltSzJPZkx5Rmh6WGgyKzFjb1Ezd3BMWnRzaGh1dGpEd2cvS1JNNkNnUDVsUkxQcUpIT3ZSOGFnRGJFcU0vNmRFVTU2cVk1V2h5ZXNwMUdWYnZOTVlmM25TOFUzSGg5T2o5THNqNDhKNmpMRnk0QXAveXhncXkwSHhtL2VHMXNFRllFRk5nakM2b0JWbXJKU0ZCSjBVM1dOand5UmdTUEx4R3V4enZPeG1rditiV2lZK0xGb3JRQkF2cUg3ZFFsVlFiQzQyM0Y2eUhzSDJ5VmpoRFdNMWxjUEY0VkFuanJKd0d1QWhHZGh5d2JXN1dHQTVoWm9zZG4wMjVzV3VtbmIrQlBMbE5mNk53OHFnbGNaYVlUeTd2NWlUejlNVDl5RUNoVDAwYlFiSkpHVDg5emp0cG1odU1MT2dzUU1QalVURkJSdTgrWk5QVENGd05IdVROc2VVdFhYWHhWZmc1V3VqL3pEMFpzYzJJb2xuTS9VaGJuUm1vaHRaZnJjUVJNUkt1MmJHckFFTWJYcmx4SWppMk16YktncGxvMUJjeTB3ZE1qZkY1UFNRTGgwQjVlb1FPYzk4dUZoWWJXcm9vM3Vkd0RONGt0WkoxakJDSW4vMW1GSm1tdFhyNEtFaG9SQktJUk9hdHgxOExmVEppaFBzWHRzSTd2aEZqOWFMYW1PSzByb2ZXbXlrYmM3ME5ESTBjcFpFeUlVMENxT2pnQ1JTNmp0eGNrcWlCVkxzTEU5b3RlYzltcE5EZTJlL0R0Y2hrVzdyWXZFangybUVxWXJ3OXN1Y2lWdmUrbStGWVZxaTBJZEdZa3k4VVpnWHVXUXAyd2ExNldjeW1IVUxjTXRaSG9nSnM4YzRyZFN2TzhNajJIZHNuQ2JvcG0rSCtyN3hoMnVGakNiVWtENXd0L2RlZWQyaG5NZlQ0ZHo3NXRXS3RSUUMwSzJxWlBMUFhCSU5SOWlLdVRTbGZCbEJZaE85bGFTK0E4S1hKOGNIRFhGKzlzem1ER0ROalY2VllLRUpEalJ3b0xhTFlGM1Bsd1VXRUVYNmtBVEg4aHBEZ3RLcVR5VFpmQ2RmcnFOYjVoc2lLLzBuMkxJMVN1MncyTGhkTG5zcVpJcTVYZUxGTzhXMTMxUnkyR0RPWFlUcnhZS2UrU1hDSzBPRzVsbTNDUEIrcWhoeDhmbFgweXl4cDQ5TDU5Tm12SXU1enJEZ2ZNek1VcUliUEpiZjQrd2ZHOTRZcGpYTi8wK1AwdEErMWlDQ042Z2xTSWJleWRrTnhZc0pvMFpxWjFuSVFSYjNIZURvU204S21FZGNkemt2cWdyTnVVUzlhb000TWliVk9Eek9KVmJsdUZ4TThRS1RiSDY4Y1hMR1NXM1ZpOUxrTjZXcW1BaWsvSy80S1M5bC8yVHpsbmJMa3hodWtUcUZXRDM2Wm4wQ0dyRHJNSzlidTc5M1VreUk0dHhKWVZBUVM3S1pmSWIwZ3dnbzYwWWtQZ0RyV0ZCWktPdW44U1VUMDJ2RmtGcVdlSTRjMW81M0RDenBWemcrS1BUNUhnMEZ4T1diZGVQNmc4Vll2K0VSNkF4L1JreG4zblBnaEFkUGtHeExDTUx6aytGdjlLc1dFZlhPb3djcFZKUHIrVUd4dHFNb2hGaXpEMmNac3FpYkZjTVdyQWp2WjE0bjNsOEUzQk5ZKzN2UVovWStZem5kRFVNckpxOTJhOWRWMkZLb2J5UEl6Yk1VUDZBR25zYVYwWlRxMTVNUmd5NVFtSHhjSmIwQ0R2RFg4OU1mcFBpMVFDK3RBRnRmdFVZdkVKd21TM29MYWY0dnVoVVYrai9SQm9aZnF4QU9KYWpGRWlSdGk1dW5pS0NpcUJoRHI4QktPd2hTVWwvd3N1S2ZZaVdQdkY5UTNCRkIxY1Y3cTI2dVlPWVcxUjhta3lNb0dMUGY4MUE2RlNJR0VTU3QrbTdTQVRsemlwNndGd0c0RzgydTFmUkxRNnBIcjFISnFKTkpKbFN3ZGxKeHNrckwvL1VZcmVwK0hnWThTYXVocGNBZlJQeFNmZkRLM2JTQjlaaXJubDYwUFY5VGZyMVFDRzA5TnFqWjJKR0gxckt5c2lEVE1oc2Z2S0VCRGRtaWIwOHJEekdoQktIR1NEQnI1NFlMM2cvQkdXcUVBRlo5UGd2TTJQUzdsbmJDcVdYQnh3blo4S1ZaN3lyT05lMUZPeWQ2R0h4ekRJMGc3SnlKcjdCMlN3dXVDeXh6dkJSMWU5aENGTm00dGU3bWY1WmFlZWJmNzFma0VpOUtnK2NkU1JaaHk0eWhsRFd6dGcycG1mMW02b1JEL3pKNytobndxU2prOXlUQitZTDJDbDBFNjRIUTRVZ1c4YkNiNzBJNWpWVi9Denk3SHNRUndFOHJSNGhlNisxZnIyNE9DdFhXMkFXNnJKZnE0NGpEVnFlL2x6cjdzZFFGNENLaVRuT1lvMjd2RGpFUXNWUUs3bGtocUM2b2s2cFd1TzlYWEV5VXZ2NWFLa1ZLME9tTTkzMEhyUExKWWdVbnJQZkFZMnJWRkRkeFZDaDcwa3JYcW1SeTFYLzMycStuN2dZb1VvMVlRVGtHSlNPZ1pXbXFjZllqTE42dXhwYVI3VU9zQ3dkRkVmVnZNNzZ1aG9DS0VPL3dBMUE3YjJZZlFTTkJWYkpFeWltSDd3V3NySkVES0FDZ3N4ci9mTHNMVWJkM1BrQmZ1TGIxMFBPUDlnR1QxWUtNR2ZjdDFJbFR4a0NLUDR1RzBwamxyTTNsUDlxcjE1UUR5THlnTXlVOFBlY1lmTmExVU5OZXp0REduSUZMRFJremZLbVlramFkZzRpbklPUTRSdThCYWJRZTVPQzQvVUtOcGlheEhsSW82S29FeFRDcEtyNkUrZEJtczdlZ3dWNmErQ3lCanFvMmFuMlRyekJBSExMMUtjc05HMzRHWDB3OFQ5c014RFhNZUFnTkdsbG4zOXByYUhlNllvVWhLVFArb0hZRXEwdmV3WWZRZVhLdmRlMFBHd0xNa3RFbkVab2lxcmg0SVF2VDRxRnNaL0RicTVub1lNeUNSeDMwdm1kbm40andWRmplbklOY21yNFY3U0Jtb3ZNZm5haGJSZU1qekUyUFMrd2lIa1BGUGhQdjg4ODJkNlBwUWkvZ2gzK3Fid1c3am10YTlrYVo0TXB6eEUweDFMdnNvdDlTRjl6VTIwSCtySGpIcDljdEcrZ2MxaFdwWFloSDNGWGthUmhRdXpxV201RWQ5YitodmtXUFBUeFh3YjF5U1dlSGptZytqRytSRzhTNzVTM0h0SGJSczFwMmRONlF4Zy9qU3B3RUdvb2Qwd3hKREFONy9adkxUSm4rdXRmUGV1RzNza29YVFFCd1R0ODhJWnpDVTVTMkZnMTMxMmJCbUt5Ui9uMkhLK2QrREljdzlCMjQxcmh0TG1wNE10aWhCcVhSQ010VWtNV1hiaFg5bUxvcUhSY1dNN1ZrRkthQ2VrRVEvYWZJcFFtK0dxQ3hSeUwrQVBENUZMWUxEWjF1bkN2bzhnMlYzbHBwRWdNdjVza2N3VVJRbCtXcXpteUpWV0d5d29GVFEyUzkwWjMxd0pSK2orR29uU3NseTV4Q2FSTk1saU9VcDJPU0RXaXpyd1pUVXpRNE4zWjVhTmFsVkdkQi90Y0NjZi9mbytabkVZZzlQcFFRbm1nUlRpZEtEbVZOU3cxSGJwOWx4MmNaY01Jako3b0srRk8vS1p0OXZpRW1oTHdEeGtNR1d4a05xOS93OEhadm1OblpNZS9WSm9KWWFaM3I1TjJUdDY2Z1g4QXJWNXhxTzdyYTBINFhrQWYzZ2ptbHdKbzUxajZoM1BIZVl4ZTBiNUt5K2hvYWpCSVBYaFdjelhnc2tBZmtGQ0NIVi8yYWJ1OE1BSUdrdmFnMU9kd3hVazgzUTVGd2FLZVlka0ljdUJZSTNtRDZoWXhsaGNFYUJDcXBkL2FCdDFzNnlhQ3plckV3dVVvc2FaR2Q2ekdvZ0dseW9XWDZqK0dUd2xTK2E2alFwanZvNFZyeEJmTVpRL2RMdzhXSmgyRjE2Q3J5YWMwK3RBdGNZNEorTVlPY3o0ME51emVOeVhDZUVuSC9aaUdlTzE1NVk5V3RrSExsZHUzamc0TmpkclRoaHpXZUJMRWdZbVJTNFlSanhjZ0EvRVZtUUc4ZFRvSmhDaldjTExQTEdJcTZHN2Q5M055azg4VE5NV1BhSmlpK2NaNHVYamVPVmUzRXJQMEJvL3N5bmZ2UnZkaXFNNEhBVGxrSTFGZWpXVkNNeVJQSm9TaUp0Rjk1QzhGQWR2UXNWazB1U3R5MFNvSU5RRHVtYkxoTUFsZTVNbHdQaVIxNkdCOXJXelk5Y01lWlNkT0VZdHNQVzJFa3VoVkxqU2g1ZmRTajAveGNSVTdjTEw4cmRyeEpZZHYvWTEwVWYxYWZxNXBHUkQyb2I3TSt2ZmtHU2JweitVVEp6ZGp6OUNLTktYY3hHaTFjOHFneEVXTXQyY0dNcVVtUnZQYUxiK3NlTlVXMVpzalFxRHFocXlBMW9QRFBmcWQ5SDVQQkZPdnR5Y0dHckVsUkxQUFp0VGRDYWZpSHc0VXlnZlFpS21HcTJTem8vNnhRejFvVDkvb0NRWFZzenVsWDd5SE92bWtLd251RG5WcVExV2dEeFV4Q2puRHJkMnVSdUpmVTc3dlJXQTQwa24rWXRPOWhhb3BWKzc5TDNoV09MbUszYmJrTmRwZHQxTFhNQkxYczRFWG4wSXdwNVNGZWNtRnAwWFhRa2lzSUFPKzZEZzB1VFRXbDFySE1EL2NFSW81WEsxdlI0amRRNExrc1lOeFhVaDd4Z21wQVpJYXhHODNqUkFSbHRsa3VhK1ZjdStaQ3Z1Q3NTZ2g4YUZQSDB4RFJaTFp3b0UxbmJSVFFBbEZvN01mdTJZV2V5d1hEd3E2dlpBZno3bXZqVmdQNGdhVlRjU3Z0Y0xQZFRHWFUzQkJ5SS9Ibi9nVFpUKzN3M0ZPVmw5WWtzamVXYmlCSmp4QncrS1hMaXBjNllwbC9GbGl5KzlML0hKVUpZOHRrNlJqZjRhaE80b3BPMktsWFNBd3hSWTNLTGloRnQ4NFp4Wml2RVlOT2hHTzI0UTJnR1ZPeWl1alNCTE9GM05hQ2xMYVZvOGQ0aUVGVjh4WE5PZ3YxYlFxS2hFcjZZdmdpRG1WcUlkUU96QVlCSTloZ0VKM3czV0RrNnBmVXlKTDJqSEt0NHhaMHBTbGFxeDFteVN5OWI5Q2hydFZuMlQ1U3pXa3Z5MXh3YmErTjV2Y3llK1ZSWG42bk14dUVYd2tOMk9kcll3QWtna0RiNEFhdHZMMUQrOU1yQWFWNUsyeVd4ek9xZ0Yza0tpandBbms1M1hrWGNuT3pzMW1zZndvemF6MzJteHhlRkwrOGlxL1dkSzV6ZGE5RTZxR0xBL0ZadnJ6ZzUwcUxYRmU5bW9wRys4N3J4ZnpLOEMzMktqbkg1OG5acUxObGUxMThJTHM3bGpKU3JYZGZVK2RHN1hnWlE3YUVoRm5kZmJ0K1VjeGpneXFKcGpENzM2KzY2T1pTOU5Rd1I1VDJqdi9KNDVocnZWRGl0YzNnWXJhVldaeXZzeDV1NHR4aHVUZzFiU1oyN21QYlppakNUSWhIWGp5T3p0NFZRc1hXVzNrSEdPb09hajI0cWZjTmRGdE03VVNGeUNUNGdFcjE2UG5DWTdhZ290cGdvWXdIVXN5VDFWWXA2KzJma25kRmMxdlg5Q2d1TU1zNzVzN2JneUoxbkcxRFZ3Tk1sNk1DZC93NFdxRVM1czRTelBrb1pXN2g4RVNMeDEwZWF1TG1zMGJYTURYZFZ4SEhZLzZ5MWxzcDVJVEZGTnBuRlV2OGJLVVBUNGhtclhlaWdaQVRmc1YyL0kvUVd5OTFudkZvKzdHRk9Oc2c5ZVd2eHoxNlUvRG1lNjJ1MEhudURuRWpwTjNhbDJMNlpuclV0VElsRkIxRUoyV0tIcmFXQUdLZTYrb2VJa0VWeDE4NWhBZHV1VnNya053MUY3TXEzdmtSVTB0VXE1SjZ6MUdaQ2RVaHNSUkNBbEM3UEc3UHU0K0prUnNCZDhLTDJKK1pDc0FqTGN2eVVnTjJiS3dYeUpFOE1BYmN6WVpKVC9mOEpTRGFHM3R4YThualAvU25aRWxNNFptd3dGSkhneEhaMkszSHo2R2RCeEIxYzl1QkczOGJwdFRHblBjRnN4L09kdDdIU01QTVhOL01OWG5PRStaNnhzdTg0QjM1ZVBiOWhYc3pZMjhvZ3puVmJoL296Q2tUWDIzeHJCQitob0wrektPVGZrV1BoMG1qbUhKbTF2R3JyZmFoaTQveGk0Q2JzL0NTSEdTYlh4ZTM3NVlKZmFZOUpOS2NCSURPRmhxWjdzR2hNS2taR3dIRXk5UUZuT0dpVjU0c2V4U3NRUyttTWVFWWZEWmtIL1l0eG9mTzFub3p2T0h0c2ZvOEdDaTdLb200TDNmYTBwTjJGTzl6dlRYVDMyakZCZDdNWTJkK2l1dWVGdldFMTg0bEJFSURSOVd4RnNxbVpqc1hNV3JEQ0NZcmtwUVluQXprRzEyZWdBV3UwdGh0czRkZVA3MCtJQjEyQ1ZkYjIweUx3bkppbHY4bUhwcVVBa2pGUWsxdnc0QlFJS2QyRkdKUHlsVXMxM21KK2p5aFZ5LzJDVERGUS9ieHBHelFTektDTGhmclpUVUpPRDd6dnhBaklHZnZqMmpvRFB0ZTFyVkVTZ2dkVmlFK2l3NDVCT0NTMDVuYnkyell1VTFvZ1pwdHFZbXlMaVgzVUpKR0NkNFdtcFJoNzRWNSt3ekF3Q3FsTHZhZ2x6T1ZXSXh3Z3FENmFlNk4xMnpzQ0JyMkVHckltVUtJbmJCdUhueEFlcklIcTRLS2F0M080UkZWN1ZFVFZTQjhzQm9qNXBtN3FPQ1VQaVJueUJUeHNSM1BpWXV6OXE0bVFkeWUvTEVrU0VQNC96blVrR2kyNnlNNzdIdW5oSk1OQmpwdlRjbUMwcXN2bVJzejRmQU5oMU9qYldNQ1l3Yzh5US9DWDJIZDNtSFRPcTBBam1UN1JkRHo2TURXVDJ3c0gybGRuTEl4emxTZU04ODdVZ3VJL2ZVTHg5TUl3dEkvWmpvUmZLSVJLbHJGaG1wOU5PUnQ4SXowYVJBYmxhNTRyaVNzTGx1TnkzcTc4dFFvSDYvWjlFR0lOdExZQm1KYUl2M0Viak1waG1ETld6RjRLUHFCNlFqOCtkcHVTTXVOd0VabnVwdFU3RHR2dkhRaVRuY0lzMyt2cUFIbjljY3BpWGRjTnVjRGc3dktLS3pPSUFlM0FHVFhVbS8wMVluTVhXZHNVMzZaYno4eU9TOXJMNEhEK0FzNk5BWXZHYUN2WnJ2akZPczFXZzRSVWsvMEFjWjhMWlV0TXN1cHI2djdWbk9icURmOERMbG1QdS90SDYxTlpKWXlVT2hrRlpycmNRSm5sOU5LL09UeDdmZkZvRFhSeE5FakVYSXlVUXYxcUtRSXRMUm1RK0VvTjRacHhUb1pFTmV0ZS9NU1RYOENMU3JRQ1JUQ2xPakVNMzF6NUw2V2RGa0tLV3lMeVplWHhKOUVySnRjZlQwSHNIZ3BpTnRoRFNySjB2dU9hZEJGd2xjWTNyS0VYOUk1ZHlkT3g4VFNxc0hRQ1dPYitjZVFzMlczMDUwQnNDbFBTU3R1Q2hTaXVDVXM0emZkaHgvMnRVWWZUVUtSNnlUTHNrcmgxaFYvQ1RxaVBraVh1aW5KS0MwTE1tWTlxS01KaXo1TjBPSHNVZGdkVXNuekhwWXFUaVVwd09rQTJNb3Eza1RnYjNDQnhhSGVJNXVQYm1ZVzVDTkx4VExxckFHOW5qaEkwTTh3ZTlZZ3VXQUFUeDBhSFBMb3BVaHdMczcxZHVxYzl4MmdpMUJVMzBzOHQ3NG9aSjFSNHNlOStLRUNhWllBR1ZkZXBUNTlVSGRwREoyaHNLVkNQZEFNYjRCTEJFRFlXakVwT0k3QWUwWEoydDZ3TGh0aGN0MWUrSG5GSHlQSjZIMVY5VTBkb09UL3BEQ1htajV4OFVZaExTMTVzWjM1YUFZZWtTdDAwK0hUMzdNL1Y2aFdpZ1A3M1EvVTVWbGZpYUhzQUxlSmtyQXJKbXdSMTlWNklVNWdtVzI4SmhDVzBPeEtBVnJ3Z2dIa09JSHVIWnRjcSt4NWM0VU1uNFBYQXhsL0h4WXowY3ZLTGtlRGZNeWQySUlVS1k1MkdEYTBLa1BxN1JwQ0NEQlJJbDVrdSs0azl0UEZCSER6UzdHQjFKUEVtMmZWcnpRejczd3hwRVAyY3BSQ0lyYjZOYVdsZUtzMkg5M2FyWTdNMTBUU1JwMVhXMDVtZU4xM3pLaHlNbzY0K0trWUdHNVN0OWxPbHkrcUJoQUtkK2s4VTM3TlVzZnRYcENDU2UyNVVyMFF3ZHk2TDBuNFZOMXI4M2FZU244dzFrSEszL0pDSDZFaWdGbjFlVjRuc0FVWDZoQkJJd3Myc0l1SjJMTE9tWkFjTUU4eVBvdFpqSWIyWXJRalhva1djMXgwSTVYVWRQMGNXVTdXUnN6WnZLQnVUVTF0Smc0alBhZHUxYkRIMTJhdHZwd3BnUTY1SUpHRkxwMHhLbW9sSVRzZGs0TUZ3dUZIRXJMNmN0SE5GaFBrcmZHMzhoakk4Tkd3YmQrV1NiLzBqMGp5VVczR2htKzJXdTVDWVFaN3BhSkI0Y3FoaVEwK1BoM3VncDcrbStZKzFjUTd4aGlrS2p3SlY4TGVDYXdYQ2p2RjZrYVYrNzlXQ21uWVZjSG5SZXlzU3VkQTM4RkdZWFpvT055NTZueTVzcUNxbktRN1VnbGFXUjAweUk2VmY4MTBhVW50RHhJbll3dU5RQUpNbXczd1hYeVprTWMybjdpR1lTUDZxc2Rzak1PdkpJa2RXZHlvUURoa294UWRLazZMWUp5clo3ZkNEQk12RFlVc1FjdjhOT0l1bWRNaEdFVlVHUmptb3ZqMG5FQWdjbHJaa3ZrMldIQ1g3OTErd2Zrc0h4NUJnYjlPYWgzMkk4ZnUxd1BmT3FWNU4xRkkvUU1KSWFhbWMrbHJla2RMelF5RUFEYW5jczBOZXFQc2pLMmx2aFhMdktlTzJLN2JQQzFlb3dxTW1mSmFNcTNoZWhmOG5TWjI4Vm1FbklQN1BFNldqRUhxWEYxaU01SnhFaThlc0VmVEdLQ3RmdjJ3SnhPNEdYT3k4WVJDTjFqcXg1dDkvRXNzV1gzZWpMS2tqU1JFZDg2c0xyR0RiSXlIM0Q5b2NzN2Q0eVB5c0lodXc2Y0xrWjFFd1VMdjhveWpJbHJCSFo2b2YwazlPMjdsKzlsMjR5aThwUFdwRzl0QTRQb2tYSWRuc1VnL1JqWDU3dncveFNHdXRET1dWUVQyY0M5VWp1SW5Sd3RKcjhhNGJhTG8xVDNTL28vaFdHcUVTOWxpbXVVWERjQ3JtU2FIL2EwZy8zM3FhMW5HdG1EUzExb2lsM2MxNUFQTU9pVkExeXY2S2hrQjhSU2hxZkRnMUhTUi9lRldWcVFMRldwMDhYNjlIQjRQUFlhQjI4bGFpMkJabU9sUUtrWVYrZVZsOUEzSVIvNWw2SUtmNHBvdVVudGxjd0FGQ1l0VHMwMzduVnIxeUh6R2E2N2Zaci9Qa0FmekMvY3k3VjVCaXpzbVhMVHQ5K0hTRWc4ZWk2aUNpVVVFKzdyWWg2b1hOL0ZyWERpS0FGK0pXNFFWN21NT0NSOUt3QVZYeHNBZ0ZJcERLdGRhV3l3VXFvQ3RJMWh5ZStiZWVhU0ZsNzVtbUxONDNaTWI3QWpvaW5DZ05GUkppRVZxRG54ZmREWUlCU2VXb2Fpek52d0JGQVRCeEhRV1MzUmNmTHhFdGpVd3FHNTNQL2R6KzJCbEVBaDhSVWhmYkNvakxtS1k1dFQ2ejV1blZrbUdjMWlNWUdnMHRRQk03Y00wai9Bcm4vQzh6M3NmaGFYazlOcTlvSVVvVUFRelJVTDdSQjJBek9Zb25CbWtDYTdhdFdab28zanc2cWhtdXNPZk1RTGx2eG9sbkttN2plMGNtOVoyNXlTV0oweGh1N3dzMjA3eElpNlVta014NEd0NVRmTkRhV21xUzErNXJyRlpCSmYvTjhydjY5anZDYmNwMTZXL1dVeTVRK2ZoelNSUnpiOTNIa1NiNkdCVmVCd0ZkU25jZy84SEVKTTQ4VXdFdDJMMWIrS1VQemxCb3hlL0RENThtY3crTkpMRFJNRGE1aWJqMjNQY2tMN0NyTVdOK0x0ZThaUTM3aE5LU1NPMGl5Yjl3eW8vdEpudkRCRjgzbWJnUFVkbXF3SUtLemg3WjE3QmdyTU90QjA3MHB0cjVsQm5nNlB3cE42WTZWcmN0OWxPV2wyRGlTZDBMT2lsRGgwTkdlYjRWZXIrQ24yeHU0WCt6aEs0VDRuMUlSVk92R2Jxa0tUZ3JaL1ZUWlFob0NMMUNINDJyUE03TWFVUmxRdG41L09HY0J4SHdFOXczQVUzOGRrYTZpc2tqMUlQeFFIMjR3Rkp4U0NyQ3BrY1JQaDlpVXlBREZJV2RIVWZwMjEzMjNsSjkvdnF0Mm5pMmEvVGhRU3VZU1dmZy9SMUgxc3JGeC8wcmtqS09zYnN1RlM0bFRRZ3cwODErNlc3eTlWMWpDcUx6dTIwcHAwS0hiQ2d4M2JZcFlCOTBYMWZDSG03cytrTEEwTk9SQlNTaWNQRk43QWJIcURISnBhTmtWSWtDTjUrYzlQZGhyWDF0VmxlQjFOUmI2ZC9hcTBnaGh1TnVwRlpSQ3ZjaUZyc1l3V3hVeVJLWVRIWDBtUnUrdXlHZmxtVXllYjBRbklreXJuRUNHbTlOVlAxdkxESHVmY1FtL2VPY29BRGJyMkg0R1JrNDRZbU4wRThSWjBsbGlDTk85dURaclNIbHRTM3RRU2FDV3JQc2hyczlsYnU2M0lKb09xT00xK05uTytEYXpqYVRNVkhhanpCdHg3eGdrVjMyMThBcjRkQXkzZUZhRk4wNVd5YU5mNEZTd0l6Y3VaRlhFd3NhVjg2ZmpVeDA3K2QvTThFZW5lKzFQa2pxMjQvdm1EVVVlOUpKTEhsMmoydVNEbjhITjdHYzZ5UWlEOERpVlo3RmNtSmw1RFFObk80RVlDVmpEM0F6bytCdXJpM3hxKy9RL0NPYkdGVG5YNjFrOFIvY09QeElVd2FkalFrVUFGY0pqSDNna1Njekg4eDV6OHdkak10bGdyYnJ1c0o4UXZhY3B3cVloQ1Vhb0RzNGtjakFScjI3RUR2THNjYzMzMzQ3L2E2SktMc2xKa05ueG9UUElqQTg1Y1V3Z0hXMW9DaWtlQmFiRHZyOGtNZnZjcEJKRXF5bWRtdFkvUzRkaXUvYkVjKzRBbHVCdFJlZGdxaXlTTU1JWVVwdVBuS3BFcTRmWkxLU0IrdkozWkRNN0p5ckZiMHVtTTBpUWpPRnhzOEpnY2VseWJFeENoMEh1NHIranBmZjZsSCsybkhWdmVHRFFSUUN5bjBwQS9uVWhSOHhuTXpBWGdKRE9VT3c5TnRCVldVb2JQSlFmOWNUcE9kRW5hL1ZOMHJtZDV5Yy9nZlBUZlFJTjlNNXBIQTF3RDlGcFBuUGJTb0hhVjZrOTRmdlNqMTUxaXdlVERpTE1lQXQySS9iNkMvZElXdkVUemVGNWIxaU41c01acFNxOVJxRVhaQ21wMXd1L3lNYzU2M0piak5yOWVBVDBuR0lvWEZERUZPT2lwajNaM3d0Ukg5UEd6dHBVWG9iempvbmFSWGc0RjQzT0hwWWxGQTdLU0NPbTJpYjNKdWxMK1lMeTEvOHZKYkNvSXZIY3NsNWtrZkFqa0lzNkJ3aUZUSXdpMlYwMU5TWFRCWDJRbyt3UDBKRkQ1cTFYQ0ZWYUwyaUFGUS9FWkpSS2RwcnhNb1M5cFJXeUFHeVVHQlJxOHhsTXZ5WFA0ZTRXZXFYVTFESDUzTld4NmNiYm1MelVxUDVpbVZSU20wc3VPRmRlZ2ZnQnVORWJWYXNkMUl5ZDJvVXBXOXNBWlprbWt1NTRhUmZxQkNRUTlDZ0RyVE5FYUJ2WDlUYUk0WTNsdW42NlJMQnpvWnZhVzJWRzNDdlRqZGVOSDlmUjYwc25BcWc0YnRZSHpJcy84QmlKaEdJa3JmV0ZTdHZOUHlKNEhFbVRFeWNlSUlrQXVaOWlsZkJvL1dleDVHRFFkL0FGTXY4VjdTcUt3MjdnQWNYTmhpRzZ0ejhOK0Y3TG1CS24rM3BuTThKdy93TUxJQ1FCaWJ0Uk1KZ3gybXFpTlRWY0FPK3FSa3kxTUllNmlmQzljR2NXOWhncGtsOGduMHVGNjNKU01iUEJ1ZS9QZEdoN0VzaHAyOC9XTHRPUVFjOTdUUHh3L3ZiL0pVZmdDQ3JtS3ZMOTc5RVlrR1hoSW03RVAwaWtxS0UrZkRITTUxLzNkc0t5NndKdTFTdU9ubVRQK3hTOERPUTliRmlTN1J0aytpSWowRDh2dE1lZmYvajRUY1k2VUNtOGFOa1pVRFNtZ2NNTW9ldWI1VWM4T1V2ZGd2eFp2RGRIb1Y3aGY0V3VjVEY2V1pEZGUxMnhkc3FaUjE2WXdYcUEvRFAydzJJdXhaVE8zMExDV3N0QlhDQjdCUnVjZ0krZmd3YkpoRFZnV2F2cUxHTDZSUno4S3kvUlVrb1cxYWc4alplVW9WcVhLSUp3ZWRFb2I5VlNHR3RSTTc0aHFTaHRKT3dyUkRabVNlU2cwTTdoVUh6VlhHWTduVHlkZmdKaFI4eHozNHNMaVFLczEwc3E0Y1RsQVA2T1JtR1N1ZlF1N2g2a2dUYnF4aDU5YnptdmZsYmY2NHpkR1JjR1FrcVdVdnFLZUd6anYyYXVXRlRZRFFJSFFaWFlPRTJFeE9QUExZemZ6SCtnMlNMV3JCL2paQlA4SEN0ZWRUU0xjeDBqdkJsWU4xS0cwS25ndTN3eTE5QnRtSU5HOG1zaUV1QU9kVk9LZmkxV2dqRkpPekhaYUQ3eFZPS3Q4R3Z1YjZHN2U1bzZOeExpRVczT2hUQzFRQytZVGhWUGE1bGQ1SjhRNEVuRzF4YlNhL3RpYzZlR2p2cjk1aFZxNzRCZ3R1TFgvT3daQnJVeURITVhlWWlhL2ZJUDVyYWpmQSsrVm5BL3ZaeHl0VHU1WmIwaEtXQlorcE9NZkYvT25rdGs1eHoyL3pwYXAza1QrN0g3Q1dnMmxsa1ByRTBtRnhEZXJpUzNZekF3SWJsOFVjaFBnYVdGWWIzaFpUOVBTdnoreDRrb0hpTllGdWNTbk8yTHJZemFSRTd5c1NzWC9aTzJIMHVhcXI1eVdHcEdCUVIwckNkdTlSMXBtejhsNy95Z1FwRGFNeUU0b1hkL0hRZmhQaGVkcHJMSzYvbjNydWVtVnFNbm5mdkxrWHppNStDN3hnd0lKRVVSWkdKSGVxbWkzVFQrMnBaYkhLRjFqRlQ4ZjNiREhra2J4aWJ2WkdZd2VYVzNTZGVweG1hV2k0NGNlbFRHMzdGZWpSbCt4MzFZYnluOTZKY3R0cUdlZmdRejlVeHdlR0JtcGJvMXhSVExlejIxYWtCM3BIYjBSQVpOTWpsOUJid3laUU1YNklyL1psWnNaOVBQWnFuUTNvZGJmRFU4V3l4OTJQR2tHMno2Uk92NjVOWXF5bll6d25MSCtYZ1RNVHlKNllGS0FWakphczVxZmtJMDhZRVJCZHZUdkFkVmJUVDBkT2Vtb0lJR0xobXMxdTFCVXd2amwySEZ3ZlVjdmNtT0R1S3J5VzVrM2l3eEV5Z0d2QVNoc0psYmRxcXpxaWZCVW5TNmJqNGlFbVQ4Q2ovL0d1Sms1N1FuSnpxazE1L0V2Z1d4Ymt3TmlpSXFiWEdQa2RaOGlIQVlpYTJDUGtheDNYNy9TamdSenFNOFpxN1ByT3BkeEpWMjVzRzdKRXUrNExSUGRrbE9TaU95OS9saDZSc21sb0FHQnFpM21HTHY0QTlWcXRMUXVnWlpNa09aNExNZWhIbmVpYm8xZXZRZVRsY2w4T2J3ZVBrQ3R0bU1ZNC8wb1ZQUTc4dW9SblgzYnJhN3JObFRaUDhKakM2bHAzZFg3VGpDQVdKU3pXdGhndGx4MDQxRVphcGtkL3hleXpLK2YrWk8vVFJaQkhSVXkwR2QwZ05lMVN2Y1paSkI4aUJIdFNjVlRVckFKaXlSSC9uNmFyQzZsN21BSWc5REc4V0l4NnhMQ01vdGsyeldiNW1PNFNNUFlsYU80Qjh3Q3RzNjdJRVlMUnQxRGNCYTJzL3p3NEVDcm8zM1htRXB0T0dmTU5QRFNEUnZzRW91TzBuQXowdXNya3ZUd090Tm1aSHRYZmg2WmtWM3NVK0VFdTBZYklEQmNha0owMDJWQkVYRFpXM3FLSWRDZGJaQllLRHR3Y1dPWEVzMHIxYURERUJtdHExM1NtUjJYdUxsRWJETFdhR2NOVTFjNjZtQU4zOVBZRm1mZFphbzN0N3JmZ2c0TGVGRi9OTEd5blkrbU1FMEtydmlKT1dVY2ZnaFNLMVR0VE5XS3kvTEVqd0hTYVE4bVYxdmozRjhtQ29aRVJFNXd6Z241bnhkTXNJOVdoMlJYUmhpaTNCRjNTZEQxdUFueUJLTXJabTBJS2RhbzlqSHdtanJHdmM2QXR0TStBZmRLaDAvdEFRT3plM2p3eVBUMVJtMDhoQmRCbFpvMnhKQjNUZWdlV1IwUFVUSTJpZ1BIRTVCNVpKNUVKeDM5VFR2dXV5b3ZrelhGY1htajJDNVRrcU9VRmVCdEFncXVFcS90WWdUblZaZmtFSkMyM21wb2hEdkV0RmM4M3lCYmRlRzd5MHI4MTVVMjc4bG5ReDAwQkxWc2pEak1kc3U3UGZsRjQxek9NczVnVkVoUUp0KzZDTTc4U1hQbTM5ckhoTVdQM2RxVVBmT1FtNnFKaEN0S2Z2SGpKZzZxeWlodE9adHhIeGhGdk1Wa3Y3WFhsVTR5aXAyMnBNRE42clBOZzJxNDhsa0dGV1ZlM3RmeXlFR0RkM0p1MmZwaWJySFVSSE9FZ3BzVFoyZGdxWFh5U1RacVZHdXZ1c04xWm5ZUlZpSXQ1OEVJa0RLREZER0JhZElHR3I2MGd2OFVKeVpVTThvVFBPU3grNitRYkM3ZHJMU054cjRKVlRFNjNmVzVqY3F2N2d3VjZISkk0dEd5QUdBb3kzSm1vUVk5NkZlczdUdVNxdHlwR2FDMThPcm1EZDY4MVJ4U1JyK1A4d2UrQytKMlZLdnd3QmsrbVpkazJPM1BTMk04NkpYY3FzbDJBWHEySFlZOHc4dW1JL3FkOWZIcHRicVI5Qk0zN3VrWXB4NVRIcEMwZDBaaG9MN0J2eW5jUnAvNktoMlV4YlJXU1NacVlHUVdtUGZwL25kckJSSFRlbnZsbWRqdUZzamErY0RWSlprVDhxR1FReW9zNUs0MW1uN1dobllrL28rSVliTjFTbE9ObjJKaWJLZTdWOE5taldBaCt6YlNPRm5LQXNyMVEvUEJmWkxsdUhzanVvL2dWdldLV0M0N05wQUttYS9YS2NsSjQ0U2twbDhuVUJTcXVveTVQMTRjOFpkbmc4Wm1yZVVNRk1xclJXWXJKYlh6VlJISy9qTU01UjdwbWpRYkZCa0c2UDBrK2hqd0JHOUlNZzExNkFmb0p3Skgxdkc3MXBsYWcrekZnZXl0d2tEWW5kd29MeERyZE5KejV5R2hYZ0hwU2o2THF3RUllbVUrNlJkT09iOTh5RHhUZkZJajZ4WUdsZk9aeU83ZlZnU3BDWnVYczFCRUh1bXpqY3ZmcW1wQnBENmRVMUF4eUkzbDdXNVVhQXd0cmFHSWU0V0QwTm5uNk9IYlUwV3Nmcm5pdlZzeEVIUk9wMTJPbSt1OUIra3kzcXg4WVNkbUZFYTlPc3Nkemx3cjlGTTQ4dkM1WjdSRCtqNmVsczJuS1N1UVpWbjNldWNvUDNSV0V3R3piVHc0Z056aVdmRWM5cGZkL3c5aUdsQm1VZWlRSGhONGJSdklQNWx1c2lpTmVveW9ldjhoU1FFSmNHcFpEeFBPOWFyM3lKNXQva0NXeGNLbDl2N2Q4MDA1WnpNR09uT3UvR1o2YTR4d3R3Y1l4WlkvMmRGbkRuVThVSGU3UHJjQ3VGYm84YmZuUWRaQVdEV3BmV3Y4dU1saWpVaEplSkd6OWpwd25FWVJ0a2J5VWJjbTJqaVFOOHVWc3J1bGpKK29zRXdiVEVQTkZ1cXo0Yk1VYXYzdW10QXZSa3JMMG02WDViemdXMng1bUpiYWEzZTBHbHpNNUFMa1kxcm1EM0dFdlNYUllBVXl2YzNiVW0yOU5SSGl5N0VuZCtncDNOYnVNNzBINjFKSEhYeWR1NitzYVFUN0FHVEVWTWpJdGg0M0NiSXJDQThpYWx4eHhkVUdpUkRMZWJmNnM2U3V4Z25ieEw0RlM2cThnZm45WisxTnk5TDd3S0FmTFpMcDJScXFVZEpTSVVlRDhxMzR4QWNNeHREYTZHRlNQOS84VzlXWWJUNnIrcCtSbVVJaU05azVpYUJSRHRVVGdiVjJwejIwakJqYk9jd0lVWVllZzh2TTBRTEw3OTdFU0hxZXdQVUhtL0taR0xJenhLdHNKSXZjM29GWmNWcnRkVyt5WlQ1eEtOd3JnWUMzUnlBU2hyV2tRVFdIbWU5U1AwQlFkRkExdDREdHExVkdVcGVma2dvUzlxSi9ZNm1TbzJvakFvWFhncG9nZUw2K2N3OHJ2cEM3Q2Y2YklNSkl0UTAwUExZVEd5VjExWGRCZDQ0ajlMcTR3SEUyVVB1eUlqb2JMK1NjY1JZZk9DWElZTjVQelQ0UERuZGoxQ2x1SkRGeno2TklXdE95Ry9udHpQUEZnam1CYmZaR0pPQnVEb04vMlM4Ym9hZ3hadHZwWXdwRm5yb011eGJQL0lEdVJBVDNiUmtvY2puVTExWVR2OFAvM3hNL3piazZ6K294Y05EQ2pCdzJ1MEdoTjJ5N2FJSDExa2IxSzBLZU9sVXNCb2tzMHlrK2dTUmxYa2lTTVBrZzlkSlNPNHFzWmtTVnRUTnhCRWxQc09GbW5qRGxXTUJKMUUrSE9jR1JqY0ZWQ3VBQnVjSFV4bFB4aVJsQzR0UjVNZ3h4UndVVFdvNTFySFJxZ2ZmUG85ZGFITTlPU0s5U2ZBbDZLWWYrbVY0QWdQMkxQamJ5OXZWWHFYQ0oreUpkR29VaGJlN1FiM3V6Z3FOcS9jUjRXcE9jb0ZBZGI2VVArUFhmaDhpRUFSY1FIUCthV3VmaktibXRnMGNSR0tUL3dVcEZJUW5NcDNMZDNyNWsyTGQ5Z2UxN2RIb3IyZ1ltRlRTRm4rb0dFYVMwQ0Q4c0pUbWVjZzFNeTltN056WDB6SFpmWkFQV0VYemVVM1kzZzBDeWt0c0lYeXowT1Fua3MxQTFSbmJUUXRTajIzb3BWWkZ2MndvRkR1d21XeExMdmtWWmtXeEpYRFUwWUZUMHBMTGZqR25TMW00a2xxakdMdUpOendpUnpVNGFTajhwcUx3TGtSNDIvdFlHbEk5ZHdVZkplNDI1Z09wVUQ0VW9EaVR3TTFSVmFvMmREV242OVNEZm80VFdlY3NZSk5IMnFNUGYyRmNqNTQ4bkdFd2cyeUxBcXBRd1M2SkE4dXliVjlNMWtRMlVHb3JaVU1FMldEYlY1ckFZUTkzWFJNNDZqTWJCQWhaTG1nR2RFZENibHRNTjFSQ1JTQ2o1YkhuanVudXhTOUVCU0ttd3B0bkd2d1V6TlgxcnBoc1VMVkIyWUZGZ0g4SGQxUVFBdkVBdEFndUZFL201N3R5Tnh3dUZZdGdmck1Yek9RTU5TdTNFaWlJRkUzclNYbGd5VHZjTHFDY2t5WGt0UjZvZGxtdEhrNW5ocjVzVXI1bHU0ZGdFYTVGbk9kcVFPVGt0TlFhUWhUaWRLRHg5M1lndTY5Y0NBRlYwQStMK1dSV1pWVjkxczRhRTd4Z1ZVTGhmY2VPeUsrbWhGajlUbkV5aE5hSHRhaTBNVVd2SEd5dWNlR0tCMVI3M2dOUHpUMXVtVmhQR2pwUmZUR3drUVZXSHpPQ0FiQjk1ekhwT0ZlR1pOWEp4djJjT203eVRZY3dnL1VnaXZnaGduMVNzNlQzZVI3Nlo2a1ZmUTh3bGNqYllHVGErckZTY2FQallGYTJBejdZMXFFb1ErWmRxaURIMVVXZUVuWUlOS0h4K1AzZm9lTU9iRUs2emkxUGJiM1dRRXpsR2Q4eXBlV2lpV3Q4RVRiMkFoc29CSHZvQmc0Wm5zMks5Q0NTZllJR25iTDFTNUU3Q3EzWFE3NXZ4b3Y0SW94T1h1Wk41dzRSOVRqaVh2OEZlT1RzWmltM2pxTmttblZ3TXk4WUVPcHJKS28rdHRrVlRNT3ErUVRFTXpESUpYTzFDQUF0aGYzZlQ1dUtKWk00RmZPZmFMQVBhOXIxNjRZRzAxOU1VKzhwaHZqdVM1di9BQUt0ZWU3QXBoRkZGZHJEMnRoR2U0UlB0TVFTOEVLbzBYTW5QSG9idVVLTnJUbFg3M2tlYmg0Qy9icGRVZDEvSjdERWFDRWFkeEVZdmlacEsrOGJiK2xyQWhVMVFTNWlPYS9LRGlndlR0Z25xUkFwRUVnU29DRWNtbE5aelIvN01VaEI0bnlpeGN0TVVmWVptWGZ0Wit2TXZZR0tiVkFrNUtMZW5nVlRsb0U5RnBieVVia0poa0Uxd25PSzBtVmxWMHM1WkRJbWU0UnBQK1NyOXRVejF5QUhZU2YyQnk1Yk9ZRFZqZ3NrNllmSmRiSU91V3h1SGdsdHk0RkVMZzhnN2Z2Y1VEdUNFdWtlMWJYcUlxYW1JbitGMEFsTzNQUTN2TGc5UFhkQTJpNXJNcjVEdHhLM01RYzNSU25rYkJ3R29iUldjdlovZDJNOEZDWTJydW54SFRmT3ZrY3hHdm9PcTIyUFdySnNYVnRsYUhTcjk2a1Rvczl0NC95N0tGb2U2cVQxTW4zYjdlUWVHRjZGNUxrYjMra0ZTNGlDN2tqUlB4aW5jTnZqZXM1YlQwNGIrdk9ORzBJZVk5UE9kelVGSThpaXZEVWMwblc0TnVVeDdNbGpqOXREN1Z1N1pKanJjY2grYlVuUFlMSVpkTWN1RXJNVnI5ZVdZVTZSS0d2azM4UURxY1RvOHRLWnRqZE1DMDlGNS85QU5jWDBhQy9KZGVCNHVwbVo1eWxvWVdydjZDZG5LY2JHNzJoc3lCS0xXNHVKOWt4WnA4WVZzZWVIR2g5eFppTVE3VzlCdS9hU1pEbHBzaGRGbXZkVks1cVVoUGo1T1Y4MDNKZklTcTdTaUZGZTZrbkxtMUlOTUlnbVhiSnJLZEhmSjc2Wk10a1A0V1BjZ3pOYkFwV1hoT0ppTmRYMm1UMzBIeTh1RTBEWXlDV3F5M2lkQ1hTSkZHV2hRMUNSN0pXdllaeXdiaXh4aWFRVEw2NEQya0VBdFNGTlpMYWZxUkY5WXpmS1R1TlVFMmxMNk9yNGhQTEZwTldPRzJXQk40bGpDYmNDUkZLM2RINmNta1pnajJoY0cwZVlMdXo5L2tlV0xzNjJUb3VrazJOTlJ3blpBNkYzRjR1UDYzWm5yZDdEWEdsZXhHV3F5VnBoQmdoM0Z0b09NemVYdjdPd1ZEeUh6YW1aQmxmQ0tSdGZzeWJyRXJlVE1EcXpzVjFWODVhOW9kNGtEUTlqTU9OaVIvNEdtM3EzdVhOek9lTUsyMGJxTUlqTE9UbWJDYUM4YjdJU05wYWtyV1pFcnkyajZ5QVo4RVNQVWFxYzU3U3pHRFNvZk9KRXBwdklqdm9FMnNCTjhUNGpqNituTTJDd1Yxb1VjS3NhRTBQWHBpVmhTRy8wL1lDQWNMQThYaE5aT3lpQlBPc2NzVk5uWUlNejJwWTYrcmROUm44amEwSEdNZWo5UXM0V3lrcGZxRkFKaGIzbDN3NzZTeGc0d1kydmtXaktQYkozSERqWisxaDlCeFdGTTZIdXNqZDJPYmhteDBQNzFZeVd6R2FBK25WRElKYzEzOFRmMUpUR3FqbVpIK3BFMTcxVmRUSVVaMjJaVlZSc1lHdkEzS0YxeVVhT09pRm1SSDZnSVZTeWdPcUdiV21DYmtlOVJrOUJaMnJud0FKNWRSNzlIU2x4bUVqcG1PaFM2Q2dtQlJoVXNCMXNIQjZDT2JTdjZQeDl0eWtZZ1ZkRTl3aXBINU5HcDEzNjNrOGtqM0o4WEI2NERNV1RRb3l0QXM3VmVidU9Gckw5Y2VvQW81cldNWkhST3Q3ZjJYOUcxdzEyd0dtemFMWEpUSE9lTExKMncwQ1FuQ0htcW5mNmdLVUVVbjkzV0ZRRVk3Vy9teGs4NEVkVWgwcE5IS21uMnZObnlEZm5uQUJuYm5Ib3JQOTRFNmRrMXlCRWJHMW5JdEFwaWt6WkxtZStyaVprYWdjVVExelhvTWZZdVdHbUlLdzlhNFp1K0xQWjJydGRuZWFsNHRjUmJoUjBBTDI2TUczVVlaaWhvYXNscGpCVVF2cWFHakFvMkY5b3RqSnVkMlNleVpBWTRtbzR4WFFrZlFKdlRWd2hBQlV3RVlPMUlWQld1b0VjNVpYem4zV3RkRVBzUVRUQVpTdEF5VW84a1pQZURkeGNpcHJhR01YRCtPYmFjdEhsZ1JKcGdvODhwL2FmMm9PbUtJcEFPTUZmRkxUbnFQczZTYlhRdkFmMnZJMmlMMWUrR2U5WnYraXVUa0xrRkRDZ3FOQXA1ZG9GWkxTMzh0OHVoR0J5MlREY1dSTnJmcCszNHJYTFVZUElTTVUxRkcvdmVXdys0aVY4ZDhkK2lsTlBIU0RDR0l5M2FkTmZyU3N1VXZ1Y08ra3l6V1lhdmpuL2QzbnZlUXFCV0FnQW9ITHlyS0JZUXdrVjlzNnRlWlN0Z0ZLS1FqZEtHUitkbndMSTNhRTZrYk9OMG9URUR1S1ZibXFSNXNVcWdXMzZnQ2VWdXBsMW5LRkIzd2V0VHkwN3NnTytNKytHSTVaclYyYSt6TmRHaUI2alhpckxOWDZsKzlqZFlhdFdkQU8yRnhBLzlTMHBYbngyOVJTWlBoUHdOL2hiYk1KTHFiMEZrc2NYWlEveVFlVlhXZWxGTFBYVGl1TnlFUkRuWDF5R21zajAyK0lRejlJa0Z1b3JyTkVVUitDZ0JmNHFSODlpbnpuODV3c1NhYUVSTlkwUmFnUy9MTHYrNmlWTll1cGh0d2R4UExIanh4U1BlS0dCd3RjMFY3UkVjUENQb2ZvYzM0encyRW1oZlZvNXFQcW5oa2FNTE96UTltc1dLM09GY21Ndm1kZEI5NDVvbkZXeVFKWkp2aDRKZ1ZOL3FOeHBxZGNNbWk5ZlhxaGMxQUkrNTI5c3JxeHFWV3NuVVRacFlMbXRsOTRVU0RHRm5GQ0hEQkk3TVB5QlBHNE1uWWQ5Qm9GTGlsdTlFSG82UDVIZ0NQWlNsTXlDb25meTVZRVd6dnp3LzNJRVV1WTRDZ1RRMUcyM0VteGNHNXNJT21mSllCTURPYVd5S3RDNTFobzBja1FBdjAxaUl1STZMdjhtNWhuRFdwREJnQ200K0pRckdHaWdtWjhFT1ozWDg5a2FmSTZSQ3NTZ05adWtDUi9oSUllZG1ldVh3WVMxR2lDWEpqZTN2a2gyTXFJRjc3ZWg0Rkg5dlFLM0VkY1g2VGNDMnc1dGVuR1E3WWtIWGZxdEplVk1JbHlwK0hLMENVNFJGalNvYkk1K0NpSDVJZklGMTlTVUR0L0hQSm40VjR4UjVpZ2hFb3ZGQkZ2NVNkYTM1SUJCcU9xRmorcjd5cVFxWUhKK3NiUm9Ba1FwSkpDcE1TcHk2eHVURXp0NGViRk9iT055bmlNdURLYmtQZmxXaTBvVlVnM1MycEl5aXVZUk5MenE5UGQ2Y1g4Q2N4TzRMZTNEb3RXQURCdEVYemlkY0hKZDNPRG5KWkRBYzZ2cW5MWXpyUEp2LzMrbkF1SlM0TExNNnNUYU13cG81U0tXTGhGYjFiSzNOOTBUR1VEZmxKS3hGSThSZVprNlUrUFJxRm1PVVZjWGNGK1liU1Vwb0JxaUNsd0R3VzRuaURLNjV1LytXMTBaVkJvR0RaVGVrcnZvWFVsYk1RQzM5OXdtaisxQ0ZSNHFiWE5hNEcwWS9nOTc0WVpZZXVRN2ZsZ3E3Y3JmcVhPajR3RGo3UEF2UWdNakJiRGxhOEsyU3VEUk1xR05LM1dwT2ExV3NBWGlhYWtKV0NWbWM5OXZrM1ROMGxFUWJTVUtNd3ovQmV1QXFLU3Y0STBpdSs1VkpsWDJkRENOVFl6UVFNTU1tV0VtOHJ4bEQ4R2hVaW9GT2plZTBERzI0YS9ocnFKeUVrNkdXSWMyc0JUTGZ5b2xiMkFwUmd2dzc3Y3hoQ2FQSHBLeElvek9lOW0yQUxXZDluRW5xbXpKVENFeUUwTHMveGN6cVhBenArRER3WWZ2V1d1ZUwxL3EzTHU1NWlJWGs2dGgycUhUUm9rQWtPeGZRRXVyL3VRME1tSGMyK0IyeXBVK1dBVlc1eCsxQURyR0U4Uko5c3R0YUdNSHVZVFV3aSt0TmxVVzRUTzZWSzFGc2xnM0Y2ZzdCcEF5NjRVM0tIS2xkYUtMUVphWlNUQTRvc3pyZWRiMHNlS0ZwUGpnVXhJTGo4RmwydDJLZEl1SW5BK25vYmdKYXB3dFRINlF6cUUwMVdvRkpIQ3ZVUVdkT0ZyK1M5MVZOOTRzNHYxc3NtUjBlb29NQkNZWGNSNVBIQWZmbXdFdHNYcUZwQXpuRFVrT1liQW9kYzVYUk5CK0tOdGxZbTl4SW5YdlBpWTlMVHZGNmxUbmJpZEUwN1Uwa2tJcTZBRy9FMmJjKzJtZkliZXE5N0VFSTAvWklMU1lCMnhwSlQwcUxUeGlBd213cTJqbW8xQW9pTnVqRzNCd2FIWjl3SGNVVzN0ZFF5ZkRXNzdFcUU4WVFpMUUrTnR3WHUrNTNNOXArSU4yMy9SVDJJVGZyVG84UFd5Um1uNGtzVTZXWEdoVWwwY296ZlVJSUhSNUtPTmI0NzBxRENOb1k3K2tvcE1kSm1RSTRtSGRTc2xlN0lISkxVVlNRN1JNa2JyVlAzcHJmQ3dhWEV5UUgycWtJVE4xWllUbU4yM1ZGZmNOaUJtRlh3eEpXMWFDTlQ2Wjc2ajFTTmM2U3RrV2dyeWtIMTgrSDN3TFdqUmN1cllFR25SbE5jSzZMV1gvWHJSeVNpYTQxV2JRT1NMKzEyUndCTll4dXRQSkRBalQrOVFOanVhVmRxc2I4NTZ3b2VuMXdlS1JkcDkyR1Q2VkJqK3JZM1VEanpVVldKelhXcFQxaWE5MmFPMDUwQ200OUtPYWlTUWhGUVVjVkdsTWVzQncyYWJyQVM5Z24zWDBzNG5BVzNVTklqT080Y2NKR09lby90WEZvaXZSUGdNbktjdmdyOWFqeFNNaEplNkhWdGpKNXVEWmpmSGw5U2hCQXdaUGk2aU5sbW5NSVlFbEJLdDNmQVZpZnlnYkgybFd0Vy9tYUt2a0hQbUtZMTVFUE5ZejdIUTVRSnh1WnNUT0xnSndiMm05MDI0ZVFkbGJJajBWQWR6dDJ3MzcyUmZNNmgyL0t4ZFAzWlRFNzNXMFh5NWRyRy9YTzhQNWRrQVVhbHhLTk5zbGxmclBiZERCMmozVE9tWW8rYk1NVU5wYnhqMVdFWUY1MXBEUWZQVG5LVXkxU3JrMHJmOHZDV1JsYzdtYncwUkJvV3JJa2Qya0txK0hBVlBSUlhlNllNNTArNUNGbmhZTVFiQ3pxK3pST2NpK050VVVvMXozV0tRRHJGQU9weC82NU5IQ2loRGova2ZCM1hYOGdlK3RHa2Z2VnZVTGtpblBneWRJc0szVW9IL0hQL05HTzl1azkyNzFjVjhEMmN4VnBKZFZsdlZPRDR2a1FHRnpmVmxWQlY3WDRzZCtmUGEvQU8xbG9LTXRXaE9jRXFGNWtaSjlsUHltT1k5WTJmRGV4bHJDZWxWZXVJTFhsVFF2N0pkSGw0WnlaYWV1QmJVUkYvb2ZJMktBNkFiZEFFcEdoVGtlbFQvQmlNUmhrdnkra0RWcXFGWUE4Z00vblJQdmlnSHJjSVR0V3Y1VkRRbllzMFVjT1dRVHBhMUZ2VHlHNWl6aUM5NDlsZm9wU2k4WkpUUlhsQUJxMVZBSWhBenRLNlpnV2dzcGtmeUZwL1dwbGptd210SVU1S2lsOWJWWlZkWTBNK1QyTm5SUFJQZ004bm1hdG1GR0JxdGE4UUNTbmt5V0xDL2hRV1hCd3pIdDVuc1JROEdKNkdBNW9QcW84SGlmSE9XVnJ3VWJHSkRDTFBqRHlicU5ob05vUHpjN3hMa1ZqbENLVWE3QzROcFVoNUFTTDBYcFRSaWRKbzV6eWNUYWE4NWRsYTcvTlVwaDhOcVpnNytvMkdqNEhUVVk5cHl1ajU3QlYxMHNBalRreEZ2Z2JZam1VOXpnU2RjRDBPSS9BMWdsZXk1NndJT3NoS2YxcFlDYkdTRWQrUU11Zm1ESnE3NENtb1ZOZzlhcTV2eGNKNVlKQksyTlF4dU9qc0RRRHByYzZFVTFuaVdJNDBPck93cTViTllIenB0NG5UVVRRNXdPc2NqcGJmVzN2ZHRwYk9TeXlaT2FTWXFYR1BBVEdUU1hRSjFnNG1GSHhDOVZrTkdxUy9paU01Yy9WR1U5RUtxWEdTQmxJbnIzSUdKLytYR2lUMmdqU0RCTnNXdnBPMkdjdXFyVzZJRWRoanpyM2wvVnVET0Z3UmFGUy94VDRIUE1adXBEdFdHM05wYmJwQ1NiZjZvUkhkQXpTNnl6TGlkbWkxa1k0WHAvRjZFMklUc3JreUhibnQrV1N0dmtWb3FYZnR1S3lnN3V6SVNHd253VGtlNDQrNVNsM1RraWwzcmVGaW16Z1plTEY3UWR6VWdoZXoyVERWWTJmYVBERG45TklZZHE4VWFIN0VnMnVvMURyL1dycThkaEJscW5nL2NzYk5JQU93TnJpYnhRWi9FZzFUYWs2Mm9leEVOdDNpMnRjL3JKVG9OQkFsTkR5bWpJakVZK1ptT0JIT0x2VGRCb29tQnpYSWNOS1lNYTBQV0JKODlrMEJ1VGdKdUtaclZqY0s3Z25Ca3pMOUxTZDRNNWRlbWVWNkJtV0tEeGxmeDRQVC9CT2g0clIrbUtKZ09HRVZGVW1aZno5QTdTSTc0SFQxV2NyYnlIUWVhT01iaWFBT1hneUo0UXJKbTJ4MjJ0T3dHcmUzaVNPNytMcnJqL0JkVmVuYTlvNXdvRExueSs3WjFZZ0dURldvYWFTWWJTUWJNRzg3YVpnSnNqRmdEeW9QTnBObldUWVZ3eXByYjlIMmRJRTA5bFozMmpKQnNVUnFDWEJ4SmhXNWtBZGlHTGgxenBhSGs1SUpVSWVEcll2ZlUrMXBtZUxXUlFtc2dwZUNNUysyMHBick10d3ptalVFZG1WcXRFZkpDWjdqajVQOFlGU3VabEw0Q2lxRWtkZlI3ZHRTZUU1YnpyOTM2VnUwUStCbnV4T1QvNVVXRXZWdjdud2NWRURwR2l3R09jVnZ1MW53ekluZlFkUmsyOVI0S1JyNk9ucFo5cGI5dFh6MkpPVE1rMEd5YkFIU1JKYkg1eXlobitYTG53ZGZLbENyREpYdDhVMkhnNW42M0gxZnIvTXJ1UUd2MFZNVkJ5cTNBNUg0RzZ4SlQrOWpQcWlvNVkxZkU1ZkdBSXRDWEoyeURPOXhwby9tT3lrcm83NDZGQ0tFbktIVklhQzBwT2RTaHViSFZQVVFmZFQzUCtkeHBWR3IxT2cwbUxrY09jeTJFaFFGUGNyeEY3QWFSaVpBYWp3a0tQVEtHS2UxTFhBWFpkalpiNjhCVnMwVFQ0Tlp0bzNuZkQ1MWZVWW10OWVSUmdyemhmQmg0SFM2OGZ6enlVcDVhOTNvS0t0ZUdzWm9RakxlWG1rZWxNQ3hVdDJMR0xHcklVZGpidTlVWU9ndnE1Z3FNblo1N0hzNE05Vmo1YjJDTWl1eDB0MFE4ejZvanVhN3pTbmVKM0FxMys5OURmTU4xQS9KTUVsNWdMWnZRQ1VRRm5ZSmhYLzBWWHlZbFcxYmJ3ODNiWmNkYXdQVXdpK1hQN1ZyamVOc2lKQmVKbWlGVnEwYlozbzUrSVcrbDVRdWo4elZWYW9FWjA3RUdMUTcxcllDWHZpakZVMlZRZXZvR0ZKdjJZbnJrN0NGQWZ1N2Q1VS9kc1RXdDJZOVZuTm45OTVyN1ZuS0wvRTB3S0ZWRTdRY3NDeEdXb1ByUjZsZko1YW1CcS95Z3lLSm5uOEQ3RzdtS3BhWWtFNG5BTnorcjBPYWU5RXA4OFRZTmpXcGErU0czZzJXcmtndzFrMkZnOTVCaEYyN3BXNkkwOHVxT0J2WjZENEh2R3MrOENhR3JYM1FLV3FzUG9ucjNobHdRT3h2bWhXN2FvdWNveUdqOVE4M28reXFKTFBxbVVhTnNCRmJYSEhnQUNhRlcvdkFiWXNJajN3QWN6VGxpOUcxUER5azRpQWlWNUNLalJmM2pPZ2NkYTRYaXpwS2pQTWJ2d0xNTHRvSzhXY3VwZFhnc0pPV3YxRmlVc1RvcCtUOTN1emI1b0UwZ2VGN1hPZ21LcEphQ05yYlRQMTdPc0d6VUFZWlZTSVhzbEJnc1h3K0dkR3RkZE1xKzFpeHBaNVVGbmlHMkpXNyttUUpYMzBQaFlmZTJmdkRDOG1KVnI5c1lHYlkraVI4UzU3L1hZOEhFcDdEWVdBblBkd1JwcklRYXFoT0VneUFzSDJJUFArb1RWTzhIRHQwQ0ZjTGl5RXhpc2xGRU85OUw3dWZnVVJ4amVFZXFoWW1vWHB1bDNFYXJkOEpqbEZSWDJFb3pLVnN1S2FzNWVSbzVqL0I5OCtrQ202K1JMdnl0OU9aaUppMEJPaGxCeWdpV2FuZVprdWs2QUtKWGZHdzFZYTYrekxTOUFMaVBML2s0dTlVbk5uU3hGL1pUNGJSQ2toUjg5cCsyRkRrQmVtZ0JWRDdLbHZMVmNKWHFxZEkvMEdWN25ZRnB3VDFYV0FQZHFrYzcyeE1HRmx3dTFTMS9SQXhKdkN3TEhPZnNQaU5EbU5mVitKMW9kQlFQOUNsMHlWV1ltOVVKMmd4cVlkNHozZnpaWEYvOEszN1p4VlovdzdmRzVxYVpqTjVEYjZVUkZZOEUyekxoRVN4TEZuY0F0NGhxMFBGZ0ZyT0JPUEFkbE5GWlRIeDU1dWNNNkhVUHh4YmRQZ1dhYzRHYnBwd3BQcWVJZjhINlFxSnJOYytiWm9TY2VCcVIxUTArVkFjemw5TDlLZkVLTnd1U2REdFhYV2crSGpTQkxOOSt4bDBJU2lxRjNwS3puTk9RRU9jWXJEd3p6SzdUQlJjTTJ2VlVzS0RRMXRnRGp4ZTdaZVhMci9IZHZ5RFBHS3FzSEFEWnIwOHhUdXF5ZHNGTjd3ZGNXMGc3UEQvT1RnenljeWZzOWN0YWFlNzhON2ZBSVNWM0lvNHNGdDk0dmdnWVloaUN6UENqcXVCbVA4ZjQ1eVhieUUxdnc1L3RBWTVGWFdZV2lCY1RmVEpZbk52QWtPYXhna2o0TjFSVXBHcTQrSXVHb0NVRCt3NVhHYjJ5aHlnUHg5djcrZ1NsRmdNKzlUTGFGbEFDUG5PRGtHS3IvT0xBMDhpcC9nQ255bE5DSVYrL3pSUktOTjlpV2kxZk5QY1dQWnlQVmVLQTh4ZTRUWDRGRGVpeDBsV2JkcWV2cStlQVN4NGNWS05MTVhLSEFqYWZwSUlqM1FINWFKQ0VPaUQxNGg1L0VoN2g1U0hUQ3hLNFA1anIyemI5d3FDZVl6T0xqTm81ajlnVGVCV3NPekNXMjN0Uk9BZzc2Y2lCV3BuODZKcXlwSnQzTXhKYUJXdXJvdVgzSFlOQVN5ZHFvdEQrWXlZQWtkbS80b3puMlpxZkVZcm5rbVZ3UFB2b0E2VFpGK2k2d2FWdlgzSU15akZETzF0TzA0U3hBM09ZUU9UQkRpTHhEQnRkY09Ic2dNYXFKR2tYN2NNWGJQdkMyRmJJL2ZYcjZ6Sjhrai9OZmdsQVIzcC9PcGRQWU9UVXJqK1RLSldrWEZlWGJQSlBRWlVFbWg3RXlPYWU2cXdOeVU2c3pjdzRFcFo0dnI5OEt6aSt6WE9nUjN1bzBWU3hqWjR2N0c3ZWtDTGtEZ3VyM0JRUmI2akovUGJyY3l3MUczNFpURlZMRDJjQndYTUozSlBKZmdtK0g2M1gvVmlMSVM4THFIUmRMNmJmSDJoK1dsR3VTVWlsVzhsYldPTERnV0FoS1Y0dGJDNThxZEpVbmd3enJUT3owVU1sT0xMOWxVSUxjTWc3dy9HWHFERmhEc1JwVnNtRFZucExZMXQ0MU9KQmhiMkMyMnFpcEZXQWg3by90STVoeXRadXpUcnhwdVdoUWJhTXFBcFFOZkdrZ0ZLbXUxSldWSkVCY3YySFlRM2toUkdyVitKK0t1SVBBYk9mKzJ3aG5kcDZXMXJzWXZYVWIvZ3FOdi9CVkZLTFlnTHlhdGM5SStCUWlSTlVuWkFWbU5FcmlFb0F6bHMyY2lkbFFtK2k2Y2wrMHpxcXdwZXdXN0ZxYVhQbGZYWG1DRFQva1U3T285cG1wTG9UL2dBN1hmU216WmNrNUZYTWRhNFVRNlRkaEZNdXhLYUFvK1BEVXpEYlJ3NmtMdHZRWXNuY3YvQkYvdk5Xb0lvamFZNVBOUUNTb1pRcUU2UFk1Zy9SSlo5cVJiQnBvWkpJTEJWSmN4dEpKeGRYVzFtdFMwZUNuSlVuL1JmZzZ3MFRWUWpxbjVoQWlNeW1wcTR2SkhrNUxVOStIUm80TnMrc1R2RC9vYVEwN2NWV3VwYUxsMDQ0VnZuaXFSOFg3dUNDaURoQkU4YVRpVlFqSk5uWEtjbmhRc3ZMZjhBV2p5WktyaXBsajhBRERiQWRlemsyV0tFVDVaL0tPZnpId2paT3JvLzhMTUd0ZisxMFp1QUxEK2w0YVE1N1VPcFRBTjFzb0NXUE9BWDI5Kzd1MHVwdFhvWWo0VVI5UjRuYTFpNC9ZbENZeTQyWkRxSlB6a3Z6OVptMFVRc3VvVVppZzB4aUhqVW1WRng3WCtoT25NVUxuYyswSk0ybmJNQmNVbm9uSTM1OUVGV2tjTGdhQXlJRXVTUnN3eWY5YTVMMFMyYWNPalQzSG9wK2hHL0d5aGdZdzlqVWdSN0JQcENDZU5sS05ZV1FHL3JIL01Ic1d1UFRnaURTZ3orallpQi9yQ1BlNjQzVFRlSlN0Y2Q3VyszeG1vVHFscitMMHlFdFVrZk9jUVd0L3hyZWJLWWg0ZXIxZEJjNzhHN2NIRUYvU1dGRzdmTHJBbHhDb0lGekFpLzVuT0lNZlBIeUxMUHF1RWZWVzZERndqVmJ0ano1R1FFYzU4WGZZRVdVNnhpTkFNSHQ2N0FodWVuUnhhV2tGejE1VzhaQmFVTU8zM1ZGSE1JZHJDb0Vjd2ZhZlU0bTh3VVlQRHFaVzlFUmNsZzBRTzVnK0t4dWd4UUxBeGV4V2FSWFp5UXVkRzUvWngyV25TU3lHRjdNYk5uam5rK2lkOWxDZzlDMXZMUHdHNmhZQSt4OXQ1ZzZ0MkIwbmpYaC8xMHZkWDM0Z1Exdlk0NXlCWHRnV084dFFNZ0lEVW1oN2VPRnBBSUx6RjBPUUpZR2ZtYnA4aUNtcjhqK1p4cDlUYzNWNC9xYzRuNk1mZHVuMnVmaEhkNGNjMTcycFIwY3hPRDh0TzE4U1RwdTJqTk5zUFpvYkdrNEc3NkpYMDhXL3lVUC9LNVV1N3VUUUozeXdCK2lxeCsxQ25rWExZZmtNdHN1a0xvY3BXS0MzclkzUTUzNkRDeWkxM0tiWTAwTjZmTlpWekhwZ0VFbWVhQjJiQ3BzR3JuWHdqM1pVZHFUSUJLQkNHVUx4YzkrbmdhelJiWCthVjJCcDZwdDJ0ZHpTV0FnbFJhb0lmZ0t4cjd4UjBRUldsaHZqVk9GRE1YNUxaaE95cVNVTHVYSUhWT0lER3FOcWc4d05CWlVjRWIvSE9xR0I5YW1QNmNJeEFJRGNEZUtqeVhvOTVWbWFDWjdEOHZSaTdRRGJWYmdVbkdIS2RTNE50ME9NOEx4bUs0RWVjS1E5UklraURqUXk1MnhWL2dqNWhWZkJpYWhQa1BRRUsvRGN0S2NBVUdKOVhPMVdSNFdkQjErU1Bya2VtVWEzRUZ0TG5sQUZKTjBYMFhkTUJTSHhUQXdKMXlnYnB2TTRnQnFrVmhYdE9nbEFESDU2eU1tMGZiWmNEZzJyd2l3WmpnNjZ5S2ZDaDl4cWZaeHJSWUxOWnRsUnlxS2tQM2hCRVUwT2F4bmtrck1aVVVHYlJsQTliNXZJcnE5d25GYUt2Vy9XVXFzcUxxWHExZExTN0dKOG8yRkMrMExBZWtCaEtEY1EveW1ka3NvREpKTTB4VEFQVWlIaFhXdUpZYlg3eVFmN2NoVHZhOFc1UU54WFc5eGdreFBrTHFjUS9CamlaUWozRE5DdEo2V1hiN1JkaXI2bWN3SkMvYmFCRjhVZURVU1ZpY3VxbUxUY2hTa1hqMTc1ak02T0wreFNma2paZE9YMGVMSUk0YzdVNGljUUtGSjR4NnUyb3VybmFXL3Zac3F5SFNVWDdwdUx4dVFyd3RHY1lYTUMwemd2NGNQc0pVMk9neDhGRDFxUzY5R1hXcEZHV3FSQ2NCUUsrOWtoL1RKd08xaXZDbG5veFFvUFhzTXlFTDF1czAyTWNhbit3SXFCL2ZLSkZkbVhrWWtKM1A0bnovTitFMkorK1JsejcwNXpZcVdDNXRJWHdtNko1aFVaSUVadi9ZS01uemFSdzlRM29zSDVMa1FpcE53Mkp6WC9kK09EcURUaUE4ZG1WdzdiZmg0ZnVsVWFFSnJyWWFFdTFOTE9nL2sxWXJwb3htUG5VUnRoQ1lOZXJBdzZldnBZM3RoM2ZMQ3puaHUwb1ZEWTZFbTJhb1NsMHVFT2tXSXVoOG83Uk9kellkTFdSaVRtQ3FIZzVveDhLWjJJMWh2ak5pY0kzRCtXaFVPMW9wK2VZeE91OUpOZnIyQnRxOHJEd1pWcFV0amhQcDQrS1ppMkJNV2dlOG5uN0xLRkRvcFZERWlBUUdOUU96YnBVMFhxNHRXaWswSFVhNXRTaXpMQjlqb043ZWZudmdUMU9nTGg2SElieW1rRDVVYUhlMU5MTDk1d1A4NEVlME83R1RFVklFSVY1MldBcktKaUlQNEtKZHgwTE1YZ1Z0UU9ibldNV3dUeGlPYzl4N1RHT1ZTOHRFOGwrbW5OMm9ZVzYzZ1pBdFJRbDd2UjBHUUNEY296Ym8ydVFXU09Gd2R5NFlib2thcDhRMENua2l2Tjkvbjd4emk2OGxFTmVyLzYxVnRSdTU3ZnlOTk5PbWJaTmN3SDFCRlZPWFhKSWxzbzNWcEZhanVvNnJrWnhzSUpDL3p4YnRTWVZrVWdsakQwZ2R3eVRxTlFxUlhFcm5LVWVUTEs0YUNCcGtIK3UySXVEMlRxNmt0S1JRMW1JTDJhNno2ODdIRG9YbXBTaUNEN3lYdDlIMjJEZ3NqWVZvSW5XUEF6R1hZZjlrZTFKVGpSY3BJelRHaTFCT0JTSkNyRS9xVWNEYk5aYUJWSU1HNVNIdWtLYWRYdEMvMk5NeDA3RDZDMzA1d2Q2Zk9vazlCUjhPYmk4OEF0aW4vSVBmMHY4djZkdWI3VklwTnZlLzJJdnR6RFhrS1RMK2YraFZ6NGxXZDRYa2trUFc2RlpNNVhBRE1SeDY2V1pXN1UySk1TclljWmJPeWNmWjJKb0ZnYnhUTGR6YlJtKzd0Vk9RbDIvZUdhemkvNnRDaXNxZDFsUHZBVWhacG8yaHFVcHJtQmhYMWNleUFRZmdpZjZOQTB2akpUbHVyUisrT1RnMTF4aC9odzkvK0NWYThuQnhvL2JoSzMyQXhOdTR6YUtwWHFxTW40NXlyZDJwTDh3UEdBeVl1dEhYWWN3cmJ2c1QrcUJCc0FMVHpVQW5YNHhXajBsMmFUYVFWRnBQR3FYY1dBZUNkVlplL29tT1Y4cnFrRnBCSVRkbTZGaXoveU9DcVBLRDhVOHVGQ21zeWs3VjZORUJ0R3FoQXcycC9nQ1dyWXh5bWFBOUxIaHZxVi9GNWR3RXpwRUQ2Ly9aNndscGl1SU8vcUZRY3ZLck0yYVFEZHdxaDBCbVVGbU9jYnh6ZmhwNVJMdXZlTk1odzh3cjlxb2Y3Wm4vK0Nid21qbkNwWXFPZ3RFSkt3d3pQNDA5ZlJScjREcXlCRlBuWGdSbEh4UDdFYVFpb1RScGVTQWxzQXNXOWRpM3Rld1J0SC9oZ1VuL0tkcnNxMUl2M2pyaWo4OW9yazFqYW5UNmJ0QmU1cCtMR3pUU3hOcklrdFNzajhZT3Y0djQvem5uWGQ2QTZhRGwzZVp4RVN5TENFNmsxVVNSZmdlUkdaWUNtcHJkSUhoeGNMaEUrZXZ1MjNQRXJJYVdpZEp2YVNUNk1SQVJDWC9BdVVlOWxhQTJLeGNCL0FKcXpTN0NCcEZHcnpRN25ZSm0xK1VxVnRDKzc5ZTBFM0VsbGVhS1lUbWdOSU8wa3J3TXhtelZPUUJCbFY0d3kwME9rTmV4Snl2Y3k2ZmplZElPS0xIQ05TZ2FUTFNzTkI3bW1IcVF0OUhJaTREOWZackpyTjhpN01BMjdnSndTeUFLMmk2dUFJODNVOWNMNU15SmljejE5WkREdGpNVFRybDhMK0M2SWNJaWZQNGZXNmN5eC9qY0ZXUzlYVUhXa0J1U1lSZmErRzRMU2JwbHhwRjhjL1ZBbExhK2VhQWRKbExBanNMLzJMTXQ3bU9HZnhzeTdYRGg2UFVKdkpiMGozeGhjN3BtT2ZHdVZwMkdQWVZybzRybVh3Q3ZzTG5La0FudG85NUtpRHc2SU0zZFhsaU9CSUY0NUhldE03a3J0c21Cdlc0VitYQVhuYTRrd2IveTJ4azNqTEl6UllSdGRaV3l4MFk2b2x1RjgwU2V1WFozV3N4TXVNQ0g0SDB6NXVrZWZyQ0NQajc1ZEJWOHNlOXVrN09QNWVSZnI2SXJkVkYyWkFMakZzZE9IRThJV0UzTFk0VE93a3VKblhCeWZxSEdtTlFGOHdwZFg4SFdkK2FpNXAwTlNKSlAyVnF5MTZZTjdGV0RpdjJhMytOZGFRRm9nQndIeXRJdFVRbUpWc3ZNR3Mwc2lKdlNoczdwTVRaSmtTVE1KdWRyK3JXdngwd28weUwwaW9MYWFTOW9Pdm1BR0lBTTEwR2F6QnhUUWpTRkJKendCVkU1K24xSDI4M2FUdzAybDNqKzQrS00xNGRIMU5YZFJPYlRvN1hzc3NFcS9LMDJ2OGQ1NFRKT0NQdDRPRVV5Y3d5Z0haMzdkd1YzclpaZzFrQVliTmZJbkFpSWo3NEY5c0MvcU1Vd2IvRngvbjhaUmFzMzl3a29ZK0tMUmI0SC8wM2ExWndQbGJ1aUltZ3AzVW12SlJ0eEc1d1BZWmlPR2dETW5rbnlqY0VSV3ZrTnJKam9lV0VTSlRZbXEvUkxlQ3FIUWowT0Z2bUR5clpSTFVpVkFsUGZLU1oza1l4ZFJGTW5Hc2FjNjZHaEh3VVNENXpoQnhxNEJvNmNHSDFDeERlTnlJdk0wRDlGalBXMnRrWld3NlhTK2ZKZUdRM0tLS3VPTy91RUJROXlXcDNrbjVMMUdubitHK1JwVzViTGdiRTFyN3cvM0JhemVSWEZnSDZEV0J5OTEwNnAwakZlVFFNalJTZWdGdnY5Y0hiTEp4VGNROW9YWFpFOU8rcUxHNnd2VkpiMXAweURXblJnaTR6Z2ZPSm5IS3pMVDJZb1hMc2dQMDlwMXEyU2lFdVdJcVplcjVncHgzeGdxNEtPVWRlYjBuSVh4NGZzQVd0ZWwvSVovbDRRZVM2SHE3dG1vUkFuUG9nTk1FeHdwSTVSb0tvbzdVMi8xc2RyRFJ3dGNDZ2RHYlZhUWJCSTk1MnB5UnhUMkRnRU44VEJ1VUdNeU9peVFaR1V3eFd5SGh5dHUzY3B2SFVrREQ4b3NKREl5Vm95SEYwQkYxblVWZnd1ZTJDS0FhemdxUmxUbDRMdFh4dmhKbWZQNkFObjE0OTNIc1RtemZ5K1N0K0NlKzQxTUtBTVA3L0gwR2RzVVhidDNXYXRPdGRXNUZKMnZoUWpjTlR0RThpeGlLa1p6Z2MvWnc3STczbUhKTFNKTUhlMzR5Ukpxb1EyaDBZV3RMYkhDcjNTVkIraks3anpxV011eVhLWDllcDE1bi9WbWpaQkQzWTZaWTYyOE5iZmlYSUsra1ZnSnRFc2hJSGJnc3hOU0VteTFDU3h0OXk4dGdsMlJvYmNIaldxYXY4aTYxU0pCZm9XSHpwVHhHZkNVKzMyWEJSNEtZNWhSajFRajBvM3lyZGNkek5OOHNPSHk1OWgvbnl0K0Zjb2pxQWJzK1FQRDRXQ1MzWmJGYTIvVDFKZGs3YnFmVzZpTUtUTFFyeThSQzlId3pvZzRNWXVmVWxXYmxzakw3Q3kweW5hdU04Y3o3MzE3VkhmaGtYMlE0N3U2TUZtNGFMcnVuSHZuRTlNRXN5dE02OWxvY1dCMHppT3BReGhmWWs4Uy9HL1I1ZHlPeE9hR0F5cHkyeGJYK2Q2VHFDM0UvcHUzbjR0Z0lRNTdrSkd0Lyt4MVUzQ2F4b0dOU2hMZGZvQjR3V2xOR2YrRWlGdmgwanRJZEhGRWVzdmwxelV3VkplbUJ4N2pIdVhNSGc1RTE5TGFCY29JQXQwMzVoUGxld1dqb1p0Q2RKUzNzYlkvZ2doN0Uxb3diNG9KcVNtMS80clJvcnNZVStlVER2dWZSTFFjMUlnc1RVWnljOWh2d1dYRVRSNHZTWitIQTZBTElidG9NZjQ3djFVODNBeUhIOUg0TDIzajlNeURWN3dETE9hSmw0MFN3WTg5L3RkZlh1UnNmSWpYUldaT0kzTVN1VXl3R0JBdVhUd3lvV2p6blNQOWs5NTY4cTBWTVBPTjRZQ2pWVTg3eERIajl2MWo1Q0I0UHloTnhwdStXanFMNEVsbW1kTHRZSU9jMlgrM09kVkxzSnIyREYyakp3cmt6RzZ0MWJPSXlwZXZ4azUwaUd0Zjk5Y1k5enBMTjFKci9kRUkyODRUamwyczNCM1JEZHhhM1lvTGRSV2FnSmUrVHArbmM1dTAxU2x5QXV6Q29RN3NWcG1HRkN5MWRlMkI1c05LRUZ6Y1Nsbmw0VGlncWJmcms4THdMQzQ0VzdVTlA5elk4dFRKaEtPaldoV2szanpieEJZTG1WbEtRS0dsbkVRL3NhT3haaXFicVozTEozTmRrZWdMclRvaXNGdTQxYlVjdDJrak1uK1JWL2FqaC9UL2dqNEpzUlFWMlJNREQvRTVDM2xoTDY5dEdMR1l3Rlh1M0VJM0lYdm5FT0RydmU0L2RYZHBPM2VlbzgvMkxoTFRRSEFqTDlET01CYm1OaTZwQVpuSmI2L3VOQllnSDhHeTJVY0VTQVU2ZG1Xamd3TWpkbWRyeWRUN2Y2bTBBeG5WV3ZjbVM4eWhrTEdJSHZQSDlybkhqK1pXbVY4aVM1WGlLYnBWT2V1YjFNd1ZZVk1VQzk0SnZlUXgrWk1UcDJhclZVektnZzhIZ2ViSVZlRTVQS1ZmN1Y4U1NQeHY1cXpqUGkxQXo0OTBjNkFYd1lwRjFnQ0MremhrU0VZSitJd0I1QWJWaTZ5L2k1bnN6OVZDRVBaVGdYZHVFbEdzVyt0Z0NVSTI0am42ZEF3UG1SWnhUNWZnVHZxdUVJWTRpRUZsQzBsbVBhMFlLYmF2RGw4dnJWUTNDelE0QWtEUUlSdnpXWm9uckJmYm1oZEVvc3hqN0t5L0lyektRUGoydVNGbXgzRENqZDdmUmFEaG1GOGJ2RVVpVGJaOHBjR2lQRUYzNXl6ai9CKzZNZ0NwNXZKYVF1cjg2SWgxWEYzYmZETTZLWEEyL0pQdDR3bytSRkF0L0w5KzJIWTRDTWhaREFTTll0dVc4cE1EclduL0RxS2paeWkyZjVpRkRsQ0VXZjN6STRocVJtY2RydDE4ekZtMEZjWVRUdjB3c1J0RlplRm5ZVUQ1MnhkaFpoanZiVmJvc05FU2lWY0h4ek1DSnl0d1NFdTBZdzF0M202eTRtdTNpOGt5OStWbTFqZFVERjQrb3VncGlESXNST1Jsd1plUHdXcEtRVGEwYWJXM2s3dXRVdFk4Q3QwQWFWMnZHd1o0ZkxWV3p4RDk3ZVR2dHU3blVMVUNDc2dkSU45UktzRmJnQTlUY0c3bE9tSzVrNW1TWHNaVExWYVI1WnhpTmpLMGYwT0xETXI5SVYzYzlKUVV2K0IwaFZsYTBkSFI1Ykxab3NMNnpUOTcvQVpLTjhYb292eUFtY2ZQb2k5bG1hTXh6eXE1NTJaeWFmbWIvRkEvTmZVSnVQbXZaUWhYSFRtVVBSM2RaTWd4dVc0NFBOMFZ4SkJheFF0bWJiUkZGRDVsU09oNnlLSk5rOTYvSTNGQnlJYk1rZEI4Qit6VU02RWZoaVF0eEtVdS9qTStIYW9GMHRIS0RSbFVZbnFhR2pqc01IcFBrekpxeEUyYXFtYVdiMTVoZHZNSERkZzMzaEtDcUhZSTNIWkZ2NFNVcy9DZkFyV21OblByQ3pMT2lHZEF2a0UyZk1iZUx0dGQyTlluSXU4K3BPWnhpdHRPL25ycTdnUzFWV2FMWDZzeEszSFhwb285b01YN1V2dDNJRHNnQXRpbys5eEpNVDA0WFg2SlJFVjV5YnpIZS8zcXlxMVM5bWtyZGpodVNaNmxqUHBoUW5DYmszZkFLa0grMkVYd0pYZ1E5ME1qWXdHOGl0aVg3dGVka2JjT2ZGa2E5eUxHU0dzbTIzM2p4aGRHSlE2Q29aaDlBRkQrZzh6QTE1eXc5YkpCdFUvUjRZZ3hlc09YZG1tM0NYR2Z5cjRhYlV4NnJWQWlHU0hJKzBEa1dMODBIcVhsRXNnTVd4RlNaQ3Frdm82R0l5UDQ4NE4vSDJ2OFhFVEoxcHdXZzVKNmtjdGdPTlZYVUdtR1N6SVhGeDkyZW1wN29ncDVRNm1URitaTmFUSndrbml2ZTJSeUVicFZVcTB6cHdNaGF1dTFqbVp1S3dSclE0b0gyOFIxa0hZYzloU1VyMzJNU3NUNGExK21Ca3gzcXBmendjSWM0b3FEektOd2ZaZzd3L2hpQlZ0MzZKci9qaTdndHZ2YVo4SG1DZ3F6andpRzNqNFY1d1FGT1lJVDh6RjkvWmY5VlNzWWl5MDZPQ05nN0dRSDJqZE9hUXpmaFl4b3d2MExNNXVxK015dnBRN09vbFJkd29ESlZ2ZUN5Qm1WalpMa0pNUm9ZYzAxRVNSbTd5VTMwZmNBdUtaQ2l0WjlTOHdvK1Nveis3Q1AvZkV3VzRDdUU3UFZ6RGE0bmwzMDBkRW1zY0t5Nm8wR0xlRytYOExLSkRva0hmMW9OUUNpQVBsdzg4Y3E5WDg3RnJnV3JIYVNGdmxnV2RTWDJyN0tKVTFGNXZ4a25uK1dDK0ZVZ3loUkYyWnp3OVdzMUVNVWU5TkVmUmE4Wm5JZFUxYjl6WWFqU3Y4eWpzWktCTEdEbUJYMkd0Qm5WY1BCUzhiU2tzUzZDWWFTWGRGQmdWOWxxZ28wMHUyQmtIbmFIR3ZKYjhsVzFtRko5NGtRamVLbXdlcVJTdWVIOXp0WjAzMnZkNHBtVURDbFZBcms2aURtaWpyUitacTlITVBHWDdWelRhanVhSW5QUkVNc2ZvREhJb0xOekVCSUMxMjJWRkpPWllWUWlpSTlTN0dHNUJpNHF0NkJrMXcwaS9DOER3R2JlOEZrRWhjTHQ4c2lqU2sxU0hMbzh0d0l1TUZCdVJzV2ZKalA0STh2aitCeHBCRUFMekFDVm9FUkZUWllJRncyZ29qZ2pyOVlTOGlsMk5vNG4rTHJsYXkyUDViYU4zc3EzQjNJU1UrOHhPMGFaVmpzSVJ2Vk5DTDNnN09ySG1xWXAzS3UrQ0hnTkVXNnlWL1ZRbVB0ZzJWenZRRUNYRFlNN3A1SnVnekhrMjZxSFBTQ3FyNm1vWG82L0owa0srUzFMdEVOYmlyaHA5TElaVXdiTWlaV25jbUp1VU1jTURhaEY5SjlDdHdsK09yRTVPU2hpOUovUTdmOUM0dXY3SS9qdURlNU9FTTVMTXVnclAycFdnYUI4bWdidVl4bU1SZGlLUUNESzI3cWNaQU1IczVnTkxkcjZQQU15dnBVdEhqWkdHaGl1cVBMQlJXWTg1MVZ6K01TUDJZdTVaV2J5WGdLVWJhQ1BueVJ6OER6MDRDN1c1cWdjazBjZVVnQWZJQkY1QkYwWTRCUnNiNjh0dVd4bXc0MS93b0NIUFNGTGM0cDdnNlVqRWVTR2NDVDBFVjJjZ09URzhWaTFCdlVOR0tNeHczVE1xVU5tTU11NG5OYnRxeE1IRHJwRGVpZ3NFeU1kNG5CMDFHSkRYc1EvTm1tcHd6SDZiQm1XY2ZZZ2h5U1RxUXlVUWxOWm9Bd2VzcVJCbnM5TTlDYUJONHlCc2lyRlZsVElMTW56UXQxeHVzbUFkRW1jSVVEclVWRFZtUGZabzQ4ODZ1YXBTQUQrLzNBVTZzOEUvSGNlTm82Mk0rcU5BcmEzZ3k4WDZwZjlRU2kxMFQxNXQ2UENSV2hIcEI1Qi94Z0ttOXNmTWd6d3FrTnFqRzl3Rjg4YU1VbUNQaFBTNWw3b0RGdkNPb3BnWjhoNEZvWmgxZTBOV3JRbU90Nk14dDl3K2doWWV4RkJLY2FlNEN0SFhHdW9zYk9kZm5sK0tzZE1FUGxacUpDSXYxYjdqQy9WNjBEUVVzdlBMYXRRUSt0ME1Hak1TdVVaY081dHZSbjJQdGFadG9TNjMvQWZBRitmSnRBdzBtdGp4WHJwV0x6b0RjRkVPS1NVRkRZOEFyR21EQ2NjU0Q4SHUrVDgwclBlMTd6RUFQaWN2TlhxL1N1ODZCZ2RVcHVzcGUrd1RqSnpLOWoydkNLNTFINjRVU1d6bFBCcThsYzlISGRaSVkwa2wwZDhURjFxaWVnZlZRL1B6SjdBQnJZbVgzMGhzRS9kcUQzQmdMMU9FVWEzQk13eFpJTWJSR1hKOEgrckVlS0pYT2J6cTdqTzdUcEFBOGo0UjNOdHJXSDZJT0drUnlMNklZd3F0Y0tSK3p2aFdUY2ltVkx5UGcxRjdUYTZwVmhTR1ZsU2I4bElXaFRnOWdzeVJQSVMybi83ZFhiTjdXV1hGQ1hWUlJMTWVKM1h0cTQ4V2U3NlVoSGNLbVpZRXhqSkZnRDNxRE1uK3NpOEt4UUxLY2tvcjhseUlEQUpSNDJPWDZmR3VsQ2wxK0Uya3lFM1lKd3owQnVwRzFJV1pGaGxIVE91VWZadzRFTWNCeEgrWE1TMUZIdjRib0VEU2pvV3IzTGNtRlJHd0FTMW02T1VUQlJucWVpYTcwM1AyTjRuSk9rb0lwbEcwWEhzSTNGTk5oZWh2c2REU21ZM3YrMENjTDlWRWtqV2kwOFY5ZUkzYTJxb0R0b2pPbkI3UHJ4aHR0UmIxRTVmMmIvSWhBZ29ybVlaOUdkKzNlNGtja3J5YnR0NTNzM2xRSjdKcVNWOUFnblZRMjlDRUdFaEh4VEppeEhOcFU0UmNvRDBxUW95cFRGNXlPM1dtSWFUcGlqbGxvNS9zbXM1OWdTTU5mZ0xDNitVWFdibEhDVjhPR3FJcUQweXRvN3ZONEhiMXRnMENIOUlZZDk5OGZxNUdxRXkyc0l6NWxZT2VjTlRJNmJSWDVBTHZLWHliUkRZNFBUN1ZET3p0K2tEMlIza1JCYjhEampPZzlISitlNDhXRXRJYktKb1EvZlA2Y2sxZmY1aGl0M0k1b0dMczZLNFhtTzJNeUVZYVNCMkdsdnRhWU9NdzBBdGlSOXEwcm5uZE85RWJKdnhCcnV2T3Z6OHpBNmZlc0hiVzk3UkJ1OU53TWh4WlpuUEhaR0NCalU0bjFwNWNxcW04SzJ0a1ZHWkFHU0phTHBtTGtINWtJV1hkZWZOL1U3WG44OWdKZnRRZnhPRUs3SllwamQvRkVuMnlCSnlqSi8rMnQxVE1ENmZVeFo2a3o3SUtkbVdmbE5OL3l4MEZHRTk2M2lOZTFPQVEwaTRHL20zUEttd1dQNnMyQkkvR1lJdTZVSTU5bjJyeS9wSHRORmNkd0o1VmNOb2V5SmlxemVxU1doaFZrVDdLTUFITjRTR2RaZzIyNlpuYWtsUWxHUE1NbkxoZGJMU1E3WTIzTTh6ZnhVNEZySDNJdnZhdTFaTFRhdEo1TmVWT3I2cU84ZHNNRzd0OHA4MzJiU0dqSUpEaEdKWjc4OUIzbjdzQWdrc2E2b1ZxTFQ3OHdTMjBCQm85TmRqT2hSRzF4SWpGa0svOXNRMU9NVkJFNkN5aDExeUlXMGdTY2pOOTcxZUhEU1RTRDlWN25nYzNjVTB1T3U0bEpQUDBtQXZoNi93N2tZSTZ3WHFLZjhITUs0Mjk5OS9OWjN2Y3BFV2FTeGhicHdYQlBKOExMWm53RWI3eGM5TXZKME5RK0lKcnhJMHhpNVdXN21KdUZLRC8zeHlBb2Q1Rmg2VUpIZ09NdFJzNmZhNzdXNkZ6Q29GQjdmNUZlZ2UzZHhQS2RUMEIvZ2lxS2cwMmU2QzBTTkRJdkpybnNOTmZVOUR5OWp1ZzBIOUFlSWx1ekdvY0R4cVRENlQxT2tPL3dyaXltTS9oemFKeGpuaTNlUUViRjlhczZYVGtKdkRGL0prRnFwQzlIeG54WnBDWGNHODJsYkpsZ01kYXY0R3NiRDRQd3RkUVhiL1h5d283bHBqTUZJVFh5NUpvU3djZFJRalR5VVJ5Mys3czJkS3B2WFFZQnZwbUQ5VGgvazM1elFUakQ1ZmNnU1V3Smc2MzdDNzBQbE5weTh6WUdwc2c4WXNNdmNJNXA5L05RcUFlZWxYMi9lL1pERWlZQ0psVVNqTjQ4WXdoRkpQWmhoWVp4RGJOMndRTHBJU2t3OTZDVWh2eWQ3WmVRV3RITXJaRVhrZVlzRFJPc1k5QWxQNUlKR3drNE80ekVoVWYwVElDYWdtQnNSdHBrN1JZcjBJZ0h5bHRPejk3KzZtdmZkQnBsRHY1NmtVdmtiMlB0SVRLVS9yeDRZalRHaWJwek1nMloxaFNKZWdYcmpMZ3BJWit5bVhLNFFVMGdKVWs3bDBvVXU4NWdUeFBrVjVjdVlodms5amR6dHQ2QXhvejBRcFhvQzNMdDVkaEhHSE16WWlUM1E5OGRYWWdxaVlHYlBDQVMwQVB6K1JDdWlTTU5FVW5VLzhrOHJUZnA4TnJ0R2dENUtSdkduOVo3TVV0V0JjeUlPQVBEWW1WeklOemdlSlVuMTNoQjFFMTR0dk9FeS83R1loaVcycGEzVTZDTzdXVXA4RGk1azY4bnJrcVQ0TVBGWjFDMjIrYk41VTBxVldIY2gxVndWZlZ1akVvN3pURFFTNEVtYmpHT2FBRjF5Q29xLzhlYktZWEhNL2Fyb25YSWlncHhqYUE0TFFKUE1DVzJKN05VemNCQmhUTEF5ZUNjejMyb1k5TXQyVHlVYjBoNkpFQXd0VlZ4MUVWTGpqNDdITU5UWlVobGVvcXZMTk5rK2Yxb3JFL0p0TnE4YlFETnNPZDJiZGhVRldtbXJGcjkvaE92eWhudDFPcWpnYTdVeGFYSUszUHJwS3gyNDhBekYxZXh6blZtd0hqTnVqd3BQZ29oalVIOEhKaldFTndLTk9jVXFKOUZ0VjdzN2xkWm54TUZqQmVSZDAvVG5mQ1BSdGtHOFc0U0xOREdETlRCYUkzQ29KZDdKZjFyZXpEYzlmM0pBRkVnMjk5cHBMWitaTWZiK3N2TlI3WnJPUTR5eVIrQ25ySkpvcTVmQkxJc29aVjZtRDFRY09hVWc5cnRRL1lqUnZnN3ZBdklsOEJFMVBEQllZeHhLK0J1bVhiNXdsQmJOMWg4Q3ozOEZxcXMvSzd0MFp0U2dkZFZxVW9KZmt2RG8ySzU1c0xNTzkwYXBqZ0p4KzEvSjM4dGlhTFAyN3BvNXg0amJnVW9mU2svOUFrdVNNaXoyekVIRSswMWJFTHc1RHFteTJOVWQ0R3Mrb1Fqa0ZCNG1JZ3RONVZCRGw2dEV4KzRzNU0wMWdDeFk0MVpsRVNyakYwdjlPMUhuM0VteXc3ZEM1eVprQmNoK0I5Ynp0WDRqWGVDSFljbFZsSEhkb0luSTRKbXNXRnM0S2g0dzhUUkFlTG8rY0J2TkZKelZEMi9zN0VHWkMxaEthblpVN2xnMXNFZ1pVcEo0L01Ba2lSeTI5eGVpUUkzdnpCb3FQR3hrVEpqZzcxbDVOL3JTQnQvZWMwTWRuV240dVE1VnpXRndhUVU1RWhJaHR1Y3V0SDAyZVJoNFJEQXpZVkxhUDFMbWViOWNnLzIzU0RLMWZ6Wlhqa0wvY2VkV1dtL1l6TlBNd3pwc01hSzVtQk01Q1FVanJaelJYdStWTU45anBuTU9ISzFRQ3NsRE5mejNGWHhJalRlSE9BZDB1dkVnQzdZb2oySlo1b1BFaHZNSmZuWXgyMWVIWWRaTVZQUU1nK0RHSXpZR3dSZStTbTN1bGJVS2JLakF0MFM5WGg4SHJGSTUxWWZ6Rno0WUNCamRjY1ExS2hOaDFGMG1DZHdXL1ZlSmxZQVRTUkZKS0pKQXN4L2RkVmo3VjU5OXhCQ1lmdUZRcEtLdzdmVmFUWmZVeE5VV3k1ZUZXMkN4bFl2SmNUNTNlTk0zY1hOdGZBbUR6MmZ5cEc2SHAvWmVSYjNJNTNNOEtWUndhdUYrUlhid05YNFllSS82bWxmNEFHT01QUDZJZmhxSUk1WFEwaXhlU001MWt1NlJEK1ZZRU95S1JWemN4dkR3Z0xMRDhBbWpYV2JSenVzRVlDYlJWOVRsYVd0YVk0T2IvU05LSGREVjYzSEs5cXJxekFPaEdkY3JOTkZGci9XbWdRWTBwVUlVd050UUNsL3FMWk9vZmpMdWNVSEJxSzNYRmgwcG9QMHZkN05OdGtqdTVZSU9TZWtVc2hJVGNiZ2w0TEkydys1ZHlSTXhtS1lqVXR0SzNicDZZZ29PeHJrNjFnVXE4MFRUK3BkRFhFWjgrWEZZb3pPMjFVbVRadzNIdmZmQ2VXZjRzWk5SL0t4NUx1aUZHQTdiY2xJUXVWcFpYOVVEbTFXazdSVFJUVXdLa1lhYVYyY3pleGxxcStkVDh1S3FnSjhoeTFwbURMSDRiZzE1dVdhQWpVcXJJNGNHL1NERkgzUHdKeEozUlJweVhqODJPcVM3VlRHaTIvSkgvVW5rU1hOM09GR2lMTVk4aWJxOVJ0bHUxYThxRW5nZHZEbGRCU0EvUUJibk84RkY2a3YwQzNUM2tVMEFsM3ZqNW5hZjFtOURTT2F3eUZDM1JLTG1KZUI1VUo0QzhzV2VOdmdlQmo2dWN2MmtXL0Z6RG9MbEVSUVlIQVREdHJScndTSzdSbzA0SUoyWlg4S0Z0bjUxUzlrN3pZbW5SZWVrekFFK3l0N1c0VCt6MFlEMDgxWE45Z3J5VXZDNzhjQnBJZ3pDSFFadjA5Mm9iRTRMSEFxdVdQMmx4bENycDJ0NXpjTll5dWVjOEdGUEJhRjV1elk2c29IVnQ5RFNIYXl3S1NGTS9uL0c0TGo4UUlHNExTY3p1aFJDRUR1akRuVVpqWW1yMVNCSURkMzU2RWFabG5YaFZ5cE1SZDBZWUNaWTc1TW1wVzBIdmZtYUs4eERWUytscVhvSkhwa0hicy9TWXhQdFh3TWV6SWJodzhyOGIyd3JBUXpjd3h0eWl2UkhzVzVVOWx5SGJkSVBsOUEyWlZuLzE3OVV3V3FLYlRSbFRYT2laSlZLYTQ0bUVidERYa05Idm1XdnE2bndnU1FCTTBpeDhuQVkxMUoycVJYKzduSFlkK1pNN3l2VktVditBOWI0czNpaGcvTFhWZXd4alNDM3owb0dmY2tkVDRyZ0Q0Nm1QbTk1dXdRWkdmREMwV0JyUjVmYzJQbmxkTzFNQmdEOTBSQmhUdHFBUDg4dGViT0Raa1g5NzVxa21OeUR5TVY3NE5yeU1RT29OVW92SFdWd0lDZk1takR4Z0RrZGtDMUxMUjlBWUxNeGZQMXVRUC84QzNUbEx1RnZ2emNYMDhETzBmRVJIaVdNUkJ6TUZvdW45UHVzNXlQTU9DVkRSRVJsS2ljOHZKWnFpb3JyaXcweGx4RTEySm9XeUJHU2dyZWtId1J6UE5STVVlVTRaaCsxWXA4b2lQTjRGbnRmeWhhN3FLU0xnK08wTGh1eXNOV01zZnErcmlvZjFvNHl1REpXZ3J0L2JZYTduTnVjaGQ2dnppcktReS9oVGZ3eCsyaDY4U0Q1VDd0R2htS1I0QUVFRVV6Z3dxeUJGYXY4dHNTTGQ2WlZTTXR5V0wzRm5wSGEvMElsdzRFWXd2ekFZVmJHenJkQ2pqTHdaY3p1Yzk4K1ZjT1NqaGd6YnB4UDBQTUp4TUIyV0xnUjRWWTl4UmRVblpaVEV5bVpsWit3WjVvdHNMZHBmRVMrWlBYSzRiKzQ0dkxIVk9NK28wNWFzZHVZd2RGR1JYdy9RandsT2dYc1d6b1U0b3RyZ0dBVk9ZVkRrSGZ0bEsra1FheEJwd2swVXU5UUpEdWZkWml2RHphcFBUS2IrcnJsc056WTNJZjhBT3hYRWovUTJiQitMUXRUL0c2OURLV3ZjVndlN1JtVWZOZFRPUGg2M3h0dmZ3SzVoUXg0WVgvUDhQc3Q1RzVab0pqQnZlazFwRzE0a2JsR3hUY0Nzb2xBWExPbVp3aTNjd25YM0R3alFGV1B4cEphdGRETFU0bFBCNnRlN1pCTmZFOWtXUktSaHJKSFZCdWNtaDArTmdWRDZHdzlveG9jOExNV1RIY3ZSTXJPNXRyVEtGb0VFa2gzZzNkOCt1M25tTHplSmlpVWFMMG1nSjFlSkZCMGJ1aHJKZDJnTGNwV3dDM2FVQU54ZFp4SW1LdWNMNTV1K2ZWai9IUjBud3ZIbnd1ckljMEdJVEFjcG42N1hXak1xK0k0bDlEbllHOUdzTlpsdlcyaWZnVFRZNHFpN0dGYjdQdyt1akNnRnE0Tmg3YzNuQlI4V2cyeXdPVDJTeWZvYkQyR2dhRnI2VFZBS3QrWkRncjdlT1dHVFhtT2NJa29xZGs2cjE2T0tLWXJUSHUyM1g1SE0zY04rRFBESjVlSFJlRmQ0ZVJDVm1mZHBvdlpaTUNJL25uWS85VWpoUnV0T1VZTWtJRFBmMFZpc1lnd3Q4cnpRa1dGd2wzZTV3UnJoL3gwMExCT1F0MWV0QjlPR01PKzJmZXdLRDA4WGpYMkc0ck4rWWg0aWhpU2txZ0dYQ3A0S0UvUVd1MlZxSWs5MklMY05veUcxRGNFSlFjZ2RRVVMzc3VsR2s1RG5DTXBObkM2Snl6QUtrRUY3ZHZCanVGTGdWM1F1dE9jOGptTzZIcVNsditpWDdTLzNQMEZLc1NaU09lRGx0TVhXUWRneW91elZ1cSt2cUxUOFBOK2RqZ2JBVzl1ZXRCTnBYVll3ajByTzVoREFveEIxdW1abkdEMkVwcjloY2p5YVpodVVuMWVYaTZDZHY2Z1JnazFFRzJFdENnV094T3VoN2UrQ3R2VlUybVp5T1FPQm1uNjhmMmo4WklSTlRyNGY0OGxJNFpxUkp5Y2VIbXl6amp4TmphV2FPWGFQZVAxZ1dqVzRvRUpZcnJESFV3SGFMWkU1NVNnV3VsKzZ5cU40Y2NKV2ZoOXVsT25Nb3Y3UHU0UmwxL01KUUF3OTBWcnp4cWRTdjl4ZW0wUUZ0Z0dzNVBRSDFCRmNIMEVSZ1dzN25HVVVLQlZXYkx5OG94cUtIY21DUm9WcDlYcUl5U2prV1VrM3hTUnkwS3JOZ0s1dDZsR1U2RGFvRUM5WFRjcDZnQ1ljd1RJcVZ4Y0E3aTRzQXRocGMxYkkvejBlWEVVc1B2TCsvUVI5cVhmRG5EOFdINTl0b09FTmJoSGl2TUI2b1J1VFI2eEcySEFiSUQwOXFkV0xRUmRCUi80a01UUXFlejArN3hSenVLaWpGZ3pBZHg2dUhDdGNKQmM1ZlRBZXdaU3pEZDl1YmU5RURkRWR5QitGMm5kUnJBaC9nVVVxdjlrNWhtSzZpWFp2dzZQb3V1NnFpM3RqdHR0NkRzZS9hazdjb2M5bFlWM1R3dkVsNGxCcFhSSERxN1pKWkZpa0tBcDFxWGV2L09QVkVxL2sremlLZVR3TGgvQWdDYzFhR3NsQ1B6eVc0SWs1aEJodXNjejN5ZUNPS2dsRTNrZnB3NkhEQmlLbnY1anhoTmd3cngrR3lYM1ZrQ00yUTZVeU1FUldJUW92d2F6OW80dktOWG5TV2lRREdEaVVGVHFseUpRUUdURzdLU1N5b01wRytQekpHZWFDN1hqSnh5QjZVZ1MvcThRSTYvSjdVa0FzU1RzenhXeURGbzV5OVVoN0xzTDh2VnJNSFpESXBVdFRrUVkyRmZEQ3Z1eXNGZWs4ZS9zdFlhLysxUTdEazAwenVqNlBQU0M2aGxJM2J0QWpqUnhFbFFuQVkwMU9RMWNJV2ROR2RpQU9QMUVRdDJBYWthcmtLbHdNSnlBUW5CelNGaFp6eGpxemxhY2sxRnpiZ2VOcDUvakxsU0JYZDBJZFg4M0NsbG5XWndRcThuYnVncldQVUJBLzVLclF2L21RalcycFlSdkN6ZWtKb0FTbk1IWUlFUGdBUGpVVFQ1NlBkMlFZdUttOWRsVDlEVUN4TStQWWc0anh6dXVpK2FWWmRwVjhiSnp4cmx3cmtLOVBQWklwL0k0eHcwTkZleWpMTHpYR2dOVjZsQjBPcWZhSHNUWENDOFp6Qi84ZzBhQTZURnRBS2JTZ0RiUnJ1cWd2Yy9aVUdkbjdjMVQ5RG85cGpWc3RvQllIeFpqQXVzYUxvWU1wY3UwRXdyN0x3N0FURlZPd2wxRVVrQ2lydEVBYXRXRC9hNHJvRXdnM29MM0xrWFI5akZ1bFc4czBlcW1tNUR0QnkwQmpFZHk3UnU3bE9PbDJqWjA1cWNzWFJyYVp0OVBKSnZkRjhHYjZPM3dOV2F4Snh1b3dqNkM5M1ZYYkNKcWlNTUswbUUrQWJOTVZhS29iNjlBNi9VRERDMWNZYzhHaWNYUDQ1aVh6dW10Y3lhSVpHbFJEY2ZLVE5yYzJpeExQazB2Y0daSlFZL1FYR2xYTnFIeGZudWRqY1hUczByWlZtQjMzeUtnalhreDZ5aFhpVzBzVm4xUHZlbU9KRnk4WXI1c0cyNXRybXZldWxWOXlQcGdicXNwZi8zTGxVeXIrY05taWJjaG5rVXR1WXgrNHE5OHpzellrVjdHelFWZllqVVFOcW94TlZCbHJyTExab0syU3RpbTFBdkovREpXNEUrOVIwUllEMnplS3hVWlY5MHFQOTVWcHlacTN2eldiQjBlRFQyZUpheTlmSi9OamxXcWtJdUZRK004RStxYVhEek9JVnY1QXhuWnRyR1ZERHZubXVFUFRUMFphZjZ2Zy93ajN4R1hQUVVkNjM0UkgxV2VZU21senRnZVN2VHNzcjRSWVZIdkgxMjBWQWxaQ1U0L0h6bDRyVkpGaU14RGxlYUhJWnRISUNwUXhXQWJqZzVqdUFNejVYVmlkWm5DZG9VM2dYM3Fxb0Y3Vkd1cjJnWmk3UDFjaWFZZlJKaktBcERTM2xFQVF5WWtQUkNvMU01aCtUMDVNYWt6UjhQTHM2MTY2dUJCWVNoWlEwaFpmV3RFZ2xHak1KTkU0U3BnejluZ0hjcVd6d3lIMEtPN3I0WEJKSE9RVGUydExFdWEydFJYY0hTMXBHdWRsVjYrQ1FIVGNJVDZ4dkp0dWNPRlJ3U3BGYkcwbWE1K1dKNXEvVzdHbnFvUWhGR0tMaXRteDhYaWtxd2luVmd3Skp6U3dBNnkyUk95SVFRV1dVU1l5bmJSdW5JUVZ4RlBJTTFHWWprUzRPTkVka0MrVHpWT3dZT05lSHpHSkFtOGMwK2tFZ3MvaXBvM3BXcTVyVzljMEV1amtWR1RpWVI3ZDhEWktnNjJZU3hjL0wrRWF1cDVKWFJuN2J6ZDMxSXA4WmpzcTZMNzlYa0lMQ1U4aUI0NkV3NzhPekQ2UzJ0TitiRUV4RlF5UE42K2FoTWFFenFJd1IyUDZtbzdZYlVnbWk4M25jUmMxbjNQQXNVYkE3Z0g5U3ZPVG9LaHJWUDhob2FRa0I4NFZTN3N1azRSNm9ETHpXSFdVc0JXY0hvR3BhVUdTRmpucGdrbkxEd0hFcDRQcjBLemZtK3lRVEMwMllLRkxnaWVmVjdRM2lwMHRja0xJRHhDVUZoVGUwY2FiU3h3cXlWMHBHZWdNQStDSGpoQis0M2hUeDh4dElEUVNEeGdiTmJYMVFnd0xZclVtNDhRdFkvM29LV1Z1d0dsMDRqVDV5bDFiRVlzWFRvZ0FaZWtjRGJPYkpQb28zbEFNOUhtWXdSaVRCbXpsVzFxcjVNSy9lM3h0WVQ0ZHQ2Y3BFbDFxR0lBR3QrVVVsek1lczVqcDVnV1lzMkdYZW5HZnJQaE1ub2V5OFRDeTM4alYvWGFqWWc4SytER0tXUFJMbjZYRmt0d2VicG45NkxheXpvU09yODNLdGpiL0lWQmtRQTRYMk84c016S2VJcFRLNkNuajhiU1ROMUIyZWY1cC93M3ZYVjliaG4vOFN1RVMwWUwvRDdqT1dxUXVSRk9hakVFc01rUWNnWnFFVGtDd3FPME1OMFBjT2I1Q2hsd1c2Sm5KMGU0cEpzTzFLM0NsSUk1VC9ramlPeUQrdkRqUEFjR1NCckZPbk1Ob2tmNWMyaHVPZmozRlBkbXJVS0Mybnd1NmFrN2dCL1pnRE9zekhKeWRBa3NiSGkrVWVadFd1NFFVU09qVmRhL0Q4UG1vNVBwdkxiUnJIdTN2U2R6cVUwcGRsZ2NYcGtVQzM5WGUzQlhlMlovMUo0R1ZtbDFUaGtIUUlmVTZqYjF4RlF1RzIxZHpDUWQvQ3p5Uk9na3dWbVlKdE9ZWWk3Q2xMUFZNTmpjcUsvOFZISFZ4MGNZa0dQaTdlMmwxeE03L0dpSlJWeHM4WlU3enNNZkpwajFpNUwwZXgyeEZzRHNUNU96UmRWNU9MNkdmaVdlSzg5WWswMjl1M05XQWxPNWQyT2d2eWZNa1prenRLV0txMUZ2QTY3M3BNa2V0eXMwYjQyb3FYazJhdUYyWE9Va0NmV01Sb0N5YVF4NmJuMmdKOWo1RFBabzNnME1sTzVtYTV3RTZBVnZrekF6U1RQUmlMTTdnTTYzVVVYYkt0T3VoZEZmWVJDbWYxVnFKZUY5WHhYTkJPSUlwOVdaMUdmT0pmbyttZ3A0MTNFVi8rM3BJajVGSUErOS9PRFB2MkxtUTRvSkxvakYwOHFNVGh5cjk3SUQvU1B4S2FMa1AvSXl0eEYxVlNFYkhUOUV1RmxKZ0paVzRIMEZvY1ZtTHdmd2JkN2Q1YW95K0Z2bU5kUklkSUs0aU1Dbjh1U1lFNEVMSitNekRFc05VMzI3eFFuL3BCdjQ5bXk2ZytuWVY1aGg3VkxwVGprWUxXTks2My9seHdNWW1Xc1AxQmVGMno0d0lMM3RIQ3hmTkl4MHJCeVdFTFMxOXhRMkl6V25mTE1POXFSZ1l2b1g4b0NoaUVCME5IeC9xMjFCZGFvbFFMc0o1YjRWemNoV1BHeU5sTFErQzlkdUl4Y2NFQm1yR2kwSEJHNStrNEVOanZ6aS9ja0tCaXp5NGNCdFJpV2p3elBmTnBtamZ3SlNDd1E0c1BJNy9PSjFGTitEY3ovZStteUlZeWx5VVp3SDJvQys0VEdxVk5tMzUzYWpBWjRDcGxCUzN6aHJtdStyWjFlU0g4SUszUXlqWmNZS3BoOC9GVzd1eEYxZjg4YXhmS1pvUUZFTzI5RWxRNmx0TnlrNnVYWlgraTVwbEx6MVdoZXhZdCtIWkhzRnVNclFXWUJBNkxlaldramVGMHJWdFRQRHN6VTcvRnVBRDFEVGNxUkNSTHladDVwbWZKTDFLVlJwUzYvYzZsQnp6eGFSSU9iMDVhSlpvU0JqSVZ1N0U0REQ2UlpyZWtDcGpFZkl4YlNuVUVHMFdKdWZEV3duajNhUUhCMzNvaTFoMkZHZ2Q3Sjkvb3dwR2l3RXhGTVRsTmJLdHFpNHlnazRqMzQvUmEyVitlZHUyL1pKUmVWSWpuWHpRMXdSUEFKYWxTTmN1UFRZRkhqZ3lYdjhMK21naTVnRXJXcFRIV0hScSs0b2dwSm82K2NENjJKSjQwSmkvNnlURERpTUlpd3dmUTFzMHlvTlRlbklIYVRob3dqazBrbThLQW1mVnB4T01iMXdDdHhCTmRjU3J4dnNhWjRJSG96WWxLUEs4Tit1Nm5KeXYwNFpTY3RSRUF1bGYvS1JZUFFNZVowRDFGamZmUjhUTzNHVkhtMnd5WlBEdFNvOHlaL1ZKZU1JeVRrNlludXE2Zm9sRmpHLzZ0cXl0c1FWTU9kY0pFR0tpTVhTNjZacFhDR2xTdnM1aTl6eG9zSGZib1BNNngwbzlwcTlDdlh0VkV2UHlrUUc0S2REWHdJd3dxTEtFdCttbC96aWZTSlhwN1g4Y0YydGVWVGN4T3VmSFg1eFpNMXpJcm5ZVWtzRm44cXR4b1Ywa2lmZEdINEIwNEVGaEtyQ1RmejgveVo2TnZKZkVDd0V5UHJpb3lQbnZ3L0w0VHRCK3ZXckhlaUdnNGZSYkJSaFk5UDh3Nzl4V0pqdEZWUHVFZWI5OG44bWg0STR6d2JIS25pNU9TbmVxaFRrOVk4TFYwbEVKWHBhbXczVGplb0NFRDYyTFZtdEFkTFpWMlBjT2tZS0VReG12RHZ1RGVuWDBKbW5nV3p1S0t3M1RKS1ZsNmFpbU5WL2xjbjR1d2dla2xzdnE4NXRFUmJzc0NMRFIvajFLRXZNdlZkUXNDTGJaemRzOXhFY0tLLzlEdlNnTWpMYkF3U3RVM1dlazVpY3R6SThoNFpXWDJRS1FlWElRWHN4QVdsUVBUVE1BdEVJN1MrTTBoREEyMWdZWHp2VUY5Zk9pbG5lL0QxQnRJenVqemEwUUl6TS9IaGVZYXZDTnFHaGtNa3NmYXVPZXZnRlk1WVo1WHA2bjIwVDl5N1NaYklKMk9Hbnd2ZzhwNTBmTElCR2t5ZnpVbG9MdFNEdUpZbGVtcEkrYTEvZThSeklobWI5Y05udzNIREVYaHlEbXpDRDh5VlQ5Rk9CRUtrY2V5MjdPelFab0hFakRRUDZrajdpakxRQjhZMFp4Nmk3N2YrbkE3WWNKcnBUNWZzTVhvWXphRjVZeE0zZ1c0cmRGV21VaEU4bTF5dXZSYStJaE5SS3lYZUQ1b3BwUkRBNE5IWnZOc2ZCMG9yV1pLbjd3a2tvTnI0Z3JPUWZoK3RQd21YMFRBaVJGY0tWNUl5QnFnZm1JZm05N29FSW9KREpyOXRBRndKSCtVWlJuL2s5L1Q4cloxYmdwUGtWU3NxOWtmK2g5aEpINFVlMENGeEFiWTRPZU9NV3RrVjVRaEJpTnNscnZPYWxZTit5WWxzbGx2U3pUc3VEOXpvRUhwczA0UjBJdm9XVjVqYndlQ3pETjdjbGJFdkVKK1JzR2pxOGQ5TDlWY3dUdzVmS2NIVEJnekhjak4xWjFvclAyRUlZTHdHTGIvWkJjQW1kZ25tVnVnQW5Sa0tWWS9VRlhKZ2dzZG1YSUozV2NON05ld1YzMmh5TFczS21KeWJOZTF5WkNSWXhSS2FXb2dVWElJVHhpeFhGU3hEQXE3Q3N0b2RweEJCYnlVRUVYSTBYVTRVRGx3ZzIxekcrUnlybWFuczVJWXRIN2JpNXNIQnlDYXZIT3d5YiszTUZSazFSUGplT0VYQjAwUUUvREtpcWxoWURScE85end5TmZ4OWN6SlZkTmNEbGJ5MTF6dVk3akJMMTRUVFIvZnJXVUhwMnJXczZyNXpNeFhWMlJiYVlQOC84Q0ZHd0hQTHljKy9SUS9ET2lhVnJkMFAyOXVTSGJOZ2JvQkMxTHFJZkpCQzFqa3IyeWNoYXUyam4vVVl0NlZKNlNMUDZoSDlidlFlUFBodGhaT3owNVFHTU9yU1lkOXByNE8zaXFYeUs5Nm1GU3ZibjkwZXkzNUtndVloYzh6VDdqd2tFNVJSRUNmSm1OME43NnZpNHNiZXJiMHhFUUpXQVVmb1IwQ3pUaHh0SklvYjFuRUkwWXhuN0xqNmlTV0QzakhobGxtemlNVTJOMm1rY3hVdzRHR2dYY0JKSzhiaDY0cFp6S0hMTVhzV2diYlRNRjFjekxQWkxDR1B2V3o0ZWxwQzVDUEtVMVA3d2VLRy9rT2F6U2szSUY0RVowc2gzWGdFbStJTXJtNXhnY3hsM1Y0T3d4QmoraXluQzRxQWpxMy9EWHpmZjF6RE1nS2Jydmk2MURvaitnVGFPNENncGZ5VHZwVGxKai9SMkdCWStqYlJGRlZhVjlIN2hMclZFNHJPLzl2VHZsRDY5dmxDZXBsYUFZbkluTjFUS0tpOC9YZTYvdDBvZ0VkMG5PNE9pQjBMR3YxT1BMRDhOWGdpMWRhSERSSGtwNU5XNDZmNytKWUJFNjBxbmVFZzJnS0hNV1lIamk2R0pWVGcxekVTckVYVkJjaDVWRVpJaVd3WjlxY2VSNVVkSTQyOTdGT09yOEZUaEZVZmVJM2JHVG85THYxOVJXZEZ3UXg5UHRTTkpkUk8rWnNOV3M0bEUydGY4NkRPRnJlT3FYVU0vNEk0UWtFYytyNVo5dFFVSWJEVXp2elNnSSs0anJ0KzNpS1pGRVZWWVRnWkhsZVp0SWI3a2pDd2FwU09MNno0RS9PRUQ0N1MvTWlmamwvMy9URGdqODZseERrYnVESHFPT1A5cFFzVkI3S0ZJemllUGJKUnVWRzRJc0x0eTh5TzZDL3B3bHpTaWRrV2RWc3Z0Q2NNMnFsOTRVSUxMeWxxTTNtOHNDQmozL1ZjSEZHYnVIVzRid1V3NW02c2UwdkR2MjdtMW11OThCMzIwRUpnU1h1WU5wVDJMR2NuVnRKcEZjYmtJRElWS1o1QmVhYktEdU51VXpnSWJ2b2NWVHNDWk1RQ0JNNWFVdEVSUDIvVloybHFvbXg5NTFtZHZ4NWtIK1ZiMEprUVdIVEtsbVBRS2lMbnJvb25MSmQvbWdqWVFYSlJTRHJ5ZGhQaDlXazdHMkJrb2ZoRlBYQmY0a2VzQWdhRlBET0Qwc1d3MnVGRVpwNzB2ekp6dnBIbGVuZ0doOWZVUkEySCs2NXVDVU04SDF2c1NZeW15Q2NjS0pKcm9pMm5ZYTI2UmZTbk8rS0lMZGYxVzhsbFJJMlgvOWJRMkE5ZDNuUGJTUVpDeFlpOStGVkpWbUFtOHZMdEpaWjRyZkYraHNsYW1zRGVRWi9OeExXQS9Da3VQa0xucXFZaWJPQzFJalNsRENkNldJUHl2elNqaUQ1dWtrSTFjNnJpYlpCbHppdUVRS01iWXpjTCtEdWl4VE1iZXBKLzQ4SDZxbndEQW9pV2dIYllQUm9Pb2s0M1diaUlLUUpTY0F1NVV1UC83M0Y1NWFXWU1MZTF6Vk5RWm9rTEYwYnBaZ0g3Z2huYkxIeERhcWVFSGdWSkpaZWl4ZE9XYXBmY2lrL2VzZkNiTEF6VTM0Qk1lcTQyYWVkOXYwWE53Znk4VmVBWkEvTlJ6TFBwOTYrMFIvd3BZYXppb2Y4VUEzZFVwZTRyWkUzN2VnZ3hja3BZblM3bWhrWEZBOUJXL0RZN1dONU92c1VIamJ0VC9Rb0dKL1RCUmFRRFVlcXZPa05yek5yUmJ4VVV6eUpEZlRpUmQzc00yUVR6ajRSSWxvVWo5VDVzeTdIZkIzcldOUHBjSFJZSVVpYTZVczIvMWlwOXFoSSs1RUZiMVFhbm8veS85ZzlmbExnTGhBN2x0cnV5a0NtWHlJcWJEWi9DY1pjb1hDdkVPNFJsRDYyWENZZ3V1d1J5a3lJUEU0TVhtQmlCT0NidTZkamFBVzJIN3dtbVRab0VyYmZaWndrWEdJM1FNQWV2eHllc01QNk9nUjhHWW1oeEE0SjJnWkN6amNEY0VmMXU1aVFoQmd6em9wYlc3MmRhQUgyWUtUTEtmdnJmaGluaGM5L0oySGprRENWM0Y5RGtodFQ4MjBrQ29OVFR2RGRkVHVWNktqSGNKUUxEdVlqejRUaUZjQmR4bEdEdTVPdGJ5aDMwdXR6QWQvU2VzRExNbkR5UkxmaDliZDdHdWR2TTY3YmFjcVVnU01RVENUQUdhcE9pWFJUUmVlY3RCUFhJQWlreFJ3T3V1ZzJTa2pNV0VRNGtHTVlQSi9ZSm41MHNHMW5GZXpEVUFzemh6dHMwczJpaXdLZWFtaTFpODExaWpWWjdVanJEdjEyRCthTk9FbzhBdGIrMXdXUElZODJvTXZYTENWTm5Id0U2VkRKM2pIYytsMGtvUGZqUWZEaVhrbFZGeVo4L2dBYTE5VmFTOEJJUHgxcjF4RGNuNUxYL0lvdUgrTlNNK004YkFuZlVncE8xUVA2d0dKK2pJNlFFQkg0YjVFTTNEREo4ak5rK2ZBTzd4aStvMmJsdWlWL2psaUdmcE9hRWNSZFFoR3RuUTFNRmxyaGlVK01kcjhYdG00TzN4UHV6ZTg4TWExelRFYW41dEx3UFhaK3plamRXMG9YUzdiTTFmTHNEcTFtTGRCWGlBNm1SemxwbzQ1YkxWQVdRaDkwZUFMQzB4bHZqSlkyQmNoRHdhcUlyUjRjRXRObXhxZ1pSdlIxcWNUbFZ0SlRMaTNxdjlsMmswNC8zbDd0ZmwrUk9INm5IUy9HalgwVE5qc3RveXNDdEZLWnNFamU5T0VuYjZScEN0YTl1NUVoSVlGU205K2hiK0hRalFTV1IvSkphcTBkRGtIOTRpbmQzUitDK2xTYTdnSWtzZ25FRFpZcWZ0WWk0eHVqM0wzTy9sVmtCRnhoK1JMMTZZTDRYSE9wM3BUTU4xckYvcHRZeTBnT2FIZitlYUw2Z1RqbkgrRU5GSzFIbVBzR2dWRGQvWDRISXFHbFozaDczREdrMWlUWXJyUDJQWSszc0Jwa2pHUXhYSEtFeWkxVWsrWkVGVG9TUEcraVNFV2VMVnJEWE92UjFyV2NtcjJ2OG1qd0RnK1lySEtBaVNEdFE1VkFjRkl0TnExQlpJVnRTQldGbVFEMkVoYVN5V3Yrb0VyV0Vpb3FGUnMzQjhubW9RS3d2RTlzYXlrdkZyaXk1NzE3ZFVlMlI4SmVxK1A0ZXdGNW9zcGpzVjRvazM2VWQweEE5dURaSVBFNGI4U0NkUThZNW51NEQvWm41VmF3OEdMa3U2MG1qUkExMkFhTzlyZm1MNUxQTzlQTTRLOG1UUjhBK1lWb2V4d2g5c2xFcExnTG44OHMzVXB1WThnbFpnNjV6cVVCRFRoQ3M3WDZoR2M2Zk14dDBpYi9kejhKY0wzQXJncGxzM1NHV21pOGFLNU96RWozOENjcEFXWVVjYVFCWTczVW16bTJPb1BiM0ZZMFAzWHZheWtOREYrcHNQaFlYMTdJdGs4WlRwU21aeFBqOUJsbWNScmJpQTJyWkZ1YmU4Vk9HK2FSS2xtTU1RUzdjTE94SVZrWFhYTUNMM24wQktsa3Z1THh0Um1lcFk3TFJ4aEc5VU1LQWwxRjN4L0FuQzM5aTloVllZaXk3ZUZqWGc0UkZzYnhwM1B0Zlc4eFFHaUFoYWhscVJncGd0VGtIR0lSWjY5ZGsrWnA2WDZtU3pEMmRuUkcvQXU0RXIxUmU1OXB4WkI2WThZUXF3RC9mVnZTcUUwcnoxUUk3TEg4M0ttbTg5eFFSTE9xSTRNSGNDeEVQQnVJZVorVXVOMEtjaWYxaUZ5cEhxdFdzVXdnTlYrekN6SnVOamNwN0VuU1lGcjk5UDI3d2dqd2pxYTFyS3VJMHVpWmJSUDRrMkhndWduSXUxYkoxY2FiTEVkRWhNRGVlSWRRWUdrUlJHV0VzMm9vZDZ2QTU2citpSVNQbS9sRnFheUFxeDQzaWs2emk1ZGU2TjhhR3djZmFKU3g4aFVtb0phTVlHQUVnYk9pclFERmI3NXpiYVBZZ28rcUxBc2MzdDhQMlFndE03RWE2MCtkYVdzMTlXMzhBem03cCtzdDkwUEVlcEhNNlJJdGZsYmRIdzVacE83OC95WEtMOGQ1SlZyd3o1TjhxRjQrVlVld2JSS1ZSendFZE5wTExHaHpjR1N0RFJnbWROdW00cVE5TGFmVGhhT0NmOXl3QWdvTVpnTjRTTU5haEUwWnlITTBhVDROS1N2OUJ2NkprYkU2ZFBTcy8rQUdZRXVZc25GTHFQMzh5V2p2eWRkQmY1cEpxOEhkYXZXbUpEWmY2UlJBTGlkRTNQYncvY3V6TUpYTGZWbVhpVHpUQUNGYWYzNitPUHgyWG5DZ3RYR3dHV0ZQRzlwMHErVU5FeHR6eHRONFU5QmRDdzJ4ZG94dzhmS21CMWo2Sk1ESW9YOGZqMWljWWFiemhwTkV6T3grQzFzL3dDZHZlQ2N4SWgvOTI5V0tRUFJNZ0VVNGhVZlBPTUs0YTlyZWFhVGNDMnZFckNkZnJiVExmVXFPeGQyUWdSYTIyVitwemFUbW55L1liNnVTUUlVbFB2YlBVZUM2UE1DTzAwMmhrZG5tcEhpTDNzYVpBdkdzUUZBb3VzMXQveGJuY0VXRnJrR1A1Z1FvenpSUFRGZlgrejJJakdRc1dCZ1F4VURhNzVkVmpiQmJvVW1OWGhxNlNGaFJiNjRqU1dTc21DT3llMDNvV25UQ28zK3FvSkZLdW9YMk1DUWJLb0o5YTNid01lZnJlM3AxWW9LWTVmckgxaFBkem9TSVlEc2NTc0Z2QnoycC9UU0FYQmhyN2FXMUtyakZzTDlRZjJvSUZhdE5YQ09YOUpvQ01aL2V1M1BlVTFhTjlzRThFMk85ZXVPejBFS0VwSnhtY3Z0eVJHVWRLNzl5YWwwNkZ0bm9jWWFzTzlrN2tSZjZFNDFlS2dnazJpbE9vaXZRWWt4MWZ6UjdWT1hkZk1yeThOaUgrM2NVaFVoOUlPVC9VZk1YY29YbG9LV2VzdkllSVE0YkFWcDF4bHd5QjB3VmMvckF1UTYrb0Rsd3VKaG5HSjJrMWhJOGw4T1g0bnFGdVJxSjJReW54MGgwSXd5dHZjZnQvUVdBRzRpOTIxSmU4Yk9wZ2VnRk5RcGVRWGJ3aENmTG5reTVrOXpRTVBPTENLWEpWd2NvZFRwSW1EQXh0L25WN0o2TTMrMXR5NGVIc2RwN2M2VFdpOUtLOXlvUGpHSzU1SXZqRGpTUXFuN3pNRmU1WEo3cEtTN1IvZkFwOHRSL2swU1BweThld0tmZ0E2NVFsaVJ1ak0rRW5wZXczZnZwUUYwM2FJbS9LdFE2aXhSbUdSUklQMjBBY1hqSTd2ZmdtQ0cxN21rTmZXV1lvaW1XQnM2V3R1MGpxQyszODZ1KzkySU5zTGFNaFJCQ0hmZXJsdGY0WkJYKy85NGRIM3dPOTR4M2dDVmM5bExkN3lmWC9VcTNGTHVhOW9RNHpjRnhSNzZSRUx5bW5jTVdDSFk0WUY2Q3lSaDhoZ2dTeDRWcnpQc0pWNUtaelBIOGZUOGxsc3FCRGpwN2NNdGk5emJ5UFdVbXN0MUx4UWRRdCtoNE1nbHplc3ZtbGhkc3BsTDdtdjB3RGFubmM4WFZmRzR5UEFRaXZpVkhkK0lHbTc2TFVsL3VjTnV0UTBkYkZWbCtONTl2bzA0YXY5SlpqR2RqR21XaGJjblZ2THNYTWkvTUxWaHoyemJFaVd5c2NPS0ZPOGVrejd4TmdSak82NUJYcFdJZTB3Sm1pRjNKMGpWN0RLNDE2aWZxZjg1L2hTQlNNSTVFZ2UyN21ZVXNlazZrbEMxeEgxN1ZkdGwyRFFLOXBwbEtDZkk2N0FlczlHYW1nbng1bS9ueFNid0pJSk1jcmdUU1lMNERvelFNelhwcW5uNkdKaUpvQWtVMm5tc0hoMnVkQzlrdnNvTmhqczM5bDRINjlVN1J5VXlNc3FDOURFWjhOR0FCTFJYQ3Q1aVZpTm4yZ0g1U096K0VtVG1UZXFmQWtEb0VWUExsQ2dMVjVRNVJmbEdZSndJWmd5OXFOa3NVeFgvTU5zVEZ0dUxwbytDbDB1Q09wZ01QZUFxS2tyQVhiNWpGLzg5ZTRVeTZLNDdCQzVCQmZXdjJSWGxaN2ZiNEZKTG9EMndzNzBNOUl2L0g4TFBRRFFtWnhWcS8wOUk3aDJWL3NzaWdzcndkblhIc3JHUStYcXhmYTlzdks3WWNBS0lYcEtGbk82UHhVM0hEUUxZTlE5OE4wczgvYnFtbm9McUJPTGdER0h3WGhHYmVLSnk4S2xjNVd2SnNFekFrV256c3JPWlJLNWZKMGl5OUxNWGo2MUlJczV1V0tzTDNaekdRcnFUV0NmQVNzL3p1VEpiZmNoNGo2Y0VBOENvS1RjVHJvTHlEQ0l0UTl3V1crVFdYU0ZJMmo3WU4zZlR0bVArYndGTDFkcU5zTzZZWDNVbHhJeWd5RUhkTTd4MFBSRDRkSmppVmZzUnZQd1hxYi9xYXJxMzNIZ0h4SzJweDZ5TDVFR2hNL1dsSXZiRXZsc0wxUERxelVLeVVrZmRjSEsvV092amN0QVFwblRRUVNGbU9CTmxpMFZocy9obUt6cjVyRkdYZEpmendiOFgyd01JNGRtQ0FaZmxSK05UbkVudFR2eUdpS0lGNmNJZUs2QzhFdTREbUVDUU0xMnZHSDAzU1VLM2pBbzZDaFFZbUlrMkFVRDR2QTBXS0pBelk3ME1GeGZJa3VBQ0Y5UmNYbUlaZG9ocGtiVzlHbCttVUZyRDZkdVcyakdDeFNVWStNUDAyeHpacTRSRjlQSURGUlNWcEplUDdCQzl0czlLTjFadXpIMVZ3SitUaEt1WVFoWEFIa1RVeUFZcGsrdktvNFVPZkNycDJzaTQrcEt5WGFQdUJ1Wkpib2c2YmlCL3dsMGUzZ0RTa0w1ZFBZb0RvdVpTSUdFbk5XZVJtN3ZYSmQyUldIRFE2Q0dDbjNOdTFCeEJ6YS9yVWh4VStkVTFabGozbXJiTEJsQ3NibWRVd09INStNUlUvVE5pU1oxbnBmQ1lvY0NRQ0xUbkxkUi9RVFlpdDBqRFNja2xLUmNvWUxmSm1Na05MeHFTNWdIOS9NVndKalhWN1MwM3dkZXJTcUQzUHdYMTI4UGhFakRIN2pVQ0VIem1XZEFvbzBWTE1sWnVYZnREUmViVFYwUzVNNk5yelZSdHRvMXRXa2YrUWcxQVB3b216bXdWUlAwell6YTA0eEpWbVFQN2Z4bEhtSitHZXBFY3lrYVFxVk9uUUZWQVduekpTYVA3S0FxNjlLMDZLc3hZVmJqRVY3ekd4NVp0OWVWWUJ3R3pHVjhydklvRUpxejBxMmNoY0lyTFZhMHA1Mjk0RnVtK2lHWHIxMXR1UFdvQVVCbzlhcFowQVRZTnBUcGQyQmN4ZTIzM05wamQ3MVY0N2tUdTVscWlBZ0QrWm9tWHBNNzNyTWhCaEJxTHg1ZUJna2VQaEZiM01BTFM3VC9IanJ0VnJsUkRaMU5EQmtpTWp5eGx6Nkd2ZHNCQytwVFFXTWVkNzZxMmJsMnVHMmVUV2VRMm1aZDE5YzVWUnpzQ3pZd0x3WFBPblN1R2N5MTRaUmUrdVdtSy9ZcS81dDNVaVpmMERkdHp0SW9uTVlYUHlZUURIZEMzT2h2ZXp1emZQQnJVSG1IUEdXc3g3YktWNklVaEl4Q08wRmNEbE0wbkVWOW9pQi9TYlFGZFN0eDJIK3h0Z0RmV1BMWW5hcTdIZ05VckhIeCs2MkROY2d3a0k0TkwvQnZuUGVrcTJ1SFRFWGR3NTQ2WDI0MnR6d0dMVkl2d2YrYzFvTEdpVExqakVYV0dRSkRnSFVFamxWdUhIWFRqVFdkTjVRYzdGNy9kZi9URXV0a1B0S0VzcE1xZ1BrTmNyb2lQc0FkUkZPeisxUXU1MzJ0eU5EazVFUUpIV2Y3Z1ozZVBnclNKUXBSN3hHQ1hWdUxyU2hLZTVXWHpJZ2pCdUM4Q2diM3BoY3NqWmQ3SEs5TCtGZHFZL3FxeGdyWkVnaGxzTXNKU0k1T1puRzlOSEVzOEtzWE92QWY3dUY5bk9UM0FUM1hHMW5GS3ZaV0pBOGYrRWUyb0tjdCtYZTdQTSsrUkFhdE1CSHphMmJPYTZrRzFiMXdrZFh6SjQvVG8wZDBpdGhoTTJBbEZxWWlkZFB4WkdDeitXVUF1dTFibUZOcmZ6RmxzOCtPeW1GKzFFTlVBaFNEcUUwOXlHTlpINGp5ZFN6MUFJZlhTM1pwZzZnYjFvTVdGd25sSDZ4dGRMc2NLVWMrc1JsYmtub0xHZEJ0M3FCdHo0b01PVEl5VHpHckVOK2N6YiswdGYvTGNPQ0syQWVZVDNHNEtvVGN1RzErRFRYUG1KVXcvMVBiYndyaUZ1eXJYNm53MWhWYU1idVFSWTRUNUVuTnJXRWd2TUVQZk44UDZuSHUyaG9aWmpsR1dSb2ZvUVJIR2VWTFhBb2dSZmhaSm9ocmpJQ2NkMVZwY1NnQWNpaVV0Rno0Y09kL0IvMHhzZVlEcVlMU01lcjRvRUdoUis0ZWVGRWNYSjg4b0ZUMHpxTE1DNVhPTk1vb2hhdCtNZ0FGaHlLaFlmMjZHMlBmcGx6VFRmVktONG0ySmUrUjFNOG91NnZRSmhncHUweGVjMWQyUTcwNVhPVFh2RTdyenl4Y3NVclR3M1dENHBvRlh1M3lzN3BUeTQxVzJBb09wZTJFYmpJVTg2RE9CUGhGaXExZzFDMTBDVm9Uc3JuQnBOWkVleFowNjV3ZmNxdWZxbDB2N2k0N1lVUzBIRXVLUFREVlArK2dqTExVRkVvNm1leHM5aTRWMWJRR1loeDNETUhiUG5jYzAxNVZFTFlxdWxqYUpQS0d4c2xvSlBpanV1ZXNmZ1g3WVZKY2tTbWJnZEJ4OWdwM0pEc05BZkpqSHVrS2xuTG5SbVhWMXZ4Z2o2RVQxanBKbHJ1TlpkZ2MzZTJ1clVkWXRyZ1VkM21lWmk4VFNSR1ZtM0VNdFhvTFFMckx3MXpqUmZUbUo0Q3pUTU94SEZtc2RvMHRwWVdMalVtQ2ErSi9EaGpSU0pVRWU0Y2twQkwvaU1TOVhFMlNaaVlpUG11dExBS3FmeVRtSXNlcGVzVk1kb3ozTUI4MTBXL01ZUTZsUFNzc3N2MHc3NjlacDZERGtiUnQzci9JL3BOY2tQR3lhTmt4cWZMQktuNHVQUGdQemNjM0hyMGNuQ1NqdXJScG1iODU0MmcyQ3RKSE5vS3pLMDI1TkVlb1hITkk2S2dLaWRJc3hWcllzS3kveGxEYmJSQjhaREs3L1lMY051VTNMV0s3Y2Y1M3Q4T05qWWJwQW9yaEo1c0g0QmliZTdiMDBpK1ZCdVZZRW1ndjNUS1Job1lraHlTL3kwZlNLKzMvNFNFWkN3OUtCbnl2QU9IL0pBdjI1d3U1UFA1WGlpbFZFZ01YTmhIOXlHQzhGSG1wSFpoaU55eitSN2sxOGN2NXhCRDdQeDVKWDN6bG9VWU5EV1VGV3V0SzVnUmJ3YUhRdi9KWll2K3F2Wnk5MVhieXdzcm12dXBvSU1EYnhySmhFbXNnRzBxMWlXTjFZaHErcnd3S0lZTG9qSy9TaXZZMkdsSm9NVnk2c01XbXo1RmhXdjRvb2VVTSthL00weVVZN0hCaWZRQkpOaDcxRW92bk5sU1ROTEtBa3ZiUWo0czYzNk5DK0NLckovR04xcDMyWjh0cUNpaTlGNDAveUQ3UGRHK0pOWDlvL25yVGdiUTZQUlZJMEFMN0RRUDdweTVMZ05NUk5jRFdlaUgvQ25HQ2JYSVA5RlhPVWdzOEJxKyswWEtnNGJPeVE5bjIwR1krZ2hycFE4VkxnUDFORG5wQjRkajAwVkdIZnNjTU5OblNwbnpGbkI1ZHFKdjg3QllkQVhNWVZoN0ZQRysyN09oMUplUk5GOXFkVmRlWVVaNXRHL3dyNHBFa3JIVy9lN0s3enNmdVFGL3lCNU8zVjhLb0RERHdWYkJ5a3RuT1A5ekRXSFYzbmRTcXEwdUtRcWk1MHUwa1V6QkdVTUhETzdueHM5OTM4ZkJiTFZqVmJRWEJwWVpTL2w5U3RiUG1CcXVSM2xScGZLSzgweGJSUDQ2dkk4eTRSc2xxRGFEZHpWNDVWZTRFeVpWQi9odWo0alFwdENac0hxMXdpbVNNUUtzWWFKQ2Y1WXBLNThUQ2RqRy9uTXdnbVdRcnFic0N6QTZ0ajJoN2hNQUJTaXRZZWJQTXZyQWtDTFR2cU1QNEZHNXRFdG92aHBtSFh2UzZjTjlJNlJFQnB5eXI5K05KRFVRc2djbUJ4OWFYeEdEUkMvVU85RWoveXlmaDJsayt6dDRhVndacW53N2RQMUVvcXdueS9GNTQwbm5tWjdTYWtDVmorVEhPYWhGYXF0Q0E4UEZRblBQV2l1RkxxcitocWhWaWx4aGIxNG84TTZNYTJEVFBaQ2l3emVYckdwb202M2pRaHVYUzIwdTd6Z1gyTDdLWTVEVC9iTUVubkdLQjhMaC9UOW50ZVpGWCtocEtJbERQNWRVRVRkbTlTVlFoVEliMkNmb0ZjVEoxb1B1NjF2U3lDUXhDQW1xYjVxMEpLWmtqTjhaOWx4SWFGNzVZbXZ5aG5rZWNGZm1VcEVYY2FUdWYvQ0pMdmprQUdYU3Q0S0NNelNZeDdLYnJnK2cvSFdQUDQvMnJjRzVVR2hKVkp5czZYcFJ0VTcwRzdBUXd3SnBCTmVSRGo3RUxyektqendpd05TWGVqbE0yUHpsdHNvR0xUZGRJeVMrUndIdTdVOVJVaDdOZng0YXJkdE1aeEx0YzhrcytncHhhckhzRkw1SjBJTFhURFY2UzJuWm5pVS9YUTUwNGplc0NFVHo1M1hxdUlmNnZuNWthMzlKTDJIbStRcGhhM2diMUZoTVFvY29FaDJLaE9ERFdKK0hqeDk5M0M4eTVlbHlyL2E4NXRXSlUyZi85QlowOXRqa2E2OEVvM2d6dHVCUTYxTGJHOTlwS2JWdDlFQVg5aUNoNE5EN2I4S2kvampmNDk1V1M3YVBGRDgrSFVRT3ZNL0ZTMytLdlZIeXlhKy9TQ01meVhIOThsd09pUHgrb2hvWE9RTnNvaXBZSi9ZVmNSZFVnWjF3V2l6RFJkR28vYXJkdFNQcFhXYzRubmlIY004eEVvUVZoS3labmhUY0VEQVVHRDZ0SVBPMmpOWlJ5USsxZkNaWTREL0lxcldOZ0UxWmJ2eDB1Y2FuUlhkM3lYeE1Fc0tXN05ucnlqWmZldGFGZ0NpMUwxUGdUSWpKcHRSVWJHdGVDY0hFQ3dwaWFMMU1menpQSWFrU2NIcUxLZnFSQjdWZnZnSU1YTDhsaGxLdmNtWGhwQmRQS2VqTlVHb3dZUEs5WWNTcGpRekFwSGhhWXc3K1lrYzJuYXRXOEp1U3kvZDVVN00vQjRMZTRFQ2I0SmhjV2pxcFVWY1Zqbzk4STNNeDUxallzeDJRZkdydkVLNDhkTm56MlhtTy9DYmNLYy9HKzd4UzJEUE5wOFpuMU9CeFJDT21jSjIzQW9WUk1KSW5iSWU4eTJCbHRKemViOWhMZ1J3VGlsR0lubWg3bThmM20xSHdWN1dSK1oyWndMUjNQbXp5andIVFArSTQzTDFIOElwSndiNnE2YU1zRjl6U3JQQXFQcU1kVDRzWnA5Y3hjWHc4VGp1QndnOEtNdHRmSXhpSmppeG5BdHN0TERXMkRVVm9PNEVPT3daT2FXOHkwRjJwWE02OXFESklDMGNhSFFoREh3cCs4ZzZMcWJ2aE5XYW0xM0p5OGE0aVBvN1RGMUVveVNwM2plQnRZWWxlcFJSYlV4UHJ6d3NjeGVQUlIxalp5a3QwY2I4RU1wR2hnWmRJU3dBa2I5UTFNZ0ltV1VSc0tselJaSXdKeDN2ckVwZFJhb3pPWk1iaUtteUlBK21oMERSalFvc1RGYkxpUFFySEdpZEhwZXJDVWJva0ZxSDA3UDZlSndrYnYrZnJoVVRNdzZSOFM0Tlp0NUkyRHArRnBUVWJpb1YyUmZwVFFYU2lLSDFXaXl1N2FlQkFDaGFSaUxid1lhL3YzcklDZ1BtZXhhN2oyd1hkK3B6U2lYNFpacjUrUk52c3pjYjFVWlFnQkZqSmhGWmtxNmFJODdYekVsTDk1RlFsdlpRVmhYWEMzem1jU0NlRmloWUc3WTFpV0ZoTkZRWjQ2SS9pNVhDbjVMbnZCRUpjUi9PWDRwZ0dBL1V2cTJaaEFGNGJWSzZEdHJ0cWhOdFRXMGRNTXFQY0M2MnMrM0diOStNaUFVeDZ2dFJyTWcxVTlxNFdtMjdueFVDWGd2aC9nV09qZk5xZ0grU3FYV0ZxSEJwT3MxUFZISWtSTFdvcEs1a3J5dDQ2Y3RnbE8zNVFOUElnQ2N5cUNtRWFmd0ZNMXhwK1hPWlczRGhzV0JZekVqVFp1Wm9MV2x4QnBBVmhJUmh2dG84UXRsazV6UWxqdy91ZUhlMVJJaXBBR2FJa0Y5aHpEUzhIbHlsTXRuNW1wUGl0SlJWVlB1Zmp2WjZ4RWdNREd0OE54WW9KWWhUZnIwMlRyUVNrU0hhUkdQT3FkallPOGJjanYwVDJSNGRrRGJyWjk0Qnp5ZkRLc0U1ZkJHQ2FMQjAvMHBKY1Bxc0tJVVVUTldCK1dVTUt4VnFBcVRoK0MrQ3lMYWYrR1ZSaXNiMU55a3dLN2JxaDJwQ09mc2tTUnc5cFRNbFlyVkNGT21MR0dQTFBEb241TzZYWWZxMjBQVC9TUGRHNkZ3YzU5UllMbWlHeXpxQ0drNC9nRUkyVk9EektZZk9iNmY0RDVjTVRQWDNZNmdZeEVFL21OSjhTWk5LOTV6ZUU4OVBFN1RBV0FEYm9DUnZHVFRFY0dKYXR1YmFpVHk3b1pGMlFCNUtISDdnNTVrclpUREY3eTRqZ2pnZElGc2lJSFBvM08yaktveXR0cUluZlE0VWxVVGxiN0VPTllZNE9RaUIzWFQrZUxXUnNvUUREM1hadEJYdXo4ZXpNQVl4a1k0U0FSM3lZbUVXV2tObGNySWIvZWV1Z1ZqVC9mUTdidGxaeENPcFlQWnJhQ3dadTY2TkpwSzF0bjIxaFN2Y1haM2tnSExPTXZrY1hucUJDTmVUdHgzZDBGZERMWlI3WmZYaVJkK1lpQ2ZrVEJtWGdPZnR2V1JlMGNyOUlWWTk1dlVKWHhBdzAvcm9EUlJzZkpYcysrR1djQUNHOStIb29NRTg0MDZZMWpDdk5ZZDFKU21WMG1IaVA3RHJMNmhGODNXdlBTcklMM3VORXk0SWZXT3dMTjNUTzVkUG1GdFRkVnUvQ01uMTZoeERoS2h3Ykw3cUxWVzMyUUVXeHV3cGtCKzNjT25iaStiREZ2TVVuSkZGQzRIUS85RENadFdGYW40NUZuQzc0NmU2cHdpZWczZ3MzRGNIcmxUQUorN2gwUGJVUDlxZ2hoUTZNeCtJYmhPVHR1Z2xqdnBJdmtrandsSWJkdmllNUVUVExPU3FIQnVJdGI4U2NMalp4bXhMTW5pbVkrTkF4MXlCbGk1NnZwRk9mVHhsaTZnZzd0UStxY3dGQUNUenkxa3F6Tkg0STlOSjRlcis5aGJQK3VpT2owSi9SZ1dpZjh0ZjZpcU5oQkxpOVkrdmJhNHprbjZtTFhrdlZPTnFDanhXMnFsQ3N6SXdXMXZTemFrS1RocUxYQ1lvTDNyMVl5QlBycDYvdFptSXR4UkdEZ2ExZm9TOWMxa1B3R01OMVd6MUtYYThnR0tvYnVqZ3NtZXQvOFpBTmtJN2gyZVJzN1VocEZiVjh6Sk5GUWFSNitwWDE0K04wN1FtRThXUkl3Skk2Wkc4QjdyS1l6d2NvMUlDZStobmpkQVJYSjdDSGltN2FDamhxeU9XQS8wUlhNWVdvYktrSmR2bGZYVGdVSHo5bkVPQ0VjeGNXcFhKUlpaTzZ3R1g5U3VOb3p4N3BBMXRPcFpIWmwvTFFnQWZUemhpWDJLMXNKcUgyZW1MWnFxRC84M2pxVXdnbUgyMDM0N2QzZlRjc08vNXA0czgrNlorOWRoM1A2czUyT2ZhWGJoYlJDcTlDdCs2QXZTWHNvczdJTkFSbUVHSVB0SGVMaVd5aTZNRWZ4bDkzd3o4VjJISElrOVVJeEU1MnFEOUxVZ3JNQmZQV3Nic0tWNmRMTS9EekJrejZnMXY0azBMcGVXeU9KWVc2UHd0UUdNT2JpQnl0YlBTL3dGZVQ0bmI3RU9hZGRzMDR4SHdUU3NYNHRBSUdwQVgydjZoY0U2eGI1WGlzenhXbWIxczBpUXc1VTNFSVd2MUhBRFFZZ2hQSDA5OEM2c2k2aTZaZjF2WmFNT1pxYUlrTGNXQk1VTGY2ZFZJM21pSFNCUnNvNDZVZmo0cmR6WW0wcFlDSkhGTlkyQjdXM2VraUFyb3dFVXM1eE9tU2pDUXNKazhVYmpkVVZ2YXlIQlp6cUQ4NlE3QkVJa0RHbVdPL2I4dHl3ZDJENEVraHRMY3FodzAyeTRkeFBrRTI1dUltNW5EVzlheTFwSEVTZk9yOStTSE5TZG9jNVdtdysyMzZRdHVLTHFnNStjeVcvOXhaSCtNZjFtMi92TWN1VEQ2YnoyTHdHUFlQeHZiWFg5N0Rjc0hlcHhCeVlOeDhiaW9SRTF3U3pTNi9nZ0J4UVBCcFREa1ZqdlhtNTBjNStvRWYwcHJCOVQ1TTdlS3NCaUJsekd6dUJIM3BDbE9YMFh0UjBiZFRFNFFjeXFkSC9RRU1LaERYRnpPemZGdmplM0xlTVVvWkZSc3dkaGdXS3FRenJVSElJM0Z6ZE56bFZrNlJFQVF6d25qTlhBQTllVkVrZ2xSbGJwaVlNdkdId1dpQTZrM2h3bTdxS0tPQW5PZG1jSjR6cDNLZjlpSXBVc3BYMnloZjRzUi91bXo5Q3Z5K2JIT0s4WE8vUFNWLzlvYjhTSEdyOC9tZ3gvVjk2cFdlS1MrSWlhOWN0YWpTaE4xR3dmcnJSbnJIa0ZDVUdJYjJ6M1VmNEFhRGV4aGQrR05zN01TeUlITUhQcDJSV0FsMDBZYXVSeE9ySDZNOEh4S2I3UE0yUDJCZXduTEFSc2NLZEtBMnE0VXIvcll3N0FxcmNyWkJRa2w2SU5WYS8zenRxT2o1ejZET25TbmIvRENHK0h0UncwZDRWMW1Pa2g1SDhhUFdERXAzZzMvVTVuV3gvL2VGaTA2bXV5WWx5a2VqR1djOWtiSlMrZktzaUhyOGs0bU50SDUvQWF6dzdoK1dCZ1NIUHliZTk5ZjlObDY0cDVXbDNUYS9ScE9EdDlmVDJTa3d3OHhxeXg1YW9ncis5WElYczJWVTh3ZmNlMEozY2c5dUVWYVprR2dWckNZTy9hZWNydXdPeThocGJldW1PbG9YSFlBVGFoeGZMdk5JL3FJYlR6M0FQMmxac0tnY3JSMFpXT3ZGVS94VGxpUVJKYk82dEdYendDcDVDS0hmdnkySS90Y09SS1FYelNPYmdZamNuSXJacHQ2ZjhMQVowZ1I2cFYyQmJTTTNxdHpuL3A3ZEh6dTNLTEpSVVc1SnRMRG82bHlVQytGenN6VUl1T1VYcmo2SHVlZkdVNHhNMlNob3gzUnQ3blV5M1krTEU2dGEyWUxITzNrZlhrUjlGZFpoZWlaS1NHNENldEVhU0JjaFVBc0lvWW5BZ0pvSUZMQWhWaFB1TFIwUE5iYUg4RjBtYzdhNDFkU0psSGUwZ3UzZ2ZrQXpMZDdKWWk0U0YvREZKbUhOQnN5L0hGakxUNDA1NE1DS016Yzd2OHZpWWsrZ3FiUnMzT2hTakI3dTFxa3E3b0RSd0NhUUtocUwvc3dUREJXVEp6dW9GZXNkWEd0NThmM3JQUGpabi9NNVBkR2Z0RFJTWEducUpIeVluOFpZeUd3MGlwcHdQUnZVOXh6RnZXNEIwV1hsZUk1TXVHOVBXSmphQmovMHJQV0IwYmxsTDBKdDJWdnkxajFxK2t6ckxsWEYxZHArSWFjNm1ZQ0pjRDVQZXlFU1d3ellQcXh5UVpad1h1MGNIMko0NFhmR1Y5TDVwQ3ZNOEVHUlg3TE9CRHJyZnBlY25ESE9KWGhaN0VnS2doVkY0cXN6bmRPYUhGRDd6cFJzeFcvWm5yL0pNdWEzclZHc1YweWFJVXFYVHpJUE5YZFVsYWZvOUtVQmh5QnJhTnZnNHFqV2lJS1dZZ2tkVHlxZ0cxVEFwZ2tvYXV0MWIvU2lzKzRxV1MzR2Y0MEJ3WjU5d2xHeDZDdVdMSWppRTFPTzRHUUMwZFlMWFRFOTBJTStFYWRydVBYMUtDL2pHK2dzMWI1R3pVeUVrNlBhOU52Vm1Ud2tndmFFRG1rWDlSRStJcmNWKzN3S1QvWGI1czFyVGJSYWlKZ3NoblVUTmlzcmFXYi95bUZTNnVjeDJFMUM2SGZ6MEFjYVNvK1Y2Zm1ObjRMbEpvVnNpYnJKS28rczk3dVk3cVE4RVl6K3N4YUN4QU9LcWpUUW1ZYU90NitUL3ZNMFlkWkxWb2hJRDcySm0wcGw3WnpYUW1JSGNQMFhSZlNGdURlT1hzVm9xT2hEWjlzNS9zbjRLMmUvbWZUdXcxR2gwbzlYdVZBQ3FpaEhVRHFidURuMktLdzVwbXVjRU83c0RtMUNvWjJkd1Y2NGJoY3NVTGx4Zk1QTEh1UEtwZnE0c2RsaGpzemY5MGlpQUVtcEFXRWpFTVA1eDFhUDFuSzRQNG9tWUREeUlsR2NlVHZDZFpPS2V5a2dHOUdwM0ZyNTRuRVZaKzVqSC9ZUGxwak9NTzdLOGNVY0M2V1cxVDEvTTRMNFZhQUFSdVY5Z01BbVJVd2NhRzE1WmoyN3YvVmxKUldINmVBc1pkU3Y5dTN3QmxRamMzOHlTZEswTTAraXlJYXZwaW9CemZmaStQT0kzYnVIVnRIa3JVWUV5d09zbktzUmNsbWF1NFdkQ1U5Y1IvK2kvakVuQVZpY3dmRS8xb2ROOVlCRE1jRjRzcmpIZ3oxWHQ3TERnSEx1cG9LdjVLUmxWWHY0VGZHVjVpcS85ZU5Ia1F2blVVVkNLVzIxNkdHZm5mMENnQml2S1VNVVl2Szd4SmRoNm1WUEx6eEJqT1FQUFJzZk53K0VuQkJmOTJzdzk2L0dDQ0lpY2gzWG5PQmZyaXNldkdLRlcxczRLYk5SK3p6eVB1eHkzWms3VXhFa0s1enBWNys3Z0RCNkpNVExPSDl1UDRtVDB2dVdIRjBPR0xMWm0wS2V3dE00MlF1SkhVelZGU0wzVlJ6YUVmUm9xZzJVTHB2RENjWjl2WTRueUxDaEtKYm83Ui9BckV3R29FZldSWU9sQ3FSNThrYnJmNHY3VUUvazdpamovWW8zaVRuSjJmTWZaVmtMUG1RSTNDODI1OGdQMWtPS2tuaHRhU1Yrbi9CbktScWhpdyttTWFMTDhkMGRVeXNIa0JNYjhtVHJwNmloaXJDaWFWWlJ5Y2tSVXJ4dFF0Um9TakRiNnBpeUZ6V3BRMzlkQzlYV3F2cDJhQ1ZnQzJtT3RoUXNLNm5QWUFrd01oMFVwbVN3Ukt5UlVRSjZQT0VKazU3UlN5OThhSEJxYndieGFQTlkyOU1XRXpxTXk2cW53aXlSc2FIdC9qTEY5RGFLOGlodXhsa1VRbllOeno2RlozWUFCWWtpeHpPOTd1ZTV1Q0lvMk1CVXArWWlseDJZR1ZvUzBoRzJMQWRydmp1Um9OVzkrWnhtZUJOcTI2TU5lSVFmbEFuQ2tuWGMxZnZpVWVaOTJLNkFzT1NVT08vbWRjWENRT3d0ays0QTQybE5OSjE4clYxUTQrc0g4SW45VlVWL1lFNlhzbUZGZ0ZQNG1OSTRGdDN2aG5lYzFFblJzVFhGRFJyL3UwMHZ1VmF2ZDM1aUwzZHQ1MHp0RFg0OFk0NjN5YS9hSFNPQUl1a1o5SG0xR3l2akEyQW0zN2lEZW9XeDJXckNvMDJGSUhYd1g2b2xlY2thOVBkdDNCamRnV3ErYUduTlFPVmVYWFluQjhsQSt6by9mMm1uOWhCOHlXV3FycVk4WFlHOURycUZHSExKTkRjdE9aeEpoZ0IvdmRob2V1amNuUXh4NHlKM2duQllrbSt0VkJNbWNVZlVCRzE3YVQ3MUdMbmlvYmRZcGI3K2tiSThSZW00Zm1tTVQvYVA5SHNsQWxVTjdrY0tVQmVkYmxwV0NQY2FUMFZiejBESUxZMStjQ1R6VmFoS0FFbGpPWWd5WEl3QTR5ZzVZb3hRWFdJa3VoNjBFdHRzR2ViZDJDQWUrVnNXVG02L2xHdEc0aUw5Q3h5TmE0M0R4WHVpdEtaQ2ZRV05MV0cyZE1TZHlxak9iQnJObXRjMTc5MUhvVXhVRFRzNEV3NHIyZ1RZYUVxSTRMYVVSTUdFRjdJOTFXNmlTMFhzNERFZ0s0QVA4ZjVQYlhVb2Q2WXVuL2FwN21pRzFrZ0s0SFlVOTJWOE9WejhXRkRwSTBqNTlLYW1QK3FpaVphaytCeUNFYWRNV010OGZDM2VKclcxbGZ3QW5GT3FFODFMZmJiSjdqMmFrMnNzV3Bjc25MY0RtWWkrTitDVmdkb1VLRGRQOHU0TTllaDBxUjVzMk4vM29RTkkwZlhRL3FIbTdBVS9FYTVoSzF2TUhxOStZTlFwdzdOcjBCeTBIZWU2eWp4dkZuUVJBbG1jS0h5em9Yc0oyTllCTnNXZHpiT2xlWkhQRUFkTnhpcS9vMkJXMXFHeG05TWRmZGFMbnp0TUZoMFA1TVE5SG9UcTlRelpRQkRxa0tncUpsbUJnUEdPQTFQOHhKNU9lZEJXd2hUTFJKLzBJY0sxNUNBUHVTamUwTWRPRHpMckVudDF4QTVPM0J4K3pYUHJBL0JZeEczR3g1a2ZFZnBXN2NJL0VtSGtYaXJVTHB4T3h0NWkweVFnWG5wc0RXZmFZMVk5OXhWdHZQK2pOOGxPbWRXcEU4S1hJS1BSS3hvQmxwTk9FeXpSVkh0VXRRdHl4YjNyUDZFVERPOWdXWFRjbk12UUtUWGJwM1BqOHNoRU9CRE5WbTNzTFRoMEJ5VU11eG0ybzNEdWl5U0x1NHJuakk0c1lNSFhQZGZtQWJVV1oxdHZvS09XZW02RnZxOEI4Zys1elpJalE3UG41NG1lZnp5M3pSWE1VTld4Y2Zid1kwVEhxVVpsOTc4UVM3SVlkSTc4LzhCUnBxRWp6Z3QyeDFVSC9JbWU3L08yTUlKN0IybjhKLzJsTXNDclpIWVpmMktIZEJ6Nmo3S0tVS1dqbEdYT0grWDNNenFyemYxdXA0dXAvN2VwMkZoKzlzQ2pvMVVRL2NFNm1CeW83RTVOQ2U1MTl1cmE2MFRGdmRJYlowUGJ4ZUhXajl1cytpS2RaaldKTzRGdXNITmxscXNnaEJhSGhPaFlqeUl5RHZ6QUFUTWowL2VPSStDdE9UajFQYXBZMldhVXlPWFhhbnpHVXo1Nnc1RmovUkhEU2w0N1VnaElJWUUwQURTV0RGMFdoZDRMcG9BUWpQR2c2L3BHK0lPT08yZkM1dGxOVis2SGp1dnljRnhxMVljMStKVklUNHdkUGcxTjlRY0Y4U3VyQkpLRjZoSkJGeW5ZQUhNMyt0c3U0Ri9RM2djYVNjR1FGWVVVNm90QXRJYUIvMGl3WU1DTWRhYXZGSUZSS1FTNmxNb0t2Q25CODh3MTkrNnd3T3BzTzdpVHg4V2RIWXZVN0xsUi9SMWNaUXZXRnI0dnJtQkJzdzhWRk9UcGdhRHprU2IrRzdFeXF1cmVQclRIRTc5RTdadVIxbnFWR25FanViU3pabXMzQmlKdkRTNGRHOWpwbUJvbVluNHVncFp2aHlBT3QySlR1VFZraEtMcG9QdVpXYjhRdFR5K3BYakNnVHcvelY2MzNsWTduc3IrT0lsbHlTVW1vOFU0Z294VHJLOXBoYW1Tb1plQ0gzeHpUTTc3dmpEU2lESHFuSHcrOW9yM1Z2cXFuTXV4M0Q2bTFXc0xQamFyaGRMY2lyN0t1VW5xeEYydGwyQnF3eUtCeGJvV0tPcHU0d29Mdml1MjU4K2ZsNVE1UWF3eE90M0NvZHFaTHJpbnd4M293c1FObFRqQUM3QlViUUFhQmVZa0JJdE42a2tPcmVaTjRsU3U5a05xdk9GY3E3WmlGbzFoUkxiSHpac1RqTWJsd1VUN3VJUnBuNDBjUzlDdVo2bEtFSnpNOGkyNmVDTU9pa3dNak5yUkhHM0g3R1N5WUxZUWthRitzWmEvVm1PdWp4MjFHRkQ2b1E0MHA4SXlnMlJJY3h1TW9mOWhYdHNOZERDdzhvN2luSVhTTGlTbGZDOFJvenJwc2J3NlpIdDQ5VHFrVzBQblZvSVlFVHNRa1l5ZUJnSmo1dWEvbGkybGdvT3RlUHBmRFlRU0lMbnc2blNhUWpTbWsrc3ZDbzE0TUsvczB1YlRCdjNUSUFkamlPWDBicGMvbnFQQjdOcGJmM2hQbmI3WTYvTWVGRks4RTB0ME5BaGpBTUpQdVpHK3hSa1p0bUpFYmVYZUlZQXJtUXFiRkZXUlFYUlRmVzJyN250Qlc3WE9lc2F6ZGdrS05ET3R4b2NrZlNCbnIrNDg4SE9VTE8rVXlaVTBLZHpGSHByY2Mvc3QyMWdQTkoxL0ozeEsrM3NxaEx0V0Y4ck51MEkzRmNmdHE2UXF1N3AzYk5yc0VjY2poMGFRa1lXZ3NZdldEalFWYWRmRE1RVU1CZDhzZkMzNEdwc3pqV0VFNHYvbU1ueTNZRUJuT0V6Zzg1T1crREtuYk9KR3h3R0dUamMvVDh0UFRjY3BJVXNOb3V2Qm1pb0FlVGttOE9LRGxoT2lFWTdwMkdDWmNxUUhZSmxZWDAzakZjc3pLUjdRSWZxNGpaVjRscmlpQ1NDYjBTSFI2YklkdElxdngvZ2lkUE5IWFZGUVI1NlFoVDE4NkIyWWYvUlc0ZXhhQ3YrcFhxMStYbmdjN3pudHN4a1RwUytJVmVuUVdEUytxdDhwYnpScWtRVFljakNPSStmZW84eEJFY1M5OUg4U1NoOHVOSEJic24yYkxxWFZLMnZxS09MMWhFZkhuYzMra0VhQUcyRUY5NjNXUElXaDhtMnJPTm14ME5yV1lIeWlDZ3V5ZmI2RTFkYmFNSlk1a1BpN3laSzNQdkp3V1ZmM3JleHpKcGFTYUUxQkcxN3V6YmlzR21IWFAxZVBPU1BPd3ptOG5hNnNkeHdqWTlVYXhNUjk4eERjbEJTeG9nQk1zMnlzbVo2K25RTWZ5NkRpVDBIa0w0VlAweHl5TmFPVURpT1E5akZZWUVTd1FLMVp2V1NSY1R1dXNmWnAwRStrQ3V0dUpXQll0ODJTS3MyVVplTi9yRHFFZHFwSXpveFozZThjTlZIMTM3ckV4bDA4TW1FNktWb3ZYanlxa0lrNU9SNWFUNDJ3OEd0b2lJTkF5dFFsT0RBTGF2L2VqZFB2SENteThlWmREQ3JtRCtSSnF3ZXVsZ3FGcFAyZjU0UVd4b1JicnRydkE2czREWks3eWdBbklIWTVoV1BhNm82dDgycGYwQXl4Q3lzenRIZXRPQytxVmJFZUtSaWFKNnMrNmhsWDBTV3NycDNwTk5Xc2FHMkhIY1l5a2tBb0xJRnhCYS92UzdUTWdQSElOQzFnT3RybStMZDFFR1grS0d5RDhERmhROHVDcFhFTWxyZTBObWhoT2FyQXpmd2tZUlRqMThzNEpQMzZIWUdwRjZLVy8zTUd5L3lOTXQ5ZjBOWjhuc2hCM2h6dXJ2MWd4QnFCNFV0WS9EL2NONWFMakc3cnl2dnN4RGw1OGFpTytEQnhGYzBzV2V2c2E4SEM4Z2oyYzBJei9jc2ZOSVhFL1ZCOHE3QUJVamRrbUxId2RrWDNCbVpEem5QbHRhc2ZSTGJTNWMzT3pFWlZ4VEdNaWhNUWtscGh1OEZjNjBObUxmOVdGTGh5QTFVTzh1QVZ3THZETVRJV0tsTTMrTGYrdVdkdFRUL296U1RBVHI4MHhUeFBkVjhNTmVEbWtTeWd5MWtDdzdld25rcUpHTFhRU0hRYkQzTUs2MG92dFZsUlNWNWg3ZkJOOS81bnBUdW5HemdWODFkU3R6RUdDdHBoV3QydS9aM0x1d0p5YXFtWThQNGlucTBSTjBiMWJkMVJQek9ZYXBkdDgyc0haSnArZ3lDWGR6SkhIVGhOM3hoWTN3MlQrQWkwMXVQZTk4YS9VOFBocituWlVKcHhtOXVpMzJQR2tvbG5jejdWTkhpRzZmYXVaQi9MQU02c1JTcjRWYmt3K0h2ZkxuRjhydVZKUTV4bmJyclRWdUhEa05RY2ljV2NyRFRrZVU2UnZ4SG9yS3ZyVTVqZkE4UEx3ZlNaZVowdC9DME82UStNT0pTZWxUdXgvZXlhbjJEU3c3emFJRGs1TW9UdzAwaUhzZzdmY3ErRnJSTVRDZDlHNFBDQVhpcU5NSUhFUlFlekMyVlpmL1lKdG1CMGphZ2xycTRZb3cyV2FucVovaE5POTJVRnVxbll1blMyMFN6bmVPa1hFcFpnOWJ5MStyaGliWjhndE1FQXpMbkoyTWhqcXpNbEJXaE14bmxTQ3pJQ21QNXhBckFNMkhqT2J3S2FQOFVwYlphMTJvdVY2Vlkrc3BtWnk5bm9WQTMyaS9sbmNJYVNrNGZUVThJbmFuSFlGeXR2K0gvc3Qvc2c2U0JIUWEweGhIZkxxamQ0V2JpOUJMOFl6ZzJJWDFqN21xQksxMlRaQlB0VXJEMkhLYWlRcVNvV2VlZ01FU3ZySVBnaTMyVXhNa3B4cFV6OUVMaVRXZjRqTTJWU1ErYTZrVnpuNFZDOEY2UUNpa3Rmdk1aQkdSYjlpVmlNSWZCMHVmQklBcHFZTjByYlJLVDEzbUZYanJsbFFwcG5ONkEzZ0tFNVpIWG9CZFFvcUhJbmZPVWhneG1yU0ZHM3RHaW1kTUY0THkwVXQ4RjFQeXJlT3RHQ2JLMGxCeVo0bi9PYjJ2cS9GeG9zcklVNjFIT1dDckI0NWkxeGNTOEtpNWFGNW1SYWpJN0FHSUtzb0VucUtQeGNDVjh1dG45YWlUWjEvOUN3WFdtdURLMGl1UStORnJualVxZUJUY2tMYVBTYVF4NGh5d0ppNG9PNktGUDNXNzNxVkp5TTNQenI0MmRCdHIvUlorRkdZTVJtbEpQVWdxQkhkRXRBeC9LR3phZzJOeVFBbHI4d09nL0FjYUxVQ2M2bGJzWUk4aFpERnp4OC9jTWhHN291UDIvUXhCUzd3U3MyZHpHZkZ3OFNtZkNQUjRDMzhOMTFWTmpqb0ZQRXdxSFoxWDBUZ1N1K2xPbDJUTFhPUUNsTzdZQjBJcksrSkMvb0l4MkdscDV3UmJOQ0NMTkc3Sng5RVRsZFFzRE1uZ25CY2I4eG1kNlVYZkpCNlJsbjFLZHd3cU9PWHF5L2RxZ2RudEljMzEzMzlnNVB0U2RGTENkWmdET3JTMGJSM0JVcWFsdlpna2FwaEpCNE5kcnlyWUtPWmYzbmI4TVorbmFYdHNZa3N0bHFOV1NMdHlwaEdlN2xwRUFFQkgrdTl2Q3ZGUEluNWlHVzcxRHllRkVVM1B2dERJd0xBRFgza3hlem55RUpwYW9aTExhNklybStubGdheUdrUFIxRHo4MSs4UzlzV1RDalJEemdxMUVHNktUcWdWVnErN2o4RkppSE9FS1U1bWtPRFV3alBya0JaTXAvTW9NV3RiWENQUFlmd1RJTWpmQzNydGhTOWVkanl0b3VGMnN6M3owVVVsVGtRR1hEVlZXUExLalNXc1pOZzVwdlFFNUQvSi9ZQmZNRkQyOENuOG1zR0tHa1FuTURDcWVQbGtrSTF1d3Rtb01JVVhYNkl4VU9VaFA4Y2lGUFhoMXVJdUFHa0RpcjA0QkUrRGFiLzhHc2lqNHg2RzBTaEVWSkNYVHpBelo1eTR3ZlZTQkd2cVEzQmR4MnpqdnRxUEYyc2I4WUV2QWRITHRiTWRjODFRZVNlbngyR3IvVERSUm9xeW1HSGRYUWVEellITUdlUGhyMjZHMGpVbDA3ZlZETDhta3h5S3kreTNUMFlKekM4TzRlWEpOS3liWTBLYVZ1cFYzOVNQV3I5MHlnVjNCN3ZFR0VSVys4MWthVzNzRGJOb05kalo1YytxeXl2QkRRMkhQYm1ROTY4eVZuMk1MK1NPaFZURUNkNjMyNWJmUFV3Vjdld0Erb3VVSHl3RUFTMFBYNExhTGF5MkRlSDFHanNiWVU5RVlJVVM0L09CNEJER1dreWZQTGs2SXY3b2ZVclpwYnlDSkRrSTFoQkpNbGFZM0cwalVCQXlqVkNFVUViZVBrZjRENGhvMWxvYjJOVzd3UUpSM0x3b3Z2c0lRWTVnMnczWlJBWUN3VE5QNzBRK1ZETzJKOWxEbC9BYis1VWR4YjkyODNFMG9PYzQrRS9CSHJxekJIc1Y2b1N0bk1OczlsSzdUVThsRzhheDNoU3hrR2tSQmdZM1FZaXQ3ZUdkYVQ4UGdjUGhqTjZMTDFTb2pBN013RmNhdCs0T3cvMlNXWGFpK25JMEgvWU40b0NqN1FVOUUwczIzZ2lqTTJaOGRiUHptdmpNU00xb1QyT3V2WllpQjdPM3lrSVUxVkVlUWhpQ3V1eWxjVEFQS1RzWTM1VkhnbzFKUEVZaHM3d1NrZzVLRXpDc2k3SmdWa0dFdWhMeEU4Lzc4aFhTYk9FUk9PTVA2VnltNzVrc2NxRjQ2S25NOThLVVgrVWJSTUN6SG9BVXdOU3E3MmpjTCtTam0rQmtVYnlZZ3Y3WXEraUVtTnp0U1Z3VEV6NytBcFhzK1kzQzlxWHNRUW9qTi9tWFFBR1VTcWFlR1VMTTBZaFpwVks2UU1jNGQ0Y3BpeFIySjB5R2E3Nmczdi85QW1FQUVQVUpwcFIvYU1BOERLUDdUVC9KS05Qd01LMlBFTjF2dzNIU2tDVmhCNVRYWk40QVlqd1NTV2JlckJVM0ZoeUlsenBUMmFHUjE4WFZITTY0WDYzVW1SbVpLc1dYMHFaaEsvQmtUaGRyUEtOUVZUd0tzQkpRVG93UERsQnJPZ2pST2dJVUo2OUtkOTlzSTI2Ym1xbEN3VEorTU94ZDMvVEd4Ti9OVjBnYmVNRnpBZDRVVUd6dmUrcWxlU2hMSW5henRjM3ZyQ0FqbWp2MlNRaXN6Q3Y5SGM1ajRqaGxPWWpSTndsdHYrY1FIZWczckdxNUJVcXdCbDR0ZGh0S1VuaTMrNE5aZDFPbUxHdndvd2dnR0VORXJsTTNjdk9MeVJRbDYwUFVOYm85VFJ0RDE5M2liVUZ6V1paUXNKM1Q0bmdjcEl2bFJRcll4aXNoUFlieUYyVENzQ3JJSEpua3R3b3EvaDNra3k2WFRYcnp0M2J1cE8rVnZ6ZGJ3UUNXWWhiRjQwam9HVFdTUC9rYTd6MlNwcXBrWlhJV2xBS2kzZUovMnNkU0xZL0hxV1VjUjBZeEZLN0ROQWR0VENkbVRhMkFVVkMvRGF0dlViNHBCSW9UU3AxMEdISVdwUXRqTVMyRkhuaDg2QXQ4dGtJTTBIL21kVVFYSzJKaG5tZWRzdkRza0tSR0tkVXNFb2xWVW9mWGtYblZGR2ZLbEpXSFBiRS9xdjNUTFlyQmt4TG1VZCtJQWp1Rk9QQUprMytBVUNodEpLOS9nUTlyL05ZR21IVHNFS083RU9OU1VXaU9EODZhL25CZUdLeGV1ZFE0QitOSzFtYVAxeXI3cDMwTHBLWjBzRVRtOURwcWhnNUxrcy9RYjN1U3lEQ3hIWEh4NzlRUDBsRjJJcUpjVy9qNE53N0VLTkNvOExKRDBydllETGdSdUhrbWU4aUtIK2NGTmh0cm55ZlMycDIrZEVMM1NRaXdlU2lRSHdHRkY1WVFOSW5TVG5WeVU4Sk43bDhnQk55elgrSXJFTzZFZFBkZjJZbk9qc1JBNmRuWkcvaHN5TlNxak9VblEvSjVodTQrbVo5SFNFZGRGWDJPZTc0aTkwVVdWOFJXLzFmUTNMSlNEVWU1Y0RBbzJaVHBVMTBTaFRqYi9HeEZUWFUxQnVtN1kydE9KeVZ2aTNzYmRPRDNNS1hrNXM1MHVMVGgxd1VYVXpKL0xMMWpOMzRMclJmVTBpcmNoUS9tMzBjNEpUOC9KY3F4RVdBUWFJOVplSThrRDRxcUtVVnpTSWowa1dGSzhLOU43QWNWVWkzeGxlZ0NuYjBCbC9VTzllN011eDU4TzNxdDVjQmZ0VXB1WXh0bnJWdXk0cXUzTmp2bW9xRXlENXRTcFRFZ2hEdWFnbGlEcVB5SUJHWmJrdExSbTBoSkdvSy9MNjZWTTM4Tk9EMmVyRTN2VHBBVjVicVI2Z3VIcUgzeTJXclpCQUQzVEJNa2ZYVXZ1MUYwSzNrK3U3UVZHeWFxaSt3MktOOWtYVEpoZFhVWXF1dG1NMzRGeCtESnUxbWlEQ0RRZW9JK21DWUNpYTZCRStsY0JiOHV6ZkpHa2pvdEt6eEVmcWZLRkFCUEVFaVYwRlcvYk4rSk5jM3V3SkpielhwRlJRaWlXb2RORTlEcVA2VGwxcDNnYTUxN2d0a3lRVHloZk16MkZicW1JbnQ4Rk4wVGd2ZlJlR1dSdm1CWlB3bnFLaldkWnpraWtUdDhLRkFlTHRndE5oc3pHSm5LWXRGUVpjeEpGd0RLL3dTWTl6Tkk5QWpiL2JheVpML2d6em9vVVRUVGJWTkp0TEF6bmhUVzdHZ04xUm1LQit0RjhCYmNhT3FITmJaUnhRdjZYWHBTcjdINEZrTUREdWVWelV6aEp6a29hNGdSMm13WHIremFTb0hRVFVYTlJ2Vm5ib0VpOWo4SEx5U2NJVFV5QWxjd0hBUkladkNqMk1TMEVqWGtZMkNRV2RaYkxYdVNKRUpNZEI2bUNsOVJ6b3lCdG9XUk1GNEsvUUZEWGQzeUNPdS9DRktkcFRmbEtCWXhVZkZUeTJSb0dQYy9PQTArV3FTcS9ja0IwdE81VTZPV1NYS3BJZjhuZXhXK2tsdXFMU0JWcGs3MnAyQmF1MURLZGlUQU81QXZJVEJNUmRYRmVCY2ZhODIvSkRyRGVvTUx4Y2VTdm16RnBuN044dUdwaVVNbXgvaWs3UWQ3YVhBL1p4U0h3NUttb3lqS3FRckFyUDBFQlY1U2tYT0FFK0lmZ0RORHF0cC83YnZUc21ZYW1GRjRkUTRhcHRka1d6V2VlcThIbUREVnR6UGhLV0VtQ200TWFsY2Fqcm1IZ2ZzUzF5WFdGaVNnS2xPeFhIN1IxazZGQy93QkhpK3l2eUloYk53Mk9jeGVObmIzSk1ueTdBWWhnUjJKaFpsTXJpUkh0dkFkcjFHa0VkN25SS2lyUHhxMjFudWxIUDRFTnBTTFdNT1ZTQUlWd3JFN2tBRitEWEl6RDQ4UnJtT3NkTklsVXdaZndGUmY2aUk5Wm1CYjdNNEpNUHJHTEpKQkJVR3Y2QW9aOXBSRmpRY05FSC8yNzZOOUg2MTJRZGM4MjA3bFJZZFVPMFJKN2dQanA4U2tncTFPWUJTcUVkaVR5ZnNScGVOanJaUHJ6c3p0YXNaQUp6QWJkN3VwaWRXZ0xkTVlMbU85VUtBVWR0WmpuS2toYktxeC80UnJHTXJLM0dwMXlGQ3dsSVBYTTk0RTJrYVM0eFZsaU9hb0llNDJncUY3dEdKUWw1UzJJS0tjM2pyS0w5dWYxSzI0blN6OGRUTDVKbFp1QUluVjZzbkVCM040ZE9TaEJQTjBaVi81WWpraHFzV1dkM2xyQXRRVEhHSnR1amovbkREb2J0ckh0MU90TFROdkFHNmVFTkJKV3lqVTBtWlRaZW5JYklDNDVBVlFHckhMRWZFRGJxOFhLck9YYS9OcW5mYlFUc2kwbVNuM1R0VURVNlR2RFA1QVlZVnUvMWh0YVY4Z25GaiszWGhxUituYmo4dm56dlZpOWNlT1JyRjBBVXdUSFZRRE1pVW40WmVRaWxHRWFPeW1TUTZseHE0cm9MbS9GZEhNS01naHNoZTNLYjlyVzhhT0k1SWVnMWM0cCs0Nk15NExaZHZnNWhhU0ROeEVQMVB2dEEyNWI1T0EvYUVBV2xGcVU2NmUwSXM2YnJCbnhUeWRacmoyWDQ0eVd6ZGd6eDBjQ21yTjk5aEVKUXBoQ2V6cUU1SXpDcFpoMXlNRTdYQTRmSGV1SzJ5OEpKckIweHYzcm54WHdxRzRzN2diL1dFVFZYdUxGaGtIRzYvaTRKREV2VSt6NHFvSnErVUxPSnE2ZVlzSlNvUW53QUhrejhRMndQeVpOVG9KTWtXYjZKdVFIT3hGTlgwRElyTWdGZ1NhaVZzai9CS2JRV3U2TEVneEVwZzJIZm0xRmVPVzZ6K3E5TitzZ0MzR1ExSjhkN1ZWelRORFo4L25CQjJYYno1Z21FVEZzSUllWlR5QXNzMXBuSVJrWm50WHMrWnBBMHRSN0pFYVNCSVprR1EydGhBRC9OaDVyRnNpZE9LREM5dHBUd3FDNEtXRUNieXNNc3JhcGh1QStqOHd0UERYUTRmSEU5YWhvZkRSUEQ1a2toRTVjczRqY1NSakpMWjBUZE1JMUtPTUtQQ0VzRHoyL2VpUXhGNVJubU9KTTRNT3M5K0d6QWViR3FUc2tzU1pxbDhGWHJaWFU2K1hMUnNlc3E0c0tldmFHY2dBK1FRbzFEWWRzbVVhMlJ6ZWs4ZGxaeVRqUklvZjlZNmg5SGtNeUtJczQ2VGl6NW5hdDFTV0NONUpxL0dJMmZkRGtodU0zYzV1c29SZElEUkVRTlNvWHFtWjZpeEMzTGlUNm0zN1p5dkc0a01GSW0wRG1SUDR6cnpSV2ZBT0VFU0dPcXdva3dwMW9DV3Z0ajY3L2JTTHF0cHcrZThlV25WNTNXdTl0ZVpIa210eUp6QVdONHl5eWJPZHgwaDNoSGhZTTB6ZVpMaHRXR0ZoSE9QRnI4NmZhL2g0NWxCeitQbFRUbzFYN1VyRCtGV2VTN3l2L2VraU1EbXFxWTcvU25zN0JYcUd2UXhkU0dYWVU4OHBHNUNoLzFpRWtwOXcycjZySERGbTEydjI2YkZNalBaODZVbGdaZjFoRWJtL01mc1JHTEpUTjRta2VSWEhDRFVteTMyV1dmQngwL2tBeDJmR2pVUTZucVRGQ1hjaU5zb2ZiUVRlTW1KNFhqVTh2WERlanRiZ0ltRFZnbllsRGdUb2hiZFdhY0VYbkpNNTV0OTI0OWUvKzl4SDl0bCt5aVRtUzcwMnRQUWYxYVlqaUpoZlp0aFNMUzJrODRmZXJWc3FINlVTUmIrM25vL3lHQTQ4TkowdjU0ZjBFaFdFd0ZTaVZwbzAyc1IzSmNzZldCRFdwQStKSklzOWNNaEtwU3U4V21DbW50WHJDT3l4eWR6dE1FV2JGSGVBdGtiMWV5d1BOeDV6RndvajFWKzBacEpDaDU4TWU5NW03cURwNVRTVDlxVmc1M2ZjS09WVTRWYmZZMnQyZVBRTC9KbWRQU0RQVnZEZTYvWURyMUVORjluM2tkam4zNEFDL2t5dEdzbDViSFVYUmY4eTNKeXgrcGF6MHZoZ21pSVpqSElSZE5OS1hudHVoaVNWNVUwa3BWRjQxeERMQjQ0R3VMQTV4QiszZWExb1ZVQTJMQjJySktKdDg5dHg1eHJlN3RudEpTaDZGZUI2bWt4UUExaHlpZGtxeFo3QmRiWldvNVVBUW9nRlpkdW0yQUQ5RzB6RFMxUFVvTTFTQUtVK3Y2T1oyekkwS0dUYm96elA1Q09qSFVyR2xTRWFSS1lWdHAybWhSYWFYN0FUOStVREpSN2x3TTRVYU4yZHd4MnNUMnZQaE5oNVF1ZzNUM2JsYzlseGsyaVJheERHM3RVREI5Ri80QUVmcll0THlkTllPd044Qm85U2x5eHFtRjNEZWQrcWxPbFNSKzhUd1hQWkVKcnlJc0IvQ2hJbEovQURyZTVpQWFFZ2UzSUhIRHEzQ1FkdGNqbm1teW5wOE5JNWk5bXFLdnl0WE9pcmRCYWlmNHdVUThyVWxYVDJWUFJxSnh6Wno1SURFd2FXMkxEZmthNDJtbEdibWxSbTBvaEt3RUttZDFuaFJDTzl0N3JwMi9QcGpxRDV4amVPam0ySjVETGdkaWcyL0lxNlNJVjBJeDM5SEZzTGtzK3BETHpORTEyTzJvRVdVZXkva1ZkeEZpdDNCdHY4cExRaFVyOWs0OGsrcjFmWmxBOWF0Q0haTysrSEUyTUdxQ2IwcG1uY3F3SFUxRGswL21aUlN1S3BFQkwzbFdjTkJuN0ZzdHJvNlh6NHpIcFFjQTQrM2xhemV0MThuQ2s5YnMyd1d4blViTnZCRFBkcUNJanFjbGNvZnBReTNUZVltWlhMYmtnUjlQVjg3QWJraGNpbjdhK1Q1NTBRQ0JoWXEzKzhLR29rbzNlTThITTIvencvVVFSQlBkN1RsRk9NWVJzWFBxWmxubUhEaWdnOGNRRnorNkh6anlzbUFseEhDc3U2V2lyTm84WlVJU1NsVWdZZXJYM3YxaVJ3QllUbU1BRkpuVXR2U1YrbElNMkFvandvSDdnbmF3aTBYUFl4QWxLZ2tTcG9rNjVicTNrUGpIbk9Oa3l4c09seWY5bnliVllVRVJDOXB0MGNEUjhZSUZSbmRxcDBzVWh6NnFnSDNRTjYyZUluUU4zWHNvMTRzdmdzSXQ1d3htSnBUTjNURFBFU2orV3BsSzc5OFM5bkVXWHRJdjBXSWlINkxrbHVISmJybnkzY2RiT2U4dExyQncrNXRiWlNTY1hnZG1Ub3pQeWNHV1doQytPTWJ0WXU4anRnTFplL0U3bDNvWjJhUzYweEJMTFF1QjN4OUlIdCtpSDZURitrR0Y5MkdQaGh0VGJoWXRnaWlFYllScktXa0RDTlgwSllVUU5ZZC9FMzZvb0tYbkFUT1MrUGl0cHgvOG40ZFloS1Nhamx2KzBuMWZaVlA2TWZzSFBvMlF4U0tFd0luTDloa3RnRTB1QjNoRGk1UEptaUh4YWNkU1pmQ1BydmRRdTFwclBWMWdibDUvek1FZWphcllYdU9qUmo5a3NrWmJFRHpObHFRVHU3VGxkb25zQ1FtMUdySmE5ZEt1ZHJOOGxSbmhrVStOd0srVXJjVTdzWGRFNmhWV0lBb2doU3lCYlNELzE0andpcjZ0YVNQL3dpZTVuR1pramhpaTNIekpETkppTXhNY1Z2a3BmWGYvRHViU3ZRVzVvU3dCdy91ZzR6SWRCZzBVY1NBS21peXZ5RkZSVlhvMlFmWlFwL25PR3pZZTNzRlJ4anR3b3oxc1FIaGFleVRVZ1UrZFllR3NnY2daaDVHZWw3VVYxRjJJYitKWWZsbHl0NnE1VEEzY2FXSktxQ2lNVW5wT0RvaWRoNnRRMEE1TlNsM3VPcnVkMmgyVE1sb3VjVWJGTVlhcitIVzVWUFk3amUwOFFFNUhsVllDeDF4Vi9TNHpPejNqZHZGVnBHUlNqb2xxUms4Z3hGaWJ0TC9KTXpTOWNvTUdMMWRZRVVmdDIydzF2Z2FjTVZVZkFrVW1DaUhEYmNBMytjcEhnTGZHNFRuZUxNMmZCV2hjbUZhczVOb2ZBZ0Y4bnN0MjRBKzJ0ckVWRWM0aGVLTW1FSHBNbXlrcmFvYWswSGhDSVcrVHBRVXZ5dWFhaE9mRFZBNmMyYnN6UlY5SXpiNXRYUDVydlBUSHZ5L05LWGNOenZTaWYwcElPcEZhQjlFbGpaeERrNXZCS0dXSGVxSU81TVhOd0hnUnZORG9XQ2lRZUNwZzh6ME1GMnVKR3haMFc4OThYWWdNQVk5SFVZMjZZNnRZZGJYTDV5S2dmb1I2NXdobVJuNGh4Y0VnNWZlU0gwdU9XUzE4a0VBa3JDTDdtS1JPcEZxc2tSTVJwYjJhaXZSaDlLT0ZXRHV6WVZvVGVUMnlxaUlQK0tIN2YyQXFsV09KVnpPMnBxR1ZrMHlQbm5RM3RkQU9jL2V5YW1kMDdpSDlJUkUvcE1mdFVOOXduKzdxcnBiSFdxQll0SWtydFVaUDJ6Q28ySjhhM2F6d3k4UmRtbUFQaDdPejROeHl0dVREK3FCc243OC9Gdkp2M3NrUGJyL0pVb1QrcGtVOTFGb2hlaFpxOVdzVzNrdTRGY1BjRDdmTGVyZURmTm1ZRU5pNXI1ZENOZHpmNmpZUFlPeHBGNUMzYlpMZEViY1FzdUFmWXZEWlpOUHlLVWtoemRQRGUzMGNFcFJEL3N6Y3p0NFlGWlBEWjA1Z01OUzZ6cFgrY2FXVU42dWtzZEUwY1FaQ1hmQWkxT3hYUlhJT2VXcTJwd2plaG02Q0VJcXdhWWRwTy95ZGNVclArQ3FwckpVOUVZQVNsdWxLZEFVL1Y5ZTQwbjdLV09uZWtCRDJDZDNmSVhZUjBQekkxNG5GQ3ROeUF3dWZzdDI4d2cvTUNIWThWMFQ1b1djeE9HcGZ4T1hHK1NSMXlkV2grRnhtNG9PaEpvTWFPWWx4dFFNSE03ZmRHTWVlakh3YytyZm9KQlhsLzBtbkVkZ2ovbzk4NWxzZFVSK3cyakVKNzRjWHQvdXdTbEhKUy9ZRkl5WWRva0JVUW80dzhObUtSZ1BJYXZ2UG1Eb2JvRnJUZ1NZQ2tiVDgvV2Z4TG9NTHdobjkwTGhGRUg5WUlNZGRUb1dBclRnYVJPRHFacjNlbUUrUmcyZXZFcmQzVkV2YzhjUUUrTGQwYmJSTVdzanJ1VlZPMGhUVmdlcHM3a2pmcXVmVnFDc1FyRDlSMWtGb1RTVzJZMndQeWtEanhZMUNsekRnWGhsejJ0TldTNXR3VFA3cWxrM0tjMWE4d0lkOVZiTFFUL3pqY2RxM3dxNDA4SHQ0L2N2aUVEMGpGQ2pqa0xwdjNZM1RTSnlxOXF0TFR6b201c2dtZTMra1ZUeTdqU3VoTG5pQXF3QmJPVXJxRmhjM2VHbGx5Q25jdU0ycE5kd2Yza3FTc1c4a0ZGSHpPN0d3eEJJcjRiVzZuZVFYL2xwa0NGaWlOQW8zb1JLSGFWMVFmRXNHSGpMUDZSYkhPUXRkUWppcXpINzdnUm5XRlVwcVNjdWdDeSs1QzVTYVJBWGV3UFlzZjd1emZCWGFsNlFPNGI4NDREK3lVcGI0RGhlUFRseHZhVUYyUGJQRTR2Z0NjaU5MUUhmQTNuc2pKUkNWSjF6dkJ1ZHR2Y2ZaTFYvMmpIV0s2Z0VIM1BhZjhCVk0xNHlWT2xQQzNqYjczeVRaRkIySDdya0lsaUg0U1FvdCtheUlsS2JHS3VhamJCdXhUOTMxaklpaHRlVUZseTVpd2k5bndxaVUyR1hJSkEzVXdmd1BZRjlqaFhnVjRpMFVDTzEwS1VQUndGQWJuTW1nVHZkcUpyTkFEUGpwUjVhMHdFSVNoYjErTmNZOE90NXlMYlIzQ2RTa3dOQ2lSVmVKNUFTQXgxOEg5TkpVR2NKRENZQjc2SWZ1MEovZVJqSENxUnNmcW9nWEMvNEZWdDZhcE5zd3BaQnVHaXg0eUF0ODBYMVF1a3MrZnMwVkNHVEtNaGtwbTJ1L2JDQmNSQXdpUFNkTFJJV0VYQnNER2c0ZVpGenI0U2lyZGJNdEt0US93V3FyU0dIRldlaVE5bk5RMzFQN0dvQlRNdHFrd0xWV25HNEVtMEx1QXhyK3ZTTlZqczVlVDJ1dFNwTjFDeGx0L1FuQ3IxQVBvS2s0Y1NmS1VGMEFDajg0dnQ3elpqL2pJZmFsaGlrUEN5SllDaDl4Uy9YR2ppNndFVjc2UHVkcXUvaU90UGV1ZjFreERNbm1CNlJjWVNtUnNyMk1aVElzd0JVTmNRT093dUR0WHdRWFNjazJHTlU1dVVadDdsQkJDUjhCMzBseUlEbGtBNVl4cDRLbEZQeFhVallnMHdCU1FRR3hQQlM3UktSZ3gyREg2ajlPNkpiQWNWS0JUcWt1NlIvWUllYndVV0VYK2JEY1NtbmJxNWRROVFrVFBJVlI4NG5kUlRIS0xIUXJSQXhmU3JpTXJYNlJwY1prQVZqVFNqbVVmRVUwQVBHVm9YV2FYNjRibTAvNDdTdXNRelQ3bHROTHBzckVYZ2JSdzdtb1FYOGJYdUJWWktMUis3R052S0JKYWRSOGNDZGZnTm1hRjRMNWlyc2pNckdySS9OQjZuNzMrZ25VZmpLMnJJMURMN3lPU2Y3ZDFIaFlJNHFjRGVVVkhlcXNONXo2TTBwNnJqaWYyS0RQMkdiSTU5d0xRY3JzMjNTSlJERk5OWXhpKzJMTmRwQ3FTektqK2pEQmFtR0JVandTMnBBNmErYmtkQjliNVoxUGVzaG0rMjhKRnpMWEtFYkk0T0dOUlZuRDFGcXMyd0hBWEcvSGNvbllzbmNWbE1UM1cwOGZzOWk0dVlXek5xZE8wZ2pzOGNsMHN4czhLWEprM1VYTGszWHhUeGQ2UGdZMjBLakpmQjhlSldRaTFuV0ZNOEc1cUkyVkF3RCtDK1kzUFFCOUIrNSs1RXdVdDRSYmdzYXNWTXBVY0JORW5WSERQdmQrVDBjYnlFdEJiQ01DU2pndnZmUUZFRFk4MUhDWFYxV0R4eGttTGxZTll0Umt3RnhsQ3BEZUUvWHIxQnBoZUFFWFVUY3U0NHBBZm5xb2dsVUs0S2h5ajc0WW5tZUppQmF2b3oyekxlcWlJdXlwcVAyZ0I3My9vNlJ1QUhBbnRXQjJTWU5BSGJWK1dQdXQrTEkyODlYTm5rbUFITGpMNWNURFNhY213MS90MzJ1Sm50WDhOWHloVFFGaFpZSGJvSWFXaUd5bHgweTlFNm43VjZQNGovTGEyN3VHNTQ3YnhMYVUzSU5rWlBvT3I4RW5aRnpBVzFZdnUrOEwzaW1DQWNYdDhDeWx5bG9RTlpSTXZsRFZCKzdXYSs5M3FLcTRlbkNNQ202Wkt5MDg1K0FXSVl5QXNpcDgwNXRadmdPNkdWbWlxNTRmelNTY1JFZmdHRWZ6RDNYK3B4d2JOallvZ0d4cDBuOS9FOFJCc2ZmUkNZUWhtbi9HSjZKKzRpalRyL3FwRUYrT0g5TFd5bTJkNXZrUjdWNCt2VngxVVBHa1JVV2taY3FHK3hsUkNJZ0Uvd0JxaUdaT3k1Q3hEUkx4ZEE3MDd2NkNydDN6MTYwaUpEV09Hc0QzVitIS0VHSi95c08yMmp1Y2t5OXp2RVk1NnZza28xbi9TTGlER09PSGRJeTRIS2p4L0FESnRqNmNLYXBXd2xkc2JoVDlWa2lTeVdiU2FKMXZNNnpOYXUwQWRabjVEU21oWkEzUER6L1lBdksrZ25FRnExTDVqWnlldEl0b29helVoaFEzelhTcWwyRXN5N3dGZzE4L1p3UXh2cGlmWkdUekJ2SXVsYWdtUDhpNWFNYzNmY1Q4Rmw0OE9hMVdTaTFHM0JwR0lpVEZUeVNhSjMwem1DWG1IWnBRQmYzTEdPcnpEZ0ZkTHNCb2tOdTR1aTZLY3BEaHFXdnFrVk5DWWJFalhmZW12N3ZWbXRjY25XVFJtOWhGTG9MM0UvcnIvbGNFbFRpQ1ZEcVNDRHZxZlJqcG9qbGZzcHNFYkRzTEhEcndiMStPcnJwRC9mVjBlRzNTQ1M2czBGUysrcWNkZ3VPT3lEUENoTGdRRVRqQTA3UDNDeS9KWm1wRG5pVTU3VENhVVZwbnJjMWFPQmVhcngwc2JmVWQ5cHNJNytIZGszMnNiYWFBUk5vbG0yaituMjFUNFV3SHRnRHN6U1JCOUtxN29aWEJRaU1rckMyU0JRUU13QXVPM0w3WVFIZGJ5bTBrVUxoQmxSa2FLZE9OdEM0bXZSL3RBd294U0dtRnNzdWprZnNERk94M24zenBBZmtGY1dRVzcyRWJYdjhNZEE3UGN3QjJteS9XL3l0cjlaVDVKdEZPWG40SGl0NjhwNzNONllJR3kzWUhjWXlsUVJQUTdVcmV1cDFPcERSUWZ3STV2M1BhZWRjNGlRNFViZ2QwVDRZdkR3VEc2Sk13M2dZSGJYSXB1MXdacmdnNXJ2RzIwL1hPWUlMQWZCYUxjS1VheWUzT3l2TGp0MHZYQkg2VlpNWThQN0U3K0hDNWcxclZPVC9VM0VBZ3NoUEdZZjRIeER5ejBuZnp5MlVnTGpFazhiNjhzTjkxRko3ckN2YXJTeDdBcFVBL3pJTWFlbWpoSjRpbEFLSkdzNUZhTDRSZFZQQytpU0FlNWFwbDR6Y0RZMVR3dVlzM0tCMnZSWXdseFhkNE1uT0trMDRxTE9LSC9nOVRkbSsvMmNqUnEyWDNYRmZzcHlXNXU2bTJmVVd2YnJJVzNRSVlKbC9RaHp5VUxsWVMyTUE5d2IzZWdWc2kxS1hvV0tOUWpDbnRFaGxhTU9PQ3k5OWFjalZ3S21qUVVOUDFuNFgzUDk2R1V6OXJ6YU5BZjNHM2hVU2hGYUhjOXpGNHZtZ0RsTVYreERhTjdqZk1kWHZXOElocnh2M00zMHBpK0YzeHZvV01kWlB3NVdDWTVtaSt4Y1JyNUErbHRvQXBPL1pydFRJaFR2U3RKWjB5bnlBcjBHVFNFcWovcVRpWkJXYTl0aTh3ME0wc2gxOGdjL09GVSs4YUQzQTRNajJMY2FoYzNPRWZ4bUwwbUp2WU05bktrVzRuMTVQYXRBR2VQRGs1YlkzNG1PRjZkdXNKTlNXWmlHNVZkKzR5eGdGdmFicjZOcUxEMEx0TVhxQzV1WGVVTUNsdGtRVUgxRjFKVGNUU1RzZlEwTjdpMkROVWxXTGI1eXNQQlQ4RTRqQ1IzZXRlZmJINnJnVi8zTUt1bHlMOURySzF2UkJKTjlsUGt1VCs3dkovWi9VbGwwSGcvWTZIWjd0MVJEdkllNjByVmNFaDNMdkIvSVBkaHBTRjloa1BEdFpKQmY3YWlvNjY0bFVVQVNpemtsZldXTXZUcmNDQVRncUxhTS9pc0JLcVRSa0xMUEdDeWpZUUZ0eWxSR3htT0JUZWJwZ2dYZ3ZheG5SeGpzR3pKZkhKS2JLUmVTUGZVdEV1UjFJNk04MURnM09ta2dtN0FVZm15cnVtSzltWEV0eUJvR1NiNmpxcW82ZGdRUTdzTjRTS3Bxd0FJR0JBcGNNNTQvTmdjU2h1dHRIVENuNTdnbmllYWVobmxMc2hkTk4rZy8zVmt1L2dVUWh5aUduRmxpVVFaV1NYelRlRlNvSy94UHNyZmhLeWl3WFVzbHNLUyt1bkwzWWZqV2dGdVNpT3RyYW5JN0lDbk9HV1hYays1VSsxVU9GbnR3QTI3SExrUmdoUmdYSFNsRFJpYmZ0N0haTFpoczZsMzJFM1RKYlNWNjFhNDJxeHZUVDdjV2VaWi9HdldUcDJNOEd0RjlFL0J5R2RTRjJQY2RQbVpub0ZwTzdMWVJlZnNuaTVVMmR1MFl1YnpiSEVQdFAyNUFsREFsZTVwVUptSkRsQUkyd2E5RFFEbW1vQlBablNFSUYvcjVVT29WOXBob2tVTzJUVHpsVGkrWHJyT2lOYmVKMHd2eXRkY0RadGRRNC9CRzVGVFZVRUtDZU51N2VQZnh1NFVicENnM21xWXE5VHJFUGVreGFycEd4NW1kcVFsYU5VaWFabGo5eURZSDhicy9HKytkMzl1UmxnTlJMWDd1UllmY2tYNHNUWDBiNWJuWFRHMkhOR1dpZ0liVEVEUTd5bFk1WnlOV0VwZmNuZUFML1l6bCtpOHk5VFdoQzg2dDZwRXJML2FOTWFEQ1ViWjYzZlVoVWZYNy9hOWdHVUVRcm8rYWdScWdudi85cXY0N2tDdFBMc2ZEWVBuTWRZYzZ5TUdBMllvTTZ5Y1Rlc0RGekxxOUtPRkhsT292c1hwclhuaityakpKdGF6RG5rYWFLQVZYdTVUczcveStwU3hDenREcVZYYTBPSUk3YS8wbGFPemp3WDAxZ3hZNkxDKzZnSWsyVThjbTA5ZTdBSWRxOG9lYU1xUEFOY2pId0Q5WmwydjI2MU1RNVJib2VZejI5SmJaUXBiQWgya21CcHlvWHQwS002Yk9OTWROSmU3Z2I3cmpycVFxNzF0Qmkza0JSSFIzb0VPT21MNmhpRzJ4UE8vSXl4eVBBQUlzK3lrUHg0M3laS2FjV0tjUy9LRUtOVXlDakt6QTlRMHhZUlFqZmd3S0Z1dHhKMHVPWmZ3VXZwY3prTHhPTlYxRDZSK250ZmtKOXFOc1JwckhsdGVuTmxDMCtUdnBDZXA4NmlQaW15VGpzSk0ydWlGMG9QbitaZDhtbTdjdllRQVNMdkFRUTZqT0VjYm13UGFBaDFqVHgxQ3JadUFZTG1Tck45T1JkOWVDMElZTXhNWDd1NnczZE15SjVBcUJVWitDU0I5THlJN2NiYUx2NTZyNUV6eHIvQXU3ZGp0OWdRMWJvZzZMeFREMWlXbXdwbHhnVUZRaEFWclVaS3NqRmc1RDNEejZJMndUT3RxcnA1QnFmbzE1Z281RUZPQTlyMVVBS0x5aUdBaEN2YVl5UjlWNHRXSnJjcHY3M2NRQ2NOUmQwZjQ4UmVpWGtLcW53elIxMzRraVh4aWpwMm90dU9sdWtKZlhEeEcwSlAxT04vMEdyWVllYWtKVlVsY0k3cWgrUW9VaXJoTHpSaGpXTG5ZczRSVHNrZy83L1VITWd0RmpJRE5MZmxxVWVDbXJZbVFkVkM3MTdqQjZrRkpUY3lUK1BvOFQzcWw1VW1IMmQrUXo0Q1JUQSthUEpvSWhQRVRSa3pVVHVDOE9PUmxxOUZlREtDaDVDcEVSRkhVckYzV2U5TmxlWHRMYWlhM0xQaW5CdE1ONWgvTXdYQ21tMFp2OUZFaHQ1Rlpua0lBRzE1elRCL0o1eUQzMXZtc0srL2dwUjliWEhWcWlMMEZVQnlYTnBxQm9OcUdXL0Z0T1Qzd2NtOFN1amVrc3psSmtSb1pMTDhrUkF1MGJBOFhDRVFhaDdUcVhGL0ZOUCtjLzdaWmhQQVMrckxIRWFzS2M4RGVsQVgyM1FWWHlQL2R1WmJsZ3hrWjd3ZXdXNmZXejhNV1NXbmowbUp5Y21GdXBMbzFobWR3T1lEMmd2RnpiRWtoZEtRS044T3ZkSDU0ZUwrNGZ2cU1tTHpHOHl0N09VNlM2RHd3OXN2enNHZDhQb2RETHlQN1FESHdSTk42S2FhQ2ZYVXhzdVd6RzdRdXpCSjRiL0IxYkc4aWF2bWtxWGRwN0JlZVBKWHVFQWI5U0dyM240NmZVZ3pGQVEzTHRjWTB3V3g3bEtrM3JsL0RJbngrS1FvbUlQeHZMeE9YcEU3L2QzYW9UMVd0cDJRY29naSsvTVZYNkUwOWpLc1diQ1hUQkpGV2NkOUo4T3FJcUUyMnVRM2tramZGUUo1SmhiNCtERXZWcy9QUEVzZjVuNERLY2R0TlFDY0xQQTAvbXlBbFFMQUVUUUdlZXdURmhHK2JHRlFkT2UrbG9mV3g5eXpNSDFoUWVXQStZb0hqZGpJN3FPNm1iMnhubFZ6SFFzQkc2R2VGbk1pV3NtVzlVQzl3TkNCS3dlSlhSamEwbFRCZk9OWU1GV3NsODE4ZVY0Q21ubzkzVHNudXJPQ0todCsxczUzN2RVeGdhbUx1b0dKeVQxRGlpSXN1cXRxdUpGV2E1amhTeVZpZlBVZHFoWWpBMnJPUjRaWkxKcy9RN1FuT1hPNE1LdmxrSmhsWHFPVzdnWkVJbVljQzBTNGdxYnBIcEl0bDAvbXo0UEk2RnREdE1vd1VadWtmZW1HVzFLcXlLYVd3b1FtZTl2VHJ6SkVMUmRNMDFMZlFwRWFuNEd6bVZRdXhmL080dlAyd0tYUjhjSy9YelB4bk9rV01QbnVtUHo4RmF2cGVVK3lRSW9JZ25LL05LS0wrKzRIZnBLZURwMG1JMXhqWEIremlBSDFKbWNYeGl2UUNGcUswRjNETTJ0SHFlS3Z1VWNzcXcvVGgxQVlZVmtmM1BWd2J6ZWFpRjFXNjc5VysxaC9OSHZOM245VEtjcFZZbGtqSE43SHZnaXpRUFQ2cTJ0dWFSVENITG9zaFB0RkVmYnJLOGxFSEZNRnhBVEs4eEZ2eVJUWGlxV0ZkbHVod2NlOEpIeUs0REhhNkVvQysvNWw1OHlJaVpUMjI5cjdhbnhSY08yOXpFVmtCZG1JbXdHSFBBUmtXYnhXMUVrSXA2UkJ4NnBrM1BWUGNidzcrdHBTNHNlK1htd2ZFSjlUUXFKUjdvSm55bTRjbU1HUXhtRjIyWlk0WUE4aWlQTFlNa1hDYzdLN2FNdjBZRENMd0U2eG04Q05ROW4rMGlzQVdqWGtsblV3Z0d2UGRWd3dVRFRveHdxeWo5amsxYXpuT0NmR0V4ZThPUGN2WmRXQU8xaU5zYlUvSVVPRHJYU2l5c3NWdzROSVBESUlTY1hqTE5jbEpjSjBjM1gzb2lXQjl1Ry95Vk9sZ2lvT2hmMHVqbHlRK3lXaHpDZzd2UXh2Rk5OS1JsNEpIZmtrL0NtY09ySkFtOWp0R1FwK25CbXA0UmlldVFnRUZEeFNvQTJJOEVZM0tlOVNRaWEvWE9VQWY5d1dTcmx4SVRTVDI4SUdKNFlVMnlVSkNsYldhT1RocWsxYnB4T3E1ZFdOd3VyTytFQk9qWXJwQW83bkJ6U2ZCcmgzdWlzTFBNWmt4K3dESUcrcFdERnVialIrQzlBODFJdkJiWmI1MjJndTdhSWhFcGI0Nm5GcWFZZlJFeUNObzBzem9IVE1KMi9lSmMzV1JOaVAzZGVaQ2xQNFYzU1gyK3d2SFJ3cXVBQnZjdlhsTHE0enU3Y2hyZXhmTGZHemNjVmV2cVlhZ1BvQ0oxNnRScmVDSW4vRVQrYzRPeGJuM2xmQWZxWndCUmFyQmwwUXRrdXBpRFptZWdZQWZIbmJCWUpnZzMxVTNRMVRXcjNBbW8zT1JhVEJmaGFNUnVBVzkzUEd1TU8wZy9VMTFKTzZLSFBKRlduZUhYMHRRbmNTcUZOSDBYZUZHSGpmdUM1djQ0Mnk4ZmFNODBybWVRN2NnWENWVlJFTWxxZlJtV3BNZ2E4cU5NRFhzOEIyRzRCWXhQNG9Kend2YW5PQ2ZVTXVjOHhodDBKOU96VG5Kd2thUm9nalBiTHhkb1RzQm9UMzdmZDJOemJHNTk0c3EzNTNoNXdhcHIyb0NuNTllTEFrTEdXeE5KWTk3aXNzNmw1ekZNM0FjK2R5MDRuZlZucG9ZMnMrbExuTEhySmdDZ2pJZlRzTjA5YUcyUXBZOFdtd0hFanJQcHFmZW9Qa0VQcStDSFhRR0srcWV5cmlyZFhGamZsSG1xNlNaUEJXMTR3bjJGU0ZlNlNMcWJNc3VpQm1GRk0vaUh6Y0d2VGJ0N1VuMm00ZUFpNVhGZzBHbmVLeSsyTHdZQlE4MjFweldDUlNadytZNkFNbkk4bXV4SmFLZkY4SkxLQ1p3dlBnQllObTIrWWRxaWZqbnVtNFZYM1l2V1N3bS9BWXFqUEo3c1VkRnJ4OWsyc3lzd0RNbU5qR0NpMVFpMmdaZDdoMWFNZ3lEbStqT01YY0pzNUxlUHFNK2hHNUtkeWxoVmJvdmJURS9MSHZ2dlI2QXRHa0hZaDBkR0hCQ2g1M1hyYkxCeUxHRXVnclN6Ri9OUHprMExIRkF0S0VWR0JYOTluaHAxR3c2OUo5RE50bzBaWHpSOHd4WHdNSDZxTnZXMDBtVis5RDVTRlc3OXI5Rm16YWtXY2llajdzY3Y0cmxiZTNGVStwN2FxSUg1aytiREdqZ3lJR3ZtUitNVWdoL3EyZDFxa1dZODdXSFNHVFdNOC9ZTlBOYjhUMGduQ2ZKalRVeWsvOFVRUFU0MkFRekMxSlhXR21oNG9hTTZMVmRCVzBjQm41QVI3bHpsWEM2Ukkyd2Q2WW8vUHU4YmdNZmpKbDYzRGcvb05RaGtlbDZFSnNVb2dCVnE4NHBjUndadTRyVFFIRjMyU3NXdVdlM2drYko3QTJTdzc5TXhnd0FWQXpFRjhlT0RQWWJtYWk5NkIyVEdleWVJc0pLYVZUNWt3UlRJUS9XYjhOWkNPTk5VWWdWVEhHaVJSMUVldG9WazRMUmxXQTBuZ1NLd1VneDRnR2tlZ3VpR1N5dlZVR2tpQ1FVdEFIVlhMOVEwNHloVHNENnpmOHBpdGhSQU9JcWxEN2pkYjRXSUpaQ1BrVDRYMnduV1ZMSGVQTjh4eEpjWGpQNHdCZ0JmTGVhTW9PcFdyZTRPMk9OOXBaZ1ZhL0tQVEpyUjN5NFp5L2FFSENmRkRQRUVTZ1kzOGpoV1ZiS013M05rWlhFUVFHbFNhSFcvOGlzZ3dvRkd4SmxjYmpwNDhHMGlXaFl0ei92aEJuenkyNlpOT1c5UUhnSndWSUFKSWxCbUdqL0tIcC9HTnlJSXBnWXN4V0tpMEp3V3czQ2l3cHhBSGh2OG9aYWZIOTR6dDlSNFFCTTFSRzZBUkFxVVR1bmhtTXZRUk5HZG1BelJLLzAxNitBZ1ovcVNWUFFpaGl5a21kdG05TFYwWGtNNVdoWXJudXFWTjVDbjdpSk1IdUdLWWk2eE9TbFJpY0VucSs5R0kvbjBCaWd0N3RENEJKQU53SFVlTjlpM2RzcnVDUVlDczFUcWwyci90WnhKRjFiSGxncno5bkJFTnhPckFRQkVMQTd1dlB5OEtTeTJTaHpTUW9JWHQwQjIwdE4xTlRoK0lNR082UWdmRmFWMGc3eWtFVCtPN21mSmlMeW0za0w5ZzZwTDdYbDVYaWNoN3ZuWTdXTm82RW9RUmdTcTVCa0M4WEhIeWRFYUxhTld0OWVET1cwRy9RSE5Uc3FNbno2NXd0WUpjU2d5N2JuZGRYczFGZkpGVFJ6NGU1b2ZNRGpKZ3A3eDh3UFpDd3RKd2wzcHk2L05BVkNoaXhGSFZPcDN1czNYMUYyY3BzZEtTOThvVFQrQWg5SHRNMk9NUXIwLzc1YlN6L01Fa2JXdE5YSm1YbDZ1M3BuMlo0RnU4ZEZFRkJCL1dmWWJQdUJyZWhkYm1OV0Zta1Vwc3RwS1h6N3UzNkc3ZTZYTmNiTjhTTFoyTTI2bVlsRXREL2hWMEJPSjBYN0dKRjQ4RDJ3NE1xdlFJMVlCdHkvSHBHYmhNSS9uN3dHT2x3c0llR2xWaHNKZGE5cU05SFlaVjlSLytka3pvRzB2KzloWWpUbEtxQVJwajVpZ1N5ZlkyNFN4TGZwWTFpSEJkMndzVGpZdmJlb3BBYnlTUFE3aDdtZ2ZHdXVOL3lsa3FoTnhoKzdabXFWQjNEaHlveFFMZ3lBU1ljWFdiYzl4a3FhMnk0bWRITXl0N0Ewdm5rTFBOTWVGSzlCT25sMktYSjNvcVpoZ0dqS29BcmdFemVsTkRvYUZNL0thNmZzOUhUa2xHVFhRYkF1ZEhjUnVyMmpXSkxwTXpNUlhDcEpjaDFBbnVSLzdmck9YRncwbzJsUDArRUw4bjBkTSt6QkZPcExCcDlmcDdpdlV6RlU1Snp2Q2Q2T200U2hzREVRRGh0akxiSnZOYUpGTGRYVTU4aklWY2lnaVIxMFl5S3g2QnY3Y210N3lWMFlrNy93TFZXTEo3ZXJWWlNCdC9ZaFJwSUtOcUw1ZzNNRjZINklHU1l2bUVwMzM4N1pRdWhzaWlXQ3Y0Y3NwTWwwOGNBTzI1TnRweFVoVytiQVpmVENUVmZ1aHJhSU1Cd3lES0JhcmluRlFYNWFVeUp2SEpIZnVVcXAwWTZnSjVOTUdubTc3R1BTVytZdXpwRGFjOGxGb2IyeVROWThtK2NQcXhNWGk1M3FzNzFhRkRTclVTU2JYWUo0TUFRSHhRM1ZnU3BONm5sV2I2bHY4VG9VcGNuYVpOVnhoaVV5M1RDWXc2ck42SHlqRWFaU0pNRGVkaVFtK3ROYkhQUlZvTDhlM3J0c1dtY0doZTRlVXVBVllIajNyL0VPM2xoSUZ0Y2pxWG93d0VoUWM4dW9HM1gxWFNtZk81andnditMaVBOYlBaV1pjMEhqdG9KSUN4Vld0dHFZU0lPRmdQdk9oTitaZGxrVVE3aWhSSFZ6L0t2UTIveTRKSU9TaCt1N1BoRVl0S3hFZXlUNC9XL0gzd21Na1R2eWZUSWh5YS96VFA0YXBjcFlYNFhBL2ZUbFRWTEV6WWd0WW01MHE3TG1tc2JPR1ZLRXM4Y2ZpMkM3ejJ3MEkxKzJENzlaWmVrbStLaHpoQ2w2bHRSNlAzTlkrajFGV3VxOXk3c21yOGRha0xjc2h0WlpYZDhLejRsWmcvN0F6dlcydnhrVnhNY1hUL0lCc3dwb1hUcFZPVzZTWHcrZkJJbWt6MWVSWHZEOFRBSXZsSXpJcVFweU83RldNekpaZi9JZlpSWjlJMGh1c3NXeVZ3dE5VOVBCRnBHajJuQUZjb1A1Vkg2aVVJZ1l5UkozTDFDMUtGQVhuN0dhYW1sazdVVHY5cmVqS1hRVFRnV0VPaUJlTHZzek1uMGtTeW1EVTFtOGZWRzNiWE5pMVhkMVdiVzdoQjFkMWJDcGNhQk5GaXlnOUNjM3RJVHNYWWwzcUlkTmhqTTR1dXBrOWpIK0NNaFF1ZzNVUnE2MG8rUy9XYlM4NjZzem1uWmcrTVdPSDRRZXBjbVNPVUFuWVIyaExzTnRDVlA2ZEtob1RjcnZKdzM1QlBONi9YcDduTFFlaEZ4MGpQTi9aOW5vVVgzS3M3aG1sbHV0aVJsZjl0aTRvaDltK2N2c3pJbTdDd1RZdVQxbjl6NGFDSWUzNWFjRFQ4RmNkVFNhNVp2L3psWi8xR2Z3RzRrdFMzTkdxcHlOcjJmcXBvdC9vYkUwajYvamhyR3dvLzVLV2xLM0VDNmtpd0hza0tBa3M1a0p3akNmcVB0M3c0Q3BGVEJrTjlvQS9iU0E2VzdPV2FTdzVOT1RSREw3V2V6MmQ4WVJDVnlCb0lXZjlETEVtVFpKL2RUOHVTVFBaRis3SHRhUXFyOEdqTHJpczdyTXFQS3E3djd4WHIySWpHYVNod25kYk05WWhzb3BHdnFMS2tJdjlWM1phTWVqYTl4SmlGOUdUU1NLQ3NoNkZwdTdFa1pPeTRtbHUvRkdSUytZQ0tJMWJFMWFqQXQ3RE9OUzJKTExhaXRhc3RFQmdpN3JWYVJ0c3BRTHhDZUJOUzlMcFBpSnJBYlRiK24zU2dIMG1Yd1J4aVZBMjVKRUUzb2YxeVRXdm5udXFYZ0FEUXZOTUVqWUY3bE44OTlMRFFxbGdFNzJZTkF5T0VVK1d0eWVJV3NpdWRUcVk2cDk2NVh3MXh4QVVKRUNWaHBDTHVNQWtjRm44ZHJwVWF3TTRHNEhkd1BhNG1lNjM2WTg2aDd0emU5eCtFT0lPaUNjdS9ualVFN2M2eEFzTTg2Mi91RHZLaHhYQ3BidmlWQkk2cHJ5NW4xYnBkdFJBdUY3UlZHTEpTUkZDU3NlYlZxQXVkTjhSTUxpcmxQa0kzV1RXbWQ1eVJaekdxd0R1Tk8yNVp2alFMYVh5Z1lleWJmajBQZzFZRWdXMjFzbzR0K2VvKzNRdDh2SGEvaGV0dzY2bktkZUp3ZWlENHkxZ3M0TVRxOVBzY0h2SGl3d2hVamMzZk5ibWJ3dW5nT2d1dnprbzE5dnMwVTF1SGNSMTltT25qU1N3U2tvaWlLeno1N0RyemJPODN5a2NvcGFSNDE2bmN6eEdrL3ZQVTdNVUpra1RLTDdxYWI1MVJlQ3Rac0xFdHc1OVVJVHZZU1hRUzl5eWZzNWY5eEZ0c25PRHpTbG8rV1ljSnQ5VUx4RGdkU1ZSbXpCL2UyYkRMVTg1RGVkRWlPb3NYTEY1TGF5WVdlVlIrcVUza08vT1lTdDRubVhxQkdXMklzNWVncFBMMEUyRlRURDZUN0tRTmhPSGNWOXM5SEMxWlBTL1d0RnJRak1sMGpjdDdsamkwbEZqd1BjUzZic25ielVHdVJrQkFGbWljUXltTjlNMVNSaTFqTkZSVk9VVmRzWjBhNE1KSVNISFc2MkNmM0tHanlpQW12cGZzM0lNYWhqWk52Z002Y20xQWsxS0dydHFLdm40TDg2N1MzUFl2Q3EyNFBvbGZNSXBZMkx1anloZW52VHBDL0k4TUtpRDEzUmUwQmNuR1RDWWU2SjYwMDB2Z21ZdTQyM0dTSnllTHVKZ3cwR3dZdGtsazc5MVEwcXpibkNIR0UyU1BseFVrdGJUbDNIVUg0YzF5ME5CY1paaDVoek9Gd2dzaXdtZUFvemF1TDNIUjR5WEkxRTZtdHI3R1gvbERGMXg0dkFwSU5FaXFWR2crbUYrdmkrR2huYVprMzkwYTdHTjRrVjVNSE9aOE1waE5VSTdoelJ2UkpHNUZBcGZHTThYa0RzTEc5Qldtc0pJRHZ6NEZXQTZUd3I3U3NOQjlkL3ZKak5RbDl3bDM5RWQzcXkxN2FhQkVVc3dXWVhQNi9pTVh5VFRGNWY4NmpXaTk3dCtDdzV0dHIwWjNyMzdaWGQ3emJlcGhTcEJiaGhMbHRoN3Q0d3oreHhDY2pqM3NKdXF4NWVmWjFQZDNxRWRKK3ljcVNvWTBPUVZNNHBUdndEZGYrQm5TWjJVZHVpNlUzVGt4OXdPamZpZWEvSUtBOGxPSERUVmF0ektCWW5JTWF3NWJUMGhMVmVvZER1a3pPUFBDdXJtVjhQNG9PUXZqczhZVGxxbTZkZytETExDRFgzUllpRlhod2hYRllTRnFCZ0VqN1FxRkFFeVh5ZXBmT1VyVmlIY1ROWW1mUDlTVTN1Yng0YlBWM0s3SzhrNTdJQytnaStWN2NJUTE5a0dBdEZ2aEs0Y1NZdDBYSzJWY3oyNDMyNFBoVEF0UGtQWS9VbkwvaERzWDRpY2prc3JtKy9ZK2RlTE8rK0hkSXpPSGpXUVBsTWVZUTBtdWFNQVBDK3pxK2VQd0Y4ODdCYkJKN2lnb1dBMHlZVysyQlF1cVVnZTdWMmRXS2ZWNnAzb0dadkowRGlEcjNKL3JuNHNJWnZpVHNiOXRBSUZBUklWYmxBejNESzFnR1Z3bWswZjRhU1hmaWhWUEIwemhZS3NQb1BtRDZQOWJvWXcraFVaM3FueWdDdmlRTlAxSWdMbnk3RDNZWVFaUWhTbVlta3FLVmhUV1RlQk16TXFMbENVcUlicUN5MnpGZDhYcSsrN3ZQWmVzTy9QY2N0emZ0MWxyZlBxS01IV2pndko3TTIwT2JnVDFyc2wrQUJEVkVVOWdweW9BMEVaUjZpTnZRSWdqT24wVmhZYURZdG5hTjVIZWhLQjZMUDk0MHJINitiMHZPSVBWYnVza25DYkFkNXlodDgyMHMwT2E5VUNwbG1YT2libm15T0N4bVBYam9xS1NYWDBsZWFWWGZ4bVh4S0loaGxIY3dzZU9DYmthRzBwY0lyOFZrOSs2VzNmdDNKM0ozcEhRV2JINXpVblJqSVVXTjY5VzMySVByQzQwZHpjejVOMzJPQ1paMExOM0FUWEVtUjIyZVJpQnpzaEsvNEVDNm1oZzFLdnVHMzlzUDFGZzJBZmN1UVBnd0w0VTRXcmNiVHNSdVIvamZneUdmTlc5eTZCbmJsV2JIMDFWUU15UC9NaDZrckRISUgxR01PM1lyLzl4WXhUQllkRWZXUUhZbG9CLytWUTBmWjFJVEd5eDd3UjY0cnV0VkxuTURNUTBPRlV6TXh0VUNra2l2emQxYUMzRUdCTllPQWVuMU1UbStQczVLSjJmU21wRkZUSHZWQ05wKzhwT203dDZQT0NaY2p1QVRCdWxwWkNaMGw2cTJ0NDJEaEF0VnN6aGVLbGR6eXRldkRJcGpUYm9Da3BEMDVuaW1XdHR3UUFYUzNhQldiSEppTUFvdXNnZHNBYXpGL1pBMWNOaGswaGxvaHVTVXBYalpGUXErWDlPZW1nSWVUQmowcHgyaFBDTVdQUGwxdkFOaGJ0YWp4NzBnd2xWdGVLUlEzVnlmVFdveWFoWWlFUE15MFR6Sk9hMVBFN0dmekl0ZjJ6bmxZdUg5akFFdGtPR2Z1SWp3Y0I4a3BPMmdZb28rVUVIa20wbW9mdGQraHBHWG5VZmJNRVZvYWZndUZ0YWhEU2xqdGVHOUNQVmtsMHRxaGxKTlBqcUR6S01XakVlR1cxQStMbytjcnJNSlNqWmFGUjRLYWZuTEhoL1pEb2kyK2p4eHNTdkxGdGRaazRsaEhvNlp1ZHh0azFLMmlUeGRXZHJBMDlndlhscW9yM3ZzY2FieWV1YVdDTXM4M3l6TWtTYjlsQXAwSWVkaHNDUU1HVjQ1V2JjZnNVSzJKalhwOERLNVNZYWFsbjQvTkNMekpHV0c5OFlLSFhLYnJoUjJjVkNwbmEzSGdwZ3FFci9TVzhETHdPWEhQVUhBRHRBQTBQMGV1Z1k3M1A5Skp1ZEo1dHBCaCt6UnVQU1B1d2dqYU1oWG92MUw0d2J2TCtlNDNFU1p6eFAwN0hqU0lCbWVsaUtWS3g2c0ROb2JtWVhydEszY1lZeUU2TlhtTnlkZEZ4eDdLZnNTYXIzU3RLMEFyRENxK3B2QjlhV0VnZ08rYlBCTlNpVnZ5RVQvZDJZaVczS1haWHkzNDM2Tzc0ZWRqazJPaVIyek5lM09GbmlrSTNpLzJaTHJKeXc4RVlGOFFoUG0vTndhZ0ZXK2lESXE3dEZGODlEMjRUUlNNZzNMTmFPaUZxL1V6d2Fiek1hVWhYcmRTaDh1YnNNQjhmcDZERTVyOG9YREFPNUtNajFSSHVoOU96UjV2c2h6NmV4KzVGYUhlYlZZaDNXVkVEZHF1RU84WmRZWUdMeWFFVmwzZHJ5TWhXNEpMYjgxcWo4NEx3ZTRIRWptUzdaZVA5R0g2Q2ZHeFQvTC9peHVtZExjeGJxVzA4Z0JRRkdPTzJYQTNaSE1ZMURId3NkdUxTcUdiV0V0NXIzSm40ckZqMlI3QXcya0w5M3VaN2c4dG1MRWNtSWk1YmNMaTRuekhzSFBoeG1oWnlXN2ZZSkp5NE84aThlUDJzeVZlUjM4QWNGZjJSQVNHc2NaQzlEYnJpWnJERjI0bXo3VlRjRks5d3VVMUx0WGZReUFva0dSU1hqN3JBdmZhRk1TSDBBR2l0cklmVWNKUTZaK1ltRFRSdnA0d3JmaUFYQ2sxRXdIaGlOc001SUxXbFlqV2pJSHFIa2lPVzdhb1puK3VHUUEzVEdUeGQrZUdOV1JyWDdLazh6WW05Tnh6TkdFMVFkMkxvRVcyMXRwdkw0TVJ2YlVWK1o5TC9ubWIxYUxFbW5GL1M4RWx6WXlXcWkxWHZYZjZoNUhvbmxRWVZib2FhdW4vVDFjV1ZKb3cwMk5td3Vlc2o5TWNoM2lMR3hGcTZadEFHQkRRT0Fva0RmbVJENTJNNmgwMG5POTZub2RJVlM1ZERmeDBodUsrVmI5cGdTd0lMUWgycjdPbVV3QUVYL0ZMbHFZc3Y0ekVNTjlJb3VEV0VkdEMzM0JSWU1aUytLVkoybE41eERJSlpreEhNTURnMktMZWRNNlJmeEdncy94T0pJWktadFJFWEI5aUZtNHZRR0t4eWV6bzlHSGlXM2JpOFVNMURhVHZTTUNHN1BtdWdyaCtYRjZjeUlRbHNEenF5cFg5SjF5bmNVZzRGMFRKQ3JqVStWSDJsTDNiWjdENjNBdHBTMU82NEZOb1dFRXFHczFwNVVuY0x5aFFkRlE5ZE12bXNnOE85ZlAvOWpUM2cwQ0ZybCtEVm1QK09waHVZLzRVVW9KMFR5OGx4SnpVOUlJUUJ1QnVrR1FIVGJzbnhoN1F4TzY2b2FsNW9xSStlUUtnT0hYcTVJQUwzeGU4RFhEdE05U01jc0h3TU1KZmxQdDZJc0dFUVUzbjMreDFoZ3lHQkJEcXRiRVlSTUFFU2lVSjJuNVBjRGh3RnhvRWU5aFJJOGd2ZlpOaXlva1ZsUWpqaFlCNzNvOG9zaURFSDJNQlc2QjVDbmNuOE10WFc5QkNRVkNBaVIvbVI0TnRFS2EvdnRyM1FnazBuVzhsRG5SeUE5MUZFZitiY3NiQ3BqRW11RnNKL1JCcHFwVnc1eWlNZjFXZlhicjVEU21lR0lSejg1dU5VWnhEcERsNTFRbEMzNGswbVYvZXJSUkJYTEYrWmF6bGRIVG1lODIrUlhLUmlrT2JxOC9aMFc3K0twb2QyNzFsQXRlK1Y4czhwUW14SE1ZWHQwK2pzei9GT08waEtjWXJpeHMwaGJhR0JlMVF4WkpBbmRDYmZOODNuZTg5TlpDQ0gzNy9nQUcvcVk5UTZCZlNab0hwdmJPSjdwdGtBS2VOM0p1KzdpcEExMHN4TzZzVko0d2dLa0VoQmU1czBpTExVdHB0cU1NRmtscGUwUDBiRGJoZy9OdGV0OTFzMlF4aStjSFNkR3lqcmpOTEp3a3M4cGgrd0RFdjBkMGRKUG41VTF4L0pUWXZTQjEzRzFCUGxHV1grL1Vnbm1nYmsvb01HTnJtVWx1TmU1ZnlCV3NsaSsrSVNYOHduV0ZuYlUyd3dsRHhPZXIvNkFJU3FYcDMweGVlempRcG14V3g4Sm93RXlpTEI4Tnl5MTd6WmI1Z0JZQTlDb3l3bmlGeGtrdVZ5UkRadlo1VVN3NUZ0K29ESGxiTTBSY0J1Mi9NcXFsQkZTcHE3ZGFMUVVJeG4zcjFNUXJSdnBiR3FrbHJzbElVVm0zci9WTTVKa3l4QTdjb01CMkRadWZ0dS9QUFgxU3BYSTF1dlVqcmtiUGFUR3RLZkNkYUJlRTU2RmFRTUxBVkI0b2Z4b1ExcHduYXB5elBNTmJGQmJvSTAwRnpuQTJtOTlxVGV1MDh2b3YvWlpQRFdpTnlOeXFpMjBpbUNKWGZtVm44bStPMWxrQkFrOEMrb0VzbmUzRjMrMzJOZ2l2dDM4MUVmMHM3bGNXaDV3OGMrY3FDeUlFNEU1bEN0bmpJL2x1cDdOdWVPUnFCMnRycnRNRWgzTGNMOVR4MFJ3RmNiMGUvOW0zRnlqU3NJRTkvWWE4NzNkbUVmYkoyZVhIaW5VdHdaZDd1eEN1VzhtYzFuMlJBbjNEZTExVWl2VG0vSnZYU2RCQzRaMWVrSkNGS3JCNW9MYU5mWlUra2ovUzg4eVhHcWI3N0ZncVlXNUJ2OXZsVmVGTjMrQ0NKQkc4S0pVSzEwVTlNUDZKVkM0VG9RaERPekRLVWpQcmxRbzBQZmRITXkweFRGZlJoVUFkM2VnMUtvdmVSd1IwZEprM1VPbEdVVFNpdWEzeFdmN1NWR0FpeU9aNnBzcUx5cExhcHlQbXBGU2ZQVmIxR20wNjRSY1hnUWxxYm9mUVNGOHE2ZlAvT0VGdHNDTllOU0hnSFI2QnlMV1NaSXM0eGE2UUFPN3h3OCtoTVhNYzVJU20zYUMrU0lUZlA4ZEhPaXlVaTY2aVFPelEyZVhUNXFsclJJdjQrWXhFdlRnV2t6bk5CNWYyVEZvbTdmWW1LUE1zQUhiWDBGTDVLcE1uVGF0bDRRc2l3WHpoVCswOVI1UzlmZHlaN3VRR0pTZ0t6VWpPVDRBcnVnajRSd1BEQkdWeTdSZmJwUmk3bjJ0ekdIazZTZk5VbmFLVEk4OFlETm4wZGVRVUEwRWNBbFBnVk1SVnYyN1RWcWZDZ0FXUGo2MC93ZFNGTStzZEt1UnhlNXQ2WkRGVXQ5V0pmanN1NFM1cWRWNUlDL2VrR09mN0NIZ1ZQOE1CZ3oraThTM2ZQQy8xN05hMFUvYzYzTUp3Qm9HYnRPVitwcklScUs3Q2s5d3lMVG1jelh1QnFOdDVFcVFyejNGVk9ITWJySFh1RlZ0K2JEcnJZbGJwN0VwZTBjdTNiSE96UG9iVDZ3UUI1WW1CNGpGSXBCUldJQ0s5YXpsdnhHaGNwU3Z5WithaUhSQTYwZGRENTlPdTI3VjlEWFh6V2FONnZXS0RHbE5VMzZ5ektpOEdxN1JJMXRiZkY2Q2xna05uU2dUZ0dsYWlWZlphTW9GUkNmU25aR2ZkR01tUXNEQ1ZVWHJ5TklnQk92ck81WDNMeC8yN1pOTjJ2Rkt5QVQxVlI4OFB5YzJyZ2lFVUJqR3JxVXk3WjFoZVgyanc0WEU2eDJQVmdhNWk0Uk51c1JHZkpBbURPa1pEbTAzVXpBaEhPNjZuZWExSkhwOVZDTDB3a2JheUVPWTdDQlc0Q01sbGZuMml0ZFV4T3NZNkhjTEppRnFLS1BDSUJvaFZ2dzdGMlFvTkJ6WFN4TlhJSEc0OXNlSVloak9ZOFJ1d3hjWHJ0eDVmUUJOVERFdG00UENrWmE0bEs0T3JBYnV3Y1VXNnp5RklqNHFnbFNsWnlUT01XdFlSYzR2U2NINTRvMnNDbG9ZZVJtZVV6cFR2NlhISlZZMTV1dFdNOHlaSkQ0Q2tuQTBmcGlCUmVSeGtSa3RIeXpDeVlSSVRLeUdhVHRGb1hmYVNWYjYzbHd6RHgxZzJKR3B4dXpIYWV0M2RUWjYrWWdJbWJMN2NSNGhnS1FpWDBiU2tUYVFtQVRuejNNSUZWZmNuYjJBbHZUZnE0VmpaODluMnkzU09zbEVPR0E3UWtvV3V3ak5pZC92empRRUh2akpNUDJBQTBQdFBlSW9PL0xtZ2s2UXhVRVZ3aWpQU210b0dyaHFrWVJTdUg4TytYWXJSY3laNmc3WDUrVWVScDdVdDI1dTBjOGIwanRLSnczcWc2bXh1U0loL1g3MDVIaVNlMitWcTlJK0t6clpWTFJMdVRIQzI2cHIySU1mMEVCRE1YNERsa3hlRE16K1R5ZjFVZ256NFRHMHdmUEt3dWVCbkI4VENQWFB5RjFuZmtBZWY0elNSYXY5aGhxMDRpamVvcjh0bU9nOG1GTGhjSFpnTEN4OW1MOHZ3RWdaNjZudDBGM1ZMaGhWS29OdSt2MFJtK2JLenhGSkREUlBPNW5DRFB4d0FrQ0czNTJvQ054VGk0eW5jYS9oWXVnMkZvUHF3eDl2RThlQjQzdVJNTVo5RUZvVjNrUEwyOTJId0ZsanVMUVF4bVE5ME5FNmJzcUw4ekQwb0xzTWV0bnZPdVVsdWRmditZUHRmcG5PQkljckRMbkdFMDl2UWh5dnhlUmI3VVBiNFZYZnpIMG5tdXRuaSsvYmZsSk1yS0pMOEhhbTZldk9QU0pUdTMyS2ZHWUhEMGdhWUVuQ2FjQkVHdlRSbW5mNDNOaEg5ZHJLU0lvQXgrUXJNVG1CSGVQQ3RyTU5rdDlXOHlsbFM5ZmMxTU81TXVweWgzYVU3amZNVldOR2t3dmdHR1VJSExWaFdEMGN4bzIrWEJwYnRFNURzajBQZVd4ZlVLa2x6d3h5OGdPMVdhSjZlaFJOc1VqN24zdk1Edlg4KzYxMDJtVUdxd1FYSU1ISjMrWWJ3UTc3M29mTXBTNk1MVHZRUll1SWd6RDRuWUJQaEpmL0dwV2x3bURXRlppbUJYNmdKY3oxQ3VKczJhNWZDaVRyZ0E5eU1teUlyV3R2NVpBOEF4SlJ1cERaeDY5ckxINXVSWll2bDdVcEl1N3pYUE1iL2drbmtkdjRqaFpkanBnSnNMVXNDNFBEa2VzaHhyMW4zZ04xQUx4QUtFTkNHdzdlNVozVlcyd2hjWXFFS3RGYVd6cXEwTWh6MHB0Qy9VcWphUkxGWXM2M2NWc0RsOXlDdUxQM1MvMUU1SkhqK2JmOVdGczZzcUVLQysxN1ZDZlNNOXkzN3pPRU4vQ3ZvUkFxYit3TjBGeVlrMXg4VXZkd3I1VGpVTS9wRzlMZ3NMMVkzTjExQkhwQ1dteXVuT0thWVJ0V2ZILzJoblNGdi9uR3RmZEVONUZQb21FNG9iRTFSOVlPK0d6QXUyR3NVcjNHdEVMeEpHT3NZOHlIMXc3WnlTaktPOHJZR3c5ZDlEQjlhKy9zbmZ3TzdiK25kV2J1MFZRaHVKclVnNC9YNkhQSFpjemd1TVZndmJkblBuMk5WcWltMDRwTUNpQXp5aXUwa3JldERSMWM4SXNIenNlclBFZ0ZaT3NLcTVZUFcyWkJGRkd6Z1VwS0NOQ3A1MERPZDdUZVFPb2dER3JRQU5INGp4UlZobmp2YWZ1dHI4b1I2MUhLaWh0bFNJOEkwUGZreGFVTXVrWVA5N1hVMWRNTnZmbXZpQ3ZEOFpOdjRvNnFZcTF1b3J5eEZRbFRDdnBTeXJrTG9MWDV1V2lzKzljMFJsYTBBNVMvd3EyaUV6STB3ZVA1YUFsVmZPMEZDcFJ2ZEdTdnJjN2VBQzlVQTQ5QVhyZjFzeU1SWFZ5RHJBUnI2SUNOdE5lSTdUMW9iaFhNZllRa1NsQXdMK1ZWcWZKMGV5Rk1mL3dOZ1dwWEFQajQ0SGMvNWNtMnIzT0Zqb29yUXJnU0RCdUlFUXVaMnVpajBtY2lXSVpiUWNPT25xcWhKUjFKTG5TTm5nN0FWY1Y5K2prc3ROcUhES0kxVmZ5ZXlqQXZ4QmhBMXBBVlpsWGhYcHV1N1FWSnROcElDci9aRTA3bXFUWGNuNk9BOEN5K0FhR0xkR3FyeWR4N0oyV1grdU9uS25JV3F6WUhIK2lYL25MUmFBOWZtZjhRTnRicDFLRTlEYXU1aHZUMlNPKzFJeXR0bTRuNk03c2FDbllhaTdtUG1PVUFtVEhIWmx6Zm5EUlFIck1oRFFFTFV6cVA4UkM2eWNvNU4xa29HZzMwdDBFN2tJZ2RlU1hsRDYxampNNnBHTld4a2tBWmlKaHA1MWduN1dtVEdnY0txV2M3T0Q0TGtkWW9xMk56MGFZTm90em50U0wzSGNRd0tMRzkyU0d6MW1GTm5TWHpBZGFjLzI4UzJDdXNSbjV5OVA5VlVGNDR1bm5zOTB1TE00UnFOSGpiWDQ4ZkdYTVRCdmpjWGwvd0hNYWxHQ25OWDF4QU5SVjZoWUdxTGxFRGpxQlBIMVloYURYbVB3M2lqUm9SaDlWS25yRWtXZ0Y1TEJRMGZiSzlHd2FQYXJnaDNNUnZFSkw2cWpuVzcrbG1MdHNqZEpPMEc4N0ZSNzFYd1NTVEVGOXNTWXhURG9WMk0wdC85cEZwWjIxQ3VYNHdER2d2ZDM1YWRodGZSNEcyb2VQSW0rN01iSEVQdHdHRUJMVzIrNFYveHN2TDNEVzR5c1ZlNUNHNHp1YjV5OG4wK2hnZTJ6WmpUMWZuS200MFdlUzZONCt5a0FnYWFjQVJkZmZub0hLaFRXZWwyMUNRZ0Jld24vNUNRR0EwSVlzbHEydlZhVXJ0OWd1N2JzZnhnVEI5YnpRbXJrazRIY29KZU1iRnVXN1Z6TTZJamNzSCtNcDhHcXVaVmRGZG9vMEtHOWplSkQ3Um4rV0hGcEVYaEtRb3pIaG1tZzRBZTFVcStiTGNhUGR6S1RKRkZOUTNxYnBQQUZWSWVzbEVPRnRiMHZ1MFJJRnJVRG9OOHVvUzhXc1JLNG02K2N5dWVoeXNyY3Q5VWZTZVFjMkQ1Nzh3Qzh6T2hHNis5ZkVHaDZ3UFQ4UlpJUlJrUGRBSkV6YWdZS250SmFibzRzMEFyK01hRTRkdzZxdzZVZEZIa0dZQkRDUmhmeWdVNUtmS1lrOFNXOVVnZllMbjk0QjMwTFZ0M0ZObHIvNk96MGFBd0o1eEQ4RGE0dFZvYWtQL0hqemZPYjN4UTVqSk1rc015bDNXdjdCS2Y0ek0yVkJLRXFoeUJFdkt4OC9yaGp3aGVKOFhtQTBYcEhtVy9Fckw3N2tyemhRN0VyaGExeWdmbUw4dWtFMm5GNTJVcEF1MHV0cUMrMTRBaXJrUlYvVlV6eElHLzA1ems3R1lIZXF2MVdDQlljQlk5VTFQQk9YVWJjTlVnT3FwZHdJUHBSMHNabDZFZ003K3hhRExMd0xBVVBwN0RodjluVmJpYWM5aTdoKzFjUUhaZytNVGYwYWhPdVVSdkZyTEV0R1BKUWV2UTBKSjJsaHg0U21PK0huazBxSGRVdlJaenU2eXNPc2JzWWFweUE2a1JyOTBYN2FROUxsdGZ3MVI2N1ZrclRwQTVrV0oyc0U4dXpuVkVEb2lpQzdkayt6WmJRTW5lRVpMTE16SmNyWGRmbDN6OEkwM3FKQU03bENuaTdISDdzWUR2ZlNMU1pFSTlrTmJWc21iSkZHOEh5SWFyK0d3d3FBVE80V28vaVJ5N01IN1VPYTY5cmxSMUxEUjFNRTBnc0NBSmpTcll1eWI5TzRPLzBQaTlFWEhtSHJhZGZhbEJpRDl5VlVESTljVEhDOHV4RHp6ajFtQlNRT1JjWG1HYWZJU0w2dVNUbWM0WjNONGZSQVIwaFFHR21hUVdzNGF6QkQzK0dtVmh2SFFRYzIyc3hCZHNmSk05U1JlRTFzZTcvVWUxY0tUTUl2SjZkMStlL2xsZGRkVzFiUDQ3RTlHNnY3Rzdtc2c4dGczUlJrSm9tRzRKNVR3K3U1K2ZyMnpJV2Z4bjVsYzl5ZmpqbVpOcGtVMUdTamhKSWxkbUdkbjVMRUFnd2Q3MVZzckZ4c3Jld2NxRnVkOVlROEVJVThlRjZ1bDk2YTl4dzNDditRKytWVzhwdzJ4TlNxQzNmMVB6bFd5Y281Qk9TM0ZxeU0vaWpyRkw1RFpMMk5BbHZhSzZIUCtqWWJHR2RsZDZPc1JORldKaVhGS0tjZE54QXpNeWRidkJzVmlvdnZTcjZBT0l6YndSdHZzM1h3V3hOUlZWcncvQTIwOS9WeG5URGRPNjdFREw1M2lnbWNZSlY3bW1odlJZMXRNTzkzendIUWU2ZDBqL0c3Z3FFNzU3Wi9OWHAzNit6bzcxd2dydTIzRXVnL1pFanZFU3NrUmd3S0RxSDdkMklwZlRVODFVWmhjWmw4TFIvdUVBMThWSWtJL1Q3SzlEd212UmJkNnM4M1dVZU41ZFhBYnZScUExYVd0TFZocnNHUXg5RXd3cU83V2ZCOUVmcDNUb1EvZklzcW03QXJrekI1NjZBOVpCODRwV0V0OXFnbzFVVXdLMG9mM1pXZ0lMT3lVc0lDeElCYlJXSllOTVRsRWYyVmQzTnNmVnZ0MWFJR3J5TUJBeDl1d3V3OEQydnRpMlQ1cnB3N0s4Tm0wOGhrUWxLbmgxelpJN0RTSU1RRVU1S283eTVSNmpYQXB0bitVTkNZV3pPZXNXMHdEc0dPdGowZWdwTm9Ha2w3S0pWdlluM3ZiTkJieHZCTEJBT3VYYzlwdGxxTnEvVTJyZnI5T09saWIwVnUzaGVQRVlmWHFCUkJsMGM3NWtPZ0E3M1BKOE1JZEc5N1A1VUp0bkRNbGJudUltSEE4YVVITUFHNzNEU2xjSnhHbEw5Q011YXJqV0ZWQ3lXKzh0UTlqeFRKUWZndE1YTCtjRCtoK210d3ljTjgvNFFvYUIrT2J5ZjJSbjhuTmpFRTVyT08xZjRCcWRpQkE2UE16dmRid1lJOUFRQVZwNEVHTTNCTVB4VFlNV0FwQVM3REhKZmZWcVg4eDUxd3ZFRXVSaHQ0c2h5OUxEQTQveFBOTW0wbzBxN2hBRmd0Z1lieE03OVZqK3NyOFRhSlMrMlNXMGpyZExhLzArZlgyS3gvK2M1dFFMREFzMDhJVHUzbTBGSDNZSXJiWDhUKzcvRmZUZ2xXd2lmNGxvaWpyaGw2TWljQk9xNmMzV1llYUcxc2VHblB4MmMwK2puS2VLU2FWMUdhKzcvMXNHOXBralpxbGFLUmxGWjZvc2pJMlhnTjJzNzcwbmxNSmN1RXBIQ1FHeG02YnRTeEVkbllNZ1RlVGcwRCtnUUZsMjdFRVA2VjNSeU5FYzhmell4ZmRyRkhyaUFoY1RtMm8zVUdHL3NMWWg3MWtlYlk0VDBzKzMxTnA2VUNzU0IrNU5JbFdDOUhyWHpCRFY2UlROK3dQSzNJVkU3RDR1dmNKSHBKaDl3eS9vRG1NcndwNzB5Um8xK3M3RmlveHRGb3l2Y05DVm9hTTBNbjI1ODB1dFI2Ni9xcENKMjByZEhsaU0vMzJaQmpyU0toUnZOb21rVFVVR3lNdndmUEJsck13RmdlM1FWeUcrQXhVZHdianFBMjBYZ3RMTGtNV2RCSmphNWtDdytYc3EzK05YVERJTTJCL0NrNlk0bzN5Q3laazNRd1B1ZVh4eCtGN3VsSVFhaFgwK0RZK2JPTkErQnpScGJvWlJIbnRiVTV3dzR6ckFwdlVSeVl4MmhkMEtxOVFCS3JsM2dxZ3M0Z3M0K01vRTdmaW1aR0pHMTFHbXFEYk5XUzdLeDRML1pVMTc3bDBJQWlDWFVjRllueGRYSnpPUVBzWEI1OEVweXY2WnhoMmlkQjJRczYxdUx6RVpFeUNIb1lYaU5Na291NVA3TGtJNGo1VXJMdElienoyZDJtSlVOeXlGcDJDY0RBamxnRFB4MmYyK2pXcnRsWDE5aC9QTnJxRlFZQjVPWENRYmZhU0psazF0S0QzUFJwYXM0Nm5iVlBOaFBDWVdzMkMwRC94Qm01UGc0T3lZeVNEb0JIaGZhS2hXYlNpa04zV1BGczBhNW9YN3BwTmN4cGNxRjlvMWZWeStlak1WOUVKK3RGeDJFVnpnK0RZTjdET3FGalhHQWZRVHFLMURNY2pkbzJTQkxvNGZRZVZsVSt6cFVHSXdhTE12WDZWYlcyenByd1VScXlwQUlRL1hjS2dFUzJ3bDFVY0VQWUswUEw5S3NacUhuTGxmRzhzdWhzU3gzc0d2MFZESnFGMmM0aG9xcG55TDNPWXI3d1hNWFVONFVaWDJqZlMveElTNCt0TXNidkpiRnFwWUY3MDdPeDlsZnZyVjQ3bEJHZE5qNzR3bHlVNXBJd2YxdExWME8xN2xKVk9lUE5INnltZzBTdDBPNVBMdm5JMjBQRnhSTVUxV1Boa2huMzI3WEdNL09oSVIvTmg1U2lPcjJiVkhhSis0RzZ6cWY5aVg3Vk1WOVhzdUh5a3R4amVxcnpVOE5kN3lHcnZPNWN3RmdlNVVCcVF5K2ZOSnBRU0NiZytyeFFuVlpobzdxSmowR2JoaFhIenB4cHFrMnJrdVZqTXhGUktnNWEwNXI5ME5jdkpEN1BmQzhGT1hCNDFlbGxjWHJxSHRRQ1kyV2FOdzBEQ1lUbTZnYUJjMmRHL3Zodlp1YmJzTTl2S3JNRlltajhqdlVQc1RzaWJvM3ZQdUppbFIxV1IvZ2VteDA3RWE0R3ZwRHVnalVhbWFmRjNEaXZSYmlqUWtNaENzYXpacFVsMDk4eEs4SWNYdlpZVWNEYWdITk9iNWJvWk5nalI5RjMzdmtmNU1YRXlzM1hsNmJrRFZmZlRUWk1FNTVrRmROTmt1VkZLRUlEdE1PSWZjY01wb1J2dWxTTDJ3Z3hzekVlUFBqMDNUVm0rNVlzTEp2M2FvUm9FUHVVUEZ3RFl3ZXNkS0JSZ0FXZnp6T01lbUJYWlBiVGdkMzdhdlpjM05KZjNKWGEzK0FpbkFiZjl6eVhvbmt0UkxGZU9hYlUxT3dnZlJ3ZjJnN09wOHlPSVZVVXFXWFI3RkNWaFBWZ1RQN2UzUXJtMUIzd3NxZGJBTzE5bHFyb3Z5dkxVYndGVkJnbHhZeXFObHlVNlFQT3VnTm5MUHg0dFA3bUtnN1RJVjZFd293MS85UHZFVjhTSlkwREZBWVJ3cnhMdDVYSUZmYVZQQ01GWFMyZDI5SkVGbWhhdFgyOFpjZjRGSWErTk1HRkQydGk1c0J0aGExYjFJVlBmN3ZDYkZ5c2hWcWpuTElRMmwzUERMVmI1WFpadkpyQ0h4TmVFODZuWkhCSTZFS2EvTEFPS1VkWkRCZnU0ZHJpM0lBQWo4a0ZBak9kZkdPWHNZZkxybk5qSE9SeGVzcnpDekplRUxnUGhOSURvSkZSSkJHWkRoRmdJT2VtVnNma2QycENhR0xJUThQT1NpMnczZFprazlLallIZytDbTVxMFRwZUIrZUorU3EwbTYya01JekgyTXVTLzhvZ1NtRmdTMUdSSHdqNHhabkJYNnZUdG92eXVDbEpRNXV5c1hHVGQxWFBJSHoyZ3dnK2s1TTRCTVVLYWc5ekNtUWdhYkU5TTFxVExZM0w0Ym9MY0U2K1JXWmpXbnZDR2Y5aFpmRmlZSmRDTTRGMGZUNlUvQitHbHRWaDE2NHhWTlZLRDFCUEpmRWM1SGRsY2xPNzFEZnM5aXJKSTRQdCtaNnpaU1NpY053L1dXRTlScWJ5Z2o3MXdqWnkzVldoOURVS1ZwMnZnQWt5K0FhRjR6NUNiWmxwbGZXRUhoUkhsQmFCWkQ5Q2lBYWFzVW00ZUVUa1U0QUdiYXhwYlBlc1FRV0RKT3VCdVN1S0Fuck1tUU9Ga1YycUVsNm1KYngrSHZpSzRXaTcyZDQ4L1ZJMFdHamlGM1FieEQyTVcydDlYc1BlTlFqbW50cnhhcVJEdStVb3ZGS0tWRm1rTHdpZy9McXhOanMvaVB0T21ZbkpSY0ZHREV2aUpYK2dYQXE4bVVCVFhReXhleDRrcHdGMFoyMlhxSFJQSUhXWWZvbXQ1aVBGUnE0aVlRMjZwOFBVeFJPM21XOU9ZaWY4R0lSQ296aFhOMjFRTDUwWHI1UkRadVFRTW9tMnhsS0R4OFFhYWd1NmoxUjZQbk1Vd0owZ2lydWZvTDk3SHhRZ1ZkTGU4d1lkamVmdjIveTN3d0NDU2o2Q0E1aEljalJZTnNvd1AxRXZUbTBQS21BZit4amtlTXVYcG9sVzRKUXNDcFVWRW1tZnJXSlc4OTB1cnh6YW5jYU1PbWxPRlJRZmNuSXlrUDh4NkpINlRqYWM0NUg5SEdJbHpWUzcybDlZUVRRSnZQcWltTERMUXZkYzdmNUQ4VFBrS2J4bWlsNGtwRGt0QnMwSyt1WHNMcWdaU29QbWsyUWp4ZUJXb2tqcnVDdXQ0WDVIUTRYVXlseHZ3WHN2R2k3TG4zZ3pib0g2NEJoQVVPbXNoZTNmc2VSWGdlM0t2K3dzcE4xN21zWVVDdlBXYUo5cVF6bSttN3MxdjNRMmwrUzlnMXcvL0lSSnozNkJyZ1JjenZONkpXNE8yeXAxcDJxQVZ3c1doNG43d3R3SlBWdnAvRjJsSlNNOWVzOFlxRFlXMFNGRU9mTmZJNjBoVDZoWVg4TnlvVUZOSjZoY1k1R3VGNDZPMGFBMnNieTF4VmtVbmRhUGFhUE9rUjVZb21RWXVCNzUxSXdZY2tEd3FQcmoyRDhYSndBM3AvbVBIR2luN1FJdHIwakFybUJuVXplQllNcS9NRlJwQVMyM0hJakZCeWdMQUF6dU1HNnlWTVcxeXJPZ216dk5zdi9oejMwM3hjb0MrTXNxa3dGWFB5a3ZIOVZUMVVBMGVXNk1LK1lkQmNvYXZndTJnYmMwZlRIZ0dmTmx3MC9MNXMyWVZmZGdaZExNT2dlZnk3cTFRbEVCeDdYN2JrMnFTenhNRjlrMWtDbzA1eStYNXc1eXFob0xoTHhvWjRuZnExRm13TlZUOVA4VkhBS3c2c1J4TlpYUklKVlk4czdMc0J4Mk80UW9SKzRkV1h0cmdiUzNlZnVxQ09zcE8wTlFZVUtHL1dsVXRtdU05WUp2VzhpOFhWTENYc0dUSk54OWl2VG5pYWl5UW5jemlSSmpxRS80aTI3bjFvdDh0aXV0VmJNNXhVODZFNzlmVFZabHQxUmFjNWRiakl2N0p5RU9xOENaVHlpaWJEdEJBWVQzOExucTZHQ2lPcDd6OHpxTmFCeWphYUhzaVp2dUZXb0tVMG9kTDJVVGY1Zk5TaEpSaU1BQlJTUENjcmxnK1N4WlFNR0h6NS9GbEJ5VlFqNFArR3RvckMySjFQUVV0NGwvY2FoQ2RNQTVuR3YxcUNEd2tLTUNCWU5qejN3WTlBbEU3TS84OUJUZDF1R3ZqUlM4WlJSNDN0NjZOWnQ1Q0t5dFc1T29pMkhOZHpPN0JCM1VCWmI3cG0ydGpUbGZMemM1TDE0M21LZlE2S1h3b3RYU25BWnhuYnJLeWVGc2JqNU1yQ3NkZHBSWEpHVjl4bndiL1V3T0JxU0QwZDJ3VHZna3o5V3VGZDRQcmJPcGluVDlJSFBjMjh2S3NLejhHS3M2cEF2SHhaMTdvSW1ld1hjT1NobU1uYVliaHJuZ1haYlk4bUlZa3g2ZVA3bGZ3Z215WmVvYlJVUVVlWkZuc2o0TysrK3plelRVVFd4TkZqWFhUczZmRm85NHBhT3BuQUJOUkxUK3RKKzFkQkltTXhUUW5LSVBwUnRQK1NIcDZDSXZOdDBSQkRzYWdtZFhJRFM1RHU1L2FNMU1ITVNLNDBtdklKTDVQb0RUZlAvU3hYOXp3Z29uajhyQWsyU3ZzWVdXMjZiZnp0VzVWL1FycXhySG1kcUJNSVlObi9FY0U4WjU3OTJTbG5mcFlQREFWelVxVDlxYmNZcXJXaGt3YURKbGp6enl2TUZ3eWJUSVJzVmRzbUdtS2ZKZW9xUmtVMWRzWDRSYlUrd2lsRjBRS01rRWdLdldZR2VGc0lTcjhGYnA2WkhiVTBTRXBITlMrVGIxOUV2MWNBWndpeC9Dc3p3L1BaMjhwVmd6SzQwSHYrb3NVbEJGTFhUT2Ira1ZXalZVUDM4UHZvZGdUUjg3REpmZzArOHJtd0JOMUxhak05TVpvRmZlZGp1djJ4cm5rZUtHbWExMTQ4WWpTSW1BWi9mRmdvZmEwb3pLM0xnaE1yRkl4VGxuNzJ5MEZMczNxV052VHdyZ2xIcFM5Ylp1RGlzZExuY2lYTW1zSFNtdjFmanhzdWxnc1VjVTdLUDVxVFBCZHJmSW41TmNldUlDcWxCMzNYTU1lVmNWYWVyVkFTZ3lZNHpIaVpMc2loVlVEQ0wxeTA0Z1htSi9XMVlJWVZnUUlIQkxpdUMrdnlRUkh3TkVwMGV3OHd6M0tPV3pBMmhrM2pzdTdDcTdrSXVRSjF3MEpvRVdqdnJmT2pEcDVyK0Z1eno4eUlQTWZ5eXlrV1RIR0pZY2JuM1M2eWtYek8remdVd0hQN0dBKzBMVWlKUlVsWWwwUUxKOXZmNlFYcU1DRi8wdU5GTFNNOFliTWxScUxrWS91QjkveEd5bEUzWjhJZGxtMUFoRlVuK0M0WDRmMmV2OGY2SXBjVGIwQ2l2bXlFVXBFVVNRdHRSVzNHdWN2a2pVMm56NXROa0ZVa0lhcktvaHpZVXJneFptZTdZTjNFUDlZWE1GbHY5SERKWldzRjFEK1Vzemo0SHM4T3M5WjdDNHlXWVFKdUtCZjRwL3hCMEdFNUU0UndUOFJNMktxYzdtYkgvc2VKNU1kQlMvek9XWGcvQ1N3R09zSi8zbVFXR3Y1cVphSktTdDZmdlBMdG9RNUZkMDJCNnpJdkszYVdDRW9ZelRYdzZqeGUxbzhzNFUrWEtsTFJzblYzaktaeVh0N1dFTHFEbWFnYzJyY3NGTldJVXZ2MVBoVSt6OVFKdzZDS3lmRGJ2bm5vTW1Xa3F5V2lhcVUrcWU1VkplckFOUnBlekdZd2RtRVAvNzJ1TWJkZkV2VGNSMGpwcCtuUXFzSWxFc05Ga1oxZStZUmx3MGg0TW93a1BVY2Q2aTdEV3B2cHhmUXRRY3AzNm5raStaNjltaVYwK09vektseDJ3K2F6eUZ6V1pxY1NKM3BRNnB2eUtJanFVN3JOM0VVbGdPbnZUOFZEbG5hZk85MWg5S0hET1AzSmE2cU8vNEZwcmttbFU0cVFHaDVNRGVkUGYwL2o3Z0lQTFNzQlFCVG1XMDJLZkUvYXBrMU1GaW9sKzAvS1BCZTNDdGwrMWxqWk1YVWtGaTJ6QklLTzBCUVpsdXp5REdvY2lhS3M5Z2FCUGkxUktyMzVZZlZZazlWT0Z5RnozVVd2Vis3dmt3U3J3dEx6M1p1emFZY3p0UTNUL1dlTW8wcjFlMFRMMG9relEwS2JGRzZ5Y202eHlrb1drSGJHL0Q3UDlxeXpsRXpaQ0RkUFdROWVyaXlNdXpzbHZVOXNRektZOUZjR2RoMVBOWkowOEZmZm5MN2VIYlc5RjBwM0MvZEVreDNZdUh1TXMrM002UllwbjJzOGFQUFFjZ2YvQkV6QkJIRWJUMWdPRCtDalNzVWU1em5tU2w0WCtxRGdMa3pxSytDTzhvUWpGVGw0UWpTeStCbnVVb0F5ZEFFbHRQQkovQ1JsQ1NYZkp1NlVOV1RLRHhsVlZoUGMwKzdXZ0h5RWZpc2hpcGNqbXFpeEJUQzVyWTV0M2I2RlpqK3hsL2ZHRkVWeFYrZFRlcWViNkE4bFVveGlnaXR5QWk2KzNzZ2pJUHNha0VDS1A5RDVkeTVmd0xkVEJiZ3hrazVzNHJCVVhRekNRSWl4SjcxdE9YVjc0ejU0Q096clUzaVloK2lxYllGOFZ0eStDYzlDOWJ4OGgxTEY0Yy9RYTNLN0J4YXczMU02aVFjbTY0N0xSUUpnUVMvejFuM2dBWGQ0OFNQa3dSaEhjVHJiMkVTN3lFWXRTZWhpekN4blFCRHp3aTdiSHp2bFpaVXFiOWFYbk5UeC94VVdyRW15K09yN1JmVWRMcjV5RUxyTkE3KzVKNW8wTFZUS0xtZTFRR1E1K24yM0MxS2ZZM3dDTS96VFlhQUdGV0ptOCtZU0hPaEFWVksxOW1EUTNCT1hCVWpTTHJDNFVVODRkRW1ZVTRXRm5WTE5oRFExL2dWUDl4YjJXa0ViS1NnM0xmNnpqTDFoRlhaSU5vclNZN1EvbUp2Mmh1R3AzQlFack1WazJPbFphSWRqTVdEMnRBY0F2TW44Qmt6MHZ2N2VJeG5iVEV4ZksxUjRYRTJVVm9UdTd1b1dvRTdpRjVvMXJydThnV3NyZVo5dVN0WndURGxnSTFRcWVuZEFOU3lPb05BMzF1SitpelZWOTVpZEQ2YTE5TCtYeExiTmw5dnVtWklGekVHb1U1MXdkRVZmdWJOYUw4aTJUUlJ0SDZwUEJra3lhdkJZZFdMQkFPSmdtVDZodjc4QTlrMmVBWkN6S3VPOVNqSFA1bGhNTElkZWNyN2x3WUhHcUMxS3dzaUxydlFPN0srWmdIVytEejZzRjY0bER2VlZIR0cvMkVYY0ZRRmQzRDM0RXpURDFSbGVCaUxlMnFzVlJueGZSLzhmS0lLNVVRVTlENGUreE1oYllsR3l0TDFBbmZmWXE2TFh6aWdGY3ZqalZ6S0h2QUxObVQwY0RabXdkcm00R0xEQzJ5eVphMlI5RTd6TW00M2Q3Tzk2Njl1V2RDZmhTWDZGSFh2bElvZEVvOStmOWM1NDdqVFFaNEtQc1d1VGppV20yUHFXRE9DT2RVK0VxS1V5Z01jVU9oOWNrT296K0xpWnZVZ1pxWXpLdHV5MnE2OGM2Q3MxeW01NjFIaGZWMHBXYkM2Rm42bnZOaVpTS0NCOUFCUHo4SHJiSHdwWldWR1hUNXh6UjhxUDNFNFBVZWF2UElVU0VSdVloNHg0a3BkTEttSGduL2pNWm90TXRiejRMWDgvVWJibDNaODFxMjZhb1NMaEFsVGJUckxHQUJ0UHBVckxHRkN1Yk5pMHFQc1hZQS8rWXZVUXFCRG9DU1FWU0JjWDVNeGNXeld0V013NEhnTkZadGMxSG1mZkdsU1BpaHgyNUJmQXpocVBJM1NieFd0bTRuQ21kZC8vQzZFTEI0MXI2VXNCK2YycVNFSDYwT2lTSFZ1eFhXZTMxZGRlZUR2eFkzQSttbmkzUzYwSTM2NmQxMTRsUW1aaytFS3Bra2FCTXhyL09ERzF5MVpMekU1YWF4ZVJleTI5cVBuVzNHWHEvaXlnWDFxbzVXbkVuNUJZcDJFdWdkM0UxU0NBZDVIK203S3VmSFRLdnkyZW1QVTdTR3RjYWVLc1NPTmxCc2h3ZHpTaFhUTDluUnpFcFMwRVRyZlZhY0l4RUc3TUhPV2FkY2RSai92SWlJSFJMeEJzTnlFejluekRqQzdqa3FPc3NudlVQeUVWRVFBNXR5eTBlcEE2T21VTTB1NlVrRHFBVHF6WVl6SHEwSmt2cXhjYVhiYUQ0cHRBUk1ubndjazg4ajY5NWJOUE0va0RQRkFKSXdjYWpubWtzTmVDS25iQ3d0MG5wck0vUGtaZStxb0cwekxoaW5zT0RYcUs3dVBxcS9LMXkzeUxJdVhCLzh2SUZZWTJlelJDZ1JoS3IzZy9ZQitoWHJqQlNwVjJTUGUxYmZjd0o0WnpzenphaWtoZFluVTVEVitxZlFqR1paYVdIY1grYkJmMVlQeVI2RkEzbStRUjF2N243TjYzNjlVNDVoMnlDSmhyay9Dbzd1WGdkcERpWE9DTzZnd0wwYmlLUk1mejZnWWxDaFVPQS9jZDM4T2ZIOWRzbkNITkV6aFR6ZDYyeGkrNWJKd1AvS0ErWStSTVNUR3pmR0ZjWmRtR1B6dXkwM055S3ByK0hndmdXbmFvRFdCQjVUck1zYk9HRUtxaVd1MVFZSi9ZcGlRUWNHTE1vekpQdVFxTzJMNWE3Y1FOWWQwTHVUbFBGM1BMaGFVNTBhMFhUV2ZVTDFCOHIwbjczRHpmT2NmUW9ZR25YczNYTEhEK1crcjI1M0ttLzE1MnVTeTFjZlF1MUs3a0M5RUZ4OTNUbkZweEhUdzZWNHQydmxENlZ2WHIvYjJqSCtXRytjRVQwUVVjeTg2dHNoZk5naXdsZ2xGQThTUU9HRXRyTklvbDc2VTFVVmRhWFFNMXJiemM4YVVpbFVKd3dhN0tZRCtCWDVablMrUm1CQ1UzQlVyTTVhQzdGcXFWbjZtYlNGVDAwU2U4NEkreG5zUGFwNWlYY1RuSWVEYTB3NzhLQUtMcDNOZzhTemkzeXFUdlZiVEc1ZU1FcG5OZHhOQnlqSk1iZmsweWEyOERaQ3BmV3BaUVlZN0JJRDNXN3ZDS20wZWV3ZXJkVG1Ha2EzR21wQnA2WHJxVGNCWVY3YVpVb1ZyMytzOXdKeGUvcXJHcldxVEJHZ0xtRFQ0anhpWTdvUWloWmV0VkJsVER5cmpQR0hCQUJFQWh5S1B5YmNRcXM3OHhjRm0wMGVnZ1BUMndLdENrME9QZFlFd1JLVE5ZdENRbG9UL2Zzaiswcm42RkpGTGFEZGFCV0Erck43Qk81RVZwWUpDN2lvdWxxcjRvWWNDK3hmdGRQQTdzcWxjWmpxMXY2cy9Zcm94ekgvK3QraTVOUVVvd2l3UlFjWU9zaXIwbmdlU3FVemEvcXk3ZWV3UjdSNDF2UGNpV3BZcEdsN1Z2V1ZoUmJqd3RmOVRzTGhvNTQzYWdTT0JRWjN1MFdXQXNoQ3YvclV6QWwvckl3VElteGhvVDRicktPQUtMVGhTdUd2a0ljMkdTY2NRMFZOd1pRSytXNFdHUlpGTC9UVE91UEVrRXFDdlYySkh4aGhtR3o4SmtyRUk4dEZSVlBqeHZjTW9Qc3I3aWZPWGZKc2tVYlB3bFpvMDA1RnBLOWxZWVdYTlUvTSt6b0V5bmNaT3VkN2ZubG1KMnp6cit0ejNwVWFqcUg5cS92SUpGYTVCb3I4N0poM1JybnBVRHFRaGZNRGtWZlA3TDlvNjExcG43YklvZXBYVDMwT1huZTVQNDRsT1p6Z2VCb3Y4Um1tYldPaTdQczN4MFpzZ05QU0VsVzU5Nk13MVFVMEtXTWhtSXo3SmNqc0NGTWpHWjYydGhBWTRJQWRlK1gvN093TEl4U2lsNERES084SVlUQlVOTm1NR0JFdXdhblFKQWJQb2RkSTlFTHA5NGtIVldYLzExem92MWZvT3pTa29yZFAyb0dLMTBaL29DOThJTjQvWi9rWk1aaWlpMXVGNXh3T21GMDdOR1ZxUkxNT1YvUTVJNFlaT0wwSGNuMXpmSWRFWDdSMTZqeERENGZwUEU4Q2t0UVVDNzB6UE45L3k0MzNmdXpHb1phQnFvSW9SWVpWa1JrTlJvNm9aUFhyL2hLTVRlMUptL2g3Q1lyVk5NWWY5bU0rcjl2T1BnVEc3ZjZvTU5FUVUxbzJ4YzR4R0dpWW1sVXZDRzJyU2dBYm1JMVF0U2I0OXpPdGZoU1N0NEJFbWFxbWo2ZStaY0ZsbjZjK1FFd01rYU5OdFlldnFVVURXYjA3aU5GeDhsTFpQS2lNYmhrMElqYm1YSTlQejlXZTJaN1ZUQzN0QlU2cVg2RU9IWmxZQnJsWlViNDZaUHAvRnZ5VzlXTmVkUGkwdlcxSEVPbi9VN0JSMWZ2NFhlcnZjWVg5akdONDk4TThKZ3MyTVIwYUtsY3ByanlCZm5lWmU1RWh1UmZnSC93ejZ1VnBMZFpwSUpRYVpNRkxnR1A3Y211aVgzUkFmTGFCRTJTdEFydWxZdkxjUDI3RWFRdWNWQ2NqckxZTzdhbGtiTVZVTEVGWW1qZUlDdFRRWnc1S2hCVkJQdlo4N1NVZjhoNjNmRHlZcHJ6K25OaERadk8wcmlLU2MvM2RLYlhOTmQzZG90MXdxdEFldjhyNmVDZnh5VDJHU0pmOGUySjNHL1BLYzFqRUhWRHpDT2E2b0h2UVBZZmdxelBseFkwTEMxODhPVEFvU0pDRmUzejN5amJreXp1SFZaQUtseTltODJWVWU3QXVuMlhydmUzYkFXY0dxNTBIZzBEeklpemZzSHNvYWYxZHpsYVJGNGdjbFA4b1BpeldNNkJQYXp4MTIvcjlIR2JpdFVoSnp0WldEVEpDcUZRWjhPWEVadUhXWlN0MU95aGNhdmg3bFZqb2tyblBqcVFURUczeTFSWW54QWlqeUF6dWdYN09hV1NDRXZNRTRSK0toVVdFTnNSc2FWK1N1ZVoyVHhqSGRVakJrYmdaVXNsNWFoV1JLdmtiVEFtMjhoMTVyUFBwTVEwZTdZVHFIN2JvcUNMVFRtb1dpWi9aYk9mUlF2azlDQ29ZM3BIM0NDRFFEakE5L0pwbWNML0h3MXI5cmpQQitNYmJkdlU2Y2s5T1k4TVZCM0FvNk1iSmRvNjhybkEzTWo2UHhzNXBUYkpYRjZPUmFMWDhrQ1FmU3FicEcycm9MUm9RNmF1eEdONHdjWnRlNmdEUFpyVHRXengvL1AxWVdpUG0yTWdVUlA4akQxaHc2S0hhR2pNc1JjTGVYOGV3ckFWZmxGS2F1azl5QXFuQ28vZU5Cem1Sc00xdUNqYkJlZVhmaUNyaHpLdjJ5SHRtR05aRlhzMGxCZU5pb1Q5Wkw3SzQ1a0tmOXlDNzQ0bnJ6U28wWk01czExVUt0S240aFhRZ0hUZlpNZmhLN1JiV1lqYVRVdk9LT3VwakxOdlhsWW1QTDFUNjNENjJJakh3bHUyOUdUWHVBUkxYak1jbU5TQjNoQXovOTRzMExicjdhcHNrYnBUdzlwTFl5TEFKOWNOcFJKY2Jwak9kUlJUaHMzd204VndadmZUNXkyRnJLVkNvZTdleWJZamVkc3krL3NJa2F2ZG55SVQwUTh4V0xnNTdvUUV5VDRvS2NnUEVLc3RXenJTMWpoNjdEUlplR2VmSjJiQTFkNHNmeUVmU2dOTHMxaWRTZ1Q3UWJSZDEveVY5WXVieWlhUDVNRVNaaW4xVlk3cTh5eFhQWjBtNGxXNTdMWWZxUnVRZmZId3YvTFBQVTRkd2JlTlIxbFNKYjRkVjh2YTI1ZHlqYmFJTmp2bHFWQys0bTVVaVpZT0VlWDVjMko1VjROd1VOS1RxUFJqU2tod2IwQWpaMjNHYmd6bk5yTVRDeE15K2Y4UnZ0TDU4TzNLdXZDNW0rUkNtU040UVVtZVN4bld0dkRLb0ViaVFxWHZsN1g0b09wb3UrNFFKRDFjekpKakI4SUNpQjRIUjRVaXM1b2d1NlozSmo1eDNMM2E0eGZNY1hwM1Jldm5hOWRXdGdKM2ozL3p4dlM0M1B6OUFYa3ZCYnJReno0RUloT1AzZXZtU2Iyb0o3RVYraXE0SStBbzIwQW1JdXdWbDlxSnl4a0tkYzg5dXZydjcvVTRKR0VmK0J2R25WOXlEelRjaFZMK3cyVE9GSzVlbkowRGZmZDMwUm1WV0tmY0pCR2NEelY0RnlSeGMyVFpubWZRS2FXRStpbkExR2ZEUFVyVEZWMllhUFN3b3V0UmF6dkdsMXg4ZHlVblNxT3hibTJYNXFEWk1LaGpVelhKb2RiTTNya2taR0ZQcVNURlY2RVhsUnlTdFZJbHR2R2xINytwY2ZDZ05JMTBvbXlyWFFNL3NhWnJpUWNKTEs3TXJEVnVlc0FFQjE4UXZnenArVlBxYkh0ZGZwY1JDZEE1cDUxa1hyVWFsN1dpSzAzTVphV1R3SitqYjc4RnZhWkR4VW5FVkJVNE96QVJxVzlwUi9SYjZ1eGlhL1NvZzRtSm82a0RleFdiVFV1TFcxV0NwcTQ2T2hyeTBiWTNORWVZTFlscDRrK0U0YWtUcmg5VjBlRG9zamJ6N2dUa3NYZnlFMHhrRCtiWjdIcTJvc0R1TzRocGdNZWwxTlQ5S1QyYlF2d05jVW55eDEwWkhyemdIOXNHSXZsSCtDTG02aXFUdUFEVStuRlNZa2docnNvVXZqNVgrUFhHQnZvOFUwYlFvNEpkTkhERk1RNWx4QmpWVTMzV01waXU1aDlGSnJzWTErU0pKRUlwejM0K0pxNCtMVnJGVUtEdjgxbkY4V1ByR1gxcjNjWU05eUVHbWx2NHBUN3NEcFFuVHFoc2dEOHlxWDJHRmRQTzZPWCtBS3paYk5BNTlwVlRVMzkrRlNLS0dNdENmaVRVYjJpdkovMFkwVzVBQ3poSFNFMjQxMGU0cVI1RXorZ0RxVEhZamJaZG1nc2c3ek9uclgzUlAxVDhhdEtUWnBCWXVoYkZSUXZUTGpzOHhZR2psRkg2WjdmNS9SeXlFbUk4akRkUXlCNzJNc2NaRTU5c0tuZWtVTVdqWnE4azd1ZlNSdlo2aHFVcGlBTk03ZlR4SmZWRHhvRG4vWVdtTWViZm03dTJUaEdWV0x0SjR6SjhHdk1nU0d4Tkt4NlRBQUdyaFBrSU40bC9SYkl6bzJZQ2ZMQ1J0TTBKU0Vob3JKSC83Z0V0eGxEeDdyRDNRSFZ1dzAvT2VCRVRrNnhKOUxWUUQzc3Vob3BQOTMzSURMZEJxckQ2TWJ2Vkk0bXJzb1gxZUtoOVpuR3F2anVJN0duTUR6Q2ViZFB2TVRIS3VocEVibVZUWmM1RDJoL3FVd09VM1A4eU81R2JkSk9zNWcxdUtadkRlUEcyZWNGTTZqZ0xDYUxJQU5zSG5yRis3QXdCakpXNEZ4NjhwZVorNVBVNUFqRloyaVE0NkVwd2dSTkpMams2bnp4d3VIVE1lR1FYYmxHU00xYXdITmJIcXpHQkpyaFRZejdIa3hQWExSSW1GMjlZMnM4c2pxWWlHbTRKWlh2UUR4QXpZdkJJODBMV0xIanlGQWw1SUNxOHRGQTUvM3VHRDJvMGhTUFA4azJHL0FsTnpFQXE0QXhHbGVzdC9KaUh2SWJNc09mR0w0NnZhUHBBa0gwb2w0TERCb1JKL0hNbUlhTU9kUmVPREFlaWZBeSt2QzBNWERtbnN5NGtvYXdEeStxYy9RdWtrY0t2VHd3MnMyUDBPVkxEU3N4REMrYk1TV1BsUnI2OWZNQmdSN3hRdzlocDZvMXZVRmRnQ0pSRXd4b09HbWFyc2dweUZiL3cwWGE4QTRQWCtoOEw0Zy9WbFJlZnVXSDc5Qm04UEFjWmhlZmRjSU1zNmRZeno2b1J3cXRqZWM2cW11WG9FMGMxcDVjNE91UnpXNVNwQTVVempnK0RhZG93bTBtbnpld041VWx5K1JHZjdHTFhYOTdRSlhsc2o1Qmp3cTNFc1pCR1huTU96OXFvYnU2SHZmRENHaEYzT2NyTHBtTFV2SXRyN0lTNXBhUkxrKzl3bko3MkVSamIvMVZvaFdPS1phdk5uR01YbkZTV1phK1VYc0JZWHBQWThZL2FsRE1aNkxDdVlPQWVnRXNFc1g1ZCtCb2FCbzBKUlEyTitCMXNxZHRob2RaZHc5bXZKKzRiOHZyY2dTYjRCNzgvS3pJZEl4LzBKZy9Qd3JSVlZvby91anhNb1RFcnp2eVVJVmo2b1d0UzlWS2JlZFpIbExsRnZXYXh2UzBoMmRreVZNM1BLRmQ5ellHeWpXbGxydGFtMTU2andkMmRnOEtDSk5OaHRQOWt6c3hITi9FY3NXbHZMYlpRUFlhWDIrSG8vWkFJS3N6aEJIbHh5dmFKRnpnWlkrNE1nVEZKa2JwODlrSG9FWjM5Y3N2OG1zZVJENmFFTVJQWTc5VTBjNk1OODgybWVubzdjYk8zMTM5TWExeWNNYnBpWWMrenhpazJOaXpEVU02QUpRNnVuRDliZ0lqMTIzMUM2YysxNzg3ZEJFc2NIanU1c2hhUVpIUEt3L1UwanV4dGFoZis2K2JJT2V1SmRCV2tZcG9kbFJTTm4wamEvUGNWLzBlK2pFZ01DNFZYRTVFM2VHRG91L0lHY3hYOEY2OEQyOVJBUEN5VEF2R05hNkV6SXNqaXZHa1JpU25SZldGOGZmT0c3QXhPL0tUaG9oWnE1ZW44bS9XUHpFT1ZOcEl5MFBhNDFYcXdidGtKeHhBdkk5OGpMMGQ3R0dLVWJ0UzB4THF3Zm1Ybzh4SFM5dUxncjNkaG9USk1zU2k5L1p4UmlEekhwaWRnK0tmeUJSMHNRbXFRb3FsQlp0bFZ4cHpOa0ZkUWhaSkl6bXlZQThQSmh5dW05ZzlRYTJ1TTBnRXJkNlBoeU9HUHYvUkFZTEpxS3FSRU05K2NKR1YvS2pNN01ncGJGV1pCQ0pUdWFsZm82Q2E5TVd2TG55Wkk5R1IzWkNJdTJLbDJoaUhhMDZRUFN0TnJrUTBSTVpXRjYvT3pSSlZIZ2pMa2g2RStxTzk2OUFyQ0p2OGhrNUlLdmhXY3BVcHF6M2pMRXBxblQ1UUNyZHVvUVNWNmpYSHpBc1FIN2gyOGZtL1FVcXVQckxoeVJwZUpMaXNUSlRlNDBwRG1KVUREWE5lSG1RRC93U3p4ditWNGNWQ3BFbyswWmpQMUo0SW8vekdwbVpiaXFXb1JkT210NnNCdGJmYWptZWVZeEd4NURwSzZxOGVQeDdqdWQ0dCtaYm4rWjF5b28yeXFBck5TRkNLakZkOVhIenB2Q25Zc2dYNUNrQk5RamluWndlNm9wbGdGWjJra0ZFc1pQOFBYdW9nZnRxYUtHYzc1R093MzM5UXZpT0NjZ2dnZXRmSEJmcnpzU2JiVk5qbTU5OHdPMHA4K2FkelhzOWMxNTh1OGszQ1ovcXhCanVReDN4ZC9MaVVQVFFlRFpyWm1BUXNjRUhoWE5BVHh6eDdFT2dQRHdGWlZ1dys2b0txdVBOb3AvTHNGMFh4NFBQTzlmdGRBSjhvOHNpeHMvZk1kRE95WVlub2FTUzVoeXd3SUIzZDZTS1ZtL0FzWDYyNnVwOTJ4WENlWUhUb0F3M1NDeHg3aFhjVXNyYjY4Z3dHMlliVmY5V3ZJZnFhTXpuQXBma0FZUkZ1YlJXRnNHV1R6RG1UUkZGNVkvWHZDVnVpWVZyRGNaTElRYS93eFlJS1J3eXB1dktxMWprcW9ZNTFTNlV6cnE4d2dMdTlFTnRzWG1iVXNIZ1AwYzJzMFVrWlg3cS9uSW1QT2RsUHVEczJwelVpdFRJZzdVcTZQY2Z3SHlYTCs5a0xKWTNoejhCeTlGSnBuV3VGbG14cDZoQ2d3amRrcnR5LzFDUmx6TWZYY1dJRFNzSWRYSTl3KzZkVGhrV2VmWDRITVJHTGs3NTJGWlJFckd4dkN0aE1wREZKYTQyYjE2YWVvc1A5TTUxNzkyZ2kxdFB4dTRjTXVucDljYWN1WGJqYnROeFpIS0MxOUREcU9CVm10QVVvSUFNcjJEeUZDN3Z4cVBaMVNMSUxPVU9TajU0ajJOcHhybitiUGJlTHo2RWFmZlRVQjJPcy82WStWN0JaTG5NcEtkK0M0VEFjVnVhNlJCaUZpQWJTV2RQTW55bnMwOWJTcEVCNDdUYTZkTytCTkVFMEhOell5eXowc1B2b0JyQ2w2cFhFajVjQ3V2dlJxcFpZT1BmZmpCT2o3cHF6dWd5cDUzTUJZYjZSb2xkdTdQaEt4SnQyRlkwYWVMM3hqTE1GVTR4QXVMSFJyMm1uUnl0SGJoTW1QQ2tsWFU3ajM2YlBLOHFKQTNXbSszVjIrdVdUVDlDUjVLL3VnWEYzMG1NNHVKTURLL1I3Y3dWNG5XbmtHUVFLMFJyN3hxaUEyTmF1bWlWcVFJMzAwZFdld01QbFpwdEdnRnpXRFVLa0RLcGh4Y21NdGFISVRDbXRNeDZjSlZDaFRVdW95ZDNGUml3TWRQYkhpTVJCRUg3TldkTmVuSkozQ2hpaXhLRFdIeG5xVjVUYXNnbmJNdVZVc2x6bHZseFdaeHhtS0ZyLzNQVE9Za1JEL2MyRnZDT1FoWElYVG0xT2VDbjZnT0NvR0h4NGxDVlFuc01SV1BDZ05DMytuSFZLTFRmSVhYTHEzMEF1ZE1LTUx2VTNoRU1EaHA4czNBaHdUWHlNUElyWG9sWTFac2g4ZnJVc1Jrd0J2bUZQTFdsMUxGaFVJblVsU2hxdllZK1drdUZMVjc2VVd1cW8rK0pkbzF3VlUrZ0s2QU03QmtNVzMzcitqT1NaUGE0eGo0MDdZK2dnZ2xTNmEyd2REWERKQzhmNU9DN29DakJsa3lPZlFqUEVqR2JPRXVubnIxQ2ZBT3l5bDJHSkR5RlU3cFpFbHdWVTAzKzc1eEpYVlZTYkhPVldIQmtSd0cwZWZGZXZYUTRtcnA3RC9UVlgzbGRnaFB6R2lLZ29LbjhiS04rWm1WdFFtYm1TaTlMb3gzRTRxNm5YUlE5bkhLR2J5WklQdXZBdFJmSjU4eHB0SUxrZmJvYXZnSDI2YVhURnZySmRMYkVTZ1czdHBlYzA5OWI0NjdlYjRLUk1mOG9OS3JUT2Vid05WbHExKzBycG1RVWI4ckRKbnVhTU1QSldDTy8xTWN5bUpFOUJYUEdQNHRiMHhoeEE1MTFycHdwNDFnMHVibGx0c1FucHBlU1YxbVdBekFiSm9Fd1dCamU2TnRlOFcrTVlldWczdVM4eGNnVlQrUVpSY1NzblRkZXpXZFptN1FYUXVLdjc5RVBacHdpRUNscGM3WG9xT0JTY0pielVTVnE3Y2NRek94aUFqR2RFd1gxNzhybkJuY0tlendRMldnSjR3VGU3cVUvVDFGQ21ZWEtFa2tyK2pldUQvZ255THpWeXh3V1cydDB6K2hTZ1N6MExRYTdBVjRyd2l0Njl4NStXTjdteVNCY0xqYmJSKzZTK0JIZTZWK3ZjYkRVWVpiQUlGWXZ5S1VFUDJPTVR4T2VTajRKZ0UyMy9RQ1N2eDhVMXlKQmZEbnBUZytJOVBHY2lZY2cxNDc4WTh5Y2pUU1N0WGZlTFdzaFNpQU9zUUYyU0dQTG9ERXIzRXMyQjkyWGVIWFRBckdtOCtkS29VdjFZNENLSFBDOFUrWFpSMGkxVnRFTlRQckwwd0VOM3JLMnNUN1ZYSG9TaHpKNGtjSkdOWFk4ejc5YUtzZTNJY3pybjFmSkNFRFBMdEdjUEFURzB2UmR6VG4wTEVpdmlHQXg5NmE4Wk1pdDQ0QlUwS1BMRlM2OUxjQlllNEdOQWdvcGpFTU95Tk1uMXovOU4yalVyRUNQSmx1ZVo3UTBRWGJBV1FMcXZHZG9CVnllVGk5QVlEdURqMXJaT3RNN1BoZ0puTnROWjJnZWZRV01KOFpBczNCckkrVUZWT2t2RjNoaXVhQk5PVGdla2N5eUN1VStMRDV4djBGNjBCM1RMVXYxUzJRem1KUmsxYng0MXc4YXZjVFo0cWorY3VEb2QvWm1xY29wa0pvQ3ExK1QxY0t4T3g0c0RCOWR1SnJMWWhZSDh0UC9kbjcrUXpHUVd0dUtRVThKOWpPWTlCOXpXcUJCWlRzU0V0SmlDTURDVDBFTFlaUzRob2themZjaHBseUIzN05PWHBVdHcxaGs0WmVpMVdDSlZRcERmNVp0ajB0WTZVVXhMQmo2Q0lXZVlQcVVqbndZOE5YY05ldHhKMGpmUzgybFc1QmZyYnVHWUtaTnBoY0F3Y2lnNkRTYk1KWUJlVVo2WWpRMHVUWXc0a3lCWDN2L1cyc1VLMzV0SnM0ZnlxaVdnTWhkbFVrNUw0aVovWE90STB4ZXkydHpid1pvSlIrTHArK21nQmRHaml2clNKeUhkN01uMGZGaFFuaURMdEdWUUM0NkorbFBLYXMvcVlVZGNKZGNQWElCR1VKbE1QSnozT2EzRmRzM0pEUmVzRVdXdXFuc0VWSTNZZmRKcEY0Qy8yQU1tQ3laZDlPdDlmdlpIMzY0K0pkWDlCUXo2VU1LZjgyWXZodGljRTJEU1ZEY25nbUwwV3RjamhCa1BkMzg2VnNHQ1h5UTNBTjIrK1J1VWpOdG5qUzNBeDcrc0Jnazc3VmJPdnNZbGVlR3lLZkdtOG9USWlvSytPN2t2eWFOVTExOFRPalpJa0dadlF6RTJUS1kyQWZKT2s3Y2tFeHlBZGNlVU1mQnZqbFZRVmVzK3QzWjFMSXE3Tld5Qzk5V000eTBqRzUwZ3JRZEFuUDNOL25oZGpyMGtkUzJ1cjN2YTFQaW9wZ2h4clJiVTN4Y2ZTQllLRDIyTWxTS1JuTFhpN202MHp3UEdqcSs1dEhSdFRyVTFMYmpQVUxaYnpPNHVzeU5UNVBBQUMwTXU4NWVTM08weVpnVGJLZmF3UHNyb1JqeHMvbDNmUGY5d2l3dXllbUg4TlRxMUVJZGtrY0paNkRrMnBuVmVwVEE1Z2U3ZDZ4cEdQakIxUldLcUx5ZzB1SDVyd1dYZzY0UjkyTmtQY3JNTkt5QXoxd1IrMW5sQ3JwV05SRkFxcmhpeHVNNk1DUk9FTW9zNmM2VkdsbWRZQlBJWDF2cEUyaXViZkdVVzd1TUp6dVVNdjdxOUdZdGtta2EzZThIUlVsY2J5Q3FDQnpyR0ZPZzlSaFRpT25KbWFZNmdDVlV6dm5najhZUzhkaEJxdDlReCtBOGkwYXFNT2kyZHRpYy90Sng3SUx2VFJ0dXZTNGZzaituMzR3ZjZOL1p1citKZ2dHL2h6Tkk0Sko3eTNJRVhGRlJXT0xmTnlVZ2kzeHZuNkd3MTZoRjNiVlMxK09uM2dGZkpTTUJLRjlpc1pLU2RCaTNsS3hRQUdkYUhEMXdaemo5ZEZWb2Z3ZTIrbVlVRVQ2UDQ5dENXS3JOWGVhMDZFSnh5Z3ZTaTh2Tm5kQ044My8xL2dFMEFPMHlocHRSOVZ0Ti9OVUJTQTUwemk0WWF5TXpTNkcyN1h6Q2VzRUNTRTVXbi9BUEZXQ3ZXVm5rQUx2UWlMeVJNblRGbDk0UEFWMThxMlJwaHNvU2ZVa21tbWZNaHVzQytEVG1KMnlac1M2czZGL3FjN2k2VXlOQW9GVXN4NmQ2THJjS1llVVF1REJTek5pN1FMbXRtWTZuaDFkWFNsNjRRZjloN2lsVFdQMWZ2OGFjM1BwSHpCbmVoSnd6OXprSmN0eUh4dXZCWkRyR2hOOE5jWUU4eUpJWHZOUjJ0bVVraGdQanQwNVdKRnBLcUlqcHNTeDMyQzkxaiswMy9zZGUwNDRNeWM4V2tCRTdPLzlBdmxHSVRDZEZQaVNaOVhaZ2FuM0pnSVlOWk1pNDZObngwd3I1SGxDWEhrczBCaGFsTytaM3FFWXp6MGREWjlPR0ErWXU5alBFNE1Ib0paQm5JVXFtNUEvYWEvMjIrSEpjVEF4eldiaWVBbWluRlp6djlqM2puVjBaa2VpWW54aEJsTThuZ1FucWlVM3ZZSTVtV1haaFJ5ZElLTVNuRmVlTUIwTXRwSUpzUUE0V3J3VnB2RFZ3b2VXOU5DWndWSUtvUTVzUWYwOS8zQ0dKQk5LMUsxRnRab3E0WmczeGpFdFRHcloxZk9vZk1MMktvay8ySjBYQ3dkKzVEMFNFWmVSUjd3Q1A0ZVpUcEhsT2VtVit3RkZDSU9lay9UZVMxK0lPQkdUVm1TQWh4aC9FNDQwVmZCeE44eHZBVEgreWhEZ1B4QkFXK1MvemhVM0VGdEl1SEZ3akRCem9Cc1I4Y0FmOVF4TVFiU1FNMDdRMVh4UVMreDBVVXUvY01NN2N0eXpGaXNTc2YrK256MHpvUHRDcDNiaVZSTThXUU1Celh3RXFNd01saVpsTHd5WTh0UE9DeUlzOTN5cW0yODh2d0FLZnUrL01oa3JCT2hXV0FuWVV3YTJzamlIZ3MvRDNBMU8vVzU2UXQvQzBDcTFCR2E4VGRKY3BRSWZxTFZjNERhVTZ6WC9EVURMZ3EyL0lKRDNkV1pjcjFiOFM2OTE4aFdoUG8xdzNwVHpCV2p4b2ZNS0xsNU4vOE1lb05uNXZzRGlCKytMZW11OXJCRExJS2pwenMrTDUwVTJ1Z21ubHpLT2RoQ0xDanUxYytIR2Vmd00rYnJ6b1NsMGNCVHZjeFg4ODhLS3NZT0VNWHJXMHQyb2pXaTRvVUY0YUg4UUFNcnZGN3NqMEh5K09tNWVvd1J1NU1jSHp3OWt2L2czYVU1K3BXTW40NmZoUk9XSk53SDVDbnljc1A5ZEVzZmN4QTArSEs3ZlViQzl5Y294RkErck1WYVlIajNIWWNXa1dFdHlXaFB3VnlMREk1YWpvNWNOZ3E4bTdXQWp4S1dVaXRKV3pra1JSWlcxSk41VUFmQVdWUmtCUk9ReStHd3Z1UXR1eVc1b3FlRTRSS2lIeC91WU8ybUhJYVFvR2Foelk5RlplTHVpUlRYMEtha3EyQUdldVpvWERNcXc2MU1tUDBjQ0VSMUJJdzlFd25FVDBrZDA5Um1rMERqcjlnU3ZzUmxLU0F0bmdVZjkwdWlkSFlEZmxIMnBiTDdNamYyeHBuSjhNMERmM0w5UWhZSmZQY0JKbnFWbmQvcWc2eWI0YTd6RTZISzMvWHJUSzFlcndNUklaV1kyc0JtWkVtUWNwR0ZhUTlXLzJ4RHFBZVI4QS8xTEJTbmMyYldjOHVwT3oxNEhKcFQ0eGVWcmNaM0dWN3JyMHU1ZGpjOC8rbUczRyt1QysrZkFpakNuSDVrRnhRQjRTTmFCemk2WVA1enpoS1hyeVpTdmZuMHpqUnRpclNlY3dOcW95U1drbnQzc2dxVktEVm8rWCtSMzFrWGRuR253cVNvUXliNS9JYllBTW55Mm1DYWVhT2NGZXA4dmNLSEw1NVVKQmxaMXUzVlVLY3BJSmo1a0Q2UjFMSVhuZFFXYnphaGtNTDl3dTI2SWYrYjhWSm9FcmxTZlJBN2JOWHdicFNKcUJFcTV2bTVRcy90dWg5eFk4SGF0Zy9xUzkzam1TdlR4WC9PMjNsMXVydUlabFBPYlF1T1dyVTRxYVFOK1ltREFIUllOL1l2aTVDUXpHSzZGQVpQUS9BK1A4Zmc5bVoxZm80Uyt2cWIrN3dLSTI0NjJnRzcwdVRuTXk3UEN3cXJScGU4ckpwZlFIT1RGRHlGSGgwZHF1RVBZMHRaSGNLVXpkdmRlMUhXdWZydFg1eU1VdHl5Zk8zck9FS28yZjBYL3YwM1BZMkViSkJpUXdiRjA5REFycGY0WFR4b2s3NklDNEY4TnRxK0hmWXkxY2FXMkNoWExkN3RFbk1HUXU4VzZ2Zm5XcE9pYVF0YmlKQStOUXBaSDEzMlhjZWhBa0tqNjFDRXoxWTd3YldUOFhvNkc1S3Ava0w4dDYxRndYNkF6YWpRU0NrWDBkT2p6R3M3MWI5L2djcDl4c2RsanFVU1kvbEhkWXNYYlRiUW1ieExYcUtNRGpCeWVNV3RCakxDcHZRdlprYjJrOVJXakdxbkQxaGZVbjY3aTBHazdLV3hzVVhTL0IyczNzZThIOEZtY3V4d2E3ZElpTTErZ2JhZWNLMlAybkZxQWdMUGtQdHJ5YWZ3TUI3aEtDMkZUZUE4NWNtall6a091V0UxNlcxSGFDUnRRRFpUenl5MXJaMHZiMTJodXA3TkdyYVMrbGhmeUcxSXFzV1l5UUQ0cm5NN3ZxU2xRRTNCeklKL3hSWmNWQXNHVldlaDI3NkVJYUsxQjJ3ZFdFbFNjaHd1QTdZTDJnTkR0VzBLZWljNDhwZGpGVWcvalI2UDJuRlBpcTBhM2txMWZCVCtzbFY1ajFFVTgvY2c5cGtUZ0JNN2hZejRpNmpRYjZmRCs1ZTlaNGoyZDVQWmNzRHc0VjVWYmxXcm1Md2xMOC9sUTVvc0x0aDROUnNSUFh2MWxEbzN3R2pLbjFVWHpWK09LMjJybnZOc09OK1loYzdwajVXTXJPNnBwT0N2N0Z6OHFjaDQrSGtVbjVOdXZsTjF6bXoxRlJGSDlseDVUVVZmUVRuUlJDN21WMUZtaFoxWWVwbnJxNVo0Nm50c1JhRGhnQ3pRbGRNMVExb00xSld2TUk3WFhrRmh1Z01vT1RmWTl0VzdrVUFzMmViQ0lhWWdxdnJLNmhVTmxNNnRqN3Ura2RPSUtsd2x6RllrN0dvOVJYZlZrbHdvWExzbFUySnhlU2p5dFhUNlh0Vm1TaXlQOXZCcHRDODBvQnBlak1nV2NXSkVFSjA0eHY4aVFMZzRVUHhzdGNQY2ZqOXBGLzVWWGR5a2ZxY0J5azJrUXhRZnNDaFo3QURqZWdQRjhTM0c4OXNaKzJlVjU2QVBOZ0s2YWxnQTRoR09HbENGRDFiWjBsRGh1SFhaOWlMRWUxWDBCSDJMVkZFQUlGUmlQbHJBUDcySitRZ2FXTkorYUZQK2E1TnpFRGhucWxLQzJKejh6cXZ1eUhQdDJmUit1MnA4ZEl6aTNUb2JrVWJLUmRiQXhtWXNVbDUxUEp4NEN1d3paQkhiWXpBTG56bFlGb1lCRTZrQlJROTRHZnpzTXdCV2JyeGVBWVp0MFRWd0hHRDgrMVhjODlKUnVUSGFvSzlMU204SWd6MWtSa3hWOU5kT2hzRzhRdlFtTUdjNEpZMDN4dE5LZmxDS0VzMm9pR0pUOVZrMzBWaGF4Yk1mVVNIRGJGSjZKQURybHVrNkV6cUpnY1ZjYXRFdUlIeEVsaTd5elVZUzRJSVFzTktCTXNiUXZPNmVCbXpiT3haQjJQMkxhNHZRREN6L3ZZbUlYTVI4NGFSSStvUWZhNmgvOVFLeHdqMWtTa3YrMjBXNXJtZzE1aHFiQXhoMGpzbTJEWEtiTTVTb2pnTmlmdTJ5dkxjVlNoOXk2TVp2aTFvbXRBT1NDa3hBdjVLYXNkQWduczNKZFJ5QlZDUmN3dEtqV0VxczVpVVR3bExmcERuK0E1eHN2aXIzdFVaQjRrdmZJTFFWcE5mSDFFOGpETXAyNk5sVDNrTHRIZ1lLemtrZEMzK2tBVVRacWdocnR3dDc3elZTQnE1blovUWpLWGgxOFNLeHV4aHdHeFJlVEFjRGZiVXE4bFRZNFpKdEF0QzNXSTJkcWRHdmJyODdDYjFlcVhCaUlTb3QzOStvKzVaQlFWcWczY0huNTl3OStRQUladUZ4ZVZZUFhIOTl3Z1pnV3pxd29kck9rYnB4YlNKQ3F6U2Y2dzVPVHkwV1FRaVVUZlJ1T200RTJhNTZZM0lNdHI0S1QyYVJNNGx6ZGE1Sytldi9uTUJKYlJleDVOcTFLMUpEUm1GQzRNRjFWNkFFUVdvMkp4UTR2L2FWaytCT3VFSXo2WFh5Z0lEaXl0MHJvcGN6c3NNSmNoTkp3T0NHME1tbXdEYVltZ1RkMHA2M2k1SHZTNzBzSkl0cVY0Wkh6TUY3bEdDclN3d2ViU3gvMmlaVUlnd0RuSStxa3QrYkF0US9HK2pKZGN5M2dYa0M0eGtCRVhDa2lTU3l6aHlPb1JOSm9DbFBRRFVhakF3L2hVM2tVQzdKdHJhK2QxSThkWDFTdWdDbHhEam45NkIwcEZPQVEyV1ByaG0vaUYzU0x1T1lZZ0hBM3lHVHk0MkRVMWFpZUsrWVpaTXVjNEF1dXR2cVZqZ3E5a1hzaXRIKzF2NVluZWpwK2xRUDhKOExyREd0aE9SMnhNOURDajd5WXc0R2JucmNROWs1OEYyMWF1cmdYMVVkUURzaVFNV0l3TFRMTGtEeitTbG1mRXpYOUJBeUJ3SE9LWnZQQm53bXNaOVRUMU5rQkFUVFJSR0lXMVlmRlNMNU9Xd2hSa0VrY0ZOa0pEeXgwb3JJRmloSVNVMGtYOGJNRG9UYzJDNCtsUC9KdHpZUFhkSDk2Z2NnbFdIWGpNVE5Eai8zUERkczV4Q1FIaGRiT1ZFNmZJbjZxUE9BQ2ZxVnhFLzMvSVNBMDAwUVRsbWpOeGI2TEFOM2laOWhBblZpbTFENDNqcVoxN2pCQlpsdFFhVVRkalJBdSt2cmxrY2pBMit3OVBjNWdiaGRXM2ZGRHkzSEhxaWpEc3JPaUNCdGVzd1FjRXV6RmNOeTB5N085VG5RNGl1Umo0M3RLK0ZTV0NEanZVenVJdU1JZCt0WW5zd2Z1OFd1dUMxY0lRRmlkanBZelRUWFRGVGxNMHFGVGNWTTFyQ2w3Q0h0TEVwdlpQRlcrcVhlVUJZdDhiOTNPWWI2YzZoSEdLSFZVNXd3WkVTQ2dFMkc1RHNETkFBc0FQb2VmcVNrTXd1amRFemRuWHJyVDBSU3A1S3VQRm1TKy80dDhDWlV3RDFSL2VsRjdVQ1I2Wlo3MmxuUW83WDh3Y0tjaVhid2RzS0Y0Wng3QUVocFVRMHRIWUJsdTRHbmJGQktFWmp2NzJDanpZNkNrV3VlNUZtQ1hWbE1aeGl3Njk1U05pZE5XaVNlSjJKWFdNckJMd0JjV2c3T3dLTnhYaGh4RVhhTzhIRHBPQ1N2ckI2T0ovRDFmbktKUEFjNGMrTmg0MUJrWVE4YnZhUFJZbkNoUnhUNTFMT1dTelh3UlZkbGEzMWdrdGp3WXNiR2FKam1IRU5LblZ2MEdSSjdBblc1REJwNUJqelZUYzcwWDRtWlA2dW9pUFpqYno0bEcvb3FGbHlXdDlnWTJ6WHg2d1pTbmxkWHEyVUQ0ZEZPdWkyV1dZRXdxZlhkM1NKN1A2eGVGVjlYZytPQmREQUNnRWs1Qk9vYndFUUNOMlFIUmNOOGd1dUh4UkJtOFQrYWc0YnRZeUJ2bzRWMkdnYUxaRWdHdjlOU3JUVWR4OEEzWHJBelgrOXUxdE5nL0RjQ0hFU0tkSmpmQ25aSDZyQldGMGpQVkZyZ0VtQW5UYytQQnVTYUtnUDc5dCtZdzFXVldDVE14UXcxZWIxZWRHU0xwNTFncDdWZnVVRVc1emdqbHB5dzFkdlEwOXpySkZtRGtXekZBQjByVEpnTmNEc2pPL2g3Sm9VTVhrRTBZajNMNzhpMmFGZi9US25FUW9ibVVzVEdmRURnaEtSeExpTjZub3h4eHBDckMvV1M4ejFmRXQxTW84SXZCODVsa21OSE5CKy9XTXMvd1JVUnZFTnRDaFdYZmp3VmJGU01qWjRvUE9mNVdmYmR5S25LNWRmNHZSZWhGOHowN3lRK01TNnJVV0NLdmwvZFhHbmY4UFQ5WWtGWm1ybWQyS3NBanprdUQ0QWN4UlZkLzZ3M1Q2akMzWDFLWTNhQXlkSnhlbFFjb1lqcXEvS0VGV1ppZHN5VERWeWt1WTFMdndRajhHdllFVDh2Yks2UUpBWHRoaFc4N3pEMWFQOTB5QmVLdFlXemI4R1M3V0xYWDczb2VZNEUwTG1sSDJrWkswWG10ak5FbWV4dHlmUUg3SmxaaEd5eTNWazhQZkRaT3BDdEZkejBSRWJ3NkUwWC9vVXl1ZktvblJOQnRkM1VQQXB0REFHaExON1NSMG9LUWFvWlkzVGRPS2dIN2tybHphbnJ1Q05udnNWaEovWDFtbTl2eUpPYmhYajJSb0JKNmxhVld1NjBZNlA3QmV2RmZOYS9TdXNQeTVtRUduZVEvV0RJZ0tiV0JMM0dIVkJIMWI0RG1aNUlSV0Jnd0duQjYvS0xla1FNK2l1Y3d2bGttbjFNNDJ2MkxOcFk2UGppeUc5VnBUaDhQU3BoZ3Vsc2I1K2hRakxycElnS2JSV2d3L2xRR1pWZnd3bWpMREFrYjBmdk5hTnFEVktxTmdSeUlJOXVwckFuVjIxTHN2TjNUMVhyWTZGQVQxYlFHbmQwa3RWNkVkT2lpbGZUS1ZJc1B3aEw5Tkg3TlE0RFlLTnVaVWg0R2FkTEY4RUVyUHZQNldyb0dZQjhBU0RjL04xWjdBSGdZRVdNdTI2akNab3VBck9qQ3U0K2hNeWRRR1pvUUtoRjFQaGVQcU8wSU16Y3VRV1dPWHJCRDF4TjVQajdRS243a2hsWm1PeW91V3h6ck92TjJUbkdGZ3cxYmkzQS9uY3JNRG9sODNmNVVVK0lPdHliekc1M3hTK3FQNFlYYmpUcC9xc0ZsVSsxNXZPSHJ3dHc0Z3JaZnNoNXcwR1owbjlqaGMxVzk2VzRJNDR3ckdZbHdPbkVuK2Y4c2hPMHh3SDZBNSt3d0xnU2I0aWNWS0h0QUhnWEZFdzBoV2tmOEw4b0dDaFVwNXVaVVYxYjlvb3F2ZGQ1SkdTWjZNanRhYW1QdUpxVjVkemw0cnZ2RmdpbjhlZnllN3JaaFJpSTR0R3d3cHcxd0tRM0R2TnR2RDRiZHF6VHRycjRsTkZDL05PZTVaSFJrNy9XL3dpZzJscjRnbUxMdnJkd1RuYnpoWG1rK3Y4ekFubWh1R3VhTHBzeEFJN25YeEZUZjFOSDRkK3dtZWdEWElscTZaVys5aVM4TjlSS0FlQWdhckVYSjRuVUN2OWpHUVdPTWpOZWFOaUZ4Uk5LRE5PZ1BkRkxkcC9HZGVxOUhRSGpEaVd1b2t0dFAvSUxleHh2OVIrbU1raXZ0UXNJcVN0MzBPa3dqSDNiZHB0UXQ1bjJ6M01wZkxsc1FMYTFWQ0toUFpqbndERzBWWWJMQXBzaUNSTGRjTFRhS0VzcUlPbzZ0R3hVY0NyNmE2SlUvR29vckRtOWJ5VFZnVGU3OUtzdnFpUmQyQzU3d21OTmVVK0puOHdEeGhFeDcyUE1JaE82MjB1VUFLL2VDQTFJL2NNUnBvbTdyaStPWmxsb3Buc2FlUEp3NWJHbXNIV1NsNkpqVXc4Mm9QMDFFcUtTY1RyOHFXby9uV0V6TmtzcGhwQjZ1N05PNkFnRTAxVGtwRnlIRWZYZmNEVDdITWcrSmZ3SHo4dGNOWk9keEJ3aUpWT3g4V1RPbmdWTlBHWUp3U1Zrd0ZxVHZJYWtnbExQaXY5d3g2TlRqRkVkcFEzYjNqUVE4NFRJeU45a2JqUmJ4WEFJMkx1UnY1T3F2RHNmZW1UVU1TbFdDUkZxeUlDNHdJWDRRUTNwVnNZUEtjYjgwalhGNDcyRktYYTNlMmxTeWt0VkN3NFQyVFNYbExwdkplczkwUmkrUTBCMlZPNEQraTd0aWFad0JXR1dsTC9ERlF2UGNZVk02emVrQ2hJVjJjbG5KYWc2SlZZaEJ4WmZvbWFhUHR1bk1zckRaWjIybEhiMU9veFNIVlRhUTNweGdhS1JKUXRlck9DNGU5a3IrbzY5Q2tBWmE4SkFzRXRWUVNIN3JuenFMUkorb29OTjRzWlNuOVJPeEVTSHBpTzJWVEtMK2NVYnk4TnFFN0FwT2tPdHlxejVXMmMwanBvTGRlOTBWQzlmY3NXczBkbXovT2ViSU1rMXpUMmxyYlRhaU9tSzY4T2tiY21DSkJIQ3BvckhsN0x5cGJLZ09CSU5Va1Y5NFVNYm5sUEdENVFzeElvR2tBNVdFRlk0SDRiZ2NpaDFOd3F2cmRsZjBDdVNySzRTT0JhZ3N1UGhscXpEZ3lpc2Zodm1BOS9lak5ZN2cxbGlEYW9nY3ZNT0tST0RLVUp0cE9ZUHR0aXVzZjB3TGRIK2RCTHhZSkxzbGpUWmRjdmJTVGtVcTJNL2xLeTR2VnI4ckFMQ1dFWTJ0eDVTUnd0VkNpeEcwcFJTYzI5S0V0RlF0NmoxdktBWTIwQWF0M0w1RlprMW5sekhYNmFzT3dqRnl0WnkxNWhFQWpFVFBFYVpoSGNINU55YWw4QWlCZFBqODlTRWVCRWx3N28zTmJuZFFaRWhWdFJPOHVVeWV3cWtaK3lvUkFkVk1WYmdXM2NMM0JkdEdoQlpXS2xVem1Ud0ZLaDVtQWhZakZiZTRxVE1mNE1yNG5QalhBaGlOczNsQ1pCZU5ybnVocnkwdEV3OHJzOTZhTkY2Q2R1QlN2U1FzcDdYb2RQbU43Rko2RlVmdi9LdSt4dU1JWUJScVd1Z3BsRllhQmx2d29XaHBDZ2trWC9RWWxIbkxESDhpd0RIdFZxcEpSZzE4M0xxcWFhV00yeERCb05paWxFck5XcUVoNlBjQUR5REZrM1hjYzhZMU5YaFNXNGY4VHpyOUpmY0ZkRE1GcUNWOFgyT3V0TEpwMFlHbzV2d25ESlJ4Znp3dHQrT09SWXBaS28ydEc1OU9XTEtadzk1VkVHeHZhRU1uUm9pYlUrQU5MeityQ0RnNEMybjhOTHBHU2lYZm9GMHZ5aEU3RmRjbjVWQmorSEp3VjJZNTRQSjRiLzBVeUc2UldvaTdkR3FmU2FhQlBFbUR0a2RYcE5YZTV3UVhFdXV0NGRrSFh2cHI1bS9JK1FGU0tPaTRtS05oNkNGcG5TMWFMbEVteTh6dXpaUXVObk04aW9Fb0JWY3dPQnVONHZ0MU4yY0NYTmxCdUxKY29xTEVRZ0pDNEFLOHdPTTY4eWx2MWIzbllFMEp5UjB0RC9yMjNoVVpWSE0wTWdQSEo3N0hZRWpES1VLYTh4SFRiV05KUU9Xby9OeWg3QTE2WXhMQ1ZudVdKS2NDZ2ZjeTl3alpEbXlEWThDNjZYazQ0cW05QU1PWjQrQmViSVJDNjhKYytFa1hyN3V4YmRjczB0YmliVmlWODdTU3h6QnpwR1hRU1AxbXdUZWMrUkZCalMvZTkvcm5sSU5xelZTd0R4RVdDQWhWemcza2sxR0ZITkFiQXAxbXlsaGxvK1V2SlpDOWVHTVBnQmFaVXBDT1F6RFg1Vk5oK0NObnUzRTByTE9IOXZsYU1VZFZqTUdTREZvZ2tKZmZtcjIxZ1BFcHl2SGpVdVplWHZ1Skl5MXdmZmNLUGpBVFgvcDVNU3pWSFBHOWFXeERyY2x2YXZNc2UrSzllM0FhYTljc3FlcFYyRTJMUFIyU1JtcjN0aVJFQys5alliSnVqZm9wRlBzTTdaWkdxSmIvN3U3T1hJQ2NRYVRMc3pDTW82ejdFWHlxcDVnK2g1L1FuOG9BNXNtRVM0d1B3OFhMZS9VWitQeU1zSHAwL2FqaVRvZnpKejkrcWRDRENpci9MRnd2UEZlcWtnT1RqamN1OXo0bzZyV3QxN3I0OU5VNGRnM0owS1dvb0dvQzRQQjYrTVowaHJMOEphaDlTODJxZGxkMVZmMWVoSEpnYWNGT2xaZzN0M1hpSHZPcE5Sblk1dXhvQzU0UGt3SmlKdUR5SUpnSjRUallFSEZtaHZYYVNYL1puY25SVGNxMXFqZ0VJY3M4V1BrenE4allheUR3cHJCQjFaVlY5eVRrTTBZaDRFeUxRZ0tFOUFZY2pVSU5lYVhMcmVRdk9XZ0ZkNUJjWWI1dGRMTklJM2JHYnFKc1ExRTVQdU9kUG10N2plMnhmaW9aNDQ0bExramVsaGZrNnUrWFFXVXYvVUJLV0VJemhtY2l3TU43SkJDdkd2L2ozdnpqOS8xZUg1QlRSQjNib0N6OXgxZXdPTFV2RE52cmJUa0ZmK1IwMDJpeXRPRjJ4NnVCcy9IM1JzeVVhd29PMFJ2TjF3US9LVEJrVThaT3ZxL01qbEI2d1Z1RHErS3VnWlZDQkx5Lzh3RGtidXgxZHkrSUVUOVZaV1BmWlBiNThuVGNQOCtJOHA4MHhRWW53TWpEWit3SGRzREsraVdhUnhKd2VVL0p0NlRINmZtSGZ2OXNrKzZpbE5ONkVuY3hPeEFyeTU1bFlFK1lwRmpHblRxd1hvSCtYMk5uZzFlS2xOeDFtcjlIajd0bWZNcnJLMzE4SGQ3K0JPdFRENVZQbG5MRDRtNWw4QW1LNkYycHJuVUNVYmgzbG84MTAyVmdQN2VTcDlkNmYzdkhqakQvQWliaTlCVFlQWVcrMDlieVd1OVJBY3I2bk4wVzlRZkhpdk4vWmV1cUZ6ZXVuczR5ekVtQ2JZNHR4WDNWZTRQQVJibWtyMW10WEhpUXhURUxRdVB0ekk3SWl3enkyTVVRakI0S1FXODQrM3l4cDJ3Y0w0bEo0ZjRZYkFiWWpzcHJXTDlYWWpsZjgxOEFCYlh0dCtiUWlxU1dMZjNaM3RlSHZNZzN3YkZXbVRzRzZkUHExZ0p5Rlc1OVNOdjgvWk1pUmVaYW5JUWVGUys1MVUxekk4K0N4WE5uOGp1M1ZxRFJyY0dXN3g5NXM5K2FScElvWTBucTZmaXVnd2dwZEJ2aCt5cFZndWhYVGc5VEdNQTRVcWpCR0tFTFpMbXZYS0ZIWTZVUnhuWGduUWFycnhibTV5amtOMTh2R3lWRUxIdGpnMEVyV0ZmSndOVXFacXlxOXRIUHhKbWkwYlJEV2FMWElqUE1zU0hwbW1EUGRiY3VyTFhzNU1hV1VyVjhNdHdLWTZZb01jQnNaQTUzeFExb0cxSWU5TWx2Sm5RdS9aYjF3Rit0dWJOUDJ5Q2dhYUtHUGFoL0J3cGlEN1JOK3pHaVRZYk5UeFZTcnJCWXpubllTUEtvM3IvUkRrZzVIUkwxZUsrUzh3WmRGbzlHT1pNdTB0YnpSOHNiRTBQcVVvZFFKbi9wc0V4bnM5V29UTU5RaEpmNHMrc1k0UjNWUWUxa2ZHS2xlTXQwTU40aVFqcG9weVVoTUJzcEdUMlJFSm8zOVArRlltR0p5N21vWEZ1SjBYbllxcjZuT3pnVlE1ZURMZzY4QW5FVWFDa1o0Smh2YjdiZTB3L3N4b0VOYkVhZ1EzNGloeW82anQvcEdoTFAxNFJpdno0YXh5NDI1UjJwa09xcmlxMFZSSjgxSGtMWWN6c2dOR3VuUUZxVDVtaTdsTGdQRlQvNjZ4SHFhdDM4MG8rZUp3SnF4eDJMcWVVcmtUM05IYVIvL2Fhek9qVExpQUVTZjZuZ2J6Tm56UDJ4YjZWWVZaMjNjMXFzSC9FZ0c4TmNlYmJCWGFZR2ZrdFlQOXY3dDdlUkFIb0FBaFVrYTR6VVpEN2F6R3k4UWVYYUcrRXl6NUlFNC9XUnhXNko2Y3lDQmUyaUZWOCtzNllKcjRHL0R6RnJKT1V2WHNkVW4xUEpYU2dqQTJrNUN6N0twdXN5bHdvcDNVMnFLN0RTN3JNWEpjT3o5b2xjYXFLclh6ZHllS2NPeGJTSGVCbVN0a0c3ZnlmbWMyU1kwek05WS9xd3NoWkJtc2UxYjJJb21yWGhoaC9kdGhpTm9hNDdnc2QzOUxDWm10WUM1OG0yUVF0NG1TYkdCQnNXaDhJY09rS0ZVeWtqQXpJZlcxcnlvOStOMVZsbnN3V3V5S0ZsUXJoTWFrNnhCdWRaWnZVSTNiWFhJQWFXVXdxRkI0V2cwS3FVTmdkN2poc2ZyS3hqZ0lUV2dXbUNJdlZHWUh1WmNxTVNLNWd6ZXhDbFU4Yi9iTFlZVFV5TStQbEFmVlZESzl0bGZ4dnI3NHNBZUxjRmR6NERVa0hyaEJUazZ1Rm5hanFsblY0R1VUTVlZNWhHclVJVkEyZ0xRV0g5SlZBYzNBdjBFNUExZ2Z3ZmVtL0g0UEZnY1hucDRRRkorN1UrY2J6VXhGZDh6a3oyV3VxNVdUVS9hSEVXVXRPY2lIWTY3REZNYWZNdGk5aUR2MXFMSC9LSlREU0FVaGhDYkkzWndPQ0dESk45ZVlsMnB2NFJKV2FxNXpqQ0Q2aEJab0RZbnRrQUNkM3d3RlcvblYxa1MxR29oMjhZbzBSM0x3VlVGSjAxcDU3UnpBd2NIMlY2ZFdpVnBJWGh3WXRBd0dyMVdxcSt1SkVUdllUci9PNnZsbDNjZ3NTK3RtQTN6RFUraWk4T1NvWUp2Nkc2d0xiay9ZRDVic2FGSmxqcW5EM0V0MlozRkk0Tis5c3dsbWRkUkVEYThHWlJzNEczbDM0T3c3RVZlditnZGNuZjJITVlTYlJFUlM1R0tFYlJkQVZKcENrRnFick5nNEFZSkY0ZjVselhQcENIQ1VLOHFqS044ZGVFMUUrNE82RzdWVzJweGJrenpPVUlUUXlxeGN1ZDZNWjhld1ZtT1dwVHZ1MjU5VkRlaUZNd3hBNUJVaE5TczJkWHY5QUZyZUpMS29NV0tua3BVYjlncW9tVnlvQlBwczZUc3k3V0FFQlp2bzJ1Q1gzam1ZS0NhMk91NDg2cDNiNGovZStjdXlqRW9YRzkzelZ4R0w2QktydjQ4L3lva1RtS1J6VEhFZDdvbXVFMFRMTFVLMkRTTllaWCtwWkw3b1EzZG5iUnk2c0hPRVdZdHY3dHdmZXZ3VUNVS0xsUlMwY21XNElZMmFFMG0xdGR2azQzeE81cFVsSHRSdEZKNE9LUmI4dUVONnNsTURxTVZCK3pMUWpNU2FhbWlQazQrSG9WM05OUXNkYkEyZnhsL0VmRDUrYVBYTG9oQVdzNDhsek5hODhQbEM4aTF0UnA5TkVzQUE3YVgzei9LN0p6MTdIN2FwZ3cySU1oMXRyTVEvZW01aHBmS21WdEljVGYxUmhHeUJCS3ZLc3B4YjltQzJrbG1abmlFZ1lIR2JjYXJRSkVJWU9GdGQwZmtwUkx5YjlvNVptYXFSTWxrQ3hWaFRFa3l1a0w2cTliQytRRHd1RVQwQVBMQ2UxNlJjNGc0b0UyajF5RGwyOVFPUnlMZkdhKzJHZzNsUGVBMzF1Ykl4aDdKandua2d0cnp1L1UxbTIxNkdWcERWK0R1TFIyWWNHVk5yYkNiWjN5NE5yaldxUkg1M2FweGU2SExLRjY1MkI1R3NPOXQ0bW5FS3pFRDF6ZUp2Tmk4R25tRHZLK2tTK2hDaDU5S1lJV0x2aEdzTXg5bWJEanFjUG9WMzN6V2hGSzF1NUR3UzNhbU5oNnE3NDNQMkx0YWtkT3BiZnZ4a1hZdVpISm9LNFNodGo5cnNEcUxuV3dHTnA1N0dXQytIRFZoeXpCZVU4b2Zhd2JDS25DUnliRWZmWTA1T0tPdXRzOFNmdEgwWjJYeWI1VUNkL0hlNU1ZQ3lYWmJzL1poSmErZTJ3TCtGYkMwOHY5akdCeEl5NlNuTTd4YzN0YyswR1pRTFdDaGpzMW12NXgwdkpjUDkrMWhlZVhvOTZSNFp2U3NUNHFxZloycHhTb3gyeHZHbm9YZnhVOHAzL28rTzhzdlZiSjlsUFo1bGY5NytNbExpZEttQzhtNjBGdlh6VzcwK3ZkWFg5VmdZeUUyR0pxS0NOYzkrOG1EQ3J3bTJraHhWdjBPOUNuWVZHN0wvMDZScUtLdDREekhoWDhIUHJxNW11OHhUREt4OFhUT3VBRHZtQkxrb3JrWUdZbmlJZGRUS0lWT2xORzVQeHZuYTZqL0IzU05yc3dVQkpnVy9BcjJQN2FJQ01OblhRRWJYYnBpNmZ1cWtXdjc3NFFLekpSQlpEb3ZyalRwL2lyc2hCTXNpVVRmQ3YzRmtxa3BIM0NuMStyY01ENENFTkxvQkpIalE0OVpaS3V4U3h3Ry9BYjdmamFTdTkrVisrZEdYWVp0b0NoNCtRUTA3TW5tRWpZVEJnN2lVZjIzOVRZelhwK3pheldpd1RvQlFjTXhKL0QrYUg0RzVhZ0I4SjhDUkQzMmNDUTlKUHhxSTZwU1dqL1k2WW9XWTlqb2Q4REV3ZWwxbUIycUZyVXF3Qk5EWXZrQnJMdlBjRTNBZU1uemNzbEV1aFAzYkZUWmtwZmVFVzJoVHdKTTJxL0RTNDg4ZFVBKzFsNjdlRHhLMkNxWTBOZnU0cWRqNVB1eCtITGNZRGw0SzU4Tlh2dlZ1TmFDMGZRUjRRT3pqSitDbSt1UmZiMi84aEVMdDhqbXV2VitSa0M3aVp6dWdVc0VBTHZhTXZjNHQvRXZVbjZCYU5hUGxubldtRDBick5PcjY2ekNyTUlvZ0dPRXRud1M1cHFpUDZ4c1pKNGI1aWJDb3pybHRKL1VkQWJUcU1lRld5dWs4SkVqSERtVEo3VjJCUFB1ck4ySzltTkwwSVlibk5HQ3VWQVcvcnVyZjZZdzhSa3ZVUHBzYW1hNElobzB2bHRXeWNGU2pSMHMxS2E5UjN4RDMxWldhOWZtN2pVK1M4L3NuU1M3L1ZwUWNrK2RGV2t1RjlQR2xlL05VMnRzVTJXNXVBaGZJZldkeVdjZHI0S1JLT1hMK3VEa2RXVTAwV3RHMGg3eTFYWWpzbDkyMTZzWnBnU0xubGhmNmZMVklGVVRjek5ldmRxS1Fib3FqY3RxS2laNDhVYytvVDM1U1hYM2xYc0gvTXNxMVZhSkVlOTVwWDBJeHI4L0ZvQUF4cFdkV0dsUWlSTE93T2tmN3pOMlJZVW9pR004M3doSDdMck9jUEtYVkFEVUc5Z3V2ajE5ZW1ZTHRJK0h1SG9NYlV3VEc2SFo4b2NyQ1hOMHF4S3dWT3prZmpnWGdSZEhTQUhKV2pKQnA5RW54QjJObFNoZmVaVk9lVXRTdVEwSFAycm5aTStCRTFrM0FUcmVtbDRlODUzbGRkNG1BM3d1TTNER29WOVdocGlaTmtDMWhpa2g3R0JkQmQ3dWhSVXNoU3FPT0JmcHZqTllveVdCc0VtbHBSRnhzc1NZbTZhakMwdXJ0ZlU1Wmg3bU8yQnQ5R2xKVGg3SUJKNW5DRlJxYzdHTTFHMnhyMTJYaXZsbC9jRGdTNEFKRDMvK0RTUnlMSittY1E5QkcrNFNTMVJDenliS3NtK2N2Q2tCZENwK3FYTVE0ZVg5L2VtQldSTDMxL0ZwZXJaSzQvaDdic3l5bllxMEJHUnlIMWxsbktSc0lSa2szK1h4NkE5MkNHVUNET1psOGZaUTVSVDZLSjlOWGdsWmJoR3Y0UklrNjFqTkxkM0ZseEJnOHU1d0N5WjZPS3k0LzJNams2bDVFL3JhcFBsOGNiQjFkRGwxL2NHQ1ZRdXY1TVVOcllBMkpIbDBoSEVyekp1OEZLNFNab2pBMWtWVXZTK3JRaDhjWGo4bHdxSk9QY1c5SDJscms5OGhwTmJ1ZmEvUnE5VVhSOXlRS2k0UVp5QWEwWGQ3eUxjUVFEMWNBZ2JvTm5YbjNoNytrRmkvdituMzYrdnBIQUIrbVJRc2lJeS94cFBKMkpCR3RjWUxXNExGVXo1Z0pVdXR0akNDNlZBZE1MU3BWZFFLdDdYTFZYNWxnYmcvSWFIM0RlbDM0SmRvUk16akxxY3VvSGRUKzZEV3ZFamNhMVhjWWRicDJwdzdPMTlPNm9FaVdBRStvOTVjYVNDWG9ydm5SWHZDQmxibzBFenJhUTR2czNlOGhySGdOL0UweDExS1RFY3B1RDU1N3Q1QjNieHlma3Z5ZkJzekJ2dU5qenNsWldpUWVrTVRRVGY2T20yVnVMbW05TVJKWUV1bURsR1M2eXVjL29CNTZVbW55ZW92MGpFRXJvcDdnSXIrdW50VkE1Q2RCZzZmWjMyQXFWb2VNK2hObGtYV3p1aUZ3M0FzcjNFVXh3TVdQRjVQaDNnVGVwams5amJjdmhLNjl5eHVueWY1MU9rcnQ1OFR1dTBOL0pTODNJZDNBN3NvL3paUngwYW5pbzUwZmVSbzZ2aVdsamtmb3dmUERRSTVGSURIL3hWQ042QjRPUjlFY1VqellkaE1uVTk0aHgwME9ubXB2c2oxbUltdXJhdlFCQ2JpQTZCMEkvQ2lTbWtEa0NoRW8xam0xNEpJQTBxbzBwK1NOdzZROUtLRTZJTHMzRm1LZGZTeUpYeCtTand6aitwZFA3Wnd4alpCTFg4ZkpxSkJlU0VTTExGTTQ2Mkk0alh5Ykl2T205cGpaVkVmdVEzSm9VQ3RINnVnbFFMWmhVNERLU0gxSFNtY083US9VKzFKS0g4eERTeStaMW9EaVhyUnliNnVoNlQzOFNveThMckc3eDI2ZEFVTkkvRzVHKzdmYkNHTU5XdFZFU2tzOE41SlcrQlU4U01xdy9USkxNbXo3MjB2MHdZbVlySUpzMXJVeTlURm9namRoUlJIUmhHUWc2cE4zUnhaT0JWQUVrRG41ZzJCSjZWM1BSNWFMSTFrOVVSTElvbkhLR0RrSTZ3UEw4NFQ2OVBabE83ZWo2L1cvNEJ1WGhFcllGTjVXZktRTFAwZng5S0ZTRDZkNVJxWkFKR3VkQ0NSRmZnNy9kYWQyRjdBNFdBZ1QrOFg3TkVJa3lLRjVOWFBmZ3FHeWkwa21ENGJXQTZhdVNFU2M5STdWaEpCSTFmeWFEU0RZN29hNlR3Mkh4dW52U1pBdU5EeUlNZmkrOTAwMGFIWFQxUkhHQndZUEl1elM0OFNIWnVFbWFZc3lLZkpyMWE5TWpXZGRVUytlekFxVDZMZUdia05ibm9PMktvUXBTL1Jib2RpQ29NM3F6eTdDQWxvSUpqNEpZb0JLM01mbTlKRUsveFQ1azU1U3RiQWtyWEZmV0QzY09rWjN3UUZHelFwWHRQT0NtdjIxYWN4UzVMdGMydHZOZ1VwWUtiNmhOYzQ0S1NCWUtoNExxbWdsQm9YWDNBN3NuT0pzeHBlQlloZ3V1TnhxR2VoOUE3SytwWHVqOXRQdHgzVEE5RmgrZHpMeVMwbHQ5ZXVXbldYdGg4bWRVbWJ0VzdkK2FCV0ZUUTh0NjQ3NUpya2kwWkIzSlpWUFpuK1htcENoWkxQOWtHajVJRDk4aW9sK1h6aW81TGpRTUVjZGtLUXZFYWpidC9qK3JybXFycXYxdXdCc2FFTkJQOUlINnpyNjV1c2ZJc1MxbHdRTGVaaERtZWF4b0dRdmZWWVRIcU8yQnpoVjZRWVdDTUc5SlpTMWZmYzMwalFkMzR1YS9hazBLZVp4ZlFEN2hpZFNXWTRKWUdSdWZlY1FzNHdrYmNqZzhVWGZweHBEdnJZU1pTOFdOYlVFU2ZIejd4aDBNREhOemwvVVJMNHFYWXc4T1cxZWFGak5MRFhqcTI5UEh6OWg2SVc0bWU3eGs5Q0dVazROVGRHc0tJNWRVdnBKQ3JlZU1mSHF5Y2ZrVG9VNnBScUxTSTUzaDU0bFpIM1hLSHM1SmZqUi9nV2pDWEIvMGk2Nk1OY3RsUXpGS2pzZ1RtMVV4cTh2Mnl1eVhjcWFVZFBONGorL0FkY2x6c2c0d1dMS2pocXdvalhkY2psR05vbEl5elltbyt0bUJKdkFXZ3RZbzVucGk1ZTFuNDFham1LYlFNMk92RndvTTNaU0lJOXBmeXA0NGMya1JhL2s1dmI4Mmp0WmxvWWdrS0VTVjBoL2E0VnRUa1VrWC9uV3BxNWVyL2JHYWFKNWdtN1Bod1hobTBJUjNSOHJsUXpNSUhUSXVPVGJpdUdScmpOaG9lekJNc2RYZ3FsbzU2Y3FmQ0VmVldoMncySG5LdHU5aXhLcHRRYndmb0NrMVEvekpDV2p6WElLOFp6Q0U0TU1sNk1VUmJ4MkFhZTI3VVgrVXpuRTZSU0NtVjVKOTFJUG1VNUZ4WTBheU5ORXA5NlRuZkdoVjdUT3JUY0RGQmk5ZE0vVEVKNXhrb0NINUZIczVYNDZYVnRiMHNSNmpvUzRaZlJQMDc0dHYyNDhPL1VpOFBnOXhaY2xMb2xMbnJUWTBwVDVPYU1kMGhZcDFLYWFiNkp0MzQ1WjNEamNzZDRYTHJkQyszMDhPYko5Q05FZ2VqRHM2UUlrdzAremxMM21XaXlMazdyaThzM0pLcVBnMG5IYUdHZXgwNDhjQWpreUZnR2JHQndFakZYeldkTUdkSTFEalNpSnhtZ3ZOWXNURHhkUDg5WlM5Q1VzSzRJZ2hDZm1yVU1KQXVpT3lmYjg2aEp2U3IyN2FsM1FZeno0cVFQTCs4bWRHVVhRTGlmMXptbWRpUWtnNVB6M0doU0pEOEVGRmlSOGhueXlXbGVSQ05ZV08zS3VCZmdLekJxNm9oZUxtQkJ5RXlnNzUyVllPTTNyOUNHNElaeWVvVTRtb0FxWkxEWVZJbStoZ3N5bDlxVkRNWE96b0tlWG4ycXRTdmtYeGdkKzgxL2N5VGRBUTUrTmttWXlYV3ZJUk81WnBTVnIxbFRpU05RaVlOWFNqTitveWtGaE9ieFA4ZkI1QXlhcnF1aHZwWkttcmxvT1lJcFpxLzY3TldjYTg0aHQxOE5JNUtIZllkeWxGMlhvR0NhcFFLWWk5VERDQ1M3MUo1MFBLMzd2ZVlCNThZYnVHdVRRcXJua1FVWXYvOEFzMTR5QkZweit6V1pOYjdYV1l2UG1EcCtBQnRTN2pMcTdkaXFzSmVxdHlQdHY0Wi9DNW1lWjFBTDh2NjZaZkZPRXozRXdOaGZid21kSGR2RDlhRjdrY21ydGtuUllWSXhwV1ZDV0dTb0RKcVBFYmZoMzNVTmFzamwyV2hTQWR3Q0JrcGxBUDJVV25lVURSRDQ0MmowVmVIWE0rL1F2Qkc4K2c4OWxlMDkvdTRWRXZLWkRKSHFrQXJHRXJ3ckdqRkFLaXFpbExlU3NERGNHL1d4bFU1d0xSaHZTUXZLdmhBOGQxYm1nOU9iTnEwejJKVFhHdFlaZmlBOUwrRk1TTlY0d0dHc0pqUnVWbTNSM3BDeURYSTB0VFZZNytKbjVoSnYxakt5NWtOdElRU2hBK1RpMElreHBXNFRiV0tWVk5UNDY4eEJXZVhMekhSSW5DSTJPL1l4ODR3YkpTV1dXOFAwa0xYbVpSNlZNOVVLSkVpdUQ3R2taOWxwUFN2SWF6ZEFZalhWUWxtRUYvWjhrNVhWai9EdUpmbTVXZUdjVDc1S3F6clhQSXlvTEdzUjA5SGlqdmhtV3BteGRXN29yU1VYb1o5Y1lPM2pGeTM5YXcrTkp6Nm1NK3V6K0FGbmFNYUdEQ0tuV3RrUlNORFpXSFp2T214ZHBWWTM4ZWhNM0FBVGZaQkxiZThJNC9ReUtneG9KVi9JUzJQNWpkTkgzTTZGZkFLNDc2YWlDSFM5TTNBeHo3czFjS285bStXMTZRWkI3U0hYbTZVL012U3ZQeWptTFE1M0VaR0ExWUNsSEFLYlVTcTF4VDMyQytBUW1Zdk5qOFd2eU82MnRUbWhiMW5HbmxqZEN3QzR0Qy9GZ3A2SXRKZDh4bzBUVHZ5Ylg1ZTZXRXhNYmUrTlIwbHIxZGdMakRrODBISkV2SHRCMFVlTys4WTF1VEFlL09TVlBDU3Ryc203dWZ5MFU4NkRnYVJiNi9MQVRGeTVJdnNXUVFEdzA3ejJzY2Z3NjIvYjc3L0RYWmJQNzVjalBadEtNMEY2NkhHY2NJNThobUlaU0FTVDAxZ0xFQS8xTjNJUkhZRWk5RG83S1hUdXZRK0twenRydmVqMC9nVEJmV3ZDdHFQTkFDbWlMeFV0M3BKVVAxdjdBOVUwa3d4anhxRzJBa2UzUXVTeTNlS0FuNjdQZ09paE1ZMFRweFdEUVdEQWZ2UlpNZldhd1A5V0FrS2VLOEhuZStvZnVzOS9JcVduTHFxNTBiVCtnYmRyVnlZODVKREJYOVpqc1FkT05kWFg1M1p3NXpBK1pnS0VScjFwOEZUZy9Nd01OZmxWb2xucjZHMG94MFIvOGZ3WG9MdXp6a0owSExXNzRIWXRkdjF4NEIrdThUNHQ5S1VvRFFYTWkxcmpsdEkwSm1UbHM4U0JPY2E1KzNWSlBNYzhRdlhrZUR1ZU1qOWJKT3JVZVNrS1F0aXdHelRRMmpPUmFXTXBIaTRFTWJENVFKNUdKd252clpYY2lTOXhkRkQ4WFdZZlNSUk15U1VxT3VrMWZmdU1ta3RrSS85dFdrRDFtblVBY3Nud2dDc2RBL09IYm9VMDNCaVVTR1FjNE5COVdXMmFMTDJPdUxVWW1OS2hON2lNZ2ZCbUtVZ1crM0k3UlNCV3lTK0ZNQmk4bzhja3g0N2J6bVFjRXRlUGYvOUMrTzg1T2ZaM3RsYjZJcTBBaFhOV3Zlc3c0OGN2TUhUU0M2ZS9VaHowclIweTN4eXp3UXhzS3pGcCthS2RTMzJVcHd2aDFIaCtWUE5FdmtpT041a1BPQ0pkanhsUDlQTmtPRzJqMHBib2o3cDNremxQZzJBalB4bEtCalYyakhBU2lFcERKUGU2S0JyL01wUTRZZWFnbDB3RXMxcTN3Nlp2THpaUTk4YkFnTDU4Y2N3TDJ0N3NIYWpsWVZCVkRTa3JxWXBMWGRTZzJYZDVHWjduWHpjbDVkdllnTUIwWkFZV0p6M2cxK1pkcVIxa0lMcHB4a2YxKzgxWUt4NFpEVXBqMjZWOVl4OTNWK2Q1Z1Y1TFdLdnFjRXRtM1hGdzVTaXVMTVMrakxabmhzakZKV3pqVklySkZmUFpwVVo5OXhSQXVCOE8zQUh1Z3Y3UVM4OWx1U1JxWU1ScFdEdVJZT0NvVGJsd2tlZ1BTRlFxWjUxUHl0SjIxQmttb0pWdXIxQllEazErUDB2b201UmI3RzU5a3dpYmNJSHpXN0tpc0lTMkcvWWh4WjFETFlReFRUalZ2VExoRVJIWmY2V0Rla29nSUxmSzVmUWhvSzJ4YmI2Z1JEajZlTEF6MWMzTlBjUFR4bDhQVk1QekNVL3I3VUltaHNYdjFad2xhSGtiZ3MzRnpURlBGbyt1TlFOYXAwd1pOREtWWmlVSEVrQnI2RmpLMEhQMlM0Uk1ZUkZIL1JhWklMcGV6YTRpcnNTK1lDVkxZOEd6REdrbXR3cStIWUZYY1BsTDB3TGlsTlFzNlZmZm1KZVZtcHFMcm5SUUI4aFBqaGJBdklxL1JLcEpSTGJjdko5V2pJYkxySFF5azIzamJzb0FIR0ZmOG5SSHI1N21mUnNZdGVUSHRaU0JoV0pTbFYwdFdITksvWVpsME1uSUVmOXBBZVhMT1JUYnBjRXd4WllkMkR0K1BpSk9xUlJiNm1temJyVGxmUUNuRDl2eUNQTHZNRkdhVzdzVFJTblFPWFRacVA4TDBpWjJvWFQxQ1ZNTXZmVUdHWndnZHgrRnV3SERjUDcxUzlSdm1LN2pPSzFDeFFIT0kzaWFKQVdybEY3QnNGcE5QMkdBdnFaY0hpeHh3Y2xMU0tFeHVqa3FjQXF3UlBHcTlWWDl3Z1p1RkhGRzdQOUp4eU1mZ1BvWVhJMDIzWGkvTE9NdG9xaHhFQ0xHeXpsclhNQUltZHJYZjFCT3hGcUZ5STlqQWhxQ0FXWHAra00zMHVNbHhJQ0w3YmVkK2ROaHBjRWZ4YXJmVmcrQkZ3VXc5MkwxWkpDVWkyWnQveU5xN2pGYzBmRUhweDkzc3l6bjIzQlRndDJqcUEwa0kvRmUvTXJ4aEcrTUI3dGo1MjljUGx6MjUxQU1QanI5Smk0ekFXOWhVWkVXa3BDU040RUxadmVLdU9YL05jSWY2ZlJXaG44N2pPMmdvOWVLQmNYRG1Ca2taa2lwS2k3Q1ZsdWYwdGllZkgxbjhWNjBTeGFhUmZJdjllcElaenloNC9KODIvSzVFRXZ3azdiTFI2dndEYU40UWxqR0U3bFJvUXU0dzRpQUh4bVFYVUR6WU8rTlRVemtIT3BvOGxiSDFveG41RFZnVFJkaUdSRGhwWUdHY25CQUtYU25aZ0RzWDlXb0JSR2VHZlBRU0VaYmtCTzZqeWpFMU4wcDdJNTg3YkRlV2hSb0YvcnBIRDBLalBmK0cvQ0lIcmlCVFlnSU02dzZBMVJXTng4cER3VUVlbWtFcTd6OFFzT3QrOEppSVdlME5YdDRPaTMwaG52cHhZTENsNVpWclFSYkkySlQ5clNLeTVsRGNJajdpeUl2cEZBNHJ3OS9qZFd5VHNzUTJkRVdaLzEzMFlib1BwUWdJc1pYRWpBMXZIZ3FselpjYXNJZzhsMXRaSUZjNGVmMnBGRlVmOFVaY2tRMDFoMmQ1Q0QzZzJwUHpGSGprLzloU2JJSDJScmduYmdhdCtuQ2Nnd1RsRXdGck51MG40VkVkd3QzS1dla2FPcHRZL3VreU1kcEdSdUVHWVZ5RFBLaGFvTlh4a3A5Nzd3S3dnZGVUOFI2NXNZZG1YaEZDbkFzYlV3bDM2dDM2ak1YMWRZTVJPQU9XM2VFRUJnYjNEcE9Vendld3NaNDlIaWdVbGxka0Jya0ZoTUY5d3dXTzBHb3hveGhHc1lueDZmL05VSVpFa25ielo2UkVwLzFTQVVyOEEwN2ttT0tvdHlCZVllQXZLT2ljUU5tYitZOWJPZjFpb0ZTOTFjeGVuWXpsVGpWd1gxQURyZ2J2WnNZWVREVkY4MCtXU2JzZkd2RTdYZ3pSS0lUaUFzOFpoOE9WUnNtb0dQWHJTYmxka1lqSFhwN0RDWjd5UFl5NTFGaFowZjZpRk9ndyt6NytFYlhuYy9TQmx0TEo0NE5DUVlVT1pkeWxzODZUczZhWUNlTWNJZmZhcDNhenhoVnZMckl5YjgrTjdtb0lwU0dBZnovRjBybUowWFF6SlNhOFF5d1g4TFdqZnphMnBrei8yUVVNTFh2cVhLUStpa3Z4RHRCNEVzNGpWVjM0K2dmMys0N2tJemhYOHk2dGVhZUI1Nld6cERTVFAza2FBVEk5VDNmQlQ0ZXZHUzVOSnhaSVpBWmNRWjlaOWJLaTdOSmlqcHdYdE9ucXlCWEFCNzhpRTF4QWZOeHgvNnYzOWFCbU9aYVBKVDcxL3k4bUhjUmUybWhJcXV1alhNRlh4V1V6MDlXWk55a0V4WFlUeTdDd3RyRkw1K0tCN256MHRqeW5CQkJzbGtXZ1h4eGR6MXo3c3pQOGVGdWczaHZrWUNGV282RFArdmlYQlRDQTkzTEcyUjBHVHFRdll6S2FobE1FWDZlTFhJcERWR1FvMFlhdWZ1REkyalVld1pQN0tRdHVhNGlNbGpzYWxGZnhqYXpoNTVHM3BiK1hqa2JlWHdPZ1NWejVHWDNtbDdyd3puRWtsdXY4VlJHOVpzaDRWL0NZK25XZzRpZzY3YjA5cDRkMHFGTkpSYkptWmVuVXF6bnhYOUtMdkg0aW5ON2FzZS9Mem04TldQaWw5YUs5bDdLM1ZLVHVGQVpCcWsvWUFqL011NkEyZVdtM2I3MTU1QklNRW5iL1JUYzY3dGNQTUhKV3krWUIrc1VMMVdhUG1wdEIrRzJGTjYzVnNhOW9yOWp5ejZnVEpNZEtVNThUYXFjTEMvVWp4RjBUbEpQa3NENUl6Uy9lWXNHdWVYSnZtUFVwUGxVQWh2WXZvN2hFc0dVZm05ZnRFMDlGV2cvMk9Gblc3cFpDa08xdUVqNnh5c0xpblUzcCtjVTg0cmNjZHNrYmc4S2RLNFlYdkRBdk9YM01ZS3ZkZVRVeHlPY29KNW0wL3BrWGVwSjVPM2xqM3ZMYVRGRk5EVlltb1Jmc2tiZDgrVnVoVW5EVjZTNS9pZ3FjNzNrdUZEclpDYU8zdktTZFd2M2JTT1FydWZOOTNKY3pXYzNhTkEvS2JYTS8yRnJiUkVSYURKUnNRdTNRS242Z3NRa3JZeldCbC9SazVyUVpxSktIMmZzN0VDUEIraDhTMTRuYWQxRk1RWFNPU1djRnU0NWRNRUViY1pYTjBkU2xDZU5TWGhKcSszczJpMkMveVZlYkUxV1dIYlgzeVRmTzRVNnU0V0t3eiszUGZ0d1BNY0JTNzZXYXk0bkM1NGFySTdIMXhXbU5CTDB1cTJvYVVQOCs2TmIzWStKNEZLbFpUZG5HNlVnT0pua0RFZ0M3TkdmWFVUeGxNZHBVZzBvY29IL2JCYUFodHZ5NGtwNFRoK0JRZEJLT2Iwd0tPUFRBTCtoUWtNQlowUkZmRGtoVXQ5dzdEOFNQbDV0R015cDhpbTRzb0ZkODFvZTNhNW1TQmpIM1JUbUlNVUhWT2hzNjVTMHcrdFU2N1FSbGRxSTY5YXVCc0taa1NQdmlRWG8zdjh2emFDRzFSb2ZEdTBPMzdPMjA1N1gydnhqZm5YRWRFczJaYW43dDBWVDQ0NDhML0pWSi9tTzN0T3Q3MFhlOXVXa3Y5VVZSd0JOaXVBci9DNHExSjY0MFN6T2lObmJodFFjMTFhNlI3WHUwUWpQTzZTWVlvT0FNeExMbmMrcUtvZ25oWTN4cmhaZVVJSENuVS93bVhoSG5McmtwSlduSWEvcnBQQlNMQVE2ZEVuRDJhMlVUUk9taTYrOG5QUWxZd2dDQURXTllxbjMzN3VacDVzNVFmRm8xSnZwb0NxVEpVellsbGt2OFhJeUpXRm83c3J6ZjhFdmZYVWlQenh4bCtVVTJJNmVhZzUxQ1dIR01UVC9QWmlnK0RvQlF0bmVhZHFwRTNsVHpFK2ZsK1ZBNWtMYXFXWi9Sb25VUyt1eTlZdm1BMm8xS1o4dmZDLzloQXhyVjFhZ1JpeStWUzJ3bjhOMGh0aDNQUDE5VFZwcHdsbUd4SUhWWXU1SWJ3UkVyQlZPVGQ2QUhnT1R1YitCbzMwbktESGU1d21kc08wbmlpTGxkRGFnNy9iQXVJaTltZksxS21qbng0aEFTNjJyTjd0V2QrR2pmYURYVVY1V003RDZJSTIreDI5RHF3dHdPY1hLUDBKczdCTzUxdmlsbWxFSUl1VEJXbHhDblU1aElSejU2bFlFK0F6ek44Tmg1T0E2ZXRuS3psWmNTR0NHaUFnaDIxN0UyTCtHK2liOXZFVjlrbHVWZ3UxeDJqUkpoNlFrd2pOSFFwTDdzY1lSbnJ0V2FQc3BXUDQ1SUVOTTlqeTZuOHE5SkM0OWdyMXlkRjMrc3EwOHlkUURhRTdKV1ZiV1MxQUpkZ2JhRGYyUytYVDBLZ1djSjBkSkRrZGIxdk4xWXBJKzIzMEFRTHJDcEFtREsxQVJxeVVXMm9zZXdRMFpiaXlzbEZsQUR5dG5aS1FQRDNkeHFXYU9Ka0tFaFNyK0IvR1IwQXA2YWZPeS9qeE9GdmJoRy9ja2llTUVnQ3I4RW5teFB2cyt0QXFMRlhxZVBlS0NzaHkycFkrVTFYS0dYSHlLS3cwWXJJTHBNYnRXRkFnOFg2Q2JzcS9xNHlRaGlWNUNDVmdBU2NCWDVwTTFjUGdvWldNS3RhamNWRzhaT01LbTUyRDhsd013aFJ0d0NsQ1crMUFIOURQOVZvVlhndzlXaEdCb3FEdmtRQVo0cGFGUlhNbzNGd3ZnV0RScXIyVkc4SmNIN01GakRnS09oUXlSL2pVYmdrSDdJbGFLTDJGZ3Nxd1RCdVR2NFhFT0UvZXRJR0lyakYvOHR5bGprRDVpTXFJMURQWHA5WGtiM0w1SDRBQjEwSXhYSjNoY3RFWVFIMkVIMitlbm5uU00xUHo2LzN4NTJiNVZ5RFpIeFFQaktFYTlNY0ppNTJsVG5zdmQycnNBbnh4dCtrLzJscnZuRmFUZDI2RW1DTFFsQm1vNCtGQ3FtMGRHZkxTeFhxZHdESWZDcTBGUjF0YWNwVEI1a0ptK1FsUFBqMEQrMWkrTWc4ZWgyYURBU28wNDhLMG4zYXJMOHZWS3BSeTcvTnU4YXhXaE1PWnkyUVd2YWhtb2I1dG5YSWMzNSs2RlNUQlB6aUdXZS9Fd1huYnVxaXJXNk5RbWYvYitvZnBWRTZPa3pudm1LVXE2NW4wZzMrMGp1WXBIa2dyRWg0V1pUVDdFMEQzcWZQQjlla1hHQUJVRDh5Y09qTnNpYmgwZm1hOHBDYmhlU3Nuc2hkM3owYkZwR2JZdjc0MFhCdVV4eUx1Ylo0cUU1N1d4RGkvZ1cvVTJWUjRZclJRQTFWSFZEVWpKNEdoKzF5RGdSSFpiQ2FiZ3NhcVg5OHRqTUtaSDZJZjRDQlBkTzRZTnRNK2ExdzNQK0MxcjBYWEFvUFVEY3dwZHhCeG9JRXkrWTc5ZE1UMTc0NHBjK2hGQ0tCQ3J6anQ0U0JCb3pZNW41S0c2YXEzQzAwdzdjcmwvM3B4QlNnbWJuVmRxMXRhTGgwWHV5VW9kdU53T0lFWXpEeXBpN3FwZEY3US9CSHRiM0l6cWhUalEza3Z1SG00N2ZNUk9JSko3RW5WVGRHWW9QQWNvQnh1dlJVWFFvRmpsWHRwc0VMaWhYUEdhVTBwUi9UTWp2eFVsL1ZRcE9hbXN5WGZIdzJnQjI0b1pqc0pnZ0UvV1libUVEYjFZeGRPKzN1Vk5xdy96TlI1OVc5MVlua0pCWU5MYndFVTI0cTJlYUYxd2M1VjJQRGhFMk5od1dqM1d5ay9qMXM3YStxQ2U3TEhxNUZGSTBCS3JTdXFzUFdLbnMybE94VDFPcnNkS0ZENG5Va2ZGSUI1SlVqeFh3RkZNOER6UCtmS0h2a3VJMUpibzhpZTZET1N6UE1NQ3Y3Q3FqYlZadUNxV3FBMDJGc3VNRFVMOFdnaklnRWRLTENpME9FZXQ0TmpYb1UvK0c5U0MrNXNiYjZJMXF0L2lkSkhETTRtU0V3TE5KbXh2UHNPS2lFYXllT1J5Q0ZxcGFrcTVhcVQ5VXg0a0hvbWd3dlZZSXczODVGT2tubVI3ZFZmamdOV1F5dVQrVTF5eGpQeFdFUytFMXQ4NHhqanZiUklVKzlEdDdPMVllLzlXZFd5RnNnYit3U25xaUJWZkJ2SUhRb3NtNytFQ2gwQ0FhVXB4cEZMdHNKWVJtTzBRMU1oSmVSNUlkbWpXK0g4SllTQVMwYStPRG1aVW43S09vOFBIb09CRmhRS2NJMWMrV1k4dnV1eE9UL0JUeFFDQllycSs5cldGS3lsSDBjZjcrb0VvdW91Y0xEeEo2R2RmcGJPZnFRbWRxcjhlWG1SS0NtWFdmRGllOFRNK0dJa3c2NEVYVGxxdEVucjFGSDBYU2x0MjFDNHR3RGF6cDhBTkJrN084R1o5Z3N3STBRcmVLYWlwTDVnRzlGcEp3b3FqSE5DVHJ4Mm51L2JJVkgzTTRZZTAwVGdZRVFTbW4vbTd1bDRMWkZSOFBRS090TGMzZDJha0JpN3RrMkxPZTRBeTlVOHhVVG9PcFV5NDkwQUNyS05DSFQ4SDNSOEk2NnRJRHByNWtpelladCt2TllTRzdJWStTSDZEY0V5bXRuejBmWXJYTGNzdkE4WTNNK1RIMFdVTlViL2VIWERHaHpQZnhCM00ybi9LY0pLM3VUNjdERGpPNDl5TWJmUERPalFFVy84OTlqdEkyVE96K1ljWFdxemIyeTRtQWp1UEhFYnFxME9CTlRpMlJSelF0SzFnWm9oMUJ6Z3NqbWdXNEpEZGtvVTFnVW4yOU03VmVVLzNFQXBSUlFBYlBIcFFUYmRmQ2UwaWdNZnJKWHU1M3dTNDAxbVd0VitYUlFiYVVuS2ZzUEtycFo2cmZmcG15b0YyeURQaDY3eVhGYklrS3ZVUWlia0J1QnBhclRRZnZ4UFVtdnNLd3JPR0F1SFloU0RmM0pJOXFOWStDbHl1VmhWTHk2Q1BVSnlkUDhEOG5wdEU2b0psWUNTamlVWXlaVE9PMVN1SVc5R2hRMDFCSDRpN2pUaFhzWnd1VUY1YmQ2VmRrYkdEakcyTS9IYzVBTE5qeHdKVHc2YUlEdGthS3JRRTBJL2xvZUVWZ3FuRVZHSVYzMUlEK0tocDRxckkvZGlRa1lUWlJTWnltR0ErdmZSMGJwZU9BMDNJQmVYQlhORDl6U29oNkFISEc2c1VpK1NWR291WkZicDlrekJoa0M1MlNCVGpnVzRselNEeGV5NStkVkR0NWNIRUhhcGpEVFZIcWQ0aFZ0YjI2c0o3UngzK2U4MDU0Mzc4Y2hhNE9zVkdPZU5WZnlVU2JFSGJLbGhmTkgxcnEwM0JWOVYxc2p2UUVBOHR2SWQ5dm80Y1ppNUkvSmhtbld6ZWszWjVCc3VpL0ZLZDJRaTZYRWFjeU9SSHRvWHZqeklPbHc2ZTB0YVNlYzkrSG53TDRuU0F0SkF3TEN1MmQwczJMSEovMDNKS2VuckxCbzJsOEhaSW1Db05KYi9rYmM3THhpbkpLV0hWQThUNW8wNlIrQlhXMjQyQjlRU0Y0VnVvbkZUZnc4WjQvVmZEWnFocGpMcmtTdjRNbzNwRlpHQ3RMeWdRclJTaFVXeUw3M3h3ZWFnSFcyN3IySzE0dG85Y1gxSnh1elhJUXkwUG1DSWFST2ZxN1U3TmZZTzZTeEtHRndxcXBoVWl2QWV0VGVYR2ZlOXVFdzhnVlFVaWgvYk1MdVFJYVQ2SkFKdFdacGZtOTUvMk9wRFNGQkpXSzlFZG9sRytZSUxYSUxENGJURnlZRTRrMFQ5U3J1QXl6d0NwZ1FzK0ZWb1BWS2R4TjJ3SUcyVGZWUHBtQW40NFBIdENaSlQ2Q05VZHpwckc4akZOOEJWZFI3TzVGdENjYnIxMHZ0OTZtZkcwZWY5WHRRQ0c1Mks5MW1VQlFCQmJOaTZWT0xHQ1h1dnNUQVAxTm1pVW1zemJvNTJsU2R6U01KK2Y3YnpxR2tqSUtlaWp6Vm5Ed3QzYU1FSVJpUEpWdFBUSEhCRUtoWTRJa0VNUVcvZTV6SVRhRzJPVnBmZ1RNQk1kVEJmLzJRQUJBQm9BUUFBQlF3QkFBQThCQVVNQ0FBQUFBQUZsQWZoQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2d4S1E9PTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+UmlnaHQ8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+MTAwPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KCQk8QkRCPlNVbFNBREF5TUFBQUFNcnNBQUVBQVFBQXl0d0g1Z3dXRGlZWEFIMEJjMTh3QmdGaEFBQUFBQUFCQVFNS1FBR25BVDBJQUFELy8vLy9BQUFBQUFBQUFBQUFBQUFBQUFES293QUFBQXhxVUNBZ0RRcUhDZ0FBQUJSbWRIbHdhbkF5SUFBQUFBQnFjRElnQUFBQUxXcHdNbWdBQUFBV2FXaGtjZ0FBQVQwQUFBR25BQUVIQndBQUFBQUFEMk52YkhJQkFBQUFBQUFSQUFBQUFHcHdNbVAvVC85UkFDa0FBQUFBQWFjQUFBRTlBQUFBQUFBQUFBQUFBQUduQUFBQlBRQUFBQUFBQUFBQUFBRUhBUUgvWkFBakFBRkRjbVZoZEc5eU9pQktZWE5RWlhJZ1ZtVnljMmx2YmlBeExqa3dNQzR4LzFJQURBQUFBQUVBQlFRRUFBSC9YQUFUUUVCSVNGQklTRkJJU0ZCSVNGQklTRkQva0FBS0FBQUFBTW5YQUFIL2s5OTlIR0dBZWRISWFDdWZJMVdCMEFrdmZqZzVKaUJOY2FIdk4xb29PVHM5Qnh2NXZ0b01tbkNWRnVFdEtiRjhJNjlqeEs4RDFmTElLajZkSGlXb3pOUU1uK2RuMlpYZ2wvamF4SjBLRGdIdUJoRmg4Q3cyK0tCRzBnYkNxd3F5WUROREsyY08wRXVnNDZWWXZ3ak1qSythdElZV0R5ak5RWFlLYTMzQmxxUkM4NEg1a2ZBd1VYeVY5azNLdWJET0VsZkgyTnNmWTd3K3h1QTdPN0pFVWhvMzV2TmpKcm9rUzV6TTRHT2R4Yk1IanNXcVVrSWZKa3IzQmphRERTMGtmbWs2aVk5RjczUENKUkhBVkE2R0swUVR3M3ZlVStYandyL0ZkMXYraXVFMVdjcGVLVVlOZC9CUGd5ay9ScWlsNS9aQVRwQXBMbHVGWTZwNmNEV3hGZlQyaCtqbWhScy9KclBUTFoxa2trMTdEZXpwSUc1OVltdGY2aE4xU1VVV3V2cUdQWEVNUnFJQ3dWV3p2ZjVhR3RRM1o1b2hvZWxBV0w4cWIxWkhidUxIQXJIZ2xXcnFoV3BPbXZtWUYvSFJ1T2JuTEtramptVXlNVEZ5WFpZUitseHZhVXYzeTNvZHE3WThUTjZrcTBYVnIzU2JIb0lFSkFXWTlaSk9yRThyOTNwODNSUmsyZUFzbTlCeE1DMms1aWFkZTF3OGppaHZYTThjZ1hWM0RTNXE4cHE3Vm91dFlJTFlUeVY2bVBFMnlYaWhZYWUrTngzSmxmV1M3RUMyYXVNUnY5dThMd1lZWUM3QzJaaERsallMV3pMaXpjdjYrRTlMdUNLZnYvZkMwZ1F5YTErVEpJQU9XUHlIMzhmWnJMSDJhNFErelcrdGt5aGVkTVRKZkhic0VkZWlic0c5Y2RSTDZsaHlKcnY2MkpFa0dGMDFjL2Z6VWN3eEVzNFNFK1hKN09wNWdRelBYYXVQWnVoMUV1K24vT1lBMEZXMTY0T1JiSUVoNm5kY3Z3bXVBSy82czhKazBFUCtsdXNjMVBRQnpueUJwTWtLaFJhcDkzdXlCWm1VTjVXakZYK3F5SkJGelAzS2tWNC83dUhGdVR4Y2l5K29iS01MdGdtTzRSNXNyTHk4U0NVVlZ2Wmd6YkVnem5xOExSQjFVWXhYb0ppVUlQWmJoZExsMnlobHptQWE0eWlaUXQwVE5lajh3MjMrOTYya3JXOURtY3FLZnlRRnZsU0NxeUU1eFMwQnNpcy9ZNVkvZGF1NDIySzMvR3k1VVR1UHNlRExnOGFRNzloYlRXTmhJWHl4UHhtdlkyYUtjQ2NkSWNZQ2U0bWVBU3YzVnV5LzlHUE5acFlHcWlDQUJZUHl4Yk9UTFJnOEJtbmY5TmZyK1Z6aGJJbHp3ZXluZ3hHUHUzR091d1FOdVNWd2kybGRMM2lSKzE5NWNiSHV4OG9LRFpncVBpdGtlZ3hGL09YdmZsQStwRC9xUnBpNjN6QjBHaGlYVlFDZnkyZVQxNnhKOG90eUdxdUxtS0IzRksyeUJtdFJoc0wvZ0RDRmN0VlJYYlZVWEt4Um91SHpSK2Rjb3hWTCtRK21PTTAwRHBKYzloM3hyK2FEdkg3V0dxOC9GOWgvd0x4cFU5TDk3SzdnbW5RVUFOaFo2bjRUbm8xVkhwVTNOZUtiMGhWN3VXS3J1cFozRGVNa3E0cnh0OXNvN2RZdmEvZytBZ1hCdHpFMkdIZG94VW5VQWZwTXhoRjliR2dHQkJCM2IwVmhDU0U5eUJOM3NIdHhEU1dsdkV0dm03NWdHSjZ2VVUrb1lhNXFCTkYxd2loaEc4RnVVOERXeitqUm1oV2NtcWhGYU5pWFNCSmRGV2lYdFZnNGVRWHFHVi9zK3B6Misxcm1XMTVzMnM5Vk1yMzMxdUxSUlFRa0lUWXJvRzJyd3FMVkxVMzRwRklHV2JqQkh0TzhRVDV6WThabWZNakFRdUlyU3N6cGZsTzNqRjR0S3ZFT3g4b2ZpcE5EaDBkMCtsYzNPOGVGNFpubnZxR2JIMXJKK0dTYS9EZUpENVhYVTdTelpLZmJuc0JWZzY5RlpzYlRWZEhqckJONHJMRW5aS2JoMnoybW02OUZXWEpuWUVOY2lLQXJwakRNZTVuVWJOaklVSlF1QjJaY28xUXhSQXlBM1B5SGxHNmFqWGRVamV6blFLdGpDNTBoZkJnT3BEK3hYQkhnTnYzNUQzRThxSzFCcEpQdkVDTEtyQ1dMdkdJUkJ5VEkzYXF3d2hoVG5ZK3gzZ2owZGU5WkxGV0JFc1RaWHR3WmY2bHcyejNZaXluVHVKcXNaNlZjbjh6THZZWFBUT1o4dWRLajgyL3d1SEpubzg5cEhJenVvS1M0ZWFGcG1IYzFNN0ZFSnRXTlp1eXUzTG1rMk44L0wwNUFsT3VjTVhpNkgxcDdyaVNQR3NWN2VYaTRCMnZtRnBaRDZ5Zm9UTXdJNFR5Q1R1K1lHblRxOFRUOGNHU2liSk0vNVBUcnhQa0ZIS1Y1VTZldmlKYStTaVhCclRQdzNuSjJYUDVqRENERmdOSWI0eEdYU0pWZDdMYkIwcFhiSWRJeS8xTG44UXFDMi9LZE5wOENzSTJNRElBMExJdm5OZjFldjB5TTUvb0pPd0I3NFl5eFB0d0Z3eU54akYwbXpxYkxkZXJSUnRZTnd5Wnd6Nk94ZFBXTnFTOTlqWlBhN0tlWHVxTksrMmF2c1p6OStPTVJKZFQybDdNL254NWhCT013cnYwWnJqcXhQT2hGaUVjN2FzUDhrWktFSFJqWTgzUnBmR1hScjVmTklYL0gyK2xmSDJlbG5INGVtY0NGVE5xQm0yMktiSG9ZQWgzcEZOWVBRZkwvRVNiNVdqY1VEWmlGNWVIVlNOZnp2TEdQZzNIQ3JMWkxmOGVqRzI0ODhuUXJoakM1VklKTkxMR3ducndZQmtiM2RBaTBOOE1LV01MTXVRZVBrQTVCaFc1NFJXTGZPWlB4RlNLLzJaMlhTSG1odTBWTGc4RkpYRlZ0OXBuL01MZkk3aVRXTUdpaWN4c0RjdjhPMVRsalE1YUtuVTVpTVNNWVlwWVdoZnhxazA2VGhDWHVnMVE4WDhCTnBZeFdEUUUweUdqQkw1a2lYTUFINzBJeVpQWUloVlZ2MzhlYXBneXJpb013QXNxWG9mVzd0V2tyNFMvMGh6b2ptN0E3NmNIdzBLZGxPcENoL3pWOGxSZ1RpdEhlclVhdFVUVGlWMlVudnp5b2Q1MHVwbmI3R29uU0ZLOEFoKzFib2RoZ1hMSWdFLzBrd3pTaThkZFc3NXZZeUtiQ3p4TGVUU250OHB2UXFaeDRUZ2NvTm1TM05pRys2K2JmRkdMcnJDRTY1ZDhzV24ra1E4Wmp4RndjZktjN1BqeXBLNTBIM004YWV6ZjdYdVhzend0ZEFZNm5TQ1gzQkh5M0thME1VWHdUckh0cjlzTU5WOU9mTXhSVEU0WCtFWlRSTGhWbi93L1Qwc0t4aEE1RU91V0xxeE9manhMQnJTRlo5WmZENnZEVGEzT051Y3ByMTBGRnM2QXRPdW9SRWpPOHpFS1NjbWJCeE1IM213NXlGR2xhYmRBQStyaFF1RENYNmQ1d0p5dFozS1NrOEM4M21zZXJoL3hJU1FVMFdZRExWbC9jdXpXNTk2SE1QMUFSWHJSbWlNMlRhTGlmenh1anpRWFliNEVMeTF2THdaK3lzZ05oY1FRVjNzS0JtUGtjTXpwcDBEbGprNE9zemthVVV0Yk5vSzNlNFNNeW9iZ3BpaDlWdW5laGpLQldCWmNyVHVSdGRKbCtVT1ZkSHdma2J1a0xaLzRNMVViZWpUcjVReFIxTVRNaHlZZGdmT2xMZDJWL0FrOEhaK3o4YXZqNElFUWV1V1M4UkdmQkpjOFUwTFpETlBrSG5sc0dtNkJCY2k5eWNjejBacExHcCtiQm94eUdOMVB0OUdlUmYvWHk5a2VLQ0E5Vm5pcWFVK0xCZzJwMzlHSjdFSGpoVllENDdKMVJpU0hFblE2MXhvS0cwZlFQRzVrb3VVUllaZ1loZkxTdTV3czlPTUJEamFrL2ZPajZkUTBYdXR5WTRuQ2tXL3hYdFZjcnNSY20xenkyUFVSMUMxZVhJN1NnZ2tSQUZIV25SSVdPYjdxQ2dQbWpiZFBLc3QvWG5nTHcyc0RlK3ZzSVJjcGF0bGRlWGVFVGhwMmVocDRIODdIM1dDa1BoNGdZUnROWXM5N2lSWXBQMGtlaXF0dzVmOG1iS0M3V2x2SHJsaTlXZGlhaUNLRXA5RlJ5ajNCM0tzNmFSdzZLMUZIc3ZSVGx6ODIzN2F3YkhTSzc4cGFqY3FyUnY2dzN2ajdkamdLTkJ3aFNNb1pxcDBJL1BZdFNrQWhLVFFvS1g3SHVqK1hqWGh6TURUUjVNN3BMODNGYXRVbzQ0YW1vSC9qdGJaZlVCMWRlcDRMOFNZWGVuTUpEbit6L1hqQmhTTTd3MVI2czlIV2ppZzlhY2NaRVllUUZvMk41cVBadm9EcmdocTZjdWxra1ZjemRVdnZWdzZhWTU3WVpMRWlZcDNNaVdiWHNkUFFJaWFPQmYxTWcyaGQzOUpqcGt2VUsxRlVhSVkwUFZMaCtoVi9lYlBNa0hDYUVQUGkzcTN0ZURyYUczTldQaTJML0ZHbDZQOWpOek9oeU04SFg2MDEydGxkM0ZrakNYREVGNmllTFFnOXducDMybW9rVExVV1cwOGRuNXZuUGgyTDhvSExyclc1WVVDM1ZGZEdWWjFVODUxMG01cWRVK3ZYRUsvM25aZXhEd2c4b0VEL056Ny91Q2RHSUxqOHkrdjNXL3dBTWRNeVlEWU1OcklkZG8yR1dJK1Rpc010TDlqbHpTWGZQZkdOUi9YWURza1lHT284UjZJbmx1UE9kOWxrSnhPRFBzT2FkcDdDM1RnRnN0bDU3VCtYRGpvSm84eVdLQzBIUVByZG9PRm4wd1ZmY0czS05NK0g3UXlJWGw4WC9jMS82YndJVnRoZ3BpeXdTaWpLYVIyM1RVZSs1TEw1R21UWU5SVXBReWVkcCtrVmhGQkxNVUFxY0wzV1lTQ0dtYWVpOTl4cHlITWdhaGoydHR3dDdLTnA5OG5wL0ZQdUI5ZTBDaktRclNIdG9LNWxkV3ZnVUQyTEw0c0djQmNtQTVSUzJFcXpHUTc5L2RWL3UyOHZPM001L2M5Qk0wc1ExQ21tU1ZZamtpYmJiQUpoWUVNQnpzVlc4bTNnd0J3dnJwa3N1a3JPK09Vbzk4QUxDMXhwTWVJVllTTFphWDZWd01lV0o5ODJqNXhaV1ZiUS8xQVV1T2dRdkRVRWhJamZldllBRjBvZ2s2Q3FXTkx1V2Q5cGp4Ui94V25nQUcwaFFaSmpFVEJaNHBMV042RE1heTYvYlo3Y3YvcXlReU5CM1JSbkw5Q0hGY3BUd1F2ZmF0Ky9LaFRwanU2aFUvckM5M0RicjRGelBMQnZhVzVzQnZTMVduaGF5VVQ3VE9sSlhYektHZDZjdlhMWHRzSU9nTm9GRm92Y0V5TW0waDBwc1hiTGlzOFhObzdVRjJWeDZ0V25rY29aMVJacFk4YldwWVJHNnhDNWpndjhhdWVrSzBrWmRaWjEvMzROUGNvc1FSRkN5R1ZSakJkU3JScWZobFNqM05rYVJKYlVUTXRLTGpwS1BGMzRhaWtuN01VbVFHWFM3Q2JrNEZDcEliWVpyTmFKN3F1ZGdFTzY0SHA3S0RoMWNiS1czb2dUSmNWeUZTU2lnc2RvMVp0bGFBUWw4eUtHMVM4THJYaVI3aEZYbjBLSGdhYTN1UHZodGF1Y0ZEYU1Mc2xhTjNGcVNQb0JFSFcwQlB4WTh1dUcyQUw3VUVHbllMOXlqdG5TK0V5RC9jck40b3NSYnNJMkZWdXQ1bFFoN25WSEN6cHFyZmhON0UxMFJybWYrUkhDK216d1BlTWtOVUl3bjlSUThLRkxMTko2K3ZaNEtwSzlsdnQ5L01WNlVFZjk2SE9RRFBjNHI0eGpPVFVwRWtPWkRMSGhlUC85M25sZ2hmOFB3Ry9EUTBoWnBOZnJRaEhaUUZqYjVBNDdHZnVLVTlIOElqUndkRStwckRCMkc0b0FZZTRyL2NlU0NTamxGMHk2R0REVk04bjRJZWxSZENKRFNuK0IyNmxlRE13REVkSjVSMXM0UTJFcVdKaWV1VnpSODJTUUZObkhNMkUvTUtDSXNoL0VwNklZR3FMTm1STEJOOE1JRHpGYk9GTFZXMVZTbnV3TUZyTkZZaHRrdkZCdnQ5VzVjUmJqUHRmSTJjdXhLSnprbExwRnpwTFlITnZjSlA2WlpGMzgxb2lhYmxNOSttVjlzaXZiOWZXZDlmL3doMGVuTlI2Z015LzhiVkQrdHIzbDlPL0FXQmZDS0JDaHFLOGVoWnhzNG9LOFRPYVh6a1lHVTlNMGYzZW1zZUNSL09TZm11dHZsSU4rMkF2UGpNaFRncTdiSUU3THpMQTNMeGdkYVZVcEE2SVY0MkNQMUtlai9RMDJKRS85SnhKUkxodDRPaGJmU2lDaGk4bERSeFJrK1hCMENMeXpaclJzS0NNbnR6bG5Xa2FjOEt5cE51S2gyQUhTaUMvelRRWXV0UmdaUVN2VmpjcGp1OW9RNk5XTzBoUWIvVmZaZTRpd2NYUWRFbEJHSmtWTmNVK2tFWTJwejZrNE96Zm5jNy9UbDhHZHZZdEVJOXMvdk5XVXZ5UDlDem9rL3p3b1hvUDkrTWlScGNpS25HYUQxNFNKNlYzMCs0cy8wUEdRREw1Z0xUdHk5KzhRcnRuR0hjSGxzeU9FeVhndDJKVi90RDI3MnBXSVdPeEwyV2RFcWJVNzNpUTdnWG92VERHcTVRSklIT2Q0MmJKYVNrS05kUmZJV1NuYk5VZkYycDYvVmJUUEdENm9UNUhoa2ZHUTQ5bjJ4MmVwaVVqSmpPNENRZ0grdGtuQUQyK0o2WHRPSExtN0d2WTlqdGtQMmpPOUNYZGdNLzJYSC9mSWVMUzVwQTZiUlJpRXNWMWh1ak50WE0yTjFiZHVUaWpoNUpBVVdaZE5wMnZrcU41RVhLenE3VG5pM2MvWDZ1TWpqbXErVDJvdFNzQnR4Yk91Zkk5MDhwMEhzTXNDV1p2UVpxSnA4RnE1bHBRSDk2ZXdqbWZPbTFKaFBoeVU4VzIzNEQ4NElhZkxqNTFjRVZjOXc4MXl5QitDTUxvVHdBS1BGV3FHSWFKVkFVelpqSTh1UXRFOS9YQlZSK1cvYUVsc0xDV2w0VzRmTW9tdzdkZDFXVDJvWG1Ca1VsMkdkRk9vWXBNc280T3Q0VEhxcDBSS0VXR2RQSUFKaERad2tYUS82d3JDM1hPQUQwdjczeDN3YnZVSGxpM1J0L0Y2WFlNaG0wL0FSdkJmQkF6ekkzdnNLVVMxZmdRYi9OZENjblRrUi9tdEc4MDBYblpUSkl4eU1pTkVUU2lOQWJPMGxoaW4zVU5SZEdXMjFMVmRidWpPU01HL2E1OWFlQW1keExaV3BNRkJoM3h1a0l0Qnh6ckJzOWVnY0Rkblk4bzBvM05OVTBab0NMSStGci9PREZaT0FDb0QvZ2NPak91L1VPamZFaEhqeGdodnlwbnJOL2R2U2FnM0pBa1YvcGQ3ZHRYeWlUK0JjV3lvZC8xdk53SzQxbFF4aXlESWFLbVphYVR4WGdEUk85RTVUZjk2aEpZaG1zWi9WMjRVR0ltYldWMzd3WWhlM0t2UzVFRVpsT0xST3VmWmZGYzlXSVJ0WGNSdU5yOUNkMXpBeHlLRlRQK0VHSm8xdnlwV2RWL1FOcmc2S05QUFcweFEyWURRRnFqREFJY2VXcXE1cEM3STdEMC9mTitNVHE0cXN4WUduczNhWmI5NlR6WUUzL0FSM1hVaDhDNkdUbW0zSHY4cERKUXdRa1BUb3NSNTYrVzd5RmpDaDBOcVhudFl0NFk4QXhoMGFoRTZ3OUZhZ3J2NnVnT1lFQzBNa0U5aERwQ2VpMnBSaTM5MjZVOFFzSjVXR1FuT0V6NzVQOFlaamh4enVUbHAzcWNVcVRDNDJ1TGx6MTBZUEZJSHl5bys2RGhxUndReFMrZWptK1dST1JtN3dxWm1RWXZkZHY3a0xrVVVZYXZ4Rm5kNHk4Vm00ODRmZnZYRU4vZk0rMENtQmdhS2Y4VEhxVjNBUkQ5UUtkaVJHMG5GTzZiZVVNRXM3RFRpZndjZUJ3R1FCZXpuOCtRSHRhcWp2VU9qSXRndG0wTGRVbC80NndHSk1kUDNNL2FMbEhhd0Z2TGhxcDRoNkNibWZoMmRVUDRmTDFsbTdVSzFNaGY3aXJramtRblBXYW84R3l2WndNVGtZclRTTjBxcWxxR0VHMy92UGJEbHRCcXBlVTVZU2NTUzc1M2I3dnNON2svM2tBa3dlczBjS0NVS2NJZkFpYzFqZ0FaZm5OR01IVERjdmI0MGNseEc0eFEzL0phbkJ3MExHQmVDcFpFNTd1OCtadkQ0MGhhRFBBTU9PbFU1Z0pHb2xZUVVnRkJzM1R3ZGNFa2FXb29tRlZQa1hjYU9xUjAybm9OTk9yd2ZnUldRVk96alA1Tk5IclR4RVNzWnpQczZ2MXJNMjFUaCt0SFN3YlRpVUthWm5UaHdxOGhaaWZYUHFLMVlDUU5YMWk4RzJGKzFTVHkrU0o1cHJNbGJHYTZ0enN6U0J3Y1hJL3pKTEVLK2VTVStVbmp1bmtheFpHLzArY05TSWNJVWlXTlhCK2RmYUxPRC9oN242UjByYW4xWTlsRDFGc0labS95WXZqODhkR1RlR09HS1FVRFFuWC9ydWNVUWJuRzJIYmN5aGc0YzduQllSNFdIcUxDa0tWV25aZ3hmUGF2SGY4R1hISXlJaHRweHRDSURhWDNSbjZBbFN2NG1uSjdZL0NvUXFxVWVOMElveWJyQytVYm5jR1NHQm1iNFovYTM5ekJ1ZXAzUzV6amZNWWJaMGNEQ2VWek41QVd2OERZaU5XWXZ2dnpQSzdEVVR2VFJjWGVxVHZmRzh1SUNjUWYwZ0hzcEtER1VYOE5EekVuZElKWm1EYkhHRG82NWNqdlJwRWp4bTdBRnhjaFUzbWFJSGViNkhrVDNGSkMvU013a212TDJxbmhBSmsvelplbFBaTHNRYmZQQStDMDN4blQzWW1SUVFSalhzY2IrV2FzYnZqT0orZXR4UVF4TWFFdlhWQjk4NmRGU3AzTmkwc2x4RjBPUDIvUW0vdDlkQ1BrNkFUNTl5WS9iOUJuZlQ5WmVQazZIWDFYN2grMzZHVDl2cndSOG5RK2ZQdk1EMFRwRm9pdW13QXBVNzViMFpCb2ROenVITk1KNkhEWmt1YmpLd2htRWV0cGYvWGNzTm5adk00UENpaloxaTFOL0pnV3IzVmRuSVhNUk1CVVF5QVN1WGdyVHZINlZacWRMMzdyeUR0LzE3cXVFelY1Wlg4VFM2YzVSanl4cW90UWhLcm96dTVGbEN2QzZYZFhQV3VoR2dWRHlOVW5nMkNtb0tVM0FLN2lOWkhwaXVTaHdSQVRkMU1LQXFBV082TTloM0ppWFNNNXJ2b2tjbG03bmlwTE0wKytxdlVsa1VScGJYNEFnNUpQOU1tZUk2WWU3ak80MFdLaXorN0tDYS9MK2JjblhOMFZWd2hyMUZOL3hscFFiYmJWb3BEUDlvYTVaZmxTeVlnOWVheWZWRDVnQXlib0RLeGovTUVKTC9SaFZidWMwOFg3S0dsWUVod3ZadllhQlZ6T1VpQ3o4cndsQU56b0lGK1lpMG9YQ1RsSnlmNXpqV1BLZjd6ZEo4bm5aTjcxQU5DVEYxOVFyQ3FkdGI3RlFLMGNEaTRYZVozb1FKMU4rY3kzUHdGbllkNEFGRjFpb3lLd1l3MEk0SUZtYVJhQXQxeW1BNlFaemg3NTRjVUlQRnRDOFA2ZXhPa1pNUnowZjdMeVZYdW9OQmxrdHZlMUMwM29iQUl6R2VNM3FBMFZCS1ZMOGRoWjVmQjZNdEFGSDZPenUrK0J0WWFSSzdhQk8rNGdpTVJjVi81VXBURFZzeXFnSkZrdWNCYXZrUXF4QnBXRnR0VDFubytBQlI4NnVpVi9XMFk5R3J0NVVMbUFpMjJZU3VZNXo0bnNicUFZUVB2SElMV3lMeUY2RHkyZ0N5MXVMSENKaGlpSENjcC9WMTV1TjBpZXJ3eno3Z3hsQThOWlFkRnF3anVYdWo5cGlzdjlaalF0Zys3dHJZa3pVeWtkeCtkWHNydE9TWHF1RGNMN0VoMGVxa3ljRmNXT1YvU1FzcnFZZVN6SEY2bFEzMHFCMXZUbUc1Wmw1M0NVVkVUc2l6d2NYSGxoOW8rZUlzMFRJQWhsbzcvaC9TZCs1NHF5d2ZpZnlkSU1SdjB5Y09VSlFLeWJqMGc1WURRb3Z3a0FRRFdBeG9nSk5uTW5BZ2ZzT051THA3cVR4TTNMc0diT205RWhuRnh3WmVpWnBHaWdJbHFOUkxNNHRtQXdFaEp5V3RFaWhMNEFyWEFFOXBWTms1VmhkdUljZExLbktGOXFYdnRML1pibk9mbVJ6dGNFM0I2WlB4bWV4dVNZdmtMS0pmU3BJTzJKaUY0ayt2UWxFV2hsRzZ3dHJTbWZwNEhsR1lveXdWV01oakpLb2p4R3N4c2pObmo2WGpUWDVkY0g5SE9LTTdReDdxMkJ3amVFakU2QXlBYWUwSzRSQUdkZll4cC9JbVMycVA1YUZsbTFvZE9LSHRoU2ZtU1Jqb3dmOC8zY21KRlpZSDMvTVBRTE1ybk9obGJVOTNRaHJ6ekRYNmRkcWxSbWZJNlpQdE9RSkQyR0llM3hPNFhjcDJ3ZmdDNDh0emZrNmg1YkNtUk01c0FTREZ1UVNiSHBmVXNGV1VwY2NRUWVDYi9OWDB6T1h1ZURIZjRaVUFUS0IweWxEcXg4aURMOHJZNCtnWUk3M2VrTnlRUHJnRHBVNEZLYmpMM1o0WVQyV1dHclltbC9SN3BCTEZqcytWNU4vdG9ENk5JclZnMVpzcDNJdm00dklaRzZYOWtwNUc5SWI1d2daclJRbVZRTDcvYlV5WFFCVWNkMmhNU2ZZcXRGY2xtTzcwZmY4SWx4bGw4a3R6c1NEcTR5R0g0ZXZJdjQ3L0pBb0hpWlI1VU9nMjlxK1NzcjdGdkFZMU9ockxnSkc5VzhrRWFRekVheEtWdnNHaXd5TFpzLzhNU2JvUkxTQWNSa28rTVgxTXptamE5ZnowSU5icnRpVHo4RTh0aVRFK0VSa3R0dlRDYk9scjl4Wkw1MHRoYllrOGhza05Md05Majk4VEFMUElSRmQ1WFRmanViZDNvL2xoOHpxSlVGeEVHVzdsTVZwdHEySFFxcGorcGhLOENMSmk2bERmZVpPNmdiRXJmdXRsNW5nWURGZ0E1eTk0TFFoZ2hQVmFTVXpscVdHenFneVFQcVYyakc0bGlFNy9SZWx1R0FON0dUOWxsNXlzd1RDVDBkNzN4NDVId3JWbDRwQUhLb25hazZjNDZ2Qkd4WlppaW5wcndaYm53bStSeXl5TDJSZmhUN2VOR3FrYk03OGRvSDBSMzg4dVVEeUluRTZ6TkluWlUvZGNENTI5RTdxREEzRzhwcEJtek5MSGFhajdlVFRVeTFtdmlhYWxSSFpYbjcwdmFVcDhWU1lmZXQ0UitHR3JaSUNtaTVZYTlHbmkyajFjYkN2cGxzT3hlZDdoRTFZM2l2YWl0ZlZFcm4xL1o1a2VGUytEYTk4VkRPNzdsR2ZQZWhpWWZhemlsb2lDNmlNdmMvQ2VkTUszS04wYklUalBqdmlIUitqSnYxL1ZvNU1iVUhPM1JIZmRnWXhvUUpQMjdQZitQdGYwZDhlVldYdHhYbmY3N01Ubmw3Nm93cnUxOEFPYitaQWN2eGZ6NWFCQWQ0VHhqMjVoVVgxbFFXT2g4cklSdlRCaXpPeTFDVU1mUkk0eExpeG5NL2VQZUpPRUlVQUFyZ3ZmbnlSaFA1a2NNMWJ6NU5aZnkrdzdTRDZVV21LcG9xZ1dBUWdvV3pSZzF1VGlOWWRaeUVhdFhQZTBORTQ4c2xweDJLZW9iSGZmakNKOTBuTWZ1NVliVkZic3BVemlsY2RhNlZZcE5QQTJYcC9IL0t2SUQ2UkplaVNEQi9iU05xT0dVeWZvWDFHVU9DNnFWMTNya3JmSWx2RUIyTzJwbDczbW9vSkZHYjRjbnN2ckRwZ0xNMzJKYlNsSkxVQlFWa2dhbURDdXZneGgrZFFSM080d0c3MkdiWUxlM2VKWS8xSzlUWGU0L05UM2h1Q1ZhUG1ZOVJhV213NzZpUFhRbkJEOHlXSDhLSTh1SzMwd2Nxa2tEaVhaQnZZYzJIZWtHSEFaSUxQbWZ2eml1UjVjZzZWNmw0ZGl5MkJBMXZVdFp5R1B5eTB6QWVqMjdoWFVNeG5jS3hRYXZyK0ZBSVVzSDNOalY1WUZGc3BZTFhXSDdhL2YxclhyYkEvRWUyc3dnVnBsaGFkeVFoQ09PMEJKN3E4T0hoc01NWXJhVjNpRFdmNWthSWZteFZ3UUpQOXVCKzJFQXg2TUlEbFZUdGhiZk5KRlJBWmgwVVdwOUk1M0U2Q3dwcXoyay8zK2tHUHh5YVhKV2hjbU5IamNMU2t2SVFGbmlhVkUvWlZOcFdGS1JBSXQrZlBGMWU3YVJyQzdlaGUwT2lkQ2ZjWEt3U3NPTGhsOUl1VnNTQlBJVFRQQzdkZDNIaFpLai95ZEhmby9USjJoSlp4VGt2blJSMTJEbmtVUURMRE94ZUtsajVNMVVWQWpPbGF3SUVqMGRmUlhEZXR1dlBvSlVBY0JCRXhPMTh3VUdJaUg2Y091V1FCZDVNSkFDbzN3cG9qZzdsL0JrTGNWUGtJVGoyZjJHZU05c1I5QkdtQUI4SnJIT0xIVXRRZkVmRnBHaVNkQ3VKb0lETTVlSE94cFhVYUI3MFF6bDU3VHJab2JYTnZ1OGsrOEdXOFE0U1hTNklGa0t4UnpSZkZzS05mbUdWZVRYSWdEZ25DL1lSYVNIQW5wZ0hURWdjb3MxL1Jxck5BUG4veXhDYU9mOXFYakluOGNlZHU0Umd5Tmx1Nkd2enNoMllaZUkwWmk2bDZIVXNJN0JwYW4yZ0t2SmFNYnRIS0pwamtzYk0za2xyUzJ2ZHFhdUgvaHB6dGhQTnFpaU91SXdmUUVqTDZheW5EMDRLOWdDWnlqK2RrMk4wN3FOVGFneml1UkhkWHVFS3dyOHRoRUhOUlNmTTZZM2Y4R09PeXNoMzZhUjQvdVdoTzFSTUt4RCtKcDVIdFREVnZzRHNDZGRCSlZZWE5RekpGVGVzdG80S0xQRGRQUVRZUW1UaFcrN3Z6b29UNStPWlJVRmhtM2U1TjJRN01taHh4WUkzNTdiUUFmRzErUFFhbGVXbitSbmE5MUxSWEkrMExiRlUxTzEwODRhdEJJS0t5STZja0ZUVlRLZisvVGx5TXhxL290ZVMrZGtGVHkvMGhHZVJHc0xYYUpSTGpNb29XOC80MXZmT0xFQ1ErUGNhenlpWnhWTzRFQVprUklaUUthU2syUnJLaG5NS0ZNK1UySks4R0tOWVhtczVidVFidmdCbnRTcytYZlhNMWZMeENhVG5YQnYyYVBvaTlwQ21KTGswZzlDUE9YQ3JmYXB3NFQxUEtzZTZBelZrSXI0aEI5THdkU1pWbFdMdEQ4ZHJuM1ZsSHNJeTB3dk9WOHhVamZrOTlxK1JqVWtNa1RiaVZTNVRuVTZNVlhPUEVCeVZCM29WbW9GdHBUMDJWbVdOQlNGbit3aGxnMHFkSnU5QTF3cWZ3VHovRG5acmZEN0xNdEo0M0RzQlJHOXppN0ZoTVJtVjNJdEluSm9NYzcxc1c1ZGx3S3BTZlJ0VlBhWThsdjJPV0xNdS9yTmVGN3lybVM4KzZZZnUvWXZjcHplVUJnb2xaL0hSTi9UdnVXdWJuQys4cGdITEpiR0pBcURwOHVWOWNlMXVwRHR4UVVoUmdCRW4vcmMvNXI1ZEZEaUdBMzdwSEd2T0ZXbk9NazRPMG4yaXlIVnZGRTBjdzJGQXdZUEpGQ2ZnQXRzb1hpdUcyZ3lkNDcxRS84YWVMazJlN1NxcVVRNGc0ZUxHQ2ZmN285RWRwWk52cUJrQmV6N2R0bWo4aC9MNzYvdS9ZQktYNUhaZ05GOWM1cGxYNUJBUkhSUk9GVTQwaTA5RXZpMVhUaXNsWEpwb1h1TnNpK0pxWWVFZTZhNjUxNFNxZFBoTjRFQ0tLY21yRTl0UytTVnlFampNYTVWbmRPYWp2d0o2RSt1b0FqZ2FCejVocWFHbFJ2SnlsODhWMjhIdy9lYVJPWk1GejB3UWt0RFZra2NZdXd6cHpWdDlESGZVeDZmZXBzUkJvNTYrajhET3g1a1lrbHhvY05hWFlSRjVucUVpcUMwYXA5U0RKSXdlNElneWo3TGJFandhMy9lQldZSDNVN1VkcXFMMnM5dFN3eFRoSXVJTzhjTElQZEFuM3BBNEt6TFdDZTcxbEhDVjRGSXVFR2I3aExXcmpQWGdONCtKRmJ2Rk1wUTFmc2ZuWlVnYjcxSEhnaVVvUW8yOXR5WTcxeFFsZ1Brc2dNeFZsV1RjbjREUzZOQVQzK3RlV2laVEVZRllIU1l1em1lVFZLaHBSbFJnUUpKS3NyaGhlSEZUTXRaemZCbVE0dVNYVmhMbG5VUlJWSW1XeHdzWVlpZW1YSE1DbkV5UE8xcEtCbmRZV2c1UU9qMjBuc1o4SHRuVEx4Y1N0SkZPQnM4M0prb2dmUm13SWlZZElmTkFQNWp3RVZ1ZUorVkpiaTlXam1CQWgrLzJNNkZNT0J5aW83N2VYTFdzNFZReWRjZXYyR1dYWlduWVJsWEhLaHZlMjM0QlJDQ1JZL0MzYmdWWFNiL2VaSUxiQk1NTTFBeHduQjl4bzYxZERjRExNRCs4NnZrbXI0T1pnVXIvOThlQUFOdkU3Vy9oTHBrblRoSWprRDNDb3BVdWV6V0tHcWduaXpSQ21SbEZsZXE5NTlza0ROWG04Y2t0Sk1DTlBtemJCWGczVUplNm11QXFHRTZjWXpjWFREVlYydnAxRzZsQ0lnK012WllrdmFlR0pIV3RYWFI3V2dFMUFzbWZFRCtNUXJTQzZzZTVPc2hGRmlBU0l3cXhGdE43VHNkSmFWU2ptcXZXUUdSSWZjd1A1cFJqQnhBSWZ4aGZTbnorSGdhbWF1WDVrM3VrSHZSdTVORU5Fcjh0czVWSjhuRElCTWFxdDBlWXFMemU5MThOZkc2SkYyZzRDZzdNZnhleDdSL2h1bEEwWjN0V1UrbUM1ZzZNMzdsWEhxTmNKVys2TzloalBLck1FTU1NeWRyM1I0RnZueGNGUlJyNXpGZmNrK2hKaFY1SXVScFJOVEdORHMrL0FmK2REaXBVR25aejY0MGZmQ2xGYVBwZVFaMmh1UmJoRDMxZTJhQkZ1NDRBRzYwZnAwMXV2Wk5FakhtZHg5dmViWjhBb040ZDdVKzVGQzVVWDhXWm9zVmo1b3ZuaythcUpmei9RTjFoc2NVUjFuLzJHOHhZa0VaeUN0dnBIbkFlb3NYVmhDUXUyWFpHVDBKa2Z5Q0pyMXh5OCtVTGFVRVRCQVFIU0M2d21QRHEyV1RLaHhrYUVCUEdxWTN0WEI2cFVtWlI4RkFOSy9RYnNsSG5vTjFjM1NCSXI4aTZyVm83dldxZUZRNzM3NjQ4WkpadTNOSndORWFoSTdtRjBJL0JBcFBranh2czFMQ2NFd3RkWEFFbjdjdk54bExROW5rS3lpRjE1WU1vbDVCbTg3eFJaY2ZlaSsydGJrVEtJZ2xNdUlMb0RwUVpxNWVqekFBd0ttQXhSV0dsSG83WWhwT3FORDBHOFR5OEVqczRkTEdscmxBUUQ0NWZjUnJoUWs5N0ZqU2tHQ0dqVy9yZnpJWTd0QURnNjRXSlBzSm9GRFQvSVc3eUlHTzN5Y1VNSzVTL3hoa0pJbk9UYXQxUnM5NVVCaHRxQU1rdlV5S3Z0RE9oUmY4NUI3TkJla3lYN2lEWDFMdk9KV0xiSGtlcXFvNG5zQ0M2WjhITE9TdUppOHpCaXVwTXZLWkMwZWpXeEwvV2kzeUplQkMyVFZkMmRJQTlUOW90Z2d3TWNVNjROTHJxUnp1WFRGdXR3UlB3azhmM0xJUmo2T3I1djYralgzTlRhSC9mckxGU0NIUGlBMGhFc3g4dGYxNTJYejFwUW5ER1hWUnRvZ3dER09aYy8waUEzOWJBNnA4aXFNeEloaTcwaUhuTG5zdURPMStETno4WC9pb3ZxRTc2c2xQMS9VWHd4My9rVDlOOWtibEhhcm5QcmhJazZSbEdtdTYxd01kSlNBenQ3WWRGaDU4YkZZZkg4eGF5V0xZUlFpQk5SUFlJMFQyOEUrN3dlLzZPR28xRExhQ2J4cHRWNlhIcWJaK3ZmaDRxL0hES1FLa2t0U3B1bGxrbmdDclpJWkg3akFnOENUUUpYMGtIanhXR0RnRDRCM1lrZjhxWGREbWdaWmYvUldhUS9INDlFcEk1OURxMkJyZ01lUjdpSDNKdExVb1FGRmdldnhDRkgxeUcwTCs0SWVPRENpUk1GamhlQnZtZHZwSXNZNnZ5ZWdUWVhNVEpxTWU0QWIxNEcvYTAzQUIvTUlJWWl0UWM5ajVWTGxLUlc0SkMxWWpQc29idVNqVUQ2ZVBZY3NVK2pZZXdkQTVkZmxjd2VpdmtHOFUyM2hhN1paaGNOSmE3K2dHODFSTjRYeDNlQ3NQcmpHdEJXOHMwNWZSSStYbFplWVREellGUXJkT1cwd1hISzNTNXpQTjRjVUhjZmx2N0h5ZGlaTW8rTTlUK05IMC9ZVHJQUUhiRVV4cFBlM2JQU2h1TGZGMWdURlMwcGk0QXg0QThHWVFFeDRiSUdkTzNCcDBFWmRYNFpUajVxOGx5YUk4eXo5NWsrbW55LzhNYUlpV29PbFdiRHBMT3lmZEhnTG9HUWI1dTFmS1VZME5CNC9YK2N5TnNBeTY5OENiMjJDL0ZvYUZyOTg4bll3b2xTcXkvT3VHSzZrcThnbnVRWEZ2RDBSRWZYWWZSQ0QrN1N0UTJDR1QxQzBHdjFMVml4eUd1aElKZmNvTTNKNUM4SVkyL1ZkNGRJMGtqTlgxS25Lbi9BR0liVVlPTHVlak95TzdkanhWU0YwRTdKQjkzVURXSXdrTUZ6amM5N0JteUpwczlaRmJ6MmFROC9oMG8wYUJ2NTF6TEh1WmVCZUdYQXdIcEh6OW9reDNXRm1VN1JoelJadVNJUWxYR1hjajVJcER2MVRDazluc29USkl6QnlSNnhidXJURW9DZEpudG1idkEzL1FxVGhicWhaL3hXL3JZNnhFWkNFNnZRL0pGeVN3SmlFZUU0VTdyUFFrNFo4U2ZtdzdGOE5mL2c2SlZ2WlRmTW4vY21SZTBwNnRVL3c0Mk5ZMURhaDdjN2RWQTZpSHRkWk9BbXF4T2tBYUJabVNSVi91bU5HTVlld3V0NXBta212QkNzMjhHRzMrL2FwQ3NUaDVXUVdOelozUzM4SG05bnhFd0M2anFKUkVsUy8vQTNEUHF1enhHSmRMcmFidHF2b1F2cFJYMlIwNlZKSHplMlZSVzJnNzJhRDYwcU9GcXVTZ1F1cG1sL3FiUU1kSkUvSEx3RXlpZjlZSHpYako4c0grT3VkeDFYajlsMGNLV2ZFNE43SFlPSFQ5V0dXbHI1aEp0alVXUHN4L3dRcnFyc2w3LzRKQUpMaWdsb3llUFhleUlXTVNCUnZGVkpnU0NnOHNZd2krbzNoR0hZTFpKMDZ5OXJkRFB2MVNjYWZhVHlQUGFnTnJybmJ4aURSazR2TjlTRmorNjNBMkx1TmJ2R1VyTUNRQk40QzVUSGlLTGVYaDNhUzhhbHFTTlFKRzJQSTB2U25FcDIvcEFvTU1CVkpaRTRBYldpZ3BjcnpQVEpUVHhpREVlTGE3QVozWXQydEI4aHMvMlAyTDJDZkdEaWJKUnV6WEZUbFpEUmxQT3FqTTB6OWtXeWZxT1VTeFhlYUNZUW9zMlV0TEFTc05hWDRKMW1hcFBKR1RlNlZzcFRBbVVpTytOTFRBcTdzWmJmYjNMWTZBZGtkek55UWo2QzdKR0JXV1k0TmhyOXJTVFlHZURkWU1vQWpqQVdmVXM2Z0ZmTHVnUnJtYnhua2RESVM4V0svSzZWandWVGZjaERpdHRLdlBkdXVWN2VUZS9JZllORlYwQXV5NW5vSytjeFQyV2VRaEpVV0ZOWS9mUXZyZjluUWRSQjVuZUsvb3ZNbTR4TmI5cXNpN3FvMDN0a0J3cmQ5WGN3VkZmYmo1S08rUC8xU29vL3JwdjdLYkJLcTFOZmQ4aHNqYkZrY1hPZ3FRTkwvSElFdno5NzNQWTZZaGxHd1hoa3M4TWdNRXZNWGpySWVxN1FYaFkrbXlGNTE5K0dZVlpTZVUxL09yckpYaXdlbnRnenVKcEF3Y04zQnZPbGl4TUxObEJaNEYwUmU0OWt1SGUwSmFEVVFpdm9KWEJXVTc2RHVmNU9nREZDakNwdTd2dm9XdHZ6YUpORWhyckcrajFGYnRKSlJ0WGJnOVNEbHVadXNEM3pPWFNEU3J3MnEzdTNMc3JCRGwrSkdSb0RzU05oZEFmeVpuZXZYYTFuYzg4SVNMeHRGOE54SzVyT1gwTnJGTnNHVVBVVldodzNQQjRmdk5hN0x4OHh1eWVuVCtFbGFyMEZ3VFJaNEJHc1M2NFV5SzZ3aE9rTTdja2lxS3o1eG9VNUMvdjkwZzdnRWIvbkhrVEdWU2JZSjNMYjVWdUY5cklGY21NRHN0dVF5TGh0TFNaaGxIY3NlUTZlaENpM3pXMHIwVjUvMnZkVG81NHBDMmNDYVVINk5GZUFWc0dTZW52RkxaOE5TemRUdkE2TTNwalVWTWU4dlVVbTBqMFpoV3ZHak82RjhkSktNRVk0QlVXM3pqV2Y4ekloNWdRUXJiUVJNdDg1YmN6cXZ4QUh3L3B0dFRUYVlYRG9VQzRkL0dMZWdkY0ZaSXE5VzhqK1lsSmN6UlZQOEFZVTNBd0pHOEFYV0Z2MUE2bHNyeDFhc1pYZk5BV01EUmdES25Fd0tWMzIrdjFKVGVmbS95b096YlJKWkVWbDlrZ000T2M1UGM1bE54VmdkQ3VXUjFRaG12QjBaV0xmMEZFODUvT1NxVG5rY2laeW1EcFlYVHYzNElEMExmSXdPaHBUL1lISjZmWjdQMExaVTlqbGdKdlVJNXRaYzFmbU9TMVZ1amhNeU84R2F3SnYrQU5pME1oK1g0ZUVDU1hnNzRSZDFHWTM4dEV1SlZNSzhhbWUrc0NPVDgwTisveDB4cncwdmwxdk1oZElPNGRac2FRc1ZtVWxjQ3I5VVVIZTcySllDVW9rWWZmdXdZUndSVkJxVnpCbWJhOTROTU53TER3OVRiM1loczN3QXRGLzQ5U3FjMXdzQ3ptNDIxd0dLT0pTSEZ0MnRSV3dXeDk4dDc3V3FWY0NHTG43c3VoQzNZeWtxSURITEh0NEoxZ1pOYm1BeTRKYk01QS9TbWoreEZ5MGNmZVlZVWNxT3pFbXRIUDUrdW90cmVNdTJwd1pRWU11QmEvcDF2bjAwYnhlanVhYTYxeE1KNW1tQy9aQ1Fyc3p5QjcxcDVUMWNTUzRHUTdmMXVqcmUveUhDdXB5MnYxNDZuRFptSldCSTEycHhZNmw0cDhMUVZ6Q1pmS2lHWkhsQ2pxN2FaRUczZ2xxcEVFZWh5Wmh5azhuVDlXTzdSc0c5bkVPWGVucTY5TldQZzUwZ2pCMVFhQjdQT2JSUmxvZDVCcGQ5anRqSTUzSDlzOHFqaEF5L3lvMGZXWkVtVWlJbVBWZTRZcDE3d0szWG52U2lmVC9nU1NNcWNkR3RPeUdNYkthSTA0WGpJMVAzVlU1cFdib2pBVjV5M25Va1FvcTZFRVh6bXA3c3BXWVlkNXFzcDBjSVJwaTRENzdFdFViNzAzczJkaDg2MzZwaU5sYjUzRmdCSWJGZFZ5a1hOQTRNN09sQWdkZWRuQlZGZzZxaC9rem5PU1I1MWFlbE5vbTZVdXRSQ0w4VU16MTFXTFNVV2hqdGx4bEdSb0s5ZHMrVEFUVE0wc2FUak5VOXJDeXdxQksvWmNIRzhiZEpwUEdhQXYzYy9XbjdkdTUrN2p6VlQ3c3lxMHE2dW9TMUxGWjRPNjFKRDFJZjFraC9uekdwcW4rVVhWYlZFTlZMUVllMGRvMXZBYVBabmVZa2wxUW5MMmk3WHl6RkxWQUhZcnYvSkRBUFFLYnRqbWdsdG9Kd3c5QW1vSHdjeGc0U2dHemJaNlEvZm5Ud3Z1UGszcHdoTHNkb2EvSENGbUMwQlNoK25mOHd5OXppUGJvRWRiajdCZTVQblNIQU5NaHRiNHdFSm1RUUw1QTdwTThtZ1J4NjROM0RzSlFlcURVZlNrOExiZFY4dEMvZmlHTFdWclZDN1EvQUp2WkhoSnZiNHZRa3FyM3lUVjlIeFU1K3pJZGt6eW9CbHNkZ1FLNUh2ZXl0YmFsOSt6VUs3aVMxS1AzeDBiSHJTaDh5TXFYdjRtSWxFQ04rSGNlK1FoZFo0QlQ1MlEvamUwZHc0NlRCa3dkU2Z6S3o0QVNya1lFN1ovYXR5RWEyaTlXeVJkSmI5dllab1R0d3BsRnFCNWxnZGpLOEZhZE5ySzA3cWNad3ZkUjhjMnAzWDJEWjEvRXRtSEE3ai94dFd2RmRzQXM2L01vWTZleDlGbFd4U2FnRWM1WTVGYm1aQ1IybmhGa2NlQ2w1N0txWXF6L3BDaHdpYTd1amM5WFBlY0FmemM3cC9nYVpLeGZlV0xPYmdXdHJJT1QrZnc4MEpXaTVDVFd1Zk84SkFKWU0yb2t0RDN1d0Y3RHB5Q0JOU01Ed2JCN2dWUUpOamxyUFZ0MENyaS9USFdZSUdoczFTUEhjaEhkOEhyRWYzSDczYWFVRElSeURqcjVvNC9Vc3pWbWppUWZhTk4vK1pkbVExbHJVelh5M2VocmdHTzJiWmFXZUw0UTgyaHh2anRFRFZiL2c0djdHdC8wUlZ6aW5kU1FTRUNNUjFYSkppbGRXVXlKMjFZaVJ3LzdBV0ZwOTJ4THU4Z2ZuNG5ZQVFFc3A3TGJVeG0rdUczNjMrY1d3OXVydW00QzFWWHlDTVdVRTloS1hPODcrQnpZRWdJbXlydVhoYjBXK2htYmIvdjlabFlnUXI5MXc2U2ZNdVJoN3c4Z3QvVFVTRElZKzhFVE43RDg0ekNsbkdIaEhucXZSc3lKaFdPbG9lR0ZxR0IreUg3NnRpclJtUTdmbFZLYXp3R2xzbWNZVFJrMkV0SWx4QTRNQng1MnJGQzNJUHFrWWhOZTJ0a0J1VmZYTllURU1JcS9UZWRVay9QUlNpcWZ1T1dBM3ZyV1dEeWtTaGlsVnNXM2thclZYYUgxV1Y4K2U2c2FRd2Y4SUpycVowMWMrQTd2VVNJRGY5NjFRUUlRcEtYMUdJOE91dmtNeUkrUzJFN2RGV3FJWVVJUkw2aDVjTUtEL2JLSEhpYUxGUFV0S3U5RGo1ZmZXT3A4NGNBaVgrRzBneW91Ym1JSHpaTE9PWStkWE1GVklHdm92VEJTaWtFTXhDSlhZQ2ZqVGVIRnlCckFsRjUvVkE2dUlwS3V0SGlZSjBqRE9YQjB3TkJ5c3NFNmJZZXZUN0JKZHFyRndCV0EvTjVXS1BlVk5pdXZ0cTdzTG1OQ2c4aUF6amtXZUk2R0hOZ3BnSzY4Ym43eWRFa3dqU2U0SkpCdDBiRGc2STk0cUR1Q25PYmVsMndQbVlCQnlEY2c2Z1dhWEhwUnlVRHNjbitpV1FRb2lmZTlOa3B2bUhrbjBUZ21QUStVZFV0T3J6UEx5MDJkTThUMEZodU9aQlQwb0xGTkxTMUQ1YlJZYlExWEdZOVdDRHI1bkU0a1hDV3FFWWd0a2xDa0NmQnc5dWxLNWk3ZzhXU2VUcUlYRy9XazlHNlpiRWtGdVZxYjFaeW9zOXlvM0l1ZlRxRG9YMk0rNWlpaEhyTWFpYVpCdWJKUFlIdWFONjBYd0wxcUV0aElrOW45S295UDVNMWtzZWJOdnd3ZHZ3enlUYW92Z0hJNzZpSks2OEpjaFBrMDB4a3hjOENWUE1Feks4Wm5sT05CUmlJQ3dMMG9wcUJsVEJ3aFoyOVFYTWdNNTh5NnVRYkp6OHNENERMVUhwWFNBbWU1NGJwQ1hCSmlUZldsb2srNE9FejJTWndDQnIvN0JGU3p6U3pXNThuQTBNRUwwbVZxQk0wRTVWUUxJRDFoUGZOUHRQSEpKM0RBN3RSZVhYWFlqdk9uR2ZMQ29RWWk2elo3TmNSTUx3c2IrZGc4c2ltdUNjZHY2eUFzUkZkL2h2ZW1mK2N4N0xISEhOTFJyMXpLZXNXaUFPQmxFQjhIbXVsWFk0RDJWOXBGVVgrY0pwbE12aHBFbkZIMUdubUZ2WGRaR2NXQzE2dGk2NzVPQVV4VzA3RnByUEJmMzJscE16WjRra0JzeEUxU1dTQ0IxVUFJT0xINDVTOWZNUkV2MzFjRUdlK0NkTi9sNEdMMUdRTDZsNFdvVTdoaTc3WEcvZUN0R1hWT0daNUJwNE9zdmpMTnN2ZFBHQjRJOCtrYWw3WmsvSUtSTm9hVk5wc2hBbzhzVDVQdmlQSnNiL0pmRGVyVHZMN0p4bWtQa2ZyNWxHdS95OUwwK0xjVUZsQW4xYUFWRmpSdC9BT01JcDBTSFN4bFJ0T0g4Mjlsb0Mwb3B1dysrS0VtSzEzYVM1NEttTWp1Vy9SQ01uSTB0dUsvVWd4R0JFcnlnS09VNlUyWlhERXg3eStwa3daOEgwMXZGemhXbjcxRU5VK0h6V3g2TnJSaVVWZDVoYi9Db2x0R0dFK0Z3S3VQbjFSOXJXYXVYcmxsSzVyaTFpekV1NUdLdWZIcmNoM011aUdBYXRGeGEvMVlTanNzZzVoTmlxaml4bEtHb0FGczRIVFhvTEw1MDZlUnEvVE5POXJyZDBBazlQQTFNVjlJQ0F0R1gvMW9pNll1TUlRa2o5ZTA3MUhCWlhFZWJISGRlZk5weHJOVjBYQ2pXSnh4ZWZmNjlvMEM4ckk4TFk2WndiRlFhV1p2b1B4alRQRWVzZmU0OTFNMlZGRjA1NUw1WVovcnB1emQyZ1RudURjOE9kRHNsTG1nUmFla2FwWWxuT0VkVE9XcVI4dlZ3WHJOZVRYNS9oQVlEMFJuNUx1M1llL1hWQkVoYVpoMGtrQ0QzWEhxalBVSXJ0UytPanZJcEsyYStRNE9sWG0vN0crWENzZTVycGY5UHJCbnhTQnprd3J6SmJEeTNpLzFJRTdSTEkyTmVBbEd6S1FqbXFlQmthM0I5TEFJUzJMdFYwU1pxRlp3MjJoQVBLWEp0TUI4N05lOEhTc2dHbUF2dnc1U216UEk3MDRkMVdQY1c4WWRLZkQ3aVc0cEVWbUh2WGJ5allxMW9uRFhTbXNPUGR6WTh3S1BaNjl1emtidVIweDdlYldTRnJxNEU2WWR6ZTF2c3lMSi8ycVBRZ1NIblY4UVRRd0tWSksydUxQNm9SKzNLT2VBRlcwNWVMalI4WldLSnpWRzhzcmV4S1VPZSt6bVVDdVc0Y092Unh0eFgycDhkNXc4MENmV3NwY2NtWDNyRldSTWR3VFNBMmlYcXFsM083UXV4R0plVUNwMzdEaHUzZjIxL2FxQVZIeHdHNnJ3MnlUUmtvWGc3Z0NGMGtJYnRaL2V2dkJGd0ZFaGd2YjJJejVKWXdsTWRJTnI0VUNGS2NNcnBxc3I3am9leEUrU1I4TjlrK3l3WjRvSCtEdnNmMko0ZTE4cmNzTWdxOE5IcnkxdVdySmREWGgxUktLSEpRWTdSRzZMWXl6N0JYeG1NbzI5dDVtNWdyOVNQcm1IbGZDM245Y1lqaWQ2QmFScTNXQmdHSWlzOEpOTEZPbk1HaUFmN0p3ckxSc1I3eG5pc1FlVStGYTJWSzJIWERKMGxrOEpNQ2FLUE9FNVRUcWtCbkRpTjlWOGhnanp3RmlqTjQvUU83ZFVaNlYvSkR2QWRmc1NNY3paMyttZEl6NDRFMlRLQzBsVGNTWUpZTTR1THBFNFNVcXhDV254SFQ3Y3h0WWo2amJCVlprK1NUMXFiYUY2WXlPRmJzdWY3c2hiOGs0NkVWZUpid3JyUUg0azZ5K1RJTEZqbHZIMVRGME5pU00vL1RFVWMyR3B1cDY1aExhSVNpeTBnRFhMb256SExaNk1uelBlcDd1UklBeDFTTHBvb0xDaEk0b1F4cTBjdFBTcndNRzVRYjBZQldYSzRXc3VjVmhqRzY1bWtmKzA5bGI1ODM2M3RENzhxNjg3OEtrUytycUhSaWMyRGRET0ZOMUdFYk9vOFdTVDhhWU5kWmFkaHJjNWtTOXFQd1BpWXphckplWmRycWx6bEV5TE91dVpUeCtEcTkrZFkvRUROL2dtZjdqU1VqM29NZnkxQkpRTFRxL3JHMDVKL20xT3JURHcyVDdoTGlsZUx0QVJPL3hhTk4xZ2VvM2owb0djRUhZNmo4bnZwMlh3ZjhkeitxUkdJUWNJNlp1YTRBMGpnK3Juc2JDSVg2MEJML2FOeVh0S0tvTUl6b3dVNFlyczRlWFNlV3VhSjE0eXFLM1FLL3h6dDVha1lVZmZrM3ZNRjNYZ1NteEcvZ3RFUk05YVJ4S05TNjZSblNJM2ZuYWFNUFZoR0J1Y0s2dTRrTG9tOXl2TnhNUVJJdy9IVGF3Vmt3NDRxTGhROTQyaDUveFRWQUw0dXVKdkV4ZjhXRTZQeWd2d3E4WFVVUnptaEp2UGY0MCsvY2JOOG1nY2M4aFJ0L3lJU3ltckhleWwxV01sM0IzcXZSbHQwb0dvL2tvdFRzaVQrRGhvR21FVnZVQW81anhobEhmYWFidlNzRWlWQkNScVVFN015QTZMN3dFNHhnT0haNFp1N28zQndzdWIwNFBXVFM0MmNScGR4d1VuWWd5K3o0Q053ZGVGNmpUcmpGMXpuQi8zRVIrdU93d01yQkcrVVF6Q29oUmw3bDZmcVQyTzVmRlBXTXhVdzV4SzZIT0hxMEdFc245c0FFa1JzVkpVWXRZYTI4VWEzcjhYdHBOcFd6bTY5ZGY1aEdvUWZ5QXZCanlUVjlBTzN0dUNKYlUzcWNiMC8rU2t2bTdpb0U2TkhVTmNYd0hmVFRiU0JWZHArM0RpdWNzVE56cGxScks2WHBmSEM4Qml1NHRaK3dHSHdOZXdScUxORkJUZHR0bC9LVkpoSUVJeEJhcFgxTnFOMU4yNHVvbG1HYmVIN09LOEpwMi82OWVDWDJtNGhVemZTK3RtZnJhUTF3ZEJKSm83VUtPU1piQ0FIcG9Qdnk1Y09oa1VKUFM1K21MVzBxNlJSTXRqRkRQbE84cktFRGpwUUtRbktkQ3dKRVViS21qcVUvaTZPM0I5eDZGUTJjQXYwRitwRnQ3aHRYV0gxcFVhNStXc0lsRzYrY0w0K0lJbzhJNFUwN1I2S25WajhyeVBUejNJMlJ0anB0Tk5LNjRuUHVMUEdjZnpGU1pzUHEyRHdnR0M1SUNJU1d6aVczSllHYVVLSHJ1eldFbFp2MSs3Rm1WOXN0N0tHZzlNRmR6YXRFS2NnSUJsdHBwenhGcVFaY3VjSjBhbHNvNjVlbWo2eXVUQXJZQ2VDQjBBcGt5d0diOG5VdkNFNUFjSEdVZWZvSFMzcHBNZnVHYXhIejlUNGVhZWlMVXFWRjdKZ0FGSU5SamRJU21ZWWdDSUUzeGM1WCtyN1I3aStsNjhLZ1pudk1YY3hsZ0ROWWdPUUEwUHEyejBOT1U1ZGlWUVJXdGtRbUV2OWVQbi9COFZ6SUw3cGdQSmtuQlkxVTJsNWNtVHlGNDRyY21UU1dLVGNUNGxUc2tnd25aeTRVMFFQSmZHdjl1REhzdVVqcHVwM0lRd0JWeEQxY3pucWJ0NWhEbXk0MXJ3WXRtanJjTE1wcEhYKy9WZlpJUGxyY3k4bEFZaW14RzNON0J0cCtBcnQ1WkhKWTUrcmZJZmRuajlJT3NBRGlJbUdud1QvR0FKQ2xYQk4wd0M2ZnVjYnlQN3BQUnNRcFpZYXZ5SnY5OGFPRDU1RElqSXZSbVlVdU9MSHlDZU8yMVJLOFB4cVB5YlhJZ3NqMld3R1M4NUpPZXpTWlVCUVRhVC9RTXcweWhTMjVvbTJkcEtRb0J0TCt6MmJQdXVzTHAyaFU1Z3g2ZUhUN0g5c1JjWEErT2Y5OUc0M2x6WGZ0c05weVlYcTNzYVFxWkw2dUtqdko4SVp0M1VKV1B5R3ZXWEc3SWJGbUFVSmlkOFc5R0RBNlJMajZRWUd2anp3ZHdKTEo3bUZsOFhjUXdPSDFpNHFJSEx2RSsxWEpUNEEvd04rUGVEb1RtMzJsVmE0d09aNHVrL2E4Rzl1bDVsSkd6UnlQQkJxWmg2Zmc4NjY4dXJ6VzRGekNoSFFhaUtnWlFoZGNvRFdWUnZSRWpHVE9wamdlQ2UzVlcxMVYzSEdEeDdhc3NnS05qalpFME51NlJKa2RLNzViZ1FKRXZONTVkZWhsem9hQzBSRnhjR0xQc0pOR0VuRnBRUW85cVROS2RCYjZFWkxxZjY4NXdhbFMzak9iLzVNS1RDYnhkV1FDd0JhM0ZUQ0NhbXpNK2Y3RUNYRXlTWFIrZkQrS3BaNS9sMDc3Tk5EVXd3Y094Nnl3UmRCQWwzZ1RINUNUeXQ0YXhsRStvOGVNb3pyeVNZcTZ1dVQ5MFNJd1NwcGJyc2l6Q255V2ZCSSs5OXBhUzR4SG5ESXVFR1lHUHFPNmIxRWlULzErekhMUFoyVktHQWxUWFdQOWVFMDE5anNpbmV0ZHV1bnE3RW0velhjMVV2NWk0czVrZVRiZDREaUVUTW5DRkpyTUs3QUQ2RnJHZjhMVmtpZk5JQU9oVzVVTTMwdU41cE1XcStqMDZGTHlWZlZCckZPNmZXY0RkemFJSFgyZVU2Z0JYNFY3WW1za1Irc1hxK3k1ZmdvNjZtL2ZaUFpIQWxOUXZrNFlzNXBueHBLbFFxOFVsbXA5SE15dndHZVdETTQwK2hxMEF2Mm5YMTJFRkFEOHRsSTBPQTB2N1lpUkZ6R3I0ZUtoaklRVUx5dEF6NnVVbzFzYTVXeUFJeFJyNWs0Qlh2NXZRcHkyRUtQUVdzKzZCeXNVd0F6VVJhdk9PNk55Q2x1RmVYSG0zeUpKc0dvQzRUWWRUL2JKOWh4aVlybmMvRTB3RXN5bFlWS1grQ015ZDlWNjMxTlNERlh5SnlpTzVrRkRoSCtWOTd5QUd4c2Q1ZTYzRnU1aWIwc3lla1I3VkhGTVZjc1U2MkxPd2ZEakh5YVVneDRyOE85dVg5cVcxZ3hic1R5WVNNdzduWW5neEpaV1ZKVjJoL2lrZUpCTjB5Zk9TTENoNzlKeHp6a3c1OVArOEFrSy80U2NMeVVPZEMvc25Jb2tKeU90cHYxckFkblBVUFN6eGtEL3VlSlFMR3prYUl2NUpCemo3aGxUZWdPRkR1N21yVGhmNVlUNlFQcDFyRTNubmd4Mnk2eDFvd1BKaEhyMjRJZXZobDZEMXhzbDY5NU5XOFNNYnRTdkVZZUFKNnBpQjdOcUtqa2dYS05KMW9mZjN5UnVDTktkSVVYSEZ0Nm92Y0RZcklNSHBKWHJNenBzSVRaOGorTDBkZFlxWGs4L2xZMUFXT1h3WUNDeURHbFpGVlBpRlFmaGlITFg3dWlRa2pYTUhkeCt6L0xpT0dMbDJ6YmZUY0VZNHJiTTVuNFd6bjdTNU5YcCtJeW9BV282Y3FtTFlENUs5bW9KWEdPNXFLRnIwd1E1anRuSUhtMldtYzZXM0JxNUp6d1UxbE5weEpvekF1SEVWcXR0dk1oMTNVZE1qRzBzaWFwYWJlZjlJeUpWV3F6OE1BTTRtZkQ0ZnFBY1Y4Y3BLOVZWM0xlL21lMDA2YVJ0SFg3d0g2YUxhWVFBSTBKWkR2M25VS09icEZSNGczK2l6MXN4YzNtWWdPOGJuMURJenFLUzFkZmVqVmNlWkdqQlpmWmdmeDBNS0ZTOFo0Z2hVYXYwc0hyS21KN1JOOE5MK09CR1h3d2VDQ2V4U2xKcUo0VzZBcnY1eHhqY3JpQ2FrR2tZUWdkeXpVK3VobXlmOWZTUGR1Zjd3UktEOUxHT1J1VGZZazZBUTErRitzMk14aUkxV29DOCtsRDB5Rm5hbXVzVlprM1lqb0lEN2plYmRIYTZmOG1GcXhva0hibS96TWYxSWhFTmFqZzc1MEN2eDRCQnlNR05JQzFURHV5VVVLdisxbFBEY3dCZWhmdU1YUDBmNVlnY0xhbjZKdXFJeTBabFpTWTlGMzJ2MnRJaWo1YnVjSjNKN2dKOTVFTFZDKzhrbmt4UnVuQkVIZTBaeENEY25yellMOFhsdzI3L3o2VkpWNWp2TUZIVHk0S3NvWTFnQ3BXM0IvL2FWY3BJelhsNTYzNVV2VGhVRHhEWFZteWQ1SG9NcHZDM3pZL3RWWVRoYk9IZWI1a0lhM2RkaDcwWUkxRWUvVW11Sy9JclBTc2RSVnFJK3pnZmpRemJCU1ZtZmpxTDVrOUpyL2ovMDBCRXB2VE9QOXN0Q0xtRFgvT3FZbkx4ZHd2QWtYYnYwSUFYdVF4d0NvSjZqQnN3eVAwS2ZycFVTT1BVSnNzYkFiSW50R2xwUEd2TXdTRWpWeGFmSUZVa21wSnp6QTFwbGN5aXBMTGF0TWdHNzYxaUJtaGJ0Y3czWXFidWRnY1RzcnR2NndPcjV2MEZ2TDdNTFBvbXNGaVhlbytrYTF2cDltcUJROW5MWEN1MXNScUVhdzJCZUxUL2hwVjNTUm0xVnZCUTQwV1JPU3dXY2xlS1dpSy9jOFBabngxbkw3T05ObE1TWlo1cGl1MXRJa2NFbGh5Q0xKRy94WTgzNzFFQ3dqRzBmQTAwT2dkMzJrRmpUTnZVQ3BKcjR2TUZyVW5mM3pIRG5SWE1wMm5nTU52Tk9MUTN3TVpDSEJ6clcvYWdnc0xTc0s0VlZlOWpoTWJoRDFpQVFBYnI1ZTBDTUU1Q1dJcS9Gb25HWlpLem9uaVZRYUZGRDVKeVhFblRDMXpNczBBZCtJdmJRSFNyYURseWUxMzFpTitnU0lKemxFZU84UEgzR3F6VzVBcTJTYVkybEZ4RlhnUnpwcUt6S09OYTVYOGZPSTRxSmVCWnB5QXlvZVJLWXphTktRUjc1aHBTYXJnRXozb0U0WWJNcWV2YUxnV0hMVmtNRlhVSXE4S3R5bkcrZVpsYkRBcnpPekkvdzlENjVIZDN3TmpmUUJhbEY2NmtRRDEvZndJWDBmVFd5cWhFSnhPR0hmb1BXSWdTdDVzZDJMRW1aWnIrcDVndlptM1NOdTR3VmpCUHl0OWp3MnFpcW9wRE85SXk1SHFRMUU1ZHJvOG9jSG9XTjV6c0FVcDA5MldVZXRHZ3h6OHhHTFhOanZWSUtwSEs0eCt0TTZyczVrMm96U05oTXJhL3hBdjlhZ1FaWjRtN1RjMzBMbXFrcFZZNW1kOG1idFJ6dDFTazdpNjF3WVdnYnoxSHJyNGZPcTh1QSsvR2JPQU9xZEJ1dGRUS1hQczFDTHgxc3lEd09wL25FY3EweUdkMjVUMnpJRzZTbXAwdCsvcHJJVForbzhpUXVsWVdya0tGeTg2TzBkUUtWNFBadG56RjlIUDRXZ1M1dkZqWDJBcWhLSS9hOUhlQVE5NGRiT0F5Q09YT0JQWDhkS0RJL0NzcTJlMVJLZkJTUkViWFcxZHBUd0s2dE9KaWxjOW1Xd1BZQ054V2Z4K0RYeXNjcE9MTmxFWEowNUhMcmJJUmtQWVJXVVBUR205R0V5ZlV0SkxWdTRZNVFYNDFreUxGU2s3bzl2ZFNIWmpWMEdMMS85ZC8weWFSd1NwTGlBb2tRVnRXY1ZMcTZPbXdvZlgwOGp0WCtlZUhZbU1OWkwxU29vUFE2NkNDckNUb3pvTExSdkJJQWxENWhRR2pibWVwdEZiNmY4T3ErOXFXQ0NodHViR05QRmpNRmJmcEVGUlpQd3dFNkYyZG5LeXhCSERSZE4vVUtYMmNOOFY4R3BVWEJxYnIyQ1ZQdndZRDE4NXllTnhSQ2UzcDgxOExieE9icTkyaC9FTVFHWW0zT0pmUFQvYTdqWkk5SkpkYWhpOXJoTDB3WmR4dEtLQ0drdHMvY1VPaGZ5MyttbHdpRTd3TzBhaTV5ZlJGOEtNbXZLOGU4cGxncGw0V1k1V29QQzFVbE9pZ3BkR1VmUTJyRHIzK0l4OUtUaFc1c0l6cW9FcGhtREk1TUYvZWZpcEpRRVRpbzBLcFdjSkt6L0wyeG42WEtFcFJqODhkaksrUCtmZG1hWXQ0Y3MwWXpLSXJleW1mRStLVEdzcVV4TnJDaTB0Tlp1VWdUbEQ4S0tYMys3YjJUMFBveHRsK1VoVkUvMlVucEl4RWRzRHVsWjhDakhDU2JMSEZrcVFiVERJOEFWKzExQjVYNFJyZUE3dUFNWHFLYlBUbVAybGR4OUV6OUt2S0k0bkJzbnVUbWpkZWlLRUYyWUk4eU0rZFp5bTNkaW8xb25kNS82bjBJUFBuZmhST2VNSWZwVk5CQ1IrTkRjK24yemJnSzRncUVWMUVPZjBOM2FLNVYrb1E5NVB3dzU4bk8vVTJKNTFjU0NZbzFoU3ZYWWxtdzd6djdnWUZhMGplTTRsT2llOHBKdFk4WGNzSEJYUmkyRVJ3REpuRTdMZHhFYTVMOWIwcnZaRUloOXZYbVV2MXRuV2tTNVpwbmFFTzFDZmtlNnIvRzNLY1laSEFHcnJOaWVWcGJPVlVHZGpjd3duR2t3SHhFR2xHYmJHRFliVnJmSGQ2cmNEWDVpRU5rNnlZNVhOYTVSd0UyUU1GQTlXWDBNSFNkdHY1NW9MYldtdHQzUjFrbndrVTBIUytuUFBNeURnY2NwRFl3ZTVlVWpQcFdqTXN1Q3pmcEdNdSt5bzV3RGY4TjgvMnNmMWV2My9WZTMxK3JwYnZuK3NSK3IyRnA4bjFjYjUvUVRuNU5zWHcrL212azdUZm4zUnd6NVB0ZjN6L1pBLzFlMlRmTjZqSjhuMXN2MWV6RFBrK3RYZlA2WE0vSnVEOG5wOTE4bmZMOC9TRGdiNVBxVi9uK21IL24rcmwrZnUvZko5R3o4LzAzTDVQbzkzeWRyTmZCMGQrVHVCdnlkYi94TmxBSXhTZ2ZMVVRpYm1wMmZyOVVIQVBtT3J2WFlCZEE4WU5DWmpVYWFEdjcvU28xalJxdHJBbUJqK1hzQjJuRFNnRFdieWxwQm9vMW9qTURNQmdvM2o1UVFoaERyMnBweldQTHdlUTVIRnd0WVl3UHFpSHh3ejFxQ2JBMXB1OEMxMHAyeHFTOVZoalBxY0NPSmRObUoxTnNGL1JoODd1MFhTc1BjbkRVRGc1OFR6OE9nR29CMDJQdDJTTndpL2hhcG11UFB1bnQrVml0alpBeHlVOHJPNVdDYWxTb1VibXNiRERjN2VzSlhoMkVDeTF0VmRGYjVEZWdHRitEc2RZalNIWGhPeWdFbkdzYTNlaERocm41VWhmSmkva2svKysrZ2l6cnZWVDJiQVlpeC9CNzhZSnV0bXJCK050MTBrQTV2VDR4TmNnQWVWNytaTEZVUUhkbWQvZS8zYUM3QVA2NEFjb1hreHpHWGdPUHpEYkM1d3oycHdoZDRhZGs3UUx4R2hNQ1A3dzAyK2I3ZElGM2pOZzcxeU80dWZnYkFtZFNRWGl6bS8xbEcxa3FjNi9NSlhvRFYyem1XVGxSNE1TWHh1YW83TVlwY0xCVkxGeW42ZVgzTWR0ZThnT29Sc0Y3QzA4UHZ4YVJxVE5mamhyZlZOaXYwemlqL0RGOWZIN0lnTDFLL0tZUnlXSzlBOGIwdXZ1R0FDdjNWWmFwUWtlTTJ4WFdOakZmaEtDdkZ3SEg3ajA1RTdUaFE2Z3J6UEhrSWRaR09LVUlMeXdnU094Q1hpRFBBRStHcmVvQlhodWJPT1F5ZjJ1ZlcwRUovb2RvY3BablZRZFNTTUhJOGZLTkpmQXI1WS9Ka281R0NYZ0E2OUxVVTZaMUFuL3NBS0JLZDZYSGE2ZTRCTm02NGFYazNEaS80U3hkNVR4TnBEeWswTGovU0VpeXA2MjB3MGZqTmZYdVhuU0d0bUgycDMyVWRzV0VUclR0bkJ4SnNYSTFLWXdaWmNubWRMRERKVERWZWdXY0psaHkydHAyblNnUFdnVmt3R0hQVTFJK29YR0orNGlEbHk2NWNYQkZUTHE0K3dCK3FSdXRSd0J0YnJEZkZVSkdsY3pySWY4RDU3YWtBMFRxempKNHNFWGFsRks2RnhUTVdHVkRsSHczVDNyanVEdHZzbTFRWGY1aWZsWitwL1YyOCt4N3dZVDVBT1BtTE1SU1ZiT296ZmdES2pzMXFHNWo3TkM5UUo5U0Z6UXhKTlFpcGVtMHVNWHdKVmFvR2Jrd05QT1RldmZlSTk0SEtaOTBJa096UnZEanZCd0ZXcDZIaW1wWkczbWh4NzRlS05nSW1ETWtnYlVOcFgvbHFGbGlYcys5K29VdDQzM3hsUGd1dFVRbjJrWXNUeXVvOXgvQmNBbGtpOGtPV0lOclpzMjIwTXVwS0xWUTRVdytGdjJjM3RWa0Z6QXhpSlhXL3ZXbDd5VFhqQXVDK3o5dFhSdUk1dEgwZk1LVThiVmVXU1h1ck5TQjcwVGt5NHI3bW1VYUxtVTJvQjRpQnlmOGs4ZmpHcW5oMXkvM2F0RDYzd0F3Y3hxZkVEUjZLS1U2Y0Y5N0wzWDdUSnBRbnRrSXNaZEVPeWl0SXZYK2F6MEcxcGVOUldQOVR3N0tZZXlPL1dldTh3SExoWEhjeHNiajk2SlFManp0K3VpVFB0K3pvQy9zbmZGaEQ0NGJzR3ZaQjFhS2pMQklxb0c1QzZpaDVzS1NtQW1uOCtvOHBrNzJsMndsdW5mZ0VXSlpaeW10aWxjYlJZejVRUkZkN2VYRjAybkdDeFYwWEpOVG1lUU1zZERnKzMvSG5XL2NGYW0wTVhqa3NUTTFpczhoYXZUT0VQbldwZ1IvdTZVTU1pZ0ZzS0pwM1hPSW1kOXBzZFBxQjloS3Q1d2UwaStMWlBhakFpUGh1cVB1UE9kNlExV1Q0c3ZqWEhqcGxYTlNxcEVVMHdsblpZVHJ5cDdzUURGbnV4dHl6eG5kNGFXbi8vQVkxcHRKZndtc2YvSWhGRkZXQVM1dUoyZlNRdmhvcGQwM2VvVVZxSjB5aUdaWlU3TWdHTndnWGtDYStMTmtFeUJxUkZSZ1JRS1phWElhYnNUOGw0dlUyM1I1dlkwbkJVeC84Tkw1ZzdLZjlhMGVNem85aWZXNjNPc1R1N2hTR0FLekNaaE9odDhNeWVFMzQxc1U4bUF6Sm54WDgxLzNuWEw0N1dxeXNJZXZQeEtuWm00Wi9JSm5hZEVaUkt3MkxSSXErT1dicDVIYnJFeHdhbmpuMTBjRFZVUnVtc3BURVhvcHQxREdsVDgvTFFuVXFDcitvMkFNNTNmb2lyRTNjUjRIa2lSa0JTQVFzUzQ5QklyaVZTdkpiK1JHcEc5K1MvdW5FWnVDVHRUZnBrdEFkRmhnemlic1FQdDhSZjExVDlmOUZWcVM0NlFFc3V6NjY4WVNvYmtqOXI0YkNXMmw1Qjc0alUwS1lQaEIxelJtSCtobU5GR1V6elVLNjRpSzgwdUZjeldWemxmWkU5d2s3Q2x3dFE0d3NjSkVKUVQwSklIbHNnMHVDN2VhdGE1RWp4WEt1cWNISHhZQjJ1OWRvWk9VOVY3ZVBXT3lWMWg0VllyUUg0RU4rQXdxa1JTSWxNRDV6bzZOVmIwa0QyZTg4RzR5aGM4Rklzb2RiOHNsWnlaOFVGekpwY2NmQ1FDaHFYbFJGb1pEWHBHZXBRSXdqQXFVWkZuc1h3WWp4NTB5M0V4Q2kvUERhK1g1a2Q3ODkyUG43YWVmbUtzbThwdkRaN1lPTjdHbjVTc0MrMnlHcDB5dlFZKzZpSkl4QTBJZ2tqZElqVi9wdmpmQXQvRCtncjQ0d1RKQmp6ZUQ1WDBiM2taZGZTSnFGTHlVRnhKRSs2WTVla01qWVVvczdnN2czMitPN1FoejNwUm8vMlRWTnhIVnVwSFBObkVmRGNNRFN2dmRpcVBHZS9SbnFHM2RyYnZ3YmRkY2ZXRE1Oc3NNUllod08yY2hiZVIzSVF5SFMxWStEcXh1UVc3c3NBdldUUmdEOTlUSEVDdkd0RVVPWUYyNmU4MHNhcW4zT0oxNEt6eDhjc0RGTkNlNU1xOFFQV1E0K1pQSDYxZkM1ZDZxdmg1QWNPQWJrMTlQUnJiaW9qbVlodW04aG40VHRBTEVzdk9NSWJsMHhYeitpMVNvSmF4QzA5anVRR0xFNjY4ZTlidGorb2hub0wvMWlaaDBYN3orU1RacGZFbFhjWnY0aldDd1V1SzJGakVTMkhPUDhIZkdqaGpycUVNeWwxaDUvRk5CQk1HNmYxZFhjN2Y2Y2tHQ0ZINVA5ZWRCTnFnd2MrWGpzVXVKWlFqc1Y0cFQwcVhYVm1HSFl0OEgreG5qQVU2WDIxSEVPeTBNUFJCVms5bmJOMW5OMFJzZHFqM2ZiWmczN1BCclFpQzA3MUxjd245QzI2TVdxOElVWjQxV2UxVG9JdDd3YkZlTDJIMVNNRk5OdHJmcnNuaWQybVd3bWUxQTNOUzBtMHRrajl6ckVtaWhGZlhEWEpNQnVYV01XQ2ZlK0U2cVVDVGlieEZIMTB5N3VSNWs3QW9FSnhlTzl2eS85UFpTS0M3QWdUc3JNKzQzMktwWFBiOFkwcndqR1FXaUVUUEFCbXU3YXV5aEZDd0dkRWpEcmNiOW5ReHRzaTI3MlJlRTN4SzZsMitxRFhDcWNzeDV3a2h1V1FEMU9HTkg4cmNwY1hpbEkyUzREVE5CMEc4dFg3T3RRR3ZMQXZsd3BXcmsvSHAzY05JUWYvWE5TS3NpWSsvd1E1MDludGRNRnNXVjcyTWdIMUlHUC9Wa0txeXZjejdhcVFXRUYwV0FQTlVqSHJGam56ZndRaXVEZWlkSTlIeTRKbWYwSHZ5MG5INGJQMjRqblRERTlKbWMzYmp0NGFuNkRTWWtXZ29ZVDZuV2tKQVV3eXQxT0tkQWtra09XTmZhZGh6VStZNWU3dCt1K0huQXRGMVdINS9CdGVDL2VKREtLYytYWmNSQVhlcGUrQlcwVkpPMjNrQ3lmZGYxM2lRNWRkR21jSk9hcXUzSGhLcXF4cjdHcGNOMmZGeE1hTjljMG9aQVg3ZXdpWi96SkRMOWtBWXppUDNtazV5d3dPWjQyZ3hJMlBMRUVxUE5aVFBheGI2MU83QkkrYlA3WlREeDdZZzliOHFDc0RkdEhoR2k4bDNkL3AyTVZuQmpTUkg5a0IvZDRCY0dNYldJbVhSSGc5WG1DNHNKQ2pjMllBMGpXTG4rNGJnbndHc1JOVnZDaXd4WWk1UUR1MnIrSmQweDZEd0NiU1J1S3Jyc2k1N0pSYi95M2J6ZFdteDJ6Zzk0L05kQVI2enZuaGFqNVk5Wit6clVFNDRENW1SMnJoV05xKzkyYUZVR1FReXR5NmZvN3NKNWJTNGZkdUljUEtaM2hsb0pqeHhFamk2M0JpZmV2bHpJaERpaUJ1U3c4aWwxRkNRYkhlRWJiODRMbGdEWTdnNUxqNlFXOUp2eGVETWNoNy9XZWN3NFovVndkNzc2cExiVm55Y253NUVtQTY0MDN5K2NHeHdsazVVUGRmZk80VTdGcXkrU1puOWd4MDVCR3BYdDR1K0tmMXdka2U2eWhLcENDaVZVS3cydzYwcTFkWDhRa3NvWnAxNW9SY0NFSVRTMjhDU20xMGQzZHB5YmRFalR6MWdnK2tlUTA0VXBoenZneWUvQ05JbDQ3UlZyMUh3WExnSzh2bW1QUXBwTHIrSFBUUnVXU1M0UmdDSERQcFk0WXZUQW91S1FmbkZJVHBCRyt5Ni92YWU3SGhFOTIzMlUxZysyNGNnNG5BbitTOVlJWXY2elVDOElZZzlleXR1WENEa3loRFJYWC9hV1Fac0UvMmlGVEJvUjdid0NHNnBzRkRjMENoKzUwVFk1dkpjVitvZ1dKVmZKdzk5bzRUWFh1dHM5TEpSZkVuNDFING5YL09jN2JiTG9TT2p6WFVDZHlSSmt1M0F5UWRpblNjMEwrdzFmUCtWcW8rVzQ3RncvV052REFPUjZ0Y3ZEZzh3R0ZEUlJqRitBcjVNWGJydjcvN0VxQmppMUYvb3FPaTlycFlmcXZ0eEJ5NlFhdnNoalhVb0hzRTc1Qk9mei92VERnTThXeUVCRkZEZUtWZ0lKVXBEdnd3dXRFeFpXSkVsTmZ5N2Fsbmw0a05mMTJmVkZucDRFRmdkdnZYUFpMZzdxbVRxdlF5Qi9McnAwMWtRNWlUSWY4QlVaWk1WK3hsRkU1VzVnQmduOGhubDJ0SVpnVjhhYTE0SmpyOEFhRDV5VGRMRXdhdll1NG0zNTViOExsVXprQ1c2QU52U2prMTJpb0pUUnk3S3dtd0Jod3FCM0VPQllXUWVsS1cwdFN5dy9udFU2aHFXNzZMcXR3YTNRbjc2eGU3VEptOTVIbDlXTEJUTU9yOFhuWmVNWmpoWG14eEg1OE14dWF4MDNJZGd5bWtlRFg5bnVORHk0RG9DejlnbEZETnIrYVZ4R2NaNTROd3NaYlpnblhibzd4S0kzaEZoVmtzaWNNck1wTHdPZm1DMDJVT1JNV1paaXJaYkxVUUVNMVl2cVZyMVg3SFBtdy9xdHBPdnE1c3E1NkRTRStKakdQZTR5S2JmOWtSREJXZ011R0k5WEl2ZGV0cTEwS2lrOGJyb0JzRlkvdkFuTTZORGE0NFpCM3didUxncENCRjNMejlRSGFYWVYvUXQ2Y0VqUHcwRDZ6N05yRzV6ak0zbXkrbWFWVjJWaTdCbk1lNEFkQTkvckZZUnJyakRzMURpM3hkYm5QaFJCbnM0MVczSjVlbjZaNHY1S2JVT1BiL1JmS05iVHBqQURSRk1sWjEwczZSbWxMTE5lN09KbTc1QVoxb1djSGQxcjNoSVRtYU90cHJqYkFsVWtkb1B0eVFrVUc2TVpZT0ozZ3EyYkZWTXdYQzNhN3ZxeHNrQWhuS0RERzBDZVp6MGJrbCttR3RMeFdRQW9lNmgybUp4TmduSk12M2s3UzRvYUMzOG5Ga0ZTUGZNQTdKNGcrc0NnUzJkaXFRSWNPNUFVYlE3T1hsc0N5MTRXbFBKZmV1N2JJZ01vZElia2R4UmdEM3o2bngycUo5UjJpWWtTTU0xM0VRbkN0b2dZUVcwWW5CL0t4NnhrVzBxUEIxTWducWl2dDlrTzgyM0FEUUlhTXlSVzNha3didkNNMkNjZUNFQXVCV0RPdWVCalY4aExSS09PbjdwcGM3Z1BPMDhZcmVTYVIrRGg3RFY4ZXFodThsZm8zVWs5SW1FUUw1bmtxWFJjcTBUZXZzR0pFNms5RmxDaDRoVjgzTlJiWjE1dEFsL0hVSTlKdG1tQnVLMDlnSXk0cUZBczlDdUNNTFJsZC8zcjBnTitrMWlkRFpHMy9uSzd3VHpvRSszbnY5WEpnb1pWU1J5WW0rbi9zNE9ESTRScEdZcVRPOFBGNEE5YXdUOXExOFE3dXFKSjg2cncwNXZqaXQ1Mk5TNHJnZmxIREI2Nm1mdnlzVlFaUktoYTdHNStRbDdMSUZta3FxUEJwVUZPWGg3NkxHNDNJUER2UzhJRC8yVjFjRFZBQ2VJRWlaWmIvQkRJcTg0Q1c3MjVreTcrY21yL2xkUStwbk5BdTk3ZHdtdHFxaHdOYkh3SDhQZEhTMnZmQ3ZhbzhmT1ZLWUtqQk42SjhmMFRIb0dvTUdlakRYQ2hPS2N2ZHVMWFBmWk9VT1VnRFM5MURRUXNaVlhCTDlDdHFJZC85bStrRnVtVEMvMndSUUdXTGNpdU53eWUxZmlZQm5vN0doa1ozdW9hak1qTkJUVVVpRVNKb1lhSmJjSk13RHNXaURwZTdlT3gybTdBaW5TY3N1Y2hEa3ZCSnQzOCtMdkdYRWJnNVRzQ3F0RFVaTTk4RFlJTEUvZXgxSFRxMGFpeCtFUzkwUDI0VEpCaXE3ekl4QnJXYmtoWFNoSWd5d3VPdCs4NWdEZXl3Mk1CblkyUXJhWDV6cmY5OXUxSzB5bnh4djJsbnp4L3Y4NGh0UTZ6TkhHc2UvWUtDTE1XVTQzcUJMRGZmU3NYSm84bU05Nm9QUWp5SVlQckpkYW9VZVJDNFIyMS9GTmQ1UWdMajZieE01UWZOcFlyY1BiUmpNUDdJMW9BNW9nUWxCMktJVGdISm9OcU9pbzVCTldxVjRxMUhTMy9nczJRYzBYeXdJZWZQcVFyRlE2ODY5bkJTQm5yRkJlbWt1bTN4RFUzczdRWG9URTQzUHJ2MGhJSE5LM2FiQUhKZnAza3VlZ1JoRFAwcXVROHZmdEcyT0V3OXV0RFlDODUyUGQvQ3k0T0RRVWg4SXBwbWcwdS9URXd0V2FWQys3NEVMU09jS0ZHQXJqNWJNQ01ETFNQanBYVk5YVmZXWVNjYzNEY2xLeGhFM1hubzhRMnVjRzNzY1ppcUNxbDFGWjBnTGVFWm41azRKY0NwWVZVQkRrcnY3WmJjbzQ0VGlSZE9kR3NQOVFZU1ZOcVEzMVB0aDhPTnBzb05aNmxoOXVqcXV2ZlJYbmxDb1hQU2VXWFhPUHUvNnFxQmd6cXJoc0VRcGk0cDl4QVNHT21NVFVsQ2xYZHN0ZlVxcVhSdDRlc2xBcWxtSW1vc0I3NEQxVzlQaHpDamwrckszVFpKbXZQTzZlUERPMVh1Ujk5V3FvRWdEOHFJYkFkamdTZ0c4cEM4WG9uWm1XZlZvSjdaZEhGUlBKdk9Bd0hwS0t4Znc0Tmdjd3hxMmY2VHZ5bHJXN2pTVGxab29JT3M4eXF3UjhUSVdPNGVlYTZMck53a1FMdmkweFRMRFpHa242cmw2Ry9FNjdwR0JwSEkzODgrQ3BKdmZxSWFOZm9sWW9SVTJFczZYYnlhVTNxUzltOFdmd2QvUjRneDR3M3prc2xySngrY1M0ZkJ3emt1MzZkUXpJUG1JOW8vYWJmYWpTSmlodzdvc2s5QmdhTEl2SVpyV3daSjIwZlhsajA5U2lDWFdqTnlYM2J0Z2FYMzlCbG1HRGVZMWtLMWNoQ1BObVNITjhxekh6b1V2YTZyc280cHQyT3czMjU3VFNxZzI5MVJVSDNFMGsxL0x4VkJESnhrUklCVEk2QUlwVzlGeUZaOHp5bVBZajNZZ1loRkdReExWRTR5SHZpMmlLbkNXODVWMGduYmpDMytGRDF5REJKeHFQZVhKVHpPa0ZyMk1XL0xaT2luN255d01yQUhmaVpGbGVjNld4QytHRjV4dzVLWUJ5R2cxWWsrN1VENVhUWnZkZ1cwZ3R2UmR5OXBZTEE3ZytURjVmbW5raXVRV0dVMFoySUdCaGt2cjc2OWo4L3dxSXFjbnJ6UC9LdG5MT3NnZHRJRlgrQWlJN0VKR284dmlPSkZSRnR3QjIxQldNYmFINzRtVDhsS0NlSnBWTno3RktLZXFzcTR0eWFJODRoRlczSUkxQjlWZVJwSWtjaDNUQUFvWURrdlNXSTI0NGNoUFRMNlh2RytaZG1BYzQ5ZDYvbldrdGJ6L1FYVFhESGJPeFhZSDJIMENrbnU5SG1VVU1Xd0pOUWhIbERKbkZTbnBvTDhYNC81ZmZlWTBwT0FIbXBaSmlWTGU0WUFEQ0RyMHVNeUhGaWZnbzd2K3ZYeU93Rk9rM1Azbmt4MzJ3ZEZvNU9kSFIzekNZazMyeDdNU1JRZ2VMOVNaMk5FS3NsM0tMNlhpc0NCaGNXV0NJbDhCdUkxYWdhZUVmRjk0MTJxRVByc3M0bmJhYjMxM3NtMSt4RG5MbGdkbEdROEwrY05Sb2QyUHNxbTNJRnNzQWE0c2h3V0h3TTFUQ1ZkUkgwNmFNSjNaR2tEMHdzUnBpWjA0SWVpeGxGZkhZRDg1cjJCUXFHMUg3QllNeVdET0oyaWYzYmxXZjhGb0NRNTdycURZU0RKalBhZVdCL2FkdHYyMG9OWEsyNkc3YWJFY0xHWWM3c0JOc05DMEt6R2JzTVBzNmJyckFkd0ZRVzM3VFM4UzZrb1FFNjd4TGcra3dHRUkzVVZDOW9TakpFZHdxY21reWVhdjFRVHJKa1lkN0Zudjc5T0Z4M0xwUUVlQWF2VWZaaEIxVm45OXdxL2J0TjFhVlhCaDhMS0pNYXd1K0lDSkszRDNXV0dDQmttVVRURzJzSzJVT3NyN1psOUxoNk1VSWxrWjdQczA5TExNWFJZZk1VdFRiUWVjU3pFT0JTTGsxVHQ2cnhlSEVuRzlwQWgrNzZRVDZxV2piZjI2VnRtWjM1eHRtd2p0TWZUZm9qRHIyNXFKdmFHL3RZRHpqWEhsZUlPWE9uUEllN1E0aGp3UDRtVkhadDdmOUg2WDVXZHBmVUxSZkxzWk1IT2ZTL0kwTGxRVjlIUXIyR2NuVFZBRG14WmhwZ1NyOXcvbVV6dldjQ241dGxzV2dJNVNXQWNkL1hjUE1nR1Rwd24rMk45MWhwS25UY1dMZG9MSzdwMlVMdGhOZTFCYS9WR2NJZjJmbWxLaFN2cytGR3pjWHRYaFlmT0dJK3RBMlBZTkFRcEFVZkhHZ0x3cE05UGthZTBaN0tDVmhuZUZLV3o3KzVzcGJBSVpZZFJuZ0R2SEZJT3FPZXNzRXVBQTNlN290b1BpaG82N2l1Q2srYVc1MUtJMlVka0o2TGxoRVpKME01cWdJWHcxWXM3VnA4NkdsZEptaGlNMjBWc2w4c2dTdGZNZENsMXhnMXlrRUdFRXFEMktnSnBhOHBKU3BQc1gza2U4bUxCRXdoZ1JPOHVUejQzUTdGdkV5UGJSV0ErTWlEbFNDbjhqcW1nUE5ZR29iU1FOVWs1bmRIOUdrdTJwVW1hbndvR1VkT1NyaG5YMlo0dSt6dnJzTzhEYkczYThuOElGNEkzRkUyWDAzU0c0MTV3clFmelhDTXQ5TWJNZlJNSEJnSzd3UWpUeit6QjVZM3dXV2xISnJsTk14RERZQnpXSTdEcS9WM1hBM1puMVFhRnM2Vk4vWTgrYytOYzFkTENQaXA3MnIrU2xoQjQ4OUVJRWoxVG9TYWhKSGJ4NmVPb25aRXUwY3JZcnpWUXhSK1U0NDE5ZXFmMXJmcmNxT3pNdjJ3SW1EWmo1anFQR0Y4TU8xTWp5SkxaZmhYOWk2Ni9LRkdwbU1SbUFkSWJtMERwSTNOVVNod2Y2endNNnNRVkFQRkh6K0pwMmJtSi95Z3c4Z2pXOG9UdXNxUWM1VzVTTHFFeG04UWxNQTI3cncrMzlFYjg0N0RGUE5hMzd0enJzRHNJWHB1R3RxQUFmaGo0OFBUZCtwVVlkQmw1a3hYekpwdzc2YXdwT2EwL2d6b2lpNENZN1FPZjdzZ2o5dU1qN3FLMmxHa1RYMWIyWjlaNXhoanVlaFlldVVzVkJ6eHdVSlloUHBsZmFSUDlkOEE3M1BEOXEwSW13MGY5c3h6OU5yYlFIbnlWdjc1SGRhRklIdytHeGdidWdHOUp2V1FWN3g0ckx2aEczVjdiaGQrSWJZcVJuTDFDWEdIdGY5d0N6RWRYUlZIZStuZGIwWTh4Q2xzOWxNU1F3elpscFVkWEZ5L3ZGQVY3ZllHMnc2NStBbll5WHpiWnNzUnFiNzRlT2xxYWFHaVhzY285c1g3aWFqU1pDZFg3OXBmQnc4QUhsL1RkN0ZJbXUwSGx3MytqNWhkVXppTk5lOFQ0cFRWemEwdW5RMEZsdXRGa3owTlU4elFwZFNBSkNHVERHbmlnbndOQTI5TElXcTdiL0lpZ292U0M4Qk8wcWxjUWoyNVNQaGwrbGpFc3NsZ3VGbkkxM3c4VkdwMW1aRTZPZ1hJRmxva01nMzJ0N0o4Y0pjUXpCSE1UaXRkWE9UY3d5WE81SVF6d05nb0FMbXNWUU02NGhQTzd3b1A0NG01QzJMdEFUNU1sOUpWZkF0UThBVmFKd203VkppbHVEbmhkZGFtbU1vaXlyR1k0YkI2NElENUpRejVNYXp6Nm5nejFibVc0TCtPYzlWdjE5N2VqQnNFY3FmRHg4MzVOZEk2QmpkbU1KK1V3NURKWjgxK1RoQUQ3TnlnSGxMVTVXRTJ6bnhPcGU3bVRaYVl5UWlnL3ZRNjNmTituelV5MldzQkNjUTUrMWp1dDhoSnVjc0Y2a1ZrQkZrSjVqWi8weS9mWTZwWkJUYmQzNjZzaXRaSHZkcHV0KzBsSzBROE5SYWtzd041Zmd1ZkQ5Sk41QldUUmFQSkNDVWpjeU84RnZOTG10UDAyWGhWM3FhVVd2V28xajF2cXBaQm1tSFkyQk1FSFIwU2F3Z2luMzJlcEJpbVppeW41aXpseTJBUUxTczFUbFYvUnhUbmlmT3hyVUtGcVpFRjVXWXZHcjFGWFlCb1VwNmV1aElaazkyVnhNU3JvQlMrZ253Zng5aGpIV3RJcUlXSTNLbkxWRUY1WXQ3SjhmblhxOXlOd0ZqdE0rN3NFcjg1K3lYTjhyWXBpSHp4YVZrNDVHUWxrKytzZkhYZktzRk9BUXplZ2hUQjZFM0R5dHZVQ3NxS0xZTGtweWRueEpqVitIUFhPQXRzWmFTRjVCRWtxcFNSbmxxZDRjanJuaGI3QWRLa1crYXpScGcwcVM5eHgxdU9BL0Z3bVE2ZjF1UFNHWXR2eWw5Q0ViSUdweHp4YVV2ZDY5MDdmT0Frek1QeTc5cmFwMkEwNWFobkMxU2FvT2FKWGY2Tm9hallsVyt6NFZQWmpwVXJKMEYycDlNV24zTVNpSS9VUW5GMjBJNjh0RXFoY2RqUDJldXZIVjVKWXNsdmRIUVprSEZEalpaVzY2aTFoUHQxL0RabjkrR1lHMStEcXM0OWFRSEZIZ2MzUW5mWjA0d3FMOTJGMWwwSkp6bFVtaGxtN3NvL1pTMkQzSmJYQ2t1TXVSeEZTSUxPNjlRRWJJdEUwUHN2MnFkeXVqOGNWaWplRmFJU2l1KzA1em10TDIwckhVL0xvNm5ZeWhoaWJhMjlqeEZ2dVlxZ2xzMkV2VzlBQkFWcUlYNTBqZGVGcDJUY0plakEzOVMrNloyQy9FNlQyaXN4cTNmNG1NUFV0c0ltNDJZblA4YlFKMlFSM1loWE9vSjJNMk4weUp0Z3pYcnc4SzBBNmxHV2RmUDdyeFF3SCtBSVBzUHdIakZQUld5eGY2ZnZCczV2djFoVmZmcmVNb2tqSUhmZFhGL0RMMUpwc29BNGdPcjN2T25uWS84a0prc2ZlRm5nTmFMYXY2aHpaT3F5WENMMU1tYWRIa0lEdU9LcHlPU3paZGRmRVZTajNHY2JjaENuVWxkek8zTWpKZ1VlVXNzc3ZlSzc5M1RyU2dLYTd2VmFFMmdDTTgxRlVUZDlYb2R1VVY1WEFiS1FOVkZLTmtJbzlNUDdaRGZldnZZdUV1RnhUTE1BaTdoN21zVmdjRFJVWld0NWdJYVZpWHNUNkpnL1IvMUM0ZG82UlI5eDJFMmlFeFBsaWxhK0hyQVFCK1FwZHNHVEZUeURjWE55TTFxU2l6TWltWmFJTUd2OGwwSVIyK21RQW5uZnlkWFdlRktLNEZpcmdtVjVJQU9sT1cxcXoyR3ZQSjFISFkxL2lpWnRMeFUzQ1lwem9VLzExTzAwL1prOTRCOE1vV1Rmd0VWakFXUkE2cVdQOHByYkQ0K3dFa3pvVXJTRWZ5K1A4L0tnYWU3L09LL3VmOVJVZVFjeFY5NklMdXIrTVRxVS9vbTJLNCtKcVJPeWtDdXZvTytWeTZGdDNYelJlVXdGamtJR0pwSXRJYmJTYWpjK3dVZm8rSVBjWnhzQUQzLzBFemlNK2IrWWxndEM4eEdIU1NLQ0hRUUVyQTUzVEdKQjl3clZWUE1RbnczVGhYN2JBNEp6UGV3NUJvMGJ4SHQwK3RUV2c1QkpjeFFJUTJhQTJWSW1ldUFJZWxTSFlTQ0ZqM05VY2hCd1gvTkJPYy9YY2wvdzhEQnR0QWQrTzVNY0ZRN1VCTGFmcVFXYzNQekhjNWNkZW5vN3NUQWFiKy91VlRmb25jUEVwYlRlR3lPWkdpN2lIbGwwUStXKzBoY0t2ZHVzQWwwdzMxeDhDVnJEZzQ1bVlzRzJFVUhuL1k1TWl0WW5hWWFPQkFhSlZPUEwxQ0JCNHFpMWpkeklrV0g5RFVoSkJ4L0ZyeFNwSWM5UXdBSmZCT0hYamhOd0FWKzlYbzJiMjJmZXhkeUpsa0duMS8xZ1lwR0oyZWhuRkxZMzREMk16dFNNSzJycVZ2dU1UOWV2N1JvOTZvcUZneWEyUHQrVTZ2M3NJbm5QSVM4dFBmUmE5N2NLZGtUUWl5Y0RIMkRBVUVnMzRROERZRzlrREJwWTVibGhyZEN3TGF2SmV4TDlsczJtcWdOZVJYTkQ4cURlWGt1NFpVemhOS1BCMHZ6SnhzNEhYRmdaalArRW1HL2NGUm5teDZFODExRStzdWpkQ09JcUxBNGJ3QnR5bk1lU09uRWRncElMQTVCT0ZLMjBoZEdWK2JyZkNhY1BwTXB5VkZyV0xZNlpGeGM4ckhvcEhPRVlBQ3hNY0xzeDFMTmVCU2RzTzUwVmlYMjNyZ2NlWUwyajhJN1Fna2NobmxKOTNTZ1dhNS9VbzhWTjBvSTlSeERUdmVFUTlURCthN1o1OVQ2NEl3NVZyQXpLNStJdWJHT3pENm5Cbnk3NWtBZS9YVy9WdVhWU2t6NERReW1vbk1ZQVRQL0VmbVNHdEgxR0ZwbE9KVkgzYkRkUkJhcTM5WGZpNVZQUnFLQzVTQ1ZTVHNKVXZPcEFvRWM1WFBuQnpCY1lIM1FDd1dhdXU4a1ZHQzNlZys0eDYyVVJ5c1hKRnFRajEvS1Y2dWgxdlFiVExLVnNXVzJCY0dWSVM1WVY4Vy90eHlWTmhnV3NkZTNpdWlJeDBWOFVOU3crV0lmK2ZhYUxlcElRQlBzQmtMakJGaTJoNXFDanBBNHU4bFFheUNYTXJiR2dwUkExSE5adEVYZk95R0dSM3Rrb2FCZll3bEM0V21xdEJSQklpcDBTdXhTZDZHUTJQUmw5WXBuU1ROMVNYSDRVYS9vcDRPQ3UvSyttaERQczNCdzVMQ1VkL0I0VU5meWkwMVBCUEQ5K2VNTEIxNU9ZSVBRdy9jbHBzcGRLcEdRNUtUZFZvNzJHNEVTdzBDK2VDNlFHdlVBRis5UCs1TmlKYnJVMloxK1NMSWJpb2VIZE1DT0Z6R3dFL1dMZVFOc010RE5uREhLanBseGFZcHQ3L2wyM2ZEMzJZY0dTVVJwa1EyZGFkeWRxdnJ5VkppMWFQSG1rWWhlUWl4bnZ3VHQ2REdHUUg3emdHVjVUak9rRlZQUzFwTyt0QUd1RUV2WllERFZ6SThpSFA5TjNxVmRyemY2Zm9nTVhyL1BPMllhMlNyUzBwVVZqMkpTK08yNS9pV0NIOGVwTUhwRVI5Q3kvbHN0M2FqOHh0UUhSc2JQZEs5TmdBbk52TUtqdzFRNkRuaEdQVXVSWDkwbjViVmh1SDE5elFGSGhBNjl2cjFDRnJiN1ZCenp1ZDBNMXBDRGtONThYZEpXSUhiN205ckVtaWVUK0JVWVJxNWdnSkR3N1ZWWUI1U1pOL2pNZHEwUUZza0J0Z2lpZVNkUGxrT3NGRHQzdUhOV3NKdXNrSFM5bkQxZWZJNURJZ29BMnVFTGZKRmtpMFIvczhURitNZFRveUo1dkdFQ3VrNzYrOTdvN2FkOWdjeVJYNTF6MGR4RUVwMzhFYzJvRVhYYS9wQ1BPQ0xwNFZTVncwdUEvTXd3N0E0ZjR0aVFYRGhaTC9iZnFIVjdRT0JsK3RzV1RHOE1aODRtSWdsRGg2K2kzOGxwcVljNFd4bzZUanZkUnlnY3hhVzBOVklzL0RzRENSQTROenUrUVVYK3g4N1hUb2ZXZlcxSncyckE3OFRaaFZIMUh5NDdYQyt4OUdYK2VRTlRpRXZkS0lORUhCVU9tcDFNUVhqWjZCR2J5SUhaVjc0cFloSGFzb1NwU2Q2N1JUdmkxNHBaTGNvYSsrYnZacjFvdzZwZ2kyWmM1UmxvbHdFMTNJdE1PWVBudk8yNTN5dGQrS1ZuOVBDb0h3STRHY3hqNHJGVUV3MVZ6WDNYVkJtK29GLytBOWc5N0p2Q3k5WVNXQmFueGkwMHFPY3lsaGpDT1ZyMkJTZkZmQUdXVVJNcEVSTkFINWVMQXMvVGRJM3ZCOWdQSGJDbHFHTmF5ZlY1TVRqMlh2RU5KbzY3ZVJ3cEVGdWJZUHlPdTZDMEtTaC9qYXV3SEJkYkg3ay9DMWFoODg5aEdJcnkvbjRFRkdNZXA5ZmYzRmdZV2loUFFvWkV1UjROeXk5L3JzL0hMNi8xeFNJOUpZdFd0NnZNN3NIV2xNN2xsYTRTTzJIN3FqSTRBZkdFL3NONTZrNC9LZmkrWVNXbXpvUERrQ0huZzRoZ2dUR3JoUDQ3V1RiVVFIdnQwTzJTNVg2WGN3UXJJU1l0UlVrZXZwSTJjTFhoUDRLekc3aDQrT3Bab2x1OHZqa1Qvd3JtTEk2ZDA0ZXkrbjlZWEhaZTUreDB2UmFFYTNoY0lWZ1dZTFVnVkRRMHRVMVRvUVdJOC93dnlrbFpWcE81anBlSk9XSUpUN040T3AvREJWdlJUandvV2szU1VRaDA5RG1SdTRoeGlSQncwRU9JNXJJdUE4ODlMM3BYZ09FaTFiblJOWlVBcFJJN2g3Qm8zYWVPODhYZDM5TDNMREtJclc0b0V2aU00d3ZvM1d6R1p6UlBXYXdnQlFhNGFTSlJHeEZyRENuOFhsUjZFQk9zcC8wNFpsVnBKTC9nYThaNGJrNTF6ZStCbWJKUTNWMVR5WHVKUGZwTTFQZkw1aFpqc01MU3UvVmlkU1E4VW5nTUhtQ2R6Z21HYnJPaUVZcnd4NjZCUEZVUHF4VmFIWkNRVFR3UVZDNnNldE9udjcrY0MwTUswdGFNUGxuZEFMZXRSU2VzV2UxQVRVNWJrbmw2S3FFUWc0eGt0Qk5BYTdZNDloTUExSzZ0QjVkWWIvS0hPdHJoOVJHcFFWOFFRWlVFbzY4b3h5YTk3WjNNWWtUQTd6Sm0zbmNkTXhzazNrV2FJUXJOdURoOWFUcnppZzJEb3ZKZUt0RTBwUWtOSTdFZVBBQ09xWWZqbDhVYWF5Rks2LzFZSG15MDhiU0MxSUFMclp0Q2g2L0VrUktiMndScWtIOTlSL0toUUtlSzRGZzFkWlYwb3dmOUZYU3BzTVY1b1pQUnBhbVFzbWwzOHNSZmlCTGc0WTFCQy9sREh2ekFSdmxMRStuSkt3eUZPRDdpcHhKaG03SGRrald4eXlwSnV4d1hPdWFlK2VaR200NWV3SGc0TFI1M043ZGdmbUUyWUJXQ3hielRTSE1YKzVkWW16Y1hMVTZIVUkyaDY4SGlvNmhUMy8xZVN6b2JIYzZZU0ZYRk05SEtKTmtra0ltM3IrVGdLckVHSlB0bjZ6NDhSckF0bmFId3lEOTR3alNKK3RBQTZHa29hWXFZaFY5WTZDNno4YzEzNDdRZkYxZkZBQmU4WjNCaHJwak5wYmlPQmRrb1A4UjVmS2RGcDNJSzBTUzNEU2JnTDIwYVpya1doS1dVYnZramRHUTNvL0RTelZuM0lBd0NNY2xjenFrRmVEejd4SzZGOGk2V0tETVhhSW12VUwxcUZzdkN5RW5PVFJHNHRPdjJRWlZyMDZYL09SUEZqUWdkV25oVnI5SkRldVVMS2tYc1JVaHZTK2xpeTBMYURxR3A0Wjk0WnZtOGtreFpQWnB0MTlEK2I5c3ArazBLenUzaVJyUDBvMnZnNDQzeWw4NytEbTM1QzF2MTNhakhaUjhFRXkrLzArSkRoQWpFdVdMbW03ZFhQQWgrcDJmd2FHaTF0NmhEeFp2TTJ1WFVieG0ydzVUUjY3VTdGSitmUFZHYTRleFhsenhQRDdsc0RHc01WczFuMFhsV1RpTi9sRUJLdlpUSHJmMCtzU05uN3F1SUZJeXRXZVFaRERQQWlKK0ZWTi9ySmFUSnRRQ0o2VlJvOXg3YmhlekRKMWNQT1MzZVlnRnJmcWttTjBhVUQwNHFRZUtNelptT24wdmNTY0tNYVM2Q3ZlQm50OHI5MTFQWkMxTEpZOW54emNONUg1eWhPSGI0eXRYQ1dndE1hbUFvd0huK1UvOEtqMVBOSHBjWjh3QVZEMnJnRlM4bWZVUmduRStQcjMvaE5Rd0hPVm91cG5qRmlPSGVCWjVWd2pjSmFnYkkwRU4rUVM4QUx4VWpESS9EMC9GMW9ENWF6WmNVN25CdTNORU9DeTFQZkl2UUpyK2NzTnlsN05lVW1CRUtaVHJQYUJZU28rK21taEdUYjZxdVhUV1pUdC9paEh1bEEyVFd0ZmxYRDZBR1NmaVpIekgxdUFMMTBTV2FJajdxS0pQSUdVQkRWM084dTV2aEtUQkl5Z3V5V0hLdEkwSFZHTHp2cXNiZ2FIdlZqdWdFRHdUdWRPNTBmN05GTWJqN0FTZkVUSGNicTNuY1V6UFpvWTZEdjA0ZklnNmhmcnFreUxxS0hWbE9DS3cyeGlRZDcvWGhqNTVBTkFzOWQ2NE5wblV1K2Z0a1pXVEYxWVhMUlVVcHdIMkZMUkxWZW1BMWYyZlRFWUdrVTRySnkvbmtxaVg3cnp2NmJnV0pUaDg2dHAyL3hCZ3ZvYS9mM2c0UWdlbmQ3R0RDVVBNYmQwcmRnT1NqZzlQb2hNNEYrT2RxamdST3lSNjZydkMrazlZbkV3YVFZeWVJU01DczZVYkdZR0VQMWE1RlF3cmhTWGQwdk4xejlvWTkrZ24vSDlwVzMzZDd4NEl2Mk5ZbThCdHhxWTd4anRjRHZTUGJLMlFHSjBnRmlqZzVYanE3TDltbEoyZGtqTTdmMGVFaVQ1L3RILzNlaWN6MXlzb0hTc1NuRCs1dWN5WHdPYmp6c1RIeE5zWXB6WXNBbXZlVVV4WVNKaWJtRjNjZ3RrV3drMUtzT0VRZllhc1RMMlNpT2pWNnhvWTBvcDRXOW1zYy9HOERWaWZ2SHAwN0dEWElDMWFVOWMwRjRPR2NLZlFvLzQ3MEs5T2ZmWWdQK2Zhb3lTK2s2ZjJERDUyQUxURUQzNTBlajZsTHQ2NGpkdmtOaENsUWtoZ0JZK2F6U1pQa1RlNXozYXplK2IxcVhaUmRUaXEveWFPTEl1N1JpWk5zUGlYUVlzalpHTWJnSUFOZ1FuVjZpOExHQmc0TTIzQm1DbkN2S0ozeHpycUxhV3BmVERYaFJuL1RLSlR1ZlBMWmc5OVIzZnBGSmtPN2kyZzZXS1BWd0RkOU5YWktSVkNLblU0ZzVPeVBodzByWGdqUVdLOUNCcUVvMEtxYmlhdUYrNktHWXVuTUdTTUNHWng2a2Z5L3B5eW02aUFQZjJtZXBGYXlZZXdBNHVnZGNGaDlzZktMVk05UUFYRHBrc3lmdzQzM3orWGExWFpoRnNOV3F2Zk1NcGh6NnFlR3FYUWpPZ3BpM0NIQ3lUZkh6eHRzaDNnSkVGZXN5T1dNWWNkdHVoM1R6YkxlQ0RRNThncFpXZWFTS1h2eDZsTENzUjJqNFAxRjl0ZVBDc0M2N1lqdEtRQnNhRGZ3U0pSUExPN1pNTnNmRzFlbHdjUVJXKzgrMW0rM2Q1Qy80OUJDWGhtQi9vaGYzUmFrY0FRVnVkSG9jTWpEUitPTHhkeDlJbU9tUVRMTHhNWkRwVkxabG9OakhBdnIycTFIZHNkVGFBbzZ3NHZhUDFveDFXRVpSWW8vci9YRWkzSWNIVEpGVXdQcCtLby9WdHhHczN5ZnpDWGduRm0yUE1DZHpvUWVtcUtMSmVWbnRqZWhRM2VFT2xtM0EyYU1kbjluZXVEVmVPb283UEJTQXlWakVHZWpQdWY0WVNGckx3dVhubEVDU04walVqeDBRT24ya3Z4dXFzZWVmV0Z2UHQ1VGNBMGZMVjluL3ZvZmxwQWpBUk1yOGxTdWZrT0RPT3BJcWZaUmhtUFY5YTcwYUxEQlFneHhHai9mMDBTSXNnUjJLWjM1ZUZJNDVFOHc4K0tBOHh4cGE1ODZpM25VZGJ5c2c3eThFZENlUW9sZVo2QnFDV05TYzRFY0h2QVIxUks5eGxRYjRBM3dxZW50cEVDVUE4UTBycHRPY3NMU1d1V29jUHZFRlJmR0ZDWFMvaFczRXV6dktQanFnUlZhMDVxby90VVdmczJwa2FsM085SnpiWmx0TmI0WXFUNHg0RHBSUmZRcnJXYlI1Z0VsWDBxd2huZUl6TTFPTVplT3VBKzBOc3ZNYUFYNmJacUdzU2xBNHpQSWh5R2FvQS9PYk9UUmNaV0JzOU5JQlNCbWlFTHRBNWhIS2ZDZVdJYlo2bWxIRUswN1BCUGhxd3R0VTVmWXNmUUtmYWNmQ3d6NXFzZC9PUWV4U1pkVXZRWWJ6S2VkZmhNUTJPNEtNSk80aVJ6M2IrbFo4ZzlzK2dpb2VJMEdNWWtKQjJ5Q3QydnBlRkJrbEpuY3h3STJ4bkc0VHFCNGltMEo4YS90SGxMQ2xWYkdyTGdKWkg2aDhpSFV3R0V0cFJ5VlhyUWo3MTlKUWZvRFl3Y1YzWjFMRUZrKzhkakJWa2lqSFNQUHlQVTcxUHRKVHQ2RFlJZDA5UGdoeGZURjkrMVpqelVOTEU4aHNwU3duaGN6YXZSUHFaQkJZSk02ZHVpMytaaCtYc2RjY0pBTy9iVE1pOVZ4TkNLc1dVVWQrSmZ0ZTJmV00vbDFRR1h3ajRyQWRjSmIwb0V5TmpaN2YxN2paN3B2bTg2cDlZVnNZL01EVlFPZHBSOVFLZWFVSUFuQW1EaFQ1cm9tVnBqWDZWbmt3S0NOVFdFQlZIaGxLSHptZXhUbXY5dmZXaE9sQ3FWVmRQTTFZVjRVVlJ0RW1tZ3BvVU9seDFxWGpYQUNjTDR1SURLV3pScmtVcFJDMkZtUW9FWW91YUpyeFhURHZ0bWNZTmVralZkTTA5N09UclIxWlZTVXlady9aRkhXeDgxR2xuN090SlN0NVFPN2NvZzREeE5FRksyMm5oYldZWlRvcjh4dTJycmk4aExpMGtuZmJRMkI2ZFdLWndpQlZ2VWhNZ1dCakRzQUw4STZNOVpGbmw4Y1BZMk52dnMvUVphUWlZN3N6NTNlM1dod2xVblR0Z2JaZ01LZEVCeUtsUUVGYjZFM1JZQVhlb3BCU2wwNG9oMW9yOVB6QjJCR1RsekUvdUY2ZktndGlzeVY4WERobFRQUk14bEwwVmZhTlNreW1JYVcrK3hzME94Ym1mci9jTExCaEw1OEo3Q0hhcTdIa0V4cnNEN0swRVBHL2JGc0prYVA1ejArS0ZZeE1KbzY2eC80WVJNeStRWjBJWkxjTlpwc2gvNEgzRlIyWW4wWjJ6a2ZXcVYrcHl4ZnRlOURHaHBGSXBGL2lGOTV1TW1kNFk2c1Vlc3cvcU5zcjl6TmZQYTBicXNMRWZnSlJ1ZUUwd3ZOYkVDMzlUbUpvM1NhczhmWEhwVzZudjBVS25sSnFSOS9aNWNRbXp6ditzWFlNVnpxRzVXeWJRQkdzcmdzVjlhbXBsQVFFSmtORGFlWlVyMnN4cmxKc00renJZeUUwMVdZL0ppZjJUa1hyTmN5THYra3c0SGlGNEt1REpBd2gvQlp1cnNZeVVPZnlMM2xrMDg3cFIzVFJZN045MHBoa1VGdnBWVFVkVlN5ekZUcFVDUUM1TU5TZWpMQ09qMW42NkVyOEF4YUJJWWdLNjlPZ1FxVC84ZVo0NWJkS3dCcm9sRXNzaUZNWktscGVxV0VkSk82T2RxUzd6ZTNqSndxZmYraHFwQ0E0MTV6ZnZ4cmpMdUR2aVcveVIzV3FnZXUvVU94U0hZWmY4dXBodTJwUE1wZWRkK3p3bVdpMlB6V201MndON0FubXZldHFoZEdIMFp1MlQ5clY0ZXIzTkZqMG5qQXBOVElxZnpveG03dkFDcURNa2FwcExYblpsdUltMURkK3hTRVNZU0N3YzFHalhLNHB4UDgyaUt6cFYrb3V1dlZJSXpvWjZRbmhhb3VTRkFIMlVHNzZYUkhLM0JsMytLV0RLMmNUTHR5WnFIQXZxaWtDVzJOUDhPMkF6L1MrSlE4NE95L0pjVXk1UG9OK0o1NmpMS1gzaVJtVjhiT3BZNHZKN0lPbitBWkcvNjNTV3puazU2KzBmNkpEeHJDT2thUlNVck1GT2hleVJaR1Y5STlZaXZ4d2xma0d1ek9yZW9YUUhiNDROMWFNNWVBNjNsK1RqQWxWNUcvdGRFTHhlMWdobDhPMzRWTnE1bmdJTHQ5ekJWVHJMSFBjL1pZSWJlcEFmaWdjamFFRllDcmdBNDlpOUlDZHFGUFg1dCt2S0lWbHBDTUpBUkl6K0NwcFlLWG9KOWovOFhFVXAzKzNWVG5Na0E3S25IcW94MjdCbEptNlVhbStFYm00aTRDQWpqMlZTRE1kV3lxa0p3dTlURDRUUDU5VzR0L1ZUZFJjVWltSEtzbnE4TmEvZ0FkejVmWHNoYUx3dUxJSTdZOTZHMWdwWnBMU2FFdTZrZTFBTGxEM1ZOMjlPNUV5MWxSOWswR2ZlZWtkWWtXd1BULzRoanJtSjN4Ri9pNlR4d2RoSkJaUDRYaUhBelBOMEZ3Mm4vR2dtTTd6cjJCTVZQNVVKcTJHSlptZUExUmlXZi9wektUdCtPOVpZNnRwNmg2TU04Z05SZ3hRZGFKaGtKTmZYNHV0MUc1dlVJVFV4OTNkSzZ5M0FZcSs0bkJwV01tVHlxQldGSUlxQzd6dEF1OW54OEJ4US9hVyszTVFIR2RyR3QyRUNsOW5BZ1ZVWVRrSXdXWGxEQXR5ZVpweFcrTkwyOEtBNWpTY3JLbUdBRUZ4UXRqdGViUVZwQmlQcVcwYitOaFBGdUZJdzJZQkFsWEdXZFNJN3ZVOFZySWw0MUo3eUU5bFNTK2dDaS9GMHFQaWVXK29jSngrUGtGWE0vT3JCOTFOQUE5YmpqNjBlcHBweVRRRzQya2FJTlViL1lsZmptdSt2TC94RVdtSXlRWTFKdHlzZkUwdnAyV285WEl0eWFBZDhKZkNpS1JOOFlFRWdxUlhEblNhMmJ5YXF6Nlk2SlNDc2luRHdwMVJYbGFnekpoOTY5ZFNYb3h1aCszNXlvTlpQeEdodFp3Q2Mzd3dWZE43MXYra0pCL0twYm1BUTZxOHBqVXQwOUUremhWWU9OZWZwNnl5aUdXUzVJVTc1WStvT00wUWM5SCtNc1EwaEFVNTVaOUs0VUdRTzd6NDJyUjJpemYrZFFkb2JDc3FjRWhhcXZwemprNG1HQ1ZrN3daM3UyM3RrUXFhTzlVY042WSs1N3Y0ME1wZDliTk50N0JNMDNkM2ZtWTJCSTRCdTM0SDkxcWxlQi9aeVVIVWxoRWpubU9SZFVtaWpvNmh1a3JsY0djUWNDN1FzLzllcmVRZzNtWSs2YXpzcU15aXcrTTJJL200aHBGMU55R1Y2VGM1dUlwVkcvczN6OFNxSWJseGVKclNjOTI0NkhUcGFPMEVFRGdRSnFPZFpEUmt2VUZnVTgwdzVRdVRCSWFGeW1SNS8vZUVCSkIvME82MHJmcXBCclZLSHlYY3VGWk8ydXFTMnYrTHFOYThaZ2ZxYnRWOWJ1SlJXSnlrTzczWGFYbHU3L1Byek14V0d5bE5PR3YxN2RleUc0dUwrbG53M3NNazZPS0JYR3VUY2hCcWFIL2NIcXE1NkZaY3hheVJDVjJQOEl6cVJUUGtuTSttYXBmTTRsU1lsRUlRMk5pNmYwQisrQkY0bzhlQnB4VXExSXZaaXRJclZMZnZNaVdIL3R1dVBoRlFlOFNIYlM4c2hlMmQ2cTFXRUtpYk9MSllzUjE2eTR0eVNJQUNNQmJJRU5Yb0t4R1lFWnpIZEtOeVFUS1BrdHJqRE05Yk9vWUw4RVlOYUdiMzFocEtZc1FzQ2pUY2crbThRVEpueWJsUG9rT05Wc3hzcEpNMDZJZ3VZcHJQbDhYdWdScW9SREdGeE4rSGJiODN1YmtIYmNVWjhuRmtTNUpvcDBYY1BqRDFJaTB2VDUrakI3Q2pIQTBOc0NxL0pyN0ZrNlRaTUhreUY3N3dxVS9BOFlkbjBHTFcxWWc4WUVPUEFFdGR5a0xpSWJKQjZ0UGVlVVZrU3dTQ3N3QnZTY0dkYk1tSW1lbnE1MHE2M3BkK2ZTc2lidlgyd1ZKUU1neDhSYUZpYWoxcGlHYUxDS0Yyb3BiR2FTbmkzQnlVaFlnNncyV0U1cWZVaUJ6OHpBeXlMTjJJbWs4L2xZZzNWK1JxY2YxL0p1UHZWL0tsd2g1a0JBbUxUWjBycFVEZExKNlNDS3JvTEJOQ2VmQzJXdW9CSCtFSDVhOEExREdxZERsaDZEdG01dHhTQkZvUkNCdElLRUJIY29zN3lWNzVoSEE1dzBpUXIrNFdiejl4NHhwQkZQNFlmWERvV2FRQTdrQk1oaWtFckxCVVR5UTFlTVZNQzVJNnV0aWNPUHVYVW0waWlJUzJRaVU0WGlSVXFxRmJaR1JybU1iWnBXSDhXQWQyZldmdWVWRDRzcWxkMFRoa096SWtoc3QreS83S1owaWVzWkJrN0ZhNVA2dk5jSnkydDVpK2N3cXlKUXpVYTMzRUlnMEVzSDRQRXIycVdqNHk1MTRWRlVqQnlJSVpWZWc0SE9qS1N0VUNsWlhmakppZTFDSUZPN0ljbDFEcWcrNEhjT3BZbDdMSUt0OGtuazJLeHM5ZFdReDJSS0lpWTlxQlpkN3BoQklrNnBGb3VoekZBeXpPbkZsSEErblR4ZElKeUZlZW5ETDgvVmtjS1JhWlgvQnpMMDI2eU94dStEdHJmVjQ1bG1zTG9ob3VHS0tia3FyYXRDWmk4NlpFa3BpYkQ5TVU3Znh5Nk9ucllxVlVxTDg0dkVQM1FXU1ArSUtRbjc4alcvRzJjNTduTnFUVVZ3WHNWY3YzcXYvWitKY1dHTmE4SW93K3Vpc1BTSEdDTGI4cGQ4ZDlFa2VzLzJqanJqYlA0WmVnc0RLazU0SE95QzhvaDBpdG42L2xpKys3WmNkOVpVRGpxZ0dwUGVDRnNlT3c0cjV6SVFMbWxqSndpenVpQmpuK0RnVTVwYjBOYWdPSDFVdW1pL3dKbWJqZjVzaFM4OTluUkNsOFF2OUhjZjNWbEJJSHFNVUo0OHFGcVBDcW1leGkwQWdJTVFEeWlFSGN2ajZWUWJqRG0zeUJ6dU9nV0hUZUhLQVdTSVo4ZTFPdkNIdmRhVnpPbFBIR2dnNE5KTGVKRjY0MkNtL3p5RWVwZ2VERVIyeDZRQXQ0WWZOdTh5djF4bjdVcDBSczZBaitnRXJHeFVldy9scy9EaGpmWExqcTVJOHZ0cXo0UTdWbW5VVVJaOVU5cElPWnZNMW5DQ3luaC9MdU9nNVlMTldabVBtajZvSEpUZVpiZjhyN01OWVJyMzJYY3JFUHFUNjVOMlVBVnZkRFRwSjBySGV2b1hqYVozcWgweXhMTVB3MG54RVFqV2dvS1Fla0pzdDI0TFRpZzg3TGFDZHEyUzVadzFqQmxnOHgzcDFOVld3V0lLa01mbEFvQ3Vib3hEdHdSWENkaThwNUc4SURKTzRObTJxc3RnUGZjMG52T3plNlNCakZRUllxMGpuaTR5TVlNMmJOaHgvT0FOY0FZYmplWkxVek1QQk9Pby9NdkNjN0JuTUVDZ0FXbjR0SVJGdEY4MHVncENvdDl6b3BVSVpCU2VPNWFvalBrMnJDd0JLdW01cWZFZFhNekI5TU5zTUU1MWJDS0x6U3lEWjVpRHIzTGxTc3hUenAzZWNZcW4venNzUlBGVnBsYmVDU05YR29CZGRvOCszVUxJQS85Mm9Mdm4vbEhUdk5uYzlaaTVrM1JMWmo2empGUG9jNkdLZkxWRHo4VFJyY3JDUWM0SWQxRThyOUVxTzRMaWRwdEg4L29ubnQ3L0JzM3pIZ2lyMGptNkZWUkMzWTVFcFhqYUF4YkhkUlFuYTZrVTJpTmVTNWd5U0Y3QXF0OENjU1dNanRqL0xmSk1QTHBCZ2FoSGRIUmw0c1Q0L2JMK2w5YTlGUmxEc0pnS3VIeVZ2b1VldUEyaWQ3bmt1STBCT1JwTStlN1IybExLUnU2ZEkxTnFLT3FVUUZYQmFsb2NkRHBNOXhaaVB0eVBJd0RZa2E4M01FcFNsajhLWDllS2llMmlWMHBUd2RGNVhOT04xWVVJc091dkIydEN3UVNtengwUFFuMGlQSG04UjJKSHd0KzYxL1U2dUQxRktucXhxdGttN3g1ajAxZkJibTIwUTZCSFQxZC9LMWl3dWR5N1JBd1NENHIzd1BDR0FCZW8rTnQ1dGRLcis5cGEyVk5GZmZLV0lidGZhRnJtQzNGVDZMb05DSzJDbFFLbmlYRzZTMUFDUUh4dWlza3RhSUcycEIzUjhkZWVNL09mM01GYlpDeHAxa2p5Zzd1Zm9PUnh1ZEJIS3krNlZQc1VsQzljdE5mdEJEaFJnOEQ1TTVKS0tHWXFURjJRVFhDZ3FBY3AxTTM1ZXdKaFIxanNTWXBPQjk5ZjZwa1A5TUs0K1pKSEp1T3NZNW5PUTBQVi9DVkFORFR6Yy9vZk11ajVIQllOVk5aOXRPL0txRCtwNXMzL01nOUJnTEJQTVlGNWNxTkVSMFpxOUlSbE5QTUk3bUNLcXowWFMySWlNVjBsY3JCVlpyWnhqZXhSSEtZQmxxOUZYeGh2b1J3TnN2UXJJV0FuV1I3akQzQTZBSklOY1BIM05FY2NEQTY3SnVnY2ZCM2tYdGU2aDFsc3lON2ROKzVCRGZhbVNuMVBJM0FWeFc2c0JnVWdJNG0xb2hRNFVrV1ArSUJURWh6NXR4WS9jeFZjVW84WVErT05welQyUzk3VDgwYUZvWnpqV2pDL2Vld3NxbzExMkE2K1l2QldYdGc4UnVTUEZ4SUNXa2ZmMXFTeFArb2FnWEVpWTVreDJBWDlENVAzMGpRMHNocGJKc2xyNUIrRkRPQmJxcm9JdTY3MTQ0WkpZdXpaN1dveE53Vi95UGRsaWJ4ejZHTzNkektVVnVDTDVCbFVJUmoyQ0RmNzZyUWNkOUVsWUtvWmJmOVJ6UWg3bC9KM1hDRVNWaE1iMW83V1BTakNKYzVNbldzdlhTbGNuZ0VCakZ3MFAzbVNsNnNHYnFWcmFnWHczOXVtbkxOblYzTWU1UG1GOW8wWWNsL0VTSjFucHdHM3Vka20zcHl6d3BjNFkwaWZva2NBc0xGTTdrUXppRTFNNHVNMFhjSTVheTVCekorUDRRRGJlOUMrTm5vTVZiZldFc2tDaUJnNlpUdi9aWHBIeElMZElZMjdSV080T0xYWU1lWXB1Nmt4RGJ3dEZiWUNJRWJlUFgvTkZpV0o1VmJKbTlRa24zY0tKRUpqb0RmNEcwaUE5YlNPcWdTaEl1WUgrZzhDSnRReGRtUGJnaEdmOUJIeVRDTWUwa2d3T1JVMy9JYVJDZGRPMlFocDNMV2RFT2VWY05tdzFZOXhQOFZlUGVMK1RXSS9zL1JmN3hrTW8yNjJYWVNGUFJkQmU0UlNFLzZiUStXV24vcnU1K2t6Q21hNjR3VlJhSEYxN1FCelJocEMwK3dnRmZLcFZHaXBWMTFoQmRSZ2xMdnBFdnlMOVBvN0tuRDlWaUdxSk9sdWh5enhDNkgxeEhDYVlWbzMzNFhyRnlXQzNXcnJYdVQ5OHZTUGNiNjhrM1l3SnB1YTlLODg2bDhiN2JPcEpuM3N5aWE4VnVwQldycXZDa2NrcDcvYVRlUVhQK1lNQjNWbFdmTEVRV2EyekIwZFdVUVRydDlCODZucjE0ZStEcUI2bEJmL2FFeExhTmZlQVlYaE9UWk9QWGlXYzdvVW5Rck14RTR0Y28xa3AwNW8wemI1SUdJK2w3SG1xbTYwNFZpYkJSL2dva094NWt0dkZPMG5PUXYxMXI3MGxyS3prOXVxUlFRSDBGLzI1NEZyVUxRUWpXbHBVa3RjaEdGbkZsVmtONVZsQ0pDMzJFSEUyOXBjQVc0T01ncHZoWHlKQ1BRYm9XL1B0ZUNYNmpIT09mOUIxL1M0M202d1ZZUGFlNzM2QUlxS1dCbU13blBSaUhrOG5Ed1NvV0krVDVMaHN2TkRCRnJpTkJOUFJISVRmQm5QZ2ozMXRrSVNTTldWOGFjN3A0V2R2VmxlYVU5Nm5zN1dXVHNoSktjYWZpakZMcEt2TURuSjM0UE9qWDR3NEhwV0tCZDJvdWxkL2J1Z001dFVxaE03djRmdVJtbzBVcjRyNEc0eUVKQkV4bmNHTDU0VGlJQTJxOFRUbEI2dEMyM2RjZUtramp4RmdZdjNKcE1lTUdRUHV3NzE2T1NxNVFYZG1HUWxuU0pqVXhGVks3ZzFyLzFEbjMxTG5pVkZHMEhBTEgrL0tQU1NiSWRtenY3Wktvb29SK0xtSGRSRGlBdzNFc3RNdXd4VVpnSDlRRnF5bW5oelFsRVM0L00zT3JGanVvd2hrRXdqVENvd0NvY1ZEa0FCQit6MjVqSUdROUpQZkZoTEkwNmhLQWNvMFc3MUZLRlZDaS9pOGpnRDU0aE04a2tycTg3L0trRzJCQUNjb01CUEpHSngwL3c2ell2eS9MeE9MNHJlOFl3N2Y5YmhvUk5YR3kyMnM2QXZEZUMxZTJ6SDczb05XMUQzUTdaODJWVlFwWjdHM2pLQWRjL1ByVVFGNmtVYVB2Sm9RejBoWmRNTDU3aWxtVWordmN4UUkwOHZFblZ3U3B5Wjl5SjBFTkhwMWN3SmFxN2hCRTJRN0NIQVlqQkd0b3dkVFd4dEl5N0RjTlMzVFNJdnBLc1JGV2NtYnovOUdLQ1pWY3NMTGNEUXM3WEp1Y2V5bnR4WW95YUNIN0IrYS8yVjB1RlAzTm9lQ2RVNFFsWDFmYmZ2SDVyRlJiV0k2STFGRERDNWFjalFIUURmUnV4VnF1WFlIN2dWUWpVVVBITUxRYVUrUVplSjBXcHAzOERtV3JscXVOQ1NoT05YTEl4bjRIRjNXTTA2NWJoMkpQTFoxbC9oMzg1T1A2MXRwb1FRd0tFOHltZW5mVE9YMWtJM1Y4d2xEZVMzU21sTWoxaXNQblowaldZS3F3Tnh5bGYxdUFUcmZtUjl0L3hUaVNNdlRSUWhQcnZkY01zYVFGQkdKbmJ6eHdYcFVibnQ3WUNrWVNXWkczM0R2SEs1WExIOVNhYW50NlJacTc0c2owN2xER1grb2ZuVEpJMTZNalVxbjhNSVFmRXNMTEs4YmF6RTBvZTA0WnVITHVDcDFzempTaTZHWEZpTStRTGNMWnZhTkc3eit4VHBOM21sOGIxOHRwZ0c5aVphT1pBeEF4UFRuVHpHbzc5aVNhMjkxdHFyaEd3c2tBNGt5cGUvOG1kdUNHS2JwdGhYR2dSOUpuS0tpeDVCWDNZU2FsdEFhWW1Kc04yMmFOVDFBOEVZL1YzeFp2MXVNc2cyN2RJa0NJb25rTEg2K0JYSEtPYVMvU2JZZW9rUG1va2JHZythcXBHcnBSaDN1R1dUREJ6ejBJOTR3NHovV1RiN1RMN3ZpZXVpVER3YjZwbEUzRVBvc0lMZ3ZmNXJSd09senNycXJRa0F4UW9lbDdzbmJKWnl6NjR3dW0zZXZmS0xEc3VnTWpjV01NOTIySGZ2d0VKOGRTZTZTVnArRlphZjhDSHZTYzNTUTFacGlEN2kyUHJjVFNjZUwxYTdpaVZvUmJ5YVNnMUFoV2lqaG1sYkNONzJRYnB2b3BLdERzUUZZWW56V1psR3dPckQ4WVZCekNtcHNuYjBHVjE5NzBTTHR5aXpCdUo0Y09yYjJRdWw5WTMvS0RFL1B4OWk0ZW1vbmZZTGtDMEF5YlZxT3dROS9KL2ZFQTBjTmZLQ2xiSFVOTTRNdktmalBpcWxMTERIOE1wcm9nMGY5WTV4dndsVHlUR2liZ1BLSUt4TlkvcFd2bC9wUXp4VlpYMjFEalNwd2RtaU1TaEt0bWFHVm1IdUxGVndRcGFzcDQveWd6OUhrUUMxZGNsTVdlUU13Y0FwU2Y5c3JXRUdPMzgzMmczb1c1bHNnVUhvaFlzMUpsSjJRYmJZWkpuRnV5K3Q2WTU4djNEbDNNRU9CazVkSmplSjdZYlRNVTZXcjQ1a0hIS3lSSnRQZ1VWUk8xRkwyREdTR2kvSkRXTUYyMERWNlYrY2pQWTVsMVErZStHRjh4dUorbVRGMEVKaTJCYit2Z1UwdEtmaGFaMHNZQmFaR1NFMS8ySEl1YnJEVE9ZeDN4TEwvUVdKNVhjdUY3VGtud2UwVE4zV3BRK2h3cXpvZUlFNCs0aUd4WWMxK2tXYWlCTzE5VEF5WkUxV28yRm1OMHZ0NFJhUTh4bWYvT01mZ1c2SGowZmNLa1RWQUgvWWo5WGdMM3RRcHlFUXg5OU81TVI4WHM4KzB5UDF5Yko3TStxalBRbElpRUh2V3BQaHBYRG44TDlvQXlrZ1ZCMkNOUU1taSsycUY3UUgwUzVRRWZLT2t6MWorM1FkeFVLc01MN0F0WjVtdzNnRnpMVWVPQ0J2TEhEWUd1UGhuc1FnTlhoZmJhcTF4Q3RScWNjSlE4aURsN2ZqWjYyaFlpVVg2bXB5VWdndCtNUXF0K2tYNk1BQTE5SnhBNVBRQjcxeG1DMEpRMTFRZGV3ODRzSlROTUZtcnJhZnJwaTlQU0pnYjgxU3Y0WVZQSU5JRkNaYXY2elo5TU1lUXgrUi9QdkNpVHoyeVZLZmpoYjRvOUxFSEJvZ2RaSlkyenp4VTV6b1YyeTRmNkM2ampkLzdYN2VpeERwR01vKzR4MDFIUGZWQ2hRLy90RXNIUEZxbXhua2FEZGpQVnFnZG5xdUpWTGVWbXBSYzBXcVg0M09XZU5zZVlmaDlxdVZveHVLTFY5V2NxOE15TjB3VmRmUy8zQ24rM1Bid1VobFlYdVprSUJqd1RZeVZjdlBCdkxwQ1ZXd1F4TEYyTzVqU3ZqWEtQdlVQT0pkVldlZWhzL1BWRERTbTVZVmtRMUVGbGVvWDZDanF3YVZ3bFo3ZlY3Y2ZNb3NleHVNSWloNkhwZm4yb0FRK2h5TCtaWVFOYXI2WmgxRGpjY0RNVHFoUlkxZFl2eW1Ndjg5dWs3a0tFNDRqVllST2U0VDVrWU5CSEFPbldBaTF0OGw2OXBFUnZHcVJzVmd2blU0N2UzQ2lqSEdRTUhSRFRqbERZS0NCbFZVajR0TDM4aEE0T05yUE10UXdYc2htTzI1QmhtQ3BZUWE2UlZRS0s2OGdRaVk5bmd5NlJNSzB0elk0Vys2UWYwK1orTkpNSnZRSmMyQjltNE50ZUNwc1RDWkZKVi9aRW9INlhDbFZ4RmVINlJaRzNGOGh2cDJycytNa0lFOHJ1KzE3UXU0R2p6dTYySFlCcFhTMkYvNWZreHZVWG5WZlF5ZnRjVlAzL21iV1B5ejF0QTNyb1dzdmJUWmpoZXg5NTBZd0NtUUVrVUx6U24zUDhnR2haVnZyRm0rYzAzTWhXUmw0YUptbGNHSVlPUnduSWlXOHZIcEFuTVFUWTdub0RIZ3g4Tk02VW1FR1Z0dDdnWS90bTZORzNOQ1Nna00wSUNGQjJxYk9BWURNbGdSSGNCNnIySWdKSTRXbVhrRERmdE1UM0s4M3VVQThtNjVOakoxUktLYy9MK290RndvL1lPakxReHNYc1RxeGFkT3BDTkVhZW5ZVE9jRDNUNDkyUTU3bG16Z24wUVYwcXJPRTh1ZWRWdE9ZOTBENUYyRlp6bTZDVXVkWVIwdWlPdFp2czNHcVkvQ0xFcjdsUWJRMDJJTWNwRXhnc0oxQ25ybnk0TlhJM2pYUWc4aFhhS2dHTm1BMVpRNFdsaFNBT3A1bkc3QkppN0l0ZUxjb0w0eGZKY0trRjJ5aTRJRmFKK2Ftb3ZSYTNNdXVMUzljN09xd2pEQWs1V29hMTBGR0xmNi9uWTVsZ01Gd1pieVB3ZTdnVXFEOWViMEtyWXcrdEhtOGIwMlJFNGlUYS9rU21EU0l0alVJcVlDanNZUkI0b2xMR09mWFFWS2xhQndhYWxuTkIyZ1ZRMFozc0R5d3A3UWpGMmpuZVBoUENXRTV1Rmx2dTJMTC9CaEJlRzI2a0JlWEljMW94djlRRnV2TjJHaG9WM2xmd1VQQkszRTY1Yld2Y0hFZk1taEFxZzhDVkJjT0g5UEkxOEtnUjBkRFFqZUp3b2E2QllMWjhRc1VSOEJ4eXZwb3hpSnYxaFJjWlgyU2FNK0FpYVNKekg5UnhXMi94NUxvVGpYSGlUZm1EVnZvZFM3dXhlWjRldXdzQ1BQNGdQN01HdDkxZ1hvd0x1dy9PYzh6SmhXOE1CUlBFNkZnS1Uzbk5XdFBIdmY3NTdwM2grRDJiK3FVWmtvdm1uQ3RNRDRzMXgyMWs4clhjaVFwbFBMT3hHOGdINTIyRVN1cVZyMkYyZWlPcGM1Ui9IVjIyMmVzM1dsa1pMZmJJTlZFMnYwYXQyeExad1FYWWZKTURlRDBwV1FwQ045U2F5Y0ZVSWQ3bWNSaE8wekNnWkVGOXNDZUgvSEl1RkI2SmtDcUUwT3NpL2lock51b3RBZmY4cmhWVWs5L2xnTzRzSlpjbnljaHpiQUZLT1VZbUozZ2lXalpuRmhJUEdud0d4ckhaeHRyeHR2NlNHeEtJY01hMzE4RXMxVnFqTDZ1cnZ6RkU2a2N0L3phcU5zUnc2YVNzdS8rSWtTOG1jbk9xTzFobHNDYlVINStFcXNDRXJZYlorbTFxdHF2SlVTRWUxWVYrUCtuaEdlNVdxamlXWWwvUmNXQ3d4V3pwOGkya0tQam5Sb2hueFROaFJiQ1YzOGVSczJSeGJUb2JRekt2N2xubGlCUFZGNStSODNKSFh1S1JlbElqQThCeE80TzRGVjhta2QxMjRiSUZyZnBBaXRDWXk3QkQ0Z0pNNjdYY2luN1VIcnlwMm5tb0VaRDlVV1B5elFyM0RpMC9zaUdaenhXMWZObkR1RjhIb3JvMnVvTWhxQVVHMHJKT09YQTVyL2F1eWpvMzcwbWhkWnVnT1RTQ3dZSm1tRVVJMFhpNy8zem9WVGpFUW12MGx3djBXNHFOdnYwa0ozSmxHMmVFZy9wZTk1MllvVjNZb2JaMnRwUGxibGZXekVKYXd0VTNCY1NrUlZlOGJrcGthWVRMUmRSa3RreFM2UVlSUmNNa3ZQWDhHd0R1Ujhjb0gvV2cwdmhpNkh0SmpjTVBzbUVaVFdZU3BzTWxEY1VSOWJLU3ZubDN4Mnh6NUpBZ3ZCVXBNb05vaE51SzNtTys5d0dYY0VkT3hzVmFrRFBhb0RrTC9JTkhjN3JLQmVTdFlHc0w4RnpkMUkybXdQNFdaTk9XQktFNUJiUXVpS3BpYUdIZXhJbjludFI5R3BZaDBuTWMrNHlPaTllSElWQUJ3eTZGVE5TS0RvTVdSZTFXTTNrUWhrTStpb0JXWC9Bd2pUR0srUXBPM0wxUkdUakVkOUdLU1JPWUpUb0UwWGliczE0amJEMTM2dFlJbGdEcWtGUlI1TlZqSHovMHpUelZvRFU4ODlyaTlIeUNRWmpTV3lRRm9CSXdxc212eXdGR2c3cW1penpNTG1TTmVrb3FSNlM0dTFia3F2M1pLZVpRK1VaNHFleGhPaW9xTXlGS1dBRkNGSjA0c0dzbHJqbzNXN1FyUGdreEZldDNhenp0U1JOTkxHejQ4c0hpOE5ZR3kxei9XbEtoMFpMdnhvNmNOVHMybStFV2tVc1FWb0JCNFpoU0NxcTNJZEhHYjJPTjZtSzZwWmsrd1F6cWRNRG9FVjZjdlJiVThoMkdTVUp2N3VpSW1uU3hFdlltVmM3NFd1S3dPY0dYYXNkZ2RBMzFoTkxPdkNKOG5Wam9vTTVXODUyYkV0dHVEckwrWERaNVJnby9QZmN0bDdXS1Z3SktNZUt3SW5pYTFjRDhaRU01YXdRWjlBQjUvNzBrS3MyRW5yYTJSUlJmOVpiT2RNMmdjTjVmWlJSNzJnMjI0SzlCYTBUcEtyL1doWDd3QVRQM3Uvd3FDamJzZkhHWkZ6NWg5cWxhdy9OWjA0bnJrZDJhUGJlbFhVeEdrbGttamQ1QXNGRVJRYkI3a0dhemJKSEZ6VW1rcXZMK3VNRy9Yb2RpaElwaWFnUngxWmIvMnZaQlBudzh0bVIwU2RTekdTTDF0eWdVYWF5ZGV5NEZrYWVDYjl1c2s1QklVSkQrOEhIdU5taXlpK3ExRnFqUnJKcGRmRU9vWmhQTEVMcHRKa3VuWnYxL3JJREdzNzhMVnZCR3d4TDJVL0NsaE90dE5HOGxJOVk2cDdDMzdPdW03TE9GU1oyVitpN0t5L2JHUWYvMjNvclJqQ1hqK1ZtRk80WG4vV2JGSjZDOUZRNVRUcXQvTWZ0SGpOQm9uTEdOVXliOEdhSkJEaXJTaHFRN0NtODBEekxiaVo3em9VYXQ1K2lzeGhPRW8weFkxdlFpTW1PMkJHTHFkM1BLd3Z6RkF5eUYvSzEwWFdKMUZnS3BjVEFFbHYzSCs0TkUvMWZFQ0lmTkUyNUgrQkw4MHRtODYzbDRKZ0Z4azA5TlN4RXlzYVpKT1lkY2lKMUFPK2xQcnRWZzFvckhTdjg3U3N0VHBzN0ljcHpsbXhqQmJvMjdUUGtXZ0UxVWM2b3VPMHVYcFFwSFgybEptQWlvQ2k3b1JEaGZXbXpPWHlxTFFuNXpRRHplbW0zcXl0ZWg2WXB2MGtWSTRBaGROV0t6QlhNQU9kb3pwUnhtTmJMV3lnb0xVSStvMmtNTUJ3djJ6eE5taHdTZTZjaFRxalhjOWpVKzVnZSsvT2o3bDlTTUYvVS81bm9tdmdqNkovWWVGRXhud3hzQTZ6L1ZmR1dIeTlIYWRTZkpLalhGVkorUFFXVUxJTS9pcDM3bElpckJYckdnVDhMSTk2M2xaUE9DT2YxNytQdWF2VzZPY0srWlBPY29zRktRTmMvZ2V1NkFiL2ZaZzRNMzcrZFVuUFBNT09ETEVJcWFSZHNITnVWVnQvTFk3TTVYMlAzU2J5aGpJb3RlZjFnUjJNREZaZGJmVEdEM2JoSmdxekFJWDlPWnZiVmU2MkltWk40SXhsaHAyYTJNNCsveFl1aVpBdktDbXlYeHBpOWY5RDcyYm93bCs4a2prdTgxSG5iZWhMa3dmVFJlbVY4MENQM0FnWktVMklOdzJmT0lnNG14VDIra0cyNzlLK1IrSlZMSG5wc2U5MnVtSVdzWVpvM0d6TENkMXo4SisvY296R3d0U0hwYnluM1ZXL3V0OWlNMndLL1dyWkVBMDgzdGpzVmV5Rm1SUjl1T0tFTzRldkhuREZqaEt6M3Zidm5vUVg4dEMvNmR3cnBqWUQ3OXpRNGJyREJ2U0JSYlVFK3FsWDEzcjVZTVVzcCs4U0JpaGp6SWNPNXpucXgyMTAycVJnQ2pPcDlvb1piWGI1eGUvQmYvMnpiMTNVS21tSEZodHBtSEsrejBEVy9tbnFUMmFsMUhxM0tmVzN4RnVrT0tJcG5HVC9lSGdld2EzWEhScnUwQi9mNG9XMDFzaHJKZXhjcDdzbG1LQTdvWWI0ZTM3dldUVGUvays1bDRSS3p1YVdWZnN0M0JpM3EvOGZTTUxhdWZMWnVFSEZ2R00zWUhBVElWZzVzZ1hpeVhrUVBGbllaejRFekJyT2xzWjRCUTk4MVRKNHc2cHpaTSswcUt5aFpPYW5jUUhZL2grcEcvODlXaWtzZ0ZpR0ZQY0hZTnRaT2dpcUNDSVJSVEdEUXYwWVJaeVp0cmkxYkxyOGRaYXBpVFV3SkNXZFEvb2FsY09NaVdoRC9wbWdkVnMySjhrWFhvT3IrUUR5VnhDVkwwcHlUZnZTdmdvSUxnR1lEQk9yanNSZGs0MWN4TXpuSVNtTCtHR1VvNGQ5TUdURDBPVmZpaUo4c0hNYzh3MDJmUGpWcitFdURoQndHMzZJWHJxYUZWMElKaDV3YloxOXQ1OFlmUkJKVkRrRDZxT1ArU25HSWxSSUFtTzVYMHo2SnRkM084Y28xYysrdHVObUtFS0dvY2lNMlZxdWZDRlNMcE9UMzEvTkg4NjJlNEw5ZG5iYUs4ZG9RbHVEajZaYUhjbkZHYUsvckozM25paVFJdFhXRGE3TmhhcHlVdFYveHhCNXZnVTVWUk10TkFUN2hBM0RtVDlIME9rMU1LdDQrck9qdVk0R0dxaXFWeDIxVXQwT0RhZkNWTHp6T0trckRscW9OdjZsbWJNd3pyVGFvbEI5TzNLOG5YdU5PcHZZaHBnb1QvQy83bHhUNDBVSDk0ZG0vT1IrZzdhSFpwM0g2MFg1MTlTbFpFdFduWnEzVXlsamI0c0N6TE5xbmlXcWxLTEhIemRsLzNFRDAvS3krV0VkUmFmNHFVSlJaMU1NVzN4RUR2Um05RG0rL0N3YTc4bkNsdUtCR1k4cUhXY2VOUTdEME9rZ00xZm1uOVVjV05SSEpaT1dUVUwvR01qbVRjY2d5a0p5THVVdlQ2QTlwNFhaUDRsajRtdFU1a2JpSjlVZzFMS3BpZDVHVjhzeGlkK0wvT2tYRlFIRlVtaXdBY1VteS9SQXo4THVrbWFFdDVTTko5Ym9BUlM5aGZyL1VDRlZRREpMSUhhREFGb1Eva3pHVWpJUUgzSTdpV1ZlSHB6Q3dGdFIvVWlJY2hsSTJSek4rQm1za0hVcm1qS2UxQ0c1bngrYXNndG51T0tTVjVoOE4xMTZZZlc2NENLdk5CanptSkMrM0NydHRGbEZ4NWg1RjdRd21zQjZyRTNGeTBra3hVdmtqR0owZDlPd082SGNHU1VPQklwQXV3UjRHd3l1U2dOK0RqNDZBN0xOa0tQcjNaTzluZFYxak5LU3JRSndBalF1NmlIL0JyVTJoeGcvdnV0SlRkQXpGcGVXUmdGVjEvQ1BsdHFja2xhMkx2SWtFYk9IbGNKWlFLRXI0VWxYOUNOMzNlS0JQTEV5V3haN2Y0THNnT0ZKa0xVT1NubkFpRXVoN2ZBN0lqaVdac1I1aWxVYTNzcWovangzejB6WVM4SEh2d1pmUXVXVmV6anNmRitXUVlXVnM0YWpYeDR0L21BQ2hDRXRwM0RNeVlPeHlJRmlWaW83NWFENzNyVWR2L1pQajJOQm1CZDhVR29NVDhXV0xOQmVSQzNMOXVZTnFrdDZpa0hlSnlRZkJxMlkrVTNCZU40Y2E5cDQ2bVllbVFZKzlQdTJlQVlPcUZGdFc3a256REFwRHlWVHFtTnJwSGErUFUvTWJybDVPU05RTWJNV0hxZ3pTQ1dzMFhNSU5IWUdEVk1kSEVDSVZGa2txK3YrTDBmRlVVNks5eGNnNmRzN0EvOXp2TlBKUEMxNDhKRFNXWWMwLzF0Z0MrRnhtZVlKRERqWmlFN0t6R0kxWmI5V3lWYkEyNCtFRVdVV1FORnNIbTN4RUdWQTd6ajRmNG54ZkQ2SmNhN1dsTE9JOEJtOTc4SzcvdHRabXRhY01wT1FjL2RGUzNrRllEbGhhVEpZTGZBWE5CeHJuZVRUdDVJckRYVGhHWkQvVHErWWJMNm14NzZhRWNaNTU0ZkhFdURna0YzaDBxSUx5M0pLQWtTdExTTEtSTno5Ylg4Uzh3U1ZMRk1ES0NoOXJNeTh0RlI1ZmxhQnpQR1pLL1FNdEZUTFV4WSsrZXpFQUNjUm02Y2pEUmd5TTc3SGZabXpEK2FEQjlSRDJFSStsSDNOZnJRc3l1QzJScFFieWhOdzJ6eWV5MWZzRUxKcTJiZWJzcmo5V2c5bjBiOGtUU2YwNWtGdWtBY0xucVRxOTdEc0QzeHlnRzBKNDdvOXp5TmR0ckxkZSsybmtSRWE5QXRqQWxNTjBUSnBhbDVrNkhUZHhObzZJY2lwRTNXSzl0QjZoVWR0Rk5DZkhPOFVlQS91NCt0N05LNmxacUxrRE5hczR4Mnh5TnRBQklTdkozZHpVbUlDa2xWbVZPWnZCUXhXWHFSSnV6K2Y1ZGU2cjdLY2llOVQ4VEg4U1ZoSE9KcWNNN2k4RDJuMW9FRWFPOHBkK2h0REw2YW5PWVBhcFgrRGpaMzA2M00ySDkwaDF6aStyQXY5RXh6OU0xWEcvMWxKaVZPb0dFUDdKemx1NXMrb3Fsa0cwRklqOE90Zk5DdFZ4M2Z3T05vNFZXaUh6blRUTFZjaGdPRzVLai9TdWN4YU9iRnkxaUVyV3Y5dUJJZnp3L1AwY1VITlJhRE9RUTkrd01DTjltdjJVZ2ZZQ1NLejFXQU1Kb3Y2bE1CQ2xBc1RDQWY5UlV3WUdIRS80dk85eTNtRnlvTkR1c29yL3VQVVVLM2RKSEVEUDZWR2s5bStUVTRzdkV5dnU2c0hndjQ0Y3AvcWlTeFVCZFl4NGYzTnhQT2ZuUnMra1Uxd2ZFYTJXdWUyQVZCNU0ydy9IcTVmTCtZRXNUU0Evc2hYWGlSMUY3bUlpZXR3YXBRRUlqY09XQXV4RlZJcUNqN0hTa1FrdS8wbkNMZlEwVWJMVmJ1eUZPcjV5bzNOUWVOcHE0d1hYMEhpS3F5b3JLRHBsR3FQK0VyTHpseXRjTy9SQjVnY0RqM2ZXQzNRdUdPRERNd1RVVmRBQkswZklkV0RrcDlrUk9nUTFJVnJnbHlYQTRQVzRxUXZLdHNqOUtOSHdvTWM3emNhUmhxRHVIRUNoSlZZQVY3Uno2dWQyRndsemkxMXR5b2ZBd3IvVWpCOVI3NjcxaGdtNGZsSGo2b29EaXpsZnorQXVWSjAwempVbWI0bFRwY0RXOFpRUkRVNEdDTzJCWEdSL3d6NU8rdFRkNDJTdDc5VzZESVRWaWVUMXNpbFNWNk5oRU9RUXdBU1pWSldTSW0zQjR6U3A4WU4xYTZBcXVCZ0pzcXNha0hVOFZFdVZGWUtKaVNOUjFkYlF2TjN6ZmJUVENibDNudkYveUNua3hrR0VpencrMWdESXdGZ3lrcnV5bzJhdzBtb3R1TjhTeEFaNVppUWVRMGp1dXlqbHBmdW5CNEpOSVpqNWtaMkV5L1lLa0F5YUF1T20zNi9vUXkrV2YzempNZVIzZXI3NS9GYytTTnk4aE9ybmpES2M3RGxJMTMreitLYWRYNXZzeDh4NEdXTXNVY0Z4SjFwV1ltS0tPRlRTdkI4N1hLSmkzZUhsS20xZUVkSXVDVGJ0K0JlKy9qZTBTcFQ1UElEWDI5SU9FaW04MmgwUlR0Z3A0SENTcExMZFZTU2ZZZUUrN1Vub1UwSG9iOENkb3lRTjF0cTJsaEJMa2xKcGVTN1ROTkM4TW5OcmlNand3RmJFbUdBK2R1V3diOTIrZTJ5WEczb1l1dzE3b2tyZlY3QldYSHZwYnZpY2NZNWFNbTFYUzRhaDJBVGcveWt3aW9iUkJLL2dsQ0g1UEpOMjl3cVJYSWdOamhLWHlCMklRSEEzWFV2bWVtSFp2bWM3bkxRQkk3d0lJeDFkUVMzRXQ5aHhiaDBBcFBlRWZ5WXdqWE4xdmtJdTAvNWJZa3dhRjI2WVBoblhiZ3I3UXlMV2lzK1RMcng1K2UwLzJybHVkenJ0cDdRQmdENHNUbUhtQWVBTFE4ejVwcWI1a1ZrV2NpMWNOK012bFh0Z1BWRHhMMTdseTlNWGJLOThiL2l4WnRWVjZqR3Rud3NVcmRESFJXMVpnOE1GTXlPUW9TZmhaSW9ScytTeWw3QVRpQ0RWbVBUSGhacS9zWE5mNTZpYlNiYVBmaGs3dUsxZVpxaGdDSExTeDJoVVlNWWJJeGV1SXJmRXdYK3lKUmx1Y0huNHdaVlZySVNwUlFXaWI3V01TbjVXazZ6WnEyN2JLSXlnSDNURURRQTlreW9QUVB1Qzd5MlV6eVNtK1B5NFRFL1Q0cHROMGlpdENMMUt6UklSRGtFb0JOQ1R2S29tY2lOcDdic01ZeU1jZWo2dVBVMHJWVUhJYjVFUFZVWk9JUVhMdHJZSkV5Z3FRcmdWbFB4YVcydEZydldnNVl6cU45blFPM2YyOTJheFBST0haRjc4NHNjaVNhekdzQlcwZFVyUTFSdnJ0QnpTL2hScmFvbk91ditoMldBQW1ZTVF1UmF2T0dqRXFPdWhzcm5weVR1bVhqSklxVHNDdVJTQnRYVDFkR3pSMGdkQWt4M3NyMnJ4cFNvNmxZVmxuVXJYOW9MZm9tUEdzYWx3dzVyZ2V0VEtxeUZEZ0I3V3daSmlOdXBWK3N5T2FHUEFWV29xZzdJL2VRamt4SzU4NjNVM1duU2xUMUVJblRxWTBmZEhYY0xyalVIb0RodUl5TXJ3d2QzWEQzUDNZdm9HNXhPN2grMlpVRC9Bc1dycm9aU2xQYlp3TFpUUkU4OHdDdEdmWStkWUs5ZjVXL1AzQ3lOYVFUZVdsWDRNZmQ2bU9oTm5HYVVCRnM0WWRwdDR3RTFlUHdEUW8wZk9NRWpWUk02NmZVZjJiMGp2amthelJEYVFYai9WRDNuZk5iMGVpK0ZZQlVKYU1rSnlmMGtUMFJQNXd4ZXd2emVCanArWG5oZElJTEZjTzNxeGhoOHpGZDI0dTRZRk9OTXM0dU9Tak4rUXczYUswb0p2S3plT3V5bmZIdEtTK3NPTVJMZEQ1aW91NTRNWDd6U1RNQXVaeTBnTEd3d3hXbHVDWVB2RlBaaEx5NDlRMWw0M1Z5Q0ZubWs5enZqUlZldVBnT3B0M1NNcjJQcUxqRkpLRjZGZWRXRkRGTzZYN1VmRDlxL1REcFB4V1lYVExaRytCN0gxS0lzanMzcXlKWEdQanlBYjJrQ0ljbG1sQVN5a25zSlJLUit1SWVvdzFGWnNuRGxOVnNGa0xlOEFYcXM0Ujdjb0dScm9IaWhFcU1ONVMwelc0dVBDNGxoVm1Ed2JPUXRSdnFySzh1RklFQURvT2RGL3pkMGFCZDduSDB6WkZkeGdDU3plRTF4d3ZBa2hPSVFqTEsxcFNBc2VKNytZNWtod1EyZGZYMTV4bjFhaTU2dlhZYVNRUVNoakxuT1FaYk5NdUxiY3ZYeUlxZ0NzZEpaWHBIN1d6bnZYTHovVzFyR0xUT3NVdkZWUlNORmxvdCs4Tk1PNmZRdkVLWGZPdnNzUzdrSHloMlZCaDR0Ry9tekNQMXZhTG42Y3RncGxXd3hLdFA3Mmo3VDBOQTkrMGQ5bVRXckJ0eUQrT3huTklkRGZQRnVULzhUZVEzQUJIMEtrVHFocDFFKy93akY5VThVOWdZSjZodlVIMEx5SXoxUXBrUXBMLzZia1QxL2l3Mi96QWlZY0hMSXhzUVlzd2cyN0g2TzdHY1poY0NJTFBaUE1zVjNaVmduVXJad3JkNU1obDFrbFNpTm9BYWhQemp0cGVsSGJyUGZmYTZsUHdyZS91bXpzU1VmNmxJaVJibkdGOWNGNVNHaTdYRVdpUWdOc280VE5sUGtRMHJZVC94SWRSUnUxMy9IbVM0TG04N2E0WVdRVi9iZS8xdktZK3U4cUFXQlVDTnhvZzZ4OUdwQThScnZVN1BFTWNOSE8xZUduclBaQmJoajZCY200RTF1akhlMERKczhwL2NoSGlmUFJsdHljYzR3eHQ2TFMvWmJQODlJTWZxbUFXTi9XSE9TTTFHbWZKa0tkZ1A5cVBGSVlzSS9qTS8xSFIxSk8vck1XeE5VejNhS29EdjF1QmZ5ZFZ1aDZteE1KbkRQWlVVSEhrZ2pXbVZCbGNKeWdBZGlZckd0SlRnUEdHSjR5cmQ1eGsxbXBEQ0pyVGpkS1laeG5jSzBSeFF0eC9zcXhNcUltU3RMc2VOTmhLUWR3SkF5aGk3Y1doUFd4ajlzTGNmRHBoYTRnTUZoQ2kzeVJldWc3bWNwNGNJNmxXTzBMT1FGeWlMU2h4TGlOTlNabWYzZVN3YUtRejF1VlN0TG1yRXVKREI1OHBWL2Y3R2lHeFNQejR4ek9GM3BxV3NreUQ2TG9ZMHkxempBWWFUZWJKcERPN0pXNXhUUmJjVDRBd1ZGY1dCVWZaVWo1NjM5L25aV2lyajJWS0x1WEVTc01iWmZGcmROd1VxcWE4NHJqVW0xUUswTUJON1NxaEN6OUYrY2R6elhrZ3JjODZaRFcxN2pTclo0WDJ2OFI5U0lzOUlJVFoxR1ZOSGh0ZU5VRmsrK3JubUdLMlozTHJCWnl1MUhSZnE4YkJqS0NVUW1td1k0ZEtNTWNnRGtrN3VqN1RvUTdtdU5vSzlhbUNDVExINWdiSy93Mk5lZ09Cd1hZNFdjWXVPVzVlMkZ6bitwU0hRMEk0YlhaOWtzN2hLK1RIV29FZUt6dXBqaTR6a2RqR25ydXY4bkM1RUNwS1hweXZ5dkV4eGdnRlprMSsrZ01XNTBoWURZMGRUWXJrL1pVTFArU085dzZsUXZFSk9VYWtLUkxnOWtHcUU4aGxkbi8yekNjdE9Tb2kxRFlLa0txYVRNRFJIb3JxWWFMbmc2c1hsejRVYkx2cDRwRzU2R09kVUZVYzVaRVVPYkxuekF5K2ErZWZUbERkSVBnZ0tTVk9xTUxFK0V6THNwc3kwTG9tU0xFdlQxVS8xcXQ3Y2liaFdCdDVwNzFVcW8vUngvZzFkTXNyYlVRcTdTd0FmeTY5TFhZcENYd0xKRUlzYWVlRmx4UGpJZkZOM1BNa3lIaXpCMkROcnRQeEJ5UFpGRzdxWkZNWjVqUTdST1d2cElaSGw3T0JKZzRZVHJORDBqcC93NE96bGdaTFd5RHpMN0hFZXlqNTkzdVJvSVFvbTV4OGdpdGhabFMzdVJXV3FZcnV0bFVIOHJJblI5OHlPNEJ5R1FMbzJTUTBncmJvR3pqUTF1bndqU1FpajYyUE5zNXVqdTgrL2dIU0hodGFTWkRkNm9kOWVoYks0dmE3ZFJWL3JuWC9YYUJRS3lQbzVEbG9wN0MvZTZ1aDF6U0xmbGRTMlZJTGdXK1NRdWdlTEJXdURvZ2hKMnJiZHRPdHpTei96N1RkRFY1Sm9TVE42ZFU1Vld4UEFkT0c3V1hFQTV4U09ZQVFXZGZJaGtTZ1dDOHZZWlRTY0RYbFExUnNuRW1GdEdlT0tiSjl1YlRYOFlnYVQ2cGUvZWhySWZGZlBCSzlSOEZqa25OVFovYTRaL0RBY1BnNklIMGNiL2F5M0RVV3JzNzMzTGp5Q2szVEV3T1ZRYTd0QWI1VzZYL0c0N0JLenNxV2lITE4yVTBXZG5adWFqMGluUFNlaE0rVCtVOE9sdXVzNFVScFJQNDM3alFlTHRBV2dVZ2ZCdkowUWM1WXhPTTZ0QnNyWWUxa3NMMEttS2UwSzFHbVltNVM5Q04zOW0vUXhkYUZxZ2dzRHZwYkh4ZlByQVVxZjZOMTRUbXZWOFhDSSt6endpNURZbTVGVXdNYUF6YlUwTFZpVTQ1VGFLa2xxTG5lN3hJQjFiUnd2VXVhR2xXTjIrdTF3UlZTeTBxcGJjWmM1ZWZuWlVzMHFGUEFPa1dHNG9ESUl0d25MMHlpZDZkSm02aU1XZE0wVnNDOTlvM0wzQXRHcUltdlpqLzBGaFAzdEFXS21BNUJmZ0hPVENLWExYdGkzbkxXQm1HVERCU3NjdUp1aHhFTDJUMlM3bVhEcExFc1J4ZXJ6NGtqUnhUYXBDbFd4SG96SU5YaUcxY3d1WmsrR2ZydURza2Eyd29rdGtONFdEcmpGb3BWaGQ5YmwwWWlKWHNuL1B6YjhUNzd5WjJXdGpma25wTHdpd2tndnU5TVJHb0k1UGNwNmZHNG9zcVJVakJOTzdMS1hiK2NFcDJ6eFJKNloxQUVMZlB3NUpmcmd3dkdBNFdOelF5TFE2eEJiWmMyT2psdmxPeWMwRVNZUEp1ZVZNK2dHbU8xVnJmSzRvS1ZOQzNndmVXbWtIb1dNMlZCTENNWTFjQUVJVGxNQzQvY25PbFJtT0EzTENFbmZXd2tWNUVQNGR2U1h1NTNyZzAxMm54TU52R0tVVkNtdkZsOWhkVUc1SDllUmVIbmJHUk1jUFp0MUxvd05FR1M5Wjl5Z0l0ZFJEQWtEZ1JsSUJLZ3Q5UkVMN2ttRDJVT05GOTN2S0cvWFFNOFdzSjdua295UGZRN0hMQjk5Q1RsZW1DZjhGZzRzUS9wNXo3ZHBhcFZydWNxVm81RWRCVkZHMGk3WUVxNS8wbG0rQVVGb09SOTl5eFlpMitHQVBCS014QWQySlIwQTFJemNnREhqRnVFZ0RpZHJGWjNQQ3k0YTQxMll1U3dtTnNHWUM1OU93SnZYVkJZZUlTTEdLUlQ4ZVloenA0c2lCbGNwZkRmeHhQUnVkcHB2dUlCVTVOZ1Q0YkY5NU9tWU1ZR3FGam9obHRhUTNlY1ZWTXhmZ0lTVjc1elBWUmRKWGR5cExKSExtZm9mNm9SeUE3OE44R20ySWY0MXNUWE85WjRsOWtNeURXUUxFdllGNHhKa05aSG5KYjRtWTczdzdXUjVub3hYczRmdmNhSHpMOVhGbUk1RDJSWW1EQVNJYUdFTTVJNklCWndFVi9La3IweUgzZDNhUWR3Q1RET1kzQkVCbFV0TjZDZ2V4d1hEL1pmWW5jSHpQZEZ0b1RtaXY4NFdLUW9QL0FpYmR3NDBpamVQQnAzV3hYUTdRSFNOc1M2RkZ4NmY2ZzBsUk1FWnVJaEhJZDlpeW1BTlVaMG5zTXl4N1hMRXQxczVXU0RtSWp3QkdrK0VZR1Y3ajhoRVhUUXZLV3hqbTl2U1FaLzBqejd1cStKUzIzRmJhbFZCcjBMbjEveEQ5OTMvdWpaS3pvUlNJRXdtcHZtTm5zMFdBVmUxZUw0VnRnQXpwQnJSU2RscnBPc0NZWHpOaFdTMXFvUU9jVjNOSlkySGdUdmtvaXBlWXc3WWltTzR2bzBNOXo2NXRENS9WVExIUWN1NUw0ZVRiTGdCRk51NFVvSTFDYjlMaGNHSnNySDRDYWNpTFVwR2pZUzdxa2RpclBCUklvaWZIOFNkS1J4bzBvMTdVNmo2VFJpMXY4QkR2by9rN25QcjVnWkR2L3hKaDAwWlpGc2tSZ3dXeS9valBwQmppaEUxZkVMOEUzTFRaTGh1SG1ZSVN5d2ZveVF0Z3d3MTh5NHlKTmhRZzc4eUZFbjNWMmgyNnV6SXNnb2VESGgyNldBVTFQVkxsRFNtaFdaRjUvcEZlZkNvTWV3eU5maERsYktMU2oybmhNNHN4VU9IUVdjWkJBbVBsSndmNWF2ZlhQNkpUb0FxYTEyMFY1VFpEcyttYnFxcjR2RllwUDFNazBHR2F3a2Zub3lTU0szQ29QaUZEaGFaRU8zS1djYnR6N1VSOUdiaXdnKzFVZHJUWjZMbTlwaDFIa3dmWnNZTk9QMlFsTkNhalMxdjlvYU5IYkE4TnZiZzZUVkViN2FDT2pGazAydW5VTWhnelhXSnBlcVMvdVF2YzNWUGY2Q0V5b25FYW1Ub3V6dTFiOHNDMFZHbVh3WWMyL28zMllQVWM4bVR4K2F0MjZJR0lDL1JjNXlja2xPRmtVcU95WnVUQmlIY1JueG0zVDBvandHa1QwQzlIL0xUWXh0aDZURUxoaEJSQndVUWd0djQzWnMrUlF1cng2Z3ZmdC91N1FUV3krN1lIbXdIb3YzWGRSS1QwTDJmeEhqaE1HakpzMXNQSlNrcVNDM1Jod2MyZVA2K3JRN2U2RG01QTdPZU1QSUxOb2tVTGpNTW4ralJybmJSWVI3R1lQMmMwMkZZK0ZtZStaTkd1ZFQ3NHJVN0JkRHlOaTJLYUdQQ1N0Y29zZ3NhNWdZaWk4NEZydFlqRWpyZmxqSDVNTEluM0l5b2U0ME1oOXlFZjZXZW8rVUtaNnlMQ2o2Y2l6eFhMNS85RG9GYm96TjNvekdqemc2bk0zYmZRVDFlK0Zqczdwa1psYkVWdTU1UFVHZGs3ZjNxaDZkZUZDbUNyK1pxZXZ2NzVIQllGalhWbTd5S0o0eDZRQ0VuU3NKRGVKdHBCODN4Rlh4TEVycmtUTCs0TUdwa3Y1b0E4UWtXU3RmTDl2ZFo1TmNTZkhjdTN0S3pFbE4ydWp0SlVSWmp4TkFxSmRDUmRpYVFxbDZyUHNzbzdSSU1QUTJsUjl3b25XMko3Y3E4NmdmVjc5OExDQ0ZwQ0FJNkUyRm9ueFk1bGdDbmJUNDExMHRKRFpxWGptSnJMRVIrU21pTU5CY0xFNUlvV3M5bzdGZjBTbFFZUlgxbkhjZTZPUzZlTVo1V25MSjlFTzI3QmtIZGk4LzhsNGZmM1pxSzZCdTY5amhTZitlVitka2hGcU9VUUo5aVJiVmJDL0xzdlZJQm1VWWFWN2UxRk9OMTc4aEZ5ZEFiSC9HUUpibWcvZzdZZytsbUhWNnRsbmlRdXM4WEowYmNXeGhjVmNkUmUxVDhQa3p0MzNjWnFYTS9EN2pUdGZGb0JCVyt3c2QxNHhuWitxRmFRdWFQV0FmUmg2RjRyNllqUEFPbjBSODB3Y0x3YmVXVXdRcGYvUGl0MHh0YVFHUHQrcmthd1hPM0Z2OERLZTVxVFlHOGtyYkx5RGdyanI1N0R6Vmo1UmloWUZkT3NwNFdVL210Ui8xY0hOdm5kRHl3R2poNkRQRFJOSGhjVjI0YmZ5Ukd4bDF1QXV0cDBvL0hhMStuOW9XSHpPZkxsL3ZxUklrQ0tzQzh3ZVFueHkrSkplREFqRTNsQzBJSXVwYlRJd1A5SERxNFFzc3l6bWFIMmtuMlJyUXcvYzUvL0hHY2hzb1dBYkc5bHd3WEtNQ3YyNjcxVmZlRTJmb2h3ak5NN2pMMGJ5c1pJUXltMlBvTFFRdm13ank5bmQ1N2Q4dVRXNy80ZUpzRlZnZEdyRUNXdzVPWTdRRlVZSHlSTGU3TDJwRUkyTDFMM1FUeXVPK1JYSHlORHdGQkRrL0grNFdKOFpuR2dwWVlNOTdmT25BYlZrS3ZwOUFvNnk2NWdJRWNERGdZZkhtNEhnYng2VmMwcTMvbVNUWjY0Q25TUWN0bTlUMUQ3bGVqc0lvUVJ6dXVpTExmNERkdWJKOGNYMithOVFWcWl3NEs1SHRzY291SU83NFlCRU5OMGVsbXE0RzZMbDR0NVdMWWUwQmVHZGxJL3dyaitPb0MvNlJJbkMrYkxFblg3YWlFU3lDbVRGWXJBdDhlSTlvY1RoWmR3SXY5VVlrWWU0ZXhraGpQZkQwODU0Qkk0MmtCWDFQcnZQNTNMMFMxOEl5VWcveWhxT1F1Mm5FNjRuYjlRS0lqV1BNcWx4a0RwVDU5aytLTmVSQ0p1MVVWVzc3VEJKSWtrTFIzMUE1YTlEekVNU3NHTjNQZUVQWXozYjNLVGlVeVB3SWo4d2RVeXppTDE1cHpIWjE2K20vOEdZenh3NG1SQ3ZmTWlrZkcxS3U0bmNEaDVEZDlNdmxjREROZzh3cHNKYTBpOUJKVHdzZHBxTXlwcjVQQUdMOEtGY0ZlWUFuUUk1NVFhRzU2aVpSTllKRk0yZjUzV1lTQ3VKZ3IwKy94R3lnVjdCeHFMTDZibDZoN1lOWDZadWFqSHdNUjZQOG8vZkhwMHVEenVRbzdYQU9RQ3VuS0pyNkZjVUl0VDF1MWErSGNxUHkvSVRRS3JhZzIzbXpaSTR4UUxadnhPWXlHdm9vOVloOTl1bkdEQ2dFN1JqSGwyU3VyWkRnSjRPYzNmeEZpQkRVcENyV0h4ckxJcEVuczcwcUZxODB4M2N2cDRnL2I4VUNvQ20xZDBnU2E3eFhUVmdwejliTnpGZWVJdzhlZ3hjZFZxMU1kYXMxSHFHNUNOTVVib3dldVpLWVdjdU5LMFM0UXlwWkpnWXFudFo3VXIrUlRHSlZITTVUYzVUU3A3N2J6VisxaEdhd3hPRHM4UVNScWdyUmovSWFCVEJ1SVJFLzJ5d2tuQ3N2ajhyUE9yN0FKTUxQSW9aakN0RFJOWURhZmQ1SEsrNWMxYW0rN1hYK0c5eVBOWDZFVmhzMXgyczBVNjF0cVlSS0lVNU9ONjZzcG8vb3RXSEttT2hUN1lYT2hRWG45TmNhTVk0ZlRyemVSM0NjNDRTNXRpMEloVVJLdElKV0hDb2svb21KVUhVQW1oeTkzUWgrYVc4ZFNEakI3cGVhYTlXcFBjYU1PU21QeWp5bzE2UndSQS8yNmtodHhVZHI5R0xQMUZscVY0d0hPbUxHTFBhTkJOQU90QzBOeDFPVDRYVHIxUzBtczhPVVVrMUZETmZMbkRyWEdoV254RHNybFM3aXYwYVk2R05CU1NTaFNxL3dHNHMreHdNTnFSOWQyK2VLdlo5NGttVExuZ29xelNvRHRZTDB6d0JnS05HQWxOMmE1cFI0N1BNOWVpUHptVTNyU2ZWVGRIUHN5WEV2aG9HMUEvckNQUm1Pck5EMDJaTmF3TDZmSzRHNkV4RER0VkJNei9RMllwckgzZDFsN05ST0M0WnVFZy9qUWtiMU9pOElMUS92T3BIMk5MZVhsYnBFNWtMQmNRd1JLQlRtMVFxNVNKdkFHT0FQdUY5elkxTkU1Z1N6dFZvNzQ1ZmExK1EvSzZWY3RMaUdXc2ZZbE1PN1ROS3ZNMzBJZGpmbVJnellMbXpRekhyVVRGUXh5V2x3UnUzQmVOVjF4bHFrOUZwcWpqU3haUllhZkxwOHAwUi9GL3JCa2E3Yi9DeGZPaU5aNXgrZytCa2tqUXhiRk14UmljSmdZUXRaV1RIaTZwOVZjY2NvVHlyd0EydWVWQnZMVVEvbTU4OWk1K2ZMbElwdUJzQTFxS0YvUmdGWk1iNkloY1NiNExIdHF0a1VuK1VGYmhEU3FWdnB3Si9MbUlQUjB3LzMxR3RrbXN4K2duL0VJekZyM1FBK2lmaDJXaiswbXkxZ3NGWXdJZmZFOXZlc2QxTjl6YzNCMDhKTXpZWXBXaHQvaEhVcEZYdWJnOW96bVVOU2h4VU5VNkVDbURCK0FjQVlaRjhrT1JlcUFaRjBkV1BsSmgreGNLb2VtdDNkaVNmaTRSKzExY2Q1RXZlQy9wcVF6ZlhDZ0NiMkorbWdQTEVlYmN5QXZjOC85bExMTnRXRWdtOHVwU3drZXBkTlRXaUJFWmNmb0xhY3duRWZIbEtRNFRWZFhLNTJ1N1FkZmx6bmpuaTRaZlB6MDhMZThNL3JrWW9sZjJKclpRM0dzRmZUcHNSWWhxM1JIaXY4SHJ1YTMrK2k3SEJQakx4RW1ISVFTQmU1WU1vNVhib0x0bXBkNWdYdEhCZnpnR2V5VEhqU21BZDJqTGxxYXFFamR0VkVmbUorQTA4c0d0alpqR1pnbkF3WWVteERYclpROFFCMnM2MGtiZWl6ajE0YUVjakdQckNFRVkycGlHRmtYZU9IbkVjODBVb0o1NWdqVXZUTTJFQlA1UUdYa1pTc3FpQkhhTGFnVHRCS1k4MUcyb3pqWFM5WHA0a1NZc3BEMTluWjZsVENObG0rQmk1bHd5T2dxL2h4VkttZXJ4c3BycWhaUHo4T3pZb2d2UnJvWHRqM3ZiNmc2Q0pRbTVHdHo5RE9aSE5MN0hXS2V4bzF6VEYvQ2s1Z0t6MWxnREkyNjVBS1I5QnRzOXh2WW9jbms4U29YMmJVQU1OREJUZ3l6SVdTcmVhZGZvbnRJOFdKSW8yMnhISXVPWUtzYUpJcU9aclNSRXhya2FqVEYwWnBvUEI2WlA4UlBuUGxnTnJiR1JwUDIrR1g4WGpTdVNKYisxRlRQaUtVMEVQTkNBV1RLOVh1alRkc2g0WVBENlRDRE0xTjVMYjVidm95U0I5dnZWaUhxeWp5aEc0aWd0ZWVVN3ZHSDlKaUkyaFBoTGJXNkpPOEVjRUloWlRRUXhKWkpPSzNqSUhDa3g0QkE5cElsazY3WkFpeXRtMUNvdmVIY3RLTUh1WFJuOWx2elZ5NUdCQVJWZ3B2c0Y2Q0pidnN2VjVqMGdqWVZEcGFGWVVnQ3FoQzZrekpxbXI0V0xtUzFpUWMrY3BZaTR2bmxBckowZW92QWdZSGFHZ1pwWHN6TTFSb2tLRXFqRW5TQWRubVppcGl5NVhPRXBVRnJyTTZuOTh5M2Rrd1Y1dk5QU2hwUWZpTzNaSGErdXQrUHNJa2ptaTlFMi92Wms3NnBnTlBOTTJxUEFzaHl3U29VSEtSSERPYUJJMUprWStEYnJJcWJRL05YenRjVVpzY3BYMzRkTkhpaTVncFdxSnA0bzFsVXpQWEJ1alEzNFB6Z2JmRHZXOGptdnhBSjJJbEF5WTR1cktDeGZNOTFNNVBkY3BHVE9HNW1ZcCtTbmdMRTQ2MEdzTklpelpDK1RidWVNZmN5dmZoN2JwMGd0Q29KUDk0MGZYWFlGZlE0NUZPY21EYzdjbFZxc25DdWxmcCtIakI4eXJrYVF2TEM4c05ta3VqcTVqTkpFbTRMdnBQRWV6ZHl2MVdPZmVyWitRWXlEYkUvM1RWS04wY0dmdFFTbG1kNE45NWZHZmlMRE9PdWtpVm1sQlVXVjFwdVJ1bUZ2ZVpBQmFvV1ArWDMrangzOU9QRmt1M3dhcGZTOThrUFN2K3hXa013b0p6MnFNM2s5aWZLMkUzZDE5WkdWc2Zaay80RWZEUWNJQjY0UXNuRGlRK2pSMEFteDkwcWhaNWdDNXFnSXJFOGU1cUt6enJDY1I4aXloUURubDZIREhIQUlCWW5zaUFXdDdnQW41eDlzTWR6OERhUzBjUlNDWEhveSsyaGZiTkc5SEtIY3YwNkxqcGFoMTdZQ2dxelBqRDJiY1cvSk01emNsYnU4RkJqQXZidFREWHdWdVpDWjhLZzNRTXU2OUc2cjJickhYV2V5ajdqclhXM2RBVmI0anFFdXlVR3VTR2pFQXNJa0FzM0E5akJueUNVSmtNSE1qT1FJanRxekFXWmxyejI0cEJLdTdSMkpqMVBqbXQrSFBObWR6MHlRS2IwdkNPYUplNFk5Y2VyOElCTDEzZFhQME9iWjFpM2k4L3B6ZWhjTUxGemhMdEN2UWk2c21DeGxXOHBoNTBSWXZ0c2traUFFaWhNMWNadk5VNWFYbFNTWlVmVkM2WXpMM010YTlGMldSLzk3d2sxc1cwWHkxTDRPQUMyYmtMOG5sWG9OSzgzc3FsZzBXd0N0ck95eDZmN1hSWWlxbksvU2cxL0dtaVRrS09GT1c0Y0dqWXhzYkNRZmwwaUtqQzAvY1lrRExrb2J3cEZ0bmtGejNPWU1pYzNjZnlYdHluQVJhOG5YbTZBYStEZktsbFhlKzlwUG5NOFdBQWhlUEI3TngwWUpvakRvcG1wWmR4N0IwT3FlL2hJc2wwVmJQVFdyZlB2S2pUUk1Na21CMkVEMEFqemxQSFJoTUpCTllzeTVnV2hObElPSHlHalZ4Y1doaURPclFHUW5XZjg1R2dmWXpyZ0M1UlBkYjh1MnhnOTl3VzR4L1pld2p2aFQ2NnVNZzQ2d29RaXVKenBSb2RIcHZQblhXeUdIZXhONzdVWXNIemgyb2lOWnFaRHpvQTRlZzhNb3FMdmZhRWNocldrWHNiTjI2clk0MEZlQTdrWVZpeWtQRjV5MTVnY01QY2Jrd3lQcHNZTUR4akFjY0I1a3dob01VdEFmTjJ5MXhpMVp6YzNjb2RIdHNycWFmMDJicUgwdVdJNmxXZjh3dWFRVXM3VTNHT0l2VkxaanZMODRGNVdWVXhzY2NPMzVqMjBoNXI1eVZjVU53b3hmYnMvbitucW40d2lSbUFubmlseklPUm1QWmNEVHJkUHoxZXVWL08rRVVDRHJnQzJEZ1k0RlI0U0lWOHB0UGFqTCtaUzc5YzNOaURDeit6c0ltQ3ZIVUNISUVaUWxqdUxvckJnUmdLSW0zV01GeGFEZlI5aDRyU1VzL2N6eU4rRmo2cldGWjlHajdKUTFnVEZzeDNFTnRoUWVPSjNGRE1lSDZ4aVhxMEcxVmFXQktuL1d5Q1lZWUhvWm42WEo4aW5YOVZsOUJEdGduTmkyUGJsTFl1TkV6Ryt1Z2M0eFZ1empsN2dDWHdIWDFmTzFNcENSNHA1Y3FTWlNqYkFJcEw0bktTMGFDUW8rOUpKREJUQjRpQ3FqVE0xL254ejAzREhtYWtsRXl2VmhFTXRRM3l6R3pkSnM3SWRnRHl2RjN1TFlobFc4cHJsVHdGVWxXQVc3c0dGWjYrVVhRcGFhck8wc29LTEwyRVVoNitvSDVPMUttSnFTVVRIQkw3Zld6UGY3Tlp2ODdNOUJZSDJCM1pWN0NIQ2cyYUhtajVtVFR6eXE2NGtjMjNFcWhVeWFzWFNFNGZGWFhUQjY3cHhIaENXVDBmckZ3OU1PS1o4NjgrN2JMWWMrYjdFSXduYzAvYUQxZW1VWTZSbkhzVzdjWmhwbmJxRiszSlhrekFHSm9ncnJOSEFVanN6QzBNMVBaYlBTcnBlZGxrS3FjWEh3R292aWl3S3FONGdwSlNVbkFtc3VFR0hRa0RRY1YzaElCdytZMVJ2THZ0bktCRmNmNE1XVkRnL1pWbmFKazh5S0N1aTZGUTdwclRZMDMvTEFsbmZNZ0VTRmFYMDlNNHBCbnhYUGxwM0ljeityclJVTkxPZUZRdkVtamNDWDNTNlV5MHU1aDZVN3lESWpQSzNldjBTZ0crcTN1TWZzSld2VTc2aUI0Um1TNUplSkx3dU5VMlBlZUI0N2M1eTZsWmxmcXZlWElJQzdkZnVWRUJ5QTBueCtFMk94R2drUUxiRFhSL0ZRWE5JbWp1Nmp4UmMvUzduTXUzT3hkOG9TU3JBa2hmTXZCTkI1NjdQMXFkZkxrRXM0eFk5QTNOSW5RTjI4V25RSXpnbHV1WmVoeTRobEFNMk1EWEpRYWEyMHJWcGV3bm05aUpPTjFRM1l2SVdvNmxmZUEvMTRNZzZkTTA5SjdmRTR2dXA4YTBCek56VUxBdkg4MXQ5WkpCeFoweEUrSm5TUzZrSVkrK0JiVGVkU3Z1MHBRTXdHV0pIWTdMS3lULzlvVGxXNSs3b3RseU5QcXY5NmNmT3VkbnFyaERDOHltN1FhY2ZEc3F0RVFQaTFOd0lqU0twRk5oTVZmdjE4ZXBnN3RObU1Uc1owVlBIMEY0Z2FOU2ZzQWpxbXpWSzhtMG1ISHVKM3ZLM2FMTGNESWh3SzdBbUl2REZMb0RRN2lNaHVuQURwNzJGM1FBdjFzaW5MRlVseVEraXR5cVlOQkdJa0lxR2F5SFRDbXh6ZHpZMkVwN2RjeHErRkliWUhWNlFTcDV6c0NkeXdTbGJOYng1V2RDTGNZU1VULzJ5alRldVYrclNnQW55YnhPcVJMUzNHeEorbHdrT2pRUG9Md3FUNGR1UU04WERqVmJ2dDZpaDNOQ3ByWjhGRWFESjgreDh5cEV5SEVWakx1bEZidXphRUF4Vks4cEZDdWFJNTIvczAxdWFNWjdRdGtBMUExM0VvRk5IUDMxQmw1aDFpNFN4VUo0WmVSeDhGc0FPUGxUYkJhRjZ4SWVkQVJyNytKOEZzb2RlWmQ5enJFak1ibmZqVEExWHR6TG9HQmxTd1dOcmx3WWhtdEU0OCszTkllNndLcEdzYVFybjVNaEZpdSs1Qmd5TzNqbjduaUZSSVZQRWZMUmhqYURSVnZnWHJTbEkzUlQ2ZXp6SlV2ci9mQzgxSEVwcys1K3NQQm1jWTF0QnhmZEZKZ0MybDNhVi9NZS9WWGF4M3M0MXhlWnVFd1dKVzNOOGlzZngxRmQwcVgxckdRMWxJSmhDdkxwSGRMdTRlQ0t6a3FoTUpVYW16SEQxQnFNT1lSNWhEQW01MWE2aXlicGViTHdyMml6YlVWMlRkSEVYR1ppSnNXMmlBZGlBMTRnNi82OVhWU3dUTWdkQlZUemYrVm56S1daUW95S2laUWRlVjVUdG9jbm9CUGdmOFhqRjJmOXpYN0ZwQVZtd3pxVEE5UEhqQ0pIOWRGUEIwK1ZTYkd4NWFhbDd0NWVOTFZPWTVKbnVBUkwvYVhSUzdTbmpWTXNobkszbTFaemhHNGVXTVd1TUE3aXQ2WTU2c3VmNWZwejhNZ21idDZiMWM3RzloQnJ5eUhTU3FzWGZkOVBsRm5XeFp3Rm8xOXo1MG5LRk02M1g3VmRGV2FDYmhyUllRTVlwemYya3hVaVQ3dGx1RXBsV2pNTHBoVWJRdk4vdTgrbGxTcmdFelZlL3hZNnpnSGJRMW5Rby96a2RBeFRSc3dpd2JRNG51VXBIQlhrc2xZeEJ4Y1ZxYzNOcVpNUGZPWGNGNXFvVy81T21LajlPS1N1YUtRVFB4TDh1d0RyWUJMR3ZwRlJjQ1NlSFp3N0ZoY2cwT0VERzZEUFpUMFZYZ0MrVVJSRXhkb25kRktpUk4vRXFvL3B6VEtEVVNDYld4ckFkazJrVWxYMnlKaW5OZXNSZGJiTzZHcmVaeFN2NUpEUFFoN2xlcXlUVjRERHlneWdnUHhPUFI4QW55U0g3L0ZXNWtoaWV2cW1QeHY2VkNWbExjaDhrWjgrcHhZMFd0eUNxa3hrOGRQcitlcjRhaW10ZGJLTFdzVVVZMm5aNU4yckdScUVsMU5KeFljdFVPejRXamVmZk1hWDNrVmRUbUlKeE1MS1pDWWFQelFhenEwSWNSOGhCaERKd2cxbVI4SUdoR0N3UVpnaHc4dzQrb25aY1VWM0tOeDNoOGdHMjhmR2hzR3hsRDZ1bDY2eWJXS2EyMGhSQ3h6UXdiVGNaYjBoMW05NW1qUWRUMEpJcWpZLzhpcURNVE9XKzY5TnJ1UjFibEJia1k5WnRaeTBLdEpmR1lnaVI5OHE1bDlOSlBUSEpOMzhVamdlSGNZMXYvSFVwTk84cDVHSWxHRERIS3RVb1FqTWExYTI5RkFpQ1BWS0k4N1VqSUNsKyttcUlHd3JxMm5QNXg0SlRqL0cxRUxWVXo2Y0RmbUd4R1dxVGh5V2pGbUsrL3pZdHlRc3lHckNycm1MUUI4NVNiTysvdXhkb3V5d1Vlci8rQ2pXcnNReTg2SjVRWXA0em02WXErSFA5eUcra0QvMzNObmY0NXFFd3FJb1ROUGs1ckJIdnJGd056dTN5WHB3NzFINjFSYzN6RmluUlQ1MndrZHdVb1YyU0QrOFRnZXFJYXdmWGlreWlTQmVKeWh6RGhxWndHN1FJdWswSHdxUllZSTlpYy9QQTZwSE8xR0ROUXpCK3E5VXNBYkFjck5FUW55MlZRMGVmclluVnFpL2tsaDY3dDd0dkNCVkw0TTVCRTFsMit0a2IyZzdLM1R4MHZZQXUwVmt2TVJ5UHpiMmh3c2MzQno2WG1kTnBlNittSjZjZnJrWmFqOUNXUCtRdEhodDlwcXNEbnV3MFp6UDVrcHI2NytMeTQ5bURWaS9jQ3crc2FkNG8vNVhlT011alVReVROanZzR0RleldqY2pGSnlUbXZ4REwyN2c1dTMrMDZvYnFZT0NRUzZ4My9iTnk1UzRGa3NSbHU2V0pBbkFQbGNqTlJtMnc4bEJjS250VHp0d29tUEdXelNGTnJRUXlhTHZXK0VnYVlCLzVEdTJlNzFyWFlUV2NDU0J5Yk0wSlNDZThzWkJMa2tvbzlCVDBMTmREeUczVVhSOTlDdURmRUZobFM4R2JFdVhQNDAzbUFQZ29sNkFRVG9lNXptRVpEMUZLajc1Q05ZWWlmT2NXN2FzL3dBOFFueEJRYkllSUxYS3FGZC9GMmJ3dWNmOTFXY25MbXBMbGVvNmdUQXNkRXZTMzJmR1Uxd1p2WVVJUmYycGE3NzNpQWJyaWk3dFNjVDd5T3dOa2dpb01XNlAwSzZTOENJYWlnaTg1NGZKWGFHbkxCSVdINVVzNDIrV3d5dXpBQjVMeGdzcXdaeWVzQ1FFaDR4dGNiYm5WZFBJMGlKa2U0dXhDM2k5Nk8vejhPV3dJRkM3QXpxVFFoU3hWSTRVeVZxVmh6ekdDZDgwU0s0eFlXcmNmeEdXTlI4LzZ5Z0d1MU5PRkt6UGFxdU9ZUEVtcm00dDFFdGZRdUY1R2ZKNUVNWFJ0cnhHaUZLUmxLaFpSeXVCaU5xNXBBLzBReTIrNVNYTFh4dWdpTVpaNmFZZ3c1Vnc2N2FhWXFaZ0YzMkxURjhHSHcwWTNDaTRsQzlzN2FZUWdqeW80WHU3TEJGTU9NVTVoallqSDV2a2RHcEk0cUwwMVJ3WGtzbWM2RWJGZ2FCNjYyWnlYeFJFbjA5cUhyVjVDZ1daL29RMHVTZVFlZm45UVgvZXRmcVdyWmY5UEw1dWdOV0NQNGJpVUt1cnpPbk9kU2k0VC8wVFp5VlpMc1IrYXFlcFVHWngyUjhNQlhkRGs2N0I4cmlHRHNVQU4vY1N6MmJWaTdqdnduMG5LMkpMMVhKbGxJbkZzTEJhSzN6UkUyWWhZUXBKT2VWZ01KY2Z3VFltSThOQVoraHd2aXA4eStoNEdScFZhVUxHWUlOeEtMTnBWa3FTaEFSRjJhdWlKbU1BSXMyamZxQ2hwdkR2VVNweTd6VGhXb1dKeCtSak9ZUGo3dDZiSEJUUWx5UGl3ZWowckhMQjlZYnZyWmpidWtEbEVHYzN4UmRBM04vbVdTVmRFbTJhY2JlL1hFMU9sZFBaeTZOd0xoaGVyVzNzM1pIM0RPNzZvSERVVG01dEg5YkU5WURMMWRXK0JqeUJ5SkQydTBZM3VCVUZpL2ZzWUxFNGQ1dGhEckRGbW5BVmJ6Njk1U0VUYVBHUERMbUlHR0xvT2xDOHl5cFZLSG4xdS9uckxuZ3pOR21QVXRpOEozSVRxRXp6V2NiakkvY0RIc0c1bWZIV3FocW9zbHRVS08xLzVteFFnSFJCaDRyQTRzR1FETmN2TVRoelkvRFhMSFZIakdremhRZDFLQjVUSm81NThGRzJQaThSVEp4dHpPNWtQeTJaRkYwOGF3Z2tnamQ3RUd3N21SMGU5RFZUbm0vYU01UHBsTlc2NGZzVDRSVG9XYnBseFlFTERRZ29qVkpneGJjeGRWSy9pYUZjSEdpS2ZpMDVsSTRjL2tHN242djV1VUdpMHIraGtsaUdRbEswVzdTcHQ2dE5ZeFVmNFg3V3I0TUY0Y056WG1TUTdBZkpuWlF6SW96UHAydlVPclE3RUtneXRWVXNBNWJ4amVkakJGUVQwKytnbXNpMEJIM0l1Tmd1QjcyZE05VDVTazY0aE5BWExuYVp1c0ZmUlhnSjg5UnF1ZTRpMjNyZVJadVBwTVZLQ2pjVGk4VnR6enBNejFGTTV1Z0JNV1JsM256MmJJNzNsUUFGRUhjY1JvcGhhWW1aelpuMlZYSUw5ZXNyOWVpTU9Yb3hnSXdUNnQza1AxTkpaMzdROFQyU0MyaHZiT29SZ0lvLzNXVDBjVDgyblJYMWhpSUN6Yi90dHMwS1MzY3hSZlBTclBxNzdEREdncEFKNHMvbklobHRqaklzeTUvUCtMR2NFTnZ4ZG9XUEk4LzhMOHg4SHNncXNSYW5ncUFEajFoTU9ZWEN5RGQrTFVUZUNWU21sUDY0S2UyVDhOaWVBWlhybjJxY1VqaGsveWMyUjZFSFpPcW1GZDNBeGU5T2RMZGs1bXVmVlJLQXNnRmxFbUdHK3dDNDRqY3dVNUtoVmZDTHJJb1BTMk8vaFhENkhwOFVZM1FXbnovNTEvVWpvRTZ4c0NJQ2J6Mi9ob1ZYWHh1bEZ6b2NIYmVmMytvQmVPVkdCQ3NoRmFBTFlqc0lEVGprVVIxL0ovV2xLaUxFZi9Za284Z0cvTHFqdUVVbnl6THU1V09ySjQvOTFOd1BtS1laQVdCbjB1L056eXFoOC93QXdaNHptTGxUNHJwSzRqTHYxSGlxcUtlNFdZM3NRTVhqWWdEZjhxc2E3YlZrTTZBSzBoRGlTVkZKWmQraUFEZ0NadzQ4N2pwUHIrSVB0VkhBaU5sdm4wN1NmajZFbVpOc2pmREQ5dUZJM1pmY2FRK2NDK241aVNtRjZ4aHlOSnZHM081YTFadlV3bGd1NmtHTDNZblJjMTRxMXE1UkJ2Uzh1YTRGV1lRLzdUSjF3VXd6czlxUzlDZ1EzbGRpZ2pwMEdCcjRhSmZBdGU1WVNYb2UvMnNTMUJidk43Zm5uWWdvSHpBV081Vml5Z0lBRTgyay9Ea1ViSG9QVGdpYXRsRk1CeW1DTStNUXhRSDFhV1c1TjlRS2EzVmFaQnk5VWh3R2I4LzhxNFdIUzBSWFpJUnFTVFFGNGt0eEJHL084WnFZcklJZkdURDBPZDZPSmRlek5YMkFWM2FFNzBPVnduWFloZXJiNFlXQkMxcXVXZ1hTNzZ6MEF4YVdsanRPRVg0Z09sNmZjdjZYZ3lVT2ZoUTRhUnFKZmd0RXhZTnkxemNuQ3hoL0ZmQlBhQnZ4U3BKS1VGQkh6MmgxSHZ2a2JMWnZNcnpsVXdWTzZId2JHZHlPamJvZHk4QWZBVUdEYzFDTDBzY0JlTjZGWDhHbENzYURuYkgwTjgwbVo5ZDVVOTc3Q0FLTW9PdU5MWHVoaVppMDhNOHlYVXI1WUF0aGgwbGk2anpzaEc2aUhqaytQZ2Q2Y1NwNWk5MUgvTm11cE9uN0RUWFhZSHA0YWR0OU8rWkJNTVhQeWpvOGgya01YbFpuZ3VVSThnVEpYS2kxRzdFWU1EVkY4REwrTlRRWEVidkRuNWVrV0FtUXFmV0hHNEtKR21EUS9aYXNyNisrODVOUVFOVDM2Y1NNODZDcENKVGM2TW8vbyt4eXIxZTBuSmxabmxIaFhTVktvREV5cjRsL1lZUGFmODluT1BKQVdobjArTy9IMDhoNllDc0t6R2hWSzdwSjNUV1lOM1hyclZId1crMWJGMzhJZFd2V2l5QUZWbWhQQ0lzRjIrMEFRVGJiVDYxSjNSS3NuSUJZZ09NV0J5aG44T2cyZHdDUXNhdFZsbTJRODFLTUViMnRqditaM2pScTgvWi9sVytkSzliSEs5KzE0eG12c3B0eVFGVHRsWE9IUHEzYndzakJNbDRMOFk5cmNaRVA1cStlUEk1RjVLaENTVURBanhQOFFFUkpVK2wwcElrYWJidXVlVkNHSlNwOW12OVhkMEJieG0vNjNIeW5jejc2L05MV2VQUzl0ZlFEV3p5eDVpcURsd1A2eStqei9MSGcyWmEwbXpFYnNmU1JLZ1czb3VRbEhTZWNmMVcrUTlsQjkxZzZSbmdqSTZkcndTNUR0ZHRMeTNpSVQ2dzExbmVlNGgrU2creDR4emZ4MlB3ZHljYkczNWxGcDIrQnFneGpyUWFtQXJuUlBybU05Rm4zL0ZFSXR3dzBJVi9mTTB0UE9SWFZUcXR6UzlkaHpWcWNnaHNyMDRwWU1xOEFWQVJPa2tVMXFpa3YvRmkzMUNGN1p5a0FBY0lCSnVzSFBtMXZ5RlFpcFNKVG5XRjV3WVpLeTZaR3ZUYnYrTnZ4eG5lb1UwOTJkQmV3aHg4K3MrdVU5VTlaOVJFWUdpQzBtUFlpdnMzem5pZzJOb1dXcWdZOHBJYnBJOUpXbTNXWkQ2eEU1RnJ4SEZxMkV0bWZFbHV2bHJFTTUwRlN6S2JCSVQ3V280TytmSGlaSE1ZK2xEUGRUckxBbjduL2V3NURZWWhyKzJaZVJmdmJuMmkrSG92dEZRS3RjR0ZWK0RXbXZHaWNWdXR1enNuUnVXLzBscnc4R3QwZ2QrL1BPTitiZW5xMCttbzFpWENQdVdkeGNqT1ExZFlhZml4RExYUVJ6TkVVYWlnK0p1K1l2b0hhZEJMNFFlRHJFenFJWTNxSjlzZ1VkWVJBZWFrVkgvQVU4QjVsYU03UWFNbE5TMWhtTFNPNjU1bjJvdGFFYmlGN3RjWm02SzlBaTVrc081UFAvZHZYT0dmd0hMRXowWFg1aFErcUo3VVlpc0toR2Z6ZnRxaCtWSFl6Q3Z6Q2RhdUdydEJ2d1R5N29qTHAvUWV5bk5ndlo3UithWW1WdSt1RHVRaE5HNnF3NHdzbDAwTVBFU0RHa0llVVhyTjZNYzloV2ZsSkxMdndYMFhwZ3ZZYjg4V1BzU2RKMXcxRzk5NzhPVGhFQWRNVys5V1BtcnQ5QjNSUUc5aXVYaHhXcTNRbUorTmtCK3FubzBtMUlKZGw0M3IydWxaeTQ3ZUR0Q3NZY1ZlTmdOV1l2d2lkVm4rR3VZWVpULzM4Mmc1T0xxQWFiWCtUSFhuVFRzeklXRVV3MGliZ0RNVkkyZVJBY0MxdFJzVlJ6MEJWR3E1aEJTdEFXTXdSdGVjYmdPMnozaG9RZE9xTnJJRS9kVUVNM3BpblVlWlczSlI1c24yMHI2enNJVGhiUmN4RGUydXpiK2JxUnM4QXBLTHNxTEZXN253OHVNYklubzlLaFVLU0syRzMzWldVczkwTDNhNGgxQm5FaHkwMjg3SFd4TnNhNWZwMmJUdGNOSVp0N3pqN2Vxcy9HVldlY3BXSzZXaS9BYjNtQU1hWU5mN3MxZmxFVENUR0pSLzlDcUljTkE1N2NwcnlVWXpzZkFnYmNpdUVPOEpOYVVaUUdPMWpPZ2kzWjM5WDZnWTZaVnI1OWxTekFDT293ejhrRzUyY0tJY2wvcThQSzBFSUI3bS9kUVFSRythUDlkNCtjZUxxN3I2ODJubEFheWJhUTlPd3ZZVDBhL1BUY3NwMDk2dUNTZXZYQWVpTlpXWVJzRGFHaG5kMmVJYVVsTkYxcllpTGRpV3JwbmN6bU1ZL3pNdm5MZi9tcUxtVHJjdCtLNkRUVEVPSi9ha2dFc0dFaWpzakpWQUFybndvdVphOEJDV0xqdmRLNjlERzRsYUpINUNkaC9FeSt6TGRGMXdIb0ZqQk1SZUZPRkhyVzNNcDFObTlJUWZ3TTVrK1hrK1p3WE5JaFRkY2xZZ2hkaHVxM21MQ2RHUk42WUw2NVBrcVdoU00rMk5OY2pFWFN5U1c2R2RDWFhOUTJkU3hjSGFVaGhaRUNNa1hoU0NhNmFvOWk5bVlxVGVBSFRqWUpsYytIT1c1cnZoK1F6V2ZGb2FHL2NPUUtsbkdselVxSk1RcjE3T09kNnVUNXJ3ckltcXZ0RG9XUVlDMTZLZFVhMy8vWjwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+TGVmdDwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT4xMDA8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgoJCTxCREI+U1VsU0FEQXlNQUFBQU5pTEFBRUFBUUFBMkhzSDVnd1dEaVlXQStJQmMxOHdCZ0ZnQUFBQUFBQUJBZ01LUUFHaEFUa0lBQUQvLy8vL0FBQUFBQUFBQUFBQUFBQUFBQURZUWdBQUFBeHFVQ0FnRFFxSENnQUFBQlJtZEhsd2FuQXlJQUFBQUFCcWNESWdBQUFBTFdwd01tZ0FBQUFXYVdoa2NnQUFBVGtBQUFHaEFBRUhCd0FBQUFBQUQyTnZiSElCQUFBQUFBQVJBQUFBQUdwd01tUC9ULzlSQUNrQUFBQUFBYUVBQUFFNUFBQUFBQUFBQUFBQUFBR2hBQUFCT1FBQUFBQUFBQUFBQUFFSEFRSC9aQUFqQUFGRGNtVmhkRzl5T2lCS1lYTlFaWElnVm1WeWMybHZiaUF4TGprd01DNHgvMUlBREFBQUFBRUFCUVFFQUFIL1hBQVRRRUJJU0ZCSVNGQklTRkJJU0ZCSVNGRC9rQUFLQUFBQUFOZDJBQUgvazk5OUhHRVNMQzBiL1pZWllxVjNuUVZ4TUFXbXpYeHFEVWhlNFhZaDk3V0RISCtoR2RMV2c0bGI0elVrSlIxMFkrUjYzaTBSenl1cFc5N0VXb3RHNnRpUy9TN0JQTW9qMEFKWVpRUzQyOHU5VlJodkJHQ3p4dTIxWVhUYnpqcWpzcVhpSGhBeXBjRTkyRDRrUmxpd3FuSXE2M2l4OU9VNGE1Mm5INVEzVHZKbXVQYk9BTGkxMktTdXFNTXlGZHlqbGIvSDJOOGZZN3creHVCdEU0Ry9lblRvelg2d215SlVBSlltNWZ6SE5OcERmSTdkNWo5NFB6SEJ5eUFqQzBvRCtDeHhtRXhwL3diMENRWktMOFZiMnZyNlhXeERmaHB4ZnpYK0JBMVhUeGJBZjFzdytvOXFkWEdBVkpKRDBwQ3FqSlpSKzhXV09sYmdZSWRzbk1jSS8yaGUweTZwNUhzVVdkb0hUdUxvY1V5YlFBNUU1WUJramlvVXFHckJQVkpmcDVoREdOR3VTUGtVNGc3dlZWa0JEMlgwQWpzZU9IYWFjME1CRHR1bUhobTVMSmZ2NXZUZm1SMzdQRFBGQ3Q5VXdGUDV2VGJhQlNPcG9oUWg4SnBpRmlPSm1aQU56L21uSFoxQUJ2Y29kblArR2tKdzRhNkhENzdOaDJmSk9TRkNKMCs3WStGTGhuVndDQUE3SWlqcFkwWDZWYXhOeHQxbmxyWWJmaWIzSjBJMU1uS0FpZFhNQTBaempBNHN1U0Zkb3g4N3pQNEJqRVA3Q2xGVndlOUt6NnNzSDY3dkpGdk81Z2tBQ3RKQXdTOC9wdlJaUkFKOUJQWDhXbFlsTVNnVkxTc2ZVWU5YNDhxTVpBODZtdW8veDltdEVmWnNaRDdOY3EyK2tYdFRZQnU2MmtEOHozU3NXRTcvZk9SMC8zNVJjQVEwSlRVWXFHSTBNeWhncHlPN2xhblJjcXBpRUxLU2tqbSsveDNZR3kxRXp0a3BDT0FLNGZ6MVJOTWFYdWpoTldhcjVsb2xGSXQxRS9DdUZrbUpPM3IxSWtlOGNQOVFXb1JlT2I1OHJkQnZJRUZBVk9vZzlWWGw0czRPck9wSStPN1NLTU9HNkxkYnFQMGZvVlhPODRtUUNmUUxvdHcrYjcwaUkySm12cUNPRW14aG50dlc3WU8vRGVlOUpPbXFMV0oyVTFya0lZdGgrV25CNGZ2YXJWSmVKY24vUkVDTmtlODJnWUhUZlRWcmdpbTQyT2VBNlFRT3lHZmFtbW9rcmtya2kxUFZiMmdKYkxYdE4zOTVlWTQ3ek1zMU5NUlk2TG5YQ3k0QzVYVlhONDlvU0FFWlZOT01rdlpuR0ZjQk1BUWQrSzlzWFdWV2JNOWZ0MGtNWXJZZHZNRXdqTFpqbzNwT3BnVmZaRWg4YklOdW5jQ2UrQzlqQ0I3TytyT1J5RUpMc2g1UWlVLy9LOFFsZ2Via3VoRjRmSVJrWHBnbXdrSXZzMVBkeVgwWTR4RkFCTWpvMDl0N29iRDVMSVhUQlRhK0hldkFJZWdReWltZWIrSlRWOHhDSUdieVV1b20zOEFsQXJXWkNLTitoWk8yREo5YXNlMWVGcFk4enlUTjJ0UTJCYWxKaU9LK3JmZ09WUDhBOC9Mam5HcTZiakYvTEhTTlhEd2RwNUUvVENUT21aNTFwNHRFdEhScGk2aEFSa1d2NURzSFlzbFRLdk93dG9zdDZJZVEzZzZ4K1VyS0lwNVlmT25SdERjaW9FUDRyLzJ2RUtMaXlFMUJ2TmdsUXZsb05BSXhyVWNpV0g4UFZGOFplb1hHbEhhaEhwclZoSVlvTzRJbFVSZ0RBVkwzeWY1QTNJY2xaemFoS0Ridms1emI4YllpV0hGeEhYMHFsTGFpZGYwNzY2b29VcEVudTdCeDFESW1lTTd0TGdTVGxyNDhGTWN2Yk5YV1ZJeFo0R0lwTWI5d3lKZnlUSzV4WXlNM1NyRXpKdWpLN2o4ajEyaTVvckdtbXAwL3ZNdWQ0NmNzTG1yQkJRRlV0Yk1SOGgweXhmdG1mUFQ0aTdBUW1wSFNrZnprcytWdFJHdkMwbWIvTHIxdjAzRXN1bCtIQk9zMHRIOEo2L1poTUNKOGRhekJvSHpleFpvcWhzWXFqYUticzhJdFJDeDV1UkVaVzFyNm5nVnlhNG1qQlM2R1E2YmRnSVN5UXN3dEJSS0VHUmQyaEdONzliWUpUaU9zVkNpem9id21CSGFORlprUmtGdGRuWXdhKy9YOVRRQ1BFeXJhS1Z3YmNBbk1mVlFUdmlDMzVqWmRXSFM1dklHdWdaRVhJQndOMkptYTU3Smg3dnhXTUJ5M0wxSDVsN21qLzIyTWZCMTh2YXQycGZCdk14YzV0YVJ4TGhkOERyZ2tnNXllVUd0dHF4bXhSS2pIRUVmM0pjVEV4czM3NHMvdVMrd1R5N2ZBL3YxcHhBT2dSOHphem9CdXl2MnlQZGVVZWFQbllacE5JNVJVQXpnWEptY1RLYmRaN3kyMjRscDFjVzg2Vy90RzRTSmhkVmFnUk9va2tnVmQzNU1YYWRBbUkwTUs2eEhYSnNQVkk0ZnlWRExNMzBETkZDdEJjUkFlNThaWDM4dHBxOVMwK1Rya1prdUVVRyttZkhYRGtQWlM2L1lGeXY3c1UxWlJaa204cTNwWWNQNStjSWxZa1VzL29FdXQvM3VLaHBLR01jblVvTG0wUXArdS9sV040SGJIZ2ZwUFZ6YkNmRzNoQ2JmMWRxaGZwZ05ZMDlqdElxbWRNUUxNNC82QlBVdzdaWk5aVk5LQy9IN0U0NkJaTHFuSW1OL0hhOEdNaHNpZ3VsMngwbmhuRzY0WjlHNzNMYU56UUhkRnptZFhvS1JxOVQvUHc5TDJQdDlQdUgyZW5tQjdYSk9kYi9mc2lsWml1TFp2aVYwUUczM0I3dTc3QTM3YVU4Z29ZQklzM2tKUERyODY1Syt4bTJibHZJRTc0YzIwZ1UzZVN1QVhMMzlrYWpBU1Z5cUxzdk0vM2JXS1pmMFlldFZvQUZEQ3F1b212ZHZZRUpmQ2J1VGt3dVB4YzJsT1oycXdONmZtcWVnVjNwNytOZW5pclBodXR6aHpIOEJ2UEV2dmMrak1yOUp0MkJWVGtwbDM4NTJEYnBBL09sQkVMT0h2c0NkMFlUVEExWW5SLzNwTVpHYXJzYjM1WWtSb09PRFJmQjM1dExQU0ZUTm9lQnZEdTRtdXV4RXVEOGhQQkVhdXlXcDZNYUZVMnlFMnJjdnZHeHhZd2Z0Rm03ZEZyWHAwOGlFbDl4dXBsWkhGTDQ5ZDNkbmVxMXc0NDBFWWJVQ25XSCtXVTdlN1lRU292UmNsd2xqTW1OSDhkWExrY0Y4RExWbWJqeDljdUhMRmY2Nk1rTk1lVnhyL1VIVXd2a212TGt1bjBncXd5YlhCcXl0ZGRBN3Z1VXgyRkx6T2krZEhGK2F1OVNKQlg5YU5TaFVZYXJmb2hmREM0Vjk5S3J3K3VySW02alczdUcremRmQUJXWXVadE1FcHYrOUJHRTEyU0sxZytjbnBRV0ZUdHZJbG5yKzQvT0FGTWRJY3J2eXhyd2JDTjlDMXVSV3QyWnl2YXFaSWFVelFxTWhGTlhkdis3d25uMjBEaG1jazY4VTZZZy9CSkxHM0Ywb3JaSGV4QXdvNHdMOG1OSGhMdStybzlVZTM2MUNjdE5lekRVTlVsWDN2dGI1YnUrN0F0VnNLZkVvKzRwbXBjOGszb0VYNlQ3bGI0NEx5TjRyNjN2QkFKcEtpbUIzTndHcTU2c1BiSnR6WnVoSGttMEM0UVF0VjdtajBvR01vSGdXcjI4a0hOb2Y0MVVuUUxRbElMNEtxcS8xZit3YmdrL1prL3M2encxWXZVY08yK0pwaGdYQXNRNTliMytydzdUWlhYbG8wSG9EWGtycmJ0T0xzbXBVR3J3SjdpVzZTNWN3S1FERGRpbmgxcFFQbENwRkFmMDcxRElTcXZFMXdaUmF4ZEFiRWFQVHo1WXE3MFpwd3lFWFBONmg2OHJ6UmZwRDRPTnJsREpqV3FSVVR2KzBuSUEyYjYzQmM2T2JVRWVGUktUUmg1RWt2NThUa0hjL3l2WVFKMklQRGZCS1hVVm9qdk5UVk9ZNER0MHZhWi82d0RLQk80dUc0c2ZFMW9UeFhyN3BteStFUWJXejh2Nk1Ld2RQS0NMZXVEOU12dUNVbWl0ZG9VbkVEMklCTlpKVzdqTTg4YkxQNW0weFV1ejY1NW1Ba2ExeFFMTkJLUU5ZRFhjQmwwSTlwTnpNUm9hMEY2RnZHR29YYmhvTldrTzFrbXJNbTBvZVVyekx3MFBFYnBTRDlMSHo1Z3RNZmdPMFg0bEUxeHJ5MG1BTmhaL0F4YzhMRXJ1SFRESnk1Sjh2YXQ3Vy84OTIveGorMFdtaEwxNDZYRjRkbUZQb2h0VzRVTmV4NVN0bVdxbUdVNGc0YXo0UTUwbjljL0ZQRnBzekoraVNKaTRKR1M5dEF5K09HRGduL0lTQ3VzeXdRZDRPSTNDRHV0VmRHZ2dvZmxNS3ZjY2x2aldlUVZWaHJteFNnU3FqMFQ3T1RsdndvUEEvUXVtUEFvdEFMMTg5Y2J3ZHh2TUhLZTlhWFozM2t4RkhTUUlodVdheWtHeHR0MGRqL1ZYT1NpeE5EVUN3QStRb1Nhb0p5WXBLS2dNTEgwRUd5VjdPM28rQ2licUZ2RExsTWF6VUdZd3FIQWRDOVlSVG14QTdLREhNdFRGeDJXNXF3N29JSkxQSW82ZXdPMnhZQ0pSWFVudzUvdDdPeHZxZWdWT2NyVkgvdmw1WlRzN2JDRU9pdzI0REwrYWpQUkVqVEd3UXFySlhQSEVqUVZIcy81bndpYkcxK3NIVnpuQmEzSW9KTVJ2VG9xT041c3JDSW5RVXU2MTBVTUx1Uk5UYkxqbzRTMDhSKzlGVnFnZzZjQ1ZDQTAxKy9qWUNPODNmQlBWTWxkTHBOUGZTbnRTOHE5V21sMGdFeGNsYkh0R3BOdzZpSUNUemhSVUV5MVd4a2U4bjdBajJDbkpBN1ZCRXJPTlQ4UHE0bEx6K3R4LzVwdmZKcVE5K1FXT3BBQUVZZUdiYkpTMFpEcWg3NFpQOXdOMTlGMmN0ZDY3cDg3bzBLZitzYzJPMTRPeHBoaTVucjRDRHoyaVIwL3dqRllJVHd6enpDM0dEb2QwM1RFU1F5akdvbkZhQlh4V09xVk1Xck11Ty9EM05iSnpqSHhSQnlLcnl5a1lLTVYyeHBIK1Bwbi90OHJMa0lYSEJsS2k1QnhTRXZIdDN5d3NtQ09aL3E4c2E2TWlZeDgrWUduZEJJTmZVS1A3eWJSYkp1U2lCTDVTTzlUaG5OV21hNG8wVHpTMzZMajNPWEltcHZSQVFtNTFnSXp2UmlvQUIwU08ySExpbnhRUUtTa3N1cXMzUjBqT2xZbG1nd3JBQml2endqQzgyQ2M0NmhtNTVqYjl3QXdCY3hUekdCUWdKWG13OUFtZm5WY0tPUzExRXdCdFhXRWxBVmtHQ0JaTm1JVXpzTkVEUlo0aE9xZk1ZamxDY0tsTHB5aVl6UWVJUzlYMkVjM1dEbmNENlNuMzlROXAzQ05rSUhYNkNEL0RwZTRpdDdNYk1YWC9qVVN6ZDBOSFJyZlRIMU1HWUJzM1V3ckkvSWkrc0Y0aEgzS2xKajRseTlzTVpmOUhHcGVMNzZFZ0RhdlBVS1Fuakh3eFdxOGVNRTRvMDhZL05nTnFGdXpqbGRzTmdDbE1IcUVWYUJxa0xlUys1UXgrUjIyVkpwVUEySUxoNmozS054ZEp5Qjh1MFpsdkNXUGw3bVRYcktQYUJlZjRoNU9uWFA3SWpnaG9LZnRyRTB6NklBU01vQjhmQlR2T3hXWmg4UEU2TWlQWFFLcHNDemI0V1V3Y0pWMnBTQ3h6ZWlzeVlSYU1zbWFiWkkraCtYVTFNMFdjZ3lqY0t0TkhjbWFtSjdMMHpaU2ordG9zczU3d0xXVHNwRlIzL3hmY2lDcHBRZ3diZzZ3NTVzRU1EMjNwL3luRXNJUzVhbDdld0RuZWhOSFp5YlBCUjZRcXprb3ViTWZ0S3UrMU95YnE3M2toc244OUdPRm9tbldCSGxiNFpQWFg1emRwbm92aW0wWDNrY3NaZm1tcTA5VE5keFJicEJjS0ZiTjFjUVRIU0YzM3hLeDR1ZHZ6VTBtQzRRNjNCT0w5UUg1eXpVR1VHcVI5V2EyOXJySEpjaENjS3VMV3JZbmx2STcyZ2ZYQjV3K2MwRHpWNzE0NzRCVDZySHJrYXlIcDVpcVJxRFpha3VUVVlVbmRxTDl4WnN0VVlLTXJKelVLcWxmS0xTVmlxKzhHQTlLNTRxYlhMRHlBZW1YMGhNakRsbm5qQXRFdGEvUklkWXRSNnVnL215U25qOEd3UTNHS2VJazFVS256bnBTcE00NnF6UXZOY0hLVGZDV0xBMVNDNkFmNjBRdElDbXBnUVFCM3cyR08xUGgwL0JHZzFvMDVwdzVLMnJocVBoMThqajZYc0ZHQVJudC9kWU56RDRROE5ESkRldWw0OG9FRUNwdXN5Z2tiSWFnSjk3ZVo0L0Y4Q2xtb3drM1o3TXNDU09FV3FuVFZscTJ5Q2IvMkROWGoyMFg5d0tmYUdwYmRuamF5VEJSWC9wc1J5RmpJdndoeWlycFJKdlNJV25DTzZYcTZEUFBsVVJQbW9SbW1tOWl2eVdDQkh2U2JlWWcvNFczNGN3Ylkwak5EUHpOWXVRZDVYYmVFYnZmUU5hMTVwb0Ezb01Yd3RXUUZmMmEwV29YdnNmR0lrZ2xIcU44NEZqd0NWM2xXa3dhUERpVGhTbTh3S0tWRHR3eDVndzh3QzNob2lmNTVtT1dhU1AyMWw2aUdwZ2IzUGhVUkIxaTR3Y1RlNmxGS09XVHJoRUVmREVVTU9abTE5YzJDanBJYS9nUlkvWVJJUm5HdGFDMmNDMXBMQnFOc1lYakVOQ1lydG5mNHZIY2ltaEhjRXhLN1Noa2RUdUJrc3pMU1hCckUrcFFDVHFxcFQwR0gycGdXZ1drNVRFK2cvbE1WWHpUMHRYNW41WU9Sa3FlMGVqMjlVNy9BZUZhRGs0Mjg0ZE9VRUNHd3JZd0tVczAxenlmRWtyNmdlN2g5ZjZWT0lvQW9mNjRlci9QNGQ3TTNnTDVFSFFEVEVRMzl3L0NaWHFvdUpvUkRlbGJXczVpbEF4c2MzWDdmUnRsaURiQ0gwdkVsdFh4NXplaWVwa3JvOVVNczhyMW40WmhwL0c1UldmUWFoYm9GNDZ5ancxeGg0ZG1RWTYva1dlT1o1bnRKaHZBL2wrRWgyNVorSzVHQVJ5SDlRSTVMYWl5cUwrbVViVFZRaW5XNVQ2NjhjRFBOTVlKbUVCMUNmUzlGY3AwYlJUbkVkQ3VUNUVUbnZHVkRMam9XTGdZZDhwWnBtQTNCWCtTa1hTd3dCc1ZLZFhRalpjU3ZEQ2lSL0VyZWlya3EzREFvME5LdzZRZ3ovVU51T29RUDdkM05EZk1VQjlTNWFHUWoxRFhDdEpnVzFuZ3NZbXY3L2V3N2FNdC8yVG1UQXZwME5ZTENXNVNMeVZkVmhBbm12VnBHMEh0S09lYXlOVmtIMzY4OU9KanNRS09CN0FBeU52Tm9CZ2JTaGlkaUZ0b3NwM0dNZXk0QWRjeDBYUDZyY1RBcXB5d2xpVzNmNmMzdmZxeGRmdXdTUG5ic05oTDloalp0emwzRldmYUxJMm03b2dlclRHazhlKzU2ODFLcUJHcDlPSURNZTJFS0w4Z1NUR3dtV2JCZjlnekNCNzJvWnBtelB4Nlc2dTBETnFLa1VjZjVtcExsVXliS3RKZHVMSXNKSzN2b3NYM01uTEYxMEI4UFl5V2ozZ2JGZVM3VEw2enJOZSsvTHZYdjdBa2hUWFdlSkN0Sm1hUHV0MGhLeEtCckdXTE5KYjVXcXRTd2pVZ3J5VngyNTFUSU9OOUJmb05pamZ2THBmWnkyeDZzelJYY1oxZlQ5S0JhZCtmNnhlTTNoU0dBRGVBT1dVMHVhM2ZROGQxZk1GREo5V3g5d3hYN1NYRmRPNTREbHpiY1dEWDBDdlhPZjI5eGQ0d3c0Z2V2WUF2RXBVQzVMcTU0azQveXltUzFWYjFLa1RXN2NXZTJkWkZ0Z1lLUFQvSFNqbVJTL0JHVFZrdGp6bGE3V1A0OXU4MGE1MG5nTkduUFc0TFphZU1OVk84a0t0dGI3OEhscWk2RWU4Q05aMVBkZ0tBM0pYKzZOMDBheVVPVkF3ZWpaZ0NnUWRKaXNHZ0FKcG5LL1pWRWtWV2hVNEdxUThvYlhhK2hGZlFPZCsrRVhUbmt5bnNRVURtVzF0TkFyVUdvZE1GWGwwNWlqRkVmaHdiUFhjcThWdllLUm5GYksycDFob1V2SkxPYTFERnJnN1VGY2pTOWh2SWdkaVNyTlVnak9QbG9yZGhCRXQ5NWgxZW00SFRwcHBCM0pobVpDME5yLzRvZHE3cWwxQnByMEhZdmFPZGdYZE9FaHkzZGtoUFpLMVhjNjB6RDFqQmhlN1kvODYvTE8xb0toemw5S2FMczd2eW5taWVwZkxIYjVDdXJ1VEthS2ZreS9aOTF5UTNwMk5nM2NTeVRrZU5WUHJQbnRZME1hZWdKcnk5RXZPZXIwcUpLYXRtQUNnOHVpWjVXUjRnWmtOQkUyeGtyR08xNm5LN0hjYXRQeUhnRFZDaTFPc2hBOFdCNGE3SkppcEs5SFhKeVlJcHkxcTBObE1MNC9BcGdFUkJCeDVWYkVPVGpMQ2VVT21lQ1dPT2s5djJFU2YrVWtxTTczQnMzQWljdHFyZHd5U2dVV3EzdXFwYlRmZ2JpRU9BMjRSd1pROWFOWXFORlk4Zmh0V2o0TDhjNWlzUUEvU3REbW02dll1QzNXVzZxTCtLREhhVjVyZ2F1M3hWUGE1ZWlZOW5GbllTOWlHUGsweXI3VFdDZUFpQ0l5VUowZU5jVzNEdnhoV0FyK2xYUTM2cFBDYVg0Sm5aM1NDbTJ6SEprMW5mTm5ibEdYWE9MMmM1b2xLYWJvb0hUM2JqM2djNmpjbzZDTWNYdEFJU2w0VzlIWHdPbzIycXV3WmN1eGVKYzhDYXNNQmczc0wycXB5bnN2RHpHMU9GY2ZsQkdiOFJVNGlxSmJERStaT0RpZHA1NUgwT09vRnlCT2lGQjB4OTgraCtBYzV3TFM4UjJYN3MybHNlUmgzeGgrMVRUUDJWOE9uWHlqcHkwOFJFaUt6ZWo5VThWdkp3SU9jQlk1RURMRjVLWldQazkvbFBHYVlBWG1vMFh6aFZQOXR2R1pxNEgrdjBkeGNlVytkZjJINlVBNWF2VGs4VitGRWwwekpoeDRDV1BRSzVJaUFGR1I1Mld1VEp2eHlpTUZKekRPWXJBMmNCd1dVTXVBUktpUWU0N1hBdEIyMjAyMzB5ODBSazdlMEREaE5IbWxXcWlaemhPMUkyVWVUODFVeEpkM0d0SHJNa1dyeWVFSGMwK1AyZlIzWDAvVkpuejlXNCtUWHVQMi9TUmZzOWRQOXV2bDlWbVlmdCtrTC9aNjUwK2ZybGZWWUFNYW9kbEVuaVcvNHFBbkxTSHRoVmg5alZQQ1htRVFGaUZNTVpxZjRDNTZmZS80WkJESzQ1VFdmdzVMVTN2UjVJaHJQQ0w4RGNGeWZlWnVNcEhVc2FRMkFoaXRVbVllNVYvNXJ5c0NvYXdDOEU2ZURZMFl0RmhqT1pWUUE5MFA0TGRuZWJWeFlwZmIxN2NkUkVuN3pnays0cTJUQnJlb2hhVWY0R0RYQnRZeEpzaURCdEJ1cVF3Q1o4TSt1RVl1SGJzUXQ5eFdYdWlwNGNIVFkvQVVNMFlrZlhyNGlwbG5pSUpNSnp3d1lrSDBXVTk4RFlhOThSaUtxNjdoMUpnVUlaUWpRRU13UUZpbTIxS1VzSG91anRlQXYzODdaZzhVT1NDekt4MHI2RDhOcXdveFVXblFubGFNYTNUMk5pQXl4R3JRaTJ0d1pJbnFTaGhWb3NFZXdSaW8reHlwV2EvM0NzL0FiVmg5LysveWc3Rm9nYlhFMmJrNjFKZnAzOVVjbzFiMXRWdWUvN0JnR2V5ZVdnaFlsWGdKS0pOMXMwTDRCRzd4WE9FcSs5eGdjSy9wMlB3ZXFoSTBub3JKZGhRVHU0Q1VibEErZkgwSlRWU2dpdUZ5UXVEZGRDUkxEZ0J1V0lxaXQ0b2NRN3RxNWxnQXVySnQyMlI3UE9WRDNDZ1FuQS9kYW1DVHpGd1hkR0RvakVmOFp5dFhNblBLQTZlV3RKck5VRVg2bzlEam5VNzVNS2grb0J3WkxOQUlEQ1pGQ20vaGJqZ0gya05LRlV2TGIrWE9pbWVZTzRRcVNiVzNZdVBxb0ZiamJ3cGNqMjBzWGNmcTA1Nkx6a3lHUGVnVDNTbDhCSDhkR1IybXFkWldpSmFPaCtqUkI1MjhpSWl0VEpkTlhjRktjcFo0ZHpKV2NrcWpOV1pNWXlRYmcrL3lJVi9uc29wWEgxbE9RQ3ArNVo4N2o3RjEzM0E0YVZHK2kvWWVlMEp3UGVXbVVhbUx0SWdKa0liVEpvTFhoaVBOb1VRWnVMT2VqRXB6eTZTZWdwWWc5eThGZ0huaCt2L2JKVm8xamUvM2Z4UXdEbVRMSGJIdlNpa1BZUGZTQnpxVkU3b2M0c3BqRExleTZya1Y4b2FCbHhETk1EOE9mRkg5bktWc2l0YXJOSzQrczlBNVRGaW9Zdmdxd2NTeUxrbjF0SUlTT0srTXZaaFN0M09UTnF2YkpFck5aM3N1YVp6Q0JmMkpTR0JtdTV0L0psdUovNm56UFJqRnY4aUlTcEI1Z2pWRnRwa0RQa2VGMUkzT0J3K1RjbjZQR21BVHJTcXBNN1JGZzBYOUNGajlBcjhkTzNxMVlOZDAyblJBRlR1TThUclNiOXJzNlRUd09nL21ITU15cVQydVkzMmtUeXFhMU4xK0dmbjRxYXBQYlFJZ012WTVXWkh0YndzOHlac0t4eUtRL2JiYjJncDVlUGxpNWVJTGU4RHNQUXNBdWlZQTgyVU1iekt0TVZZZTk4cU9hL3lObUdTcFRWYXVNbTAyM1IxR3p1eU1YNURlcjZnQzFDcTJLWWRGcko2Z24vUnRDT0N3Rmt3N0FQcmxpV202VDRBWVZ4TUpycXNndVRqYjFKanZtb3Qxdm5NL0YzZ2tFOXo3TEVXMkkyZy81R3gyd29JWFp0dVoyT2FsOU04dVI2OVJTZVNBaENIMEFhNjRhWWVwNlhSV0czdUtFTGt6bSsyTmY0NUxoOUoyempScVZqNXFjZk9NcXl2bFlTVzByMk8rbkhNSTQza1RWVmd5RVFWRHIrWUc1MFhDTERVc2cxV0p5Slo4S2wvY1c5bzM2aTVYYWZwdDF6bWw5VU91UzZxQzZzL2hFQkdPY2dkU21pTE9oNUJIYjFjYS9RUFpnNElITS9Mcy9CZ0NMUTlQL1gveEU1SmQ1a3M0K1FoUDlGdFF4UThCT09oL1VJTDNpd2RucXFXVDZoNUI0dTkrR2tWUnpUYlNCYmpRRVhhRFBUb1pRRS9oM042UHo2ZVp5NzRIaXpRWWt4M1NsZEE1NmJ2bkVyWHNkRk1GWnZNQlc5ZUFnM3pSbnBaTnRFang2cll5dTNYeC81UG56VzVaZzdJd2VtMzV0a2UrZ0pwRG1HQW40Yjl4QS9Jd1ZFUlBYaFJSUmRNVUxHdW96YXhoczlsaWVudGRhWmpDaWphaFlWb21rMGZJNEIrVHNZdFdQdGhIeFJvaWE1ejJsNXN4MnRNRGVCbGl5NWF1Q2VlbTFySC9qWGdxSE9LNzIrVzlrUVYwdjd5b21WYVIrbHBFVGs3VWtaRjQwd3kxcEJaYkVvUnNUd3ZqellvQkh2TFExZnpDeG1HWjJ4R0p1Wm1VVHpCZWFUSVJ6TUhNdlBVVkhvMGJwVG1mMUZKclNuUTQ5QVdFY1R3U2oxTG4xckNHcHF0SEw2REpha3RseC93ZGUrTlFtbFc1Wkwvb1FObjk3cXhLT0ZERGRWYWJZbDFXTjJtR2JNWWhJb1dUMHZ0K3c0YzFnZmlZeDhhVFJSNTFQUDc4aUQvckpicTNuVVdzVHJBNjdESy85RG5rZzl0OFhMOVNyTzJSU2h0R0F3WkxRTS85Sm1EMDVCeWoxT1lBM0tSV2F1QXRpMWxDZmVXSDRHQk1DakxIOURJVDFIZlF6aDhBdGdVMEZjanhRb1ptNHdTR1plU0hudlIwM05SOFZYS3B2WUdpS3JzV0gybXhoL2pqcGpJUmdicC9BSHp3V0Uyc2x4ajBMckZuL0ZYbyt2KzVEZE52aDA5YzA4eC9LZFNIbVZwVlY4L0M1Zk1lczE2aS9oZXl6Rk5za0s5VDVnRXkya0Mvc1FBby95QzZnSkd3eFFObU9oVzZiYzZiVFpJaWl1UGR6bHZVK1Nnb3BEZFJ6RDBLT0lob3JNbkhoeHY4UFZSNG1LWCtWNlY4aXRSQmx6b3Z6WW0rcDJhSWZ3VG9pUmMwenZWZjFPWC83bFUzaXRsZTV2eE1GajRTMlM1ZHg0OW1pbW0veXN6cWozWUN4WUllL1NGRkMzdFNXdHBKVTUxV0hPdEhYa3RSSjBQdklwL1Z0SUVhbkd0b3RvcTh2U2lzbzJkQjFKajF4ZEk3RElCRVNGNlQ0SjIrR0FMZENUMlhIc0hVb2kvek1MZ2tFczd1RE8xeDlRMzk0ZlJPV3lGeXJXY3dwWWlQSHlvbTFET2czZ2tBWXhJM1lYTmlhSFVhUzF4VjFhaEZuUkl4U1NnUjAraGxSMWcrL0ZMUGE2cWZvS3lyVVE2MG1Ob1A1Uy9xbldJeXR3Y2gwZUY0blV5SFkwNG9VRldyaXlaN0J4SVFGcm1XMUt2eWM2d1NZekh0Z3hQN054cW5ab09Ddnhwby8xVGk5bE9BWHgvYTI2cUc1OXVhUEdsVnZWalgyRHRqTTRVZmJyRTFWRzBzWVJwYVFnVythRzZkMnJCMWw2emNocmUwaHliYm1yUDBmMlhCK1FmUlVRZHkwTUhVSlpjYTMxTGN0VFcxdXp6Q1p6WWRxYmVJWU9IOTFpbGFlNDVadGh6VEhuMmtORG1neThWNmtRaDB0KzFHdng0UzNYSlp6UDhCbG93cjFGY0FnL25oblFWb1Z1YjJpTDNuVzF0T3YwRG02THBnamFzd245TUgza0kza09mWlNicHhmZmVJbURLdHYwaFVmL0tvcmJsbkZoYkpkbDRXTnBoRWt4b3Jlcm9YK0ZpYSthU01hTFpsWHFjcU5PSkpGK29ydnFrZVIvbG51Sk05T2NmRnB5cDNHMTJiMlJ3THN5dEFTVllWb3kySGlSc0MrZFJLQU42YkttOVJxd1cydzB1bG1SZjNhWnlaZWhBbndqdk5kbXNqdHVJYXhHN1VzVUI0UWJEUUFZM0pyMEhHbWRKQmxwMVZxWkcvQmplQjlVREZsaGRMRkNMODBjZG5adzdHNEQvZWgyV2haaFlsb1ltQ2d0NmpBemc0d0NRc0FzZ2E2OEtHeXR5dEdmMnNBOVAxVnFRYWxsZEtmOHpvVVhqR1BCaGtwK3hobWEwRDdjK1VYeVZhSGl3RlpUVk5DbkcvbkZiZ2grVEJjYldFN1pqRHNUaDVpM3AwMmxIOXZWTmw3YkJsZllXM09qbE0vRG9iUnBSb1lncGYwZW9TUWFIZFo4NjN3N29RNEF1d1RBUzdXK0tNeFRVUGdvbEpyVk8rcjR5bjMwTEd6bkhXZ2k3S2xrOFU1aStWU2I3ZjNJbXlCZERXdVVOM2xMTkdQNVJaRWdQOGdQaWRZNS9GOEtXRTNHdXBDMGhmcnU2akdwYWUvUnpWVEdnTVo0a3pldmpjaTBLTFNXcFMrUGN2OHZhaU8rVFNaVlI2MU5ralkzellxRFZGemdhN0pXSXVOYytuQjFlNDNlTmxPZHBaY2pHRk5aQnF2dWl3YjB4d0YwQUQ3TzZjd2xqdzZXUCtCYlFaY0QzajJvQ09sMUVNUWxwTGFHL0wxOEkyd1dPYVJtNEFheHlGUnBDQm84T3R1WXBWYTJOM1ZPMnhFa3dyR3ZlUGxmSzVTNDNtbzNMdmtBc0haQ0ViWHptQk1KdzJJSWc3QXNSb2dacHJIUkhtUGc0ZklMY1F3MjRNVm5sem81SXh4b3pQUEZyQUpWbHhmK3Rvdk5oOElMTW1SWHNteGx6cWNYblY0c2FnUFRJTmQxNXZhYUR5OFp6R0dqUUtlbmJ3ekdjUzVySCsvL2M0TVc2M2x1VFZsTWQzZktucFp5SG43M3N4TGlPQVdQYzJWdmRjSHF4SldlR0JwZ0xFSnU0TS9kVURzMEwxTERDYlVsT0E5SWt5d2R6akp5WmU2OFhTN0dsWGZRK3pVODYxQTdrcHFoMjYvWWhHSlF5RWt6ZFZJSHFnWng1WjNPcDR5NHRxZmxFbFlRUVlQM0hCaGZJTTZISDJkc2pQYzMwSGdFZGdCN3ZRM3NvNjlweFFjSWlwYVBRRFVtOUdyeGVNSjg1MFl3QnFvaSsxU1dhYzZ6VVF0NkZFU1JYN2JaUUQzNWswckFTN09SWVdaQ3I0RXUzTEZUV0QrRGNYVmlOZ0lXb1ZTTlpHOWhLQ3JLRDh1bUZSMkNpaDViRkJGUjVsSXJETDgzVWV6RW1OMisvZE9SdzBkNTVoL0EwdUJ5NGV2cUdGcGcrbE8vclhhc3EwRUdJSlBjY3NKMndWN05FNk1WdWcrQU1HditDV04zVFlSUm11emFjdkw5WkVqMGhSYktsTzlpSCtweXhlWEduVkpuZExxUzlHN3JNaGRPWi8vUEt2dGlOMUZNYnVRcGkzaTBqTUV0eTZTQ3M4Mkt5NCt6aWVoVUtpdHZNSGVEVkxYdUs0NFJmQnRrQk9TSHpYbEZKdmpLZHRwWHZqSk1yTkZiQkszN01pT3J4ZFluOEVJYlBSMitPaFhVTTFLQTlUYzlNNitud01lYnBQMCt6YmpyOGpBYVBmVVZVdW1PYzVRb1AyNEI4ZFBIUmlGbTFmRy9zekNHclNycU0vWjJ2NUtJOGVFTWNlRmpySkZhaGJNdmZvc05pSEE4SDZrYkVwMkxZL045c04zYm9hU0hRa1lvT3doUnU3R0NtejBMSkRXNVh1U2tNOTJJdEhlRjRDRmFzQlE4d0hwdEt5bEEzOFU4a3Vjc0ROQytQVHNhN2tKdXprQlR4U1FBK0ErOUNjVkpaWFNhOCtYVndsRjNnZ2YrejMybnpBdlRhdWxuTU5LQTM2TkNIdkRVd2tsOURsQi8wV2luY21wc1RyVExodnY0TExPWWZDamlMc3YxSUhZOTZMR0pGdEFhMXREWnIvbnFMcUhFWERkVDdkWlIwZnJWK2NFQVRGbGw5ck9INmp2VWZRN2VwQ29mcHdibFQ3M25HT3A5ZnRONlBEQzViU0dsSUVQc3IvWlBDRkpEWVRzMDYzOW0xSmdwV3EvVGZCMnlTdkhMdEtRc0lsUFZGQklQTC9vdWNIRWY3VHVnczg1Z1JGTi9LWnVwOEFSZzdaVmNGOE10c2dzbC9pRU9pa2ZJVnl6azhSTWkza3FZeFp2T3h1VFBtWEp5Rzl4TjAyY1RSZ3JFTkNIWXdIa1Rxcm56aUhRT1NxNC9yc2xQNFN3MW0zVVpndkhjdEJtUzBKU3poUnByRDJBdU9KYUVHNmkvbDZ0alZjK0RlcGViU1krckI0NC9PdHFzL3kzMTFYOHZuQTNzenkvNmhOVEpIK1J2d3dGRzNEUzBmRit2eWRJOVFINGlrOCtVVW9KUXQwYi9ZREUvZkoyemxRekg5aWIrdW9GbkN1VFR4Yko4RDZmQ2gzN0xORW5QSHFVVGVBSDk1THY5YWJKWDNEQTlhK0IySkRJUE1KZTJnL3B0VkhYclBjN0FrWVRZajBvdVZ6SkZPUjJlODRSVlpoMVExb0VQbStnNFk0d1VPMWV4RDRYRlhpNWo2WndOdWF0ZEFxTDZzcUZmK09pQ3NJeERnSThCeWRjeStPK0I0S202aldaYWphbmloZjNtajJ4UVk3K2ljbndGa1JWZW02QTRUbmpBbmxzczRzMGExSjRRZVYweFRCaGo1RlZCM20xOUlDdzFtSm11YjRNUEVDVkpHRTIySzFMRmZWcEFzeXExQWpMMHZ0MXFLb2JrSXlMNUx5RFZLYm1VKzl3MVRXYWJOcTh1V0xlblhVaiszYnBTcXF6a1VYOW01dk55ZWJQZHMvRXpraHdjSmNQREhrdnMyTjFGck84VUorckJmZDlldndPRGVPZFM0SElDT1ZSYU9GazdnYUVrdWk5V1JEL1dYbXZJRlBNcUIzdys0VUYrSjZBckJRUmZXMW1ZQU54c3I4SGN2a3k1WGpFTVkxZHN3MjBTclBDODVmOXE3cUhCUHA5U3p1em94RmZlaVpHVmFWOVVONG0zcm8ycU9TVDJxeHdZdlQ5M2hOUk1WMCs3YUVpejVzRXZDQnl4ZURoR1FNYkNrZVN1VTBGZ1RDZnY0Yi9US1EvQ3pya3d5VkIveHhGT2p0Y09IU1lLQXpRYVR4K1ltRDN4ek0xYWFZMzl1dWtqTHA3M25teCtOSFBjeW04MU1tL09VWlVjNEVGa1I5NVFwM290b2M2VkZleHZzcWdlQzB5V05sS1dsU3RRUDJsdHN6M3l5THdabXVNazEwMlNQcWxjTFhBWTJObXJXT1ZEL3paTEhQU3hkQXpVTmdmWmNZVmpBdlRuWElkRVNyYWdxeDdDNGRPamxhNldBOU9Tbk16V1Z1blBPZ2trbXBHeFFJRzA1NnVieFo5akVpQk0rWFhsOVpuZmQ3Vms0cDA0QWxWZXhsVEFwa3AwelRxTURlaTR3TFU1cHo0eFIvRnlwclgxNGxEUGNCSDlsMG0yYUdPMDJlR1ZzOUZFLzhneVgwdFFvcC8xbDNQZjltWGlKRWJON1NDQmFGTEVDVStiZTZ5RS9VdGY1OEl2TWowY3hjWUs4Y242Q012VWtDeHJxMHMvSDJDVjJsOEIwMlFYMWVqcWhtV0NlS3pvN1hkL0QyMVV0Tk9IMjA4UHk3T1ZuOXNKT01aeTFPa2JqeE5lMER0OXdqaDhMVzNjdzR1TllWRi96ZkMzcG14MDdMaWIvaW5pd2lHdEd6MEJDd0dRb1RXcmM0NXdJcnFva2hiNFJXaDNTcHQ5aHpDUVd4WHk1MGQyTWxXU3UrMHUwbWtDeCt6ZXZML1pOaTZ6SGVWdTVKRHQ2Q0RHaUtOa2dCcDN3empTYkJ1a21sazgwb3IzbXNmMlBNZlF1MzhtTU9mdGlwY1hqb3B3Wlp5UVl4RVMrL2pCaTN1R0lpQzdId3B1bWVmZW9Eb2dic0xTbXNSYkg0ckxZYWl3VkJvczVUNUxuSUNpK3prdkFXeWg0UEVKTnM3RG02UXlqWDNXOEtYNUVNajFNNVlqbjRrSzl3Nmk5Y0phOEpGQ3BuL1doM0gxQ2U1RDlhdXhEaVF6eXlxa1UzNHhhZXRxMThSNEp4TWJ2UEFpQ09jS0wxNktlSzBvUTd6ak1VaWRZWDFqU2srWEg1SVFFMFNoRzdoZ0wwS0pYSmlyQ0pNbVJtZE95MDJwaUQvUkY4aWlhRkcwcW91b0RJQkRCcSttSWxTV3hSaHFBZjNHcUQweS9jU3lGMys0ZDd6UzFlT3poRkg0SGpIY3VmNzVrUGtCYURXNWZUWUpvMjVkZ1N3NWI1RU9UQkZ3eURYS3kwMnlPS1U0U1BWSVoyOFk4YmFZeWFBOENHeFlTT3AzMUNRZGJTUVAyQldaSkZ0akRkZWcyKzRVSzNUaFRnVXJqYmN2SVRyZjdlSVQ3RDFjNnpuVDFuK3l5dHl6L3JPcVdhcndQOXpvL3lOVTRlQ0NLZWMxMmNGZlVYNlRvZDJaREU5WDBodzVPcDZoTHArTkR1SktQbGVxVlR3N09ML1ovT0N4Y2QvRmxFUDk0TXk2cHY4elNaWnBhQ242OHk0cEU4WlY3UWVhVyt4YWMweU4vOTJOOXFmajNOTzJDYVE0K3Z4V1hhM0E5WjBqRVpTdjRKOWh5Z3VhYkpUdDRaTmticjVDank5aXpRckkvNUhpN3ZDbzMzVjVJNVlPSW5jTXZCWkZVZXZkV1hkVnZTaXYvOWJOa0hjWjR2UUlaWWloNkY1TktTY3RUV1hBSm1ZaGs3QUR4c21Uc2UyQjhwZkxMQ1A1clVqa2h2TmJZWFJkWlRlV3B6K3plQnl3SGR2TElzVFRJekc1bEhNcDkxN3lwTWFnSnA2UVlpMTNrbEg0emN6aHdRdmRHK1NtNmQ5RXJQd1lvK3IyV2pyMGdkNW9lc0U0VVRFYTN4SVFvemJqVFptaHljQ1JiVDBCNE5Ga2ZGZ3F2V3BucW13dUZ1QXArNXI5eWl4NzBzSFllN1JvZHlHSlU0V0R3TnBEeHJaZy85dm1sNU1uY1kvaDhBZG52OWdwamt3bWRwbkhFRU1OejFqc01SQ2tlS0RPZmtBSDdZRkpveElzajJ3UVZoU0QwY1RKWkVMaytIWGtyL1VodXdGUCtoSHZJQzJtci9Eam5hR1BYOWNVNEdsZExTQ21sdldORXpVZnFMd2lHWHFUU0MraTdYbVg2ckMyM0ZvQnllRGJjRkpzY0llN1BmVFdPQk05ZnQ5SVgyY3hmWDM4UWgxNnJJYjMzNVZlUDdhK2xKNE5UamV4cHNUdmJrVlIvdGF5aFVyekFIc3NnQ3c1cHF6Smg4WFN2dmVGUlNqV1d3QjlVQlRYZjdtaDViTkgwTEI1TlBydlZFdmc1L3J5UkxXVzhzeTRSa0JXZnR0TnhReWxzR3N4SnZzOGxPNEUwQWJZeVIwSVRidm0wODJvRjdaQmxROTNIUlZPZFRMUzRzck50Y3U4V0JySFQ4TWxhakdWRzRsaHNaK3BnbU9mWnhuNTZTQ0hjR1haOVZwd0M2Vzh5bi9HenBhY2MxdUl0NUFCWjJWclRhS0dsUWpJYWgxRGZkWFQxMmg4eUc5Y1p5OXU0MkU2TEtLTWVvWVZsd1NPL01jVkZRVkREM1JuYlFJMHBWT2l4L2Fjbld2dWVOOE9ScGI5VS85eEpoVDhmdDVqNXFyVHA4VG5nalNHZEt4aGEyU3FOK3hHZzcwdXgyTEQyNEFRMUZlck9taHRlNnU0WHk1czBYQ3gvRHoybTN1V25VL3pRWmJkR3RwS2xETnpKZ2NZODNGUWpFck1PRzN0SVFOYTJuWFJnNldZQ0NNMjA4UE5hVnh2VFhPOS9nckVJd3FNZFNSZWRZVUpzK2t5YzVhM3d0a2s5VTJwSk4vSlUvSkI5MDMzYi9qT050T3NwVVRzaVJrOXZIVjB1bVdRVzVXVUtjS0VweU5FSy9BWDhrdlpoL2JkRzh3eEphM29NRytOV2dneENEWC94TURmcHl6ekNTbUFmNkR0Ym93MjNUcFQyQS9WbG1pRVBuM0RWZmt5OFA1WlIvbldpKzdmYW4wVlRiM0RXdCtvWWdtYkFFbnpWOGVRYnduQ1VlZk5sZ24zN3dnUnkwNUZhV3FONlcwV05BMGk1d05ZdFJ4SVIvcnlOQlVaYWFhVk1hbzBmZnUyS1J3ZUxkRHdwbVJqWGVqN0lHb00vU3JQLzAyaHZuRG0zNzBNYlBCcnFBTGFoNHZBcFZCak5lN3RqYTNlWmlqeUZMUnZYeHBtcEhMM1ZOMzFUcFowa25tSy9KS1Qwc09QZEJPLzBUU1NCWHYvRG9KUlJaQ3RteHhDUk9pYzhWdlM1c3V4V3JFc2hmdEtxQ3pCSGhCZ3Z2T1Z3VWJWakt1SUR6UFozSFVHU0psaG5UbHlJSnE4WWZvTjF4ZGtrMzloaEYzcExHT2JIekh5b2FhRFpWQjdmbVpGWFFZemlHNTdFLzF3aEU5MkdKeHNCWUY1eU9mQTZXOE5ERHBHU0xmNC9IRisyN2VYcmpNMWhXd05iNllONVN6VkxBSWJFamFoNm80Yko0eW9OcXlFd3NOeml2MDgyUXJwMUkxWjFrc3lGaFhia1Q1bzYrUVNSd2xjRHRnbWxhY1JzaHhTREs5OEZvazEvbGhGbWtoaEliT29Rdk5tWFdjRVFvNzQrL2JieTFLOGp1TEFmY0JYM25yWVVCWDJ6VzA1bkRZcldTSnZCVDlkUi9vSHVBUmJqbEN5R2x3aHBPTzAxWDltczlFRGJCbUtvYStBMEN4SWhMRTAvOFBaRlBkN3NUb1kweTVwem5PSDhzUklIbTYxdU1ER0N2VDljT1F0VTBnUDAwcy91eno4QWN5eXpnOHFvSkFmcnplZGJnOVh2bzljQW5lMnFNaDFsVU5GeUNtUmNkQW1ndEF3TzhIdkFnWmZQR2pvU1IyTHB2a2MvMlVQYzh4MTRxNVdlQnI2aFRDTFhwaTdaSEZVc1NNWkM3alJ5OFdjSDQwUDFWWlNkR3RrTHdUOWtGelFyVi83WjRUZ3BQcTEyVGZqdFZEZWQ1TXo3TDhIQktwSGQ2NnFkZnRRd3hIbUMzSFJ6SUZpUjN3U3JqVXQ3ZkU3MTlHRklldHV4WXhmZFVmODhIQldvYVpVRVpLakE0M1ZQakRpTkVGM09CTTFsSVQzR21Sa0lXRHJWQ3VvM0x4Wk1FYjY1ZWtHR0N6YzdZRktpTVIrRjE5SUVSenpBRzI5THFpYWZXc2x4TzhaUGtYWjVxWXZqL0krNCtNQnFma3RhSWYrRVczUDZhNEI1NTNSVlNKM29Gbmd0eE9UNEo2Z0pIUWh3QWJRYld0QThnR1BiTUtObW5laEtwUCt1RkMvdERHTGpxRE12UGZOZHg4TDBhaGNFYTVoWmt5eGhSSldTRVNTNWRxZW4zdGRVeFNZUnNPRVY0WlZOc2VoRlIwbzVBTkx0RHM3SnpRc3RrL0dYazAwaXE4MWNsbFZ0YTI5MU9PVkRkSkRvUUQwNEZmTmdhcWhXMjQxTURUVGRFOG4zZjBhMjlHVENKSEV4eGtyclMzNzEzRlA4ZmtTaGI4UnZuT253d0tqSElPNXdObnMwUkQvNEJwQW9nNTU3YVBnUnc5bng3Tm9NK2lHdCs0MXNJRS9tRzNsL1pqZjF5V25aMGYzQ2ZuWElkZ2Z0UzJiNkcwS2t3MEJNQ2lMdElIUHkwVWFOTGtDZXVmYW14bmNXVXZCR2lvVk13bGFKdlVCVHdNc3hYaktXTFFjSnIrSGJEVm45WUxmY29HSnFhWVJBS1FLMHB6U2phYmkxSXN4ekcyQWtza25Vc0tvK2JPaFh5TFZuTWt1TjBqSXNpdDRFN2M0Nnp1WnJBVFM3QlFFOGg5d1hrNnY5ak81TUwwcFN6djYvMU1GUVFpQ1I5cTFxVU96OFo0UXRQQjR3MVhCOS9mRDZvellnNXhUU0RnNTYwMmk0V1NpYlNWenlHcnhZbjlNN1RlekVWM0xwcnplYllCQm5Lc2lHZ1J2OGpZUmMwVWRKU0pTNWRBOE43ajFoOTlDTXRZczF1aVFRNEkvME44OVV0SGk3Mjc5MGk1Tk9ML0dGM0JKbXlSdGc3cXQyVm1pTGpRMDNDZ2xaVW1UeHl1V2FvMmZZZ3RhM0NJM2FTajU4eFBwRFVWOGNta3lJNFZPWTUxQ3BmODdsaTFDYlhlT2RKZ2FEbFN0UGtXR3NIN2t6Y2dZL0pzNHZBV0doajRtYVgrQVdma3Jldk91MU12bnJ5a25OQXErd1R5VkNWRDhTSFNiTXh5a2g5UWtpdUNxY25sTlltS0F6YUYxcUR6bmxHR0tpbGswaVR1bjNuR2hhRUxhbVVEWGRDNW5kTmRSRy96U0dSQTZuY21Zd0JSZTErb0FyZ3ZtUWc5Umpxc2hvMFYwSnllRjZ5eFNQNkdhdDc4a3JFeTY5RHB1WFAvRzZKYVFXUnFyMDJXbjdKaThWbmcxRmtBNzZUNUNuam94REVFMFZIWWEzU0NROXRyUU1WdkV0UFNib0wwc1BwRjI2bmZaRVhLS0lmOHQ1NXFhdFZFTXNjTzRlT1RzNTQ1U012dFlRZENYN3hJK0l4UnlLTUtTa2FGTkFCQURNWEs4eXorUi9sT0owU3h0em13QmtUako0aS8yU0FLUjRLT3Z4aUpkUVRRNzR5ODh3ZFNhWDlaSk1zL3VuSnc2SHg5SlVKNzllNVZ2TS9EeS82Vkh0a2FKaXU5djVweUpCLzFMZ1VKbit1Y241WTVXN21wQ3RneFRXNzBGWWQ4NHdJSTREYUdOZXRiQ1dlOFF1dWFDcit4bXliek13bVBmaHVJL2hpb1RiQUNULzBkUktuSkhIMzJGVjUvellsNVpOd1o3bnlCTGp6dWQvcTlHVkUrbWtkdXovajhiWGdXdjlBL2tuTHZPaS9UQlRjUE9RYUEzNER0dkJhbDY5RXZrVmRaWGw3a2Jac2Rlbjd6YVQ4ZEM2UE9PWkdDamRnWkVhZWNoM2ZDeEFFU3RnSXpuS0tOTmlwOFZGYVFsdE00N0RIaC9PK2RPYVdrK21ZOGo1WGZvWFA5bkxldCtIVnNsRE90dGRhc001MVFEN2hldkRJTU5UWU1uaC83RjZrbGpEeW96d2dLajl3OFNvSVlyRkFVS2VnRE9EcXFndUllc1lIVWN0S2NKOXlyeEQrbFF1bWJHdER1OUZmSmQzenhydGJIaVJmUnNtdGZidytjcHg4aXZQM2JUekt0Q3o1NzJ6KzM5d09aMjJGaG5EcStQeWsyZEdWeHlnYm05WGxrbnZNeExGOUVmWW1SVDNIa29Zc055VWtPZHk1RlphUjF4d3BDZXkvODIwR2p5UENhRHBoV0pGM0FxVmF5czJzQXFUam1zKzBqbjFQdnZ6c2pmODQ4UTlVVnViclJTMkVocWpTdE9Id0FyczNKWHY1OUpwVGhlT0NlM2xQVytVWHlUdTdIS2UzRWdHakQ1bllwME14QW9zdEFlbjZtcXNRZGptWDJxbVJmdEJVWVpFTlFCS2dmeDlBNXlsQS8vQlhWTzRteWhxdnFzSVhtRmpteC9kUDQyL09pSkppTXUxUVhQWDg2UlA5MGtuaFhibHpkNExobUw3T1doNGRyN0NvTDJ2TlVrWUFEUjFrNGFlelcvYnJOdld2L0FFNmxsMG5mSGJ3ZVFLTnBLMXpzNmpURFg2VUlDcmVSRktRdkxRenNjZ3pQWThnLzRvcVY3akFLTituOUpsT3BhM0NtSFZYeFF4SVpucDNWK1poRERWWUtxM2tTNzNxTDBha3EyZ3V1UkFoWHJhTUgrd0ZaNVovRjNmamxuMEJSbFBxTmpjMEhSblpXbnptd1R2bmZJOTg0K3F2STFQd1RCYU45WlVoZlRpd0hjOEZQRU1uSmlkUTBaQnhSTEhzRTNGejVjZnRxeGhCRDBlN1pEZjdRVElBQjdRMzRmMnRxSUliNFZ1ZFpNZnJ0eVNMZ0ErUkdudG5DUE9zQ01zZTZHRWU3SG14TEZ1cit4V09vWEUvc212TTRaSFBqT2NlbDVHcnRRSFhDNE4waXJraEFNbDV6NjFwdFMyazJITEUveWE4ZTg2MFhFcUxFREhxb0RhRG9ZdzEvYkhSbmsvNklwL1ZVV21McWwwejFheW1LU1pVSWQvMG5tMTlYVW5PbkU3dDNqd0tScFF4UXpvZ0Q4elZLSkl5MXhRNERsdStUdTJRQjVzMitZZDRWaWs5dk5OQU54bHBMMDFLNGU4WUNvZHZCREpXWndpQ0lEY3FGNE15NHUwYzlmK0MwYXhwODZ4WmQva3NmeGxlallCWnltMXIrZkdKWllBbERkSVhJM0R0V3UzYnphTlpzNTNSajBCeHAwOFVIQnNsdlFveWgyS1VRdXFNbktrK1dqZGhpOGphd0FxZXVJQTdPQ3FFdFBOYWp1YmpqMU5SalUrSE5NZGQ2bzRyNHZZTEZHdFU2bG5pK3dEbzQvQ0dsVFhtRXJTbmxrMFVWWk9ocDNUczJnVGdZVEJuSk0veFZjV3hRckt3Syt5V3NtWU5FZjVIQSs1Q3NGWUV5MXhmZlN1UmpMeE1ld042V25kNDd1NkhGR1dLajRhZVZhVlQrSGhMOEh3b3Z3MXlNY0RkejVOelYzb0RWb3F1VkVrOU9HaWhWdFM3R2ZlbThkZDVxRmhXYkdJZ0NzSmJoaW1MeC9GQ0ZYVWIrMm1jQnMxaG5NWWMwbmxWbWRtVFJZa292R3Q5Q3VKM0NXMzNTUmMxckliZFRRRjUzT0RKZGxwQU1KM3hKWWFJZUpqWW55clJQYUhpaGFiL2xxUjlHYllScVpCVUJlSGFnTEdWM1FXR1Q4TXdMY2hyZWJqODNrclgwUldlT0dEYnBIT0NnMmkwZjR5dVEvc25hYkhuci9FSk9DUGF6M0JMOEFxVnpVYVNGSGd0TU04VFVmcm1zZ2QydzA4aFFES3czeXlFMktsY2JqczkwR2V0b3lhTkJCak1ZR01XWTZQRUxWNTI5eUFkQmVqTEJjZ1RRTC9SZmdvSVh2QitZL3k2bER5Zy9oWWYrSFFEL1lzak5aS2twT3VEcFIvWUY3MHBYenNGU0lpQkg1QjdpdFZKOEMxT3hSUDhWNmh1NkZpNERPNGx6U2p5QUpRVFNzS1dPSkxoYzVib3c5a3FLRU5XM1BwQU96R2oxQytBanRLUmRTai95ZDNZdW5kT3FZOERPeWhkdGIyWFZQMUQ5U0R4dDNIa0pqRUZyRnJLeFIySU5melc2TjY0UkV5SEl6S2Jrd0RBSHJrUjhIeXRlV1NCS05odTRtbWdyeldYVE1JSWZ4TmZjREl1ajU2cmdnSE01V01aaUNobGc3WHU3RG53T3FUb3FMT3FiWm1FOGxwa0JNc3htNlA1eG9UeWhiRHp0eVR5N1pYT0RsbTRiQkhkUmhQYWZ4dVRLU3BycG9RS0FLMFFScjBvZ0lPdDdkZU13K0ppT2lheE1wbTk3MjVOdExQYzBsSzFKYkxPcmNCT1FBZEtrdUNMbGJlZDBOUXpPUE1ET1Bra1Jhb3FTYU1GUG5jSXBMa3hiQUQ3Ky9DR3J3KzNpTWM1T1MrcGlPUzZqam5ydVNkRHFxNTNXWVF2dE1ZUEh6NFg1QitFM1poVzl1N0hDdzMwb3NzZkhSekNYYkxKUzZJSzVCaXFMVjE0UkRVckdKVEsrVGV0azFrcDdCcWoybXdXNk5QUlJQL2V2cElRMFgwUUZaNzB6akU4VXVoclFNUmtSdllVRUdIZ1FlZ2VnYlFsRFNxUWxyR1Jqclk0cEJqRTFzZDBmSk1zczBBYkhFb1ovckNOU3Vldm9WMWFoU1RJcUdwS0d1YlMvM0N4RXVQTUhYelVBY2s2K2ZTUXVlZkUrdGh0OWpnQ2pxc0JTVmRlQ0pOMmdJVnEwOXZjOEthWitDSWVkMkx0WXMwN2d2TytVOFgvSlIwNU4rTUFvYk5tTHZBOStwcnZ6RVZtSmhUQTRhYW1rSGRYYTIzT3loQmVZeXFrc21ZK1NjUms3Q1hjVFg3bS9leXZZZlZrNHErVVVKT1gvZ1ppWEwrbittOW5jdzFPY21WVEVuUEhMTDUvOG9CeHlvd2Nod0NRdGE4dllwVk1YWkVtcGRiTmZSYUd4ckFjMGZwK0RyUGlNTVFhU0JTUGZJL1JDeFh2aXkzdE84MG9xOFBNbjVWMk1ob3ppTmhsdHZjZ1ZHb09qaGtXd05LczV1bXAyaUFhTjM2RUh0bVJIdVVPZUIxd24rekx5c0tEeDNEZTdYMHlINHdqaHJzRkFFSXAxZHY5TzJScnhDZHllSktpRGlhZDE3ZEsyMWFKdFJFRktVQktDSjFHQk02RjdWWHFIZ3hiTFJLR1RuRDlTWk1HRkI2OWxJVnJWdjdQT2lZd2NpRUk1WXQ3blNWMHBxTkFVR3RCYUdLb2JiYUtMYlJZWDQ1c3hHRlNRY2NIbDZibGV6MXFUSGhBaklyUjRiMjd2dTM0ZHRTcTZSRzNLL2xyRlJnOHhJMGM5d3c0Vk1uZjI0UVRoeFpDU2VkWkR4NzlXcXY4SnVLQ3lWNDlCb0Q5YU9pSktCWmFHTWdFQTFFUm16QlBOdUZsZGZjRkRKNitib0VaQ2JkWGhGNWxQWVZwOHltOThzZ1NleTBFbjRraXRZelZibXBndVVlRWo2VVd2U2ZkdDBLWXlyV0NucWcvVEI0aEV2LzluOElLRk9Ibm5CQnJLdEo2bUVnYWdDWWVpT0I4eGk1czI2VEl3YnU5dVRwQ1BmNXVqYTRKRllaUGdJODJUeTVkcWxiakZxR0FlSjd3VFVWbTRpTkF1ZWVzRFh3WCtiUlR1UmxSV2ZJY2grVGNhWEdkK1RtblJuZklQUEMxUzNhRVQyenVTUXlHY2Z5Q29PRlJCcVhJRHhBdnJxcVJUbWQ4MitTRFFBcWIzTGlISVEvdWVjV3BTTjczVWRGYkhkVjNqakQ2N2VXc2pjQW9xNzBIeDBsSmFFMFVRNitSQ3hTOHFQUkZReWszbWgrWUFEdG5tK3NBSW4ydnJ5SkZWenpYOEJyRVlLUHp5SElYSHlGZlcwUUdPUGJiVWJEMEFGYTIvSURTYlBvR2EzY3p4czdQeEN5STBWU3lwdFdQcTlFWXJwTmhxbWQxWXJtSVBFR1BXZnByd0hXSUFFRWtNVTljY1hhZkJ5SENRQjNDNkRrTVh6bTNJZFE0SVNrK3NLVzNLbktSV3E2UFNoY210UWxUTVh5TmRFQ0duTlNTWktYcXZwa1lKb2dQZDl3NVZVcVdsb0g5YXM2bG0xZDhBSlYwaWtacHlFK2ZFaTFsOUwrWjM3R0R3YkxMY0lGMnlvZ29aU2Y3Y2EyUTRSekdhTXlOZlQ2Sm5lSGNKcWFGVFpKeHMxdUludGVsSEwrOG1VY0hCZ0NUek5pWFZ4eDRWRWdvdC9mZmNwR25WdzVCWFpvc1RDOHFweDB3UEh2S0RVWnRGbU9OM294cEhHOUhTbTVXdWFudWxveExLVGVKTm9mZDdnM0hlb0VTZEZINWtDdWszWS9PYm1tYW5kdjZYUGFGeGUvSEJtUXdSbkZqL0gvbnU0SVJvRk91TjltMWQ0alVhcWVpWXpYdVgvZXlRWnl1Vm9yd0ptSUVzcitXN083VVdhcUJCYUd3dU81ZFRXQ2N6NEtzcDk4dEQ5NzVFbS9BOUdDNXRWYWl4UHBGTmNLMWVKdEk3RzVkby96U1A1TCt0aFRuN1ZTMjFxd2lSK3Ird2d4UzVnVWpnbi9jL0hXRURaQVI0Sm42ZXhDaHlySUxIcTBHVStiOTBZSHBUOFBmclMwMTJPMVJwU3JqTHNBVTN6Y0VWeFhwWTJNLzJwTmYrOUhWckZTMnNFdkxrNlIyMFJhR0VXMzE4REtLNmtIdlFzcjJwV1B4eXFhbUNxUkdTcVVJSlpRSUtxSFhtT3pNdHdLL3FicmliRjIrcTZWZzZOaGhGTDMrSmt6aDFITFhmWWlraW5qM0pwUURRWnVncGIyREl4OFRRYXlGZWxQT2VOcDhyajREUU5ISmxkUEhmQVhGRDRNeE0yOVlPT1F1L3hhRFR4ZnRnYXQwSkpCMUpDcmJXblBCeWhvcFVoTW5SYmRpU0orcVRSVGVsY3E2MEpaQTVaUFFybHdBcGZKbCtCbFdPNHZiR2xwSzRQOFRXVzV1TkFNVjVTM0c5K3gwWWNMNXpvNU9rNG1NYXpCWjFVc1U5bFkyMVZ3Q2dDQlNjOVk1SnEvV0gyZnZvTTJuNW5mTExmcHFIb3ZLL3dTWlAyaEpNdktuOXdhU0xVaHp5cVR4K3lUNmlMeDVGUFlmVlBLeFM0S3g3T090L2lxYW1vTGpHS3QzWGcxbDNrYVRqR0lCV0xlVHdFZzkzbDJiWFlmbUwyYlFNNnVPY0ViU29XUGZqMHpyZktwN2dHRzVWdXZ5MS93Q1U5WG04ME4vZmVMcTFIbmNTWGY3Y3N6UTlXanFUL1haKzNscllYYXg3TlVERnNlNHMwYk5rK0ROZWoxcUtDNVB4YURKYVdzdU1TR2crSnkzSCtsbjFCNC9SQXJyazROMzBmVnhKY1QrWDdISWd5QlZtTWdsaTlHOG0yN01nMnE5NFo2Wjh2TWxwMFEvcjBJVXAxRkNxVFA1M2dkOGx1SHUwZTduRWJqck1HR0Y3c3JYZUxNUmNlRjRqVGdJai9OSFZ4aGZocFM0V0NGZjFhZGc1WXZ2ZWttTXlwc0xPUld1UktXNU9VMVRYUWJjZVFvN1MxeGZZV2NLa2J3b1ZtZ3Z5L2dEN1JoUktDUEpZU29DVkpSZzVFTUl5ZXFDb0xhQzd2RStSNE1teHVXUSszaTB2MlBQaWJ5K0RMdld5aktJL3lZM25GRjFpVHBCVCtNazVvd1U1MVdBcERXZEl4MVN4T0twTTcyd1VhZWwyd1VHUExYZkQ5SWtLZGhvMDNwL1NVVllRY3FhamF6TUFpZWxEMVlTcGtOQWNheFN5ai92bU1PS2t2ZUxKQldEZUxDNFllNStYNUZRRVRLTzM3TWZuZ0d5em85ZE5aY2VaVElpOElmOHBrSjJ1SWxBTWdJYTVieGorT2JwL0RHcVB4b1doZzdKOERuSmI5M09oTjZsVm5xbHAvbEtiMEpqVWE1U2xIRmFQd0pqUXhLRTd6SXJZSWlqZ1loY0N5ZXJDRW1ORk16SmZQRnpDa3FWR1k3SkdzbzdnV1JlOTk5TGpDTFF0Wnhyd0F6SXVqOTNoTkJKeStKNDNrNW1rdnJ1MnVrL3Fpd1BMbm0zQWZBaXBpMUV4K25HQXFIS3JNWmYrWG9XenVSTjF6NzRSSFB1dDNnSDNFVkpnVGNUOE9OQUU3REZWcTd1eWN4dHl2Sk1Sc2RwWG5CcVQzYnlRZUpKSmQydTljM1BueThBekJOUWlCZGVsNlBXc0VMVWNGUElsS0k1ZmV5eHQ2VEdBUGZXVDBCZWZZMHA0cXdPZ0lzNkh2d1dyOUJqUFdDUnU4REtWcnNtNkp4MDhrQy9qY3pGcmhXQmVOWHMxVFNiVWxVU2J0WW5KSStmSzF3T0FtRW1IZEFOWVkxL2ZSM1dDSjh3cHFUdkdaMytuTUI3azB1bDlwODBnL1BwL1kyQ2VBNHk4OEhGeE54NmFNYlRRNmdQWmNrWUZSMWZlaVhhZGhMMFBUbzV5NG4vYmxGWlhPRW1OakZIdzlBV2JVaDdkc3c3WEJyNnlhbmg2Y1BGaVFUSnVCVTYxejlLV0FoVnpNYjhsYVlqRXA4eHgra2RTaVlTL2ZYc2E3N0l2ZWJRWTRPNW44UDl0cklyT3MxVzRXc2xoeGd3S0hLckJKNlM3V3pzb0VvRFhOVkR3azRWVW1GNkpXMjNxYjNyTnVpTVhqNVVITlJ4RWc0NFpjUElUTW45QmRhNTh5MnBoYWE1U2M4enBQd3M0WGtSZ0xRL2tRcDR6TnU2VmdITmtMTWpubjBEL1gvanVxZTlNMER5dUxXNVNLd2hBaGZkMWFFNnNUcDJydWJOT203akdsSC94dFFldnJrRDNqRWhiU01SS3FtMUxsNnVkbklJUHZoalFHRXpRRElFRVJiR210czhQWDV6SDcyN1dueVMyOStXYy8ydnloTGZBZVJrMzFLb2hEMTJHSU1XNmd4NnN3VHJ4TVZuMUNDaWI3WEVHdmpWUTRGRC9Eb1YzSlhFekNLeW83M2NLWEs3WlRJOHlXais5QmlFQitIL3dZekdUQmxNK2Z2ZDI3VTlpZ3l1ODZ1WmlNcWFwZTc2THNLZnhmb2F1aXFCU04xTXg1WlZ1WDMwYUZUTFhCRTN4T05sVk1GUFgrL0FlbWlKaUxkOUVrM1E5c3ZMUkQvV0pOMEJxOUJaMVFSTlM0aktyemQ0b0taaHJ2WTliM2IyajlFMmF2Q3pGUFRuU0tDN0pKeVFoc1hydEVSRWkrTjBmUkFNNUVDMUZMc2p0VmhyQzd1SGt3WWFjRGFXNWRPSTVwNzR5eTMxTm44L2Q5amFWVUY3OThVS1p3NGcreGVwazBMeGFPS2lMYXo1R21IRU1BQjVkb3JHQUdJMmdMS3REV0ZHbEVyUzdQTkVnMERTcldUT2JGSXYzdEd3aFVCQlg1cmZZd0tZa3pFWUtScGh1NXZSOVRzVXg0a1RmL3p4dEtzR2M2OEIvUUJha1dSZFlKN0FXckhjSU9nMVJ0WkYraGdtRE5wYnpPVzVHK2djZlRneFdEbGkxZWtzblVmV3R3OUh1TTFodm1ObGIxSGtrN3FncFFWdHVWcGxhYWNabDZmQm9nZDB6SHRNZW5vRSt6WDlQN2k0Q0hrdDBiT1VSSFZ0anI1T3ZEUDhSU1BEZlpEZkRvQzdXbUc1dWtqdy9RYURFaUJYZFJ3Vit1NkJQOWdnNUt0b0RDTThnbXhxeC8xb1J2YitmZ2I5d1liVTRKOGt4cWlZQlY3NmdMZ0RXYzFaaG9NQTNkOHdIZ0pTN3hWM3FuS3BTSHhRY3E3Yis0QlpsbUpHWUpRcXRUaVlHbnV0TjlrZUI2WXFoZEhSaFZBUzhiRXdUSE5OUDlCSUVxc1RpaUtJWGlSRDRYczgyV1I1SWN3WlR0czdGKzJPcmJLNW5HdUlOUENGTlZUSGFkK1V6dlJtR2xWN3VPNitCWHIwYlZkSDFLLzJNanN2Vnl5M09qMmtRTmxSNlRHVnd1RExXM3ZDOHAyMno3MmQ1MW1MYVBOcEJsQ0xEU3kxenhXT1RybURBelRCV3JFNHFkeGZoNUQvUXlRZlJKTUpmeTU0UVFrSmlwSUN5NmhEa0llUU1xODcyNXY3UWtvR2xIcGxwMTAxOTdzZmc0NkVVa0dCYzNsMTNIOTd2aURKSHRudUQ5QmlKUUp4dG9XZDRmT1ZoSVpnRkZJWDQ0TUt5d3VHNzVGMjNqU0x4N3VkVVh3QWE4dHczeFFMWnN4b2UyZWM3N3d1VlFSa1cvU041U1Y0aFlwaUdQc1hMZWRCQjl3ZGhidVFCUEJhZC92aXRGd3A5V2lNOU1iQmZ2YkpCRFhYdEpkR2d2TGRQZHAxK1ZFSG1mK0o2THk5Q1JsNFZLdzZjOHF5YkhVZURRWVJnV2R2ZjJkRDQ5MHVTdmM5REZHaWVMYUFDbUhMUmY3aTR4NjlwSzVXZmhVV0Vic2s1U1VmSS9zL01vanE5TVVYVEZSU2M2Z25rVE9TY2tVdnhwR0dZNDNiT1lzcjBjRHlaMUQ0N1pjVUM2dkVXYmp5dkxLcldIZG83c0MzejBPeXdtTjhuRzIraHc2eDJlU01IV2pIZnRneWg1YzJOSUcraGROditBWm93ZHV3MDgrdEJ1TkxJeHFveUtHODk2bURqU0xpVnUrRnlPd3RZMHduU3Z2djAxUWxmR1E4b2QzaXpCQWFXelM0azA5SzZmKzU5NURaMnVCdFFkbnZhVERsY3BSVkMrclZkbkhzN2N0MU9DMGFhVFdmNGgrYmtuTWprTjEraFJ3eitEVWkxVTcyOGVMM2NSQ2NXYnBMMm0wWCtkLzVDTEJTN3hxRVYrbHQvZGhrcTR1VjF2Vll2NEpKbjIyWlJyM3FINzQ4QnFBd2pyRHVWQ1VqMnQwdmpCMlFZN2VEd2ZKaXk5VStUNXQ3aGxpc3NYTVRHZHNoZE5QWTJCOVdJbWlXZUkzVDBFbm1zZWdZVCtTNDIxYnRIM045amw1ZzlGZmduNzVuWUt0cHFXRTZtVTB5ZXBldHc0S01hTFR2TWtrci9lZkRueHFSWnU3UXg2Qmc5c2tKWi9tU1Y5MEVDS1ROc3JxSDlvVVR3UE5Ra3A4TXpTdUhJYklCNWRkTWpBcldDcVZNTTJsN2hkbnlLdjhLZTF0WlJON0ErNGdGNW56TUpDVll5dmp2SXJUNTJZQnEwaUxUZUI1aG0rVEgvUEkzdmcyNHNTUGc1WVVqZFhzNUwrVGROdmRLR1NDZlp1YXVST0daaWV6ajl0RDVCNVArREhGK3lRL1dhTG9KaXRiY0JKRzFBdDg3dzBSQnpEL3ltSVpweVI5ZFphRjFLRWhldjVSMFRUY3B0dkpEYk9GRC9LK1VVU1hUUFhyWEpPVU0zRFR2WU1EOERIdHlKVFhaVW4yRndRd2gzNzV5bDZiOGlXTjlXTWFHVlFiMXhzTlJmWExhTGRPa2JxY1piWHpGTlZsZkV5a3FROHFyYjkyQ2ZQUkI2aTdRYkZhZ1RGVnltcC9CZU1tR3ZnNEhnQXhVNTVlUlN0U0QzdUF1QkNUUDB2V1d5ZGJGb2ROT2NqeVBoVlVxVm4yTTZFU3ViN0xaSVpoU3JNTlJmcjBQWDZHRzFtUUpTK3crM0JqL05QaE5FNC8ybjl4a2JZalJVREdDVXhxbnppYWtsQTYzaVVXSzU5TSsyOWJUL1FOOCt4T0xMeWh3ZEJrOURQSmFxTHd0bmFVUlNpVU1lTW0rUjZ5OTZWN0J6cjBpNEV0cDNHSVMzaURBd3VIdjFNeXpuem1kclYzZ1YrRGhqQnhMMlFrSEc3WjJiWmJIOXpWbm9FTFZEQVdHYlorNmsrZFhsR054eGYvR2ZQOXlYOXZzNDUrZjdRZjUrMnMrZjdJVjlYc2FmbisxeGZKMk54K1QwTi9rN3JZL0oyanZoMjNoL1Y3elA2dmJ4L3l2ZXAvVDZGNzUvdHhmcTl2UytiN3Q4K1R2WC9xNmhMNS9UWDN6OTF2MVVkd2I1L3JjL3E5UjNmbitzbmZKMW5ueWZVQ3ZuK292Zko5WDIrVHFKbjVPNS8wbmFMUHg5T3Z5V2dNZHBZdzFhUUtIaXk1UkxtL0U2NVZvV1A5WXFUck8ycHFqdUNHVFVpMVNkRmF3a3V3Y3hScnZLS2Z1eENCVFFQZlc3WGx5ckRWZmcrdkhRSTlOVWdHbklDZzY1RVhERmJJUDZBNlNLY3pqbjFvT1lZVEJ2WGNWam1UUTM5enJoV3pZR0pBY3cyemRNT1MwQytLWkdhNm90bVlmeFM3YjJneDAyeVk0N0pJeHUyenk1SVdkMWIvSHpRR3l1OVhURXIreDNLZUJMTklqQ2F3bXAramNCQmlWQ3RieEYyZVh4MytlNWlORWtpa21nTmFJb1Y0NVZKcDRCR3JVWGhUcUY3UGlJU1BnajhUOHo2QXhMMFJzbm1ja21RTnV1TW5CcHJoc2Fuc0JtcHhYVlVlRG5jeXBHZWQwY2Jvd2ZkMWVjVHo1eTFOSGJ5Z1FHNE81WmtpWUN4WUZ4OWh1cDdWZUFFMUJ3anhSN1ZxaDZxSE9PaW84aVhZOTI3S3g2TzMrMHFUbVdkUklIVERVdTl5T3NxaGVudWo1ZUJ4VnBHamJVOUhsRE9ldE1wT3VCZjkxcE5yUzBDM3pvdUY1TmNvL3pRSUZ3djBjMWloeGFibVM2alE3cnlIaFVDOFNmaTdpb2dWcW1QNnM0b1d6dG03a3BId0Vkdlo0YVlvb1l4WkVKYlg4dUFYaDhsano1eVdobkt4V1J5eXM4UE8rUzFmNVRQLzhuTU5HZlY2eFE0YzdSQXI5eHU3QWppcEc1NnlCVjcxdGRFRHozWmlYVlRUb0RRbGNSaCtSNVZzaW5HMUdvMk5CdnRTTVpPZFBNZEhrOVlkdGtxd0hNeTlGektTZWwva0t1aGFNQllSa2s0SEx6bzlMVERMSy9zc0J5dmxtMTZRQk9QWUZWcVhIcFJvQWdDR3FrQURtZHNuYmJ1SUpEbDA1d2RYQ3V3WmZNMmVpam5FL1B3cnFqZ0lFT2ZseGovZk5rYnR4ZEN1enJWNXhldzV1dWFsN2h3dmtxZFQ5U21GUmk4ZjZVQmY4aEVOMStmK1hFbkRkTFBkekFHeEN4NEorVytRY1g2dWhIcmtEWVpzcloySGlnRHZvSWRtcXl5clJUV2pEYTkvSFdsZ1oyT0Iycnp6ZFpUNUtnMGVxa0VlM2ZIRmFVa1VQdm1YcDJCSFZXNm9wZzJjWFpRei9jaG9YNzRVYUFNTkJQbGxrazQ0Y01uRWwzRi84ejlQQWVXTGhFSW14bDNJRHRwWWxiRURXcldST29wb0JnajRaU0lqa2JXaHVCbHdUbGlIRVhzVzROOFg0ZHl4cHBpekNvWUJ5Q2UyQ1BNV1pCSmREYUl0SEg3M3VlMldSY3NsakpmZzJQeU1US3FJUXgzMHR2TTZ3U1JkU2habTQ1SUorcTRUQVl0TDQxdXMxNzIxaXBpUzRuc3hNY3hFVHlZdmFyUkFhL3NheDVXUnBUaW9rcE93WTNoQ3lHODBLOUZmVnExenVhWWJzOWVtRXVlRFprZHZqcnlKMVQ0NVN1UHJBOUlGZG4vQms1WGVmQ0xIQS9Vc09ZOVl5N3g1bEFNUGttd2JOYjFsRm1RbzMyQ1ZmZll6RXZFdWl0VTlqTm8rcTRNQjV0RStCOFVMNXpaVUJ3SWJMV3kxMG45d2xzTHp2clh3QXRROFVEV0F0NUNzNW5nY2xxZ0crV3AyR3VrNTRJOEx4TFMzUWxUWUYwMXQ1elZZc29ZUVJ6N093M1IwRUNJZjJEVTdBL3VnWE40KzFUSXdJektySnZZb0JobjhvZk9oeEVmOTBlZ2taM2wxcGNvQWFPQmU4RnE0dlQxa1MvOU9JUnhqSWhjRWpWeGZqRzlGdGpKQmNDUEw3TXhBTitQN0RCd3l5QnZ0MmN3Tkx5YS9uZzQ2SmVSOFhIWE1EUUdENWJHWE9GWkhBTnBVdXpQcGtia2tpd1ZrUEtBcmluL0k3VWg2M2xxZmE5U21VY256SFVtZ1p1ZW11eUZHMTFaUFNHcDJIMDhrdHJ3RldCTmo5UENONWI1alAvZmFTSCtHYzNXOVNVY1R2WDBlcXp6Ym10RUNEWmVPTjRpZXVtUS9uSTcreHdpa0hwZ3FLWW5BeU0vZ3o2YzlPT1B1RDIrNGk5SmVIdTdWWTlBcU9hSjlCMVlOVXZrZCtHWkNLS2I0WmN6NE1SYkh2QmJqR0d5YXRUVlRiNjBVNGlEYStDZUlLaXArUGtOa3ExMGc2bGRGbGt1dWR2TVFQMUo1c1JlVlQwK1dqMUVlWEFtVTJMOVZkbytIV25kNy9IQzB1RHZyQjdsSitra1NPcHMzb1pLaVl3T2ZxRVZ3WFFmTWVYWlVFZ0pGMWhLQXZmRkZMSEtSYnBlbG1nVnZsNjg4Y0dXYTBmR3RWOHdCUE5MdlJsTG5RZjl3WWZKQ1hTaS90ZmpIODJQY21yRU1FbWRZRUR0c3ZKcGx0cmJXSW9uaVExNXVpMlRzWng0cFUvdnV3bFliUm5sTUdlM0hHYTdsVlk0UnIzTlo1cm5YaDdIWC8wc0VWb25CbFl4ejlQNlBuZzdIdVR4TnR4dkUzM1ZaRHRPN1JnaEQyWHIrNUdSSDBZL3FoOXhEZ2V2d2hPU2tSZmQvNjI1NTN1YXB1RDIyaFdZUVdyOGZQbWloMWFWc0ZVTUZ4aU9idHhRbytnT3UvejdHcy82VlRHdW9VVGhkQ09HVVhIUmF3M1BPMGhnd3RUUitGSWVTSmNXbFVvSXN2MUtFb25JZE5nMUk0WGtxNUQ2TFRBeTkwamtrZ0NUUldMMVRzSVFjV2lJSEhJTS9oSFlqV2k3VnR1Q3ozV0xuV0ZaTFJrUSt0WUZqOXhsUmFlaEZmSCtxN1F0aDQ3UjkyT2hoNWprRCs3cXVQejN2Z2g1SHozUkZpeXMvbllDZ3FuUjlNTS9UUjROWkFCby9sb2pYL1pEa2svL0l4SFBab0ZLVnJ1OXc3cWJLL1kxWFVnT0FvOFAxV1hDbHN1c0FXQUxLQ3oxVUlFSlZjNk4vd1doZDRIeWl5VjJXc1lMejdjU0ZMTHFGUnBXVEtvdXg3QjAvbGI0ZHRpSGtaV29sck01ZHBDa1JrL2Z4Nk9xd29LanVzTmIrQWcraTJmVlprY3pHWGhGMGdLUStqaGwyaTVvcXNnVkJwUzBDUlkrTTFDQkZwTE0zWWFlbmkzMlZCNDJwUlp6TWI4VEljM0ZzRHRDNU4vSDRsSW5DSWZqanpDcnJCYkRzTzM0SzE5M1lFNGhlMG5RWXUxaVZic25tSllZSXYyWHo3WW1IeGNybVRpblF3OHFuQXcvYkxhNEpqL0poRjU3RDhsOG9oeTdVSWNWR0wwa1RYSDNxVXNiTDRiRE5uQTJxZmlmVVI1UkZVaTR4SzNLeUVUMENHK2gxN1JKMEFwY0dXUFFDSWVaQm1Yd09ncm1rRXFPRks3OUFhWGM1RzZEakhLZXVPSXRvbkZiOWFGSkVhcXVxQXJlNk5xK3IzMFAwQWNkSTJNL1pkZUVJMS9ZcHgxQ1dlQ2dudEZjb2o0WlFnUFZpY3ZwYTFaSHNoY3habzExQ1JONXZvVzNLaUN1UnBHNFkzMGU4QzdPbGVNNGVsWlliTG14dk55R1Z1UDgybGFQQVdmeXdaVDQ4OS9ETjBzYVVpQ3ZNNENvUGsyZVp5Vkx2eWhRMk9yK2lVOHhsYlNuZzB5eW13cjJnWmp2MXZNWW1rSkliRGFQNFcxbzZYd3MyeTVaOU1HV3JyaHBrZW5EWTdHTkE0ZHcxNUE1bjZFMUV6YTJ0b0d0eW5CQWRaaEpZRVpkRnhwTk9ZaUlsUUtJSmZVcGZVTFNaU2pWaEcyZGVOYjJveDhlTVRZSlRqaVFUbEhvdUQxYUoxWHVtWkZmekNrdGlrbzBHM1YxMk5HMURFQis2S1VyQXhSRkwxbTB6bXpHMTlvcUZxSzBNTkhqY3RiZW5WOHBsTlB4QVlzZ3JpOVF6amY3WUprS1NRQW1YMDhoTlBRZGVSUEM5d2l0aFo0aDMwSEFTOStqdFF1M0g0N0tZdkNwNWJTc3pNTDdOY3VSNXdDMk5PaTEvOFpNS3B1NDRvVGJmbWx5dVBJU2tzMzY1N3gvWEZacUVuYWM1NFRqNC9jMHZQZWxaYllWNnl1WWIxRE1IODEwS1BCQXo2ZHJkNTZJaUpxRDdZVXJqMFhiLzFxbU8wNDFyRUVrYzBwYkZFc0pwa09PNXZ4a3FuR1V4K3BDOWpCQkZ6NXZTdzV5c3ZUc2MwckpyUzUvanVDc0NrV3Q1TTBWNUtqdjlhdDErTDliWVcxVzE5b2hCQm9HdVh3UkdtaERKS2pyRVhBRmpXb3VzZ3l5M21vUE9YdUlXTDViWGV4eGgzSC9acktCa2JheGJ5eUY4ZEhwSStUNDk5UG5zcWxqell2cnhpV2kzbUpnaEhYcDdndjRMeU8xZ0VNNGh5Zy9tMHBzQjJmcjd4aVV5TkhxcEQwTnQ1WnpROW5qWFVFL09YV2pHTzN6WFFoK09yN2N6RDlnUk16bkw0UVNta1RPd3ZzbzM0T3NXbmJsMGdsdXNoVVQyWUdxUjUvU0FxSnhLSDdYUHlDUytBMUdWMEJsUlpzc0tXUEtDT3k4MllIMmVVSnhZV2FVOU15ZTdHeExuYjJGbnJzQ01hOGNRRjV3SG91cU90QW16S29ZNjdaYU1aNFoxNGViQnRXMDcvWWdaVkdYekgzSEVGcndyenJFbUlHdzNoYjNUSU1FZFVYdkdqdmVSV0pnY3lNNzFKbTgxLzZlOVNKdmRMenpWWDd2ek1ubzFweUc2Y2dkcmJtNTFJbVRMV2ZxZFFacVg1cnJPdWhDdXd2MUFOcUNmV213MUcxY251dytGVVNnUkg3aDZYOFpWalVlNXA5QkVsejYzb2RUWmtTeld2WHFrUWxIemh5bzJFUklKaGhxa0lvWnNTSlpPa3kwNXgvRWdhUlVkVlRUblJMVzVqcllqdlpyaC9BTS93dGV4YnUwc0k0MXZycFZIRjRGa25UZ2xoM1lNVHJDTGFhNWdUQ05CdE12ZTJSUUFEMktIQXBMOUVFZXJOWFpSd1ROYmdkaG9abFhQYU5qdDJvZjJRNnUzVlpaUjZnWG90WjFwUWdKNHE2UlNGMm0zSFoveTd0M0xZSk96YzZhaFBBVWFYdmRwVnlNeGthS2hIU2lXZHRLU1R0N1VTNTJuT3lGTmN3Wmp3Skg1Ty9DTVdQVEF1dmdJeFVST1FGcTQ0cjFUbWttYlgwNkNvWVdUSUdVdXBNS2pKYTBxa3pkdkZ3K2xIdXJZeHl1bDNadTFMbWQ0SFpmem1xMWJUMm1Ld1FibGQ4azFRMzhsc2prUUtSOEFudDBLRlgyeXB3U1BoaU5CZTFMV1htcXlubFNYb0xiY05sUGF4UTd5TUwzM0g2UUd5M0Nkb0FTRkErSEZjMysveG1OdzRvcWE3OTc1L05sSndvT0tsNDFFWm9qSFN0UmdIMTVWaGNMTVZ6aGJKVmt1K2pDa2hKZHY0WWFWdmtzdnIwRENoMHZ2ZGRZbklLSlN1Yy9IRm05RDU2TWF6QkxYWHdVOWdRb0NLWU1lcVFkRXl6RXRIWE5zL29IZ0hrT1Z5ejU5M21vdHlTeklRUjk4a0xiN2FYb09jUnFSZTNRNU1ENkdwRk1TUjV2bGlRUGJzSGc5YlB0Ni9JUHBoOGxzazFCN284UVZHbFZnSFBHOU5LdGpzYUUvWUdCOWtHajB2OUIzb2orTmlmQSsvYVV1OVBZTFUwdkVEbnY0UjJEMi9qWHRaYXRSWWZUczlxZzM1ZDdCRDJCZ0wxVTF6YmNNTFNHVEV0eVlSeU1GT3FmaDlRd2dsTit3SUdjckRVdThWOCsxbVhCcGNxWFVGUmNDL2pzS3crazRuZGgzM3FYd3NXY0ttazZrdGp3MWMzM0VwZmFoR1lqNXNPVlVnQU5PYzh0TjRTRGRxRW1yc0RoWlNJZm5lOXZSRUtRbjBhNnlJL3FHdHJBNEFXQTNQK1J6WDBoaWpSbzJDdmZBRmdrV01xR3g3Y21WRjFmS3FJSHVadkpwOFhCWnhnRGJGNzBMZjl5bjExR3U4aU9iZm1VeE9XSDFscFEzZXNJb2Vld2NnOXdXUVFLaC85QUJQc1luckJhaHQ3QkpjWnFlbkpIMzhsWjZqaysvQmNtKy9wSENESjN5ajV3VTZVQ3IvZWJXYUYwdGFocEkzR0hTZkVSQ2VxNWJSSGN5bTRPL2Q2SGVEYXpMS0dqc3pJZEV5M2YxMXh5bi92cHZxNVdEQjdFZFVMS2F0bUdINTZGaXpaSmczRG9LYTNZUVBHK295NlF5Y2E4RVB4cEEweCt6c01hWU1CQnlsUnNTbnBCMVliMERJclhQblM2TGliaTcrZkg4dDVHWm94T0RiTVdDNmhaTXNVT1pwYTN3VFkwTnora0d4WENaL3ZERUxUVThxUUFlS0h3NlBJL0p4QjRRY25YSGxJNVV5d0w5bTZoNW8yazJDbnJoSFV2cHZiTDFPZG5tL2RVMjRxWndpam1IaUVUOWxwSk9MNGlqNXp2NTNpUDlWbldSM3dJZ0ZnM0hFb2Y4ZitMNDhodkNuS1cxN1drSForNlB1bll3Tkt0d3ZPU0w3cFcySjVGcHZTT2N2MWpLVWNNUE9lV3VhRGVzUWh0WUlwN29LREpOSzIrb3JlaVRwOXZyV3Z6UmxnM3Z0b05JenNRMnZwZUpXU3JZOFFoaUZxbmM4cjh1NDZ1UlIyODdCM2RGV0xxclN5ZWlYaEVHbnZjbTJpbUZKQlhUVjFzMExsbTUwdDYvOFE4S2gveWVtclIzN2RIMDRkZHlMbUpaZk4zNUlNRFhCVjNpMm5sN2JlSnNEVXFrMkNFYXVnemdzYi9RQ3FXNHRTTExqWWdXVWNLczJ3Ulp6ODI2S2RYY3FmYlU1SGQvQyt1SE5tTHdiOWdiUFFPeTJTMFpLcndmQWJWN2xjOUR3SmdzeW90aHhBTUJkdi9XUmJESTA4OG5WbG9rNExtRFUyd1RZdW9lckNMaXBxUlVzTVlyTnpwSFlNYTJ6ZTVOdmtpYk5TamJ5MTVFbXdNd1Fta1BBdjNHbzlLanJibTVJbktFb1JYelJrWElRdENWZ291Wk45RkN1Um5XZ2JVbi9SQTl5SVI5TWZZMXpHdEM2cElsNW5Kd3dadXlkMHJUanZQdWFRWTlFRkZML1ZIM1FCdm9jZmF2RlhuT1IrUXFYanFhS3ZqRmI2ZzBXN0drZzVTcnRvVVFnY0RxVlFFNVk5WDVtcFErZGF5djJyditiOFZLNXE3dGQ3Z2ZndFMwWm1yY0VyeHpvR3ZaWkxwd0NwWHVEVExhYVpub3dSaVBRc0pCTW5ITFVaR0NhK1N2N3BYeFpKY1NlMmU3VjhHMDlnUUdDWDRkek1wSklxblFGcTl6NHRuaGMrTVlpVWdPWE9lSTNIQW9NVkw4YmR1RThrS2dMMzlXa2M1SDhEb1JHdG5MaXl0MmJnd2hWMGJXYU1tMXdWWG90UzJ4dHVUcUg4RWpUbWRlN3pJVmR2RVREbTR1NG9PalFSdDczZks4TVo5WjFKajRZcEUrQ0FaWWgwUFh6Y1dsWTNJNzZkOUlmSDlsT2Zld2FmY2QwVnYwODlJSkhRUHZrYzIwbXFPSE5JOHdCekxOM1R1b2JBY25hdTczQTBpNUtlNEpUMGg4Y21BakphWklGdVVER1R4b2tRZXBjeVR4ZGlzSEFuZjIycVEyWmJwaTdnSUU1SHkzQXVuVEdmd1ZjMm5uT05VNjFLQWdZMnFaT3dKOXY4NXJhT2FQV0tCR29ac1Y0cUlmUFpNNGc2MG9DTkd5ZGp6SVNFUGZ3WE9KUWRNRmQzWGd1R2tIVEwzQk82Y2lDYUZkK0ZVbWhuemZ6QkJRUUQrZ21BamdBb28xMm8rUkVzVnpmYXZ1TjFMWVE2WVBGMFJhS0ZkOWs4VjRPbzNEclVUakIySVNvd1BmS0JjRlNXQ1d5WUFNM1grS1psdC9RSUtZYnpEQk5rMUo0K0ZYSXVYN0lITGQzNUp6VXJqRVdyMFRUWXJtbkY0dkxRQ205TkE1TFJhZThsaFR1ZE0rYjUrS2wxRi9QcmJWVExJOXVFRXBLRUlKc3F1N29oT2dSWWlDY241NWlCTzZLSHg2Sk4wc291dDB0SG9nWEFjT2dMdUNINmVMN1lhMnNrWk01NXhuSDRWc3hmTGFFK3YvM1lya3RNa25pakwxZ21yV1lBOThSMmg1VWNseVFtMklaMFJBODhGVXFZM0hvWHc4ZDRsMzRrdm11YTc5RWl0OXM1V0JwZndsMVdaQjFwaEd5V0g0RW05Mk9xQjdJOUhnY3pSbitvSHJUT0g2Z1BOQ2xET1oyUDlYbUNHdk1hazF6ZWhOcU5meW9lbjFjUUxIWHBLbUsxU3V3QU1Bek9seEE4WWpCUXpqbTVNVmdlTzdKUGs0UFZpNlJpYTlleFpCbkFFOHVXYmdmVlVKdjhDSUdpRWRKQXNqdXZaNWlBMklaYnF4RWI2Tkt0eDRrRVJhaEQwTXEzQ3FmKzJrOXdUSDlkL29BWXlwL1M2USs3RUFJV1laN0paYndKcW5rVHl4NUZQWjNKeGVuQ2tSQWNvZzdJVUJERC9iampFSGMwQjErdXlBTVhTOHZKM1JkWHN1QUlkV2poOHRKR05RSkFpZ3IzRkhkOVJvcGxZejgvMnNyaGZ3bHJldDkwUlRZUjBqUkh0MEFwQlNSQkFpSFppZkh4b0JYa2s3K2lPcDRwbGhGNFB5UUJaSjBQZytQVWF4SUxHV2FGaFVCUUpsWDFHSlp3U01ldG8rVlZKak1ocWJjRjN4d3djRzlVVnhFUXVRZ2xEMnZuOUpWV3pETkc0WURQckZPN2ZFb1BYajVSNHR3UkhnMlh1N0FENklIeFYzeFN1cTlLUXRoM29lNjFvRWJmWG9qOEFEWktJVjRpVHJqSGxrWXZZSW1neitkVGdnSi9UMFdMZEc3SG1ZSmxNZkFvRmExcmwrTExjWGoxQXlRcVBSZ1JmQXRFUkIrUmYybkRlM3k1d0poZXhuMzFqbDk3cWZoMUxVWmErMmVrd014eVFoVHBmWXA0djcyS29vUjcwVFBQbUE3R1lVcGlPU0t4RUdrWFRRZTlUS1dOU1IvT2g3MFhFQWZCTkRBVlBXQmFXL1BMK01SUVhqd1VpWUhMcWUyMFVlVUtqNzlFdklnaktPUEdreHdnREF6dUZHN1dvMWl5S3VOMnNSUkxjSGRpeEoyVFMxN0ZzMWZzMGdyeEo0NFpVOEkyNHJZWWpUVWRCU0lxTzVHQmZXSWJLcmhFZm9YamtJc3VtdkF3YlNkL0FlRHFnZVlRd2NBUHIzb2pjVHU3eFBEQnZHa0RXQXRZcEYxOU9GQjZpOHBaWEw3d002cHJocTBhNDFTQ2NxcktmVUFrN0N5S1hOS0hrUzAyVnV6R0ZuQ3Jyb1RhUloySFJxODY3NzF0clNWdkQ2V1M0SU5UL2w1SFJoZUhvck0wV2FSaHFrUmRZb09pd2FMb1JGMWhseVV4VitKcjNWVVZoVGRyb0p1MjJNZzEyR2xlV0paL3UyM0FvUndxdkZvSWlaNTJXRjZFZ0hrdFYxR3F3bUxJS2FOYms2TXdXMGpMeitQaGFrU2N4bEdTRmJjVWdWL3czRE5lU1RsWmJtS0ZIK3k2b0MxY1pOU3M1d2RFUk8wQ1JhK3FORU5obEJaZ0dUZUVoTDZoRW03ejYzU20rNDZJOGFNMHQrdmxOQ1paa3hEdTVnL3hjRXBYWUVHWU5MR2ZLekdmbDNkVTA5dlJCMUtEOG5jcGZmUFZGNkxseDFKaXpDUWs3azRvOXRrUStRY2F2Y2xjOEpGVGVYdGwxRFhMbU4vMXMxOVhsRUlhcGtMVFYvNmNmbzBEc3JkWFZUQVMzdnZpamxyNlZ0Um40UmtINnk4UFNKZnQrVmMvZGlkbkJFU0ZSOFpGOFJBL1RhQ2JudURKM1dwWnZYVm1qZy9IMEdDakpJT0trdjR6WHk0OXRrTDRYK1FhcG5iSGFMRnExck9iTDR6czZpTGwxbnhqRVRaaFBWM1VHNWx6b3BlanBWWXBiNmsxNFA5OUFNSjk1MitlUjN2YjcxSFpLcWJaVUtDVEg2WHFvbU1YOExIUTltVDRMU3gxY3lSVzZESXkycWJxd2ZJeEJXM3dxOUUyTVpIa3QweTFiSzhKOVlOY01wd25NNlcyQWppZm14S0JIY2FkUkI5cGd4SmY5bTR3ZjkxZ3NrSVY5dGFlM2R4Rml4RHFpelNid3BsS3NOMXhUQlR4SE41MEJvNVdTZnBCZDlxaXZpQlVWM0svODlSeEMwNWx2b1BjazZRT2RnRjVaRnFKUGpZNWc1djNPbTZpM1M0ajlCcG9sZHhqU0trbXYzWWN2MGwzN0R5QzBMRnFqOHZJcnVGWG9TM2NQOVJTRUJGelFiUXpsVXZNQlBhUUlSZndYUUx2NHBpQ1huMlltY1E0b1RQd0Z0WlJ6ZWdIL05tbHFCYi9KTksvYndaRFc5QVBXUG1lVTJMVWpwS2FuaU5GSGhyNU05d2dkTUx1T0YvU2FsOVBVUG1jRXV6Y0VtMG13Nm0vTENFb3pVdWxFUlhKOExyNVM4VWxabDExZ0tYaEFhTjRsbkdMTldROCthdTZzWFE5NUN1S3VDd0FDRnVSUGQ2djZyMHZUMXNjSEdqaWxraXEzR0JpYzJyajF5QWNWRTZCZmdQQmZBVFpXWEI4Njc1U3RFR2dhd1ZqOVk4dWdGL0JWSEJ6NHAxSjJlYWNtUWNBVXFNMHhCc2tDMW5RdGphbHN1S21PZXN2TVpCNkNFbHExeWNkMExydUJSQ2tGRk43ek5EWlE1dEhDTFFOdXp6NDZBaVlyOFhoWXltTXVYSnhYMndteTlaMTViL2h5VWRzNGZLcGo3SVdXckhUTFNSa1VHZnF1ZjYxdVpucHhtWUtxOURiUU9DeUpmd2xUaXlqYW5uYXRyUlVVeCtKdVNsU09qVW9KQzRYRDJkRkVOamZLc003ZmJSSzFhcVBWN1ZYQlVRNzQ3a1RNMlRhNEpUK2ZoemNmWGJnUmVSNVh2MERvWmVIOFZ3WmE5U05COTN5anJRa1hxUVJjZ0xjVW53Ui9WY3lSajlvQXlOWmxlU3lwMGZxaUFyWStsYUdjL3NQTW5qZ25QMHdPd1FHVUZieXNubEEzeFdDRzhLQ3BydHFTQ0ZWL2dNRTF1UlV3MiswQ1NMUlZpZXd1YVhlaEJKNVN6bm82bVhhMXgzV2tmaWQ1eVdOYlJNaXFXc3pnUEo4TWttUGwrbjJ6Tm1qbnFPSStqVGZkNEpFV3gwajFsc0NLVWdnMXgvUDZkdWxtcm8vWUVEL1MrUWRwbUVhM2plNXNDanNvdnZDRGEwS2ZxVk4wbjdCQlVQdkFnM0ExMG5tVWRWUW1MdHFPOVBrQVhrdVRyb1NyeTBQUTd0NDgzSmlsSGRGNUVHNFMyZndURzRPcVFVMjQyblhUUkYraXJSMGJIN09WbUxWdE9BQ2JQcWxwNVhRY3VhSUZqeTdqNnp5T0w1VDNvRXpWQzR4YWhHMG1JWnFLZFcvU0J0N0o2aXdhVDNWV3FpNnJIQkJhZEc3ZUtPVjZNckZpc2xzMUNzbGxsMEViaExQczU3WjhyTno1SS9wVDZkS0tkWmdkUFgwMk81cEpUM0V4SVh5SzVBZUFDZCt4RjlVb0pyL0ozNTNPZCtnNmtiR2dCNzNPV3J3eFloNWhJRzl5cjlPS2s2Qzg3YVhPZVhaQ0w3ZzlEMHVrN2l3YzBDejNOK25YcEsxb2R5TVBBd3lEWW5ka1c5T2tsei9iTjhHaHNNVWxiUmZITTVIelVYKzZaVnJ6cHJvcW42a2JuVVFMK3Bwd2dTTE9iSEk4V2NkcTlrVncvOHV4eTBMYnZER2pnUUNzT3JoNWhjUE13dGt2aGhSa053NHk2MHBZbXErYyt5U0UzdXZRT2l1T0Vxak8weXJEeDBXQ1JwMDl6RnNQcTRuQVFnT21vR24zTkV1ZUx3cFluTWxyNlZZRzRZYzhsTkg0RjdTMkxYNW9vSm1tdmFaS1BBRVNjUS9PSHliNGV2cUF0ZzJDL25jWDJxaVg0aWVyYWFlaDFiSUc1RkhTbUltekcxOE5NYkp3bmp0ZzRSVHFEcXdSR2EvZHAwNW5Ld2JXVE1URnRHSEpNNlNPb1VHZ0dnSEhuQjdSS3VCc3dsNnFDMVh2U0l3OEpmdU9QMm50Z0JpNWU3NmRaczR1WDZrbjljUlR3WkJJRE9jRTE1VWRRTVZUc3hKZ2twT0V5M3pZVThsQTJPSi9uMW4xWHZxbkdpSWtSMnhCczErd2FtNUhod2tpZGkwZUp3Uk9aSWpscmpsQW03M0VPd2RYN09Gem1WeGMva0M1KzVzWnpraERrd24remJxVGx0ZHJEWXViM2hqRVZmdlBJcVE1NDJET2ZycUNCMUFYUFZyR0FQVTdscTd3MmU1Q3NqczVLbVhSMXlsaXpVRHFudzZ0ZkpFVHpYSFFBTVUydUhqUWJ5U1B6WFhYRWFmOUE5NlAyNDBuUHNKSmJ1cWtqalEzSjhvbTh1TmFUcndCS2ZHaXY5UGNacnRWbGV5MXAyTW5Gc3ZseERyTFlabWRYcVJRWDVqVjhKTEQ1MDBYNjZkL2lMNU1wOG1VOVp1K0FaTExCS2Y0WVZsYVhsY2tWKzVTcVhwd2NXSml5cnRtcTlqdDd4YWZjSnkxd3lDTDJOSnNUdFFqWWdJaVllRmFqVEJqdlhCWWI5UEhhVEFqVWhUcWxzUmZjSldHKzBrMi9SY0hSZmVhL1dvNTRWbVA2UDVxWnUxZGdQSE9XM3YzODZtd2JOQ09EWGF1LzFZOUQyR0R5WkdMa0V5ZDdJa2FuUzY4aThXbU9pek5xKzVyZnNvNWduV0prV2dWSHBIdm5qeEhtb2tpb0Nsa0xERGRkRFV6cXZCcncyVkl6MVJjZVNzT3N1V3FzRVB5c0RQTnlLTHM2STB5bXgrT05wblM5UW1ybUZTOURySkNjZXlGcmFZTDJ0MlREa3lsbHVXUXZyRWZDNkh6UHBCc1ZDTm41N2loRjRuMmNkdFBGSzVqanVqWktHR2s2Z2ZIMmlLSWlFY2dxZUh6NlhDOHI3VTZkUEp3VWFYRTNna2g5YWp4dWltbzhmc2RQZWZ3aXBaRTkzZjVHVnBoN1hqVStSZ1VWbGxZNVREby8wVitBaTRPckx5Vi85T3ducEVEL3VqbWhBM0daRnY1K0R4ODJZVmtpZ240WjFjemtkRXFnUk5QbVAwUDBOYmU0U1VJU3J6WWxCaVBNT2lYK3VoeE1OOE12YVFrZ2hjSTN4ZVM5Wk95NjZuODZJZ2dnZ2xKOHZUeTNiZWMvUXMrem1UVDNrY1QzUWZQWG5BdlRCemxaaEFOUHVOK0paamlXQm9jMnAxbmw3RXNiSUZuZnMvVlBQL0hXTzhEdFBzN0JoSFo1VjJ1eXBGdy9hVUhab21vdkUxckd2L1RyZU5DRDFIdG5xK3NQVlZUdGs1QUNyWnZNK3pNY1lhUmFSTTBYZ2hVNlpkdHdMaWtqWGlXNlEyY2VNMTA1U0ZSN044ZmxPaWNLQWhkZllRTFdTUk1hcUJXYVNEVG9GdUhKL1NHQjFXVGQvaUNZVjNyaVU4cHNHKzE3a2lNRlQ0VXNhQkNjQjRSQzVuQi9ubysyemhXMVVkTnpFZU93R1Nyc2YvZnRKdVA1eGVSWEcxQXpBbk83dDJhVEZaS3pWQ0Y1OWpXS0piUkJjNUEwdVo2K3FBV0NkTXN3M25WT0xTVkpVcmY5WWd5QS8yNHU3R1UrbkNZbG9IL0hHenhCYXlRcnpRamxzU1pZdUNua0U1V2NvMndsMHc2bG1ZYXEycHd3ZzRWMk5XYkJFcWRKSWJVSmxIUlJmZ1V6NGNycVFGa2hFdUh1cDdjSXRJK3d2NDhjSGJZRGx0QWpxalZqVVpNLzRiV3c4c2N3Q2RtMU10WGNQOHM3YWhrUkJ4MWY1QzlvWU1UUS9BV2lPSk8xekgvQ1pOOWdSYktSUlYwd2xRNnp6Yk9talozWkEwTUo5ZzBvNkFHNDNZNHU1K2F0N25SZDdtRjExWFFXQlFlRnh6UE8zU0ZLcE9maE4yUkJXMmRIaW80V3pPeU9TdGE0eEc0TUVaQU1ZYmFLMWZLSGZSenptYm1oeEh0SWVsTkNIUitPZk80SCtYVzlFZndkRk5QM3ozY3VQdFVPVytoWTVMQk9RcWNQOGs4ZnJzWnh0WHJaaGJYVlFyNHY0WWdvejZIa0c5WkxzejRwN1Y4bVIwUVgrV2ZwOGhvT3Vwcnl3VUtNU1ZiVnpIOXFLZmJ0d2h4elZOK3o1NU9peDBuR254b2xKZ3ZYQTNRZmxGa2VidXN3L0VLQkJjOXN5aDl1dkxIVjBMaGd2Yjh2MEtrNlN1NndESkdPSVF0eFBsSm91ZjhWRlJoTGZvdFJzRmQxbEhDWXdFM1VkdW1kenF3eUJxU0kwcDQzbkFXRjhieGZNSDN4YjNTLzRPSGtiRjZTamZaNDhuanNkcVUzd1NhdkR1OHRIdnprQSt1MlZSZGd4ZXRsa3lEMkZVL3V5TjdOaGxvSW1ITythVVluRVhPdXk3eFM0alVQM1VlTGVnb3NuVU03WGlpYnNqS09qamhCVFJBcVVSL0g5VGt6RHRRL1IwbnFsZjRaWGFuNldDVFdvTU1YbC9JUXBNcmpsZlFjVm80c1ViWnRFT2RwRS8vbXovREFsblcxZjNaeHVVN05nSjFkYkdFbU1zbDR1YnpBN1o3T1BHcUh5SGJka29VTDVTYUVJVDNlLzNNcFMxejhzdVlXRGxzZTlrWDVhYTFGSW1sUm5tNjIvOEpQT1Qvei9uNG5sblVTaVAydHJ3eDZPdGg0MWlLNHN6NmJRUWwzdkM5Z0lBYWNRMGFuMWNKcGQwSC9HVHZLU2JFSmlQMmZvYlZYbXphODJsR3BxcVdPY3crU1l3T0ZKc3RYbk0yekFBTkx0aUU4MVFyTUkwZ1VWYTBhRWJqT09oam5yT0h0ZXFjS2MzMDAzbFprYTRVN3k2RDgwMlRBZ2hKbmVjR2tpUHJ0elIrTzhWYjA1TCtnRE9VN2J4ZjU3SG13WGp2S0t6ZHkzS1grOEx2WmloZ1V3eGFBYlMyZnlFQUxrUGNBRm00U05ONGpSTU9TdG51Q0lmWk83RHNIbVNXZjdiaXczbDlCSlVpb2RUdEhGTXpVSElnd2g5eUR5R3FXUE4vWVJuR1hqSHdDMTd6UnR4YzR4NWo0cTkvMjBNSTFmVjZFSkNlZzlCTkRWMk1xWk54dGwvWnJRcXlpaXpSSm85NGEvZk9hUjJHUE1RRDBLYzF2MGM4RkR5Zzh5eVByWXNvLzZDNm9wUk50YW9ab2p1S3ljMVkwSUtpMW9mbzMzVzhTUldTeFNVUU5nWmsxTi8zaDg3MDcrMW9jMFNBOWl1bjVvSDlvaG8xbTYrdi9aZWdOd3ZXL3RNdm5QVHlNVFh2dDJRaThlek5WSVFUcThOdzAvVjdoVVR0U0t3VWZ4ZklUamIrQUVweFY4Si9nMEYrWnJ6ZHBacW9aelFhWUFWdUUyMmU5dmRpY09IM21HOFFOYkR5M2N2c0RrWjRQc0JvMDR0bzFleTJiUXFCY290R3orSmQzd1U4T0JJL2tLY1lPZEtYSXZDU1RIS3VuZHZRSDUweUg1b1Ryc09Cd1JLSXZNVlA5V2Q5YkZ1WGZXWTA5ajRnYndXemh6cmxFK3lmbjhKOTBRMVFRVTMzVHEzYUE5bW54bGE5Y3Y0VklTemhqSEFpcjdLSEdZaEdxNllWWDRJY01sQmxTNm1oUGhid0xuYlVwdURaMHlBcWttZEs4WitxTGR0ZERTb1hDRmxyeHo1MkFGQVE3MWVQL1VaMENaWjlGM01tTFZkWTBxeHEyYm85dGtiNGZkaExOc2xMbGNUcFcxL0ZVQlRwSUJCMVhSQ0tXL2xZS0l1MmUySi9RTFFtWW9VanRBMDJQZ2JrTFNscEZQeStsNEFxaE81MUlPQ0ZZL1pNNXRENTErN3gxNDNqcVVUaDJPR0hUOTdvdjV3ZXVkUVBjTGY2RC9lNXZlbkxTT00ybnM4WVFkbjYzZmhFb1V2ckhKWC9VWWl3QXZQb0RlbkdZcm9GVkxGakdWY0dIeEVSMTA2bURFZDZnVnNTK3BlYm04bEVybHZFWVpkSXAweFlBUFRoQjNuRGZocXpuc0RtN3JGTThMUCtZbmFpeUxvVlNNRnVrVEZOT3B0bXBaZ21pOG9kR0ZQY1pyT2VDWnlpdnFOLzBKektPNEdiL3YyM21xeVIyOW1sNm5PVDdMRkFrY1ZzL0NtYWlVeDNsZ2RhZmRiUExlOUVVYmxnMDFWSEtyd3NtZEZveFhGUFNVcE1GTmxVMDl6amZOYUpjL3NJcVhSczM3aXRJMGh6Z2piU2g1WUZEMGRNcjNZczdBQ1p0bUFMeVFUa1BWVEZscTZidDU3ZnFzMkFBTHN3TGsweld6YnRneVNKWnFEblVzbzRyZTlSQm5VUnFUc2hPQjdTV2RqK3JyM3RhSUdjdU9pc2JDVkxRTFFOdFpFV0N3dFZJaTdYbTVocXllb1o0N3Qrd0paU0NGYVN6bStnS1VLc2RrNWI3V0dxelV3UGVmYlRDbks1OGVDREFodWU5bE5rb0xMT094SkRLbUY3c211bSsxNFJ1K2hmMlZyWUh0UXJ6TWVuVGZQZ2tsOENtQ3E4TmlVNU9xeG15ZTdHeG1icHVPKy9DRDMrL0lRQ3Nud1lhYVdSM3lNQjFHVlFqMU9mTHdtcTVFMm5LN1Z4VUREdU9LeGtMQWlSK2RVN2VOcjZVa3dDM2I3Wit0ZnpFNGd6VFBYZS9DZGVWbzJHSE5DS281WmRuejdoTWMxL3hkUWZ4T3BicGR1Z0EvMUlLdW4wSlVvRU9uc0Z6dmdia0NHZFlDUExaYlBpcDlRSmZVUldSNFJIOXhBaE1NT3NDbVlvM3orRVFYNHltbVFCdEJzdWJDdm0vOGJ2c2MzSmZ6R2hBQlFRSm1DVXE5NHpIYUFicnJyWExYNzQ1RTExU21IMk1WT2xPbVpPWTVGSi8xSkhIRTd5M3J3N09TVmtETFc3L1RuYVlwOVVQS0hvVVFDdjNoY0tzZE5VRUxVRlI1c1dLZUxOYTVSOENxWS9xYlBPeHNINDQ3Y3p6cElSQ0dRVzgxaVdjLzZTcXF6ZHpHUUVjNWpQOGNIekUrV2xOMlYrSlA5dFYwSzJIR2VHSlEwR1YySUxRRCt4M2VJSnE3czVET1FEdnByM1VNTzNacmNzQmVoNWV5OGs2ZkMrVmJ6UzR1K0ZIbElDNGpqbmFTS1lZT2tQSkFqTkVJV3BsNXhJWU1jS09FUy9oZmFVc3c4RjE1M2VydUdhN1I2a2FwektGL21QT0NtSXVMb3o1L2pmdk1qMUZpQkgyU2RnTlZtampzRjg2d0UxcEdWaWkyUGZBUmZDYXhvNURBamZ2QlNnSkJoS3pVZjVLUlpMa3RJMlhaTTUxMWJwSXI5MmV6K2JJTkpBZkhyL0d6ejNkb1NnRE9sQk5WaGd5QmI5SzFlQW9lb1FmMmw0Uk5JT3huMVdmb3VYcmxoYUJoT0lLNkliYktCZWdQS1JXZ0pxc0NBMHdhalZsMEwvdnBzMEo5UTRYMlMzdjkwNWFDeGdHR1EyL3FVZXZTMWQ0d1l5S0VZUzZsYnVzODlCNFozWC9KZTRDcS91ejVsU0FLTHFSdWtOYmxVSjV1MnIxdUdwcVpKcGxrZDRmejU0eURxOVFWSDUwTWFKQnNjdUVqV1BiQkVUN3pBNzZ6bkVvUXB2THJwQ21VTXB6bkl1bzJHYnJISlVyNDlsbWo4ejlLOEVicldicXh6c3Z1ejNYZHFBYm5UUURyOWorbXB4WUpXRXlVbUdOUCt4RUlyMVVlcjRuSlhKckZNNDlhTGFJUHJvbllWcHJoempJMWVKbGJnczAyZWVFaWY1azNCdVI0NG5nQmhHOUFiZFcxRUxXeDlIekZPd1gwSGJEZm9nSXpBRk1DZlB4MkVjL2tFT0ZxdktIdFlDeVlETWVWb1JnOTZseEVveHVTeU5odWtaQ0VHL3dNa1dMMTB6R3lLYnU1ZG5ZeXY1Tk5PNlZzTVdvRnRHV1dFVjVva0NaTmsxbXNSc0srYXA0ODBYcTFPK0ZmUzRpcURGVlhzVytVaTB4OGU0cmEyZzZUUnpycWw1TW9zRTd1OXdiOFpyM09sT0FjanlsUjRxNmJkS1hQSUl1cVBkMy80SEYxbk9BQ2lSMGFlKzNjaUdaaDArUGg3aTVtSmdQRytVU004bGFwd24yaVVhaHpPTzkzSFRnV1pXNy9HY0NZNXNPOS9SeG9iaWMrY1ZTRTRKcUhrNWRHM1VRdlE4dlFGQm5XUEJ0Wkw0azVuQlRLNExRVmpYaWY2eVcvQlJ6Mk9LdGFpbHBrbG04ZTVXeVQvZ0NWZ1Y3WmljYXVQL0dwMWZ3N0NJbXE1MVVlekpKcElVS3MxQmE0MXNvTmxxMjZFZG5GL1NWQlZuS1V2OVA5OU40NkN4OFc0OStHNVQrNkIzR3ZlUWdPeHZ1QUxnbElYdVhWRFpwcEJ5VVdWVkZtVE1xSEN4L0JrWVFDMHQ0QUhQK1paVWxLN0g1em9iRS9mcmpWNWl0Vmczd3JPbUxCTXorTEE3enQ4VEorcFRMb0RleDB2SjBLbERWaFRxVUVscFNXZU96NHpYaG5CTHhYTGtpU0hpNHRUYmovY0ZRb2hVai93TCtIMlRZV1dpS25lL0Q5K3ora2ExVXlsUUhWeW1zWHdLSFFTL2NLWTNOV0s3NDRoOEFNNUhzR2xGMDVBR3d4dGg0amFCRldWOUFrZG1lMmlaMmExVzB3TTFNSVRFTjRINndsM3V0QkNDekp2azllbU1zOGFBM0tJQVJZNDBLVVczeWwybHl2RWE1clp0R3g1c3pZNWZSK3FOZjU4NHRuTHR6OHV2dGNkSTcwRGpPeE5aRDNidzhlMXhZeksrS3pVZ2s2UGswR2cwWk0rNGE0M1dVUnhnUGVocktSUHVDcmFwY0RjSTRJL25wVWxUQ1RHeFVhSjFvckFKOCtEaTVzanl2aDVaRWEwYTUzWEkxaVNjRHJpL0loK3dxOUdoR0wrVzFBYmpJNWVQWDkwb0ZTWnRab1JxQllkK3hJS2tkUnBkTjkyN3podkNlWEtNS2duYWVDNmMzSWVWN3laM3k0RDFIL3BMQnhUeGNobC92VWFkODZBRzZvZ3ZXMkd5UTBLNGxkOWJiY0V6TnBnY1FqTXRzTXdLMEVnRzNuZXliZE8xSWtBUCtXdTU2QVJ4RTE2VGVIQWNXenFueU9ybklsb2dCVHIvMnJxWGp4byt2VlJEYTJjYW15dVpLbnRzbXRDYlpBbHpmdGdmRjU0U1lna3ZhN1BZVWlndVBGdEx1Mkx1YnhMMlJHSE1MWU9PUkg5Mm9icTFYaXRuaWh3ZWkzZG5ER0diMUZHdjNyWk1LWnczdW9iVWVjV0MwQWUwTy9oQ3MxcDh2RWpFYlE1QkRLMkhLclRZMGE0N3RFRi9oVzFIZlJyZVMyR2tQb2U3WS91d3YzSXlyNS9FUXR4dGQrSXBmUXJmZ0tFb3B0L1FOUjVpcllxMGtxRHpvdW14V2FEc09zbW0zQVVKZUlOS2xYME1IaTdTR09taHlBTUhYZEpTSi92UFJRZ3lqTVc5Rk9EUXVNaTJoa2lCVndmVEdDRWh2VThCdjd2aTFGL1BKVzI5d254aTRvazEzeXNYb2tVMWQ4N3htTmd3WUdhVTAxT25qa2ZlOHVXekNGdnVaT2FUUGNIT1JXNlN5L2hHeHBVZDNFVGxnMk9jdlorK0preExKOWpXVERxdVF6eFFBWGxQdzRjQ2IrY0RWcFJWZDFqS3F1Qjl5NGFuMzNmeE5qNVQrcnBabU1ZSUMrMDFFZzhxcTZRQWZVQk1mbHpxS2JrZUFuSVc5czFKSDlIa283TVprazBaUFRaVVhMUWtWMzhCTjRBclRxbHpsb25HQW1YRUVYcUtEbDVhd010OTlEL2VReGNlL2E3RzU1cmEwY0JvY3BqbnAvcjV3Wk96UktBaTBtTkgvOWRSR1hSUnkvTkpKRnVGNURWUndWR2lLbi9ZWjV6U2gvTXROczFVakNMZ3JOK09OenRxVzVTQnhYd1Fsb2ZyQi9WMWFLa2FYbUVuYjVyL3ZOVGJCaVR6RWdQTis3ZDdqSzh6Wi9tQ1ZRY3hJcWZMUXBmRnV3bWV3SXlWQTFOL2JScHFwZXF1azVTQjlubms0NzZ5SmorYk5UTEl5RTB4akUyZU9EOGVha3Z3SlhNUXpXVXVrNDVQdlJkbTRHY2Rud28xTXdPWHJvNmgwektMRDBNQkJJOFdQczJVNWMzSlMrT21pVnZsb2gxWlByTnVBdHdHZWM2SkRWQnhnclhKRWx1MzJjNSt1Z3Q4SGVteWx4NzlpbTFpMUl5aXN2aHdLaHNFQWVpVWhzNjVUOVJKdEZVNDdiK000WTZLYnlLSmtZK29KV2k0UkJMbFJUZGpiRUZpTXJDUWl2VUJONThTWkJwRXpsYzhTbmkwaWR1NThMMUVmUjBjQ0NVSW5SZmZuaElPQnJlenJ6ejRESFkrRnVSZzNvL1d4Z1pERVR4T2hVa0FrcjVKbGJpTkhSQk9RUmloemVIZnlGM0ZLZTd0VEVLY2N0cnd6TFNSVll4Rmd3eTFndUtydDlnb0tQWTczQnRuTHREaVFSeTkydEI1ZVdBdldmZVBETHFvaVIrekxNeCtUTU1JS3FlYmVxbGEvdjNRTWdjT3VaakNqdUJXOGNEMzdySHdqVzZsYUlaYVVwdXB1N3pWNVA4SnJYeUQ2aVpzZUxkK2tyT3lXZzJxTDFIOThhTFBTL0M1V3J2WDUwY0ZEZ2JkUnJ2UWlEYUhlbXNWU3hHeGhHVEZ3NEZmbjBXZDZkaGl0Ynh3Ymo4MUJ5SDNZUWgyK3FUR0hKd2RDTzRUMTZ2TUNRRmJtQXR6SlpKMTYyb2hHTnVQajNSNGZXVmIvMEVWWisvTjlIalI5SmlmMzZJam04ZmNBSTEwNHhyblRZNjFzZjd6RWhhcDZjWUNCcmViS0tXZTJRb1Jyb3owck91OFI4ekNacEd2OUlpWlFqYVNnSXY2N1hrYzZrNU9xRExMM1QrRzh0SGhneHUwWGtvTGhVRE91aDNoODM3RVRUNjlOV2N5NC9ETkRzaGhtaWFrSFVvTUVhMXR0UnNMOW9Ib3plUW83SmxBM0xwZXN0S3NnSlYvbkU4VTUvbXRBS05sbi9IYjREZlBDbDVyaUh0eEltTWtFaE1BQ2c4Vk9sVUNKVDNwSGUreEtvZzBxdEdCWlRuMnBmQ0xPdVZ0aFpSWUI2ck5wbkZBS3Y2MGJENE9CeFZydHNuVjhtVCtwMUdySjVHQVdWMENCMmkzVEVsMnVycEhMVFFSSThjenZ4RVRQbGs5QXMxSUVLdTBhOWlSenREZldnTnRkNlIxSGVuRyt5UGV0cGVGbVZMMXduelpLOHdqQS90bFdrMS9DY0FzRkZFYkpVQVM5NVpzZHdqdHRycjV3VkZyYTdycWFROUU5V0lyTnFZdEprd1ZxdXpDWE5kUW82Y2duNzNQWjl4SWVVcWwxSXVOcHZMRkVGNEFsWElDczBZQlovRWRCREpvN3kyNm5BaC9oSi9vaW1rb3lyaGlJbTg0K2ZsRkNvWG9MaURNTDhsbXlUZFRZWTFFdHo4YmVaLzArYU5IWGRLMXRaMlBoNER5enovRzdwdVdLaGk1T0FZaUVGY2I3RGhPMUxoNm02L2hRb3YybFhtT3RnWjR4TmFBUDBScWxob2lWMmZqVllQQURlM3hhbldFRXlOQ0Z6bmN2ZjVoNEh5akQ5ZTZFbC9EZ1hsSytGNkxkV3lBRmZpaE9xYWhFZVNrNFFNUG90b1pMUDVRdGkrYk00Q2pGMEtOVmNjRHpmWFZVRTZNYkZqbzZyM1M2T2ovUUcyaEFxRnBoMlF1bmFrM3JodU5kU0QxT28vcGlPWXZIdUNjQ1V4d1JEUjJZZGxhMUpweitPa0hlTW1oblBKd0h1V1VwL2pVVk82eG9ocW5GS2dJTWszc3VUVDUvU2pWNTErOHNYcW5td2hQdGNES1FmOUEzYjRxMGdyZDhVd085aFpvRG5SVmdQRlRpM3l5Qi9UcHBJOFFZMFAwb3hybnR2QmtYZDMzbm9tV3ZyQTcwNnd5dkM1UkhPdFNKQ1dza25HR0xSeGxBb0ZOdUJIVmVQVENmbHR3WUEwbzJYZ3VMdXZyQ1dQbHU0TW9jMXVEYjVReThUKzZJUklLNGhjcTkyaGJwVWRyZjd4c1hzb2FPZ2lmT3RITytqY1ZQRWdkTldCTjZkOWNMRCtOeDMzVnhuQ25DSU02STFUTnlLczVlYnVlWGVBeEdCdFFDODJCcUlvdFJFa3RWY0tlcGtEWmtvTm5FWG9aVTVuV3dlMUF5TzdhOUkvMnE2N1JjOW9KNC9kRThUUm9kQTJpdWR1dzZoeG1YRmhwWkJVL3hINWxOZW1WMHIvQkdNU3EzK3lzSWY5MFBzYVkzVjFGeXU2SlNnZytoaGdpUXVOV3IyQnMxZUFUUHJyeE5BaWdLMU5oRjIvaGtLMnVsVXZiNEtmZkRIR1U5NmYxeGFGNXdqS0p2ZWZMdHJRT1hKK1lVWVBaejMra2tMa3ZQVU5GN3F1TlBFak53am80bldoejZpckJyamZvczVENlZUNkFlZFlXbTFoRFRGRjdMT0tGeTNVL3VWWHdwbXkwcTlEcC9CZndwU2xNNE9Wb2FwYXdiWkhTOUFHcWppVFBJaWxZQXBaeThHTjA3ejlFd2FValRQRWJXbTU0cm5WK1BMdTdHaHF0SXdxdGsrOW00QmFDVDJqanNnRVVxODM1SGdld3pNOXRldmhVUkRpOFhRaEhpRSt1TnU5anp0WTAzWGpNalFrVDZRMWtIcEZFM01uczRPQ092ZVgrcUhNVkJ5SHVCT2VBOVR4bjBPUTFJcVJqMUo4YXVhUkJIbUE3TGVsdHpLOFhQaVFvZjFzUmVIZFdPTDlzTXdCdm5NRVZNR1NuNTZJNmMrMWxhWXhCNUNJVWR0QnBqOFZMMVZvdDRUd0ZoZWxDS1crTmlKVDNueHN0aWRkVENzVHlwN0FVM3M3VjJmbEJTSk52WXV3UnFMd2xVS1NQdzBHMDg1eDFVT0Y1ZGxHNk85Ym5WUWtBbkZzNzMzcDVVQ0I1N1NJMElZV3ZrT3pZR3B3NE9zNnhxSUwyVm4rVGZHa211ZmR6ZU5CYzN3Q0w2Tm03cWxYa0FSdG9XMmw2Zmo1U0xCS2d6UUdGK1M5aXQzc29oWlZ2c2EzWExvZGloL28xODdyNE1OUGduL3dlTmZyY0Z2RFdKajVnakl3b2NlR3l0Mzl6SDJzanhYd3B1cWNjM0xxdnlZZCsxTk41WVYwa0Mxd3IrMERnc2txaW1xamdRMllmRU5SRVNlVVN1a1dEdEpCYWlDSTJxSzVhNlVpVTJWUWdnZ0J5RG1mVXZORmpSSWhUOVNDdFRNUjV4RndiVXQ2cmY2KzlKUGdoNFZGckhyU0hkY1FUaG82R1NQd21WUG12ODBXcHVKSEo0Q0l3THoyRjIyZUFHSmp5OE4xcEV5N2EvT0NURFljRkJIYWhCZFcrL2NNTmNjUS9zcE1kZnQyQ1BDS1N1NDJOd3IwaUgxTkNqSG03ekRJcWlpcjlSZGpLUlhoK0k0YjU2NTZ6S1B0ZGV1RHlnK1VJYzl1RCtpWTBSekFaVUdBZWNxR0RxaDQvVCtmM0N5OHlqZ09KZ2lDbXI4ZkdDalZZU1ArU1Q1MHQwSDU5QW9TWC9XbHEwZDhNSXFONVZnRjB4SEtkUWFKUkMxdVJ0dHBuMEdPUXIwTG9TRHpHdUhHM0J6M2gvT2NUZDZyVmkzU25FYk5RSFZjMUF4ekduV25VbjlPN0NGZHhBU09peHFMSVUvWWVZS2pSM0d5a2d0UWs3UXJucVJMZUJvZzFyU0dSVkJwTG1UNS9kSzV1cFB5dHlEVFNnQ2FML0pBNkljR01ZK2EzV0FUdUlPR1NFcEMrcHhxcUxTK3c4c1l4RWJHZCs5KzQ0MWF4akg5UUpOQ0VNNm1rWHRDaklMQ3U3OERkeUlmMVJkb3dqbUNDNjRuOVduVlAyV2I5QmVhSlhkSHRzRlI0YTh0V1dGdEE3eldUK0tVQ28zaGtiSkdJZXRRMFdkbW85QmVhcERRaitadDk3dWgwWU80b2Q0eVN2TGdlcVRNdEp4UEprc0FVZDIyUUxXemVnSHFqd2FwdVlEaVRzWU5SdThRL21kUDZ4eVBDUTBENWpZeE9XaGZwcjhuZ0dFVjE1OXM2anZsYjB3SW44Sm45REZTR0RBbnR6UHVmeGQxSXdRUG14elZJT1dIWVhQWFdnMGNoY0tqMGszbjdDQTdXUEEyQ215eFFuUmplLzBBVzBhd1cxblBsR1RHdlc5Y1J5Z1RQRXVPUEpPVnlrT0hSdWprbi9EeDZyWHNFOFJFOTlxWDBxT2w3b050VDlvK3UveEFEYjNyalVqVlB4bUFRc3JVSFFOZTdrcEV4TE5DVUVaRmlmbXdVZFc2ei9VQjhRdzA4SzVBaExCbld0S0dEMmhTNStZMmJ1TktMbXR2Z214eStRRVAvMUJqYkltb3djejFKaDBLZjJ5cytaN0RjV3hhVUllZlVYUlpDVTM5alRURDNYNkhuYkdVRS9BbElqSGtJMkEyTnp5clJEWFlha3IxSGZUbVI0c2RDcTh1aWpxdG5RV3hsUjhrV1BhdUdLVjc0aW1EZjZXY1FOVHlzYnVyUVRKUHpJeWpYSGlONjV1Z0tkVUgyTm95aldZOWpHTXVUU29VdWRsOGhRdVRKNW1UWmxNdGhYRklSUmhzV29XaHJ4Ym1lWVBGeGprdEhqQ3dCd0NpVGI4M3ZsOTZxU1VkRFExUkZwQWIxdGUwZlpKNk1WVGE4aEl5Qjd4YVMzbzg2dkNGdDErVXlNaWYwN2ZhWmRYbVNic091aVYwQU5RT0lJUGEzYVYyY1Z4eHB4blpVQ3pYaUVuWW5yUFRETFM1b09qdmlIZVVaSjljRTJWNFBLMUVpYTRMclVIajN1ajdlcDZWOVlEa2FGandEOTRvOFNpUldreUswNHNhSUQ1VUNKSHJjdFoyYkNpWWNqR2dRYmdLU21CejFKbDNyUm1tc1FBYldmRHJLRTA4R2dkd3liTGtMbllUOWxCeDJQTmplOURkVVhiRFYxNzFTS3RDdVpvWnhuYWpUMlo2UmJIQ0pmRFV4MEZmWVBnbmowMnFpSlpwSlNQZ21pbXNxSUt2ZGpvNS9TOUExMjJJMTdha2x2WGdYeWxhL2JrL3FyeXlkbTh2NVQ2SDc5SUI5dm1iY0lybjg5SlBxVUhJb0lvY21CaWhkSWJxSFE1NUlZbjZmdWRkM1hvT3hiM3pxWE5rTUp5dmVHdzdHSkVuNDlNNDdMTkVuUFNDMkh5b0ZZZEp2OTF4cmUxTEMva0xyc2RCclVIZ1crZkdoSEovdVNkUWZwaXd2blpiQzd3SVA1a2FqTzhMK2UrVUI5VjlKL3VoVGlYTDZSaUgwTWU3QVdER0lXWVRPeXFyT2cwSUdVQW5MVzRRbG5zazNXeHM5R0xxRWFYbU51QzVyUDdISlFOQytNZCtOOGlCNUhldlNPNE50V1NkR3VRTVptSFpuVkxvUWpIVXF0RGJlZ01nenhBdVlmTlZlYlFWVFJJRHBvUWVhUzYwUmovaDdicS9vcVJEOFhUMytJNGQ2UkxGOWdTVVExNTMweTd2Q1IxdlZ0ZmwwREFWZVJhcStWc3F1d29jeFB1SEJPSjhML01LcDlQUS90OHpyWDhiQjQxdXJRMHpBaVYyYWdnTXFkazBabWxneUpremNMQXBLaVZMLzB6UmhjUVVFOSsyZGVka2QwcmdKTklGcHBudnIyaklIdk9zdFo0aGVrK3pFc1F2blNEUUQ2UzRETlE1SHE2MDlXZXdaZFhzMDVHQWEwOGJ6VmJidVVzQlFHV3R3SU5aZzdNeklDUXFpWi92SmUwQmpRSGR6MDFLNXhIT2ZkQ0ZwVlJBMVhkdU1MNDNNUUxVWXdVMkJiNWtTQXZTQ0wyRHhYdUxrd052TTdwcGFPK3Q1cmZhUzZ0b2J2dW9VU3pralUvOWJnenp6amI5QkM1c0x1Z2JsUnVIT2VqNFFyeWRnWXZtTElWd3dabUoyTW1KejN2YjVOVm5ybUIySjZMeE9ienRZM2hNL21EUVdWVTJWNE5laXZFejREaG4yT3JqSElqSGZqRmNLTlZNWlU2U1d4YnlEQ3pnN29jcWR1MUdJS0doMlp2Q3BGWitkeWJCLzBYdlRBZFRvT09LMDdzbnkrRVVPdEQ2VU1kdkZaZWdnWWNERVlueHlocTAxVlhEQ2Ezd0tWQ1FJVWg4cVBEWngxcGdvV0c5eDFDd0pjQ1RHVkxtSVhKaG1WbGJMbWlJOGlXMGVqcWhnYk1oUlNLeVhNbGZiR0tUOVI3K2FtMnliL1dMQjFwL3FhVlRLNlF3blNrNGNyRGdwdWNRdEhiTDdYbFl0a0xLaWxLSDJ3ZEdTNW52b0RSWHhiZTh1RGIxRmtqcXZxSTlQR1p1MU10S3RnVHU5enp6d1ptWlJzd2Q1dG9HZUV5aWhjWEpmY2M4eWdoMGExR0dlVGhSUmg2dzJpOGJBR05iRHREKzh6a25TdlpJbFVCWUxxVGZTR1JRR3ZFbmwzUlhadnpHUG53L3FWS1paMHBvRWJEb3ZkY2E0KzZMZ1B4WThmQVhKRVN0dW9lc2F5V0dHTmd4QVlIVWhPZEdBTzcyRkpIak5LUWg4QWFyK0tZWmprbkJENllPd2RoWWdVOUh2dkFUVUtaMVUwQWMwL2RRT0krcmh5WEVXSy84ekIwdE0xb0x0ZFZPbnk0RjFHSFBzdjc4NnhwUGFlcUZ0VFdKNEdmK2VVSDlwWjBreW14VlVZcnlKQjVKT0ZIRkNWMHgycUpnZDl2RUVKWlBkVzNOajM2bTVmS1VORWliNlpXNkRRY0kyMGNPSlJLRmEzcEVGdHF3ZHlGSXl3VUhxbmdCT1NXZmxKcklCSjJNcDlaSFJia291djRyU3JGR3R3YkV4SjJDUXBCUGZLSzlyYTBhcVBDN2RhcC8xV1p2M2hYMzFmdDZhT2lEK2RCS2FFOElEZU9WOVZJTk9sNmRZRDVicHNrZFFnZ25tREVXY1B4SFdVZ2w2akdLRGZ5UlBDbXhSVkVKd1JlNUxndTVOajN6MnRJWElvZURWZTZibkpzeFNZOUtSSlpVdTBFclpvQk1VaTV6Zm8yU0hVTXczQWszZXk5VUR5d3F4YWsrTzh6SmxhWDE0ZjkyUGdadE1VTFpVYjZiZXJURTlzVXFOZVdwVCtreGZhSXNwYmJlUDdaUlE3MFNWN0VGNjI3MHpmcExXNmtRRGFLNWU4MHFmRXZUcXllckR4VGswcHQwS2V6K0dnZFdERzUwRVJJMUVKaWIwZS9OdWFzLzVHNVAvY1p6Q2VIaXBlbVVqb2FLRS8wWTNSbGpSMzNjdUo1TUtNRHQ4ZVpicVF3aElMUFNWbE85cXpyZG1aVkhzdFpTTmxVdzlDZGdwdW9MRkxtRXM0TFltb1FpN08zRjBkR2YzbkdpTkhacjJHdjk3OWcreloxaVdPTGhqL0gwLzJBc3ptd1dqWFRLdEVXSSt1QkpvTTkxZXdqQlIyUlBhUDdta2hCMlpsZ1AzUWovZkVTVUFvdG4yV0JELzNNekhSUmUvbGlUM3Vib3M0UlBURGs0NzE1blVnTncycVV6WS9jTE40VENpdXlRaitRc3h6WlMwcjNNUERJL1FVU0l5VWFRR0dxNUZZakpTTWV6Z3FhRDluM3RQYXN0SVBxVEQ0MmIvMlNTU05qbTIreFd3MklUQnVRdFk1alpidy9BTyszL2ROWWR6ZkZEQ3NrTkZBY29Ta09KMWNjVTJVTis3NHpONFJIUmZjYUwwaFNyYVJUR0lJMEJDdGNXSEt0QnNMMUMySTdzenc3cm5KUVNnSlVhdjFueFUwR3JMbCtRdVJkMk9rSVMvanVIZXk5RFBWVktHUDd6TldTSzF3OUFVb21jMnhCMFB6RTlQem16akRUbWJ1SUcyK1dOdFc0NzhFUTVEeml4VHN0TUxKMExyckhpNGFLQzBFeCtpTTVjNllIUEYrNHNuM3MwcXR2dkdGbk43OEF6aFJxNDZob3lGTVFuV05KTjhFTnJBeEZKV0EyRmVJQmdFUGp1L2t1ZTY2Smw0SFY2OS9ldGgvMFhNbHpvRUYyNy9qTGI2akNCY3NDWHlZS0xpcE9PTkc0WjNiN0tJOWc4QmNnbThoTTQ2ZDA0NkJIQ2MyMmxwNnhmdEdxT0dFdkVsc0hJSDkyU2cwRlhZYVJjbGx3b1NnY0JOWENhREl0SFVpbTdpbkVkN2RnUGlORjdSejJsM2cxeTI3ODFTMmplcmQ0dldMSVNTd2s4V1BCUFBoRGNqdyt6WmhZN0c1aVFyV05FSkVuTDI2WjNpZk9DeVNmQ0lGamxnUWVqSmVtbnhtNVJPSmNabnppbGtuc2p3aUNibmJaTERwWHEvVW4vUnNDRFFOK0xRVWp4THNraGRoQ0thcDhVVzRlaTZKek5IVStQYURNNmJXdVI2dExpZ24wcUFvbmN3MUY4RTVsbW9zbjhvaGlyVEFIbG03c1d1Sm1FSDR6dWQxbHdlNDI4UTlwV21PV3AyZ01TZ1YvRFhyZWlGTU1hNTVNa3JHU1lSWVpWeUpNbDFpMTBzZmdBbytnOFdDa2dHbkVib3JtVGQvdWlSNDVlVkVKODYyL013bGRZejhLODJLQ0dHNmdDeW0vYkFnNEFUVnlmWjMrUlFQK0RBTU1tUzVCMEhTSEkrem1WcytVU1hocnppd21HWkFLaE0zU3VBQzJWT0Y5RVpuWkluMlhaOEI2dU53enZqaStpOXBOcG1iaE96UkdoOVVsUTZuejRuaXhJOWx6MWJFbnNxZ241dTV4eGVFL3MybFhVSHFndEZHM2dwRWVjdTRBb0QwWERub2tBSEFqaFlTZzJRWlE0QVJXeGg3UU5XOGZHb1RRWElqejZmUGFwMzRSQVVzTGNxTjk0OGlGTHBORnQrS2ZPcFF3R3NhUk9EUnpJZEhVeHpwQjBaMGljclhWc3RpRk1Yd3cweTZqdG51dms3L1ZGOWNjUGE4MjBPeFJyZzJzSlM0ZGtaV2lQTVFwS0hMb2J2cEdmbnRVMisyWnNLUVErZE1xVkw0RFpkQjZTb20rYTdhZGh1QkxwTjI0R3pmVzdjY0Vrenl1ejAzN3IxcnUyL3pIOEVRWWI3V0FMME55dUlVcWQyUVhxQ2ptZmJ3V001TDVBMUNKcnNTN2pIRlZrd0FWdC9xTTl0UHc3cGFONWlnZmc3bkxaeHRBOHYrRG1VazFGNUR3WU8xaHp4NnBCbmUzREtSTUVWQlFhRjd0dU9uZDRVU2M5cTJieG5LUmhpVXFvY2FjZFNwVTNZeHlhaW4wS2RPMnVCSEQ0THFlaVg5UVlrS09lRHlYemN5WDlXbUZ0TjJvWU0xYWdEeWJjZzIzbXoyeHZ5cTh1WXh5NFRrN25kMmlZYXZsWStQcEFaSDRWVUFJYVJLRXpMT2dPOWJ4ZWVveVhnVnk4UTlaVUx2emdjTXhSNzVOOThtMDRJRUUycForYnRtUmMwclozREl1V1QyS1RsdXExano0ZW9KOVA2WVg3VFBqWHJTUjhNQzhKUTNqOTNSa1hkTFAvVWsxRTRYMkg5SURwb3F6WGZPdzE3ZW52N1g2VFB4dHB0KzhkSVVBNFJaOHI2MnIzYzNSS05kRFZLeGZRbXprMlROUS9Rc0dHeThZQldIem5aY3NNU2htSUovWkhEcjdnS0RubWExMjNYM05JMDNJdTl1VWlLUEZDd0R3SlcvWEtQYlQrWnR4VDBpUittWVV4dVRoWGVwMEU4UHorSzcvMnJJeUZ0RDNWN3FDM1p3NGgxWVo0ZzBncnQyV1ZIeGxWeG5uMDdoZThBcnNSbGNRbWh5ZVdXMnpEc1ZOQllSbEpUSlJNTmNFcDhxQ21ReERQRExMeW5mT1ljRXlRQXc2Ny9RUmlWRU11WFlYSDV1QnBmN3hpaEVXUFlKaTZ2d1YvZHAybVN0aUJkaldLSWpIZzlla2g2b2VadlY2OFF3YmU1RDVBb3RFZWJoaU9yVXlmUXMrdHZVVDZ2VGNVc1ovQThqM3VTa21Td2tlVFpGS0QwWldpQ3MrTVFUQ2oxZXdTZVlmSW5NWTZSTnVKbVZXcENzYUhYNXNlWFJSZjdVZGlCSXQ5VkNnZFhKa1E2OCtHazkvSWpRSlJBTEFJZXliMGhYOVdMQ1V1UUpsL1RXOWl2OXJ3em5GUUo0SE00Z1RmWFRPOXVVcEQyQ1NKTWZQMy94RUx2V1RwZkFlcWduM1VGemEwL3dlc1hmNVFSOXNjb0tIMndsWUNPRTg3MytmcG1JRHhrU25ySVhRd04wZlZ5Mmx4YlFnU0taM3lRR0ozUTJxUTQ5QlFjc0lQb2MxRVVUcExGUUFReHptdHd4d2pyYTJTL2xZR3Jjd0JLcmFpVWI1M1JXSm5IQWUxSXk2SkJaZThlMHpXZWc4Ylp1ODhlU000YmQydmFiWktyU0l4bWxob2NyMXFWbkd0bTdzQ2Y5c21FSEF3aDFNTnJCTlRMK2g0QjhjdVRyejlIM0lxd3dQK2VzQkEwS2lFQ2tkOG42MmFWc0dvb0x2OERFWVhUMWlTSU9ZREF6MFJxakdJMVZDVHc0c1dyUk1Ydis3ZWVoa3JHYk9oek5pa3Jta0FLTHE3VFNzMWcrcVJuNFFsZnJzV3NyNU1lSDYrRFRaVjFnNEFZaGlrYXh5VjkrNXVmSjFIMnIzeTREbm5SZEg3UHFMK3EwVmVIUHVLMndmSG9SRnZ2YjBONExjNFRlUDdQWHZTM0M4ZWphRktoeTRobDRyS3NiZjhQRzVNeE10NDB3SU5ZNTE4d0dlRUpDVlV4UGpUT1kvSWZsb0cvWXQ3UzFnZ0gxOGtVNW02Y2Q0R0lMaGoybWNtK0pCdDA3elEwdFZhQ0c4Wng4WGNMalpwdndUVGN0c3Z3K0JhMDR3T21Sa0VZY1RPT2cycmh1NlRYbmpRcEIzQkFYbmJockZxREw3MFdBV1RZWGpHcUM3akJMTWpzSndtMjBBNDM4Z3NjbnBBNDJTT1ZWQXEvby9TZHRBVUV0N3lQVWZGaWtheUo3cUZpYnptUjIzZmN4bm5PS21vT0Y4dGZ5ODZCU2oyaEN0UjMvZGdXa290eUVvV2FoMFZMdzJBbkFRdHVBdGFlRXNVZ2xtcmxuTjJ3S0ZZeFVFRFpVa0ZWTnVtbWdBT0xxcFRVUTFFeEdXZDlFa3JlYUVhN1ZKZWNQR0Zud3JvYzFMZFFOdUNtMno3RllpQjM1M21JS2dydFMxYXVkWVlTYWsrcVliUVZqUWluZjhJTG9iQ1JEU2IwZStDeTJUZ3lkdUNIaHQwSUlLTjJCRE1hK05pRXpnT2pRK0V6MVpRbG9SZ2piNVN4VkpodDA1RjV2eVlKdWlmYWpYampFczg1RnhVMjZ3OHpwcDJkK0RGZ0FlS2VCb1JDUGZGcWhiRVY3ZkVMcnFmbitKaCtaNnlHTHdaQ2dvQ2NhUGxBZFhoWXZPOTZPVVplTUp2bG9hMjFycUh5akREdEhLRUxMZU0wSG9pMStURm4xbGNnaVplUVZ5NEIydWhtT2YwT05PeVRXRi9yWVVsQ0c4MUZIRXllTTU3cU1zbVlVTWJmeDJNUm92ZVlQbXVsa2Rya1YzTVh1NlN4RFVTVEk5UkN5eVZuYnZPRU9LZUVrcElwVmhNRFZMUENsaFV3TCsyMlpXWkF1K2pBOVVQYTBPSGhSeEFTeU9hWlYzc1ltWTdtd0t0WnlpNWVtclRkYWZ6TzFWTGF0VTlva2w3VmlNMzZ1ZDlUdUlXL2FBTU1rMDhBekpPMUFoT1FDN3Z0VXUrVVhZMXJNc2JTVG9BUk4zaTM4T1R1T1U1UXBzWm1GMzZKb0VNckErU0QyaGpSdy9McUw5T3A2OEZEemJSVTZackdqZlBaS29xZlpENVM1RG9IV0dtUG9CU0JKUkZJVlhEVEVURFF0RTY1M21nU2I4aGpiWUpaOCtCb2VYL01vQzZPd3dHS1lhcVJJakJ2SDR1NEFGSnV1TXhhZE80YkdFYkNmbW1NYlJ6LzBOSVpCVXpYNnJCTEhBbGpIUFdkcFJ1dTNLMEpqbTFLRzhxTU9TYm1udS90ZHhXOXQySHQxTVpvNEVKQ0NSRHA1TTZIZThSZXVFdk1PdThtVUtKSGcxMEpBd21ROE5vYlZNVjdSem5JVS9GRThtcWlQZzhaNUR3NTFFK2JlMytDTFI4K0daeElORG1pZTAxdklWKzdJY2I5bEFjZHg1emYzTmlNZ2Z5Z1ZOK3pMaVltUldjNUlWalIraThJSTdleFdibHFraXFyTG1ydzRKWVdBanlkb2VvWmVnRkk1QXBRdGdSRjVMVkxjbUpHNXNKTk5yVTl1cERhcVNmRFRZQ2U3VldBS3MrWmlHb0pCbkhJcUZOV29TYnhHdjZYUXdVV2NLbno5TnZHakR1YnRYcVJjTkxpNzV0Wnpxb1hqMU50SlBtMDJHU1Z4R3p1SkxJRGxXeXBEenBIT0VaMDJxM2ZKbEZzZHR6QVliODFHU0YzcE93V1VLbk5vblR4QTB2R0Z6QSt1by9rb01QY2lMVG5NVHpadW5rSXFySlZTckIra1FWNXJqZmVOdTU4Y0JocW9EYXNCa0JSTTFDanlrVUY5MFluS1dINkROSUUwbWZlb25BblVQK2FGQUNZZU4rQmFWd3RsSUFuM0sybUFsamVUMnpFOEswUTBQbXBCRERIejRxcnI0dXNNYmwra3lCZjJtZjNuZ0MyOFpzMWtNZmVkYlNUSUh3T0VMdG94bDlKUG1jN21hemRVeEpjeHZSVTZpZHVDSGZnY0xuYmUwMUNPYlFVb3Jlcm1DWEtDWlFRQWNjNUlQTXdnS1lBZmFEcTEyR3h6ZnJVQnFPN0JLSVhDVU1YK0JBTnArZVAvNmlwMndyNXRWVFNXdWRISk5QS0NJR0JIQ0tnNjdnbFNIMXRxcnFzWnJvZlNkakx1NWlGUTFVcmxEZ2c5bE0wOXdBZ0kzUERiRHNKbWNQTXAzenJuYkxGbTRrYWc3WDhPQXZnZTNPdDMvem5oa2VQN2tDbzVPZE9PUFRXeEJYbDhmeWxYVnZqdjdPcEVnZ2JWWkFyWGlNM2RjNW1tV0kwZXlDR25MVlRYMmJMS3M4dU5CNy95Zm10T3A2WTBhTm5Nb1ZqakdITENTSDNTQzJJM1l2enRhVm1BUUNRQmZhTFgvNUpXb2h4aDZRLzNYUHdLODQ2cEJWeS9MbEpTMmdibVBERFdsU29aSzRZU2QvdmUzOWlkTzljM1c0V1V4NU91NHJQWjNSbEZYOVB5VnA0WXBFdVpKL1RpczZyRUNzUENQQTRKWW94Rk9nWDM3cHlaY3lOZDZQUTUrZEZ0WWgzWGdERlg4ZDhSRlV6a09ndldZNzNocFg5RUJIWFlYVWNCUXhPdzZjRUZIUGd2V3BTSzFOTjA4WkpSZm1udHNOdWw3ZlFQRVRhZnRwd0FTV00zdUcxUUFSdHE2U203TFNSV2FzMy9tODVER0VCUUhpSzV2eUppSXR5ZzgyZHpOcFZGbWVJSXJHYmhlTjNwTERweHpoU0svQ3dhRFBkZ1lYS0k2VW4wUExjdGVmSzVqMC8xN21Va05sRVo0RTlWMUlEYlpCYWw2VTl4YmIvM2pkRU45RnpqVFdIclFhZU9td2YrYXFMVHlRejFQVkdEOEVvS29TQUpWSjVKVDA1djFxdlF0aEtlSjVxSUhFZFNtazhpdVRJUW5UbGxzcFJKVWczbm0zalhOQXlIN0IxK0s0YWQwSGlOcDluY0xLNFZrV0NLMEx2dWlqSExmWW1NNDdER2xZbDIxdmJNS3AyMHdBcUt0WG1wdjNWeUJXNk1MNDZOTkdXNkU5QlhsR1pqbncwdnp3VnRXaHI4Vkw0bzZTUWZ2WlpWRjZyM0dIbnRVWGYrbjIvdExKMUFZZ3NtY1NhQ0xYWmlBZ1ZQM1M1OE1jd2g2WUJGbVhlK29LTW9uVUlUUzdLMS9zK1BYZkliZlBJSXpES2dVbXlmYThSMnZ0cnVobjUvOWJDOERrMThkZFUxeFJmc00wY1krc0kyUmhaRXlZb01PdHg1V1l4TVFUZCs2WXhGc05zSGRXSC9wbTlRLzBmVVdiQ3BLS0Z0QngvdVlNOGJUYWYrclpKdlZMTEdpM3k4UDVVb2xIWU9mcklXRDNGRUVqNno1YUVQc0lyM1VYYjNqL1dhVkFobFR0eklMQlNpZmd2M1JXcmk0K0VtNkNkcU9FWVpqc0diUDJOTTFWNmFNQnBmdHhNSnVQdnVVS09scXVJSU5nY2ZsZ2dteHRVV2Q2Tkp3K01hNVgzb0lKaEkvRDRReHRYdTRlYmdGeS9zYTdrU0ZoTlBHR2Y3VzVRQ1hoUndQaHlYNWpJRGQzMGRpQ3h5YnB4ZGpjTGFlcTAwdVdocERvMnF3RkszeTMvQVQwT3B1RzlHZ09XWC8xS090OEN3azN5MWcrRmZPaVFnaXNhVFRFbXlGT3FOVXBlcC82WTNOdE5vZ2c4ZGtJNmhpd2c3YVNDTnJXOWY0WnlSd0l4Ty9uMXdjeEV4TnB1SDgyWVl0M29iVURhbW9jZ0RWa2k1RDBGTWZMT3RWMFJjMVl3UVdMSnZidGt2VktrZ2J1R1NLaHYzQ1NhMjFKdkNFdjBjQkF1Q01tMFE2RUhlQjl2V0cvYk5lTFhTNUR4QmVqNzlaVVZibUxrUk9mK3g4T2d2b2w5TVFMeGtEcDFNUkJ3SjI3R0pickNiZk5wN3RqZlJRZWw5dFJwY2o0N2FMdmNKTVU1NUpnQVpEVXdleHc2Tk1VODRNNU4vd2RxZXYvVmFTRnRpME40MGxYbDM0b0oxNzlaZU4ySzQ5L3puZHNhRDA0TVdLNXRsZUJOMzZ3WWZMV3dmV3FSc2pGWXpwb0dDS096ZjlvcjRnWkFXM3o0TWhHd0RROXpPUXZrUHNqOWtmVkgxeDduckFWTUNSMGVMaGRYTUZnTzlOcWZIajNKcTNxb3hsaDhvbzJwWUFNWlVHUS9HcGtPZktBUjBENGp0a1pLd01WS0dGei9CSGZ1QWVQMFBhSXZzdE90VWJ2SEpoYkV3dzRYVTVYZXkrcHg2clNJdTltV2w1R1AzVHZ0R2xnMEg1d1AxMUxEODFlbHcxVnJYTGhwQzVLaTZYbWh1Z29BaFp3b0J4cHRzTXJKM2NXTjFMZ2RrTGp6UWw2WnpzYXplWkVBN2NGRDBPOU9mY3l1TzNjcUcyWmRoWEJ2enBSTGQwY0ZTME1uMHRRK0dtcnk2Zm0weFdicmhXbnNrd09FRmtZeHBUV3ptNWdyZ3VVZmhKOHJNSE40dnlrV0l3STQ2SzVQRDZybzVHNzlnTWhtakN6ZmQyT2pZMnE3TWFxbnJoYUVzRGl1NFFybGsvUnI1YXNYRDAza3p0QWZSdm9MaGN6ZWFSWWRHM2dsQ3JBZ1gzN1FjQnh0NVhxTzM3M0hwMFB6MDhnMjd0SXdnSFgzdmZyVk02aGJiQlA5bklybjJRcTVxL0lsT0w3VkpuQmE3Q2xuWmx2N2FmdlBkVzJuRmVVRmgzVHNGd3QwbUxvOUtvOWJiK2hPeDlvcnFKYVF4bk9tNitUMlQvM1k3OU1iZC9OTzk3dHhvUzdNWHN1ZDNWZ1c0NWdmSFdzUzlkRktOMmgzdFhKakJ1MWdOYUlvYTlEaThiQ3dDUjV6UGM0SlJIS0UyMUprUERZdHc5QWlpVjBHUkszVXRZc0lOc3JDZ2NaRHVyUnp6dlEzNURyaVRIR1ZxL0JXbFVyMVh6YWIvaG9vcVdnRm1pamxzUFFEaXZ1d1VzTU0zTWIrUU9rZ1NvVEtqRWk3RW8rY1ltdHF2WlBRQUYza1VqWTZldEhFTDNQR0JmVHVhY1dxaXNwdDBpd0dVdzNaVm5UVUUxY3hIZ29lczJOVkorWkM3dlkxSTkzWVlZaFpxRVNXMnk0ZlEyMXc1ekU4QzJNcGNJRzRuK0RXek9EQml0N0hqNVp1ZVR3dXZCbkhCbU5rY0lHSnluS3ZINEkxVThyVjAyVUJyL3hmODl0VFRWY1c4ZWVJMkRtQlE3T3FzWnZuK0NwTmtiRXRMclR6UWhUY0lYU3dhbEpMKytZeGl3Mjc2ZkFLRm85TVBTVmNTOXVvL2xobTVUZ2pVN2xhQllFVE5hZkJ5djZsZDczelNEakhkUFM3a2Jzd0p4OUxvSGNTMTVvQkRMZVFhYkIxYTQ0M2hWam85RUloT2Vsd09TUmdYcW93eFFPTTQ1YnRLTit3czdNUjdndmtOakVIdVRFMnhrVDJmblU2MDRjL0ozd3RSQ2QrbFJYU0p0dmp3VXdGeE1jR05mc0hRd1pRQmIvVy9heFdYeGF5cUwzMXVMa2RZU3p2cEhQY2dpc1dqYkZIdUF2Rkg2QUVrbnlJMFI5N3dadHhWWDBRWWlubXBLRFRhSlV3UUFnYXQ2OUFVUldsQ0hIaDNCWU0yekYvRU5heGJBWjA3cWJ4cmtDMjV0bHdYN2FpZUlpVGNjRDRWcjNpTkFpdkszTjJKUSt4VGpFdlRXM3JhejN3Zm9zR3I5eTZHanF3WFZJMlMwekVML2cvdjlpV2hGTWJ2Y1NaeHNKamcvWERXWWdKQnlDbXNpUGNqTi9lTW05NUpVNng4aVlqZlhRY2gvczV1OGpraHlNKzV0Y2YxWnRVekdOS2I5RHRsS3lwclBqb2xKaENwNmwwa3A3QXIvNElycERVS1VnRkpoYWdXeUpMVHJDKzFGMU8yVEpvdUk3WEtrVlc3dlpKSzdaSHNZOGM0Njk4S252d2hqM1N0OFhjeHpSSjhSeHhTUFB0SFVzQTdRaWRLKytUWExuRXdsMHdxVjROZjNaWmxSdElpdFZyYnI2cVpqTjBlSzY4VXQvaVJIUUFEU2FoOWJXZDc5MVczMmVudWhkTEU3VmRPMDV4cXA4RFB5UmhMc2VOMzVSRElnU2FrK2pIUnFoU2JDK3Jud0J4Yi9iTDRmS0x4WWlyaXBOL0ErKzljSnRQbGVWRm1jUkRjR3d0eUE0WklpbzcwdUJDWFYwZTU5OXBKb2xBSEI2Q0VpR01QSWpqdGpGandEem5rTWN4UGhRU2FnZGQweXkza2hKTEo5SnV0TUpKNURBYURTcXJxZWY5bDVvVkhMNVl4N3FiMDRjMXhPVmhrYlJRVzdOZkppeGEyc2ErWWN5OGVETXFLNzZ2eVNBZ0wwZUZHcTZkajBndk1GVHEzMTNROGJuMzUyMXlCSlRCZkhvd0dNNUNURWdGeitLWi9BNFJCN0hwV1k1TnFkNk9IbTNOTDExZjNQeDhPQnBNMldkbW5IRzBJdFJRTFFvN09acWJpdlNybXVKditYQmdiZlIwaWRqaU8xMFJUWXlNV29GK0RUbzRUb2hNWHl3NEVOK2tPc2duVzIyL2hkNi9Dem14c2Q1QTdENGR3VjBmdE5tTkh1MEJSWC9IVitjcnVBd1BZUmo0c25iSW9YK2VOeElVYXlrcE5kbDJ1dWVkSGsyVzlHdGM4TmN4WkxWdU5pTDZLNm0yQXdkWEFpL0IxQVdiWGFCUDVzcXhOSklNMU5pbEpyOFJ3SFFCRFpFVEVBcnhHVWlVa2RrZmo0WjJVNCs0ODJoQ1NzYkRWV3gyY1pad21EZlQrTThlZGJjdEpzTWxjekkxbU5jbGdZaUxDSDdYekQrayt0L2FMeUx1Z1lWaU9DWWxLUiszS0h0VUx0RjhRdVFOQ1hyYjBkTG1jWllkVyswN1BtUGVveDRna002R1dFS1JKZFlON0lkY2d4aEFwVHJCNjVhN2JUSDlzMVh4d2M3aHhpRE1IMmdaOUl1em4weWl2eWk2OVRJR1J6QlRDZDFEd2JkdjJURlM5MFJlMGVDTGFyUG1aVWwvb0hUWkxIeUw5eEZYNkx6dmh2T1V5bDZtMlFDUXFCUEFBMzB2OW9iTExTbXpwMnMrTU1FdllZdTdwZHozVndTSDdrQktQazZLL0N5K2pvM2dKUlhlMUJQeW5qU3MrZkpoYzJPL29sck5oL2JDQUNnVUFsV2xZbmNTRTJQdHJoOGIxVGV3eHhHOHdraXViQ0VYRk9NV3RJeXFzcFhaa3VpL3ZqSUR5eWx3R21wckV2dkdwM3paWit3RlNJWEpXRGpXUHlZNHBOWEdWaTdtN0xSQ1o4MWswdFRMY0ppQmVCakZvMzk5ZnFFaTRRKzg1enh5S203YXZ4VEJsVDMwUVU2Q2F1MFBvbEFXWnFVTEpCaWk3b3BDbXpVMm1yT3ZIRHFuOHJGNzFnc2NsVXkxWnduY1NvS1FsdmJZcGpzcEt4b0kyMDJHYkUzL3JlQ09HK0NvazlucFpBR2Q4cEMwL2p6U29hekU4OHJNZHRKM1BWdnUzK2FnRmx5VVdHV083V1VxSUUvWUUzNTBNQ011Q1RMNmZpU2U2Vkw1TS81V09Qckp0MEpDcGFSeW11WGo3RTVuWGZ4NUFoTWdienZWK3U5dDhhZlNNWVE3S3NSWFZKNEt1eThIYkZkamVBcWkxTnVhZm9SYmhTR21HNjlkbnFQdzhCcktVRUR4N1lTaWl4RTlpVERyc25UeHpkbXc4UEhHNGdDMXNPRnhuenZyZE8xSS9UdEN4NXhyOEd4dm5zTjI2YnhzNHdWZmxmalROYU1RYUNOT2R1THZPbWE5bnpzMEVla2lhZ25rd1FnWG9GZDZESzVzMHZnZllqYjh2RkpHRmpsUUpNSDQ3bk41eXZqWkVFUkJRcmF3bTFXMFlxamRsckR6ZE5yVm9kend3NW1ZcVRGV1FuODdZOEhvMzNwV3c4ZDFycWp5WVY0aUd5SC9peS8yVERaaXV0ekc5NDg2aDVDOVlkUTlBYmJFa2ZISW5qbTZLQ0VUdmJLRnVzL0VhY3RFT2FoczlBbmlkNjRaTFRqNmFXejVIRTFNdXFZSCs4SzloczhOYlBvNWNtWkNGOFU0d2MrVzU3Z3ArME0zZDJlbG5WUWtNYTZuN1VaM0pBMTlKeUtvL3JEL2cyK1NpZnVQSmROV0N2QXRSdHdGRjkvNzJJWkNQN0RhWFBJaG9FMXFCOUJ1NW9aOUhYdzR2U0hMNFBtVEN0NHdzZS9rTElFOFByRXdSNkxCNUVkNzdiR1NoWU9uREtjRkdBcmk3QUtYSXdpMCttdy94QXFpckdDeTJ3ZmxJMWN4V1I2cUtpdzRFcGxaSEorSFIvYTRSUW1jQmdLL1JWcC9VMEFYOFpaa2JiSGNjbk0yRkw5bWIzZ2xQbVFlOFJ4SEh4bWFYM2t1NkxDZzZyL0JGR1dxWkZpZjRIOWREZmJjcUdaVFJXUjl0SGNnQ1IzNUQzai8yWTVkcm1BWnFMR3F4Q2w3Wk8wbTZ4UWdjZHB2OEN2UEs3SW9sYXNVKzc5ZGVHUllPMEhEY211bU56S1UvQzl3Sy9LMlJJNllsY0RtdGY5YzVLTEh2YWZTNkowK2xvR0tCMFJtcnpsN1RqWXg5bnhKNmk4UUtwNE5WaXJkZnFFZnBYckdsWnF1M0RDYTY2a0RrckhZaGY0N0VIbmZnbXgwQ25GczdWUFROUUZYVVo4SUtkZnJtQzdPM25DK1l2bk1PMFFaTE9nTk9UTTNORHRoN2xsVVkrQU5Xd1BOZE84eW5zazQ2eDBxdUl0azNWcHFuT2ZiY0IvT3ZsVnNjZnc0bnZOS2EzRUlKWEloejZTYkJjSEFQMnRVR1ExSDZHUU9wdzhoSGFscVgwYUg0Y2tvRGpDZndrS0x1MDNuSTlMYU5YZ2N0VGRoT2N4WnlwQUN1U1FuekxlY1k0ZlltaXRzclZmaEwwdUY0THIrTXJYTDZocStxMjBUQmQwMUpsU05nN2RGb2lPdi85L0F0ekk0a1JuSnIxNmk4enk0Z1g3U0pwQWsxMzJkclhITE1lckZuSDBlYkpBNm80THRVbTk4ZU00TFBXS1ZmcC9maHJNS2NYRmNPQUZtV3lZL3VFcmZZcUlPYks1Zm10Z1R5NzJtNTVsZ1BSZUQ0WkRFamZUNGUwVHBRS2FYOHJVWkFtM2h0R3RJbGtlTG8xVWx6YnpjVGpyRkRuSWFrbHNIU0c4RldvUW9vSUhsV0o5cGFoZGozZHJpb1Y0UUpxUUlMdDFSQUcyZStveWdkeUp1d2dNWU1sRnhITGIwTjN2ZTFCbFVyUXBwRE5zdnBkUXgzU29McHo0UW8wZVRzeldsNjlkSjFhTEg3bG1XcnY4TElxZk5vc3NrVnQwdlUxRzNQaHg1cHlWUWRqek02VU53a3hjeG5CcXE0YWtaRmVYaVluWjFUL3FLMzAyYVFGeTRvVDJoSktaQ0xWUDRVZEkvQmVsVmNKQWwybSs1bVd5QzVPVFMyYTFjVTVvMGVxNFJyQ3JLREJjRW1rODJuQ2RhT2JPejcwMTRENi9sbGhwMytXUU1VR0pZUTBzZzhRcjI4RGFtNU9rR2lMZ0xVM3NKdVZITjZuczJmbEpIRHF1NytYcUlnMnF4UWhtRUk1a3ZlUHhqUkVRVHUrWEllK0pYdjNvVHZkd2I2R0lIYTJ0YTM3RDBzalhoUVUrV3NDLysyTDVLaGZ5NVJUNmhjVkNBaWdGa0JZa21XeWdrM0FGOXJQeWRvSFFyVWRzTmhRei9pbUE5SStTQ2RZTGxxN1g1bGp5SmhpNkpQQ2hNaHk4UWNHSnkrWUJrc3gzd0RvZGgydG9JenVjYzRwTVFMajVwSlNYaHJDZTBqQjB5WlNkL21HSEw4UXlTcm5aZ2ZJb0FQZmZCTkxXYmo4dGNHc1hDMDRGV0FJYlpVbmdaQUtwMjNERllEb3FrMjd5dXBsRzEyeWM4Tkg4T1hMQmhINWNRVWF3anpqN2cxRk9lUmNkRlY5VVh0b25yS3F2UmtiNEdveE40S0FTRHlDaUFMMzM4S3dUM2dkaUw1SDF6MEZZazZvaFlZUlU0b2R4ajJKaGxjMGF3UEh6eVpEcXdiS1lzUUR1Q3pUUHpXSURhTzdtNFZGeEYveDY2aVlLbmM4YU1xWlVkY25mTnhCTVBSZ0RDZ1NTcVlMNXlEdDVWejNTd3VDMXRONkJkNlhlWmo1a20zNm9XYVgvSEM3YWF4bGlnWU00YUZRdnVvMmZXYlNldjlydFlJb0RVMkFHU29lbHAyNzRvbkpCeXVBOUZpZnNDMlp1RytnNU9FaU1pVXEzL3ZOeHMySmlmcjJTaG9kVTllOGltcDRqYnplNEE0Qmg4SytaSWRaSC9Hb0ZUa0J0cTBXTHc4RkhhRFVaSXZXQ21HSGplVUZJaS9PWktibkR0M09OcFhVaGJmRmFuUHV3c2V6TjRUTTU4blZhQlFDRTd2Qm5ibTNHVldnUC9JdURhbU5BcmhCcEt4Z0cxZWNFM3c0cjFtajhQb05FK0M0d1NnWGZsQWwvUTQ4dWUzUXJ6OXYrRWEzbmZMSC9RUlczZ2ZoTVBqSkRQcTB2SmIvbXBWUkZyenpGaFBBaHhTcTJzOHkwV2NIenFGS1hQYnNFdE1taEl2ZENOVjFiWmh4NmVpWlI2bFBoV0lsWjhGVGcxdE9uOEROQkJwRHU3SWllNGN1ZWtJcWVQOE03dDZhVkp0STR3Nm5LSnF0RlMwSWlkMTIrelNLZ2Z1WW5UbTl3RlovbDNwckNtVklHZThmaEhsb25iWmNPU3FZQjN5M3kzejh2V0xad0tYa1dKMEJyUnM4YTBQNis3M2Nnb1JQN3hJM2tzWWsxYStoRWV3SGprZllKdlZ5ZEFkOW5NMlRWMXk0Z3F3S1czUmJzTGhSaTNTUTkrU0VGVkYxa0JZZE9kL0ZHTm5KVENEWFdENWJiMG9sVW5ob1M5K3BEODRNa2RpUjJOU3hjRWNDQmI1VUI1U0xwRDlQbC9UVENlME80OWNnVUdvSEtIY1hIR0Q4MVJnaWxaWmorZC9RcnF4UjN1cnM0MUhkTDhPTGg2SkRPVDk5UDhrTjBmeENsWjdOcUVZbkJnaDVDTWxqVVh3TWlRd21aTnJSdEpmbXloZUZrWFhla08rUmRLWlkrRHBwNUdwbW5kT1l3UklxTlFXOWU1elVjelB0ajZwTSthZnVRa0NIT1BQa0RGWVFqTloxV2FTZzFEWEdmeUxsLzBtdmtvTzVFNEJkQlJ2U2p1K3N1RWpNODJSMXhjRkRtZDF6M1R3WEhhbnRac3BpSndjUUZHYUlzbVFxOC9EWXk5d1N5KzBRcVB3SkRkcXM3TGtBNW9reExyMDUvTldLeCtXaGZwVEdhVVA2d25QS2wwdzBCbThKNTRuSUUxZGUvQTNaYUF2dzQ2clcxS084TklLZmJ2dXBRNlNGY3pmNy9IUTlWYithZm9QbWZlNUdPUlBFcDg2K2ZYR0RoQ2hOMlIxTFBsOHQ5RFJzQWpmMEd1eVRQNHZQbE1zL0FQS3Z3UVhxM3Z2dXRMVGFZUnlxdldZVkxNZm5iSW04dC95cjIyWFBsRUJsZENWc1YrL2RxSDFTN3NldjNIZGNxUnFpWTlhRUNmSWpQWXVTa01FNE9ha2VZZkR6TzdqR05RalhrbERWa1lsODlhc2J1bXdQNGlYU0tqSjFCYmVOWDJGdjMyOER1VERlYmF4OUF2NEZ6d2l4M253ek1IbVpuVUJMVmtmZDRGeVVCaUs5T1AyYlZXNldEblNCeXl3NEtSZWxTR0JyQ3V0VHJtNzlEbno5OGQyb1hQamVlVkp4ZEhqdUZZTGVFSGQwR1E5Q1NKOFk0UlJzRmt3TE0za2R5Wng0QzJGU3ZFWXJGandiR1Zjdzg0cDNiUEYrdmhzbVQybmtIczc0RU1zY0NuY3Q1VU0raFVXMHJUWnFaUkduQURwdHNNaVQ3cG9SblNodjdXYWpyMFpFMllKS21aejFmVXdzYWhxNUxodUZ4WnVqTnpRVVBJdmlnd09jcURGQmkrWTNuZDVmdlk0RDdBOXlSUFlFVXQ2ZjZ4S0t5dWp4ZDRwSUd3anp0ZERxSE9RaElJNzNZWjZEbk9XSmZWVmMvWmo3eWRCVFNPMDVJV3ZxRE5WZlRoZWRoWFZHUEd4ampVb1Rzc1BSeXVLeEYyblB6T0o3dlZoSVR0c0VzcXEyM3RjZ0ROaFBYeVFjL0FkNGExK3JlYzRpU0Z0cVAvVm42RlFWMUY1a0RHcmNqN0gxRkZtL3I3QW41QmNGdVJ4L2h6L21FaUt0UHRuWTVQbWFKeWpCbVRBYkZOVU50YnpJc05td1UwUVBvMnpRNGhKRkJSaXR4UU9EOTBhMjRERU42eUpMbzMyL1NoMTBYUjUycXVsbVpXVlp2YzgrYSt1bUNBZDQ2ZnhiRyt4RC9Scy8vTzBNSENEQU4va29JSllabHlTOXh5WSs2VlhESGlxSXUwdWtPWjEwRzhrVWZUWVFpdGozVGtrbms5TWZETzNCTU9lWWtYdFlmRzdaV0FWUXM2UGgrZWtqanREUFM5NmMvZ2Zza2xlYUpLeHgvVnBuRFhkS1NPL2o3QUszZ3l5WnA3YzhvTjIwT2h2a1NFWnVIbVBXZHZWaUZ3M1hyZ0VhSWdQb0pMSEE3UEdLYmFydUl5dkdXNFYzeVplOVZzYmZFaU5veGpEc0FVNmZCOWhiMDlUdDJwN25sM0x4Wm9SY2pKR3pPeGtQeWtjcGVhajRmSU55NVp1UVpIeDgvVDZFQTl1Z0hoL1p2VVJzR2dXLzBtLzRLYlNzSmcyRUN6UXErYkFtOWZqalozNWhRUkRXWWNkbmR6TEg1RXJWeWhiZHlNclU1WWJKUHc0MmR3MTZ6VlpDOVMyemhYSHhzR2ZnRHJiUkJGSTZBRzZNS2ZURVJjQTlPVmk0NjRyQ1ZNOThPd0M0NG5SMlk0NzhiZy9BMUh5TFNCUlowc0VYbXpYaTF0VmhVVUl4Z09QVWFGQUxTUlhvMmcrRnY0SFJsYXAxYk01a3BucHBNUlJrUmQ4eUI4UDFMak9JUEJ5N3l0NTRqRE1jMUp3Mmo4bmlmZEkwRGRVckdHNTUvTEVmRFhvcFlITXBWUUIwenhmYXZjc0RnWVhtZ3pHTUM4aW1DRnBZSUFXMHJMaldydDR5b0pMcmVkS0diY3poYVFjWjZvTDdUN2gzM0lER3EySXg1S1NURExBNGJtQm9FSFVaa0VDa05UZ2d2N3RWUGE2SWlMREVEL3ZUOWhyOFhwbHJNSWtXMUxhQ1dadmttR3Q5UkR6MEJsTEc3WFY0c1ZXQTZZSlBLK0xVQ3ozUHZKUDl6dE9DV2g3czVBYUNSTWY4cTRJeTZvbjJ5NUJ1RGI4QXIrcXVuUGRxdjNJVFBGeEV2aXRMcmZpeHhDaitERWNlVW1ZcEZLMWxOdE9wQmpXZEk5dURtSHNhWlNYZ2dCZ3ZEaEJSMW9qWnlRM0xLei9naDUvOHJGcUs4ckgvZ1hiaVdka1dmUUVtT2I4RDM5b1ZHWW9JbUNjU0NRUGI2N0x1akpJN1MzS2l3M2tPejJDbzJNU1ZaUXdoZlFMeDZWSE1RdkV5OExvdFJKbVp4N21mZ1RWeEVGSEZnMHBBQWRMbFhkSlNSZklEcUhQN2kyUEFhcWx3Z0xtVFdwTlJTTUVuSnNSVnl0TnNHZWxudFBONUNxbXhqamsrbExQTVMrcUZmcjVZK2lrcDljMTZJcnRtREcxZ20zN3FXTVNmeFMwbkZ6ZUluSmRsSGo1SytCNGM4NjFQRm1KbzNNODdnQXRQRWR4QXVrcElZdllVMHpGUTNXOHQvaGtHaklJL3NvbVA0aE1pbE9tQTIrdkRuY1Z1TDdDc1VzN0s5WG05QkcxeWlnejM2QzNuZHhPWXhlaUxxWkROZmpzZ21XSDYvRmtNWnJabVRycW5wcGdxQmNmdXpVamJzU3NXcDlaaXVMMlJOK3krWGtyd1BLUnhZNWNzRWJ0QSsxWmFEZTJrdW5haC9Dd3NsLzE3TmhSMnQ5eE4xMUJlUnR2bzd5MmRTWFhxa2hwbUw0Qm0yU1NFN3hKcDJQcC9RaHFEaFJiUGNEZCt4bXlYQVBaUFd3MmNjeWE3WjZLSWVMdEtNM21aRTdlR1Y3bTUzdkZLakJWdU94bVBSYmNMcGsvaHVHOTVIcFhWNDFUd1lmbUhNcmFhallod2Mra25JMXFWbVpVZ3YvanJXU2VoelVwMEJ2d3lyVmxSSDA3WmJueVp2N0NXcHVxTVo1b2x5M3R3aTlzWmx6TUEyMkFLeGVPeFRkNlR6Nm81MkhVZlFXaGl2SVJBQ3o1cTlLQk45S0JRWmprbnBGYzNXNzFKd3pKa0pmWm9oQlJ0UFlwWHJrWUFub1ZPVldodnBQaGhPQzlzZXB1NHNRNGhzMEtidHcyRVVTN2R2Vmt6K2l3UFFOR2dsay91RGlaQzVxS3p6SFZuSStNTE01NWFaNWxDL0FXWWh0SC9NdVhNZ01mSUlTdjlIaDFkTENSU1EyNHpZM2tXS09XNW41UUQzd051WGEybjh2aUF0Z0s4bUQzK3VKUDkwaWRRSE5La0tGVjVNR3I5UnNtcUl0NmxvMmp3eU82RS9uT0dNY2dTb2JPMWJZMVo1TFlaQm9VVnNoSlAyWDljazJ1Rlp4LzR0aFk2TEh6U0luSXlUMWxCUnRHUlNVa25FazNkSVN3RGxlM25WdzhzdWU4b0ZOSG9mQnUyWEtzVXlIMnJDc3crNlJScTh0WTh6RVV2cVNyNGIySnhMcGJEK0ZjZ0dJQXovRVRBT2d3VmUrZmRwd2RiUk04TWJBT0dKREhpd2FETXQ0QXY3Z2pFMEJYeExtM2VHaUlzVTNuQjNOaHgzUUl0U2ZXeE5HM09zdU9nRmdqQnFyQk9LL09FQ216RnNxZkN2RGRaaXVEeEQ2Wkkyd3hvMDVvOG1xdlFlY2lkZTZBYTNtSisrWnlmd05qZlhwMHVpa2dQY1h3UWpHbVY4TC9LNEFYQVlycDRMSWFaUnJ6YTFOaFNQTmgyV09zM3hWeXFMb2lBNEJ2R1VUR3N0aTU5cFUxSEdHQW03Nms2RkpTMjMrSjdBUU9WMXFFQ3hPckl1QVBFNUNGRjhIWTQ3b1BYL0tDd3I4Wk5XbHNxOHYxOGc0Y2tYbnUwb1ZXNTk3WVh1cG5yMWd5Y1k3RVBWUktUWm1BZTA0b1RJai9jbzZNY0p2Y0tMUFh0ZE9vWTNNWVVkUEFvS3prc2ovVEp0Rjl2ZzB0ditwRkdSNUhpSlB5aHc4Z3N5aUM2VlJVQy91eVVvcDB5YlRqMzdLa0szZjhlWUtMV3FsVjUrVGJEV3I2bTBLWEx5cXhDMmR6ZDZyT1ROWDZYbXRIczUybFgvWUppMk40YklNSEFaTkFIQWkvT3RITC8rMnRBVTNuY0U1Snp6VC9RZ0cvejQ3NGZiUWxJbE1WcnVFeCtDSTNOaWc0dXhwUzVQa0ExZk1mSTZia1ZQWStQMTM1RFpmMnREeVF5eXArRzZycTJxUnZqT08xN2JTSTM4aDJ4TnhWNmdIS1BCSHdJZDBBRVpqbis3cVdFK2hFL2gyclNMM2JSRTk1bDRIblQ4bmhPMTNKNmw5U04zWmhKeGZzeXptSnZSMlR1bHRRMjhROEpkYWZ5RTFGWno1dENXYzMwVUtvRDB3cFdPRyt2THZIRFdLd2p4cHZWNUtwNG5qZkx5cjZYMkM2TWxLdEYweXNyWTRBSnM1d3h2UjBiS0Q3dEFGWXd6dkpyeDJkU0tyMG9OUmU3UUhrcjJhSzNEZDh2M1N5VHFSbExmWEo4UUJ5S2J1ekxoYXJhNkt2cUsrQlFwejVkcS9pQlg5aXlHekNLRjd6ellhc3draGRZTjljMjRCZHdEcCt1WGc1WUtNSlZYa1VZbERLVDE1a2YwOUdVdnBPS2VwR1B2R2VqYTdkVFpkUzNsaHhLN0ZaUDRGS2VUc05wZ2wrTC9Rb2o3eHhJM3ZRcExlZURjSVVPdzFHNUtsdFVOODczMmtha3FWb1VlVXJhdFhPeDlGWTJHaHVBYlpKM0ZOZHdYUUpQOG9EZ1J1NHJ4RDhURFJJWEtaYWQ3MGJNR2l6Q1ozekxIUWNRWUs0Y3RrcjBEMzF3QnNKK3FML0ZqMGxGdXA2NHc5V09BdjdJaEt5bFQxejdJbEtGZFVhZXdrVlFsM3o4a2ZkWERTNGJ0TlJSdXREQWZSQktrTmtzL1JWZmhyTVBYd1lNSncwcjN3TWpJUUpHYXVqdkJqd0xONXd2dkl5b0lKSWovTjM3Wi9kLzdRWkxQVVBZOHZqTzZqbkJ0SFJyV3lEUWJOVnUxclFpVjVSbGpnOGVWc1ZqYTBFdkFiOHdIVFliUlN6ODY0UTlUVktySGlJMjhMZUt5MFJybkdZdHFIdFNPN1VKUDdZbU5aU1k1Zi9JU3loWmJ2ZWZ1SXg2dGdweWxVWTlVWW8yMHJQU2lOejI3MnJoYlptRXc4ZENkRUFBcmc1RnFvOFJBSCtmRnJDa09la2x6eEw4bnFmVDh5THNjQXNUMjlXc1FLTkx2Z0VLSTl6STN3NTJmcjZRcGk1ZHNZemZ4eHo0RmVYY1UyeUxpMk9tV3RZcFVTbEJpMUZvQ2piTGNOU0dmbWFOSGY4NE9ZZHZUdnZtWnlHK0w0eHBtcDBHOGc4VnF2aTJXcWg1MlY3OUJ4Ykc0TkcwRk5CUWN2dkZmejEvWlIxeTlpZWZ0WDZIRTdkaXFqcHVDN0ZuVWtNc3NGdzA3N04waHlIb0hJZjdIRnl4NHVjUkd0cm0wVXYwZkJMQjU4N2FBd1hTTjFRaXBUTkp3TkpmejBxTmVLK2E0MGdKTnRuTm1aNThsNURkSjdpcDdSK2VQb0REVzdpV0duSjg1ajhZaVFORTR6Umx6cUNSSW1xUXVxc20zYTUwMFlLZmdPTStjSVRqSllWaExYNTNRQ2pIenVDZTZWOTZkaEFXMk1TVGZJRE9hdzMxMUZOZU9tN1ZFSHlaUW9OOGtjWHQ4QllUaHNNUUY3ZUdhL2Jpc1REYThWbno4MUNaMXFacWUyUklNVUJOVGpyUkQ5dVpMb3dNWEF3N0c2Y1Z6OXR1OEM1bk5Od0dvRHhKcXM3N2IzQjlGVmVUZGpXRzhlME0rMlpVQWVyeE1icWtoNTh6QjRmZW4rRUUyNEk0bEZmTnlQVitKOS9HdHNvOVEzU0FjNzMwYXUxUS85RW1UekFWY0ppNWRRZzlUM0E0bEo0d1dPVW9kendBVVBPWDJ0WGtwL2hITnAxaHRHdTZOMURBNzZQcTkrNEc3c2prQWJGMCtHd0tVck9WOEVEelp0Y2ErZFZuTDZpdmJ6RElkeWxRTnZpMVQ4azFKMW1vQXhVa0RGQkVtU3hUSmp1QzZXS0J6VjZ0Ui9GdEE1RzV5NHpGR3ZUSzhPRWpwVlFJem16SHdXZHJ3SitEMXZmMHpmbEdhSXh5Wjkra3BhdDN5M1NxR0ZGUU5BMWVXVGhjSkNkSFlNWEpNaDhOclV5eWRlZy9oQS9tamJHL0tKUGx0RzhhSVZ2R1hXRFlxVFhQMHBOcHhncEh2ZGRQdXZqbm1ZdXZGL2dUa01jSWlCQTlJblRpWHJpdFYwWWllTHREZ0ZrU0svcGxyWkVxVVpjSXlvcFdlUGtMY2M5cHdwS2k3UEN5VzA3enJkcWJtV1ozK01rZFJrNEhjVG9iMjZUSFhtN3FveHBIaDB4dTV5Q3hlV0NIWUw1M2hRbW9PRk12bEFqaFdpTm1ocVYzWmVTUDlOdnhFZUdNdi9NSzRzcWdzVUFuV0w0NmF0ZjJVMWJZYWVnbFA0N2VsR0NsTXIvTUNpMGxiVlNqNk9SVjBuc1lhRTVSN0JTd1k2bUV4Yi94WmxFU1BQc2VHb1k3WnJGZHlvakFJWU0wM1kxSUFRVlNaaWpzTGF5REx6YnYxczFDbnBRcXh3RUZ1OG50dGVrYU5OU1VKbExTRW1qUmh3ZDdWd0RGNkhpWWV1VmlwaTIvZEY1M21GQUVsc0dpN1dnQTJZSXBSWnpMQ0g5UkRtRHYrbFFDN1lnTkpvR3J2dXBXSnE4R0hGSmdHNXBCV3lBMk9rSTcwem9zWlozWnU1R0dwR252OEt5ci9WVGxlclFVbHlXV01DOHFObVA2NzA1Y1kwVTMxRlgxRVlFRUdZQ29LbmgyWjRIdTRXVkFWMFNRMjdySlAvR2dRUVB5L1VlSUdLOXpvd0xhZ29vcVZNZ3I5TldwVXY3OEdhdjZEVHJ5M0VFTUNBUDZvcEkxdzYwRjkrVlhPaWN3ZEhBYkl0WUY1MlFDcGZZZ1NFV2s2TnBLVHpSSThOSVU5MUNzU2t4SjI2TWhnYmZlYlB6azN6Yk9FeThjYkl2MEkycTR4Z0pGWWYzUEY5VVBpaGRlbS9lT1pMN1ZFdVFZV05DaUJRUEMyL2dCK3QrVDEwb0ZqZm1EbWNnR3p3c25jUnRITW1MS1RhN09ic2dzWG0xY2ZBeFdLdVJBSXQ2MkpwNGg4Ym13STdwaS9EaDdQenIzMHJoS0FTdmpyS2N6R0dEZkwvbUg1a2VxbnlSK1FGdmNCUll0RXNRQnh6cXVDUWJmTnQ2anIwaDlPZUF3cFlscUtHamlVdkJGRVp1eFhFR1NSUngyUUJaUG91NEM4bnp2R0xYVnRHZ3p2K1UzaitGQnFjWDZIZGJCcmN4ZEt5bFNFWVRPSFVCVVUwOHJqTVlpek42WnFDVnhEY0tBV0ZqaUlzaGxSUWtybDRDWlpHcXkrbkFacUo3dlYyQ3YzTVdQY1FmZWhpeDZmd2piOXdCR1BDNmt6SHFWVU9CVGZrMWQwbWIrbE1MYmdsYkRlaGtOdnVCdEgyS21RVG5hcjVLR29veXRDNFFKTzQ4Z3JpcDJKNFJDZlh4UEg4MlprVm0zNnR0MEVnSy94SW10Ni8yOUYrYnJXSjlMYTg4RE5yNTJTalQ0WkJIWnRiLzJVcDBiR0p1U0Z1aXduS0JsMXY1TzJJcGJMZUFWWkZKV0ZXL0QxckZoUGNuaG5yaStpdnZsa3dpYndYMmN2WlZRR0VNc0o5aXR5d2owQUY5MmdBZGowT2ozeEVyclh1aC95cjc5aVR5N2l0dkJjWEZzdTUyRk0ydktKNzg3TlZSRlArNWxXNFFsWE81a1NFQ2Z3NnFKTTUvNzBHdUZFNnlWTmlWTVUwU2pHdEhlOUxwU3JwUi9FcDNhV1BTUTBEYVNWM2ZwL2lJS2UxRUhqclFKdzFSS3BGb2E4OE81bzVkem1BTkhQTy9YRy90SG94V1U5ZmJ5T293ZUlNRm5qWlBYc1ZtaER5NTRXbE90eFlWSU1udjR3bURVUk14NDhob3Azby9Vd2lweFIxNGtvdW5IMEhoMDJlYUFkTE5zc1BGUEZtaU5qR21aZWk3ekUyTHhpN21xZlFBMzRrVUxqckVzM0JLQ0lNNk1TMncwbWVqL0ltQ3plc2ZwcklmTU9aUkpYelU0MGgzRjA0NjJ6YmVwYk5xc2ZjMTg0cWFSSG9FYm9kRXhwK3BGaGNTWFJYSWtzQmpxTm12MUhiSllheWdBaW9lOG84d0ovRm1QUlpYcmFZSVlQejNReXY0dktzM0YzSERKSXljazFEVmhLNFRMS3cvUnZDR0Y3aTFUb1VHdnBDVXRuQktkT1VOZmlHa2hDMTNQYngyYmRabE80NGcvRlhCZzJwMW1URWR1TkEweFZWNk9jLzJKTjhzT2hwaVJVbXJGTDRjTUxPbGFCZS9Qem9xWXJtQ2lzeUgzUTBoN3Q4bzhhQmpaOVp4S1BPSHJKVzU4UmxwZHVBOFFTOGxJWUg0SnNMUDlQaFNGVXJVQys3NGRBVW5XYklvaUN1NnFHV1FGZDVhUllvaWRvWTJ6akVOSFMwdEU3WVJUaWdKSnVXQXZMZ0RtUW1jYndKd09wRlFTTTVGcGYrYUllV0dEUklUNDQ3QWZUS1BhTktuQ0tQeXBJY2xleDJLWlF0eDdFSFNVV3ErTzhxamtPM2RhN0hDTC9LSFNXVVY2ajhVY25zbFE0UG0vWlNTTXU2ZDFoTnFCVngra1BYZHJBYXlmOFN4ZEM0Q0t0Z2I0Ny8wTGZNejFnTkFDcWd4Y1ZpWHg0NHVlSWJWUzR4czNnL056QWFNaEgveDdHU3Z0Z1B1WnBYY3AwWXFsMytLeTgzY1ByMWxBU3J0YTVJaU1NRjl2NWVmMHAwQ1k3eHhFbE44UEtXOTZXOFdTUy9BRjI3RUNlMEhnT3crOWFSRTNxR244NzZWTFg4Uy9odld1eFhxU083MzFEM25sT2N1eXRISWFlV2s0NlFCT0pDNkc4eVhvN2VnZ3BFTGZNWW5VcFd4ZTVUN0tJY2R6QXBKeVRpdUc3NnJsU3BndHlFRXo2TmgxbytSbExDamlSTTJha3M0bTRGVFNYMVpaVnptTFJZTDFjT0tocjFHb01vMmFCd2dCcWhCSHJSRHVnaVl2N3R4dks1V29wKzlqdHRkRk4xd3BnNWRZK1dNWjZIUnhuRXJib1BwQ1VDQXk5QXhnZ1ZGK2dQSGV1cWhKaVE3WlZHeUx0UUVtZ0JUTktyclF5c05pYmQ1WmNwaDFRQWVmZmpxU1g4enV0WVlheG05MTZZMFV2bFFjNkxobGErTXlnWVNwNVZaOXVFUWpoTGd3SkxGQW53d0E2enJ3bXFpcnNoQWQ0dVNVK255MGlHeE9QMW5sUDJyVk5zd3dFdW1mb1Yva2gxRHQyblJxbGFOMnlDWm96aldvQ3lCS3ROdmU0NGZrYXhlcEJOQ3EyclRBRVVGWmZvUjlmdUcvK05zWlpSMng1MzNhQmdSZUJKRHo4L09sZ3FYcm9lUVZCbjlrUmZDTEhpR0VkZm50cHpkMEpHVHN6OU80eXh2VUw1ekRqTE55VGNPSnNBeWRHYjdibDd2MmVKZWlWRkdybEVvVjc5N2JrV3pTbDZyTTEzOWdUMm05YWdPa013N2oxbVZTQ1BjSmFhcVFROUVHQ2sxSy9WckRWZ3VkZHMwOE1XcnlicHRwM28rRTNtWWxjZ2w1YWIrVkJhd2Foem9IZk43U3ZpVi9mVUtXT1Q3dXBxcS9VME5JeGcrY3FLaTgxRUNicW9oMmIvNFNPcy85SDBtWmhCU0wyREI1bTJmWVRFcFJRZVk2N3puTmJKV2VsdkJYUWNrVS91dnVGZkcwaGwzamIrUGhzR3BTYUI0MTJ3NnlmbTUrS1VhQi92T1NMdTV2VXpsR1J0WGdMZzM0ODFWMlYyWi9Mam9vcVVLYVRGbE5QbXcvQUUwQklGaVVtbGdHRUtBay9ZZGdxQ3JXV2JIYW1YWGNyL09wdlFHVDNYMGt3UVVzSlZRMUdCUFdrd2sybTNOVVJ5ellQc3YwZ2g5bnZTYjBBMS9CWWJ4ZEFJT3NhMnhBaFJDQTFNK2gxWTRjZ1hDODd3Sm5qZmt6S2MxbllCTmhwSGdkV1AyOTlrUDljQjgwcW4rRkwxRElYaEl1VHlLV1FQa2kzRTNJZUl4RDlaOVZkOEdhUEFmZGhVWW14QmRJYS8wTTl4K1phTU90TlgzcUpNSjJBeDN5WU9vaWV1c0pBcmJaQ2l2djFxenRpUzNINGpUZ2xqd1ZFekxhT0FrK3Jrc1BmaDdSYjU0V1pLb0tjNXQvVDVDRjJ0TmE5WTJ3YWJFc3IrSE84UUhaOENOWGNvbHFhYTNPZ0RLN0VQWWNqN0ZJbWd6YWVHYUlmYlFuNStiQjFyTlN3WlRLTVVpR1MxZUlJSmlTcm44YXFDTjI2b2VIQlNDT0c2TWlvNGZROFlIaTV6S0RJdGovTG9TM2Q2bFVJdmZhWmZBcTY1RHQySktLNlpBMFpCMXpUTUdXV0lyNW1oZE1yak9YUUVJRjZPZ2pwb0YwSGZyNk8wUlVPM0hPMWhSSWZybGNQTG9QeTlLdTVzYWlFSHdXWElwYVB1L01yK1EzNkFpZEFyMzlWTDVjQThWSExXaWVKYzltenN6Rk8zRTVVQVJtMWVac05tclNLMlpRdUxTRFlxUXZvbHo3UkEzVExzdEZwM2ZWL2dFam0yNG9YU1diR3ZLMjBKbVhaTGNIUTF2NXJqRWUrVjc3c2FiVVNyS04xbXBFbi8xd05PUjIyOXJReDVRbVB0ZWgvamIwVkJzbjdwQ0t4bzNQeEV1TlF4bzRiQzZ4TnBCVjA0eVRNVHpLbDdkcWE3eDBWM1NXUlNqTVRqR0pYZ1cvNWliZll6Z3gwbld4M01qb1MzZ0Jyb1NSTkNvcW9kOXdRV21NTkRHV3BzalVkRGdqdkNyZ0RZcTBidmZaSjYxY3ZtK2pDaGliNk81aXVtTlEzYzlyZktZdGVDRDJxVGRpTDRwTW56Vnc1QWt1eDJFamZOQ1d6OWwyM2pTRUdBa0UydmhRK3EyK2xHRFgySmlBN1lpQWhLWEdHTWFQajJoelp0MGJMRWZ3b29XTzZBWndMWlRLa3lwUTJUamt3YTl4UVRPRGJGSlo1L3FSN2w4Y005UlY4c3BEWUhpYUN5RGhIdVZab0JKbkZoZFZLaUp0V3RuSEpiRXhYb3lDanVlN29RR2g5K2MzcjFSWm9KYVlUaFlOQTdYZ3JaRFNhSGFYVUtLbEsvMHh1N0wzR0Q3ay9vT0lyT2s3N1dOdEhGLzZOUFl5ZENURzRySGpGM2RVRXpsRjc1TnlFaDFjck1YMVRNMnNxdGpjWlpvMkIzQitGK0xURFFGUkplblNteC8wdmFoNHEweEJYSXVjc3E3d1grc1FyZW8xWUM0cWMzU3pXcnFkTkxtVHdiTEJDMGY1dGtTR3FKY29qK0pnZnFUQUJFMWhGTlNMQldYOGFQa2x2WFZ0L0dzUkJ3VHYzeDdQOFdEaHlBd1BjeDhWOTM0TnR1SDRHMkYzVkZURUtnR21MbG8xUm1yWjdxZG8wN3ZyTkpuVWhtaEtldmQ1cXBoYm84bnh3UUx1MzkzdXQrMFhJbDdpdE9jNFRVYitacEIyS2F3NlhUSjd5K1lKTzFnVmhJd2U0TFpERkFZVzlGdHc0YUhvWmQ3V1dHZWtmK2xWZFZDZGtnc3ZBemhsQWwrUUlpNmJaZWhYTkpmSno2STVCbGFLb2E4d2U1T3dCRnFxVmRVelpiL3orYi94NFluOTJGOEJLU3pJUlFjL3RIOG9lRHhVVEp1YzF1ZnBwdkZYSElqYlF6SWg5L3NpTTEwUkN5MFJJOEgydG0vMktRNUNjazI5ZUowNzdDZ0ZPQ002TndsMDZlck01UHM0NDQ2YStXWHBpQ1VTR3NROXliNVk1a1Q3QnJWQnpKc0hzSkFYd216SjJ3YWoxRnhLWHNCaFdQT0dTNGJ4T3JQUGpnM1h0djQ0Y2d0MkpyRUhYSTJzLzBYc3JmMVM3cVV3eDUwMWFncDdWcWhUUktjK0p0Q1ByMmVoK1NzY3lTdkxjeHNvZ2pwYnhaQVRwOE03RlVudTF1VzdaSVdQUldCZERUeGxRd0F3S01KVWhycUFKZkxzM29nRTlCRzRrS2gxczh4TFdHV2dVMGZJRlp4eHpNNWpQODZxaThHbFhMS0xTNVk1Kzd0M0pvVHMvZTZMVDdNZVpPL3o2QTFDN3RaOG96M0RjZGkwOU5RckQ3Nm1ZTmhLT2F0L1JETTV3Y0FtbXpxK1pFaDVFUnhYYUFqL1NaNEwyaEQ5cXVmWjZBdUVRaEExRk9FUDlFRmt1dkFFdll6Wk9oSTBoV0ZjSFhteElsU2ZsVUhPclNPV0VSbDlRcEcyYTVsZENJRkk3SVNQcEtnSjBEb3YrMldNdExJcUFsSnFYbnRSOWNmNTlGZTVOQ2N2bzFOc1R4WXFlK2NtOEZhYnBVLzNkUFN4N0tLekg0d0NqaC9SZ1pYSGY4anp2N3JCdFVtbUYvenFWRzF1SHBNV0M5by9iblRXVnpZN2ZxdjdWaEp3czNwZndBd1JpdE40R3U4c3dremhzalB0NjJvRFoxWktPTWdyVlMyblpzeWZrQ05FYzN3UzE0MHJ2TVlRalhjNkdSUlVzalRiclR3cVJDVFpETWVIcThlejlTZStiQTlIcEQ4UUFQbTJlY2RRL29CUFlHbzhkK1lqYXo2ckpsbnErV2xFMkJadHIzb3p4TGVnWVJqOXFLWWFkMmQwNW1nZGpvbitDVThmVzVWK3hHbGl6SlIvdE9HQ1ZHSnVFVjIxRlNwTEgrK2pvMjRWbE1oWG9nTnVoM3k0Z2dsYjhhUG9IWnFsWlk1ZDdTTEt3cm1HZG9PemVid3FjeFBxVzlQbG9pTG5zSVp2cjBtdGhwM0xOelQwc2Joa1hzNExIWTJ0RmpjcnJ3Q2YvR3NDVG44UkN1ZTFKSkFGR3FDUUJvRDJOUkg2RW1QOUlBMzRUMzdXU1RXMXV1dWVoMzF4NE9EaTMvSmRJM1dXa3NaQjFCRE1ZWEx3M3VhVkx5WU12T3hBc0FMMXk2cTJaVndBeVZnZHI3bEdvWUNld0g2Nkg3RXVDaWp2OXRwVXA1UzUwV0lCL3N5MGF4NGoxNUJVZ2ZBV3RnanhLYWhvYXZ4MDRjOG9sSXhTSmxUczBqVzk4c0pvT3o0UDRMQklPd3VZUlhtSzdhejlHYjhkZkJxcWhJdytTNnhBMWtkblkveWsvRkxxZ0prUVNOZWpsTXpxUlg3TTVBNm1oMFpXK25NaVNHcnBOZ3E0cU5UUUVPNkpBeElKTEsyemRmd3dOdEQ0Wm93YktFZ3VDM1lQQ05WQmJCMEhBQmxzYUF0VTNnaWI2MWVoOG1zbDBVU2ppb0ZkMFJCVm9wWGEybXRLbkJXSVRJdWJtNjdOSEVCZE4xa3Q3Qno3aWpBUDBkcmJEa21XQ3p5bExkSU9rV2pNa0U1RTBBYUJtTDJ6MVFOcVpXR0Y3UUsrbmFCQ1IzM3VXY2VxcUJaZHE2QmxNZ0hsU2ZoczduVXBBNzRlV3o0L1MwTjJNdzhKT2NrK2loSzE1UjJGTjBCTWZMY24vZVhCNUZBM2dLSlg2QlBqMTFSdmNvY3NSQ0JQR0hpOGJPcCt0ZlBacklOUTdGd1F4VG1DVmt3TXExYU5CMkxBNTRDT0R4dWl5eVZDNzNKTXhTSElQazYxVUlORnhmZ2Q2aXYwcUlxZmpPU05pWXk5UVJITVNFSlJaNHV0MG1ucExDSGhTU1Q0YVRZSUdYdzU2TktkTk5lYkMvcDFZekoycGtKcjhad2REYkx6Q2VpbUh2bm9vaEtIQXlCUkpTUm10T2w3QzZQeHh0K3ZGa3htdk5Qd1pzVWlFZE5sV0l1Q1oxVlBZWVc0QjY3ZHR0dzdIdm1rdDNzTEpTbHUrVEZjeHI4b1crNVRmQ1NkUmNmRk5hU1p6UWNaL0p2K0k4NFFkaWpnUTRSRGlwZEcvbDgybW5jUXA0MnBkRG9uMURCVWFFeGwrVjc0MzZ3dFo4dld3QURObGEraVYzclE2N0pQSElBclJrTzZMeDA0OFFtQXp1SkFRa2tYeGxVZDdxaHB2Q01abk84QVJvdGFhS2s4WFRvSVFkK0FKbW9VNk9XU0VXaFBKSzVKWG92TmZqSTdzQTZtSXMwWVY2elhBTFJCT0dNeE9lNWFMQ1BkTU5uM2ZjTzZHNVFzNWdZNFVob0xRU0tFdG9pVGZ6OWQ2YUdoQ0JEK3hIN0ExcVA3ckd2Nm41L0JCRDI2RnQybVFqeUdFSWlLWXRuU1ZtQWF3eUV6dVUrb0doSVRxeGsvZUJicW5udC9TZGQydmZUNmJZVWJreStpQXRXeWVrQ1lZaDNaUEZFb2ptakFlczV6Zzk5QlFxVVRzVXZNY3NiSmZMeFdXdDYzZEFZdnRoUXB1L1ptY2VVcWJkUFl3Zzc5cGZMOW1sb0NmbFhlZkM4L3NiNzhwQVZ0aGxBbWtlMG4vUWxQUFYyTTBuVUIvMVVEMlpoUWRteE93elBCTWRkWUcyWFNXdUlZZ2JXazFxWVM0OHc5dnU0ejRiaXc1cXFtc1JWbWJQSmczZjlaNUp0bTFFYnM1QjJoSndDT0o0aEFBTG5teEVuZzJFRkV3b2dKMzBzakpCY1k0R1FHR2wzL3c4UEJGNlpsaElZSnJudWtpUHluTmg2cEFlRjBTVzEvSFFDcFJUYmxEMUdIRDN0Rld6VDB6eThoQWs3dktPZnhQU0FOVk5tcFNsMWh4K1dzZ0pRdGgveU5jTHNOUnlxcGViRkQyckk3M2tWdVdBeS9TTk41WEI4U3BkYWZDN2FEZmpUbHJ0NDhHZy9MTStJTDlDSUNnN2dTbVlLQ1d3eDVWd3YyS2lyR09LanhtTkRncHBPb1J2QURyQXQ2S1hEVkFHSHFueHdjU2hhNUZuTXlTVGtGV2psK0Zma1VpdloxOVZGejNVeXdDaVM0dG1PbFBGa1p5aVI0SC92SGJjdjYyV1NaM1lXNFd6b25iZkthaEc1UUpUc2ZHbW9JMXN6R2UyMkJQdEUxMGpFSUwzYk1MbUpoT0RTYzF6WmN2Z3RHRjdpT2phQXVENWhtU0ZyNlR6RWJWTVdNbEliTFA5dUJnVlNjSjJTS2R0MzRrS3lvZlBScXFldjM5eHZBZlFaY2h3VXpXcXVRcExjUGNDUUVFVHpJOVpob1lZNDBBekxWNERuTkdxNklEOU91SzhiZXJIZTRtQko5YUJ6alBpa3NzdTVsSzV3MnU5V1czUVk2YUdGdEt5eVdBUExEa1lvdnlUVHppaVFCbldoOG5GWVlRcFcvUFNQeEo0anpQNVNOS3JYNUFLRDA0Smt1akt4RDFxb3lYM0p1aEhDak5YR3hZR2s4S2Y4M2V5c2p1d0t5V1BWOE05bktUMWE5cktaVkJHRUJoeTF2aVhTL2ZBc1Y5MGpPWm9OZWdRSndhS1dqcUhRaFRwVmE5bWdHaXl1UGEvZHpKb0pnMUhsRmRId0wwNlk0SjBhVnBhY1NtSFJzck5ZQnN4eGM3R3VOTER3UzNDNjRKMnk4eW1YWVhscUdJN2g4Y2JDbHNEZ3EwWTBsOHJsNENITWlyLzE1MWNML00vc0IrV3MrSVllNEJoUmt3aThTMVdYOThjL2tlMWpBaFM0N2FoaVI2UGttSWFYa0Z0bUdjVVZUa0VEc1BoRGQ1bnhGWkFXK0hqL25xQ3VrODIxS3pLWkVWUTVZNTFieENUV25DU0JIdm9LWTVyZVpReFNBYlk4SkI0Y2hXeGhPWlJTeGF5TTllaWpDYVppc2szNWRTeUdweXVod2dLZzB0ZmJzNGdJNU5sUDFSaEVuMWdpOFhTTERXd1JES3N1VzRsMk5HSExtalRoQjJvSisyQTk2M2VCa1pHN0x6WTF5anRVK0FrQ0xiRDczc3hLTkRXT2x0cXZiT25PZDZYYmlnUkxjb1lnVHlGbktxZ2dUbVlHRWNqUnMzN1NERi95VXRFQi9VbWttOVZPR1pRYlZ3dXUydkJJL3RGZjlpUWswYUlvTTBpdkpBemxTVzdtaTFYQUtZTXJkTVdrRENKRVVkNzYzK1hzZzYxN0RRUDNORjZCMTc1OHM2RytLMlk5QU0xTVlsU1JBa3VVUE9uK3crK2N4dE5yV2w2ZXNPSnpPbVZvYklhc2RJVWxhNUxvYmdlQXg1V1l4YU5reFY1LzZ5cjRYb1FkVHdUVXNNcTVOSElFdDVsZEI2K2wreDc5T25iTGtTT05SSjBPRFdDSDZpZ2VuUFNoM1hPSVNXa1k3YzlsZ28wWm4zRGdIVnFSaERVdytDTzF1eG1FMmVkL202ME1WakZoODAvMWhZTUJ1YXp4OHh3WEk5NFlNcFptaW5GdTNpZWpNT1BMZExzbUZEUHJXci92UTFHY21qdFk1QVovTkc1UFU4S2RmS1prek9Ba3JkMHNMeGJZYXRPTUNQbGkwUm9iZHI0dUNreGM4RVlRWjRROUtyK05yWXEwU3J4a0NNemxidU5OS1dZcFVoSGdWbisxejMwNEw3R0NPaG1aVlhSV1lmOER1VHNKQXc5NEJhNU41T1JlYnNkYlUyZHc5djhPbVdNN2tROGhISFdPd3A0U3NpRDZsV2F2QTlwb2ZLeVZMbTU1ZGxQU2FleFppMS9sMTVnUmJxWWFIUVV4bjlDdmU2VkhQQmpQOEtWYnVmTFIrRm1TdGlkM1lLL1g3RXJ1eGU5N3VNclA2VlV6SE5BbGRaQ2NjN2F5ckNPT0pnZ0N5dzBjTkdkWCtGRVpuZ1hVbFhqbTNJNEpzUEl3ZVZYNzhUZHF4a3d5YXA5RVJlaTRyejI0UFBxTTVsbXVoNWlRYTNCQ2Q0Q0JGY042ME0zMG01OFQvcURHVFJNdHJReVdrd0toME1QMDNNMDdnbjRHaEQ4cGZWUjdLNEdha0xIdUw3SEllM1ZVMHFpSStMTEpHdGlqd0RKWkFTRm04Uk9jWnJSdU9uenlpZklleFdNMVlmeEowcHdKSzJVZTdJRk42cnR6VmltR2Nya2cybmw4RDJPK1hzemt3MHI2bFh5aXVUNzBUZjRiU2YwZmpjQS9OMmhZdW9ITnZLbGFOWGd4VGd3VWVSMkxzdmljajFjZEJLZ0dWUityR0FWd1R6c25oU0VaMEFmekpLMG5odUIyTGhRY0ZtZnc2SExST0ZXWGdkZHBpS0hLQ1RUVmE1RjUwcytEL1hTUDdPL05UQks3YUVFaTFzMnVMSXJDRE85RzhFUjdybDN0dHZ1VGE4djVtNFBIcVJ4ek5hVlIvbDZkYlZucGhvald6c1IvWnlTK2dTZFpxK0VuNmg3NkFmUFlVczlwM2VxVk13L3ZnZ2hPN3ZqQ0FXZ25HUVFla0RIdVFPRk5DTHhuRDlJUmNPTVdudWxNUGg4eDF0Vm4wQzlVekVUTEpkR3poalhGYjZUb0toS2lzd3BrNEdPaWcvU3FpS3JDLzJ2Q2VkNUJtZFVQdDRzU1V3cWprdUY5VndCcVY0T1kyK1ptM2lFSThETE1pTmpaTFdvdUVMS0NMQlBabkxLY2xNVm9hSy95NXVuN2V6cWIzNkVrbzJ4d24wQTJNRU5DODF0cWJpNHBhdTRidU9nUzh3VnN6dU9zaUVxZnJJK3NhRXFoYlYyZmxrajhEU21ubXNNNkc4a1JibjBya3JUY1FPUVpHRUVpZWFHaXpMaDZySGdBSEV2SWJjdnNpcjVYVEtTQmdHc2ltNkY1Y2pkZUZKeitiYXJEVDNMZWFPV3hrc0VIRjBqTDAyNnE4WUlHbzBoSWdDNEwyb3lRY1MrWC9hL1B2dm5Nd3Y2SkpxWGJDZjNKMmc0UHFQbkduWVpJcVNPV1Vkcis0N29qS1h1UmNHYjZTZWFkRk9Wd3R1YnJJNWsxNHhpMkJpaVlKTVhWZ2E5cHNTcHNLTXRPZURyUUJnQWVHVUo5cTJ2dDVwelFYRWJBUUtBWTRkYlQ5M2pZRFUrb3gxTWFPL2luQWc1UFBWUzAxa0JJSXl5Nnh6UjgvOWZPc1FCbUp5NGt0QTNpRXdzV0Z6aHh4cnRLK2RmVXhkYnptWURPL25PTy96Ym5lREJBV1VYY0ZQNnlIRWhaK0pjYkFpTVR1eDNsd29za29FRzVIWGo4dTRGM1BIZXZOSlI4Q282QVJzSWczL1NhdFJ5ZXJ4eGZkR2ZRU0ZpZHJab1h1b1I3UDBOcy8vSTdvdUkyc0RJeFdqSDlqSlI4c2FPcVRDQ2p0RHg3VHdVbjIwTHVyNW9Ya2NaOEdhZk9FU2ZXdVJVeFZmaW5RVFRyTis0RXk2VnlLOHZtTTB1MjJSMnFFVmJ6bkM4aS9KUmcraWlBak9QVUpxWGtJWmE5MVU2aDN5WmhCMVFZalN4a3VMbnJtdDB3OXVlZTQ4SXBlZ0J4M2dnT0VodE0rNVJsMUhvdUNad2J4eHoxeEMxamZJREljcm51RUh0VklnbmJJN2tCazlXUzdNZmFacnNsTXB5Lzk4TkN2VENEWVRXYkNyUWFrOXVxSEpXc29lMVdJaldob3d0dStCT29pL0w2NFR4MGlITEtaL0RDeGRtRTRFcGlUYm0wYVlIT2pmZHh0RGI1KzltVXRKTjIxRVhwZFE1M3lWbE9hd0w5SThVT2d4N2RvdndHc1R5UWdCOXRTMFJZUXoyblQ2Y3RlZ2hmSmZlWko4cy9QdlJXaHJhaExxcUtWWG44czdHY3FaZXVwUjV2cjl6YkxTVEJUTHIxNlFIK0ppa0VtZC9YZS9Qalg3bSt0ZUNGUkFzOEgwRDMxOWU3ZlpGZDdud1hQbm1XK2YxN3ZkajdRMlhFZ2RnWGxyVXZLWjRWZFZZM3Bqc0pQU01zanNMajhHTjcrVWlITUFFZm16VXN5cjkrZG52RCs5a09YTU5pazdwMDJzT3FIQkpXdktQdkhTRkY3Z2NFYjlNUEFnempjbE9WKytjUTUrTVhuVnpyUElSTC8xaHFxWkVCQU01bk1Wc1kvYkFicElMUm5PWWkvZytoY2lnNk1qaDdKMFJUSm5xSVhUVTJMRFVsWWlJaXJVOXFseDFsMnJhaDlHNUhGVkZSWkZwdjM0M0hhemZuRDRrUk16ZHl0UDdEOGJOZXNoZlJjUG1ZWUVpMnBKbGtWVkhOd0ErdUI3VlNQZUFndWs5cUVhK0Qxc2xQeE01WStiNURiYkhEU0p0UjN6REZtV0ZIbzg5aVdZT0U5YVdaM0pWQ2lqc0NTN3FhN3BGKzBJZTZpazRPdXZWSjJyU0NqL1FRYzRxSEh5d1BvbEh5a2JkYTltVUdVRUxPRGJHc2llaXQ1SWFNR0NNN2NGM2lCMnNIS3V6Skx2Y29tNzJFeENjZUJTR0E0U1hXNDl5N1F3K1QxMVhBeWZWWncrUHNOTG5KcTJocGpML2dONU1wWGtRRWdIVEJqZzg3VTZsKzQ2ZmZPM01rYVlrTHF1R09nVTVIVHJlYlBxNU9IOVlTM2trNFlhczIzMjBSTzNtd2FkQk5adGp2YXFjVVZrUEk5L0VBbFJzUGtFWXdNM1JNR1d0dG1DWHU0RXpBRUw2amlDaVJpM0Qzbkoyc0hSVDM4WXljK2pROWRESUJQT29iUE5tU1BiNWNMRjZNR2hTTjRrWWlXdlM0cGE2blBGajY3ckZTcGdqYWg3SkN1c1R1TW56TWN3UzJCbHdzaE95WEg2em9yK1ZFZFRpcVdIaGNGVUZMbnFyV2RKc2Q5Y1pBUmtMZTQ4bmxtRHNyTFVVTGVsY3N3bXlvcmM2QXdNZFpxV1Z3Y1gyMnorUHo3aWNzbVRxcFB0N1J6ZmpmTytQaUdHOHBGK1pvR3RUWC9LMEVVQnk3L0VzYnhhcXMrQ25xbWs5TC9tZlNreHRBekdHL24rWThjQ0V2R0RBM0pqcEpSQnJhZFRKb0s0TVN4TFJyRzlwR2tDUTRmeVpxNDg1U1ozMmNWeGRUZ01JcG1XeXBUR1ozTjg1cnJQUlJYMU9RNllmd0w0K3dOZVZWR0hXZS9QUVdGYW5FbVJhbVdmZ0MzcmlRTVhOOCtWR01ZL0dvT3Z5MXUyZkJ4eElEMEhUTjROdkVLL0pSR0FwY1pXSVRJaWtHanRna0dYS2UxS1RHekVZUEFlT1NRdlh3YWp1cWZTMDRFN2dmYlBnQldDMllMcVZiSjNjTXNueUxLU3d6ZFJmOXc5UkFZN3UyM2tNdE1Vb0FmUEhwdVJNQ2NWSzE0bHc4SlplUWhsTlRiRExTQVNIR2dhRmljR0tWQ3o1YjlHZWlHSS8wOVBVOFRNSTFKUVR1RVVweG1rK3ZwZ3M1TWJRd2FBOTFnMm9ySVFPQWhXTDhGZVlYOTArQ2MyYTlvSzk0NSs2a29na0V2T1JubHE3Q2h6eTg0RnJxRWNwZU1HZXJidXExQ3ZlREJTRXlsLzE4U2pRNmdGZDJRUjJjaEFNeDJLOG1HUmdkbHJjUjMzejZXQWg5cnBjQnZCN1RiMUpPS3NvWXlBZGhpMzR6SVp3Z0tMVkRHZkNVZFpUYW93T3gzb3R2Q2w0Zkc2TkMwcHJydlc5RTlkVktld0EyRnBDZUVBeHY2S1RGTXorc0NIRndhK05UWjVyZmJpRjRSemE5NVZSTEpmaFIrOXVlU1R6aWVFa2hwTjE5RDBJdWpGZ0ljTzRjQUY2YjE4OFlrY1pJRzlhbzI0MlA0aDR5QUZ2eXpqK09Nd1ZBYlJpM2o5ZkJrUGkxaHdXdWVWYmJicU02QTdxUVJUYXdBc0RXTDdPWGVYTE1WZGx2YmF6VUMvS0F4UlVDOUg2L28yOGk3TTlERFJYR0dhQjBpaCtKS3JncTdlYUpFb2ZmYktyRVNZa2t2SEMwV3VIbW95bUdWUU9OWU9PbUVOK1h4bU5WMnlVVUtoRE9XU3d6WlNmdzFmaXRZYlJDRlBnLzR4QjFxQStJdFdZNUdrcnljd2Y3REMydTRHTlNsaDBkODdGV0RqSnpsdVJXSytlVFFzOEQvSzFBOUFBRkpMU3JhQUQrWmRtQzRjMHhBd2Rkb2Q0dXlPc29KL3E1RzFoUnBiSU4va0tzY2ZOeHpkOHhTY0FZSzZyQlQzV3ZHS1RaOWovTjdMRWNGQnZqOGpoM29aMzlkWENVYks1WVRLUVFmY29Pd2wybDJTR3ErK1BaK0FlUWlRbU5NZEExTkFHWjBYUVJxbmNydkQ2K29HbWY4MTMyajJ2YVlOVHpWMnV1aUxHaS9Yb3B6NWZnMFFrL0JxYnNjaDd0WS94bmErS3RxMHo4bnd5MmZBaTk1ZXhWMGFFaGZveXB1WTFQM1dUNGxjNklKSGZLZXFIODdwRW9hRjJIYVlkTWJmZC9KWWVMZk1CRW1zRytxQTM5bUtweWI4Z1dWOTYwL045bmdtM0JBY1k0aDRxNFM4TmlkYkREUkZGK2s0Y0VEWjRKZ0E5WTd6OE16b3Q0TlZpRUhtMTN6eU81c2loQ21veC9oeTJnQVhOd2xPemxJeDBVS2ZOeTlDbFpRY2kzSWVvN3N6U3VyTUJ1eWRXMnE1UGxleFQxSWFLV3YvUkNDQlh1bFlGK1FpUTQyT1lzZk5rbmNKOEM3WDFuYjdZOWNFZ0FaaDZFSzVXRVVGaDhBZ3FXNDNQcHJSUkNxeXlLK0VuVEVBYlFKbWkzZVVVeW9wbHpBclU4MVhnT3J6UkRYY3A4L0hZYnc4MjZJNGp0VU1uNk9GcUVFM3JLRmREd0JyTWkrVHV2MUVIRFE5SHFXZ3BBTUlhbmNvV1hCV2N5ZXlNSE9qYkFEUnJjcDNFdS9hbHJLa0FCSGNyVzl2RUNzanVxcmFXZWYxd0k0WllIV0pmUVJpWHE5VWdiZk54b1grRGlaay9CeHNEUm4vUTJ6K3hyUXdwa3YzbXJBUC8zNUxSSWFXUTZpMUk5SlNDclUvUGQ3Q25tMmIvaXhqa2ZTWFl6bnZOME0yY3ptRitmZHViZE5sTXgwVENuemNYOGxxUVFoLzZZVVJ4ZjJrOTY4dTB0L1ZBM3J4MGFXbGIvdVpsZmJpN3Y5eFV0cE5QMnVReTBpdk83dkcwTDF4RldsWW9MUEFWSDRtcFFUTWd1anRnV3RJcFlpNG5lR0ozM3dSZXI0T2lGUDcxVTF0bVdlNy9yMGRuU0p2aitkU0dONERrK3JMa1pVcHIyS2U3ekdhcXNmLzJRPT08L0JEQj4KICAgIDwvQklSPgo8L0JJUj4K \ No newline at end of file +BioValueWithoutFace=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8QklSIHhtbG5zPSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXNvLWllYy8xOTc4NS8tMy9lZC0yLyI+CiAgICA8QklSSW5mbz4KICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICA8L0JJUkluZm8+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MFo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFJpbmdGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVdEYkFBRUJBUUFCWU1zSDVnd2NEQjRQQVZrQUFBQUFBQUV4QUVBQUR3SUFRQUlBUUFJSkFBRUI5QUgwQWZRQjlBZ0ZIUUQ4QWM0QUFXQmFBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQnpnQUFBUHdBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFEOEFBQUJ6Z0FBQUFBQUFBQUFBQUFBL0FBQUFjNEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUZmWWdBQi81UGZHeEFPelpINllyNnU5bisrbEtwZ3ZleUxHR3piZjlocHNZSGlHTlNCK3htTWVqV09yS2d3S2dXTDJTbXc2ejZ3SU5oZGdJQ0E4b2pleEZBQ1dON0tOLzBhM2tNS3Fnd3VLNENBOFFBMVBJQldRZkE1bTN3RmxrNzZTaTg4L0FlQUwxWmFNSnlhRmt3Q05wY0xCOVJxbnBNZGw3Qld3ZGJMdXZHdGpRcS9nTWRVQURnZ3FnSWNIZEwrSGxqeXpId1hzcVZ0MzM0ZW84eENxQ2E2SG9qb29ZdnZQeDdOZXIxNnA1azFCMnN6VmovblJoNXZkeTFIU3A0Mi9BSFZKZ0M5M1huWW1yS1cwY3NZVE9sRzBVWm4wMnVZWC9vSThTeWNRSzczNVhTaTJ5ZnhuTHJNNEV0NExGNHZtOUZuZFFad2szSkxCSmdnOStyTHN3WUNxdWNBaWNrcFArcFEyUWMxWmFZRlhoNnU4ZlZLUUFncVdoT0FYc1lBNE9Yd3dyOFM0bUpHdFZ1azBXTEZUSXJ3VGlGOUJXWjlPRkp0MlB3cXZqTGZtUENRUG0xYkRZenVlNThtU0VmdWk1bU9GYXVZQmNuMnkyQ3Nac3UxdkUvdVdRMmpVa05RUmpGZHRyOExwV3RVSDlhaWpISkVtQnZxMXdReGVIcDZoSEhqaHBUaGNhcXEzU0RicVF0MUZUVzQvZUx6U1ZGQ09qRnpBclFpYTA0VlcwR0lORVBlS3BBOFJpZEZKNStnTjh4MUhpU2VYYkRqdWlJV3BPYjZuWXlYbi9IM2Q4eHBvdzhaM2pkMEVpaFQ5dlZJbWRlbXRSYlF1b2RhdkxLTG10UnladDZTYlNwWVBBQ3pSL2RLQ2t0QTBIWSthL0wrWWIvOFV4WTV2UXlvZ1QycFlwY1B2OVpqQ1pOdFNiS0F1bW1EeG5zeUUyS0d2RHVBT00wVVRObCsvdXJPMFlCdE5teG9QMWsxbERpRlBmMS9yVkIwbjdnU2hncHhnSndtQ0o0VE5sMFI4c0s5VXEwRlFtWjBLTExCdkJremZuUWVUSnhIaFFrVUdLMjBZbkMxdjZRRWpjajVUSEdMcnZjd1Q5Qlh3STZ2Nllsc29KN1lxSUxZVGR6VDhja1I4TXNtNGkzZkhINE04dmNOWWRCOTJVVmI0NHVDb2RoREIyVTYxcmpZNll3SzlaczBhcksydG1XeVVvL0FCN2tsMWpTZFZobHpEcGxGdUc4dThNQnFQb0xXdU9Cd1d5T0o4WVFOWmZya1FEaGF5c1k0YTEycjVSTmgyakF3VWJ4UU16bEhYU3kwcm05cHdHMG9OeCtJaEdQRkRHZEJLeVU1YkpJZENWeCtNYnZicWRicGlQb2hKTHRDeVBjNHpSNDJZTlVYN29qQWN3VjVUcDJ5eWlyYldoQWJDV2FjeGJBYzl3bTQ1ZEI4d0ZNK3hmakFEa25kTk91SXh3eHRnM1llTzl0ZmtTWWlQLzE1UVJXRkU1NnB1cVBST1FvZ1dpcUcvcHRMOHc4YWpGb3BzOVAzTXp3L2ZlWlJ5WllLdytWZ3RiNTBVdkVEOFl6S055Zk80ZnhLbVZWd2I2L3pzUDZCOE5ia2tobEVCd09qNUpORkRYdklWakVZNFZhUXk4YjNqc3FtcDRGSFpCamlWZUlNTmNOd0RIUUQrR0RzZi9aSXhKeC9mSHB1OTFpdkFFT1h2UTVaQUhPYmM0MXFpZ0RudUpLOGNOQjVFQ3luT2pqRnBXdDFNQjhpM0FsdFFHZHpQQnViUmViNDhNVkZGNzgvY0ZlcDR6K2FYQlhaV0xDOXo0cW1kcFNnTXFJYjQwRmNtd3k3VDFuNHJEaHc4Y29OeDU0THNNRmhuQlA4aHQvS2Yvem8yTTVpRFI2TGlJRTBTeGo1bnVlYmRkUkplbWxRbE1DbGFGbDlvN3VyZWdRZTBzMC9ieGNzaitjUFFyNWQzRnoxQ0JtNk1GVmhoejV4V1NXV2UvOVNUVFpPNkx1NVZZWi9LVTA3Q05NRTErcWxaejN1YldQRWpjWWxTL0VXdkFLOGJGYmZuQ3VVYjdhbjZPZjF0OVVKYWlRSkVBbWV6aVREVUozRnE1YXZ1TVBTZm1SKy8ycWw4QkZZRTBlek5ObmZlTEpmTytySHFkT3lqeEIvUXE5V01WQVd0T1VjRm5HYkNHdDRsWlJJRHEvZmZ1WHVWdk0xcTVKL3hPdWt2YUxuaHdkOXhBMVcrL2x4MnNFL1JnTnVzV01tMjVPdmlON0o5Tm1MTDR1UzNiem91VU9XNDVwaUx0cGxidDJIS3JKTTF0ekh5eWR6ODJ2TVRvZ01qYW1KMDBSY3RabFV6RDJ0SmRJM1hEOEdueWdIMUNTaWhSdHVvUWNOSWVrenlma2htd0Nnc1dudjRjbEZ4NzMzbVBZUVZBMEtXRFlyeHE4aHg4ZkRNZ0lvQk15V0xmU3VuOFE5T3ZBdE13NmdDS0N3RGVuRzhUZUZVK3R3MGZPNGR2dSs1TG5MU2lvYk5lbTZ1bTdhYzNLaE4rMUpONVVXV2dxNFdQOHFBYnYzQVpjMFJOSFRYcWoxYWhWekZNbG1YWEVkU3daUEFQWFRFOFVNNTlDVFVOdE91VkJyY0RSZEEvYmpRc0hJM2VOczVKSzRHVHF2a1Vud0p2b1YxSGVYcFlHdjFaSkNsaUNCWVVJOXFydGcvU2NCVlhZVDZXY1h0STRWdVYzR3g0Um9aR0JrMk91SVg2azQrcDh0UVc5L29aV2JzSUJQelA0cWo4SHhCeENUWGJocFRzb25BbjEwK0VsTlAweDhLOG9TbEcvd0dyVjFIdVRzYW0xZnRqSjZoWWwyWnhvckxmQ1d5OU13SEZ1eDNSTjI5YjBCTTYvVEwrUUUxSWpmbjdGTUlGaGQ1Q21JckJHeFZlTFFCNDllUDRnMWYvQXQxelRpRlh4MXJlVVVFVk1UcTE2VkFlMlkxWEF1NEpBZHhUUjZWc0FYZEU2Z29SYlI5N3Z6SllIbm5oQlFoQWtHYm54UlhWaWxFN1J6bStwOWoxNlRQUW1aU2F5Z0xJc0FXdy85R0kvanp2TWhzV2F0QWxvZjhjY1JOUzdteHZwcVJYMS80UkJoM1BnTXlMTVpOVXlHdFh0SkJmVnFpMElJa25uUUt6KzZyN1ZNNDg1b0QrWWNkU2pzcUlvM0x0cjYwRkF4Uzdxa1c3MGpuajcxYjIvYTNibTA3cE9BeTk0QWdldzU3c1B0SnpQT2h3QVZMdW0xTkdrdkQwenkxN3lTL0ZZSXdlVkM2VU5HM2cvYlVyVDZMVUhZL3ZpaXNPRTB3clZYTnJCNC9yQVFxakRYYVZOZENMSFY5MlVQaE4wOEZxR2dYSUFtODltNmM3Y0EwdHdmaHVxR2xDamoxQU8vWWRkRTdYNEpCaHlKRHh0bnNQY1FwVnl5RkJuZGUvOWl6ZkwwWUpnNzFoK0dlcC9ScTBZVDZjWUhjZ3QzWjRzc3NiMUtzL1pMbVZjbnkxQm5QSDNjU2JQL0tUMUIyT1Z0SGkxZG91RkJBUDhJTlBuQ21jY3pIdWVoNldmcHNHSDdYNUlWUWVKdm9lemMwL2lzbEdGZ2loRFpTQ2gyS0diNkR6M1g4R0pIcE1oWWd6K1pkT2JvK25zZERVMnhZdm5qRjhhV0Nzbnhxc2diZG81WDV6Tzc4VjNDVDhjSGI4Y2pxYzgzdUg5TTRuL3dZZmd1UXBjaEQ4c1RDeFJ5MG12bGxEMXZGUFNrWVJaelJnSS9NTGthM2x2QitOczJ0QzZ4NXA3SEorWUlDbmlBNm10YWRpY08rVzBWcldRTE56ZmtCanhIV2MxUGpyeSs1d3dQc001OExCeEdxaFNiWmdybXRtS2c1VlpUNVhxNStMSzNQNjhDYms0Sk84RFBPQUZ3aTFWbEhYdnNMMkUycUNEd3VOYTRzMDZvTzdvSVlOd0ltL1dLN2c5SWxEcmtvMkVJMnFwbUpQQ2ZNRFNXTVI0c1poVjdrUkdVblA4N2NMWXQzdlFjaXZDYy9yRFR1a3BoMVhYcVlMcDZKTUdoamxSaGxjUlMwblNHSzlGSFduaklzeDZyZ0RRa2N3NjB4dzc1QkJOSTBRSU9OUnE3THdpRkM1QzVTWHN4NGltYmNPdFFWL2lBRHlMSkxOUnF3UG0vbHJxb0NMMFVvVnNyK01MUjl6cmJyV3FmVm1NbDZvMEpyVElqaDl0TGh3ZkREQWlpVEdzUUpVZVM1TCtIZERHN1I2MlRBWHJCUVVRbXNlbVEvZGJPMXNpOTJNU1V6eEV4bm5UaStjQkpEVGlwWURvUENkeGlqaHFEOGZ2R0lJS3kvTmJ5YjdnNndBUm9WS0xJNlJ5MzJFamxjdENKZDVNejU5RDRBa2hDa1RRS2tuSjQxdTBFMUE4WUxvTVlGU1NGWldJOFUxUjlRSG5waFFhdUNQS0w2MnduK01uRlZjK1RucDNGcWVGU0Y0WkJuSWlpaXp2NTlsbTBhcytGb0dnOFZ4anY5bTNkLzNzempmaVREUWcyNHlteWc2clFjNDhSeGZZUUFURjBZV2EwTUF4dmlkMndMZTlpT1lqUjdISysyeEhvemNaRU5PUmFXMlV0VjRGZVgwc3JPaWF0Y0NpSGROd0plY1BYL3MvaTFLNlJqdCtxZmtvUnhtYURvZWdmTnhlUmZXVmEvQUNIOG52bVNEY1lUN1hKL2xMWXBkTEtNbWVJYkhvWkdacE0wZE1FT2FCam9IdVdFeWxSMjUzS0kxeDNRSXJEZEhnK0VNMHphTUNLbFgybDVZbEp6SGlpejh1bzJWQTJpS0ZsYSsrZjI1dHVidWxOVVpzaWY3R2JvZXdVMkpZUk9yWUExTHVXOE4xSjlaVk5QNnpKTDZpeVBONG14dHl2ZC80WjBWOTcya2lQdFE4NHErWHNSMk9LUFBlK0MxVzliU0RsdklmSEw1YW1lbFUvTkZjOUlEQ2Nyc0NQZDlrRFdVL1ZyYVJSTDQ0eEM3aDNIaUlWTllwMVhkejBDRnIwUW9LWFFidmhuckV1cHBXb3NHOUhFdjVTbDZkemRjNklrUXFKTGtmMjVDNGNZV0N0VDgzbnJOc1JoZDIwWXNBS2N1TTE2U0E3bVo0UTRyZ3lIeXRIRlNES3VUbnpUNG9ucGFqR0JpR1JER0QvZEd3bG5HNDY4WjBURUxCcEd2VERXbWlrOW4xTGtVaSsyOU5yTFVVUmJZNHNoNERZbGIvd1dveGhTRFNXdXQwZ0ljajZyb1Z3TTl2UjVEZGNnV0xqNjhxZE9uZWhoNmJaOGFpdFlkYUR0NGRWRG1oc2JNWEQyNkhGSnVIL1ZDSENyMHZEZHBrbDhmR1JVYzJ5ZC9QcHl5QkVnRDRpZnIwd0FLL09odFJpR1I0aGFQZVROa0p1ZXNUeU1CWFlROVJLMlIzWlB0WU9aemxOMUVFQ0FtYnRDMlIveUY3MkUvcFVSVXdKUkJITEpFcEZnaUFrNGI4YnFjbWhZRnpSTVI0R091VE1xUHg3eE82RHNYM3cyY0t0WUlBd1huSmFrSVZCWmdudHlhcTFjYUlwWTRQVzVRZEpIcG42WjRXdnRrTDhmdkxhVUltbDdPQXVEKzJERnVHTCtWalh0L0pBaHJTTVNzMXN2eG5PWkU2ZWdSVkdlQTcyTFNtOVZkL1NNNElWQlIzbUJyRDE0c0cwTTd6SjBaWjY4elpySE1qL2NwMkRNTllUT0FHL1c2NldJay9rQkdkaDE3S29SL1hBNlEwMDRPbFREcEhNNUs4OTB5ZGVscm5BbkU0U00yQ1IrT1lJdkZrL3U1WFQzTkc3UGw1aklQeVR2ZDYrZ0NJYk12WmhjSVdHZTJhQlZSMjdSR0RVQkRXQWR1YnUrRUpmcElqeEs2d2FCZjk1NHhadTAyWENTZk9oQWJSU1hVZXZMc3dpMjlHQVh0d0x5NFhHZURjYW9nVzFCd2dpMENhTHlibWJFMGdLSGZyRTNTVUhFQVI3MnpKYXFqTTdnWEg3VFdQZ3V5QWRHUWEzbm5sYThEOFJtaXEvcHZMOHZ4Nmw3eG84TjJQbUQyZkVOZDlkTGJCS0hHYkZtd2JFaGlPc1p6YS9PWi9OMFFTWklqOU8wL0luR2twQjJYMWlDYzk2bHNoYnJwRlY3UG9Kc1RjME54aEhvaUxzYXFwMXNSdUp4SUpxek1rVmlQWjBCaG16OEx3K1ZNaWhaZDBsd0t1QUFDUVFNQ2ZxeXlyNWFMVUk2WjRZak9McWNiaktwL1RwaDZ6K1c1S2RjWXhSdU5RR3UrTzR6N0Q2d2dyc3ppakpUS2t4a3N2Ymk0aktwOWpnTzh2SVdRNWdDVVpOaXo0UW92RUxZN0dyQkh5dW5hbFBhNklPWXFRaXpWMzV5M1IvNDVJRHlUZ2RueG1BYnd2OUNFZjBKbGZXVHdDandDUEEwSVM0a2JtTDgzbnJ6S0c5L0MrSTJOQkR2MjF0NGovUXc1VE01ZWhNcHA5bTFkYUNyWlMzS05wMVNObVk1Sjc2bk5ZdUVHREpEblZSOW4xY095TWtCVTNiM0RqdGtEbGtsTEVtY1lKbnpoczZzaGJWK1A3YlF3TXdVcllDdkVHdDBIbXFsY2syMDVEd2lTektCT1NwMDRwQkY2MFRXK2szOXcrRnJvbTk4U2FTMEppaHpwM2ZIMDYvTC9TSXJ3NWRMOGhvNTcxZVNkS1d4emRLRzJPemx0TXczTDFJR0RPbGFueW9pUnVmWEpwc1hncVBhRmZyWEZ1VmJFYVNlVVg3UUNNb2xOTUpTd082OFV3MHVhMkZyZEIvWFpWZ3g2UjRITEtIZTE1UnNzdUd5ekEzQjlhOUVleGJNdWFydzJiRE04Sk1ETUtjMnVmaFducys5dDlnYXdQOURHc3MrbjFCVnRYMGtKbWZneDgzWjgybGUrS2dwUXppU24zaU9YamtTSVZDdmlFTnpQZXpMWDZoZk5DbUtVaU1wUzltMG45ZExRanpDT2pOTWRZeXBDOGMreWRTVndTRThpYVBTNGpJeWRJL1ZBbGUwOTV0Vm5DTHZIVmwrN1JFanFxM1Jvb1dIKzFHRm5hazcrcDNIL0d6VlF0UEU1aFBoNk5Vb2I5WHNxdnA3LzZXNW9PMzBNY241UDVLUy9qbENiNTllQTlCSnRqcnZwaU01VWJQSVk4cEFxclE3YTNQSjY2WDRTUUVBYTYyREhYS2xBQXRSczIwRG9FejF0QlF3NVI3aVYyWjYvMlNwSU45SEQzSWZIaEhZK1hMNG1DOEdsQXByKyt4VXFkcTdRUFhBR2pJWmJKdFR4a0M5MmUrUHByTm8vbE9VSysrSUNSVS9IT3lOMnEyOUZ3OVMrUnlFM3FCa3lhR21pV2U0cjZpOHl3WktwaGdwQ1duU1AzL1h0TVR4SUtXRVFJRGNyS0xYeEUvTExmUWs5TElQTXJSZzYzNlVBcHdSK1RIZTlKSkhZZUg0QWpXQ252QWNtZHRmWnQ5TXJsNFFxRVd3TjcrZXdqeE9SZXlFcjllRjhscEtaaWQ5NmZvZ3kwaWZybHlxTmtscndCUFFzbk13RnpEbldEVHd5TWlFVHovR3lzN0NxZ3gyWldFUVhFNkdubFdHMUcrL09sVzlZeVdUbFE4QkI1eHdUdXRURHljaVlrWmxIcjdvL1FyVHpZMWg0YkY2UVNydGFqTHNDallTSHhhTDJ4T0hXY25lamJpSmRBc1orY0c0MlBNbjBybzFWZVh3NXNEYWoxOHpMS0ZYUW1ZM0tSVGxtK2xYbyt6cDRCUEJYN3pVYjZ6LzNTUDZVVlV0dExSVkR1dkNaN0MyQkZTc2V1YktuK0Nia2lUU0xUMFZray9IOVBiYXRya1JnS3pncjdjT3J4TVU2eDgxb2dsRGoyZS9wWjE4NkdlZEQzeUhiZkcxaUdtdWpqcFFvTEZXOURxWGs4eld6aFFObFBLZDBhdDN6OHh3eFBKTVNkU0VWTHl0WkdodURsbzZKdW56U21CQW5mWjNzTjN6REhjQmZiOFlyS2x4S2xNL3cveHhjRmhaa1FCaXNSSG9KRDZxN2Y4ZGtNOGJKcjAwME93MngxbTIvWUdKUDBtWTN2S3JlQitLblcveS8zTDc5WTA0UW9ybVh1NDdtSURsM1ZRUFVpNVI5NGFNZEQzK2wvSEFYQk1hT2V5QWlvNkpHTG95R1dGdDRSOEZHL0krblFwUHh2NnlWQXdzWThFWlhHYVV1S3EzTy9iUG5nSHh1TkQyNkpOTkVEN3R0UmQyNktSTVNpUkxEZlV4WHJ6bHY5YzhJMHdHV3RUTEhwbGRXMXMzWjdHdldTcGpzbUV0RjZFZGN1Y2ZLdEJZUTd4NHNlMWhPSm1vWUY0eEVyK3k4aEFSWmVIQnVNdTJmUTRaNTZTMHEzbHg4MzE3UGxDVlcxUUkzSXFDZVMzQUFpVTFDaEJ0WXZpbldoQy94S3BwZXp6eG5YRTlBWkd5eWhoZHpsVFBrcWZWbWw4RVBVUitPMVc0cEZmOUVWeDBjNmhxSEVGZ0FCN29JYldSTWpKWndxYllJRGY2TG8rVy84aEVpOUQzU1dJVmx2SXdCTWdMOEI3TlI3ZG8rY2o3V05HeWRzL0lEdjEvalZJUTVVYzAwcVJLaUpZaEpjYVU1UFd1VGhWbVJFWmhYa0I3cDU1cUNOUXNycTZ3QmNPemFlcHNkWVhFODRsL3NqZnJiOUp2dGU4QnVDaW1NOWR2LzJyOUp0eVkrRWI0Mm4yVk1ncTlKOTVCTkVZWVcxYnNtTjdLNDZjSkp3MUcwNXFXOHBhSVN2NTBkZW51Ky95NVdCZitDbjA2ZmtTaXhwdng3b2J3KzVZTjVVNzYydGNGV2x2Z1BsUGdXNVhTMUlsaWFNZU1OaVVZUkJ5YllURGxDOUNvZS85RjYyUkE3aVB2akxEQ0ZiNEVBUGhUbitVSW5HRnkybzhwbzkxUkFTK1hEa0U1QlkvSFhyWFBaRmgwcHVYMTd2NHRjNldOc090VEhSRmp1MllyZGE1SFo1c0ozNTh3cjlVL2M5eHdkMHhnSlFlS3hnSnNuOHlSRlkweUNja0lnREhxV2JWSWtVU2g5TWFlQWhlYmN1Zkc2YlRudGFNekFGOWlqMmhTeWFpU3pGQk1GMFRMT1ZXMGdYVjJIWmM0WElxemJOWVErRHVmSjRQWTR5d3RGRkJUOVV2NThVK0M3aDR5TGYxTTVFWCtPT1h5cjRhTEs5WUM5aTU4aCtCM3d3ekY2U2FRdGxPalBaK2s1WHVxV3hvcm1PK3hMRzlWbXNySHRIdlczV2lpS3RDeWJGQlNKUFJDWWlkM1BaNjJydENkeE5qNUZTem5WSG85djBENCtzWDhJbEd2cXE0T2xMV3ROdFFwZHJIL3pETGlua0ZOMHRTajBSM0I2b0FKMm0yNUNrTkFMY2xIK1Vuam9tRmgwWGdnY2thVkpwYWt6aVZhTGVJcmNLbEpsZlZITHFaeTYza3AybER4cjRRUnhMejdNMmtmYmR1eVZ2QmJLSFhLTUc0K1psT01hYXdzTnI1YWl4dnJmTEZITWV1b2xJQXpUNHQ2ZVFPckFYWWozZnFDR1ZXUTV5dEsyTmFzemJMbXZtYTFoRjVTOXJ3SGthV2pSdU5WenFic2d5MCs3b2IvMmZTQkpzU25BUHFmSmhsbUZaMzUxcjBjdEJQSWRUOGR2TUo0eS9xNnlJSkdzdlQ4aVpDcXMreDJvU0tXNm5zM1VtVzUyODVwOG13aHNENTFtZC9SSXc1QUFzTkJCL2VwQTl6MWhEU05wNjhtL3JhN0MxQ3ZsR1lNNVVXaWpkb2tUYzA2Y1ZsaGljZnhROXM1ak1JRUNXWDFCdnY0eDR4OG1oVWYrbG1SaC9rUTY3WVlmMWNOOGRPREMxbk5aSjBZM3JpQ1MrakJ2M3gveU9KUGwzVUNzb3FoVzgyeGpaK01UVU1sSHh4WmNKS1N2ejF4bmMzQ1pIMm9vYitJQkVaQ0FjRlh6bGJYQ1JtRHl2REhnbE5kM0dvbjBRamNzL3gwYlhCR0hBYVUrU2poNERHa1hPcVducisycE5rSlhrZG9UTDhaWkp0Uit5bC9ZdXBhWXhtQ3UvbGtmRVV1all6ZXBNN2FrU1FoQkVldnFRVDlYK3JVL2ltWkRxUHZ4Qy9XakZmZmVERnVVTkZuNU9IN0UybEl5RXBZVjRBelpYQmFLckhYMTVLU0h6dHBDVFpFeVdIUWtYd2VjQnFQamR1T0o1SEZaMzdsazRoOHVubVZBTERrSndyYk5vNnRtQ3hyQ2FmK2FvTVQybUthajZuQ0ZYQXFhZHo0Y1BkVkhqeTlHZENaRmppMEJYUTQ4YnoyWDZ5N3hUOEpEbU9YNVZWV2VFcUdEZ2tnMW5lNTZua09RK1JZd29KOTNsclhsODdUeVhUd3E0NWJIUHQrTWtTaDdlbVhIQmxkbmtOb3FaV0hhc0tydGpsSDRLNi9MYWduZVlHdEpsRU5BcXhxZG8yVUFMNE5kdXAxM1pmdytubnMwWmdSUFc4L3pXbW9wWVg3aG5xQXBLZ2I2ZVgzanFFaVZWZ1FUZGhJSnBRMUN3NmgvUm1MKzhwQlo0Z3drVHBWM0p3aVdNY3RjYlpaQlRkc3cydHBhdjFrUjNzQU83aDAwNDMvQ1hwL3RwVkRaZDZtT0ZJcjVmb3QxK0FndThzREFHUWljTzgwWTB6Mk1aaEZwN1RVQ3VhM1JQL0Jobk43aHhJaERGcDBhQzZ0SFJqQ0tEeEdqV3N4NnM0Rk83NHdGd09lYmF4cVdudmZ6RlRUaTk0Z2VpK3ZDZHA1bmh4N0drRzNMQ2hRVUVTM1h2TW9TZldFSTlaT1VGZEVKUzE5VmZGTzBXeE5wVmdPdjhvWWJpUVNTTTZ4N0gvUUpuQjhtalQxLzlzZWhmS3dRUGk3WnpYRFJyU01LaDRTYU1yVzc2WW9rTjhNeHkwTEVZbjVOQ0FpNktGa0VvYlBDYUhPNkVZdlY2RWVUZW15dEdTbHdEVmZicklxck51VTdNWng1ZjUwOFUwUUVlOG8vU1RsdkJjT0RpenlnQXZKK0FVQTBoY3JmZjh0TWYwU2Q4b0RNQXhqemNOZm80aVY4dU1jeFZaSUY2OEpTVXhQa1liZ3JYOVZpa084Vmcyb09rMFJpZlRPUGcvUEVmQ05OS2w2R2p3dW9zTkpwQ0tMOUhOdkRpcWtObmhGc04yK1RoZ1Y0dG1KMGhuOUpQdVJ6RWg0andPaDRzL2F5WjBiZjlaWmlocUNYVDBkd21ObzZvZDRnSjNuZXhvMWVOTWE3VUo5MHhZVFN1M2dvNHZPS04rallMNkJMMUpTbHF0RlJVUGF5bXRuRklYTEh5TU41QUxsVjByY01hTjVCc2crVjRFYTlsRUltZVcyZ3ZBT3MxT1NTYzNwcDhjeUlZbHE3MEY3WnBVTGtQbTBQQnZ2N25FUjhHai8zczdScXUzc3NFMDJRVmZITXlMZlVIZmZ3WmVhTWZqNmoxWmlYZWNtdGRFNFd2ZkFnbmhPSXVWN2h0U0Y5UkZiVlozTnhIQzk4Nkk3MWhrSlBqTW9BNE9CaXZoSU8rRGxhTHNJbWYxWUVTTnE0VVZENVd5R1pwTEcrMXhXMjgveGhjR3oyZTh0U21vOHFWTDFMbkdNRkx3V013em1hMVpNQmd3SFY4SkNKekcrVEJ6Qzg3TTNTRVl6dlBqWUsreDBkQnhBWEFBSFc2VDdva0Z5U0NRWnZ5TWlmcWxqWmVmTHVTQWRCVmFBTVV4UFBvaTlPUmoxSnVjK3l2MXVaeEpzZTFFTEtnaDJQOUV4UHlweUIvbWdCYUpGOGpXSjdSWXRSKzA0SnBqVzVmdmxYZXhEb0tXMUtmZ2JPYnlrT3NlWUwzT0kxVEF5NnFiSHdZZXUwdDk4dzVrSmUxQmw4RzlHMW0yZWpsWTgwcDl4b1JRL0dTV2lUWSsrMWFBbGNLZ21jRStkOVNlNFhQS3h0ZEV4Q1BLRCtML0s5ZVNaaEgyNTd3NURoWWFTVVg2cFJrVnYxK2VuTkQwcEJQOTd3Q2JrS0hLRUV0NU8rYy9abWRHa29OcWFhUXc2UjFnWXU1WGc1WG83Y1VlUGJlQ0tEMEhHL0loVm1HSU11Njl5UXo3Z1pyV0lyYTNiVVlCNnlGTFhtQmxJUmhTU1BYRmdaTVArUHpkczdpUFphZ3dRRmpYN3IvZy9YN25XM2lVTVRUc3Jlb3hjdzgzbmorWUJQdmFuYVQ4clF1ZUxtQVdNclI1WFJ0SlgxbFRiZzd1dm9wZnVDRWh4Q2VPSG1RNWlJTTMyTUp6cVNUZEVJaEdMU25uMVNVYlBtOWQ2MFRSbTFTM0NhR2FuTTVOSVo0YUVUd3JxaDdrSG9NS1VGNHJqOWpoWmRvbVppTXYyYUk2VzNPUThzbW5VNmFPbWcraElRbnNBZ0V1QytTQ1liWWVrYS9wQWd2Y0xzQlpsMjMrTWs2enlQMG01N1dQWTdLZHBqT0JTcDJ1S1NrQkhjZ2w5Q1Q5YWxQYTdaYkJzejc0UURleFJHS09TZE8xbk9jQVZrQVJOSEIxdVlCSFBCKzBvS1lHeDVGTFI3N01IeEdwNXVzYTFXWm9xSUtRZkNGaXhUZmUySGgyVlBlempzd2JWR3NLMnl5bVNCcEFTdXRxV1RyTkI0MWdYeURlU1lwYUVDNUtKU29aU1k2VmJhK0FnSUNBNXZlR2JzalpYOEhwZ2RhcmVqelF1akIwcHg3dVpsNmpWTklvVlFVOVdjM3FwdlFpS3NNY0dSV1ltS3d1eis4RDhxSkdML0JML0dWVlNTYUlqTlRCdmhvNVFSdDltc01rdS9yZXN0cjBoRUlxNUF2WDRmOWt6aFkyNEZTUnZXVW9wemZMZXpveWhTOGM1UnhFYytpTXh4K29jRGxoemZZekl2eksrakNIT25nOHkzQnEyOUJkWGpjMXJzL2QrTXh5dktsc2YvcGF4dVFMV295Q0RMZGtjM3NRRml1dlgwQ3pZR3VHdTlDd1Zlbyt4NkFDNkxBYzFLMTFqMzVGdytFVUVtdE5sNFpwd0ZqNlZMc2VkeVMyRytrd0IxTUpnZUhLYWoxa3lMUUFpcFFnSFNwenM5YnJkejZIQ1lHdWdTcXJtU3I1MGFURVJHQzVFSFlub3BDTlFKUnZkM2VnQStDYk5ZNVBRUnpTbDBTRDFROW1YT0pWWno2Uk9mNEJqRnBnMkhwdHJtMGdDQVdMZEQyVkJrRVpvQkdzenhZK0tWMU43MXVzMHVab05Obzg4RzlnK1JkaElGekl5aHRmZDBvZWNJam1RYTNGU0RoekFTamVEdWpRK3FLa0pQdEgvcGZXUXJsUGJsdDhQMGlRRExXNDNZSXhtRENOS0tQdmhYWWFFVkdtK1hhZ0gvNHVxWEpRTkZ0QWdQU0xKOSthRnoveVZtbzN6NVRpbDZVaWtMSlRiT29QVFdOb2kyTTllb1BRcGpFUmZ6bVNFNlVCa01KWGU2Sk5lNUIwSlI4aVRqU1Q0SEFlNDk1M0VpMHNVc1dNTFRDVXZXRDg2Mmp6TFNoRGZLUDRRMWFJYlY0MStrTTRZMWVYSXV2NnJsa0FYT3lDWEdnVkVyTVpnOCtqaDZQaWdoaTE5QWxqS09SdHlZN016MzBDZSsyUUhvdlVyWG5tMHBydnBJME5HNnFpOGE4Y0hsZEpadWpzNVdtWU5VWUozVGpKbkpoeVV6U3BrNnJ0VitqUWdWU0RtSTIxNGpkVVNSdWRpOHk0dTB2bjJkWFRmbzZxRjRFU1F5MjhCUmZkNW0veEFLNCtlQmFsbHVaSEw5c3V4b1c1NkViaWR1OEFSa21zRTU0REF2VmRXdXlEUkZpZWdQY0NzanBqZE1BQS9VQTVWU0RhYXlsSHkrbWhaTzN5MkNZMjBXT2dlNDNZbUswVTNISDBrZDJPZER6SzA0TThqNVVUV1JXZVZaWTJ4T0RFUlk1UFcvTytBbVhvTFJma1ZkZ3ZVQWhpeE9qRDFkeURmb2dqT1VxZm4xWnE2dFBHTTN6SEpBNSsxT0QrZlRveUMvSHhUaG1DRmFLcmtwVTIrTHRja1dhY1NuNm83N3RBYk0yaHZBczI1Qzk4QWMvZ3o1MExzbEhEejEvdzhqaFljQlc4U1l0OER1dW1DOHZXeVE5R0ZOeDVqR05QeW5KOGJKbGNRQkRyMzJvcEt6NnRqRndjY295NHJPdlE1ckhibkIyRjg3U2ViVzVNSUxuZFFPekRNVmpZMEpGaFlKckNaekxFR2Q0Zm12ZWRrQ3dCTG9UaUZyVlRlZ3VUUmxJL0orblNqaCtvUmlrZG9RVDhMcWlHeFVDcGZSMkdYYlpHeVd4dWRZUERPM3hyVmg5Zm03YklKSU9EY3NkS1gwRzdZVXg2UTBrS25QTE1xWlpYdnJRLzJrUHVFeWcxTjIyZjU5MVhMQkQ5QXRjSlNTdGs4Y1RpemM3TGZuYU9NUGlYY280Nk5VYkZwTnJMUEthMUh5MFlhZXlEM1BlaXRSM2pEMkFwT09hQ3cySUw3bEZNTituVjlha09rMFlZQmVTMW1TOHE0eEVFQzNSNzRQUktzaWU5U3dWV0VENWY1a2x4dnRYOHYwdmZWb0QyVHViRW1Qd0l2cWN5enMrdzY5K3Q1ZkRNYWgxemxEOUR1aDF1SjZBUkI3RlIxRTMybDBseFl2Mkd0Yk9lVDFrODVLcGxSR2FseFRRWXpncVBsaW5RNjFuaUo5L0tZUWZnenV4ckNPSVN0aXhFSkZRcjk1eC9EaWplYUNXZWVXNjlFbjdmQ2NWUEJ0TGNHYk1odmRKOUx5UGNsRVJ1S3VkMGlGbTdzMjdGZm5ROERkN21IcVdyb2xsU2NRRXdJVGpxL1FBTEVsNVJvU2s0MDdJM2tmbGQ0UnpRdnljOXhhd0RSTzhLRHJVc2ZCVWtZdjl6VGJsNld0eDhNSzNQa21Sbm9oMTJJRU1GS1o3MmY2Vk9hOWJIbkNEbk5NazRsUkRCUWFMY0N2VnorMkgzN0JnQ09yTitvVGwwN1NmakxGUlFDQTN3TzBaVjVoemxiZkZZMlJYc2NJTU1FcmRXdllSVWkxSVZVNzZNR0FabzVEN21RcUFwOEt6MXNubzJCRWZjVmIxYmhjcmVZMFZlVkFFNk9odlNhOWVGbnZ2YXlBdHgzMWg0VzQ0OFpDb1JKKzUvOFV0Tjh4WXNhWWI3YkIwdWxqVEx6akpwc0NOT0s5VnoveGJWbVd2N1lBRHhLRlFzdGdZRHU1aktaL1U1aW0wSUFPVU50UjFOQk13YUpwYmw0OE1WYXBaVXhXWlU1Sm51M0ZDVU83NjYvTE84cmVnQi9wdG5zV3c0Y3FjSmNvcFEzNFlHWHVyTkRwTG9NTEpKVk03Ri9PREh5cm9ySjBFcGNPTEdSY2xjNmRIUDNFUURSeEFjempja3hrRlJMQUF1dXNYbEsyZ25tckFDTDdwNkJTM09nTjJCWUZFbG0wS1BuckZrd3c4Y3lLeWoyZlRmdHJDeDdVQlNpdERQaDY1M3pmT0VHS1Vack4yanJmd1hNdHBwMGdLYzB2bk1wSGpaTTVIYzlTUis1VUhXcUFCZ3psU3poUHBMOUkzMEFTRUd0OWpVU1dEa2F3azk0WHZKZkhzSGRURHF3b0ZJT25Jdmx2RzcwM1lBUy9DK0NmeGtCNUFkZ2lac284UXIzSXBRdEJrY1V5aDVSRDRHbm9lRjhnZWw4RFZwSmZHL29kcDZDREVLVTlld3pYUG5XN21Hb0FOR1R0ck1PVkZXV0ROVGVaa1U1eTZwQ2krZjZseUhaZWlqNmd5REtjWGsrKzV3c1FVSDZpOXhOWk5EZVpyendOYkl6WkhEeUp2NFgzc2hYNWtpc09xK1BEc1JwUU1CYmxzTkJVRjY2Ylg3bW93U09xZFdOSm5wOVNYTFhHMWZxSC91U2orOWJiV1prMFdmTUVtdFpDZUlUOVFyTGp2TjIwcWVkT3BUR01KM05mUTNjczBUYVRtYW1pMFZZYWM0ejE0a2tBc1g2WTFvU2NNdEFxYVExd1p1bXI2QnRkWThaNklKOUhDRENFZDNGbTZhajNyY0NxczZDRitMb2hwMmFkS3FXUlcxdm9oQ1NoaElqLzhSTCt3UlJFUFlpemdzdmJxZXR4WEtXTVNKYVdVa3BWanlEc0FMVURIUWRTb3BvTStGaGFFTkRnRkZ1SlZZUGtpOGtvVEFoSlY4QmY0MzhLbHVFNDJLQ2xpTnNUQTR6aHNnTTBYQmZRaFJpMmlha01jZEsrS1hIS3Z0cWJvUEVKejFnWUZaejVIdFo0WlR0bEFTRE0wNE80WnBjSE9uWVh6NHcva1JqM0xHWWN4RWowT2hGeVcyYm5HYlZWM1ZKdXFraFJJMnBPM2pVeUxFTTdyQnVlRVYvMjhkWkM5RVhsY2d3TytZa1NQMVBhd1JNaUVmM1V4Tnd6Tll1K3E1WlV5SkxsNVlYSElQZ1FmZVNobk10NEFLcnhyeXZaT3Y5aEdNek42Zm43KzZ5WUtFVHFLS3g5UWhXbDUxY0xXOEVITXJxSGc5NWZjSEpkTHUzdWRaZERzZCtFZndoQWo3MXpxSVdpYVZ5VmZhdVlxZ2Y5TTRyOE9jUDZPbldKUjBHbE10SlF2ZlJxcUM3QlBzdzdibFZ2TlNuTlBzNFdYdXdwaXQwT0R0alpNTmc1dmZQTEhWS0RzRWdvMmVMQ05GNXA0eXpwbUxBektuWWIraEp3VHozZUJXcjk3ellBY2lCTFNjbU90K2k5ZGlpV1Uwa0tHdnJMRkNjcTNVVDI5OHl1cU85ek1tWVliVVI0WjFqWEVmWmlaRHhGUDR6Qk45d1Vlb0lvV1RaQTF6S0lXaWpGaVB1eEMvZC9MMGZPRFJsUUhOazkzOVpQcjlsVnQ5aTZUNnlPbkg4UHRTZjRmWHZpeGM5ZnpMNzJLVVBpYzltazh0b1Z0Z3RWNUNVTVg3M3g4anhSV2I1LzAwS2xSb0s5S29sQ1B4YjNDMXJzK2xoN01DS0VQZWZBT1ZlNkl3SEk5dFZLdUZVVjBhenptWFZGMWFxK1d0azY1U0NwaHlKWGRpYVMwNEwreFZrcWNGQ2VocGxFcFRlemRiTjRjbm1SNE8zYUNwVmJvYlY5V3pnZzlpWFFXMlRpd1FuaTlGd2taUE5aTTZqUS90L2owZXNpS2VxcXhnSnREWjVvSmVqeHI0YUxvTTF2M1RQTjZISXFMeStndlB1Wk5BR3hUL0w4cXVPRDBxdXlOa3NNZGlTWisrS0N4MzdrS1V5R2RiODExc1FwbzR6cTZOeVJSaklUVUJUTDRqeHlLR2JUbjFkYnZoMmF0RU5vRmMwQVVqMGlMWlo5U05NVHhOdHJ2Tkxsci9KQ2xSbHhIbTJXWTUrWlZEQXhMazlic1VtM1A0TysrY0pkdG5DWnRicVhZYitQTk5oN05xUkI3dzVFeTR5L240R3lPa0paZytEQlNPdjlYR3E5ak5tYWd3VjVaUzZVM2c2bnZsSUYyMjhGVDB5eUZucHJ0cFpoYkNGTG9PT2U1ZmR4VkIvVWRjTkRQdllFdjRVbnhkT3ZLSXYveDJNMklEZjY4YXZySmozcTJxUThFbW1uc25aVEFGaXdGSmh0N3YyMkt6Nk1mdkprR3l6eEJzRWlvc25naWNsdW9ldzB5UElvLytoSWIxbG9nenlzaFcwd2VsLzBGU0ZHQUNDb2lPMHVqL0hBSFd5ZUhqUS9xVnRNUlU3UjJJZjI0NlZCdU0wM3ZuR3ZtQTFGd2Z1NDBLd1Y3UnhjdGtQUjVFaVF5NnFRMFZ5YWwzK0tjS3NtL1JiRE9PczAyT0NIU3pjM0JOOElNTXVVQkhKZ05LTVRJbkJuWXhPOElVL011S0EzbHpmVUJsb3BaeDAzdnNnZGU3WEtEb1BKSGlSdlR4SFZGYjRkdFRscFN2dFpHQTNLcmRCblA0MTJaekNtM1o2Z3AyczhNaFFkaUU4amlMbE1sQU9LbGJ4SlNaZWJ5aEhzd2k1UDdwVlpBSEs0M2hwSzUvZjZ2b1FLUEZaa2U1M1hUQjhPU3hUTEpyVXBCVTR0cG1NcHFNWG83MkZVWkp2cEhLNzBTaTVnN2szT29IKzE4ck9iWVBuT0FGMmhhRFN0Titnb1pBcGxYbm40bEh6MGRTVjdLTE1xNlAwalV2RlIwWWlLVmRNV2tZK3NqSzdVaTJGWnprUG9RQld2TkFQWUNJZGJQRUl0OVN1Y3ozSU1EQkJIemJ2Tm1wWWQrY2Q1OExJODg4Zkg5R2FoaTNJUnhia05KYitUTzZ0WjZVQ1hvR1RsVmFhUHNFUWh0SThva0N4QWNVeXpFUlhEYXg4TDNnTEtiNURlNndubi91S2JvTUpHM1dkS2dXVXNpUzVsdHduSE9OODZkbUpCTU5EdzZRZGQ4RUV3dVhqS3FJZDU5VUs2MVoxdEgzckpSWTkyb2s5SEtmNEVlOHgrWncrMDNjY2FkMHFjeXhkaUVLQVpxYm9kR3RocDhRMmFNbFQ0THpYVjd1RWkzd2M4UkFPSldneExzRldMV1FaRG9HQkJmZ3QwQ3dZZ0U2R1pvR09YaDhFdVJFT3ZyeFJTYWNCZTBPTmNKQ2VHQjI2c1QxUjY4TmxNdTJFZEVoZzZ5U3ExME0veXNYcHA0dmJobEFBQy9kck84Sm5ROUFINjdvQ2FyOEdncTlOSm1vaDdRaW52Y2ZqS1JFK01kN0xSNVRPVFM1KzB0bVo2S2dGR0toYlJCeFp2OFVxemhvVlF2c1dWazkxR2ZIWGRUQXJRWEhIWEkxcmdCYUU0c0pRRU02MXh4Mm1qY3dEdlhTQnIvaVdYeTVnTkFJeGd0WUZjY0YwSEMycXZqMmk5T2hlVXNOeW1YZFpXSFZBMldKclFPQ04vVWFzWS9lUXQwOU9lWXYxT0YrU2ZLdmNLM3o2eDh2dEhZamduS28xYXhHMmNVS1VsWHg2aHdSMGpaenl6NWFlbmxpQW9sTFltMkgzQWtMWFZFNWU0dVdkKzRKb21QZllyRkVzamRyYlRFZm1LaStXeWJGVHorTkI0Y2hVQUV5K0xFa0pRT3lMenFHMFMydTNyMCs3Rk1kSXZDTmw1UTY3NWlDcWo0ZlVPNzZrUnVBdzNaV0J1Y1c0ZkhNRjIvaEtpM1FwZ3pST3BGOUFiU0oyOWVtd2RMNTJ1WWJIdnlyQjQ1Z2xEd0x0L1RYTEc3NEdiVlpwZVM2Nys3dDJTQnhydEIwUDBhc0RSOUdLODFyNlhsdWRETnNadEY1S0FZWnROUVpyTk9vbno4M2EzTUEyeVNDUWlCb1BVVlFRQUFNUDJLam12ZFhnRjliZEFqZTRXbmxXQ1pETzUyTTNtQ0t5eW1hSzJTdEpCWmpxdTlPYWJKTFVRRmF0VThHN1REZ2hOdndsYzJuZzVBSXdsSEEwUktXWHZtallwcHY4Zks4TVA5ZE95cWxHMWpPcmY3ZWRNTWYxaWdZdUtMaU9IZExaQjNxZHpIRFNoWWZwRDc3dzFYZFBoOWVGSUw5MkRjckJ2M0JrMDNWdnY3V0FiVXVPSzVENWM4ZEFHMWRZS1pGeEQwNjAra1V0NHgzR0dCMUlmMUtBS05xcy9Vc0JHY3FoMXYwdWdTTE01SGx3N1duUW44ZXd5OW1IZnNaZEkrOTRZSlgwZ2lwNjBrcUNEMU9CcnNBT2pJeGVwRzlZNGFjcFlLdW1POWlMY2YyL0xRenJGakVXa3pBM3g3VmZ3MkNnMGtiOXZzLzJQN0ZEUnZSV29uMTN1dDJ3cjViK1ZBaU1BcnJNWEFsdGxDWWgzalNtZUhtWHRoOXpwM2I2N0ZCc2d5aHV6YS9Ua21PbjlsN29ELzlrb3FHMTF4dVJjalVlWk5GNG5LZDQ2OVNPTTVHeFc0Y1hiOTk5dnNoV1MvdGsrcmdLM1RleElBQkZjd0ZuRzZGMktyZVRQeFgyakZEL2dRTmV6RjBFY1Z2eEtrcmJXTEJyVm9sUkFibkQzeXRkeE9ibUg0RWdJRGo1TXBMbVhSS2c0OXM3VjZnT2xLblB5UWhkRm5COFgrU3gxRzh2Ui9OdzI2ZnZQY0ZBVVVOOVZVYnBtSzh5RVpZdjNTQUNBUEdvSzMxUFMvcmRUV3ZUclROM0w4VVc5Sks3N1BSdVNCS1YrSVN6R0kzN1RJZ01tTnZGWnJlMGZaYkRIaWFiamNuTWI5Vk1uL20zOHRORkFxL3Z4R2N0Q0tyajFPRkxRd3o1MmZGMFFWL3UwUWQzdVlEWFp5NTZ6TEtIOEpDOHIrQXNQeE1QUUwxVmc1TjJRc3ZrbzFIWUk0OVFWQVZacDJhTzFhWmVkZG9jenlIK0F3RTZDNW54UlRYUGhmd1ZTbmVwZzg0OWx1K1dxMjBRdzRCb2F0dERTNWQ1NG5lenhrU3FtQllHeG5iYWF1NzdzSjZ4VlRRYThKdGFEQitrTmR1ZlVUcmkzVE95elBOWkdNUCtOTmM3MU8rbGlqK0g3eVM5MmhxTEQ4TWlRbEFqajVhM0hIT3FZZ2I3blh1N2tOdG43NmRMZENLTEZJcEpVdXdQdWJOaEU4blVIU3pjRHFhMmpwakd0V2t6eW81QmhCanFoWjc2b2FFT29IekRXbmZMbloxT2VKcDBPcytQVExiWkNoZnAyTU1hZW9RSjRIQVgvOGFlbGw5MDdpeHI1SW5xZ1dLSTVzOFEzek53TzNnNWh0VWlRejNHOGQ4ZTlPNU52YTVDekNNQXVwL1NweXI5QTRTMUNCQnZJb3dtM3o5cFkrSk4rYkdkKzZLSmFIWnJBdmt5bjByL3RlM3cwVEJtRXRyOVYzSTljcldvRWQzL1g5aUZYdXVHd3c3blNjdFFWaFNZRE1RYzMzbFp5ZlR3VjVuUWxzVWRNSmV1TjEraTR5aEFzWmN2VUtPUGxadDljNEsrN1NMSStBemRBWmZlWHBLZWl5dkEyWHFscmxJWVdnTGV3cWtwOHkzVi9pcVEwZTZMNk55N2hBSnIxZHdzSjBkUmdUNndsWVJ1WndHRjFlRURHeDhmcU5nSGVDMmc0eGlGUkwxek0wRkpQWHB0Vm9pV2Y3RU9uKzR5RlFCc2ZGdDZpNm16MnlCWU1Dd2RmeHg3cTl4aHNEL2RPRUJEWFhubS96ZUR2Y0s4azFqM1JrSlZpUlRwTUM4b0plKy90cmVtWkRKY25SckZTSzNsR0sreDRhbnZmY25aL0l0NXJNN1NncTlvenJNZ0hsREZkUGFJT2RQTU9Hc2xUd2l3TWZ5WnlaZ1Y4VXdwQ05RVUoxck5JbFBSaTJCb2ZETnh5MFJWYzl1S0ZmMlAzWVZLMzViVEdlQWlINjd6bVZXNVFEWm9ydlBXenF4bUJOZmJiTDQzc3ZpZEhib1JFa01qNUhuVWRobzVFKzdYVVM2MHlZdkxORHE5RGZqTjYyVGhTMmp4ZWZ5YWx1UnpJWFlTRHpPaHdWeXpuZUhtd0J3L0QxR1E4VUpNa1QvSWhTY2l1U202SVJ1SlU5MWdCY2lNZkVFU1hiZ0tmWk9hY1ZBUTg4SytYRjRGYW04RGluS2JhdGE2cFZNMGtmK3lCd1h1a0JQWG1rS1gyK0I5Q3kwbit0dG1QR3ZDcWE4SHhsWjNoS3k0N2ZIUHBwNjhHa3pjdURVWi9EdUUvZFdNQ2VCQVBENnZPa0g3Umk4Qy9wWVN4bnlCN1dHOFpHamZaUTJvOVMxY0VLdXNzWGlGK0VmOG1leFdmcXJ0U3JIZGdLNmlyTE9nT25PaVhUcEpQaWNrRU5US2Fla2E0V2ZIdzREVlNDOVh3Vjd4eW1KaXI5N004a3UvWUF3MUtQNTFoM2tpZmZEbWQzRTB3cUNacXNGTk91d1M0emFJS3RtZkdocjVKdzV2OVdkcUxqWnF3bzEyWkFROWZrZGdhU3pWSWtlTVRGeXNuRWpqQUEyZ3lkZSt4dkVuOVg3UkRGUDVPclFGaGNVQWdNSlBIZW5iOUk1Qytab3IwdXFSdGNiNHBUSEhsYWdVUStsbXIwNDBoWVNiL3NMOHdVS2tTOUEzeUlWNUQ3ajUzRDNDYWNyT0RiekYvZmF6Y1U0R3EzL0d4SDRIMldPZ29tZ1ZwTnhmZ1RDa1Fpc0lnb0pMYXRKUjloS1FURUxlaUFzK1JjaHROaEFTMjJoRWdFdXpQWnlWNTBtVzhGVk05ZWlKRGt1L093YklweWc1RVI2SU5WYUh6emdpN2VnZ2RabFFnSHBtdDA5WVA4OGZEZ01GVmphOHNucElLck1ZbDQ1M3g2R3NFQUZJMCswYlFCSjdUengvVkZZTE9KSDJtTUVQVmZmY0Q2clA0QW5GSzBPQ2pOcEx0UDBiSElUb1Vndjd4aU5iRXQ3R0x1UG1ScjVYRXo3ZWFVWFR2VlBIZVh0Sk0vOTd4OERnNVlzSDVSOWNCa2VVeWsyY0R2dzlOSmlQN0pXazVIcXBmUGRFV1Q5eVEwUlRaRzdaZG9adDNhRitCOFpNSnVNb3hvOHdHNkdrVDVjRFNTdlluUmpqdzVSZFFYaWYzaTVLbDF0NVc5dktWRzRHczdzaTl4aFhZbTJyZ3pmZ2hDT1RieExYelFERHdXZktIK3F6TUhZTWpRejM1ZXVCTjYyWnU1SXIrTVdGeWZ4QUQrSTB0VGFxendCakdEakYyd0tmbHhGWWRyRkxFR3FKY0lsM1pqVHRnSjRwMktoRmFFWkV6N1BCQUJhM0kyQXluR0xPQ0ZPRDRjbGdrWm43UytDVlpCaUYrODE0MTcyT3JNWVVSRHN5SVl2Y1Y3YnYwdnpFSEExcFNtdnVmY2xjQTFBU1NZcjlSOUViSFE3MEs1WFRZaHk1bWJWVmQwMHIrem1yeFByeGx3WjlITXZOS1NQU2IwREVZYldLd3AreDRQT25OdFl3dUdMQm9HcGE5S2xHTWxYVjJVaSs2QXNydjdIUWlaRnlJakIyb08zcW1sclhWbHcrQ0oyRmdiL0J4b0NmakdEbkZvUFJwUEo5QVlFdnl2SGFBTTNUb1Y5RGZnNHZ1ZEE0cnB4VGJBZm50THJsU2dUbXVVYUt6QzVVNWg5YTRacnptK21ndC9jMXUyUDJEOTYvb0tWQ0xZZ256QTRhanFFZjBMOEZRUUtsamNuaFY3WDJqWnNiVUlBVzhSM2VBRktKMDZqekY2QjFicmFRZWRZRUd2Ylo2OWk4aVJIY0xBWFNzRzI0ZWhRcm91V1ZpRTlRamU4dStrN0I3N1c0U0JJSGpmbytnQ0ViQWFJdjlTelNmU2hTNVN1VmNYRHpLZmlRV1ViT1JmTjhLZ2E4Mlo0RlVkckwxVUxNM251aEQyVXptcjdxTkJPNThEbWJuTDRQU2hFT0d6Y0NVTE9CSXg0Q255ZFIraThtcVBDUjMxUkVRWVdITldWRjA0KzFUNC9sOVd4N1p0T0EvUXZxeGhMaUE4YmptdzFKUlFuWFV6Q1pVSFRHSE0yakdLY0JlUFVIb0Q1UjNMWTJBNHNPSk02YTZNdndPM0lWOHRXbVlkSGI3RzVJb004NVRrQmdOVWRBU3U2S0VLVjRYa3JVR2ptZGVTaGRmMWF0aHhmQ1BlY1lIK1prbE5jZ1JSdkdyZG84MndWUUJSa25menNwSUEyeGE5NXJOQW91VUxibGoxeFlvYTM2Q1RIMEl5NmV4aFI1Q0xXNlkvOVdpMzdkTGt2ZitLUnllUTVDS0ZqZmx1Y1ZxL0lMNjVrb0J5N1g3RzQzakNta3phUHBra2ozNTRxU1NXV1RteCt2dDVuY1BwbEF0ZmFnb1VwRm1hK1JPU1l6a0VSdUNJdWwvSnpHZE1OcGpDT2pLWlFFUno2d2JhV2tFeHUvSVZUdTF4WXlTMS9MQ29zdUZhcmlkUWprMXZIUmJCd2V1aWtSU295RnNqQlEzOWhkMEhIeDkrSkpXckx0STI5NTVRa1BOdzU2T0RINHBuYm1NQ0J5Uis0cHc5cDVGOFlnZytGRllYUlYzVjhlb3ZURWwrWGdzSUhnbDZpQ1JrVjg4NTFzdWUxRmU0WVpLYmU0eHc3Q3lZZ0NzYjRSNzZSTitOK09wYkM5TWs5NHVRS0JSUXN5Z2JnUm9VcllLYVlhNnh5WDJ4VDZMODZURDliZS8xaFRReFdobEhqbFhOUVAzamYvY3lyb3hkbzQ1MU5DMnF0VVA3N2pOMkZPVzVQdisybG0xcDdPMTk3Tkd5eGVBd2VhVmNZL0FLSlRyWS9uVnVZY2hzS3dpZEdGNkxCVEtJcDUwSWwvd2lXTmNTSzhCREdxR3JlUTcwckV0cjRDamJmcXVEaDc3YjRRbXdoajhWQ0VKTU8vMUVEcnpTU1ZqWmgvZnBwTWtIUXJOOTc5ekp5OUY3SVdWVEdKNk9SU01rTUlTSzRKcDk2L0lVRE0xVnVrNGhZSFd2Smc5bUxuKzhndm52aGt2aFVrZGtPNkpTNVdYY0c3RWtvU3lyRjIrVDZlb3ZqMXNIM3NtUEorK3VPejlRMmRuVFlDTStDdjVLZHAvbUlmN2dvVnBlc0V4NmNETFlIelhseUdHZmNYbk4wdjBjMCtmaWE4aXl0ZGhVQjkxVkx4TlI4cjkweU90MngvQmdtWXVHVmx4MUtFWEd1MGFEaVh5bklUYk5wT0xQOVBTKzkwWGp0NktLd1B3MnpBRFZ1Y1NoR2daem84VCtpekNsNE5hWjMzU2VpM0Rxei9yOS85YTBuMlluRmJCSDNZYVluSFF0dTgyM3psYzZqOFhzSUxEK0ErdlNwWURhWXFSRGpnejNlTzM3djZzYitLQWY3ME9yZmtYalZhWk51YjEzYWZvM2N0SjZmckYxMVdtTDAyaHVpUno4SlN0RzAwNldLVGE3WmZ0Rm41UzJtQ2N0eDNHem0wUk1TUGpIY0FGVTZsZzk3UzNwaGtvRUxXQjZTeGxHalphdW5ybGZJaTFFOWl1WGd5b1dwLzM1d3prUlZWS0JBTlVHM2VsOWlWR1dVSU9vYVhYcGJlUG1nZG1FbEwzRVlkTjRTbkh5SUdZS3RzWEVCa3QxaTFuUDlzUktMMlcza3NvUVFDSllZTVpoUTZ3TGhUYmNxWlFGeDRBUkVLK3dDQ1RWNC9QSU9RQTBKL1pLU2xrVHY1S0JNOE1qRTkxRTB3ZnpyTytYMEw2cnBmUVhrWkw5ajBvRE91Nkg5UkpLQ2VNSkhLK3FIdWhkb0NPZ0JDdTFFQVV2TUkwOWxEOFhiVEcvVXdxR3Mwb3BtLzFEc0RkOHVYQjVOWkVZS1VhejNPb0ZsUzg2M2NnUlFHV2h5RE5KNFd6ZS8xYlIyV0VScnNaalpMc1JUR3BUWXV4NmRzMnpmQXpuazVxL1MyQ0dZMThYcFdESThYUDJ6OHkxSFNteVAvVU1VWjdXNVJpSFQxbkR3WDVPYnFKTXVyZzVLRVpiMHYyaFR2YU81YzRvTlN5QWN5MkdRaHVOMG1xQ3NnYVZVK3hyR0hxQjRJVGh6dkNMMEY5MWlZRngyQ0Q3Tk9ZNGFOYXlUSklDZ1FXUHJHS2xPTGxPdGVVemJhVndFYzRsM0xqdDhlbnhveTBodW5tV1VOcGZwdFlFek5oTHdmWUNxYkpKUzJlMGtRUlZmODl3a1Vscm85NS9ZYS90NkI5Y3NOcEdld1lTWUttM2ttZkhvZExaMGtNVlRCMlZaY2NIU1pKbnA1OWx2c2lldlpKZ2M0YlJrVjVDWE9sU1B1QmFCaUVjelhoREd0THZ1bkJXL2I5a0xGWWdkWVl4cnVPYTI1Ym1IWTNWYTltZVcvMnY2QWJZcWFKQXdXM2ZyRlBsbWkzUnBud3o5bzEzNTBFUmhBODZhbmFUMkFkOHdmMCtTaW9kWjRNdWNyQk1iY09ZdjZRKysxMDBDN0NKZUNSaFNCRm1QNFlQcHJ6YVlTeVlhVzMvSFFIdlZlc1lOL01ib3RvTXBRSFQzRlNhbi93dVNPT2N2clNySkg4a2tadldhclljTnZZSG1HUEV1c20rdlFtMkpmSkJrc3JROUJQMVFvY0JBZTlRcFZITFJ3U0ZDbU9HbkFpNzZiTlRaRlBzTzVzNHpEMkIzZC9IeFJGcURObnhOZG5pT2c4aUhsc0sxNVlCaWx6cmU1bDVQUld2WnA4S3ZLZXFNNHZDVnR6Z0lGTlR2ejZsblBlT3loWWhXTVVzWFNNK1k2TVNaUWxxOG83b3BIOE1wWm9lYzhzT0VEVVdHV3hheFRaL0p6ZmY1TjJLS05adXhOZlQyMHVNdzFpQnVoQ2d0enVHZ3Bjc3pqYWswdFU2RitmdVQyZVJTNG1MUG00ZlZOVzltS1FMUStNSzVQSE1UQXhRMGpBQWoybWpnUjNOSXFoMFVZNEFEb2JNbDYwOTVqSU5LRHVLRjY4WmFPQ1VRTjVqWXVuY2R2SWwyWktTQmM4ODc1OVVJOElhWXNWUk5GSDJRemg5WVNjbWt1ZkFybGhRRVcxekNIeW1rWEFaQjk0WUlMK1owelNpL2dJbEpwOGdNcXRHaXZ4bUdUSCtIRHRxOVgyNVQ5OHBzbHR4NGZtNko5M3FyWlhJcnJhTDJoRXZiTTloSWkyWGErVlhacWhtMVVJVkdDdHMrOXpsRXplQmI4WXhqaENDVlJZZUdCaGZaYjJjMHBhb2d2aE5IMGIzRVB6OWcvMnFGaXZTRXdZdDY3aGNRdTBkRkdSYmlUSnljRUZYaml4Y3dZTHYzblEyeEE2SzlFdkkyRURobUkyZGxRajN0Zm1DSE5QdlQzY2p0R2RZVWtxNVVCYVBSZ29EbWh3K1p5VWRPRjF5WmhteHA4bWJnWi9WYkRCc21tS2ErMFdxZTF5NVMxNTFMekVJNHBrL1kzNkx0RWk5WE5ZWVdMT2tmaVBxTFkrRmg5VmVaaE9CdHFTOXo2WTdKOGc4RG5aT2piK3N1eWVsR2RJc3ZzQytuMXB6Qis2bmd3MG92blRXWi9XaXBMM05nb214b0EvdWdmRnFTRS81QnBVZ0QzenhlU3ZCUjB1T2NSWExBSHAzNkZHTTVSUUVsSkFFbXlLUmt3b2pnbVVXKzlUenJIMzZWWWhSb3AvcFBsaXQxWG5uR1VERGFaKzhxdTUvNDdtUS9jSnJVSFpyenh1T1JCUmJiODV6Wmx5QVVWZDdjVGdTNUJITXY0aWRCbVdCWm8xZFdTaW9kcm02VXE2RnJKa3FGTkRQeU5Zd1lkeDMyUmErT21jcFhuLzhrVEUzdHB1VjJEd2JhRmxwbGUxZmtCQy8yZFJhT1NSaUJZUFFMQ3ovVWZjaXpoUTlXUm5JS0s1czRjV3IvZ01ld2h1aFByZ2ZGYkdKY3NpUU1BNC82NTR4UzdXYWo0aHh0UzB6cUlJYk5VZjBUbWdZdWVSUVBhSGdxRk5RWlh5SzkvdHV6MWJWUm1WMS94cUxtNFFVYkh3eEtoSVR3TlduVVNJQXVvYlBaSmkxVlNMa1c0T25kSXJUWHFaSzBXMUtLaDArckZyZjVFVW00K1RvdnFuMmYwMmJuVVp0ZEoyVkxnU1R5eFdseUJHTjN0NE9SbW43bmVjMTF5VDI5bzZTWXp2c01MUVZGN0dOQXMvYzRWMElGV3ZEMkFIOVlSS1Z0dDlLME5qcGZLWXRlYXJ0NjhiVk9VZFpvV0JXMFNHdFN6Z2U5QjgyZCtEamoycHlqcUZwSDJxQTR2QnlEdGEvcGNPaW95R09uczR2Q1VPM2dITVpQZFJZZUo0a2k2ZHVuU0xSMWhLU2Y0SzBOYlo5SXZFU05wa3hEM0pGbEhXZEoxT1hFNFJWbEt1OGZvcTVENll3Um8zWXdiNitrckM5amtmV3dyUjM1ZXo3U1EvczlHQTlHOW5McGNaaFROSFh6T2RHY0UwNlJkM1hMcS9wRStSbHBMQmZzZkxrODZuK3UzMVlhTm9mNmZqVm83cGdGb0xxbGVXRHFxei9jaUlyMmp2RVNIcUw4WGUwU0FaMG81WkxtSjhzSjRtQjloMURwVlpmaUJnTy9YcG5KMVljeHc4NEIwcU9obUY4a05kVlRKMjBMOXk0aG4yTXZFd0VoSTliOVhOeVdXZG1jQmp0ZXhDWld3Z2t0bENRcnlYcklEUWlmaUFQN042dlplYlhRY0JZcmw0a1pDTEZVZjVzK0FjQkRMUng1eG84VG9scmgzKzBwaUhxV2svazdLbmNFZnU1Kyt6Unp5WWt5WVIxTHZMRHc1S2ZpMXQyWS9EZkY4RlBEdHdXci9CT1ArOWZ3d0owV3pkSk5acUdTenN5RTZKZFNvSEZNOXpIcWJQbERETHljZTh2UmlnU0RYd1pJbjBJekU0azkxVkFUYS9pRVNQcnp2SXlTcVAzMmhHMjQ5M3dTY2hsaWl2SWhIZTh0VFVUVndJazdoTkxBRTc1QTlBNGRJYnFCcGI4QnVMNzdGcFhrUkFJRXdWR3VVdXVEcDNHVjJNQ3Bob05aWC9QaXRib0ovVHhDVngwUWVpUXA4bHVKRzgvSU4wTlA0U0RBakw3dk1MMUt6YXpzVENxV2FvUEtycFRLeHErVzlSTDBVaDBsWWFaZ0FkWHhESFNqUDlMVkVIVTgvYTB2UktxdGEyTDYxcklUQ0VCL0FwVWwzd2JxbU1hRk9xdE9kRThrYnM0UkhDS3JVNmxHQnpCd1MvS2gxbzBFRm16L1JHQktsRjR1UlZ0RW03akxXQVRZYlQ0SUlRSkxwZkVqbmIrOWRGcUNuMVc1dXpEYSt1NFRaZmsvN3VBZk5GMXJwYTBWV2ZPcVRuamxIMEtDVW5UdVhuLzlpT1FQUGZvczVweC9qL1dpdzdrSC9BK0VtVFRIemxocnRTZkxncEZOK243ZklNSStMVFB3dkNhOXphbWlhYXZNWkZiU1JFM1E4dDZhSktyb2JQZmFnVnRUcTFyczBPdkhYTjAzN1NBS0Zsc1NWSTErRVllUnR0WXNJU1hYTVVIUUNzVDYyRzcxMlRNUEMxZ21SZjhxUUFhK0dlSncwRnptM0RrUnRVVEhZTm9DRy8wWU1TMmFhMzlOVjJtS1NyTC9JVHRmbXArY3pWNG1jNDZHN0IzSmlvanBlYWI4L3dMbUpkSVNiMUFZT0kyRG1XSHBPSnJ2Z01zYnJDeUxWeTEzWm9OaHlTbWtJaWZUUTk5NlBEY1B4SUdRT2ZWOXF3QVcwOStadExxSmZ1ZWZaQW85MG9aYngrMlkwTFZ2Wmdwc1pJb2lXZUs2OW9FdnlWMTg3NDVOdXBWcjFtNkh6bWgzdGtURzNTT0EzMGtGTVJNYTljc2xoZVNuK3YzSDBtS1o3OXFkSElDblNxempHelRjY05kYm1hL3FsdU1ZcFBZMml2VWRMYTREa1hlOElnRzd6M1dvcklzVmhpS25sUGFPeHhpc0N3anhua2U0V0ZTcVQycnQ2Vy9sdEp2QzNTcElnT1VETUpyWkhoUWRReVg0SGJ0VzhWTnVTdENrZmVjQkRjRkd1WFVCb1AwdVpDZzd2UEhXZFZiNGhSVW4zQnpKckFlV2xod0FqSnFIZGhVWlM4UlJpM2xuY2w2NUZlSjQ1NytBZ2JYSC9VZTJyL3VscDlQbXdMNDM3YjdVUU5VU25LTSt5UStMd29NMnp4dTlMKzVnMlEzakNmdzR4VmNVQ01pRm91QmdHQUMxNUR6U1NmQWtSUlR1ZW1oRWgvRGM1RlUwa3RoWTl1aHI5a0N2cWhOUTJFUDFpemxVZUhONzluRmlnckdwbjF3eHIvSldoa2pONnRHS2kyaG91d1FyTnVwWSt2cW9NZnJ2b0JtU2FVSWlIZHBna0ZjN3ZEQWJGdGhyRUlqUW5FVEN0OFhZc1dQYityNVdzaGJYbFgxZUoxV2pQeXJJcXI5bm95bmpHUUFTYTJuQTZyRkdtMnJLRWxwRWhBakN2Y2Job0cxQk55NmlzY0JUdC9QZnE3dGNjNVBFQlQ0bXBLaEpmMTJuZXZBRmUzUEx0eWhyYUc2NnN5NDZzdzNkVXJlVG9qalhFc2laeXUwbEF3aXFsREtjTDRQbXhwNnV6Ym1UWTU0Z2ZoeCtBSkU2bjdhMmFEU3Zoa0JrTjUybFF0OWxlN3ZqcHE3MHptN3JteUJ6SzA4SlRJa0ZoSEZXOW1LM0JKRWcwQ0hvOVd5Rk4wVTloY3hRdGMwLy9Pc05HMmFDc3Y4ZTU3S2hkV0JOenprVUtSV0t5dWhvRjRXQ3ZKTlp6NDlrVWZOZDFZcDNxVFZBTU1ucjdXd1F0MzdDL0ZUUjN5YjMrbEJiRHZaWUE2ZzhRMDEyV2xma2JEY0M2NGxaTmdmQU50QnFab1k4VU80U2JLcnFadGg0bVNjTys4azM5cmxSVnc2Nm1FN0tMdWhHZUZZM3ZXWjJvWnBnNG5mSy9nTE16ZVJ2cFloM1Z5c29OcitYRVdURCtNdm8ycWVhN3V5Tk5YVDJiR2ZhdmwxbGRNdnllcXFMRWxldW5lZy9rbkYySTRnelpmZlZJTHA1VzAzc3BNZlBTZ3Z5MHBzbHZ3R3MvSU5lUCtBYkhKeEM1VTkvdXF5alkxbVR3bTFocjRJVEkxaUttcDNrbjQrREZMQ3hOdWYyMHNMbGdGMFgzekE1TVpUQXhDT1NacklxZVNpOHVGR1Y2VFE3WTJvOTVndnBXMy9hdzhOSHl1Q29qSUFicDJ1U2lBbEZPMXRTdk9mNmcxejVpRVJROE1odzRRb1R2Y3R5dEE5RUprVHRuUXJ5MWQwb0U0ejJUZWpBWVZ2MWtNRUgycVRZUmc3WHcwY3lHM25FNytSYjd4czBCVlhkckJibTdqb29Za2c5V29HSE1JU0VSRkFNNmhpOURiYlZMVXJ5UlRmUWdaZHlyMWxIOFI5NUlSNjNobFRKWkc4OTBzMEtiRHo0TFNIY1R6RGN5dmxzMG02M1V2YXU1MFdQT2t6MDdDNzk4MEgvSU1mVjQxMCs4Qk5HUmhHcitWVlJ1eUNBWnExVmE1bEp1ZURBYkQxNUlUa01ZNzVTcllyVktOaUZCL0pqNkNGSzFLOXZtZnk1MGV3eHAyTE4rVUNNQ2VKaUdvdWpNYjBPcmhnZFRRa1BZNU1ScmwxK3dsWm9lSkdaY09BTVhQd041ZjBjR3psRWhZWjBNMkdUY1VQcjFBYUsrcGttWkJjTTFwOHNTZTh1ZGtkSUsyS0xwQ1c3dzNlWTFaVXgrM3dQcTRMK0dOODFJbkVIcXQ3cnEzNWRlYUNRUHZDN3VpeU5aRWlzK3pVamVkQ010d0FzNVN4LzZQSjdod2RBU1NId0l4SDZseFh0MTEzVWFBWXBKNkVvMDVXaUI0R0grRFlEZUd5SzUzZmpYbTlGV3RFbjVjK0c1anV0TVdaV05MUnl1aUwvSTRCazhCZm1KY0ltWkdOK0YxajUvVW1YcmxyeWlZZzR2eUllaDREQktGUmVTS2Q3dVhubVJsTTc5eVRJYUxvNHJlSC9ldkNaTEVPaHYrcElybkJjaXVwU0JTU25pMlhOY2N5SnNrN1pXSHJvNXJNWk5HN2hIRUVEcEo3SFB3SXZJdmxycllaMkdUb1FzaUxWYjBwNFlab2duU2xCelp4MGhQTk5sUno3cEk3L2Y3TnlLTWlsTkRZSDAvMURNL0tKb1B2MWdjTWZONVFTMXEyN3Y3aUFSMTVXM0JCVWRCQXFma0lZZGxZUEl6ZXhBRUQrb3hqcUozZ2ZhUkhoUmR2eGszRys4bUg4OHlnRzdoZFNuVkFFbEhQajBmS2NnR3lIVnZLU3laYVFxckRKVndYTkZ3SWEwZDNxWlp3c0xyZGJYL3dOZDVoSjhaZHF5clo5RWZlUXl4ZWFzNjNNUm5kMm15YnBRUnlvZ1pJais2R2pZdU1ubFJnVjRQRG1CZEhsQjVaTjlMTFhlQVJZb1k3bkorMnpRY21xNXUwUm14cm0wdFJPNDV1SmdPQzh1dHZ2SUpFVXZxMjYxZWk4ZmNvUDEvaGR5UDM5eDNoM1VNWVJHTUtsYlI0MzFPZDNnZGpsUmtPOEtVWG1aREhnNVBhTC9ZVmRCNVFXOHArQXl0RU1oSW8zTzZ1Q0dRY0o5RHVyRkMwVGVMazZTaFAwTG5COG5xbkhVMkVqWUx2eW93ekhZYXMxUXVpQUZSa2ptT0ZtTEEvUWF6UnNudks2MW5qNnVvRzg4bVljeU0xNnhINjFsNEllR1d4S0NrUHVJRFF4UUl6NFZlVVJKbmhmbzBEamJqTHRTM2EvZ3F5T05QYlJrblZvaS9SZm5hSThjbU10QWZra05wQTd4QjV3VnJDUVBSNTljbGVCdUFmSEpwVnpFYzI0SkRUR3IySHphd1FnQkRjcjBqdmxwakZxcktXeGEvOVN3KzlNTndzMFN6N3Y4U1ZHOWlPem1QVjJnNldLTENIUi9UYTlRL3VqdmF4ZmZMOVpENDh2bE1DT2c4YmorK2xLbCswY2FZZDhlcFlldlZPMTB1MXFhWCtMREhSRDZJRXQxTm1vNEsxR21hTEM1NUpKdWxMZTUvM0NmZnJIZTVrVHNRd0ZiWldyYmV4cWtIRXJYeVM2NmJwZ3Z2UWdnRHZTSnl6RDdaamdLSUdsNXovVFoxYkJ5NkRqclUxQXM5L0Evem1Yc0xxdkpDZjVOY2o3TnMyMkowMk01T1BSTEs3VzAwNUtBMGFZbE1nYVkwRkVDMENTNTFFVVpnWWNaU2F5cjBBbHdHVjN0eWpockpIZkRXcks3N0hoMU1GOVd0czJtTnp3MEEzMUZTdGpHQXZpNXdQSEsraVpCNlIwY09PeTlWYlVTNFVFS21UNm5iY2J0K2hFczdPbmpKaTJmQ3dVZTZtblZBNm56Q2c5dkwyQXlHeWdrRUxIY25NQWtleG5kTFF4dkx6V2JSYWpkODY3OEdHK0lMblZOcU5uZkV3b3VCbGxCU3ZYOW9uNVdRSWVUSlpIVXd4UmtPQkkxVCtoODdVZWErRUZTWjkwL0Q5N0lTWDhyRUxrSGlaa2NrcUQvVVkyNExEVHVmWitiOUhGcXZOWUJhdnp5djhWRWJqZEg0RVhGRk1XMk52UFRFd0wyRXBOQVRtZGlvSjhMZ2ZENEtGbUFHeUJnanNpSEhRbW1jQlk5dkZTUDdHeGl6MzFDUlV1RiszSkRvaEc4bWxzKzVQVWR0OXhQRHN0MVZvYWVYTEdacGs1VVZzU3FHcmZMTnpiYjlUSXF5d1JVQUlodmxRd3VzOVRpVlkxUjBOanJFQXk4dnJCTEVLZHk2OFh2aWZudnVhVlptOGs2aHYvY3dkK1lmY2wrQ0VEL0xENUYxUjRITitoS3pYTzZPSm5UUEdFSjU0SmljeDVLRnl6dzNoL3hVYm1qZWpqVERncVN5c3FBRXJwMFhZWUd6bS9IbXJ0OXJRZlphRjUyRSsyTWI2VGJjVngzL0xXOGtsdmhsRWxhRnRJaVZkVjF0Zjh1TngrQUI4cVFVRERlTnpoeE1HRnc4ckpHVGQ5K1Q4WXRtQytqSm50TkdLK0JFNzFBNmJPVGdudUtyWjUydEt6SkZTZDVtcnNsMk5zc0RpWkdjTmFnTXlrRUhHLzY3ZEhQYUgvYjJoNkhhZzl1MW1Mc1J3MzdiUDk1dEFtZUEvTDFkdUhRU21tK3hLMWtNUUhUb2w0MHZmaDk4UmVSUFBaeEZQTmdSMStLdStIc0dMWlZPYnpKT1AzbkQ0Mjh1WkRsWGlJUDRBYk5yS0NQSE1EQ3JVOFhqKzF2L2xaQU9oeWJyMkZ3L1FqYVcrdUc1Q25Gb2Y0blJwYzM5cTNydFhTWHgyYUtvNFd5Tm1HcC9MT3VjdCt4VEIrVlY3ZjlwbXVJc3ozNDU1Q1ptOVFKbVhiYnFxRFBtWHZEazdINVFoeEQwUUIwR05uZDFDMHgzTFYyVk5pQ3YzUkRzYjZWUUdsd3FnLzZiR3A3K3gwd1E5dEh5MjFlVEZYU2VvQ0FzeVNQRmdYUEx3SjJpQnZScTZJNXNCL3M0S0RiQnJLVTh3UzN0Z3UvY3Q3VURXWThtdmpzd0F5YTFjYitVMElzMHFoMEp5NURDSSt0OFRFY0Y2UXI0Vmg1VEZNdElnVkRlOWk4Ylo4eE9GTnRHczVSZ05XWTc5amVaeUlDamN4TUM2Z0lwdWJtdExZSjA4elZLdG5CVVBFcXNhaXltL21PSi9NTk1iT1pFT2k2Zk1UTHdlMGVIK0Jta3FPMXMxdzRONmtocHpnM3lIRzBHck1NQi83TzI4Wnc0T1pJc1p3TnU4QmVCeEVCeVJObnRyR3FYc1ZZTkNDZGp4ZUhteDAyZzZJVUhYVTg4SmxlTDIwZWgyT0haTjlqbTdLTDI0ZFV1UjZIL1k3K2RPWEV0dlY0WGMvZm1ZZlNXcjBEdXV6aHppYVdHbjdHRUFRTzFZd2dQSEU0dWIxaUVab1JqODZEVDM3c1htWVd2OFc3bmhiZFpLV2xhZjQxaE1JeGRrTzl5Yk1haE9DQ3A5cU8rOHlOeldnMDkySWVBaGZ4L1Q3VVNndkhQdktUb25DTkF1K1RNZnRMZ3pCeDZzbDJiNmR3czQ0akpIRmkzSlE5aUZPMVV0MFltTWY3bVZxTzFOOHBOc0poTXZQazBvR0t1aHBTS01NbG1BSllCR2x5bmhzVDFnVnBvK1RDZzFHekFjNlBkZ2hGV3NmUnBob28vMUVHZWFqWmQvVWVYenViQmVSWW9rSnExS1l1b0F5NHpicHNsMUlXVkJTSUdVaUY1SUtpVG1veE1CQUQyc1lqU2hxcVdHK2hGODJFdTdLZ1ZJM05UeExjeHpWMmVzVVh5Sm9kWVlPK1ZRd0tyTTlFak0wVFhOc0EwOFMyekwxYm5hK3VIRlZVWmFzWW1zWVVvR2Ntc1l6cmRrQW5VQ296WWllaXdNeklQck1FOXpTSmZnZUgrR3JxVi9BNWpjM0ZjenI3RmhaNjQyc3ZSbHIwTWJic2J6OHM0cFF3cXRrMzliUmV1NHMyeDl2a1BMZkVJTEhYVlJzeTlqME9hTTM2RlA1WlVxbm5RcmJmVG4vZXA5c0N3VENYckZPU3JrTlVnek5zSldLUmJpZDdGc2RvYjdQWm1ncEZZdGx1ZGNhR3A2alZFd0FlMjBhTlBKa3U1bFpVL3Nralc4R1hJWE1hRFh1M21reVNwdHVubWNNUWEySHJTeHNaR0hZbXR4RXZqM2UvWWVnc0owRXlzNHYrcmw2ajlka0hTUXJ6SDZMVkY2NTZTZkVzQUxFN0ROeWNWUjhRN1pSNnRjbkhtc3VNeWs2d0FvQnlpUjVsOW43T21nWHBqTmphNUJpc2RMZW9DeWRuRzIzQzF5MEw3Wm5JY2lNRjJBaTNzbWQ3c1BpOXlBTWxmTlNzNllXRUhOandNK240ejE5c0VYbHA2Z1cvWVd2cE5OcWYwOWRDelE4NGZBb3ZuNWxrdUhyQjJlSGxlWlp4MU9FTERoVnN0Q1FVSC80WG9BR1hEYlJqak1PM3dYYUFxbHJvWWQwMDVXTDVxbHNKRUdQR3hDeUZPMGYyTUtQNERZcnhRZDZrdldnTDc1YUR6eXJPaElwaGJUT3NHTGZTZW1TN0h2blBHdW5xOUpEQUE0N29uNW5QQy82OUJ1cmpBbWswNjFxNE9yV29zRTlacFhPcnFwWUtPbVh2UHVKZEJUK1p1c05UZWx5TDQ0UlNEMlFySlJGeWZuNzgybEpNR245SHJnZi9ITVVsbzlkR0UzY1ZVL3dWdStxTGdZNTlEM0J5VS9ZU05JMnBHRFV5eUZ3QWFsUmJLWWRhZ3hsTWdHem1zV1ZBelc1K05IRXliVFE0S3RoUGNvd0dUUkppMmZsUE04MVA5b0c2WWVDSThxcGdpSEx6WXo3RnJ1eWNnV1pKaVpHemtHMU8zN0VnMlI2UDRQd3paRExDeUprNlhIWjRUdE5VRy9NYUh3cGIxUmRIS2dpcGg3MnNwbzFzaTFybXZWd0l1WTRqM1RSOW41RVR6a0dIR2xTcGZQTDFEVzFzWjJ2VEc4bklVbWlxME5tQmJxaUk2UDRoRHpDR3NtY2wycE1aTlRnQjFXWmszdWE3WjhyUzJEN0xaeHJnS3BFbVhNOG9hS0x5OGdJbUIyYlRDa1dBVnA3Rzdsa1kwVXo3Tkx0YU5IeWx6YUV0VXA0Z2dXdnQ2Sjl6RCtBU0E5eEZnYzJFdkZhdkl3MWxxc0lKYWUzNTA0RzFUV1BvMmkwamVPWEI5djd3cjNSalZkSnJuNTRsa05iYUltdnJsU0N3TURGSjNMNzV0ekRqWW1Cay84STdJRW1nVGgvTVZNYndRbW0zbEZJblVHNW9PVWxtSjRyc2tLSUxkd3k5ZDlVazdibjVUZENRT0IwZkg1Q0tzbzRjT1RBWUZQMEFMUzhsN2s5Y2JjZXp6TlhZU0QxNXpiVHB6aEFvMURrbnlZN0lRamNpU284amNyTU90TTFhUjF0NSttODhRVm9PZTFwd0xtUFJyanZiQ1Q3M0NDRjJScExoSnNZa1FNeUFadW9xcmhjYm43ckdPbkxEcFRWcDdqZFVjSUR1Mkx0WVZROWFocWFjUzRpNm9oRU9WVDhhM1lxYXBFOE5rZlZWMjlyMkxWOEdDcjA3dXh2QTFjYUJqY1M0eEZqazJYZEROT0J0MmNJNVRRKzZpMmgvTkZDVmdCUVRQempQeUtBNkw3NlNVMkRiem9pa3lwOWttWUdmN1UzRGJFNFk4UiswMWRhNXp4aVBPVHkzNVQ2VTlTclRsVlJ5UWhkbU1paitUcW9RWHdicTFqVEpNTEtWMjVIaXMxdDkyd1p3bDJ2dlUxQmgvYUtUT29VdlZ2eDVaK0pkVHFYNmRodWdLNWdsMWxvbG1haTNlbjZCY08wUVMwdlZ1c1ZaQXViNVU4dnltUFd5MWh5azNja3h5Q3FhSW9XSVJOK3c4ZDk0V2tLR3NmS2RSL0xnQi8wemxkSmN1VmE0MDEzVFlGNDZKS1RvUEtna3BpQmNha3hXcDQ1YVpDNUY0RXorbTZ0dVVxT0Zza2tDVUY3YW53VkNCMWxSYlc0UTd4azEzOFJ5bE12Z1NXYkFLeUdvTm1keUpoZ3BDTWlpSkhEZmU1T1RKMDJRM1BFajMrTGhrbm1rbGh3VVpIN2swZWpZejFuaDA2dTJPb1c5SHBSTFBzOXVBcjljckhYY3dQVHJ1bi9XMnJsVk1jMDdySEt6WXk1bUkyZzlFcG94SmJxWmRmSytVOHZqRHZwR2xVMnhFQ2RrRHk1cVkyMjhMenRScmhQdVNzZDkrTUY2eTdDY3F1RjhLV0VidlV0VDk3dHBPVUM1elBSRG5lRk1pMXF1dDZRbGlPMHE1My9YdUZsbmRMVGFybG85YzlWS0hEeDBNRlFldy9GZDdQaWNQVGsrWjNHUUVhUGR4VjcxY2s2enFRTDhGQU9ZS1JaRk44dFBFY3BMSjBObExWWmRkaEJobUJrRUdwcmw3TVM2bWtNYmFCbkkrbnNtRFhjUGNpalFFOHNobjFSeTJHTDNwTE5BaWdUL2lDa3crdWRKL2kvdDE2SmRnZ1BjSERFbVB1TlZZUVcvZTBVd1hkaEUzSXFET3ZyMktUMzdOeFMzRUtHdjBuekZUbGdlcmoxNzVGSkZuNkUyUUJ0NEhGTEJjdVZ3Nk1mY3FNOFhTWlp0RTQvOHlyWCtGaXFiQ053U1ljaHJXVVNtK3AxOEJsOHVDNHZzaVBkL0w2VzE3MHphRUZMMC9iUm9qVE8vdEtweVlISXd6UW5qSnQ0YWFxTjh0RGswSVVSWXJ4VzcxeCtaRHVMYzZRUFl2VVZwTDRna2U5RFNzeDZOMUVrTWoxMWxsRmlTeWhJR0NKMnROQWtMOFJwNlBwNnpML003bG5UeEtvVk12TFZ4dm9JZ2t0NWY1dit1NnJUT3N0SEtMNHZUdFpYblZTdnhic1dSSkttSHVNelpuM3gzN1VlMXJSMjZhdzRPcVd1M0xDSFNUZ3RhWWI2YzRnbXBNakR5TUVpdlE3Z3B0Y3FTelJhc0x4aDhGVGFFeEo1alBIMmNtREFFRW92VTNBc0g4VjdaS2p2WkplNjdWWTdJNkxmZ1I1NS9GRmgvRzVtVVVZM3V1dUhQVjBZYmU1SU9PTHR3Rit2VU9jNjNJS0FyMzJ6L25iMWQzdWIyMWJTNWVZd3J2Ym5QeldqRElKenVWbStsVG1yVklsTzVONHhpMnJaMDI4MW1ydTlrV3l2ZC9EWXR4TWl4cEdlZ1FCTVhyek0zN2lNVjBsOFRWVWswQ3oraElSMmVMTlV2TlRwTWhzM2RxdVBuMWZPempLbGRhNEpyTko5elpQdHdrSWkvbk8vNmlEY0VFMktkUmsxUzlnc3BUVFFLZjI1eGR5ZVlOQnNFZDdxa2RlUlNYN0pKVXNZcUNIeEdqcThhM1VnM0hvUk9XT2M4QkxtVGU0M1lNbUZoSm1sOFg1bUdkVmxrK0o1Q2Y4UWpKTGJWK0twSmRPUUE4cFZFbURhVVJEWlhObVRYZTFhdXhvUXhoQ0UvdWo4Tkl0UlVQT2RCRi9RS3hvam9UVzM4WEZBVXNFNEZITE9LQmIzbExFQTBETThtVUcrT3ZzbG5QOGtORUp3NCtqb1FhSThRZGhsTGJ3dzEyeHMxNk14dkhqTVNiYVY4eUtzRmVNUnRnMGhMczFkWER0U0dxUUt1cUtLSlZSM3NjSmVWZ1d6NmFQbDY4N1lsbmkrMUZOMWFLME14YWhoSWw3akpYd3N6dWhyRkRHbmNoR0hzYUQyR3JqbTlqai9RMmtkeVhpQWs3ZG9xYk1uanowcWxhZEtuckdyRTJrM1NGRVYxWkwrWXY3ZnpiTlFIK0dKOUxZL1dwMHNVUkY3YU4xZEZiMjRqME9vcloyblYrQUFrT002TlNnRjBIVVBqclZrY1h0Qzc3aDREQ01BTkZQTDBROWtudzIwNlNONlowV0oveVZZa2dGWm40cHJYR1dNUWxUQk9HLzFLS0p2eFBhdDJpaWM2VlZKNDVVZFVLUXNmSnFoa0hKUmRySmVmK2plUDAvNW50UElTQ1F1TVFYcnVrSFBZcUJpTnB6L016RTlUZ28vRzJ3d0tKTXpUZmI5TE9WTmVIWE10VmhWbXlqcUpZUGQzQ1JvMCtKcGp1SmdqdXNYWVRKRU9DYlZNTnhKRUF5UGMyeHBYSks3UitUdU1mNzY5OXk5eGdkajdnM3h1MUNqMVhHdTlveGd5Q3ZNYUdwZW14SmtFS21oSDdxQ0NLay9iYmRLM3E2TUFjNmVpOGNWakpqRi9RaGJwMUM3Vks4b1VpVnpiV3dQR09MSkJ3ckpYeEt5bSs0aXorZUNMUWMyTTIydVVvVCsxQS9ybkpaN3pkdWloUUZOVldFa29udVlCUUR3cjhLQk9lVTllZ2ExSnBRMVpQTnkyY1JmdjdleS8xVStDUmVOZW1sdHE3bVBIbWJpUnM2cVNNMkZzUVdGcUtoQnVWbGN6QithNE56aVNrNVRybEpqc0V6RzN4T2FSV2VSNnY1ZWZodm0rbmVZeTJ1SnRJdXRmeUt3OUVDWDBCeWJFRk12NXFyS0xPMjUwbE9jTkl2S0I4Qjh2WGZXK0FtWHZFT3dOR29BbGM5QkxKdk5VZWw4NTRubE5VM0ttbStIM0RZMXJRcnB3cTlzZnJZMEk5NklpZFBGdW1aWkZZbnd5OG43NFFjdXpWSHJORk5ROUF4Q3h0a0J5YWdsY1VBZ1hHTHI5WEwxSHh5MWlmV01aSDcrS2UrcU1tREJhcE9IN2JTTG5SRm1uV2ptNFZCc1k2S0JKOWx6cS8zb3BMVm1xdkt1VlFIeDVvL2xCQjJ6SWpnWjRDaW44M0VuZ2tESjJTMm4vTUJhbWg5ejFWcjQyU1VJRU82ZnlaQ2doSGhqSkx3NTZsZllVcE1KcmVMOHI5b2dKUU5RYno2SFdHaUp5RTNOcFZhWWF3RFNKeVdwb0p3UXVUVWpneDdJN0JpQ3lmMzhPNkhDOFV1dStKQ0xwWnhlUGk4U3REa1JqSXBMSlc5b2drU25iUERsYjcycGJUV2s0RFdobnpWUW1VaDFJU1B3VUc5ekplS3d2WTF5eFRIdWMxK1ZSdEhtTjU1T29lLzFhOVBMMzdwanJ4UlYyQUJTeW5SRXBlSU8zdjcyRkZnS2xvS0I4L2t5cjBmU2lUZDVBeUZrMkZTYXUzUGxMdmY4T0lRTnBJaVZKbk4yVkl2TzZieEpLMEFabTBqNkxLOStHaXJ2cVU3UUtZWEMzMnBYUGwrekVidzRBZ21aZ2RrVkhCUWI3OTA0K2FXekRiY3duSEVsYUNEY2JieTNtdVI3MEh0bmFuREFTSnpJVFg3UzFSZ3p2bVcvQmVPaHArb24xKzlWSlQ2NFA1UGloRVRCWExCZ2lYbkdIOTFWeTJmd1JXZ1d1NG91RTg3NWh2VFVYa1RSV0pqKzRUMVRLanI2SXdLZzc1dmUxR0FPbHBnOWxQeEZySHFhQ0E3ZVZWTTdwVlNrNCtzWDYxemdDd0VwUTA1VzRQVUo3OWgrVGdwWG54WmdQMkNjV0hRRGFwREVTTU9qK2JiN0xRZ29RaEQ3NUpMYUVxbi9aUG9kRGFFM1k3RS9xcEszQ0dqTHJkeHh4c04zSUtZY0hNcHFvd0NuK2Nsd0xNMVUxdU9udHA5ZVNhWXFzK0xHVHhxN1RHRWoxL1htdjBRVmtLWW9raElneXAzeFM2amRPYlkyNFZOM3BsZTdoSzljTDZtUE5iNFhsRm1NT2dvYkJWSnJaUWVUNGNSZCtqcjdKbjRpUkFFVnlBbit4NXRVRUpIOXUzK0srUlhDZlBKbXQwZW0vd1ZQRGQ4YXZDU0M2Ym50U0J0ckRoQU9BU2NYMEJGeURDR0NTMkNuWWp0c0dQQURIQkdqR25MYkFqRTJBQ3djUVgwckFxRE5GczdacXZxa2w1SGV1Qm1xc0pZQTA2REhZQ2VWR2g0Kyt0T3duWTZoQ0EwdDRYWlBEd2dIa09kL2hxWTNNUjBUTFJWL0dkWE9UZlc1bndUb1BLMGtQU2pzd2F6SXc4a0o2Y2V3VC9JZDRjSUNpM3pHQm9FUk54ZENEblZaNXRxUnpYWUZia0dkbis5ZGhkWVU0Q2Q0YU9vK0tiZGtUVm9jbGExUmQ3N3Qzbnl5VTFYRnVUMFZnRnBXMlREbFY5TW9sZEFzaWxaSDB0UEZjam1UUHFzQ0U2NGRpakovVW9rZG9sUkNqZ2ZmNGlVR2dsUTVUN05rbTFlTE83K2FyVWVtTFBqVWJCdEVIb05Cd2dkWk1vMHFkdS9KQUJ6ekhGUVgyamVtRnFBTTlXa2ExQTRhWHJuUlU4b00rOHhacWF0RjZMb2lFQ0VVQTdVWTVNODJyd25UZksvemRza1lJSDRsUmJTc2FqQzJZVmN2ekRaYk1pMkJUbTFncCtweW5FVzdZcDRxa1ZaTFd0NmNKM0EyaXkvNjFJUWRibXdsQlNQRStpcGRrS0dzYlpKNytBWkN2R3lkM1liSU50U1FSNzRBd3AxOWhzOHdURkRFNlJNNXV1TFpJSlh1YVBrT1dYMUd0VmpOWityZlBRdDhJeG9rYXRFNU5pelVtTTIyRlU3RndwYzFTOWZqK292RU5RR3pUMnljdG9PWk5sQWJleXpVZ3VteWNBdHFnc2FXRXY1enpvcGl6ekpEUXord3VDbEdFaC80QUpCOUJhalkzNVJ0WmlUN1ZGb0JKeEd2ZDlYVndJY0FXRVJ1UzMrK1NtQklWWWZhNDFPamRtV05qSitQUDhhQ1gzbVNrYnpMeXVkYzVzZEZDbEtHRmQ3Y3A5MC9XWWNaVUpuTkYzcy80cWxhTUFhOHNsK2FxS3lNMndHa3M4MTlQTURkZDRwaWMraElrZUlEMFVrOGVJY0YxcisvbFBna2VIc3BwUkxQaEh5VzNaOVE3SzlXTzJVSGxLSmpTeGt6Ylh4NzR6K3ZLK2djRDB3ajVzOVpPaHlQcGlpa2dCWEpuMUJ0ZFJCSW12ZmRTcGpsL0V5MFFLeWZHT3RpRjFXYy9lS21MK29CQVA3bDZ5RFhFQlhtdU5rNmhvdi9FZnorZEkydUF5QVZLcnJLSU1GZDV4OHRZcUpyTWdFeDBIcDRYd2dERG8rYWNUb00yRlFFUU1PandmU2gwS082b0kwUDhwR0pocm9wTWVMaFdwS3piRklMQjAyVEdQWkRtTGNCeGRmQjBjZ043OU9qaDR1My9TMkQ3V3R4YktOS3g5dmZLaVlwMFE2N2QzOXE1NXp4azVSUzcyODJ2ZE9jMm1QS1U0MnFuVFhyb0UxNk9vOFdaWVhEdU1DR3NXbVlHa0d3QzROaE9kU0oxUVVINkVOZjVjWkR5ZWRTOGpRUHRHMjBQTXA1OGdmQjlud3N2YTJBcTQvVkFvZlY1czlhOHJ2aGtZKzF5S2puUkJiWWY5T2NIbktrSlAxc3V1NVJvWUVNT3FOVDAwblR5RG9hSzczWloxMlFWc0JMVERvWStwWWoxSTNHQkpMeWdOQUE4KzlRZHBMdWxKeGxnQmM2SHB1TTZZV3RWdHljd3VOb0c1WERqcnU5c0RLVnRCcXh2WTlvbEJNN0hFZk10SHg0Wm1tUXRZSjBOOWUwZC9JU1ZEdlB0bCsvQWlHSEtweWNCY3MveU9SU20zTVQ3TjVBYzA2ZkN3SkV0bjkwV1RKUERNcFp5UTBwWER1ZkZZcHRyM1BBaDlKVDRyYWwxeWNVL2ZxMEJZQVJMdUNySStuTWc0bHVJdWJtU1BnYjY3N1lYOVhUNmtobTVnOC9WSHQrMEk2RVk1enBZUVhqUGdaaUFWR3ZQYzRvbEtYMzVMMDU1TlQrUjRsbHZjL0Y2WkFWVGZDbDhVSGhYTWNxbk9FcFFZVEVlTzNwMXFvWkhBYTB0eEUyWE43eTJkRk83dXU2WnNrSnNhc1JBb3YrRFFHVWh5eVFGbENEbmpYMFdqZm1xZTk1YmJvV256eFJVeDk5N2FISkEvUTQ1WUZEYTczckIvRmRhc1JpVlVJWGJzUjJEQ2FqRkJVc2Q4ZkRZcmZmRU9VTXQ5ZDd1SVRGSzNuRGVOL1RyZ3F3dVhxTUJUWlpObUZ3U0RwWkxvMVY5TnQrVUg2cWVZekx1YndOUCtabmJBZTFTZzdIOVRiL1ZBdU5ua09hR3l2NVZrMncwZDJGNjVmQlQ5dTRmclAzeWh4SmYyU1QxSUMzWjBMV3VqbU9QUmN0aTNEdDdBL21BcE5ZUk9uWjJCemFvZGxKaVZGUjhLL2VUZFlNMjFtcTQ0VXBmZTdwRFpOelk0WTVmc3QzbktpTUpiQXZES0I0SW1UczFjY1FaTXhISmRTSEJRQldEek81aWNzbG9ORk9BQlR2VHdaUm5RSzNMb2RUWmc0TTdpRWE1QWh6b1FZMnNpemM4dTFhVExxbU4vMmxqVW5KblFGY3BKMU8rVEFHNm5IaU1Xc1NaTlNZekNvNlhWV1Bpd2Q5UTZneW1xQmg4U3hGUjU2QXNVa1FncWU2eE5KZFVDT0c4ellTN0hHL1h3STNOK3ZHMEx3RGZJRW5vUHN6SkR2UjVLZnlFSTJ5SlV3azByeEliclJmaEZsTjREYm9tZFFBOTkzS3I1N1JNNTI5dXd1NWF4Zk9CeTR2cFo5QjlKMzRORVY1bGU2RXN6OGtkeHZ1RzZDc0ErVWdGdFlzNCtQUkF1eitJRFNQaEI1NGFqUTVCaitiMU92b0hvS3VBcmI4eUh5ZEtTOXozd0o5Ylp2aVN3SDhTVmNrSW5lbXoxN25WYWQ3N2dDVlJyOEJsbVBCUk5ycUQraW5LdE9WZGtGTVc2TldGak9KeVFuUjI0VUFITW5LUFEzQnhxZ3M5V0dIRnlaYmkwZWt5d2Z6M3pxVG9jQ1ZCdmJtcldBVkw1NnRCcVR5VThZYlRpdCtZZVptVTNrR0ZYK2o5bUx5Y0VNQWJ4ZThxL2txU0k5YTYwWmN0R2VBcnRxZHliaWFyZjVMeFY5NUNldjkvci9hSmlOMyt3dnJZSEJjbkc4dXRrZ3YwOEtFVmF6OVR3ekRsMWh4b3Fvc0RMZkVMbi83eEFOUGtJU0VGaEpmQ3ZtQkhJdUUwaE93eHBzNG03M3A3d2ZUK09LSXVveWpNMHlZVG9aaDMvdnczeVFxRzY0WGRQaDhjTWZyK2dlNFhBc0l4STlLaXo1UG93OTUyWVIrUDhtYjhSVjJ4eSswdDlkenl0WnhsUDloYVRFK2MwYVcxdmFjeWRWMGEwWGNYTnRJVkU2dVlvb2lQRnFBdFp2bnhVaEtYU2tJZXArRitNL2NsOHo3OVZsTHZnYkFDSzNxT0NrSi9jNVpsV1NTMHdkRVhIcGFUVzVpOHZidmJyN2hrMDlKVm9Td0NWRVplVDVVSTdSNnZmZmszSFpTVmNqdUtvUkd5UVdPNGNDMGRtdWNSRHp6MmF4cll5QnNONkxUc3A0V3ArVjY0K280VFpSbkhkNTQrR2Z4bks1TUdLdEU5Yzd2bkd4cVpoOEJ2YmdCeUxKVGFZdUR3ZVJ4RjNMc2NRNGxMRmJDV2xRV0lMcjNGOUtjaksxdisySXUrNUV3NU93ZTNzZERnMEgwZ2swcnpyNDNLT2RTK212L2NOdFNEcGtwcHV2aE5zM3dFaUlRQ05qdUhUcjNObEJIT0tpL3NLMXZZM1pwajk4WURjNGcyVU5BS3czQnFKN0lZc0E3QzVDUUFpVi9BekVSMGFVcFRjUkhzVWpSeGtGMEMyNFZyckxtMDVhQTFPMTFVTk54V1NmS0RNU2xIY1d6QjlYZkpMR01qRjNxRU1jSjFHNWZUSXRMREtSZGk1L2Fvd1BIVHczcXBLU3RiWWRZY1RRLzVWSndlWldEOFpWeVp0ai9RZ0Rra1lOckhhVHIxQW1tSHFRRThNWGNQYW1ndTRaTlo5M1FEb2tBbW03RG8yN1g2RXhJb3Y2ajVJQzZIQ2NMY0oxUWdXY1pHSDJibVRIZS92M2lNS21Cc3Uyc2xUb0dUTGU3SnNiY283Zkl0Qys1ek95a3QyTGJIOVY5QWhBNlFFTEttUmk2L3I5bGRnRU5QbEc5aHZQMzVWNmhLdDBVMTMyV1pKendjbEdsWnIrMko1cHpDaDZ4aWNBTFVFUjdxU3VOUGhCSXZ3cXVsVGdHaVJTVWFSMHpqSVFtWC9qcVFaSEpNQUx3SFh5cE5VeXVWNkgxdTZPNnV3MW1pQkM1cUh6VHZsZnBiaHBlTmJ3TGRtcmNTN09CdTJmL2Z1WVY1KzRNOTFLZ1M4M3FZdFlNd1gwY01FUG1TTlRVRGl4UHdIblZUUU5CQmxVeXF3VVhQaVFWTEhscXZpdzR4RnlBaTFVTzg2cjQwWEdaaDlIQkdXUFFwSjdmOTBleHY5TzhoaU92K05xRXFaeUlUZmRDVGkrK1RZa0RVYkcyakRseTl4TEMxaVVXU2lGUEdwQzM0S01OL0ZYWHNyRkF2amtoTWh2d29nUFYvT01vUUhUaDRIeTI0cmlNSTE4YkNveDFuUW1ab0wwRUNqOWpMUkVLTy9QeG84cnZPWVF6Y3pKdXhSQlJwRnNRZVk0U09Sa3h1WGxQTHN5TFZpb3FwcG4rTUVMV1ZqUFBaTG4wMEtRSHRSSVlhei80cmo4MVBjWGUyMCtIRnZ0K0FZei9UY2ZzbHA2U2NqQm5CMVdwTTRjcVJwNGM2Z3lvS2tvcFpqdU8xRFRzQkVxdW1uQXZSRDlQYVZNS2JqUWdTSEdFMGRqQlF1Tk5IQy9yR0o2MlBqeE9tMzdqRkNYL2hjRHdJNEtHUDJwWW13bVFkK3N4L2xBY1pvQmZXQVBXVjRCajNLNEM3dlRqOUxtdFhQV0dOczl6YktoY2ZEQWlyVXRPWkxHQm9NUWdKMU1UNGlKMy9ET3g2d0VTaERwQVlrdkR4bGszRFBXVjFWLzFwYVc1ZGpvR084N3NWQk11aHhUYms2NTdSTXRuckZtcW5PQTFzd2Z3aDFocDlQQUpWTkFaK3RrWHVFc3UvenVFS3E2WlltamNQL0tDT3M2UTRpdXhseFpzUVZZbXJzTVdNcjBVWHNLaWVxakVLQ2FKQW0vdFVxVXRQTVpISDhUTkU4MTVRZGQ5eVZIdkJISm5BeW5GbW9BR0dwbjdqRGFUNzM2bzAyRXpkTlFXb01HMmdENVlwK09pY2wwb05taC9BbVQ4Zmw2YkY2OXJjd0NXRm00V0ZXZU5xbVJNWklVY3FtaHhlTWVWNS9MRUliVzlQR1dtb09tTkZYU2hYTzdKZEpJd2V4eC8rb1gvaFROVjI0bTFyQ3R2SGx6d1JySG9HeHNFN21wcE5ZTk8wV09XQW15NzVkL2FPaUZ6M05abUc0N3ZnYlNQTURLYjNqcktCQzUydEdjdnNwU0lLZ01nVmhlTmV0RUFGWG5HYm9KS0xRcmRzQTFXY2FwT2N1ckxRZmFVTnl6NWNVUUR3V1FFRHNZVUlnYWsxSkl0YjNYeXp5NHcvTld1cGtPU1BCZVo3dWp6OHhlY1h5alRPRHFidkdPTU50L0toTk9xeHpkbktYcUxiWFVVdFZnUWlwblVzZTU2Q0tvQUorQkIxcFJ4TVdHRFUva3hNT1NXS2lldlF2SmNxV3NtUDUyTk9iRlZWOG9KdWphb3UybU93K3lrQndCV1ZvYnVCUlA4Y1JQd2dBbUFjYUorZG9JMlNzUkovYWZZQzR5c1VMRmVXdzJYV2E3Y01nR3FXdm5FNkg0MStJNitRR2szbDRITVRZS2JveGtGSFFWRmVoMlVNSkxCWmFIQi9Dc3M1T0dRTDRkWnlHdHlkOFcrRUc0ZFp3UGpJWlRNbFBtajFhZEV2TThjZDR1ck9WY05VUHkvOUk4Z3BMMHRwd1cva0VNaUpBUmVmOHR0T2piQ0h4ZSszdzlENENiaVZteGt2QTFWUXpOZXV0U0R2b0VMTkhueXZ6b0s1YUdWck9Kd2JpVWxlQThqV21FTDNpTnVKYlJ1UTNxNVlPeWRkVHNqWUpYQ1IwYzI5bUZYdms2NFNEMm5FS3V0bXBZTXZ3WFNUSXVJTEtJekg0Q0FnSUNBZ0lDQTgzMi9RNzMyL1ZTWDIvYUQvdjliOC84SDJGZDl2MlMvNy9mSC9oNzcvTjl2MFN2OFBxWHI3ZnI1YjdQc3o5KzM3RDc5bjJoSDdmZjQvWjcvVGgvWjd6WDdmcGJyNnZySnYyZlh6NzlYMVZQNnZySmYxZTNiK3IyOWdOaUF0TTZRb1BxenRkQlB5ejB1T3QwWjZRVjVLM2szTmRkS0Q1ejRvc094dkMrYjRsaWVXbkR2cGJ2cCt5RzdmUVcvTXo4R1l1djY4aE92SjJJL1JYNkk2UkczZDIrdzVoaE45MUtnR0lxNTZISFErTU13d3RhNy9HR2pQTzloNWtEdkJ3N0pUSGxrMlpCejl4TVJBaDh6MGpyMTFuL1JVR0hJL3lVV0VCVjBvbVNYM1JWQVhrZnZkYjVGMDZoNkMxSmYrcHhvVEREbjJuaS9IYUZTWVdwRmJtSDRDbWF2ZElsOVN6TmxZR2hlVkFTdDQrY3ZEdHQwMTc2NDVYNkZ2cHpYekU3UDF1N3Y0Q0ZwaHRNVVhSa0FTRzBBMVNoa3N0ZTI1bjJPZ2ZTalhQZHpVNis1RHFxdkYyNXpBaFpFWktYamc2TjZWQjJZNVlrZWt4OTVBVnRWSERudTdDUDJmTjVzZnIxcTI2RkFaVHpMdmE1bUtiTHpFMzVsYzBWcnNJaGNqVEZoeVB0cFRPYmsrS1lpZlNram1uR0lCa0xzQTM5N0Mzek1SME80ckxSVEVodGNOdHU2VnZWOE8vaGRPTWdCQmFjY2t1d3RDQmx0STE1RTBRQitPZlhaTUZ6cVIzNCt0N3pvSG1IRDZUZWViOUxpcWZrd3RtVXY5R2U2Um90czliK2d5ZFlrSzdpR2VHNVE3Sk1nTFJhZWltYlRaZkVlKzdaeXdTc28rQ1F4ZkxSL003VmtEczNHQ0tSaUpRS0hvM3ppczdFM2tPcjVMWFhBRGtBVW56UHhCVktiUDNMWDIxZnlTNU4zdXJqMXhTZElJZWxZRXRnaEl6TnBwYnBQQ0VDdnFkekFoUjE3bGVzLzZpUW1CeXlneE5wRmt1d0hhUzA5dXVJU242U1p6cDlrZ1pqbjg1R2dkTUkxV0FUWURhblZWNDFrbktRTzVodzErVndMNTM2N21sTXQzQ09UdUpaOUFjekIzbjMyWXhKbVNTZXdyNW51V2JGVGtrcWUwRXpJNk4rQTUvSSswNmwrREMrNUFxTjU4WTI3eWVBeFJJTGhlU0krVzd6Rk5Rd2FaZVlQN0RlL0RIVjFlYldPMFQvUC80UzhEV1BwQmF1M2NTeDM3elN4Mk1SZnIxNVVrQkI2U0YzaGdIQ0pFVlhFaUVabDByRzQ4ZzhKRENUczllZnFRaWgzSzVVZ29kMDY4cnJZVHJvZURwSkQ0TEo4TGpTTzBpd0tpQjh3c2lsbDkyMElkZFNPaktTUEt0TGpMTjRsNGhpYTRBVC9lNS9VNW1YN3hSa1M5WXBicTlFcjdRcE8ydWpxUVV3cXNmUGxrYXBBUEU3WWRNWjJMNldubUl0dzRCY2hQTWU0b04xQS94ZGFWbjJIbjdCT3Q0R25OZTRVN0RXV094M0tiWFJua0RrTWFuRzRXVWN3bmxka1VMMFdsNzRNSUR3NTh0MHJqOHJLRVBMdzVmK0M3VHdxcXEyYVZYSmg5YWthN0FUUXVsU1hYN0tYTnZ0R1JORGFERnpPSmxjYStkUzAvMitZeWhtV0IyL3MzQ25pYnVET2FmSjE5eCtsVnp5QUdHcUZvUVFFNzRWcTlJaFh0eUJZcmpOcXRRR0xIaGg0eTJjTmZvUXJlMzYwVnhEcHg2amJrd0FobFpzOXRjVnFhaXh1OG1zSTBKZE40VldMMjlMYi9xUnFST1ZiZ20zMWdEamdBOHArWmx3eUpBbGR0ZVh0YjhPZStyZUgwNkZNQW4rWld0dlVRb0Rpa2cyRHhTSElpMFNxMFRaUFQvcURZK3FSNFhUcHlYWkN2WEllMjZJZ0tvMUVubHZaM0doZjlhdHdQZkt6RUdWeUMvWU12QWVZSDBwbTl1TjAxeFpkYUsvWWFqTGJOL2lvcnNWRE9aazJmNHd0cmliM3YvTytoWVMvdW52U0o4LzJQbmxPNnZLRXBmb1EySWE3Y2pCcFBDckxxTzJtbTZiOE9hczdqSncxeHVkSnlrdElNZU9mQXEvdzh6TCt5Rkd1YlF3UkRtUGJuSkxqbVI5UnJqTitydHJNcGhQdVZlNWVkUzhPNEZPN0tDQ0VLbVNUSWZhUk8xT1Rob2hBT0pGUGV1SE9wTGNDVTE5UjluQWJoQWQvT0w0YmptYkZyeHp0ZDYvYnkrUDRsNWhDbWlTY3lmdUJSeUxWK01lemR3MzJsSnBMR1BodzZraUx2dUhJNFZEZW93TEJqZnZYSTRmcTBiSXY1cFJrb2VNOEtDb2tsK3pnUkYvQ3dLdXZSNjl4U3g0NGpyWDlBWSthR0lKMURJMlZDOW4yU0tWTnl5V3NzSFhPdTVLQzQvczllRGt5TXVHejFnNE9Jc2h4NmttYzFqdlRoa2EwdmxLRC9ycVFNWnJPellQVXVhWTRxZC8wQmZPU2ZlOENwVzVoVkdNM3ArTVVPdVY3OGF6Rm1PTTJnU2VqcE0rZnhSeStWMnFCMERIdkwzWEFOcnNaKzk5ZFkrY0dwU1pVR3hUNE5kK2s1dk43blcyTVZjUWhZMUFNb1Q5Zk4wV1BZaVhDZStaU1dnRGthdnNWZWd2NEVZL0VoZTdkMmpqVjV3eVNKOFVwM296YThYS3ZKVnRSd3RjeXlSNkptS0RyTDFDcCtJK2d5aWJEM2MzMGJpZVlzNDExcytkNjF6ZTZxTHVwSStMbWZTdGl4bkZoNzQ4U3RxRVorTVdvNy9WQVZSMHErNGJOTGpFd0llMEJRWGt0L3J2NC9saWdkWjhob0Z2Qzd3cDh4SVZSUEhPaTUyNHR6WVBZcTUzenpiODhYTGxBcmdlbEd6aFhtUS9KampTclhKYmFCMWFIZyt2dWNYeGs4ak1tTUVOeVBWNFFnWFpCRHhZTWxsWW0vb0pBdkk5VmFNSU1jenNTN3puMExaMzh6VkY4RWtqY3F1MUsrenhDWStEaWZ6aDVnUGdYeC9ndk1hc2tuTXVURklxaWFYbkw3L2d1WUhib09kZml4MTAwNmZ5RmJ2dzlBZWJGUGpWeWlEMnZGYkl0NU9uS0pmeXZ3djdpci9CZ3Bmai9WT1BTSTViRGw3dEFuKzEvamJWR1JNTWV2cGovTW1mTUNUY2E3RmR5R0crSWJOciswUnFHWUdlYWRucHJGNk1ZdmI4QlQ1NUVydVJwQ093d1dqK1EveThCNFFyWUorWE93VkVSZm9RMm1ZMVEzYmg4bWJmYU1ScTNqMTVKNFJ4U092OHFXQ0o3SXBvRWFaZkloRG5raXUvT1ZjcGtqOFFUcGdONTFXRmJEeFM3TmNwN2dJQ3hTQTRTUnBTeW1NYm5tSEZvWno0VlgrRnlXcFl0eGlua3BBb3VGZ3QzTlBUMUtwYWhOaEk4eFBkbDc3RFZjSFBCZVBtaVBwaVVlTXFVeFlFYW1yWC9MVi9XOXo2a3p3aTMwdVIrbzZ6TEtWa1VFMDhBODhjanNyL290YW1OaXpkY0x5cnZDS0N3QTVpd2dpVTg3WmV4WkQreDI2TUFsNG02Mmd2SjhyMHRMTzBFRjg4RXZBdTNPVGM0ajhLSzNhaUdPM0VnNEFTRTJyU3dGNkl1dllyU2VSdjVrWC9SUHorc2Vtenhhc0x2cFptZFR3RTVSVURKaXVtY054bUJzdDg2T0FTT09hOGlpOWdwSEx6MU9hQXJKbHBQbVliellEUEhEZEZna09iWWhFeXFaVVBMSzhZdksxbjljZlhveWl4OHdKbTVQdXJtWGdxeUcvb3hwWG1QNlEreVViQnI0L0pwdS9GU3FTWkczMk16MmM2VzBSZkpvZGR4WjlXOXdaZ0ZxYklSZWI5V2kwZkEzVTlhcFgvQXVpakltUFpnMHI1MmxXS1QrRlhVT0xtWnRKOW5RL05DcStYY1RVV0ZYcS9MMDhpcnlCWXA1QzRzVGFUdTE2R2dUeGpEcjRPUy9pQU1sM080N1hIaDRDODhwU0luRUlZcXQrZ29FN0lNSlFEa1pvd3pmYUxsZGZBYWkxVElSSng4SzNyVkUyanZGcTJzMFNzZmpVNTJqUldsR2ovQzNIN25ZWUlRL3cybHFWYmVyTGNOMmpiZjhzaGdvQ2tDTlB5SGJxa1MraG54QVNmb0NOOVpOUFEzRTRUa0dzV09GS0RZVDZmV2NKNkl2eUhabUF2OUlXeFFZU2NIVmZJeEZydVQ5b3RZVFZlaGtzSDFrMllqeG85RC90eU0wSkpZOXlmNzVnTkZrWi9keUo0bmh2ZE1mbW9CMnM5aGU0WmVwZk9DcHlid2ltRFdFd0ZxMVkwbEhaMmt1c2ZhdjRzbTBTTDB4NDhDa1NHRXNmZG9xTVhJTTlJUkwvUWk3SVcveEJiQ0VOSSt4eTZWdjcydXF2Nll3SXJncVU5OGl4cGJveTBwZXhseW51SEZwMklORmtBcUVCTy9pU2lPYnhQemtrTjlwUkthN0VWbmU4VUFuMVpoRHlQK2I2UUdkc1BXdkVpYUlmcWkrVHBrUnlvM09vSXljQzArVVA4aWVoR2J6SjVzM3NLejBGeit1ZGNUNDYwTFZxZnVSMVZYTEJoODExL0NHb0Z3S2pzSmNzMmltVko0NUI5OWQ1dWc2SC9iclVSdUFibWU1NGFET2N3Mld6eTBvZGlYcXlzTzIrUDhXTXBVV0RPSWZKdmpOc1pPZVk4TTFBRjFib2xtOS9md00vbnFFQ0ZEWS82TU90YVo2MGRoS2x4dllrVk5RVTg1Ti9VWmNmVzVvZUdzYmRmUmVTYzhnajNlaWVBbElYVmZ0VVZQRkc2RTlxVTczLzUrWkhoZTk4bWw1dGtrQmVpUXN1dmdyaUN4c2RnZ0tYTkRWazZFdXNmdWJMZG9UQzg4NXc2aUZXQ0JaaVB3ZWwvZ0dqVHhHd1pRN29NaXI2a3NmY1F2VERGOXNSOFZ4OFdiQlkvejBkcW9ncEhkK0RWZzlSYjRYY0NCQmhyUEF3RGFoY3lxZ0pVM0NDQUNDOFR1OGVzSElqYnZ4aXdVTUl2VzNsUU9oRDJBbGdhMG40R1kvVFFaR3ZocGZuWHgwbGNiMTEramFrOU53ZGQzQzI4K3hFYUxydFBrRDRYMzRlVE02YWQ5T1lCZStBSDVXaEp4WnpzQ0Z2bktyVCtySzM4RCsrdkdrNXl5N01raVJTUmYrUlgrbG5OWi9KV0NXNnJwbWtEVzBzTXVISGVScmVsd2NxMFV4cVZIS1h3WlJESVBWZzhHQlE5eXRSd2NsQTA5Q1FyWGtTYjQwKzVhWGI0SXpvZ3F2NTE5YUxOUHh2amNCSzRQdzFYaGxmNjhQb2RUNFpEQTFYVWRPaE1tRmY0anBWTzlCenJqT2ZsS3QwQU9GeTFIMjZXM0lVc1VQTjFJQ0NoYjdwVllzeGUxR2MySHFXSjJNSGUyUC9oRnIzaHVBUkE0cWo1dllTQ0pORGFVQm5pZTg0RHpBT28za3FzK0VoRk84L2c3b2VXcmpaSU81anB5MndxYXU0MFg1V0kvN3B2cHZMS2wyQkNWbFRNSUJ6aGJ0dzNUc3JGeUpIUUcrTWdaSXlHNWhkcmwrMG83RGl6djdsVU1XVnJkbUR0NnJVUEZhb2JWNG9RRUQzc01IMXJRMVd6MUUrWWE2NkZEWXE3UWVPcU1PeUdKSlg5UE56SlNYVTBNT2IwSHF2Mi92cEpDblB0cTI4ZCtJZUw3ZUFCbjREZENZb0pEejd0YVNpTlJXVXYvUVRKWFhVdWRXaTY5VGw5MHpzZm9Ob1RqUWg4bWtBdStiNWtibHF5MkR3MXk0aTA4TWxwY1lOeDd0LzhiWStsS3cyR1JBd3hHem5rRTdQRG5Fell3d3FicUZOQVFyRllKQ0dwYUVuS00yeS8xbWdFd0s4akN0MklWZmdWc3A3UzVMK0pyUzg1Q2lwZ0xtNVpjREtWYXNIWVRVRExRU3ZnUXFZM2Jpd0V2UTlseFhzWnZWdnpSUTNwWXFQcjcxT01iQUpGSjBhWUQ3bVhzZWMwcTZWWTQ5Yk40eHd1ZGFqcWpCSnVtd3hLdCtnS2k1OEFOalU4b2pDUy9qL004elF4TUpvdi9NamVyYXdUL0RCR1ExVUU2c0tTdTc1NDk2aG8wRmc2NDRYbVhkUU1jOVhYOEtuVEZKdlhPMG81bVQyU3NzTGNkWXJTakZLckhLM3pST2xBTDRWblE2MFBZNmZMUjF1VDNSSXcwcDVYTTF5aUJxY09MR0o2U1hBRzdTOUhsM3BiR2RBZUF3YkdCWDVrb0F2UWNqY2YyTTMrakRxZG01czZDRHpxT21OcEczWXZDWkNtbHJLZmZvYi83eEFkK0kwSE51Smt6R2ZaY3Y0cFVCQjZ3YTdoMm9kdXdBaG12S0RoY3VscER6MUhpbjFkOE9UM0psNEVKN0x2aEwrUWdCeGlpNHhxeG1MZHMrc1d1UmJjSy94NXIwaEovczJabHcvTzZZL0VJaExLVVI0TXhtYXJjMDV4Tk1XYWphNlMzbUdhTXFwaExpZnZFczkvdmNnV2VESXI3SzFYUWIyVUw0ejhBelpuU2dvb1k3cDVTMGFoaUNwd010WVk3UUJKNm5RMFltYVhhM3NLRWVNRUp6VzAzcWROazFGYXQveW5iZ2RKcnZwVk5tUGZpR2VCUEQxbEoxay94dkJxdGIzYzQ1TG1Qa3B4Q2VISjJ3ZnAvVU5PK0dNMU5oak1DQlg2aGFCV2ozMlFzdUtqREc0R2Ftb0RVOXc1c3ZFK251VVk4d3pIWnZ3QWJvSExLdVRRL0FiZlZJVitlUlNiTW5xaFdZajBqZXlaMUhsRW9EMnhvWFFVaWtMZjFJOUFuYlcwMkZYR20xYlZkb1hKZ2ZKNWZ0TnRRbDFjM005K0RMMWxDYTVMNlVkUDZRTytabDRjbG4yczUxNFIvdFJHQ05QSm05QUVjMzVrQjV0OUMxblZmL3ZlaVY0Y1g3Y0s3SFV0TUF6NThnZHUxaFZaZldvZW9VM25qbHdmbmlEUHpCR0x0QUF4eXlDUDBuYmViSkdWcXlaL29qTWpzV3l3SXE3a2Jwa0ZVd2duemtuOXpzRlZpTGkzekpZNFhUMXQvRTFna2V6Z0x3c0QwalhYUkFjUkZnZkt1R2xpNkxNa1JaVG56OG56N29UY0JiWlJEWnM3OHdITktucmhRa0htd0YwekZvVDYvRkRZSE9mcVNEbThoNkZVUjQrTzNZTnF1cVYyVzNNZHBDVC9QbnJvaWhxL25NdmVnT3FNWjJKOXFvbHF6ZnoyTjYzNGtoSjVNTnRxa2FGdFhmZnllR0toV21TT1k2MlJhbGRzRnkrNWNYeGEvQ3VFMDQ0YXA2TTUxenVuQVdDYTRNaDgwb1dQeFV0cUowTEVXWXhJOUhMdEs2cytOLzNhODBNQTZVUWRBbUg0eFZaVnJEa1VTME9aV2g0QUNoK1dpbE9BRnFkTFhGdzVrNFlyc2trY25KRTNVYmt3UHNMTXF1cnFpNTFOaWNyQytXUldRRkV0OFdaUGlwVUxQWENQK2g1Z3EzZzlwS0pBZTFvbzM1UUJjMVFwb0RQWHBWSlNjU0VqOVgvWC9IZUo4b0Jkd0pYYk1xanVSNUdUSlZaWkxBb1NuVEtJZHZQckNvbjlxTFNmcmVFR0pmM2hoaG5PZ0NvN0lya0ZpNitjV2s3RFdSbnBWK0VDVE9HS2hVSjVrQ29teUMxTTIva2hwUnlxZDlmZEs3TkxWc0F6dTVoNnlFSExyeFhPNGxLNFgxS1Z4NGtNNWhiL1Z2UFJldUg2MUxzSjlOaG83S3VDUXdjOVZOeWZxZkNjYm1tcUozWUwrWWhwWlVKSWRqdk9hWEpRQkxyMHZ1OHplZ2NDZHN0VEUrM3kzU1ZnZlp2d0hpTHk0d3kycGh1M0NQdFFsaVVDM0tDMlpUMlhacmxDV0Z4M0dTS2pKNjZNZzV3cnVkQ2pnNTQ0djhmYVFibFUwZ2NOOUZocE0xT1I0V1l1d1lDaGozMW51eFVJdXFUZzhGdytQWXNPc0xYU2kyc09XNHdnWm1XQ1FTejJaaHhxQjJLQzVJYXhTZldLMVJHaVdpNWg0QmtDUEpIaVRVb1BCaEhCeGRvT29qNEpaUEZuK1g0bXpBT0dmL2VTRUF1RXNObHNFZ2w0b05aSTNlSm5nV3FZZ3AydVdJTDYrSGNWc0t6MllmSzRWNEJVUXprLzNEQzlWSDZSK3gvV2xPQzVHT05qRUFaRUV6SnpGMmkrRFBSRkNadHAwbzQwbmRBb01mVTlPZm5jVm1qNGc2NHIreW1mWm9NSlFMMHhKOHBGcXlhc1UyNnptYUpOSUZmUUhRWkE5WTNZVkUvbGZXZWkyOGo3Q2RNc3FDR0QxeFNtQnpUVEViZWhFenliUzUyN3Vja3kzTG1Uc093d29CajN3TmRxRUJOcGQzK1dDbXNndW03b0tiR1REM0l4VEtXTWlSMTYzRkxmNzNnMEFoRTEvQUtDV1lHTDloZkRGWWUreGtFV2xiRGZHeTNlRHNhUjNiYkFNeFl1UXBKdXptbXhvM3F3eTBtdGp1Q2RCRkltVUJoeHNnRUQ1ZEI0ZlZjT1c5ZjFjVUU3OEp5dFBiUVJrYUZjMWwxSHc1Um1tVmJPZEdpNUxtSzYvUmVNMlBTRHd3YnJ3NTU2VjRFb0RNWmZBVjQ4SGh3Y3ZxVjVSSFNUQVdVRmlUVjJSeXZOd1hzV0RzMnJFYVBaaWZWUFBIVUFocEZWclRVbEJMRDgwUnk2SU9uV1hDWFlDZ1VCVmhZdUkxcHVjcm9La1dtbzI3ZVNoZk5UUkUrdXpYd0NMVTBIUFBSZ3R6YkVTVmFON2RzbXU4ZjJVeFg1TVJZTC9hdTdBUkNad045RVFXQmJQdGFER2V2ci9ZYjBOeC9acis5NTRDd0cwWVQ3Q1pHZVF4WiszeHFDVTdrcGhDOEpubXBSQ3gyRnNBOEkvUllrbHNOOTYyMnZoZEVyTEFUZUdOc3FoaWhYNXlLMmVyY2hUTEoyQmVmWGZiM0dpMUZuaU1sM0gzMngyY1lHNm9LN1IyaVFxMXFyRXhnRzJOUTZ3bnlNWXVEQ1dWVytOeThsMG5NS2NQTzVETk82Sk1hcWx4eXFUTFUvK01mSG80Um5NbldnZ2h1YXBDMDNaVkEyN2tBMGcvUjFoS091R0FWL1FadDZ0MUthRFBnVnY2eW80WnZMYngyN3FTYjN6V3FXMUNBbHlKS0wrbUZJMHp3K0NEZ3hVeElaSUdEQnhlY2dMM0NRdUE0VE5qUUdoRDc1VWxoYkFob3UyOTJMWHlwSkZYR2FoL3c0czNENzJtLzU0ZXppSmxTemNrbkJCdVV5NlhRUUpKeGxVWURRZmFZN3ZhZmd4eVAzeDZzWXpxWkdOcEMzdUpmTE9tWW5NY3NEWFRodG9KaDRSYlhFS2x5Tkl1RGZkay9iVVNteEFuZjJJMGFyS3NtNEhQam9rcjMzcVVwZW11aGxrZzVxMGtzdkU5MkhZZnBPeVgveUVQelQyR2d2K2h6TGxRZCtCTFF1U2txZHVrTTlPeFFEejhsYmUvMXp6TFFqT1dnOHZMUWJOczB2WGJsSmx2T1dDQzdncXhIbWRXaEZROGVjQ2xTUHJVVHMyblh2d3NyVTc4YTdTUHo5cnhxRXprZ3lvZ3NyN25OUGdpNTZrWSswWHJJWkwyOWV0NXVETHAzd2VOODhTQjdoVXBIcUhab0owT3FzRXBFSkc2UnJmd3d3eGNSVzBwUFFQSThLTWsxUEplRE9KNG51Sk9UYXNpMGNmZ3JRSlArak11YTZabDR5cy9YMm5VNXhHRjlLS1lrQ01CbTdzWlpWbEY1ZFdoQnZsaUdXYVl0Mms3ZG5iOHVZVHlZS0pXSlptYzhxcFZQcTFWTkhWTGVUSm1OMFlSamtmTU9RMU1JZ2wxVS9DZnhoWDZPNXBlSFQ2NS9xWmhvdVBkRTdIV09RUm53bEtYSDVJdHR3UWsxVUZoR3ZOZkNiWmY5dmFpdTVKMjhselA2Z2RxNkNqY1FrWXhjUkNsRURiZVlWYU94Sm1EOVBrcVgzQjZMblM1bStYbldvdFg4Y3hUQ1JSckpCYTArMzJYZzZMUGsxNXlYWjNtR1YrTTVENCtwOVRHNTQzSkxQQi9td2lsS0dJdkhZRFdNOXN6M3VDcEI3QUpSUmJNck96enBuZ2xIRTAzbHNIampYS1BBcjJRTkl5MExWTG5BR3FmaWFqb3JqVFRNYVRCMjJNak5rWVh0NmdTaEd5dFpZQ3o0T2MrbzRUa0ZHNkNwQkpOMU96U1dVNTFPODk2aTA1bUVDUG1zbktoQnZUQUdkck5sdnlFY1c3Qk53UVp0WWFkYmYySnArT0RMNGVNeTZrZERVUUlmcElheVNIbUx5SHNQT0FndFhsdFlWdGZyUElVOFBNaDMrK21QTEhCeUkzd1plREhQcGVSMUh3UkdSWUt3OTRwbW11a0JwRkk2YUdkSUsrNHZUekVOSDdLV2FKTmdySGpuKy9OR2ZJSkMwS2pGaG1QZEdWY2NwNVdrekZkYUFxeUg4V00zcGZMUGZpd2hNN05GUGZqVDMyUFZUaWFxTkIySFJnWEpEWFMwdTJVMk83TnpHMXVLNnI1RmFKZ1cremZwd1dBaC9IV0s0ZUI3eXlDYi9VK2g4d3R1NUNWSCs0SDQ3QWw4eldXSXZQMFFhTU4zNWRGNmJRa3V1TGM2Rng3TXJqZDQrY3JReUM0N0krUHNhSktjTXkxelNFQld4Z1pwWlM0MWlURFRBTVRqTXNUYkVUMTI4a3QxNmNnY2swY2R4eWk1WlRRZ3dGZ1dFQW1Oc1VoOHA3TllXclZoL2ZFb1ZMOHA1Z0ZBYStOYllCUWY0emI3ZGRla3ZUbFR4bWlFVlcvcmRORUhIbDBDY2ZsaDFqK2tVb090NG12NlMvVC9Gd3g4TWZSQ0llYUovbFJPei9ScE1OSkRNZXBhMGEyKy9TS2pJKzNzZ1p5T3pEWndMSDkxNnMzU2ZxU20vaGg1Njh2WVBJdlBEV25xYWZsd0hyeDN5Nm5uTVJWdDF0bjN4dDZNMGhaUFN5V3BEYm5OSzg1aUFVc2VVR1pTbEpRTTV2ZFc4WE83THV1NUxsUzdHeU8yTjBpeVk5UjlIdEMzWmszSXI5Q1lQOWdSRkhoOWFKUVVTSDh3VmZGQk80UGZzVXRrQ1ljQy94YldZSTNBYS9DSnNWSmcydGh4dGdZaEJZYSt2ZDJUSmlvQUFPb3h2SHRTakU2Zld0R2FsZ2VlckxKVHlETmdLSGZ2Y0l5NG9xZWlhR29yNWhseUhDcjRYUkdJYmhNSkh6V2V1WnFvMzBqSlByYmpMdW81ZThJQ1dFa2lxYmV4Z3ozWnpQekJ5NVpHQWE3M1cxQndpbDZXbHl5aDZpcDloWVNWRHArcFVuZHhzRUhSMWpIdlpzZmpyd1hzMVY5M2oycDlXd2pSejBVdCtobDN5b2lWanFydnZNeklTKzQ0Wk1kb2xxUXBmdnltVjFoejRKN0llcTcrcDdQelA2OVcwcWVEb2E0VWJZNStJcms2dERNMnptMGZNQ0MxV1RzN2N2SHVVd09MWlUzUHlicTZ1T3p4M1oyTGdDbDZ3SC9MZGdjdm84aUswNXJHMHNLOFlZWmd3YkhhWk1FbElicTJLUVpNd2VnczFVdTZ5TjVJRHZTL0c2d05uZ2U1K0UxZ3Y4V3dpUzRqWVAyM3BrMThDZUE1OVkzSGlFL0pHWDlDcEhNcnRiOWd4RXpVWmF2SmRjV2lQQXFFdTlHL1p4dkhWZDBPU3dBeS9ReTAyTFJaUTFIbWRNb005Wnhpa2NBd0QwdDNBbFYycXgvVVp6SHRZWXEwOFdydVY5dUVCS2FTNXFYeE9pOTRYZHZkRDVJNU5oZmdCN2srT09GanRBelRyY3d3QlRUT2djU0Qyci9YYzZZclRiRnRNU0pGcU9BZ1V1RkVXK0tDNmhVbWNpUVZXckl5RlRHcUpXcjFTN1RiTmtYZERFV1AxdDF3ME5rS1lWS3N0bldUMTJ6Q1k5L2Exc2hFeUVvOUhkaG5pdkN2R0VvY2Y0VnRQNm1rNkJKL1FwbnhLRkVzWEtRMEM5ZkZHc0sxMnVlNUtVUE9GYyt3K1BaYks5c2VoNFBSVUF4ekozMll0QXBVVENuN1hDdDU1bDRnU1V1QlYzS01qY3BwUFg2ejZ2TnJ0R2FzZjNEQ3BTUDNRZ1lsZFRSakNsWWdsK3g0azN2cFV1YVU0QVJzd1orZWU2Y2hPUE9SekRlY2ZyZUNRNnJWcjRjUjNIU3oyNkVqaDJ0OCtDTmdoRWZMc1ViQ0d6WnV5NFgzL2toMFNheWFxNFU0U1VpVE5GTTBWVzJWbkNBZDRBVFhkWWwxb1ZwQWYzbGRMd3VQV1Nmb2x6OXZRM1hNMGt4WTN6Z2tjSy9GdThCaXh4Rzc2VTVDbGdWS2FoUG5MYUVyNzk5bFpGMUwrbytCSEhGWDdSZ0NnYldiNngvaWkyM1JmR0Fra3B0L1dWWjU1MjUrU1ZjenBLYWNRZHFDdlpiQUJCbEJkdkp2aysvazlGcE5VUmZ2NmxNNzlIemdYQ2tQaE5XNzFJbGlqUXRvcDF1VHFZMU4vVkFmaWNVUlUyNEo5WDhVY1o5OEM0M0Vqc2VSZjduQ3ZtVTF6cktNek5sL0x0Q2IxbXF5RkE3VVkvRWtZbjNORTYwbzJxY0I2eVV1OTF6aUpVcVlsS3p6RE8vUnFId0Jpem1XNHpBTkhKamZ2Z001WFoxenBJRlFTdU5xaEFQSTlhQWhhUUp0TVpyOXBEc3U0eWEzLzdrQzVnRktmbkkyOGt0YTdaSVhXVHpMazFIKzdjRjZYNUxHNDNONG1hcWJkdEpnRjV3ZTQ4bitiVS9vQXUvWENEY25RV1RRQng5bUpHTHA2ZHFzNFJGT1d2U3pRalRlaEEvMHBjUnJvYXpIcFRUb05uSzhwVWdGd21SL0syTndXRTg4WitISVN1VXNhM1o4eDB5S1p6empuOGo1OHlQdVhXenorZDltdUJ5YmxJVks4cHdKN3J5MFA1dSt0Vy9WSGNDR25aR1BLOUtEbFpYNWpKdFpMRWxFbGVoS2Fsa3hlRHNMZnd1N25QMWY0YlNOcXlNcGtQQnFYMFJmYXdyTmxCTCtZZGRZS1RuYUVQYVAyVk4zbTJTZ0l1bmNmY2g4dUxGQlh0cGRaS0pESVFINUFnai8xNzFWSTdUcGh4WUhBUG96a0FlZjdmR3FKaDFESmdXWXJZMVlCNkhvWTgyQUd0TFNROFpZejd0V2FjL25mVWdUSDlFZXJIUW9hdFE4a2ZqZDlEVW9jUXhibzRKYWZCR2Rubjk1QXFHUTBFUEkzTmVKNFpyREVJS2tyQmRkV1ZkdjhJL3Z2eTA3TTVZWC9zVkVFendIZDRZanNaRU11akdPaEF1MDdtcUpYQWdSV3ZaVkNUK1hlMHNLRWhmL1dEb3pRUkFPV3NuaFdwTFBoSDl2akViQ1N3ZDNQa09YK0NkK2Zxd1RLRml5cHEvQXNuZXIzNlBKeG5JYy9QU1dKME5aeFZGdGEreTFoZU04ZUlqM1pGT0dveGN0Ty9KdFMzTUUrR2JrUnU1bmRncUYzNmhGYzIydTBmUkhXRVFyRzFGMkJ1SkZlbWN3ZDhqallwVVJzMnBSbUdBZHA5UHlvK1p2NkkrZ1dReDJoZC9kRjNLUEM5bzdERTZ6QUd3c0pETXhMQ3E0Qk9DaEhEN3lHdG5mU0pKS1loL0xkdzRjSWluL1J1TjR2VzVCaWJUdTliVXQxRWUwc1ZGeEgwdzl2UHhheHNHUmhVQmFuRTU5NTZTeS91S3JzVGpwODR4SDZheDNWakpvNG5DeGU0V1E3YWVmVW52NnpSQkhCWnIrNXlVR0traEdzb1ZUTzZYNDFDOUNXazVCa21udUF4YWhkU2psdHRzQjhxZDVLUXVqRHZkUElGS25ob0U0OG1qWDkzWGpFSXROV3Jkam5zbytoVS9mN09VcE9XZWx2alBMalBHdVRlUVFoVGRqOEtRUnlmcnlYWDAzTk5lTkZLMGVWVkNGSFJuQ3p0TytPOVlhNFVyQnVseThiUi80WE1EamE2SjNHZXBJQUp1ZjkyZE82ekR3VXo5UVpxaVkzVWdqZGljMElPNTFGNUxpY0k1RERFNUxKSkI1WWI3Wk5rNG12NFFpbjBlKzUyYUtQUkowa2Ixb3BsMkxkODI3aGVqamM1T1MwaUVBUFhlVGI1Zk1xMXcrNkV2N2NKN1VEOHduTDZKT0lMbUp6cjAvdzJQUlY3VFRjcmx5RXM3ckkxbERqRVNTbFJkNHJ5cHI3VUVJWUV1NkVCdllLQU5zU1NpbFBvQ1ZKMktIVW1oSWw3aGNTT1l3SU03QkNodTF5aXBWckRqUldUYWcrNUZSUmxQWVBQQ09ibFdERHZMdmZ1YmUvMHNpVi8yQnRBL3hEYTVNeitLYm9jRGhBZHZxVE1WVUlEeEJrRW5XMHVoYStlVHpWcTFteGowTFdha2EyRDREVTU4SEgxaUVoWUJoYkRiUlR3c05yWExxVUhHK050SlRJOTZlc1hLcHVlSm5nNXRuYjV6R0UwbnZvRlgzNVU3TjZUeC8rQllzMFZNRjgzdGl0TjRvK3VHNzg1cElJQW5xd1lmK2hkWjR2VnN1Rm9zMjFQZHRzM0tQZXBUN2t6STBtaGU5WWF1OG11bWh1a2V2eU85b244TG94dENFQU5lcmcyTmlKVDY5QTJJUHBYWmpQaHpuYWxpSnVvSkhOd3NFd1ROS08wcjNxR0ljTWM5RzI0eVdZOGI1QVczbkljb0d5NGZZdGdkRTRra0lpMG12eUlIZWRrbWJBMy8wSDVvbXJDZTZtanNWQ01TbWNmd2E0M1ozTGYvMUhQU2xCODFibG5tdzk5ZDNqWW5xSXVvN1RTaHlpaW5LRzAxMnVxdC9uWTRrSFVTMHZyM0RpdXEwUUI0YmNMMWZhS3NoSm9RNkRNdVp1QU9qZDFWSnhQbmlETmtGQkpIbVptaXpNbVZsSlFKMnI0SWxsOU9tbnMwczBKZUVhNmNINDQyNVBoRjd4dmdPTmQ1a1gxQmxVY0VLd1R4eWdUQm1vRXFCOHdFWXJOcG9UTDZKK3VpaTdmWmZBMlgyQk54a25ETGtwK09WSWFtQzZXNlNucEc2Q1hJSDJGN0dSdVFaSDUwanJES29mU00xbzZmcy96SFRyK0xOVmpLeVVnZDk0UVorQUh0MFdqdU1uaWl5SDJLcXgxbkc3QWdSNU9FenUyZTRadFVPUEw0UGt4NG4xeUxsOGY0Z3ZxbGp2SmF4amNOWFdacW80QUk4QnFoUjFWNGtTOThYUCtlQnRoQnZGdnFGTUR0a2JSemJnNzFSOGpMM1lEOHU5QWRnZVdmcGp6ZW42QzRPbkg0Vm00MDZ0ajBNcW9CaW9UUEF2UFJSREYvVTBndG15QVd3eDJ2TXAvdHJQdWhPakNibDB2MEZueExwTW1KeFZQSDBwOGYwcnZtR0lOc1hQUFZBQkw0bWxLRFlvSEhVUmN3eVUwb1dHVElGdW1VbWNoVGNOZ2hOcDBLVTRxVjZiMVBTT3ZtbWsyVEx5N2hSREhQdU9VL0VKRmRwVjdwQlZwSmN3R0VRbW54RzFLZ09LV24vTGt4VldpQlJsTTZZMXhrbXNTVWVUQ09HSXdldkh4akdHbWtHWUdUUnVSK3Myei9wZjhRS0VKVm93OElqdy9oMlR3UXY4TFJjRks0ejVueGx0NXhYMGI5WVpjZjBrMHRuazhVZEozSGFlc1dhZjNCRmMxVitUcFgrYTBORFVCdmRhWGljWk01Vm1xY1B5NUdpTE1DQm00NllQUG9obFJXd0Q1VG02dEdMT1J5aEp1d2xaWkVFQkFORnNUNzBaQ1phRldQQmFMNG05WnZSK0lNMFZNVEZaT3B1MFVYL3I3cVoyNHNuSlQycUo4UlZYSlJTMC9OSmIyczVuMTJqUlRvOUtPUE40Znc2WS91RmlER09xVkhFalRVRGZvaGpxS2JVYUNNU2QrUWdsUHZPZEFFM2Z0UlNGSGRTZGxjVnJ0Ti9haVJnZlA1VkxTeVhtSVFkZEZxcVI2RGttSThDL2o5TFkwd1lpTTNkdjJVcXBqVndDYjVRREdLY0JyR3VycDgvaWVEcFNWdzcrU24rS0p6STJocGRUenpqbmZnbHo4UWdRTWZsRnc4cmVRYkZKcldiWkNEZzcxMUU3RG1Zd3BUK2lQTWNUSnowendiSkNCVnBFRHgvZFVwRnFDNFRIRzlvMzZTbFIxTmN1VU5LUmxyWVZPZFMyb2RMeW5LU0VnZXZWbWFoUVd4ZG1BamRERUJSaVhQajFjMHZTSTA1VWVyd3NQNWN3VXdkZ2JKR2xITC9ST3RxTjJCYnN0czVYTHpvNWdWUTRHY2R6ZkNNTHlpWkNMVDhGb1JESEJJNWtlbS9nTzI4ZGQzbW5tbU45OTdOc25rWFpKalhwNjhXNFF1N0F6YjdobVdFQ3NiT2lIbmgxZHB5YmNOOVJ3U3RkV0RJOXBOTGNod3dPQVRiSFZzYnBGcnNSSmdGeWs1MzYrV0xHWWNXUm5LWk9lSDJwVktLMFV0U3E2c1hoRmtXK09RcVNHQThpbHA4clo1Nk10VVVqZng1RjZPY1lPQU90TzBRQTJhN1NJWG9qQ1lCQk1LUmJ1ZXRPTTVwWE0rUDhOM0M2eE4wSXNKanRDbUdpK3hnRVZhdHVNN0QzR3gwSHZtaHRjNzlpYWJMN0FFc3RaMitEVXNQRkk4cXBtWVkrL0FHS1A2OFN0M3d6Tm8xN2x3MHJRMXpqbmZDendTV1c3TG4rQSs4Nk9qdmlOUFJyMW96bzd6OVlYY3pjK0hVaXJNbzBMNG9kRWo0YnROakhFMDJDV1ovVU5zZjdUMVByZUxmaTRtSDNFbkhmd01mZjcxS2JNWjRaUnFGdU5DZVZTUndTZFUySFArRDRTSzd6ZG5aUkZFOGphZEJ5ZWVaZFJxazZLRUhIZDNkQm9yQnRDOGRlLyswYnZFOW5PR0VLZGJZM0hxL2ZlSUNyYzNiUHY0Q2dRaWJOQkxZdXdUcGtiWHo2TkZOaVQ2RW5CRVhSczRYNVRrTmROYzd4TjJGTjhjaWdoYVJNSjI0MFlSY0dYS0lKWVc1bWJmMkM3ckV0VXNxaSs3cG1GOVp3NVRnM2tkNHlFS3A2QStrMW5DRC9PaEVqUTFrU2ZWdW9wNXl5bGtpRXc2aDVpSUdUTVQ0dVJJSVJTZmowUW1ueGF5d2MwT0Y5dzFMYlQ4MXNtWEhjcVV6OVRweGtMVlhpblVVQW1pdFYrbGwwMWRxVEhTSmp4MjBJc3N5UkVoU0FIU3VFWlNRN1l5Z25SdzBEdklraDZObHZadWkwZHFIZHZpSFdiNVdBWW03MGxTVXRzcmNtYlpIbTc0cUs3YXRKdjBTZHZZUHBlRThzTzByWm9qRWM4WDF5QU9WVU1GNTVBZDhXSndnOUdMQWYxV2JyTUIrTUhUOTBqdUFQYnMrbHM0dDdHeENyVVl1dW4rSUJ4R1VVOVpHak1DVlFvbVhwMFo4cHNhdXFkbHJEL09tOWJPd1Vub09XQmZOQ2dQTC9tTFJyc0tHakZEb2c2ak4zcU9MVnV0YXhwL0ducVo4UEFuWGpFTldjUXEvU01QM1U0RmgrRitzeGdNK2dWWUVkeGlsYit5MnhBeVRCM25TQlYzYStwc0pqbFFGZk1TQm5pRlN1cFVPNXlkOUlrSTlTWGNHS0N0ekxGOUplM2M1d1NzOFdUeUZPaWpqTG1rOUxDdXgxV3lhT2UvclUranNwK2V5bDdFNk5BL090cjBUbjNJeVN1SlRsSE9CV2dwdnQ5bm9xcDV6bWlYazVLc1VocXhWdnhJRm1DLzE0aWNIRkNQbkp5dno0N1h4Z3hUb1phVUJTUUdqUzV6VGxzVWRBUzNPc3lzY3QvVWRkUjZGdTE1OU5aeU4wYnlkM2Q5bVRHeEI1TEhBZmxXazdPQlhxK3NjYkZyYlRxb29Dd0xITGt5eUVWWHpDaXhYT0NTak9WYlpwTENsa3hOZUpuaDdHZGJsV3BqMloyZGlqQTJYSyt1WFZQa3pKM3U4RVFYa1dCa1NXMFIxeGoyYkJWM2g1NmUzdi9IMlhzY1BVWkN6RFZ6L0J6alk5YXVWbE84dHkyKzhqNHFBYVhyVmhZdUVjdkF5eGJaY0taZnV1ZUczYTd6akJEamcyWjRwMHlVclFmZDUwY1JReVg1K3NTaXNuRE9jZnZzU0Q4UVlRUWZOSmpvcTdza1d0U2pXaVdFUmdPcjM1MmUyUG9uazFGWk9yUzhjTit1d1hycWU5bjVIS1dsRW0rRHlPUXNLcVdxc2dNVC9HdW1FeURZTnJ5eHVCSnJCb1VzbWlUVXZqSXlnNFZWWVZLSDZKRUNiL1Y0OTRuVVM4WS9FVDNDZE1FZ0dtbkpTTmI4bUdham54U25yenR5MlpwdzNaTWNmems3dmJsMmtZTmtkZDNud1hlZ0hEREU3TzZ2cVVqZ295cTIzZWJ4anB4M2ZKVDFsUUNNaWtuK2pIZmRUSGVqcWdjQWUzY0ZPSUlpR2lpMHdYL2RWM05OeTRVcFBZTjFBVXZZdklIY0s2VnZPanlMSktzS2JBZmdVVkdiNGphOUhDQXJSNDNSSzVLNGJCbEh6Q3VTY3VvclFuREVaM1JiZTJzT0l5WXdDMmRGZkN3SUJyNTR1L3c1L0pMODU0QkVKRUJHUDhhbmJZeGsyejMwMm5mbDNTR1YvUGZTelp6SXlXYXVsdW1tMml2VEgzK1ozUlMwU0lHM2o5emk4SDBsbjI0RmVXMzNFc1dvcXRaa0NOS1kzeDRMTGZsdGlUeU01VU1TdlJWY0ZJQkFGdU5pWUwxOEF1cGU2RnVLbGRsbVhQWFlDUnpqR0syOXNRaWI1N1hVVnFzK3NGamVOZVVLS1Ewb0dsaVVvSUlCbnM1SzNodWdya3hXT2czY3JadFdxbDNqUEl0ZkRpbEQxRDVyS0xZU0FjRTc1SnFhR3V5VUFidnp3TEhqcHFpbXZXaTlsMENHOVZRWFBUR0E3VHF3L0ZNaTAwYW5udnlrUzdoYkZ6eVhBWFFocXdSUVU1Qk15emtJRFhQbUZrUi9mTlVEWHhyT1JaeFczMEhoOVhUcFNBRnhuRkNITCtmdWJiUWFoK3dOMVZNNzJ6cGNFRXBQVmFLdFhmTVRJOEJCbmE0S212bm1RQ0s1TW94VDBjSjYzcXF2WHROUzgxQUJna2dkdWhEVFFuNUdRWWJBTmhHNXBLaFZtMHFXL3JRbHdoRGdVTCtWOFlDNXR6M1VvN2oyTDBoK0J1M2xpMTBoSU9aWXVCUUpLZm84NHNIUENvOTVnd0NCUnBqbGFua0FDc2ZpMGNkckp3V2h6UnBWKzdBM1ZleVBoZExvRTc4Rjh5QUFyaE1pL016U04zcU5sT2VscnRzSndieDVmOWJvL0pQeW10bUF6V05mMWhra2JlSW1JSUFGcXdlZW5xZTJ5WnZVSFZSaUs5alNobGtWbDFXUFVUL2NrQmZkMXlFS0JzZVlvbTJWMnJhck5aODVwQkNpeG9XNmtaaitmc2QrODRIbDlGMENFWnJhL0dmeEdrbTdONVZDTmY5b1RDWlE0eVpCQkZ0dER0VzhQNkowNmdDcXZuOHFvY0dodGZ5RTlFMGNRa0lGVWk0TXRSdFNmdW8reThWK3hFQlcvcHlDaGlBaUZGRFhOa3I3QTdSNWQ1SzREMWZiVmtabnZJWWRTaDZ4V21DMDk0Zll4Skdkd0g0WjJYaGI0ZEk5M1RrVHJZa3hLL3FSZytFV1N5NXhkZUJOQXlpMm5GS1JTQWV2R0x6L01UaW4rVUNyQUNQbzRqWkRkTi8wWWtlN3k4d25heWdFS0dIeXFUeWpFUlVGRnFQYTR4Vm01RVdLcDJxQ2J0ZURCSlFhMzVxaEQvSnBKaGdOazQ4NndTQjR6Ym10Z1hjYW5rUEcyQzVVN1FWYjhkdGxjMTVqQUVNREt3TVdUMTU3T3V6T0U5c3M0VUdWR0dsS1hYMktHTXcvSHZGOVZ2dG1OV282Z1E2eldVZ1JvY1dzSnpaWHh6MGZWTHB1MUxOQUI4K2tYVENSeDkyVzBGT0dvRUdGM0ZQVmxSTUdEalZjLzYxUDVIUEV3VWxBS0xreisxVjN2OWd5T2NRU09qUnRjN2w0OFU1c2RvdWY1RHRoaEJMQ1owb2xqOFJDSFlnNDVGRUs1TVRMVmZJS3JWaW5SdmZWa216aWJEaE5CZkluYm9EWWlzQ1BGbkRVclcveHY0RTY0K0RyRFR4aGhRTWFpMFdMa29rQ08wUFBJeHNBSmNZTzJCYkJDS2VnNTVCcW9nRThWdUlRMDE3dDF6VHhSMitSclk0Z0ZDMjN2NVJFTi9tcVdqUGx2UFRyNWZveGxxbWF3U2FyNW5MQnJCcHVNN2VOalkvQ296MUdrTVp0TjU3SW8xMVhDZi9COTFOclZLWWwzMWtENTI2OHRuZHRyNEpscENtU2Nsdm1pWFF2ck1yNEtwem9lS2R2d3FpWDJjSHhNOU9SRnJZblJmdFoydmJRU1lKeHdxdmpoRzJFRWYvVk5vbDU5S01LdjkwNENTSzh3NkhVaWF4cVZPRi9QaWFHdzlYdXp5Kys2ZFRtcXd2YmQzTjNwTXlGRG9NVGg1ZzVaMTFqRGVNUFUrOXB6clVBRkpuUy9yNXFwR1lBMG9uMmxFOGEvQVQySGo0ZytIUjZtUmIvRUg5TUpqay93OC9NUUxzNlc4OFo1U1RjYnN5UnV3SkplTndHYzBPQkFKRitJVW53SW5ncHdXY3RZL01xZnpFUCtMR0lncDVaTTRaNWxTWHhGQk5lbEQwMHVzaGRqbjBYbG1WZlVXUTI4VmV5b3BtRVNiRm5Idk1PSlJ3N1g0Q1V1U0lGOTg3RzhqVTRubFNRbkYwU1NLREowVmlmRTc3cXNLdklwMDVxa09RTm5TYjUwTkRRR2taQ1pkWjBoMXhoRE83ZHZ0d0F4QzRlelZYRm1jUE5YOFZwTkNkMUkzRmQzOHFVQjJMckpBWTdnWnZ4YjE1MXJ6Z3kxMjRNV3JNSEpKblo5MEYwTXNxRmVQWkZ4am5FN2FhNElPVmdVM2dqVnpNY2ltT0lLc096N3VJYWlPSHdkNDJCaEZ1L3JtRTRpNjFrV0lQZEdDUGdudjNJL1JWQjFjL3lTTDh4OTUrQzY4V3lPckwzeGRWdUVHRk9yczVzZ0R4c0tyOFl4ODgrTFR4TWQ5SGNuRjlyTm9FdlNKV1Q0UnNSckRrNVNRbU5FeDNOZjlnTmhVdlZEVlBSNFA3L3kxeFZkYXhhb21adDFhNzlBTGtYUXFhT01aWlJ4MDJzcTRlemVIMkhOL3BWeCtwbU9FSlhMNVBmczNXRU41R2ZEdHowQ2RzaWZUMkZFR1hteE5COXZqUERiVDJIaHRldHI5bDRtQXhBVHhmd1k5Wk9LNVJTU1A5aVZIMVJRZC9lT0JSUEtrSk1FTDNYaFowL216ZTRwU3F5NXR1NTU0anNRcG9TUXFEc2ZVYzh1NmZXNVhZelZWNTdyZ3lQZFhwZFUzQ2UrVzB4MVF0bWhCVnVCaHNiWUtENTVQRDExRmExb09OSUdDelBkYTJkVHgxbUxramZhZFpjdlA0OTY1RjFoNnEyNVpSRHJkc3JrR0pTckFQWEswUVFzcmQ3R24zdDBxMW1mWi93VmxzTExmaHpESkcwZTNpdEh3TFZaaDlTNlNjQmErU2JndjRsL2pYN3lYQVhaSTNNTHhFUWdPL1hzNlgvRmRpUGZiRlFzTnBYL01DbnFGWkVrTTgvQ3lYVDRxL2w5SzdKL3N5VndCdFArRG8yQ3VUVFNQYmVtVzl0OFBwaHdNMDhvNWdmU1dvSmNQV0lLcWwxUXFxWmJxK3lDUTdsK2JsenNodGhoUVNzUmUvRHlWdHNNRlg1Zlhqd052NjluSHB6NFgxY2NSV05DOEg1S212SVNMdndtaEVXZkRmYVJtSmVpZVpzR2ovVHY5VVhNMHpDQlhzcU1nZFJHWkg2OWQxRlBrdHo5cFY1aFhEUTA5V0tUZUFZdEpieFc2NTJ4S3ZOWkdpS3FNMFBaRG94U0FVZ1Y4YlZoeW9yR2FvV1lkYVROWjNZeS9PTU44NFkvNWxjcVF5WjZ3SmxPMWdjNTlOYTNLVEhDbWQwYzNCRjNrUnRvYjhHSDJPTjBKSHp0K2lSSGdTWGc5V3Q3OFk4djBCSjh1WDAxWW03UDlmVE5aZWplMUdZTmpPTGxlMFIyUDh6dG9lVG1aOUxqOXRBb2QxZjlra3NsTmxoRkRCT2Q1VVdkK2lvdkk0bG9IeStDd1k3NXlmTFZOT3JYNHJGeWFJUCszOHFYRlAwQkpDYVF6UUdTTFdvN053cTI2OE1iWGpCQmJ1dnZMUnVpZ1MrVC92SEIrSk5UU1RMUUJ3ZzBBcm56RDMyd0NhWWlLWWdhaTlUakJZcDlzTVNpaUFRUFpqdEE1ak80eDR1ZWl3d0tqVUlWelRHRFVmKzB2cHZZTUhLaFlPajFQL1BJd2d6RTIxQ0pLaDQvUjQ3SjRJMEwvdjZMaG1ha3hvcmRYcEk2WDZXekR1NlpKVWhyVVJuTGxrMVNzaXQrME5CcFBtWkJNRi9aSHZtL25lZ2xENCtwYTNnWGs2d0EzcUR0VXRtZ3lQRkREeEw3TnVqazVQRXJaV09FK3YyRGpaUU1rek9PMU02N0JST3hBYk52OWhmMTJMYzFZR0g0VHU3Uy8reGlMTFBtVGNPUE9NdUlMS0VEcktTQVZ6aE5zNFpaMktqeVoxRlFkUzhiNTdWU3FheWk4SnNhUDdzTzFINWtWMWxaVk9Ia3lGMVRxRzZwdHQ5MHdxaHlYeWF6SjJ1djhuS1FRL1lLWmJoc0NQaUJiN0k5R1ZrZlpNa0dTejFBWGRaMVZoQ1JuUlg2QlE4NnRReDFoTU5mWjVGUi9uaEpaK3FodVVOWXJtNy85Nm44Yk5UUzZ3SnlSNlRoN2svZEdWRnYwS01xMUptVmp5MmZhVTZzWjZNMnRIekg1S0tGOXdoMnNRSkorVlNwT0dma0NpdHdKZS9VUGF5enBiZkFwZmxWb1E5ak5MdjRqMGFGdVBJUmlGd010ZVdna3R6WDdrWktLSU1Ea2M1ZzFwbzlWSWZMa0U1ZWxwKzZIR3dDOWJqUDhoOW93dmwxei9iVkVFVkppM1Y0SEZQa25wRWVRVEcxaENzQzl1QXZDYXlLOVVXajhWZVE0V0ZvazlpME15SVpWN0V0VS9scENhbC9zNGMrWStycXFuVjAxVWQ3b3FjNFZjdldvTDU0QnNTdy8zaGNkZ1hvcDJxVzNSRTRKYnhLNGlOWU5FdzZLZHUxUlphdml2VEowMSsxVXgrRUU2MG13bzJpRnd3RFZWbVNnQzRuSW1KMC9McVFUemtYbU81MklISE41NDRoajlrNG5rTHhnWEkzT3NQa3p5elkyWUtOOXNtMk5tR1dHS3JNSVRuUStHVjBSNFJMSlBtRVBrRkE2a3ltTDY1QTdSL2dBaHlRdWhxRnBpVVJkcnhYSTBrbXRKNE50MXdZV1YvaTgyVmRIRGJUZWRwaFRBM2FOelZ6VkNZTjV6Nk80WGdxRHIrVE1IcmdBZllWbGlkK3BCKzZRU0xzTERuaXBMZlRXMVkwbUI1aG1Mc0pTQnFCWlNaTDFCZnpjMm0zL1JsdkIwbGlnNmdwTVdENFlIV0cwTDFNMnBFYXVxN00rSXpaMC83dmkvSzBjQmNuR3lFZlF2Q3RFZnBPWlF6MG9lNVBMWFZrekdHTTJaVS9Lc3pnMHJlcXQwWkdTYlpaM0g5R2xpdDVpbnJHaTNhdGJJa2loUFNEYllMMFRiZ1RScjVRSkNyVmlvT1lpbjJNUGNncXpiQUtmeW9VQ3JEOEZDUkhUYjEvUkx2WHFaRXpRVXpucFE0S244NGMyaXdmQjJ6ZHNTNTNBS1RZZGZLcXh0RmxhQlBRK2RaRDNzajJpaUIzOFh1Qm9aWWNDMXM5bEFlZ3ZPZlNUaC8ybmZpMzN6WTBqVkVDOFNrNTVoUFo2VGpxZnJtQlRwZjU2TmdCZnFRcDVpbERyUHJlY1B5VThNVnJCeVpGdmRuU0N5ZUROVCtIWnZ1MzJlSStqNThDd2hRNjN1aVhyOGJkY3pmcGRkOTNDMjNYaWJzU2VOQmwrdkg0QjlqWHFKL25SdlRGc1JEWGFjSVRyZ1J2S2dmaU81NlZkaVRPaHJzOGlGSW0zQkpXUCtRQ1FJYnZ0ajIwV3FjMFl5bHUxTkVNUzVpUmE1Wnk3a3ZoQVhKVVRCQktBN3dCb3Y3RlhsL1JtOHBmRmxaNXNXUUJ2U2xFaitLWmtLVVhESDRDdWVKelhVcnhlTGFiNVVFMW5WYjVNRlR2Q3dmVmdQYUVzWUpGYU1kVkQvYUFML1kvNUxmWThFNGJJRWdNYnl5MFpMSERGMHRkOHRNanFZMjNic2l0ZWhkTEJ6d0pyUzZOOXNTZDkyQUo5d29hQ0JXaXg4YjU3bFQvUVR1K05wc0k2YVMxd1BIOHRqMlhDcHFlVGdLbkhvR2srNGprUCsvR0FEZWM4bmM2WDdJK3NnQWhFM2M4bitGUkVqZUtBWmd0MldHcm1XTTl6VEZYbDNicXdaMFQwUUVKT1RLZllUWFFMc3l3NVRFZjZrRVdZVUpSaVRBWml5WkdLVVVPb1VVZjhxQm5sMFBsc1BldHhLSHVmUmgwRnVhd084NGQzQ00xN3RpWUl3MDVOM2N6NEtMNW9peExwd044aDRob3JTUHdidFBNcGRLTjBFNlg1SUVtSU5udEVRZWtHMXYwM29lWkcxV3RVcmVoaHBGdFloNlk3VFoxMDZlS1M5RFh0TlIxb2Y3dnY5eENRMHNrSitsRVdvU0ltODBFVUJMT0JoVTB3ekJqd1dRNmtZT3RsMEI0ZGVYeGFmZEF2cFRVdGRlZ2IyaUhDdzNRVzFJSnVtanJEL1pNUFY3VU4wWTBnQzJtdmRUOXhkY1FrUzEzTm83WVp1REpENi9FUi9zTGlPRCsya1lIc1g0dDFEdmlJU0VML3B4ZnlPbmV1K1E0MmYvT3V1YzlLS3lHa2o5MlZZU3BjRjhQNHZXNHF0bHJsZjFjUWxnYUwzM3NsQWVXaEc5bG5xMWJaRi9CcklOeERWM29KL0t4NUVOUkxqNFJJWjNMc0RnZGFRb2VBWDZTMTh1bS93Yy9UYU81QlcwME85Rk9sUjhWUE1ZL0ZKNXVCVDBvNTVNVW9WQU5ndTJRanJoSWV3L21KUmd2REVpb29nUVBzaXNja09JQkMwRzljZitVbjFPai9YbFRITCt0dmhiZHByQkxQd3V0VGR1MWNsMmdnL2UvaFI4UmN4WkdXWTdYTlJNSWdveng3RmthWldRL3RUemRIajVCbWFhdjhOb0JwZ011UVZXOXhkb3h5VlRuV2JpM3pIc21ZOGpSMVhMUHA4aW5QbGlZck9jQ1FDemw1NThldDhyMXpTc3ZaSzNKa2p1YjY1cXdrMUNIbGF3Z01YdzRMdTFxODFrUzBuMDNackNhRFhzN0VpVzZSNG0vYkhMaHVyQkZSY1pnVDRGNlZneEdWcWRZYUVSeTFJMTg1UGtEaitZN2dBaFU3SUpvSjNYMWp5Ti9ybnF1d1R5QjNSRFF2dk5ENzJDNWhHRHdnOW5uUUxqZ25BNEMydXFYSTB0K0g5MjZYa3FZdEcwcC9iTGZHN0dxUVV2U29QQWZNcFpabVhhTUZyZldzNGRYTEh4Q3FtcU1DNU5xcUpuc0JtNmZ0Y3dnTkhLUG1RU2dBTGRiMnEyS1J5M2V4am90RUk4Q1pYaTRaVi9wYlpERGdBb2lVbmFsNHlmVE1QSHErcE1WNjNmT2JsQnlNdjczRSt5ZkwyMkw4bmdibHlQVzZ1WW01bVBRSmZqaTh2TXZzNnBNY1pFQWp3eUZ4NlA3RmEwVnNYWkUrdk1yaWhqV3JoeWJxZUl5VHJ2dURIdnl5MUhGTWtkdHlRbXVPcUhJWDRxN0hMOElFWkxtaU9yMW1XK0tSNWlYZFJGWFdIeXNiVTFyRWtjSFNCRU8yOVo1Ni9lRnhRRFdiRVQrOGN2YURwSWRDS0h3bys4dGNPcnNpRzhOdzcyWGxsWktnZGJEZUxFMDNraHNzdG0vaWZHSzJOcFJjTnRrYUx2R1RmUHozRTRSQ203OSs4UEs2RklpSERuTDQwL2dGRXBMQ3R4ekIwbDV6ZW1hQUJ4b1VLUStxd1N3cEJSa0pRSy9sUllvME1IbmdoeFR0eGl1dG9uMTdCNENEOGhBUkhSTk5vbEtlaEZKVjcvMUt1anFnQmFBTEJtN24zaWdOSW90ZEFodjN2NitTTVM0ZWN3L1A5aHBsNUozQzFSTkZnY1F5c0gwcXBQUWYrMmxzMm1BVENoYWZrNVVrTGxnOEdZN0c0NUtXV0d6QjZ2OFdvRWFoODBQUGhaakphamhYQ0ZQbVRPaVpMMzJZYUNVeVdYdmlZVTVmdFAvQUlEWjNiRENSNUZna2hCUU1tVk1vQXprc3Voc2o4ajdGL0MrZmprWUlFVWlTa1ZHODdRaTBwTWM1S2RyUzVCczJpbTMrdFE5anBaSGNTc3VqMGRHbkM2VUtla0c3SlVQRjVKQkN2MkwzTTdaMERqMlZHdmoreklXcHY2VXBhOFRXbnY2TlpLbG9HL3dla1pGd2dKQzdjVWczNld5N3B1R3NvaWRhNmpGTmZkM1dvS0pjM3VsY1VIMVA4RmNJU3RjYjJjcUdaWTZENkxhbzlreTNTWXJUdWNQaTN1ejFoRTJKaTdJRGtKRFdsZzY4ckNrWnNiYlUweFlSbzFKdFFFN1k3b3d4NHlzcXc1WXg1eFRpNVhzUW9lRFJ0QXU2UUR4MnBqYnJBN2k1TEhwTTBOQ1dyak41V2NxMldtSnF3VFdtSk9LanpHTkRMcEJGY2F5eEhwbUVoMStLdkdFR0hCQXFnRlRIV3p4ZE5OOW91SjJNZHdGRFNjbzFzZnpVREpIZkhpMGpCRk92YUJOQjJKR0dqcVJ0WGtIU3RrUkRQQzhxRjRlbHdjSFUyRjE2ckI5ZFJjY3ErdUxyczNhK0VHazcrYzk0MGw3NzNCZDliZG03WUMzVnRxc1VDWXpHcjhmUnJQbEQzVTc2eUYxM2hkVksvbzZWNlpUdklRNGVUSlZHMExJc05tMmcwWXlOMWRGb0s4S0IrSlgxUFFxdkhBWjlrOGFNUUJvSUV5QldYdHNGNitOdXdYUHVGdHhkZndUaHVJZTBDcGZScDFNY0xrNjZiNW1CYkdUaUxNNDFtM0VwWXhpRDNyellzZHpibmRBVTRjUkI4TEg1dzF6QkZ6M2k3R0o2OEJaams0bS9kMVh5dDlMNzVNRU91a3h4dW9HWFZUWHkxaHR4dUtDU2hBRzZLOWpWSnR4d0dwL1pERzVTc0JCZXdCTC96ZnZkSFYzZ2d1STIvV29HOXBrSjhVckxyYjFDc0NrTGlXYm56a2JsVUc3YkQrbXVXaXlnMXZvWSsrdTB2NU1VMFZPNW1YNk00OEpwWGRNd3djMjY3YWdKY0RLV2ZabENCUWpkajRZWE9qRitlRTk3ZFNxTW1wNURZSk5rNDRXRGd3Z0pvK0R1SW9GZGlvaW5XdUZOamdrdGtFU0FDeFVxd2VqaCsyUkt3Qk9GaGZWRjgyN0c2Q1B5UmNPcmhyQnRJVXp2em1sOGdBUzArMjlHMS9TWDc2MDVYcHdjYnRGcXBaZ0VsWlNVb3Q1M09PNnFXMzJaRVRuQ0FCdmt4RStWUmxrZkliZzRwWTV5eU9tQ1ZFenM2ODVDT0dhVGlhMFNUTTZLbFp0RktIb2p3WjFGcEprblBZMDJlV2djTUU4NmVzUUR6ck1HNFdQcVRBa2lLOFdSRmtjSnQ3c0lmZnNWN3djNHluRW96eUsxTlNibGoyams1Zm5DdG55RXhIeFN2NGZaRWkzRm44ZndEN09vbFhjeUQ2ZjliZHpDWE5QblBXREtqOEpxZFdnZnpYTExTZ1MwOUgyb0djM0N3cEJkQ3pCUVQ4Nk1Fc01QQWpaUzlhVzdZSmtPb0JmZ09nSHJCZEs2VTRFS2lnU0F0L1V6RGFJNkRmaXk3YVVKcVluNXNHbzhwMG1OdHNtMkxORlpCSWEvUDErYU9lSG5FZkJBdlZTV2VpWk5sVEE0SlRVQTNZUGcwQlZxenFWTytYb1VTaUw1K1h6ZXV6cHdmK3orZ0FPK3VwdXNIQ29MaTJWRmx3dU42NjNka2k0eFdQa0I2UG9SYSs5UlBjTnMxN0ZlTU9hcXhhYld1QVMva3hOeDMySE15Y3dhdDZOVEZQNmladTBwWXRqbnYyQm5ONnJwYXRiVDh1cWx1NmVXSDJkUno4bWNEd25FbWVteTg4TyszK1luSEZEME5lMHhVWDhkNEFhTTlPOGc0Y2E2eWpvWUpHc2YrUFpGeUNsSVNCQ05pTGcvdWs0SWF4WG5Wd2Y4alRZYlErUFVqd1JGOG5CdEd4bW5nNzdjRkhTa2F4VWk4SVEvMmFMUitHU05GMTdxdzlPeU9JUzRyY3UxTDAweXhrSTh0emlaQk0xbGMwQUw4bkpOUGJVK2FkbnNEeHBsOGZic0o5eG9TS25TSnplUUVXcTdIWTFjNTNPMkc0c2RFMFlTWm9tb0Qwam1oYVJCL1hzVEZLd3dxc2JCbG5NdTJ1MnNlVC9xbExld1d6azhWZzF0SjdnQjROOGMxaEdpaWFGUVZkQzQ4R08xWDByd29yZW9IcmVwSFRYV3EwbzdzMVlka0JueGJwRTJWZktveCtaOHhrWkFMNHR1QWFiOE1penZiVU1IWHRVNXV2dkI0cnRZcU1zRkxkNXBSQjJleHIzaTJqc3ZxSGp0M3czZDFiSVZOdExBZ3BGNlo1bkQrcml6ZzlacVF4M05uZ3FZbGdYVERXRUVMOENqRXRhVFBnVjRoR3V5UG5ya2lERUkzNWxCTUUrbHV2d2w0eGxSZzJxeldQRlZPc3c3aUJJdTJXcUYzNCsxeXZVZHJNS3FWRTdoQk91MGN2RVU5UzVaRjVUaGdrYlRJRDdHenFiRHhvVXM1eHBRei9ONklKSElVS1BobGpKUlI5RHgyaEhXemtwL0pEelZLb0Z5bEt3YTBqRWtxaE5UaVJWeTFFaTRSTGQvL0pjVytxYUNKb253Z2lmRnFGZEZQcW9lTnJXNTFiS1h2d0xMc2hpNGNhRXQvM0xBMWViSThCWisrQWxxSGJYZlI3SUJCWXdlaXdYRk02UjMraEt2M3A0blovMGIzOG52cTQ3M3FMUlo1UXdpYS9HbUZYeThxZVRqT1Nidlcvb245REE1N25ZK25kRERsbUFnQzQzTjcwYmtTNzA3S0JGc21rMlpjUlNZdkRUVUdyZkN5SFdYSUxDSEw3M3RuTnVNNjRiTmQ4d2wxSlg2Y0tQODdycTFOM1FHcG9CeVdtRHFvbEswMSsxYTNsVGh1Y2ZFVm5HeUw5NCtnOUsrc2NFTGE2TS9LQVBYL0pWcWtRYkpOelhISjFqTDk1eUJoRm51bEdXamVLYjBKejRKakNRenNES0lmY2x6Z1YzSHlsRVc2NVRyeldFNTdPRjlsYmFhbGthZzgwa0FLaHRMbWJFaTlITWN3NWVuSSthQlArTDBLR2h4dUd6OFZMakhVVktjTU5QOHRlaURFVmFFU2pLZXUxdU9pVDE2bEdVeE9XL2xVRDRGWm5DYld3V2RlcG1GbW1xTVJQZXFQL1d6a2FLdWhOUVFYaFhyNlBUazJrYzZEWGlhNGZxTmY3dGpPWjR5L0hiZG9jNGE2aldPTEdVaXlxb3lxNlNPR05NRmZvaFBaaWlrdjhoc3VNd29SRVUxZjJlMFBOVnV4d2Q5Wko2WisrRFVRNmZhWmh6bWFwTm1IdTQrNGpZQVJIZTY3N2NuSkZ5bnozZG5IRXBwekRNNFdaZExDb0F3NVMwN3hMUk5aRjNrOHVmT2lCTnB1M1FBYmRicDV2T1huZTd4REhybkhhQU5vNDdBMFFHT1pNc2t6cHB0bE5ObTIzYVYra0UxYisrR0VITGp5QnNqZzV5QzRrS21zVGZUZlZSNUluMGlaWjZYZHNBcVZhenhCSG9zUkZhVUdXeXlGUXJSRnFTNExuaEQwTk9vZkw5b2xiVTV6blRKK2R6VU1makZzbGhnQVpIZnNLVFhlUUVPR2RkRzRmZUdtbmYxMVltRVZsbFJnY3g2NmxNOHhmblJiUU9Eb3pJSkRHU1A0SW5lS3MvVDBMSkYvOEp1b2RjUDQ5K1hLMXMxd2lMQlNMbWl2am9aZnUzMCtzNFdRcE5iSzFCZmFMRVdqNXFqY3JxMnB0V0dBMWFGK1BjTUpzK3NJY1ZJVzRaMFpHaVBVdnJKRkRxUmVWaFZQYWFQUGh2V1lUdU1OeHRWenJTWmQvZExJZnczMC9mcjJ5Mkd3dEdtVXlEUnRscHdva01UNmN4RnF3SnFuOGZNZnI4c2lMdkhFdFJsTWRNbWt4cThPVGd2WGRNT0tETnlOVnNxMUdPYUpHV1JqRGJ0Vm9UcXoySFVwUGpvNWhHOGQ4VGNkVUNLajU3NW5MaG1lU2lnQnNBcHNyTEl6ZTJEVXRCOXpPVEdrRWp3THVWQ0o2OVpoaVg5MDczQmdXcllISU5jN0J2UndXK0R4RTRNbVF2b0JXMENFN3JJdGNCeFVtYlRJZGhaUjJVMW55UDhTMC9qWVNYQ2ZUbXZZcmdRMFlROXNla0ozOXpVTDNvQ0hSbklDdzQ1d3NjckIwN2szdHpFeUpBTDR6WHBQdFZpNUlWNXNPRmpJTkQ3MzZGcTBvV2lFcUNRL2RMYkJubEZ0cW8ybGd5NkhUdWUyVjlEYjZhNytQUXFLNWdhWnB5cm1pbmlvdEpWa3N1cUhaNzJWSXlpME9MRDBYbkdjT3NzMUQ5ZEJQNGhQRVdNZE1sU3lyall1TkZKSEFDU2JDM0QxcmdPbWJBK2k4cFpNRmRQYThxT2lwckpPenZNZVpORXF3R3A3TTVJaGxaT1hGVi85Ry85RE9lVzlacktVK3pBd1dHakhwS290TlN6Y3YxcmtibVRsNnJkT3p6WFUyejBzZnR4dERpN2ZxcmlyVUhuMXA3ZWxPakhhSGk3bXlmb3cyWmlpSWlYY0tab2h2WUF4NEFxYUJaSHhrZUtwK3RZMWtRUG41MC90Z01PNVR2VmE1MlpJR0xzUkRoTlR4dUFPQU9vb1k0a0NsdzBjRGNWMTVUYTlpMmhGam9NT3FTRE1sd0w4VnpiTlJzd1RpempSWU9xaXljZ2dIZjQrKzRvNHZnUGJxT3hkZWZ2N0ZZbXdZWFNDMEwrV2RDeGxVdGJFMXpEZGVnN1VXZnM3cE9KQ2RRak5FQmorZVdhZHdpcjhYYldyTGJsUmZQbkt3cmhpUDdzNjZmaktsK05CdlMvZ3lFQmJhMlVMYndTdGZUazk5emZ5ajR4MmV0RWJ5MkFKaWlDcHFGSWtoK2lMUUkrdllsNWxiVjUyTVZwbTRyS1NhenlFM1d4VVdyOTFMbXBwa3paQXpqT2drdHQxdEVJYUZ1UHJsVHhVN0FTM3RzRnlOakdZU3ZRRjR0K2ZNdkc1NjZWaUVqZ3Y2enVZU2o5Y3RUNkhFaDRLSU95djgyYlpkUDBYN1NNa3EyZFV1WGNTYURZZ2ZaTmRWeHZ1dHFzL0w2UFlrZWUzUVZXajdTRXBlanQ3OHc4V3pEcWFyQ1VCMHJzZ0NONDFCUzcrdUZwNGR6NzVLalFwWStBK2Jzd2NlbGQvRDRxZmhxUU9OOVUxRERMcUtuSVRpNExBK1VvMEhmWGRHNnBtdkZiZmtpckZIZlFXN291eDRpMHRydzVRQ3krMG9icEJDaS9sU0dTQkllQkZwN0VQRktNVXlDeUQybkVvMEMyUnpGeWQ5SEc4WWVQaFpTUlRIZW0zMmgrd21GWEJreUdGclVJVWtIRGt5dFdKODBxQWd2dll2ZitJWkZpM0dZb0dCNDNuS0NLU0E0ZGJlV3pVZmZGSzVjekxFVlRsWEF1T3BLdHZYQ0pOSU1UV0hwbXR6eVJXME80SVBxS3hDL3hJRkZ6aWNaZ0VtVHNlQzlDUkxnYjQxczMvWitDNm9xN1I1NXhzSE5kTWN0M05OVkVuY0V6V1BmSTdoV0ZwYjRGMjgxcDd6ekhIM1FIcytTSmJadEJBRjZxVjJTeGVESE9SVTJIZjlTL1lEMnpYODArSlhiOU4zQmNyQkhOY0pETFh4UjZ5REkxN1FJbjV1emhyNE9oK1JIOHVTRUtWTHZNWksvb3U3K1poeGlKUjJiUzljR3Y3L2tJZ0ZtVEpNVHpHWUl0RjhjbnBBZkp6Wno0Tk1WMytqLzZJSlF6blZoRy9PNHRBZDBjaElieVZhVzhlQjEvK2Y2YkE5VE51N0lyZnBRWm54UzZRNVdIRGJ4emNjaU9MeDliVGFYTDFtVVJOK25LVWh5OGlydmoxOTZJQy9VcHlkRjZZU3laZWV2ZmI0aHZyeGlYb3RvTTQrNVY0bnY5SEtjN3VVNVk4cnBwV3lQdE9UU2FlRkxjTzQ0TzAwb3NYQkJrVW5SRytQUzBSK3d4UTdMTnhvUk9PVUhhRE9hZDNyK3dQY2cxM215T1VOYk9CUGRJclh4Szl5dHNGeDNpWTFGeURSMnJKenR6M1NhaGZIRmZ4dmJHMDdyTGlEcHN6RTBQUndtdERrc0lJYzVHYU5DcUhkdjU5OGEyWDZXNStMa0VQVnA3QjhMV245aFphU2ZIL1NJZEthdUkxKzY1V2R4L1dKeStyVFBSeEJaQjZDNC9FdlBSSUFQTFhlNGNSb0dsU3FhSi9pSlY1NEpucmVmaGhwUnY2Z0xkd29MVEJ2ZDBsUnc2TnYzUEZoMjFDdWtKZjBIcnZnODBGak5icE9TbmJuWVoyT2NrenVpVlZydEkxb3Q3UWlBdEl4aSsrUjNpY3pQYWxHNTlqTG5zeFFZR29DV3pZYTJuZUZFdkVBWUdQYmJaU2J2UHN3dVNBdWpidEZkalU5QnN0MDAxR0QwZE5iejN1b1ZPRkVDaVNvOGw5RGEzdDJCOWR4WDhKOHBaSXpKRDZ4WVJJaGxVcnlkVzYyYXVEMEtHZ1pCQldRV2ExRFVPbExmQ2grNmhzZkhqNnFyKzk1MGQraEEyYldYQ0toaWdQeDhZL1pER2hBTUY4NzBPQ2l6eUJXR29LU0dHaDRFUFJQRnFSU3FZZHVCOTdsWnBTQ2F6RENEOXBRRkRnaVhqR2E2RzBTYW1LU3F3RGtzZHgxUWJFMWp1T21scG5INThFNWFLOVFhaDZGdVdRWS9jNHpsSklMemZFc0ZJTzN1U2hNVUJPTWhVM01QdDhoMS9MQVBsRlpkaWN1dlFMdzdJekdORG9rc0dMREFPVXMwbWlMcTZWSGZGT2JGWkRGY3NxK0ZjaUNFRmY2ancveDFsSlV6UGUvVDBheUtXTmZxL0IxNWxYVG5mZzFRcXNOSkxtOHhQcThKdWE0akZIMnp6SGJCaEI0dGNEMUtKMjZnU0d1MEVVMDRndFRtVERWL0dCOWRIR0hzRVZUQlpoUE5MZnI1dGQvME44cmUyUmtQMDF4TGc1N2h2T1hBZXBrclpWRDJIUlcxdW94ZlAxSG5NN09ISUlKN1o1VWc1Rmw2aEs5WHpSTVd0VnBscmc3b0gwMGQ5cHQyQjZQSkhGN0tVeVZ6bFovYTRqNzlKZ3dhVkJRVmhkd1lOdDk0bFovZFQxSm02ajFncVhjK0p5NHA0aDZhWndFOFcva1lxbnBEMDAwcFZBMzFHeVJ6VDJMTjYzQS95TWQrWDd3OFBjUXJNYzhkTjFXenBPNWhMUGpENXJBbTJhSHlQUjZEWlM1Z1F3b1hmeVd6UnRnSDBoKzMzWmNOenlkLzhidWh0S014L3FZVlVMVUFIOTZIbEZTK0xiSWdnRlVXYk1SQkxLbk0xbGhGSVQ2TUEvSmVlVE5tU0U4ai9DTXQ2QlRpV3U0MEt0b1YrZUg5d2hMcE5Td2ZZWEo1dVF4NXNFWVp5cGVRWFBqR2dYb2NORnU1NVU1R1ZLTnJUcTJVQXVLNTYrMUhKRGEraHptY2tCWWFsY1Z3ckJjY3NQL2JMM2pleXU1MmYxUTNMd1l0dElWSEhJa0VXSzFLcnE2blpxVndFMDVPNFcyS1pJNnQrTSt0dG5CUW1kWksvb3kvektNakV2L3RpNFVEUzlqUXBuakRJb3FjV1MvRHAvMXBlUDFsSnhna2p2RVVTSTVidXpTeEYwRDExMGY5NnB6QzV3WUVkVjJJM3ZOK2I1dTR3UTNjUDRta1dNd2ZCSy8yYzhUZnlNQ0pvM21QemQ0Y0pibm1xUkNwV010R0krQ25jNi9CZ3lnNjdmVHZDRUNmNW5KL01xMXMxbTJxNXIrQjQ2QVI3TmRiWGM3MlpJdEp3cmVyL2JxYnpjbHp3cGVzSUFVMGlLRzFWeVBDMmZxYjZKSDd3SC9GdzdJaVNxU3YydThiaHpyWExoUGpyWDluQW56MUxLbjNEL0Q0Z2ViWTVwMFdWdEE4RDJhNC9mNWdscUZ5RkdUTms3T01BY1l1WHVsYWcrVDJzS1JvQ0F3ekk0RU8xR1BoZnUwNEMyS2xEanN5MTkyVHRQVnhmd0Q3ZlJWcXc4ZkhZWjJNWm9qcjFjL1FhRFhCaDROOHpoMitDL2dTUW9MYWdJTnVTTjVBWkRiVmdxS244dkxxdzNBcFRUTDdsMGM5LzJDYUppV2pmbGNEdmNiZ2VIVTA2VkFqWER3SXV2T0RVTFJUZHNyY1cxWExubjBXdmRpUDVON1Q5QjhVR1BGd3o0MG0xTWk0WjBXMnp3K1RMckp5NHBpTDZObGhGZ2hBZ21ob0pFU056c25DelpTdXljaG1GNlY2ekplOUNGK2FXMzM1S1lHZHFxVGdJMHJlWkoycXhUMXdWRHBoYStnbnlNd3I0TU9XR2FZM0JvdUlZUXFDYkp4RG9CSjJ0cjFVSW9hMnFEZUpaSU9kL3hjRHRhdDh5VEU4MkxQUXJ2Ykg0TGxOQWRWMHgvdWU2SVRMTlJWMzA0TFAwME5UYzFpck81NVFudk9XdnRXVWdnTE9rdWRPMDI3MGMzRjdBTERXR2RUMTFCZUJyTHJsL0lTVTE1TjNnUFVxOWNWaWRTNkhxK3NhZFVxdjl5VWxnejVOZ09KSVZQQ1hnaE5GaVIxa2ZYckl4TnZ5UnJJRU10Q3ZyY3JnVE92TDJsZW1VTGJkVERwc09EckkvSmZzS2ZKcEdhY1hFSStyMTlDaW5mYldxa0h5aXVMVFNsek0zN3dwQWpHUnFNWkR0Z0NETGVBN1JBUUI0eEUzTVN5c1FrU0wzeDVjaFp5YkFhOWRWN2IxZGtwNGZYdktyQW5FQ2JJb3Z0T3dpNEtRV1p0eG5xYVMvVzFYUkJPZUFrY3VkUDRNem9MRjNaK3lkNjdFSk1jSllBN1pMcG91M2NsZWZtQUVTMndtVnQzNDlEM3UrTEI4VnJUUXNqajRzUmVMRkVtVTE4V2tXcjhmOUJNMG5IR1A4eE9UK05mYmkwcGxwZUpCRXZkWkltYmZucjhyMzMrZDA2UHdMQXZncmJHWXVjWTNLejlUYnp3Yk9USTlib2w4RU9HbXc2NFlEd2tWczFucnZ5U0xiZ0FNdHFINUpQWXlteEx6TS9namFHczJ1d1N5NE1aaXFnUE5lczgxWGJWeWVSdlBKU3RqMVNPM21OWDlaNXJhUEFCR2hLWmJ3RlhFcTA2VnJQTnNmRVM0cDczZmhyZ203SDdtOXlXL2h4d0FWeWx6TGJBbTR3Qzg5UUxub1VJVnpoYlp3Qk1Ra1RIalNLZ1JWUEtyblNVUklNeFAyYnkrcHdtY0tXVFF0dWF4cDlOc3NiWmFMMFd5TitIdk1lZHduL1p3bXpVWUt5ZGJiUG5ZeEVTTjJCWXZUald4TWtCUDhnQ3FSVFFTdXdUbkU5WUZpOGJFcFEzRElZenJZR3lCLzBNOHN4UENKYTB6a3hud01wWXhtNjFKazVLcWF2THF4YkNrbjhHQjJlNkhJcngyZVc3V2hoZ2tlcEJ6VGlySlM5S2VLWWY3UTJTckZTZFh6aW5rVEM3VGdQdkxEL1NGUGRseGNrMkxURnFoZkVCNGVxOTJQdncxRW83dzl2NHF2TUZxeDY1TktMSHV3Z2ZUUDBmdlRtMCtHYUl1czlETEwwQmpKd2R6TTB0cUQwMGtsUE5CempHcG9DaTFRd0xka2xVWHRpRG8yM3dPaU9HNUo3eHFxbzk3anRma1kyUjFhaVRkWjd0WWhLYVlQQXlqbnVETmtRRmtFdG1IUWluSmJrNnBDS0ExTTM0SnMyenBHSzJEcnVnWEFkaVdlYXNRRDZnVHpYRGRQWFR3NzJnRjF2Uk50bWl1YUZkWlFkTjBPYy9zQ1NYNFUvRm5pUFBrd3hOenhlYmJodWhXeWkxSmRObC9lNzJNY3h2YTRqcE5qNVZZRkpRSDdPWkV1VXZ2aUR4akdLQzZlMkJpOVh0bHNaalkxSUtxMFNDM0ZwaUJhTjNnSnFPT1IrUlJGYmNROERHL3VVSitheGpyTTczVXRvOWFGRTJyNWc1Nkt4MStDNDRuTVY2cWU3ZzRNTWJwckp4TDR1Q24xdExGa2czUGpaQnBCNnlBV3FqWDByelBoMWQxSk9PQ0tYb3c0SVU0aUlRL00zM211WEhvejhFVndld01GeUhOVEF0NTRhd2xVejZ4R0MwNjBHUlhiSDEzT2puQ3VvbnVOYXRDVzduSlhxbUFlalczaWs4TTNjOUpiK3dlb1QwSklSMUxrQ3MzYlJ4eXBGSVZXNTJVajQ3clBBalpDaFVJaitMWUhaaDRSWkRaZFJDTmNLN25iVlp4NzgvbUM5QWI1OXhXaExxOVZicWV0VHFFdnEwclBXTVJneTR2QXJlN1I4Y2s2QkRSK0owTlQydnkySDNMYmZNWVd4Y212MlRYUTRDQ3I0YWdxRU9FMVBGaW8vQ1pqSjJpWkF0YTBvVE81UFJ5RTk1SnJ0UENZdUg5QlBEaWJXeG03WDEvOG5wTHhWZC9WM2JCamw3VEN2R2VIWDFtaWhKNndGOXl5bSttcU92MGlMcVM2OTM1WFpMYzJ3Ui9VWWExM1dSZHBoVm93OUh1M2g3Y1hubFVtNXB2bVY0NHRMNnN3OHR6endWNm4yZlEvTEY5bnovUDhKSnZYeEdCdzlqWk1HeGF3M2IxZUtHb1JkZTZIOEhPUmxlaFZVaEsrNHY4VnBZbXJYMXlvZ2lONGJocDgrZ2VkeVlXY1dZMGVzS2JQc2JpeDdUM2FyYy92SzhFZEZPK1FPZGRHMGxra2lQMzFFVk5Oek9oMnBPQUttNkV5QmhzLzVnc0k3c0hkVFIxY0l0SkdjN2pkUXVWR0g2aCtPRGJFdFZsWWphSUFhSDNLc0FnODE3cTlSVU5zdzhMSmxaMzY2VTFGRFBYcm8vWGJrbHZnYTF1RFZqb2RjVnBhUTlsYnlPem1MeDlLcmlaQnh4dTk3U2ptMmFiUGdHdjlJSm1PalUyOWdxTEpmbTVtaENpV3FmU2NPSldyVVE3WnUycmxndTJkc3l3Tk9TSVR3SHRYTVh0a1BYS1pJNEpBcU5veVJCUVdqVjBPWVFtVFNwemg0Sys2d0NFMjBZSFlRZUlrYWdVWE5oV2g3bG1wcUFDWmc4VUlneTYxa2UwYzROUk5JTGR1c1MwS1hrYnVvR21LUWs2bUZRUDkvUy84K1YxQmlmOXZwVVd4aktMODYyenNmR08vL2VKbERpTitEVkNxMmtaemRiUHZOTmxYRndxdmVxdnRtM21RQUxxSXpXMnR2bHNZSWEwVW5oUlpiemp4aXNMUm9sOHhzVnBUWUZsc25GbFhmQ2VsdUtMQ2tVb2lOSFM0MDdsTlliN1Z1L0tBbVRyWXZyNnNQSVhRQ0hpK0NZUVRjeU1aUXpHdW53QllEVGNNc1FheEVFSC9WM1R5cTZsUmovakhEQU5KMk5yWnp6QitzWVo3RzFNcnRJUmp0MXNRZmY3c0hxL1hrMEp1SGNUbW4yLzVVMTdCRktrdGV0ZjJ5Y1EwbHNOME0vWEJxQVB4and5OXBId2VMblJCN1hKYWJOY2lSeGRvREFiSVhSdG5Yd0VYSkpjZk1uSVNJaGt2cGZXWW45bzVpTEhWVXQ0czlqcEJJNXYwMng0VmJ2RTQxcHFPY3RaMUZhbGptc2VSLzI2cmxBbmpwNTNxNXlCaDFrQVlBYXNFL3ZsMzNjbHIycnNDSzZ6Y1F5ZmgvTE0vVmZoaVQ5UzViemV4Q2ZodUNBNDU1Mk1OZmZpVXdXOWpvOTdhcEZjU1QrdllGbGswRW9Gc0liSmp2RUpid21YU3NRWG95RXJoZzBWNTh2Y2pFUTRWL1JiMkhRR1AwNjluMlV3ZHc4TGpnSE5iUjlDbGdaY0VUdDNEK2RHN3RIRHRLLzFsaU5xeW8zdjlIU1ZxMkRnU0JTU0xwcGQrQnduQS9WczE4RWxmNUZleDVrYVNDMGF5anI1RDJiYjlzWTdUZm56bjlWSGY2WHkvU2REcnVCUjN2aENYZUU0NU1FeThDY1lGZ1NhRnhqNXE4UGZDSzlYcGFUUmNuQnd6M3pQNENGUnZTTys0ZEoyR054SDFaenh1SGNPNEhYL2ZpQnhtMHVldFh1d2sxRDlPamhnYjIwK05KaVpwbFRYeXJ6NTg4UTh2akJvaTFiOFFSZCtobUliZTkyeUJhaHhtbC96bklmSDA1VzVFZ1ZKWERPYjZUUTdROUliMnpmUWlNZmZVQmRMelBtL0dKYVVzQmsyUVFoQU41RGpKUThmWFV3R3BoUGhiUkdLVzIwYlJHL2krdGE1YWN5ZnBJZUJWRXdPMDcrRVZDc29pMGRuMVp1Rng5Z0lqMTlneWdUTEpsOUM2cGVHMlJuc1pzKzY1OHJ6Vm1nQ2dTRmNTZjBlTlgyblAyR1FOV3kzb0owbW1YZTBzS1NJYXZobnNrUmtwd3VzRkJDV2hZbGREd05RSWE3dlV3NWg1THVvZVU2dVQvT1VVMzFRQXZFYXI0bGIvaFdXVnYxcnlOK1pmSWVsR2lXV1dxZWE0dmVTV1lXUDhXL0U0YzJFS0I1Y0E4aHQ1WHFIM2NrQ2hEdnFOcEQ2S1Y3bC8zZm10STlEL0dCbDF4SVczMUNFSzZGdmhPSDg5UTYvRFNndVJ6cHczN2RXM1JqODZpYTdKakF6S1cweVA4SUQ0VGFXR3J4REhTWWd2eVZCMkhsT2ljb1NCNUFqYkh0amk3b3M5cU9MWUpTRFB3dG45cXdKTllaNzVDMnNSSHZzNUY4RGp4YnJZNHdra0JsWGNsMm5BS2gxOGJaQ1RyWDRMQ2xWUXRQK3JkSVlhQnMrd0tsSXFITHNGVll3TUV2TDJ5M1lYU0g0dndUcm1QQzRCMWNFR1NTSnlnV2RxeEZQbUo3enY3TTUvS0R5S3dlZ1ljOTJxYUl6RWlMekx2dXV1RTZCOFBqN3dDWlo0UUhyUUVDcHNIQTVQa29Va3p1ek9SODQxdjNkR0pVRXowQllxYVN1VFJQSk1WTXh3Wmc3enZpNG5SWlIvU05RMWRncFN3RjQ1QkdxU2pWekQ5dzVKT0pxSkZGTzg2dGVxMnFBUmMycUJIbXEydit6M1AxeVVQSG9rNTdNL0IraFNtMXkwby9OS0ZQa05iYlBrRVkyT05Odjd0SjI0KzhZZktZQjJ1S1JBU2o2ejBCQ3JOWWwrOFhPeS9tZzBKUWNGWGhUZm9NeU13QVA1RUtSNU81QVBxejVCVXRNbmRjTG1hN2sraExHRHM5Wm1jZWtFVGFqdkRMa3E5K2FkTHIzZ3JxeEY4MWNzcDlpMkQ5R2JlNW94QXdqREc5dXpsUmwyNkl3dXpYM28yclRKTUQ2MCtBK2JsTWtUckxpcGRMeVp3NzM5SjBtcjV6R2NzUVNsM0lwNFdueFlwdVdtSHNDaWVKekJPQjNob211MjZjQzdtK1lqQmxKblA3SVoyUmM2bTZSbFZTMzdYNTJBWi8wUmdZd1RHWlRBaEFzLy9SQ0xGb3VQQ2F1dUw3WXpocUZ6Y2JpQVA5VVNPYW4vZERpQmZNcEZ5RmxQSnh3aXJCWVppbnhLOERTMGp5cFNvRnZ2dVFOTWo2czR5eUxjSElZcEd1Z0Z2ZGlJcm9GZGExM09KZ0Z0WGVobFp6QjduS2pmbmF6RThJdFIvemNDNU9sMWpraVR2Z1Z1YzJPK0o3dlFkekFCYTIwdVh4M1piYU5LWXpLREVjejNhWWpTODNuVkhYUzhXb2lHam0rSEszNDAvZnVuVzNaKzFTNE9rV0lLbm1EczVZQ2ZpYWl5SDFqVm1POUVOejB5SXdPRldkdVd6V0RDazhjNENkVTdyS2o5WDJuYitqQWdKRHJaanlHbmY0MFdBSVNEdG1DbE5GeU9ZN09mOGc1TFozNDdhU3FFZDgzREcwZ1g4QmM3WnFDYUF3RlVvWGpFSm5ndEhoNk04UmI3MUlvaWwyU0dqcWxGMnV5dXVrbEprajBqS0FBdHJVcHE4cUJveG9WUVJ2USsyZ3pFWjlESUNPZXVGZkhrWXNkK1k2K3F4d2RVNXNXcVlta2V4LzN5VVhoc2trbEpYM0xjY0RFakZoZXRIV0tyL1pXc2Njam1ZK3c1NlBPZEdGdUhzYkdTZWN5TC9QL3ZMMFVMMWpRVFgvaCtXM3k2cnJqejRHNDlFblZ0SWdEUkJza1dXd2NOaTgzY05CVzVYaFhtR2ltTVh5WStkb010NlFmcFZCQjNNVnN0aE9CZlE0NmliV0p3WDV1WjJCcEJEZXlJZzBPWWVQeU8rY01Ka1dLdWlHWWlLMW41WFQwblQ4SW0ydGhjeUV1VjZjN2NYVXNteEpSWFg3YXppSGV5aDBGOW9KRmJOUExVZTV5bkw3bHRqV0RLMzJqSDZ5bmtGKzBPbmdsMnVQWURSbDZ5Z3BWTkFkNitKMTl0MEovTE1pNG1PMTloZHc2cTkwazBxU3BaKy9TeGxNMFE5VzY1MTJtRlhZRUZnWUNxYlRzSy8wYlBxa0hCQlBtVSs4ckRjWllaVlZiY2dHWjFyZGZId2FxYXd3V0VmeU81SUw0WVNtNXZLVmtpUXI3WnJUZmRaNTFYTndFSDlxdDZ0cEZhYzFOYjZUcHlJV1M4dXJuSDNNMzNFNHdoeWxzM0g5dVhhbkJVczJLaGhZYjFjeHdnZnIvWG8yR2swdWgwSGQyNkx1cWlYVHREcTM1LzVBRlI5OE1EVGFrUFVpVXhBZjZVaU5IVU16Si80WVpZOE1PS0tKMnY3Witqa3FDaFBqM2ZCSzdMUjRLYWNVdGFCZkhJSjdSYit5NmUrQzVKVHdvZkI1eVhlbkNSU01pTzZ2ek1DNVFIa3NXZWxYa09PTmQyeFFmVExXVHNxRkpGWFpLeDE2QXFocktWcml5Yyt2U2lyK0dhN1R3NXVMaGlVZDZqT3ZNeXBhK01CSWM5M0tvRkQyK2RpVlF3ZmFmVFRZMXcvUk82dTBiWitrTHpPSnFTTktUODhPcHd5VmpnWlcwVGVRYUNqM042Q2NueTBqUk1EcVhRWGxXU0l3SkNRS0NjUWFpMnlNM3ZoNTdObk1KSDQzMjJ3RlV5eWIzVCtKaTlZNWJxUWh4cGRUK1YxWGh2ekoxU0FoNmRzdXFLL3VHUGRSdVRaMGkxL3pHT3V1ZE1wdXFJSFBGaEV2anpJbHNUYkx0ZTJqOFk1VkgyR1hKRlpYTjhWWkxCbTA2OHBhRjVINzNTSHd3V1VQUEw1SVJ1aWZrSmhyWjJRRksybTlzRlllZ1FSMW5yR2dic2RUNllldE5hQ2VWZUdTMWN3MjMrOFhYMUR2SXVsTkFaVExnVmRybWRmQnp1azBKN1VURUtkaEk1azhFWXViVFdvV1V3dXg1WVEzejRkQzhkVDczbHE4anFwOWNNU2lFTzgrN2oxNGFFelpiN2xEZVkweXBLR2xqcG1pSmRuS0Y5bUllSW9MS215UHZBVnBDSFlZbE5jZWlrUkl0dTJZYnc1bXpVU0tjMm40b01GMzQ5N2JyWlI2L1NOR0tNT0IxSVM5RlA1VS9iNWJRNVJrOWp4bVdDODh4TnF3VHVlVmZXYS9TdWxnWm0yaW5CMUEzMjNVYzZUanB1UTZocnA2YzludGpkVEREdkZ1WXJCUjR5NlRuWkY4RVhuTE4rUk11YTdrWFhIaGpIbVVkU2N5eW13cFZ5bjRzUlFkNjJwSXRIdFRpL1B3M1VlUjdYWWNqdzh5SWdBekFlbVlITWh3d3FQSlh5MnI1MmVpbmpxWmZQNklPVVRmaENTQkxzeHNVZzdTdVJnTW8yaGR4RmhCR0xxbFBrTHgvQk9oME5UUjNWbC92STZzUGNwQ1V4VDFMTktYTUpTak9DNStFQWdQNk1BT1llbUlxeW1BazUxTlVJRlptbTdRaS9kdHh4Z3MyVThFZ1Q2d1YxMWp2Ymw3S0xXRGFYblI0OUgwenJoQ1YrNWFFekJ1UVo5M1VqdHpnQ3J6QVpvSVJMcHpKZzJpUVZ5cUM3Mkw3VDVsYndvOTRXRjQrQ1R4YTZZOStGcmJGVzBDbUVPTDF2RnhXVXNXR2JTanRHL013MXV3ckU1TUp2eTNhcUZmZ3RhcG9ydXplRnZZSkJoVTZIT2F4RUw2UlAvQjVObFliUXQ4RVIxU0Z0MTNIdmVVQkp4SUlzYnJlTDBkNTUzYTZYck1ydmI2YkQxcUdlWVN3Z2J1UHQ3N1hsb3l4Tm1vWGFucFZTVW1RV2xFa1hsb1dZVGQyV3ZsSGJDTUYxbWdwT3o2SDRBemw0WDRIa1BzR2trOG8yM25zOURKTHZNQkZ4dFNIQ1V5d1E0N3hPTGxkejJEam4xSkdGNjRKbFZwOHk1dHNlQkJXNXg0cE53OSsrWGVYYjRUU0psMXZPY3FKSWllUTJMS0dHZjNqZXVrbmZkR2wzQldBa1pHLzFYaTVHeEdKc1RZZnFGVGVIRzFsNDI3UklYWXNCWEZac2Q0aEJpd1F3RTZOQ2NqajdYY3FEK2pWNkZZNnA2WDJtYmRJdGRBcVk0MEJRcjhkUVQrMU02RFFNU3lnY3pZVEo3SVVwN1pUaXBPNklkQjdXcHRnUFFmazgxYWpINW4waGRUdXVYZ01pbVY3Z2c0Z1FkTWtLQWpDUTF0L1lLbFNCSjlUN1BzWjBmN0oyOFVlV2pMN21hSXdWdWVVUm4xWHlIdW9nYWJHdis5SVNEQnFnaldKQWJ2ZXJKemo4cjh3d014OWs2RkQwWmtaRW82bkJoNFpKUldDVUcydTJYOXFBN2RJeHQ5Mm5UWkwrZTdNd05sRnRuME4yd0U1dmJsNktDTzJFVXMzV2FLSWlHaW5TQ2Roa3k1S0RYdG12VDNRTHZDczM0dDFyM0NOVk15alNGRDE5MVBaQUdJaTBYdUhsTUd3enFTTmtZRjRTM0NNRVRVTjM1Z2xjdVdwU0pkREVzcXRUM2ROcUJnbjgrT3dFWWM2OW5qSTZPbG95N2ZhSkV0VWtWcEZrQnp0S1BLZUFhZU56OEdrei9hZXpEL3hJYmFPK0dKajZxc2g0cGUvVDJicDBtb3VVSUg3ZlhDa0dOdjZ6eGdsMFBaRlVsRHN3YWlGUytUc09aQzRhbWt3S2FITHBjQncxeC9Ncmg2ODNQc2VzQ3Y1TWw5ZFFZRHVwamJpbDZCOGRhcUJLWGI3SmVqRjZOS1prbjVoem82cmVISW14Umd5akRNVUw2QmFyNmtaZHI3K1ZZVVl6WngxZk5ZdUZybGl2VWp4dWc4K2g5eUtBVWNyUllYMXl3VzBpbzZMQjdteFJSZy8wZjdubnNjQzJkM0tFdnVFRXA4dXhOd2g2d2N1K0ZlM0wwS1E5cXNKUU82NElrUVFxU1VBTHdsT3hMdGVUeVVzY0VjdTUycEF4WndjZ0RrNVpyVG9WNHJ6TTNMVEo3aXE4Znd5LzZBTVNsSGtLaDhCYkRVM3k4bVZ1czZjRTRSQ3BzZFZZVG4vQUR0ZFhzbEo1TDVvT0R1VjFSdGliVDhSYzQ2YXZWbVBHQmgxRzVjckFlbTRqc3FJbnZ1eEt3bU56TTJSQ3VDbmxPK0JqUGRZai9VNndIek5KakRKelRHbUhtV25uTlZySkJxOXhkd3k5Q0NBRjlkazVKbFRlWkZwNmoraTB1T1RVbDJqdmJ2RzdYSE40cVhsRHNFRkh4bjY3VXlOZUYzUVFUWnU3L0g3WWloSUJzaE5wdHI5Rm81UFV3cTZJV0E5dmgwWTNSOTVOMDNadUxWdFhrTnZEditPd0xkTWc2NGp2NUtjRWxhVFdvK2tkVU1IWkd6NlkyRmxScDVWWFVqZHBhSmY5RFB5QVJxN3dNZzJBODVNRHNVZ2JtdmNHRk1tQkRQOWZKSGhqcUI3VkpqTy9NQ1FPTlBlOGhsQnRYL0lKcFRXOGhCRFJyOHlBRUtqSUcxZm9OT3JLZm5MYTFaRHltd3lMWDdwVlV4V0RaVE42RytweGRXUHlVK2dkTkN1aEpxbkppOG8yYXVrTk1lbUVPMVQxNGtiL1VRcGNrUmkxbFd1anNvaUNXcVA5TVc0amUwblpWNnhoZ0JlNkJTanU0ZW51c0g5Q1FZWlhLZ0JUVVVQZmM0TWRSdDlmOWRqaWdxVDdWUjBKR3hXVWNLcUYxZG9mL2VtUCtaZ21ibzVrUE5id29SZnpQcUIrbzczZERiU3JxTDJRU2ZwMFBFaE1EMkxmVzdOOFlIT283a2x1blZ5VlZHYzdLZnE4N2h4MlZBb1JpNW5qd3VCWE1KQkZoL0lydlh0T2pkUklWTThick9FSTVYNnI4S2lPQTRWK3NjUFA3d0toNHBPalE0YURTbWRDYUtHeUNnM2xsWm9aVVM5eUp3NHhkeWxoZXA0THNPL3p6cGpkVlJuK0lIbGR4R0JRdzB4MXpTMGdVeHVyY1pjTXFMMW54WXlYK3BaWDdkZmE0clg0c3IzZ0tTS1VTRHNoK0NxSlNxbHN4bGRjZmhTSlJNWUJjdUtZa3BVeThkbm9KZERLVDV1QXNLV0lmaEdhdnVxTXhGckYyd25ySUl0TzRDL1ZPMEtQSUpWRkI1VE1ITmlrQWFXZmd5bWxXaFVMd3JERXIra3g3YXhaZ1pCTVdzcHN5bUh2ejRnRHYvZkZJTGgzTGE0TlhwZ04xZ1dGMExwSWVXVWpvMElOVXJMTHRUbVpMU2wyanpXRUdUR0xTTVpJSjlPUW9FcXFmTjlab21tRjFQQVdFUGV2WDVIKzFiSTIzV3hacXNDY2Y3UXpTSENNZmdpNGZvcG5tRGIrd3NxVTJOT1pCdS9lUGdXMWxlTm1mYWRnK3FwK3VKUlo3WjQ0blpnRWhpQm12TjYzd1FiaE9wbGQzZHpTbGxCZDlkeFlUNlVHRktrbmNLR2hBWEJOVEZCWlJFcEhieWdRaWR5bGF2d05NaWRBdHF6U3JiNWJLRit3UG5YNVZ0Y2E0cGkrMksyZmRlbWpBUjR0dEM5K0V4K3A0aDFSV2FEc2tmbyt0YVFpOC9RK1pPbCtGdU5IbkRmMjlLM09iRlpqaTNQeEM1a3B0RnVkcytOWEg1WTU4bnJJN0JTMnFaeGR0M2NoR3FCcW93NXo4MDc4VDFHclpRbVl1VXd1NFU1Q1BrbVF2Vnk1UGtmY1NUOVJLaWZEK08wTGl2NzBTZW9pSXpJSE5qYmFvNWlwUlAvUnNGZjVQMzk1M2cxY3BWNStmMlRjQnlJcUFZc3RDM2hpdVFmbkd5TElRdHFiYXIzQ3ZYRC8rbXJEQnduZVg3UmtCTmt3L0IzejM1djJNc1E0TDNkaHpHQ0NRM1ZpeG1hM0VvWXk3dmVZdmdNRGVqNXRBdkUzMXhyclBKTG9kUlJQYUZoWVFzWUVqUml6Q3N6U3BaSkpQcFlQb29uRjFmUE54eWdBZURQeU4rQlY3bFh6dE1YVy92WW5DMHcveGhvZ3NlL3UwVE51QkdONXgwUytRbHRtcEtyUFVyWUNoZWFpbGw4TzlEMW1BWjUzTlcwa25va1ZQaUg2N24raXdIYnN1T1g3d0xTN3ZLNTVNUDdxNytUVXQ0V1JOUGpxUmI1bk05WlI5NzlYdlFjcjF4eGNyblR0YmpKTzRiRGYyRTVuZzBveGFPcmQ2VzlyQzJvOEQyd1BLMXFYRHU2UGN1dVhBd0UxeU5JUzVVU0pvSjlqSTZYVG5LSmNqVnNZMVpTK2UrTVEvNGpvdHNkdkFlT3FvUWYxUmFEa3ZnTndDUTc0RUZzY21XaC9SK1g4NWJnR1I2WitocWpGTGNRaUh0YklvRlZRdEt0ay9ESCszV0J3dEE5QWlxTC9sK09mbHRSZ0Y2SGdxU09tVjVwOG1rNkxuV2kvWWl2NUFoZ0dxSHM4ZmlhcXVuNmFGU0lINzI4dzRDczlFL0ZiK1R1Qzl1ME5Ldk91WnU3aFZtSk9lRFB6eDgzZEpnd3pTZXdsaFVnVitHLzNvMlQvRU1UcVZzNVZZK2RHVmN3cXFnZlRqMFNOUVZpZGpqYnltQUY0TjhjNWNHb2J1ck92WjArUnZveGE0RURLdCtBNEh4dXBWbGw0S1dwYndkMmdWR3Y0R3l6OGRBZnQvUVNOYWgvSE5zV29UelFrVDVQVWVQNzEyaTkxa2I1VDkrV2YvSWNGV0JsUFhUTFViU2FTU1NPZVB6YjZOQ1BxWFUzWEZPRXBjSnNlNzlaOVFPS1BYbU9kcm02eEc2cUx1TnZJeU1pVnJYRkFNOUdWbTM3VjJpczFXdytXNStIWlErc1pXM2FERmpDT0o2ZUpBNXRoTGg4bmJUZC9JRzJDWE9rTXltakhabmlvK09qMW9hVGRPNEorZGR5Rks2MCtwQm5ESFJpWExNcjlyWVE0OUVGN1J4Y1NwWURaTDFqWTBxdWkzc3YxUVV3WnlKREhGYlB1N1BpK1BhSnN5NDRJdEN2SDdsYlJnVlpBWWRyeC9PcGl0L05tQzlLL0xpQmpvekxCSnZpV0lRYmFxQUpRNWl0KzJjdVQrc3hVQjYyWXphQW10YVNpZFBmZ1c5eHQrZmJqWUhzRnhaMG50eGYzbjd5a283bUhmZmFKMm9WRUZxckRvNTY5NlpyRkkxTXZOZGNRdHBYbHplWWRJT2FQVk0wTjJ0NFZkMXJ5NzgxbjZqVGRHOW51eDhsSEM1RnpSTWhQK3c5MTNHOUYwWWNEU0cxUEEvQ21jTW4rTGtyYW1SMDRlV2NCMk1HdFhabnZHSVFPa1ZSMnFtSTh6QTRSZlY4UkluWTNCTHF3UTcrVFp4NkI0eWNqM3pOME1KVzRlS2k1M09WdWNndU1TNGdOY1RRWjZFRVVrcld3SlltR2F3SWhNaWFZZTBNaXZxaXJkV0ZCSml2Y1NWY2ZsZW1CVldudUVSa2w5UHFiY05WWWpRYjhDR0lJQjJRVVFFYUI0elVtNysrZENjUFlTcVJpM1l2cTdvczlXQjgrYVUyQ0h5L0ovNmFFTVd1ZGF1VUtFcXI0TGZwejBCVEg0dkJNU0N1NzQ3QXEyb1VvL2oxTmJaVElFdFhER2lubTVmQWE4UVpML2NoenZXNlNOMGdPTDlhWGtxdWtNV0t2VE1QWDEwajR0UzhORmVSeVpSRHo4T1BkWldrTmlBWVMrYWtQSjVER2NFMk1raGk0dVVCc1pvaVVjczFLd1ZScTZBdWFyeGZhMnFjMXV4SW80QWMxLzRGZzhmcmE2djIyOU1iZjJDcm1qRFFCcXRlRERvNnpIMTN0cnd1bFlrZ3ErU3oybFNKelFWdmZMVlF2Z01tNjA2MHlVWnlrRmprZFhJclM1SXNvZFROY2Q1bENnc0Zobit4SmxMSjV4VEVYeE8wNzlCMUFXRk1Xa0J3QWh3dDlvUEFaZUhRUW5qSmhWblJ6SFpnTmdpcll3SkhTSU9wS05wUStYdEJXZGF1Z3B0K2thWTBNbkkwMGlka3k5cnBjd0VaQVRRWkxjZHpKVHhTd09EaXhIeTZUTUhzQUhzTXQvVWJHZkE4RWtVbWR3a3g5cllOS2tJR0VEQmlIbHA4Qkp1L0puN0xCUlhMcUlTbk5uUjdWSHQzbGNwVWt6TlFGc0cxQkI5NlZodFVINFM2TytYeHZSWWRpVmhSWUNHYm9NTkdPdE82dXZsbmgyK1JBMnVCT3dNOFNUaXRKb3lodmhycnVRcmNDZjIzcXBGSzd6QklMcStvNlluL3R6bGtsUmF5c1RwTCtYNWE5RjlQNWdtSGV6RGt6bnZ5SVdRNGFSaDNHWmhzY1V6RDZlM0tkcGhLT1NnUWhiN28yWWh1YlZwL3FHcUNmalpQYXpsNzZwUXRZTExSNUdsbmUvdUo0YWsrKys3VUlra3pUejgydUtLbE1qaitnY3U1RVFPUnRtWllTV05Wa2lnUzJsckl1eHUxM0p1YW4vSm9XQzJWRWVaemU2SVBIQ2E2SUlaa214U2hWSC9vdUhVS0FXMG5VR1VSVzFNblM4eU9PSW9lOFlUSWZJSjVRU2FJaFdqSXhqOEhGVlVOb1MxZ3dzU1o5dzJySTBKUFJ5VTZLaGxHNm1YZSt0Znp5NWVjV0IrazlCa0xDYmI5TGIwMnVCU3c2OXRwUGZhVXU5MWhRd2dheHVUQ096U2h6TThsdFF4bTZQU29FNTlQNVBEdnkwZ3EwQWV0VEJCWjFZMGRSbEwxdlpXamtNc0gzWmJ3UGdiMHBOdjJPM1RJdmtkRnpDaTh5UDUyUXV0bUlxakJONDc1ZUFMMjN4OGhYSFB3dVg3MUpZajdkY0F6U0FpMC83ckFwdERHaVVQekM0YmluM0ZlUmlpTnM3RkxiTUZaZzc1QUlWSmVaVzc2UFh0Ymo1QzdlbmlwTysyRFVPNVhFSXJVWGxTK0RHSEJ3RUFYNjNkaWtzbjlsWEp1cks5aTMvYmxMVnJURVNDR2V4bGZOWmZteE01MnZUeW9va3QxZnQ2eUxqNnFWNUZnY0NYZVpsWjBsSisyS1MwcFV4Z1ltcWIyNUI5WmhYVmNHRGVkSjZxZ0psSjJncDkza1EwU1UzUUo1YzQwM1NqbXYvRld6TFNtbXI3dTkwTGhpN3hTMHVPZkhNd1QxWlNlQk53blpjWHZoYTFVV01kMmVzQy9DOUVlRHI1UmNlV3dySlFyU2hPU0pBZFU3NlZYOHlha0IxaFo5TjVicnN0cDFPdUxsZGdmeVlVT256eXNoQ0ViMGZaY1NrK3ZRZzlITk1qRHJobjZvQ0xNNUF0aU9nQ29tWGZhSXpyU1ExQjhyVXVuU1RKV0NpY0pPL0sxMjNMYkNnakZRdi9yZ21IQTAycFNZU0FhcWNrbUVhQXdWRDBWVUFKZ3J3RmRDZWxISmJUZVkvQ205WWFYblM4ZEZ6dTN1dU96UkpEQ01ZVzlrb1B5ckJCZ0R6TEFoZUxXRlFPYTljb3Z3cWt5SU1QNnR6VXJBclZlRTVLNURrblZHNDJsd21EYjBTRnFBNDQ4TjAzTmJOVU1EZGZRTXZ5WWt5OFVhVU5XTHRhdjk3REllTGl5TDJqT2NqQzlBT2Y3RU5rME4wczE1dUFuRkwySitscjZCWjk2cktESEJjd0RhSlhVc3FhU1IwZDBRS3c1N1k4QU1OYWpmdlhDMlQwYVNYQ3pYMm5iSko1VkVhQVpMWW5QaHFnNE1yeDRndFJXSWdaMDN0eElnWGU1YkJHTnR3eGpKdU40S1hkRmROd2ttS0w2eXVwSjhMRERuVlN1a3RnY1lGaVBqL1lNRENxR1ZseTJ2VmZ3NmU3UjBtbWxmdTBJN202RlFWUDJucGkwNXFCOSt2RUc2ekxhVDllbTd0M0dMK2VsVHBqZXFETCtGdmtwdVd1MUtZTnNoT3owZzJLSi9ZNWlTWEpGWnkyWWkrd1pBMVBMcEN5UnFwVDB3UGRReElkN1F5L1E4ZW1aOUlKVGRzRzZ5bHoxWXJpZnJ2ZTd3eFRqUmFsT3pvVjNDdXFMREJDWWViRFVOaXY1UW5Nam5BU2FzL1Vac05QUXZFdVg2YmZJVXJYZ0ZiV25FZzcyTWZzM0tZS1F2S0czUEVCVGJEeU5UcUxWcytmS2syeE5DS2RhcTlNcGVXWjZiYkNqblNWc2dHeXVPZXFhdURTa0hqbWxhbUhXYzhvRkF2bTVnRnVZZHY3MUhPQUx0RW90NjVJNHgrZXltSEtLVGRZTVViUzhKRncrb2h3WFdVNWNudUVkNm9nMEZ4SGpRYlpGQ00zb0VMT3hUZDFTRS9zalpXaHhQdXlwSU94SGhSQVFXdjZxWW1oZVY4TEtQc1pkOVo4QUoxTXE5bmg0ZEV1OERoZGRrTWJRb3RxeHVUUm9KV0c4NXZJMjFNVFN3Q09vN1B0MGROQ2NtdmJYUUxRajEzNzJhSEtXUGRNU0xReFAxaXFBdzlZdENiT2VOek5XR2JBOEpPWWRMQ2pqM0pPWVhLcU4xeUlGNytMMS9DOEVsTk02T0ZzSnZzYmM5VHBES3daVzdkQ1J3OUhFK1FTVElxakZmM21MdTlaK05PZlRObElUWStIK2ZJY2RCcjhlRlVUVlFMaEZxMTE0Zm9yVlVadU9DdXh3RkhDb1M1RzBvSXZ6aEpla3RLVjUwRllLQk4zLzVBVHJpczZLcVBETjRqYXFxWVZUNDNtSitqRDg4dUROZGx0VmluY24xMzRyUG9vQ1lzWnoyOHpoK1A4ZkQ2Q3ZtTk5zTmpBSE16UUJ0c05NVUo4dGxRZnhlVnVoMEFOajJOc2xjek9TejdWcFZnOERZSm85alFZdzFZNGcrS2E5K0phdUJSeHVNVlAzSnlNalZyOFAweG1XOVJETkFDQlZvWkFKblE0M0xBNmtSelh0NGNOM0orTENFVEFyZVM1T3lQVDJvendFTnMwYjgwdGNTZnQ3Wkx3bVM5elVKMXhFdWdiRmRmSUxRYXl5N1lrV0l5dm1PWExtSWRYeFpCczIwZTI2a1FsUHFzL3pScW0wMG1IdDZNeWRaOUh1LytOZncvTkt0UlFCM29FOWU2K2RkQUV1SmJLZFdWdERwMzhVaVlITWtZTW8yc1ZncDlHVVgzSFFNL2hYLzNjZy9CcjI3UndkWlE3Y1ZvRkNPQnpnTTI5MlZsM3NmcFlKb0loamF0SGc2c2cxeTFTaGNORDhtdkRRbmR6cXZNQ2xsNURuVjJpVlFVUWs4S0ZpOUVwNDJ5aE9NdUttOTNrckNqVktEUlNla0lrWTg4elNjLzNuOXRCaDNEcjJuZ205VlZCN1RHNm5TUUR6Z29TUlZtVk5LdE4rY2wxZnFCT1g4TDFNVEdOcU1zN2JObncwY2xHSzA1Z2ZCTTk4MzRnUGNTZm5qNEhqS1VMV2JTblk4TVlKNytmaFNXcFNjZXQ2Q2VVaGticmFyRDM3cVNNQzVlUXBsdE9ubEUxeVlrdk51OC9DcXlFMVZORitWbzgzRnAwaE5DWHRiVnZzYnc4SFZORFVwR0duUDh4ekYxZ1lUV1JsZkpTZk01YnYyTnRRT0JSWjlYMUZzcEdJcVVxNXM2THBucG9FYThlTE9ocWtXUkRmak9ibjhHQ3dBeW5oK1RJcmNkUUtBU2JUOXNXRU52SWFuM1RDSVViMXgxWGd0b01FVkEzU0N2SVNLZUZ3bU9HbFdpMVY4NEJ5NEJhQUkyVTU4YmdjbGNza05RVTRycUpFM0ZHUDIzUjBNMnMrSnhlQS9xQjEzc3dlNWRZbVU5bWgzQWsxQnEzczZjUFR2L0kyTXJtZGpzT1B6MVpOb2UxR2ViS2xRM1NFcVJGL1MzdE1mM2g5YiswRGw1a0FWd2cyUVBjTG1JTUdRMEhndlZ2VVlYU2RHQTJYN3ZSTHU0Zi95UitCd2t2eUdjcnRNUjcwVXlsK0pDSXBsbGN5b1FvSlZGUG9JT1Fkc0wwSmRnaU9iWUs2Q1lKT0lPYStqUFZRQXVneXkwalh0YjlKbmQvRlNQTlpRbXZicjB4ak5tRElONm1RazlXTGV3YTJGOVVaeFRqODF0b0FCRVVmd3prbUhVWGx1amQrb1lleUxMT3NlOXpIczVlR3ZWczlQNzNOMEQ1VkdxS2pJTk1uUDBsMmxFRkh2ZG96MlRYVGlFVlZVanVMWE8rRmtlaGh2QXR3RDFib3RnR0xlSTZENkxHdXNwQ2hkaTdiSGlUSDRDM0lldXZCaEFFQ1lOOXp2SllSNXVibkVnUGNVNmVMNEdNY3IwRThHY2hXYWVRbkxxTTJUUTNsZFJlOEZva2l1Z2ZyWCt4MWtiaXVhRWVHYi9GVmpPZkprd2FCcHE2U3NUSXE0VDBMY3ZJdGFmTS8zenRXT2pRZm9VSzAxNENiQTBUQlRZdlAzVkRQQjM4bXUwNUFRSGZ0M2NtQmU3M1JlenM4Y0pscFJCaEU4Qm1hY1Z1bzhmaTloQkdLNmFqYUpiUTFjT3ZjSzZqOTJVVit3cFFLYjRkQnluRFRBSnBVNVRwQlVSZzFTeVpDeTdWWi9iTGkyMHc4K1dydlFuQTlNbVZ6emR5VExxWkcyWUlLT2lBTHVOdnhTUXNWekRubjN1TGZPa0JhYnJtdUVCSWRDMGtCT0hmY3ZJQ3VycDd6MUNjTDBSTE91STdkNUlIUXI3eEtUbVcvT1ZocUJYMVpGWmNKdUwxSTl6bnlEZ1NPa24rOVVIc3JQOXp6d1daNFJxQUdtRGJ4Q3RHRzZ4WXJDdlFFMWQxK3VZYU1KQ0xpRXlUWlNxSHIzdzJrUnViaHdpN2FTd1dVQ2VJaFdBUHJEWnMvdXZoZXhxc2lONXpVbFBpYWd3T0hKenh0cmJKZ3B6NmFjWjMzK2E0S1lSeS9hNGVLNDJyWFJwUHRQTzVaK0F5MUFBYkI1dExTcVBmNE9vMk9nRnJPVWt2Qld5VVpLN2xpUEdINm4waElpY29MUFR1K1BuSjRDNmNmc1owRjlHdTJSN3N5dEt5eldFUTd4Ti93QlFoT3BHNlFBMXNQbStEejgyYVluTng4TThoSVhsNCt6Q3RWNXZ1ODhSRWdCelpaK2ZUeldHTWM3UllWeWtOc1JqVHFXeFI2UCtLVVAzWHlFL25EQ2U2ZWtYUTg4NmJiTGlQZTlUZWZxdDQ2TVUwcmszNkJRcm8zcHlyTjRCZUpaTGx4blNYYWYzWXpaT2g2R3BiMThtZlBQY1lBN24weS9sZjNIbGpBZjhCWXNLOS9kK1NOODFGelN0K1l0RkV3MnNyUHVNZXVITXQrSGRvdktsaTRobTFGeWd1L3I3NWMyQWN2TE9OT1hNL0tvaW9SYjB2dXFDREV5MXVtUnhzSmZpOU95NEVBd1hNZ2ZuYXhqa1FiMFdmejB5WFBub0tVSDArSUdPekd4ZUxITFloT3REa0pRTXEvMkZRSjRRdVBuRzBndTZIU2p2SGNKYW5lck1mREpVYlAxbjU0YkhsZ0V5U2E5ZE54bVV6TVdWMC96U3grMy9ESFVpczBzcmhNYjV2NUxIU3Erdmw4UXVhbVFQeDBrdnhYS3ByOXlwa1Z5VThWUmNwZmpBVnpCM0FNa3kzNGM5K1NrNEErVmtUNlBEYlhDSklVdkgzUkduSFB4amRqdDBJdzNvbHg2dUVOS2tsZmdNdU9OSkV2SXltRGhFcWx0SnZwQjJ1bWZzVVl5Kzh0K2Jva3hXOElQSnRSRllCdXNLMjVORktIcE5xdXRhVlF6dFFSWm5idEVhenQwYVoxbUZZMjZXNlQxQVovaytobi8ycEZjN2lrU2VzK2Zoc2dCZVhHa0ZkQVFlOEN6QnUwZnlIWXBXSWFaWXJYVlNJczN5V2lNY0dIZ0I4YVhEeU9EVlc5VTJ2YVhvY0RJa1FzUEpVeUlNU1lmWHZtd1JaUDc1Qm1Xd1hNdDA3dmlGM29xT3FPNlA3U1ZGKzFLOFU1eWNQaXAxN2ZZdW5VSHA0Z2RPNSt5RGpEZjJUcW9MRUpIWTZ2UFRZWnNOanBRR1FHTXZYTnJma0V6NmxTSnBFUGtiN1RNV1dPWFdVamIrbHhjSTF1MHJCRXFYMmE1M0kwNkcvMVdwOXN5YThtVWlyNDgwQW1iV1VUTEhqWFpOSXNMNXpMWkg3M3V3bHJsS1lMMEQ0L3RTWVhHa0psbWRZMnZ1N1d5SFl4T1dMSmt2dzFHWm5lZi9iOUJNbk1VUWlNYkQ4djdkSFNNZHVMYTM5QkdjT0tocWNwdHpUWXNjQW9XMlRtMWQza3pXN29lMW82NzM4TTh2SnBBOTMybmwzelpkZHEyVGUrM1VGaEU2R0xndGNNUnQxL1I4NEJrcDErWXQ0UlBFM0Jibml0L0t2aGVkLzJwTWNzMnlmSFN3NGNNQlNyK0dLREJCcGV2SStqTzVyeXN4TFZEckRjZ3lxTHpwTGJ5S3RCOStzcE0rK1NMY0F2RUZ6QVp3VHNNNU41QVhld1RIeG1yMXM4MWFHVHZ5bDh6Snpna1pqQlZ0NmRtWkJlMUY3d0JGcUI2aTI1cmZ3Q3g4Z056czV5Ry9FYUw4UlBVZ05GSi9Jbit0MWlVUHordENza3lKdFl6TzNvQUdJSlRXdDBZN3dJVUEzMGFoYVY5TS9zY1IwZkNSZEdOZ2JxV2xSdVlLT01nS1BQQ2hucVJUQkRUdXpVb2FWQldHTWtzcXI1bHJzU1MzSVc1K3JZYU5zTUdZdHZrUHU4MnIzY3E0WUREck1yWU4vSStJU0gxVUVudlZDQitzSWZ2NzRZU1pXbnlVdkw3b1ZOSjNWV2xBMlBCa01BeHM3cVJWNjJXTEZlaGpqazhWcFdYMHhnWWY5UTBsWE00OU55WlRtY3VTcko1bUwvejd4Z3N4cTAxdWYySVpxLzNEZkpidlpBeDlGbFNFSHlwQVlYd2dZSDJ4a1hmNVF6cDJQb205UytET0k1WHdsc0hXYVZzd1h4a3NhZVUvaURpVmt4bmRWVHNiWUdleE5vMG1yRFJyVmFWMzRCQkNxWGcrMlRxeC8xNEt6TmtsTmk1M2VJeHVhZ09UWnZleS9aVGpOZFFwNVZTeURMMU80RVR5TDNPcHc4citJWi9BNE9aNGJxdytpc3VDNzJBTUZBRmgvQkZ5ZCtVMk90K2tWV1E1ekJ6VnVnMEs5MkNMa0JzazBEbkQzWWFSeTJaclpwUm9QRTBMWjhvc1YvaUVZTmR6VytFV1BvalJReWRiOU41SXk5VGl1UnF2Nk5PNEtWazFnUm1TT2s4V3JnMWZ1eEdadVhidzl3UHpVbkZmRGtjRXg5dktxZzRuQkNUSW5TWEozZkE0ZjB3c3VsQTMvMW50a3hUYU1CTWtoWndLTmdtRlhCMTg5Z3JpZmNxNGMwZDlMenpNYjZ0dmlwNEhoRk9sM3h5RHRVT3NZL3plMlRqZDRtT0dKWmVtNktyZFZYSFhFMlRmbEYvem9EQW0vbU5tS0lnUGU3YzRzMnovZmRCK25DdWxxY2tGTDhNSUg2aHVONWh0Q1l0TlFTZzZqZE4rNS9FTGFzd2JOelo4aEYwbTZTdjVWMENkcTR1cUlUUWg0Z2dENjV6VkhFQU1JMW9XcExoZmkvOE1LOEZLbXBMdDdaMldiWFRVSVpYMGwydXA0anJ2TDRXYjZDZEMvS1VkTnJsRGtmS1N3NXVGY1ZkcUpuYWFJdTFTUjRTbzVXWEM4SERTWC9UVVlCOUw4cU85WHJKK1pvaFR3RGZiREZOaUFtdXVaVEIzV29ud2V6WkpNOHFnbm1qTG94Q1FDV29nOW1ZL0hSUFYvbzM5VTFKakNMYWZNTWJyeFRvY2NuQ2U4Nngzbml5dDA5Ti9oNjZYZWRtRDJsWTRJRHlkUjcxNDRnc1cyQ2daWHoxSlJUZjRTdGZ3ZHRwMkt0WFBwdmp6UWlFNUhQS0RVOXY2TTdJTFV1QUtxMWd4NmZBZGxnU3JSc1JFMHF6WjAvWDdzQlpaSUtpOG96TzE5K1ZmK1ZXRTd1c2IrS3lOam1BOGVJZGZVV1ZQc2dreHhsTU5MSjVxZmJFYlN1NUxYeE5RWjVEVGh4OG1ndTJTbGw4MVRaaHF2dzlQOGVLUjBqa04vUzdSdmgxN1BGNThvUk9qSHFOdEpZcDVmM3JvQU1IeVk2bG5lQ3ZZZXJBYjY4MjlEcTFlZVJzUEJJWFZJbTVaZmV4ZGJzRWpLUzNScVovZWozL2xCbzNCanZCeDR2WlB3WnJsdCtDRFRKblNpWExzVFlEbHVNL3ZrZjE1L2VxZkZIa1cyMVlMVDRzYW4zWnBkSFM1RHBzZklVTS9OV21kWWRKY1gyRng4b01ob1h0VHdHWDFLcUxNUEtQN1BETkdxaUxvWkV2MjFDK0VpRnh6aUVPQk9KZjMyT05QbmdiL01FcE1LakRFZ1hUbzNDZTBzV2lxNjVWQlRtUjY0YlB4SElHb2g5ZnYxYWQ4bGFmWkdqNHJWaGZjQkdiRVgwQzYxQ1NIdE1XbGxrTTRvOHhPS3NPQ0MwUEZVaG9YOEFwV2NpSjdoNjhPMURQamMwbWI3NVBEQnVZa2JFak1RMllvMXNqNjdOdU54TTh5NnJ5ai96eTBnT0hVMXdkN0lEY3dIdjduSUVqN0U1eGQwTzdhMm9nV3ZRRU9kamJPMDMvR25OdUpUTThJMVl5S05vcWw5T0tVQnBnUVp5OHpUaDM2aWZZZDJSRGlKRWZXKzUybnNWTXBLTkJkcllOaWRYMFgzTXpKSmxwNHVjdjJvWWRhTkZiVHNIM2w1WGxleWVEMmxyK2NCcFBIQW1VL1BVOFdTQWNET3QvZ1IzZDBhS3pFRmZIRC90c3htL2ZTSk5KdzB3bnNtWjEwU2lROWlHbG5BZklXUjBsaEZDR20rRjhuV0JoTEljZEZWMTJaZllGUWdjY2grTlNaYnVpM3lKODl2eHVaV0tXcnd3NkEvaE1vU1dsVzRHdzFOeXhFeXVKQWp1OG9TU1Vzd0hKTmxyRkFPMG1tcHg2Nmd1K1o2cDR4N3JxOTRPcUQ2Sll6SURhSVhQc2pDUDhyTjNqOE5kSkIrY0JYWjlDdlViNDZ3VEFSM1I0UVdqYjI1QUlNeTdtd0RjZEUxcDkrcmVKbjFDY0FMYk55N1B4eGk5cVJSVnBSSTNyTFRLR0VtLzlrUTdSckNWb0dmOWhKa1d1bVhNTDloTDB2bnhwTTkzbmliMlRPV3BUL1U5ZUcrUXh0ZHdOVm5NSHA3bzhrMmR0WnBsbFoxWkJTb294ZzhUSDZKZXFST2s2NGpNZzN0RDFZYVNrbXRZQ2RuaVVycGRtaStQRmk3dUpWR2dVRzZybTNYZ2xNT3ZJYmJzZ3VadmhSSnNRa1BONjlWc3VQRms3akdLanMxWlNhUnJkOThtcDFPbzJ6M0FzQjZxbW1tTCsyaGx2WGFFcXVKSWhpOXgwS0ZBMm5mdHRXL2o3QnJnN3R3MG43bUZqMm1mVE4yNzFtaUtUSCtIU0pvRkxMdnd6WXRqTEdDaXhuWTZZOFdma2VQYzZ2SEw1VUZFRkVXR1pCcHZCWE0zeXBlMkJrSVRwRlRJSFkyRjBPbnFqZ2Z6YnVOQXhIQ05OV3JkRDA1aHhOa2xGMitkZEc3cE1CYllIYThqZUdZU25sZGVPRnRqOG4xYmhidVJVYmRtckROM2VWQnoxcmpPeDZsaU51a21lYXJRN1RKeGNvUjB4dXVaSVNNUk8rK1N1SFRYYktnU1VVYUo2OUFEQThoOWFTOHg5NXVtQkl5UklRKzBJVkZHWnpyY3plMjU0Q2VqMVRYMjJKMU9rSGR5Q0szQktYZ2lSM0dqaGVYdlppdDFmOVZOcUtYUjJvcWMyRExva0ZqUXZoVjlKVFl4aUQyckZOSUp5eWdWMVBFSjFLenNBbURZcFVSUzE3ZmlPV3M0VllJb0VIVUwxbS93amRHbTFZL3hzL0hEZCtoOUVSbi92OXlsQjc1Zm01SUFwaDViRlZyWWluTkoveGQwMHgxUWVCUk5PSkwvR1RqVkpicmNJR2lWaVA1ZlpQYTVraWNPUW1XNEVLNncxUC96YjFMbDc5dlIyQ0VSdVZxTHQ0cnJOSzFNQmxRUUgwUm9VUHpUOWN6eWlHalQ3ZERxbTN5d2xSQlV0SFphdDdzWWFSTlJNRTJyZ1Z3V2pTeFJtRFlMVTJkanJ1QlMzUGlCeGE4ZlNTdmlDY2hMRWhkNGxZa3d1NFpQVkhxRnVqQVZzdmNlZXFNdDZmNysybUducHI3T0pTRTNmR2FrUkRTVGViRGIrazg1VHcyeUtWeFFocnM3eWdIeWtadEpSdEZyOFBEUFd6Y1pscXMveStIV0xiNVpCRjZoeXREd3lacWZXVVV0Z1dJamdTN0VpL0NDM29Fb3BYWGgwbDU4MElyM1BZcTNhY2Q1MkpxeGV3eXBuZVNBaVU1bisrbkpYRThFWlpKNklIUXRGSjF5cG5SdzNabmJIY3VVazVXeXRFOHQyN2xKV201bGFnMStIQStGR3l0UjMzb1NPMVN5UTVhY2dOdTFjaDlzaGJ5SnpnOHhtZ3VrSjRoTCtsRW1Ua25GbEZZS0VCSjF0MitqaThlMy9McU9sZkhvOVRRODArdUFlL2ZIcGl4aVpHZlMza291bngzMWdHeWZaYnpsOGQ5dGE1NVNjd3pWQlJ4RmNPRFNWbk8yV1NYeE9xUTJnTnIxWFFZemVSRE05aGY1S1UwWHVyNjVIdms1blF6WlFlWHV3dmRsb3B1M1l0YldZRldvYU5hUSsrbkFrYnVtMWdFOERWUWUvQXRTM2F2emRTSEdCUUh6UUZhYzc4UFkxWDdHc0hCT240d1hFbFVyUG85MzQyN01LQnNPaUhBZkFTUTVOYlJWS2l4U0lNc2wvM003dGhjQTlxRnE4SExUMVNQN2l2YWhLbXFicGl4eE5HM043NGRVWGgwRDdvZWdqS2dqNWcwbkVtT1BOOXhXNkhLQys4bnBBWmMyU01VSSs4NU5aeWpWeXNQajdNUVE5dW1nRFh2Z0NsZVVuclhMN3dCblBOZ3ZGNkJJVXBJbUZ6NGxFWi9mOUdySE9HSy84NlZldlV4bFIrVkI0aFRzQkplRFRweXVLazlRL3QwaG03djBNWlN1bHgwWERuRzBTQm51RXUrWEllTmlkRFJXV0cxU016N1JkSFYyUW90TXpYYkFqUEdRU2dpNjJ1YmVnblpYbXArYW9aRVIvRU9JRThZL2VVWWp4dE5HWHJVNURsakJZQkJocTFlRDVRamlrWWpOZHRFdFgvWFlaY0NoRHJ6MFVIV1ZEOWhFdE8vZVpvY3o2dFZ2OFppSjRUR29yZzdUWHhaTWQrYWVJamFuQ3ZGRDBSTU54eXlRSlhRZU84dktNVmJkdzBmRXpQRWk4NElxT3RpRUlMTmNZemN5OGhqUlFEakRPSXpKelFnYzlYejFTMnR5WnBSOW1TNkdibkdHQmwvVk5PTitYRmhFSFpFVzJJTXozbk1DTE9ybmdqb0RYOFg3Ty9DZkhTVHhwampJRFNxeSsrLzBvcnU3dW5JbUtmTmlWK3BQWE5xSGU2eXF1bWFOcXBjaDJhUlVyN3g5M2VkZmdDMm9XejVYaHVwN09QMnQ3b1BPU1kzVVVzdEJaUy80Q1RJeGJGTmR0V1VNRmppYmhOQUlEMDI0eEw0cEFaWWJPMXQxSkYwTHNLUmw4dGJQRldSdEhuQ1JFUmF6bzVNTEkzaTNNQ0JGNVNoN1ZCZDJ6N2ZXY3l2RzFQUFZ5MUx3OU51QUJzcDlMNmxiMnRPTExaTkUrczFBKzBXUTBGSURmZXgyK0ROQWpjS1VGSjVJT2I1UUdqUzRJcE1Uc0FHQTVvcmFpdUVlNHkxS3JaM3J5bHJQQkNNK1FvaG1sV3NPVjh3WkNlOFgzV1Q4UFNxQ0VEb3dxWEl1NTNObFZ1aE0rQnExUWVMTzI5R3FzSE5VWndEZkpuNWx6R2FLZFhVU3dNaUlCVTRYeWtOVTVoUkhRS0J4M2VXSlEyYTFxZlg1YXRKYTd0ZjhlRGpwcnR3VnJLT3FkNjZMZnpYdXBLT2U1aklrTW9lQWdCZ1RvZkRSRGlVTXBVQUhNdmtXN0JRaFZhbEh2RnpSVUI0OGhtOUNXVUIxSnIyUWI2M1REVUgyWUhyeFd3TEl1NTh6SnhmanpnVUN4Q2dZQk03ZWxjT2M2MlFhQ1djWG9CcEdPR0FScS9iVHB6eHZUOWs3MkgwU243YnZ5ZWt2aWJrUXE4U1V5U1hqamltWm9XMW5EM1RLU3pzRlFPZ0JoNWh4d3FtZkYrU1hybmJoUXFhamUvWTMyMGRpSUpaVUJyT0tWOGR0Y3FnWUJHUklOTUhSSWZyYUt3UEtQOCtLSFp3V1Z5OVBuQ2lOcFJZa0VZTm1zaUF0SDl2VTZDRzFjamdxalFxL010Mlg1VEttamU1OTB3dHhnT3pFVll5VlVKaGUzSjltNUE3TXNsK1VoTmRrMDc4UFg5VFB3aEpPaGxBV21ZOGI3ZWlIMmR0aDRxMS9xRXJRc2FFZXNGWkpBU042cmRLcnRmbWtiNFhsMDNVWHpTZlhSdmk1NXZZTzFoNk1wUjJSTDgxRm4xQkdiTVpxRkZVdmNrd21va25SN0dZWldObSt6QjU1N3JGUDFEUVZsZ0ZDbFlRNHhLaTNlUGlBMDRodDNqcVhkd1VzNmlGWnVKbGtOZG00WitFRGZ0T0lNVkFKVW03aXdTdkdLcVhXWk9HR0FjSVg5bm1NdmFWcThhRSs1SUN3ZEpJVnpGdVdHZzE4akZOQ3BSNG51WjZkaXdFQlIrd0lNOXJkenBYemJZZVdZVXFoSzMvTGQ3NWRocnFuR2dFejFCM01hNWw0VmV1ajNQeENzMkhWcUdvQzFlU21vMGI5b01LeWJXdzdtWmg0Ukg0ZnE2bk5LRXh2ZFR4QVp4VjJEbFpQWTh2bkhZL0pEV0l4RmNqL0owY3pCejgyVld3eG05REtyeW4wb1BwR250Ulh5NHd6ejV3R3hmdzRldlBCUktrL2RFQmpGK1N0RzZWMFYrZk9PWnlJeHhxWFYrSHhyQ1BVY0ppQ2Q4OURjRVVtblM2YWRrMzFqNzhXL3JRWXRBZDF6Z3RzQkpLWHBkMTV1QzQ3Ulh5SzJyWTU1MnE0VTFwVCtid1o5ZG9id3REeXBndE5QWHBQcjZSR0VJSFZiYm9taHprVjEveExVOURrWWdsdk5NdFdpZ1J1VHUxeVY1TnZIT1Vtenc2UER6UHNDalJlSmdaeTFyZ25EMFd1ZWZCSmc1Unc3TllyVjBlWnpRZWJPWHVPZFlMejFZOU95aUNkVEpMOU9pV216ZCsxeDNvcHJsRXYxbjU2RVVsWE5IcnhJSFphNW1FYlVzaVhHUmhkUzA5ZUNka2RqeHBMb1hyVlZ5UGpvL3BaRTFrQXc3TWhqVHFZUkVrZUhkYkQ1NXNzNkxpSXViWWJqeVF5WTAvaklzdmwrc3lIYXNVNGdwYXpxYi9vSGxJRUlMK0g4WFdHQUZOM1h6L2E5c0MxRkJpcTZxVzdnUTRqMlVETnVnejA4c2kxSXVFZ1VhVkR4ckljMURXQVNEVGNDblhFdXdwVG1aZjBSY3hiTVhld1ZHV3YzWVJEL1UrVy91WEpGM1M1R2pLZDNyN2ZpeTFVQ0N6NHEvTHNkaUNZT3RrK1FKNFErbHZVNEZRcVhYeFFjemZUbUVXYUE1VFlvMmQ2dWl4WktPLzB0aWtHNmkvb05ZbnNZcmhMRTd6NElrUDVxSWhRWU0wek1SQSszZ3Z1V3pHS3pwVHlhRFVPV1BYMmljQ1VTMHZock55NDBqekF0MlQzajR5aVBSUDBBNDF5a3U1bE9ycXQ5ZG4rNGNhbnJXY0RkL2FFN016YjVTY3ZzMkRKRGhmUVlvdWNHcXB4UnZrUXYwN2MyY1ZCNHUxRzNSV1l6elNBbHdSSFN0WWthemRqY3VKdUtwcFpRTEc4QTNDR0Vnay9CVmx0UGJVTys5TWpFYTRJZE1NSTZscmFFL2RjOU1NNVV6NnhTUjJuUVErdzBCWlFEWUJnUGF6cDNPeXZET1N4cyswVXdhMkt2eThWalB3eVQ5TlFNd3VWd3d2Z1RYTWY2aFIxSmw1UVdMU2EySWhHM0FKd3ZsMEVFbkZleTlyYXVleXhjZUtXZHQ1QlRVWjdIN2tsb05TL1lkTHpUUXVyTnNsclI2eWJaY2p0QVVtRDBXV0hwTmJJNEV2MmsvelQ4UzB5QSsxNGRTdWhFcnpsM1VTSTN0U0Myb0VINzZITnVWdlcvcXNxOXo4dE5wOWtwUFRPYnZKR2JxOVJPWGx1SUVocWFobStpeDg2VDY3NFJiMFpPUW1zNk5wa2ZYamZRQnRxbTdDUWhPejZ5dmpRNzdBdUx4SWJVYW5GV0VSSjBobVhEKzFqMktSVGpWby9FUVBFaEpOdFJNN1RmenVQMG81UnMyVlRRNG9QV21WWE1GQVA5QllBc25xai83Ym9pSTIxQVJkYkdwWXRRTXEvQ0RqWHc1ZEF3ZFR3ekZyRHpoME5Fb2VHanVIVWVBckpyZFp6YllmajJXRjFHbjE5UHdlL0h4YmVVTm00SlZERlVHeUtESDFJZk9FZlJGdkxVNnJCSzFCWHY3U2ZGb01ZWFJrWkRjejdKcFJGVmJ1VTZmWGhKY0hHWjhhSWxPTnJJZVhTVjhTSWVZYmNWWmVNZXlHWk5mUjVEbGI1OWFkdTdTclNKS3ZiQmVUQ1hzdlRwMTJpTjFqZUM3V2RzTmNiWHVkUWtaOEhLMG9kVVp1L0tyNEZqT3YyZUFGdkJiaXUrQTZZMlpkSEtXbTdOTGQvVkcxMXRtUGdnVS9zMUVUNGYyTTFOK3l5elprUlp2TERmaVQwSjBTWnh0MkMvRENicSt3Q2N5bTE1elR4VlZqdXR4c0RWOFY4UGdzdDhJZ1JDTEEwMnpsSm12ZEwzL2hnbmtXS29SNEd4dEMxcityQnhBQXIyc2lrblhRRHFQdzNzWWluS2hEZFVENmxlU0owMHFqV1kyWHpiallhVHhUbUQwQTBoVGlNZVEzWkpqZFZ2Q2FLTWJNRUNIZkF0MzFTeTAwVVhSbmJqQ3FZMGowNDArQWZ1Tk92c1hhREVicXR6RUVSQkowSjF3Vm1taFE1VTJzc3RKc2p1ckZaVGtvbGJNdFk4RjZiNHd6VWtKYktHYWRIazU3cnkzN1R0Zm4vYUhzaFNBS3NZekpZUElZMzJkdXNBY29ubXlJcGttNzhFWXhiOXhSOTkyZW9NRDFZRHJPMWozeVdnNElDVzdYSUdHb1l4SUo4SjJ2USsxazhmTEI2K25PVWdXRlZhU3VVRG9VSXU0a3RGR3hUeUwvd00vb3NqY25HMk81aUQ5NWlmZ1hzcS9KemtwZkFjY1ZRc2wreCs3a096SGtjaFoyUWlDazJxMld5YUkyUDh6UlMyQVN3YVBoalZjd3NGODg0dzR4Y2FNemcwTW4vZTJuL3hYUkU1SFM3aHdWZWhkcjRzV0dNT0RSbks2TjVUNW9nRjVuNFNQcGxoZ1BsU3VPR2RMK1JRdDhoZ0dRZG5wUGpYRGk1TEhOUGNJN2RsMUI0TXM0UFRUdm9YMER4OUtLRVFtTitoYUZDN1ZIYjNESlBLMWU4aHVYRmgwSnVUcDAwVFFlQnlIWko5ZzQ1S3MwZjVmczZIZUNFUnA5OXlVSjV2SWxmMEJFanZTMkZ1dWdkNTBYbzFKbjQvV2hiaUlYSmU4d2JpMzg1TnRqaU44OFYwWVRGcnloeVg0bGwzMEhsMk85YlVXUFlQZU45dzFFQmd1UGd3S0hIMGpjVjdWWjJpdG9hc1FvUEdGb2l0VzRyN1dwRTBaZWtsMGQ0aHM4Wjd6c1ZHdk1uQXJEdm83NXNqUExGcFp4ckgyZWZWTUpRTEU2MzlFbUM3YnpGdGVMNVFwWlQ1K1pua0cxNGk1QlAwQ1Q1NmFZc1U5a1AzR0FUSkFBYUxJVkM1V2lCcTdUM0cwUkpPbXEyT1EzR3puVUtMbWtXSDE2MyswOHhkdzg4ckNrazE4U3V0YjlVNHdRdXJ2S1dLdndBc1FDY2NvNDhEcnROM2xRU3JTNytwSGs0ZzBFRjJMTGoxTS8wWW5BZ0JhWGNmanI3U3JldDdoZ2s2ZnRqbUY5T3BLT0VycmIrd2FHK21kbmE1R1lROGJMTzFzSGtLajk1eHlXdm9Fc0IwUWZXaytkZERGTVAzRHBDVTBUVm9XU1U2blpVbGFmNmdIeTVQRExLRmc3OE9JUWFackJsUEFRODlDQTJZTDdlKzNzL3dib3NCcnk2Q1pyRTBWZ1ZZWldNZHQ1cXg5bVRDNDVOWFFLQUhIbHN5bDJpQWVLc0diL2Jpay9zRUVlZ29rMlJZS2tJVGpCdE9pdUd1cDR3amwxSys5WmdmbEV6WjdYa2w4bnp2OU8yZWQ1NGxjd3YzSzZVRVQ3MllSWGhrdE9LQjJrOVJIMVRDdjBPakVDSXY1UHFVbndNN3ZkUUZKRGxlazB3VXRuQ0NOdWs3QTJiOTdOWmhTU2pmZzhEeUw3M2JwRGV2OGZOeEhhY3NUTHUvWG13UmdvUXllSWRvU2cvQVByRlo0RkZWOGRJT2NxZk9EZmhKT21uY0xuTEcycUFvR005b21nVFlLKzE4SVdxUFY3ejNKeWlYM2Q0bnZDeTlsU1JrTWRDdSttYnVRa0xYNnkwMWhvTVUvbjR1WnlNN05jcHM2bEZaOWlZbytCZnE5aWwvVlZLczRZZ055TVFxK1lQNitOUlZrMGwraW9jRVREa3Z5dlJOZ0hCR251OU9jeVV6MzhSeEFuTE9qYkM0WDl6KzNZRzJQV1RsSmxKeEdyWFQxSWdzb2ptZVBDRndsY1JSVFdncWFnRTNTOU1tMGkxTzJtVVVqYUVwYVNZajI1NTlDTFN2OVFhdlRWYmVQcmJkajZqWEVLc3RVWnp1Y3JqSm1BOXQ2S0RTNFBMWUpZSFRITWt6clpncHZ2SnhuaENHbnl2QlJNVWwrZVNTOXFidDJZd0o4dHpFVGpqK0JsdmdvVCsyOHdRY3Rldm4xRk9BbVBFWFh3dlltM0tYSHl4cDhUR1ZnR2h4UFNLZk14NWNST3dJNTRuSlNYTW90dEhLTWx2VG0xU1dEdkxRa0VOQnJwUDJoZ0VmWVBMWmNJWlZDVmRVS2dLZ0xzbWVDdU1lSFlNVGZvN2FvcWhvQzJXZTN3d2lnZXdNTEp0Q1dYOHFhdzU4ZHluV3IrTlcwckhrSEIyZzBCd3JxNHZ3Wk5IVHJXa0d0Zk1DSDhrU1FwRXdpaFp4VnEzT0lSL3RRY21LTmNvL3VKYkc2Ym5IdkhpSUNPN2VhZm1zK21pcEE1K2lQalJaVkpjN3ZFZkhTZFJuOUNkSWdQZVRiaGhyMUsrQ3lGK2VreWU5M2ZSK2V0VjBBSS85T3YxazdnSHN2U3l2aG9rNmFjVFJYM2I1YkRJQlRPN1RLUys5cm5IUXNhYVBSNjVjSk9qdzNSWlo3VzBBTEUrQUNkcWxSS0lYUk10dGZ0Q05tQWRqZUQvNWMrYWFuMTBkOWplQXFaOE5WeS84eUxjUWZnQlF5UEV5M2duTmFWVk1mU3hjOENGcXlaM1JGSHlNVXk1UElQV0tPQjlVeVZIczhqK3llMkwrZ0dmclRod2Rpall3cUtkRTErMDZsbFFCRnJiQ2ZqVE85STVsQTF0NUFacVlGbENUQ2dNSSsycjFBN3ovdy8yVmRxZkY3M2RZZ3R0eUl6S2w1M3RtV2hRWkRSRXNJMnNHWFEyUDU2ZnYvWXFuektxT0MwR0lqdkFJYzU5YXc2endNQjBjN0tuT2pnd2M3K0IxUDFvcytvOG9NWDVqSmtHMWh4YmZZc1dNRjFzK01GRkduNU8yOSswcHcxZzBhbkpMdjNuUW0vVDFrbzQ0QWRicUw3eERLYzRZUUhlRldWNkVDdTBVd3BKTFRzTTRWM0pZVG8zQWNoTWhncnB4b3lsd1lLR1hmMGtTVTF4NGJEd1FVRzVxaFA3Zk1jNkFsdWZGTDFUYllhclZNSDAzZEtwQXZabDgweEpjT1I2b0Z2cXVkVEYxaExHNVc1S2RnV05mSVBpNEVwZTB6V0s0YjhRV0dGL2xHbDBqUTJpZXZ6SWtzcGhSM0ZOZFdpc1o3eUNVSEVMWHNaOHl4cXp0THpzemF4dW4xT1I4dnJXUVcwM3dQLzNmQjdwT28zK3lwdFFEdlFFNnIvajBRdXJiS2VTZTJqREJQdUYxREJYYVlEWlpUTEp6R0ZSOUI5Y3FqY0w4RklJSFNaR29vQVh2QWFTem5NMjVmQzFnY0s3aGxFYm1Jb1IzdXRDejJOOXFGemNSV0VrTnlid2dLSExzMmxhR2RkWnJhS2ZFdGJQRUVjREVVMkJrLzVCNEgyVjg5SU9vUFduMy9UK1dPdkVFT0dycDM2azQ4Zno2elpyWnJNZk4rZ3lub0dSbzNoQW1mK3BYbnh4a0Z2bjZhSDRhNzVVejNpMk5ycG9heW1BR0VuRVRrRlgxM1l4U1N1YjJPVzFmdlFyZ0ZDQjlIbjk3MUs0WnRPQXd6VVNubWtQRVdqZG0yNWVvOHg1OHhJek5wVzNpWGoraW4rVlBVUzVYajRLRUpyWCthcVZ3S015Y21yMjVPMVU1OUtEbzBMdzFTdTAzeVh6bldYN04xR2VqcUIwRmx6WjBCMWZ4QTB5ZVlmOTFTUFgvYmpNN1hOMWdMalVqWWF4eWpNWEhzbGlJNXdHak52eDVJMWdSZXRjVmxLMEtaeUVFbUozeFgrcUtiaWROUXZrdW4rU0l5c1B5c0hoSUhIWTlFZmhUaFN1OFlRR1RxNFhSZ01DL28rUmZESnVMTGZtdHJFOEFIVHE1enlFcTNYd3dqdy82TzB0bHVKSE5lUWpWeGhlSUl1U2p4MVlzbmJXZ09ScTcxODA1YStpeEZraEJ1S2ZiL1JreWtZMzlNcGdXSE5mU1NTelg2ZkRxSVlQSzlwQ2ZBRC9zMU96WG9FNkMycjhady9rdG5WcUJ1UW5OOXl1eUx1Slg0Q051dzNtcmhXRUcrbWtDWk1pZUMyTDhvc0dNWktBNGZDZFF3YVNxZDdKSk9tZncySmNMbG5QSEw5dTVCUmFoM3I2YS8xeDRRbzdnSk1Qc3A4VGFEL1YxL3d0b01OMjNDT3VJUVFadkxEUzVTWXFnWTY3UUpTMzVRQ28zbUpOdENWVGRSNDQzVHpBZnhFcm5oc2xKc0NQa3NuTUx4SjNoU1RWZG0wMkJZbG9BaVc5bC9KUTc3aGlBaVprMks0NUUvRXdycGRFaTlqY1Arak5SSkUzckYwd016ZFJ6QmpSZStPY0xOMUFXdFFQaU9hNXQyelVWUnNQTHVrSUJONzNnZERieUE3WFNrTnVleUhjM0JzZ0wza3NLOFczVVNqcDVMMFRHNThMcEEzS1VLYm05S2FmTUROR0txWWRDZnY1OHZselVCN0RWRlRJdmtGOCtkUldmalAvZWNueU9laFRRalVkNVJXT1M4eGNmNHArMmFBdDF1MFpEeTE0ZVBOWHNjYWZGVnFBekVSYnV5bjBWTS9oYnJNNmhPVGE0b1QwZk9RM3VHN2xxYXJvYzJmR1oxN2xIYUhEbjdLSXlZeDl5ZlJoQjFVbzY1QnFhb0QxcTV1K0lhZzZKQjdZb2pBV21veis5TUVKTENYMFBCN29sd1FkTTNRUHVGVnZiRmRXN2ZvVElpcEdUckI0c0UrQzcxQ2x6MXhlUmpLVnFvUTA3NnRlcmFZVkNBQi9ZcFl6QTE1dHRkMk53cWRBSmUvaXF3cngyeUlncTNnOEMvbVM2bjZhVGtCY2dMODR0bDlHby96UzQybTg3emo2bGpDM3MyQTNtdU01djZaMmNoWmp0VFBiMVppRVVLM2RoUlRhSmFaRkhPYk1ucm9QMWJaQU1jSUpqNkhmWDBxR3lLTzhtUlpGNFlRbElzVjlYVUpzSjNsNnNaK0Z2dE1maE1uSUdRNU9TNTlPVHZMUkxjbi8yYVU4MVo4QUk3ZDUybG9jaHRkem5QYkRIZExGc05zU1k3Tldka29vWi8yTG1lMjI2RWdFNHA3UWhsdnZ2U3ByT2tFbE51MU9acXo3eTNSa3lrVTg1RkNZRm5ybHgreVU0WHFyOGVnQlNxOHpySDlYQVV1R3JVcjN1VlJNWDJjMnNNZTkzVGlVSEljREFtNFlBSS9wYTArZTJHeFc4T0dHRG90N0l2ZXh6eHZOdkcwTmorTElmS0xPZ09iT2xmVjBGR0JZZlIzQzJEVXk4dlRaMlRQSVdxUG5uaHJTVk1Lak9JYVhLclhJS2pld2hHOVVXRUpNSUJPYUpCbDFYTWZSNXkvTS9ZTjY1VHJVNm1uSjRiM0tTc1FrK0tSZ2hhYVBWaUp3YzczRG5mb040M1dka2U3UjlibGY3UTBKZE41OGtoZ1c2WG1hOGUwb1NGZk5ZRy9uaC9SOVNZbGVvZzNVL3IvZTY1Y1RaNVhzOWlad3RHM2l2UExIN0wzMml0S2F1Sk5xWDBGK0t0dDdEVVE3ZkhoSGs3WExMdlRnSFNGUE9sRGRQUVFZVG9QbFdlZlJxVUEzb2V2SWZpM1BheVltV0JpTzBBd3J3dzJaSEhHQk1OdGl3eGV4RTJXYVhuVGZ4WEo5R1VGUG5kWkw0OWpEOXBXSXdJWjE1MFVIaU52YWd0WmpQL0ZHam1xZEc0Q2xLYW1OVHkrNlIxd2lEM09BL3VSdTJTUmNkdlVBWXZhUWtyTDZFeVZJM21uOEhxWm9qN1JZMWE1N1FVcmN0cXpnNVltRXI1KzRJcUtCTmZMOGhaNExMTDc5ZjcyMmU0WEd1OHdkWTI0YnpKZVFLOXpFR1ZpTzJPbG9VelRyVFV4eUM5RG9wUS9ORkVzd1hLeVNrSnBPL0RvYmlVS2pEQUVaamJWMGxydmp3KzJsdWpDL2s1S2VTTjFoTGprbG94UFVDcEkraEtaTCt4UmV6cUFhMkRXd2pHd3NrR0ZreUFydXZ2YU4rcTRFL21iMG1YdG01dHVEajFoNmkyWjYrbUJHRUZGdXFqZE5XVEJUeHhxcVpRbEdEY0d2T09qMGpuaWpOT3hMWE16V1VpUjdBbWhqcDgwQU53U3JsSEI0L3VINzFRQ0pnYjFXYTlmVjBXdWlDOEsvOFNUeTBkVVZ1RFJ4bVp5aTNxTk1pV1VvcG5xYWVqUG15emdOMlY5YktJOW9zL0JRMzVQcGxDNDFDQS96WHRqR290aEdQd1ByOEJnajkwOEdkQXUzcEs0WmhwWnlwRWMwQkJtdCt6YjMySFlIZmR4QzNBR1c4d3NFaUtwZlRyVVl6WnZ2ZTg1dUYxUlI1dWNGcXIySjZadXgrWVNxMEtaV1hiV0FzQmlDcnBQUWxnd3NKOFlhdDdvOUF2bm5jblRyTms1SXF5SzJpQWhYZkhWcmxuU0xUdS9xWXFxQjhrSC8yTWVIdGJ0OG5vWUdSaDlzSmlDUGwxdFBGMTZEelNYQ2xMWkdzdVBTWEp0ejdSMjJiN0tHUll2eXdzcTZaNFdvR3RaSTB0dXBLRU1CcUROZXZZaVdXQ1l0KzZIZ1c3UjRJNGlhSzF0dkRuTWFqaXZ0Z1Nrc3NFSnVIbGNXRi9DVlc1OTJ0d0pEL3F4UE5ya2RZdzNIYUhoaGN4WlRxVmZOdzg5ckpTdmxyenJINUlGUHM1SWQ0VHAxYS82elFzQUlHNDBuLzVCb0hCbDFlbkhBUEJ3R3NlQUorRkQzbGY3K216dUFnSy9DbG50QVpJeHo1Yi8wcHp1QkxZWW9uVUVJRXdVUGxLTHJ3VjVDNTZKVDNLQm9sUkdoUDhOSVR1UVhqaUZYNVBoSXdYS0REcnVaZWxFR3VZSUJ4ZjR4SGR4SDAvaHZ4NUI0UjRaMTUwVXRmSlMxZnFXd01Fd24yc0ZDVnB4YTQ0NngxUEUvcGh5RzVIV21Vc3V1cFd4R3diQmgrMDNEaHB6cnh0amxXdTdkalZhMGdJM0VqcGVOTHhveDhyeFdZekhnaXNFd0wrWGlvdGVSRjFySDFUQnUxcEFXNXhXMXFGcGUxWDQrbWlTT1ZSRGs5dFhCZ3d5VHh3L0kwTm9TWnFIbUl1SHh0ekVESVdwYU9YZUFIN1pkbGdVQjBJRzB2R2FWa3hJU3RpbzgvUkQ2L05WaXIyM09rVEpxSXlQbVJnYzdOTStSVExxV2htYzlxMXJYSkJUaGN2MVBucFVLQlpsYWhCNjRRV3FGY2hGSk9Xd0RCb2tXeW5pYmhjZW5nRXJrczUyY0wrUGkzVnNCdVExM3ZsejI5UW5YU1h2M1JWOTlCeDdmeHIrVlROWjJCS2d6WW9wNDczdDRnR3Zqb09hTHpONHB1Q3h1V092YUJDQkc2L1dWalBuZ3ZJM3hxeHlMYTY1bjBlcGFJajcwMUh6TG1BVUkvWXRnQ25zckswazZjL2xienBjeTV4Ym5lSHQ3NTBGRnpSdk5ZUVVBak5YSjlqS3NjQjl4bG1nbkNKZDNJeE9IMGs1dWN2b1FZRURIMzc4SytXMUQxQmM0aisySkpLaEZxNmZZNlVURENIUGIxNDJoZDBxczV4QXBhemZXYTJPRGNKN2ZJNUxYSUFUWTVSQVcweER3MTVQMTBrNXEvc3dYRmFlUHBIblRrbklCZml0Vjd3eDdxTU5jdzd5V1VXbElxQlowRkU5bllDNXdZTEorVkwxclN2K0ZLZG45NmpJaHdhWi9Gb01lWHFUNm1pOUFMSkFZTmFHNlduLzNUZk11MDR6N1FHTnF3WXU5dTdKa2xIZnpoaUhQdGdxZXNkbUYvTnZTOUtkK0JRS1NIdVRmRHUwa0lXSm4rTFBUSjZ2L2RNZWVxRTNXNFFJVjA0WFFLQUoxcWFYNTJ2Z2p4Qm5WK1BzK1Q1UVgwbEpySi9DVHBTL0FYVU9RazJLN1BKa25tUzdNSkdFOXd5TFYyRC9GUUEydFQ2dDlMamp3djlNVXZWcXZBNTh4MjhkS0QyVys3U3JEMi9VTitMTGJQbGwvbHIrY3RGVmdzSllVb0RjM1NvVS9kM2VVeTRxNkU2NkIyQ1ZObVRoWDY5TWlub0dlcFdUOXgwMWxHQmp6TlJDSUZSL29tZXcxMStQai9JeW1WWnpOU0ZsSTRjbjJxYVVNbFhqQlVhQ3RnMkk5amtIWndMNjE2SUs4M3VNQXRGR2tRd05Ob3hQK09jUyt3R2ZVUzVLWUNPRWJhRVNvUGc2VE1nMldQUTNwVDhaTXl5QUs1b3pZV1ZRN2ZwYUs0YnprZmVEV1B4TFBZcE9zdnhka05VYXdpcWxSZmxQVko3a05LZnJlVVZTVkRCSkRqaHRsL24xV0pYZ1gzVXBvOUhkWUlXbU9aeUFKcm9Pb000Z2wzNzhJcThYMjJScTNMdkRqMDR0WlJaRGtqTTN4Zk5jZ0tjT2NVY3dCaTQrMCtWWnhhZnJTbFVaK1R4TkdMZVNqRXRBV05IUTBMWkxuUWg5ZjgxMXZWckorcVhKMzBrTTNTTmNsRDk3bEtrc2FidThQS1hCUkNMZ0NSdVlOeU51dGNLM3FNUStOL3hpRlpQZk5kTkRueG1OaU5haE1mRzZmVkorQkZHWEIzQVFnMnhxQklPQXZ0REk1SmE3UVpzOVJENUFHU1FPME5JR3BNYzJRTVY5MDM3bE1XUXMxSURRQzVMTlJQbFlBdDdpU3FSRk5OdjhZWHNOYTBQT1c5QXh5NkFWcjk3aVpKVHdRVG9mQU53cHRaVzQ0eldjeEthbEtVdkN5bHNxdDY3bXpBL3A1dWlBZjg0b0hRNmkyOXFXejVVYUR2VHptRll2cDFvM2tEOHUwOWgvV29yVVB0UzZrVVRwOE05REVJaVV1YXhYN1NxYk85VVhCQlpQcG5rMkdaT0E1bUNDdEI3UGEvWGF2Y2FwYllnWjZ2VzJRcE9nekx0b0ZjUUwybE5QMC9tbUJLNnhMVzA1OURwazgwUFpCdms2TmZVeFVkemlRc0EwWkZlZTE1RVg3bjVFdjNFQkt1N1dpYnZobEdiaGhQb3ozMGZVdzFiSndwR29McmkrMlpacTM5c0R3eldESVNTOWw3R2dmU0tBSkVta2IxeHc4S2dCMXJxdG9kNldYYW1pdWx4ZzZvM25JcmdXUTV5MWUwNndjVitnbnVwTTMrTXhRd3JYVWFGUmhsQ0pCOWZhTno0ZXhjOUFZZm9OeGRMOUhxcWVQTGZDWUpOSGNDNHN1eitzR0t2bnF3ckxLc2tWRTNaV1hERjAySFhrb0xCeDlYRWZKSnBCeko2aDBNYlljQnQ5ZmRuMXNLaUxyWUV4V2g5d3dsajh5NGFDY2dxL1dLTnArTGNtSTM3YWttbG5XTk51RTFRKzNCd3FJYlRsZTU0MW0xa3lzSENxcndUSlZxZERzTFFiejlpazRYZEMzVlNZS2dUalVrdVJjY3drS3dQU2xGbGtnbm5aOGJ2bk5mNzlCajdXMSsyM2M5UFhYamtDV0VuR0ZxNXlvd1RqRU5zV0NSNFpkYnBnZnpMOVdSYTZnS3B4VGtlNVN2dE9lV0dlaVVpZGM1MldXNWFHYmNSNThBcWs3M28rc28ySnpReWQ4VDJmdHFSd3J4UjAyZHVEZ05DZXNtWitNWkpDN2ZodWlDTnVUczBqcmJMZSs3aGZ0ZmVYOEx6eG00UEdGNVFna3p3bnkzOUNoNnNRMlRhQit2cHcxUmIyTmRHTC92eURnNzJ4TzhsME9YcXVjdGczQ3VBSnZQbm55cll1eTI4Ry9KS1dkcmdOZTgzSHNrYmEzamwyUlgyby9PM2JrZDJxdTluL1dwN3ozdzF3NXBHWGdUQmhmU1h0bnFMNWthdmMySzgzSGhpRExGSDBBNmgwUjVYNm0xem1GYmZrQTlvVXdPUEt1aFBKSzArV0xqTXA5NlUyV1ArWHU4eEZ3VGNQRWlpdEMyWWxqSW1RTEI0VjlaWkQzWG0zc3JDS1dzVmtkUUQzVTd1aGRPMGZjVnI4cnJVeFplNDRSdm1TeFl3YkVKR1A0SDlpUzVMQkplSnU0VGJhMHdaM01iWStXTCtzRVcyT1lqODFMM3AwdC82SEJORmRkNEtBNzN6YjVOSll6VWU5V0RtM05vTHcyUkxtUGFud1hqYkl4TkRwdnN2bEsvdWRHbGVpZVBocklNVjQyUjVIVVJOVFRESUVGTUN2akVBUk5Rb250MjZHdVJRcGR6NXRlbTJENHFLdlVVNVBwWFo1WWtvUDRtN2doMjVQdW5malBXbmtxK1NOYmlJUHBuWDdpVnl2bGZSTTJPN2dDZ3VKYWlJRUpvMXgwNVB0TDUrUEVJQ21rTmovZjdvdTlyd3diTFN1ZlJUQldMVkI0UC9aeUw0bk56cWVacXNVSkFhdE5Ma1RqUVBUTzZreUtlSTQ4WDNNZkZDU3J0dWVRSUtxUGtzcldEREttU2RYUzVNajc0NEx2MGt1T3c1TWh0TzVyWVMyTFdBeVhnWWcwd1FIYUZaaVlHZnlMeVlxMUV6N1F1UkFsSS9sVktUcXM1cDM0SHgyWG9OOG4zdWlBREdkNU10bHNwTncrWUgzTUFVdVJyUGh0bWdWTVhkV0d4YjdPSHlTWkhRSDVhYTlha3R2NmpodUZHN3JxalcrSm9lU2tnd0plYi9mdmR1WW0yakFHYWppNjI5dmc5dDdoZzJDZkhnTFdoMXRTOGU2YzUyckNCbzdOa0tnbDJub1BIbTlXM0RJUWJYai9ta0tKWFRlRUN1a3dhYzhJZm50ZzJYODFHamx3VThHcVErdHE1OFArL1AvbGd5eTZ0dzRZa0RjaURMSkpuV3F2dmM2MUg0Y3hTb0xEaTAyTnBScEtBTklDVjNYcmhUV2Zjb0I2ck43dVNjelU3d0hidW43cVk2VVJpNnNhVTNDR1JUMUVESExacmdpQWE2dnJ6L0RGTWZZTW92WlhJU2M4VTZPWjI2bGlxTjFwTzYzRDFBODh0dXcvdlAyaDZYZldoOVZGNWR6cjdNclBNdWFrYWxaSEdEWFZQMDRzNjVHSG8zY1MzbXZOdTRUR2pZNXQ1bEswVFBuSXJjMCtCcEFrY2NaYlY5QlZJU1EzSUNDYUVVS0xJaFNXTis4YkExaTZZeU1sMW9XRXhNNS9GNjhlSDBGTDR4STBsWUZ2OUovTEU0cGFBeEVoZHFSZXJxZEVvZk1yQU9HeEY3WktMaHkrMVM0VmUxNkdTMS9DU2w1VlFTR3RWeFc3REdtVDJpRHlkQVZsSjhVNnJCMXJLMnhINGo1Vm5tWGZhK3l6elVRT1NSbUl2L1RWRUpvWHJYek9LdDZFcXFyTFp5NjFvRnZvME5YVUVudUFMa21hc2dPNlI1MlhZTWU1RGN0Z1BsSXBKSkFxZkY2cFZRSUVpM1drSEljdG45anAwVGJkaktQdkJDRXBwdWpkRGVuclA4QUI1QjFBdmN0Qm9vRlY2NmZiUkFOaTl1ZjlHY3FBb3E4L1NGRExPenJkRjM3Y3B6eXRXUHhaN2hVSGtQcGRkdytCemJBWmhTeXJ1TEhyOHBhZytIWEM0TWZGdXgxcFU3V0dVWmpBK0wxaSt3V2VkL3dXcGZOUk56T3d3Rzkrc1p0ejRGQjc5aktZWk1yd3VEbkJSeEVhc01VRnRQRE1kVW0yTGtjM0Q5MS9vTEorUU1OZldwUWt1cW9YY1AveDlrR3c0a0dRbFlnMWZ0dUVHY2x5N3dabFRRbTUwQ05oVm01Myt6Wk05QzdQcWFYWngwNmlyZmlTbmNETlRDRjQ5akRHRFlZVGNRWUh4cmR1TzJ5QW9BMWFCZk1lZnY0TlVTa3JrSjNYbkFsN1JXdDR0bGFRcURqY2duYk9Cck5qSDhWQlhrM0tJeXdBSEZwc2I4Z1k5cENxQy9OMHZURFVkZ3lZS1Fic1lmQ1E4N0F6NHQwREFEU01JNHFrWGoyQkZENzN4c01tRGtRaGFaMkVTcHhqSGdmMUF5Q0EvOU1UR1ppa0lPRjdvS1pmUENETDlQV09pNEJkU3lzcFNmZE5rSkhJREt6SWdSTEdQdGZadTlLQjRBUmo2NVNUYUlqUkhLTE1Ja05KL2VSZkFJaXlPSTh2Mk83Z1NVRDNmQ3R6dGs0amZEZ2t2a0w4Qmw5UWtvSnNLbEhOVmpnOGE1K2tMOTRQcForQis0Z3UweHFjeVFNVm1Vc3ZXMUZSdndQOEJYOUQ0STFZaDViL050WDBIRmZ0QUt0Und3MHlWRUFTcFpaeEtkc0JYQ200dFBPQkVLYnBQM2l4dUpGaDJrQ3BSRmxsajVpQzhiZHFab0Yrb3NzUWVjTUxPNk9oN2lBcGlHSEs3cS9YVkpXVHVDZW1mSjRtZmEvWU5FSE16ekFPK1AyYWhYcE9nRTNSdnZ2cExlZzJNRERyK1JVOGkveENuTU52MUFIWnBvT2wxWnlockovMmNMS1NUdU5FQTRHRCtXRitod1lLOFJPUXZIeThjNVg3cTRyejNwWE0wSmlCRjJxTGFBakpMTGI3enowK05iREcvUWpKQ1h6ZGxnZ0xnalo4L3FGSVpmUFRwTnVJQVZEaU42RlgreTBwYTBmVTdwa2dhVzlyVjJOYUdtak9wZDJZZDlTdU1BZE5MS2xBbWlwM0RVSG9mcWIyMGk2Ry9zQ1l2Y05YS2M3ajNuYmJOOVo1bGY0Z0U1NThYUjFHUFB5REF3N3BtdTRTMHhScmhvejZuUmZncndhT3FPdnhtOFFFVjFlVnJSSHlVK09JOG8wV0pDZllOWk9SS1FoK3htdjBKbkhNNWdHZzJydHg0cUpscnZEMmMwOGc2V25aQWwzWTUvZXVqMzlrN1dNTG1iT0Mrb0tLUlRlRE9OS1BiZndReEdNbjdoSC91ckEvVkdCRGFLSWRHWUQrdkw3dW1sZ21PbldnM2VPd2dUL0lNdXM5REVoaW9jRncvN0Y5a3dyaWFFK2ZEdEJSMmRQQm5Uek9OWXhkRWt3Zm1HS0QwSEpRaFFSVW5HWjZ2SUlyV3NBdUZ0dncxK1NvMmRCRW1kd2EwQTcvd0V4L0ZkMi9YOUhVaXJXWlozaHhkTEVlcndvS3Y0d2RzbmZab2hmdGtvWkptU3VlaXVHVlRjYllWejBoYkcxTUJSeFpXMzZ1b2hDSXlGenJ6K1lBZlBCa0dPRjluZm1KVUZQc2JBNWw1d0dGdVcwbjFEUS81M1JpK0x5VnBIYURvY1craUp2SGQ1a2xhSE5meDNvdlFCN3RnZ1didWUwWm8reFA5NFVqdDk0bGFIT3R4Z1FmU1JJUy9kaDBTNTZyNS9FSkZIU1NjNGN4TVVnZktFOUVvc1J1YVB3ZlFZN21uNmo3dFB5TnNQVEdUbHJNQ1h6R1pWOWhtL013SGY4QmZHd043bTY3UmoxM3FoSGFZZWpvQ1JUclFab05mRDlBbHZTS1U1RllGYzNnejVaOFEveTV2OXJxWkhnSmpMUFdkeXg4L01Ca2RLUEFsNWJiRis2cmZIS2FKS0VwS3E4S3dCMkVSTGlSTTVpa2N2OHJtREVpRlBUTVlwOWZvdGJkOGIrbTU0MnlReWNkeTZXU0hrc2xlekhVSjljT0NjWjBTNS9xWjdpSkdFWFRXbmdheFJ2cTFxdDFPZDVwTUpKU0pPdmljeXQxM2xQWVFYZG9hazUxTHdHM2YzMFAyVlQvaHdsZ2RuUVVXVkdmWHFYTGZvNk1HdWVFUTFDekZCeUVxVzAzNkoxeW1aRnEreWdzUklYRnJTRXdTckpCZHJOS3piVTlKaEo3eVZ6NmIvWFdBOGxsOFl4SUxQaUZ4SklMUlBGZGI3WGw0NWNscHJkZmh1V2FSZFozQ28zZ0dPTmFxSndOSTdSaEZ4S3Y2YVdCZjhkR2JWaGJqZ1B0cTFrS0FkTGZYMVhWZmhHcjA2bHFyK0didTJPQlFVTmN1WjdpQVl6ZldURWkyU2QxcjNxWXNLRFFYRnpXUS9pd09PZldhRlNyQUM5V0k0MDl0Tkdsb3o0ODR0ZmlhSnNRSWlTc1pqS3dzQ1NxZFpvNEl6ZXd2RjBteTFQejhFRFl2QXR4U2FCTjhwQVhacXBITlBjTURTZW1iYlZrNFNCd1lyM0hhTkRGZkZOa1FNNmZuVHNRQ2FQRDNpTitJZy9rZ1hpdGw1ZG9HWlZ5L2Zza00xTTVsWk9KeFF5ZXhvUnBSNFNDa3E1UW1EVHZLZi9jaE1OOWtmS3AxRVlmZUY5RUhoY2h5OXdQTlJyNGwzbStLR1NUTHE4aW90dFV3Ny9OaE5PSGNoS2ttUkFxWjd3QTNlNUdhYXdtaU11ZEZsdkRGNjVBZ0hNMElVSEp0M0NWbnJ4ZS9ZOGoweUJjd0dRbFpCckdnRE9wYm9ta0pZVFovMzZ3T0dXYXNaOHFkSDl3UXZxSEtCT0REcVFPa3ZNS3JpWUlCRnU0K081Y3hiRzJmUUQ4ZHA4QzdYVk50VEY2M0pnbzd1alMyNWlCRjdlSjdOYlQ4NG5uczJIQlRWM2hrZ2Z5cFhHNlYvVlNldkQwVWQ2d0U0SU5Rc0RaZkpqSnlGbGFKbDNrMitGelhLOVFTSFdHSmQrVXpJK2ZMQ0dYa2NOWnNpNXRqcTNyMElxYnQ5bTVPb05GQXRKZ3hwZnVRMC95VDdpU1J1RlFjK05PY1pKVnNxYlJiWENUbFJhNCt6bnUyN3JOUzI5R1E0RFl5VmE0Z2F2NWk0UThYdFUycyszREh6bVVWcmdZckhhSGlUVmJYYVY3dFFjNzhlMXBvU0ZSejdXN1phM3ZjbE5xZXFqbDJML1p1Sm1MOTJJZUtxb2ZtZHhYLzVmem5xZm5YRElKbFFIZEMrUkFOYnZhVjFlaVIwdkM1OHZBWVhzNEZIT1pFN1ppVXdZbVpDWmloWTdjWkgrdXMxbWlyMm1vUXk0dWdYSDRLNVdXU1I2ays5YnJFWStsZ2FNU05sdzJXSTFUSFViMS9WUnRnZWdBRjZGTWZ4T2JWeWJTOWFZM3hVcmNrV0JxUmRXU0w5aSt0cW45LzBOMmJHL1lNWTNvS29oaUx5YTJTcXFhbGNpVmdXYXEyd2NFOFdIc3dQOWlKSzFNaUtsaW43R3RqMGRTYlBHK2tMdVNQT1VkM0hObEU1Q1VWMjQvRHhPVDlyWUZXUEIxZnhnUEpvajdDbSttUTZ5dFNhRFZsZFlLL3hlQndsbVVJS3RBMEdCTHZLUkdkc2VwM2lncFNEbHlxS3Fpc2taaDJrY1BTME9nKzJFc2JqYU1XR3VTeFl1amtERGxUbXJnMDd4WGVuL3liaDFUY2N0YXhDdzNWUklqMXdxMkRlYng5MmJNYjZyODlzOTVNZ3hBYWJ1NllJT3lmNGtDeGlGbWN5c0JFMWNhY2hNZ1FsWnY5NDhsMnJwRU95Rk4xMTJpU09EWjhQNnpHb0hBbWdMYzN3SVA4ZVhUMDQ2bjdYbDIzUzRsK1NUb1N5U2lEdFRNb2xRWG1qVExlUHBobnNBMFZ6aDBZcjEwNCtMNHdIM2k5bVlQd2dvcmloak1PMFZnSnlRcHZmbFdGZmM2b0hWeGw3MTVVczJlNktPbWN6VUsvWjU1QW55TEw2RGU5NkNaeERpRE5kcnNDUUJIUU4xSWJJOWFReDMxbG1jVURQUHQ4L1JQUjVyNXFvUzdCNllwbS9XVmttU25vZ1BoWXJGSlRKaTA4bm1CTm40RVBJVWYzWlR0MWY0TnhoMDFEREJ2bkp2MHRXa1ZYNXBJdkRvTURlVTBzVExyL3MvMm1tNmYwVHJ4cDBQRWNKK0xUTHpxT0xreFlhcEdMdW9GY3d5N0JheGtGUzdYSUduNktRcDROcGswSnIzNGgzRG9Dc2VPajhuaDdiS2ErMExRQWlvbFp3RDNZbGFBRU9XRmtrcnZROW9yRm5KaXBmUm5TL2QxenllL05UZFRNS3lnK2xhTnNzTmpnTGZ3VENuMUpTeUNpeEtRbXFuVS9CNFErdVdseElUYzdPbHpMSGhqYWYvWEtWU2tqcG0yMDg1a0huK3dLOXp2QUdka3I4dkVvdkZCSmtzbFdGVkZXY0NVQWRMUmFLL2wwL2ZZT1g4Z2N2aXRKVkVRT0c0bi9DWEJtTmpqaVQvMlYvRk92QXZRcUtEVHU0RFJHT05BQTNKenNvTGdlMGJocDNDcEJZN0ZnWGpuTkl0ME10VitkVk96R2NVSjF6SU1sdDFQOHJnOVJaQW42ay9XanRDc1VOVDRIUkhvUXE3YUhqTXMwUzRxdTVXVjgvSU5aQ2tyaGdMdWtDSkxlS1pRajR6NHNwaDdJMlZHRVVvTXN3b1o5allkMERtY21LU05HOXMvcEl6N3NqamdSd2JjWVZVdHpNUGFNNmtOYUdiV1k5SjAwQis1eGxWdWQzVmtUTGtXRTdqbERPMHBqSiszYVBTbEdhaXF4ZlgrRXhBbkVOa0dpSW8xQ2lYeHJ1U0liR2FiZGpHTlo3QU9jWFcyVnNsbUFwZ2w0MnFrTHhzRzRPV203R0lkZjdrNlpEZVdibFdGdUl5TU15V3B3UHhzdUJqTDUyYmNybmthaGFrT2U3Q1cydXM3WGRHVzNOaUVzOVhYbm5yemhxem9LS0ZtK1RBTEFPbjBVK3o4bjBoWGN2M0JxVSt4RmduUW14Rk45eG5pbjBsR2RxNmpxRmhCZDRySEI0MWFnMCt6cEdhSGNnalcvOGhvZkZCS2U2SG9COFErbUVTK3drNEN6NEMrZUJDTnBjQ1JtdDlxOVlkeHFpVnZlUDIzWVo3RlZZMEtyMWNxTkhma3dLelJOYVg0UkdTL0JOb3loUVo0SzA2cllzbnJFZU5tQUlYQ1d0ZmFCT3loNnFLOERYY1NzQWxtcWt6aXpOUTFuNGJENGhyandkUDNkMi9MRjZWbHZXTTNJdHRjRmQxdkhVa1NMUzl0TkdQTkhqQzJaajNRMXpTRkloK1dJRndoM0tqVVR6eVBQVmZFK0t0cnVxdGhySmo2TkI2Q0FEcUcxdUY3dWtHQTgzS1kzODhoVFAwYmwycnZNT3dMQ2JSdXl0MlptY3Y3QW9CUVdvU0FpaWZXOEphREN4WURIZXZabCtUOGVYbDNOdkhNaUJqMURaaGZhZk11NDEzeHpMeTQ5Z3J0T01IdlRwbEQrclJXbCtrc3NWK1g0MjBxRGxqYzh2dlZ0ZlNrT1RCMEN0ME9aV0NBdHNzV0dBbWYyYy9IbXFQYmFVeUVmSGhiUk5zd3BRNTVsb2NCTmUzczRuVmcyZFdoVE9oOHZDZFJtMHF4NHcxTTlsSGZlc09WOEJmTkR1M1czUTUweUc3WGorYkFJQmdCdmNFcVVINDZ6cmE2Q3BNa3Y0K2kvSHdHMDVFNGhsNGhTK3NtdE5kdFJicHdFRFIzdTZlUG9oNUNFZUJGT1l1MnVnaFNJSjg0bjJkckl6K0FlUG5HTE1PWUJmMHhBRmpOc1g2UGZDbS85Ry9VWnBPd1d5MTkvRWdBUk5ib25YaVJaN2UvbnIzcnBFQjRZbVI2dTc2cFRJdGV0MTZvZTlmTmNnVWlpVWJYVnRwR2tJUUFKSE5DSnJqSGJxOEFPUERGZkJuLzJoNWpmaEU0VDhJVGhHZ0FPL29kaGxDQUZvK0dpVzhUNElzNlFmbEFmTGxpd3RHQXZLK3FEc05vV3ZuT2RnajVTSHRFdHhsTjNXb0VkZlNydWJ1ZW9Najc2UW9jVThKRHVTVE5ZWnU1Z2J6b1RHUTlpNVZyTzFYMHBxTE9HaG9vOExKSE11cG9KSGFZYnRYRWprZW5qZE1PbGN4OTBncUh3UEh5Qm1vWDR5bUhSZXBuZ0Z0NUk2L01xbEZKTmVYSzBYVS93Y1BwMXd6Q0FGQkNCVmJRZldSR25PZWhzSGF6SFFYSE5HK21jSUd6NmltOVI1eWdpMzBWQlRMYXg3UUxRYUZmOVhySzdnT2w2RFRkMkoxRUk5N2dxN0x1T1NyVzRySlJCM2V0cjQycGpldDMzaDk2RGNLZlMweWxwWVRmR3dZT2JidU0wMVZqZlhjbkxKZU8yT09VSEFUcERaN2c2TU5zeENnaXdPdjlRTHo0TnJTTzlhR0E4d2JkbTJVa1VvVUNlUWpVeWpqb3phbTI5RVpDQllteWNJcUNYZWJNcXNGcWhZZmhCSG9mMXdacjJPV0hCRDd6Q3daZ01URUluVVlOSURVTDlrQ0pvWUF2cTF3akhjR2dNVTlJVXFBTVdPdWxRRXlxc21SQW9oU0loREJtS1NKUm91NlFxY1Y3djBzNDBWRDNpR2J6eVZwL0VXdTRad3lpR2VWWlhxTjNqSzZodVFyN21ZRkE1S091OHdSZjR0UmRwYVhxMUxpQzJBc2ZWYUdtemt2Tlp6Z1cyWG1JMXV4V2RUTTRhMEh5ZFlJK2U5ck93RTd5ZFhlTDlRb3pralhtRllqQlJnNHdqTi9qZHVJWnBLL29HQkJkN3V1SDUydURqN2g0bTgyb2R5OGJyZWNodjRvWENaeFVZWHhObEo3dFg0cHR3RE5hVTNJQktiNWgxY01NS3EwUE1wY3JPc0gvbzNPY1p0L1RGMzY4YzhCMGlZYXgxS3NyQ0R5YXBMelRpcEszb01EbnlpOUFmT0ovYUx4TmJLblhKT0tBSHQxekh1aVh3V0VPTC9iYUd6b25QYWE3dnU1SkNBUkhxaUROLytGb25aUld1TE5KYUUrTkVHY3dyZHYvc2ZxZWZGcWFGQ3Q0L200cUFySTU1a0owZkh5R003SzFEN1RYRTJqdjdWMkgzL1pBK0RGRThDUlpZK1VPSW9RakN3N3poSnhsTzNMUE5LVERDTXM0YklVeFFSZlN5Q1pTbnEyMG5aUisyUWI3VWJpRXpnbkQvUjgzYW03bFphUzZnS0MvaXFlZlpnSnJ6WHl5OUtteEVNKzRMMFA4TDQ1K0lhaUp1OXRiaGFTOHBsNWdSTnp3NU9rYldoTmJaWDZwZlJLanp6UDB1Y1ljT3luUjh0L2EzY2wzTUh0a0NVUm00NmRXUHV0aVZDdHo2RXZHOHhZVFhVN0ozeUR4ZTIrT0xDNXd6ODErck5taEtwdDNLUEdnbTlNTVhNSnpmbVNwY01qS1h5dk5VdmlxelJOOFhEYlRnSXYwTHB0ajJQVC9YTXRiWVorTEZVTFdmR1VyL3pNcHFKSDYzQ05Ta1NQazY2NUpCd2xwOXR5ajlkOEpZS1hhaWY3NlBybmNJYVY5cENvaWhOUzBEbERRSVMxbllIVDJtQzJ2eFNNZjgwemVEOGYvbmRlczF4QURIRUNzZmlqOGtZT1NvK3A4ZFFjOHhzNDBTTXo2M1Zza00xakVkYkdjczBSbFlzbVRWeHFSUmtuR3JzVTVxZVdYNnF4ZUVqY3cxcG1LMk1lRmRrTzY3ZHZxK25samRQbysxMTczVnUxZy9QcnRvQm5wMTVFK3k1L1VlNmxpMGxSL0FYZGp1a3FxakRod0w4eUl6SVYxWkRSRnF0UzEzNWM5SnB6SWFQRE82aEJoQk16UnowaG9JMVhabjBrVUk5eUhpOWlQNG1jWkU0elZ6OE8vdWdJcVN6cVBKQWRTQWI4LzVwV0dDUHliNGY0S1dxYU9tMjBTS2w1bmFZWUNPMUR4VW0vS0Fyak1oZGk2cUVYZnYyTWJxTUE1Y1dNdHpRR2FnYnNZTmhwSEFkVHY3TUZEK0dPQnZIa3pnZHpOOVUwek56bVpUVU83TEs3MEJnc0NNQmNuZ0FKU09vWnFUaFk1STk3c0FwNXN5UUVsTHhSMWFqOXVVbXNjTU5qaVJJUnp3Y1dtdE9UREdBbGJaMy9oSERBOEVZMEdheUo5RFQ1SU1sL2ltam9oK0gwS2Z4L25YMVFOQ3E2aTNicnFVYmVyUENteE9CNkFidTQycnZQMmszOEpZWTlZUFpYSnV3MXp2Q0NIQ0V3TkZ0eUVKeTl6SklNSlVHVWNvV1RrcndSVFo2Q0VpRWJ6MlQvMjMyYTBrK2hoSkc5akhoa2RLWnVDanNrdkM1cGxTU0RuMVlHWFRjSkhneExkWHcyZDZOY1BuVlVZV3EvMm9pMGNYNCszWnVUZFZObmZybGw4a2JtRVlpTndqK3pGRENUVWNuVFBiZU9PbUx5ZWxsMDFFdktnSy96a3R3MWdXSGJRUlNoNm1TTVR2L0VMcHRaYTNwL3FmdE15c1BEdC9tak1kRkR2YTI3M050dnlNZit0NjNxM2I3VUx3ZzAxL0pobVV5VlhtQVJWU0w4bDFBUlpjTFlpSHFueWJXTzVNaWc1WnBkaitRTFRzbHMxdmdrY0tzLzB3OS9uQ3lSaUE1eGVqOFJPM3F4Tm5FVktkMDV2NUUwZEgrZ09GSjlQcG0wU0MybjJSZ1hESnhacWZBR3Z2WUZOOVVCbVJBTVZXbUFXOWNZeXh5ak15L2FCUHdqUEo5ODBYV1NaTTlTdU5HR2QweFduWFhHTXg0UEZhZXBrbTFmNEVXSG1iZEZJWmhMSzFwMklFeXYzTmhmV0oybWQxc3NTcWVNT2JjVjN1d0NkQ01qcjBVek0zMnJRRDJzU0xNZGNGeVJnV0FLbkN5MGdQNEpDbEZ1Y1FYZy9KbWlUL0s0UlBiQkFXMzlIVlhvYVVnQ3hFZjVtVk1zNzFoeWJQQzJDMTNoR2VwbktJMjllN2lvTWZCaGFMSlhKRVk5RE83MXVpT2tpWXpEN1ZIdk51aXo1SC9ORFBhZENCR2ZtUW5PMi9FU0dsVXFONXQ3VDBrZ3hCK3pDRm9McWVpT05yc3NKZHZ2Mnd4Q2VJNEw3M1ltMkkxVVV3WERCTXpidTZCV2ZCbkxtU2hQazhmR1hSV2N1dm5KdGdTcVVFMnpHTU5DMU9KL08wUlhrYnJRNElzQnI3b3IrQ2xUUU9oZm81K3B2Rkg1TStKa0oyaGxrbzMvSzF4TWVjUEthaTZSRHhKQWFaYlpyeUY1S0QvZE1GVzlPWm8rSmhKamVmYTIxc1FGUGpBb2FTWnh5WmRWWlB4QWxRUmpPRlJ0OEdUdjhEQjQ3WnJuYXpEbTJ5UjVaTVRrSWtkSXc0ZU5zYzg3YTBHVldnVVl2QnEyNG5uMTVLeTJVNlFrb3dxYlBqMVdVMXg5YlZQNDc0WkhqeXFHM3BkSUJTUGVselhtUUtRTVc4TSsyak5aZ1lrS1MycG9oa2tIbm5qVVRmUW56YmMwSlFHbFZCY1htRW8zTmo5bGlaTml1NzNVbTJXeE8zMjBBSnViL1ErY1hiV1RKekdhM3N4b0szeU9HYmM5aElnMHduMlBpOUdrVVlXWHY5aG4rR3A1Tlp0QTVrZHFDTXF2NDF4TzNFZFR4S2tlZ2MxejBNYjFFenlvNGJ2L3cvMnQvc3FwTEZOYVVUQVBQdURYa2JWYVNBUEhoY0JGeVJwSWw1NzdHREhsT2dMNEx2bXkrdzFKdVBVSmtHdUVscHE5dlVoR2k3VjNxVktpTVNuSzVQUWdYQkVySGUwR01NelNoWmtPWFpWNWZLVzZSMWR0cHVkdzFneWhQN0Y5NytKUEdyY0htbmRtVlo0R1NXSGdPUEV6WFplQjU0NW1MbStjUk81MlNSeHhIWGJJTDA4VXFoSGk3NjErbXZ6VTQrNzJWYzAvcDVCNHVnZ2hIaklmQ0tpTWlBVFdPdWZMTmV4Tjg0U2M2UDR0K2RFdmh5eTVoZGJaU0lTL0wza0V4ZUZadE9KMmtnVVk3aUZWMjdFa0diTi91MlRieHZCaUlZQjVwRnpuYyttcitPNFZKdkE3QjAwbjVib0tNMDArbUhYNDRLRlBJd1kwalFEUUlUYjhqQ082d1pDS0NOWkdPazBCSVVCbTNhM2hCdHFXS3VRS2J4UHdTbGZORTBtajhiOXo3UU9kYUw1ei83c296ZnVhT3hWN0xkRDZJL3RXbzkwemVzYnBBWkw2Q2ovQ01FSlUvSWFLb2wyN2FJNG5sSGtjbE9SYjZCTFNrV0psMkgwamJvU1dDd0h6VXBmOGtzcFBzZ3A3VFdRY2RVY1JIUXdsOFdZYlpQRzVEUnp2SVJEWHMzbklmdGZzRjBFcWt2K3dtOVhQWFd5ZzFON1ZrYjdiV2VXN1VUKzFFOEJ5UkxzMmlzRG9zeXAyUnEvRmxYaTdsaHZPRUdCenZpM1dSM3ArbVdhUlpONlJIUVFaZDVnQzc0bEx6MEtRSjRIeG1FL3JSV2MweWZvWDkrTVlxbXZYMGEwRGdFWDdacEgybUprbnkwa3k5OTF3K2VXQmlHdXhEUnEzTWFlVnhHeE0wKzRVZCszVkRYclJGZnVOVEIrdCtIVWxlNXdGWGxleUE4MUwwZW1ONzVMNjZvcEVCNlNqMkJBTXY5aEhEMGFaYXVLazJPbHcwR0YxbmRZbHJxZ2JEZmpMSWovRXNOWTFmaW5tb3E5aHI2ZGt2cGJXZGJXY1hLU0dwQS9ZVUtDeEFPWnUxaDhnWmpwQ1VJcWJEbW9iWElUM1lGcFo0enNncmtDOWtHT0hZNEVwR2dRZTBpa29IdE5XRGV5ekNIWlBWNFhsYUFCTHdEZFE0N0tscXVHYmlZUm1lMUM4Z3dvRFp2dGZnYjlINUtrQVVLR0JxZFJmSHBvVVBkbCtERWpWQTVzek51dHFlaE1qZS8zemtEM21GRGZvYTRMallPbXpGNmdzd3RlQ1JUamVOdWdKbWhiOTJ3NUJuSkZMTld6MXpSTlN0ZzhwRlNWakdHNFN4dWJOcDAwdDNXZU5kSnNUUzlpd3hrSUwyN2U1OTRWT3RwaGxTREFnS3ZHVXovSVpiRXUzcFh6NWdkeGRsNHdUWjAvQXFiVnpRbXMyeXp4bGJZNXZQdDhZOWpMa0kyaTZRNlUvMHhPc1cwKzg4b2hObmlpZXkwZ0YxTG9LSmdBM2lLUTFzS04xR3pubkJIN2FTSXp6UForbGJRaldsdUxtb0lZVndwYUcwSmVBMGc2SUV3V1VVanpaTnlRemFmWDhpZ2dPUnoxS1RGUk9LVzdtZ2hNd3Y5WVlpcldHYS8wb0hiVmFyQVloeWk3UVI4WTdTaWlIRHAwa2F5NU5LSXM2SC92aG10MU9wV252VS9kbjUyWC9ucUEyWUxmZlVmOTBHa1U2ZHRjK0VyZlVNMWtCdXVlZWRLOTBrYlF0QmpyWjZoOVVYRlpsSCtCUXIrUWtGV244QlptRnhmZzJFL1QwSE1SQi9idDdqSXl5bEJRQ1lsYVo5aXVkazV5d2tqd2JZT040WGxsNUc4RXhobU9uL0NvbHg1L2JuOURhR3lvWXpnOUd6Tmw0V243OGRWY3VDYnAyYjlMeWZFb2k4QUZTSFJCMGY5YzNQcVhmWjNSTUsvQW9lWUxGK1JTcFVCMC9DOXlCVG1rMFlBdHVRZHFmZEFZZmdIKzg0RXhWMUZLWEZONHRLRWhjTmZjSndUaWpIN29lMVVwME9vdE5QUXFTWmttZ2YwQVR3SUg3QlVnUGpWS05JbTFsdG92SEZsRVB2TVEzMnNMUnp5QkEwOVAyZTE2QXR2UmxTVGdKaDFiVUZhMmVITXlKeEEzSjFFNlo2eENrTW1rQVVYTVFRQUo4MzNxbTlNZVFKa2xUYUt5RGpBY0hUemRxcThEZWQrbGlsL2ZRYUR0N1pQMStUV0RPSnd6SDNQV2FWY3pSUXZWczBQYTJTYnhnSXoxOG51ZXc5WndDd3JQZjVZWm5QY2ExaGV0UFEvRVVYa0JFZDAwc3lPdHp2UGszMERoODNmYmRnZTMxeVVQNkpVbENQRXhEWkhTMmF1MG81U1MwRFVNT1pSNGxVa0daUVpFSjFvNTZ3WXErY2ZoWDE4ZnRvZzU5UGtad21ZNFdCWThOSTd1TmhOekl6VWIzbGtwTnRKdjVtTndOU0NBK3UyMFJNRExob3gwNk50WGt1UHZPeUFvTGZFTTdocGhyYldGSTlVemQ3ZVVIVThObEtzd21PSWxXZEdObS9HUFZjS3BzV0Nkek4rdU9Lem5SRmFmVW9UOGlDU040MnJHT0xHTDJrRWpDS1F3ZmRtNmhrVWIySzFHajFlQ2VzNmpxWjYyd1lUenkzVFlIQU1TV0REQ3BrYlNuTVdkdFhYVkpwTWx6ZVptTkhVZXhJU0JXMkVCWDdkUy9JdE5CT2N4S2ZJWGVZQlduTEh1aTduMXVnZS85VkxqdllsS09HSjkxWHJPUng1aUw1UFJza05USTBqV28zTXptdDA5V2ZBZU9wT0ZoZTREdjdNckJ3NG8ySDlWRWsyeXFGMStOc0NjbUtCL3kycEVoWndLc3cyMjZHamR2b1FBdnRPVEo2QVFHWkpVSnJkdmdRTVNzRDdpRi9mUDQ2Z2g2NWpQNGw2VzBGaUZNWkVaK0FkQmNXeExtYkpRMnlUelZtRXlwWnlKQWhGWi9VbDUva1c5ZFRBV08rYTJvUDVMRGNjSURMRndmZ3RQa0h3T0xLWVdVNHFpNStyRjIyUHAraklKZTlLOUdRQ205eEhLd1VLRU1QbHJqWU1KTTFhc0xOSkFkbHBTMm11eUR0RlpZcTRIZW9raExHTGFqK2xveFhqajdDajI3SE91TzRvY2VFZmp5b0tpeG1mRzZtSytLLzErOUxJeFhaK01Mdk9iZ1J6elJ6MjZvR3VSNWtGaGJEelVSM1FseDBUdXVJVnUrbWlYeDV2U05CRG9Pa1ZLdXhlNkNVcjFtODlGTTQvS1dPL0RqRUp0MlcwYmRGdE4wOHhWVEYxdDZtQkpFdjhxMFYyM3g3cktpck9rdkNnRFcrRnV1Tlloa1lFVkE4QnNTVFBWNjc0eEhwek5FdnJ5VWV6R2V5OTh6N0VrUGFvZkM5c20rZ3ZxL0pDaldiRVZGaWpIOGpOdkhsVlRkY2xHaW5wYjBpYUJOZ05FajBTY2dmOUxCeUNPc2ZhQkI2TGxPbldKMkxMeWRYd2J0UzNpaFlZMXg0ek80dDZNWnhSWHovUytyVUdQZmE0SFo5cHZPUGRXcGwvVVRGT2VFeGFlVE9lcUg5SitUQjFxWWdlblNPUmJweEFrQS9wN2dDS2QwNi9tT1BuYkZOUjZpQWhoWTVESUY4WVViREpZZHVoSjZlS1ZzYitFMWx1UVlLdHg3ejZEZUFPNCt5WCtkYnZjS3FpOEFZNlF6Snl4N25pbWduNCtDZnlIUVMrYlcyemNRS1ZnYkRwTDJhNzdOdkdyUldXQzJ5Rzc4bkN2N2R4OHl4alRRUWJqbVp2bXg5aisyZ1YyU2dRNWQ0MzhtSUZoOHljaXhWODFiOXZ3N1JVN3F4UUNFUjRZMkNBbWhZUHpRZGs2V1ducGtyUWRwSDZPcHVhYUhnUCtOL1dMdk5vOXpCYzZVWHNuWEJUbWJ6eEMrcW5XVStDdkJNNVVOdndnck44NTgvSkttejV2VUdnLzE3bE8zSVJ5d01lMEJ2UEdoMHJoTG9PSnBqZzR2ZVFPdmFkYXZ1Zk5QT1RROUdyRURZdHhDeXViSnljQ0dTbWVDZHludG9BSDQyZVZIZVhmYjR5a2VsWDBGSzYxTDNFTWRFMDM0RHo2cDB4cnlPSE5aazNWYTk5WkdwV2hLRXJ2UEhUYkpiNmdGTHJCRlBmNkdRUVY2bTQ1MVdpMEg1ejVaWXVtSGZtQ3hLQ0NvVjNVb2M3VExuanZBeDkwcUx2TE1UWFBIYisxYUhBMHZsMGxBaTRJR2hlT3ZMcjFTZllCSjIvZXlPTHB4V1RmNUlWY3NIOEpTb1I4RjF2eDg1bjc5Q3NXTkhoVnUySXMxeno0cmpLZHJvN0hObDZaVlpHK1prbGRSOS9lR1JQb0EwV2Jic3ZCdnA5bXdtRHZ1VmRBcWdNamdFbG1NWmg1QnNLV3hKdUVoUW52Qnk5Z0I5QjE5Y3RVc3FCbFhBMi9BcnB6T29YT1JQZ0FGZWFCWU1hc2lXazlLNnRKZ2RPdDJ4SkxyTmpNT0kybTNsL2UwbThnbXRSdFRvN1NORmI3RTRQVWFiWXhmR0trWTFiOXhkYmo0T0srT29TYnBzKzc0QjE0M2pnK3I5ektnZnBCRVI5di9tM2dTWVNwU0FTYm5iMGRubGNUSHN1QTJZZzV3K00wWE5MU2syZHdZUERZOEdSMjVzZmRQcEgzb0RPZ2F2SmxEQkZJYTZHWEFJWEs0VnVtanE2L3U2bHR6ZU4rYUtRa3hNVk9wWHRkclgvdWtBTkNLS2hWbG5PdFpsTjB1b1ZnMXhiMlU0QUZkaXEvU3o1MFVjY1BORFUwc1grREZEQ0RmN1Zpd2d2TnVub0k3T3AzQjdHaGtsbjZORFBSNE9zV1ovYWZXRTh0REJjTUVHeFdWVGQxQUM3SWJWY2c3eWdSWGtCcEVTclRybjZERVBlRmNjRU1nTHJTQ2NET1hHaGs5aEVGUE9kMlJBS3BJem1sb05VWkc5UW96b0hxTHZBdFQ1Y2ZIRzZTUWtoK1J1MElyU0V0R3ZsQVJ5WERTVlZaZURzam5yS1FXY3VSNnQ5V1VDU3JXeFdFN3NGU3ZXNk9JcUlEMXBUTk5wT25jcWIyOXd6YWhhVm1lOGlTM0toL3l3M2tSS3V3YW5aYzJlem1ST0JYcXltdDFZQnpBWnpMTnJrRDZJeDhlajBhc0I3Z2VQaE9wTDBEajUrUm1jWGJMT1grMzl4OHNpb1NmMXN0MG9pNFNnMlUwZDE1Z1c5c09ncS94R3hXb1hMbWR5c2FURm1kQU9vZ0dueXZscXJvckhMeTIvTndSc3ozUSsxeFZTa2tiUVpleTU4dWszK3JZK1RkL0pKZUdtaG1aMlZzTk1YZzFpZWdlYmg4NnY4ZXJOMm5GYmNLQUliTFN5cnpDcWNIOEdiRXY1elkxT1RmZkVmTTQ3Q2RTTWRiSkQzMGRwWEFaRThLZzY2cFhQd3ExdzlHWjZLWFE3WmN3VW5wbWFtNk9ONzlxN3ZvZmpXaEtyczZUZE5iWFBBdmNmV3hoRVJvWHpwNDNDeVJBeEJnZ0ZaMXgzdENjby9YUFFFV0ltZy9qZ3NoM1IyQlB3eEFZQ3drYytCcTQyVDB6cXdISk9pSFdWbndRSjZZYzE0SXdpdWlsUWhZcnZwVHFkNllGa3k4SFhkVHI4cHozRE90ZWE4a25xY1pEYzN5QzBBWkxlZDZ3RDUyMGd5bVpTaUMzS3c0YWdBY3owRFRTMjA4ZzRjSm9SUTZ5TTBBczhmdTVma20xRERVSWFqL0NSZjNBT2QveWJiZTNacnZKTUh4ek5IcVlQMHkwOW84bERXRWl5TkZsU2luMXVGckdKSk5ZVHNaaHNNNFg3Z1orMTZQbFZwMlRjQUZvRENBVXZYb0VTQ2IvRGVQdG9kb3AyY1Z3M3dyai9RMFo0ekhKL3BoN3RQVjBKNFU3UEsrRkd5Q2k0NFJySlQ0QUxKemduTW4vTDBwN0ErS2NRYTZBc1hKM0VFTkhvR0txVVY0cjA3dGVwc09xOUMrczhZVEgrbCtUSGtpekpNZ2gyaTVUV1gwMTlpYitCTU1YdDhPM0drYlAzV25nM3ZFRnBmREsraE9nRFRQZkxOVnJHRmx1dGlQQWJTM0w4NnBjenRXbElHdktySEwzK21jNlY3U3RCc1RjM2ZvaVQwdDhrQ0Eya2kxQXRxL1Z4bFhudzlGWTR5S3g4L3RMMUFvaEs2bUYwOC9hNVdnbUlONkZMRWRrQzJ2ejJaMVlqNERJY2x1TURIUmxoL2VXb1ozSHNwSmEvOXk5cWEzM1BJWW1sVXBQYm5sM2RsdC9BTlp2WjE2OURUZjFUUWFFem9BTCsyS1lRaUVnWWxlL0ZVRG03UXNPYjdoRGFjRWh2YUdFRFpQdWZzOVF6MUFFeUZNY0hwaTVQdFRxaXRaZUN1UzdNTmZsOWRJbmFLOGE2QmROS3R3aG9RMDlHM2tUK2pnSTJlNi90UnBUOU1tYXZKMTZXRDd6dHVVYm9nR0RGblRXblUvVWVmb0k3K2cvWGludlYya0RDaDBWUS9CbXZsQmE3VHkyZmNHaWZIVkhXU1ZCTzEyYUVrUUw2MUJwZEgweEprL1FJcjVqb3RiT0k4QnJ5VXduS1Y3U3NqTVBWcTVTZThldWJQZlJKalZOTXBPbm40MDVLMUxpVWdCODlNeERaNmFWSXkyMjBVa2RIb211L045QjFWUS9lLzdBekF6N2VHQld6cW9KbjlNUC81R3BueUY0UDhGOVgvNENBaVlIVGg3Rm9HYm80dDlmckFLMnU1THZkd0dXRk1EN1hRV3Z5QjBTVDZqQm9seWNUVUhPZG1lQzM0ZkRaZVJMUnh0YWIrdEJhUWloY24zUDhiSVd4d3NGVlM1WDBhZ0pHVWN3RlU5clBnMDZEV1QzemFUQzhMbDJrQWU3Z3k3eVB6ZmlCcEtCNE9URUk1cURVemhrV295SGtnbG9ZbnF1YSszUmwwaTVtYmZlQUovUDUvdHlHbTBsa1FySnZZcWpiUTl0TjBFbWxzdjBQejc1b2ZRMER2WXdTalc0VFRFWElFNm9hYjFlazhXYmV0WGdwMm9PamlSQk4wdm1hWGt0US9TVm9oc2NxVVVXNUFoRDBrc0xZYjlUR3JLTE84ZzNyUmNIbDFNQU1kcmdHN2dJYURCYUJCdGpUUGxyYlNEc1ZhcXN1N29SdTdldWRyYXhyRTdyUDVRU0RRYTE5aXAvSUk1K1J2dkdSSlBsWnB2azRlM0dPRnJXdDhRT3pxSzNvSjFUUDlSVWptaFludm1WNjJIODZFSTg0TU9QRXRNKzErZVV1WnFIRjF4UWd1d0FFeFdRZDBjOWM1RnJqWWJIcXZWV2JTaHNBRXpsSS9OM3BHYmFLZ2M4QVN1aHZFL3hTdlEvcmdPbUVGZHM2RWVZeWVnY1hNd2JaQ0YrellIRDNwNTB0WHp4cFFrQkpjQm5CcFR2N3N1T3dxWVNsSkRuQ3A1OFNRdGlNdVdiSUdFZFpXaU1aNHU4N2xUSXJrYTdMYm5Ib0xKT3F4VkI2SU01WjcxMVMzVmNoUndBUmp0MU05aG1KMlZJSlY3NDErRk1PY1NhSTFyUmlUMDRBTndCQ0NacEs0V0MwaGMzWTRweDh2ZzVKQ2wvWnFsU0g5VEdtR2xMR2haWmV2elpEZXJvcFhvM1REbkcvalRlRVRwVVlCMzBVWi9lejFUS01jTnkrK1F1OEZTK3NrVm9GcnFaYjhad0RGc1pqVGxNV1N3bXJMODBxbHpkK3ZnMlhITm8wTUVBS2czOTg2Q3Y1dVp4b2JzeTIvZWprMFp2RElEWVMzOS9vK2xFRUNhejNWNHpaeUdKT1A1YWl5VkVlMTNCS3ZlMWN1dW1rU2ZuV29VUzdnY3FMdVdtd0tGSzcxTG1IcGxxcyt2M3FrMjBKZGNSRXZNa0ZuaGZJU1F4SjIzYWYxak5FeTBjMjZLSUFZQXZWWUtvT0lpbmFMUnJqZkw5MURrV28xcWUwMEkyam9TWklvclBwbVgweDVJWlY5Qm1nNkFvV0orUTZWMEdHRFA2OVYxRnpZTzhaZzRUU3NYa3NMeW8raURtVnAxRk1PY3VlazNyQ0daNGY5NG40Qm1maUd1V2pnSVRIQmhZNTgwMmk4WlFrcHErS3U0NGpNOFduWWlLWmJlZmpGMjdaS3JLbE9PUFJHK1lTU1hTRjlFQ2N5cnFRS2dFYnlGNVQyeVFJczdNVUhiMG9lbGxGQ1dXanc5RmNUME50SElGbjRzY1c4cGNQOCtGVkhPcnhsby9FU1dUaDN5NSthbGphQlNyeHpBRWVUSFJBeko3bWUxYjhDbzMxSnZMTExmODJDRUJIdEwvcTM1SWQ3WlVsY1ZhU21KMXRrTVlJdnp0QjFhelpwd3RpcVlwcGhTMXRENlVobWtFS05vVXhXYVJMUGtXQjBKd2hIaVZ5MmphZmRaMEdCUVBWODY2eXpYZE1UdFd2c2srNWhJNHF6RkhjVWVJWU5JUmNMMUVtSVJQMWxFQmFuZ1l2b3VjVk5aOTNqUnM1TlVpcTNZV3hwaFdiU0JCQmU4cGpTUldpRkZLd3N0WXpFWVFxSlZpYUFGdUZKQXljaHJORE1lcnIxWG43Mzl2QWRsVzJHRmg0YklLRG1DQkFGU1B6YUFZSnhhNjRCbE54QUN3NllvbVFqZGFFSytOMHFyNW0zeFd1QUZYYUlQeGxZMHlrT2UwWW11cXdkMytBeHBXb1dtWHF3V3djNHBzYU9SVFN0YVlsdmpxS2l6YU9LQTYrSUswYi9OdWFDLzhNa0NkVHlEL3RjNlVwcWVubGxvUHZ6cyt5TTk3ek5NZEFXSFVVYVJjNUROSFhQWEVqSDdITUhWQXNtRGpQc0ErNDkrRWswa3VwS2o1TVB2b1I2TXpqMGd4WnNYOTdsWjlPazFtaEoxYW85KzNjUitycmtuL2R5cnpnWG5qUE1QVTh0Y3h0ZDFtUkJmSzFxenZJOG5uVkdyZVh6NjVObVRDQ1MwRDhkcHdrOEhwWC9UT2Y1Ym12eEMveC9UNVBiai9SS2xVYnpZMFQ2RnU0YTFWTFNJbXlZVTNKK2dDNWVvY1pKV08vZEJRTkJRRU41VHVpcDViazhidW9XbkN6WG1oQUYxc3lJMXo1d3hYd2dmQ1Baa3U0KzFoeThyZFNta0l4aTJIWXVnUWQyS3lRaXF6R09DRlFVRVhWNmN6L09mMTNDNDNJRzNLcDQzMjlPREx3OWJPZkVqbGRUeVNuRlkrU1dBSWxyUml0WXoxMVkvTzV2Zm0zRXFaNHBtekZYaU1mVzRoRUJzRksvejFidDNLY3RmV3ZMY21TKytTeUs4VThlVGZ5N1dPL0p0NVhXWUV6RDE5SDQ4cmVub091SnIyNndjcGwrMHNXbncwUlA0MW9tMDdBM0NhZ1pRSUlnN1NQSklBWkFIS1MwSjJSVmpnbm5MQ2NNQ3ZrSmtLa21RTDBvNFdaZDhIcG1LaTVmVFdHam5tb0xOdnVnREZaeFpGWEZWTUtuaDcxVHFFNHNGS1JBZXFaNWoxcm5EYlNHMWV0dkIxRUVHMDVsT2FqVVJZeTgzVmJVQW1WelM5ZjVmYzVUTUJWQnJrZ2hNc2ladXR6cVZTbzNrdDQ5TkE4cE82ckpZVTVpYm02aitFVVdBU1N4YUtGV0I0bmJYRDJiR0pzdE9ZYjJTUTNZR25ZZ3dVNTkrOEdhcUx2a0MxcVBMWjNaY2MvQWlCbXdubldKTTNqWW1PQ1RhaEdJWmZvbmt3VmlJNit1OUdsQkVGYXc0U29NeWJwekdOL25MNDgrenRoMXNXbWhHektyWGROeC9FdEFVMFIwd1N3eDVBYjV4ZUdQdDd2YXFnR01FbGc0VTIvaUc2SzQwRnlLdjlQZC82NmloMS9sekhqZ0dKbUtZWVYvcGRwcHBpN3d0NzVHSi90RnY3VXMvMEUxR1pZcHJtVFQ0dkMxMU42bnBzYWtJOHF4OUFmV1dMSmJ5TkRiUjlYb3JHZDh2Ynd6TnFia1FFVHRuTjBaamtzNGs4bTAveFNhK25zKzA4NHE2V092T1V6M0ttc0ttRjh5TUdneHFxZCtoVDVyMndldEhDZm9QSGZtNTFtd1hEV0JManBkdGNMNnJiRzN1WnJxSzBxenpCUEV2cnlyZU00TFdiREtpUzluTXpxdTRpVVNrWUpkcy94dm01TlFJaTBCN1Q3NVZzT0hpM09RWVpqMURkM3NIOS9NdDh0a0o3VWZiUUtDVEtWR3lZYjBjK0VldEkyYTFDSVFxWFlGbDVpWXp0cUJKVXZYcEk0YWNBV3BwemVNbjlzWk83VUxIZHB1NXBnQ1BOelB0aTR3OHcrNnB4MlVmZkZCSGFpY29MS2NjeHFvMXFuT2hUbVdkamw2YTRJSHpFakxzVmNuenk5ZDFiWFRabTVGUjNPL3BISkhxc2xpR2FKVUw3Q2lraWtjajVOdmRjZXpiL3ptWGpqMFE1WUxWTmI1Yk4rNnRWUHRwS3llUGVEYWt3a1J3cXU1dkU3RGFUOTZCb25UK2svQmsrM21vQVlCWUhCRnRzYU5sbmYzQXEvVHdDRjFhaU1YaVJMcG1PVC9JajAwVzNoQ0ZBbnBPWmh1cUN0enNEc2ZIOXpYU1B2MTNEWExjQ25QUnNjZjR3VjR1RTFUaENGOExHKzl1NGFRMmdTSG9ZSEhYdVg5eklCdThsV05aS0hiY1R2MVFoTWhtZFFkS090V0twL05oUzRVTWFRSHovUm1aSDhkN000a0VmM0VMeStRUGUvOVFMOFdKMnNGNWdIZTZRQmtmWUc0Mkl5WTUrazlUdmZ5N2ZPemNsMkZWZmQrS244MFlFZ0M1QTN3S1lQai9QbXllektBa3NYV2dyZTE3cndSbnNuU1dvbGRWTFFaVVRpYlBOMG95K2U4MXBmTlJSa2FUbHVJVE1ZV3g2bi9rcjFzeEh1dTRFWTNqNXhvcDQ5ZjlYVVlaWWFCbnJmOVQ0NmQyY0lRM3QyZmxsZEJmY3lnRUljdUFIVkdxTlJOQmFwZlEwOVpBcll4VlFhbktRQzBiM3hCSmJ6dkczdVZaUlU4c29YR1lxRXh2MU84Vis0ZS9zYSt6WitkVjltbUtDbDZwZmZhTDIyQWh3WGtPV0pzY0h4WnZKVzJyTDVQSzh3MUJBVUNoK21oMlovTGZvTTdrL3Q3M2haRWtIYW00ampOaW13Zkl2WHVRRGczZUVPczNyaDVRd3p1eW1MRnRUdFE1ZEFabklMTE9VamVwRytnbkhRTngrMCt4dnRsbjFrVi9UK01SdGxSUStKNVR2RktzUFYrZ1YxSkhieXJJdm5zR2g1Tlg4Si9YaFNEVHNFWGs4WWVpS3drU1dKRkFmdnFwUmkzQ1pUaHZLSkt4b2h4NmdkNE1yRUd3bUxSN2taUzJpRXdXR29VYVljQXMyWjFMOXJRbW9kMUI2bGgxNmFJSTdGZC9SUFFCNEx1R2xkT0p5WGlSdkJnRFFMbHdVY0laREtnOXVwNkJmMHdGczA5ZXZ6b0o5TFdvUTZkOXQzNUJHeDQ4alFYL1kwYktjMnlEUGFya3dMVzFUcWJnYlVWRmRtQzdjeldWd1JldXZjUXdzVlh2Vmw1VkhwZ1NLUzZISDBEMjBQczI0dFhnQUVYNmxhL2ptL3NDbW5OZ20yRmhSb2NmVy8yclAwY3FNSnVoc3EvS0pmRGFGSVVzdkdyNjd3VFAxK0hBeUhENU1wdjZkYnozMUg1dzhVUHRSRDJ4b0VnM2RVRVIrcmYvWVZ3aU14c09WNkJNUS94NXBycWhBb3pzeUpDYW43THpqNFZ0RTdIelI0SVE1Rk1SYWpsVFpaVXh1MlVNY0RUcE9VdUJUUUZoMDVhY3owekNIbldHRWZDb2g2QkJadEFFN0cyUU85ck9CTkluRG9GL1RIU21qUXhLcnZZQTdsM2llWHNIUERlYkhWWGxLTEYvcmJ6VndqNEp3aCttN3hBck1BS3RlQVRUVTBKT2ZDaEl6Q041aXpnU2RGWXc3OE5uYVROeGlCTFp4L3ZoZy9jaGpTMkk1aFJ1dE80WEV2WThHeG9FOVVtV2VqTzRDZUZjTzBPRjJsTG1FQ2QxMmNCL0hCbzkrYmVrbk93RC9Db0ZrSlZIamNvN2FFQkxvWDV3Z3cvOUZ0d1hEeFJzc2lhdHpLOEJRVXk2RGNkcGZQRmFuRUtJVGdxUWFvVWdtLzIzNEwyVVQzMVZpb3ZqVFJuK3hZMHp2Z3JJR3pvcFJhdnhILzkxRU5CY1FvK3Z4dDlZRjY3TlF4bzJuTUVmUmlWRGZmUmdxMW9yZXQwWkxTY1FuNmExVldPYTZBeEI1MHRsTHB0KzRDSHZHQnI2cTBhckVaZ3A5NzlHK2t2cG9EUDg0R2MxZXdtbitCUlg1UGtjbGp6ZzRRWWY2dHBYYms2Qkw4NThtUk1xSkJZWHlXU0FyYkpvN3dycTBlOFZOWGZFL2hHUE81aHdCa3BYbUNRaEpBNUUvTnpBMS9aZWRoT0luOGt0TGJkMHQxT0diUGQ3UDRzN3J0cEo5dlpSNS9ORlk5S3ZZeXVNNm1SWm9QeUt6OTFiN0hpTjR3ZXJPdFBlL21pdE5lYWhwQWhYcVFuWk1zREZwc0pFNFpYVGU5RGpRalo3bHhJbm4xdUs4L21RZmRMaHBlNVNTNjU4dkpucE84NFJINnlSOXA4aFA0M2VKMDJ4OUlvUmpTZ21jRUVDMjlyTnJzejF0VitWbEhsK0lySkZwdjRrbXlwTTNoWEpXbEF6ZlpRb1lBRjd2NTBKbjg3bE03eVViTkg5ajdHcS9XZlNnSFBPekJvazRzaFhkK21OdExIYWdrUE5YQ2hlRVJSVmJ6Wjdad2twL1hqTzE0TllSQm5SQ2tWaGpmUlM1RXpkOWUzWVJEMFYvRU9QdU1BZmJDMEgwRlh2V3BZMlJ1d1Nqb08yTzg5Snh5bWdwMjdRUk1KakxLck5EeG10NHV1VXJkVFYyc1llUzhja0IwM3ZobllwOSsvYUxNOGVoaE45TFpHVUszQlV3Y2ZnbE41Q0ZkcUxYWktLYnBwelJhZ0tNWHlSbUtCRk54U3JBZzVBNUtoNU91M2Y0N2tCVkRCWkRndEdBOGk5dUpGTkpQWkxXZXJwbHp2T1JTSW5VTXJScW5wRHg4NDFiZjlsa092YzBxWUx6eWQ0cWIrc1IvcHBkSGs0TGJGRkI5V2lhaE4wYkpmVkFtWDJzR283UW1UNXNIYnFnWnNBTkVxYjdPVmtUb2I0S0k2UVUzcUNUVG1zUEU1UE9mOWRvMW1zcWtjSjZyZkgwdVBSVDVwTGVVcWVkamwxZ21OY3lwam5CRldJcHNZK3VjaXVaZzZObTE1c1hhVXVFTFVxUktEcmxyeHJIZW9tZCtPOTRGbldIVGZBL21lSVE5Z2YzSVVSZXpsVFR5ekY3L3Q3a3dmOHg2RmFKanVFNHlkVEZXa3o5MXpBSExzc09CRTFaNWIvVUxqc2d1RFlKNC85YW9yUFQxUEFmN1V6T0JpTlpBeEZnZ1h1K1h6cjdqcG1MTWpvVHF0ZGNSRS9GRUMwSktKZUJoYmx6cStiN0RVdnFTY2pLZ1pGd2FRTVExRDdWN0RFM0E0cUl6a0haWDZkU1k4YnZHd2NaVjlOZTJxRFZDMVZMSEt0YkJWdWV3NFZsYTdtSE5iR3lWNmYwYzEzbXRVZE1HeDNWQ3MxeVlqd1ozYWdlcTFSK3JlWEN6T3pMNVpaZlBYam00ZEJkU05Lc0liakhFT0xjTEZ1WHBtZkx4ZzdSTVBJZUNxZkhlTWlEZE9Gbjh6UjIyRUZEeUI2QUJMcHdPOW1yNVhTd09Mb0FOa3VrQ1hYUTNWQTkxK2JmL25lcUpqZS9pTGN2SDF1Wm0yaUt1d3NwTTBBaFZZZmhrVzF4ank0YVc1S2tqcEJuWFFqWitjSUZFVWJ3R1JZMzhML0NiczJhbHBQdjJ1TjJ5bVlzTGNpRDRJZ1ZPREZqTUhUWkw4UGVHNms1TC96UnB5bVlrNE83eXF5cDUrM3pjdnlnTWVJeVp4VGtxVzVPOWV1c093Q2VMdE9DUm5EU0FpZlRtQktoUW9HdCsvMjVYMG1FcTJzR050dWZZMnRsVmtGc0hvRFdTWFlWUGZkTnBUNjEwU2pmZHYvZEZlVXhXbTFaeHRLaXZjVnE1M0hnSVhQRVBubGRVQlZBa2hPYU5PWTlkR1FxUmhlaEdEcWNzVDJnbHpHZXRYZVlBQTV2VjJ4a3Q3V0JkQkp3ZTBJT3pBSTgrNGQyUStaM0JVZlBHN2VVSk12U05BRnUxU1owUkZOWUlmbkhyY0ZCeXQ1WXNPNEV6d2dTSVlnOFBJdVJPSVltMEgxL282Nmd1eVp0SVJlYzN1MkxuSEVtZXREb1NZdlBZZnJLdDBPMndEZkxxeVBUUG95d2U5Q29jdzVZMFNHWVNnUVdxSGVJVzBYMk5oa09BemVqZDNrVzBMRWg1bE1UeUZmVWwvSml6OG5pdW9VWjFNRDlZK0F5SnVwcHVndis3UlJQSlExQ3JOZE1ueXQ0eVE1Qi9XWTFTZlR0UUhGajVjZ3Z5STg5TkVLaTlOSTA4VXRGdzZRNEZkcWZZdEV4emNFZE5lcXFSUmhzd2dOS0dWcVgyYXdSc0ZnQkxQY1ZzUXhxSWp2QVhwUGVPVXVZcENLNkc0alZjQy9zRjg3WWtjUXZZQ1l2MHFOODI0UHIvMVBTcmhvNmgvUEtycmZpSEtBTyt6RHJDVnpCYThCblpnMVY1cjVwZTJBNFY1NitKTXI3OHRlTWpZcGE0YUVEWmRqamdNaXp0VVhIL0huckFoSWljMm9uUFBtVHRLQm9vWHFLdlVnRncrWFZsWCtqeGo4VFI5bmlWcVVValVQcWN6cUd6S0o1NmQ2Sy9DV0R6M3NoRjFxYUF4YWhPaldtdHkyNE1mYjNDanhJNW1aYktDZ3BlWnI2dG5ibkE2Slg5UjNMbnZnRDJ2Q0x2QnhFNVJmUmZYR0x0U2NRMjdBdEN0QkpSQ2Z3aFhtUmdjL01mUHJWZ2FCT0UyeFlLS2tNZXlwSGx1bitzMmRLL1FtRElvTmdISzFBMUdRY1c3VGFIVndZZWRWRnJDME9oanBGa0xpUU1kUEdpZXNhVGxpTTVUL0VJUmVDQ3VBRDQxc2k5NTBSYVRMTnJqSnRFU0UrRm43UG5YRGhxd0ZJNlVXUnRzaGZZY1hTZE1TYnAwNzBpRUNFSGZ2UFNGVmV6WFUzZXR3dUVzTjNLSWVlbE5HNjBjZElBdElEUVdwaytKbFA4N0d6Lzd3cmZyeENiMUN5TmxyemFXNkhJemYvbm50NVZhRWtXa0dMcHViQXdNTmxZb2FXaE9reVcxdTl2Rjk4VXZMc3MxSkwrVWZDUlFaMm53MVFaYm95ZHo5aGlJMWZRN0lmdTM2TTJJbkkvTi9xcVg3cFdTNkNRbFFpRmtEQmxBeGQ5OEJEL3lFQzh0UTVGTy9EaDJ1bk9pZlNUeU8rdUxWZkRNUG9rdS9UYStBb3ozZ2ZnalFVTkI4NysvWGM0VHRWTXZEcTZQamRDcHJHUE44S3NuRitwaHdSMmdjWW9jM1Q3V1lIL3BKc1lsS2RMWWViUDNZN0pQYUlZeGE5Qlp1RGpaZWxZdGZMYk5uRVhuWjVnU24vRU9wbHozOFFGK0dOZWFsZDU4RHBJMTNFQSttczhkSmJEZW5jZVk5NzJ2TGhIblFaUWtDengzVnBuakNEWEJrOTgreW5EQ005cnltR09RbkE0TEp4cjQwRzJ0RWtjRyt6Z1ZMeHZBczZWSXN5Z2VmMGNvb3Q0RDhkRGNDV3V4YWEzK0czbnlUcE03d0psZFZDSWdFSzFzWUVEcy8xQzdNV3NPT2hCWnpPQXNQL1VVcjJQSDJmbzljVU5ZN0d2N1RBN2JhN0k4dk91YXdpMktEMVd3RXFYcTVpYUduNWdUbU1sVG9WeG1xd2FobXJOZnA1blQ4c2Q0NkJIN1Fsb2UwNW9qZG11c21KOUV5UXVKVmpkTW0zSll6UG4xK1cxREZaT0NRaTY0WkNNUTl0bkdOVEk3cjBKZlBvNHNqU0pPT1pvU0hzOEFxZDNoVktXUmhibitDd2RmWXRNWE53Zm1zU1k3RjRTaWkwOFpibTc0WFpld3JoQStLdzRzV2xhVk1COFI4SFY0QmR0ZHVyNEdWZFdjOFZSUmY4cUlNbzJGRW5VVHpPUDNoajBUUzNoY3JmSFI2N2xPV1Jvc0w2WHR5Tm1ZMlFzaFNZNFRSMHBzNUhIZ1JYaHcySUxYQWZtVUFqOGtVTU53MTRJVEFqY0NwazlXOUdDT0ZYVWJ6VG00aVV0NXJBaHZ0NElva08zdzJzaWdGYlNUWWVuSmU1OXV1dlNISEQxY1lROEF4ZSt0c1dxdlpCMjhjUjNZSnc5VlJOa0pnNlhuaWk1dHZUTzc1NENvcDFwVXRhUGR4S0UvY0xkMFY4bDI4V2ZCUElkRStPc1ZkNjdoTEJkMlhJelg0Mno4RUxwcFZtOU1FZllhYzhCRnExQWhRRC82dENRY1I0M2F2d2RlYytqSDRYT2Z1ak5vVCtoWU53d2Q2L1hLSHQ5YjV1OHVWaDJsMVJjUlhNT3NHVlBXYWNSSVUxcm4zWnNzcDZydUFITXZBRUNsV0c1aU0wM3I5Mk9RNGFFM2dIVjVRdlpwMUJXTDh0OUgwcjBzQkdieVc2S0QrK1Y0WUkzRGtISzZmWit2dmJsK0J5M3RpaGV0eXVwNHlSZ0dmQUtaTENHelNMVXA3bDZBbGJscU9uUTBOSkdIb1ZLNlpnL0t6ZUJ0TXNhK1cxeU84K3pFdHdSNkVBc3hJdWVkVXpzM2JSRVZaMXpOcnJFekpIQ2Q2WVhTZDZHVFVtK3VzNmtkY1A3cjhoR283UnU0eWs5NWdWa3kxYzVYZml0MmpmMzJqTk04NEI3dm5lYngwVzBjOGZHcUZPeTJ4ZExIZmJDRXk5a2NGR2x4SXJpNGFvK1p4eExhL0VGNkRBV2lVbmh6SUlMMnN1RjA3VUUrUFF0eWpvNTUxbTBnZGpwU0hkQ05zOTQrZnhlM2VnRkd1RllwMUVORVVnSjRHelU4eGtZZGdyT1ZkVDJEQiswb09icERFRjVpUWRXcjZGNWtTNXVocXVkV2lLNUlMTkhMM3hESENISUVPUDhFZnhRWkN3TGluZmdXNFZqUDdzckorTTBzb0hmQUh3M2tCSjRkRlZjZTBmYWw2RTRBa2lDREd6RHVZZnpYbHBObXk3cjBPaFdLZm9CTHRXUXhxVmliaXZOTDA1Z3dIakNsaHhXT3EydnF1Qk9nNFBNMTdLSGpzQzdWVnpPTjh4SzRmVzZNMDd6cVZOUVZPQlhIbDFkbHJCTlNVcytIVS9vZTZlQ0NLS1RVbEd0SmtmWW1QdEVxL0Z4UDJsTmRrVHhZcUY3YnQ0cTc2cjNJNWREb2NqdTVTMjhqTlZNNitIclB4N0VyajRlM25DdGVuSjc0ZWh2TUNPZkFRbkxZN0NiditSKzBTMlNQd0RqMGRUd1RMMG1ZSm5zeXdEaXloZUlqaGhDK0xWL3AvV1I3K2hlaDZ4THZrb0tUbE93bFRUS0ZJSDRoUnYwSDR3dXBlVHV6a2lGVDEwTU9EUkEwZ3JscGJEQ1pZMVdIOExYZHZYU1d4bVBvcnViMDhwL3BXaWRVZkFta25JUER2ZUcxclJ0blc1bmZLOWFTR0ZtbFdMR0RSNk1DQ2ZyMSttS29PWG81dmZSYWRHTEFLL0h5YnFDMjZ1a2Q3T2daYkNPbnU2L2ZTZkFjSWVja3REYlBzMi9teDZHVnBxb3FDOWZmV1hWVEdXK2hpam9HTzdpSWlSaXh6Z3JxbWRDakh6cDgzOFUwbjRsSGZ6L0hvZy9SZ01mcTdEbEZ2TzQvdGN3dXo4ZW5CbytvMEJvdHNNNXVqVzhjVUgxWTl0SHRoZU43NlVBdUFVcFNoVFBDN2Q0bTNwMEFPK1hIZnlYUmpyTFJHNTZXN2NqR09CVG9jUXN2cStVUm9Na284bXcwQ0tZQmxrWVRIamlJMjVpeE1xYXFrTkxPZmE3Rk82UXNENnBrM2NXQmJhT1h2UzJNdmRZVmVmK3BFT3lrTnZXclRDSUNCaDF6VFhjMmE4aDkrdUMzTXJjbFVuSC9IMlAxWUhSL2IwaHl2RklrUG1OMlZKWFNvcllNUFVRM0R6eHFGdTkzbmxVSGJKOXZNU0R2RGtZWVhQMUpEZnRvWWt3cDllUnh1SUo3SDd0VmJCUEREMjhWeERSTzBteFgrclFKLzZrVnhpQTVFU0h0Z2hJRkpnTzdpMmZ5Z1R3K1hRemRHeHZkNll5eHVJUG9hM1VXSThVbHdUcVVaRDNnUUlSUXNFUUwycm5oWGx3WVY0bWtyWTBZU3V6d25xQjhLblNoSTk2RExmYmlybFAxSXRoMFJPOEJqbExJd0pnbExpTmJhV05oNXlwL0dpTWMwc2lYWjZ0RitXY0NhN0R0WVpVRTNtZSs3aDZmT0JOVlFkNnIxZ3kvWWEzWGs3Y0VSeVZ4N0kyMnZaNWFLSWxldC9va0NyTWJ2NVN0bGgvRjBlaDc5MzNKMDBsbk5MRWo0ajNLQXV1YXoyOEd6NXc2SHVPVVhJbkhaK001WUgyMCtrZko2ajFVVnpYejhsQklIeUpXZkRzbkN1YWs5cDAreWVNSUh1NzFnOExHbk9QWlptTTg1aTFvM3JUVGE3QitreDdYWnNwUmQ5eE94azY3RE42MzdxSlVKQVNoemtUWkRtNTEwb3pSZVRjdGl2eTJHcm5rSk1xdGw1bmRpdjd6bnhOcWVTdFAxa0tnNndKYWdhTmp6amQ0QVdhTGl3ZUFlZnhwTmtESWJ6TXp3T2RNZyt0R29rZzV4cGp2b3NaZzQzbm9JYkI2YndrS3JYQVJxNm0xMEZhM0dSb2N5aFRPS29hMCtValdwSGczM0hJZ2RVaEU1SGFQaXhSUDJkL2xicEdMM0VSQ3hNRWlkMllEUXVJWVpoR1JOMjNQSUZrQ2hoY3ZIZ3B4ZzRlaU9iTEJrZ3RMU3UzdCs3STRmcXlyNDFPREkzODhpWDJLZ2hHVGhnRTNyMEk1MmxMamU5K0ZuU2NTWm0xSzRuSlBOZkQ0R3VyR2RaeGhSeXRCTVNCV2ZYL3k5YXF2UEpYSXNNVjRjOTh3TVZ6MzhJTEwwZ3NyY1lYWnppaEdFNXZBWFJvcE1XN2d5MXpoWllrVytRT2EzUmNFd2ltc0I2dmxLTFFRcVVEcmZ1TTBpSTd5VzhIZTB2aDB0RDBQV3llVWdITkpBMVQ4VmsvV2wrQ3RQb3M1ZjBKY3FudENESEpDc2h4MGcvU3V3QStUaGtlMnl3dlBLcGVRSFNXaTg2eGFzV0xHUFo5aXRSS0V1TFB5dE84NjVBZzJCYzFrcllqcHZvZ2VlK1NyWkNtVWI4T2lWQVFaa1lrUEEyWjcwRDh5Q3NHQ2M0RzRuNVFJdUZhTmI4UVdLQXFSNHh4WDFQQVQyNXVHYUE1NmxFV1JsZDQxQzcyamw1cTlCUkVUcGVROGdSTktjWTN6ck1zcE9tc09RRm1ybDhtZlh6eWNNQWU4QkhMVmNuY1F6clRITHRzTElVeHFya2QxVnpKVDF4NUJJVHF5VVZmNDBvZXRMd1hFQkltMDl1ajVHSmQzUEU5YTIxT1A4Z21BRDNOMTE2YjA4MElqeXNyWC9CZy83bzJmU29Ia0RIcjZJdC9RMnA3b1BJV0dWNWQ5WDZFTVpSdmFldUdsdXhUOEl4U09xNWRvK0dFNFAweElNSDdwR1J1b0R1eUZjZStNMXJUYTNDTFMzdnBPb0ErUzhwV0paa0t2QjI5S3M4YmdoQkgrc3J4Q3c5T1h2MERwdEFobkJUYmdESUYySkpzeVNaQ2NGcmVSbFZOOVVLcUp2Z2FKdTRWR25IemIvQlNKK2dLT3U2dnhxWmpCWkdsSitHRTVaVnZmVUtBVGtpL0wwQk5MaTZCbnk2eW1JRnNjN0owQ0gzUzFmOGZJTE9CdlFuWE1NMWtadklvRzNuSHhtS1FCUVVQODJBazZaRWhmYWtkTjRpbmsydUU1Y2lCWjZtWWFCS09udEd3QWg1UzU5V0thVlZ0VS9tZGYxaDNjTnlSZDMxN01jdXNQRjFsWDFIMFRjVkV6aldLUi84NUt0RXBOREhHVE5BbTQ5MlMwdDY1WmhtVk9oMjkyclE4THlOUnh2aWZ5TlB2TUd0S24yS3hqM1g1N0dMcVhEQXA4clRzVUFRZGg5N1p5MUFVMVZ0SDFJNGN4VVl1MEhYem5iRFBQVDhPTDBzUlNUbTBNcVp3QzF0RzM5MFRrR2NXckZUM0llS0dBQ2JQRWpwcjRMcWdKZm9oTW1CZ1BXeDJIZmtXRUtSOWp6Q1J6cjZwWkZGdjZCaFBWV0hsQTFTcG52V2hEejZ3eUVWc2JIREdnMzBVR3BYOWFOSjBpRGFtVk9sU01heHVsY2Z1ZHRjdTR6c3I3N0xRdzdHb051MnJnSjUzYTZ3QlU4VzlVckpLTVBlRENRQi9LbHMxWlBEd2h3OWJLMWM2SG52TUF2c0VGUWRlNlVUb1BVRkNmUDBIa3BRYUROY1NFYkYwU3dzcFdXRXhUUGNIVERmN1hXN2R1ckNrVm1qOERuNEVyaURZT1lxSmFibGgvckJ6eW0zVlExZ2V3dnFMS1VQOGhvUVQzUW1jODFWK2EwY3d2Z1o1Y1NTU29oaUZhdnBvazRGYjFRT3J3NmtPeVNKQVJNWXZqYktubWN5TjZMR3pHcGhkWGRDbnFoVllmUmR4ekg2NXZrR2pyR3VGVXRhL2NSL0NaS2Vkb2QyT0l0RDloTTJyZ1Z0a1dUaVpuY1FsaU9ndkZPR1didHVEcjhwSktrYTA1ZERFVWowWFFYUUd0Wi9nQjJxenVjNXhnS1FkamVsYlA3YTZEMFF6aS94ZlVVbThJRUp3ZDQzZ0dTaUZwM0ZXcGxmeTVuTU1kbnY2VkdCUDNEalNqd0lqbENITDQvRFhTZkxrMXVzWS9KZ0xWUDY3Ukx0dFpHMUJpT2xIY1Rxejc1ckZjZjVEQWF5Zjd6eHVzZmllVTVtSzh3MWRtNWRSMUF4VVAydnZ4Zm5XdHBSeXNJR3lEc0dIN3kxczl5VlJXOUFaOTZORHhPZ3JnbFVTbDhQS01YNXQrbkUyeEQyUjJ1QitxbXRJdDNHVWNEUWxyK09uR1ZiSWtOYklST0kwR2Zyemk5RjJ1RzRQdHBIT0RaNFJKd2k4SHAveWg3RzRwb1kvaUVjMi9YTTVyUXNrYVR0V3JFd2ZoTkJETG1BL0JmdGdyWSsva0xORmR3bUJzNkNnWWFDM2kxUjVqaTVkZUV5SFVWMGp4T2FQdjdPQlBXVUFmZVU2dEhFS1FwZ3RJNzVtZXVCZnZPdmNwMWxFaEZNcENacXNhakoza042dlI1TWIzZG9ZVGdHZzIxcXBnT09KMm5Fd3REUG53dFhOUkFSdlc5VmJrRGlPN25PTVFKNHQ5U2ZTa0dVQmQrRjZ4OFhGTjhwWGFCM2t0RUI1elppdlRFS0FKZnNHeFY1SWVYOVdvK2NlNVlUeHJFUHJzQWZrVEgzUW8xNFFpSnRRS1dEeGt0Rml3QkVoNndmcERwOVRDbWZwQTVKbE1ONEVaZEwyaDZ4RElqd1cybHlSK01OKzRkL1pUNHl5V3ZXci8wRTZRQzMxWFBUMHQzNGREQWVLZGVaY2EyYnNQWHE1eWFSSUhScDR3c25vbTFiWHlHSC8zbGxjTStHNlRPMWpVMmwzcHQyaktIT1RkSlBkWjd4MEZMclhMcmN5eHd5MlJXSnpHMGZWbEJaZVNZaXl2V3Mrb3J2NWxFaXBlb0YrU09pZ0x3V1FNZ3YvZlZITTNCWTFKOUZrOWg3UXd3VkZ5elZOK2w3UloxVlhCMmV2OGY3U0xJdUs2WVFkeEoyMWJZYmFFdXp0VlIxTGFmdCtSQm9DUHVkZ2l4M2xwMlhHQjdYa2pqV3JkQWZkZUJ2WnVSSHBNWXR6Unc5UUY1eGpIbTdRekRyTjhOa0xDYi9KaXFDajZEcWdkOVE3bmNiNTNEMjlBWE94OVNwTEVVZVdjS3dxdG5oL2lxQ2hiczVlbVdkc3JZY1ErSjEyM2Eydy94aGpCNlI1elBDb0tjVi9rNjQ2dng0U0UxQWRVVjZrZ1hlYURiY0ErMERWeDdrdENPazhpSkhHMTdkc09CaXRsVDRxS2tPY2ZRdEZUTVo4d2FqcTgxY1paWDBaWE9GV0luZ1lMUkViZ2ZsL05ZTmN6a05lL3Y2N1A1UXg5aUJkV0I3anZiN1U2bXpZNTNZRm02TXpOa3gwT21Rd0ZrTkZVR0ZJSjNLb0Q2RzZMbEs5VVNERWswMUx0Y1h4VWpPck5WcVJ5NzZ0eFpSbW5ia1Iyc2dZVTNmNG5DaVgrOGlqVE9SMXdzQm44YVY3UktKWVJINURiRXk4Zm9wNk04NzV3RTFYQU5RRWlaZS95bk9HK0Q2elRLSnVCZHluTDMvNEl5Q1VyNmF1czl3d1RXVElXNUZEcCs1MFAxeUFpd0tnZnpacExFcE5BU1FsbDU1U0lSY1c4UFJUdG5SZWZYLzEzUDEzZWYveERGVkI3OHJ0Nk40SmJhcGN5aGpFaFZYeWJWWjRoMktxZDVRRExIY2ZKejlpY0k1aXNjamJQdWJZanI3L1BXMnFMMmwrRzRIVUlSU3pIS1VuTWdKOW1nd2dEeklUaXVDOXkvQ3BPY0J0ZGhEMVJEU2lPeTY3Q3JDdEFSYzE0TW90OTRpZTVnZnZFOGNZUWliNXZ5cUtGRkJqa3pFSkNBaHdXVVFpYi9ZcE5KUUpxd3llbHIrSDBKcDNuaEZ3SkVnL2lBK2JCYUl5d2tYbkJmVlVrTGkvSUV2ZE80TllRNFc1REM3RVdDNzExVmJnQ1VLSFNlRXFveUVVZTJDSTZPZWp0STQvMTF0UGx1bTJ1elJSb3RId01nN1dMUmd3R3FhZ0FzLzRZWStMUmlEaDhqWjc0NVRkcDFpSGJPY0N0ZURRdE1JSUE4NkxBckxPeGJ4b1VSNDEvMFRQT2JRejJyaDhMR1g0ZkJLVXNJaXFJT2lYU0VQTVdjYUhsUUJ3Tlp5bURYYU5IS1dVNTFYa2p4TlZNTFhtaUxLVUFzbXdYdmVuNTlOL0E4WCt1WHdTZWRsclh6NFpVOE0yUTJYMmtHa2hZUTUwT0tuQ3k2YWpPUXB1bXBjZWRuY3Z3OURNRHJDL3NUOU5SNFJEMTRvU21FOGlZTnA3QjJEZVBtckQ1a0hWL2VHQzhjWmlxOUtML0hzM2svSHZIKzdoNW5yWHNPenFNZUZ2QXAvemdZSHExRUhlMkErYjkxV2E4OFZ6Tkl4UTE1VHl5TkdIV3ZFaWpJWVIzd0Ywa1ZURFhyWFZXU0tCVC9aTkNjY01jS0xkazFlRTR3V0hTNW1aS1lVYnFWcVZrdXZYbm95dGhXSlNuWGQ5aWh4Q0dRWVFGaW9abWxVMWxBaFd5L0psY0VCZ3krWlhKVm5zaVZLaXB0VUtWZU85L01RV1RUL1VVSEEyQ2x4cU82NXZQNlRGT20yb0xFMTJBTTl4QzZpRUFtTTF0aGlvdjA4VjBtZTZKVTNKM3dOL3UyR3Z1YWx2cGRlNGI3bi9yM1hjWGRZRjA1UVd6MjZUQzl4OENHRithbFEzMVoraUdSM3F5bU1Td0N0cWRvak5KY25sR2ttQ05IWGVsdzI1dkFKVmFodzRkdEp6Zk51TFVZcmhCbGp4UmVmbHBTMkxLWk1aZnpwbkFzaG1oSEVRS0c0UFBLYnZaZFdUYkhlaDRmc3lOemxOUFdXd21GTHNEdi8zRUN6Sm9aZjBzdTFqS1NhYnV0b080anFFbHJaQXhWcCsxcGhFMERWUG9veDhLRUxRTW1aQjJHVzBjbjg1ODdLNFNZbnlpTXBkSHdpUTA2VVRvcnQzb2J4UmE0cGh2emZIaGd2bGRDSU9zZllRWTJ4MVlVK2w4RlYzc3Roa2RtKzVtamVwTDJJczlhTVRyenJLanhzbW10UkpDQ1hrNnl2K2k0Z1ZyQVFYZFBCVE0remFkLzFKR1Y1c0xZaVdlS2pxM0p6LzB1aytCYnFnMzQvbXI5MnREcGE3WXpLdmdRb1NCb1hvbG04eTJqc251S3NodThFMWlqWVI5L0RGMTRoNThkVnpPTjBFeEZkdXJHK1Q2NDRqSmdMMFlYK3lkSUNzMmNoL0F0OTF3S1JVOUNQbGRsWW05c0cvR2ZJYThZTVBqYWJPRW11SEJUcytyVzZmcmhIdWt6dE5IZ1dHZnFEbmFONjhtODl4blpTMXNIYWU5NForSExYQS83N0YxVTFsR1lDK1l4ZEtacTBQTklVSmM1SjZMMlE3TWlBREhwMTJkbXhmV0J5VHAwYlBnMzUxajIyVytrd0pOZGRrQXgrV1N2ZUFWeVlocTRHUExlNlBYL0Q5K0tIbkN0Ykh5bE9BZDY5OEYzWm9ZRksvTmJORmo1SlRKbE5Hc3hWWkVWUG5QU3NzOHE5cVdpZ1FVcUpxNVBGYWJjbXBxdThKR0pDc3hmUlZCV0dZMUhMdEVTRERZeTM5WFFuZmdsY25BdEI1KzZaWEZFRkJHUk5qUWtST0NoQnFTWk9lMHAxNjlqVkJmK2xra2tnWjNHZkdkYmczQmZVb3QrMWVtOFc4SWt0dk1mZFJwOTVTWkM4L2pOdzBpTmhwTWJDV0pJSUlCNDRjSDJvRHVFbnR5N2JQaFpsV0hiZ2ovMHZ4Vm5ySlE2djIzS25LeE9SeTFzZC9sdThvZm1BeDR1L3NjcjE5MTRqb1lFVlcwaXRESmRlUzFPb3k4K1o4M0dDZVdIdGNleEk2K2N5ckRIc1ltekZlUy9GV3FyOUU0UGlkZ1NkKzVGUmdpZlU2Q1A0UG5OWFp2eFJ3Yms2cDdNNFBsRXV4RWNSRGtyRWlnR0dwOWF0aXk0S1JJSlVTdHFISzM1YitKayt5SVJWZG9KVWRUREk2S0JhVmgvbmovdWtwSXE5WVh6cGFiTG1RdUFPOVlqTTc0TSt6R3VlUk5ESkZ2bmt5WWxPWGJzbVhmNllwSE0yRk5FVnkwQVhwYWthTGE5UHpDZlJTUFlwQnBDTTV4VnE5R2FIMkdsM0ZzT0ZOM2xybiszcnREZlFoc2JxMzNpb1o2MW5hTnI4Y0JuaEJFTUdXS1JrWkZ6SnczbXBNSGlUZTlnTHhGTmtsb1M0SlpOaDlYSU9WaHJjQXMzYkhpelN3bmJqWFJvcUlEeHlBRDFHT3NkbitSU3FVTnlObFlpbGJiSWJDdGZCbk1uRkNwVjJlN1dSNU9WRmhyZXdCUGk0V2VsOTFudVZWY2F3MVpMbjhVRXpheWIwV1VucktIRU5DcjBXcFJ2LzMxemM3N2pROG5uUnJoTkZKRmtsdVZVUUl1L24vclRDL3dKTzFiSWt2WDBHY0d5SkNWVXgwaGwxbHB6aFFNZGJZc2lVbGsxVjE3QzZDT3RQeWswcENqZzAvRytNUXlYVGZYNW5xMFluejF3bzVuZVp0WkJ5MW9IcVV0Rmc5VS9tdFl0R0dTekROWWpNZVpWSko0V1ovcy83anFNMFlsTnpMamppMytyWWYzRHB5MHMydEJXRWZONXZWSFN4THJPVk5NV1NaT2x2Z09zQUNrTW04K2ExdjZPeGFRM0J2OWRrcFhRUmFjVjhnNlo0Nk1CMzcvTWl3YXY1bnZMQVl3MW1OV3BXdEJOTm92YXo1TE4rZFJGSW5TNFJxUDV6V0htN0NoU3dLT3g3dzJSYVM5eEFrbHlmZzUxMkYyQjdBNlk1amhTQ3BGQXcxakwrRnBQUHRQbnVQVTFCRnhkSUlrWkhZQ0NCY01ONDkyWmNrSUVUVlpHRnorSnRnVDUyNEpVSWM5M0Jxdktnb0xOeldkTHg1OEYrNHNldzlKUVUrdTVyeldVVSt0V1EyYWlKVldQNjQxU3ZmRFZFV2VPNXRkVG9VLy9Qb2NDd2FnbTIyMnJWWE9Db2Q1SCtCdVRoSE13d05tdXhlT1IwSXFZNGVodFF3a0VaV2hoVzlVV250WU5kb05zQmROSjErWTVQdzRCYUZBM2hOK1BxV0FFdEhWaXNIckdkZnJPQUY5eXkwUlV2TjhKeTg4MUoxWi8rZCtNMG42YnoyVmltSjBsbHQ0cDZQNFJ2WHlEZG9TVWFRNmpTc3dmdHU0WDRLN3pFb3hBa1dzZ2F6ZXl1TzFxa3BjdFNsK0FUTHNRakRpWmRJRnptZW5tTk14UmFKaFBpMmtndGxvSjFXc3krdDh1b2IvNDlmVVVXUi9sZ3FSSStkRlpTNEVxdnppQVpueWZiVlU5VlhyNkxXVU9wY3R3ZXl0K0Fsd3ZsS1phVTY2Q1RRWm1ZRDhNTmJtOWpTVnVaVWRiKzFnV1hlS1ZmRHRqS0dDSUxFajNBcVlYMDM0ZktlSElLQ04wcTA4d1ZmOGR0OGNOcDNhL3NwanR3cUxaM3U4WWJBbWNOZ1hoaEhwT3NNbFh3REowWUhxSFliLy9VQ0ZQWmJIYS95OEZyRnoyWWNPRHU5c2hXc0VUQ2RxTnE2bHYzZXgvdmRReDZPNGlOZVNocU8rNjd2ODMrYVo4OEdZNXpVcHpwQXlxKzZZV0hyaTRhdkNsV3NlMlJvUkk5UnJRaWlHM1I3UllueE85OXVxMjIyQS9KMG5vZ0k0Sk5vTHphOGxIUE1ndU1WRWdUb0t5OVB4cXI5Mjg3YVVYRC95UGJYUlBUeEdjQjZqRE50L3JyVitoU2t3MklXMWJUelhsaTlOblR0ODBLQzh1cGRUaGI0emdKaDBJa2FVcXY0WUZRVnBJY1h1bjZ4dHc3T01UOTR2TWE1alRYTTZneFBKYXJSdVBIWHBucS9wRjNzcUNwYS8zbytOaEd2Z1lVVVBtcW9jNDdCYjJoNXhmL3UzYi9DYWYzRFBxZDVhaTBCQzdoUENWRXZCaGM0c2NyVmc1SjRXaUduUjhHVWNoN0RTTUZrR2ZwTXcyOVcvbzBhMzNOdjlacThYbmR0bWsrWEVvOXliT0hvZ0I5ZHdHN212bWlReHJKUk52ODlndmNqZ095eEdmdGRPUEJ6Mmo1MWM4TkJQSXJtam5URE9XcHZHbXg5RWZZZFFrc2Q2RUZHSEFKWm1VdHkvbEVOVENjcUlYZEEyY24va0dBZkdTYk8wSHJGZnU2R3pXS1oxRHhOOTJxV0ExODVqZy90d0RvRE9reGNBRGJkbVA4dFh0eEFyR1lkV1NpYnd0YWRGRERwM1VkeDhmc2k1aS9oaDRtdjd6dUR5NmI4L2Q4NmxpbDliOHhUSmpoWWtPR2c0Y0tYUHVzdDhmVVhhWmpudU9xVC8rcXM3SkNMdm5mN2FWd0lIcHlENkpVZytCZ3JqUlV5TTUzMXYvMlFBQkFCb0FRQUFCTVFCQUFBOEJDVEVDQUFBQUFBRDhBYzVBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZzVLUT09PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPkxlZnQgTWlkZGxlRmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjY0PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFYNUVBQUVCQVFBQmZqUUg1Z3djREI0UUFQRUFBQUFBQUFFNUFFQUFEd0lBUUFJQVFBSUlBQUVCOUFIMEFmUUI5QWdGSFFFZkFiSUFBWDNEQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJzZ0FBQVI4QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRWZBQUFCc2dBQUFBQUFBQUFBQUFBQkh3QUFBYklBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGOHl3QUIvNVBmR3dBVGZON1VUZWdzTForL0RQakRqTXp0bGtmeWtvT1Zza09PNnFhR1JlSWpaZDFJc2xJZ0s5RENqTzVpQUFlRzg3MkE1SUE2RVJkLzdTcEdmaW1BZ05TQUFaZC9qOW1pekJDaDRnQjVEMVoyQ3VheEtzemJZdFdXRGx0amJ6aXFNOC84Q0lBOW4zVXBSb0hKYWg3eEYyUTlJQWYwdGV3RlV2dVdQQVNGODd2QU13TVJhZWgveFVSbGdFT1NvWWhacGtNaklqMWkxbFNLVTNZYzFEUHcwT1BFcGRoTVU5Z2Y5UzE2V29HeVk2aUE3ZHhnTjlEVHdRMzRQd25yUmh0SXNVNklJVVB5aUEybEdtR0E4VjFIbElEczJrWmJhZklnVDJqTUhTQmp6M01Tdm14cVIxMW55ZUE4SkhrZy8wSXZhMWZMTWFzak5KQm1mWEwrTURlSWxWZjFOc3JTck5BMnJzdE5teHRMWlVaNUkwSmFaYXFsRTMwVnNlV1ppekd5ZDM2Z3NnQThMUFFKSFhmWWRxMUR4VDFDeEtON3g0L0RnQ1VvQzZ0amlDelRTWmoyTXFVc0lkZjc2TDM0dmRMWWlDODN2elA4Wm44WnA4aDQyVTZWOHFxQVFRV3FaZWgvS2wySzhVNlhKYnltc05yQnJVZFJ6Y2xKc1kwbWJqekhBU3dheC9adGlJVG54MmJpSHM2NzRUc0NseGlhWlBZVUtzZk5HNDhqdW5zeFNWeWlmTWFNV3BOQUpVWS9MK3NXeXJ4NjZ0U3VlM2dDNnRMbFBKRzJ4UkxsdWl1OThYWHZOV1owVmZPekFXZXhoLzhBbjEzNkhUZHZlSklDbGNYY0EycHdEOUE4bld4Rk1McmlGeWlDRE9lQlNJUE9pN2RuVlpOQnYwNTdqNENtU09BK0pmdTlBUXBQZk03VDY1RnZBS0w0ZzRHYUMvNG5uYUwrcTNISmxDQjFMaFlzVFVtZTdUTEFVN3gyZm05ZGhtaXFzcjVtdHZscjJMNkpKaldmMGNrR1ZYTWhlODJER010U240NG9jdUcvZWZBa25hUHJ1OUJ6bUR4MXkyVE5abDVFcVZQYUwvbHZHaGRwWW5RenExYXRHSnB6cHFSSHQwUldoZjlWTnhqVUNXZXpBK285enNLNVUxcGRUSzYwcjNJL0ttdkM4djhIZU9oSmhQQlVYWUZFa21SdVRKNHZsUmdwY3JMSFZsM0N4czdjTWRlZy9nZXpqaFJjVmZPZGx6UFd0Vm1ZaW9KZVFSbzRQOTBCSHpORG9MTmhwVW5XQytuVWpENmFTTjFUcC9pVHBoSmVCNWpidHY4SERWMnVFbXlnSjJHVHo5RWVlWG82dnFGUjR0UEpjbThQMlQ3ZzJ0bDZMdWNRVUlwV0xOY29URmpuWGRyUmxuYk81aTZsTVMxVUs3eURicDZNREt6ZkpHZHdYYkdWdUpkYVUvOWViSUt6Qkh5Z3pVVTVqbjB6MGwyVHpzckljMnQxdUxxOXQ4UTBCQkJzNmMzazNuczdqRnVCQkxpakwzL2FpVlAxNU52WFUxaDQ1eVlJNUkxS05yUTNtUTFIckorZTZPNUZJOHEyUW1uVFFnUUtGVnk1NzRGTVVYbHo1V2dZMEJRUFRjVG4xaHliWTZXRGFYNTFrbmZqK3hNQzJrOVNTdFZCRmlHM0NzVStPeVpyVFVGT1JpaUczbDI1eE54d1JyRGhqWEZ5VnE2T2x6eGRrdDNYZTAzc0ZkNGQvdUg5aFZWTzg2UGNXdkwyQTduaVRnQy94U0tndUFETmtveW02dTZvYTZyY09KUWVRSG10VWs5TTcxamxTY0JhalhpQXJNUUNrMzQ0ckN1bG9Uejg2TmZPaVAwcXFGRkI3bkY1bS80M00xZWdvR1JzdFBWMFV4WndSVEp6elNSVS8xTmJoUkE4N0Q1Q3BrQlluL2xHalR5OXNPRG5vdFJGV3ZNL1k0OEgrU05UdXQ4UVA0YnM0N1dnb3dJL1EvVEd3UHJGanprSlpPYkY2QWRCQUgzc0xFdGZ0MHlqMDVPazFHemQxZDdKeTRHYXlDK3VIc25LRWJzUVJaMklvR0Q2MVgwamljUE92ZHRiSHNEeGNJVHJoQTZBTXNId0tFVnBXb3FVRmtrOTlvZmhhbm9hd2JKQVV6Y085MTlkKys3YkxUVEdEQjZqbmhKNDFYTzMwYzc3dWZRNzZSNlAwR1JLN2kzM3JBKzY3VUNYN25VWjhKN0VBem1PNnd0T2JRcDd0R1JXY3BHeGNCKzZWRHRlRit0eE9GZGlXaDFCcDhWRFM0SmVRaDNxcG5raVNSdWcyUTNBTUhOR21iTXgxdEdSUUVRaFJWS280dlYvWFJwN1JRVUJmd09CRkdMdTZaOVh3MG9SMmlrYUJVQ05RTnpNaHNOcFl2dlZkci9BblFsVjloRzdoNjJETUJFTGFNMTdiNVlLckFCTFVGL0NTMW1FMHJONjczMksvekJ1M1Foazg1UVM1Vk1hL0pJK21TbzJjM2RTbjc5NStjS1lWdDNBYjUzMjdrdVArbVk0WjB0c3lDZDBEZjdiUGdxdCtJQ2x0SDV0bmpSRzNJSnBzTitaeGh1OWFoUnF6OWlMZlMxMWhXN05ONkZoRDVacWkvYVZ3MUhDOWFhNXEza1Z6UHlmMGZhdEk3MU5lVXdWMitnL1ZpNlhYRmZpbmh6b3BmNUhuK281MDBFZ2hXcFR2T3o4eEdLdXUvS2ozL1FPQ1Q1RW1sSzJ6V0p6MFduNEhvTCtwTU1xbXg4emh4b0ZycU9JVEFkVGRnejlGbTJlcXRJZjV0TUN3L1dGMHpqUzBwak1xbElKZTdsVkF2ZjZrNS90SDArWlBGbjZJMm9NQVErak14ZEYrYUNYcTFYYTBjc2ZHQnh5UzNIYnVjTXpsQWZFK0JXVG56Mnh4bFlUdHdvVnRxeEFveFVBcVlUUlp0Qk1JWlNTbVhNN21vVk9VaGlFMlhtV05MNlpCR2w4UElHb0wydm56N0YrSG9qQXczYk5UUTY1c0psazdWZUI4c2RJSjc2VVFqanppMlJjc080S1gzUzM2TG52Sis5SWh1QUQzSnFtS3JEdUlNOWFGUTVmYXVkMEpXMjFuOHdZYjNVSnJIUHc1djAyVGsyUmFZL3NsZmcvOS9VM01PRWN3aXZmR2NucWowczNiZ1FOczRKR0JmdVk0R0p2WWpLWHVxbDh6OXZ3SVNOMDZzQkk0WDFoSlUzUWhuNXJoTlE5UVozVTlDeXdOU2dGYmVFcXZEVTJzOEFPVWdsMjFScm05SEY3TzJ4ODVhbFZyRUE2VnRVZmN1TWhZdmljQU0vMVNwc3B1L2tUazRXc0JvekVSSVZxL09Ta0lSWUVoR01TVUlpd3FncHk5ZldHL0hPV0NObnlra1U4TXFFUWdieHBxV211QTJ1TUEwYkFtTU04S0ZDNmp5Q2VlcG5QZ04zcGNOSkNvbi9rT0Z0T3FUSUZuSjVBM0FnNHBqSzRMZFRkQzdFODd5UmhvNHpRaFJqNWdiZzhPM1o3UVkyeS96MWVGVmU0NmFoVU1WcTdpYmZsWmh4NnBPNjdWd1lPNHgzUEg5bFdUL05MOVZsTlM4Qno4M2JHWE9sVlpibzNrK0E0Rklxenc3aUExamh2RWo0YTNGc0JVQWdoTTg5M2RzMk0vMXpENWorY1NHeHNvZHprSkIxWXU1cW1ydGJ5TGEreE13V3VVQUE1QzV5dTdTRHVSWDV1c1AxZTk2S1UvanpOMEZhM2pEakxyUXlYdWRNRDNHa3ptZGVIaG53VnYxMjVPU0R4M1VmVTVRTFlVemd0VlFybDFaS2ptdHNuVmp2WXdkV2t1bHFJZFlUWWRVZThiZ0h3VU04RDIyVG0rbkx5M0NvUU0yWkYrYjU5YTN5SFc1Wmxab0p3SVhyWHJhSG02R0FFMENnQWlDTlRKVmpMUiswODlocXkzQ3NEeFlrK0dLZ3NJNU4yeThzTEF0YW5lemdSQ3FhaXhKTjkzZDJZYm1OMFFtRENhUGlsb1hxRGJjYmhzTXczNVJHcHNRTjZJd3VjRHIvTFpOMm4yNjJya21tWFlqMTQzUFZwaUFsUisrandNUkdlTHIxdEl4T0ViY3JHLzNvUlFsREhwcEpoN1VrNXFXVE1CeERnak9nUVUwWTBPVDhnbk5ianhOdTkyUGZNZEVPa2VNUitodEVrN05ORUttL21tYy9tZ0dSRXRwWlQ1bEtQU0JDbkIxK0pDTks5dko4cmpKTkxsTm5ibXcvMGVMbHE1SW1hT21LQlI0SnMvUk1RME9malRqenoxMncvT25ZajJGVklsWW9seFJyaDUzL2o0SGdBQ0hjL1ZCT2tUem5rcU9uY3A5bGU5NzFPRzJlci9renBLWml5N2lidkpncmh4VVNsRWpGTmg0ak51YTF3RnZrdlZHQU9Ja29aN2ZNYzlkRVdpenR1TkQybVhudFVnUW9JSU1GcmZ3eGQ2RDFWS05aMDltNTRBR0RpWklXYWdGN1dJSkNSM0QzaHB2MEJKek9xL3Q4a1RvZjNJeHhJdWtZajVQMkxyWG9NTTJRb2xrL1NJeGpjSW1EZGZncUdkMEIrcjI5U2NPOGpxVUR3VGlyVUJKamVPWUtUMzRyTkF4K1FDaGYvQVZ4cXNSakk0cUFtYkJpWWQ5OWJpVlNwNmJQSE9EQlFSeUtjM2pCNkRvY015TUN3ZjFndmh1SlZ3bXhzcEc2VWxDNzVTQU5Tak1qWGZLS2huNGdvRzRIQnNrbG80RXJJMGJPdnBIOFFyMFh6d3lmWHhORzBPdENxTGNxZUplQndlZ2laTU9mL1Q2eGZzU0VpRUlld3RYTFkycmlkUnJVOU5UUWNoaEsxdzRKZ2JkZTVSQnp2WWw3aFhQVFowR3JKRmFtMmFVaUVjZFJMc0VpSkRIU05YMWc1STNEUjljYzB2K3BibHBVbjgwekg1S0h4OGxvRENyMEk1UnYwL3BoQzhQOHRhUVpQTk50d1I3ai9MTVh0YXd2VU0xQ1VQbnBacDM0WldJeFJGZnFzV1J4TkRjTGZxRGZ1YklZNXZSWmRjV3kvYUJ6Rndla2hJTVJ1RUQ4L1hFWjB2ZzNaNVJScXRpNzF4b3E3VU5NS1g4MHl4OG94dGs1M1VjdXJJcElWbTNaRzQrb2hSeWQ3WGpSZU0xMFpzTHRFd2ZjYkZ2NGZmOVpmSUs0cnBFMHZMdFN0VE9GNHF6YWVjcG9QNmJMK0ZPR2JrSm9GMnJsWDFwNWwzL0pSV1o0SEdmTzV2VE9RTkNvZUt6ci9MdlluNnlHWUI0endObS82U2tUM2VBVDhEdXNYL1RlZmF5bEpNcFdMR0kxMlJFZWw0dkhtOTgzYlVudFFaMGZDdGp6YTZ3QVN4ZEFhdHJFVXUrSldKdk1pTkNZNXZPUWZLMUorb1lGV0RTMXNlVEw2ckhva2p4RWpqcit4Zi9QQy8wL0E0OTN2TEJxWTFlbmVvaVZrUFNjaHNRN1pCN3h4Y01LQURGZjFBWlFpaTkxaXJnWmdseDgwazdkOCtQbjM5cWFhUGxCM3JZZWtiNGNUOVFicnNJc2pVeGxydkFkNDMwYWRkc245b01RZHlCdUhJSENCZkxwbld3STdBTDFwcWVSbFVPV05xbk5CakpnUTFYbVlGdEhVUU8yc2JqK2RWWUcwSTZOelZFdlR1cDJqRVlZTG9nQkhlS3ZWeVhJWjM4ZnB5REVmVEVuVmw5VzhFMzRBUXBHOWlzVDFSR05IYzZVVDBWd29Nb2tlakp6dkJLNGpIK0ZjQmdCU3JsZkpKekdjTU9MQkJZaDJSWkdHMEduRWNwTXVHTERualorMEhUbXhORG9WQW5hN0pWWDdzMjZDUUw2RTk4MFAyS2hNSGhDOXkxOTdQY21KVUJlUFhncWFRdDZMVVlpVDRkOE5jc2dkT2tuZDhHcC9JWDFidEc2L2xIVldNTCtwaEJNTnFWNjdIVUZUUUZZTUFrbHluUVROajgzeHU5NkI1VHh3cVNXOE1jS1BRb3lrWjRKVVZIdXNWRTJlcDFNa3hCVWFlM0h5YkNXb2RlaWtDZXpIa1A2VUYvcDF1NHd1WklOT0JValEyWkUvOGhTS3BVRllRZFlLYmE1MEVvaVcrWFpxSVhvWXFmd3JNS0RuWDhtWTV6eWlWV3dOa2lIb215U2NGU3ovSUNUV0cya2ZTbWdXSk4vb0hjdFhiMkdwQUdLdVM1Y0R1ME9zVzFSRlZKbHZVZ1lEZkhESzNCVDFwcXJNWFhjNjkwUEFHVXB1U2JyWWdlcm5DcndBUlVTMnFQYW9vTWtpL1dIaTVWVHdPaW5QQ3MvSk5pYlZjVDNyTDhOSjBSV25mbjJiTkROWE91S0pkSDhicGFUT09WcDlVbGdTY2I1TWN0Ly9BZ3dVdUlWWWVCKzBzSVh5N3htTktSNUpEcllsVHJoZ051T0JZOWk0OTZ6Wi80VkY5TDZRSVcrM0tjOXdWVi8raUtiSFcrNzBqdkR3VE54cmUxazJtb3dEdU5vc0ttUUpBSFlDZC9aUHhCYnhhOXZrOFdueFpPUCtCa2F0SXl4bTFFdUVwVW5UbnExRWlqUW02aHdVckhGSjZoZi9GOXRITDY3bWdwWVd0dXNyZTc0Q2hSaUUwdjBLWWZTcFI5UlgwSDA4dUtvZzI3VXdBSFEwYitCNFNYaUQ5ZDNveVp3Z3RTNlhKUHNScUhVNTRQY2xMbnJSRU9BUEJpbDVEZVZNU1Z2bUllWEdPUWRqVUxnUzJzWFJmSW9YNThFc0g1cUk3OElqVWNib2FyTVRnUEkxYWZ3dzdvTUh4MHFMWmZseXZzYU5STFVhb3cwY2NtKzlWaDJvMVJmS0RxUzlXdG1VS1hLSjNMMTcveXNzSmd6UCt5NEQ4OW9ZK2psbmJQS2hJb3Vlakoxb1NlS2hvYWJCWHlBSWVmWmQ5ZzFFTGpjcUdlNEN6WjBKSTJaYktSTTJDdG5RQ0Z4RmorY3pUVEw4UHBjeWtGQTFKZ0l3NnB3QVRzbi9lVUJ0K3FHWjJWeXJBZHhRems2SFlDVFEwODVPQkcvbmhmZzlUcU90U2NQRmVkUEJTV3MvNE05bVBkcmVFcjdFZ2M2SCswamNQUEQ0SXJTRE03djhYZTc3RVZWWncyaHJnMm5FUWJtaW9nbGFtUGdPTllpMFltU2UvbmR0T0RMQ01nZjF3TTZuNVNzUkQzZmhORVhYYTRaNllkMC90VmFtYTNvWk9PWWZkcDZRT012K2MxYVlsRzNtT0I0dkY2Uzh2RXE0UEFoNUtWWm44MmlzWXBEZkVnZzBkMG1iQllIa3FXbmhha3FVL0ZNN2tWaVhMdUJ4UjI4a0hwY1EwQWVUVlMwUk0rQ2lleHlnd0lPczErVUJrQWw4dDd0Y3dXb1FVK0trWTJtVkxBRDNrM0xLNXliMHc3bDFmRjZ0alM1Sm9XQlJQMlY0c293b01ZdzQ5QXdsTXNpY3FBZVZtUis3Wmc2NDZ0V0lhNmFwS3NXUDRSeFZnWklRMHpJRUgrYlZlZU9nTzEzSk1KUTVqT2lNMjRReU1aTzNlc2lVZmp1eTF4WXBzbFVpVnZ0cXp1MEVwMXFrMHdpNDZJOUxqTkFxbDgyTlMzMGUrTGhNYzl4SjdzdnBFVzY5MmFHUVRWUyt2Tm5sMHczSG85ckpzbVFPOEUzeGt2c0NIQnE0Mzh1cUo4Q1lWZnJEQm1zRStMbkZzd0NMQkhJTWswWXpGbG9wMW5tNC9SeS91OEJMaTlvd2tVT1BXS3dMUXNLZkpUODBRNEtQYnFvVnhBekpnd21rc1FxVnJiRzVnVmJIQlVlVjdNSDVUdHdsZmtYUlYrZWtmczJuSzhpeS9ISktGaTI4Y2xPZktjYUZLU1ZEQTBnbXl1Sk9zS1VQcHZDUnF2TUREZmRzeUF6dlIrVjIrd21VYlpEWkdpb2x6UlFZVnZNYkt2dnp4OVdTSTRjLzBObEFSdnFOZ0NNQnV2OXJlRDB5amx3RzAwMENwcmpXbXM5bXNtLzhHL2t5Y2NoSkE1enVsdTRjOU5VcXBtU09aOGtVMWJ4Z2pMRzl3OUtBYitRLzJZbkwzdWF0bTNNR1VWNWdnVWNRblVpQ3lGeUtkTjZleHhhdzltU1phTFdnam03ajQvZ0RZUU11UHNpL0VWQWc3M2tTcGxqSEFuL0FBS3hIcWVmb2pHN3orYTRzanlmRVo5a3A1cWdXQmtiek1BRmFXR29ZV3EwL0xqNjRNYU5rYWw1T0MrMXRmbHgvTzJHMFJvaEdqQnJ5NVVYUFdmTEhJc3ZuRXY2MStnWm5JbHN3dURSK2tpaTB2dkZuQS93UEJxbjJ6S0ZPazVmN1dNbjN5VnJROHFlY0huRUIvWUE1bFdZWnpNc3dsUzJzU2M4Z2d2ekNYc3NQOGtHcWozSzhCdmFCNWx1amJNN2hTeVhDbW85WmpHRnczWjJZZGNycGNEUTJVQURMamU0MDI4M0pRQUM1d2o3eXR2Y2QxK2RhcUxncUJhSm01bkpoM280d2lqL1p6cDBnYldjWjZiT1R0RHVyVkJKSmRubjBTQ2tQOW81YVc2ZzNlTlVzNzVzdFJ0aDBwOSttMnhZNE1Kc00wV3BJbmpaZXNzVGFVdU81c1dQaTdpRTVvc3Jzcmt2NHZqdjMvdW9ndVA0VFhsQTZrbE8ybzB2NVQ4MDVCQVVkYjdPVklNaDRrNUVXWklKMFNaTjk0NVJHVU5UeWFaS1FBY21EcDRUK0hNd1RaeXBlN0ZTUmkzTVIwNTJ0azVWRlFuVnUwdXJYalVuTC9kTEJZaHZkMkt5RW12Y0Z6ZUIrWW1SYlJ4ejIwZjNwOTFBUmw0eUJBQjBkZ0hHcjBZRDFNQy9PbWFqWnp5WjEzU01JNFRuK1YxMzZjbWJac25MTXpHNlgwVk1KSjVMdkNxaHNWVkl2eDR0R0pIeklONG5xdk8wUVRGd25xR1FNQnY5UWVqeVFHMy91TUZiOUl4ZVp5Y0Zab0J2SCtHZTFsejRnV1ZSVDNXalRVY2ppOCtYZ3VFY0h2ckx1VFc1YzlPODlEUkxlSitJaElMQmt2dE5TclE3bnpHWVdVWXdMTTNnZlhqSkdRUVRWb2VIc3F3bUJTUEtjaSt5RE9Kc1Q5aEtQMUhWZkFTcHhmVnR4dUlqbFNxZDdFK2x1R2thc3RxeE0zcHRqWmZ6aC9wSCsyRWlQOHlHS0lnbzA3K1RReEgzdHRtTUFWYUV4N0FVT1UwQXp1M2tpS1UveXh2b0Z4NXFUU3lNOWF5OFRscS9FdE5idU1lQ3M4aDFRb05rZW50RXF3YmM5dk42Tld6dUxyeEZENHYzZmluWDFtNTl6bzJOaTZ1cHBnOEpwcjY2UmMvNDlVUlJQUmpNaWZWVXlpaVo2Wkw3RElacVdYYk5pK2RoV20yVTlkY2cwcndRSnZqb3duL1hOaFE0dkNJZGt3aHVOSWpJUUVmVmlwSkNnU3dMc1N0d0RKdUJvTllvUE1ERFozSnIrc3Q1RC9PRmRTYXZnc0pKUlE0QURDdkx6V1FXMkVwOXVGMHBZamh2ckxHcWFYdHh2OTZZQllSWEZqc01ocWFXWk1VZEJUU1p2Y1dYdDQ0UjlFdnZjYThDQ21yME1STUxrbVpwazJRYWRuTjVlSTNOKzRRNE9HODAxSWZJbXFiNzFjZzFYcEtFdXR5Y1prVWJLU1ZNNk96RTBpK3BRTDBtajhGcUdIMHV6RW1oaU9FYXh4TWJlR1poRXdxYVlxdytYeVQvWWg1dThXblFWV3Z0TDRrNDdnb1ZLUTZIUVBvNGM0aWx5ejU0MHBRZCtYb3FwN0NFTHdQTVc3Ny9MUHUxaEYzYWYxaFN2MllIOVZBRDEvdnlISWUvT24yZnMwdDk5R1JUdklka3NxNFF1NzV4LzJsbDY2L2lZaGFNNEFkaE9DdC9QNGIwUHREbDF3dHY4ZzgvVVBsT3dQRm00U0pJc1NOUzVtWUI4RzM1VzZrZ0wrcFM5WGFNVUNVY1VFN1RwU0dwWGZMcnNhQ2xkRy9mUDlYakVCRE51M3dFQnZvQnllVDdhemhzUCtvcW14V2dGWWtIWWtLbUZNNG45TmR5UFV1WDN3VkFtcGcwSmFaczZVeDhxYjg5SjZrRDVzS0tKT245dFExRXBHakpIMVRKTlpTb0dQelhKZExuRUZTR2NTRG5WTnB1eThmUTJnUVFseFBjc2NiajhWbDU1emtIWlllUHdWTjA1WnQ5SkFVcWtYdXZySHN6d01kWjFib002U1MrZGsxd2tvUG1xbTNvUk50WXZTV29STmNhQzBCSzZidENqYmtZSkYvd1UydFZadGQ4NnU2SGRGZ1lrSzAwNHZBMUlkRW0zMTlHMjVkb1Erayt6RFo4WWZNbStyam1IREs2MUh6VFNneDNTNkdrakxZL1lhU1JQbDNjMVVEUjM4Vm9KMUJOd3NJZWEyRGJ1WjRWd1YzNjQvc3d2L0N6dXVFQ3pMMExucnVzOWxmcGZ4VlJ3VDJoQmwwRUdWZVNJREp1YlZEYkIrUHBjY2xqYlFSOHFYemFmdGVlZG5SbUhJSDZqcnpWSVNDdEkzNFJUOEllbUxWRFVFV2prZXBRQmNzVVNRN3lnVHBNS1dzbWNkbVBydjNvak9MZWY2Uit0SHFwVFNvU3VqRFRIZ3EyQ3BZY04wS1ZFUDdIdGFOMjI3Y1hJNHNWUFZRM2JhLzg1YmtRT2Nucm1HQjdMM3VxVjRZeDVyZDdOTUtEcm93TWdMTDZSU1VOYTFiSmsxU2kvMnBRc0dNOXVrMkNTbWZla0xIVGFBWTNJaFUrV2RQUm9QYTlqNS85eUxXdEpBQy9SMVNzUzN5K0EvZXh6UUJCaWhIMUc2Zkwza092TnA0UWJuRzZROFdiL0NHK2NSNTFnREthNVVXbnZTbjc4OUVCVERFQlBMa01BOEd4MVY2UWpjZklESmRSZnlUR3dIMXQ0NXFBRTRJZ085MER0bTdxK3BGUDNvazhiR003MkNtS0ttcVF5emhFdXV5YnZ5NDFiVVUvS3VkYjB3c0RBbm0zQXZlNFJDVUpiK3o0cTJFaVErSzMxdGdMT01SQWpsaEJURzAvYlF4eEJ0M2t1ZnQwSUFabnpTZEZzVU9NcXRmRkROSXZrVDc3ZGlVWnNKallYQlR6MWh2czNxeitCbDFwZUdOckR0SHZsL0grNStHaEdJMUd0OGJlNDhOWkFhSit3b1JXcE9FQllBVmtJK25YRExVUGpTVUkvc2s2VVM4TklmcS9iTlN2SmIxSGRYSHFvSmtDUXptcGc0MHF4dG9ET3RIelVoZG40QzVsVDQrMEZIZ3NUNGlNVUhSOFZFZENwRVNtSHlhSHdCR1pNUjRQYkVYTXVac24yTkEycFZHLzRHYmZMdzg4ZE0wQlhNQm11U0NjM3JpOUdJL3p0MEpqbkRVSDJscDlGSnFzNWVmblBqdk80WEJvRkRiMi9IT0J2R0QwWS93U0VXcno2L2xwbzZzczNRQkc1ckJWYWJnNXdMVzh5WktaYXlwZUxaK3VuR1VZVU9YRDFQWWpENXdVMk55dVM3bFRqd092b0NUOHBFOGZuVFc4VW8wUE5mRFBvU3kwQVJpWmpPVi8zN1BDNitrWG4wbzFtM1RtWUZPV2ZXYzROWUQzc3lvMVlrazU4SSt5S002TFVVRHIycmJwRE9NWElZK1NQR0JMMGVxbWIraVNqYTNwQWhXMG1icll1ZlN5Y0NWdnM1V0VqQlNRQTEvTEY3ampTUmFmQ0tiTkVpOHNyWFgzQ1VSS0lxeUhtSWptb3Mwdk8rY0licUNvTFFjKzlYMUZsZHpXQ0lJVGFZSEtaQ3hBdEV2b01OdWQrZmJzR0kramgySDY5MFNneVlkcWdJQU5HT2dxRXB0Z3V6cDNxUWJrK3paWnRTTjlVU2x1V0hUNzg3QUZEU0dXNzRyZ2NHWGlQcWI4bWdQVjlKaUttVndwKzJaWnhBZm5EbFhPNUpFRDVkYUs2WmxBVnNpVXZzaE05eDdCZ3RzZ1JGUlFVN1hrc2Nadlk3dDFvQ0RJK1NHNEpPUnpRdzZxWWhFMkI0ZXoyT1FaQ1lBMGdGczZLOEU2M1QzQWdveDN4V2k1cmJ0NlBRd2tpZEUzY0s5cjV5YmpHSnVxM01Tb2hOZWVqMlVtNWJHRmkvUW9wSDRKV21Vemk4OEFkUkl4aURLMmp5RisyNlJGZWhLNXZSNEZWbUhrbHhzR3ZURmR0WEFNU085b0tpbzBSYWVWYytaa1pmRmdDelN6dDBxNTNVQ0hPRjljWlVNdTQrckhZc1l1NEZTUDdrbitqYmF5ZzhzS3RMQnloa28wa3Y2cHhJZ2pEN1V0Z3NFT0sxVy9HV1lwbVRKeHRpa3JJbGtLUTRTSjlzbWhxMjZESXNLZjRzWkd4L2ZGMEhReUZ4TG1nb0M2Q2NycGpwZTNPMldZbk83WkZCdll1T3hRUTdkNTYrNkxCc0FtYnZWck1CamxQaWFSMERsclU5MUw2UnYwZUNqUGNtMEp2ZTl0dFVuMUdoTU14Q2VwRXJyZjN6d0gvWWRVV25HRUtCN0l1Um0yZklHVExJRG1KNjcxc2NPbkd3V2RnL3dpUlFIYkdYWkluMk96RmI5TG8rbmxHRFZaYXg4MTM4bW5MaXRHY1l3TnlWR2JzTm50b21FVFI2a1lOWHZ5cEFBaHdjU2FUNkZEWVBCTlcrMXZGRDlLbXloMktGV3A3YVJYcTV3VmhmUEdKZkZNRFo3S2hPOWNtQndwZ2w3SnpHb3Rkb0hwQnY3Z3NESUk0UjE2d3lSQzhURFk0ZTFjN1lMRi9FcWZGZk40RG1aRjAvM0hQcUQ2SnNLY3BDVmEwTUNWSHZ3eGRhUDBKaGdZYVI1RGxDQm5lenFlc0tYVzFHd3VycVQ3a2hmcHJ3NUQxMldqbW9FRklmM255d2o4Nm8yNUw2R1ZlQnQ0QUVBVk15d1k2ajNZME81NG5ISk01RmJoY3NBVXBKUkdUVThKRGIvaU1yVDFWKzg4S2s4NXg1amlTMU5qOUdpaVIzTTdBMzNuNG5VRkl2akpCMURYY3ozZHNwbTNsdXVVWjlsNVNiNGxhT2w2RXpUUElubHBiUWtZVm9UcnJUY1lyVmtpOGRVamV0R2ttYUludVRtRmR4eVQwaFZrNWY5bzRvWS84eGVlNlBEakQvUWhqeGNQQlUrY0ppMWNoZmtCaGNqYkRkQjJmd3AvUVdjVk4wNy9tdFZGWEhyK0tzUVNyVmM0ZFhOOXpSMitOZkZjK2xnTEluTW00VkdyejFvZUlmTFpXZ1VnSVI4TkF6YTVYWlBWNDQvTjNCd2dlSTNtMFBRVURicWxtSFl6ZTA5SVlURG5UVTZmQzVtd0hzRyszNi9SKzdnRkQ0dEo2ZjF0YmF3T1NSUWJQbFl3amVCSnYxVHdvOFdrT0tHODRnRjFrRTloeThraDd0NFNaYlViWkZmTG5jNjYwdGd1NTQyczNseGJaOUt6eUFsc1dPMzhrOVQzNHFrRDlXcEFxYU5KYWRibU96czNJYUFKYUJQYk16a05Gb0RibjQ2NmdUMVllZEdMcStXTy9BVU9UeTlDTmhOaUUrbUp4MkljT29FQmdjTWlkRkh3UjZvY0NGdDdvazlxRXZmSTBSRTdWbjVxRFhxbnFocUkvcXhWOG1KVUtBTVBvM0VEbTB1QnJYaXFsMFF6MWNpbjNJdzU4UVlrVlc2ZEsyUjgyK3J0U3UvT3NZRnNRM2w3ZkpQQVpBWm5yUjRUbGNrNzFzVWo1VXZEMGtJNDNRNFc1bVJURDJna2kyL3FuaElDQWdJRG0rclFBNUxGVVhzNXY2R0lNeTROYzAyZ0lEVlA4TEJKVE03M1lDMk8zUnNETzIxbFg4bzUrZ0tYUlMxU1J6SG1SREVMaG0ra3cvZkw4K3BpVW8yUEhQN2RaU3RQbldSbTBxSG1BSEZSRDZpWlNCRFBIeXQ3K0lZcVBoKzlyWkF0aUhlOVlidEhEdURNcHB1YWMxUkxBa25vYzEwTE1ZVzdlMG9NT045YlVXOVJtQ3NwU1dZckIvSDFBTUFQMExOK2h5ZDB4NDA5andlVlNFNDVMT0U4ZUJ4NnV6eXM5SVVTeDdkRVlLZE5kZWZqbEdicVdidjI5UkxmbnJNUHFyM1NmaURIQXJkTTVScHVnK04raVVpeVQ3VGpoUFV1Y1hsRmFRRE5kcHFCdkNRcXJsNHg2WGhwNzlrVkpYeXNBSGdxdGljNjhhYXFneEl4M3BDWkpVV1NVOGJCQUwyVFlEZ1IvM3BIYllIQXRTaHZGSEtWYXc1U3RTaDdMblhjTWVZZkIyYkVoSHJOckFYWEdxbzk1UGdDdER5UzdaWlo0TVNpeWlPVHdrOHFJTXUzQ1dtMGNpRmxLSisvSXlYZHJ3Q0MzTjBDeUZTVTlBdXBpaUZ6QzdIWUI4dTBUbC9pVFoyZ1pKc0JZNEtrZitiRkhHTVdSWCs5Mzg2UUF6WWdqNmhLVXkrM1FnUFlDZFlHd1QycEE4c0t4cHJyTFJWMmxrQmhZcEgvbUw3bWt4L1dvYStMcHF4enMrbDE5SCs3M0VVeGVwY0pXTUJMRFVlVHFnUzhjTkIrS1hxNzViMDZvb05ldTE0THp4d29hWVhxQzlrTWZVMTBLL01YZWJIeFczUVo3UTFtSnhuazBsamlRUWhGOG92dnZJRGpLU3lGUWVCUHRBNUQrN2pGZUpCTVI4NnM1SkQ5c2swY1RUczZPcjI4Sm5DSXhjNUU4RHQ1d0J6RkprUzBCQWY5RXNxZ3JyMmFPeFhWa01KaW5JVEQ3bjRibFRreWRwdHdFSDZvTTJYcWRjNHMweFB3RVc2eWlaTitSMkZFZ0tQaC9oOE84OS9pSkVxYUZXWFM1ay81ZlIxcUM1b2drSGYxTDQyOVVTS1RsbzFIRDl6bkZ0OXBVSHVsbWw3eE9WLzZFaG5ReU5iWkZLU2JGSXdiOUdTU29IODJYbExXUVlTMG9WNXpuRkN2ZmZteklPQVdhdXdocms5NHIxMDR0UXdxeGx3QzFvMGpLZjJ1NWR6TWpsU3ZYd0FZUEdTNHJSTXJMWms5elVNeWhNcEkvMlJTZW51SlZrWk9XekoySTNralFTTVhqbmdVRE5sRk9xbHBzOTRaT3krTWs3OEFUTWplUjdzeUJqelBuNzFUOHAzMnlrUG5rT0JjeTYrTDBrc2xPOE9VaW5jajI5ckJhRmplVmszVlBGL3I4T3ljc2ZlSXo0YjVEMFFWZnE4Ky94b0ljd2ZFY3pnSEhKcmRVNXUyRndCbE9WRG9JOUxTa3VoWmFyKzhvQ3lpUnp1eFpJZGlETzJTSlV2c2MrS0pkQTZTUnpZaDFxRUFuOTVoYml5NjVQOU5qSndVR21XQlA0aExaUGM4WGZkT0hmK29MQ0VMdWdRNXl0ZEVFZTh3UjZjU2JXT3FuUUVTUTFaeFhYcW56T0pnSzZMU1B2SGxaVVk1Q0dVc3E0dWgvS08rVUJkcFZ6Q01rRUowVGFxRHhDRXp4Y2xiTU5sK0I3WU5kUVlKbjVIZTUzbkZOVUd1dXkyTUNueENSaSsvL0pHdkRVRld4T25hN3I5c1IzYk5HaU9Tei94RE4zSnF3NnEzdlprZ1MwNEY0SVJ5dDFzV3F5eXpWcURmQjYxQlNxaWUwSGVmK0RQMnRhY1ZvOE4vRkRYcHhLR0VKcFNMS2pvU0I4SnVVNWJ2VDYzc3NqY1JSZTF0ZzU1dUtCbGNTUjUrMXEvOXo2NmF4TnlUcTdjeSt0TTFORFBtYWhqRDI5TVJseE83bVN1cERvc1dKQUI2S1I5TFoxNC9CbkUwK250MmMwcTFBMjZPZG0rVU1RblduejM2Q2hwTnJOMmd0UWROeExLMkR2dGJkYmh4aHpsTkkxdGhraldKZ1lIWkhVdjhZL052cTlIY09jQzZpaXV5UXM3SVNVekU4bk5qT3RpdmZXNnE3TTJmK1lXSXAzUFRjbk9RajB6OVVuM0ZGcWhwK0gyRDI1eURYbnR0QXVmMmgxRDVZZ2lRaWw0MDM3a01MYWZGeEk4M1k5RmNoeGlaWjlMTTBhaTc5bjhwZ1EzbGtkYUVuR0xrb2d1N3kyUkVzWCtRck1lUW1nVUl4K2c0YnZONHZjTzAvRUxvZ1dPTThpUU4wWWl4bWJrYk5kTzVjL3k1VGdkVG9YcVdMbm9PRWtxV2R6ZG5penJPOE9FY1Uwa1R0bW5sVDQrY1pNeFNPanI2S2pTNXd0WkdVUGhOZEY0eTRmQzJRWDBLQis4YVZSWG1aZ2VvYmRnU3hjeE5pQXJTWmM0eHB1OGIwRzh2Tm9iSWc3UUlIdjRZa3ZqbVo5ZWk3L3dZcFpvTko1TzJBWFlCVHBKcHlmUElRTUpaanVaQXp3OWp5STBUdWpoTWptV0N6VEJIRGh4NGtmV3daLzFmcVlRbEkrak9NT0lCUUdCYjhITmk4czRQL2JuUzdVTjFld0lycmplN2dtMm12amhHMWxLaUIwbExwZDA4SGlqZWorRG9XZFpZbitWcjZrcU5CbmVEMGZNQUZ5RmRJWndZUE1XUkdXcEFQRnE5RCtFVWgxdloydGM4UzVJazI2ZC9Sems0UlRPa3N3N2pNU2ZDNHJiNHVYa1lwTG94SzVIMllXd3hTL1hsWHowblRGaWFXa2NQcy9kWGF0SzByWGRhNjA4ZWVvVzZrZEE5ZUVyWjR5R25NSFpvbVBVNk1hYmIwVlhCaXl0bGZHT2oxK25NZm5QcXBuRmp0TjdDcnpKMnhNYkFiN0Y5S0VCTHkwaUZ4Y2hiZEZ1QUhaelcrZDJ6bGZ6S0FIL0U2UWF3bFR3ZkpKMFVoRDZuRm5ZejJ5aEtTVTdPL0FCakhZaTNwMGtvZTdGTitFeWN5cVB1aUljSTZOd3N1QlBmaXNRQzRBd3lFWEE0eGNGM3RGdUQ0RzNZZ0R1NzRmWmtqR0FOUzdrRkxGQ0E4dnVPL0FKZ3hjR0pLV3F3NUUwZ0psVDhmQWg2MkhoNzNMRDBkWXVEcVZkdTZsQTA4N082UE9MMzZTcHlDYWVaS0lKWGpvZFF0a2F3b1U0VkxrWGVrU2hKWTV0OE5naWdlSnVWVzNrVUNyMmRoamNreHE5Z0lFR3Bja05pYzhVbEFPWmJoaFhkS0ZjeGo5emxxTVNaK1RHenRnNHJQV3YyUkNjbG9iQkN4R0hGTzRWRzhudTd2eHIyYmwveXRpY3BpREYwTm5MSFJndFRZSkc0Vk00ZStVVlRRbjB2WHBMQ2JSTnlvVWJSU1BRQWZEWUJSWDk4RHp4enZJd0cvR1pXZGNuS2crRmwwV0w0QW4wWjRWNzlFV2ljd2JSQ1pBanVKUkZ4L2ExQnEvUkFFQjhsYzhHNDlnN2NuMFFNRW9ybGwyTFRzY0NaOFRSU3R0WUtST2NJQWdkbUJqTCtXUWJXRWZTVndVbFIyaVZFN2d3TDFiM0ZsbkdpRUtqTWcyTG1rR1Z4UzlzUGNabG1LeC9nNG4rSGhWSDFvRXVxR3JrRmRSSksrcnMySGdvYXJEbWJBR0ZMYVRTaHVrUWc4Z2FPY0F2ZlRBdm5yZ0k5R3RRdVdleTBySUNwdkpBYmVSRjZlMDk0MkdFVVF0MEFoQm9YQlh6cHd3emFJME5IT1IwaU1neGFUaUU2ZUt4ZGQrNXJVU2x0S3FHRTVZckMwTnlHMG9FNHpBT2xtdDY2cE93OHNPMEFsWC9ScU1lTjdzV2ZMTllQZU5FeFM0QVRUNXZjRExiQ2xpL212YlVLTVVDSVY4OVdpcmlUNTUycStBRmJSNUExcVVyczJRYW5zMTlpZ0RsOVNpeERJemF6SjIrV05pdGFNcCsvQTVxR3U0dFdabE9WMEZvZm9OanE4dFlmRnFuM2d5R2dwbGZlRy9GZTArWTlTajBPNjlJVWF2UG9ESkhJc0dEYmpEc2hSY0JRRVB3SkdBTnZSVlh6bFVXSnJqLzNYRnhXcDZQWGxlNjhqVGVPV3hDME5RRmhhTkVqWGhRZlJLVXd3WXVGcHlUYzFzWCtMMnlMOWVmNzFzblNNNjZ2WWNzMUVRTTRYVlNDSlNwSWRQbGJkeG93VjBNeC90emw0NjVFcnpvK21XWU9sUE5kWW1NS2h6VjNJTEhmbWovVGZiMVVDS1ltamxaY2l5OWxZbWVmeWl2alhTdHNPTWh0SDJCVXR5VEh1TDh2SS9XV0QvV2VYMlV3UDJHSjlqTUQ2MHY5V2xFK3NxL3R1RS80YWVmZnFmUDRXdUhoZ2pzSmZxd2pKck0rdEdoYUIvenU3ZEFoRHRoZW5vUWl2MzVJdXVZcXRmUFMybVJBdmthSkJnbmZma2dpZ3d2bG10MTJGWXMzTHpIczBFNkdMcFEzSHVrQWFQMnN5WU5NOVJ0cjhVaTB3UEFTaFE0L1dQZFNweHRiREZJT212Wkc1NlVYMnpvNmhWd0puR1VOMFBIanVIS1RoeS85dDhqRWxoRzV1T2NtWFJNOWRnSG9CRTJKTmo3QmNrOXk2Y2dLUEtPYi9Vdm9MUFhiMkRWczdSL3YxekxoWWJDNGJKWmM1WGZQbzFsQVNrUDV5ZEhXQzRrc3BZckM1c3BhRVFGeXNnSXBnVzU3K2Q1MWoxWGNUYlNybE9XSm5LYVBVUHJhNm9aV3ZkalJPREpjbTh1OTNXQytuOFF1RnptMDhmby9vcWF3WithTlRvZDMzWDlzdHQrYjRYKzk2dFhEaGdySWpobzNGR21udEFNVzVXVTIyck5lYko2SG03OHFkQm40MkhJbDFEQnVZdTllM1JOTkpWaGUwdmFFNGFTSVVFc05WV2ZwMTl0cE4wek5ybFJxaEY2R3pBOVpFUTBrQXMvaU03TEdkaUxIc3hjVElTM2IvSVRKYWp0eVR5VUJYcXVqRVprUjB1UWVsYWpscXhDd1NXaXJDeC9ueWpBK0lNNHZoZXQrUSt0S1hZdTVCSE12WWxLZ2hqRncvRFJJOXluWndqNWk2WTQ2Z1QyNklabVNHcVhleEgxMXlTNkx6QlJDNDJBaVRkUEN6WElnYUhYTDRjVkhEZzl3TlRpd1ZZLzFKQUlGaDdiTmtrdkkvUDlTQUlKNkpKWHBZS1daaTdXQlJzVmt6R0l6NEZQTVA4M1ZRYVQybXVnSjhjc2drM0s1NlUvVE00NmF0U2xvVk03YkE1dW1QTURzTEIySzZBaDF6Qy9RaDlsQUt2b1dBQk4xOEtKTTBWUTY3MjR0eUlNeEFnUGNQREthdHZ4Z1RRSEZpQkpnajk2M1h2MUlGc3lsQzlMT1UrMFNBeERQOUNsLzA0WkRHeW9UWXNQSHREZWpKNWVQaVd4QS9EQkd5VEJad05qQlpXSXFwSTFkRFpJRDdYaXlSZGQ4MU1sLzdkNHpxS2E0SDNxN2orMm9reDUrb201OEtpSTUxM0Fldm5xb201ZWliUFk0dlNVSEN4YnJ0czRDZ2NKNzExS0FkSXRWaVZIUGVEbXE2SU5uaThjYnZaU0RuOG9VSTg2bGx6K2RINDdZeHYvcmZuT2dCUFBtazZLUTUxZ2p3RU9LY1phNUl0VTNWZnJrOGZKYzBMQ2pCV2t5M0hFZ0hLTFlZdk5hWUdxOFJhbVpoRGFRSjVpN2tSS2ZveFIyRHk5S0p4Sm9EMHp5b25Bb2JlMGlVamF6T25LeE9LNzI0M2NqNDFTR3ZHUkV0djIveFF0YTNMcHFFMWNPYkUvNnhlcXh0emJid2x1MGJsK1cwRmJqNmlRUzRnUkNFdFNjVVJwK1YwbVRpelNCaEUrQlZTSTFWY2NLN0lBNjFZME9UbWZoeE9KUEk4Vm9jQXVhNmkvZWtXdE5mb2o1RlNnVlQ3d3g1T1hINWczYnYveEJGamFRQlV3eXI1SmEreW9WelduMmdNNXk5YlBHMW5QWWRVQXo5WHNuMGZLZnNQcXcyaDFQSlMzaEdwbkhoSXBsTks3emNqM1RWVUV2elFCY1FxSFhMQ2dBNDE3empTTVRzVHpzU0JibHpKRU5ISVFiVGwxU1FRelR3NFBsUnQ5MW1RZFVvNjJqdFREZUdFZkNnckVtbEIvSHBEc2ppbkt3aGJsL3lkd3paZ1htaHZmc0UvblN1SEtBcGVYTUtnRDNaSU4raWtuYmtQWmtFcTE5Qk9UMzV2bHRDcjlqK0RDcnFYYTF2a3RCaTFic254MmV6OWh2enZ4eHRvUWQ5OElwTWFJMzVJZlQwQUtYbDZYYkpOVXg5UFhvMGo1MzFDOHFWMjVBa2h6MklEOGdBcnE3YUhZVFkzcTFwd3Z5NWhkREZneS9YTzVwZGhzTnQ5UjNhcEZkOXVqa0t1UHJKQmVxaDMzSEROZW10bzhTdDgvU2Y1VWE5eHdONWRGZFJlMnQ3clNGbnJ2a1RYa1dCVlhNV3A1Qm8zMnhFa0hwRWJYeW1kcW9HVU9GWTNJdE15Qzhydm84SnplMksyQ1A4dXRmTkxaMThVUExMOWgzVXo0TW1PQVIvUENsLzZWemVqclVycnRtb0IvOEtRa1d3Qld1YVRRNWx6Y1FpQ0FwNkYrdENYbk1sdXhocHNBd0hiSXZqcjRDVXltalM5eWNvcHJIZFM5YmpZVmVVTWI2S1V2S3ZQM0hDRXFTSmZrZjh3Z1cydjdQYk9zeVVmUXJNcW53dkFlNENyTVJqY3RLNWxuUmhEK1VXbm4zUlE5V1cySkFhOUxYdWVzOHpITTFVaWJCMkJWM3VRNVMrZ2g2RDdGK3pzVnM3SXVhSDg2UHZTK3lxT0pJZzZOb0VUZGYzY3dFWVlTVWIweXBpTHo0MEpYYjNYQUZVMFNHYnBEQ25xUkRkbjFGVS9ya0k4Q04rOFhsZjJhbklPMW1BOFZTc1FibkJrdjZ0cTRMV0RISXB1dVBxNXJEN0RLYkVrbU1yYkNJa1R6bmEvMWJxN0g1K0tYOEd5dTlERDhneHJHbHBUZUhsSjhoYTJSeDBvY0lXV2tQTlE2UmFVcFVxN2QwM2hrRXJCS0c4R2h3RitmOWpLek80bUIrUG4xUCt2clVkeFp1RENCWGNSMlVIWjcydy9TdExNY2x5SFc2clBVMlp3OWJ3QlM3R0ROOGtvTDRUY2hJVHh5em5FMVRKdGlGWDdSajZJZmEyTFNJY1JBRUVuVkZsL3kyZXlSUGVzcU5OOEZFenRwQW9SSkhhU3F5VTkvRHc3bzM5M3luVGhsYUZQdktEc1YvWmpwOGdOSkNSZlF6bW9VVEFxYi84SHRrS01YVlhLQm83ak0xa2wra28xUlgzYTZiU0kxNnVoNVdOTWdwai9JMzdVam03TTlQdFhCdVNCdGNYa3FhV1FxbUQxS25ab3hwOGQ1Z0F2WDRUMVFHa254TTVFWGRGQU9FMEEzOW41bjVjOUVhTUJyMFRvYWZiNUZCVmx4eVNpTjhxQU95VXAwVUYydWVaTkFLMUZNRmhjRFN2d1dqem9hQnhDeVQ0YU5KVndTM0tWS0xFdEpWN0tRRHU3ODRPby9SaEk5Ly9mQWQ0dGZlUEJ5aTZNajdPYlcxNUkrV0xOK25iWStIRytMdkFvRW4yZmRjRlNJczQvMUg3MUphS1REbGVZMER0STM0d1grcS9OTzJlQ29uMGR1M2pRdDk2NW9HNXpTUVBSN1JZRDZqQUkvQ1ovSnYxWDkxSUlJbDZCOWJpN3Q1RGpzSjZrQ1pWQjA1aisrc1VSc3FrVFJxYWcyWnZFY0JWT2lDMGZVN1BIVys4SEJ3TzlYWFpzVFVpN3JieWErMkZ0cFRuLzM1MWNsZWFVYXI5MWl6RERJRW8vWGkvQlNNbXMvWEJJamRMeHlyV0g5UHJVc0pFc1ZzU0wvTEU2T3R1STQrdXVEMWIvQUtoMWhad2lWTm5xMnk2ZVJYVCt5SEFaVmxpN3dWcjZlSmEweG85Z1NacjhiK0FIOFJJa3Y1WVRTK3hCTzJKN3BWL0VZNUkwK3lnNEsybkdaOVc4enUxT0UvQS9Ea1diWjFHRkg1LzZqa3lwcHNrVzVmaUZyMG1mVnlaMFF4SCs4VXJVYnk4dHNlN3VkT3NoSGdkVHFMbHdyOVA0SGM0MEJCWkdwNmdpYjUyUERYcW1KU2hYa1ZTdDdpMDBEUDMwTnFEUGJkSEdvNDlaUTZmdjVOTVE0YndwTUV6OWFPQWhWaUxTbXdDV0VRUG00TGdUek9BVnQxSzM0dHlwQ054NFBXYjJ2WkNqdXJhNG52N090TVBGdUtFM1E2Mmg4T3VwdzJlTm1sUG9NYTF3ckQ3WUFCL25OUnhjcHZLczVMWHVEYnFSRmtLSmVTdTJMbFc2djh3OVY0a2VVSjMrZkdtRXQ2MGFBT0d6S1kvZm5NL0RsZU0yMmNVRDlpbmI4YUFvUGtZV1NBS0dqUGM2Q0hVQVYyR3E3ZUxYblFIRXp2MW05RktuQWk3eTUyYXFyK09pTFZ5SHI3d01SMjNscUVia0ZTeFkzVkNROEYwb2UzaThlelBDNzNmSnk2a0Y5Zk5OYlZxYmJoWjFuTTRaVmtHMTNCWFlZdVc2emJ5YUNxeU5xaHlHZWozUVlFcitEVkRvNWlUVWZpWXBhTUJQOVowdG9sNHBjNk5OZlAwWkVzbTllRllHWDVNWTFEQWxQRjRWbHpiYzBZN1RzbEx3QmswbUZUd1hSVFBLeTNYeHBMWmc0WklXTXo5dTYrcThmRExXVzMyRFBHNzdzYzJJemMxVzZqaHREdkdTWTh0bkdySWNZSktmVmFQbUxESzVJNEJYNTdpYVJqSmU2cDRQdlNVdzBwTlg1K2d4c0dMMmh3aHJaMWZRYXlDeGlYUS9PdG5FQ1V4TTBxSkQxa2poYVhEYmRTUUhNRTVOZlNpSmNjR2NGOVNBUjg3dHdSRzh0Sm9CQUI2WVFGRFRRVUpnUWZ5cUgycnQwcU4vZUtNQnJ0MDFhNFFJSDBwcjNvRmdlZzgxVndiWlE0NEJPZEhaL3dSVG1zYjFOM2plWGdhQ0dyUlMvSEw0cEpXdmovVzhEQk5FWTU4azdJS0M0SWxld1pPV1BQY3J1RmRYNDNRcERnN21xQ0dYSkZad1ptdnFaaUZ4d01YUFMrSVdtTFl0bGVHSEZWU1laVUIzNEl0TVo5REwrNy9MZGQ0S0ROalNkNTNjM1JDNElxd0xuOEswMXlxdnhab0xqYkNzenowQW1BUWxRbVVIMndnQ2VHUzM0WmpiRG9tUHhzNHNkeUlidFAvTTNXZ2F5L3BWUlNud1NTeWs5bUtvaXFkaGxhNlhPc2hyemMyMVREeTFldVUvMzBPaHlwQkhDUTZyWnZLRVg0cEtWMDkycFV5bkZadldObUNKZjgzWnNZckl4NTVBNlhkWnV6NGNDaFBTd0hlOGNxbVRlWFBWQmVSSTVaTXFHTXVuUktQV2xlbUE5bUQrM3FESHozbm5yVDFSZGFVbmNrVTBBbktnbGowNGIrakJZWUdWNDBLWkorczQvZEsxNytZRDA3N1hBcGpCRnhZMlM0WkRkZm0zOXYwRkJ6NTd3N0NrRVV6eStVRzNqMU9KaE5FL2kya1pqM0ZsQ2U1VU12MkFVSi81c0dKbnoyN3FUakp2d1ZzVU4vMzJnQnB0dUxqeFhTMVVVbFNTajMxYVhCbVQvMjZhMUc2MWRuUm92c1pRUnFlTWlQMVZuZWhKZGlkS3U5c0kyRlBGRktDVElld24yZC9rM3o3OVJ3YURhMDBJVXdyUU5KbmQ2dHZtZk92eENHZ3M4NzYrYWo5QnNlZzNtZ1ZxQ3Vwb3d6cEN0OGJuRmdUTWs0NEpicW8zQVdwams5NlcwcU5sQjMxZCt4YW1oU3B3V041Mk54ZXlySnllVnA4YVlCeG5EVkczZkE5UVNoVjloTW8xRHpwS3JURjQ4VEZtMEN2a2FuYXlISkZ2VThBLzNLalF3cEEzSXloU2hNUStLZVAzN0p2S09Rb2hQcmxhKzBQNi93S3pEUWUwanpEWTBjVVJxQVBlZms0WC9kWXRnb2VtemVrK0xxVEdob1UzRkRkODQydzYySGg1Y3dTMmlOdzV4RUw2UXdVODFwMi8ycTA1RWJJOTliaTd5dHVyYlp1VzJjS0tuUWxqU01tZUMxT0tyR29VdVhTRWQydTZQZHhTTHpWOURjV0dWK0xnd2Z1aFYzTXBySk9mTHFJODhtbGtjZE9MaHowZWdSUW9XYVhvYUZnbFJMWE5JaDdCMDFVYVcveTZ1eDNvN2pEOGpDdG85RFRuZkE4aFdvR3ByTiswYVVqV0F5cG5YVXRJWGRwbUVhanc5MkptQlBYNXliRElxOXBHZ2VBK3VTc0MxQllpQmkwTkZBSnQ4bmF2NTVKMlNVUnJvRytGdHRXYWRuQzJlMWowbzQyQ0pndEYrVnB5SkZ4OGlTRHgwNmM4VFpkSElpYlRLRTBXWXp6ampOSjBNRDRiWmtHbGZKVlN3czhUanp6ZXdmMkNaZXFXT3JxaDNzKzdEWjdCRWl4VlloeDkxWTNGR0dvODJZN09DbU5nYUZ3eU1Wd1Q4WDFtRjZqWTBua0pCWFdaVFN0cEdBMGJJdUZYZnczSmZsSWdKODlJNXFTdHpOTzBPMTV0TUxkZDlXZDlWRW11MFR3WmppNzgxRE95WkN2bG1STmNjcFowN0wxOElnY29lSlNSZ3hZcFlpZDJzNnFhNTBYQSt2K2l1YVVTQ1duZ0syOGlmQU00ekhrOVIrZDRzd2U0QnpCUWs1NkNBaEdRdDRjQjZhVi9mNloxVWtUUm9JTGV3NlhDbFJpY0YxSDJTRnhpaDl2SCs2M0dDcDZySGx5REhDZU40bFY1alNnUC8zblg1cDdXUncrTTk5MzhiWGtyMVNDZ3F1Qitxa2FZQ2wzdHNUdjRQMk93YittcDVSajNpMStmOEhVSVRRVG5MbG9WWHFEZWozRFIrMmw2TU1LNWorWnJ6WkN3SnVTYThxa1NHTlNaWlAwTHJSaEJndkxIdnR3cldVNmZBVDlSRFNuUXh3MXhJVmhTUXVSYlNJb0hHc1RGTTBFekpGZ1FRd0NLU0NPTEtUaHBEam9ZekpHQ1NUTWJsb2tsenk5THhndUxXeGRYTEpjVEJrTWJxSFA4ZzdTeXY4TGxyRzBtbUVjMjUwd1lOUmMrekxNdTIrTUpVREx2dVB6TkF3T1JnN0JDVnlMTnRLTzVXUit6d2RnZVNkU1Bja201VThIelN5eXVDTEluTlhpY1IvK0V6NmtYTGhwemREMVFCK2dBYk9YcGxCc2JKcGVTUExDNjhIeTQ4M00xZkR5Y0c2OXE2QUlHWXlaUUhRandkdE5Zak5aRGZ2RkdaUlRoZnNobFpDaFZ2YTA1Q1hWUWtXVkhjb2lrM1pIMnlhSHJQMkIvREVaUjBXNER1aCticHVqTTZnbEpxbklKVjlNZDZkdGZ2UnpiQWZ1UkF1Y1hiTWVCN0V5UWRYMlVDSkpBbnYwdll1dndnbVpvdE1RK1VORUNlc01adjJDWDNDYWZyTVRveVBiTHhxc01UcFdnc0thWEJhS3N2TmdiemhlUzVpVHBKSXdXNlczTE0vWWpxN25pMXY3cjNMNlgwR1lDWUIvNTZwaUZ5b2ZhRXl4cnd3eTFlREI2MEo2dEhmaWJZQlkvZ0w5azFoZFM2dW5RcndBM0JxTDBJNTJRRCtKRG5QQUh1Mk1hcFVBa2RsS3RJR2JtZlFxQzN4dFMvbS9JamNPVHBjY3g2a3RpeU9lQVJZRzJDRjVKUThlQmtQbVpOdm9BMmtZNmk3bVJYMUVqeVhTWEZqby9xTCtqRDdyem8wY2x6MDljQVNBdUlsNGdPWGxTaGFCbUZoRXNRcTVFcWppaFpxQ09yUitQWXpQRTBWOHVWRmw0TERGYmgrQVVIZmt1bElpRXg5QlZQdUwyTm9ScVhoYWJWNWRQMnBQcThQYUhwUTNzRm5IcS9xWU1hQjF2U1drUGVEbnpwMERhVWxnSXc1OWRiT3FKK1k1L3lNd3UzL1JMNGJpR2k3UHZuK1JNeWd4MytkMXV0VURvRGFKZU1ucW51U0puSVVjNmkxLzZOT1ZOWXAvWFF5eFZWRTZJMlZJbUlnWVJhd1ZMSHJtMmZwSU4zZkg0QUk2QSszKzZ4NmduNkFNTEZlTnNON1V1ZVFHZEJHOE9vemVaNFR2UmdmeFYvMkxJVXU3RzR4OHl6Q1ZVa2dkZ1VPV3poNXZXN1RHeXpBWTE3NzA1VzVtMDBZMWMvZFRMdFBwNW5yVDEyQmo5M0RwM3VuUjBuSmhXaWw3OGpCTWVuMlU4MFA1VCsrOTRxM3ErOVdDZVZYSnc3RXVOZjlDUTcrdzdHMnBJMU9NcWlBSUhwZEJVOVpyQlEzRkM4OWs4OVlMRmxOQkVkSWtMajc3VThOSnh4QWNKR3ZhSXlmVTJRSzJnNk1BTENqQnZuK2poYlM3RmlkRHArbGZiUXdJUENmaVBZU29yZVdnc3dHNEN2R2hTQ0p3NDh0L1JtRFJPU0hsSGE5M0pLMTgwUTkzTCtiZW1KVU51MUpOMkF6RldmNWJENFl0cll4aEJraGE3Rm8wRXRFSkt0N3Fqcm1NbWcrWW52d3FkM0Q0bFdjTzI3eUpkemNXN3Z0eHJVeEJxaFh6cklIdVo1YlhqaU5nTWJFRlZGVmxNaTFpRGo3ZE1WMEdLYkwrQnQ4VXVFSS9kNy9iMW8zUDdPbFo1MEcxZWowYXpEZ3hrV25WM1grNHFueVk1Tld5blhrM21jdTgwMjlkVlMzRFkrOWY0T1lEOUVzTXdSbjc3TkZiMVNSS2NIdEZXeVBYMURYL0FTU05vMlN1N29YYVdCdkI5TC90UmhXdm42WGQ1anAyQ1Q3YkZSdzFpY05jSVdmeWFsbWZVOWY5T1NMNTlsSkhJcm5NSHEyTjVjMU9RcCtOeTBoMmRJSTB2NHhlMEZwZlBIc1VFN0pvZmV1cmxLTG5SWktZZjlUMkcrUDU0YklncTgwbWQ0QkYwdUdZVUE4S2Z2ODdNWG5yZFV6MEora25GUU56RXNNekpCVENuZFhLaUwzbUFMTVg3WHZCZzdUVFNvMnhHeTVoTzF1ZGhINlJLcTRYRC9OcEVlTFlRVkdMRmpoL016bEFaK1BwZ2JzaDJEVXdOSW9GTHhhL1hCUlU5ZG9wUDU3d084QVhsQ2hVTjRUQTRwVXVSRzhRZm43TlNQdWUweGhuVlpPc0V1N0x2ZVpCL0txOWFFUjV1UktzeXMvTlFnOStSR2RabXdEdHlRWE9BRTFaOXZWRkU4Z25lKzNiRGppb2k2bW12RFRqMFpDblUrenhadEovMWlKbU16S1pYYm1SdmUzeW1YdklFdld3RGlMakw3VXdwbGtsczl6TUhRbFJDTFgzYzJxYk16V2J0T3pRNzF3ZlRzWE5hWEhmR1BBRkZCZ200Z2hwZXdjV2pjc2FxL0grZzhGK3ZpaXR4YTlBSjRCR1hrdWJDZlY0dlZoYmk3VmFnWHBSWUVpV3R6aFZKQTlySHVZU1VlMnBIMGNVZ0dhc3BTZDNVNGJDQVlzMkdwb0FXcFcwYzlHQWZ6YW4vandsUVQ4TmpDczExWmhpUndPN3J4SS9QNzJhRlFXd2luY1hJVzB2eG4wSkxCbytCY0c4SC91MWllSnl3ckV1RHU2bXBkMmpUTmU2QWhjelU1ZGE3d2U1T0xSdUdkUnZ2UjV6S0krWERRVU52aFhRN1ZGQ1RkcXoyd09EQ0FRSUlwL29HbFVyd1ZRKzl2ZTIrSDVOK1hNQ0tjcVhHWXVuOEdWWCs1anlIVkQrKzdlK2R5YjdkSUpROTJPM2hGT0dKZGJINzloMERBcWVVcjhJVEtaNkpqNktYVU5ONlN5UHNuNTJPb2c1bEh6dkM5RVBwOS9RKzhrUG02cHFTcHhhUEd0R1lhTDdNMEpBb3BvSFI2QmhoRWlLd1NjRnVMcTY4UDJmZjNzNitabUlXcEdpUUpEdHpJMHYvU0JUNnVMM1pTbXVtSkplVmhvRU1VeVJYS3BUQUhmenY1NS9vQXNEMFhzR212YUdKT0xLa2RzWERiWmZPWXBuR0FHdEYzMWtMUDhPUkdiQmJvOXFhdjNVNXVsbWZhOGliWGRKdmE2NHlmaFNqdG85Y1RPSlRvNUR6L3FZWFBVelJxWDQvZUlkejlHa3p5ZEVPbjBmbTRxNWhWY3pGT2N2Zm1lUUY3TFJtYzdlSDhReENralF4Nk9YdmpNbENRVGdKdXBKejR0WHA4VUZOb0NCYnVVeElOanh5N1h3MWJzVXpJeTNNcUlHWGtFcGlLNmZsa1dpQVRiWWRVb1Q2alU0TFlUcGpXd2FianpwS0dFK2o3TlVDWWFpOTM2c0JrYkJmejVJRFU5VUUzZUdaN040NFNOVUlYeFUrb01WZkUwZHMxSmZWakxtdytpMkR1aDdGYnV2NHJSdmpDSXVqTVFVb3R2TGg3QXZ6WllHR2NucVpWeStwazdZdTlVK0hnbUxyc0Zkdmx3eGcvdU5zS0k5NG1KaHYyOVpHa0xUdXRyWGsyYktoMGkwUnpCSmZyVzR0VXRBSnFkNWo3cnoyc3h1andVek83SjZRTE5oWm8vSGpRdUZoQUgyQnhsUGRJakhaL04rRlBIb2dmN1M4K0xUL1loay9wTERweGhaWUQ3QXJPYUdBdzludDJmWjAzSzlrU0FtQkQxRDF1dHF1SGg0NWtzWWZSK21CL3N1eFJXN2N1bGV4VjhDeUFXblY2VnB2alhNRWF6WGQ2NmUxNk1xZlRpQ3ZSUlVMUHBrbndONXRLU0E4VjZabnlCMGEzdUVEUHNJUXhkYlI2ZG9sdkhPRi9mU2JLQjBVUHV6eHQxbDdTUkRNOWpIbFdaQk1RMGhRQVhCWDBLRlFaczBMRGltMW14K2tnR0Nnc0lwUTh4cGM2VHZ3NHB2YjRFNVE5dklSQ0ZRNUNmbTR2MklHR2NsbzUrb1hubzhJMjZkWW9aTTRtVXU0dlV1blR0bXJNNEZMbW1PejM0dlZGNUpHOFUrVi9zcGM4SUxyUlJtazJDdVIvNEoyTHBUMU5ia2lyUUlCZWgzYWY1NGJRRkJuNVc5Z0pDaFkrTGlJbWdNS1J2dUR2M3crK1kvVE41alFBcWQ5aCtGTHNaejZ5NE1lWm5vaFhiZDBhNW4zMldNb3ZlVkh5WG5KTnZEb3VYZm91ZjJUK1JyMkp1RHQ2TGIxOS8wNEhHc2ZjQUFMODVoY3BqTGRWTmhSYTNXMlNhWjliam84aWFXU2lpYU54MnVnMGFNWnFGeE9RMEczTURweGRSblJmSU4xNG54RmowdUorWmpNRWw4Y28rVTJiVUE1bGxUT1pOa2lXRXV4MmVoTndQUys0ejlFYjhsZEN2YWJMQ2FlcmVOUkJCb1ljaEt6WmZGREtSb2lvNzY1cTV4eWNBbjA4R0pqUk8xeC84ZGFkRyt3dXBBb2tMVTNZd1RDS1pNakNHekpJSUdqOEFoR0NDTURseHhxUXl5azhuZTBFRWxlRkNxK0JYU3BzWHdoODd1MS9ydHNEVXFnV1V1S1NYenJsV3JkOTYzMS9xcVVucjlKaTBkeHNSVWxMY3lrNUJ2ZkIwa2RqRjBra2lNOEFmejF3Z21mTCtNSElndGNPazR1V1JubS9PdzRNSm1lVGtDTFJiSThWVWZWT1EyZDlPZEx0MGdZMXVKSEVNOUlDK2pwR3hERTM0aGYwaHdHbVcvWjR1YjRqNWJBMG9KakpXTklQbCtqMmo2VXBTZVNHbUZiQlorNnV4VWNxYTdKQm5lUmJQTzVSTWdZRWhGTGFzOWdaWkJsbit3VlVUdGJFRU1CVi91dVpZMHVLQ3RkZjNoWFVHeFgveDhZVm5SREQ1N2lqNFlSVTNKbFhWemVFd2J5bm41NXVuRHZ2Y1BzVkw1UXBaMWlZMXQwQmpqTzIzRnFxdy9nNmRVelNMdUc0RndkM216bDdwR0VINGkyNXZaNkI0NjlaeEdRSnNiQzdrTXA3cDlKcWpmNGNWazhBTmFsQ2RvZGFwcDV1L2gvSHZoUXVPQnNLMGZ1am84TnB3cEpvZ1U4dkdtQ0Y2cnNUMUxOSjkrUFNQOElSWTdTMnkxckhweXZlYzhrQnRNTzFyNmozYTVISmF5c0xqL2ZDVzIrVXlVbjBaRTFsUFQvbjBnL1FDSDVmZDQ3cHppYTV4bEUxNzBuek5ydFo0ZjFrbnBsU2c4WXBka2RKbkhxeUhZUlI1VUI4MkhMRFBZN2hUWjB0cDBDN2E4RHRKRm9mb1lRMCszZmhDRlpSWTMwTVRWeG5ZYXRtZ2gra2JyclZkV21adko3QWJOeHF2NWx4ckl0Vm85azZWbllEWHdGbCtTc1J5RWo2OUUwTG1hY2s3emFYVmZrNEVnWTFoTnJCMWYvd0NZbm5RdzZ1anpmVFY5NHVpeDlXUmY1M2Qxc0JFNW9qcWNNSi9xeWZVaGpLMUdiT29wdXJKdmhLNG5kNm1CVEQxTjdVdWgram11MFlobCtndHJsRHl0Q3Zkb0JXamRqbUFzU2x0cWlFanNaQld0OVRHLzJSRzlhQ25xdVB4aHc0WXBxWE5NZm03TlZ5dk82UTR4cjhDd0FuWXR4RnRidGd5TDhxQlJ1TnkrbjBxSXBDdjZidVJDRkxMaHhaT2IxUERHUlB4SXdXeWVENTdkNEtZQzN3eHlsMG5ycS9KcUU0MkdBY3dkTVBpZ0o2VDkwMW1qTVNlYW9QdUZUdjNZWCtNMXBKdnBjU3RWMXpjVVFDQytjVVkrV1FPTkxUNWREZjNMNTgxYmtMVGJKMlJDbFF2TkU5MWlvREhPbkN1dDhiUzZINGdKT0VkeUxpNi9nUUxhdU5POWgzYWpGUk4xVTQ0UlJVc21SSmEwODJMTHd3c3JkU08veTVPY0tCN2JRT3lOcGZLUHNVQlZUVE92dEF4MTVwaE9vRVhHeUNndk51K2lCNnlHeTdZczZWUW1wUGRLRDhjeGY2QmU0aUZtOWNWRmN6MHQwaGtTRVp3ZU96UVVuTFVoQTBqbGtud3hqQVprbGVvWm14VGUyTUgxVkl0U1VacExScnY1YmYydEY1VmNIVHo2UDZsQ2ZsMHM4Q2xZTjdrK2RPVGUxOGhseG1ib1lMNkRaeU43L3hNNGNlenh4Y3V6M1IyblFlRk5wMThVRmVyaEhKTW05N1lqRHEwaWY1N1Yvd2ZxaVZnaWdPTHV4OTZVL2FCNFA1aTE4RytKZldaclFqL1doRTZEa2podzhGdHRINmJKMHorQlNLY05ZYkFTZ1pjcHR4ZFMwMjN6dUZFUk5EcHkyWmZYTm1zVVZZc0FIakFVTWU3U25BcDg4UVUwYkRkaGhkRFZJNHJrWlZGV2ZEVldnZFY3dTI0NnlrVzVUSUJZVlRYWnJ1aEFaRCtWdThNRGhpS0R3Z1JUeGdYTGpjR2pLYjlNRXlmK05CNFY5aWsxSGw4VWNZTjhmbG52dTROM3JHL3U1bVpySnMxdTBoTVVlK1loc2hmTFNlWDN4Y01UZmFOMDBNS2oxMnU4aVRkY0ZlN1NBNDY1ZXo4aGNkYnBkSEx5aWNPaEdLSk4wdUQwVkNzaXVhYWdKa3RKTVFkSHJxeW5QK3g5Wmx5R0dyUVBJeW16ZHk0ZGdrZXplWU9EdWMya3ZYYlIxUUhtZ2VvamZ3Qm1JNUI4STM4cS9JVVU1RXJ1VVdiYmU3TDdmc3ZqQ3RCNkJpTVdTaTc3OHoyYmluSkdZY3FjdWd0aWhvV2JQeTdLSU50K2VWYWZkb0U4cXBIMzBmWkZEcDBRcXhuMWpDUFVLcmlpOGpNdVE4dURVejBieDJOdHVDeHY4ZGl1RFJsWDdWb1VPd0FNbTBROUdmSHBzeTZ5Qy9WSWpNSi91c1E2eGFoRWNTMW4yU3RvOGRrYUV5N05IdFBlS0drN1kyYmFjNEZkcytIUjlCTTU0WVpuZ2RTcWxJYVRIdVFwU3p5ZDRDckVoSkpxSkhhbjV3VGNwZElvZ0IwV2ZxbjJVbWQzRjdpQXJEblJFLzZNWmg1YlAxVVJ1OTJERlRHc1RmRU9YNGNyOFRqb05Tc1dGSkljUTdtOXIzY00rUEV0QjZ5MEUxTVJjK0pjc0d5OEJUSUN6a0REdmRtZ1ZXUTkzNjFrQm1Cd0RyRnRmTzlHSFJ6elR3emFQSzB1YXBnQVpVV2RUdTZwT094MGFPVThSYWh0WHhROFN6UktRUVNuYU1LZVUrTXQzRytDYVh5MzZWb3I0bE05eEVWWm5mTER1aU95RG4zSmZEc0hkWHVvTFlLeTduamNzU1IyZnlTRGNaVU92USt3cWRGODBSV1BneC9VUnZRMDhKSk9hdDNpVXlpS05USXRqaU1SeXNMK2Z4bFJBTzRpc2JaVW1TVkc5T3RPTS85a2FhZTliTDdwTjBiTGYvSkpMamhkemVnN1RSaVNuREd2U2VmSXc1T2tGSy9vTU9uR2lDeDQzcW5rTVJLZ0c4cGI4ZXVFK3dvby9ncWFTc0xVVGErY29RSlB6cUtzOTNvZDZNTzAyNndiWlV2TFhXbHE0QUJQZDBmT2pFUXdrYWZtSTA5Q3o0S2lXNDhBSURhOFpQNDBVUDkzd3JIWWZ5U1VlYTNHSkppWEFJNmdDd3Y4TUhGUUhzeXZLSjJSc29iYVFjK3hWdDJ6L0dxakpXVzFROGUySm9CbVRyd3M1UmJnOHJoT2pIa0R4V2JPamlWb0dDSitaYjlLKy91amhRNGdRWUIzWkxRMmJUK1dJdUJxOHlmVURKeVl0cDZGQkMzUW5nVFdnQU9rNnBtaHFqYVpSeTliTGJiUEw5U1FocjdqYlZEZFR1bGRUU2c5cVhzeHJHL1VwZy9WQ2pXelVuV3d3YXN1THlETnVyT3QzV05ySUY1M1EzT2k2NnJuSFVqcmYyMVE3UGNXOC9RZGc2eWtrVDhwb0VWYTBIZGRUdnQyZVZPZDdaU1BGVWx5VXZyK2NrM3VPTUg0TFdHNWwyRTdVamhtb3BVME5BMXVoT1prN0hubXZ4bHdSbTlNd1dEa2JjU0RBT3ZaaVNIZmcwcFNLY0hLeElGd2lkZ2hFWjVEa1dCOU80d3FsTDNlakZ5TGNNL3FqMitHSzVkK29XaEJGWUdwYXlaQ1dpcW1KbktRQkNBMXJoS2ROc1Fub2lPQVRHR2tQdjk0K2dlc3ZMM2JId2hNM3JJc3JaeXpGd2k1RG95WEYzU0RUSktXRGptR0hzYXFUM2s3dkNzSm4vSGRZZm1yeG14SC9Gc0hSRjBJVG40N3ZtM0Z5V0I3RTVrMXV4MXFibmpMU0x1QTQwOXFQR0kxNnNxSmRBZWdrMU13QklRSHlGb0RFMGlBY0hJRk9tc0grSklkdHE2dWtmUTdza1JCNFBuZHVsQUdIWktTQWF0akloYkZ2R29xeGUyMnhINlNVMWNmZThXY2Vac2RzaFhscTJQbnp2UXBGbExCRUdYdnJSalFOMjR6blRjWnhSQ243elByNjlseFdUUEpRaFNkbDNTNDdBdzJTdmhWbzAwK3hQT3g2MUczNUxmazlBaWdUR01IQzJuV1JtTDdESnpTbmR0cG9NKzZlMkxFUUhrbzBTUzhYTEp4VkVKb2VEWW4wT0htakdLSzNrdGtIRitHclJXQWdmNHZDbE1HQ09OaWpMM1R1ZXExaGptQWR6WlJ6cFlaeVpiODk3NGFRa05DNWI3cVJvRWM0b2puSktCblBaMVl0ODd0ZGJrb1BYUm5XaEcxRWtsWGc4MHl1L2ZNL05TbHlIY2owdzVXQWZvelU4K2NTZHduSFNNUURDQmJqMGRwc2VDUXpzYmFBTXRINWZXelo4YWNVM2xSWDZUUWljUE1uZFczUFRLWHBvTWdJYk83Znl2d2FCU0x1OTVjZkhWQWovdHptSVd2YTJKd1dYK082Sm9Bd2VJeExBZTVxOGJqYnc0eGNkdWdVZzByMFdYamRGWVFra1RQYi9jc0FHZ1p6NHVsS09Pb21vRXhBS2QvVFd1OVI4aFg0VVQ4N2tzb2VDMkFtMVVnSGZqOE00N3JXNUZEY0hMaHFqaUdydTBlOGVuQmpRTWdtOWJaYmFtYVNrRkZDMXBIais3S3ZNcHpNS1QraUV1YUZiQzd5eS9IY0NzL0QvVjRHcHUyT3FMcWtYbTR6aVJWQ3BNTFNoRVpyeklESTlVcHB4RDc5TjY3MkxKWjBURWlUZmJNYnpKRmNWTDhWRnlhVHczOTVKbFV1Y1htaTA3TnF5OVI4RzQ1ZTBwMHA2a1JZYzdJRExxSjM1OWxzcTY4U1l6aDRsbW51N2p0bFJkdCtFdTF1VWZsYVo2by9ydmE2YlRiNTBWT1JqVGtMWStCUThVSENSSEdRUDRvTDNiY3FyeG9vTEdQWFRsY2l3SXA5RXNvd3FxYUM2SHJIWjJCRXY0RGZTZ2pMNnhEZEduQ2pjWDF2eS9hRFFvSThhejYvUmJpWWpsWE9HTDVXaTR3aGwxdk4yYUErUHdqNlBqWFRZSXhyUDZIRnBxYkRob2RhM3dGQWJqOE00ZEVxakRmVzM4ckdhRitkZFN5T2FrKzJxcjdMdWYrWFE2N0taK3pOWVZnUHRUa1BKdElrdGg0ZkNqL2JVWTJqV2UrNmNpbGF1c0JkQXFES2pkMFp6eW1kRG92cjhLUUIySXlYSEQ3WE1JWlI5OW9kRlI3TFpZRWJJejRxanlGTjNRSTNvblB4SlFsa0pxSXdacG9OeStkYkhCQ0tTbWNNVU05eHpjR3kxS3ZWS0M1ditEMmQ1Q2VkRE4wbFZIV2xYM0daNGE1VmJJR1FibHdyM0ZEV3J4RG83MDB5OUNCM3pyUFRQeCs1S0JVNGJVbmJsUWY1dnBBb0ptd0dtck1QN21aeTdMRnFyRUw4c1h6ZmhGOVR0QnY0V2NubjNBN0dJVVE5cHVNRFVWLy8xdFRpRzMzbEF3bmZTVGl6UFRubUFMcEw5VzBia2lWc2d6YlB2TUhabU84d2k3ZnhKM2t3eVhZRzNlTWhUcnROUFpwSG9lUisxMmM5YVRiTVBKd3NBOFRjVms0RnQ3TUZIRDNoWHpDZVFnK20za1p0VzNRUGQza1dndmlzd2lMdmEwak1hOENVUTlqMmRFRUtUOC9MWm9WclFWeXA0N0R1SDE2T1g0MGZiQWVYYW5GTDFTUFpPUEpCS0hkNWFnNlpHM0NjZHROMVZLaDdrSWFUTVNvaDB3QVkzUWMwTU1zazdBdlVEcDgzbjMvWDNOS25nUFRoYVFldGtHRGNPekphMHFiUHNpUXdiaDY5V3RmL0luM0NpVEdSWmwzZndLYW1nOC9aRGRFQk1lUDM2em81ZGc2OWxlSFZ6U2ZLMVpTYi80T1dlanJPYjVMd1NtZXoyUW9UMmNGVHN0VW1yYmthdUY5RVQ2ODUzT0FqRzA5dVJiUzhNU0k2ZVN2d1dtcDVwKzJPbkc4UmsxdlowZnF6QVQ5RjRPdXBlRmF4cGk5bERTa0ptU1VqTkRKOXJmSnRDOXdLV1l4ZVNreEV4eCs0ajllZVpXTkw5d1VqdmdlZHBMaXQ0TndCRFVyMjBFOS9lMm9pVW9VWm5VNzBnNEhNdEFRRHFsRFI2QXN5cjZybm5Ra05odVBoTFlwSC82M1VFaTR3OFRGUHUrQVZabG0rdXFweFJzaXJCTlgzWFRNTE9hL1pVMkRLV2dYbkZaeEl5R3I2SjQ3YU5SRFQwdkR0ZVk3S1lxaFZrdzh2eCs4S2VITUIzcDd5cDkwandXanFnNjJ2NVd3eEg5TUluOGxpbkNhUEU4bTRJS3VDSE1acTUzbFI4RWV6Qmt0VWR0QlhpSTNUTXkvUVZBVjl5UjVvUzQ1MWVEUDRNVERYeWVJRGMxNTlQdUVia2E0aHBOTVRLb3lpRnY4dnhUbWRzdVB0ZUxGdlNYeXd2NXpWL3V0cjNjaGdRSjlnK29SbGpGVjlxdlA1bHRmaElrMngzNk5QNk1yUFg3enkwQ1RKaFdXMHo2RnM4anBXK1RpVGU2cWFHVU9WVC8wNENRc0F3cGtTU0FYNDl6TnROMFlVd016bTl4bUpEZDMvcjBreWdmeUZkakJOTlVla3FQam1HUEhFQ2E0aFdaYnlQTzJPTWp4eDNDN0ZNZC9sT29nKzcwcjI0UGRQSktvZWZrSm1iSWY5Mm11d2JjdktVMDlxOWlzby9lSFJRcGZ1OUlxVndFNkZWVjdCeWJnQVU3ZWpURjRXbGh2K1dBTHh5ZGd0M25xaHNidElZNCtEWTJNdlljN3FveVpqOW5wcS9MUmRod3F0clEyREhFRVBxUmdERTl6cnZYNDRvUTlwYkFsQ0V6SVNEemdXL2ttMXpyYkJpYW9pK3FMUUhKaVF0UTZrZkd4ZWFPclJVREZwcVVWdWtkcXl1WTN6V1lvUDdYeXpGZ2RRUiswV2JnVXhrZGpQMHpwWEdQbEd6dmZtais0L0ZmVjRtNWNtd0M0OXFNeGErbFpYNDJEMjE1TStaVFpzS0JBMjBkQUZIWXVWMVEzUEZ5cTZDM0JWaGhLT0RmTzNEb01mY1dWSTlrN0loZitNanlwSUhpWFk4d0t5ZnJLZCtjM00yU1piNEpEY3BFQkxyQmV4eTlFSVNweHo3STdEWHZvYlBEelNWVVEwSXQrcmRqeEpKSGUxelNSd0xIN09WWk9MZ2FIaWpyTWtlY01ZYzZ2bkhBcTU1eC9MZ2s5NzJVQWtoVnorbFJMT3plbDdodDAwZW5nUVcwanp0Njh5RU11ZGNsK1I4bHczM09taU1XMGlsSUcxRXJJTnNJUW12bjRDREdrNkdOR3k3dFA5K0F3aWVyN3B2VlNGeld6NUZBa0RVQlpOQ1E1eThVaTZKUHZjNGJvR0dMWGhybm5QZHp3SXdrYnlzblJOMnZna29BZWtERXo4UENkRjJTVUoyaGc1ZitBVEk4eWZBRnYzYWlMK0xpU29hRCtnaVVyV3JGVVdVNjRpaDlwamV5aVlIS2hnaWZwVDFSdFRESjR3bjBaSFRJQzM1QVd0eDVLb0krVmtzaVU1RHVudHJKdWtGTlQ3d1M4cDFhY29aemlkYWgyNVQ4SzRKbzN3VXhaMFprWnpYUXpoTmM4bTBhSFJSY0h1Y1B5YnZUQk1pbWZRQ1RIZngra09NVWsyQllaelVXWmkvbUtKWHBIRXB6V2wrVnZNaUZ2TERERC9tT3JqMVBjelI1WER0ZnRoM3h0eTdzbU1nWEQ5aWFVN21CUGpYYlE0aCtjUXdKZi9RUGlzak9iVVoydXlaNi9UU0R2bFJ0LzZ2S0NJQ3R6ZmlCTXFRNmtKK3dxamhuTENvSXdqa3VYdEwzTXg4QnZTSVdXeWVwOFdrZzRUdjltUjhwaE04bkNOWWhnWERiZlJFMGhaSVpZS2F1UGdlMlNNTzd5bVZBOFRoUVBPdDRwM3RqVlI1SjVIOUQxczAvU2xRTCt1ZzdFVUduRkNld0Rhc2o4eXlYbEx3WDNPNSsrcXJDU0s5alRsLzRhTEttdG4zQW9uVkh4QTl2Z25VeElWT2RqWkZNZjF2c2p4SUhKMysvZlBQWVZSVDZ6TS9Bc1lLRll5N3RFZXJ6V1BXOXpOVFVFWW42WHJUM2l0RTlkMEFkY0p4dW5HRkZSOGxGZ0NLYkZBYjlYTnlqcDVCa2xMZkdSQlVwOFYyeW85b3dhcWx3QzJhQmRjVHNJanJXTFVzdmFrOUx0YzFwc3FzOE8rY0s5YVZMcVc0OHc0T21Da0NOdDFxc3NPK0J1bWhlcW1lTW1SL2puVnhjdXF4a3oySWdoRk1uUW1OSmJtTlpuVFdyQmF5YWwzWHp0KzdhWUVHcHgrTFFUVzJkTm1GZDhOUVZYd0QwTWZUbURwYm1Xc2VKWndBMHhHRTFYODRLVzRWcGMzYmFKbkVlR2djditsWHBGZzZSMnFGS0pMQlR1bzdoTEJhUWR0TXNZemxraVU1QkJWN01sTHlMeTE0VndONWdhbW41UnBTWWRud1dGdk5YdGpQQmgyOXR6SXNtZGxZTHpFNDYwTzhCbmxHdmRsYU5uT3BKVUtLTUxTT2JaUjlsRnZFTUxZVXB6WTVnbFc4V3g5V2lYQUR1aFhFbittNVJOcklaRDNBVkF2aWVaWlFJVXhOWGduNVdTQ2ZDbDdXL3poNHRlRFZ1Q2NiREVqQWJZQ2Y4eU8rNGR1VnRrb2hsTk9XNU5JeWZnQzJPZGUrQzFpSXZnY0p2QlRiZ0hPMDF4L2pJejhROFN3alpnQ1hRUDZoMnlHRjRLN1lOWDI3aCt4c2ZUZGc2OTJ4ZENrbnRrcnEvM1VtVlY2RWNXMk1OQWhVZEcyRDhNZVZhNUwyVGVsdFphL3lXN05yQ3JmVGx3VWtDOHE0YjhzSXczeHMxN3FNd2l1aktIT25rRHFNdGhRT2V5RGRWVDNLQk95UTBZUXhLa2pRalcwOUVraFVBb0NMcFNuejBoRGtFVmVQODgxU1pWMGZHMXVKckNXb2ZZSkpvbkIxd0lsUzN0L2VZUGhsTmduQVRrelBWL05sNnRYREpSanRFNGIwckgzQUk3eGVUcHBwaHZuMFVJWmJpTDB2ZWJXVlFrSW5adGxFMHdPdGFmWUkraGMvY0ZwcGF1SjFPVTlFUnM0bTZPNUl5VUdzSEdnRmhyS1gvRGoxYytKZWVwQkxJOEdWYmxjQnVmZ2NQYXh2WW9aWFVMbTkraFQxUXVxaXo3Sk9LUUEvQXZZSk0yYytGQ1ZaN0p2NXhrc2pqMkpOMmRpa1VKNWZJY3hRZm1pNnRzMHdMTGlucFdwZndidkZGRUpjU3B2enBoSmtqQXdreGUva1U4a3FYZ2RieEVDRmdQajhjbGJOdTBUTE0wVHZQN3RTVWYxTTN1cUNUSXdkNjk4c1l5dzlxdFJqaHNyWVV1OVBqdzNHR2FVU0tOOTkwQ2cvaWRYQzhpUTNXWnZlM290ZVIzeGJmTWduMzc3bzVJNGpWNVZCVFVoUmgvUFlMbEcybWU4VTgwZ1AwTno2dWxmN3NIbU0zT1ZWQUE3M0todDBYeFQxTjFEN3hKa3NoWW9jeU9IdVNidVg1Q2xsUmhJMS8xM2NXb3BNNHFsYzlCaXl1V2dRbkszZ3VOcE9tUTRtSHJWTWRyTVJnVDdOc2dRSzhnallDcjdTc0ZKeWpoTEhpM09XejJqSUhhRTFTbUNEaVFycSs0eE13S20xd0tQQ05iVy9vRzJEOFVDSit6SnVBTG9kTHRwRG5oRmRPTWxKRktvVHJKQVNkdUZVUHpUNHVlcFI2ZEp6NjVzeTBKbFZLa3h6QnVwemw5TUdUbGZ3czNqMU5uSDhJYmpzaW5XNjhhdlQ4bXMyMTBmU0E2bGFFZjFDSjNENjR5SFh4a2t2d0swRTNvSmdRZzAxbU1YWjVxbUlNSmYzaE5lajRUUHhjSWhXZUN4Vi9NdFc3bTNNNnB1enFqYjJUT01wbll5WkxEa2lLY2hidFpNMjZVWGFObEV6emVObnZzTzFZUEIvcTZWSVFWbUpMYjUzRUNxRmRncUZWVzNUamxKSzREeTBUZkZOMnlLT1hnNFo1dytmZGN3NldYM1FqN0x5am9BcGlIdHY5Y3c5MzRoNzUzaFhFd1V6TldPNmpFSGF2U3JDMElTejd3c054alA3R1F2aGl1cmZrUHNIaHVqNmtPL0lWdmI2SUlZWnkyYS9DZUZIWnhuUEtndWxqWVNUZmRrU1U5UEdoSDdyVCtZcnJ5V2d6N0gwalE0dW5oSmNzM0VLaTYya0g4RkhpSmlZcG9qSWJtSGJjMnNSMCtPVUtmRFBXSVAra3N3eURGcVBiQXVlSUg2UVpZSy9HbGowc0VmbVIvZXVNN3NycmN4RUU4RFhjeHNDUUk5RmpobDUvOGNRRXljTEduTWI1Rk85bndaT2d2WTRRbWRlYXZVQlBLbFVDUlhWd0RYZjdrWUE3N1lyRFE1djl3N2VoVEdOMmNraWM3MTlqeW1CR1ViR2xjMDE0cHFrUjRoV2dnZmlHWVk3aVMzV0FYcU1wUERJZnkzb016cW9kclh1dEg2U0RiRkQ3NDVJb3lkd2xPcWhYc21Ka2hyRHhNcGI1a1V1N0Y1ZTdEaHZ1cWVaTVRoT1V3SnJKT2ZzMWtGSmg5QXQ1S3Q1d1lKUitaZy9TTFNpeEVWUUdnOTVQVE1kaERsWFdkK3N5eUtpbWJpK0E1SEJRVjh3YmVXOUY0MHFrM29oQmlIMVFUS0ZVaGJidmFTU2M0ckxYRnMwSDlxZ0c2elFSeTJYalhSOVI3TkJPbUxldWdOSU1lVnNkWldTZmVlUlV2bnVIcGd5T0k4TVlrNWZ5b2tlVmY3M29ybThhZngxd3o5S0hGSjc3VG9BTEhoN0VrV2tlWUlWOXF3QVcxQ0wrNWp3VllKR1hRV0xBUFVRSDhlVzdhTE1kckNqUDVUVkMxYkJpaUhLY1k5SWg1MzRWLzVtbm4vVTVET3A4THV4VmdyaWFPSGJ5aC93TGVVSkg4N2VBTElMeFdrWHI4L1ZPb3NFY2g5S3JtbmdUa2k5ZzcxQWtvdkVzdTdQMWJnaHNwdlo1bEJ4S3VIUVJLM0wyNnhaZ2UzaXNTSnJsWmpLbkhQNTNwSDRjcWJsV1dpNXE0SGhkT2YyUzB1MnVkdWhVM3hPeE5PMkhRQ1UrTkdxZlZtRTJUajh1TGJwN2Z5TGcwYzV4TTlGRXVqZnM3UUVkYVJUak5hQjZjZC9NekUwR24xRlpYOVBIdUcweFNUN2hScFhxbzExRGZsNkNrQm1LRWpsYzZNeVJxWXhSeUJuTGhJbHBjUTZMa2RMaENDd2JwNkxId01kUmNJNUo1SGVCME02VVBua0xrNDNLbG1ZZnVXQU9UbXprSy9rWFNGYjhKRC9PaGV1REQ1WlBreHhrOUI0NnNibFJYYk5RS0M0YmR2MlhXSkdrcEJ5VWFoNGhlUjZIVW9TN05wVjlGaCt2bUg4WUZPZFlQbXBTTjFHUE1Pc2xBbHdwMmZXczIxcEw1enFIUXpneHVPbnJrVWpoMXNZTzlyMFlHVUtZZElES3hPS1RUVm9vNnZIMm1oT0h0Z0NFbVhMSHlNaE51S3BTMzRRU2M4c1hwaGw2V3Yvb0h5VW43SVl2akQvYmFvdm5QTlRsV0pOK0tEZ3ByZ2Q4RVc4aVVDS1MzN2pmcERwcjUxUWMreEt5RmxOV2tCU1g4dXgyL28zQWtzWTNHOXl6cEhSVk8rTjIwTGJYRys2ODZSUzF1NDBScXJQZzczZ2JCa0hlZlBNRndmclVLdlVMOW9jMS9ZWHp6d2JVL09UeElyYUtCSkRzUGhodm9lem01dFFKaUJVVlBMUXJpS3pjZEpwQWt1Tkd5VzdBMHBQOUtmT2dId0pLR2xxK1BWZ3kzVEFTUHRUQWpjZ0xWaGRIQ3AycEtuSlpTdGdVWHJNQllZYTM5WnlEMXpIUWtLUUo2Z3dSSElldWxGbjZERW9TUUtiM0JXWnBwV0NncWMxZmNhaENrMEZWWTBrRHViNTgyQkVYUHZKTHd2dzRnbE0zUXNiYkR2SVZvMlRUVWFlZFJ6SHcyVEhpZnZRWUxydm1wZU9UVnNGYzRYcGFYSlh4NmZqOUNTU1lzcWRRNzF5aGRPSGQ0b1pGZllKZndmNHNVMysrWTIrZVdwdGhTeTVaUUxMK1BYQ0dNVGhBMm9BZHdReW8zdDRqVk41YmpuejhqUjUxZ0V0VWJ2UTltazdMSFd6dnRVLzgrZHB0b3NRMmNiV3FTOVBVMGxtV0Eya3RReWg2VmZWdTlXM00zUWdETEtNQXozQStQMkZ1am5MN3N3NjB1dnQ0R0JuV2FGSnpnZlByNXdpbk5NVk13ekQ1UGQwZXE1RTZHbUxHWGNHWEE0SUQvYTdmQUpmU0R6cUxVUktET09scVhWUmNob3VkWktYU0pNb2ZqRDkzYkxUVVdmZTVUcDdkc25DRmlYYkEzbWJ2emx4VkVEUm4wQndDZDBNTXU3WThHa3Jzek5STDR5cVR4RFBoWW14Q3BYRlRxOHhNZDhGY3dPSnZneEprNUc5eTVIM2tlbDY4UUNNY1ljWFhQUnlhTHA4cnFYK1IzZFc0RExSeENpVkF0alFrSVEwODdmenBCZnZQOXBBVS9rNzk5MlJUK3Y5T0NIMWFXYXQ4REdwOGo5SURPVFc4Z0V2SGc4RTRHbkgrY3lDeGFFOC9nTjE1cTQxcktpNzZPM2psRDZQMWpUaGljRW5UK3l0Z1l4OGRqWjA3M1dTYXVLN2t0OFR0TEJNTktvR013QWVxV3lkSHg4aUZVaXhvZFFaZ3VmOWpBMU1WS295L3Q5QUJpZzc4YjhLcFZ3YjdETlVqU3h1T0RMZ0dOalA4Tnl5dzNmeVRiQzI0K0lwNXVmUlQrQ2Znb2hYSVRWNXJzQWhvbndQWUpkZFlhcGVMNVptM3Vodyt6ZnhYTUY0eE1MbDhXcmhWM1YzWitFR3RWRDNOeVZ0SUhCa0ZJcXNBS3ZmUWs1aENDVk9XUDRTT3AzMzl0dVo0bVYyMGJieG8vOXFHRVpYbGN5VWJuOFRoN0JJdnZEaUFjejd2ZDZPOE1vU2NlNjZOdVQ0WHY2cUQ1QnBseWdzY3p6T0l6RkhzdnJkQXNKbTMvSVpKUDRWUXpmcTVMQzByM21QOHQreHVLSmtTNEpES051Z0JrSy9wK3RXbktiVGMwMnkvOFJPRDRsYU5CSElPd2J0a1BDaHdFbFRYM3EvU3RkdWtyMDdVQ0RkVmoyZTVxeGJBQkZESmNoVW1UQzJzcGdmd2I0UDlkVVNTam9vMWdkT0JVM3k3czA2bjhyMXl3WnB5MVVaWXpoYU0vcTVmMlhhU3hidzU3MnhNTmYxTjVvZy84RGpmZGpJODRyTC96SFpCODdoWjhYR2hUVThCL2QvVzVoNjZXRzhmaVlJNndlWGtncTBvWVVWamYvMyt3V0MrRTgycXlnVWwxQTVnZmlKVVdKbldNaktTSmhiY05PcUNoSUhkQlB5K0l5UVNGdWkyclJWalQwYzFGcitxRGhjVW9wQXlGK3hBaEJITVRlSDhwak5XWCt2cDN6eWpmM3dqSFpCNGdXZnNURFpMM2pGN2pubmEwOTVrd203RThUTTQ2Q2JmNDJ2RVZDcUdWKzNieU9GeVpWQ0FiSHpDVjdUSyt3QmVscGx4ai9zNFZycGpNM0VsaTVnV3JnaklTMHhDTEh6QVl3NzNDbDdOK3FYbDhyOEJlbkpXbXprc09YSkRjbGEzeU9TOVZIcVNFTjhGSm9sdC9mMmJLM09QSGt2NEg1VVpEMFRidnloaXE2T1p6bk9XYzUweDZvbVF2WHJqaXg5czdyRXhNcDEvcG1tYmxEbnM3aHAxWi8zRkovbDNmbk4xcFJSUWVrUFB6YnVIQVFDRGp1dXV1eG94R0J6L3BvZUd1R3FhWW1ST1FlQXZwZ2h1ZngzOHBQSzlFV3Y3T3dWVTR6U2ZsQ0JJVGRuWitldS9KNWNNMU9LSWxteE0zanFKTjk1TCtpTEJjcVQ5bkJaaDZUYkdRVk8xTVdzNFNuai9RTGJlY0hHYmpJZUR3WWhRdjB3dEEydmo1UkJ3MTZoK1NBYUlSc3RQVHlqTlFPaEtrc3VXQWNGdjR4eGdocElEVHk5UGJQRXBPZ0FOK1FDK0ZvTEZpR1FPUlk0S21nb2ZiSFNydVluL0FOZ0FmWEgrcjJvdmViWmZicUFZeC96VXhaMGwxczdLY3pldVhRMzR4bnIxdDNBU0lBK0I0SXNqaWcvUGUrd2pGRVlMbWVFWDNUNndYY0RHcVBnVTc5M2sweUx4TnRCRGgyMFNhcUZDNHIrN2taVGhpY3N3QmV6QXAxOGMxYXpNRU5LQWF0QkRsZnJKRkZ4NzN0Y1owUHBSdjNKYUw0ckM0bU00Yi8zK1VtbkpwMTdUTFY3clM0V1ZQSUZRejFDaTQxVDVySzlDYkRIMmdrWUhJSnFtOExkWDhJcmFjNjlLTGpVME41ODBLUWtGdW1DUlIyZURsZWJnNk5ad29VaVh5ZUZzUG1lbVJiUkw0RlMvS3UwVWlxbzNqWjZvdTYvUDNyWUp0STZBVW5BTU1pRE9xRmIwQkFQaGViY3BZRGt3dENvL1BFdWo5Tng5SmZ4MHlteTVpWWlXRW1xb04xdjhDbm9yM0lOWGRIbVk2aVdCYzJGVDYxSzNRTzU3bnNKcnVQU3FsN3lJaUZYVStlYkxaNnJMa25TeFJ5SDZ3TEwrbGd3c0NLbGRhZ2dBVWRRYlREa3BXaXBubytiRDZ3Yy9XcXBGeGU2bUI3RTFabjBDY09NNDlneGh5azlMaVRuQ1Z5SDhKREgrYTJ3VzR5SzhaSHBuaDZ0Nmo1M3ljRFdtU0JTWmtBU280OXZ5UTFVQ2NMY1NBQUk2WTlVY1IyQVJ3b083VkNLNlhkYk9pV3I3REpKV1Y3SVVISTVpeEQ2MVpaVEdqNHFHZVh5S2ltZGIrL0NWY3ZqdlNEUGoyMVV2TmozLzBETm1ieFUyMnJxYnQ2blhUdFV6REZDWWVGMDdVZWUxUmtIQXhGcXFPOThRclFEcE93RFR2b1FWdXZDNnRpN1NEMExQVjIwN3ZxZDdKcnVOYWxKa3ZZMUJxRFRmekJReXNjaVU1U05WYVNucS9aU0UvRHVKaHJkTXpKNE13eG5tWnV6UEZXL3FBRm1zbG42bElZV3FKVHV3c0dZUm1pMStkVHpLMFpVcFh5Z3FrdGpreVM1QWY3M2hzNG9paE8ybG10bjMyeFo2RWxXUmZKOHByZW5EczVvRldMSFdlbTNsV1RtM2FhWE5wNGwzSE9ITi9rUTJWWkdEV3N4UWJ5eGhpeEZqYUE0c2YrclFGL2piOU5CSW5nQTN0QlZDUzZTeVVkVDhjTHNGeHB0VjhJSzFBMERxWEdqOFBuOHdHNkJJSkc1ZHhMRXh1SU84MUw5c1FMVkRzL2hoRmdVeE1BNEd6UTVuZWFXRGg4VW5HeWxoQUNpaWxmUG0zaHdaVUNndnpFVllkeXZ4dGw1cWhZY0VnVlM3WG1PUFFBVmN4ZzV4MHRDaVM5dGtmTVRiaHZxZXRSeVFRQVZQa3FjNGMvRjdCT0ROZU5jYkorZDlrTE5VSFM5cFZoa2xybHJXb3FYT0hZSHgrakErbXRkSU9KM0hEOG53QTdWbENUM2R2SlhFZnBLZE1hTUpuR092OHNxNHVzbmpOektkbmhRV1BycjU0eVdENkl0aUo0c0VrSVkxeHdtVmtkVnFOVWtMZW1YSXNUd0lPMitRZFpOYTJlNkVQL0dxSkhzS3JrMVVnS2tITVJBWllvbVhTTnBUejRsQ2ZpSXd0cUJXYWllaGVnV1I5TE9GaG9CL1FNU3FrS0VUNUxCS0ExYTZwWlRzOTNFT0VIUmNyZE96aGVUTkVSdUFpcUVlTTdXY1BtdnY0cytGRjZobzlwSFdRci9WbDF2TzUwcjhndHIyVnEvbXNxdkRjSXQ0c3o5M1MzaFVtM2R6WjdWSWJudFZadGpva2MvWVdyYi9uNFRoYWhoUHE4djJ2d2srVCs2eUhJUU92R0FpaEN2OGNBNGZuY2hXcjNTNGU0ZVhxb3NuSkNQWGtqYVFEdVZsZnp5dTNvbldpZVhFOUNUV0pWSGM5ckt0RnFNWWl6ekhtY2hMb2s3NlJyUEprRm92bUcvT1ZHZ2NLNmJkWlE0aFl3ZUZvenZ0MllDWXB3YjJCMVg2emh2M1dOMmI3dDhNS0ZGS2dzK2V0UG1MV09NR0hxRUI0dGx1cXVyb3V4dE4wV29pekF0TytOVmw4ZHI3VXlPekVQcVZHaWxjeDNEbWZPUHdkcFVUckplMmxXcmdIempmUmxDR2xNNGpPMHVxb0ttcktUMzdhMm5ob0ltWm9DN2NuVjdyNWVCLzkrL05IdXU4WEdGZE9TcFJFU2VkQm0xUTZweG9hN2E2dEV1Q29tRkJtdEMxQ1dXWExSOVBRcVBBS20rbGxnMXRHTXBYclozbkViTGp0MmF6b2owMWxEMTR2OXpSNEpHQTdtaTc0cCtVSFJEUEpzbEZvT3lDV0pDOVU0ejNGcGdWeUlZREFieEN1djZaQ3Q5a3Z1T0oxYVhVRU1DK1lhMjZlT0JEQTlCd3ZSNVMrUEhaZzFVVFNES3FldURSOUJzdFE5REJISnhFN0x5SHRRL2tzckpicVhhUnVFR2FFTUF5Y1I3UkVOVzAvYzVHMElYSCt2Vkc3T2dyc0hlT0hDZUtycURCaEhUVGQ1RUtoWUNFejZLZjE0WTNQYmJ5SDd5a1JTa1ljVUYxMTFOYWpxaDVQdkFMcnJ6ZW5tVm9pWUgwQzB0cTdHNk1tUU5qOTVOL28rckM1ZDA0eXZkREJYcTI2aERuYW1QOGhTbTRlOWRXUEo3OW9lU2psK1pOM005RGFWREk4dEFRLzk4WjVPeVNFTk1xcUlXdm9zdWYvTThSeG55NmZMQytuTENlOU1FTUlMc24yVzhScUo0RlhCSm1IdGJIWHVkUDk0THdQMHVhSTZhUzBzcnRRQ0EzUUNKeEdFcmk5NWRaZ2ovcjZveUZCbkJtS0RURlI3b1FQZHJyOWpWUEF6TzlzZCtmWmdCYzlidldRajJLRDN6TklNalEyVmhUa1JtRUY2djBqbU1aV1piZER1dVRBWnVPUU82bk43bHc4VHRqMExyVENDTEcrMGx1MGRlY0pNRnlBbHpIM2FBazFXOVVQbEI1eGNlcGV5VEhPakFnbDhtWkJDRlpnVXJTVG1WY0tTQ1lrWXI3SzFyZVVza1d0YXZvdlAzbGdTRTE2SGRHeGl6VzI3cThZLzNjTnRHUG1HK2E1RkJJdG91YnVQeC9yME01cVQyV2trNS92QlMvSTUyRkRHSmJ0RXBmZjN6VytWWkZDZ0VEMW9EZEhrTVVlOVFqVDZBWHEwNWJGbFhLRTlaM3AvZ1pYNlRBZ0FuM29aTDJsMFA1ckQxQmQ0YmR3U2VNQ3NXNFkwK3ZscVFwbi9aNS9XWjdoQWozRDM2RWMyUURnWENTdE1Gem11VHU5WnN5M2EvcC9PbVNFUDA2TG9ESVlNVHBnaTZxQ0hycXV5RnVxM3hOaWczRzZnRlUzZ0srTTlEUk1uWXRWNWh0b1JONTZEekRkVzM5OWUydThOelpBVFA5WjVaSEROOHFrZFY2b2FZWGJXYlZ1b0V6OE1CM01RWmUrSkVRa0JXdUNPUmZsMHlRb2ZCQzd6aHpDQ2VpUUN6d0VJM3JGUU5UYlBManB2MHBySm5QYVJyOG1vRUJMbHRVK2NtTUpxeXRMZGpSaUNKL3c0SWlBL1g5WHJzUDZxK0lrWm1HQVdMN0s0S01UdjJSbzR1bUZhODRaazhlb2IveUN5Qjl1dkdvazAxTW5qUTNLK1JETEFjNkd0Q0JISkl0Wnp1bFJJd0RXd1hOVXh4Vit4RkVrZllYNDVXY0ZuV0xzY3dxVVRlN2lEWitsQzNiRlZHWUxvYllXblZQc0RFNk1USVJtdTBwRHl5R2dkcEc3QmNNbnFBTTdLbEQ4TjdQeDZITFRlRjg4WHpGeEppcGthbHN4Qkl4bWg3OGxWRVRjdlp1TzEzaTNNZTFDVjh5MDZ3b2s2RENCaFpkS3JKREFEZUdtaUgxME9EYml0Q2M2bkxxZjZGYjNBSUhWK2Fvc2hsTnFOdzdubmJmVG4rVmprd0svSURzZlliY1lCd0hFR0pVNnpnWnVTQU11TmEzSTJuRDhuUEVrZ3o3UHgwS1E5d3NFdDNUZzFDbUpINmZLRUFuODhPSk16R1E1dkV3WkhwcHFWOFEycDA2UXBUNXR3eEFBZnZtL2ZxUkp3WjhDRmxta3dQTG9RSWFzdFNEUWZ6cU0wSjNWQ2Y1bWxNUFZyRmR4RDJwVWdDeVdJVVE5UGVuSzRHL29kczJydVl0N3Y1RmFuWUpsc1hLR0s0d3d1UDhqLzJxaGpiT0creW1sTVlLbmxyNmUvV0NrQTQ2SWVTcjZXZ204dE53Q1J6ckZINUZicHFudWE3N3plRU5FSExodGJHdThqUXBJREdrRUdMNlJOQUhvQ3VGcnpCY2REMHBTYmltM0JBUnp5VjBXNHdIRG9kdXZtNERsN3NEVGNnWTNUSjVLZEx2U28wRXBBbG12TDhteDNhK1hRYUhRRUZhaVJKdUlRVHpvZjdLTDU3dTIyQ2RoZ0xkcENzcDF3M2FtVmh1bm1wYndHUTg0ZVVBWXJZdWROK3NlMmV2aGxwZkVITXFTMXRWTWRuQnJCdFUwTjdxM2k0bEFHVkN3WHpUMG5EK0N4YU93bzlIUEwweHEyWVYrc2RoM3RoZE9WTkVyMjBUR081WEtzSDhjK1JDeHBTQ01QNkt3cTI1WklSYmVNZ0tDNDNpOU9kUVVaODdwNEg3d09SL1hhczBUWWp6RVRvNTg0SGoxaURHbDJnVkJJU0RwZHlGaUtrTzllMGw4bjJ4Z0s2N2g0UUVKemwvNDFjWExvQVNOSCtLMEduYVFaeVJhODFRY0ZJWXdTUTZoMkZLZHZxUHMwTE83dStpRjl3UkhaZldOVmVVWG50Qld1Q3JENzg0NUtxKzZYK01YKzFWL2Vic2NONWpYNjdCcWh5OG1lbEovVUJwK09vVG9xUVpxUXVVVlJ1b3pHTlAvT0hNbUhrSHkxK1R0dFhzWVhyWElvR2tSOXFVQk1NV1hjRDMxcmY5MGNNUTVlekRIZkxzM2RHc2JZZ0UweWxMdDdUYU10TmhRYktlUGRWMXl5Z1VHdDF5ZFBvaXZHSm9NSjhPTG9GZnZVWHBicCs4cFZoZEhhdHNZUkhQNWN0ZTJhZFN6RkhITVR4Q0pBejROR0ZjaE5RNGJpbUhDM0R6aVdLbytKbWpPMlIyZ043RTdSdEthWEhveVBLS3FScDhVVWhrMG9xNVM5N3BHWm0ycHRKeDVET29TYXlMTUNOTkZDWTc1UGNOSURWUnFaYlJQRjBvRnVTdm95T0ltZXRvOXRTVkZLQ2QwaCtiZDlSM2VkaUYxZUFiOXdtRXRRb1pYSW1qdlpsaVJ2NElIWGt1aFcvclpIRGRtVmdwMDViQVdMNW5DK2VwOFlldWprTmdac0JteUFVRTVlMFdBTGpVT2VxOXpSVlExeEM3WnJ4Z0c0RkRvWkU3cFhCNlVieUJJZ1BLSUU5dEpVQzlKbTFtQTIveFpkS2M4T3lxcTIxRWJFeEhPbDlYODdiM0IzdVI3Ni85UGtRZ2lpVGNxMFZISTNsWXlTbHNvMFdhcHJlZjllb0dDcFV6MTdGbFJNVkEyekhiUXJLNExjSXhjcjA3Q0ZEYUduMlBOMGFyVmFKck84N3FBSEN5OHhVK0ZhMC9Ld0pYQy9rbm1Sekd0c05nbWN2QWI3dytHL2M2ZTd6YTdKdDd2Q0xOUGVrRGZLNE8yS21hMm1hK3FwWmZ5d1ozcjViSW52WkEralFJNWxUSjNQQjY2SXl6M2VDaG8vM1NPU0pLOUVwOUxpQ202RzRETWF0N1NITFBxV1dPWXdvM3lGNzFETHNnbVhUQWd1SmFIeHV3THVOQll2WW1HTllMODY5clk4WnQyR1FwK291VHdaNVJuaklsWFBYYUVoc0p4b1N0eXgva3U2UERhcXAxbWVxZjNpR21GOFNOSzUwbUFrRk1JTnZYcGdtL2tlbjlJeTRvMVI4d3p1L21xZ0ltUWJOanY5alc2UTRIL0ZCOG9ZVjNkd2c3SGFoZzRqR2dUYzVOTEpSTEFlcWFwV20rcTRUUllaQWlPb3lDWjZ6djRnY1g3SW90MGxaTXBKdTRZamN3a1FEbkVKQ3paQnlXNGY3UElObDQ3SkM3MkZBQXk2RzNJQ3NBRFR6ZVJpZXhEb0R3RDlaYjd2bUdPOHVydWEzYXBldTVoL0ppeEM3akdSS25wUHpqMUdyVkp5QzM2L0dNOXhya3JQTGRVbFlwSFFrM2RveWpjbEthYXd2RGtGbEFCYTFyM1pxL1QxUnZKZGlNbk11V1V0eXdHWi9iMmRacVVySUJUUXJINU9Vd25BYlY1TXA4VUVjWXRYMDNqd3lLS2RMaUNhM1JqVTBMaGVDYW9PTHhES2FScVphMTZKTlBDSHFKZWloYS9jOERmbkxUT2VKVDJmWFdaSnl1dnJ5UUl1YW5tejRrMDd4VHY0eXJXYUtNSXNoaVkvclJ4clo4TTNTT3haay9jN0tWQ3l2SnNhbGszQ3dQd1BBdStWMHVRYk4vNmhqbXFwYThmWjc1RllJTmU3SDNZWnVWdDcwWTNXT20xTS9BM2J6OGlTcExRaFdxZFlRTUdlRkFnbTNNUkVxY1pCZVdLWlpWN3RIcWwwNFoxak12dTJwVkVCRXBkSjUxTXArWjFIYzJ0aklEZnd6YktxMXdQWnRiNjYzUEVKeWVFd1pubHlMT05MM1ZlYTdUTk82aFVpMnE0N3huR3BZUXM2cTAyWUUvenhGOXUxbEVrMzJYcDF0Uk1WTTh5UHFITG5uWDVNaHYyRjdnZmFVK0U5VnlscFlYbUJEYVo1ckhqQzROTVI1ZWE5VlBrTTZHQlJxemNVKzM1ZTlONGJJbG05dzRVYmxDZXhSSVdjdEEzVzNZcU9YU1NwaTMrOXhwNlJIdFBGNW00ZTB3cHIyUklMWlkrZERoalh3Q1Uwek5NM1ZXSVNKa1o3alRBejJyYWxkLzdKZFlnbUdubDk4KzY2UHRka1lOOG53d0FOUW8xbHZRL3JNMEkxUzBrdUJYV1krNjByTlZ5SUx6NGc2MWpZZG1yVTJtMmpEaG5Xa2FBZ3MrVTZ6N2FncEdtZHdBaGQyMHNMb2dLRTE5VythdnZrWm9mVENOYTVyV1RpY3p6WWdmZkdLejZYV2FGelpsRm9JNHVHRFE0bThFemZtaVprbnNVeTI4THpUazBEWDJqUnJ3dFZIdzdsZDQ2UVFNY3Q1RXpDa0JXR1EvOFRJeE1QSmZOOFVkMlRmd25HZjljYzVTa1FySlhxTjRURU5EZ0tmREtTZWVPN1BUWHhZWk5Fa2c0ZmpDWUovdXpmaGZkQ0VRdTdIaU16OG9FNE5mZWtGa09YNFd4cmljSXpIVWxDSmduL0VWY1JTUGxxRmVNSitQVzdSYjQ3SkRTSzJ5a3lnMGtjbFlWQXd5NzZkdW53S2Jrek5PK2hIUGV6dzBPRFFFWHl6eDVQdjZFRTBvWlRLUnEvMm5CeSszQzk5SldlS0M0eitWb3hscExtdm8wdE0yQWdJQ0FnSUNBZ1BQOFBwcTc3ZnNjdCsyN2Y0ZmNEL3YrNnAvWjFSOTl2MldmNy91SDkrM29pdnQ5TW0rMzA4cjZpWG0rMzZZYitIMmt1L2JmVjl2MmU5OW4ybTM3ZXFIdnQrMUd2cyszbDM3ZWsvOUQwOS80ZW94UG5XY1A3Zm9mL3pmckhOK25aLzdmc0Z2MmZZLy9WZExmKzM2MUMrbjlpTHYxYjMvdDlGQytyMFo3NTBiMDhOVXFxTERvMTNwK05RNzlIVm9OM0dxR1FBc1FRR0tMMnhaODFyeHhOUFlDOEhmY1NtTDZTYlFoZDBBd0pQeElqM1RPc0tmbzZQZFBtRkJhakIvTjdkdzRTKzZyd3dGc1lWZ1pvaE5mNVZ2WEdpcDBWKzRvcDN6T3hmYnQ1amFncjBENjFyQllOK01lUkFuNGN1UncxVG5uYkRoWWx4cllDRG9sajloV1NaTGYvSG9zcE5lcW9zY2FqTTFWNG9DVGwxK1pJc3NQb0tneHVKMmZIaVlaSWRnRmllRStyeUxFMmRsbFVZVkV0dWdkcXorTGozTmFpenllZnk5MTcxSHA4QjNDaEMxblhFRS95bE9ObFo5bWpzMXlOY2wrR0lDellBUDJ2cFVhdklrdSt5UjllbTQ1bTlVdXhZcXZTYStjNjFNNHA4N0VONFpDWnVSYkZtd0JUSWsydm5VSkVvQkMxQXFWYTZYVkFyMjRSTFFuVXI4Wllpd2x6aXNZQmg1aTZPK3R2ZEJNby9ROXh6WXcreGx1TDQrWC9pVEVUd3Z5WjVlbXA0cWNIcDlkcWlaaUhHU1lOZ2x0bDg4ZTA3NEIwY0tOcCtvOVM4dVFQNFpydzgzQm9SKy8velN0cHdTLzEyc3RmTDY5SDNZTm1EYTg4a1IweDA4VEFocTR1SFZJNFN1Tmh1Z1FZYkFSUXVkc2VHWnNHRTJyTkxoOFZXV3ZkOENOWTFhNktEejZ3N2pibFBQTmVzYmJXNXZaY0cvSkswMUlzSFdlVVN3Mng3ZkVmdEd0SzlIMEl1dVkvWVlTQnVHSnhCOE1QT21DRmFUUk5KY0d2UlpoVmdLZWJUZTRQY3FyOFIzdWoxUU5URDdtMjROM21FcEJaTHJ5WEM0UjI1WnZPWWk1d2tQVjVUcXJtRTZSSlBkNllEdHFZSmRkQzhYUG5ld2c2elkxbEpLRnpzaHVrditCUFNnRnZrVTdNL2FCZllhL3lHSVg4Y0F5ZEhFYnR3QitDd1FUQzFoajRVdUR5K2REKzZWb1FFVzQwb0FVZUh3S1dHTGxxZ0FQZkh3VGxrVHhuOGJvcWV5dzN3dDZpN2dFYUNSc0xNeTkyYWxBcUs3cm5uR0w2eTM3OFdzNnlFRmc2ZU9RaU5uTHplOHVqM3F1ZkI0MVlWNkU4ZWxaQVJxY1pxNitsNGtXTWlUcEtiaExFclV3L3EwZm9Sa01TQlRIbkhtVFYzbWs5bHFGQUdWQUxZcGY5LzdhbGprc1J6TTVEVDZUSUdEcisvVGRLeDRpVWFPYUF3VXlnMWZER1pXUnh5QVA1L3FENkVOZ1VFS0NXNlZiVnpVSm5OOVNidk4vQWtjNERoTWZnR1Jnb2xucnc1ZUp3SXZKcm1tZ2hKL3dpRG5LNXo3M2JtaHdQcmNmZWw1Vjh4QzUrVldneGYxK003c09kay93clF6d2ZjeDRINnRVV2gxa09BNHVVNS9odGhMYTdFQjUwNTVHZmdkaWhCb2FxUFpFbHBvbFFQaTRDdHlvT0tpVHBDRUJGYUlpbk1qOHpSaWRaZjlCK2hIcXdSTWhoeHA0cUUwRnRDR2hBQmxBSlBtWjZLYThkVXpMdGNlN2J1STAxWmw5bmxENkwyRXErR1crOXZtanpaK3laQWhnZmVPVnkwTk1JZ3RlQ3hsMTBFR1BQZWpWVXU1bHpqSXFPdGd0cFJvSzArWGlMeDZRbVZyOHhlNDdsTndIYk4wZ1JRYTNHR0I1MjllcjlLcHIxVzk3dVY1N1JqbFRvaXZYQ05pUUxWWFpOQXIwbkxoM3QyaDl3ZGpIQlJvU0lGelY2TFNjYmY3MWZOa296eFg1OGU3enE4eTBSa3ZQV0lCTkVOcE5DUjU1dXh5K0FNd2VwSEZJTHFvYks5RW5LWmh3a1k2K2xQeWZrYXVzWk82UTN0RmRqWmZ2QUZMbVhPMnpnNWpESDVaeEFuSXFRaWxaY1RSN3RsT2V4OXBodXJ0RVhyNDZuT0phdFE5NWZOVmVuM1BqOExMSG5ZZ2htL1dFL1BZZlF3WXE0ZEZTYjh6NlR3RTJ1N2o4bW5kZm9PL2ZmMmFzSjVTeFVCRjg1b2NRVkw5MVVVRG9lV0FFNTlXc0JORjZBSjJLNzU3eGdNMXdqWGlVemFiMGFaNzZRbG9PUVpSdWN0Y1QzcnpJbkM0N2J6aVNrN3VLWW5GRllselpSNXMxWThkQjc5U2F6Ui9sUy9raHFVbkY5WTkyL0pYQU9CTWpkZE5ndDZnRGVlNndoMVFFaWtmUUN1bEs0bzQvWWJkbSt3TDYxWUF2M2tzeklrZ0pvNVkvL0xZQU05NzdxSEd4NkI2UGFIWlIxLzZFZ1NjRDdOTmg3eEljcFo1dW1sUTZQOXNrakgxa29GRDhXNEpEZzErSWdCRUlYU1hBRXNkRjBtYWJFdW0xTGVJWlJRdEFibWgraFlCaG1lZ2pmcTBHbnNmWVp3NGxZUTU0b3htUHdZK0xKUHNkU2xBcFVZMG5ZaGRuT0sxSlEwRElha3htK3BmMlk0NFlHT2p6WXVvRFFIV0lWenFXWmhiSkRQd2JMREt3NjFKVllPQm9acFF3Q1VUdE9VbDc3K2p4aVlsNnhIck14WHAwU2dTcy8yNEVJb2FOVTlwVElBRDBhRVQremRGTEtRT1hKNXQxNTdTam5COURBL0tNYlJjWlVVYWRlWC9YZ0cwSEJKYlpuTGVWc0g1T25jencwc3FhNmxTVGg5aWFoYmJ4VkJCQ1YxVG4zNGk0bytsaXhTZWsybWIwc2RzUExiQVVrWlpKTDNZVEZtSE03Q2R3VVZEczlnbHF2dXhvamVKL0R5UkplOWw5MWN3N1BjTVlwK0t4UUhqb3cyWDJRWllKTjBScCt2NDJNOFphaW1Edkl0UktsR3E2RzZXYUZtcmpXRzhNWkh1aTdSVE5vRGNaU2dhWGpFVmJ0TFlxY1J5dkJobnd2a2E5NTdGTW5ucCtlZnBvVVROZU5WMnpFVXhnNmlEMHpRdG5jQ2x3NWlqWUlndE9YYytSVVNCbWxVOWl5ZEYycXROZW50VWFWQ1NrNDNpdzRFMG53bzdKQWtMSkkwVk5TU2NPeE40ZTh6VnVUUjdNZnduZXFMcWQzN0owNktNMGZUM0dYL3Q3T2JrNEVEOTNRdHNDK3A4NHFKelJXelZOVUhIcUh1Z2hZV0JMTXo0RGMvd0w0N3Q2Ukcxb05WWURSNXIxTndQTUdmNExOWm8vL0NSVWpGZVVCVVhUTXZZcTNPYlBkamUzRFFtcGVZOU45UFZFMHpUOStONHcxejNabFE0bnJXWHd1NDNyTU11VllRUkpwMUNZSXRaZFNzWVRiZmZ5UjZqR1VVMFhSZWxyYW81V2UzTTl1TCtzOGdwNS90U3hqR2l2OE5XOE9DSWliMjYwVzZjbjJpYUVCbUk3OXBEOVhtb3FyckM4TGFVeVdlZmYwSzZ2VUFMUFk5YzlXVlRoNVcwVGF3b01aTEVhaS9rTnI4WlBPalhBMEJiNGpUakR5NW1hOFF6OFVPR2F0R0Mxdlg0Q1krS25IS1d2WmFhb056MDNIaGxQL21jbmc4RWp5TjdERDB6YVJOY1lCTnZMOEs2eG9Wdm9jOFo2SG1GcExwR0FrUFlyTm1xTTcxa1dURUNqRG1nSVY2aVRnSWl3cGcyVkhyZEw1RlJ0My9QMGdpTlR4dDdwNzRPTGpYQ0ZjeWF3c1QyUDJCRkVxdkIxZGxUZ3pJVXdFUWpMUVhJT1NZMTEvUlRFcGJ4c3V5SGRDZ2xwZ1pYa3J0V0xKRGVUVnVpSmdpOFRodHNzZjRnc0xIMEV4dmQrbWRiZ0tiWjVyclc1UUo1c1BKNVZ0N25wYktFU09VditLQTFqODhaSjl1VUFsMHgzYndGVFMxekdyTE84c3ZqTFQ1VVZ2bmRrQkZLclFVc3RKbUhyRE1UdUpqdWpmRDhuTmZ0QUZYRWFJaDh3Y2JIQUNwWXdvMmQrdXBSRGtoSGFEcDczVlFxM3d1ZFpZQlNLNERCSUJGMks2ZXJnL2NGcjBXSFBDL0JlcGxldWNNTmloVm9nSWlKckYxd05zRDhVSGNmVzFqZEYxTjhDdXNiNzBDQ2pzYWcwaVZsQWRsYlJqa0wzWDhPWko4b3BxVDlJOFR1bUorL05CNmdVMjlUTS9RcHBMQ0tHNitnNUJIMDlIWE1mNnR3QXVOVUV2a1NrTk96d1k5UjVudjlCcURVa3RNZzErT1hHTjVROWFiQVhXNFJEaFcrdzdZVkxUTFUvT2FNY1Q0K1hwclZTcUx5cWJMNGtuWGlBbWRjdEE4YXIySHhuS01nUmtkUWNGSlAxZWFTWHhZNWhrVGZJSmtqcHJlOXMzazY0enhEU0RuVlRvSkRDTHNoZlZjclZIVE4xYnd2UFhLZTFYdmd5eXdFN0E2QVBGaWRDeDQ5am9QQk9ueXU2SVNycVcyUlhDbnFEWHhsWXJ4VlgrRURRa0xHdkQ0eVJaTVNlT3VvYjZCUStiSm9pTlppMlJ3T0tlNlJadWtCNVZqdm5zMk9nb1M3Rm9ITlp0bkFyOHRLZ0hQOHdHakFpRXJMeUc2U2JDZEd4RXlmbTN1NXhxdUZ1Y2JVRUxhTkZNdURNRmFnUVVqTWpnWTlBcXpLOHdPN21BSExxUm1uVkl3b2JzdU5QVGZCSjdOU3NkL3JRUkF5N3pLSjUvcHg2cHNHdlFWbGdlYkdFQUltOERPcVJaRVJaMnhFYXVhSEt4R1hja3NTN3hmb1g0TGhwZy9uQjZLUXZuOVpnV2VJN1V3N0xqeVNqR2VEYkRaMGtaV050UFdFNENUOUZ3ZEJHcStYL0VHZlRNZ0R4Ujdla3p3Wjl3anVpczFiYjhWSnRFWkMxR3psaU1oZWN1UzZDTm1xeVM1SEthTnU0VTNIa0t1dzgwQWZOMFJZNHR0Z0xpdFFyWGpPaGV0N0lUcTc1Q0VnOWFXNytvNVFxanJCcHdpbWplcU9Dcyt4cTdPWDlCMHRiZWxheTdsd1JJNjBueGovTHRiN3NvWFJvSEJwVGtuZE12R3JlNkphZmVRNk9WV2dhWVI1Y2Erb2pXUDYyOGFrb1FMa1JVejFXamI3akZESUxERzIvMWhVSGxmVkJScUlGaThSMHlqaFJsQW03bStPVW9qSVAxSnl0dlpsNGZCa3JrQ2NyU244MjJUaEZraXN2aHBiK2VFNXNhd3hwdWs5T1ozeWpGNDNKTWJhc3BNemUxeVc3Y1FubHIrTmZHN1FaQi9maVVhTHFPU3I2SFZhMXEvd3ZEQlNGbFVhbjAxc0FsWjdBRXZ1bng1d3RqZ2M3clZ3eXVGdTA5UXNIaG5vcHJuajEyL2tpMEVUSXBkWTNtNWxtQVo4aTVObUJqNnRGNUlXVTBjSENldUlBYXBCem5WNDFTOURzemVldE42VlhEeHdqODR6QUdJNUtSVzBremRCaFhGQmw1QzloNU5JNjAwRTdNTS9sSzl0RmxkQlVqMm8zUDJZd1JsRlhXQ3pyajAwdnFla0tEUEorZUFKYkRYcU9CWmRYMlFrM2VNWklaTVJJaHJOK2UyS2hDYXBaSEdVbW9DNmFnQzNrU3J3WGNTWENOSFF0eHNZb0loZTR0UWF5b3R2UnVYWTlrb3lZbTJCb1BodUVKY1pMZTl3S09BSi9uSjNweTBGczI1dnZldEF3SG04REV0VGxNYkN5cytnM1MrZVZwOEdPY0lGb1NGNGFCUjdzWXVoQVN4RzJPaTFDY0RhazE2Y1RLenI4OUUzZ3FmZ2R0bXk5MCsrTmxvaU1wbFIzd1pVc1lQOHN5N3Zoc1QzYlZZWkFKMzNKaVRUY0NMNzNuSmlzck1TdGc0U251ODZ4OEdIT3lzYjZWM0lCbmZsSW1uQzE0OFpYNGdDUGF0TmswT3BySjJCeldRQTVwS0NORktmcHA5djVuNytIV2FoZzNzV1ltZE5yalJVQmFlYVBZSktxRXhHVFZMSmRBenFDdFNuK0U3N1JXSWprVDN5UjhVNjcxNUpYS1I2cUZRRis4UUppNXhrMGs3Ny9hMkhqcTl5N1ZmN0FqbE9jOEZIb3ZUekJpNDhFcXFsQjYxditqRkZRZFkwNitjNCtoWVEzVDFCSWRRcUltaXZnV0hYWUZhbzRzMXk1cStRTUg3NFZ2N2EzYUg2emxrcmR2QzB6UDJXeUZGN1VsSSs4Y0huRDVIUmZLZ3Fra2hZT2hNNGl0ajJKQU1EZkgrOTBXUElRWHJUOXBpVlFCajlqZXFHQ1ltMVRvSlduNWhmcjJWN0YybVpkNFZqMUhxT3FPTFlsaDUxN25qWWFwRU1PTUYrenFqOE1QRHhqSUw3SDBLcUJNcldxVVhYaGM4SFRuSnp0Y1pua3RkZXV0aFNXZkg5ZkRITlc3RklXTTdodkxpOHY3THZBaWR2K2hmTFRTZGk0TnNzZDZ4RklBZEJ5c1dMQ0xub3R2NmZpYXVUL2lSVk9OU0FSTjlwNlRXR3BKcm9KYWsvamsvVHR4ODdmbmFBSXN2M3hYT3hrUXNmY3RBckk2aUtxSDg4Z28vcEJENEJoSEY5OFJlK1doZ3ZHVUR6OGo1a0ZiTTVaWTFPUktXUktOVWpYdnlkYjVMOWJMcGRaVTVjMzROS1NqeUYySnJCM254MVpCRXM5cnNoZzVsK3pFQkZpRE04MTQ5amY3TnppaDhxTndndkkzcVFiSkZMRDBlQ2tyZUsrV2t6QW5SMG40ZzVUcWhrQ0xTK2dmcjQ4Z1F6cG1sTGhqUzJ6Njd0SktKYTZmK1crSkIyODhyK2YrSFpWRGxzeUNtNkYrS25MOExWa2VvV1k1YXFJanFHeHVzbDIwWGdINHlCczljZFlpNldDNUdxSlFaVFRVZXBndy9MR3h3anE0VEZQMzVucE5TbkdtdVE4YkpyeFJkWjBmbEhMQU93djllK0pvSU1NOW1qWHdFTEtWQTdDZkJoTXJMM1hBYTQ0dkw3RklpS095VkF4SklJelpoOFVRZGtJTlRQSm5iRmFBUTl3cnk1T3pjRUdlQTErNyt0L2E1Q1dsL3FuRGFvMzZwR0FLc3R0aC9NdkNSWXVVUG5BcWlSbG5SalF4NFNnRytwVThEa0xFQldWMHEvdDRpV0d6K3haaTFvQjdPUlluZm4zSjR3bVh4aHdwczVVTnNuYStYb0phek42WDBKOGF5MUpZbFhiVXFmY3ZUcllrWWNULzFIZkZHaitKWlRNdzZwSE5pem1hTEtLN0NXNGltTXphN2xhTktKQkFIUmh0SkxCK1BkZWpXNmc5MnpzRlhJOWZzY0gvQkZuTDdkL3FNM0tzclBPNjQyZ0xpUU8rN3lTT2JNN09uNHU4VDRmWENEMUEvYVZzS2tSOU5SUkRMelpNRitsNTdOb2xnSlIvdEw0dlhLVTlmaVlGaWl6TjhQb3BkYnRNTzAvSTRYMUJqbHlRQUxPTjdCZmxGWlNZOWp6c0lBdE5jN1hNRk1idHNaM3ljeHFEYmdZUDdoamIxSW5vK0p1WTdZb1U1REhxREI2ZjJzbjhNeHFRYytyR3Z0Q3NqelBQd3I0bjN4dTJCd2tHS0MxMkhqc0tUa1NEREQ3TGRobDFzVGFRM3NTMDVINXExYTZJTDFEbjgxblNDTTk3V1NURS9UNkgremUzYXV0eUNIMmZkNVN0U2ZUSmJNV0ZmbjhkcmRhekZUQnUzWDlGeEozRGhrTElWeG1UZ1lpcUJLd3ZuVmRYSXdBSCtJbXBnK203ZEl6YVRYMDlSeVI4OXNhRERBYzkvV2kvYmJpbVMzTG1iaGxtV0pvU291WmhZTUgzZFlMTVNmRTByemtEZktuQXVGUDhMdVhUcWpVTVZYbUx0TzlKdEp6UHdLSDI4bXBTOVRmUy9lVHN5Y2RnRzVKUlBJaG9OMHg1WHJwZFh1cXczUVh2d3FSZTgwaVJET1BBSWxOTWx2MUZDd0dSV2xwaGRhdy9yK0ZzaEc5RE10dGVPRHJ3eHdkaXVZVWxUbldpbVYvQ2FIVEpiblFCYWJKMEJUSUZuY0l0bHppL2E3Qm4reDJmRnZ1bnZWTTUrcXJTbUNvNzRVZnAvTVhOdXVmYytsbHR6TFdOZFhqUlZkdnRwUkN5K2xEdTlZV1JQOXJ4T3I1YXMzekgrd0kxWEtiWXdjckEvODI4R3kvL1BqaUF5Z1JQZjhzTEZmVGV2UUNJN2hJaEhwWW41R1dudWR1VzZMek9DNGQwNk9uMVlVVUZVM0hyOVNOM0tHMTdvaDVNclZ4N2lkQkcwWGZLcXZzc3ZkY0g0UDVZQW52YUluS1lOb0luRTUxK3Jia3NBZDBOUllvcnNYZ1JGQ1ZYT1FiajFKczlhTkxQVXFTOGkwY0ZVUGt5blRZR2Evbk9vRzlCZDB5em82Tnora3NCb3UxMHdKYUlmQUlyN0w4cjROaXpZanRxdWhPcHFMWWlkUlR0c1hBUUNkT2NqK2tCVVFsQWI2Tk90bHd2Y2RmL0JXSmlzRmZmdVNjVFdmbUgwMlF6WXJWNkgvZG9OOFpleHN1YzVYYVJXSnZYZDd2UzluQkl1RWRZbThtQkw2TUpOVnduZE8zV3dPekhOUmlPa2cvbUNOOXVveDFETFo5OTIxeUlPUWZiZTBOYVJidVRnd2ZjcFFPSlpHbnVOSjNuVDVCbzh3MG5CVXBOMGthM1NwcGZDWGNVOWZHT3FvanlqRTVTZWJENVN5UDRQenprTGtkaUxjTGx4eVhKbURtSVN0VGxuZkcrV2lYYzZINThSaFlqckc3V2U4U0lPRGZwSWsrZS9Mbkh3SW5DYjYvUVJkWmJYUmw4eG8yTjFlQVJaekpoVUplMWJYSjY3OXF3SGhpSGJjbmZqU3pLVkRsenVSaDVaZXVyOTBWT1lLcDF0bTZsdlA2QWdyMWtOK1hvSXV4aWdENlVnaTJzL0FDbG96Szc1Vk5ESjNEdDlEUFlqRE1ndnJyaEN2VlFXUXdHUGd3dC82L0pGdHdjbnI4VDJVOWhFVC9HMzFLQThHLzhkeVZ0VlZWNE9JL0hQbVV0aGpPTHM0VktYTldPNTFCUzJSV2VkTEd1cVU4S1lSWmFTaWc1TmpqWWtudE9TcDF0TkhaOU5SV3dJajBjNmtPL0p2ZW9HMXNhUlJ1RWE1Y1ljSUUzQWhsZWNxcElRR3dkWUw4SXVHd1Z1Y0xNUXVqbmMwY0hGUHE3dVRMTmUxRlh3VGhuTUg1VGFRdWpVTXhGYzc2OTdkS1ZFbUJQM1J3QlQ0WHJ3U25vajcrMUdjcWJ4VjU3dkN5cTl3cWNtRlZpdGsrUWtXZDhlSUhoTk5XQnRQeWYvTGdSek8yWjVKYi9uTjBDUEI2aGtHanBXamRQWndNTEFZQ2lQTExzSTIvcFZIRUdJcldqdzdtbGtBY3hhSTZ1VTFCWml2dUQ3a0NKRnJKWkMyWDZaR2RKM0htUk15SmhEN3dkVDVVdHpJVHBmYUFqcmc0ZEtPRnhuVHJMZnRvRFFBUjdjTUEwemdJdDZIVWNXcXZQd0pPbUY5d3FYVkZCcVhtd01pOFE3Tm54NVNIQnZJbFVtOW9WZm1LQTJMNXFEZis3RXYvZWthTEordnhaV1BtcHRZTXMxNWhHUkxlenloRmJXQU9ocENGTXlJYU5LOFBRQkNadjErQnYxVERhWFBmM0tkY1gxell2eXE4eDFhTUo0VXpIZGZZWFZaei95WXR3NG4zeC82MDNvaTAyeWRQMjdPODlRT3ZJWlY4TUJVQ01jczNxVTN5NTY5ZUsyU0djN202M1lIa04rTWxoeXR2ZGVSL0QvdUVxZnIwaGl2Y0NYMXdLaEVJR1NaWTMza1MrMC8yTWxqSnpObDZpeXJKMjEvZmtHdEZyZHZKckYrbm80ekU4U3plTzhXK2VIYzZmK0dmaWhGcU9DYStoekV6eENRbjlDMDZzNnFyMDJ3NCs3ZlkwVzBwVDBHTFVyeDdYZ3FCK2h2SG92dU5adC93U3lyUnRZSlA0S0VMV2ErUkJWTitEWWdaeHJLWEJidm5LV3VlcnFaSHpiRVUyVlNXQXN5N0xCSllCcTN5UElXSGZ0QzNRYnNQZmJqMlhzQ0YrbjMrQ282S0ZvMGJJY3NDaC9RLzRlUlUwb0pJMG1CVys2alR0SWR4STBTUnR6VkxaZEdwaXYyM3JyNTNXQUlhNUpIcFBtMmxLRWx6dTZaVlBuMHc0NHNPeDVBQXZQaWdKZ3AzN085N1RkOEZSY093T3F2WmZ5WG5vd0hKcWpFR3dyU0RVQWVkeVA1ZmFwZGEvb1drVEJJbWVIRFhlUy9DbFpFbzBSZVFYS25FbEdLVlZkTXdxTnlybVY5eFFaczJkZ1FtNlpoOWRwN0tmNWZWTmJUUEViY1lsaFdhVjNFWWE1TkxFbm5nbmdBb1U3eTZxbEszQ2lSZnpCdm0xZmpVQzRhb25XSHFyUDFDbVZTSEg5eUpVK1NQYXc5QVdPTDY2YUd0bkdqbEgyNVVnQjVpQnN3cnZhblROYlFLVU53UUdlQWcxWTZvREh5Mk1VZUJaN3ByY3NKYkZqVHBlQzNrSDVTeTQ4cjRjZk5XNHpNWkxEN0UwWEgwTmNxNGFjLzBCN2hyRFZOTzVvME5iYVd5RFhMVjczQ1hkNG5rRlhhZmtRb2FLWEIrOHVkckpHTkg0SDcyL1YwL29oVnBvb3pnM3lCWGhvRlE1dXA5WXVqWExHdHpZZkw4dWt1bFZERHJrOGVaQzFZRTJha0d6czdzYmNzMEQ4OWFCWXRYYjlPOVJtSW91bDJTajRaWTMrM0FHcVg3ZlpTczdnY0NNVjdnSE9YRGJaMjNFS21Namw1N1VqRmNSQTg4NncxZk1ZMGlBNkI2aWF0U0JmOFl4SlFWaWh4QWFsVDg0ZXhHSVROK1ZLdGUyOFB6VVRVRURPbmZZME5jN1RWWlFpVjlpemdNcHk5bmgzYURET0pFb0VyM08yRXgwRGVhVFMrdW40RW1sdVFVWk9tNTZjbG1ZM0NHeWU1ck43V3pLNXRKZHAxMm80RjMrQU96bCs2VVh4VFZHdjdOenllSmxPRkVrY0ovQTVFSXpWYnJNN3Z1SFk2L0J5WUFjcWpSWk1vcnJLNEcxOXRyQmRUTUczbnNrbWZUUnpGRmRrMCtkbDNEektLU1pyZzhQNXVHdVZJQVp4cVl2YmgwdXpUUm9GVmNVSTFzbVZId0s0VTFwSDAzK01YZWoyNitNZXRTcFQwOUZFYWgrZUJNUXdYbVVSU3l5dHJMN3RGdHFLTmQrTDVBa3cyQUN1NGVDT0Mrb0pseFVWMnlYZEdaZ1N2Qi9VaXJ2azhta1pQejhUTXJHcFBpbG5NRUxDZk9lSmdSUTBXQ2R6enFRbmViMXZwWW56UWxQaHYxa0ZXbUdsKzY1Nkp5MmlackxTVHdCZnI4Zks5eFc3QWRMY0dIS3RIVzh5YWVuc2RSQ3QzNm9vTlNwMFNzUEdLZDZaVDVNaXFkeDczVXpKMFBRNGVMNFQ4UEFZSjdhb1h5WjFxdkJZMk83eENka3VQYjNxdW9nMUNWL21oV3V5bW5Lc05FZmVJelFqeSt2c0psRlQ5STFRRlRZK0pza3dVVDJKaUMyVTN2d1RPSHgxMWN4dDd0akhIcnZydEFaYlVWa0F6eUxybWJOS0ExcjFPM3pGMWlzWWxJTEF4THdkMjZzL1h0ZllVSDMyVjNqNUY5QmR1c0ZtV3RlY0RQU2VUS3AzL1dTRnZXZUN3NU9iZEoydU5IZXJ4NllRYll3Ty9XYTd6WHFHS1Y2VGNnRisxbXhtTDJ5S2FjbTBES1pBaGpyc0dBZ2ErV3BpZGV4aGRzd2hBbys0dDlPKzFGcy9qZ2Q3b0xmUFgyVjQvNWY5MXhWbnVSYWlzaFAvTklUclo1TndTMVdWNGp3OEdmMXRndFhPQVR5VlhtVWxEeUxDRFZlbTRDelZ5SkdwUDNxRE9CY3h0N0lFQTM3ZW9GeUZKSTZqNHBVMGZtQVZ1WTVwaEhUNTJQcVNyQTdoUEZjY00zeHpCdFN2NzUrU0dRMUdBbUh0TFlSZEtIdUJHY3dlWGpXOXlDeU5sWHo1Y01pdWdETnhDN3FrVk51d21JbzN1WUtYUi8rSkhVUkZOVk1YU1BrNHZYWmE3bFZkQWwreDV2VElVenpXQ2FTYjNIWXhLdG8vbzJvM3NDQW83OGZyVDB5KzUxb1NjQmF2NTk3NjdDcVJyaTNZT0Z2U2hMcHJGOGpoMEF0aE1STXl5cUZHVE45amQ3Y21RTUVtSGxwMEtHQzk5OU9ydW1JY2tuL1NWWGFJU0liQlRiZ2pxdUdVZnhWT2hqbTZ5bno4dlI2cHRMdFowMy80TndlYmVreDk4cVhkSWlIL09udEdySXBuK0Evcmw4cEdkSHkxTGtGQitWSlhnYUk4N3hVU29od3lhUUU2b3I2OGhzd3RoMWd6VHo1aVM5d1MwM0NiQ3NwTkViSHpWSmtMeG1ia1U4SHdETUJRSDRKU2NBbTlmamFBbXh2QXpGTThBb1dScStPV1drM2FrNnhGTWlONGluVVl1OTJ3ZU1EaHg4akRZb1didUZoR3lKeHdCUE9QdnNJQWRROHZ1NHVYclB1bUpxcUxRZmtobEtKc3UrTDh4Q0tVQ1NtUFhqZkIzRkpTclRzMzFTdWV6bGFlVXRiNmF4Uy96L1lmTElsRW5UN0lTWVc4Zm9MRmJOVnYxZnVLZkEzQjh4bTM2ZXJUMG5pb3NxWFZ4SG5nUUowZzBhWk4wYkloeEZmUTB2VTN2TjJuRWtXRGsvMVdRZU8vTkI2aFQ2RFpiS3Zybmllak53Vi9xMDRrSlhlNWZjVGpZK3ViMzRuQ2FyYXVPQ1dDMmN0SUt2MFFuV3RKdWt5S1ZvYmtkT1lwMWZpM0NVN2wydHY0bDFZYTVRVlB1a0tPTnhnNVVxbklOT0poZDlsSWJlVktYOVp2TDdWczBRVk9FdXFCZ0ZMNWptNG50QURNRTBxVlBxb25ETm5pVlRMM3RrRC84SE9hM2VMRFJyUW5wNldnaUNNb0RsYU5uTW14dkFJMjJtNFc0TVd1cEljTEJpK3o2eEZWajJqRDJzaGttQS9aZDJsbEdZemg0WGpKck5vQkFHY2psa2lmRXdOQmtCM0lLVXJPbUVaOUk1REZ5SWVkb1RuSHhUK0tqdVNNaXduam5ReFllekRueE9BSStSdEZldU1PYW5VZDdOMDBEbFg3d3BJMnBDYVhyeG9mUHpPZHh1QXNIcjM4aGNObHhwTXk2L1NuL3BvenZiaHA2NXR5YTFTMGNuMXdGWjdmNjFDNE93bi8zb1p0VE8yQnNUTkR4dzY0WUtqbTJNN1pBRkRvbFdpQmRmanlHSnZjaGkxM2RQUmh4Z1haYWthYTNxQjgzYnJDS2hCNit3K0VkKzNFbkxXU0loVG5DT3NwcmVJSWJYYXpJY2NPaUp0U3pzaENGT1EwQ3FhTXJHeUYrQWV6TythbWVSc2g0UDF2OHZrOFBWVjNtcFJVNmJjcE1EMlhvZ2JFSklQamphbUQ0ZTJuZkd6NStvTWYwL2REb0ZIZEZuKzE1SzdjVG5sOXZKOTN6cTVUaG00aG1NakZpMFBmUnJjNjR2SWFOWnlSa0p6VGxMMW5DWlJkUkl0aWcyTVA4Y2hzSnM4dXVDODdXSnZ3SXlSWDZ3TlhJakhhdlBzeDZ5Yk96cTVUblduWHo1akpaK0VYa00waE1ReVdKclROZWcwSFJuQ2wxeldBNkEzZHZvMTBWUWJRMGlQYUpwaU51OVozb0RPMHd5MnVZdURncERmUjQxM0MrbWpZVWJLY2NhakVVQ0NPazZRaisrZ1VSTHRZb0N3MC9mQzJiYVg4bHRWbTF4ZnBVeVF2Y2hHcjhmc1dxYUs4eFdtbC9hbytDaTZuSlJtcGxxaSt1czhVRnhLbzlRbDBrSmdEcWt4RDhxbzFlNVRDQStNcExQV25GUUxESFJpbCsvaVNuTUZBRGVvWE9VdGYzUGFMQVVhT1lOdUdXVUhjQ3FqQU5yWkRyRCtLRHRRQW9uNFpRRFlrUTFBd0VGRk9oWTR5aXcwci92Uk1qRVBlTlMrS3RXay9wdkVRQ1VEc0dIT1Zoc3djdFcxdTU5UTd3bDd0ZHAwa2NNa0RhQ1dkZ0xKWDN0L3JCcG1VTElFeDlPaFRTYkd0Z1E2cjFKRzdoQXVvcGNRdExFRGhJZmxBU2luMklOTUxHUkh6b0xwV01qWFAydXNMdjNMSy9Xb211RFd4RWp6eGgrS1doZmVaVVYwR2ZOY21RZHZrQTc0b0NzQ2ZmQStjbTJuS1V3ME1uWEMxY0ptYlBncFhwbkR2dXRBeERwU0JHV0NCT2NScllsOVNkK25HWWZvSU9zT3Q5dUk3MkFWMG9nNVl2MnJUTVNMUUdXSWFxblMyQTZYWGpSU0tweFkxWDZWU2twVnZ2L1NBWmVIUXVCMTRvREE4Snl6VjVYTU9NUFVxZ0N1Q1lveDVEb2tIL1RUeEJiaGJrSmk2ekNsNmZvb3FETnFoQmNreVNvbWVRVE5OVjlxR2hrOUVVUXd6L1VGODZ4OW1Pd3c1dzhEYnBzeUpremVhVlhKUmRndW1sVFNLbGxwcXJObHZrSGMzZUtpWmVlNXNnMHp2YnA5a0VYUlpLVjExdzZvY0NNVGJlM1RQWExUN1FpSUtXZnZUWTU3Vnp3WC9GMEs4WlUxaW5JcDNodW5WQ3dZdlUzSzBZaERpZC9qS2xRM3BocXR2aTRpUHNERUlsZFNkQTNWSWxiMURCbDZSRW5PNHEzZFhRanRDUm42eUNhL1JjQkxTeXQ3T0gvRXpwZktzTkdsWTNuUGpqN1MyMFdHajFEV3hTRk9oNWJtS2t0ME5oY0Z0SnQ4TFJtS0RJNUhkYlZ6Q2VqYzRDL1hMUk5ZbGlJc3hKZEkvWXkydVE1cDlpa21KcFFhQ2o3bkxnUGFraFlXSEZGYnVyYWVVWlc0Uk4rcHVOM3hJSTZRMjJtdk1SNi9mRG1ReVBYNWh1WGdYYXhJWHdtaTRpbjNzUkEySXZzNlpyQ1QyOEljbDhYcnFHaC9MdjF1OFZsWWpORmxBZnRQbW5MNlNGNFNWSmp5cHpYMkR4SldvVzV5QThrUWVIVFVab3VINXR4aDFRYmV4VWpuaXI4YkJLZGlubkNWZ0VNbEpKaURRc1ZJZ3pIdkhZSG9nc0kvREZJTkc4VWthWFFXMG9nTVdTRkRFQVp2cFBKQVRTSTVXUFAwa0V4R1NwTzVJalVGdEszZEY4dnI5cHRUa3NkVnlHOG11dzd0TWUvM1BvZkFvRmJhMjExMnlyVC9xR0JQcnZaMDhDSU9OMW1DeHU2b3lKQzFucXRlcVcwSlg5c1R1RVl3R1NqQU5PT01XcEl5QmQ1eklDb3FFU2Z6WDk4bE1EUWlzaFlGRXllQ2VkNDIwRmsyVFpWUnhvdXlncWlrTHhPUEdKSHFlL0xjVlc0ZVhVbnJVUnVhN21mU0QzUVBhK0EzWlIwU2lzTEZGdzRObmlPTFBVTkRHSEcrWUk3VGZlc09Pbk5tcDFDd1pkeHpVM2RvYmlOcUl4Ny95VkEyTUJXZTN1VnZ5MXZqL2MrajVpdkxaVU5EQXBKN1RmcUFzT1phVWZOa2FGbGp0dFhvVkxNTWdRYnpJMHUySGUwaE9aUTRXMXFWa0ZWejBxeVRqbXNXUlVwSDBYZnZuODVPSEhWVmZlWmdTRm5PSDVGbit6dlZkYjF2ZzdublM1ZERWZlliWjhybXljUmlHczhzSEFxRzI0Zm1qRGxiMlVSZVdRN0Fna2RaeE5GZ3hUYnRmZ0YzdXkwUVdHSEVuWEtGQ3hsOFRhTEthTHJtYzUxWHFiS291c3lnK2E5dVozL2RPaEdJbFRyS0llSWJWT0l1aUpZd0w4N243MjM4cXh4VWhLTE5NRncxWVBPclZKcGx6YkFDTHdMSkN4RWRjb3hTY25FVjlCWFVCKzYxcHFIaTB6TTc1U1pHNVZ1YlpLWWlVR1RvbkI0SGtnbFA3VFd4aVVWRm1ySnJBalNYaXN4a3BJZUxDaUc3a05ua0ozY0dRR2JudHZ4MVlKZy9VYTZrRkJqQmJlcVdoOGJWMmFSaXBrMWFpditFK2FjMnRxK0t4ZGw1dnU3L3hOWWFwM00yc1dJZk9xRFBjaEF3NzNuSlJORzV2aVZoWExTZE5ZWUJ2UFg2Zm01N3BiUjIxbWtxMWRaMXNLZk5xYnRyT0ZjQjgvaDExSDFNdWFaTzdLR0ljM0xwajRQV2pZQWdLRTVCTHo1SmVvVUtxYVYvcExyUWdPc3lYT1QvTzV1dkMwT1VHcEdROHV3V21FNVZrQndwOFRqclJKL1VCMEd5alhXd1Z4UDcvc3NwYWl5NzA4SnZJQ0dVMFN1M202R0FPU1RxZVJabVptVUI0WjFTdFplR1Z5UzZCN2F2enhKRWhESHBrZVNEb05VNGhBTmcxcE9EUmEwdDB5c3c2TE5nVHUvWjhDU2dna0dpeHlEOW5kMzlRVkdFRHE5bWNQZ2RsMkpSOFlwbDU3ZGR0NWphYnphVHhsUWRNTVdiWUR0cWd4YmV2SStubkp0Um0yLzBPeFplSFptMk1QN3FYL29iOVRKNDA3OXZjQ0RBNUpLblNRQzBlcDdpcG9BUFNCb1dzMWxYRFZ2MkluYnJHbnpJeU5lSmd5OGlVRk1yUjZINnpBMzhMNGYzMytxSjFqb0JHdFRNRlVHcGdXaHI3ejN0Lzc1bDhIbXE1bzdkMGpMNDhyc3dDL2dvaXhhbEdsN1Y2NzZSdG15NUZQeittdy9PRXpIN1FIUkU1K0J3Q3dWVVk5TlZxVEFGcXk0cWlmVFZIdEJGSUliZUtHeDJEMmQwSFlZNmdPb1NrdUE4cmJoLzA1UnVOaXU0Nm9talNwYVZQVUM1VXZPMTBLUGpZL0JxcU91UDRTbVhEVXlkVVFDV3h5KzZyTEFsdUhxWVdaSnIvREY3aEN2Skx2N3JpKytnNzUwdEJXUjZKMEs2YURNd3o4T2g3V2hGNmIrQjlvdHBOME5vQ2h2Mk5lVEpVbXlhbGFqVDRqS3Ayc3V5SXRRMmNORXhJYUk5cGRLMW81aXo4SmFWN09hK1ZyR1FZNzdYdlU2cTdySkJ2ZktNL1p3Q1RvVXJPQ25IL215c1BNYmJ5eHdXTXhscUJuOCtQcmlCMkFZYkpxVmRPV0hHcy9NZURmMHY1VWwvVXhDQy9JRTB1bkllNkk3UklOM05WUmtiUFpGODNrK2oyanRxUkU1M3dQQ21NdFljbzczM01vVWh6UktwV01wYVVPcFIrUXZqRk9hM3M5bDhnZ2pBYTQ3alU1ZnZRbWUrMHNBKzVIN0dOamdpYkNzazZIQVVaTmhIQUZPdkdDaTlPeUNHWHA5R0J2cTRYdENJZDVuQjRwVDZFZlFmY1VIQXRjaENVUkpYcnRXWjdpcWp6ZnkwNWtPbkJMb1ZCbUxGOXJnVXRoWjU0VWcvSTBmaFJCekQ0dUNIczdxOFlmaXlVNjBvOXB4RFdVR0hOZkREcGxydHNhNk5nZlpGMkQ1RWhJb28wcWNJaUJScVFxRUhEdTZjbUE1MFpKcEZuVml3TFVSTUxxQWF6VStua1Zya3BGUUJFYzVIN0NrVVRWMlZOTXFHYlpReEVpOGlDRS93RDhZQUhUelZIRGlhQUJzYlg3YnFZdEFyYTQ4Nmo4bGlKT0Jlc015MnpOdE1MNUZXWWcrei9DVmNUakVKaU9DS0d6cTAzdzRKeXBCY1UxZ1IzNlQ1NUFmUzNic25hdmhIUFVyY29ZRGxFSks0QXkzSGFkYUdwWmlyVHJFYlFiU2krQlczQjhjUE04TWtONmhsQVVXWmp1MkdjNFc2cHpKLzFKK1dReUM3K3JSSkpRRXVLZ3MvUlRlQXZGbjZwbzFFcGN5TDVzUm1SMzRNUlZZL3o2bjZraWxUZlhqeTlwMDR1UDlVMldmVVJTMEg2Tk1wK0Fqa09GdUEvVlhHeGJrUmh1TFdrdjZyUGR5dXg3R0RwMnJ2bHpleFNJTHRIclN3R05LQ1lNc1I2QnV5aithNnd2L0wxQktVZjlsT1VNOXdGY1JsKzg4UUNRaFRTRGhndHBxdlFZaVczbmJlMmhyb1lDaHpGL3Z1Y0JJOHEyMzNuQ085T0FHbUJqclFPZ3VzbmdYY2JycXA2SGp1N2daQjRybzd2UlU2eHdWd29NUk5JWWx2a2UvaWZ6cTFKZlEwa3hLSTdXblJVVjFnejNoZkFORG1oblpDdGRUK3luTHIyRTBwbUtRcllGR0tHU3ZQNExFbkdUY05VbndvaDFOSUgzbXJKN1RRb1kzbHhBZFVNbHhaaEFFR1FIZVRrbE12dTBrd01wM3pjOHRmazVHdXgxN0ZacFZhL2thWlZzTGo1b2JrWHpMWk5Dcmg5YmNKNnhpeEk0cTgzdUgvbDFJaU95YzFhWFFyQlFWWTlmOXdWWk9wTnpqbWNXeVdZRXN3bG9ZNHV1ZmlkOUEvUFppbTBYcFRvY1JibVJLTWlKcjdYb3pjNlZZNjRQMnpOK3JRSndkc0NhRlZHRGpOVVNsenh3WjhlVDU3MVplN2RFZXRGTHR5TXNwM2s2YUZqMFlSYWI4NXlseGVGNUVTQmtqQ3VIRTZJZmo0dlBGSWNOT0phWWZqbkNkSWtMcWNndjN4azJEcmlpMTk4L3pmV1FyakJid0NpZUl6dHFWUFdDRTdsamV5OEFoSVZVN292cnZkakVZNGYwVVVtOWdPSjg5K044VXhJWWZpRXdiZFJLVUlyMXQySENGQ2o1SEZHY1BocXppZnV5U1pjZ2JhWC9ldis3TUpiSS9ZQ1hGUEFubGxSaUJ1U0trWVk2Tk5SQ2t2a282SE04QU41OUl0V0FTckxVSjFVYU9ZM0N1R1pzc0g4WFI3M2xBL0k0dnJISFJab2p4ZlR4ZXFKc1RHMGYxYlpkNUlzbzNyVElQMjlLbmNJYUNPTEduVzJYaXA5Vzl2QktoRm56am1jOTEwdGxUN3YwOXFHZ0kvR3hNMWRwUzJxSkVyS3VUbzV1dXBoeU9jTXpSbVBVVXRKbEI2VTVPRWtOK0dJQmlCeVBJVzQ2ZTNmVjl5T0RRMVZyVmtxRnFaQlpwWXd4eTlKQ0hQWGgrZmhoaE5TV2lZWnQ1YXVUT0FFUHBvanYrc09YS3VQOTF5b3gxT0pRTzBUNmJKTGhVY1pOZWYxUHA4MG10K3c1K0EyVWZvcm9XVGowbWJkaVB0OWFsSGtiT2hENGhOM3BOQ0o4WEFyUlM2S0ZKUzArR1ArNXdVaTBVL0p1WEtybGdhaWFjUklOMFJzaFo3S1U0TS9MZTNZYjRrT1pDdVFkd1hxRGh1emNpVkFDYUpYOUdlSVNubWRySVcyOVN2SHgvdTBML04vWXI1UEI4UkVYZjR4Tk5hUUx4UW0ra2lvWUVYdlZkRis3cW9pNThvcjc5TXZaS01aYmdEMk5NYmUrdXVEVlc5V3BYRTcrVWFlWWlIV2dLdW91QXhSY0ZxMFJZdVJWcGVsVEJxUFJoeCtidnFTZ0syMUFZeTRRcExDR1R2YTRUakhiYVFUUndFS2JFb1lEMjdiUU45MWcvNGl4d3FwZW9YM0F1V2NtbEFFUnBwcDcrU2hxVXRDRUlTbTREdEtNV1NMQUZDcDJmM3A3UlU4MGVrWXhSREhyc01DQlBGQWVyWmJiUnZtdnNkenZpbVF4cFcwc0RENGR2WkZzeXQyREJmbXlpVURRV0Eyam1xaG9pVU52MU15dVQ3T281VG1SaUtJZVl0RGF6c1gwUHBRK0hmYW5FY1B4eURoQ3pqaW44Q0p1dE12cHF2OWl3QVBHUmNaVXVZTHhheFRZVmZ2ZlBlNW9mdDkvNFZSbWM0MnV2RGVZYitrNjg0UXljWG4yMlo5MjBoQmw0SHFyUXA5NWpYaXJoYWxiRk14TVA5WHE5bXd0WndVTVpCdkpGTWZlMnhpUDQrMk5ReGFYcGl2ZWRHMzhSTVdUVHRZWHpFN0c2UlBjNWc0RU52N1VYbnExNjZDdll4L05ZcDBzdTNubDZzQ3ZsRTJXU3V4TVcweXhIMzlaMU5RUlZFNzdEcDI3U1VRRWo1c3FWVGpzeklBTmpROXVDN2VXQ2RGUHErdVZ5YTRjSWdRS2FyNFovRS9NSkhlTU5HR0xpUWNiNk5jdkwyNmZXTVJDZWo3UzN2WllRdk1FTHQxTHhXMytTWHZRZHpXWUE1TVBiNHgyU1EzV0tlRW4zdmxSazFXUEQ3bUltNFhrcjRrbnh5ZURyNGZIY3ZVNnZRZGsvbzIzSnFzcXFlRWRucjhGVFUxMXh2bFZGMFFJOUx1TG1pbVNDWkpvQ0xtaWFVK0YxdmoveUFNOE9ncENCTDZPT2hMa1NlZ1V0Q2ErbXk5Z2wrVnorOVBmd3lZb2diRVdSbEtlVC9QMjN1Qk5sOWxmNTV5MXVVc3JlOEFxQVdCai9KNmtzWnJVeWxWSGVnTndHbXlmbzNJZlBmdTBnQzE4cnptdVUrck9LbWJ4ZXVnYWNRNHIzb2hxdmVQOU9pT1JHQWlmMWVlWjdFeFZ4T0NjU0VWUmRWSW02WnJtY3V6d1l3TWp6dXZlY3VxTWw4UUkxdzJuY0lKcDBSTTZFdDd6N05Dd00walorMWlxdTh4ejdPS2Z5ODV4VzJBWUtOWGFGcUJRRzBEQ25tclBwSlBSM2JiTXlkUHpFZ21DSkpoSG9ScmFMcVM4UnBoYmc0bzE3THczN0VONUE1b2MraUdOeDVFRzBBdmdTM0ovNGVRd0R2Y3hPMkkzaXl1MGtpeUZ6NUk4RVJjZzRIR0wwRU9YaytDN3RkU3N2d21JTkNzZUVaaHRWMlFhSzRHODBvRVF6U09jWGIrZXU1SmZqS2V2YlFOY3U2UzIybW9vOEtWaGR6QVVscTI4dlY5OXJBMWM3N1cvaGhGK3lKdzVXZzg0dXlLS3dpZGtLSVRjYzd1NkxFVXFZQzNVdXlPN1l2Kzg3bnhUb01wSDlqY3FXNTlVU1RjeGRhYjFOK21NbUFIVS9qNG1rWDAzU2dzcUR0Y0lHeXpYY0UyVUhvQ1FLRGNWbDVVM1ZDR2NtdnFLUk43VTE1Q2ZrTVlJSjhwVUZJRXdiZ1h4aHV2YmV6bjRtMCtWVHEyeDNRU1ptekxOc2tMbUIvSzV0ckJCTUR4MmhDeWFlNmtGK0JTamRNOWUrOXhoYmJIRTIwQW5oRlJVZVpXLyt2bDEram5YT0JzcVpvL3BKV0xBSkI4bVVxaEZ0b3pQNVlzbnFCUGZWNnBkZXd6RVRaTHBkeTdWOGNHSXoxNHBtU0RRY2NrWlVqTkVHa2Z0MWlhckwwb3RxWTJBc2c2eDBrem5UcEE4OVNDbzFCMUVJM2M1Y0tLZzN3blJlanJNR0c3ZDh6SFBraWw4WFBIS0F1dHhwdW81UEZKbG1VdVN3RGwrbWtmS1Rva0ZoMXBFRmc3ZHJLLzBkRG9rYVg1RGsrZmJlSzhydGp5cnFmNWl0SDd2Z1NZZmhCcEV6eVhkaWlCY2FGWEpaYlIyWnBMekdlRzBoUWc1MW1kNTMzNVlmVVc0SVJVSklxTmVndGRhamZHMnhKTWRtN3hkbEg1dFI3ZDhnWFVtQjluQmlldmsyNWJ6K1pCcis0QndHUm9iZmtobTl2ckpQRmRPRVJPbVZVdEF1c0c1YVVJMFRyWkNnZCtzb1UyeTVib2lCeG9xVDAyK0szZ3pTcmZXaElGb2ZJVmpMbXRYbDFWc04yalYySlRTa1BQVWVPbFVCSWEvUVByTW5VLzhFeWNxdFNCc1NqN3prcG1jbko1RGNXc1VTS2g1NkorMXlSU3FXenlDclBZZG5QVllSVlZQSThlUkVmTkhqL1JtWFJzUmVoaWZKVi85dzJyTDZmWnVPYjdnNFpUemZJbHluRHBKWk9IdXg1NE5LNnlDTlBGUUZXYlBSUzBWQ3d4WmwrNXozQlNJT3dRVDM4WWluQTZidE00aFkyNjUvQi9zR014dW85K0VjUjlJdDJPL0lzSllYSWNLdU1qK3VKM3dHYzQ2SC8xR0ZqVlJQZU4rTCszS2ZmSjQzTDRkS0NiYjJMdkZxblBvNldNQnlwVWJtV1ltS3hDeFp2S3Eyd3BKQndZZEltUWZIZU51d0RSa0VaMHF0Y09samNqUUNsWGkrMXVKZWRqcGgrYzhXZlpsdUI2Q1doSzdPTU1Fb2V6VHZSZFp3ZTVYa3d4ZStmcmNSaVlRVWtXWFpwQklwcSsrbHBiNGoybXJhVkI1NTliTmUvVmgvYVY5NVJsTmNpVVZzVlN4ZDl6ZzRlT0FYQmxvN2FyaUp3dUo4ZHdJb1lnaWNFZ0FTUEdrYlFyZHNjNUM5UFVHYUs4Snkzc25ldldtd1I3djhxSnRLK3B1bEVyODRoT04zWWs4WjhuVjNFaUJZTVVKZTd1K0QrdTRYb05KOW93TVNqZFJJOUplMXB2cmdWRnBlSCt5U3cwazhOMU5JVEltWVAyaVFRblJ0NTRDci9KSDJFanNUTEUvWlRpUllIT3dUOXVkaHgwUDQ1ZHExV2hRb3IwUDhlTTZKMDNtRVcwSVo0NlVjQmZQVm5IbS9oVmtnL0hoRVZHcVEyVEN1Z003UW1hK3VkQlYyT2l1MkdVQ3VWcnhjc1J2NnRab3VRWjlheUEwR3ZoWUJFQ1NmdlVjUDI1TUttMU5idmU1ZGNzVm5IdUhjTTFHc00wQUVoUitpRUlTZnl0R0JZZGc2b2ZuL2R2ei9NYXBtcTlCSEJqUnB6eWhSSU9vZEVNRFFRL2ZBR09XZllmRFptU0ljVXN5aGdidjhTNFpXQkF0c1RCQnF5Y0l2UFIyNjZ2R3BJa3JIdUUyOXNGZk1pdDkxTWM2YmQrbUFDWjVRdmtOOHhLd2hiUGNOc05DZ3lrTGtneGpTbThQVHhTWEc1YTFwK2RsUmxiMHQ3VUcwTGdldlViNEkreXVJTjZ1bURoTVVtUlZ4clZmL1ZWNlo0UWE2UENLWVdzbHNPcnZneVBpdkhoNFN2cVhvNG9zenRTQlkyUUNscXVIL0RwazlTQVE1WjZMUTdnUmZocFNjaGZDZFVDdWNJNGgxWFJIUDA2NjBLNWt2YUI3N1JTWGNiU3RVWEFvTlVKNUpCWU1XMiswUnJwcGVMejdTdXQ2UHhJbWNRWDlFVGQ2SUhuZmNnMm04QVR1UEVObXRodzdveURvbEl3OTRyS3R6NndxU0JBaklZemFtbGZScnV5ZnI3WGJ0M1lIVTlEZjN0Qm1jczdCUllGYnpqTGt5TVZZTDVsSDAxUGFxaFdZRXl1YUdCMmllZWZxelVYK24wOE5mR0hXaEYxbHprdlNzaENodEpCTWhld1JFWWY3TFpCcjcrN1B4NzZyRDNsSUVEMmVuREhIOWRpY215RERoRGxQZ0FudWQvYVNpL0Q4N3FwNGEwWkFoMlk2REJpQ2xOSUNtZWNlYW1FWFczVy90dU1jNEx4VERYbHBRc3RlUEUrODhKMElCRmlYaVlhMVN4NERDeU5JUUEyai9ibU9LeUN6UzNzKzdCTGxodkVLTE9YNE5oUEp4QWtrdEExMmFJRUtmUUpHZDFDM2w1ZjdDQkFES2VPNUZhWWVxbFpWak93bUFFWGUvNU5SOXkzNmxLVFkrK053cUVTY2xLL1k1V3N1QmRBWHF1R2Z4cHVPT0RHaUNROHU5eS9rRHV6RExQT2wrbFBhTldlZU9uR0NzcVdBOFdiblFETzZDMng5MGZqZTFTMU91eVNKNERsSVpWaDZZY3hXeURsT3d3Nmt4Q1p4WVNBd09oVVU4aFJuRnA3RzdqeXlSQ3RoM3NTRnU4bFA1ZklDNXJnZVpnbkVhc2dneUlaVVRscFI4dC9PbHpOc3RLZVNMenI5SWpXbnN3V1RBL3VrQkZnaVBDZGxxb20veHJmNktGdm54WTlFTmpZYmUxenhodWlZUWd2TUh2U29FR25MRHJrVkNNMTZCeWlkbkZBbFBia01jWGpHdnpXcFBBS3lTVWhZVGQyUXVwZWt2SGFSazR1MllhMlNVcU4xN2FUWjUrMGRiREhFQUV6WmhTZ1J1QW9pZDhyaEZYS2RhM3MxSkdWbWpXclpRMlBwZFNQWnBueHdJL2VJbzExcjdpTkZyRndmQ094em9IVTJlSXFmNE9mZWZDWkZZMHBqMnh0U21XUEpETkRHRnJ3dVpVNC8xNmU4V29OL1llMUJzNnZIblVhdHhDUXM5WDk2dnRHTm5PaEdFKzd5T21tTm9XbEFRbGNwZHRZSHNRNm1TeWdaTnh5b2ZPdjI2SjB0S01MWXFKRUlUNVNlMU90TldSd2NMQTJpMWhIUUU1TTJjalhuYlV5b2xOMUp4clE1MVdOeUdwT1JkRmRmSEl1aTN5NUh1MThva1NVak9heFlKVTNDNG1ac1oybFJyRG95U0VmMTJDeVo3eld3NHpnelJpeUl1dW1nV2tyODlzZXN5SDJFQXR4VnNraHNablVmdnhNb3Z5S2VrOUNZS0hFTFZ5TXVuWUtOUDV5NVFUVjFDaEdIUlVCMFVsZW1LRURMSENZYXorUnpmSmoycEhxT1BWZFB3cDY4YXNac2RrTVJuZjBRckJvOTZ5SStzck55cHU2OG1ZNDRZL3lCSk9SK1RxY1JmbXNxTllYeUlqelFkQXFTZm5HWUNKQzBrWEdlYkVBcFRQY1JxaHo1TDB0M3ZpM2NVclg2NkdxUVlXSU9sUFFPRkZQd0xnVll6Z20yK2VveVpPck1CdkNlYlQ3Z2p2OVJlMXRlYzZhbS93UG4rYUtXL3h0bzQwMDRrR0pZM0JsbXdtM2lGSnl5RWVKN3YrbldZZWtrL3U3OEFqcGdMUFQ1NTFqaC82VG94NjdUQ3ZkTEw1ZGRlOUNBeldzWWZpRmIybHhZUTd2UitSLzVtNWdlcGt0WU11NkVqRTlRbmUwaVVwRCtaWk5aT0duTm5PeVNMWXYyS1FmS2xjbHBmSzhCM2l4WHU3M3NoWllwb21TUVgrMUxhSG1SSUVWcVJIeHc0ZVFjd0wrQjJmclVkVnNrRnFvY2g5dVRRWGViQWdvRExEQ1J1TndIQVNLQUxmR1R3MmdmTmFLWHhPMVMyVkxSdGV0cWgvVEVaeklXZEhLc1hkY0ZoK0F0eGEwMjV5T1NVcUY1dGk1N2I0S04raGY1MW1VS29RSEJlZmI2ZVFrVG8yOGZNbGtDaTQ0bEdxMDF0T1p0czV6YW5yVXVQcllGOFRFRDJBZjk1R0FicTcveW1RQ0JzTytCK1dMTFVyaERsa1EvZXBZZVgrUVdMMGNMdWVPTHR4ekZoNi9TdVhMWTFMSzF1U0pnQmc0emc3a0p5bnk5Yk82YXRpTC9QMjB2eGxhRWYvZjcwY3Bqb1l3L1pwN0VYL3Q5NlNWWjRiL3FVTWNzL1lvZWdGL0hsaHRGM2hUbHhpUWxUbzdoWDRPRkJPQnJIOE1JS0swVjNEOG1NdDdQMElWZGJJd0UrWXBYOHFnVG5hblo2TS9nN2QrOCtxWkxhUDdQdXZkUTlrNkRKU0hENGFnYStFK2xBeHlZVm01NUdSSTl5VUJHc0ZYVGE3Tm5mNTlFendPLzl4dnBUbmpObWp3cThDN203Nmh2L1kzdm9mS1NhMDdvTk55V1liSC90cWlpWnJaYVNzd1phemhYMHh4TC9HRmtYcFFQYnJxb1FOZEk4bHZJWG5MejZxQ3hIakxKRG1tWXlCMEhtc0dPcUpDT1ZFT2dGK1U5SDNyQ2JWcFBWZW4xYk9TUWdGTThKMmcremZHU3NmdDcrMDRlUW1HbTZEd1hZeXkzcTZYbnJuN2o3T21XUjlUQ2s1a3FhQkRuYk9nR3FZNHoyUmVQMW5GNDkyVVR0c2RVaWt3MVJ4TFVvcWhhT3M2NXEzM1lzK2gzY3RsbG9XVmczZ1hmYkdWUHladGVHNUFVbWhVVWgvdU9BYy9FNGhvaXBsa3NuQTRkVUJDaDBzK0Nhd203OHNwWTF6S3ZnRHQ0VTA2SEtteEdqUmRFcWlhZDgzekNyRy9xcHNEcE01KzhldWZEZTNtTWd2YXBUNmtGUnN5VDRGS3FxdHVBRngxVHNZOUxzK2dlTytyQ2RZcFViRklyeVZTdjhVMlFkdjlwUjBjQm5ncDhnb3N5UTd1WlkrckFRQzgvT3lRQW41NmV0S1NMMWR2bmJ3VVc5eG5wcEppeStINTNVRnhESUpCWWRYVFMzRW4rbXFTNTcvd0w5bHZoQmdFY0FQU09tV3Y1Rzk4V3daLzMzSHpqbWU3anZOVjVXZWcvQ2o2QUVMMXR5Z3AvRVN0aW91TWtndytaZ08rdVp1MXFoR0duVUM4WW5CVmVsay9HdkMycTJNZGxTYlBWUTNCWDBWOE9qUnh6ZHR4S3NUMEdsUGNoa3VEWE1IakxlYnlLWmdQdU9wUVByZVRCbU5ud1NVSjUwKytFbXBFSkFSOWZJSlpaMk15MnR1ZU0zM0MzNklNcHVGeFJaaDFuNDlCWTNYVllSaFZsYlJyTUNsTkhtS0RUTDZubktKZDRIVi9GWityYmplNVE2dk1OR0hCK0NQVUlIblFIb0Rlb20vaXNldDBmOWxFbVB4SXVjSVpnZXNaejJad1M2VTZJdi8zL09KN1lpY2VIc3hob0xqeUVXT2RHdkowVkI4YVZmamJJM0pZYWxXbUVRUHZwa1FSdWg3S2kyVEtQUFBic1hSeklvMitBSTNiU3hKVkk0MUtyRHZiS2RMeTlrb0cyeWM2R25nV1NlN20wVjlDVVBnY3doS3lsMGQ2K2Z2cHltbUpPTTZSd0VoS0tyUm5PcUlDUXRrdjArTVpYZTZrbDBUTHJvM1kwMGxwNk5RbXJLcVZGdjlWZXdEVEE3NW1KcldZc1F4TFluZ2ZLQXZzUkI2N3VyaGtvTXF0REJHSzhyQ0Z3blhyeVVZdVd2Q3pWY3JEazNBTEJJaUlCaVpmRzJhSkRBb0lSdW9Sd2RVdnFsZ2lxNStxbDVWZ2VtTERYRFIrUFNTK0Z0cFk3eTlERktLMGdtbkZSN0FoS25FN21oQkV5RjBRQUs0Q2FUMVJ5WWhFcXVjY3N0UnFXbHY0TUNaQVVpeUxpWllOckE4WGtuMGw0OHk1bWhoOGpIMlhRWlVrcG9oQUlkOVo4N2lkS0VJSVEwUkhjeDZnakZ5UE1PQ0p2ZXg4anFPV2J4UU9yRTFtVko4eDNVZ3Y0YUg2ZU5uUDRMamdRWnNhQ1FCLzNUa3prNXRFSUY5OFRUYmlZRmswUUd1S3kxUmR4aGdJQzl0Q3RJb3F0Y3JIaWhhMmdJcjdaMlFXRFZheHpYVXFNMXhzTnVKYVBvakdrK3RvSkJQRXRRTGtMa09mR0ZKNTI3WENwMzIrd0kyOEVXaE1QZ1g2OXdVd0x3ZnRzWWpQSGpwdzUwS082Ujh1Wk90WlB2WDBNenV2eERWUkRKYnhwN2F4UnE3TzBRalNFTnhxOXkweERlaThQcWJKUDVpYzQwVlgrbWg0Vkkzdmlzc1RjWExuRzNZbFY4a2xIQ0IrcEVDbDBRd3FzMEpqUi84MHN6bXhjOVBXaWlhbUhteS96ZDcxTnpaZXRRV3dPT085QkJLVm5VYmdSUnhRVndnc2N2Y0JER0V2WGkzazRGT1hDRXdOQ04wU0lpZnBLWTZUUFV4VmRjdndndWd5TTFVUUlMcEpSL1BLWWdHOVQyaTRJNWhpQnZEbzNvTStZKy9kYTZ4TGJ6dk04b0psdmhUeldKM002SXBxbDRMT3NlSmNKZDdZZUs4ZjFpcWlTMU1VQW50ZTVPckZpQmF5SUpzNUVHeUdoekZtaXJwRVUvNEI0SFRHYlo4R2ZDaDU4TUN6cGFoVHNCZmpjRVZheXdnYzRYUVFkWGJIWlJLVjdhdUx6bDVBOVBoMldZV3BRaVd3blM4U24rcFlUU2lYMXRzSlJheTg1a3RqWFNGVGxuU2dscDltNGZSQXBhYnU5VzlFUFZLWk9zbE9SZnlGYnlqRndoVmZhZVJmakJIWTd5eUNxMW9QNGx1WmhHcWpkcmk0Q0ZxNTRCVmNrQWpoOXJDU2libVNLdi95SXR5YW1Xa3h4ditQOThWNm9wREhxVnhwOVYxTXVlZHhvWm1IWlk5RTQrUkdBYkNLa3F0YnBidys1ZUVMZ2x0MjVzajVZY0czNWExWi91dTdyanlsTXVldWg5Znd2ODJiczE1eVd6dkhSUHpoMjdlTUxGdWp2ZWlGUm4zQUZ0aWFSQ0gwYkZ0N0VGVlBWUzJjRTRkMUdZQjBaZUV5Qm12aGUzREU1TFlycEpBU2ZMV0VwYW9CbGRJaTV4ZFB3YWxsMTJTNW1lbzV1UnVpZ05reVl1U2JEQjh0QTEzL2V6NTNPRGM5RlBGUDZhVVljc0Z3RkFFb050YndaMDNyeHlvMmpHWVc4cFpWeHQxWDV0a1RTRmRrWWhCTjJLVTdXSWpGSWNyUUl5dlliMFQ1U0tDb1REWm9OclI2aUVyWW55YmNxV0ttdE5oenNHS3cxM1l0YjZqL2FUY3RKU2F1NGs5SFBVazUvZmxPT2RNSXltcStWeFpaUmQrTEZlUDZpK3Q1RVlZS2tmYURmKzdPdWs2TzlRZFhqVlo2NThUaFo0VzFic2paZlQzbzFrMG1BOE1WeUpyMmMxN1N2SEFMOG56M3lZbkxVZ3doemZzR09iYUEraEJHSDAwYTc1dG5GbUJKOU1wYTNjYXZlYjdXRkFLSkRnWHlwTzhJZjNVekh3RE83dUpzaU5IajZMRUI0QlNRMUh4RGVKUXFld0s1NGpBUTdjN1dxM3Y0M0grdTdQaURBR0Z6THNMK3NIeW0xODA1cTdLdkJIcHFVU2FxMEZ1U1k5TlFSTEhqUERqOVpaQWpVdTQvdUhlR3kyaGsrdnkyNVkzeVA5c1NiNzRPZzIrMUljSHoyTzNrMkQ3N0pTR0owbUV6V1RBZndJRjdjNUswdzkwQi8vZ01wYnV5SXplL2JzYWtUbUI5VVkwTUwvQXlBWktWQlRZMGNucmtPaTVBSWNkZlV5b0h6SHBsdTRaM2hlZW1qWTRsODNwak80S043T1RkeTZFbjI4M3dibU5aNm1Nd0NHaGc0eHBzTldDa3h0UGxhU3Z2RXVTSXpnVEs0S2kzQ3JuZSs5UlpFd3RUVHpWckVLaGlac3RkSTQ3K3FpNCtad3FQYjR4SWNSYUwyMVoxV0NHOE9NeUJ5amp0MGJLQjJUTVFzcDRtaXFhM09hU2NWVTgzV1BBVmRHbGU2MS9FVlI5d2RoUWJFK0JvWUhQSTE3SHVKQ2JTbEtPYmF4TFR4aWFvRkVLZ0I5TElXUnQvSE9iZkJPWEpwbnk1Y0tGdkpiaDA3alJmOHVuam05aC9zaWtKNHNrZ1VnTHU0enF3ajFTTjZxOHVZNEtKRUluNkZ6RVFnQzhDQ3BFYnVTUndldFVmRzBmR2prNmt1UGUwQzhxVHBLL1E3UmlkdndPY1F5eDF0V3JWaWpya3hNTzhQZnNVdEVsdUQ3VjdUUzUxNExQcDdzYmZaWWdycjY3Vjg5UnN2ZWN1UHdKbUVRZ0tLa2RFQXVSRFlqbUM1WGtmYnI3M0xTNTA5U2FGNWdPeWNtY01vb1hNcnZCQnR0eU1Zd0VVaE9QNUxZd2s0WXZ0QVd4RWp0NUVlYjFLU2JTeGY2WXRBMW1zWG9KVGhFVzBqNW5OMzRwTy95eEhoSHorUEpwNWx2T3FqbnNQaERBWDhwWVk5WUQzYWNOSVFDTHVNOUxVMEViQlB3WHc0UjlHMHF4TkV2MTZDclRHTHkvanp2NVdKVXhTVkZoSUhMaE1xb3AxbDNpZmx1cDkvRTF5dDNBRXJYRU1jRXArNWgvZ0d3a3ZVNmlocHhCc2R3cWNpek1KdSt1cExoQ0RlL2pUREpsaUNKa0dNTjJWbHZvYlV1WDRFM1dsSzJDZnA3N0E0bUJNYWZKTnM4TnRmaHNYckFqMUxGenZHZlJZMGtmSXhFRXNNU0YrNDA0U3NicUlZTUFsRjJBTDJaY25pMzd0b2RkQ1kvMFJxd3hLOHNTRWdwUGROY3pWSFIvbWFycytrekhyWXUzakxraUtWK091MklKc011RlZWZWliSWI0dFFmK3diTTBNRFIxV2JNc1g5a3JDM1VVOE90aGxQQlF3ZEZVM21xT1VBeXpnY0hUa0J0L2djTzNkTzh2UkkwczlnT29nVjl6SzNmdFJpMnRNUGdaNDJPS1FmaFo3c0NYN2s2bnVvaVNTRVFFa1lZSmVnL1V0eDQwbkoyelNSMldkejJ6RzBIQ1N0bmdJZmthSStaQU8vdDRaSldSL0gyUHlkallJVjd2WDlWZ1VoUEZ6bXNlQnhXY3JhelNnaUJQOHZ6VnJWc0R3N2VnMHNOSVBkNFlpK09mUDkyNnE5MzdMMFdEUStYQXVpZ3FrbmpwTS9XT2ZRd2pxQTJaNXdXM1RlWUNCVEl1K1U5YU1HTDdWMlRqQ0p3Z2VXQmlCeGEzZTI4MjZJd3hsQ0VVT0lNa3lVYk83VGovUDhUZmpsVlcxcTJSalJjV3k5bFhCVTVTcnJLK21QbGpVcU45ZjFNUnpLQjZRa2VRL3ZYQkFpdVhpbHpGb2l1TExyV2l0b1hLY2p0c213RVNmWDdjdGVBT3JOT0RuTXliS1pWWFIwbUgreS9uUHZZYm9tOGxWVUlIWldURkFBR1ljR1YwYWRFeVV6bGVMb3BodG1POTRYVW1GdEJwZTFzUmo1Y25BaDBQWndKUCtBRkV1T2U3SjNFZGkxU1dpcXBIdzVMN2hDd242Y2VTQUlLOU4rcWdMdTNOdXB6U0d4ZkE3eUhlWUo5R28wK0IvMnBNUG9zemc3MkRkM0t2VUJQVGdiMi9hMlF2SWd3eWlObzB1T0VVTjdPRGpOWlBSK1hVclBLZXpXZXFIY1lEUHJ2K3d4cGFqeDgrbDFWS1V5Uk1MQ1kzcVZXNy9LeXZEVERRamNTZ3NJdjdSVG0veHRxTnNmK0V0UldkenhxamVKZkhDQjJQWjdveldhcHpWeXhtM3pFbVRZUGhSTmtBWG4rdWV2L0VWaUdFdDB2VGRrYXhpODN1UGdCU2VaQ0h5a2g0VUN6N3V2VVhkVXBvbEVSUTRjVTVseWNLRFAydzBwU1poS1crNEJmRzdXZHUvM3laNkVrZDQ4dWYrN3owYm9ETmF4VmxGR2pJbE84cDhGOFM2cnhJOCtsVmdmZU1wVk1jd1lvZ2F0QXVnaDdQRmxUMXpxaHRZMXVpekM0dG9TbzAvck9lbXN5b09USlNBSFhKcVgyYU9ZcFBSNlFWcDdVQXpRWmV4OXc2TFh1aFJqRld4VnIySmUxUVZpMWZuL1RlUks3aHBscG8xNXhocXAyRXJwQ2FHLzRqQ0hEcU5XdW5xUDdLOHhSeXVZekJSei9OU1pvU2h3NWo5UysxRUI2RVdCSUU4RFRvSytxMEFudk1jZGJnT0c4UFpFWWNlOWVHYWMyWVU4RXlyV0ZpTzF0bmcrZ1lMNHFoZWNvNzNUQ1JCTFl6Yy9yKzBIeHN3R29lem44c2g2c29LWll6ZjAyV0xZeVdoQW9BRGtGL3JQTmgwV1JaUGhyTDJ6VEtNbTJveExIM3ZQTkVWQW5lOHZJWWRQaHU5Rkx5Vi9jQ3lKakxlSXNvMG5SV3hublRMTDBmRFRRVjVBMk9JVkFlWUtqUWYzOTdMWC9IdFc5bnhzTnVzcGhKYlkrY1E4eFZua2pMS1lkRFMzYkxnOHZUTXJEcVNJZnFKeEkrNkpSSjM5MklTektITmlvRHpYQWVDRFhVNFM1YzRkYVlreGtZNkY0VHNLbjJFMjVPNVZBanFTZ2VtMlNvVEdidWQ5bGUyL3RGY0VCb0NteXRjK2dDUjEvWk91eHpPejRtWlFHUjg5WEpPaGE5WXkrNHZXemRPaUU3Z2RNa0JnRExPa1ZHV013UExCbWdvNmJHaUZHRWo0U1hoS1Z5Q1B4OHdzRlNVVm9IUVI2bFVyaE5RaHM4RThYMm9JTUZWRDUwVVEvNG1zODY1emZoejEzQWRBV2RtZGh3OHpUaGl0RlRqcFlBbEZoRWZjREdjdzBVQmpxT1h4Kyt6a0xtdFBTSmVySno2TEZyckNkajByVVl5UWZGS0RkT3JaNEdUMlJ4OG1SUGhVbmlsMTlvclU0Vk1UNklSVVNkUEhLUmVyQy93eFZDTTVSdDVHZ1NPbUxTRmpHNWx2RXdhSXE5VVZLSm50bHNONTQ1K1V4N0ZXcjBoTTVxL2Fyc3NENnNaYzZzZTNzZ0paeHRQUmcxWnJ4dEUzc0RKeEtkSUZlcnVWWnVobGxTeWVLMkFOWFZueXBjK2xESUhlNG92Rlk3VDd0eGI2MWZzL1pUVnFCK3RVelhxK1NjUlhYL1IwekUyNWdQQTducjI2clRYVFUyOVRNRHNBU0h2SDZwZy8vUkhGTlAxZTRMOWlzS2FnSzF2ZjEwNklUQ0xPNjBHSjU3MUcwcTc0WWZUNDM3ZTJaMUpxTlFsRWlzc1hUSFhkU3QvWVhUQTRFanBTS1NVYXZZNlBVNkloWkR1bUZjRWFuMVJXMzFaSDZ6VnRNN051R2w2dnFqSjdTVVh3SHBaV1RlS1hZZDRBazZ1bkUxTDRkckZPOXpJNW5sZkRBVGRYOVRpOWd3ekdWSjAwdG41TTc3OVVTVUtURzhicFQ3bGYrcm05OTk0L2FlN3BXc3NUTmlsN2FzalFmZjIydGFkcXZYcGlPWkxpUzU2R2xycTQ2M1crcFQ0YzY5MTZ0R2EwT2NkL2loamxuak9Jblc2SkUxdVg0ZEdYY1l0bkNFRDROcjVzbzIzcUZUZmFFOG5yK0V2akpNSUNmMERTY09yaGtRWkxPZXhqNWRjSzN2MDErYzB3NHJhRDdpQmZRN2hLY21QUXhIUjE2c1RjSnIzSVdYMFpTV1FPbmlJUS9vcEt6Y3NkaDVhanJEZE8zRXBlMWhiMnFlY3lSYmdCRXNleE1XZzJYZVBoZ1dHdlBCZ2pMS2xGU3BoMGdqSFJLZjZtL0djeFRyRnQ0dmVPUnl6N0xFTkl3Z2lad1FRM2M3cldJKzJ6aEhINm4vc1QxcEp2TXZSZWtNdkFLTW1NRCtUMEt6VHUwa1hIdy80RGtNU2pQTjBIRGhuT3BHUTlkR0ZGTWhtSmJxMTEyeUJWRWQ3WTAwcldrK2RUaHc5SFJmcm1XSFYvOVV4VFBjM04yZ3BONHlseHhCa0czVkJKMXVLUFVpdUtaK1BOTi9xTWp5RXEvQzhqbm1BRUVZMFhuNzc0bmJaMFRzWkgxdjZtMk5uYkFvQ1ptcnY5UmRHelBXbWZndUl3RjErM1psanZXeWk2NVUxM25NbndIekdkbzdEK3VBWVRyUHN2cHhuK3pNSy9wUUNXVnFqSmJ4SFRNTVpkalRQemg1TmdzMSt0cFJjR1k5NWk4Ym5XeE9nYWtWVERBTTRqbEFJM095WlFYUE1tcWNaUVpZWnQ4ZjNBejRtcnJVMVMwTnM1UFZoc0ZWUWF4eFRlY2UrNXBOa0M2dFlKWWJIVk1rWWM0a1FmN1IwazJpc2ErTzJGKzB5L3B3c2pqejFwN1VKeDQ1NDlMMVV4b3ZWU3BnOXYxSGxEK1pUYWJSMS9yMnVQb29LUzRDWHBYTTJlVk5LU0g5VXJpdWZJdVZ1cUhSY1B2RHpNaUEvZmN3Wi9BUEsydXBNczdaWnpHU2cyQTJlQnZudlNhY3NsamE4VkhQa2hQa0VteFFJY0tQSnplNzhGTE13dEFxbDNQSGl0ZjI0M0lRcndOcTd0ZER0dTFONkpFTzJtZ01OZnRZYVdFcWc4N0xXaFNXaWRGTWo4SWQ3M1oxZDdVOU1PTTk3UDBqNEVmSFFPNHlZSVFqczJGRitOaGI1TjAvVlVZZTVKVVRYdlJXZTJwaU5WNE9uV3FYcVpSNFltQ1k5Smxpa3UyUG40RS9vVW5GNlp1SU03NHJzaFVKSXFKQzhWcXVKTHVEZEJSMWMvQVZ0Rk9kZkVhTUJKalNaQ2lMWU9nL29WYkVISE43eWRRQkF2b29FTUQyUU44endWMzV3TnFsQThtTzB3NXZaNktndER3SzMzL1dVVFlVZlNwVTFmRk5HaXdJYmZKeEtlWGV4VFh5RC9WL0c1Z21KS3lpb0p6Z2liSFZRK0hkeEZZQTdNUGZzYWs2SmE0VnRJZ3RJVUZFdUVPdzRTdnQ3Y3o5eDFIeDM4aFozbXNSZERCdkplWWx1OXFrUkxSMEl1bERUUzVzNm8zM29SQUtEai9CK1VxUExOeEM5WGg5SU9QbG5wSnpYSlJpekRrck9Rd3orOW4zaGlmUGJISWJmWnJ6S0VaYk9hRUpCdHpHS2VoUTM5ZDJiNGdaWHpTQmlocnM0ZTVWTXBmTUxpbiswaU1qbTdEb084b2xEUFY0aEpjY3pGZDJqTlByRUNjT0lEVk9RZjAwME92R20zNWYrUktJMlJPS1M5bTZ2WVpPejMwSUVvdjdTRGY1U2EvbGNZZnJIeTYzeWduYUh5SEtqMndwNmlhOWhScldDc0xuV3N4ckxpTmhKZytNaHI1aDdDTHg2R3VKWkM2UXloYWYrVzl2eWlGVGEzRlhvMTV5cjl4NC9LOGpja3FRL0k2NDdyUi9vYnFpVTlvRWdWWkJDc0NIR2tkRnlKVG9qTnRUek5neElTS3NjMVViMExLV2R6M3hldzJzWk1aRUJiNzhmZEJOK3NLNG1STTA1a25xOG5DUnE3Z2ZOcWR0dk1Gc1lEMW9GSm4rZDM2eUhQUkRUV3lVNHMvTTVncG1QMjlpdFliVmtrVTBReXQyK1EvSnBwRnM5UGJ1eEpQVWp4TnVia1oyeGhFVDlsZkc1dXAraWpFVGU2ZUpNVWtvTEhSQmNtc2RtKzRqK1FjbFVXeXFGQUp3TVpVWWNCdktkQ2IvaEYwRWxoMUxzbmRUcFZrd2VhV29vZTVrMEhUam1SVlFZV1VMWmRUZUlBbWxrKzNaQlNMVXdyekpIeEtLN2d0ZGVNdHJxdVJjOTA1YmZhUUlxMDNCMWNRdmRsaUVTRTU5bTYraDlyalZUVmdXZ2pYTmVqRDFNNnVGU0RVVWl2clFwamJIVVZXQkhkdlYxYzg2djVZdmMrcTlDbmVxN1NVY1BhLzkxYlNpUVN3RTVOQ0U0UUlWbjJ2aHZiU3pQOUQydncvcFkwV2hVYjc2a3M2WmhWOXVEaXlSUjVWekYxUDBvMldRN3BWMmRxbEtMTHFZNjgxM0h5T3NFdG1QRHRaQWRIODUxU0Y4QXo2V25HUkVHbTVSQXlNeTNqWkZISXF4R2h6NTdoRHZuQmxVY3hGekJQR0RXcXEyVEZ6M1JSMFBIczRiYTRxckVKdkhFSktyN0J2OUNLbFdrT3dWR2JsU1p2R1d3QldqMDZHOGhWVXFZRlZ1Mnc3N3pmb2I3aThqR2RhdVlYOE9iU3loamk0ckdoTmhMVjY0T3FsOC84cnlHZWhabXNhbTA4b3FZMVN3UXRYWmxIVXVoNTRWQW14ZFpOdWFCUjlFYzMvUGI4WWtXbEUyWjRScFBnajJxaTl5czl3bVBlUm1KamsyZXVJa2VLbUxBQUdZckpYZzNGUy9yQ3lCL1ZYQkJjSFpWUWpySWxPTUExeFNyTzZJMFJBdUd1YlJEbkRUY3FlR05PaGY4VktselRMSHJEYjRTYk9NQzdsM0w0WlMwM3k2Z3ZBb09MZnA0djR0MnhOV0I3YStrMGhKUitYNG4zT014cXRPbFpLVWZRdU8zQmZVRDJBblR0a2lYbllQdFJ1bnNOVFVjTGJZd0dVb2ZzM2tRaW5Xa2VwNERSVGt5Q2dZaUNBSUR4NFUyV2kyWVVyOWFGdG5XWWRTWHF6RHdaeUZCNW53SmdObVk0NFJ2NGdFOHFvTXNuVjlPSklNTzBseFNEalF4enNtRWlHZXRFQU9Uckt0SVE2eTRJRVhoQ25WY1hmYWt0eXdTNTZNdHRjMnpDVlFmOE9XVHRQWWRhMFFOeUNjMklNRGdicnRTM1hwWFdRcCtlRE5DSCtGd3dlemhKL1o3UnhHR0VQRnZOWkx2TjNEcGQ2MXd1NjlwSU5IZFJMU01mUHZGbUhNbU9TZTBaMHRadkNHQ2l5WDRvQk5mNUpkeGJjRURkY2hwNG1MY0FpSXI2ak1iSXNZTjhucWk4aGRFOGkyY1plWTNGMzNtTDdRMkpRbmcvclFwM2cvUHgxKzZpMjI4SUVDZzhxenorVGJSVS9uelJYTFZSYjRoWHcvd3ljdEJNVkRIWFhqdk0yZHlRZXpuSmpWaExTbzBCY1BFbXJ0bWFsTVoxeTNCZjZrWFNIaHVtZ29kZisrSzJGa29KR29sY2VnVVpTLzNHcmdWcmNvd3o0U3BScWM0TXh2alJPenRrUEhFKzBMUFRUbHFITFp3Tlh4YnpGUkU5cG02dWtWdEZaM054ay9qM0JJOElHSmcrSDBjWDBCblE4SVQ2WERZOVRJZW9NVkhVWWc1d1BVaTlZTWZVWXVtSDFNZGxHSUcvSUdOTUliSHUrbGQzQWswNGlDMDZEQndNMnVJcmxBWU9CYnVNUTBNMWtuN3ZRaGxxK2xjZitVVDZyTWtxOWliNTM5WEd1cGs0aUhxRG1KZlVGMFkvb1VzaGxRaU80MzFDaTJKSGkwaWpPdW9TK3piMmNuMWxCdTRudDBPeTRJRTAwNTkraGZ5YTB1VFdJb1I5TU5yT2ZScTVyNGNEUlc5K3l0ZW9zZWhDT3BtaXcxbWtOT2lTeHNISkgzWUNTOGRoV2UvVUUxb1JHSEFFQjlUZ05XcE1jSG9yK290Z0N1SkpSK2JVNzk2S3I5ZTNHWDEwZW5rRFk0eGxJaS9LT3F1LzYzNHVPR2FmZ2Nud1A0ak13U1FpN3JjTWxCMU54RXdVM3hIdmI3NVV6KzNtQTBTM1gyeTBtaStxSmI1cXVpaTk1dWhEMFE3YmpyZktiL3lRbXRtSkJxdjZVVkIyTjk0V3NjUmdJdjhHaFpoRjhTRjY3WHA2a2xWSWxnMW1Fb2N6bE54YmxDeWhWaCtqczl3QkVhb0ExRzlHb0VFYm9EMXRkaHlubnRQZ1RRYVlPbUEvcFRUMFlOaGFtQUtVMlBPRGF4UlFHQ2FrTWhIMUd4bzhxNWxhT0l0d2kzYmY3L2hZR3FYZzcveUsyN1grMGo5ekpDMVNpc0MvYjQ2OFExcEFmNGxDQVNMTGFtaGZaYVA0enBoMkthUFQ4Vjhzd3B3OWdFR0Z0ZWRjamV1YlVaeXVCdXA1MmJ4TnliWlpqb3dyb1IxN3pNZEMxYkhsejBPOWdGZXIrS3M0L2NyVGQ2aFhMMTNDdkhFSnNXaVVsbVNIWUZiSTRlRUQ3c1VRaWgzVlQ2bWxCOHZMVUQvQVFJQndhRVQydUphdW4vcTEvbzhyYlByVjVmb2I0eldIM2VubllSbzd3U0xNN25zNWZ4NWptNGViU3FBTEtaeW1yQTJ4ZWdrZWoycHRtbzFaQjZFbTEvZE1uVFNBeUE1N2VhNEpXY094N2E1QVloNGRHalVISmg1Sm9DZ0krODN4NDZBTUZwRWQ0UWtKNmorVWcyRDFyY1RTSU1rRi9RUnRId2JyZWUwUUdyRC9UOFpwRHpnZnY5bVk1WmNXc0pNVnBpZ1IzbVVRT1JKb3pNSDlnZjQzaSsrSFZCT3VZeUpIVzFlSEFFWXBzRDVlV3ZISG1SWUFtY3paS0NQMW9ra1VpZER4SlQ1UHl6YzRZVlFGam14R2FNUWEyMHRJQzg0TGl0WkZIU3VwUXdGM3UvaWdXbkg3dEQ5R25zUGNpU2E3SE14NFNjL2dtMHE5MGhoUVlyODNmOTJLTG0xakNUUEVVTzQ2MGRSZTEydldDdWV1aDJlVHVUc0V6RVJnRGJUUGJSYzIwRmwwL21XVU1OdUNXdFlwTDgzTXY5OC9Pd0tpNVk4Q2xrQTFhNmVocGlXQzN1cDdVUStuZDh6SXF0ckh1emxHUllEdkdDRDdEVmI5by96Z0hNMW52MmJzb0JkbURSOUhSSEdONzR0QkM5YWg3NWEwTFZQVEFYR1pZUjZDYWI2ZVpzYTd6TWI2UWtmaHhPbTFOT3UzTkVoM29qYzNmRzZaQzhMVk9VUDFnUWRjQWp1ZkhJOXBkWlBTMlpacnJmdVZyVy9ZalRhWFFKbjBiVzRqRmI1OGR3YXNRTVh2L0M2ZkZvWTlQMTNId3E3RElyYmFCc3huQlRFQ2FFNmVFRXI3bmxKNVFRUWhnOTN6ZmREZzQ0a0xrWjFRaTQyY1BiSWluYTJFdm9pdmNETHlZZ2FoWG5LRlA1aFdGaWE5NUJmSFhNNkV6aGdDckc5WCtBbTJucTFzUzBWMnp3Q09QS2tHdWpzbXppbkQwRWNRbzJGei9TTTlQak02ZS9FK1dEQWxHZ2RLRS95RmowckMyU3I0QVFJSjV6WlE1S29LTnh5S050L1liNnRlYVYrM3MxVE1qaFZQRk0wcXdLQ0dVY0FwaWF3ZGV3YTh6MEJxUjZnd3lwUHVwc2RJZDViZ21TMUEvTHBYRENYcGpSRnZIZzdKdHBFLzF4SStZRmY0VFdXd1VBOU50S2dqYU0zWmRkRFVOTDB6clhZT1loeEtXMXVNdnZvTGFmWVZwSWx1Rm1uVGNaWldXZkMvU25NMzNTQ01Cb0d0L0NyUGFhMnhxRXNqaDRnTkFJUTlHaFp2YXZxZkpRVm1vT3B6SDlvUVh0dmtMdDZOWjNsMTV3VHVDN3dwV3Yrdkl1bG9rdmo4N3RUZTdTWW53Zi9OMHVEbUN1Zzl5MTlVQ1hselVzanhBcDltRzMzamQ4RzlxMWx6bW1OKzd2TUUxUmMrNEpBVzJzbUIzL09FT2pYa2luNGVjanprSkFrNnVsT2ZIZEZnKzNqWHdVMEY4NXNQd2pibFJNWGI2MHRITUV4UDJzamFhczhwc0xQOTJjd0NaVE12MmVBWGxYUGE4S1BhaU54YzJQa1dBcmszYys1Y2xoMTVXMndod1B5eCtBVVM5aGxnUDdxeGJuazNUaVBVTG8xdGNoQlZvamFtVFowMnR0dnlVQmtNb3JSaVI5S3NxQmpYR3NrRllaMDdGbEo5cTdsUjVyVGZacXB6Zmt0YXdXKzFmMm1pYWZYODBMdWJidnpSVHRWOGF0QVFvdkk1QURBdmZ3bXluTkI0enVVSnIxOERLS1lDTC94Y1Q0aWd2dURZbkVuRVhZZDhKNzB4b3pRMi9yL3hOR21QaFpnUzRQOFJsaDd1NmIyaWNFenNGc2ZTaDZXc2k5c1loM0VoVVRyR2kxLzFRRTIvRDJOT3QxSldqY2VHZk10eFBaeTlBWjB4WTdxYzI0VUhWOWhrQUh1WUF1K2ZxTUdDNWc4TWprOHo2TytRWU5mYjJ0UVJIOHpZM1VNaWsxWlQybHJSMnhvV1plOHJ4TE9kUXZYRllIV0xGSDdWeW92QmRUaUltbFZOTFNHTHFzTTBlS2hGM2UzNyt4ZXBUd2dNUVpYRU5Ib3UwQlk2c3V4TUdpamR3NkJsVnJjbHZMc2ttMEJjY0lNMi9NQ3RJN0lVVHFuS2Z0cWNOQlhjTG1XbVJVRk41N21vUVYvd3h2cE5UWkovNVpkUUc1eWxFUENRQzExMzRQdXVOTndRNU8yRS9FSXI3cG1uVjRabHkvZUR6NzM3aGt2dUVxZFgyM3FnK21YemoxOTdkWGJ4b2ZlUzNxSE5IU2crZVNsVThIR2ZlNFB0akk2V0RBa0dZZFFJODR4UVBhS0NSTHcvdUduTGMwS3dxanVUdm9pVlpDZjkxWmNubGVyRitMcURDSGttWHM0SW5DNzlzaGd0Y0RmWTRBZngzSCthN2dNNXBadkltK1VJcENPTWM0Q2VlMmNteHpwQ0xIbWJSRHFqMkxTTWQ3NUg1aWNHUmxXcGo2TU9INU1tM3NHTkRqQVBPOFJYZjRoMmRrTXVxbDJYcXFWV1BNVERNbVIyNjV0dXJ3Vjl1WWtVN20zTjY2UFg0RGxkTUlCdXNiemZrdHZPam5xVVNQOStjVWhxdlR0TzRxQUJScFI4Y3VLWmZNTlZuMkQrOWtMMHZldnFieENFMTR1dGp0aEx2M1QrWVpIdHdmSUxOWVVLN2J0dnVSNmxUTHlGK24vaEpjSmJuYjZkTWdJSTdxcDFxZVdLZGN3djJJRUdIckM5U2o3MDJjRDFsRXZLMmU3aEJvMDVjYVkwRFR6aUFZNVBCSnVpOHowUUFKOE9YRk1LaGdJeXdIclBWTGNoK045YWU2b1pUOHhTa0twUWN6NE9VZHhqTXJJUW14bkZaeGxvTnFzc1FUNXZFRGhVTWY4bUpmZTg3c2orSy8wN0NoWHRLM2dDbmhCdWFpamdPYlJocG9mM0Qzc21lVG1YVmpsdGxiTmVCajBhR2N0Rkg5VUowRThGNTBIc0xvZHl5bVlLVWMxT2hIM01GY05qUmpaWWZzT0NGWmJiNDEwNVltZ2tJVDltTyt0bm5OQmY0Sjh0eUhDbUpKYzd6cWk0VlZsdnc5YW92Tjk3R2d1U3IwQzh0aXZiZ1BTZldqZ2Y1cEU5QXJmM2tEb0pDdCtSQnJ4amU5OGt2bVQxSGxkY3cxMCtkZHFJNTRRVjhURnhaYndSU1cyQlRjYll0S0EvNjZmcHhKMmNKejBYUXcrUWVGVnpmUlcxQXV0NXhxQURHcWd5MEZuZmZiOUtzcllpODJJZFg0Nm9USTBjVUdPb2NURlpaenROZG1DcHoycWs2QlVVSmpwb09UUHd4ZDNsdGxvVHVVSmtsaFZ6ckpzbGZWb3RkUFBaNUFHQnA2RGx1bE1QQ1MrUmNhdlNES1dTaVpDaGtLREtOMkVJMkFwV2hTSFpGUkV4a0VGeU1QeWhyV1Y2dGVxOUZFV01qSzNYVGVFaFhpbHlaN3BxMVYza0ZrRlJ5STNBYVlUN3RCeVdwc1NrWnVjM1hJczFVM0k3THRPbGluWVhqbGdIVzZGaVk0bWRmQmZDRWZoTXpPYmVrU29iNkFLTk1SVFh0YlpOQlZiKzN2aC9VejAzdFBwVWhCaXJqcFVxNGlKL2VjTmRHZ0dzTzZqUXF0QldsMFV4R0xNTjJ0NnRab1pjeUNZVTZEbVNIL1Bsa2V5VGJGeGJac1lrblN4WXJPcER1MWtoZU9XOHQ0OVhkY1AzQ25HbkZpb3BUODY2dkFVODJ0eEUzc2N3RU5oQ2pFeHlYTExXMUtaMFZMV1o5RHVMK0c5bDAwQnZ6TDl0UFA0Z252cmlnRnBjc0dEMC94eWtmQksrUXMrdE51b3dudzRBQU83SUlld29CVXh6L0tLbVMvV0Z4RzQ1YmQzZzEybkRsZXY4eEdGSVF5K1hpNFFRanIrVU04NE1rRkRLa3pXUmc2aTZUYXFmTk9waUowWitGUnU1N001dGE5eXBEcE03Y1dUVnA4eTVEeDUzSWg3dG9XRjJDbXVKckRKczd4K2RsUDNHbDk5MDlFU0RrNlJnaGxWUkdVeGl6RElyNHphdWI5cTVQdDZuV0t5VXVmdDFtZEJZNnEzVlZoUE96OXdGS1dmek4rMndKd1B1SlN0bWl2QTI2MzZYV013VFl4REJIYWprVUVVY1FrNDd4c2UydThZWm9vaDY0eS9iN3dPZGV2RFVqbVkwcXYxZVdJOVhnYVFPdHM3ZGRKa25VeG9yanRnakFUNHMwVTlKYnR0U0ZJTFFlLzFZdDNxVnZZQVZucExBYW5DQ1ZWYks4OFVuMitmdE1YVGUvVTJRT2pyRHNLWDRyT1l6RE9PQXJTb3hLVmJEVmxoOHgwd2F3Z0lXR1RsU1BDbExGN25oM24vOUZ1THpGdUxWay8zdFBsalB2bCtxeGpMOEp0UEpQUmgrakMrZ0twNUdSdWVOMzJhRklXRXBta2sxbll2aW0wbVQzQ1ExRDVtUHowNUZueUQ1a3Bzb0dYdjkrQU5FbDZZWGFSUGdiYW04TDh6VW9ySElaeVBnb2lUUFZhQmpqR2xQS2ZFditWQ2ZFeElXbGZ3aWNSZ2ZwM3VscUQwZlFNTkdqL2syRGxyZUFWZ3pFRTl4TmNjMVdzVCt3dzYxNytPa3k0MDFDMCtNUHd3TWduclVtY2JxcnBlYkY3VTRST2MyWkFtbkZqVWI2M0IvUnRuQ2Y5VFU4WXBqNVg5dTlsajcvWlc2SjkveWJVMkhmeSsxd3QyOXJOMEZja0VJREorKzJpb0dheHlGc0hEWTdWZTVEajlEMTh5Zmo4L1NXYS84c3gwbVJMMnlaRHZ4VDI2elo0cG0vTUFzcmJLdktDajBYYkRFRDRiNmcydzd1Zzl2QW9udjc5ZXhIdUFZRHlEMU5mcytDaXlpNWMwRVgzcnEreE1VckpGem5hc0NpelRCcDA4U0svMGtsd25aVDZsaDhKVmZmYWpRdDR0MUlTc0pLaG5jWjlrVzc0S2x1SVRERXNXbHRUdGNlTVVxV3NxNUM4amFERUFOZlRkWXBxWlZKdlZNdDBNNmVzNzRDdkQwWFBKQ0E1SG82WlVkeFJVVGF2RzNPc0lncFNidEZZN2NlVEtVNWVqNlgyQ1gyRlNXM1RCY2FRTkVsMFhnQ0RVMUtvWFdROEoyeTdKcGxLa2crWjhhTUx1b3p0K2NoZDBEMkZNY2IwdWtFY3NPcjhHRzRxaGJYV01CQ0FET1dNSHpzNHFpRzhUWE52Y3FJbmtocXZvc0pjZm9sb2FlSTdPR1RiOThoN3lRQWFCNlVwUE94YWpJTTRLZGtNZUF3S3dzTDNxNE16MDNwWGk1czRiSE9GOGlRVXhwZ2ErUFYzN1h0R05ja2VyN0RUMWZVODlGR3lZa3N1eGlhTG9pZUhTS01hRDhXVEFuUmFxWjVDQ3VuM0l0dnhQY2UrZExMWUp4Rkp0WHVoYU5tY2ducEY1VmxVRUhkUXRTRVBicFlJb3EwQzBETlF2aFRHRXpoV0gycEQ1VWlZR2NGSnFMYWRrK2FIbk54czlwZWlnWFkwSEVGUU9aODNuZ3g5Y2lzdUxwUFhyNVNhd0c5TE1OL1BrSFZRdDUwdHIvaWI3aVl3VEFyY3BBV1hPTmF2S2ZueUg2QWg1T2lRa0NKeVJyaFIvWXFTYW9rcDVITnVZb3FBeXE2aCtQeHhzYmxsZUx5ZVZTdE1WSEJxb1NPbkFSS0g2c2hSMERBbmIvTWpsRTVLTi9LbEI0eXR3bmtTMkVsOExRUEhKZythejBwTVJ6ZlY2WXdnUHdSejlGRzFTRWRTZHUwQTJxSUdUUm9keXJiVk8wNFBPM0YvZjBuTmxaV3QwMFQzSkJtVDZha0VUMWxZWVduUnZlZGlxdFl3RWFaajc0WXpISUtjM1RiUG1ETUQvdXRpR1BuUkxLOFVaNllDVmkwL216d0V5QmhNQjBOb3VjUjAxYWNnOENLa0pGNVFWTFpnVEp1ci84QmhIYTBWckZEc3NndDUzc0FJdVc4RHJhR0VySkcxN3BpRFc2YzBwRVBYd2VZWDVWcVUyY2xsQStRdGNUU1I2RVorek9SV2FUTjJoTXh6SjlMR1hnb3pKUldlNkxGazRrelA1Q3pmbkZBNkJ4ZkRlZ3Y1MzRoU0d0OG1WQ0Z5Q3kzOW5KQ3hGamtmTy9kd3BsL1R6SnpBdkhhVHFJUTFCNVFaREFNV09qMTFtRUNkS1FqcCtNdEtSU0p1amtmRnh0MXVqUXdzVTZBWTh4YmY4V3JtcFJTQk5UWW1RZERBNGQrbTZGRDYvNzBQcSt3eWNaNXg5Sm9McE0zaGRvcjBsa1QzQmJhZE5VblVGMGtwNUhFMFh4L2h1Q1l6SnBrU0trcW1FbHpZdWZyUlRLQ0szWUhDamZhZW94Uk5PcnhtUXdJb2hLUzJmc3ZXMjFYOGc5eWo1RHFlRHhrMjhocFQ4MzQ1S3VNcHNTa3V5aU1pSnhSaXJKMU1jNVJkUnpBS1dzZkxLOTNjaHRyekI5OHB2a09lS2luclNvM3BWblNoRDBoVTVmK1BNcDV2dTRTMEU5Z1VEbDEwbEhITVlkQjhjSnlvQS9qTUFwMG9oam1mVW93WkQ2MERmei9SODlaMzlaTFdEKy9hc0t0VHBnOWNhVHJTbjdsbUlyMDBMZ2VMNUl4MmllMGtzd1loSld4Z2tMSG5BT2IwSHNaQUxEQ1BIYnVIZzVXUXJFbG4vRFMyTmczeko0ekVZdVMySUpaMFAwNlI5VmlqeVQ5Qmgxbysxb0d3Q0hyQ0QzOWo0eUJZZlhteE9WTk5tS3laZmp5N3JiTnJKd0xTbW14d1dEN291NnhaZDV6Q1RlSXI5aXExUVBmVDR3OW5vMWJObVBuM0dNU0RFQk9aRUtaclorc1hodVk5ZFYwanRRMWVVcHhoY0p0ZnpBc29CSHVncWhPNkxuWGNoZG9FeW13Y0hVQnhJV0tzdlBOMDV2ZVdsM3Z0ZVJTOVd3Mlp5NGMzeThZUXVkVDhiR1I4VStsck8xdkVyektuYURUL2pNbWRuRis0a1prZTh6Sy8welorOHdSSmhNNXhjS250dVFaSW4xczdEOHU3ZjlyZlFzTUY1K2ZSc2RsYmR6WXNjL2liY3hsUGRvU1lkWGtyTy9SWk4rUUVNSUJWc01tZEFtbDRpdXp4Q3dkL2F6QnVzM2IyMFVwUi91UlMwUW5aLzQ1N2NsZUV4a2FWa1g5aTFKOWl4WFVraEFWRGJuNk9hOExHSkFvQzMya3R1OVZGdEhZbEV6L0xtTmhVTTNVbW5NVzZSS1c0ZFJhTHkzNXhJSU9jb1JmNWdQYjd2amJ6UUcyalVDQVJUcnp0ZVpQanNjbmp5ZGJITWdWMmJpc2FrNDNXcFBuTkhtYk84VEViTmdBUkxXZTVrSG5kbEtCZkwzWDVETS9WVnl2WkJyMUhxZGhVcjVCOXZMMHdyRHd5WExFWUwzR0tXd0NMWFJDa0NGZmFuNUl1TXg1NTY5QzFrTVEyb0ZqaGl1QTlRa2J2dVB5OXlkY0c1elo2UVVkVmcxR3liaFFaNHk3QWhpRGZLZGNnbWlNdWFaR01QUEZKcDUwS3JnanFIQVhLSGl5QVgzZUVDS004TkNIQ0tyKzdLa1liMHdMWDNUczc2Q2I4bWkwN2F3Nkc0Z293UEdIaUVCV2lvaFlxa1VnRWM4dkN4VDFhMmFaZHc2cXIrTGs0dnJ6OE9XOE1OcDJuZ21pQWVqVkdST0FIN1g3cWl3UFlJVmw2cXJnc0p0MnQ0MVJnS3A2V0YxWFp6eDZlcTdhUTQ1c3FsQzZ5TWhUZWtQREhMS1d1cUxiUzczMGZCQ1hnVGRsNmxPckUxN204VEhzaldxS3NuNzR0S2o3NVpWSHdWMUg1NUJWaCttWDZuRTgzV3d1VDg5S3djemsyYVNXcHNDNHdnNDlYVlVaR09BQ0RKN1FUelpXaUJYSDBlRnZ2aVIrUUxMRHZJU2NjS0t6MXA0dGtnamJ2YnNiVXc3MlV4Ymc0b2lwdXFhUHZXR25oQ1gwa21lR0ZtdjNycWtQaXptTno2WTVWK1psblp5ZFBQWWtPYlFQZkZEVll2WUM2SVRhNS9FWStBbzBscEV0STQ2ZEk0ZWdRRWNiTWtwZ0daeFRLSURLZ2p1d2lqL3RPNnNGbnZtUUFhRmZuNGhkZXZTcWpwOTN5c3d3VVdoekZxSUtoZ04zWktZUFZrZHVZWkJ0cmdOQlpvdjJvV2J5UFF3aHVjcWRPTDBPOG5WRlN3Z3ArYWFSdjlQL1d1cXoxQUtHQ09HSTgxMWhiWHFpbmJ0M1R5eVd2QlQzTGNmZUtvMnN3Tjh6UVViUFFTa09UYkJDb3FxWTZoZXVEVk9tQ1pBSDBMU1VSeXVSUjUwTDZmZTVCMTgwdS9mRm9MNzhIMnNYUk55UFo0cnE1L0RJK1BrTUdKNEhkM2tLdGVKRzd5NjFJZmZuZnN4UlZFSituc0ZCY3RuUHNqckdaRmdIZHkzU0RxMWcxbmNOWXQzcHBaLzJsNnl3WElTT0gzRVJrMU5LcnZTd2FWV096Tk1BQlB4SVZLR25yeVFIY1AyQXRKNkJIb25xWDB6eiswTmxPdTMreUFSajdrQzFURjd4TkpHMHlzNCtVMTFDK0ZweXJkVjg2cHJ4blEwQnMxU01Oc3lnMmhjcDVYZkl6RzNRRmxmalhHQzY2UDUydk5oMm9aRFhQNU5oVEw2QW1IUjIyR2dhbjNLYVl5RTE0L3NPU04vUVdjbjRuN0krWUl5TkJTVitoTHh0VTdBZmxLTVhGa3ErcW5BNVRuUHkyVE11eWZia3kycEdsZDNjUzJONDNKUVZRSExSMjNwTWRTZmo4NTQyNFdLcmlOWW1LU3g5Y3gwS1dvWkZzTGZ5elpLMGZmU0h4MDNlUkU4eUVzZVFGTGRGWWxFdmZ1dXR1clpZR2J2YlhEVWdqRmFXQm5aSEI3NHVKRERySFVpNEZFRkEzeWM3VEFOeVZub2Qvd2prNWdIcWExc00rQjVzNnRJem5sUzlxb3VYMmlxMUZNakpWdlp1Y1JnZjVvZ2ZOUlpZREQwS2IzNmJzd3VrTzYrVzUrYXIvdFFUSjAwdzNDdU1DTmwxUnQ2b0RqdkNaejJRakR3NVFvMHZBNnVRSlR0TnVKNkhVRm5ubjcvRVZqNm5na3lJQk9Eb0hEbXVuWnlDd1BCNFBrWkFUUDFqWXVRanRBcnJVcWc4dmxuOVh2TTlVM3RoSG82UE02UlpPSFVSMG5iSGNQQUtJaXArMmN6K0VOOUJXTzBqbGJuK2NsbkJBdDlZRXh3cXN4NmYzeWppVmoxU2VITE1XbUNKOXpVL2FEOVc5alZRTEZ3c2ZISXphQ0s0Vy9FSnd6Rll3REVjcHh1RjBpSEpsUUNubXgrTHdvY1BrWjdteHorelYySlJ5QnU4VDc3aU1nNGJDUWw5T0U2aTg5SktRMlMyNWxiNVNyT3FibkFTTWhDaHphc1JiRkN1cnBUbXlSWUN1TVpTSGZScnpHd1BkTnpYTDAvdE5VNmRPTXRqQm1zR3JIQ2w0L0xwN0VrV09zeDUyQ0hkRWgwRll4c3NDOTNQdGJZRVRZR3EzeWlZd0hPTi9DMEtpTkNHR1pqbENVb0lXSURLbzBLVlFWZEhZTmduMC9LYmdJcmgxaURGRUFwQmdZODNTRVZDZGtGK3JPcGYwSE5GTmtxa0NLb0Erb1plSWxaeUkvd0Q2dldIbXlUbW45Z3ZZK0V1UTNEUkJ6MU8vaWZGNVQ4SkpiVlE1bm5RNENFMDNaeUJ0QjRMcU5JRzlDT3gremN3Mm1IbTk1T1M4RGlJUFg0ODZ0UnUvaG5KRHVUemxaRGUycjdXZ0xNbTFQTHFRbzlSa21CdFFiaWY1QlpvY2JIS3VVVlRyK0ZTSTZpTndBTTVzNjdGbHNPQ3Vmd3BuMWxRa1Z1YThjRk9obnFPZktqYThNd1FHeTROTDBGMUNTWS8yTUFPMk1DSmF4YnpMc2h5TmtXY3Z2YlhWSVp6OCtabncxdCtKc0Q4YWlFWitmMS91Y3pNemt0VGo1OTY3cGdkczd6VUkxSTYvaXQwVVRzT0lnNnNGM3lINUNQSjRnZ0RpQzM0dDJxQUZZQWdRVExBMzhHUnpQOEV0SEcxSS9pOXc1MVc5TXU2NlNMbHV4M0t5M0tYMFJzQW5NVkdITEhpeDZGYnlRajBDVWdYcWpvYnVFUUh6UzJlYnN5OVNWUkorQVJxQUFSVnM3YmZXYjcvQnV3cEtJYm8wQ2V0SXJiYTlhV1h6dUhpeGRSQUlzM0xXSVd3SUtZSWcrcS9OMHdRMXpBaUxRZjJST1VYQnNBWE15ZHJpc3RTdlhHaUgxdWVTODB0dHFkcGlMYyswaFN0L0ZNalNpbStaM3VFZG9aL2VIbXplTGxzVk0vUzZqRncxMU5PSlptZzQvSHpPclRPVjE5NlBMK1h0YWNCNkhYb1c0T1NBaW83REZyMzVuSnNrWDBrQVB2WG1idTRTSVc0THBsR2NkdXhhTlJGMUx6ZHljcTVRaTR6a2RjTGp0UjhVTXZDK01xRGY0ZjloWUFhTXZ5ZExqRytwU2o2VEg1SGlIeDZpTkNYdUliWjVrTmRDSTN6OW1kYTNrNmJIRW80amJtR05aZHQzdVMyci9jRUc3NWlFRHQ5d2NxOHFHdmQxY3dnaWhtZk9DbEdQSW5FNWdtS3VkamtjV1h5ZFhxd0ROd3I1MVUxSkYyV01TVExESHplZ0Qwbm93TlR0V1dpTWZiaG1RVDFiL2lMVWcvZGc4ZTBJZnRMdEF6OTBEbzNFUFlYYkJsUFl4aWZjSE43dzhodUQwaHZ4eGtjNml4Tm1Kajg4RlpMdXY0SFNLMHprVTloNDlvbjd2aktudmJMdk1pa082Uk1xMjJkbjdadnN2SWprOFozZU01OU1BQ3hZdDk5RWRCL0p5eVdobVRVMitxRUN3SS9haU9Jc0pqbEdpNUdCMnVPNDN0MDloY3pLSWVqaFhUbit2UmJxUXI5NmxLeWZ1b1BQZm9Ub1UwSmZsek9sZnN1SW5VZ0t3cHNxdThVbTNRdUllZVd3OTlKNDgxN3dUTEcyVzIxcmh4MWlSRURTd1VnVVUyU1lGSy9KM05PaHp0SFc0bEFvREhCejJKU2hoMW51QjVrQ3hFUVpLYUhJSzZ6VHRhRFllRFFyRVczYVk0UjBkR2ZzRlppVGY5VDlPemtaR1kvSCs2NXp6S1c3ZzRadGVJVkFGT1Q4bnZyWTNuNVJTRHBZazZob3FJUWJoZEhwTVNzTXBxb3hVMVh5STd3OVgzSmZkTUtwdkdSU1JmNnphbkNuL0NUNXRxZy8xVVA0Z01FM1IrMG1VUC9nbGdqdXB2ZzdnRmRHbUtVdUZKK3Q0VkxXZ3BFWVZnNUlFUTNrNVhDRlRvSVRRYmJQaVVGL3p2bDZrK1Buby9XMktqK1Q2czJGRDhuY0I0THlXKzJGeGhuMnpmaUxIVjFTNmxaZFhaS0tPaWpncHdNQWh5Q0RPVU1jNGFZRm5oOHNjYTdKbjVKVkQwTXNlS3lRcEJwTWh5VkpzSWZrSWNUVXBCd21rakxMbm1zZlUrcy8xdFExZm1YNHlUeHpyeGZYUFZZNnJJelkzWWRhMDFGVzBqNk5GMmZneVhZQ29WUUxlUHZUMUJPVStiVmpBUldmNlZEYTdGaVVWZGs2ZDdFajJ1dTIyMlNVc3V3NE4xSnc4cU9VeWVKaVBmUmx3Q2hEeDJQOGViemhtUkZaREJwa3V3alRHMHN2eXpKdjFxbGtKWWxoajN2cEEyb1BaMW1NZVdHeVBuRnU2dWhkRTBLQjNqdEE1eHJjOUNrc3kzeUJmVFFuTVNLVmkxaEZUM1o3Y1dhWGtVNTc2elRNNUJXVmNJaGJxalBVMU54R0crSzVXNm9Ea0VSMHRsMU4yRFl1UmxqUjA1c1RVYVdjZGpKTUdjaFZwRUN5UE55VVR1dDJ6cGtlRHk5NENOVHFhczBOUXkyaDBvNzVPcHNyWmpGTXBnUlczZ09vKy9QdWg1M2Jacm1rVjlWQmpaK0NNZVlXK0p3NGdXQWJYaU9hOEVSRHBSRnZWMTRMU1JCUXg1bCtEVXJBTWE5Q1FKV3dnWC9RbGNHZ2d2aVBDRjFCa01ESG1lbGU1NklWWlZaYzdYcURRTDZoU0JUTE5WTG5lWmxjcmlhb2lDWDVBTjBhS21Xbkh4bXJtbjh5TU9yaHhVSUgvMmZmVzUxczlzbk4yaHRwT1FlY3BNSnAvYWhJMVNHdGlMUEZYMnhpcVBiWVhTdHNpZHpGZVUrUTZmaCtIaWo1YklLRGxYbklKa0lQTW1pQWVkL3N3cXZCL1cwQ0lsczdNV2F4aDMrTnVwcURNSVp2V3BobUs4cHlucHlKNHB4VS8xRUxtOGtLUVFGMXF6VWJ2MWV1K292aUV1VjBQM0R3RCs2YVJrTERtOXJqSEFqaDVWbndVM0t0TmN4MVVSd1B1b2ZsQ2M5RmtVaWFwdHFXUyt1MGsrZDN6MEdlcWpOYUZCdjArMUVxaDEyU2lkYzhKOFY1ek5qZThHTjFLZUFGWm5udmdXdFRUSndmVVpUMWNPVWs2eGEwRzAxZGlQRURFK2RBZ3NDcUFZOVRUMFNnc0U3Wk02ZSs5Z1JidENSY2ozRW5WODhNVVRBSnR0QmFpQk5mK1MxVGlDcEsxMnkwY0VibVB5bDZzSEh5OFJKUDlXUlBpc2YvaTlqcXRXd09HeGdwaGFUN1UrTFJiaWR6ZC9qOGRJcjE1MkFtZGNiKy85VER5Q0YvMGExTmdNOVRvbVBVam5ISk54ZStDYU1mbG5NNjJ6ZEUvWHhvaGZ0UWp5Y09WcG9Hd3RNYzY1ZUJYU1VkRVN2a2VoaVBZbDhXODdYRFlVeit4Si9jS3ViVEFrZXZoODZaRGNtOHJVbkNRTVQ5UHgvRnZYRE9LUUhRc0YzWlRaZ0FGVEtzVWJya2tsNXAwZXFRSXRoSWFUdzc4cXd1RlYvRXlZRGQ3UTRZQVhnR0N4MWxMSlVSL0IyY3UrcGN5OVZJQTRRaERWdHF1ZzZJb1A0dDk1V05PZHg0ZkhIZUJ2OU1WRGQrVWM1QkpEWTB0NU1QdEQ2U1N6RGcxeEkrdm1zQVdlZS9ucU44M1JGZDVVOVVJTHMwMitXL2ZuRkJnWkxPUGJWc0JqUXI4MVdtZEpvdjBoTE1jM1NxMlNZOHRNdzhrZ0xHcXU2bmRGVTM3SytIVzNETTVuNmtvRDk1dlp2QVJJYmVyajZFNUllL3hUQTk0c1JqSVFLQWRyeUdpNDZnV244YS91UUgyN2l1YzRCMEdOb1BEWXJvTjVjcUJJWG0wVVNFNms0R1BpU0hMeG50ZHFDVFY5Z01oQi83WnNTeTZ1UGJsQWNnS2VwK0l4bDIvY2RNUzdzeVVkOURHSEtSaFpRMkkyQVpWaVFoeFZSa1YxSUZKK3pvdExYL1NaVDMyOGhVa3J6RUxvNlpLOGlRTUFBWTBCVm9ES0o3NGFoSTFXRFVVUXUvWVF0d3BsTXdadmlwQTZEZlM2S3YwQS9CZGVMS0xDSTduRXd3RFVlRXNUSnpHSzlOa2xUZGpUd1FqR3lSdzBRQXN3SmhSbW0vYVVWOFJYTDltczROWU5seDd3ZmgrZks2Z09OY0FZdXBtQzZFRVhrd2FnbkZaSGJkeDBtclRUNzFyaXFHZHBhODMvK24vZ1JlU3puWTJVL1c3a2FXN2RXQTBtRm9pdVBBZzFDUVl1Tyt0WkR1YXE0RHRyQUgyclQ0ZG1YSHZYTnVvdTNMV1RiMW9rcXI0VG0wZWJCTGplQkx6cXNlY3F5RjZ1VmJJVzJSZEJkeGRrei9WTnUvTHFDM3NzS0FHU0RGVjB6dnVjVW5DbE80VmdXS1RHZk4wc2RaWmsyeDVyS2pVM2NYZ2NCMFp5UVBKVTFyWitxcDB2NWpUYTRmWDcySUNuamRhWDVPVFBxek9aYzVFdHBsN1c1N2lCVDR0Ry9FOTQ1aFJjS1pSMlBjd1Z3ZzQyK2o0R1pjcEVzT1VRRTkyeVJVTjBuTmg5NWRzdlI3UXdRWWpFY0F3TmRBTjljdFYwbUlwOG01b3E5a3J4aGJsYmtiaU5ZT0Q2M1dQb1ZpMEMzU3NncTE0VENRRVRTci9CTmJkcFdTZjhzSEcyOXcxcTdyb041aG1JVEEydXpKZVR0d0d0N1BDUXVtbVFlSEVjVmtjR0JQbGN1WlRxWEZsNFdKMlRWQ1FVVnEwWFFydWdUakk2MDhtN1Bhd2d1MXZLS1pEQkRtZnlnMDM2OFNvaGZCUEVnNnBBcHZnZDhXenF4Vy9tZ0xNVmRlNmIxbTRaYXBnSFI4TEVQeVV1MytYWU44dVdHam5XVThXa2N4WFIrYjdCTWxBalowUjF2dXo5d3VnWlNyRmtSdDNETUtqZ2JtcjJxMXB2YkRwQ0tHbW5wQ2ZkWThkb01Hd3hYN0dkU0lyWlNRMGt0eFlFaWE1Q1lxbnBsSzlmaXcwM1Jld0s3MUFqT1F5KzdDdkhNWWFGVjFlYlJyRTVReVlxVG5iZTgvS0RLUjJWVGI5aDY0RFJQQXBuM3hsWGRHVXlYQU1NdFVweW12cWUyS3lrTEpmd2NHcllXMVdudFdXMGVSQ2hOckhlR1B4UnJ1VmVsak4vMFVZUWNvbHFKd0p4emJuMWdMZW5MVWZMVVhpSVM1dElCalpqNGNqMlFDY09ZRkkwNlU1NkNlWGlLVDZuazZ2ZTZBR1Y1Yk1SSEJORURjZm83aG1ZMEphZ2tqMmxsTU1Wb3djU28zV3JzMmk4RTJGL3VmL1RQVnRiK3RnN3hEcHJEUFVWbWJkZE5vY2w1VU5aYlRZMFJ4dzRtbVlJSDg2QWJzUHhMdkFUNVVIS3FtVzBvbFBYckNhQmF6MHNYSEdXZzJmWVpTUmlqcFY5VDhLejl2OUtqVUtQSXdTSHZlaHpYb00xeU40am0ya2RudVV3Nyt2OC9VU2FkRko3UXdkK3JvNTQ0ejNNRWJ4OHVLaGEvL0p3NDNWbzdKWm9GNUVBSmNNYmFWczVvWlNaajVpbUdTTld6S1N1MmtIOVhyZzFOVENaMEx1VjMzTU12SEQrYWYyanlncVltMnhkUEJuZ3NQeUtod21DN1Rab1Q3ZXR0eDh5L1RvcjNZWHFZNFBQSnBMZ0Y2TXNEVUFjc01zbXhYZU94Y0FqcitEVTcveU9UQ2ZLekNMN0p6VnZuTmFycmh5MUpWWkt4NVFRUlhLWndIWTVlOXNVQmlRdTBnU1pBNmcyR29DaVV4Nm0vTkN1RUsyb204WDk1UnBxeUZmYWxPQm5wK2h2dTRPbGtxZXdrV2l0RGR4OXRTOWxLRDdvQkN4T0xpck5YVDRuT3RvZUFYN2RnYkE0SmtzdnRGM01pTE9SOVFNQXM4ZEdoQU4rcFJWOTZYR1hCUk8yUTZLb1VwTVJ2QVF1WndVbEVzVTBpT3BtVXdQTnErS0ZvMEVsc2t4NXYzalE0aXV0c2tMb2JUVjVFaGFCUkxUVkxFMHBERDdaUlB3T2JxUEFjaDNHMGErSGhlbWNhcW82Z0kvYm90UWU5S1BoaVpORXBIM2NTTHFkZ0hwLzlTWU4zWERVeWJEWXN0OS9SV01OL1BkMm1QN05CNUdTS2hRZzJtdFl5SHRETmcxMUpwYy9PZ2dHNWdRdFg2N3JTQlNtM2pKYnREUnpiaTQ0S0pQM1d2eFJVcElFVUJCbkRqZTRHbnR3UGRCOTFGSC9jbm9CSkZUVnBOSHFyU0o3WkFUZS9PY05ka0Q4T2pQTjhsNS9KakFqeWkwNWRVamVnNHVhZDU2blROM1JwYWRNT3NhaWprQStxalRHbE9Wa1N4RWtpblRyMnhNOE1ycGJRN2xLdzJKbmkwR3hzck50MXY4TkpBamUzYnZCOHFyWW1lQVc2VUpCUFZnN3RFNGdwTk1nTnFYTnBaR0FtTVpKQkNMTS9rVGNJZGN0Zk0xYnVDYzBZcFJUbjROYzNKSWdMcWgrdHlSNE9sSGp1RTZLSmVaOEkrWlJsekxmOFlvM2dldGUxakFOb0tFRU13Z2QyVDF2aldsdEZQOVBlUjNuMW9jM3ZmclNPbks0USsrODJoWWdlMFdMc2xtMGc0eFJUa1liUEFIUHp2R1VwVTd0LzhQOUR2UHk4ZDZwUUJ2d25qeU9oWGE2TVdkUFZpSS8yR2R4d2RodkVJUFoyMFI1UEhmSjE3MmNWUDJ2NDdaOThWVGVGcTNqZmtwc25jWndZbHI4dVlzeEpLdzRZME9UL0pMa1dQTTNFN0kramVBTlp4d2d4RzdoQm9iL2NMVzVHbTZlUEI4dTVJUjNwMEtHUjZKSE4rcDlVSjlNZmtSMnRFaTdodGU2OFk3UE9ieWZjQ2FjVEpENzZWZlh1TEsvWWhVMm5tSVF1SDVNem51YmhRbEhWQm1RZkFTZW1XM2R6b1FkbHdjZURmUnMrSjFkOGJ2ZFlpdUVObEtFYmZpZElHeDBZZjUzUmx3NVRxRVNydzY4b1gyNmxwTzNxQWpheE5sdSt6OEN3QS9mdzFXZ21QZEFsMTdCcndWNzJtbHpieGJxaG4wYWE3MmRMSTMyZXBrcFRHZnRmY0IvT1ZSNE5IMnpHSklud0ZVSnVtQkFsdElxSkV5TEYxL3g3UmQvVGhSOTRCL3U2RWZ5Ym14WXdyZjl1S0ZBOEkvRzlsaUtQeTdZU3Brd3ZjM3NOSjh6YjRZcXdtNUMxSUhIMmhPT2RKRDMrTjdDWUs5MUF1c2lJSXJhcGVPK1JST2NDWVVSbi9iWkZRVEloRDFBRnkzM0FrRnpSejY1aUF1UXdVbmw3WWt1UGlmVkZ3bm9zU0d6NXRLS1B2emFVT24rb3Baek1EUExFZElhNkxuRklOQWRzc0xxKzJvbXJpUHJzejlBUjVueVFoVStORTNzWVUwZW9tUEFpOUs0VnNLUzBvMVB2Ukw2RHl1RlZKOGp5YjNGdjhFUStXbERLZk5vTHMrUUxlelR0ejI5OVljemYxejFiWmdHd1UwbzlyK0tjdGlPLzZZRDFPQXk2b09zS0RaU2tGVHJtU1pWbjQyN2hhQ1VIWUZpZ2FIUEIvUW9aRzBvTU42UW9Za05QTXhNbUhXMU53bEhUUkRNaDRsOC9BS0ErWE5ZVTkvS0tpUmFtQy95V0syNE1YYWZlTmF4OWNVT1M2YXkxNWc2Z0xQVTdNYlVvZ3dyNUxtdU1hcCs4c0c2cmYzV1lFZ1ovR1RLTGZqTER2Q1VHa2d5eDFMbGovUHBwWVprdVc4QkY3R2ZzcWxvZW5LaUZjWjFKY3FnMGdOU2pRQnowUW9UQ2J2YlJyNU9aNVpyVjJxWmVwSExOT2d5d0pScmtCNUJXcWlqN3RBNVJ5QWZtQ05wNUlVelVZbjY1S2dIcUFXbktva2M4RkdvWnh3OFhtOTJzKzBHb2pLRERTVFNaYk1uUHd2OUMyamxMZ0hxdUEyWnR6Z0NNOG1nTTNVY1BHalZFNndaSG5jSTFhcGx1VzFqdWJubEo0dWRiSDhWSXRzUENxWHQ2MURtTVNiR3VLZkxjYTBKUXV6V014V0dHdzNMWllGUXBHZ3F5Q3A0OWxuTFZHcG5rQmJoTGNGbzYrd0Y1ZlVKU1RieWZmTVJCOGxRemlKRGxLUWhuYS93ZmJKU1BENzZMOGFqS1d6NEJhWndiQUV1ZVhmbUFNV2Y0M3E2aGdtZUZaY1dQUk1qckwzbUs0QmlZZTQ3R3k5M21MeWZFZlM5S3ZjSnZTbFV4Ny9MQVY0Mk4rbUI5cW16ZGJwVWRVUWtvZlhwTzMyTjYvM3oyZFQ4bXFsWlZhOVlrMUFhNHpMbElZeklkczU4TFduNy9Ca1RlNG16YXB1TjJ3MWY4SkpvTnhEd0cyVVJxZlVma1ROZklBdHFPRlJUUzZ5UUJPclJMSzVSV3BBRzVkU2R6cHdxVXdjelkzRDhPZ3BTNndDOFFDNVRNVHZzeG9ycGpuZWp2UzIza2dBekxlMDJnN0p5akh6YUIrSjRxZmNVdHB5TWVRY2xadXJocXpobHg1cTNtNXgzMkJDdWNFUlJ4cHNHSEI3OXZnTENUd282aHV1MmcxVW8zWG9kUk5Fd1p0RjhmazNOeGlMWDVkZTVBUkZIMExmckFsRGxJd3AzUmNEMGxkM1hoYU9Id0sxYnp5SWdUZFJVSUxDV3RMbEh6Qnk0K09tRW9wbTVLM0dNeVJFV0RQVmxzNkV6OXllcVhNSS9NVXYxcmJwTWVGalAvSjU3emlJbi9KemlxaEZsM0NNeWJJY2ZTRFdCNG15ellVbDFycGswcjI0b2xEcXpYbUJPZ3BQMUtHcTd3eTJiYlBoZ3Vvd0hnWm0xaUdTbjF6b05NK0h1c04wbmZtaUtla1hHTGMyNmk2bU9tc0Uxa0ttTHNMZjhORnRiRnlIMUx0TythMUVZcE9NaXlDNWZoKzNOd3VYWUh3R3VZZnVJVkFlSEZ5N3hyQUFrRWF4RERXbHU3c3RSclNkMnp2a0o1V0s1NzRNdE1qU1czS2RNd1RSVFFGaEs2dTJpaldpcGx3Si9jU3FOdWZqQ0NuWG1PNDZ3U2t5MmtibnNRU0RGT3d4ZzA3NmR6WWxNTDZUbkN2bGNHcTV6SjMwT0g1VldGYVI1RHFuUUlKck9WbzBvMUh2dHpwdHoxbHlXZlVNbW1FS2pRdnMrajBaa09scDFWL0ZsVEl5NHNucmlhWUFpcis0NFIzSnkwaExoN0tabC80NzRyZVMwNFhuc001VEl6VDEzdUdFWVB1NHN3eVRUNXNRTFpHWC90eitRTkRiRWVXTzNtbTZhSU5vQkw5c3UyWWh3VG8rdFBCTndjMFNqZjJ1MzI0N1FHSzBnL1VhakVKZkZzQjlSTWs1QjhMK1ptOWZKVjJCdjhDbitBWEF2bXZrNXg1R085aVlUcVpqbHZhY1ZUZEdMVFdPMmZ5UW9XK3BST2dybzFzMFB0TGFwazVaS0xub1g2ZjdGMVl2SEI4SUpvNjhUMnRBVXdpaHhiT3crMHh1QlpEUVlkaHdiNzhDQnhEQi9vYnVWME1hY0JEenVFbUVXMVdqMk9vK2J0VkE2cjVKczEzZU03WUVCNHVGZmRiZHMxVk9sWDVkZ0dYcUtCV2dNRlVNdzZCTlNGS2dQY3EvVVdmQksxT3NXcHIzOThubDVwZU9yK0YwZGNZV0w3RXovTUVtckpkS2tsS1VSUVFiakc2bHF2L0l0ajNwU1JoWVpkT05xMmJDSVI0Z0lxU2k2VSsybHEvaHpZazZFMTZGTzI0TmZMY1Y0SUhGcjlscXhoTDRzNlA0eVFCc0JlOCtjRTdUOVRsOTJia0JzN3VNdUZ1dGVtelBBZzR1YnBGVlRCYmlzMEZFM3VRMis5bUJ3M0o4RG5ZYzNtL3FWV2llcmpBM28zcHJ1dFhZTENhQTFSYnJJUjFkMGFtYlVGWGV2ZCtPWUZNV0FQblFPMTB2UGVtMVZHKzFDYytmWWRMWkpmNUY0MnU4U1BOa3NTNnZuMUhyMmhVeFluMThSSFNBUERLcFFZOVk3NUhRT2VxcjVFd0hDQ09JODVneFVlclAwM0hzbndRV0ZUWEt1OUFsdHJNYzNaanJjOFMvaEtrSXVIT2ZDdnBNdTdhQkdpWUpOQkNzaEVONXVxS1FpcGE4WWFzblZML1FrM2NXSGtuN2JYckQ3THQrNFhUa0RMSktzZkxFZzJlbk9JQUJRbGZkMlpMbEVmektvZTdZOHJ2M09Na2duSThlSEJ1SDAvT1B5SEU4ajVBTTJCcUJDZXRPNkdaZ1k4aGg5QmVZWUtZeldoMnh5bkVvMkptTWNlS2hBeTkvTjJoQm5GUDczempKL1RXS2VKMlpBUzdIVTRBY0tzNWtWTDNNODFKMnNSTEVrenRUM3RkK2ZBalhWc0prQWFocGJFb1F6Zks0QTNQWE5xdzRxUUJwQ25ZWWNzVmt0SlpnVXFndmRrUzRVRldwR2dHaGJmUk5QQThJSkNGRVJDMGdvWk5nbHZ0M1JIN1pwSzVrVmgvU3FvQmRoZjlQMjc3cHovRnVxa0lCUDEwNU9aYWxiTHM1cnFyR05zMjRZLy9pYnM4RXRpZ2k2ZXl4amdsZDl6LzBCZTN0Z2RYejQ5TEJKQ1JQNi9semdaSFlrRm9jOFo0a094MnNhUVBjUmRVZjRTZVgzKzBsbTVSVHZSQ2EreVVWZnJpNUZuOGZSR3BualFkNGZGaGlKUGorOTRONVRyc3hEa3liSDJFZ2M2SFMxOGVoc1ZPYW9zNkM1MDJKcEc2YnJmem9lajQvV3k4YXROeTFwRmJSN0lHckRqc3Z4L1JzWWhlUS9NQWNOcEFBeG1qbGppUjFOZmlZWUc4STYvSXJDNXVjT2JISTgvdTdWVjVpMG5Pb2pQRmtNZmhhSjJwVWFOUlQyQ1Y4dHQxelh0anA0a1hmZUFoYTlvYTRnbU1QUEs4T3RsMllQd2tNc1hQaDQvcW9VSFp4dWZjcmQwUHR0dTEwU3NSVGpOMVQ4M1FNS0VoMXNoOGJybWFzY1lkcTFRbTBSaVVSK29PVkxxb3F0RkxnbmNNQks1djVGaktpWkoxMmhlT1BPcm9QWTg2MGk3UG9lTXRMRlljWmk4OTBYU3A0c0J3OWdHRUVINFRpWXJFMEdHL09JZm4wdXN0cUdYdFhtWXFZZzJ5UDg0eElJKzNRdVJKNUhXQ3V5UUl6blR6T3FFTXFPTmJSYjFNQWdPY3dIOWtwVjdSelo1UGxCZURnM1F5RitUTjIrM2F1bUo1MUZsOU1zQkhxaDNaUWlJVlJyYnlXMDlUaDcvRFJDSzlua2RaZzIwVnJleVZQZDRicDVQZWpSQnhVdEpNZzE3WXNKK3RsMnhpWXczL1dWNGNhbkxESnZMakF3bUVOWE9RTktwczNUUzZlQVhVaGtBNTdEanhtWG9CRFBsdER3VE56TkhnV0FET0NXeGpZaDMwNC9wWDFOMThJLzdSVVhtN2l1bHR1RFZCam81UHBsUmlOOGNOTFFkL0RkeDFyejZWOVRtYkZIRmhJR3hpRC9FNFNaSTlOaW9Ka2VGSmFaK3VZTkM3Uk10UWgxN290QlhzUWJsQThwYW01T1BzNWhmcUl5UFhEcUNTSGdycHhwRnlPQUNxRHVmTlR5cFhYUVFlVFhzTTQ0cGJ0Q21WTklTVk15L1o4S2F3RkZ6d0d0dDdUZDhNMTZsbkVOei9SNEkwTXd4dVdzZk1hSm41RVd4aTNZTXhYYTY2VEJPMENlNzVVWEcwbjBoSTdxQUhJUXV6S1ZnTnp3WjVMQ21Yb2pQVkNPaDVBb3VBQkwwR0l0Q2lmVnI0dVRRa0JqS2JqeG03YWZLdjhOWTZua1dpZ2hKekRHQmpobU9xSjJHNkw3UkpKa3FuSHRGaVZ3Ni8wNXB6aFE4SVQ4aEdJMVN1UDZtdWVlVVNwandJTXd3QWpzRFhSWlhhRjBDRWlqS0tRYzgvSHFpa1V3SysyQlpIb1djUGd6UnorN2M4UjVxSFR4UW1ZRlN0b3Q0U3NDYktBTjZvMDN0UU5teXJCNG8xSjZQdjRsN0htblNwLzUxaWNPUHZlbVVyRC8wdDRsbFBFemNRdWZxeDlWWkpHM25pcDRoV3JZdmE5SFpURVhEeDlMUE9QZVhzVy94MnY2aFJLdlF6SHpZZkpvMTU5TUZvN3VLZVdKdWZsZm5OclNqYUxlZlllZm1QSkk1c3VvMFh0S0U2VlhIQVczSjRpVVAzTTBJZ2RJcm4wNGhaUnhYMGswZjVHTE51T3JJdDhaU3JKUFlyWGs3RlluT3A2UXp1U1Z3WWZ4OHZVSVV2cHRoaWZXcTFuY0FhNkpCZVlaQ2dqMFhWd3VXU3lJUktkTVR4WVcrOUk3bmhheTRaTjJiSExpR3dHYWZjeC9yazNaTE9uL09QM05tak1Wbld5RlZUa1BXNUJTVk1Ub2RYTWxCRUkrSDcwNnAxLzVvM2RQODJYRGFOa3MvSElQV3pCVHZFUURka3FGTEovUkZpNEpiWmF2c2lLdnpaVVdVYUVyVHJhaHFhTm1NRVRwNmxRaUVMQmVhbzFzN2ZKWUhSNmNlMWNIQVYyNFF3OXY3L09qOTBQSWE1amJqajRhVHB2eWgrK2RYeUJ1aUEwaU1WVjU4RUI4TFhhMXpiKzZzVUtSUUYyYnV2ektZeUNnWHE3cE9TeUtyN0dXZWNqbWhsdjZyZUh3SXhuTzcvc0pGa3FCMU14UHh4bDQ4bkFYbEtsbXNET0Z5d0R0VElxdnlMa1FnREZhS0kxektrSkVnMTlvOEdoRStqZVJFc1BsM1RkbEhNTTI4NC9tYVlsaS91NE1xK0YwUE5KUXdQMTZBQXpBRU5vdUdOSEg4amt1cTZ6NjJkSTNQWVlNYzJrSExnYTJ2SkFnK1l3bWVMWU5WYy96UThZdlVGZUNZK0JaYWs1VVUwNnpiTXpNQ25TNE9CaE1CWFFINWUxeFJFbDVhbHB5c2lxM1A3Zlg2N0Q2ZmFDd21PVVRMM2lqYkVOY3pFbzFod1NvL1dXTjFMZVV2aXZsaGx5c3EwSVU2SSt6OGI1bUNXWmpKeVN0Tkx5NE43OFZBSGVyWjFJRmJmajErMW00akQ1dTFGYUN1a3BvWXBJa3VQWmExVjQrdFVFVTVQRjlPU1hLUVZUT3piZHQ0R3BrU2txS3dRTGhQZjV5RlVuY2V3RVRoa2s1NUROdUJXVHoxcW4yK2lZdmdibzB3RTZxYzRCT00xby9ra3Yyc0VUZWtCRlYwVWlpV1dGYzkwcGVhVE1vaWoxOEQyZ25wcThDdnlvSStKYk1RbnJicEhyWjdCQlVhVFNhekZub2g4Y3dsWHpOcU5EcDJvQ2ZpYmNMSlpKZllsWFNIcDdscXV1cDh6WHpialJaNDJQclBwMm9yM0JqL1JnLzVKUW9IRXJPdVE1VGtGYkxqaHFBeGF0N25aNXhUcUdINzFNSDNlUm9OcTYxOWpMSEhEZ2kvOHRXRi91NGVLcXV0a0dCbGRFeTN5ekNUbmE5YTlrb1ZvL3NaTHNvYmlYcmxTcjNTNjNCWGRVZ0RyU0pPSjZvUTVoT2RCbmRSZFZGck1WRzBmUkhTM0xSdm16MWJVVk1wQ0ZJMFg5eDdBaXRibnFiT24zbDZWcyt2b2plVmdZZGU0cGxoZEJMOWZyeDBpeW9vdFUvcHNnZ0JMeGEwS1ZTc0lIS1MvTE9EM3J6MFN3L2FxSjhxVStCdmlwcUF5VFJXVWttcWNtTFdpZEY4WVYveVBEYWVoWUwvT1JtNllXa1Q4OThWTTI5N283aDdjWG8vcjlxTEVQRUt1Zy9GMXpka2VVNWlDaVk5RmJJSmtMUEhNVCtMbVp0eHh0MCtMTE5SdStIdkt4TjVNVXUxdkVpZTJTbVJkdlEwYjMvUlVSNGdqWjRHdWVvUlJucUZ6VVBvRDBJSDhyaVMvTWs3cVdtSDlFNGE3VnAxUVdPekY5WFA0bGNuYmV6TkxpNU5aeUQ1MEVETm8vd0RqRHRFL2IvZFY5WG9wWTZleUpaYVB1R0xuUy9KT3dXWDh1N2hiWW9Kb1FJRVZnNUZoZ2o1QVdBK0NGN1ZJMmFCLzNubEVQVXBzRGdLVUt4dkVWOEFpSjFoazF3S2crdWRpSXlueVRXYUV3eWp5ZWIyczI2bUtINGZxeVpiT0ZWRVNmU1ppemVlREdBSHFaUk9kRlBDSFhLVlVOWmtvMTROQUd2N3VpU1Vsd0s1SURURkxYSTN4N3NUSkJuMnRDNWoxYUloNzhtR3ArUFNzcFpBMmlhalZuRUhvaWkrU2JJMVdIYTliTzlIeU9TcjB3QjZUazN6VFZaM0RkK3hqdU1pVVFaR3ZLQlpMQWVFeWtpd3NUTm1oUUI5cmIzcHdkOXh1ajR3bmh6VE94QW9wUUhrc3FsRGtkWUtFYmluVnFMZ0JRekRNMU1SUkJWdk80Q3pPeVAxOXVHT0hNUGdpWXYvQStjUlNpcHZzeG84WThVS3lIVG44WnFSb1JVVWw5clZvMTVoVWVBeXFpd2N0aXp6ZEpzYkdoNUpuZHgzMlpJbURWQjNUR0lsYTkyS0hLK01WdjhJNElHS3BvNWtLRWhkMDNrUkNqRU05czE5VGZ5Ui9NZGxBYnZiSkI5MGJEK2g5ZXAxSzA3Ry9yL0tybzB5dytBWEpjMmlSWm5uL29Cd3BvQkdxNDFrODBOMGpJVGZMN1JpQnh3MUU5aHN5bkpZa290MTdjeWtsclM3Z3pXQ3pub2pLajM5TGZvaXppQnRHZ0xzSkk3cEZpS1JHajBQTFBFWDRzWkJKSUFMTHlEdVVHMFlkMi9UUUZpYUNyL0xScVlEelFLYTgvd2wyT0FOWjViMGI4dHIyZnVkRkIwUTEzR3ZHM2t6MkU1c3JPN284OUhuRXJKazcxcDRlSERxYTlFbmcvZHNaSUhwVTRYcnNzOVFXaU81R0JPK1lYc0NYemJWb3hUTVAwSGRJZGVVem9tQnRaSXc4OEtyL0F5Z3VJZnFPWUJ4bmNGcHFFbkpVN0JtNmVpQUp6MnJvc1hvc2lIdGlvc0NZSGltMXRiTzgvT2ZEV2FMeUF2MFhtdGg5cFNRN2I5NlJqRXgwTjlOMGw4L1ZwT01LZzVSd2FFMEpOUTkvdDVOL3lRVVlGZC8xSmlQcG5hMy94RmpPUFdheStPZjRlQ2lMVkY5ZUttYS9uTXdrejdmNG90S1FuV3o0ZFFwY3hRbWJ5cGh4aGUvVXpEL1QzWnY3SGg1YmRpMXZqYmVab1B2VDh0L284b0l2eTBqLzJUdm5HNDd1T0Ztbm9ITEpzK3FOYlJIY3M5My9uLzlCcDAwWC9BVU1oSGZraUx4dktLajBsMEhBaXVCbWozRmxxcVJVSVQ1YzdwL3ZDTGJwaUN6YmUzemFicXo5WCtYclhkWEpCZnZpRFBOWkZ5ZkJNNEdtVWZTT2JIYkYyb2EwaDY3VGRybTZudGtjaVZOTmJKck5uTVZONXo5cmU2NTdyQTdzUFFEbExZTHpkQ2FOSkVWM3VhK0l0R2IxVlF0SkdleVZXaWh1M3hacFZ4QWpURDRLbmtLcDlaU0M5MlNjdVFuQ3dYTTl5VUNkT2R5U3hkR2ZmY2VtMkM0TnduV3U1Q3EyNTJiY0tNOUNUSktaVVhGalVGSk5qWFducEorYkhlcDE3aUJlQkFQSWxaM3Roa0VUMmxia2RoMnFEZDdSYmduOTl2d01CZGozSFdJTVNmTkhiN2hEUThGQVREVWhTak1PZkxBV2lkSXVyQ1cyb2ZJTGlwNTFFcDFRck5YN0h3VUtLbVlYMjZmaHVxWGNnTWNkd2RMaUdXY25YWlE4azRhSlpzQlpPOEhWVHFYTGRIdGZLeGRKVmdIZDVRTmNha05hKzVIVDdNdDhNTFZjZE9xYVhUY3R2dlZVaGNvUVJ4VHVSNFQxU1JadWllSnoyajc0Y29UUDZWQUpINGcwNlk3Q1FHd0ZVK3lHWUd3elA5bVg3Nzd0V2dmcmJ6NEptK0FTMjN3T05pamZCRzV3dUxTdnhvQ2lNTlZuR1ZIWlNTcjdBVHZyYnlVNGRnVGJUaDRsWFQwOTdWM3BFVVF2UkJzaGYzK29TSENXVUlFUHNGV0JBSXNuUXRGT0pZVnhoYkxzZCt4SVFrMm1KckFiS1JvZmpoRDJhcnBOWmRPaERnMFZrdDkwbmtRTCt3VlllWHducUVOY21NM3p5TkFjR0RMaG1GaGwxWTU4NVdxWFRqRHN6WVFpUHQ0TzNQUWJXaTI2Q2l2bW5PVmNmNGY0L1FzRzZsd2UvY1JVVDZXa3hwVEs0S28wQzhlR1M0Q2l0SEZNRGpSc05rK0pTMHJVOEE2NmtHTFRWK2xZR3JrNU1nRGp5WTcxUW1jczZ1SGJkUU5ua0Q5dElJanpaUjlTclUzNVMyQjBhbC9mZzZxNnF6TmdqUHdWSDdmdVl1eW5iUjdEQlpkQXFMREJLYjcrUHNWQVMyb3RQU3E2UlJhVE9YdlJLWUgyekRDVDcrSS9uRklaRThQUUVQelFJbGp3cUU0ZnJhbWoxUENFWjR3TjZNb0x3ZEFkTHViRWp1aUpialVwLzloMmNvRStJNGJRZnZtYm96TUY2TUgySzVEcHAwaGxvUWo3c2NKVjNXZVIyK0swT1ZhZEhNL2EydjcyYnY0SGdSUGhrZFR1QklnNHhpNkJJc2R2UjBML2FPV0xxNk9XbWJjbnM2WXR4ZUdxbkNGa0hUakdPUlplSUhBUlVzZkZPVTdqSlUxenJuN3JXaFVHa2ZITlcyN3Z1UEduaU12VFF0S2NHdVVXMENhTDBITG15QlpjcTdEV2J1bVprWFhGT3hCaGlUZmo2UzZqNkpGY2tXaTNpMjJQNlFOT09UaVV6MjFzbmlMaXhlOStGbWZtdGU3d0t2RXowNDQvbXNzSERqc1cwVkF5UEZzNkh2ZU5XK1h1TGNvVU1tWmlqLzkvMko2TEFZMFdPZm1iUExCallSTnZaTU9oYmYrZ2MvdmlJV2ZwOW4xa3M1aFN5dk1FSzlkcmFhRWtYRWh5clZFTmRmemQvclgwL0syejBIMTlwaXBuVkl0SlpDQ0h1ZER3ZnZ1dXNaa0JqL21PeHBJNVBBNFNNRU5WOTMxQ2RaUyttL0ZBSXgzN1ZZOE82YWxwQnRFSS9Ob2RNZmxiN045Yy9DQnJrT0ZYOWYyTEN6dXJRTU5LSlM0VFNJcGQyc1ZsRXZJTjFHTnZTR3pmVzllVi96aUtRcjVQaFJLeFU5RG4zaGF1blorditBelBaV2JlZ3NyS20xNytUNGtrQkk2S3RjalJQcjk3VGhrUlBZVVdGWTVFR2hiZXFGVXcrN0RUZVBRUTcwdlBZTVNjYU9CQXZxWTNETDdlRmI1Y0ZzbHoxYzg2ZXZESlJZU2p1d3loWm5wYXgvYndvVzRKejNEUEYwVE9XS21iSHo5ejBRYjFGaDcxRWlneERLbUFCMFd3SlRMZXExcCtOTVdUM2ptRHNGL2VKOXZubjJkbS80aTRidVNOb1V3bmJneGgwNE5CcU0xdksyK2VlY0NGRng1d0trN0hSMThmVjJrN1BQNCtEd2ZHWnFEL1VrRTBvYllyWjVzWEZGQ1dBZ0ZvKytTaHM1bXJKWHY2dmtqRGlScFVncWFLTlhkZzFVd1NEeGo3NjdCd01vcnowdEsxVUtGRWxFUG5ISXoyQUxraTNyUC9PR3VheUlxenAzc3RYWEE1czFreVpMcmdoRkhzVzlwL2NSZnU4VXptamNYSktaSm5TVTBiZnRzL0NmT1VQNmgwbDQxYThpVjRra1JReVRQd1Q2OTQvWFI0MDFscTVNZkxVZFpHcmRTbElEQkQ1Mk05cFkzd2k0M0FnV3QweGE4SUkybVpJQUYzWXRPQmlOdDJGVGU5OWdyL3ZhTnJWcnBBMkxneWcyT0U1MFhydytSektJWndVa3RIU0VEa1V6OTVSUHhkb0hpR1NoV3RoSXVZem0wVDZzQ2YwWmZRWjI0MTdINzJENE5xbXhodUZtNGQwa1licTFXVmhyNUFTNlgxMEVXdm9SUFpIbHJ1aXZ4Tlk2Ullucm1TbEJMM1orVkxwZHNRTjAwK3BSa2xvRXhBd0NrazZHVTIxM0dEV2lVc1pQd0J4OE5YcFJsbkZqZE4rNlYvb2E3d3pFY3cwZ1ZGQmhOWVdQNTVacUNDTWtNL09XT01OQy9Wbko5K1kxWE1jclBoNmlYYkdnNWdVVU9hWlVZM0dRdk83LzRkVXYyRGNmTk1NY1BTZXN1c1ErRGpRYlhRTmlqM2gvRmQvbitTQ0F3RU9JNTZ0YlpReDB4ZjIrdG9VcTNieHhING41QWowZXhKWHM2d2Y3dXRoRWs0VWdubEIrc2t2cVBqalB1WEp3V0tRWlo5aEZ5RDRtNXVzUHdoUFBaa1Yyclk5QmprbW5Ta3ErT1Vrd2JhbnNjV2dMWG91b0xLM25rSitVUEEzOVVEYWFuZklMVklqeEtldXI5TExaNnFseGdNNytDMm1uZFE3MHozd0Z5ZXV5dGhWcHdHRGZ6azJEck9xSXlYK3ViTUkyaEdpREFUdnkyY0FSbEtlR3hZb2ZWLzBiZURVbC9MQUFiMStxTWVvY3N4N09UcEhKekpGNjNRV1hiVTBWSk1CTE9nQUI5bkZURFZMTFJoMW9vR2VPVkZPcW14dUNUcThsRDNwdEVHTDRQeXVGbTNhaWZPYlkyVGlLT1licStXRDUrRW5jZ1ZEc3FvRnk0dFA0ZlpTQXg0UFpYZllJOGVrbGxoeE15bkVmQndPczA3RUlJWm5pTExJMFJ2Rm5pckswcWYrSVZRYit3SjNJMEVqZ2ZSNk81K2pFRThFT3RZMURLT3cxZm1ubFlna3BBb3NHeXViVC9VY2N6aWRvYjc2ZEpwY2J1d2Nsdys4TFhNQXhZTGNUVW9iSzNPTUNPdzZMYk8zSTlpQVRHNElhc1FOZ1ltcFdkalNkbmxQWHd5aGIvY3VKQVd5cmdiZWhVZHpjRHhvdUx5VVM0blEvMmwwcm5nS1hUVU43ZG8weGZhWFV2eHZERnB3SjROMzJaMm91RGNOWG15L0F4Z3NBcmdxRVJVWkM4RysxUXR0WVJZazFwWDZPVW9Ga3JjMlpRWTZsY2NPeUhiejN4YTlnSVhGa3NSeFU0Nm1ETWpnZ0R0R096b0xlL1NIS1NFNWJFT21rdWNlTlJDVVNLUkVoLytJbGQvQ24vTE84VWRMNWV6QWw3VWN3dE9iN3dtWFVDUk0ybGJMbW9rVlhCK2wwV3FRZHI2Q0NUT1p4SU5xQ1Yrb0czVXpHT3JrY2hrb3oyUlpseDdhSEc3RCs2c2pjWFJZa2hjckNHZk9pano4OTZhRkU1aDEraWl0clF6anlMQ2lBWGd3YnNTVUh4UUp4cTFra2dZZmU2VmgyRlFTbjkwQ3d5ZU9ZTU1vRGdNUGxURGNKTTFVbTlYMll0eGtTRkdXaTgwOEpMS2ZSZkcvbmFlOFA4djBUUEkvSHlzL1pGUHV4aS9OMjA2NjdrbXpCSkNKVC9jaXJCWGVCSXM0SlhrWjlJK21BUFAybTcycHpwQzVscDgzYUJCOTBpb1JDTUowV3RSUk41RFlHYmsxTDk0T2IrNzNSWkhhc3MwOXdkM2IyWm56ZDRIUlU4V1dQYjIyTXk1Mzk3cmxpL2tiRDBQNlRwKzNXRUxHc3hUcEFTRVZldzEwUlJIU05NZTVUWEozVUFJaDlCSms3a085UFArb1VpVWNNQTBla1grS1JaRC9qcVFIWGE4N3V1OGNOc2pkYzUxNUlGb0VvWlBFZHIrdjdGM1A5NGZsc2kxOTBPb0NjNXQ4aFZtaWJRYmlrT3VVOW5rSVpDVDIwUnBMdFIxUVBGeUNGMDE0L2FyVi9IdlNIUmJid3dJWThQaXpCSnRmOXdBaHVhVERMWGZzNnhWYVFoeElUUTQwVlhKcFJFd01GSTlCNmdZYXYrQWw2NUtUM2dDVnRRSUEyRWhhamdWcjZWNFR6ZWhpZzdNVnlGV0ZoZWlaQk1MQzZqdG9LTnFIUTUwMG9wZE9reE1VZGZwM3k2bkhvNGpCS1NwRjB5cWFtUXRSMnJ1SlZ2Z0EyaEtZZjkwemFwTENjVGduSzZDK1FFWFlCOVJ1c1pSakJ2RkhqZWdrTFpMZndLeUNiOW1CTGNkelBMUjZsVHI1aFR5NlJwRnE5WkllbFR4SG5TOGdqWWgyNXpnVWdBeGw5M1prZk0reU1RY3E0aXNhNDFWREY2Z2lpZWh2c2tKMFRRMXEyaFJVbkV0VTlNYjB1RmNCd2NWNUdIeXd1RlM1UzNBVHhrQWQvdFRwN3hnWHMxVHBSQmdrQ1dRdUR0TnQzWnFJaWxvaStjZHlxYUxwTE5XdXh3cTJUU2c2RDhLUjJqSmNxOW9VK0pYUVFub0l5eTU3VDZRUW1VR09sMzdkWHkxYk9oTEo5TVhFZ0tsdjFlMFBCUnRTbVMvSVRPTy85dFVoc3hxajBZMUtOWWNVQlh2RDd6V1VEbEQ2YkpFZlp2bjd1Nkx1clUzcTFqK2QvMDJFcFpYalg1Ym9zTUt4R3dKQmd6QUR4T2pWR3FWVUx0MlgrWE85eUlzMmxoMzlpMjhCRmFZWEVPay9mSmIzOURjT3B2WWwrWThPanlCRVhYOFFsRUZqeDV3dytuTVVOcFVQeEh4dzc0L1NjMzJ5S3BMQW4zY1hRWTJWdG9mZlk1aFQxb0tVZEdFSWZVRTNKWnNORVY4aERaUmtRNFRoR1VTQWw1SzUyRmhmT0JtaUY3Q24zRVAwNEpLSDZ6RXZ5NUpRQzhBN29sWmJ4bzJlZVdUK3M2a1FPV1l1bkJIc0V6WEx0SEJ6WWVpbFNmYlgxWXNMbms2TlQ2OFRYa0h3Sm95NXhjVlNTR21EMDRBcmd5U3luK0ZVdWMvQ3RQcGRiN2ZTeTdsS3c5YmY4cWxFWi9QTWVPTjhDZkk1TFBySUlPOFd0cFAwQ09nb2hWYkIrZGRsTjJ6TXZkZTdqYjhPSFRDbFBhT1d5T2VrTEJVTU5zQXBVSjZvdlpGRlU0ZE4vaGYrQTMxRnlseXp4d1VSeFN4Qkw5M256dGlXbWNGYUpXamtGWXR2Z2MzT1JyNXFKK1VVVUZMQUorcFgvY2MwVmR5ZGVwT2dGQXNqNUhTbUZlVW5WWHd6ZE54Rm5yeS9GMi94Y1l3ZDBNY0c3aVVVUUFqU0VFYVJNamd0NVYzUGQ0OGowb1gyYXk3Szd2bWxvcm5HTnR1a01Kb2xyUXNzVm1LMmhpczYrcHpmYXQrUEljT3VIUndpUDF6ZDVnVis5c3Z4QUJxSnF1SmlyL2RTSEY2RnJPa0dxdFlFZUlwMUhCU0YyZU9rT2pFVGVqQkhhQjFoT2tRdHJRRk1XdnhLSXo2MmNPOUQ0QXVOKyt2VFdnengxNHhFdVBvd2U1a2kvczNSVVdJWXVjWnY2S0hST3F5dzcxVldmbDVpUUwwdHZvcGQxa29obWM3YWc4QW9XL0kzdmJFQmR3OFZkKzlqaVFPaG1IRmROc2ROVGtKTTdUeVFONVl5OXVDSUdTdWNMaGd2QVpQUFhkaFdOaTZmckRBbWFTSXM3SXBGN3VML0ZzczdjRDBnWkRtMjRRUEFlS3NabGVPM2lyZ0FJNGJNbzVseGM3dm1kbkdabEFYKy91c3I4ZU94eEc2LzBzM013WDlKWjNTUnVaVm1yWk0rVksxdVBURmtKWUJTM2ZLSitoMVZnR2V0QnF3ei9SNy9FL3pRcjRvSGRRSDQvNU1Mb1FnTi9NcDIyVUQ2c0tpSWY1eU9jYko3R2wwbVRDcnhYZkZsbDBTbDZoa2hudmMrZnBaZDZJaW96RE9pV0x0bzZMZUNyZEJ4OEFVL0ZrcnV2NnovTC9TY1B2VjdxdFFaUXVMZnBwSFU0ZXZRUHRXdnRnYWxHdzFmWndCSkFzdzM4QTF1eGVaWTVYbWxuTncreklZZWFiSzgyVnpSQnRPcWZDdW5mb2x2aDFyRng5cHM3QWhZaDdFcTNuUnc4WDBtN1BhdHFhRHJHejl3b3hmL0tMcklTQnczUEtCQVk0NmJUdXUyUzFOb3hPTmV0VktUSG9XRUFtUHlxcTJmMmJOUDhoTUw0blhmU09sY0FHUFNhTVJGUzkxRWo2UFh3RWJvdkx5Z09IanlraVZTTS9SQTF2L2NwWSsyUlZhNjMxMGlvaVNvMVpNU1I5MHVGMnRmNlJCUERCTnFHUXJ1bVNzM1poS0YzZjJIVFdkNThWd1IyTjRPNHpPQXFPSkZBUXNTUWRWeXNMRzRMRG0wYkJaLzlSOVJNN1MvU21nVGJTQlJLTVF5WWY2WEl6K0Z5dWp0aEprdlpmWGUrOTd4SSswRnJ4dHFXMC9jcTRjSUpnU1NGSlZHRDFHZm0vV3l2KzhOOXRSNUhCZ1RNQ2YrMDBkM2hhYytxampXRW1ZV3lIeGs5UHFQczhiTDVYUGUrZWtJQVVsSHRPR2JJQ09UMW5tbHFvMmdmNytkakhpUHd6Q3BDUkM3TGVYa3oza1RZWHpTb3F5c1BTNEp1ekhBM2ZxaEFJRzJWTWV3VWQ2TTVKQ3ZFeTNyWkNwdXYwOXB0T2xPb3k4RHYycWg4R2pWMktpdmk2S1RGQzBwVFM3YTNCbGNEY1BjL0Y3U2RJbDR1VUxTMTNWZ2xKc1hXTlRVMExTN1dwQ2l5MG1uSkk5dy8weUdJcXZMMFBlakRmQ2RoSVkwaVM4NkxlN2I3NURrV0JuRFdFV29vUzJmZ3NWQ3J4aHk3Umx3NGV5OHBZQnlaUzAxdndibHNHRW9QdkdPcTVKSmNpRUNZajFFVHN6b1pxcjQvZm5pVFBCc3JYd29tOFlnZXFmR25QUFA3L2YxQm1RaklWcENtak1DczVBaXFxV3dhbmxKVnMvemhBWFlzVTQ4WnFyZGhCVEw2Q1ZHWURSRk9iT3J1WlJqZ1BoakVyMTFyQ2J3L2p2aEt2TG5sZUtqVFRqMXp3N29XZk4xM1BFRXpTRGwvaElhbzFrcDJDTEpBNXhKeW9rN21qZnp6cUJXMEhBNGN2d0VkUkdTUVNoM09kUG9sMDEwZlRKRFE5RzRnL2poRUxreFVJQWpWS0F6bmcySUM2dG9vTVRqSFJaaW5ZajQ5dGM4dHFqU2tlTlA4QWNZK2M4UzM3dGswV09qY1c0eitxMGxxNVE1MzJubGhCRlVKMTNVZHJaKzl3SlVoNjh1ZjBMZDZCWEF4czh6cWozaHIwWUsxZXMyc1lrQytYemszK3FISmF5TXdRNjJYdFhPOHlHaGZoUHZqeTI3clp3Y2ZEVWNmbGoxeDhwb3dSQ0IwZ3VSQ2FoL21aWVpIanRmdmxtM3ZDMUd3R0dxbFNvVGZLeVErRGpnblozeXYrc09YNEtYanBQMlpXM1l5eHJLUnV0Wmlja1ZGQXlVNGlzbkJGSHdiTmdxYmVjWmh3WUZXT2RnQVI1aVp1NXlLa3hKYkF2c0RyWk9DMXRNTDhSNGJvTGYwVnRKcVNNZTNJRUJod0pPaGl1Znp2OVd5UmJZbHNYUTdoOTJHR3gvdEkrL3BGMzN5Sm1GUHNUTk9SRW01WFZDL2dpbVJDZVlyL1hua3dWRFdSTUdRQzE2a01XN0ZSY2FPZDh5bzJQTkMyRU4vOWdWdGtZU3lNZis5ekdXTHk3OE11M3N4cVFUQzIveXpRNXFwUjdIelB5VER0cDlhRFNKK0MySU5ZZE1zcnZVdmZqWG15U0phWU02UXFySEF6UE1hcXk4dnducml2QVVzNnhtSkVDMGtoaTlubTIrdXZ1UHVaTHMyK0F0T0tjbVFxV095TjVJMVVyQWZXQmZFS2U4VldNb0lHTkNkSzN4ajNGUWVCN3Vyc0YyWElTTVBHZzdMYk5mbGRoME5ZL0F0VVBHSVduczlpS3diT1BiQnh6WTAyTk1kK3d6U2c2bWo2eXhQbVNxUUFjanFhSktyY09kamxkbVRORHdQd3YyeGtPcDlva1MrNGpXS1F5MVd1dGt5ZHJXKzlMbVlaUWcydllETUg5U2tPQkY5WW9qUTFWcW00R1JtcmJXSjVKR3hqUUhIanV1cDJuWWVKOFJITGdLRTV0bVpkdTdHbStuVEd3cXN5ZzJkeHBEaDYwYzYrdVZ1UVpQU2o1aThyNXM3aGxnU2JvdXJBdXRUWUhadnlQU0pTQ1JIQkcwK0Y5d1JUZXR3bzk5OFNhNkt0Z3A2Sk8xMnpwMmlwVEY0T3ZiNk4xaWxNNXVKbGpKVHVCL0psUFd1NXZENVdYelVaNFdEMGpNb1VMa0MzbUhtbjM0SFNqVnk5ZEI0S2JDYkhYSTJ4VUlXUDVKZ3oxV0ZQanl2NFpuQ3l0QXdDNlVmRTVZcS9ZWXBrTGxWZTVFdVovSWQ0dGh1a3d0eXUwUlVXREp0NDBtUURWNmpaUyt0Qlc2UGtwQlFuK29oYWhxSmJkT2lMUUpGUlV2RkNEVkpBM2V3TGFYN2FPS2lXMEg1WnVaMDYvVGZ3azI5QnlnL3dYTkN4Wi8xUXptK1ZacjYvN0Q4K29UUXAwem1IcTJBWlFyMzk5OCs2NldacVVsc0hIenFucG1YN2grMnJFb0IySmRNM3BzN2x1MFc1Y01TcUtiNCtsSDlidUovY1pwNWxURjRXVlJsSm5rbHloamhuaFUwWHZkbjdkeUZicnJFYWVIVU5EK2lwMWRkRm5hQzFTeGVSVDBsSmdGeWVNbGM5QkRpWGd5bUlqRUFkZTE0RVJRbVluOEZ0NUtkL29zUm5JZzRTU0E4L1hsNnM4c05HaXdiU3ExYVNLWUJOSVlNTlJhQ1ArUkJBdE5pSXpRVjlmZm4wRExrclhvY0xkZTFvZkV6eFhPa3lDU2NMVEhDajFsRWRwdHFiL0lJbGlNc2YyUnN0VHZmM3N0eXB3eWExd0h0Ny94K0RYakZJbXVHWHFNdVpaZnN1N1VOQVBoT2NoVXdod01LSm9XMGwwaHgyTS9wdVcrb3dXVmZ5cFB5OWpjRCtLcXRjekZzRzlTV2lrNVpQbkdPdzR1QTEwZ1V0NDg4YVJhQmtiSG05WHpPZ0xqVTdiT2x1YVl5UEhMeVUyTTkrV1JxVlVBSnJTNVNIVnJvMWhkbGc2ZGdmWGxGZkFlZjM1cXQxRWwvTkVGWXVGZEtWUGtzbGFPZmdDRnB3Q05yS0RHSGdyL2hMTUMwQ3JLaWZJaTc0QThpUENsdFZvd2VlWi9Ld1cxRTA2RnE0b3V6QTMyRjN2ZDM4MzAxRjJYeG93TmF6ODg5Vkl3WHY1STlBc1dDTE1TYXRNcUVDcno3dXQxUjU1K1ludjRpU2tVR0dENlpBUWZGSTVPaEZIQnZmSzNOVEk5QjlIMzhka0NiVWFTMm5oeFV3Z2huWENsb1VRSHIxVDFaWUVJWklTQkU0SE5KdFJHc014Q3VUOTlMWjl5MUcrQll4MWMyR1JHUElEL2xtWWJ5QVlEbXlCY003RUpEaWd4SlVoYUFBTm1PMFdTRFJaK3haWnQvK3h6UlNJNlU0Njg1L3kxZEF2dlNyL0xxc2ZPSS9zOXVRYk1YQXhSSFZWYVNTY1VaK1N2TXhST1pra1NTa0wyajF4WFhOaW9VUHYvVStvMjIwYkV0amlkV1Q5dFp1VG5EMnRTdk1iN0dibnJNVkNOaUJnK3JiTWJwVURYREZFampudmh6SVhKWmEvcm1VZjVEeXhid1lrNk9wclJxQ28zajFOWFBkOGpjWDVSMk5kWGtkSEhrbm9kb1N5aWlqYTdDOVRWSTdPeDd1dU9rbXQrNEo2OGlEMm1VK2oxdEZ0Z1FySWlaVjYyOFkrZmwzYlpjUDYzMWNGbFVtYUIrRnIzaHdMOWFENXZzdFhZS3c2NmFMbEFBZlVtM2xKeW01TWVxc0ZKV1pOR1Q3RldaczFOMFpTRDRJQWxDdmZHbzZ6QzZ3c3A1M3FiM1lSRUJNK3hzUXVIZ1d0OWY1d1JyUXcrcnF5MFVyM0E5TWVHMUlsNkZOallWK3VUNWt3aENSalYrc3U4UWZCS0I2eVVuS0p5czdMNmtZYjgrOUN2ZHUzazJuSm5lN1BVcnY2ZHhlVlNON0JOUUpEY2d5Zis0QWo3azEzZE54SlY1aWUrZTZlQklhR2hmSDF2M0dRdmZxODZWYXp3NmVMV1pkdCtnZUMxSU1teVJQT2luN2F2aWUzbWVtdSszTjhXZHlQVlg0SkJ3YS9CMG5lWFZEcUxGeGw2Z21BWnVnSlVXTC91RDZCWHFDWGVTZHpKOHA2ejRkb2lDdGxNRjBIZjJiM1hWdm9KQ2tJZUM2dWVCVlRPaWk2MlVCNHd0a00yN0NMZVFNeHNDZTVlcjFjdU1RQTRHQktmeU84RkZsV1RrZnFOenMvT1gxT2ZQUFJVclB3VWF2dVdNeDRDV3RBZEoyYTIyNE5EUlQvSndWWFE0SEg5azVqR0grazFUNDFtaEFQVnlLK1hSYXE3Y3l1eDdpTjQrMmV0VlpwZ0FCMlFNR1JET0k5K3p1MHpHRmsrZDZ0Rk5neW5xM1E3VlI3RjA2MUJuUFY3aVgwSGFzekRxa2ZNTkEzNnA0a2xxUHlsbjhaczdqSXgzakJrRlRtZmpEdFBETkt3KzU4R3J2ZWV3T0w0V0l2U1dFc0t0L2RJZ2tPSGhEVGUzeEtlZmI4RFVqUGdHRnBFOGxsVWZUUFpDNXFpaUxoT0VuRForT282RU5OZXZSUmE1ZzhjcE8rZXNlTENjNWNZa0JwV0UxSWRBeTBXdEpDWU9yT2gzYVhTd1JHSjNQOHRSeFlaV0FZUiszM1pGNkpyUC9RT0I5VFVBV1l2bW54b2NrdHNKR3lwMFlJWnZIYjlXalhOcklkdHBOY3pwUEpGVEV2eUtObmFJY3pldCtoMWQ4c01Ub2VXRDc4cGxCZ0xueEdVYTIzSHA5YmlDK2w0WGw1YXVXcjVQNUgxalN2MVdyaFlwa3BvU2NSRUQ5SzZaSlplVUtZSHRIODBUbWZWc0VRaHlzS21uUGVCZFZ1dmVpOHQrcDZwdzZJcS9hVWVZb2IzN2svUU1Oa1VVQ2pyQ3JpbXZnUWxYVDNZMnkyWkNnYk5EN0l3MHpYUklKdW9IdnpwT2J5akM5UVZkWUFWNnZVTUxybytYZERySHZPTy9LcmQ0MUN6eUVBVkNjUmU4cjNmY1NINFdSWDRjWmVWeUUvUTRVV2RyTU1IdzVDTWhsVXNudDlZWWVoWXN1alVmRkdMOWJ2SjZxL3pkQ1NXbGpna0M3NmpJMmY1WmpFbTU2dG56MnM3dzkvZXdwaHZQc0FUWVZhSUUzODlValFBZjFZajdFWE5FOTNVNDcwNlFET0o1dlVMZXRTckFtNlkycjI1NG8vR1BxdDhhc2tab1NRdUVIU2Q4OGxwWEZZWExrMVJTbXJRWFkzTktDRzFEUk0wd0MzaVpKTExERW84MzgxM0pUNnJXbkMzTUd2Z0JtbDJLejZUU3dkMXY0cUF2SWZXVEhCV2dtaVdyWEJjOGQ4UElZd3p5a2R0Q3pjMUdFUTdhWFNEbmZ4cFdERXZNY1hjb2lPVG5FcjFHNi9idkVhVVdoclByekVFZUdjTllxY1ZiaHl4L1UxRnBVVnpSSVl5QzI3MnRocW1ieDZnQ2lHQWxmNmJoQkdrRnAyOERDbXlIQWQ2a1BDZWNSRWVqTXRIT3pORHB0VThNWDFLZHg5amZKTDJjWHR1eEZoZ0Z1UmNHT0Z0TjJabTNqKzYyaDRLQ1RDMjRmSUlFRGdDZDNzRGd5a29FbTl6SVByU1V5ajlCMU56SGMzMkQwV3A1aEsxMFhHSjRiZGNKWEpSREJHeFQzcFBtNW1aWjk4RkFWNmI1MmZSYWlSQmk3cjhUbng5WEdLTFl1aUptTmRJNkw0VkFNRjVoMTZZZ1R0Zlc2eTJhM1JhV3VST1dmeHFxcEVCZDR4bXIwN2xyWjZQd0lyTXd0T0tXMVFxQ1VyVUJqb3UxMjE5OVZ1L0RzYzg5am9GRVUwZ1JENE1PRDNucmh6VHhUdWFtU3dQWS9hdUtvWTJJVzJzOUt5SlZkNXFHMmppN3VRZkt5TkNIWTBoV1RTWit5K09LV0tLdFYvTGlZSHJlcXJySDg0Ri9PSTNnakZ5eGMrMzVOVmNpeVNBUzFDa24rYnNIWVI2YzZxTVBiR3JxYXY0SXNYM21kZGJ5RFBDUi9oeUdMbzB3VHBIbUFVdVhmVXJ2ME05SDZyRXJBdHkwL0VlQXVKNElRVmpWRFlHTDBaMWR4cHExb2hjWU1iODdEdi9sZjR0ZTIyRnA2NnRvM2RsTGJIY2N0M1VPZVlubGhZYTNLWW11WVVuaGw3VE9RMzgzaklGd3RRWHpXejJuTmJvN3FsZ05PZlprYUcyN0FnY2tIT3Qvck9hOFJMdlpaSWJwb2RuTXZJc2RQcnArMDR3RG1zQXE1YXR0ai9JYjc3TkNuaTNyNmtZM0kzVGhPQ0pXSFBYS1NlemMyZ0JwbjE0a0QzUTRRZlBCOHVpbEFVRWF3U0htR0JvN2JUb2s1WXVxSmhJLzk4ZHRqSW9hb3pRVjNFNmhXdFJCdHdqZGN2RlkwRWFlVXBSZThwdWlER002QjY0bFZSUHE2Q21NeDdaa1g3M25GM1NuTFkxN05XMmpoUUNpdENDanhTc3l1SnRIaS9SMllCVzBNME5QTWx0dzk2aEdaOWRiYXNzenhZWDNDM0k3dlFjNWwzNTNuVDVRdUV3TGJQVEpkeDhvcmdlamY0MVExVzFUSjVyRzhvdEJKZzRqcmEzL1ZsWTN1anJwODVJOThpVWkxQWxZbXY5TEVSRjRrNXNFYk5aaE5uSitVajBPV1lrYWk5eE9lTUlvUk5FOG5pN3lDWHVzcUxzeEE4LzFiSi83NE50Q2RoQnhMWTdVeWkvTWRUU0gwdmZ4UEVaK1FQU3BpQ0hWcE1VTUY5M2dhYm83azU1TkkwN1BOaGlqcmtmVTNzcmc0c2FLZk1QWkFobGdVdWErMTNxdXpBZXhIVmlMTXFJZHNqSTQ3ckRZSElXd2tVUEJJV2Rab3VhQlV5VGx5V2IxZEZBWEFLa1kvMDloYXpESFZkRHVlbStWVnNRQnVyMW5MUWpGejBlK292bTlEallFdjhXY2VMYVhNRFpTMGRWRTIzOEE0djUyazJPVTluaWcvZWp6UUNaNFZPZTRhck8xaGxsS2Z6NHNjY1Z5NjhjUmh5MzlkRWxEZXNwYUhQZndlY2VXWDVKa1QvTko5d2ZWd1praWRFdWhEaGh5NTREMTV3aW1jTGFzaDJhRHVweUVqQnliZk5EOWN1VGtZeGZ6ZmIxbmljZTRLS1Q4ZVJ0VXppVFFzRjJYM3ZSeTEveU9HM2RvcEwvckRleFNYMEhQYUNXS2pVOUpKUXM0dnBsOUJ1Kzg0d3N1VkFTYzlOT3p0OEU5L3JlS0RreVVjd2dYTnNmdTVSbmplZk5KaHY0ckVRMldyNElHdWtyMUxLU3VyR2t0eSs3MVNnNmtsdUJmalp0R2Eva2cxekxNc3VaR093Nlk5V3krUlVDTmRlYTluVVJMbERBanhpTTZIa2h0UHVDOEJRQ3ErNjBHYmJrdGpCcnFpbkN2RUpveDJOSkVHY3I5OXdyNnpuWnRlUGVRZFZtTTNYeHY0ZWY3WGR5dkRNKzBxSC9NTzlIUmJsVzFOTHJRM0c3NHhFVzBuRnFRNThGY1U3VE1KYkVRNjdaZ1dac0lRek8zb3NFYkovc2hjR3hCc3F2bXVCWUsvM3RxVWt3NkNTUDVrS2JtMHFpT1IzYU1uR0ZoK244dGc4bTNYQ0N0bWd5WndnRDhhSVpNY3N5b1YzUi9hb2pDMi92eXphdXBKVUduNWZrdG9HcWFUbEtGNjd1OFZQd2xZb09DMkx0Nm1mcnJJL3k0NG1uKzdtTXB2YWdITTllbEdSUGJTbGtMbnF1eXh4UzIvdHA0M3cza2xwNlBYTUlhVGJWbm5COE9UT1l6cjBoQTFlSUlqZzJ5Tk5rQmplSk1ySHc4dUNUemZGU2tNTmY4WHJtTU9XeWVpSFN6T0VGRWxCSlZ4ZG5UVDc2ZzJyMU40VS90cU9LZ3NTUklDSjArSVBLOVJYZ1JxSFkzdnpnUU5DYmtjaUtITzh1UjhVWW1RNmgwVTNsYkMxL1Q2czJ0UlZhc2EveWdyU1lHdGlRNnJQREFFVEdZeEZ3WWtIUFdKZXhUcktVVEY2d0s4ZEtwcTQrQm9MakpnWGFUMDNIMnMvbHJ2TmdGcGc1MzJ1VSswZExyL1VKaWhrZUlYVHcvQjVUdEN0ZnhGZHdYcklTelNsd3dtTS94MnN4b01TS0JCTjFZenhHR1A3b2M0akYwdUpMNVlVWWM5NGJPMDdhK3JLWW0zclpIcGFxd3dqV3F3MTNpekhZbHExa0poS1dhQzRSbVRBM0U2bHAycW80WEUxNlo1aUhaRWFiSWpiL2FhWFdUQXk1TkNRVVdRSS94ejRFSC9WbWttSVg2QlNmbUpEaE1OMDRIYnJRMzhrcFVrMVBncWZTMmpJNUpMczhKb1BzUXlTcGlqdGZ1K3g5S3UyNW5JS2N2ZlN5eENVdklHM3F6WkRKanA0TzBrNXFiM0N6RFVPaGMzcVVpVXhiY3hjU0dvemFyejNVQUJ0b3hRcXZ4OC9IRVQ0cWFERE54UWRuMXdHa0Fnck5INWtaZTlOa1JxbzNRaGVKVFY0N2lPRWQ0TDdLQmN4aldXTDJYT2YwOVBIRGJXdWw4MDdkSlpTOGVUeFIvc3ZSSWZxcG0zOUJ6QVkwNVdja3VuRFJYUUIzaStSVHVnMTVoYXhzalNwOFoxcHRlWkc4VjY5eUtQTnVROFplYXVjRllBL2ZzTUxwZ2ZBNUxWcEV6QnZCbzZRUkJweWdZUFpHWGN5M2NuMGRpVjRXcmlZNGw4UXlSUFR3YlhwMFVKZXpnOGFiRkU2NmtTbXhyK2ZHRDVSQlgwY0dKYXRuN0Q1cGIvVm9PSXJyTjBWRzE2R3lzdHBzSU5pWW0wV1dCY09NMW43aUE2c3NLWkRQcEJHUXNBenZXVEgwYWtsOVpXV28vQUF0L2xHekF2OWpoQlF3T0hYdG5FR3VNbDFKTTJ0UUVkMVpYRHRjVFhSUE9xS244RVVBM0FmbjJXUXNPbHZDcGpaUkkvK3RhaEg3TW9WSHN0REhtU3FoRERoMitFRXNHQm10NmNaWFluMjUyVGxyZXRJL1JuWVlRNURyTFYyQ0FkOHF2STVLcGMxU3Y1cXFEYWFqOU8wWnJvOGtnR3FzZnhqSk5KUDZzRHlPZnZGQ2hCWmZOaW9DTzJWZmxBVTNoZHNyN05ITWJrQ3d1T2JTQTlqUG1GYTFTOWlRaXlKOVNDS3lua2lIVkFGRFlNaW50TjVEKytlaUtEN3lTbU91ZU9iKzZBQUJPdExheDVHSk1BcEkxUFJCTjVFcUN2OUdLUHZscXc0TWoxaEZIWUJZcjdHY1ZVZGhWa0wrUk9XcFpZYlhIdm4vWkhjMUhnRHk2QmxPQU1sSk9xMEl5bmQxY0FNN0g0clg5Rit4Lys3TzVhc2JjUGVSdll0Z200VUxCZGsyMjBVd09vVWYyYmsraVh1WlNxajNMS2tpUDc2SGh5RmhRNFNRTjlmaE9ScGdFUkkrMzVnTHU1eGtLSjFXOG4xb1AyNnZWdExja0VsVzR3ZTFxTFZVTzBCaWUyM0cvWGlyb0d3a2l0RDJ4cEhYUWRtWS9HdzQrZGNpM3JpSzhaR0M0Y2pwQ1JZUVIzZHkvSDcxYjMrU3llUFl6cEUvcDI5aGZKbjcvd3psc2VxMWc0ckZlMGp2REVSRjRsU1lOR29KeDAxbURRRStGc09FS2x2MXlZbTdxdzU1R0NZTUV1STZmZmJCUzNvLzRrN3o3cHlSVjU5M0MrVTAxVzdoa3FVMkJaUXlUM1JuWGM2NXd2d1hMSHBFRTU3VVJMcTByZEE0aFIyUzczVHBNcFpTbE1aTC9CaUYxMFYyMXZDaVd0TmJFOG13Y09KNlZHczdEbnZXK1ZSYnk5bTlXdTJ0QXAxRTVXWi8zOHQzYWpNQzRIVE55RkRGWjd1blVYek9WZEJRblZGUWxldzJhT0hCL2lad2pLdmtmc05iTUFNOHFLd3NwQkM5bUZSNmJFNEVGMzd4RWdYTkNyMnprT2t6WFVxU2x6a1JtV3FKcW5UU0JyQTNMaGhkVkpuWEZhK2RROUVUb0xRNmdZbnM5MzgySUlCaUdDZUl0Um9PL2gveTFZN1QzL1RXck9BbnlSY3ZuT01tOVpqVHI1bkZPYWs4R1BiU1MzanNrMDlualN2SFM4Q2NJNHcxbnRkdmg2cm5ITmZsK3Nka1VNQS9DQUZscmdEWEhZZWtUZGV4RFZkcmgzajN6SGhuWk84R0dSRnd3TFVEWjFrYjZzQWwxWnBvUzN5NGxmbTlLM0VLcE5tRDJBZHhqMHAvUWtwaGozY0RpRXZSRjdHZWs5UXBjbXZ1bDBLS2hoSEZ6YTNyNFQrY0s3M3ZrakVHYkFUMmlJcVRJV09PUGtSNmdMTzJrTWpWTjdOR3hubXo1aXdRNXgrbmxiQnNvSnFlTlU2UFh6NEJjMXY2Z1BrZkNxemNVZ1A0WkNuMDlsL3pLNXNybmh2ZWIrcm05b09najZqUXZncGczUmxXTlk3UEI5NUFIOTRpbHZyZ25FMWpFeXdmUEFCcVMwK2Z6N1JWcUJsYWJRSm1hUy9NWndrd2pJOUxhOWpSWGo1QlNmVXRVWkhzbXp1MVFPbjhBWmlqVGlVQm92TDcvajRNNmNXY0Z2QkNBV001Q2hybEkycmlqV3VOSUdPc1JuTldvZ3NRNEgvcGtwTG9QM0ZHY2UrSFlTV2hvVWRBekJzRUE2MVA4ZUtPSXlqdTdDL1AwM1p1Q2lXdndDSW1xanMwQXRjelJzV1dnalBmbXNWQTNJemdzaUNHeG9naWpoRXgxeTJpcXM2NitCVzczSGJuaVhGK0tyWi81ZVdROWpZb2RMMXZRQ0RVR0NJU09lZDNIQXNBMlNaYU42eTdVN2k5RC9YNllNRWE2UHdENnpjazdVZCt4SXI0REljeDJkQUpnSTU4d3hxQk90Slk4MnVyV0lnTzQ2cWRyZFFmQVBVbVFtdmUwdERIVFhQaEpUMkMxQllyZExlblJFUFllcDRudXBWUXVqNjZxTkRQaSt6cTZxdnNKanFOcThwZlVpMkVCNG40N050SEpsRDR6bVdyMUpSYmUxRkoxZnVlTmV1aTZRSjRrd1ZBd3NBZGw5UmFQek45eWszY2hudWtiT2RUWm05ZXlxQ0JSUWJJM05LeitiemJrRHNvcVFydDhMSHRTSHN2MmVaQVhIUVhMbUdXWU93MWlaN2xxZDk1MnBhTVFVTXc5YWpSNmhYc3VPZ0U5U1F1VW53Wk13blUvWnA0RmFpNVc2YnRzdFN3bU9HRTJtLzFBSjdyZkZjWDdZTk10ZHRNc1RWeGhSQ3BxekVKZ2tkZE1zSytzdElvTjJHTEh5b3RJTnRYWUwydks1YVQxSzQyN0pxNHY2bXVZU1lmenJ5NEtzaUxTOEx3UmpJRDU3LzEzcTZkMEZmSXlZaWdGMkFPbEIwNStkWHZ1MmROQk1ydnNTZG1WbkdOMjZMaGdHcUI4ZDJwb2hVcnQ3eGI1YTlxSDZGZUtydlNYZ1ZtNmlDakRPdDROVXNyQWwxT2JqVGgzNlQ0alIramJOWFVvdEsxd29zb2JyRTlLeXJhVEw0QVFYZDExT3p6c3E3dTh4WTBaem15MnpERWJnNjgvSUgyZm1ObVNPTmpGWTlHVEU4bVRMK3lKRCs5aTJxbnpBU20zeUsrN3FkY1JOd3g4OU9tNmc4UGpDaW9HcStYM1p1ZU9XYkozL0M5WVA1Y1ZJQkZFeUcwQWV1RW5DRFUyQksyTmJhK21XaVFOcWxJQzN3U1l2N3VzOEFMb1p6bDdHUVI3bkxyamlVTmxQcndGTmJLSTgyWFI5R214WjdYQ25VcWhTSzkwb0FVb3RaM3RQcWxOQ1Y3dTA2eFNYdTdBL2F5WmsxbW5nN1JoUTR5dG5BamQrQmx3Vy9nU1ZxVkJJN2plZ2tlaEw2M1h4d2JpdmN6NEFZSmtWVlRNOVFnZkRYZS9hcDFNNm9jZ0VUdjBKd01RenZ4K25Pd3pmVUNINTdxdDBsR1ErdmU0MzBUN0V2S0JKZ0RiditmQ2JRdE9wQjhUMzkxUHl0TEhYbHlWcjZ0b0JGUk5aK25USXltaWxody9mekJ6Qmt5ZFBXaTZmdWVENzV1ZzdDb0ZocWRML1diZmJHTStJQzc3bTZORmNMUnQ0c1VSSUtwTkZpZlJYRmcydjB5dmtTRXU1RG1DVWIzUEsyVWsvZk1FdFdXUllmU2tXaG05SXJNODdmWFZscjF3SjZ1T3VGZ1U5ZnZSekovMDNIZEFJSm9QNTRCZkVoQUg4UXI3anNyOVl2VkVLRE5BbXNYL3grUTZQVHRGS1RNUnFMeXdxY2dIMEkrNHpKalhEZ01HQkxjWG8zeHNOYjgxRGIvcmNvRjN3OGR3UmlqbGF3ZVovVDBKMGRUQ3NZUXZqM2p3OS9mRkJURmxha0RUbWwvNzlPSW5lTURUSitWWFpRUThDczU5R2hNR25uVnRIMjZqYU0rQlF5M0NHVGFQcnhDTG1IZHpxNkhkblEwQkRpcmdPazlHaDByclg3aHJ2NkxtcGFNTUpjb0xYR1JHQk1WT3FjajhocjlZekw4bnVmVDAwamNuT0w1RGwrWTNueXI1UEszYTJkaS80RUN0bjRYbFJFTDBiQjlIK0RuL3VCM25zT204YmorUmc0b0preEtRWHpEWDlEWWxaSzRpOTBlNGwyT28vZGhrclp0NStyRlFheTRVZzU5NmZaREZ2UnRHZkV3Sm5VYlNrTll2bDd0RzM0cUt3d3FicEZSdmdkZEhZN0JwN0xxOWR3SXVjczEyZDBjUCtWNE0yQW1ONVJ5VXcrVDcxODhwNHE0QUlTZHVWa3Z6REI5dUVNTEJlTGJHbGFHQ3d3NEQwMjYxcm9hL2t6d0laTEpUM1pJYzRHNEErUVVmMmw0cVRXY1I2NlBQbEM0MFhwS0tHZllpMHl4Y2lUaEFKbHJZbmM5b1picFEvNXhUb3hmOTJwK0xaU2hKQng0ZE9pMnQ1ZnNxQ1lPQnQzTVd0RmhLcG9sL2tUR2hZR0VHY0Q3R2wwRTl4WUdGTWt4RWF4d0VpbVFrOVZYcjVnT2tGMk9adWgwTW4yVHU4NTZvL1dYeUNjVUlZWEliOHVHY2N0Tkl0ZWVvSFczRGd6MG5xbUNCbEIwUC9VSWYzUlRxbTNHTlFoVFRZekV5NXVWQVlyTmJYTHoxNVUrUGZ0cTJYb3RaOHR3dUxpUVQ1aUE0UEhYeTZBQnY2R2VhMlRKM2pVSTd5Nmk5VWhobUNocWhieVdla0RldVB3OXcxRDhxaGJNZVRCRDM4QTBSaWxoelVlcXI5QkRZTytvU3VkeUFxTUhEUWg3UmdoQ1Azd2N5SFpVWXY2V092MS81Y0h5WC9YY2RIWlpLQkxrUHBBODYyWDJ0aGJ5c0NlWWhhZlc1VEZoSUIwRXc0MTlnUXpzVHk2VGdlVSt5cHg1ek9iNlNzK0xRUlNwNWEvMXpTQkhvSHpuWWlZbVJhcVljamtCWU90ejdwQ0xNUzBJSEUvdDJGVEtyVm5mU3JPRmtBM2IxeEYveW5sZDZPUldxUUlWK2Uxam9OQWpDVDA5RHlMSzJTaDBlb2ZhTzhiQ3ZjcDZIUGhqRVV6KzBIS1AzS3BsT0FQcS9RdDFNNlZ0TVpzNWFrWkFxMFZiWEdsaFp2dVR2VzFaM1NGWlp0MWtPMnpaNnhHeUxZblNMMUpPdE1KR05tYlczZDRwWUxCZlFjcXQ3R25aUmNSU0F0aTc3aDVQRGs4ejlzV0JEVWFISUdCZmJQR3VndHZtZFF2dVRHZGx0OVdIVkZOVFgrdU1PRks2VGlhNTl4TDRWYUFueHdKdXNJcG9ybGd1WWRMelBRZjY1WUoyOUdEaDkwSHZyb3hRaXpSSjMyallqZUkvdStLaWNxaHZKcUdyQkN2YXlFZzBkWTl3WTh4RzlqT3dOSk5TYm9aeXBDcEpWVUEyYjRKc2tTRVg1dEJlRTFta3dmaUg4dzBEZGU5OEFUQUtPRk9qWWhEUnVzSWtFR1BrNFBYNnFONmpvZy9jWEI2NnBGbDdsd0pCZ0FIcU95SDdPb0tvbGJFYVJmNE5qblRKZ21ZTDhZTmczRXZjMTdiTWpGUnV1aTgzSjJkK2F1QVRqZGo5OGFNeFFyYmgrWS92dno3NkVwdURRWmw1K2NvN1NKY21BeUFJSTBQeG85R2pEWjdDN0lpbVZWL2kwVkVnSVVwMjhuUlBEM1BmZisyYit0VmU1akRYU3dXQ2FMS0NXV3JFTGUzQUhROHQ5dklqZEpqMTU4LzE4b0tvZkZObFMyWFZ5Qm1aN3RtcXZSemVSM25xSTFtUkZrS0ZLSXdvelIrSmpwWWpKVnM0Q29Oa045Tmk5ckF2UjRUcjNaVFk3aVIrNVMrQ3g3NFNhWEI2RElmdkV6akJLamYwOW1jOE9qbmU0ZWtzaUVodTVmZmNNWjZDdjQyUDZ6eTBZM0lTQ0xicWNzRW1WZmtUMUxMMnhmTjFUV0tER21SMEJ5UUpNdkVNVXpmK0EzbXNtdjNSalBXR21Xbm9raytLalNQenN3Z1pUK3BmYy96eGJnSko3dFJ1WjBRelp6WmtMRWhyaEEwZXErd1gzVHY3VmJXWXUrcWNRbnd3d1BhRGV0TnQxTFZLeE42L1B6VU94dVlpYzFkSHNaU1p5N3IzOG1pWWVIV1lpUDlnU1ZTTkp4MXVYcUkybnBqMFAxQWdFZkJiUWcvbTJvdFdQV2lnU0I2WlFrSVdPaFVnNGZoQk55dVd2NU0yOHAreHp6VGViemw4a0U4QXhCRHpLeXYwaldHSStiWExQclVvSVc0VUNRWkQ5N3hwaHdUdktpMHo2bEp2amRTemxOd3NjZVJlbzdFSWJGcTBxNTljTWlxWE9pcXNWQml4QnNVdWU5ZmFpZE1oRENvdGdQcG9xYU4rTnZicXY4UkhKREpmcFErS2w1SWpZcDJuSDZyUHhMY2l1VWx1bEtxWjBZaExyTEVoMHJETWNnNnkwQVp6TXRQbFZjOVFZcE1keVhlOHRtcnFJRThpT2ZjV2Z1UzQ2ZWVwbXFjVGNySG02b3RsMktaZVc4ak80czRTZjM3LzJ4d0pITGo1eWFnSjREUGJNQVNacmFWMzk0aFIwVTJPY2grVGN6QlEwa1dqU3h3UXQxSmY1andiL3JkRDVqWUwycE8wR0JOV0RYbnV0TjdhcnQ5TGtxU3FtRFA0Nm9weHJISzZha081YVQyVUlmeXkxWjgxZE95K1J0c0RCTFdXejd5eFJheWZxcnd0c01PVk1hQmduWjgrVjVGYzROQVZVYUcxYXVzRngrZDIrNFBvN1hLR3V5QVlUWHpIVXVxODB1T1JKTGpSZkdzUWJWeXVXdlpFZUVuT1Mya0VnbTZ3NXIwOUViYmI2djRGUFJxK3RWWTJkN0t6ejFoa0ZIbW1heGNNMXRteXVNaEZBSm43VnYxVEJGMlRHVmh5dkI2elozKzdIT3N5V1lwZUM4WllTT1pGRC9EWFZIOTJaVWEyR015WHpHUU5NNnZkdlBLN1dNSTBWMlJiaTVPUDZCcWx4SldsejZ4K3dza1JDTVFSUzJrb3RjWWZqRnZOQXp3ODFuL0FaQW9FK3Z1ZVpqd2JiZk13R1RiL3dkbFNPOEZEQVRObXFkdlNLUWtjVVZiakhuQW1IVFBmOS9UazZRbWluOGY4QkEvMlpRWXdNVEJuQTZtOG9FclNDMERRYzJPMmtuODV1T0ovTkNXWXppcVVFNE9PNWtURkNTenVsNGlaSXZnYU5IeW4rbmg2MWNNbCtIT2lMQUp5VWozVDh1em9RWUNzUTA5YWJoeFREZkxqRGFCQlNCMkNVNnljM0FUY2dONWEyRmpBRWdtUEppRmVCRlhwTmxTYkczSHVoQktVOEx4VDBBUFBlOWN4VFUwMEhDNmpPcm8vVGg1S3l0SUFpTVF5dWFFa1prOTRWeTcwWjMzK21oYzVGVzRvTjhSOENJQm9ZYnI5RlZuS1pldlVvaVAzRmYrSlV2V2VRMXA5ZFBRYXNjTkI5Q1lrcXhKdlFpb0xXZDkzUW1hR2cvRCtyYmxaanZUdHlPOW5wYkZQOWVpTEFybFgzSUZJOVB0aHp3bklZc0E2aHVjT3oyOG4vTmJ5Q0RKdjFwRks2eHQ5eFpaUDZKZ0tQL0Y4NUJSZlFyY2xpY3hUVmRMSE9hb2xJY1VBT2NRSjB2WHA5YWlOUEc2RmJ2a2tLakdHMUQ4SlE5ZmZoQnRDRzZEVlRReUR2dExVVWhpSFdIandMNDVOak5tTkVxTlFLM0RyV0FZb3RvNUdTMEtCalN4a3JCQXdpd2RYUDExZGU2WU9EWVZWWllQc3ExV0VlSVBHWlJpbFo0OHlHUkZQRkNBN1I1ekZUcjU3TlZZWGVMK21NWFBFb2dVakl0ZlNNTUxlNjczblpBWk91WTl4ak1ZeFhpZXY4di9uQ3NGVjVraC91dkhIR1FmRjEyL2hheXgvcmdNL0pTTHZmVS9FVENvUjZzb29OYjFOanFCZFd6eXpPWTFyQzZGaHh4bENWR2diaU9WK2J3Myt1MExEdkEyNzMzc3lDb21PcFVUZ3JNMjBYVFNJNWhHWDlHdUpER2thdnpqNkd3UVVzQXlJY0tRTHJ1WHRYSzR4VW5BSEQvTHU0RDl1N21CV2NBNjV0UmhXeGE1M1lKZ2ZxbklCalFWWjRqVkgvWDRNYXp3bmQzQWJXRnVQa1B3dW1nbFVaK2dMNFEyR1pHOGNmVEtBZFF6V0pIMkM3SGNXOHErUWFHSzIzeVA3QnRTQVkrWWwxd3lYYmVRYW1IR3dKK1k2Tll4SDVVc1ZnMW9NSXppK0RVcFpHNU5LK1pPZ296RGFJU0NaVHg5SWFlTjdoTERqT0ozUGFhb0dhQnlIcGhQc0R0QjBGR05TQTZOc2p3THBoemhGOXU3eW01d0UzOEwzYS9ZcXE4NHNyZkFuYUx0MGFEeWIyQ3l4aHZab0pXMmpUbVp4ZVJsam9jMExQdWdJNjBlKy9EcHBSK1Nvc1pVMXUvalpmVGpzRHM2NXprQ0F1K1NuL0VSa3ZTYjFvbXYxRnA4RTBsUEkrWG5KL2htTytCU0ZMaHJQUjh2UDBDb3AwRGJhU3JCKyt1ekJOSjE2VmdVRnRkZXZKNmoxTlA1Y0o1a2hJdE5RR3E1SldHemtDUENwSjd1b25VcmdXenVKQjBzS3F2S3hQSmM2VFg4RFpDU2l0M0pwblptOUZmZFYwRUFOaVc2QUJKOTM2MkU1ZGRKZjN5K0UzaTJTZFIzQWliWnJreDJrVW9ZU21pcXdWTERaS2ZvdTJaaktuNE91K3pqaUY4Z0R1Wk55L2NwQUhIRGpoL1UzUGk4TmlWUm95cDY0UXFZOXh4RmNOMEN0NS9Sb0NpMXBrR2JlZVZrSnVsdm9ObUxXT0thbENzRktEUGJrMkRYKzFIODFFZ0JLVk1UQ2pzRHBHRmpiRXREWng1eE9QVEhJaGFHazY4aXFKZlV3Y3BMbXhuVzhrTGUzdjhEL0Y5dm1aNkQyTmdSSkwrMjZUSEdTNndCbTkrdmVwdHdlOEFhYkN3dUUraHFYSXJKNVRrTXU2MHVrb1FWNXZmSDQzaHZnS0RIQmljY2ZkVm1rYzhpa3hFajErTkxLZXVWME1uUUpQdGd5QmFUem1YQUNFc2ZoSTJEUnp4ZFJJWE5SQnNTYzA2OTZ1V1p4c1I5VU5Wb1daV3BBSFhLZmtXRnNPNXlubnlNbUNRWENHL3ROUXJhUXQ4Tk9VU29RYktwZ3paR0c0cktnQ0xCbzhXMXBkSnBIeWphclZmWDU4eVY3S1orVmxLZUloYXJLdit5YkJYZ0FHNHJ3eGxuYkQ1aVdadkg2QWFTa3dhakZsU2NhMmdiSnFSaExnV2RzNU1ySEF2eFhjM3ZyeWovaEhOVEVjUmIzWDdEMWc3bXVqb2R2UXFFTThrQisvNk95ZXU4MmFFWlU2UVF4MFNNcDZMTDlDU0NTdCtGRXhvT1ptTHgvYlh6WjZ1YWpPU1VjMGFVV1pSd2tlTzZmVTU0Q0FLRTdTQXhYaXJzUHd4cTAzeDdjckRyd0M4R0tBaXJOaGZ5dkkxTHBHRWthakRCOE1QL3BxdWoxQThFT1hoc0NjK3BiTDFzamNHUGxtcUdTaFlNZ1pma1FZTmJmTWVDOEJRbTRrUE41VVpJQ1UxN2xJamhvQ0VxNnNSQnV4OTBQNFZDeTZ2V0lqVjBjR0tLZ2lOMVEyeTVhSlZtTWRuR3NQek5rVXQ5VFB1ZDlDc3hiN0UrcmpMVjNFY1NOeDI1RWRIU3U4M0t3cEU5cC8yM3lCQkFSUlNtckxSUUNGdSs2Y0tOdWNQZUpySVV3TU02V0p3eWpTSWxpaU5RTFRLMmxqOE8xRzlrZUJ0TTdtdjZ5NEVyeDk2NUpRQzZFVmdrUnFjWThYNm9CTHNQQmdIZnBUaG5nTUY2SzFIdDRiMVRXNnJEUnhDem9PQjNlY0R3MTBpSTlmMmR4Q2o4cm1uWEhmVzVvVE00U2FNNWt6c1FXbFhzaTlEWXZGaDRrYkhUR1ozdkNiRjVGVTdOT3dVUitaWjlZWWxtdmtsTzdYV21iWUdoSXF0MVlUSGdEa0J0dExxZDE2QTRpQVI1Z3ZWN29ZRmVGY1dUSU55ajU2cFdJbGFSbVNIdmdhQUZ1ZnVyekhmcDkzV2VoMm1meEtGTWgrRExkRUdwUGVGMlhZSVVvUjBWVlgwQWF5Rm9TaCs1b2lQQ29NZFh5cjNaWStDSTNqeGhTMmNWaU5GdUV1ZE9MY2RSMWtaMGZsUDFzZXp4ZmJoMmFkbWpBMDVlNm92ZndobmZIOXEzRWZESThMdjFGbE9BeitZZFZwUGFlNVdZUUZUL2YwYlMzR0N1WkdBZ1ByaXcyK3hwYlNVTjRSRVdBUmtpZ1YrRmZSQkovZWlLVEVTdm41d2RNRUt6cWdlR1paUzl4OVM3OW9YUkhBblRLQUpYN1VXZ0tteUdhS1ZpTTZKRFFISVl1RGMrUk5rZjh5c3pNdXJnN1VPSlNSSlZFYTJ6cTh2SHdrb0tIcWhLSGZCUU45SFNWbFBmRDlha1RQa0RLNlRyK0wxQkJBS1E4akRTNC9waXZBVCs5WFpCd1lSa2RLTEFzcTRwaDRKY0tkZis4aHZ0RERRWGt6MmlFRHhZTWR1V3JiK0Q2OUJCMEJoYng4MW5iR29IajBVQnpQSVRQRVJpR0VQU296eXJKS0xweTk0VS8xR3dXWjBzVVVxWjRYV3I2cG5WUFhVNXRYRWpFQVRNTk9PUmtCOEJrMzJUSGFtUlNoUWxrOGNPQTltTkNrOFhzVzdPcWo3V3hQYXdSTDhNVnk4WkVWU2FuMGRPL05IeGZ6WjNxM21HK1JiN2cvekUxRVpTSFpBRjlvQTN3MmtGbnpXQ1BXVGY4N2RGN29mZVA4MnozUUQyQjdSbjZRcmo4a3FTcTJVK1BYWFpHbWdscitjSjBsY3psM0t2QWcrYThETVNDMkhSRzg2eGpqYTRyOTUva29zZzZLMXNMREZUMW5MTUhhMDhlUW9rd0kxdFVTYkUvV3hBaUhZV2Z4YUFsT2JZUGZaMys2a2hCNndRcVZkQmQzeTZZcDF3aWYxdUZYK3o0dStSdW5wWDl4eWdudGZnYkgwOVgrR0xVR0E4aTlXaDFwVVpsUHJENGhKMnRKMmVnMTZ6bkdJaXhXTklMY0kya0ZpRFhxQm94NWY2eklXdUl5MnVrNFF5MGhWZDNEZWk5UzB3UE13dGRqNDJzNUwvM1EvdlJBK2tTUHBkaFloWlc2MWF3akZiVEZWMXdoNm5aRFoyQ1F1bmNSdlQ1VTNZQlBZOW04MlFtNVVSenVSVDE1UGN2RGd1TjI4OUxHT3BySFArRDF5dkh1NldTYXpkdVhiVnRTTC90dEROU0lzdHQyMVdMbHkwaWZtS2E1RDc3R0h6SzR1TnduTkRLd1A4M2plbVN1Q2xETGZwdjkyREhWd1dTb1pOTjJnMWNSWVBSeXhIRWg0dzlnVzh2T3RVME5EdmlSUVBNMkZZSzVUYTJ2VjczYXA5SkRCcjhTZXNuVlFrL3lUeDRGK3RNV3g1dFI3Ty83dzBST0FvVllvYWlpTk9oaWx0QkhWRk96a3FmcjlkQVNiSGNqQ0prVGIrNDZ0ZjU1SkYyMVFIbDdwNW4zNktMdVVyUkplcE5mUXYxaFZ2SWdVQ1R0Y25BdW5nZUNiRktzVXJKeUdyWVZYZWFNSERZT2ZzS21hWSt4a3dNZnJsbzJCYldJbGd6dm9PaWpKS3Nac29oVWVXTFFoeWJiSXRtT3FSek1ITzdGNWJRVjRycnBqbzUwN0JqMWJ2UHA4VHVSL0xIL3hGWnZqNkoyb0taMVZuc2g2WE4wVmVLbnc4eThlWnZRZUVJQXF1Nm5WRjA5MFJkdVF0WitzVlExNDlwRXZkMlBuNDJWR3dNcmhocEovaEtjUGpueDZWQTFxcU9HcjRiNTR0RUhFZnFpcHNqc3IxRU5DanUzc1NNUWNwQ21neE5yWWpXczZDVEF6cHpxMUdwRjB0Z3BneG05QytoMVZlVVV3QnZjQUZnbzJsa1hmc3Z5MzhjQklkcEtnRHkvQzA2QkhIQnpIbkpuQnhocWkzTEdoMm1XYnBpN0x2QXJVcHJ4cmpKUXhhZWtSRHBZcEE1TWxqWDhETVlVTHpxV0xCak00elBNUzFkVXhJajdwK0cxQ3ppTXhlcXl4bmtTZHNZaEZrV1JLTnV4OEdTWGMrY1Z3aVo4aGV2Yk1lM3pFSG1ETFdndTRxajNRbFI3VnN0OENoNlYxZzBqeXcwR3BDRWpOcHpNWFRjaXRlN0RmeFg5VXM0ZVpGT3BJTGdBeEQ5NVdXMm00dVAwZm1rS3Q5WVpJa2o1M0ozQkNiL1lXR0plaTdXZHl1em1sbWVHTnE3Ukl5RDBrSjk2TklCMGhRQW9uUkN4ejk4UjFTZEFHVHFUUDZVSjJKSyt6R3B6NTlja3U3UU9hbEdlV0pIUE5HbUg4Sjd1Ti9vTThwNFM3YUJVK2d5REd3VWdHSUxlYUpOVERiN1REN0JyMk95UjA3cFBhd0ZuUnhUSjZjWmRMOHA5Vk5zUkw2V0MrOURNL0RuWEFtc3ArZTF4TVIzM29reGJSN1o3em9TQk0vMld2S3NjblJBVTlLVjczVjNjL3lMTVcxejFkY0VhejYwRXdmU1YwU1dMTWdHM084a0FSOFMvOElzSWc2eEFCM050dStvaWI1Z3k5SHdETlZnODJrYkdueXIwbWw5THo3SCt5TDZucjEzSEdOQko0TGVyeHh0K0taVnVTdUlyblZuRitaMjFKNldPdnJydFZVR2FsclJ5aVRoWW1aYWZjaUpQRlNjams0c3BDc0NiOGhwLzY4N3ZWOS9xUkZ3ZDNoYzhXQVdrSHgrajg4dHl3dVUxajQ0ZmtPOVo5dUI5UDg0dG1HU0lMTnNReUpLZlNqbTJueU5LRmo4NjQwaGF5MDlzRXpYNm4zUFVKT1FXSnFPVWxYWVpYbzlDSFNLcWIzL3FpVjF3anQrZlFhMjRtVnZzdWtDZXh3TnVCdlZzcDFoa0tjajBSL3liUGdIeGo1RHdOaXYxVm5sWkVaZ0JWbzRYVERyWXdJYzFnaGRFRzBsekxWMllFUnZiK1hNVENWRHNYazd4QXBPYitRcE50M2k4dEdXVUxhVVk2Y0JvaGRpSG9KSm5TTTQ0Ti9OeS95dzdaTldZQUpNNWNtQXRJenpOSWxMY0lyQ1BnNU91ZGdlUXhoR2k0NFlNOTN2QUNuOWJDY3h0OTMzZ0t1bHdGQnRER3hmcFFTS3E2SldSeUNpUkduWkRubmhIVmhjUXo0L1krbEd5ZEtYb3N6QzcvZDlFSkxxUnNLU1djbVNJa1pMOU9nelhOZ0wwRTJXaXBRc2VKMDFwK0tEWWtlOExudTIzSXozNi9RcjVaM2tJYW41Qm5yWGppM0hXTjVKK3dzYkl4V3M5bmxXamNqaEpHcFhGcnZnMnB5Q2hwNStPb2E5UllrdTBwMG9ucHhRQVpScmw0QlpoYmRRYU5EekZHeXQyTks5d3p3UStGeGhOQ01NazI5R3hHVnlhaldubjB1OVJqQzJBZzhpcFdjMExyajFSaDI0OGFSWVJFbHJRR2dROW9LQ2xqZWowK29Zb0ZrVHBKWTNYemZQOUk1bTVSalNyZ1ZDb1lIcDBZTWdoT2lLQ2xKNGdwanNIYS92VFBYNmNGaXFpOGt1RFNydGZjenNlVXloSE9OR3lXSCt5ZHZ1WDMrMjJhanJYelJITEFZOVBMZlFyblN1VXhCa3UydVlCNm5vV3VjWDVJbFBTcURuc0M5NmlaQm9Gb0w0YlRram5rbTNlSld1NEY0MjgweE9HVExPNWRUeXl3dmJmWDk1eTJhc3FjU0R3UklVbEV0TnFiN0Jqd2RzNUdvWHBEZ2kxV2JIYjk3RjhFY3JzNXhGUWtPTjZSNkUwOFB4SVZYRkI1ay9JeVk1WmQ4TG1BYWVwWGltMytNbExYMDNlQXlsbUNOS0dQaGgwSlJSVUpBSUk5dnR2ay9uY013b0d0a1VCRGRYQWpPdEo5Y2Zuc2hHenVHTnBzQ2d5aU1YcGc3LzBkT1JhaEZWZzFnVml5aTRkMTc1K3grY0xxVG0wZFhxRlN2bVhWNjh4a2xEUWZlNDlVbHZWbGs0RnAxN3ZZNVBMYjdTQ1lzcnZuMnF0VXJxVWYxU3BCYmpVa0FNeElOeTFNTTJyejNFeGFFTGY5TnVXQXFhcXVVV1BEYjl3d2I0dTMzc21rN3U4dFNnQnhPUGN3RDRHRGF1TS9CZSs3RytNUkRoZy9WM0ZkZ2t1dlNwY0NMcE9jd1pjS3FtNHBiZ1RVazdBSUVaY2RVR2VLaXpQNG9UbVpQRjlyM2RhMWNiOXI3S0VldE1oY0ZBZ3diN2NVZFhNbjMvbXZOUkJZOVh0VlUxY1g1YmF3dGFjcGJ6VWlEVTRZSWtBQi9WMkdwSlpYU2RyRU5xOTNjdjVxS25udDhLZ2tJMDFNcXNuTG9DbTlOblROb280cEhJUDFXb29BVGp0RWJva1dhUHMwa014K0JWZmF6WnJuais3ZjZ2WG5xTmlXUHJyWHVxNjRjSGZjQzMwTzQ3aUhyUVNPMFJDTzdXZlZIbUpNRmpnNHBoK2V0UXQ5Qk12UUd5c0NUcWdTckQvcUdnUERCNldSa1B4VzV4ZUl4eWNWK000SkVxQ2xKK3NmSHZIbWIvbXlETVc3SkZMR1MyQTFtQmZ5VENtWERqZmZGS3ppS1p6dlF5eWxMMzdtNTQ0L0Z4eE9UdDlja0cwUVNRSEljQWtQeDFaTDBkYU9lVzRrUUdjR1FDaVVpMzNENzNtbWhUTEdTcU1vOXYwMHFuWlZNLzY2ZmwxUkZncGp0aHpaRW1mRmpXaDJONGoxWk5JandGWGRjRTJDN1VyelBpM2gxODRUTjV2TFFmZExEZEJxZjJBTjZwK1Z1ZG1CSUpONFZMU3hldFgxdnoySnJjS01weGVJTVh6SXplUkRDZng5ei9pbEtsM0l1Zk8rZ21hN1BFTHpmektZSWxET3ErUStpWUhKN2VJNSsxQzFFdSs2Wlh4bjhUWktuOENnWS9MZU9rOVB3eTR1N1RNZFh3VDJyVDVDOGxUMHNoSytxTm1MTXBvbEFPd0FrSVZBYysweHJUZHQvZUFZSTR2UzNNMXNId1N5L2xSQXpqQ1NoNVBBQzlQejM5QkVlS3RweitZNzBUcEJjVnJMWTdmQmkyclpmRmNMUm1tVHpzZWdBVTJWR3dpZ0YrQ1lUNThjaUhPaC9nV1QrTjUrNXhyemxDU2dhYkxDVWVoTENJZi9HQ0lzM2ErMDlOeWo2MzVDQ0M4NzdPTWpKNlhUM0NNdTZQaHk3SjRZeHh4WkFHTlltemFNN09UdDQ1UUJvYXVMb2J6aTQwckJMRjZRbEVSTXVkaHZ3OUgwM3NSMjBTaVRLczlvMXpyKytpZnA5eVBjeUFRLzU0R3JQRkg2SitZcVFLVHBYZTJGT3grSVRBRzJYeURNNUJ2S0hqSm1zWlV3T2o3U3c4bHRYSCtxN2VvWlhoZDNVT043UXlEZVhveUdHWlRMbTJzR2tQeEFyV00vTXl6dHpQZE44SEN6WW1JR1ZZTGZZWE1MU2hJMFh2cTF6bnNkUkIyMWVvNkVtU1lMY1VTNGFDanhkRDRtNDM2b201dWpiam5USXhDV2ZEYllyVWc3M3lsK0ZKdGxhcm9hSlBObFZiMEtYUVlLdW9CZkZEMDNmTmNlL3JHSUo3ZVZLTVFtYUJLK0FVTzdmWitRVzlNWnIyWW9jTVNneGIxT3htNi9Bay9teVFWNWtQQ29CbG03YXRiekFMZktINjZEZUxuakZyeHZCOEpoMExCY2F5WDEvMGc5bVNVaGI2RGpzVXBWMkFPMStWelNBVFNNVmQvOHg0RUtkcE5TV0FkM2cydm96cmJyUUJmQWxValY3WVIwK0wyWnNtQ0FYamY5UjJEMytTdkxmOU15QkdqdkFVNFR0Z1plTDd0UVpldVJOQ1diL3pEdjBzQ0d4SDRjZVVUL04vTzQ2cHM2OGxUVW56QzMzbmwzRHNmYmlPVW5PL3lmV3N3TFVLSVBFc1BKR3BjRndTem8vMkowd3NTcHlqS1psZ0ZOeVQyUE5oZU8wRWZqamVaOHE2Y2o2OFM2UURRU1NNbmpBZEZiMHdWeE9KTHJFUjlrSUpNUjloSW8yOUVnSkxSVXIvNTJjVzlwWmxIVzZ0ZHVwUnB2NHZKbUFISzRDNUlrUUh2aG4zcjVsY3V1UUREUWtHMEFkRml0Sys5Vkt3Qy9FSTRNbCtSbitmc2YrMXhWK0ZKNlBoVmgxNndpRXFOc04vT3Q1MGFlTU9BZmt1L3liYnlIZW4yLzJ6YUlCYmRFeXd5TEhlSVZnUzFWbW05aUhmVklRVDVFdnhocWI2MFRRNitLWVM4UWR6S215WEtDNHBGSlZrNWFkNmpnS05XazRtbGdCbVNJcDlOV294S04za1VXdEtUVGE3S3MxT3pNUnliMmFCT1IwN3JFSm9nRmhzazFwTzRNQVJKQmlDWUI0VWZFWlRXaHFhZVFGcEYxdXg5K1NLWktwcUxhY0VwSEEyU2VpVS9OT1ppNEhiVzRkYUJyc3dGOG1iRnBLaTF4b1ljVVpxVXJSVU4xMy9tcnNaZTZzQ0I2MHFDVWtCVTN0WVlUa0xKaVBHMVpoa2oyQ2RPK3MrMGpTTHRURVVRR3NyZUhvVDJRbG9yVkx6YmFQUlhYM0RiNG5TUENwQnM3cklId2JQOWpTZ3g2bW9uR3R4NmMyYTRSL3hCMVlycnpNdktialVOSlpBdTlVb2gyazRLTWxUcitDQ1pxdElMbUFWUXRUekZQYnN0RlZHdkNDZlJEYmNYRDlYVi9XWC9WRXowMkdqY2Z1NUpJc24vNHRnR0xObTdwSnhxeUptZ1BuUUhJRkl2R3JZMHBVc21ScjdSUkRvRllSZkxVR2xvY2JUdU14Q2pFWTFtM2hEZXI0R05uakNoV3dIQ0thaEo4a2tibjZ2SDVJUWxucmZQaEdWL0g2Q1pvMHBaMXowU0VqcTdFaFJuMjR5dDYxM0U2QzVTdm9qWkxPUi9TeWpYS1Nha0xCUWEyMmUzMzhuOE5Ea1pkdGJIZmZRMHd5V3RlTUs4dnNENjNNMTRJTW8xYXdGZWlteElMNWVUL0ZNVjBpNmdlVmtidXY3R24xSGd1eENESk5YZGpGeStmVnY3NVBPVWlGWWZsME85amdiT1ZCb3ZSejZGU2hBT21qcG5FTXRXSWhiNEEwYlhVa3ZFY1lUY1NOTmJGOUdCUUliTzhtdjhjZmVSL1Fpa0ZtRHZEaGYzVkJZU1FPQ1ppTDdXYkJzS1VIZjFLUWFzYTRMdjlNNHdCVjJ3RnJOdVR2dDNaK0lRRXhGaDlhYWpVaElDNGhNMzhRN2liZTRTcFhBbUUyOXVFTGRvbkZqczc4V01wZy82bTdpZkhVUGJzODlkMkxoK2hJdkpvdkRBd0k5bDhlNlNZbVUzMkZNUjYvakdQMU5xVDBOckdyNk9aTldlT0ZjWWJvdWw2WGE4SytLbmtBbUl4bTlaemtYTVNORHE2TFZLcXBiUmxzcThiWXRLbjc3SDRqZ09EQk5PTUJDWG1ickh2dVY2aUhValVkSlhVZE5Qck51RFdCcUYrNXczRGpocElIRHQrMk1sNVIxREVnRHlka2xIWG5nL2JxT1JXSHpqYmtmS3kvVXFNRWh6ODBHTFg1OVRDQWZJMXhpTi9Tb2txdUQydGNZR3A3aFRPbThaeVpkK2lHU2pIQ0UzNk0zbWhPM3d5OXY4UkVFL3JybVUwRm9iaFlZMXRTM2lsT0xDcFZVTi9MQUQ3d3FLYTB6blVFejFKMnlSTmFGQjdRMmI4dkM4aEhIS3p1MnJxNE5VcVMxV1kvRTZiUllBcWx6VlFqcUlZdGUrd0Q5azhkb2tFcWtERnRoWmEzZnJ3Z1dHZTR4ZGJSVHYxYzIwU1dZV3FVNFIzU1FLRVpsQ3dOcVpvVGZKVDhuQVVQbE9uYURqRnlOdGpiclR1QTFsQ1dCelBFSDhMNURKYmJnYlVYektXTGV5VmtmQThaWVQyVFpTL1Rwa1YwSGdDMkl5MjRTMXZIVzZTNktaV0x5VTk1UkQ4R1gwQllRMkRPaGxDbURoSFRnanl4NmVOdTg2eGVkRnhYVG5LQlpvcGRUUkJ6YWZLdkRIeE43aEdyWVBsMGVyZjh0MFVwUzZpWW9SZmNDaEdJbHI3djFLd0p4QjJIMHBBc2NxTXVGWmNYRE54Rkg2Y0l0TXJDTjZCcVgwMklMeXczOS9jbGRLR083WGhXOWNlZWFVbTE1VEtZbUEzakxwbGF3Rmt0WlB3ejFCaWRNU0d4OUl1VnRNaXdvbXg5ZE04a0VnMmN2bU01QzZYdFZJRnNMNmdDMlJhblBENUlqRldxYUVDWXJlbm1yaFp3dTZxb0pxNkpkZDdYdW42R3JuR2k4U0czNHV1dHlMV0lseERaODNCblV6RXpTbzFkZUhXVTBVUUhUWDQyL2VJakNDSmNuNWZLNzZtaUJyVHkrR1BxWHRwTWwrcXpKM3M2OWUvVVhZT2hSSVZqRlJLNVdqVXd4KzN1V2lrWGVrWmQzU203MUJSQ2tWL0FNZ0VodFQwaWg1dHB3dFVSU3FmMkhiNlNsckhsVUZ2WjRsays5RmcwMUFDWnZ5Y2paNXVySk5GWmUwOUtXejJ5Ym11bm5pRi9QOTBjTnM5Z1U1WmN2NXlVYVIvMVZQd1F1Q3ZhVHhlTFVXKzBxRUlNd1dDNGlPR0w2MWJUT0FQNzREbUEwcVJ1TlRVTEJRaXNkOEFOaGRoOXN5VFpUa2ZCWnJKakRaRmQ5bGF1ZnpkbTdMTmdscDViZGxLRU1GSnBEQkMzazhUZzNkTUNvT3BMdzFHcDA2YjgzSVNJQ1M5ZUN6eE1SZU43WXYzYVR0REZUSWJXSWlXMjBqNmJ5VnlkNEtSdE5rVXQwb2Y1VllueTYyTjlUd0RsOEJkWmwvcGpUVytRVGhYdGdVTnlKZ2hXdno5a3NNOFUxWFlyNWliOEJleVpVTEZTMVBJTnlIMnd2OVk4Ry9CdmIvYk1PYWtCSE0rVnE1aWFMeTNiZW16cEg3Z3lLdFUvbXJ1MldydE5waXpjdll0ZHNtaHpoZDV5QXFGbVhveGxQQnQyaXM4U1dtR1R0NUh3by9XVEJJUEdJR21ySjB3L3M4Q1pRbGxFRFVRV0k5WFMzUE5vbENlMVoyNEp1RUdZYktDQVA2TjBSQkx5TTl2OEhSSXh0SGhVNzd0cjJRWkxjT2Z5amptRkxVZk9Xelk1eWpxSGtRZzBucHQwUm9MSzhrRlgxRXRzQ3JKUUdnbmdmRnV4YWRDeU9jblk3UHkvekk1dmxjYndTR01yYU5vQ1ZXTmE5K1NhUjZtV0RNeUE5UC9mbVp0bGRUTEZ1MlJTVzllY1FLL29PeHRQa2RPSmh0RW5xaGdlTk9jZFhQQ3E5OG91dm9FNDRCdTdDTjR6b3BYR2lpaGpuK0U4OUhNNGJMcDA2SjYwZlpxVnFlNVIyZWVpbWF1UGNXVVA2ajlhbHN5UWw1MTdDK0MzcjNycWhsR2plQkxiVkw4aEhSZThjUUpKUHJJVmE2YTRQODA4TkJTY2xJWGlpeVBGaFFXc3JNRmRLVXE4YUJYSnJRMUNYenBIODN0dm9IRnBvMUcxKzNOT2UySGtpK1N4c3djTEJUVHIwMmwxUGJNRERoOUlraXhrM05tWUZBQ1RUQnl0SFI2Y2tQTU0xQVltTERxZEtEK2E2THd5aHBGSy9QTENHK3VXNkRXWmg1c0JCWEZaZ3BqK2svdTVkTTF2cWEvd3Z5cXVRSTFZMWlzTXBjRUM4RC9LMDYzdCt3YWJnbmpFZ3ZMdW9SalY2N09YeU9nRlJTWkM5NFVsbnR0dmlKYllBaXVTZ01DaWRwbW5BOXp1TzdmTXhZUmFhM25ZRDhFb0VFZTNzNUdXL3M3bmlzS3oxMExpY2g3ZTdJM0lrY0MydHRQYWVUNDBiYVZDaG5tSE5VZFBLRjlsZjY1SjhmcC96YkZRajcrZUFSSVlvcmdYWVc4VjlwMUkrZ0pIU0xkK0pQTVFKZWNjNWlNNHNGeWJUWHMvR2hDeFdYdXpKd3ltK3ZlSFlQc205M1dTZnpiVmpUeFR4ejJpTzRwb0p1cEFNekRZK1Nac08waTRJd2ljQ0g4SXEyVFZmdzNwc05yZDZnOERzLy9XYUNnMnFxeVJyS2REd1p0aU1ObzZla2JrR1B2ZWduYXpUa0JUYWRnc04wVllBOFdpNmhZTkQ0WDVmN1hVL21YdHRFTVF4eExaaHo1SlBDSTJrS2dJRlBZYjYwV2pIMDRaTTZ4Q0dMdVBqRTZVU0tDbGJBYmZIenZFc0xVckx0MDlIWGw3RUZpTmxCSm9ydVZMZmN0bnNDbWdYaTB6dFpHR2lBNHE4MSsya1BlZXV5NDVWRWtrUktMc3JZOEFjYTBtcm1NSllJK0EyVy9EY0tIU2lCQ0ZicWsxOXNqcUNQV2ptTmhlNUZ6NEEwcmM0MGpwUXl6ZzREVzVTUERudzYyYlZKc2ZyNFJyWWZNRXBKcDI0bW9uQWpObG05OWJGS1hkUHdjd0pRdDNJS3lZdGhTbXpGODYzeHJDSTFVaUtxTnFYN2tlOFljVGxVN080c0NNdGhpR0IzL0VzbFRVdUJYQldLNkdjazFobVJwT3VtTVF2Rk1kTmV3UXNNVFkyWDNOOUdOc2I2Y0VucE50ZFVvNjBPNUV6YjFGaTBHTFMyMXRSSVRpRXlvTmRqNWJ4WGt2L0o2amJvS0pMVWw0L2xYRkFuaS9BUEtvYWxBeUlEbTlMeDd1QytBcExVYU53U0RzOThXVTAxNXZnQ1M4aGRsOE9CNEYvV3NqTDZHNlZXOEVtRUw0M21MbDdEVGNOWVFaOE5vSlpJeTcvbTJuQVFod1VjZWYzb2IwS3dmdGdPdU9FcDlFQ1FrMENJSkhDSDd1UGFuMFdLTFVYSittbnZwOHpXL0Y1Tm9NNFYrdVZGMXZpMXAwYUxuUHlaMlZNY2hWcEJ4ZEVET0lPV1Jlb0lMeEpiZk5tSWlvYlpqWGxsWjlxWDNPdEtqb3JZWDB6VTlkUVJ1MmFaa2FNaFR1RzZOaHJQOVJTOXZEeHlBWG9XMlBJUFpGSmNycDR6V2t1dTN4QUJxcWV0UEZ1ZWcrRWp4UEZLVFNRNjdhVHRsY0l6Z1B5S3F1QlRYOFBPU2R3eWVmeWhzdHdNTStkQlhlOXRCK1l0YlB2UE1CV09HU0ZKWDlWek80OFFSVUNERFF3R1lUbGtuV3haeVhvaTRnVVZwUXprSXBybTFOdjh6dGRGYmUzM01PaEZIaU5FaDFwMjhZNzNxeDhLYU5pZ1JtY2RkL1pWckFxZGtVWkNIQlloUVkvOUFWT3BPcEZLYTR1TVZXUmw3aFUxbE8vOThRc2I3Ulk2eHowZlNvMHpzTldaMElxUWt6ZGg2RXYwZHZva3RiVUlPWWFsYm0zN0xVblQxUDBSZG9wamgwZjdBd28vM29aWTNUaUNHTkp3RHlGTEZwZGk3U3h0MzFsUWtoSDBxaGx6SHIySDBQUWp0dEZFaTBXcTlLaW9ET1BKWTFJUjVUSjBkSjU0NDhUUTdOam5Wa043SVhRZzBEU0V1Q21kODNLRUxNQ2hFUTFxSnJXL0NCWkRoTFhJQlJLakNxbkkzVkQ5R0Y3cG41cXNoU3hBWFJhQmMraURwOU1sYlJiUnExa1ZneU8yNzJOMEhpNml1Y1lvMVpGd3NnTlNNYlpQNmZ0SVpTTytEdGx1V2E0b3pYL1AwTVd5TEFzbDVJWmNoT1JNYWtUanUzejhCdWZPL2hTMlFUUExVYi9oSFM5UWVLM0xsS1VMeW1FZEg2cE5BdlU1MitIeHZtU1VYZkFiM2grOTJUeE5VL0hsdFF5NkZuTkJQbi85Sjc1Y1NqbTRROS9VOWppcGtTUTVnMERENGhHZG5HdjI5T3FRUVk3eis0UVN3alJpZnNONUY1c1dHcnVsQnd5N00raHdsQ2xlY0lLTWF1SDl5UGsrUWZQQkV1NUJXNHNpNWdPVTRWc0tRMXV1YytBeUNjazUxQkd6c0RxNmZPbDdoYmJjV2xSOWg1c0U0U0FPZTFiTm8zN0lQa0hnYzFMK1pjTzZ2dCsyYVgxeEIrRjlYUE1OOEdPekMxeHlDb21DRWU2OTJUMklIdVlsU0F4QWpQMVVSeUFMNC9HQzJzTDgrUHAvQm5udTlhaUdWV2p6WFJFR0FwKzZGTjhEQ3hBb3UvTG0xcjRCemcza0c1U2dYcGdKQmU0d1hLM1NuRFdKaE4yV25Nc0NsMEFKc3lMeVgwUmJualA1dk5IdEVuQ2ZJTGRibkhLQTBhQi9GS29FcWV0NlZBWXduRUFRUFV6ZTQwV0k2SWRFcnJoNXRleXZDQnd1R2p3YzYxZzJOTDBnVnpXSG9GU09YSTlhV3lCMFljNmFuYjZUWGF6d2pGeEVrSGdKZVdVQVlLYmhzT1lMMFZ6dDZqYzZOTFIwYW5KYVRueEUrT0Q1WU4rNDJhQUd4WFdVQkx4Wk5uODZiQ1ZjVFF6L0FZWnhsUi9wTGMxbEZvemNGYnk0QTVQVDV4VFg1TlU2WFFNajhlMVIvVGI3YlAya3lXYUVpNy9BRHh6aVU5UW82ZFYzMzRaUW0vekdvcjdmSURFRmFiMEJuNFR1YTI3KzJYdWpUckdxSFBnWlBUaTRZMDdsR1R5UXNFeGk5cXRpUUxhUCtMdmxMSzlKR3ltUjZ0SUNQTE93MGd6SEFieUNTbWJnZjVmTnNhRE50b2c0QjdoM2hjVjhLdHFWN2R3NXczSXFjOTJoQk5FUDBPcVFpZEFWbTdkSWZPSG1zRmpHaWZseUdLUXdLVFhsdXU0YzRBd0RBR2QyTm05SXpGakN5Z0VQREpiaXRPaWpxN0JRUDBVYXRCWVI2b25NMnZZNUw3bzA0Z093MVo2Y3RUVkhrSDZ0N2ZGeGxCZm51d0xMY1llZTZLYWVJZ2dybW4rYzljMGszZ05IckRKV0dmYnpXTXJ2V3l2WnBpNXU3UjB2TVVaeWt2VUh2dEp2NG9TZSt2MXFCMWl6QTRTSHYyQXpHOXM4bFVrYnByZEJyUGpxUnI2QW5mZHpmb2NyK3pLRDYvSERQUTBDaHdzZm1rQzA2WmtKT2VzQzlnWEVLaFRRU3RWWmJiS3ZGcUhjNm9mdzZ4Z0dYWHRocVUycGZiMlRiTWJLb0lPNGp2TUU3TStCN3EreFh2YVg4OHBSN0NQRUx1cE5oTldFa05BaUZlckh5ZkpEcWZBQzRZUG84cFFMeDhhR09jczJRc2ZDSmR0WTN6ZEFjVTA0c0FPb093QWxKcGFxSFVSdFhuNjZwR0VObS9HQ0lTTmFnTWxXdzc3QjRSL1dOLzFCYVFtSUl1K1NyNEYreGFwaHFKMW1pNVcvdERMVVZQZTk2NXdxMEd0TXpOcFI5TTNZK0JjYUhUd0N5Tm5XM3dqUFhLV05Oa0l4dnhxVkVKaW81V25MVmhxV25mRUJnYVFsQXJIUHllQXZ1MnJKS3B2elVBQWp0ZE9CTXpOTHk3K29uZW0yT0pjTEhXOUFsbnVKZVp2R0s5Mlp6R2toQzBENE5Ca0htY0hXKzdFbFZrMHZPN09aNmZubXBFYzBiUjEzMWc4TTc4K2dBYTBaQ3dyLzZpeDJpMTBKV0EyNkFWOGVaODhvT21FYnVsR0ZXaWdHcWhIMkNCS0prR2dhQzV1WW56YTczSFB5UEZQYjNyWXpZTlE4Q3FNWWRyY3NDWXFxRGZTUkkzV0dHUmFXa0E1d2FsbXd0NDNWZ0ZrUVZLallZdVYwangzR0U3OHdXa1EzMElsWGZZUFBwRGlIZ2RVa0lsazJ4aldzbTVTZUZtVmsvRTd4VG5BNFVEVnFacWpZZXlheEdaMUd2dXlXMVJGdTJkdk9xSWQ0ZFpiTUV2QjFnR2txWUtyL2sxemIyTWJkZHl2d05VTWMyeXNReVJ1VzRpQll6UHBsMWQ4ZnJlSWZYRURGY05QYW5DMERrMVZzZWUxakdua0xqRWJFTU1DNDZMRFg4RkFveU9Fb1FKejVnWnV1R0N5cjgxRG5hMlcrN0Z6Zmp5Uy9EWlVubk12ODYrSE1hckc4MU96Ym9EL25uOXRRWmtsbGNVNWVpcytTRGJZRURYYjNRRjFuYlMydmJPdW9zdURQVGRoSVJGQld0SndNSmdGKzlJZ0lTVWg5WE53aWNjOUhHNk9MUFl0NUtNM1RmSHd2SkhneHdtM01EUzlRYjBZeWxYcWtrZ3BGM2d3MUE1ekhBaXVEY0Q1WVVFanJnUzB6N2U5bERWRmkxMUxiVUhZSnp3Q3BXbUVPMERKejJtZjRwd0owVi9nYmVpUk5YQmlDc3JDSWJuSnprVzBkUFk5blJKNXNHUmlDa2h2dHc5eVE2RHVobjhmbUNxZ0hoK3Z2RUhtSW56cGY2REdnVm9yWHlrSE5aTzdJSzBZbUFPWGhMWDV6YnVPTkYwdUh4cC93OGxPa3FpVUV4TkxTa1NYOWVnaDdzODAzbUorNElla3Y4bEpmTUZtcjZLRXFhWjBXYkp6dzdTZU1RdWJSZDFQa3JzKzQvRWU4WjJGdjVvaDlnczEvdE1ocVloMmNYeXVJcDRPWGt3WkZsR0lCaTFoeHV1aFBER0lMOUV0OXZpK0gwbDU4N0ZmVmVkZ1dHK0ZKREZMM1ZPZ25wZWs3WlkrSXVPY2w2dXBwRTZDTHA4MzdsQXh4c1hJOTdENTFsRWhrdjk2YmpBZno0aG9HM0haTFpUNnRjdUNDRVZRL2kzdElqYk1aQ3RIL0NyK0syUytETTlzMWFmS0dsNmFzZ3JzQzZlQVRiMGVuakJYeGVuZWpsbjV1a3h6VDRrOWVlVUhwVDRmd3hhWXRoRS85OHhuMDZCRXZKLzJpRGUveHRiRG85aU1iZzBzei9SSHVRSUd2d2ErblVFUk9yZWpCSmU5V0NIOWZTNm4vYUdWZTIyRjROU2tyZ0xYM1FsYURhcHA2Y3o1TWhJTGs2ZE9EOVdoZHZ2SXpkeWRBY3BHbjE0VUFvdTFBWHlzNXU4TUIvYlYycnFVck54cHVuRXlWNS9Yd3MwYWluYmJjdWE0UGVac25yVk11UDZ5Q0V2TGIyRk9tQ205NnNzUkhnSjZzanVaZG1kdndaMWpBenNiczFCYkFJaSszdld2OVFDdllyVkQ1QWlua1dtUzNpS2xLUVhsQWV0eXdRRm9QUjM2dWdmTXJSZ1dpVnFaNUNObjZsdzB6WFlpUVZCS3NIQjJTWjNJa2YyYjRIOUFGYjdyanBaSStJR0YxMVdGU2MxOUw2dHFEK3dEenpFWERBK0Nma3dLMlVUWUtBZkpaSW9GMGtaQWdvb2ZjMGZqS3loS0NaNTNrZVpxV3kyMUtzNHVvaTBEQlhPREpjNFlkVzl4UGVQQzNCaGVHaGE5L1hXYnk1aVVkaWNTdVZPY0RHdDY5RVBUYytMSFZWcldzRGN6T0ZwalY4TGU5YzlqVTk4bzBCZzZRSW1paStVdzZ4aW9IYXV6MUJmajJRL1A2SFJZTmxZa05MK2F3cGdzd3Y3SjV2MEgvcnY2dUtETDNhTnhVWU1QUFFMSERRaTR6cWs1b0Q0aDg3cHZUV2VGc2dPV2h4bjhxTFVucDg0emUzKzdocDRKWFFsOGtMSzYvQysvaGx2Wk1LV0t0dkl1V3RHTTU0dmxvRXY1TFpLN1JaS1Nod2VyL3ZxQXBxNUUrenkvelRUclc2TDJtdWE3d3FzeVgxUENpNXpEQzZ0TVpCOVFpY2VvYmN3QzZmMzZKT2ExZGk0ZlpGYjhQNmlPRlBXMzM5cUU4bTZxK2RqaVphYXdyWWZZSFM0NmJYL0ZqTGY3SGZaSllySEZiL0ovallVY0xwZnlsWFBoS3lMdUVIMGJPaXVQSzdVT3Y2cDRMNHZGeVpYSExma1c0QzBhdEpjWmJKdlluTGFaTitLS0h5bzE4TWQrZk9HTXJkeE4xdUJNR3VYZ0J4b092bjF3TVUzdElrRFRCUk8zN0sxS0c3bU42VDJOREk1REtUeGNmTGRrNFBPM0d4NHlkcWRjUTFLREZoRis5MFVINzRTYS9IcjhSY1h2cjg2YlR6dGxmN0dhK2YySTN5cFdNSmhhdnEzS1dOWVNGamkyZ1QyU3VXOXZ2d3NOZE5zdmlWczdIajVlS1B0bEc2RUtHMThqbGxXaFhhM0lsZDlxcHd4bzl5N01vcE0wVjFydmxYQUk4ZENLM3d5ZGQ2dDhCaE1pVTdzcFR3NVJZUzF6MmU2QVNLOXJzK1BEMmRIcDViL3Bpdm5nNXFvL014TFpZc09lNElwNkhiM3VtNWRJdkxad0lhSUxadHU0aWMxeThJNlBNSmgzbVMwL1hjMkJ4UnY0TXhBY1ZJNDc4Snp5cytqcTlMNE1LcFM0enZKS3E5R2ZkaS9PUlM5T1hQdHFFdENKSXl6dEY5bG00Snc1aEJMcUhRWUM5NStKZUhHVHRtMVc3eWtGY2poQ0Vuc2pKWTgybm1ONitaYW9vWDRTbkcxMlQ4VWFuV1lpbjVHT0ZOMGJlTnB5NVRLc1F5QWM1UWs4QUlsWUJzR2lMdG16SDc3NWxXTTBBeTZTYXRwV2FONHd5ZlhKeU1ONHM5RDgxc3NwaXIvV3Q5QTZnSU55ay9KaVJTU2FKaEd0SmdOQVdBSGo1d0ZiVUNoT0RiV3pSUlJzNzRmamhCbE9yMDdwNVpjbVBRdXVFVE1GTjJSN3U5azVENk1OQXJ6dFV4QVo2WEpKQkh1RjZWUmplZjc3ZS8zaUZLU2RSRUN5MEs4NjZSbFVERTU5ZnFZUDREdmxCMFFMRE80UEpGYnBJQXFKVjhjMXpPUDAyYkExQ1JYTm9vQTVyeFlFblhpYVZTMVhpbGVydmtORGQzTXd0SU5pck5JNG9WaG5nTWVqZ0JOeTVaUkQrVXRrN3FQSlk0by94YnFWYnVucFNVRmhZM090Q0d4TjF5T3NNRUF2U3lSTEJJVHYxNW5CcDZPNEc4NThoTVNHbTFSVWhWcXpDbmNDTE9ZQ3U3d2EzbUpvWS91R25rWTdzYmdPbktDUS9vTEs5SXA4dCtzclV1VitLblFORTl1VTRFRTY1Nyt3NlR6ak9pSUthQ0FDZ2VOaHllWncxTWlLS2NBTnlvWUpUVUEvSS94dmU0cmU0ME5CeVBCSXhQbFZhaHFWMStXK3VEeWNzQW9WSWw0WXRUQmlDSWxYQlhNOWdpZHVhMjNXN2dFekNCQkRRVkxaWndwWHE0UXJQbHpMbHhUMFV5ZE9hZEI1QzRYU2JpNWVsL3pLY3VYcGEyTlNFeHlId2I0bnArSmxqL0JaSkZNMjVadzQ0U0V1RFlRMDFReitEL1M0L1dyZWVxNlBLQ0l6dEZ2K3BUa09sa3N1aS9ad2RpaUJadzlOS3lLSWZpZjJzM21iVkE0QjJ2c2NmQVE0eUZnNXdmdjUvajhyc2hRaUJSNTd1bGttbm5KOTN2VzE4bmtTMGpyZlhqWmtJVGlFT2lzVVhYU3YwWVRHbzgyL1JpbU9YZFNiOEJTRzhDcndZVTlLZGhrQVdkMGZkTDlzN2pZY3FmTk5CZFBORmREZ1JzeS9RMEFXQXhLWmNtWGhDbGU3b2oxSU5yZjd6THcyNldIVnAxdWxLeGRuOWFWMURHd2JOMzlQZnZQRUtVM1lmZlROMFNSWkJ1V0x0eUJPNVpPUTVmQzdWUWVCUklqUTJac0N5U2FabDBaUVlVeExwZTZac1d2QVdqd2tKempaRFhBOW5XejZBcFFnS0twL2ZobE80cVE1R0J3K2llRUdQMkVEZWtVVURTdTA5WXhjZ0drOWZ1K0RaZUluaVE1VWt6L0xLaFhrL3VCd0ZHZVhMOXVpd2tNVzJsRSt5Mk1kYzFNK1RhdVpRblpjNlpQclhubHZmUTBxVkZpTzNSeUxJTzRZYTJsYWNOUW1BNmlDTXJTV2F4aWdsOEtVZ0x6eWJoTXRtR2x3RUtKM2pNV3NtNldkejBVR0tPOHFLZjFtNEsrLzRQQ3VoQWxSbWJ2Y0xlN2dTamZhT3FZb1FzQUpHVURFUWl3Z1Q3MWUrZ2pmS3ROcElOM1BIcU1BazM4SGszS21yY3FxNS9rL29JeG41Y0k2aWh4RnEzYkZBZEpCMlM0VzJiU2RTeXNCZHhkUXg4VlFVM0xvVzBTbTErdEdKNWtjRU5yTlJzQVVxelUrRWxLNFJxRllpWGhTQnhhUVE4WW9VcmpyalhhNjA0Zy9mdVNuT0NHT2N0MTJqZlhObERIOFdnV3NjZWd0WW5ZS2tTNkxjcWkyWG1MQzNDZ29OWitxV3dkdDFpRGJYdW1zMzM0V3JyZGJBeVF1VDhEQkx1YStCSjhqd0ovZ2NFZXBsRytpNUNrNitGTFlTSGdDYkMveFNHcWtYRTlwQ1VkUGJGUjM1aExDbkNDTlJMYWZBRTl5a2VNN1pOYmo2bmQ0QVNXOU5XUFV2ZlVYelJCbEdObDFESVV0dlJKelIzTzFtZjJqVkJRNmpvNXpBL25OdEtpZklVUS9SOU14Q1JROHpQR1lFb2h4VWZWejh1RHBQcGxLZFpVVERldWJDS21vcGtVbU5saUNOUFpEWisvdjVGR003V2JTMlU5VkJCUkY5WUtHS0sxay8xa2ZZV2ZJTlJpSkZoYlNxOWxMSzhqdDZ3QnRZUi95OVhTWDB3bW5GRytvRzkwNFFmSnBWaEFCaGVWSmhaQzdHbTJza1E3WlJ1U1doajhkM2tuRFZpei9GajRPbzRpM25ZaXlFWTRnUG1ZMmlRN2JPVUlnby9HNERITG51K0NRYTBwdjNJYUxIUlYrZ3FyUjJMbG9XakxUbTBsV0d0Vy92NFk5NndQR0s1V1dEMFpxalJwMDZtbElranVtdmhoZkxIanZPaUl0c2VneXVWcjF4RHFYait6L0JId2hCUnB3RGF4YkkyQTdCdlAxQnIwQWNTbXJhZ1VLWlpPY0c3T2wxUDBFM201a1R3c2ZGSTRac3VVZTFZczUxblJ0cVNPVU9lNFhvU2hmM2hjS25FR3ZDdm14UFRQdGxkNGRaK2RDWDU4MlRoQUJnekpTWEtIYndQTStCU053Y0pTUjREMlJldFl6M2d6Vkh3M0dub3E4MUo1b2g2eUgvaVF5T0ZHQ1lqWHIwR1ZoVytoYmdiNzVwWUI5Wm1XZlY0Z3R2SlFFeEhoMWVuY2t5VUhPUzY5L0lxSlExTmlOKzA4K3BxdGVmdzlNWDd3K05RZ2pMMTBVODhHYVh0OU1uUGIvZWdSckVnY1JRckxFaWxjdldTN09FNjhVSlRFTXBjSXBDaFZTT290eFhDc09CMktaTDVOQ0xRZmk1NUpVYmxPNUZ5dlZuS0NMRklvL0syZkZPcnJMWExodlJkdG5oSHZhUExIRndYNnJ2MWZSd3RuZmxneEZlSVpBMW9jdkU3bm15ckRldE5zVzZRMTFWdXd0Y2U2U3pyRmNGekhRaU1DQWVRUTFIUnFieHhiQmVGUmV5eTF5RmdRWDg3SmZOS0poNXROZWNNYm0zZ3kzSkhKeGlNcHFaZ0crelhVRHJIQ3Z4eDdhcmxOT2FJZzhzZGw3NFdnMnBRclFuZGg2Q3lqR3NZdFNPdGZOMkVJQWlnL2N1MWxSb2pZMGhtSVFiUHJJZ0xLQzN6UUw3ZjBrRWpmeWZwd1cxL0ZBU0t6UlVCVC9uNTloWEhlOWR0cFF4QWtTMzRScHhqUS80K09hVm1IUWZqdG9WcE12S1JoUHBBbk9hdVpZdy9LT2xWcHZtUWVMNHhhcWlSVy8rQjdIK0phQkFEYmwxbmpJRUlZQ0pCL05IdW9hWDR5cUlPek9taXBXWWJwNnNKWVA4bWg3VEFpdXdqTDFYbm9RN3piN1BZQUpTOUNaMm5COWMreTVZQk9xVE9JZjZkMjNoQUhYbmZnYkVwd3ZBdnBUcEdrTFFNUWl3Y1VEQ1R5a3hIZk5uZk1CYWdNL2Q2YTZJSWxGUE1Wc0t5U2NzaHVNOStXeFQxakx6b013a3JvUGFUL2U0TVdsY3dOcTJ1UE1tODFaM1BrNGdjN0h5UFluQURscmd0NVYvcllhY3ZMWmtVQmFSeE0xMnNpQXRVaGo2SHJJei9NR2s5TGZqaXFITzl1dEU3THQwS1J3NVl2T0FiRWVVOFBwdm1YK1hScml1TW9ZdXkrUlBHbEI4dmNLWDlxTUkyMGxqeHBiWW95aFdaeVJ3a3NUNGFGMWVwQkV2MWVDOWtabXB5d2pOdGZ1NWkzNVJIeEcxenhRWElkbS9ZV21EVmF3T2lCMzkrbk5LM2kxQllrMTVkUDRvOTk2eUlzL0N5QXlxYUVGTUErMjBOZWJwNit0Mk9xdU9KY2Fwc1gycU9yTFp2ME15RDhabytmTnBXTTR4c0k4UE9wUDJsVHZUV29CU2VXNytxbWZ1Y1dkeXZsY1NOYU4veVdjUkQwSUdaY2NFNlhuNVNnbTVmaFlzamlpQ2xTYXppQ1dtaXZFNlJRV3hWRzgvQ1R3MXhVc2duN0VTaExIUmRXcmVqdldVVjdUTEh5bFBSUFpSTCtMNVJRSTloTVpHVlVDelBneGRKOGRNK3VzWDQxRkdrNE5SeXkzTnR5dE1oL3V2MzAwQUM4WXNEZG9WaGkrM0tBb3lrS3VweW4yQTR4ejM5dExXS3NjQTRlMUN5QjVnQ2VsSVc2Zm9aak1LZWNJNjNVWk13YjBYc0h1UGlKWmpXeUU0aXQrWmpjVkMyR09ZQ1liVlc3akhXWFVES1ViVTZzazBsS2luckdDYUlyNzI0c2RpZ3dPeWVzS25DNG5hdnFHVllGWU9GM0RGVUhrQXg0UnlrVW50WnF1RS94VXh3L0ttT3ZhN3pHUnR1UG5mbnljcUFQaDdzSGVVTWVraS9zRUFGWTFZaGhMdnV2dHVkbjFSTW56b2NGK3RZSjJaZ2JCb2RGbHkzWi94L0xOaDR0WDlHYWpjZEVPQ05JTnRXTFNXODZoUzRIRE1Bb002ZjlvT0pzdVFEeXhDaVNXcEgxTG83UDlUSkExa21ncHpaRXU4YXhWQTBBVUdXZXp0ZUlFeUFKOFlvQVNFZ0N6TGszaEwvTXpnUDNnZXoxWHZhbWcvakU2aUoyZ1l0T3FxQkxuTlVDeTVYWU5BUHBpejkvd0xsUVZsNXFGU0NDenJydDZJNXFscExrTTZacFQ5WTBvUTRncThEalh3R0pwblk3VzV1bzVJV0tLcitxZ3ltUlg5UjcxNzN6RmUwM3ZERm4vRXJES3pTN1hYSWthWkxmS0d3bGwrNHlGUTFON01VV1BOYnZDYnZhbTZRM2wzemt6MVpQbEtWSGFGVTRHQ1RRaFhOYnBMY0V6T0Q3RnJJbFdzblcvaWJ1eW1qQnBaUU1mTEJsQis2YkRQVFphalJRdUY4cnBid21OM0Jaei9pekdHYy9BVHliSlFCZ2g2UkxUMm1jSGhqY1d1U3pkT2ZieXl2UVJweXdPZzRPMENBdXh4ckRMR0VCZTJ4bHA1WkVBaWxQckV5aUdzZUNORzMwTERlRGdEbkNJNnRIeUVzdkFLMkFtenRhaVlzWTJBUk54Ri9acndYS3FiNVB0bitlSFZycFdLN3JRU1lKc1pseU00SjluTjR4VTVjNy9NcGxUcFpud0VrRWVCTGpNMXZQNS9TTGczOFE5S2lJd3V5dnQ2dzBTcm9IdEJRTnVyS3V0VkFmeUZVZForNU1XSi9YQUIvMEZsZEkyZzRrZ0V2VXRsVVQzOFVReGVxdHVRaHJuNDF6RnBQeDF6bkx4RDNOMHExbElGVkdzbnkveUNFR2M3dWVIZFhZSGZxcU1GQ2dscHlJREFEOURpbHVzeHZpNS9aTnM3L1VnZkV4SEZveHJKeVl3NHZGRVFGdXc0UGJkTXpVWkUxeTZKT2RyZHlwWXdYOXE3QldGb1RWYWhWSno4UTRIN2JJWldTS3JYZERQdzhxVW01NklZNDNUcm53WnU5VmFLWmptTGR4STNmZDBvaHFIY2pid1VxajdEMkQ3ckUzVmUyaU80aWVta3pOQ0l2Tlo5RUdVek9mQk42akowa1J3OXdwdTlDcmVQcDN6a3NacDVEYmR1dUlkRGVUei93cTVXY2R0WDR4VWQ5YmxGUWpyT2c0b1JiRVFxakhBdzJkZ1VXUkgyaTREQXVpU2V1aHAzNE1HVEtoTVRYT0tFSHRFZ3IrQ1NydEJqb3krcUJpZXZzTkxaaVdtQWVVUmEwayt0eVN0NndnTUluV1hiZG4zRXZURDhzaEhZUTYyeWYyLzljdG5qc29UNzA5dVl0QnJOYjFBdVFQZ2JlOTlRK2JrOEI5MWErS09LZFZZQ2p2a21MYzUrYkdmY3FlbDgwNWIvUFlLdWpyTzVYcmN3Vnc3MzZiYXNTcWNzTy9nOGNuNVNBcEs0M0oyeFVtclF4Mlg2L2NMbkdhZUdTMEdDSzJ6V3hhQUJWd0N4Q2xQWVVsVmZZMlQzTHd4c1lSejJscm9wUThDN045SEE5dVZGMFJtbjRIbjZ0RjFBMFAwS0U1a2sxcHpPUUtCcXkrb2pnVGkyQ3cyWUFVaTgva2ZnbGpoeDMyT1gzbFN6TlRTcGJDWXo0VzR3Q1dndThXZll0ZkFudTdvR2I3dW1jYnlnbkJQZ1Z4cCtINU9zQkViYnFuMkZQdTlidnljZXNFWEwzNUZZY0N1a3VoU1plTEpLRFQvaHVCanJveStjRjZQeitSTzU4dUFJV25hUE5YRlhvcm55Ri9LdHFzVkJ3REJibjhIR2tIcVpaZHlsUTNCS1AyUzYxK1VPSUNpclhKNFpxcHZqbnJxbHIvQTN2UGlUUm1OMjRLZG1vd0tyYTZBeCtTUVRyUGNKMzZkeTdDQkR2RmY5b3hhWm91Z0RaRUFWUksrdjFYYjdUbUhtZlFtMVkwZnl3WlBROEoxSEVLYjhIVlZCelZ4dXllMXdzRTErSkxBOGxQekQxNjM1VWdkZGZkMlN6RUhmNWs1VUdIS2JaYjRlS3ZlME5WQVZtV25VR0FzMUZmVFZvOWlOZFMzOUcxd0NHUlN3VjdFY0dQdzJuYlpObGtObWRzdlhqVDlLWTNxeTFJSHViK0JpRysyNkhqdytON2s0RVJGTzhEZEx4TXQ5bG0yTnpNSTVIc1RkYk1zdW1sNDVES1pMOTA1elBQWG1WSWRKUW9UNEcwbUFmanAraGo4MFRqQmlZVUpoSWhWMzVmbFl1azZPdXFNMUpOYmVadkt6dklka2RQblFaYkFRcG9WSkg2VkZOdXBLbFZnWkFXaTExU2R6bXEvVFBVV1dWYlQvYUxNZ0dPRk9KSXI1SWVNb0VjZ0hnTXJOcWVkL01BaU0yZEJTOEFLZndubjNlR2xFaWN5ZnQxL0JmbE9FZEoxQkh6VVJidmZWZVRrWk14Zkh5cW1NT0lqNnBBMVBvOS9TdkdLWnlHMmQvbGRsN0hRZ2xOQTZVd0J0MXFBNGVqL0dTZnZhUnU3RTlYMFllendCSDF5VU5sR3BsWlQzbEZycmZhbDIzdEtOd0NXUmNxYzR2S2RCZTNtbTh4czU2Y2gzbWNWT1pBKzgwZndoaWhmTlcxOGJndGt6cmdVellIRzRBeDlxbmxka1I1NWNSUDN6SkxTTXdWdFNOaTlocUxpelRnZ0dFdGVMY29ucnpmeE4xQk41V0dqNWw3TVFpVFZNdFR6YmFYbkJ6WExTV0RBUnQrSjJ0cEVneGpNZ0lpdXJlSHRZc2RWN2h2bDFqcjZNb1NueVNpRWNSUmd4aStkTHZtYk5LV3BKcnJzZ2N2R2pnS2RPZVptRTJGb3YvRWZuSWVPTTYzM2ZTUUMyYktBemU3THJmSXo0M3E2YTZFTlR5NFNPYWdqbzFGTlVkaHJpMDRtTlhDME10NHlReno2NHNHZFJxSit6SnUrRVUvdmpZWVJlWmtLVHI3bDVqc2ZMR21UNlVWbHpKRTQ0STMrZndpeXBXMG45bmxIc013UTMyeTQvZnFNT1ZNSDlra0xMZVBmSEJQVHFTaGdrczQ5WUtDVnZGSUxaYjlKREZYZVlXTjRIL0ZlOUtuZnNtSlZlNmRMbkdYb3k1VVMzaVhtTzhVeTFlSjhLT29BUGVEejR0b1M3dmFKNmdadWhsREpKRXoyZ2pBQzBoYnpjMHArMlVtMmpFTStrbklSV1pqK01WSlp6R2lxMmxySDRVeUhOaE1oaDd5eFlUYi9jeUd0eVVZQTIxTVF0OU1oMkNwOVVsaXlDMlE5ZlZLUzhZZkthYTQxdHc3WUJXaEhqNXNMT0lRdndNNnZXbVh3ZVNQMUNwMno4b2M3MXc4MTFncHNmMUJzSkl6UnlCR2NmYmVoRVkrTGVNeWFZSzR6Q2pPUG8wcktyM0ljTXkyaG1ldENIUnNGUVNuSTY3R3UrK3hZZDFQYllOT0hRM1FOaWRrK01MQlBGdzFTSW02RnA1di84WURCMEpwMG1UVTNmWTh3Zk9QZnZGTWN3S3Q2b3dBbGFLaGVXQ2xwN2VZRDFYY09wYTJXbE52R0VWL3hxRXMrKzZLOFlYSWdZeUQwb0IwUUxEalEzVkZqWE0rUFRxQ0RWL3ZtanJmbWtsYjgxRk83U1BKSHRWd3UrbWt2Q04vdFdiOU5lL1h1QklUN2VIck9PbjNzK1BnVXFWRDRteWRZb3MzcDdZK2xSSlAzdXJxTHR5WENXUWd0QUloZDBtQ3ZRczdaeHVMK1c3MFFyenZZdGlMWVN4T0JoVWlwNnRWSWJuaE9rUlZKYmlGTFU3UkhJMkExTFFETUhlRkpXbmJhcTdPU2ZPNm1EcTBHZGpnZ1ZUTTNlb0ZGM2sxOUcvWURESHFXc2EyWW5IZzNIdWJ4aDlGM0tJSXBTd0JQalB1NG9mR0lTNUxCSy8yakJjTlA3UHd5YlJucUJZUm9vaHFRUDNMY1JXTkc1bUZaWFVKNDY2djNxOUNzbnlHRlRDQ2hKL0dnWDBvSmZtM1RCUzFWbHhCU0VJTE5uSXZVUCtOVjNPZldFNEZCTkhsUG1sS0FMaU5aU0ZJVndEeUxUeUtjczY1QTVSOGQrQ3kvVkNjaTNIR0xzQndXSmVZM0ppMk1GRWNNWTdUdGcxc3UzRDRBTUhsaU40L0YyOTJwdjVpTEhHRDFXTmFxM0hEdmNjMFU2RjVGSFJockUwb2RmSCtZck9xWFM1RTFvWkFNVmQycmx1RFBIUERZcjNEL1FnMWNnRE4xRUFqb01nUmdob0h4aTdNc0ZueUxUUmpQQjZNVUZWc1liWTJuK0tLbXBBMGJDRW5Fakcwc3g1NnNNdFFPeWtlN0Y2VHV1c21HVFo5VjFncytXY3lVSmxUcGdUbkg5ZktFZnd6TEJPVUZTV3RsT0llTXZxVmJIMTA0MXdPRVhCbzdRUS8xclVNbWFHL1poMi8zdVBiNE9xQWIxcEpNWXp0bXFseWpqakt2Q0Rxd2gvYVYrNUdnMDVXQmJNZzdHbTJFbnFueTJHUjk4blJCbjY4eTFqQU9NUjY0bkQxd2h1TFJvK3BWRXV6TXI0K21TS0RjOVpyNnpjN1ZYU2tiWHhSaXEzeU04ZVplYUFsSXh6cktqd2toWURjY2VCY3dCbUpVUWVuK1h2VlFnSjRJVTd6a3FJN1luRDBMcFk5UWFZcHQwdHlhVW9pUzlkQzRSVmRodnN4ckEzN3dEenB2dDlwdkFXTUpjTmh6OTF5anZvSy9leVJiRzJlSkdBR3FFbTF3bnd6Sk9TMC9OZ2pyeDQ0M0c0Z3NUZnNzYnpUSzlObGJEYzVFdUpPNnBrbzVHK2wvbGZOTjdSTnYyc01qYXRtNE92UjlRT3QrYzUvTTNwQk16L2NoRGJVbVpEb2VkN01hRytrMUhIWkhjNW1yWXN4THdscmtuSW05MlBLMWk5dm56SDg1UnBCVDRmVjJic3FrM0JCSHlaYWtkNFZzTU44aktkL1dhc0RNLzVSb1c0dEhieElzY0RSblh4M0pwWlZTb1h2MXVzOFJ4RW5EdjU0VHpZTzNrR2hRQXBqTXd1WDlzdU9maFlMQk05V2huUUlUUlNnQVV6OFl4aG00d0FKNk5kNTFTSzhGaVJpenFKcFdjYWZmSHF4Uk5QcmEvY1d6QWgrTmVLVEs5eWdnSDQySkdzcmNNTnNiSFZFVmlONlFGQURnL3ZhaHJ3bWtTV1htQ3NKZnh6QldaQXF1a3FmYUtUN25hYkVMem51TmRsNGpUbEY4SFp6cWlQUUl0bm1UOHB5UjVYOWZ1Q3dpUDZ2L0VHVy80SG5sVFJWcUVJU3k5RGMvYzUrZnJQUVRjQVNJSUJaTTNEWFFGd2JWS0cyaEN4Z3RuOFNKSC9lTXZnY0wrNENxSlJrMnJzWlVqTUFZTTJZM2xLZGpZSkdDRVluaEFtY3EyTmN5enFXc05BMUxlTFNZNE50VFg1R09GOVJFL29Pd3FSN3dZT2VmMkdDYUVUSWFzRVpMMStKd3ZmaUh5VUJTQlNlYUZ4ZlN5Y29ZVExJVTRaVlduNGJENFU2ckwxTnpDL2dYZ0VuR3hhMUg4bjhZNld2bGg3TWpGMzd4U1RjNHNZTE02NURJUlA0OUFBMWVVVUhYa1NNRG0yQTdjN04wUW56eEtNdjY3bk1WMU9YNm1kN29UOXZKL0xHUUpNd3pXV2ZHUzFHYXhHZkNhQzU1TTE1S0ZGZ2lNcFlEOGEwRjZjbzhIdytnQU1wMjVYWTRVUG5xRUdrTXdHSDluQlBxT3NnaUFoOVkzTkR0ZE9rWkFVN29CTFM2MzBBdy9vd0NBN1lneGNIYTI1VWdwYjE3YkZYWC8zbkR0S2ExeGl1Vml4OXdTT1Fxd0N0bnVGNTJ2bEdoNTNURENDMm5yRE1pcFBuSmZaUjdKdG93WGZPZUFRc3llUFNNWXdNWkcrd0YxWWtycVdkYnV3b0lKaFlzWVl2QVRpWFc3dktBb0Q0N2lKb1NIQzFIRzVSa3Ewc2NuYVgvMHdtY3Zsbm9kNWRlZHJxSGIwT3RYV2NaS1drWkZqS2YzYWh5d3gyeUhwQU01L3BsdEE1MDQ4bFNEd0JwOXFPZndKL3pCbU94K0RLeHowcmJhd1dtZEZsWW95WkhscXhBTC9LS3NFbmFrWEw4b0dIdEp1RTJGdGM2REFLNlhTV1FuVmZxQXE5QmRsRnFGSFowcFV5TkdUaVY0dEVNUkdwZ2I1c1VGcjNDcUdkblJLNGdYbGxvQWhUZjhBendlYXFBT3M1SzhPOE9TdE9ISzhqbE5ubWIxa2VGU2x0Sk5ONHYzUGNYVTlpS3ZyVzlKV3JBMGhiK1hLY04wS05aQ0ZDdU8wRkE2bXdzRVE2M1NkMTZzSGpRVGRYNVdzSHJiU0FxdVFiUXIzVnFHVm8wbXE4Q29EandHbUs3QjI5OWhMZFdkWGs2N0FLME51ZVNJbnM1cERoY3YyQmFaOTdDNXVDOURUU0NQdVNYTXh1c3lQTTJyTms2bHNIcEJVZlEyYVM2d1k3MDFGcmtsWXN2RnpoSlZVTmpwVHhwM0REeTRzS1R3dUFqOTlXWFB5MUJtOFp6SHpXdk5aNi9LMHVMY2VUcWZZMkVUbmM0YndONWRCWTZRMGxlUUsrT0lVczZLcExRVzJlU0NhelV5S1NnVmZWMHpBdXNNc2tHM3IvRGYralVqN0E4Qk1pb2xNWTM4SzQ1T1N5RnIxVG1QV3ltd1pseFhpcm1HV1ZjWlZzb2JRZGVPSzVKZkRXNGdzQklNYXJvV0RJdWhreGlWenRNUFdnSlljdTdxcHR4REhWZjlod1VNaHloTzZJRWVML2paS2NMdzgvMzZka1hHdmN4dkxIRUFGWmJkZHRlZHJHZ3pBd3l5d3dEWWtyUVFhUE13a0t6SmtFWkYvNkwxcnBnOVNmd01OUDRCUENKMmxoVjBLM2YyRHFJT0k1NG1LcTVxSXNWRlRpMVRTUHV3ZE1PUzVIWHEvelIrYkVEbXIveWk1MGJnNmFFSW5TQTd3MncxNG5jTVlXV2dXZENucjNydUdWdmRpTDdSelRHT3lvOUVpWHl6V1R1RERzSVpVWWFmSCttV0oxMWp1T3pQTXUvNERFN2dnS3pHbmNFN3lFemhGTVllS2JTeDBjU05VSUhZN09aLzhtTGEvTzFzaWtSd2RRUWRpcHptNHlxbTRJTSs2MkdYNmx1aysxK1JidVdFditTMTdMN2paU2loVkdRdm5QZUVnQmVyazR6N2hzUGZUc1Eya2czUCtzaXEzZFFpR1ZuNng1TE1SaDBoRXRhbVdhZFRLcDk2ckFid1dKemhaYjlvSkFWQ09FQTdHejhjdjA4SkRkU01TUnJNY0hjUDdzcjJYUDdzWnQvczl3VjVRQlJDQlc1dUlFTVpJU2xIYTRyaW51L3QvTVR4V1ZzWHVhVUd0M3BMTTl6RG82V2dXTEVuY0tGOGk5bWM0YWpnWlZPNmpoaExzKzlOS0N5VXZvNzBhSWd1MU9IclVQMFpTRU5oMlZrbkZ3SFRmTWg1MTRTdC9mMWxjRTUyNDFLNGYvM3MrTVFBbkpRNks2cGV2NVJ6dklOalRsUnpXSmFyZGdhSVdXTUY0MUg1NEdkZ1p4bGpBT1hkVkt0VGxkVjd2MnFoaUkxem9uNTVWOUMwYk1EbVFvcy83VW9odU0yUUlQR21FT0tIcnd2cnV4UU9Ua3p2bE92VFVGNkFVVkRnUTlYSTRiWUgvS284ZUdDcndEam96WkhVZm1Kemsvc3NTUnNRQkdXK3Ivd1E0b0FubVloQms0QTVKUHNEL1Y1ZDFmTzdiWWpHajg2amtJQzR3RG9vOEl4OC9MTjNzcXAxbE9oYzNQbUs3Z0xoNkNrcjdDTGw3ekFYcXJxZktOTE9tbTBNTWc1bkQ0eHh4K0l6bmdvUjRoaFNSTXdRNHVsRE1TY2ROUFM5OEd1R2pWcC9NYnVNU09NRmJESUxmMHozZFdLbVpUV015d3dxM1ZkUmR5Y2IyVGovbW5UalVVbU5ZQ0VmK2E1czAreXc1Nmc0MzVvaU1EZ1pnTUdmNjRVYTAvUTgwdE9QVUFKSWdlNmd0aHV1UW9DMitSamdiWENJMGFUYS8zekFOeTVkdE5HNHBXTTErT2Q0cGNHZE92cElVVmRsekdNVEhGcmVNblVXaXdRcHN0MEhYS09TTUNQNGlsZDkyaHY0L3IxNk9HR095c2ZXN2dPSzFwVTNuNUI5TnMxL0trYkM3eENIU0MzL2ZsbnkyZmZSVThQa0tleEQ0Q2I3WnAyQTBuMVphbDRYRE1kbTRmMU92RGVzUFBTdmZzUXZpUkVTNWdWeVVhaVV3Z01lUzVWWDVkRFBPSmhvQ3VXMFU5ZmJlaTRLK2ZIUnAwbWcwRjZKMW9XeVptdUtpY3FLWjF0MlZFYzBDbDhYSmVkUnZ3ck9RVWt5ZVkrdSsxNWpqeklSQmR4cmozM3hoSWZnd2pVL3BSZVB2VWViNXBQT0dadXF4REp4dVMxTjc1emJOcnFyL2FVK05lTlZOUU5DZGVxRVJXNjA3Kzl4cVpIMnB1a25YZ3dxNm1UUHJoaTBSMmNTVHJOZjk4c2xsLzE2bTRhUUlSMzJDREFuMDhlSUUyVG1BbHNTSDVhTXRFM0FETEN4YlloTHVSakVuT3V2eXJ0ZWxjeEZGUjdINFlHYTQxZEQrSTJrTXQvWG4xb2xvWjhpL01ZRitqWXNDVlRpb0tudHNYdUhrWHlNOGszWmVrckxZNlVmS0RaUmQvQzV6bEppczNESVplb09xaXBxNHI4cE13VFhDL3k5R3FiS0prOXlrTXptN21BQ09IRzVxWDVLMTdPMkRRRGVpMGMvK2RiUUNLTnVXbnRBRXZRb3oxYTdXNE1rR1Z1V0NhMXVrV2FpRS9pSDdwd3Z4QVlMTFVJQTlHQkxoM0pvRDNGUU5qN3JWOHlOSU9BbTZKaUpYNFloVUJZR2lsaXJzMWI0c0ZzOHAvYkRTR2ZjQXFDWDMyQmZFOFQxclpnRnVQaEdoRXVQVXN6dFFZOEFISG5ZQUp2RWNKMzFjcnhmUkRTNWFEVnJQQ2txUlJyc0lxMFVaNnlraVdlMmluekQ4TEZmVFhET1JHeiszOTJoUDJYRVRkajBPOEZ0NEcxY2hXaW5HWVdKMXQ5NUIvY24vYmhnZjAzL3dqVnptOGVVVFJxdnpDSmN4dVVPQ2crd0Z0VVA2emRRb0NVTDJOek1MYUxBMWt0d0lvTS9mVFlGOWd6NFc0eEpGWCtiaC8yWU9sWjhEU3lsMFVXRG9QU1JKY0d2bms2MjJ4VUE0QnJJK2hmdzhDS2MzU1h3ZUJYTkVXQVhtUHBqaWkvdGRmUlB1MVRSN2tDeHhEL2lrdk1CSFB0S3o3NGwrbFhDMHJqenZGLzBJKzdNaEQrdDZxWGhTVFZndUxmOWJUaG9WRjhaem5SY3RXRG9JU2hCdGlQOUFNdWFoWCtBVnhPU3hBRERXbGJFTFpxNi8vdzJabmx1SjltbVl0Y0RYOWorR2dVZEx5RURId29zSWQrWGVXT1dNWHVBY2pwYWRQY0xEWnhBMHpkUFIvVENXUmFBZk5TN1AvdlJCa3loaThtNEdwaVN3WHUxcC9aWmdhZXlJdjdpRUhyUzlyclZBeXdqYjVuWjhrQktJUUxVMzJmOHliS0gyQVlPcTNOOXQ0b3UyQVFCQ0dMTkl6NFc1Y1JiMkR6ODNQWnRPRjNWOEVWRkZrVE9hMXNJMnNLUnBXUm1GczV6cVhqZUJscnQrSEhka1FzZTJpUGgwa3JRcXpFcTJFVlV0dGl6V1cxbnNZc1RtcFVMWUpmdldDK0ZYaWsrWGsxVm5rbGREWmpoS1RRb203OXhESSt3SWZGaTJ5Uy9tblhJczQwRmhwTndmaE1uZWJoYXdsTXY0azM5QVAybHYyNVNEakpvNGE3QnJqaGQ2MERoUVlicGlhU2lkZ1RMZHBWNmZic21XOFd3ZzVXVFBYQUphUi8wc3NNRU8wbWlOcXZGVDd6K1MvaW44c1BtdlA1cjQ3dk9PMXV4UTBHSFZrSlByeSt0aUs1UFJoWk5XZmNyRyt5N3RaU1ZRRE9XOE9CTVJzaGZlUkEyQ08rT1Z2S3I0ZGZndkR6N013ekJkeVhMa3ZTUmlmUzhwN3dOUXp0L0dwSGlvT0VFUkpDd2w3ZGFNMXdSN2NucWxNbUFtZ1Rnb2dxSVVBL2xGNkg5b3lGODZMdW5LbUUxaUpMa0dISFRHWit3T05hN01LRWRJREJzeHRja0pEZFlIcTBNZ0JydkVCUVVHeTFvOHBEbWVuaXM4TWlzbTMxYXZzV2N0RUEvS1JiZXlUelMrREZORDl5aXloTno3VEMvcGNhOUFwY2lXSDVuaE8wQklmcVhzRGMzbXlmNEdCL0ZtSlorL0I1ZEZXVEFlcDFmVDRwNFBSMGhpRHF6c1lDNXV3REVLVmlZQ1lDUS9nQm51M2p0enpab29jWVpQNXZNOFArL1NGRHZRMG1ZVUptWU14N0xZbkhSNm1abHlTQlJZWW92Rmp2ZjhuMURiakUwbWI2T0UvdDQyOVVFYTNLK2lFcXp3TkV0SEhIMjVzOXpTaUcrSG5PVnpaK1R4VDR0VWxsRVlVZzIxbnhzeDZjbjlLdDkwTzVFc2p3WTVvUFBxODFxVFFyNVJvYUtlT0g4a1dETWwrT1A1azJtVU1RSGMydEtZVFFDNXEyZkRlT2hDUHhFdzdCMnY4cURlMnBNc3B4ajV3d3dQOUNIdER0QWdPMFhKUDV1clZoT09CNTJSeC9kSDZEajluRkdkZDNCWmFKaVQrVHgycDdpUzczNHlNMGxzekdWQ0FtNGxIdEthUHBKWWlyaGNoYnJmWXMyWU1sc1pxeDNPUFJEdmg0Q2JGQ29HeTN4QkRoRkQ4d2RKYkpCMGVYdzFnbVA0cm40L3Q0MUwwZzB2UG1pbTRUNmVEblJ5RWlTT1A5RE9pZGxDdDZtamFseS9uZC9vbXJaM1FKTDRubmw5WFB1VjlXK2Y3Nmw1dWNxcWNxbjc4U0J2U1JodkxqeW5yU3VidjJUa0VkdmdnTlpIeFdMM1BuOVhjYXFET0F0UVNYVmd0VURwRG1lTVRJOE9ERExVM2ZTOGtKbEMxZEFtUVVlWUJhcWZTM3RDWi9DRHZudXExeHc1aHkvU0t0L2FaKzd1NDlQcDFwVXhDMFYybkxaYXRGSm9wZk9BcXVWbnpqTWVSVlUvR21oQWZ1cGtvcWQvMW1SZ0F0WmZmNFo0Y2M2dFdjN0NwRndLSHFvdzJ2WDhJVjB0OC83THprUC9IYVB5UjlFRzNmMDU0anZZS3dwYWczTHM4dU9jNnZKYUpxd3pOSWI5bE9zT0lXZXN3aVJIMlpjUExnZWhUbk02OWRMZE5NVTlvQzRaZFExTW9oVnBncmZqSE1sSm1kN3pDSVc0a1JuSVVGclg2VE9vUnA1L2t2V2tWVytmRUNRckZrRENPUyszS1YzSjJOZzVlV0E1QmJ0TzA1ODhIZDNyQjFLcEdha2tKMDY5aXAwaTFERGFNc3MvM3lEdHE5ZHl5czIxWDRiTlZRQnBTMlZicjkxOHNDUWNZK2FjY3V6ZEYwSFhtc0FIcjc4TGxEUHpKNmQrcHdENEtueG5WUGsvMk9TSUx1RU5FcC9uaUt4L09DeUxLK0RwdDZrbDZPbjd0eGZPdm5Bc3duMS9RS0JZRzBWeVphWXBFaDVlUkJXUDdMbFRFaU5YTkdjcGo3RE56SGlaWlhRNWk4WGRQT1NWRnBTRG5tcGZJMVh6VmJPQklEMGV4YUtjRTJML0RPU3NwL3dOeTl3Sy9lZ3BZa0x3cGI2d2xPVWdqVmxGcUlDQWcreStjMnhnMmZsYzB4bngwRi93UTR0Z3ZLc1ZNalpJYk9qb3N3NmxkR1gvR3RKdmZodkhLWXMvS0g2RG4vQzFkSDB6Y3VOaFdtMHFJZERkU25JaUdBdjByZU5OTTREcUNmQmdyU2FZci9BbUlHZmo5dmhGOUM4WXpPdzhsM09ZNkRuVmVXRlRpZi9aQUFFQUdnQkFBQUU1QUVBQUR3RUlPUUlBQUFBQUFSOEJza0FBQWdBSkFnRUJDZ0lBQXdBWlZHaHBjeUJwY3lCdlppQkdhVzVuWlhJZ0tEZ3A8L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU+NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ+CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU+MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU+CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+TGVmdCBJbmRleEZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42MDwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBWUhiQUFFQkFRQUJnY3NINWd3Y0RCNFBBOUFBQUFBQUFBRTVBRUFBRHdJQVFBSUFRQUlIQUFFQjlBSDBBZlFCOUFnRkhRRVlBY0FBQVlGYUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCd0FBQUFSZ0FBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVZQUFBQndBQUFBQUFBQUFBQUFBQUJHQUFBQWNBQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBR0FZZ0FCLzVQZkV2QVVPNjhJZE5rMmtDMVduUW5pOS9Ga09aQ1NzTVJBK011MUxYWHAwNVhFSysvaUtaSkpHTXZ4L0k5SktOUkZLWURVQU0zWDdiV2x0a0VuZ09JQXVaRTVhcGs2cnIzTGlPdDhtRTZtR2d0Y1hDcUE4U0FqNkg3UVRLK3ZGWW5yemY4bHJKREh1UG44Q0FBTE5xSTFBSm5pRzRMVWlqQnI2THRubHNOVXBPdCtPWGRIREx3ZWJnLy9BOFpzWndCRGtwcVRJRDI1M3lSaExCeG1KcStvcFNicGxCVFFnTTFiYThia2dOVXBwOTFQcWE4NCs1Q3ZBNmVWbTdtRzlhaDkvYTBoNThhRnVVQzdURThFV3FMQ3V0RXZQY2NkaHFXZjhwNG5xRUNsREx2eFR6ZnlCemRyWC9TZFdVbmUzVG1IeGsxSDdNb1l6ZHhROVpOV2VJR1QzeGNDemhrUzVlZmhjNkdYZmFrd2orUGhZUmUyNWs5b2haenhnTXllbzhVSVdTbDNLcE00czFpM3JxYTZzRXBJS2RQa1ZGTythSWR5eUlzY1JINVM2ZDMxby9nYm5HeXV1MTNhcWhOTmdRTDhabDhacDh5Q0pDeHJsM293TnBwYTdEQllJV2FTcXVmZ0x0WjFJUkFlSmp0M0V2aXNrNnNlL0VUTGpkSlErTmgrZ1ZIRVZRSUZVYVpHSW9oYjZkUzVUekVaQnIzMFgyaElRSW1wcTYwd1JEcXBPWFgvTU9FT1NjNHYzdGJUWXJIbWIwYWpGNlQ3am9jbUpwcXpKOGtpSHNDTXcvdUxRWnlyK3NUK0FrenJ2T0J4VnY4TnRBMWcvMzUzTU5yR3VySmZSZTBzUzdCRWcrZkhqNkNhTnBqUW52WUp6RjRKZW1GOElWNHF6czZUVUM4VjU3bjlodC8wN2N0RHZ6YUthdUNaSVA5NjZwdHFHQzhuVml6NGFPSVg5WFdjTTg2ckYxU2d5MjR2aTA4ZVZyd1JmclhQem1OaXQzRHprajRkR3FqN2lQRjZVV2NVR3E5ZDVaVDJlUnVBOEQ3NVM1dFlWL3JpUkhrNUV3dG0wdkp6cTk1MlcrV2xJQmdUUlB4Z3RjQXpmOVJxaVRURW0xOGtyQmNYcTR4UWFyQ1ZCVEZDV1BVa2l5RG5yZmNvWmsrRDgzR0dPV3A4bGtYTC8yTUVIUnlvdVpjd3UzUmw2L0NvUmxKNDlOc1ZTTGRadkRQWmdjbFNHcVJPU2I4Nm9rY0Q0dGs3V05ISENIZXVsOEtZdmZINUJXeDg0QU9OdzZXWDFwVnllQ1FzN0JhZnNiVXA1cU1GSndTNkZSWXlia2xKRnZ4ZUhONC9ISm84T3VaVGorcTNuTjI4SFJCZkRiNUhHNlUvVklKRml3bWxmcUpMNmRZcFFZa1ZnTmJTeXN5d3pBdDI4cmF5NHZ1emtYb2w1ZndDdlN6TmNjNTFOWFE2M0R3UkFxU3FjdjJ2L3BqTGZWb0RwaGdzbFJoSzA0b0hLeEhmZ1ZDZVJwdWNQdmE2U2s0Tm5IdnpMclJZM3MxaFc0VkFleGlwNDJNR0I4eGxER2VveEtwbFo4dmhYSjJWY29aQW5wTzR0U3dFZlpMcEtiUXJabUR0K1BnclFyTjlpV25HVVFldEVrdEhYMFQ3QUNtZ0JvYWg4ekJUMGs5YU1TZk5yK0U0MWhTRDUyeUQ5MUpvbjYyeTNEQWFXVWZWeXJJeVVsQnJ0ZjNkMm1xNGZaL3dLejNqYkttTnhLRGFXSUJOdTFhcld2Y1BldzBrTHpQZDRHMHlmV1V4NVdCMVlQeW9WOHlOZlFwUVVtN3NPejg1ajdXZ2w2SjdYU1JQNk9IWTZ3cjlKL0luckpab0Uxb0Q2TDQ0Qm9TRllUemJ3R1hFNTNVTEt0MVpUM3pjaStqdVVDbis0NjhJaXNYbEhyUW5CTnk1OExCeHB3YmV3aVJDazNaR2ZWTzh4OG01bnBPOHVhTUhPc1YybmV6cjgwejFyVDlDazBZRkNTWWdpaUVTK0dOc21EUmV6QWtpVUc5bFNQUWJ6V0U1bUU2cmpLM0FWSjFMMnZiVU92T3puSXV0YjNoSWtLU0Z4MUh1TE4zUGV1K24vV2RVVEpUdjA0elVqK0ZpODRkVHFaSjh1OFpDS3ViZmgvZi9LRC9MQVpUeWhtajR2RU9JU29qOTU2WUsvZ0J3UDBJM05XVzA4QU80VjUySDRMdWliQ3g4LzFYTytlWjYvM1hOdGd0ZlRDS0R4SDhMd3BqODFBdHpvbUFuREZKbTYwcDhJeitWUlI1eVBJc1lPaWNHNGx1UVVSU1dUZ1M5aDdHekVpekVranovQ0d4S1RIcGtyM1NneXo4amFlQ0M2aFVuenl6MUtoL0g5Ri9KVGN1RTlsSjgremJySmNQZzNSZGFsWXlHTjJUNUp1Yjl5ODBMMkQ2d0xuVUwxbnFjb2R3OW1kZk1LM2N1NHNnNDlsS0RtZkhrc29rQ01nMUp4Z0RjQ1NzcktzSGpGSnk0cE9QM1dtQTVHdFFrRDNOTzd6VzJ5cWJ6L0ZhSExQZE9WUkJTMzViMzNkbm5OR1NLZ1YveGl4OVJpTTZnRDNWZFZyek9vNWxSVmNXMjFSVHNhQ2p1ZEhFVnhZaFZlR2s1N0g5R0lRQ3d1ZXJZMCtvYXNra081dkJJZDgvbmQzSTRuQjMvUnVEMktub25nV0MxcXRwUjJjUjJ2ZUdpUlJxZSt4eVhFcjJCU1BzVDB0Wk5zbkcvQU1Ka0JheGJxSkdhbktmbWh0aTh0dGVVZmtiUHQzUlVzTW9GTVRNekxsdVhFZFExYndheDhXTTNPd3pKcmVkL0pPNXRsM21wTDNmOXZjQi9tYjdtK0ZUcE91Vm05eDlpVTVjYkJjb240SG1aaWJTY2RROGcvU0hWbnNsL0dNeHhRMXhvdG04UEF6aWlXcWxEdDNtNG5ocis0dXBuRnRWbjBLemJhZ3ZrMEJReU1UMTJIc0RHVGl6UDJMZXI2QnRwVnlacVh3NTMyMVhqU0hjRU11SGE3NmpiRWpUR2lJT01XdUNIZUkvbmJKcE5jQWJKSEJLSEI0OHZVd1BuK2pPV2tTdVBlRDdXS3ROc0Nzcjh5eFZKUk9rUEtWYnI0VUNROXJ1VUlMWjFpSC80TzlWWlZuZkRrWUxCeW9Rc2orRk1XS2ZBakttNGdpV3p4b1dCYUZUWlRVVDJqODlmbkpQdk1xRi9VZEpkeE85alpDWE5YOHNBd0ZvRFNySzV3MzhiL3l0YU9tRVp3dlhteDVRT1MyUHVSNEdLa0IycHdnb0w2Y1BQMnhZT0c1bkJsVFE3Smx5SS9zVDBIcEVLVm0yV2FKTXB4M041ZWF4c3h2YWFpU3VBeTlUbDlEaWNIYUtndWJvcTY3TDdQRUJwZkI1Y3VaSDdhdHFrZU1aNUhHQ3NMSG1WSTQvREpQV3FMd1hTcTBTWDJHeGpvbmFKRWN4bXVraWptT1hCN29NOElFV2dUM0h2ZGs1MGFiNXBmUVhDUEpwTWYxUURWa2JSOTJvRm1LSDY3TmFLd09kWHdnSDVKcFZUdnBkdUkxZmtkTFU5amY4N2lEWnFUK1dMMUduZ3JCTmxIVk1SemJEUG9NTFFRYzlRZ0tGZmdPZFQ1NmZvNDlXNW9EdUc2S2RBTVhrRzQ3YmxXdUZienR0bnRzdHBZTy9aUnBLby8wN3lxY3F4cXZybkhRWkVaREJKYUdKdmJJV0U1UlpMZE0xeVR1YVpnWHN5MGJrSnlTMlNzcExzUUZic2JlYWNtNTdpbDdjQjEyeElKNVZ5Wm1qQVlickRMTWU5UFd4bnpKN0QvajVTc1p4Z2RXemJEaW5jamdEWlFZYk5rbGNsQVBYckEzK2pieHZWZlRXZXpibHRndmJYVkVPUVNDdElZUk0vNVlLTUlGN3VqVmdaN0Jrd29aK2tObk11REVTdXk5SkY1TUtNdmduaXFFM216dmRvRnlhUjRPclhWczdKTXRWWWZBN0JnN1FIOWpHR1FmS1JHSUFsZndrd0dKcjIwWkFLQm5jTUJCTUtGb3dhMDdxSzlVQXNhMGgyQ2xQdlBQZVVXNHNuNnZydkFOVWdoZk9XMFJPZXpoYlNwUkN6RlRSNFlUMjF1OU5vZ2JRaFdQUS83ZnBiZjhaQ3dBMHZ1SzV3K0lmTjZ4Y3JRa3k1YkxHVlRPcnVRNktkUGRLM2N1dlhiRzhDWnBUVWdjL2tqcFZ6Q2xXWndDZUF2eUxyL1NvRVBHSUFKWDduUGFnU0hOYnkzZ0JNcXVOWmRiME9WRGdGdngvUGJKMi8vbkxrbDhSUjNobTFPQjRRSlovRUNiY3BoSVRPeG9XK1lsajlXSDhmREUvYkJvQzcrOTlxdzhvU3p6ekFBY3NEUGQvd29RbVBQOVhDREozQzdIZmdNcCtiK21iK1hvNk9BUFlWb3diT3dzSUsveWJpbmhHcW9Cc1hsR25VUnBjSVNQbkRBTlFSeXpuU3F6VEhNRHNHdFdaWERkVGpBUXIyRU1GUTRPbDZnNjQydDcvK0pRWmtMUmlOTGRJVnVTVjJFNWlqeWo4b2lpMWZDWHJNV1M0WnI2ck1zV2Y4MTQzc0Q0UytJaXhFSklobVVMb1Jpd1RLcGhCa1NtUVFoY1ljN3A4a2ttNExYTGdzVWlxWmtNL1JCMVZid0U1UkhpM3NiOFZXL1ZOQVNBdkRqdFRJWktRbVFaTXVJL2hNUXp2enppSjhnWEdrZ2xhWkJJeHNRS1VubUh2c0ovYk1kb1A1YXQvcHVDd3M3NjNwKy9YOHE4UDd5MlBocHFOellHT0lWU2pTemJlY3VuT1h2WFowMmpJbWw1R2tsYTBYQUJpMVlncitSZVhPWTJxY3BvOGxMSURWbEpianhKVmp6OXVydTZjREtrRk9FK2s2VEF0Q08zaEVVek9NM0ZscEJ0bE1zaFlxMitnUVVyeHZSbHpqK0Vyb1N4NDRNaUppWG5uckhzM2xSemVaaExnZlpBRWtFSTBKc2ZBc093dFprSEdPM0tUaWhyQm5PQTNnL2RIVGZnVWUvTWZrUkVqVW5iUkNUQ1V4UzdEL1NJcTR4QVBvN2lDT0s2QzdFUndnbjV1K240K0syWTRrdGZXRHdEUk9XZnZoTE5kTUZ1UzRTcjhIMzczZElpUE80T3k4bW9WS09POFEvaVA2cGh5dkJocSt5Z2p1ZnRReE5vYXh2clVpbW5UeDh0aVRCdmVtVS9qVFcvOVhRM28wbzhRSis2TVo5c3E2L2FxRExaOXZTNy9RTCtvMG94aWsyS1loK3dwSk9FMTQ1Z2dXbWZGSjYwS0pWVkUwQUh2REpJeHR5RmRJMmdoYUJNcnBHVVgvWEttQXZiZUw3TnNyWmxwejU0bUpWNmswR2pDZGVZRkJIQ2ZRSUpid1ZLa1U2L2VLSW9RWVJoajBwWHJzcm1qdTBlM0FUVWNPZmFKenJDS2FYTHE2WkVpR2ZOcm1CdVZISGgrQzZvYTBXQ1dJa3loclV2aEpKNXJYakN6VDJhV0tRVDZoc2V1aWV2U1pKSUtuUWVwMXlWNWlIZEVpK1N3NmdJQ2RtQVFWZG44VmRuMGNGOFBIMUp5R3AzTGNmTzZBVlN1cWl6b2lhdzhUaXplenZIUUZkN0JtT1U3dG1ETHVYRkZGVjFFa1NiYUZMOEFaMFlNVFJYaCswaEZLU2JSK0NRbmwweU5FQU1lSGpoL2ZIcWhwdGdVREREOWxmT0hqNW1DQ0ZSSWNqWFd6VHpML1ozL082cUx4MEYrTi91TmRNSjI2TFdZK0t0emxpRFVkb2N0ZnpNVG92cVpWVTAxalMyeWNTYzFmZXlrQUd6Z0tybnYrSDN3eU9JMmxGNVZOSVdIcjFtNk1SbjQrOGNJekRZSFA0WXNOWUhMZ3pqZE1rNk9sckZHT1FsTHdFNTVOdVpYanl5ZkhEOTQ5SjlYVTdJUDRqS3RHeTNPVHZ4TWF5eWNUZ2YwSnNEVDRWUUtQWjZwMVV6c3FUYmNuZkFjV3d0NERXRmZTSWNoOWlGcCtreGxERis5UUtFY3J5YXRjZlg3M3JpUUU5NHNuY0MzUGk1M3R1b3p3OWtqbDVPT1h0SHRQa09xRW1XRWdWQ0R4R1o1c2lPQlFhWWNxS3c5N0toV2FBZGYxVVRzL0YySXVKUUJXNndNYUs5SHFMRXRoSnduUHg3dEZjaW5KRkJyTnlnMFIrbzBscVRZSEttSERPQkhPZG9rc2Fnd2lPblRuTFA5QmZNTzJOOC85Q2puMEtRL1d4Y0E0YTB0QzNuR1F4VmgzQWcweTlpT1lZVUpVMzB4YkUxaFBJT0hiRUE5NStMenhwbDZjS0ZBTldmNUtPbmdERTJGWmFhbHNkM0VFeHF1Z2tQbHZCV2JpdTFPcE9VTm1lQnBDRFluRnZEUDVJNlBTV3A3cnlYM29SUFdvS2NudXoyQzdUcGhadUNrcVk0VXB2alRpdzV4NnAwY2F5SkJKL1hCYVBCWng2ZFZGaThtUzAycUlzQjkvRzVWTnE1c3lkNldjOUZ4WUdvbnlvTk9VRTJLeHgzaGQ3QVV1Wm5hY0JDRDY5amM5aEVSSWs1b2lPWE9LMklXdHR5Z3lhT1UwRzFoTEQ3YzdieVdRdUFGMkVESWJDU3dPRTY0VzMyL0FLQjNVRU1DLzFQS1c1YU9rOTk4b1QrRUxjbGE4Z1dhTC95anBxb29FejVuZUU1R251emF1d2NOcjFkTmhOYzRnNkRCVXlXbHVFTGYvTHpVeVRKVFppZHA0dUdnUnNVc3N4QWxIc3NEVUZPUmgyMzgwSnBkL2FZWVlQNEEzSzBrTHBIU3lwOTQ5cGN1RU85QUVXejdna2ZHVUxqc1g5Yzg1QlhsRVdTaEJONHczNU1WWlZhYUlFNWFSTWlPZ3YzSk85QnJ6c3NPeFJSRC9QYzJmVzlieThVaXhmQ0JmMk16Z3dEdHp2YUhTR0hxM3NFVkl6UWRSclVKMXFaeTM2U2luQTlKb25IS2VEaDlZYlNYNkdxMzM1RjBCYXpNbUJnb3FIZ3dQakkzbisyR1pIVVpORkdjUmVSTk9BazVTdk1sZjVlQmVWNTR0SERWSkI3RGRwbXBMNXgrUmRDQzZWQ3Vla1lValU4VDJKOWsybnJVRlAzYVRLNkZYRXgvQTRscURyYVFlM1BkSG9YL25kanVvdit0ODQzUDl5Wmo2Vy81VUdGZURvTHgzQ0pvdWhUeUtLQWhhZHhLME1uUDVSazFIRVJkK2hPa0JNOFBpVmJZWXBnd1JwSUZRTC9SamYvbC9NVlhzT08zeW1HVm5BN3N2S2xMYUx3VEJSZTB4MWtyczhZNklEYU1UOUNmY2pyN3U3NUdsbmtld05Od2NlVzZ3Z3poU3Q1MVJZK09rYUtjbmhQWVJLeGVlOStqMk9oRjBKUHFKUUlzQ2ZoYUYxR0lmRWpQbDlBMHIvWHNnanBDYkl2eFg0OHRaTEEyZStMVTB1bEcxQWlQT0UvYll6MmJDeStZcGdxUmdKejNGd3hob0FaNWlvazd6UWVFYjZUWlFlM2lGNis4QlF6ZGZqQzlPbEZyR2w3ZDB1VEhKQ1ZxbGFhVk5Ea0doZGg1RGowTHc3d2xBOGw5bks5R1AyT0Q1UGMxbWRVQkh3MmFYd1UvekdSVmdnNDJnbHRsOHBvOXcxWGV5WXlhSGFSemhqMisvMndOL1R4bDF2TWtjMFRWdUt5YnZ3ejlYZW0xMCtDRTBLUVBERUh4c0pqZ00xdml2QUV5Y1R5Yy9TLzhOTG5VTzdVcHd0QW0xaVY3Wm5TMWw5Unl3RUV3cVU1dFB2Um5YNjJMVzBRUnBKR09Bb3g1bTRFRkV6N21Id1ZtaEgyZXZVb2VOc2hzV2ttNW52a01kSGVZekxyRjR4N3paVDdid1ZTck9QdXYweWcrdW0yWVQxWXBJa1BTVGhWd0NhaFEyYmxTVnNLZXR2NlQrVlVJSXlFcmZBSStlcDdIN0xaNkl6TlNaZ3hoVUZiOVZldGtxRlRySENnYlZuTzJhTUIrdkdsL1JsNzM5djl3TVlNNTVkcm84RSt1YUtKR1RRRkdzOEtTMUhIZHVXaE1tcEU4cVBwc29KMlQzWjkvVzdVTmd1eWQzclVyVEJPaW1ISnd5Vms1MVozR1NudkFtd3Nra040Q3hlZHQ4SFNNZUt0cmh0L08zYnRPOGhlMksvNFFlZ0JlcndOR01wZGpFb1NlV0lYQnZQZVBKS0lqUUQxQXZuRUFuUStaMGFMQVhSd1pJeVBxbE9kK3BlL2dnNExjRWVMcGNKNjhTR0NTYTlqbFhjdzFOaXg1TXdTT01Md0tEUzhaczIxVmJzbWpMNEJ5czZoVFZkK2c2UDFNcHBTV3hhUUw1SnBsZzlOSVI3YmhLVmtWdUtzTVhJekcwVDhkUEJMYVBvRG13ZjB5cDgvR0FBWEdCWTJncHMyQnB0STJtSVFuRTdpK1F2aU1wbXNzQXFtWmtDR0Rmd0dKVnAyZWEwRnJJaFFBUFVRM3Z0eEQ2Z0ltZXpJY2VjbERVdkc4QitFWmtrN0ExVDluNjBpZWhDN2VFMEltby8zaU02cldtMUJlekJGZlh6d2RyUlBrNlFlb1BucjZGMlNyZDI5N00vcy9pYzRNSDJGVHM4eGF3L0w1cFFkaExiNlNHUFE0cVpLbGpsOWZKOW1ETTlsQXNBMHZRMElIT0RZY0t1SXM0dndycXZiUlhyaWZ1OUhJdUUrR1gyeXlqOVVQSmhValVhOE9ORTJNNmxyamtGcjNBSDdVWng1b2NPSEpVdGVCaWh2a1VPZHREbEdMbDdscVMxRVlPdlZBeC9GWjA3RDI2bkJaY1l6aVZ3RWlqb1FSdHJqNVVOSm1CZVVGZXVHdmltMnFLSklYWllReXJUMzB2ZnNwQStHdTRPa1huRmlCYUMwTnVqK3lteit4Y0U4VDBLYmQ0dGlGcnh2ZmhMdEIxSHI5bDAzTHJIUUxvazdCRFlGQ3hRQnRPUm5UeUFqZGQzT2w2ZXo5YVhtc3FDaGdGeFJuWHBkQWZDV3hRVzM2bmdkWHBjTnM2azMrWGRwOGE3d25Ydi9tcFNrL29kaUN2WEtiUUFFYndNQllUd3Y1b3Y2N2I0UWY0b25vMnRKeDkyRVUwaDlPcnR6YjRQZCt2L2o5R05WSklsL2RUSm13OWRUeUJXdzdOdGRuYzQ3VXhMbVVpbWpCb21jQWp1Y1ZhYjdQRWtzN0JFUktBZ3lmMm1XL2h0endNKzlIN1Bsc1FTZW5QQkYzUW5PV3FRQmZLSWFibEJxN085d040MFREQjJmRytFMnlISDgyMWI0bnIvVEdWSC94aFpSWmErNHYxMGV4dktvYnZieXlnc1FPbmRhSWI4NTUwRXRLdVZiQi9pRFhKcFBLZlc1WmRJb0ZYa3paZDdYZGdnNmRadHpDazgwTitJMHNUQUl0TXo0Y09PQkFNYkF2bDFWaXo4RHBXOCsvNDFHUnFKeXR2L1BXRVg4bEtkZUVFVjhLNTJTZ21ZTDBzenc5L0R0OFpFQ1pXdExmaVhiQzROb0FldFdad2xUQ2IraHVHVml0VlN3LzcyTTdPNnRrdVlGOUtldnFjNHdxRk1UR0pheDhKRWhIUFd6RlNXb2kxQ1JYSEw1WFhRa3U1QkxXT1pralkzZGowbHV1amFiZlo3enJDNW1LUUlraHJEMW9yWmo2M3J6ZUJwK0ovT29vdXZUM25SMVd1T2hucEh6MFg3ZWJLbHNvb2NGalprUWZqRWRzanRQbk1NTkdrYXpzbGFqSEZFSmc1YmM5WXg4dTVlMXhUWEF3M1ZLWU5MWG9MZldSSUVxeThjUEdOallYTkFxS2xCTWhmMTBtVWtJb1dsVXJMWmh1SU8yN3FJYXBMUVN5eWxwOTFPUEtpOW9IckhOQm5BemN1bTdzZ3lsZmN1RlZrVU5kN2g0V2N1STVhVkdBRlVFS3ZSSU12cUdTNlpadlJkQTMwa3pCRjM1bThHKzdWNWhBRjlrN3ZKb2hDTE1FVXVSSXBiaFN6SHU4V0FWNlQ4M3M3S2pBTWVtZUh1am1CZUtLWXZzcGxDdC9JUTQyZzlQbjFZUGROaTNQVFNYTGRRZXFSdU5UVVFwUHhXcjN0YnhZMW91NGNUZzltV0FHNHp0Wkp1YlR5dVZ3a01FTm8vd1FVUmZ6QWdaS3lrMHJyeEhEZjQrK0lLVGRDMDJMN0dmWkYyYUJ5Vkd4Tm5MczZoODNhdFMrRjJUZHJzd0lBZkRkeGZEQTFBWWtubGF5M0tEOWhhZ3RMTFg3d2tuZnFSR1NSbm42cTZVNWhrV2FXK0U5ME5vQVJ6NUtzMEJvM1FVaFc2MjVpVzBOQ2NmVUtIcWI3TFVSSnRYZlRRTUtheG1mK0VDWDZBdDM2NnREYTJHR3NCUy9nc1BuVkE4RkVSeExQQTN6aXI3R3NkcVRkUXVudzhncUZhdWhoUWhRa2RpVmd2MUNGN25QQnVFSTQySWRpa2tFSFNvU28rRENoODNJZXhOMVlyZGhXQWVBTWNZWFZyRlJmRjBLSHh1ZzQ2RFU4Vno5Wmw5K3dOc0dVenkxbk9XcHhUUmZTTlF3ZXRKY3AwV1FUbTR5WXpjVkdZbTZLdGhtYVMxNWQ2Ym9LcWQ3WEs3WGt1YVFsOVQzbHg4Y3pMMWFQRG9RSnlkVXhNRDRNSGhsb1YxWm5UT21WMW5zZTE0WFZiayt3Mnl1VUZxeldmZndNeXFwbTJOVm1BV0ZMakRHN3AvdU5lakQ5L1k4SEZIdW1nN0dEUUg5NUZYTzB5amFSTGlvVlBDNEViYTNHR0dqOGl4b3dmWGg5RWhxS1cvZWgrb0s0UWJWblhjYU5JdHRZZWZWRlZnVFJTV3Evend4YjQ3VlpWdXc2cDVoSHBqMUJSMlIyYnk5U3pyaVBWeXZjbytqNUdmOEc3bjNibGhXN3FjM0l0Si9Dc1dHTkpqbHdlZ0ZLbWlwdVh2bTBDYjVmYW9qYUVUUXBqcVkxTlpGVnJ0Nm4xVnFuOTJ4ZlppTVlmeWNSYWVPbk55c0FxRTI2L1NYcHhaY2FTRDlhdVVYcExBNS9MRXlzanFzSXZZSlRjV2FLbHFGSyswd0RQVjJabnJid2VwZGhRMWdCTVI1dGI4NXA1OXE0OVNYRXIzTWxvMzVWU3lBendKYkhlMEJvU3RRTUIyRW1jZnRUUTE3N1ZoK3Y0Tk1Qd0taVWU0N3JTSlNTTFhPdGwwTnd0azN1dTVGdGM1UWNxRkZTdWFIRUNLOFRWb2JlWHRiK04rcWpMM1dib3BKRDAzZHhZeWo0RVNtcVVlS3dKVXN6KzVrQ3p5RHNBM3lFYkpLdTg2bW5DZ0JYbFFrQ2o2M1RHMEdkVjgzSS9aL3lZS3VERUlabXVZQ2dkM01tMkh4WmFMYmNmRmg3YlNNZzZ3alJzWG1qYnVJdmlMWWdsVGhJQm85SjAwQkhrUlZ5M1Jmb25YUWYzSjFWbWc4Y3NWaUljdWdrbUtuUFVLMVhZN1hyUkpHYVByRGxwY2hDaTFxTGpZUERlMmtTb2VQOUcvTkFLT2ZpamtVUjRPUC9iTjFmVUx6a3QzdEFleHE1YVBpbitPSG1HcjJJMFpUQ1Q0TnNJcXVmTFl0TTZuWTZQNnpRTWVDYm1INDRnVzNaazBnYm5MbXpqY3k2WlUzZmswaUlXRTJnNnV6UHNhbEtUdHp5QzZtK2tNVHJQZHpqV0ovUTJibkdSQ1pVaVA3WmdVMU5rUStpU0phYitkRG9FWVFieFFwL1pzU0ltM3YwbHhLWTg2MytpNzV2Y0dDZ0lqRUJxSGNvRFF6UGd1bzhMTWNHVEUzY2YzZDRvaXF1dzI2S1lpc1VmV3hOZFY2dDEwdFNMcXdteFgrMXJXK1U3azExdkhrbFBJNE5jTWgrSkxXNGFZdUp3QWhIMXYxMmtkSVU3c1hERm5mTEZJMVU2dTlGYjNMaG43VHY0Mm1Mc0t1V3BXRXQwd3hCeW1qek9WSlZXUmx1OWtHZzlxWjkydGNLbWluTFkvUTJiTUVOR0tTTDhCbEk2bHBDV2x3QzBPS3h2VFE2eTVpdHlIL21iZXg5Yk5Bb29KMkJvaURnQzF3WllaQ2NleTNPYytiYVViR1Y3eTdIRU9NTFQwNitReDVWVFIwNUhXSkZpRm5DSTlEQ3U4MGtTL243UW1RbVhNNTBVZDJhVy9uVUdjU2svd295OWNvU2lEQzhDSUxIVGQ3NWNudGcxbjduTXM2UW12WjVvUEszYlpPbEVkd1RqQWZaRE1aWDMvZjFMR0kzR1dEMmhoNVQzZXJicEhoc2FBbzErWUlsUjQyR3lGb2NVZWV1TURjWk9lVkRMNW4vWTZTb2xDcFo1N2lMUHV3U1liQm1pWWcwcVJCOXVUREU0SG0rYUVxc3NBVGlBZExqaFdaYVpPa09pdHpDbmJvMUg5SVhhMlYyR2UyZ1NNMmpicExsWkVEK0JFaHg0MGVEQzZ4RUJ0YWtSRzcwM3gyNGxxVEozc1g3dVFtd0NLTDhVNGNlaFJ0ckRoYlduTkFXTzE0a2lsRlg4TVkxV1Jzdk1ENWtXU2ZidlZMak1YOXFKelUyelZVMnFHNk9xMGdKeG1PeEFlZ3E2YVZjdHhrUWp4MVd2RnFFOGdoWk9iZmZ4MVFtMTMrRmMrYWdFaFoxQ0hpbytRbmozbnZ6MzBXUUhmSHhzaVVNUlBNWC91N3owM014WlNLcnZCVGxJZ1M0OFJpdkJqR1Y2TnlaUVd3Qmt3aVhRV3dTYU9vOFV3U1BTSDkybDloeFJSZEJ0bnNZSWRLc2lXOVVsakZxZ1IrVjN6elZiTnIyR1JFbWkzWlBmT1FtbWFla1o5ejhLS2EwM0dXbjdZQzJ4Q3N3TWhybmtvMmJUUnBMMlA2U2h1TFhQU2poMDduNzBXbDJscXF6RWN2YmpwNGQxSUN1b2xnS2I1SWs1eEF0TmJRbFFJSVlxbm9FMnR5MmIraHhNRnB1RGN6RFhkZG9uamxaKzJjTkhhS1F4cGJOT094WjhaZC9BRjVlOTMvdDZFdzNMd0hWd1ljWGJzS2NmdlVMUUtidmYxOEVlWG55SlA1eEcwNHA4UzNiSkdSQ0tNRUNmeXIvU3c3WnhWUkVSMFRPSkRuTGkyWTVzTysvTHRBL0VlMk5nMkFLazgrUHVDWmxyZkFJbmgzVkI4ZjBaR2UxVVBrbWZHY2NsbmE5M2hqazhUWDZ3R21idTI0YTRFb2FsaHdiYUNDZEdHQWhGaGF2eHBsb0sxeG9sMWdKbDdpbktURzByeHF1dzVFbU1nTFZIdGpmRzFaZXRuOXJUc1R4Z2tzZXYrb1U2OXF3dEJ6RUVNd2EybVZsZmtOOExQOGx6clowMWl3Zks5OUxVb0JQazJQcFZqdGhmMGF4ZVVML2JSY1lReGdhOGZqaVRBZVJEcU9HK1NMUlFaNVJ5MXZRaEFKTGNBUncyei9DYXdJdjljQjI0SitUSWRDWVZMVE96WTYvb3RzOHFQN24xRlJyY2dPOFlnUjRQUkd3Mm5SQWZCaWhxTUt1Q29aN0tWcE05VnRMRVBubnVaK3dvREdTd1dZdG82Rnowc3JqVTc0WTRRN2MvUU9xdkpNWElybGd3TXN3UGFuNVlmc0pzakRNVnhvWm85UlI3SDJqRmF6RjVHeXdqVDJ5NHMwSnRObEFyZGJZTXFZZ1VLcHpPT0dBZ0lDQTV2cGtBT0RranhQWkV2WGlZUXZqREhxTDVqRVEraTBicTh6KzRRQjk5YnZDTFFUUmpuTjNJQ0gvYW9CVld1ZVpZSU5vZ3F1MGc2UmxjcUJTR0tleWJ5OVN2Ny94cUhIcEc4c2NlRjdrcEI0dlJKdzY4b3N0Um15aVZiL0NscExPYm1OVUVMd3htdUpQRlEraXh5eTFqelFtNmxnQWFBUWxwdkNZeG13RmxsVUIxU2t3a2FLRmZybWg5TUJ2cVFwd3FoYWdwb3pwZitWMlhvSGR5WnU0WjU5bjI5cEFKSHRDWEdZV1RLQjNDRDgrMkEvY1NKbmdMeDRRYUI1NklHVHVzakhiQ0pvSkMwNW1STXB6eEZ3OTJZSitBMkplMEV1ZlFwSmhOYjZVQmNNTUhwYXZiTHFackVNZHhkVURaWjVuSEJQTUVoSGdXSTFXWHVXeENGRGxHc0pHMEVSYkFBb1l2T2hFNk8vUEZZbnBRQVlPd1kwMWNwUk83RC81RVdpbEIyNlJrK3hrSWZraGM3V3V0OGM1dWdvV0lkWXZDaUJ6czhndmJLT3RWbURYVDc1Qkw1MnAxSVd4bzNDTVFnZFhwQkpmSDFybVhOUEJNVEg2bjRNcEhXeVNMc2J0ZXZLMTdxQUxpQTg0ZjZmSGM0UEhNVDYydzVBVzFadGNlcXlGRlpNSVhyMGRwdkJGRlp2ZDU1amN1alBoeXlSWEFlTDQ5bkMrNkNpcTNMZFJtOGRLeHhnSmVhTzZCbWNQZDdjQ1dTbzlBSkpYejBnazE4SkpwMEd0R0FWNGJXQmRKNnoxdVRITVVua3U1Uy9CU2tIVmZUeGZlc3RoN3VsL1Jwa28wNENobktPNnNySU12MlFqcHFUM0ZVZERTYVVkZE5wM1NCRnQveFJIeGZPdmlMczBRSCtkUFJ3UWxST09lRDFmNjFjT3E3OXIzWE1KeS9JK1JDNjBIZmVlajA3a1dIb1lxZHN0N0Q2Sk4wT2MvcDRsWVYwT3NsOTB5T25OblpjWGFjR3p4djluNjl6RXN3VjV1SFFJQXUxdlFvMUN5TnVXaUF0SkJTZmxaV2crcTlMNTZzeHpEbHlkdURaNkdsaVZVVC9FMk9IU3Fld0FwNldQajZyVTlYQnUxQjhMUWlja1Q3T2ZEMWhPRnA0Mm4wcGVjcG0vczZXTGlZV0ZQamxSWjl1ZDFNUVE1QnU4RlF4QnpocTF5ZW1rN0hQeTFKT2ZhODJabm96NVpsWDJrSTVvYk9hZk5KdzBpVUoxQXNnZWMwVHlEbkNvQ2t0Smk2YktkQjBMSWhyRWhCaGc0Lzl0SmxMcXNsWEt5KzFnVXVabUFnaDFxZ3loVkJycWkvQWYzaVBNeFlXeURPRTdqckV1b3BHNVBPR1QvcFNvdGxCZjh1dlczRlF4V3E5eVVEWG5PWUZjMzhjRTFqS0xsU1Ryc205TlJiUWtQQUNNd3RCbzhKc3pOOGJDVDc1bjBadytPbmpOMnJ4MHRwWkpNYitjT1JhQXdvM0NVTWtqWGxuOW9SaFFFYzZwL3duU05wc3Y5cktpbHNBVzkxYjVjZnplZ2tvL3NVMVpzSnZmQ21QbnBqWDVBY0I1dG9kNC9RUFNvdmMvcVBublZyU1k1Ukc2ZTIvTEVUZEx6cWVOR3FNMjJPZDdYclJRU1BCRm1CNWZGdHoralJ0ZDVEd2RXY0pUYk9TQUc2aFBNSjVYd3A3Z0l3czd4L00zMzA4dmpGaFFFRWViM1E2c2ZWR1BTTzkyeE4xYkpPcUlVNGcyZHhIdHVsaFl4ZzRpS0VORWNpZEI4bzUvUFpPTVI0ZElUU3prb3pRemN3MHRXTG9ha3A5eDhVUGVuN1duTzZYTUltdG1CM3IxZnFhdnhTOFBpVmN0NlhlMUl3aXlCUXpRUi9DUTdJNnVjallVU2N2c3FGdUd5aHlCNWhJdGNvbHh5NU9oZy85anJzODcyNHVGU04rV3BzYUFsL0p0RGdJVXlqYWtTTWhaYXhSUVN5a3RUeHgwOXhkVjJkOW1rVUlnb0xTRnNnWVV5bnNxa2ZWMmxEL0FzSDFPdnhxQnhTbTZmamxFaVQwMFg4VjVoS2FEdHk2Z2RvWTVZSHYycE9qWUdXMm9VbThvanpuQytFYTdVMkdzRVNXbTA5OEtvbFFLUElrTHEyajlaRnRIM1BPcHhub0paQWExTndzUHYyOFAveDBmVURlVTBSQnZGOWJ4VjJLWDRjclZwaEV1dklESlhYVVBZekRqL2pUODNWWDB0YkEyZUdabGRGaEQ5ZExMWS9QV2JucmZXK2FBbzhlZVdObTJZRE1DalpxUnllYzlxV3FtQkx3UWpYeXZsVnROa1BsR3NROUtWelJDQnlIMWxrTEhxak03M3lVR3Y4bDZCSUprVG5KRW5KU3N4a1RMbTlSdVMzMDZ0OG5iakozNE5MQkJmTHltekNZUXBoYTdkeVFuZ0RRcUV1QmF6b1AxVVBsbHB3N3pUYXNzUWJGV2h2SFI0WGN3cGdlenkwVGJUYmFTVUJNOXc3K1pqV1V5Tyt6cmN2b01RWGFPdDN4MnVGd3hJTmVlRGFiYzFqbDNwQTlONm1kSHFkNUdxUVV3dTZNNUd6UGNTb29tUzBFVGV2ellaUkEyOTRTZmF5dktNbWllTTR3SE44aWJPWWZJT2lKcjlFdUFQS1Q0clFFQ1JsKy9CZ1B1OWc0QjBQUmdQeUhVNHlsUlg3aGd6eXZaOUhlbjh3d2djK3dwczlqVUFEV2tGcGg3MUdNT2tTMG1zcFdIcUxnbzk5YnhDd2pCNVdqdG4zbUxvQjhwS1pQanZyMzh6MEhCV2hVQWRsa2ppdEcycmVEd3kwTUZib0xLc0I1cHhEUGpXSkFDMFZOMkZzV1IxNnhHREJsQk03WE91aGJZOUI1aWhwU1dyNit6VWk1bFkyZjVhWEdvdVZ0eEtlWkcwejBtZGlvN0NzbFhiZ3JqOUlsV242N0Izc3c1NVptR0RGZmZWaXZKOWEveWF0WlhzL0I2MVB3ZDFFVUM2bnYxN2ZXNlNLWmkwdndJZ2UzNloxbWx0M3JXNEZKRGYxZlk0V1g4WU9BeFRrczNjZEFmK0E3dDVRLzE0MkpKazRWaEh4aWJKZUg5czVUQTVIbmUyM20zTlltWHh6NUI3RHB2eFA2QTRoV1pRQ0NqYXVuMDRxM3ZmMGYrcVJneTdRVVZURUs1NUJjaElaYUxiS2ZZWEE5azI0enNTT2tHNjc4d0EyK3p1VjF3ZE9rckJZMEdVSEt5OXdXb3JpM1NlcjJZSlo3RlFYcm9HTzl4amJjMXk4dE5zemg5ZzZGR29ieW9ObmU3SnU0QlNkbFVzNTY2MWtTakc3MHF0dG42SmcyeEpTdXJjeDBPVXhSdU1uVTBLQysvSUM2OVgvcElxaFQ3VENPQW04TUt4dDJpaUZjVThNTHlXeGJaMHBRaEJlZlpvM2JUVEJPVENhOUFpWE40L3dnM21HTWp2Z2hacVl3TERQS1djcitCRHRhZXgxTE5zR0EvWDNWbzlOdGhNdjVGMHZTYXVUVnNkVlBjM2JQWnpkZWU3YjNFZTRGcTVrUW9ET3JaNlpGT1RpRy9DSFl1UjJlMnJLYTM4YTM4K0t2eGEvcmgzamNNaHVya1JCdFk1RVl1NWVnUS93dUpWSVRrNXpGQkxsYnJJR21ZTXRmMWltV2ZxUGpmSHMyY1ptK2Z1bEJZeUV4ME5pWEtBTktvc1lKUUI3L3ZzQ1pvdVhyTHZqaHdwc0duZXVqeGw1OGowMkJnWlRpZ256U2ZqcGJHWUNiS0J6c0pnN05jaEp5bHpyMS94VEhmcmlOajJvd0NEWGlLN0dWMzVYM3YxMlhTRHNIakxWZ2g5b29hT1RNR21iajN5RFlHVk1ZT1plNWpRMU9URkovNElhK2k1R1N5RS92bXFGZEZCV3JyQU92bVdSSEQvWndyZG5PMnpFY0JYL0dFbXBMQzRiV1ZoTUUxZmZSME94WkNXM3FPQTJIK3hTb1Noc2Z5QlFqU0phREFsUVErbzRZVHBrK2dPM29Ia1RwN2VpUWRKdW8wTlFVOXh6THJwdzJ5RDJyZVdGVUtPRWhUd2RNQmpReDdpL3RLcytMU2lkTElBYXZDclF5VVI4SWdUK0gzZ29QZldZY2wycmxKQWIzYmhnRG44bnF2a25vOVZsdHpTKzZkbVJkRmxCZUF2c3BhaXpLWDg4RlhjOVkxcld6Y2ptUWJnUmZ3S2dEM0xPcHR0MEg5ejZUajlsOXZmV01jZHNaanhEQ0FXSURFTHJwRFREMjA0d0lEWXFyR0lCb1gzcTFmbXZmVU5rME96UWU4K2wyWkppOWwvZDEzNm5Qc2ZSS0JSMmoxVzlzdy93QklRYk9OcEFIR2xqZG9HVHZ6VGRUMFNjTGlYM1JzY0dOSzZ2MWpnU09EOVo2MzVmalBiVFJQN2MxMnhaVHduVktzSjVVdGwrR09WMytaMkZBYURjMWpOQ1dtenQyRkZucloyUHYwYVZTVHRvVmx5S0h2b2RUL1h6WHdmcVc4RUxXYjJTcWJpSVFJZ1Azc0VvN1hWU0JoWnNZZXd1cUxxZ3VVNEFOR1MzTnFmZFZoMzFxY3VVTmJVRTdGcGI4RnVZSkFvSjQ1TDZJL2tpWDR1OTFJK0N1VW5PWFdhK3ViY3cvVC9hZkVadGpudHBCV1gvc0xmWG9oeWpDZ1dkOXEwMzVQUFN1dGV6WGNjaGMya1cybTUraW1FU1NnbVl5ZWNUVmJEdTNCZVIxNkNjRjdNL2ZaRTNpc1ExckJkK2pEV2RQaUVML3NRdzM5Zmx0RTFQMk1KZnJhUDFxRS9yYVAyTUQvVm5SOWllVDZpKysyMHV2dnZ2N2RYUGZmZlFERzB5Q2k5MmNmMXh4cGZweHNYL0RSTU5lNlhVU2wrcS9waG9HQVh3cXgwNVhmNS9ieHMzTUlBMVlmMzRFOTIwWXYreXNySUZmblpWNGsyQndFc0tNbXFpNDBvSVdxQnljeTlLNzJyZmtDOGtlTkkrTTFnakIzdkxKc0lKN0NkUEpuem40YTVzbmtGdXExbkZoLzdhbEp1cG1HVFlSSjVWaDdBVHVFQUFsNzhNd25DMVkzQngvSk9ReHMzcVpGVGdMQkxmQXBkOUdNaVNQZElRckxzZzZBRVZJTHVlcDNQS2tGd0p6QXFmRk9oczRvdVBvQ3hwdnhGbUgvQjF1K1hiV0FpRHNNdXhLZnlIdkxGNE8xUng0aHg2dVlyTDFRbUNPSjRFNW5IVU1UNVRqUWdqSks4eFhLait1elVTV0NlaDRXY3k2YkVBYnVHRWRqbmNZNDQ4ZU5EYWE0OThEeHhGTWRlN1pzOThvb1BUa0ZJSDY2MzFUR0VPc2VHQXkyZzNIMlBkNWJvWTEzUHI5akZHS2FPUE9QQjlnWXRPaHpCV01kWm9HUk9RWE0yMVphL3N6VzNLRDVIOHZJUlE1RHlCUTFTeEFUSHlGa0FYMjZLbnovRWhiUzY3ZFVoN0tnRi94NVp0V3paVkJubnpoSURNVWZYcSs3UWhYaDZabFJrR3pRdnRaMFRFeHVNSjdGK2NlTkZOaUMvYnVXbzkzOU1LdC8wd2pGOFh5Um9RREt1TXcxemkwVy9PbHNpaktyeGY4OUFiY3dZMkdQQk5XNXNKbU52TEhpTGRUTGlnV3dRdVBxRDhWeEJOeitlT0xzTWFldUJkZ3k4VzJLbDBLRmZQUXV0S0Fob1JwUkFqMStldkRTWVBLTU0zazRvTkFmajJCcGozc1VEdVNhdmdHNjNEMDkydDl5c05zaVFxZXMzUTYzc0IzR0VzTlZUTXdpUUhMaE9ZVmZwM1dwVGo3bi9zZWg3NlpTeXNXbkRLMmxuOGN1dm13TjUvNXFOQ0U1ZDN0ZUgzNjZOdmd4NllSNHVJei9HRHIraC8ycFBZaVRSMHZBejB6K0FCSEMzRVhVTSs4dVRuZ3hEWkVsWVNUeFJrYjNNY2dPbVlnZU5wTjhSN1NvNWlDczl2dDFxRnZYaW9ZSjV3ZzRTbk5aMDNtS0NSWXRIaTZHa250K09iZE92dGRNRDVWZ28xbWtiUmNNdjhLWHBDOG56d2U0ZGJZdklYU1FaSjIrTERDc200L3VpQ011NktoODhiMzlvZ1lkdmY2V3I5Ung3MjFBTm1KTTFyZVcxOVg2M2g3ckp1d2J0cWk0dCtnRHpIUk1CQXRSN0g5V3VEaGIyUGpQNkE5QUFvd3Z4cmY4NjJiaGhzSS9Yc2wyOGRrVGU4cCsvWXNNMnZvSGh1NlJUWUFGNzYyb0lWSkI5M3E4UXUrK0NEMGw2SkRIVnp6ZDl1YkIyTG1tV1B6WWNEYUI3UnVJT3MreUdMSWZQQnV1MElZV3Fna2lhQ1U3U29hclZLeUppSmZZQjd4K053Ym1Uc25RV0FZQVZpRU5LVnFRU1M2TWxLSTlmRmUyN3pKR3grL2pEV0dIYitrVFpzWDNXSWluRmUxV0E0TlNkeTZRZWs5Q2p3UFY5ZEFDVkdWQ25wQjBtNThwY0FZK0RoNVJmOGliUHZqdkgwSEwyZExMS2hsTTFxV2greTRlUlpRSWVhbmZTVFIwbVV3bXVkcTl5NzFScTlLTWxaajVMa3NyUWgzV2FmRitpSFllcHZ6dUsrRFVxckRvb0ZXWUFvaDJVa0NxOExkWjlNdi9VNElHa0R2Y1JVcUtYVG1lYWtLYnU4SjgyOExUQUJJbmZ0aWtNeTNJSW5yOXNJQWUxWFY0ZDBPWC9BYmt3RXZRUVlFOUIyYmVvWVp4Q2lWTHR4cHU3cFN5Tk1GTVNkdDQvUm8vb2NYTTJRRm9WL1BxVjBUL0JXaFdXNFN1b1NTd3Jkcy9JbklObHlKbFJoZ1RQemk1c3ZJNGhFNnpSNlh2UjhXSEpIT0wvaHg1VTNFVXJiNC9ZZy9LUzdxLzA5QnBNQ1NvTit2WmZiWUpzZHMrVkRJVjBRajczUFlaMzAxWGVRdGN4MVdpcHdPOHo5Uk5vaGhjdU9PbCtWcTRHOHg1L2VlU1FRYWpvSkVHNmE2OG54dUdjOExWdFFLTHJGRTVZeGthZXB2S1hvWm9iaW8xRk9zM3Q5Vk1Wdy9maXZZbmdkL2toSE9hZytsSElrcEkxaS9tMGJraUZNSWN6ZWVsaXhUd05MYzlSZ3U5aDdIZFMxa1BrdWFnUWF1cnlmOFppSkhMcERMQVhqZWRNamMzWHJsMEYreHJIRW0rU09TWDR3WnZpTEEva3Avd0U5UXFXOWxTOWVhZVBDczlMdytEWklpeTdVRjM0cTAxRDQ1OFA1L1ZrZXl3anJtZmltVWNrNXNlRjJLSkFMMFlvemU1UVdkUCtiUWNjSzZCd2JzS3FwSjZpVUZBQk9DU3RQMXliOUk3cGp4TDAyeExhclFPbzQrYVFjTVJ2alNOMDFaRURiRkFHMUhrUlppK2RUbDliUUhyb2w2UlFUbk1IM2xoUEE0NzZuUnAzZjd0Umc4OFZJQ0dpWXpzeThPOUplZUJPeHhTS0VYNE43T0V4ZFlkd0JMOUNoZnRlL0J1dHVnZ3ZCR2dxV1E2SnA2UmEyYTFBbXp0QjM3bDlpYm1DWUUwa1VwSU1OT29OcVJMS3pvUkV4MlhnMUhjd1NUZUpPaUEveFMraWVCK2gySVMranphV0kzWnZqQXNYbzEzR2JRRHBpN1Yvd2ZKQ3dJL1czOGNOdEVTdWFFV2MvaUh2UHBnY055RnBUN1hmQXlhM3FOY2RHRlorZm5TWitpNk5rSWhlV2FmcHFiMnBpSi83eXBSRWxBdnBta0x2dkpEcXRQSzRLa3ZqZFR6LzF1UHIwSTN0TlBYcFVlK2V1SWZ4M2V4TFQxSklpN3Z0dzdQbHJlT1hwRk1hNkhKN2ZpbWpDeUlqcisyYkw0M0J5ZVNjTHVhY2FMbnJSWkFIc2Y4emd6bWxnWUVVRHU5bmlFdzFpUDRtWjZyWW84UGxuVVBIWUcvRTg4K3ZvbDY1TUtkR1BOMHVVREdkMWtHN2F0M3lncDV0N2Noa1Y5TVhYV1pLVDBUZ2JyL0ZJdW9HNVZVV0RHb05tWnBQd3V5eFRpeERKK3o1Q3dwNnNKS1VUeXJ1RlFUbEZVOUJBcnBaL29BcjNTd3lEWWF5bFp4citnazdDSG1BNml3RmQ4dXVNS3pIeFFrZkh0dk5RSElZZEtLVnBmU2QwcGk4cUo1eUdlbVJVVm1YdkxUZzErZHZsYjdCeE0rSDlIb0tVcmlSZUxVSXdsZ0hiVHJ2dE9yeXNXdXZIMmNsK0ZaV1drV1ZDRzhseWEweWRoMklsK2Q3eGRqcDVXMy9VVlNValV1bDhnNXMzS2NvS3dzMjd4bTBnUElEY01ERXBSM1dNUmFKR0ZRbzZDaXgxT3JJcnUzM241dzZ2ek9jdUpFUm11MHEvVWFrRzE4L2x5bXlNQXAyT0lPMHZIVWYvcVdUTEdMNy9yRGIyMW1Sd2VPNjlDc0xzTVdhNzlaMFFBeUduaU9laVJXajFlcHV0Qmg5U05sTlZwblhUb0lWWHJHc0FMQ1ZITGw1NmJmd2Y2K0xMbUlQdW41YXBLR1BPTXgxS0h2eURiYVdaSkQ4bmMwWm1UQkNzd0xCYjVwQWY0VS9pZWJucnZVekp6TjZtSnJxTk9PNTJGRUVyUGsya2hHQm0wQXYwSWhrRjZFa21Ndit2bmRFSlo4dnhKWDNBUmtKazR1MXhPWXlmOHRRb3NJa0pOWXhTZlhxM29iOWFZOXYwb3dOR0FNdHBXejBmdzl5Y0c3Yk1GL0JBV1JIWlZyWGdDY01FWFZ2TU1reVVmQW51R2NZVmE2VVlYbHdlekdsTHJSaVZwK3J2aXlhZUNHMjU0eUR6WnEveStkZThXOU9PSEh0c1Y4Y0dpNmR4Mjd3QldEUmtvRU41TFFjWnMxelBEalNQcDRCdmJKcFVvMUdSVGNUZVhYTGs0NUliV3lwMWZlL2tVRlliemhDRWNKQXNkbXJVS3JpRE9xOEJHMTkza1pQa0ZmVHBxM0dRckxzU0JwTGJVT1FEbVUrMG1lakh5MXg5K29FNC8rRWQyRXdtb3FBSkd1RE9yMGJWTERUc0IvQ3gwdW5OSFhObGRIeG5obThOa2Y0MDJCQ3ZFekU2MWpiRHpOSFR3UmViMUkyajRJMUFrcTA4ZGNEN0xyY2d2NEIva09udmxJWWNWcHUzMU1jb2dwRmNqMnBXUjB4SlI3MzM4cnZKQ0lvdVZIUHNta0U5ZWxxbFlRdytKRng1THZMMEN5UU5KZFA3bmV5N3g1cERqVXp3dmtWVFFNZCtIM1Zub1V0Q0s0Yk0zZXlSdmw5bUNxNUxZUGV0QUNBcWhqNUxyQlNtNzQvZmtoUmx1NkFneDJJOEFBTldpSXBkY3dsT2hiOXRkeTlYSldBM1pUVDNOSkowcXBGVVZwVEx0K00zTE9GaUlha1loWks2bnlUVWhyM1pJajA0ME9ickptNWo0UzRCRFlRbmpxWFBxbEc1bGFyeE10WVAyWXVaQmRoQmhlWWRsNk1WS01WeXlZd3FNK0h5VGQxVjlscjFGTjVVWklzWWI3djJXenFRQXR4L2tYUTlzUzgzQmZYRHdkMWQyM29XWmRud3A1YmlKZGt6a25GNXNUOUhtQkh3WlRjR1F4d1N0aURxOGEycExkOGRHeUkvTEMrTDBSMnB5WEV1THRDZURxc3gyejRJZXhjYzVpOGJYRWo5OGdWMnFxVXVWWmRuZWtmK1M0dXV1eEFoMHNORy9QWUJMeGZZMmRUcHg1VldJWjVuTkZOTitvWHppSFBzWmJ2d05ndnJySWxCZWtHQmpjWWF6VEh5U0k4VVNudE5RZm1tbm9jWTRPdjh6QmQvSkQrcDk3NENHQWRmSnFzaHlSZ2RkMWh3WlhIaFp3RWdNK1NhK3BJcExDdEg0bkhuOTJLbW1CakhTclgwRjdOdmRvTVRxdmZGZ1FxeFNyVDBzWTVHWEFrNm1YaGZIUnZFdTlMblNzeWt5RlFadmpyVFVBdGVTSzFnYXNLVS9ZNmozeTRrWDFVS2ZoSzdDcTN6MW8ySUREcnVLYnZmUFl6WWVBN3JKQmZwTGVvOVdFNG4vNFV5MGdUR2F4UXAxSjZiWG9vS0Iwc1lqdWRCRWJlNWlqNkFERG9lcm9pNkxkZ29TRyt5OG5mQUJuYnR6ZzBRZnhSa2x0YXhSNDlOK0ROeW9ndjQ0YTZEMmNRZGhLbElRUUZhcEtENml4THRYb2ZGZmw1M2tFZjgrNW5VOU04R1ErQWlqS0dpN0NYY1BhTG1GbENuMlB4MVFOUTE1a29LUm9CL0E1Q3lyM3VJMFdQQWUwQ1dwaTRVQXBkZGJCbDVaTUtzUk5HVFAxQXY4SjZkOXpnRkQySjk4eFJpUHFJWk1IakpqZVMzTEpsMFlGNTRXSE9PYStUeitqTEwxTHRaRmR2c2MrRDZSaS80S3F4VklHQUI2TWJZRFRVbGpnU2J1d2pxVHFBN3Q5ZUhDbzROTlgzVWdBNkYzN1JobjdOSHZ6VjBMZzhXbGZ6bHFlc0ZvekpMd0ZRWVF5eUY0SjNuWndON2t2S1dEVGYvcndWSmJlWFpJNCt4MUErZWRKRUJQZTVHTldsbFZOb2dZL2lDMzJhQU1malI2S2gxQytFSlQzZWJRajZpdGYvQVpvR3NrZk5SdlZLTGQrZk5uYjRYb2FzNzhRbTRGTktKUWtPNi95UDc5Z3FDRjVoaEV3OSs4eE5idUdWbmNrSlNpbWJNdGZiaWNTWUJVRkdudytNQmNWazFvbTdLc2dEaDZLT01LT1hFNSt0OHNYLzNPMEZnbEcxbXBjOHIrQjdsUS9Nemg1Uisrc1prSXRGNmtqUFQrZHdtczhjU2hkV2xGeU5rRWlzZUdScmlIbEM4ekRsekNIblNEZm1Gbk5MaWVnR2t1anVTWm9iN0pvWTd4K3F3Yi9hUkRnZVNEQVcxWVpveFcxTEUvZWoyTm9ReG1UNXpUSElGY1ZyeVlHOW05azR5QXh4NUsvYlgyS3Jzak01V3BZdjBCSTI0RnJsWVprR2xUbHpYYU5QVTlmY3ZrOWNFTVRSWEptSCs1THRMaFk4UUllNmFGY3NvalZGZ25DdEdJRk5rNEZkVzFzd1VieE5vUUlWQ3cxU056OTUydysyVk1qb3kwRzVJUHF2TmlSNHlQL2Y0Q1JkYkt3OEtISDRManJBejlZT0tpVDloa3BFR2xRUXVmM2o3SjcyS2VSYTQrZ1c3T1RKTEJIQnhwSVZGWkYyK0lCZUhjKzNwWlA5VHBmYUY4QzVheHpDNVVaLzFlR2xDZTMrTTdrc01hdVFiekNvRUtDcXNpKzFnSjhoMng1VHAzNFVVV1hNdGVEbnJtTHVJaVVnV2xjZmZVUVA5K3E0c04reGxZajZicE1RcXE4Q1hoYzVZU2twdDIyTm02Y1UxbldsaEFPS0JraTVOTm9sN1JZNkNTVXRuV281UjRjNlpLU0NPbXVqZkVIemxWUytTVXFwWkVDK1FiNGoybUVwaTJ0V0ZDSXZnaWtmaDM1eXNmNlRYYjZDNlZqR2oxTExVZDdyRW5MYjZES2ZsM2NEbjJXalRHNGpDVWdDQnJMR1BKWEJjWTUrMGl5SHE3YUJ6TFVUODdEbXFuMFgyQW1Nak9Nby83cksvekhrNWRieUhZZ2EwRXNlRUl0WWdXa053Q09JOUIzZi9VcmFBVDFDVXhwMjBQNmk0TmNCQUNLcFdPUGNOeGVXOUNDc1BvZU1UTWxhS1IxTEJ0YzltZW04bUpNL3N4OEVrU3YrdGdFUDlkcy9ta2VIdTAzQzlKKzJyNmlySGhrV0JBaHQ2WmF5SU1GVXV6MDgraTVWRENZeVZoTVNVcGp4SFZZQUo2YUFGTVpjWU93eU14djNNZy9hVS9TbXo0cWx3S3A1YWxndmJDTkJqYmxDS0tuY0JLL1BDUHNlTDVsbjVFb3R5SnFZbUJHakR4cEp5TStGbE92M0RiWDJyY2NIeG9PZVhRVlZQTWJIb2E3SXB4M1ZpcW1nWUhMT2lFZ2h1UW13bjZ3bHA2bVU2bWRWdjE2cTRDYTB5R1dIL0pGTFhWSzJRWW0yNThzdUppRk9LWHIzVDI1eVU4dVpNSjVtbWh1QkN3MExjUFZBM1p4ODB4Vmc5OHJXeFlQT1dLRWlXL0NWY2dHbVB0VEExeTAxeGszcGxNTU9HOXdWT2xJNm1LempDYVFDVGxaMjFlWnZmUlpCcVVFNGRFb1JuRmxEaFZiWjNjZmdybE5MV0VVSVFFUjg0Szl2YlpqM2NPWi95L01YSXRnTVpIV0R0NjVYSmhFb29PNTFQeUt6WmEvaEIrSlJ1NFNEM3FlbDVZdEg4QXp3RVNDaW9nUFlQbXRDVU9naWs3VWNWVmd2YXd0cStaTW00M2hXS3F6KzRRUExQOHFVVG1oZjJRNmtmODA0c0VoZ1BXakdOc2lBMzFaY1hKNEhPT29tTC9hRmNZMnJYeFY0WDJHMWxNL1RNYmJwSGNNTTF3QkxpVzNhOG5rOWh1bFRDYW1KS3JzeXVTRzE3MWRNT3JNK2JPRlRZd1FDY2hsdFBRR3E4ZjUwOEtwanE2R3JRdENrbjg5QldHOHBtZlBBRW1xQkZtRTVkM2U4b3BJSGo5OXBYamFxdlNKd1QyT3d4ZHR2MG1FdmFSYlkwUGcvdEk1Q3lRL0xQSTE1SmUyczVkNHpYYi9kNkpXT2VCVVJ0V2tBck1FVDBWLzdhR3lnaWVBbkx5WUora2l1aVZVUzhxNFdHS1lGRWRzL2N0TkdTZDdKS3lRL1FZd0ZGQ01sejlYL05OdWs0WnRYSUpsR29RWVQwc0ZWQTRNTy9odjhwV1pQb0I5MG5LVnRQS0plMGxUd0ZVVWE2RzY3WkRMU3NNeGJMa1NMQkl4dEk0ZExKZVZPbVVGdEU1MjZGWG4zU0c5ejNmNkN4ZEFUU1NITGRiY1lkaE85SGhoMXU1alo5QkJwYlZlMFQ4ZzBDNzNnaWxacHU0YkkvMk1waU9wSzMraUdWckZIRnYxVm1xaDJoZlBTTGpyQWhaZ2dMR3lDWUtJTXdKejNkWUNQWWpDZVJIaW84Mll3UmZtNUZuT3IzTUdJWjlwUmwvekl1dHNuZEZ0YWs0bkNQdHlFbXNjaFdLQy9sbDFGbjBaRWxhb3dWcVJBQi9WMXJYUkM4Tk9kU0UrTGlnSWJSSnI0L0xZU21ET01hYmtOY0EwZGVCbjBJY0Q0aEN6UzZ3bGtFbm9tSnNBSk9pZjZhUUh4RDJRaXNBbGEvNDB5UFlDVHNkRVV0SEtWTG8vSW9lcUVtWHVBSldpMmU2U2Nlb1c5SHlGV3g3c1RYYWk4WW9yNU84QTVzcGgwWGxtZml3K0dpeFErV28ydkJiZWVNSlpsYVVpOVRzSHdESEx1YmpaL0FOcS9yTE9aMlhVSnpQTkEwZjkwb0R2TVBqaEFRNGxvZGpMNW5VR0FHZ3QyUmlWTkp0VVZQSVFJT0FWNG1sd0M1V0lxeWZMYUFQOWR4b3krVUM1bEhMbHlUKy9SRW54WXlBYm5aa1hwazh2dkQ5UUQrRkZiRDQ2TFZpdE1xb2pRVmFTYUp1SDNKVitEb3BQeWZGVWRBMXZXblIydGdhY0VGRjNMaVZHL1hWeHU3Y3hLaXcvTFFJRHlJSWNkeWdhS01MYUNpdXVUYkFJclNLSE9kYzZXZ1piSTNOaVJPRnJucjUydDdTcElsSEFvcHBmSVQyREl2RHZKVUpHeTZWRTIyWHlSVzlVSGVwRUk3b1dpeWs5N2FBMytlMkdFT2svUVRxRUxsNUZyRndBbHVqeWZMbVNGeU9BZHpNTlM5MC85NWh3VFJ6RWgxbHhUL3h4ZUpQb3c5WkI1MGo0QjN6aUhzSmlJRGFvVThLZjQ0YlRTc0p2bGdyS1FaQnJIMlB3MHNWNkV2UHdWR3JCZzMzTmZKZ2h1aWplSGo4VVZuMEFnZjJQVEpsMDczbW5TNGtXYjVDKy9zQ2Rxd0V6dFZYaDVIbHFkVUdwbDhmSWNhb2RnRHM5N2ZDZ0R0bFBoMGxIRzZSSmdCaVdSV0Z1RnFHZTBBa2NjZDRDem10d1Ztemh1a1dwdEZ5clBvRTJEVmRHdVJLbWlGY2VOVVhOMTI0UzhxS2lHSDFiSkJvcUlJOFQxYUpVbnNDbWdnamFkOHlhZkYrMHBHUmV6VUgwY202OFBlK011NHVzVnNEbG5GYmF1VE5rWEl6MkhDdDcyaWpqWUpmRmh6emo3ZFV0aEFnTEUva2RKMU5uK1diUEdOajZBMnN1UFg3SW1iRnBKVWVoQzNDek5tSlpNbWYvV1J6blV4cTI1bmNxRzFJejQrcmhndkhUcU1ydzJZN201TVc0UnpHdGZpODI2UlowOWRGMU9NaUdlb0ZxRjNjZFpMd2NsR0dTV0lUL0dsb01JRnJKOTMvSzVJRC9Xc3NBNFFoa3FoQnV1dk1sV3ljRXhwNU0rRkNBSThzZTFaQ3h2RW5WZm8ySFMxYndQS1lNM3F2T2JWUnBSd3Jta29rNUR3RXhsUWFRRWR6dEp6ZTVCZDhwNVcwaVhLTWc4WWZwZ0FNSFMxYzZSVXJndWt3MEg1SnJKRFF3Y1VOMWhuOTN0cmdzb2hKdTEwdTNnYXNkUkdSTHNTU20rdWNtalNNdGhTT2FSTEh2MWd2dTJXOGVpVTFwOUZGaUpLckovdk1SOEthYlVWZmg0MUF4RlpEVWd4ZGs5cGhPbkNvVE4wZ3hPQTNLOFN0VUprLzBTL3Mwc0VldHVkQlBDdzBlTkNLbkdLcHBhTlVYejUzWHk5K3VqNi9QZkNlREpucWVUUVRrV2VBNjEvaEE1M1g1akVZZmtBMHpSMm1Cb1ZvUWlMQmR6aXpaOTdHTVdrNnhrdWZsWVBUTUdiSngyd1NtbFllTXRsU0NIc2JvT1ltcXpHTHlPMTlnZFJ3NVBXREZrZ2QyQjlkS1ZiMitPWFBpaXlhRDRVV2hIdWM1SVh4OUFKTWkxWklZMnozZnEvYmZLbVo4ZlFwWmNqRk11MkdtWjVaUXhWM1UwWS92RHF2UjhmYVVOdElGUTFGYVFlRGRpSzlMM3hNWTROa2xvNnRpekUxMURFNXhvRnZnMUlnVUpBRUptSDZMb0ROZ210MS8wQURXYmYydlovSDBjaEtzWTBzZlRwMGdpcHRPK3lTMnlDcHFLd0xGVy85MUQ0Wi9uNUZqNHFVSUJpNmxvMko1UlU3YkpwaWZpSFlocm1JLzZDQ1RHSW9ZZGdGVk1rRVJOZHloNFVTM2Q4Ni9LV0NHMDNDemYvcFE3UU9adnNqWUdwSE52L1VwRm95bHJjV1paREtlZDdsbWpndkpQNlZUYWZ3NVZ0a1JsN1JEcEwyTFhCZ3BtOGs1QTB2Nk9VanJqYWVHcFJmd0FnM29NKzJWdVh6VnJxbkFXYUUyUjBQZ3QwZXpzQWlLU2FDditLL2VhVzhkaXJCRmZSSnJzb2JKN1VYNGoyOURtdzVQdDMrMTFsckVuNkYrcDA5RWxpY01tSkt1WmtXdzJyZzBZeGJOQklqWUQyV3BvZ0R1Y1FTM1p1VW1NUmd6QkRSbFF2SE1WdkllRitaMHFWRXVTTldNYjJrbllZcjRJa3lIRm9ielpTUGQyZFhyaGdoa05DUGxCYTcyMUl0cGlNaGZBd04rR25SdnBzZ1YwSmdWUkYrNVhNTHA2eThxZzVpL3h2TW94MFlodlVWODdWTXl4QmtZc3NRUXRPdTNCOWg3UGM2ZzRnN1lnZjV3OEx4T2Q2Z1h4dlM4enBXbkZwbXY0VERLbXVCS2l3ZzFzM2FzNzcxWStIb09mdzZrb1FTVWVSYkVWdklPWHNQeFllNS9nR2JSeHkxcXp2clFBOHhVU0lUVGxhNCtlWkUyaGZLTjNHK0Q0Z28zaVQzMVh0ZGxmbHJKUkxnVjdyaURXQU5UU1p2eSsvQXE2bkVsZUFrVXNUMU5Idzh6T2o5VGNNdzFodVRIU3diNm1IV3ppOE0vZ0VtQ3Q4alZmL1NSelZXSEQzQmJLQWp5VGJRTGpNSllGbmRkVzBYMEFrTGhUVTRMWmxWUktYZHRmd0xFVEVxaC9KS1BySW4xMk44N3dVMzNjVUFGTUh5UHN3cVVrMDBlZStNNUQ5cjVkQTY4YzNIZE1OZmY3OExtbTJLenB4WVFJSi9XKzBqVmREak4yZHV2dlEwR1AySkZmMUtYby9wS3dqS29zSWw2NzUrY2dlVjMxOVRtWUVhTW9NQmsxZUk3bjBHd1Y2c3NXWkI2SEhrM3V1WkxyN243VUFlbWFjNlAwZzFmQmxleHlDdkg0SytReUx0SUpVK0xsandXR0JqT1BvaElybmJTUlpGZWphRTViTWhMczI5OGxSZGdOaHh3cTZod29qbXVFakFoYUQzb1NrdERWQW9PS1k1ZDkrYVBxNVVwL0pmTEtGY0xTeXNDY05HMlJMd29naHNTeFc2aUhHc2dObVlIY0VRTFl4THJSZU14WU0rbVRQZk4yazhEU2RSSUxSM3ZCWFBGNHFZZEczTGFlLzh0b0VPbVhKd0ZGQjBNTDAwcHNWanlUdlYvOHk1Q051WFZlQnJRNjNhelprT2lQMkY1dFloWVZPZUU4QzVvcGJNdHAxSzlXVE4zbUF3RUgyaWF1NlZnQTR0R3Q5R2JyaElpSHZwbGlIeEd2aXJESWhKV0MrdUlOWnFORlMxNVA0dGVib01KcS9LMmJNa09IUWROU0hoaG95YjlUbHdldDJVeXRWbkd0eWtnNDdOR2NwMEpNSWx3Si9GRnFGOEpCYkdDcG9VdFVsMTZSOVEyem1WMWZUVWMwOCtKd3dtNm9zTFovemNXRnVuWlNRaDNEcTZSZ2RqUWlnSHFYQ2pldnNyVThRWjljWTJGWmtsK1g4R0VTRGUvTktDVE02MXhpZU9rVytxZitMbktUTk16NWxGK1E5bHdGMUw0VXFibFBacnRtaWs5cTlVZHpTa2M4R1hRRnRaUjd6UzBDd2tYbTU5S0wwcG1lVTNWQjdjbENvM01VbWN1OGpKUkZxcU4vZGZ2YnZQRnpFVk1WZUNIdDl5c0ttSGRvalprbVFhV1JuSWluYmorYUs5ZFR5TUFSNEg5Nno1MTRPdXd1bHJWUGJuS0F2TzdLRDU0ZXJkUUpEekluU0tZMjhwVTZNdTVJNC8zbk1VSU9wcURONjBDN3JHb2xzeU1zQlFlMEtDMmh6U1pGSHJLN05VdVlvVUZ1Z1JoWkxaSThDWG02cm1OSk10S1FqZHZkOHNDVU9QT1pVY0MyTVk3OVNqTGNxT2F6NFY3eWg1TnpFeEFvRDBZZUZQdmlZWXVCNjIzdEZWYVN0MkJ0WTRaalhpamNKMGFuZlYrQVpMeXM1ckEyM216Q1ZDTmN5V2hiQ1BxVU93bzJGcW5ZUlhtWEJZZG9zSEtLZGRrckZYL0dqMG1SSHBCNWpkR2pmeSszdVRScW9TTnZTbXh1cEVLUDltMTkwNVFUcWJUNmxxQkRwS3k4WTdzTFY4eDB3SEVpQUJsTTVYR2VOeUlWc0xlcW9RZU9ZOUFheG1mdnQ5Sm1NVFR4MlBpSGVzemdSc0VwOTNqR0VRYjFhMjZscUlxOFA4SkIwUmd2MmpYdFd1aGFyVmlRaE1CQ1Z3ZFJPZ3NpTTVLQ21GbFRIT1RZaVU5eVp0Y01SbGdESVQ3eFlpaU4zYkFUSDVyMkpZdjNpWlpGNG9aN3duSEtIdm1ZV1hTU3VhS1NDTExFaGNybk96OXZpaHZVRFFrUVUzNEtULzQvMFczSFZzRCtHNG1tbkZrejFwL2QvZy9oTUlXSzhzWWowR3Fma0F5MXNFUUY2enFNV3ljV2RQVkN4aWxsbS8rSWFQTmhMOGtSbTFLL2xkTnRtVHh1Q0EwcUIzS0VKQ1dEU0lBeit2UHhqMUZITzZmNTQyTUlodWxWRUdoSEhVSEd6UGd5VjBHMzBxdjNGZUlxVU1FTGR5eXd6UURqV2F0cXFEbzQzRmJwai9JNmJLVk9QeHQxQ0p5VEF5MVB1WFdMNzdLeXVLWlFjYU9nTWhEYWFTL212T1gyVi9peEZDUWFLcmUrM0Q1RVN6VFFaRWZIbzFXZjhZR3lQYU5KVW1jOWt2bmtpOFAzMFUwdzlWOVVMOThzUHR0T0x2TkFaaTkwNy8yTW1yc2ZVZDZtZUJhMm15U0VaQUYrQ1FMTk96ZEFUc09vdDBDdWpnSTFkZWVzRGpwa0Y5RnRrMmhRZ1JxYnVkeEZPdWZsUWtteC9rRHRJbDk3dUo0bXJ1bkhLR1lxQXNSWnRSY3JjTWxxNVVQbnZwcjVHTmUwQmlCVTg5M2JqSXFUQzdXUWtBcWZiSmM5WTFrcHRPZkZ4ZjVVcUhUSjJBUVpqazRQaU95a2JYcmltbm1KN0dqbHl1OE1vN0pScVh0SG1kTTVva0c3bDlUbmY1UGN6UlYrNUprODl0azhQenp0SUMwbHVqdEhHZS9FOEtPbEZpTkQzR1Z3djg5RWJvQ2hZR2hRdFMxYmoxYWdiRjdpUXRPZHpUbHRRRWcvbklMbHhYZUlFeVN6SGNsek5DeUM5b3M1LzZQMWJsOXBDT2hlSVhZbGNoZW5IWVY1L0ZFN3M4TWVpcUw4a0JySkI5M05BMXNGS3BBaDNzTjhzaWlxNlF5Tk0zTzBoU0RzRUxOS0tjeUN4TXVydWMrcStBSXhhc1p1WVg4SnBYNTluTXJxNDczUlhxdFN0VGptR1E1VWhmekRzNWJTSzVVNTdYWXRxYW5sV3ZmZmhCT0h1ZVJwNXVVOWh0M2FEN0twM1VwWEk1SnB3OXJBRFlMeEhBbitRS2htOCtIZVp3UFQwMm14ZnFiQUUyNktZMlk5OVI2M2pET3lzU1BPSjZHOGlXMDR6VHYxcVJHKzBiREdpZnRQOTlMaHhod2xLVE80Z3Z4NmViTXplanhFT1NpdlVERTNpdzBiQkJYaTNiMi9JZkd2cjhmYlZjSGcvWUZUTUU2SUF1RnJmaytvRHN1QVRTM2UvQ2JDSk1ZeTBpOXEzdTVOTmViUVpUYi9LKzV6VTZkZGtCWnpNWHozMVR6bUsyNC8wbktsMklxd2tFWFF2eXlwbmpoQzEwRVlCTENNYjZyeUVUdEV0aDhjZEVLVW91cjYyRnhKbE1xZGtFWGplZnRiYUlBSVJrSUtldXRQSmtuUHk1NnlRRGxjc3c3dTFmNzdRNUVIeEtGU3FIUW1TSTF5bmhpc1pqWXFTZTNMdzBtTVRpbUYzbWo1VDdhRkp1dUtuQVRVTm1oT1J0VktZUmIraXpTem5ZV1JrR1JGWEg3bnZ2YmZKUFc3b25UMzlxQmx5bFpkTmcySmtPYXc1cGs2OXQ2a1JxV1lYVzlnMHY1WVExTnRxY0VnMlZKRVd6NzE1ajZ4eERaMCtvN1RtWENWRllnUmhqL0tBSE1kejBhZGxBTW9VZzluaUcxWlEzMWx1SkRrRGxuSXdwYzNnSWxjQllQR3o3K1E2ZGc0WVBJc3Bzd3hDRG0vRjBhY3JMSDcrTTlUMlhub0RCWG9zNmdsakZSZnlGVVV1Y05tNzNiUjNEays4TTd3NEhsYndBRzZmNGdyVE5keGs4NlQzMXJWNVpabVJLZy9yWnJBTSttc3cydnVXYzNrQnhzaGVOdXlzNU9xaS9ENmJkeWpWWmYzeHY2VGRybVpKYmtnY05yRnZWZXJQbXZkMVlvbzRLVDdIdHhOSUhzbVpHWkxZdGJweGdTZ0dISnk2THk5a3lvQW9MR1hvRm1Iejl1Yi96eDRyK0dsRDBPRE9RaXBreGRhMDlrc0NmYzkreDF3U001Y01zNmZJdzVHMGZiUjFiRlJLMS9iU3FxN0dOSjJKdHFzMkIydjA0emd1U3VsSTlFbytnMHNQZFpLeHVoWlhZN3QrWU16b2tYZ3NhWlJEUFZ6SXAwNndiSllYL29lRVdUTXhlY084ZmxKdWl6Nm5LbnQ5SzZ6THgzT2dlYUhud3JLekZ4UHlhbEo5ZUFJSDRFM0ZYbGFtVHdrbDR2a1ZjZ3AvNGV3dHpRUlo4N2ZuWlp0MlozT2lROStQZlRIVEpvS0QrZmRETzByUTgrOGFVTy9ES1pmN1B5SENnbnNLbFVlRHN5SFVadFNMVTU5bXU5cXdhMjY5OFd3NWRRMkFvZStVb2cyYWFVL3VwV0lIUnJyZnNCSmRzS0U3cWZLTDA5V2tpaFAvQ1hRWmMyNHJTNndJUE5wcGhwTkp0MmhoU1UrTlV4aWRvNDlZWGh0ZHkyYkUxTW9vWHFCVzFiRzBTODlnNGx1eXlSRVB2YXMrZmJEMlZicTlrVVRKTlhSZkx2OEpKdDJRUzVqaS8vRVd2SDhmZXFvMVMrY0ZmTE1zZ01TNHpabWhoQVI1NmNZMGFJQ2dZQzluNGNsbXJOQytVSjA1eHBZN0M2NUlkclBaMWhSaWFXMzA0YkZnT05VNTJtS1R4QnhmWk5mVWRsRGxYVU5yaVdMekh5anEwWlBydW90aTMxQ2toMTNvby9vSy9RdUY0a0IrUDNpMmZxSVdybHJWb3Y0QkpoRDBxK0x0OUR2TkgyNDJJeHBQRlhST283VGxubWNlTFdDd2paQVBFUUlDMExCM0w5UklFT29oVVMzN3JWdFhhZjN3a2YwV3lHU1l5QnFmNEpMNTJqbHhQQmlDUjJSWjJuaU1aTDFRckhoVVpHQW5vTHhVREsxbFBNMEd5MFpJdUc4bVpia3ZOUUJQNnNzL0xUUzY3cFBIR2lOTU9hVGo0eFZadEVTQUx5OGN2ZUg5VnRWbjY2d3ZQQmpwU1hpMWdCa3pzM2lJVkxrSnRFU2JGVGhKNU4zOVhRc0dORG1DQWh3bFk2QzVjWXRhVnRaYWEyak9mZDFnRFVYdWJkWlpIbTFkMmxUOVl1ZWxqZ1JLSXphK1VJQ3FLMXl1c2hsT0kwMEpyVmhBdUJtWVJLSXVFMVYvNmRlYTY2WlVHR1Zad25pcVl6K2VEUitzRHl3VnFBYmtYTGhBempEalFGN0ROS3ZFd1MrWXN4TldDRy9ldklCaGVQaVpISHJDV1FPdzg4eE9DS092RzgzTExsUktySnR5S1l0ZkZmRGpMVnFVM0VyeU5lWEQwTlJncjNzS3lJM0liNTBLVko3SExHSEJsVVNzVU9NY3I0RG5ZbS9NcS9sTG1iUjR6WFVQTDNleDAwZWQ3cDAySjJNOGVFZXEvY21wNGJ3M1NIcUlnQWl1WE54QldnMzYzbkpXd3dkOHFRUmNqTW1aSlQvY2J0OVhqQWxYTTlhYlBhUlh6Z3NzKzdqeTdkKzk0UUpPNTlHRVVWYUxIMnNrSFVhNzRsd1RMNnliRGRVRlpBMDYxalBpeDFMUTI4c1RNK2NROFBZZWkzMGZIMisvRVFyL0k0U1VQU0pMSkZRazFrekJqSDUxNWtacFVFVXJ0bTRZdjd2Vit1MTkrVDhaS1NpWDdFdUttVis1OU96ZnpLMG0wSHNOcmZpM0ZhOWFVdkxFUG53M29zSzN4OWxJUEE1aVZoam9ISXI1LzNIQ0dUWGdzbDlrL0FoT241enJpd3RldURjdlhwZ0IyZElha0ZGT3MyTHIzUjlzc093cTY3dUx6cmd0SFNwWnFwWk85UTJEOFRSWU9ZN0huY1k4TDVXdFNNc1crTnhpZGRMSUpRdDExYnhKRThrZ1hCVGd3ajB0VTdLRzJhYVJUOTY4YTJvcmJMM2hXTXh2OFhtaFB5ZlZUSDE4cnV1QjlwcTUvOEpBczZ1WXBYUW9iYUIxOGhCZnJvODhsS3lpUVJ1ckRKcDZ2UGpjMzZjMUhVNERCMDdNZW5GZlpLazNCUDRPdGM5VU5wYlNvNzRNcnZ6MmlXakJuaDZEa0F0TFlKNjh4OEVUbURVZFBha3F4cnN1Q3RablR3KzhqZzhNTWx5Q0F1QlloeFRqZ1VNV2daYSsvaEI4MHRhZm5DMGFsQWFhNVNCci90bGlML0FweWxGbE10d0duMFdHSDczN3U0R1MrK09zS2dpZTB5TU50M0FwZmxRcDBJVDIyM2crTnZxOTl4NXhTVTZWR1lkUWk5WlFUYy9yVERkNEZNZW1CUDAvVXFnMG1wUGtteDBNejZOajhETjFUUmF0ejgrbmxORzZwZEJjMlVBUDhMU2x3bFBwNlBLYVo5Y0pkaWFQSDFLbno5MmdOd2hUekkxempkd2Y5cU5rMndtaDFPMVJ3RTQ5ZVZuVGFYZFJ4bmZhd1haU0tNcHdLM04zeVkzZ3hZamRleUhLQnJYUTk2bWRRUGFYbVN1WmtXRDFLckY2V3pTT3JYL1lTMm9JblpXZWcwVEJ4ZW5kS28xWDkvSHJUR0pUQWE1RnF1L05UTklUYXhRU2ZmVmNEaC8wTWdWR1dzZFhWRTNBV1lzYlVjQWQrWjJ3MkdhL1N5ZzM1bVA1aG9NZDFjb0s0Rm4rRS9qd3ZidEUzalUwSGdqUytnZFZhRXhPN05JdzFUdm5QNE8vay9TSWwxbm1RdWlpdEMvMkYvaytzMG5ib3dYcWljbmpsMHBvK0puSTQyM1RpdDFHQjVnZUhnTDVqU1g1eEEyKzhnQzV1QkdYY2Q4eEQxT3VwVlVFNmNsZmtLQXR4QWRMRDN6c1Nxazgwb3VhbzR5VTR2TkovbXZNbGVWOWllSThMYVBPcEltcFRJVUZ0UE14YmJuOHV6cnRKTW41RFNNcVJJSDJodi9yMkdhb3pwL3N3RXZrZVJlT3ZQTVJnayt4SG5mK1FXMXNMUWFCL1V3ZkpPbVV3MEVmN0pUcURvUUc3M0VoYTlBVVFXbHdHVG92Y2xXVE5FdVc1Y3psK2o1RTIzVTJtYUxUNmF0bjF3dEZtdW5RWnR6eGpyZnlCLzl4TE8xSUQ0UGlUWm0rc1R3UWhtbGtrbmJqN3k4K2hmSm5ZUm84b2VpL01HKzNyWVEwdlZsMW41VGo1VWpMMlZjeWtVazNsK1J0UW5RcjlYellEcHNiMmUyMlJGV3lJNWRURTR0VkRJK0RCbExCWDFhTjdUSVR4dTFFY001VlRzeGFSb3BDREg2WWRkbFFVTzlkZ0JVRTlvVjNySGJlYzNOWjlxN0VPeVBqZ1FwSWFGWlRzV09TZlFucmZwakdQanpGK3JxWlBQbzJFN3JUU1Z0UUhFWUcwWk9HdUd5OFZta0d5WDdka2hSZ0VUNytsL2Z2Ynh4KzVtQUYxSmtqSHN3b3pkcUtmczlqd2xMYWlCdnRBUmJpa2szbDhFTi8yYUJ2UEdEa3RyTnZvalYrTkgwQmQ0WUNqMTJ4alZGcEZva25uaTF2UlpzcDlSNG5PU2haZmRnb29nc2R0S0VVYVB0ak5pcFdMeEEwa21SUjd0V1VOeTJKYW9ORjRWcS95Q2hzNW8yTk1UYUVSUjZ0bElaVmticlY4Q0xtdm52b3VsNm5kVGlEdEdScEdveDBqOFJOYVByR3B6VmIwSVc0d29xb1JmdE5TMXNNOXI4aVc0WjRjVG16aEZkZXUyblcyRHJJS2F2Z0ZkR2xCUTNqdjVYdER3SWhCWkhXMUk4SjlyaXhoeld1SEtNMXJmRXY1TkExNTMvZUJIdWYyZ0QzNm5sMzFtRjk2WVA3dW9LNnFhQUFYODVFbzJURmgzOXFpK3FYcGxERVB6bG9VWDNvMkdyNDk1VjN5K2orTnFFa0JhOWx0bWxRd2piSWZ4ZnVwOXlyelEzUWg4bjEzbHU0WHZSa0VRNENFNWdQOVljbklsNS9VRUtQTS9KSk5YbDRUMjcxZXA3ZW1BSlI0WkdWajM1L0xEU0tLRWt5VnR3aVhXQmZsVlhWckxLeTBQVi9nNlVoanFmOElqU2U4OHJXYU1lSHhkOTBUQk1yV1VZWWhTVFNaVENhcTVxZHJsNHJFdHZTRCszMDMxOFlBTXhBeW5NcEdJQTlmQ1JDZXR3NzN4ZnhlRmd3cVRqaHJFRFNZdmdtc0lwb0JPRHMxZnQ0R2h1b3BDSURKckh2dnlZczZCRThXdDMxZDFGTHM0b3RHL3BwT2hubzk4eHNFY0FsUGkxT3ZCWFJPVEtud3krb0x5dFVHK2dFSG5NZEQ4blVSL1FIMC9kZUlUdFBQeGlMU0U1azI5OVJQMXhWdEsrdVJtZ1grUHFXV3pNbFRLZ3pEY2hVeHRnRDVNWk4yQUpkenpaTzAvVkhIUlV6eEZ2bEgvRVJTUzdwQ0tydjhGMzJnbzQ3N1dDc0hWY0ZKWlRIYWJrcDFqekhibWNIL202NURQMnFrUFJxM2lSOWdRZFB2ZWNuaDdlaDNxak4wei92Nk4yb0RRbzI1ckYyTHY0dUk0WER1clBaYWFBZFRqUUdoUnczdnhvK3dCcGJUc1l3eVkvQXVoTEFzcUxQZ3kzM0J6a1RNWW9zOWJPcjIveGJ6ekFlS1pnT2lHWkRBbVlYQkxKQ1h4eTdHK3JhQjg0dlFJTmJPdDJlSFF3M1F3bS9oOFNkaVcvMXI5eXJVcWROemZ1dDdER05JczlSN2Y1QWRmQUh4UGkwRTZxdE1wRE5lclhuSVFXZHY4RkFUT2dxM29SZ0VPWW5tV3FiWG5POFhuZ1lFeklDSVFpZGJRVmwxUnBBQlltc2t3OUd0M1gvUTVpMXJyS21XQ2VPZE94bVMrK0x5ZzYzc0gyQlJwYVlwSVpocnh0K3Qrd05Zc2p4bHZtdjhrUHdqQlNvTmdQSEtwaWJXUG5rR2ZYMytsM0g4WS9Ma0toVnVjZkpFWEk1UVdQbmJsalJKN3ZIM2dWTmZVb3p0S2xIU1F4NGJqSHJWbFRaa3lTc1pJNUFvRHhRVzF0SFByclA4TTlVZjJPcC8wcVRDVVFIUWJTQkRFRjlzcjBibVI0MzNFYzV2Nzl1TnBPeDdtV1Fwa2lxZFJlTTllbnpXWnQra25iRmFuSWk5cWcvaVlXTit5bjFwY3pUMThGUDQrUkt4Y1ZncjdMWnlrN01ZY3ZkUzJSZUZWdCtOZHFkelRDSGVSbXlIdXBvZVBzbXBNQkpqUS9OY1lUdExJZnVMR1FxTkFCTDRwWFVBVUVQZTMxU25XY0E4cjZKOGIrK0xUQ0U5eTY1bktQeDRDdzB3SElVemFGdEhLYlNlUVE0NzFqRlFRVmZJRmZUamNIei8yLzErSWx0ak5yTjhGVWRGaWIwNE8rcno3Y05FdHp4aTkvZkQxR2tOZ01pZUtabmxSOG1yaFdlRlBDQzJJM2pKR1VjeGVZdGxuSWo5anVBUFp0SVdzaFR1SGRjdCt4RG9qTGxpY2JIbTBsb2xURjYxREJSaTlnWmxIMHc5Qk4yRHY3bERLc3BHeGN5UzFGWlVIY3ZzMld5T1dsNlNTRWN6bVI4aFVSVnYzZmpFTUc1cE5aVUVVVXMrcko5Tksvb1FPczFwZHZ6ZFFnSUw3dEtibXlhMHdBRmZOck83MTdQUFAzbVpWMklYaDk5ZjV2ZVNVeTZxVml3bXdaUW00TExBQkR4b3hrcVFWYnAwakZDK0hRdTB3aTB0QWRpbTJ1akFnTXNoeWFMR2taaldaLzFDVTEyeEZ6NUJmcjNjcUhTeks3UGdUUmFnbnpleWFzTmcvVm9pRTAxMEt2WEUxSE80RGtaT1BEc1N0ekp5RWRXaVVGUUxvZWxzZlJJbkVTWXFZa0lHRnEzRS8zMXc4RGpQeksxNEtVbUhqYVVYS1FEWTkvM3JIQ0JZK2JtNG9vaFU4d0pPRnVwU2lORTlVVEN4aDhmdnoyTDlpN0xpRm41eFB6dTJCeVlzTVhPa25reWU0TjNUQ2FwYWxrUnd6Vzduc3dVL1YvZ05GZXdXZ211ZStIYjdJYmh0VHVHUDNPN05zbUNUUkhVaWE0WUE1cnMwWm4zaHF1d1pIWnJaTjYwcU9BNEJobUJNMW5PVTJkWUFsQ0VZQVpzVWNaRVZpcXJ5YTYvYlJnY2xuS0tBLzMvTkl5WUhERFUzWWhkZEhRSndaQ05WZ3A1OEU3N3F2bzVtOW52eXFRMWE4bHJNb2pHRW56SkoxVmtCK09nbWdmK214ek5kaXk1QUZqR0llY3IraHRNZkR5UmpUVjhwcFJzTkthZlFSTk1aNDIvSzh5OXRqMU83NFd4NXYxQWFnQ0FSWVVVTC9iRzdrTVJSeUFrZlpZMHFTMENCYUtjbjhZRjcxNnIzZHU5QitZdkNWbWhBelJhWGJVd2Z3NGtGRllDUVdqQWlPcC9HdnEzU3EvdkZiVDN6K2hNZzZqN0lPekY3L0JYa3IxSm5heXRWWUVvK2hjaGtEa1ZObVk2Qm9BT2JwZmFSUUNqRGJnTzNDaUdJQzNqMS9RT3RhNjFwRGk4WHBEQ0grVWtueDNzVXIyRGRkcHV3c294bHFuUjlmMUxWdWJoQzFQSW81dUFIc1M2MmY4VDlDNzA2NVBCbWNzaEpaZkpjVEZockVPRFQ2MWNEQlc3Y0poc21iRVhBbzhYanBaQjVBUEoyUDBtVVF1OGM1N2sybXgvU2gySmVaY3I5WXBNWVBRN0QvQXFla0luOGd2ejg5WlNDNm9LZGx4cUhGQVBUWDY0eEVFOU1Ja0tZU1VObHMvV3VZTGxyVStTbXNISkhGMnZWRnVCYUNoVTJUT2lQUnk0bW41UWlCQWVBWWdFVkhUZUdHd2Z4V2lBTTFoNnFHOEplcU43M21WYjkybG5LVitENm4xUStiek1hZmhDZ2NqMXAyN1pTb3BJN3BVajhrUkxSU0pwb0VmYVpGTDdmeTBNYWtQM1BHbTRNdWxqZGVjZHpsMTZEc3lsMDVTNjJwYkxoR2RXZUVWVHNlYngrR3FsaHdBbHdhK0NTRnZEelhtZk84SmZOTXhPOStIWnJsc25VU2w5VFgrYmpQRUpOQkpNSVpTcE9iNFhXa3ZmV0ZCWThNMlVxdlZHclpxTER3OUthd3hCOFhubmFjVEZOMzZCUUIxWFM3QjliUXNqeEtDSzF2a21UbFlIYUppYmRCU0x6d0dJYnFWaThONUc5cFZVOG03a28xMzZUMS9RZjhibTluU0NSMm1Obldya2s0QmF5VlMwQjE0VG95OU1TcTVVQWFTVytNcCtUZEpsQ0c1ZlBUbG1QZWx1cUVwRU5hRjJRaWZDTkhwb2hxVERPK1N4NHZYTWVVY0FyVG5wUjJzcUs4dlhKVnllbUhDT0FGSWI3MHdZaDNQZk5YY1c4cUxRMUs1MEExTzYzUjVPcEUwaUVPbW9ndVpwQUFVQmgvenpkSURPTnNBWGt1WXlZbjdISTlQeFQyMnE5WjFoam4xTlkyVUMzdFp0NGNONXZ2UlNDcjNBMUkzaWo4ZGZ3Mi9JUVJxaFN6Q0l2NXV6dGlMa1hDdm4rZk9idFROY29yOXA3V2FDeGZnUlNTZDZXVUlER2lLeVZOeTJWbmRrZElFTDNxODhGcmZrSlN0SUFlNHRJSlRSUnNSVHNPYlVGSUwvMmNhL2RGeS9CQzJBWEMzR0xuZVZaSlJGZnZ0Nk1XMGV3Z1ZlYTF6Q2ZHaUYrWmxUeE1pQ2JCVStZc3Q0YmRsTWVsdlc4WWNnWDRUcjhtQStiRzJQZHIzQjE1bWJtbmlRb3pjbWhoc2toa1BCT2t2OXdhSEp4OXpXUUdQQmtReVg2QWlGTVpCbVl1Z1kreU9ZcXA1anZ2c2tPVXpYQ0tCS2NwU0c0MUdIRCtieGxYRDJxY21EdWRsOXNqQlBZa0dFY0QwR0s0NEdSQ2oyUHJ5czliWUhDdnBQY04wVjNSMzVWQXp6NzU2S2ZVakdZMnJYOENzRktvdEt6anJUZkJVQkZ5dERBdzUrTWtuM0lQNEprcnl2ZUZ1QVR5ZmN1NUE2Yzl4TW5iYjlQTHM1OUpRS0YrZVN5NzRwY3pKa2NPS1BVNHlmOEhQaEdnVVc1MTErYVBxZWtnZW1FOWo2dnNrc3ZQR3BDVG5CTzJWdjhESnJXSnQrNnZqNjVrSlhhS2RFODVtYitzU20wcmc1dGtrR1prK1FRWDN0MHZKTm1hRzB4bURhR1JNV2dxaEUzbGczY0xFMVNtNjZMOEJIMUxMZUMzV1pjeXNCd2hDNGRsc044akpGYlZyb1M5VDZtSENRcTBhREd3dTFtQUE2emFxV0pnSHkzak42UFYxeHBLemRaTFY3cHZNQ2JFTTMwQ0U0L3kyQzFBN1ZzVFJ6ZGdDU00rN3Y0L2pJdzFPaVVad2xrMU9vWEY4MUxFVElWL2plLy9mNmptUG5BNGJWVjU5eU9mRnJuYUkwdFFrclNqYi9MUG0zZ3VZN3kxNEt1VE9USnVBZmlPeUplVnplSjJDNUY1STVYRW5BZE9YTFdoM3U0aVFENFBqWVVYYmJjMHduMG5QS2ZtRktFTkdYVW9HMGxKSy8xNThJUTZOWEFUd0EvaG05R0tnSjlrWjZwbGZrRXVZWnhDWW1tdW1DK1NVWXlhd3YzNWxJMjNzOU40QmNpbTRjQTJXYnJQNi82N0dWTGNuZXdFUU9JNklxM2RhNWpnWHphQ3A5bDFNRkI2UHNIWHBZNlM5ZzNpV25CNGZRK0pIaHJvS1RQamdMMWRHWUtKL25WU0xxNWx6QTFiWk1vVVdEZ1dtOXQrVUNEajlNSXZjQVI0N05hMmprbUpVNTVnNDljOFVvSmhxOHV6bUdvZHlIdWFWL1ROMEd1RDNkVU0rNnd4MEpyTnBTNitIUFp5VHNvaDBCYTJielZteWVMbWw0RXA0V1VCNmszTmVjUGtFc2lud1dYdnpobm44YTh0aG40SFRLU0tjTnpuVFBOM0VmeXIzVFdzSm9rZ2x2TnFLNDgxK3ZDTEFZWDZ1VXlGV0FKUTVvKytacUxvOTZPd24yTmZPUGFXNG9BQ3g3ZUs5d3RpS0tEL1AwY210anFnSlZybG5oYTZvVVBYbHdhQUpqZExTRTlqVUtlWDFDNlk2RS9vYnZrTm9iM2pzWU1aaEUwRFQ3dlVtTUVrdGNzVmRjSXFUb3pFUkFud0h2bUlhd1BVbE8vMmpNYk5rZjlPOGhSSjdFbEwxQTg4amVsa1c0SDM1NktQTkREaS8yaC9HRlZGQUEyWFdsWHkzLzN6TWxWUitwaWl5WVVpVWVEVGVHUCsvSFZmZklCaVh0dHphZ2RCa1lSWGNBZ1RPWXMyeFo5Ty9tQnhlWGZmMXREREE5WDJqQnFPbmRET1FEZzJBeld5NHpFUHVQOWhWTTQ0cEJzUnIyTTFuYUJ5UWdGODZCeTN5NjdvakVKTHpjRlY5RzN0WEFKc2VDU0xJLzZSbnpoalBtd2J5b0V2aWhXb3F6MjIraWhBeldsUXdWU2Z4dXN2WE1rajl4MFFHeG1wUTRHZEFINlRzZGtsbW16a3dhT3BIcFRuV0hVMVhSbUxIVG1kdGFUV1B5VUc2L0tSVDRjWXQ1YTI1aHpud05KdzgwYUJIcUl5dXNnai8wYWpOY3k3L3lZY0daUDlLWE1DVDlQMGkwMDAwUjZtSWxLQVpvbG4wVzM4Y3dJZzZ1NVpOT0N1U3FsZGlURlRhbG5JZHFWUU5XNEFvZkFqbnVwelFxRC9kRTJpdmJzalpqZ1R0NnZIUWc3WWZTZFltT3N1THl3SjFPclF2T2doQnJ3UTBRK1QzT2I5NjhtSmtXcjJ1OSs2a3FsTFgwL2ZDLzJZTnhwT0QwSmlkaEpmRUI2ZVV4L3gya2hzNUhvaml3SjBCTkh4OGlUUWZDQVZzc1YrWkd1S3g5eXZBUGJTUFpTbE5NWVFYR3J0Z0pTcUFJcGxaZ0NoR0s2MUFIR0F6WldpdzVWZ2xORXdZOUpUeU1TQUN5Y1g5alg1NlVzQU5nWks3L2VidlhpYVdHV2dWVU1sV0JLcUg0SnlJOE40TjZxUWNiR01LcFZOVmpxN0J4c2oycjZHOUU3QW1kZVkwWVJZK0FCMGk2ekVBQm1OWmRwUUVCNzlPRzR6U0toNFVSUGl4ZXVla0ZCb0dwc0YrQkpXbjd1ems4REowT3cydHJQRDNXL3VHVU90aldsSUx4OGtBc3VqZTVzenRtK1RxQnZHWDl0VzBPZ3FHVGwyMzVXNHNuL3Y4UEU0UXBUQzhPZ1lBOG8rcEMwM3BuUVVOdEFVZmdaRVlkdHExUnFBdHZSVjlXdldHNjdFNUIyVlJMMjdSc2ZFTWEvT0pVaWdwU1RrcmNrRG9USzJYZ0FWUkFtSXlYODRzaWVYSDB2Mnk1U0loUWlUbDVhN0gzclRQZHlBYnFwZGluOG9sbThSa21GS2NnajJzZk1mM3JOcWpSeUlnYWYwNUVHSjgzNExoWEdIWVVTeCt0NGtDdjV0bkZYU2JIcnZ3Z3RNMVRCS1p5czlVamFsSW9yeG41cHRjQlBOU0xqR2l0MEZ0cFd1eXdrdDdDWCtMclQ2ems4bjM4NDBJWjIzTVkxYTFiVkczVWZUaWhyMlljMC96UDdSVVpmSEFzOXU4anhza044LzZEOEl4eUhIT2c1cVJWQjVGbUJhdHJJRGY0NnVadG9FSWxRTGJpWnpZajh6YUplZmpqQnFSdkR3aW9TY1REY2FsUlhRNEhJS1diR21WREU4ZXcwbktSR1Z2MzlweGlQbk94anJBZU5HUU9wZTVLL3p2TEpSVmphNUExanRad0M0citZVUR3Vll2Q3R6endEeUFrYU9PWGtWb2ZGamQ4cW1yQjBrblZHekNoMEJMb3BtQ0RHQTNhS2pyWndtQ0VZYlJTcHIzd1MrV0tJbFc1Ymh1ZE9jTUZqS0laN1RqWU5ZNURFRzBoUWEyQWhnRG43RlRkeEh1YW43amNYdzNYem5lVkxlTTdEcW5VRnIvUURnbWJiU2NiSDRXZ2ppTGFkTXBhSE50V1p5d2h6OC94NDRBdk40blFkdGNaWTJZZk5ldkNCbmQzTDl6T2NiTkZQVW9Zc2Y4YXU3cHBvT0NGMzRNcHc5OEg2aXF3UVpOeXBGYWxPMU5DTC9QTXZCMzdhU1RNSHd4MHFLMTUyZjcyV1VGVjBRaXJrUy9qOU43UG1PSHEwcHdvZG1aUTFGc3o3TDlFUnBRVUlEdFd5VE1zSHQ5a1pNTXVjbXhPK0JURU5hRVdyUWZyMDhiVUF1WXNzWFFWK0M5QnFneC9pT0l2NnI5VFFiV25ac1dhbmRHYXNHS0dvWTNFZVFGNVU1aU9ZT1hDdmhNcFRONHJJNVpjbHVFVUNWcU02anRoUGJ2SGdQNWZEUXRmZHJOSGl4ZUR4RDEwdkVjNmJUZXFKUmxCcDlUdjIwRnJheWNtL2FzZHhHbWlnUGJ3MGljd05VY08vZWo4NFp4Z0xYY2ZoL3JRY3A3L1plWGtjNWhIMUc2K1loWHZVaHcyRjZ1dm1nNzVRSDgzenord2NTUmVGemtub2pzRGZ3VHdEZ2E5ZEgrK3hBRWdpWHpRL1lZQ1dGbVZpODkxZUxkNGd1MlJEbXlFWmZsV2pBWDkxY0d1QnlTT010VVNIa3ZoUC9aVFRhYzY1M05qalR5dy84dzZlelYwamU1M3g3ZEVuZnZrT3dPR3pSOWtuUEFFeGM3ajAxVW1LcWp1dEt5cm1RdEhtSjl0WEZWMXZQWndERkdjZlJHQ0tsUHdmT3pGQllzdk9zOUsxanV2bmU1ZjRMV04vRTBGMkM0RzQvU3k5K0g0eUFtS3pmbUVEdEdEOHlpQTh3K0VIVjVVTENNMlljOHQ0NlQxVXBDNThiK2xFN3EyQnpEUVc4U0ZWQnJzbkNPWEpZR1RjWHNxaSt2ZlN5M0liZW5nUlZwOWliQStsbWl6WnhEU2R4RHlYYjFpSUdaZm1vOGN5MkVwRWMwbHh3d1JVZEFoak96MjhSZ1packdHQ0ZXeXd1Q2JJVlNRUzJVMnhFUGJ1YjZtOHlzc3dPbHR0K2o3cDF6Mjk4M3JyUmU2VndFTGpWMkNrSUkxRCszVU5EZHdpZzkvUXdFZ1FtdmI4UTM5Vmp1MllrbTYrdkdwNXh4TUg3K3MwV0RSZTByMGpGTk04YUExNEx0L053WWtkM1BuNWJNaGRzODBUZ1B3T1o1R0RWUmZ0WDVRM0NkdzB5ZUJ5aFJHT2ZFOEFQL2pKY1BuOS9YM3p4Z2g4eFFjdnFUUktZdDZvSnRzNnVZblo4bTRGa1BMdlJjc3JIaVNPMFlCOWJna2VOSHlZTTUrWE12ejc3bllFYVEyc241NEY2MWhuamNTSGVWOUFDZTl6ZjZGQnR4dTkrVHR0djZrYldNMi9HMmtFRkc5Wkg1dTJzR0JpeTVEOVhPMlUxM3p5SGQvMzY4Uzl0OXd1djRUOUNtN29iSFlYUTF4dUpXTzRYb0Rwc0tEcFBFb0taeFBCamtxU05hUTl4aDVKOEIvUUo3MHJpbFlCSXZKWVZrN0pOTnJJMWtXU3hGakdFTjBvTmhQcTd6R0JzWUxEUThZOGU3MTNGcEhXNUhSZ1d4bXU5U0ZoblIyZ2JOYnNJQVpFRkN5dEQrNjhzQmlGVVo0WVVCVGRtQU1VRDNaQUZQQWJacERobmpNS3puUlZnWXlSK29yT2VqYXo2L1A5TWZkYjBmd1BnSHc3Y3VORHNSNVI4Zjg4OFZ0N3pQTDhybjY0eGZ0cnA3b3RTaXk1Q1pxSE8wSHpGUGNDdENiRHF3SW1SRzRibnJNVytqTzNoOWhyakdGTnJwMnllbjFyQjVDcEF1NjM5UERqUnpyMHNOc2p4Ny9OUmpJbTNlZ2ZvOUdlOUFmYXpVMmNQbTZITkpYVTJoWXJUOG0rYWJ2SWdtcjBDR1ZUb25INSt6dEFxR0ZIZjRoNUE1d2t5NDVrNmF4MWRoU2Y4emc3RVpSWUdKdnR3MEt6NmxqQUJ3NFdCTUxIcWhtNGcveVVRVHJoU1grRXVPeW5WNGVMaVJBRVkxUDl2RUdBbjcrdUl5TExwVXBTTlpXWTcraHNCUGJKR2RqZFZKMzRLZDJmaGFjQWlhbnVPVWlXY2pXN3FNRWpwK2xvTW9Yb0IyMkY5RXcweVBoSlBDS0RtNUtSMUcrV0ViZngzMVM1S2Z5dVBPRHhZSWNrQmM4a01CUHU5T2k3Mm9JZVBDOUI2NUMxMFVnR2t5dkJyYU1oUFpCQkxRMTlRNlNvYm9Ba08vUUU0a2NlelNhakFUNWZLUUlYSW5OWmoydnpDVTg4Y3F6TUY3MWl2L3RwS0VCN0hyOUVLb2ZmNWJQM2pmVDN1cktKMk0wQVY1TktGQjVEN2h3dy9HWU15OG9xR1UzVStFZHk4Z0hoNWp5VGJIZm1qdmt2dEdvWXpDMXUxVTEwZW13VGZocUVDYzZsaFZoL1FISTFhMytCK2dnd1pMTnBFMEZvWFV3S0ZxdGVCQ2pRZ1ptVVBwOWw2Yyt3a2hnSHVka2c5L3hPc0gxb3Q3SHdCUmY3RnpqWlExLzZYWW9EdmxRV0JtRnRTZjhreUViYkJRMk1VQmNMY1ozYWlNclJoakg3R2NTR0w1VlBmbGdWekx3OGNHbDZYRzdIaUh1NWI2WGxnMS92YkQzdEFPeGV1S3BLb1BZbW9MaTRmRUlmYWFOMGJBc3QvMVkyYlR4NmJGdmJkZjFnYlBSSFBSa1pON0RheDFhUXRSRUR6UC8xSjZhYWhJVnVHMFRZbmpjRDRzWVIvMjlKcThwbW84Z1F2YkdKWGo5L2RLZ29UR3RNWDY2QnRnbDJabmVRbTIxWTcvVm1zdC93RGl4OFlLdTROT25UZDIvWG9yUmFyUit2NXp2M0VpVTZTNFZYZDN6VlBiVEM4MDNwMW9MaTlFUmRKZkQzdDVlbTV2WVBUVWIzUXJocEdTQk4ycEp3Qi9Tem9aQWU1WjhtdUZwK0N6U0grVll1Q0R6bXZyK2wyUlBueHFRNnJtMTczdEtvOTVNb24xcmcyZUNJY0o2S0g1ODhjRzF1RWhDRGdLSmdRQml0WnFtd0Z5NzZNY1lyOUtleE1xTG1Nd2k0L0w3aHRaTWpXOUlMUDZreXVKN2hwdlZBK3RldTNUUUhtTEFFUTV2a3hWSDI5eVJabTBlaURwUjdjRFl5ZnJ0UFIvTFpqbWp3UGUyR0ZnbEREOUxTUUcwaGx0QVM5c0dGSlB3OW5DSStXRmJEYjlROEFuNnR3TDVGU1k0SFRuRWtWVnNCaHV0MlcxOXZvMFdjM2NNTHo2TXJWTjVaK2hKR0o1N1lqNDVBSUoxdWxHaHMybHJEN2d2SEpsYWZNZVdzN3ZCdStGVm5zWEZ6K1NHcDRYYjFlbmJBNndRZjNha0dDVVJCcDhSV1RSekUzZ3Z6TmV2dnVxTnBxWmVIbCtCeEk5Z0tiSUlJODRNMW9vOHF1YnlhWEJSQVdGY2xJeE9kNkNaVnQxVnA4WktCUWZ3OTR1T1IxT0lsNTBKZmFYYStNN1Q3c2I3YkVWWDdrYnA0clV2OGhYcGhnY1FkakZqUGVLRGN4OE9MVUtQbUN5QU0zZnBKR2ZqUEtzNno3a3oxM2hrOGdvdGVNUjZuL0NtL1FWNFpURmR4RGhYL2cyK2JJQ0NsaHNMRTJrdDc5ZmtGUDFJTzVha0M1ZnBwaUVoQkVDaEZJeEJmaW9EeDh6VlpLSWpHWjlhY3R0bm44YzNSOXpaelJNdzl6WnJpWThaUXZTWXF1dFJZSzMyTThHSHlnUllyR0I3U3NING1PNVVzeExndWRURGlDY3ArT20vZUQ5WnFwVW41K0xPTDlYUDI3RnJieE11VndoTlZzSDVTL1pCUUhPZkhweEd0eE43dDdWOTJwNDZsQVVIQTN4MWN3bGN1MkpnMFI0ZWVKUXgyOXdTNHpjS2UrL3oxV3I3L2MySHdZdld0dE4zVk5pbFhyQWVyWHh1QXdzQy9zeXRLOXFBbjRySE5GUVVzbkRnOFRudUVKaUl1eU45ZDcrcEV0cHFXTWlKbHhHa1Y2RTkxSkpiOTlINWF0Tno3Z0pZKzFHMk1nT0JEUUhTK2VrRlU4OFpIM0dkRm1ncy9BL1o5NUdSTE02SFcxYzl1ZjNGTmZmeFRaNkJhOGZPMEhCRkpuMjdaOGFGdFlMYUZZVEsxSUJMekh3VHdDYjlaaG1pZ0VTQ3M1bzBjQXJBVHRXNUNoV2RtSm85UlJPTmx5TmlBRncyZDVaNWpSclFRVzk2MWh6cmovZllQZjhUbThOYVorVWtsd3k4a2Rzem5mcXVZZFNSeW9ueE5aR2M0cVZGdndWNElKOXdLN3A5Nm5tWUM0UXdrbzlpdVRETUhzZ3ZKS3VaMnkyUjBOdFFmamJKWVB4TytkeGFDMzRSVUk1eW8yS1R6VGUxMWtEaytxN08zMXJxVnRiaERRaFVPbTBkb0hPUEFKM0hIQVVDWFpFQ1laMURwVE9mN3dESWlqRWVRTW45R2FTZjRWN3FjSVVkM2xJR3lWU2FpdUx3WGh0M0VOT1ZXd2tXRm9XWnd3NkxIU3IxaTJPdE9jUklPemN4QUg3R2VsWmY4RG9FcGo3OGtDOEZCOHhnL2oyU3B1SjJzNENTcDgzZFBKenNkNXVsMW1yOUZHRjhFZm9DWUVscVJ1anRGSWJCb1Z4MTV6Q3ptc2p4ODVKSlFQYW4vUkcwYzZKWVdzcVlsVGIwNTZOYjJid2hwRU83UWFEb1J6UVBTYVZ0QXlKVG1LaGphN05mTmlSdURVemROTnJQWGc3ejU5UVlXY0JkbU9XcElWSGdWM0xpbCtGSUtiMTdmaGhERkczclBUKzR5SVlkNWhMK0tDd2R2QnhNRHBKdGc5K1JtK1dxejBNeEFYaG4xeXlJcFdjb0l4YXZRZHNmbVJycXNZTW82MHpDS2dJZW9oQ1dZMmp1eUJUN0NjUmpVa3kvR1k0Vy82RWhsWkQxVjZRemtqQVRRMElZZzdFc3BoS3Y4TVBuY0pBK0hTbDNmaE1MQlpMRWFoOVBrK0NCU0tzQlZ1am96M3lrZlpoN0YwS1JxaW8ySVNUN3I5eWdOSjZjZjFhb1F2WWV0SnhPeDlLZzBLRWdRamFEVEhrcWZGRE9XQW5YdjFsMk5XcWIzb1BzZnRqZkZneVdFdnZFS251U2QzRU9XZUhaQjJTNzhlRWFYOEZpalZON2tjSzhQYXpTT0w4Y0Ixb0g2ekpXYmhXYnRhRFdEaVpYYUxwV2lGcWVvWmJ2TzlWdWdvcy9XZ0JKQnA5c3F5c1J4S0E5R1JuNlVQWUZFM0VJK05meTJ0QkFHck8zSWVqaytrWjRtYU9FY3RtUzNFM2syVTIxNkxXbVh4ZFd2Qks1ajNYazFvSlRzZnlpcGlhbWUxdFR0c0hDSXpOeE9kZmJ1bXBKck13MXlYZUJPQzFDVCtiemFOZlR2QURRZnN6ZkhrTmdzRDF0S1BpUzRvalJJNUNBS1RvNmR1N0liMENSSEdkRisyRXF3djgyZGtLTnF2eFFhR0tYUjMwOERIV0txenZrdFFzblZvS1pxblUzTmR0U05XNUZJYmNvYnpPVnlqSlBZOXZudnFhM01XZWRtNmdNS0x6eGp4REpPbmd0WGVRRHoyekovOUZUa3ZoNlkvbTJZcVUzMENWMllONW02SlVKeTNlR21MMUI4MFovY2N2NWlIZUxWeEVybEFuWDBxa3g2S1hpaFVNRHoyc2hNcWNLQTZvVDFyOWxGbjVoeDE1TUcrYmtyYnN0dzJyeGdrbVB2cEtKbmFydHRObGVKaDhWVjYydjVTWWNpbE1qeXZzSVhITGFZQU5jU2p5NlU0bmlEbDRDZ2hNMitWSmt5YWEvRFZTVDdVNGVweHV0ZlFNY1RsUDBYR1JIVjdYYklMSm96ck5MRDFLeGh0WWpEbzJSajNiVDZqdUVGNnJySmxyRmpqMmhsMDh5SEdCcmdwOVl1eldLbGZ2WG9JNGJITHZhQmJYdkV1QU1wMWdRUjYyOE9hN0ErSGxxNEV4dG9MMTB5L3NIRTR4Vlh0amUwRkhOZDhlemx5UDJqVXhxQWJHOVBlR3NOMnE1YnNTek84Tk4wSkdJU0RsblhGaVQzWDVLR09GMUZiaW9hZVo3emh2eC93TjZCYWR6aWgvcEZ0NXkrYXVoOENvWUZodzBhajU0VnltQUJnS2dXNzVHYVp3cjZHWTdjR05SdEhwSmMrZDNTRXluUE5yZ2RpTjRnVWxjQktvT2xlZkFjalpBYkNlZmhTUm5UU2lZSlMxMVdpaG1rcmlOM3dTNEw3bDJ2MlpyVUJzVmhyOWYwNUx5V0h5WVA0ZUlMK0VqNkJ2N2haQWtnS3hrdUlMZGdvVjR1U2ZNd1l6ekxmT0trS1VJWUZZNS9hM2x3ejQzczM2S09NeTlFRmN5WjlzUmlHU1hHelJMK002VWdUMWIwWFRweU5VZ1NRVWlXR04wN2FRSnZPZStGVjNSdnQ2dkpzU3NZOGlWUXhnQVJNN0NZbkF6V0ZGclRTaGtSOW5ESU8vSFZheC9idms1OUExRU1pR2liTi9FNWRnc1BnVllRQlhOeGlCNlZ4ZWppcjl4R2lZNXRUZ0N3UG9vTTAzWUpRSmlKRnZEKzVHNko0d1VtNjcxeXRRSGVYaHg1T1dzR1pZOTB0ZkhEdjI4UFJzeUJheWE2dUFHR1prQzFYZEJGWkJ0Zm85T2tCY0tEbDJ1cnNZZWlURXNIeXIzNWlJM3V2ZkRDUWEyZ1J1bTVQTEZqTEZ5K3BPYllhVW9qY2lRYzBFZVNldmNoTndjRlNkWTJWNFZNU0RsK056Zk1td1Nic05HSjZhSnNiYVBPbnpoMkxRQU9VRzhuTjN0L202SWNPS2FsUjdRRUdxZGIvYS81UXVQME9mWXBTeER6NE5GU2FHY0dJaTVTRUtuMFZLdXBCMVdRMlBMdDBVbVgyZHlYelZBQlRwUENGRjduOFdrMzArc3BiaEZqWFBrZlFSZm5zaXBkVFpPdStiQmYwdEZXVExLTENyUStjM0VQUVNPT1Q5d2ZNUkd1clJmbVNtZWxXaWxhS2YvWEtOeEFpVFRVbHhERGpNcFVaWVlkbFhPNTc5V2NTZjN6RGlFQW5OOUgrb3JHTGxJSW1DdXlja0ZaUkNyNW8xTW5OMFNuc0xqcEhKQnluU0lwcGk1dUJZRmZMN1JEWElJQUN3c25Tbm5pYTQ3d2tMZ1puaHdJS29IOEpFTzVZN0V4bDNOdSszcDdNYVJ6aUY2SWl6cnh4R29BVVVFb0NQbmNsVTI3K0MwQmRCWHhRd2VjYSthQytXcFVSMmhGbFNqNCtUdGQwSkJnU0E1K0FnSUNBZ0lDQTRuenNiNndBa29xcjJMSktnVTlyVForaWhoQ3ZQYnUxbWFNSTZlYk1GR0dtVUFSS0Vnek0reHNqZzN2MTRyREZVL2tyT2RZQTRsajdJeHdHNkRFQ05yQmxkUFcvS2ZEL0tGTU0vakRIUUovSTFreDh1NXJTSkErMG1nSmszWU9IeUVUYnhKeHdLVzI1aVhlb0Nja1h3eVRWeHUyOE9SRWltUkFhNGFBZHBUOVkzMi9UQVgyL1R6YStxeWZzMit2Ny91VFAyZEVIM2UwdS9mODIxLzM5UGw5dnEzL3Y5ck9mVlJmUDhQcDhQNGZXaWI5dHJYMmZaby92KzNoL2IwUWY4UHNyZjMvY1c3OXZVbC9EMW83N1BjZS9iVFBEK3o2Smo5djBxbS9WWFA3UHNSUDJmWTIvcTNoLzIvWEMvcyt3UzM2ZlJiKzMwNzc2ZnNGL3FvYlhQZ2sxcnM5bG5hTmZ3am1iU29MOWNQU3NxOWtHRjBzaU10aEREdlpZb2x5MDFXd2JZVDZkRnB4U1JMMUJVdTVGdVBLRUZoR0lkaCtrTFJBUmxXMkRjTGh1M1Axd01yZ00wWk1XaGxuYWw1bWFjSE5ZWFNld1p4cUYydjQ0NzFyVXZ1OU1nbm5tWUF3bVNCcmszOENIaTB1bU02ajVHaGRrSG94eCtZMHFFT1AyL052SGdFOXVuSGFYazRjd2ZJT2UranQ2aEpsWUZ0anRwcDcyYzczNzdLNHU5Yk5RcE90aGRsVmhhVXpNQnBTYWFuQng0aFlOZ1k4SWd5NEhETm1mbzhNeXRkZS9lb25NUnA3RytkYjFYaFh6OTllU3pIcE00aWVXRzhUQ0dLWmZ0eVA0eG0rblZ6MVhkSUFvUURPYWNpb2JzR2NVTlpPMDZPZGtDWGpab09Zd2ZSY2Fxb0k0MnowTGlyVFhSODlQQjRpQlBjQkFmVTUzTDE4bkFsSkRjT2VveXRtZkRCaGVkWlcvc3pqaHNkTnNSbmNuWHJZZmlQOHN4MVRTMnZVZFFFQzFKYTY2b2NObGNwUXZDRnV1aHRXYWJLSVJoUXRVL2kyOEJUZlMyVUViSEhxWFVKWWRDdTQ3TUZIbDEvbnljUXF6Ukc2U0c5V250bm1yWlZpOUg3S1JrTVdTdlpPdTFXM1M4MDU4VEJKT1F3Z2lyZk9CVzFaekQ4dkZKQy92QzdUVVpTc3gyMzlwek9xWDF3eDQ2RGY0YmNvS0h6SnJSMStDdG0xZ0wzNEpZN0VhVTJMd29IR1UxdDhNNC9ubkJnbk04Zmg3U1Fldm1rejhVT290Vi83NXZ1MGpqWFNiUkdDSy9lMnRMY2t1LzB6MWZkelhjc0R0N2htSU9IZ3JnTlMyczZudGtKM1RucHBvbVIxaG42R0lSR2FVQnc5eHA5aFBTU3pTbEFKM09GOUhMd3Ixc0RicU5OdGh3OEgrUDhNWnhXd1VwNWZzdHpxZUpQNlZuMTQvSWt6bTBFUzZjZFdJMVRQY3kya1l0U0NxdCtoZlF4UXRGU0JEeTJaeHdQTVVjSTBTMi9LNUZlVWd6Wnh5NEVqeFU0bjdyUEtBZVhFSTM2Y3dHOGFqOG9iODByMTBhb3F3SmtuOW92b0JLd011dlZOK0tmOWh3Smx4VDNjMThqVDhCU0YrcGxJWkhXbVdlUGpQNkpMdjdvRmtqbTJZU2xlSjh6T0pvVTNNSTNEWWhXTmxWaFFUYVc4S1NwVE1WMmdEVmJheUZENVF0Ri91ZWpxbU1HbHZKZ1p5U1Qzc1pLdjJ4ZXprRDdzUDQxakpTcHNuL3IvL2Uzd2w0bnBRTzV5Q3Jsa1lsNTFQcDlDbWE5S21sdU40OWdMeUJ6bGpYTm5iRjIzTWVRM0FaVzRPdm5QbERtNlBoOU5pamUvYVFPRnNUZDlibUZpWm1ERDBKaWVGN3pFbUZERjJqVHkyeWMyRCs4NVhDMksyZlVMems1OS8xRjUwTTVsMmhLR04zWEkra2g0Q2NDSGFTTGdqayt4QXVzNU5PcERTNEVpK0NKUzhzTURWc0Z2WC9Eb0RkK1BkaG1IeEU4Y1RQdmNQUU44QnZ4ZFFnU2NBYWtET1ZzcHM5QTdDbXhJQWRSUEc3MU9LWUhBUHZpTG9Hd3BPN2dSTkNPS0dQZ0hpbHIxaVNpWTBlS25HZHBoUldhdjNyejViNXV2aXEwSlVJdVdqc1pldDByWldtTEh1TVp6bDJycTk5VzlXVTNLRGRlek5ycnh4MTJUeWQrYlUrRXdsbjVCVjdEK3h4NVdnRWwyMTV2eWsxTDVLSEh3YzVBZklnd2FFVzNrM3JOaXhqNWtXUk5XU2I1azVqeE54NkNBdlZvMmF1b3BhK1cyU3BoTHVhMzNOaDBLZERNR1RMNkZoaGFVUnZsWHhQcTV2UkF6MURJUUNJQ2twWkZQWXQzTUEwR3RMZURqRUkxenAxZXk2bnIyQXVxZkFzbkVleVVFK0dkSHFLM29vSUJQUHJESzVmak5ueHpsc1VQdkQxS3h0ZlhBd1A4VUdtWVM0WUk4MW9BVE9kbWx6TTh0T0pzejhOYUhOMi90MGI2aFhEVDhVK0VQdEQrSWVqdCthS3RXSVNTeVBxdEN1OXJlQTlYMjRvR0laZ0pGajh1cUxlQzBHQ1Z2ZW5HTHVKMHNjQ2pwRUJkekxHTHJLb0FmZ1pRbm1Zb2UvVjBVZjZNM09QUTlNd0xGcWZzMVR2Q010d2psbHQ0OFp3WnRrSmFrcjRqU0duMUdoaGJzVmVCenMzc1dvcldrcytWUndCS0JFeVFvM21jcG5zNzF4L2ZLcXdXQjBjS0ptL2wxck1jcFZnMHZ2NXJEOU5xbjM0eXJsZ3VyZ295KzZqL0VJamQyazdoQUhDckd1TEVrV1hlOVVIVWNiYmZ6MlZnLzdJMGRKMWFOZkpqNGJPc0Z2Mis4VmQ4Nml1WlIrQ1RmMlpyTXN3U1RURS9SZ2pXQ28vdFlscFdJL1VVaERlcUtCVXFpeGt3YTB4Qy9lMVpOL3B4Z0NwYlVpRTNQdDJLTXpwd3ZTcG9RMEdKaVRoYTBlS083UldGVDlzSkxWYWZMWGZTbUdyTG05R01KV1JWR2pNRDNaY2VPRGtDdDZDM043VW9oODBVRS9sU0lUUk91ck4rbGwyWDd2VWhMaHZSSUNIb1Bmbko2Zk5DNDJOV3lYbTVadk45cUh0S1pVT0Z3RzBNOTVWbDdORlV0VkpDWGxmSHZpd1NGNkFlSXZKaEtoRnJzUzJYbXMyTGVGN2Nya1hUZ05qbVpxdU9lNE00STAydnI5bG12Q1NxTlE1Nmc0YStEOEhaK0xwcStKdUpOYkRTSlNEWjhQNENrdzRaRFpQU1NNdExWdG5qdWxtOGRCMzVNZ1kvSUVnOXluS0l6aWFCL2xBeXhkZDh5cWc2TE9uOUxISnVNYUkzb3MvMWpuWFdldmtOQlR4UTJTNUtLUFh3VkdyU3Y4dDFFTmREUnp4c0ppRjB0aklhMHlXZEtMSFhOWTUwUFUyOFRLd3RNelhNK1lTYWJJYlpMTlBlSVlRV1dMOUZ3QjE1aFBBZkg2dVZjRWk4U3M3dzJsUE5rMFd3Z3A4M3RjSWtTZitJZGl3VEN2ME1zR1hUN0pNRzFYMVFiaGN5Z2FDZlhjQ3pyTWQ5TStDU212MzRhY285Z3FaY3VRdEhORVdzVkZjK09vTmVFZWdBYklEaVA3NEVWL05Cbi9mWmRTUHZ0MnA2SXVoSXR1dk9aVk9PUmVRZUJuSmJTYUVCbGJOK3oxUTJjQXMzWUEwN3d5M0NOdStiNVhCQktUMGIvWk9LL0VQQ2kwcUZHdHNkMzRXM3IwTnZRc2lyaFRLbVlRSDVYbVQ2NUpVZzlWWkt0R29HN1BNTW5iL3VZMzBucW9ZUUd3TVZQY0FlN0k0WWdOdHVSQUdSR01uUW9qWTBjaXd3Um5EYXdhUWZiUGF6SlFHWitTU2dpMGx2WElGbkZsc0kyQ1dIWVlxZUV0bHdCeWxCME1iREl4K0w0MUY5bmkrMFJXRmNnYUpaUUMvVzF1ak80UU1teWNXQU5rcXFNSWw3M2lXcE1yL29EdjkxYUNxTmtkeUo3S3B3bjlXWmxQT3lBZlZkdk9NdTVHVzFDS2kwdUVNWE11ZTd0QlJhaUpFdXpTQWprWkt3WGVQVlFXWnpwTU91SzVIaG5VaUc2enpzVURyS3ZnZGdJNTBjZ3R2UW5aTkpwYzNuQnlXTlRIb1dyY2YwNThpbUJrcGpwL3A5YUtaUVYvSFNqRkJSV3k5UjJZVkdLR1NUblNqUXFwUGZkWGFzU2RRc29SeEN5dWc2L0F6eGhCSjJRVzR0Nk4yTG9RbncxaENLWVg0M09wRUJ2cmpuU1NLNW1LTHRFdDZoWTgvUEpWK1EvMkU4dzE2NTRrU0FldFFnMms0VnJrUjYzcVBCaTNIK3I4aGxuUTY5ZFRFM1BQc2xwU2IrVGIwRHlGVXY5T1FFWDI5ZUI2NEhOa0NPQVk3SFVJVUVFZVF4ZjV1eWZvVlg3cEs0SUtDSTdXSCtibGh3TVQ0TVYvckFCa2VUWUtzNUErS1k2SnRUdmkyUDZkTHY3TEJadTVqcWlVMjU3SWhEVGU1L3hSZ0dsV3JMSS9CbEhmUStIa0dtSE5PU0pzWXVqbUJEZjdTeGI5UW1PeHlYNGxjbzNqbVpZbXJMZDFSMDdyQkxIZ2R2VUd4Z0g0VmdiTDg3R0dMUXZNa1U5K0lRUTdZYVFJd3J4V1FneHh3SXRDTlFXc29TejNmdmFPM0hiNWx2NnhNZnRSOW43VDJSWTVnNEFPYmp0ZmRiWnV5aVU3MUJJalBvWVFNcVI5VndzOHFYSzdUOXhjZHhZRGdvaFB2dGs5c0VTeUc0Y0RiaEdsZ0p5TVNjTU1seE1ZekVIdll0L3RhZ2dWVGcxY2NkUDJBUHpwZ1Q3KysvVDBhYk0xb0lwSERIQWlXSzdqYy9YWFlIajhVL3J2VEE4MExSZDJITlczSjdPUld6NzZYZFpsZk9DcmlaQ0tSb0JsallpbGtVYVU5K3FtYnRuaDNxQVFUaWtTSFBycWpXRmVuRnpCVGlwMTZrd0pqeUdCQVJmcys3eXdlL2w5MWFHaTNZdVdVZWNaSTNpN1pLNzJzSmdlNWNLbDNvYW4yZU1LVGhXUC96d291clNwWGc0Uzl4L3VNQ1F0Wm1EdGJyb0JYamVaUkFxWEh6dmJUOVdMMU51VDhPVTF4blJrZTFvZ0kyMkVTNFVVbnhQUUtIcEZtR2JnVnNwUi9JQVNna282REIrTU5oQmNTYXVvWDU2VVBsM0plRFBjVFU2UlB1aW01ejhBdFNKMEpQRm5YK0hxUDlnYjBkbzFMSlcrR1p2RXBDS3VuZnkvbDJpZDF3a1c2YU8vMzdvRlJPcGw4ZGphNk9IeVB4WnEwdmpWNVQ4NGVBcVlqL3ZpeERqSnN1RDV0TU14bFo3TTNFZnNucjNJZkxuemxzTFdxWFV1MWJyMlVqTWprNFpJQWFvN2gvQmY1ZTZrb2hkME1pdU55c08zZW9yKzhqL2hVbi9DYUFUTHJnK2xhREdrMXFwRXhibFFERlRCZW90TUtOcVd5RFZlQVNVUFlOSEdycjE5WENOYWdpMDg0WW1IMVVqQ3huSEpjb1U3TlhGYTduNmJtVDVzVFZERjhHZ21pLzhzVno2anNBQTdvbGpidDJGY3BSSW1jREtmeTNMWnlYMVh3cXVxdjliNHJUUkE1Mm45cWVCNDdSeFoxWURiRC9abEdCaldFUElqSVBTbkRDL0F0SElaMnRXM0c2TDNwWUZlcVNTTmk1Z3FrSS9qZDNTTGM0ZW9nZ3ROMWRBT1pmeEhOb2tWMHRmR3ZDQWdTVXdMVzZIaVpxdW5nVTFwOExZTFpDdGpPaVRkZ09LK2VBK1FYZk43aXJsUm44Y1k3VTQzQnNCYTlQMVJPOTBVb2lBUk1zWTRic20xK3BFTjRrOGF5VEZicEFUMzBtaDl3YVFYNmdEV3dsU1JSdXdXTUFielJONXQvWklaNDNaRlJNUllJcWRGRUxuWUpSWEtWb0dhQ0wwNnRrQmpzNGNubE5hSVZFcXF4andRQ1dVUUw5aW01NUYreEx0U1Rld2VkdGxSKzhVd1ZzYTRCTGg3ZEhVczJtc3R2a0Y1Q0UrbUVhTkpRYTNtZmJNejJmTlhGZXBMeTIzN2hpWTRCaUtRNDR0MWhxbzh6UUwxZlpRZ21tcGNLUWF1MTM3cDhScFdkVEY4aWlCL2czYU5IcmdMc2FDYXVOMGRZT01lRHdNOERHeGNpUUl0VGtsSVZwYkRkWG1EZWdpVElGQWZVODVNT2h0RHdLV2JuSGR2NWgvQWNOQy9ZZUVvd3NPdllteXNYU2R2SW1yREtsank1L0tSalMxMWY4OS9aVDFibUFYdUgxendmUlJxNHJJOFNPSTBlUEZqQWs5L2VDdC94WHZrZTRvVGkwcnFkUll0MzhmbTdzeXdrbEdmdWErMlp6c0ptTHhsREs5b3RwRU9OcWNZS1dxYVAydEZMTnVHN3hEUVUvYzFIbUZCZTBIQmZ2WTFsTXVDa3pBODNhMUljbS9veGMxWTd0emhiRTltS3lzZXg0dFUrV1ZkMDlnWmkyRlVnRVUxSWJzN1FzVWR5ZXd6REVvcUpDNjU3b0dna0JiNzJLWE1IU1hrYWVXRkZ3cTRZVWJ4WVVDMjlSbFZ1dXNXeTZoL24rTVo1anFqOThaWEsrdmF3SExHM25Oa3ZzdlFQRHRkUzhuTkRsNDBrSWNKOUNaZGcrODJzU0FOWmsvSUdXaW42c3FBNHhsRXRBYmFsQkFYc01xN2tEdDA2ekppY1QvSFNoNGZhUWtRTEJLY1JJNnVJVUFGbDA1SGpLNDVwSlk1aUxXREVUd0FLZzlnckNsVnkxMXQ4QTgycEwyczRKZDVjYmdMeHdvMTV0MWpOeUM4UXJFb0NYWnZRYVZ0cDVxaUhmNzRsZkhxaXltdjJ3QjRkbUFJRXJPaGtxQzh2VzRVSmRIUjAzQ1FQSUphSjAzSzZ3L25kTW8xQzZsSGZabmJJaHNXei9tVUVWOFpKNGl0VVc3dG1kLzRlWjlYQXFzUCsrQTRHQjUwdHJSM2FtZ0FGVFNpN2F4UWJDM3g2RWpwdzlQTlB1K2dOQ2Evajl2S1U1SEt2NStRMVdwWHQ1dFFHK0dSNmg1cVFpL1JQNGY4QnpuYlAxSDdNZHBGTVI2Q3BGTUN6U3JoMDFPQm9ra3krS1BkNXlKZ1E2RnFxUEV4aWtxbVlIaDFONVpueWpmZE81Uk92ZWZnTmwweXh5eTljZmI1UDV1LzBBdDFzbTllQzNHeUJuY1JnNm41cVVtb3R5eFlseld1UTN6cGljMHZEOFpqa0lTeFN0ZVNaemFMZlc5SFFKdjZsbm9oVnpVV0Uvd1NzWlE0eS9qZ1NQM0dyQTBsTnJqRWpFYUNoTzEwTno5TUcyQzhsL0Y0UDhuUnlJaUVremZZVEVnMk5zZXBqaVQxU0J6SlJFNXRIeXlzOXlqUitDUiszenNVcjlueVhLdXQ2Y1VKaytzYTJCMmwzcUpWVkUwWmtUb0VjZ0pjWGhBcTlvSG1ramczQmc0VTlMaWRDZjBUMHVVcTBPNFgzdWJwYzR5MzZSWlVLOEZEd0tMeUhudElwL2lJai9sWUZWZk9wZXdmTDZRaFlVdnhiYnZTaTFQc1VVbm9FcVNEcThlR1BJUE9QTUhQSnJoMEJKRHVDMWlVVWZlbDdzcDNpZmxFbVFmek1qNmYxTitTSWhuU00rZUJ5NFJGaU1KWW9SMkJZM0NPR2ZlZk42MmlkTnFtOTB3MXlOSUY4aERxRk1GUmVvMUJYdk9BYVdwd2FzdUdEcWJ2NllpTzRrTnpteGJlWm5kZDlEOURReW5sZFRQQWFLTFc5VDFrcHBsOE1PMWNPcGNlZ3RaWlpjM0pvcFA0dURSU1hNb2pQbmpqempWOFdtVUFmeWtCTFdJeEl3ZkUxOHYrOTlwK0E4cGxOdzFVamQ3Tnh5MHhCK0RHRGkvYm5nQmtzVmJGbEd1QUcvaCtHNVZNYkhVSkIwY0F0TnBUT2JRSHZKY2VOczIxTmFMZ1FsbU10K2NEQVJSb2YreXVOTzU0NS84bkpFQlRrczR5T3J0TXhoeEdlYk54R01VK2FlN2NIZXZ2dkRYT21Pd2pVKzBXWlZqQ0hPUzNFM0hjYk5yQmhva2hNU1NxSWhiU0lFaTFWRnJVUWVJS3JvQ1daeHZmaU43T2xCNVJueTgwRCswSnVxa1liQ2pWeEpuS3plVXFGalNuWWRmVXVaU1o0YjFsVDBOamFwWGE1Y3dIZkZXZlhQbUk5WWNBMUZhcDRLQUZUOExyaGt1MUg1YnM3V3ZGdXlaVFpSSUNyUzJNRHp0bnN2eHNXNm9sa0REUVA1ei9GUGtNTlN3WXlTN0g2NVdrMStsWWVJd2xSMjdtZk5zQThyS3oyMm5iUkJXQWNWc3p1UkJOWlo1Tk91RnEvWGNuYVdJbmdJS1VGdW1QbXJsUEJFSHNWODUzRlBOKzU3cFpMdFJ0VW5DMU1RUDg4QWtidlAwUHNYQ0xxd1FxRzFsZ2oxK0hJSlpKdk5CaDU3RmhYbGNXVmgwMTNibmkvamtmZFFSWTlFZEo0YkRxVzk0WXlQcTM3emdCb1F2ZGVYSmVvWklIckZyTWxUYWxpV01EbGowTWVGeDJHRzgxM3ZJU1JHRytXbi9nY003NHRXMXk5NjNaK28zOVZ6Uzh6R1dvWXpjbjRLdXNEa1B5bXJ0Szd5SkQwUUEzNkNuZHArcGZtMmM3b3Bmbzg1clZ0bHp6NWN3LzNDSjBIbi9GUGE3enNxbU5MMWF4cEVZb1RHU3pCYU8rYU9aSVc0Zi9EanhjN0ZZd2VLTW41V21teUc3dDg1VTNSQjc1Z2g2SnM3WGs4aC84SkdtY0Z6eHNPRHRNNG50dHEzMEpZTE1zbHFjZEpzaVBQRytRVHRCbEJqTVVoeW9Gb1BQUVBkNHpuUUR0VXhISE9oSmFFNCtUODN3TU8xTUdzaGxqL2oxNHpiT3ZhRlJ4VWN2NWZBZnhVL2dKeFVySkRtVzQ4Q2pNaVNKQkw0QmU3YnBtMnVZU3JEME04d01rdXhTY3NPWmNVZDR0TXBnUFRyTTJaNlFoNytETmE4eDgvalVuYmwydDIvQXl5WmxSeGx4NmI4SlJjSnRId2RORjNNV2JBTDBnZmkxL3E1L04wUVpJZ2wwYkRuSmYwckE3NUNUNGc5UlBUbCsxYnZtSzVTdEE3dFpDRHQ5ZUszQ3hXS0VBSzVWQlBuOWdMckMxeTNheG0yZVNRQlRjYTYxUUZHemg4V1hnQmxUOEQrNlBhVjcwbUZjZithb0xpbW12TXNFUnpjR2U5d2hYbEhyUXB6NUhhOXJ4UUtNOVR0bUpGZWJTNlNzQnRaSzBvcFQ2WlhkT0gyZ2pjQ1hjSHNnZ2w5c3Z4bFhUR1ZuWGdQdGZKK1RDVnpaRFZUbVkwUzYvZ2lYQVBGaktjSjZzY3FlKzM1ZjJ3dXdUQnQ2c2JjSzVSb1hRV3Y0NU5qRDBibXdtcDVhS3lXMVAybmdpNy9wY3pXREM1UDJQNWtwNVZnbFlSMklGekJINXpSajVsY0x5K0JPNC9YTkJ6Vk85ZmVMTittb2lXY1M0QlNzODZDS3BqQTFCVnMwYXNkOUNleE5zdE0yWVFGREt5c1FITmY2Ry8wN0tyY1Y4MU5NQXdqVGRSNFhhOFNFWVdBdXRHM09wSkhzMmhqMUpYTFV5OE5vRlByTUI2UFJMY2FuWitZRUZsTUhhYVZUMHl2R1FYamVxQUVIMUV2RmsvSU11WGp0U1BuQ2g5MW4zQ2tBQndHSzZib2UvQ2dDaGRBVXF5S2xLV2NsSncvZ1hiREo1VkEzcWNzMlJEUEsyb0YxdThJRWZKdWhnUDk4V0tUaXBRWGs1dHo4WEdBa0lPLzhiYml4aVFmd05SSjJyeng3aE1JVytUZm1zUU5NQ1VJcytEbTkvTlJ0R0xNa2dFU2VxSG5BY2hxOXpVR1dvQnY1TFNCV3V3QVF6MmlTc1ZaaFcrTHNRM3BIanZPNUVCVHV3MHpyTlBHa1pmb284eTF5M2xPdXZkb0RNZzg4RVVpSUFWd25NSUFVbCtOUFFMcUNFWUtsb2I1REpTRmFvWDdDL0cybTJrUmNWSTBIZG9hZFdtS0hGZlRsWU11UEhoUUp1cThLb0JpcTlPUk9rNTMrc3dEQ1NERnU3RmoyWXFoNVJEUVJpWjk4aENZcUxPWkVxUFhYM0RsSGVaR3VKN0ozc0FVcDBucmc3YU9DYWhlZkx1QkdhWENrMjR4N3hCWlZLVDd4NGZ4ZUI5OGNoWEkxKy9Ta3RHdDh1Q0x1TDVFaENZNTh6Z1hTZkszZEFUSUZEY2NGNnU5eG1HV1BtRk5wNGVSOGZ4NEdPQmhpOWdUUklWWm9wdFdUVGpIdEpFNHB2M2lhU2FOek5NcUxLWXFuei9hYjNxUG1IZVUwY3YwV1hxNWR1cUg0UHRoc3EzM2pSVjlQRjRrQ3RGMFJPUU9CYnczcGFTZjhRMjhmRUhRbTVnN2JEbjJCV2Y1TjhPQjFBNnl0REZqL2JTSFJDVVBKOUV3S2hRM1ZPcGtBeDN1aXRuOXgrZnpLYWhMZVY0VEp0NFdvTG83dytUenliL1lMT1BreFN2VE5QMkh6MEl5SnJiNDF3cHV0U0JQbTRqMWE3WnhlRDZNWS9GTVhFYTV4SDJoRVdFREdKbmdyU0EyZE5jdnlNNDlKaWVVYWpUNHlLYVl2ektmeVNLbDBHdHh2d1pTYWMzSFFRYWZKbld5c3NKUXJHYTVudGRsRFE0TGVaczlZTUpGVkt4enhBKzBzSW5BL0VqTWdlR1Bvak9VdCtYeUcwcHZ5NG80eXNweWVVN2V6SmVVT09QSmk1dk83RGRTRmJxNkU3R0NrVC9heHVmRVR0eDdKTlAwUkc1TDl2T0plL2UrL0VnUWoweG01bnNZYVljZXFtN09YbHBkcGN2MThOaHYyNUt0UFNRYkFzbHhCRWNvcEpxV20vbkhKMTkvbnFSU0V3S1dsVjlvaDFBelhXdit1VDVCTG00OHlGdW9ZNjRUczJQUkxhRFVEK1NzRXdWUTBLOHRGRTVPaVRFS0NLeVo2UFFtQ1FPNE92L2FCMFNRYWl2Y2g3OXlhU0UvM21KT0l6YkEyR1dPZEw1b0dzTkxzQ0dzR09HNnBjNFVQUCtydXkwUEhPNm9HSlFDWnNmdlh2NklEaUNBMG8yQ1JZQVVnbzYxU1dBRk0vdVRydTF2c2FxVmxTOG5VVmkrRkpJVCtmR1g3aHhJYzRkb3gvTE1nVmFPdEZBUlBRVjJqTC9hZGtBMmwzblFyYU9teVR1d1BLZkU4eXhOQ0VYeStrUHBQN1VoWlllYlJNZC92bmJBZHpoOGdsUlNyMFhpcVJKYm1STStTNWs5WllobDltUm5lTDZxaHFSMy9DK2w5NU1DZkQvaUlmTXQrU0pkOTRGLzkwUWh4ejlpZGJpNDhGcjc2MlNMNnNlQ3V1bllVaCtPRXRta0FNREpBU3RxR2tIcFVyN3phS09Tc1gzWW1ERlAzNHJEQnR3dUoxTnhBZzZoZVR4MkV3d3gwYlBsSmx0SHpVdm9wL0c1QlNuVkt2OHUwdk9sOGF5U09BQ3BBS0VteFUrUkdNVDNxY1BYc29LZCsya2szN21tMlpqN2JFUzVuQ29PT0hNNE93VmxIWHVWWFEyYUNlczNWcXV5dUhreUNrZ0FFcFU0K2VKQjM4WXJLNE9OaG4xY1pjeEVpalVLVURITE1iQkRLc09rV3FPTFd1WXVUM0REakpQRlN0NytVemZ5Y0hPS1lTbmsxZ0VWYS9wbXY5L2hpWlFuS1hVUFhJWm9zci9WSklLUEtWNmROOVpReGgxNEtDaUROQnhGc1Rma09CbnlyWHdTTXlOVTBwMHlrWVc1RUU0OVNoOC85VlhJUGJrMmU3TlBWQ1FwbXBVK1VyK3JBNm1BMXlpK2ZrNklPUlNRcVZHZ3RpTUZsbkRsS05IU0FrNDlSd284ejZUNHVrVEd0WFp2R1dUT2h6dGgrMzVRbG5DdUp3ZUxNdnJJMGQxY2drblBITWE0OUw1OUFJT3JhSU9FRWFyRGFheGFxRDFPeGdISVNoSTJPZjBmeDFoVWdkSUdNMUZmSWFwT3hNdS9jdXprZzR4aERzY2ZMbTlZSThhN2JDYmhlbHRZNzFIZ05DYy9DbEdVVFNMVE9GTlNMbFdjUzhZd0dETG1sSGFhTFNKaWdZak5TT2JFakVJWFdTNjAzMHl6N3pFalUxQldTUk1SbW1GSHZLRW4vT29WdzI0TWxKT1ZHSkpVcTBPV1JMbkhRL1BiTGNnTzNqS3h1NXVLUlFuSWJsQTFaZjI4YVRYbnFzNGtyODA1YnlXZ082U25Ed05pVWlHMWh6cDFaNmFxc2tjUFIvdjliSTNDdlZ2S3ZuNFdRZGovMFRwZHRpNWZLYTdPeFJmMUdQMTQ0SHl6Nmlpa1hvWlkwcEkwTCt3ZG4vTVhuY1FrUFlhdVoxZVZHVkZ5TmJpajBJWnByQ2UzcTBLeWxVSERXN3BDOWRYR0pEQkhtajQ5NXhWMGhHWFl6czhWUlJlRWpPbURNRzAvMGpXSGhYSThvZ2J5SnNDeTFJQjNTYm9XN0NweW02ZXo0aTNIMHlxWE9ISnVUWVdnaE9EY0JlWU52TVBISGQ3R3FTQ2UvSUd3M3JuVkN6T3RBcjJEYmhHY3llU0w5OCsrdDZTYm5VazZsTFN3ZS9DL3FucjJDWWVxR0h4RFRjU2c3TUhZZ3ZRcmJxUkJvQ3ZBZWxCTUVXNHl0c1cwVVRyd2M3U2VKc2VPNndoVituYzFGV3NtNC81aUdDZXlnNHA3NE9haEdtTDhKbjZ5ZUhTLzJKWGlLT2N5OTB3aTBtTzNUUEZhOXpLUXJVbFMrRlAzUlBRYlloYWZQVHFOekZxbG04Rzd3d1VvWE5ja1o5RE42NWtVWlVvMWxsdjNvL1ZMVThHR2FJSW1ONTRCa3FCM2ZNZ2dsMXNTU3Z0YlhkelBmVkxNNCs0M0NVa1RUc0RWUDNwUFVCa2R1L3doeE5UUG52VStLdmp3V1o4aG5Tc3BFTitFc2FwVHhwYjJnODBXTm5la1QzMmFwZnphRzZ5Q2g3RmFiSFVQK0NjOWd1SzYyelVuQUpBaEVZaU5KWlB3Njc3a1RhQjMyakhDVzBUVEgzczRwWGlNVEdPR0M1M00zYUM2U29FL25SZ0FJMjJvRHIyZWhiMWJueVVNd05TNXM3cjduUVdobXpERDBoQTkwT0ZPazVGbkVaaXRJVkY1L2RrR2FTb1JMSWl5OGdhTVZtbUFnRk1aNXgreFBEVmxMQlN2cmtYdHJFT2t5N3dKTXNkVWhOVG81NStwS3hlWXVOYVNNL1AzMjFGK3hEdWc0NC95cmE4R0k0ZWNDbVZldE9UUHlDYzZjTFphdjk2M3JGbXpDTnVaMC9jWUNzYXliN2pHOWNDenhTT0o3djk3K1pla3BmOGVxcW5ZWEJsdkgxYjBVaWMzR2lXcXBsamlkYTZNWkttdElvN2o5cDBPQzBuZnEvZFhNUUR6dVltMkVRdWpXSy8zMzZscXBhM00rbThtVFUvWVVzZzExSDlnWXpVZC9vWDJjb2RiY2RXRkpxeGVpSnNVcWRNb284NGVLSUUwSWRucG1GMmk4R1NiaCtLNHF3MmVxdTRCWSs0dkpSY0FRcGF3WEhTMG5uTmcyRGU5NzczZHdhSEtjL0s4a0hqSVYwdDdiclg2K3VScjFOZUUrRUJ6T0pvMUFwVkRscjlJdUtyTThuT1plVFNXaXQvVGVhMFhDTU5uODlsWEpXc0piNWxMNnViZEZpN2o3SzNXNW0yTFBaVC9QUXcrUCtJRXJuM1JYRkZkTmRhcWc0QmpzeGY0YTcxTWlrUWNoVDF1L1I3NHVuVXNpNzQ3WXB4U1E2bGN0QU5KbndPWno3Q1c5S3NadS9PcFJ6aTVLZFAxMElub3BwcUNuaW9xRW9KM2pOaCtRbmt5aVdYbWNUcy92ZFRveGcvNEFWc21VUFRZcWVSSXJhVGowM2hRdllQZ1kzdEhadEtsSG5WWVZrZFFnV0NhTTdXRjFLVGZmclR4bU83TVVmaGcwZEpLbmx0cDF2VlcyZ2dDSnlkSTI3WWNycGtGRi9zVDVoTGxJeGExeVBuVVN0YzhUdlROazY3a05ZVEhYcjVnV2x2VU5YTDBEWE91TEJlUFRSUEh6T0RLL1hsdEZPRWlSYmtQTGFxWUlPQVI3MUxTVDEzQWRmME45elNmRll1cmg0b2s2NlNpS2tab21NMnZpU2VzTzVWbm04TkM4aytHSS8xanlUYndpcUV2R0xuQkFOaGR5RGtWbm9QR2d0UlRKaVk3cUlZWjVNeXRqdFUxa0djRUJKTWRkcnJveFZEdExvcGlWRlNEdm1tU0hwdHlYZEFGUWpxZEZoRnFPNkovWmJscEpBRGpHQnI2VENDc3R5bEc5VDZhekViajArNGhMUlpwY0hiYUxrQWlzV2xOejM1THhOL3BmSmR4bDMzTVFwelNHVHp1RlBHWkp3T2Y4dHBsbzZ3M2VtOTFYSXZ6N2JHMFFGMnFqRXBOQ3hxbXY3RXFUR3lPZmdUZktUNmVsL0wwTUdOVjRtY3N5bHpVMFdTNWU5emRSaWhPTFM2b2Vnc0c0eGx0ZHlHMUtFb1M0VWJLRHduR21pc2hoM3JxeGxlQUx0Tkx2emQySXFiQnBETUU1T0Vkd1p3aTBvcHB5NzNXcTdSTmFFM1NIRkVTQURJTG9BZSsreE42bkV6VVdseHBFeDRTd1BZMTk5eWswSTdKUm15NHByWTBJUEJxVjEveDBVUUZPOEtCc0ZxbEhrczZmbEFNOWl3eTZvd1IyVzBncE9WSGdXeThycXBUcGsySEU5SkVpTTFpcFMyVkdRQnVXT2pmcnYzMmd4MkVJWkxGT2ZOdW9IcFNXbnVWTTRSMStEVXEzUGVHdFFDaVo0MkJqTGNtT3dHNzB3TVdRR2swR0tUWHJlMXdoK3hkTERoNUNSN1hxaitINlpSdkpFN1dWK29xVElvSVZJQjd3V2I0cUlDL0xxMDlLRWZ0eUFxTEZMOUlVT0hkMjFrVDV1ckc1Y2JDMWg5c1dnVFgzNGtDRXN5ZnpuNVl6aS9KVDhmaHUrdGE5Qy9wQ2JqdVVNM0l0RjNFeHFmZExRTm94WGRZd2xIY2cxV2E1cWlkd1lsS0p1YloxRnY0dWJHWlBpZzcxV04xRllzNy9hNm5rVTFqUEtKRjZoU3Y4alJFL0d2bzFMTUlnNEgwSzBwaFVhV3JpeUlJK2t6SU1JWlo1eGJVaC96Zm5EczNkU0xPQ2tXN2VKTTZ4TzZhQUR3cU9DRndkR1ZEQk41bXBmekR2OUt3ZEM1UHM4a01lZTB1MmE1b05jTXZWcjNxYWdtdzlrWVdRQnJGRGozcFk1UlJ4R2IrbklsSWtqZVlud3ZMbEFsRVZjaTA5bmpocGVoWEtJa2hsbmZwbHo5Q0FmUTdNTEU4TVZGYVpDR1B4VHoxWmpGR2JZNVRzNmJVcS9mVlhrUzZwb093Nzd0aDNOTGJsRW1XTzJMcWFBYTdlYWJsNE9PQUg2YkNEOGw4YWVJbkVLdjNnL2VzY1d3NmRPV2cwMTByQ1dpWjVYdEpyUEY1c0lvY2s5NkIzanBLRlFETGhQV2taMUpyamVZZ3dFODFPTlI1Z1pETDdRdVliMXpabXRoSGNNL09xakRXOXZzZmlNMTJOcm1PRXBlbXovVjBudWJ5clA0cDNhYTVHUmViOXQrcEYraU9RVkx1MmtQYWg3TnRMQjk1aFU4Nnd5Uk93a2h1eko1aWJDMDE4TXM0ZkcxaWFRR1g4aUUyckhkTEVLTWR0ZnpOV1RPQnVtdGlvSFRFcFpsY1pPbGdJdFNBaWl6d1RBdGpMZWdzdmRrdEtGTkQwckNIR21CQkFyQ1B0VEZoYlp6dTFUTTVIUFRoVnpEVmdvVEl4WGxITlFnejJENWNQbm5IMFY3Yk9idjlnZG1DTmhnVnp2V0laSjdlT1JwVE13eFB1WlZSeHlrYXJISEd2U3hSNCtzZE10QkhBakpJNWNHQlI1RmxhQ2QydjdNMFVEZ0JJQnUvaUN1SG5NVWRER3NuWEJYMTBFalB1ZHNseGcyc0lMSWJUVElVenNTdnlHa0tzOGV0TEVjVWlVWnNkN2hSY2ZvUThQNVltZENvMjJ6Tzl0VGtZOCtoNlB5ZTlNZXBmZTl5R2wzTS9kT2hoTGVERlkwMFJXTFEvYVNhZ1ZRL0RNWldnekRFOTc5T0ZiRXQ0MnhXTkdJSS9FQWNBeUVWR1J0YS9PR2RkNkJrcktIbVpjNyt2T1FDQ1N2bHA0YVhrN3FnVWFLVUoyWXE3TGl4cHV6blFXTXl6QzJtL0RkSWc3L01xNXRJejRjVFNadE9CU0FKWnBHZk41THB2VjVQUXhSWGVoS3EweHRsU0VFOGlMUmtMU1ZZRGMyME5jNkg0ZnV2SDdudkpTdzdBOEMwYVcyZHRDbHpnM2F3Ym9GdVdMd1FLNzRnQTdpblBINmh1Z1lFcUhFcUt0S2lwb3dOb1BRTU0zZzMrRk5aTjhoM0w1enJzb2hUSHpIWlhvVlZsLzMzeGhsQ0FMMHB4dzFab3JabEp5Z2JaTC9DWHFrL1ZwcnZ3WmlJeHlzV09PSXkzU2liT1B2S1JUellhTGlyblBKa0RWQ3cvamZ2YW5CdDAycWp0dEVnYzdqK3BvUEFpTDFxTWZqL1hjb2pCMnFySUMyNjFKU3FhSnA4TDZiQUptTUtMVGhQcXkreWNHZVhqWlAyeHZrUDFwTk1CMFpKYVNudHpRREt3MUcwNkRYSHdRT3A5d0Q0UlVtaGpDUm9xT2FtRVc1Y0ZiTDZUM29pdTVtMHowWk9hZFJOU3hWd3VRcmxZYlRzckN1TUdBRVY5VnVsZHh6ZEFuMzlCMkppb1U1Tkc0eElZRTNzYzRvYzFmZ1VQRFFEb3d6WU56RzgvNkFNdFVtQzh6T2F4RENRKyswdjJwZG9ZbFppRDFvbFhDWnlRUHkvM2RnUkhhbnBaUWxLdFl1djVRbTNyR2dFUEhBM2xUekVxbUlCT0lybEZRM0tkVEg1djlMY0V5QURhSzRTL28yMWk0N2gyMHJKdXI0djVUanh2djVTMlZzMkNZTlcxUEh3UnpERjZKT0l4YlFXU3UyWGJ3bS9sU09DTHpHUVkzNWJxWmk1MmtUdThvbVNKRGF1ZDZEcjh5MUFIUks5KzJYblY5bWJoSGJZek9VYWt2ZGgvR0FIZmxtYTZRZVZkc25kNVJkWTRtMlhaRkpCbmgzdWIydXJYOGkydC9TM1NBRUJ1UXhzdHJmcnFqV2lWMGs3cTR1TEZEWG9tb3FvcDd3NUVpV1d6N1BmcFUyQzJDRGhvWmVsTHZqMXBsZGorL0VxbDdJNVE3U1B0Rmw0akRzbCtaRnNvcHI0NUw3TXZDKzRNMmZWMkc3RXAwNzJORGk2SjNsRDdobTdvL29DM1p5a3pXelBDcml2OVcxeWlDRUdlN3N6akRMQlZCM1l4dXI3U2lURXdBSTB6YkthQllhQnRlT0t2WXlsanQ5MFNBUGt1aUhNYVNsMTRmU3ZOc1Zzbnd0bEhSb25BUm5Wc28vTGVVVFFaR1FzTFJHOXZnUmo0bE9Zd0xnaHd0VmZpWWZVMkp3c1gyZzVCK2xpTkM3WGRiUTVoc201OFdsQnBHejhyRDFlaFUwSXVTM1ZjMU42YThRdmF1M0xzcDY0TE5UZWVBOHZXWDE2YTcvQ2VNV0grUkJOdGdiQTZ3ZGxKTlc0RTE1Slhoekw3WFJ6Ym1HM0s5YzYwaWhuZTVnSlRTMm9xcGx1dXRoN3VuTjl6NFlydUN2MmE3NC9IZjFxcHFDalVCTVZjbG0wM0RUTWVVNnBWYzd3WFJRdlBNTEVIU3gyYThsSk1TbW1aNjJNdDNHNVFuTzVMT1U0TUFNZkd3TUIvTjZlbmFRMGM0Y1dVWUJFNEp5bTduWlp1bVhPQWdBM1NUeDZlRGdVblhXWXlIU1Q3L013VFRHKzFrZlpIVVBVWGpnRmJURWdBVTVLbEVKSDhBVlZZbG9wVDhRKzVPd0RyUWlFRGlHZDM1bEpJV3NteS9sSHBzeUxaTG5pcjByekdVdnBpdUt2Q1htRjNnZUtZSXdsK3haajVIalNmcklvUDFjaXhEQm4veGQ0OXN1MHBsb3M1L2pUR1NNaS9Jekk4VG5JTmFIbTR4K0gvdFYrRHdUUVEvckhCcnVyV3dRdW9oOXo3RmNIMVc3UU1YejB3UUNBRTlHYi9POC9Ld2U3VTIySzJOc3dVWnRCQmNaVzVLeTlsM01qZ3ZHYVBuYkJGM3dOcXBuOEtqck1CM3pSNVdSTkVCc0c0MVJQZXBjVE96UCs3S2pQMWNDVm1ZcXJmOTk1UlBOS1RMRnhyaTBuTE1wRFlxSXBENG1Ha1lzbnJWckh2NElkd0diRFp0Wnk4amJuSGxkdjljRTJCTlhQV29tM1kyemhtdmtuWjZ2RnU3K0taSGFOS2VuYVg0cDBRdlpQUk9XdjhJWDVOZmwzcmZpa0NVYjViS1FjbWxtWjkxenhQQWg2bjViaDJFdUZWaTFjandybXVXUnlmRmgzZm9zM1RFUnh2MEdUSjhxMUxKSThYRmU1dDJ1MGUrZnc1VTBFb1lESlpRcUVKcDBlU0E3UWR5NE5CRG1wUTBFUDNGSi9NSzR2WEIyRUFnT0tMYWt5Vnh1bXFxSVdSSDNVY1lYek1KYVVKc2hJdzZEdCtmMHlkWU1acFRPRGxXeGsyTWdSZU9SeU90N1dsYXlhc2FwaVdhckJPMjBPdFJ5eE9EOTg4RG9DaXJzYjFGUk11dTFwcFpnQzh0N0syb0VQTjVPYVJrTzBXaUNQRnh1Szl3eHdZQ2kzNGdJWnQ0Rk9kaUtwUFlZVWhIMkxUSldrdlRMaVZ0UE1iVjJ3Y2NSU3RIRmkyRVk5TTgzaG00ODQydWd3K3lLTDlIdEh0YzBLL3hST3RBcnlKTHJtVVdnUTB4S1dZeTBJQStjaG41YS9jUUR6cmVPVUpJQTdiR1F6b3RaclZ6bTcvdGorUnNVU3NVVWluWUZPZDVPWkhCeHZiWmc2UWdjcGdwdFU4TUhzazRLekNBOVRpM0lhOC9JQzR0RmFwZGNLeTNqZ0U3U2thWWovOHBRamRTaSsvdHkxcGZsb3U4TEI2YjlHb1FKa0hjbWtkczFCTUN2a2twSURSbU85MnNQVXVnUFpsWjczM01JQ29xcmZIakNNTmpmQ21UWi9VNG9keTRvK2pLT01SeXdXYXRwTVNzY0xXeXVGTjBLV0lVc1BiMlZsTENFOVZBbFVWaTBuOXRDYmsrSkZBcHVUd2tpRW9KQ3VqVzV2TndiTkN3dUZOMURvakF6dnkyVjNTeTZHaklOTnJBYmRTYlF1N2FYeG5LUjA1RDdHZVZXVDZRaytxQ0pWV01Mam80Zzl4T21TbGhiWnFDT21oem5pUVA3S1J4YTFBUjArK2kwdStEWjVxbjYwUTBXTkNlc3k5K1ZPeHJNM1phTkc0UE1oVWdaenhRYmZpMno1Z0txYnhLVFFkaXZRTVF2UUUrNzhkMTRobW5IRzRTRFFjS1k1bFpHeTFLbTJWeU8wU0RockVvZjdYaEJnU1ZjZDdqdDd4TXJvSzg1VHVBS3lneGhvUE1VZUM5aDB3Q2F2S2FTTnRRU3BoVUJGWmtqZUVpNGcyWkwyaXR2WG9RSnUwMFZseFE1VmVVcmVXS2dTM09jSTE0bDJ6VG1ZZ1BvaTh6VGNPRlYreHAzYnRqNHlidmoyTS9pdDJtN29sdjFsQlZBYTJWVXBoY2xXN1RGUVFjQ0Njbmg3ZkZNVko2Z2JzbG5VNEFydEtFcG1Jb00yd01oYjUwVlFnYThnU3k0M2E5UTZNSGFZdXMxTjJObGZNMWd2TzBWOHBpbGdmVlNnUVpZTkJ6T0dRUVlxVXMrL0ZmZkwwUFNlN1FUaVB5UDBwUnVsN0N1MFFYU2ZmQWhpRWI2elN3UlBoRnhMR3crOHFSdWFhZVNJVUJtTEkycC9yeHR6a0tJaC9qTkkxL09wbmxSa3Q4NERZSWhXZ3JwUTdKdHdhd2JWMDNiRkJpTXYxbytWQi93MEQwWjM5dVovOG0wYkxFK0h4dDZCZ0pXNk5TQzA1ZTVsUGFGcWUwdnQ3d3p0QWVQays1YVdYaWFoZUtIbFl3Nkt6WS9sejRjbEpnNEJHVEhVczJveWN6dGRWWTN3c3hzdC9YWjB5M0J0ME56bXhycVBmZTNvOG9ZUXN2Qm0zNTZjR3ZMN1JKcGcyakdrTHBxVGluRmVBMGc0ZE1ObDhYMjJVSDhyTWJBZXJzZDRMVFZ2bXhMaFVTNnZSbGI4bVJXeWIvUnFybDZPUnhCQ1dZUnRtU096cFJwY0I2ZjlXbyt0Ny9DR1UxTVNkczNnMXF5VXlzQlRpK2t0K2s5N2dTc3FnSGJzRitYYzVBOVpubGdtMFNtUmIxWEl5MDhBSDFsUkgwekt0N0d1RCtoRnZOaVRveTA4WncxUEpsdEZRaEJIemNpQ0dCVjJaZ0YvMlVZVlhYL1hBVVM4YURaZVRET2UzdkdMVmYrcGlsUEF2aXlrM3liK1pNR0JGUndGUWx5eTUzcytFWVd0UGFxaTAra09oMXdWWWgwYmh3UmE4Zm90L3N4UzRreTZJL1VmYS9sUENKS0pUSFFLY3hCM3Vnc3FnZDZQR1BoTytIUzd4cCtJRDZIcmpJUmx0b2dnOHU3N2ZpVnNlQ2xMTytCcUN3RmxVODJ5YmxxL0lGOEdxWVEzVWthQS9vVGhDVTZoTTJ4UWdvRXlTd0xLMUgrUzRKcGVMZjZqZkNLMnNFU0lxN3A1ZVBlVVA5dzNJL0gzaU41bXpJUlpvb0gycTVTbEF2MC9BdlUrc0R0bmJTOEhkYVFEMFI1NjZlc3ZmWGhxRUloTUplTWlBNjkwdFlkc1dCa2xvc3E0ckNyVXoxWHhWQlcreFdUTWI0bXpCaWppcTZwMG9lelg2ZkJUK0o0QVBwOThnYnNJQ1NqbXJkaUtvYVZZaFVnWG9xTkdHdXVkUDlqL1FmU1pPVGxLSDBCbGhnQzViWWZ5RzMvaVhQUWIvd2hqcXJva1dXRjNLeDY0Y1hUcHVGVGtyTnlhRlhxelArRmd3SVV0Y3VhTzJMMks1K3Zta3BONzFUd2VSbHlwZ01VQ2x6aFZtM3RKa3ZOQ1k4TXhDUGszN1BPWXF3N1NCZmVObVRNRHdYUTl6NW0zTmZ1MERiU0MzRGQ0aTBGVU1TbVNuMHNsYnNKZ3g2NG9LQ2NvU0lRbGhEWHNSR1hPTXZPSlFZREhHNEYrMXk1RGd2bUUyNkpmcWxOak9oWUEzdnkvRktwNHE2aVJpeXJvVXUyeFo3WkpxNWxES055TEFJa1M1RlRuSUt6NXJyUFRYVlkyalh5TWVwNUQvWGN3MGV1WEY4My9rZkJRdmZsK3Z4YWoybnlLV0xuTlI3NHhYeFMwd1QyK2F3OUhjLy8xcE1WRk1oUzI0aWF4dEY2Q3F2VitYNkxSbTBrbjU5VGVYR25qZy9JRDNTSHVONFFpdFFtK0xzTjUzdTdvcUxPYXdoS2xQaDcyc0E0bVVOR0VHdmtvTFhBeUYveFd6UTJyUjA3SHBJaTlUd3JTRkxQbHRzK2pSTHA0WjVibkxnRUhBc1huVStsQ1ZUNVFOQnhYKzdiQjZBWnNiR2NtbEhQVzUyajVFaW80N1VCOTZVOHdqQWNRcWtNakV3QXpEV3RqNEdGSmVEOTdrMEZ3NUVzTENvRFE3TXRpL1pkZ0hjRlVWejZoWTlNQ21laTlNUFZXMjFDbW1Ja0c0SFF3YkFHaXRVRURld2dTR0tRek9lWmpEQ1kxbDllblFyNGlqV0tIb010WmJkbHV0WkZnbnI4TTFCRkkzWXlqNytxVzBHcFJxM3FHVHg2QzhqSVdmSGEyKy9UWGd0SktLbXNvQTdlT1ZFNXROWExwVXhjUkQraDhvWXZjZmVOUmlySXFNalF4MTlzVENVQXpDWGFPTFRPd3FrRThKMi9DNmpDTEhoM2QwbVp6MS9mWkNMMk0wTzF0RjhTbUJBNnJwZVUxNERsYWxRZEpDd2E1QlZGWnJRREJkeXVYWlhjQ0p2S3ZMc0tKUEttcTFIUlBuMi9kR0xsK2w0cU9MdFVMZzVnZnQwQ0VnZ2NOWnAwWEFjSDl1MWhLNEZrRFkxUTNBZEZSN2V5c1J4cFVSNUNoMGJTMEtkN1NQNHpDZUZub1ZYSHJreHVGazhib0hlakVYQ0NobzYrK3BzTTM4bnVuNExUTGpTQ2dkS0lpSlBsWTV1dkZZNFUrM3JwOE95UzI3WVF4M083U2ZxT0pOMWxHN01OQktLV3NhTjJDc2MyRzN5YmJkeFhNQ3doRzFmV203TzN5MlJHYkZ4SktNK2hpaUIvM3BYVUZ1TDZIS1I0TEJDem5sVTRaQ2ZyTkZsdVNzdUcvcVNLRG0vRlN2Z1g2d1ZuWFpvOUN3ZVhXcmNrdXl6d2tVcFZEbXBlWHVlSTFIWDZWbWtrOHRSN3lZanVVK0llbWNmQVR0ekVVQVdzSWtUdUNHOStFeDZhVUlrZjA4c3pEckowNDVsQzdWZ0YwWG54ZDJFREk0ektpbGRoVTBGaEd0MkVUWlRBdmJvYXZKNVMyMXNPQ0FrV2tLSlFFTndXOHNIZDIwSDMySnRJM014K3hSK1hvSjh3d3JmMlZ1MXVTZ1IyWVdYM1ZhUmlmdkNBMUZHRGdUdWtoT2tDcU12cDNJWWE3WmJBaW1vL25zOGduTWJpVkVjZVM2VUU3dzRsWjJiR0hCTUZ3ZjNBQ3psbjNha2hRd24zTSttdXdROEQvVXFqbERaMm5nVDN5cHVFWCt4NlUvQnlieFlDSWMwWUdlUFZNYmtoYUpwWUM4cFJieTVySGdaM3hrc0VlNmpHd3FtOEhmWkptU2FWdUpDKzZLaHdvT3NJTGhNM2w1bE1lT2UxQnpUTmwxUENUN25UMk50aFVETmEyamtEa3RXZ3JFU2JESWwvWTNMNjFkdjdUR0lWVEhYWEpVS0swa21HbE5HZ1ZUODNFMkQrZ3ZvV1NjMUFudkVkWEJQMWpnLzc4emd6cW1lc2M4SjVyS0lIYUdmK2lTSjBRQjBNUkpKMjVJR3U3OU9tME5YQjFod0ZuZXRLUGVPZDdvUGllWTdmMnF2Q0kyQkJrV1V4SFR0OGx0a2syeThLQ0o2UE0rYW9qSm1lakJYcmlxdzMzOFNSTVlibVd3UjVtTUpqcFpuWW4rNFJzb1hsTExDL3g3TllQTnZ2QWZNSFFXVXdHakVJUDFHc3gzc1VVY2x4YjQ0Yy95SFk1Y3V4UVEvY0p3eTNuTG42SEJhK0NYZ2JaTnk0SThZRWJxSlUzWnpmV21RamNqZnFtcXRBT1dNdDU1WTZqSjNFSTIxbS91TnVUTmJMeTV0MDJSMkQ0U0VOY2VsYlN4TENCRGRxTWZjVHkxNW9ROGdWcHJsaFg4OVhSdnBKSFNIK1dkcGpMNmQxcTR3V2ttaEtvdnpYdWcxK1ZoemRHR2JjZ09xd3RpeTd3MzV0eWRDQmcyZlNENkx2YzMzSC8wbWc4emlqT2NISzNWSnpLZFlnYmRXWlpzOWdjSktLZkR5ZFRuUDROc1h6Ym9XK0JJaTVRWHJUaHdFMThIdGlhVHZXdUhXeUdOUGVGWjZEOCtMaE05a2dmOXdpZmNsUjl1YzI2S050YzlzekZIeC9McTNvY0oyc1RzRGliT3NqMDBUSzY2dHZ3U1NoeTZpcWcwb3hBOGh5NGlYZGMxeHpUcUR6V0g2UHByMWt4UmU4N2ticFdCQzRIS0QwTm5ESEZhMWRmOGtuclNPVXpLbS9lZUYyY2wreFJLbW1kWHFwSHVqMmlNd0c1d2VVTU44UXRHUEhWKzNrR1JjVCt6VGI1MHdDN0ZzU3FFNm9jTjdBQ1VJc0Q5UmJLZSthTE5mcXVoT0xWWkIvRy9wOENLVUFNNmxaKzNZUGRRVFc0TDBhbXhkUndSczM5OS9LT0FrRjhWOGpaTzQyQm1pdzREbGs0Q3RWZTNVNVZPRXU5dXIwYjZpaitKRWU1YWZERUhaS0d0SFVWdDQwVGs1ZWJTRjVZWUNPTm91SFdvM3paNFNQdmMvb2FhZzE1a1loMVMrUXMwcnNGMU5VMlZYc0dDRnJ0WjUrcUw2Y01FYU0wTjlEZ1BUdG42Vjg2NXJ5N2FrWGFFSjlwKyswdE41S1UxOHlrVEZhNCtmT0E3VTU3OXZjVitBcXMrcXltb3daS3dudzVIOVo1YTIzVUw0elA5MmhtUjBWRHlSaGMrdFkyWmkxS0l6czdPMVNWTEJOc0dDdVlUYjNZbUFKSjkrQU9CMTB0MnlnWDZOOEhJQjZUa0RSNnh2cjJCdmYrZVl3djlUelcxVytpQXV0TGoyZldlZGRDTko2anJWZ0V5YjBrcVVJbXVlRHRYbXpPUFBibkIwTHpNdzlEQmt5WGkxYkh5QmJhckJrWnBaSUhSWUxab3NiTnJPdzNyRWhmOExGU3FobEkvejNhR1o5NkdjOWRQVlBkSXpMZFJBeXMyZks5SmZ4aEJKTmljL0lkV216d1k1WEQzKzBvMFhHQVZhZkZZVkdrcXBQTVdjOXBnNStaU2NzamxLV3Y1UjNzQ0lyMzlVSHZTRGNBeEtHdGxxdHRiamNscDRQSU8wUkxwOUtkaDRYckxqQ1FoNEYzZlREU21mb0hyQ1FMTllyOVFHaVFHU0hLeEI4RWE0MG9keVFxZHJmTkJiaURDT1p0VUx0Qng2a2M5MmhNVjVyUWlCOUp6WlI0YXMyWlA4OE1yb3M4QkpnNis1MmEwS2hxb2dLUExjZlZJQWordVJnTXdQTmtia3pDMjREYW9ZYVNzUmtZS2g4Sms3a1RwMEszcmcvcURKcStFL2xxY0NodU1FRjZQTnpVWE5ZNEdrUUxXYUZGSDZVVzIza29DOFJaM1RRWkV5cnpiVGRTYkI3cnZiNlEvOGNLR05kYlJwUnA3dHVHanhncHFDMS9EOCtGYnJPWUlVWm9yNFlsNUdjR00xYTZQYWc2Qk9YUDhzV25IN1JDWEl0TnN5eFVQcGdrcmphVUQ5ckIyQmp6WE1UYUZqWTBVNEIzT3dzcEdhMDMzQndxaHdaYjlNQnNzMFdPOXoyN3JKTjNUQVpxdUVwazJ1YThVMDBvcUFkR204VWJNcGhtKzBGenl4emVXU1hudU50cUxVUnNKWHJBdEd1Z3pZZkM2d212Ylk1S3l1RGhSOWZvY2YrZW02dVI4dVZGcHJ0bFRJVDdYaUJ6Z2lybHUxZ2pmRkhEcWs3WEhvS2g4VlJtQkxteGZ1UkJxU0ZvY0FZRzN5R0lXcFAwK2hGa2tyV2RCb21CRWNsV3JUVkJHUzFic0QzN1RYSnFadE54RGFzTU1NdTMyWndzLzdvd1dIb1VFWmErTkUxaFd1bVRoU290V0VmTUtjd05qcGw1eVozMDR4WVQrdDFPenZXMnV2ODVaZFFtRHhSWlpPUWl3VEdCNGYvcmZCcjlsclZ2bGp0NFowWUxJVkI0T2dPc3NxUlkrYktYZ3ZaMHVFaUZVc0JmWktuL1ZtVkx0b3dKS0RNMXBZdjN0ZUloK2JDWnZWTk9MZ0gvMkNWd0VKM1lJYmNPMFdJRUlDdVJqa3VoQXpMUmlBdzFCcGE0TGJCMXpWdzllV1ZmdDFwSmRCWnUxaXdIYlhDNy9oQ3FFeW5IK3grZElFNGNONWI5M2d5UTBjckR2QzI0cDJwS2YwWU9OSklkNFRLNzNhWW9mT3dLTWxoOXBoL1puKy9mbVIwWkM0ampkZEZValhXUmxMRUY0ellSS0c1RVFpTmN6Zlh0Z2tmdmttaUdYZGN5akRqM1RGNzdoWGMvTXNBclZVY1ljbU1SWXJxR084aXFGdy9wUndONnplSXJZMERyRHZlWE41TkZUbXlxM0NXcU9SL3lJY1ZkcUs0V2FsNW41bWFTTGx3L2Rva1ZFRkxWK3FLVXRPem1PMzZ1b2xoei83aUNBdXpoVDV3Mi9zd0IzaithYVpCY2tHcloxdkh4T0hGNTZIYnEyL0tOdFRJTjBzV3Q5MGZkdlJJcVdjcWNRb0VXZ2lFcTJZb3NXZ0hYSmM3UEJuUXRWQ2E3OENtM3F6Y0ZmNUhScmF3UVdvaHVBTTdKWHhXUFo2dVl6T0cvOTYxSEhPenJFbkcvNDRxVzNyZEExUnJSTytHOUV6YlhEb3VYSHdoekFJYjM2VndnZTAwRExCeDFaTkJ5SXl5NUNIZzdwcC9CYVpmSVBwNlNYb2Fzd3g5S1ZxdUw4a0l6RjJ2TTI5RTdaQXBoTUpraGtkVkR2Sm1RbndtQ2NIL3pDSFBtYWx6NFU1QTVIOThJb0NscmRVRkMwRFJiNmsxREc0YVVtaUVPMDJRMHlDNldnN2dFTTdwcDZjV29GM3lrT3YxZmpDZFRpaSszOE9KVFRjL1pYc09qRUNITlNDNGVnOXN5MURuVG9WMFNKd0VvNmJNeTNQc1pkSlJSMm0rQ3hueG1vMzFIOU5xc09qaWp2RWtFSjFTUXppMklHbnBDcmk1Y0diUTFVSXlteXdMOEZzV3QyaEdUeVdJSjA0RlZuM3l2akJVWE9JQXBxdklVd3ozQ2hxdjF3UklZd1Bjc3NaR1l6VzNid25XVG9ZT1pCbFUzVXVKbXYzMURxTWl4cU41aWpKTC9FSGJiMEtNczVHYmFUS0VtVnVtQ0pSNUpuUTN5MW1VOXRJQW9VaDdmUE9EQk1QMHQ0cVp0cUQveXpHSDNlYUVVOUJXUjFCT3BSVzVsc2JXZGNUcCs0TXVPdVh4Vkd1ZGt1V05SU1BVRFpPVUlnTzIrTTRDUmJOWFBTakhtQnRhVGZmS2xIcGluVXhqQUVybndjcWtXMTBncGljZmttM3YyNXpNeWxwSDkvbWF5UmZWbmtqNFF6NXpqaHdqTXoxZ1piSmtMenVFMk5Oa0g2MWlCZkloR1NLL21LWE1relBkYzVQaUcxbFZkL3R6NWZPK2Nma21qcUZzQzdYYVpUVmh3a2hhRXFDMk5LNHBsTURQV1RBTldvZnBwOC9sVTNrbFlUcStXNzdyNU9NRDlBOG45VitnbEJCYzhnN2ZTRkF4U29wN2lIWllheWdQdkVVTXhZclVTZG5jK0IyV3pRMXpmRzI5cUZnQVYyQThoOVZVaWxSUU1yWXY5bzR2YUZObEpQKy9NNmdqaFllWDNsQU1veFA2M1Y5K0NDb3g4MEk1WVJ6VDMxbmw0empQYkNzVklZMHVWMnprbFh5bGhiSkVUMGl6TGthS1JkRmYyS1BpTHdYaHJhcG9vd2p1S1ZjSzNtQ2hyK1A3U1NpUHh3TTBCc0srV2g3eVRpNmIzc2kzQTd1bVRWZ1hYOFJaNHQ5Z0dlODJWS1Vlc1Mvb2pnZHhkMnljMVl0T0s1TXBKdUh6NVlhcnZ3amF1UHlkRzAyTHJneXQ3My9aYzFJWVMxTkh1eDluMzBNRDdLMVhROTYwY29lU253WUo0ck5RbXhyNlVWNkt1SzVPK2hzOTFOKytza3VzdlRhaE9kZnlxWFFjUlVRMjZDeWpDeE1HQ0g3VnJwRmVtZzN0bkR6RlRVSE1WSW9uVUdzU3JGTUoxdzFwSGtqY25SRTYranV0eWRWbW0zUW8wSFh1WVkyazlWdGJkRGhBNXRhZXp4MDk5b0ZqKzAya0Y0V3NSTENKeThxSThzUHBzMFpkRzRDOUp4SlFRd3ArVGVxbk84NHA5Q3FpYldsUmFwOGMxMGpJUEJvSmxMWFBBOHY1cVdmcHlnek9VOFpGU2RBY2VBUFREcDMwK3MySmVhMkcxR3ZrVDh0THNNalFLUjRmWm5ybVdPTWlmc1RnOEtxYnBFMytpWDdLNzJ1Z05pdlBaTEx2RHZ3OUVoU3N1enpyM0ZMZFBFemNQZmVtdUZyQUNZcUY4LzQvMWMwd1RaUDc3a3pPcHR2amU3WkZwU3M0NThtOG1XSzB5cW1xeXBKSGFRV2NHNjBOWDhleE5VVHNQbU5ZTjB5TTRUdDQzMWRoalRVQUI4Zk5VbWVCSkxiZERGdEw3V1M1cFhBS09DTEN4bUM5elRQWE4zTlBibzIzb3NTUE5LK3pSaDdzcTZjRW85UW9ranNRaEZBRWYxT25tdFMwb3Z3YXQ2RGdwazZJT3N6U2JsbUlCczQzN1gxbGhpQWZMWGN5WUNTMG1NYWNQOEJPOHZSRXBQY3Bmb2tzRG5pWTZ4a1FKTWdLVWNlOWcyc2xSc24wcThkcCszN2I5SU5Mck84bys4NVZqelZtRjVoN25vRWhzSnpEbjltUFdjVzZlZFozMWMzSytXZHV1SzNUQWV0ZTJ5OHdqdHlxNzJKcTVyMFMwYzJETllIdDR3UjY4M2lmZmFHdmx0eTJ1ejBnVXpFWWtxVU9NY1RjMVNuOXBaTGVrQlFJdWlEUWJIeTg1Uk9pSWJsNGFFMG1MdkJ5RFdVK3ozQ0t1RHEvbVlWM2lST2ZKSjdpRlgwYzZyQlBNbFFLZ2ZHbXdYMEFyazlZaG5Ib0p1TU9LaWI1Um9PdnNiTEw2a1YzUUcvOXR4Q1MzR0loTE45dVZmTmZ2Wm1iM2Y0UEIxQ2pwSmhkWFUyL3VvYzdWc0ZuNkJWR3I2NEFhcGdoK2JCTC9GR0tFM0lLSzdONEE1U1hQZVBkUWxJY3hyUHJ2UXhheHJZWmFDSXkyb3RMbjV6QUk1TlBNV2RKTWd3elZLUVV5V0ZFUmtQWnBQL0daRUw1b2FkNit0a1h2NURzQ09rdmNBN0I2ZHRmcUNTZGJOVy9LemFTdVhiK2ZkZnJUcUkxbm5kUDVJZXo0emE3WDdFZnpubUVmVG5qUExDU0xsTTlHWnEzUmo5Zm5zNnhqNFR4VmF2dnljaW1GbjgxTWtlcHVXMWxTV2ZnV01iYm56TGczZnMydjRiVGxHdG9sWUJ3RVBOZm9UVzN1UDdnTE1FeHhBWW9KREhrcHZJU01rYU8rTHQrS1NNVnEyOXhUQTJJczF1YjB5ZDJCb3RsVzJLQmh5VWI5S0IzUUl2dFZwWjhUQ2ZPZks1TkkwSW5HaGJ2Y1lodUMzSXo2U3h5VDZqeEp5eWhaWHFuTzJGZnY5RjhaRkRtVVNKSXpKT3FIUWZHRGNPcHZJc3h6bE00cGNPMk9yTmtYQS9ieW9GbXdEZEg0UmVad0x0WkNtZ0VFLzdjc29IU3c4blFWbnYzS0EzakQwZnlPek5PTGY4aXJwbVByMnR6RFJ6bVRBVFcyanlxZG5nSm10aW5FM2ZYdW0yODVRc2ZrdXN1c2VFRHd0WjJpQ0RaNFd5U2k5amswdHZyeWhKbW1TT0lxMXlGdUFPYUxOVGUxNU05SWFPNDAzdDJmeHVPWUY5VHB6dVRsdndINU1uc1JrZ1ZEa2hvVWd6N1dZMG9hZC9nUFg4RFNwTWxKdlJDenAvak43Szd3ZFNhT1hkY3h0NlBDK2tNaVJoeVlJei96ck5zK3Uva3FOTWVSSGYzK1lqSTNTUlZYT050N3loK0tIUCtXdHhqdmg1d1hXcTg1TmF4Y3hyQzYrMHRYN1QvZGlva3U0ODlHSzJodXFUUWpxaHRTVmZyZ1J3K1ZNUHRVWVRBMEMvQ3Q0cW5wQ0NvMDZreUl5OGt2ZllCajRNYUdsV0hzbXllNERqenpKQk1BRnVNNmFLdDBzVVYzdURpWCtGOWdOU3NDd0w4dTFFWVl0S1BkOTNPaDBhcjcwYnVTbTBBZ3JxSDlsUmpWaXl6aVc2L3pjR3pERXQzT214azZpdnR0aG5DdUkxaExvaVVTRy92bTBvVDlGcUxWMXFaTFFUM09FeGwwd2VvdENtYVA3VUhIUTIrRnQvdnc4TU5kZENWalhVelZiVm96WmFXdGEzbUFBTW1BZGR5TzQ0VURLWEJBQklPQWNEalBVVm5uc05BMWNTSnBNWW5uQitlelFLdjdSdGt5MGtqM1dVQ3gzTmZPcmM5emFEVUhlMWNSOFhEZmFCZW9Ga25JWGVFZzY5eHNmNlBJWU56OXh4QlVmSUNldjhhNjJRTFJESVhQdmN5UzdWSHlOMWE0M0RPU0lSdTQ5OUpJbk1wdmFQM0kyYlNwT1ZTNEhkNDlYSENMTnhqVnh2WTV2NU0xMCtkcVM5aENidUdEVnpsT3ZWUXdYbHdubG0zR2I1K28zS0xxN3JSdVo3enVVblY0RXZxMkJDQ09lOFhiVXk3eXJIY0doVythQzduZ0llMThsQ1JuRHVydXBIVnE0V245bzRkendiV09KUnBGUzdxMDE1UDZzRlBVMTdEYzh3WmEwczdZQjJ5UUp1K1o4TFpHUkFpYTl0TS92bHBvTkRQYWJsQXFNMWNkN3pIUHJJaUdHSXFYckRQcjduQ0QvVXE5Y0ZoTFNLK0NXMUd0YTZNK3dPbUp4Vks2NHBBTXlnZ2RuU2hUbUhrTjV3TlIvT3V1andUSXdzUE9mT2VhNDlWRXZacFNQSTBsc3lSdmNRanc5S2VKcVQzR3R4eFBPN3E0YTRjREczTE1QS1NObEVicytVbVd6ZVFaeG5ldEQzemk5K1BtNTI3dlc2QXAxMkFUdWJQSzJvZ0gyalpuaGhzT0d1VW44UkxUVG51MUw0S2YrQlYvODlmNFA4Q2Y4bU5mOW1hYXpMRWZsY0tFczJsMUxVU1lHL1dwS250TXlEbHZJZHBqaklaZTVoejFVekhDS2RWckYxcGVpQUd6aGJWM0hpRFlMeEY3NllqMTE5cWh1T2tNS0hWUldBbE40Ly9yYW9kZmVtQnpnRHJXdE5DYXR4ZmJuVndLRHJQL0tZeTkzcEZoU2FYWmQ1SlVESEFwWThjR1hwSWJ6Z08wVnVNcVRRUmR3KzJxbHF2Vlk3eXZ1NEE1elF4UTNuRVM3TmdRM1laRXdxNURlbEpEZnFuVGlMb0NQR0dPOFJxM2JxMUhYOHkvVkdpRGpwOFo1bDJja29iaW9Fem43OGh1L3ViU0JQekRyajhGSlVaNjNYakRsSEkwVHBuQklDUEVYeXppMGZZRFJvUDRSVGp5MTk0ZUNjc1R6bWc0VTBZNG5oSTZkb1Q3cjQwUmV0SFBTSEF2TTFod1VXMlhvaFNvbk54QndlRzVWTXJ4Y0Fqa1hyUUNLM2p6M3VtdDFRSy9XZ0tNcmVTZjVPbGF4QU9kK0hGNTJZdWJBL0xkU3ZwNmhLbFlhVzUyY2VmMXovZC9zbk10bGNEQUpiU2tHWEZXZkQwaVBWNE1tS0tEbEc5cEtDUXdmSUNOZG1FM0VQK1FBMjMvMG9LRWxHQnRtYU1VanJ2dEFEQm5oVXptbUV1U011dHVVaEkwS2lVT3pBMnBmcmdkb2g1ZHc4NXNlQXM0Zzk5T0JaVy9VdGtQVVIyNUcxTFpyQmtxMzJxdnQxWlEwZVFNdjF6YWtBTmRrQStTRGtIQmVveWJWdVdDbDFwTDZNeWw2Y1dBSE9uNzNIbTk1QWMxVUMyMjlTOWJ3bDZteGgyWGNaYldLMHc4NmJVaFNaSCtJajRQY0JvTUJldE9kWUVFZnhiVktoN3M3bS9vWmZ5SGdNbXpkbURCa3F6cldsZXFBZ1Bhb21hbU13T0hnSkRTRHlZRjlOSWhEblRDVWhlK2E0bEFua2NhQlQxMFJWT0poZGsvdy84QTVtOGkwWjY2Q3VOWkNjbUlLUEpOUUdVTUREUkgycFM0QVk2dkdzM25KUXp1MTVrU3Y1UkVxeGRuNWpiM1NubFk0aUdlWXpIbnVjVjhmYVRVYVg4Z0RyV001VUI1YmZBSHEwTjNZNndrMENoeFRQN1RhdjNPY2JsemFYTjhDL3RCT1ZRMDl3eGFKUGZqcWEyMVFxQmtsM3ZEejd5YVdiUWJYU0szY29uNEdjTUlmRkJacDlFQS9RYXROVFFqREgrRSswV0JIRmQ2ZFRUY2o3elBQQ2NKWkJWbGE0WHA0K0U2ZndINmQxY3NFM0NoUEdEZWtyc2gwUzVxb1d5Y2xMbGVqWXQxV1Byd21uYUJJUDFaT2wrL2Y5ZEZXbEtpZHJqUDJWS0RzOUUvUWw1SkpIWFZnNXd5amJLd0k0amFjNE55a25LZmdkZlA4SndpU29MZFNWa29SUlZvMnlxZmJFL05BL0ZJSDRVMnA3dGRHMVcyRGxkRGMwU1lZS0JWTng0bnpjbFJaV09GY0cvZGQ4Ymw0WWxka0k2ZTNaZy9ISVR2VGc0alRRNzZBS0xSYVdKVTlJOVozMFZEM25BSW9RQy90RExEMGxtcFpTS2ZsNXZzbTdreGsrL1lLR1lFR2FRUURrdVpCSUI1NGVBNVBWSUR0bVYyU20rTnZ2TVNVTnJaUGhUQmlibnF0N29TcWR3aG9TbTZEWVBMSVNyK2RBOTAya0RnUjJPM2ZDdkowa0ZxVWM0eUhkSTN0RVJvcFpkY3RYMUozVWhlZE14a00vd042TzRueUp5eUNDYzVwbU5MSGR3QUg0Q2lZVkovSDZXbnhVTkUvdVpoVDlzaW0xWEVKdWVlcllkWW5iTjhOaTlmN01udlRFbFJHQVBRUDQ1UDNjUG8vV3k4eC9aM2luOFNHWGo4NXlyK0pHb0dHWkFIQTQ0YlgrdzMxN21rbEhwMUdVSzk2ZlMrbEF2TDhjUEhrdVZONVFhNnpKRzB0RHJHUVdQdjIzV1FlaVZhQmFYSGJBNTJ1aWIrdlpNcjRKZUtweHVBV2dGeUwvZnh0WFhtYjg4MWdJTS9RMDdZTUJXQUtpVEthalZ2YUZmYlo0Ym5UelNsTXplZDZRSEJLWGNuZ2h2dUlXZXhOcWZkUEFlY3pMYno0bGlOT2ZkRHNrM0RJeDJVRE45aGZyTDB3TU5UaFAzV3c4bFRycXFVSVIvZDh6UHFTUXhkQnZRYk1neHlXNmdnM00waVNXYWdScnQzbmRxRUt3eGM0L1BIdi9WWU9ITUtwanAvY2RBTEtqdXlFMGVpK2hGbk9raDhkZGtWSEdtNTBod0Y3QWl6YS80V1hBekhJL3hPRi85S2pDY0poVTdpS3JLZHhiNXZqZHJzWlJVNm1SMytPaEpTVUV4bW5pSkRPQjRCbkJ5czlxTUNkNUdHdDhpb1NwOGJBUVRuMVZCZ1M0M2t3WDc2RmVoRWx1a3ZNWlRTNDZpRUlUTkl0OFl2Zyt2YmlZMDgrZENYamhtUDltbks4Mks5MlVLS3RhUis2OFBZNlJxQTRsb0FUZStmVlVlZkc5M1V1L2g2bTFKNHBvY2xGN3NOWHI4VWVjb1JyZUNzQ2o0U0w3a0pvWG1NUGZFZWprNlppeFBWMG43c0d5Z2IzZTFoU3A5L0NMdHlPU2l0T0d0WkVCTENrMXJPUVFGK0VvRmNma05hbnYrajQ1SDd2c0hoRkZZM21EMW1iM0xibjA5ZFpFWjNLeUJvWWVwOG5MQTBWTTl3VlB6akpHdWM4MkhuNmVxeG5MMmRJUmxoZkx0RENWN3ZEeHlRanZvVmFXWUxXOU42dHdXYW45ditDKzRPYjk3Ni80cWFYTkVhVUFmb2YxcXh4MEV2NVVjOTd5SWpFZlk3YXA1WVB6bUU2SXZaSkhES3JNQWNHNS9QWHJiRHJFNHQwUXBuLzhpSDZWSWp3bkY2aVFDRkQ2dGg1djZkVEFWZmFLZGErTnpEWWU4L0RUQzc4NWtoMUZsN1JqNmViU3VFMkJCZXFlWFNIdlNmSms5bUxlNlpya1hRcExsK0N3ckRRRUJLQjZ3MmlWdjljTFJTSjlnT0RnMlV6cWRWdWhMOUhReWlXSVZwVDBLYnBYbmJtemlPdjlEOS9ldjhGM3NkUDE2UmlTbWxFaklzWWJ5VkxvNXpoNDVtU0h4MytWcHRrSTRwMjZtY3FtdTF2azZKUTJQUlBqQXlnT2xmM2lhN0FUWXdLb1BGQnFYd2wxWVBKaDVnakdTMXRIbklKNUk1Y1BoRTQwanJSQWloeFdQblNzb21DNjJ3OEtxYXJNUE9VL2xFWU9GY1F2dFZSRWliREdzd2JuY3o4Q0sySld3OGhjWFdoZWxRKzF6OGl2cWFGVVZBQkxlKzBlWjl2VTBaNVBSbm45OWRzSlVUbUEzRHVadEZuMTBibllDWHQvZ2xSTy94MGJJVjA2ejVQTmhxZ2FhcE5YbzFGei9HWUR3V3ZLUTdtcTg0bitMd2ZMZUlTMWJtelF2MFpSSDNlT2JVWVkrRjdrRXp0MUk0MnZvaEtLb1k0WHFzekdYTWZZSzF4TWhTYWs5S0J5VXlPckdBdlVXVUJmb1pUTzJ0RVlsb0RJZCtaUnlYSlNyWjJ0R0Y5RVdPSDFQdnRLcVhrQmJkYWdOR0VyN0FlMUs3aloza01BcklqUFRnS0FqdnBRdWp2UEkxbEV2ZStJa2phd0FwU3ZNc0ZJY0tNOTg2NERyTFBVdUg1SUNOZkFPSXpFb3k4dHRvWnRJUHlnVkhnMXN3OXBXeElINFoyL0h5eVd3WVN5ZG0wNW8zVDBNcE54OFRvQ3IzZ0lTU0htenJsNW54Y1RZSk1WSDQxbTBDS1V5bTFsVjdudi9mZ1J3K3ZZTGRuQVBJWDhkZ2JFcmFEa21peWNTWUFCL2Z2UGZlWUY4YnkxWXVKNFlmOTdEU1AvZ3hwdGtVdENHTUhRbmFLOFZhOXk4c1d5aTZQTnYxbm5IMHNqOEtsY0FXMlpNZWlBSXFtK2orUGc3dFEvTWVzNUxaZEhMM3drYUdMQldLbVk2dzZ6NklQMzZUUFppTHRGd09MSnFaRUlpZVpGYWkvdkdKM3VFVFdqOGZ4MUl4Q2g3RHRrWmRaYmZHNDZDOENjQzRkbTR5VjBqd0JZd2xBU3dlVVhNd0RlNEtmRTZ4R2xoSitYSGI0ajlzQ29PclRHNzRNRGFxK1lEMSt0QTdqblFVNWQzc293MHpsd0RiT1Y0NHZkbXpiMStDeXNLeGd4cjVrK1ZUQTVoekM2bG1IQmxXd2xPRmVwSXBwdm5nODkxc0JNR0VHVE55TFFFSnNSZ3M1NkhIUDRVbXczUTJmRW1kVjhld1lVZGRpSDZTZzRpQi9pS00rYUdWL0NkRDQ4VFhERlUvaU1EanAxc08wakVFSTFpVFZwNnJ5Z3lvNUlvSDRibUpoNTFUYzJEdVE3UnptLzErWkwvcjdGR2ZYdlpLZTNvcWd1UHZRQjBCSTk3d2RPT2E4QVEvT1E5b2dCL0FKNC9icEd6OTVMRHlUWW5tM3NybURrbTdpVmRUSnhhKzhDemZSRGVGdWRvOHc0bEMyQnVHdGVOM0lIaHMvYmh4MmtJc21LbGtBRm5KRHV5aTZwbHlkaWl0ME4rVkczN0JXS214aWlmNkhtYmZnODVqdVBZb3JJUUxsRlU2WmdZekMwQ0VZaHNBbGV2S0JPVVRHdW0zYktqTStUNUdXanU0eEh6enkyN3lXd1k0cW40WTRCQkJ5NEQ3bFBlaFdOK1czU29raWhRMXNRcVNjVGZFNjM3elhYeCtHdlVnQlFzN1IrdEUwSHN4dXdBUGg0eXBNZlo0dG5STWtwWWJkeVZYR2trNXZyQ3AxU3ZkRFQwTGtGdHVxcGRQT2NRbnJTQUtxeFpNSHF4NDFqTTZVWWVHS05tNUxRM3J6dkFPbTZ6YTRUdlJRNE5KakhOeHl0WUxldGVobnZObmZIZWFOb0Y2WEkvMVVIYXV6dzBqR3NGdTdEWTdjTmVPVVJlTmJVTHB4cnhLZEpBQ1NBb1FJVkxvMzB1dzNmbHBZOVlWVzIzNGRQL05CTFk3clBDWWswa1RXSjU5ZEYvRWRqYUVMa3NyaFh6T1lxTVdvdnI2d3MzbE9TTndsUmxDYktFUHJwOCtKQU14ZlFsa1Nxa3BmeWVqVWdxRnBsWWMybkZ6eEcxN2NFVzI2MEkwMEw5bGZHU2lwVmsya2lFL0VFZ3d5d3lFUnZlSzBGVW01SWhOVDNDVzkvejZQbVc0WUZ2QkxkRVowMEM3OEJ4K2pjR2pQeWdZRnlBenlYNldKMXRjSWptQUxHa0M4anlmNzBVRU41OXluYklpN0FmOHdLNkREc2JsaHZ5ZjlHeUltUmhZL0tON0w4elg4OGVNclp6eXc1YlhKdTFkcGpuYnNvcWhFd2xIdTVSSEVNZDZsaG10R1BzMFlFNENCVDRaQVJHYWV3Z01KOUw1RS9laFQ1UE1adjZKQnhXWjdUNWRicEdSSG5LTUVYSElaTGRDazh3eWRtUGZ5d0N4V3lPVklzQWxPSi9tRzdRR0l0clZMSzdhQzgwOTBodDdDQ2tyelY2TVNCa1IyMlBkSks5SGt1bGgzOEZPbHZTMVgwSnd3bjR2UlNmU3FKM3VITG96SzZ5b29FNEN1Y2JYdEhXdTJmcDdDaXJtSU5vcmlGblRkenc5OVZXSXYyY2xDQTlnWUFWTVkrakJFdTVCaWhuMkZKR0VXK3dHcGI4MjJZZEdYcFdhcVU5QmVxdG5XUEU3ejR4MWhtbVE2RG9sVHRZUElzaVdPRldYZlpyaFQwSGZGK1VJdTh5elh1NDlYWEFNV3FST3NlOVBEMGV3MzVETVJQU2JzdTUxSjBWOUVrMEpMK3RqWndtY2poTWJQbE1jaExqYTJRdEIxaEliVk44ZWxoWTFPcEY1SFBwZ0xkZk5ITTNEV3laRGtJMEo2U2Q3Q1NtY2JEWUpPRE9IY3FibmJLQWtrTzJaOXVSTGN4cm42UzBlRGF0ZGVaNkJ4SnArRlRxR2ZWMi92K1BrWDhjZUM1R3N3VFZ4eWx3aHpBN1hEOG1iay9nb0FjWEkzT3ZGQTdxUHRwOFBMZHdEbk1mSTdrYmNKQ1hFS0xwYis5RDNoRmNub3IrWnpHRlhzZFp5bklPZUxReE1aQnc4T1JHc1BDV1ByNTllOHg2UzRGa1AxS0l3MVp1akozajJ3WEwvQnZrVm43L2Q1bGhBc3VBY1lSZm5zTnMySlV3MVBrSTVMWit4S3JNSlEzRXJzZnluQW5NMllMV0RyUEkyOFFMRTJFb0IxMW5tSWlwQzNEb1Q3eE95cU1VYklja1d5dXVQeWxKZGVGVHRCRWtWYml1d1JVQkJXL043RlNHbGUxMG1zUXUzZXI3ejRGd09SeDNQdFVDL2FKOVAxNHk2d0NIcGVTVDhtNmJVbWxvaXdaNGpLV1lIRW9HUzJSYWRZSXdnQVgxUlNLWWtUSGpiNC9PTmxpR25EWDlIWEFUR3NKcHp5YUFyM25vNmR4RVVMQlB2NjFsY21QeWprSno5WUFsaXFBMEh4NHprSTd3TDB0Tkp0RDlnTmppMGk1azdWajlIUUc0NmdrSi9HT0J4WDVoR2hNcE5EQjBsbUZ3VEpCeFpoQnJWQ2FWUTcyNlo3bDhPbEJ3QlBjd3RHL3BEelZoVXcvcWswaStRREZmVXZ2WnE5YXNETG9lVXBJbEx3OFMydFFWa1FZZWc3ZGpOaFhwVldqQVRyS3ZmOUZTeWtIMnpqTmYwS0d0anQ2RWNpSXQ5djJPYWVVa0xHUkVZZjJRY2dRZkZ0Q2YyNDlrTDMzM0Q0elh1TklPUmVtb0tTSkRxbmFIb0ovVm8rUC96MVdrUnlGRVZtTHhPVU5WTHA1U0ZZdlpoSXRzUGNOVGpyeVFnTnBjaXM4U0hSV3J6c3lOaUhqWU82WGtSemlyb0JDVi9UMVk2a3VWRXBUYkpqM2VUZFVFOHUxcytqQ0lLcENneEoydStRYWIzVk4yT0xjblpmRy9XSURZRGRWRi9LU0N6MlgvRkd2dG1PQTdPTUR2SEphWkh5L1pwSlUvajhsUnF3bHc0TVlPcDRBamNINUJnbElxL3RLRU1WSk1nWldsc21BQVl5RDBnS044dVN5RVVMUW5BWjA2dDkrZmNGME5jRHBaamVqWDV3djZReW96SDgzTnVTYmxNRmJjYmtYTUNuc2l4VUc3ZmJzaFdqakpvQlk0UlliRy81NllrUHltYVhQeU8rMUdJcXpIdnlFVm1BQ1FjY0xFNVJIendBb21GRkNJVWpuM292MFZFZ2x5T2xzWGEzQXJJY29Rbk40UWxYSXRxd1AwVnN4TTZ4Z3ZHR29IWDVlazNMTFVSZWExMUZZTlhyeUROSUNuY3BMTGhTc2E3ek41RWNWanNpdzBpc1d1Wk1BVU5aUmYvbGJJbUxmNEpnTE1yZmF4UWdaSlREMVh1bnBRVFM5U3VpN0crS2p4bmdIMlhxWmRRM0pjcVhzaDhQZzFIM2ZqdDVhTVk2bVV3eXQwN29xM0tscE5zbW1ZMFZZMWZiZHpaMVVCRytleGxLZWx2VytaejNuRHd6cXBTUkswQWJHQ3g3RE82ek5TMUlOVllHVEJoSklScXora0N4T0F3b3R3bXJBMXJIVDY0aVMwamtseURYRkxCQUpLeG5XYVFnMUp3Uk9jT2Q1eEYwdmhWQ0ZqVjEyVXRua04wNUZ4R3ZZUUJPRHZ2eGZ4cGxuN05VUXlQUVc2V2xITWxNZzlXUmIxMnB0TkN1YUVEZGZWTTV1NC9kdlJiaXhTaUk1eUJyS1lPUXg2OVVZNkU5d0NkK3pnQ3JuYi9zQzF3dkppVUp4cExRc1JYbkNJa0xZOTZNNlhIQXEvQldWdEo5MUFVL202Mit4QUNVSkZkdFV6VVlaSVJzSVBld3c3M2ZPbmRIellaVVNIcW1KeFhJUSs2YUpWSG9mT0RjTnlZdjVVaVMvdU5LK2lJWHVtcUkyQTNncUtxMm5IRjd2QlBvcEVOM052bmYvTkhEQTBjREZ0U2RTYmdxSlBZQVJKYXlsZ1dqQlBCNlA2NzlKVWtpVjNYU3E3UEZWNXdtWmJwR2hFWkRJcDgwaW5hT0t1am5XN1A5MHlpUU5xYlByTTdDNVN3Ums1eXp6SG9MWDlWSEVDUExMKytCVG0zYTdKdlVlM1BqcEpxNVdMOUtDcG9BRWZ1OWhiaE9wdlFnRk0rdWJvMkczd0p6aExPTlhjSkl2TzBoTEYwYmRxQ2c5ZUZqWTd3YWdGY05TdlN1WnZKaUEwU0I0dEd2bHZrNkt5RDZTTnpLT1c5Z0JaM1pGZ3E1V2liL2tXamtPSGV1K0lhVjVsSWxBeTZidmdrdi9lOE5LWXJEMnFESlFBbXlkbkUzUzlVZno1VDRiMXVJNWsrWjRwM05mc3ZuSElVZnp3U05TOGhoSVdVRFpqdXQ3VVllcWxiRXhTVWhPSTZSR08reWZWVFFUZjNiRWQ0d0poQ0czckJNM3FsSzQvUWU4ZzByV1VhdHRDa0xXT1pTWnpNelhGclJ1eGJGMEVpSWJCdWdORTBzS0pVa3RqVWtQbUk3bUdLUVUzam1yUytabWFkQUdORkxZMStVcnVONjVnV0E1RFV4TEluckxPRHMzS09uM0gwMjk5eTQ1MGhvY05kUG13ZWF2RXRCZmRKa3hXNlhxSlkzWi9oWGdQZE5sRmpwd2tDR2VyNXk1L3hnVEIwR1FTalptdUJpTWhIa3VrTm14UldoM3gxMlVHZ1F0UllQeVRuZ1BQZVErZ3djNWRjd3hsZy8xc05UdGp6eDV1ZUN1SmlJTFErZW8zMFc2cnFyaGlYR0psWGhRV3p5dHZPZ3NEa0xaY1BERE9uOWtTTk9KWVJOZUhPdHl0TmV2MG5ZRmV0NGpIc0dRN24zL0N4b2cwNEFqNFd3MDAzVnNKNk9xTmY2dkEwTmtNVVRrMkQwTzIrOHAwMkYrNGlndDVOK3dQaFQ4VXdCU1RiYVpmOFNjMEZxekYwOVQ1YkFUY3o4c0FUcTNuVmlyT0R4SzJHUDZWUjYwMlNkVkNncWRYRkl6R2lHUUEvdlFHZlZFbFE0cVd4S0M1RTQvOFlBQ2pkZ0pxZW85WE9uVjJqOGdXZ3Z6WnA5akxkQWIrMDlsUkhsMjd1WW1CNzZoWE4xNXRVUElHd0VuY1FrY0xydWFUeGFnb3o2RkM2cU0rZko1UnlGN3VuQy9Ic0xrQmYwRXRZZ1EzNHhLSVpoM0hQSUtTTzRzRTZJcXp5MGtXa0IyUmJpNEczVElpUGg1NS8wbEFpNG91K3ByMkFYaWt0TkNSOHErS1hFWlhrZnZVZFU3K2ZVb0pvcmg0UGFMV09WZHJTS3ovWGdUZ21XbWs3NzNJMERNUWdMYTZ5dlVHQkM2WDRGL0dvSXZ3S3hxbndFZEF6QnVmYjZQUHBjY0o4bExGV2I0NmMxRWpOWXpJakUwTTVxM0RQRjYweXQ2VmUwS3V6YkFtYldiWGdlZDluNUZRZ3laNXNicDc0dngxamVBVTJlbmJCOGRQSG1FSVdPNDM0T0VjVnE3Q2FaT3E5OCtBanM4ZVhUODF6UzRaTFJ0MWM4N0J2UHNJb1Zvd3h3OVhidDdnVElEbFNzRkMySEZ1OHFoQVY3SUpqMG9nZy9tQStDejRJdnFXdmVsNnRCTi9pWXVwcmo2bzViUGFQSStEUHlUdWJnTEVoYzV4d3dJZTVCL1AxV0N1UWptVlR1Vm9NWTU2RzIxRjBYVU53UkVjKy9MUlcrVHliZHBOVTA2aE50WDBVRFU3bDJ1Y2JYVjl1eEM2d29ZSmVPNnpqc0NoN21WN09teVB5TlJjVGRtK21DOU8zRE5rT04reFhuUllrZFVRVXFMZ1FpNEpSMUFMMXE4RVdsWUYzY3gzRisrOTIyQUtsb1lCOTlOQUhvQ21zVXNxanFOVVBGb2pkZk4zL2VFZjdURWJsNjgzYTB0NDZqVXhIYi9LMFhVamFzSXNQcEJKenY0bDExbmxDay9xUVBxM0lVa2RFcmxlSHZsc2lrc21pZDgyWGtZUzA2WWFGL1d0MFJBT0FLdkFwZmxnN2UzOW54REgvTFdzSWx2VGkwWWtEbGVXUnlVSVFHeHdUUWNsc0Fvc2h6M05UbTBGM0tLeWkvOFFRYjFSOEkxd1VPanA4d29ONnFlOTlNNis0cFVKRWpCZ0huUVR2Q09wQmgwNXlwbEIyckw5TXJEdnNOa2dhZHJmY0ZubWVqbkt2YllBdGZoU3Azb2JtWm40cjBKOUxLbzJ0L0FFZFVORHpmSVZkMXY2SURjeERsdFI3bnlJeCtQSk1sUWpJNGh3aGdFalI2SFNWYnM0MlFXbU91RllkWDFsbkhySHVValllbWV6ZzhQOGp0eHhid0RaOVc4Wnd6cXBiZHVaUktIT3dPQzNZYUNLVVlXOEhscDdCNXVTTVEzM3F2eDY1T3FHMVRHdVRYQ21USVRPcmFYSHVRVWFEMHBBRnFZTENzOVZrOWsvQ1M5elhyT1pLZVFmTVB2Wm1CNGFXWEdjTTZ4bUxLckloNmVSYXpBOVkrdGZSV2tvd2VCMldZSHIvc3k1OSsrd29jVkoxNEczUURiUzNWM2VsaysvY2xGQ090aURaMGJiQ1psd0t0aWYxcWJ4dnRUTnRBNEhvY1VuOWcrRllzUHlkcDk4czRUL1VBL1hsajBtOXNlcTJuSzJpbWdGeE80cnNIWHNQaStzUloyeXRiTGlnWVZrMEZmcnovTnBHenRjSDIydTM4U1BMdFE2WkViZ1JKeFFRMGxVbHF4czFOTjk4ODRxV2liemNZcnBTV2FFeDRmNXljRkQ4N09wUWc1RWtQL0VnZTA0REk3SFgyYzRud0R4WThNUENyWFpEZHdNRXZLS0RDQTNXVnVnSWYxN2l3Ym1VRFJFak9IekEvRUhFayt3YVBSZ08xT1kreDNqaTg5Z0lwMUlLR0xoMlhYYU9YMWg2dWlWOUlGT1NCQXJYc3VVbjJYcmEvcGlQOUtmRHBEeFhmcFlTTGhkcHhnQUZTWlQyOGc0Rm82U0Z1TTNlT0c0Sm9CTTZWZUVyRnFBWjRldXRoWjVUQnZ0MC9sSlRRSUY5RFRDN1lTNjVQcnhpRXR1UHVXTUhHcXlPb2ozK1M1YnIwVzZKcFd5bE1mNFNsdUVlZkl2MUM0VE9DdmJtZGVqay8rZStmUTY4dC9MM2pBdzZQSFVBaXhGQ2JhY2lPZjBUQzhtY2xmSEdtUEhQOWNLeHV1ckh4Yyt5QmlETUl6R2JiYzhnUzFBQnNtMmlkRml0S1grRFc1YmIwWE5YL29BT3VIM2hBeUc5OWsvRkVaME53WWpzYytJenV3SjJIZkNsRitUNEUyWXVaYXkyNkVsc1J2b1BMeXp1dFdmYnUzOWJpQWJXV0dvSmxWSUNmeW1NQWxUNWdaQkNoeGM4dWpsZEVIUGZBQ2xVQzNRU3NUMm02SEhGYnI2VUsvbk5wM2VsZHFIL1JOUW5mMk9IQkJZU01HNXdyYjR4RVdKb2hpcC93TVpNWXd0a1lIdHo1VDdRZzJESTVpN1gwQ2h0elBvZDdycURNV3J6OWhRdkZvZExQT1FSR28ydjc3VUgrcXNiWmJOQ2w1RUdZS2xON2p6NWZxd2wxOU05ck9kNU9jU2hZSHNZNzVCaWVoZENzWC9pZTJiR0EvRG9PcUx2MndrS21TRzh1NXhMUDJPOVEybkdDZmxVbkJrdWNPWjltWFk0ekJjcEpOU3pJTWlsUU9yMmlrWnpHQ0RxS1pDNmRwVklMSDJKd1ZSWTdjZnhTekkvZmpxSzNubmNwd3JydFZsb3V0QXVMVnZCMWJJK3JyRFRZZDExVVNISjE1cXdSOVJVa2Y5RVVIbURjemQwK1ZFVjYvc29ZbVhyMENBalZibEd4VlZjVzV3OVl0a24xRTFOYXFQWkc2ZUxRcVFJNTdOY1FNdzh0Q0krQUUvZWRVUHFmRmxHZ0hSK3libEdPS0dubUtBdGhza2hKWlRvaEQrZG9KSTdFcU5TRFo4RVk3M2YyMFd1eGVzUExvVjJOdzFqWDBRcGlDZTdBM0xIR1NxS0E1MXdMdzhuSHU4M2ZqTkNUWUhXM0hsZnVkdUNmYjVXKzdtVFdScmN5aEs2b3V5UnBxTUVyUFJDclJIZ3F4VEpWWEV5Q0xmc01zaGY5Ynp0eVJxenJzcG5CemJtcHZoTE1qNll5WDQ1b2pVQ2hkUTRlblVNbFpxVmNJdWpZQWpVQ2h0NTdHNDRJUTBGUTBoOVB5Z0pmb1IreWhSQVNxTnY2VUZuUlExSmYvTjBSNWFyRlZNQ2c3THE4WXN3Nk9uZ1lYYW5Sd0VJelpkQTJ3UEZPcVJGL3NXSjVVaTAyRnNLMzFxbTlhRElXWDFKc3BsNEJpMjFudjdhTzd0NlVqUlBqWEdaYldRS1BVYmZlVlppdTdLcVo1YmNXUEh0OUNRVlZtQmZlWjc3VHgrc2Jvalo4OWxVdld2RlNYZ085ZXZURDl4UGVrL1piTHdrb3Q3WTZUQ3JYUXpKV3F0aElaUi92MklrUWRERjFUQ041RmxWMFlNZS8vY0g0a0dLejlyM2tTRzR1VE83Q2RSTGRFMTBQNTh1UTVBWHk1cmlIbmU3aDF6WDVDUksyRjlSNEt2b3FHaE03UWErMDNsbHFFQXBadytxN3A1L0NMNHVIS0cwUEhrZGxLMit0VzRSelBqSXBXVnI4ZWhQY08reWNnU2ZDMWx1bEhuTDlac25nVlMzcE1JaXFFbE4vN25qeklrdGtZTll1dzF2NTdPTVdTRmFGR29oVEcvU09DTEcwUEFTTGR6WUZGa05WeVhTa21iQkNTbURlZ1FCSXZLZUpWSG50TUgzTU94VDR4VEJWWk9BNzVzdkJrTHlxTnJuUmdnYjNHVGdMVGNDYlZYRDRxUWxib2FmWkNBamUxR3pRMzlrb3MxVitwQWV6Nk9maHVseFVteWlweG03VTNZc2NEbXB3MjdES1V1TG1HU05Kc2lLT01qWEpvRE5ESVhkVVVPQnBlNTczbUxxV1VpN0QxMW5ZQmx2SVlidU1KZFB5UXZTMFFzeGhtK2JYd1NsdVFTajNXL2dDdzRhMTRkMVBvQktZWVgvY0E3NkRoM3FUa3Z2aHZyemRIc1luUmYxby91RU5NQmhZQWkrb09KeTkzYklrbkZURGtoOHRKMWVvZENJSTBkemxmMS9JTUNYZDVLRkdjSTUrYW9DZHFTK1lhQlRxcU9IK2o0aUhoZE1xcFBDeC85UThobHkxWnNZWm13VU8vek8yRzM2MTRRK09IM1V2KzZ2TVZ6SzFuSnRUZVJSNWhNeFFZTkgxYjF2eURmR3E1T3Z1N0E0SmlXZXBFUW1kNElWaHhQcGpxRzVsT1VyS2Iya0EraFVIR1g0MGpFbVQrbXc3SmdOOUVyc3BRdmxyTGpJT0crVUpVdDVsclBlTk9tWjFNajlmcXh4SHpDQmx1N3FqNnpPTFNCaEQvUFFXd2NzejUvSk1VNGdsS2M3YnFWU21QMVZlMnVRaVNXeHJOWVcvTXJsVlhkOERROExYMDMzcmFlanhIUW5zOFJoNDZ4eUx6aGlMS2trekZrOGV1ZjZ1UE9jYWdHQTZrMnJrdExPNCtGdUkzOHl6dW85TUM4djh6TE50b1ZXKzZCbWFXYUpSZlVIOHVYSWZ0citMQ1JDSzZBN2oyQ1VLSDZqR0dyZzFvaEh6bC9aUWwzREErT1UvMTJpNWtIdUdrN1hkVWRVejBGVU5vcTF6aTRRMGUyU3p4K0RsRmxVL1ZmdDVaUjArYkVYTldjM0g0VHBiUGQrdFM1K3ZFcFpqMExNRUYvM3YyVkFTQmhTdG9walltUEhaMzllaU40UjZCM1p3WlBDVDdYa3krQzlPMVRnck10T01aK0V5K0lnZEkwOEVaT1UrbDR5Z2E5V3dUVmxvMzJiZHU3OWdQeHFyMG54RnNnUTlwSkdRS3BjMWVIVCt1dFU2b2VJZG5zYjF1dWVSVVc0WFI3blczZ2tyc09rcGVhbDQrQy9tbVJBaTdUTkJNbTQwZWppeCt1S3JtTE5sTXRET3hQWnZocVJSYmY3cnVKM1c2RzdmT1lEbFE0eXlJQ1NaKzBxZzl0aTZPdFJvNmFBdWJDS3UwcHQ4a3J2b3pBUUR0bHJvSXpLaEEva245RzhJdmh5U2RsNldGTGhtVzVYOURXNlVLbk43S1BPZExkaXFUUlFiTGJqTWlrZFJQR25tNzYwR1V5VEliMjVjcU5qU0lqZTBIOWIzNTVkQ1ZrNzNQK0xtNFRrYVF0dU02M2xkUkRHNjQ1ZDJSWjVBYTRTN2MwRFlWQ1I4V0N6a2dtNFhjaEtvN1BZUlhLUis4dHNqVVp3SlpSbzNFUmNGVy9sQndzOEt6RWcwdlFpSjk2aTBLbDMwL3dwcnhIbnV6cDc4MEora2VneGhPQmN3enpJeU1IVG9EalFvS1BlQ0V4czdEOWRmdVI1bjBHdXU1VU55Z290dDl3TnJTWUkyZ3pIbGN6U0xNRnhtKy8yd3JxdFkrWFYrSWNXRHZ3WDQvazB3ZjJTckt2ejBRVC9NSE12aG5OS2xQQ20wdFpsWXV4QVd5dzBxdnNkMHRPdXBDMUtiUUF5MTdmbjBFaW1PYlU5QmZTSUZlbldIQjJyVlNuT0F6OVZzc3FKeTJsWkdvYk9EenhyeXh6NGhSTHJ5akRuOEZSSTNjQWxUM2cxVktwK3dPZGRqMEcvdENpNkxiT1A2ZlBvRDVKNXpRNjZBUHF1aHdudHJTc2NqdFpjd21LSEJENGR3VTZTUURKQXBOMmNUdCt1aDRDVzAvUEdLRDdSdFhhZWU2MEh1WlozYnRRK1YwYlBEVjl1R2gyTXliNFp5WXhIZ2ZLbFZNMnZYZ0VkQzBiZ3QzQ2pTdTR4RDdZbnEyZFI1V25HbXpGZXVsakdwWVNsK2RoazdjTzhjTGM5azNjbWxsanpkZ1M3YU41TWtqUkRDUnlGampaenFlTk5lbDY3Z1Fybk9jc29BdkZrQ2ZRZVpTRW5wZ0h3QXNNeEFxV1IvdDhVdHJ2MW5WZlo3eDEyS2l0MU5VaTM2VXJycGg5WW5YVVk0c0x2RVZCNUtQZ2JDN0Vwb1FERVlrTVV5T1BKQXJLeGthUERDeG1ONUEwZGtXbzBuVU0zbTBGRU10aEJEQmMrcHJ0TWN4UDd3eFVURXFDRktCWmozcmFkcnZOWEZNR3l6bllWZE5qb0NUamhPMlEybmxRbmJvbTFmYnp0dUt0eWJEblBPcGswRFZPTjNBTmFXVHZraUgyMzEyTUlFREQzRm8xSDdkOFRHSXhFMlZGQkNsUWpCZDFkOUROcDZFYS9nOExqL0pJZ3ZUOXJSYlh2TzZsOVByOHNaeXZ5K1N0QjB4bWFvNnBaQjdXcE5XVTYzNXk2RWxwVGZLNDF2ellWbFZlWVlFYVVpU0graFlOMjd3WDVrUWpTaWttODhBM2FsQzFFYjMyTFd4SHJRbnk4WmVXdmQzeFZzcVIvU2d4YUR3QXlJZjR0RWthMVdKdWZBR0lYcVV5VnozZXo1UnlLdER2RFpoVmhNSXFWK2xRSUpwZWdmSTc2SkI3VkZLbWYwL2xyUTdzUnhRUVN5Tk8yOGtRc0tiRUhpeTR1TXArdjlvQ0o5ckJDbU80UDRsRzhidzNEdnF1Z0oxUHZHbHgxT2NTQnlBWEEzT29MT2N5N2paNGFidXlya2p0ZEVDUjBaRllrUFpTY1p5RjVlQmgrTUQrSUZIQnlxSktZZmxENnhJdW5RYUVGKzFMS3hBUFRHZDRic3hGdDhMdGZlbDhKYlZEdEd3cnJsdnlVTE1xN1dyTkV1WlE4MUlEcnQ0bXNqZkx4TEZXYjBxeXZLTThra1JZYjlMWjBBUUpLd2pWRk5hN0ttM1E1V3lHMnpka2tnRVY5MWduNmlpRXJvZVpsaHJCZ0d4WVIwdWNrZWVnd25MUUxRdGQ5SHBhRFIzYUZCMEhmZWo3Yy9HaFp2dmxzbkcrUHJDR01pdm1xL0oxOUJNT2g0SXlnQkJ4MzRXNEZleUJhL1dGMWNBcjUySHk1aEE3aFQxd0F5VjRvbGVSUGpRcENjaGM2TGJFY21UQWordjR3Q2d4bGlaYkJVMkpvQnNwc0x0R2p1VFZaa2FuZlgrRFhSQ1Z2SHlOcmJZM0FrellOajNWbzhvSDBWM3l1RzA5RW5ibjcxeTVtNzdlK04xaFhla3ZUM2dqNzNhQ01zMWErTGNYdVd4d0xMSkZrK3FGOHpvdTV2WFJJQ1dwS0FISVpvUHBsMlBvMFJyMmEvYWhVQk5EeHk0NjdValR2bElnejdNdUlsOXZYNDJpdWFCS3FneVdVenBlN3FicHlFM2lvQkpSUHcvYWl5STBWbXJWM0d4enZDQVVXUWtaTGRqT05JUmZEK2NLbDBCdk90dVFjdFRhcnYwOUlzbDF2MU5RRzgvRWErbm9WRmx3OXBwOStYTUNoWmE5QUM3ejQ2SWJIR3d1NjZUdVM3eXptaFJvZTQvMVY4RFJ6M0VycjdZN2FqbnpEdUt1WVFoRll3aWNyZi9HNHBFY09TK3JjZUR4bDhaRzhkZkZwT0dvL1lhQjIxUTFmSDdoM0JtbHpjaXNOdUlxQUFVNXJwdldVdW9ZcGM5cGVMa1hMSUhUZjF0bjFiQy9ic2Z3WW50TnNOc2ovSW9odGVPMktrTHQyNDg3cWUrSmJCZWNRQ2JjSkIxVURGK1FpdE5NUlhyY3M1NEY2UFV5Mys3YllEc1Ewd2krVXJGaHkvS1kxSEdqV2I4bmt5RFZrN2pBRjRxQzVOcGJyVzdvMTdwWERkRkkwNGR3R0FBS2d1NldYdlVhUiswTElOWlVMLzhhWFZ4RjhzeEZOTGZIV2lVRjM2cVlWd1dabmpZanNPYkYxUTF6THB5Y3lQRFg5SDlnczBxSWc1K2dzVmNjdVhocGJLRExNbGFrSHVGMUZKV3Axd3N5djFnYmlnV0lvOHRwNmNMTkduK2dDTzlCWlVHUm1XUGEwaUwwbXhodDdScnRsTUhiU1gzSzJSUHdTSzRHZDFtclFEWEVjMTE2aUFoMjB3ZGFoN0lYRmhPZS9DOUdlLzYydDRVaTRVemJYTGIyckY5K1lEYkx0U2o0OGR5Rlkwck9WaW1IQ3NUTWk3ajhKaHN0ZkpEVndhTDlDU01ndjl4bmZXeGg5ZVdHditKT3I2SXF6TTArZTNEaU1QdkZzSHRQT0pYS3NIYzZ3RmU4QTNYMEsyK3FLYjhYL214YVlBQkloRkwreVJIbnpZV2xrQVI5MHVHVDNpMHZzTi85M1JoMGlmeDZ3T1VMNGNNci9PS0dEL3Z3TUdGUll0NFB6NEh0THkxTkNlbFhkb29hYVRvejdZWkZsdWl4VmdLemZjL2w4TFEyVmJ3RWFwQmd4eWMwVnRjSGE3Z2xpOUcyNTQ2R0FNUXd0R25qYk9DZ3ZVSlN3UWdWc3NvSnVoZjZFSEx6QjhNWmNBa0RKbGZsV2NnUHVPV2YzTFJzQ1BBTk03V0thRlJWczhzRXpBV3FCWWJxWWRjM0xONVBKaGpTOUJYbVpkR3h3RElOYXF4eDJBYWZOWXVNU2xrbllkMVpFa2lwL1cvU3VQM0NYSHFCd1A4bDhyZFJUUWFFTFZ5VVBIUjh3UWxXd3JueVQxaVltREUrT0ZkMW1ZVG53ZGlIbUMxL2xMQTU5MFBkUnhyUjFFbUpNZUhJMVJtZmVPOXpKYkd2WkpDc2R0emVOYmVHV3JBOW9FQ2VlalZuUEdyNWhUMER6WE5kVjh2YkhGaXNYWksxV3k3ZUxxUkxjWkliMlZNVEFnQkFvL2g1S29mMmlaUmVTelJWN0w3TU9Ta1g0ZVp5Y1JWY2llQUdnTWdNZWg4dUdIVjhhb2l5R25IZnlSTkJaUk1uNlhMdjRsUjNNMjVBV21zWEQ5YXVyc29mbFR3aUtLaFdTY0VwaHZUdVBSSlhJdUFvU1J0ZGZ0SmJvcitncmJOaEFoY2VseVpYVExZQm1idDlzWWZERW8yYnMxWkk4c00zQTZhZjZFQzB5UVQ0K3FhM0J3VDhIM0x5Q1dwMXpldEFRMjhxK3JFcFdLZG14VkVtM1h0QWErWUlyazQyREY4ZWZnNEtTSVFZTVlxWVlNdnl0N3V5SUgxWk1lL1hKWVk4SjhGbHdCQUdQMVNROTR5VUxWNE5acndLWFFBYUJsZkVlZWV6TjhzeTBBNmFrbS9rMzJmcDl5T01aT0dPbGxUOUNVR3krcWlPUDZZSnFTMi9SbkhneHljOWhEbXR3LzN1Tmk0dGh1dThsZTFLQ1ZDaU1mY3pDTGxXeHl2c01YVlpscWM0VEt0M3liTFdta1ZxaDErZXBzS0FTL3o2MU1YaVZwem9QRkZ2cWQzdGh2aENpNk82dExNd2ZRYlFvMHdjeWtNcGN2Z2pNaGNrNWMvWVV6QUNkdXdhWUp1NFVKMVhtKzdPVy9Yd01kLzhGb1grOFN5SWNkTjQ3bDJFeGdRbHp4dVBTOVFPOHJuc2lRT1ZlaFlRdFpvTjhxOXBvdTZqenVIREtJekk3cTRISHNhNkFQUUxoalBWRUx3NzZkQjQ4cFdNaVB1bzE0eGVvd0JhSjc2czljZlE3ajh6STJNZzZpRjJmRC9BY0RJdWcrU1k1ZFBTVXBxOFFLYVI3R3E2V3dmVzREUVhoTHN3cnlveFl4eVdkdWU4VFFKZUNsR0JRR051K0d1NFV4SDFwL21LK3FCK2c2VnZkbHdyZGR4bUt2amZVTXUySlBWR0FYMEJJd3dFNXdyTDRBOHdCelVxYU4xaktNRjFOemlEdjA4TGhZc0MreUtGanRDQnhIKzJvVDA3OWMrL3FDZVFWWEtscFZaU0IrZkU4cDFpbGo4TUlWbTEwV3NWQzRlY0ZBQVhoVWRCeTEyREdvY0RuZVB1ZC95bGZsRkxPcXFMSStRaFhzZkhjKzNRN0pOM0pXN3lLVmtCalpwWG5Za3hrQURnVWhaNm9MaS9qNnhNT0VKTWgxaHl2NXlWUHlnb1dOZE9uME4wMGI2K1gyV29Sb1lNT3A1dnVPQzl3Sm1BZTFDekxlQjlpZUk5YS84Y3hzSjhHZy8yVUtZQ1lHbE84RDY4MWpWeW42elhiSCt6MGVCSVhBMmFaWlJHcDE2ZEZEcmJsSjNzWis3ekc0bk45YzFubVBuUUZCL2FMNEE0bTV6Z3VUaDRiZTFPNHc1czMvMENoRHZQVkZmMGdpeUlxUThYQ3U4NmhnOW5DelVYMExZS2pvZXp6YStzVnFXTGVXZWtNWVY5ZDdTT2xRQ3FuL1dqRk9ER09TcXVrZVBzWTMxVW1pa2I4ZTdzbWZRdDE4QWx3OG5oMEh0eUExbWZmbmZIemxkYXFreGFhZVhxNm1yUURPME1zbHVkVHppVFhUdSthUCtVdlVIeWhqQUZrK2xvM3BtVXRWalVLaGN1WHdFQjgzQy9JckpMVDFPYTM2dGdaNmhtWFJFbzVxMy9NT2RzT2VOSlpKZXpCbXJRakFDS1FHVWxxUXRvM3pIVmtxOWpvMlZXUUZybmFWMk55VGRCVytzeHJKSXRzd2RsK3NCZEp2M1loaElhdkJ3a0lDUWpGd25mcnN5bmh0U1prbWJRQTVYaXBWb3V6bVpsS29IV3paU3BkNnkyL0oxcGs4M0EvVlVHcVBTM0N0UXFiT1RzcUhjRWkwc0tCK0pidEdCTXVPMkhpVko4a3JSMnRoUlZZQ1NkamhrbHRoK1BIRzVJODB1aHFUNmZRMXJvUjh3UjF2WkpUT0xsb094VjA0bFhnZTZGMWtVaHd5K2VIWllBOElpRFZCR3g1SDVsYTRJbW12VkFVNnU5RllRZVM4R0JUQk05Mlk1a1cwelRoRTBxNHdsb1NaM1lPTThyYkRJK0Q2dkg4VUFUSVJQd0lIdklTSGYwazB5N2FWVUtiSVJNbU9SOUEyY01mUCtqdk5UeVh2M1JPQ3hEeExJZ2hOdEpDb2pzaUExaW5ZSStXazB1b2thOHIwaXRYWW53QVJ5VmpINEhOVFNXWG8vZE9PWFhKOG9CbHhRY2J3UjFGTnZGbEI4VDgzbzlQOENlR3JyeEx1cHdad1VuS3l5dWJoWFc5Vldoa3NnMHZwUkUrbFdtekhSQ0x5SmUybjJwdTRpYno2a044eU9ITDQvUk9TWjJqZk9ETndWc3JZRk0zbkROYVZHamJVbGhFSVRFYzdBVXMwK3dYUksvWkxubE9COXZrLy9XcjVENEk3a2paQWErWkhHQVlEUS8zODdVZ0Y3SXlXUDN2QkY4eUVJVnB1WEN6Z3QyZmpyejNvVnc1VlVEZWFmMEptNm5DRE5FaElSSmk4MHllNzBtMmZJVTVwY215OU1Ia05tSXpLVjBUNkk5cEdUS3NlV3hTTytzWHJkLzBqcXMzTXd5aU8reUdhd3dhb0xaWEZxQXpRRTV6Z3NtZXdMYXdzRWhYNVZQMFlHT00rUlpjNFIrY3RQeUZxL2RGOTR5VnpKbFJRcldMTFpLTFhKMzVHUjZhN2RuQys1cWZJeitEM0lFMkUzN1hkcFJrV3VqNThNNkNsT2doazd6clhMaWpXTkQ1ZXhEc0l4TjlNVGR1UFN5NEljVm4zQ1g3R2wzNlZpNUhNSTZ0alVRVVkxT0lLNWhGSUZ0ZThGYmdSVDgvd2ZIZjhIVUxrUVRCbFc1UVNsc2NjR1I4Uy9hQmRRQ1VueTJEZDB5TWtzN1gvOCtKWWhscXdoa0NmOHQ5L213WDc5MUlUdHAvUWZ1ZTdIbUFEMmUwZGxKSnQ2SlR3aDVlclFtMEhpN1BCU2piWHJZWXVXZWtHR09EejMxMUZ0WUJYdEM2eFZ5OTVZaU1uRlFXWkVyKy9YY1FiRmZoWnRYSmZ3R1BneVBGVXM0NFcyVEtmSktJRmJVMGdYTDJzWTJIWWJhYU5jMU5RY3VYUE96dnZDb3h5cVNUU2hPazVabXNYWWVvbzRmd05qVWR1UndlVktGcE5tYWVPRE5PNjlzcXlXQ3lsUkYzTVhPdFVYNkh1c2Z1amt5ekRINys3Vy95V0MvMy9LeTRpanE2TDhsdEI1a28rMmcwaVVLSjZMWUVhVlZQZGpQUnREMFlnb2M3NUJwbm8vT3JzYlJyZFJaazA5K0lIQk5mRnZUVDFoTWMyNUU3T09zMlJPTnVscTc1NEJ3Z2Z6WWM5dHk0OE5ETWZJd0ZOSlAvTFN4enp2bzg4ZHBFTHhqZ01KQUpPa1JxRDcrT0FnMGN6QUJmM0l1RUh0YTFvVkMrTHdZNmZyR1pqdmJEaTB3UzlMSmI4eXovWkluNVF5cFRPTXJNMVh0NVdmVHhIckw1VEczdnJMZ0J2SktsUjdyaG9GMlp4dWc0U2V3ZzBtNWVBSTdKU1h6ZmE5aUZkYkNRaVU5OUxCQUE3QmRLUXg5NFRqWjZtcHlCcUhOMmNBWDdyODQ0MjR1Zlk1eEJ0KzMxQTNWc0VRWlAxZ1RUUjhDUTJPMitNUEVWSVRsSnpQNm9WUm9VdVArWkxtUUtjRG1UNVF6VkNXK1dqdzFHQnJaOUxmWHZ6RFJYdlJMY05lMXFmUzNuUDFDL3JWdUtXL2pBVGpGMlNuV1RLOEY0T2FlbXBGbnlBWnBCWDE3SlVjMmIzeE14Wmo5ZGI0QmorcFZYWlFCdEd5cisydHVCSEdVTzdmblFzR1RtRnBKT2ExTURKSFF5Qlp4aFNUd3kzQ1FwRGZmNmw4aWJkNmJWdDlXZ085TmFTOWNZSzIrQS83YWtXMmxybDNSMDY4ZVJYZ3FiWGd6VzFpMythdUZJN1ZUWVR0a2gxTlFiVW4xUzliOEM2M1k1WG4xS1dHUUJwRDJESnlmWEZVbXV1WDJaNHZIQXFuOGZMazcrVzBpNFFBMjlUbGxhOHlsMkY4N1piT1gwTjFmRWl1aDRQQUN3TjZUdUxUYnpuTW1YSWR1Z3pPWTU0RFcwSUcrQitYODhtRzhwdE9nVkFxMlkxVGF6QUNpK3hmU1FML05hK0R2M1hoQi9vdHRJMlVsYUVubEp3clkzVUV4ZWJNbGthak9TZ1VWZlZoeGl2SmNhamZIakdtZHh6Mm9URWM2SU0yaWx5MDZMUWtLT0R6SVdIQ0RVdTczUmw0RXBBaGRXQ3dCbktOb1Zkb0lQQnU2Mk54ZDd2TWVwekFuQjdUZmJBR3I0Rlh5ZHVDQlpXc0RqMzJhWlA1WmV6cHFpV2ZWV3Vybkh2dWxxM2hRTEFxM3lmanhFUkJkQzVoaHkyMWo2ZzNKMjBQencxTVE1ZTk4d3RZUlY5U1FZWEFyeGRKY0l2dVppb0kxaGFIemNTRWwrZGx1bHFacjNhQ3pzMTl0QjZJMnRIN1prQ0ZZNDNrVUwzL1hGZUMxK2k4RXlpdlRPRFlCeVV6RU9zbUNUVHdNRmhzSHpCcExqVkhSUlI3L1NPbkJ0bW5QL0hobkF6UGhRYXJhdHhBVjNxdmF1TEI4K0YyazhhTkRQclhodEFyaXBoQjdFbTBiRUxIeTZsQ2x0czExRnNzODhMNitHMWdYbnZtM2Zia0V6d2tSdjlmOVdFQVlUL0JBcHdCK0M2d3Joa1ZpNXdRdzZISFFJOFhQOXNiTGlGY01sN2QyUUlOT213dWNsSUY2c1hUWXRwUlJwUTIzN0dycWJrWTBWZit3WFRpWVZ0b3NNMkRidklOU1Jjejkzb3dVc2pnMURCNVhvYmNIRTBPbGZXVGtyZUg4VXAwcWxpL3E0V0ptUEpMLzNkS3krR2dLeGVMSDQ4MkxkRVdxdFAvZHY4NjBVNUYveFRKMWx0RU0vcC9YRWRHWGMrbDduWDByaTM0TlhiWEhORU83bmpwMWJiS2Y3K3RWNW4rYVBEUFU5VDEzaStqbkg3cWxSZlBGOTZsMTJzSnJwVGRkLzhoVG5Ici9TZk1zRGRtVXNMcjdxL3hwbWNUSzlBd01JeDZ1NzloYXd1MnptN1loK1RSbDZUU2hOSmdhaDlIQ0RkL0pNWE9zWU9MMWRKVTVnMS9LS3AxYk5uc0puck1rdEVYTXhxaVc0cVM4R250S1hpdXRJYWorUE4zS3diNVV1dzRpc2htRjFOZTVkbWE3QWl1YW9NMDhSLzZBL05qZ2txaEp4TlZqMVlNTTBRSzZMTDhvdUFFYWRNRWZQdEpoWWRkWlg5VnhnczVIM2RyQ2dlbDBuUXhDV0FNclpZWWNhR01tbEIyMHhBNGpRRlhBQkM3aWVRN3VhUTUya0VGUjBxVHJ3cW1ocERMQlNCOEZ3cGxtaEpOM2Z1dlROclhsRWU1MjVvVEhQQ0todVFlR2tVRzJEWW4zUGlOQTZnTWhuVHhIZy85TzJqRm90SzR3aTdGN0hUbTA2OXdqVnFJTTUrZUNyMW90dFlEcXArN1VQT05qSTU3eFR3Y3d3S0VocGY0SHM4NDdodDB0QkZEV3o2bE16d1NtU0xURHhIMkQ2UGdweVNLemJDOXdIUzJ0bUF1WXFJdWFrWktMb2VFZC9KN28weW45OTVxM0RzQ3lVY2FLSUlBUjdveDJqdUdNTE1MZkQwT1FQSnp3NmMraHVWekxPWWJsQ0xlVlIxRDdQWktvbGtVVmFFdjN1Um9WeHdHaE5SMnEzcFhSei9RK2tId1hLTFFYbXBGczZpOU9zYS9veStmdkhQbk1IL3BmYzZveFExUDVoNHBCSGhHQlY2U0tWaUE5VlJGcmp0VTRXZ2UyZXYvVng2cDBUTElZcE5BR2NTcU9NbDdITCszL0g0dXI1NFYzWWVZb3RnRkh2ZWZ6ZEFBN2F4dXMwaFJPWkVJMXlYMkN2ZDRvWHU1bzRYaW54Yk9QNTBJR3JHdG1xZGxQaUhUTVdqTDlJK0JuOVdrTUtaWUUyQmlOSDFqQzNPNEFFTGR5QVc2YTA0WXRqNll2elc5TGhHNGplcGNRWnFScytDOHFhK05BK3hUUWxxWStyTHNXQnFua2paV3JQMjhUYzJ1VEN1VFBaRytwazZ5UjJxRlVSMExpY1JTclI1LzN1dGVXR3JPcC90ME9zYXU0VTVJYzAvcGxWY05seFY5WXpXZHJNRjJ0TUVGK1dBeXU0Z0xrRGZQeUUwUVpiUnV4V2V2QlNvTHRWQ29GRDNqczBVWFN4L2c5NzdpQTNXM3doVUwzQ1dtSTljcFZCOGVqWllyVkhRaWdiUnFsTDFMVm5LZTA2YVJ0VnphZDNFU1dMRTNCc3F0T3V1WnBOM1JsRUVZTlNzYnJsSGNoSjNKUE9EcG45Rk9Hb2V2M3NETXVGbzRxUkJIcjhPVW5UVXAxL3M1T0RlYlg3V1BaSW1qU2NKamVnVllnV2NyTnZDblFIN2lLUlRHR21lMVhudjd4Nk13aUJnZE9TV0Rrdld3Ti9wQkNxMDdVR2lwSWxQNkp4ZU9Pc2JLbzJ6cUtOVUd4MElWN2F6VVltYWRWbXloOHJZeDc3ZjN5bGtRY2JiTXlveld2Ni9zRTY4ejYvUU5XWnVzbGlGYmRIbXNGaDFXVGhKeGlSRjA2d1lDMHQ0OUpMcnV2akJoRFduWHJrNGVDTnRIMmwvY1BNMm82SXkyWU9FNzRzRkhqVEZtRDVYRFFzNTJZWkNVSFdJLzVWZHZXWWZzNzE4ZHpDUFhRZFRVMzgwUGdJcXpmSGJ2Q3hZNHp2OEVDc2djd3NqMy9zZHFUbSthNUNoUkZHT0tlcFVZdlhBNjZkQTJFS2dYTldVZXpuYmtNYzFEdWVwZDdQeHBhSGg4cHcxNkxGNXNhcmVZamFHclI2YnJ6UHdwd3BXancrOThkd3FsV09BbDRZV0prZHJkSGIzeCtabEh5UjErclF6N2NMaXZCOCtmRmkrU2dDU1hvZlRsSnl0dGJvOEVrbUdvai9Rb2dkclkwM3NMK2hEWWN3a0dVKy9CditjRUNQWjFucmpVR2I2d2dxZlVSaXF3Q3hyem4vYUY0cXB1U3dqbXI2ai9TaEVDaDc4V0laWksrVnlBTDRKa1FkM3FWWnQ3dmZGRCtWdG9YMGFxdGxwRVhJb3VQL2hta3VyZkhZZ1U4OW5zM2dueXdnZjdUTDJtUkl3OXJuQkpZMU5aRmlpU1VhOW1hOXd0VEQyV09Zck55Q0NMR1IzV3RTVklSY1NmK244QjBRMzA2bnBRdk5nOVVjSWs5WXJUMEdGVVFJV1pualNwcFZreEw4N09aMTFseU9pa3l6RFdlcDREcnlWTnlyZDE4MUx0OHJ2UU1tamRlVGdvQkgramdTWWFrcWdPVDBCcmhTNE1JMUMzQVBYVnpsazhaTUVnRGg3WEVFOEg4U2Q0RGhBTlcvUFFpVDB3ODcvMzMxdlA3R0ZwZVljZWhxMmYyNEdMc2hxYkFTekVMVjQ0UVNNOEJNcVNmWWsyV2FWY2VKM1lRSllNc1FNcEt6Yks2Q2ZQcGZveWpVdmtsNG05SWZxanZBOGtmOTJWSW5DTTIwMjFvcXNLVHNDa0xmcnlBd2hERnRIK3hyUE1ibjBneHdVUGRKYVNhZEFSOWFzbHlsOEZ6WGxwbmFhRysyZFE4SXlpcWM2WGFoUncxMHJra3diUEowcFFXTk5LaHM0amFqNjN5QXB1cDkxcjR6K3pTSHNwTFBMektwdTNkUDZDd2VEWUVyRjdpUDRObTNZT1RuNFBhcU5aVEoyUzVnNk1zelhGTEZXQTVxSUs0Z2dQenExUHVQdGl0dVU0d3BHMVRoOFFpVEFPeDhXNmZVUEFERlN3V3ZwSTBJSFhSYnVtSldsRWFJd1BPV1E2T1huNHpVZThzeFMvL0VpcExxbDlMVEZRc3Jyak9wWXQ3ZXZ0ditqd01XVnNHQVZ5aEFKOUlmbFBOUU9OK1I4STZWa25FcFk1ZFh6NzRnTW00eVhiRHNwZlpNM1NwNUU0WHV4RzBBREJGZFVxdVNBaS94eG9lSXoybDJmanJpOVRST05TYWVXN3Q2R0RsYzBwRDl0NkJhaG5EMmtINmdLWW8yVzlnMVN1SjRXNXRVNWtnNXF0N055ZEpzVk56WVNhcmdSMHQ2NG5sbW9nVDRab2duN2h6MkEvSHFMUUp0cnlDT0FEeGplOXFQaWxaSWErcDJGNHplMnFpanpHTFFCbWFvNzVIV0JDZmowQzV4ZXlISHlacUdmcjlXc0hXN01wSDVMWllSNmlia1VOSGxHejF3NVVlQndadU00bHp2YTlWTElaNTNsek1XWWdMbVRocmppWXZOcVUrTStWNDFjMVFYczVjcmp0NitrbzZRMCtudlFyWDRhS1R6UVF5Y0hkMEdRWS9ieGRCZkVGZ3Y3UFB3OUVGcFY2QUppeWxTTkRsNWpLWithY1JhWDhCUElJbG1LSVVoMlBTUUdESjE5NFgxdWVNWmk0bmJiL0dKY0tEYWlnNisvNHlNUFl4MWQ5K0dHMk5LY0VwNTF1WEkxSTA3S25LZlorT05IdzIyMW03OWdaaGl1ZVBYSkxvT3A3RkN5UTdqK1cwTjBMV05TbmRhUlB6anUwVFdiUjczY2d1WGQvZ205cmdrOGVyU0F5VHVsMEQvYk0venhlZmFjWTBYM2g3eCtsZ0ZpVXNzWkd6enN1YkJ3K0J1eXlMKzQyVDZRbkV2U0ExeDhDUDhmNUoxemRtUjREcWgyTisvclc3THVtL0pvRmtpK0w1SER6eXBsY1g3aGN3QXFBS2orTlNka2NpdWhsaWw4WUkwWHNoNlRmb3JpTVdZQnJQMDZhZzhKTzlvanBxekJpbk1oUGdhbHFyV1pneXNObWNyeVJpOE1zRHJIK2tKNTJwWS9pcEFoeXgrUlI2SWc5RXJhVnVuc2t2ckhKMzNHYklqT0dRb1ExYkxnMUF1SlFEUmU0OTBRbGlLejZjZ0o3TkkreWxyREdOcm1CWFhzd2tHbFErRmROOEcybnJwNElDK3FnWSttZGJjOGI3b29ndDNWbVFJQzJpUTZhV0k3ODB1K1RpbHdpaldsRG1MbEZ3Qk5jbDdlTlptQjFQOW1UOEwxbDRTUFF0YVlSMWJ1MHFUMTEzVmsvSFYySCszaTVuRUx1OEVlUUFtbHBUcWlYZDlzU3pNUU5hVzZyOEFlNGNBamVuckpjc3Q0TUxXZXpLdVBqUmoxODg5WUQzTlp1Y2NMQUdlQ3ZGRHlJMDZteUUzeUNRUUMrVHpyNGhucnlZczNRVHRmOVA5VkoxRHhlVHBJbnh5MEsvdDVQeVZ0UDM4M2tZclMzRTJadXdIRlVMYzkyUXRTSHlBZzNNTTF2c1Q4V3NaTTJYRkpNcHEyQ2ZrUHhKWmZJcEdIVXVkTG43Yld0Tlh4VlNPOVBoWFZ0SjRJRU5NeEZoTEpvaU80THZ5a3c0RlZ3WmJsY2pDK0lxeGNZcGV5NlRvMTFEQVBDYUwxVzBjQ0xNYVlQTnphbFMzT2VJcGxPNHJnOW1QNHhSMFk0UTNqcjNseUJOUkl2SGcvajcvOUErajZsV2tkMFV3TG1JWE0weUVjMXZPVjN4VGRVWXQwSDVrNzMvcFlNNmszK0liSFRva3B0MWpYc3ZXSVVJN1cyUVZlMm9KS1duL2JYQW9keFFTVnUvZUl5bzVRZFVuZGJ1Q2hjeE5waHJuaVcxSXk5WGY3aTYzdFVPSXRYUllGU1lITThSdHpTdVNUdG1PNjVpWXlnK2dxNHVxN0VsYzBGeHQrckdqa1NVakVrRWlXVEpXZzMvVmtPVjU4NWZZK24zOVd1d3JtS3MzRDhIVFFGK2tZenFlVWZCV2ZjbFZXdEhxMjZZdEpLdnBVdDBreDcyTnNPVUNHSThBTnU5Q1BPZmR0SW1HYks0UEJLNkp4bFpwdXBKMlY1Z1FyUTBtVXRseTVWN0srOVlZT1YrU04zeThIWUFpS3pTdWNJZ0lQOHB3M2luTlU3cndVVHBUdzZMMlN2d2U0VXJFRS9YUWtSQ1NnTEw2bmRSSVpxLzJ6aGREajZZcDFTbkVYR2tBSEMwMUREdnE2ZVhPV2VMK2dCZjBrdzhLVjI1eGhiK0FZT0Y2Ky90Rlc1aHRhdE94aEI2UGZoNVNKMkU3UnZkT2xWT1ZlaHk2dktsK3JrZGZTVmx0WngrZnhMTkVQRUtGdFpPTjliME45ZnlBZDVwbmlmaWc0TDJjWkpMMTQ0UVYxZmw3Tlo2ZnVTN0ZHTHNvLzN1eDV6UUw4NDE1OWFJT2t3UUJwRm80bjJYK0ZxRXQrN2YzekxZSThSdXROWTNYSDJuRkNENnR4TXBIeVFEWGdMVmhKdkRKbFM3Wk1mUzFpenZ5NUQ1TW5UMzlvbWlDNUYxc016VEFhOVJTVkRnbzJaZGhzZkZ1cmNPekRqcE5mSk9nUEZvLzg1OGZHWGZMMjR4bXh1ZENMSy9UQzg3TDJWTlRUT0p1QlBZcHNMM2xPL0JkWXBWYkszb3pDZGxvTVVobEphNVdWcGJSTFRvQ29mNGUwTUMveng4QjB6Z0NQWWNaWHZ2ZFQ3V0hKMUxveHZWUGwzWEJJNDBybjR3bTR1Y2pBUGJDUmdPdWZ5Nkt0YU9nTmhtS21CK2V3QU1ETi9yTmdEd25EcmJRcnY1NFpaL1M0WHlMdnJSUDhQN1pQbzJDY1liVzVIdG81elRxbEZQSXR1K1hxVFBiTmhqcXF6VlZXL2FjTWtiTmFYeXBJRnl6Yy9WaGRGTnI4L0MvNzZsRFBHMVlsZ295ZUZCUkpxQVlXNDIwVmpaRlZVV2gzbDAvUUFvT29xLzJ6YitiNVNMckliYUFwOXVVV09XTkc4QzZZSnBqRFlDelZHZXZUem14UkNVb3kyOExjc0crN2RoWC9vSnplc216Vzg4bzJRTlJCSlhtZmxuUkdjYmcrSElmMTBlSzg0ZS9vSktVMkNLR01NTmlHSVFTM3REdVRKT2tRRTB6QlFTejM3RXZkcmhGWnFJNTVQc0VJdHkvRW5Id1RJR2Y1WU41Qm05ZEViUXg2KzIrUHd4a2cxa3pHQ1hUQVZMWDhuU0JUdUJsNEZsUHN0ODZzcDRtd0dPYzU4UGltMkg0R083VFNaaC92bDNWOTVNeHFnT1RnYTRRSTJNQ2cwelZLSHVaM0lIaWNDU2hvbXVqRE9vYlZDeDFVS053dGZhYnB3NGdhY1NYckROTGpzakNOa1ljL0VST2trTnJ3YnVDYW4wZEQzNUdNWHVIUUZsMCs0SDBONC9QanNhMzlyTkNOcHAzU29kSHhMa1ZoZ3VyYnFqVStEVThSTGxkcFRaRmJDQ0dla0RUUytrUnpReDhjZEQ1Qllzcm82K01pV3pvQkRxTjFGZDV1WnZxWXRlQ3VYS1RsNTNTdVV3UmlscmIzNkNtd3pYOWhvUHN6RGRVUVRxOEpNVEo5QlRmQzZ2U1VZWmx3QXlpUEhZanpHVmMwK0RCMTVaK3E2Vk9nMk5UV0VRUGkvN0JLWEtFNy9GMU1yYlE5cmxRdjQrZWkxcEt0NjZ0Q05oYVFUT0srZzVLajdsSGFjRVdYMmNZMkNLWSs0MmQycGZxNThaQUdHL3UvNW1EVE5xcDNldzdpY2FHQit2dHFyUG1CR0ZiMnF5Z09tbElMdDhoMGZGVlFhWFRhZW9TMUhoZ3Zuc2NCWHpaZ2Z1VWpQbkRyS1oyV1AyRS83TDY5bHVCYkxEaWVPcEJRanZOMkVUVWtnYm9oeUttUVA5dkVwalRUZXJXM2g5SWFOMklxd0J6MDFNbWtEVFowNkc0UWVPbXNwU2J6c0wraXVPTWluT1AzTWRMam9lV0ZiUXp4NVM2YzFWemZVaGdYNU9QTlN4ZkkrUS9ld1FnaW5lYUdBVG90QVZaczlwSkxGRnI5RHNMRHFYdUlWZWg4cXgrQnd1T1hQUU9oeDlHSVA5OHJSSVJqV3pOdzNSRXRpRURQMEV0Sy9ZMVRvSlp5bk5UdFdmZDZGT3l5ekJsY3FCNWNHSnhtbVdrV0hRbWhpWENTVmwyTnVMVVdlVEtWeDRxaUxhV0VDU0NxOHQ1ZCtEWWc3anhrUUo5VDJ3NWE2eHR2bGlHMUszbmhRVUhaVkJGNC9HbHMvUjdXa3dXdm9QYjFtdU5GM1cwY3lrcUs1a2J5YTcyQ1ZaeEJERDVjeTYyazNmZ3RHZXpvS3hnazU5N1ZobjEvclJ1Q2pNOVNpK2tSVkNxNnExTEptWXlJSjNpRGxuR2VSWHp4MHdZQlJibnF3TnRBTG5HSUt3a2NiTlgrczd3MjIrQVdGeVdndkJpMml2VTNndXJxS3pHVVhrZ3E5enlnN0MvMGtJQ3UxK2NadnAzMUFlcnlzUVRsSzhEd0VvL0g1K0x3bnN3MUxoVlJTT0dnZDRYOTRvenNQbXVOQ0xwNjhDaWtKdm5hajQ5bHRMcitNb1JLVjRnV0RPdDRQd0phMktnZXdnY3JEVEJPV1ZUVDhmTVRERlpDdXY0eXRLdCtMdU12cUFLLzBjS1dBb25hNjg0R04rdmd2WEluYm1vbnQxQWw3b1dnNmU0UFVqcEJwbktnWFRPNWQ0TFJ5c0xLWkp0cTQ5VDdHb2hFa0k0ZVBjTnNXcG5iSjc2YjFIZnFTNW1ESHVKTGJXd3dqN2oycEdXeGlmdUoyVEJnb3h3Ulh0ZERzWDFudUdlbk9DZFlBenhuZk9uRlRVaE9SNVVSalFyMDlibTRGbDhxaTd0ZkZEQTVnbkppVzBmME5VL1dtc2xnUXM1eTB0Ym10VUxHaUFQWHFUVUJPN3QwMHhNYXFmV1JUWEJ0UWc3NjA1Y2h1V211U2U3WEpONzc2OTg0dTMrcUxCNEI0YjRVYzcva2pNRWsrVWhsUnlFQTRWcmxuVkg5Zk9oeXVlMVlWdExiWC96NFpETkhyR3VpdVAvTU14Vkh4aE5HUUpZN2YxWjRETktqNitlNE1GVC9zQWtxcGZzQnRWd0ZsOElLVDJJUWF5OTNVakRjaFhWNG1tMytIRkMwbTUyUzFraVhJWkFGRUlQOE1MTUF5VXJxYlNxTWRvZU5VZ212YTFLU0Y2djJtV0p0YVhnQTJkcm03azhhcE1yL1ZMUkNSRUF6RGJIUjVRQ1JTZHdLcFp6L3hsNVRINHNZSXQyOTZ5L3ZwYUovTjU3RUw0LzRwRmY0YWtzbTFvRDgvL2pneUV3R3lYUDNmNkNzT3h5WTB6MXhrNXpVdXZzb2UvQndqV2dnZG9WR0ErYmNVSnZxRkZMZ2xIclQvUDFTc0lETkN1ZWQ2Y0R1Z0xyRFFzVXVWcmlVWExMcnlGc21YMWFCeE9VdndDd3UrOFNVWlpzQk1GNENnNk9RM0M4ZGdVR3RXbURpMURldjFXRDhNL3pmeFJyd2MycmY5MzhZeEhsRS9FdnBPZkQ5QUgyRjZQNVREamNsV2lOTjFCb2tyMG1MSE40aHdvcVkzbG5Kek9hNGxDcVArNnVudWQ4VUIzbk5hOW52RTZwYjZReWdMU3RMZ2dhRk1JWEkwcmdGdFpkbzdRZnQvTVF0Rm9ud2QyKy91ZEFwaThuQ0pubDdsMEVYTHkwWlBUOGl2Mm4yN1hnc1JJQTE4WTFSUFFKU2FtN2hadnByemNudHdkekRsNDB2RDNDazBQeDY1QlFUYTZUUElOaUljVGMyenpwTGVCWStXWTJmYTZmb3BIVGw4YUF5UUM1VWhEMWptTk04TW85R1JQVzZSM3hibDJiZWRiWjZIUnVhc3VwU0tnRVM1NGdvdmY3Y0FrSlBqbVA2YWxpKzhDS0hJY1BoWCt3QkU3YXRpejdRSDFxRUxrU2VueFpoR0JpUTZHWXE1WllVbU0ra2kyOENGaG4wV2xPa2swdWRkdnFiZlZDZWowYk44T1duWnJiYS90bndhZEJKMVhFM0FVM3FVRTZXSzVTQ0doRDFDSUVMckdLclRjYU5sWUI0NjFjZUE1Wk84Rzl3dFlIOU5ub0pDejFlckdWWVNVYWJ2MUh5RFBxd2NhZ1RHMmRneStOV1VtY0czYllkNFVWSUlRQlNhc2pudncyblNteUhxUGY0TEdwUjRpQ0tZRnVIdEk5Yk1aUW82VDFReW5yakRHZHRlNFhabHNmSmNDNThKelJtUnplYm4wQjVrZmV1WVErQmY1dHdDc1pNNjhVNzJWOG1GMzJ4WG1uSi8zTzRHcGZmckZWWlJZSUhtb1M3Q0U5VXFoR09lUXByQ3B6WHVXNmZ1OW83aFlzblpRb0JsUFJVbVp5NzlsKzN5Qi9ZT1ZmZkJ1MnVsbTM4cjVmeGo0NW96UGhXZVJneGZJZW05VUcycEVnUU5BSS85RWNxdDNxc0R6TytvcTR6MGxENkF2UVlBN1JZN1Q5V2UrQXhFZllrQnk2MnkxTW1iMzdlMFlWNTRlRk1lM3hLQm9UOG5SQjhXdHJQbDZpTVhxUE5EZkkrTUt1V01CTXNGdG5JSnQ5clBoRWtiUEowYXBBQUpkb3h0akh5NnF4c1pSSC8vYnJCTGlYYkpDbTJTelVZeitGNERta1NNcE1icEdpbTVLd1VRbE83QzROeE9GS3ZQOXJqK1FSRFpPNGl1T1A3ZFBNY1M3cndaY2tEWWlJTHN0aHRuRE1pRkErZ1dHRnBJM0wwWmpOZjFEVWd1OGZlQWFZMTVCcmo4NE10Wmk1d2RJalNsNHZPcDRXZmgzVXZSVm8xNXk5UWsrQkRhRW5qWDQ4SlFwMTZaRVcvR2RpZGtQMXMxbzFaWmp4OHZWNElSNVZocnhMU3dQOEs4a1IzNHNYcUtqZzR4NENxajUrbW9kYnJQMCtrNlpNRDVUMDArZVV1Q2luSFF1Yjd6TW9FWmtIUUxQd2R6blJWUVBuZ1ZoaE5KSnFScVJSRmhLWkNzclJqWVRsMGJJZm83U0JjOHJDVGhSM3NqWnNDQzJPNC9abTJKcXlCWjRoV21ucDJrSTVvdllYYXY5ekZVbWxOMnBwbHVHR3RNWE14NDFhMkhKcThxeVZtdDZxZm8zcVlTcG0wN0xSNk5GNXF4bSt1VHZmUzNZVndnb2M3eXdVQ3l6SW1zNTlaYlpNUE9idXUrNGpKcldQY2dXNHoyeVdlMlB5UHByZkJhR0lPaVlyUWRyZDBUT2piRCttOHM5TWJnNm9NdjEwTEs1SGFUTFRMbDVUR3BpekpNa3FnWm82VUJxRlhDSGJ0Q29mVTM1VkIrcGZqeEErNzhIRURYeHFPTnBWUGlOOHZBTmUxTldtY2JwNUpVZkt3VkpyeG9DTjlxS2toWjFTb0VkdTBPeHRjQUtPUUVpU0dmRFFlNnFQeFNYZ1JDVTZuU3hzL29hLzF4SHI4Sml5ZnlkUzRJTTlKa0tOODM1dk1QZGZyaUtIRDRoNHBuanVBMDFsQk11Mms0eVpxd1QvemVKTnlndWpwMlpMRjN4TVUvaVh5UjJmVzg3K3ArNi9wZjRtRU8rMVhuZlhDR2hyeUFmUTNYeEJEd2NoQTJZQ0lNVDRQM0ZoaGZJdW54RFJKUDl6ZDR1ZVpDbjh5YzdqVjdONi9nVUZwRjRsTHZkQXJtS3ZIK2RyL09DRE8vbEdmTGVtQ1dnTmxMOStieGxXMVBNTGJKMTBEclpJM21ocW4wZkFyekZqNmNTei92aDI5ZWh5WDFNczEzRk5OcENzODVlODNHaHArTWRpdmF4UUtQMHpmeGt6SWNmaUJ5azJSUXhSRGw1VGFWcUhRQXVRaTZ6MmFDbkczV25YN1JIWnRvc2FiRXhYaWtJd01qY0dHWGlORXFFRjFwWGxJZFRhQXgzdFlkMjArR0Q3U2JoQUEvQkpOUTlGdXFCdW1nOEo2Y1psRzBLUGtBMzlEaDNxcjVESHdGaHlkbVg5cEUzVWlTWERnN3hoZWFXZXpyQkYwOWFzOWREbGQvdDdEZkVFSWtsVjVpVytyWFJ0QXNCSmJySFpsUDVuSTdFd1B2aG1QT1RYRW5uWElwb1ViZEVoYTR4dmJRMWZWenQrOFZkRDd5SWptVmI3VmpOL2dtdEdTeUF2ejcyeXZHSDRyT1RobHBldjZkbzZjQVRMejNYVWRLWGVsRjg2ZW5GcEhMZUlmZ1FqdUxuSlE3ZGFaeHZiZFArRTkwUmIrRTI2aENyUE11MlFHOTZuT21NMEtzdXBWZ3NFZFZnMlFoYkZxZ1R1TUp3TGxCd3JBcG5VYmVLNmR1K3ZNZzVpbkNGNHpWa0dWTml3QjJKbXdHdnJQWThZTVU1U3Q5alVnR0hwUkplZmMxUFRYQjh1c3dtOU53bC9pTG1JVFJ4VFpFd2ppZnphYnFSNkR2Unk3eVZSU2tkbTB2OUxrUFpKelpSV0hEcVU4eXBqMU1pM1dybVVpeG42ejREYVFLMHJVMkw4M1NLYi83aXE1aG0rZ0Y3WXZTQjhaN3dCbXZ3VEEwK1pVYzZsckJIUE5jSkorNE5renRvcmtvVUg1OHB1UTJSUTgvNldYS2VnRUltdHZzS3ZVYkdWTFJjeDVmVTNqUXJoUUs3N0s1R0F6Z056MUFHeHI3czRyWldscjlWNkJYbkw1MU52MTFaeEg1S2RIZlgyU1RpWXFaWm1FK09SYzkyTld2TVVWVWovVU9KY1h6b0ZQSXRCdnAyZGxMUDd4VHBkMnRHWm1iSUtPTEV3bU1nRjFTZmZBV2Zacnk3a2xmbjFqMTRDcGtRRjhTQ2x5ZForV2NsaE9wN2R6K0FRbmkwNWVvVU90ZmJOVGZxYUtqekU1Q2V5TnN1eWFkbGc1bDZHcHQzWDVpNUpDQjZWbjhWb3JOaCtoQU1KS1dsUE1YYmQxVDVnWFE5bXFha1VlaUQrbGExUUxRaHlXV0paMVhUb2ZNTnRjRDQ0UHYxaFZkZEljaktCb044ZThleGRBc3A3ZE9kUlQ4NU40dlVubENmY0cyaml4TTR3TUU0dS9keHFaRWlyWWxKNFkyWlcyQ3pSV2VjazMzWDZPNDQ2eW4yTnhwVzNRbnc5NG95QTZ0TGhuWWk3OHNEVFpPRDJTanVxVnRpY05LVnRKWGQ5b0lmRkJBcEhWUE5Kd2swZ3Q4aXFrTGlNcytIcE9TdzlsWmVNZzQ2YkZrdWZRbFB1R3hGejNFejVWTkZsN3pJWkZ3ckZtd2h0NkxaQUl1QkZqaTc3dDRXbFNrQ0xDSDRzN3Q0RkZrb3d1cTk5SXVzSWM4TkpSUy9oRGx5ZFJ2czM3NjNBR0VXNEFKZDFwZzR6S2xDdnJ6RU13TTJoUW5wUzlvVGc5VllldTVFUHQ3QTVhVk1EK3dvTERYR0hFVWZTN2hoZ3JXMDV1YTZlRFZBeEJva1VOWDhQR0RCby9UVVBwWG9nM2FiNjhNS0MwQUhLd01DOEVsNm1ENW5RT2F1ODBpbjFHMVhnNWpqVmhFcWRDeHM4T2wwSnEwYkZoNE5IZ1RiWTBzc3ZpZTJHMnFQLzhvNTlJWGR1QlQxMVROYlhpdE0wRkZNN1dUTzFpUTRUa1VaMml3M0FrV0lieW1BZFhQUm5CT1pwci9heVN6U0JlN2lVa2dpNU5pODRlS0EyaHp4WXRYUVRUZFU4WWpGZnRiRmdCaXNVcEJuOEFHRThqM0hxM2t0V2hJYktzeFNHaEZsQ1g4ZlA1a3lBd0ljd3lzQWhGbytwSU92d05TYjhXaVNTeWRzWGdaVEUvZ215VVg0Vzg2eXU3N0hFcXJHWmMxYUdveDFGVndiNXlybEgwSG5GM0RLVkJMS09BdklYR3pGWnQ5VTNYMWR6S1VzYUU0UjlrUjR3eGdoeGNiT0c5NDVxalNKVXZSNXVtc1VHTmVCK3JUNFc4V2laNGUxeEl5MzVma0VBRWZtQnNla3NEdTBENG1yaVJ0WUVpVmgrczVveDB2aW1nSm5WQ0hlZ1ZUdEcrMWJBUE5tbnd0Q2pPVU9tMzg4MmM1M204dU5Ma29RWXVvY3dNanJLRkx6amp3bnEzeVpZdjlvMFlTTzdWTU10Slh2OVFDOFFUc3N1VHUvMm1MbWVUMzYvVXJmSVMyVURIRnBQN0dwVUhtZHBWZ2N6QjIzUld1MTZjS0ZJUG1DMyt2K3BsVjAySmJvZmRENStOc3dvZW1OTTNzU3E3c1pOZlVSQWlJZzRvb3lLajYrSHVmd0tVZzRXUXF3MG1vL2lDd09udWFKM0RyZUZtdnVPalBqZnVUY0dyRjZKNDZ3M1VpWGVlVFhMV1BPYTJYaloxTCtPdzNXMXBhOXdHUGovZE52WWJtaG5kbkJ5ZXhXS2lRbDZuRFMvQUkyaFpmOURMSnhIRU5wMmEwZmVZejJRVkFlS1NDK1gzd3VRa0UxMUh0OXhoWGpNMUI5aERjRHd2SUNGT1pJMCs0SGppTUhRUXoySm9GRVhCR1NvRzhqelZyQlRkdGdQaVkybTRjd3RkY3p5VW14d09QM29saHFEdzRwSjFKdmRVMEdCM0JRWnVrU0VBWHAyZlQ0djdPbUt0OUFHZ0V0SFFVT1VWSHlpT1JEZ0pvRTd0KytLd2VodHoxNXE1SWxqdkdtbkVDVzlkampXMEpxbjFLVFhHc0FQMFN2eFg0ekthTVRtY1dPYmR6T0JtTUY5VGFNcGJUOUdMV2l3SHNJU2c0eEVXUlFtUXlKWXlGTGZveEFUSFRUQUNvRVgyRGRGeHI0NGZDc2JtRG1idTI4YWhkd1BZcHVUWkdBRGoyd25iYTI5QUI0aXRibCtHNTdwdWIxc1F6cW5ucVJDK2NRb1lmOGZwY3NONDdyeENWYmhEV0dGd2FmS1RydkVqRGF4RUNWYXVHenY0SWlzT3lqR3d6N3ErNTBtbmJLMHhXY1Y2UHE0TjNaSGF1Z0NYTmpUcDZBSjI2WmdjaHdrL2R6SWdLbkZIb1B1QStQemhIT2FwQ3JzV2dKL2pSOUpYVS9NeWczcndwNG15bHpjOTJqaFRnWVM0RmZHVmFXcDQ4VHdwZVhFNzgzbEZ3RHRXdVJ6YTMrOC9TeFVZWHNGRGRTb2FwTmp2M1J1Sk42WnJ5RFF5d3ltbDR0anc4UXZPVStVK000cHY4MWRhOTFESHZLZDIxa1c2UmZCOEF5SmxsdHlqWG0xTXhDRUsxWjJwMzAyVVN4aUkwQUg1NGp5OUFFSkM0aXMzcHJWZ25vMzZtK3E1dUpFRjhub0o0cTBFdVM5MGZ5L0p6aWp6THk0U1RsT0RpYjd2UnRXSkRTMUUzNU5BRFpuUkR2RmdjZWdaY2lCTG53M1pmMWZyN3AyUC9IWnpyM1o1VHJWOXNHTHU5VmRPd1prdzc2anlOeGwzZVpQSk9neittN0M2aTNaQ3ViVU84N1JhN2R1Z2w4N1R0TE5LZFdnQm9IY1BSRjFqOGRjU2ltbm85dVFsd1ZDNS9vN2VhbzVzZnhibEtUMjdOSUxUS1UxeDVQM1dLeFUwRjJ3WlI1YW95UU5oRUk0T1NMTGQ0U0RxeXoxeWtYZng1bXYxMSsyVmF2Mk0xenZXTW1rdVdTU21mU2hPNXppbjVTOVMxRmN0eDdOMEZoSkdiczdVa1FKaURKa1dMNWxmcGFzQ05aMGtiSjRGY0RxT1JmQkcyYWR5THdyVnp3L0VneFFIT1hxTFBSSnBTMnorSkk3OS9ZVzBOZHRybmFvSDFFNjd5MnZhZGJsY2tjUmsrYTFCSU4xeG5qeUNUNEs5VC9xUUU3U1VvRFFSNnhqT0hFMWpVQUtFK2Y0SGlzSEwyTiswSUJGYlNsYWszKzlBQ21NY2JneDdsaS9ENk50UDh0K1Z5QmNWMkh5U0xTN01CT3piS3BwZjRqOVY0QlRFM1FBUmhSeEVCVkMyTy9SWGs4ZWttUzBkUHRTS3dtc0ZLdjhMVWJLaUx6cDRtU0YzWURFNHNtQUsxK0U4c2hrS2tqanJhTU1FaXJLUXFERVF3V2JVMDJGSW5TTEI0eW02M01VUW03Z1d0bFIzeHYxOTBkeTMvYW41MXVwZGp0eXJkWXppclhjK1NadG1Nbmhaa21PQnFwQ1lSbmZzcSsvVlpWU3I5ZTVQQitqZ3lkUzU5NTdEbXQyWDZLaG8zMklLa0tPb0o3UTVrWS9ZTHVyYms1LzNNc0Y2Wm1lNGhLRit6YVNHeE1nUkJoNFFEZEFVMlg5V1Z4eUVORXVyK2RWcWErdTFxdGQ0UFFXdVk1MGhleXRNbHZBUzJHOUpQdGo5cFBMQTZHSllscTMyOG8wMWtlaFJXWU1RbVdPV0svcGpoZmJRaVdrMno3d1RsazR4bjNPVjFCZm0xbE81c1VSZFlyaThzNWNOOGVnZ2VENG55eUJ1czM3cU9JcVRJbWZqTUI3VWcrQjc5V1JDSVdPMk9kaDVoYXM5K0pDcVR3ZmZ1c20xbnlhT1lhbkp2WVhTY3NsbHdSNHFId0E3ZXB1YWF3NHRISHhXSkFXa0lIQm9mdjk5UjFCRGNSb3gvRi92anBrQ1hmOGdHTm9paDJ6dklsUDh0TzJNdGxsYUZDT1FNaXpKUENsN0pmZG9mSVpxM1hmZG5pSHBTRjlHaC9CeDJteVRjUmpuZU4ydldub1VFZU03c2IzQTUwaGVCTWxXNStXQ1B0VUd1aVJjR3hBc0NXMHk3eEY4eWVCeWNKZ205c3NCeWxuV1ZLZlVjN2dVOExTb1dXaTFqd0tVdGhjL2JLSVlsUlc2U21PZ1hyWjVNM3dFZERjY3dNS3pDZkxTcnY0MkJGcTc0Z1p5N2J6aStZajEzaEV0QWJoQlFJUDNwc0NBV2F0ckhLTXpXTzJ3NWt0cEViUjZYSzZsNEdpUjRNYzk1NnBpUUViTmY0ZlNsc045dzlFQXBGSGFQd3V5eHNMUUhrd05BdkMycnNkVGVZV0h1NEQrYkk3ZHhRY2VjcC9iQVpsMHhQd1VsYVVjUU5OaFZOMXhOMkZmeWZWdUFNTjRBSVMzTXZ5b3o2dmc2MVYvYnF1alVlVlVhbTZBNko4dTZGU2FXMUY2YVFvNWdlZlZwZTNRbzUyM1NDbG1ObVViQms5QWlObmtUdm8rWXczMDh2WmlXN2t5ZDdDcFErQ1U5RnBhQ3BzOW9XMG1abGdXTUFrN3VSS3ZQNlo1NFFZeEs5YmkrUno0SCtrZkZvOC9Dc2M3TGdkSWNSUjdiSUZ3U2xueUZFazE2MEdoNC9nZVdtcEt5RXVKbjVNNCtkVzJ2ZUdhZFBIWUxKZWhOdmF1R0I0Z1RLWmRPUWFERU95WjVjOVRjTTAzT1UvOVAxdVV5SnBrVWpMaDNpMGxabE1aemRVVlNaQjFQOVkyUUl4UU1yNGowMHRjdEJxMHliWSswSEg1YmtQSTRQYS9BcXZDa1hkY1RtSTg3VkhFTW1xRWoxQXhhNytiSVRRbnZQVnNSVWE3VkgvZnhDcUZ6RlNDVFVKVUZmb1dqOVYyajdxTzN4YUl5N2Y4OGQ3QTRPSlJBTEU5ZWcwYy8vTTdBNVgvNStwNEZZU0NFRFhtV25oWVZzZjVhRWFPcHBrNnhUZXR2WmM3aElQTlN0R05HbXdHSjRVNUluVjBWcTRzK3VoeDJYTlBPaHk0ZXJQRXBqNWYvUmJpMS9ISnpsREJDaW9aLzZNays2dUNFaUxoQkd5QjFpbWoyYm5oVGRrQUZ5K3FDRnlDTmpJcXBOa3RFeUQrVXkyZENveG1za0Z2dGozZmVpNmpLamNqa0JleVBGWUlmM0dFMitQOG9PempyVGwvbkcxaXcvMmZneDhEVVpEcllHbWpmZTlwaXZ1TWxGWmhYdlZJOHBxc1UxU0hiUWhJeEd0WlJubG5YOE0zUEhSSnVQZUJkWFV2MFo2eGwxOHBhbzM5R3h2OWhwZU90bWZ6OE9VVWZsWDRyOVprVG1sYVhQMnlVUHJ0dTdiY3d4SVIxNnNieUVVSm80eXlNZncwYnJsWXpoTkRLNiszNXY0V2cwa0dEdGRkL2tzOWVZRmlXcEpXeXByR1ltYnp6ZHlUbVkyMEtXWEU0WVMwUWUwZ0Y0NG1pYVNOeWNDZWhZdGFjbzkzR1FvTEJjMGl6SitqV0tIU1hEZXR0SWVFWXljd05WVEJhaE14NjE1MWRvRm9id1FndmlneG5CdmpkZXZTV2NHR2k3ajVPWW12NFFVRURSRG5jbDlMM2lIb0hPbzc2RU5WYmRxaW1BcXZRWHpvcHdHUnc1TGZ0MDlOT3dFYmFSMUZRbytnNllwWnJ3djF1RElKc0M2VjZGZTZhWnZ6ME1jZGhZQ0Q4c3h5US94b3JjNnljbUYrVHBvQVFVa0lwaXpOR1Y0eWl6QXZNdktiTFlBeVpDMmt0M29SQkVkdzYrSDIwalpiK01iU1lsMUtaK0o1M2FWU3lqUE1CNkZCTUNwRUNnTlFXb3dWSkVaZ1k3LzkvNUpzQ3JXS3VMZnlxWU0rOXhZa2poL1NyRCsrUWh2azFOejIzZGNiNmFVLzd4cTZxYWNyRjZwQmsvYk5vSXRqYlJud1RWdGFkaHhRc3YzdWJPQmtnZTFweTM4VzNvMGRZaTlJNDFxMnppazJTbkliTlA3alJZSklMUVZTdVMwMXdPSUVzM0Jralo1VExHeFZwR3Raa0Q5UGFMZDdiajlrbFNXVlByQ01DSDRQR1RtR210N3kxS0oyV2RxQkdhdmVRRVhFNjZ2T0N0QXlXZVZtRkUzcU9DdzdITnhhNDg0VERhZDJ1Vzd2eWVsWWc4cDVjMmRTVzdzMHBpYVVVMThGalA2Q2NsUHdWM28rSEcva3htMUJJbUU2T2loQVdVVFZHRXBGVzZuL1FiSDRBN1J4Qlk0RGxKN1MraHBMakpnQjV2NkVvMzlnMFhWenJzcU9Oc1RhcThEU21kRVg3cHhidzhIVStkdk9mUERvbDdKU3ZkM0hPK3ZpT1B6QjZZM2tBeDBTQXVWOGJOeGFSS1ErNHBESjdubzhOS0I5VCtINmk5UWpPUEZtY081ZmZGS2hRUXR4SDIyekxXTHFWa01mbXZLL2RzblNOc3RqMnltbXplZ1NvWWpWdWJZSW9SSHFidmxHelNac0VIRnFkbm1HYkwvQy92dEduM3E0TzNYOVhEL25FWXBjeUEyNHNocTFrQzRzWDh5ZW55dEE0aWlmRHRwN2Y0a0Vzem8xay9KTDNDS3BnQWhwSGVNVVNibmU0YnlkTHhBZGx6UTZ1bmRLYmtTSjEwR3BEdHdXV1NvQndWOEVUdERSaS93a3BGSzRyMW5pNHFXREEyUkE5UlVUbDhqbkFrTnZqTy9WaTYwd2NxcTUyRkUxdlFtWFVOd2VpMVpITWZNdUw4TjFacGZDY09wQ0d5M3M1b20vSGVsMmo5bGlyV0tHRmg2bEZXdVBCeVNzS1lEdHZVeENkOGE1QVk2T0NRaFB1cTNDV2k3SmR3dDBvdC9WWFR5WE54QnEwS092ZG12dm5SWWVzS2w1a2hYQ3RlUDlBRkxaNndKT0tydjVsKzJ3SUpPcVBGY2hFekFVUlcyNUg4a1dmU3RKanpFV09XTlJDVGUwRXpNMHBxSUZkbW15UmpRSHR4YUVvQzZtb2twQ0t6Q3pQRDlBazRkbVZNQmt0TS9hUENrcmJpNDJJVjZHUVRSWWtIOUNxblFKbWtSVkJnNEF6NWdCR0JEOUIwNGJKSmtjL3JsRDdMVTVjbXpsVXpnTDh0Uk5vZUlPZ1k0T2NZTEp0TUlzZ3E3b0pDR1JRT0hSOTk5RWVLYldXZVJ4cXcwNGdLS0laNU40Nmt4NFlUc2xaZnVsdXN6TGZURkVoM2pEZS9xeHhPazdvcjJTYTlqVEV1aEpZZ1IyVkdOWmNnMjR2RjhyRFVxZEgyWGZyWGdrbENoVG1VekdBQVdRU1BOZjJHUE1SQ3dNMUZGeDJQRHFHT1A5K0NISkQ5dEIxM0NUTXlRNU5CYUlybXVVREFaRVo4RER2ZDhGbyttTUlObFZDeFViMXRKRVRrcGl5R25hTmpwZ2FjREZ2RjZVSjhjaXljT3BrSnZoRVA2b1dRUU1qYmVab3daa25jenBrL3hCOW9kTXdsdVdRNEdxSjN1NEdPeUJvMnA4M0xrYTBQMFliOXVHUFEwQlU3RVlGRzNoRFlQVThEc2xydkI3SUt6VERmN3ZtSUpJbWYwdWtIRURGeVovSXZUVmkrZXIxWnFCUXZxSDh1ZnEzTUNnaVQ1dWVsaTdzeDRqdVBtZzFiNHJITlQ1dk9td1BlL0pTbXRkZVNEWm5kK0ttT3BNSWxNTHl0OFlTemQ0UW1nQTJNZTVYRVJWeTVBNFRsazVZcFpLeHp0OTRxRDFRTGRMakNzL1B4RU5ZUWtPSFFCNVkvanVSc05rR25rQ0pUTDRtYmM1Nk5VUE42ZUhrR003STc3eW9GMndKSnR0UTNmdXZZdmliUHVDbGJuQnBJUGVYNmJHQldSd1JWWHdvWTFwMXU1TEk5cE1kSDNsZUZMeEFzZzlVTWNkdEJjVm15ZTlNT014Q2c5Wk5aRGFaTTQ2dVZFK2d3VU9WZXhuRm9VcG9Ya01JNklJaXpWTUZ0RmRJaDY5Q090MlZ4SnpBejZHcFZvYkowWVFSbkZVTlpOcHRtdnZoVXVuNFVrV0VYWkxzSjdFZFV3WVdGMHpHL3dQWkkzSHppaXhqODZkbTBnV2I2ZGdwaWpLaFozT0xTY0lSNmRvYS9Pbm03b0NQUHlpejE5UzFLNkthSlNGNjBLbTlTcm9aelJkNmh5ZzN3M0xlZUp2V1VBS0Jmd1IxZnZIUlVyZW1laU42b3lSbVo2WGxPZSt0YVQ5cS9JSlNhQnZhRGFMaS91RWFXaUxWNHJGTzJlMi9TSlJpTlM0SWx1ZFdZTVBsd0lpVytWZ082R1Y4TXFacjZKZC9NdHYzdnpYa1VSWFZVakRFdkhoa1JMSGIyYlJFWWU2SWJveWVXcVJ2Ui9mMitsa2k0ZExRR1pWTVhobEc4c3grNTN6N2t6U1ZaUmxtditIalMrNEswZ3JWcnBKOENGTkNGWnVlYVV6RnJoSElKWUZxMVpLeFQwekwxZjAyMmZxTW80azlweEk2ZFk5U1BlcUhYZnd4SEZRL1lKaTYySE9Rd1hlVmE0ejdUUVdFeHVIREhtYlErNEdid2kzaUZwVUpweEVYUmdqSkhwM3J3UmliWDhtaEY3QVFMVmJCZ2ZaVFNkY3FxMlJDSUpZWFZnTEJxRFI1bnJkajliMmt3WlRSaDdtRHdKZklOT1JPTGo1bFpJQVFxajRNdVlQanJJRTRxazdVQmNBbkNXWHRuTEI4bnVaZTNDenpwMG1HYThxOHBuMXhGOHdHcXJNYmxwb3lnM21NMGdRZFo0TlM3d0cyMVNMU3NoK0hGNHpTS3dXTjNHVFZHR0ZEUVZBdVZ1OFpMVmgzZnNNcnBNcy9aMXR6T3VPMUphNm1XNWxpNGxBSjFFT0hqNzZYa1dzSWFvTHFuQk16V093R05tMzdaVHZZRjQzeVYrNm5MOHdtMjNGclNNNjhsQWFSS1RDa1VnUDd4RmVQb3NGYy95dnZ6Nldra2JUU3EycXZ0WCt0MmJ2dGhnQ0JwR0J1NndmUWZCc0Q2QXA1MDRnTDRPcnJLNGM5RDRML09sanQrV2trZ1UrWFdldHZsbmt5eFBnL21UVkZtck1CbUtmUERKTGZuMXRBaG1RMzYzNGNocUNtajJWUDZ3cmdWaWVpRnVUNGhHS2Q4MldKTHFJVk9zMjdLNFJsWk5URnNvdFZseEVrQVhNbnpzcE1LZloraFgvSnBoZy9icE4xemsrNFMzQWVXUkJoanVMR1gydzA2OGdJdDMveVorRmQxYlJaM2M1VjVlS29PdlpZNFlXaGRRaEhoNXhydDk5VWJiM2ZRWm5MUkpuVCtSSGNGSW1mZTA5VlVCSDBQT21BelFYK1NFUzUrVWxxM1BGVVI2WlVJUkM2MFp6enByQlRZQmZNVVNzQWtDK2hPNWhxVllZQ0VMeWpnZUhDbWRIWXh1azhHbmIxT0dGSHBFMWtuVWVWNjlUOUExd1RnZ3h0OWVWOWZVcER5WmlQaVJNcjNERXAxZFhjVDJsVlJRWlFUMEJMUVJPUUkvVnNOaXZqcUlDdytKM21aaW5MYUlieXNvcUpCM1RZTE9FbHlrNWN3emJLQnZqYU1aTUdBYnIvTUdEeEg5N1NjNTZTbnZtUDlHZ1BVRjdMQTVZWXc1SUVVT1I1SmM5ZTdMTURsMjRTcGNwUURXcjhDdGRTbS9KRFJLNk5OcmhVV0FxRzFMQkF0SXlnOVdxRWZOTW55RG9aOWpWR05ZWjFmK3VBMVV2WDA5MU8xMW1ha256YitvNDR1cCtER2JiVFhoczlqczlzT2JwNEc5bE9rWHZ2bEZBS1lzNTF4MTFFbHhVVVNZS2ovek42eXZMY2JXS3JpTW9LMUs1eUVYTVJqN3hJQXYwY1B0eGJSL2RJVnRnRWhEcDY0K1VER2pseWZlYzFpTzhVNUhyaTQyNU5kc2RaaXZkRjhzdDJBMVRJMDFJQ201ZmtFZW1oZmRZemR0QTNqclIreGt0ZGFxbTZ5a2FsVU5oMVQ4U3ZUVURDRWFOUk1uV3FzK3licXlsYVVEcWxrSFJnOFVyNmsyRlJSV05LZWcvVmpyR3dLbzVKQnBNb0Y4cmF4aFU3U1hSSHFaTVRyTFdVR2RoNGdQaVZtQ2xxdGhhaUxKb05tbTdnM25wOThhZm0vTFpMNFFkL3JxL0orbkt3OFM5d20zREN0cERxd2szVlRWajVHdEs0MU5QWFRWVTJ2UHNhelVQdUVlU1M5UkVRbWh5Ny93MEI3d1lwRGNmZkt1QnFIc1I0dlhncUE1RUxTM2drTEIyNnBPY3hweHpEQkZONTVDZHp1WUwrS2tCQUY4NjQ4M0kvaWQ1RWJUYjdWUzlkaHVTRi9MOUY0Nm5GVVNzUlgrcnZMMnBqZXFXc1JrODhuZVVpSmlzL015MloxYnZmRkliOWVUeWVONEU0L1FUNnp5c2xVWUpPYmU0U2lRaWV1ZHpFNVlGa2EvWkJmMysyUnlpQXlYN3UwUVJDdytYNSt5OFZlWGxuZ2lnSUN6ZEE4L3d0KzBTK0kvaUVVTG9wNXlPeitJNnlPQzdjUEVoR0NSZ0s2RHhQbEUrYkl4aEFJcGVCV3RMRTFLZElHaEQ1ckxRQ3diQ0x4UVYrbFozc0hSVkpQcmF5SURQRGVXZzgzUURmaE5uMmgxMkpCL0dWS1NpY2xCd0dqa1J2S2ZvYXRraVZyQzFMN2xEdFZ5WjJFYnhsdGlmTytXV0E1SCt0T3RQeHQ0dll1ajZUVEtZL05pZ3QvTk5kaG9nbmtOcm84SGxaYjJtRmF4MllSNmYyNUxES2svY3pQdldTaXN3em1jV0hjU3A2enJsN0pXTzNwUVE4VEVhUUN0bUpVTWNiN3hjMmU3dVgrNlFUUmVOaUo0a21ISzgxNDdMMUFFNktraUk0aHBaNWVZclJoWjJxeGxqUXIzWW1nNFEvODhOdUEyNVpqM0h5MXFBeWxaSDgzVzcyMUZPbnhUZXhmTWcvdUN0VXozZ0c3ak1Fc0xCZ3N2MG1yK0hCSXVqSVpPalhpaTRkN1BKcDJhYUdsSm10eU1GQlg2dGpoWHA0SEFjWXArUUFrM0o2MEQreTFBNk9ZUXFkMElibTdlL3FZNG5pYUZmeUdrSjNyMmJ5WjRwRzRDK0ZLS3lKTmVhREJ4clJsSlBUSlFhQm1HcGt6MXJUbXQ0cmNvSCtHckoycG14Z1JrKytvOWxvQ2hFTVdTaHc5MXNvNmNRRmw2RHJZbUNjUFVNZml3Um9IblhpaUNmWDduSEZML29vL2FkSFgrNnp4dHBhMFQ5UVVpYktEeUdPRmlyaEFtc0ZDWnNNbXY5blhrRlZlOU0xVFk2NmMybE1CWW9EUFVTaGIxcTU4Q0ZVZ3FDZW10VDJFbmdBS3Q5MHVqUDlYQms4T3ZPbSttYndQSWNyTXVxWEhpUGxKNmNoRWFCTXFUaEJnN3ArS21pQzE0dFVzNUIybmlwVzMxTE1JbTVkTFN0ZVQwdW1RSHczNytuSmxRWnFvSWJUTnZpNVpoSk9HSjVOU3Y4YXBjeVBjTDlML3I0TU5DeFlHQnArUlNOalpnR0pkWWR2OTFNY1VIUTFLRUdBNFdmTEtKN2l4MUhObXJ6VkhINkEvMFFXcTQwSGZjYm5BZm1NWVIrcGxuZ2Vnb0wrOXNkdk54VnRzMEZjditaRkViWmdDM1VXdWV1blVPb2d6NHBPQURjeXZIN3dPK0hrQzErVTRVK2gyekd3T3N6QXl6OXFKb2wxZUx5UEVRVFFFdUo0alIxUWltWEV0ek12Y3RKUzB2ZWtMU0xtTFBpcDJkZTRiOHZrQUhlYUFjaFFSbVVia24rRTFjdGI0cm13cVlkZ3p1RDZHRVZocXY4eExBNXB6UTIzQVJSMlZoUzEvdFBzQ3VXdnVCQ1BWMVJrdngyR0FkN0ZuT3hLcW9VaXBJRC9CcjJtVmdqQStTU1FISjFVQyt5UVFwQzdrRkpoeDFwbW51YU9UN3JBU1NVdGE4MDZFOEl2a3ZjWlMzemFRMDRqRG5nWEg2S1M1MmtObFo3OW9PNElKVEdUbkE5aVZjODQ2VVJtYXN5SytNcWVYVGowZHFsaHhyQTRyREZjTHVtM05HZUZsNTN2am9ZOGxzb0Z6ZC82aTl2S1ZDU3hJSS9QTmhqYWU1NXBHMW15RlNqVXF0enhSMEdIbVBlRGZuRFFON25ERlpUQStPeks1V2dkakd4akVCWjAvTktlTG1CNW1WNklFOU9neGprWSswODRKZVRTYVU0Wkh1akZRRTdNWFI5L1IvY0dIMHozajBNMTVHQWw0YWNSMHpuZmd6VEFtOGNlL3N0eUd3b0dXOGpob1lYMzVndEYybEpjdk44b2Z0eHlsK2pXV2JlSHNxRjBrL1JNU3RhNEl5aWp3MWJFZk0xNVNtQ2ZPTGxsN1pLTVNhTExtTWVXSGpjZzlkcDRPVVd3bDVmclB3ek43OW52TEVsTXgveitYTWRtWVVyeUhRWU94WFBpZTJ0VU9CSjN1SWtFMlNaOCt1R2Y1YXd6c1hjSWdXaHkxWTN5cFlVWUV3OExPcXB0T2ltcE1mb3REeHBYMHNhWFMyVjBFVWc5WEl3RGJ5VnQ1ejZsdDR6MzE5ZHRIbTJybjRrWEhjQXhqZUFaMHE2aEpDbm5nNkIya21KdE5LNlRSampuYnNCK2x6cy9iV0dxV1F4a0RJeTBaYm5zSnd2cFVoSUVlbmpVbmxZUURVZncyUmpGRVBYNEtGSXRZaGRCa0ZSc3JIYnBMcGtFb0k3eC9LbktzcjVqQlpQMk9qQjNBbDh3RE1vUU5XV09OR01jRE5wNFNXNWpQUkxoMnNFUlE3cGZzb05xNm0zaW1ZMHVkVVNuWWdIWGlkdWVpRlM3NGdsVytGNkJMV0hOZFZaZUN1OGJvM0RocDhrYXVwOXJZV1d2WkNyTEV6aUlydmgzOXE4VTFhQjBEUWdNWTBQZlNSUHZsS0I3eFptVzFWTkhpWk5ZWDFxSGFvR0M4ZGtPcGFRQXo1RnkyVVRXQU1Uc20vemxZNlljTEU1eC9WbWI5bGdCMEFleGwxL1hNZm1meXRPL1ZGNjAyc1U2NmEyelNuRUtrK3JObk10ZzhYeVFzaFAreFJKNk8vQWJmNnNZUUVUbWRmODlwRG1ZM0VmdUhUVnBHKzAvMkw4dWhkVzg4bXFIZmovQW9TY1pqa1NRRHQzSnZTMWlIQjBzNGZrNWl0RnIxbDFKQXlEZ1Q1ZHNxQ0x6MFh6MDhBRitSTno4aTJhNVQyZzQ4cWdna3I2bkt3bDhhREZOeEhiQndMRW9RZDgxcFlSRDlqYmJnMk5KVU8vc2ZqdTR1Tk9pc0JJTWdLTHpXeDNHejVDY3JHNjZuN0FLWXErKzF5WmhHQkc0V1d6NER2dHdYaU95QVFkKys0VVgzRS8zVEEyazkweVpsdG1ZdFV6ZjZ4YmRoWGtEeTRZR3VZV0Y1VjV5VlkzNWhmMUlhcmt4OTYvdGZqN0RETytlYlVZYzIyUzFNYjNBWTNDTFdSeURyaUdjQXpIWllPaWxFVkszQit2VXBicnVqUEJCWmhBS1JXWXhTdWFFRklpeG1HVnZ0WE42WWtnRkNCRVRMUnVlL2s0SDk1OEN4aU9NZnd4UTBlV2FIQUx4bUNUa1BwcUlBNzJDK2RZM0gwVkZGVW9FaW02M2c1blJ1bldGdDREMGNka054VWZubzdmbDNlQW5SY0hIQk5NVm52UWFibUFkYldxemptaUlBY2YxRzR2d2RGTUtHUXNQOVhVUFVrbUJBTGxZSmc5SC9IMlNGdVZFMjlDZmVWazA3OG41bXhvMGJkZmFyOG5vRWx2YlA3SzBnSjdGNzNMOUVDQmxCTUZIaG5haUJFd3h6M1lqWUtkODhQYWwzQVRoZVRRVG1aUCtnQmxtNmJGVE5TaHZtY1VwK283SXNmZElWYXYzc1RudjYydmZpWHpqSUJuUkJSanJsZzRsVlVWbTdNdlJDVXFvQmFtUjFtUEVFemdXd2hkVnNhNlFUWDdpek5xL3BUMytkeVpWR21BUEdQbDlJNStwVGZOQUo5eDRicFErNEdDZWpFZERNMTd3WURqQlAwWUxxckpSejltU2x6Y3poQm1wS0xMUE1JenpLQ0tPMFFWQ0JXSUcxRGVpTldhc1RFUTFDYlRVTk1IWUhVZ0Zzc0JFdEh3clVoSjNEaCtqT3V2UTFLV3c0QlJ0ZlY4cmM4SEJMak0zMXRMU3RNYlhNL21TRDNsbmQ3RDhSaFBQbFRQOUtWVXQ2d0piM3VUWkJKckZ0ZFBJd1VRd3hhSlFDUGdqcEpHRXc2RW9sWmY3eW0yRk5NdEZFMnR0UE84RzF0cUdabnpZL0RoZC9GQUNrT1M3N3VUOThlQ0VFMGEvTFN1aTZMd29WdUNtSFlHc3BLTXNEeURwOTZuTnVERU1GbTJXU2hrbEp4dnEweDZVa0VPcTFPZGErRzlJSXJYKzY5VEtaajlkTmxVWHM4OElsS0xCRWlmeTdreU5kRXRxSUpqOHZ1dEJpN0hKNFpNdDdraW1qWHpZeGpMSkd3ay9YVTUvTHd2Tk8wYlNQNmtFSTVXL0JvU2NJSWp2cForZ3k5MTJDUlRVdmJpSTlsc1dpVHoweFAyc05VelV3MjNPc1Y0WEFJVnBQNXRxdnY5Uk1vRWdZUDhKYVNLeDRPa1d3UkpSd3dYbEpTVXRBYWhycmtGelZTTGlPUmh0emMvZEpUVE5pUk8zMjIyLzVKdkFHeS9sbzAwZlBXeVBNOVFyQ2VnbXhwVVRyWFlmWE9LY1FTajM1TzRUajdYaHVQMy9hOHQ3Skg3OXZXK3JyWnJtN01ndGlKQXkyQ2p6cU1XZ3VTalNVVythdDhMRzZPTzBIZ20xL3hmZ0VBOHk0SS9wS0FGSFh0bXlwYkZpVkFIdDlSeW8rZFJ0ZnJjaWc1cUg4OGxzcllBRGJOeW51N3ZwMzQ0dTdITGx6bWROVGdaVkJ5SVhwdFJIS1pmcjVEblhEcFV3NkNOYmpMRXBrc0o5dWs3R2ZtVi9PUmxiRitvUGw2dDdXSjA0ZnZNZHFCUkFqaEdHZmNoeXJZdW9TYUdiTXZacjE1aWFTNGxSdndrekJtcUZ5Sk13REF1WDVzUmZyRWt3MmFNbGlGdUJUYjFhR1lqeHM3aWhHajdZbGgwdngxY2J1ckg0NXBrWFQyaWxDM1JKekovMkhQYTlldWtNQ3dkSjhpckxJbzhlQVRjWXlwVEI5S1dpVGF5VmcveVROcDBia0JOSmhBS3RsWWFSTFlBWGNZbEJoMEFVNHUxMjJua0JSTkUrSU9pTThqR3V0N3doUFpKclF1NmNwYTV0eW5LN3JPVFRJNldzRUJVaHFMOVJ1cHJBbEdhQm1aTmtBRGliUkRhUjZaazR4YzA0b3RNdmYvNnc3cnc2eDRaUDNiVHVSQW1kZm4yN0VlemI3S2Z0SnRlQkNWRi9xcGRHS1BHNGpkYS9CNnJaMlZBZjlPSFR5QXBEb3UzcFM5VWNiZXVkZjFUc1diZFlzaGhsa2pOSWVHekxXK1RxR2hmaEtNSWdmSjNqdDk4VE5UbUFaTDFrZ01tbWx5RWdXUDZ0SFJNOHBXMFd3Q3FMNnErSklFalVZckdJbDFBbVEwL1NjV2NiM0pOVU9nci9JYU9waW5RaHJTMVU3N3pkL3RiWXErYVRsTkZSVFhNNEduQURqbkVLUmhaSEFEZ3FRR3BubTh3NjJjb0o1bENCSmZlQ01mZjJodXh5UGtPN0NRVnZSVmJYWTNoZ0s0QlpxVVV4V0RNMmNYRXdONjhQc1hGSFArNktpb0lieHBudzR0ZWkwMktqb3VpdVVYc2c2T0lNRXlkTzVndlpoSitUV3RhUFpnOXJhUFgvQnBCMEhjVVMxa2E5YUd5MXVSK0Y2Qmc5VkJDS0RUcmJLMFcwenNCWlZkSmVKNUhQYUtzdTI5ZGpkSGtqNkZzTnpsSVM2UUF1Tjk4dTI3UnlEMm1EYkg2dmo0V1VlZ3U0SjJZREkyNWVvK09DNUJ5VHB4dytHeVJvSHFnNnpjTzlsZUNUK2pWeHdnV1lBS3hQSG56OFRUK2FiU1IwaDlETTZWbFJPUllZSWNVSXZuMnRTdkR0c0NNb1Y5a0Z4akl4RmRvdVNHMjVBQ3NLMUxZMElVYldiSlFCWjRUR2lnV2FjUnlEWTk4WHdRSjUxL2tUVDZvRnJzK2RYZ3pXRTRkWjl1NGM4d0pXRm12dFg5NzFnRkNtZGlWQ2ZUUDlYRDREb1ZsR09FTittcXUyV0l0Z1J3emFLUU42Q1ZqelI1RUxPZGhNTkxBaUFKV1NtbTFCTGlUakpqRUNyN0RHaEQ3cFN3Rko4NFlTelZwWnh6ZUxWOXd0bUh3ZDhBUzF2M1Z4bEtIVU1lWm1jQ2s5VWtIMXFQSS94ZS85cW4yd2R3ekZyY0QraWlGRFVHMGhyQkV2bVRYOWxldXhienZ1NHFEb3dCaFcyUG9QZks3L2ZIcUlzSWY4M3Nya1Jqbk1wVWxReHhaZzNXelkyZUFaTWdrRmMrZmZxbXFLVnpES0VGb09rNXNqN240Y3JUOFJaTzJWQnVnTm5DQml6L1JsZndGTTZJcG1lcDk3S1BOalFqSnYveDNpZDhlNkMrL3QvcUwrTzd5algyQUVjRlF1MVZpRmY3cXltWkh4TGJNdTJTSDFIZ0VtNm9jaE1NSWZERWdBcEd1OVVNUm1EdWxINCs4TXZwblpTS1VBc3Z3OWhHKytuSEVMMCs4RjRjZ3NnL1RqbkxJdXVWRnhxOGJVek42eDNvQitmUzRnd2hva21uM2lJdEFhdFBiRlU2dTBBQjhNVmV0SjV0QkxaaHRQL0szemlnWlJEY0ZsTXNVVFIxUlFZZExhQXBvazl4VmtZTUorQ05Kak5IMW1wdktUT2s3eXNjbTJxcmIvUlJ1bkx2OHl6TGRWRFRQbTY5ZEdJZmlWSFZFSWZGaTJLMGJkRnZkeTF6R3BsN1VNM0Y3a2RoY0tZUFNjRVZXSG95Wk54c2N4V1cydHB2am0vekgwTmhtYS9MZFRSY1hMVWpTTk5DWFRaNnNSbldwZjVaKzBibi9aeEVaS1hhUzEyeithb0d4anI2N3J1SmpjWXkrZ3E3Nk1PUHBVM2xlWXB6Rmo1b0ZCWXFaSjErZjJPbGNDS3JyZjJja0duZGF2dml0QnZFTmQ5YllqN2NuUmRlOVpiSTNWWk5oN2RVOTMxVWlDYUtTVmd4dndrcWpoMUtqSnBDYkJWc2tMSU5qdEVNQ3ZubkRVNmlsdjlleC9TRTFTOERHOWl4azNPbVJXaXhmUUpVdDRteDRhdjlpYlVUMGFnZklPNUZ2ZTNhNXVMNU9helZsc3NGZUdXRWJmdTVLSEVLRXpJQ3M2Nk4yRzBHU29pSStIV0NQeEFUcWZ0VVd2aG1hM1VMVHAzMDI4SmsrbFdqYXpXbEJOUmJXSTJmVU9sY3g1eFg2M2JxaEpZd3J4ZjZKN2lhQlo5L3E5WXBINEl1VVgybXExeE10dy9lN251Z3QyZ1JCd2dlR0JHSjVDWHRSTDRlcDNFTkw5MnpvRWZuVC9NVnRuZUtyMGRza3JnbXNuQThLZEUvMUJVNlpOeVVhdUJJMUs1QlhTUjh4L1BXWWRhMWFBSGdwMXJveDF2OE5wSkRldlBKVXJHRGtqQmt6STVpaHJPVUg3Uk1YeG1qbGR5SW5YcmhDS284TXdwdHE0NFhUVnhzdC9aRHVWYlc1eCtFdVdLeVA5aFhkRmNZVkk1eHZuUk1OeG5UTG12Y3hpNkxaVTM1VC9Rd3pmaVZWd0tJOVVreUswZWpHYVkzcjFiR2ZiNG8xUW1XMUp4Wk4xL29VeXh6SkRDQUJxVy9maFVxMG1XNWIyc2JJZFBQVy94K0hRTVNzN3FLYlZkc3FZYUJkRjVFTzUvUXYrR2VTZ1J5ZGlLOVZwdStGV3VCaDcrNnZqdWFMQnozdUhFSDlwOEpKZkVMYVAzNWRXdHNlTVBCejk2RW5hM2lQcXQvaDdpQnJsY1BmZDV2bHZIYVErYXVNdmcxYmhrd0R2YU9nZEcxdGxpMUFBTmM4cUZGTFVpdXpTeDZrc2pvUkdqWkhiQkN4b1RoK2l3RHRsNkt5QzFDMFU3Vm11cnJicHdMT0JrbnhUQmFiVWdQRUwvZkRNbmZYMDBDekxobUtjMjEwR2p1NUthaVdKcnZuSnBpbk44VUlZUmVkN00vZW5Pb3U0Q1Uvb2J4a0llOStWWHM5SjI0bCs5NGQ0VGJNUzFaNmY3NlFBZ1hKL2QzQkIrR1BMSThZeXh5enVGTEdYbGowWGRqZkd4dzdQa2NWaHlzenVwR01TMkkzaGRmMGpCTTAzMzFkYTJTSGtZeUZsTFE2N2VqU0F6N3NCMXhHQ21RZ0tod1lhSXEvckZiUThKWm9nR2tIZHN3bTR0dTM3UEFtT2ovRjI0WDZTalZBK0ZDM3BLa05Tczc0cG4xNUMyWFh3MHBmNThrSVNrOHR2azhIMytiYmtoNXZyWnE2NWlPUG8yS3lKYmg2VGNucjR2MFBrY2pqYzUxeklaTTFOVmRHd3oyUlc5M3VKdXc0M1RDMlhxOXJCTU1NdUhVSlVFNENFNHFjWXdlcTJUWXdCU1ZOVHNzMnhOdHlHTVAyVXpGcHZVY0xQSUM3ZCt3OGR1MDFPcTVKNjEzem9nSEFWSlB5Y3ZPR0lqYnNraUh4RDJoL2FBNUhoQis0M3lFM3pZbm16SDY5ZEJldi9FLzVMRUQ4dWVCcFpsVmVtZmo2Q0NWZU1qT1lpUUVyVE1DSkZqRzdYSXZTaHRhdDV5czVFV0wzTjlsQlFyOTlKd3B0R0JLUzc0Q3Zubng5ODFrMHBDY2ZkdHNYL05xek11SThZZ0QwcmIzanhwa3JsRU5OTEc0bGNNeDdYSGVzSm4vTURhQXA2MG5jd0V3Tlp1a1AraUlJRjJxVjZXaHo5THA0RkE3RkkxOVhPZzk2Qjh5WTFGZFo5OVRRcndTUUF6V2RRY3dzcTE4ZzRhWVBJaVludEdyVWR0Y3ZZL3QzVzdPQnRNUUVYaWVnU0pFQVJsN0FZUnpPSTBrSEJrUzZLOGdyOVNhVHA0Y0ZOZllGM24vTEVYWVhUYno5QkZjTlFBMUdFTHdmQkQvUDFCOHVoWHNpVDNDellBN0xwNndwTFRtRHpXVmMycHZrdHJPUlZLTE4zYnlMYkR4MmlzVXQ1a3VoaDhwWFhDK2I3OWZkZitBcEI2VHZ4ZC9JRWw0TVY5WnRNSCtPNjNHTVpPLzg0eVY3WERDS3ZLdjZCZkRjRmZZQ2pFWS9mRlR4ems2a3JrazYwVXVZam5IZmNnK2Q1Z3VjeHVpY0NNODhyOVpOa0Y3NTU5TG5SejBzZ2NCRVVtcnh2ZHliaHRYbHJMb1VSN29pa2hPT0NoZHVHOUxaeG1rU01TR2paa2h2MXh6Q3c0ZVRmWXF1cWgzRUl4ZlF3VmZSN0JrK09WM3pLMVYvSXgwZW5SVUtJYVBHZkpPNWVKRUpxM1VsZ0kvUi9QdVFoaCs0MzlOcmM5bHZrWDJuWWtFRytleTdTTTdhNFA0MjJhVkdyVWo5Yk9YVWkvUG5QMitxNGgyL2ZYR1c2M3MraVk2a3BzTjJWVXZKbjVKU1g1OU9FdHFmNlNpd29nLzhTbjVHd2hWTllLQWM1dEJneStSQkcrREt4TExZcHIyV0RFQnl5NG1DTjlZSWpYM3JEV3JXWDZFSU1NS1FFS09wdUpneDc5K2d0cjhkZjRtV3ArTFFtRVVXeUQ2aTdHNVJtT001Q3ZJdFcwT2h0K0JGQzBhVjhDR3ZCVjgwczd6MDF6cTlDMlordU1VeGlub2JDSnVpSUNQYVdtbWhqdGs2QUNlNVBkL3BxYloxVmRGU0hVNXFPV3QxSnJESFBvRjZTcG9leXdUTUg4UmQxSGxNamFLV1FwZkJnS0pBeFJ2TlpUanFTckMrbll4azVBME1FdXppVDROMTZFQ0Q2Qjdqd3FkQ3M2SkNva25YZVA1dzBUOXg2dml3a0JuK0lsQXUwNGg2dnl6NmhxOFNsWHNHWUdXT1o4aUtnOGh4Y2hzWmJFWUtHbDZZUlNWT1NFVE40TGg2Nm43Zmhka25pNkFmcmx4ZFVzMUIzOU9HMElDZ3BZdjljRUxGQkpFUVlzd0NxVzZ1TytNNGdrWk56SkJSdmltT1hQNnBNbVdCVTErMTJKc0cvdmUxOExxRjkvVmlrTCsrSzhnWlQ0U0gyQnZQL2JWc2ZCVzkrKzEyeERnNHhZdXJTYmlXQW1GMGVwTWZpZm1qNjNORW5tNE5CMVdzMTVXRWtyRjdOVCtTc2JZaWtkWGJKeXhmbmxRL1g4cnJKYlA5MEIxZlI1bVY1ZmdzMDNIN1BYZW9pQ0FuSXhkTFNxSU9TUUlZTW1zS3ZDazJ2eTBNSVVncXZvZDh2bHQ3M2I5TlMwcjdNT0FaS0p1MmpBNjdqQlZKVGljYlJGZTlVOHVKU05jaENKSU1MMm10SzgyM1RwSEh6MmdWQlJBWWRkN1oyNE9vWGdaWXRmcHF3ZG9TcVIwMWFYYlltMnY0cllCRmx1L2lEczg4cDBkdllUMHUyRWI2ZmhYTm1FL0xCcmtKcllFVFFTSTR4MlIyWXlRUWVzNWU0L2x4b0FFbEFpQmpETjFNU0NUeEtkVWg3b3lCaWdWZG1jdmtNTG1xa3B2NEFQZ3Y2TWZYWkR4dEZlWE9Bb1JhZ1NsR1dubnhPWDlqWUI2RE9LK0J2U0pSL3p0MTkyLzFmc0k4akY4dVhaTC9kOFVVam0zVkpnMzNlVDZ3dENTUE15Nm9LbWY2T0NuR2VmYityRzZqZ25ickIxVk5EbWNsMFF4R2xwVVBoTXZlMU4zY242NDVpMGUrRUtma3Y1blI0Vk11L0tYV3luSVVaS05GWDUzR2VyWmtsRXlURStLY3ZWdXpnVFhnNUNTdXY5UFBONFRTRXhNYWRaaU40alVTNTFsUlFxM25lcm52UzkzYnJ2YmtUTjliOUdEeFpSYVd6VUlFR2E3RkU1ZUM0U1F2c0lxMjcwTGQxY0oxT2VBa1I2UGZURWpqM0JPL0dzei91WXowdGF4YXdzbjlCcVROaHNLZDlZOU1JMHM1RVFmdDVESzlaY1N3TkNGYnlzaEs0UVRvN1hPTk9CeHhDem9DVFVEakRjNS9JSklDaVN4enVtQXdkOXBxeHVsRnJpL0tHZm9DT3lUb3NVT3YrclVPNXIvOU95aUd3Q2h5OENpMzVsNVNBS3UrS1h4ZXVQR0F5b0lrQ2tJVGpDZ292K2F5cS8yL3JZK3N4M0RzdGs1cXMwVGRHY2FUaWZOQWZEWUMxTnpkaGluekpLYW03RG51V28vYS82d0RXODhEM2V5NjV5N1BBaWQxLy9wbkJtaUZ5MFR2WCtTTUlsV01vTUVTUUV1ZmZtRGswNGFKWGJZYmNsWW9BZzFlNStUYXNEc2pzYS9EQTZaZlNyWExWQTc5NkIrOXF0aGVlMi9xbmdDQ3BYTS9yMC9KK3E1WFMvR3QwRmVEbzk3V1VsazE2YWFuK0gzQnY0WFY2RHk5cG9JLzFMT3hNUmFOVktNbzdNZ3p3UzgzVjlkT216M3I3N0JhZzVDOUR1bk8wUUd0dmlxNVE5WGc4amZ4TlJWYkl4RFRCNTcyT1dlRGErT1VTeFBoTTQ2ODJ3azFoaEM0TzRsODI4aUIxbmNWUzJaeHlVRXdYK2w0YnI3ZmtWVERoTVVrTVFubVVJdm9QQ3FRSU5xaVJPV3I4TEZsdUlLMjVaODBXeVVXaVRKblFTZHFNOFRIMCtHb2JoM2lLaDlMVXpJR3hWcmRQb1RkY09UVUJPSXpvS0dWRnptVHVsTjJ2aEw0WDY4YUZjSlFheU5jR0ZQaDY2WW5ncjRSNDRmd20yRUlVYzBzUTVjb05VaHBibWN0Sy9Vb2ZFWXdxL2lvMFhUdnkwSmd0dzYwYTJiUWRjZlVMUjhqZ1p2bWlmZEpkYTZYamhndFJ4aDFzUVM2SGwrNVRFWkt3M2NHV2luWHgyUG5rV2VhUHErSWRickR6dElzVmxQUlZSd2p6Q0taZ2J4cGdjY3pRbnFSTWlnc3ZoRlFtVW52ZG9mT1M3UThubzd6SFExV1RDNjVDQkFEUVE5VW41aTlkVUtwNjF6Qlc4OThuSUZPbG9MMXZ5UWxzU1NOTVpKM3Z3dUdmYU5jd2Z2cmI2ZTF5N3k0alNFSWhOajRTK2N2eXlvMTYya0JhY3FiTWVOQ1RydllxNWhwbml6eXkvR0tORGZHL1VBZWpHNVcvcVhMeDA5eDJsZE9HL3p0NllrVGtNay9iSGFXUmVIdTJzUTlCMm1ZbXhxeGhQOVZXK1NLZXIwU3BHSDFVazZQenQ2SXV4SGJTcWxra3A3ckI4dHduM21SWnkrc3lMLzhtcWpRWW5lMU5xN0ZrL251TStLRmhscDdKNk1nT2ticWVrQXl3YkxoK1F3bkNIa3REMWtIdUxRMXBMcDd5Qm50ZnBTU2Q4S1BPK0E3aUJhVWszV0JzV2UydmlCOHJ3NzlvdjdBTHkyR1YraUNWVE1SeGs2WklSTk1aTzBVZmx2SkdMdmhWcHViUGNXY29PTWF2bmxFM2s3SlNsYVpOMEZCak1Yb0xQaGtpNXF0ZU9xamxuWEFmOEt1VXhpMysvYnlkQ1JSNzIrZDUwQjFPYjd6eGZvcmx6aHdJVWsySjg3VlFPM2ExRk96YjJMSEFCR2JQb0ZaNTdzZS9CRTR1UmhGYUhMc0Y4Uy85L1ZNRUN3eGF1REdxR2NFcXBtcEx3NUdDbjE0bUUrUkRQRUk2V0lyYlNMcHcycmxRODFqeHJicVp0TXVoZk43VEhiZHAzSmt2dGplNTl6MXFKcFlHeG5CcDJiZGgweGwxc0FKUWt6RVRJRGh2TEsxN2UvNU9ySVVUV2htN3pYV3lHKzNGM2pYWkN2TElQWm5pamtQYkI0aXkzNVpuUHpvUHZ3aU1WcUMzWkFxcjNoWkYrMFl4TVJ0RDVzOXRqWXlvck40ZCt0Ylh0RGNvNnlKUEo4eTk2VVBmUk1wblpYTmwyVW11cHBiVU82cHhmRk55UnhhQ05VSGJFbVZUZ20vZkhLdlNMTW85cnhVdUYwTHJoU3pqbnAvQmVWS2FvZlpjNHB4MVJvamxYUDRyU0lBWURFQWZmalFZMkxGVkpwRzZHQkhrOUpzZUhZbXpOMTJWcFVEdEN3ZHZGVnRnUkxRWVNRZmdRV1hzWUtwNG5sMG1URTFTSHhvTzA4YTV2dGxlNXc1bjNzdTVtbGs0cU9WcU9TTk9NSGZETTh0dnVoREZETHMrOVcrZ1B3dGZXSmpCUWxwL3ZBblFDazBRcTBPLy9mVXZBY29YNUpDLzJFTS80VFZweTRLSUMzN2VIdDkvbkZVKzdpbExGdm5mQjYzNE94M3k5dnRmd0lPSERIRlFHSnpodUJwcVAwVENEZW42ZEo2MmFVSUJ4enhzOUtlckU1SWUxVVFQUEl4OThMMTFNRERoK3VNYzJhWWlvSjdEOGFiQzFSOE9HVTVYREhmd0QxNVlZamM3OE9Wc3IyVlZLUTlNTlRlVDZacGFsb3hXc3MvVHh0RnE1WDNhbkZ5dlRaa0NWL3RqbE1LdkYrQW9Lc21NWHV2aWY2MkFZbGxBUUpNbGdLMnVjd0d2SWNMUFBWcmxtaExtY1pOSmVQRmhHb0RGRGQ1Y0wwczhxall5dDFKZE1PRyt4dS8ybmdoaGlNWjlyUnpPN2trSyswWUdLQ0ZDRFkwNHVKN29lOWxvSE9RajAyNUk5N2dpQjMvTld1WElyRk81S09SMndsbWFIalpBREo4Zk9mdERGRUtiSmFPZFlyQ1Z4eCt3TjBmUU9qYTAzOEVzV2dIOW96d1VTUHRKZ1MvQXVNVmxvOGpCYmJaaFk0aUtScmxPL0Q1QzRoY0hMdk9CUExNK0tEQUxsUGQ3akZ3aDEyWWhBUi9OMWFVYXhTZkVOYUIzeXVWbG5BN1ZvbUpTZVBaUWtHS2syMW56TEFIdDFjTDFZQURFVG5hZm95ZllnL1YzOEhGWG10bFBKSFpjZ0Rkdi9tZ2pzM0l6N2w5cHBSQU10RUtXK3lsQmpSZmExMDV6U2d2aHZPVUdYOVozakxOcnF1WFhRTERGWG1CU2VUVCt6QVdRL2FsRVBMTldPU3ZWTDJPOE9FRm0ydTdxTGpRZ2ZLZE5ua1F1ejF3SVBxdit5MkRHVFB5eFpxOTlodUNaSGUzKzUySUYwVzJrU1E1bGtpZSs5MnlvandiVjBUVmZKczNIL1cyQ05OczJvaG81REVlUy93eFhiaTZiajBMYVVNa0w1SW4wZVFSUWkvVXkwYmE4WURqOW94SjI0N2RIOG9rN0ZqMHZvSE0ydVUxeHVoR1MyaHd2K21ycnJYNHJPa1VhcmFoWU5teHlleHNGc0xCenNPUktEM0phOElIdkxlTk1pdXl5SkVOUHVBSlVQWDZDeEIxQ0V6Vjl3Q2hwUVBINFpZaWZDRmhMRjFJUXQ4NlpQeDYyZkdpMUVkMHI3dDBuZnNWeUMxKzJ3bGVtUE0vYUlrNGdoamx0VEtPRkhmVkkybmNiU2RBUWVDMVRPOXZxNnBUUDZvSjR6WEJkS2picTRzczkzbzVRaXNQTDBaeTVDVnN4b3lNaUIzV0lRb29UUk1xckZRSTFoaXlIb3RzMkZ6eXk4NFk3V3dZTFg5ek1JVHJZbjdLTWpwQWk5QkNGYThkZFZhOE1WQnNtOEcxOVlBZmtlQ0o1RC9OUkNFOEFsRVhITWtNZWk5TVdEVTdZSWp0UnQ0Q0ZTYy9hTnhjRmpsYmh2K1pRaEZ0S2p6ZG9LK3ZDRjgybEM2NnNoeHBFK3R1VkoxWkhtUDUwN1pta01sQ0NhaUlQcU1DcWNJWlVXUnhnVkxxVi9CUktLdEc2Mnk0Y2tqdnBNNkRIWWF5eS9RNGJUbUpFOGFpQ0RCa3NHaXJ4QmJRSjJQZXRYR1ZTWTBaSnozWW5GWmhiYndDaW01eVMvdXJGcnFEYm51d0pDRWF1Yk13Zk8vWWc1VDNYYythN3d3S2RuZURjTEc3UWFTK0hCWlZ5ZExUN0pVY2JQUnF1ZnBQR2xKTER2czUrY1lzVVBDVDdBWUlaa21NTXNyYVB1aVFoMVBJVHlJd0JDNTVXQU5ZREI3anRxa2huWFVTWDUvc3Q4UU1pK3NJZmxEZkVtYjFpQWhXZ1RlNE8xckFQZ01CNFJtR1VtR3plVWhRVlVxZEl3RWRCdVUvekVSbWEyWk9KVmhQNWFjd3RvMUtwY0VweWdyOTFOeTgrOXhtUytHSElmWHEzWnBFQUwvdWtkUnYrS2YxSWdNcXdETzhpdXRHSnNvRXFNSHFOUXJHNThkeGlyRmRXN0h4dWcrL1BNVkpRb3NVbmh3YWdYVVJKZC84aTRFYk1xcDluWFBoZGJyZ1NOeUdycVErKzlpbXBzMXUvTGdqcDRSUVJlRXZacWFGWnczLzJJVkxuSW11V2x3azhWci9RKzNaaTdrbnJrMnZNaXg2Tk9CNjR1Y215QzJTTU51b0NmZmdUWXpTaGovRWNBVW1BTVRmaGxNS1phOVdMeC90MmNNWGdROTA2dlNKcGFqb2tqSGc0cE4veU8ramhlZHh1WGZ6eS91bHdaMHdOcm1vcGt3SGlHUWFyZTJ5MmhCTkNpQjZVYmR5dlNOaUZLcXkybXZmZk5OSEFLTmcwd3ZaOUhMbGZZd1p3TUJQWlUycHUvM050cE9pbUYvaVg5cEQ3MUxSTlV1ZFVCY2c1ZDFTRnpHdUJWMVNsZVozRHc5UE01WngwUUdIak5xd0VTdTVBVm9jTzVYaitsRWxBQUtaajhaSEdGZ3VSSXhMVkhzZXlweVpRMC85NFAvRGtvTHloWGhkb2puOHYrMTBMNkNwQVViRkpvd1N6ZGRCWVRQZ1YvT1VyTWQxT0VHVmxIdlV2d0RGU2M1Uk9iSmlvTU01dkhEYWlhbDdaUlZTT3c2R1cwb2ZiYjJTTUNFZEkyOHRYM0lNUnZveGp4UVhKRndzcGRTL291STdxakdUZjVnVGtaTHVNaTJRSXYzZHdXSXlwQ05LMEFPS0p2WXNZYkVYaDl6Tm04aEhLWTlqTUR5VzNFclRONFhiRGFpKzYxbFZTdmNDM3EwYnM2NXF1NXE3TXJuU0toaEg2VUdOVW1yTitJTWtwYlltZjlGWWpVcytKSjM4Q2t0dnJiT1BPbjRpMUIvU1lvcElsdk8wMjRSU0NkTFdlakpZMm1NZTFBbGlNNFlvcGphY3FyOUZhb3hQL0tzT205N01ScUdaSGJYenlSZEhXS3Y5ZWgwK2ZDcS9UcDAyR3FwS2Y5MklFK25UQjhFYVA4anFRdlVSWjdDcWI4a2Vtd2VIcnI5WEhxWEJ3ODVITXl5K2dxd1VocXUyUzNJOHVMM1l3cVpneXRxc1F1YVlvOURPeXhaK29XLzZXQmlwVHM3eHhpTnExL0NIYzVGOXFBOXp5QWtNSWl0bGdUelg1dVBjZ01PWlpiZ01pa0w0Nm83aEVTWEIvMkdkZmROV3hWUzF2MXQxU2gyWUlVSTJPOHBaakJIVDAxclBrTDdTeE5UYUxBcTVzdXhtV0xlc3JOZXBtb1crcWUvUmJHU1BOQmtobG5CcExpTHN5emJLVER5UkZRUEtLM0xIN0RZVmJhZlJQRXFqL1ExakFYMG1TQk95cEFhUXZ2VXNyYjNoWXNUaFhEQWtKQnJ6dHBmM2tTaVAyeXVFVVB1dDNybkc1M3pUTGR4SW9IeC93ZFZlMlNpOE04VjZUcGl6WG0rNmVRUHdBcjFvbitGZkVuZ0hkVldFMUJybEhqZ0dFeUlsaVFGSlB4YUVSTzkyMzd0eEc3WDZJNWZsVUlubnR6WWRxenJ4bEhrZ0ZMeWQ2QWh3amp0bGd0TEJGKzNlM1V3YlRDNjlvMExvU0RTdWhsK0VWQ213M2ZlZnBqckFrcU1RNTc2bFRvMWZ2WWlnUUdjVDUzd3NueFVNck5VWDA1eGtONG5FSU81TFB2TDdWS0k5NzBiRFlRQVZjMDdNUTdQc0ZqS2VmKzVkR2toUGdsWnd3MGVHalQyYnU5YTluY2x0TDIrZkRlNUhpWTNiTHhuUTNmS1d2UDhFUzdiS2pEOXJuNTZsRUFGbG5VTHNPQndlOEtSZndLb2Q5UFhKYW5FOEtMM2V4RXFYNFU2WlZQVi9URzY5ck9hUEVBV1NxKzlJcnNLdXJEenlqZ01LTmI3L0VGV2o3N3RVK1dkTkFJQnJQSHYxNW9LWHphNTk5M0VBUmtEcnZCcTUzdnV1Rk9HelhjS2lEb0tLK3JRMHVZNFBza0ZkTzJBMUtFZGg1RUFrU0duaUYraDNjMkVTRElDbDZUNGZ4ckROM3JWVnBjUVFsb1NraDBES2t5QjRNODVXWVFPelp1ZzZYOUUwN2ZidkwwZVJBcHNoc1Q3U0FtSm5XU1FtZHZ5a3kreEdzNXU2eFQrQWwza2tSbS94VWtCQVNJZmh2Rkk2VmxwRkw2YzA0ZlByYzdpOG9FS3VxVlF0Y2h3U1B6SmFzRnBWWXY0L2l6Z2JFQjNBV3VmMmlGcGMrQng1Uk9takt2Q3UyblZkdUJPMmR3QmlXWTBVMXd1T05PQVNaaTZ3OW1INGVGL2NRVlBGeDlIM21meUJQdnZhd2xuenorSHpHbXU1eTNwU01MdDU0M1FYbnFhQkFoeHJUUExXcFgwUGwvSEU2czQyTzVNdFluYVlOd1pFTEJCREkzSUZ6cEwzaUNORldlWGcyMlgrSnFnSTdMcWVlQThvSWpBMjJ4cnBJQkhJZnlSMjRLTnNVNjhtU0hYQUFZS0xvb2pQYnFtMHk5VjBsN3l0Z3QvQUVMdDRjYmk0a2Y0d25pY1dscDVVN1NmSkdYdGVXRDJKWVVRNEdzVXdtbFVWTEVhN2tnendrcnJBSjA0M0dJOWQ0RmFwUTdZb1grNDA3RWlYaDh2RUdhWHZjUk9vbjI5ZXZPanZITHNjY1A0bDdvdkppRVRRYnhhNHg4SUZ2YTMxV3FNelZYa3VuVHl6MUpiTHZDcE1Zd3N4VHlXemQ2bnFkbjJ1Y000aitRYzBtQ0FUZTVuL2ZFM3ZNVko4emdvdEUrclZzeW9nQlJWOGRWTisvU2s5ZCswYWcvWGxOcW5Fd3lWa1h0NHRSRExqa0psZmVmajBzWnBpMnVENHFoeVRxOUVXQ1JrTytYeW9lQ1RBZXZ5MkxuR2EzcW9sN1dHZC9yVXVDbDByeFVSK25jeUp5S2VVc3VZY0p1MmJkYzQwV05XNG91M0VwSitBOXg0U3NQMWk2WWpUY2NYRFhQL0I0OTdyaXJaY0pQVzlvV1pLald3aC9QUERTenI1ajNCSGx6TUFnRVhxbTcyTE9sbjR6VStBY3RCTDh6bUhhcnVCbWhiTWFSWHdlSTR6dWFBYXpENmFUclNJeGl4RmdZYUVaU2VZNG9NT3RCejMzRFprZ1pGZnl3OVZFUGFTdzRtNWs0SEw3Tzg4RXNtSWRGdW1ZMVJCWUNsZk9jOTRwTHY0VjFSSjVZTTNaVmZXUE5qYUVFL2x4ODZQSlBCU0JCQytKMGdZNmFseFZYOXpRWkRnZWd0TG13T0IwcUJhNkl1L3V4TisvRW9FTFFTL1Z6OVBqU1dDbTJ1WENqYzg5SWI0eHRDcjlBcG5wZ2lzVlZCRS96K0Z0N2JuZjRFNno3b0xuRXRWWW9Qa25YclUvb1FBM21HOTFwZW5ranA0clZmMlpGRWp1WDIyN2U3VEh3TzFNL1Rhc2pvQml5YkdZUkJ4Ym5IdXZxZ3NoVTJwTDA2b3ZZYVlicVc2OWYxMUU3Vi9kcVQ4QmQrcExpaytId3VNK3NmYldvSGxMUTlCMlNMR0pNUUNLSjJPYjVTcENEN3RWMjRNUTFBc0tlQ29DZGQ3c2xCRENTajF0bGp2Sk92eXAxUGV2bk5DcFpoUWxtQWVXT3B1a1l6bnVQbVpPOWgwS3dMd3p6QVJSL0FWRzJNaXRRQlFIR1N4bFFCVGlKdHkrSTZXL2pYY25jNHZaeVJ0SElpWTJmTElseXJDRldCOFlha2xjNm8vNDFYZkdQb0tJRDJIOEdSaXdVMEpxY0JXYUthanE3bGNwUFl6c2pqVUhLZnVDbkI0NlZURnZLdUd6OXRNTmxOekFJckdTNnFDNGJLUkF4LzZPMHNDYkJsS1BtbDZiZnhVZHZ3TEVsRlV4c0hYV1ppQ1pEKzgxOGtPb04wbDZkSjB1ZTJTQzNPRyt4K3ZuVXJ5RzZVMTRlWmdlaE84Y1dadk1FMThXREs2YjdDVSt0QnBzYUZ6VGcrSUpFWFYxVVZHMmhMUjVYWFFzMXlZVmZDdUpPVmpZYUsxb1dNcWlJNmhDZTkxVFNaaE9Od1ZSbVR1WmpLZ1RpUWVZSEYwRkNLcnQrUmMxM09BVU5DelhvSlpkOGVWaG1FdVA1TWYyUm9oVUIreXlaaCttWXRrSkh3MTBoR3gvNi9Dc3dTTEk1MUNtSE14bnhicU5XdjhGdzVadUNOc2MwY1ZmTUxMYmR3Y09VSE1kR1cxZGk0YTk5b3M4ZmZsV1cwcUYvVWhtcElob0NBNDU4VGxVWnBWWU1Mb1VPcmNqWmhYOVIwMFlUWk11eEFFbThReEJPVk9iZkNaVVNtN3RnQ1pYbVhkb2ROWXB3TnFVZHd1Lys1T3dETmZqNzN0bXJXcnVQZHBvVjVkN21Od2s0RkRzM3RidHZpOTYrSnhSTW1xTXFJQ0kveUczR0pnMEd0KzMwM1NadndManpXa0JpcVFrSVdTYmhQYmhhcUVSOHd1V3FyWGI3Umo4RWliVTVkbjArZFpHSDBhak55bkltU0FhTnlReDF2a0JZMW9Id3k3WkY5RGd2clphdFJtOXRBSXNrSG9EMkN1em1odllpVEpyQlczL0RPUkJYeWpkaXQ1THZObWxuU2VZRTU2VjIwQ3VkVXhRaDFpbkg2TWZsbGdwbHlKZDJYb0dFakp3cy8waHpnWERmZ21YQ3AyUU5MdlhNdDEzM1lOL0JVTlovY0pYNUZUdjNRRytld2Q4cmVhQjZOc3puZDNzVEhlL0d0d1YzaVRFcjZRc3o2N3FPMnl3V3ZrOHNDL3Baa0FyZkZBZGRDaUFaay9mTTlEYkYzV2hRd0NQQVV5R1NuMVhxWHZ4Q1lndEp1VlNFOG9kSlJjZE92UXlXTkFtWGE3NXpkVHJFcXp6dUZpVXpQdGZXRTlZMGtmMUdGcXlydXFpYm9OTHl0TjJ0Uld4QXV4clU4aURuQThNMmNJYVRsekdvWUlBalpZN1lVcHlSZHk5Y3pZM1BPaWVmbm9OdDlXMkg1L3BTMUs2K3RVQzZyUmYyby9vNjZmdmRZbHp0a2JsbEFyVUtxRmNNOUpEQjQza1ErL2xvS3pINDVTU3g3aHptcDZ6NjAyUjF0d0YvMWN4Z04vNDFXeXp3aDVYenVFWlJ4UEtlaHN6L2NuZW85Ym52RU5UcXRXUnlRbWlKa2RaVGgxTHJ3OEZkSnpKZHB5R1NleEpLa0EwSVJJL3lQOFFVWndqQXp2ODRGNnUyaGtrS251NGcxbktmam5vUkVsR3VRR2pDU05DdXVENVQvSTNtWC9SNXF1T3M2RHJUam9PUnBFWkN3NzRIK0JnclQ1Mlp2aWNaeXRreldsdVFGQ2c1aGdBcEVzRFJLeitna3F5TTR3ZXlVamJrSkdoTnNLb2ZBcmhoaWIxb0lTUklBU0N1QmFTRDFPN0VEWFZrTFNxc2VjdzRuYkVzRG5ZdGZEYTZDbzBOTlJxNk9xQktMVEU5S2RFdWhUbU5tMWp3WDFLVU5sanRVMW5vM09vd3dMMXRpNGkvR2pHK0xQUjc4b0g3VjRqeFpJK3cyd1oxelVQNjFER2g2QkJKMS9FT21QcXVoaFNDY1lXY0dBTjZSWHZGVzg0UzNqS0pjVHFoT3lwV0Q5c0dBZjhNK0NZVUllVkxBQnpwblczeXhPNXpQOWxsSk1DanBlTS9SK1RRei93MmNJY0R1bHIveG4rMHNKQnJraG8wZm9Xam9CdVhwYll3NFVNT2l3dTlZRkYyd0lPVlVGdHY5ZlE4M1pYV0gyNmVsNnBaaElsNDc3T2VFbWsza1U1NGpMQ0QxZG81dDduYjZEOFVFc21Sd3pNc3NicHIzcjE2TFNjY0RNTzJ4TFB3THlWaXg1bHNpclBobnBvSldFeUpkUEJNTzdpSU1wRjJFa3A1QXNGVjJwMjJ6TGk5bU9jeVdMSG90YzAvdHEwdFlRS3dKVHQzUy9qblkwd3F4c1hab1NFT1R0Qnd2ODQvM1RDMXdIaElKSmlnV0RrRUNQOHdzOXlqcXp2eVlRSU82R2o0QXZDdmU4VjdSbDBVOG5FZm1uRUNRc3VjSmpyQzNURDhpektJUGdPZkZ5bHdWdllWWU8wcTBoeGJ2eEl2OWx1YnVraWo1Y294RitsOXFjNlkxbk5WcUpQL0NQblpmeEtaZEc0MURUT2s1d2hOVHl3KzdmZzhZV0VXUFcvUlBWdXRZdUNDNGVoYzJlNmVwM3VVbnU3Yi9tY1VuMk1uK2JmZ0lVTmVIdEJ2ZDZNQXBPT00xak1tUWs5U2N1eDh5d2sycldPR1NtazBNZ0creDBvUjRPTEwvNzc2SjAxRWxGeU5WZWQvdkZqazVvM3REbUU2cS9zWFZGVDJmaWNXUUZxWjAyQjBpenlzZHgySVBRRFBtUjMyb2JOeUdxRWFhQzJjd3BwSm90QmRoLzE2VTBVd1pzWlpLWnJjSzhmTTJZN3lFbDM3TzEzcUsyc0lzak1WdFpiOW5lZE1leW9wSlBHVlB1QkFwSWN0MDZpYnhDeml5MFA2QURwYVdPVFVhaE53QU1KWGhPRUkxNkowQ2xYc1N1aTV0dnV3UlJKVmFHQytmZlZTeEZHUDN1WVYyZG12eG8yWXZnTEc3TWJsU1NNNC9telUrUWRjcEU3a3U0V0JoUlRpczZhYjdtYUg3dFVIS3hCak5YYitIOEgvMk01VUtGSnJHeU54ZDhUaUtRT3VMakxNTk5kU0hEYnYxdGRHWmVwTTA0UVExb2V5TjBaU0ZzWnZxTFRiNTBxR1ZLQ1J4OTk4cEFFb1M4akxRMkV2aFhKVDN2RmFwVnNjSW84cFR6bGsrQVRUOXAxVnBBZzFpUk4zVkdkQlB2TWcvVlBxRlFHcWpkNjNvZnVmY1VsbEd2Qk11QzRKMjZUd0lKUmdSY2xCU2FwZFdGSThSbzVVYjVPT2tIRmtHZ1FPYTBZdWVKZ2J6QXd5M2Z0U3Vlc3FHSG4zQURtQkEzOHVHY2tCYkNQK3hjbnMyRW5sUU5zdWkrVkhJNHpPU3R4UkRINnNjc3pzeVpha2M0aUp3aGJOYWQ5dndSNi8zQ0p0dDZPRmpDMEVSQlFZMGVjTy9MR0tYR1dJYzFHRVBNM2xCVlhoNXlyVzRpSTBTMitwWWQ3bDBLaUErVEZENTl3M1psVnNnell2UEs1Rm5vdmw3M1hkaWxRbE9KQUQ4VWpUTTdsV3UxOEd6a0xMeTZMUG4zYjZZdEs3b2dnV0RhSkVOOVBPS1lkK2tZSU1DRSszVnhEbnB5RndMQ3pHRjRPRWJVRVFSSUg1dTRqNDI2alV4WFJSaUNjOHVwWkdRNi96bFdsd1IwaEVEdUFDWm8xMW1WanMyaGt6b1gvVjRsZWlYcU1Jczd4OW1jd2dpcjJwdVY2UzByc0NuYTk2MTltcnpBN2JtMXU3azdzTXg3Z0ZuTEppV0RoZTBtTGx3c2N0YWFYcWxsdFg3SVM4S2J6N1JTenpzdGx4SExrMWEwN25kaHlFMk55SlJqSVRWdDE1dUJ4U0dSNjNqdFppQnFrTUFnUm0wbzhTclhaNTRDeDJTNHd0eGVQS3RCTUVPT2dXUXdjL2pjNkNXZFRKbHkranorNXRRUlZTVDJJSXBTenVDcFd0aXZJTVlwc1lxUDZEVW5QdHd4VHczdXhCTW9CTUE3ODZRbUJrSFdNQzlBMVFreTBuM1I3RlhOUmxlVkNCRjdtUlBtbS91bzZqYlU3Sk5XZVNpMWdYa050dHBqVkd1cW05T3lRY1ErZS9PaGJZcjZNQzRyYjdyVnczK1EzQUNnSW5PaEtub05FblJvaVV5cCsvMGU5YmNIVHgwdVVEZTAyZENBdTlCSUYya3NqVXRzR1AvZXYxZE1BblNPcXAwa2x2NWJOalE0WjE1VGhTNy9yMkozQkluNVEzOEs5bTBPNjV6SG1FZG5YeHpOTGtoQXVTWDU1dVB1RzFZczRiQ2ZEa3FhQUs3QUtEbm9qTHVsYTE5OFRzYjhCSE9UK0lEaFJoaDdtTm1lcWtMTlcweldjR3BVeldZeUNiSmF3ZmhSUXV2Q29qOXpFelhSd1NMUGNXSG5KQzYyUjJTQXhzd3VEdjlPLzZKOVhQYVREU0hiUkRlZUpJSVg0ejczY0R3NUQ3UnJ4K0diMEpjTmVQVjRaZFZZM2dSd0tzM3JUbjdMczJkdEVJWkw2UXNsZUs5WEM1TkRrbGpIQjNLRzJGOW12MFNGMllVUEdSeHY4eWovRi9kM00rRHVrL3VWaHJQRDF0dWNnVGFobFRXWlNYSmlST0V2WTVyaXY4c1BsWHdaQ29tMERZNGhwNDNSeTczcCtIMFhBdnRRYjdTVG8yRVhQWjJicERjb25OTWdxR21DN2JRYlY1dysrZUhleUZXd0NjWU5Ga1BVWGFUWTFxYlBJc1MxQzJML1ZjOENrUkJYb3VYNGVZbDVwWFNOengvMVkzZG9JWlUrbUd6SGhmR3NlNVd0a3E4K3BMM2F2bHJoMXBVTEpWendrVVlvZitOSlBDbXFNMnllREgvR2cvWXdGaWFTWjBQeUpMYm0vOFB0dXJ6ZGZVV2h6Tkk3VExCL1FFTUUyM1AzcENMMTJkSUd0SW5iUERmalkxbUZzMTk3ODVLMFdxdkZER0NJOTF6YXl3YllEVDRaWmNRYzJ3dGloYUdRTThIRnpOMGZiaGRtNXlNZit3TStNbnhhbUxPQ2tlTkJXbEZvUmw0cXY2T1NPUEp1cXlBQ01TQXprSi9BZllGK3hYZjV6RFpid3l1K0EzSXN2S2JPZlJldnViZGN1UWRNRTBpTVAxUVhaUFJrRnRzZEJvcXRrUHNYajR1dUZzamZJbVlCbDhTUFVzTlFyZVBFOThKTS8vR0F6WDJyNnYxS0JhNFVQTy93UGhUQlFPSXNZdnpzRWxkV0I1STVFdWs4R21EempHSm9iN2hOVnd6N1FMZnBiSUtKTStzTUpJMWh3bzljODVDTnVpeGFVRlZzRWVHNDBVVUhJQXFuZ29qamxocXlhKzdvMmd0dHVVaGhYOU5oRkFSLzJnakRhNkd2WkhMYURxbnJDWkx1bldOL25mQW9vazlUSkZ2N3JHMjZRc1h3bndJejJ3cTV2dFcyT0MwTDU4NUcwd2Q0VVo5bEliSlRya0VFVi90d2dpd2tpOCtlY1VNK0x0VHlZQndiWlM0ZDlLUFdZRnY4ZTA5WUZkV2VYTXh3TEVZaGdnTXRwcG9RbEtzVWR3YWE5V3VZcmgyS2dLUUtIK2VPSWE5UzJPVmtCcC94SDRKeURLZkVLRW9TUmZOZDZwa1Bvd0hsTGx2ZDRoRjhFbzZNTGhrVnZ4cFlvSVNwUWkzN3Flc3d3QlhjNEFMd0NUMVp5QjQ0b1dZeTNxREYyRFhWdzhKY2RYdXNqd0FnZHRyZ3ljU2YxYktIU1htdm1JVzc2TVp6RXg3azBFTGVPRHBML01tVnRZMFRTMG1pczREcTNyOFllZ0x2TE9JS2oxMU16SDMwTkE3djB1eUQrMGJ4WXFOcW9SQmtwQTdIbWx1bnNtSE1NN1ZwU2JmWXN5eEV0MGsraytOMDlSck1IRWJoVFU1cjlqaHhiYVNNMFltZVJhK2pmQTRSQkY4RWVLS3BtTUllUUQrT2JHZHAxNlFtTDNFZmxHWnlsbnVZd3BqVjc4YTM1SlJVK1RkUyt3K09lOTQvMCtJQ0IvaThQdml2bW80TklFODhtNHFQWE1MR3FaQnhTVFBvbjVMTk91M3Npbkwvdk5JL3FMVndUTWFaUm5EbmZYQmViVDB4UXlxQ040NE4vTkZWbHRVL3d5UUwremtocGlZRWZMMk8rUWZ3N01vSWpGbjlyMWFUaTdWZ0ZBd3lKSXdHUFVybUNOL0tQZVFxQXRpQ3cxSllSdVRLcVk2M0dGbEk4SU5wWlVKM2toSmZLeE5yTFcwajB1bjV4VUVmOUdLcXE1NzhoTURjcExMSStKL3Jzck0xSFJJdHdIVjFwM2gySDkwaUFhb3FNMHhHWjd0NW1QaUpCV1VUeVA1UzdYYlhqL1dHNHlIT24za2tHZkorYkRhTW1jYVE3QWRmaUoxN2dXTUYxRHFaUVA3RE1TN3NjYVdFWnhSZC9CTm9Ua085SUhDcC9ZZWFsSUFlWFV1bUpMWjZ0OXNrQjVRR2FUWXJXV0NzazRvdnB0VHZXSUhacWY5dUM5NWFPaXdiN0NJcmgyVUVUcXRnUlk3VkN4UGFURUN3U3JuVWN0ZXpwY2IvbGg5NWMzNnhCNW9IS0V5TmNxSEU2N0Q0cU9EVkpiZ2d0ZHhtUi9Wd3FoV3JTZ00rNWFFbjFuaXVicjRldXdqMXFTWEtHVWhWVjdtQ0pGUkxaY0UvTjhXOXI4ZkcvNjNxRUZTa3IrZ2pQdzJUWkxGNVM1N1RYZ3RyQWwvdDZncXdVR3lKTmc1SVZNa3c1UDlBQUxrWDBLaXFFdk4vTDJRcWFMSUJCeXlUd0NMYXRQV24wOUMrZTdFL0JIMTJacUJHZ3hKc3g2SE50WFVoSUxWUzNqaVBkQjlSZm1GQ0IrWEZ2bTAxMDhua1YycTAyUUFZaW01R0YxOEVhK1FpVEpqQXhPb0VFRVdLb1VIYTRKdk4zMlNlTWJGemhjdVFwQ0tpUXl3MlIybnRTbld2SFhqd2hPa0t0SWtuTENPTG9pT0tabHlRb1RJRWZVMDRzMnRjTEhLTTJoQnJacTJpSG55cXNnL0RCV2UyT2Q3Mldia2JVd0p1TGwvV2N1ZzZyTDlzVFlzV1Z6em9zR0tkakhVaWFpaEpTcVNGTjV0aHJNWkNNMW1LbU9qMG80Q09MbkRSekpQa20xdFlmajh0LyszbUZOcmxRQkNBZnozTTJONWJKSU9IR3QwaUhTbCt6bVFwNS9KdUdPRFJCSUZuSU9VVVRyVytURmVlcko4S3REUTdYQjBxYmlMNllOWmJ0MFRxbW83TnZ0VFVDMGMvT1FsbGZEK2F4am05TEVkUzA4ZWxDankvUmtWYVRLRFpWZDVNaXBwd09YOVc4OWNubHBCUnpFTm9rcjA1NGRsSTNDTmtOWkFwdURtZDJVMkUyajBncFZqbDlWdmRnbytpK3lDSkJham5CU2VLUHhudUFaTUdkUkh6aTBHYWUvdzN1YzdEcWtXTDFhVng4dUFWZWhTbEF5MWxSQnZZR0orUDhQbndXUUZUSWVoazErT01KaWRabjZkYVg0K3I5Q2RjMi94QUdJSDh2cFV1d082blZZU3pBWVFyWWhwQUEydjhjVG45Qi9ha1lhTDhrcjhTZTVySmZsRy9SVjk3MXVibklnTmp3NWZ4aUYwR1NrU2VwVHpNQnlWZ00vc29jVmZ0RmU5SmNvaG1KV0ttNkQrS2dvQVQ3TG1lRnBhYnNQbTVtYytWRjN5dk4ydUdIc3VjTW8zNFFTRHpNb2F4U0IyUGJCUk9tREE5UVE1a3B2QUZCMTJxOUYydG5VMzMrRFFBcVBjOXIrdHVTM1NhOTBVTjUzUFhTbndTbnNScFdOMG9kS3k2ZFFOSnNRYXRkVXFiUmlsbnllS0dWN1RDNC95NXlORDZiNnp5d2xicTcybEhZTFc0V1BYUEtzWFU1eFZDU2JtV0E1NmtJaVhIYlUrMmVQVG5CZVBrSXF2amF4QXpnTHlnN0JwQVUrUnNzcGxCK3lEdFVNM3d3cnU5UjZQbDI5U29aWnZrZFlXNUtQdzIzR2FHM2ppZkJaenNTOE56dTZqRUZLeitzK0xkN3lmQzRsL2RtNDZsTkVmYTVDdklxMWVtOVJRR0VYQlA3Uk1McXV1UVlNZDJJeC9kVjVRMEp6T2VRc2toVXFqQjBNNXc1dTZzK2RQWG9lSTNOaE1qOVYxQ2tHZ2E5Y0diOEVMZWRSQTlhMmpWKzY0QWl6Ni96M3REV1NRSXRiVHVMcnFXNjdUVzhscWpBaE1od0g3dFVaeGRPZmtNb2JabzFyL0NuMXdQOE5ISFhQSFRPendPY0g1Y3lYYmNnVnplcmtkRzFkZmZ3QUxrWWxpNW0yOHpSRzAvd3ZJOVpWU3ZZTFkyajFDYUxtM05BQTU2L0MvcDZsQlk1UGM5Ni9Ld1pqS0VOVkRFUDV0Y1lUYWJsZDQwWjlZbFhCamNaTFQ0UU5tdE5rZ1ZGMkNZTEc3WlBQMzMzRk9FZHlMc1NyVzhES25JK3Q1WFZoSUliOVBRbk9wT2lncVNNaU93eE5vZUZiNEFLRWIrRkZYK0NaTGpkTHQxTitkUHVrcGkvQUxVWWFnbEZFTXR3blV3TXIzLzdJaXNqOHpGSG9nendlY2N3TDNOYVVCMUtrOUM0TklnY3Z5dGdaK2duekJLdHNrSVBHdFNGTmR1VDRrUFZTaFZSYjViNUo3alRvUHRuMk5FUlhOUW5VM0ttQ3hvUzA3WDhMdk5SM0d1cUJpelEwdUZxVGNZUTVsV1Q3VmZYd3NNaWRJcEJWV3FoaDBmeUZvVVlkOFhLRlJNcE54YnEvUFVOT3NuaHU0dTRBdTFLVi9PaGxqSkViSDhzVHg4ZXRMdEVGMnhKNXlkZE9qN3ZKSWh0T3I1Z0tYdWs4RTBzTFdNcmtWa2gzM0VGSURnWVM0SlZ0aW9FYUEvNWJZM2VxMy9rbC9TRkh5Sm1Ic0lqNGxLbWhORjk0ZWp1MVBSZXQ1YWI5ZENROUFUeCtXWWVBRVUzR1pKemQwMmlMUFZ0bW5mMGJhVnU3ZjVEaUp2bUc2aDlEN05ScFBKQnRQaWtPRkdFdktSUTZpRkk2QkhIdHZzcjBpZ3c3MzJOV0J4TEpmOXFKVmVmWXk2bUZmdEhKejZMREY4NVJIdXZlQVJhL1paMENaWFdjMlcycEd0TFRXMWV3STVzN1puMTFPWjdNR3kzUGk4Q0hzUldtZTcwWVBlUnlpbFFnSnhkbjNudk0reFJBbWc0aTNIQzVoYjkrRitCR1NYUFplSXpzZEJtN0xTc3QzUWxiVWVRdTUrY3R5ZUtSVEJ0U1B4eUtud1F1Q0VwQmlwcE5rcTlUWmwzOCtZdWk5amVoZTgwVGVSYmZKaUFsemZubEk5cWxYTjlxOSs0WUlUbzg2aExUeHBLRkdZM0RqVm5YcDVoTTZYaDlpaUdGU09IOEhPZ1R6VjRpTEljd2VBelMxZEY4ZUFYWXR5Z3pHWC9DN3dmbjlUYThGQ1FHWWFVcXFoSEp1cmlCRWt6K3piVFo2Y3BJSGE4NlZHN2V5L3pHSGYvRTRBSkhmcVBXaEpydklKV0swbmNaWnY5NmJNbDVJWVpFSi9XN3BMT2tkT2dvbnpLMVFsWk1qQ0dzWnZRWGZZTmt5VFQ0NzBHWEQxdTFaeDVxRkQ2NG1RR1pCLzM0UGl3TkZybVVIZGNxUklGcHdsaml1c01VaFFtWklnTTZ5Q01lZlM0ZGNjbVBEUFhYS0cyUzZmSVAvdC9aRnI5MmRuc1cxUGtNTUpjc3cwS1BlSGwvelZlV1RDeHc2WFZHc3IwNUdKNk5BOFpVL0RLdUZKcEdNay82bmNGSWFneDh5bE8xRGtUNkcrUmFsZXovMVZET1A4Q0tIZlkzOWNJWmowVWZpTEMwOHBUK01NbG5WTHVCMEF4b0JYTURPMnVPMzAwZDd2QytwaHNjMnBNNlRaaXpwOTMzeUlrN2FrbmQ5cmNVU1poMVJ4cTRIRWFzNlBDU2FMakdLWG1TQmRvVmttWVVEenllUFVjaGFyaDltRXBkT3dNd1lVMHZiS1JFMHdJb1dNS2hnczI0QkVKTStvU0luWktSdVhUR2paeElSQU9SSVNYYjl1WGJ1WWp6MytVdTJGRWhRbVhhTThrVk5XVTd5NmxKRGxDLzFKUUFhSHFMRUlGdE9hRk4yNFh3a2lycFN4ZlcvTDdMZWFYNldjSk5pOTZqUVVHWVcyS0M1QXBsMm8vV25CUkx1YzFPeXp5YUg3eW5ZUnJ6UEsyUE5QOVRuOGlHU0dKeGJXeEJlYWZVdjQveXhuMy80RmNpRHhpemlxbzJvZDR1Y1c4Nml5NlhIb0UwRGdOdkNLYXVBdHR2N1lVRml1bGRDcnhIZTNtUkgzL0phZURBdWtDUFRPQlE5VXBlV3loWnpUN2E1SXRCajFxR0FMUngxckRxL3g2MHdNd1NyQUYzd1NSS2FlRlJPTDZCcU05N3RoNnpKYytpRVZwRDZIM2gvRGk2aUN5bnFmZ3Q3dy9ZWnNiWSsxb002QWpwNEMyWTl0TjBkRENjNUFHUlgwdDFZVWRRQ1hqWHA0MlZwM1pneHBRR2tBUXhrUU51MjU2QnZQRDU3ZzhVSzhXQWxxMFZHZ3c5OGlvbGdXRDIvNG5SSUJFVzU5Y3NhNHRxWmRpV0dKMC9yb2lzbGhwRlRuNVZTekFZYTVwU3lTWU9kZnV5TmQ3WjhSUXRSNkxtcDkxQW9QdlQzeUFCQ3Q4UzVHQm5SSGcvcFIwd3NRTW5XV3NBS1B1RCtVWC9IcUx2d0xQRFI5bkRMTzYyUDVKMjU2VmQxYlZCakdtaWVhcmsya2RtVmZtUDVjNXIrblBSeWltd0tRVllhWURNMGZUS2N5c1NwdHlyUkJqN2NibnhLNDBlby9FMW8vZzVWbkNTL2YxbkN0ZEh0UllTT1AxYU94aVZvaXNJNlhFc1gySjhvWHFEQUorNGh5czRxRzVMZ01QM0cydUY2Uk5SbEZXYjIvOXo2UWxzdG1YTUhwekdlQkVjMmxTT3B1N0M1L2tPWmxuK1J2OXQrVmdqTkFtaXhxTytjRllhSWw1TXBxcC93cHhaTW8xbndNTVdTWW80a09FRldaaFBWL0tMVDVRU2svU09qQ3dIei9jTm9nekd2d3VPK0JjY25QVzcycUF4azE1UUVqbStpNlh6QkxKZlpUcmFmdW1mYXowVnk3RzJocjJpeVdCdnh2SktxZE5nRC83M2xlbUJoNDBXd0NJellESFh6M0ptZHlTRnpBUnFOZmd4MzB6Vk9sVlpOaUJLTkVkTE5hVmZYYTZzaGxiUDVyNFZ6aDBuT1c4SmJsbVpXV0JOQVJsRVE2YzlvOW12TFhYcHJQUDlYbklDT3NOREhFVGZVMzhxSGxvRlVDc1pCWnVLTWJkaXQ4Zk91KzVSTkN1bEZjRkQvOHUva3IrQ3IzQmNROGY2M2tHVmQ1eVdyaTBFV1Bjam8vN012ejFnL3g0bCswNGJzMGVMZVp0QnkyUFhBYTNYY1ordXQwS3hybkFhbEVtQVFsRmlYKzNneld0UGVjY0xreUsyM0YzMG9xYlJLOTkwSWlsVlN6RW9CNmFPMmVEOW5Ha3A0MXdqTytPSEU5Q2hxT3dtZWlSVUZFNnBBQk1hcDJmbjFuTmdnQ21PazRLd2tldW9nTU54SUJwdUQ1T21reVJTYUI2Mk1oSk84ZTU2ejJUWWo1TC92V2hhS3g0Y1VVbDVQQ1k2dXQ2SVR5Qytkek9oQk5PNWlGdlVlWCthTURQZi9LT204bWZyTTRROGF6THJvTnQ4NFV6ZHlDdG9PYlVGNXhZbStGOUxBTXFzeXEzcE9wb3ljMTl4UUxROGE3bTBTb3RxWDE3SGdsOEk0byt0UmJINE82R2JrQlV3ZGtkQytPQm5sR21GMWphMlFOUThRRUt0OG1tZkt2Z05HQTBiek5MRE5GV3orRjBnZmVQbUM0Q05sdzlXalhVVTh5SERXakVjbjdxeXlUSm0xSzh1TUttbWVPeHZPdTR2MkR0YkcrWkcrYWY0WDk5Ull2TWh0THMyb2QyaHVLSzc1czVRbk4xMzMzR3RibktmR0FmUnNQL0REUHJtMWw4M0tTdHJ4RDZrNWZOQWxicXB2WnA4U0pZNFg5MmpWMU9FSWRON2pGL01lQTNrRWdHNXJ4SjE1d0g5OWtBMUFRY1RCVDNmOEU1TTRZNjNJMSs1TktGK1hhUGp5dWVzYTlFU0xSY2RnNytWT1pYK01FMnlDdFVaQ1lsdkpmWjlHRjlwV2Y2SXVlT0JtTFVJdEFwSXhYbHJTM00zd0ZzTitpWE1NV3dycUpyWVVzN1B4NEFOWVlSNmZJVmRZVDlBNlYzZjFrYjFaREpyV2FxRWZFaEpQT2o4c0ZwWEUyT1gyR2ZlQVJ4dG9uZU1MNzhtQVk4ZVBYc0lzMTR4aFdzMGNuK2JlWGpCdVV1SWkzVDRnelpZMWVDamZkZXBFZFp4YmFUdFNrRzJBQlh6WDEzaTJBNnZMZ3BCU3dLNU5kSkZIVlgzcnJUcWVCQlB1dWx2WjU5VEtMSDRmbG4zK0lNZW1pY0tZUmJwKzVyOFMxKzliK3ZTK1piNHM0dkFSUTJWVGdHWWNYSDQ3Z3lWT0FMZ2JIK3BwUWhPYnJzTVNTb3A3dnVBVnljYVZwbHN1c0N0YWthQ283Z1VVYzJGK0gvRUsxTmRZVlUvZTIyUE9xNmhGZXlvaFZETUJyZFJvaXdiUm9RWDV1WEMvRkRodXp6ZjhhNnBJWXpHMklTWFhiNE81Qkc1Q2ZEYjZmV2xzSkRaa1g0NDJzc2xNd2F6WVo3MzYwaVpqajZlMFNrOGFuRGhUYlo4dzJoN1dFSjVTWWR2UEVmdi9MeEFvR2pMa2NCcjdwaVpTNTRRRnl2d1l6N0tJQWkvZXljbEplWDRsRGVZZ3FLR2YwVGVDVHRaM291cG5HSVkzRWdRRDRYMWNES0g1dDVwZVhYZFZ1d3FDekIvemMzejVIYWQvc0I4NnVQRm8xZlpsWmNpeXlCTWdzaDRGUkNBekdYNjhmbXlueVVka2xSdjUvZWlHbGZNN2dLcFlBSy9VYjdHUnRsdmRESlJ3blVwc2w3bmRjNHlOQ2ZYUHpuYnlaRjZWYTFuTkJmY2lrYzlrZEVESENYckppaEVnYmdwOTZtY2FOS1loVVozanp1N05hQWpjMytUdVQxRWk3cEhJNDRqY1dGdUg2alJobmppZFRXeEMxcG16N3RKMEhtSWhiWThXcUhROWxZays2d2pVamZEZEt3c1E3VzUvOGd3cVRZR2FJVXRQaXVCQ1NjSEs3MTNpazRFRFBSa2w2YThYMHFPYzZ4YnFybjV3OTdzOS9ma0xpSUpGdXo3QWliYnNUMTFjVllnTXVaZnpyMmhKVG5LUy9QWElzSWJEYlhVcCtlNzgzWk1mYVMzV0NJdzZDVXlNUTdWOUdzYlZQK2EyR3RlWmJUWmw0cDdoZ0NCTFEvSTh0cjFybmJYWjRibkxTcDFVUHVBUlVwb242dXduM3plRmtFN21mNHRTdDhrSTRscVl6VVBveXpPZWNpYmIzTFB5KzViSUEzdHppd3NwelJqSG9DaXBUaGx5RXcwelArWkl6bERtK0ZBWTVpVmJReTY0NUhxYkFXajJYZTlGUlZDQkUxZmd1TDBYbDY3NzRPQ09sVDJDdHZwL2pqZE8yRVhXRml1dkhKRHhhai91djcvQkpFdUtBbGNhNC9OamhBdEtvNlFjbG4vYUh4dEswLy9QVTg5dk12OVlUdFNZVnBDS0pteXRYSjJYOXZGODBMV2NCMUMzM3I4UFpxeDhxRXV4WXQyTXJOc3VPcHE3a2FIdTVTQnBRdldoZHBkTDhOS0M0NlIybzA5aEJqRWNab2N6Z3paY1l5RHZtT2hPeVdrZVQwM2VrZWlBdjdtenZDMkVCbFYxMW8wQVhoMXpVNTJGcWFQaVIxWTU1M25VenhEUURNMmhxZFNnVTk3NkVuUmxCbUUrbmVpNmcwT3NjMjlGYmphQjVGRkc2QlVpbEQ1RGhyK2JnU3lJNzZsNE9rN0x2cjk5SytnbzJIQkFZVTBtMHE0ekY5c1hBaExjR1VDUlFRZEJqNEt1MXN6Z2p0azE0VUFPdDdGaFlYY01PZ1BKVWl2K2Q0VERJZm1GOXVBWHpYUmNabklLYm81ejkyRlY3V2d3OXB2OVE5TDZrY0R4NkZsZXh5N0drWm1CM2RXbkJrS0pEbXFEZGZZdVE4MkhiUTNzdnJJbmlETjFqSkNsSEFKa0R6ZUQxcmFOWTVkQXhFcTBSeWRiY3kwMFA3NlZmZUpkOHJtSjhqUkhKWjhFenNLdTBqdDFESTVmMWJYWkVtSUlRaWVkbi9TdXNaaHBBRHMxd2NCaHdUYTc5M1FYMEJ1UFd0R29hcmx0Q05KU1NnOVhMV3VEZ1pHVGp3UnM1cDVPemN1WEU2bUxPSlA5ZzJFWmc4RXE2ekt6U0JXU3pENEhONnZwMFR2b0E1TlBETWp0b1Vlb3k5eGdFV2owYUtzL0NCaEFrc3YxV0ZsU0hGUERINVNrWW5GdExoY3BXTnFpSzByVE5QU2dhRnZPUEgyK28rbEIraHRJd2lVd000NFpYblo5djNWbXBJYjVVT0Rjak01Y0dNR2hrNThNWDdDeHZiNHRHaHByQVZBS0l2OGlvUUlTQlI1enFZOW9rSnlxSWZPZGNya0NPbTRXUytWeStPMWFlQnEzZ3hsMFNFWlp6MEtIczBwMktJQUlTbkNiSUNWeUo3QnBCWEo2Z21RM3UxQ29odTdQdWRhRXFGc09icUhLaG1KaHVTaGxZbTRwM3NEYXNpZmJ0ZTBJQTUyK3ltNVRSbElCTEx1OTBDaEswbStGYUgzcEg0NWVKZVJmTHIzTzcvVmpFeDJRQjNIVFBuQjRXdEVEeHlEL242ak4xMUhqcURNTUlkR2NKemVJcEwxcDB1Z3grbDB6ZG9HRVNmZmZNbzUwZkZHQjFxb3grdTdQbUVzR3pGTHJKbGdLMXJySE5PdEp1ckt0K01ZNEt5a3l6NlhkY09SQWpxYXZ5ZEV1T3RZWEwvRG5vbXU0WXgwMkMyd2NXRHByeVFrUG9hellVZk9rby9GeFZEeWlpK1VnTFpYOVF2bENDaXpEU24veXprUkcxUDE1R3RZOUZJRjhqaVd0Vk1jeTRhYlozZVRGaTB4S3BpSzB5TkJZRy90cVJWMVl4ODU2bFp2NnFGam1TdWRBMmMwUThJb1FxT1RSM3lQUThJL2Raa2Uzbzk2Yjl5VEhHc2RLTFc5OW5sNDRRNFM1UU0rV0dwdmRsOTFMQXROWm9DWWVtbG9mZEwvVWlmVW1WSENwb3ZmQlhRa1BIZWNRUVBrcnFTV0VjMHlKbDVuMk1HSDJybkdqZG9GREVRb3RWL05nc3BXaSs3bkw1MEtKMkNaSmY0TWZWeXMxdFZZRkEwbms5aDZNSHB2L0M0Y2VNL1lsTzM4bFp3T2RhbUJDalZDMlFzUExtb1I4Qnl5YzN6amNKbGpXMkdzc1lRQ1UvclNrMzNnN0pCSzluczNZdERJMkJHMzZ5bFVxa1I5S1hqbGFKaHA1aUxqVHJMeGpCMTNBYThSemRUVWVGMmVWcXlON1ZyZWc4MzBpdU5UMS9hMUo1ZDVZL0VNa3lselJCSy9ac1B3MzVTZ2hFNkpTZ3I1bnFaODVVeUdPdzVvNlZCYjBENUtjaFpsOGJJWFlyL2FCRjg1bFpKaC92TDhEN3hXUGcvRUJ1MTFKZXdyRldFQ29aRzM5VlpMbEx3N1BlSG5qNEZ2K1ZScXBjKy9qcHRGOGVZb0FINzYvWHVTdGRZY1pQaEFPWDFWbEZwRVNhZXdRek9qWkpabVVNc3NwZ1Arb1hGRVNadUl3c0piTmRhVDdCTWNqWWpqYkludnlQSmllYW5DeTJBU0poaHlRcjJZZjlZaE5zWkk4WE1yZGJWTHVzUmY0QXI5WElOcGZ4dTZoeDNIeVNRYTFjSU81aWJSVk0zanNTbVJiV1pHcXlvTGNiaFJOaWxLSUE5NVVUM0ZPeTJvaWtQaEpUZ2ZZdHNoeUI5c1dsSW1nOTVlSTk5WmFxb0hvR2wxeU9aaVcxZ3N3cW42blF5ZUZmcUNMWVFSVUJBQWV2REVydnZncTRucWZmY3ZIeTFYaGpwRGxWQk13WmdKa01LQlBwejR6SWNOemV4ZlI2YzYzZisyeEIrRlIxNEZBekFBVlowREV1b0J4STY5REl5cG16YkxPRDBCUHJnRkw2MlNIWjhFQVd2eDFDR2YyQkE4MTZuY1N5ei9HdkRpZzcyVmxZU3R5UVJNUWlySlR3dXdNMklEL2lqbC85bDU2OS9FRytmNmhnUXFTMVJFb1YyNzZzYlhmUUZ5Zno2dXhkL0p3VzRpSDloY2FyZDFiK0tOajdQWEY0SmZ6MWZ1NFNCbm8yQi9EVE1YTjIzQzJvdXptaHBTcmEwRmdvS1NIZDVwcWtaaGxKd21HMFpTY211QS92Q243cmtRM1Jwc1U3Ukl6aTRmU3ZSZlpvcmhkWHZ1UERVclNvRW9JT3YrRVpmczllSzAxeGpBZ0VUU1dXaDNERVREYnR5eGljYU02WXdlMEtMZXcrZDRXNFMxOU9RWld1Qkk2V2Z6US80RDd2S0dYdVVEMGZzMHNPayt6Y3ZUa1ByaUpsOWpjeUVKN1pJbVZobmJVaG1Ocy92WG9ITUNyNmUxU0lFblNaTFRaZE1aekgyc25iMmpRZDFXd202aWR2aXJaejFhYW9ZdHRFWVdRaG9EUFl1Y1JDUjdsZ2owajl1MUMwWDM2ZFpyVmo5ZDRxbDdaQ3NvUTVZUmprRG9PbGY2WjJCRkk4cnd1eHdOMk5hcE5MN0VPM3lNTk9ET3BMaWV2bGI0RFdDTCs1dDRJNEprbEc3eURyRzQ2aHNsRDhrSmZkOXJhRS91WUxmazFSeUc0UFh5cGEvdVFQWHVPRC9GWGtFWjA4RmFpS2xTL2VaSnVxMytVdEtKM054WmdBZGluNEFFQ3FaaDV3M3hNZUU2ZHlWeTEzOGw2aE1JSkZmU1NIVzZJbW5IZVY2Yno4OWdoSWg4ckxIb2xvYXJBeHdKaEtpaFJ6TkZnRWw5MzBabnRnZEg4SlRPM3RPZ2lYeFZkOXQ2eHdqMGtKMzR1QU5td2p2RGVjZWhrOFRHR1hxSXVPdDVhWXp0Ync3Q0drMlhKa3VnK3I1eVNtTzYycG5JY0lOWWRYV1ZJRW5oN3p0ckoxbGJybnVUYSsyVlBxWnorVjJLaVNBY2dxRFAyV1ZwVDBJMlo0QXZWNGsySVJMMnVvSHVleCtyc1NKQzFaQ3dIcmRSQUF1b09uSGM0N1paYnNQUHdHWXFZZG82MkVSWEt4aFEvRTZIYmdlMlpUMENBdWV2MHpjclR0b3F3TEFnekZ3Y25NMkEvUk5weEpORmQ3RWQyMUp4RW15azQwOWExOEErOWRBTS84SUhXVU9oa25qdENrOC9wZ0VYVDNWNUc5ZWhaMnd3ajlLcGxzM1o4MFZLNHFjdEkwY0ZWUDVxNkcrVDBsa0Q4VjRVTkd3WWxtenA2M0pEdUxoMWRaY2Q4WVFMWDdvMXl5ZjhtdzBabEdPbnJ6UFRpdUVvMWo0THpGTFQ5a1BnV0JXOUg3a0xtZkZDb1kvZmxXeU93K3p3VzZEaWtZbk9nQi9Pc2ZmMXY0Tm9vN1QxYzhFcTFxZWJEMW9BbTVidE90UTlsWDJERE9jY2lZNHd2YTdXWTN3UTMvWjFydzBSZVl3WExBNFV5YXlrUHQvMzZ4WVRBUk9Vak5wc2IraTZpdll3OGw5cm5IeUdFdlQ4dG9jb0h0QmgwTUdhWnRTNC9KSWdIUmloY1liU2ZDaHdSemZGd1R2RkFSbWl4YTFMRkxva3JrTldiMCs3Yk1ZNzk3NGVFMEhEMGgrd2NSSnJlWGMwdzYyMTJiUW9Zamc0Q1lyQjFnQk5KbXpKanFuQkZINDVBSTIzMzU3TlU4OFRqMVZXWnFpdE50VHBTMCtZNEttZkxoV0Nqb3VGQWdzcG1FZ2ZnMENoK2pScUpHN3FscHBiQXRTSGpVaXlmMmN2Y2RrYWNLQnVlK00xNndZVi9uSnRzcGlubjVRZFFPdzkyZWpjdGJzN1ZWcTM3ckdkYkhkTWxyQVVSRlFtanpTSEFoMDlZYXltWGE4amQxSElYTG03bnVaT0p0KyttSVl4dmw0blVHbDZMRzdua2JZbzRWUGwwOUJicFFtN3piTUdybVVoTUV6NE5pT29jQ0JNWC9sa3FOQkhvcGx6SlNETFNSZVQ2dHJDUkpxV3R3Zy9oTDArcXB5bCs2OTE1MW0zY1BiNWR1bTkxMms4Q25JMUV3WHdqQXFwL283NHJRTDhWVm5uNmN3YWtqcTVuN3dkelZRRThOZVp2ditOTXRBSVRSR0YxR3BRb0l4UCtvalp3aXB4WXJCQmFQR0pRVnlzUy9BRmF2ZUYyaGxUdERpVUV6Y3RxcXdjWE9TcUgrUEYyaGFUQ3JEM1A2OFB1bitrMVVWL25CN01YN29VT0tINSs1UXBicnFXZStBZThOWGZNQVlyck1SM3F1THNVYklBV3dOT1JEdmFkRW9hVWlieUNYc2tDUnAvZnlEOXJDRnNlOWsxOEVaZHNqdzNza1VTODl1WFA2aVMzTkY0T3hWNE0wekhTUDBPK2tLSHV4cXlzUDlmMXZFb0tMSExndUlRRWowZmtDYlBVYlE2QWR0NnNGL3JRd056dGkzdm5qY0tIelloQVdCM2ZrZDZsR3ZJaU5zWlAwRmpzK2crVCtQaGx6MnVJMkNkcVZmT3RFbENTM0k3bzRiWlpMMFg1bTJSMVh6S2U4VlpOODh2dFJPcWhrQWdEWmFmRWJwTDdLTmJEbTd6b0NaMHc0Vy8zYzUrODBnRXNTUDdXT0lMd0c5Q1hxQ2xEQXlBU281ZDFlT0grcXJBa1lyQ1pwRlBpTlN1UjBlS2daeDByN1Z3Mms3SG1LOW4yRHA3NWdydUFWK3VlSzlNcHo0ZGM2RFFTRUJaQy9lNkdzS2ZjV0NVczlOVE50RkcxWlZBUkVYRXhoRTdzNGFTbWJZZW1kYzVaV1ArcU9rNFdRKyt0ZVhCcDljTnE3TllkOGVjR1hJN0V6NUxCNmlTUzBuZnZDNFdzV2d2RWhmMnU5RTRXWjByd3FCTEVjNEwvbWhSaDREcEF6OGovTmJzYVlaYkVzQ2NyaTMwdU9SRWU4bTUraWhseDlmZXAwVTl6MU1FZFJHaFFKMUcwendGNlhCMy9lRFExN1Bnb3FDcnFCSjNsczhLM2p3VTdsSnB4VmsrZnFKVVAxY3JLNSthMkxEQ244dUpjc3M3YytKNWM4Wmo5VWlUL0Z3RG1YcC93RWtoN1JaRTVsREtZQWh0L0ZKMWh1QXZJUXR3Y3lIKzRINVlNQzhvYkxheDY1VExUYnNiMGJjRzc4bUljbkxDOEJKZjZ4YVRwOFVmeVNXQ01pdkhNNTB2TFVvaTZOako4elE0MW1ORnA2RWN2ZUorcnJFMU83eDI3QVEzV1hZNTBqdkEwcmc1OUpaRjgvUGhDR2xFbG5mYUl3SnlvTHFUWFQzSWhyVHo0SW1hZ09CejRxeElZaDRvWVdDdHR6RE90SXZNRkxZdW0vTHNUR0Fhc1Q4V3FEVXFSWkkvVFNYSG5hbmNnMHJOS0UvV2QrL0JMVFdpOXd4djFMZzVlUUxueGNMT1hIcklOWVc4eWtLZDZVdi9SZUZoQkFkdHVyVzlwV1ZqVFFHb1BGNDNEcWdyMWxjanJjMWFNRWt2YzU4VGZjdVk4UDZzc1BzbUNrZG11WFNJUzA3V1B2dXRQVUE2L1ZaTDN1NGUrRW1tc09ucmN5UlUxTUtkSlRXTnI3RG5GQmZJaVJWS2VZTk9Db2RtRXI5b3dtRmRRK1psNU1uU2JSOVNMeFpPUUg5VmQvUHJhSEJMaDRNUDFaK05kckN0ZTlHWHNQOHBEWWgyT0FNWUwzcUpTaGtCS1Z5dU02WUptay9mMyt6MmtVOHhWM295Q2tEU1JmMk9zZmkrQ1ByeFpQV3ZIaVFkREJRNEVTUWs0c3M1WHFBQzVtZ0xacjZaNWVWbGtXaHVjVVgrNVNzQzFYL0FVMGliTStGUGQ1RlM5VGV3N3lHZE4yVldCS2xUcmlhSXdJWHJ2ellkVWpmbjJiUGROOTk0K0tZNWl3dFRpKzNiV01ERVEvZXZZQzBUazljTm1neHNMZ1VSRGJOWkx3OEVpMVBBa21GSGIzMTJqZXkwSXBMTTc1dElTNU5MQ1VSZ2xUcnRvZWRSSDQ0b24vWHlpMExiU0dUTU5ybXRRTE1FRmRSdDVMbEt2bGZiTGUrOElac21QS1NHQmFNODhGcUIwdWliNy9WOTNjYXNOeHdZR1IxR2lQNEh0b1YxUkRGbmhYOVlJVEpNSVRXbC9CZ1doeXpIUHlZeEp6UjNmT2wyRXB5Umg4blFDZkVPWVNRTS9pRjZzblptTHprVmlPZUtRa25OQVRPODl3T0NrNjBCQWJjYnY2VmVPVVNaWGxJbzBGM1hlc2FPcFZPV1lBVmNpL0JuTWd1ZGNjOEl2cU10QlFadHovQlN4R1ROc1hNVDJlMHFYdTQ3VExBdzNOVXZYM2QzS05ucGRYR25WSWVOZXk3ZERFU2lWb1NvcUZlam1BdjR3NTcrSEJaZnlLQlgwK1o1WE4rTWthNi9FN3YrYTlzNmxPUUVHelo5TFRydzFrOXc3RWlqc3dZMWFYcGtDcU00Y1FaclFicVBtNWNXQTdKZDVESkZocDZERmd6b0JaN0hnN2E3VkVleGxxZHNqYk9VL0t4dGR4dnlHUWlPSFliQ1hmaWxiY1U4M1JncG5UVHJKRll0cnMrV1hnOXBEVjVjempGNFhRMGdPNktVUDlzaHFPL0ZoOUtKdmJYcWFZSDNWZ1pYVjlrSXY4NGZaVXpLTEhUMUVmZ3NRM2tRTnl1NW1hREgwUEJYdURmSndYR0N5SnhtVi9ZMUZFWUtub2psbi93WVRnZzBWM0NUWWZ4cnVBSW1kV3l5NkdIR1NGek93ak1xK2RVTXBLRThTSHp2cS9ocG9nK0xPc3dLblEvcVRoSlVxcWxkemhUcEttTm1nRTZLRjNJaXFJbWt4UlRLSTNCbE83cTlrRE1nd05KZ09VTHV0RlprdVNmTjR1OUQrZ2l1WURieklUWmZIV2VXK09rRkJnNUltdzliMW5rSWU4M2l4MmxKbU1mUWsxVFNWUjJzSWRNYnpUWjZ1ZHJSaGhDZHdFbXBVb1FWQXROa3RkTk42RFduVmRIZ0dzUUR2ZE9ULzIrRERzSXFhSHVBUGc1aDFJRkhLRlFpNG9OZzJBNU9XaTh6K2xiak05U2kvUzNLTi95RzJ3L1Y3cGRsdjYxeG5GWGVZUlVXVWdvbkJCMUVYV3JwQytYZldVTzc2dllxTE9Jdm9nQ0lWQzA5elNZVHF0V3dGQk1XemVCT29hUjM2K1JSbUY3bVN6OEh6ekhLdThTWTN6b080SDdyZSt1Y3Y2QWNlQitlalpYbFQ4ZE44SXJaYlJ4ZHU0OXhuRmtQUkZZRHpTU1FsUGkxc0o1b1djSndQZ2xzQkdiWklBeXYxK01wUEFtbDQ5R0hydjhGMDI1NjFoRHFySDVGaVIwTnhmWTMyMWlMUmJ4bHdVVW5pcjU1RzdpTkNqaDRTa1VRd05LanQ0VktFUzRwMWZTK0lITFhiMktZaFlETWxpb3B1SXhxb1dlRFRmQ0lmS2lIRFIrOXB2Q01mSzErblNzb1VKK3RPQjg1K2RXVk5GUVJUMHovdVNablR6UXlMeVA2VllnbC92dHJjeXVXYndBdEtTeFovcXJOZmRRVXZGWjIwQStveWNhUGFOTGtYR3lOVDNjMSs1MVFwZVRlalYrYXV6ZVpwNk5XRzZDaFA4Z2NNb0FxTkJ3QnlzNXoxL0JJZytNYXd0bUVTK05qQVJnUHZtTWtCd1JSTndMaDUycGQ1MFZjWTdIWGdYWGQ3WjY1UE9ESmNyajJMMCtKUDhhbHhSNjNuU2tnQUdnZHpjSFVvbHFBT09rR29WNDkvZis2OW83L3FnQVRZM0x4L3hvZkY0eGR4dUtmVWlqWSt3elM4d204bndQWW1oNUhFdTQzeG80dE43aEk0NHRvZnQ0NjQ3L2MvYkYxSVVnUUdLVUZpYTcxdndEVk5XT1YyVW1pM0FzMVpYeTFMeWFpS0cvNE1MamI3YXRmRGwvTElzM3dSd0l3Z2RheGxjWVBPZTFEd0VMZitpQTZKNGowWW12OVRzVDhrZGZGOHQvTGJ5ZUtwaDRuQTlBSzBkYnBVTkc3bnJZYTFBYzhsVEY3MDBWNVJhcjdlaC82dnBCRVM5djA2clIydlJPUHRZSkdxWUdRYkxWLzNBd2U4VUNETHhDVkNBazNiU29KbDVXMjRaOHBXV01ubDhVbG1GbnpXV3VOSHEzVUhnQkd5emR1L01NLzJrTHNHVHpQUXJ5TTB0UXZiTEd5d2ZyUGtLdFlSd004NTNFdisvNGNseTN1dXdtZXJkeVhTREtqeit6RzdHdnhmays0MmwyOVFaazNBZDRHSndlejBKaHk2dU94c0FFbDlXc2JXdE9ZdGgwUFZEWUNCS0orbXJoTTJNZWhHNTE4MFpvNlNjTmJsUEdjZWJiYTExNjQ2K1REcS91RU1rWE9JZTNFNVlDRzVON1lpTmJ4WGQ3MzljUS9vQzFlQzQvcURwNTVmSWp5aU1EdEpDdWJIMVA4SlYwV21TVkluOFYwRFdPY2pkYldycUxJNWFEWTFqYk1xaFpQNy9lMldJcGxubjdqNEJQcnJTZXdSMkxoa3gwMjBmNG1Zd1VneC9DYkxnVjY2RmN3eWpzRHlrdWEvbHVNZXNSWVl6dlAwN2lUc3hCSkp2d1VVQS9ZVmdRZFhxcHcvQ3RCZnU0Q3Y5ZmVmZVQvTHpCcFJ5UGZ1M011alpoUnMrSjFWZzBTc21sWmpZOGZZSEh5MzJ0YVlwMUdLMFpaWDdBeldpQm9TVXg0TjlRa1BPbEhrTjFOV3p2d2luQmdrMmdvUEN2MVZLNU41cDA1QnQxYUFFZzFPRGtJQitwakxXaURlQnMvMDU5NGI5ZE9aK3JnZzUvR3ZBNjJiMCtSOGN1UzhTQnZSeWlOa0Zqb2VsZjRGam1ORnUyYWZoVnBnWkEyQ2ZNek5LT29wck5TZVhxRkNjQjQwb28rQkpvZGFnU0p6Ym1Jb0dkMnNvdTY2ODlqSlRiWEY3MXIzUUI0SUZqSkxiMjN0N3AwWkY2S0xxSnh0VEdNRFRwY280UjZ5QmZ3TU96ZTJ0NGszdWI4TTRJS01PakVYdDdJZGxieDBNYjVxREFib2o0bVpMKzhjVHh4YTl4RjF1V3hidjNjUFBwSk5YR3UxTDY5VnNBdzY0WFZ3OWRiYnhFeXYwa1hUTTBXUFVoMmwrd3lJNVFIY1MyckgrajZYVnBDdmgrbVdCdWtTTTRMbEljWC80SUk1SHJWTnRHczgySHlDUjdOQUloOGpZUWwyMHJFNXN5OWMxQ0ZTbzNkdytaQmJsc0QrSGxmNXdNdTFCYXFWeDMxb2NySnR3OFlMNzJIbXFNYUR0WHg2NndoQm03Ymp3WjRESjVTcXh5S0Yza3BOVEM2aVpNWFVCUWtvRStKcFBnRXpYYkpjWjkzWVhaTlUxTlBQOUJoVzFMdkFzYkpYVTdDbXRHNVZ4L3B2c3BESzNucnZ5OWhSZ2RkYy9CQnRVazJBRlpHV1RzTkhMR0Y4SWpDYTVtRlNXa1F0SnJ2ZEpaSHVuSVFjdXc0Umt6dVF0bFVtRmZtc0J1QXI2aElwVDVaSm93dHJjajIvdmIvdG1hbHRJSkg3NXc2aDBvRUlWeG83RUJWRHcrLzFMdWtHbGkzcldESndKeDlVZk9mRENXMkdaWFEvWVlqNjBwRmpqRkNzSkRXSnRhc2ZzQWR5WnhMVm1VUmhSYTRGNXJseTJoWlVrNkdQUDZOai9JM2FrRGhSS0FBMUlxK1pjcHpuM3F5a1RrL3Z3Qlo4b3FpUUt1eXpoY1B2QXl6eitIckxlZDR2UnRUVE9zODNtVUwydzh2L3A0VjhTOWJVVkRYU0RmdS80eDhYNitDYU5WSXkzdXVGdmtRL3BEMWZGSmlvWERPay94b0pvTlhJWkVONGlFSFJ2OWFQY2dNWk9UN1pueTQvSXlhaUxJZTRoWG1iYytVbll2bHFmNGpBd2M2cXFOOHMxU2dMVDNyQmxKYkw3dmxiOGZvQXRFbSs4UkVlVHNIYXFyZmtDb1ZVWWN0RHhoUGxMYmZwK2VNNVpibmdWMHJwbCs5a3pacmJnK0REWmo4ckFrNnJKbUN5UHBxYXNVTDJGbzZVWUJBZWFBaE5IVytiVG5oWEkxS2x2SUpHRWpBOVZzTXNWbXEvWDlxTTJTdjJmUGUwRWEwUDhBaDdtd0VtNXBlbU5ER1hLU0Q5anJkY1A0ZlZpV1AzV1QySHFQM3ozZUVQWDF4R2grUVFWSWZTd0RoU2pnanBJcjIxbkZtcWVNaFF2azhNdWJWN0Fuam1SSWlNTVZwbEovMnk1SWtGblVPclphL0I0UzhpL0Y5Z05IWVNFMmVDL0dmazUwSGl1TWZOZ0tTdlpKS0Q5QTd3SHFOV3dtWStiVE5sdXk2MVNMSGRVS0JqejJ4V1Vqd1IvYnZXNFUvVGI1UzMwNW4wQXhSY1J0LzFnWmdzcVZobzZ3U1oyZ21aK01COHIzcm8xNGZRUEFqUlZzbVNPTUNUbEZucTVmclBrbGZFQzR0WFNWcm5pYnpRUHRPVnBTcjh1T1c0TXdTY0hEdTJCNE5yRDcyaEh2cnVpZFFIZlA0SkFNOGcwY1dHcURNekZXSlpuc3A3QlFmQmIrTmcwQ2dheGUvV3BiM0UvSGFCNWQzMGprUnNkeU9ySEdwWWFtVmN4SnFoTjBsbllRcG1udXFxcFZQWGpNc2VodktHZUpJQ04vNHllUStYY1JKYUx0R3h3Z3FueENqQlRRcUt1Z05VSytVckVqcUJZSUFuSzcva3ByeVBtekhxNUxSampzZ2ZadGhCK0MyV2xGVDhQdnJVa2p3ajFrVUVYK2VnTVdnVmo4bnk4Z0pyR09KV3ZyUkVHbzhkQlAvemFjVkt6bmNhQ3NZdjgzZldiR2pBT3FEVEUzQ3ZpM0JLak4vYlRXK0FxRWorbDJMSWpYMDRLMXc4UjRuU2xXMEx3RHVJYjlmaW9id1BEZEpGdSt2MTVzRHFSdEcwRmN5b1hqQ3Y0L3pYRE5aeVl1WVpsQjJEQkZZS3lCcW9mUjNQem83WjlQUU9NT2ZHbjA1aElNcHF2Q3J0OWpObXJIWHhBQlIwQTFZamdWNkRoUy9PbkJvMGZrREh1ZUxlR2pPUnNyUW5jK2tJZG1JYmd6ampIRjlsYmt5VWpxNHNpVWFyWUNuWU52dkdMYkRmRk1ZeUlPcUJNYmN1eEJvSStUc2RiNlJqa0hvRDVzWkovRXdKckViRWs1WnkrbDR0Z3BGalFjS0VqS0V3U0ovb01jejNDbEtMZGtDWjZnZGlLRWQ0cjN4QVBLVjNLZnROY1BjQkI0Z0F3a2F6cnFXdkVoZ0FGcGpNNVlHU05CV0dXUUQxVndIQ1RYVkJiYjcwcm42a1V5aEpENEtmNklQZm9RN1EyTk9jNW16dU53VGdDb01xWkp4OVBNOUVHcGdTUEY5MFBEWDZSOFl4NWUyRFVCb0xPakNXNU40cmpMOC90a2ZwM0ZWQ0JCQnlhdWdzQTNseFdhMHV2WmsySWJVWWIvTUVGdGFEbElZMTdvZTdOWlBweUJjV25aL3hwWCs2VFBub0hPRXdHcmdSVGVHc0N1S3MvZVdpVm1zRkZSd2x0WHU4SXhHcmVubTRxRmtLaEJqYlFrY254MlBUZDArQkF6VjZzS01kRWRCN0lDcVBLeU5iaS94M3ozazduT0dHc29xb01oaUcwMkFBemU1bzVSb0Y4UWZVamFaRk96ZEYwWklzUUE0c01IdkVoUmlWckE0N2gyY0o1V1pucGJtSDA2TGxzT1kvRmcrVU1ES0ZtTURDQ3BSTkk4d3RkajczNWtFUzBBbkRDVll5ZmRNeURQRTBVSWlxeHZzL25kdkt6ZFBza2tOd2k2WE1laGs2MWVsKy9ZRlM4TENaTWR0WkNUSlQvNWFkWTR6eE9PZ1phWE44Q0xNdkhuWVdoYW9vNThEYnl1TCtQU0ZBTUw1Nm5NbTl0Nmg0UUNYTjFsTXRyVkxheng3b3dyaWkySmVKUVI5UDdHaWlORnNDVGsrdTg1RU80N0dPd2xzMmNoQmRRaXVzekNoTmtjZXJ6RW1pUEhnQUM2OUkyNFhRcGdseGJ2dFhCZW45VHpVVWI3THc2b1BwWUx1bTJYcGtOWlczYStpUDFEUEVER3pSRFRyVndLaW5uV3FwYkpsdjJZMWZ4ZFV5WGcrZmVEeEt4Vm9JSXprNUFtL2h3ZnlUTlVybEVCUGNncWNCNzdXUkwrNlN0VVdqM20rRmt5VmxnUFo5QkZIRTBBNEd0cmtlVUlsM0t6VnJhQXdwVmxHb0psMlUvT0RqNVJIZUNKUnhzZmtjcm15UDZFY3BLQjVneDB1SWNRQU56NXF0cXB6ek9jVHRiUGE4SjJjTnRKVnFIbmFYbWZtMTE2WEc1aHpjalUxZGw0eVBVTVRickIvcDJZNXpHODVPRDB1cEFLckFrcitVanJ5Z1Y3WXVRUUQ0bUxTb1NXZVdFaGxodk5pcDI3ZURvSTVITW92eWtqL1hXeHVxV2E4U1F5RlJkYkJkeis4T2hidjNEMXk3Ty9SYkJRcEU4YXlRMFJnS040aUpYVFVmdFk1YUppaFN1N1VtTk1vVkxmemhFOFBzRDZlK3BmUWd6TGM5TnIwNGFhUXlmYitheHNhMWY2LzBXUzN3eWt0UVZHM1lpRGUwam9uYjBETU4zVnNYZEZjQ29GaGlsNVAyZEJ5eHZJL0ZBL3IzS3I2OVhwTmhvT2JIWWk0OTdqWFJvWVN1ZEJZTzBWUDhyQjRIb2tiS0NHR0hxOVQ5Zkk0VDdiNTU0emtkTFVUZjhsb21ubUNzUXlYT3F4Q3pVQ0JOT3VDb0lBNE1PRnMwZ2VlK0dhV09sQmNzUWwrcCtZN2x4NGtQa2kxUVB6NjVVMTFBTlhvR2Rsa2l3SGgwUEhHUEhQZXhSRWhlNlp2TzRQTkJGQkFqZW5HL3NBcFhKbVhYSmIyNHZoWkd1V2QyRTdVU0IwODk1Yk4yZlNsVzQxSkdNYTEvS2lWMGpNUmVuK0xhRnNrTElrNFhNczJibEc1ZXBQVkhobXVsWi9zVER4SUZuYjFlQUoyNTBmKy9zVWtiNndyWDh5MGxWOTAwV3Z6SEZJTlRqeGIwN3ZPZVppdlFmQWdUM2djZGJOaTA3ZFNDNjl0aW1TYWlMTm5GZWZacWZqUE9CdUVBWE5qU3pHaGtwaEV4UDMrVWtjbWE0eEx3UHFvVi9IMVZtUlR0eXl3SDZzNjkrVmtybllQYUtqMXNMQWhIbmhtb3duRnF4ZGZhLzV1MmxERkNEMno4WFgwdFY0NmhZeDBSMndBZUdrTVV6QVpLclRhaGloSkVsT2dSYVY4Rm4weEgyZWlGT3locGFSYUtMMDExVE9LNXZuaEFyY0txM2lZaVZLREwrai9lbmYxcEdma3U0N01hODhHUUF2Mk5KQlc3SytTWlAzNkYvLzJRQUJBQm9BUUFBQk9RQkFBQThCQnprQ0FBQUFBQUVZQWNCQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2czS1E9PTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IExpdHRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT42ODwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBVWZwQUFFQkFRQUJSOWtINWd3Y0RCNFFBZ1FBQUFBQUFBRTdBRUFBRHdJQVFBSUFRQUlLQUFFQjlBSDBBZlFCOUFnRkhRRURBYmtBQVVkbkFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCdVFBQUFRTUFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUVEQUFBQnVRQUFBQUFBQUFBQUFBQUJBd0FBQWJrQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRkdid0FCLzVQZkczQVVONHo5RTlsc0hEbXZXMGJGemNhbmVoV3dQVUp6aDNSeExodVBBejJsckpVRnRZeHNmNnlmOHJtT2RSOWFsSTVieXY0aDFaYTlnSUNBOHBneWJJdlJsUTdjS0VGcTZkbDNVWndhdkxKZWdQRVE1VmdHeDJZQ1I0SlhhSE9vUXRVWDYrdUEvQWhBeUtMVEljblovMjZ3OC9oMjFYZHhQT3dNSmNWaGJYOTlEQlVyM1pBWnl2emZ4MVFBT2VlbmVUUE9BOFBURXFxZjFQbU9GMkpuRi91QW9WMEs4QnBUQUxhUmVQOGhJS0g2MWJvMElrWGxZeHZnenViUVV1NWtwSnhnMTgrVUVpb0laZGRBK21nQkh5U2c2T1VwanVPTkdKQ0c3M3hlcmdjUWt1STdNREorL2Q4NzZwSGpzb0RFNGp4SW9zT0cxKytaNDJ3NVdaeHhtZWQ1ZmgzUHoxT1dDRDdtU3JMWko3VzVpeTRLajVjVWdGUmw0bEVBend3QnV3S1NQWSszOGk3K2xjaU1hOU9jRFl3cHFlU3lkQ1VZZ0FQOFpaOFp0OHlBQXh1MncyYXlnWjgxeXFKRzRKaTk0TmxZWGp3ektRRktTaWxuK3FjOFB5ak5xS2o0SWFnQ2xPMGFWdU9MeEdCQTNPQlg2a3VCLzRmSUlrNmhNYzNXUmNlb1ZFNUpIMlZSYmJERzNCYTFkaVQreWNOYmZ5VkRaaE04RG43QUpmZmVzSk41WkVHL1BRRTVURTlkY29oRkw2RVBZZTVwYTlkeENWdTlVZFBxOWNPQjFSVTJRSEFJeGtibmcwOHR2em1MT1BQcFhGUFZycXVBZ2ZjM0JaaTk1VmgveVZPMUlKMlZPVkVWVGVabmhnZlI0NFBHNkxINWZyekdFVzFOcS9ZTFhRWEw5UEJqR2kvb2Z6Q1RCUUZLVGNsMjFXeUE4cnhib0g3N1ovRWFJR1hiZmVzR0VmUjJFTEtDVjZkRDlTbUFPZUFZd0FScnNwSGpneS9DWU1vUTZqWXZoaVNxQkVVb0dCci9HR1RhU3BLMmR3YUllb1FMUk8rRFJzZVpvSE9lNkdCMThmODRSSE5OR0tWQnpDck0wV2xwZzFWNTdkS2FaMkNqV0ttbGE4bVhDYlhOWUVnTkUwRmlQakZnTmM4UGg2UUkrbU1JVkRmSUI1YnA1ZTNqZDdNS0VNNFp4SGp0V2U0aThscEZVSklITVp4dzRUd3Bpd0RIc0tMZUloL1NiMkdCbVdqV2N6eVdFMVZtYnNxNEorWGpMcVNFR1JkTWd6NTBqUDhwMTF0T0NRWWpBeFRSTC81U0dXTG5TZ0piV2FVSHJYOWR6T1lWY1BOTGZTZ1UxUldJK2JpanZESmxNU21Dd0JCWTJWNVNvUXNLZVRkN1FGbnA1ak1sWjZ0OWU3U0ZYNDI0MFAxNEdiZ1pSNjJlaGVpclphaEVpQVdqay9jaUM4Q3Z6alVJYTZiNStuZmp2em0xQndiVFM5cFRlTTVVd25HamNhOXAyZ0pvUVJuQ1pRY0loWFN4b1o2aiszemdRZnIrZmVGdzZkYmRZUUZYV1EyZElDcCt4N3V4UlY5Mk9rOVRUcU5Rc2h1QXhHSWNNeEtVbXViTGEyODBqTXdkRGtkaStYTDN5QjVLUmZDQjB3YkZCRm9BUWlsMlV1cEVkY2k3YjlQSDhoNFZtc0VCRmNJeHV3bnREM2MrRDAvbWFhYmdkOThUQ05qUHVnbjQ2aVFSdEJjMTlrbnJsQ000VlB6bmw4NkEvUWg0dzlZS0VCanZYS3JQTkp5ODRwRDhOeWxob21jUGFDdGd4WTJPeFo3M3lDbGdMckgrSTk4MWRMTkkxSk5UM3pDbys4QnlYeU9OUmxROU5hRnpiMEV6MlBpUFNCMi9vN2FoQk1QdUxMWTUwS2dWdG5YR0xRN2RXUVI4ZG1MaE0rS2tEUVBLdE5tNGdOd2FPVHFWOTBXOEFJTzdabGlSaDF3bTVZK09WbDR2SDQ0M0ZaYmJyckNyWlEzVGdYWDdIUnVtTGdJbnE0QVVYcmtnTWdYd3h0QnZmMldHNXMzSHE3R1R5bUtobnNXSmlMRHk5NFBWYXZzYWo2QTFQd01xQmNYczJsZGVYOFRTM25XOHJrbDV4TXVvR3RXbmppeUtOQVB5K1RrUFhBT1pBUEM3ZS9yQUUwbFRDOHo1dlZIQU5lZWZFcitSRWd2OGpka1FHdWs0cncrREs2c1VNL2lRbDh1bmtubDUrbHIrQzdVeXV4NFJ2a2VwM1lFOHBJY2lVeE1vb3pzTFJzd01UUitMOE5zU0x0cHJBVzZ4T0ZlaDhyVVdneXFiaFQ1UE5QcUR6YTB3TVJuaGJRdHU0bTNqbHJPTnhOMmp5ZEY5VjQya2ExUXZjaFRPRDRUUXVxY2d4Uko0My8ybE1Td0xQbzFPZ1JkZEZXNndXajgyalBtVUFOMzBleDlDaThBUHNRY0RmMjBSQU1OVWNQaFI4VFpHMHdrMzNJMGgvd3l2Wko2ZXphU2JtOWtRWUFwYi9NbFdLeHVGT3hDTTJpUEtYMHVSdXpWeWc1TjZFcHJ2Z3laN2JCNjIxZDZqZk5YVGNvaU8yc28yZEVmMVQ2UHlBSURuNUhRQ1lUTGZyQkdOSTB6c1FoNXZ5aVl4SkxMWlQ3cHZUcGswOG5xdG5CY1M3eEt5aXpFdG9LSFYweHZETGl6eERtVWgxcGJhb29mOVBQWlhPMnRQemlodDZRTzhyV3dtUzBJTTgySFRDR2k2b0d1bDVWeXlMSGxSQ0IzRENWdXA5dGpiQkJjR1pJRGxjUXVjeVVTdHZtWTlTOWJOdG5KQk5UVnlmcW1ScG9yamVrZU5IbjdIVjk5MVdOMDBSVVVDQTZ2ZDgwL3hpYytKZUJXNDZKcHhuZkFFcks3amZ6Z0hmemlxOW96WC9GQkhIYzZ3TEo1WUJDKzFzSVFNUU15Ukt0T2M2M01SS1cwajRDdTVwSHN3cXdFdEg1V1BOVXhHaUtNT0R5ejFOVytRQzArcjN4Qy9QR0NSVW9YSzJ0dng1NTltbDlua2VLWDRjNTlRdmxwS3lOSUVzTlF2U0E1TW5ZU0pHUVU2NC91bE03WFRJdTZKRXF3b1p0N0N6UWR1a21pNzJKK3NzSHdVS1Jnd2d1eGlpcmRveTlmM1RBREhjRld6MnB6ejU1bnlNNzVsQ2NVcVU1dmk1RW1QOXRTVXBGZjgzYW5qM2tjTWREYzN0MTM5Wjdpdkc3U0dqbjVGZlpVencxUk9TbE9lR3ZRNncwbURaczcxcDFXRlZTaFFHUmxpSGgvTHd3bjIxOFhTeXM4a0NvUHlwcVpzNjlSUVNYUlRYSVQwa0dmd2tMazdyWEo1VDhWY25pRGxpVUh0YUZ4eUQ1RFU2c2xUd2VVdWs4NUc3aXR3MSthd1JvdCtqMldqc3ZZRDNRd2RXZHE4QmxKd0c5cVNxWGdKOG9CNm14WGpXS2dKS1dQdDBiMHNjZ3Rid2hud0ova09hWlF6SlV5YUVBaGVhYWVERzM3SGtpSHlqT3VBRWxPWlNXaHhmVWNMdUEvSCt3d3VPeHptcmo5djFGVzFYNXZqOElTZTUvSmlzWEw3aWdYelhIVjF4Rm9NTGVlMWFtYjJ5NHBQaGtuSUprZVQwSkhyNmVlZWFnMzJzdVRiSUVqR1RYRWc3eVJUZ05Xa1hsZWg3SkY2NVQ5RTNmd005TTZ5aDRiUExIRm1JVjRDa1BMU3hIWG9NbXVzeVlGTnMxemxzQ09ERHMxMWtjMnVjbkxSL3hBSGorc1dFVEFLVi9kZ25PdDFqZVhNWERoLzdab2RPeVNDTXBXVnBhM2dZbDc0clMxelBIQ3laTWtMa0FkTXhJQ252R3k1ZmxBcFV5MmVWc3lJYjgvdnEydTd1RnU3dy9KbDdyd21LbERLTlN0YmdDdmlFamFMeFZJR2JOdmhwMGJtSGlTS08xWGJ3eDVodEdmdSt0Tmg0NkZITXR4b1gxOTVLbHIxd3ExUEYxdHFTS2ppVS8ydm1kZEpzd3pST2s4YlpwN3R2bVBiYVBIZTR5ejVnZ2hURWY3WXp5eWZxcHptbDBkZnlxS3RXSHYzOFMraUtNRkladHNNWG1RdkJEaXVJYjFXdS9YRjBUd3JNemVZSmR1NDR5TnBpdGh4NXRMV0lZSDM2ajIzcVRkQmo3ajJtQ2N3TVZsS1B6L2FTanVmMmd6T0ZUeE01YU1odm01ckNzbENPdFNicU9ndlc5cERZZExreXNSZEdLNWplZDYveEFuWnRKd0R4T3Z3ZVZ2bVhWTFZYQSsrUGZnWVZnUEVDdzJWaGNTTGptNnBnSWI1OTRYTTZFYUpXbmJoSFFBd3pCMlFYbTRzbkI5S0hKa3VmRUhOM3RqTFZwOWEwSGpVa3RQZ0l2bE9xYXI2OGNRWDBZK01IN1R6VU9WcTRuelo0cFp3bmg1TlZKU3U1VE9pZWhZS0l6eG1MTk50TnNYMWhOUkMzUndTVndpSzhxek0zaGxRNkk4TC9CNFpsM2tjbVJ5Qm45NVRINkY5aUpsTkIzS1cxclNCRlJDT0owaDZHcjhKYjlTejkxckRSTThjNFRGYlF5M0psSHM2U094OTI4c1JLM2ptRFZzMXRvSDR3L1BOciszRGJ0bzZKK2ZwQzI5UC9ienlEWlh4d2Npem9zMmNyaTRkRzB2aG1uTWV0djNCOERDZmZ5RHkxbHFuUURVZlpxanNUTkZxcDJHRFZmT1VEbXhRajBVUFJZRkxmekZ1TmEyZWZiRHorcGFvVW9nNzdydCs1WUh0ekE1d2tQR0VaTks0dTI1TEZnM0lWTWNpRm1PSlowd3ZjVE8yTUtLS1d0dGdmNDNtTzVaeDBXVnRaM0VyTC9WQzdRMHJGdy9rbGNSNnl4QVZWbHNkR01OOUxsT2hEQ2FERCtmcnVycTZ5eVNqN1BhcVZ3ZGdsbnp5RUZZUEZsR0I0bjRkTVgyZUgyWi9SUVdVWW9vTmxucUVGNHRpL080dzRIdHRWeXBXVEVEVmdSaVM1SDl0Y1ZkcDMyOXlpYVdkM2JCRXkvdTR6WEd1czBmaG5PTXZSSTJtVGx0TDJlM1daUXBNbzZSeGJsTVBiSEZZNFZoS2xvLytSMGhHUzJsU2txeFNSSUtsaTBVbkUvMG53WmdManlTc0NDK0ZUYWkwY25FNDExY25aK01HVVpuYlQ2REwvTlA1Q2JKbm5BRWlTYjFDbzl0RGg3MnZ2YXIvYXlFb2tMWFQ3Q09kUFVnZHVFY2hWRk1JTUxSblhzaVgyV3gyaExVWmdPVWQ4bWY2SGhPakZOeXJ3dUZEQ3JJNC9WOXYyNGJBRlpobUxpSlRuNURpMVhoRmkyemt0RnM3cXR4ZTJNbjN1MjRlVmlBc3M2S0djc1dka3hsd2Vkb2pWcFhlTjN4anV0WnBpSTAzdmFzTStVSzJvUUxNa3RKNFBKZ2VPc2FxT2xhOVBTakhjWkpuRkNOVWpFb3JlZFMwNTVHT3R1bm9EUU42bVhuV1ppcHp0NXBKb243bTU1eWVTekxuOVoyQTl6UnR6UERENUdMaGZnZVMvR2Y0Z0NldHI3OXdQY3FlWVlNRlJURkJiVDA3WUNFRDl6L3VTWjR5dG4raUpjY2ZBWXJJQVB1anpYS0RUTmxYSFlzUUZMS09scTlDS0oyZlFrMXhVcjQ3ZXFseEhlSEFFU3RueXUxOW5ybVVTZDhpQTYyU1BZVE53dXBKUCtjVzJPczYreWRLMVlxeUJ2VkRUR1E0SklidGNUM2JIZVB1VmtYai9Dc0xVVXgrMzFUTzNxaWs3d2F5K2hwbkRPZmVqUFM2RGE0cUI2OHJrNzM3NWRrcjUrbklwdE9LVHhVc2svMG83ZlNrMzlaTklBRVJnMTVWbkxoN1NhMGtLcEZ4TGx2WEtaVTFvWDZTd29mTmxnK1A4SEJDQ09nYU1DWDFQbjBKblYwLzZtWlpzZ1prazc5a0JVamdVUG40bnQ5MzdKbFRkeEVYc0dNUnk5VlBFdjFFUHJ5QWRSYnJEbmY5MUg1OE1ZQWtKSUpTNjBibEJDb2FxTThQRWNtTjVMQ1hWK3pGWDVVcFJxdzdianFEWG9YT0hqNUc5WTFyRDRIUWl3Mlg5ckNkK2wwbzBvTzhtOGU1b2xqQ1d1WTM5TlArWXMrTExlejhTV0xJdFhsYzArTk5rNngyME5jZzk4VWxFM00rQ3RQQXk1OUV6bk1YWkNnOHpWKzRlWno1Q3hwaWlVMVJRRnN0OG1ialpscnJEbExjWTNxVjlKa3lWenZNV1N6eGZ5SFNmTEVhS2pzRmM3a0dORWppWk9Lcy96MVV4Y0hQN3Rodm0vZUQwT040UlB2QnpnNGhRR05VT3huYUZjRjUvSkVLUXJiNUxFcFpGaHZnNlBxRXRMUTFCOGc5eHNDc1d3UWc5d1ROYWFBbXBKZnM3RGFpajIrSjNKSi80TVJWNlR5UFlVUjVYT0dPeFV3UHhiUHJnb254QmZBMDlWd200ZHh1Qkk1OHVhNk5OUkxkNmxabThSSnY4ekpRZkZCdExGZ3ZmaXg0MzVIUE1XdmYzU016VnNyeEMyNW5hVjEyc0hxNmx5UVpBNTlTd255SDB3RGtQWXdOM3dLM2lDQmVSVzhSYjFDNTJQb1ZObElROStGWmI5Z0RLVmx6aFN1RkU3NU9DRVV5VmRPTGg2bkE3S3QyTXlIQ2Z5UFU1Q2xHblFRMVBJQW00VHBTczBaR29YU0RlQkxtd1FrZitOeDcxNEJYY29rRUZXZ3ZoVTZEN05VSzdwR2FrT3pncTZyck80VFN0dVJUbDIydDJwQnUvMmxpUmMwRkNQODk0MDVRTWtMR1hYMjNEVzN6eVplak90bVJiVnh1Nmo0ZmZlZ0xhcVhINXFLT2xacUt4SXNCZm50RU5GRkwxazRuQjdjdU1taE1UUXNtMWpsZy9RdUZtby9YQW52RjV6dUlINkhURUpjUnlBNXBZN2pDREVhWHU1WU9zejE5Qm1hUVVpRDFmVm01eWdRWTA2dnQ3d0dQV2VDUyt1Rll4cnVJeTNJYXpNSURWY2NJdzk0V2t6eDlUS0IvbUtQc0xtaGxhend5NVhXMExjVU1FT20ydks0SXlCN2N6TUNQOGtVM1JVSEExbGtibFBGV2tpOXVkUWRaYnljVGZvMGFoZHFYQjUwYzdES01TZU9ZRWFOMXNrdlJScW1DT1dQemRmam9BUlF1UHZoVlhYVXFHVCs5dFNBT05QTlVXNE9MWW9Vd1hKdlJWanI2YXlLUEkvbU4yZ0hPNGlRRFdkLzlsSkhDRVRLLzhXd1g2ZzJIOS9PZnBDU2tJVWl1cndsTTlsNmFqOUZ1OTN5d0thVm1RM2Z0NUxJVjB1Z0hiZ1RwMWEwVU5iOTRtakNWUFl6UmRPcGhGbE1uakdJSmIzM0xMcGloTDhVQlgxbUx5OTZBbW96RzRSZVpsMlhrZUdXVStVbmxkVzhMRm8vWmptUjhQNzFucWVHK0xrQmcwd08wMllNdjh2K0NiOVhZWXh0U1NhRmNqKzYwYUpwN25xSGJ0dTliNmFlV3NoL3JCQzhpWllmdEhSMUVzb3JjK05KV2tsRlRwTUZJc2JGMm5iMkZoVDdOTFppTEhQOUVZZ0V5Vk1Eby94dkhzVkt2TkdhZU1Ec043OXdza0hkZTBlL2lzeUlPQjFiUTJMVG1XMHZnalFTMHpKN0czRWVjSWlYUkFRZTJzWWtpM0VjNGdrNit1OU9MdCtTTzM4WEphRzltNTFnMlNEMWNGakZKSUltWjQra01OTzRMc200QlN5QlJLSy9jK0Z6S29mb3dNeGNNQzc0aXdyaEdJSkRRbW16RWx6bXo3T3VvdEo2S3JUeWhFWk8reG9wRGFUZ1I2c1VkQVltN0ZscmZPRFlSZ0dtdkRDOWtNcE90N29SbzloamlxU05kUHFaa0NoQmRiOS82VmtGK2FvdFlEZ2I0b2ZHRW1WVTVMdnVXVkdYaHNDOXlPejBuRVBFQmtIYWZPNERwei80YkZsM2VSR1hzRmJaSXRyUks0NkRnUUkwb2ZOZm83ZjNCeG1hcEsxdmdsQSt2ZlhlV1FBL1VkRGJvcVR0U0hmTlkvTE9panU3RGRna3pSU1Qxc2dXdE5xelc2Sys3SUtLZkxwNzFFMUpYUDh6VWw4VHQxN2JYVmEvOGJLbU9xcTdYLzRFeXBaVm5CbVNSNm5tbkM3SzU5TVNma0ZIK3k1eUpJRzRTYjAxdnpmbjJKMU9mdWVud3F5VjVKK2JOcU1IWHlLWTRObU9MSFhOc0pqRHFzLzhxZXRwQXZpdk0xVCtMdms2VjV4Q0M0SVc2Zk93UnA1MC84QUwrT1F2R3ZJdHJQSEQ2SnZvZGVRNStjaTBHdHRTblAxTnRCYko2a2Rhb2RSZmZWVEE1UDgzZmgzQ3U2MkZuMDhLQkFmc1lpaTM5WDl4QitXdGsvTzNVZmtPcE5aTjRjdXhQbitmNlhOcnBYQVNDZDlRM2lwWWFwSHBzekNWVUhSaWtkTGQ1QWNNdHRyaXJiWEFubzMxbk5rK25ReHpJRld0MlFKbkExc3VSOWpreFo3eHV1TXlTZFEyNHEwV3ZXZFpHS2NZanhQRTcxd0NjcGt1VjVJTE50S2RWRWdXaVAreCszM1lKVVczQjFsc0VncFBEQXZjZklObzcrMVJOcGk5TjBXRG9nR0lLOTlFOUt0UmdDOE9ReWFXdDVBS2xBODJzVFByNXl1R25wV1FaQm81T3FVblhlbVJmSXNqQzFUSmx0ZkVxVTcvVXhaUnNYMU5EVWFNZDRaMDJNZHI5WXEzd3d6NzNWbzJlNWp2bmNnY09aa3NrQ3NLLzV4VWpBcmRSa2xXL09idXgxRVBpQXU5Wi95Y25paFVQWnN1SGU1WlJTYVZlNUNVZTlaVk5JTldiZ3VXRUNGeFlCcHFyMjhOdGhDQjFYMVROMDlUS1M2c2ExOHhSSkVFZXdjam1lQWl0SGlBdUZyZUEwak1jdHFtSUc4YzRrdlhNWlFJc2NUcWliUitpc2JVQ01SdGRFMmpDZiszZ01MdUFnV1ZVY1dVOFV3U0pDV2VFcGNzT2xRS2tNcDBrdzMxYkJOWHEwUE9RY2lEQ1VTWS9aakMvbklQRmcrcGw3REFYUk9lektxTVYvUWRLdzVWTjRPajJ4V2xRV2NtTHVLeUFEVUh1bHhSem01SVFZQzZuVnczRDIvR3djbFRJVjgrSlExSVBWQjJmTnphdExrREgvTzlRRGlQSmhBYXg3YzNibHhzcG5TdldUTWowUnByOTVsVzhValZzODEyc1FBLy9YcFpqUGVXZWRZSlRIcUZ1Z3FzT1l5WXJJY0dBaWs0VU0wNGtGQWttRWFMQ1ZFWHl4TzVxRldXN3pIRmYyeXhHa3RsM3lFOS9PV3ZGdU9RSnI4UlFqWE92bHN4ejVDTDJuOUFUWUpkZlFjejlLdjlNazR4dm9vNFJrUEtQV3dIeHVVb0pEK2JVamk1VGM3a0FwczIyQ1ZuWEtEamxQZ3dBV2swbXFLUmxsTEhkalp3QU1lTlpYOW8yZnAydTFlWCs0V053aTVyUXZQajR3cGF0aXRFOExBb1BMb09POEt1Y3pqMnlsb2dDMlVqS3ZmcGx5U2lGbnVsKzZmam1IRGhlVWpic2ZDL3lTam1CQkpVNVM5ME5vU0pZdzZUQ2ZBZUxXU1ZjZnhLeU9nMmVOUGI1RlJOVUp2UTR2MEgraTdmdEc4S0xZaG55akU4cWd5aGpqcmVCMnR3Wnc0aHB5ZTNIbVp5OHBzNUlrT00wV01qS2NpamdnNjZFMTgrWE9wdjd0U2crcDFsTi94RG9qYmtia0JPaVg4OGVMQjZFUjRoMWZkNXVlWElQQWFCWDRPNlEzQ3drM1BSMlBBU1F1d2p1ZGNaUkdaS2k0cDNnQ2F6dHNVZnpqLzdKREpFbGhWR0NRTlVZbm1aQXVDNnUxTEpqRmRGL0ljRmpxcXJRK2h1cFVwUW9FamQrczRKU3ByNE1sTnoyMTlad0gwVE0yN2RzN2xCcjVMejR4V3I1aXc3aGNReFJDMnNkZFRjZStCSC9ia2svTEtWRUNuSkhKcVlzc2FoRnJ2emM2L2FRNS92NG9YOG8ybmxuNCtpRG1tQXYrOXRDellIc1FwUkhaVTg3N1JFK0hzQU9RbGlLWnFDVHJyTENkRjArN3NhRVVlcE5ubTdFajRCM2lOQ1g4OWNOL1BUZGcwS3dPQzBjQWtndTFubU5jY0xhRUxJbFRtRzJFVW0xdmtjUDVubk1iVGlYdHM1eVhNWTFHRWJiaHJZR3VPYzBFM1dIeENMMFQ5NlVSM2MyZ0xNRG80Y3Y3Q2t1MW4xdFNPNEQ3dWV3aHhZTjZuUVRieFUzNXNqVjNKU0NqODgvck9ZMXRBYi9mNnRMR2NyS2hBRXBBeE5PVlZyYkNBQ3krakhXUG54OGNkVUgzd2trdFJOYkJNYzNJK3MvVG4rRFVSVkQyYm1uelcrT29WZE9kdzlTUFE4dGx3Y2JFMkE1bDFqVndjL1NDbGduY1hYTGhCNS82cnh1ZTAyb2cvYlZ0YWdzeGt4QURnOHdYcEJReEVadjMreGN3dmw0L3lMSGtmN1VhNlpDYlRaQS9aRzN2V094VlpFcElDZzd6SkZIdjR6bHV1RmlXZXNNdDRmVHFwZDhtTzhWaXVPU0pqcVRNOThOaVpXT3pKY0dSNTAxc0dxTllqQnZuS0pOemt0bzdDTURJWDVOeDFoVGJJZDl6UVNuTDZlZDlGY096WnZyZXZMNlBGMkZ3UHJWeGZnTWpETjM1MjNZWlBOT2VpNlppalcvL1JqeC9zWFVOZ0I1OTh1Z3BwY0ozVVVQQnZReVZRUGxHYmJXQVp5OFh2eDNubndDM2RBbXMrazJSMTVGNWs1UmprTWFwRHNNSXZhaHRwZGRLRDBoL3lvZGg3V3RlOWQ4N0RsTHYxZjdGMmI2MTVOMnA2d0VzUjB1ME5NdTVKR2t6NUdoRGU2M0lOVVB3M1V6dU9xcjNqY245c3NmMG5qbUQya3BNb2FlMUdVaHc5ZktZNk4vWVQ5MzY0OWROaTNodVZXTllwK3hGbW5weXdIbmZPWnptRzBuVkF1U2Y5MTV5VHY2bGt1WG02OFB3aGVlOUN0REhOLzRUaWZTQVhtQmRxMXdzYjdYcXIzNmVYL1J5bXlQS0tXMlpNVmJPTUs2TkFVZ3lLVTFzRHhLL0xTMDU5SjFQcENRcy91SFZiZEkvMDBreXRXcDc1Ny9kcGhDVGlQenRCcFNlbWkrT1lBQmdtT1NUVTg5TTR3b2EwYzM5b2NhZUdEV3pGd3dPeTlMb0xTR2QxZDhGRnJVRU5rOEYya3ZqMExUQnltbXlCSk5YMUZBYjJJMmowQVlxVWtKem9BNnFvMVhkajVWdURRb1J4b21PeWJpYThLdjNmakk4RDlyb3Z0WG9jMkJqRm1FWTZvN0dreVZPek5md0llVTdhRDZvbWhzSk03ZXhsaTdtdERkU3ZuY3FQdHFqZUNPZC9rSWhhcWVFVnIxQk9taWQ4d2lRVmh4UmV4SmdQMmFrQWtNSm0yMXRnTk0vSzJyREpDVWR1R0FqN016Nkx4QTNlTjU1NVJrWFlmRGtVY1JQdDlQMTNJK2ZRMmkyTXFlQ0p5SXFvVVlrVm43S3FEOWNKdlZ0WWtZRHh2MEk2cVhVV1dhd0VPUjErMWg5cmlmdmVSQlkvb3JNS2xvQTVFWVhXN0hHYm5raTJualh4a2YydTdmTXpPVU11NGR6Nm8vckNZS09GVDgzVDU1bWxlQjFaS08zSFlhK1Z3d2x2TldaTUdRdThtOHJyMEF5bjc4eGh0Q1IxWXR0UUNxdy9OU2o1ZHM4ZjJrang0MForVDNzZ2trU2N2UEt2Vml4MkFWVm0wbEJlbWh1SnNpQUZyYjYxVVF1UE9OWHlHa0ZWUFVWbFB2dmF0WE1YbVBIR3l4Tkd1NldZd0NBM2pMRWFPMTBiT2lpd2Z4aXZscDRDZEVOUy81RXEvSXN3UkpKRlFjZGltMlJKbzh0OUZyMHRaZXRwcEJYNHVEWXh3UGJGK3V0RXV5QUxHd2VYRXR0M0VmY2dUSHN1OTNuOUdQVEs4TitGaHh0TWM0Y1ptbGhSMW5NMi9sMUFoR1A0Q0FnSURtOVdidlFKdjBWK0Y2NDZZVnJlb3ZFdVR6Mlp6bDFqOFcwbGZHTVlUUW5BWTBpS25semVKUXp0cWJHMXpyTjExcGpVNEtzK080c2tTMEx5UmNTTCtWSWxPcmkyeGxvNjFOTzMraHZNdjVxeVhiSm1WdCtIKyt6SXJpUnRaamhRSVNhTlZ1Y3ZVMHo5S3dZK21MYmNGQ0dxc1J1NVdRWFdyTkZHdlA1L3MyR2x5bEdVc3o5TGM1d3RiUW9aLzJOUHYxbWpLa3p0d050dVVZemV5ZzFScHdVcERSU1hTS0xVZTlxamFsZzlta01xeWVnT1lUeVdPSXFkVFhINkdPOXlrYjI2ZFhMd2UyYWZrUWora01hSGMzVjJRZlBreFJJaEhZTlc5MllrZ1ZHNmoxa0wvektYWGVTalRXVGFhT0tRaG1aY3BTSDFOZzZaK0tscnNMNTRQRmlkVlprUEVBa0JvRUxEdGNyNWRNVFUybnZSb1JLRnBsUmpPYzZyV2x2SUtMV0NMbWxOaHRFMzZmYnpJZFBpb0xjRlo2ajYzdjN1UXd0ZnQxODQ5djJNUU9KT3l0aGtZVTZROE1IYTIxUzgxNTJSYWIzanZhcUZibG90aUpMU3lrSXNYQVRyUVJPeWtUTjRGS1FKb0crczJDeTZuWlBjNnRWT2FIckREY08wcXRGN005YzFwNTFETGRRbjUxWW5Yc1BvR1JOU3ZMWnkxaWhtdnp3U29SU1A0MHlmR1Qxd1plYUR1VnFlK2l3RmdTSldTNnhDNk9rK1hCMjdwazhIcEw3dzNKWUxhaHJwQjhzd0tEc2ppN2pjNDBsSTJhZEZZaG41SUpCZU5CcFZWUHQ0UFQzV1plUjF2a3hMY1U1NVNiMmpIMWU5cENhTjVETkN4dDBaWEdlaGg0R216ZUxHbEdubVpHa2c5MzEvemhjWlBPV3BqWGhLTUdDL1pLcWc3K3o2Y3AxZGwvV3Vpa0QxTVFITGlBU1JsWHVPUFRsTUd2Rjl1cm1pMG5EaTArc0hBUC8wUHJrTk5aU1N1bjZTQThBREpzYXM3VjVkcWNFU1NYYmJWTXZmOHJ2UTNlNnRDN1VoZC8zVmhCNVV2SW5tK1Y4SzFhTEg0dGh3WVpFekJrakVSeC9SSmhCVDRSYjdUbFJ6RmhUSDh0cmN4T2dPK3RMTU80eFhxa0hFbDBTTE8wN3AyRy96cG9XbTVPc1dNdllwV2xuMks2cHdOT3pmOWdYZDFXL0U5d1k0amh3a0dSajhoKzJSdHh5aEtSMDJqK2tweHo2VTRkdHNnMysrTng0Q0w0UncyT3dDMlBtVGM5YjZmVmY4eW1nVFhOWEJHZi9LNVhHVFdYQ3NjZW1odDFaUTAzaGttTVJFNjl6U0xZOWVwTlE4YzBSZnREVHNtMW8wTStIZjhLaS9wMENBWS9CMUtKM0pZcnJkc1lyanlsdGM3bmxhL3U5cXNwZjhXU0E4TzAycjRmV2lxUXg0eVNqVjRJTzB6YUhmMHVqZ0E5NlZ5Wk1WRjUybGNGVU9IcFVmREthQVVkcE1ZaUN1bm9mcGxxR1JqR1JnTHphcTBVempwSFRhTjljZXE2OVVxeU5DTU5Wa0xwUDRBY1o5K1NvNDAvUHZHWnQ5eHp2Z2o0L0U0bFNxNWNvUTZGWEd5QU9scXJ2R1N4dWJDalNGUHRPZy9qREVDR2FOajFackltczhuU3J4NzNqMmZ5VEwvOVJ5QUNDTVpXQklNanVjd0VUeWJYaXZLUm0ySUFFTkh6dGlWenFiN09MSnBlQzlsaHpPL28wMWQ3c0lrRVJYZThPaVR3QmZTZjZNc0FyMzcwd0JvaUVybVltMWZJY0Y0UDJmRnF6dFpyc3BUckN3OGIvbjNVUWZnUFM0N28wc2twcjNNM2tMSTV0VkhjZXZpK3plWGl0bjRjaUFrU1ViMjNrOEFqMllBMnNYb3lmZk5QZndrMVYyeHA5VEsva1ZRbTg4TjV4U2VDdnkxVmtZNFoySUtzS29WeFZTYlMxWUs4ZUFlT1k2WUZVdTY2Rmxua0lRU2Y1eWNkRW9kSjlBZHpkWWQyTVBnL256TTFFZm1FTlg0MjdhSzgwT0pMT0l3QllJWG9QWTBGUWZpbkJya2pvblY2aU5MSVZzYmVrU29NbllzS1YrSVM2S1lhaXptYmg3azhOTnhLTEJ5ODdzQ0NES1p3Z0lEbjhoNW4xQUlnamUvbkNTSjNlZm4wYmhYWXo5Wmp2bkRWdHQ3akh1bFhFSytoVnVSZVdaZmh6TmgwM3oxVm5LMGt6TDgvSktVSnd5MC90ZmFXQjVFSnZZQy9mODFSQ0hnNVU4Y2JwVWlURjdhSDlrMjZ2NGFWK0htNUcxMUZ6TzhZMVhtTXhmYy9aRnlab1RLZmlWZEZCU3lkZUtpSE81OHlDZnVWWXArc2RPc0FTUjlpdUF6ckVTd2dnRlZlL0I0Y3h0N3pmelhjYVlkWXRhN01qLzhyNlppcjVGRXJ0ZTdGZVBncXJUam1ZU1N3QmUxeWFzSEcxdFdoM3dNQkJsMzlQR2RiYXZ1ZXBhYnF1NmpiZ1JzNUlmQURCRm9kRnNFc3Awa1dkYkR0T2RpNTB3cG1JbXZWZDcxNDJZYlBVYmVlMk41Qzc0YU5sU0ZMT0VGZlVVVUpQRk5Gank5RUxNeCtlVXRUejJCZDJrQzhEM0pTR2VrTHBBZUYvMWR3TnhHdDN4dnY1OWM1RmQwbXI5aDF2T29qdTYrNHVBRUJJUDJ1N0s1V0VoZlZ2VCtWVXhqZHdKTHFMbG9ZV3piMGNYMER5NHFmNzBWRzhEcjliMG9UZWZyS0FXK1JSOUp3WEFCKzNDc05SVWVUTFZPdWIxdXduektaSFRzdmJPRmh4T0hPQ1RXS2JNOWttbmFscUREYmxWUWU3SFpISzkrU0tXZHpIL2ZoM0FhUEFEekdCRm0wRnRWdnE1bVZzTXNZT25xN1VWTUpuSWd1NDVBVm1VZ3lOWVA0T3d6cFY3SHU5bUVSSk5Zb0NvZWxhUVZ2Y0tTVExPaE02VUU2RXFDL1IwQ1dFdlJ1M2l6SXRjelhUK25CVUI3TmZtZEJYUElaMjJ2WUpuT3RwUWxmNmlwcmN0SVBlN2xrR29uWitIZWxMVU11UXE0TFp6RzJCZXB6aWRqVGIzME5WTHMzNHpPYXBmVTVRQU1Jbnh5RFhSUDl1LzlHcjBsTHlxNER2QzhwYTd1Rkk1U2thMGZxczlSdnVWZ1EySjUzM2M5RjNOdnY2TmtJVmpCTzVvdU4xNVpPeUk0TG1RcVloMWZ2ZVl4V2cxN2Y3eEExRHl1VXJ2cDNiVythOHBPTjM2aXQ0STFXNjJIQzVidmVSQzZGVGdWeEVDd1hqMTRHSEJLTGNBYVJsejEzMG94anZGeVdXazBvOVg0eHJzRkVxMGF5VHRNWW9NeHpwY1NzdFFiZzU0WlN3REtycDR5Zm1wQVZmTWFXZWFRV1J2dkwwY09mM1l4RmY2TnJwTUhHNlU1TTVaZzl2d04yeklPbzRrRW41SjNzZDZNTWxJM1R3V2Fla1lhZWtXdUpnTTNVZHUxZk16MFhrNmYxQmZodXgyVVFpRHBqc1FleUU0NEgvMjBrVmt2MTJBS2tQZllFS2NwdlRwaXg2OGRtMmxaRU43ZmZaaGxBOCs5U2lrSnNjWThhMFVFSDA3TitadVZGS21vRlBHK0x6dnF1ekE2ZlFzOEtINkM3cklSaGl3ZWN6OWVUR2lWT0gxRkRqMmI1UUVOMUszcjBvTkJybVMrM3NwYmQxSWw0cStNeGl1MmN5SU1UaCtrcEhPVU1OWW5BVjMvT3NtYnJpaDFlckxzUEQ1VEY0NzVqTlFXbnpMZ1dyYThrVkt4eUZIREhOaCtDRU96bVRqaHl4L2RhTnBKZ3RKdjJVZzZKU1RYZDhXZ1FRL3VSODBFSm1KcmVSN3cwdkphWHZ1NDlOSUxjMGpTakkyQ2JkaEljdU5VNXFuL3ZYTHBnUTY4TmVudytjQlN2RDZGbGg1Wnl2am9odVNYb0xBVGdsU25seUJNM3cwclpoQ3F4ajU4TEZraHNWYUluKzAraUdLN0NodXpDMHUyV21zTWc0ZTRqbjBlSEtXc05pMFp0RS83b2NLRTZ0cXVlKy9qOE1QejFJNUxRVWFnelFhOS9IM2g1WXhsQ01kWHFjTjcwMk1TTzV1TEVneFU1cVlBckhEVjBudDZDZzBteWVBRzAxL3A5bmFFSnJZUDJrRFJjd2QzMnA3TldOMW05bnRURVdraTJjYitpU3dxQWNvSUlaR1NJNnEyYk1mVzZ2bXJjanExVGtTK0wyOUFJbkN4NnlLRWpHSnRKRm02SVE1dkc2d1YxeEg0VjdNT0ZzNGZneHpnSmkxTFNGelNyWDVKYTllRkJ2bGlkL2hVRnRQdWRwN3o4YWZ1M2lzOWRWNElZUnQrMnE0NjU0RkdLNlhmY1ZYRHZocC9oL09FTDFLZGVZQjRUNm1uaGJTZjFUbEdoSUk3M1FpdElyMlZwcWdJd1pSU2pPcmRuVTcwYzd5dWgxbzVNS0F6V2t3eWQzNU9lUW0rTC9XVm0vZVAvTFBJUU9pZldWM3o2aWI3S0hXRDRTZnYyK045cEovRDZaQ0Q0UkdJb3ZraWd0RXE5V01aOG9NcldBUjFyWEhKcW9td3NlQjRVRmVoVGVnQkkxTE5kd0JrMUs2MWYvSmZIclVjSit3akR3dVpqVnpkMTZqanN1NjBNRUhyeWx6YUpSMGFZOFM0eDROQjVRUTdhNDU4MnlUMU4rZjFDRk5lSCtpeFNhdnl1VnBlWDcrVmU0TkpMTjZYZGthSmdveTgrRW56MnBBZWdGcEZUVFFUOTU1akxIMi9qUGRiS2JtTFVQekVHcUt0eUZoTEw4WjRvd3gyZFhIcXBhcC9TYXhCQkNyS0VrMkczTWdyMEpDZFdIbVJZRVd3R1V2SWFJRmx2bHdEd01qR29oSjNlelhvazdaZ0N5aS9VQ1hiUklVN0oxbWw5TGo5NHFKbllZK08ra0xBZXl4OTYvTE12OXVpVVY4cWJhS0h4K0VKT2s4T0lBb2lickxiY01zNXZ2T1ZINGRzTnMycWpYYi9LamUrVHk0TEtDZ09rdHVyS2ZqZ00yT1NVREd3RUhueGd0MzlEd0NxNm5RRnR4KythQXJzeTVaZ2VhU1Z0T0UyYklxaVpGY1oyRkdUbUdEc3Z0bm1UTzJpR0Y2d24vM1NrRTFPQUpnVUI3aUthTFNGOThiTURtQ2pZOTVWNGcya0NhVVF3QTJ3WlowNzBkOXBTNlpheHd4QXcrUzJOd0dNejJvYXBFdnhWR3RUb1FHWnF5ek8rUmdvMld6L1l2a3pDMkNTbnZlaEVjU2ZXa1hDZDBGOUxTTHRSQ1lqanB4VHdOcld4Y3Jya3pQZEVCNUoyZnE1Z0VISWNROFhZV2FFWjlaNUtmOTRXaDk2SVpvR251enhKRSs3WitkY3JzR09mOUxWbTRjSlh6ZEdnOU83ZnQ0VlBKTkVXOGpzanFWOHFNbERiUEljSHVMMnhjR25pc2lhUTRwbWsxUUs0b1BnSEYzRkNnRnB3Ui9sUGtwR1pKMzJkSE1BMGVha2pmRm1PaWxyd0tTVjU0ellzMC9GUDI0RXlSUDlUY09aNHQrVVdRNmNtTG8rY0xqSjZNSnBlMjg3YzM0VEpXaXA1RVFtWFBZQUFQamF4TE9sYml4bmUrRHpQSWlTY2IxWllVUnBFbU41Unh6VU50N1pFMzlEWHhTZTBXanJEbHBkNkZKWmRNZjVnZUVnSXJ5NWtEcDBzUHd4Mmx6ZWpZWkgzSk5acTFLS3V6VjQ1SmpsUktncVJoV294Kyt4citKODdycFA4OElPdHJhSW5MeWU4R0pSSk1aSldnUmVGTE5XS2FJQlVRVGpCMUI4Z25NZ0JqNkx0WEwvTVdCN0FzdngyQ2R5VHBCcU5oTlpqWDlMdG82c2FHL0ZPMHdLZytRelhlb3NxTmQxRGIvOWFIMkxHMkZiVzJZK1doRDgzVitPZ3hPUVpVUFphKy84OFZGaVpBVHljODVicVhpVGhIMmRtdDFsT1Vkc2FmSnNoMU1HbUpmT1RHRCtWekg0OUNNK0RVeWF4bDVLWEdWbG1SOXJYcStuamtTRlRnbG1qL2VDRGpSVzN4U2t0NDVmQ2ZUYmMrcnRvWC9DUmNuWkhDRTlVbVEyajdDWTZEM1B1dFhGd3JSSGQrTVdxalFBVjl3N1RwNXpjZktPSDVpeFp6NG9pbFBIY0gzMVdIdHYwelJiL2ZRNW1zSGcxMEZxTzdpbEV0UkNiUGFVN3liZ1krdmxtMGdsWXVWY1JNc040cVVjdGpFa0c1bjFFQi9BL2w1dWF0Y2tIRUJNbUVKWUJWMDBZVDZBRzVtWHphL1RMYTRrWExYWU9IaTRSSThOc3NwQW4xZElraFAxbGVtRW05d21laDBlNUFmNGpUUGYyQm1lalQ0Q3ZvdVdVbE15UlRrRGRoN1NSTm5sKzJMaEJ6bUQ4dE1PNThTVjZKYWhXdVhqNGgrNlUwc0s0RG1WYnhrTFBzamxIRGhRQkc0d1hRQkxjRGpGa21PY1BuUHliTitDQXQzejBGcVlmWGg2SWpDSFVraU9hMTgrcmxyRkt3c0RpOWtacXpRejYzQXB6VU40RHRlQ0R3ZExIcFFZcDVOSDF6T0sxSlZaZDZmbW5kSmQzcThNT3FVWWRsQkpRZUlsSlBRL1hLR2ZIUGdSa0FheUJhN054djRienZHQUJwcXlSZWdiYXVDUGJEdXhYdGQ2STQ4bzh6OHpHYVVIVUFTTmdYdjFhOWZWOGZ4SzR2SGFWcDJZUHlXZFduSW9CejE5TWIwUC9VU0llbFZPL3Fjb1paSmFTVXAya1crZU52Y084bDBnTEdtVjZONlEvRDQzV0h4RjhuMzI2VWZnTjcvN1RRR1A0ZFcvNjB6UnJwaTVGYVFXanhNL0wvTHFPUjJmT0NPWUlrSTdWMjMzY2JOZzdhSHVCbGcyYkVJbGdub3NhckNBQ3RCMVdzODRST3Q2RWxnSCtZN1dJNHNLcCs2WVRGL0t3U3RlRU8waCs3bEtNbWRuRlJoUUtvZGxLRVljNlY3NlRucDdDK0Rjb2E1Y2VFdlM0a2VyY2xvSVczSmlSaEZOeXdKbVZNeCtqZzB0ajhmRHREUWNrL0E0S2ZPcUQrNUVLVU1paVBpQUQzeUpjZDJvZXZDVmNvd0J1TER5K0d1blY4OE1tZUtqSWt4d3JIMTREVzlzMTY1USsxN0ZmZzdXdnRMcVdMU09YS2c4amNIdlM5Q28wZHJ2UjdIWUZGUHk5REI2Q3VwRitYRkdRUERQc0IyMEMwK2t6dEdJVDViYkJ6R0RhMGJTUXNTNE1KNmc3eDVrZlZ6eTNZYWhGa3RyRmtKdUpyRHltNGlkOUNLcDNQWndkM08wdXRndXdmbDVqWXlYZHlxWFdTSW5heWJjamIrNXNaTW9uSmRiV1F0eGJ6eUVTWncwMXQxVXdjZnkrQ2VJa2hzY0tCck1EbElBeVJod3EwVVVTNmdoc2ZhNmE0UHowYU9DNVp1MkNodVNGbDk1RzVsMS9WYTZrN0lIT1FnVUNxYjNpMzR0M2FhZE5WMmhYSlJyWWR6NFh2ajVxQTdtTlJkR3Z2M1pJc3dzU0M1MUt0SE1SdEEyLzh5SkxEMTRiZHlKQWFlZnkwaWpYTUltK1pvTzR6Q3cyUkorZUd4S3IxUmRiMHBob2ZZaFlnWS9CNTZPeXpwcTExbHB6M2orRUs2VGlsNURPR3VKVGxUNEtML0oyMEZKUnlDdmpPZXhWMWUyV0NBQmR6M3NMS1FxWVBaeGJDeE14UjhnckRDajMyZ0ExTVd5S1h3V2RwUVV0OUwvNnh3NGsvTXFacUxSeHEvVkxtN0VEWXY0bjIvSDVUdGJ3YlJ3bldWbjBkd2lpVnB2L0w1bjlHMS9va21yeU9USVpSSmZ4bCtLbHB6blZYTHdhYWF6V2ZYa3FueEwxWVZqRytHR3U5LzZBK201dWdyRVBQQ21CejBaZHdRRVN4WEJKOFNNc3BvQWYyRXdjQ0xYaThZNyszNnVxcG15bUJqQmtabkVKUFB2U1RwWGIwRlhUU21pNzZ2bTBnQ1lPQnNCdS80Uk9YVnNZbWNiR1RTVkxuL1NaOE1BM0hHNkNodkk3Zml2WitSWVlYOUFMVEkvUUYwaXJrVDBFL3pqWVJEekp0S3l1a3RWcjg4ZmUxSmZ6cXFjLzF2V3VubFJFUk9aV2ZvZGZHcDVybXcxOWZ3WWY2OEIwNEMyWG0rd2xiU09oWXV0Y24xK2Jmdy8xbzJsamM2WVgyU1RaSXZEcGhqenZxTzZHZGlQU05YdG5sK090Y2lPUCs0WW5RK3Q3ckEweWhhNm04V2FhWG1BVFVkdmgrSFkvRldjdHBuMlpON010REdyYmlLa09vTGpadFFPdXZhd3l6Lzg5Nm9xY0pNWmZpempabEkyVTJMRityTC9yWHFvYVBIc3lJR1duN0hZRGc4RHBOQVlUWG1kYUdZZk1XTlh1L3JWUkljUWp2eUdnZ2JxL2kreTBPOVdUYnM4c2dzV3Fvc3Nod3lpWkxSeXJQZ3F0cUVvV0drRjVoMktzYm9wUDR2YWZXOXdIaGg4RkpDaGFybVFxL3JxOXhEV0FvcW02Y0VUc3puejBwY21Sai84dUJWeFI5U25HM1I2YW5yYkZteVA3OXlEdnF5eHVHTUMyT0x4RHEybEoyUVdwK1NwN1hWMDBKZUZ6T0JteWZMQkkrWUw2S0VOaElwVFFiZFh4OFFFTUlpVzZMbk5wMWt6VllMWDFNamlEc2tMTm14WnJXWlFxQ1F0UTEyNGUwbVV5WEttRCtQdmo1ZktkQTZvc0gwUThEN3dWdCt6aXU2ZTNFZHlNWTI2dTA0dTVkaVpGT2g5c2pUUy9IYUt1cGNubmdSQ3Z4dEpHL3luVS9hUG5xNnlOSFZjK3VWLzRiTzRGU2xoemhpcnpLRUZqNFVDLytwMzlGNXlmNldTZFI1a2hEdHRYbG9QamZCZjNMd0ZmWVJrL0lQOGdzU0gzb3BmRzczL2RnS1h2cHpCU3lvWktvd3RjcVpFZEdlclJxTnZJYW9FLzZnK2IweS9xbXA5WkhwRCtma1c3ZkRKWm1UVTZKejBzMmY1VzR3bjdPYVpEVGlHU01qTEx2Sk1hZTZqVGUyU0ZhcUNSL3p3TFRVNUtkc2h2TnpiWGxMQ0hGOWsyMVhidTJYMmxCYThqK2VHeFNGMU5qSFJyUEE0bTJIQ2ZSbVo5bzJjd295UmFvM2E3T0lpK3BDRDBsREsyYzkvTkxJZlZYbVVGNlh6eG1hTjVsa0V5emJaOHgzcGZ4MXJWSHZldTBXL21zK09LMEV4VFFEYW94YkwvRFhsVHNnSDBzU2owRDdxL0Z2eTNRYXcrdGxLdzVXV0FYTkNRTEMyRWhvNmM2b3pVY2FXRk02R3JFTzZVd2ZhZmpIaFluK3ZJb2FIS05LVWRDOWRZZnVON1F5b1JMT3JoY1JvajhGZ1NNazJtOXBqL2VYS2tYeWZkTnhiUmdTYVFtSDJXVTBSdW80akVUSEZ2YndRTkdjajFQRHdEM1VrdUYxdnZUMk1ycmEyNUVPSGJZemhQZ1pZRkQrNUlabU81Tk1PeVozZlYvTSt3WVVibmU5SzViNDRJR3FCclJjTHNRb1FLaGRrdTV3SEFpenFOeGhLNnpJZk82d0srNzAyYmlPajM4VFBzOHNpMm5kcG4wOHo0S0xmS0xMTHdtNm9GN01BUi9iS0NGamc2QUdjc3hGVjJ1amtKMlZ1RXVZUkRiYXAvUmtRTnIvZkpqb3BUcCtEVEVYV2pNMHAvVHIvN2ZmRFBUTmkzNFRLS25HUmN4QU1rbWtRSmxvRHNMRktzN1ZmVjJjTGNXZ0xZYllSQmxZZDB4c3BWaWwvbUhzSGhPWGZuMWVnRHRITkI2T2g4aGV6c0FqU0VLU0VyeUExTlFjenJDYm1hU3M5U0pmWVczU2tHelF6NHJSSkxoMkRDYUNrc3g4YmIxc2JtbzlFN1h2aFc3aHJ3S2RWbmJCd0JNS284NzFFNWZ0d1htcE1xNGRpVmRaSEEyekZJa3AxdkJZMEZ0TjVOWENoUWlkY1Bja0ZYWGhtdmhWdyt5N3V6M3lQNExNUU1xREkzejltajBiS3ZJdFFKVVpvM0RzaUIrdTVxSnpHNTd3c3pIR3JpR0ltV2VINVc0bThmNFgwSDZCMEtZbWFNeWx1ZnpjTUMvbUtzRDhjV2xKb1RISXd4elpONFRhUDU5dHNaSHRGZ2F0TjhYdDVpZUV3M2NDUnpJZHdwcUpUT0lMejYxRlNaL1A5S2RyWnFyWi9vRVppU3dKMXdBMUJ1eE4yRWZvOVI4M3ZjU2Y1czhnbzRZTGpWbXBqWVlKaDhJc1Z2UWQrb2VGcHoyenhLN3I5aGpTVUhhcXFEazhkcEZqaUxubHBsQzl3VWtIUTI0clN2VGtpOS9HUDNkcUx2YkFVUjNhclVHUzBaTU1iZ3ErSFlUSUJKTnVZd3NzUi9EN1gvRzcwNDc2TStqQlNONC80Z2lvcnhWUUtJaVBVNVlyMkE5UUxqYkwzNnpJSDlUcGdHM25NMDFiMUxxZEY0RXU4WTREZVpTUDBXTk5YTGpreGw1dmZVNklNVmNseXFiby9zdFF4aVRnNkQ2QktjUFA2VFdpek5lWFk0UG1Ia0MzL2xpT3ozWHA1RmtLNzdSOVFhNk1yUkJpSHNSdzN5TGkzQVBZdlAyZ0JVeW9iRmFkOGtzK0doOFF6MngyK2dybk4yK0JzMEJTR2J5V3A1TEdQOTRiQjZVQm5EUENsTmY1WG0xUmNLeENxTzVZYjJVNkRpTXhkRHU0OUsyQXFGTkpCTDNTR096a3UzeERVT0d0bXpxMTNrbmd1YVk0RVBudXFhcXd6ZUt1a0lBSldlYlBMNUI0cTNtdFJTa1pzUk1hQXFUaEpUY3N2c3hyMTE2ZFJ6L1U4Zyt2SmxSN0x5ZEthNldEdVNNOXJoNWEzV3M2bXRaZ3NXdjB0SlQweENscE5idnpNV2FHZlJLUFRUamZOU1FTdnQ4dHFBa29raWRYUDJrblkvbHh2Q3Q2R2Zkenp0OUUvUGxqVCtRVm5ETW96ZnhNL0tTU2dlMDdwZnErU1pBR0JBUjFoWUJ5Qk11R2N2RHp4VDA3NXBoUS83cXRVaWZlVE9HTXBXVitBZE5xczZ1REt1YnRkUytTL1puODZsM1JXVXdmUlhZWFZ5NWsvcUhHOWF5WUtWbEVEckw3SzVUeEl3L3p6bUE5elNJbENyVG9tK0puMlJpUzNIdTFneXl5SUMzMVU2UlFBWDI0cG5keDdFaU0zaTJVRWxKVFpUenMwWS9uekp0R2ViM3ZvaUN6d0ZxTlZXUWhTa0NQT2ZDNXd5ZC9xY3BoajJkK0dodkxBTGVmQmNnMGdKVVFrbVc0WGVBVlZlcDhqTWxmSFB2WVU0ZS9VNjhxNmpiZnJKL0NVNk5heHp4R0tnemovWWpWbHM3VmhWVm1hQVluVjIrb1FPQ1JFUHJLaktLdURWZ2NLdStKK08wa25rMkZnTytrbHA2VVdnTEIzaWl4UU1ZTVVUa0l3Uld2amZMNUpkVWc2V0V0cGlPVEl2MGVIYm1tcEtab0RrLzFDNmMwa3JITTZTcmdzZklLUXZaNXdsUGszV3dwRTBWMzAraEhLRkQ5WUYvSjFYVTdHRlpCYlNiTFZiekxTT1NxaVoxTXlSWTdiaUQ1QUtFbEU2c3dIa3dHOEV3R2JSTWhqQnZ5RjJKcHM2TFd0cm1vQUJDbGE0U3hUMSs1ZVBxQ0h1bUc2andpMEIwMHNlOE5ZWjc1c2RTWXlIZ01BWVB0SGRUUDRiMFltNzNFQzgyajNPZm81NEZOU3kyTzFWYWRNN2JxYzZJeTFUWFJRdU5WNm1VcWl5djZ3S3N4ZDVSaCtlQVJpRWpkNUFvUkNEY1dvZkpOVGlZQnZUMnFITnBNd0IzZ2l1UTlUdHRvUVVaL0ttS2JrR2VETFJKL1RrdDNqMTJIUnNzK3Q3WUxXTC95NHh1RElzRmwvcllMcFhKREFQQUpZc1c5UTZidXNiWDQvS1gzSldvcGtXbFV5a2VDQmZIeHBmeVZ3d3oxU054czRDT2hEbFRLNmgxSUJoVVJFZ2IwZkxPbHJ4dDg0bkF5Z3p5ZmZqR0JuU0JUWmZiWE42RU5OalUrb2xDbmRtOEx2S2Via0lhMUc4R3dKQWdBSHcrUS8zUVIxazZPSXpRUzdzcUN1SVU4K2wwWGFLQjcvS2dGc2lDT3JzMnpXektyaGtGemhubUs5SVprSzE3eEcxdHJWZnpPcjlZak9CZTgzd1R3SndRT2RET0orMW1KaHQ1S2k3STRaRnVUd01qYjlxMFRvcW0xMzBtTWlkUnY4YjNYbFBWV1Z1SXBaQVNvdjAzVFNxL2M2UkxtUk0wdk5YZWcrQkdQSUtabWxvTDRTdlRXUUVtSGFwNHB3bmRuKy9XOWd4c1R5MXRzeVY1NE9wazNTU2JIQ3VXckdpbytHaElNRTFHVjdRR1hCZEhJR2dxOTRoSlpJWTJpS2tsUzRoU25pSzJ2WnlOcEFGbHJqU0JXZnE5ZzA3ZUtYdWtUOVp5U01pdS9rRHVCQ2poV0RTSEp4QjFJSjN6N05vbmo3Nmd6Y3lXbVM4YXNRZTZLellPZUxESkM1QVVhKytvUUhnK2lCV0tCb0pWRFd6WnFGSnJ4Z2FHSjI5a2tOd2VJWVFVTWhoUGFwdU5HSkpWNDN4dEFaY3l5ejV2ZEpCL3BDVFhJMklkS1pjM1FWdG9KRUZ0SkpMK3NmQTJTWk0yL0lNTkRKZ0ZhamtTWXNmbkFiTlFJeHMrODl1QXRKUVNKV1dFMDNVVkxoN2hLUWhiRHBqMlRUQngwK3k4RXVJZjFrSThqamhkSWw0MFpqMVVSWTUzMjhlTk91UFRoNEtKWlV0ZU5oYjhVem9CZ29PWGNNN0dJOWJNNDdtMU9yVnNuOTY5SVRnTUlMQWZodW9iZFdTY242eGR6RDFPSGZob0JKMlozNHlTWS9peXZIVlFaS0VqenR4YVlVdHFJaEh5Z29BODh5Vy9EOVpHaXZsMDJrZWN6OU4xSC90NndvOENtQ2UwVXg3TVl2NW5ScmlsdHNhcnZoWFA5aXdaL2lSaDk1QXRPajRZNjl4ZXJGWE5aTjlVdUU4VEQvUnBaRllXc0t3cXk4cHp1Z3NyaWVFQlpXTmh3RDB3RFE2TUhyT3N0M1Yxd2phbjkyZzJSUVJjdHY0SXlsbkhZSC9hRnJZNk9iZTdvY0dtMjFIYmYyQVhjSnZrRE0rU2k1bkZxM3BZbXpzcXI4Q2N2cDU2NHB0ajhRTkg3cGl0S1Q3NTgrMzhpakQwOGtCeCtnVHZnK1plU2o3dm0xUGZsZTJ3TURKZlBWYVE4M1JQWWI0SXhrWmRrMWZSazVKaXEwVmcrZzNydHJJR2pxcS9YWVFCZU54Wks3WE1PK2NPYjVjSVRudWkzWHV6OUEwdUtWTkkzODJTekVUdmRMeEo2MVJLVVQ0aWxZemRWUitGaGZGak9hS0lVUERpNjBsbWVCcGJ3Rk8zbHBMbFIyZTFWY1JNemNiOElWK1BsNVV1ZlhBaFcrSW82eTM3SExKQVBFb2d4cHZ0MEFWc1FpYkZ3VHE3QTJJN2pzMXZMVmRrS2Rtd0JrMjVGem9zYk1KYk1LcFUzTHJ2eFJMZmpWM2gvRkc3VFRFTXNReW5JcVJRdEJsdHBsSERVUTNkbTVLNHdoK3BxZ0pGV3FsNWZzOStSZ1VFS0duMFZhMU9GVzFvWjhmMGhXRmVkNzkyVGJUdDViZWp4amc5ejRoeGgrVkwvRVpYdHZ3QXl2a1htTld3dzNMNXhHV3BTTHlaT2c1OEJmY0RDUld1cG1KUE4vckFZSE5yNDhqdzZDUFp0TlJ4aDhBTTB2Mzg4ajBZUVdVcURpb2tuYnRNdG9wV1pVeWNpOXl0a1c2cUdwaXhkeDVEU2p4QUptdk1HSnJxM080K2hNOHRra1cxSXZoME1yWkFWSTUwT2NVQUx0b0JKa1FvVGtNeHFyZlAzNVRGMVJsNG96NS9sN0dKOWY1cHhOVlZXdVJLaUdTVkpTdGRKa3lxN1VEbkJwUytiK3czekdBVTNCRWlheDdLMVpLRVY3MHV3d0xKeThWQTlPUTZ1dGxaclJ3WEdJcGZSZTN5VmVJSEJjVmtIVmVwQnhIL3BaTHRUeHRhbUM5TThZUFQ4cng1Tkc2MURlVTBCdzdmam15VDYzUjVrdHQ2STR6Tk1MWmdPSHZsWVk5UTdhOS9Cekc5QktOWTJUV1g2M1ZEd0lZTGIvVFQrMDB2N1VVZEpiMHlYQi8vVXVSeElTQ3FYWklsV0l1RUxFZzdpck5PcWRUUGJETUtYS21nbDBXOHUwL3FqQTBMaWJ5UlJhNm4zM1VBaTBYYTRueHJuUElZd2dJN2FadWF0UkhqOGtxMXF0WW00ZnVXV1hDWHlOekNGamtITlpNRzBPNmdjM2R4S3RCK01SRDdRelJvT2pKOUtOckxzN0d4SUVydDBKQ05kbHlBVWkzYlQzZ2RudWFJdzM1eU5DUWd3YXNqdGlwWk0xWkNXbEliOE1lMVFTaTJ6T1hockh2OXVCREh5S3VEV3NpRGV3OU9ONEMwTlJJQ2NCR1NYK0hid2srUW8yOW9sS2VIN3gzYWpCT3pGSWZ5L1Y2M2x3S3RxNkQxUElrc1pMK0orak9HaGZCTlJlQmdnVlcvRkRLYkpxUXhVazdQaHExL3k4Zk9zV3J3amY1eTdoSmtYbzRMQW41bWlTOTBsOU1rbDZCbklBUHNIOU5wVUg1UThxVVFvdTB0OWdQaUZqVHlxNTd6aTY0TlBKR1ZiLzRCTk9laVFZaFNxWWpJNXd0S2xSUHhQM3NkYkpWNHNucUJCc3lmUEJDd21uUHp2amtacWc5UkNFUmFCdk9GbzFjTmF4T0FTV2wxajFGb25VWTk2N0o3em5GMGtTL1I3RUVNdng2c1JGajBnbkNUQWFRNkFpVm1pWFV0VXNBcUVkM2tnejRzUFI2SWpVZnJOMnl3bWlEN0tMaHN2Mkp4Mm1nQmRvZHJCVXBMZjg5ZklnMXBaN1p0T0VpbGJsUVRmQVg2aTlpbk5tMlQwRzQ4UEJUOEJjVzRzK2lrTHArTUJ4NC9BcXpXNFRrbzNPdWdhRmsrVGpxWDBwanRxR3JVRUUvdHZsdFRWVlVDUlppejllZS9FNWgrdkdHMTZJSFVFRUI0UWhnYU41aHJ2THVSK2F5a3ZzQnQrOEg1d0hrd0dsVXJab2YxMWdpdm5kWUFFYVNlV1NoNXU1Nnp6U0dLU295RnNjV2hYcHNDcDcvSDF0U2pOakZHWWNXS3Npdm50QTFqMzFyTEliSlFxcGRqWUwwNloxU3ZpeWRJKzhhZHpidlVnR2krMVlOcnB5NXRKN0NzOEFiNEdWcndsdHFQNXpPS0tHZldJNUhXTnRZRnN4R1RaQzNnNlJnZHIrSmVlRDJnNmc4eGFkQ2RQOHkvSHoyTlJXY1NrRnlWZ1BRMWpkRDJJLzlhYk5OanowRmlWQkUwTncvTCsxb0FlWnVYSG1xR3dlU1QwdXpCUXplb0N3VmREWTVRR011QlRjQXJENWx5VlZ1UWZqZGhLL3draksyYTI2U1BMeWI4Q1pMZVA1ejVYaWNxQ0ZyeUQzbktiMG91MTQyWTFQeTBBVVQ2WEF3V1VscWFuZ0lpRytQZW41T1FNNWdaVG00ZERCbDY3ejBJR093WXlXcHdXV3E2ZVNsMGFvZzQ4Y2g1Mk85QmliT2dwbmVWTU93Z0pYQUZOSEJLbWF2aFJzeWM4b3EzWThXZGNIUHQ2OGZSWW1aNHpoWjZHbGhtTFdLSXArNGY2SWVrL3VCSWRCYkhxSWJLa3NIcFFtL25MTVo4SE85bmdyN0VaTThEWjZnaUFKSjcxVGY3RGtEQkxDYkxXSGpYdWRoZGF1bTJ5ZlJVU2RFeHpJUWU4UUNjamZRRkFjOHF3OTFUSFhacVp2eUluNngzWmRmdkkydUZDcDJiUVRCSVZ1MDdsdTJZU0FLb0FyY0F4R1A3RU5DaDZscndSbmRqKzN1b3pMOVQ3VjdOZDRWSTJINmpVMHh3cEtoNlgrYWdOelRpbHdPWEtEZDBIeVlJQTV3dkliNUxPek9jayt3cmZ6WU5FQmwxYWQrUmJaa1hVMWp2ejNKVHEwSVJ1dEtRMTdmNEswMEQzZWppNHdpTlVwcjFrMmh2YVdhQkFkMnB6VGJLckkrN1BTN3hyK1o3UGd6cDJ5QnM5anJtOE0rL29hbGxrdkViNldXWEJVSjFlZTZGS044Z1B3bG9LaWc0T3lVenFxYmpOWEdyamFSR2ZtZmk3ZEdNeWY5NkVCYXRaY1greVE4bmpwOVJZemo5bmVlTEN1QjVJbWJ0bi9FZDBnbXhFVzg1elMvN1RrdENoNWwwQXl3U1pJS084VlpER1JFUU9TNng1WDdnbUlIWllNWmEwSnF5c05WV0E1WGo4SlBzYzV5MEgrd3RYNjZUdnluY3pzZGV2dVZERmsrdFBvcHI4Szd6NmNkd1JiOU9Ldmc0Q3BFaXRNR0FWU3d2TTVhbWdsaEpnZTdRdmVHRzNTZmgzMHpBcWhXV1F1bkNXcDVnZURGZGE2RUdtdUFIZG5LNThxZ2ZWcUJMWURrY2srNU5TMUpKQ3BocDhZMEdjUUVPbGh2WU4vTHo1R0ZBS1lPQ3NlRmNzbng2anQ2OUIwSXpKblVBWDVIZzR1RTZsWHpydXB1Y2xGWG1HRnVIWTBDZnRJTVAzQ1VMa3lkTG04bDF2M0oxVUNFdlIwMThhSklHZys0L3hHM1ZtWW1ERWtjTFdvQ0NCTUdZZDNaVmlpQUZJK0wveDdiRjBnWGdLeUkycm9DTnVpM3pZcFd1ZUIwb01rRkE4TmFZWmxpTnpXMzcrZE9qUnlGVHJsQUQyYnplTm5FNzFnRS94YkQycC9zZVlES0ZnTE1Ea2FKOTZUM2NCQ0dWeVovcXlmNVIxenpHZ2FTU0YxSU1NU2JVR01jK3pNUVBWa0V4MFJIeVVHMlltSDJzd1RNZmJtbmZ2dkZjMnhoRTA3eWtPQ3RrV2hpQm5GSVBpVVVCNW8wdjVCVEQ5M3dtTS8zVGEwYUtKcThEbitFQ0FUekgyekhma25aKzN6ck9hWG9XM2hqaVpVWUM2UXA4ak9rNUptM2JNUmIzUTcwWG96S0VmRGVmUGV3ZzhSVUN6TFZmTXhoZFppUkdvSlcxRU1GcHhORzMvYTcwQmUvTGgxL3dlb3RxNDN0bEYvZjRqUmpsb1E1SkpmWHFSWDhheWRyZmtoZzE1ZWdrQmxaeU00cmNaSkxjMmNibnhUeXdJTkNqa0hjVkZ2YTV5eHhJbVptcXBqSy9FKzVpbFBZaitvZk5Oazd2Tk95ai9uU1BtQVVPbHk4dGF1RGJ5dEFXUXNNU3VRNGxtNGpJUUlmTmh4b0VHTFlLd01UMFgycWk4a2drZUZxUG5YTHhoRlFvb250Q3hleU9zRVR2cFNJNE9MeGtselY5VzhhNEpuMnZ1Ni82ZzVTNHoycXRTNzRaL1ExOHVpdW42YzFLTGtwb2hyV1dYWnNqd1hnWFhHcFVJdkZNWnowQlNoOVZKRHRyNkVHSkdJSStsOVYrMzVEUXpTdElRbVVsdFZybGtHRnFKNC8vcDJFdWxFU1VnVlpDK0lpbmdTT1JaZGs1U1ZJemE3a2hMbEIxWUpNaGFaMUY1THFxMEYzZmhPOFZ6SzFYWXN6bUVkSjhZNlJXalExMDBFZlZ3U0JIRmtKUzlnM3JSdm5BajJiMjlyU09LM0k0eWNOSGVuQWowbXFLVDczRkExN1EybDB6ZFpJd2daQ0ErNDVqc2E2ZzdUemZGSE1Zc0hKdThkaDdkemd4cHpCUis3YlhWZGsyOUFZL0lQVVJGZXlPTkQweFpaTWx0VllOR1p4Yk9CZXNFUHB2ZmVUN3Jna3R3KzVnamp0Zkp4TlRsN2lKaWZXVTRwVENiZ2dmY0M0cW9oV0FYOUNleFgwWU4zbUFVK1NJdDJPa2NLREkzSGpSbnVPTWdaTWg2eDIyUEdvQmtIaVgzaGtvaUFkNlg4aTV6WVRDTGFXdndWMWhsNjM3TFJkdnRqSHVYKyt3Mkx3UDlUekRORFBYRFpmOHdWOTBLUjA5VUY3b2FZN2dzaGY5MzdkSnVPMnI0UENRL3h0S3BjL1NyKzVHNDIwcEFzQW83T0RkQmRDOWhIWGhWRWU5U3lHTWVwb2lqUE5hRlRrQTdPaUV6RzJOb09xNUE3WHpyb0FHbXhUait0N25qOElKdERoT2h2dmFiSHVQd1Q3aythL1pleFVMZTFlRWRPNzFjeldDRTROS2RpUVVjTm5NSjVEdDhtNit1MzV1UmRKcDJZUDF2UlZZT0JVcGpBUVFDa2tHc0xYUmFQNTdHNlNmY1dtSEVpREZjS0RuOXpvZlVvdHB2SDVtU2E0Z1B0akhneTNhakd3WGwyS0t3b0xIbTRCTFJJL0VtcEl6ankvYW4yZkticHJHb1BhMi84dytHMFBWZ1BXdjNraVN4UTB0NHBMMEpnZU05anU3bzRoZnMzRC8wc243TkQrU3kzdUdvQm9adGlZWlBmdFBPRGZabTJwQ2pLQ3ZhaEtTTWxJOUdtMTltQ3NNQVpNdCtOaFVZZWhxYWRGUkY4OUhvV0tHeXNqcmNjV3oyMFZvdWFJdGpsOFdEK3o3ZTNReEx5SVhwM2NiNFFBa1k1WkdtZk94d3FiL1RaN0VrNnFxQVRpb1l2cjkvaGpTd3djcjZtNmgyOXYrenloK2ZCTEhqLzhDOVJJalBIK3pBdDJWc2pabW41bTJjYlZPQlJTTUVUVldLbkRhN0IzaGNKWDF5dXRLTUJrTk9GN3dMVFZVTitxd3NjS20rVlY4U25xWG1LTDM3OW81Y1hRT0Y5NzFWSUp2OVRlR29tL2xWcXpQNk4xVWVJK0dyUm1XL3RaOEJUeDlZOWVML0JTdk1CUlJoNXVJdk5UTFNUTTg1aHBzZ0dkNEM3Tm5lNVlQLzYxbXJpOTdOVnZLMWUvVXFUdXJNdlVRemZZZ09GcGJ3TGFqdDBYMkdGN2dJNTRySUYraVBOdHlqQlcyRDlQQ2ZUSEJSN3E0L0tpVysrNHpjZDBJSUR3SFhCaHpKVE1tcnNPQ29qVGNVcVRZVWxuZGV5YVdVbUt1bFdRb2Z5Qk1HRko5SzZUbUpkZTkvK0FUSG90MVZ4U2hVcDRuRmtOK3NBMnZ0NjhheEpNa1BYbk9JM0lUeGhGT2RQaVFLUGpCaEg1d0R5bkxnN2N2dVRaMHJyUG9NTkZHcGg5VHlhakpWQ29nZ3RadjJXN3F5MjhSMEFhemhYaHJmbGh2aVBzeEdqV2ZYU0xBU1hzbDNVNkZmbTA0NGVKc0wwZDFROG50ZzZKNWpkWFB2RFpxMG9jZEo5L1VOM0FpeHNjcnVidzMyRkFMV0pZUDNudE5BR09tZGxmdlc0YmZ0cWl3aUJtRXJsT09wS09VQXNJTndBNGMzZERuRldKQzhXNkJYdmtBV3JXb0JITW1yU1o3V1FZVDU5cW5BcE12Sm9lYm96ZUJ5L1ZVRVgwcmg4MlFYNHgydEU1R0UrTkE4WHh3UFdnNHE3SjFzZnl0Zk92S0l5ZXd0UzZiVitrNXNvMGdTV0paaTV1WjZ1bUs3NWtLOFJJUTVJU0c5SzlYKzJxZVQvam5QenpyczNjWUtnOG4ySUl6MHplRndWSU9PcFVaUDl5cEFqTEZFbTVOQ3lUSXczckphQlNISC8yU0dRbTZsOStoRlp1b2JHTnpGYStzV2NLdG1jL1ZhN3Z2WFVUdnhYeDJ1a0pVMm1mRWRlWCtzVHdCdWZGWmRxQ0w5K0Y1QW83a1h4cWI2Ymsya3cyLzFjUlFaVlhJaDJ4d3hEam5iUm1Ua05FQ2NMTEtrd09vaEM4UEd5eE91ZGlRZkVwR3lhNG1aeG5NWi9JZTZmc0dKeHk4RDI3OFVYSE9ab2RDSzNpbUd1eExUWXZJODB1eXNmNGJhcnBiR1BqU3lDeGxscFZWdzdlYmpoNmk1MFp3SlJFM3lnZ01zL1hiV1Z3ZVdybXMxcXlyNURJSTVkTWk4WnF6ZHRtTzJEamQ4UFEvV0ErNDBXWDNoQ1hYeG1ZdUlUWTZESmVaL28wNjRWZEc2dTRtRkdxSGpsZzgvRFFKZm0xbkF3a2NCMWxZS1ZpZUFkRWNTdVJYd1NDQ29IODhvOGdUTndOL0ZQUnF4bXhUOTgyaU5BNWJvZmlnbmdoTHZlbDBGMDBjZFVEUGZBSGtKNEVBU2JvV0FYMkN4VnRkWlJya0JVNWdqcGkySmtWbjdzUE5kYk1FRkdzd0N5T3VXWTYxS3hiMEVQaVpLdmg1bmY0QzlKSHNlOHJjbndYeGNkQVBPb0E2OER3UmZCVUJ6bHd0N0dyUXg5RUhWMGNrcnhmVDc5bTBoVkJxZXRjNVluRGg1VzRGOHA1RkYvMHI1eEpOajBudXFEcU5EWjBCRDFmMGp1MEFsMkdjMGJxQzlqZTBTZ25rek9kQ0d3cUpWV0FhS2Zrc0NXZDFIT3pJVU9xTDNKSGN4a1hyeDdoRVR3cXJUSCsvZ3JLdCtwaHhJN2lESTJCdFRiU2ViekJpRmoxV1hXTEZWMHJkendEbzlvVEZrVmtpN3FpU2ttK3RrL0M4YWNXazkwd1BWSEJLVTdkRHc4WXVCQ0JBL2JpYUx4UDE1VkEvcncxSTZ0aEZ1eTJDeU50TkpzYTNWWklrdC9sb3NIVmM3dmN1bWxDSTBScUJEYStVSXRPa01oaWVVMTcvM1RSOFJBYjhXWStuNmRkZlhjazFraldtZmpDVkJYblpXQzMrZDUvSERyWE05c29mZFhQSzNXWDd3WXp0bVNWMnNTa2lvYmtyNndWVUhMdU9OSys2VEpFWFZVYzJaanpuQlYxZTJjTHNHMWxsalYxdFRRMGMvWS9JSGc2a2t5VDZOdEswSC9qTTh1bW1WcE04bU1IUmtIYzJabnBLNlhFWk1ldnpXTnE0T25RUEkydmNDRFlEQVRZdFVNam1OWGw5cjIvN0NiQzhUanZBSlVacTQwcm5zQnFRdDNzMDErVVhlajdEUm5qbCt4bjFFOGt5NU5Za0V5OUNLdWg4VDNmQ2JqUFduUHJ2ZEFJU1N2OG5DdjNHcWRWMmNhTkpCL21XYlJRNTVIbG83TDlyaWQ2UDU0VEpMUFN5K3dydUdpVmJHZURCbE0wSDg5OHhQYW9GNkdjVjRGWUpjeGw1Q0RrUUhuMVlveW4xYkZhTGRjNnhwUUpaS2tZZy9oTCtIcy9pbFFFYXU3V2lCRXkzaGNuZWJGckJjZHA3UnVEWlZEUHFLZzFFamkvL0hkT0tsYW0rV0ZWMmVhZXdiTkI2WVpvWjlPdDA1eVFGK0xXTU0wMVFGTVUvQ3dINVJjT2hWR2d4OXl2dkpiWllKTU9HN3dhV1RFdklqTWpQcXFZeVM5T1lWbUoweEJ5T2VaUCt5TFhPN1ZhOHNwSTR1TW0zTm1CdytIVXovWDYxQVFBZmxyMkhabkJSblcwVFZRaHdZSDdRcVZ6d0tya0JNWm02d25DRy9idU4xb2dJendROW0rSXQvNDBmekp5aVlSazNJSWU5SVYzWVpqV0wrc29vb0svVWNycUR0dDhtdEUydzFoaGJpTjNqWHQzV0RVMExCQTBqUWZSTE96WlpnTDVYaWlPanhRdHpjT1VQVkpxNzlZZDhMVmFEdmNySjIvZkozSmRSa2NRWDhUZjI5bUpVZjV2ZEJOYUVCWFZTcUtTYmlZWjN3aytIbzUyMmdvNFg5TjdEMkN6WGlxSElLK1BMYXgxODdjQUtGeDk5S3VjNlJEMjFkQ2hFbW42WXlvblUvOVROU2tzV2hmYVJZTm5keWVhL2VYcnR0bjhvbjRrY0VJNGFnbnhiY1ZYNEZkS0VlTzZ2cUdFZDVmdWIyMkdjcHpuaHYxWm1CRjJoZ3d0UFRObEFEY3AxcEhyQlB5ZXhVY3hIYUQvZGUvZTEvSVNpc1RYRCtNK0xGcE5kYktSUlBuSlhqSmp3REQ2N2FmOThmTTlGZGEyZlI2c2ZQRWtrM3RQZ1UzVEZ3eGpsRmZPc3JUckhSVFlGVktyMW1kOHlmUlg2dmJjc0RSYmRjRDM1YUVFSlMydzlabGdXb212TmdwakpKWWFqZmZ2MHpCcXAycGVsT1NIQUIreDE0cTR6Z2IwMFZ1Y21kRXRyQUp6TC82LzlRbWtIa1JSMVY5dzVQbjFsZFVOUGFyejcrV0lMYkdBRkpuc3JESUI5bThrbzNlVDNTaEFtZjVMd2RjZjB2TTI2bGpnT0JtTnA5Y09IRVM3VGViZEtodU5KWTh4eEw4b2tWSzF0Umt6NFE2WmNjYWx1eUJ2cnhHUHQrSTdEU0o1amorK3I1eVlvSHNYeFpxMC9wZkJjMlYzNngrQlphTGRLQ0VrY2hFVDdXL2VJWDFTbG1jbkUrYXB0NUxFYTRhR1BnbzlsQXJEZTl0Q29TcG9sVDBBWHJRVTRXZFNRdm8vNmlycm9TbWlkek1qWkF4Qnk0dG16YkVTM01zSTVZNmUrdGlzK1A4Y2wzQVcxWi81NEVSY2ZkSFRwZnY1c1k2L1MxR1pTZVZseGh3YllJQ01KbUdRWENjbWw4aXRvdTQ5VnlRYjE5b2MvRE8raFFUNWVnODZuL3FlczVMVkhtMDhtdUpTQ291azEwT1JJRDdET2dmZ3FERDNXNVllcjhXMmkvcDdpMnlOUG5vekk0S3hQU1lkamhXSFB3VUxMeFZXWHlqS2h1WXVrR0IweEpkc1VVcVh4YkEvQnB5b0hmckpxaytpN0JzVWl3T0pwODBUMmlUeDdBM293T2JlNXE2dWhRWFFnc3RzVkpCME5tMlh0K2JQTlowdGdYaDc3aW1nMkxTQTZnbTZQMjlGeFVuRWxLQjNaTGwreElWTTVTNUJFZDh2WlRVZWlKSjIvMHgyc0c5V2Rrc0V5TDVaaEc2N1ZvcUdKd3hxOW1nOTNVMFNNWGtmakkxVk1qeXM3dXR2UEt2d1dCVlI2MXhQUnNUb3hMNVNKdjlRN1BoMnlvSzVwcEoxWHpwcUNwZmEwbVREZ0g4QjNTNzR4MVg3ZzdqNlRwRTZ1RU82cjIwTXJsZ2ZEdVFpVG5DaEgrSHlQYkkyM0dHVkMvQ202eEo3bVFLZ0MxWW9vVnVGYmtJdi9MZW9GbHMwT3ZLbDE1bi9EL0JBaEtPT0JSWElJaENrOEpOV21iUVIyQmVJcGF5SkhhRGw2UHcyZ3Z0YnV4YitjdDRJanVSMFhWUXZ0L3gxV1h2YjJrcDVQcHV0bVJ0WmsyaERBOHRsQ3oyZTJqNHNOR2paUjlaT1lZY2FuOWtyWEZaZHlZcTVHTE03WnF3WHo3UlBZRTdsU2JiKzZBUkVIdFZIR3pFWHo0eDFaam5laXdKVHBLSHhwQ1Q4NWVEN0xSLzFjZlpwTEhHWStZaUcxQzk2amc0N3NxZ21rc3lPZHE3NFpDOGZGVjhNSkFhbnc4UHlUOUJoUW5YWU5IMmVlbVB5am52M3FWRWxncnFsUTdNWFppdlpIQlhiNnloWHRkdkJsVzd1bGtNS0VMbFAxTzFtdjFvL09MYkJUN01kQTBYMk51cmE3amNGU2EwOG5WVEprK3ZudXpsdmdsVklzYWRTMHlLUVdaNGZNZTRYSnpxWnVoTnQrNHltQVZBbkl0Uk81U3dMck5XYzdZSjFmdVA1b1hRUGpSVmxGQkhMRHYwbU9zZDVKektqMTlBQW9UcnpxR3JNSmlBdkVtL3BQdkt0WlNyc1k0dXI0bkU1eDJuNGxlUnl1Y1VrbmVvQmp1YnYzVHBBY0RrS0NSTDR5YTRJdStwWFgxRjRZOVB6aTU2NzRjQmZ5UkRCZU1IQ3BOWVRsUldPb2FBWElGcE5HQlBDcnY3QnpVSWRadDB6UGdYWmFVeFhMTTdQQXBKVXcyUW9aa2JtNWtTcDBYY2JCMUZUK2JkL1lRUUdDUVdCZUtQMkpwcThDb1lheUpFVytWd3FKczZyanl4OWdIWW5YYlVKeG9INVIzU0E2SUpnZVAzSng2MVhoWGxiUFY5NnVHbWZkaDBLQnl5QkZ0MkNEMTJMRURIWWo4L2xpZzV0Zk1IaENBamNNYWNob0pqaXVhRFkySVZsblFXZHVDbmxyMmpmcnQzSVl1TGNtRTNQRHFBRndpVHoxQmt6d05RbDd3WFRQdWI3aWtqc3JxdVFmOUg4OUJIUHFmOUdFSk5Kc0FpVEZZajRTMllYUjlQVW13MDFwQ1pOWE42OXdQZitUa3R5RmhKQm80YjBQVm94THpURnJvdFQxR3pVN3l4M2pEOVpSSng2TTVBY3JXVnFWWkJJUHYwWUFxRG5kb2daRmtGTGdLV3lkM1BRMkJEU2ttUk81am9KK2svVFlBTy93OVh1VFllNmJYSW1vbGllZkxDQk9SenB4eXlvV3lZd1Uwby9aLzdPbWgySEV4SVFyRGtXc2htL1VPTDlnK2hmelRSc2JwNTlIbDNPaExraEdqNW5FRnRFSFhXcUJHNVdhVzc1MmRGQno4UWw2WFZJUFZLY29MYUxNTXIwV0dQb21yVStPRE1sU24xOE9ubE9keWZhUmZtV2tlTEJwZEZhcGpHVFZ5M2U3azNGMkdiM1dSdVlTbWVMeGRYM2g5ai9jcWJlS1c5bHpma3RLVHBXdDZqbFlCZ1M5YnBCWGg3cWNBSU9vVmhwbjFEYS9QdnkvYXVjM0NGMEZ1MEluM0VDdlRCelRZMmwyUnZaWWs4cGw2VnFaclV0R2djRDhVL2xtTytsVDgxcDB4V20vS0dOeWI2THVpK2RHZDFaaVZkNGtQdHJoUkNZckpkUGVGVnVaMDR3TFFsVlhrMTZzTHNyK1ZnL29DckdZLytCVFR0bkJvRURKNXV2WWZ0SGw5VnBhZGwvem9UamlUdmYvUVpUcnV4TGlxNnhqVmpnTzZuSFJxemttSGhBYktZRlc3SGtxY3A3WVZQM2d6ckNySi9PQWt2K1FuRTBVYmpwZFFxcUd1bHJiM2dhT2JXM1RxZWJFNVNKTEVESHczanNDbVdOdFNQQVhXVDhtZGlIWjdyOXF1NE5VL0ZRTnFUTEoxOW9LdGVsL3kxM2RkMGRZakQyRms0YTlmVE1KZVhhazlwYk8wSXVwV1NGSG83U0c1SVV2VmVBWnRPR2RvNXMrVTIzWWJSKzRZOUI0d3NSSzIraDJjRTg0QmducnZQMDh4RkgreDdlVUtFS0paZHhDcjdNckVwZ2xHTUE0eU8wWU95NGo1RjFjS1RpM2I2eTFQU3hqanB2OWkrVDBlakhuR3FlbFFMMW51ZU50MnlmdmFYc3NTbVprNEpvZkd3WStNTEcxejQvTHhyejBMMGd6MlNrd21hUm8wVS96RWVzdkxneU5nWUhCMUdaUU92RW5McXVUb0xYT0FVV3ZqaUxLMGp0TnZTMzkzdmNSY3J0OEowUjZ3UEE0bFFrMzBZVmZQQnZSOWZQeWFIanpmRGgvbS9YbS93dTZMWEdDSk16QThZN0E1VmVXakk3c2N5d0M4MGJSREpPSnpMMTVaaU02Q1QrK3BzNWhucFI5bXc0cFBmWEtwVFJQNTc0a2wyU2M0OThHaUo5c2w4dmdBL1owK2ZiODlOYlhBbkhOZS9KbmZGUVZOaUlSREY1ODFJc2RjMTYvWFRDOFhvV0pmOGRUMU1vV0M4OGh0OWhzZ0h6dnM3K0Y2Z0tvOGU3ZUlwS1VoUmZUUlJnUml5VzhzSk54cG1YVTYyWnJGdjJ4YjJWdVNaSU9nVFJVbmEya21xcFZRZGREbS9DS3poV0MrMWF0V1Q0RjNRSWxQT0hvR0padDR3UzJIUUpjK3ZJbVZRKzE3allGNE0xdmhNOFNUdTd1Z3hmUFFjYWRMUDhrQmtKNUhFeEpWeGtad1NUUDdobm1ldFBQbktlaVJ5RGRudi9IZGM2QUpWZXFFc2pZNFJxT1p6S0FLajJqY2E5YjB4b3locEtwRXE1emhEaUM5bTRJSitFQk14dHdrVXk3cmR3RzhBUFFZWFpmVFgyR3F4R2s0cEJ0Zm1IaGNTMXAva3E5cUZuWXA3MlpWMk1LSW5Mekp3MmlRVTJXWkQ2dVF5ZzlXREROVTFLc1pkMHFhTyt3djh3U0VHSGhWUnVrWldXZnN2diszNEFlbkRzWldLYmQvWWdRMEVFTGhFV2MycUNiWm4wTGhlLys0UUNYL1FEMU5sdERUZXhuc1UySXpnMEsxQjFWSmpmQVpzYnJFWjJZQnMvdGdNcjlyaUZMd2h4NTQvK0xWNHpDODhZYWF6eEh6WTZQalY4RDBZdzArV0xwUEJXYmFMbWVnYXoxRWVIZ3ViYkhpNDAvWGdiakR0dUhBSFpmaG9nQU43OWpTd1RZNnNITytBcE92cUtDT2c2TGd0NXJmTloyOGptUmJJVTJxbTNod0pIai9WaEdOL3FWMFNVbTRFeEN3ZkVLSWgzTGttelBDVmxiMmJFRnBnc3NPdG9EUVU5cU1CWnFrdmFtN2JVS3hmL2RSak0yZ0xUeVhPK2w2OXYvenBLUXQrT25GK1BLU0NwcUNWZi9xMzBPRkJVOTJWZEI1a2JwcVpwalpZS0E4Q1NLY2JXWVRxNE1xaGh0YVNJMCt3Q0ZoWUVJbklWRWV4RHhQTnk5TFdJMEExZVBlSy9oSm1IblVtS3JIV05WVmFRWkJWTlg3c3h3VnNEL2VZNEM0Mm5TWi9rRW1qNE5XT1lJZzJVMVRXZHMrYXZ2VG5Tb011WkpRbU4vM1Y3MzRxdVdvWTZtVXIrOVlNWWdNK0gxNmhlMEtQSWpObU83TDBwT0VjTWRXWm9jSnRNMUc3SXNWa1BGMCtkZjFkak1yZnd5MXVINENEUXZpTkFKWmE2UVo4U1YrYzhnV0xNME1VZFRXZ2hRYzhNckRsOE5ZV2lGQ3VxNzEyMWF3OGJaWmdGdldTZXpmeFQ5aHhpc25KblFzWHVKQm1TRnNsL0VZb0N2ZG11K3NkSHNhSHVnNy9CWFpHWG1wRXNuUUtnUTFtd2h0bHM3TUZIRllMOUhkWVluS1RocStyeCtpRFl6NFNSeU5RVWVZYkdNbENKS0ljdDByaGhWaEJJNW1DaVBzd0N4Zjk3YXkydWI2TzlCMVJzbVh3U1FYK1JCMUZ4d1NONXp2YWRWQUVESnhzSnVZZWh2dXJUSzIva0YweHQra0ZJbVh2UHQvNlFMaFdUNDUwSGxGemV3VjFJVEdDQlkwMVIvRW0vWGFpclBrR2dVZnBtdFpwWWZDdldxbzhrSDd2Ym5tQTdsTVdUZTZjaXA4VE9HQzFWVVpFNGtwdWtDbm1EU05JYlRnbkdSS0M1VVNXNlJMM0NQV25sRFd5cTJuRlNrUFkzTGJGKzU2dzlWMGV2TkRiZkRYRjIvMkoyT2crdGU5MDlIQ3JJUzdreHFPWVc5S2VDWmptZWdsMFBqVnE0Z044UjZpYnI3L3Vqdnd5M0RCSlZMVVFyeitxZWFucHZDRTNJNFdOc3pzSFl4WlZjZDdZc1hQTUc1RjY4b0pjSU0wcWo1S0o4TXZjVGU4bG53UVpiVTlOdkxpTlh4b3JKbGxaQXBxaVFCeHYyKzFvVEZwOWtMUEFOMGNTZ0lLREJCZmd1L3hiY21FUTR3S1d6QU9qMi9Zb1JtYzhTVVppLzR0WG03ZW1OMWpINGV2bGVmLzVpcFRMU0w1Y0M2Yk9qRk8zeXBMSGNqaStBOEVjTDhSZ1ExMk9aMjlEWElHM2htcDNWcjF4QlB3WUZPdGY2NWpVelcycjFSc0pMTzV1ME9ubVNKVXhnajhxZ1drUndXNWI3enNsWGJoazllWE1Kb3VyT1BRU04xZ3hTaTJGSFBkcDViS1FoWDJkVmZUaGxkaExOSjdWUEJIUDJpUityeHljZXN4cGZpcFo4WDFWNmJUSEZVSzUyNHJ2YjJXQ2xhK2p3WDlEYjFHM0NsNWFYZXpSNTFqSUwzYU9QVGFPZFZmOS9SVjhPMHcxS3JLSElIVDIyM2IwK2JxcGFWNHpJSVJiS3pUOWpzOGo1ZnB3ejRaZlh0bGFYUjFGODBFdTUwT3hZcU1ocW9rOFQvanJWZ0tveTVrMWhqakwza3Z6aHpCZThBVk11NHgyVm9kQm9sYzFZVzlETzgySURXNUlHSkJLd2tQQTZmMDBLQldBS2I5UGlwZDltYkV2aFZvVy80b0JFWGlEYTNKTkkzOTgwSDFvaVgxbXEyclFIUXJCYmZaWVMvTVdiNk53cGhuTHo5Qld1TEpBVFhiV3ZDeEtXZmRrVDVWYUFPOHVWRVZtQkYxQlJJYmRBTk5wN2Flc2Z6UnpuT2J1RkJGYUsxRWlzNTM0TlFhRDI2WlExZ05jNmI4K3ZlaXpGWTMxckNyTGRacWxwZHA5bWFKRUN0UnlrU3ZZRlM1SHZLT1RzNkFLQjBsRGtTeDhwMkd2M1kvWlhHUzJaZEtqTkp1S3VnajRQYlNNdXJBMDBYVG50Zk1yRG5Lc2dJNGpyZnd3aGdnMEpZeG10bkFFUjFoUFR6U1pUVUkzMmQ0MGw4T0d6c3FRaVpFcDNNL3hydXNQRkNzMHFUdzZMSmdyRXU1cW9mbUhSTTFBNk9WWkZ6MmdNYVBFekdIZ3NSV0I5NkJ1ZEQ4TGhrK1FuemI5UzhoMGZyQWkzN3NRaWtEcm0wWjBpSWJmalpNQmkvaDF5YlZhMjJOYklZSzA1SW5pU1BCU2hmWi9KMUZyYU8xMy9YU3BhSXFrNTBYZWY4YTBHWHZxQ2tjbW1VcTVmUm9LSzRudXh1dzEzTktRZUFnWlNtQjh6VWNSWGRTa1FHYllJWmtkTzVhNUVBeGtwV0FnRTFHQzkxWHdlTk8yRVdYS0tUSGpkY0JJV092d2paMnZQU2FVVkF5V2tpaUdab0xvQUR2b3ozbjRXTm1FaVdEMkw3SktmSXZIRDB6NWtJZ2JhalhHYm0xeXpzQmY3WWwvNEV2MnpuZ3VGcUZTWjIrbmtsTXN3Wnk3bVB0aklXN1pJSENtQVVqRTNhUkRzNVgvRnFJZ1laRjFZZXBaVmtBc0VweElNR1JLZURZSWV6VWZCQWx1ZkNMWFdsZ3c4eThQZi93SzRZL2dmdC9sODJsZUtad2ZOMUZQTlVpUlJPSVFuYWpJZVlmcFFSSjhUL3ROZTJucUVjaEY1aVhLdjZHcTB3RFRpeUhZSTZBRUZGa0dnMldOaWRjUXlNUHBNdVZYSzEzcENwWDZ0WXYxQXZOcmtmVjRwMXhhNTNQQ2prbVpkU29GeUdUYU1jbnRCVmtHS2hrNURjODBuWVlERWRUbHlUZnRxK2Z3b3FIZ1FhRXlaUFE3M0VGay8wWmF2c0NOTU4wM25PU1VlZng1bzI2SGtTYnllM29EQ2JIdm9Va3NISUI3U3VjWnVGWktjclNTeDNKV2VBckF5Mkk4K3ZUMFBMdVNMVTdiYm82RmtneHd4WjlyTFZoYmkrb1ZQVTZPdU56cm1ITGI5TkkxUnd5VVVhcmhPalBjeFF5SkthQ3piV2dHdlZGR05KN0RicDhkMGo2Y1paZURqQjM0SDVtSjI4bVA3U0FKeEozYXQwR3NRRVJCZUMvMTZjTGg1VWhpc2lZU1NiVmp5ZFNtTUFtNFlZbjdVSktzL0tLeFVTMDVIV2pkemt0RG5nbzN0ZkRSRFh3bEwyZmorbXhwbi9CbnlxcGdYZTE3NkNTWDVhbS9uT0FyVWQ0aXpEQlRVaURuU2Q1d0N4R1dLU1htVjU3T2x6dWROeTkvSWc3L3Q4TXUvTGh2ZWdoSE42TisxblB4bUcxUmpHOFRIVUF3a0lHTmZNNW1XT0tsWCtON1BLall3bHVkTGdmeGxMTThWYnp4STBDWko4aWU2TFY4ZEZMT244OE8vVDkxN25JN2d6U3ZVNzVkQUo4Z0RkOXVoMTlDWG1BR2d5L2RoTGlKTktXS1F1ZllLek91UmVvZmxuU1R6aXh1eGxHdGlXRmQ2NCt1NGxkNk9VV2o2d1FyY3BncFBCVDVJUi9qVTJja1RBOHBQYXBiYWVHZVZsVUxjV3dOMWpDaDVucHFONFdJR3dabWYzRGZzOFVCNHFPMnhsV3FlWUl1OGEyUUoyZDNXdzdKYldaOWNta2xMUUxiQVdETEkrcjVIZjlSQk5IT2h0NFplSkkrVUl1MDl4UnR2NmJJT0I5L2pIUkdOVHlhcDdXZVBBOE1zMVRTem9Dck8wUW43ZzBxQ3IwRWI4M1lrR3lxK0pJTkg4TjZnZzgyamZqUDNJdnpTUHltbHpXSEl1RVVMMU13d3VsRmowakw3NHZOK1hxbkY2OWllUHBFS2dUQVE1MUh6RVRoNHZvUWxMc3hvYXhpSXhRMGFQWlJVbDJGNFNMNFd3eFNhc296RjhpSENaNkx5TjBZNklNU01IckYvaEk2QXdRdG50NnJwTDJJLzRHeXJNVkRvMzRiNnZ0OHdjc0l1eUUvVFFTbnVOd0U1UWNjbEtYNmR3SjlFNldIanFGUWVwZzl5U1NhanZEUTh1WHRFb0haUktRMGMwNWNuL3Z4bzRjUFZ4eDJaOUExeW9GM0lRZDRFeUtpTXFmSUtzZGdPbmlTVjlvOEwzOGF6MG5qMFVRZ05aS2lScTZtT2tEeXVxMW1OQ3EzQ2x5K1BYdnU4WGhJUksxb3VMR2IyZGRwTEUxanVUL3Azb1VMRWNDZklUb01oTHBxRVhOY0x6VytCK1V2aDIwUUhhV0g5ajIxM3RiTzFBQXA1WU9vcFpUVUFvaVNvU2hFSkIzVnNWTHRHaUd3OVludmcxQ3N5NnZoRytuWllma3FRdEVTYWN1ZmUvdk56aVNnd3hwSjRjQWZ5VzhrcGJBVkltRGdqY1kvSkx0dXorbysxbW5iTkRxeStTY2xzWlNOUEZmSEJKRkl2eGtvTFVaMDlUckRqZExzb0lTTCtxbjUzL1J1bnNTOXM4aHo4UG91SWozcExlRXFlRC8wcWZsSWt0Ny9VcW53ZEd5dGhFVmhzeGVyVFZHWkNyWjBDa3VGdERHYTBkUDZMWFlGYTdNbEVZVUlMdUdLUWYycmN0b0laMHN0RkpHUkluQWZVUjJOMW9PeDBZaVZ0NXdibldObHJHU1o5QmJEUHZOUm5iUFFqTExyMDYwcStMOHg2VDlUZSsyUFZWc1JMZHc0cjM0TkVHYVVGRGFCRFpFL3BNUnBBMXQyODNQZ2JOdWJTMC84SjdpTEl5VmRYVVhMYm05NDNVMWtwUFpOREhLN0tPc0RGd0xTVkx6S01FSUE0N3ZlejNDdFZneldNaVNhN2RlTUY0aXgwaHpjaklGbVI0UHRLR2IxeGlhN0lCSTFFMFliQVVkU2NMTmtDQWx0NGxueVptQ2NzbG1BdkdqMVJ3ejBQMjdtekFnb25lR2Jvb2h1RkRqRlVHNFZGTFNxYk1zeFE1bzFmRGhmdnl4WHloYWlwZUFsU1paT1JicElZWE4xczZ0ZXFKY2kwZnU3aTlZUGJMOG1zcFEyaXZ0eUNyYTkrelZENWVPc1VCaEc2S0FyTHpzdjk1bEtPYWhadks2bkVuQ1NhTFNxSG12WkJNUzgvc3crWWRMQVVWbkZZRVFBSmxXR3JmcDF3QlQwYytINlZmZnlUNW5sQndkUDZSQ0ptaVVMdUNLNVFnakhXdWorZWx2V1R3QUcra2VqM3RmVnRuSWlOMUViQW1lTGpJOUppK203Ui9hYWhsenJndVJkNGJ6bHdXTklqZHFTb3NUaTR3Wk80ViswZGNOUVVyM0sxMG5IOXdqMURBci9qVnpYKzVjUGF5OG56cDFMOVl2bjZMb1Jpd2hFVUY1eXBsYi9HR3QyR3prYWJ2VmhBZlVuZHk0bUc3VXlkaExQU252MnVlK2xvcUZHeW12dE5vYTVCd1ZVdk9hMUVkaTJZZCtGYkRmQWhqOVJhSUNITjcrTEplR0Q0YXJ1dUJiT3lYM3pSSjg3RkJsOU9HeXB3VDlaRzBYQkpjbTJBYjY4ekJacTJnR0xkenM4QjNDY3BVcW41QllyTlZHMU5nOE5lL2ovVEs0bDhabW51MWdWRjljbHBCdnpzN3hNbXBYY3hIcmJwSHNEcTFzRGl2VFQrZXJpNndmR2RLMkpoQkpwL1JaRmxSWGlBNVRGUGtpSDI4SERmK0kreHNwbkJUa3NiSDhLdWhHV1ByYmlOSXhUbkFtQ05XWXNjdG8rM1dsNzQxdzY1TWZrTnByOHpoZGY3NjVrUHZSMWx6UUxJVXZCQkxsWmM2TXRXQkphTE1ESDh1NWxZYm9RWkVxTzZPVG5oT3NVeUJydU1MY2pkR2lxL3VLQ3ZWSGlRbVNuQ0l0MFZKSzZueVFHRmhBTkduamc5dWdUZ3NhVXVGSUw3V0RVbk1qaC9IcHc0eklDQWdJQ0FnSUNBOHYyL1JVZnQrbTIxOVFWKzM3Yzc5bjNOWDdTci9oOW54ZmI5ampnZWkzMjlnTjl2Y1E1ZnQrbEkvYjlXRG42Zy8yMzdaUDh6N1VyOVNoMzJmWlQzMi9ZZDRIcGY4TzBDKzN1cGNOOVgwQUY5WDBmR3ZuRDMxZlh6ZnMrd3EvVVRmN2ZyUjc2dnEwMTlYVjNmVjJRQTlBQldvZGVMRFc2OHdURUlYMnhZVjc2dWtsbUdnUWJOK3JTOGlKL0xwWmhoZVBaTFk2dVZHWG12VlZiRmg3dzdPNVU2bi9FWVZuMlRQRUxTQ1hPSkxuN2l4dllxdGtZRUZMT3NkNnVab1Mwd09mbDNnZFJCTFc1MUo5SFUwaGVMb3AzZ3hudGtmRXB0bmdpVnVneWkrMUkrdXVRTyt4aUV3NDloZjdOekxaOEJaUDc4NWxMY090d2FvWk5IOC92eDhjL09qampOZXBUU1lqT3o3TTIvbFVoTlJhQlVsUFp5VWJFVllVd0FiTFVMMGt6N2s2bVJVVzkxQWVvMjkybU02SVNHM0N1S3V0ckhhSDVCZXAxWExSZks2NURjVVdPRVVYVUtIdVVSOUlobDRTRUdzVFFDdlRjV0dETzNpajRaeHo1NW1mMGJNTW5lWWxNaFRqeGtPQWpydzNVdVk1M1Q3bzNXcWFQNnpWd20vWGdXaVZQTzJDc2ljWm1TSXc0eWRoVTFmeTNsdDVTRWVwWDhMVHBLSzhNWEs2ZzU3VUxQeXlyUHFCcTRQUUpYa21LdHJZRVE4WXF5bCtqUXBTN2IyV0l3S2J0ci8weG94SHBvZ1k3RnpKOGVGWjhwYm1IaUdBVENZMGliSkxwaC8zdStuN3FyVkdwU3FOclFSdmlUbWEySVpMUDg2YlZUeTdHazBsRzlGQWJKc29xeHJ2OGpLZmNjSXpBTlAwMGx3TTZ4aFJveWJ6R200b1I1T3JIbDVtdlc5MjVvdEJZbnFLVVhhWHZmYXdvSmRYeXo4NS9TT3JFb09WNlhpMm5ETXYwSk45eTFkUUtaczRYdm5sbHV5TVFHbnVTN0d4T2g0djhFRUZlVnltWmM4c3J5dXdISVc1SHhnaFU4bStxSENHN3pmdWRwd21ZVjlZMFErZDlham85T1JNQklybzl4blV3eXAzbHlrQnZwZ3pNWGpBVkhORGlCYS9wTGJKUlM0dCtpUDlGVWI1a241QWFNTG01dnAxODFDR0J0ZjR0VTN0RWtpSWl4WmlDT0l6WTBacW9nSzRDYXhuVGYvZmNoOC9UYmtYTHNUNnVhMnQ4MUR4L1ZSUzdYcHJrWUZMRGpzKzRHdUwvSGE5SzZ0cG1qcDExemhDSGttTFRSempIZStMMnlQM1U1MWhDelladi9mSUNHT0RFdWlOTk9jY2lXRTlnZjBIV0VZTDR1UUhuM2E4V2FzVUF4MDVFS2hmN1BnTjA4Q2FCLzNCZHlsZzF0VW1LNWpIWnRDTnlPeTBiSFRNT1NTaGJnSWJKTUFJL2s2aXRTUmxKeUJZMUhsQ1VnUzQ3QmlyZHd6MlpnQnRYaEY2NzlIcUc1V21MNnZtMEVpd3ZWNkwzbXVVdi9Xdm9WMTljRnQwb3RObDhTSU5KbjJBTmRFWVdMRVlzUzdQajdXc1BqdEhqR2RUbmNEWUt2T0dWS0xuV1NoUTNOV3hJVFJlNEVqYXNFMytPS3BpZHQ5eUdVYzF6Qzc0LzFYdjhBNHlMMFJ6cmRBSmFOSFZFbk9BOWZ1dEdGOHdTcGpjMHdpVm1GdHFxd3Y3SG81Y2VGRjRJTllrUmpSTEpobDNJc3UrMDlCSkhja3dEbmlsaHZNdFZ0bWJxTklsamhHazhUZGwrNVZNSEFIaVcyZTBPNnN6eE1tSm5wMGROOW4weWxRVG52Q3VXbit6RFAybmdwUTJxMk55elJxZHF3UFFET09VdDUxZDdnUGc3dGQ1bHNJSEIvK2puVnppbC84Z0hFcnRTclhJTVZBK1UzTHk3V01nN0YzajNLa2FCWCthREdNY2x2V0h5cUpNNlVVK0t4Wi9KTWpNT2k4T3JXdTBMVENiMTJ3S3hLajZPZm1RU21TZFFwRmp1YzdPY3AyblBkUDFwaWVEdTRUMWRKZTh2Z0F5M1BFSHlHY0N3TXg0UUtBWnF6SkovZDFHVXo5TnVtV0RBN2o5UHBWSit6Wk5VbXJxWTF2K05VdHRrdFlFZ1RUZGJadnRzRHB0OG4zdmtnMDBMRkpMa0Z2Ukx0c3RoR2RJMGw3SXFaRFZNM1dZa1VPVG05cDFabVhtQTdrY0ZmanJtb1dVcm9QL01NejErbmw3K1JjWWRnMC9XNWdQY2w0bzN1cGx5aGNhQ1ZrTFZBTnVzazZWM3hLek1WY1dOclI1WHBjODZBMTBodU5zZldmdzBLRlZxQUZwalFzVUI3RFlySE9jY1RWWldKRmZhbENRTVloQzBaU0tEZ2ZFVis5U0RGN0NlTTJtTE5xZ1NpdlZ3cEIzbmdjVGlnS1IrZ2paT05OejRRdEhOSCtMRlBhRU1TQzQ4c0lYSVRKV2p5SVVlMkNCRnFMZjcrQm9ROWo3Qjg1RkEvZHhvTlR4b1l1dWJEQ0pxckdNTmdLMnpmc2NzVUExT3MwVjUzd01HVCtOUnZ2NHBsQjQvc3FOd0FYcWdTQlBWZGNqZURudWw1a3hUYVhDOWJiVDMvVXE3RlBVVUJCdGh4SkdPcVFMaWFGUlBhaHZPc1NFcEtMVUhsSWxQT1ZQbWZxZExaUXhjNkl6VzlwdTVEWFRpQzhZQkVUTU1XR1JLK0J5cXkrdlU0QTJkU0VhaUVXd2RqREZ3ZnhUOURwZWxGaUw4M0hNNUFNRG1LRkQ1Y2VjWVFjTmIzdzdSNVczOWhETlNqU21JamJqUVBpVHdaQUZRNmIvRGhoNXc3bUl3MlkrNTVkbjRMU2JhZkZxZFQ2Mlp0RjBDNHVIdlRlcHpQUnRqNFVpSmNWcnNMam1ndzJRYk03NXNvSW9SNFpOcktlZkw4R0ZKQVcyb3pWeDM4K1JJMzdsVmdNNldjTEgvbkhqODQwVVgyU3VEUEZrVEh0N2p3cjJheFUvMDFWblpseFdvRGU4KzVEMEE4UndLc2RQNGY1NEUyM2taK0xGMWNrT2UyNTFJZWFVYTF5b2tvOGVWUlp4MG1rSUVZejJzNWVoQjQwSG9oSEE4emlDNGNVZmJwMkJYVEpCTkRLYVBpVmk2OXNHZkQxcktuQ1c5clR6cUFQVGJFekF3Yll6SjRmMU1rNm1MMDBJQnZoSmFCMUZJQXFpazBNMnFqY2RydGNHeUdLSnhtUkdSRzJNR0RLamZqTEZnWVA0ZVgwN0FtK21PNFVUMXo4MSt0aFJBd3ArMmM4QTFFaW1uOTdQWUVRa1dUL09VV3BwWnpNQ2JHL2MxRmZhMHZhczZYUzdiRDI3SWNRd2lMVldROVZHdFNxWmRUTVlFSDlINVBRZnEvRVJ6Qlo3YVhaOUpuN0pjMTBJOEtzdVg5RTRMUTFkaWpsNG83eXNMTWFMOUtqYVRnWnZWM1daNVFzTkZxUzZIb3c0NDlVMDRmZWZuVWxWREFUTmI3eGtLcFJZUC9SYnUyNzFsTWEyRzErNHhjUkh5WTMrRDZidGxSMThmVEZiOWJvd1djYS9hbWlmVEJlWEJiQ2NDL3pDUUpVLzZ5Ym9peGhGcTZBUWlhTEJxN1E2NEJ3KzFOczZDU0FJRWp0U3lRN1EyK2FnOE1CeDFJMVhuUENDamxTRWYvUExIOXFNYmlGVi9JWDRKY3RLK3dIMVhpcStUdDFnR3o0U01kUnRoMVpzRnBQdFF2UjlJT1F5bWJ3c0hJN3pramNtZDA2QWNrNldITzRmc3RjRW9vQUNQT0JEc2RKVlpLYzhGM3QzbUhRUlZ3RldLRnBmcjZuVmNQNDNsRzA2ZUh3QTlpSENnTFNSRGo2SmE0QWFzOXpScDF0Tm1VcmVQakFzcmpXRkRmcGEwOU14UzJYS1BqK1lZWFlOTkNXVm1RaDdCUk9FdldscU1ObHArTXVONEM2YkZZYklXR2FGMjRxWXJ2ZURnVEp2dGluaVJtQ0N6WFV4WFlwYXZJTzQxUXIrekJsdys4MjhWaTV4L3BsYmhWeEZ2a3ZVNmswS2RtN2h3WVJzRlZ0S3BlNFlXVTlKMUVicTZZdVhwQlRnNUdaV2taWk5TeWxiQy9PMG42SjEyR3V4Tkwyc3A4N24zdWZHVnVQVThBTkhlUWFhSzFjKzkyZ00xWTc4MW9oZjBCaThvS3RpNS9CWFBqbWlES3d1U0RxclVxVU5mUkRtRU1NblczY0YwN2FrbWVzNHQ0V1QvaGFSQ0tRWnFqV3BXM0R1Ly9PV2tBQ3pHUHhydkRpZlp5YjEzcUFHS0ZvVWNVT3hYWHlEcUNZN1JSN1pZZjZrRVAwdnlRZmxQdDhoYTJKa2N5Rzl1QnVOWkd2d3A3ckRpeTg3S0pKR0RGdjRldHFhbGlDV3lKeHVUN0sySG4vQUlucjdwb3hUU0JCY1c5SlE5dHp2WlRvZXg5bUs4dVhaOTU2TmZRNG5iZjNkRHZUNCtydUpaMjFKUjNmdmUyMWRSQUt0aEEweGhkMnRmdVYxY1Q4QWs4Z3hRUmFEZE5XVCsxaUw2WTcyaGYzU3dWd241UXhIK01ja0h0RkkvcWtYSGxIYzJrbm1KeEZ0bkt0Tms3NmF2a1hyckJzMEw3d28wdE9ON2dQVGRMZU9pSnJ2UGx2RWllV2thRk1VVzNsa21veW1RVC9saG1NeURnYndHYU0xaVJyZGxHM1E2dTRaVnM0ak93NXB3QmZSdXZZRnJlTkEvYm43cFU5Q3p4SE5YZkFzejU2MnBLUlNHekNiOGlVN3JZa2NOQUtUSXNHWnRveTlVRHJNWFhRZ2RRSEt6VG9nUUdYT1BYamovd2szSXhFK0lGdkFnYU5JcENqT3R0ZVJlOUhsVkJMcUhWT0R0cm13N2lWRlFhK2t4Tnl4dVE5T3dPTW1IU2VKc1d5OW05RFh4MmNvejB3MG9iMkp2WEtnTkd2UzRnd3pvQVNJbTBsMWtFQ0c0Y25GUU1LQkxBYmtwaXhWV21DQzBSYkEzYzg3ZTllWnZxTzVxOUlTYitXclF3TW42VEZmdkVlejl4aTdNazBIQ2QxS2dkT3pmVWZzd1krcDJlRnZaajZIZzVJVzE1SWN5Y3RLTzNkaW9VOUlQeG94ZUJuWXZ4cVNlUi9NZytNVGh6U09qeUJObmxaV0s2RmZHWFRMWEZCbjVUenltMXlVWmdkdjY3NEU5a09zWEc1a3BQWHc2a2RMVVMvTmNtcm1idHJoZWVzTmh5Y0h1M0FJYVVsUUtNOENHQm1ZVE8zci9lNG9iVXZTUUxFM09Ha0YySEFtbnB5QkZNbFp2WVFxbFA4ZVRyOVMrU0pSVHcxOGZHdVp5V0hSNmJkOWF4T1hraWkwYXNnREk3WDZWMWlZWmZaWVJjcW9wM2tHditxL0tSWW9ScXVKdjRkbkVPUkNqbTRtTWRGMlR2MHNUZkRIS2xoSldEbjFEaEhSWkw0dTlrMDdxSFpJaWxrOWZ3ZDhqcGdyT1MwRVhDcFdEVXFDR0NQV2o4MUxObXFkcTh4QTRCZEpIbkxoaElXV3ZueUZ4VFFNOVNSY0c4TlNVeFlWcnNBQmxUM1I4a1V2azBSYlpxSUFTYU1lakt4WEREUkZBMFhpZTBBWVRJak15bU9LYVMxNGxvaTZpdkNoVHBqNVVjYlRTdW85MFJnc3MxTCtGK1B1TVllVU1MLzFtS3ZoOEZJcGxlalkvRTRkaFlROEZtMDhMSXRIZzJxZmVKVU5SRVpaM0ZCTW53WmRKMmpDeWQ2b2U3V0pTNzh4cm9CK2RkUG5aNUcxd1I5VGhpWG5zRm9uK3pqTUdCTlJYTnEvb2grVTZnbTBxbG9TVXc5Z3pqa09NN3dHdTlJUithWEpOZHZxRks1WFFpQWwxTWpEckpBcWF6R2VYTnJNYmRtMWtZZUVaRVNMb3M3aGRTQ0NNZmdWM1cxYjcxbitCTjZkNlNMaTNnVEQwa2ZwOXdVbmZqTExUMG5Jd3E1ZTJlWVdMdGZoVEZDYklzb2ZoUURZczFSTkVwQzdReGw5NDhwazF3bjdTRGF6VEJuVjFnS3c5VGtvNnYzR1pwMEJ1TURtMmN2VEw0NFZRSUZXUUpmR0g2V0tsM1FrNDVWWW1tMkN0WWY1V0RXaGdzdC9kajA4VnRldnlad2JLVkZNOXltUnN4RXB5WXVoTk5wMm0yRTJ5TTJrT01ldGsydVlINTJRb0xIMEZ3bHFJM3A0T1ljUGk0NE5KZ0d4ZTV2L01zRGRkMGVOSHN1UURCQ2RHK2hsQ0FRSXVibWgzSUtRajJUV2J5SlNkdjF5cWJ0bnFiWGxHcmxUNnQ0bXUrZWxMRGNrMlAwUDg5TUg4VDhnQ0JteUVFN0xBc1FMaUtSTzE4T2NTR3ptQWhQU3ROODNHVGp1TnRseEVSNkk4MytTUlBDVFlsckZHTzBJaW9BRGtrS1h1UlFxcmluMENhR0dUdUpWbzNHSXM3RU5Uc082V0VPbjIxNDd2eThjUEZoZGZYSzNnaVY1NksxR3RTQVRwbWdQRU9ZaXkyL3QwT1JvNWVaYkl6TVJ6THJ6WEpHdDVoQ0NET0pyQjVROWhQZGtCU3pWc0VSOU1LbWZjODQybWtoL3djcXZRbmJtbDBvYVZ1NHJjTUQ0S04vaS80TXYyVHMvbmxMMkljSlF5UHpRNEs1NTNybXc2enhpMGVmenl0WTduSm4xSkp1UW82UW5WYmk4ZFpYcGEzL1g2RDNVR0dLK1lPWDR2YlQ5aS92NjlGbldHMHkvSXIrdUROMnM5QzJBMFh5SHF3R3ljdmZVRDRRM29UdkVuUmFzQWthUXhUYlNVL0FGZ1JtWkpsa1Iyd1FaOWtGNE9MVzNkRFBJNHJaOHBuTlJYTFFFVmZmVUVCSlFqb0hVZG5vTk1kbTV2Y09xYUZtNmpRR3RxRzVQcEsvWnpXQXVwVk56bzYxSmtiZFhrR3QrNyt0aFBHYVRmbkhmRjVsSnlWdm9xdW9vWHJZZlZvcWhSQi9WK0VOcEswTDU2WUplRWNOR0lQOHpybmJ6Si81bTRFaWZ0aytwNlRLMHoweEUyeU1wMyt4ditFM05RQlFQeFAzT3oreklrTHFYaWhsemwwZ1FmYXdRRVhISjg1TTcvYlVUZUpOYkVWZE9pYW50Q2ZpcEZ3U3FEWnNrQ3owa3VSUnlmK3BWQko1TEFnZmFSd0dGcjdPRDBQUzFReFJnRVl1VEVnaGtCci9HSUMxTzVZeTlVcnVMdGRlSEMycy9jSkFXaDBnSFFKWlUrVWVIVWl6TWxJNkxER3FRSkJ0ckNzR0t0YURUTFh4bkZweWk4RFpvbU1HQnJRY3pkS1pkMXJhT0dmRmFvczhONjF2a0pvUlJWQ0xDTmw2SXdlQWtCdDZQOFh3ZTZGRW1sVXppRWZNSmNaVUowNG41bWdJWC9Mb1FSTHNtNm5zd0duNzR1S00vUlE4R2Z5VmJERUFCZUJzV2xoZ1draUhodzkvYlNUU2lOcTEyYmM2VjBTRTl2L0I5UlJuVnRjd1ltdHdXOXh0MWJNcEVWOUJNMDc2ZFpkakRhNGYxOW1TdXdBRDBxeUVaTy92dXpQSURoV3lRRUswS2VhZXZhUnlnMVpwRFlSb0U3aVpBN2lja3JsbkJabWh3WHZvZXNLVDBid1NRWGZMdnhuNU9yL2V5SWNoQ3BIS2YyQWNZbHJjOG1QZ2FnOVM2ajQxaUlhQmtMS2lOeTVtSUJ5NzJYWkFmQTduOU1qc1lybTBSYnEwMHg2aEJabm4rQ1ZYbHZsNmNORHZwOTd1dTkyUzArRXZFcXBRc3RaV0Y4T1E5YnpBT3pXQnV0eDdHbWg2OTMyaUpDdlh5SXV6QjJPZUZlL0VXR0V1OHR4cTU0YTY0MmxwZ0VoUGtuSlZSNTFXOUFMRkpuWjBlQklqZEg1WjF1UXhqMEtUS3RJNi9nQlBNdytYdk1aMFlMTjFLTjYySTh5bG9oUDJZVzd0UGxPL3k1SVQ5TVQrcXlLb3hGdFNkejFjcjB5UWNielpyRWZDSy9Yc2JqUVNsb0tnWXJJK29DZlVWc3U0S0VzdnRzQTF1VDZIODI4REJPSW44R29MK2ZqNkNjY2pyVHE4RUR1UXNJUVdMQm5zR1FWUDFNTXpBbXBOK1FoamRRaC9xM3YvcWNqbndWaHhHOHp3LzhRVkpna3hHUFNROEFKdEFoQWJlMDlZZk5ycTliWnRsanA3dTFqM001aURWaXBrOXdHUk5FVVZxNEc5Z2hycWx3Y2RXd3VyVi8zUDJzZnVETTlRRmcvb0ZWVytodlRaMGNvaTZOMGxkVW0wRmhibjh6TUl3K0JsSExHcHEzWFZwd3hZTWQ5d1FBNGJYOUlpeEhzam5ZU2syd1VMOWVTbEtYaFdUaXFWM2wwWENBSjhTbEtWOWFoRmNmbTlUZE1mekp1RUdyeWc5NnpXbDk5OHdpV1E4NW1LZmZxeXE5SGFHYnVzcTZTVzdNWkJuVEFtYThWS1ZNMGliY1lycXBvSHBPb2dmWlA5THE0cFliTnZFdE5SS3VnKzJlS0lEY05LbjJDQ05wWG12bGszR3FZSmVQN21CZkxNZ2FjRzFtU1lCenh2bUJzSm92b0ZGb1Z1Y3J0V0ZnbFJGTllPUzRVM1BNMWJrVElweVJEa1hQcDJwNE4xOXNtUnhIOUJkZ3JBYnpIYU5tRktyZEptNHhuVFdPeGtRVnZDK0U0OHQrZzBFbkd2UWVQSnluYWFBWlk1S2F5dEFlcmJzMWRBTldnQm9PcmVkNVhRZWQrbEFzdW0rV01BZXgrK1EzSUlnd0NxUUxMK3V3cVF4bEFaR3VqYVN2eUI2ZFNldlNEeklRblhnRDBSVk5aZEdlTzhlM0RZVTBsamo2SzNZRTltK1EvVkwxeHUyTGRwWTQ0MFF5V281N3Z6REwyS2VkdlRPLzBPT29zWENHcVh6QnRDaUNhQVpZc0Z1cStMSDJuL3pnd0FIMjdXWmt2ZXFyWEVaRnhuZDA1dUI4V3JFdk1KTEJwbkdiVC96MTJSRlJnTG5sd3lXczhpaVNsNm1oTE9zQ1JKS25QU2JIVDhJTU84WmN1b1JvQXNRVGxCaWlzOFVQZFZ3Rm9JYUxZV09idC9sQkxaeW5SRWo3cEhvSllWNldTMktacVFKSnRFL3BsYTB4L3czUnhJQyt1YVRUVkl5YjhacnlvOVZMMEtiR3NvNzc2cVlINWVvMmpUWi9tQWdHVW1TUTJQMjFiZjNoQzZTVXk4VytpTlpwZ0VFajN1dFJKVUNKWXRPcXBjY25MVzhPWEdzWm04MWVOS2owMzdOTjVhNTlvYm1iUzN5RUFhS0VlRFhPbis1Vkxwek1adjJ1L214WEhoQ3hXZVRmY2ZtOVJDRlhrVWR6Wm92NXJ1OUtlMWFCR2pnNkVuZzd3ajI3NnBaQkZJOXAvZXpoZkNicXMxNm82RWRYekRrdGhhN29TdlRtZXhobldJbktjYmNKTUs5T2tZeWptS3dPM0l6enVkM0I0WHh3T0Z5eHlSbFhHS1hiVU9La0liZXdEYU8yWEliUnNVaU12OGJ3MEcwL3M2ZGRpai9rbmVzS0lHblJEdExRWit6a0lQZU1ubysxUnV0U2o2aXVSOHQwTEtwN0hMTERaNXU3U2Yrb09UVmFJVGJ3bjEwYU1ueWtJU3JPWnVWZkc4dEVCRTNHaHpoSGtsWXNMcDR1QUpTY1Bsc1oycTYrM2c2Y2FOTFBwK0dIVlpqUWNZU04zSkZlVkphTFlHTlNRTWNydmpidnZYOEZ6TDU5cDNWdXF1cHZwdC82V3JwWmNBWHcrNjNnbEY2Yi9NQjc3ZjFhMUJ4TFdCb1lYRXhHckZOdU1SdWFxRU9QbGhYcTJWTWRzWU41Tk9tS0kvTEVYYmxLM2FIazU1L1poN1M0Z2ZWYkxFWDBnckpzMkE4aEhaZVFhTWFlY0JibGFKRENiT0lUVll3cXppRkNuNTlXeDQzU2g2ZmtGcDJLMC8xMG4rSHI0SUNiMk82ejVoRTgzV3ZhaEl6RWdVNnB1OFF0c2Nwc0FsMzYzTG0zemIwOUdJaFhHd1lySnpnUUtrWWVJT0FlbHpCdFU2bUtPMHVRTEg3TENxNFEwOCtZNWVsdzBadWljbUUxTTVLQ3g2dzBDQVRwR1ZFZVg4dE8vRHVvOFJBVTZOY1F2M1dacUhNa1gwWTJVOHZvL2JJdjVqYmJDK2QwbXh3RnlmTlZIMWdSdTl5Y3hLZjgxNXBEcUd1WWs0RmQyTTd2RmtDNU5XN09ydHM1UUhsMmdab1hqYUFOOUlJMTBESW5vUDdqcE03T2tjNElGditMeEVwNVZRZDMrTXhGWXRSekI0eitVWWhTMzdia3lJVXUxVjh4Zlp3SWxFSTFCT3dTTzZiWHhZRjlYUlpnbFhTV0dUUTNvelFtNmRaaWZlUWJjRnd0MlhER3VXbUQ5RlRvbmttQ1NIeXBaOFRaNlVIK1JHNm5FQ0VaNVRBU2ZhUUNCblBhZmcwWk40bzFNdllROUpva2UySDloWnR3TXRhNS9Zb21EQUxZZ3hEOFhFeDRZSlIwRy91bWN3VFUydXVvZ3JxdkkrbDB3K1JPTk9UZWlzUnZNZTFnWVRWKzRtSkNhdzdsN2NtV3VVRFAxaFpEcmdEdmM2SW5vaFdjVUQrWmE3c01WVVJLVVUyclBEckwyazVSbHIrb09PMndKN092TUt3cVNsRkVOYmxaeEdiMGJEWDFVRTBEV1RzeWdGTGtyd0hOQjQ4MHpXanJYVVQvcWMwTnd4M0tIOWlldldwODFXcFNPWE5SdjJTODN4aC9XMFVOd3hzcHl1aEZuZXZEZ3pXb3UyelpmRkNCOGd4cDlwdmE2RkVtd2VReENwcXVYV0tmNXVIbXBhUzRpa0lKQjA1bERVUmQ0c0RNMTBDQ2NrUVRKM1gxNzVLeFE1RXFDQVBvZFYrOHpaaXVUQ1YvNk5mR3F5ZWZqZkhqeW1RWGszUkdvelZ5L3REeXJpa2V5cFhoS0tDOG94eVBGRDVLUnB3Sm1oTTNVUktVY1Q2R3YwK0lpKzZKY2tOblJMRWo5QlQ5c3J4VnpFSDZyNTcxQkd6UENTWC80M3JYQ3Fldk5JM2NiL2UySkFDRW9SVDFibVdsWlJyL2hXdHNmZXZzVFdFTG5nNnVKTzRETk1OcitlRzJIR1lOM1g1dURwSEdjb3FUcXlZbWtMZ3dObTRtakkzKzFYZW94dHdJak9XSGdxZ1ArNnRXeEJ2N1krREVxcWRTalJqVXBrT0FjcG8zNTRBVFZmRjlFVjBDRUUrbUQ5dS9Bb0RtcGQwMzhOVm9xQ25sMEpjVmJjMHRrZ0h5OE0yZzFpNDdFMTBpQ1VhWnE3S2QzMU5xcXNqaUFwc25weEkzUGU5cEtUNVJGMHMxV1pkb0hsWlFTcHZ2NEJQdnAvdXo2bnVLNms3TTNTU2gyMUJZNUkvOGdMRCtDRFFCMFhUYlBTMmFnNElnTE55eXpac0NXY1VjbC9aMmFyRGV0N0ZFTXlIQWprd25WSFdySmVLd0hTQU5kQjY0L2x4VGJQS24vQWg1Zm9ZaFgvRkhZemo4L1VJV0pBR3FBOTRReWsxbVVuNmdZelN0UkJKd0RKS2E0dnhTZVZ0U2grUkdPdVJseGUrZ256MlpTRGU4VWc1TmdOckI4c3lSS0dCQndYclJJNERxLzg5T1ROTkhGVkVqYzdZZ2U1VlFnTmJ6ZnJ6TU14dFRUcVV4dHlsaFNyTjdWbXg2TVk0YmVVcEtzVlQwRitIZzgwelkvRUpjalVrWldFSm4zOGczd21lcVVlZm9UT05Da1FPYklsUGlPTjhFVlJUWHJ5VGdPZzg5NTI5N0w4WlQyaHJzZjI5N0R1TXBweng1T2YzSzVOR2FyUlNYa0FNR3NnOWY1NlhYN0NlcjFpbzUzY0g3Rll0OHpsSlJmUEQ0M3FQNzZpNmcwRnJUWGlqUjZRMnY0ZjZoV0RoYXFsRGZjQW9hZzdkeEIvTzVtYm1xUWlCVmRXUFdaUSt5SHZ0aVVzYkplZm96cUJLN1BsNTBvZWRxUndlS2dqYVBRUmh5ZmRJakpRZlVPcENuL1BGT21TVlF5dE5YYXFGS0FFUlVnZ2FjQm5GSnR4YUxiUzFIdlY4RG04U3lzRGNwVnIwaTF3UklLeVFKUTlpVHZHYThRR0R6eGQ5N3JlZk93UDc1bjYrdXNuMDNEYXpDaHBzU0VHKzZRQjRRUGpqZ3pHL2NQeFB3ZUgwMVA1bDZ0OFkxc0xBSGhVTTM5dzhMWm53ZTNCQWlmdmFXSXdIVTlEY0tSRkN5SmdzeEFTTTVvMWY5M3FzN1Q1RUVDMkV2ckdZdk9jbWEvQjF4czZFSEQxM3VlbTgyRW9UT0h4L0hrcW1LdjlCSUxyZXByRHVoUlY1VjIwWGJiK1dRaStsMllVdk1kb2RTRzV6bUNoRGNtTWtGY29mNXZlUVZJZXVyaTE1OTYzTkxkS0M0Q29hMUNWWUo5MmVjNkVXUTd5VlVNblhKaWwvS0o0a3NySU1WZWh4ci9mM2lKMC9DMkpvTXQ2aWJRanQvVVRvWWJSTXNtd0QwMDk1VnB4eWV5QmVDM1NabkhGelZZbWZWaGFkanVvZ1FEOUJ2cUZTY21tVlJIYkI4QytTK3UzTngzZmVUMXhPWDF3NXZuVVJHT1kvVEo4QXd4RHVTS1hXZVJkdThxRzNjRWVTWDhOU1RTTU96NGhNSFlCcWxRb3c3N2hTL0gwdHgwNGF0VmdmZkFKK05QeHBVa25jZWh3SnAxcTBLaytXQmwxak53eG8vTDBHOThqRVgyTlNnZE9WWEZlNWVxNDNjbUx0bmZRY3gzV2JKRTJZNjdra2xxWG9PZEhlKzBoU3BWRmFIdC8zOXRxUXRLZDVVN2Ztb0ZKNEhEQzNZUEJNbGhhdnliVnVwMURQUW1pdnV6b3RUSis3VklGOWNIK2ZMN2tTVDRTVXdtWnZ2emxkL1o4a3RDdmFQOE9odDNuWkt2UGgwZXYwbkxwd1RsZkRaOFRONEcrMjdrNlNtRk9Fb0lCVE45TUJDSU1hQm1EV3VqM1NIMmtLa0R0ZGVZeS9mb0NOWXZSNmNaL0hGWHU2cFZZVTJYbnpVVC9xbmlMdFVOTW5hWXM1eXp1cVYzbHFkME9mWXNlZC9jYklKOTlNKytRWi9zZjV2eHZ6TXVaQVp3cjJxT0FwWnlnR1lmaXBJdWg2OWFRSlFFTUJnVjFHdFpFUFd4c3pzaU1ESXVlaVNCUXhjTkJrUGlaRkovbzhVSStuem9uY0F2MzJpNEIxT09xaGFmMXhoZlh2Szg4R1c4aUt6VkZlRzIrdzNIb2FwNzcwMHRCM3E3TkdZSll5VGVjQjg1bnlvRzRkblFDSThNZThEZ1hIMVhZTDN2cnUxQXZsSHlwamtYV1ZJZXFkMzRlTHVRUFZIa3lUQjRobldrNy8zalhXbjQ1ZlloRGVuREdzeXc4VmhhSVlDZGlTRWdJVU4rclI0cWtzbjVZMTNFZkFzbExvaGFLZWFHbFA4Y0YrWUU5NjZDVGZ1QmFDenJCZ0NtWnNuWEdlYmpNVVdwSmd3UCtVV2w0OXFhNFNJN3dvQTlyNVhvZWFaTC9GMTU3MHNkaUxNUFdGQnVWSEJONUt0Zzd2emRwZDFPS3ZrQmY2N0tIQlphVFpmcTRZbXZ3SU9KeExaM2FzcktaeUxiSU1OZnA4TkIwOEdHQ2xmaE9yOXF6RnMzQ3dLZ2QxSGY0cmVEVExZRzFvUkVpc29tQ3lnV2k4TzgwY0NvSEI0VUdFNjcyTnpscjFlbGxUd3kxT3N5WFRGR0xwZjN0OTd1bzBDMmgrbkNudWoxaUJJVXhtVnZYNFlsNVFWUXlqR2ErdmZwbk9wTzJsd0ZuaHhhUVh5SUVqaDNvUE8zOWQ1bGJEMmQweHRlWWV6VzI5R29QcGtFMmJnemR3MzRzTHhNTXdUUjEvVitvb3Q0djhhNVN2OCtPRXZ2K2hxUWQ1OXBvYzB2L3puR09xN053MDc2bGwxZDNKT0hadGVmdlVBQlZmVDJidzMwenhBUzltYURGSHNuZVlxd2lKeXJoZ0NwK0NoK0g3SDVWcGcrUDB4Q1FkVExEczdlakU1OHFFN1d6VldoT3UxZFlNNjdxbi90b29haWtLWTBSTW9HY0hhemhibUNldThBbEJUQm93QkxZWHVITDFna24ybzBCeXdKNnl0dFNsamRDcFNJbS9ZZWhaL01ZVmdTekFOdzI0MWFoYzB0QXpYU01BUHlhRkFSMUxLamRuc28zdE9QcFh1SVl0UmR1WGFOejh3VjhRS2N6ampQTlhYRHcxYnlpT1pYc3haS2pPZWdTQkkvLzN0cVZKalZsWDF1b2FhYzZzNzN2NU5PanVPblBGK2dZRk1VS1FWOXBaWnpnT2F1b3VrQVd0ckRMaXBsWUhINytEK3N4K2V1ejNpRFR3RGFMZUFzZ0R3SkdMZ1ZMNENETFo1eENZYTdySVUySEF2bytTRHMvaEVVUTQ4YXBuQll6bHVjMkI3SzZETHVWNEpnYTN6dDRmMFFsTjBLaE4vQ3FHNEhlOXYyY2duVmwyc3NwWHpFMTF6aVBsOFpqbmNvWXlzMzRiQ016SFB2Y0FzTm5jSEtuVFlOSlBPaW9TcHZLNkhxWFV4NGVQVUsxQmErZ3QzRnZoK00wV0lHaEhZdWt1SHo3cFFsaDV1RTJidUE4SkcyM2Q5eGZENzRxS3FVS01sOUZCK0c4SjJRT1lxLzJYR0NPd01RbFd2NXBaa1RDTThwWUs0TTFxZldwYXhRTjZYQzlVdTFEUDRMcU0zaDNnRzJob2VZYThlUitQM3RiMERTd1lKcXF6ZzBZM2VqUi9qU3N0azVaWFhyMFdPTWNySE8rRElBUllMUE45ckU3Q0F3Q1FtaFlCYlJwZzBwaFU5bnpuYU81Qld5enZpUmdkRnZWazJNWWxrQVhwb2EzbFRoL1lZVkRSU1J0b2hMWnVBbUpCMmlMOEsvZkhEMCtpeHFNbTBpNVhRdGNLbEorUFNkZDBkQUtVcFhlM3o4L3pYcDZrZnJQWkpHS3grMnZ0b2x5MFljb05mQ3k2ZEJteFVTcElxL3BTS2FVQklQVjB0bFE1RkVJb3ZMMUhER1NKc21NNTRodGtudDdpZnBiamJjUTV3U1ZPaU4raS9FaTlLbmRvSER4NGxYcjZDbUc2Skord1NhTDM2SlFBc3V4Wnk4SDlXZUdVb2U4Y245UVp5YWMxdlRMcktEMGtaZG5pdFRxd1dzdmU0MXFaMnpwT0xFd3FNMEFJU2NXQzhZeWdyT3dSYkJlOGFGQ0ZhS21RZmRvcWJuVHQ0cVpoeTFOczRxUEtLV1FrVDNjRHA2bDZQWmg4SlRmV2p4ZkVTYnFQMW5zMlAyQmlOT1B4OUd2VVRvSXM0ek9VYUVRR2xDa2o0TWZiVmxESk4xMXQvTjZXeUttMzFTVjhJUkV3TlRtZVBjQXphUTBJUml2Y21ycUxiR29XajdTbDNoWnJ1NytmYXBwaWpyV3Y2aGlXNFlaVTB6ZFBoTlpvbVplNSt5bmEvMGVQdXNYdkIrLzA1bXhSaEJWR0tMZWVzbk9hVGxMd1Z5ZmlHYnBlU2dzQnAwRHNWMmw4TTVxS2tsUHo4RzNDNGRRK0UxV201WkNVUVA1RldDblNNQmFaeUQzRUwzc0p6eGx1L3BGVVpYSHVPck00azhzMUhCeHo5eXVKR1I0M2J5ODZTNzBoNnpKMi9oNUVjTVAwcjgrM2srdWJnU0NUcDM4cmpCSGozdHA2K056UjVERFVlMjVOVEFiQXRzaGZBeGpHRDlFTHkyV1VJMFEvVTl4S2VxbGFXZXd1L29XNnhhR3JlVzNDUGJkYjc3RUhKTzBrcnJKeGJlRzVBTnpGa2NWVGR4bzhOZTVNMjI3UGF4c2xBRlJ4eDZVVk1CdHhvbURmVldmNUpqWTlwRnVTd3FPVlBWdlNwbWVNcGYwYVFGNlRDSWdUanBUVlNLZVU2TWxKU1NlTkNhYTNYeWVMZE1rMzZjVTNvS3dERG9GWVdWMzNlTlQzMGNMa3FTQmZCZFArT1JZWXdBKzVvcnlvbWZsbzNjY0FqdXltRXU3a1JPMk5LWThZWnlHZXR5YTFPSkJlVUhIeTRHaFZ4Q2d1eTczZFp3UDVkR29lTzB6UUZCT0QwNGlFR1JmNisxdFo2RDJWUVc0cXl0M3ViRllNeGEyNytnNVhvWi9wa2hUNU13NWR4aTVpMmxRNlhydFRmRmd1blVvVitnMmovNXdDa1JyY3VzSkNXbGcxUHhMMDVsTGNGNU93OEhEL0JZU2xoNlVESkpPSjk0M0NOUlR4MjBWaHdiQVlydkJhbEg4UW12WmphOUh2a1M3cUsrU1JWK3NiNVF1L05TdTB3RldjM2pTblFTK29iQXlJTkc4SGd2TnhuWTFjSCtSekl4ZlFrbXhzMkVaN0cwNVBOc2dsVUJuWXBUMkZYL1U4bzdvRE1vSUVzdVBIenBVRituRmt0aGdmNUw4bVo5QUlHT3o1MkRNbmpmK2lQQ3FZY1RYQ0xOWTM2VmtYRHFCMWR2aW51cnFTZEJzbjlobWJxdzNIa0hQMU54MGhqTnpyMWYwSmYzcUVDRUgzMWxDdGlsNjJRSHl6WTFMTnJjTW5GbFZ0RTZsa3NnblhUL1pYMzAxZlBFVHRrbzBOd1YxU3hpV2hpL0liRVNSRTRIWWJDbTh6VStuNzlqb2loa3BGekFwTktrYjdtaWMvb3htM1MyZ05GYm1XclhsU1FoL0o3NTFGbEUwWDk5SW1mSUlsSjFrUjZPa202dkZOaDllRkJZL2g2WmJZYkovZWlXdGJmbTdJU295MzdCTWhua0tRL3B3WmNNaHdxTGIyTTV5WWtKZnNvaCtnU0pmMlNkUjhGMGpxSTVyK0ZaQWlCVG5CdHZTMFFhY1dkK0o4cmZzYVUrdlNESUNIbS9xVk5RSi9BRWVHNnUxYnQ3WEYzemoyRk5hQ1p3dUR2MDVLYTJkUTJ1b1FCUndXb2dmZ0hFdkQyU0I1aWdYL1NlQmV4cW5YUnR0SGNudVpYNElHYTFrS0EzZGpDM0NTcVJDYjExbkpLWjRRRERSQzd5OGRWeUViU2FRTmVQWUlYV01JR2Z5STZxUFIxOWF2dXlRSno4ZGdhd2h6WFpwdU1VVU1RdDlQNTZkWU5RaVhQMG9TZHQyN2ZTWThpcHBJTzB0VURGWmtLK3FGdk0zcWgyTGpnb3R6T0daYUp3Tkc4V2E2a1luZkUzL3NaTis5YlNRMUVwRzc5cVVUQ24rc2J6RXNsUngrYWFaWkhiZ0x5NU5RUDl0UTJtNHFaZnZmZ05xaDJ4Ykc1Z01QdlVZQUtCaWZ5SXE2OGhHeVVYU3RQblA5Slo5UWNFTlJTU3l1cFJrOW5RZnBKdWdZbXB2bTU1MVFVbTRXWjh1bDRKRWtkRjVDU3g4RGY1eU43RjBLSkl0alJxRXdOd0F6enhrRlE3cEVHY3VXTjB2Vzc4MUdTbERYK2E2NSt4YnJGdTU5Nm9jOUxzRCtDYWJFVEI1SkNNVjdLcklBZHprcGFOYU96QzJhODU3WFRwZys4OEhWYjZpNStxb1dTR2dOZFM5RlVRcjRRTysyU2JHTlpERDcxVHpvR0o1NlZ4emN2UGJOUWRBSDRmUVBHbkUzMUE5QWxjNWk3TStwTHVJUDNyVkJ1Z2lMRnNMNHlKMkJzQVZ3ZHE4aGVEMVl5T1NmYVB2alpCRThOb0luc2JPa0Q3WUJDWXhhZEJkS0NicFpSaEZYK3dpUjhQNlhHSTZQdjdTWWpxMSt3U1p5SlQ0QzdDNzN1eHl1WEVrNW54VllUM0IrdUxQQmFoOFpFS1h1NVFvdVc2bGd0a2NhTC9Ockh2c0c3T3JaYWZYTEdSeE9YWE9jRDYwTkFQczdKeUc1R0VTRXFJYUU4YjduNjJmU0lxWEVEVnJTUVVRUTJqejZkb2xsbDMzZlhvaHRlNDBrTktIaFF3VnZnWkQwUGU5YVJmV2VzOENnWmVLbFZPbndBMWh3WFRxZllRbGR3Qmd6UFV0S3J6RmhIMzAyeUFQQkdVeVdWdndzWVNYU2l6RHZEVzZybjBJdGIydHVOZnl4WWMvZXE2THdEbVVYWkY0UkJhRU92YWVUYmpuNUh6bFhqTUcwNnIzckNEUkRFbzA4aWwxNVpuS2g4TXFBVVVjUWZQL1lQOUpBNTQ3Y3BaeS82UjNsRC9NOG96UjdMdnRYelZjdm1rbHhHNXVteWYwS1JibzlOc0VrdmNwaHE5U1FMcFBaam5oUFRrbGlZQUdjcmk1cDQya2M3b0lrbGc2YVNoQXQ2bUNSeG5XNm5aS1hIV2F0WWFQdklnYmFDUHhGV0RvcnlGZWNvbndQRFVkRFkxbXdKRGl0MUNHeEJnL3lIa25maXQrYWlCMjVpZlA1UXdpSkpVelVJL2hLNEJYSnRRN3FSUVdhRVh2WmFhREVXQU1hQ2xIS1p0Zm55SkFuaWk0NkR4UHlqZFhHZmg0WHVQblRVMGw0QWF2dDk1Tm1OZmVVeXZseXNiVm9hY2VFNnlSL1RZWDUycStDczFqTDlKaDNiNXhwMkt3OHppVUZQVlpOVXkwMEZtalY1ZFpudkU5RVkwL0UrbGhUMGp4Y3FPb3BLL2g5bUxhTWFGOGsxbWM2dkE0dnQwS0YxRUNVcE1jdTZyZGdrMi9SdFl1VjJvblZuWlg1TG1Ha3o1ZzRYeUR2dm05UW9iMFRhMFNzdWo3bERrWEFSdmg5NzN5eFFRTEJ6eVVZKzBML3RON3NucWt6MXF0TUZROThpRlJzUlc0QStyNndidTZjSFJlUWNlVTZxZTRySFRQbG5HaEg1blBkWWpraUFERVl6a0xReWhCN2hxK2dCTHFYODV4SkxFWHA3Vlh3RmdhNmNNa0E2cEphRUduOG1FOWVIYmRNYWg4YXVWenJsUXVzdnZEcHpTVHpQV1BwYk1CamNuYXczTTY3OUNVcGd0RUo3REFOYkVPNFV3RkM3RmZrb3FiUzh2U1ZiWGJVaUJja056R2JLQnZJWlRxelVsdEp3cXo0RGhVZ0l6RTYyYzlGNTlsNU9mT2ZmWlNqdU1mdVRnQWxwRnYybEFiZ1cyLzFyendrSldkL2lZbUQrU0VuOGVnT1BITmtIYnlmNDRWQ20yZ29sTmo2blRXWVB1ZDZZTWlteml0akNrUW55L3FXNlNiTnVCaSs5cW96dlpCZW9ES2I3SlNEN2dTaHpaaWxwTlhvOVgrSm4xZHFqVlBpYXZvM0lnaGNTaTU1dXQ3YWlraDZncUFkSk5OUXdCRXV5WDFIaWZSczVralRzL2h6WGpLN1p3ZDZubmVBUjFtNFpJWlA3andNQ1NIQVpTU3QwamxQSGE1Vy9URS9BSVFMTWlZcUppSHpjam1NTlRoWkxqSDVlaTFxNzVBaTZPYVpWQ0N1OUlBanFRWW1xS2ExL2FxdjhvZzRmS2k3ZVBKZW1UWGRyc29WQStFa2o0VktjNGFiMko2dzZJMkZxWWo3VW0rek9BQWE3NW1zbnRwN3JzTnhLZDVuUmhMZ29ORFdFcm9lWi9SQWhiWjFieDZqUTRoU2tPTXU2dVd1b3pGYnRaanU3cTNTVmM3U0NTWE9YelkvRGpISUxTNm9ydFhqU0ZsZnVnSWJBM3RqWEJ0cklsb0czdUNDVGUva2hiUGRJbWl2MEdXN2VxdGF4Y2Q1cTR6dWdhS2l3TmJnaW4wVFViU0huR2tBNHJ3UG1PRWMySGxmMlNQaHY0SUJNaVZaOWg3bVNqclUyOHc0aFVtOUJiMktjbnVIUlNGdEthek1TVGN3RmtTVEZ3ekVJRG5iSWJBSWlCR3VNclQ1TmJDREhGUWRDVVI0WlFLQW11eHN3eHBXY1NJdW5seS9rTUJPL0lON3JrUnR4STJXaTlVWW1kdEcwczAvU2VXbHRpT1pOUnpROXFZa2gxQndIWnlVY1BHZmpwbUhyYTRyU2JvM0JSdlFKTjFIRFRXN0I1YjcxdnpMbDN3N2gyN3NTQ0lMdG56K3JZUTFUeDVHeEtLYVBBd291Wm5Pd3NDVTduQU5LL2gxR0FrUnR6Um9SVWFUSzhmcUxMWjhYa0lMaHBmVm1WMitJRXhPN0xDaDN5ZzdrMXhqQzNaTUJudjRVZTg5UDRoclYrNjVNY1BwVXFGc0FVdTY3K082SXdkcjlaYnVtRENOaFRvWFZMelBMRCtCb0tud1V0SkQ1b1ZOUjc0QXpxU0I2M0tCWkZHcHgzYVUwM0JpN1lYblpxdEhkMU1QUTNMd0w0RmptWkJhYTlNdWI3ZWZyeTZWMWdLK0tHTVkyNG9pd2JDbTNqdlV6SzJIV0FwUHo5ME5od05qRW04MTNRRW5UdkIrNm9kWHFrdkR5dGNDWEpMb1l6TnBTaHBveXl2clJ6RW01aThheU55SUJqVk52UnFvTWd2ZlAvVzB4eGFKbVJ0NEh3Ukl2ZkJTbHFtd2NzUWQxRkl6Njd2SVVrOTFvWXVCeWlXNUMxUW9KQ0VhNTNyc3J2NG5FR2txb3BHVGIydnBVQXZxY0VVZVRsdDVPQTJwalhxQ3F6c05aWXFEVnNQSmJEci80eEx5d0k4cHo5aG54M3gvTHBsRVZsUW10NzNHYVpianowWks3dHNaL2F0T1ZTWTFzUE53TkZzc1N4eXJnQjRJOUk4K1J0TVRNTWxCNUNHN2lZUndNa0ZVK210anM5UDZrdmgrckdCeCtUd3NoMHRUWlVVRjFUNjRoSXdqRC9BcU5aRzZkL09QbUcxc1V4K25JRXR0V09JSklXbTBZMVl4N0pqVWZqRkp0K01SZ2xNc3VIWk5kenN6ZzhaU3QvYkI2RzVyUFhHN3QvNHE3ZUFPaEYyNzhKNHpGc2ZMTGFKSkFicGprMFpNaHBySzZoVHhwR1Jqb3h2U1o4c05USW12bkwvQXNOSU8yaURkdmVYTXFUTi90UmIzb2c2VG1zb05HWFZuZUk5d09wUmErRUtwVFBWMkh4YUoyV2RNMCtaTjlRZDA0SUNoQ3N6ZEZFSitWN0hkLzRQalRWQ1pwVHhBSFhsUUtvSXU1bXFhYjRKRmZ2UHZWV1RjN2J3a2lEVHhRcVNTazhZQzN4Zmt6Q3lOMU4walpwVW5oV0FaY1pxSE9qOEFHd2Ezcmo0SG1hbk9xTmlvY29CTEMxRGZNRmxTWTBRVkZHZEx6Z0pCYmNra3hadXY1TE1VZkpJRlBXSURhZTBsdDJYZDBFMzZiMy93ZEh2NzdpZnJOekhVUjVuQ0pRM2k4UExTMWNaNTRVbDhqa2RoKzlLRkxFekZkRkRHZFl3QWFCelBnY0NCeFprSVRMTjAya0JUL280Tk9NMnhSMU5lREFNeFNOWDlVMHUyYVNwZVY1TTdIK01YZU9ocXZaYjhQQ0NVbUI4d2krZXZLQ2poOTNUUGRDSlQ1NXRjNVlTOVZmUXVqbGVaQTV6U3IwUzNUS3BkSEo5VEhybVBqdXZXUVZNUzY4OWlMNDVVSUJxTmdsb3FnT1pRN2MzUlN4VHVuV1FpNm52RHA4YUwwSktndjhBNkdqVUdKUDdoYWhKeGp2dHRPQ3ZZN0oxdUlId2txTTBwbkVVYU84bTd2VVorWDg2Y21sM3hHa25jZzVxSVhXc1VPMUI2YlhKQmplRVJ6RWR3N1c0aW81bnRvbmVWbVVodThVdW5xR3J5a0tHdnpHcW5qVkUvOVczRHNGM2RHMzBKbHVqYkgvWDRBTGE1WGZrVy9OT2xoNzBRSlhvQWllb3RRL2xvZmo2dkF0S0RUMFV3UXMycko4MXJrNmo0bTFGSDdUMm92ZmhFb0t3NU9paGlNMncxTk9MTE1URWduWjlyVkRTZnc4NU52RHluQjlQTHR2eFp3UUNPbTk0dnl3QmVzVThzaUpSTlBHazcxNzE0cDBla1FvT3FoU0tndnlxMmI2cUJzS2w3c2R5V2Vyb3RjQUxUWmI4T3I5a2FVOUNFbUszRmJnZElldU5CbHdEa1QvWWNHVUFvcW8zUjR6YVEveEJ2Wk9xNmR1M01wMGttZXpRNkY1QlErUHBGOEgzcVFZTE5oTVVzY21BTkNpbHJhaTZlcGRvMmY1MWpDOG96dDNGUnB4YkVKUmg4dzltZjNRWmxIczF1RGJnS0ZtYU12SS9LSE5HTGNiQUpvZndvS0Z2THFNbjArMm1CbUJrdHBWczdOTW5Lck1ldGtHU2h1TkQzMWdwOXN5THBiRmM5RVE0N0dpek1tcGdCTUlZdUZkR2ZOWXZ6M2wyQ0Z2cmN4Ync3UGtDNlg0L3hKa0dKUjZ6WnNBb0k1QkprdTFMSGFnY0s1bUMyVUwveHJzSEhueVJEbTMzbTBvNFJ6T01QbUdSTnRPUjRDQ1RvMmc3YUpuZlRLeERnU0hKcUw3aWp5VExwWGZVL2VEU1V4WEc3V0R2RUtoZjZFUjBJbHZQeE0vMEpTaGtCZFA5L1o3OHRBYnVRb0lMVFd4bFRSQkd1QjRERC9QNUlrKzNpQm56TUl2K0RXdDlzK1pJcXlJQW9nKzRqK1l6SjNwZ1VycFdTQU5aNEhjbHVYMzVhVXJrdFJOMHdsdkwwcm9STTZKYnVsYWJqSmxDMkFndVBQN2FSYlM4bXhNbWxRWmhGMVNsWTd0Nk1UaXVkRXNpYjlxN2VBZFR2cnFQNGhsTVp1WVhDSUhPamlFMnVSZGczd2txVEd1ZGVxbkxGNmxqZ3FYWDNXMGhKZ1U2bUVibjlxejRPZXBZMENham5WUlpzL1A4eFdQZE5hTDc1UXRnSWhRRytJQ0NZcWZxakpEMkp2T2JLekhsQWtjamppVnVEdWxjU1FtejAraTdnRFVtZkxSRXZMUk9wVU5MS2VRazNlajFmbjRBcGxVcjFydlFJOEZ1bWZyMDBOek50Z21zZ09TZ01OV2dlcTJmZmdoRFpHc2xSeWl6K3daUmIxazR0cEVlaTFtb25icVFwaVc3QzQ4bGRMeEJtdkZVSWRUdVVtQk02REJZREhlZ1IrVFp6NG9yb3BpNVZqYWpIUm5LL1hnSDlqM0ZGSCs5WnZIMHJidGZxVVgrYTAxVEtzNW8wT2F3WTlpMFFXL3dKK2V6ZWJVSzZjc2plYWk4OXF0YmU5RGpTY1E1d2IzaWMzL1BET2IrNC9mNThHOXVSQjNsLzMyYjZHSXVTOUZjSVdHQWtkTEVhQ293Q2FPR1psUFZWVVMvbnAvZU5KMnFUOWlydXVVdWpaOTdONHJWYUowRUpnU2lkYktaTGs4bDYzQXV2M0tvZjFHb2pzbFkvUG16c1dGVE55Z2JRNkdvMGplVDFiRUM4bmEwSTRyZnc2cHVGY2ZLSEkxclJKd2RLUEVHa2drbVFrNE44aURoTzFiZHdyYzZTVHkyRTh5MUJ4M2RrVVgrS0xldENyUEkzRlF5bkNjWUdQMEtnUEhydXN4Z3B1djBwam45aWFFK1ZXejRuN1FzRmUyOGhOM2hQR1BSU3REUmp5L3p5eklYclkvd1RjS0hYOXEvbkVTRTBBM0pYUmdyUVdLTzN3bFJHSmVQWXRXRENCS0dlL3BUd0s2R2F1NG44TnRqTU9TSFpIdXBCeWEyVHRQN0pJdUlVUTROY2FCVFJqU0hnRFlGVC9ZK210TXFxclVPZkFhRzd1aElsNU1wVHZNaFkzSWxJYkhmNytPSFVWbjl4cjhtUitmRCs2MnhZdWhHOXM2cHlXUDBSblQ1VXpiY2o0NWp3dUxtb0VSNVQvbktBQ0RDK2FxRnExbGo5SXlpZ2FZbDUxVGlVa0NKb0g2Vk4yTVFzWldWbm5ERnR3RDB0ZDZBK1htQktpOGo2OHBLRDFCd2xCWXRrY3Q4UThqZ3RPWGxFdDVJcUdjdFQwSmEvOHliSi9VMlZYV3pNM1hPS3d1Kzh1N3NJZjlWcVNnSWx4bHNKcFp0N0JsZDFUT3lOT25WYTduOUZYVVpjWXRwSlppcGFJMFNXeFRWMHNiclkwaythMFV3eERzUEJUbWtIMU4xVDJSYklReVBPdlF6aHMwT0xtbHFjdXJEV2pKVUNTWW5TSWdHOXRhRFcvVzI2UnZVK0cxZyt1Q3orWjdtcnRWTUlUYk9LeFVnd0Y4d3laQ2tsdE5sbnAwNWpIT2NNUTA1Ti81UldGSW54ZWZnd3FtbzlYNVB1WUZnbTJwSjQvSjhkTFlwdmkvQU9NUlZvMU54VlZnTWZoS1ppRUpKbVFJVGNXUE1IUHZXOWlaejM5QXFQbmF1cFF0Y3NZMUdqWnhjVjBKb1V0dXZJeDZyNUdBMmw4dWJaQ2gvWHlvdERwUE16cFFNYXpTQlN6NXRmMUxlOWVrTmJEVXhMQnJQOTJqMFRBRXc1VW9HWkFYRGlKbEhYeDJKOFQ2VzZaM1ROaW1tMHdZWXBvM2s1S0JNWm4rZGIwMS94TXZJOUkzY1ZWOVZqVlBmMnQ3alE2SkpVcEhUSFdaRXU1SkRhZ0Y0N096bWl0SFBYYkhJeDAyTnI2Z1RmeC84VWYyR1pPTG1aNVBpOFlBUmlSVkxNTThQb25pa3JYa1JQaW8vM1I1bHkycjAxY1VVVDdVdG1vRXRnRjlKd2pQMWZsaUlPaitENkk1VjlrLzZqeDZBcjVyNStsS3lIdkovMElmSzBiWk9saDNFL2U2d05BaVI4Q1ZpNTFEL3hnR3krS2VLNHhkV1g0dXpjMTJ1dXM0WFgvVVZRVEI2K1MvR2EvWlZ1dzdnUzRucEhuWDE0M1p3NTM3OFhRUm0zNTNhbTRVdldFcHRTMDZPVTBnZDFEWUFTaWFEWWsxbTMwWjdIZStPWEZKcjMxUDVFeXQwaVBkd2UxaHY0bkl2WFF6NnhZN1c0dndudE9PMkZkMUIzbTU0UFh5Nk1WWVVjVjdhSHZERm1laU5uRGgrekhxanZCK3Nza24wa0ZTNlFrZkVSSVFxQ2RyWW5QUUZudjZHamdSTjlnM2hLZ1YzeW9nL3pJei93ZjRsWjhZUUxCWUZpdEh0YU1RMmZRQ044cDhFdUgyeURpK21ZWjlJVnc1cTdjL1lHd0N4SHp1Q1RUKzJrSUVLMUdvbTNWNWZMbmdqUDJqNmk4bnYxemNHZk5rTUdPYmErcmQvRDlMZ29NK0NFVGZXMmhHbkZFS3daKzZPL3B5alBrWU5Teko0QlQ1V1MrTTYyTjE0a0lybGs4b1oxTWprTE9LVWRuc1kzT01VcDRjVy9Ua2c5Q0E2QVlObUZaWmsvb2xXS093OFRDbDU0NHZFeVlOQTNweHRRcU44WUxjL3Y0T0NrdStlNUc1a3JGdFFtSDJQWkFpN2NnTkhNZUhGK2t4bnlMQ1VMTWR1NXNwajV4cmw3c1BocElzODRLZ1VzYmdaTk9HSVd0WHdMUVNxaTc2Z0NBKzBEdHpSeTBBakpEREV4MUxhdE83OEtlSEtvZGVOWU1ScU5HcmlOL0tKMjJ4cFEyQ2g5ZFBnbklKb3VSMEh4a1ZFa2l3UVFrTXk0OThJb09LNEwzOXdKaWRVNkhlWnhVRi9xN04yNFlvaFZNS0dTRnZzajArYURIK3JSMjdUc3ZKcjZwK3JvczJCZmFjdmN3em1vajk4bHY1d3hRWTJEOTZVaTVaYVdmcHR2NmxNRi9vZGpYNTdCeUV5UmRBbU9tMHFyaHZuWEtyMnFPWlc0Z2p5QnZLeWN2ODluT0FJdGZSUGpBVXVFODdlc2JqNUZZL0t4b1JDVmRzUnk2YkpVRFZjbVJMZ3VMd2pmd0JzVnNodEN0T3NHUnpmeDk4a2lRbFhQSWFsTWVWVWx1cE1IQ09yWXd4M25WTDBwRUtHTldJMDAzMlZLN0hrWWdDR0ZUNzhtdTY3RUlDdFdHaDdPajlVM0RuSGY4Q0kwd3ZVVzJaVi9hbFQ5VWlzaXpQSjVsWlR4Y3ROSTJBZ0hkSUljYURBUHJ3ZzgzeVBNeENxbldseUk5ZTlKdms0Y0prWHNSUzRpOVFxbjE1T2Vja0ltbTZ5c2h4S29jUXBwNk43QjgyZWtNczh5NVdZeFhBQk50SzBqNW1RTXhnR3VTNWlnckx5T0IrWStXZjg5RlBHSG9kYkRQVUJjbVRtUEZySWNMRUZuY2Fmb0NtWnVZRGdtajV1Umo5NU45c3hvYldWUmRDSVFtR1BDUEVoUk9hTitzY1ZmcldrbXV3OUEvamF3Y0VWd1NzbXhNdzNiQlV6SGowOFhUdGNZcno3dHc0QWRRYXkxNW5CVG5ueXJNWlVVSVpERjhsMHo0dGk5WktvdnRmUG5Pb011M0ZYS0dmTTNYRC8yclJXajRtd3l2NEx4SUVKd2NNN0luOFJKNjN0dVhqSDZ1S1p3OFNhY3NPUUlCRHRRQ1FPblh1QzR3a1MvNk1ZK1BTTzdzd25NUHhZbWltN2pHcHJxZHBJY1NETmhTOFdpcEM2enUrRHRCbzBHdGhJMkRRKzIrdzlqSmp3Z1hDUmdCc2hCRWZ0OXNadTVEWFBSUXFLZFlMUklmMklXRkhxbFh2dVRuVWlFTjNoVmRpUEljN3hYN1p4K1lXdjhiN0svOUZqYkljRDJpTERqWkZhbnd4UUkzYlVuYzY3R0ZlYk5SUnRwUUh0dnRIWEhkaXRLVm83RmtWSzlmVWNwMEZKaExjMkVPNDIzOS9ndmFYVFN4YVE3M1F5SHlzTzlhSUNuSkZmRTVodTFZeStBblpXTGlGbEJYODBldWZBU3RLaE96RGNEQWMva1JPM1c4OWZobnhmbFB6eGtzbUxOejYzMGNMNTJzc0d2Wko4QVlmdXJFU0J2SktpMWJXM010bVROUnIvdFJwcktnUmREU3ZQS1BJV29FMFBqa3NWTE9paFl5Wkc1VkZ2dUhDeDNJck80LzYzTWdJY2hIUXBPVTE3cXVWVXVLY3FteHJ5WGFCUTRFMS9JUWVma0ZqbTBpdjJwcnZJVGpwZ1ZGS1NrTzUvVE5qbGZvMjVQZzh3T0FvanRpZm9PMnBPaWkxRFd2dm5UeVBCeXV0bmRSeTZiSzFxRUJCV3U0M0FFTHE0dE5KaHhrc3k2R3ZPbmNkTDN1aWtYMW93aTZsUWxGMWZLYzRsWmJUOGlXcHN4aDRiWGk2Q2dzcUk4eEFWa2NuZmtrMlREQVZDS3ZTZng3M252QWFOZE93RXFDd0xzYUhaMTM2VVh2N2JZV2U0OGtRcjExRGc3VUlvc1lCNGNIb1djMUREanlqWE9uckxRZk9pM1hFSmZpUDl6cTFDQ2d2ajNiMEpLcWRoMmxmZS8yWFVYbGNMNEJKQ1FLTTRjWkhPV1AyK2tjanFVU2lTWEIwT05nRU13QjVTbHdGUlBhR0lPUjZHdkFyQkpjWDZYOTFTODFBcmhrQWhtZFpNU1B4NnJhdVVrVEozVHBvemw0MEpMWE81R2tOY1E1YTZQWVBiYnBuRTV4bXFBVHAyeTlhQ3hKQnZ1cWJneEc2UU9RZHptNERIZ3c4clhpVENVMHVBWUh5bmhndkhIZkMveWdvTHRtSVYyNTBKalcvQUMzTFJiakErU3lZRU9RK1lJcXNKYmtmYWpqbHlzNlh1bDFLYXJJcHJlZGdVOFZoRjNLSlNhMU1iNzJ6TnlIUDNMeFE3ajN3dWJOMkFOdXNSSlRlL1JCMTc2dkJSOU5mZ2VuN0FWTm5OQ0trVXAreE1ZblQ3ZlIzWllDeG5VMnNwdTFmZTZZc0lHUG5aeEc0OFlRRVVuYlhRU0NOZzdONmtNWWxsay8vTUJFTWFYZDdLM0g3VzhtUEpHdXNob3NnM3F6MnI2c2dZT3liaG1Fak1BTnRUVUtkUzN3bFpLRitBZEtySENYZHBZUkFQV2x2amt6VVFtNDZLN2xCNUtUelAzVnR4RUc5MThrbStNbVJxajVJdExNQ0ZKT01GQlp6QjFpOW9nVGNDbkJyeU51T25yTEVKZzQ4MVhIdEpRd1doajBmdTZPak1wWmVaZFJlVG9CTDZoRGUwdHhWOWc5OHdVamFCY3phaDR3WFRta0N2N2VQVzg1RXNZY00zQXltTUhtbE1RMUZKMFhld2x1ZlozM0Jmc0EyREF3VmUrRjhpQ3JTbjR3K0VBTjB3eFg0THNiQ2RsbXRvSks1TEREczJuaWw2K3VTOGxia3hDbWdyTkR0NVM2T1BrS1FPak4vcWtPOHdsMzBTYTNxZ1RSSk9TTlRTUG94aDFWdEhjWnh0aTBFVkpjNEFEeUxKUWdxTXFqbzFoemoyTURZTWJZSXU0N1BHQUttME5xU2ZTYTlETkwzTjNDWGVzbFFsWnZvUU9XODlOTUJsZnpZZTg4Q1hQRnYrMDk4NFYrTTFyQWhRNGpVSkVUamgvS2I3T2pjTG53TkdieHRXWlVqYVBqOHkxSW9KN1poNTE1cGZ3dXJzL1VWNTVNbHRONHpwcjZIeHZYR3VPbnBXMlVDQnFnMkNiYXNIVmg4Rm13aGpjQ000RldGWThyL09UUGhtY0JVbVhqN1lkc2RHNXp0S0lPKzFtVEZqVXNhREhpUjBHaFdLV2U2NERmMWVZM1N1SS9KdUJ6bFEvVnJBVmY5ajBvN0JrN1E3NHVEb2QxS0VoWEJrK0hzZzRMYXFTNHdGL1RUSGY4dWNIWHBkQmQzZThSVXREYlRiR2orT2U0S1BQaXNoS25yVHJQeUR2MXRVVzNiZUNyL0VOV2kzVkFYZlFsb3h3alhDSTAweVZPRy9Zb0dadU1SRjRTaU9MWkJQWEkwdHVVQWZwR1Y0VWVVSlVpSWNGVWVOcDR4Y2lGYTZURCtmcnhEOHFvY0o0TjJJTDM2T3BMNTlPM1RTeXV0aDgzU1k4Wkw1azBBd3RsWXFnK2pjRUdRQ0h3UjlscTh0cFlmT3ZOUVpaOVZwcktYeGlDVDR0YmdjR09sZFlWa20wYisrZWtYbjJjRk9lOHM1RnlwL0JoQjJONGxiSFoyUkRXZUpnQ080VDZnSjNlbk5sOXUrZWpxeGw0ZUhNaHk4NXlTeFcrTjBrUHNDN0MxTGppaFBrVzE4bkRnTUpWNEZFWVcvYTY0T3RSZ2Q3cW9RTzloSE9sRFBtd0s0blQrcnJFTitYbUdTREw1UzRQSjMveUNCMWxYYzBWbHE3WnVmM1VSQ2kyRjZQOEJjRmtRMy9wei9pUHhGNHk1THFEOTgweFhtMGNqUHVNS2FaMm9rMHhvckpoSlpGNGlRUW12bnJGUTd3TU9aaEtiM05zSGpDVUZtVTEyQ3oyTXYwdFAxQ1IyR2d0OFUyTkdZenp5MWIvckRiZm91aDJwYmV3QlpSV1pkVDAycHhTc0Q0RHdET2VndXgwU1BMSkxxU0pjU1p4dG9QQzNuYzJMZ0cwa3dXS0s1NGVlL0U4UkFMNEpqYWoyZmNoeUpmakkycmxpTW02QWlTeWxZMUNNVnRFRVRWRXFIS1RaM1BUMFVVeWFOVmpuakY0eDRZUEF0aVdwK0pNT1BSQzJiM0JYN2M4NWVDcFNJVzlkMzBhb2VtSlpaaGY5SDRkOVZPTHVsQ2V2ZGc2NHVYR3RqNzNHY2N5NXBEcVVFSitWZ2tHZXpNTk1oaHFMbXRBVUxpZlA5eFJmT3JMZG14Rm5JTUo3TktTNmpkelF2R1lWeGxpbHAyNGsyNlROTk40bUVFeFJOdjRtck5LeUc1SlJyMmY5SXpjdXRyZDlGQU1uaUlEc0MwVnU4VzBqbGdOUnhmRTk0eURMZE8wV2JCNnd2RTVabnd1akxIN1duMEpjSmM2UHNCRFZVZmYreFJZcjgyR0xsclZzYytFaFcwTU82ZFR2bWgydll1SDhnVnlFbE1qMmoxbFpnV1ZFZThKNXZUZTVYZTZzQUpsb20vQkQrVUMwR3Z1OVJ4eUVBNWtCb1k0R0JEQlNRZGN2VmlGVE5CU3BQUXo0QXMyMWdvQWJYWmxnYWg0bGtlSkpuMzVKZmJuQWowT29WaHNtRC9qZTk0QnI1QVFkaWQ2MUpaekVaRllZbmJST3Nla0s1RTYreUxiQXdaVkdxRTcrMHlKSjM2WVhKZEloSkgxZnBFdjRwL0FiVEV6R2txK29mcW9YcGExOGhuaDVHL1NManBRMmFOR2xTVDlOZzFGMEpFK1lTd3RCbnhXMGhOSkhkemIwbXFhSFdZRjBWZGhUdDZ5cmplRlJvRUlyaHljSmUxWkEvcFlZeDQvbFVHSW1LNnFIaGlCVUY4WXg4SDNwdnErcE5vN3lDTXN3cUdTbWVPYXFiMlh1dWZmdjhVbnRpcDRLWnNYZ0VtUFF3NWdReGlKLzlMeG1IaDNHMFpYSUJxYkVJZXg1OG51MzRXbTZnTnRjaFMvbXNHUW1wSk8rUFlVUHFDNjF5N1laZmdFb3AvQzFCb3BTZzBkQytKRVJtZ29mV2hqMSt3ckN4Kzd2WDZBUWpvSjJQWDdWOTQwVUNjeHNkUTBYbVZkdDFsdjJDU0E0OU9KR1piM2ZHeEtJQ3Rkdk5MUXdaZXJaZmhNVDlXc2w2NlNCdXNJNjRKbkJtaXpQcjN6V0RYNXZPM3g0MHowQWxpbVdwQ0ZQMTZKY2dPRmRvWmZUYTZGbk5tb054eUdZMzZiV1JSeEQ3aTh5bVI3NFJCQTZ4K2FGdlhaSTExdy9DWjRKVWdsZU04aDBiNHpMTnRvOHoyOGZuTnFWYUtxK1NrUGM2cUp2RHNTYUVJZ2xDTzdTZ1B6MHpZakFrZE92bTdhVGFMLzAyQmdxYm54TmJTODZidUcvVlkzamt6UnJ5TWtMWlFralhUcnF3NlVOak94WksvOWh6dGFUb3NhK25Xa3dDVjduV1FXNXJXWGtyRUdWcjYreG5Da3hxTkk1QmtZS2Y5U2kyY2dxTGRZM1ZOLzltcldmcUUxQWxubDdmcis1SmxFNUU1UWdnM1JRTmY0UDZVVUp1ZnRtbkpXdU9ST21paDFISHBQdVE1VjFuN05ud3NyM2VxL29YM2Joa292eExta21xVXcrM2s4N3BLNUlpakZ2ZXV4Tm5CODIxQVdkYkdnRWR1TXJCTXNuczc2MjVvZ05jUGs2QUx0SnVBUG5NMFNJTWdyZ0RidEkyNDB2VkgxT1JmMGk3Umh0YW1ZUmt0NVpNaTdXbGgxb2ZoWCtXT2JmbG1xOFRiT2M1dElDYnVYSDdIakF0YkNzYy83cXA3YmYwdURURFB5b2JNZFQvZFovc0tQQlU2OG5aeXQ0RnYyam1sNGNlcFpOTnIybnA1aGhaRU4reXlvWkhNaEwvck9ZSTNpM1dTR3dRNFZsdkYxOW0veW8zc3F0OU95N0dOdEErWHhMOWc4U0cxN01IbGZRNTdrV294Wkx1bmM0TGpaNW9WRjZDeXUwZXNxa3M1TjF1RzRTVFNNcHJGZS9wbFMyN3ExNTFHMVJjbENtNndzdHd0U2ZMTGQ3WEFPSDJVV2N5eW9UYkZoUVRUa1llaWRIaWIrekFEckdyM05PRE05VTdrbmZQZmZjY3IwNlFRTmgwOVFGb3NTM1JrT3lqUjRUSmppQWxVK1gwQjIyNm5vMFdqS1RidGxwUlBYSi9LMU9qTTN1RTF0M1RlbnV1b2pwRDEvVGh5ZEJnN3MwbjQreTlJZXhpdy95V2Jvdk1ZZFkzV0NjQVYvQ1cxb3pyNk9pc0xTd2pzU2pNN2UvMDJSZkkvdEl0QTNWZndRNUtDM3N6UW5Zam1PQWc4TnozYTQrUnVxWlNweFM0SGhabXcxUWRCZysrMFdhNW80QmJwVTBVUFpSbk5PdVNuM3ZjbkZodys0UFBVYzFKY2prNXdIN0xjRzYzaTVxQ2hkcU9Bc0lqczgxc2NEaWJnMHoyR3hpRVRBY1dJbzRPZWVZOWdYSW9MblBKUEdwVGFhZGVlcmZ5Q3gzY2JMeWdRajNQL1RnUk1UMTRHdC90c292SFhFVEtueWhhQXdCdkQ4OElpSU5GZVo0MjlzSGxiaEN3cU02U0srSHlGOU5rQnlkQVJxWjRJbmlQS2JUZ3U2K3lZeGthU1o4ZW9jTXlsTUNZYTF3aCtoclpmRXJsU3ZwR1BvejV6QVVNa3BGQjRDT3BtVkdsRC9sRlYxelB0cWNKTFVFc0N4OThCVHl0bVFzeGxNMzJqNjl1VU43QzJZbzdZUmpzUU1CY0Myb3Z4S3RIeGFoKzhXSXQ0MTdqc2tLalBKR2paZE1NbHJyeXlGZUhvRUx5V0pabWVtUFR1NUdOUTF6RVltck11QVNsWGFPY3pSM0xVR3o2YUdkbXBTcVdzdngyWEhCcG83T2M3YktwWFo5dmVsd05FdEpwNHpRMTYwWTMxL3dhWVVCa1BJa0pjV1BEeldxVERiL0NWeGNxZExTRVkvMFBlZllGRGFTNjNyRFQwdUhXTXQ2bjd2c3hnV1dpQjBORWMyRGs1emEzai9STXhha3FVSjFSQjc0M3hhSWM2dVMzRkttWklVZ3hRcFdFZTZKd3VSZllhZW5xblFNdTNKTkt0dE14UlovSERSc3hkSkZpMU1OVFNvSExaVVBPVmFZQ2RSMk1oNGozZVNENW5MTE9neXJQNlUyemYzNXg3amoxNU5PNGFXZm5wOTkxbjdzNlJqck5SZzZxN1hwTHFqN3Q3ajBSa3pMb0tYb1AyTnd1ZFh2SHVyMmRrWXRHTWEyWndCbFZSUHZFOWNwMnlvWStOUnJRVjV5NFdCbXZsSnNNcHdaMU1GZmwyMkVFdVEza3g2TWZySnVhSmFBTFl3Uk8wc1FZdXZsTkRveUN3SytLek9hb09NbDRCWjZyMzVWZ0hxTUhTM2tsWkhpVmhjT1EyMS9WenV2TEVFdGtyK2o1NzFqOUVSMlJOdG1aNDArcXRXSHQ0YytNTVU0TXA5dFFscUxwUVNnZUtTV2x6YVdxOXdGSDlaUE52YWk1RndUbEVmUlBkL2ZvMUN3WUdhajI5SGRHdTVrNHorc1hjTmlJS2d4L1BDUDMraGI3VTRzeWJGOHRNODNIeFlrTnN2d2ZMSzFxbWN6aldDa2x2c0dvUEovZ3VzZTNReThyOFZ1SzY5UVdMSFlQNlRYWlpOUC9kaER5OE9MM3hsZ2VqZk4rQ2xYMHZBZndMZGx5dGR5K3lQNjhCbXVjNm45V2lWSFdRb3ZQdExOZUEyUk1SQnJITWpQd1hIUElNd25QeXpPdFplT1FxbDVFNzVZMGM4SC9XVW5wK3F2NE1MVjhnTTVGQkJ1aXJGUVYraDNmemhYV1VtL24yeUdWNFdRa25wQVNydUd1SStQSlYrL2ZyY1lBbXFWSEVKQUFqYUExUm14NUxjTXcxYmQ4aWFBd2VMdng2c1NSdXNTWkpCQllrYlkrZU5vcHZBTk1Qc05DbnV0c1diOGVSeFE0NTZEMjA3M0luQXFLSWNqWXRqdmk4V0oxTlJGTEIwQlkvcllDMUMzcm5nNVpQWUVNS1ZPTk9GbkNXZnAzNHppZW90YzUyVVhDcktKQ1psZFJsLzdna0xSS2s4Rk9zKzZ2Wld6cXV2UWh2OXNqV1VtUFhSSXBOdE9BQ2pQMEFoL29LOXFhK1J4Z3JWekMwbnpkVEtwOEpPVm1JejRTZEJGMHNjeERGUXJOVzRLcS9jTFh6aU9RbXMxSTF2TnlWTUlhVnFIbVI4Qk0rNTlZMVNqWjVKTm1Ba2Y5aUd5T2ZpZ3dGNEc2V1B6MWd6Q3FvWEtEVlVSNUorNmQ2RVc1N1BlK3BCTjdjUHlzOFZJcGRjWWVjcmRSOTVzTEFSK3Y4RVhVZHNKV084Q21uNlVoNkw2T01WL3lmSm0xampDUm44NzFRdjlDb3B5UUZNeVdwcktaSTYrRXlrU3J0TldETEVZSExYTTRsZlhoYm0yMmpVVWVSa2xoYmdPTEcrN1B5bWV3VElaTU9CVWF6dXByT1drZ0FmZkdjcURWMTlzcUd3M2dMMnl1VWF2WHgySmNLMVpoeGZWZHZyUjRWeFlWaHVnV0I1dEdjQjQ1ZUE5SWRIbmpteFhYb0t4S2Z3dTNMQi81RU9uaFlHbmxrWnhmNkZBVEp4ZHduRXlIVzBnd284YU5TOENjcHRuVGRKWVdJNnFhYzFCdG95b3VNNFJJK2tCdUI5Vms5SUdvVFRxdE9jc2dxZXRnZ3FCaXlJMVNscGgvY095OVB0NVdLNkpwTkdKczVrK1FaQlJQWVlpakxXYld3U3Z2THQvaDdsZm4zNEtrS3hUMFJQZWtSRVFqRlY1Rmp6KzhKY3RZNUovakRhQmRlcjhXQVZLS3A0bHAvVEpQeCsxWHk5K3YxSExlUW1NZ0lNaTk2WGFOTWRiZi9xbHhUZFB3YlA4N1lXOTFsaFFVU0J1WEJiZ0lpaVpBV0NlSFExYlFvWTQwaE5naXZLVlBybDhWNG9Vb2o5cXFNVWRabWM0SG9YaXk5WFZFeUFSTGNKemZodVpYNFEzdkJBdjRoZ0l2ZXZSaEdCZERQcENoejRKbEg0Wngyam5oMHdqY3ZkOHVmYXY1eWpyKy9XMFdiaFVVaXlrcVM1bm1XdlM0QkI1VjJnd2hWaDFJYjZhaWZNMFhndzF0YWh2SkJZcjAwdllZdFhuVGJKdS9LQnJTbXVIQU9KS05FcEh0RW5mdmhKZ3NvV1hhK2dhNUxRQndvbk1MSU9mNWtsN25vUnRQUldTN2puZWt4S3J2L09sNXB1UHpKSU9ZUUtUdHh4QjFXaDVNN3VuRkdrQkh2eVF2K3Y2TWxTZ1RkblBORThYZWROREgrREVYc3YwZG02MEhCdWd4ZEowbHJaeXdQQUVwWTlPZEtDMTRJMnNFcTlweklTUi93TEJrZkgrbjZVTHJaVlJSRHVaOHpEQVNVcHF1TmtBcjNpTDYyUDhZbDE1ZTdrdDNqVWkzR1BwUEFadCtiQVlqbklBc1Q0YTJqTTBCUkxNbGxmWll3cUVoNzFWT1VoNTA3ZEIrTTVhdUw4RDJYRk5iN0NEZk5xQktTV0tLTjhSNkJ5YjJ2bkYvcUNsdVA5VEZTbnVhQkVsODBIZUU2MHM0ejR0d1dqeDF3SGFGMklpTk01QTVMaXhsSUxPMWo3Q3VWYkI1TEJXRTBCb0ZCMFc5cDZDN01RRE5CdnE4V3hONTVxT08vajArZnRsZDBQTXFqaVlsUzJMcTYxUGJNWnVUV1lpdXE2RkVXc3IvQk0raUZ1L1ZNc2o4M1JWZ0VvREJ4bXU0L3greEpHaStLZTVVM2YxYXp2RjlNQTJVOXFzRTBrSG12VnZtRlhrK21FemhxRHplM1U2ZHZiR0hDTVVmQWdiaUI2dGxGNmc0NjEwVXN2bDd5QStwanNPSCtFNTB4NnlRdFJuSFd0UkFFaEdNUERCREUvV3BRbzMyOFc4dlMrQ3h3Z2t6ZDkvS25iSUFacFUrMmg3dVZVaEVkRXdqTDlPUzZ6alJTWkExZkZwZ3hYamE4YlJvQkVEYTRqT3VheWZBOE51bWdsN09JNGlYc0VXbkN1UnM3UlRrb0JZOHVoeTNvL0xwS3lRWEIycytPZnRYWlJoYmtkbFFrdWFnTGFMM1FPT1hIRDMvMXdlZ3VwS3RsUmZoSGxyV3ZuMzdmb1lnL01zVjZ2WXB2RDBVUjZJZFhNQlVWVzhJcDhJdThNeFlFWHBuK0ZlakJwc1JrNElrckVwcUUxZXAvQTNzc1JyZWlkNEtudnUwcjlYa0RKbHZlLy9KdTlTMmRYNUR3amhjc281SSs3U3o5dmdlazlwWExrdmNzK3lTZEtOSG9ySGtmZlRyV0g4QWJ4Ymo0RnJTZjVzQXJKbjF3OElOeUtYdVh1OGo3OFNFTW5PWUtzQWpKanJxOGZLcXRRUWZDMmQ1SU45ZUJWOUxxdlNmWERrZmxqWGhDY00wS28zQ3pMS01makcwUmdGTm9PTkMrZGxKUTgrQzl0NmxFVkR3UXZpa01pQzNDcXdMcDQzdk1tNmliRkdLVE16R0dERk50ZUVBWHo2SWhGMDJmNW1ORmhjV2xVVXNNQjlLT290WWE2TTdrck1NWEpBYjBpcmMzN3dIYVFWYjhhUzJkS1M4bURtQ081UlByT3Jha0VJSElqcENITUtSRmxUMHd6T0dXZU55emtwOHJHZnBpNzdUaEZsTUtOQ05kWUNQeXJYbXlGRVZTck5MVW53bk1PaVpvUEUzTTZQcElnRHNNamxHbkFDUFJ1UkVQOG8wN2wvOEJNcnYyL2JOc3lVZk83Y1dlUnVaOGl6aHNCRytqbVU1UzY0clBzTFdnTXN2eUdTa21tV0VzeDQxR3pUNERpaUc4SVlsbWVLWWt3SWZFemYxQzM4Vzd6a0RhRlJmbTdWc0RmclE4NWNhS3k0dGJZbXl5WlJ6NjV2OGYzRDhjcjVSSWJSWnJRNTYwaUtzNVJDSm12U08wQnh0SnMwUmZ5cDRYQk5mYkl0dVBsdG5xaHV4aEFlenkzeElieXRDVkJjeG4wVmVkdWtQRURhNnBoTGpibEhuS05aRDNkMFpRSHZJWjNVS2MraHE1R2c4TDVqN0N1TU9FUFc2OFRub2o5LzEzRkxwUllXdzhPWWJ0K3BzVGJ1UVBlbVNnblFHNFM4N2FtcWpEdjFCSUNkSURYMkJyUXRpaGNwNDJQTmhlREhSM09yM1dONFRCNnZ4RHh3QURrZkUyR1hnUEgrQkoySFZPb2RTK3ZDcFFXdG5xTHltbHFHb1BUZTB1b0dmck5xeVRPcnllbDhWTW9DVmo2T3NZcmE2QUF6Z213WDlrYTVlaTJvZkd6Y2ZKczJEajU5dmRMM2IzRzd2NlczbW9zM1hMSVNXOGxGOXVWYXNpS01oTGJzV0VtYnNjTGJLaW5ZNi9QdHA5WXozeVNIYnlTS0JiSnQ4bWpaTzhCcnRBYzFqZWI4ckJKM0tlUEJlSmJqNjF6UjRWa2F4LzQwTnJEUm1LVHdxTU5TWVhZazJnWnJwRlp0TlcrZ0krZEJWbVVObWU5S2RuKzdMUVNOaWVGOG1rYW9IUlV1eFIwZWRFUmdqSUFiQWoxdHhkTzh1ajlVcWRwbUVHa2JyQXJzdnJIbWloRE1GNXpjRzFOM0FiUzJ2QWdmUmloTjh4OFhIUUVEbDRMTXVVY3NId2RrVXRzYklDQ0dBa3l6bVdocVV3OXU1czliREIyZUhkSVV5TnpidzhFSHViekcvVlpQVktaRnNKelV6d2NNZ0ltQ3FzY0lLTGIwV21OWU1Dc1RYRVJxLzFrNG5YMGFVcS9rMEdrR1BHaGxuZ3RLSldETTg3TW1YMi9XVnE3NzZ4WGZHcGZXYzNqSElkZUcyM1U0SEN6ZFZCWXlzdWVJVTY2ZnRWZFRJQTd3RUF5V1BsUFk2TUwxQmxKU1dtbWVFVFdJZzdsdXFIVFM4bU85ZFVITldJbnludEZNOW9tUEFjR3hqOXpsNUc5NHp2ZkIxMkN4c2swSlMrcm9DUnJyREI4SE5mbkRZSWZWTXd6Q2RVYjJNN3ErTXpTYTJuRnhxMExNNWNXaXlocFZwclZNU1RGN1BYcUpjaGFCajM4MGpDVWViK3lMdGFWZnVOTUJ3dUhmYVpoYzdLcExXUEErNW9UWm1rWW92cmlJTWhRcG1rOWpFcmpsNEJpSVp3NXFnelpVdTNqcjFpVlBDc0hDcTJSbGNnTnNoMGFwMUI0Y0VZNTU5bFRSU3hmd3JLdUtLWTVTUHpud3lkZXdHakVxUDR5MTdaenVOWTllMjFQUXRlT2ZmUDBTajIwSnpMRUdKWUhYZEJlR1NVTy9PWVhyZXBZSks5VVdWYnQ1bkJROEs3NzlxN1h6d3dUK1JubjhlZy9LTXdGUDNjTGNlOTdEZ05xOExyV1hwVGJmNnI2bjBlN0N3K3NuSU42STUxUWhHSGNhbnAxZFE0aHNjNjdjUDdmbkszSTRKTXpsTFllMXJUdzNFdzd6VEdEdU16WE1NZy9xWjFsSWFTcEY2SVR6Yy9jRjgrQjdBaE9waG9YYnhRSGFiZkRkS084UWJxTTRsT1BnUU5tc1JoQUlUNHJ4WExvWmFNK1V3aTd2bEdScWdxa0V0bHZMTGxHUHpTSGFadEg1VEZJV3FIdGtobnlybGRGZ2JnbjYxamZyZHRPa2pUcUpXOUVSTDdwWVdLU2NRSTRNSW43VHBIUTBDYW4wd252a2hjOXNxMUI0T0M0bWtIcFM1TkN1eURkUHNBQ0k0aCtTNXVIMWk4eCtRc3NuaWJUY3FWc0JzY2JhYURuenhQd0NYcTZiVHpBNEdRSU91RXpJR3JFL2xCemprcE1ybnAxclJUcVJGNWJQV3ZiTUNoWXY0TUpIeDhTeHhuc0ZxUjJGNXpDQkVERk5kNTE4bVpzcHhsSlZZY1dyNTZ4TGFVRXlndE9md0FiQVhHcFRDRjRUR2lNOGNJUDVGSmdzVGJBaUhMRzFIZjZzQlNsY2dYa21FK0Vub1FyZEFlOTRzV3dxTUJSRVRRUTdrTVAvVGVwVHpra2RuakkrNWkrWnNpaFFwRitkVXBLZTMrK3ZMVy82cTY3cXdRWWI2b2grTHFneHZqUERQZDFyS1p5ZjZCZk9rT3ZLVjRaenhxeTJPTVl3RWhVZXEyMkxkTVYxeHZhNVJyNG1Wd1NpdzE0enEveFRlMTJlZnE5TDhtM3dvTVNLZG5pRDlWbkQzVXozRUNVQldURnN4eTBha3RwYzRNdmdIU0ZGTXJjNjJVbyswdXVCY0E0Z1NJQVZqRXZxUnhnd0ZxZ2lKZnpMeEdVbTdWYmhRWWd0VDMrbnRUV1JRZ3JpclVtQWtrK0lQMm1oYzZwbmhZbUVjdVNBN3BZMUNTQ0dzTklRR3YyQ1luUUpKVDNWeVFFMXhoNTZnMkNtS0FCMWRxTnM5YlJDdHRIQ0h3a0pjcm9ZbG5sNGF2VEJuK1llWDN3aFBTTTdZQmNDaEpxUmlCZzdHZ0hEU01iOUpOZ2o2ay9lM0VWQUQ2OFZKZ2JsZzNuZ204YTFGS2lZL2ZVTGFBTHZYWUlTOWdkOXlCVGtqTzhKWmttSDVQaVVUWW1zWEptWEFQVzRYMWRRM0Q2cFlXc3lnZSt4c0hPYmoyR2VBMEkvd3R4dnUrYWc2TzN6cGk5WGpzRnhOaUtrWDZhL1FBaFZQYURDM3dZNmJpV3JmTW56M0lZYXNuSkZzVHFuUnBLd0JvWUVlVG9kbmxEN0dXb2M4N1VzOXNFT1lLbkRrYytRdzgxbXZqQVArZExlSmhOek0vbDY5akVEbjQySjB2SExlNVVwZDU4cjB1UFI2b2Q2b2tVcFdpTGtuclZBdjQ1L0RhSTB5RUFZMHRFTndpOWpqVVhaU3MxSTIxN1huc1VNdzM1VG1ReEVJODZFQVNncHZUQ296bjBSSm1yeVBDazRlTWRNMlJpL0RBVkxkaG5IcTZmTEltOVZPMmhaV0tDRVhvc0RsUmhCQld1R2c1ZmlXVVNvZFJ0Y1dBZWh0VG1ER3dCOHpEY2hEQ0V5YXNPVVJucktxNG5uaHdVencxdUJBY3l5ODlvQnF1YUxwbjhCWnR1Ymh2QXpVVGl4YmtvWlJrQStweDFqWFRpQUtDZHFlUmFwMlFENXJtaEJhVnlqUy9hWmtFMklzaERnc09IblYvSDBWdXYrajIwS0RSQko5VHRGRldvZ2VqMFFuMWdiT1V2SWIyeEdkaWlQVjFNY2JoVjhETGNiY3FndHlUbUNCVk1CVlhuMkNxMmQwalRlQW83MVE4OEJMY3hESGFRZkRyR1RLOE9sMWZrejNvUGozcytobnVnVUVDL3ZHb2J3OEZRdGtFMkZaNzMrVTBBcHB0aERoTU1RMi9mVEI5c0lYQ0RqeDJnVjJOL2hsWG9naS9VZVozSGJhbUw3aU5ZUzEydEdWTnFDSWY4dkdBNDA2cWdlQXF5cnFzdkRIRUI2dWI3dUNqU0V1K3k1Vlc4ejhvQXE1M1NWVmFJbWlVbFN1ei96Mlc5YWxmZEtnZzdtMi9hUG53Z0F3Y2RteG1XL1VXclRXYWxTN0EvY2lSdFlDRElYeVhJQTA3bEhZdHhPTHJRcmlVWEFUcU80T2xqdjZWeXpSQ2xzZzlOZFdTa0pEeUtkOWIyWkI1S1BLVis0Tys1NzFCNkZROXFmWDd4dFVZY0hJemZGMTFUbUpoL0JWSUk0NjRSU01ZWFhjOXdjNFhiaUMyUHpjSFk1Z00xcUtSSU5kUkVJTFYvUlVqdnRvbThzemlPYTVGMkJiamJUMjNGRDJJbDZMOVFKVmZ2aXJVL1VBL3V2cm9VTU01S25NbDcyTW5MYjN6alV1THZPMFh4elVKeHRuZy81ekJ6WnowSmg0ODg0WFlmM3FFYldyQTBYNzY0UjdSbFdWT0drZnBxZkJyOWZiVk5wVHNrN3B2dHQzTC95VDZDTWhIcFdiMDkwVUV6VnZ0Qk5zZmpqYUpGMnRqVUdjUkpHaWUrbkV5ODNoamk2L0I2SC95aVBTdHlZNVlXSEJuMFlYbFdXdEZvQ2JtcXJKOUQ0V2wvaHdiZmtBcTQ0L3Jhdi96MHRRZWYzbC9Sc05iVEpzV2ZUd0dXbWp0ZE1Rc0l2OFkrbG5Bb3k2YkRScml4RHNleW1BMnpsd1k4REppSzJqWWtBRFlNT3V4dHFpczdPMWcvSCtDUDcxcTI4ZlIwTU11RXRBd1RodnM0Z1NJVmQ3SlZ4enR5U1VSNFpVUlBXaWN1RmpJaFBES1ZCMmdzMFpuZVFxdkVOOW12YmpEd2FxdjF2UitWMVByUEMrZlNPUDZ6bWd6d0xqL01uV0R2UTdKUHBVcU1HOGlialk4VGlib0RtLzJiQmlhdUN5ZTMzNjlPNWROQ1Z5b1BveW8xa1hhN2RuRFZTU0JDV2xZSlc3OWpwNE5hNEhqWjB4M0VOaWFrY29rYUlrbUZNQURXWTlqL2lwK2J2MmpEcmRiVE4vSUVGVzdNTEY5NGROVmtkaUZFQ1VkK1pmU2pWeis1MHFDenFOYjYrSktwcTdqWU1Eelhmdjh0cjdXZmdiSE0wcWNWck9xbWpVYUwyK3JwVW1DK3BlSEVsVXJNRXFBV3oycWRnaWIrZzBxZWFmVXRVaWVEaWlNWGl1UDlyMFp6enJxdlk5YXRoN1EzZjB1eUFVZlZFRFFRTEllQ3RkV1hVWjBXTVpCLzVDa08yd1dlQmZWK3JiQjdyV3hQaHVGZDJDcHB2cktKem00NHgxd3pHNjg0VWxsSHREcm1tV3VXU3NhWVJZd20zdHBTZGJpbldaZUU0S0JENnZxU2hJZ0lCeDNzOG01Z3h6OW5YaFFRTDNRZXo4K0orZklyam8xTGJyRWEyL0hnNi9wZ2l5azZOdUpTNFJMQm9xQlNaR2FOQjBFVVdoWWFyQXJOUDNVZTkvQ1VtdjRFdFJDWVV1Q0EyR0FNL3ZPMERGNDVQbHEwT0hiNHBtdDNSU2VUQ1VlaDB3bGZCVzV5OVU1SG85Zk1FQWUxZkUzSS84dHFzZUh6YmNOZEp5WFIyZVQySUE5NE1iVU56a2ZBSVJqRmo0Y0ZjanVQeE12eENOZ05uRXJ1V2RTUC9jakVpSDZLVGdXSXRRcGM4T29ubXl3aDB6QUVCSHZuT2NMWWM2SThGYWF1dXl4MEh3YUZUWUxkSVBMOG1PUGM5V2RtaWtPWHNLK25udlZVRlltbXhNRDhobzQyV1hLRmVOanp4Y1duWEpkbGFJeVpoaVhteFlJY0E2SS9WOU5pMXI2ZitKL0VtVWxBOW1RemE2a2l5eUI1QjhaRGFZSmxWQ240SlZDOFoyV0Z1eE5tZ1ZQV0hFblR5aGpucEhUWGFab2MzQzdSajlENGI4YVZiNlFFcThJQi96NkhZSVZXNGRQVzNuU2dxam5SMjhGWWpMT3MraUVtRXNKZ2tsMmVOQ1BhcTdrbzNnTUNFeEwxeitqVDZUU3FhZW1HRXpUQStha1hPakNhWHdXMjQwOXJyaUlza3lCcUExN3d6Q2phRFVlSkNtdHYrSVJKdG9ITGJzbHhreGJzUWo1NElNeVZyTjh6Tm9NZHB4eC9ydjl6RStkeUNLTkY5cmhpbmlzNWFscE13MDN5aWpXcGRsa0hCQXczUlp3b0lqUWNJYkJMdFRzTW1ya1VpL3ZGV1JGK2NEVjhzTkN6K09WS052b0lzUkNzN1NERm9NSDM1UlFlU25QMTUrWHp3eFJOZ1BUQ1h1WnVyQWNyc1diK2hpVnEwd3ZGcGx2RmI2dlFwRHN3eU81eTRoa1ZWRlBTSkFzMGJ6Y2ZKMEJUS1oxNDFqVjd1Q3ZCM0svWFFoUzRVZEpXL0xYS2J0aCtZcVczdlVJRHlnU1N1L3FId1pQZit1dENTSDl3YTJOSTJMZnZ0a2RRLzVOalBCRXkyeUdtK3ZXdlRDMUpxVURtaWJENUh4TjdZZml3U0txdE1lMlo3YnFPWmMvWFArOUVqMnBBaTErVmpoZlVBb0NKWCs4cnRxdVpVZlRQbjF2ZWFkSGx3M3FXZ1VOVlhLeVo4S1lFKzhyNU45WTl6S1JTcE9Ua0VmVmJlTG9FS1lUSGk0NzBIZ2pIb2hjTzhOUE03ZlZHT0xkZy9XWUhyeVpTNHpKRUxVbWkyN2xKY1FaSGRzOUVqZmNLL0szU1VtZTZXcGhMUTZEUmdSSUZTdTI0WU1YS1JnaTJrR3M0YlBFSVkxZENNTjRvQ0hYSVQwMEZoYXdjaGVhd1VQQlJEVFpSNGhlVHgzRTJQZDZWQ2FyOWIrbE9oZ2NqRVN4U0d2cVZta3Ftei9TUXVTRWc4dTRqbEMrb0FGSzdzUHpVYU81WGlGUHRrdEZLUDZDZ0JGeVdIUXdwTlFBMFo5VDhoQ3VVbDFxSmZKSzA1WW9DcGxGSFc0REpiVmR2RHZyNHQxT2tLSUxyNFI5c0hlSzE0TW5rMjZQR0svdTB6ZUtNVm4vai9JcGhobXBxVzVDR2trZXo2dVZrN1h3YkQyQnRGSjJKUmJXK2ZNZzBUOENibHFNQTJDYUhGL0J6OUNRaFd4QlR2OUtPVjd0T2NveThURHZteGZTcGFyOVUyVU9RbFJZQzNFZUlFOEVwWHM0NDVuZzdUd0NvZW92R1N6b1VMeFJRaWhWUW9LS1hROWpWMlM2Wk9HQWI4d0s5c2hFb28vd240eCt6N3o0cXNFalpkT1ZHbEFxanphM2VINWY1S3pETUFTSThDSzhKekFsRGRJeTNrR0Q0d3VqNHVQMHhwK203WDREcXkwbHBiZmNIcm5VelYrT0I0ZitYaTJPVk90S0tpejBxaUxjTXlSbjdCcFJYM2RKYlhSN1FvWm9ieHNiZVJsS09TSDhWQnNHQUc5YzRJT0hxQ05McHJzV01qYllYanF6ZmcxU0IzV29LUVdIZmZ1WW1QOG1JQnEzUGpPYjNnMnFXVEpDeWROWnM1S2NCWC9TV2Rna3hnZ2EyMUY5bmRPS01LdGRucnc5T3BXdGdvUUZIL2UwVktveTlTa01wcWNnYUpmdnptYmJraVRBMUt3UjlFSDdTMXRrNmNRZ2RreVZycXZJQzR5bWN0TnFFcWZxeGlHOFh4VkxxUm5SazJKb0hIODNEczR2U3lhSG5BblJCK210VXEzM1dMRkdFL0tZWWZQbE03djRWS1FlNFB1UmxWTjk4UGsvYy96cU1BcmVYNERRYmtrRDdmOUhEZS9NNm4vWUJiOFQ1aWM4Q3J1YnMyWTljMDMrU1gzak5tS2JUT0VuTDFpT3pSVXhXNzZVZGxXZElHcFpjVjhvdzdwVzEvL1c5Q2pteG9XT3lxaWxSaTZIKzhsNS95d1I0RzlCbnpzbC8zWDBMc2VZdXZldWJNRUFBaEpFTmxFSDB3SGFQYmhOZzhtc0tyV2VKMXE5T2NZMXA5eFZuQWdKcVo2QjZUZWY3U2diVUdpTHRHNmwydGdiYk8wRW1PVG9uL0c5RHVCR1AxcXdnZ3psMzUyL0oweHcyM2gvZ2ZqUllndmN0M0I2bDlJcXdEMVFlV2hVSXh0blZ6N3FWTGlTclY2N0xrbGVwQkJHTWFFNHlzd3p1VktzNndxd3M1TjNhVHIwbjErdVA4UCtpOGpHOExxbFBCdmR4cXdNOCtScG1ZZk1Hc0cyNlgxTEF2eG9razVGUjhaZVlJM1NtM0dyem0vVFM0anhCcU1WUWhxNnFNRXljdHBLc09nN0ZMY3FJRU9pamdjQjU2VCtZWS9vcUxtRDVsaGlBUFhpWlFRc1IyNWhIU2JPcDR6TFdqWm1kYmRDa1BETThiY2JJcFZlbnJyUE5vZit1UDB2ZWdQSEQ4Zjd0OUdBRVNScTQvNllOOHNnMlNnVU1VbXFFaWpXN3BFY08yTWg0NERoMG5hWG81U1dZNkY4eHBVN1VFYVNTWWI5Q1JDNGpUWGJ5VFJVUlZ1WGp1N0lXMnBFSnBjMldkb1hCSGJ4SjJldW5iWDdWUDdVcE5FcDd4ZUViQUthaXFjYWJQRFE0N3Nnd0ZxaHlNMVZwdW1FZVRzYjVDMXFSKzhNNDRNMHExZmlPQUJCOGVTZHZ2UWg0U2hoK0FLWCt5aTJOS0tDREs0Ny9XdzBpQkIzQTZvWXZxWWNQY1Z3d055bzA4NTd3QWIzbGdZa09HYVcrTTh5cjVtbTB5cjAxTkxIZFplWHlYZnBhaTRUY2RiZG0xSW1MVzlNbDdtSzI0NVlSUi9CR2xKbjliMWlPeCtWejU1ZjR0eFJ1c3RhWXF6c3dzTnYwQkxyREhyNzIyQm11TXVHZ0xwVXRyS050WVN5aGFsWlNuRVliRWppRVhjMlRRMWFpRFVHcjVLTmVsdER3ekdERUUzQ3hpU3JjTTB6T0hKUWlhb2o0b1FSd0ZGVjVBOFJwR2VGTXZqc0x1QXJLNnIvQ1NnNDAzcmZoR0NjV0pLdk00ekFqN1dpelVhNy8xYkc3bVRuVit4ODhyVW1OcVlCN3h3SHUvbEJoSGJ1RHAzTGdjZVI0dG1kRW1jMzFycmRVSGJMWXZoVnFyYjFSdWVNYUljOCtTRUt6emFOTzVHeVVaRGRrMWdwVkxhTWRNQlZGem10UDB4dTR2NlVCNkdZQS83d1IyWTNnSjRBZ2VCa2RPWGVxYlFKNEQyYXJqWE04ampBV3RZQ0FuQ01sU29BelNBK0ZnY01pOVhSTVQyMitDUUcrU2doRHBSTEhQV0hWWjAyRDZEczltUFYxaWllUDZJRncyalpiYlVIei9MeXJKWFhNaWZDYktobm5BY01haEZTb3dwMmRCZzBkR0lMZWtiTUJDSEVBSGg3RnVVYXowRUp2c1h1RW5INllIZXY4eTl6bE9kRmtGQXB5U1NPbnRwRVNaZmVGRUlIcmRjcU9wemxvYW9nT0w4QzNBeEZuMWdDTVJVOGFoM1hJZk41M0JNTmp6M3hUWXZ2UGdpWE5oeWM3WVFOWHZZSW5XakR2b0pRb1FyY1NkQUtZcFdqeWdmYU9OaWpBQVJmb0wzVW1JVE9zTUFzZTdyakFyY3FGZTJaMUpEdGVPcGIrcGMzdU51YjdGWkRodUozTWlKUjRUUklLanJWbWdKa3hQdUdXMVoyL1VNNnNaaDF0WGc2MmVsNkJiRUxYQzFOblZ5bUFoK0hhQlhnOWxmVVZNalRxeWNEb1BESHlFM2xtZFJkU2lEUWNxVnMvRUI5d29kTTZ2V1AwZ3Uwei9jUUZVek5DZjhabTlZZDZLOHdRcXRuWDVIbDgyRitVVlRSUnBrWHpFcVdHNG9RZUFJdXFNSVMrNlBCMTN2OWFvMzlqU0Zvb0ZORzd0NnY1Mk05QXFaQWJEUGlRVnYxLzdYV3VBcGhIdjFjSHJhTGJoQ2liNUxReVlpbENvbTZjK1F0UHpOWE9Pd0wyRS9pblNyMFFacnlSQXJrTHZXU0VBaExLNHVEQ2dQSVRKcFczRkZnZnVwWkFxU2Jna1JLUDJnSklaVSszdUpPUmljdm5IZkthdGQ5dmd6Zmd0ZWRIVkVvRmg4ZkhXaFIxQUJ0SS9xcWUvcEJNRExJd1dFT0FhTmdQTTZRdmlaWjBPa2NEUHR3eTlkcHhtZUxHc1Voemg2UjRMWkI2WTkvOE43bkJlMFJGTUFqTk9LQ0NZRE5nTmFrWDVnQTYyeTdWcXo3VkRjQUx4bWI1ekJoN2NweHV1ai9wN1o0TERmdVRDOFN2aUsvY1ludzV0SDNaanBvRFg4bVdUZEFlbU1PNjFZN2k1ZDNtRkdlOHQ5a1B4a1FFQnVGMWVxbjJxbEc3aEVyRDZlYVJwS1VUYk02czlXbmxyZUtWS1UveWZsSEUwTEVhdDZiZko2K1pBY1FWRWtIMkxUbHRKSTBXb25WTTIxcFpETzBaaW9zSHJNeXcvSnBqS2wvcE9BTERuYTZKWFZzU0NCcndoZHJWZEFFTFV4NStEaXBSVE9wRDlTcGVkaDNsZWM4SStHcWZhcUFiZmhIWnBsWjFIRTRBODAwTGdYN2JXblhTbHVIOXRROVVJWk9rNGZBdTlqdlE2OS9Rc1FTY1dQRUV5TGNGejAzeDVEUHZaeVlHR2pOZHBISytIcnE3cWpwNE5ONW1CcHovTEpOTUtxMXNWSStBTEZNbGc5cG55aEdSRmZLSjdGS05aRjhYOUJDRzVCNnVLUkRFSXNRRGRkTDU4YXhjSGdjVnhxa0hBNk1iN3V5RHJiMnB1bFRaeVRLOTA5ME9MUXJndXhJYW9qNzYweER2dkhicDNhZEU2T2dNWGlqY3R1UFM2UmNCSm1FT1hMMWNMY0NockVCaFRSMnpCZXNaaTdtNFc0UFYvZm8rMUM3dFZuVmY4WVNxUHJONGVrRWZVRzZuNVRUcVgwVlFRalMxVkFYamZWek1DS1gremRpYktJWFoxbXhQdUVxcG53RlNxVmd6b0pQdFNrNjZYdTdjUkZoMnJOcTFFbDJreGFxQ0oweWdlQjQ5SDcxN1kvcDg5eUY4Wjk3RisrdExwT3M1cU1ORWhRS3d2cUtZM0F1Q1NmNGEzMnNHanFvMkwyaFA5VHN2WUVteHJQa21iZTgvQ24za1FBTENjRzdPaVUvc0F2SjR6Q1lvTmJpRW9hTFFQVGtTSG1IWlh0ay8xYW9GYmF4S2R1WmwyalIwdExNWm00T2dpZythVE9PaVB0UGNoMk9OYlVLSURxZHdlcWJOZENySzZwc1kxOVZ1aVM5d1p1aUtZYkEzL1dvT2tuOEhXTzQ3dUtIeGhhWEc1TjVNaExpNHcrTVlyNTl4NVFLTXhuODNBQUJCWWorMFRHR3laRG9tOTlFVGlyamRVTDZuUFJ4aHVDenlMeUZucHJWN3ZINjR1aW9uUkJyRDdtYnVFMG9tVXJkY2JzWFZ6cUtiei9TRHB1NXJTY3pEc2dLeVFmWEdsK1Z1M040ekNDR1NBNzE4MnFpVjBmcnNnL2hYdmNUaHVRNGxIcTNLZGVGcnBJNUpOTWR4ZHMyYWx3ckNqdUN0Uk9YM1pvWGxVbG9QcTZSbHlWRjEwUjd5TytNemxGL3V0T0NJK2lzQkpiOUZwdjVWZEFLWG9Gd3M4Sm1NQmxJeVFvV0FpNTFyeU9PaHBjTGJLUFZrNWU5OW14NUxoNi9NejhpVlYveURGMEt1Q3dwZVJ6RTQ5MDh6K2U0Qy8zcmVudUVEOVlUM1A5S1FmbGVMUHNNQXVSUHRUcHBqSXJwYTdpV2xJSy9JY2RpOG5iekczbFJMT0hFS0xPV0ppVlFNdGJFei9FbGdsMEZWMjRKUHE0Ym5Fa0Z6dk1LaHRQdTFkWTg4c2xPbGoyUUJ1cDhnKzc1ZmowK1JlbmZUek8vWmI3V2VSbHZNTjVOMzdyNmJ1T0dsOGJmSGpZMDhyNS82TCtoUENZRE9yWkFVaFJSNTd0N1lOamlZa252Q2l2RVkxVVh0TTN3Mmk0Rks5RjQxczAxaHBTSzRmNlNjTWl3N3lEVzJoNC91RkJpNW1nTVFxWmY4SmdjdG55UEo4UU4rUWNEdnRaZmFaTzJIWDAydXlPcjRXdXdNb0hocWFRMTFFTUJla2Z6RDJFd3VxbVRiMnpBNnVzdVJyZFZ2bU1jLy9GUmpzNWZCdzl2Z2JDYUozMGw4UUY5Tnk0R3FQN1hIS3VhbXdIQjV2MXVWQ2w0VkphQkdLbkczRjRyUDJLc1Q5eDFiZHJiL0RDNDM0UmxhWWU3RERCa3kvQWdSL205VWZuTGhoYmM3R3dzaWVlR0MxaC9ISG96VnZKbk1XWU1lc3VkTTR6VkVqMmcyLzh2bnFLdm1OVzIvMG5NWGhYMjZLTTZPeDhJeTVGMnBSRURWZDVxZlhWOEpwSGkvVzIzUkoyekI4UlFEN093ajBLeG9OSUoycDFjY3FsRnJsbzRFNk5aNU1pbnlERWlqSjJ6RktBZjg0NDBjdlNLSGZLY2lIRTlVS1pCWUdBTGVzY0tuNDJqVjVqS2MvNk5OWnNJYWFRQkRpVXpkUUYxZmdVUHhNcEhVWExDaWtES3FtWmFnRlZKUFZjQmFUMEhtaG1vaURNWnNXU0srYmhJZDNvejRqOWg1SGZvSUNnckliZzVwTjh6aERodWVsSUUxalJGTjBONVRNY3dRVEhMM25neENuYWFvOVNhUXNYRnl6QjRmN2dMQzBydTlsaTg1ck9PdGxQcEt3bzZvUVFiR3MrWWo0YWR2TEoyaG9zQ2lpN2ltYS96VElQeTYweEtHZUhOWkQ5M0daRkM4UGowYmIydUpZMFJiT0pxc1VIWjNRakcvV1ZiQk4ydjhLVzNTaG1oOWRYZUt4VVFuQWx0Z1IzUDR0YnQzbDdqc1VFc3pwUU50aWRuRE53VkN6ekVUYVdON1pPQ1VsbEpSK0ovaVZOVytDNDF1Smx6MndEQ1BvUTFWZEczRmdXNENKdG9tNnZCaUF5U01vSmhvYU1NMThxSmE0TStpU0gya0gxVlgwd2pkclZWKzQwUTVodmFwaEt0M2phMVdMc0NkU21MaEk0Vm4rZkVEdzZnSG5BMVNhUWJlc0czdG5tb2RUeXRZeW5iVzRTa21Kd21KU2JTYXp5cUo0WTAzbEN0d0dXa1hTODkrR2kyUmRXaUpXdkl2MmxVMDNteEVGVTZXU21LUUZydTkyLzBaRlRxQ21oQUxMNzZ0dGZjQVpPZ2g3Y3JOYXVnajhtSnBHV3E0L29aai9OTk1uVzNpa0pXNHlTN2E5eU9rNDA0ZDFWd3RRTXFrQXo1aEY5d0ZvYUY5Z0Q0OENKWlYxZzg0UERDdGNJVzlwQWZPd3R3NGVMcStEeHBkN1ZHaE4yWjlzSlhHdmlhOFF6RjF2UnphanZySFRmN0N4Qm1JdFhjaHlUK0pqZFgzb3BubTFhR3c0ZmxyWkl1REFsRlhLSU5HUko5Tm9XRFk3YUdyQUhlNWZ3ckVxbVV2VFRNYWJZeFpDNHFWcnIwMm9QM1hrZElaNm5uclZrZEZuZnhsS1FXNFVxNktKOGs4ckdwM0dCMXUvZkU2UHdSaVFDT04xNTk2ck9meDg1K0s5Y2p5K2h2MEtkbTdJWVgveG9EeXp5NzJ4T1A2MmJUcldsY3dJb0oxMHN4RXpIeFBqSkVpMldwOSs0OU5BYnplRTVqb3Jzd2NZczQxNCtFSytwT2ZBeHR1R0lkaU5OUXozR01Gcm1xdlgvZzVCUHZaYmlOK0c5SFFuWko2cEN6UGxldGZqdmlRWFcwUDVBTzh6c1h6ajBlMVlFek9mQWxEYUNnc001bkdYWW9xVi9RSkoyUGxFTitpc0FnSUE0eVkwcFc3SnZzekx3WGxGd2kvTmtnVnllVVJjVnFPS24yY2NWelljYmtFYXoyTWNLOWw2MUVaSjc2V2tuZDIzVmxzeExMVFEza0NUWXI5S1lBMWhTdldsK0JUMk8vZStuY3JwKzZDQUFEeXlsYWs0UktqcTRLRExHVm80eTUxU1pwMW92djRWQzdnZXVmOWtsUGZoMjFmVEl5Q1dSaHRidDV2RUFaYk9NbjV1bnhITTZGZ0FSeVRCRGlMSkhNNGh2NXB1eUdHZmJkSkEvV0FXemlieXkrNTRXNTJUVlFib2VFdFk3bUsxM3V5Y0JWM0dFWURIZmZZcHc0VzJIT2hROGZmZVo0WldlV0pvUTdMVis1VVl1U0g4NVJtN3JwVTQ2aysyT0RvVjR3a2hoVmRNTDA4ZDArV1hqUzRlNzVITU5zV0NQNnVLUnVSWmxNMytuQytTTU92Qk0wM3oxWG56c1U2RVk4MjJnakNSQm9Bay9oSFN1UUNnZ200Qkd1Y01XamJzRE9YYlB2VzYvRnQ0Um5oQVdIbjFFQjZHRzJET1IyYUE2UmdLeFk2NnE3WlAzY2ZzY0xwTDhJWXBIdjY0ZitEM2g1MGlDNVBoMklhUmZrYmVOUVova21xaVAwQTBzSmQrNHJkU2lMclJXVitEdW5jbGhWb3paWnRTWnlFVElvK2FKazQrRTYyM1d3UGE1VXo2eVIyeHlTM1RjbFlha1lBVnBVTzdMODg1cXZsa0ZQeTJ1aG4xY3k1dThZSDRkTWhDbUltSlJpdjhGeUdzb2swSWJvc1Z4K2RXSFJOc091dkVjbWZJSnFIckYwaXZEMEVyUktwdkNNWVh6bE0zUjZ6U1ZoMFZuRmo0UUxJS3pNVElYR3BjUDRLSkdrcFpGTTJMOURncGRabW41WUU4OStFa21ZZFA0TCs5N0V3d3YrM1RsNmI4NnEwbGkrSFB6eTZpcEtFV0pqdS8vcVcxZ3ZpSTJKaWc4WGg5MkZlMlY4SW8wM2tQTFpITkMyQ1EyK1A1M3BScW5zK1Bmc0tvdzRvd2dnVXJNWlBHY1g3TlRTUms5dXBYRVNGLzNGdENkOEFMbnZZSlhURnQ4bVJkWjZ0OWJJNXNLQ0l1RVFRL3FFNzhkSjZsWUhrNEswQ1lWS0pxVGJma0JTa2ZRN2x4dVVZY0RYK0JJSk51MWtPOEhNbjBrTW1wNm5ZNjIyZlNwUkd4M0RRY2xCMnphdDV0czJEb3JFelVmV3h3NjNJL29qczVYQ0ttNWp2MzJLQWFxVWEvTU9DY0FuMU1qMCs1TmhoQ2hsWC9DUWlUblZyWDF3RmZmcEI4SElmbTBjWDUxaGJQdXNvb1gxVjdnYTZ6RzRYdW9ZdnMrMHhIQVFqeDdEWVJENW0vUzJFNXVqUDlrNkRPTFZYemp3Unpvazl6bjBlWWVFeXBDUEFqTWdXM20yeUFGMTA3VmNBcWNEaWFBRDFWU05oQ0tMdjA0TWN2cWxCa05Gck5QWCtjZkhidzB6QTZwbE0yR08xcTRpY05GbGlHM3UwZ09mNFV0ek5xZ3VzUUtHK1BTZ3NjZFRUb0dyZXpOcVA1dFpxRnVhZzNKSXJyOFVPZ01VajZVOS8vWWUwK2YzL2hBUXVqRVUrT0pNUDFCMmNsMHNvM1pxZVNjckNoMkg1VFlKOVdVQklSOUtram9STGFQMm1JdGJiSy80QVNsMVB5UElPbStEczVXSUlnL3p0ekVQbDVHMG1FdW5tQXNKdUZmR1dQRENhNEpZeXpoU0NaNFcxTVNJT0JvQUF4RHRiRUdKTlVVN0FQSndzUDlseFUrUlRzZUlpTWI5OWxVQkRWdG5DdGFkNDBrSGdDOTAyY2JaSU5NY1BEUWg5NzhBZnZFY2VBcU1OTm5VZFl1cmFkeDBWRzZTWDRZMStmQ29PMlhTVkhmMU9uRDdMOXhPSm85MTJOdlBscENYUkcxTWovVHJDZ0FKRUNobFhDQ0w2ZjNrRHBlQ3dqVUZtaE5JVkhPQ1pZV2MwOWNENG81WGhOT09GdGpRb0N3M201aTJkbWJ3cXVaaDd5aWxZU2E2Q2lSblFkQzhYSXZQMm81MFVpbnlsZHR4Z0VxUXk5dHRKUlZjbE5aTlNSTzBWU2lFQnlXb3F3WUxjUDVxSzYycDFNc1ZUbkErNG5vZnBWdmRzc0RmSitMZ2c5aHZINUwyUEtEL3RmZWZUdURGUllqdVlpMWpMZVZKaElHUjRUOW51MEMzY2JJUUt3cEN6dCtEZU5FNlEyakFQclRmUG1ONmsremdVS2JEY3VadGlyaHF4Y1I1T0NGdzI5d01xYTJtVXFINlhvOCtpYnYxT0R0L1lKYUN0UVMzVWhMN09DNGYyTDIyTFVaR2JZKzl0NnZnUVUyY0dHUU5uaFZLSG9GWkd1QmJGZ09uSi80RDVISjlzdG9EaytuQTA5QUxsSk9LOWJlVDF1V2FmS2ZOOEtHbXJUdFJNMG56NnJTb3pBUjJOTmhmN3RoQkZvYTlrcTMwQ0g0YnlibFl5YUxJN2N0TURrQlk4dmRFdGxXb3Zwa0ZYVmthemF5d1BXUTJVVnZ1aW51Q0FiL1I4bWwvUzRydzJJTlJrVG9oZTVqTkVsaXo5UDUyWDF3dEFTbkFrZ1lXK3Q3WjlYL3lMcVhnU2RiWHdHdFVnbmtWczlzNmIrSlpGU1cyRm9KazFQOHdoQ1BLLzFzVG4zVkxJMWNtQjlleXZCaXBZMjNNYjUrbWViY0c0UzRQTUtScTQvaUNrUXZ4UDM0UDhlUFk5R3lrczNFRHpkZGx0MWNaT3M1cHp3ODNnNDd1YUFjeTBhYUNoMnY3NkVQWDZSRTdBUTJuRTFOeldiVEQyZk1vUHRhdU5GOGc0TDR5b2tGdjRpQzlUSmlkM09tNjZtdXpTYjc2Z3ZEYVZVOU1VQVFyYjh0QjZLaVJNUUNLZ21ULzc5SUlmSFgvTGpLeWU4bVk3ajZzSGg5R0VIMnlEY3N6RVlTczBFczUyWGxGR2ptM0hIMUJpSm0zVk40Z3RjNnBWSXRJT0V0aXhMNkw2N0RGYkdkbnU0WHdRMWJwN3YwRHpuTk9JSEZiV2o0djlBOFpQdXZCS1pOUnNBVzlVMkVBN0pHWE1ZcTRVc0kwUi9OZmZnSzF4N0tDZ2ppQSsrOXd4OUdSQ0RYY1NkWDZ2R0ZlbGRhR2lyOGt2WTc5ODk0dDc5YlE3aVJzaWhXVVduT1p1M0JxN2xtN2xDdHJoWnB0SzZoRUFZekFKK1FpSjJRT0FockhNNzlKb2JKV2lXZ2VmN0RnT0lZUmhQL25rTUE1cmdJeTVsdG1SWEZYdGtpejZRdzBPWVVkV0F0NXplLzFEUllaVDd1cllSYVUxeE9XUUFkSjhXYzRpSzV4aUpMM244aGNReW5XZFM0UFBUUm9JbE92OGRkdWE1elZaanJMcm1wNGlYVlh2WUY1bmxuTVhXUVdMYmY0aHV5Z2hqZC85RExQc1Zlb2JwcE5kZEp2WHFMYUh4eEpnNEpjSTFCTFYzcEtrWWpWYzRNeU50Q0t6UjlHa1JIbHE5QTQvZVg1NVhsNjUwS1cxaEJsOTBnbXRQN3RLdE03ZUpLbUo5VEpidjBuNkQ3bEg1U0UyVWpRNkhvK0ZvQjE1TzZQQ0RQYXlycXAzYkJ6aHgrVFV6QXY4MVNuamtDNEg3MjIwakg1SWFRSG5nbGJMRGRxd3Z2WUtFbHhPWVoxL1VoeElFOGF1VVBQblFiaHIxeDRlNnhsSGNrb2RIOGc2QU1LeGw3YnoyYkVJMGxXMTRDcTlGb3dBazFQYVJta3dvNmlITFF5SWxmNTNFeW9TRFVyQmV4UmRYL3ZMYTFDdGtZQTdKcnZwT3VrS0x2U2Q2TERUT1pCQlNqYnhkQkd1QktuQ0l2cVplV2VXNWpsWUVYbjAvR0syaHRjTTNpNjV4VGIySWFCVlFlYTZVTTVRdkxMWVhvc1QwdmZ6N2UreTVRZWxFbisyT3lCTnVxSTJKSUZKbUFjK29Dazk5SU1tZXlXb0I2WUZFSzFPSW9sZ1ZJNE9qSHlZNVhkbkdFSmZGY3gydk9EaEFWU2d2T1ZEZUROT1hxb0hweWlSSjZOYjdPZnNZTEh4YTFib25EaG9acW84dTZGWjNiVCtMb28zaWFpZmN1VytMeTdsaytkQTd5bXZoaGt5SmZRdXRKcmcrb0xZUFRNcmpHY2s1VVZSWjg2UkszMlhrVnFNcW9aRk9nakw0YmoxeEM5d0pCdGowMndFMlpsNFVSR3E3WmRtUlBZNmRKS3NLNGtnQTEyY1FqUDlBbjhlRXZvamxJN29qOWFPakhXZjVTNUt3Q0pPM1E1RThzcXRmNWJ0a3JLQU1hakk2eGw0NmNXWWdNYmZzWU5yNXJibVhNUHZQQmV6bkN2OW80VmFOR3NDd2tjWlIvbW9NNWJMZEpiRHYwbVUzdmUwcWpwbzhRVElZamgyVmQ2ajJCWHp4SytCMlZTZXQyZXlmRTR3bDNjRHBsM3FxbjJWRDVJaGw1S2FISlJGdzlBWEMzNTVFWVFLQk1GZERyOGdWWnRPak1GK05PeWhOZGlVaXRBcGJqdUU0eDFTc3FUM3lFL3dyVmRINXcvV1lvUUtleFc2UUpBRWJUSEVhSEluNjFmR0hJMkcxZW96cmhibWZHRUZuMS84TDhIZVNJRmQxWG5JME5wbEhhZkFZR1E3WlF6dVdQUUMzbTIxcTRSVmNtb1pwRGlxR3N6c2J2SmVkUjN1Y3JMMnJ2bFVTcFhqYXVoMFJtelkrTnlkNmZJMHBmdUN0RzNZNmdUN0dZVTZjcDRZcmExYUNXQzZIOEwzZStMOTI5VUhFd3NlZTFEVDdtdjZqd2FGakxXTURDMURFdmdTcFBVTjNoMldDYlJVQU1GR2YxVFNYYmxaOWxmOUFydk1SbUNyaWhBdktPRnVkZ1NCQXYyYjZXS05YQ2tieUZ4ZUJ2RjZHOC9KWUpqM0l4M0pMSkZuU1lXVHkzZVZDbk1ZYjdKcm5neFc1d2NPYjE4bDk2dUVmMThkaUxPaGhUUlZIZG0rMWFWanBGMXdyZFgxb2pnNHh4RmxBQkhqL2VTc3pkdkNUbGd0Zk1zR3FHbmJTV2FVNkVwTDd1YmVKRUlvTUhQMnpPVnA2V3NMRUNrcUpEWWN5ZllyVG1wSy96VXp4VTc1VHZIUXFUc0hxVlR4NXkxNmp4STd5cit6dkk3WVN1WHdhZ0IzVVdOUm0vSTB5aDBpWW9RVDRLaXVQb2FnTEpRcVZtM0lMUnB0ZFFoRXhOSVpLZDl3aCt0V09rbGhkZERDRlFJeDU1VWcvUGdsSkNOVXROMWxNVWI2U21kNkd2L2g1Y0xGdlpqMDUwei9jMU9MaWJzaDVoK1phSDFONjI5dnBmS1d0eDNFVld3SE5rMEZ0RUJyV09PNTdmZW03VTlzWHB3TG5qcFpJSEhRdE50azhVV09WbGVMQmlCOEZ2eDQ0VFRIcXdEUTBuYWpLMDZxYkkyUHMwZS9nSmhvRTJUbE94czV3VGZncFRLT29zL2dsTFp4dGJkUjFMU3prUnMvUmRqOFdMNUNRbnpUblRLQUZFT3ZIWWpnVWZQRFo1SmhZTEI1aTlJQkNObVY2cXRqZUE0M294RVlHTXROUVNyUXFPSllTUUVZYlZWQVVYR2hLT25URFAycm8zSTV4Y0VkbGtHZ0JYQ1NUN24rUVVINTNhbGpydXR5bm5uMzV0UUJIZ3JJTW44VUdMeWZvS29TZGJFelNMeFMyUUgyRXZwQUZ6YTlNNWJ4RVJQY1N5bHpVNVJWL3R5TWFZYjRnRmRQdkRPQTFRSTBMSzRSVUxRVzlzTGgwemtJdjBrNjR1TWc4aTFFRy8zWGxQd0dYeG8yTVc2bjJTdFVkeGxXR1VDbzZreWhzb2ZaY3RGbk5NRk5UQjJHSXNralVBOXlhVEJzNXYwanZrRnIyTlBtMi9JVmJlZ01CNmQvOGNWNGtObVhlT1hpK0RGL3U2Q2NMbzltUitFQWJyRjhZeHZNcDBaVHRIVWJJVUkxb0ltMFhOTExRejIwUnNmbnFoZnRDYzVFZzQ0NktBaW4xTFRPS0c3ME5MNDlyT09QK2hqNjhrZEw1QTJIajBNT2RSN1BSRzBiY0xIWHZWekJvVWJzUm4xcWN2R3IxaWMzVit5eGc0V3picFp3U0JiTjNrQmIyY21TUGlFdjZOcUduZzRpd0RLSjEvaWpKNWxLc1ZBUVhORHV4aFp0Tkc5MFBIQjBFaFJQTlZjeTZ5a3lUT0tZSzBXYjlLRXFheW5RcnRrYzVTdkd5eGNOdkZFZ3VKNmNnSk9RZDY3L2gyaFY1YW44M1M0WDcrTWNaYkdDMG0wbkZUSUswSDFBNXNHMkxiL3JWVnZPVW9vdHBWUmp3T0I1OWZ0WDVieXdYeldBQzVUR1JIdVhCRy9UM21FNXJHSE84eVBhYitUN09tR3A4ejI5MjE4Z0FTTXpzZ0tzUEFlYzF3TzJvVWt4MGQyZU5ZUWZJNHN3eDlIREpCSHRwL2trbDZ2MFR4S3krdEk5b0wwaHZ1ZC9kVElvU3pPczdqNXI2eU5neUVTVGpVYVovSFUzMjhyNWxRVmdxYTRodytUVGtVdWNxVEp0QU01M1RMdHgxcjhlTWU0cHBUWEZFdThuZmVmOG1xNlU1L0V5dWJzdXBhY3BrNUtoTjdCUEdjd0pIYU5HTXBWSnI3VTVDcXNiaFFhcTB5UnB6WWI2dmhLQ1pKQnkwUUFneTgwRDhOQkpWbUc1SUh3L2JQWUFSMncxaGsvMHhsVHI5SnN3bklYQjk1dGU2bGk5RXYvakx5YlU5KzFPcEFCSC9CeGJmckV0MVJWN3dGT3I1cUsveHZ4MkFtT0ZwMEVidjcvdVNoYjIrSkJLMUUyakx6RzRQRHZzK3NEZXdudEtYc3IvUHByUFdlQTRPRWtyek04eXI5K0YvSjlMSTZRNysxVnErUkJ2WkFWanYrV2ZqWFIwNU9pcVVnZHlxbFdoN1VSN1RKUDB0aDZoUHZFblpZVFhCRFBDUUdndTRtaHRBVFBRSDJkSWN4MW5xc3h0M2QwT0x5L0xIY0g2NmJuVC9nUGNBZXVEaDhuUHNUemFGQ1FoNmg2WXZFM09SYkRMcHJQK0QyNlRjWmxuRnRCSGk0MGNzZGJjY0JVeDBYVWEzOHdQdW96cmp6RTR1Z0lXMTBhQlRxS0c5Zk5mNHhBSGR2azVUYkhCb291WjBHY1V5Sjk1MytNTVZ4NjFmTy8xSVlwV2g4djlYN0kxUzlTNE5URXY5VDErV0h6N2NTaTdMamJNWnJ3LzhpTVR2L1ZzekQyWm9aT3FpYnBidnpjQSttTXBSMmZIWmJOV055YU9peno3MEMySVJIT1pvTUYzS3lkSEdPU0dMbHdqcWR1a2NSOVRGV1VsVHFYcUxibjBjZ3RSZmNmSnF0WEZEWGV5dFp2aHBkUi9pOHJvb1Z4RW1UVC9tTzFUbVNKVS9HM2lVNE1COVRlZDQ3UXNQTHlYcll3TUlxQ2tWaGY1STZDdExQQ3llRXlpWmtudkJrdzlSR3gxbFI5c3Q5VXp5NExVSVFKeVoyZFZvTFNMNjAzTkM1M3h6bWgzaUJSNnl4WWZTS213ZmkxREdIQUxUZlRvblNCbTRWeHZpNHpwalpKaXRLTHJpYytpY2ZXMGx6Qjh2NnpaVnpvUHUyNWNHTzlacjlKSTFOamNnanZPalcyNEduWlNQeTAweVZvcnRSeXZZK2p6aitRZldldmx4Yjg3bUFna1pRT0YrZ25vRXNPak0wVFpSRjlOeFNVaXc1bHJEdjN2UlVQZ2xyem96TE4wZDVTaXRkbUlIS0lGL0VPWGxXdGhLcUVHNllCQVhweldCZUFMUWx6SE1VSFkxdWdERFNzeS9FRmMwTVErVXJkZkloOWNQMDVEYjJHOTVVUm8rSlhHNEpsOU1UU2dkUDR6WVBJMkRhWkhQbG1ZWHprakFHODJhaE1uMXdRRVhVaXcydE1LMVJQVk5RVStsV3V0aklYWDhDcU1aMHhVRWsrREw5MGNmQWpuN1pLU1Q5S0hOZWFCaWJoaCtUcjByNTBCRUthdkd0K01aVHRQZnpTWWFRa3VHZGQwR2Rienh6T0dvVGMrTVdZOVF6VlBFMHovQllidGJOYUVMdXdXdmhjZFlUZnlNWVkvelBHU09WTGp3d2oyUHZKQzU2M1hrdTBFWW03bk5oUVUxTGtyNnNCODNHNEdXL3FRKzZ6VDNsbmR0bCtYUkVETGVKVGpsUWdnNXQ1MXAwM3YvTkZPeWNjV0s3b2MyZHB1c3dER0w5bkhqbkdrSXBKOU5zcllZbXU5RnhlcGZBRnRML2NKbW0yRk1kUjdLSEJDNDhvVkFWNXVOWXFYdWJMaG1QRW9vQkhNRmMrWWtmazBCYlhlTmlObmRCdERXb082NHcvVGUrV0l5T1JVNzJUSFNPNEw1QklHdjZ5WU9wcitpR3g3bjNOVDF0czk3VElOVTUyWFJMRktxVDBzTDhXcjNKVktLa3NXQWRTanZidWlWT2l6VU1QM3VCYXhZNGFnYXBzYjd0eUloOVUvVHpwMzJ4Rzg0U1gwNG5iSlpZNGo5ck03TG1iNDJOK093Q3A1ZUNsN2xNbTFDdlM4ZjhQdm9hdkJ0VFNKcnAxKzcrSFN5bWdQS1Jid2RvcCtGSDlFV0k2bSswWDMvS0xTVVhYVEg0N1RtbHlsTExKQ2FFUVpMSXBuL2dPTzNKK1BhcEpMNWtYKzdjakxWTW5lR202WmJvVGtRQUZDU3JBUVdWNFMrU1ZFaE5Kbk1tVVk3UWZ1eFNLYmpyVVlMWVFYeE9HVld2bUh0dlM5ZEtJZ2drY3BLR0hLZWZJd2NpUTMwOHZSRWhuRDVnU0YwZkhYOC9UMWFkK2QySjdpK3VnbE41dFJleVFZOTJOVzFsU1BaNnhqNE01WHk4UGg5NXI0UHVQb1ZsbW5GMjhVaTVqblFqU0twWlFLMi9nK2kybDR6MGNML0VUV1lnTFZXQW1Idk5iUVR5dFoyQkh2ZGNDTnBZQzdiZWIyOUpFS1JDTzJ6OFd4Z2JDWWpoZGZNUUU0R0dFVkliNDE2eElDbmNCT25QeWxyVE91QkM5ZHNrdmRIeUU3TDFxandKalZhMkQ5enhZTmRZZXlreDR1am9oYW4rd1VCcGZNVkhOZmk2UmdPbEVFSjl2a25hWDVhZlMrY0FlL21wWkpHd0NwQjdWWGZhUnVIKzZPcEdrYjZNYk96b2FIMlRoOC9LUWxwS3czS0NPb3NHUW4xMEZ2aHZ1QVJFOVBXd1A5Wjlqa21LUWZCbUFwMnlOYTM3NERPVzd4RTB3SUkzdmNTNmJkNGUwVE13emltVE1iVDZUVUVZamc3YWpobC9tV0FlUXovZEs4VW1xSURxZTYvOUgrUFlpbFY2ZTJVeUJqeHJVYkFxalJyU3R5eWFYd0xRdDBPbmxtMzNmZ2Q0Ull2VTNndjlOejF5cDd0QWNYSXAxR2lPUStOOTA0Vkp3L1k4a2hFeEZYVjdEWXlIV1pkRGExUmY3dmZzTFBLekRjZXF6bEZLMVdINFd2aSsvWXFaZjV3Nmg4KzRINWM4VnY2bXV1K1pUYlUwdzF4SnJUSmtoSkc4RmxoTFJmajJjbGFUMnhPdG5xTnNadkx2N3l1WS84Q1hzQU9yYjRwbUhxSHNqZ0lyS3RxRlI1eTY2aW5pOHNlOHRuNHJSc2ZxNW1ORDVPVmhyYnJwbmlweFR6bjV3K0hsU2RMU0hhWGpZTnRnVlNOMFBmWm5tc2t5TURUVnU5TE1ZMmtxTEl3c2doZ3cxMThTc1dNSFpVWVZiUmlWRjFDNkQ2a1kxbXkzeDdteGRocFlQM3FKbVFqU3ZTZkU3ak5QZnVLRGI4MnhBM25DNXk4SVdQbzQ3QkJFdmtCOHlwcDBWY1pSdElaUjc2b0RaUzdxRFcxUFlpa01wM3hYaWZSYzloWVNzeitaTk5lT2NhWTU1eUdtSDAxbVN6V3YwbmNTWkVranRhTHF6ak1yd0NtZlhHa1EyK0hpTGVPTWhkSGZ3R3BxRnJhM3lkdVVyU2dWMmhWZ25nSjhGaU0wQiszWGpVTm41Q1BFSThZcitkYU5DS1h0c3FzaXF4MUw2UjRZc2txM1NiN2M3amVXU1gxSFhkeHZ4dlZDVGxrTm5UTnBqK0ZhSktoMGJPR3dqaktWMXBCOE1CYzEvc1owUnFzTHFKdDVsN1drSXh0MWtEeGVWQU9tYjFUcTFXa2hIbUVPUDdZQVIreW5ZYzlpaXdYdGZseDJBU2FhZUx1SU0xOEd3SWNrVk5ob0RJa3VnNlhEVGJvY0VhZkZDbkl2TkRKbFY4SksvS0p1anowV3IyWXNEN3ZybHVxSytGN3UyTU42QXgyeTZsWU5TVzNnblpwYVFNZkFOaVlmRk1xSjM1WUQxTGswSVBSRThFTmtsMUlrMEFuVk1mQ0tjNmYraXMxc0t1RVN1d2luUmdhU3JmR2RLRGQxVDFkelg3N1E2K3FyY1d2Z0NjY3d3NytiaURHZFdZcmtvNGw4MDBjZ1pvQy9VaHM2T0huYXB2WGM1QTNRcTF3eVgvMUE4WWRzK2d1eXR0SitGcHU0S01vdFhJYzVjYzNSK2doSDJNMXNydzJZQmRlUzNCMXFYemFseTRNa0wwblFlclJyYWNyOW5LYTdtQUd2QWxiU3Fsc1lvWXh5dkF6cVRVN2YxODNWbVV5a3B1UGVvdVA4S2RhSS9nTGd5bUVJV2JDV2IycDhKQ3NwMHdTeE5iUVBFMk1xM2c1VG41ZlQyZnpaTzlUbE03NHNPQXl2N0NNVjU4aXIyaVpyYlFPRXJ6djJSRUJMa1dhWWdtRytuOUpRaFlaVEhSL0puN1Z2R3RwbkF3MDhuUkowd0Y5SXRNUGZVVVZMeXFORWJJYjhKdTFiVE05cXVPL1k3enEzamRMT1BHTGVqdmMwWkRVeGxuTFpvU1dsWWJEbW5xMXlSREhLb2d5NGJpeTJCaFVDSDQ1Z0Y1aUxwd3pxdEtZYUZzSHp2SjkxSlVaWElNL2dGS3VXRkFqL3pzMlF1bjZYTGNRbXdaSzhIWnlUYzhrTnZ1Wmh1ZFpsYy8zMU9zWVBBT2hMbUY0dVEzeTFXTXZYVXZ4V2lPN3AzSDZWQlVRcUplb1FCSDZ2UzRoZjYraElnMElDbVFIMm5nVmxobG1YbU5OZXQ2dHRMcW5PTFgxVnBnaXZLVnh2aGtoalMyNVNrOXhVNk9NblVZU3VpSWhudFJydXBEamdRWnl3M21yaHRKclJuNXB6TENob3pSOEpUMnEreDVTenVaUllnLzJoUDlCNEs2MFVPVHFvY1d4NWllOWJhZE41WnlzVkZsUXVVUzNXMVpEV1B6RC9ZcS8yRENhRnBKQ29jOE9wMExZTHFodXNMMzQrVk5ZS0tVbGJRek13R3pRUFRta0txaGRxMmlLUG53OHV1Q2l5NDZ5Z0NTOGlWVWEwT293UEVodzNKczJuR0R1NWZHdGJSWkRvU1ZESjlXclZwV0gxZHVUS3U5VmNwK2lzbkw2V2dzTWkwaHV5dUJ1eDBoOEc5d2tDUTFwTzVZK2VKS3Z4dmVKU1B5SXlZSHNuMlhOcTVtRlBuVVFHZDQxakVyczhvQ0x0TFFpVEtuTkE3RW5wSlFNSmN3S3FieWV5Z0NqWjFFOWc2enZ1eTV1Q25SSTVOcG5acjdGTExhOTZYdUdmTzE3SHNoTHlCSjVkOWlSaHl5YVplckJFYldzZ1lYcUd1c1czUVVlc1Q2UXM4UVJSTk40bHB0MHZucDNJckk5anM0Y0NsKzQrZ3lMY2s0cktnSXBCMENMNTcxTnI1emI3VERSYmNkWjZnMExtY2RrWTN3bXBrNGVCeW04LzFOWHdZL1p3dVhKS3RBb3Nid2lMTWt1TGJzSnNVMEx5YWo3a2J0bU5TNlc3aWM0ZFdMK2l4UllWbGtQTzFQMTdrTDRNQU56SzZYb0Z1a1JnRStDK0tnUExxcnFBZmdIV2JsM2twYWZ3eXIzMm1GbkI3VkhVNHlmUkRQZHVoMXUzQVV6WmtkbkZvWlFYS3Fla00ybHI4eW9Lb3VUNXBxdmgyQ256MHFMSFJxVkdRYkMwazdRZDJBSlJSZ3pveUZkTWErQU5KUHFJOUlBY3Z5ejhLWU85ZTgrWEg2MUdONTN5enFuOWdiUDFMQTErVjhBZUpLa2tRbS9LeXZzUzFJbE96VW9nWXdTeTVaWTJPYmdPS3FRc043dGJ4NU5ad1hhdTZLN1BvL0R2M0J6dzV3T2VsNkFSZEpjQ1ZhUzJYRVMwOHUycHBxVVFPSlh2Y3RnTk94YXB4eU5pM2NPWUtRREYrR0hBeE1rL3dRMWpwTEhseldJUndSR1hkUjVnUzVKYm1ZSHQ0dWc5T0tkUk1iYXFjMFBrdVhYME9UODRUbGs5R3FzY3dsSkJwUERiWm9GQlRyaXB2d2hJNmVKZnZZWnk1LzJqUmFKc1JmNzl4cHM1UG9uNHFJNHR4RFplQWxxYzFHT0dhSC9ZN21sc0ZKTHl0WG4yTmZ5QUtIRUxNY08vaDh5SjAxOXJGT2Urbng3ZGtQNnBuQ2ZJbGhzS2cyQWdqd25EWXB2bE1lVDlIa3duMmY3SGkyQUsyYlFKdkhqMUJ2QXUraWYwblQ3K2ROdFpJM1k5T1NuRHZoSVNFMHkxWDAyMm96SVNIQkdyVmI1elBuN0NiUHFtOGsvcEFlTnBqMjdKL2d3MkRUdHJOTXM4a3BlTEpHVlRHNm92bUI2VFNHL1ZVMFdiUnY2QXQ1V3h2WXpKdE9PYVFzdEVDNXBBSVF2M2RPVHRmQU5HMXFBZUMxRjlyYjVuWCtQejNyQnAzYy9DZkZjclNnWjJQSGFjSE9NOWtueks4U09xcWxQRkNvSmN1S3IyWkRMbDBCQzhqL3NCYVVuMTdZbWRPRCtHVUR5NGt1ZDRiVTIvTXNRY0l2eE5uQVM0aW1pTmNpd2w5TzhlQ1RlUlpHWi9WRTg0WHh4ZkQxQkMrNDMrQWYxK2xuUk1xVjBtOWhkeDY4TnFOWU9udyt0R3pvK3ZQdW9hMTRPN2tqY2UxZWFFd2ZsdVhOaGEzMUdIR0Njbk9DbVllZDdwSWQ4ZDdSRSszQ3R0cGk0UkJWcFo3b0F4T1lsS1lCUGJKUFp1NWVEdHFSMThqN1B4ZHVBK3l6ZWhrSXdCTzFpWVJVQXE3VnhrWC9ITUJDd3crMmdzM25URm14V1NQM2RaazZGRU1vRzZpSDRSM0tGL1V0QWk2RVVqRVVGTjhIYjRaalh5RmY2L056VktibkVtd0thbXJ6OGRjdjlPenI5ckZnMG82QjRHalBTRGZTVEpxdHBPa1NNYWtYNE5JeHo1c2Q0dFZKdzBvSis3cXBUdHE4T2ZyLzFUa0wvTlBrQmJLTkdzbEpSd252U0ZNbDFpeFBDMm9QZzFVRGtzaHMxTTVCSlpNbDJqUlp3bU9WNEpMV3ZFaUJBL2NuMDJJUHpLNGw1ZUJKWGF0MDZDcHMrcFhMdW5YcTlLbzVIRFRkK1BVM2dJc3Q2KzJxUXVZQTdVODYyc0h5NEp4ZnR0NWRFTDh6ZlpLam9YMVVtQ2k2UFRBYjhNZG83UHcvaE5QbDVqWnYyTEc5Nm5HeUltRkpTaForMWM0c1Q2TTdNaldqRHpnVHlyMnRjakFMODhrQzJFTlRDSnVNUjl5ZUlXOUt3RExTUlRYYmdoY2N5N2NVTkl3SHlHZEo0U1pmQ2wxbFJKZ1J1dnVuc1FOUjRSUzVUMkVodmp6TW5xZTNrVWtsY0F2N0xCNXByai9IZXBoSm94OEtNa1JRbXNlU2wzQjZZUENyU1puaHNwM215OVN3U1F0MEgzS1hPdEpLU0dkdDFlQ2VoZUg4UkczWTIveTRKaXhJb2VDcWN4RUcvNDVob29oUG1FOFVoR1l1UmJIRWxLbXA2cEs5eHNqZk9GNGdabDRKSmJ6YzNnSUNxdGpEMEY3dy9TSGJwVndIYTgxMWxDKzUyYVZxalJ3UVRYVEF2eHc0STNSbEtQUlplUnp3VGhJajd0Nkh1S2ZEbTdVaTczeWxQWFVZNitMak5GM2JRckxFMmttMlZLUXc4NFByUmlRN0k3WEh5cXNUWW5NdG5ZSDQzYVJFMDJrbXI1b3RFR05vb1luV01aUVRISWNiME9ZTU9qY1JUMzI3TDNwNlhwc1h6NmVTdzlmOXU3N256Qk12L09raFcvZ0F0VTFBTjZ3WmgyVkY4R09UZ3hCbW1qVjZoSzE1T0l4QTZ2ZkZXRzBLSGxLdmpBQW5VRXd0ZDFwV1lXRGM5K3RrTTlHMjJEQzd5emZsVXFKVFNJVWNhSjNtcTZ1ZXEydHUzSmJ3ZXo0eEI0ZWRRdlFGZ1J1K2w1VTk2Y2RtM1Jhb0dyQTZZVk5lK3VEaGJ0cUk1bklXRS8zay9HUGdPTmpoVjlZZW9wYkEzWEl5T0VtZXRwVU9ZQkdDcUR4VDZzdWhtWXJRcjVwTlFnV2VMNXJvNi9qQyt1alJJWDRaZENSTlpvWHV2OGtVVDRYNW5QVU1DamVYb2pzYVBzaEdMVWxXZWtuTm9pWkhXZGtOZ2lFVm50TkZSek5sOXJlQ3llUlVZWTRDQTZhTC9ZVEE0MEs4eDd3aXhFK0FLcGlmSHRqQU1uN2pCL0xyMGFxZ1pzV1lYajk4SVFLUFo4cUhKRTd1RGFNRTJGWFVRRFp1K0czbkdlMFJBaUdlT0hlbXZaRktQTzFUcVNiSmUvRjVsbkE4Y1RETE0xSFVyTGJHc2loSUtEUFRPeTM4cE9EcmdNVFNaKzJra2lmcjQ4dFZBeFNWbmFUT2dwYmloS0czOUppMmxLNThJUFY1LzBpNXRRQzZQbi9rVXlXVnJwTEluVW5IbkJucWhvMGhRaWc0TTFJdHJzSXpmcDZGenhTWHRDYXBDY1BCMTBJN3hRSldVb3BZR3haUnF5bzhFRXFmcWZJZWpFbDUxcTh5SE9saU1uUEZwOC9ZSkVMVG5ILzJ6c2FkNTA0TFoyTEcwTkljR3p1Qm01anlYTWJqMFdubEZtaytGQkVMN0Q3QmhLWHVlVWdBN0NBWEt0YXp1ekF2QXpSQlNCRmVvUE9GbWovOFE1bmErWFUwY0NsVTlOMi81ekhsWmlkN2wyMG9uc05ETnRNQXlBanBEZnpxMG9iYm9INy9pZ1RIMDBBdHRuYnJYTHpSSjVhS2xnL3QzUllPNUZjWEpPNVpIOERXVWYvOFByTFF4TkVqQ1ZnelRUMURNVFV1aGV6bXJIVkQ3L1dYaVlQR2E2SGZWZ0p2WlM3S1A5d2JaR1lFZS95RC9MYWZNTlZ5akRaOURZNmdFS2lYWVhjNUxaUXBJMU5XWVY0cElJa2xOVDRtZHdFNG8yNHNmaHBEeFNMekIySnVPU203dk51a1RhSzRVM3ZiVGNNMys3c2RVckRPUklNZ253TUVGVVFmelNadXFFUVFBTm5teGZCYmJrVHdXM0h1YmJ5SnZSUEJtNkNtb0w1R1ZsOERzSFhvV29raWIzcVNUSE9rOEljWlVnVjhkZEQ2aS9URVJGSzlnalRHMThMOGRqdSs0eDgxVkdpY05Kb0tGcXY5ekNSTUdVRU9WVkNaa0FwdTBrOEovVG82Sm5BbzI4UXoxclpCd2s3R0xuRUVEcEZEQS94ckx4NEVjS1pGN29ZSlhCTGN3NFpJRVAxNW5icVBnZm9ueHE2ZGZsZm5OQktrZkJMZWNoa1d3cWZFK3dVZnltbW1WS1BLRVV2c3NyZU5QdVdGUXZxODh3Y1ROQnlCdGM0M0ViZWFOYi9OUlpya2Z0elRBbHgxc05QdllsaU1qNWowTDk3VkVHNitVZTF4YUtWYVZLblV6NzkzVTBocFpmRVFBWVpKS1hlb0dSbkxNWWtvMDNWVGtnRU5zVkoyWkw5WHlpd0dUS2JYSkZieEJqdGVmcFVSUE9WSkU4bi9wNnBQZmhqeTdWWjFDSU1CYjFtald4RUIyWVgreVB4L29qQWY0Sk4xcS9rZ1h0R2xRbWtDZW9STm1oUlFEWmlGcUJsZDUzMkEzaDdWUGUybURaa0tXSmxlV2d1WEg1bDgzNFZJcXkyRXJTUElkZ1Zva1B0aEdxalJZejRnYzlPVVp1cjR2NWk4NFViRUREVU9vRm5lVW53Y1dld1RMVDU4VUJIZ1dPY1NLK2pKZWhpYWc2aHJTSXZxdG1OVjduUm5TL2lOcWl4Sk1JdWtpR01VVTFyMkhFYlVFSVBpdDhFM1VlVVdxRE1OY0hSYjBDWE9PdGRZUFhNYmtZZHY2d2IwWUx0clU3dDR2R1dMUFcyWVhobWR0YkhtQWw0S3dRYUZaaGxsdnc2OHovVG5VN25DRzFUdGtDQzdna0FCVVBCRTZJODBmbkRrM3kyLzk4c2oxc3dqTUR1Z1VjR2NFeVVxeTdBZ1JLcythcEpiNHE4MXNySFNGd0JXZElYdlhDVTZtNkVub0JvSFM3NjBIT1dsTlNnbXNpSzl0OGJsMVpWdlRQM3RZSkhXNW9ndk90eFk2aCtkRFlPajQ1WkFNYXY1RFd2WWlIMEZwblhRR3dZUGt4ZU9KSERLdG03OGhXMTFrMDVKbDBtK242RGoyT3BjWEQ3aExBOHVZMEk4MjVIOVJ0Qnk4NEVCMVplZExab0hVQVF3elBLakw5NiswbU5ncmJCcW16VDVqOXdCTDJPWlhiNlFGRFcxSHZReGRxTno1ZG9HZ0ZuRGFJdys1VGV4REFGWWxSdG1Qc3BaampSWXhCWFVNRUFReEZpcFpTRVYwMEE5TUZRaGJJdTNxNS9ITmxNUVpWOUZHaTltcS9hZm9UMldLY25TWEZ6aEpmbmlZWmI1Snpkc3cxSnFEWTVoNTZpSnoya2VhaEQvUTdTZVVDclJCUHB6a1BMTU93L3hMOGdvNWdoWTlkampGa0ROZEJiSjNMN1p4Q2JyenNZS2UzMXM3Z1QvNW1Iay9sSU9hejR1ZEFZY0U5Rkk5TjF0d1JUSjlXTWdXMlMyZkNzZUxqbTNlZGxEeWdFR1UxTi92QTJscG1sbWFON0J6d0toYjRmQncwNW9RUkY1Y3h3RjAweXRMMEdpblJQTjFJcXBBVkdoa1BpZ2J0VEJpeTh6RWJwcXQ1N2V6cUZtZFVXTEh2aVJ0NDlOdnc2OFNQalZTL3pjY2dvcHZUU05Ca1JKOUJiaHRFZGpDNUd3cGkxOVVBV2RjUEl3SjVqSGpNZnR1VWVHMFV5bFVBV3hFdy9HK21uMTREUmZCUTRZNG9PQkhvVndFdkN3TmpPVnZVRXJUOStZaElsaUIvRWxKMi9iZjlBcEcreVFMUUMyTE4wME1FeE5Xa3JtWjBYSjVPODFoSHdkMDJkTGhTNGx6QUtCdWJDMS9kYitaTXpyUDNXL3IxN3VWd2lpL2UrS01Kb2JublN3OTA0WDYvWGt4VURuNVVieFRVZ3hWYTI5Q0ZlaFhiNitpT2RxWnJQd21UbW94WkQrSGMwN3BCblBJczhRMjd0MUFrSWlORTNSSndhY2MrbkNkak1PZWNxL0tGZHYzSTVNbDBtUGhQUUZyU1d5SW1kTXhSclZWSlZhQlJ4Vlc2Slk1M244eXdJZmVhRk40RVo1UWpTN1p3bStzSThKY3NGSm9BbTFCb0kzUDg0Z1F4ZGhiU3ZHT3cydjNCMWMzUE55U0srVFR5VW5BUGpKdHpZTjBtcFBZUmRQT0lEZHp4MVN3VSsvUTZnUUpaTTA0aU1wS25ncThEUGd2U3FicWQxRm9hdnRoWXVUYUk5d2tqSE5MRUlQdWhtdjdBcjhyaCszdkxOSFlUWmtWRmRuY2luSHhoaUZWYzdzQ1BZNko0TGFLRmJxOEw0OWY5M1pRd3BwSWh2NnF6SUl0MG94a0pkTzZ1bThCYk1DVXpRcDUvY0g0c3pGRDRUUjMyOEtXR1RkR1Ayd3N3MVNuSXNiMHErUUtreWdEOGI5bVlwZmZQRzUxUjd1NGZha1BjUjNLZyt6Z1ZOc2hoTW16VUVDL3gvNCs1L1lZdXBzR2owMnFtVVo2MnlsUkJ6am00eFpBZnU3UUxBR3hheHpZdzVwNW94bks3Z2lKREcydC9VTWsyemg3Sk55a3lOTGc0NGZrYUlJd21waFZzM3hBUG02cVNOL2RtZlN5S0krVWVqUDlBZVQ1RisrandKL0EvaHJsc0hSK3pNbGdyemRMQ1NRSjVYSFdHZkhNTzVWckdXc2pWQzhVRk5nazRmZ2tvSXpxU3gxS3oxOFRkd3Z5WXhTZStUZWw0LzZsK1JYTFp5bVB0eVlWbUxmaUFKOU52djR5QkhSN1VKU2FZREQxaUNUWFUvdHBvcWlMTXRqTVltQk5tc29hTlc0RWtxaGMzVlp3MnVuemJhVjZjRmdscVVDcU9IMDZ0bWZ2RW1hbG4weDJVUzlTU1M1UENDemhyelkxMXFWdml0T1YrSkhld1NlM21LbDN1SjJ0eGc2emt6V1hrU1lSWFZJelNCMU81TXBWZmpQZFFsOExWdVZ5R3ViZUI0dXZ2TFhCUi9zYVkzWFlmNDFnUUtrVkQzQTVsZldVNldYZTlMUVVLUEFnNVYxZExDWGZYSE5ZNWlaNE1tM3JDdHVkMXR4eHdPNHV6Q0pVb2VGTHRNaDlFQSsrZUVaQ0N3OVNEem9DakhpWlllOGZzc0dLRWc5MVFuZkd4aFdGN3FaVWdTZDN6N3lDVUJWa1BYL0V3aGNYRGFPN0VUbDV2eEliUXBaRm1yQUJxOVYvMWxNT0tlZC9MRWtsc3VRR0xKZ004c2F5VzQvRytrYkQ1SzczYi9Ka0thREVRcE4zZVRIaVBZaHJiNHYxNEdSUE11N3F1WW1ReE1JSEpEeHNvbzV6b0x0WHdrQnM5TFhqK2IrZWZ5a1JVc2ZuMCtVYitKQUlEeW9pM0cvbXhCSHZUOGhrN0h4RUlyU1I1UzBFUm5rR3RGYnJTWHlkVjlIbjNXdUxDcHhQVFpCeCtRVVU0QW9CdnJsakt2ek5vQXRzNGNvYXhQMDhsNEljbEpjZW94ejkxQit1dDliRHBBUUoyNDI2K1dzOUplb0U4ZmY3QzkxbndRbHpaa0w3a0REQlBBTEJRMlEwZ2pNSXhsS1ArT2JFOU9rNW0zZE1mWnZ3ZmRhZ1VTV1RSNitGazNhMlZ3Q2RCRXhhTEpWNk1Sa1BPNnBhTVJDUUQ2UEhaRHdLMXVnZHhBTGFlNzJHb0VMT3paamR2akd2YjZnMVU3dHhxK2E2Nk1iaTBsWWE3RmlIQXNSRjM0WmFGL0lNYTE2TGZpaUNhODhSbnhNZEtiNTZobzNwSXk4c0hUalZDRGlYMlh6WGJ1NnN4MWZsb0c0cGt4dk1YVGZwMXNCQ3psQ1g0ampLZndNaHJqV3crTXBCU2YxaFpVMTBIZU1JbHBZeHRNclJNY0NzSTMxd0RvcmpIMitTY0JNeXU0Vi9oRUMwZEg3SmpESCtxSmZMd3NzbHpkMjdBVEFrNE0yYnkyc3hJU3NxZk9mT2hUMUJSdzdCUDhNS3RoMW13bzZFUDFTMFJWMXNFY2JaeThlVDE4RWExVVRLb2hlQ0VIZVp4bE1uR0dUYmlKaXJ4OEw3c3EybXk1cTlDMGtTdEcycHA5a2ZZQmxFRGpDMzBNbUFTUHR0N0pPL0MzejlxSHRWck5KZVVRYlR6S3ZyVzVPb2VReEZ0WXYzeXRBNW9JN0VnWmNWa0RpYW54cGt3TStRSlBRTHBpTlprRUpUWnYyZ3JqZVVHWC9iRTlUaXpEaXJ3dUpKbFdLVGk1aGo5Z0g2YmlxakQ5S0w0TWFuN3M5alRjNDIyekNaMnZTTGwrNG4xNGIzMy9oMUdNOTBHMlRPU0kwVXJKSFZRaHBPYVZhMHNUNnZITkplQ3ZvV1duVlBwdXVZYndqbEY2U2I3c0JLYUVERTkxbXdsMlAyV1ZOWjN5V2Z4MDZZZk1XaC92SHJrYmlpcmRibGFnU0N0dUxMMHlvVUs1QTFsNUlpQVBtaG5hTnZ0RG10VlJieXlOWExIVXJsZzlUZnl6ZmxiZFJzeXZFM29OVTJ3c1l3dDAxbnJ5VHVlbTBQQzgrUGlXemVFNXJnRFVuV29mVS9mWWVTVHB2czViMXdSL1dvWjlwOWx5NlNlSkZwUUM3TVMxSFhuQmgrQ0pYOXdaK0d2UnU4Zzh3dFU2R29peTRITEdIaTUvUmJEK3BaQzBhZmdlTHk0Qll5L3R1RWZ3UUpWRHlVWGFhLzl6a1pKR2NhcnFtSTQ5TFptZFlVNlpwUU9jeGxlbzl6VjQ0SkV0anFUOEducHBIM240SmRmOVRGRStjeXBkL01QRk9LUzZ6TkFiZUwwNlo2TEdrOU9KL3dtSFRPVS85QVVYMlA1aHlqdHVsV2FreTlsOHJ5N0ZJZWxyMFVSV082RDFXTnBQcm5Nd3g5T25lak9IUC9LK0R1aXNWZkZMRG1JTjJIQmtZV2lOWFVoYzZEcW5wSHFhZGtaVE1WV3RpTUk4aDJRZzByZkZQamdjdHBYV3FVeVNFVmcrTC9hL2NWS0ZyTjREbHphTkdrdElQRE1JcWdibFF2dTU2NDhmOWFyWTcya3dUOGo5di9XVWMweU50ZUU0a2t4akdMLzFiYkcvRVlaaEluNU9keGpUR2NpcmViNC8xcVROLzVZVGRTQkkzRks4ZHRIUk9hL0g5eHhDdnRQWHB0a29BUFlYVWNGZ1pEcmdkQUFtajZqZHFiVy9kQzh0ZmZmbGtUWlVoQmNGWm84MnRVQ04rZnN6a1lFNFRDTXp2UFFTN21RNUI3YjF6U2FSRWw2M2dHZXZ3L1hyVnU4eFlYT3J3dTRXdi9PQ2N0Y2R2ZUM4ME1jOGxMMU9yUHE0RmdKVWgrRmJIejdoNkVjTVExaFg2Z1liajY1dno2cGk5Z3Iya3pYM1MrUklZOXNrNFlXYURxZHJqdE52b2JCbnhhZ0NObW1uRDRYeDRsTklJbmlDUU01dUJjK0xwWnc1aEZ5N3EwaG5DdmgyeVpwQ3Y1a0NPSDdWaXFySkY0ZDluY3Uvb1hzRUhZU1BCQTg3MlRWRWpveFJ1VWVqcHZGQXNjMGhCVEpjejNITmdLNnVKOTljSFFyRDJPV2xZTERranBFemM0d1NjdFRJZ2RnMUVoUVFlc1g0MmhJQm9yL0RtRHNMU29WZ1E4cDI2YUovWUMvMittNWt0QXpUTWg5bFo5cDJ5RytpcGpQNmJZSGFQNEd2OUtpSXcvaXc0SlF1NGZJcGZkSG91WHhZYzNJaUhCWmZOWnlQaEJHdWtHOU1hNVhKVHlwTGg4eGg3RFVkd09kaURjeEx3a1FVN3FXSnFqTDFRVTZkWnZTM1ZXQ3NDNkpRNGVmY2xmdkNGTi8ySWhQQUdTcDlFczNoNWRISDNYRmFnMEZHUzEzRTU0SC9wOExwRDgxcXRPUSsxbkVPRGs3Y2RsalQ2aStHSFV6bnFuZnI0dS9TYStGRkhueUZndTB6TGFYQ1NnVTZMOXMvOXZzM0RNR2Q4bE1Dc0ViTW1uOXhMOTdRNGNhNXZ6emIreEFwaXpWVTdGcENudnRZMkduVFNGUDYwa1l2Rk1meCtJSlJ3V1k3eVNWM3MrSHY1R3NYQmhMNkhoVHJKZXFVdGJmR25mT1UyV2VUemtSbG1aNW8yYVg2TkZHN09EUkd4dmxlSm5GUjErWFJ6Smt1bDlaLzh6UTdNdURzMUZkSFVPd3FQcXhjNVo1ajZIM2NYNHZIdTV1d0VpSWgwUW9wUmVjNmFEVjUyN0Y1ekJzRUE5MEcxM3piWGdOMkNnK2d1SythYnMycjhxbFVpRXhPUVVGQ3ZGZ3hjWWNLTXg3VEdaZWJDZGhvL3VwRDgyNU94TTBOK2p6N1pQSmVMZnJIL0U4R1Q2UkRVWVduK1hNUURlczZQVlpqN3Q2dmpQUWNiRWhTSVBFZHVlSFI0bG14WFFQME8zWTloYmV5STcyQ0V6L0xQT084a1krWGh4V0VRZmRLRkI3R0k2c1RvVzRxTHFGTHJaTklOMCtUUitJYWoxZkxLM3d1b2RLOUphRi93MFczekkxczR0aElKUzBIRm1kVFFzNC81K0ZlMzVvTDhBSWlsSVdwSGJrMk9reE5KQUpkRU5weGlFOVlwaHVNblkwYjNaWHlkZnhhc1ZRbjhXL0Q2aWFUN1ZiTlBkR0FnL2taNUJlaS93ZGE2N1FLY01ISEpXams2TVBpN2Eyb0NWUmtBV2xzci9KdjVvZWwyTnM1R3Nhc0pJZU8zT1d1dFlMM3lWYnowdzFiTE1IUjRUK1gzbXNOL2ZreWNEb1p3WWZRVkRJYXJIVTZ1dGV6U29tZERjZEhSbUxxN1BnSDIremtPVVdWaVFQcVJUbFhqODF5cnVvL2ljSDFnNnFWdDlEc1c3TS93RUZDSWZCQjJQNGZ2VWU3YWNwS3ZwaHJ1MmJhT1poaWNqOW5CWUtRUTl1VGx6Z01CdmJXUnFUdUQ3bGZKK0FJYnNKNEF5cjh6OG14dE9EMjc0bVg3aE9qUDdmRTJta2x0ZHhzME1uUitjMzdPUXdmcHJuRmZGb2duZi8xTzcvUTFpM0s4VXdWbHBzUDhVbXYzcVhBZTZFRnRNSG1wUEtDVWVWWEhveVVZMEd6cnZXTkpqUk9CZVpXNUFFdjUyQjlWdlpSOGtFaGhrVXhTRkRkTGlVRGhrcVZPcU5acGdWdXFEREhnbSt5aE1hMjl0dFlIaktUZ0hNY2ttd0x0ZzU0UkR2LzhHQTNIOVBKZk8rRVBFYkt2M3BsTEZQNlY2UUFNMjVRcWIvMFdVTVY5TFR6VmVoUlduOG4xZUpQMEFkcUpEYXJTM0RjUmd6bGErRnkrVncvTlhNZjlUTmdSS0pyUVJxdVl1cWVGY084WmhLT05oQmtwdW9Nd2lOaC9BSzJSQkNObzJmMjFWbmdhUHFEQk02NGVMWGtGemhLREdyZ0VLSDA0V1Y1Y3R1aHp4S29WRTdqQnZOQU0zQ1N2dnZ3My9SK3FScys2VkpGcE93OGZXRXE1aTg1MWo3b0tLWGtFcURHQnU2ZENLVUd5QTUvQVd6QTdjbWMvV0dMV2NSUzNiS2ZsdFY5MmhNc1EvWkJTRlZadk1mT2dZNndmU3hVa3FOcG9ML2kvdWJrdERUejljOVQ2bmQ0aEdzQnp3dkxPRXJMWnB1OWtqT3JPcFVlK01GRzJsTCtBcmliWFd6bmpxZzBYRjQwUHlQZTBwaFk0d0ZHVW9YNy9GN3N3a1QwL0tHc2N4cHp6d0hJR3F6Skh1a1VKeWlzOEpuRU5FbllLNDBldE5QTU5MbkprakZSWmlCNG10aEIxNnJiYS9oTTdBYWwxalkvTXZNdnVTbFNIVFNkRVRiYU9kTWRXdzhkd2FhQ3J1cmg0cVFaNzNYN0VzL3gxMWJ0YVBuMFdNa2dZWmdYQTA5M1U4VUhUMk5qU2xJQStOcXl6UmpjZk9rUGJlWm8ybi8wNXBPTjVWNGlJWGNXTUgwSmNFUmZDTURHejRaa2tWVHZROHpZTnhqMEZneXIzbHVURllkMEd3NThQRllKYWl5cm5ONnBrWVhvVURzQy94WHJ1MWhYanlsdW1kWnM3b1ZPWTBEZWhXeWdua0p3UHFZcFdLQ3RZTnp5eEZySEtYRXFXOWdqZ3p2cnkwdHg0eEtteHJrYWF1NE1iUnRqN29GRkp5SWNRMWVjZ3I4ZHNtWEZZZlNGcks1OTYrOExaZWc5L2pWT0hBVGZyZDF5N3puRU5QNUNGWTdXVEd6RUdFUWxUL2crS3dYaHVKa3dWMWsyZ2M5eGdxay9SRldmek55TzhHbVlVQ1BTNXZwOTRrcGpTY05rM3hrYjExQlFVL2V6V0pyOUVHdEpDdHMvdkpqUHBWR0UxaGVERWlBZnE1elVVL3k3eHdRcXk3cXEvdjFjVFJ6eFF0SnhaeW13ZVBDUVIwMHAwUGI5NmZyK05XTS93aHFzMGkwZGZOSVd6S2NnUS80WjlCWTVIbTFUK3RvZUI5dWdtdDh6OFd2TGRSZXFZcHJ0dWs0T2hoTUo1aFVteThIN3FHa0ZkeER4clgwcDUzKzBieTBlSjFCTUlzMDExNG1NYkUzdGNxc0NTWVlwNUVDQ0IzY0tMemZoaU1qa1RWMlBDenV0czVsVE9INkt5ZzNibnF1cVB4ZEgyWnFaNHk3UUtuOUlYbjE3eFZpTHR4RTZ3TWZYMFVQQUlIQ3c3M0huTnRuY1M3UFZxdzRkOEdnY21rTExhL0JRVDdQazU2OGhQZ0l0dGF0RTI4MmU0ZmwxT2tyNmdGVW9kR21yNTltcHJRbEp6TGhJTlladURZa2RpbFZqdW53SnVPVFR1WWFaalU2NGF3dHRiMDlLZmVxdGJjREsrdGdQUmJSQUNsaUwxWm5DemcrUlh6Z1hsenZFbTlWWXNPMWxGYVdsbjJXWXUyNFBJZzZhVk1ZTGdtSnNmbHp4NTB1Yll4dXBWSmtqWDl4SExESks5QmZkT29vYnYxMk1RMUhsOGpodndBU0xzRGVGS2JDY2UyTDZnbzJVeUcyM3pWeXRNeDAyVUhBeXdMdXVreGZCRk9PdWlxQS8zV093TkZGY3gvdDhPZVlnM2FOTGgrWXpvV25sZ2haRkZ5RHZKWEo5U040Qy9TVnQycThPZUhJelFVUm02ZUNVTC9TUVl1blVLV1E3MDZhRkxONVlNMGIwRVA4YXE5Nm45ZjRNYWhFblh5b0FzeTZvYVl3bW9zVVUrT2RaYWgvWnRXR2pNblBpelZWVmV4Y3p0QVB4VC9GTjFVRmUvSVZNaGYrR1NiTGdQTnRUbWxmUlZKNVR6SjZPRGQrZ21EQ0ZaYTlEYXRqS0YxTmlDOEtxTFNvZ2VKNkRyMG9YSWN0V3FXK1BsemFVaFA5c05MbDFSNkROOTcrN3NFSzJ0S3g5VENqS0Y4Q2ZlRHpma0tnejY0eCs0em1DQnIxbW1YK1VwZFZSSVVLVGRnbUk4Q2J2TW1oVncyVWJYaFQvS2NMQkxFRE1vK0ZTVDcyOTQ5NUJlNEdVaVpzUGdlTU5WekcrRXlPZEd6ZE5iRU4vcUlRbmt0ZGQySWY1QzJtc2NndmxvcHFrcGtBUnVRNWwybStFbFk5QkttSGU4TmFCMVdlUTAzSlZnMTdSa0o3TW5peUlJcUYwc3c3Mmd4YzJsL3JVTDFuUlEzZW10NVBNZkx3cHJiMld2ZXlUckxVeHp5OXBLMnZZN1FKVXQxRHp0TDRVUkpFeTl2VFBUYlpjTlNLc3lEekx1R2FJYTlJSFBtZjdiU244MHVyS3F1S0F3UWgrMVcwWTUwczFraUFhOVZyRzB2VFVoWWh3R0FnV3paU2hVd1FFWGdJSWxKS1BPbVZWeEdoNzdmRTdxemFsKzB5dzFWaGpUd2x6eDAzZ2kvZm50c2pEbHo1Qm5yRWFBdUc5cGxRa0RlYjJYbmwyT0k4eTg5d2prcGgxZDN3a2hZZVpsOVhGMHU4UmNkYVMrUHJRekkyUmt5Zjg2ZSswZDZLK1d0RXpRZ2ZnL3BHOXA0Tm00akw2RjZwZzZzUW54S3E3MDZBVHp4N2ZRUnNIekRwSzN4MnAwWXBJNTVMeUt3OWF3UzNhSG8rOU1yMmRMNkpNL3YzclRpTDJjRkRuQlduMnVxVnczN3BEMEtmNElkdmlqYWt2RmxDdzBYaUJFdEZvZHhFSGF4ZzBSS1Y0TmxUNVBzenJ4aXZYR2UrSC9PV010eEtwVExpWWIwV0o1N2RPOGtOdlBRbE1uRmtsTzJiRFlmQWppZUFKbW45MVN1aU1weXVueVpCanl4cDFoOElvdmVpTWkxbVBPWW93MHFGQjFPb3RNRzIrejZibmg2V0p5cXdhSXR0TnpaMFQreTYzRWovdTIzczlRRnpNdTRHS0RtV3dFelAxZE92Slc3S0RwaGVVNXZMZkpjaEU3THNJdEF6TTF4QWZGVVRRZFVMeXQxSWtrcGs4U25KZ0dxbkJuM0J1TXljeFRNMW5vbFZmN2NWbnNwUnBNTEtEMXFzR204ZUp4RFJPZjVkWSt5QjlKQ29zc3Q4dUVxcVhIaHYzTWdHN291UDJuNDBBeXBHYWdpNzZTRXhVclpoOEtvU2pqRVFEc2VuMTNrd3hKNzNaMG9ob2xXSnIzMEszTlhnalVYMUxZUHM3N2Y3WU9jNXNwZUZ2cko5dHRLYnJQSFhxVmRkYTM3WUNsTEt0NVA0VVZDTzRsdmtQUUpFcHdvOG5FQWh2OHAzN0R4MUxucThtclV0NjN4YlJ5Y2g4dlZzYU52SERFUHYvNFBhd1JvZEZkMjgzTlNYdTFROVh6WVNlb3JpcENCdnp1UG5WOUFOTVlrZUd6Z3JodnNDY29jL3l0ZU1uWFJCcWJYczY5ejVzcUFMUEVodkpXUFhKNUcvMGM3Y1B5alVVS2ZBeVVHR1diZFk4TzZFais4OGp1WTZhR2RWeW41VTRYbW0xZjZMWVhtcHRBNDFtQjdhajhISEExSEo5OWR6YW95S01nR01tbkg1OUEyUlg1WjhvQWF4YVR5Q2ZkbmR3U3pEV2NVOFdvRjFZMDJ2bmVjSFA4YXY3VVVNUUFkRXZuTjVxNVBmcUU4K21GT1JBMkdibmpFNWE1NHphZEhFUXF0cGxscXB6dy91WHBKdGVKV0FRUzJJU2JBV2tScHViM1EzUVZEYkRYNkVBaDRVTi80cGF0RnRtRDhTTnRrNTU2bVR5a0tKMjI1YnhpbmcxNEZkN3JnNk42MGVLbGZOMVhhZUcvU0dLR0o5NERVR3d2b2txcDFiQ1NpNC9Zd0dxRDRMc05UOFVvTGdpWXlQQzN2OG9PQnBocHlaMDJRNlIvZ2dJRCtVb3JKcjMyUE1ZYVpTZjJuQkZDMFBhdEkrRFM0UXBXTHgwcElMOU9JYzdJM3VJVm00RE00UGR4RHJtOWc2UWd0MG02LzJlZGQ1cWJ1aEREOU5vakM4cmpocWFqWlY0dFlhSDhKZWdCb08zRjZDRHlkWEh2c0JmSEoyV2oyUkZlcnlaQ0g3eVBobFdHejhqVEVHd21RR1MwTGRyOFdtRmVHYU5Dc21zN0t0T0szdmprL0xscmJPV0hlMkRTNjBETHpIZkZVYm5JUmNwRUF6VGJ0RGxiZzhlMlpQSDlMTTJ2V29iWmVPZkwyc3hGYThJSjJyR1dBR2FVUXkyTVBJcUJsdm5PbS94N2xqODZoQjU5LzI2WHIwRUswamZ0SHMvcy9QR3g0akVxaUU3cGoxY0FwYVdzR3piMjFOZ2ZkSkVvd1FUSWh5OU9qNVdEV3pvNWNIZUNoSkF2WHluMlhDOGtjc0RUTWJIWUJuNmltU3Z5c3YvWFdpZkc4eC80L1hOcTlJdUxkQ1M0MVIvcVJlaTYvRkZDUTdqL0V2YUFsNFBtVXFEdVUvMTVDd3BiUDFtYlNpTUltdkkyZERBdis2TnQ0dXFzR2R6Y2J1MVJtemlucWZvdE82RXVIalZPeENrQVh0MkZrMWlHZmJRS0llVGsrKzFia1hNRlRwOFdrQWt0dXB2OGJvNXdRZmpxVWtJYjYwL2JvQ0k0WndIZzlid0dieVpLTEFRR0o5N0V1L0t3aGdTbFNidTQwUzJUUnpyNUVzV1pUN2lpR0VIQlpsVzZPUVpqcGVSVUJYTS95RTkxcGlDMnQrSXBZT2pDSVZEaFUrOGlzcXpKZDR5ZXhXNzBXQUc4RzZTMFBvVlBiMHZzWVF3K0NkR1lRb2g3b001c3VsSlZ4aDBEcGx6M3pDY0tkZUZodEU0Mk9zN1FaQkpjbExNOGRUOFdnUVZYbGh2NzRKTlBXUnZrNlpNbW8zREhQakpnSTBMcnlSaDlkREdkcDhwOHRvSk0zbUZBZ2xqRnN3dExHNk1kY3pOMm83bnJQRWo3bHkzczZLaUs5d3cvbmRGVHFVQmNLbTROdE0rZEhRMzZlT0ZFcWMvRm51UExPbUF3emtwYVBQZzJ2QUsxZURyNzRnajJJZm9ZWndkclJVdFErbVFqUjI2dFdiVnBIbC9La25vTXNRSDdQNXhTcTNlVkxnYTNDSFZjck5kWlRhN2lrL2V1bFhVazNDUi9WZ1RxRDZZaFBhZTN5S1N1ZktxL1dxN3F5Z04yUC96WW0rdXNQTklzaGFVWTRvRnBHVW96bUdDY25mUjRQNVBzeFFEZ1dBVGpHN1g1Vm5PMHNWUVVCUGZDTEM2UGgvMmRDRGhKbkM1YWxKbllaOTN5SHVzTDBRR0piRUFLcGFQVnQ2WVNIYW9MWE4rZllyY3lzbjN2V0MzQ3VZRENheC9qTVRHMTA3WUZ6Zlk2b0tMUVdIUERqWktXeEZrbGJQSlhkT2VwVE12V3R0aEEwNSs3RTFHUk5lN0lxRithSTVtTzVnQ0VCWXgyYktyR2RWbmlzcmJ0N0lwZTlRbGpvWjIyQmRoY0oyL3RTUVJhYjZ0dG5YekU2VVVrVTVYKzM3NTVYbVVzcVcxWUFNMnZXR1A3dVNhbThFZDd4SVZkVFVCTlJwMDAyNUdkcytoWGZKamRQZzRsejZGb0hNZTdoQTgxWjlSTVZ1T2pJU25ZVWtlcWwwaUUvbEIvR1VuK0Y0aHNaRlJmbjVXQjdHZzU2TFBiVzZMdDBRMWdkRzBVbHNWekxJQXg1RkwzNFVESUd6MHRQQVptL2lxVVkrY3g3UHM0b1d4QVYyTTRYQkdWc0RsZjVTNU5pL3pURUQ4MGp4cm1Ia1hjbXU4ZC9vdjgvaW9qWEdWdjNFYVlKcjNIOFFobkdLeHZSa1pIT2dHYThuUzc4NkJVb2pYMzJaNDRDcmg4OVhTZlRGc2FDRXhRd29NRFlzVUo1dFhxdlNDR05ISlFyVDdUMmVCbDIrb1hxdTl6M1N3NmVIcC9ONGVSZVdmQURxZVlwc0F1cmRxaWxiOW13NDRGbXpmdG9YYUtybXhhUms2ZWhpZVZNU2lDamhhTEszNzYwWm5CR3NrS3ZjNGU1b3dGNTdQU29BTGU4YTQ3NW9HZFNZK2hoaXIwTlJRaEJoTXZEWFUxM1NBMEVESmo0Y2xFZ0hWc0ZsT2lCNThUWU9GbFVUeDVQK04yUVZQNHB6dXF2TDdxRjNJbmF1U284dXBSLzl3M2hDWml5MlptLzJzUGVRK1p2YVBJa2FJajF6dUhSVDI0WnRTbDdSTm9yVHdkbHM1ZUlYRjg3bXpkdzJ0Q3RCOExoNnE1RzdNci9laGpadlNuZ1oxd2VmVU95SmpHanEyWFYyQXozelh5eWx3WG8wcjhuYUNWTkNTd3Q0TEtGN1N0NUlJMGV0N1ZHTVo0ajY1WWsvS3A4KzdkZVQ0eld4VHZiV2VhKzNUcllmYkZ1UVg1ZXVKRjE5TThBN09pT0hwWFBNY2txbmJDMXdJNVQvWkY1YmhrYkFhWDlsaThTZk9IVTBSS1hNVnRoQXRBUzZMTFhXcEQ3TzN0Q005ZlFNUjYraVA5VDkrNFJGZWNSWjVqMHlHNjBWQkhXYzJCSVBzZEdlTjMvSk9aUUpubnlVbzI0UVBxOGlRaHlsL3RUdjhsLzZKNDVDWmlwY1R6ZGFWS0Rlem56Y3JjekJuTDljTzBiV2hmc01sSFFoQi9maUFHazNnVm5VQ2JwT2cwZ2VKZ3FrdUFaa0FReU5CTUE3MjdveVhqSFdkaEZLRzB2Wnp5SGhQdVFXUjBHRkVDUU1zNHpRQmt3dWdWVTc5cmNzOVZaYkZGNXB3T01vRTFPR0JRZEM4ZFdZNktQYTM0LzRCaFpIRzVmUndRM3QxamJUMlNEa091Szh1djFrZmt3akNNTGxPUE1wdWsyS2cyVkZFSC9YMWEvbXpQRGdZZ01KNWJGS0sxYW13SXdzT21PUTdBTXRyMWFLRGVzSWJkekZlOHZrQ2ZYamNvRSt6NUNOQzhyZXhtZXl1ME12Rms0ODFtT3kzazU4czRTOVBCc3lWc0duRGpKbGZZSHpPbVIxM2t1TTVZbnJRMWtVMHdrZWF4VzlTRG0xdEw0TWU3OGIrR3IxUzJVeExqZDdCQ1AvdkpJK290bmxHM0tIUGxDaEFYU2xsMElaVWJudXFUd1FaVWRWZE5yVEcvZUFVcU9mNENoVCs1dWMwb2xTVzhRazNHY0lRRXhwVHZmaTJmUXR3bU8reUg2ZVR3V1JEa3BSVXNxTzFLTm5XRzNMU2hqa3RMZkZDRktpMk9laTdicU9PeHdELzdwcCs2SjNLMGJXL2M1OXd0Wnd6WllrdldDeDh5ZUpmNVNxcVJMUFNRZFVRbWF0d2VNSTVXN1RkV1ovT1JpVE5LVUtaVGtneE9iNzdudGJtcEVIbzRjYVc1Q25BekFCeGdDNVBRdWxhNXJNZXE0aVg4Uk9DZ2RsNFlYSW4yZWltelRNdlBPcEtZTlJTRTM5bjI4UGxERDcrSlArUUt0Z0NzdCtmbzQ4Vm9XcU84QmUxQ25PbStRaFMwUEZNenh5dHpXNFdjMG1rbmt2cmdCcnJWOXBUS1BBTDBZLzFNUHVYMDYvRHlhbXdVTzVNQnE4SS9XRldKTXhpWXdxREhSUzJSaXhDTjh3U2Z1WUxiR3EyajFmYUY3Y0xVajBDUU9aWHVTT0t6aGFYc2YvUWVmQTBSaUNDQ25XWG5iSWpQcVozUWlZckpMSkFZY1NtTDNEaHJMZm5uZU5FTWt4MnlrajJIaFhpanQxRzBIWW8zajFJMk9Qdk1RMDBsZzRNTktNMzl6YnVvdStFUjNuMWxUU2QrUVNWTUJ1c3NyTnhvQ0RMTE1oVUxlM3VBUmdSaUlqMk12THRBajdJek4zRDI5ZCtJZUNNM1NQT09NOEw1cTdzSC9McTk5OXh6V0MvZjRFMi9zREs4eTJIY1g5SDQvMU1OQTVXRE56c1QzYUNuYlZrMDZFUFJWUFc1WnN0SFdZamhGUjRKRjVuMGhvZVJpZ3pUdU1jZUFRNE5EeVpTVy8xLzJWU0ZSL2ZiUVlxaFNHMlNaUHV3c2VCZmNYUHhUSGxmYWhlckk5SU8rV3RQVzcrZk5BTmxEbDE2RnJyeFhFNmhmNjV6QVlGMkVBTmViWmY2ZWpjcE1SWUkrck5qMk00dFlnaDVSZ2NVSE45OWNLMWxibno4eUJ5eE96VnVzZG9lL0tDakkweXVLZGcrOTVYd2FTbDJkZWFoeVVlUDhlelZJYTNGYm0vY2tMeEwrN0JoRkRrTjNvR0FNeDd6VElad2VrRFZZb1p0d0taeFE1Zmdpek45MHRMc01FUERWZmVjUlVCM2hGRW96OFFVQVhGeVFjdEVOc09hTXNYYkNLVWpNVmNvS3QvZm9sR0xlaVoyL2RhMUxHOGllQ0drb0p2NVYzdUV0ZkV6ZkJWZWlidElxcEZWYXlKdm1JK0ZQb1dYVjJPc0hWVVlxN0NaY1RVL2lMZ3RNQVh2WllDWmFKWXVodEZsWDJGWGFqUEhIN1F5bDg2VHlRZWZzSmdibWd6Z3RnSUQ4S2lpdi9pQkJ3MXRhTkZkSGxpQ2xlNThKUTlDZ3cwTEk2TDNtNVF0dkgzSFNaSGU4bnFmYTlXSS9xZHJsRXoreUVPRXhiR3BNVTZZSE1wNDlYMjcwV3VsQXlBamZQVzArK2U4d2VGSTVpU0l4K3ZWcmU0alFJVmtNdkYwNmZMemlUUFBzQzNEYk93R2dIMzVrT0E0eWZkMUhMZS8vRnN0aVJob09CUlY3S0d6K0tRK1pIK1A2SlBaeXBDOThVUFI5dmNub2tSL3NIamh6V1pXWTJZM0ZBbjF1R3h5aGMydUkxTUhuWTJNci9mT3dWTjhoL0RMMTRqUktRa2xXdHl1Wjc5eXV6Zmpndmxrb0dLeDJNOUlocmVHZjlRVUNRME5VRi9aSmlnR25ucHcwdE0rTzdmZHd2eVU0emR5dHFmdTRjdG9DcGVUVTFoYVRXaWVsRjFsTWtBTXFlZDVYSG1CRlo3WVgvUTdZdU94TmM2UjlJLzhYZmwwbkF5VTI1QmVkMXJtV2lwSkVnMHV2Ri9SVTZQaFcxR01LNTEwQi9VWGJFUEdTL2xleU42eVduR0xDQUtiN2d6cXJkaHlwUTlHVXI0RE9BKzRETE9WNkNYVzgvQjhmSCttVW9OT0JLNlQ5ay9WSVRmSkNudDVaNXEwRTdja0l1bEpIWG1IU1pEeXFiemJ2SW1TOUJuV1JkRE0rVkg2dElwdTRqeTN0K0JLUXdSRFdBU3pUVTZsb2t3S1lWbHhyWjRhRGxmVEZub2lROFU5eGtUbkozY0QvS01GbXFWWmJQRXByLzFrUGxVZUh6eTFIS244VDVxRVVMb2ZQbkY3a3E0UjZwWXpIMnoyYnZMZlRSTHZZWEthWG12OEp3WDdXL1lqb2NrNmZTeGtyemRXbUF5b0RIdXJBb0pBcnQ5Q0dvQmpHYTFVdGUxeDNLdGpKVy9BdHI1NUs4M2FXYythUkE1RjFqL2VpVmMvbFlzbTN1SXNVUUhLQmhBcEphQ0JpMkszL0thWUo1UVRUUy93ZjdOQVhKTVEvMUdYcU1keXZaODRtcU5JRXNoVkJwWjE3dzAxbWdDZ3JnWXNQWTBORlM0WGpzTmF3OExnOGJtMW1sS1gzZ2NTdEZDWUdTcHgzdGtqZFdGZWFQdGVlaE9GVXlya3hnZ2lBd0hwWkdYVmNIVW9rRVNsSmQ0dmhINTY2eS9veGx4bGEwWktOZTdoN1gxa0dCTWc3RC9FYTM1d3ZKdEtzYTFTUzU1b1VWUGZLQjdNSEl4alB4NDRic2xoZ2VGRzJDSHkyam1QanRIMUcyZEpGbmxjS3FYRnk2Z2FzSlhJSGJhZFhIc1NsUU5ycHZwRVBpYUkyTGxKNy93b0lDSUdBeXZCMWx1NlZNUGVCTWsvdWFuRFJFaERPYksvVnEwUFZDYys2TldQbGU3R1pGT1I4R0Q1eC9FbjlaS2RUWUJTU0RPTUVLemsxdWVseEJ2V3JHQ0xnWUN0QzNwVGwycDJkMnJ6b0x6U1JSMlc2cWZmaXpqTUF6NkJqWkgxOTJaWEhwWFE2MGVHUGVJSVI3QjFKeVU5akorem5CRDY1NWFDSGIzcmFVd3hzYlN2VEdPNEswSHFtM1d0ckJpbGNGZ3B2SzhaY29Md09ESnFXNFp3b0Q2V1VPdUtEOE4rT1dZbDg2UVdLbE5xbC9xOVlwbWhUcDNhOUM5M1I3clhucFplNnFhc1AvcnNWcHRMSzUwUWJKVW5RZWFtZ0htLzBiR0c4aCszUzZvVFF3SXVlYVJjSGwrK2hBOWI2TGNkdTJqaDdCUEtKWE9QMElqaTY1SnNXby82aENVc3R1YXo5OStuL1NrdTJDbTdCcEpWVTZoK3p2OXNjTGJDcVVPdTg2U2NHcnRpeERLSDBuL2NucVFSU3hIdythaURGYk9CdVBLZXBzRU9xK09NYWZpU0I0aEJMbkNCc2hvU1g4VkJpMzNwcHZyQ1VYdVpSZjZTM2oyWFpmRHpIeVBZWXNTU2FBUE5pTFNaUkdLaURVaXFlQUNKSzJSQ2J5TzUyQld1ZzJLZExTbzJKOUJpejV0bW5QaWNmR2hsSmt3UkJwUHVDMU1XWGIxanZhMkxTK24yb0dFZnpaR0xNaU4zaHdURUMyU2dzQXFzOXZMSFVnMHJWbnhPdmNsaEpJMjdxQ20rSFZTTE5nS1dDWEROL2hoenpJS3BmTWgyL1V1VlZhdFFSeWRKc3lRbWJoaTdUTG4zdHFqZVpjc1kvaEJYRlpHNmp4SUNxOUs5R0dDeFFLUDh3OVd2R0ZVTyt2K2xoRHl5SUVveGJTZWRmR05kMDJqelB5WUJUeFdvZjVrVklLSDl1Qi85YlIxZEJnR3puZmJ5bm1TS0lsSWVIZTBnTEg1YnlvMkFLaVhPaFNBZFFFSDdyYmc2V20xNUFBK0ZJK2RXbkVEZFB0MVU5QWcxaHhCTGFCUXJLcEdlNDdCRjg3OWpadzdHY1I3TE8zaDBDMVRoV21pcUZsTW1kK0RwdVhRbWFSWGpNSjlqTHZramdESGpvVTNNYmlwU2I5VkM0SkpBWUJMcE82NkhzWVpXN3NjOVhsMWozdWJXRTgxSkd6NUt5emYzK1BxemthbmFZSGNUTzVxS0hnWmx0d2NHTWM3RkJJQ3NucTBQY3ZyOTU4K2UxZFR6V0twZmFoeUlzWlVJVXFoZ3NXQ1lqRGJYVlFHYWxybTJCSFZ6OXJrKzlvRTNUNkozcWJwaHVBQ0luRk5JSjNNY1EvTmJmYjhkQ3ZMVnY0WmFrVmN6d1ExZzhLbFBzc0dhMGp6VHVxSk15ejJYWnRoWUJQalV6VmRvVlpPYVc1VUFXMDN1Z3hxcnc5Yll2djZoR203ZFBHRlFjREhyUjV3bEZEbmlDUG5hT1lxQldLSUNPWkEwT0w5Y0JkL2lPOVkwQVZZemFqYzlxT21YR1ZjVmd5cUVOZ0JIZENka0Y4bU80TGFUaEdWa3NSdkpNLzJ4Nnp2cWRreWNrU0ZnWkg4bXRVZWZwRHZWcU11UnY1VmJtc044VjZNeTRXKzNBWGp4cGZjSlNJYlR3Njc0TVNZdWRRbDY5d1REL0p1TUhMWkhmQm9nQmYvSndoZmh1dS9GNC9jRmRSNUJGT0J3V3ZCNXZQcFNEZU1XYWhTdHlGa1BXay9UNitPc0Z6a3djejY4bHlKKzVXTkpFbHowdjRJUk15aGFmZkhTcEl1YjI5dFY1aUtJSmFDME1yYXVobll6eWUwVTJwYkppYUE3NllqVzJGZHBkcXVyQlRxcXdLL2RENStMYzdaV0lqN0dGS3JFMytBdVpNVGh2K1VQUUp5dTcxZ3JjNzNKQS9wbHU0NkIreTJKb1dIRVpwRC93aUNJS1Y2bHJGVXBEQzUvUWRrODRyNzMvY3BWOUxZMmsxcUxvNmhqemNtMnQ4djhkWGhoUlpIN2NoNFBSZ2FKWGxpbEVZUlFrczNUZ1JmQjMzckYxNG0wcllrUTlTLzVqZlo4SDI1SzR4Ukt0OWc1NlgrNFJpTGVQRm9mRHhMOStrZFRFcG94VjQ4MlV5S2FkMzd6Wjl4MmE3OHkwUWtQWlFsTXFXdjBWc0g5eGwvOFU4NFJOdTNxdmtxM2xmT0g2VFNhY2IvSzM5UzRZK291Wm56bFFZRUxheXFjQlB3THlSejg4OFMydWpXVEUya3VVVHU1a0NGSmczWDRFSWo0NGI2SFF1b01KV0l3YkxacEUrTUFUbVQrenRlRkNUT0I5WUI1ZWFKYWh4am1DWEI1VDZBMnhjbGZ2UE5abkgzdUVtOU5vNHZvbFhBQXJ6dUlzOHdEeDE2Nm80MktGZW5NbC9lU29yaHpBYU1qQWprU1ZKbVFmd2lhdXhXS2JNV3dFVDJiQXl0KzhxcmxJVEtxZGsyQ3hEYTVsdmhBRmYyZHY5alZ5UnAxQU85cmVmKzZHaEtHYkpYa2NndXRsRVMrMWdld010blE5bHNzV1dlNzcvMGlza1I0djJPTVVwUEhDbzRheXNOSS8xdHRwaXFxY3MvdHM2TVN5d3V6REhILzdaeWVlMlVteUg3dDhqMWhScVVVY3M5MmQ3YXRBVE5rS20wY29oamRCaDl4ZWpvVTh6THk1RnZlWlNXeHZ1U3pqQ0dOODRkVDJZQitWUFZBNzcwSnVqeERZeElnR3ZKZkVnVXkzZDEvdjZ4UXpLSmtEOWtXSi9HZjRuU3p2ei96eG5TdHM2ZlpCL1JJYlVCbkZ4MDRYcUZoRE5PTWwyb2hRUDJTTG96TlZyZTQ0RVZ1Ris4ZGxTQmJIaU8ybkNCRnRkTVFNeDVMRU5oYjJhSUx2dmlNbTZ3ZTBaZTU2bXRhUGlPbTQ0VTVPYWpQbytLQ1IydFNrVFhzWHZpKzh1TGJSMllydVlIaG1xSVZiK2dGeWJ0ckFqTHdoTCtpejRLNGtkM3Y1aGxjLzkrbWpaazNFQXFTdElmQjJDdTYxc0dLejFqazFRQXZ6NUhqbDlwQUQwZDl3dUhtN3FMcUllQlQxUzJiZlN4STZyNVlpS3I1azJwQ2VoZHFoSUx4RVd4QjlZcktneG93cC9OODBNWmg2L3dWTUppd2NxY2d0ZDVDL1Vuam1CNVpjVkp0bGVQa0EzRGlLVm5UVElMZ2VCaFlkVE9jVU1DSmVnZHhIVEQvVnU5RnlkNEhFb2JLTVlDZi9aR1FQdmV0aEhCQU5xUUV0UzN1a3hZRXJjM3IxVGtRWUp6bUFzdkN3VlFmK2lvYVdaUGhRWHM2eVVocENtUDA5Y1k3cVkza09GaUp6TTlHeCsxMFNIVEpUUXNYOThNQS9UTDNxaDVtOXVhK25rdGxGL2hNK3VNNThWalBSaitaYzRTNjgrVEZ0RjhiclZuQTJWc3BVM2d1LzJuK2tMeDZ2UktkY1JVcEorMnBOd2dFUDdPdHJUaTNRRXI3U3J5SFpFcGFKRzJlYjNsRmJDVVE2ekIvWTE5MUt3djh2QTQvU1o5ZUhvOExDdGIzRGY4T0htUTJnbEtTOUJSbkU2a2FGVFpmdUw1Q3VLV1NXZDhEMWZlRG1rTWdMMzV1TEx0NEIvS25Bd3hOakRRYWlGMnBkUlRNNFVsekVJcWJGYk5NREFHNFRLSzkrOWQxZG1TY0lWWXVNRnRkczJuL2IxdDNaYUdNL2k2aUJueHdqeG1mNDB3SjdoNDlFWEJSQnA4bmVSNmFhQStqY0djc2hudVpnUUZwSzEvRDZOb0xPT3RwaUl2MW9yWUtUK0phQnpWUTNFa2hoUHQ1cG1DTVJ1TFoweVNMTjN3dThacXpDR1ozV3JXNGpleWFUeXVuREhJc0twbmxMM1dKcnJJeVFzemtpRVlEckVhQzlVNVI1ZDV4Zk96dm9PNG54ckRSbUdpT0YvSEpGM29tN2FJYXdUWExTNDRwemVVT1JCd3I1RlRURHpKeVdZRnVwQ0pqSWo2ckVRMlllR2FSNVIwSzlkT1NrREsrUnBod1cxckEwODhUWUNNL2FzTkplVTgvTE9DWG0wZWZiV3dYUHNhRGc4WTFtWW45RVVYQVY4RkhpY2R5cVFNNXp1aUZtR09IQ29pZkNaQ1NHM2FybmprSCtxUUxjbUh1WGl4U1dtWXNHZi9GZjhxdmZtL081cnRjUU55WGJpZGtPM1FSUGpPOEl2NXZ4QWR6UU5PQWNwbHcwQzd0TWJYd3pKS1N2Sk5RcWpJWGc0YU9XaTBjbzNpYkRoMjByc2c0dEZpTjQ2RlVHTFgrdlIrUW10N2p3VHpLdlc1bUd6SytGaXQxTUtDeG1jNWZSUVpQV0JjMC9jbXJ5UWhmZTJJMWdDR3ZUL1BLU2FiZ2F4ZjREMERrTkNKbS9WT3NOUkMxUlNyUlBCY0dmb0RmcVlsWWg1REQxQWhuWTI0LzBwQUNzVUFiUlpBeEVBVzFXTlh6SXNrMGNyTzVQUDRYN0JHWGdtOFQrWHZmN1lHMDRWakE0Y1pHc2JsY1VkSUJBaE0wWFdidFBaemJRK3llMmtyb3pIZFE2bDVLVFdHSUwrblpNRWR0WkJlWmgvRUFId2hKU0JzUlRCY0g3WURrRlcrbEw5M01JM0tpZFFVQmdhRVF2V0pqNitDU0NvMlV6MGRVVW9KZVhNdk1vSzlDc1dyY0FGMklhaVEyUm83OHNZMTQ2VE1Pa21SS1RUcXU5Yk1SS1d0RE52OFVRaVMxa2pXcHZCcm5UemVnaEJKUTl2NWl4OUJmekJ4ZkpHQ3h5Sy85am5aZTN1RVNZalVhTUFEL05ONlVxcUJLSFg4VE1VUGJKL3pDRFpyOUtZbjlDbGE1RlJGdHY5RFlEV25nSG9kTVQ5ZGN5TXMxbG1FZkdacTNhekM4SnhIdXU0Q0NRYlZqZ0pybDZtTzlxdG9Rd2NsQTh5Uk1YUnhzODdPditCSWFpSjJ3M0pFTEFVRGJRb3FxN0JXNnpIWm5seHBZSWtDOG45QW5iNldOOEtIbkhUOXgyVG4zNjcrc1NLSjFxU3JKSUl5b3o0MFdSQ1g2WGVQaG82Q29wVlZYMExkdlZiZDRwTG5FL3BzZ2l1ajJOMWVENHFDYlU3SkRoaHZVYkRKcFhLU0o5M3gzdENBT09xeHpVRHYrQzREejU0bzMrV3hoZ2I3dE1qUnphbDduUE5DQmlCSXVhNGprb096Q09TRVZCTWxIcGxsdVJSR1ZPK0dGQ2p5NlFDejh0K0dVQ3hKajdpQUt0ZG03SHFyc2EwSXorekVsamNNNys5WXU5WmNyN1dGM09TQmVXeFFwMXJvVzM0YmNlbUw3dlgxb25ZRjFjeVNyVSt4d0FqaE1zNEtJTTZzczhreHo2WlpIYTBFbEQyaHFYY05HNEd0UWQyZUNWZkErUEdVaXp6TFA4WlE1MDZ2dG14NmMrM3FuRVpaWFozYjM2QzVzamVrTWx5WVNFVTZWVDFmNzljU0ZNUG5aQ01FNk1zWmd4YWNoTEZpckZuWFZIMEsrYmtNcy91NzU4bWJPSjZwZTJvWTBIQ2RLbEphbXZUcTJjWHgrUndLTXorZFIvbFlQMjNhRUkxbi9iZWpJM20vekd4eTN4SzJ1RVdWMCtmc3oyWDJYaWlmTDNWWkJMSmk1STNLVkRrT0I5ZGE3b0M4Q1M3QnZyYzlSbVlXUWc3bDZ4VHp6WXVvK2QxTkhlNXNMdUVWSTh6V29ONDh5U0JDSFdaTi8zelFkdUdxWW9EVEN3Rit1bE9GK3MzMW8wbU4zL0ZBVkU1a3dvOTc4M2tMNW5ZT0hqWWFVd1VGZ3BqdEhxdGRXa1hNck9DTktkS1dERnp6djV2ZVd2NkEvYXBuUER5WUhMOVZTZjlEYVVRejNCaUs3elVVUWcwOVRJVWdLQ1RVNTAxVkMwbjlicFJmbS91ZlhMYTc1T2F4L0lGUWRIalV0WEFvUXAzaFJOcHBGOHFsc1JNWEc4a3A4QWNOUk5WMGNsb3lsTi9MRWhLc1JtNGs5TG9xcDRlYnE2WnFQT0NpNkNRZEdKTHJsZmhFVjNTc1FCdE9Cdk5FZ1pWTGtyT29XS0prcUVndDFMOFNDaDJ5STlqTFNxM1JSTUNqbzhsVTJxdGovcUpqenJpQWI5VGRIa2NoMTBPV1dIVy8xYWdreHVRV0dNcldHYURqcURvYjd3bGdFMlo1c2tlK3VTeHQ1NDRyUlIvcEVjT2tRWHNLaklSN1U1Z3kxT1FteVZGNGlxelhnczBSNUhXK1RPTGRyVTlrREFGdFR6MDBGYVlMWHhNakV5dW9IcE90T2d4elYza25NQnhoaGpFeVdKRy9DOTJia3VscFZJd0FjODBxRUt0OEkwa2ZvZUVlMEdOcHJtREUwRGtGTWI1cDE3Y0tQcmNmUE9qRW4zMTZnMzZ2Zy9WK0RpMWNlWEZXcTJubFpwQ1NvVUNDaElqNHFuSWo0Zlo1elJuS1BGUHN0K3VaUTJDQmI3cEJ3MHNHR0FVT2w0YkxLWjJuVUhSbHk4SktsVzlvZkRDM2pyMkZjaHNlQWdRTDkveVJxSEVyMHR4OGkwR2hQZXU1UXdGbjlEV25wbU1uZGliS3RxS3hVdkprWEdRVW9sd3hra0JyNUNPVzlROWx1UGx2c2hrWFdKSGRKcnk1R3Z6VUQ2TXU1dk92d1NDOENDODdpSTlZK1hQNHVvSWtJWWdvYXA1WXhQRm1xS1dSUFN1N05vRk8vV2Y0Q2lYM0RjUXNjTDJYVXZWQmZjNUJFS2ozSG14K2VOUVloTGNpK05wSUJIMU9nSXhuaGthdlRYWWlQNkwrOGh4Zkt0Zi9LWFZqM3lobWtYYVpkc3ptZDh4bzBqSUE0RWtRN3pycUhLY0VyRjRMQ0t4S0Y0YXBFZjVYanJ0S0prcU1ZWUlSRGdldWRkZURjL0ErSzFtQ3RpSy9zdjQ4VVpYWGdlVEVaYmJrS3k4UkFtcUowZTZheDRsb2J0c3BqYVJqYkpmQ1RVZ0xVbi9WNkxhdDBKUHdzR3lsWDJrcmxEMUxZbERLREkybnROQUZxL25kNzZyb3N3TVoycHVvME16RmlETEZ3aHhIc2F5UXRGckpkZjhkWDZXemI0V20yZHFyVDFaMG1rOXJiT1lGb01IY3F2SExuYWVUckMwNktaWURzQlNrcEhNeFdVS2JxOUY4OVNpT2NwaE9YWFQ3bUtTSkJUdXl5ZVp0ekJTRU5nbk45SURnYWZXQ2E1QkREL0FaUVdSVUlXRUVwZElsUjBBTzNhbUZvQnF6RkZtNU1FOE5IZTdSSXZldEg2S1ZBWlZTcXdOYnplaTlMSkU1eFJkaE0vRVBXN3pTVDMzeTExV3VSN01xTXJNNTh5eEUxOWhqQ2syUmlueXpPNzgrR0FLWGhtV0FBVDl0djU1aWNhUDRBYlVJTHlGQVJuQWppNjViVnNqdkkyb3RVTzBOcVRNeG8zbUtXczNXdGFTR2daK0JGR2pKMDlmMFlZOG04Y2Z5TFZSOExrQnRpeEF5L3FXQUdSS3lBeFREU3JDV0ZTY0ZvUUUwNDd3RXdGVndiblprTFdDdnc5ZkNTQ1B5Z2tYU3I1blVZYVBDaDl6cHkvZllGR2dNWVFZNHNTS3JOVGQzU1BSQmZmaW1kV2dnejlyeDBmRitNRTVBMTJmK3VOSE81SWRVUDNrOFZrWGNjczcxbGpqVHdQS2lnQzA3QWxJT3hOb3VGakZiTWd4VU8yTmNiYkxiMlMvQ2ZGemZDeHBTenZvY0J2OFdJVHllWG9WZGlpcEtnRVZkcTZKelVDZVhqRHlqcDkxWjVpVVhRaC9wY2ZQQWJVQkl4SGlOek9oaW5HQ21UajY5ZDNnRmFEZXVmTHpuY1dEQXF5bHd2TkV4Y0hqdFVuUlo0T0tyaVRVSnh0bzlLNWF3ZTlWSmQwYU1hamgrUktRS1liZkQvVmtoVHg5ell3K2RTN0VXdk0vMW5hV0g4eVZHUTlGZlZvWTN6TWxJSkFOeEFwZjVYZXJMRHp4TDNhSU13NE15WlpXWEtzL2NpaTFBUnVsS2hIVFMvZE15MURPMVhGcWVqcU11U0k2QzFvZ0ozOEFGTEwrd2JkRzgvd0Y3Ry83cHFYREhoZDVkV21tSmQxeFNKVVYrSGV3Ni9XRklCK3JPSHFpdG0zZjJwWDVWc0FlUUUvMWRTLzhoK0JEOTBYRWVQR1dDUnVSYXU2UUp1YWZiYk1WQkN6Y1BWdkExT3YwL0hLZXFUMitobUNEWTBtT2YwR1ZNMmh4bnNNZU9kZEx4eDl4V01oRFRGUDZoakNDbDVxbEVGUndieVpxRVp6dktGS0xzKzdybURod1BIbjYwRkxPVjBrVHczZXVNUGdTN0pjakxMcFRNVENIbllBMW5FVkFuZThSY0ZpQ1FzSGxVVjZBdlBxQ21RMzJjNnVsWGh6R3FleVk3dEdtV0ZCYWdkUjFhTlA3aGtBWWp0UDMxeXRwd3gxZVozOXp2YVNpeWRRSEJWdWxjY2tuN1ZXTXAvSFRjWWRReHBKaUNZRFZxbXhOYkR0b05RL04wWXBVdVpjRSszL042eElXM20vRGRock4zSUFYZkxZUVg1T2VrQlpjc2VmUENNSWtNWWNKalZxU0VlR3ZHRUVWMi9HWDdFMitCa2c1ZE1iQ3luRDdXaVFHSE9LUVJHZm1MOTZyanlBYWxMMFpVbDBVbUVWU1QxanNWYzFrd1VseS9nUSsyMkFIeENtU1BCOXFqNkJjZzFIWTY0bC9kaFVMQ1krVlRoaGt0bVFINkpQY1RJeUtiRHp6TFUybU9PS2Y4U3ZwZHJIMGRQZmwvdk5ITVpjMmFqZVNwVkhXWk16SWljVkR6Q2I2eHlQV25USFFxNTd2T3Z4RUMrM3ZzTmJjYVNUS1ZNMzhONFVNSm50TmNtdkRUSWVMZTZQSWNGNGE4NmQwYktrM3Q1d0xwMXRmWHM3SjBDU0VkNEdDbEtDSVorRis1aVg1RG9iT2hYcWJTN3JyYmdLSTF6d3JPVmZqSGw2dEhHNkNMQWNmN2ljUHVrMDRTWTFtUXJvNnJoQ1RIVW1jV0YxUzdDWTBUNHp0b2ZHVFRQVVFPUVJPODRsVkRlb2ovNEhKTXY4U1NaVFIxYVVMZTZwM2sxSGd6UmExSndwWVl6RUk4dVc2N1lnYitsZ3Y5bHRqWFlXcjRWRUNUTTlNZXg5eFJWT3AvNkxHU3luR1BFcFFqbFVrNWh4Nk5icjB0SmRQY2VmWkhheFRDUG05Y0NIZFVldiswYllDRHQrdzdnVVlxZmRVV3AvbERFRk1WRU1JbWRLRlIxN054by9Bak5jcTdGNzJhSTRGRWEwWllDbDJrWEtBS2xvaGdIQzRVbWV5Rlc5bFZqTUVWY3RjK2pyNFByeU9WZkIyWmdmQ3hIQXo2QlpueUVHV1YrUU51Mk9nYUlYTUdyV2JmQmlYcWhqLzBUMyt3THRqeGxMd3FmMXhsa1BLZDFTVUdpMXFGQ0FXZGpCZWVTSDB4WXNZaGwzTDE2WSszd2llVWMyUGEzNUVHZXM1YksyNUxUMDVnL1NKUHIwNnFkU0k2ek5FWU9XSGp4L0J0UkxUZ1NGVHN4QzloSlpDeDBWVzAwU2h4eittbDllUXZTMzRNZE84YkpLWmlzbGFKakM0KzFpWmFqbVhRVlU1QTBSeTF3bytXbldrZ0dsNHRwSmZOSGdwdzFsaTlwR1lSckorOWNDK1ZrYWhCQXU1UStiY0dHRlQvS3BrV3dsVFVMZy9naG5VQ09ISVgyaFdvZnpMTkdFZHZqY1F2MnprZ1ptUldlc1oyak4xYjVrcDFCN1c1MlM4bDZHY2dOckNxUUdHOFJlQXBxVlIxN2pjTTU1U1hTYVk4TjRiUnpFZSttSG5TNGtxWHdCdXJ0RlpyYXBnUUNzajZxSTExZTlqbUJTZkpmMzAxek91VFhqM0NyMDlTYjFZZ1A5ODNPNzh1NHhVSXhnMmNTdFJZWlRzN2VvYTlUVXJGVkhwQWZBL25BNC95NGJLQ2RyTlhLMXhKZFBOMXVqVE1TQVBmVCtTQW9PTkIxNGtFMGp5cjNPQlpESWdTMFNtRHpuR2k2cW01Y01CVnRab3RPYm5RNWtmalJ4dkh5V1lLbUQ1MzZYQVNWUGRtTzd5a0c4YkI5amRnV0RSTVZwaTRob1NJUUtLTVkzajlJbmQxc3ZDTHNITmZwM08wTW5JeHF1RXlWa3Q0UTNremtZWERyUWtTdE5kNEgwYTNOYXRHUGdheUx5NXVrM3AvYVhnWkRnaVUwaFRiUnd5OFBBR1EreGR5d0ZRc0tTYURvMythS1d0MkhhSkFEbm9XWnRIdkZFdnB5T2o0QmFkUXZUVkhnMkdESjlSMTlmVzdJZW9scHpCQlgyaEJ4RzY5a0w5dXF3R1FMSFV2M2E4WUVNVkptdFVOS1YydUJ5eGI4a0FSMG8zVVVlc1BtZUU0aEsxM1RqeHNvOUdremVtelo2VkVOWHhDTlZoazBIOUlCaXp6elJYNm9vOHZTOGc1SW9odzJmUkIxKzFHUzUrdmUwOUhIZjF5QXM3bFpJSkpKVXdmRG5lZzFvZWVWaGQzWndzMUlqa3N4c1dVTk51dmpyOHFHNXllT054UG55QnJJQXFWZGloNnlwWVd2UTljZzVPZjVxVmYzWUhWRjhxa3Y1c09JNGVmbnlGVGRXY0FlM1ZzdVMxM2xxNE5qSjBxanNnUmMrVGQxT3BnZFdSK095NUpLMC8xRUt4QnJweUxqQnlrZzg0NVI0WU1PcER0SzJ0WXlXNTloTmlzazNoQ2ZQS0E3MjRuakhaelMxWlUxYXhxK0JWdzVtdmhiYVB5ZlZtMmpTMkduTWo2SEQveFQ4dkFqUmRWMDRydTUyVlVmRFdRRFVmbXlNM1Mzd21BTHVDNVpIT0NkZW1vODU5VUFBNnQzUzlWRy9Fa3RhbXZPK3BaTUNCRU5WUjh0eDVxWWJCbkVVaUxDWmZkZHlGMXFNaE1VekFlZFk2ZVNKanVTRm56ZldHNUdpU2hQOUpuaGpOc0pTR1BiM1pQZlpBYkJFUks4YTc4TUxESXFiR0tyVDBiWDN1TW1uSW16ZWlKa2NNNVo2NXUvNGVHZTEzcVVmbjFNM1JSd2dGNWRoaks1SHZxZGxEelZIaEdpdXVkeTNpS0w1YUpoN2MvdmplSWJ2SFZ3Qmpyd2F0dGxvMGF4ZUowb1lNcUFKL1lzYlV4R3dBUk85aVpDUC9MMWM5eWJZdUpiOU5sSEVyczNWcVZPY2dKdmVqckJPbmRTbXVFcG83V3lMTVNNVG5nNEphbHlyU2pQRVh1bURFTyttb2VmWlZ1eXMwbEZBQmllOC96RWJMRGh3UlQzdG5CYU5mbFUwYzQ2WDQza3REbUxxZzZkcGNTTG9iTGIwME53czNFWHR1K2p0U095d2tXVk9WUERXTkgyd20vVXVwSm1JUFFMSktoQ1pmL0pUbWtlOVUzNlIyeVp4SFowU29iMHZNZ0NSV2UvbjNiVFZPNENmQUVZN05Ba3Fzemd0RnVqTS9vT0Jab1k1N2RUZFBHRmkwSXZWcE9PZFhQQWd2ODNORnFsU25XYS8zUkxUOFBVR2I4b1dvWkJGdXVmd0pBTE5RdXZPVHdlMHVUU2IzYmJwNFFQeERycGFGVzNUbFRoajBtekNWN0tJWG1oVy9JYkdZOGgxaENoRm0xeEo1U1BIcVZ0U3VLcmRXOVUzTVE2MVh1Y1ovR3Uzc2cvNEQ5WnZJUHBYZnJCbzVjZWxhcEs0NUtteXNwb2htS3M0WEI5YzE2TFgzaUp0RG00c1ppY2Urc2hGL3l5WUdaVm5teW4yTDlBSno5blVLQW9BMnZJZ1dSSXh1bTUwQ0pGUnVzS0tVajloSkw0V05YV3U3VVJUSEVyR0JYTmhRK2c1c0x0YUk0TDVKM0dhYmtHU21RdEZSdExnQTc2YTR5eU1hamZUV20xako5S3FYeWpWcEs2eWF2N2p0Z29tVlhpdTZPUm1TMVNFWXBVNmJnZGtiOHBlczhPcDhWaFJaekxMTjd2aEt6ZnFuUllVUWZOVFBKVDMzTTdOc1pZUFZZMUR2RU9aK0o1TU1CemFhbHZ1SGNma2cwWStHaFNnWWh6d0xUQUpqd043K2N6aElZb3VyaUloUEJUMW0rbU1nSGdVNHBoWUVDcHhrT0NueE1TLzIrSHpreGY0MFNuQ3RjT2pOaVFpUDR1TktEMEM5SW9DM0dCRUtkWFlBQmZxdThLVkFqWDIxZEVJblBIYXNhWjFrZnhacndTMWg2TnRhVnV0czB3Mmphcy9CVHFtQjZQN0x2eXZ6c09LWFRydlhEdVJIdzZvSDk3K1hPRG9NV0RpVk0zM3BXRkxrZ1k4dXpaL3FoSXc3ZGFSMXJiSHREcTdvSnZ2OU0waEh3WGtuRWVPM1crQmEyUS95SVJIa2wvdFJQTTJjNm9UUmpwN1RaT3RiU3JJTXBqQjdFNVpOL1JzRktJMVBha2VZWmpqcTZ3c3lWQWJLZXVUQ2t6T0RIRS9wYVIvNzlmWkZhMDN2aDdMUzlVMi95Nkk1cGl0eW55ai9MRnVIZjZrdnZPTnpwWUd4UEs1QklsRUtoejVQZ2w0NEJQMElxeDV4TmZKdkM1aTYyZ2FNWk50aVo4emVJRWx2SVFpZ0hoRWtWOWVCbzVjU3dUdldKd25IQ0Z3Uitrbi9meWdaK1U4QWprSGZiQm1CbTJIZ3U0VTJaYWFZQzZ2YTFiQXAxcHE3SllJUURYS1lwQ0U2d2JYTE9pajVqdWVOVG9WUE5ESUJsMXY1RmNPanJOalpkemIyMGZuN0FEVFZ3VE9uRzI2UDlJRjVmWUJidFM5TllBZ3lSdUd0emhySjF0SWhocTVYamlWU25CTnY3eDVxSHh4c043U0JsMklIZ3RFa1BxMWJDY3dzN0IxUktCLzEreVVzY1lRMHc1M2JoUW1ZSk5DaTBTeXFjdHo2SmZIZ3hqS3FudENuZWVJNXp6ZDhZZmJLUVFZY2NoOHNTWWNtVTB4SHl2RTF6d3QrMGJtQVBmYjE2b2x2RiswQy94UmpzWjZHaFZRU0JMNEsvdk9hOWE0MWZSS2x3eHZqYkxxS2hUSXpxN3ZwaWNDcUdxSmxhK1lrQnlmUG9vaW1tMjRYR2NOeW9rSzlsMDN1dUJjZzFoclZzTUJZK0RxYXBTaUVhRFR2M3paWFhoZ2I3RDVUUzZFbXViRURabVJ6MEgzKzA3RnM2UmZ5QXd5RHVSVmlzNGFUU0dXWEgzR0QyMjMrQWZWbW1EMCs2RUxHdXMvekpZdTdhNnpCWlN4SUhLSVFUdk53SzlqTXpPRjgweERML3hIVUhnOVY1YUQ1NnJGVDlWSUhGY0FqNjhSZ1R4cTFlc2FTMERIcUppbFNrbnBwRlIycmoxSnM3UXVjQzVzNzErNko4NVBlUUxFdFFGRXg2MlJraWs3NWFpYWZkVG9HTkF1L1o5bnFPaWd0NHowMFh1S0V1bGwwMUU0VUlBWWtoZm5BNmE4RmsxZGxocmNvL2grckl2VFh3OUN3cm1Yc1RqRHRDeGFGVzI2TjR2L1pQK0k4YkNENjdWQ092VGNmMjBvOGtMU3hsOFNNVDcxUFVGTHR4SWNtSitsQUxBRE5mSjFMa0hMR1ZlbldCY1ExcExmRWpwZUFPSjVXekh5WEZydGhpRFdmcnEvUldOb3NWWHVjY1E1TmJIRUc3WkFnRGs2dE5oS0NZcHo5L2hDTG9ScmVKRFNNN09wbU1jTDhhNC9MR2FUaENITnlPSmFDSk9NbFdOUGFGTzhDb2wrMDJvSW5wdUFmZENRWFlQS0tWREZFVU53eVM0VHAySWtoQzVHaVFtcWdMUUYvb3V0Y01xbmxWT2k5WWNNQXdqdlpiRklDNVpnTktkOWxiRkhlNE1lVXgrRzg2WkpqczNOUDRsNlRYZE8wUVFsakFRamNZTnZRN3djMU5LTVE0SS9XNlpEdGNaQjZ0ZSsrRUVaZTFucG1nd010azNhOGF0alUzdmR5am96N00vSkhYbDlrdlQ4SUxyYndhSVkySjV4SXZDb3VnTGl2ZzZjSXA4bzVUTWI0Q2tNdmpxSThDR0UvVlZYM2xQbWk4MkptQlRhc2FOVFl3UE5tNVdMOTZHT3dIendqZ3dBOUs5ZFhSOGhmN01zbDVUUWxBdmtmSlFrcnZVbjhVZzlUa3RGOUl0aW5UaTJsb3htdW1TemV5LzFFOVEzK1VyWHd5OHIzQTFHRC9pVkRBVS9Jck1iZGRYNTN2c04xaElQVWRiN3FEVkZHSGtNUkd3b25Ba1pocGxnOGZNUHF2b0EwTXYrQWxLcU1POVJidnBFeWpzV2hqNnh6NTZmWDlnbDhGN0ZMM0VRU3pBcmhaRDdDM25EcEFldktUUTBQR3IwQkFNS2l0cys0UUQwdVI3ZlRmV1hHSGY4NkFENldZSGEwUUtQMGM0M1NqdnhzVXRGUTdxQUJvbjF6QTdFQlBaS2ROeFd6UkdUYmFWQ1BqeXhsNXJISVc4bG9qNWo2NFZxUzE4dEp2emhBMDhJSDZ0UENKTlJBTlpaV1BYOEE0RFRueFBDb29tay9uRWJ6aExKWWRQb2prQmhrN1JNNXBOVzdLSUdhdERodzRzRUpxYy9DNGE0QmQ2YTRzcGZ1NWVtajBOUE4rNlBKTTFydllIT2R6WFpubjcyQTNTcjRGbjVhN21xdDZOQW1uSEpEcDMvY0k4cHl1YkJXZExNV2ZYSHFvRkZoSnBlTjJkdlBXYnd1ejVIU0UzMWNHOEVTRjljVzgxRVdTMU1xMlFSTkRBdEpIV1hRNFdtSWJldDBYU3FNTjdYY1RUSmZzNnVJenpvOXFGRWY5TlpZK1MwdHhjVXdMQUthZFpMMktONE9UYjJiT3AwZE1EOExPQVphU1FGZ1BlOUdyb2kwZllUSEdOVndrSXZqUlRWZG5hTkdSeWY3K3hRQ3g2VnRGMGx5Z0g3SnNXdGY2YWtocFRYbFVZb1l6d2Z3STVSRDhjV1RkUjd2V001WWVrVmZEdktCRXZqOVhYcmVhT2hNalE1dXZDZVc1Y3VzMmNNOUFGZTRkaEZqc0dodFZiSTAyYnZuYkh6V1JOcDcybjNKMjM5elNYcnU0cWxOTDVjVndZSDZ6K0hueTAwUlRVblc3Y2tDZjZzUEl1cjB4SXZpQWI3dWQ5ZElKOGRtTEVrdmRMaTdqSlA3TEZaNXJBcXFpNUZrNW5nZERqMW1pTVpHWG8vWWdZdEphKytiZElzNjZsYUNCQlFJY3d2MTV2Nzlna3RUN1lmK1NoSDZveWFocEVGZDM0cVpPVy9sYmdmKzZ6Sm8xY3lOdFRQOTNhUkdhamxGUzhodzRDanc5VnV4UldnbytKT2F0TERIanlmSlhlZjVsMXNzaU8yUWp0UDhzL0xFNWZuTm1TcHJxWXlqdDFzQUNiQWk0NE9PZDllanV1bGdJY2lPcGFERjZDdURsSDFsaUJFbXlOUVlVZm9Wb0t1c0RaZGw0Y2lBYlBtcytSdnd1TmZxZHYyNjQ3ZHphc3RyRVdHMjZWMHloY1FQbXJXM0g1QmRJU3NlRjh5YUJEQi9Fc0tTR0RCcDM4SHhpYWpSOHJOUEZNYy9pbUpBdmRCRjJBZEJmenowK05sZUlZaElPN3VqckpwT2w5MXFnTitSNjM5enpUTDJ2SzJ6K2RSV1ZGTFVaTWVvWVJZYkE4YUUzYUtkV3JodWxsNS9xUHRyKzNGdm4zK1FEYzRoVDZWbkNwSHBzaUwrdDA5QXUyeFBzbWEydklDazlRTis3c3hGTHMrS2ZmUWdWTEdHRG1RcDA1UVJLSllKNXkraVBPUVZENG1tZkVSNWtwZE1UbS9tNEgydFBrajRZUDJyZGVvV3FZZ2gxZHcrNFQ0U2t5YUdISTNrWFM5M3dlc1QrWFppbFJqQVBTYlo0cTNFNmVXUVJ4U0dabi9TYlFwai9wVmJMc28zbGZmVTFwSmwxYUFTZEZudnlLdS94cGZDYUQwWHVDaHRSVVpzb2ppN3hFV0JTZ1FQR2N3U3pLdTRidHM0LzVhYmhyY3p1YWJSRld3V0VJVjM5b0lqVkNhYUgvMTUzN2kySi8xallDMHg5c1NGWlRDVVMxYW01V29WRmZmaklvSDFGSk5Lc3RMK3F2OGRFdDNXVDhubzh3VFBJWFVlVCt3elRXZXQwSjB1akNLSVgybTEyc2FXdHM5MmtlUkF5TGxDVFpKcXczTmZlWlp4QlpjM3lMQ252OHhvZ3JkWWN6dWRkRXNad1loS1J0ZE0vcGtremljUzVaeGF5T3VIakYvcGhLeVA4dkxUdGsrYk45LzFNNm50L2wrdTR1aGlvV3NGbGZWa0xpblBkZm54NFB3a1FWWnBUVjVNL2JqMVhQdFczckJVamRIOUd3dDlya0w3SE1vUWowU0Y4YUNsVTU4dG11TUFtc05BRTZRcTViS3gyQk4vMjhob3ZaemJXL2lNYTQzenRtakFuVVg0bm5OaFIxU3RDeWN0OFRwZ29INzNFZHQ1dlZDVnhnb1VXenF0Sk1USkFPZEF3YzU5N3hJTWYxR3FLNmprMTFtajhXWFY5TW5IUWIya1J0dUk5eTd0dUNLZEZTcmp6SkttUFJBNnZBeDFJU2RwSGNDU0RldjF6SXRVOHBNcXFodVQ5b3J5ME9PbnUxU0RZUDhsVWlQNnBQU1JMcHp4S1ZROVB2NEJZbnB5ZHVOTHZXRkVXbkdFVVpPNEg4RzFuQUpUT3djRVJObC9TeFY3R0kxWGkxVU5Tc0hlaExPV2RER3dCK1lEbk9xQXFJY1FtK2pITFRWbGw1b1ZZbkxTU29NWktvTUJxbmxibHp0QmN4YURMVlMxczhCbStLcHhrcllLMlhqM05xTmpibXVXRG5YWXY4T0FCYktNVTRBWG5qV3kyeEd4TEVnOXNxU1dtY1JRM0ZTTndFeitEZVNtOEE5cjA5aE8rdnNJeWFCRjliUWJHRDBKWTZSRkJFMS95WjI2OCtJNW42ZGxRQ2F2eHR0ejBsaCt1ZUFlazFaWTlsK0xGVVoxYlU0ODRhVWdaamFrNndtcHl5Nm5zRy9yNWt0d3JCaDk3eW81WnFXWVZjRUIreUR4SHoxd3c2cW9lbFRXbU8wdmxDZVB2N2V1Q2RHZE9uVHZPczJjQ0xubyszTWNaZEtGU1lleHJGc0l3Q05Rd3VTVkZaQWpiRlRxMURlaXJFZHJlSFM1cGZRY096c0sweUhmQjlIRVZCdXErb1Erd1ZsdjZDYzd1bG43cTZDck5lRnNiLzlkNkF0TFpZb1dqeFVXZE1QVUtyd0t0SW14cVVGWkNyaHcxSkticUZaeExmMnI4aHZubnpzZU9HR1dKdTE1eW1LMTEvT3NWRXNaTWExaGsyTHdzV2FtZXhvWUdPa3VIbU02RDlvS3hCd3BCRGQ5d05XY0VETEJneU5LbmdFb0FrSEM0Rm5CY0xnQkxKQVM2QUtqVUlKYmxha3Z3Tlp6ZUl6MUNiTW9EcVBicHk1U3QvL0IvMHpYOFNLZmlac21TemQveTNoZzRVOGlQNlJYVmVGdm1vUS9PS2g1OVNVRnR0aVVOSWllanBNNjA5NnlsRFlQbXlnVDdkaEgxbTlpLzdTWHZSUHdqZ3FoNE43QVBWc2RKLys2YStmQjRYa1ZSK3Q5V0V3N1J2VkxkRW5mRlIxZERZSHJDdHlRYWlhMGxjR0xHVGEvejlxTGdTVjY3QVZJTVdJTC9KTm9rRGc5Wkg0WS9oV3RQeTFUTURRbkN5TXcvbTY0cytYQnl2SDAxZktUdk1aczdiMUNKcUE2djA3cThiUFh3UDR0cUIrRmhxU29yYy9TcEpjRUp6bFloQWtUbmdkU01scDB1aHBZVnJ2MFc1LzA4emcrYWhKWTkwOGlFMGdaVWNVT28wWGpKcEg3N3hhSmJzdEV6dFZlQk1oN0ozU1ZtK3hUcFUxQWE3YUQ3YnVabGpMQ3V1T2w2SWpyVW5vRlprbXBXbTRWWWRyT1B4Nk1BVGRxZEpQNzZMNG42NnhSZG1XSWNMR0N1b2ptZWs5cXBoMGYrbHJlRDJxTjluYXgyenpGTDF6S29wR1p1dTMyZGkzZ3hsYzNaUmd3aGJMZkxoWS9qREh1a2V1RExITUR4NWVUYlVkeXd1bXQ0Rm9raE4rOGFwVTJSRGk3d1YvMEFkejRKNjluMmRtdUs0Y3owZjJNSVN3T1orN2IwN00vQ2taL1ZWa2Z4amFvRUl1Q3hDT3V5SXJFbEV1YWxuUkw3OFRLZys2Z3kyOEJ3QTZMUDZPSGRyMVdZRzEyK2RWWWtFU0JHdEdoQjVoNFl2bm5nWENycUdnU0FYM2pvNXZwUFdONGl0WlQ3aFp2NGRSQ1BVdkkxNmtPMXVhNnFCb1VGWFBIMzQrRlk3Uk52R2NMSFNPSWtMWkh6UXZCd0JLNG40cnkzR1pNWWFCVlRtNExLVi81dzJzbFI5bDQxNzNCbHBtK0xEbkFON0ZXZWcxWEgyNS94NEt3ajYrTFA4T0ppZEFtMGQrVXdIRWI1czBocGZzcERVaVYwaTBDcU1MaFFLT2RrNnNrSDI1YjdnYlBkME5Ham5DMGliZGRzSXVMN2k3cTdDbFVkVWpFNnNJdlczaStEcXBRTlRZVEVycS9vdkVwbWhsRHFMVjdhUlMrd2dNUzVvc3hrbm0wenljRVRwYkRxVWNqKzVzeERzMTVJbkYxQ2FYTFp1ZXJaNy9hRUMzblJkRHgzenVvWnJNbzIxZTBmOVlMK1FyV3pCUmlKK0U0aURrQWJObzlpdy9oZlFlczhtN1Q2WWxvTWE4em5QQ0toMVI4WTh5NnV3UDFvc1A5aWZwSjZZcWZSMTRtTWtsR0k5RzdUUjU2MEk2djY5R1lGL29NTC95WXcxc285anhBeU9EZzFDZmhEaDZBNmt5OHdJb2FBV3JsSkZzSk5GQUp0ZHRDcjVJbWRVOVNpY1N0VzBXZWVFT2dwaEpCUUhweUFvZVhaQ1F4Q3RySWlXQlU1WTFJRjhyeXpVZy95WWZOdmlPM0YxNkk5dCtVUndybWx4Lys2OGprVjVHanU3cWxJd0tKODdZRzZVK0NpbEs4ajZ5TldidGRpZkplNnF1Z0RMRXVuM3BteHFnbzNaNGdQWGVpS2UwU3FIRy9GWnNQN0NlUGtUemhkZ3NlM1AvUm1zcm8vSnpYMm4yS044ZmdSYzZlSHgwQXU2ZkNOUjBsc0FWWEoyOG4rbXkwVVpPRTNweWptTWN6OXUzeHJJVHZnQ0p5VnJwRVptMDBhNmxQRFo3bFNna3J1bmUzcFhFdk1SbTdIdEFqK0FHNngzZVlBbllMWUlnSkxHMHROb094RjM4ZXIxYUgySjBERnBMS2hNaTNZamhyQlJGUTdmcFZxZDZ6TThOMVFXNUFxeXhkQUcrR2pZV2ZWeTJudlFwaWh0Y0dzeEV4ck8wNTlQNDlsb0s0WW9IM2lPRi9zS0RlYitEVEtUd0hmdTVGcXEyTDdLZnhpVmJzK043ZVlNOVNVZ29rdnkrZmRQOVR3N3ppSGxFQ0Z2SWpUZE1YTFdXaUM3UlBwNnFlUTJwbmxyREoxdlQ1dVFTWFc2TE9VZHE3bm1pTDVjUHErdHZ4YUt4bG5MWEY0UTkreUZ2eHB2dG9sVG1qeU5xcFpnRDNTWGFsQTg0REZPQ2h3N20wcE14a3UydHNvSzB4TjdPNU1sVUIzejBxeVRqYXF0KzRKOUgwbWNPVzhqSmdEWGhVaUthcVNpQzRCazNNZ0RLNVNTWVNQVGM4V2cvdDJKOFdHU2UyS1N1K3hKTDBiZGZQR2J1UUo2YWxoVnYxQUZTTHkzb0VnZ0lzL3Y1U0hzVmNub2NacDNFRDUrK00zL0pTd0ZvUk81M0VJYkZqVDc3VFBqb0RyNWlRLzFzQ2o4dUpSdjVmbHFGZUo5ekEvbzE5QlhKTGh4T0kvNmw5aXlZb0J4UzM5Y0tpUGlsVjN6c0xPdkh3VGJEdnVYMmkrODBXbG90RnhXVU9QZjIxMEFXeUxkYnhGUHlBb0hNY1ZIYVRqVHFyUTkxamhtNDBZZW4rSTJ0OWNwY25OZ1RTU0dlN2ZtY0dlS3pNcjlERkZ5RFJSdFVzWTRLUHNpUVdRbU1GaUdQYW45a05USnR0WkpBWnYzNHBuZUVCNVBnbUVCVkVEaklTN01mMzFNWWFkTml3QWZwSTZxZ0pSUlRrc09xWDFvSDNtR1Z3SDhrT2x0TDNXYWJObWRUam43UDNWQVBzQ2pJVUxmdXB4dEhQV2YvMlFBQkFCb0FRQUFCT3dCQUFBOEJDanNDQUFBQUFBRURBYmxBQUFJQUNRSUJBUW9DQUFNQUdsUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3hNQ2s9PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IEluZGV4RmluZ2VyPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjcyPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFXN1dBQUVCQVFBQmJzWUg1Z3djRENBcEFVY0FBQUFBQUFFM0FFQUFEd0lBUUFJQVFBSUNBQUVCOUFIMEFmUUI5QWdGSFFFMEFaMEFBVzVWQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJuUUFBQVRRQUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRTBBQUFCblFBQUFBQUFBQUFBQUFBQk5BQUFBWjBBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFGdFhRQUIvNVBmRzZBVHppTEU4bkJvL1o3cURGOEpubUVua3ZsTVpzK280N3RLK29hdG5OdDdQSjBWQWMranNkSU5jQnRHbjgvT3BFNWtlUkFUMHc0MVF0OExnSUNBOHBCd05EanN1bzhZRGROV2VoVXJpVnlkN3k2QThTRFpLWlBYOUZyalJVbmMxalp6OGlOdDJodUEvQWhBT0Y5NUpHNW9Samtnd0tHM2lTbGtIemVwMHBGRGFjTExCSGEzRjFueWRYRi96cWNUQUhMU05zZjJmYkYwQU1pbUJFMlNYYjk3MHNFblhBbFlTbi8xTGpvVlFKK2U1TU92MC8yZ2NEQmUya3JGdGoyR0Z1UnhkM2JpUXkzK3RyV25pME9tRzcyNXhEZ3ZXSW5tTzZZQTdJdmdwWlk1bkV4L3RUbDR5V2JtU2FCWm5SRHVjektpb1VvVzhkbEFQdnZZczFrTTVKU2ZKN2FsRnhOcW1LUnV3SkhWNERHTWxRQ280RFJYN0JLbklZS09lalBxNkJzY3RWaGd0dHVKdmxvWG5wekxsTFlTaUg0SkxmczI3K2ROdTJlTkF2R0R6TUpBMVJoUFZrNXdQOWlUL2xHK3JkS3EvRzMrTTErUWVuOG8vUklsZUdIWUU5cnlucXdOb1BvSzVXVXB1c0lUcW01MlpLRUZWeVowYjFmenZjNkM1M3VRMXdaeGsvOFhhaWpnT2c4M2I1K2J0c2Yyc2djUzNwZUY3YVZIdXdPS0FKN3dYZ3RDekVQei9EWG5ydFVxdEJwaFFXRTJHMU9KeHM4QmRUcWxtcXByYTdvNkgwbk96Zjc5REZlSU1QajI5OS9QSk1ZMVdNWmNGNWhXY1RpcEhzenpjNXRzczZudW9hZVJHU3pEMjkrcGxuYzdSWFpWZjRPZTNGVjk3c1BxSXArQXpxaWRwTWhsMDc3cFlxMHVvclpQWXpPdHZ4elVSRW03anFGeHkrQy9yZjV2K0FXeXRRd1kvQ29qa05INHZhSEQ0QTNzUXl0T2tSei9YZWFScDFtdWdHQ0RmeWdIZllUWWx1Y0d3RitjYXNmVUVuNktsMnorajUxbE9yN0hIWkJZTHNuVkJ4c0I2c0hxcDdsVVFqMmtlNkZWVzJldFE5cjgya0lBTXdsQllhcXVKMnhETDd2bzBXSkYvUGdTMWNZNUo1TnRBWHVrZGNIazg1V2Q3QndwVnBEYm5naGs1Smx0aTJsVUVjQlZDRzZCVy9WUHY2UjR0Tmh3aEMwNDVXUmc5eUppdjNFdGJNTWhXK1RwTUkranRrNEpDNWpuYms1eU56YUpNY20xR1J0SGoyMUhPUmFKbUtQaDNXdXo2clVUQnhLZC9OS2ZlV2R2TkY2ZElPek1EQlgvZGQxSlAyeVZhRmJuZUs3MFh0MnVoSVR4VitGU2ErWXY0UHI4ZXMzb0tiZDlRTElrck56dEtjYVZVbUxmN01udmNmenZZL0tUeW1ZVXBnZkwvTmtyTnFZcVkzTitOSTNmY1Z4N0E2NnZ3ejNoSjhETHBUODNCU0xzTm45NEcvVEtNY0c0NTZTVXRIazRpN005T2I3eVBzT2ZvRzI1R3hLV1ZMdmJ5UFNjVVNDV1NJa1dMdjI0UWlyaG1hdmwyVEF4bnpSQ3k4MDZFZ2Era2paRzV6RDhnemFaVXZiZHdaN0dlZ0R5eVlld3JZejBleVRZU1N4bm81cVRqTjBua1VWSUpLblYySjdmQXRBdGp3TjVmUWRENUF6THlxdm5pSHdpa2lSU0hsRGhaZjZmeDREOHlJZktrWDBxZ05RbkY5aG5ON01keU1aa1dmcFNCN2FrOTF6eStoNldhOHBucUdBVWdPZEVaOWw4VTd5TE1wSEo4OTZqdXVyNDB0N0VjUFJYZldYNStlckVWYVd4T3kvalBaZ2xDakRPL0Jadk01K3ViWDFZYlV2Q0g4WUJ5ZjBLenY1Q2hMejJJNjA0WWVnS2FJRWtBZXg3aG5XZ2pSdExnZVpOcDFvZzZ0QW5xOEN1T210dUFPTVNUN1dEQWxvdnNPWXZiblhDdzNydEtmQ3ROWUZDdlI1c3IrOVVFM0x2RWVXVjJOY0w3Q01QRDc2ZDd1YmZxTXdnRHNob0VqUlgyL29VSk9kQ2ZHTC9XSCswMkRYUHVmeFdwdkhXdDlUckcvSnFoZmhnUERSNDFTTm5tblc2aThuM1FMTUNHbEZ5VDQwTGdQeDc2WUFNVDd5NTZPRDM5aldOSXZsZkNiM2tzc3JCcng4bFM1dVdyVEJwK1VpVjV0NHdxWlU3ejZhWUJMY0NudlFmb3A2QjdJT3VucFZtQ3FSNmJSNk8zN1lVVXpuWlcvdWhhQ2VKaE55TjNHMURSdHRmUE1oNkxpWWd1TlRwUVpzT3BiL2JDaTlCKzRHLy9tVlpUMEpVdGdGcDlQeS9tcGhYMnZLWUhmd2daUUhRVnZwV2JweHRRWEw2UHA3R285a0NKZ3NFSlhJQmZoQWFWSDVCMGQxWXVvSWFKOWFEQ1RkRW5MNXk5MCs1MFlDaXB1cU1KVTEwV0lKK1ZWUHB1S0VseC9STUtLSkdvWm5JS2FsMGlGWUlGRXljYkg1TUNYd1RXWkNxNjhLb2VoNTBLcWpQdjA5RGRIejNUM1hyZWhKVmJnb242SzBDOUhpbmdtVFd3QVpyV3pwVVVFQUFGWWJKSzVQek1SeXoyUElSd3FkN2R4d3JMYWk2SGhkaVhCc3JRQlAwaGJPUkhMQ2lpT2Y2d3p1MnBRcXBsUGJPamNaa3p2OWhLd0NNWWNuajA3K0J3REI0bm9wRjYxQ2t6UEhvMU9XWkhKT2lKVHA2RFFjSUZlS3NaMUd6ZXJWbmZIaWd6SjF2L2ZaeXg5aG90N2dyMGl3TDgxcFprRVd0a241aGNwRy9icVk3NXBkcGoyZjgyUHhQblNjZDFRbytqUlBYOU4rcHQzV2RDQzNjZTEyT2M2eTdsVXJ3NnVYSVF0VnozVmdkVDI5TzBDbGgydS9Sc2xaVHNTWmh5KzNFell5eFlySm1DQWNxRHM3bVRzamZJcFNtUitCeTE0UEEyM2lJK2dGa1AvQkVtWlo0REdGU1RrUTZYN0ZISnorTjFQN0dBNjVIejBLVUMwaFNYRzRrZTBiQTdXcW5vRENVQUZjMTJJV281NDhnUU56MUV0MU5nbkdNanJIaXM2QW12L1ZiQTllamhSNHVMbkczZmlndDFkU0ExbnJVRjNNVGQ5NnFQUm9hS2w3ODEvT2pmWjZmWjg1anEyc1RoYnJQMEVGQU9iaVlWSTBFSDNHS1BrNG80VWprTzVKaktyelNVUDlsUHpoa2FGZHhOSUZZQjYvSjI5RDZJc0pmS3QyUElVQW5JMW51dW5uZXlGQlhlZnl1NjhDZjdISk8wSFVNbDVIMFFqaEVOTmFhc24zSlNDOTBKS3Bqc2FVTXVVS2FyMmRUOVlwajVyMjlQRmdWQnVXYnBTNVdRd0VkU21lRFVKMFp3M1lyMU1NUEFUcndWRi9KS3h4clk5WGFRWUJiZTlrdlNQMHlwemgrSUdyZ2w2UEp5N2dBZTBJVWVjR1FyRk8rZlY5aDFmNnZiZjMzTEdydUlmTHFJcGlRV3JoQTRNdWI5c2I3UTN1bTdkMXJzTjFZMkRwYUlXNXk2WFRkMTB5MXpQZStIMCtIQktFMWVPeGRzcndUajg0MjB0MVNXcEVhSEVtcnFhTXhyc1Jjb3hMa1NPTktoK1lJSUUrWlFiNlZUUm1FYmg1Yks2dVQ1bjZUUmYyRWd0UVV2VjhqSEpsdllqbmRKR0lWYWZzV2NkcjFva2VvZ2c0aElJZVNzSG4ydU5DSm0vcFBoL2JVUFhRTnNBQXdzYi9WSWQ3eTBFMjNKNzFqSHZXckxKQXRYUDlWS3VwTjExZ2F2VnNROU5IOUxaYXcyVDJ1U2RRMnVKSHJ3QUN2YllMUGZpR2VDTjNFZDZneE1menBsZ2dBdWtjMVlkUGh3ekFmMk1aazhZTSs4N2drWDVMTC9sd2hocnUydXBjWHkyMUNtRm1PN1lSbTdRZlFtUkMxYit0ekFaNzBXcktTOFlHYkVWYWozSWRFckIwUU8zU01SL1QrYmRDbjlqZ3JBZEN6YlJxR2VEUVZ5OUJkejg0RUpaL0wyQjN2Rkl3bm95YU1FU3gxV0ZyallXb3V0NjRsQlpxOW5kazFMVTFuWVMrNi9qUkxJOThVczFsWUtuUzBGamNER2x4UEZXRkpGS3BkSjR5VkowSjRQSVMzMWdDdUF3eDh5RzA2QjFQUVFxbHVxT3BHRzBRZCt3bXZzb1pST3JwTElKSjBaZ1JybkMrVk11WVBZYlNxRHJBQVROOG5hNHJEQTJJRlR5Y3BiZDBhTG5sYk5aYTI0WE5PT24ramVGVE82ZGkzV0liYWhJNzdDNzRONzU5bjdhRStpUTRsQXlkNHc4Wi90OHpQeTNFT0RNTmkva3VNdTRYSHdFZ3JtNzFSdHFjSW9hZi9TQ0VkL2FGQ3NFc09NUHRxMmdOQ2lveTB3RlFkUzJGZUczMDA5WlBiTTEzV3BxTzk0MUEwRExqNlMvbU90RmF6TllXVnd5OXNBNmRjbWpseE84VTZ3R1IyZmRkVENsVDQwT3RlUm1iVlpVaGFQSmxUMEtYRlJVRzNSOUF5MUkrWERSYWpneWN2SnNmNnRvRVhha3FTNEhwYzd0T1AyRnhZNU55K2JqRVpyTTU4aUtXYlNoNmtKbmExbmZpT2ZzZFJwTC9tek5mRXNyVisyUU5NQ2o4Yk1Ia2FXK1J4d2pjSk9HTjBNaWlzWVdLK2Q2S1d4T1M4MWw3VG1QZnc1RlFWT1hBWGRHYjNlRnRNTFZyMEpVcEtsbzN4UFFOdU1RaEs2Y1ZPaE5FRmpWbi9MS0xHNFNER3E1bGFXS1RJVC85bG5HenF4QTd3M3RCMk44Y00yY0laU3NlUlVjYjBjQkp4Z25Ma0MydUxSL2RxQ2hJdzdIdGc1MXpSNFh6Z1NRS3YwVzcrL1A2ZGRJd1Y4eXZrQlBLWkdFbUFPTmVRd210WnVjNW5xbHRtakxGZGpSQVZLS2FqUnZzOUNubXpUQlllU2Q4ZGUwYmtVU1VPMmFpSGtCQXBQVy9SVDA0U1lEa3FmMmtScGRGYXZwK005YU5DWmxhSFFJTDhYWlZPbTlGV1p4ZTkvdGZaYnIrUExybWcxcnZuQ1A4cWJrOVJ3M0MzSnRkYU1tSW4wNnRPOWJSbURuY2NEVHYrczVyOGd2T0NsUU10QzhIcHBIMVBCdTh6WGtVTUFGd2poRkNFaFBib2VHTkNWek5LUHQ0b2ZSUkdURFpjRW1BNFFMOHdUcWZtcFFyMGo1QUFqMnpEZVdDUEM5eTNRa3ArKzhmVVFzeS9SeFBKMm8xU055d1lWY3E4WTExdTYwNDZ3d3dVZlF3WjR4a2dmN0FRaXBKT1h2MDlYK0ZMRFRoVmpMUjlyQ0wxN2pYY2Q0Q2M4WGJGbG5ia3E2Z2ZCY3JVRE9PSmwzUXY4aUNHNVF0c1JBS2pOU3NVREQ1L1kvMEdpNzhjSmhYOUNBSUZTd2xHeHN4bGpmMllRMDlSVzloSWlhcWpuU1BXc1N6ZHZXNzIvc0hZdnQzNEI5bjZBZHBKczEyK0dwL3ZzYmx6aTFFOUdScURxeFV6cHV4ZkoyOEYvZk9uSFNuRGZoTDZtWDF1RW1MeWRxdEFJN2dvWXN2b09QZktvZU1kcXA0LzR0TXVUTkZzYTJNTmJybHl2Wk5nbWVrTnpjWDM5UnVDdWhReFpsOFU2OGVMZGJmNy9vUzJXa3dEZzdiNXlteklBNmNRaFZrSlp4bG5xOHVFVEJlWXZibzZzeWNzVkloc1ZnSVFxVVAyTldwSlg1dWFPcXhsalEyeC9wdHZSYnNQK0QxQUx2QlZSSmhzWS85RXVTbzd4Zm1hVEVSVkEvMlN1RTVvcmdORTRjd0tXeG44M2tYN2ZRQWkrek5Gc2cvM09aNys2MjNTT0wyN2gxRDVWQmNvU2ViMjN5bHNCT1hVSE40UHM4MmttTk90Rmpmd1FoYXlYS1orRUNlME9yT21YR3lUcnVuTS8yelR3cDg3a3BvWnZqODg4T29sRHVST20yQVRyRUlIR3NhcGZhNzh2M0NLZU1XNTYwdVhpMVA1YmR4NjdGRkhtK1Rjbm1JRkFvckluSWhHYVFMTDdubUpldjQ1eHpMQkN5QVdqaXJhNVZPckxTaURDYXo5WTFOeFdiOTExbm12RnYwcVAvU3FIOVpZUUtkUUkxN1padS9LSmFKeUlXMzVNdmdrcW83REh3QUw0MXNOZWF2d2IvcHk4T0lBY2JjU3lRN3dPR1NyYmcvNnBJcWpTUVU5YVdiZjBIRHFBbFMvQTV5VW9FSEJzK1hBVElaMGZQOEc0bndhNy80QWUxSlpPaGxFMU1XUmIrc3VEaGxqSGNyVXdMekRXUGdwb0pPYVN3QlhwS1lUU2JUZkJTQm00b1RrZ1JTcnpyeW0xak9MeUlvdUU5bTZIcXl3MUJ2KzRlckFMbC9IQ25POWhVYXJ5TXdaZkc4KzJRMnlZYUVoRTVoaVNwWW93ZlFEOFZqbmxIT1RyQkUwTTZnT1MxcW9KSGtaT1ZZYTJZZURmOXBiaEpUdFp4UTZJZTJlR1g1dEVPN0R5OXZEd3VJZHR2YnZMUVZMREd1K3htZVVNaVh2ZTRCaUptbURKN1BUdGZGMDNIeW5vclNoWHpLc0NFd1VGUWFldEUzM2Z0a3Y5THdobERPb2JRSnNCMVBrbm5GU2thM0RxaTJuTDFhcERZS3lhNmdQaU9RTUdVdU82eFJxWmNTbkNuem0wRUhYME0vOUtCMTBPSmZtcCtnR1FZSlErUGVHTEE1UW9JRVUxMUhqNUtSeURaREJEVzdSUldnemVsRlF0aDBoS3dTcjQrT0syNHk5ZGpjZUNRaWhGa1JUWlMybk91VG5ybXRlOXo1NHRQMm1CTjdLVlhQUUQ0V2YyWCtvaWVqeHhqL2lwQm1Paml2Mkl4NVBVa1d6MEpBSXlvN1dJbUdIbmpkTUtSZG5lampmZjRnVUxtOEZnUzBqKzlZaUlnQXFTbFpkTEMySWxkWXIyL1ZMSkh3bW9FMnF6a3hWS0tSdzJNQ1RXcElLMUprb2pLc1RmZ281bTladElzR1o3bHlDSHEreXErOFdMSURnUmp5R3NWa0ZXbmpuTDMrNmNWeWVWVzg4WmZhUjdMcTB0ZlpYVndLMTRqcjZrajFDUnB3T0s2TUhVb1VFVW42N1pyeUU4QnFTU2dKLzZvL2hmOXc5YmRQSHF2cjF3MStFdFFVYVJnNHJzSTk5R09UZmNJN0FtNWhTemlXeXdQcEhxSDBhbldRNlRaUytHWm9tdzJ5aDZCdHkxd3RPNGxyL2QyNm9ZNDY3d2V0Q2syNWZ6ZHZReU5TZllCOTRiZTJ5c3F1eHZ6cTRaU1NGMGliL0tiaXk2cTU5aUtPaWg3VnlUcXN3UkQvdHBGU0JEdElvbk1ZVFM1SExGbnJMLzJHejBRd0ZWZ2w5WVdBVzcxZ25zR0dFQlJvN0dzQ2RXK083Y3oxWENrd0J2L0o5VXNmWis2bkZpWHovTjlkNjhmWTJjZS90dkN2UnBXdnZrRGZkZ0tMRmxoaFhDa0JYZ1JLOXEyeDZqaXlXTXJFY1N0UTVKeElpbnVqbTJ2Vm04VnNOYzNFUUVOMERtcE42WnMyN3VVZjFnL2NRR2NoYjQ3ZmZmNnBHTWJLME9mclJlbjlpbWtBK25XNkFQL282UXUvNFBRVXlzUmNIakROcVNRSENpbDMyc3lQQUF2YklsRzNQdngvVWVxQ2RRVXljZ1N2UDVCWlFJMGZlRUJWaS9JTlIrZ0doWlRTaDY4dHU1ZGdlZXRhYkhzSVhVSlpRbmNXUVV5Y09lcTNtcms1REJPc0hVblBPckNhbmIzdDd6QkNUR2NTZzJwamJYVFllK2FSUnRlVkhxWklOZm9hUFhBRlFHNXdRc2VKL1dHVXcvam85bHdVd1VydHlzSjVFeWRIaDRyUXlxVjd5NDJGTDNRcDBWSzhrcjNncDZ0YmtCZW5KQXZFZHU1bit1T2htY3ZPcE1rR3F1bWdXQmhOSWJqcVpKUHZ1aWUxdVVJY0cwU1RTYzlVZEMvdlN2SkNnTnd2V1h1UWtmR2NqU1hmQTJlMUlyNWJlaW8yVElPcFhjVXVaMmRSSXhDNDg2MUk5R3BrMUE4MnpOWXBrSDV0SjM4LzNlY0lhUXRtTnNjSzBUemZEOHJYQkwvSjhTbU9JUEFQcjZ3V0FGbzFTcTF3K3doa21qUFMvdXNiQ2xsVXZHcGYwQXlWdU1Ldys4eENNM3BBemhDRkxmR1BISlRTWEJOaWFkcmdpNDV2L2Q5SHRkbFlwT1pKdkhkd0dmKzZ4N0VFUm13d3BiL1ZsR3hLM3BsdU1INDUrUFpZYm80ZmppenRRcUoxVFVPQ3FWZXVBUEgyM1NWaFkvd0MxcEJoSjJYeWhTOCtHZnI1bGZHVnM3bUk5Z3NZTVdzNVpJYWlCSis4S0NERVJCSnYxQkpRWEJUNGhNL1R1M0Q0aEpndUVHYktTTW1WYzJ0R3Z3bm5RY25KQ2FqM3Y1MWY0YzFKcHk4SEp1eEQ4VjlEL0cvbW1sQ3ZOS3I0U2ZtSmtNYlJkK1Z0VEI3ZDRnZnlRUXgwV0VjcXRqS1dVcFhLWDBwcnNFQ0x4Ri9QdS9aQ2NYMEpjbFRVZVdtc0xMd20wd2UzOUl5YklmakFqNnRMMHBIL3pyNytSK1JPZEdHd21DTEN3angxQnkrU0czNVU1RGdmNU40ZnhBUW1UMFIwTUlFaldFWHVhY0lVWjJzNDRkTDR3Vk9KYlNqVE4zNm5mNXlkdEVzMytYbUErVmJMREhYaXVzZGZrTFozTnVCaTBSZm92a3I2QUhBa1dFYmFEcStteG40SWExTU5MM3JDWTM1OTJXTW5yZFQ5T01sRHc3b21TZ0VHRjZoSjR6WHZHVVNlU2FEdVo2TEMvY0pVWTFUNDRsYUtNd2hUZWR5UGkwaEtnT0k1V0lhdkZMenQ0RkcvenJRMms1OUxVTllQRmliWG0rdFI0OU56SWlYZzJJejdhUnhzRW1zWHVXd2srYjloam1YMU9MZ2o5NzJPbDZPTVlIRXFyWTdZcmU1Y2Q5bnV1N09kNFlSNUJMR2JuL2sxYTBvZ29ZUDZqakUwOUlJYU5zdm1nd3lmM201TTd5RElEdmx5MmkrYXl5Y1VQYm9tYmtWRnJ0WkxkLzBCazJRMThLSzU3eno5SWNNandQODZIbmszT2lFbDJLdm43ZFJwWGVHbzlEZFRZanVoR3JHMTFydHFEREREaHJLUkJVUDRXbVhwQWZPczJ3bUcvdU45Ni9SajZOK1UzRi9Cdmk5cEVHM3JaSzZTRCsza1NQMURrMVFGM2FTVjZOTGNOVnhGTlB6d3cyUGppSGsyYWJ4RTB3VHlIaVZkV1NOZnd1ZFVJMTJoV1B2NEFYMktoNjBnVFB6ZTFQWlBJNUlNaDFYVzMrT2J6WHNIV3NyZjFCM2FoZlA4bWRzRC9ONzlOZ1lUdDNBMzFDN0Nua0NsWTgvOFlXUllYUStQM3kzUlp4N2llWXBtbGlnSUhMb1hGL3lRNlBqR2U3cjRIK29sSDgyK25IOWtRMG9DUVhVTURuUHczSm5BMXFXZFh5ZHphR2lVUDI1V0VxN3lYNkd6N2N1Vld6QW1lWWJreDF0REdmMnJmajRacVdlbW02SzE5N3QrMXl0RWJvNzcvYWErTGVRRC9TUzMrQ1RHZzk1c3JSTytIVkZWTHZzY0hSVDQ4RVo2T25XSFZMbC91bFJXdVVxVjloVFpMQm8vNDE0SVl0d1Y1cHd4NFFMU2xYd0NwR0IxVyt0MXFTc3JiVzE5SzM0VHE2dU1CbHhhVTk5Vm5KNWRxSWNFc1lHd0JKb2dJL1V2amdHalZDSFArVGtLNzlNWStnZmk4SWJndGJVN3dtNnFUY3NDQ214dVZPWEQzcGxvcDhISHkzQVIxeW9aZWh0Y2RIdEhqZDJVT3JHQWZ4N2VOSytmN3V0eHFPdHFCTU1PZTYvVDNtSU0xRDQzak5QODVSY3lLLzE2cjk1ZXR1NUlBNzVORVlialUwbXJ6VU9VQTkxNlJRUTB3bk5GS3RhUUo2TmN6SFRycEpYTW82cWduendzaGJpY3VCM2lsZTltUXRyZ0FWS20rb1BlRTY2QUNSK1VidUlaWUFiVkc3YmRWR1RhVTh1bE5KVy91ZWZPanRQUVBuQWlmRFY0bGpaZmNBTEhPaEo2L2FyTWNIemVuRWVYYkl1RzdwL3dsU2ZsUEs4emREZENnbC9MTC9HWjAzeUVKOGFkek8rSG1sa1lLMC9sMzFXeUhOQ25KUUwzNngzbXZDRXRWMHVvbVk5Yi9PYVZPNURVYUM3SFBkWi9HUnV5M2R4c1lKZlVxMElsTExwMW1uNnVoc0ZGS1l1Vm8wNkpPblNxV1RMbXQ5L2cvK3Y1Q1JlNWNDR0R2eXNxZmlYdzlkb0ZsVVNpemljaFZNZjhTcjNkWUl1L2JOTWtsT3Fzb1g1UzFlS0YzQlM1OFMvUnZvK3kyTWk4YnV0bWJFdXVHSEhoVVVNaTJ0S3JsRHlBUExVTE5rcmxid1FwKzJRMWZmcENBNTEwQ25kWkhGRUNDR1JualBjQmFsVjYzbkI4Ull6YWkyb2RPeS9XcFE1YlZuYVZsTk1NUGdRR0tCN1FYVnFGeDkyMUN6UDVwckwvR2NubzlxT28xb0VSVU1xOXRMSkt4TDdnQWVBSUZVSy9lUUtDZURIVVFGUVdHM0J1WGVxQWVsTXM5NytnQmFib1RwamRyelJBRlh1NWlpcVduVjYwUHBnc1hxNFBtWnhVL3ZBSUtUSEdoa3FLMXRXS0hzVXM5TG9aVWFmYjQ4ekp6VFJFUkFVYTNsTWEzb3YyQjMrbWd5bithb0lZTEZYYkcrS3Z3bG9RTThFZ05wN3RFclA4ZWRGT29XcnVpTkxxcEdwdUVmWlNwb3NML1YwU2lHWk16eE9QT2NFNGlvNHp4aWlxbGhXOEFwSnp3M1hiT3JsTjVyUFlUeUNseVZoakQ1ZE1aUVNiT0l0TStCclArMkl0OGlteW85aW15ZzZWYy9ZSUt3bFZZNFg5Yy9IbXhoWUxmWDY3MTBYcHNUVFhGa1Z2bDN2cGZxMDFSNVRYcnpjaUZjRGF1ZWJ5VE9DSXBTazhmYTRjVmpWOUxldlpWQlFvbmx1WTRqTVlwNFNReW80SDRXS3YrRWFhMEpuYzU2eEFQV2tuUmFtb0RUSWVVdGo1V2srL2xyNUJGNC8wZTdkK21iRzZyOGV1RVVaZnZicmFSZXlUSTRoZHduY0w1SVF5M3c0ZnhhRkVjUXZhV3BYcXVIZG1haGFiVUF2OXBDbDhMVjBaVzVoeEROVHphYVpJZlhIMzlleUZYT0N5ekplK0FJeUdMeWQwK2d3bXh5MU80aVphQjhRZ3lEbVRKSXJzMm14S0xnMFgwNVN3WW9GY2tYeHJHMkMyYVFpb1pWc2kzbDF6MlcrY1pZZjhtWXBtOGVUTHhaSjhvUXg5b0ltdHdUV3NtWm5uMURWWHQ4UjVjTGhabHhoQzN0VEFkWWxNNGp5Y1BaVHpJeU5PcE9pQ1BRU0RUTzhzQXVHSFI2ZWhQbWdlSmhNN05NQTYvMHU1Q2RhTTBUMUhxK015Q2Y2WGpjMlMvK0VUU3lDOXVXUFdza3hJc0llaW0zZ2VGZzViYXgwNEptenU4VGt1QlRkT2NubFZkT3FIVE5QOHdPN3NsNFk5NVZJWXdCOTRhRGthL3FGanZ2aXFJSDdUM3BaU2h3YUx6bDgyNE1Wc2I0UmRkYUJKdlZZK0FHa2RLZmdlcWhRZjdic01SeEd0TjR5WGZLTzZPZEJlNFlsR01USnladkF6VnJqNWhObndKYnQ5bzV3cEVGMDhWM2JNeC8xTmtBb0RmdEFvQmpDUnRIN2FXYitTL056TWxOZkhqSFA2K0hPNE8wUGJJSVg0a2RZWGpWaGdseUxhczA3ckZCc3M5M0JCYTIyK3E2ekF1VGtVMXM4UTg4dTN6WDhwbVJSK2UyUEZ5NTJXZ1BUNDl3VlhwU0tYNjBHa2N1RW8vdFYyZXhHa2dYb1hFN3gzU0I2SjNnNGRRTlRzQWlmN2J1T2FCRWRPaTJabGdxMXByc2dNNi9DbWpkbXZPRWVSdXlDdVpQN0Y0T1F6aWpCSHg3Y3ZmYnNpcEsvOHBnbWdaMHdJbmZvU2JabGx3Tno5RGlIWWRjSm1xY2RjSmpGUUI3U01OZmFqRGtsYnl6dURJc1lLUDI4YmNwcW9zVVBzTWsrWDVDWTlheTYzdzdOcFlhdDBOT3J1M2R0SVNkMC9tN3prTXlPWjArckhoYWg0RE5Lb1VlaGVlVGRDN1ZOOEVYa1ZvcDUvVU9YVitZeldOYjhLWlFENzhHV3d3SVRNanBOVG5iM01YeGhLb2NxYTNVS25uOHltRFFROFBkbUNpN0FWK3FvNW01MDcvSVYvbmJzVnFoWkxiek0rTWhlanZqejdENU04eDcvNnplc1BRa0ZlbHVqYjV5OFJmQU41V3EzeVROemxBRllXYk1RY0pwd2xVMkUzOTBYUVJ6aXhKbkNPalZRT0I1QjFEZDBGUGFKWTVIN0J4cnpaSC9VbElFRVpGOVhtenppKzRRbTN6YXUzUjVSL2lkcHpna3VJb2dWZW4vUjNVTUZWaTFUNlYwT250T2JWNHJyTnRRaVgzdGdmMUUvUUNKNXA1czB1Y1JQaU9KZFlzZFV2MytBYWJIUzhFS3NwUmFmSi9VRnVnOWxDUUNNRXZCcXgrNXZaWHdFQmZuL2JuS0RaN1ZWMlpYeUlPb1l6eTRoUzhuOFlqREJNYkdvWEsyVGhFY1BOaDNwcGtvemN3bjRoNUcvYWdScFZPdG85WnJXVGgyMEdXZkR1V0hNdnBPWWNHWEFmU3lVU1BNYzYrbTYzSG93aEk0bmoxNFdsR1Y2WDFDT29wTmxrQlNSQVRBb1NrT0hQUmZXL0d5NkQzejJuNHlkaVdEcmxWZ3dzRzJoMGZDeTBvMzRYRnNOTXRkTzZ4YjZqVkFPdlNGWkZXYTRoQXhVVDIwaFMzMUhkZERhNHBkdW5lNDl4amVlQnVDZDRUZ3ZudEo0NmF4cEx0ekx3N2tXcysxUnBBNnVsVklwQWY4eGxNTU1BWHlObDNnV05pR3V6RUFLWUxzM01OcENrZmMzaUhRMnIweU1KdnR2aFpkSERiWWlHYjNONnJvWm1YcjdSNW9YbFhyb3RmbjRkYWJ2bzVpMStqZVNodDdtV0h3bk1kYVltTFMyT1ZDV1Y4d3p4dXJTSUxLL2ZPSnQ2aVFQOGRUTU15bkhnWGJON1ViR1BzYzNRZjAyWjQ5OHZFZmpjUjI0YzArOTNwWFBwL2dJQ0FnT2IwZmJyYU9iMzhBTnRJd2ZoMlhpOTExL3pXNlZWRGtldlFDTEEzZmU1UlROdzF4L2JaYmdpeDNHRVNqUjEycUt5TW1ZU2g2TEZjaEc5SzAwVWZjZXhrOUhwVXdqSEI1VDJhT3grZnBrYm1zdVVyS1BNY3pSNlNSVW9DVGFWcGtIZEV3dC91OElCQW9vZmk2WEl3U0dPdW9mV0xqRFY3UXMxZVVwZzJwcE1LNHVXQXJBZ0tQUStuZHo4Ykx1WFdHVkdFWE1XZXNteTI5ODVhOXB5Y0ZZSysrc2tHMllzd0xhL1NKUjhyZml4Z3FHOUlQMnZjaCt2QTBpN2J0Ty8vUjdXVFNBUnlzd0hrazJPMWJqMW9TWUdpcUsyekw3R3Z5ZW5hMFRFSmt1NmZQVWlMOEE3WFlTMko2N3N1clp5aXZTSGEzZmlMZWJwcnQ0K053d0hrVzI0ekRBQVVOWWdZb0lFTkRTZE1aSDBrY2Rla0F2NDRMUjJYYTRHOTBQWEdUeEVaamtVUnRvUEEzaGtveVh0Uk1zZkV6cW51eStadjJVamdNellZTHZ6M3FRSHk1UHFSR0haRjhaenNVQUVDM2V2UHFTd01wTEs4NmNzWDMwUGh0eklVZkM4TS90bWh2cHgxYXhjRzQwaEUwN1pEQmlOUXl5SXhHWUdOcEVJbzNSemIybFY1N0V2Wm14TFRsZ2cwbGJpejNGWEpYeEdDZGhtV2dFY2p1a0NMUEFsVElGV3h5dVJRc2ZORUJ0SGtjY2FCay9oSnhWcFNzUVlkNDdOWXJtMlMzckZzalFHMTRuWUhQckJyL3JLdmlWZjN1RG5uRStYQUpKaVpHVWV5aWZqU3h4VkNKMVVBaUtldm9Yc05LR3U5RHF0VHQ4TWFqOTJMSGRGNE9RMEUvem01aDVMd2I4T0VkTzdOWGhPMFhwTUQxTHZuRDUzMk5Pak1sRUU3MXd4U1I4STROZ3pQU1dVQVdXZk5aUnF3S09GMldSWGd6dXVpU1dUbTl5Ly9MVnlkTDFCaitSV1EzM2ZlOE9RdDdod1F4eElPSUQzajlhV2RXczNaQ1I3Rkl6MGFwaUFjbGhZcWZEOWhNTmUzS2h6WHZFbFFQdGI3MjM2L2plbkEvVTFXZmc5TUZsK2R1RWRJUmpBdUM1Z2NUTVRhZTJrSkFWektXOTFSZTFHY2xaMm5IV1ltVTVibStVa3NNUXAyYWVuMW5JeEM4RDc5dFBvL0xubnlSMWFoTktSdkhrYmxrVDRVQk5QbUp4bHMxbEZPa3VjL3c3c0JraEdzei82ZUFFZUxuSm5vS2NGU1ZveU9na2hJbHkrMUxISG1seklBRGhEK3dadnAwTVRFeE9nUlRXTCtkcDJlcjhuM3JncHRnMUw5OFpldFNLSHducEJVSjdOTUEvY1FhNkRqM041aWxQWUV4NXlvZ1RPQk9mSjIraUpnb2xUN1c0UzFDOVpyK3Nuc1hMUy9OdG1DaHJwQ1dsSGFOWGgxL1ZibmhJOUVRVy9KMnh3cXR0dnJ1SnZoeGZhRC9tblVIUndtdUF4R3AxMWZqZ0tUMFYrdElWRExGeVZzVktoWTg0OVZ4VVlweXdxdTJLSll4RWlFSmpaNjRSRGxscEtWYm1sK084bWo3TWJnODdvT213bzBzdXp0NjhlVnR0dWl3ekphbnp0dS9RdXhuaWdadHhoeVVxSGdhK2RQV1ZrUmsyeUhFSS81eHQ1TWQwZXdNanNkZmhXZFZ2OTdYUlVwcEN5M3lYRStBWkNJZlEzQmNwcll1WXNnV2hCRk5UVy8zbmkybmVDdll1UkcvRGh2L2s4aGlJOUU2QXl0eDFhM1RBeE9TemNJV3lJeTI4S0dZRzNIcW5rY3NIaGE0b1NuNWd4ZE00RnZpam1IRkhWdzFFT1RHcTBiNHRwdDlJN3RpakhXejVyRlFobGRBcTlvR3lMc29pQWVNNFMvZUlrcVN5a2FRMjRTZjZhcTRDR29mL2haMGNwckdiKzVTUE9zSGN2VGpHSXhTa0tBMHNLakN4SHNodDg3MXlHbEUwb3pwWXJuWkEzSHY1cklWNVhLTWpZRDRXWHltRUFUM0U1TzRTbDRmU1c4VHFWS0hEU0RnNGhBaWlXRjlOR2RrZkNRNENIVkt4K016WGRKSXQ5azIxQVVMZm5XRDJ3dUV6TUs0OFJ4VWVORnA0cSsyUDRFZ1M4Q0JnNy9UQllwblVQOVdQbXZjcy9EQlI5bGl1Mi9PeGJhM0xFK2MrcGc0VVlkS1RpWEVnSzFLbnZRTEtQOVl5OE5UK29XS2xWRjZoTHhZZWx1YUsxSE5XNkRUaHdKQkdhaXFuNFRXU29CdE9WYzVxWFZNMkFlRjRuS3kzQk5yTG1LZG1yS3BMaUJhSElVRDdKUzFUUTlGWnJFMXF3SFpDSmtrRHdMU2dJZDA5bXhjdDlKR2RPbDNJNVI3VUJSc08yTHRDK3R1dGpKNytnOW90M01FKzFEa3Bid0JIUlBraTQ0UVZPdFB5YmlreHhoVXZacndXWkhvVWNqeWpDZC9CWDNqRU1zYXpKYzEwWVR5QjluQmptN0tPZWRCeVh0c2pSUFlPRTFFdmZ1N25saTJVd2RhaUhNN0dCYmZ4THltd1NOdVdWS0dXZk0wcXo4MG9LLzFrMmdrNkpSdVdQYkJCSXVHUnNZUUhPNGdUU0pPL1kvMnRVQlQ3dDd2Tk9nbiswdjNkZG4yQmxmendLMUFEYVd4eWFRZWM3TXV0VW1pZjFORWlGci9rVk5CaURoZGZxUGwyZTE3NGRrZjAyRm9DV0pvbUJlL1UwRGN1OHByQmZxMVVzV0tGaWZiNXRRZERqdHdrNmZGdW13eHBjeE42czQ2THJmZ2RXaStFejdOOWhVVDMxcDFQQVJjWFhRUTFCZzVta0FsSVE4VVlreTNock1rZERpdGVObW96UVRtZDN3QnZNUmhOODI2dUk1bXM5SFZDbE14djNzTXZkSTYvc0QxY3BxVDlHTlhWTzYyT2FJdzY2aVJ0dThIK3JjdUtocG9yRVRyV0I2ZnBMRFBFQnJZakl2am1RYURGZjArbnArcmxodk9ZQ1BTeCsvQjlOMDdtY21UL09PT3orREJ0YVYzY1o2aTJTc1NRU3NTaWNvaWNtZzIxUHN1bUcvU3NQUG9xWVE2YXVyUFVMTCsvNEhsVjIxSUdUOHlrSzByWE4zRHBHUCsrR3A3OGF1UXpRN0tqNXBzeVFRM1BnT1o2bWgybno2d2lNV0F6UzdYTjU5Rk53aE1ZMzBnQXQ3c0JRRGk2bUJUdHlLejBOU2VacVp5YXBBZytmUVhoZys4cUJZaEJPME5qd3d5LzJCNUlpTkQ0UENlT3BybjZERkM1VzNOdGRhOEpUMkdoSU1UNndUZk9OTEFnbUQvMGxtTTFpblgxaWh6RENwR2hGMUJyT1F2MzQ2ZHJMNGQ1M2l2M3pTOWlEM21Hb0djOEJmR3ZuOHdpZ2JnWFAvT0RMa0htT290dWVZZ21PMWZsZXRVMzJxWGRhWlRsZHY0NDI5K2xLMFl4UFpJZ3UrQWQ3aFFZamo4MFpKeE9DMERDR2lXU1BVbGJtRklrUEowcytmd3hYZk96V3ZzVkkvTU9JaFFiWDFkT2d6L2NlbnM2dnhZbGpJVFdrNXk2VlpvanovZFM5NmlCOVZlUkMrb3VWcFR0M2JYdmdTUFNkY21Ib0JUZ283RnF0VURwTThTdWNoV1JQUCtld240RjdPdFkyRmxtdjNMMmN6TGUxcGdtbEViMXcySjlSQUwwWmdsckpvaGwvQWJxWCtIUkxlT09IUkZ5UVpQbVgyUFQvMExSRWxHeVhwZTFnaWhTTGk4blB5RUJpUk5uUkU1cXFSYjdwUmppTnQyd2E2aGFIdmVDVHV6VkNFaXhsQk5aUFRpaHM3VW1yTGxOdVc2aWZqWS9UMFY4LzVLbCt2RFhjeWxSN2NxSGVESHlDK3UvZW1jT2RER0Q5UENIUnZTTUZ3ejZJcmhBMW10WHhmaVc3UXJMY0RDeVZnWnJ3R0Z3QitPdENuKzlSajRSUkFiR3VydUlvZE5SOWMrc3UvMDRORmNDblBTOGNKaXJub1VtaExGVkd0cC84enplenZnOXlZZ1BrN1pjR2NXNW5WUDFCcE02b2ZBMVEySGkyY0ErYmV0WEpGRWVoN2ZId3dmdlYyclM0dDFwNzBEeGZFUUtFQWY1TnBqRWpSeGZ0d25mQWhUbEpEajlCamRDakFRUDVCV1BNZlVRUk14WWtNNlVXcmV6LzV3TXJ6dm9wTWJVeS9CVDhCaURJZWFoMU1XZTZGZjRwV0lOelU5aGtHRndkYmZMVnpzOE83ZjFua2RFSUZXZUZ6US9RclYrb3pNNkx3QlRIMjc2M0V2N3lmelNablNHaTFKYkIwT2xXWWVoTkJTVDJGOHZhVGxaNzNJVks2dEhEQ1hnajdzOG03UVJTNWhOUlFqY0VJRUh5M013ZzRVTjQ2c2ptdHZsNkYzbkZTNExGUmw0MjNmeUpOcHB1VGE5V1dTR2F3d0ZXQ2doMFJ0WVg0aWg0ZGZXUFpZeEVpaEpWTFpUSGQxWGJ3L1dWYy9XZTc3S0hyNno2K3RZTjllanY3TkJuOWVobjIyb24zYWR2dTBmSDc5SGhRbmp5QnpFYWMvRTlxZkFJRldpR3UxQ0RwNldreVdvRHlFRWlZNzRhVis1d1BZVm9lR2hWY05STUlKOStrWkxNdTQ2bCtEbnFnT085Qjk2Unh3Zng1UlVQRzVUbjNnb002Vng4YXF6SzRGVjdHSklsaEhPSDkrbWlTbEZBODFxNzl0SVhjVXM5Yk9scXdlWUV1R0owMkt6NVUwTTlRbXlvRDZDM3AxZGFIKzlQWXNUODhIZ3JnSTFvVGIvNmtJTk1MZzMxV3VMS0gvcHhmVlJ6YzdtRmdyYU9HM0lNNk9ScVhIMVJhdGlHZU5oK0ZYNWNhbElzdnJQQjdQNS92K0NTcHdDc011RjVsUkpLcVpkSXQwdHFzZHVKcHlOMDBFV2gyN3dwT3BEUDdWOWZYNlkrODI2VVZPY1BSdi9SQlRCZnYzWFQ2a3FGMlQ3ODVhempjYitlMUVMV2ZuVlZiYkNwQnJSYkJseXo2dFJibTVCaVNkYkhYZ3JPUW1kei9RbXJ2cVNGTGN5N2RZTkpSQ3FxWnBnQXkzNnMvbVBReFZIN05WVEJ0eVZIcDloeTdmMEh4ZCtMc2ZYeHE5S1AwcmR3RU9xVVR3YjNzSUhYdlBHQnNBbzI3aEFKWFZYR0ZiTmZqRzVEY0JwV051NDFZVy9wb21CWkQzdUY0UzVoeXNoWEN5bkhjK29sL3FoL3ZxNFYvMXpFdnV5UjUrc2JoUXliczRMZkl3V24zb1hESWMzUHVlbHZhQ2Y1a1lyMklkMVJiQU9zMmM5aEozSHNsNjArS3pZaVNDcVgzLzFwNHJGMmhVT1dNbXl0ZHpPNHdOZ2hrV1lsdFlDU0sxL29YOXgyS3ZMSmZOeVVGZjQ5dXhPOWl0ekFJTTR2ZzlBS3ovejlWemk4dFlCRnNiY0grUitRcHRCMlQzOC9OTWVhTHB0UG5uOFU3VVZnYWRmc056MnJpa09IT2ltZWFkNndpUm9KV2dIY3pPQ29tbC9DeTRaci9NTmdQR290MVpuSGJNWi82QjFEeE5ULzU2dWpoNjZHLzFnT0lrT0FVcGsvYTRvNUpDckpXNm9UWE53L1VwR1BaV0ZtRy96dVVXck9IUEEwczJVNkJDNE9rWlo5TFhqUEJic045S1ozNml6S1VBVXVhOUdESU9aeXN6eStYV2JJZCtrZmtWeDVLdk5lNjFBN1dtVWdJQVZwVUoxeElPc1M5aVUyeWRnQUdMeDNCcCtaMXlFNldsOVBlQ2QzdDRmSnJmVXhlNElKRzFJNHN0a0JVd2loZGZibk0wMyt3NmMrbTZaTFF4VEFhakYzQXZsSTZLdGNnR1RrclVYSXBXNkpKdXVrTHQxM2tZekE2L21IWUN1UGNaU2ZLcC96YW0vZDNsaUc2YVFkWFJUdUJjSjFQQTc2ZHpTaHdyeno4aTBmdEk0cjRDSkZBOXZGcHNWeWN0Ulh4ODNZalh2VlNiRnpQb2VTSFA0aUdZYnhuQVlXM0lQb3ptb3M4U2h6N3h2QXZTaXdVNjArYWl0WXp3MHVTV1Zaem15YWNhM3R0VlZLSkFsWXMxUjJEMUY1NnlHZ1AvVnJ2M3p0UGQzcjZSRWhNalNvZzZSbWFrTmZsTUpFbmw2ODlzZUMwbE5NcVFkRlZaNXlNdFc5TjlBTThmcWJJL0U2cm4yMGw3L21NaXFiZG9uMXpOK1o1WEh0blhmWnIrRDF2d2NWS3ROaUVsRjI2Z1c0RXovb0tTTVdjWGI2dlcrekp0aUpkZXdKVStnRHJybXRVYjYvSTNZQ0l0czEvbE9rTG1icWpiS1g0Ynd1MVdkMVlZb1hiMWV5M0poVDNOUUYzRm4zNW5rOVkvQnQ4Z3MwajdYVGIxZ3NHVStUT2dEK1ZWcGRCWlJSak1iN3BjT290S2dYdXFMenZZc0NIUkNPN21oc0o4YkZnd21TY1R4MGY1eHEyVEdYZStTTFhvbmZXdkxGOTRjMFhWaEpNUFhLdWZEaEZtWVFkbHU0WWJqYWpaMG1HTTJ0QlhGbU1VcGpLL1pQUS96MmVlZ3l0REFtd1NpSXpaY1FnYm16Mk9hTnJrem10QzB0ZlA2NFA1aTgrdHZtcmRyVVdiVmx3ZHhUMm9qL3E4YXk4YStKcjJsN0RuYmw2TnROUHV2WDFuS1JyNzR4bG1PeWdhVE8rWERMMHlHdVF2T280aTZhdHR2aE03QjdadmN4WEhzKzhWMk1QQ205S3NVRHZjamgyQUR3TG9LQTRYSkpsZWp4cGIvOU8vM1F1dmZTSzhraTRrVVplSGduVFNOTzlmejVocG4vMzAxU0JndzVGc2NNWmhuQkE3SzRTRENuQ2N4WGlNM09XbWJkWVJRWWR1YndCUStRVTVtTmM0UTlMNXZ6SmhBQ25sa055R2k5Q1cxcm9veFhtZS9WRXpFYWxmM3R4NnJpVjlHdy9iVWtoc1VLeDFEMnBNNTNwS1RKYVdzYWRicUhTVHhVc2R0UFBIQVpyUXpKckdNdjVrZEJVeGd1RlpZV0Y3V3NWaXVvaXc1U3duQW9sanRpL0xQRmxoYk1pd1ZxTXFtaG5aMXBzeXNUQUw1SjdvTk1JdlpsUnFULzIvVndreDAxR3loTGFBWUs2eFhsb1E5eHQ1MnRmYy95UWZyYnFkK1BOZHBGQlFOYlFvclA0VXltRVg4VndCWC82U0hVVC9lemhkQUZYQ0RZSEhNazVpY0ZYcjFCL21nZ3NtQzJlTjlVTEhXNFYyWHlFb0pRUmc5c1Fyb1RxcnE5TE0vV3IvVHMvUVR6VmdaTU9YYU4zSFhkcTZzcCs1VndCd0s4RHhLZ0YraHRBQWJyYzltOWxRQTNtbXdhbldMY1ovVzdsV0h1WkxiUkFlQlNGekdJSTBORWNhSVpWU3lCU3JZOGVLbUxkY2d4L0lwMUk1UStRb01LejcwRWM4UENWQ1FzVUhLUVh2UHVFSkNxeG04VGQ2RGFaUW82TnFObzNiSURlVlFtREJPOXJKQjBQWkFXV2ZTb21SZXVyanJ6dUx2ZjdOTm5vZWgwd21wQktFT0lXeUVQNzBNb3V2MVRpMDhOUk10Q2ZEQ2xpSWpDOUVhMWR5L2ZFZEJwQVhGQ0FxNnl5U0hTUUcwenRFd3NpZjZsdFJiNkgyKzRyWTdyUjhkT01EWWRsdFdDdWd4aHdGQVJLb211RlZzSVQyUW10aytmYWhpU05tZTl5S0NOeVhwdkUvUDZ4ZWVKRm5nU3FuVDhQd3B4eVNqTXorWU5kTFA5b09rM3ZHWkxzUjg3NEpaNEU4dzN2QW1pZTZsczFaL1FqY3NISnZIWlU4Tjg4ZEJBdSs1NnpRZ0hKcDhmT2Z3U0l4dkpGVEFhdkxLeHZHMkE1WEJJdlZsWUtIUlhINm9UYXhtZ1NXM2xOZUdHMmlaanJOM0R5NXlSNFd3UGJTYXJ0ZzBLam9ZZmF1RFVYQlZuVHJRNDdPUjB5ejRjMVh2MEVkcFVBa3phZE9Tc3NnT3ZacERwSXZ5Q3ZyN1hZeWJYTDV3eW42MXRxVitKamt6UmVHR3g4VS9LYWtHcWo1Wi9MdVk2SXpPTUNSbmlwSXdiU1drSXZPNnc0NExURDkxeHlRQnRIbGkzaXo0QUxSR1BhbXVzUWtxdHZTVkdaNjZwNUNxRTNtcERwb1d0YlNyZTB2eUFjVmhBbkt4T3FrdWxJSzJianBrakxYUFdlMUJrck5kVzVVMmFoODJYRWtaWjB3VTA4ZCtuZEt4aGM2U1lEenB0MTU0ZlFJRjBsUm1zRE9tZzF4bjVKMHVYRVliTmw0cHBHemtycUZ4OVNDTElDSUZ4SFFxdHFiekdwNGNmUktnOW1kMEVrRjVTVDVRK3Fld0IyN1JjZkpFWXVKckJZSVhObFNsd3VZemFneHYwVGxHUVlVTy9LSWVXc1dZRUxIMExha0EzRFRESjh4MDNpdnk1NEJRNTIzR0FUMndrWUVUMWhOVzdVU2RLT2NOckc5dWRxL0NvVjRNZEF5R2tRRmpsVW1wdUs4ZThwaEoybGtrNFkwNGg3dHN4OHJGYjVKOU1PU0RwZGF3WVZ0UGtKOWphQ1hDbUJMaEdKYll2NGFxVkRpVlNRR08rVDN2QUlVL0VxSWxEa1VrVzhkenM0T2xvbWh3cVZ3WUJJN29XWnhpYzBOcUgxSWMrckJEYm9yWnA5S0hZZHQrcjU5cWpwU2JvTnNET21RTzZRYzNYVXNwYXBYTWJHWHh3M2hzY0hTYzFDbmV5Rm5xekpKaXRwWkZReFFTNVFPdGg0YVU5QmE5cXRYM2t2UkVySEFhamRMSUV4emF2bTJJM2t2MDJTb1U4VTBLV1hBUkJWVWtKa0xrT2djelI1QjR5ams0SGZpN2RZY1djNUd5N0JDeHpJOXBjaDNUcExYUmRuVEVDUWphMG1lUnZjSFYzdVN5MDFsR2U5a1E3d0dGdDdyZjVpNHIzWldrS2NBOE1xMmZac3JnODRqYjBQWXhDdVh2aGx2Ky9wcUFiTzdNT3l5R21nSk5WYWppMkh0czR0OFBxb0Z3OHhNd1llRS84MHRrcmdQWTJndWdTemYrVVZxYVZlMzg0bVBPRFk0TE9PL1hwalNXWGF5MHNsK055WjV4M1oxVHdudU5pL3VOb1oxVkVpUVNyM3BzZCtSdDZmTjRFaXQwb3Jkc0E5UlpPbnpSUm4vTks1aEZ2ODFBZzBGN2J3ZnBuYUEwT1N1bTJuVy9PMmVyMGFMSDlpcmRzWGU1QU5lVmp4Q1llZzdyUE9MUm4yYStveDg2YmdRQ0dOVkZtRmxIbWxrNkcyUnhYYmU3eUFhNUd4eE1VK3lBUEJURmtEcEdyS3ZuanlRVy9vZVZTMHlZZUtlVHNubmRQc3ptUE5RamliNFJxbWlHbXZ0R3hLbW9DUmM4MTZpRnlJRVA5Q2ZUUTcwdjdJUEM2d1dnTk9LVG82a1gzTk92ZXpON0ZwdjhzTk1OR3JMZTAvZDR5bW83WjVjSy9QMlh5M1BIcFVqREp4NGZMdnU0S214bmNEeVdwL3pUTFhJRzF3ZnY5bXFMZ0JHYUJ2SVpxM29Jd0VMRjJZMDgyMkdjRmwwcDVzb1NvbElYcGFPUUlWSGRWcS9aKzNhbmdjTnprQW85bzBGVVRtRnp2WktidFU3bkZSbklSUWM3SUlLUWZ3S3oxL3psekNKbHhSSEVOS011Q1JmNjZyQWVpRzBYNmpXSG5kTVFzWEtFb1o2YkdpWGpsS3Z4OXdQSWk5eU1MNklNZ0ZGcDdDZHQwTjRiUi84NUg2dXdCME9wYzFZaS9PemZ3a05GRUN6QlpaaHJUNWFnaVJ3cUFkeTMzcUovdnFuNGtxaEJja3FHSU1KcDQwUGVIM1E1RUxjN3ZuK3BTTzQrd2RnWmE4U0F4ZHdqMnBaOHZTeUQ2bE0wUXZKNng1dFoxcGE0SCtlT0tTUUF3T3BnRHRhWld2WkVzQnYrTmlkRm5jOFFJQlZkcGtqVS9Md1BkMHBlQmkvRDJYeStrUHJqUEJpa2FBQm5LRzhKNHdMR21YWjdSTHpJL3MvVmgySkVwQmwxTnBzb3cvelIzTEpzWW8xRXgvNHBuc0hnSHVCSEp4YzVyZmNGdWhWaTZwZXFKTEtWMG1YZkdYRnZOTENSSERYRDVXM29XT1F2dys5YjFkMGdjNnova1NyZlV6dG5uSTNTV0ZnRFFyU0tzMVdGR1ViQ245NmVYQmlpS3pqTjhGdmFqbXgvcDAzNjZrY0lYczZ4a205Q3I0VklnQTdHTXNsK3NhVHo4L3kyWUhxNTRha0d1TllWakZlY2dUUE16WG10aXlkUm1QY3hZOWpiWmVORFFJTitjUkJRb1pqR09UZ2hZMDlSRGZ0elo3bklmbkU5UTZ5RzJ1TXRkU3FLNVZySEdMZk9PZDJpSFFIRGxLR3N2UnVuc1c4S3hZd2FiZjlSdVkxZE1FQWdXUmp5OFVheC9pV3ZFaU9waWtXRnIrTGZZZ1IwbXBXRFpocndTeU1EVlNWQ0w1NGpNSjVXTFVieXVOandublU2U0p2VGJjYUpVR21ReSthT05lbG9pcmkrUHVoaG1GTUFaU1VZaHE3L1o1alIxZDdUZ2hvdTRDbHhuTStRQUZ1Y2ZvMnBBRFlDVU4zSXhGZ0k4a1BDTVdacFNKYVRiSTQ5Z3pDTTJ1Q3p4cHBjcUxkVzkzOEFKNlNuWWR0UUFkUGVST1YzaUtBRFpKTTl6NmF2cGhJNUZCZlhFNFVpcDZuelVyMkpXaFp5cXEvUE8zNWFxclNob0MzUGVIQzJpZnVNQlFBU0pqdjRnVzhjRS9udnRVdGVRSjg4ek5IMGtNNllpeDhHdUZ3RXA5ZmdZRE9vK01RREJRVGFKSTlNei9XRnZmOFlGLzVHNEgvQnhqQmxFOUZGRXNQTHVodyswbUFLREJPV2ZqZFJPWVN4OEJLMzdRWDZJVCtCTEZJTnJCaDhrcHJBTktXTDBUMEJpWjRYcHRILzA0S1E4U0xiRXY3THJFZm0vWjVvaks3VE1wU3FKeG5xeWcvclkwRERhbjhBbXFZWTVqcmphcjRvWG5MWUZ5V2p3bkZORk5PTjFuOEpXQk00emk0L2ptTy9zZ2dKWmJmRlVSV3lOQXU1ZGExWEdPZ1NIV0pROWIxek5vR25TNlN3b3dOcVl3NC9Kc3Y4RmMrK3A4eHR4VitvSzVVd1VPWkFFa3ZCZ0tXallhTlBxckQ1Tzc2cnlCZ0c5aXFxT25HWTJwL3ErM1pEN1ovQi9ZbFY2VFY0dmtTN04yRTI3WndNQkF4cFZFZllMNy8wclBhbEdCRFd0Qk1YbFFJMWtuWHNvSEtFOGQycmg0U0N4RXI5MTJVT1V1bGRnbXNxVnh6R3JHOW4ranhGcER0c2JOSXNoQmEvalZhaTk2eG1nRWZ6QTRHMkk1OUZHRUl0N2pUTmZXOElaRWRydlhFenBEQ2FkQ0lMSzdERGFGb0pOdytVNlo4VjMvVk1rUklzUWZXcU9qR2I5U0J0L1BFcy9qQTYvVmhGM2xPQjlUbG5raGl0K0l4UXd6TitBOTkraHF6eHFPK01NOFhZU21VR1ljdDBCbGozcmRZTnNmRE01THp5cnFCeWlyU0hpSHl2U2FpamhQQjVWTVovS0cyeWVkR01OUExLbVk1UThVV29wdjZXZ1NFNm5VT1JJeFZMMDJPZUo5Q1RVcDVybWtwVWJVbHJ5elBrZlY1WnZTV25WOGh0MU1ERnFWR3lNU1R3WjNTWWY5YXdEWXBGVHpOOUlYMUhCUFJRM04xV3lXK0tNNlhsMDB5aWxNWGVCUUxDVU83RHdUc2NiNXNyM2xRYWtudXg3YUhkbEhWQVVxd0dYVVRLdXJuTGdVSk40aDlPSVdOcEVCYy9CVHVqS3FtUWpsMTl5R0hpZXl1eWdhYXJ1TDlJaUM5QUlOeXVRempDK0VESkJ6RVA0ODAzTzZ3WjMrUm0vbWY1V1crNWw2RWVvL0huY24xSG5hUzRQY2t0aTkwSjdyVGVSSldPbWxZVnNwdjhUVnlEMkRzai9IZ1crWkFhaFRGQVNLanBZS3NjQVBMd21BUmNMVWQvUExnR0FRRFl5YkVac1IxdDE5QnprTGJZV3pRUkEzNDUxaUoyWnE5TG9pZkRBdHFQazc0SzdCdGhDVDJyZzFMWS85Yzh0SjZaRmt5UnQwNWdmdFkxWU1KVks2Mjh4RUxxR2k1TWFYcHJnMVFGTHlSaWpSUnF2cEJtSk5GSkpEWEpmU2pmVHYrNmhzTGcvN0RZM3gzM1RxNFUvMXBMS2NpdEx5eWdlakh1THo5eTZ3YkdKNUkxMFk4REF6WDNtYzBXYStsLzdtNUtTaXZaZzI0eDEzQndRS0JIdFU5NnFoeDg5TjBSSjdScWkzT0g3MnVqc01qUXB5Qi91Q3dmVGk0TlNUNFdzS3NrVHI1TVhvZXZRcXM4NGdIdm9aUDdUVmdxN0EzVG1BVVdaSWVrVGNPWHpYdXEwb2NQaGs4Y3FsZWZRV1dkS01KZkZ3K1Y3bmxtVm1LbVI4aEExR2o5bWFSVFdPTkVyZyt1b0tONVRzUUR6WkdkSGg3cXIzNEFUenlBbzZtNHZieUdMTks4WGtFZkdKY09ScVNwZ1R4WHloTGxKQVNHZ2EzNzVLVFZEVnBWekQxUm9OazZEaGZwbFNtZlZob3M3aEJVYVQ1MjZEaW1odjNhLzVzRzBJUExNRDNTVTYzTzNFT0xEa1BrQWtoWk94VFFxQUt2bS9NVDA2ZzIzQTBnRTlpT1o1bzlMUkRrUmkrSkJIMzdhVmFoTFNBajdWVVA4NjNLaTJsVC9xbVE5bzF6K0JRRjZNWEg2em96QW1UU0QwYkJVYktoNWxEaThJR3dBd1RDUWluVm9ZOTlxOEdTcG5oUnI4QkFZaElwRkk2MjhrMHRGV28zMGREZVBFZjR0bERqelg1TVhHNyt4blJ6ZGRYU3hMd3JXRmErYlplZnozUEE4RzNJUFFMdDl5RXNNMjRkNktwdVk1WWFUSDBuU2JrZnVjZjdTeDBzMzBuKzlxK2hKK0ZqM2NWRDRWOWRGNDM5UW1wR3lXTVhrTi90YlY0ckdIelZpKzF2Q0NuK0h6dzcxbGM3ZUZFWTdSbDhMMVVZRDdmTVg4MGFlYUwyakl2L1pnaUNGMW5NRmMzRm9IbzlEQTFkOW9jY0txazdHZUtRbnhMMHgrSU5HandnUlgwSlA5R1IxbG1oaUV4RDhqdXZoREVtU3EyRFBlVXliMnkySXhpWWQxZWhIV0hCQlczWUpXQ0lwbXFNYXExQlFoQktBRmkwaFExY2YwSnRaRWp6amFyY0lwL0hYb0NaM3BVaGg4ejI1czhWVkNaT3N5RmpZemJycFpHMkdrb1Z4R1NuTVYvSXhIb1ZFV2xST2xHNll4VTArVy8zYTdyMFlpOHVtbGVJZXBITXR4VDA3b1RlS01GUEZsM0hSUWUyN2I1YmhYWElNN2I5ZkJWQXVYRGQ5WTdDVHlPV2hJYm5kSGtBU0FUOVBlRWU5aVZoYTl1MzFKOXFsU245Yit4MDlUNWk5a3JoOGluWWROdHFUcmQ5KzJ6MG9nNis3c204dTUvQmpLSTVob2hpeVhWMyttTFNuTWl4RmhmaE9abXBSaGVMVG1zeDl1U0RXV252QW56ZUtLR1BXeUJYb2tZVzd6ZU9CUjZneHZhcVN6akNpVC9VOUN6RTE0WjhrczZQWW5ocVVyQ1RhS0FtbEVlMEkvZ2o0cHUwY2d6dE9sZmRubGZ1WXlsWUJHaVlUK2dKc0ZQUWQ2ZUcwSGFYY1lyNVFlU0tjNGhoRmNEMzI0WXkrdDVoQjg4UVROREFSb1NNck5pUGJVRmpsclVPMllXTkpaYTJvR2FSczdYUVpQK0xkaDhmVVQ0cVNKQmVtR1lpVEdHck1vS2lUaXNheFJ3a0VyMmxaTlE0QXdrdFF6bXI0c1NhTWk2KzJZUXN1T21tY1EvdnlOQXlaOUxLQ1NjYXBUUkcwRzRiZGlobXF6N09vdm9xc0FGRFFJSTgzL0JwVHhsWWprRmNZZHhSWTBtdVI2NFMzQTZDandrRC8xeUU0Y21nZG5vNDV2dnR3Q2ROeC9OeG1jZmNWYmkvNTVCTVRzS3VLejExT1UrZ0RQL25yZWx2b0tMT0IzZGZxOWNSdFhSdXlVbmZpcEhNbVJQbi9KOVIvSlQvSDlhS3NuMzhWMmFzVmlaaEExS3VHNzg5N1I4bElhVGtLait4eGhrL0I3eTZ1dGFWS3EzNFA3ZnlidHFQWkhRbkVjUzFldnJkbXlUREp5Qmc1YXZ0dksvdjNHN3NSMUR5Um44VERTTTREUVIwdGpFbW5OWmxtVUFvSkNrbDBXd1h1azVzcnlBZ3Rxb1B2TFZTdkIwUFh0WVA0aHRmbUtSQWpjZU43T1NScXYzR0Uxa3VTdkN2TzJVdmQyWW0rZVBVQm9LY0Mva3psdlVNNHQreFd1NW5kVHIzWUZFb1NkeENjdFhZR1BMQUgvR3dZNFJ4U3QvUDhsb0UwRkJyZG5tOGlaZ1lzOTJLRGptbmd5SjNwd1RtR1pqaEhXVGVOWTNZNlhzaUhxMm4xSFZuN0RVdFRxQ3U0dDdlOXRXSGl2K0V4ZmVDZmtHRDFvZ1NTKzRiL25Lek9uVWtmNkorbkhGUENFT1V1OWxndWZzUjJNQjZvN1orUlZ4bjI3Wjc3cE9uQzVXdkJ1eWZNUFhNQlVSSnBPakg5cjZRR0VqaEhkTWg5OXNuSk1WdzRkc2ZQN3FybVFSRGVOQ1BVS3dNZkFRa1RJdFhveGR2MWt1TGJCVW1QalR6NTByQjFrYVJLRkR6R1Y5TE5sdjNRVzZNUE9GbnlKSkNGQkpVVDhTNE9rQlE4SGVjdkgycjB2YXpSclJKanBjcVZCRnZ5enFkRVRTVFVGZkRuWHorZWVIY3pSTzg0dmdTQVNTa2h4NDN5Tm84bDAyWXZzdkhjNFZjSzZERmE4dmNpVWVTUzcxa1dzR2tVYm5Vd3VnT1c4QzdpVXJOR2tiZldDK0RKdVJLY2QwQkZGVzVMblNzYmU1TERZOW5oclhtMlEwbHQ5WWgzaVpqbkUyVHRYU0p4S3BtQVAvVXZOcXNwSXErUmYwaFduTHBFZXVqczkyWStlVlFrNC90ZlY4WlprYzdESGdONTRYWkZDaXl4OGNUYlZib2p0UU9kRE5kZUVKeUhkM3hZa0laZmhCU0dVczgwYm1nWUV2NW9uL3pDc01WMnp2WUFWLzJlWkk2V2FmUkRoWEJrNWVjdlNBVVB6alhxRGRmMWJrWjRxblpaNUpWVGFIRGZEa0tOM3FWb3R5YnNIdFZIQXo5aUVvSUlCQUVaeEJtZmEzOFpLaWliL1Z3aTNJSjdpckxpWXV0bllNNnQrazBFU09CbWR4ZldPOW1DNHNVT0huK1FmTnlvTXRIeTBaYW02NkFOR3NsU1JoNGsrbzkyWjF1WUxwM0U0UjVRK3ZtbWtjYjhvb08vS1NaaWVTZUZIYXZ6UmVHa3h1K2hwNm5LZ0hCZnc2T0ljVkJvM0ZSUzdYSmlGQVY3dTR1WURWY2VSYzVsb1Z0c0lBRDNIalBJd3p5QVcwMjVBemhWSXlOUlRPamJxQ3VsTWZkOWRSR1I4TDd6NXpLSVdtYVhlZlNjTjNlWEpBZ1JmWnR6MmcwTTVaQVBZVllEYTBPVDEwK09HK0pPZHRsWDNjMFVvNVBGUkNhcytOTTYzUTVubzFFS3JLRlcvN0FyUWRSRW9zUGRrVjQwK21XZkRFZytWUnlxSzVSV3NMalZIWm9OTmJ4dEFOR2RDSzJ3MVR5YXcwMTF4eWhFc2o5SHZRaE8zYTRWNEdiMkZoaHYybkhCd0FiVmRVV1cyNWhNS2kzUXdRdFpUNFVZWG1aYlhWN2tJN0VkRnIvM3V4YnExZ1BvV3J3S095eTBEVUh5djUyeVhHdzRlc0dqQ2RBY2ZuM1kwTVgyTHoxaklzUlJZZ21SRlVHSXdUa2Yrd1lsamRFeDBqSlIwUStVV092Nkp6bGFxdEZyeG9xOEVJZE1lT29neWpCdmphckhOYWtkQnZtUUZwY2xRdjM1ZTI4OE42anV3WitEalNOeWFid2tqcncyVlNRN3lod3ppL3FtSjh0dkMvem4yY0Z2a29WU2huY0pZUkJlczNnNnB2NndUSnNZY25BTGYyNFkvN0FjSHNmMUFrcEM4c3VxRG5hbC9oeEFJR1hXTWNUMnFpZUdmNm4ybnd6MG1hd283OXNUSDRyUjFKaVdBblpWVyt2Q0pxcDIwYy9Fc25Hd2hlSWZJRUJqNjN0U1dQWWNsTE5RSEZpM213RFZMSWlYWVdXSTVJQU1aRHVVNmpTaURtQUwzTTFmeWh3R0QxMzhQZktoOUw5R2xmSlZlV3pzbGxWS0c0MUpUWktCb0d6UnpCV2t6NTVUcnZFcUNURzFVR3pvY1hKV1VteDg2MGlXVE1tZjR2Wjd4VHBrZFdpT25DOWU3Rm9uYkVFTTZDSDV2THZSV1lpdFcwWWRRdG1NM3hvZEpnUlY5QU5vbzN6azEvMHlzUlFTVGtvMHFEWWZuUTNIS1NvekIwQUtXTVQ3SU5wUW1OZytqbUw1Z0R3c1J4cGxvdkRjYzFxcjVJdSt1QWFTdTh3VktHYTlpOTZhZGNsellpN2ZibzJhbzFwd0pDK3V2UXFyNnRUcExNdS9hcEp0VmpDOTljRjAzckl1Umd3VmMvemhjK0hFcHlqZUtMME5wbEVVbkJud0NPbkRZMUVGVWVlNk5YamtIb1FsN0FLT1oyT1ZqVkd5TlpwOHJxVG9Cb3J0b2tobmgyZDF2M1g4OUNyR1J2TXdsUkVDTWxqeTR0Skh6V25jN0pkYWVxaHJqOE9oQUduRVJYLzhGc0Q5YWZXRjdHSDV4M3hMSkZTUHdlU2NVYTVPdFBWY1B2WDdoN1NGZG5QTGpUMnNpRURMa2ZzaXlvZVZsQWJEdFdEcS80VnVES0RZNWVHSmsxQ1NRcDUyRXRSeDcrM3VaZHF5ak9yQ1dzZzVYMXFEb3hTUE9vK2tkYTRxZHVnZlFUcWZtWWErQ3U0TUxpL013LzBPYkZvWTFpN0NwU1IwSWVXcEFvWldUUDAxK1dJQzVNSHN6ZHBnNGRsOU9nbHNkWWsyemlRTTVqc1FSY2c1dk5NOFZGUW9FMFBMMWNSeU9IQ1NlTThzT2g1UEx1d0wxTzkwMFhGNi9LdjFNMDM0RTdIZ0hQZWdpSmdLMHMzTFo2bVE0bU05a0lhTWloK0lWZWs5RUo0L3gzaGoyWnp1U0E1Y2w4M1JwQ3F0SXpnK281T1FnUVpORFNRVFBUeVZDS0UwVnA1ckt2UFhtTENYajBpbFFhWklBcVhXY2c5YldhclExVk9XUDBpRnZqTkZqeUJVQm5penVnTVhWMUIxbmtHOWhhUWg0enhXMlVOU1did2p4cXIvUnVyMlBTd3QvcWlycXlXZTNxbTM2VGJVTjhYZUl0MUUrWFRHc3NmZ2laZm9FT3BydFo3dlZsTG45dVJiTGNuNklWT2dLc1BSSGNicGMvejRGcG9sVUlsNURGaXVsVXFWSkFLNkw2K0sweVBIUzZxbkNrcWRQZ0ZON2VJSDdaUmdWaDljcmZlczBBTUNPOGJsZ0FwbEV6SkVXNXgwbXlMbFQ4c3ZXNW5VYVVsM1NFVU5iZytndmN5ZTNXSEQrcGtReHRJOS9HQVdRYk16a1pWeStCTis1UkNtRld3QjBNRDZEdHNZVHRXVVN1UjNFMmJvSCs3blkyY1RsZlNYTUFZVE5OWjFIVEZIRmNwbkJsSHo4K09CNkl2amhDcERPUlhDUHpoNVZoUEtmQytEa0NVcFVtY2sycWRlVjNrR3lGaVR5dmhNbjFmdVd3cDNEVW4yZXlDZll2MDVTYUhSRXk5MmpNWVc0Ylo5MDZjWlFHVkFCMU1sNGErZGdEMTFXWThUWElaUkhEaHl5OFhSdUJhUDNzY2hSL3hxR3hEbFZWbHlIbmhsdnRJd0h3aUpNZ0MwZVVudy9ZbStFdVpSbUZvNGFiUGdkVEswR1QycXlodmlHT3RxbHF2NlJCRUE1dnJDYkRBbFBHNkxpWHNhUmQwQWlqMmt5VUM5UjI3YkVsZCtweHFVVUd5NlZUSEVzeE85QzU0blhtSHM5Z0xKbkxINWpIdTZ6a0NRVnppcGF5NVpzbHVTbWR6K0xWdnJQemUwOFp6Rmw1UWZEZ0xQVHdtMWFWQTVhWkdVQnJBMzVkaG9UZUtxZlpraU14elBaa1FXQ0piSFdIQ09ZNGF3NmJNdC90UUdSOWxnVUhVVThVbUt2aTlUYkVobEY3WTY0K0J6ZGFkV3M1ZVFJTlNxMFRyNC9GWkt6bzhVb1Qydk5oYUdhV3J2bGpmQ2NjZVR4MXZIVkw4NER6ZE8zc0poRnp5c0ZuY0V0SHo0cmY3RVNaUThyWGZIVUJyWmcxcjcybDJ4VU1QUTJsWkJTU0lWVTg2ZG9DNUpFYVNNeXNrSi9BK3B5VUlHQW9FYks2M0lHTHlpUlFvS3crUzFhZzA2K3Y1V2VJbUNlTzZPdlFvMFpwbHpRMFlUdVhqN29NQUxyaGRxV1NQRXI2bUg1WlVuZWszYWJMWXN2S3BleDMrcTExTHJHSjBSQWltQkRJZEVEdHprWGJnUEY0bktOazlnQXhGcXlqa0hsc0w2YkpNbUpudXpMY29BN3hOQVppUjRra2VpdjkvRkpZNG9HUG1acGtZaW1jSld4cmpIQmxhTXQ0TkxaQU10NEI2N0l2bnJ3bWM3akRqcFhHbzQwWnZ5eHVZTUV4ZHQralBqcFhpbWUydGE4YkNTaTFvUHpsZlloZmFHbjR5TkFwUENVc1NnMkxZaldHblUza0V1cS9TUURobWVDQWxlNHZiT24rY0RVU1lJdFVnSmVNamxrMm1YcmF3WDd1Y1VUYlBzOUlrbU9YZGVUWFNGU21EZ0REMnFoTmdGUFFlNldYUTZaYjJwYTlJdzVpQ0g2V2grMDhNVW0yb3RmSVlidVpGUHVzZkdTMzg4UVhOUTJGL3JCdlM3Sm4zYk1uUlprVWFFc01PL1VFMWRqbHNFMmFnaXJ0dDJaSXZBeHJkakpOMlYza3BML05Bb3NDOG1zdDVxUmtCaHdVN0xXWU9EQzh3aStMNm1uUThpOG50c2RpY21Ya2NVTWI0TUR4SjFQMGtVRGdUVGFWeldsR1NzYk9YenBNbWJ4SVhlZjNyVjI4dHprU28xTUVLY0ZqN25BNXQvWjhvK2tWRFV0L2ZqRTVjNjNhUi9RZWNva0IzVkFWeUdpWndKTGFCVjdhTngrYjZ5bmVtL2NjK05IMG1wejExQThGbUcrRld2VUhQdktFdSt5a0RlcEZtM3ZrSE16OS9UR2dNcVlwNWgzV21wUGF6MzdqV281RFkzbUZUckM3SzU5QnJHYm4yWnBaTi9kLzBnMGR3UmgvMkp5R0Z2K3JjZldEOTVCd0J4NFlnN0hma0dXZHo4bUZVdDZ2K25tWUJoZVRyY3VKZVI4dVh6NTJQVWh2YVlOSi9BekU4cUdWeThoK2lWY0ZTc0hReE9Zb040VzlpT09mdkIxdmR1RWg3MnJoK3o0d3BEN2xleWl6RWVWS3JKMnRYdXA1aktvUnRZMzEzVndpaWZ1WEsyL2hYNnBsTjBKM2tuUm1Ic3AxRmpKZGoraURKTlQ5K0lORHN4ZjJpdjdoN1JJUGYxdWFBMWl5SFo1OGkxSmdSamQwWm1vRUI1L0RkaGtVSjU0dGJCejlDS3E2Uis0QytoNzgrdmlRcDhta1NnVU1zdWlVVnVqU3NpeGR6UkIzVXE2WlVUT1NmTmtaZElUWUFvNlZDWDFTeDg3aGxNdURJWWcvVVpqYWI5RGFGa1pIeVNsMzMwN2RXeTVPSWdMdmI1cm1pWWs4cTF3d0N0SWRGY1dza0VpNE1DT2dCam5mZFhwOXFvTjBvSktQQlVETHJrYjZ1bFVidm9xVXlNWmRnZVRhYUpMbXhiMllFNFZnMTdvYzVuZE54LzBpV0l2MS9RMElVa3UrZGtGRUh0b0c0YkpxWVhKNG95SjR2SnMrOUkwQm42SDlLdEpGSGFHWVdOZFRsdDRMcG1UcWs4RzhtS1BsaERUeE91cmkxcHNrZzZ6SjhDZVdFNmNjMVFWMlRTODBsMHBUWXNEVlU3U0t4MUdPb0dqdE1WYldiZ0RSWmd6Q1VOMkdja3lnZzFIZGUrb3MrNXJrOUN1dVJqU1BVMFYrbkZ0UG5wQ2MyeGRDVis3NEhOZHlpdnJTektDSTVqeDNPQ1E5dnpsSjVQOFBTWTlibk8zWUtPdFlNbGRMTmpUaUxHU0ljWElKckNZL0Z3T3B6VlRWeFFTbjBybllkYUExNkMvOXlYVXYvOEdoZmtMbVZmOVpITWF3WEVYeTNFTWdKUEsxUnhJYThLeUdIdzJwenI1c0ZwUzFDNm9hM3BnQ1F6WVcxbE5lNXJLWWhLSnBSdVk3TVA4OVV3WEFBK25TNWF2ZEFZTkREK2x6RkFIb2lOV0g1aDNrNnpaK29NVWZsenlTYk93UkNOUkRKVzVrNnp5V0pUU0RVK0NHQ3hBa3ZpMjJnZjFSc0NmbEM4cWVoWHV5MEpqZGRhRjRrYktoRzhxdnEvZ09HYXhJUUpYbnJ1QTNSVXNZU05sM09XWktRVzEycHkwbDNMNmdmdjZQbDNHWUp6ZUNMVSt4bkh1RlNIaU9LNThFVmJoMlJXNXhhdzgxVXgyUXM4N2ozQTc5VDdDb09vUDkvNWZUZmgzUTluVzRvNmtMeG13L1ovYnRuTlBPYTZkOG14RUN2YnVhVWIwWWw1SEJUYkw2RWF5akJLd2JkQnlFaGNRL0hWZ0YvQ1NSb2NGZnpKTStHUVJKcnp2T3ZXaHpWak0rYzdIV1lZb2l3ZmZxbHJJS2c2aituL05weWVhbEZSZTFLeWQ5Zk9hbmlqSjhvZDdNRzZYVm9CR1RDbnQvYTVNaU00NmE3M0tqTlN5L1VOT0hRaDltWWlDUFVPZXI2UjVieXZQYncwUXJRUzRSR2wxOXNQd0EvWlR4U0puMGcydW8zY1ZuVkV4VUxPNHJiK0s4a1pOViszaGJkbG1jYVJuajlEcU1xeFovRUN5N0NsOG9OQitSQUpkOU0zM0ZOMGxTMGN3K1piRUIySzRENzJqbDZESlo1UjdTWlNzZU13YUhsbG51cTRQQWZTclEwclRGTTd5SW00VkZWcW9wMjZGZGh6Q0dzMmp4YkNsN1hoOWIzN0ZSY2VmTWY4YVdRVHlNTU1aVzVCOU54NGF3bFZKTGJkVllIUFhmYUdQL2VjMXVjTloyazl1RHlrUzN0cU9TOWdVaEl2MTM5UlVQaEovQ0NHZ2J4V25lYlZwVzZjL2htNlNVS2RkTEszdnBhQThjNUJMU2wrREEyOExHNHNldzVtOHRSVFExczRMNVlWWlRYd2hqK0NXK25yUnMvaENrWnMrN3hISkNWeVBYY3VTTGZwdHBNSUtDNHVGMVJQVzA5eEJxZ0xtQUZ3aDA2bkR4ZVhrcmFwZUhzMVFiRk5IQTd0WXV6L1pxN3pwUWc3N3ZYMjZMaURLYi9SUjN6UEJyd0pVV0ZEb3E5S3BURlZFQWd3WjhFUkgzSjMxd1ZFZ2l2YlRwV3ExZWtHeUtNOS9zTlJGL3l2c1JXR3ZIdkUvalozczM0N0ttRUR4RWVUTVFZUzZMRzhXWkRrdGRPQVRHWEovRTNxUWhXQWlENTJVc215eEtDSVhTOFhPdEVrWWp0S3R0RWhkYWU2cmVuaXNxbi9pMC9LZTNQeG9ZK1YvcWVsL1hrOW9qMmFKdDBnN3JEblloN2kzWVZobE10UHUycjlOUFR2Qmg2VWoyN2ZYa0FjODdmZzNzSzZwWjZpN1RreUl5SWgvY3ZPNVFNSENOZmVWWHI0d1JaS0sxNTk5aXF2K1NZMDNWSkRpdEg5Ui9PWW1JNlMweUtQZlJpSXZTVDVJN2lvTEZOTnZFLzJaaU4zWDZ4MUtiblkxN3BOemV1R2NUb2dLeTRFdGIzNm1KTXNZeHZqY0FFNmlIaHN5Z3BWclVkVnlxWkUzOS93MEdiSWZ3bkxIQ2dzbUZCbE14VGtEUzRkaGEzM0NDbUtNcDB1em1xZGxBdkVqeWdNcGRMYkxsVFZTNTFrVXNoczRpWWozREdtTThnaHc5NXNSdWJFa3ZETXdPQjVFYzB5blJ1Skl0dm05UzVPODBXclVTTmJHSTBVRFZ5SlNORS9GWlJKMnJXcWFDUmJ5OW00a1FjRUNTL3l4UUQxTithaXZFR1BuNTJzK1dhdnFXdHI1TDJYMnFQN0xQS0VJb21TOVYxdW91ZDZGT3lHa01HY0hiZk5WcHJaTDk3RGVvMVJ0R3NrYWFSSzFoenQ3MC8wNXRVM2dFTXltRjVXQXlzdGtmM09HZ0ZGcUtKek1CMHB5eWRQQVZsR0M4dzJoYnJiRTlVSGxjM1dCV2lXMnUwblJzY3l1bzcrVytWR2ZHd28xUmlPUGJ4bzBQMG1oUm9oU29PNlpvbzJRUTZvUnRPRmFLMzJqMnZhV0Z5eEhBallCeFJXa003YndjcEJpbjdiZHk3aTRxUXZTZVJUZUowSjdIOEoyWVBXdEFhVHBFVEE5RlY5blVxbVp1UW51M004bDdIR3ZKV3N3WGdJbWFnZjRTWUdRNXI2SXVXUE0xTkNjTk9DSmJRRFR2OGdUNTNWRTNRSVdHRGZ0VlVhRnNjaTBwa29LSXE5N2JlVXBZeHhHK1RjZjc1azBFUENQbi92My9YeVh1SG1ENlYwOGsyZG1aWDRhbW9UL0dyWGJnd2hBVUh5elUwbEtkbi9HcGZMUFczcHhDb29yenlSUVFKdUxUQ2dSWWRlYmhBY3RaMHUzV0sweUJETE1EMm92aVhWb2xHYlFGZ0FvM3dseUVtaWJjakpxQTl3cmJReWVRa2ptVXk1VFh1T2RxaklSV3hGSDFraS8rZmNxZ0tPaFllZFdVRFNKanFxVDYxTnhmWldsNURqUXlhOGlOMGZWVnl1cldCRmp0cGV5MGw3dHIycnhVQXgxRGlaNjIwUEtDOHRnNjFCVG1Cd0R5YWhFT2h3UDR6Y0tkVGRoVDlGQVNla2dDMEorcUlwMnpLeTZ1bGd3bHpCVzBSMVdTcmZQNFNmc0J2ZGt2Z09YVUd3SEo5MUMwd2dpRldrZW5Fd1pobFcySVB2Z3RjRGY0Y3MrSnBSSjJXQzVGQ2NyRjZVUUYyMVFEbWFhciszaktkMmlVWnZjc0Z4L2c5UDFSRHNVU3E2ZTYwZlphMHFSOGdqTmhZTm1CQTlCNUhLMG9YdU5tM1h5dTNaNE1qc1BucTFKT1pwR2czUVZWSnpYTnBSRzBaYU5BUEZJMUNmdTNNQ0Z4TVdTVGFQSS9FK3JFZ211WHNmU0pzek9HbEdIelBqR3pGU1FEdCtzbHMxNU9PR1hvZG1xcy9VSEo3ZE1CU2dKZFgyZW1MbWJSNG9KTjBHT3IzeG9zdVBvZE56bUt1eFBoV2FxNDc3MUZsSGcrbHRQU0RVL3RETTBTcHBrSEh1UG91NkZNZFFYNW40U0RQVVpaV2VIWHN6bGx6QWNrM0YwY2I1ajhHak83WmZGL3ExL01oNytBcHNvNnlJNXArVkFqUEFURjJESmNkYjV0Kzd5N1NQTk80U0pDUG5DQmcxNFRrUVhVVE5Lcnk3THhNQ1RiZUY5SFY1OThVNDJ0OGRraU1keHJncXl3UmZ5U01zdWpFZ0dOWm9yWjRUQ2V5Y0ZBKzZkNVF4WHpiOHliU3UyY01CekFXRUlPTUsvNC83a2FXeHBoNTk4eGY5MmpjK2FsQnBnbDhTaXFqS0JxZXdxd0VaRS9ucThucmh5QllSaGRJUnFrZTFOOVI1bDc3NGY5S01YZjBaam0xNEZDdkVQTmFqU0NPaDhnL2ZjbHFhZHFKY1dJb3Zya1VKN1hMQjQ2d0IzcVIreXNPK1k0M21lMjJGNDRHd2FoQnZTYWppWlBEWE93ZGl4N3MyN085RlovMzNEcng2S0ZsZUIxcWhPMUVXNThzSXc3NFB1RVd4NTFuZ2ZYeUNHQ1NIU0duNlVhWHduOGdabGNOc2xjQUdHZW5hQUpvSHg1OWtMeG5jNDdaUnVNQTRJTitVeUVjMXlUN1FPY3hxKzZOSXNmblRzLzFXTEswWUpIYVdzUzdheFBVRndYVCs2MCtwMGJDWlVJYUJBV2h5RVRjTWthQkNDMStHK3dvTHRJSXRJZmtSK2M0bmRyeEc5WUJ6SFpIQTFJWitxMmRhdDFGa1dHOFdrMXR2bTRMV09PY21XZWloS1d2MW94N1pRaHFnWTUwN21uY1JrNEo4NGd2RkViTEhoZFFFbVNYNlA1RmZjVU9JeEVDYllWNFh3dVJPVG5zMDdwdFZ4SXI3UkpQcTRrUTB3OG1OekZ4b1BTOGZlKzVabUhaamhIdkVxYk9XN3VTdG0vQmdGVFRSUXgvN3NkWEJUWWdlclpFVzRRejhLdWZLV0tmRnlUR1h1cU5pT0UwN2hJYUhNWXhvelJsR2lvZEpnVS94ZjUraHpVcGV5eE1BRkEraFZKUTU3ak5LdE5VZ1NJemduV0xPaFNLRVBic2F0YTBoUDBQYktKeXRmWU5GMHBocWx4d0owaThnb1lmR3BnNlRzeGRHR0t2WVBJMVhtTXkwYkRjQTVuTkxMeEQxc0VHbENMNDZ0SWZWajh2MkpNWkwyc0F3VklRUXprWEkxTDBsaHdyTlppeVdHNVBGWU5jVnJtN1h4aXhBWnVha1kwMUpQYjhLMmZLWnlrUnNQU05icTNDK0FIdVpJWElENXkycUpySnVkcVdqQWVYekZnRUtrZnA4Yy9uOUJ2VWxJKzBEVWxqM0FiYm5ROHpJdU9SMzRhK2Foam1QTVZTdXhIMEdMeXRjUkNodkErNkJKR05HV29WNFVtTVNqUTdZcWNlbkJKWFZUdTQ2T0ZrYlJaOTIrMEhSY1RjZSthS0VBSkkwSy9ycDFXczNvWCtpRTdKdm1ZTEZIRVRyQ2NTNGM2M3JkUXlUaHV0V3FEWGsvNFBnT05iSW1NWkRvL3ErM0JoK2RZb3czaU5PZFM5NXQ4V05IOWtXVlBtSytyR0xBVVUzZnNUR050OHgwOXM2ZURpNzQ4Mjc1RWN1ZzBKaTJXa2ZtMHdvdy9zNW4zOHd3eitvQ0tmRzBWc1ErOGp2VnNYQ2JiNll5aXhGK0UyaG9BZ005NUNoWk5FSU9mcnBrY2t1aFpTYThZTU1NMTd0aWlGVHJYQVJYMjFSb3g4aUNqSTFUaU5xaHYySEVRelpqY05jWEV3MEcvaHFmS2FsTGJxU0ZCY0NBakhocW1IUTFmclRVZkMwNExFbjNLZlRjdjRobUFuTzBLT0dMaWlqdjhNQWJISlMwK1loU1REM05KWllOc1dhTjBmTVJtZUIyQWU4NlFPc2hITFVDTldzN000eUdzUDl4MlptQmVxeGxoaWMvSk83V2liS2Y4TjhmYTN6dkZqQm9JNEZuUTl5QytLSHhCNTQzNndpNS9EcTlFbkM4M2ZwU0FBMndET0R1RUxZTDR1a1RsNGkvWUcyWXl1eU02aDB1cllTVUtGcDV4djJSRXFCWFp1ZmtIZFhGMytWejY0anZhUHdtekhoczlRZURoSWl4b21idHpQZTI2NUp2SGVWcmFTNFk5cUZVQndDbGtqNU9FbWxhek5yKzhUa1lPczFKUTJYTnZxNzg2MUt6T3Y5R1ByeGQwWEt5R1JvdTJ4K2l3NzJYcTBzUmhhY2RtaEhpbWNoQXhDTjc5Rmo3dHdmNWt4OGxKUkJKeDFZbU5vbHV0ckcrY0EvcVlPT1BwbDJVaFdiWnIzZUh3SW1qbVJHejdQeXFibkZCVUVCcE45UXptWVh3U3Q2WFhZQkx2TGJsVmZ5U3EzdnVuNmJqdkJyVUxONVMvT2N5Wk9NTlp2ZTMvMC9lZ3JLN0pVYVZmcHZHWlRqcEhOMFc0NWpmVzdoVEpCbmt1Mk5YRzhlRGxvSlBHVVdmS2dxWitpV0xQVi9YKytEcnJJSytVTDRUQ3c2c1NJNXV5cDBSY0JXWVdjQUlJREFwTHFkeUdET20wcFR3bWd0bmZnYlpZaUJ3T0lTUmNjTlRGVGVEM0t3bDNXOWRYTCt3UFNaOUdrU0FvWUJNQ1lpTlRGWVdVdFFtZVVIYXEwNzdSbkJCeU56endXTWNic0QwSnZMREt5c2FSR2IzNXRCUXpFQ2FMZG45bkR4U3MwZ3NXc1VTWDhLUUFYbGE5c1ZEb0x0QXp3VllWcDgwb3UrdTFObHc5Vk9Hc2ZvQ09Zb3c1azNHbkVtRVU0Tk11RjJVV09YK05mOTVYcUUxRmlVRTZBZTMreHBVU0FWbjJCRHAxRUdJV09XaS9QTjNhcmNsY1JZUkdZZkYrUzBiQ2c0N2tncWs3enpvM0hPL2ZNNjlEbXZ3WEZhMmlKNTNrcTFwUU5LYmlVdCtpbFV2ZXFPK1JHZ3RGM2xKK0V5S1FZMG1qKzRZRHRDWWo0empGMGwrNHFNZHgxVVVieVR3SE5SaEhSeThnd2xqNXJ1RGRKNkcvc0thMTY1Zk1ZbW1NTXhNR0xJTVRleGsvaC8rV2ZhdHJMV3Zrc1lQWVN4bytPclZMdGQzVFBwcEJHd0hFb1J6ME4rRXpNWmtDZkdmV2NRKzdlWis5ZFJLeFAza0ZkZDlxbGNaRlZHbDVFNFIvVThFZzQxMEFoSlNLVCtZSWpQWFFYN0liV2FMcmdPRVZoNzlOYmd1MWsyNEkrMWNVemFsL1F4SXVMQmd3czU0YVNJN3ltc2pkVTdxcUVjalVMMmM0aDUwWlZreDBOdGtIVURTVVltMkZjcFJZM2pjSEx6bk5QTHFvY0pQbWV3NkQ5blRnWGs4NG9ReXR5SDhFcCtHNVZ1b25hZStnVTB5ZjRzSDI2bk9hN1RhVlZKZlpjcmFsODE5MkpaOWxMVndkRjlHNVlhZUM4WVBubjFCM3V0QWZuK0M5WmY0Mnh5dVF2VFc3RTZiSTBYSGRvQ3JBWlJRTDd2aUdsYXdIMnU4T00vbXVwa3owV3pXQWw2clVrZWhwczAxZGJmVVdybnJWTHRNVTFIWWlGRWJHUDFNejhXMDBwQUxUZlhtSDZzakljRlJzaVJLM3FVRmxONGlpUUlrVktvUk5WcXVEbXpQNzl5N1d0L2llK015WWttWEpsdUg0Z3FOK2ZNR2lLdDI5WjJQVG04K0lRQnBRd2k1bk9JZXV1blE0dDJoaHN0YUwrcUduc1NEMjdGVmtMTTY2YmkvMzgreWFLOTRaMmhUUStaRWhuazFld1A0WTNrYzFJUUJVbXNZSXZvUzJ5UzZUWU42bkFJWmloL3FUb0l1ekF0OGpFVE0xY3QrM2hEWm5KU1ZUanhySnI4dFVranNaUzkzTzlFL0xYMmViTm5oeXdXMVVKdHhTYnhFNUFrQVhMQ0VYVkgzbU5KYnp4K2VmTkxYWi9YNXMxVjdpTWhlQUlVamp2YXlOT21nckt0aHpEU0xYdTlVTUhQRDlOcUNlVUpJYy9FVm5qR05QeTBrOWlxZXc5cDRwVFVhU1dHcTdaK0FtQlZhMnFkM2dwZTNrMU9PRXI5TEw3TlNkNGExemNXMC8wdmdEZ0JhLzFGdU9EK21JMmY1MFdLWWdtZ2F6L3ltNG1KTVVxNDVMMnQ5dCtQS1ZhQ0Y1UXBWeFBlV2J3elB6YS9ibzVGU0xuYkhqU0FMUDl3U1g4OGg1WmNERTRaSG5jRUE5bmRxSTdWemNNM2ExcTA5UHBORmVvQjludUlaUGV1Z25IeVVWT0M3MnBiR3pzYVI0TjRBeUhjZGxUYk5ZRzIrZWxtWUNKcW81YlltYW9wT3RDb2tPYzg3MU5va2RwcWp1ZzZDY2g2dzhEZEVjN3FjV0Z6M3ZCNkxIMDNpbEdnSHI4Z3RpazR4Mk1PZ0Z5L3ozYi85dndEdjNlZGxremR5NE1oWWdGazlZcGZTQ21YSzdFY0szTmZ0bFBYRzg1YWZNT25BUDc3UGZXdVBXRlpqM055VVFuK1UrTVVnWElKb1U3OVVWMkdQYzRiTWNxaTdKWk90QmdQbXJ5SCtJUDJCL3ZERVpvNkJCNk8rYjBtUzQxdHVWOGluYURwRmY4bjh5OVovTFpBSWtWN2tNc3pJN1AzbFhvUG5wVFRmK0NVaUxMNld5d1N1TmN6VUxYdlZIV0NYb2J4SU9wdEtXTkgxZXlCZ0hNd2VCTTlhWnl3RGp5aHp0YWJuZlIreHgvSExuVkd4cnhTSVdQYTFjZ1RpWHFPZDhyOUNkUnJFaGdrKytxZVlnVitkQzVveDdkaXBKVFNKQXlBSWsrUXloMVo1QURuSklubDY0QjREVUtKSFVHL2loODNPTFkvbk8yVTI1YUhXZzBiMCtOTDREb0VKMjRNd0o1Q0JQd2g4bEQvUXVQelA0TG1QdEJwRWVJenFoZWpUdDFBamZLRmpvQ1JkbWhpQzNINCtBbE1RMkhkUVZyVEJqREJGcmQvWFd2czZHL2J3V1B6aWVOeGpOWktwS1ZkZUpKQUVWL25hNHBYNXlEK0dzRHp3RG1QK1VmWlRDb0tkZlJhN0R3V25FNDdSbXdiejdmUFl6aGZYU05vTndRd0RVN0NrRDZiNjh2OHJpYUE3cEdSUWYwTFFsOTlpRWVKUzRENk5Eb1d4QUJQQ3lrdEtNMlozeW1od3NWYURlWWt2d1pMeHNMeXdBQkYvKzJuK3Z0VnFRYXVuNEl1MUtHSGVmR2xnT1BSRlZ1bS80QVFzL2FwT0FnMFZMZFhacDJydzR4SE1teDlNeXZTWEhtMURRWXg4WWcrRnVQOE1lNFloTTR5SzlicGFUTWZwV3MzNjBVdHVscHhIT2dTL3grR3RIWkdnTWJqSXQ5Z0tPWnNkZjk2Y2s2N3VWYjVleWZHamd2SU9VdDgwanNhSFdERnJFQXpsQXdXa2NsYWNkRklLZUxHR1JGdUlKV1lxNGFwYWQvb2RFb1k4TVpRSEdycitLT3o2K01hMUI5b3lWNW0zaDNua3BvVDI0UkM3ZUlVSHBITzBpR2h1bzFPYzhNcUloYkVEOEFJbVNoL3p6NjFPMHU3U1ZXbmxXbXdnaEJ4N2J2eVBRZGl4L2txWDBlTGdvZnorTnJCbVZoVk0yZFpLN2VUQWx1T0xxZWt2cU5UZ0VMUi9wTnJNL3hhb2xMaWZ3MGFQRkRZMDBaZThyaDVYaldmTFhGZGFvNkdEbEoybjVsRmxpb3JrQUo4U0cvM1FubCt6Y0JlOTBDWnFlMUFIMVIxNDIxbEt4YVNHZW8yTUo4WDgrZWlxRWsxNDUwemk5UnlnWlAxSi9rV3NGZGtNRS9FTzBUV2JyODlSZ3BrbVlzRDd0ZWV5NXczSjlTeDZtOVdmdWN3V1Q1M0w0NVJUWnpQS3QrOS9SZ0FLM1dLeHZhV1p5RXU5M1g0ZXF1aUtCYm11dGY3KzQydVRYdGE4dUdMN1FvbVV4WXFRMDVxcTg1YnY1S2xJbS9WNTB4SzI0THlFaEptR2o0M2VTNWdSb1lrQWZFbXp3eDkvMGpUT0ZCT3VvZHJxUnNMT1U3TURPcER6Z29CdHU2QzRVZ2tYM2pHMzIvS3RGdkpka091RlNqZGdhSVNYVXNNUU8zbnZ3ODhwdzUyMTh3dUFqWThOdE44MmxYUTF1Qjh3YWtQZlhnN2VJdDJVSjhmK2JZOUY2a2FxZmVUL2Y5YWprTDZTU1dDWFAvQjFKNUpNQkQzNDJNOFhjTG1SeXloNHU4dGppZVJidC9QSkhVMEZqSngwbzJySnBOKzJGdWJERGFrL01RV2w3MTVWRHNuc0txanNTTStob0VIZHJlR0ExK2hCZ1lrMmsyUFZYRzhwSFVDejQzcHhaR3VjaTMzaU9HMng4NzFwQ252SGI3TGpwbUZRQkN2V1h5Y0xaREJJMTB5S2s2b09iL2pqUXkwT3ptM3RWVDlwNGJFc3VEV3JCN2VQQkhYUjVJa0VtenJrRjR6RlhuTENXOXVDMW85ZmxsczJ6QlJsTDNwMmlzNDU5Nk5YdjdKdWtxN3o3WDBleTdOSjlpRGtXaXNSWFpZUUtDOG15SmtzZFU0N01EVE5MT0I4VE9EMHlvZzR5eFFkMkN1clhsVUE2ajRQREtIZ29wZVgyWHppTXp5aVQxT1Nib2lKWmZQUFA0RlhxOTg1TXFyZElOajVQZzY4TmlWRENVcmpzRitBQ29yNk5rNTRGYzcxcDEvL0FOT3F5R1Y2cVlGS0I4Nk1BbE9ITk9zUnRMZGt2dll5aE5XZGQrcGY2ejVReWVESDZXR2Y2d3Jka2dNaWlLRG54cjFFRDM3ajdqL0RuNlZIaUxVTythY3psSUp1MWpYaU05QnY2Q0IzenZQUFdqbGtVZDlBNnplUXBlNVlHMUh5R252WnE4Sy9UWGcwN1RNOUhxbEU0TjR6emRxdHdhZHl3dlJMeGlua2ZseEJkZFBvQjlDazhwdENKN3pzUjhhZEliR3JJWjZpM1ZOUklIaG81cm1maGdXVVMrVzg5S2pPNEROWHZNM2FxTU1nU3JxOHBKUDByUEgvSk85SDQyMEtCZ3lBMGNkSWJkTU5yWWt2bTZiVnJJUzY4d1AxTGN6NWx2U3A5djhHUVc3eExOQnh4eVovRzZBRVVrdVc3VDFuZG1kMXB0V2RQejZteTdIVlZIR0YvMlZOcVpTbWRUcXpyTkRxMkVIYnUwZ2VEdytJM0xzdkFHeWJxUzBkY0pzZENnMit4TXk1UGtreGJCL01Zd3Vldk9sUFRNOFQ0RGpQWm5DZmk0SEdCbTNiSDJjWUhRZHR2RzBmNWpXMERmREcrWkVJZDdVRC9vTCs1eUowKytib3hES2JMN1RNbm9la0crV0FkS0lWWUxrQjNaK3JUeUJmYnBscjJycnBxTW1kM0RvdkpMeGJMSnEvL1BCZERMeDZaOFVDSG44S1RLWTY2dkRvenlvd3JzZldEZWh3SE1qOTFmSmdJSGJYMFhKNHgwa2QvV0pjd2djQXdCZ29GMjRYbzJBc01NL0U3VEhQVTh3TU1BaWNwQVJvamd3WGxiU2M2UzAxVlVCUjU4L2NQQmVSUXFoUGhqczFkMi9MU0RqT1ltTm9PVEMybWJONk9YTWNxVmRXdUFiTWs5enVveVl1QmNkM3pmZFcwbzNtYWNUTnJoT0JSR3ErRjJPenB0L1lMWERCaUl1OTVzVHhOK3p3UVl4YmtIVk1kdDhuekh2OTViMW4vSHdRTEVMd2psWU5NSkF0WkQ0Q0JKYmpsMFpvTk5nZW5LUmZ3Y1dxM3hvRUxUMGVSYUpJWTYzdW9CZFE5SW8zUER0ODl3ekdvNVUvYjlOQy9ya1BpSFdaMysxRXVmb2tybWRSU2xXTHpJaVEwV2cwbktGcTZEb1VaSEI1dG9NLytPcldvODFqMzdnczk3V0l4WGdzQkV4cXVFZ0ZkMk5MWEJIZ1h0eDExT1ZWejVGRGFpVExnMkxtVDcvS2ZWVHdVNVV5S0lKc09vaHl4U0ZnSXVXMkxVR0xudElJQmdoWmo1WWRjckluS201SFVsbDBUbFpKbTVNZjBrd0hUR3Fyenpub1FMeVV6bnpGTk1GREdHQnpNbmxaWVdmb1FsRjhRcmMrWXFYSlhQMjJaNEgxYWExL2ErVlpMSUVZWEdDaVlYTit4eUFmWHFJZzZBREx1aUE2Z2FncFVMOWdQdEtLVnBqb2E1cmIvY3RvTUVUb3BIME5maHU5L29zbHZPUkkybCtmWFBNSUVwenFDajhieUhFN0VKYTBaYlNwekdSSVEraXJidzUyMTgwbnRZWnFpOS9ZcVBMMisyU0VrcFhqRitnaHZNVXlCOVV4d1p2dzRWcDJWTWhiUFA5eWRESFZ5Q0VsWjdTNTJPSDlxN0lWYVBYZkprUk1aQmxjT3N5NlNVUDg5TVBNTlRJVlFZN0ROM01KYmN4OUV1TER2TEZqZTdheHZsL1lMc3g3dWRlcXNYTk1HWFcveTNXc1doTzR0TWNCL2Y4dThRT3VUcXIrVEZxY2FoYXU2NnUzR1JDak5na3EyNUVQQ3ByZWxjaWFtQUV1Ulg5MFNuc0dUUCtGN0MyUG5YWHZrcTdxTG1ycmZpay94MERKL3hxenVZUktxbWpTZm5TRk9GSDJrU1BNQ3ZZOERyeXlYTW1pcnMxMy91V0I1WHhxYXh6dHV3eURjMy9aTitKRzRYNFR2b2tla1lZaVY5NGs5K3NYWUtHWFBjZ05jVEp1Y3R2WE9Eam45dUdNOVZKa0hNSUxLeEFqbzAxZ1RUbXNEWmxlWmpMb1h2SjIxTHEzbGx3ZWJUbWxaWjh5YUNxNG1RY3RUaVFwazRJcmxaSXBvQ3FmdWF2TkZ0dWN0TWNZcGlybUpicHlrOWZOdWdkK2RHT2lNVnRQVHpLM0FCKzQ5RUNDcDg0M2ZkNkxIei8wOUp4cVlJZHlmVVlXMENPZGF5M2ZaKzVxMVpabzIxQXp2N1AvTDdyTHljZGpvMW0wd3plbkpNN21sYUp0NUJldFRVb3Jya3E4U242aFhwa1c0YVEvWjkycWMxTG5MRE02RHB2eVk5aVJudWNMcDhZZUJmWTNDMzFmb2lIbGRkRzVDL093c3dKMU9HcWxxbWFpWFUxclVNdU5NcTliVS91dFIxSXVyTlVQWExUdHQzWXU0VXFxb1NOQXZGY3MxQUdjYlMraUtpOHo1UTYyVk9QdUs2L1VPVWlvK2tlbEowcFUwbVczSm4rWWZWaEJTQ0x2S2RtMjZqZC80eGk3SWdMTXM2b0NaRmJWWGxwTzBvdDYxK3lrWEhZeHpsVnlxYWFlRnlDVzlNdXZJY2oyOFFjRm1GbG9yb0drWHBSQTVab1oxM01PbUdKNktIT3NNUWduT1BkZGc2c29JNnlJekZ0eXlQS3NON2drOGlKQmVWZ0hkcXd2ZWVzWlh0a05FSkN3Rk5vcThSQy9kRFJpM0hqaEdubEJtSjdKMkw5bmYxTEp2eHBSWXRJdHZSREFQd2ovV0R5eGdKT2o4aWxweTVYZ0NpRHhqWUFjYlEyYkphckdTVldjUDFhbmE5c3F1dWZtYzhaTGZMZ08rbWorKytYclJKaytscU5xS1FmYThuMzQvVEpEZFd3ck1iMExFN084c1BYZTB1WDYvMkc5VjMrY1VBTi9aK0hnUjJjckVxVnh6Z3Y0dWY5ZTF5T3dLTW12azdKUzBCUmNjdHpmQVp3Z2Ivek9JbHl4akZHME5DK29lMG9YWnN3dWkyRVoxVXdnQ3VHK1dYVFdHZUNYdVJIdVVoRERYRE1Falp2RWJRdHREU0NwS1k1TzQ5NDYvYXRlc0xGS1pIenh2ODZ2dHdIaURnZTBHZ1pLRHNORmtrd2pITnRBQlBGRzN6bm55UlduMnlrUjkvNGs2NWxORWR4SFYxT1NRQXkrV2FyL0NsZXQ0Y0FEc0FGTHMvOEJxTWtpRmM1ZGhJcThFUzd2aVA4bEZGVFNVcHhHMzhTZXV1dEFmVk54R3FDTEVHRzNjOHdub1JCdFRybGUzV3hiUW1LSnljMitGY3l6SzFjbC9PanhCcndqU0o2YS80RUF2cHZCYnVsQ0xTalVETUJNaU1haEZXWmw0OVl4b25OSThrcWpxTWJiN1VtSEcwRDJsQjd5TGVlWmZZUVpSMFNXSXlUeldkazdRNEloaU1lN1VLazd6QWN6cTcyOEx6OGhyc2VhS25sVmxvanlxK3R2cHQ5UmwwMzcyU1hUYko0RWpCWXRWOUJDa2NGRVRqeHNORE5zQzNGcHFra1RQVEttNmtKay9zOFBJOG9wQmRZRlcwNUpFOE9MNEthaEFtR25hMGQyNkNwdENCeFFBdm8vVE9HUE4zbEdGMjZGOXBHVzlidEtsZTZ1S0hJRVFLNG5LYk94ZWRkcUk2RVRBbmJEUTl0K1RPZ1RJQ0Q0UGZDMUpwRnppSVBQM0Nta3BnK2xUWTlURkdXbld0Zm1UcnVYTDFBamdVN3dvQ09pMHVKRjc2blNmQjVEb0lLMnNJVkF5cG14d3dsSkswWTZQdkRkYUlaU29LdWZWOTgydGk0NnEzZkFnMkZZZXRtN2NWRW9ROXJtMmpHUE03cGVJRUlNaVZKeXlWUFpmK1RWbjRDa3lBNUVDZE1RRG5vay9OSGY0dGZCMzZnd0ZOMGYxRXAyYmNNYWplbUN6SzlvN254dWdTZGJEMWtKVFhodWYzNUJHZW1pWFg0WjlxblJscHA0K3JOUzFJQ1lzZlpaRWpXODg4aWF6aWVjSGFpcEw4T0taazJVbWI0djgwU1hyQkZWNjY2REgya2NEb1l4ZWZKZE1oVXp1MTdXWUZmZ2swRllaWi9jSkxCOS93bTRjazhSVExhS09ReUNsMWpsOXNmOUpPUzNTQ1l5VytOYUZSZXFVMzJQaFNvRXpRZmpPcmYyTURJb2RLcDhwM1dFeW1UQVB1Mnd6YU05Rk5zcjROYUJmU3pBcDY3RWNjSU4vdnh2RnhoakVGUkJkbUNkaldKM2xQNjluOUlJRVhoVStHNjR1bFlZUlEyL0lDUFAzb1RQdERsRy91SFRKZUxmcU5XTzRFVWpGQmhna3p1SVFnM2JKanROakZ6SGF6bUQ2Sk42Q2ZLWitubjRIMStRRVhIeDllQ2F6anM4ZWFndEtPRnpYejBEbGZid3p5NWJMNjNMTjRQZjRCUE45ZjRVWXJ2cUJPWXMzbVNrVklPejlFbk9uSnFnT1cvQUdwS2ZWejY1WHphL210TUFHTUt6b01PbXZPcktCemNxelJSS3VOcGFnbE1IQ216bTdZbFo3RWlOWXlFT1RMYTkrUi9GWldDeUhYQ1o1U012V0JJcHhkTHErS0x5dEV4elo5OE16NTBpSjVQZHRVaUZIUFIrQmZjYTlEN2czZ1lXQW9ZaE11VnRQK0grTFZqT0hzL3dWVkhTbjR0SVNyeW9hU0J6MnBDcUN6MU11S0R3R1dSTFVnUEtldUtOeXV4Z09zMTY0TGpZYUxnRWlCY3lPL0wzV1ZQeElGSlNXeFlyMnBRTDVOeFlTVi9TZytvVTFrUU5lMzBNMlFLZE8wMldvTlYvT1F4ZDRwVlMwTWdLZTkreXNROTVueDdobkVGV2x2b3dYcFZTTzRsL1ZjTXhHSjI4MDU5aUtKdW96YXJEYU1EUFhnTnZoMzh0cjhoY2c2dEVia0FHUDdDK0crbnI5YlJKNS85ajRrRjJJYjFJdGhQWEZra21vT21zb2w5SGFON3I1WTV3eUJxZXlseUpIcVVZK1UwL0JSa3pMMmdpNUxka3pjTW1waGJoVmZ2YjdlTmNnS3ZqcW5KbjBId3UreFFiVHNIUWxPNFpOclhKZUtHRTM0MTdNdGptb25QR1BlL3JNTVh6RW9HRE0rSVJGODArY2Robm8yY0dMdXdLUUJSTk95VXU3MW1sbU5Jd3M2ZHdUTDZ2eDlvd2pKZmFGcEVhL3p5aSsxNFNhU2JVUXRnOUdIYXJRN0NabU91VjFwNklraU8yYUM5VVUzMVpMdkRxSE5DVjI3UkgyYVNURVlSZ3pUclE2WkVla0plaDk2NkVXR01IUWczcTlEbjQvT2JjUDJ0Q28yU01HTmJqcy9MdGhSNEpJTXhzTjJkNmxaRVpkUTlIdFJkcU9EWFp5SE03a3RXd0hUZHNVR2w2dGpNK1RNVmJMVlVoYnUrbFhsZTVHUTQvakN2WWxRN0hYNGx2bGZ1RVEwMDdIVjhkZ09KWU9CLzhjUkoxc2YxbSt3RFdqZTdFZXVCWlh5aDQvcE1KaVQxVWNQMHQySXBob1dpVjc5SnNCaWFkejNna2ZkVDFLR1BwNktRUTZJU2NzelRMTlJHdk9KWFQ5S1lIOStPNVUyODZSWVF5Y2FhTFZhRXhjbzJEWTRRTkJKbWJDa1c1djk0UFRSc3ZpVW9yd1Y3eTFtQjd3WG5qVGNTSVNSV3VETUQ4WU81dlNzUzJNK1BkRnVOY3FlZ0FpMDg1SkVoazFOSjIyQlRJVG41M3N5bUt6cFE3T2F0bVA4TTNDNDViblFMcVBMb0pvRnprTU8vNjBNRnR4c2t3WlN6dzlMRkFQbHJmT0RPeGJJR2N6aE1CRzVLd2tONTM0dDlranlTa3J6d0FLN2t5Tm16Z2VhMHh4ZlFQenVzNUswVGRoc291cTVCeUxJZHJKK2dnUDRub3Q2dGV3L0tDNmFlRmJuM1JtQ1h1dXpHRlY2QWVuOFBLZkp2Yzd5S2wrVU9UWGVpajZmM0VsMVpGNVd5M2dpSkt2UXhoaGVoUWlUREZNWjNtYnExb1Uzd1EvVUMwV1dzcXMvOTdkZ3VBZ0lDQWdJQ0E0VDc2UGdDbEpONFJBNHBxN1d3Y0pxcTR1OXF1eG9jd1dxazdsSVk4VG10UGM2MlEwZjFIcDE0Uit0QVc4QXdGRjdjZTM5ZWxsaVNSV2wydlVtaEZmRnEzMFZkV3B1czVaTXBUY25wTmNya0pwODNrNEY4alV2akdaZXlRQjJ6Z3pPWDZ0WEtWdEFIKzdqbTB6Ulg0UVN5ZGRLNHFjWUg5M3pyK0hpejgvTHQyVHZDUW55N2VhRlJmUnh1QnYzZVBFaUo3S0cyYnJDaDNiMUdObVFtcXJIdXB6cmh4Kzltdk04dXZQS0JyR2luaVIyQUJXKzU1bVYyQ0xYdkwrZU9uTXJRL2wwN2F5MkVLY3AzSldSbUJJWnZWbGVxWm5yVzZCRUJoazZwbHl4SFUzQ2Y3VXQ0NVREMTl1Sk9NVjc4N0Q1bkV5TjZ5OGNxRGN0dHVObnNGbEFhUitBK2ZSSytoTUpUL1dEclBtTHdzNlpud0JLNmdBenBnME9xMVZJVGNlVkJick45dnRUWDIvWWlmOE9zbSszN1JINjdWZitIcUVkOXYySS83L3R1UCtIYjVmYjBuMzJkZk1mT2c1L2g3c1g4UHRaTiszcksvaDlsamZaOWp4KzMwbzkrMzdNcjluMmhHL1oyNC90NkdmMmRaZjdDdmgvWjY5bjdmclFkK3JxSC9OK3RTL1o5ZzMrcjBVZStyNnVqOW4xM1cvVjEvWDFiMVgwK212OUo4NTFWQ2RXYmVjc1Y2RThyaUE3ZGVBbzZlcXFNTnozVDRIRjJ6SktuRXk5RmxJN1RCTkt1SXZlYVV1T2E5TDVaLzZNVEc5QS9sVlFXeHI2VXZWYkljekhISXNMei9SREZBbnVva3BpUjE0aENDK0t4M2hEWTRRdXM0bVVuNVRzU2xSRVdGNVo5aTFTejcwdThnbC9XYXBaU0gzc3dRajFsS1JUTjRkRCtXUEZWd1I4c0xucGw3bTBQaUgzNUViVTh6cytDVzd6TnI0ZUd3U25mNUtpVTdqUmt4anZkUmFyc3h3bU9pQzc1N01nMzVNTXM5aUhQNmZRUkptNFV3Q01YWEtIUGI2VHJIcUVBM2w3RG1LUHZLUmRROHM1N210VVorZ09YT28vUncvRFNkS0tsdFFJK3BxS0poNC9BdktzWHJveXVuRHAyd0RmRDB0M0tySGVza05wZEg0ak93UnRMYnBTbU1ESTIwZDB2MXRxc3EvbEdNRTRaRE5xcUcxY1pIVTU4dHBNOTZ0bkxOMWtTeFJxQmVJYm85WGlWa1c1N2R0Y2haRHplZzgyYi9XbGZZajI2S1lmdVg0dXFBckVDb1Q4Y1kvZ1kzQzNuT1E2YVUwTVpiZkVhb2V6c2NRWjlSajlVZ0REVHluOEJiOHdOL1hqcG9iaDVoOFBLRmdEQmFSZlJRZXBHMkFsYzJjNTNtaGJHNE9USDV3SkEwVDZZeEl2V3JONXlxaTliZXduTDRWdjRKYmpSRGFNck5FMzZIN3J0N0VUOFkvU1IvdEJRam1Td0lEcHRiaXV5V0I5ZHVTVTFiREVDOHRycUJ1ZWVQTDEzZ29kbEdHdmlYNmZQWlZXRzlaZjhpNVdKTFdBWHIwZHBwNkJMVDBBQ29JdDhPWUVJMGROWTg3YUEveklDaWFTVVlTMmozM3pDRmhtaTh5TkI2eXgrZU5TVHMvMW9HVU1WaHNsRUlCSytQV0U1dmxjd1d4bzJNMERWMDZ0NEdVcEhTaFF6UHhHanVpZGkxYW5nQUpUSVJnVVpsODlacUxzd2JxRjE1SjhtM2dVZW5OR00xNGNxMGd5eFQzV29PU3dYMDFQOVdXZys3cnhwNStCN1dKcG9mdWFKaXpoNUNmUGhzU1I3UTlzRHlJSDliZmxqemp4L3pTa0g5a2YzOGtvcTBsTmNGdkdpZzBFckFNNkY2VzYyZzg0RklScTJhVndtaFFzNlc0cEYyL21DeDBTZ2EzUzVLc2VXa1FTNjNxTFhYWkhyak9CRXBpWVFBeGtuYWV6a2hSeW5FMU0zcEtDUzVDWk5YblQzVnlZMWxZN3Z4aHpEcXRCSTFBVVNhVnNUa25kNU84VndyNmtzMERsdmJwNDE2YXlUVzlzU09TbXBSOE0xREo3QjJuZ2hlZWJWb2RodlN2QVdvM1Ruc1VwejNueEQvUTNwU1BXU0xMd1Z3MUt6czNVM0hJMkhsbENyajUvMWc5R0pJV1lkUWZCaUdlZ1pCVEZFc3FISy9NSjBGbzduOVJna0tXcmZXcW81VXA2UzdCTFVHc0E1WS9SZEdVRGJWT2tZRW5GZGJuL1ZTSnpJa3g1WHpKZkUxdTVyWmFWc3FiZ2FJYzNaVEg2OGVHdnpidmc2ZDdhbGdreWJiQVdzQ0ttTDc1UU4wS3NBK29ZTy9wMEpFbThxVFBVNWdZQ0xSZmhrcGlHaEtUUW1TdGExQm4vS29sNmpYb25wcUsvTmZzcXdlRFJEVmdFM2FlOFA0YkZ1TkJTWU9UUHBOdkxhUnpQMjNob2RPVEowZkhubDV3bVd6RXdzYk53SGc5UGcxZXdXM0FydDJEb3dZKzB2cThjSzlWR0NHcjZ2ajJlTXp1RHNWRTlyTmR1dEMrQUxrSzhLNks4cFN0MXVjazVUc3NjZFRzTW9YMEdtSjZIc2xHUUozV1NLZlJwNVFRV1MzT3BYNXNhSzZaR2pmRVkvczd2bENHSWgxK2Uzd01XRXluNUticGlVYXBOMi9hR1U2WEJOVmVoeFBUcytqRUhaL01QOFZqZTlFdldSNXhPNlBxR2ZmZU0rMVE4cE9KclNBTkNpbWw2VVFacHRRZFQ3ZFN0a1JUY0pZU2FwMWZkNFg5OGdZd0V1ekZ4WUlVcjhoSkJtTjR4d0xkeDJJaFJjbU9uTDg4RDQ3cUFkRzlsSTRIN1J0Skx4eElDSUgrVnk2blRyYTExL1dxSHJMWXVQRVdLZ0JiWjMyZkpzYVhQVDRreTF6d3ordkNCTy8ySUp4SkZ6YTB6ZnRtRzNQcnQ1Vm5IRXNINXVRWjJmWERNV09GdjkvVk5ZR25sYVpDM04wQXEyZi8zNDJFdzhSUEp6UHMzZVRoRGpneUVvMURpd0JXdENBMEFQRDZiRjlhS2xZZkZmcVNvUURQVkNqYjRWeno3ZHdyWVNObjBYbVBvSjZ1em80SHNwY0RFSVlwN245OU45RVpnVmtjR0docXNQOGJsTEdaR25pL1MzSVlUVUNrK1NQZmd4eS9IQ1lPalovR1RJZExLclJUVmNXZUxMc2FEdlB6dDZiU0tzQmZzaEZlSXlKalVVRzRObVAySDNUSFRHejk2aHBxaVlrZDIxdWFLZGZ5SGt3cFRRTGxxYUZFVFhRc1RaYnZYeHZSL1dqelk5b0t1S1NyQUd2YllCNEtPaHhqM1YzSkh0TjRJencxWDFnOEsrbms1bXpiUTRrOG83bDZtbkE1R0pheEFYcnVndTQ1VFF4T2lzRkU0bWFUUloyb09oR3Z3bjg2SGt3NENIditxZCtWc0NnRE43MEJ6d1Q2TXhSazZOaGtoS0xvYzNESVE2QUxURmFVRXNzL3pZamVZL2VnYmhzd01GSFB2V1ZsaFNpZVBtb2kySm8xWXJzL3lsYjNMNEdyVnliTWlMTmptZVZjemFUamVMR2kyNFV6cSs1SFV0SFBZM2RvYmFWbGpxT204elAyaitkQ3h2NFdNanV1TnZzbjNvY0lUV3VKUnNJTXdtYUUvY2dva2cxMTlMS3c5cVpBZDlod29IeUk4N3FhanIxRGI2ZnhFTWYwVWtwK2VDUkllWWswcjBHVTdQcW1rcldNSVk5N1VCRDlBSG0wbWNuZEFJejQvY3V6NFBCK3lmTXlEaWtiaS9mZ3NuYjAzTy9oclorMmRySHkrK2FyV1hUT1dWcDRvanY1ZkFGREh2Q2JaVFVETFZMLzBVZUVPcTZ3UUlhZVdNdnVrVXlXM0YyK3dHd1lPa2Y5NkFjRnNOOUovZG9TMnc1Y1NHODQ4S0JBMDcwbDJMcDJpSVZZeFkzN1ZHcHdhU2x3NnpmUlFKRnpYcGhoWkJ3OE9PZnJXQnRDajQ1VXdSSjNTTUoySWEvTldiQzU5TXFyM0pTam5jdytsUS9sN3g4a1R5Skx4dkQxU1k2RU9HMjFsVXNVUWlraVR4V3AxamRsS0l6SS9ZZElFUlQvcTlJamxuUU1uUXNpZFNtS0QzYWRDaFdUM21UeWFhQ1dyZjJmUmRvSkZuY3JnZHU5UnhMbkphTWVNcDJZVkVzWGZkbTlQQkRzaDdKT1RSOVdsOEFKemNQeSs0RnlZczI2VjdSWnkwRFYzNHFlTUhab1J4dktuT1VlMkNLUEs1enFFd0lzZVltS1FVVjJaRkVrT3dPN1hFT1FyVDZXaU5VMVU5U1JYM3M0a0drUGExaTRVSEpMT3BqYU1xZGVKYnhIZm9aY3gwSzlTL0NMUDZiV1hOYlQ3VEZ5MC96UzV0S0xpRlk0YTFOVHhNQXc0dnFRM0lWWVQzRkJGaU16Qi9UcVVKNElpVWFOQmtCb3JDd1ZQRWt6Zktyd0pvc2lwYnpweXo3RVJ3dXRtYXJWTGpoSkM3Z3AySW9uTGdSdHNqbFFZZUNLV3dqazBhNlBJRGUzVTZxQTZNV1RRZ2kxV3RscEIyaWJ5UmExRlYySE44TkhPTW9LMk5SQ0N4cGdpQncyUk5mNTF6YWhnaFk5UDlQT3d3SksyVGFwSU9FS1gySWVNck1DRFIwZW94M2o1S0thekVyMTFRNFBMMUpMYkNNektMOVIzKzZiMU56L3hqekREdTBTVENiUVpBTDE5NjZvb29Pd2lXeVR3bUtjNmpoRGYzVjJJN3ZVRnFvbTl4ZExQcmpNWGRrVW1zdDY4WDRuNVFIbmxmS1dwRFFlVlF6eFJvVFFxUWpIdTd1WG1xYkNmRXRzc0FvSVBjTXdzMmxMckk4ZUF1dUUyTWh4ZU1mUXlTazQ2dFJPTnUwM2Z1VTJjVTJTbTZ2NDBPUnhtanZGbG5WaDV0blBwV01vcDd4UWNWWGNWZjJ2Ynd4ZWovWTlZbytmbHNtZm5BWm1CTjk4UTQ3cDdpTmJnc3dhQ2FhQzBYYXdRSE5DZVpQUVFjTWZHdlkxRlJVaXh6TmliTExQU2Y1ZmZsWllNaGZrWW53UGIxbTVEenBEeVVtclF3bEpvZzR1aTBjdk45dU1JdzNNQVVSei9DVWUwc3QvMjZ3TlhRaVJaNEloSUVGd3I0ZkZKamFqa0RvQXJLd3c5NG1RN3FnL3lpbHFQQWVTeERnd3hhYnZOK2pqYUU4S0VJSFlTMGQ1dkI3VEg5OFpIK1N1L05mV3BGYjFtTENIZHdPdlhBQ29FV2poK0hodTVPd1E4Vi8zRDF5cnZLc2lqMG5QTnZvSGlRYTFNK1c4NzdBTTRBRnAyL2lMVXpHWjlVMmk2MUJWYXhCK2dhekhIeXpnb0xnall4M0lWTk8rNVhpM2owVGFyS0NvVTVENGE1UDdOWVBKZm9Udm4xQ3ppemZMdGNuOFJneGd6ZHErYS9QWVlQT3lCZjY0RjlNeG9nSFlEdUxJT2xSa2lZTTFSdityN0ZLekxrZGtTeURHbDRRd2ZmMkh3a08zbkh3ejNnOEhVQ3FqcVVqdkg4eTg0MisxNExKZW0xSmhhVVl3M0I1R2Q2d0NnNWZJbTl0VCtzMGZ6WmJYeGM2ajZSUUx6TW13RXJiNUtKb0hWczJodjNMNDREWmxMeVhLQlhXRmZ0M3paZUVKcGdMVmxTMzJ6dnYvcnFJNE1NMEhNMkNFTnV6SmZuSE9nK0xpWFJmQlM3MkYrUVYxREFFTkRaSFpXQmk4RndUY0JXSDN0MkdVaHY1NTVlcHlEZm4rWmxDK2dVbTB1dWQ0dzdmekZ5T3dKOEdKNno0RTdtSGNVNlhYZlJibkJTRjVmSGJUeGxnWnFhQk85Y0ZleDBndmNsNE9lb21ETldGNG5GaWZZbzJJUzBBaHpONmhNWWVmOXRMUzRhRUFNSmFVRFl4ZjRUdlZIc2s4V2ZhRGZwOW81blJ1OTl6WFkyalZ5UytPS1h4cUNEVVVuZDR1cVNCMTZqYXY2elUzTWJ1NUpna1czNFRLMHFhYXk1V1d5QWk1aU83WHVva0F3T1prV3g2WjJqd0xUeXZmVCtibnRiSnVqV3RvZGk4S1VVcTlNdys4MUN6SEIzMldqYks1UG5PK3JOVTNrNWgzSzZEVlJSeDFPWmRNVDhwOWZHSUl1MDU3eHUrT0cvaDY1RlBRa1hSTnBrbGRUaUVXMjhLSEJ6UitEeGlUYjczY0FYcEluQUZwZU1qaVZQam0xRW5yQzlnQm9OdWtzWmlBRWQwdGxTeDZHOHR2ZTNieDFUZFVRQlo5VXlzbVZIak14bkl0UlJkNy84S2hrbnpoWUNpU3pxZ0FtR204MGdUaXl4RVE3OHpmcUdxYTFnWjIrNkF1MFJqM200SWhsVlZ6MlU0TytjaTd4M2Z4NmZ5TjkrK0VtcFdZQTYxOUJ3NitJWC9aaVRYL0xYWDg1NVhwME5lTWVYdGYzdlJYVlMwd0FHUkt2M3pGWnZRa0wrak4rc2IyQ2FiZHlDeGI2TGIzUVZ3ZjZER3UwUkxUNSt4bkhOMzFpVjMyZUFEa1A0V3RtY1dDdWVhWW9Fc3BLS055MkxMN3E1R3ZXcGtFK2JicGxHQUJielp2bVdzNCtqNWxVWFF2SGVTZEFZWHZUeUI3NkhuTnFxZU53cGVGZW04NUxuYUFkalJUK1NINFhiYmRjL0ZnbVpVOTlVQUgrUzJtclREUU42cnI2WEZXN3g4bGdFU1pkWWt3dFd1WUhUQ1JWSGFSNFZpL3dQUUVYbkd5YnVhMng3S3Y5VGs5TG9PZTI3NWlUWHkyT2NpV3dzSXZQTS8zZkpFVVcvT0ZKU2orcG1saUxnQ0FURUJONEtESjVOTjN1UW50YzJuYlRIMXN4RUFkcTh1aW94b01yTDF3ZFdVdWF0L0FwS0JXdmR1dnJ6THV4YzRVZGhXbmhMZGdLSmpnWW5LbWs2T3lKWGVmNGwyaDFyektMSHk2cDJqY1c4dDhWWE8zR2RtU2YwUGdKbWVsa1NDQ1UxbzBtUlpSVm5zWWVZODRCb29wZnhiaEozaTB3Y0pRS0dlTEtVTzVhbjhSVEZRS3dESlVoL1p5aDlCRDQ2Y0M4dnZpQ2FIWmVuelpPTUxDY3pxelhOMW5ITGpUbUtSYzR2aUtYeWp4UGhpWGFyeTNMakk4MWwwUTRSTTQ3TVcrU3pvYVBuZldJKzY1aWsyUUlhNmRLbWFETUlkSVdHaU02TlllbktlYU5NMXNhbzZhYTQyK2JKRmcyeWFEL3owd1puL2JSczVUdWlvUWJBS25LdlVmUXB4cERCRGk5TkhrS3dQQk1WMHVmZkVralhjWXV3KzBFOWJ5dGhGNzFsOURrYnloOW1aOFhLclN3ckRyYlR6Ylltbk1ZeEZrQWxmK2Nva2hGZmhtc3JuSGx5c3VueHJxMlNOU01ad1B1UkVrVjYyWFhvNEF0RnVMVE5BTEphcnJ1SVNDdC9nMEk0ekNvemxtTjBIMEJDMDAySE5WRFh1ZStlMFoyeUJJdTdleUVtc2UyMVZiN3JkODJENkx3WlFGdVBDemE2Z3VSQ0NxRWp1cVVoK09xNjlGUHNmQXRCeDM1S1A4V2FnRzUrd0twbGtQTzB2S0MrdGZuOHlpdVlXVHEycllVUlZOQ1RhbDRtMFJQbkJMUnFncy84Z3kwZXlVUHR0V05NUkQ5Z2lTUmYvUkU5TUthcm14UmREZUdnNWcyTFdBQ29nVnFQZExyV3NUQ3NjVGQ3YnhCU24xeHBPZnVDQnl5QnRjTzhRUWEwTmcwU210QWh1Tk85cHpkRXBKb0pJWmxjWTc3UEtjL203WURONzVrNTl1aXhGbmtDa21wSEpDaUc3NnVwU0ZPaVB6WmpReE9LTWwxTUIxTzN1SEJBb3o1OXFKTkwwSFdNM2U0VWpIalNTVVhIVWZicFdPSTlaVjNBaHNITEk2a3dLRk5aZ2xzSzNnS1VRYWVFcW5XUE5ISUJvK1d6RXdOckZIQ0hHS0lONVBVbm12Y0k3YnFPaExncVlxSjlRUmRwNmlERENmY3QrNmQ2V3I2VVN3Vko0bW5Xb09Kd29rYU9vaHRTN3AzWXJ3YWswM2dDakhOazdPdEJOUTh4amNxYTNkQ2lOc0dhU2dkMlBrSXFrR2cxazd6bHd3czVDU0srVmovbmVCWWIrR2tYN084TkNwWHJ3b0FtRzFQODV5VjRIeHpCS0wyTHFyc3lBRUM1bVA2UTZ2QWh3QXlLQmZxbjhaME9KV2crdUNZMW9WZmV1NlRiSmd0SnBYU1BMRkxrOVhtTEtSL29SQ1YwT0NxZmwwSWtUSlRSS1RrejdVeWNMdndHcVFTcVBPWnM0RlpmV1F0N0Zhbjk3VloxSE9STTIyTGFQbUFoa1hVaUt0QUIzMDlxTk9jTEFUUTZCOTlaS2tlaktWYTd2UXVBTnNPSzZzWGgxTENVbEYwam53NG91NnZiT1NTZ2lrYkk3eGg5TlpFbXNROFROajRoQ255UnpwZnVlT2JVQlVOeHBNamowRVEzd2l5M29DSk1DMzJkdnZwMlpxdklBcklhVUUzRWxhUEtBbDB6U1lIdGdGa3ltQTZPcmJWazRIL21ZeWh1MlcyZldIVWQ4V0Z3SVdHQmdxNGlYaEpHUUJWZ1hFbU9ubkU5cmFDS3gzQkZMdWxtY1k5K0hHQVdISDMrRk9ndzk3VkFGMXZSTUZYZGpMTWl0d1NacnNHdlZvZVhkYS93dFFpNUgzQU1YYm9US2l6ZzNGd25UZ3FOYXBqZC9KRTZ1NFJYZHV6OTk5SFhraG50VUF5VHlXZURyMzBjV1NXSkMranN5Y2ZaSThHblE0aGI1M2w0TTZSMyt3VTcvWXpYaHlLU3lXaGFCOWwzUmJnMXozaXFqamhWRHBDaEg3cFIrMTFlV1k4QzhhZkJhOG9Sd1dubnk5SFFVVlZFalY5VC9ENDFLL1kyS1ZNZmZGWEdhNVdmRnJpTUtUTHduaVAzUlI0a1pKOVN1SVVFZFdIOUdxUnhLTXN6OFFXNkpiWFRTSU5KcVRVN1M2VnFyMUpORlFwSHdLVGZ5eFFEanM2RWVQSExrM29hUWpFZk5iMVFPN05uK3lyS1U2aEpOb0Z0QTgzd2hOaXJicXBWbm9WUjFkY1hETFNxTEVoSEFYVXRXRkNjYUFMRk44UlpLVlozOEpmbmJOOGttODZIYlo5R1AzdWVzNlpNZGhSOTRzZldjcGFFRU41a2VianB0SGZXdVB5dk9meVFXMmFqaG1MOEl6WXoyWEVsYUtlWHBoMEM5SW1kRTdiMUNRNjlmQ3RTZk1jb1RCdElwNFlxWmJEUk9OK05rVnZxWCtxbzFEQ1hhbkt0dm83YmVsWDhSMWpjdzlvcVBSdCtqWmorQVlwUnRGSmRGVm96V3ptZzJkaDJnN2lNYVF4blJKUGROQW1sN0hSWG5yTkZ0UHlGRGNQY0dZOEVzcnFVdVh5MUZxM2pVZWk4MmZBdTMvMEZUeHJEMGlnVk5CcTlYR2kzcC9BeVplUjZUT2ZOTzQrenJGUVROVThuTFlyYjFhcEZvcmk3WUNMcUhSNUpoNCtQVE1aYUl6bHJkczZKK3phSGxwdHhmOXN0dm1TSVVjWEs3VlAzTzhZT3ZrMXl2R2s5ZStjN1NGNURZR2F2Y1VMdmpwVjdCTlFyVmU0WFNUK0ljUzVyalBCSEZSK29MYWpjN2ZaYkoxS3NlazFLQUpRbzJLc1VjaWY5TkVRcEQ1YUtsdUZ0dmg2NW5MQTI4S1pzeWZXZFZjVjZ1dFFCS2luYS83aHFOdWg3L1ppbUN0YzFSYm1CYXk0Y0o2V3lLWE9ycUU2bEpnY3QvOUVCaVhXWStNblMzeWE4cVpmajlxSERXS3dJbmZNbWlDU2lMcFFWSG1sTHNPbGtuMGtuK2MyUitxdDFnVktENWhXZjdlejNHbGlYZ2NZM1lCS1ZyekVBNEFpUTdhbEtaZ3RCOXdFam9vaHJhTW9UYU8xWVhwck5RZTA1THZIZGNUY1pOekk5bG9sZWdKbFNGSzlLSmF1azBVd1JyWW5zUnJmNUVJZ0U1bC9WazcxV0p1UVNMTVF4RWRBckVhMVpQajVCS21IMkRpT2hoZVczTUpGSkFWQkloNjMrRlQ2SjFydkRPcGU2Rzl6M1c5NEt0d3p3OGIwZUcwVm1Hc3hDdEp4aVpZeGZxcStTd000YVQ0OHNrcUloQjhLWHFTWFJJV2N3SnozYVJRMEJZVHIxanBPTm9DWEJEYjF1YmJocFl6WDJYQzYxUUhRa0M1K3pKMUhmSzkvTEo2TlE0Y1pwVUJNWjhkVm52cGNnc0hrOFJGcnF0ODB5dERJblVsWm9odXpPUG5lTklybEx5L0QvTUV1NGxGRFBLWmJkdG5oZWdxRUJveFhOMU5pTjQyaHU5WHJ1OUNpQTVwQ0VGTFAxL3RHbzU2cGY5Sll3OGEwbEVQNDF4KzErc2JSV25IZy9tT2lrVkJDdEYwTktWL3VnMkFvTHZrQ0M5eVdqOTN6bXgybHNiMU9MbzhjSmlYOEFFb0V3NTVlK1ovaXhNY1FhdGg2cW9hY2xGT01BRDNrbFR0cG00R0tCQ2ltTnUxd0RaTHBBdFVCclUvRlh1emI5a3dHNXF2SWswV09NSi9CSWwwc0pNaWw5TzByb1J5cXBFRWl0eU9CcFpmOXk0UTg3MEZzZEgwVnlqQXZrZG45MkZ1TUVuZGhNVlRUeXBWTC8wbHV4S0d0eGxMUTQ4U3lGRXRsaXh5T3AyNUxqU2NYMTlHN3Q3bDI2SkxrMGFsUXN2ZHAzcmVGbnphaHZSaFJFbjlaNDVTQ0drVllMZzR6cVd5cDZjVjAxc2pSRUx6Q3JTeG5OSFh4aGxpL3c5enBReEc5WnVPMW04OTM3ZkZvUHBQcXNraXdCZUZ6ZTNVSUJBNjEzT1dKS0RYWDNIYWVZcDNEbURuazBKSlllVXlPb0NmM2NSZDR5RW5BY0NBeWYxNVNlUTc2dWRHOWdNSFA0WFdQR01NVnZBNjdaM1NTUEE3V1VhVzRoSlI2QmlPbnMwU0hEWTFnVzZqMytBQUc0YTNESEJSZXU2d2o5U0VYWDE1N1J4RVcxUEQ4OHFrUGsya2xmcmRWaHZ4Q2VWU1NjVVlnWEhSMEl3WTY3WjhOaTFxRDRTQXR3d094L0dTSlIvQTY1S3ZTZ0Q3RHR5cnVpenBDcGpYcmE4c2hMa2JXVGo3NjZtU3JZQkVCd3hndG54SHF1VmVNcWVBNmsxcCtrVnBZMUJWNTBXQ3NwaEs1eXM2enVLZzMya2YxK0MrWVNOVXFjZWZ5QTVuZUNTYlVRVDNtYnFHMTVNVkVPbDQ1a2l3UWtuRVU1YVh1aVY1alBrb3c3YkhBdkdKdDhiNDg3QVJ3QU9VRC9GV2NSQnQ1VlhLODRpby9aUEc1S2IvT21DdVZsODVpNU1lOWJ3RnQ5WmxsdHpRZHVhU0NmODhVcXFIUlp3SjIrL0YzcnZzOUVuQ2kweERPMkNUTUVBSXVzWEZscllBN1hhZzBEUUpybU1sUVg2aG5ibXZUVmZNNDZud3VIUHpYZEJPZmFzUVdseDJRcnduSkdoOVp0cWJyaDJTdFl3cHR2dHdLcjk5elVlVkd4SzZUd2phZWZ5Umg0ZjhCbUtVbHVVZ0gyQXJDc2FKazZWVlFJL1pjMEpUWThDLzNpNDNIYlVHaHhiMCtkWCtyN0JNVnZvRHJVbXZ4ZDBTemVhejQ0WWsyNHc0L3pSWnRSYUxUVVBpWkFOc0JHZTNCL2hIY1NHeUNsZ1pXZ0RyMEMvcEJDaGppOXhoTnRCTDJiQUFaWUY2WVQ0Z1NhVHZIcVJQeThXdmhzWXJVNUZ0cGRTWVZwemVMOEdkSGpqL0tKRlR2UlZkKzUwUjNVZmg3VFFBYTBaY2RucjR4ellPSUwxQkdheTE2MnQ0U3pUWVlxcTRTemxGVXk2RzhxQXpVWlozUTJUYlE2L0xvTVY5cGJnUXVqeHp2RmVGYTFYbVI0VWFpTUs1Vm55cDNYNTEzcmJmcHNPUkhaSGJzVkNsZUo2b3dVWXNaMVErdysxd0JVRzRSTGhQZXV4Q0lhL2lxMEZtZXdDek5zREdxM2s3d2UxVWlyb0syb2VrY0lESFpBTDB5Z3kweDlhYjBNVnJ2SkpCYjBWZVpmblh3eVNGTmFUbERaQkY0ZmFhbUEvODZVcktmeTdGMklub0ZpWGE1VXdKNURUSEFGUU1CZkU5YlZMVjd0Rm9YOExOWHVhdW92QTZHVTBveG1VdDkrbGtObTk5NGpJSjZBNXBBN3hWQzl6M0hDN1dKbmtxZHdVQ3VaVXVCNWpScTN6dndiVEliNHIya2t0TXVjTndIb3hGeGZKOWtyZWo1N05icFMvUkdENlpKTEJuWms1cmdOTUdnV0ZnSU9EZ014aWM2WTkvcFNYejVrTHFzZEhBZEpHYVRpQWVGNXg1dDNqeHZyRVZ5YjZQNEh5cGFqaEtsTGtBdCtlOXJ5OUZELzh3RFZ5Q2tIdHcwbklMY004UkFDOUJjT3hHV29sR1Yvczk3SDE3b0xuUjJJY2VpK256UnVLTE9iU2ExM0NlL2oyak0xS1BJVG5Dc2ZqRDN3MTlqekV6WFk2c0tTVjhlKzV3MzdGaFR4L3VUZmVnODhJeVYxbEpScDVCeWJLVnE5TWFhVjg5VGQzMi9IN1Z0dDdKRFd3VDNPZCtGTitneGFLN2hqMmhzWlhwa0tWWmtTbjlIb2lTNnZDV0VOSklrNHN0ZjBreTBURkc3RDBJbDNibGVYZGNMVGxuLzZjSHhkazU4eEpPYUtuZHlTbklXWGsxU3krOENlUFQ2SUN0eEVjZXZ4d2NMMXFsbjVDQWVzdzllOWk0dTZKVk5YdTdTR1gvZW5LN3o1REFiYS9ZTjJ6a1ViTXM0ZldsK0p6VVhXS0dTOGk4QzFDYk45V1BmZW5LUGMxUDQ4WmxWMjRnN1NoWWJHUU9oWWRmZzcvQ1laVklVVVFCK0g3OG92Vll5VkMxQkFYWllWQ1R5Z290NUREUXZxZ21SdkliV2UzcWZrdnRPaU5JSEpRU0t1SSs0TFpmU1lYQ0lzR3dFb1VKWGl5NXF5U3Bua2NTaE5QeUhqZ0IvYmZDQzdaQWI0VmI5ZTdMVEtYd3M5b1F0alFoRGsxNDJtdnNITVFhN1c4M25MdWhUanhBLzAyZ2VzMWZkOGFIV1AyQ2tTeE5rQnA4amJ6Q3ZDMnZFNXNGYUhvZFRZSE1tN2c5UXcrU0hzVVgyWWsyRDFCUnNpK1NHcmQyRzE1SjFPMzc2ZFZvZWdYSEhZUjdZNnlkZHpwVklkSVVBcmlTL3ZHMmJlMzhxUXlNbWdWRDNlTlRPQUJiZ1A3d0VPZFpaVUpieXZ2dXZYU0ZmYm40SThwQXF1MVFIeFhKZUtIUmYxTFJiNTJXa2RYV0M0STk4NEZrK0JzbnY5TnF6amg0S05CS3UvcjBCMFY2SnUvVnFISWdWSzcxZVkvYmxsR2JVMVh3K3NYTE1VTWFlZUJRN205NkRsV2JIY3RjZ3RGZ2ZPV2dCb3M4N0RZUytFV25hNnh3NUFUMHlnUVh5d3lSK3FqTFFZelFIczZtdlRINnpFR0s4OVF5aEVsMFNxU3J0V2hOYlJpTmNxcytEY2x4UFFsd3M1cHpjVjRVM1ZHV042eUhHMnd6bFpJTmR6NG1IR3ArQm9sUUdSemV6NE0rUnhHUysvS2FkSUxUN0syMmR4OUxhTFdmRFdBUjZGbjFiT3BEcm9rZUU2N1htVHRTdnh6VTZRSXdVZXlsMUoyUjVYSk9WNkZDQ3B1cXdTcG4wYnRDNmNrMjYyVHR0WFRxNVh1MC9xaEZNdmh3eU81N0c4ejJGS2dPekhCQmZ6Y2FNR3J6R0FnbDAzMWxLU0xiWjFkQ0xMNzdhVlBFbm1aWi9MNGJCZVZWRFg2djlpVUl0RTkzT1JtbUN3WnB2NDdzR0lmMlI1QjFmbWVQdjB0R1p6RTRuQWUrazJmWFh2elpLdVBZWGZjNXdnbkpySFlLdDFaL2l6U1JKZldtWDhhMVRkMDlDMW55MGh5QWgrWk5NTllVeGIwNFp0UWhYQjI1cnRXTFlVYThwelREcFhSNGFFZWFYZE44RzJHYllndmJUTThuWGNQU1pON3FFdlFGdlc3TlRHb0hnK3BPcTRPRXQ2MWNzOUlvam1rdXIwNTRQZ2lGRElMZktMRDczQjVaOUdWQ1FuTjlOVUpsSnY1cU9iMStiVXkxNGVBekViUmJrR3lLRmNFRDB1Y2RhaEcrck5RWWc2N05rMEEvM0pMbFJoUFByaDdaSnZ3NHE5YXdiRVhHK0t3T0QwWExuQlc3M0dwNFdSYUp6enkvMS9QQVhqdmZ1NmNOT3piUDRNQ2lZaTZ0djZKWkdWalUvM3FnQWJOWFkyUHBTRm9PR0ZQMjZZK0VhRTdiamR3L3U1M29LM1BKTDlKbGx3QnFFR2QxZ3dVWlhCN00zZkpYSTlibDFxdVVZQU9mM1JtWEh4c2doQVNMZGRhQncvckNhaUMxNXV5UFBFRlZEZVNuWVdOK1lkbzkvYkFuYitZeUcweDVqd2RXWHFJbkNrSldsZFBBZld3bS9zQzRRaytSY2tLUDc4RVRmTlgybEZpaGxta1ZsMzlKWmM5YUpkSGNvT2FhY2VDci91TGJNU2NYdjl4czJRek5YS2lzcEs2ZGpIVDVVakhGWjZqQW1QVXdWNWRncXZLSjZmTVpUNmhQT3dBa1NleVZvSUI0SVBLWlphc2hocFk0VXJBamY5U1p6ZWgwcEFXc1JPcXcxNmtLRWJpWVQ5bzV3ek9HNnpwTmI5dGoxUzJ2R2FNNTBoMC94TEM5TUlOb0xIczZFbWF5aDk3bmRrc1dTdkVaWTJReXUwRnorZW9nY0Fpbmpaa3NqbCs1elVCSHBQRFdVSmJhSnY0dzl4R3ROT3U1bWdRZUExcG9Ha2xYTWNpVkFaL1Uyd1dEd09taWRjUkV0dVU1SkJzVUFOMTBQaER1Y0VlcHl1Yjc5aTY3VllXU1ZKUTMrTTNGbi9DN3dScTIyZzFYRFlXR0grdW5zT29zVjV4N05xSnkyeEZLRWtRSStNQUMwRzlZRmN1N2JZellIRjc2NHV2WUt6VUl3T3Y5alI4K1A2ZWx6TE5OUlFQWkZ6SWlxRm5JNnRibFY2VDZJdHNEak9OSWd5VkNqNXFkZlh1Z2s4UzhVeDBKTDZjc2x5TzdTL1pvVnhYZXFDRko4eGJpS3h6dE4wNnBjSEpBNEFWN01mcVdJcmc4dlRuT3V0Y1NwMWJqYUYxakcrNUNRMW1YMVJWWTBsZERubkh4RlhjczNBRnlESE81SS9raEhFS0ZrQ0R1c3JLS3hXSzdiYm4xb21zY2ZuTjBMUjhnVmpOTnVEMW5MbUoyM3Z3aUd1QU94Y1UrTCtVN1dKU0d3NE16UDhUdWh1eDhhamFVaGxyZHl6RWplQlNZMFZUbXNXNHhNNWc1R0V6M2E0elg2R1pwUDl0aGthUndFbEZsdHBRdjNZR3BvYnF0Q3Nxem1VM0dqNXpDcDc2c0xRNm1oTVpXQ0l5SlI0TTY5b0RlczlzcHZKZXZTdktJTS9BL1NETExTU09MVjhKSytLOFp5bW05cHlvZDhCQm50SkxaVmUwMHNQay9EQjdBNDFJSk9oT0NDcEgrZXp2dmErWmFVb3VaSkhxTS9IZE83VXlybGZLaVJpUG5Hc2IxZVhjQVZkRGI0WWVYNDlMRTNLZDZRZGtwNVRMdnBZQVFHT25rTnFIOUxUSTdiMXNmZTZCbit6VC9KdDdjSC9lTlJSTjJxZzA5TklmSTZwZW1wTE16V0RhTUtEaEdGbUh6LzRxbEl3VU5VUy9xSFNhREErNzNwVUNCMUhsM01STm04TkNOOFN0Q0RYR2tsZTBZdUJrdDVjYlljd0krcXd5TUlkajBGUVIvdDFTa2N4U2ZqMHlsWjZzZjFkWTBsRTZXS20rRWF5UHdqY09QUDZsakNNbUlnNWlZZFo2eGVTcHhzelhNWUF4cTZtbTlNcm9Nb21HbzVSZTZJVmIrZHdPVjhkUHo2UktESFhRS3B6NmVMaGpSTEdUai9LTy9DZllHTUU3LzJOLzZpejJmQW5Yb3kxaHlCMmhjYmsvRFdraHVMaDIwN1dmQ051TWtwcXB5TFI5c0hMQ0hWcWwxRGxYcEVQSTNLS0UyWmlTc3Y4Zk9IbjA3a0pKWjVyRzV0VTVEd3lLWTVZU3VaM1NST2psanBxclg3NnltcGp1eDdScmhYT0hoNk91U3Z4VjZ1aERoSERGM21OSlVKbG1JaGZqTlZ5NE1zM1hRbzlqbVdNcXJzNWtmNXZBR2s2MWFoa21FNCt0SnZRbE5obUFVcTluSTlLa3lNdklWZ2d3RXJGZ0Fqd0J5VGh5N2QyUzJ3RFBLYnNqR29nZnQwMTdhV1dLU3N5eTUxbDhRUWloZ3Vtb0FHdlFhb1FraWtjQnkzUWw1alFrVDJwd1ZnUndManJQZDlSOUNJY1BTUDVwZ3BVNmpzSVlRM25NYzExMjc2K2xhOGpHd3ZVb1BWMDA3OThjQ29MdDFxSWhUcURGTGFNZEY0WmpSczhpamFpdEpNZGNjMWZGREdtanJzbVNFUDlVWEtJQUlFTXlKVHhVSm9nNUhIZThadmI2WXdJWGR3aHNIbnMrMkdNK3FqVFBGU3c1NEtaY3l6NTdQdFlSZWphRVRtUmU3alRBWTJ4Z1dDeUpJZy9mMnNicEQzSkNRYVlZbTVsZW11b1QyVkNnclpTY1pLclBrTVZlUlFQejYzVWxPbCt5eGsyY1BKT1ZKL05VTnRYWU5XVVNmaC9xVktXRmxIWWtTY2ptNXQrbndPKytlcjJxNUZtM1g0enBRcmsySTBOZmh0c2VMa29PNnBPSHVhYm5iRlE1UTlxQWZ0cXNPLzdOYnhRMVVzdWJIVEZjblh4aE44UERXSTdyRzFpSlhpa3dBeUkrWjNoY1g0Q0RqdlQ3a0FYTytZVEIxdU55U09lY3Z3MUVvZjJxSkFWQXV5OHhEc1RWSkxMaVdvcUdkVm9GcDRHR3JWTFhGd0tHYk9EY29ZaHkvYlVPcGNsZ2ZCUXRKZnVxd241TDJ4NENDQkRwdUt5alhSVGNmc1QwTGlySUVhTmMvMGxITlllN0I3SFlQUlVpaXl5R1QzMTMyZ0R2dDRTRmEyVkEvd044blN1UUNDNjRZVjkybDMyS0ZkMjRZRWxDTk1CamR6SmN6M3FSR2lqSlV2WXZxTm93UkJQYXdidHJxUlY2S0dRSHM3VjQ2aHByQ2lSTGFYY2VLb0Uwci9qYnJVMy9VbEpmWlRuQSsydmpZQjkrZHJsVy9tRWoycVora0lwQmNwSXRvRis1SGhTOGoweGVHa3hUTllqU3B6U1EvU3FkSENoblVRa2NWMWRGTnpmNHNNWW9Pa1RZN1I1MnpYZ2ZWQ2NUYk04K3hBU2U4VVlFcTJyRGtiNjg0QlJ4OHlTY1RBbFBYdTU4NnRhOUtjanRmczFNR3JtcW92Rm1wRjdQV2lnditTcXZqQ29IbkVtWGhEa2lHVTFpb3NiOXd4WFhPMVpxendWUjVBWmFVU2F3dG52bVozMWJLOVBlN1RzUm1RUmtwSC80cHRlemlxT0NQeTdWcmRFWUtkVHdTTEZnT0h2RExqZ2x3SkhXcUxpV3J4ZmxFRW9Ccm5QQzhFKzhQZ2k0Ri9TQlBaek1wMm04ZnRiaVJkb3AyMjlMNnVlTDNiZDUyUFV6N1Yrc05lU045NmtnMWw5U3k5Mnd5LzhmWTNPdGxsU3k1T1Z5ZFhJdGUyNHBnUldabVA4U0RCekFUM205WjVCZzRQV01CUFNKSkF4UE9JR0UyQ2c4ZGE3UUtjdXpVNEZnd2ppdi9nWXVML1BpQzZVT2NDMUt2TTVUYW9tb0RyYU1Dd3dGWGlPalZlTGtHdlIzNm9Id2FmUDdDKzRJSmxnU1plMmlyTmU4VVROeTU4ZHRqS3lMQnNabjNzc1NySVJqbVIzbm52NmQ1MVViL3FuUzYzQnJsYm9vV2JXOWVhTG85d25Wa1dXcklPREtRdEJMaDJmTmFqWENEYktRR05YYmpNcVJadHRiQ3pTaWxzTzFPdElsdGFlWitMZmZla2RTMUhZL1p2ZE42Z245REF4djQzM3piNTVDUVFEZkluQU1rRVZwazRMR3V2Q0NuNVpVREpZUThySEhEZjNIV3hKUGdOTmUxN2QwelJTR3VOME9ENURMSTYrQlFzVkN2WGZjMWVEZ0ZDTG5oVWltWDdLeHAvOENncTZMRzNBNTc1ekd6ZFFSU29GVHljb2hlaHhEU09NVWVPWUt0SWlIRVJOaVJuNkVDMnR5NldIWFRBTXN6cE5LdWx2TGRwaDZrVXJsRzFtWHI1YUNSQlZXNnZQaElOdTJialFuTjBnZzZhME1xTEh1UW5YbEV5eE9PWHpzdWEzZ2I2V2s5VXc4VThGQjN2OVFNeHpOdkRUMGpPY2lncHZPS0d4aG1XcXpZdWQ0TDdYd2xDVVFTYlhMY3BZbGNRQ2d0TWEyanVreVhaWlJnTHQ1NnRnK0pTSmNFcldqN1hCaGtIRENyalB2TUhmK3Ivcjh5TXpzWXMvam5kTnMrR1lIUnJPV1NkOVF0bzdBK0VpZFc1eDF4d1VQYWZudzd4ZnNuY3RydkF6UFptNWdHUmxRMTJBOWpuemFPaVNPU09ISElZTVBWYjloTnppaUo4ZmFtWXJ5cnB3TkFHcElZM2RmUTdMWHA5bTRqdllCMjZFbXo2aEZzQWdtMWp3R05xbk1ySUZlcm5hNUh6eE9EN0hYVE9uWW5mMUs0NzFDUTJWUU82N2FFN29vMlk5blFITmhSMUVMRTd2UloxTStiTnNCd0JoL2JyMTZPc3plVFJOVVNpVjFOUHgxbU1vSnFVMFJhR0NNTEE5NkhVVXFoQ3ViaUdOd3NvOWUvZFN6YWI3VjNHY0htQUpIMXFxd0Fmd3dNRE5ScVRZOWJ1cTU2RU5rdHNWODM1c1M3aTNaeU1OaGtWSlV5ZC8zMitPZG1SNy9MQmNsZTN2VkkxS2w3OEtIa2xOem5Cbk10VmZUUXdYT2FWTFBVQVdJakZ0STBHd2xtb003Q0RDWFVHNkU0Um5UTG5tRkF3N0pobnZwb24vTXYzTXJldW10UWIvdmlJVjF1Q3IzNldQR1ZydGVRa2p4SGRBeUJ1NkZpSnZxK0lheWlRcUdBQlZwVHJobk1vYUFmWjVoMUVFSnE0akNINkJHMldrU05LdTFiZXR1cC9KM3dqVlN6R0J1aEk4NTg2dE5OMGtzd2hRSkxmTjRuZU9saSsvRnNrbjF2Z1ZkOTg1WlpiRmQ2a1BiWFc3TWFSRU5pNnJiVSt4aVpkZXFPMlBBeGQ0eHNoSUJmak9IYnI5L2g1RVFtcm16ekFzQWhHa3A5S21WTkQ5dklJRlNjY2J5UXBxbnpwWnlvT1VOckpiQ2NqZUJ2enM1eHlySXZwUHF4dFlKcFpCQXlqWVU4UHRTUlB0QkUwT0lhT3lSbjJ0czFRdmJFd3lzNmw5aCtQQ010czZBd3ZJMmwyeG5EQ1lLZkpIaXFLUzRXTzVFTzk3QWtlRVVvNWxVRUZjV2pJU0YrNS9xRGNFUXVPdkt5T0ljdVJaNUF5V1ZYRjRBYSs1NXRoT0RoaGF5Q0dDdnlSV25PSm5OYVNGeGdsR2p5MlZFZXgyeW5TcXh4eDRDc2xtazFFNk1QVFdlcUpZWEc1QnlmVklFWkxLMjdXQzU5b2I1Unl1cS9mand2UHlFdk1WTlp5QVNFNDhjUWs3Yzl6dXdsNlFXcWVYMEx1c2VDMThiOXo1UXdSQlpDcWJMMFdoTE5JOGVGdDg4K1R3a1pvcS94bnRla091V3N5TzY5V21uNjRVQkVadGJZTXJwVHI5cmN6QVVXbm5TOHZvRm9GWkdMbDJnOSt6L2hmc1kyVVQzQUlUaWtxRTE1NjlkUjM0VzNmNTNXRTB3VWdJUnVaVVpVVTFGMzZ4aWlURThzdzhNOXZVMEdhcDZMK0VnY3drbjZsRTlXMUg2K1BySzBTNTlPc3lUN05KWG43cFVoRjRtQnNIMmlicExLVXRFWkQwbERJU2s1ZWwxV2F4QXlScEhaUml0elpzcjR1VE5WUWZXNVBQazFkd0RjcnRmZW14ZFllazdaKzBYakVZbldzajRRZ21lNy9ybmlvT1NNRHVUVmRrMTRCVy9MTStIQ1dOaTA5YzlJNEJ0bmRvMldqa2NWY3krclA3aWhYME5sd1Y1UHBLNTNBMlZGRTE1OWtLWkh0ZUhjOGpYYVoxVFhqWHd2VitEeHp6YzA4cWhqQkt3RW5rcVZ4U1JoOCtYeUw0S3pWNCtnUHc3RmdaMEs5ckRsYndGSi8yeXBwUVVkUkhGRGp1RnJ2clRrTUN4ME10MFhob1oweHFWdDY1bzhOYUhsdHgyQTVIRjZKNWxKdHR3QWVEZ2llemxySXJnSERVTjNoSkYyMFRrSzlJSU9xMTd3eVFNZC9VZFF5QnBsSVNrU0R0ZlVZQk55cU9IMFVXZjJ6anphOFI4aG5hN3lzSWdQZXNGdlRrOFFEVW16V1BSckl4YktwVGw0Y2RudWlOb3Nla2VnZGNYbEFOakh5RHo0MmJYa1N0V2dkSjJMSzU1eXArYVlabnN1bDJGd3UrbEhFOUVxNUxCNEJJNzhqYU1nR2x3SDZFR1NWZzBKOXIyb1RxLy9PNWtwRzdtTHVpVUFENEYxUFljVFpWTHI3VjJVRFo4ZGZVS1B2TUlNamRBeUdaRkhWbllJWVlEY2d1ZnU1dmdFbURySHBISEZ1ankrWTFWamZrWUVSRmZiaSt1RWdjVkUra2ZESEZGZjRqekJPc1pTdmh6RGFONks1N0l3SWZORlZZRGxyTE9wSEhGek5HVnRsL1dUU2JYZW5ic2o3MG9YdTVtYS9sMlc5WU9wRHpOSERnYStqbi9YMXAyNU5Iem5iQ3pVWUdBTTE5ZzJ0T1hWMWlpanhPaHcvWWQ0emhRZ2QydDdLUVBNNTBSbVE0bGNTSDFHbFNIanRrVnBLdm84V2lFM0RPYUYzcHl0N0EwK1A1Nkk1UmhaZXVROEtaWHNUaTlJeWRhUXZsZXN2WTcrT0o1Q1RXcXpIdEFNME5DSUl4WGxxREhpQlZzbHRZWG5mUm9ybHdQRm5ZbjhpZlllOVNYRmRlUGc2bU9NRlBVdUxsaVFmTnFkeU1FUGp0bGNPMndOYkhzTWF1L094UDN2WEMvQ2tudFZoc0FzaUd2NUhnR0p1bitON1V5ZktvUUZkelFKa1g0cHNweWthQ0FWM2RtME9CWG9WQXNHOG9xUlBKMFVmUzhjMTBUOFB6a3VoQ2JWbCtuSnZ3eGFMMGUycXdVR1ZFM0xGaElvRnBCcXQ0dkx3ZmNSMjRDczhuV1oybDRiNndjK09UUDVIWmp4c3diMW9ReHJMd1FpNmRpUkJhQ2ZXMVBZWVZ2QkVJQUVYV20rczRMTmRpaHRFWnRlZWVsVEZFN0xvWXllVEVza1dvT1ViOHVnZkx1VklrRVFnWms0QVZJTThQKytSaUZyUklEM3JXRm56S1lUVXgwZWR6bFVaSjI3cEtmbEliNmxjd0hSOWRSK1ZHL3gxS1ErZk13b2x1cnk1dTA1MmoyV1h6V04xWmQ0ZGRtSzNvQ1I5MzNTY0V5clJKZnNteHBDdjY4cndrSFJEdHprZ1NYbDc1YVU0ZXAza0wxMzBFSjlLVnVWZXg4djFiUUtINFZ6Vnl0eFpvWnFmR3B4eWk1Qmp6RFZIQUFWNUVUdjNSMnRGSmk1VmQwV1NXSnZQWGtBQmYrTXB6MjBGVDhwa29UbytQZkN3dlhTWVU4b1NweDgrUFVBVHNITWVqbDdETlEwVThCME16KzVxV0RrdmNwM0ZrWElWSXRySEJBcHRRcnFuWHR4RWhtL1BDd2ZDUjlrNEx1NlZ0ekxaTmU1UnA2MlF3WUNGc29HcGxNQUpoajJwd0JzMXh0cTZmUG4yU2UvQ3RDRU00MW9xOU5Qd2Yzc3dLK1ZxTmQybWtLekNQZWhrQTliVE1hOFJCK0VmaDhaMWR6QXU1cnVDOHJpZDZ0T09XTjJqSTlNV0E4RHIxckJ1Y0FkY0l6ekdsV08vbGxPRmdEWXFxMEg0KzJ2dk03bmZ5ZHhObkhLazMwU3hxQkNzemxYUmtIYnhyQS9zcS92SkU1VisxUHZNeExMT3BYZmV6L1hXekhIVHluWi9aMjJJN0d2ckhQcmhBWTJweDhzN3RkOUI3SHJmS0pCQ09YQk9FU05Ec1hXc04zOGJtcmlzNWhpL05ZcWg5bUdiTytzSmIrYzhFZnh6RjI2YmxrS2F6ZDJHOFFjL3dSQ3dhbnFJQnJRYnJvd0liWjBwWTZWQlVERmJ4cW4rS3lKWlRKYnRaNXhUajhvK0RmYnBKY1VBMjZIeFFCcTV6anVtUXFhK0Q1d2NLVlJrcC9zNXF6R011TVIrUDJqUTFQNGg4REJSaTJ0S3RNc2dsL2RHVXBjdytDcHJuS2R3cWRxcFMvWXdLeU5XSTVtVGZxQTd4d3R6Z1hpYmxKRVI0b09ZTHBpSi9mTzYzUjFzMzZEcHZMRmcwbmNpSUd5MjU5STV1dzM0b2FNbzlQcG1RdkRvY2Q0STVkNzB5OHdJVFJxT0FHTWdoTkZWWUJwdUlUWXg4ODRWMGdUTGxJbVFqK1JnWkdhNm42Q1JURnEzZS8rOVhFakJXTmFZVUExVnZwNzdGeXdYVHZBTkRteXpYNHBPcHAyU21CMUhXbFU1V0R4THNlRUlJdFNKTmNiNDNNUjVENytoby94aHNaalU5K0hDYm9oVE9MWS9abEV2TFFjM2s4R0JMRFY1M2Vtb25sZXNNNGxwZU5OQ1VranBrTjdFY3JTejBXcDMxY1ZreE5CQU1aUm9aMzcvOVcwaEJRRnhxemtIKzgwcnIrdzRyM0tKdEdQQzlkS0lMMk1tblZPVUk1V2Jac2VRdlA0RVR6OVcwSmtSaU5qSDRvSEdVek9lQjc1ZVo1UjQ0SFlCRFVDalZMenpiaEw1clV1Mk1MS09iM0hPcUFtcUtXbS9udmtweWphNUFVOGFIQWJGMjgyWnJVN1hHN3F3RDE5bWg0S2RlMlRRY1F6NWk4VCs3Y2dEQ0t5dVN2NzZ5NncyMTAybkRSTyt3UWVDUk1CR1EzUkNqWUE3b2VlT3FwUUdDMlBUYmxjSndyVU9tVmxBb3psSEdrSDNwUFhQZ1lKajhUSUxRSUtYUEdOVFdkQXMzbWh1aEw5S2dDcUhhOWhuTlFmejFGQnZzMCtia1ZZSCszZVNkMThRY0lEQlVyN3hmTXdEejlCOUxDbVBReEpSRVl2UFVlQ3MvUk9LSDQ2OFJRdEpxSFR6NlVUR2lXNXdnekxkT2VwVzJTMkVCd1h3ekVxRGpIUzE4Q2ZtS3M1cjU1R21lMkVRN1R4eVJLOXdyRFdSdUNwVUhaZmxyVDJLdFRzWWh1ejB0OHM5dEFHclhxZjQvOW45a2xqMzlHUUhDUEkzOTRHelY3WnZSeXNhVW0zbTlMR3BiNHVDZGM0NndCdmpVUW5wZnE5eDEyZEFHUmJYOVBGSkgyUGo2L2FFdmU0eVVaVmcrSHA4UXR0eVBnOVRPdFY5TlBiUjRFdzc5angzNlduTUJWalFjRG40SW9CRmJINHRNN3RNZHAzTlROWmtscUt5ZVFxc2FGZGU4RzgxWEZNRWNwT3lRczFYQWJ2Ny9wcktQdWFyUi8rSEtnREtteWxiZ3Y5NTNZUWh2Z2pXQTBsWW9BcHFLZTkvTWxKbGY2S1RxeWROSWRCSkhOVzl5dzk0WWs5MUZLWHIyRlZ2eWNHam9QS3hiNzlKM0ZMMVVycnkrTFpkTXBhK2ZOWjRsSytMMmZTOXFZNm9BMEEzU0dmcWtvb2ZYZ2FXYkZoNzZSQm1NdnNPd2pWS1Bja2F4eTBmWFo4VWpWUDV1RDdPN2JFWWcxS0dwTEYxNnpQRGpNeWpSTlR5Y3Nma3ZDWElJNHBSa2pFOEVsNTZzd0FqbU9Ob0hBdmdTajZFWlh4NDNlMTRJSlh6S3pSM3FpU0N1eWx6VitDSVM4WnNtVkdDWUtrVmlXYTZyMU5aTUVOS1BzaGlmU2RCQlZ4WktkeG9MUzRYZXFPZ2hyZjZoTlRNWDhsK0doVk9OUGdhY2dRRnlQcWpjZHlHRmZWTDJzT1ZVS0R6Z1h2Yzc1MGluWDFOaDBRaEJMS3lyMGliUXBHZHpoTXNoRklTZ3RIQ1p4Mmp2Nm1ZRnRzV2xRVXp6ZVJLOFp5WTk4WThhdW4rVzdETWdKM2pnSUo2dnFRdUZSY2pqVWlzWVgxcEkrNGppWi9jTnk2Y1BZTzJBb0l3UjVUcXBkbDh3MEhJQVZ6V0lLWTBTcTFsay90YWlveDdPZzBhNVRJOWNUVkJQaHhrd1hkdlN6OE5VNjlTRmxWYWlVYWN0Q091eXh0bFV1RmVDc1NGWFJuMW44MmxVR2J4dk4yWmM3ZnJ0cnNQclg3S0UzTzdTSStZdS9zTnlFWmFnMDJGVU9rR2NBaHRsaXhDK20yOUdCSWNlWHdJMThpTGFTTGtsOEpQa2dYdTAxQWR5V0ZlTWN5a21iSzhkKzJoTTErQWZjY0RuK3Y2VDFxdnRiL0FoZzdYM2FkMUE1RS9SNlBaMjNDSEhTUkw5S1NjQ1VHWEYva0RIdFB3eWFkWU12dWhVSXFKU2pNeHpNZ1ZqUStxdGh2eXFRdzNQOFpPWDRkNUpkdjB1ek1LcUVkeHdGMUkwRThLUWdSQ1BVQ2YydGlzZUhjbW9zbVFhWURKWFZpRE85Q1lGYW9Ma2h5ZWdlRW1lYldvRlpZTXUzOVNLY0NITUw2dHNuakhBNmpvQlVqTjIyb3dXa2RjcVlwZTlqYytCMVNjb1JCM3A0VS9PK25pMVNtZkpSSmpnN1NZQ01oaW9tdnJVaXovVUcvek9Va0tKZVdUWUFPck1Pa1Z0MzgweVJaSlQvaFJ1UFg1UnhNOFpjR2V0YVhvLzc5cFNFUmFNeUdIcWRvWEYwanc4MXJxVG83UkV3UGtnNTNUOGNhQXdzeEk0N1NKQ3hSYXdDMmJSSzBmWFMxOUdLc04yRU1uamJtVTJuaGRKNW91Q0NOM0N6bHQ4M0U5SHJIZ0tNVDhIR2k0L2dMbmwxYm81RWttblAvMW1MaGY3SjRTRXc2WXBvNU02V2hyNmJpc3gwTGlFTTFHYVJWRU9SSG9pNC9zUnBGRHdDRUtUMUw3MmxzODNUUkF1RWRVeUdYWmU0RlQyajJYdDR5R01GK2lSYmFaZFBMNzV6eEZIYUlPVjAxYjlPRDJCb3duOVQ5YWVZdkhhNnNsOWdzN1ZDbU4vYlk3WEkwL3JnMm9lKzNLdUVYRTRGeWxjaVlISndwOG0vcnlWS2JNU0hlMmhDOTkrb3R5QlJOR2pJZktCMzdzOFdwaVA3WmZFK0FNZUo3TEJKMFIvanE0c1QvMVM3VzhKakhtcGJubVFrMFRKZzNaVTBFaU1jZTRRcThWNHovYldhV09NNmJnVUg5aEMxNlh4YUh3R1FvaEhkNVhRa3FZL0pqR1dZUGlNblVFTEFjV0oyL25oUHJGbEs4R2hFVjdFYlBjVDQwbi82OXNwVFFmN1lGalpkWVZ3TXlBTXBtT2pUc3R0VUlBSjFHVTQ5b3psS2JRelNxU3Jsb2hJWUZPWHNUenhQdzFOWVdFcVdWeFBLcVNpSS9EYy83SFdpMHd2ZGtkZURSUnBOZG1RYlF5UllKZWlaQWM4M2x6aWQ4bFZka3R0dVRweHI5Nk9YYTU1RUZGWG9XMTZET2RIT29YNE9IZGxsTVlRRUNkK2JwaFJXdkFwbjdmTnJTbWRKZFpBRENxVzRFYURmbi8yQ0g3R1V0RXZ2aFY3OFNXclVpa3ZKTFBUTkZaUTJ6eWhPSWttKzFTTEV3UldIQUpxdFFLTUJUcTN6Rms3M3pWVXR5L1VwOUZhK3dpQmY3Tm5VWDE3UmJDWUJiTnp4TDdYY2xRZkFlUVNLYklTWlFyT0hvcFc1b25QR256Q2dRVmZROVZEQ2R1UjJ6RkYxU3MwTS9OSk1TMFh1ZDhvSm4xQVB0U2Z1eXhOWXlBRnBKazV0OEpCeVhOWGMvTU1jaFBQRzh2U3Q2VzJSYmJhYjhIR0tOUFQxbUhPaUs5M2ZVRXJTMXRaSXMzYjV2K0VJVDdwbFRjZDEzVVBTakI2czlha0JCdHp1bXgreEJaMnhlSnl1RDh6SjhCV2pHVGhqbjVzNHlMMmJrSWpFRGM4OU1uVnZHRlBBTEhlcGRMQ25jdWdGR1grOHdMZ2FVNVhhejhwVGxLTFhHSjU3c2ZlbG0zV3B1L0Nlc1luVkpmNzc4MVZGdXlwbTNaampRT0k0VCtVN0k2SHVOMFErTVJ2NXZteDV2LzEwV213ME1pM2Z6ZWRLeVVpS0pKdVVFdkJ3dllLTWV0dVUrc055UndBN0d4MUNTSmZDNlF1OHRBMGdEcUE0dExmbUN0aWhOV3dtNC9ZemZDdTZqQU50QlFSN1duRmJoSGp4QXJzKy9ZVVhZbEhFUUx6NEUxeTVsbUxhblpiRkE0cEtMa3FIVndTV3BsYmhRbmpQZTM3ZytxeWFCUks1Q1QrL01VVG0xRmR0YmN2alE4V29xSk1jdGtNeEljd1V1bmxkRXhIUXo2eTVzcytxRHVJSU53dTJnU3ZTM2RJRFVUUmpxY05Md2JIZUxMbFgyS04wbkZHaTlvVXlNelpZMVZ3QUd1NG4xLzhHRExEWHJTS1JFR1drajZxd2srUGl3dDBaWUQrQjI5M0o4bnBuQTZ0V2NRSmt3YjZ1UVM4cHRXNTdJeFNFRG9ycmZyNmFqWjVtUVg4OUdoNDhBelNzNkVpZjFnOTQ4VXpNczc2OVltZ25EZm05WFUwZVlBNTVJcnJ3SFVZODJSWnp5VzdUeCtvYVUwOTNrSkNQMEF1eThPTTUrRE02REZyRFhaR1JRL0RQVW9rVzc5bkpHVmhWTU91Q2plaEMwWGlhci9BYUhUQ3M4ZlBRSWFhQThsdmo0Q0MveFVvR2Z4UnRFNkhmd1ZXMmptUHNiL1A5ajVYWnROaytSQkdTaUJCQm9XYnVTVTNSKzZjUXY1bkZRc2F1cE5yQUV1Sm9YNXhvMzRNWitpL3JLUktwb3BVT25wZmUvZHZxcytLSmFNNTQrSktMZ3F2Vkl1aVlCNVBFREtRZEFUbTFoeWxpWE5jaXBDb1FHaElncDFHcE84SU0yMVB0aCswVzZ1c2ZDYmY1NjMvcDV2UXpVU2k4MDV2Vy9qTUF2ekZrMnpBSGRCcTVUb1RPdEV0REFrZnpwbldRR1kvZEpsdEM2cGd0VHo3NDNwRitiMWZTdmx0T1Q5d0ZnK3BmcHVkOFE5WDZSc3dSb0xoaWJRTlB2d2FXei94RWVjQ05RQ3d4OVQ1SkQ1Ylk4VFhRYisvb0dGd3BVZ1VaV2JKaFBlYURBNmhudmkvRWovTjU0L2MrQmVaRmwvOXRlQ1FRM0hFZ2NNTkdMeHRPMVRsY0swM3FpOENOWllXUUxhSG1FS1ltNk9EaEJmSEt4R0NtRTBwQ2o3UTdTMW42ZCtHZkkvNlNFalYwa0FqdUtOMUlYdC8vS2VWNnJ5dWdmVUhGT2RINWQvSGl1L005SER6TUN4SzRWQTBPbHBQWGVjRUlQUlh5V0dBSmtMRFFXc3lwcCtSb1VZeGl3Z0xjS084NEdlRzdtcVdJcmI4dDJQdE8yYjNpeFFYQTZ4WkpYU2hhSG9CdFFSd3plcFVlTXBYSS9RT1ZJUzQvN2srYVFEVW5pQkJaMGM0WVo5VENVb3cwNjFHTTRFUkZZbVNNSW83YmZqUHViZUFSMWtRdWJCZlVIL2k5RWN1dFkxN2VibW5KSkFiRWREcGFRQTJ3RFZTMGwrdXloN3AvdHlFMExiNS85T01CemFFOWZ1dWhVV05hZEFBdkQyanlpRjlBNU1IWU9JcU1TUUwrSHRoS3FlSUVqN0lDNTZhM0dYUlRtYk9pNmIvZW5zd0xmampndkpKTTJuaWQyMG1MeWtWeUxGdUFpWWJ6MU1PQXNabmZMK08waTNJUWcwUlErQ1U1M3NtblNrZG9IWGFzU2t4REJMbS9TWEdWNzBNN21HdWRjY25RRWVuM09SRjU5c3oxd0JXNG1WbkliWVhhYm5UTVJhV1ovV282bmhPOG43NTZpeUVuR1NuKzMzOGE1c1g5U2dPSVBDay9VWVpOSXVxQUJ6RmY2OWlTdG5iOGVrdVVzQjhPNDlFK2xGQ2Z5cDhlNE1pRDUrcGFkKzU0dDFYNk1Rb1NxNit4MDFMY2ZTVkNVZlZ5eEVXY0sxckFZNDI3MU5nZmoyOXFlZm1NMXpBb0I2NGdveFpIamNaWnlkbWxVWVBiMjFYU2kxYW5wQzdEWFRDTmpvbUttUk0wNWZOUkFlRlkzSERhemZUSlhXdE8xVVExdUYrNjY0ZDhEcmFCQyswc0N2a2J1N3p5ekR4VGIzMHBxb05qVEI0ODZXRjZzL2tPN2FiUWNENVByN3JXajRoZ2RkUGxGRGowZDFpNFltQ3NBREpMdU5nZVdDbEdxNnkzSVFNcHhUUE1uWFFZV0lYc3YrSXkyOCsvYkJqQXF6VE9DUmNjck4zaEZla3prV3ZzbDFmbytZK05MNWFBTC9BeXJJRnBVZXZmaktrOTVXVXZ0ZFp6d3JudDVqRTR5MWRHUHZQUzdKSEREMGZ2TS9jdW5qT21vSVp0NXJ6NVdleThQRSt4Q2IvUW1jUlZJRjJkQlBUVU8vSWtTVmVxalJEQTgxZU84MFFmcDNiWS9hdGE2cXZRV1Uzd3Q1OG13bXVZZm5jYVBYamptNk15dWNzOWlkc3VzaitpZVBta2FlL1pqRFQrbzhtNjZndy9wbW15RUxEWHpST0ZJUkx5TEtueHpjcE4rRGRyWDRkN3pRSk5xYmUzclU4aUFMbUFrUUJ0ZUZVdHlkRkNzY1F1cUJuUXZrT0xXbjlocXRxZkdzRWhWd05XVHl4UVpOUGVlVUNDam96cWkxRURKK1VTTml3aXI0TXVHakdUb25BZ3JZcDdldFJoRHVmM3RUL3FTSHo3UGdweEU1RzdybnIyOHJGUFBER1kxeHpSd081NGthaEF5UnlGMkRJWEdQWWo4d2I2UCtxNUxoZXNBellpYkFuUGpFUXYvVDJ3RFVOL3VtbVFoemV6RnJNRXpBRG1UYjlmbys2aU9BOTd4b2FzblM4YXh4aFE5QzU0TnJDb0Q4SVpxaGtyWDhMTGl0alY5TmtZL2xYMm9DWmJrQVRpeDJLMXB1UlRCNGVzNDJhK0swU05SQkYwZFhKMkV3UUJlelVpMEhLRng1eG9yQUZPNDlFOS8xeUJRc3pFelQzdVRVSTQrOHhXdVFOWVpUeXFycmNKUmhHaGt2Vjd2VXFMWHZvOStSb1JORlM4QnVWY0lxME5kWDF6dmJYY3ZKVGZtMEYrRjVlODZUdnpsNml4bzdCVThLZWREQmZxczZLVlVFMmhQeW16TVQ4SVpycmxDMnoxbG9sb1UzejNyZy96NTBHVENFM1B4bU1YY1A5LzB2VDJOZjQ2ajVTQytBR00vWDdab2xwWEpqYkRLOTZGQ3BFT2hOR2FMOUduYWI3UXNGenBLWjZzU2M3dXhTOVlGZ1FEcUFuZTgvbmlyNkUxM3FVZStBUnc2Mzloem9ZRjAyeXh5M0hLSWpSdG55dzE3RHUxcERMRHB3OU42bXFGV0NXS04rWGx0MWpaelFFdjJTbEhacVI0bWxKekc2N055Z3h6THBVUlRTWURPWmppZU5wdmNERFlpRnR2M0xWTFBpMUVMdWxGVHVmaFBJZHF1dkx4aStaR1NET090OHhMZTdML0NxQ29HZmRRN0xXOFJ2SEZuZnhSOWlHV2pWQVROVTYwZHZtendjMWxvQ3VEZUsvTWM4cnY4QzFnVTJOdGk2TmFuSC9WRTRoc3gwQVRUMFJwSExyS00yZ3M1S1FmT0taYVhwQjJOR3N6YnBjME9xU0lvbng0bXRPRTg0cEJ6T2VQSC92VnNYcnpVM3lFVGRER2t0S3VmQjU5T0hkb3hSL3ZUYnRUQVQ4YTBTaXkxY3E1aXUxNHhzaURsZjFhWEdZc05JdUVNdmtJWjFRMTBEcHdRRDdzLzNJMy8xMW5rczFXcmlTOXVxVEg0cmI0dHNIWktDQ1B1Y0p5NnFzOTNsazdkNHdNZzBBT2JrUnpmTjJvQVVrNVJkQUJXTHE2eXBDb2hlWHNZWVk2M2NEQnFIM0JJZFVsSmx0NzI4eElBeXFmbmQ3dkNXUHY2RWJsOStvRGFlZ1lmKzdlTVE5Rm41dHNHMGkyb2ZGb0U3R3hNcFJLUFVIcE05djB6NnQyME1aUnN1ckg0Q1NJNmlPeTNmOE1DVE8zcEcxVVI2R000NFpYaWxtVlhuU2JSOFAzc2d1bmdIczNWRjNQVnN4WXMyRFpWUnZsKzk0cmR6QWlneEJybWR2d0N1K0FpMWhTRUpQV05raU9BT3BVd1FpWGVpa0VsWG1rYTZBemVzMXAyczV3NUY3QUN5bGhpS1VjU2RKK1IvWVlzcUtZZlhOaGJPTGxqL0EvKzZMRjl5RFhDdzZSVmFoL2dhRi9NNlRhUTd3U2hOQmgxTUg4YWV6cGdpb3hwcm5mbVNWRDdWZU5USlZXSU9tRzVCT0JLK1dDanEzOWF1YzZ1TjdZK2trQkp2dnVQdk9KMFFqU0lyWm93akt6aVdQaE1yY3BYLytBdXpib0hVdmxJQjZDeExJVzdFYnh2ZEljbHhQSjhNTUdzdDc1VTFTRm5lSG4wOXBucmF2c1hzT3FDS1BSMnE2bk5UZlh0aXJoQmhudjlyUVM1SXNXWVZBNm5pZmNLaitGWUtCcXk0bC8vT2NwZzdzMEtyUGVaU0w4TkRHZG15QmVvdGRKLzBFNTdiUXZiVi8wU2lEeVFKQUhOZUoyMXhTckxzdTBPOHlMbWE0dWE0ckhPTjEyc3NNM2JjSHJyRjRTKzVtdVQwTzRYWUhobUMxemlmb3lzNS9SQnJjZW5WcVV3d3ZESHpTcDN1TWlqdElCZHE2RHJQY0l1TjBKR0FLTFZEZGNQKzF5UUxiRC9PWk9zTENkU0pjQitnWTZXTlFkSDBoYUVESk5DSjg4dUN5b052NStPOEMrSStNblZpNXB1T294dGl5VEN1QW1PTk5zRFlXakpBWGlYQ2lTVXhXVHI3VE5hZ3poZGpuaVltYjV0cVNpc2RKNnZVTlhGYStJcnhUOU1PYWg4eC9hZzc5ci9abUF5cDNjWUVtcWhxeFZEcUQ1M2l5S1pyanB3N3pUVFdMUXlITlR1RGozOFUvSC9JaXZTN1FEbURKVHBLaFdnOVZVL1Z2Wno0a0ljdW1QSTNvd0s3STRMNmdsNGh3V0Nobk9SZDhsKytEWDFwRDR3Y3Q2a28wWW9hTGJiK25mK0IwOTZHZkJHcUMzZDlxYlBxU3dXWncyT09qdzI4K2ZIbTkyVnBuOFBOdXFsb25xVThVT2p6UHh0cERlRS94dW85TzRHT3Y2VzRBV2grV2thZWF3M1A1MVpyeEczeXJBNno4cGY2VitnVEErWDl3YS9kRlAyL0pOWXkvcmRJQ2VMSXRZc2pZZFpBQSs0SWxPbTFMYUUrTEFpak5NWGliQk5jbm5Sc3djQ3FISjRVbUVOQlBhNDNIM3Qwa2JmVkF4dGI2RU8wRmV3dGhPWnhpSmo5TDk5RkZvT0VxK3ZJY2x1NmR0YWlOdVlYbUl4NkxUNERzaGlONWVLQ3ZYSCtEK0MxOXVmSHk2QlFZRWFFbEQzZnk3eGg5MmgrdEVBVjd5VHdhZTJJZHVVaTh6dm1GMUFYR1dhNHZGeGl5N0NHRXNHaVJobjlIemlYV0ExS3NUK3JadGJaUE5ydmZiWEZTb3RzUXJ6SlMxcWhKaVpGL0REalVxSVBGTWlDMmxpSkFQYWxBVzRwdVoyYmlBbW5iZjIzNDg3VUc2eUUzT2dBZjh5N01WbHBoOWRKYjhMQTZ3ZW9ZZzhneWpuc2h1empNMzJtUWUxT2Z0azRabDVCZFNqTC9LRDEzeWZtc0NVQzA4Z3ppODkrNkFTeE8xVS9FeW1RSThzdnorWDB0RGpsOEdxR0RFRjdaMkVheGJObnpCeU1BemxlUkgvd1lTbFE4YzNkQ01UbE5SWWk2NTNibTUwd2d3Sm9wUml3WEh3N212U1VLdVRDaW9waTl5U0Vwakc0YmpPNjhNbG90eEx1MjI4Z0ZtY1VBRVZzTHIxTXk0bVhpTTVDc0FXOGFXOUM3UW5IRUs0aGFNY2F1K1ROY0Vtb3pxcUVHei9pdEFmQkI4M2Q0VnQzVkhCRkZnV0JpYmhVMGlsRm01OEZ5ajllRnR0Vnd6S0Ixb010QzA0UWdhK016aU9jbFY1aWxSVFphb2w1dzExSXFPeWpLNEo0TFNodUdNRGJYQnlXNmR0c2JCZ3hwelgrYStuM2V3L3FPUVZJZnFROVQ1bHNhVFhwTFlRWXZoLzFtVUszVGRuTlVSMTBNVTVVd1g4UFFQUnBlU3Q2dTAyQ0NxekFLUWdYTzNXMWRxNXdtWWI3YnFCSG1lNU93LzZRdmVZelVlcFdWdlYySyt0bTVHYlIyTjJqT1FXbUpPQk1KS0xGYzBCVEpjYXRxa3dCU3ZkY2ZuN2dtY0xZd3ZqejNxV0g5ZW9wcmMvR2lZVnZBVjYvYlpjR2JQajdpcWI1ZDJKRE5aTk4yWTc5bjJ1QmtZdVl2MDU1TUFoRmIxYTdaSHYxbzFBaGZoR0ljV2hkbWlZeFMxdy9ReWJYd3RCVnRPKzgvcVVXcmdKbEUyODJXVGFtMmU1SzZDZzBZbmIxMGwzb1ZubTgvdmx0SHVMMUM5Q3hreUl0akYzUGE3ODhYYlFTVGNTUEh3Qi9HSXMyK05aTGlnaUtoVTdxUzZXQW53b0o0WVVuNVlEZ01kSnhqbksyemFncXE5QUpzdndTb1htN2NXYll1b3FRSVdKWS9rZmtybmM2OXNJWG44dlJ2ZDlLTkl1NGdONVphUXlFaTBSMmR4algxdlJacUFXc1JqWUhlQXdNWGhINjdWQjk4ZkgrOW85eTZXUDM4c000WDdjZ3AzS1REZ0d6M202QjBWTEF3Q2NneEM2eFZsdUpwMW01dVFxYmppT3c5cEhJSncwK2duQ1lVZHJQVC9kWUI3dHpxV1gya2J4Y2VaU2FPaGdJTGZSQ1QxNFM3OThjQktmeTRoNEVra05BaGZVTURhYUdtbHpUTkpIRFVwWGVRUEc5T1dzdGZMdElqOXJUZ0ZhemxrSm1pUGNEK0Z1ME5yR0hyaDBjNERUVkhMQ3pCVHQxeDNGbllkcnBVRTlZZWJhdjZmbXFpcFg3RWFlM3U4ZTdLbEdjV3Q0czk4alR0aHpZYUhCaXJnWk0xUG9YNjJXK00yaXUwR0ZWbkVlbnh2dzFBVU03eDhXYnJhTW1pM2V0dWNEVThubWVHcVBlTjgxZk1QR0d0K256aUtKZ1ZNcFVCdmN3TmtpaVhNOWZYU3Nwa3hBclVWZlAzN0lxWmRkZ0trTkJza21FSFZDb05va3BhbjREUDhES3lUMS84Uno4VjljTjZTb2lhbU5TS2tWcGs4Z1B3N2dKSllscllpQTlreWswWVZwQVFNNzJKelduTUYrQ0ZLaXdqb0xYcTlKQkpIZVRmdHE0QXM3YnhpaW1uL0hKbVYwQzA0NnZtS2I5VWl1Y2VJYU5Ddm53SHlvSHR2QVEzNFBRbTBnNDhLVkJzaDhMbHpFSG4zMDJLVkxVMFpaQWhFaWZXQy9uSnNSMDZ2NDltU05Na3hIdXU5L0RqYmVYWC9iQW5CK3NORFZ5UFNwOHRheUtKaWtkcHpMaDY4WGpNcnlNdkM5Y1JVUHF2cGozclhrekk5U3RBSVdKRmxLNWdiMXBITDBrQW9mcFJidmx4L0s0TjczRkJwL1R1RkdFTlNydko1NXBMZEtrZE9FZVkvd0lzZGV3N2hRbHk0cFFwNTh3TGpBR1FFaGs2Vko1NGVHcG5lSDhLV0F4SHFDNHdXNktwbkdJMjR6emdWOUhwenNkc0h5VVNwODVZRFYyWldBSzVqY1ZGdXhpeWJLRmlvaC82QWtTYXNyTmVLVVhDQ01xY1hWWE1vOWdjVUh6NEt4eDhaM3FxaVZxQWMzVy9MODB2Qi9JaXJ3UzIzQ1JqVzhwNGo5eXhJWFNuVlVLZUNGaDVOaGlaeTJqZkNwaGptTXRRd2V2ejJrRkJJRnp1MFd5Q2ZWaENmMkpIaDJoSEU1d3ZoYzdnbHFhWHpPd3J4WlZtSmpVMUViWXNpWFF2VW5DeElKcXVVU1R5UFpPR2toMHVrbDVxZUhLZUpDUDhwN3ZjeFN6VXI0ZW5vT0hoRlFFRk9WaUN2dVBGaXMydUg0Ri9VcHE0Q1NpWFZ0TVVZdGpwbS8zcUJVbFYwaXFLMmR5K3FFZVhTV2Z6c2JHdmVBU3RaSG8yek4vdFpTZDlHTkNMTXluNW1VQkNabEtZei9XVlJVOFA3T1B2dGZBRjI2dTlHMVpkd2ZYNzkrV1EvNTBROUFnTzVkSG5lamdhNXRPck9DQm5XOUFuYVpFVFpJdnAvbUpPMGJaQi9yalNGaWgwSE9aeDljdXBqd1h0TndCbVBadVQzR1pjSjFFYmdWN2R0YUtjc24xWXAxT1JyNnNhZUdSM3NCcFhRVmZlVkJDVG50K2prOHFuNFRKK2FBS3c4UmlUSFlxc0E2Q25nM3BwSzJaODQ3VmNkOEdrKzAyVk80QlV0aDYxOFpkMGVMVW90VTM0enVCOGZQOVc3amZmTEorM0pGNWtzNFNDNVZGbGVUKzJGNmppQmVqajh4KzhSbFN5OVVSejVqWmJUSDBDbHB6OVMwWGU5OGg4NUJ1ZjBTN1RaQTltZUNtYzFhZ0pSSFp0QVQydWJuUjFJRmRmaEZ0MVpMaU9lSVMzMk1jTk5YelV2YVBWMHlRRDUzVVVLL295eG9HdW4rbkRSVm5nVVM1WnJvc2tyZ3RkSElnOWtFdkVLcWI5TldTSWcrazdLc3BzZUNUVXh6a2h2WmhuNDUvakdJV3hQaWZLOENoYXliUml1NmN6ZndLR2kvSktBTVhUbm9ZTVA3eWNIL1BSdE50djFRYzdKa25McG40czVMVEd5RTkyNUpGY0NzMGlRWllhUEFoaWdCRDI3K016czBKVkk0ZnJSMEpLekJLQXNYY0grd21vaWxtRVgwL1lBdmlsRDBOYlJ0L0dnN0ZHMFdlMHZXdUxtSlcwRnJDanVxNGozNVQvMUh1czlxRFlWdDVRQVF0R0g0WG94cUNabldBY2I4ZEVud0JhZXAxaHA4NUp1eTdvVjRYL1RZNXYzN01wWXJyc0NtejJaZ0VJYWFqTnFhMlZRYytqNDc5T05XNEJNUkJOL3l4L2V6QkcvNWUvL1ZOeU9vNG5oL1Y3c2NENHltNEtmVEh1RjNTZ1ZmUy9ZaVpWbWc4dkRKY2Z1NDRlYWVyV0hJYnl1Z0FRcTluamh0ODRwZnFoc0M2YlJLRVBqOEdieTB6Ly9Hck1uck1nZlBGU2ZQTTl0U2JFWVNGU1I1Yk9ibXZkako4OTg0bjJ4cjI3OXZlVnVvRzQza0RxcU5tU3ZuTlFwTnVzUk4wSjVYdTFwOSswb0JqdCtYemVycVA4RExOeGNIbGdVa0NtTFRPRWQ4ZmwyMjZWZzd6bFRQN0Nqc3VldkYvZmh2UmtTcHk4dlFSbVQwSGswOHdCeUEyTkR4d2ZoZHAvSnQxNDN1NFdqSzNkZi93cHZTRVVZSWZZZFMwcHM1QWxERXAwaVRBQVdpNVhFeHdWOS9RS3RLb0FZTVZ6MDhHYlZJbWZ3amxjeFZnSDlESisvQjMxSzB1RjdNdDBVWHBmOGNNTHg3RWVzTjZyTVZJSHVtWXRGK2pqZ0tmOHBydFRGdnp5c1plejkrK0dsMnk3TEJGV2J0V0NwdDNMK09nNWxJZ3ZRWTAwQWZoV2pEbGhDV1VoM3lZandoeDdaaHBETmVBSnJhbGpwOW9aRjUwZGl0bHVYeFpsNGh6SndiN0dZdlNtbFhhMmZKS2JVby91c0xiNkxSdEdiY2RrbXpud0cvdHJHcEZSVStPTGplUUFSVWpOeGhwTG5SckZWSG1tZFdFb0F1K0NLR3BKSEFmellYQWh4bHdWSzlNV29nU1hiMHJDQVBBMVl4ak1Rekd4VUZaNllUbkVrSzF5SDAxY1NGVHhNVHdKZERDWGhQYzJsTjIybVpZcllVZ1pjSGcwYzRjYWU2WXlSdlZ1UHlpOTVVcllDOTFnN3lYZjZvMXFpMnVqaHNHTkpMU3FzSTNlUHA0a08rMDZJWXorWktlN29rRUhjNUdlQW55Ty80OXRKdlNIa2drQ094V1VQY08vUUpaRHlKSnlsRmhIVUlmSEFMYmVFMnhXdnBTRDhDelNwSEpiSVRwZGZ6RnI1QWNxNWhJamkxeGhkSDFSZnl5MzFXeE5CR28xcWVQZHl2Q2VNaisvOFBtSHNaQ3cwVTBrRnk1TThWRS9vVUpYWjB4aGw2MVE4N0dEajhmM2MyeHkzcjFzWnkvWkJ2TG5NcUN0OXZvekhxVW9CcDZCTnUvbGR2V3p3MWwzdTV2YXBiNWlTNmFnU0RqcmFxOXhyTEp6Wjc1WW83SUJBdU8zb2huRFlwWlJjOXVPMnh4bnRqZE5rTktFbzZVWFRKa05paUxIeHZmMWdMcXllZ3VTZWd1ZXYrQXQyc1RydjJ0N0lTQWFKaTRwUXlONkFOT1ZTUVRRajNNaEpTWVF6a0tiNFRMTlBVTE9CaFgyVWpmMFgyU2JPcHpGOHFyU2dqbVFnY3lEeitpNnRrT056bXZRL1NUNnh2SkdHMHdYZGlDMFU1WHV5WnZHT2d3aE8rMlQ2SW9hYWNKOHF1MzhUWE9pTHZ1b284SlNIUnROTGRueWFXNmFZSTNObHg4WU9XVGdTcllLb2VXTTdRUGtObFVIbTZtM2hvRXV4UkN5WVlWdEoyQlBmWlE0UEp1OUJxTnFmRGVTQVZobEhBSGFucmttZlFUN0d0SHpENHFRRFRZcThFWnEzWnVHclVaRG5nQTRKbEQzYWNUUExNcFdkSm13Y1dBcHVON1RHb0tHQ0dRNnZWZUxTVzVFZEZLUExHTnpscUtoenk2Tk1GTlJ5ejRkQlVyRHh0MEduWDc5V1VBZEhlUllqUC9GTmFydGlodVpQVU1zcnhmd3NFWERvMjc1WFF4V0ljSm0vWHlFUEV4VFkxeGhVNXZUUnlQSmFXVHBPSXVzY2x4UlhMM25GaHpiTzJYYXRIM3hTT0xPdWFlWkZ4SVBidi9tYXFPaGlxK1hmRVVMYTlNVmZjUW1xTGxQSFdBRHFnR052YnJtaDZYaS90NFVIdlZKY3pKNGFOQXA1RXVpNERQcElRUU5sZEFIL0VEZHBvbC9kRUFsb3NQZHdnTG1GallSdWJwaTRYbEdYZFJraG1oL052ODV3WHR0U1BaYW9SemxnY3EyTlhPOU9nY05DMXJtbjZLajRrdWE3Zlg4elhIbjN0SE84VjhGaTdySG5udWpHZmk5aGUvWXdONUpuUjJhUlZUaUl3Rmk4KzZpQ1pKUEl1SWUzbkZzSXRzY0hSNmZiNyt3bzZsMTFyNG1Mdi9aeDdPalBRMWRTM3lGUzVKQkYyMkZxVWxUNjc5VkEzQktFSER1dWExQVVlN290RlZxd21adng0a0dJZkNhc2dUVVVDOFlqQWhhY1o0NWp4Z3Z0UEw3MVFpTmdJeVlsY3VIbzhoZzArK1UyamJwb1pWbUQwVlFqcDcweDJpVGtWT0ZnaTkrT2gwWFFjWFlJalU0N1BMR0dNdGpKRGxFK2phbzhRcTVDTVdGbmo1dDhheHMxZmlOTmZJMlhlbTN1SG1BK25EVHduZWNmN09ONExGM3ZDL2NldmtWRmZEeVprRldnZDk5VW1BcFBvSWJpd1lIeTVHTGpndS9jRmp0Y2hyYTZxaXVGdFY0bDVOcDdnZXJpTmw5MTA2SCtYQ1pqM3lVa1ArNHdMVUNnd3AzeVFaR3NHOGVZWkZaT25KTjJyZ0dvV25hNDNUZEFPUUtjbE5iUi92M1RMVUFzNkgxTEtscjVYYi9TQUQyK05mVEc1cDNGZlBjdjNHdFpybHJmd3VkWURkL1A0Q1NGK0pyWlBVRHMya05BMzhrb0NiUGlFYjg1WUlkbHZYcFlLNUUrVmpvNy95OWRNWWkwYWh2VjVMb3FLY1JsRW4rWk1RYnl5dkF4U2VJeGRDUUtMcENQbWg2dklENWpsT293ZS9HMXliNm5RU29STUt6cFhtV0lNOTZLek40eFRhMmF2MWsxeVVoT3BUc0wyYzczRkhtQnQ0U3RJb0xqNitkeUF5MDIvM3dWY1ljQWZDdm1aSWE0enFmZzk4L3FwTjd4aDcyTkNaZ2VnUTBsa1NQSjlXbTlqK2dQbE81T1RJTFZJMzFqaHVCTmNHdWtWMSsrbWtOMUpIcWhRZDcrUitlN0M4dHd6WnNKNEMwZEdsMnc4aTN1aUtlVjR3WUZVcUU2bFlWZDVTWCtzcURVV0t3Wk1YVzVQS20wQlNUMXpENW1rNzdtRnhSM0FqQzFuNUpPVm1VUEMwZTFYL3FaM2RIZ1Bta0NaRXA0eDFBeE1ueHBZT09iQWxZZVk3aWJHOWxSNVdhL1ZXNzJNcHhVYUlxaFRiaHY0U1Y3S1lwUDVpaXIxL2dUWUIxUVJqcXg3MkNCZGZpMTlxd3J2T0FpZ0ZKVTRwZXowcm1KYlJZN01NSUpndUlxekErcE9JS0VQOXlXdnB2aGlsUkVzYm5DcFRCZFRxZ2ZIRmk2RVp0NVJidXNrelFyaEp2cUJITGwzYWdxL1J0akljMmlyOGlkbVpaMTM0VDVtNEdZVFYrdmxlbStvRkVsMTJoNHJvMUxpTDFPNjdQcTVvVkRZdFFRUWJQcGVLWi9xV2I5aEJDSkNrdUlzQkQ5MDBtTUNqT3dXVUROVzZjUlJ3T1JaRC9XRjV3NjV4OEhUS3hPUXAycDU1SEhkMDViMkxjbjlBejlDL0pRNTl2RUtYWWM3OGhUUkhUcUFscER3eitNZGEzdStqRktOUUNNZDNuV05UcUxRVk1vNFVTT1BkdFM3UGR3dlNnTTJuc1ZXNDZlMDFzNTNBL29YRTJ2ajlIcmZxRE52SWlSRDUrTjZZcVpQNHJpZ056bi9OaXI2WllZRU5zSUxweFhFYmpZTml6RXBEcytWWERldWd4R2l5aC9iR3p1SDlNbWx6d25mZEdmbFR4bE96eVFnMGpTZURoVzQzdUluSVZkenpNT3M0Z2NXRDJQWldCcDIyOWRVTm9WTFJwU0laVjBITzRLbnBKQkF6UXBXblBBb2ZOZUxPOXVXTVdIYVlpQ1ZVTlZyU3luT2swS2RmUURJSlBIWnNWSEJhZXFDb0k4YWt2RWF4bTBNUmxsSjBPVnhOVUNDbUpqZ3BQd3BwVVdyVmVURHdkRXpQOU1GMkZPZmVrTTA4ZllidzNXTTkzZkxVMkdxaGVoV1FSQjhJOXVDbjdIYWFlOUhrTVpBZURENDNyMjdRcjZ2M1RSVVRBd1FkekUxRFlHUmNRa1RYUEVOcHZwOFYwY2FnYUY5dWk0QngzdEM2VFJ0RUFpN0h1b0RabXdlK1UrTVQzdFdqT1VxS1V3YUFtRWNTZG41RHdGVlViUnNqUjVidVlXYkdiMGxmb1BpVUM4WEVjaml1cmpJaTdMZDc5RS9tRDAydDRldE9BMHUxdGU5MXR4SVBXY2M5Uk5HQkNTbXJDYlFBT241andzUnRoSHBqNjlOVm9rM3NPcTFKT2hqdVNlSjFRNHE0L1pmNkpKS3QrTWkxL1hLdlBzZFlHVkRGWmtlRnJZcVl0bDVGZ0VsU09MYnBlbzBzMmo0RkRwQTlmZDhwNnI1NHBMOWpad3E5ZzhEWnNmeVdTMHI0em1KVm1zU1NKVyttQkZQRHJkeXhyeFNXUTEzaGh0RXNzbTV0QTViRjB6MVdrSUJ3L2ZzL3h2NE03d3NLOFpxVG42RDIvbzdjWkNqUFEzOGltTE9BbkVSMC9qZlBwRzE2TU9sdytkOWw0cXp6aExBeHFHZWFPTTlITTlhaGg4RTdyanBTYTBaVlk1TUl2dEg4SllDLzl5aXp6NE92U29Ob1FlWVJSZEcvQlJhTUFpeVdxL3lqb2tSRXVMWnZjcnhyUWN3SXFYYmVMMDhMTXBlYjlabmYrSGJpTnZ6OTB1UWN3ZElWaVdrNnN4dzNGY3BaUWUrandQNWVsRGVHL3h3NUxzWFU4Ykk3QTQxb2hpSFIyY1RYOUpUTnZvR3hMRDlGejM4UGZqQ1Q1TVAvVTFzL1dTaUEwektLTU8vVlB4RlB3Z1RsN1g4SEFrdnpibmxlS2lrbGY3VEt3TzY3by85RS83TVFsNGMyWldXVkRDY01kekN2OVJEcUFHcjIxaUlSQllsTGxPYVRndERzVE95dTdKR2EvcUJmSGFDalhVMjZDWHVRNHkwQ1IzZS84ZkNYVG40VU5KYUI0RnUyR3pFUFdZMFJGN3F0MkNLb1poNWtrSWpnU1FCcGxBcGp3S3UwUnNBRjBMZ3hZMm5VZU5ZOVdzQ1ljZWRrWkxlQXA3NS81d1B4NUZibVA2aWVEUFY1eVBoMzJZdzMyMDRoc0RuZUU5VTlNRmhsMTM0alVWRVIreHE5L0FZemNBMVlEK0Nmb010TUpCTExJclN0dkU4K2dpK0M5TlFUOSsxYUJ0S1pWMk1UWndVU21NcXl4Q0gvaXhsck5qZDJzM2NkOGFLcUNZa2Y2b2k5cTBGUU9lUDVpMnROT3pLendVS1dUYkVsUXdqVzB2QldDUnZvOUYrSlU4ZUpmMzZUUE8zeTdzZ0FKVGFQVloxUjJZcUMrWlAySG4zamFobzdRdHJYZEo0WmtqcTdFenVVN094OTZCamQ1L0JIUy9ZQmM1bFFHUTlHdCtxZEtvRGtkVDdrRDcrU014WituWnkvUjI0aUEvTlVzTUtXQnpvR1R3YjJFdlZIV1BLVUZiekdjMjNmN3pLR1M2emlnQVp0QTRuclRmSHF0WnFXZlU5NGUwaVA5dGhoS1lrazhIWlhnL3RNbjZzMmFPOExxSVdxaGpJUm5kMHNyZXppSWVjUnhpb3NsQ2FBdENtcVc2SUFtaGc1bnc3TE9MTHlRK2V1MjY4ZVJiVGJNaVdteEtZOU1FNWZEVUh5NytWVXZ0OElKRkYzRFEwOUo1aFN2Vk81ZU9pTFM4RjhRNU9jTnFHYWJCUTN3SXlwL3p6T1FZVEx2allqK3hJU3p4SlN3a0FHRERHUnFvWmJDcnBoMVgyMFhEZ0d0c21oN1lHbStKVHd3MzJrSjlxRk1zNUU0ZGRiTGlLUGtFbXNXbnIxbFdRSnhWR2h2Ujg0R2JwN1BqUnd1NGFGb2JhZm43UUpPa2J2eVp3UDd6ZUErYXVuUisxZjlZUGdBeFRXSE5KbzRidG1GemVlTzYzNmx3bGhGeWxiVktLcWY5RFJWUzAyZVEvTVFBMnBUc1F6TnZxZU56NHcxL1RaUW9VV3dnNk8xcnkzc1FsRGxRaFVrczgwYy8rZ3NGR21RVGFoUXRrU1doL2VEWmhXWUZVYVBkdDFFUTBNK1UwSkRicTVaelk1dFJsdzI5d0xUYjJvQlRTeG4rS3dMZDVTTklSRnlua01BVzl6Rko1ck5GZjY1MDhmOGR1N09QTitsNDY2dVFRWUthd1VzOXpwM0Y3TWpjc3puN3lITTRnbWVwSXRVZHl6V3dmdVZhcnFYL0lBZ3I5d2VyNWRKdW85blg3ckZKU2hyejZDNzN4V2diYzFlbGlJYzBqb2o1RjBYV09VQnlWS2lJWjhTRm1XbFpyR3ZZZmZBTC9QdXhNaVpXYjN1bHFwcDVEb3AvbXE5STFGdU9HVTBuNElEc250VTczME0wRVRWcXAvcEdHQlNza2p5bDFRK3Vta3ltNWNyVDVSckhCWDdIa3hGeEZQQm4xN2t5VDFKK253TXpQNFZ2YXpsNkYwcUptbThWOVRlaXFzMzhMb2Rjdyt4cWYxeld2b3BjZ0RsUmN3by9mS0FPTytWSFkxbXJtYy81SnlWMG1SRVRRWms0aVZjTk1ETTBhaGJWVVRnQ2RnczBtMmxZOFh6bkNPMmFGSzRoWEhPRVcyVHNFWlpvUDA0Q0ZNVzNjRUpUbnR0cFlHK1NHWDFQTXpqUjZxMmVaZzVaenp1b2xJOGdvMU9CVnhZNHJHSngvemE1MnR3ZndhVkdVODZUVC9Obll4RlFMYkR5N3BJcVhpTXkwMnhTdVVUb09vTGxEbmR2L0haQXR5TFg2R21IVUpxREFNTldVeTUzUGZFRmFVeFJMLzE5a0E0YXBUQ3cwSUlmRjRMN3diRDZSaEZ0TzRhK2VYNHF3TXNucVRPTTJBY3FETFVycml0YlpBbUZ3VTZoZU96OUNzWjZyNnhjVytCdzV4bkx4ZFkvN0JQSndpTXB4bExYaHAwN096QVRiSDduVzVZNU1sUmVwSzBOY1hBTnZIbkhlQldRWUduRkdYeGlTVGJROHdWK1JBb2tuL2h3RkZBZHdZZkxoVnZLOW5xa1cvRVR3Vll0Y1h3NXM0QXp1YTMwaHRNTGdobThWSmFZQkNacUhNZmJnZUxQbFhqN3NoUVpNbzBEeHdjcGVnaFF1dGV2MGIxUmp4ckhvWU9QY1NPL1JHRlBrMHlGSXhESmRJaHR0ZjN2QzFYRFpXaFdnb3BBR2xrbW90NUIrV3BnR0MrMzlzWGI4S2FvOXJ2V01FQUQwOTNGb0FsQmpyTGhVWWhOdEFYbm5ueGZqY1greURzcE1XRHE1ck5mejNSOEppbDIwZFZnRXBkUGdYOWVkYWRYL1lyYnVscXMxT1FxN1NTcUlBVTNSMXlSZVlISVhLbXVQUFd5SThpd2V5eFY3TG9kY2Qrd3Y1V2dVeG1jZXhYZmJYSTVLT1BtYmN1ZlJPM2FIMG1uMSt0NEoxc1NnMlMwOFBDanNkNXd2bCtGL0NnUmRZcyt3dVUvR2VXZEdXYnNMcktKSmlEc1BpWGxTeSsraXBtS2graDJJbFRMck9vbkR6MW11MDZBWndvZHRLWXQ3NngrUzdsbjBQS01yb1Z3M1RCQUYvUDNibkoyQkJUSnppcCtPOVFpQmxpd05vcWJWT0N1aDh1dHdDdm9FVjRqZDUwQk9XdlFUOWFGNmFHVWh0L3JHRVI4aGJCQ2ZxU1I4VzRWL3lzcXFhdTBmcDBVUmhLKzU1TWZDd0V5WVp4SDJKSVZMSndPNGN1Vm9IeWRZSE5qOUNrVUd0SHpKWGZsZ3ZmRE1wRTVBUm8wbExaRWtDSUpyNWlMVjRGMnRHMS9HRmJKalMyOWdFYXd1RFJPV3ZyMEp2a0drdkpJZmtmcWtEU1pyME04dXNLTS9zRHZGSSt3dEpFOUNORnBMekZ2ZTJKTm1PTVEyMVl1YjduMzRkYUQ4YzNHTmhQbW9xT0dLc2pZdW5pZm5RcTRTZCt0MkI4Q1VuSWZuTXZLWEFqYUwvYnU3ZzRRbGxWci9OWVVXeTdOSTh4NStLQUIxRFo4ZXFEQUh2dytkdHBudjNvY3V0RE1nYlM2N3B5VjY0cWQra0N5R0w4T0FhRmtKdUgxVzdLNE1qbVdWVWRSQmNod3dYQ2JBK0dWRmlnZmVZdm5mN2c0Z0k5dWVJZmcwMXVRVy9ZemlIU1ZYVEY2ZXEyc2RES2wrZmplcWtabTgvdnJCM0F4YnNrL3hRa25ieWhLWGtkRGsxQ3czLzM3VTRmRmM0Uy95RVBndHJIdmZMckpnRFVBeWEwWlJpNkJlZTdsektUOUlvQlVINlFqakc1LzBKRk05eVp2S1M2Slpsd01sazV4R1BDeUM1UFA3MTQwaGg5eFpobGkvSmVhR1VJeUg3RkZFV2ppNVdWMjBsM1RVZWovVEx3eFhVS1RNMlVVeDgyVHAzcTk2ZGpXeHVyQnp6ckVzSlVoRVJFY3lFbVljalNKQXRzbjUyd3RzeGo5T1J4QjI4cXFXdFg3S1ZlZk01WVgyRnRQT3lDUXBQcWxqRlVObXp0QzhkWVJGV01qTm1OZ2I5TTdHaGxkWWgvOWYwSmFYeDEyaE1ScDlBTFNJSWl4TDQ0bkVnK244UmtFOFE5MHpYczBoRmFVdGpQai90elZrV3pUWUdtNUF0aGphWDYvNlZVSlZTZ2J2a2NtdHNrSjlFdFZQOFY5YytKTFFEZHRtVWZNRnZQc1FLdlZmZW82ZktqeElwVXJ0eURodjZ5ZGFjdWkxV3lLM0pnRzVTUlB0U1pjd21mVFllL0c1ZkttbWJ6amx5d2RTRGJTRGlFNmVpRkRYK3gvTHhiTGI2S1NqMVNFY0dWWlFvSzh3RTZMZi9Na2RmamFZWVR5eW9VUkorTmhBa1U5TGtnbHNBWWVBekVIeWVWK29YeDUvMWNNQkZQczE4QWNLL3pPZGorRVp3TWdtQzNHVWFOeVFKN3A4ZS9lcE9VNU5USjBwNHByZDk1U3ZJUmlaVGtjQTNrbU5RVUxEaGpQTTRReEdUcjNlL2M1by9BNFJ3MnlRYStYRzVCaVZjMGFoOUo1SEtSUlZHaXhPNVNhT21JZFJ5QS9oUXlULzAzYWFxT2FSOVZIQjhnbE9LQ2FqOVF6RjY0VEhFVWxVOTJmZVdxTkJzVCtkODNaSjJZSnUxU3UxRU5rbm5qU2lXcTNGa3BaUjE0bGlKYnN4eGlydVlJemNpVEQxWElqUEh0MG9FS2N0ejgvd2sybVJrc1hpczJCSXBmMUYxSGtwR2dhMXcwWENPS2txSk9nUWF6aWZjdmpqYW1DenhpS2hpSEFmWDBxaitSTkc3YzVjMG94bXlKTm9pMDFCVDJRRDNJOTFHdE1ZVzZocnZzVi96VTl3QXBtS2NxaDE1R1dXczJKV0xqK3VUTTV5N011NlNFTGlCajhtSEIwMFFwNlYyeUtub1VKK25RelhNNEd6RjBnYjNMS1UzR1dhT05tdVp1MlB6M2pUUmNNMVdhcTgwTHM5dlY2OWhNalpjbjE2eitVRDhLeW5rVzN5ZTlON3ZMajZialNTRFZEVGlHQ3duQkVlWlJjQVphSVRiUVJibHBMSUd6TG1SWklPb0J1dnNoWGM0YnFwTVc4NnZocG9KVnh6Z3h0VWpPWXBLbVBoOXJZd0ZrdEtaWWNTdURKYXJYc2JlcnpUaUhHd0tDVkJZT0RyM0VNRVlreTFRL2owc2F1R2l6NzRPVXYwbC84Q3hBMWVLNmxjRkJNVzJYT21wTndMbGYwSndDa1hkT010Vk8zN29QVHYyVWJnU0taMElGNDdhRi9JVmhmRmdoNFhqd08rTnlxaXFwSG9saHAyL0RFNTY0N0ppazVTRkx2b1NnTUZXdkFqcXVrdWtud2xDZ04rUEl2aXd4UzdxbnlDTzgzSHp3K1hEcG5vOGx5RWhlc2xtdHdhcXl1aHdhL2RqWnM0OG1sdFJScFNkUEViaGMxTWlvbktFOFFjWWpYWTFCdk1paTRaMk45Sy9kNHpoVTUrTnVIWFF0YmZNR0ZiMGU3d3VzNXZkaVBLZGo3clJyYTRnZ2t3UHdLQW9za1dBeGZRN2I3bllRUmJMTmR4VWhZSHBKQ1BsdHJFWTgxYUR1cFhjZkZHYWJDemVPNllQS3ZXN0dFVFZQVkJRM2hDYlZ0RkdDUGE0cWwwSTlveHpCVXUwSHFXellFYVRLZjIrZTNNMHJEMFVsYU5oNmljSEhXbUJzbkZaS3hnd3hSZTgxemZ1aTFkVk8yYXZJcGd5M1NzV0kvT3BhTkNCaEU1TytWVHdkZVdRakYwcitiQWtMeTliUkFJaGQzK3VHdGJQaGJFb05peHo2OXNsam8zcFlvemo3R0UzNW51c2cyRVkrODJ3d2ZCVERXWThCSklLbTA4NU1MMHBsd3paNkFtRjk2L3FRWkgzWkZHQ2ZQV3B5eGx6WlFqRTlTa2dqVG1rbDV1My9ya2FwSkV0Z3Jkdm9FRnJHcVp5RXRiM2RoYU9rZDNielBmekR3ZUFsdE40emhZRm80RTJMSXlSS1VaKzhRUnlrY05pM20zdHFab2paUXZxRU5VUGl5dEdnTE9jdGt1MzBUQ2hENlpKc3dmZEJaa1JqS2tkSDBIK1FuckJVbDZrRERIa2RDa3ZIbld0c3kzL2ZPdkljWVVsb3diQWJkM05IcDRPRmRUb01KTk1wN3NSYmFvOVlJUVQ0ZWFORWd4bVd0TjdtblNEQThuQ0FldnNnOVA3eWRkVDNUWUhYYTdub24zRm5CYjc5eXA0bUFmbmJid243QzVKSGE4Rm0wL2xmQjJDR0dxSW95SytrRDBTdnZ0b0FYNDU4aFEzSTNyNDJ0K3RqRzkwZU9DUGk5anNIdEh1aWhTWXY4WUhmMTdnQ2pXY3lodk9aL09UVE1abUovNEc2dkdkTnZSTDhCOWdveFF5a1YvVXdNNWxoSmhrR0pxWGFYcWZ1OXBvbTFKR0w1N09HbkRxR2d3YVhPTE0wR1BoYnBMSmZsM1lPRUVMSGVzbW8vZXBwaXNsU21SdCtqMmphMWlpWURQWkQ1L0pYUisrcVlCM2pPODJ5NXF5Z1dhZjhxQjRYZWVlRzk5c3FiQ0d6WkpOTmo5WHB5dUpMVjMyMDVFQmR0dzRXSWNRSzlIVjlJSzhBY1pZVE5oSmJRVmJrRk5mTHNqZUwyTFRDR0cvb1RQTTBWbzJVa25CK3UzNnJjRUorMUhJL2hCUWJUVXcvRHF4ZVJ6YkxEcG8yQ05maTc3YnByNjRCbm5rVUdQdFZOaW9aWGRsaWFYUGhrY2h2MVVXQzFQb3NCRmhML0FoOW4vMGwzSVZpNm40cEcrRjh4bVpOTW00VC9jc1RJR1JSTDBCL3Z1LzdJL0NIcjJKWEZydmdKWGdPNTFJMXBXc0tCVjJIaU1SRXhYSlNHMnlnSmhMYWkzM3lON2VoL2VPanVveEt6cTBocUh0bmxzUEQzU0pFVE5QdDFZczljVU5MREZTdjVOeTMxVFFlSmN0Zm82bitmYVBBTUtEM25OTm03eVpYd3doZ2xPbW9Say9xWGI1R2tnSlA1Z1o1NVRZRmZwek9ETVpCZW9hMDB3MDB1WU4raDJUb0ZCOC9DK08rZTZVWGs2QTM5ZnJ3WjJUb281ekpjdW51ZGZWQ3lzclpCVjhzYnVrd2ozR2ZKWUtoT1gvRk9BRFdocGJScm9wUy81MFdkWGE3RUZjV25iMm5uTVFpdlpJRmIyUWNYWjNIOFJON2tsdWR6QzR0QW5mam1BdEFOOVpUVDRDdVJSK1NsamhtakxMcVFyKzdvNU9pbUxSTDZreFlrQWJYekQ4anBzRG1oU3F2MGQ1M2VtODRXOXBheWYrQjdBWDBvVUZnMHVxb0M2SHhReTN6RE5WdWhubGt2NEZRbDMwcTFsYmdITjNPSTZTV1pCUlNnY2k2YkEvZDJmcUVMN1dHaGJmMFhZeFFCUXJIMjdoUWtTa1hrbkNHVXNhS1RTYWl3TFhWNVl4TENyaVNCNHdrSXdBYTluZVl5MkZpWXp4T3lZcmhqbk8yWEh4M1Rid2ZpUVUzdUIrdGZXV3JPWkxsWmFabGdrZkRaSGUvL1V4MHJiKzZxNU5DQ2F3Y0JZcEYyTnhmVlZiV21SUGxWck1MRlZHbE9XdFNYTUtyTUUzUVU1WHRSSER3Ri9FODlINUJHYXJLa0NzVEs5RFNxSkdheDgxVjIxTUxkVGwzdmpzVGlqak10SG95aW8rMHlGVGV2aHBFSHVScWJseFJ3bi9taC8xZ1lzRFBXN09UZENWT0dmang2aTRLclNRZ0czSjFtSy9qQStwYmtMbUc2WkJZWWltNUJLSHNENnhQTUdyUmJLd0JQNHRna0lNR3JZY2RIK3ZGbi9wSWVjV2pPVWtjeHJ0NUxucXhqU3kxN1pOR2NvdkkxQVNEa0dQWXdwYXV2UkFodmp0ejB6cGJzeDJvRUVVS2lRRVZkRDQrSlVUV1Q1SHVyZFF0NTIyV0VrT3JVRDFBRGcrYmM0cU5sZmxMRTlnZnFROEhxT09lK1hlZFR0UlZvN2F5REtLbittN2VSTUtIWXFSL21aaXhmekxVNjhMQ3BPT3VMaTY4ZzYvUVNzdElUdms2VFpTQUdCVldrMVFMN09QOUV3SVJucW55ZFlWMEhqS3VMMHcrWDB2Vllkc3FwaURLcmNPdWEwRkZXQ2RvalpIaWRabnZzNGducXRsZ09XSUY2d0pYN2xkc05SbUZ6SXErNXZjQi84U0hCTkp0RFQvNjA5bFhZYk5wRTFPVDlCMTFRbjdBUUxtNWNKZzJhTHZZUjlqZVllTDFseW54WkhWSmlOVG9hdWV1azBZT3dCVjhub3F4aGVld1I3dWIybzdTTWpyU01hR2ZZVVpiUG5LSko0eFREelF5ZkdYTnNPTFhkSGU4Q1ZaK281ekxETmxUL2IwdUl4b0t3aDl2VmRLR3huNHF4ZDlpdTRTRlBvSHdLZjlnOHVDK3NCOEFiT1Y3NnE2cWJ5OVdwYmNyMFJvaVZaQ094Y2pZZ082VlhvbTZrRkIrbW13YVAvY29xenhFRnM2VGh4a0pSR1F5bFVBWWJRRXZ4L253TWN5b3psZVdIR004aHV4blBaMEwxc3puNmpOblJ5WlpRYU11THZBck9GRGNJdVBaY1Nub2hycWw5K3p3cDZhakxJTWR4bkJDcU1Rc0JPbnhOZ2Z6dmFCZ3djZkwxNFJ2aUEzTVFqRXUzUXA4M0ZyM3ZDRHZqODRJRHYzYUxDaFgxTWUxZE8raGhsODNkeWVaZFNJMEZma24wSkttNkxtL3ozcG1ndU1vNFoyUVFYTjJRaGtyaGVFRG1mcWZ6Wm51OEk0bjlPQUlNSGc1UTNzaDRtaFdUM0xGT0hRN0c4UlhtT1VCeko0SFN6L1VwWlZTeVp6Rko0bWlpbDBadkQ4S0J6RHBBemN0R2kvZW93Nk9RNDJqTzhGTGtzNWlhTjkzTE94bHdsczY0MXN5WGdTS2RheXFDU3dVWlNSVEdISmVwbjg0dGpZYm1ZL3I5Q0o2QlR0aDBOMGVGS3VFOVN6Mlc1YjYzWkRaNEUrUnh5WWlWd09TUGxuSnlpajJVZ2wxYWt3MzZFZjk0LzFKaXFLd1dUUG15c2grVDU5ZUFyc1FGN2x1UVdqRnBPb1FXbHcvVWl6MEgrT2ZPZGRiWFBDM3FHN05wV1d5eUpUaTYvaVhwTlBheHNJQWxPMG9tckUyQWRvSEFvL1JCMDVXMlNkUHVYdHJUR3hOelNwaWQ0Q2NGRXhER1ZFL1ZkSFp1S1J4VU4zZWtaYzRYS1d1VkVNSGZSNExqSC9LY3R3TVV3UDgvVTZiMWloV3lmMWgweVBvdXgwSVBaRjBVUFdrWVlMc2wxSlU1cFdpa0d5NUlJekw2OHpBOWpZYlhNTDY3czJ6TG9FN3Z2U2U3UXdYRzB3TlVreVRBV0hqa2Urek44NlRQR1pkZ3haRm9VZ3BYaVNBeHdHRTZaTGFNQWVwb1hEVE9zNU53WjR2QWpRZWtRT2I1NGpxOXcrRXl3Ymd3a0VpaVBxM1Zmb1MwWkNnQXJmc3BCbWtpYTlxSkJzdlRzS0lWcndSakx3N0xLWVhmNEE4VXF5dHFCQlROL0dZelBGVnZ3clE4Zk1qSWZhRFo4ek00a1NsakFIL3FrVUgxak1vU3F1cjczd1ZoSSsrZlYreER2alg0cmFhNEhpMzd1bGxTT2dnZUhJMXFweUxCNENuMFd2OFpnT1NiUkxSRXM0L0E0V0FqN3F5M053cUdSZ05ocGRUOHVZbStKRVgwSmY1ejFpTkhaVVMySGZmeXRQMjQ4VGdKeDRML1Q4U1lKL3ZuR2FZNVRRRkN2TDhKWjdmMzhWeEFhcFR6dVQvaW8xQnM4N1ZZZ2pZU1FldDRZbFpZY1NKSHVaWFJKVlhQalJNYmtRSXJpZFN6N1pKQjFEWGR3VVN6Q1RRNG1SSForV0pMVkV1R1Q0NHZDdWtPUmJFRngxKytPdUpLOEQyek0xMG42Sk9FMlJmVGtFSkw3Q2djU3AxTmIzeXExUEdRL2U5WnFFem4ySko2bjFZLzVCQkZRQzBHbW04WWF1bnkzQlVsblNQcjFLbTVEN2ZnTW5vWUwvdzZjQ2VHUFNHUklxUVhmS2x3Y2JhbGJVT2lZRVhxb2JOQkpoZm9WNGkvNXRGWEcwZm5ycWdUMm5SQ0tGcFgxNi9rYUFpeXZBYVJaSVcveVZBaXJxdU1FLzFtc2phS2pkTFc3WjNqRHRROVZBZTJOSDkxVmtwSUllNUxaa2x6NE1qeUV2Mk1vWGJmSER1VTUwZUMwc0xVeVRhWVMvY2NDS01DSlJJckVOSEE2THpmeG1pVTNBbTVmZ1YzY0F5bGdtNEh2bHdseWw2dDBHMmVpak1OajVYOW1MdW9XRUFpQXQreE1UM2k5MXhvazJnS3RoQ2N6dUdTWDBhbnRXMkc1SVNtZEMvNGxkc1NpZ2U1NUxBNDBON2ZwWHFxQy83ZzFiRi9PMFhCMVN6b0NPV1I4RzE1NXhaQnBaWG5EZkJVelVmYzBpZVlTbFQ2NTJ1VkNDd0U3cmNMSUlEc21Ed1JzMW5uOFk3cTljbDdmemMvdEh3M1NHeGFSbk5HWFlZOGxEWFB4SHYxN05ydFc4bDZzTkJjK0lCOTFIYXVkY3hQTEkrNks3RW9YTDM5ZUhMbzk5akREbTEySjhGa0JrU3NjTzVrSUh5Ni92bHFqd0YzemFFUHo1T1NENDdKZTZCMVY3NnJ1QUdSeXMvVS9mVmxPNTRETUlRaWJzV1l0UEJxUnd4OVVaeWlZb0ZEdDNxaFg1YTJERkY4eUZPdnJRcEcwb004bWViUnBCWHFVMnVVS2lvT1B5akFGbjZWSUJqVmtnTHdpd21aMjBMNmxzWHR2aldHSzdvNDhNRTkyY3VheVloR25sa2QxS2gwWTVDKzhJUDFVc2FNaE0xNURuM0NQNDZ2cWZYaWFsSjNScXp2d3dXS1d5QzJvam9KL2ZiMHFRbDdsK3VuOW1vK3V2WmFrcjVBdi9WVzZQdUhucXNCYzZRSWtVYjJpUjZ3V1N4azBZTWhtWDBQejRmWTdsME0vQkRMdXdnWFE0NVJTTCtLMnFsaHNsc0tRNWFJdlBud2ZORTBPWHgvNXUwWUF6dzZOSE1TMER2YVBFbXJ6UmNEZTZMT09SQU9WMjFrLzBXQjZCNzJzZXlVaHFGOXBvWEo4bElycW5ibS9CQzR3SDNZUC9iazhyU1U4eTVIM1pRTGFCQVpaRlBJTjhORFYzNG9RNDQvb2FsaWJUNUdiSGEwT2pjWFBtSmNxcktyU1I0YjNUb3JjN3hlNjlndzc3d0grejQ0UEMvc2RlRTN4Mm1XdGYwOTJveDd2dnc2R2pyTnA1Tkp6TXdDbWIyZisyc3ZLTjdwYTVUNHlJaTlxWkY3Y1JWS1BXU0hvODdaMU9JRCs0NnFoODZuTmJBVWMwcEFFYnNPNmNFRTR2UDBrRkZWYXIxSmR5ZU9WRmZ6KzZmSFRGODlZNTVxdTJ6eldtZ2xFalp2RVpHUk5Bc3paR3dYZW9CM3Flb1NjNHhtM3Z1aFJYUElkVjI3akViSTh0dlVZRW1yUGpLOS9zbDJJaDZRZ2o3NXE2RjJ2UDlyZEg3ZzFNU3JCdDVYZWlXSURCUE94M2tUNlVlYTlDWEs1MFFPYm5lMnNDMitoNVF0cEwxWGhaS25IVFJjaWRjNVRMZEU0N0NOdk9kK3c2OTZxcThnYmxrNUVjeXgxRU5yOWVadTQ0VTh4SDBBSDNLckJPb20vMlBpRW9xLzBQRXlzVzNoRHhsZVNTaDM5aGJUWDNIRkljSnFNSnU3cHNZWWkzMzBEZXFvYXZvaVRvOXdvOGJKR25obDR2amdaMkIvWU0zcjdYZzdiZVY1emJpb2x3ZWxLb3BXcEliVXlmMmx1UElxNDhKOGJSei9EYy9YY2xYZ2MxcGJFRjA4S1Q4d0tUSzc1cGNsbTZEWHZ4UHBJcld5VEh1RU4zaUdCSWRsMWtPcVMwbzJ2WFhBaHVYK1RFSk1CT09YUFE0RTZxVlFaNnl1cXRVZVRRZW1PdmUxeFAzQVFKeTJQL2NsL1EzZ2hpR0ZNaDJwdGsrZnJLSU56TG96SVpISC9YVXFVYmZaTkRWd1psZEx4Y21zOERzWUxDa1Q1YlRJUWw4dlZzUFpKUmpHdU1jQ2ZFV1JoWWM3dks5Syt1MWZYVGd4REZwbWhBWDBoaU1hSU0yZzlNYm90bUhxK0IwRzdjOFFieW1TZzA3SjlEYXpydTJFZGFsZmpGZTh6UG15K0FtcUFCVEc1TEhZZWthV0krdHBCWVl4ZWJWUGgwU3luZU55ODB2TWZVSHNtbjd2ZEdmQVVvOGN5MVpkcnJ3OFZCaThYS1F5a1R6aUVmTjMxRUl1MUkwcWFoN0ZKL0NhRUVPMWc2WkVGMmNPM281MFp6TjdaNDM5OEUybHM2RlQ3bjdwRkQvK2RwYlZvcm5lNmJrdTY5SkIyb2ErbDNXNDVvOWJUSDU4U1BValdqcXc5bmhlWE5paVRCVFdEaFpNMFdjYWhUc2llMERiWmhyOUE2eXZlUTFLeUY4MUdVektFK2VKUGdhdkovdU5tdlhwUXFxcWpwYXdqR2wzaU81V04yUytHR1Ricm81Zk9mT042NHA4K09DZ09mUmRNRWltYWVFVHZ4Q3NkeDkyNTVNSVcvUjdZcjlESWFlODdxeFhac3Z1N0VCc3lQWUdYaGQxbk81TXJxVk84NjE2cDlTbk5POFlGcS96UGJhYXA3bmZuSXNVZGUwWE85dGJ6cTFpUHhncXRoRm44WWxOQU4xbmRXYXl6enlCeHhPU3BlYWFYVE9JNUZlakFnU1lHaXNPUTVxYjFtVXg2RmdHWU81Z3R6QXloQkNMZ0VOaGczZm55MEpScTZoSWw2djFvQzJuUFNGR1Yvb3lmbXFQU3ZLOC9RQjJNeUFaMmhjdmc2aVZHZUoxWjMvVnFtNWpFdno0M3pnR3ZUQmFRc1dhQmdRNjBMNVBRUUJvSHFjZTdBdTJISEhtU3BDTWtDWHNIM2h1UHBnaWdpVlV0Ulhub3ZiUks2VDJRaWx6R0toelNFUlh0dXorMlJoUFFoZ1M5VS8yWTc5NlJiUkZKcGhvMUZ1VGdBMTFqYy9NYVlVc3hZa2Z0RllpTW5Yb3hMcC9rZmxObE9RVW04ZUVyK1BpUjZQUWJoV084QnEvQUtYdEE3VCtHNmpqZ1lTUm1mbEJhVU8xUHBwYlZJZXdVZTR5cUpUUlZjUXFaZVVFUnVwcmgranBvVmg2TkdNWnMzRVFqNWZLTTNmUkpSYU5QeDk5OTdpbEozN0F2M2FEdE45amdYejYvZ3kxcStLM1NFa3FxTlE4SldmeER0VG9vdWRXRDV5elNKRVI1L1FRbS9HOTZ1VDA1cFZ3ZVlUaWJpL0M1aUlucFc4T21WZlZCRlV3OWpUR2FmSVZ0SldEakdUZEZrL0JIdHQxbEdUN3lPeUY4Sk5tckRZdktCMGtGNlRVRXdqSE11TXE4a2FOU1E2Wi9rWndtVCtyUXlBTUpBeE1UZ2dJbE0xNENQUVlCbkVoa3M4TzdWbEpSZGZtakdqS01lOE1HRXlDaHZCYVlwcUlhWjZBU0tUMFlyUGNReFgyS1ZoNTRrWHpIcFg4NXFlRXhSeXROV1hiZmh6MWovMXVGVzV1WEowOElEdnhyZ3E0cnl6a2k0WUx3Q0xVMVloVVl0bTBMRlNuWHNEYmdKWm1wazZpSENjRWVuVksrM3JmWnFQYTQxeVZRdTJuRWlLTWhBdll4Z2VhczhsVTJHV25NL2tRSGx5OGFPWmRBenN4VEVwVVl3ZHRHUDd5YWlDYXZOcld3a2lMQTNyd1lBR2Z5eFJ2ZitKNzJ6d1dROTkzT2tUbTdKeW5NTE8zS3ZDbEcxOTZvN0R3RzNuQTNmMWhxTVZzQ3JvWTdSNGdyQVVmbCthSlNLcVN1cXdqcGNSNkVFdUF1d1lHS2w3UGZ3LzJGanlyZUVGeXE0MDV0T3ZlSEtsbksrc2ROY0tObHFOMm5GTXdQTklvMDB6V2ZFU2kyam5RQzdGSFVEVEtBa1pFOTZKL1NCTVFhTFc2WEFDMlY1WXRqSjFxSFFhV2NBOXphcXBLa29VVldreks2L0F0eWRJRE5hRGZlNmVPa3VNY1lKTC9OM2R6UHF1bDN3QXFIY3FCNC9XajZiYnpIL2p3ZDRuL1ZrbmJCY3FIZkVVcHdSVGJ1ZjNudWhGRVFybkt5OHFZbUxkckViN1JnWlo0d1l1Rm1MdllrRVVFUG9wSHk5WmpiUnJJU0JYOWtzdTBTeHI1Zm9UaEJYODVPaTVmVjlLSWpvSTFqVERnOXZrNHBodXFUUGpvY0JBcUZOaXdLNTZ1K2tudDZmQjdzZXZVc2d1V0lQajdaSjh2WnZNajVZbGlPZUV5SVVDSWw1QjdoZjJrUzRzU1A3dGNaS0NPU0VCaHpvTElOK3ZaZ1pCQ3ozcGJWVnJjM1VjSkUySEFScHlvelpOS1hseHJnbnU4VjJWYWNodTZWYU5pUnd2MWdXdjRIT1BCYTZDcUFMUks2RHRiQVI5UlZVazRZb0dOckx2Q2JKeGJqMHp2bDR4cXE0ZUJFaDlzRUlJUHVyVlFXZHJjcW45Qm8rYmk0MzMyUkpFWmhqRmxZSXM4NGxlblo1eWlHWU9Mejd6VU1RWkFpak5tb040WUp2MTRXZ2hxTXRuVmgvaGZnT3FGM3lVUkhRdDZyY3VrbHpFR2NwUFNWamdpM29ha1o0MnFyc2Q4MlZXTmJoVDk0OWdlZnExK1J1MWJkUmtXeDBaTDZSUWVDYTRKUmJQNUtSTVVSSGMxdXhFQnFnaS9GSGxUbXlnaXY5Mnk4ejEyTlVyanR4VUtGeTlGL0VIOXhUWmZPZVVtZmdWT3NmU1R1WGpmT3Fkb1EwSkJZd0F4MElJUGRSMS8xU0NzWk95bWFjcTNGOHJLY2R3SXZnSFJ1aE80cGxuc0Zud0pqTzU4eDJ2VldrQzJ4YlBYTUQxRmZyalBtSTdYVk5uL0c4dUdhcWVjT0ZKTkhhaDJaLzZiTW42M2NheTBsejhiYWFjUU9md3Fjb1V1YVpWeFBHM21XZkNMMmFvWk54ckJmSDU4TkllaGxiUk9lcUJJdTJEV0hPU3ZoUUxXVnhDL0VTNmpVdXlIL3dWcTY0ckNJaXF2OU13VldpUVVnOCs1V2ZYTHEvaHRkSlJwalFZRm9DaklhR1FCTDZkQU9jNTg0bVp6ZHA2d0h1ZG1EZFFSSzdnYU1iWTU4UWxaQlhzejRwWDZFakFvU2g0UkpCbjEvbk9SUGQ2ODdUNExGdzZyaXhqYjBGVXUvZXZ6N0hoaFlGNE9uOHRZWmZvUUVoTTIvQXJJL3U0TEk5UWE1b1pwMk1NUkkwYXZTY20va0V1Vmxzcm9adlI1VjFIaEozVVg0cXNLMmRXdUNtT0dlUEVsNFRpZjY2dlBRUUhyNXRvVHNTVjV5QkprV0RwZXEzRlIrK1NBc3RxYjA0RUU4dy9FNGNjOWV4YjVlUWVQUzJGeVdSZ242anJ6ZFo2d2FEMS9lNG92NVRUbmlDTUN4RUM0cXlwUmRIeG9wWnRvM0FOam1UbnBtTTZwQzJpeEZ1MWtmUjBTYW1qU25FaHhyUDlLS0hXeWdETDVCK0lyREt0dzBsc0N1anU1cEdLaGxaMnQybEZZcmdCZkVmcmZoZE0vMFlMVlhWamk3SThDL3U5czdBbnY1N0hSYy95ZWJNMldhYm16MG1TdWFWK2Y3ZW50M2hhNHc0a3RpWDFWZGpCejJLem9CZDA5VXBEbkNYVGJnSEE0VmFHSHpRalVYcEYxR050SVZINndxckFSa290SXcyY2IrdUNqdHA1cHNRb2VraDFkYS9mbWt3RDdLd2VyOS9wNmRRRE9vaU83V3g1d2cvc2Rva1BxZDBncEcxSlV2VVV5KzF4Vlc1NHFmVkVNZ1U1QXI1ci9iNWNzMUpPdkJPTENMaVRiZDExYXFnS0dCYUFWVE5QUVd5bzJhTUtNS0doVFIzQm05T1VjQ0FxNFZSOVZheGRCM1MyZEZCY1MyMUZubis4OUkzZjBXbytkVCtrRnFmdHBpc0RXRGxKL09TbHE3UEVuNUI0ZTBHSVlhT1JFcVZ3QmZ5SUJKMCtmMUNhOGkwVENLR0lTY2NrbWlXTWlVNXNuYndnUGRhQjhyanI0ck4xa3RydVhsWmpQMEpYdlRUcXlodFYwcnhBM2RQdFhENTRMbllGeXkzVG5reFZHTTRDN0NIZlQ4SENQMEpFWmVFaGpzSGZNbFdnVmg0TU5XQkd0SjhGNk0vUG9kQzBTT1ZnYkxpd25qNVg2dkNtUFhiVDFEeVorVTBtY1c4dkRDK3ZuYzhiRlQwOG1CVDJOWkl1cGxzZkVoYjc2SzVVMWp0cVF4MXFWTE55QXRFa2ZpbHBQMHRmQ0hKenRGbmF5ZFZQWVNjNCtVV25GaEY5UkE4VmNGNEJyRHJ0Vk14Qk4ybkRxZ1I5UG04RjJnWHM1ejNjMDF3blJaam9GUmo3TWlXQUlSeUN0L0tOaHJmcldPR1Vwd3JCeFJGMFI5Zll4Q2Y5bThzdktvbGVvUXhITU0vaTlGR0pQRFFHQUlQMGJ6anV3K2RnK1k2aXpjbHRIUlQ3Tm0yWkdlOVU1ZlZTOXBMNnFiUDkvRHdGbUFGaHo3MncwejlZcWMreitiM25OejhFV21KaEZyejRQb1ZSekhxakFRMkczRk9Jem13ZnQzYUFuOWptVnJmRmZKOFZIMlk4dXMzeFhxdlhsVzBZZm1oMnlCd0srcEUzdlp1cWhtT09qZXM3Z290Y2t3ek1UZVYrZnZPMVV5YlhUTlF3K1h2RENNVzg4L0xTWlNsZmNCeWIvT2xGbitXbW96UnZEd3VyVlJOcU9DZzRTWk9nZTdnNTRsM3NpUkx5Wkl6bVVTNjBlbTFiOHBYOTAyV21zQjBUTlgxY3MwOFMxWDZWWkladGFwRy9IdDlGUEdWdC9COFFETjVTSTlaSjY1YmtMbk9KSmFyamIyeXc3YklrOWo5V2VTZExGOWcxTGpwMHlxamtpdEJZc0wxL202Y2tIbzZiekI4UWRUVGQ3OXhHNVRuMU93MzRNQlJQVEJMRVd2b2hhSmFnUlFYMjJ2NjVEc2tHZ0J2SVVOQ3FzNWthOXpvaEVua2ZZS3RoMzJ6SXFicWlUbVg1bXE2bForeUVNNE80M2c0WjNiTWN4NThudG5iNW9lQUkvUkIyWjZZaTJYTmN3eFJDejIyNDNGMDhKVDhmRVNnNGkrQnJTY3VEZEFjUkdpNGVIRE9OV2FaT1huZjZrdk5hK2U1eTQxUWVpakY0VFp5L1B5VjhCNXVNeDlvM09uRURKbWlhb1AzbG0xNkszU3lYM1Q4ODYyUXZSdmtFRkFIbnpHNFh5OGNnalZ2d1RhR04zamtLaHJVZGNsemRTZkZUZ2E0MHlMSzdwb0JRcVZlQUVEdEtZNFZIWG1qbXNtekQzLzFQc1FPS3ZScUNIR1U4SGVuTmdJOVdpUlFpbTF0RktoQllUUEFZL3NYdGU0eEs4N2hmNDFDREltTGtqbmZBbDRiTTh5SVJpc015MVNpZDdlVnZnYmNtOWJ1SnJWZE1IU3pLc2tFTjl1S2xEYU9SVWdwNDB2em1QRnhRZllIVUpnRUVnNzMyd1VTbzdmWDR5c3dRY3RXYWhUTkR2Zm9INkRIcmpjdDhmMWhuSmJzRVBsZXBZVTRNOGJpVlZuV3NwS2tETzJvUlFFejU0L2pXcktiRlF4eEFXdUVMNUZIMXQ1TTBWTSswSFZ2RVVnZ3JQN2M4bHNLdVdWbnBzVXJFY0NUSzNkajZKamRCUDg5WHdxakNhbGdvaERVSFA3ZjgyUGtyRHQ2Qk5mcFFENHNHT3pWN3V1RTFMTEJGTCtIWVd4U3dQNkg2L1ZuZEJpbVhyaU9nN2pFOEpINnRhWXRWZ3NjcEc0NHpWdUhsSk9acjBVVGl3a1E4SDVzZ0JweTlobmxvYVRUWU9RQUxZU3IyU2ozVElJZGJMWUZLa0NsNFg1c0MrRW85VS9vVVJkSWp4TzY1Q1VXRmdEMTQ0S3hxSnBZTHNKekxLMnZidnVuL0ttTEorZEJ3UDZzZWp6R05wdWcxSEprK0FQTHk5WVA5SEwzOVRJQ0dDNUJBS1ZUVUhHcDUySkpXNDFRcHBKMjRTOFdBOTc2S0RXWEM3TC9rS3oxUHduenhJMUt4ZGlkVi9EZ0lRT01Ld2pLVDA5U25vcERDN0ZuWEFuNW9DMm5oTjhYZlVvNzEveFY4eDZMSW4rbTFiQnNDK09BRWhVQTJ2b0svOXdjUTRBK3Y5SjFaaGU1OXZmaDRsdEttaEFTZklnN0YxZDRHZzByOTN1RkR3K0xWUGMzTkFwL0lpZFZ6RzFYTzlZaUtubW5QQTJBVHl1UVkvZ3JYQjEyZTRMUVpUZHI3eUYzN3EvZUJrWjBSVEYzeTdCUHdrQ2U4bFBMUVNjM01ydFpmTjIrMzBDOXR0REtmdTczK2FFTUVXUUh3blFPUW1QTUNXazdBRmpmTUVYV0Q0Q0U1WVVqVFZQSmlWV2pWakkzcC9wTWkvTG9YWDJyYVAzNjVqdTV6YjlDV3BROUFTVU5Ob0JuL3A5dGdhc3VBMFc3V3Z6WE5VTmZaRmdrajdjS2Nta3BISndxWGEyeTFsdWxNSjIwV2hENmJyRXdPVVhCZW5YRHAzNy9oLzRJRnpHYzJuL0d6d2V4K3hmZUQrRTc0SmNUd0ZGaTUza2pvd3l3eFFuZHNkN3d6K21EOStVb05rM3ZhUStycm16Z2VicjdMdlovdUdCb0d3dDZ1OGdNUStqMm1KaW81SlUzVVM0bU9OTzJKbThyZThSdm50aTYvTzJQOFlQV3lCT01QdENEWTAzdC9NSGNqUHZkakRjSlBzcGNLbkhRZjZZdkRPWEJsRnJXckRVcWJtcHFTcnVRNTM4dEkxQmhzaHdNNWNaK3RuZDh6b2E0bXM2OUVyL2hpMS8xNXdHbWxrZ2pMRTQ4OUthYkY3MkhUemZQVU5SdzBNeHZFbjFoMkE3OWNNeEMzUDZwamxhVm9wc2JTYXpYWnovMUhJcEc2ZDF2SFR6UzVNYXJEbWZhYm5lMHAzWGQ3Rm1WSSthNnJFUkV5YzQ4cDNwU2V3YU9NSWdPaDE0UVRxWUFSb3VtN3c5Tm9XL0RhVDlaMWdsbzY2V1NSV2REYkhCaDUwTTdpcUdCMm9NbHJOMytkbzFhM2J4dzRhYzJFOEgzY0RuTWpGWjdRVVhVOXU2RWM0RCs5a01YSU9wRjJjYytoOFM1TkFReXJZTkFLbXRxV0E2My9oeUM2cFdoSk16NWV6YldML1dKUnJ3QUQ1RTF6VU1LQ1FEbjZVdXRjTGRCVERUbk1MUktMdE93NUxUN2lDUHNoNWl5dWF1Zzl3d1hSRGRtWW9aZVZ4K0owNTEyYkpLWUMrMmg2R3Mxa0hJOGxiOCt6aUorbGNuem8rOEhOcWg5NnkxMklNQkkzNEpYbTFTVlFLL1hlQktjcTZHeW1wQUhhY0lsOExjNnEydUdtSG9WZ09NTlJWdUFDalhhaTE2RmprRGU0QlBmOWhMSUJleFBLamduVC9HNDVnY0hRVkRVZFQ1UzNRNnBXNkd3NHFpaWNSSHNTdWVuQjc0cE9vVDJBVXRKZFpsRWloYnJ3ajd4QWtKRkFDemdxb1JyRnhlMkNRVlkzVmZCRzlzdDV4UDltV2FOVE42MCtKV0V5d0NDbzhrWUZyTXUyQzY0azI3VDdVME1ReDJTdWZ4MEtXOHowVi8yT1VwMHllNzNBMUlYZHJ2dFBVbWlBWXNoeFhaaFZyQkJIR0dlTjZLMUZMWlk0QnNLSnUxTkVXaDJtOFBMUFcrVER2eGVHSVdBUFovaDZzUStYTlAyNjFIT3FUTFc2Q1ZwMUcxSnZGZkJ5NlErQ0JnSGw4SzFRRXRReEVUejQwT01HeWZHR1BVM0oyNVYxb2h6bjNyMHBCZkFiYURHRGF0c2RGc0NzSGZCd2VSaDlpMk55T2s2N21NV0xrUWhmVSsxOXdhdXNHMVBkTThvODRjTzl6Q0tMV0s1SVUvYWpIdHdJUTVlZHFTQy9JSUtxWHlHRDlFRkJ3N1RGTi9FZDJDRGNmUHFyNE9BbWNBZklYYUE2VkpsS3B1cXlvT2F3TjNweUN1N0sveEIvWTJqZkdRZ0RoSUg5bkhrR3R2dDJuUXV1QVJYV1Q2OXB2SkNzc2FreHRsZ253R3o3bDRzL01waS9zamRaa29nRTFIUEJYTlM4TE1MUlh2R0lOM3M1WFUzWjNDMDJIbmwySHgzbzFubi82ZFQ3WU1qMlYxVVlSSUZNajlFUTZ3RTNaejViYlY4ZjNYSGJ6M2RwRHdLaTVlaXNyU1FoTHFHMGl0MkoxcytrU0dtNGFvQ2M1WURLQ0YvUHJlMThQN3JaTDNqSlo0dDdnMVE0ZjdhdTR0V3J5OTlIdnIyN0twSkFEeWJjMHBsb0cwQzBJZjhPRTV1OW9vSWJ1T1JkMUlVbGh0QmltcVNUbXBZTVM2UjR0dDRQYmo4S0V1L1lEOG1rNUtlMWdjNnBURjNRQ1ZRSUswVFZZeG1EVUVGamxsL0lodDNIRTJlUzQ1WE9rQlUyRU5USkd5UytVRUwwWlhzTlhGSDlyaklKWmYvNmc2cTF3L1ppdS9sOTRqZEdUaXgvV1FFVGxvVTFlM0E1TlRnYmFqbkkrOXJXMWRLOHVzTmVzaWVSdjArTHZINWlQU0tyNFc4RmxFd3ovZjRRVDRJaWhlOFlGVjZQRDcyRGt5ZnR1cjBxWjhVOVE0L2tmUHR1SnBRNWRjTjNlOStZVDN6RmM1bFdqYXBMMW1uTVJ2SWZ0anptYzFGZ3piWEtndmRqeXhyaWdaVG52MVM5L1drVCtaL1JwdDJWMURxTXlxTEx4a3czY0pMK3JGbjdwc0Z1bzhIczIzTjRTQjZlL1l0MVIrTHlsN3RsRFJ0Qzh1K1hTSUI1b0VHQzFLSHFGc1JZVHVpUnlEd21tZWNsakwzOFhaUE5ZUlprMi9jdE9LRzAyOWRSQlVEc0tXRjN0NzZ5SzVxY2JlamlSTVVPUlo2dGlmOXFZSWxxK3MzWGdTdGY1SHJyVTBTY05QMXM1U2FFMWhHcjc2K1RZSXZXSkVRMjBDZzY1VGVuKzJGZmdiOXRudGJYOU5PZUVROVcwSFdLbVFNMWM5VW45Z1JJc2hPOGxHNE5tcmVVbkVkWlYxNWxCTFRHSlRFd3RQYmliUXVuOVQ5ME9ZMDVwb0FxVnV2SFg4WmEvUWVmS2JqaW9WOU5DRGk5c29CT0pNVGUvZjZIZjM1SXpIVXJ5em01cHI5MXNReDEzamUyYS9wV1M4SFNxemZpeG5jOTN5RVU1dC9OTDhETWVGb01nQTByamE2clZjL1ZWWDgvbjl5S2VDdzFzNTBiZlNqYXJLNVZXcGNleXlYYkpDZzZIK3VrbHBPdHY3QVVob2g1YVNBWE1mRVRZZHY1clAzcXNJc2REc0NNMFJkOGpPSnlJcHJOZGpWdXpSeDFxS1g4VDZtS0VXTGRKQjBxRGJnRklYY2JhaEljdElKZ29tc05HYVlOU0UvSCtSbTFpNkIzdUt4NldyK00yVERjelZvZis4b0dKdmVqT244SlYvUXFsMjBTYjYyUnhuYUJhTGErQ1REK29HSFFBZDNxbFpHbEIrTmRRejZlZEFEaXcyd2hjNTJjYzFwWWpkaUxNZkxFZkNOS3J5N2srUU5DQndSbmxyWkppdkUrSmVvS2FoVWJZY2toWTlINjMzWkM5bjA5Q3NXUEcwOHUyMzhXY2xHM2lhM0NNUnNTZm1lTE4rd3hONFA4MHJ3Yk03cmVPM0Zha1o1NGtMQm54V09vY2pFTnJsWG43cmNjSjBYTlhUcWZiOXVWTGtLY2crbUROZzVmeXZPZk9QcjcvSm0xSSt3REsxd2ZqYmtyOWl3MzZtdGxJbTU5NFFCYlAzRHBoRkNDOHhqelA1RVFuL00xRnNyVUUzN0VsU0NTVnhSbWpIRGo3L2kxaE5TczJmbWlndWJaSmJpV0FoVEd1OE9QV1czTDJjdlIzWGFHNmRDZTdtMXhCMDZnWTJTQkY2ZTVwOFdyNVMzMXpieWNObElrYTloZWxNaWczUTF5V2p1Yit3VTFrY25UTzFhU0lNMUdXVjNIQjJCbDNRWEtqUXhDQUVBUlpvL1BvQWh4dWV5ZnJLd3hWQ0dZdUQ5MFJ6U3VScEE2TGJxUEl3ZHJESnpiRkUxd3p6enV2UEQrUjRlc2ZZSjMyRnJ2SlpOK25DcHhyM2NKRFlSbUYzeTRuR2p2YXVUSVZlQWxvWmwrcTVNUHlEbjRib0kvVllIUnpJbzhDNlI3Q0FQV3U1Smt6cXNEb0EvQlloWSsrbHJja1YzL1FNbURYd2FxZ0lJT3hVbVJLYUlHR0M5QVU2UHFCMG1RS293N3VjVTNkRUlzZTF3UDBqOFM0bmJGTk5vbFhUWjZtaVBuY1p3ZlQyRURRK1NrMy9DNGRaTlVzYjFFWm9oU25sOFRpdzdoOXQ0YUZrUjVySGsydDJnUEVvUnlKeEhUR01TamxDTGhUNys3S2RERFluemQyQldaeDFBVkYyUmJwY2Fqc2NlUEFVOGx1TUdFNEN0NUJ6NURma0xmWlZBZ0I1VmZVZHF2QVlNamNsL2NXMzJMSjZlcE5oWHFaQmhsZlFBdmZFWTlDWEtzYXNqanhwaVNDY0tFclJ0Q3ZVdERvRFd4WlYvS1UwVDdwbW51S3MxWWhWb2NTZXRRZHNERHRHRFhMNnZxSGIzOEovMWJOdWt5WnVtQWtWbHcycFFGc3Z4R2lKdEpZTzdzL0lqbjRhNXVscGFMblcxdVR6SXk4enllNVZiSThUMTlvbEZnN2Y4M2Q0cHNMQjRwYlBxU2ZCejdGUmQzb1hpUjU4U2VoSDI0T2E5N3phaVZ3eldYc0ovSmVvVlZJcHpDWmE3T3lxN1E3TmhxTU1nUFp3VVM0bmdZNSt3RUUyMG9ZWmR4aER5YWJQK1dpWExhQTQ5QzNXbDI2aG5za3BoY2ZJTWR1bGZnQ2JIbW5KdTN2Z2c0b09nVmd1cXVtcGdzTFdyVGlEcU5JUlpsV0ZGek1QVlNQOVVIYytGdzB4TXZRLzFGY0ZmWWJnOXcyTldqSzJoM1BVb0VwZ2dKR1kvZloxaGYvTW9kR3krN1Uzb09ZT0JHSkxXemw2K2NrTzEyeW16czF4cCtqUE9SYjhDRVNZdUd2bW96K010WVZOTkhZM1hjd2kyZndkSVNYaGFyVjZCOXJjQ1d4bmRDeEJQSmZXRDhDY21wYlBCaVlQZk1nYlJZL0ZIUUE5Vk5uS1ZKNlVBVms1TnhlZ3NpVEJENUpPaGdKN2QrYzBaRDNGUXZlN1FWWjhvWThMNkpRczR4N3RtK3V4M0RzYjI2Q0xrWEtocWF0bUh2bG9zSkpMVlRRSnhVYnFZVk93dVhGSGx1b0NmTzRocGF3LzFzQmlTTHUvY2EzZjJzMWlMNDBFMXFBSmZOSTRGWFpCZ0JDOFNvdklaUCtNeXdWTVJQT2dLNk5TS3B5RjhxTFRvc1FnUmt0c0lxS2tjY2tDRkhaUndKMkhENDJjdnpQSjQwZHIwR1FtRjhBZmVweWFjdDIybnBYN0g4OExXMVgrZHpFYUJqUUhubzRocjRpOW1vMmpUUjRERVZVSjFtT2ZUL3NQSitXYjE1eFJQTE9zeGlVSVNsaS95Yjg5OUJpdVU1VlhRbmZNZmJBWmZSbEpwNnI4Y2pQVG1aWDBLRTVMdEUyMnFZeURvMk5Rem0wNDdoMitpMUJPUFBVWmg1cWFVMnJWV2xEekFUanBCV2NnRFk5bnFEWTgvdlhnOG9pSzVzZW55UTJCYk5GR1J3eitMR1ExZjdKMFFpMFlrRTFLU1VnTmN1MC9lM0ZFR29OR1lmYTlvTk1XYnJVMVFiZEl4K3lXcStIVWZ5Nnpzd1UzUitZQjFUUGdxZ2tXbjFPZU9RaWJHRmJmTUtWMEFrRnE1SnFrVnlwUHVJMjdUdnlVOUtkTjc1c2V5ZUVBdU5GV0I2c1Z4VHhDRm9CaVlyZ3pUckgrVW1sdCtLbi9DeHFCUHphZHR4QXA0NURVU1NWajhDWjV5amN3dVRidEFhd3RLSzVVRy84Y2lIb3A4K01ITWRVaURrajNIQVZPNWxYQXN5TEpQMTRnNTVSNndIRUJwZ3I0ZGZ1eHU3VEE0blE3QkFhenZ6MEVoSkIxUkhSMHEzalJnZktQWkQ2T2YwaTFZWVZFQUc1K2VKZTFpVDUwemo5VFpzYUFDNXVvWWs0UHJvc0ZrcFFUbmJJLzJ6OVkyVERlc1VKMEVXbDR5UXlseU80RWJVWE9yK0xrZ01Vc1NpWjkrV1hCVGpnVk8wT0c1MnczcEdWU01qejY5WkNGRFlXNHZQOGpyRVplVHRvYlVBUithMGxURFhoMERETlZCdGFYbWVnenRBUWRRSVJhOVpkUVlxS3BXVXZqRkNqYzFybUlQNVBqckhrMTlHSjYvZTk1RXNGRk82aVhCMytET1ZaeVZSQm44NkhIWVlmUWNaUTc4NTVkL0ZSVWU2TU83R3F0T0pxUnQxS21NODByQ0dwdnFtYmNJcWt3QWlJYUVKT0h5NUU0dTVoT2JFN1FMUUpuYUtCVnVtbENhcld5UHlSbXRIVW05VWM5bzhaVWJ2eG9CaEJpRmF6OXhkT2tidFJrT3dGZFg0UndRTEJVWUhod05lQ05ycXNWbFo4WUI0YytQWFlJVUk2VldrL0dDYWpyUlduNFM1T0ZaYUZlQkxaVUpObzUvQm8zQUxkdi95MEFPRzhUdys5dGVrdjB1WjdGbE1zeVRkTjI5Y3hkRWNPd3dUelA0UzM3TjRnWEFnSWpINWpMcDZBN29PV3JubXVXV1VHeDBlVFJ2UzNnUlJDTytrOGZ1Z0U5dG5TMC9sYWlNNUNOMVY2T2NZdUh3NEV3TE9UUHlSbHBjZ2ZBcmVWYjR6YXMyN3lEa1VaN3NHZGYxL2ZJR0lDeG9BQTh2TGR0WUZBLzNwR29yOEJhMXZPNlNGbXBkbWIrRjVpTGU1UkMrY3pDTVM2bmdIV1R4bmNJT2dBNVA0L3JzVHJaZXg5eFoyVnJuSlFibTlwWFR0U0REdDVFamhoSnJoTGRrajBDTktpc2RQU090RnFJK3JleUNNK2ZrSlJkVHlFSXJsOUtZR0F2Nm5VRlVNTGtwY0FYK1h6TTd1WEdvL1lXYmYweUsyczVmVzZiL1JuRG91NFRPRHZOOHA2d095N3MzSlRCSmtFYWd2VHNLZlFndnZCVEkyYkNtV1d6d2M1RlNtT1VkTkx0OU9MUEhhb0ExZ3JhQ2dpUzVuSkZ2OWE5OVRzcmdjWVpFblhBVDBuRGJMajZxOTRuVldtS3pLSVVQY2czUGNJejR2WXJKQmFVOHcrdm03TE9BLzIvUGRHdCs0andxWmVwa1JmaGJPNlhwaXRMZ3NRWUlhNGYrT0lveWh3R1ZVd2l2Y3J0NGt6d3RPaTlYZ0RObkwzckR0ZDUwTWRvaElIaEpBWFpaUGUzc0NEMmltcFZMcmVpdXhYS3I1b2lZT1ErYWxUNkRuRnNOeGJtREF2b05wNi93RWlpZEJTTVozaUZCODdnaHh0LzArU1V6TWFmMDFGWFlGU2xVYkZPbWtvdjExSktQcHRCR1JQU09ublRpUWRieVY3YUZ1Z1dpcW9VSE80bFI5QjdJRW1oL3NvQ3E3dmpHYTJEdENZQklQNlh6YmppUUJKOEVmK0x0cTlWUDkrRDlpYzVtQSs5VjcvSTZrVFVaNndEZ3R3N2wxRW5jekIwc3Y5TlpSbEJGbEtRd3R0TVhmMkJmOTlveHphVjYzYVhvYTJibDYwbGtSU2loOVBkUEd2MUdLcXB5ckhrYWhkamt0b3NBVnd6dGxwcXU3WTRsOVh3OEdvTElpT3pvaVVYdlpJS01nZmNrajBmeE1pS0JFL2gydzErSm1GR0lKWkUzZlBZbXVCdVF3TzVDakZtaHhKbFRKZFBFY2srYURBODNjWEd4YXZYa3NoZ3FobWZsQjBjL3pudGRROVlMU3h3WkhsSmhQVzhNZ1hZNzFTUmNRV2tTK1ZZSEY1UG5TcGswa3FxWUt3UnVJU0xLdGJjNGFtMmVqa0ZncXJkSEJ3ZSs2N3drREZjQmxBbmg5aXFBZHJJZHJIRFljRnViNWkvaElqSXNvVGc2VnFTSU5oYUxpb24rcEZPZFYwTWVJT3ZremdyZHc2YXlFSFdQYkRtdXZxWG4zdzJGYW1nYWVDZjkrcnY4YkVLNG9qUkV4eE8vT2FubTlZZkVWQnBZZTV6TXA2d084d2hSYjltM3J6MGRoSWJrK21saEhGc1kvUnJwNDBYdGtZNVZvN1FJWnNZSGJWZXBFL0tvcGtOMFYrazVSMmJnWFM2RTdkME5ZM0NEUlEzeW9QSUVwY1pPLzMvMlFybUlZek5RcHI2L3NZSWNlRElEOGVWc1ZGZHRGakdMdWdMRGxOR2VlUVdQSTQ3bEZiN3NuVnZNWDQyN05ESGZHb0FhbnVjbUhFSWVxenQzcjdFR2Y0UDBYT09DWEN1cGFONjZ0bHJuSE9oMmRkaDhTM1lscFdURkI2ME44bFBXZTFaK2UwUnl3OHV1bE5VMDl1OUp2R2t3SzJldnZBdlpweXA3OEp0djVHMUpPdUtnWmJsV0VQT3VJL1NSWEt6QlZjUDB1OFBvOFFORHVjQ25TUGt2eWlvV2xGQUZiSmNoWnZBTVphQko2aFMxMnE3NWxSbXY4MW82MENoNlJVZFZjQTlwREIyTlEyNVJnVXowMStiaEZMdnNSN01sYVdSbnVLSVYvbzZaUXZHb2N1UFhaMkV3VXJ5SUxpc1FtQWFydWFCOS9XVkY5T21OaGhPTU90dzdmZlk5Sng5YmxpUnh1KzkrNmMyWFJiSVpQTzZ3V1dTUGVEUld5TzgvK0ozZHY4UmQ3S1JWQVZDdGtUOVNhUW41NzdDUVpmKzFMNEVCbW5IZTNFMzI1M0JNa1hDVXJLam9ZN0JBRmgySmZEd1lMQnVTNXNKQTVNc204QUJuWmxURFBGV0pWRGFXamJZUlovaUhueCt6L1RzNThiaE1OYmI1L0VXYWxValZWWGV2NS8weWlYcHk1bnJNMUZsM2tOTm9PS0l5NHlYS290cmVCc21mVFB0MG9YRkFIakpNbDFDNlo5dnF6cDR4RUJCNzhlcStnbTF6WCs3OXRpdHpzM2RMMThSZjlaQkFQWkpMWDhHd2pKbVpHWVp6cHRCenNnTDBZT1BDN3pJWEJuaXpPdXRWWXQ5ejJ6YnRpVUNoWVpDTXpNd0Z5aWhKRGVGQzlZMkNzVm1MR1gwWXhGRzliRzN3WnRGN0lQWUZPVjJ4TnFZTEVLVy9UZWVtYVQyb0tGNVdkbjZ0U0VIZHVlV1lyS3U1V1ZxR3Z2NHF1VFgrK2xkcjFsbFBSaytNSW5GVFNXYk9LTXowWCsvMUFPeDZWMmJ4TWRCaUExVGtCbVFWVVFCOEFXZTdVcVhWQ01CajNFNFliZVZBMElBendESDcyOWRKTXZYK0M5UTBpUXVKR1Z2VTh0N2FwdkUyY1ZLUmJjbHNVOXBKQXpkOXZXV3A0dVdIdm1IT083c2d1OUZHb1V0RHRma3dYWWk3bEZrazNkWVRqWVo4dUh5d0xuZFRwdStmb0VTQm5WV3ZhbFlidURNbjBVM2k5NWtBemJjdzlmWCtIeTlEZFpTNlNCL3lTa21hNU5xWUM4VDZPaE5uYW0wTlNDUm5wZ2h4eStQVUpQUUg3Nk5Dc0pTOVdaYTc3eGRaWlpPQnNMRExBTGduWm5mbHNvUXpYYnZOSCtGdVZXZnRTNmxCM1BKd2ViSGV1QTRyRjdXNS84dDhqdVJneG82TjBIbloydm4rU1JaY0xaWE9MNUtkNFBMRGZ0RHFGeVlSRXpVbnMwTEM2SnJxSkw3UWxsZzRuanpiRG8rQmlrRUg3NG9iT3p6TGN5cVdmL2dERXhaajhTTTNocDBZN2dyL2F3UExNV3pGNVFCa3ExQXEvbno2TnlEc1BKNnBGbmlVNmFRK3JLU1Jpb2RyNTFXZ1g1Q0xkTHpBa2dZaDcxOS9kS29kejVYL3pDazA5ZTNUbWhLUWQwV3dweW5EK3NnY2hSeEV5SElRVUVRVEg0UHpJdWZoZ0F0MzFLaDdKbUZzWTlzL2tGRGdHL3ZRV1E3RUU2cDlTdkpsNWtNU0JrZVpCbUQ3Vkt1QjNWSTh6b1JTbHQvMHJRa0llSFlIWnM1ODZENUtDU2k1REkxMUVDNFZPQmtiSzJOQ2lUM1dTd1R0bWg1cXNJTWxQZ0RvU2k5czZkNVZzSjRQTHUwRkVaU3ZEaHJZMVhjbWxDRHVvYTlpSkk4M09WYUdsV0YwSkRTeFlCYWlqbFFYaU52ZjJRWWN1NEV1VzdUMUZEN2VaYW1pN3BzdnNnZkhKZnZ5L3l2VlNId0laWlI3SVU2ZzgzOWltQnd0MmhubWlFdnMydFZUQ1I2TmhSN0phdk9EUThwc3M2MGpiRUEveERWejYreTB3RnV5YnAveGlnYnBpblV0bDhuVWlmN0pnaHV6Wkd1aUIyREFxYWpKTFhXWk5oL2tab1BnMnR5bDZrY1pjd2k2dnAveFlQSWFEUjY3Qjdqd0YxU3BVcG5DRXdOS00rKy84Y3NzSU5kRWRGUGxybVpzbmg2NE1TZFVrWk5LZkNPS3lJUS9HbGpYaDJRVmRINmM1bFNYT05ZQzJoQmQ4OWlyTml5OElGZTNrMmVnNlFreEhEZ201Mm5PcXVnT3EyNlRYMDk5K2UyWWdmbnVCcDBhbCtIMVhQQVlITzRQNWI1TWhPSlNZV2puaFJnU3paOWN3bmIzQWtPTTdNT1g1Q1MwYld6UTFQVTF0YTFRVlljUGR4R0x1UDN2akprNVVZcjZsL0lObzZmcys1OUZOR09Gek9PcHNCeTBsRG9tVkJTVi9qZmhsa2xSY3ZyNEI2ZUNPWDd3VFVkNkxDZml4clBOVnVSRzlOVG9MNlVBaE5xMnZJdzhsK2o0Ky91OFhOSlh0a1JNQ0tmR3pyeitDWmF4YmF1MXd4clJpVVZ3Q3VQeWpMdnprdHFsOXdjZjdVSzJhb2hhT0hteG1aQW1tekM3TllUYXJ0aGpobzJFR3Z0cmdqN0tmQSttTHlueVN5UHA3OHhZN1U3UzA2Y2t1UUNwMlgrOGxWOFBFSkpmTG5rNERQUGlYUm1nU2dWTlpoUnFLUFgraVp0N1hkcUs0N280QzlLeDhOTU1NUHJ4UUUwN21TKzB5WjNVdFFkSGpSQ1lrVVl6MlhsR2RORzVkMVd0Z2dKOGFBTDZySUVVaGYrQVcrT1JZcUppVi9lWDNEc2d3a3BDazhvZ1N5YUJ2SUd0TXFQSFZwNHhBWkJQZkorSVN0M2ptZVUyL1ZOeFBEaHVuUnBkUEhmZHdlTm5pSDJpZzAwOG9JSXpyeGpodGJQdUhwK1V1ZExPdDEvSEsxMm05QktKZzNRdElPRU1IYU9GUzdLVHZWVGNmeVZETXdYNmpYekZiTzBKcGJpWFhuVk1SaURhSHlsTit2NlNBRmFIOEpkajNOa2Fla1IxczRCVDI3K01ML1JYOEtqeDRNZzRucWRlSmllSHNjd0pGZ0F2QkVUWXBLVWFHUHRFem9WOHpmMjdyMW91NzRZRjJUQncwK3dWWHlvbCsrUFllbUViaTB6Ry96eTJ3UlBGYmZWdmpkWVRKRUVKRzhyMzdIeWFxbTQvUHlHZlN3UmRveFBnc2ZwMDhRajVhUXdJNXhXOE1lajNhRUJoayt6V1hYVmpZUDdRTkdUbm03S281MmEvaWZlZ2xQb1hQY0xwaVdZYU9qU0R4S1VidnJqemN1U1pYZ3JJNU50WElZNm45eU4xWWpUajRobkIxMEFZTHFiakdmQVptVVVQMjBlRXNiODd5b2Uxb1c4ZVYyZk5xaTZDWUsvck1HdDFNU1FVRUM2cTVOWllWUXE1WmNGUTF1d2twQ1dpVTV5MXNxcUorYlRsREFjUzBFamhkcTNSTGhXdU1CaUhBb3Jqa2ZIK28wMU84a1VWeFBLalV0RHNwcTArcVFXOG8rTzRMYzREME5wc21hbUpkUHc5S09sUldabTA3ODRIRHRPY0JBN3BFY1hVSkpqWjNGT0hoZXJEQTUreEQreVFMR0F4eWNtYmlvem9KcStaZ29JeFVtMzVveW5XUjNYMjdYM3NMZnZjNjdlem1aVE5nOTB0NkJBeG9hdFZ1NzR2bUxYWEtnU3BjUDdkS2NmMkRvaFgwZml4a2dSalR5OVRIaC9PN0NCbVZZSGRDdHNHQ2J2NXJoK1pmancvSnhTL2IwSmcvZXI1WWdDMTNRZEtUNlhBWTNFYmhLTThwVFMrUjFnUWVQeTBNYm1XTjVyc3JFdHpYbmRMeGtlcTNEdXhaRE9ObUF4OFdSRVJsb1lpZ2tXYjA2cDFPNWgrTS93ZklOSW1TRWhoSkV1S0ZibWxZVTBReFVvY0VvMTQxbk9ZTmh6UWViSjRORUZBVGhHTWI2ZDl1QWRyTmRoaWk5cVF5Qk9qMWdCY2NyQTJxcGdKZVAvWXI0N0hONEtoMDRQK2VZV0pIZ3U3ckVqM0tHWDVRV3ZUNEk1SW03WVYzRitod1Urdm5YWS81dE9KNTdLc1pSTCtqWHpDeXRhdXEvekZ3M2RrZHhNNU81NjY1bFhPUnl5M0VaNnRYejhza3I4NUpkbE4xWmJvRU4rNThJbU42ekl4NDY0L3dzVlhCeHFxejIzUnUvZlBLT3JIQjRPWFAvRlVRdUFpOXYwcGdlYjhQOSs3TTlmZjN1WXpmdjdJQTBwcmlyWHJzWm1Kc0JoS3pwbCtubFNncmExZ1ZKdjZRRTBGUktIaDNRU013TlNVRXlKU3FyczFsa0lwcnVrRDhnK0g5T28zbGRvY3pSOXZsOUhlOUlsbGxOMEY4dU9MdzFsQ0ljNmRadWovWUpXcC8yYUV4VFJvazZxM1QxUnQyMUlscXBVNTNUbU5OckJHbndjUDJBYzVKMnFKMEFsQTFYR2V0b0JwcXV4dXh0WXRkUC9DMmk5ZDlWdk1ZbkxBZlpyNzZENzFwSW1mdUNEVjArdUVJaHFkcEV1YUFHUDZ3ai9WRitPSmhucjFkQjFGbE9NbXlWZDNSamxOMGF1M2pZM1VWejB4cW5ZNDN2UUc3L2YrV2NNSThzU3VPL3A3ajR5aW13TXRnOUR4QTRmMENWZVNtQWRZKzNLc3dSV1NwaElFSGZvNFBhc29jU2RWdFd6c2dRZ2VZeGRIekZKM2FjRkZXK2VlUFBGeUxKVS9ZVjlBWXE5YWlCeFR1RndSa0NiYmw1TUdJRGxYdVRPU2taem1id0gxZWU4TlBBcnd4TC9wZ2ExN3JsZ2JGQ3grWlBpOHdMa2NFSGozN25ibUZVVHNMOEpyMFAyQjBhRlB4YnNIUTFsa3ROOU16cW5ZV2RnT2t5WGRqVjZkZVFVS0pPUmJrR3hCdHpQckxPdFc1T3BBU2tYT0lPR3RmRzV6UmIxbzV0cXFuRmxvR3ZvbU1mZVIySWRtQ1lWTmM2VXY0SjRISzc1dmRwN2xPSmNlRHptK3RoSHI1RC9mSWp4RStva25TU2NBYXJlZ3QrUWNwL1ZrVGQ2OEJMRkF4MG9JZmlZbTg3aWEwTTBMdGc1OEUxck54Q09PT0drUjd6SzY4Z2g5V3BMQ0l5YS9MZEtlNm1yVjBYbzVwSTJnOUplaDFEUHlhUWdwTXFTT1VPSGM2WlV0aDdmNnN6TldEUEE3TzU1WkNuSFdWT3IyNFIzWlh1WHROeDRna2lmWW1VMHo0QU05TnNiTzNsWFFyb2RseEFKNy9vdXpOV1BPK2xuM0F6QU14b2pxKzdpOWNVTTF4NW4zT2hIRm1WTVdiQ3hadjk2Qnpza1JSV2wzYnVaQ0M3eGhDbVJDL0U5NUNzNVlJcE5ITzl6a2gxa3EydTF1akZ3cklzK0hLZDd3eUlIeGVaVzFTVTNneHc1QTFGY3NtbUppR3RTdDhBWGh6K2R6dFJRbDV4NUxUQzVnWG84YnZTNGpiUTR6d2JJQlE0YzdEcTBOTmo5RzhHV3dqck1FMEhocWhFaHE1cXRJYmYyaTJDVkxWc09xMHIxQ1MzSThlemc3Tk1MMkFReDJicjFveEZKK2o4bGNKL0FNYkFwK2lhREZTVm0yTFUxOWZvNUFLSTk2TmlROWdqSitZTTQxZFd1UnprY3krdkIrQVZJcmxMTkp2cXBTdXdDdHZ1MXVrOXpVTTlES3VZaXRQeVFnYW9IVm04b2xsTk9RcWg2c3IzVjU2Z2dzL1lSZnRmaThId2lyYjRhc3ZqR2tiV2dveTZrS2xUekc2YU9ROFlmSGN2ZDBBZlk2emExNEZFRzBMTmQwRnkrYStSUXpQK08yVzdiV1dOc21oZTRKSlNQY08zdkZxZjUrbGRqbUxCc1ltWmpmNE1CNU9VVmhXVDlnWmNTemFxUVJqbUFiNk1VMEp1VHpsY3NUbXd4N1Azc2RpemIxYzErV3ZqM045eGUrL0M4dzlDa01MSDhQODRyUlBZN0RleUhsZlVndW1ZRi8xYmluNFQvelQraGVkazFTY0gyRDUwQ3N0aXRESXJ6c0pWY0ZpVGhxZi9WU1ZmSHRKSkJPOHphdHpUbU1EM0RwTGNmYjU0WjdhVFFpY0VqeW5oU2NJd3JDbWRVeXRZZG90czNkeHBRZnFDbHFzY3lRMXJCUU5iRW1lSkJ5RDh0S1VKM2RoalJsVHZvQm1tWUc4SVhSWERHZllMZjhtdHp5Y1dqOVAvTm5hSHgxemRudmxSc0t2Z0M2dVhXWHJuQmR0VGlsYlprWHhXL254NHg1ZkNvb1JMNlkzYmIydWJSY1pPZ2VlRmRVZS9WdjBmNkVTaUNacVpudnRDdFBmME1mR1phT1k5NTRYdmNmN0lNK1hwandpMmdna2FLeE1SMXhiMXpiWG5iTFh1Rm56bUQ0Z3lOVk14dk0rTnloM0lyN3VXV0kxRk5JSjJBdHprb0hQNzA1VUJTQlVrTDRJNGJNc1dTV2VuZTNIbGtWRjlxSXAzUVphQTEyeTFtbjFwbWRhQnFPbHU4NG5WbzIvVnpVY1ZCaDFsSDhhMWoxSGFOTDVFTGFnZE1CMy9LbFhHYks1MDJzTlRkcWZabjY4STJpZm56UzI3Y0xzcWxBMW0vMXo3Q2JiUk10Mldkb3N3c3JMSFBDd0JUVVZYVHB2THdOMlhndW42OG10ZmFDMWpiR0hUb0NQRkpaRlNaUy9ENkpWYjVCSkkvcnZhMUNsVzVhU1hla0M1Z21sSEQzaisrTHFST2lrNlRRSHFyd2s1enpWNk1OV3VsajNta24vMGJCRXZyekhKTjRsVlVDT3ljZTVNRlNnT0pUanIxb21ScURlYzJpYzJ0UWd6VEduUkl2SWQ0V0RtK1pWaU5OeHdTRjh2NDRaN2xwb2pvUnZSb0tNcnVISnorMFNkUXRhK1JPTGF3MkFPbEEzV0xQOXNyamtqbCtsSDZqL09IYWw1R3k1M2RDeEE5azVyTEJ0cG85U3U3MHZuUEYwQ0IrRWdXbEdKQlErQm9EMXJVZ0ZxekNpdFdhT1dWTnhUd0RBQWJ3M0x5dTVkWWZwNStnRFc2OGVJNng1MHdiUW4vdHNKZldvem1EeE55VUgxejJXZUpBVHdxSm5yRmI2OUFaT0R5K1pQOGtuQjFNYnJaUFRvUTF4TEpNdFIyUnNOTGlwSm9pNlA0Z0QrRG1FTC8wZXBVS05xcHUyY2tuUmtBWmh1V0RjYjlTTm1jdXFQME11UjBOQ1FhbjJpQ0FNV0tOVEQrdGR6eE9PZ3dhZHlYWVNESlhjajE4RlE4UXE3Rm5yazZ3dmFLTkd6Z1FvY2VBREczR0dCRFFIRTJycFU4dm9lOTE3T3lteVhJcXNOcnZSN2EzWEo4aGhtbnR2NzNRTlp0T1hTVmdXbGNZYUg3enoySTJLazFCNk10T3JNZzdZOW5lMlFGYllQWU5oZGxnSGtyczlOZGQyKzFOaWJkL2wvV25ZSmdoRVowV2VublAyaEh4RWFPcWg3STd4WWdONXdMVWpLTWtTSGc0dkJILzhiZ1dkR0VqTVovU0F2Tm1Oa1FZU1M1cUIxZDB1VVo4TXllZS9HSHFYclpjVjBlU2RaamxaZzExclFycmNkZkpLaUQyTi9HaVMxWUtLQUdjbzVNdjZLSHpYMEpUWEl3WkNLN3JyMzB2NnlpaERyeXoyZVZVVnZXTnhPQW53dWxNbVozMWFuOGN3YllkTEc4RDhlMWd4NUtGU2FqdUVpK2Iyc2tDZVZtaC9yR1Joc3lNWFNQWWtLemFDSzBkSGV4L1o5aUhScjFLYU9XL3EyeWdaUENaQnVHa3dmZ3FWQ2VrOGlzTmNTMFZsT0I1QitIdjJtUnoveDZNbWU4RDBwUTBINkJXZFFHcTVoOEdicWhQRHVaMzlYU01sTklKaXlEQzdVM3M2OGkxd204VFQzb25HY2cwZXNkY0xHVldjL2tuRFM1eHh0SzNJblFsNU1RNzBSbFVKdW1wN2FvZFQzNnB5Zk1EZjJxV2VWZTlRcWtycTRzNzRPV0VJN1BSMVhpTTBoeXhuUmRhSHFaQzkrcVl4cmVtc280eEF1aU04bHBhSXBxQURPRU1zOWdYOVVIU0tRQkMzQUdJaVhIMHd3NXQwellnNkx1amZ6WjhnczJBM20yRWpGcnV3dFdiSzNCdkowL240THpVTDhlTWNJTWp0ZGVUVnM4Nkx5Y2YxUlUyV0Zmd0daZTFOdmNEMlZlTjVIQmQ5ZExtRzY2L1Uvd2tKMVJQclIrU29peDBLaVJWTlJYRW1UVnRYUDQwcGFvUDdXTHJYYWhOYldlb1ZZeXg2dTc3cTZsQ3pmVWlBVVRUNnJHdUh3OTN4T3hkRDRTSzVSWGdrSmt4RUlVWldNdlNNWVZXdEFBSXNoT1NsUVJDcFVmWHpaeVpkL0RjNWdBTnBCdnpISTM4aytYeTJVWlV4aUdqcXFDS2FaT01nK3RnMUxJUE5NSlI1SU0yYWxWYjh2YVpZUGVObC8veWlzRVJrVUt6MWxURlZMUkNSUDQyTWVXL0hCb0Q0SnlLUWdzYndoZXVTK2pmVG5aMmJzQUJyVDN0U09EUkpxNVhhNk5ZUEIwMENYVldSNlc3NFR3dlRyaE5JQ29DYm44bkpwWVp2dlNBeWkydWdneUJEbVVBeTQ5SW9YZ096SkM1RU5HNS9Md2RNeDVqcVpUVlIrZmJGWlFNdVJMcXQ3Y1JuWkFBNnE1MU8rR2hTaDRGM0o4bW50bkpHK3ZRNjVNem5jM25lbmNYRGtNeWFLZml4ZjJSSjBWK2hwSHMrTGVLSkJ6a2dPMENEWHhydXdRU0lGblp6UmxiZTZBVUVvcVNBT3djVUFadjJFeWtCclNFSjFTbU44aWZNa2NPMEZuSTNheDBoaTZhem9rRHFjL0NWMkRMUC9RSkE3Y2V5MmJQMDg5ZjBRaGRxdjRWRTJZNmRMRDRRd1ZiNCtuZGVwY3puNEZNbE9OOG9QL3hKQlZDa2JSdHQ4d1h2bnVRZXdIamVvVFI2QVRYRzdEUDlPQ1dOVklDM3JkcUM2TE84czdpK1NBRnRZc2tiUHd5RWtoQ0NwODBiWmk0WmdBdjFXV0hITUdqa1o5bzRlU3lMOEtXb1Y0Z0cxelVRMUk1MmhBSG9YZy9lbWFhY0Z2bk1DdHI4aEdsQi9ZTmhqcExTdmRjSmcwOENJN0RoUUZPeFhEb2h6TjNNMElQdVZLMGdhR3VGSmtuVDRjQjB0Qk9oc0g0NDBhRzVqZ2oxbC9Vd0c1VHNaOEh6cXJxUGFoNC9lanJCcisra2FjWk5xR1pkakZ6OTBBUXFNUzVCY201SWtkWDdMK0F4YkpLRnZDQ05sK3F0Zmhna05pa2VhZXdCNVRpVXdHR1F4OE40aElBejZBaGFOU1JJZzlUcElsTWVLcUJ3TlViQTd3dmR2bGoyWEpHY0hSRnJCeUUrZjVKWk5wYzFQZkJYQS9KSnJ3YVdSWXAvYnF0bHozdk1VYjI3UHFXNlFyVElneHY0dkFnWUpQR2Q0TmRZYTlLRzJPc0JQU29kWmZCZ01ad205VlJyTW43U1VPMk96c0lyaU5iY01lSmtQTi9IUGxIMGNKdEJGZ3NPUkVzeHIvVUxEaEhCbEZkWjdKNzRFMkk5RWlrQUF1SGJWZ29KSWtKVDMzUUhIbjNpcFcwYy9UNnJ0OU5pOFdCK0xLL05zdW1TbEJqUTJLUDJnaDJpK1BwZTNna0FqdXdSeGtEUUlQQ05hUWFQalZ2bS85QXJ0L3J6amg1MGR6VytSV0VyOVluVkh0bkFhL1ZtZEhXaXV6UVMrQ0JSMXdudENvNEl5SFhxbnFWYkhTekYvNjNKc2U0QWR2eG1ZeUpKTUxRUlpYcXpOY2laYVN6SzFUNzAyZit4VG1nQzNvKzNFTHJRZVE3OEhzUkg1VU9hWHJGdDc4N3l2aEFCQktBTHptSm9yNFl1cGpLVzlxay9xQkZqSFlwZGdjaXhWTlFmZFVneWpFY3RiUzVZRVJkQ2hRMm5waVZoclF6Y3JSOEZ6cStTUG0remJoZktCRnlDRHErQTg0b21jOHR0VHFZRk1CODRMa0lxcUtGUmtibG9pd1hvdjJOUDdmNDRCYlVZQ0VuVmxmdjZlQ3E1bXcyTEF6bXE0eEc3Zzh3WE9UdG1HbW55NDdHcGh0VzV6QmVUU3JOWUJ5aW9qZmNmdmtmSkRESlZueC9YTWhneGhCcXhEUmtFVWg2WjI5UWc0d1pCUGkvMDdtTEdoTldnanJ4YWxNZEtsRFRFSTQvMnZFek5vZVMrUDNCQnkvV2R4Q1hQcSsxZEY2M0huYTlJL1Q1K2ZoTjB0Sm44bzkvSTBBZ0Y4NFVDTXJPVG5uQU5vS05nVkNLeHVHU1BPUFdwcGl0VVlab0swaWY4clFlK2RYZ214cmcvK3JJUFFLSWF5RVBCeHQ5YkN4NjlyZ09CaE0wMTR0c3VxUmczZEJhaHc1dkxid3B6WW9oSzI0WHAvSHdEbWQ0ZGh3UEhUT2xvTS94YlhkTGhYVDFJaFVNcjhoMWhnRFByQU13R3U0RGxZOWJmN0E2djBQb1BvSkhuWTJibXlkSUFJbGFxbTNQNXVHVk45V0pJdC9Nbkd4NzZuc0piSm1YbDMvWFJBNUVEaWVhVktnMHZMZlpKbVh3L1AxVUMzVFlaNHRreWU5bThNR1NaY0VjT1MwN0dWOVA0Vnc3QW5VNHo2dFFXTWp6L1JQWDdCVkhiU3c5N1IwOTlZbzVqVzcrZEZ0T3hTbVNTeW5jOEpwSjl3dXZUS1FhYXpHMFM0MkNjenFkRmtDdk9BMzBUcldFcEVhZ0Z6aHhiNW5KMTMwclkrcjhmWGhxZWkxRzdRc1R3ek1UUXJKNjA4ZFplUWkvYjhYTmc5RmlzQk9Lc2JDWGpsSE9kVDFySFlua09wUngvWW1vN1R5bGtzN3AvSjJ6VDJucHVtNXBIRE1ja29lQ040S1ZhaDk0RTJhajlvRkNvUDA1OFk1OUxDTWRicS9ETTRFb1FwaHlhMHhuTGhDVit3OVdBY2N1MUxiNGlVN1BMOFJXQTcxMTVYd3B3Q1NHbHN0eGFRckFidDF2Q3ZzY25ZTXhmZkJjVytLT1F3WlZlcThLZFAyMWY4aEhiUkJCK1JNaFdYaDNQem56ejVWOGs5aXJwZ3lrbVVEL3p4OUwrUklYZ1QwcS8vVVRaY2R0MDhBTERLVHI0bnhTeTNVZHFZR29tRXM0bHJoWURqazJjcmdVaVMwREM0eElhZ1JDeUYzLzlNdWtoZzVMaUhuelZVbjFMRmdWdmxkeWNVYXVqMU9yNVJ0VFhPQldsczg3SXd6ZGppYlhuQTlzd2VLQmRRR0tsQ3JjKzlTdnVXQ2h4SUhmUUhNVWN5WEx3UFR6T09maTAvanBDTDV3NTZremsyeFVNRkhLRzU0WGhGbE1GdDNvS0NFUVpHSjhnZ0VGVlBpZEV3ZUVoczVqMWFPZFdCNnZwazRvUmhvalJnUzVCR0xEa1JOYktRNnNlQXFVN0JkVUdqL0sxNlducjNiM082b2JRTW1DcGZNcmhWeklvWUR5VTZHSlprMjNWNjZpNUJZTHlSSlo4S2Y5cXRLRVgvZkVrY2VCYjlOa2FKWjdSbzZ4cGRuTGVYWkhyWHZJNjUrSWlESXFhSDh1TjZaSUUySUVlQUFJelN4MWV2OEx4VVJPRVFJWnBUU1ZJYWFud2k4c202V3lHaU1rblVtS1ZLZmhDaDR2OEdmQW90a0FidVVVKytXM1pxa0F0MVlvb0RMQ3VlcGJzV2oyNndCY0FUVFBaSERMNWMveG5DbEluVzhjdlNYcmYrOThndXpTWWovZEtLZTlvbXR6bkFVOWt2VCtkYUdIbEhxdzVYUXgxZm9BcjdvVG5ISmczTkdhUEVURU93TEk2Q3lFMlQrRDlkUVJHSHgxZldUT2MvZGZpQmNCQWNtUXVDWGNNMi8zT0V6UmpQcXVOa0VlaXNFVnBRREtUOHJRREh2Q01mK3pJNUk3M3FNc0hpMDNCcnJVYVI5dWRxQkxBVFBtc2xBTWlrcHQwMzR2SFpnRHMxTm01TDl1SjcyT0tDYWtsRHl1NFMydGxYQXI5aFJFVHlLSS9JcG4ybGZ4bjZ3cjdVSGFid0FZUDM5VjR3dnVYbXhGQ1Z1bGI5MVhVdnoyVmxLZzNjUnBua2pLOVpJbW11UWUzZXdsZkdXZWFOa2NFOVVxUWsxS3ZxVksvZmMvM045WnY0bStOd3pVWG1DUEV1bUpkeUtVU2VaOGNMUmlNa241T0lvMkhjWkVYY3FVM1I2TVJZb3d1WGg2QjNXYUl2Ty9uWVM5S1NEb2paMUQxNVVTK3ppdlRaRHc3UFErc3JOckVyalZxMXVLMDZzZENIVzFuNmFuZjZSVk5YbTRaQ2FxT0FsbmtHU1NpdVB5b0t1WUlTVGFSOWF5K2RSNlJvM0tiNHlWRklJbmc0VnczWDk5ZjFRRDJWRG1kR2dZR2Yya1N0YjlMZy9Dd3pYdW1RSzlIa0Zac1hTVUgvTVUxSzJ2QjFRSlFiZDN2aVJ5aytTT3pRT3FZRGZ3cDRnemlGeW1tVFMvcTArUFViRTZONzBEVkk2U0s0QmgwdVBKZlZ3bkhMdWJ5K0lwdTBqdFdJZ0lsaUJGOU0rcnBncS9QQnZPN1BXRHFjNVlVWm5YcG5IZEp5N3Z5SDRlSFBBOFdoUTgwUjdyd3lBNHZlUm5ZTkhCcU9nWWdDbE9QQnBHSEVvZU4yWUs3MHh5VkdVaEh4dUJRc1EvZHpZQzFzVjZQSlo1a0ozS2orQ2kzVk55aWFZZlVLNU1ML05tbjh0NXZndEg0R2V6Q29PNEJXcVVLeFFZOVI0eHAxMXpTK1hoQTdRZkpVR1BGVFNaWVhJQWxYQjNzcGlQbk9yMFc0UGRIRzNzNmtvOXE1RW9rbXc0aStUcU92TUQ1SmJWR1dtS2hyNjNKYXM5SW5ZaHUvRlh4b0hXQ3AzdGlmKzl5cEtNZXUvMHhreTYzTHBCNnN1SW8vMVg2T3JwYWE1VHRMUGQ1d0dWcEN6bnR5S0FVdzBjeEV3aVQ5aXVwMHFhOFFMOVlNZFpZdm82WG9wRHVNMm9LSjlRVGlIRU9uRFhWdEplT0RPNi90aEtyclJwL2RDWDdEQzE0RVNHZW0xOTk5Vnp5ZjRqWlUwOW0rejVLVSt2N2tQTklkSjI4U1o0dWZtMnZxVXduZlpBZ0FVTWJxRFU2QklNeTcrN240ZlBKaVBZbE5tYWRSYVh1YjgvclBQK05mTWFGbXpmemFRbWdmb2pCR0tIa3NsY0M0b3dBTkxJU1R4N210dnRpOG9Tc1h2NWthUy9pSkREbEZ3SGtGUEZGRllrY1ErdytYWUlZQUk2WXdURjg0My9OWUNoVy85RDZkTkRHaE4ybTN6eDJjVm9jMllLZFhvU1NQRWUvOFU3ZG1wZ3hZMDhqQkgwMlBuN1REYkw4MGNXQnlxSWhxUXRzcWt4bDRuOGlyWWIydVJxNlRPU0FVOWVzMldLNmoyRGYxTVI3clJRM21DTW5xSG95VVcwaWxJek9mT3pOY0tjYU5pUUF0Qy9BZXZqMUxQK0Z6M29KdWQ3V0w3UjB4di9hYWVGR0J5V0E2K1N6bWZCVklSam1sdGJzYVlibUFEcE5VVVNTQ254RUtjVFB3OHRybThjY2ZIWmd0MzlzYUV1WjYzb3JwUjhXQjA4QUdpcjJyVE9BM3ZWV3R2Ry9wOWRXYUdpUVZqUWtGQ2o5WmJJYUhOOUF4NnlHT3pkdEova3A4RUE3Zm9LK3lmbFhGdS9PTmZCZHBmVUJMa3JiUU5hQjljanlBMXNRdXd4SUZtaVp0TGV0aTVQUW16b0Z2ekZObVg3TTZIQVoyalBkVGIrbnV3YkYvQUZCL25OUHRZOEFqOFJYM1MwdC9xM0piRVNNT0ZBU05RcUlqcFNUSGdLUEdPalRYcis2bGxqQkFBbVQwVnBwWVZHQTkvMFNGYlFYRlRQQ2dScmpMczhFU0VWbWpDRkd1SjQ3dzMwUzdFT3YxenpaM0tSWUdtWUw0Q3VsU1M1cVlBSUJGNlJjU25VUDJnNlpMRVAySmZkQStCZUtZdU5TNEJiNHAvc0dlVWFhZjIrZ1JTSUkwamo3dGhuMXdjVU9LV1cvREVtYWlueGRzenV5NEw3M0p2WnhUM0lqaEJSVW5OVXdiL3BTaGJqVTV6ckxDUk5LeWtVK0JCYWt3SzE4UWttVjk3VzlGck83OGpFVDJ4aUhjZFNDV0pTc1NFU0N5OUN0SVZJSHNJZHlOYUZ4WVJkckp0akxxR3JpL3gwdTdXZ0tyQWxHUXhqWGoyR0x5ZGM5YW5CRllTZm0waEJXbHBDelJ4dElmNURocE5OWmEyQlZsNE1tK1ErZzlVQ1FZV296S0NCWDNsU2VQWTlEZzRTZEdzR01GWUZ1Z2J5a3ArR0pGSXB4TjdZKys1a2RvMXZpeUdGR0NpZVk2Z25GTFN5eVZ6YWZsamF5S2NjTHRQY1dTaE9NaC9iQWh2MmQwKzJ4djl4QkhKSkM2SXBVVEJ0aTVJTUJGc0lkS2dHL2M1ZTh2ZFdUbEx2WDRDdHVNOE9nd0Y4VjByak5nSzJONVdZd3c3SmNSZmpPRmNlVFZ1R2dTNUNLU1dQU051RHRvUTJZMVdQSzNIVlYwdXRUeWllVlQyVUVhRmhqajJSa2w0aWV5dkVLWm1QQ1N2UDUwK1JmRFRFdW1xY3hnM081cDRZcEJTVFhTaTQ4NC9uUzhsbE9obWFSaFdFZGx6VDBnYS9wZG5ITFBhUlFKckc0RW1KNnFSN3g4TFAzN1pFUmlqRlU1N1llMWxXMnRHZlhRVG5UbjZPM0Z1cXYzQkU2K3hlM3BNVW4rdTFMb2prN0VZUlI1TVFzdWRkZUk4cTRxaDNpTlF6RlV6NVhRMmo1T1NQTzB1UjRNL0FUdUp0R2JVb3I3UjRhSzNuSXIrRHpzVjQ4R2RxaUsvbjQvUGxHd3lZMzJUTmR5QTFjMnM3UER1eld3YlozZ2tQc013TytTT0NIYVZHaGUrbVdNelpoS2FQcUp0a25zY1lVeGo0bkhhalJzVXRxc0VuQkZDQlhrckxJN1NwQmpiNk1pbXpSVUJLNkdhYk1FQTFybnl3emp1VENPbEV0dGpsZWlvSDd6dXNXcFdTK292NjFQMFhWRUJqeWNSdlUyRUtXYnpLNUo3UWhPRm16TFg3NW1Ga0toSzJ1S2dvMmE0WUVaZ3F4ZG9CeTFtcElPV1VpR043cWE4dFc5RnlhU256K3dHMHp6bDliTjR1Ym42aytlY01aeEJyaFhQOHRKbWp2RXNrZmVsWWZFOGxPaGhTaDlZbzQvaE9kTEtIRzlrS1lEQlY5QzdmSU9UTE43QklGNDI2YVZ4OVZnSjNlbUNzSFNNY0NzUzRHRUpPTGFnSEhzbVp4MXFpWEdmRDlUNk1SVCtqUFdGNTRTeW1kZjVlK016Q3ZQRGV3YW1uUjVCakczN1pPNG5oazdBL0cyNjNiWWxxdXBSMURxMW4ySUNvRUtzeE43cVlnd3hTRkMwa09iMWxNYmV5Mjc3ZzRoamEyMWlTaTc0ZHljUkxGMkZnb0twWlA4Wkh4elowYnFwa0xYMHk1cXNEMHFLeUlDSjhQNkJ4bGxuQkJNTmRuVUhhUUJKYlAyMEd5anpIbytwS1ZrNHF2TU14TldiMXZFK1UydCs3ajk2V3czUWtKMjlXK2VNMnFDNEZydTc3YjdNbEloaTdpQnUyOCtRVEFWTnhsMFdscHFqTktLNVBsTkZaSmRyQ2lEWTJ1SjgxQ0YzMjJkdFp0Wkh1R05Gd3Y4VVg4K3N3ZTByQytMeTdhSDFmTGFXNlZjd0ZwZmZUVlo4aFIzR2MvMDhWTWZUUkJkVk5BM2J2VnhYLzkvQVF5eU9kRGV5MjJWZDlPczcrelhuaGlKL0xib1Z6SFF4NVJUS2pvSDlxRk9ubE9ZNStXL0RPSFdiUDRocUc5VWJrQ2Y4YjhOeUxHMGoxVWhzRDh6OWNjN0p4WldoSXJicmY4Z212Y2pyLzhrbDVuTHhjMmZHR2l3SnQxSDJ5WW12Q2tjaG9IR240WnVDNTNDNlh1cGpsOVk0bEpaRi9oaHp0VFY4Q0pIRGUzQS9qUjlOamZBRlAzVlZ5Q0NLdmN6YmpWTFpZc0ZsTVl3SVZLVVIyWlhwYVZoQmNncURqOFZWcnFmZ2xDV1FQdnpyRmtKcG91alBzSDhCVU83K2hCVi8xMlFVaHJ5ZjlGYlZhbXN3V3FsSlNnamM4Z3E1TC8rZVN4NS9kam1iR0hSMmZ5b1FHR2Nnc1hXSVdrYjBmWThyWmlWOWE1dmpmUG1CRlFESE4zZFZEa1p2bnU4dG9JMlhwR0MrdmpyTGVhaHgzZ1FxME5BMGNBVHBWNGkvbUFUL3cvYjUxWHZGVEN0N2p4TGwvOFBwSnVwaVQxN2Q1RVdWWEIwRyt3Z3A4QWFNcHZKSnM4N1RmR1dzRWdGYVExRFZMTGRib09mb0l0U2EzUWEzOUFvTy8xVVdJb0lYU2dOUTEwQWFpcm9QL094bE9vd0hGeHkvRU5NOG5EZ3dpUk9RQUdhQ0p1L3ZtSWFNc1lVUCs1V28xd1dES0UzdE1OcW02aUFqYURuZzdCOEw3SmpDNStKRmI5MnBtd0lpamJ4WEdkQTNVMkFEdkE1a3BQZnhsWloyc3FIbkdqZTQ3MStzTDhlU0RvVHJ0eG1RNVlHZEoxMEQ5WXhRblJHSlUzVjFQbmx6RHpkU29ORkZUYm9XQzl5NGg1Uk5OKytlb2M5RWZab0FWR09OVzZOeVBuMTRmSzF5VFpDbkVOY1MwbXpkTmF6ek5ydkVsWTRYYWk1VWMzcDF4TXhCR0RIT0Q3ZmVEdVU4UlNUcTk4Y1pKSjVXdnVpWXpUNCs0UzNzdWM0bFpGUGhiN04zYVR4TkJkaWRKYnJtdU1EWG80OFcxS2dybllSNnV5dUxWR2J5dmZoR1ZGcVVzdDJ6d0l4REw3U1pQcll1NEZOS25jbmVVMGdiVlNIcldOR2xOMHNialVlVHdPNjU5eGo1dnVpR0N0UVFLMFJpemg2eXRTN0RYOFBmQ2Q4anJwT2Uxd0R2OEF0cmkwNVdaS01HNDlyaWR3OWo3bzJWdkw1UGxIZkk1a0w0SnZybkxZS3dPaktBM1p0cm1jMXg3TU1hRmNMT1lFcmRNTXUzSzJEYk1rRDFjbTk4UEdqVlJGVDQxRDZpUjc4ckQwaUNudHNVd21jSGthR21FOG9nT0xqUzFkeStqUHRCd0dubFZva1B4U1ZrbVJJbEw3NVVOM3hkYmtMQTdjcWVxeHVBa3h3cUN0L3B3Z2I1cEdQYy8rQWdZVzc2NmdjeFFCRVBhTHZtTm5zYmwxbTg1TkVLblIwd09vZGw5V1N2NWJQTmVINWZqT2NwN1RQYktxSlVwdy9uOHY3Q1JERDdYVGVGYzJqeTdpWHVjN0dnc1JFYjYwNWtXSEhPc3V3UGx4alpaYVY5VFJSOXRtR3plbm0xQzBPQjBqL0FoK3Z3MU1VNm96SnNJZ2FwekVrNHlQeEpFZHM3Y2JFOURiaklvUldLY3pseWIwcElhWFBNT1lXVk9sSHNlQUVUS3NOYmg2ekZCV05sVDE1eHpwc1g5aGpwb0Vmb3dKNjZRV1NIRndJcEsxb1FpajExZk9HbGRKWWJIUG9GKzhmY0FjSXpiTUZicUZ2NzB5SFVqNW5wQUEyWUQ1WWViMWk1SGkwRGxzTHZMc3ZBZ1Q5NmJVZlBpcXB4YlI0YzV4cERxc01TNkNhZm9qRjlUMUFVenUvc3U2cTI1ZWVHbU50UmdPdXZrTEl4QmJZaldvNEJ1N0M2OXU4aytvNUJBNkhoMFQxTkpzdHVzS2MwWmdyaGQzaG05NERxSnpONXV5VHVjcCtERUVwVFFrVm9KMzA4UThvUytrc2N4a2hEUHJjZi9IV0JKSVhYb3UvSXV4QVoyL3djNGNUcGVhazJPNklhSFZrK051UzZJUmI5ZjcxYnl5TGVMY0o2bk9xbEZrWDhjRnFTRUhZVzBpTDFLRWN0T0tNR0hPMzJlbUErOElneG1CQmhZNVRpM0UxR3RBZUpiakwvZ0F1VjM1MFFhVlhud0poQ2N2QXA2QnNIV1grd3ZHL3hmaUo2WHptUHJRaGNuRnJtN2Q2KzE5bElTMWxwd2F6WUh5dUgrTXNpQzFOUHFFa09UTlh6WmtJSW9QUDk2dllEWU1MeDNIbUVVY1hwSFczRG1YWmZ3ZmpzV1JoQzRkbnllak15dFVaME1iZ2FmRUtQdGlzT1ZnUFdyRGJjRlJTVklocmN0QTlZTGpmcnhKMGhiTWpVcXp2TU02Y0dwY0prQWFUNGdMT2s2NWZPbU43Qm4yS1NEcWFFZ0ZJb3IzVndrYmtpREhNTk5UTVVQVkc1Qm9aWno4UzFFbXFzSWNURG93cjA2bmNUUTBLTHdsSmRkWDIreHA4c1lCRzJBZGsxcTc3S1JjaVIxeVVrd01kelkyK0F3QURPN0hhMlVDY2toNzJQcHArbUtGWmd2OUFERXYvRGlJbEJ5VFdycnZGQ0NPVUxab0JMLzd6TjBLSDdGRmNWR3llcERqNERMcS9SMWVqbnl1MXV4QXNGcUJydVM4SXB4emRONyt1M3RVWlA1QmUzSUZtUnM0ZjkvTGRJMVIrMGdPSWJzdERSRm1WSlJKSi9qZ3g3dFJYa3FGTEdNK1VnUndsRWZjVjVua1dzMGJaeWJQazZYUkdpYjZ6MmlEa0tUeVIzRjhZTnd2L1ZJSXB6aEhpOW5zWUFTNVhzRnB0OWczSjJOalZMSkhSMUJ2YjFlVFJVMFJUbDVQcXdnZDR5dmo1UTVmR1dtaTNhYU9ZaTNLRFM0anNZQzZWb0lsaVh2NGI4VjFTZU8xVjFRRW9HNlNtNzlyZjJGNndNczhSZHF0aktDWmd5MTdXeE4zV1FrM0NaYndpMFA2ZXVZcEVxRkVtTG5iNG9xTENmM0VqeVR5eVhKdkpadXdFZmhGZC95VCtFN0RnUVkvcCtTUXFaU2lSY1p5d3BkK1dRRTNpVWVnOUo0VmxGSEYxclR2OGdpbTQrTWJ6MzBQYnVtd1N5RVRWcFYwSXQ0WDcrZHdkOXN2dE5SejBRbzhUajJidnFMdXBaWXUrcktYM0JRbXhwdFFuUkVObTI1MDJWcS9yYi9UNHJXN0pxdE0vYVZmR09Vbkt2VitaWjVwaEY1NEN1RjFjOGx4UFczSXFVMldlS0psVXMxZ2l4OWpEd0JKM0JlbXVCUFVRR3pBanpFMmdhOTZGYVJNc2VCTzdTSWFKcit0SnN3cnBtczBRdGdPZHZPU0tMK013U3dNbm5BV0pzb3VLcTlmeDBDUXowRThrTTFRa0RidFNtWjZlMTZhUFhRMEFCb0dkZUp0VXIydnhneDFmbTZEY1F0UzUvMlBxY29NUWVXVWcrbmRwY0R2QmdQM2ZGcHp1MkFPQThONG9zVC91TmJuYU02bnZmbXI2aEpadjRkc1QycHprdU9sbmdma0IzZ2RlUm02enkzby9YcUppcWJzUXk4WVkvU1l3YmVRSXI2aVI3eXQ0TFRyeHJCWG55R0Rib1dCd3VnNVppUXlncWtRMWp3cGZPYnRteG45VVF2YW1NeitZbXQ0cFJob0VGZUlKeWRWTUpCc2NYOVZiM21MWUwzMDlwWGV0UlRjdlc4TEorYmZUckhhZ1Q5SDlTM1hsVlpoZmRydER6Y2xUMlFEQm5Gb2p5RlEzM3BuRnJaZE80L2RkMmgvZVRvWFIrK29CdkFIOEpDTzhlSVhtMWJHcVppczBBc2JIYjByTDVCeWNPNUNCbC9ncHFGOE9YWHdkQ2lEeGE3dWIwRW9TYStDMVI1U3k2Z3FkS3c4QUZLaFhHb3VFVFc3TUNTZUZhR1FRdzU0SFFTZjZpT3drdzVBRkNsMEpXN3VuQk5IelRjNzkyMDhsNW1obFNMam1wT1VyRTlESFl2ZVgySnBxN3JvcURUVVZUWCtxZUwyLzh2NS92SXRJQ1dyMW1sN0YwNGs4VXlSMXp3d0s3UTBLSFZRYXJjbUdGaTVCVm5mTWIvRVZpQkZGcXQxWlQyZVYrK2U1TlBjeVNJa2dQM09OckxYeFJ4c3FybTlaWUM5V1Y3Z1liL0FUd2tzM281SmJzbW50czVvNWJkS21PeFRpaWRCdG5GUWdXN3VTcHVSZE51TllYYW1ZdlIrRTh4WGgyUXFRQXVRNWZsZTEzSHVDM2JXcHErZDVtNWVpQ1BSTFZmZVpVQlpud1RFTHRaajFNNlQ5ZUJsaWcvVTNDWXRocUpMd1NUZUhzekNBMThXNlgwbVh3V1M5YkozdWZtN3g2Sm5LUDVJV2l6SnlCRDRKRWpCbjlyQjZTVVpMTnRQdDB0ZmtaWEI0YThERUpzcmRncjJBc3AvNzBJUnlDekZoOG9XcTd5NWdSUlFIVDRHcmt4Z1F5bXdiRjMxK3hpYVJTYlVwalQ1QTZZUkFycnlKQUZLWGRaY1RFMk5sUHhIRjQ2c2pKdmU0Sm1icVgxTE44K1RBdDR5NlFna1pqOXMvL3daeGU3MWFEaVRsc3Y5OVJrK1B2NkxRcnF0cHNBR2tMR1dsTVh4Tzc1MytPRU50d1lwd3hUNlh1eEpuQVBoZ0I4QTVOdy9tTWxXOS94RTF3dnViWmZTYU9jRGJHdC9uYUlLY3VkaEVqNWxMZ0hjMjJNZkRobTQ4Y2paS24vWVllNDdsL2RST0JrWHd6TElRUHVQbTl0M2U3MmZZVmVjalM3d3NzTWR6VkNzSXNULzVPOTdST1YxL3JkQmVVNGFxZG10TzR3b0NPZThZbkJaTjdYVUQ5TTZsaTE3MU9PcGRYcHp2RC93ZG5pemdyekY1MFBrbU82eFJEUkxzYlBacEdyUk11T0lCaWlHMWtNaUp4US9Rc1JJTXpqVFVvR2xvL09yRlU5TmFwYXhwNEFrckpDVUtqV245QVIyQzFJVnhXRjB3VVNYQTVEZWVCb0UyREF0WHhoK3FnNVA4S1VCSitjT1VWLzlsUDl3bCsycFN4M0ZwWWZwdkxvTmdUSFFBSGdsNU5XbzRtb2ZIVzBTRmkrM0ZDL2R0L21HVlhiSS9UQ0MxbHR0bWhYMm9oV2pHRWkzNC9MV3FXWE1zWDh4aGpicThDWmFodzdZMitZVzVGdmcwU2NHRDBCT3hvNzdGRDF3MWxwQ0RYNE9MYk1aQzRJNldOdUhLblFZNnZIN2plRzJOcnBWcEFZWUJyajVvYzd2cEw4TXB3U2pGYmY3Rm1uOFpwSjBwTWRyN2ozMmF1bXloS1YvM0lLRDI4RUhjV2Nrank1K3R3Y0ZjNkRtZUtMZVpoS0pVNE5JVzVNNHlhc2VHL05QWDNPcTdQbm5USFFiWlRMaDEzS09ReUx1SURWMk0rOXVRa0RtTG1nWithem4zODZkYXB4bUZ2RGZMWXhxbDh1WmUvblJuWU9HMk1PaHBGblRybU45UDVob0IybC9FZmxlT2FUT0JWNms0ekZrR2c3ZkhtczN2OEpIb21DU1QyalNudTg3SnAzTnhldmpRRys3YWxvdEpqcDZvemczU2lPdWw3SDIrRDJwUWJ6RVFlNVpwdG5ZdHNBSTBiaWtybTFURGRYRWZ0TXlhU0RENVRWZklLNENBOTJMeHpCRzlsa2ttSGVuMzUzV29sb3FCeVNGdUcrZHFWZkZENzJlVHVJZWVaWStoK2p3ZVBrK3ExT0RDWlVyZk9FNE94ajBZWmx5MzZVZlFndy93VnVEeVRjQ0ZRM280V0VJODVMeHpxcTUwUEtlb1EyN0s5aEpnR1dsbDNjSDFEbWJaY205U0wzSlV0bXVONCtCMk5HV2VWQzdhRHhrZVlkb2FZcmdlQ0F0RW5XRHFScFFMaW9TK3Z1YmpkczBQV1RvbnhXTHB0b2EzQUpoamQ1TWl1QnBxaFpLQU1qNjl6cmY0WkVqQW0zbHM4ajBrdERDTHF6MXJEd2VOeDF0OHRlazY3ZFRhVXRhQlhQSldEN0VUYmE3Y1NGU1hLd0pTUklzQXkzSmdFR3dQc1FIN0ZnaVplRDMybVpEME9POW1mTXkxRU5ja0NaQTRVQUM5TEVVdEllYzJtQ2QySGcvL1MyQ05XYVhBcVVtY3N1UHdIeDBNdzFmeUt4N29MWk9YVzZXTDY1QjBXci9GVTZ0ZWo2YlBHMnkzRklHQlI2S1NhWkRmOUtmbm0vT3B3d1BRektaZVQvMm9qcnNpT1lXOUR4djR3VTA5ZUtBSTdBMG4velZ5dUxpekpnL2JNdnRsbTRiUFYxZzZBRVpIRGQ4RWkyNm1uRDBmRG80eDMrd1N1Um44c1UwaUdsK2RGaDZubHpmNDMwZlVwdmFaMisrQTdiaGFwZGNTV3h2cWZtWERHRzNuK1VjZDBBZ2l1TmhEcCttNk40dlB5V0txV0ova1VuQ0VrTmR4V3A1bEVSVk03d1MyNllpWHptNG1JWkZ3S0pvNDVFaGhOakZJc2JodTdiRFUyaXd5RklZUG84Z09SMS9OUDhFRFpJelpSUWpIYTJuRFVtL2kxWHVqNzFPb2x6cW0wcWVGY3VaNmZVbFcra0k4VnJEdFU2aHRoQXNKOHVGL2Z1TmRkbGJ0aytBMk9pK0pIaG52QVJIUnRUUFRicHNsYlczY0NuNFAvb2djWkxlaEhXV2FqSW1jU1RpR3JmdEdmekh4OHhkMnBpWjJUQWFSVFVlNWV2RC9FejVYL0NUejhSbU5mZEZiRzAvOXJrUEp2SmJXc1hlK0pMQlBRdTBMQWx6QTVBMWV2aXVwVzNOQ1RyNUVKMU5uQ1BOeEhDTXl0UmN6Z2RxWXNxOXZuVWtqVWltdDNEaVdkNUxOdXg4RXVpMkc2SWYwRFdiNG1uSUZDcW4yU0dBZWUxZEIzR0NFTHBNUllHQisyK0RoT2xkb2xOSHdYVXkvNzNYOHJRWm0vU2wweUdZS05paHh1em4yUlYwbXQvQmh1NWJCc1M0aE5iVGRXV3h3WE15U25ja3p2dDhRbnFhalpBMVdQeEYzbmhRN1JLS01VQTY1Q2dGT0NZKzdoWXdrK2lQbEZIckNjTkd3QVBLanU1YjdkVEN6eWdXeUpzMmpVNTFwbWRCa014T3puYlRNRjlSQzBqNnVFNVB4OGlPcjVxR0dmZXhNTXg1eVNMejdOOUFzOHFlTmFvN3RraFg0QVlmZHZnY0ZleFExYUdxOTMvSGVDcTFIOVRkdENRVDBQbkN5Umx4eUZoTGRIbzFmVXJzVTBXRFBBbldSUHR2MnhhY0FmVVdYV2NZN3ZGYjlUWW9XZVU0dWJzeUhtRUh2Vk81Szg0ZUJ0UWtHa3BpTW5nV3lSclNnREJ6c3FYK0JNajBhMC9sYjBlNExneENqZ3Z6YlUvem9Zc3FoS1VhSGtVMjFLV3dLK2ZDUUIrTXB3bjdkcThYaVh6RlBLRUFPQXVsSDY2bXR1eCtoZ2s0b0ZsRURPWWs5b3FWTUtLYmx0Q25yU1NnbUx2aDhFVC9VaEZTR0ViUE55MlRub0NDeHZld2t1VUVscERjZWdpbCtKK2ZnWGRyYVBZVGVCemMvSmRaZkNwM2JDdTFmVVdSMUQyQjh0RmtvdTdmckI3RUgrWDA2eFYvakxTNEJwQUpjY1ErVTFvSk1GRXRNYjlSdlZNY0ZBWVQ0bjJTYjRPVEg0UityRGRocVBMTk5xTkNsQzUzdDhiYnE4TSs3RkJxUUlnSHNwMTVWNE43WCtxS3pVRlRSUlZhOHBKSEZuWHh6NnNRVnBBZ3pvNnh2WGw1eWhTbndWNDRJbDg5QXBFMHdUcHl0RktjaVZaamFHQTdDb2VZakNIL2xWdGpjckM2WUhpRXlVZmFqVGpEMTJ6aDhnaHJWSjBSRjFqZE01SGp0ZUlhMTh4RzFkQ1ZXZ082NXBZSlVuQ214NW4xaXlLaTVnajU5NVYyRnN3eXVpMis0QmdBMUU5TnhaRk1EeXFFckt5b0JUZ2p1OGpiWThCbDBHT0dRcHdBVnpSNXYzN2JjS2FvN0gveHFiaDVYOGpsaExGK3lIbkQycmVOL3QySDlEVHMzT0Y4TFN2VU4ydG9iL01kcWhpeHMydjBremNlQW9UL1U4MXZtbWg2ZjNMKzhKZDdZZlVncmF5M2U2b0ZGSnBNMysxVWVkY0dkQzh6ZWJOSXd5U0RnZzVMb250blZhRk0xS2FyZG1wa3luc2t4eEtrQmx2VDJjdmk5SW53L0llZDBzUEIvSjkzOGxxczlqRGV0MDVpWi9DMS9pbTBON0lscmVkaXZsVnQ2a0hxemdBbEVTSXV4MTFRRmEyNFZvZW52ZHF0NVhFZndkV1JkYTJUZTBjTnNvOVN1ajBabnZvaXNyZENoOSt6bVJNWnNBK1FuZzNzYVJFRWRZdHpseVdYSHpYTERrVDFEeURjdXJoRzFyRGs1b0F6dFpZWE5QenFWY1BCenV3RlU2akNpTHd5NlFKN25YQ29hSEhNRmN0TFZpQWRtaWpDcXBhdzdFOFRiYlU0NjBnTkZmVTdtTTgxWU10OXlhR1ZFeUlXUWtUeWNxMUpiQTNrUVpMK1ZONnhuc0lKdHVGSjR2RnNJM2xDN1dMZWZ6U0h3cFpPb01PRHFqQ0JOMXRjNEUySHExbC90MW5NS0xSRXZLZnR6aGpnWmRyNHgvTFliRGJxL0ZvUStmUDNTQTZjZGJKTmhDcWl3K2JYS1VBMFBxODhHdkNnSUJ3aXNxbkJuZ2JtNDVtcEVROG1UdzhXeHJtL0pacTgzektaTERQQnovanlaUUtkSG9tTXhnRGJua2pGTlE5UnVUSHlzVklDcVFuYkh4MHpLRFpUSVNFNTQxRkRZOHFYbksyc0NIWEtvd0lWMEFqSHAzdThsTWlqcFl0b0FTZHMxem05MmdxQjVqeWVjMzczUmlnRittVFRnMmdzbkpOcUZya2t3YzBoazlIWFFGdVprdlFjNWhSNWNpMVNKM1VCTW9Zbzl6N0lLWlhycmFKaHJhUGhvWW5mRlR6bU5RV25FQTJYY2N4NEdUMTE2WTFPcFpvTnNnQnRTVlVqSmxDR3V3WWZ5NEFVMXRuWlhFd21SSGprWDhmS1ROSWRkMUhnQkw1Y2hPNVpYdFVTam92cnFGdFhxeHJUUmhMQW9QZVVlRnYwYTE3eVdjTVU1Yy9XL0wrelBlclRJZUJjQ0dkRC9UY3ZNVFBkV1ZKeFdLQ05CaVNUOHgyY1NkUS9pdGZUL1hINDBIRVBkRUF3TE5GMTNOT1NKb1BkMHFvbkhRMjlLVnEwdFQvakFER3BTbkVWbFo2ckhjYVd6ZVEwL0RqOENlbEdRL0lweDNjcSs4dEhaQW8xU2w1SXN5d0hwTnJacW56bWF4dktCOUlsbGFtaHVpWDZKbi9ETnIyQ3k5cE1oNnYxVXdlMi9FUk9ldGxSNUcxakRud3g3TkR4S0xxOGprdTNZUkVFZzQ5YWxiT0JVclB3cU53WEwveUNuZE1oSlJoRnlwQ0ZJdGN1eFFHMmN6eGszRGVydS9JWHBrYWNNWHhnNnBpd3l3OHdiYlg1cnNEanA0QTlIMno2NVo3U0ZQWUgrWXJYOHJ2bVk1WkVNMGQ0Q0tOSHV6WGdzTURqWTdUR2hjNlM1WVFVbWt1QmMvbTI5ZUM0VUdic0R4LzdFWUFkZTV1anNQSnRoSzF4ZkVwb3haaXJHUC9aU1p5TVVGZXU0N3pzWTVnTGhkR0FVSXdXckM5NFo5R3J6dnhqcmxzTWhBRWc5dHNLUElPcjY3N0VWY0NLaHRocndmWDhMMUtpSVI5Ny9VbEZpWTltTEVxV1Baa012WjdvTHB0NFNsVU1aMEJHVVN3cjhwZmVURWVnRVI0K0dWdjkyQ2JvUXN4ZjVLSEFpNXkzcG15NVdaU2JmNjVidFcxVVFyZ1FwbENNaEdkNW9uNEp0dUFkRjhBNkE5RFc5V3RmbEpobGdDdWZzU2xZeWduRXVxQ3prNENPSk13QzlyT1FLbXRYbTJzSEVoZ0ovRklFM3d0MW5RWmtreG9UZzkrZUlUQkVsZjVDUk52a2d2L2JldGdrWWxWZlBJSE91aFBnRGdLKytpemduSExTY2M5YnpTRGpzTWF3OXdKTkxVNWcycUI1LzBqS204elY4NU4xRW1lRFhjUkdQWStnL3E3dDRYa2VObk1GTHZSVjEwU3RYdS9aL000NVg2d0t2SUNEMGhLZ1hld3BsRGtPWDIvTFkxZW5jaWN1VUFScktMNlp1WlY5ZlRCNXI1MldLdTZMZTBqMjgzT2xHRFRZbGpxbHM1T0FnNyt4SUw1SkdwRFJnOEZnMi90Q0duV0FzZlZZTHB4bFBsMGxyMlVwV2xSbUJOYWFRT1hQWng1ejVZVE94V1NiZTVZbktTWHAzaGdVcC9kN2l4aUFXRkkyUjFZZ3JqU0N3VURXWTNGbXZOZHg3SGdQMm1ILzNUSHJDdGxUNVpEYXZSNzNEZzlFUGxKSU9aNzJLTThaSEVOU0xkK3VsNW9QVi9LNlpxaCsxaHBsZFU1SVJLOG9oZ3pWa1hJMk9zWTIveC9va2NhKzZxckVVam1nV2luREZVV2V5Qng1eEQxWGJ5Sjc0ZHhpOHdHRmxGYnMyb3VIRXRPVkcrMG01WVpOWDQxbWlMWkRYWFdiN0ROT1drY3lGcjhXVm53cVZpcGg3VC9xYUNYOUV6Z0lvN2lZMlVqTVdSQTA1TWMxMVFyeDhTK3ArUjJuWWVvOEJhVmx0Z2xDWkhaelRzZ0duUnF5K29aY0NsaHR3WWU1dms3c2gxWk5aZW03ZnpnUUtwZ3M1OWlpaWFJZ1dsNDlma2VYTjFpUDFDb05NY09ldEtwU2ZVNFdZZ083aHVzY2dJdjlGV09sU1g4WTdwWllSZWxHZnFSVGFXd3FpTGNidlRlcmFjR3oreUlsR1Rydy9yd1ZBaG1CdkIrUmpDVE1QR2tpOHhEcnZHMDlIUmJDNGZ4eVRBZWQ3OE0wYjNYMzJ3dm9XY05YQVNSNkxOUzJOUGVhUXhwN3dyamt6QzVUSVdmWlpuNDlBeDROandyRGVLdjhWdzI2OElER0h5Mjl2S3owMmk1WEMycE9rRFRnS3U1YTZaOHQ0K0NuN2ZWV2h6cGt1WDBqNExIaFJiNVJxZG1zbENMK1hWcWRyc2xma3VOaHBYZ0NCcTdoWjJYS0RPeFBSVlhlNys4MzI5b3dwcEtZREo5NXRHLzV5UjU3WGVKTjNvQTkxTzJXMHNRT0I1Q09KZE9DVGlCMEdtKzhBSFZmY25qTHozbFJlK3ZYSWF6dVpwYnk0ck1ZYURiSWJBQ1pQVndwdllEMjl4ZHlGTzBJUDlqVlZvaXpzdHhZTkZON0dUZEdyZlF2OW11Q2RZcGROenVOeGtCejdtRHRvWStLa2R3Qm53WUhJQ3ZwK3hPbytmYlBqeE9lZkNTZG1ORG9GQ0M2anVmN21hcHYvaFYzWWlFUmxtRUpsZFhpZ0hCUTBzNWNJcjJXQ0xMNzF6Rkh1ZmRHejFYRjZLc2toK1R6VXBCUVR4YXNpYWZjNHZRVWJ6U2plSjI5ZE5jbjQ2MFVId1ZMc1hwM2NROTYwVlNXei9PRjVaMVpRdFdlQU1ST1dMTjlvUXliTFJRM244RitrY1RkZTk5dnpKbEVCTHEwQ296VXRtU0NxTEdGSUc0MWphS1pGYlVVajlpekJPS0ZNSzlMeU0zeXcyNkd4NE15RWlpRkUxRlhodGF4NzRVNENKa2FPYlJ4UFQ2VHhOOG9STUxrTTJOVVJpcElsUWhXSENvbHBqT1pXeitKQnE2dkV3a2h1QzhOb1ZqNVJpYmN2YlpTM0FnYkd0ZkVydTV3YngzeUpKRXlzeXVrK1BNSUl5RkV5WGpnQ1BVT2tiS2JPUUhhbi9mZEF2dVp3TGlUdXRQUTJYaVRBdnRNWGlFeEpDdDVlMVZRdmpvbVVoL0hrQUNERjU5dXZtUXRBZlZSYXltTE9kdy96Q243cm1ibnhWb2Zoc0EvRTgzZ2psR3RYelRDVVlLejRtY0JMWG9jOU9JWG5XOCs0Z1NDYlpnTERHM3duU3lSRmZFOHNNOFVZenZVb2VDeTFFY1NPRGpOVURSVFNUU0hiaWlHa3ZtTm94bVM1SFBOV3JZSTRUZUhFTmhFWmFlUjM0eHFudFUydmF0a0JHSDI4SWsxSnA1KzE4SkVES0tDR2w4RVJLdHVtR1BsdXE1RkpDT3NKaTE2QVVBZWtoY3Roa1pKQ3lsRXNnZmVlNmlTUjNMam1Va1ErMzJhZHQxbk1nZCtxOHRwM25ORnZ6Q05LUW9XWCtibTV3QjFxUzZGd1dOSHZMZ05BWnlYTEE5K1JOVElVTzFydE4rNjMxN2FGU0xwMStsTHRreWNVSk5SSTFUUVdsMGMwbXBVSGZvNDVrcWt1elBIdENwdzZmc1hCYkI1dCtXVFNEMWZubXRrOFRjV0hqRm0vcnZGbzJrc2JJVEdiVGhlbXNReDZibWxKL1c5K3c3U3ZoVHgrQ3JZL2lXcldtSW5ZdVc2RlEvRjFOUkV5ZzVRaGUzaEhOTlk4MEttNXFCSlVFeUxEZ0dHTlZ2UVpULzhaVGg3NDdQNlpiUWFGWHJ0MURSTWR2ejFrVWpsSXhKbFJNY3M1Skliemx3UzBxclpGb1VuYkVpUHRpMHFHaHZ3YWhZUjRvY1JTbWo4SUZLalFtaTlvUDNpTENkQjVsOHRBR2orTkZyZUNoTHhWMUovbW9qOExRTjNYUFREaU50TitiZUFpakhzMUp5ei9EKytlaUgvSEdsQkpZREo2QWZRYXJqVGphcll3KzlFM0I1bXI1NnV4c2ZkV09KZmZiSW8yeXp6VVQ5OWxWcDFsVmpSWFN1YlR1ZThlL3pBbzFLdTVoQ2VnZDVlQW5XcW5xUVR3U21FRjk4TlU4Z0JrUTlqWXI0UTZkMXRNNXEzYUQ4elJibjBndDZRcFRZZTc1Mi9qb1IvZmFVaE5PZ0E0RTlZdWNLQit0TkdpNC8yMmFScTh4TjVwL3JXWlBzMW1JcU5xRnFSb1RmYXZBSDc0dVlIQnlGWHdzMiswS09hcmNidzdwZ05nR25JM0dZR1Q5ejV0dzRuM2JISlRTMDdmd3IxUU9KQU5KV2R6UWhWUFVpRHQ4M21WODJ6NnJPLzA0YjRRZElkV3MyUDllMkZNRjIzVS96WW9zZGRoaEpDOE5KeHMzN2JPOE1SQXdnYlNVK3J1MHJ5VHNIUGpMdjQ4UWpmSjN4L1dLcXFzdC9YSWoyNFYraEJ6TXZXL2F5d1haVk1keVl4ZUpET1doS2d2TTljL09MLzM5S1lPazZmdjVaWmJPcGs2NXU1M2YvbmZIUDdtclBUU0IrY2FrbmxVUWx4ckJSSW02bytmWE9uRVlyNWdrQUc5d29hOE5tTmcwTStHd2NGOGVuM2NHRm5LQjFkN29QY3F5V21pR252YkErMDVWUWpyU0FSbThHZ1dCZGc2YzBzSHRLOEUrL1A3N0t2SHFuZ3hnYjRWTVRhL3JNK3lhS3FkTHJUcUN4U3ZYcWZuU1J0OGxsM0FNRkQ3Q3huYVpJMFovVHFnYkFjcDVqUzA3SlJhcjlWdDljbGNYZnRBOFhGQktsdnd0RDZEeXdtdFVNc2kzYUthWmt6MWhkSkp1ME8zTzdTV2pZSmxZNTBjVSs5MXZRM3NRdG5SZXZXWlc0QjdKUkM3WVZ0bThVelErdXNodWtkRlNkQjFZU0E3bkNZdjlOUkhPY3FNdDU4cGx3a1ZaK3JhMDNFa2JUaXkxREJnanJiL01uOUo0UzljZFFMcXVRcnNyWTdoNFZFMzVvbEJBaUIvN3BTend3c0hyajAzZExQQWdrYm1pVllJeE85VCt5eGViaUN3VzhkZlJDWU5zcCtMMS90M2RscVZONzlMWmdGZWtFeXZyMFJpVWpKcUVNcUxtNDJYWlFtSXJ4R1VFZDl1NG5yNGRrWnJsOVVvQzhkbFg5VUF2SmpreHNiTFlkdjVZNzU4enZ1aTNHUmhnQnplZEhvVnFaYkVHQnFKOWJGUUhsdlBLUzdFY1FOa2hWT2hOL1orRkw2OUVYUDJQZTZUbldzZi93MEV1aUk5RXhReXIzTGgxWlJPQ2lVLzZrQndKODhWTmdhZlRLcHhVN1kvbXIydUZ1NDFxREhHcExMZUtCa1NkeUlEUm5MclRldkx4dC82d09yVS9IOEY1TGN1dU5tL3ZRNzBlMkpZWUFXN1pyWEJOME5STExDcnV3VzlXbEQ2SDBTbUhZMmRRUXNPc0FmNHEzV0dPV3VYVkN1WjBtdlRIN0JNNjE1VnptU3ZNTDlOeGF1NnBnSHJFOHNUOWdXcnRiTm5XeWRhYTZxN01uQm45dDdPd0Vtc0VUa0NOU3VTbDlFbGE3VmVsNUFuZjh5NkhyUzlVclR1VTU1VlQ3WnFFU2EvRHhScHFqT0F1VFN4bFJMVDN2MTNVdW5hYm5GMUMvWUIyRjZCSXpEazFJejk4OENsc3o3c2tTWUNYL3lkam43SG4xNFYxYjJoZWVaYjQxc1NXR2pNbDZmdnhJV2ExZWtjdngxK2Q4anNPUjN3S1VwcHdzR29oT0RTRGdZc1k4dWhFVnYzMGlqM0ptV0ZvT1ZnS2xmbTVvZ1QzTlZ4OEdPVkpPWXRVTHV1a0V3djVLMExBM2N0UWFPWmw2NlpwQnFkSXFabkZVOTB3QkIvdC95b3ZucTJXV3oyUlJEVlJ0MnFEQlByOXRuQ0tUL29RcWR4bzZ5ckFEajBMVzAxZnZSSG8zQlVOSlBLSXZCU2xiOUY1eHN3MkoraFhvWlByUWp0MGdSWGRBTENVVzFtMnhQTlhmclZXZnNNbkVTaEZXS1QxNWd2ZjJjZlpucmo5QXo2N1BCM010MGx4UW5GTUFlRFk2dHAvUlpGOFpMOWdOeU9JUXhQaVVGZUlJUWFtMGJpU2hmOFppdFhhZFhzRnhmOFIyQlpaWkhLaXAwWVgxb0ZSTFg1aTE1UFV5c1VkbmFyVTJqS0hEb0FLTzltUEdHWU1PUDhCRmo2b0Z4UngrTVVHaVlham1tYy9WVG5hSXpNTHpuTjQ4RFVSK016b3RlbDJFUk5TQ1pNU2h6V0lITUREREFzbnd1bXNaajlaSEFnNndnK2J6QXdsWGtwZjNNZDNONGt5WEFRNUFqQ09IeXdnVG9XTWJScjhJeTJMS0JraHRKNkZZc0c3THljdHhMd0Q2dUdaLzJBeWNTdVBIcjJxeUpBdWY3KzNWenVOdmpEa0h2UWYwYnl1S3F4MCtSSElxLzg2WDJ0eExUU0dNbG4xNFJqcWZXS1g4YjhiZG53S1dabXFsOHk2T2pQRXlzazU1bytBZnpkNDNEbTRyaWZRTGc2RzhiSDcreE9FT3V4eS9wblQ2VEVZUGpCZlhhNDJVOVVTV3M4bzc2R0xKM3RhbmY5ZlNJd0FYWXlzWTZaNnZ6RjVXZ1hMZUs3SndJRGhvY2NReGhIdXVtM2dmRzdodXFNWDZlejlwSDlBbTJTc1NOaFhzMkdMSERpQnVuUG01K3phSGFLSXRiUmVYN09GNEZpL3V1MUM1ZnArZm9Sd2dmQmNpSytWYlpOKzM5aE1lTWhOYVZqRkswVnpyL0Ria0NOdjE4amVsdWx0NlhHZm12RHlNUzVkUXZpL1ZyTUU5N21iM2RXZGdtaVB1YnFKR0lmTWRKRUZQdnVyMWpESVhyWnRWMkpJN2FuM0FBWk9QSWNQODVqRFpDZXMyWUhYYmFtM2hsdSt6dUpMdHdsa1UvT3BxTmNFRWNKWXRBRGhEVks3NWZtNzMrQVhQT1hyTjNIRWljaWNIWVhZeko2MWYxZ3BDZUFMTWJDMmM2amlmQzlTZ1FXNnEzL1ZRNWxUOUVtOGNRV3AyQ1lxcGtLTFpBaHlmSU1hS01FTTFpNUs2ZFFLd21wQ2xORmdpVTdEelZ2UTE4cnRpRmFTOWUwVElTZHM4a1IwazJRZk1XQUo0NHd5SlBHQStZaUhHY25TbUE2SjYzL2ZnM3hLNTlrSjlsOU5vTFUxM2o4eEtNL2N5QU9YQ3pJY1B1ZzFWOEtOaFRaZmg0WnJOSlJRdU85enR4ejBDZERkMWUweDVVbWZKYjJ3angzdXRUWll2TjZLdlVvTU9nUlJhTmRWTVJiY0pZTjVJS1R2V2ZtZ2JaOExSSW1PU1hGWkwzZzcwU0RlRUdIeE4xVmtNandUeWhIeHBGUUJGV0Zjb2hMNEt0Y2QwQlRlb3RSN3h5dWFWbjhzUU1uMC9ZR1AxWmdNV1ZiWXordHRJUEpsOVBjZG5BNWkrQm5OdXBQams2MFpjSEFqRUhzYjRRMm9VMXBkMmVrN0w4QTFxald4bFNneHpwZVdGUHYrSjByS0lDcUk3RUNBaU4rQ3lMSmRCL1FOdnFUYm5kenhPQ05LQUJCcW5mNThmY2dqS3lkM0JUbVQrT1RYWnZPOUVDS202VlNwN1JvSnVPOTN1Q2s1UDlBblltbnNodk1samtST3NHc1pEK1duMm5BVk5JTlBaUjBON3FYM2lHeFZybDlTaFlRYlc5K29KK1NnOXdjeDlwcDNPcFErbjhWSVF0RmdlZGFHekdsc3RJcEg1Ry9RYjNEQ1VjOTJQWWhCYUYyUkh5M2hpSGdrUlV1NStXb2hlYXFLdTlaK1d0NURJTEp1UWpTVVlSY1hyRExTY0t3VDdJdFlKM3dtM0l0WEJFeEVUZW84MWtLOWRZYzV2bllVUlBra2V3WXowOGNqVHFxd24yMy9OcnJZMlR5bldWcUREa1hqTldrMm5FKzZIdkZGTElQNUJ5aU9IKzVCVHdSL1F2MEV2Z0pRUGdFREt5d0dFLyswM0Q3NnF1N0VLNVoydTV0WTI0WU5UOTVnUDJMK0d4OWJmdytYWUF4aHlPVmhCM2krZk9LcEtKVzY2YmlVRlduemhxemNtMXpjRy84S1NmdzAzdGs0N3dwaG5IMHQzc292MWUrQ2IxWEJRaFg2Q3FWM3Y5OHBrajJpZHBmTm53eE1sZ0RTMTdwS1c4K0ZOVWNBWFc2aGVhbmNHTXlMVmM2RFJ3WTZ6dHBHWHpCRFFRTlQxb25QVzRHcnhYb1V2T0JyQ000TTNvNENpbEQ2aEJKMkVPQVNHbUEzR2FqUHA4ZnFrOElFOXZZcWt5VUt3bVJZd1JzbHpya2FsemFtNDhQbkFlVDBleUV5UmtKNTg0UW90Mk1yODN4aG1LWVVNMTUxdjdZYXV0dVlYWFh4eUttWk5IeDVaOTNld0hiZUVEZjU3bW9LYm54Y0V0OVJaWlgyZkZoeTRwekxaM3pDblFtV1VUSERQV2x0QitjYTN6b1hFM3EvcXNGRGU5VXF3ZE9ZUkZ4Sm5NMHNFTXpqcFIyS0RwQWRwZkVQSkRSbVVBV3Vkc2JDZTY5SktBMmFuc2Z2eW5Md0ZhNzd1L2YxemU4T0FVSGRNb3k3a0QyUmRDYUROSHVmbWt4OWI3MXpqYldUejRQL3o1WWRWTmgzM2hZUHFyL1dPVU02a1dEQWl1OWVBeHJkKzhiT3B2UGIxcVA0a0d1NmZ0RW51Q3JwUlFHcTVhaXE1MDJQZDl4bHhiVXo5ZkVIQTRVS1hROEhQRmV3VmZ2WEtIQlRwbndkc1AyMFd0UXdGRTRydEhucHYwamxHeXZpNmh2OGVFY2Z4NFhUVUtHYmtkbVBWOG80cGd3RnE0cnpWUVptSFRjSU81SHkxdHRJR3E1OStGbVRhTXduQ01CU2NCSU9BNWxYRk4rdnlmdG5HUXhLZm45eXRsNFdSMzgvb2Y4TExFc1JYM1g2L0laSldaNHhMMEFNSUZSK1JpSEx4NVRHeVo3TDh2S05QazNIY1dYVVAzTXVlVXpOaTNmY1VYYkNEck9uYm1WVGJubGhuay9Hek1GU2RLMGFMUVpLaDZlQlhTcGY0R0x2ejBheGZHbWVvWXNhMHdETDhPNWkyYmUrVC90aTJMY05jeFhwWjVvbVlvOTJpWnFkWG9qK25yZnlTVlZVa3o5T1cwRC8wcFRuRjBnZktnekNmY3M0RGplaHRpVjNKbGxoaGtVNjRLTTJGQ2RWU29iZk5qY3k3NTFLcTh2QmJKWThYSG5GSnZjVVFDSVkvekY3bEJPbmlxY1Rnem1iVjZTZlMwb2tjMkh4TE55WU1YMlkrdnlLL3VWWER6bDJVUjdjVllzdHNjd2F2RXhiSkIwdWhkT2VyRmlHZ1BjWlc2YWhFaGg4b0hsRUMyWnNCTmNvT3ZTSG5xa3Z1UU5xMnovR2dScHdCT2N0Yk0vSnJIKzZXL2ttMkd6dUFTNEI5bS8vVDkrME9lNUNwbERJZkRyd3o5NXFJVXVaYnk0aVo3d24rOGk0dDJSNDdQN2R1aU9jdXFkN1NaTDVCNXIrZ1pocVNWNXA1VjA3SFlWTmZmaldiM1ArY0x5S2Q3UmMvazdOeFdOam5mVnNEamxKYXpUWVZrVE1KN1ZFdnIwUDJiSnpXSy9zcENWTGhRZ1oxdDdnRmI3MVJzNy8zQi9EcEtxcnhielRvanNJRDhqTWRVZTJ5d0tCMytRY0g3VHM1bXhSLzlYZFhhSm1JT083OTZvNFNYZUhqUk5pSjlib0o5NlI1K2NSNGY2ODJ6TDhXb1hNbExkd1pEa0FLN3pqcTRXL3ZER09yQm9xcjhYYWxpenFyVkErM0U4dDR1MHlicm1oNmNGUjF5ZkNjdnNnUllteHpnVXBGSE5rYUJDQXRmMno2MkxZeWxTN1NQdGxPdEtRM0xlRktFOUJRaHNjZ3Q0ZXBZNklRdDhDK2NWYTZUS21OZHk0dCtaWFgrK2hnMyt4dEQvV2tHenVKUWZvMFJ4akd5aUpYR3JFTk95SGo0dEZSY3dEbU43a1VRVWprWDltamhIZ1FjQVIxUDAvdllUaDZhYWRZdWUwanA0WkxPSDFBbDZYYWJ0OXFWZWlONFdpYVlkeUZzdHpERVlvVjZ3TkpQRWNUbFFPY3VYb2VzYjJxUGkxYmxSMDVSandPcFgvdzNoRjBIUk8yT3FsdzU4WmJDODdiVUdRSjZRMG9EZ3I0eFJYZHJ6dTJ0TEVBKzEwTHRLWDY3QUtuamhyR3RFSzdqMnBxSHJBcjZ1ZXR3Q1RVdHAvRnlna0FLcmErb0E5VkRnV2x6Z1V6NXhQejBSdzgvR3luSXQ0MTJxbGNqVUNON2IzL2hqOGloeURuRnVtUlpiUnQrZThRa0tDVjVlcW91dHo4QjM1UWZLQzFsNFA3eGdYYUdZWCtxb00rWGk5NHo1S1FNZGtsL3pVWHFwcWtSMmpnYVJpWFdmTGFyb01VK1NrV2ppZFVWdHl6TVZYeDlEbGtaWXBLRklYK3pURHJuR1A0dnJpcmk1UmpJQ0RNMkdzSVkyQXR6N0pDTFZ0RU0za21JdFVBKzZ2NzluTnNxQXk0OHhaM0pyaWxjdWYvNHVrSzYwSUZKZWt5MUh1cVl3aEgvYS9PdlE0YmxlS29LZWU0citmMnNsRkJ3czlxYzZmb25GZG9aNzRlSVNYNFRaQ1BrUG9LNElQb3BHYi9HVzdXM1ZQYmgyb3B6QUpjcElWdjRrc1ljZkhZOXhuRXlBamV1YmJiMlNNTFhSR2V3Y2N4aFl5MUFNK2h4dkRmQTJFWFhNbFBmckgwRU4xN1BQbFN0K0xyU2NLTlNKRHY5eW5EMmllTUczQ3ZVM2ZuRytwTDk2djJUVVNoOER1SnpMY1o3MFZQMzB4VzlGM0RGWW9waXExTjVSa2ZObzZOL2lWYlVVY2VwUkV4SVpMS3hXdFVTVVJWSE5HMXRsUGZGVWxaQ2RXcGZKdHUvYm85d2QyanpxTjdQeGRPbkFtK1VzZWxHYUhqNUlKZ0xLM3hZL0VjaTBjSGRVN0oxRmZFbzFvVjlPTEJEK25hUjA5V2c1eGRnN1l6TmJabGd4emdaclhiT3ZXeGk5SDVSSTVwWi9xOU1xOC85bWZYd2VUeEo3dlBTdUE0WDV0aG1ZaEpZNzJIUjMva2NPZUpZZVpRT1ZJbVk3N1RKODloNU1RZlVSeTNCRGJQdGN2b1ROQjg5SG8wdDk3UGo1Nk9MSTJ5WjRFVk9mb241L1VNM1NzbDFqd3ZqWjRITzlSZnN3OWlhamN3WFhpb3RvMFNHR3paSUZodHNrVmo3dFJ0N2FDa25nYWcrVUVzRmRFd2I2ejFLWGZscjUvai9LQTVISm9Vb1dGY0JYd3ZWZGNMS1RWdEg0QW9lbm1NUmFISTBCMjRWT1BJNTJKczB2RjBsUERMT0lnQ0IvVmN3SWppbzZ0UzlmVUJVczVOaWFqWks2VnBuWTFWN1J6VnErY3ZKS1FGSGZpalFncHZjNWxNM0RjKzVUd2E2Q3ZwM090Ylc5aDVZTVhXVExwa2pqaFduYzFUZmwwWGgvVEx6WEV4UU0xc2cwTXJoMGxudGxpSVhqMGZkVEJJMzk2QUNydXhPU2dsSlRVOGVtRjAvcytmZXJPMWNhKzFiVU1BNDNKVXR3WWRRQzEzMjc2bzJxSkdFTE8zTHR4V0lET2FDeXpHc0M2aHlKTnplVTI4L0JXVld6NDU0VVY5ZXhkaUpjbG5YUFpSdWdhY0FuN1lQUG85LzhOTkdaN1pZcXNiNmxEMEZBN3krTExSN1pxem9Pby9pYmxROExDVmczcWkxcThScmFwVmhXc205YTlxUTc0MGtoSFM1ZmxRUlNMVzVRMW1yRXU0MjY5U0xHWjdKL0UwQ1BJTFQwM1k4MDdSazhORkdpY0VFdE12Zis2SlByMnlhVUFvaUk5QjhnckEycGgzYUMvV3d2d2xqemxjaGZoWEo1WFZPc3M5UkZ5QUNGUEx5UVB2N29FZ0dZRGs5ODdzaUd5eDlBRU4xUmJZRVJJNkpPS1RrN2FyTWpxdWIzeEJGV3ArTE1XdzZuZ2tNWkJmbzl0RUFEaVhJOWY2d2hyb1oweXJSM0dhR1JiakR4Vm9ZTCt5dlZIczkxSXkvZGtvZGJVT0tpRjRpcWRYc0pxZUpLUHBZYldLWUQ2NHEra1ZlblhhUVNGanRtOStLMFBVeCtiQjBrMzBFbHYzalBpUjBFZ2o5WGI1RC9PL2dOeFljODdEcmJRUDZRZmFkRGZZL0JySHM1QlFPY0JNSGZ1eXE3U1ZYY3lSdTROZmJCeGV6RDhaczlwamNZMVpHRm1CODMyNlQrWUxvaW9xcUlmRVVXNlgrS3JsUFdzSXd3UjZscUR6U0EwQnFKdVA1S2Z5VE16UG52bWs3Tld1bldtWlZFNloraXI4d3hDN2g3c0RlRFlLRGRvTm4yeGxXSkVvL3hldXVsQ3N3Z0N4OUt0SjEzdG13YlBJZjVxSjR1NDBrQUVRZFFxS2prOFYwQlEvWEcrNjJJTldMOVpDNGx4Q2U5TlE3UGwzb1RhYm5DU2V1UWMreHU1OXZHMVNIWHduaWE0akFRZ2J4QWwvUlgxcEtYUk4xKy9PQjRxd3c4cHlrdDJhUDUwTTBWTjBqMm5Lc2lROHJac3gyaUV0aWVoQjYyQjE0dEVLZjA4VFNwTVhKNHlhUUhMV21pUXBrN0xmRktnOUEwZDNaam44R1NqWEczN3BtYzQ2VnNPM1MrYWJySFRGVk9WblRLV2pMWmdTOVp0c3l4cm9DKzl4VXJSdWdhUWN3TzNYRjBpNEpzN0tlcVNVSHFaRGV3RU5rSXoyYjJtbk5KdVl2OGhGbVliWWdUS3lRbTQzRm12MDhBbUtGWGN3WWFWNy9uN1JmNTArdUh4RzZlS05YcDVsY2R2OWFYTmc5eDhib1p0KzdvMlZ1ZUEybytrQmtiVmhSNElnRlZuUS9uT0NhbG9sanUya2tiMzFHSHJ0N3ZtQk5HekdGQWZlbHNCSjd3VHlMOGpjNWpEUHFubWJyQnJGYVUxWXlGc0Yyck42MnhuU3JJT2NQTHArbDgzaWd4T3MzOUpuOTBUb1U5a1ZqK2dUVlpwRG1tNTV0QWgwSXdWSGFxNlpkbjgzMHhENVlVQjN6TUxiY0dhNDgvRVdJK1hHWmtsTU45eFhxNjFrUWJmM2syKzJMK2cvdVBhZENiVTZHTExuNTRiRUNPbWd2QUt5RVRDK0FPNTh4TEg3L1hJbWNkRVFTRElTU0V2alNrUE1MbEJzRk82NmI2Zm15REpNakNreUVCWjE4Z29wbU9ibWpCeUNxU0hiSy9yVmJNTE9ZTzV4V2pkU3RSZXpnUUxad043c2lvYk9vQ2NtQUMrblI2eUVtV01vOFJqMmVoNWVjUk5ORnVQeVI1SzhlRm1mc05aSWdqeXprQkEzbGJZQWc4ci81R3FCMnVlN3lYZU5Eb3dMREpUS3AyK3lYcjdPeTZLaUZ2Zko0bTFKM1BIMFY5SFBNckdqd3gxS2Ura04vMFN1QUQ4VHpxR0ZtcHp0UUdVWnZkczE3Um5EMzU5cTl5RnoxS1VSR1d2d3VjY2lxSUluZnZySnVER3pJb05Tb1IrUytFeGtLdFAvU3g2SEROYy9oL3V2TEJqdjlZazRZQkhyamdSMWdwbmlkTGU1NnFianAxbURvbXQ5bmtTMUdkOTl6NEhLMkZoYkVqMmpwWUhCcTRSMFVJLzA4cTdZOE40dWFDTllUMktVeHdmaEh1VjU4MG5qVmtEclZlNndIVHpmQk9JbTlqNkd1SnN6eURWTUd3Uk1mOE03aytFSG5MYWJhM2NEcndlaTgxTGw4RDRQTVhVUjZhc01YWGZXdDdmS1hpUnVaSGd2YTQxNU9aaDN3TnFYQnIxMzg5WEdZTno4NThDNEh3UTR6S1paOHRXRDRNQjgyeFJkQnQ3RkZkQ2JVZlhDbGpFbWNWWkhVSUROUlVnWGYvQTN4TGhDaW5XYnFDSENjSEYxVlFwRVFnb2JNb0UvbGdHZUV5UytvaW1scm9oNWZ0MVc1VWNJRWRDWlB0Rk1HZzBCcGNaUXh0bkRMZVFFUG9WUnRuemE2K1ZFLzBuVnZ6azdJekRFUllRRUZTUS9wc2N1THZVMlFidzlPSS9RbWJDUDRsZkFQVHRndW1aOXVjZ21tZ1VYbUdzRE1oQjZERkRKSnVIUmc0UzVYTk94RzVQNlBVbjJBSThQbDZya094VWxwakJLWVRsb1AxdktSSEZxVFZoUjUwdmhuUTRNajRnWHcwalZ6Slk5bmY3dUlIcHNoU1daRGFrNkY4QjF5VktkdGVxbVFBV1ZacUFhQXlGdFJlazhZaWtjMlUwNG5EbVNMUGNmei9JdGZ4dk9qMktUR3A2akdsT1Vlc2praW42MVdpVFVyc1ZDdDlwS3VUeFBvclN4amF3MWVESFJPd3ROK3E2UzJWSTRONlBkdWFRMllxV2RwNDJTejh2cmNPUHJHNTVVb2lOb28zVUJTcVFYdGEwdy85SnNZeHozeVZ4U3p4Y0hXYXZhNVR6Y3BvN29MUkpjMFdHYzRaR0RKWlpSa0wwY09MaUFhUHhVN05TRjFPakxSSGxZQ0ZJemEvZTdlMk5RaStnL2dVeUQwdFRaSi9nbzF1amEyVG5EaWRnUlhGR2c0emltR3M0WXV2bXVuVDBlRThaV3dhVUt6bjhJVmJ3MldxUkgrb3lMc3dEdVFEanlFMjZINnBQTW5EanQ4cng1WURPc25hWlFXL1kvcDRKUVo3eVpNVmhjbnJvZWwxQXdITU5YUGorclZpUWlYKzhuRzdBSmcyb1lxcGp5b0I1a0VxOVRzcHZFeVQ4K3NMZnQ4SDc0SzFDbDBwaWdMdG9vYm9XemRocmJiczI2RVgwZmp3V01LcHN5NUdITlhwcWpnWi9SeE5vZzE3U202aFUrczdNTjBEZGMwR3pNOENJLzRlUzlYeGs4d3cxblhJNm1hNk9IbCtCTTAzRmIydHpyaHNZODJvVkZQNENCeFBCUDhhOHdwNmVDVzcweFRRNXZzcGdpemdZbldTSTNQMzR6OUZpbStRZHEvUmovaGJZRUxTNEN5Nk9aSDRDbEhpMjlyUkVBbFQ0LzdnZmhsRFBhWktNWHNDUXREa1E0citzb1Y2NTk1K05LeENVTFROMEtOYVNxVEIzUnIvY2toZTJUNHJudkZNZ0M2cHZhbFh5T3BxVUhNdXd5UDcvMDNIS0JFZndvb0hrdnU5S2JCd1V4b3ZSMkxBc1F2RmM1SXFienZlZ1lWdUlSMGZ3cXV2czRwclkvRnlYK0ZyazB6eEY5SG54MjFVbUcxSjh6WDJlbEZSdjJjSDgwdzlPZlhsc3RFczY0OTRNMmhhOEg5MnpyRzBKNXhKYWVMcGZDc1dNb28vdW9HWEgyK2JpaDVOSVo4QWZEVVdIa2JPeGxuQjdad0ZSVjV3RmpPKzduaUs1K2tFUFpobFdUcDN1eU5UQW5PT3FzQmxMK0lwMFFJbEtRMjJjUWVSem5FMVI1ckR2emd1QmlNckoyZFZTeG5TZHZyQUVOY2YyVmlZNldyZXkyTmpSdGlwdWg1L3NKOGxxMG5lVkdqRmk4VnlVZTE1UUlsY2s2b1ZrNi9XUGk3ZUwyaFVYdWkvSnZyVE8zYW9ZTFVLb3VVb2ttc3dsQjR6VStTU0c4b1Z5TjVGNzBxa0V3UGVNTk0rT3NaaDZtNXR0d0xjSmR1UldONHJPbzF1amxTK1ovREVQVU1ZRWZpOW50QWtUNDdUakhtY1hTeFpWR3dqVjgvUGg5KzF3dC9wdHdGU3FZS0NVMk5YRHF1Qk1iSHplL0VVRjRvNGFtME9jYUdianlnS3d2NGVPWW0vTXVLdG1yMlpDcEt1QUUrZDFYaEcySk14K2RBckZkTXFKVkFMc3VWRk8vc3FUbW4rRU9ZVnR0aWVyV0h5ellXRXAweEJ3ak03UU9SeTk0NnBZcGt3Rk8zRjRneFlHYzFQbDgvRGxxOVRrMEJCSjVoeFRSaVVsQjZ1K1Jtc0FxRTlFdmxCYzVIamRYTjhxcVYxUG9kcE1GUi9uK0V1WVVZdEV6VjJGM3VkY2p4TWlCTXhJOFhRa0dGWDlDYnk1dkttQTY4TWYxeGRQbUk0c3QxL1M3aTZqYUw2N2RubFQwMGZxUktpMFpHWE9HaEErK3JjS2I0dXh1OG1RcUNLYmM2K2lpRVcrMHFtMmNlMklsVDRLaVNDUkNYVTlyWEFxTEZrWEZDbDl0ZjVFY2NHcy9odFpDTW16UExnWVdYQ2RyZS8wdjRwM25WSzVqYU9LV2VHZmpxZzJINWdCT1VsV0VBM3Q1eWFsWW8rdE5oUFJtOW1LeUNmR1VJK3F2eC9uQUZEZ2JJVkxOL3V0NWtmN055MHU3eEpLL2lybW9qbVBmdzVRU1RCYXMxdGtxK0lTQ3pwaVF0b2I5QWkxYkh3SUExRzdpTHFXbDIwNE9kVHRONnkrNUN6T3RRcW9GMnZyRXJ6NUVsSEUvSno1V0lHSEJhbXhUNXB6RkxIYUFRaUtrMUwrNFlZMUpYNXZqa0txSkk2TmUwY2R0cW9lYndhSDBpeGUvRXpmRTlEWnZteWNVcHVoWlg0Nk84RldiRWRKNzhWWXcrNzV1Y2NsVUoxa0JqaVloVlk4eEo3YXJvUGtvcUFzeXJRV3JJL3RycG9YSjJ5SlpmaGRvemg0ZHVVTEJqVmNaUXRqMGJNakRjOXdRU0g2cWtWMHJ5SkgvYm04cWNod25zWFlpNDlnMjBoY0hHRkZFYUJ1MjRiM29xM2NkZWlwZGV0QUd3bnFPSjFwU3FybWRnOHJQUTBOYWRlZHpXR2xOVE9TYzJNc29lVzU4TGwyUjQ2SWZONk9NRm9HZW9HRjcycHpKVDlGRDQwWXRXbHFGdVBHTDBtenBRMklzaitWOGRqdjBCWnhld0gzRXB5VDhWbzBuVjFrUmFZaFEvTk5BUDRodmhlZ1ZkQzBKa2hKTE5FR3BSSzdCTEN0aldDaG5ybEFGNjZoQ3d0TlIrREc1SmVKMEZOdVNGcEo1TmI4dUR0Mk9ZYmFqaG9Qclpteis5a0lHNWVJd0J3VzQ0V1ZQWTl3WFFyNXJobXZOWVhDcC9nc2I1MUkraFlqbjRWc1pLOXU4ZElSdjZEc2hraEpyVUVIL0JUS1JRbW5WSlFJbWJvTzdqZUJySFpwOGx6Q0VldnlFMzFTYnhrcU5DUTZ2NjI3S1FySFBLZ2tta1N4aGo4YWRuTzEzcU5XNG13bEp0K0lOdDZBT2NlWmZOYnJYNnpNK0p4ZUtTZDVaMlQzS0M2VE9MMnJCNFBuclFHWG5FYjh6VTByUlNzNURRWFRVUWM0QzE4Yy9OeFVnbzRNVWZHY0N4VmM5WU9FdVBHMEZ4MUxsNURnb2dncjFOZ2N2ZEttT0E1Q1hJU1JCZU9taXFnM3BPK204bVZLUEg0eTRUekkrS2hFQW5OL0x1ZDkvNUNUbjVUbDdDNGpaNGQzS3U1OTlESUZ4NTZGbGUyR1h6RXczQ3U3YUFsck5yenZhMXorb0JGZDRkaFN5algvM1lDVlZkRTdoUWhqdGlMeG4rMlpyM0FRRGNLcDkzM2FhT25HRDVzd1RscW9SajB3YU1BNE1CK1RYTTVRSlJNZzU5d1ZzUVFJa1hKRGh6WlRjTDRkQmUvM2t1WkV3NlpRaFNtR0FEWTRaVzBZQjIrS1NubjlybEdoUHI3a0tJak1leDh2aHhnd3FXQ044RGxSeTZWVVNtR3J2ekNnaC9Oam9sMDZiNjJ6M2hGYlZUZ1ZnWjlBb05jb293OFlCT09nZFRJZktUbWxKTXRTekVqTXp6amRGakgvb1RENWVza0IxTnZhUGZEVy9hbVdWVTB0emJwRmMvSFo2emlJVE1JWkI2d05xZW82S2NweFh5blBwbjVWTU5lMjY1SkZjQzk3U0VVNXpDd3ErUmlDY0xZQnhZd0hFN3YwUlBqRm9wMnFheitzdVFoWWpPd3kzQzlJWmJBVlFLTE84ZW1LeHN5QXM3V25aY1VVTjJNdXRTZzg3Q2F2VS8vT004ZFh4ek84L2pmVzZmdUhYdGhqTGZSaVZNZnhtMWJVZ0hmT1Y3bTJTeGlGbVpFUFRvNE9iV1czdk9JVFhnZmJ5MkRmQmFLbE9vSVRXUmtGQmdJNW1CY2c5RE5La1FGTG9RMFVjMUZEK1JYM0dLU1k3MzJMcjZUditpU3dZZnUvaUI2ZnRlTzlqdVVxODd6eFZBWVlNZlYrWmdPbHF3R3dTNDZXZ1BCa1ZBcVM4RmQyRjJYL3o4Z09yd3VxdXkrT1FXL3BPTUlLTjI1MFQ3OEVsS2pqRDNlVmZMcWxYbGJBYTZudDdDL3BGcFNqYXJTWENGSjRMQndnSVUrdm00cWVYN21aQTdhQUNYL1FoZGJaRGZYZDJCYlZ4VmhFbitCT1c3QXBvcWlOa3Z4d2tvUnl1NStNbHlyaVpRVWZza3FLVm92MzhRNmtpY0tUZ0Q2blFjY05JcVdCMDFsUW1idGdlbERVZkhGTndrcGxGUmRYcGdIa3BqNkhjZHdDT3lrMFh5b05qUDRlcUwzaks0S0VoRGpQNzdzRHl3b2crNENLWGU1bTdiZjhaRjEwcHRPSXM4d21hWDY5Y29qeXdVVGZrUlJQN1RydXRwblgzSXVZOUdsZDkrWDd6YVpjekFudEhqL0hzRVBCblVGdm5XYk5wbWxVOUNQbTFPV1E4Nk43TXBsWjRCOElzWVZiTDNub0wvbGk0czl5OExIaXZSQUtTclNrTjN4QU9SWlhmSHhZYUFEaGpiV2l4bTlycGNmMmR4dlIyY3hzSHE5TlFNQVBNTnpOVjh0WXRQMC9jS28xdjlkNWgwa1VLQ3IxeGpzN05EVGhzdkpESUFMU0VlY09MOTlDSUdmZklKS0xvYi9EVTY1SmJBUGdYb1hTWG54ZjJZSVQzVDZyakI2cXpJdU40OE5tTjUzbVgya0JlTmJTQ25uTlVpV3VjTVYyQzQrUUE4bzBJdjNkOTQrRFNaUDZ2THFkU2lGdDljSjFsYkQzaHo5K0ZSSkdaV0JpVUsxV0owRFRLc2NDcUhWV002M3FmSFZxUndCMGR6Zm5hRUVPUlBwekYyRUJYL0hzNFpuYmZWN2FNVS91YVFMa1UxL010SEZGamNuY01ET1F5ZzZ4R3Q2ZXVDWE1uVGVpZ01RdnFtSFVrZjNLYWVPWk5MakFneDR4dTJNT1dwRzJYVTgrZWh5dk9vNEYrTWdHMVJWZWRHOENRbzlWVXlHS3dCVTZ4cFVHTHh2Z2s3ZitjRUJ4Y0tZY2NINWJ2cnNkNmNhaEQ5cUlYRzUzK3ZDWDlFaUljUXVkd1prdis0ZUVLc0NtTHhHWDlLamc0eGdzc0l0Nm4yMGUxMEQ3WENLaUpVK3ZLcm1RMkROUDRSTmRmVmYzQ1QxZi9XTTh6dXVWaGZiV3gxWHQ5eTdrUS9Pc09JNkppcGh4RTBQRWJyMWlDcklIWVhRRVRieWIzOEVnVlU2TFNzMW1aT3g3VFAwOGcwQXhlUmN5UjA3dHRMdHNzZEl3cmU3dmRlQ1grMTJBY245Y211UXNEVkE4dTd1TUJBV28xY0x4V29nQWd3eDZRdlNwYm1yRUFkWkhNNVJtS0U2NUpJQmdLZ2pjaU0vaUhPOEU1eitGRDFXQmFuamUyVU1WNkRtcDdpdUxqZ0l3emRFVmlzOGJPSFNyVnBESmx3a3pXbnpJOE1EWUlVODkvTlE4V2NqNk9QeUtCY0VFQWgxeUl6cjZ2cml0UndUV2pOeFJaWi9KTXlyR1NyMHZNbnU4Y1JkOEo5RmlVc1FZNjhWN3lPRXY0M1NreUl5MWRWRmNLOEdZaERYUGt3SDV3b0JaTUl3VlF0RUJKZ1M0Mms2aHdtTlhGSlMvVDM5MVMvWGdiUWVVOTNqdkFVS3FTOHk3bG93alpqMHMvUmpLUzh3aDgrazVQeXZEVGVLVGw5dCs0NTg0b3Y4YnpKa3daZDVhZVl4Y1R1WDd1bFBHWmVuYUFHekhtT3Zkd0JyOGxWR2h4dEdtNzI4ZEFjUTh1TGZ6YlVjdjFRcktGOUYwQzBDTURqb0VXYVI0TWg4V1Rld29RdTNkSEdlelZMYUV2UDNWRm1kbEJLQ0oxQVNyVkZaUXFQYTdXVGRkaU5YUVVqb2NiN2syQzJuR1llUWFQNnlzSUFPSkdYTmJFQU1STER0dHJXcFg5WjkzNFowUTNjNW1zaEtDZ0ZpM0xvUnpNT2N5V1FBdlBkaldVd0FkcHZPOGpvSkhDc2hxT2F6Zk1zU1hOVldaZ2JjSEdaNjVqZFZ2WnFkSEhreFoxWFBzWnllb1g5WGtGZlJQd2UvbW1VSFducmJ4Z1RQU2pxNmEybkFhUnVKVXIzUmR5Y3B1aDF0ZHRYUk9mNzFkUDJCb2VJa2JJMk5KaTZKbDQyVkFmaU56ZU5wRUlYV2RPTVB2OVowVlBGK1diSVFicEJ4ZzhMM3JuNFd0bFVuRXlYTkJ0a0lNVzlNWjhRck1iTVNCamhyek03UlZWQVg3MXhaMWd3QmxLWWtaemFNRjkwVzl0aU90OWtmRkFpZkVxbmxHVXZHYzJLeFR1SGdvbXZDaTc1NmViT3pSdXhxVy9kY0diVnN0Qm5uVU5MS2pRd2JnVW1sZ0dZK1VYVWM2cnpvQWt0Rkk2OEtWSUhHbG1CTVlOQWlLRVUxUzMwY2ZZa2FiVXhkL0hwWWFEc011ZURuWktVVytoN09OVVEzbFZzR3JxbnNqb1FpQjRxemhqM1d0NU85WlBBWUc2NXZLOHh5T2FRT0JTKzhFWHJvMlltbWpxbGdUMjJKNHZKZEJvMitQMEM1SFNYTnVMWHV5dHMwL1NGM1ZFZDBJTU1HM0hVOWFpemxLZndjb0xBalJ0S3lwVUpxdXB1Q0Q5RWJkekloaHVxRnhhMzd5bWdWNDlYNHlqVUE1WmcveENHVUROUkV2WHJoUUduRFppTGxNdndnNUZvOHgyVjhiSFA0a2xQZGJoRUhFZVN6T29OR2djNTdQVEJPVE9UL1JxN3YzeXFUWlZZcmRJQ0NCcWNkMWFGNjF5LytORU8veXRkakNDU09weHR2T1hBWFhVZEhXZVNTSDlzSEFZbHpWY2FpcEJleVVhTkRRanRLY0xFczh3L3VGOThJVzQ3bmticWk1bGZYcXdlNml5TW5DTTQ4aE9XemYxdzBqVjYwbnZJd1YwU0FrWURtYTZUOEhNSktaYkljUHZsQnZyTUw4WldtRXI1TzFkWURFVUkyMS9saHFPSlBZYmNyZmd0REl5UDN1MEs1Yi9tTUVIa1REUUkxQ1UxRUhXR0s2U0U4OXBNYWtiVnhGWHlsUWJUaFdQbnZCNDZLVG0yOTVLRWhyTW9kZ1NmZ2YwRVVkQnUzNWdMQkVNdzJETUxTaUU5OGd1bnBsd0FaNDVJYlBhdW5ZblJrY2RvblRTQmRkTHRmaDBZREgza2tKQ1BOMUE3U21SMG9QNWFIajJKSW9NaVRLVGgvOTM2d0NVaXFmb2dlcnlML1lhN3JzKytkakRBTmNqcnZIL2lYZGRjeldTUXZvYmE4d3VQcEd1dGRLRmpTZHZzYmk3NUhZZzJ4VkEyMlN5Rk1YVUlIS0dBcDh6dzd3L0thOU83Z1JieFpyeFlnaWg4NXdOY2NZbjNZb0FIVldnSy9QbmZhaEdscjlwOUwzUlp6b0JsaFR4WUxiK1V5TUNCQWRDMk5PcUllOVpPb1JzbTlXalNLNE9vOXYvVHVtRUJTK0FnaksvVzhJMlNLbXhJOFRwbEVWcE5JV0JqU3VjNWJJSE0rQ0E2c1FzbDVxRW9pcVBZOW43WEEvSW1UWUxaVlZQYzNsb3ZRcUhWOXV5eVNWRktFZERVbTduYzl4b1RMWHRzNGZNV2RWbHI3SkVNZXZwOW9ad01oYzBWbWNKV09HL0tVUjBXWE9qWWVNS0RWSEljZnhmQjNncXNWeWhCTkg5WjJud21McmhQdU9uK1FvaHljc09PY0RuUjIzbVFLNXRBQUlYcTA3WVpHNzJ2VUkyTEUzN2NXRXM5Q2xEZm55d1Y4TXc4anBOZDNZVEJldEYwdC9PcWpLeXFNSXh5eCtkSGcyRTh0TXJyZXRVVlJ1WmM5Q2VNOS9KVDhNZG1SUFJJM2grMThTNXdRcGNIUFlVYVI5QjNNRGh0Zkh2b2xVazFpVy9ydVhvQ1ErT08ySHJTNnRVVFc2bUd6alZIbkY5YWw5UUs4U2hOQU1nNTBwRlA0NlJWcDVPdUM2WGhGYzB6QW83TXpsNjBZS1pVaFp0bjlsbVo5MEwxemliRkdSQUhaRG9ud2kvWHl4aVV5RUwydHdOeUZ4Uy9qTEhLOS9JN0xPTlVZbHNiZmdjanpFM0JYYU4zcDZGMlBYdFZrK3FrR05MM3RBbWdMdXUxeks4TSs4Z1RWWTVwZ1g0SE81bUphSUtzMGRGZ2I0aXR1dG03N1NYd1JPekZlcXYxSENpd2t4NDMxUnovcVYrVlo5QmU0NDFrNkMreDkwcktaZ093S1BoTTNVdTlONTNhY0hZamdvYnlKdFFtUk5oVXBNNjhacjF1UzNHV3UwKzhVVHE1RTBZelN2RjZGcklVOW1xTkpJZm0xMVUzVy9Rd0dyZGtKV3h4NnpibWJHTGdyb1BHWFpsZHpVUndzNEJjZGZJdFBJMWtBYkxReE43cjNlTlF2a3dTdE1kaFFnOHpQb240cS9jQ0JKMFl1c2l3M3NLTmFtSTg1SkQ1NlRRQTBtWXJkRjNxV1g0SnNOUnBCMnBER1VReDhIZlZscEwrcWFDalFXWThKMWo0NGs2cWhpK21LMkFMWHMzSktqZldoa0VlOVc5d3ozdTkyU3dUVjFTZjZkWStBWEs4Vi9CM1VBWEtwSUMrV3l5M0o0MVZmVlRVaXRNN3hWR05pUVExcUNGR0pPMlIrSUxDb1UwdU5pZVgvQ2lTQmdSL0IycWYzTFR3Q3VtVTVUZWdaeTZGT1hvZjc2RXZiZG95T3IyS2E1ZEg5aHpaQmQ0OW55N0xJdWc5eVBHUmFvQTRtRVQ5TExDSzFCSnFzNHptNFcwdzFYd3JrOWgxdHo1UmN4bElrWXV4VzIzRHR1bGM0TGtQdGUzbVEwT1BRTE83b05ieDdRVEtxTHBRa1QrUHJtNk5temNpcWlvZ0dZV21lbXJxV1BSZVpDL3pvSyt5anVvRDl4MjB0VDc3VU9RRmhLQTI1ZUhrWUp4TnE0ck5SQ1NXcldkb0NXSXZXUE9MbDRkSEJSQTRROEliVUlpTmowV3VKRmNMU1BSNW1adlJrN3RxaE5zaEp6S0oyc0V0bUlWN3Uzd29aU25hek9LTVpTVGkwTUxRSXMwZEpBSjJwckZnYkV4eWdYQ3VVUjlLZXJIdytXNVlGUUIvOHIwRjBVMUhYeUk5enNRQ3l3bi8vMlFBQkFCb0FRQUFCTndCQUFBOEJBamNDQUFBQUFBRTBBWjFBQUFJQUNRSUJBUW9DQUFNQUdWUm9hWE1nYVhNZ2IyWWdSbWx1WjJWeUlDZ3lLUT09PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IFJpbmdGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NjQ8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVlqZUFBRUJBUUFCaU00SDVnd2NEQ0FyQTdjQUFBQUFBQUVqQUVBQUR3SUFRQUlBUUFJRUFBRUI5QUgwQWZRQjlBZ0ZIUUVSQWZnQUFZaGRBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUIrQUFBQUFBQUFBQUFBQUFCRVFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUdIWlFBQi81UGZFeUFVTFBjTUJlVWZGTWhxbU56VHNad3NDdVpoNVN3bEN1T0xpdlN3LzBHR2RmVFk2NlNScHdCTHd6aHFqQXZabG01Q0lOYUFlZGtQOHIzdytza0pzMDc0Rm9DQThVQVJFaG1sbit0YU9GQkwyMkdDaWFFb0lWaHBCb0R4VUNlcGg3dU9LMXBXbnQrZ1g5VVdlNGc0M3FkcGZZRDhDUUJFTk5iQTU2R0oyOVFhRVUzYzhUU29Rd3p5eEM5eGVSS1VZSGRlYlFZN0tycnBYREhIVjRrQUpCcnEwcjJiOEpBSVdaNy9EN1VMdGxpR1NCQWVzZXlDa2k5enVPaFdnRkVGZTd6R24zd0d5TlFqZWpaRUhsN1AvWElqdjF0NzIrY0hONnRBUnNwVXNsenhyYk0waVhaVUxOYXFRTFBZOFhtNml2bVcyYVluNnVFc2RFVWZkMnNUY2pvUTFrVnN0S1JuRDRUaU9LOEpnRDhEOW5ueGJ2cFVNWlk0S1RTRzZWRWgwZmF6MjVaV1NNTEdPVzVxSTlCL25lY3NlQUdvbzJFWnU5S2wySkc0WDgwQVV4NXlleGRWdGR4bFFCOVpoOGlQRHJDclhjeVlKRys1alBLL1ZqRDZPS2RCZzdNWTFPcUEvR2NmR2UvTVRGMXJJN21CSUlhVWY2aFh2MEtBOForcXhRRjMvai9JRnhEWEtJOERZUVhQSERUdnZQS3RUUEhpdTRoc0EraVFtclJHOFkvL0dnSi92ZFhIaG5tcHd4dzBkdkpmV2cyd0hVVlZjMlM0YjJOZWwzNTY2eGlEUFRucjJtUGw1SGw4SmZGUmVueDlLdWJnZWVneVZsWmh0ZUZhTGl4OGo3dVoyc3pUaGJ5ZElmVWdLeXl4N1RCTEVyUWNQSkJXT0wxNHNUMmtucm10bmNIMHJ1OTc3TjFDZW4rUm1DTGlURWYyS2hBMGZQTEVOQjg0bzlsLzFtWnVZK1Jkd0xpSVM5SEhWck9tYUx4MjB4c0dFeEFlQ3M1SjF3dTJqaTJRcVB5Nk1HUjluYmZ1dUU0a3RvQ1d4TmNkYkZaWHRTSDJic3poZ2xBc3JwbU9UY1VsR1lXZzZNNGsyVXdyam13WHVSWE5RajRTYld0R3ZDQ3BnTWQyRGxENDRDT1prMDdNUU92cEpVNlZ0YVJBZ3ZHbXoxVVV6SzFUVXlFRXRFTkwzTDBzRHhmOHJjWHBjaXFXLzFqSm5BU2ZXZHZuNjlwRk1Ka3NmaG84VnNpajhkMUZic3JraGZTN3hrVUh3SnZXRDBEMW15blhIRkZJUk9keE5GbUJleDJwenZFK1UvMFlJZjlsdWlGQ29VMFdpaENWS1dZUFpManJ0cWg2MUpFdmQ5RzNVMTdQUXZSWS96djlzc0JwLzJKNFVJMWk5QXNPVi9Pc0VXMlVZMlJ6bkJZaGtTcnZEZ3FYSVd4UFRvNi9GOTBBUVkzbGt3S1Q2ZUV2bEw3UU5FT1BvU3VTNEg5bW1IMWN2SFNoOXk2Z2hqN1I1SkdKcnF1L0JEYTUxNERYRTNyZ00waml2Tlk0UXMxSzk3SzFpVllqNUhGV0FTRmI3SzRUNnVUUlhHOE5qY1JuakRZUVdHdVZDZno2SCtwUURFUU5sZE1zUENpK2krSVhCeFhwVEZCODc5MnVJKzNldFdhUGJnM09QSEtlcFoyNTZWSDJxZnhYY1kwTXJxN0ZWSC9MN1d4WXN5b0h2NkRKQnJDQzZ6b0xxdnhRQnJSL3BMaFMyZnFIeXBkdkx5aEhuRDc4SXNqcmF5Wkx5djlVcHVKT2M5M3UwTW5kTjNBOUlPNmV6ZndTVGU4cjF4Vng4bkxFSXJoRW9mQ3hzb1RkdXhDOHU1R3hMNjhvQi9vTXMzZTMyd1dLTTZDUG10ZmdDQXRtVnhkVW9CLzc1YUwwcFo1ZFJnK3hsRERDaVFCU2txRG9OU2dBMTkrbi9LbXpMK1FYbjBXckYrVEFLSWsvYVRuN2hMeWwyc2JBSUY2SjErd2JvMHpmSjgvOHlTZk1sUHpwb05mREtVQVhoSzdIa0Y0VEZSbXhsQWQwRjhrdE5ubVVqMGpJbWthK3lCT041ckVoUFEyZDhMYS9QbzFHSFVCZDc1aUhmQ0E5NFE1dkIraldFUy9IQUg0OWdrc1VZejM1UFRxUVR4UFFIcklVZ2hlWm43ZHZlNHlFMlhSMThyVDhmRVpnY3B4NTlic2JWRFhwUlNKSUFGTDcyNkxRMnlDVlByRFdLREFLdmZyMXhWMkdiWDNJR3RmdDJ3Tnkzam9Jd1A4YmZYZ2hucld5bzFlSTBTeFFDM2FWakFQNGw3dE40Nlg0RW1od3Y2OFk1bTRpVXpha2VxUEMrUDhaZFc0U0pCMGJxRHlEM05xb3NDK2ZZOUlCeWNYUFJLSHJJMk55MWZSaGNPd0Z1WXNML3VUZ2xLK1RTTWFvRGZCdFlHSUp0YjFyQ2wvNmwxVFE5bkVoR1pwQy9KTlNJd2lPTVpLV3ZwOS9BR1k2b3pOSFo1V0pZQ1JtVHYxeExJWTZBRXpiNHpGbzJCOEhFZmV3NGFJOTRHU09mNWhaWmhrVWlySklMMmdpc0FCMmIyOWRWeGhQQTBxTHU0NlNWcVVSTk9obUZJMnZvM2dtUFlURlNtSGNTUndYdVl5dTV3QWkzZDduS1o2Y1FUNjQ2SElKa1BJM09zWkRmYWQ3WkFLZDcyZ3N0TVVxRUY4OWNGM0NCdzEvVGgwbGhUdEZxdG56eFlzRmpaQjdKT2tSbkJNZTFNUUQwVDUxc2RIOEhSMVYxbVRuVVRxejlYaGlRV0Izd0xtWnc5UUFlOVhlbUNFSllnMGI4NE5wOTRseUdEQzBJRzdPcVVHdGFseE1HL214WHZqbjZoVVRyVjVvWGdvdk9rOUZUa0tEZEVPZnlHemJ1dHcwNVRBUlVKbmduTmNYZDZQNkVnNHB3NkNsNDNiKzNMaFpLWnhSZno2Q2drSnBhQlYrSldBTTAvWHZDZzBzdE80UitmYm90NGUvL0NGU1o1UUxXVVBWR2o5YTN2Y21SQk1LcnhEdnBxUWRmNStPN3RTbTdIODl5OWtHenduUzBxVWQ2aDNTM3hiZDIyckpGWXpNS1QyQmVCQXBabCtQR3dxcVVTN012Vk0waEdwbHdqT2JLaHhmeXhDaGNrcGVqd3lMank1cy9HTGJUdGJDRjJxdm1PZVRZcXRsYmdpWVpZbkZzaFlsb2kyUWx3YVk3ZWlXTjRxUzF5ZVN2SlVldWgwNzBuNUFZbUdlYVRtOG1EQ3g1T2lLd1ByQzBMN2pEcVN6UHpSeXVjS1Q3cjJTNDRVNld1bEdnWlF2OG9ERDljTlFWMDI0aUR3ZElSdHp1UlZlNUdrSGdFNGRRdUxVenlaVXh6SEZJdHNBOGtYbEZVTTJNREhjYTRIekNycVdwaHo3U2F5TFR6Uk43L2dhQnV6ako0UmhMRzEva2NUOU1tY0lMQ21CZUZNeEtMek5qTDhlQTZEL2NtN1dGSlZpK1V5ZlpqVTF5M1lVcXhUMUsvZVBVK0UxTFZWbHU3VnAzZWxEVWViamI5TDhXSDJXQk1BSVNCT0RMOXVUZWRFWVlzVGVYMGViRS92QklSUXQ3OHZYd0pSZ1JlbytUYzl6YkYzL2RveFV2VUpJNXBPb3ZablY2bkZ0OXBYeEtrZmxEWndGSUllSTlBUEJyNlE1c2QvdElBcFh1cXRpQ1dVNWZXdUtFdjROS2puRnRSZ285akFMUDRwR0YzUUkrVXV1TkE0RUloQzJGSWV1eDkrNjRnTTZwZW9nVU45Mmw5R0FBK1F6dWo2TE55MmhjdmtmSTFMa1lOTk5MaFdUS01xTU9qRENIR0QwYlNycE9JbzhVeE1kYzdvd2l3YkE0bVF0M0NtSy8xd1cvdUFiRG8rWkxSSEliaktYUmk4bEIrU3htMUNteTNrSXEvUlJ3WmJIaVZkNzM2aldldjdMT2VSaGNnOHQyYWRrc2xnUWp4YXN4by9WNUNoa2hzVXJJby9vcVBIYmN5TjZEb2ZWWUg2NmlXdHRVZ1F1OFNWL2lkSzlHelV4N1l0Mk5OSHoyc1lsNDUxcjVZUzZKekZzTnFHcmduaUs4U1ViZVNwaG9XeFJCVDJiV2tlSDZaZ2pKUElncWRxRnFJWkluUytjc05pR1dXVEhXYTBYQko3cW0vRVRROFNpbFZ0V3gxNWFLTFg2TzNVWUNVdzg0Q2I3S0lLYi9QSThxaUlTR2MyRTFlRFpGZ2k1VlhlUkxxdURESEkzZWpCWnZrRGhDZHVJWGhaSzY5ckhMaTA1ZXhXZEhwRjByRzNjKzZpSTA4b2tuZGNpTzhHSnRZRFlZbkRZaVpHbjBDOUo5a0thVzVsV0FMSDBNMDNmRXM0TVluL1VmWWVNQVRrSkVkSmhWb2RaY0dJRmRFSFJKU05uak84VC9yV05EOHFUUHFpQWJ6QnR6R2ZjRHdxR3hQeThnK3JVaTMzT1hjVlBzdXQ2NkRWWlRHM2VkVGYwU0ordmF1RFpVNzAycjlwNXBnZms3cFYwVnlXZFJWSFh0V3ZYYUlkdmIwV1NZdzFmS0lWT3lKM3FjUWxVMXoyS3dsRENCZ3VDTlh0RDFsT0NIaEVaOHpYQlMwL0EzT1M5eVZyZ3F0RVR5QU5hM3N6WS92Y3pYcE9XaFpTajh5SU1MbE9hRzQ4eXcyV0NSVkdXc3hYYTJwYis4QXZHcDBWYjdGQlN5UWp3ZlE3SHJnTkdvdXM2WG5BZWJmcVpkd3JwUnZuM2IvYWJObXYvWkNNMnVDZlhyemxMUVpYQ3NaM3N5anVXSklQeUN4UGJma3k2eEJiNVZoYWUzSGkxcDUvbVc0NGlQdmxIMzIvTDFib2ZNQ1VkNlFCY3ZWeVphdmtZRFJXd1RLbldoUnlscU0yb2p1S0p1TnV3UjlVbFhkZXdKSHpubmhHb2NtbXlCNDhkTEN0Wm9COFd4bCtDV3BWMmIvbGMxQjQ0cnNleWdzMnpyclVBVnhSOWsyLzdkejFTRUhia3Y0SlFvNHVwMlJzNnl1d3pDemFwNTZHVkZCZFV2VE5MS0M2eUdIQVhnV29vTC9vR1o5eGJvUTJDWGFsaUdoNHYrR3pDa3U5RU8xVjJ6a1JMT1h2a3lENUw1SEhjVm4zc0JIVHREN0Z3UjBrbXczdlZTVVRBWldxazlWdzhYUFN4WU05N1g5SzBNNlhBSUlrZk9hdzZvbXM1eldsZ2FMOXRBdDhqb0JTR3BRMWdzWGp5YWlPdjJ2YUl2bjdRbXFyajRJRm5GSWlmOURxUXZlNnZHOHNhdWRNUWcyYnJISVVnSWhXaU5ZSHlrVkJLbnh0T0lMelJKN2ZPMmI2OHExK0FCalp4alpVdU1QbVgvcFRZa211Nmc3TUhiSWdiRUZNN3NYMHdsZG1lYmlSMWVpRHVuODNtRGNDdjY5N005R3BQOUh6RlVvR2pqRDZUSWFKMGRTdHJmOTVpVFZjNVlrOGRtS29RMUlPbkI1eXExTVlwaVZmMDNjb2d5amtKUHhWMjZYOHJiWlplVS96Wm1hVGM5NGwwVWo0dUd1dDZJUzQyZHcwUm0wSi9uV2c0aFo4VUxVWXdFNkQ1SE9YSEdtQWRZVjYwQWpHdlI0RnNML2Rsckg2bWhyZFRPQWEzR2hibHFIV2RpcXhsVzVGakhlbjc4Rmsyb043S0ZDRk9jdWM2L25BWTM3eVFUKzZQN3FIazNobk1PaVFOemNzQVN0ZWovcEZTcVd6ZDFTYk9JNGg1Wjl5YzRhOEwrT29Gb2ptQXpiTE9Vb2tFVUkxQmp3UVVsQm5vR29wQU8vYWpXMiszdEZoUEUwbmRsSDJWYjVJUENzaXlWdU4yNWhrbkQzWldzaEFscTJGUE1vY2IxSkU3YmFlTEd0K1VtTDBHeUVXY2dnT2pPclpVeno2dnlwTUJ3YUFzQ2pVMXZlNTUvblNoRXhtdlFZblVrcG9ybEF0WWIxSFZqQ3c2TXRISGR3a3Ryd1VzZ2U1MXZERGkwNmxLUWRIMFZ4bVdacjVKS2lmSUlEUEJJcjdML0d1SGc0MFpjMHBqbFhFSmN6WFA2NnpodUxKZkF4anNPQ0VhYTRRdGZmV2FqSXRiTFcwaUxEMThhOFFEMWRHdmNyTlQ5ck9VR3c1amRGbTgvdXNid203K055SFhEOTB2ZVVZVWNTVU9wdjJVWXRwc0U3SlIwMm9iajg2TWhGd0lvL3ZoaDMyNDFFK1V0cUpjbGd3YTlJcERxYmUyV0FLMTNraXVHQWdQMzlmSHMwWGd0M2cycDQxdGRQaXJweXJrSnliQk9RTFZzMytFSExmN1RJNEp4S1NPUFJZZnlja3JXeUNmbS9icERGemxTN2E4WEFjMHd6OVpqWDQ1Tjd5U0VnSVdLUkJYQXEwMWUvWUd0MC85WW9yTGVlempKQnRTQ3Brd2xqOWVCRzNuZnc3b0IxN3RPUFFpaUhLaExSMS80UmVnRTZJdWtFMkJTelY3cEw3MVRvV2JqTS9PeG1nT3VXclY3NzAzcE04VDNiNkRZQ3Frd0VSbTFxaWwzVGxDY1BjTFhSeU81ai95Nmkvc1Q2OURHdTN2M1FyekR4WDRDd0c2TzNoNjI2MTNJSTVDeFNuemFQOHFCZkxwNEhwaHgyTDVDbituKzdTeDBVLy9idUZIeEFJQkE1QlBSRGVtV3J6d0lnYzJQSjQvUlk5UC8zMnN2eGtCbzF4RVNGS1liV3FkRzFxc3EySVhVZFAzTnBNQXp1bzN0ZWZncEVvL2FXaXhyL2J6Tk5HdFJQSDdteTJsZTE1alJLTDErRG8wVXNQTEg1ZWRnTVcwNUJOOHpNYXMzeW9UaTBOVm96VzE3WStCVGRFMC9VZEVEZDIvM055Y3dnTWwzKzA3WGJ1MXNSOFZtS1JqcWpHMUxsNzRLUW9HVVlQa0ZvQ2tWSDlaTDFlVnZldjhvWnQvMkZ6eXZaOFFmOW94bkRLc0MvSVhtelBTS0lycTc4eGcxbFcvUFhPU2IwdzhkRytOa2VBcXl1TWdEKzlGUi9OU2RPVVN4UEtVUG1LZ1VPVXlrTkI2TXlJVFQyeHVXOEVDZG80WmMyVjc0WGJkcDFsZGUxYmpHellrSGJhZ1lxTUpCYnZQZzhhc2x1Z2Q4RnNxblV4cTdveDNGK0lRcXY1VkpSTno2RVBqS1RIQUlhc01YZnN6U2pySzE5cWxGcnNpaFFRQUl6bzJPS0p1Z0hRTTN2ejlOWWdJdWFNeFZNbFNaR0xhcGk5YzkvS0tuclg5Q1hIMEp4ZldXMkJSdEdHcndsSEdTd29keW8vTmMzMEFDdFV0L05jakNIMThCREo1eStCTmdNdGREZnhoYlF2cFBseS9NbW02RE1mdnRleDBySjJpZHlaM2NZRy9YMG1zaUtmWVhaOW9ENldwQTkvZmV0cDcwYkw3K1hrUVVVQXRBYjNHMlFFeWc1NW9TaUVYdVdsWnNUdEF5LzdYUTJGQ3JETDhTWjUwbC95WkxaUjJDMGFMVHJNRmYxSU5pZ1NsTy9GRVkrU3BaYkN3N3hDQjBHTWxBVGFCOXRldmhKS3hRWTc3eVRjbW50VU91eFlWRzhQT24xcXgyWHBxZi9SNitRNEJ3NTE4anFlVExkWTNpb1dOZHR1MTlSbW5mRGc4eFkyWDhZOXcwdEIyQ0JWaVgwb2ZSbXljbXlDVmRScXhEQ08yNTlhYUFQRjBUTGk1L3dQYldjMXZscm94WWRUdUVrSG9YVEEwVWdLNy9wTFZPLzZsUGMydGxpTnpwS3UxY2czZTF3MkJCVXk4TTdjVUk1M0V2cHVEdER0U3dKVVhaaTVya0pzYmk5cTZseEVqSjdVSXNQcTVlWU0rNXJCU2VOM3gzVWI5RDFkZjU3a3F0SFdaa1lNeWVadzlDSGdMVSt5WXhEc01vZENLOG1qN1F1S1ltS0hQNTZCMEE2cjcxZGl5a3Irb0grcWY4bnhTUXFYNEZTKzV2QjJvR056V0NhZjhSVkZNcnd5OVIyMTgwdTRqUHJqSVdIRHVoQzhyZlllZG1nNzNyV3A4OXI0VEdoeVUvM0NPUUhVamdtdGMvM1FJVklTK3ZzQ3FmU2c2WEJLOElBQnpVUG85RXk4R1c1a3lwcDd4NnR4dTB3SzdNdXBoMWlLV3N4YmNTZFVkNjRMT3U0ZzhMNXF1R1lPQU94MWVtWGVEcExMM09JYnZ5WmVhMEhtTmI0Sy9ldUtEUzNzODVEQnJ5cE53M0tpZkVidE1tTUh5QlRhU0RlajRqNExYU0xRVG1KZ2tDcTAvSFMweHFLMGJlY3Q2aGtzQjMvV2NUbzhZMngvcmprSEE2dXgyOTQxTHBpMnRicXZQdEwyYW5UY0wyc2ZPL1NEOWdFMjY2Z0xyajBlTmpxZzFWdng0OUZVdHBRc3ptRm5RbVdOU0syVWpXZ3JhTjYyK1E0WENsMmpadTQ4UXQ5VnZaN1RDUytGM2RTcEVBekdndVVWRGw4T0hNTmNuckc5cHJUZ1ZiMWRKZDh6YmlXZlltdEdpMHhvYmFmZ1VVVm9WUnBvdDdURXduam5RN3dGNGhzL21pOTBaVktrWnNsbTJPbzJ6U1NoaFpwZDE3N1lsdGJQK0J2Q0RZdmFqTG1iV1h5UnhQaFBDQi95WGwySWJyeCsrekllMkw0bDU5OStFcmF1cjVtckFIZTNUWFYzY1BickYxZnVUSURIdzRvelZOR09RS3JvNUlGU05WaS9HQnhyWDZpYThBNXpuMjJkVU1QNklhY3k4ZG85K1VCckoxMzRoK0t2ZTBhd2NydE1VWVlkbURORGMrcEpveTBSNk1MTnI1VTJYS2k0dG1IU3lsZFhtcUpKa21xdllyZ0tqUEkvVW16d1B0Ry91cEFocnBJUFhzRDZmNUdaNXB2SXZFSUJaclRZMjVNcWlaOGVlNEtTWjhDV2lXdDQwMm9jdmlRc3JaMFhOUWU5MEFCM2FNdExmZ004c0o5NmI5WmREQ2ttd0ErVjF0VDhhUTFYWkFhVVFtUWw4ODI1VjJqTUwwQWZSVkNjTXZSTFZpK2x1MjEwd2lwQ2VLcUJDaEpQYVVpS2xZeEtSNytXTWRqSHp1eGNoVEtoZWpxN29rMTU0c2JlM21yVGsreEFEY3NoTDZJNnF5dFdqYVJ0d2RpaG5PS3ptVFZ6enVJNUhtemN0dURpVitvQkprbUZlMEtQVWtmQXVWOVlBVHdDK3RscU1BY2J1OCtxZFRzeHpYTisrYlhvNHY5WkdZQ2FQeUc4Nm01S3pkek0xdHRIcUxUOTd5b0xicEhlUTd5a3Y3ZWVaRGhoVkhiSGdqY2hMS085em43eU5rUWlPdkZ1OXdTSWg0TVQ1RU5rU0VjZUw0cEJPOWxnKzhnRnQ0VnVKWTh3QXd1SkhXUms1SnpDbFNQWmxXTzlBWjRndVYzSm01Zkl2YWtTdkhUV3hldGtWbldLSm1PT295YTZpVXVYNXhtYWFoVkJSTEQ1R3o5eWRhaGFoandsbVJnSnl1OXRKZWdWUHFvbThRWUF0aDJLK2Q0U0h3TWtubitvNlY5eDhWblFDMk9QejdGOURENHpKMmRNQjVUeTdwRVNEMDM1UVdPNnZZTmkzS251eis4VDBvNHJKUDFJakZmbGFucTFTY0dhWERrRjRKTjREbC83Z1JiZW1oRGlDSnY4MUNDSzVhSG9GUWY2OG9pRGZhaklvQ3R1b0RhU0huL25HUlUxM29XNE1xZDkvamJ1OVhJOEJoYmJzdE5mT1hiQmxzb0RjSmNGZTFPMDRSZnZQeHVmZlpMZ1JMZE9OTU1jZlF2R25BbjJGMzZGNm5ISmI5NXV0Z2NnRStzaDlNVEJnRUhvZDRkSVB3VlZ0OWpUeC9xMmlOWVdyNmpGNWlKYWlhdHJZb1FycmNybnVyODJ6SGo5UUpmdS9Fb053MWdqRWNld1djSU5JcUpqZzlieXRNZC9wVnhHNUNuMnJSUnJEVHRCSTBTWHphQW1EZUxHMlZ1RFRzejE4NldiSGRVR2xXNG9meUErbkUwNmlsQ2VYTFJHbllraFRHOUpLcjZPZ1AvYmFwWWNtallnT2FFZnJGSHJRYjFORlUrOUF2RlNOeXdTSUNvVzRHQyttTHY1UU4xbFA0MjhONVk1bVFKUXFhaUo3UmU2SThPU01WU283MUExVXhqaitvdjhnZ1VtS2RQNnZFeDNkRk1NdVl5cHhXMUFZQno1SGVId2hOaVFmMHR0SUhLS2ZOSkxpckN4dkRqdzNEWnRGTW5pWVJ6T0o5NUw4MWhBc0VaREdNZ1RZQ1d0eXRKZ3JMZHJIZ0JzY3ovQ0NmVk16eG9VU1F2ekRQb000SDVTdWVSVjBoUGI4ZWU4bzJobjA0VVBLTE9Oc0pHdEpHTW1jcldPRXZkTzBtQVFVREdIYkNndWVZTXFQWHFIN25iRFA3c3hoMHcrU0V2RVVNT0c1MDVGSzdLUmVSNWhlaE9BSEFsUnBtR3ZVd1MyUGk4T21yaUNIN3hJTTNkMjQwOUdGemxYRmtpaDB3M2RqUW1QT0Vma3J4ajBJMFZzZWd2bllYek9sc200UHJyeW14SUJZSWFvbVI5NS9pRGZQWGt0NXhxeHFOeTZSL1dVRTFKV2NIN21OOWJ2V3pkeWp4OC9QODZsbkIzbm5kRFljaGlZVC9wWmhaQmJRL1lLTTM1T1UzUkdJNVFDNmY1MFZkMFVOSTBybjkzRkhJRTROdU5FY3k3bFZzcVk5dlk5WTdyaDBhOXZOZjNGaFNpWWlGQ0ZaMlVqVlFUZFd1ckRmSkwwL1oxUjFvbEJXcVJEOU1IZEJ5VXdjWE8zdHUxSENwWU1XQmd4U2tmRXM0Wk1SSmg5T3lNeVdCVHRWVHlYaERpbm9qWU5nenpTc2xBQkhQWmJIQ0JEcEVFaWxuMHJveEppR1E5NVphelp3alNBZEdVL3lSQU1kdS9zL2dZSFlGcVdEbmRES1IrUUVhaGFDUVRvaEt1NTNWN0hwMmtmdkhSU3NQam5QTkFBWlREWVlOSnRISXBNaUVqWjVoN3hhL0ZvL1o2dWNnSnVOc0tSdEQwUXBQRE5abGNyL1huZGMvZ21qcFN3Vi9NR2o4VkJFTVpYb0NLSllnTDQxd2JGM2FKN0VHK2hmUGowaUlyeXpSZDFlVjhRMmsybFRWeUYwY2hGWkV3YnptWHNtMHViWi9RRjkrU1JKZlkxQmt0clRGKzl5dmtmS3pESE9vcFNsNFZVM2ZWbzZsbVZudXNQdGRyRmNnN3NWa3hIeWMvU3NMbzJxUElCZm5HWnpnWHMvSTRwV0YraWVNWmFIVUhFZUJwd2xiZEl1cXorNHFDWU1aR2N3OHFWeXRFbzFmT1RQZ1hWelc1NHJoeWd5RVl2WWhMbVlIU1lxNi9QRFhpZGtDQy9TRHRCbHVvYzR1dEh0R3YxSmFaYnhjVTlKejZSMUUrRzg3UnNhTUZreFhJUFg3L01CbTF0YW10c2FxVG9zMnBMOWttT2pIQXV3L0pIL1Fqc0pmRmRWWDJnYnV2WFdkbEZWclRpUGswSkVlQWtHYnlHTm1YMm5YMm4rZ0Zvb1hhL2FhVnNTQmxmL0paZlptdXVPemRrbGxBSDVpYisrNXcyWnQ0cVNWRHMveWRoa1lVOEVmVGl4aFNqaFJyVVhjcHB0bVROMFBkbWJmQTE4RG11cTBkS2l3enM4TG1wL3k2WGNicnJqZTY4eHFybFBuRTJaRW5jMndsRS9MUUErc1EwcDlVZXhQN2lrSUF0SmtYRHJyTjE3dnljbnQrZEFSY053VWQvenFTVXZtWmpnMDBLQjQzNEJCS1J4NVE2anpTTnBobG9ja2p3bDJyUDNCYlhRZWxRcmljUFpOd3d5Zno5L1dIN1M5dzAxQllIckk3Ym16M1VPUGVjWUpyeXRTT2R2RTJjYlo4aTJ2VjROYjIzT2c0eVZMTGM4VHVGSXhaeGJ5MWpGK2E1NnJzdVpIRlFxUGs1Smw2bWlyWXU5ZVM3YXdJayt3TG53YW4raWI1dzFzUFFaL3FQSFdSdk16bk0wUHVoa3ZuK3laWW4yc3dZaVJRMGJMcUtUUlBZRGVVdzEyMjRPOFg3MEJHTkJMVGhxN043Tjk2cVp1SXBTa2F1UjJTRmJPNitEZ2t3N2hhZXI2QW93bzdhYkFDMUlmeUhBZ1hNMFJtdW9QREw5S0QrSlZab00vbUQyQnZ0SlptelEyOGI0eThmejdYV2ZrRXZMa2gxb3JCMVM0ZWQ4ZXhpVjFPenErc1JJcUhCRml3MEdqZ2tiaTV0OUY3d3BEZmZ4VWVHRGt1VnVaaXBXTGh6Z3A1L09yejlCNmpKYXJiQU1sa0lZZnduWWdnWXdOSldpMjNoWFJ5ZzZlRUs1VjhqZFFIR2VzaE5TRkg1azJMQ1FlQ2pwRm5kQWc4YVBwdkVKaW1lMDR0SElIamdCaVlITnhPZXFQRlMvWDFLSnJqOTc0aWhHM21Ec0V3RitVbnFKdHFsTStLTHF1bjZabmVjU2ExeEJ5dUJHRlBOUllFTHhpdlRvbzdEVkY4cTBTYnFUMXlFaFhMd1JqLzZuNTliOXdBYjJzWEh4ZWhsR003Vk1QZUhmcGZVUjgvU2NJSk10OCt6NmRPWjBaamtOOW9YN0c3amNnaGlEV28veGIweWNZUnFNOTMzQXBYYVVkbUxQcWIzeURBbktFMCtQRngyTjJoYk9KTTNNc0hZRXlkUEVXZ2tjLzF5ZCt0NHZjQW5TNjgyZXJId2Y2RUEveGUvSW1KZFNSVjZaZVNRK0RoemtiRDlEdU80K0VaNDByK1RLZHFldVRzMENhd1A3NmhybDBiYWk5bm5WcWs3UU9ZZmJ3Y1RlVHIvWXUwVjZrQkUzbEhyRnM0K2ZGeG0rT2VFNURtbStTcXBIdFVxZEEyU3hIbjlYWVBJS2hNYW00L21ZcGIyc3VUTHVvTWtGcXBKb3R4TjZlME5xYlQyNGZKRnVLeVVpUkU0eWFzMHpJcFVrUGtNUUVpbVhZeFRIUCtZYUxGcGo3b2J2TFpMVnBUNlFaY1NsUkgyNEtDUUg3Y3dPcWU1SVBCa2tzZjhQL1RLdjQyZm9YMS9NcHN0SUZjMGI5MkpOZytPNVZ3ZTB0QlBpd0YwV0hweWcwdk1HWnVpcjBvckV3b1VHUWkxaG5PU3ltYm1hZ1hDSjlOMlB0UDYwWWdsbXMrZmFORlhacnlkMGdWRDlNeUtlSklDejB6TXY1RmhhUXIyTjdzcFN0ZDRyS1F3cEdscCtkLzMxT1crMXdzb3h6ZEZHMlFwK3M5OHlUbTF5ZTlmS2xjdmVwWjVTaDlmR1JsS2NVamdwY0VDZlZzTmxNZTJBUmZGU0JQVWg4SkZ5c2xJUmF2bmdaa3FkV2F1SHRnOHZIcFdybTAzSjBYcVhZeUx3MTQzRmJkcDdNSENmSUE5SGMrUU11SXZaeFRUNmFrWW5wRUJSeGZIdHZFZXZkZUI4QldJL3pZK0Z2TDRRSnFGNjBIVW45ZkxXQSthb203R1JoVHR5VHByd1A4c0xBNTZ4dktyaXRGajdUYVlpSCtzelVwcW1PcmxkYVo2REZaVStWZzREUDcxRjAvSEI1bVMvdytuMDhEY1V0ejI4eUJZbTJFNXZKbUtkbXgzRU1DcE50UVlvMnJzczIyV1lZdEFhd016eDBjRFZ1Z20vdFUxSmx4SC9ia0lUMTl6TTR2bEhra1FwcXlESUUxWHZCK1B6ZjlyV3VoQ2J0TnVkNUpmcm5RNUFzQjNGSlNON3BmaUxjWitidnQ1eUxJaTQxZUN4L2hIMGVWSkwrTTdXMC9hT0JBbHBpY3JsQytSNS9aYlBhdTdWKzBSbmlXSEJrU2V4N3pDWkFvbktoZ1RMbVhsUmZpNmdPMUZFZG9mVE9oVG5qNUFqMXN6SExFdjRIU1RwS2VoWGpmRWRGZ2kzRXorNjg5bDF5TWdIV3lGaGgvQkxWaFVsdzJHZ2tRRlNsQ05LbVBmOW9NMUhEZjRjajdKWFFCdVRTaVIrQjBBUTgzTFJPVGs2aThRRWRkL2JBVXFDREJzOHJqZ1hsNnlOOEtQN0JQaG9HVUNhVDl1UnhLNU5xZGVoQk0xaFJ6VEt5MHlCeHZ6czNDRWZHK2srWHVJNHNXeGREalZBVDNIV1FybExwTGZiNDFlZmdESEswNmxQWDVmOFJIc0tqMzRhdlZ5K0JjV2swNVJxWGJXS240Q0FnSURubjFRQTBkcDhiZ1VoeGxTeUFHNHBMb3JNOHRPSlQ3K0l6OVNsQXhFSGFRWk1mMElWVFNhOGNKanJvb0tuUDFZc2tsbVNjcmdVdEpwc1ZwUTVTV2FvV080bnFvV1lFK2ZzWFJzaEJpQ1dPT0JrODJrSm1hSzBHTVozUDNiRTJQVFAxQzIvRDNJNCsxcVBOT2hNTnExOFFxc3FDcy9hZHp0emZwdzNGd1NBSzhjMHdXRHhUbE84Mld1NThUdmpYc2lpdjJmVXVhQjNJcUJ0akVvcjZqRTNqZDlGUGtHdmR3WmN0Tm5ISGozK0RBSkRoOERFemJFUGh3YUV2VVdrYUNaTXlvaW5tVWN5Wkd2WG55U09rSHBURUZpK2lzY0tHQ0dRdmd0djdTMDVEWXlVbVBPVFVZWGxVVnRNUFE4QVBLekxDMGdPdllIbzlFdDROUGZiYXo3MDJkazNZWno5YnNwVkVqbXkyOVRvTDRLSHJ1Zm0zZElKK2NlWkNpL2ZLSEZWdC84R1crQUZPekJ0YVdYQTJHYiszWlFJRTd1QzNIYUp2b3AvNE9PcWk5a2xxcEpCRXR4enVCU1k1eUxCVEJYelB2MXpobm5vQnUxQWhVNGU1ZmtBbWgwQk9jNFppa3dSTkZMeEhsZTNjdUZEc0NJUXpxcWVnWCtYcXpFTzlXNUVadytjREUvZ05rM3FGclpnY0h4dCt4RzFwdmdRZThlejQzWEV3MkZkWlkxVlpRaGMyS2owSm1TUU5KY1Y5WDV0Z1BnQXY0cFVQdW40NkhFQUJXT2p3ZTFJRGRoYjExN2NoUHg4MEhVYnBWTTRHUlFqOGY5S3JENGNVM2xjZGFTSzRubzR5a1pNRnp1eVFqWHRLTTdVWk01d2tJRkZxU1hWTSsxMVFoa2x0eWJXOEdDQTVONFRrNVg5U3RuWmhNMjN2ZWF2aHpYTXdGeWtkNzlYanBEeGNNeE9sVjA0SEdNUktQNUJCUDRzczVrTHorNUJZM2ZISkxlOEl5VnJOQ1pXc21HZUgwMy9YVFpPU1M0Sno5cURpS3ArRHpWd2VGQ3JkTURLVkZWOGZ0UWptQnBBUFY4UnovSmZoOHBVYnMvTFBoeGpxNU5aMXFkVXpVMmdvVHkxZDFlc3pFSjBZWlZPR1BzeXFHZW4rY2hvWnpsbVNWWTNJMXpuMDd6VFk1UXZFdWVYNEx0QXVaS1F1cFBzaExoWFlxeHRyMDhSbEpDT0Z1ZHg0MWcxMEVJOThsRmw3Vy8xU1UrMmhRWGZLOGl0STZnSGxTb0tRVGpoZ1E3Njh1WHVVMmhJYXhsUmg0ZHNxVzBrK01Ld0t5SU8zbDZWMTJRaGpEVXhKWmh1S0N2cVVYMFgyNTBYdm05N0p6L3lrYkNzYjFIVkpTQnk0a3pPZzZYOGRMKzYwQ29odXlPMFlqazBweFdBbFh6RE5QRS9jYlBQb2NIeU83SjJiaFYrTUpTYjVmb1doczcxZ3pRbHRxKzF1cW9FVTZYRE1MMllXRk8yS0VEN1laZGorTDlNREt5LzZGYnFlcVZjcmtBNGZpL0hQaW5FR0d1TTBER1EwamR1QzloYURZSHN0d2ljSzhocHozdXFvSFZXUDVvZzdMVzU3VGxnYWtvUDZJeVNqV011a3hmK3Z6M2NWczJiVnR2dGFTVXplRjNmSFhxMHNSYVNNTWp4VHNLdVNJT044VUtsMjBzYzB4RnJrNW56NlYwbENSTmVSNnBPV3lvcS9ZQUdDbUpsc21hZUZWaFhjR2dwaG1xblY1UFRCMVBkSGVUcHNuYnNtZkNqcVlIOFlvU3dod2ZNbGVTVUhXZzJYTWpIV2JaS281R003L0MrVEpzU2FscVNGd2FEZ0hGVjZlUlh1ZDBzM1hOS3ZOUFp0QzVPQi9GczBIOUVZMlpEZ29BZUFnWlZVTGdpTktJYzNFenRYNWVmSTliUTVEV0hPMDBkVmxFaE1IWFVRcDJKSmhGaGc3ZDl2M2UwUlRoRENpUU11Q1pUY1pGQWZHSGdZaGRyd0UxRnEzNk5wOTIwVU5NTkZmU1dNUzVBQUpoRFlDU2dRWUxhVzFzM2RiZHNJWXd6dWU5SFJnb0M1dzYxcVVUdE9tb3VrYlc3K2VFbDdzSDdWR0dhOTNoOUg5Tjk0ZlVZTS9FT2p3cHlyZUhBRlFoS1pISFAzc3FoSDIvVXlDMm8vZnhsYndPelR3K2JrMTIrYysrSVZObFBldjZmZHdjV2dxZllQWWdWMEFySTR6MW96Q29HWTloMVVHT2wvNEpLeXg4Qy9tV3laK1JMUmQ2UGZMTEMwcmNMbE02RkFWcUVlM1g0ZFdkcm9xaHBNQWdYZWlaSVoxTzBESUk0WjZmVDdKb1haVkNCbUxRbGhUWW1abE9JMnliSDRhRGptbGVKZEJmMGgwM252aVFWcWUydExyaTNuTlEyZnIrY1VDZnNYL3lNaU90dHFCSk0wWTRpWEV6MjZxKzJoTVh4MDRpbDBDVmw3TFpZWVp3Nk5TWlp5clVJVGtscTA3MGdBSnNjV204VFZrWW04VXZLSmEvenRCVTl2ZXgvNjlkK094WTAxaGcxbExjaHF3NVRqbEdyRUJxV3NHbjVRdVVPTDFSZDVYR2RZSnJ4NmRVV3NwVDB0L3RtYnkxZ3pwaE81TkdrdzBDcjBNeDVzVm5wK2toVDlBUW52MWkrSXp0bkxzS2x6eUZjYWpha0FnbkhncFlocXhlSGFodXorSEpKQnlsNVRYd2l4czdpSGxJbDk2aVlYbVhlakFONlB4SmpicWczZU11b0RVakkyT3IxV1N5RmRqWk9Ta1VoREJHSUZ6M1k1ZzZvYnJiY0N3Yk5OcmhuNzFzakZOWHdWYjFZMnk4ZWVsRzZFTFIvT3RSZ0d6OFNLeTg5N0l1dEVOTksvbXFtWWNPWW10WU5ZUHE0NzVZa0xIK1ZNSjl4VmlCMTJ2VnoyVVBkU0QrYW9qenBTM0tLZjhpYS9JMTdVTFY2OTVIcUdZZjFFRFlrSHJXQnh6S3R5SFluMGlaNDRVTUd5cm9GYzQ1RWNKUnRNQkY4M0duTlkxc0tXc1JOUm9NaTk4cnI5em9sK0ViTThtNWNodGpFMTBrd1RJallZbUdsTTZ3LzlWS3JqWnhlcERKcXNrTmJXMURtRnI1ek9pNkdHR0s0V1pKYzdnNkZ4MmZGTFh4WTFBMllkZGNnZWFoYjMxdWVOUDNNT2M0eGRFMjFOMmw0WHg1YmVhb2E5ZnJrK2VHWnh0OXNWZWluL0JUQ0s2M0cwZTRzaUJhUXZkcDNpNk9kNWVjQTJadnZnWHJ3MmdpejA2N2xqd3N1ajhmeWRTcmxiZTFlZzZDTkxsdG1IUTBnQlJpYTVUQnRpdXlEb1RzS2plV0x0UmY5eDBvNVJDeWJ6ZU9RK0FmdHB4WUEvMXpTL1JGVnZpeVJaY2ttbTNRaVpVSE4xR0xqaW5Jb0FWMlg2TWlnMGVkR1h5YjRWRU1VUG1rSTBsVjZDNy9BWk5EbEVrUGJCblBzTE9zR09pblhFT3VqN2hhQ3BLeUNHRHR2cURtWXB0a1YzNGVmeCtKakx2OTBRa0t2bzZrM1lCSmNBUFNMd1YzOWc5WGhld2JDVXZ5eEtIMGFNbGo1SHprSjl4UEZxTmV3TWRCVWVJc21FSkhQMzc1ZzREVkFOR2JTMjcvdVl1ODR1VWFsdC8wLzA2RUlnOUs2eWR3cCtDeGpWUWtRNU00c21Oai9LcE5TclVGdjZzN2p3YmVUcmdSdTU3ZXhsNHpCUFJFajdmY1lWYkZQamU1Yk5IT3J1Ym9IRXZxZDJ1aU1ocm0zaW12aGVnT1FaWE53K0FwWXBIUUMrN1hoNjdGZmRUZ043NVRlZ1Y3YXV0bmpxQTZLSjlxM0I4NFBtUjZjNkE5cTBpNFlCc0RPU0NjbjNLa0g0UlFOWTQ2UU5pbzdlQW5lSHVHQTd2NElKSjlhOWNvN3RDMno1dkxEblA5SlN0QkFqQXFMZGpzR3JSMTJhSGdpR0xkQmhJTHp3dmhUaEhoNDZUM1FBOFMyOGdlSXhZb1JQdGNDeEF0ZGRKeGpTbHhRMzJWdDVvMVV3NHlTYXFBTjJ5WTIwRWFwb0FVQ3BHd0lDWWNuY3pCb04zaVowN2g3WUx3dm1xTU1JRWNwU1EweDg5Mk4xeDJoQnE2bXgySTFIN1VhckRZSExGREMxLzlrYUwyalFnNDllU1RPVTNyUlpTTE5tSWNLWWlRd25FL0NzQ0Zra0tnazU5MTV6b0VkQnlreHA1NzFsakFEVThnNVhMYy8vcEdFblNPY0Rpb2F2bWlXdHJIRXJJdHJuc216Y0FqdEMrZ3RydXUzT20vL0plcTQ5Y2poWG5UaCt0T0dLc09ldWNTUkFVZ2UwRUdqK2ZxWEh1dlQ5K3AxWVZqMGd6aEpTNzZCbmhZcktpeHhuemVOaVpvdWtPalY2NUZ5L3dHZmFyb2ZUTHNnRmQxMWh5VGdpOTIybUl5RUxvS2syNXhDanNLU3hadWRpMVNJV3hhVlBuVGF1RVBLbUsvT3JFQkpYM25oSXhkR3BLTEw5WkdsaS85eUJKY1gxc2tkQ0M1TEl4UEk0NmpUY1NhM0ZqbERJMjNlbTY0cGs5dFhKM0hRcnNwMlhGbnpxeGJpaThPS2FwTVZWZTZqRkN4U0M4Zmc2NUpBeVBvMXlBUDhiVWpZKzNiL0NUWEIrd2FsUkVqR29jMHk4UXV6cDJ5VW9MdlJOUnJDcjBwcmF5YkJXTWJScmJSWXd0ekoxYm5vRGIzN0pkNmVNRUFsMlJjbGQzZmdKc3Q5MWpNbVJoS0ZOR1pkTXNWcloxMlZkVlN0aDRBTHA0d3p4ZCtFMnV6U0k1RC9BT29GS3lHUWdvSGdPVmh5YitoVGJ0aFRvS2V2c05QWE1KZ004VjcraGIrbXoxLzFsRjVyRTlnRHgyZ2dCU3ViRWtESDgrVGlyelNEN3dPMm9hTk5CV2NwQmo4OE5reVRoNzUxUFNKNWZLbDBhaXhjcXEzMmdNZDlEVnlkRDJOM1FxNXhWMnpRZ2dXTEFpdkcrNmIzbmlXZWdpa0swRi8rUkpMcGRGa0w1VmpsYXV3RHdEYXoyR2NlZlhFa085bjU1N1ZwbXl3V3AxeXVqamdrL0hOa3M0NzllRVhveFBGQVBaYVRncDRJdmRaWDBtQ2NpRVZUbFpUNFJzREJIb3VkT3I3bnAvbTVtNFdYc2tGeFRuZG9NbmFWNUkzOVpTbEh6b2ZzMlUvOEZyNnlxRyswMCtzc08rdGsrMjArbjFGSDM3ZEsrMWRBbVhvaXdCbUZBbHNNb1JsVmh2VktaV2tibUdXR0gwSW9uYVJoSDFFTjY2aEpZUEdPbTFKNzRRUTBYbmRnMXBoNGdMYXdtR2Y1VjNJUmNyM3hvWHFRelVwNC96KzlJT0Y3YnJGUzZOS0pKb3RlVzBXNjRGT0l5YWpCaWNxNEd2VUpxcTlXT1JwRkhRSnlaY3o3cUhHd0hzMEExK2JoVWZvcHBoaU1EVllldkpJY2dHZytGM2o0dVZPc2JaNnJiaER5Sm5hRE95K0p3dURTRXRQL0h5bGRmZzg0VmNjZVE2R0NMWkl6bmhPUGJVTEtnWStXOW1IbU10TTNFMHpyVVEweC9ySjBGK2JVMUl3UzZ3MXBFSWlEc05jNm9VY1UxUjB6S3JHZThYNisvbkxJejltcklhR1IxclA4eE1HOXVuazgyMVJWZUtPWkgzUmRGVGpUVlpiY0NKUnFsc3Qrb3ZOOFQwRU0vajM2d1dJM2U1TGNTWmRaU1haM1QyenFWSERGc2JXV2lBOTdwWHhhZGViZ3lkQVdGTHcrdkZTaldhN1VibTFaeFZpUzZkSlNFR1JOVkRiMWhZL0tCMFgrbnVYUmNveEZwOENucGtYUzFOdzNGb2FRM29adVpWdHo1ZXV4Y29Kei9TWmMvZHJLT0Q2Y1YzajZuY0doRkppTVJzMlQ1S3p2dE5RbzIwZTdkL2VuSm1IZ1FCNlkydmtIbEIxRFYvcWVZTFpJQzBJTDYvc0dLZG52bnZ1VFdIaVEyRUN6VkJaQkZ3VGU3UGs5VGhlZ3hZNFlNQ0w1SFFpei95T3hHTUU3TkR6S2xadlo3dW5rWDVnMVlwNTB5emQvVTJmWlF0T21vV0dFaklVSUhqRGlSaFo1bVpqYUQ3VGc5cDhYd2x4V3cyR3ZJT1N6YS95anFtWFpQUmFtbWIzZzZRWC9XeUpTV2FlWjVwQmlIZ04wTXdDeXlsMjVFY3hGZ1hsKzRHeUs3RGNrNVgwUW5yelhwYU9zb1JNb2JhNWNvQ2JneVdyaDE1RjZIcU5vSTJmNmxNYUM4OCtrZWw2cDdTd08zMTFwelRoaytrZ0xYQjBMbkliUUd5VUxIZG05dys0VmNvRXhWTlIvRm5QaFljdHQ2N0c5ck1oNnVORUV3ZVNNSlgxeFg4Wi9DK1JXdlZ6cHVDekc1SkJ1ZTlOaWs2Sjdyd3hLZVFPdTl6c2JDZVY2d2MwOTN2eWtOMHZHUzRmL0xSeGduMjhIYmJWMzRSenFyVGVHYnA5dzIwVmo0bnlaSkRIWkJpa21IZFhjalEvYW5OQXlCWkVLVUZ1VFpyZWZScTlZMXJpTXZDZkQ2OE01L0RKZlpoM1ZRRlFGbzdLSTArQlRSUnJKV0VuMm9jV2p4ZE5MMlFGdVZnK2NEdm9vWS9DdndTK0lBMEtxRDdsOHRldDRKcjZoOHFDODlncDNvdHRnaWhQUzJlVUtYWWhRU090dVREaEJNbjZVWWZMYXlZY1BPZ2FDL2sxSlRrMW5OeXhpWkRLNTBjeXI4V3AxTDVvU0ZCVllpVFFTM2ZiS3hwL1VvemNzWHBlWWxHWHRMVGdhcVcveHBZeDIyQWxnMnlGeVQzZFhjaitOMVZwVnRoM2Q5OUFxajkwaWpWS2dacWFXUE9vVmZyeUFnQjNWcGhvRUZESjVFejZoeG5veXdpMjhMZWhKeWVtY2JLVHcvTXdCN0xPUmwwMUhHN3ZKNG9YVXQyZExVejdab2wvWXhZbHl1UzlWMWt4bFpRL2lZbDdNNHJpTkRRSXc1NVRyV0IxZjZ0dGsxdGw1bkFTVjlsdHgrU2RkRVRPMVJYMndzL0ljaG94VldyYTdjRW1WNW9la3N3Z1IrOVdWNjM5VTNqZlJiMnlTWTJPNy9vTC9PbFk5N3hLbURHSVpNZWhLczNqbjFLV08vWjMyVHZXWmJPUjRHanRneGh4bUV3WENsTGloS3hKaEVSdzJVMFFVcmZyR2drcGhwbkdGWFU3czhCVUJnZXlhbHVyUlBhTEVxQjZIdHk2SWxYaGZ1ZXZmMzM1bVo4YnFTTVRLNzg2SkU3d05KS3o2aXhRWWgzQzczWEh6ME53ZE5xTFhoNGVuZE5UeUtCLzhnQ1VBL3JJbTZUVnhpUE9ySURtZXIvaGVEdFBrbUpxOFI3N0V1NGN4aCsxWkFoVmQrVG1NTVQ1WDFkTXpaQTFMOTBhWWtTRUNxWUZOR2ZrMlo1Zlp3Wk82VlJPUmRMUHNNOUtlNUxKRDhEaTBscFdpUkxuY2RsSzFUY1FkUklIVjFLYzhhZHBGZktLam5PZVMvRWIxWHdIdXJVU2RDRWg2bzl2UU9rS0hqSEFEN0NUbHRBVm05STZTczZlYVBsbjgvQ29KdjVNTGNtMUk2YTFPbm8wbHRoNFVDWVdGeXpWVEZBZGxTV1l2N1pRMVF1aFBmSlM1cE1EY1hkc05sWVRvVi95MVZKc2hmaThnNEpDWlNXbXFEZnYyKzZEQWlmWXhiZytvNEFTSUlvcGUyVGVqT2ZxaG5vNk1wbTZLZEUvQTVsbytRalNURjJkSExwaVhmbFNWRlJia0FpWDdOdUxRa1pEYnVtb3crTnA5aE82OEx6Z0RoRm91SlQ2elcrb0pRNXdsTlhqMCthYnpreE9VMHZibVZjTVd3VDk3eFlOSHdRSFFLM1F5SGJBdEh2ZzZYQzFPemlONkNaNStwQXZRNC84d3R0K0tPOW9xMjRPckpLY0xYSkpzRGRyVEczQ29HZ1FTaFNEY0NTWUh4eE9ETFFiRFJObEpsaUNwNnRKZVFGNUlvSHF3WWZubmoyUTYrNk1sUHRneDdTSWs5RmFCYUZodmkyTXplbnN1N2RsanhxUDhKbnZMRzVMSWJVclVDUHJYa0VhMTJXRS9VYXh1SHlqSDBMeHJCVkR5ZWN2UWVncmtjSnR2S01XWUhOZWl6NTZ4ZWdQZ3J3OGhJNFEyVjQ2SGt3eVV4d3pqNm41N0VGMUMvVEFzY3g1RjhhVnovaWl6eFZMYXYzU3hnS3U3dEdmTEF6b3FKbFNKQmRvZGZma1plTElYeWpEZXBZL2MzQ0dwNVFCRlN0NS9pVUhxbnl0ckJPS2hFYmdPci9kRFEzNUZRcDlKNnBuWXpGSWgrdDcyaFZHSElJeXRIazg4V2xDOEhnMmcveUZvdFFvcVpMMjB6U0JRQit6TkgvaWVDc3FJVHQ1amdTUTlNaVlJaGRHRXdjMjRHQzIyWDRVQkJ3VW5sbldNa0xUY3ZIUVRIVGZmT2wwRHRZSzN2QUFjSVFEYStYeG85MUxkMGtPVy96Rlppa054bFRFSVRVN1djL0tybHo5VHRMOExScHY5Y3IzOUhqTTBtLzh5MVF2TXAxVnVybkxnY3lsais5em11Wm13ZUNQdk55OFNlMDFFd0ZNdTc1bkFLNjIrZ2VScEVxZHAvTlRSTDQ3V2pQVHRoenNwZVJtT0R0U00zZDdiZ1RxTGpLUWM1WGsvNUdIdWRTUmlaM2VPL3habE10VXNrWDdpbmZEOEQrQ25ZVzJOU09FQTlsMVFVcjFUbWJXZGh1b0FXVEpvTjZkUFpNTU9xZ292ZDZFdG1pZ2VDV1lLY0c3bnFXbmtLWTZoZlRNYjZPTWFFakRyR1Z3T2FvZXJBV1NwZ0N0Z3JxUXpHYXpmaGhXd3JKYTdtTGNIZHUwYUZ0dDVLNjdHUVJqdEJxS0JveG1BeVNBZ3kxN2Z6ZFFqYzhXdFRRNkQyOHU1RWVOdzlDYXlJMTFxN3daaWI1eFdyZHF2SEpNcGV0d1NyRS8yWkh6YXJBQ2JPWTF2eUtjalJjb3RtZ0pNU0x0eTdWZzM4Q3VkOFJQV3loK01sdlAvQWl0b0YrOFR2S0wxZnM2K0pSVTJkQVhWaThUR1FtUWpaS1J4cFVBc2M1cEhNOEppWm16VkNNbkkxRUZMclZUK1ZCQ01idkF1RkRNckk2cUV1WStwSWVqVXFhN2tNQmMweHVWZzBwVnU5YnUxQ1Q0RWhVWVlWMk9MNGZ0M1BXejlpT0RadkNOQk11YjZHNzhVVDlJajRtZXhNVzR1dW5DNHZqZnprMVdyQ2d0NkpXL3RuajV4cE9BSWJMUThhVS84Mjd3ak5zSmZaMU5aRzFGUUpGdXpxTG02aDNUek1relZsNXFGVUhEMkFWSTlSNWxuV2hxcVVZWXlTRm5XNGN2c3NhUnFkWmNsK0hFMjEvUDJ0UkhqTFhtUjdndHhUSXpGcHRUMUkxVjF3Ky9DZ1NlM0xOSGpTNnFZTlVWbEx6M0RNRU42OUt6aW5GK3J3RVpzMGxLTUdOdThXRlZQb1FDMDNLUzNWS3dTN2pQdXpraU0vZGp2L01XRzl6QjBpWnlXNk1PdXF4SXliZ1dTNjdsazVyZUtjRnNLTk9jOGZudkgxQkU0bVR1Vk9uRWlMd1p6ZEpYK3JGYlFpRGpwUWN2SlN1aXRwQnNRTER2T1cvejdqdDQ4RC8xdHROc09NbTlEdmRiV203bHh0aHgycC9iMGd1UHkzOEJoVjhoZ3p0YXY3eFFmOGVPVHJJbWJaQ0ltQnB1bWxGallsRlkrTkYyK3lza1djdG5XT2h0TTBUcHAyMy9JNlpWZGxINmM2L1RLN3dhaGZxRW51dnZYRWdZaVlBK3FnVjJnT09rQ0dNTGJiYlpraDZSNEpyK1lXZ0JYWE9yTFAyRENsbmdPRUN4UHVjNXpCRTN3alBYQ3pGd2YrVzRrQlg5ckduQlFrd0VtOWtITEUrcnorcU9SdnR2RXF5RW1PZjF5RUFseU9nVUU5R2pSdFlXbUw0VU5QSUV0aFUva0kxMGk4WHRZM1NSSWFGQjVtWWR3ZTF6WDZQOUdrKzJ3T2R3NUpVZ1Arako0UlNSZmI3clhzYk1RbW5lZXdIKzZBWGZHQ3BMeVYwamF5dm9FdW5aOEkzTEdiZjlSUVZ2Slo0ZkN2eWwvL20vRDJ1RWxuWlgvUUVLV0VsTDlDWWU5dnhpeERuOHZaUkk1bUVMOUs3YkJ0UVdVWjg3a0N4QVpISmNveEFnbC9oWDhyeUF0ZFM2ejZ5VFdkcTFrZG5lUmlKNWpCdGxJalorcnV2TTFEN29OQ1NWTzFGWFVtVmNSQVlHUmEzSEY0Y1lTMThIMy9rMjFzN3VNRnByOVlsNktianpiZHo1cUJrcjZXRkJtTWVTN2c4WS93RU5IWUVqUFVvK2JYZlpXRHZzcVBZbEZXc1kxbEVncVREWkNpRExnSHFaOHhEV1FoTW5ib2RMZDhud3h3dU10VmNTVlp3V1REdEFWazY1ZkJLaWJoMWpvUHBWZkJnM1Z0cE9wZThjT0VqMlBhRHRFaEl2ZVdXREs0cWxmaWlTOEIrSXlHajJzdEdMVDVBSXlrQm5aVmYwZTJyVGpuM2FHVWdlV1ZFVUZMUnRiUjd3MitqYWtBUHUzblRSeGVWWlVxbTJwU0NiYVhtWEtHc1FOZm51OTZ0QytxNDcxMEdlQUhOQmF4cWFkTkIzRC9XMVlnUjRiQVp0WWJUWHFwVCtwRHViK3c2VzdPdStSeEZWSm83bjlJcjUrM1pIbDRuM1RSWGRid1Bkc091NGlnempyNExqcXBPTXd4MnVpYlgxTDRUWUxObkN0bEZUSU05Z2NHZEU5RERCQ2FjUXJBTXFWWXp4SHpFaSs2VnE3UnNMYS96SU1xcWkwa1ZQZkJsekJRZlNKR2wwOGd4UmxQeU80dW13empTd3lmNTVFR2QyenZZWm1wd2RKd2tMM2pEVUpwaWFMZCtiakJ5NG85WHRTTlh6WXpTWkJ0RzRsNXpvUWVLUFNhL2tBemVoSmdNN0tOOVNoSnhKQW1BRmhzZGNrUkdiYWVESWZpb2VoRUlFK3MrMFBoQmtyejFZV1JaYWtBYzdMMjZoTGNMTjkyaC82aXI1UDE0bG5FWHhGUDMxakVkektlaHNkK2pMbEI2N25RVlhNd21nM3M4TE05L2xsejBoRzJ2WjlDbFFHbFBFOWRMTjR3d0VmRS80Q3YxRUVBalhiQnRqUzRldklCQW8rQ1JmWEdubnNrWGtPQjdLR1pYZHV0WVd0eElla2pqeHFsQkd4aTFnMm8wZktNVFVrSmxJc015dUZ3cWJnSk84eVc1M2x4THF3alIzTElib3FZVG8rR0cxUFpGTDd2NDlNKzFhdzkyR2RhMG9nQmdtVGpwTENGcTBJODQzRXF1TzdRNzdUbVJsQWhrdktmUTNZaXhNcDd0UW1oVGZKenduODBsQ2pDalY2QkdrNFZBNkFleXhrWlF5aFhsbjd6eTdpTXFoRW9ZckRPOUhVQmZDRG1ZbUNUOUZzSEFMZE5SczhvQ0FCcy9HNzBoZk1WWEIyYXpHeFdkOXdwZzhLczdsY3Mxa2xCVHhFbzliVVZUMUhDek5aOG5WV1pIbGpzQVZXbEJlRThLdWo4T25rMVVKNkFzZ1o3bmlTUWdkMmtNMmJFK1BuaS94UTdKUUtKMDNnNm1jOGtadnUxbkpuSzVKRFdIRlc0QnNKb3dBTi95cys1K2ZQWi9pUnBVdmJNZEFqekYrL1p1U2REQlpsTFFVWEFKM1dENFJjYUozbG04enpVdjk4VENjRGdsU1NQd3AvZkVpRjZSbjRPL1FKVFEydVkzTWVBRWs3b1FRSzBDRnhXQ1dibDFRK2FRaUQzQzNoQysyenJyL3gxUnN4ejd6cHRWYm5aK3NzTHMxUEpya2ZRNXFmWVpEWWFkK3RrZlFTRDh5WVVyRDVSQ1JPNW9VUUZVRXlXWEV5Ny9PN0k1MU4xRUkwb2xrZ3YvTk5JMFZnUzVpeG9kd3J3SEVraUhZRmphS0Z3ejRTblFnTDJlVEdPeldMS2RqdDJxd2UwcWdCRExNWU5FQm56aXp0TUFhby9IUEZjdE9OMGdwQnEwa3JwRE1vVEM2d1QzT0t1amtXUWhEVDRuSDJRM3I0VzZhS1ZXNkR1cHI2N1ZkTWd5WVU0eXFWbklrN1NjamVxV2twVEhpa1ZMOFdTaXY2cG90bk1qMExiTDhGb09MQ0dldTBBdGVJSEJtckh3cjkxRnB3dTI1SW1vTXpBdmdYNDF0VFhwL3pFSDc2Rnp6NnF2TVZNTWFmVXBPdFVXZEpvTGRadnE3Rk1mYnpHZDQ3RTR6Zk15ZFNoRE41Uk5GVlF0ZWY3bndYSWRzWVpYdFVhWGdNSm1vaHd6aW5UWnpZZHh4WUtZK1dyVW9ISTFFRDdKUlJSbStEM3paU0l0UUZDWkxVWTVmVXYvUm5oVUhTb1hRa2t6YlVpTDU4UExSbnVrZmZpWXJhRE1vTU1NSFlLc2hiU1lNd0Q0bkZCVkpNbFFBOHI5czFSUTBDQWs1Rkw0YW5QV2ZBRittVkw0bFNMdzlwdC9ZODE2cEtOVENGOFlueU9heWZEVHRtVktpOGxrVFFKeVhZOHVoa2lHVHhXZ2YzdGhRbVAwWkt6ekxvTDJGa3paeC9iT1E4d2JpSHJaWHoyWVIrSkM3eHJiRDloS0NuRUt5SCtWTnBBUnFCQk4wYmZzWE5LNEFjQnJIaFMvTnlnM1czL1dIRXNZeVFZd3Zvd0F0ZHd1SFNkS1paOU9jRDRHS09icWFRNGhCNnFjUmdNTmk4REtST0VwZ1o0bmFSRVpuWWtTY1dLTitlRHBwWHJleXJPZDVKc1F6VzlOYVpqZWZjKzI1cHVsRGZMMUZDbW1CVC9NcUtLckl0NzRTcGNOT0Q2RTdvQUplYlkzRDZPU1ZCUVhVQ0oyZlJyV1k4N3NBQW1MYnhMd01SZ283djgwb3pUTVorOWdpMWFuVXJNRStZRzJFY3RaVE9PMU1lQmh5TFN3V0Vjc3NvejVhaFdRRjBtdTJvSFBXOTFSa0R3MVREVjNrS0N1R2lMaUdDV3BrZXhJVTRsNG40cjFkcW5DY3hlY1pVbE9ObW82eXlXdGloUDBTRmRibnFlRDcyc2ViRUh0M01CdFhQOTJqSngzVWk4ZmpybmV2TXBNNFBicmI1dGVLK1J3R0lxU0NrWFhaaUp1SkpBWlgvRFJwVlN0akpESytGaVYzUStMNGk0ZE0xR0VjWUxNeE00ZERORWpGeStFK0FXaEdPb0tiaXByaU1XQ2l4QWZWRHYzdkN6SmVYMXN0OEhwdjlkWWVCaGJXUmdSa0k5OGlvU1psakgzOXF6MUpEbXFRNzhCbHAzRHNPOFZwR0VHb2ZydWE2OGRwY2czV3ZpcjUwT1dlNFBXVGVHaFo1bjJlMGNZYU15YTgvTDJwQ1pma2ZkbEFKUVFUTlZIWkdha3pCMTB6QUxOY0RwUlFjdzZjaGhDNlMzaWx5ekQ2d2VIK01MbFJlMlhpMXBBTzYxWDZncEUxV2NjeUdzZjhlUC9RUmZlUlNBcVRXL3RrZHpXckQ3NXB0TmpBTDR3TEs0SkJ6cENTYXE2NnRzNVlpelhaVkZRZHVjUlIyNUxOc1g5bEsvcXJtcHNiSENBNmwydUE1bDFqUkp3SXZmbWU4WC9RbWcxOHAwYnAzQ3ptQ285cS9PMGVDak5JV2ljdXFQMy9LaFlYTStBRWJTcWI1UDdGL3VaVGhFOVZHR3k3REs3NS93c2oyMXRHMHFkS3ZwOHdPT3MxaUF1QjR5dGNlTXdHZUV5MlU0VWl4ZUJSZE4rWHJ1Nk9IeFpIdytQS2dIVGkzMkdLWExZekhjT0VYejdadFh5Y3RNcG5VWVd5RE5rcHpIWEM5enIrK3FpMUZqc2p4dHAxU1B5a2lqQlhta1dyUVhqVkowUmJFMjY1Wk1pMkpiQ2ZnVmtQa0RLendwZEFhNk81eUE5YU9oY1U2c2J6MDFRcU1zNVpkZmhuZkEwblRMUDJuV0tVU0tHQms3RGRrYnRVancvbUQ2c1FxMllBSTBESjR6L0Y0YXBwZHZ1RFJTNjU3REU4Vy9qdzB0T3ZaM0poYzJWUSs4b0E5L2V3aTRuc0FHNTNoZnZXZG5GSnVmbjIvU2M0bHZkWjVhR01CY3pzR1B6OGxIdDNJK0VMemlqK2hmOUd5WHVvQnJXQlVIYTAyQmx5VmsxcEMwSnJybFBya3JIa0wzeWxXbUtwVkx2NnpXMDlNaU1VaWJ5bHpmd3pYTGZaamh6dlBYdEZDeDhsUkc1eU85d0ZoZWl0cFhacnhGRTBGaE5rMmxMZEp0dStTN1JjWlpMTGlBQkxNWG84Zm92VWNNTDhjQjkwSG5CSDkrSnhrWGZIR2N6WVBZa3ZJNlB6VXU5SmlrT044dlRBWnlBNWM5YjYvZkhFT240WDhyZURnYWIyR0c1WGFCVVFlcnphci9teERUb09xVzdEZ0x2TE1xYXNnYnJaYktXY3I2SHh0NnJrY2Npb2I1V25ERWR0UkJaWklyT29xZ290L1k3UXdVZDV1ODAzSHplOWVSQ3IxNHY0V2twZHBpYXdqOFkvaVBuQXZaVVpZS1lFcXgySHcvWE9aQy9RL0M5MklBcysyMjlhTytuWVhsZEZIQmlCbG5pN0hWbjB1Nk5SVVVEOVlRSG5yMnlTV3huSnYwRWNDckNZWVByYnN4SWZZNU83S3B0bk50TTZIZWs5SFRROUpnaUpCODFXTGtnWEhCT1hJcTAxMmNkNTBmN2VTenRFajRnZ21tTlB1K0g5YmhqUk55MXphbUJLQU85UmJrQTdyanNFTkFrOVhpeWtCU1VLc0JmRUl0ZnpnSjBDcXVNb2JuM0ZtZjF1V2VQZW4xYk1Md0hydDB0RDMzcDMwcEkyTGp2R3Z5Q1RsMldzcGdBbFFyTExtS0lNYlFsQjFiZWhoZzJ2c0VDNkNpSE9kekxmazBwNEJjRmU0ZzBDUG4ySkZ6K3J3emZvM3RaWEZNclRjc05xaGx1ZUl0QU1kbkVLeEdDOERrTmJEZjl5NERtWVBYNnJqZENEaVdETFJrTlNtam93R2wzNFZEeVVJU1gxYkhVT3pTNlZpN1NxdktzaVJVQVBuKzN0c2dsTlJuRm94Qm8rQUNJbnNwR0xyd0hNdUpOVkJhMDR5WHlvdk4wV1cvZndsZXNFQmZwT1BsWXgva3JpMXN0S2d1QXNONTloQnJZaWtsZzJWNFREbE1GTXlWczJXUkRCNmUrZG9CS1M5V3FFeU5wbm1tUStWcmU3UmNjK0l1OFdoWUJTMTNDTEZGTEl1SnVDWHR3cHZub3pqa2ZtSkI1K0pwbncyRDVxV3drUUdOUitYSVdkaFA5V2R4RlVvK3hzM3hlcHM3OU9DVFhKdmFxdGtUdm43Si82N3hRNmROd0NXZURIaUp6eFBtSTJsNEVyYXRHRk95eDQ3Z2Y5ZU1xTUxiWXdnNE1xOEIrM282ZlV4T1grSGxHYkp6RXJObUNFdjg1Q0NFbmlaRHd3b3pCaUhwS2o2Q1VXLzBIemJnYmR1OXZYbFJUZVNqTWdwd3lYaXdZTXdiN2tzZnJBNkQ1ZVlWQlE0cWVNbElHbDhJOTROdk9ZNSs0MzBOR001UzY0VzhyT3RrT2NjRmFvSWhvenVJTkY3RHJZdWhqcWhrMXB0N1VuMDgvTXBFaE1Kc2tmdTcyOVlRRk1MMGxTOE1FSGpreHpJYlB3cW52c3Vid09qbVFRUmdMaDNRc3dtRWdBUzBaOWR6ajFrYnAzeExnbmx6TEZqZitiL0RNUGJyby9JNHl6NlJkZU1xakk4NlRqK1gvcEtlQml5ZTdHQzJjZzJVYVhPeEpJSGxnY2pZRTI2M1lJanZ4YjkxM1JVYXhaYUR2MEYydjd5aGdDMkRVcmd1bExNcGY5ZG1JZzBtdmFnd0NEc3k3aXBKZkVLa29HcWN2N3pUelVKQnMxZ2FwTng3akZURU5oanJjZzVnQkJId3NlRzAvTHlkb0JTdTAwTENlczlXZmtxbzdaN3owZFRuZ2Q3OFJoMUZmZGZXS2JaQ0Ixc1M1WE9XR0xZQXZWYTBIbGYwZFMvaFBPUmRNbFdaZjdtZnB2MzZuUVRCUmdDQ1RKT1N1UmQzQVNQTEdXWkVaZW5YMWhTMGRPa3YzTFZERnlnYXU3OXM1a3l5cE5lOFltRVRoQzVlSVRoVnJSckE4b0t5M3VWZlA1ZitxOGVUd1k5clRFcnlwUGZCb3I4MC91SWExeExxQ0RxdXNRMFNuTWlKdXI4dStOTWhMV3k1MXdRdUt5R3BIVUlrNzR6bW1FZ0V1YVh1WUphMkt4K1dxbzdVMG55T2pXdmdJdUJZRGVHYlRvRVAwSnBmN2ROUml2MFpXbkZ3dXhUTHB6UWVBK3FMbnNxcjhEazQrdU84anBGUmc2dWl5T2tiVitaUGtqN1I5b1lqMnI0U2dINUNDU3RWcFlFZEZiL1hBWWNkMHg0eEJJYTVLTVAzdzRQSW4yaW16b3FNQTBncnZBOC9kSE4xWWlQT3Y3ZVRSeHo3Z3BET25oM042NFJtNERoYjFNc24yZktqaEZiWjV2N3h6SlphVDl6RlV4WEpXVDFkVU4wOFRlUmJJWnI2Z1JPV2NvWURqUGU3TkJEZkhWWWtrZ0JlUXJpcUEzVkx4Y2R6d3pLTEtaL1U2Q1BiSCthRllrZzJoZ1QwRnk1cVlVSHJGMHphVlU3c1VMU29PSEk0bnJMVjlHTFRlZy9rTjFDMzhrUGtBaGRBaERCSUpqeVMrajJKVHNqZ05GakhoSHIrSkRFbExPMVNHdlQ4NWloWS9zeng3OFkzNVQ5dlgxQ2huVUlEcmhTUVFJZjdONU9WVDhWVHVaQW4wMklrYXZnWXJBSVlvS3YvYkVzc09rY1BMV2Y0WnpwUmJZT1dPVFZWank0dE9PVHJLb3Znb1hwVnB6SzdnRkhYWm1vTld2K2svOFNGRzB1UVg5djNwKzkzWHNKWTB2OG1yTFJPMWhDcWdjSmhuMGE4WGZNRXhNNGYvb2NrbDdlTThjaERGMXFjTTRISzVuMGxVT0JFa2t2Sk5OUnh0eFV4TVZPeTJ5K0hyd21ZR0VQVWxwazRlRERvOTZ6dVA0NEl0bmFYdkV4Q2lOYVlhNEdlOEZNSlFza0FmTy9ZTkMvMWxHRVVqNmJYa3hjd21uakxZUWppTDVhVlBwS2VkQ0pnMzJKYnpxaTB3OU0ya0RZaUdlQ1c3cXo2R0ZnYS9JYmNWOGxhU1NxbEpOMDE0cDVjNGJsYk05cDlFOWpEbk5Hakp2dWFVRGpBcVNhcUYzUFZQbnk4am00aUV3WE5zdDVVVkZKMDF3Tjl0QUViNFAvWE8xQXN6MHhTZnVwd0M5ZldjN0M2c0VTRk9CQW9ReHZZVlV5YTRTbkljMDIxb0xNMHprZEszM0lQenVkNHp0S1hlbEErcG0wajY2MVR4d01yYVVsREM1N0twZFdUUVNHVTc3eWpiNGFUaTYxNUJpcjBSVDJDSkZWaS9aUXRHVDVnVzNiSnM5d25uRDFDVDFySUdIZDE2YzBxS1MvOTQreG1wM3E3VTVpWUxCVnhJQzFqRWw4UWlxMXQwSEo3TkppbzlydUlEOGZsUHJOWlVvZDFDZHFPaEtXd2xhWUNPWXc0Wnp5ZGFlR0R6VmM1NkczOXV2cUtuNG5RdVlXQ3ZkOTBhSVJOdUFtVnpLTWtrZENnU3lJTy9UendMOXpmWVVYVlNiay9lRWhjaGZsOTJZYUVXS2JiWTc1VXg5ZFV5T1NBa1psZm9CREtMZUZVM3ZWV1F4UVBLdDFIVDhCNHNHOXNtOUo1WmFVMGF3TnN2OFcvZG9tRHR5Mzd0RmtqR3JKRklmRmZ5NDlkRVFaUmhHdDc1T0xYQmRCQmN0RmZCM09PR3lubjg4ZEpPZmk4aUZLaVNnNDRERm5EaVNMdXNNMThkRkNObk9nYnl4MUIrSUZRbmR5bndONWd4WDU0bFlxYmkzRDk0eG90bUxuWksvOFFyVGVoMlp4elE1VUZWL21lck5sME9GcmR1MnE3SGVETEpNWDh5ckdqWG9aeXRmS3dmeGxlM1U5U2JFTW5pa29YM3lIaElqMmsvd1BTenNRcGI5VlRkYXhYM1UwcnQ0U2Q4N3hGYjBUQUZFanI0ek9oWnpmUURQZHN1bmhoTzVJZnlLSDNoVzgvMHpDYkRwRzRRQ1NnT3RGMi8rR3RKd2RRT20vQVh4WGI4MGVhVXBxeHlaNzgxcEx6cnAwL1NwV2lJWWNSNktCU2ttcFNPTHFBcmhpdDNlanRxSWJ2YTQ3QVU2dlNqOXVldU04Rk4wQVM4UWxha1VtTk85K2xKdWNPa3p1M2NwSTc3MzNtbHNtTVdVbnVmNUNaWXN3cmhTQ0x5TWJPUnlKaFErVkhld2l3bDh0MDY1bzlDNldjWGZhWmZmdXVLTkRkYnY5K1RHVCtueFVqazRKYTRMeWZEYU94OXRQZU9lSzQ2Z01OMzBJY2M0TVJFWXdpRkRRelJVdDlJVzg3eHBwWkNwRncveGVKU3o5L1RsR0E2MUw3MWxNZW15UElKNHR6emFEWWx1RXZJWHlsMEpURC9MakMvZHJiemdvb25KRkkvOXpHSnIydktITGNtVUFCbXlPNmQvUitYL0NLWVh0cUl0TkpMV050dW1zWjVKdmJab0hFdDI1TGgrcXcwa082eUhkdXFaNUx6cWpNSWV6bVRCYUZoZEJkNXkyT2F0TE9GQ2xoSVJHMHFhNDNIYUFqMnFSK3l0RzRwanVBTDByNWZXTEVZV20zYUpTQ1JWTkZvQXJnb0NpWkVGRXpCS0VhV1dLZndDWHhSQjFsM3VsbEJIcVJrbFBzb3dxSUx5TlVMek5rTlNYd3FYNzhLa3Rsc1Z0STZFZEVyTFVHNDdhckkrZmk1bzcyRnlETkJvNVBEMkthditCWjgyYTlMdG1ybU5YbXFHMTA3VFBkRHAyQkVCbmUzdTVLbzlQdjNLcVBLYkVPT0NOU1VBN05kb1dXQ1ZwY0lHYitqdTVQaXNvT0w4YXJzYzBJSWRjMmtydmoyTlpQVGtHbTJDUmRVUWNQTTVhR0FvaE9nYlRXZ3ZPenZCU0ZFeHk2VGlXSU45ZlJVbnFKdzMwdElIWFFaa3lEVHh5M1ltSzc3U1dVMzdyODhQUE9oWVBNUjA0cXNSQmsrQUJ0WHB2QStuNGM5YU1oWEQvT1M3NDVUaUhwa1gyUmUyNGhPa2ZYTTBrMHVjLzhJdXR0RGVHNm1SVGY4QlBIcmRhenRTT3FSL1pudk02QWxFZDBjaUtUY3dHSWx5d2tmd0ZUSG5ITFB4ZUVndkZ5QmFHelRBMHRCU0Iva3RsNE5kb0lnQWlDRjhaV1Y1T0FkalRCM1E1ZXJQaDNjTlVld3lhcFAycU9LOGdOTmQrZzRlRWt1WW9IaCtNaE5zdkVEQ3duZFFuTWZpenowMi9mVDQyaldQaThydnZFeGNkMmRBbkphNUQxL2lneHZQOGR6TDUrdGNxSytTS2U0VE9EK3ZTUWdBZFhQcDhMYWJrd29BendVc0s3SDVMWGd3Q1Q4S3FCZVQxcUpxc21yS21ERURnN1REYXBNZ1hVNTBCVEFtZlBnSlNaSjAxKzRtZlo0c1ZGVDFXVnJqeXcvZ0VGZFNLMnovRjhJc05DcHAxN3d0WlllVEtQdlZZUm1KS0lNbDI5T0lBcHNqZGNwWW95eGYrbmdDMDRibFBhTUlnU3ZmRVNBMjJUcHJoY3VmNWdnMy9PRXMvdEhzUWNBQzBuMWdqVzR2L0xsbUJ3VmM3K3Q2bXNsVVFHcncrS0xtRHcyVy9lQjUxUXZyU3pwVUdkK0o3Wm1ES00yaVROc1hRVE15TUNWRWh0VGJLZmZLb3Y1UGxBYmRVQXdxdGZIR3U1R3ZiblNuYmlNMGx6azdTSjhZWTFQMzRKL3NsbWVJdkM0MVhlSjVZMko2YTY1V2NCdFV3RzZibmJaZktSdlF3SnpVYkdFQ1liZHN0VFNPYmRKaE5FaExDZEFKbi8yVjJ4ZkxxMTBMRHJGR2hMQi9PVk0wQ2UzMm44VnRoVS90dVArWkNhYWh4UEtLNVJiZHltVE4vOWQzVDgrS1NSdy9qRS9BWXl6UjZpUTE5dm1OZXB5ZWJKQWtjU3N3WFhjWFhkc1Q0RHhtTHQrZ1Q1UWpOd3ZvekpPa1Q1eTBFbC9VVkpITkFzTnpVYnFoRDJNck9FZ0tlY2RjMktPMnJ0amdDa2ZzQnl2NVlVS25PZFZmdVk5MmhWR1AvTUhrcklxRXc0UGdoT2NvYkhzZ2I3OHFhejhSN2M5eUdrakxVVWR1SHUvYXAxM0ZrY3NKOHlkQ1FEZUw5U0YxY1FCVjMxUDBUZHlaNXdNWHd2R0x3TEdRNVlndGNLQWlmZkVFOEtJRW5QeWNhdFJLcldnOVEySEY1RlBOeE1wbDZBNGxvbXR4SmFaUGpyV0hVdTVmMTljcVBIQWxNbjdiK24wSllTd1gzUzc5V3lwQ2pybUQ4Y0FYWm9SR3dHSWFEK1hrV3hXV0NyQ3U3dDkvRHpMMWRLRHpZZlMvZTlsdGdyRkk1eDNhcnphTHVoVlAvWGs1SWJ6S3ZDN1dHU1hPYndiUEJ6VW0rWEQzUll4TzhQQXZBZUxyQkRHd0FRS3VIZnF3ZFowZVlYSkNUZG85Nzl5SHVVM3pVNFhhZExNUE1IMEcvS0czaU1mR3ZUQ1FENmxJVGovdFcvQWMvcFRKRFpBOEk1TEdCYlIvNWRFMnVPMVl5a0E5QmRVQTIzZjFvQ1FoQ0tIYWlERlVLdG55R0p1T1V2dTdaR3NYVDNoQVM0M2ZFcTJqU1hhaVpjNTl2SFlDSmRrMDdaUnZLRlFFTjYwR2JXQnhabjNpYWRaQWRwaUxRWHUrRmJtQlRBdENlVUJYTzI1bGQyWlB0NjVma1c5anZBYURhRklTMS9NR0NGSFBHT0Z2eGt1c3hpNWhGalpWUW1jd3dnTkJrdnh1UUl0am9vV1dJT1Q2MnlLUFRJLzhGNERwTDlNL0sxTy9RTVAwaFhHSCtjRmc5RmoydHNXUkRSVGNDZVE1MGdrc1FlU0d5R3prZ1BFTGVpMWtJQVBLUVlkUHM2KzJvaHcxaVJUNmNOZ0dRaWZjWDJKbVV4SW5iaWRzQnZEQXJoa2tlSVJ2dTl3ZjNSODJ0bzBWQ2ZvNUxnS040UmtqaUtOQ01lTkozd1BEWEwyR0UyRDMvTnZsbTVoRkdQTzFRSm5iUWtpcmdMMy85QzJuT0lsTlUwWTI1RVJaNlFqZDh4bTVTK3g1N1lwSDdJeG9tR1hBVnN6UDZKRW5EUkRRRmxOS0Vqei9lVnBJQ0pDcC9PQUJqeVRPeVpaU2FaZlpoSngvQmJUbEdyakNBTzJjOStPeEwyb0NRamhlWW92bnp1eCtIUXBrWWxnUFJselRzRHg5eVhhSXFpekwxNi9UUjNQNlNNRjdyQXpkQ0NXTXRRTWNqSXM0ME9nbTNveVpIOG9NUHU2NEw1VmdMU3UrQ1BMZ2t5UUFqSGVjaEhsUTNCcmwwUkx2MHdjSjZ2SFlCQkxBWExHMFczT3NDNy9ZcVB1b0kySElGZkhrUlNtMmM3bDVQRGRROGRNYUV4ZmMwSzA1N0F4eGdEM05MZUxmM290OUZCeFlnYWdjQ1BwWTluU2tQQnNDNXJxMWJaVHc1dk4vV0wxZDR3RWJlZ1dHTTAwbTQzQnlUZUNJVlZnRmNtVVpNZ3ltNzlsdXp0dFQ3VkxFVzFiTjZJNjRmRU1IdjRXcG9qQ2t2TmRmckV0ZGE2bkxjbzVOWk5WK21GRjlDYnhwTDJpUXpGNWxuVWVmUWNRT2ZXc3gzSkRkMFZhM3VRTHFkUmVKeCt2V1Z6SHJab0o4MGtsVzczb0FHZG9Cdld2MSt4ZGw0WEU0RWNCYWMwZUZ0QUw4c0l1R1A2eGhWWTJkVExyZzFJR3BUY0hNb0I5TG1NTkh0VGY5UEpWMnhIeUpUUDl5TzV1eVl3bjdSSDFxdFVxczlGSXVGOTBEZDZYaTkrenEwNUhVcC9qNVlZalllRWkwaTJramFOS0FkSlExeVpReEpKaC90WnAxdEd0NnZaQTVIRVQ4d3ZhVFpiSU8zN0NYNW8vYW5hdkpkaDVBSkQ3TFloLzVqUUZLbG9XQ3JEMnUzYis0ZDdkd2ZaU0ppZFY4WDdOTmIrcm5hQlpMTnJtN29xUUVPSGFLdlFheENaTDlnRUloUE9OVmZEenAvWnIwMVZzQnFiN1BDblRvTzlGeWI2aEdPRFhIeVpNTnJONkpaUURxMVdqK2dlQXhEejJDekhVV203dzkwUnB3b2JsWUVPMkdWbGRIR29rS040S1loeTZWMTE0UFRPdFRkbEJFWFVkVllTZnkzbEVKSWVzVk52NHg1cFY3RG9BOXAyNlc3MzVqcktMNzNxbjA5dTYvNDllaVFMc1M1dXcxMlBhZSs1SE1rdjJRRGpRY1l5NzNpeGFwakQ5ZGVJTlk4TXpFOE5iTlFKaU5PcnBkQTdaaWc0UldaY2t5T0NjQk5rNjlwWWpacUpwSFI0b2E0OU1wRExHUGtqZ1JlSm9YOWV0UXBqTzBuU2ZwNGpFbmxqVnlSMTlrdFRMWEV5WXpubERwTjBScGJXMlJ2SUhCR3JVUHpZTU9maHVqeklualkwT0hwSGpUQmF5YmJOeUFiWHJBeWxVcU9Cd3pCaG9KTFlOWXBtalBrdkt4OVRqY0l5QVo0alBHQkJSNnJBNGxCN09oTlE1dkJpZ0xCbVRWdmxXVmt3YVRmNHJKeXlDd0pRUVAzazZYeU9qZnVCZjE4clk4U0ZMMmxHMEg3LzFCb2R0dGNIbHZTYmRqU0pBd2tTWXFTQVUzMU1tQk92Q0NpQS9TMWt0NFptMXlWanZOOFJQOWdKK0pLcnY5NEtpMDh3RXNpV1kxOVNXN1cvQ3QvUTJCbFNOaFZvV0pJU0xuVHZmMmpGN2p0MVNhVlZuaXNRRldjazRIa0M4U2tDanRxSlpvZ3VnNXVkbm92bHJ2cW4xRFhrN0gra2tSc2lycXN2KytmYXlia3hiQUVONFVQZnYySWpMRXRwOXFxZDZnbTRlSnR0RGRrdmJEMzkwUmE2cFFlNXNVZnd0anF1SmxaanpxaDhjRHkvQmRhTEtNa1YwcEFyWDltK3U0MFIvOEJjcHJxVUQ0Y2NaZ2ZOc2hLUUY2UTFwbWw4UjRUS01xWEk4WTBENGpKcTZERmgwQ3dxVjNpWU54VmpFUDJuLzIyRnJSQlNNRVYvMlpMY3BVdkUwMFBaTWtHNUEzNDNsU0JkMzFwT0I4enJxdzRBZjQ2bGpBRzZXUzRYelNCN1pKWXIwZXZ2bVNKbFMyK3ZmcmI0bWdFN1lFazFobEdKYXZLcVQ1WnFNdDhFODNubzhWTU94cm95ODF2azl0Z2g2VS9KVkhlZjhnMExHWXQyYXpCbGxXZ00vNWJjQitrRUhNT0tlQ3I2OWd1aW9qS2hKbEo0N28xQmVlWHgvTWUrY2trdDdxRXR6aVlZcGxZSXJYbGVxL0lnOTY4ZEpnTk5Jb1g3aU1aM2tYaDNhVzVTbUlXZ29QTDhENmx6U3g0ejFLMG95b3dQOGlWUmtPZkNpck13UXFvV2ZvWjNJd3hIYzlaNTBxa0pHT05ySjduQWx3cnRTZWF2dGh2cEV5NGdDS2ZIeXZyNGlQOS9PYmtheGptWDkrdGowekZNTDdzWWZNRWpjQno0bmRhcEptSm1xV1prMXg3M0c1MVpiWlZtOWVDMVQvYjVlbEt2RFZrN2NYY1ZrVjlBWmZHSFZBV3BsNnBub3NtcTIwbmNCTWk5Mk01SCtxZ3g4dEVNcDhWVDZ3aDJmMWFDbXA5NzlYVE1Tdkt5aFB4bytzNGdVaHMxKzJwTnhEL1JoWG04emNJdjNaZTQwSkZjSDB0M2NHRWJUSTRGc3ZJRU82dCtQOFFmeW9TUHNjU2lHRkNVMjEvelM4b3UyYkZSOWlidXRuV094M3VoNS92N3FzSGZ5TkxsODk3d2kzRW1Nc2pHZjhBbm42L0s4U3VJaENFT3FQZ1ByY09xc3p1RFJmZjdjc3VLWVJzNDVsT2dVeWVOeWVnR0licHNRT2VUNDk1bjVzUEFhQ2RLQURuK0tsRDZRWXJLNVRKQjB2NEFhM3o3WDJkRlpVNjNab3VTUGhvN0h1dVk2UlZ6QktPQy9mSFpUUERTeW43a1FzT2IwMUNrWGUrUlM1ZzhYQ3NqbS82aGtEaDdCRnFCczRkRys0alpNN0EzWFVLbk5VL25KMHlRV1BSdnZVNkhuT0dNYkRJT3ZaOEg5S1R4THJkRitaaXhra1BySHJSaTAwMVBnQzFJbzNLWW1lL21hcUN1TEs1aytWMWR6TXhaWU9UN3dIbDdzVVRwTzFhdW9mNkhqMlllNGVDQVMyQ0xDR0VHVkRFdnVtU3hQNnlIYTJpdkFyYStMeVpPLzg1cVJ4cUhNNm05Zld1T3V1bEgxUVM0QUwvQ2V0bnFENWFNYlhJWlgwZXEvQkx2R2d5NVFTd0hOa0JTT3NqRXVkZXhXTTB2MW5GbG1hRlBHaFNpRWZTUUtjVmpGUTIwOW12NVRqREVGNkJFWlJsSjlNVktTdWxMVFBOTllseEN6NVcyR1AyNFRHZDNRa1V2N2M0VGZYR3UxWWFLSlVWMUhpa01vb0gxNnFwVXN5aUlwK0JxWndhbW9kakwxSGJGNjk2QmJqUDJUNndlYlNEUzZJWmVsR09KY096ZmJwZ2NQblNkYUZJa0xHVnBvRjFaeWtRcGRQdnFIUnVmTm9QQjZzYi9OVGRaUGswUXJhdDZ0aWg2bjc4UXhWZUYybXRFYUdsK1lBdkFOZ0ZiNjVsRStjSHJYMUgxbEdXWHp1SnRjT1hiN21EMHk5OGp3OWJiOEVzQ05PcExvWGVKNFBoaWJ1bkVVUmZVVjN5WWNKN0tqMGZlRjMvS2pISVJKa2JvdXFRK2FEM1YxR3dTenpZWTNFTE1VQ0haTENVREU4R2hoaWx1Uy8zd2g2VEg4M08rTVRYUGZJSG85M2lBUkQxRVMwNGJUOExYQmdRN1V1VzNjckJxb2twc2haSzdNMXRoTjVkeHFNeUl1bURvQ2Q5V1YrbS8xTy9HQ2RuWHhOYURyVGhIeG90VURSaVo4dlpndk5pVjBLbVQ4TEY3LzFJM2VSWXoyVFd6SzJQekxOcUVXZitnTmp6aDd5UlpMR1VKcTNEVldHbFBqcm80cGZ5d3BJL2pFZ3F6UGxDMHFuaUxjRHlkSWJmQ3d1NUVsTUpnb0hDWnAwZkI3OE9xdUdXNnNmRkgzZmNEV082WlJyamYrMGF0bkNXcG1SN3VOYkIzQnZMSldxMExFNGdzdTdROXNzQjZRWkl5VUxDWDZnbEdFZVpXNVJtNzhma3pMSlRCeENBVTBhV1IzaDhNcVJXRUtLR2Q4SCszSGJ0L0V6VUFvM1RRdHdDSWw0ZE0zNDUvVGxCWDFzN0pScC9RSUNDRG5UdHAyNGxUbzdmQS9vREc3dkxETjlsK2ZjdkFhSGllcGtUT20yeUdyZTBxcUdlYzhaMjlqeDgyTzIyWDhrSXA4a3l1c29zSk9RUEx1cEd0aU11aTdTZnpXSndxYThBMFNLZllQbWl0VUdoWFA1VFRjYVVDRXp2eXB6VWVNY1pUUFdJZnd6RGd6NExIQ0Z6T00weFNZQnZwVkNvVHRPRXIrYy8vSDhRT1BEMW1CL1d6TkczbkVlQTNZN1J4UHc4c3JsTGMzL1B0UmUxTXNvSk1XZmpkbnFndTd3RkFOZXB5YkFneEpzUVkzVHNmQnRZNmdvRTlmMmNMQnI4T1dOTFpJU0hGMVM1TGRJeFpMUFlKaHprN2QwazljTW0xdWxURm5icmpyMmtpa2VQVDVSRlV6VHpGRlpVcmh4eVNQaklWMkhqbVZkZVRtdDgvMVQ5ZTZ6Mm5tSFd6Zng5RC85MzNkSDNUd2J0bHk1K2oxQ1RnblIyTldQMHZJVjdCYzFVN0J1Z0x1a1diVzg4TEFQSzFhUzBLL0R5WSsreHlLZFIzUlV1Qml4MXNsTzFmUlNBdGxua00rM0tHMFNqR3lDV21rVkxCcDEwWnR5OUhMQ1o3aFcvdXU5QkM0KzV1RUE3RVFaeE5zbDQ5WWE1U2xjWVQwcHBDZUN5enZzTTlLKzFITmE4bFdVSERDSG1xM0FtbXFvN1gwZElWbGkzUTg5Qi9uSnVVKytWb3U4dnZ4bTI0bS9jM1k5UHNPWW1OL0Qyc2xpd2hLanhLcS8xUjRGK2V1cmovM1ovTFlESHdFZ09ucTZIRGllSlNnVy95bWNHYU50dlB6MmtTU1VHQ1IwclRGZVdhRkFYQXhtSHNLcFdxbmVKVllyckpGRjc5N2lWendVeHVhQTVVejBiYUxURk9qYUlhNEZMNHJlbHl1VWMxb21EVW1oc1lkemdHbVQwUnlLNE5KWHQxRTVtZ09laWJUd2RiQ0lsRE5DSW5uRzJQWk5ZSUU0bktFd3l0aWVabHhZYnBBbVpyaHhUZ2ZTallnU3NoWE1BSmVFdnltMm1wTjNlTzlyL0xsOVpRRTJPS1lmeHM3c0UxK213aDFPaFJaeEF5VnhOZHV3NEIwZW1KT0dLV0RBVnlTdUZBcGUvZERlWlVKNjE4bHBISDBqam1vazJHTXRiN09wNlU5MnFDUll2Y0pkUUttdENDK2VkeUwvYzQ5QzVaWU92dWIyclYySGlxL0xNNlBtV2dkdUxHbVJJTmZWVHo4dVExcFJLNHptVkc2cmI1V0t4ZlM0bnAwSHJ5Qmg3V092YlF3d0lGcGs0Ty9HdjlDejhwb1dRRmZLVE04STVKWkdFdnJGdkdIOTA0RGJUcVI2UVJ5dGZNV2hwdk5abjlGVnNqNTQvSUdBYVdCVExkMDdjTExSNVpqam5LaFZEd0tTMnZMcXV1Q24vU21rdm1QNnJ2TGV4TytCSE5EV0NaNElsdXhuVjErc0lPN1VDcG0rcVNpakN4Y2RDYTFYRUZFR0pKbzI1QzhMTk5zU3R3OGg1RFo5bXY3aWNGT3ZvZGVMR0dPR095RGJNUDF5cFE4TWtqVXZGUktZV0NhandSeFZsaG13dHpLeDdxam1PdDBTMVJqaFJzUWp2R2pZa3dlQTIxS0Y3c3NtMUZnYktKeHJKV2lVczlqM20ySHcyd0d4OUMyVGNDbE8vUnZRTm9iTDVudSt0bFRvaUluaXh5WGdWMlMydDFtamRSSjhVNjVxMWNBbUFkblJZZVhkVHZJcXhESnhzMGczRTlXeGpMNmlkSytsMmQ4YzJodlpUSkxLTFpOYzVyNWZnUGZlbUxhUER5bkFGMTlHMnRPWFlOdWJPeFN6R0l2b0hQTHM3elFlamh1ZngvSDRKMVA0RVlLNE9HOHhQRkVrdkcvbEM0UHRBV1U2S2hRSlROaWI1ZTNHTktZTWY2d2orNGNITjJuQjRiYThENnlpamp3T1NTRWlGYlh6YmFGZzRxbDljYkdUMmFGOXN5Yjhaa1hpRkxYTzRqMjN4YVhnT0JyeFBxSDlsVGpldVpnNEppNGc0Vm1rTGZsdHgzK1Q1SCs1SlJXMmRSU1FuQm91M2ZibUFzU1JWN0lubUliTXN2SVlLczFTZUllOUNRZWVwdit2a0FTWUZvV2s5N29NRWxESzRLbUVteHpCRzBJanJFS2VzWVB6czROWHBqQnh0M08ra0F5Tlgvd2tzSlZSMlhTdHlYUTRDM0VQWnV0Z2FjL0NML1RNQWhhWDVnQXhTVmNYcm1mZXZvSFNLTVRKdE9mSHgrcHRXdmlKWjhXYUFjMFNTa29QdFRTMjlzTFJ0Z1U4RVYrcW5EWlFibk5iTmFrTjVRaG1nS0h1SitEbkwzK3RZbHhiTVo1OEpGVVZyVVVtRDFMc0lPV2lHOGwrVDM4L0xHb1ZsZXBCSUVTckpldjd0c1V2TWFTSWJnRWZPVlh3TEI5WjRQQXQyMzZwMDBaV0w4d2JScklJU3MraUFiSnF0a0NzMi95aWIxUnNTZy9sY1BTUnphdjlXMXJLeUgwbzVrdFdyYUtiaUxiU1NUZmc3TTRDb0xDRGszejBXc1U2MkhUd2NHOFdqTXk5RWUrZEJiR1FkRXJ1WTlCZkN1Tm9kM3JWUm93bXZubDlhazQxTlMvVGhLRk44UEpSSzNWTUlrK05HZlBLazRnaDBvc0xNb3pPVlhNeEM1R0NLdXRBWHBobms4SnVpWjdDUDBBSHpDTjBtUlNMeVdLMkQvcXBWb01sUU1qSFZOWHR2NTRjZEpKQzA4Si9JemRwcUVob2ZXaE56U3hIQWdLOWpyYm5Bby85d3g4QUhzRmMwWk1YL1lET3RCamRDV0VmYWc5ZWZyVDZtd2xFckw4TjhuVmNuclJMWjB3SlVvbEtzWmhIR1ZlZ1VBa29DUTNvQ2RuMCtYSGRSK1FvSURNL1hmdGIyRDJsTm9nTFJkb0lHUUkyMk5CcVhxR2o0bm1heGU2Q2lrWmlwVWlCODNNMFhJaFFhVm9PeFhoRTdwS3Y1b0VtQTJYY3g5NFlKYnFMSG1Wc3BjRjRQQW54cEJsZTBKV3N4OVViUUp3NFRWb0pwdWtkL1RwdlM4MnVHWEFOWUJKc3BRL2FPMjNCc24yaktFMmU0N3kyT0I5ZG9QeVlWWndnaVZTdmZKMm42Zmw0RlpveGpzQTRlb1pyRGdQb2FQSUdwb0lJWnBtcnFkS3BONUVKZFhWeUYvTjhkZitKTkJrdGdNSUthRXdnN0xhRlJkMHdJbGV6VE9lRTUyclFRQ01jTlh0NTZtNUxYeDVJUWZqa0MrMVFuNmdmOUVqbW9MUEtCQWdsQkFLKzNwbmxTMnRQbnBJOGpSL2hxNm8rM01vcjhDaXlaWGJ0c05kaGVpZkR4L3JuS0dpb0JZRmdZbXFnRWNIRmZyTXR4elN3Z2VFRFozd0VuMHFEMnF4R0RXK3BLbEZnV3IrMVpoT2s5c1VxTDBHWGVMeXI1anpjL2ZEVlZmVnVGUkYzS2pycjdLUGJGMTRYNU4zWU5XZHRVWXE5eE9CcFhhemlSNnZrZGZoSFZ5SWdPaXg5QWpnTW1GN2V3RkJHZmhjMzhsVDBrZGpVcUsyQm5qdERqZUNheXl0bFdTVXFFTWVZTUl3Mk5xM0FKbENEVUZDNmdVSktsN045MGpqQ2FiQnp4dGdxMzZnT0hUemVmek10eHpHckRXV05sS2Jvc1R5UHcxK2pmUFQxTndPUSs0bjA1K3lmdUU2OU8vRWJmNXkvVEFBbFNPSGZmYXpUeTZteFJ5K2RJZHRxc1ZJa3ZWV1poYkRzSnlpbjEwZzN0bWlKaDRqMUlaaElUWlNRQk0zQmF0YmJuMGR5SDA1YlpOdnJxQVAxNEFpTndSZ3VjbzZKbmpqY1l3OWxZc1NaS3dEcVVzOWxPRFlvNC9TZ2FzYUNEVmVqYm1aK3UxNGVEZ05pb1BwaXg2Qkt4NC91eG5yOVJkdnBNQTdZUDdpOHZxVzhNaDFEdXJtN1hMdjJtNnRTY2hONXZZOHdsNDVNUms1NnE2Qk1hdjQ1d05EWlMvMi9rRFVpWVkya0Q4b2g3eVpVU2tobTY0ODZoYWJXUXVPWC9ZNVVxaXRQckt4RDJDMm53WnlCY2ZsS25aNkxOL210RUprUjRpSHppQ1JtekJieTFva2ZmNDdOZk9yR21pbG9xQzVzRmRlQnRMaGJqOHBIT1k1MUtrTlFvY0JjcElHR2NERVFMOUtxbERrOHlPVkVIUUdWb2E4K2xYMTJQTjk0R0gyRnRBMVBFZFB3SFVGZ3U4a1U3S2lCcEtCdUFlYUJPN2lWSHFBckEweXEwaDZ6MU5MK24vdmVzVW85U3V2TmorcmoyaVJ3TFdUV2NBaE1YZFBSU0htUnA1Zmk1VXlnelpvMkFCTjdYQ3JGWVJieXllK2FpbWJXcmJ3YSszeENiUEZMNmZFS1dGbHV4VTlzOUE0eS9ZcVBnL1JuMFlKQU9PQXlkSDhoRDI0aWxkLzR2c28wVzFINng3U0l4YUNBUUZVRVVmSWdTRGpvK0lVdkNVcWRvSlU5eFhJdG9TS0pxanJ1WWJ6L0hRc1BjdVRpVk9uNjFsNWhDbjBxTUVuSjhVSG5JSFNyT0txY1d2Nzh1S2t3TjN4S25qL3ovUUlJMmRVdlMxY3NKQjVXMnlsRnh3cTRoa0Q2eVAraGJVckJrSTlXekdBVUFEMVdKWkZtbWZwK0RIUU5QZU56VEdmWC9IYnBrTHVZRG1QS2FsTUZ2eFFMeUZTK29oalh5ZmFkbklzbm5ZNS95NzJkQUZHa0hvYnFjU0ZxcDJGRDZibVFOSEN2dUNrZXJLSUY3VFJnUi9pb0VJUTczRDB0azJpOXB4M0djMEVCb0dxamRPbXN4cFpSNXdMSnZvU1RSTzUzUnB6NEdaVGREbGRoSTFlZWpRTStlQzlYQnBkS1JHZ2tCMElja1VDcDhVYTFqK1ZGV0VEMW1IUkdnUjIrcVRmWnF4b3g1bm5ncE1mMVJMSTBIWFpRRXJkZEhPRFk1bS9RQ3VCT0ttU3Yza05CZWRRYURXMWRMVFZVVnNweHV0NXJhdzRXaXh6WS9VMFZwVUY1Q0UzblVVbmI1d1VqRUNqNTdQajIzY21GdUVBaHZYQXhHQjVRc0ZhWEhzQStROTFSNlpzRUZVVlJpdWh5YlVjNWlJcHp5UHVCZ0U3WExtUGdkbzBYc3BTQ2FJLzlJV1VnUzMvbml2MjZDYlJ5UWw2RExQOTM1QjZrblh5dFI0bk92cTVjTnM1bFdJMXJib29SVC9TWTZKK3ZWeUlDRS9QWUlmdVZqamFrSnk4ZFZXUHhXUEtRZGJTS1pxTmtjMUhqcE1DL2xYMXNWNlZWMDE1SGk0S1hLMWJ4Z2VaQ3daSkpFLzM2cFo0WVgvRWxwVTNjU1E0a1QxTGlDSjNvRUpJY1VyaXl2YUJpdE52a1hpUTdLNWxpeDdnL0dITCtTNzRIOEhwbVZVeWJVcElPbit2amdIWG9Eemhtckw4Z0JLZ3Z4c05pVjE3aUtpdzZTUSt4aWRpZlRaMDJYK2toaVZhMGd1RVVYa0pFTDU0QW1FYVhXcTI4amFIeC9taWVzNXR0UFB3YllDeHRRdjNpOTY3cjNiT2dUOUFEUDUxTTlMc2NMQS9NZGd0SW40TzZtODl5Ri9pSGJvLzFKMlBHZDdiRVVZZ0hhSk9EcEpLYjlYWEE4bXJKeFRhZ0tIR1hzU0FxMlloYlV2QmpGdmcvcGhHR1JuRVllTlA4V2RCdzU2MDRvaXVnYk5tVGllYWhVYkV6NUVUcHFLUk1QVW5iTmYwOVA4b2h6dFBSRnkzZllpUHBob0IvYmdsRk5oZmNwV09ocUl3Nm1BcjRyVU1IL0FyRFRIL3FleHpqQVJ4dDdveHY4ak42bHM4NEdha1lVMjhnSVBjWjZaRVNFWFQwQUNWckVSb1YwT00vbU1SU3NnRGpwL1BTb2ptM1U0bXE5d0pJVWlPYnRhcUZGaUJHbm1GQXJnRVhvajVnUmZaVG91M0dJMUlpU1B1SldYeHhnVnBXMkw1ODZwejl5aC85UnhlTWJKVkc4cW1CMWlkSXFYRnVKdHhMMHBwcVNDKzYxVXZKNjRpeHFLN29BYm1DTndubWZVVUxFNDV6Z2VvbWQ5RU5jVTZRUTBDRU1OQldMQ1U5cW16NmpsRCtydzQwRVVZczVqUENoMW9icllZdTVCTW1ydktYclU4VjgrcDkrdEo2VGtuTjdFcVRhMjdrckY5VS9jTjNPSzFYTmY1eUxQblF1OUFZQlJITUplWnRhV0xzajdCYzdTR0xDcnJ2L2Q1ZEluUkZpWXE4RnB3MHh5dG9mU1M3SW1KTVBFOFh6MWVHY2pONVBtU2EwUlcvOTZNWnluUjh2WG5rN0dubTJlSWVYYWlEWS9NOEFiZWlZUnZxY1FyN3dYQStIbDNtMXBhbjFla3JmNFJ4WE5oUU15OUZrWVVpY3FSRUl0eW53bkU1ak8xMXBxMll6TkZFalNpOVlycCttRFREejA1ZnBLZXg1dEMrV3g1L21xdzFqcWs5TFhsMS9maEpyQjJhSmtIc09iRGptcEQ3d3ZLd2ZieWxkRWtvRlpUQUdQRVl2Y3pjb0l1aTZuU3NNVW5scDRwSWpPYXViaCsyMm9GQk43RkxNb2N2OEtBZjZlVUxGelBKc0xVMHpCUEVTemJDNmY4U1Q2cFMzSmo0SExsTHo5OEJnTVhUelRjejBKSjJOZmI5UXVna2pLRUR0ODF0RnZqRVhRQnR6VWt4bmZUeVE0c0o4Y3RqQzhTcnZDNDNURDl5Tms4U3hOSlJDeHpUNDdBTkxJZWkrVFFVVFJybXZocjdWR3g5bXJvMWVCUnBDbXd5cWNOTG93Z2NBVStFMUdpTklpNE1YcENkSlJGQnV5cFhXRlh1OEZTYUZSLzVtYURUTlJwSWZVcjlQcjFhTzhOZFlud3VLOU9sZVBYRTNkcW8yWVdKWmtBZkcrM21aMFRYaUhUMzBXcGpWc1hGWWJhSm0rZ2V5ZnNhVWNsOWdLVVRlRGhnby9mVDNObXUyK0VsVEVrelUyaGhvU2RnN0EyaUM1UWN6ZkROM1NCK1Uza002Y2YxeEZqeDlsSnhETitwN1haNFZ5K2djRGV6czNXWnYrZzJVa1ZjbTMxd0ovdjhpYnNRRkVCNDR5M1NFVzVoaThIa2tlU2Y3akZmUG5zdnlubXV1WktDbzRBZGZQOGZHZ0RxU0hsWityR09sdXNEcDlTS1JhemdGQmJxOHgwL2hLQWozZ2ZMTmZEOE11Y2lmZjNpNVE3UVcwYmtKNG1LRHUyN0tCNWJDRWdYSVVpU09rR05lT0k1aHF5MDFJRUxOUjA4NHAwSkV4UjgxSTkybDNnY243VUZiN3M4bWF4ckFuaDhWWnI1RjltVnhSTm1zNER0MStJaS8rMlEwMDFoeHBHR1hrOXJnM2lSaEs1N2UveUx1cVpyNEZtZTFEaDJaUjRxZ3RVMklyTzlKN0J4c2F0czlBT0xkS21uQXMwWnJSbGgvVFlaK3FyS2tCV01ia2VDZUp4N1JqR1loYWY1WVdiS0taVGJwK09BbVM3b2FEWlNuYVFSTmd0bkgvQTFtcVo4SDBWUHc0aURna3RxWjRrMlBDWS9pMmNONkRINmhXSHVrWFdIL0tZd3QxVXYwdFVPbVhQZGdodUJyM3FpWDZXUGwvRmRXdTNqdm9DSTR4WGNDTUVRNkYxbkh5bXlVSE5JSzJ1akNHdDhlYUJQd0lCNEtqZjlUOWF1ZHdxQ2VBalpndjdhQVBOTTZpUW1RVU85WDBTc2E4L011VTZVN08va0pxTlZMSmUzY0Z2anpRSVBUY0VTTWpYOFNyeUdPQzJnL1BGbTJ6clBLMzJHTXBZaTZLVmJXQkF2Vk00RlpEbFB4OENON0lsTk9KTVFHR3V2VFhGUVkxc2dkdUMveE9YR3dLWkUwNmxqR0ZMbS9zbnR4UmxrVlNpUVpwcnVkdlMxalZVeWpXTkNTalloYVFVSjEyTm1IWWVLSHJTWXlsekpadEFyZTNOam1kOVJsRjgxeGErc2VRLzhoMkxLNFFPODFEQXlVQ3I3cGRQeFFWWDdYbnU1S1VOQXJwVWxtd2J6QU9GSS9od2tKb3BYMDgrWGVOcG16eVNORE1VWjA0QkVBSSttYmFjZFFhbWR0RXJTZFJnaGwrUzNSNGgrSzU5T3Z6OXVMNlljRlBXL3hlLzlIZkxPZmc5Zk96a3VZVDRITGVHQi9mdzd4dVJCZVg0djMyT1dlV1ZKSjhTdUNFTHJhcC9ma3lkTWNLUHhqcExKcG1uNFlzNlYrN0owUlUzd3FHSVhSNU1McGxCUE9mMXQ2NHdUeUVES0Z2VEl1dk42ZThHc3VJcG5RaHowUmFKcFdaaTgycmNvRGNHdU5RWXc3dlRySkdiK0dGK0wrZ2IvcFhOTGh1YkZGR2NJV2dHUWJobENwTGsxVU9kYU1GZnJ2ZVZjbjJaMXg0Tk5YN1dSZFhTZ2xsMzN0ekdRUm8rREFldEV0aHZ6L1IwbnFOcjJ4Mjh4d2tsRTNXYlpBZk9oUktwVHJCeXE2SDBCc0phcGtIZytMdFN1bkVuNlBaajRicnVvYVB5bUlYVTBKSmpVenVHNWRsRlQxV0pFOUNpQlI4QzlpYjVYbHhrTGtERWd0WFREL1lvcnE4aUtqRUk4WkNDVXo4MVF4N3FaSktKU2swcFhCVjROeGdDZDY0a2EyVEFJazFTMzhuWll5bnFsRVpVeFQrNCtaUjlFQ3RMc0RkTFVHVjdrdHR5cndURkE2MFZudm5idDBYWE9kK2F6Q051VTZtU1VBdStWMWI3ZGF6MDJkQTdJd3dqZVJ3TSt6eURYK2FUT093M0hlWSs1NWFKR3RZaUNPUUNUTHlkcWVTSHp0aDFucjNqN244L2pFbCtQeG1GcVA5bGpNWUp6QTZPTGtkZ1BvKzJwUk9WKzlHVEhqTkgwSEJud0M2VFkvZWtkbGs3cFNteUZTVEI1ZmZnV2hjWWNtVVlPQWhqVWgwUmUrbG0vSEszT0xiNCtPYnh3cXhXSEFMSkVKRGdaVDM3NElkenU5bHBwdXB1djBOWkc3cHNLT0U5ekZHU1VxTWdmN0JyckZ5b1AyRExlZG9CRjhtWlpmRStwRHNDdHRoR2wvdzdseVljUnVndVJ4RTVoZUNjOVdPMlBXVkczc0YwcjluVmtDRVQycDZYQzQybEsrVldqOTdkNXdjYVJBZ1cyNlhTRnByZ2NNUTUyVVkrR2w5UTJXTXo0Zzg5YWVKdGo2TnIrOCt6ajMwUEhwYkZYZDZRWmh4UnE5YlJZV3ZySUEyMGsxL1k0cisxSWNnVUl6UHFNcHgvUC9BSUprNWhwcEN1UnB2cHplTEY0R1dFSUIvMHd0WGNpSU04c1FLamZ6TDRHcWh5RXZjTXVid3FFZzRnRURIblp4NlNVVkt1YUhGUThtK3k4YWlxenVjZ3BNZGFzeGhYUGdjSHZaRWhDRHUyUllXZUI0NHhEcjl0TlVCMjdybHRpRHdjUnZ6ZERhZWZwaDJpMnowMWIzbVprUENBRlRWVk5GdkFUSVFualZpR0YzeFVETGZFclVSRVh2UkYwU2hrRllMVDVYanJBditINDNVRkg5U1dCUDZaVEt1UVUzRWdjVXN0VGE5elBWUlVyeWIveGtnYlhOL21XS0ZoMlNqL3V1RDRIcC93cHFyNVNCVnRBenQvY21pWEQwd2VjcCtUaFJENkR4R1VoeXp1cGM5TDQ3cSsxVFhiNG9Rb1lwb0JNRTR2OWlmTVlwc3JXaTFCdVRGVGtDamRUWFZ5U0U0SVZ2N3FkRjI1MkFTZGcrS0hyb2pqWENwRzJ3NmxPSWRYWlRLL05PdHBZc0JkRW9FdHAveWxURGI4MFBPT2xhOUhPbWQvdEkyaW54UGRPUDU5OFZNTjZSbzIrOStQNTI3NjhPU1FhSlJqa1FtVlNZVExNTWV2WEI2TGpLd3BOcWFOT1VHLzIxZjN3cXpqNW1HNzBJajBkNUg5TzUxWExBVmdxRDhsQnVwbkV0ZDZZREpTK1FxUHBwL3NWb0lZSm9IdmlGd01LSHpLNUxZWUNjK1V3RitjRTdFalFROE1LbXE2RFVkeXRrVnFmOXZxbU9PRStMb3RKRGNmR1JJYXh1ZmVSeUpvYzVWMTI3RWZpZTNpem4ydlN1eFF6OWlpVXRFczBsRHRGRVd5ZDBmbHNsSEkrWjQwOEpWOUtuUWZYNTY1eFVxRitNdHpLb3dqc1NwaFlOYmFWVENJYWhweVN5SW1MdzVudzN0NVBCOFdTZXNKVmZKVW5nRnVQdytGMloxMm94L2NYUmNLQUQvRFg5QVdvR2lNL3FrbUo3OUhKNHVDTWJ1dEN1bU5XMmVlYzRpcU9DUEVOOXpIOElvKzZLeUQ1SkFrR2JTYldaRGR2TEk3NWZ3RnlCZUNXb2sxVnVnUlNsdHErcnl0ZXQveHI1azJjTnlZcHhhTVpYL000c3VtRFA0bUdMUVJCMGhlQTF1Q2dFWjJtb2tXSmpnY1p4SHdrNmVWZlQ4QzFVN0l2RUJLRWoxVjAwQnBBa2N4MlgvQ3MvZTdUTEFQeUdJRk5vV3lvVXo5Yis3ZTZZUzM1YmZtRm9TOXBBNDRCVzJJeCtMT2kyTzA5ZHVDOVpmSVl2Zkg5UUgzU2xTanZYcFlKWWRzRzJ4ekp5WkZ1TGNHNWNodk1udGNSUlhEV3lHNlN3QmpzVkdMVFR2QTcrK216T3RmNnlXY3pkT2I5cDRQUWF6YVo2SGNQbG5JMm9sczcrMTcvbTB3ZDFyUDVFMFduOEhtNW5mb3kwdXJNei8zaDRBRFdxTk9hN0YxNXVOZVhUSmdiaXVXbk5YVHg0YnkxRE1PZkhOZEtRNHhubHUwYkIrM0FINis0dmQ3dmhyVWU3WnJOSXAzcUM1TDhOdkMvSGlrdWJ0R2s5N3JuZVBDc0Fvd3dJdjVhK0N6c1NZRWpqdTdMSEFVNUp6U1dQQUJWb2JwOUtOa2NYdytxT3ZENzd0YjUvcTZNdHlLYXVtYVpVcm5paGh2SHh5STZOU2dqTHBpQXM1MEZDUHJvVW9yVWdRaUs0SFNDb0pxYUFsMXg2QVE0TWFSSGhVNzJzRFN4djNhRGwwZy9NSElIM3Ixc0cvVU1aMkFmb1FWQTRYdWxoOTZxcGxFdk03UnlzdDEwVVJ3YWdEcytsZ0xmTUJ3TDBLUjNkSlRzQ0RCSXY5UzlaNEdNa2g2OG9SbGovYmgvSSt5RGx5ZXlCdVhtbXNreG9CNzl2S2pPU085MFVKTkV1ZzVyVWlpSldvbHVMeHVKM0piT2MrWEZYeEJ5WGx6KzFxWHZFZEl6c0V6QVl1RVErbDFCQ0FmY0tOZWt3dTNkVys1YzJWRDRhT3p4eHRCQ3dPTUtQZnIyT2lXYTJXd0VXMXJBRXgzaFJtbHhpSndwTlJ2U0JZTHdIYlZkNWpYeEppbk1PT204L0ZNQmdrUVV0NFNTaGV2a0JXTCtMVFVmZERtZGw1dlpxcE4xcVZ3TlRaSjdWbWVwRitKREVSNHlXYk5jT3gyaFVpMVUzaUhTa05yZ1psZzJIaDhHcTZiL1RiRkIrSllZQTl3N3Fta0pYeHdTcVdya21TYkcvYnJNRmJxU1k2V2xub2JnanpWSGZ2RkN5NHJOUTllVzJmSDh4UDhmYVRsZENjSXhEYnUvMmFMV0R2bnkyYjdNcHNYbWh0SGdGcUIxUXBOM3JhRGovVlhTbkMyZWE3bHlIc1dKVzF2WmxScll0THl3QWIyQjYyRHF6djU5SG9hMlZJZzErOEZqbFdObHFqcFMvSWdwVXptNktOcUgyb1l1SGkvZDFBcTd3eXBNdU54cGdLZ2g5WnZNNFR0aWdtWkt2aVlseW4rWVhtNVBjYURkdVJPU1pzL0h6VDlKSE5icmxQRU1YZ3paalBlSHpVUEg0YnBvTkMyMjNsWW1oRysyckFaYnJXWkJ1SW1HeW5xeC9lZDlPdnNHU1FnTU9idlBnSDJ4VWdVeUw2b1VkTHVJUnVVcFBxUUkzVjlSNXJmVzR1RlJWeDd6Zmtzb2ZKMU4rT3ZFQUg1dlRjaERqQTlOa3AvVDAvZTlwUDJCYVBjK2p2amZUdzdrVU5TbE1RdklZMG9BMDVlOU9WdUk0cnR1ZElVY1NKWFhwQkNmQ2pDeVpIRHdYMm9McWFZQzd4d0EzOXI4bUYxOXZFcHd4WmxNUUdqS0lDbzM2ODNxVkhHTW8rRUE2ZndYcGcxU1doQ2xjdW5qMjJCd1NHdnBBV2pPZFordktqSEkvdEpBUE9QN3J2Z3I0Wk4vWlg1WHR2NUJPc2hWbDRBUHNENTNxMWQwbExtWWl6cXlxMkpyQXBpZEg4enk0MFdrYXBSdnY0TStuRlNIUUxMaWpHVVNQNkRTRnZ5YlJLS2Q4WjFqMCt0eGRmY0NsZGRqTzcrem5LS0VVZkd2UW8wVDJOeHR6OVNyZXQvMmNmS1BlMXlUY2xYWCtUeUlHZklEYm5GYkRlbjM0Q2szRldORTQ3dm5OWUVwMDBWYkNhQUUrYnpINlI1YkZtR0JXSTR0bTBCUDBEK3MrMnB2REprbmRIa2Z3UGhZc0RSOVhSZmNJbWExM3B1eEhUMWFhWlNEdEFIWlFCcDJsNDZGK05TWXZHeFJhQjU1VUFYdlZqc1JZUkpuSEJEaXZsblliYzBnWVdEd1FOcG1oTmI5MlRIdVQzUnloSFR2a255d0N1WStTUGIyNTNvRmRYL1RYNldzMzJSSzhFaVZ1YXI5ZmdJQ0FnSUNBZ0lEemZiOVlKL0Q2TkRGOGhQOC83a3UrMzdITDg2M2Z0K3pKL2I5V0JyNmk3OXYxMGY3ZnNKdjIzRHovQjlWcmZiOUlYajg1ZSt6N1hxKzM3RzM4N0x2dCt6a3Z0K3RoMGZJdy9oOWNSZmI5aUgrMjcrSDl2MDhYN2Zmd3lmQ24rejdGajl2MWQzNTFYKzM2MDYrbjlORnI1MVg3ZnFNYjZ2cXBQMVdPeURZejlFbzFKRElOQ0pVOXdLS3FGUlZxQlN4NWVkdEJoYzhMZTV3ajNhOSsvR2xOR3VIdWFFVGkyeEh5MHdmdUF4NVE5N2tBdHFKRU5Dd0ZQb3ZLWTZWUS9ibnN2RjFvdzVsRUg0QWlSeTc4bGsvdmJGWFRjT1J4WVVHbXBIejhnbDR6OTNGTXdLaEx3UFZ3WndhOFpyVlU5dk5WQ0lEcjRRSDB2YjZNamRvb0IrWUY1djBkOE5qbWtCaU1rV0dZR3ZSaUZtRGZEeENNOWV0NURjeWgxWnM2V0NjNDNRRUxMeFNxRExRUGgzcHUrQWxYOUFlYnVDbjZld3BBOGJma2Npek53d3Y4Ui9tTGFrbUwyd3JVelRBbU9aQ242TU4ySDc5MnM5eDlXMk1yUUlkSFJOUnpYVk5yTHl5bmtDZXZVZkVuckI2S1RZd0hCa003U2JUMmREdGY3K3NhVjlSMkh3OHZuUDhzL3RvSkJFaEVmYkFkSzVBTWJMUnB6NzM1bzhDQVpaUzROU3h0b09zWUZFQnFoZ2RpTTVmdk9JTTdQMTQ0bEpxRGtQd0RxYWlBUmlITmJVR3J5K21qVi9mYnZCU05CL2RscUpGbXUrRDltR2Y3L3Z2dFpmam5UaDkwY0I5MzhKelhNcjMyS0RhS29XRjZacUl1RzBPVzBkcy9xZDhKWDh0SDlCQ3VPa1BPN0RwRDFlU1cxaFovVmlITjNQQ3pJMGROTGRLVzc3ckl5c1BsK08xNWl6V0JIRXlaL2t5d2pVWUV3WVhnc2dDMDVCNTQ2MHpLUVh2dUZ1aExzSVd6Rmd5bldiVHE5VWJPWWU3QjlxVy9IVzYyZGc4RFZ1ODRsaFZ1c25SVXlWMVlsRGU4SVJIZGxSenBTdGRMN0tZdjV5dk8zamNMdEhhK0NzSDJHUkg3Mk9EaEgzbHA1Qm5qaHFYbk5jb09ZU2Z3N3Bsa0lMT2dmeHYwN3RuOVEzdGVGWURYb3crRUZvd3NqbnBGYmdSSnpFQmdnVlF6dlA3R2F1QUxBcVBSOGdjKzhVYXJYejMyL2t0YllGbjlWUEJhenlvaUpjeHQ2NEZUbTUwL3N3NkZ2OXJqQkYvVFdNcDUxaEkvL2tUbWJmRndLcVZHV1hENzdtbFVSWU9TN1N6R2MxQTB0OTJzc1VhRGptdThlQVRXZEhPcCs1Y2tmWXdWOWJEV01UVjlnWHQvN2d6THlqRDkrdS9HUElIWVdhVVBSRlBYc1p2UW41WmJjd2cwbEdwVE5YS0pKMkRLcGJneWFsZWRGUXhxRHVtbml2eUw5akgvRGlBZnpZRXdqVThyN1JkeDJleEdVYnllZ2JPaVg4T2diUUlUV2FCbTNNbjcwQTVzSy9wNzZ0MEF4bDJwb1A2dDY5a3htSkRmb2Y4azM3ZnJUbTRoS1JwZ1NCaGx2TkRLTVlOWmFUZzdmOGlKYnVxaWNQcHRMaWRGQUo3cC9qTm5abVBsL3JLUU0wL2hFTTFrbTFQWVRvWUtyc3Q0OVNDYWc3K1dzckMwd1I1TEg0WEk0TVh1YUw2cXBuRUNuQU83MTBNUzVoWEdkeG4rNDB4VmV4MUVhOVNNc3NONXFIY240MG54aDdoaTJHbFYrVG82dUdKaUkyTnh6R1Q3VWpUY3JuWllxOVNjS1ZiNWcreEdJazhNU0daSGZSeTQvVlowZGI1YXZPaGROM2F4dnNyNXJmZ0U1TnJDVVE4WUFqUDJGYU92SFFTQmZIaVN4M29wMWZPT1g4UEpjSDlaZFFoT3BjeFF2V2ZzV3V0SThrTEl3RWx0UzViaDNJN1Y0alBJYVM5Uk5qb0o4bVBGWWtpdGIzMEhYeGN2OUVjZ0NaVXBkdXdORzFzOW1qbnJyL3F1UHp2ZGxYWkZTZHJRdmQ3SFZtTG5VbUVsR0RrVk1FWjBBSmwxZlR3ZENqaTIyUW16Y0l4T3AzQzhBaVhOOTdkR2JzclBYWWY0cW1BUU9melJ3dllqT1lKN0FGcmIxY2FiNE16cEd6VlIvUzgvM3J3TkRjZFZrUWszcDJGWEpDWUZEcEJxUXBoVGJ3TWt0NzRuUkxoL2hUSHJuOFZxN3lRUEdLYlZoOEROZi9xdjRpQ29yenNXS2JQT2d4bTFpRDIvTFlvTVl5dDdIc3RSREwvOWlpT1FzbjJrSkFvbU9OWXhIYjZ3VkF6N09CVmw2UzRZUUZTVC9rT24zcnl1QUdkT2lJakhoS2ExMkR4YlRHQ3I4TVdaRW5MdklyVndOeFkzbC9ybFJGam4vblVPdkoyRU5sTFprYzU1OHVEM2gvYXc2L2x4YnYxTUhkOEVLQ0pZS0J4Q2R5TTBoSks4dnF6SC9OdlFKMnVkem5NSW1saWNILzZFb01NeklxTGNZMUZuSm9CY3hKc0d5d3JMeW1BblN4OGI3UEVzYVVBdXdXa0hsdVV1aTdVRFIwK05RMnk1NGdoS1lYRHA1TXFYQ1BYUGVLblRqK2NjMldiNW1zdVM5RHdkOTJ4b3F5bi9KYW02NEsrT3NXY2RPbU1TWWhNSjNXUlpSdnFtcFFHcFhVMy9NbVg5cFcxcmVzY1lObFJuTGNsaTZWNjlXeUZKVy83Zkh0SU9sYmZGY3BHMW5sUE5kZkdYZnkrSS9mNFppSHBmOGFBdXdKbXVYVXdFRDR6ZXZKMlNZVitucnZpS3RDTE44MzY3cEFQd093VkE2MmFsVjdHWDFjNFI0WHBjbUNydlhlM3N2VGg5L0FNcVdwUGdpMVpUbzlyZ2RmYnFOeVZkWWs0UzUraVNYbkxPZjNjUGFwVTkrNHBQdjBrekIrcHdDTkpKekErMUorZDd3NWt2d2szY3dSbHh1YXlpK3oyWlF5QUt3RUZ2T3prZllreVo1OXFOTFdyMEw5RmZoVmxQNnFDOGM5WHY5OU14N0k4SDB0Mkh5TDJJdU5KYUNaaWQvUk0vbmZpVGhpaCs0ZnFQbnBXcElDYk5VK2dMa1Q0R1lFK3oyc2hGMFBQa2JuOW1RTndqNk1TTkhkcEkyWkhOOTNhcE9JdEZuMTVYdzk0ZlMzeGpkNTY0bFZvZkpIOFJKMzVjOW5RK01aS3Y2K2VSR2pvUmo2NGc1TVRrUEpoNHFPL2RMZjFIdzVSYmRIQUh6MU9TQXRialdaOHJYaXdmT1UxU1c0RnROTHlyVjd4N29tZytwd3R6b2d6S0hnZFplTVI1anpHcTEvQ3JTQ3hDVFJaa1F5TU5MeHAwU0VSdnBCd2FUbldVTEJPeVltSW85dFZKNG5KUlFFUkFPelNGMTdGWTBHUVVLVDZacllvNFJSdzhqYk9KWklpV3AyZVl0VGxoRjZaczU0WTVONmhMM05FbmNTTFJNcTlOa2lBK1pQRHJqL05qL25ESVZLNm9kNzVwYThNTjYyNFl3UzI2Zjk3NHhBUU1BWWpTbkowUFNGMDJTMmpyU1dlYzAyWUN4aGJkV0tVRkp5b3Jzd1VlT2lRc0MxQUpqQ240SHVnQUYxbDhEQ0VHWDE4OHo4a2JGTWYvZ3B0RVo1TTRnbkZrR2xoTkhUQ0JhNGlSQlZ0WjhQek4veGVEcEtBSHcyWXFGaEdSM3IvczdocGwxaHllSnlYQkpmb0lTWE1JNGpFNVFNcE5xR3pQZ3dBaHcyMFJwSHk4OUxtZE9SODlXbGNQRmRPZEwreFgwc0NhS3duanBUREJWZTdzOXd0cHRJNStaTjlRVHdaNW9zVjhmdHArMURMR0dQK0dYT2dpMkRUUFdCSVpLbC9mNi9FUEprZVNyOTdyNUUyeEpFeXNGNUhtWjJlMGIxRXRUM1hTWVlxZ29LNVhFY1F2OHlvajBrZzZOckRxMWt2ZHBOL05MQS9WVGdadjB1L2dSbmJLcXA5dHZjcUJDcVJPYU5xMkxDaUIvS2ZLVVJ4ZEE2ZGdBU05ES3c5RTNUVnVIa1pvSjBCeXJVZk5TUXBnalpIcTFSU09jcHplWWlQTVFIbXd0MVJnaU50c2VncGJaUE5wb3FVWmxxdjZvQ2J5VE9VZEpqL21MYnNNZ0Y3Rysxbmsvdys1SzZ5c1c1VXBiWVd5UDEwZldRMkV5YklnUWZpTC8waTFhV2VBV2V3V3Y0VDhUYjNvN2N0MnFtRFFXVDZKVHF1MEVQOFNEcktFMXNEbXV2U2IvRDdUYW9LYXF6eVBLQ1o1bkVqNHN4Tlh0OUtKUnRHT1d6QXNkOWJMTUxRZWF2RTJ1UVk2eGpFQ3ppellzakdodndkMHBXelo2Q1dhYmxxT01VWUxKV2JHbkFrYXQ1dGZoaHYxR3JYQVZNSHROVzNaWjFRenQ0M1hXVG8zR2p6YTFFSXJZVVFNcDBSOWJzTUgwVjIrN2pYOEdjYlZUSXNZL0k4Tnd5NWhlZURLTnFaNTQvbkpDaDFwYkIvVUkvR01ycmVTS3pnUG15MnBsWkJTUjgrL24wOE0zK3AvdEp0eDBqUUVvU0xDanordTkyTGEvUDh4MW5ERGZpb2c2OFVqZnNQYXVOaGh1a0FGNTM5eE1WVk9IVDNMTEhWNUs0bzFySW5xMTM3c0tNN3ZDZ2NRdmY5bjNydVZPSm9NNjIwRUhNWkxEdUlKQ0RCc1IrYTZXd0NzVWN3MjJTdnlUMExWZlV6bmFLb0tIbmZXbTVjTjArUC9FY3JwYkZ2Z2NWb3RKQ1R4cDlsc0ovVkVUZFZOWFhYcHZuYTlraTJEUFNaTHVHN04zcE9uOTA4V1pKcWhTaGQzSS9NQUVTenF1YmJUZi9CTStCRjNNTjVzazM4UHVHSDF6SFdTbWkyZjNwOWNBY0w2cDRNK1NhYU5yeUpkdm9oWm9ZK2JpczdDbWJuYjV5aXIxR2JxRjBPelFaQ0NGYUIxdEtveHRDKzRxVTU2NFJ6YU84QTdIMVhuaGl5VUtwOGhUTUY2UlRpQ0diN0lUVTY3b2lCcDBJZGxJeVZQTi9heEV0VmV3dDZ0QTE0Q0tBejl4TVc2emZ6MTJvYXR4RWVPUGZRbitHZU9acGlrRHI0TVVKOHZUeDk5UC9nMHVibEp4aWZMZkM2NENmMCtOY3AzWmNlNTB5QzE3UG1jaG01c2dsNUFBb2lUZTJFeHppdE80cTZFQWEwWXpPUkxyaWZkQS9xMzNWVGp5WWkvVStXdFNDZGt3Ym1XR0NZMTA4TDhyQ1ZaVTlZTmdYbzN5MkxtL1VIbkZIVlI1QXVpQ1V2MVdWbmMyalNoNVpxV0hldlFwTGlBSXNqaTJwTVhmZnExWFZqWXNLY1VQUHFPRFk3YVJteHFuRkZWUjM5M1pvSi9jbmdYWm9oa1ZxZUhkRW5yN3F4THV2N3FGaU5aYXh3YjBzMkpXSlU2YXRzYlpRQmlrYUprS1pqSzR6Um9xUzY3dTE1Wnp1TEpNYmNOamZsNDIvdk4wVklQNlBQVUJzTzA2TlRKTVNPMzQ2MjN3M3ZHSlVONzluK2pRUTM0N3k3NVgvcXNpSWtWQnRVbEp4czF3RnprM0ZOMVdMaXlhUlplN0JrL0hValhpdHhPWGE4QzRjTUUzMlpNUk5XZEhrMFNmR0JXUElrZmlDS0lka2ZVRmJwemNrU2xSMUhtUUl2L0N5cFdBSEFjT3ppMWVCQXBvVGdGQ0pRZzAyZ2cwRlZScU9RekN5U3BxSmdLcEVBSHBOdnVEc2hGcVNWY3I0RkRzdjlyL3Zob2NIMExFbVlnSWlzYm4vT3NOZktGQUFDZ2NtYlRwZCtobDdFdlVta1VpSTBDcGRkY0xQZjlEdEl5ZE5CRjg2UlVILzBmSkJmMUE3UUhOVDJZUDI4dmtpckxDNi9oK0hlS1U5WXgxckU4WVhGRUYrbGFjbFFIVTBVUXR2d01XOVJEZUxkT1BaTVlmaDlPRHk0eG5DdkdicjY1bjN1VE1IeEZycThhSWNMeDNvdXl5aGwzTFpJSGRHNk8xRTR6amxra0FzT1NBKzdNUGhyN3ZVV1VhYkpLRlZqZXJZT05DUUREK1NWNjNOa1FUOWV4S1M2STdOWEFWYkVBSDNnUHRWTExFRFRPZHllNnRyekdBbFdIM05wRjZnTDRySm1sUWpmWmxXTGZLeThReURBRHBmOFppT1k5WjBnTDF4N1NZSDkxcUFPZ1ZuQysvT3YrMWNNQmF4dFRHbzFmVDFuVzJaYWdHdEJoTE9HVmlSMkJmdWw3cmJNNzdwNkE3MlZOZHBSeW1yYVA5aDJHUHhSRVlyTHVtcmVBeEo5QlVoMjNNcjNKMGFWQk9EZUpSY1UxYXQ4NldyS0RMeVFSWjdaZ3hMTDNwMW5zTE9vWXZDemRvQmhHbFJiWHdKUVZDUHlxTVhxK0hhOCtSVUw2WWJEdFVwQmJERHdVcUVZSTFrcy9kZFY5MTBBN29GRktKdXZZM0JLWEVBLzFRV2ljR0grQjJKZjhoS2NDTm5mVDJ6OExDZkgxRHZFZzdqNFlKV29LV00vakZqUHdWeDRUMHQzaEdPYXhBcXpLL2M0MlF2bURXVlVRTHA1WTBZY2drWWc1TFg1cDV4R1lkbGlXM21KL3UyUDVxbys4aTlpa0xMSmsycGdieFRMMEF1d25XRE1rKzZLWlowb0xXNlZzdld1RWlmYnJLaFcvRm5BRmlYSXl6djk2bkU5cXlxelZvUkl3SDgxREFEaG85MXNwRnVuQzFrMzludHdidTM3NkgxUzZWampXcEdid3RYMllFTkp6ZEJNRno1VXZEUGFsajBzZDhVMWxSNzRDL3VMeEdkY1F0NEs5RlQ1TGxnZ2ZuaVg2V0tnMG5QTER2UzhRMFdnTnRzRHZRdFMrS2lEMjI2UTg4TmZETHk1aHhNeDRwSWZWd252bjVoVjZDS1AzYkN6YXBRLzE1R0pPRXBCR3MvdWF0dzZXTDcyamJhaFQ4dFhocTJvK29yMWdTZnpFdlRyODIxaTBNdDBUYXBuRlpxM0l0YURTUUxEMC8yMlRkbVNUcm1QVkRRK3lyMnBLZkxLRFFZd2lidDE3eFBPZ29aR0V6N29jTTVZZGQ5Q0hwZ0h3SDM5UnQ4NnU1bm96OTEyWDdhaGt5VGM2bUVBVzIxUGVLcWtVNTlIVmVBMHNYM0ZFQmJoSnlJd0oySkpmUUs1aDQycFVuUzhNaVBFSk9yUUJLbnZ5OEhhRjRDaGpXOUlXRXpORDI4RHJEUmR2eHN4YmNUc1lCSnNVbXpmVmY2eC9uWWhIUGZiVlFJUi9ZcWFPSTVLaG1UM0cwUmFpSllxek8vOEs3S21MVVBlWFZJLytVUDdPUGVhNk9YajNNdXQvR1JreUZkM0Y5TzBBTDc3SHl5SWJpWW9nZENvd2lIdm1pYmRKWVhUZWFXZ0F0SDVZZ29wQzZHYklMTGovVE5UVnNDbjhvandoS0o0SnBGVDJyN0VNTmI1N1FReWhNS1VZK29Oa2Zuc0FxRURFN1NFdEsvcXljenZYK1p5aGtPelJ6ZUtXMHk1YVB6MDE2UjMwVTB1WXl3V292QkZ6SzE2Sk5NcU1HVzdEbXF6a0V2ME9hNS9wU3BJZzhRTUFYeDZscC9pd0Z2Mm9HVEUySmk4V2VEQTRLTzNvL0FOd0V4Nm04dG9lTGVONmFnSHEvZXV5a2tZeVI4b3UwclJXZjhpb00wZXU2MFUxcU02U2t3aFBUcll4VjNESisrWWY5TXIraDdaWmV1alRNWU1oYXl2bFNRSU9aMkJFU2JDTWtvMUM0a0FXZjdZRElRRzBvUE9MTXRjU1NsYkZLUlVQYzYva2t0ZjJheStyRGVkZE9ZbnBCanQrczBjMjlLNDZERXozVlFCRk1TektaaHBEalV4MTdZVFN0MExSNk1UcnlCUzkyMXVFc0hYeFc0YmYvVzhrQjZmUkYvcThTc2psZ2NLWE5tQzQyNHhnRjVPMUVxL0J6aG5EZFdHOTd6R0VRVDh0T3VoTHMrWEN0Q0lJV05Jd1VPeWtzdk4yOXRlaVpsVjVrZCtDR3BUTzFhM2FydHVCamluQWlEeFgxaVEwbDB0dE0vV2J1aFdHc2RrQ3FMZGxkamt6SVJVL3c2cndHdGNEblYwQy9DNTQvTFdyekYwQTNRTXFNYzBuR1kwVWQzQlA3REdRakY2T1hXeFZWREF5YU1HRFdrRTNNcXNZWHZZd1NHVDRWMmhXOHQ2aVR0UFU5OXlEdEdvOXVYd0dXVmpUazg3SkVuaDFDNGJkZ2JVTUxtd2VGQjJobGRvNTFFSU5zK3Nia25GTHFOMW9RcFJsSk52VlNJTzdIWm1GWEdXdVZTelpMQTNXUDIyWWhlVTNDMGlsaUozUE5oaWN6dndFTWNUKzRzUmhNQzc2c0VzL1RZSDVWcFVwRVVpUnZmWWZraWFaWGp0d2dYV3F6VDZtYnIxNFJ6UEd1RTdTc2svazJyTUNkaGozRGxBNDFaM2pCMFF0M1lyTlZJdWgwN2g0NHZvWDNUWG9Tb1NjWEZYTXhqRFZwMnFmZmxzR2Jib3Y2WXNldnZWY25BcnhYQTFqcHdMZzMxeGtXbmhMT0xKejlsR1M2WUpzaGx5SHhSOTNINlNWRDFiYng1TGlOZDVwMnppL2diWmN5bFhKcitOM1Y5UU8xU0krVjkvaFJHUWczZFl2a0ZCU1gzR1dha0YxTGViRzFvMXRra05nemhIQTU0SVNmWU9LeVhGTkFLcldxZXFEWjNSem91ZnJjK1FQbXh5NGwyMzBaemhoM3Vnd3dxVThueXowMlJVdW9wVjkzYzlxWXlIZU1DeGUyaWlVdWozaHUyd2I5cW9icnRkSUZzUm01aXBSc2RZS0d3d1htZUg3KzZPSEJ4V3FKVHFDR3lyOXQ4VWNURXNmOW5pdGs2eUtiY242aUpqWldyTnlzYktrRkFCM3FObWFiY0ZXb05sTEV3WUxFUm5Hd0oxMk1PaG5VbjVYTjlBODBEU2MzTlZNWjRKbkhFTkgyR0owZE1JVVpDQng3aGhLUjlUS1ljaDAvc1NPUGJsNHYyd1kxajJrUG1xOXRoMmVNNUxYZzVzaE0zWmkzQWJZY3UycHd4NHlwZ1daYyttNXgzNmlBUlhDcnczbWo3aHNMTDJub3ZjcWJZS1pjaG12S1dsd1dZN3JIMHUrWURMb2JPYkZFLzBqTGVXbythMitzTWVrNDFBcVZXT0I1MHhqelJsVG9SMFh0YnJMMHp1SHhYelNwc0FWb0tNeEpJVHM1MDY1Q3JJUERIeW4rRG5zM1NkN2tKUGRJL2dmV1NmMWFEZUVGUm1WUVhCRDNYQ3VFQ3Y0Ny9WQ3MzZUhxeE1ob3Q0QUhlTUpTTVFUOHNxRmprb3J3bEczY21aU1FVYnhCazJJUVFHWHpNSkxjNHMvRWJ5TlZLWFBCb2VEVERnbjFlVVVKVEE1T3E4K2NoZjBqZExuTHh4SGRtSTRJa3lQUDVwQ1UzN2htUk5reG0zNHJ0K1BZdExFMCtScHhiamxtM1FQQndNa1k4NHJzWVhWZGdISFR5QVh4cm1aWHhiN0JERXF3S1pCOVBLQld1MWlqZExDa3ZwNWozSHFOelRjMmd5Q01uV1ZSOUc1ZlNXNEJtdjNuSG1TYmdEZFgwS3Zlc0hIRlVveWJUTys5NTdOZEJwakJvem5DUUJKOUxLeFp0ak9rMUpJTGNtMkxXUE4vYlpqUzRCYjdpSVgveExHOWtIaWlpcEtQRWY0Nzd0YW1FdVVpblpNeGZGV013SjExeDBRMzBUUVcvZEZlU2Q4cmpmRWFQYytldTRZSFRwcUlwMmMzSG9HT29YT1NlYWQzc1c1K2oySXNjYXNhSXJhaGN5TjBHbjBDUzVHK1NsdjFKN1hpVkNmcE1jcUd1ZXExS252b0lSYWgzNlIxdmxpVDRDdjNNSDI3SXFqZi9MRDU5b1JBRGxGZ1dRM21tSlEzVGtvcktPaEROZUh3V0hiQTR4VkVaRThWT2p4OXI3YXJ0czluc3lIZEdlWTlQa3Z5bExHVjV2Y2Z4TEkyMDZnT1hCTGs5em9pUGRwQ0c5aHIrQ1NLeDl2ZE5FbGxIR05GNVRGUlZTL1JBQzIvMDVuaUdUM0FZN1JCRUw5Mzk1Y1lWaGtXckZyRVVwazRkdWNoanNjZE1KU2FvUjhvNmMxWHNUaVV0NGNodmRrdlYyWGlteTNlSzhQL0wyOFJycCs3NnphekdTQmRiZzRBUmlIQUpyVVpCNkNTWVJYQllOMVMvRTJneFVLSlJkSzJTTUE4N1VBc1FaSnEwd0VpRThzeGlnaWtzNSt3QjZLUlRBYnZjTktIQllCWSt3UTJmYkI5dmtsMXZYNHBEamFpRkVGQUlBSngreGsyNUx3N1I3cjNyWHJZR0lXZGluYitVSnNlMFZ2b3AxazJhd0NtbXFsa25RUWpUMUxmS0VsZURwenZsRDZteDFBaHp6NStMa1VHb3BBb2h1WTJOcUVTbitEdTFQWHJ4VDEvWXVMb2ZmN2hLdExuZmhEZ2hjQ0RhOGE3RktUUmhrVXhxZFBuS28vMXRzRm9EUWJIclJtMS9ya2d3cnk2ekFZaVdqZmdCRnRFaXVsL3hKbjA1SDBPWC9yN0NGTXZ0bFg0ZGYzdFNnM2xLazRlY09RVzI0RDRhVTRFa090NXBPTDFXaDcwQU5JZVA0ZnpvOWhFK0RkYVpYVG9MZEhQSVdCY1VNSVJOQU9HbzdIN2FEUzJGNjh2NVNBdk8vcEY1ZGNPdytoQTVzL3RJdS9IQm9Wb0JlWERzNGxjQ1VucVgrY2NlTGpOdUkrS3VXLzJXYUEyZ0pzZEtpRnNqVHN4K0kxMEE5ZFJ4ekwwaCtCSGFxY3lMZjdFUkdTNFJvTVM1cEJyeW15TEFZWXVkKytOUDAxTytHZUxFVXFiSmcvd25OYnVROEJrVERDc01tNllYVzluYnIzSEV3eHc3NjcvMXpTK3M2RUZVYVVnWGJwM2RTTVRpOTVqRS9GSDd3SC9RMXp3cTlyeWRMN21Ed01LUE9SSjF3c1Bwa09TK2FJWHB1OU1VcERsSUY5UmVxekRuazk3N05YUXphdUNKV05QQ3FtbXYzZTRlTnBjTlM0dmtOUkhoM2VGN3pReHlXRE1xM0JmaFo1WEVjeDMwRjVmKzFCKzh2SVN4MFkxWFRGSEZwbXFqYXo0dlgrTisrZHAzY3BWdkFQMi9RdHBtaWhHTGtWK1JaTXZQeFBkbktORkJqWHlxSnJtV0xyN1Qwd09kS1l3bEtTVTVlbUNRcWdTSmVRSW41UTh6T3hCWFJhanhYZTdlOUxEUTVlOGpqUGl2S1AzV1NYRVNlNXlSNDZNT0o2bWZGdmI2NktSZEU1T3pjcmZUOWZLWXhLOWZWdzhhMkFXUklFK2I1WnZ4QlpIRVlVS3owdWlTdndFTHVicDE1L0NyRzZtZlJEek1NZUx6ZDhxNVZpWmFlTXNCRmNUTzdUMmg5OTI0TXZPdng4anVOZWJVNjZEeVhnUzdmWkY0UDg2cEVaY2VWRGt6YXhURmJmRjQ0TmhSQWhWdytSaG1KMUErejEwSGxpN09vS0RweWNaWVY4M0hDNDBuVUZPZGFJcHBtRTJxM2NobkEweHVjY1pCd0hxQkQvV2I1ZlR1N005SWtvMTRtajhvZDVSUmE2Q2o1TWxRSXR2K0poVlZxRHFORGo4b3JRM1lVYjVTUzhIMWgvRStwM3kxY0I1TGhIQjRSL2Y1TDR3UDMydUtzVW1uUVRnb0J2ZysrSTRqV3NPdWx5dnhjRjFuRDNaSWUzbTM2c1ZMMnZNS2JOL2J5WEo0TmdZZGJwdjZYVmxYbDE4VmdLdUVVa2tuRUFkbWROOUNQUzlOMjBlU09mS0N6NkpIN3JVa0pya1JjdEZ2aWpReGtoejdkNHpWV1hwTVlrTEllM3hsK2Y3emtKbGJqczBPVE1iR0JJdllMdkg1eUlKczhscEJpWEtkb2VHZmRBQVJ4SVNtWFRwbXFXYm5GT2RBd1ZSQ0U0TDFhNFFWZk1ERElXVjhXK1AzMi9rSkJhWVNvNXl1WXBEOUExMnpsV25UL1lzanBDSVJ6bTZFWUd5Smo3WWVJTThpQm1YMmJqZFBmeVlnRFFsOWhtVWFjM0VQeGp2WlQ3VFRFRHJWWloyZ3pkaWwvVDVzbkJjY2tiQktCRWIzYWdkdzI5TGwvVVdaMEN4WmRMWlNaNnRMall6WERZeWczOEM3T2d5MHhtVElKTlp0ak8xTmQ2UWJMSnF2dUhkaUFGem03L1FiaG5oUUJrTnJnRXZRTVVkYnNvKzlaakpKSTUxQUh4cUk3UGhQN3BMZE1QeHFOaHpwdEZOZmx1RW1rcEFaL2FINGFLTjBzeUEvOEI3Z2FwOUtzZ3llVzJnNHFMUThmQmRyU0ZzVUxOdXJJdmNoSWtkTnZuMHFlZGJNb0JuaTlxRXdjT053dzYrV3BOd0NhQUhOR09nSkRINkxmZWlpcW5zdjVGQXZzbWRUU29uWSt0TWtHNEo2M2JaVXoxSEE2Q1BOSDFrUEhHNXN2elBoRnZIN0NJS1ZydW9ZakVUTFZuWDJkRU4yVzBkUGIvZm0wcEtSQk5hTS9tN2IzRUpVRVJkMTBWMm5MS3NGeWZUME9WWlNPNDlSNzltRVRWaEVUalJ6Y1FkSVdSdVRtTmk0TmpOYjV2QmhkZTJmWXNMb0V2OXhrTjFsTDNsY1FaR2hFOWN4d0VDc2MzNU1SeEhuWDU2a2ZiR2ZoTHlCQWJrL1JaSW9QSHFmTU5Ya1dENXJPSHN0V1RxM2NZUm9yeUZaL2FEbFhVcjJJeHA4aEJYSGRXdUZ5NzQ1NjV1K0YvRGxzaVpxTmR5NE81SnpEZFdJdGY3VDZCNGFzaXZ2OHllR2lQdGpuYnY5dVVlMUUyTDRjY0Z0VTF0dmRyeE1MSkVaOFhKNmlVV0hDYnhmUXc5dDNTS1dIb1diV1l1bGZWQ0NKeUhhSGplSGR4QWdkUC9GZm42OW5BbThZRFp4K3JQWWVrU3VPZWxJMTVWWFJ3NWhvQ0kyb2VpYjhiQjlwWDZYL1BqOWRKTWJudldTTGtRdDhEREdwaHhrcyt3YjNOeG8yT3NHTVJ1Tjc3QThHMm52K0FNVnU2ODlTMy9FdTRDbmUzN0d2WWN6WDE3VmEzdndxSlRJcWNzdzZYVGtRZnp0Sms5ZnpjRy9DZE1id2tXdmVESTI5c2tJelByVFFDVmQ3T2RGbm0zYkxYd20vSnNscCt1Tkp4b09NQjJhak4zQVJhNHQvYW1aeXk1RytNL1o0a0FCSE1XSmQ5T1ZHLy95bStQWWxFbTN6Q0FyaGovZHgzeEpoMXlRck5WUTErY0dCbzh4WkVKQTlRSkZraERwOXFXMmwyNnBDMDBrc0t2bnVpd3BOTmdnVjVxNzBtREp4MmltMUFXUGVrU1ZNci90MHNsdmxHQTN3Z2o1b1JWS0NIeHNySTFmcWtKd0lmczhJUy9tUFM5NHNVcTRmNURoSWZBRVR3cDhqb2JLRm9rRkJNUXhjZndwVzh4c1VzM1M3ZStkMHJVV1oyQ3h5aHlkeVo0MU9IVGJjcHIvMEx3L0ZXRUZKTG5zQVduUFcrMXFCT0tUaEt0SFhXNzZGYXZnYnJQcTM1WUtrUjVyRm5lcG4zN0NqZStnb1NBcVdOMmh5aElNNVNqb2tSblRXTVJYN1hFc2FtbE5UU1laTEJ0THlBYnpBVFd0WExicFB4NVJFZEc2amxOSk1tZE5DRFJTR0tvMVVCdjY5V2pzdEVPUktKMWZGWVhSaVlNM1NwZWxzN3JROHRDdEsxQ2FTblhxQzR5SG8zeTZJNm1wZW84QjJXcGtRNVpmcVR1YmdnYmg4WVdRcmp6eG4rUGoyRkRDNVFIa2tGbHc2ZGVzZk5xZGZ5VEJ0R0VFTlkyWTUvZjFPMXk1T0wyWU9QWFpNU24zTExBc2lObTR6RU1oR1MzOEp0aUhKZ25vNW1TeUhtNEJJa29oMU9vREF3ZlVMTktsZFd2cnJlMjc4ZmREM2U0R3lHWlRycXBFblFreEEzSmFqNWVrR2wwWGlmVVdCRnVsNFFJY2p3YlpIM1g5ZlJqdHFKYVFpNmJCTHhBUXRVa2l4M21waDBsSEZxTXhlN0xaNlZZd0hFTDFIaVhGOFJQdEY5SXZ3dlNmWnJ4NFpDQkZENXRMV1Q0WWh0ZGhNc3pjSzVWZXVkSjN3RldrMnd2MktNdHFVaEE3N0VOcGtiRWhnWUt5SXVWTDRadlR6N2lCSVBoRGdwVzIwYUlSVGpDc0ROSWlacDB0VWc2QVVqUkVYMUdZNU0zVlFaNUhTUnV2ZDJzL0pPSmZ3bjdmSW05VXZMV2hNR2RBWWFsbUxBSWd4cW03My9IY1piV0NacS9kN0YxdGk3WmVxenNya2tWK3JnajV2Mm5MODc3UE5RVVp3bTN4dDhKMW1pWWlxSEpJVzRRdE5JcTA0TVdPOUZWOWZyNEhFMFF6ZTd2U0NiajdZNHozb3ZqNHBabkQyUlVFY2FpWU55ZXhZUXcyd0taMG54c2t5OTNZNTlZTElERWJDV2R6eXFjcVdaVjRic0luV1pjU1RuTTEra2tUb1dCYk1ndzNoU2kvbHFYeVpVQktkb1cyMkdTSjFCNWo1QU5SdGkya0pNNlliVWxBbU9wdkdoTXNNT0VwUitLcWhEWWpPQzhUV01tOS9PT1VEYnZidzBmTDdGRHN1NzRTVzhlYXFad0QxMHJKZnV3Y0JmWEd6WUZOUUZaY0hmYnFoeDM0enltM3ZKYVRTdTFuZEc3dVRYMHdUNXVBTWtXRDN3Zlhsb0FROXo4anpWa1ZiaFVGS1BXc3NnWGVyQndUNDRjMUlmWmQ2N2h2N0g1ckYwaTNSU0RkcENMRldPSHZTOStuQTIzalQ2c0dBMkFnTTFJQVd3NkVzWXlEbVladHpuOXJXK3l3aXViMW53bFB5RlA1M3Z5SjhsSXdFdS8wSWcxb1BFeGdxblU1OUwzTEpOSmRoNnl2TGF3NU5UU3NQN0dVeFJPMkc5ejhOZlJEdlB2VXM2clRSVisrNDVpK1l4aUlHWUpVOGNpeEl4ZVF3SjBOQ1J3cGEveXAwdytwekcwZ2ZGbnZwRzduY2JwRWJPNi9NOEJsaCt2cjJUSHROek5zMnBBNjBDUTZxaHZoTDBxZTNWS0VmVFpNODNsd2JpWE9mMGptcEpYcU5YNDZ6VFZvRTJGbTdjUEgrdDFqV2ttTDJSWEIzTWtkdWtVeks3Y09na1p6OE1xZVQwSVN3K3RjNno5UHRibzV3VXVYbGJwZ3hxaHFaV0pjNHF6YWI4bmpVRzFDNUNiZ1dWRCtobHNVVlpRaVVEWjlRWHlKbUE5SmlMZzNWMEtuNGY2WVdESGZEWE5EdnlSbVB4UXgvZ21qU2pHc2RNb0VSMFM1OENxS01FTExyandnNHhHTzVGU2Q4ck04ank1RDlpWDJnYWZoOG1yNDVIRGJZc2xHZEY2d3UxMS9oRTJLRDBDbzRmbTdCMis5Q3dtc1daMXg2UlFmT21LYzZzOG5CQ1dxeWRPb2VIRFU0cCtRWERBVDVwTVBVOU1JRFJlVlVxT0JGS2o0WHRpRGJYQ0VGc05rV0NUc0FDbFRjTUQra0crUWkra3h3Mnl3bEplOGVQZ1NpdS8wdVZqaENJUElSNGFwbGR6bDJ1dENJT1BiYjREUUd6NndBZHVQa0FzbC9pSjJmUXlFZ2lFR05CYm5FWk9tZHVDVkppeHNEWlRtZkQ4bnVjTUpkNGg5b3VoaEtBZlFYMks2TCtWVTdsQktCYkE4TjF5dTZ3WlJuZm50VWw0aE9jc0NGOTlCUllWdG9NTjY3dFRUWVg0ZkpNUTFNbVhnbmI4NXB4ZnlwMHRrRGJRQTZDdUc5N0ZlZXkzWWRMRlBhUDFBNzJXWEE5bitVLzQzZnZoaDRXNWlkM29iSUppaFNBMUFvUFA2Wk9Qd3B4RGQzSUhlL2c4ZzUwSWxXOWsyZ3ByTjQ0VCtjREp2bkJENlhQNEx2SEJ3NEhPNlVHcnc5U3R3dmFYdVVmTkdTNk9nemZ1NTRjVVhNazZRQitBKzRrbFBTVS8wQ1dWYmNxWm9xc0FWQ0hOeFlRQ0d5c2tTY3hGRTNUbTNqT3pGWVNueWlZSTBza1oyb1E3bHEvZ3YyV09MZ0VVNzY0dzlCMXR4aDJnSTdhSDQ2Und4S1E2c0pBVzI2aERnZzF4YjRMenNqeENYMXVrdGZDeVVSdmMwTEw4UnE4OG5RZ21FNnc0YzU5Z1V0c1ROWkRQWGZiUHZqdU4zTi9FOTNrbWUzSEp1Rm9GNFRRWmdwNjMzOUdxbTNtdkN1aXdUb2hTM0NBOUxtUW1vS1RKdzVDQ1E4Zit6Tm5pYlRvZmQ4dDhHZGJzNEwxL3kwNHdadTJ6SGNCQWN0dzBYU0lsaU1BOVJiTm82b25ocDllM2gwZEN5NlJQOSt1WFhtYXROck9qN0kvVGZMVldnaG5lcmJYdVN0UjlndU1ReWttUWJnRkF1ZmJhZjFiUVhjWkFEckQxOWpOZFVJMTREWms3MGx1TDVvWkxPajFTQ1NtTEt0S3AzUGM1VThiVXlQNUswNTRaaEFSbjhPQ1ZmQzJsSjBYWHZQS1hESXhZZUlMbzU5SVJ6aXRwMjY0K2lnOE1VN2NqVmFZVWYyN05oRG55SlhpYWNDQzJrSUphYSt4Q2p1dFpUeXRwMGVob2FYbGhpTDFEUHpLWmgzSS90UmZ5aDVtQkw3dzd5NzdReXN4SFlyL0Q5N1o2UlRUQ29EZ0hZR2RVM3dLYmI0VERVcUY1Nis4NzA1eEVGSldxcGNjUzZ3R05yVVJnSHVDanlvVjFXMmtHK2psbGZMZXllZFFsbDM3UmFsQkg0Mzc4VWd3eDZYUmRldTMxa1hsSFQ0VXB5R0ovMjRrVVNHT011S1IyUTNlOUdmOHNySXEwN2lZSEg0VTlZUFh0a0Z5YnkrTi9IQXJXdHpYeFZwc1I2VVc2TW5GNHJSdnJaSTBXbUtjRlBxRUdWaW8yNG9QVitnS1UyY2hTSnAyRUlvdkZXRTUxM2haVTIvaU1vaFlCbEhqRDFnRCtyeDlvbjNYSlUyVnBMYTJmK3pTUjhnbW5VM2xTblFIUElXMWFnVnEyTENPdnlRNlI0TkpGWERoL3hEWWpnVjlsL1BxODczc3NRVXQrOUJSWWtXYmpJYmJuWE5qVTl2eW1TVVZzeVQvRHk2NmVVcjlBRDBTb0RZVkpVVzJLYzJadml5WlhVWm5YV1BHSXNmbnNoK3JYaDUyYnp2M0NFNjlDTkJDSW52T01zQzhjUmZ6eU90M1EyQ2d0Qm93R2d3QmVFYXJwUXRPTWo3SE9qRkMzeXo2Sk1TUHJDaUFwaDlNVXdCWXdrbDNGemx1V3hQaUxyd1ZYUVFmUm9vVWEzWkM1cjZpSXpOWWxlZnN3SkRHaUlNMW01ejJNdmJYRVdieWE2RXRBVi9ET2dKa21ZNk9QbFJsbVZOUENBeFJnRnRFelVoTGQydS8waEM1eGh6WVZ0WFV2ZTNFbU95NE1WOElXR09sRXgwS1luMjY5NmtuUVg4K2ZJV3VUUlZmaVQvQ3RXZDEyUW1USE5Cd0svdzVkdlIrWmV5WjZTWHBRbGlQaTkrRFFJQlM4Ry9iK1YwYVlZZW5tRytQNEhEN2hOZ3lZOEZ0WmZLb3ppeU5CazhjbnJzNDdXNWNBRnhheUZrMlZzcEJwV1lSVSthRWljTWJDNE1hcVNleG9YT2RBd2x4dGZqWVNkTVFxbndZS000L0tlbWFDVHBSWkgyWGdCNFpBOFVLb1d6bE9icEVoQUMySlpldjBRRUxKc2NkWGZSbndBcVNPYW8vSEYzVXNGam1XTlJqa05XemQ2dU9ETGRxTzYxeTJYSTFndVI1QjhoeWNBc3JhWVlBdWkySWdHQUNoaVp2U094NmtLekNNSXhTUXdFb0YvRXYrSEpOMXF3NXdpMzZ3bW1lWVhUeVF2MHduODBzMFdNYlp2K0ZFNnhyTHRUbmpaNHhVMnJGdUlzOS9SRlhFUTZXYWJiZk1Qak9MZ1c3UlFTdDI3WTY3dHJBRHFVREJyM2ZzZnJKa2N6bWZmdVJPcTkxd0JLVXVQTThoc0FNeGZxUVZkN0pNaDlpZGx0VFRtdGlXOGhNMGtyZ1JDdnhPdjN4UW9xa2IvaEF0ekNOdDVnM1ZHdGVqSmNuYlZHeUJjdm1tVEQyV1RKT3F5b1NLQjl5VGl2Y2Q5ck1aOXRsWWhjcWpzOXBrUnFPTUx3L1dLWklUWCtHeTZWVGo5WTVhL1NpUndaSEM5ellVdjBmWWpzZDkvb3FaWlF3T05FeUtzMTc5clUyM3pNZmcrVEtQem9jMlZuNDVOSndyMlFHUUpabm5QbUJIdUFSZjBlTXR0UmNFbkhkT0VpMW9YM3BFdFUrMGhhMmliRW9tSzJyN0h5UnVmY0w0MmRLbURUaDY2cjlwbWs5ME1idEpjVkx3NlI4WHR0cHFhMzl3SCtER3hET28va1hpNTlZQzVMMGdtQ3Bja1FGMUFNV2R0Y0VRZHp0am5tQmhPMUFUc3ZPTVoyNzIyN25OK3VnSFk1ejE0ZnQ3NXoxdFlrdXJJc1FqbXh2VjJIdHpiekVJSmxXdTZOdG9QUUZMRmhtZE5lRDc5UUtaMGE1ekNFcDA0WEMzZ0VPR25XMEQveGpoaFYwV0NiaE95MTNhRlpmampjQ3ZFaWtBbEJGV1oyWE9yM3NNRkZESEZtbEUvbVFNN2k4VTFrb242TThNOTBRMGZYdlEwRE9KejZkTkQ2WXBtWVJ0N0NXUlNWSmFoK1ovaTJvaUN1L21vSTkzZVBxT1c2dzZsUCtBakMvUW15TTA2WFFuZU9QbVFTdFFjOEdxTWJSd21PeUlLSk5NNmZzbnNCd0FjOU0xNlNVTFNWRnR2SzJkdGVTaDVEbmtSaXdKRDlaNjJBMG5WN21kUDNhT1BURkhWQWMwajl6YXJxUkpFRnpKRDdoK1ZmaUs0RCs4cnRkUGNrcHlWbWJiTFQ5YWNuVitHOFdsNXhtNkUwTmtWeTZJTHhhUzRKbUx5ank1TFpZSk42c1dYODF2Z3hnYUZqOHdrZzU2RHRyM0JlaC9IZnpSVGZBczU4eWp4dkVIYWNNTjMvODZ0SWpCMHROZWVadDFxN1krT2xGbFV4bC9NZi9PSHVuL1lMSnQzeUMwNzlZYW5EUnlGWWdsdnVQK3VCQ3Q1OHlPNnU0WldRaDhzcUpFMEhjaUZIdFR1Qzk2anA4TzR0YTR1bU55dUJMamcwTkF3QVpjZ3lqbEVUc0NZemU0Q0JMbTFzdVJObkY5eURFQkNkdXZJdEE2RzZEemI2R2hzZmliZ0x0WXAvemwvcVhtUXJmQUh2NnB4ZzNHOHZtYXFkQ0pSdDRnY1JrVmF5UGpJSmtQS2d3Uzh6enlLQUd4WHNORm1vRUxWd0xjQ3I2YUpIdkVZNTJqaVlvWis4azl6YlVqRGVFQ3o0ZkMvdkhIQXRBeWFMTVlzN0lHbDZqQll0ZDZUbGs3eTdscitwTi93OWRsVE5OdFJmWjc0OUJqd2dBUmd1bk0yN3BZUDlUS0k5VlZWc3dISVRaWTVNc0VLYmNIdGNqSW5PNng0djZETG53Mmh2eGFjRFExRldBUnJUMG9qcjVNR0VvYUt6MFA4SXd4WkdIQzdWZHZZTDBHVnF1c3FLcFdET2E2cUZjaVl2cHNnMVk3VG96YVNmZmYvWVdxK1R2b3ZKRFJXWWMxek1WcHlZbjM5QWZzNTcvS0xWcTVsVHFESVRvKzRoNElKSkhyRWExeUxmaHF2dzNNYWdNaWZoOWU0SVRldnc2OWNxM0Q2UE9MelN0MHU5cmZaL0tjMlRiMjYvZzFOMzhjcFVWUU1aZEhvL1FLalJtZk1ZNC9ucTBNRlQrU0g1VUdzOHpMUHVrT21UaHZnMVZQTHcyWFNFV0dMUVpyT2RIYlZzZWVwcm1VZEtTL3pLS0hOejB5Y3Yxa0dWUzNneEN1a1p2OVRVUlJQS0RXSGpLNGFxYlM5REVUc2w0UFA4bkMrUDZRY2thUENGME1qNld0TnpRdDM1WGIvalRIRVN2ano3c0RHWGY2V01YZExRRUxNdC9Rd2xUOUc1dGZoWjk2SldPK2Judk5OUTFER29LZjZwRllOWGZDRGR5cnIzS2NyQ1pRVWlGK0lWNS9PYi9PSGxMdjBjZmhldG9BeVBtOHlGeklGUFcyQXpkbDE4ZlV6VzVrZCttYUZKWURKSEpTd0ZRZWw3aERpcHlxMjg0YmE3eWw0Nk55NWI5ZDVDOGRmQ1pnYjhxNVgxNUhyWTFOOStvQ2JUdXhEdkJnelo4UU9kNmU5QWpvSExWdHdTUDRmOVExaVNCY3FtWXJJM083S293ekcwK0g1ZXVsSXE3djNuU0hoMWVwYzBVMFVBOWw1b3k1RGFoWDdCYlJZUURtUTY1aC9VUUszUGROTUN0ejI3MytwZGt3bmEwTXgvd3R4OW9hSjFQR29NeEluSGRYR3lCMlVrMytLdjVsMWdaYWY0OWVRc1BENGFIME5WYU11eDd0RmNFcVR2bUFBdExqdERlTVJvdzdJd3RsWUZXSUtENUdvNmdKamF0bWRTRVlwV0oxRHE5ekJoRHNZMTFmVW93Umw4QzZMdm0zeDNCWm53TlBTSUhQUy9Jb2xtdGNnaFU1VmRDZWQ0Wjd5dVFrQ25KcWJCQXVJd01oV1J0L1pNa0JtWDVDVk9naWtiT2FBbWFnZWxscUJVdVp3VzVNQWFyclFqTHRTQWRSVGwxam9zL09iV2VVL0ZwZWQvOWd2Z1pobmlzcWt3YnpsZ1hGY2RBV1lBeCtiS1dvbWo5SEkzUFROZTExYzYvRWp6cU1VWHpPTVlxWHlRZWxWdWRjMzhpeUtOa09wTFZMM1lTcTMrNy9scHgzaTdqVVRYZ1JDWEhjTXM0dk56dFBzSTlzRG5xSWpaS1pIM25hM0tEU084Qm0yUk9JNXZ6aGJnZUlhVDlrZE5ndjdTME5TQTZab2xmcUg5NjF5LzB0L3p4OHZxMGIySHJ2T3JsWXFjajdPRFk0cnNLUVVya1MrUXRXYTJRSmhkcFdlWDA0dWlUWW1OYStJaHU4T1plMkdVL3Vsa0E0eks3enc5MmdKU3kwMjZMSVpvcUpaVWZTVGV5Y3lqelpOMjFtNCtZTnNub3BmNlVCNnc3Rk1xUkxoa0VQdC9zaDFrQ21OK3VnU1psd3dvUmRFMitwVnFOZ0RMdi9lay9GMDg4TGpWQ0xzc3duT1E2U0JPdDU4aHlVakdwbHVlRTNNMUVsZU9CWUU0ZlRxcm5UVnA1aVBGeGxEU3RWMjJtaDJoSVk5RmlSSWxvZFl2M2E3VERqZ2VGYlAxVlZ1dlg5SE1RdkRJNVU4ZWVOUWkzNGlNd1VmOHUvMHdnYVQ3b1pyY3ZIbXVsQ05ybTFkRWVHUXhwVjFPMUhZTko2VGFMN0JpS1BUblBtNW5NekxiV3RBZmVvWm8xRXlhZU5lM1BsY24zb0xlclJlUExWbzFKaDQvVFpYM3hESWhPdjIzQTgwcVpVMDlLTS96K00vNzI4TzdsT3NtR3IwSlF1Ky9zYlBnM1pLcXl5dWlWam5qaE5uWFBDcW0xVUZkbjE2WUF0S252UllxVlFLSk1DdlRPWXFNeWdmVW53TlVzaXN5STJiNGRCUWd1cjZ4WG1HbTRrQ2VodlhqeWlvc2lBUmVVdnZEQ0pkc01UeTVjaytXa24ydVRhcGRsWU1CQVVlRkd6c0ZkejJoSjJiZVEvZzAwZWsrdFRsV2JHM0N5R2VDL1p2RlBXdjkzRGNMbmtSL3pvc0xvb2lkR3EwcmhBd1ZwbThnbTNoZmh6VURFNzRSVzRWa1dsMlUzRyszUU5lMEdySlRFVnlFVEhuRmhJMitRRzF4UDdqOHFkdW5FS1YzcFJGZVZZVnlHNFUwd2w1di9YMUVPbGpLOEtWcVpQQTFIWmkwbWdqYlpJUlFUdHY5OGdhdSs4TGplNisvRi9zcHorTTMzTWdDLzhnK3UrQkxuSmZQUGhSNk9RWkN6bytJSEd1STNURmx6REpMMUpHcmU4SmlTWW9lemczaXhiZFRHSkUrWk03UkJYVkNSd253UmE4LzN1b3dVSnk2RlhBdkxqK0UzYWQ4RWc3ZjJaeXd3RG9VbkJ6UExhNUVOMHEvemtLdjRwUVoremhtZG9TSTlTQTFNdVNaL0J1eHpmcWhaL3Y2TjlkelptdzMzRHczVWgxd08zNC9aNWs2WHE1NWNibEZWVFlNdm1xQWYyU0hpNXFmZDdGZmtEczY0RWFJQmU5TlduOU1aZGY3RmdLY3lRYzNKSGtuRnFEUjd6QlRPMnBIbFRzMzJ5WFQyOUZiZWFQWjJSRGovRUNTZXdwTmJUYWVuQUhyMS93dWRVSzFKM1lDMXZxVzY4ZE54cU4weDEzZmthVXE3THkvUVRLRkZoa1g2cm5VSzdEOTBQa2xwYmZFWTlRTjVBNTVRYk1jaXlvTFpmbUlBSnNkY2hTVjkrSXEzU2ZVdytaRmJkd2VOUGYyRUVPcXErcmNSSklxZ3FtbjY3WTNLWlF5MWZvRHhLQkpsbFhWWGpucE5tWFlqQy9sMktYTm9yQ1AxSEU2U1hlZzFIYVpYRHFOZ00zQWp6dVJPSDNTM05xRVFzREdDVHV2Vlk1akpSZ2wwVWJIaEx5eE9pVFNFaTY1OEplakxlTGZ5QWU2WTZCK3NUTk5ZQ1ZKT01mbVBxR2cyTitOc2RxTHJPTERraVBobEpvbkY3Y1Nxa1BQRTVhK3RXQS9CdmdmYjlJdGxva2xRWTdKTVZWd25IUTBjUFNoZlk4R3o4bHpqMkZnazZ3bFBLVzg1Vjk2R2FqcGx4bkovckQwTlVFZk8rL0lmNkZCcXNBZnhNT1hGWm1acCtwS3lvV1Y5RjZKMTQ4V1Y2U2pXR1g2Vnh4WVFxK0VRc0xQbDJWMGNGdkorK2QyRmE3WG5VaVFPeGlJT3A5aGVQOGVOUytFWlgzS1JPU0p4blJ3bGd4VGRIMWYxNHlPYUF6RDFPUVIrYnJqTC9vMEQ1bU9KQndmTnlRNVpTMzlvV0RhcytBUzhacmtrSVlnWVpHUHlMMGF4T0RENnVYZHhWTTlJWUhQc2lpaTZ6SFJhYTk5NWdqdXBKeEgvSGE4M01ob01UWTdScFpaVEN3NGxDQklCQnJKWW9GNnRWVzROL1dETVlOak54QXA5SVJaR0FKUUZ6Z0NRcnhVckFQSnBwZWxnT05hSUVhN29WVU5JQmtlYmE1NWtEaUJXbWJZR21QaE45cithZjRsbGZ2RGxmNVh3dDZOOHJLTmg5YjViRkRuczhGc203N05zbEI2dCt4RzVkQjVzeFE4RW9JKzVxZ1FqM1lwaTRqMG0vSmwvQklqaDEzRlN1enM0YmY4M0hDdUVyalp0VWxiWENCZlVaV21OQTFhQ0hscmRsSGN3WHUwOCthTjhwcUlGelVScUpycDVySktmak1WYTI0RVoyNnYxSjNOa1V6VHM5TFh0dm9pUzhSTk0vdDh6UHRSRmd3YkpDMWJLWmRtWkNCL1k1U1dFaFpMUGZMZFkxVHlrM2NkeENLZWRkUHZxZGc5MDZWb3NkT2gvMFowcGVSL3JMa3hTL2FSaGpZMTc5b3Ywa2s3a0UvQVAvQ0pYc1cyWnpES2NoM1dEck8vS29kU0t2STFFeFZhblBualR0aThqZDRyeW8xSEZVczJLN2pNT2dUVDEvTU9XWm8vbVBCeFQyVnpoaSt1d0RRUGsyd0tuK0tZQTRCSFhFU1VRQXpraVQxV0tIVW1RMTdENHIrYndZWVVOcWVZNk1xVFlXYWhoNlA4V3FKaThyOStUQTdIMWF2VUNHSHoyM3o5SnEvYThZOHVwK0FHNUkzckIwN0l0dTdKUjYvZ0R6dStaTDBlV0p3QjJuZUhBRG8wb2JWQ3BRNkZ0N09TWSt6UzltK1YrVDM3bW1CdVFSTExSVGZlNFIvQlVKbWdxa2dvWmdOK3BFV3R2QmdncHBUN1IyTVJYMEN1OUszb0JXNDFDalAzMzhmWlJvaEFLY2JubmJJWEVBVmNpbzBGdmlySENKc1ZLNTZNU0UrSHJ3Uk1PcG5ndzMxS2ErZHowdFR0OVQxaFRjRytVdFIrV2NZWWVadW5uSi9WSVUzUUdRM1hnQlY4dEliaE9LQXFZZForVlg2U0Z0cHNsUG10YjhaMW12NHRJS3JPYm5zcFVJajQ1SWtxQ3V0U0doL2lJcC9LbkVZeWE4S1NrN29BZ25pZFV6SmJHVi9qOGtRRWNxWWNwWGZXWm1IVEpMZ2g5R3orWm1NR0owQ3B2VkJBY1lXbmlqcit2WXdZUCt3MXYrKzJZOFA1SjV3YXFoMDBIV3JRbHdQRlRKVnFhd1FlZEFObUxRZjd0azkxTDVielZxNjRvMXhqdjVPcnF6MWlIVHhpQWUvRVo3RFNaVHRldmdYSWFXcHZCS0tSeWNQM0hTeS9jUjdHcjhrbTlRaXllNkMrYlZDcTM4Qis1ekxPYjZpOGdNK3JYWkdDRnc0MkVNTTZLRnRicFZnV29uRGVxclpaeU9aeTZXYWZaUyswSy9rZXdWN3BpV3hudzN5MEhTbVFtOFA3enEwVnM3cUpjT0J4Lzg4VWdUTnJwbE9QeWZaUXJFd3EwaFZ4L25UdUU1eUd2ZTc4SFd0aFhrRWlSeHhKQ1hDS1gvcXZvV3p4eVNYZEVQMWl5WWJHa2JtbmJibE8rWDl6N0poNFZPOWJJSlVUcHJWOTJab2Qrdi9Uc2hsQmZhREpncEVyVm16N2RKVXlhVTNuK0pXNmxpS2RWWGlOVG1iMWZkdDZYQ3liZTYyWi9MNkxVQlhPcURQR01SVk15bkw4YzVWT0tOOFhzQkFqQTI2MHAyeEhQOHJzSlU0QlQxc3RVL0VTTVlYdUZxdXFpYWtUT3Vab2ZqSytUbWlMekdMZFVCcUZaOEZIYzJGZldqc1BNR2NTbWFWNzhYK3pKNG9yTDB1MnhFdkZIUGxzWjVhbFpjaW9KTGZyWjA5SlMvUTExZFpjdkVTbUVxd2FnMDRVOGc5clRodjlCUUNER1BhQmVDR1NPd0c5RWN6SGVocmVPZUdHWVE1bG9iL3lqV3JPWS9uT2wyMUg3cnBkd05FZzQ2Y1hpc0pVbGdkSlpBWEhlcEZMSUw4bnpLRTNGY3grQTh0ODdFZzNzVzdVcmFlalRTOWtjQW05YVliL2xlTUJqNE5nQXRXK1pEbzMzS29mdGRUcEpuUWtUaXpBKzRPNHBPMUJYVjNpZENXRHg3YkdvaGhMV3Y0OWovenNtQXVVWmdiOWN5VkozV0M5UDEyVURsaVJtSEJwaEtZM1Zoa1VLK0htWE0xMitLdEY4NytPWDc3VFBXdU5RTFZYWkNvWWtnUGlKVEZnRE95ZmY4ejVGNUtFVUdkMXdEMHYxZkhEK3lYWWxvU0tCellHUGNQS3NTQ2hiakFQN1RTa2ZmMzlOSStWalZzaWZGQkVvQ1ZIT2lBQ0c2REZOOGIyRlFkMUd6V1phdUJnRTgxRHVFYjExamtTbHFnQlVZMGhuekxTQjh2VmxUQTRmZjQ1U0NtUXNtU0JlUUNVY0ZCaVhpWmV6bGdINjVzNzhFbHY1S2g2cHY5S3ljTUNacFlESS9yZXQwN0N6ekxuWS9GODRmT1puVzJGVWNkSG1PcWhxR1pVczZrWUxObjFKaTVmU3hoWjRpSG93RjJjTDgzZFk1R3BGWG5ySS9GUDF5M0NxL2QwdU56MWRJZ1FFczBxdEZrWjk2Wk9XWWZzNTE2UExzVjcwYk5nYWVOSVB6ZytsQkMvemVMTFFZWWFsWVZJQ1piUmxSQTlqZk5IQUZqekVDZkVRTXlYNVh2NWMzSWx1MmhvaHNZQjJMbHlSa3czVURMcHZuUnpRckUyZFVmRW9DcVFpcUV2c0M5UjdYaUhNaVRMM0tOanNNRjlCY1dJVlNnL2ZKS0x4UTg2RTdCbnBHVm4rY1ZNRXpMZ0xHZjg2cms4Y0RhdVNkR3N0c0F1ei9WcG41U2Zqdi84UUZqK2FqaU9icXZpZkRkUTNPZUdYa1JBTGhOZTRRSkdMa1V1SmNOeDF0S2Erb1hXem1TaUVOaUJoQUs3TFBlYnMwaExvSGdmUXdKdUloazJmb2tVQUE2eHdVaCtIT3JGdDd2Y3JFUElmNEJtaXNkNzhTdkRRWTN1T0lqamxLNlh5TUdxN3V6K2lqQTB4YWNWeDZHTFczZnJKSVZRQWZvWExnUDJ5bTllSXZDci9hVG5SQ3BqTW1LNGQ3VkhDMHV6K0dBc1l1SElLaVY2ME05d0hla2VGMFVhRk1HZ3BzNlNrUkg4UURJallyMmljN1o1c1lvUkRiQUpmZDROaEd4ZzZzbTc3Mk1sZlQrdEh5eEtMTjB6SjAyb0cwSEh6UjF6WnJkaVEvMFVjNUlkeWlvbURwZjA5M0IrUmRSdzBUdHNOenRyT2p3d2hHeTEzNDFvblVQa2x0TFRPQXlYTEt0L3IyVFJtYnVraHRGWFBCM0NiazBZUlhlWWUycW10UTBpQ1N0OFZ3RkdwQ3FwbUNyTlVXaWh0WGdncWtKMnVDNmQwOFdmUzR2UWxaSDRySnBOb3Y4NE8rWStSTnZJbFFkSjBCTk14b1dUdGt0S1EvbS80bUwyNFQ2STZSWnVPTTBYTTY1RmhSaXdDdXRVeUhZbVU4bkVmSFM3a1JkSk5tUENBU0d6UUd1WTlVbm1ZWVpqV3cySVFnY2FmQ3RITytiOHZzNjNiVDNKWlQ3SXVaVmJJMG5aTUo0QlFmVVVyY3V5eVU4eWw1TUVTOUdwQ2RTdXk3Y09XUnIzelpRTzQweVl1WFdEeWVJRkI1SnlJWVlBNjdQM2NLQ28rcVF6VVhuby83eklNTU1vdzdrZW1GYm5aM2xEWlk4bEZ6OGlPUEkySGVkUElPNVRlV24rSmwvN1RHN2dwOTR2bElMUmNMUkI3QTIyWTM0dWZKM2NOZzgyZ0dzOUYwTXMxMlVvZmlNcG9nanZ2d0F2bjRoQ0RyN1Q3OUlaemlxMGtZRitkUHRQVnRVZ3dFU3dBSFIwY2JJMER1M1VzUFBYeTFGdzNIMHBDNU40U2U0ZU5KYkhzVTFJMEFrazJnM29WZm4rUkZZemVPSWpYMEh3aU5SQmpDSThGUWtZZ0ZJUC9aWjdDMDdjU1VFVjBOajhicFJrL1Z4VGVzRTcrR0JwNmQwRy81WHU0R3hNa3FtSU9UcnRNVmlLSmFnOTdpZEVoUldzS1BJL0k2UVVQb0dnQWZRZXVVVkkwQXlaTGpEL2xkc0t2NUNVQmc5UlJQc2RLNk1Nb1l3aFNHaWJndTljdWhZK2FKcXB1MEtMc0YzSWFRWlE5NG4wczY0VmRtVWQ3dmRYSHB3cG0zY0dueVhGeWFaaHE1QUw2QmRiRmp1UzIvMkJGOEVNVXd6aW5wOW83aFdOdE1mNHlCNmZudjlqSnQ0d3hZS0p1REc1WnN1Rk03SXlvSDgvVTNhWm5uNWUrbVdKM2dqTk1Rdk92V0lmWVMwcXJSQlZVNWx1YUMwZFc5NFlRVlNuYVZHVU5VY2VJckRpUURQSUlRRGxzcFk3YnVBcXdaWk5iTnNDMnhFQjVrM0dlZEhzczZqekNnT1dlajFIbmdoQ1JlV1dvYzZpYkpyV010TW1FMDVuL1pHNzgwU0NsYjZIZWd3aVBSSmJMYlpaMCswMXFJOHhFS0E3VU1nZE96Q3I0eTArZVk4aEJmRmhZWUphOWJxWVMyd2RoZkVFVjZDWlV2Vyt3SGIwc05CYlQybFBRY1BPQ3hWUHFFKzg2d3RRNElTOXZybmdadzdiYkExLzZmVEVpMFQ5elI4NkhWcDkwd3F1d2p0cmJZOWRxZ1MwSFkyM0l1dFJLUFB2RG9leWtZSlNMQ29wVVpoWlJhRExMajhoTlV6bHFUMkcvWnNxWDN5ZEZDQ3lxbG1heVBWWjRlWGx3RHdPVFUvT3JJN0lsSWFSaFRPZDJTVGhDRTQwRGs5RDVrdlcvMnB0MHYwWXhLYlF3cUJMc1JxeW8xelpjemNaV2phNUNxYWNjUUZ6N3F1eERuTGFZL1owSEJwVngxSnlVYlJFUkljK0tvYzRxanAycUNuWTRGWUhoaUVPTHZZUVBtT1QrZGJ1QzJDcG5Wd2JDQ3ZLVWh1RjB4MWZRbm44ek5yek1GM09rY2xickd1OGRwYUZpRzdhTUk1bmVPUWdmTnZVOFIyYllDaVpJci83VURId3ZkQys2VXFPWDRha3pIaWpYekVWNFFWZVgrTEJJcnhKZzBqOG8xZnFjRFgzQTF6Qkp5U1llRjR3VWlJSWFhNDNXVy9HbnM5cVNMRENVYmxyZG9RVjNNOXJlSzlBV3dYbjhlK3B5OEVXYVFoTUxUaVFieXY5SDhLd0ZsU2FSRVhNdjlmcXVMUDk1OUtDME5TTkhiOVQ3djA1V3RxMUtNZWhaZWdpcGR1eHU5eGtpYkVQOUtsK3hVbUlpWXlyTlVyWTVqbHlKdFBTMWR3VDc5MEhydjgvblM4bDVWWjZxVnRHMnJCLzBxdHVRWjd6OHFlV2NLelhDRjRObXBnNEN1K1dzSU1ZYy9pYkVkK0NHbUVHQklpZ0k4Z1V5L3JxWFY0dkVnaEJQaTI1eUZWb1ZTdFVLdFcybFZFZFNUaDROSS85R2czM2NWRFBxWmxqZUdtYWtRU1RNMXBqdFFValZYdXZCUmFjRitVMEpyemtodzR4QjlzaWZZUWNXeG0wOXViWXc3SVVwVEk0aDNHZmhtNkRoc2w0YmFyUlUxRm5oQUtDZjNpSkIrWFFPZTR4YVVnVTRGT1VaU0JUTzVsb29zeUdQOTNQdlNaTVAraEhZUTh0aTNSdkhmWVVqVDFNZDM5NDJvZTRIdXNpTDcxRE03dG84dWVSRjFJci9CQXpIRkJNOHc5VzJTeVFUemQyc1JwTml1ZlFIeGhycW5aMGxPWTl2NnZBd00zWW5jUUd5V3ZJTkRmOXBEQVpqUFZuNThOU0Q0NVVBUU1MVmNHc3NaNDllQU1YelpaZGwwY0xVeW5MdXJqQ0F0TlpEWWRpbHU4TS9OQVFkSjJXZmllTFY2S3k5Z3NUaXQ3bGNRS0RFeUhFOGlXNnkxbjYzaUlhODFucXJwM2dhc1ViOEFJZDJma1hHWkNUWUg2MGo0ZFVaRnFia1ZFMmd0azZoOWkyc2NvOEpJUkhJNVc1a3lxaEVqUmZuZEg2ZEJRU2F3MzYxQTJ0VGd4VG00WjhOdy9wVldVdHU1VHh4VkZPZ21UZWJLQmZkZEFKY0JXelkrZEd2NXhRSlRtVUUwc2xIQUpQRXVaRGM5QnpSVXh2bjRiR3gzblN0TW9BSTUyWVdzQ3hCRzFjS1FiaGtQWWtTSFN3ODdHcTRwbktOZFRwUGZqKzhHbkNPVUtnd3JGSXMzS2NqM1RWTmtKbnhFVFg2a0xoaDNpcmJtdnZZeWJwdHdRM0ZxMUZ1cXRiZWFlZ2Q0ZGFESWo4NHhlVUg5R1NsRXV4S1pvWm10eDhMT3N0YjFZMDZFdG41SDNFRTJZR1BKV1gyQXRMcVFjNWJHenJnV1lwQ3BNd1U1K2d4azBYZk5TWDVTbWwyTmxlQWZjQ3AwZGwyZytFVnA4dGhIbHZXbVA4dFBqSjJIY2xhME9CcW01dTlIcUgwcDhNem5vODRsNzBlZW01QThxUzRVYTRjWmxiMFk1TFBLd1RCb3Z5VmUrUWo3MFdmTlF1SXVBMjhFSzJQZ0JJbjVURzlFUTk4WTFscXY5OHpMVFUwNEsvQ3NHdVVmVk1tajZibmhEVTVuby9Od2crbmRKSngwc0ZMS1NEL05QU1FvaStodW1MRnVqYUIreEVJWTlDa2ZXMDAvZWROSHQ3WklvNUd3c2dOMjVKMUhPTVYvaDBzbzZ6UVM5VjFVSFVPdzkvZmlLWE5Wd3VoUmhxRlZHeUx0RDh6NFdDVHhjbHJ3U1lNMU96b2p6cTA3SGs1eVcrc3IyRUgyRDYyWW4zeHloWXVNTHIyTjlEOTJQdUkyb29jMzhkSVZtTnBybkNTb1c2VitpZTNZbTY4bTB0UUdoblNnbW03T1ZZN09Fc1RWSGx0WmFJWm83cHdRV2t0cWJvUGxuYUR3Z3Z1R0ZCb0pWMmVZb1hQOHRiQWswT1FKNFFLRzFVZE5NcHI2ZHhRbTErQmdGTnZQdGIxSm9keUFkdjRITU9TbGRYRW81dS9OTmllNWlZYjFWQlFibEE1QTFWN2xoZUQ3bXBuZVdxOTB2cFRydHBDYUU2MFE1NFEzcFZPTFRVU0FrR2hOYzVDVlpFREZwWjNVSG5NNTB1U0QyWDErdklJQ3YyU2N5ZUx4c1RTNTZkVGJBcmxHdk5heWhCL2tpNXc1WGtaWXBaTWdDWDY1NmVpL2Rhb01hV0wyTmVaUDNCWk1vMUlYVWxPNVAzb1RSOEMraDNSTmN1WnR4SVVKVW9lT3J3aXdtZlZKWGtFeEFBaWRFNU8rNUF1MHJyQ250R2pFY0hZYmovT01ETDFRYnUrV2FYVWZKbUsrTzhxRWZMb0NQZ1pFaXoxTDNDQk1sZWZ6Q2VPYmVTbGkzN3E2ZWsrQXZYcWZseElOWWVmOHV3M25UUjZDRXI2SCtsTGU1N2JsZXNxK2p6M0FkbGVvNlBCcVVQNU5LRVp0RjJKTkY4cUZxcHlXWVhacWtuaHlIVVJTOW5PMEE0c0FGTjVhWThOYXRMMWZDS01OMEdjZ2JxRnpuNW5uWnlZT1psdmZ5RFVGUmplandEaytVQUhPTEdTZDRXWk03d3FHN2RwTmxVbE1kQ2RMN2xYWi9MSGVuWitMN29WbUhWRGJ2eTEyZW02VkhsWTFvZHNDRlRDeExMTlhGR01HS3oyYWxlV1A2UlUyZkVnYnJRM0RKSEZHNjZQQnRuQkhmQ2o3M3ZJOHQ4OFJNV1E0YTJhU1JoS00rZng5WGRsRHpXQXRNbmY5SGNpVkpleGdiTFNUK24zR0dFVnQ3V0FNdGRrN3hUOGNFUGRxRDl0SjdGYkgyNDZEeEl2V2VCVjRVeU94T2FuSUwybmNPano1cVNTcnQ2NGJUdE1sVEtHMjJHU3duT2VKNVpNMlJDeXA3dmY2QUhzU3VHc0NrL3pINUhGUWlnNW9CS1dKajY2N0dPdW4yVy9RRGpyeUoyRmZnaVJNOEFpTFJ0TlE3WkJZbHM0UXROUjFyTXFBZENGc2M0TG5MTk9xRlcxZGVwRU5GZ2xDZW5nTVI2MlFpUStMQ3ZaQXcwUUNQcERwcS80UGVQc0llMUhkc25sbzBKcTlITEcwbFRMT0M5SE1pOUhiNGRmdkRlSVZiUmpUVUFKa3dTeFNtUEJqKzRYMW9GczRqRUpKdnQ1RHptbG1JajVWSW9velFuK0RpZGpkaURiR2dZRjZIUitPSkdKWTJ6Q1JmQ3YxTlBjU3EvQXRpSUZkd0hQRWp1ZDV6aGYvVUJCU3VTZmp4OEZxYTdQT2FkWlpjR3RXMW9SRUtYUzFseXVZSGVWRWt5MkQydjdkcmNTK1ZDbHZjdnNNNnZVRUxJUjNaKzhRNTVCdFA1UCtuWlNnL1EyMENWRVJrZFkzQStHbktZNWtBWEFaZm1ML0ZxSzNKUGNBdGZ5QkswVGE0MDlXRlRlZGFBdHI1OTZ5cC9oK3o3NDVCVHp2dlRhWUl2eVlTd1pMbHVwa2pCMU0wUEdKRUp0RkdrNklYOFNpY2tMZmlYQ2I0QkRvakhlVktzakE5dTB5bzk3d3hzek5zWkNaNFd3eTBLeFAvU3ZycFNwSTc3NTV4OVMvREpOY05NLzJsY1Z3QUhOQUNZR0lHM1MrWlpWSm84Ym9QRVZ3eUVsSVV0QXhuODdGV29nUDhObGNzTGFLbThsaERLb2RlMndjQ083dW5LS0o1TVBRZWpKNUplaUdkTmswM3RrL21DeS9USXRpMi9jb1QrN0piY2hwL05udU5ucG9NOEdzZkxydlBBbk1JU2g3aVRnamVybm00dE9EdkgvRDBrdkdXWWRWUWFuRG1vMkFhaXF2bHg0ZlphU1ZXVkwxODZxRUdqdXIvekdENkpLQlUrWVRXelA3Vmh3eUJlbVpZTTM3Qy9IVnY3WktML29MNjRLd2JzY2hqWjlvblJENHBXK0RjN3BHaTRNSWc5VVN2azB1Z282bEltOTY1Ukdnako1bCs1SGV5OWpMSlJSdXBKS1ZtdUxMVWZub1lTR3crbFV2RU1ReCtkVDF3emc4Q2VzVEw4NjF4YmVNcS9NeE1qUGJIS1hOdXdEb2V3OWEreVg0dUJSdlc3bEhGcmkxaFFKUW5Ra0lXeElBZHRjbmtyRGV3WmliTldLbW9mclFiTmV6d09PRkpmQjh4ZTA5amRUNitlQnNpV1Y0MytCZTVYL01raDdDR0lJUXQva3Z6K0VwSGhWS2IzcDQ4c2pic1ZBcFZBbWtiLzZTN0V0NVRmZTdoN25wZkxaR24rM1M5T0JhWnhYWjhvMXY5SW1TK1NWQy9jWnh0R0RPMVN4OHhXazVJOUpiS24yZEZqY1JkNkhGc21wRnZpMnd1bit0c0NWSStGMUg3OEdYQW9ScDlVU3dIL1hXU0w1S1dXNnJxWENGMmVHZEFPMXM0d05FYTR3RHh3T3IwRDNGWlQzZytoU2p1eWZjZU9WYUgzZUV3S1czendvZE82TjU0Sk1GaXp2ekhxN2FMM1RZY1BoQ2dsZG0vQThCU2RyNjFRd0Vtc0swZnBINGtDb29VYmZsZUh2ZGZMTFkzbmVxYWFsWVBoajdOMmRad1FyZTVBT1g5dHMrMk1JN0I1YVZ2SXBiTFRKOEEyVTVMWjFqcHFWbkhQeFRVbkJ5QVF6SzRzYWthOWxZQmRlNlFGTnFmM01qcWR0SHlWQjBKbUwvUWVjeFA5SkZKYXZocHNhbHNSc1NJVWVFanlVNUQ3aW5lUXFGY2FKclUrdmZnamJ5L0x5R0tzdFFRNUdpTWlSZXZUUDNHd2xmUi9xU3NaWVJzMkFzOEdrVkYyUk1kQzRNbzRLeGxDczEvYklTTWRWQUEzTm1hUFdUOU40eTFuMkJGK0dMcHYya0Q1bVc5SUpFQkp0dFJXRlR2Tktabmg0VWlVNEZkenl1K3p5MUFGY29HYnE0QTNzQk5qODNnTGhEV2hZTVNxRHZTdXBFeUdJR3VvU210WVA4b05GKzZtOEJHdDByaWttckUwTGdBc2tTMFFYQlJWbDhpUnRPVDRnZ1lmaFR0SjBVMmRSME44UG1INm51NUJ1STVPNCtjRnBRVFBOZlhKWGZJSU1lR0paT3JNa3N1R0N2bVBEWDhhckUvYi9Dc2NRTUhLTnNBc2Fxdjk1RGNBbWhRZERJYVM4TVd6cG5RSG56bG84MFphTmhRb1ZxY3ZmbmFkVEFxNW9pK0RGQmJadmxZbm9QMENhcVYwRDNvdUg1V1hsSHpKMVpSRUg3TUpJQjA4LzEvc1FPOXRMRUhDUnN0Z3pMd2JQcXRYN05adlNRME9sMUxFdkdsVFZhUHZUL0VMT3lNdVp3SXdqd01Cd2o5Qi9JZmNkaWNZN0NxQ3Q0YjNrNXpubDVGTUsvUFF5MktIN2xudGRWVWQxNmRZcDBDNkgzMkx2d0NFRXhzcFgxWmh6dnpPSExzRDZ4cXg3ZEx3S2d2ODd3b1BEeHVKL3kyUlJCSTJ2TXdsNklTcnQ3VFBwTVFJeGMwbjBHQ21RUTJacjBobXRFdEljczB5S3FmNCtXM3llU1hFOStPcXYvM0FmTllHS0VVOHVCVVpLM0toa1hCSk9kNVRFbXY3OXBkS3JhTFV1TURtWTNIS2R4eHhEb01YRHFzY1JkLzRFd0NSY3BrREZuRTEwdGpmbS9pZE84Sm9HSmVkU2JWRC9LNVViM1Q1c2hubXhFdjgxZStTaDhGMHhoK1dDS2RrUithRUxxa1dnTGMvR081ZEpkcU10YzRGT21lZnE5RGR4MTVSN3VrcC9FOGxweDdzczgzR0VBa05MR0NTOC9hSEVnbkt4T2ZGZUQzKzliV0NqbDV2Rm5uWmlGSDQrQ1JpY2tJTDZVTEM5UFpnVzlVWm5RLzNRR2Q5czF6UndTQVBPTlpQQytCU0YxNjY0RU5QM3VRTlBpakF6UER4cm5iMFd6bm9tR1hITVdiL21DVUFybTY2Um8xUVV4T21iR1RHMXBWZjhGQ2p0Tm1WY1pvZS9hOXhIMm9rQkozOGhJdTNhcVJhakRSNzl1dnBwRTl6OG5MTURKbWlGUVBnRUhVT0taZzljcWltUk9zQjVaeENFNkxrcTdmaWFKaW9naVhWM1ZybWVuNkFuMVlnUEc3QVp0bUtDai9zT0FYNVViVWZqbTY0ajArS0pWM0I3QkV3dDUyYVBSQmJUc2g4ODJQOTFLemNyWWlJOU5ZejJFSlpQbXJDYzFScUxGVnRoNDhkTVZ6eENHb0pYOHkwd21ycDJDTGlmR1JQUnBCYmtsdGx0WHFOUnlOVTl2TEJLZFpkQXkvU2hvQkViRHJMRkN4eFpPczc5SGgwZWhYYW9HMUNIWFBlYVVTK1V1RG9WVGtLTEozcU9KdnJFWEFxQlE1cEx3TEliQ2w3MnVnYWVkYWNmM2ZibjJJWXFFclRwTnlzOUR1UU9jUXlFZVQzeExRMURrYmRkRnUrWUQ3enREejBVb2UvVERreFllQmRibWdrdEpKVXphblNHbHhZT3JpVWFhb0g5aDRzcXhjZHB0cER1c3VnRVVJMEN5UjFacmk5ZUhnYmxONHdkZW5XRWllMThCQTd4Tko0aGwwalhlWEJLQ3I2YkFVbWlFNk5BT2FlZG5ndng3MElmdjB3Wlh2UmVRWHZsdEJUNW8zZ3dWMVYxWEp4ZlZnd21KNXJ0WDUwVkc3RWEyMkFaWGpZdjMwR1FKanhyNXVueVdIWkdKVlU5TVNRbm5FNVB6SkFXS1hSU0EwaHdQZFgrWmxiNU0vWmpiV2xkemdvZ3lvRnFya09zQ1piZDgvNTYzNjJDdGJFNTJLem42MUJxMFpacTJoZXNSdWgwK1NRNE5mT2ZwTTYxOEpWTW5hNHlzaTdPa3JuVkYxWitnc0RReVZ1ZVEyRGVXRVdnYXl1ZzYzd21NVkxiWmxsU0JrSTJIZjJocUJLRVRKc3RNSDNnVGJyV1N5MHM2V3kxdW9PTVlDQ3dSUXJCQXhoWGRROEVuSVhSbHlCeHVZbTkxZzVSRkRLS1FOMzVLWmxZSXNKVmVOcFNHVmtUNWNWV2IzL2pjaEs1bmUvUHhwSVhPNlNzRjRjaFBleEZZakdjQmp0QU5VbHdONll1bDRDc2VnMnhoNkFGWXhpekN3RHRSa2xGTWlRekhoTEtUUkp1T212UFY3Y3MxMWhZakxXUDR3WHdCQjhXYnQ4eStHSVVueHRPeUJXT3daM1BoSXUzNzdPbU8vSjJKSXBZM0JnaHFYQm1zdkdscHFoZ2lTL1ByZHpBYTM5QnJDZThiamxyb0FqT2JETVJGQ0piaUdXRUZ5QmhDK3BuUUo5V0RraU5YMGpiL1U4ZTgzREdRYnFNLzNHZ1l5NjJOWlM1VnQzeDE4OUNJOUFUYzFXbUU3cHphUmlqL3Z0Mm13cENmN0RNTko2OEl4NFFVRUd4dXFvelZDc2FBZyt5TjJPTk1UdWNuMkFKR2lVdnBjRVo0RnlPZ01XNk4yTkgvQlpueFA5WHE3VnFWaU5WWkFKcjBoclFRTTU0SXRTY3RrWFJ3c2JQRkVzb25RcmhmVVIwdGwwRWlMU0N6YVRVWldZUnFOSktRbmpwWlg5UWRZV28wS3dNdmhpbEprRllIZmxDenFWNmErV25jdFN6YkZubG5IbzE2SklhOHc2cjRFcDNITm1zTHF1QlU0NVgrRUZCS0hJQXUwZjBpY29kTW5GeFUvOTJHZFNERDhyU2FoR216NnV1TkJCdWFUems0cFFSM1hEcjhvd2ljNG52Z1VtM1FxaFc1MjZHTjgvYTFDL2g3M1BQZERMSytlKzU0TngxU1g3RGVTZzhjcUlHVmJaWE1EMWhOdXBBU3RwSWJGWDkwL0V6bDUvSHlBYnBRV1lMQTRqTkNyRXc0YzBIQlp1MUVGQmNrZGwwZ1VtUHU1LzU0L1FBa2J5N0VkUFNzK2IvTXIrWUE0U1drT3lsTzBONHlLeUtPbGFnZVB2SThhOTJQSkNQb2RLdGRSRklpY0c0R1Q2N2c4UGh1VEpmK3JzME44QzNlWXJwK3daaVJzbURza0RWVkFPdU5kakFIWDB2UU0weTBIVmlWSjQxZU9neVRTTzhzaEdWVENuY3FtQkZScm5pZWxTemNtSnpUQkxQZHNJOWpNU3hyangwS2dWd2hrZE05V2U3NmxLQk53TW1CeDlXU2x5L1VtYXM3NjJuTG8rcUtXSWFHZUFCUEFXTHNkODc4dEN5OTVuOGgzNVdRWEpCbkZaQ3dQbkRUZzJmNjRkaFkwSGVHOWtXbjkxU3NYNEswVkRBbEJTR2JleWd2VXRvVlVVZDFSQ2JwVnZXTkhTaDYzTmp3TzJQdGdveUdqMTFvVmJPR01HMVVITEhPSFMwZDE5RmtuYlU2MEg4UWRtNFhONFJycVV3aXM1Q3U5NXZQM2RIbEthRWVHK2xBQkpJTWxnMGdIY0l6Z3FUQmJjeFRKd3hGdDJ1d2dmdWx0Z09UQ3o5bHBuRllYMG1hdDJoUVlUbXg2T0NyK25KZ3R2ZGpzMURsOGJBUEdtUjE0OG44Rkg5SEhCN2d1bjcxbll5VmlYanZBeXhKMGJaY29HOEpubi9YVnlyVnh6V1dQazVwU0hUWERYamNoLythY050SEpxSFFlKzBlajl4dXBJY3pRNVovZUpkRVM3eGlKS0gxL0hocHJCMFNGY21aeThoT3pxR0R0NjczSnVzNHNDOXRQQ1N2Ri9ja0p0MnZFTml1bFcwUCtwdEF1MVN2NkRZdWk4c21VZFlvdjNjZzBTZmRDSXNRZUpZdk92OUNxcGNueElSYVdiWjhEZzVBcWxzUzY5MFQ0cW5nMDhkNlhrOWliMC9OR0hrR1Z3VU5CSnU2K0dmbmMwdnFkTXdQRVhVeHp0em5NUjNjb3VQYUFyREVIeUpRVEU1YjZJbTRXaExqSmFWMUpBUWYrNFhna09YK2hYT0doRTExY1FtdE5TNHJNZk84a2NDU3IxUDNCL1VCcUlhUWp0elRsWlVNazRXZTloZGRGMXlhNGVocUZ1RzFVdXl1a0l3U0RwWk0vS3dyRE5KcmNra0xYYkl2Nm4yMmZ3NXdUSWhtd2VKTVdXak9vWUFTZ2xOSitPK3hJdU4wVE9mQXc2Y2dSNW5zSytVd3dSbUtTOGxNZmdOSmMwZG53bk03K3ZzUVpaeFYxQ3VYMnl5YW1ERGlySnArSFRjdElIOHBaZ3BrZkpTV0FuSHZ3U3ZLU0hrYkxLaGtOOFVVZGN2dWgyblgwWE16UVFac1NkSFFVYy93N0YvZ2xGRUdXSHdGM0ZYeHc3MFc5Z29pVWdoM050L2lGSGYyOWJRNSt1Sm82S3FxQ1AwWTdRTjg1NDA3cGs3blg5bC9YUEFQaXVOc3J4TmVtcGt3THFxUEp3MXpYYVpYcDF5ejVMbDlZeE50Qjg4MCt0RjNaekMvRmp3WjRSWTdEOCtoQlcyQWxWSGpBeWFGVkpueFBWOU42c3hXa3BXYUp6a3JXb1Bjd25hdTNrc3pTcHk0MDR6cHFLeldYTzBOdEFSc2FzcDA0T2Z0UTRtaDA3S2cvWS8zVmJiNUwyN05WaXI2Z0lUdkU5dk9CYmZFSzNBcFBVWFRsbjRlTUFrMmNsR2xJY1JLdUE1YjBJZkdPUC9SM0xTWVhvZ1ExZlQ4bnphRUdSNDgvOGlka1Q5NG1wK1oxT2VyRkdqQ1dWMUxQYXZHMHlQaXhEK0F5cDlSUWlmMTNxcTZobGFNS3pZMlRzOWpiNkhDQlVhWmJMVzdXcHVqNWhHemU1c2k3OGc0Uk12SVlPdVRaczZ0VEE1TDI3V3p6Ym5wL25ucHlOVzBic2J5N2l6UE5WaTFqUnZWZEQxVXZkbjhUbXdXU1lud3B6ZkloLzdhUEVrcjBrcURSSnJTWXNKM2I2M1B3a2xWekowT2RlWEdCTEkvcHQyajI2Y3VVZG5DZTZpR0hlLzZad3Z0MU8vRWxmUDJ1VWlDMS9XbnhtdTRoME16RStXNDFWMW1rMDFaQmc2R3UzNWpwRndWS3JJZ1Z3L1lJR0hsNUJscHRlNWEvYnVmN3VaZjRpcmNTNVMvdm1zTE9pRkJuM1V6eGMrVElrUVNPUDlOY0U4RzNuTHVLZHRWUlFZYUJLWnJoQTNCT1dPZnc5eS94RjRXMUJxRnhZQjl6Z1ZVeW51d3hkRHMrT2NkQlI0VjEwdTNEdUc4L2g4SzFBTTM5V1NnRTdoSWp4NktrSTAwbE9NanZMN1RFT2ZzSUhESWlJZGtTaUVsMWdkRVNweWs4bEVLbStxSmVCYWEwNHU1VU13RG5uYWVYVktQRzFXbVlPanBKeWRad1Q2QVIvUFRUT2M3eE5kTXJiSlNjbHdiWXN6RklxK3Z1bmRXVWNoa1N6VzdqcCtNbERMRDNrMjlsSFh6N3RHWVFvMEtLc1ZOVGVzdllyd3NqT09FeklVVEpJdmlPMjhja29OaDNJdjcxa3Y1dGUxRUViNjFiS3lsMzYrUjZVZlVHT3ZLY1BnOS9QeGdlaWljbC9zdWZCeHlQVkVTbUN6RnhDUmtlRFoxL0Nhem55WEhmOXE0TWVudURrcW1BNU1RaUZteTVyalFKazJrcExleEhhTEl0c0ZReE16NXZURU0xQVR2aUFrbkdFSmltV0JHL0U2cUlTVEE4cUNwK05zQUw3SUZpSWtVNXJRNEVlVC8yWFdjQzFCdnZJUHFydFZWN3lNaDN1cXhvVi9ZamEwSk1SQnVRR2E5S1o4cHhaRG1qa1pubmlDZkc5QjNybE9ISXMxcEFGaWxyRWcweDZTM1dpREZZODFDcHZJMTI3NDBVWW9wYXZtWmg3NDN3MUFGenRWN2pzU0prRExEVTdGTk8zeHhaWjBSTjZ3ODhxMmlsdlJjOW11ODdtOU8vOUlhS0VVN1d2UXFBUXArTkU0T0hPZGxmU2grUVZKQm4rY1crUW1HOWlodkFnYlo5b2xCcXhqSWUycWwvTFhySVJOdTRua25tdW1FTExaTUd0aG9QSmFSNkhLdmUrL0lQSlNDc2V6eEQwcHNvbzJjT1BsNmxVNUhsby9oeWxyazFnU1QwR0JSbitqb0FLSTFhaVErTzFaRHphN21aK1R6ZnAvZUtBQWcrRW16UnZCM083TGJPZ0hEbDQ3cHZoTVJJblQ4NEJ6VTJhVFpFV2pMWDQ3UlVmUldPdEU4Y1pwN05hd1lRUVRKT05WVEt6Y3ZJWVU2RTRubkVML09IMmlBejA3RkZWRmkxYnlCQkpveG1GcERkOHZxZDJueVk0NXhMWEN5UmZQZU00akl5c3N2cUovdDV0ZlJyV0VKZEphQUtHd0F0N1BYdUxqdkFWTHY2VUpLTnAzOHhrd24wdys0bW1BQW51Ly9NMm5NMFRweU51TnE5c20xNDRCa1lOKzlvTkpHMXRjOGVTNFg4Q2c3V2IxK0tzaWlidXNSemM1azFXUlU5Q2R2YTFldEhiYVYyOS9IMDEzQUw0MngyOUVvR1U2NWZoeWNLR3FOUGk1VGNTTzJNWEF1QmVwdWZRZTRIVHZqWVhpYXdPK093cDFWSXpIcHpuTk9HRytyQ3RvVFNjajNiTExib0UrTEdQZWs4U1ZuVVdWSmdyaXhiVHpTYm0rQXlIT1BHMHdiV29QU1A4N0d2ZWlIK3ZJK2NOdnU2clZFa2srSjJqSHd2VTJUSTRUb204SzFRRUFpUkEyZFFOZkZ5QlZpMGNhY0FEUUIxQmVveGVVUjRNd1hqYnQyRjBKQ1g4R2ptYnRQeDBFOXhHK21ZNlVHZGRZSzFzTnIzUHJuOTUwUTNFU2w0aldqcU5YbG54VWVTS0szQm9kdEZacTE5TDBDQXlkVVVXMDl5SzdNSW1RK3RSU0lWM3lkNUxJY0pZTWRvYjhvTTFQY0Q4TStwSXgvZmM3QXVQcG5mbnZkMWtRai81dUthYmJjTFNVcUdubXNNT3pqeW5Ga0JaekhoSEVSNnNKV0FjTGRWRWdSSGMwanErUHNFaENQdDJ2VXdkeVA0OVZnTENJc2p2RzF5TkF1cVdTeHk2R0kvOGVXOGxCVXB5UGNIUlFJcXlZcjZzcmdVQ0RqeS9LdHpZRlA4MEFNRkZXb1dTVzBITUJuZ0ZSeFByNmFkSUVEUWxHc0wvK2F3ODQ1cnQ3WFovTGlxWFZYUWt2VHQ3dVY1VEJPMUJ3clpXWEJobEU4ZEpnaXh1NW1VMERYWSt6clhyMlladzVZVm9NTGlFM05XblNHMTJlM214OU8vUUg2NUdIUmY3VHp6WW52dHgxeU0xU1cvdVQ4bmo4RUZKanN1NnloSlR6SEkzb21CclFqcjhQemxpR1dDQXVhVzJvTWpHZnp2bDhJbDdaTEFqTkwzZ3hiWUVoSy9uc2VZTWcyZ2QwMmR3ejA2R0YrN1JCSlJWM1VCUjJvN2tsWDJqaTA4eXNrNkNueUZqNEt6MWgrSWxJS3lDN0JmV25FUmQyUDAyY0YyZE5KNmJFTEhyeHRVb3Q3TVRkNFJZSVhnNGNXUmlUMzk1Ym5nYnpZZnY4WnpkZWR3MExLYXRtL2oyQkkrL3k3TzRaS1NDSkt0dFplZndmbTM1MERWd0w1QUJtcnFWdjh2enp1T3VmSWpSNXlURm9nV1Y4OHRVdytsYzBsdlpSRnBGTnBuekd3UFMwZ052eG8xVE9Kd1ZRei9PVzYyV2Y4ajhUbFRjdzRqR1Y3c0R2d2V5MjdNWDFobzRmdGkzME00dENQT0IrV1NsT3FoVHhDd1dtT2xVazZvQVpVQVBsc2tEeHh4Z3YyZUhFR3g0b05sTWZSd2VRdlVRRDJtejY3aVFIeE9oVUd4QjZ4SFpFb2RqSERldHM2UnhoSThJaEYxS3dSajFnTzNBZms5S0FmcHN1ajE4M1YwenRrSEQxekgvU1dLYzcvM2daZStyTEZOMmdoaGxoL2IvUEtiK21abGswM0tjUHB6Y1FxWWlONTlYSFlaUE14Q2RTWDVoV0loRHZIbUd4UlhBcDhNQ0t5bDZxd1Q4bEQ1eWdSbzkveEM0bkh4eFJtK3pEc3lEdG1pK0djaGR3NWNSQWY2NjlUMGJmVHYxMU85ZkVkUWhBRzB0RGJvT1VXUjRxdVhEdGZDVGxhNXZ6Z0RrRnAybFdEMWlJNnRzUW5FbnNFcExhaXFtcEh0eWVqTnB0ajRqUWJHNXBaZ2tnUkNFcGozaEZiS0h4UGVubWl2MzFVdmlEbklGcjdOTjhoeWpkQyt3TzZXbGkxcGpkdXY2TFc4M3paSkZBdXVtY0s3TlVtTVNRUDNlWlZ5Q1V0SHJFdDlkNUlCSmY0eWpGaUE3ZTZtdnB5UnBSbCtMYW5BY0hLTWp0RXl2Q1BBVEh2UmtxcllmRnNra3RVYmVtUzd2aE5TOXBxZy9yMEpxMUNSZ1hialRmV3ltdXJNSHZldEhNbjFYWm9EclZQNGRWYllVNXdGSExXMmhGM2JzQi9GTFg1V2NnTXZzZnpDRmZVaVhoN2d0YVJ0TlpaV01iNTkyeTVCMXpsRmY4STlWVVNCSWpFcDZCejBFTmpxSWMyN0lKdmtOZklLR25yaGR1VTFOcVdHd1JLUDNTR3djMWRYTlRRekZpOHRzSnRLTnNvR2pNVXFzM3Ewb29hZ2RtdUlIVFdBNjVPbWxMQWRFK0E3TjhLN3FsVlB0eE1tWmIzVE4xc0hQSU1DS1hndy9iTnhOZzFCTGxzditHT3BFKzhzUlFaaWE4czdqZmR0SkpubU1aNlFweGlqSTdsM2I0QUhFaGJiRTBRWDBpVXhIYWZuNDUwVUlxT0xFYTd4eTd1M3o2VG5XaEUrYUhWZXRRVS9nMG1OKzMzZTlqdi9DUnpBUEczbVVGOWJ0a0Q2aHB1KzQxdVd4YkYvcGNSajR0NXgxdjVvbkUyeVJHc1JGWFhZZko5MVo5dlg0Ly9SWk9lcEtydWN0NlY4MVJUa1B4eS8zNGFLcXBsVVAzT1Y5UnFzYXpUYW9hZGNtZ0RvaDFEZUt5dEdPanlwSGhNS0Y2SGt5NDNUdVR1cGdMUXR0VnFtRU1Pd2VhR3ZxcEdCalBWS00rQXJndDNWN1RWU3VhY1JRbnh0ZHdmQm9tMjBkeFVwcnJHZml5Uk5ZZEIrTFVRSXQxNmgxQ0l2NzdUaFBudkpwQzhDQUlaV3ZveEZ0aGJIWkRFVEV2YUlEcEQ2b0JpaUtjT29ZU0RwbmJhemY3c1NZcGQ2MlVJaHYzazh1VVAycW8xOFhLdXBKdCtDNXdQMXM0MU4yVFRmOXVyWDFZVGFOSjFJNWRNellKNEJlUnQwY2xkQnV0MTM1dkVxWlFHZ1ZxdU1OQWdUU1RtUlJlM1puZ1k4ZWJXN25PcFg2emJtaUtXK1dIQWhLVTZxYXVnZFQ3a295VEJvWjRLZlpHSnZONnhabUtmbE9XakVOZ2ZWRU9iU1JMeldWUUpjQTF2QlZnaEM0c254K2l2NGNzdzRPSmlKYWhOME9YU1VrUUUwYzd5Z0dXU2dqWVNDTW5EUHJiMTk2R0dTd0M5c0Z5dXRMMDIwc1F4c0trSnM4Z2JoMlNXcVZqWnY0V0FtdEZ1b0JNQ2Q2eGNaMFZaT1RDRlNXVnZWRmVkR3I4cUtCR3JRT1lIWXhlVDc5bUE3YlRNdTZ2SWZNYVloYkJCWWF6RkhSWERsODBiVjVvc2d2ejhTVitpMHpNODJ2RUhJcE9BaUY1Q3VNZ2ZyWnhUTm9iLzRCc3lCZVZKSG1LREVqcFFaNkZBNFdiRFhVUUFzTzg3bjAvNGg5ajVPSzRlUXNBMlFac09BZjhnd3d5blRPUWN1RGxieVREb21WdEVnL3VuQTQ4WCt6ZW8wVmpzQnl1ZjBTWnRDUksxcDVRYjAyRUROek5QZFFndVp3elk3Nm5yVE9TdnEvbUY1V2dIcG9jZmpOMU9DdmdRYXVJeDJ0THI2Z1NQOG02N054cjFJR2ZGNTUvK0tDM0lCL2drSmQxbTVqUFh5SWIxWjB1aGtNUjhkeXFReWg5VXN1SjF6OFhTeE1EbWVkZytXdFhCR0pWMitwZGdlbDkwTWdIWXlLTnh5aHFBbkQvUjdialZEVHZ4K3prQ29BdENqYlR5ZEpGallnellmU1BFUVNhVzVkRnpZbkYvU0NSRXk0VlhOVEJZVWZGNTJyZW1wMjZqYVZkZ2lwWk5KVEdKOE91WUlNOXZlc2VraUoxQnMxV1lBMUgxSDZva1puMkN0UjJ1bWdoMzFiakF1N0hvTmY4MDNTWW1ILzZPRVFMMG9tb0tRb0xPeHJIZ0VoMjRNY0h4Y0p4eFI3eUJoZXRnNHBSTEJ1OGQrYVdNQkUxQ1RoeFkvTmwydUx5SFdxQ3QwWEE2dzczWDVUeUV2OWdKOE4yZysyOVNITmZlaEI2T1lPcWx1YW5wd2thYWFOR0xmbDZQb0ZKWGhWOUxLVG02Q2syZ1RrZ0gzZ0M1Y0duRGVtNFhFR2t6STl0YzlQenlPalJTRG1mZ0d4N1B1ZldCeEJ0dlc4MkJ1ZmwrMHNwTDRnelRKU3ZrcGNUOU12Q3FjbGdleW9CVm43L0xZYkNGRExKWDZ3U01LdXZObWNPRE9MVkxzUXE2akZPbkQ1a1Q3Rlo5TlpOOGJySXZibHMzU1A1QXN6Zko3cHdnSjZpL2dBSm1zcmY3ZGxLWmNFKzBOby9pMDVwQ2R2Qk9QWFVzNzJubTNyaFI5Z2xNRlFoMitqU2pnQm9tWGNLWWdlMnpzYzc4bS9aM2dWRWFWdUM5YnpvbTRzLzZQdUFwaG5sYy9wanZkeDh5aTJERUh5UWVORlVVRXVjTlFpNmV5dkVnVlFyeXI0V1FDeWNzQnhGYlg0V000N2pGVHJBRGpnL0MxWHY2VzBGTjhHNE5ORVFYNEVJSEd5aWR1UDBDSm1wVFliMzlUbGx2SnptSTFFelVScFVheUNNM1VhNEdqeDBqbnd4QzBaSDkyalZHd203YmNHRm5LbjNiQ1BkSUY0TzdKeHp5dWwxV2ZXMHZlNXQxb1JPRE1DS2dxTlY3empyUy9QZzRHMTNEN1M1T2xhQkJoNXhrRElEcDRSVG9yRmxiUnAvSXBmS3hGRE95WXp0czgvdmN2RCtnc2M5RUFCSlJGK0tRWTJOd1FrZS9KMEdRREtMVDVaOVc4UHprY3d0cnN3dmRESlR1c01DTVZWbzNjcDltemNydFJtZmFiZjhVNEplTituNDdEelA1a1hYL2sxYXNkKzJJR0gxWURPa0FQR3Qzb3ZaRjBKYnJWK1RPeUE3VGVHeE90ekp0K1FXSXNFdS93Qk16YzFKTzAvNitiZXVUTnRBVU5PVlNpWSsvb2ZlK2RIZlIrS2RxTTROZmJodFF3clNteWtYUXg4KytrSCs3amoyMWZXSC9XUW83bFlSbTNQYzR2T1RSU216TExkVEJxTU1NY21UbmdiZFhTZSszelU2L3hNa2ZQUnNkTHk0WUFzalZ1WDhOdWhPWjJKS29pRzR4VjZqbkdLT3BGbXhnUjI2ZEhleTdyeUR2Skk1Zy9Td3NvVElVRkdOTDY4TkcxVkVSYXF5OEU4d0pBc0t0dkp1ekM0dW1RNkdYblVBaGEzdXNjeEV2cndpSmdOejRIeFpJQnRFNTJBRVpCR0J0YitPY1FoMkRLVDZMWTk3dVJuVEVPOEpiczJzaGMxQ3djQXZ0bFZQY2lNSWF6SSsxanExbHQ2Y2lmdUVldFVpbmJhL05YZ3daR1ZzLzFmb0g3ckZvS0R3eU1RRGdxT0ZEMk9pUHZGR0QrYXh0Nzgvc09sNE5TWTdqZnlQTkU1VDd3ZFhWSEZHZFBDa0hUbTNKNlVjcFZST293M3lLbjFDZDRUWUFGR3pFaU5pTW5OS2t0VG9VM3cvcXpud3FtaTVVaEkxS1FLQzBGZlQwN096RlVkbkF6cnhkcVdOZUs0dlZIVXptU09zUXV2NjFsaTArWjhlcEFXc3VaL1NaU1hVVWR5dnZaT3hqamowVkduWFZsQ3E4MFNlbkxPTTh5dU81OXNZd080d2laWW91aVRlZ0lZbTdiTis4Y3NISW4ycVJmZTFQODNVNjExTTUzK2VSbEEyeFVQOTJaaG0vMmEzV1JVV1ppRU5GSHNjVnluNEppNnVPWEpFcE9EaU9MekVoVFd2dy9rN2NwYkxIUFlXbDV1Wi9ibGUreExFVk82bDdBUlVDSDY1cDJnOVNha3NHM3RRTTAzWHAzdG9LSFFlUTk4NWh6ZVJWTG9Wck0vTThhOHNuazkzMmloeWY2UWhzV0RhOXhzRFpyajdObHNwSWp1U1VzbFZWcjFDN01kMFFTaitXTW5ML3lnOTV4Wmd5SFFhbGZEK2ltSlhybHVEUDY4V1ZkRnA0Q0ROTDdWZk9WRG1NNEMyL0hoTDQwV1gvRTBvNDZDQ200cHU3c2VKblJadGlBTU9Ma1hJTUQ1L2pxT2pSY2I2WFZCRHQ1U1dVK1lvUXdKYTR2czk4UTdUbWxQRC9WYVR4UVhQTlBKdSttMnNob2ZDTzVIYlZxZEVOUGkxRXlRQ1kxcktZSjlSZ3VGM1VWbjdlYXNDNFoyenlsdkVaR0pVSHVTenNMdU9GL3JYUExXUFd0QjR5cGFCNkx5VU5pZHV1Ujc5MTBhQWhxdDAzUitJWkJzMUhHUEtIUzlLeEhMQ0R2cDY4L0NjQzdXVXZzYmpwUXpwL2hBODhuMENhSTJJektlWnl1RHZOcm9hU2ErZmtISS9XN2N4elF4dFV3STU5YU11MnhQeW9mOWoxRnp4clJnZ0lBWTZRbTB5NWFXU1FGNDBVUG55Z2R3ajQvU3dyZGtqcVBoL3VEbk03dDZlRU9SbkRkbi9DVTBUQ0U4RFZKbTV0K1RzaUEwTmhuZVJjTmM1WDFoTW1HS25pdlh3bUlXQVdNZk1FczZVa28xTDBiV3loWUoxNHlycmpvbGRSVlh5TG5VVFBpeHdrUzFTVmxNV0hvd2tVTnFrUFU4Ymh6VzN0VDQvY3d3YVk5dEkwdHZORVhXMitTWkdHeGRZd0Y3TjN1ZElQcFhjczBWclp2R2lUaS83UlBVd2hGcmRRdm5rZ3JtQytUUkhoN2k5eVpXOTl3aDlSZ1FuOEF3NEY4UmJNNWtvd0J0VW5NaGYxYkpjQ2hTNjFrR1BDZUZOU2FGSG9SSVBFUlJ3c0NxTmlpQ1lGOW1DbW9sQzg2THVVN3VOc09tR1k1OFozaU5OajN5UzRydGlCMU92dVNrMC92VDViTmsyYnhWVytMMHBZWldaMUM2L1NhZ0RFNWJnSnFEVlJhYmNtMEVHaTVqRlV3TmNRNlREQ1pKVDc3L3BudFMwb0JEczkrd3EwbUJTeENYOVgrQzhNdDcvZXgzd1RxMlBHUjAzdXlqdmMvNmV6a0lYR0gwMUlhRDR2V2JRci9iQzhhd3VMQTdRVG5VcXBjaWFOWVRvdnhDOGZYdCtsWFdlVllkR2JiVlcvNEtmSFpHK2dJL3Z3aDJ4bmNwN2Rxby96aVBVekVNT3VoeXBZOUNwMElSNkpMalVETW9KdHdKZTBGa1ZHV3hiM010NFdPL1pDQXZSc21HdDk5a0tJdVB0cnUzTU9abmQzQVUzcVJTb3JoVlV0Y05nL0s1MVVxSWgyZjI4QTk1d05Tb05lRUZIZ20zNXZ1Vjg1UStUejEzR0JRbm9sUVU2dDFubHRxMHU1S085YWR4TnA1Lzg1Z1NMZ2FBLzdnS1BnckRCdjNvK2k1a1U5RmU0MGdLWGlycEozZ1NkMHBjTm5MTUp2ZmQzdXlqUmtRQjNWUGJ5SmtyWVpaVU81OG9EVGZuU1g2VDJBVE9pam9JTWNyMXRMdjh1NmVEcFhNbGhoM2FwQVE1QmF2RjZGRmw3bnBXRDZVQkRCemYyYXhxZnRRTGdHWS8ycWk3aDdFUmZjWm5CZkxZU3phL2JjZXVPcmt0b0tONTFhODYxa2VZQlRvczJUY1hHdVdWNEtoMEtYUW1HVG4ydWp3ajlwSXRYWjg2RUp0c1N0aWNGenh5MXRKY244cDUwQTZHYVNSYW9ZTklOdEJ4Z0kwdE00TFpNc2RiWi9xb3h3YXJIbVhQai8wb1loTU5ESEltQ2VHL1QycEQ2MUJVbENXYVdmYjc4aW93eVAxYVdaNlZXbWtlb1B0VEdtb1I0MW1WNGJnT01oU2JVRlkrZkdDbUFYVEVuSzRic0FEUXN6N2Y2TDZ5SUNmYjFDUUJra0pKd21LTnJ2bkdTblpJRUUwNTRhTEo2OXN4dElEL24xZlFkQWg3SUJKZmlvWWZCUjlER21sc0dCYktTaDNTQ2g2WUVvb3lmOTlYWUNDTW9oeDlwanRTWXMzSkI2S3hLSWlvUTgxWm4ybXFjQ1puc25YamJjR0ZPdWRXcC9KOUMzZ0l5TjVmbW5zMWNsemhUUlU1MHhGdVVnbzdUeVc4UDRFb2l2OXhlL1gwZFRGZE52WDJHL0JXbUo2NnE2WkV2YnJKR1ZyWkkxcnAyNHh3Q3R0Ri9MbHZ3VkJkdUtTV0ZDSzNJUUMrL2ZRU3pzd2FITURuRjRvcllmVFpBM1BUZTRtTG8wVWluN0lFV0JoODYwRE5kKzVtR2M2WXNGbllaaG5iT25TV2VYUEZDbEVvUzFBTVc1K0ZKTWdSbmt5d2padkhWVmlUWDhuaHdpanVZd0R5bjdQeW5kVUVDUWFpL0FjY3cvb2w5OC9zeHA4bGZQQ291MkdGS2JpVVFQZVRhUVA4bU1kTHdjYXVlaGJ1Tng3RlJPRkRQNVp4NmlGWmZ4bkIvUDZNMTFBYkMxNDdEeHhGL3JmbFQ5Ylk3eFp3VWE3MVVNNXgxSnZ3ZTFkT3BMU25pUTRZSjNrSW5VUXNwQ0hVQm84bGNXdThNbTRMZU1lMk44OFZNU1B2Qy9PYk1oaFpwUjdIMnBqM280UTZGUGVPbEdWelpJelFSYzNNaDBOM3Rkdy9rdXhRQjBGRG5OZUlIQTZ3czFmVVIxZU9LWmR5QXh3MENxTFNIb0YrejJjbFU1UlJ1OFYzMUdOdEhGQWNmdUZ0YUF3TFdYeWVlZHQ3UmE5ZnVST05hMFZ2Y1NRSUc3bi9QMDNxWitUMDUwelUyazBLQnY4SXBJRndTWHg0Q2tVbU53TmZ3QlBIbmJMckkrNzVWQTR3WDZYcFBiVTFjQWcrUGUvNTE2VHRwZnI1Y3hlOWlmZkFVaG90bjdWQTNPcVhpdGk2TXJXVE54ZWNPNlhVUWRBa29sWEpBSlNBTnhYMnNiUDgwZVZsa0lIZERESmxVdGg2KzhKdVhuTXJsM2ZnZnhOWUdnU1diMDkxYk1NUDRwMVN6WHBNaEVpVy9mZTdQS0JvMEpaczJNUHlBdzRkU1dFYWVzQ2lMd2MyWG9FNS9CdG5MMmpFUXJuTDhzNXBrdmk0K3V6QlJEcXZDNG1ZSmgyeDI5b2FQRzlobDREbThqVlBsaWtuOUNPMzI0TU90ME1aUTNlWjZpcC85SHJFWFNxL0MvZmNJT1U0Y2ROUFhHdWVxbVJzS2pkdjFzM2JkTzFZWFFqcmcxUjZDb3k1V2tlM2Fuc1o5bWlBRHU1Y214MWU4TWliTHorOTBBOW8xbSt1ZUpTNGpnQWd6blRBQkpqOTlaZGRJb2F2Z002UkYxblJxZC9CVVNMWFVVK0c5UGc3SUJ3ZzBVbmxXdDZOZHlJNmdqVHgrYWlNM3p1UHFvVll5cEs5SjcwYmdhL3Z3NmNCUURoekFnaVFNOVV1RU1wN3Mzd0xCRWlPeFAxVFgyUWNtNklYNXBudHAyZmF1MEtvcWVPY1VsSG8vWXRtMEZNcFlJSURGL29jOHptUjE5NVg4Mk1IWEtCMnoxWEEzUzVCZGVpQWdJNG5UODBkQk0yTnVwY3B5OUhOT2Z5LzdDUTlDanF1ZE1yUjZmcW4rbklld2EydTNWWnZqbUF2cUJkVlJOT3RabUk2bGpBMmljd2F1SXhBZWlFNDJDYjdSTWpXdE1RR0JUUDN4dE8yamdyT0RpU1E3aDZQMFpZTmJvSlhnbFo4Y2hWK3oveTkybUJOQkNycGxqUVYzVGhwZjJ2RDJLQk5UamgweGgrWnoxSFdYZnNEdU1GaEJ6RHBrS21IZ2hGemVPb1JBRk4vbDFJR0V2SExPYW5RUE8rd29yV2R5NFVYRGtUelpOdGtpOUtmblNoNjhqZWJHTHZlTzl1K3pQK0wxUDd1djk5OVlzUXFKbEZYTWFsY0pmdzROeE9YT0FRdk9jYjFjcHBEMVFhOHM1T3AxMHdUbjZsdmpWY1YveW9XT3B3c3BqVDZ0UmxtbTRsUDFjbzErcURXV09kRU5QekpnMFhmaXZrUUhybG9TQ1I0MmY4TzdSWTRRa01oNmJBaktvVFEraVVBRmtxb3Zvc0JkRDJrZmF5QzJ3TWZPSGNJWnM5WWNKSE9Ib2E4T1RwZlgrZUFpUE9EZFZ4QjZKRFRHUFNyaXZmT1JjdUt2M3dUNzdBZDNxeTl2bytabGpvcWVKNTE4NHZ5cFR6SVE2dXRZTCtvRm1wWnRpN3VZMVM2Q1VLMmVyOHN3ME9DYWF0TE5FVXBzREQyZy8xSmUrZlNOdHl0eWhsVndweWpGVTByVFNVZ0Y5a2ZuL0NQNnVFclNvQTR5SGxaVlpIeWJPQS9QYmw0Vkt0SGpVcW95aGxyQmMzbWhBNHVSandJT0RHLzlFZnVFTzd0OXRUb1VnT0hZODEzVEI2b0F2NDVQaUhlbWU5L0FUOVIxelAxN3g5VVpzZEpxNlBKQnQrYVpXNnpnc1IvNVpWNXRQL1dWK3ZJZzBOTTIxZ0dnb01URlFYZGFJQmJ6MmZJNkxsY0gvdjBGUzZGODBNM1Q2Y2dQQ2NON0RTcFhWMjM1Z1Q0Z0tTNHdwdFU3S0dWVzFRRnZDQ2pZZWcxYVBrSzFwa0c1SnpSb3V1WWR1aWtRZzFzUWxlSDVsVkdoMVQ2bytWWVZVVDRIcm05RTFNYUxYajlweHYxZEdHaEs4OTRMUk1aVm9vdzBTeEdDdVNNaGhvN1RST3puUmNGT2FBRFQ5RzNwTE1oc1JGeml6c20vQkxHTnkxbHRoeklEbmRSTFY2TmZTajRKYlZLc2RkZDM4L1ZDL0hQVkpaTklBcUM1SGh0U1V0Q2pWSnlISno4elBBTnVkWDNWU2FQcmp4ZjhuU0VVNHJISm9TVjZuTlBaSDFvZ2MwTVBGbmVreVFlVmhic2FicGw3c0VqR2FUdWZyUHM4UEVGVzFQc2N1OVJGR1NzaE1JR1pjRXdRMVlMcENCUVByN1hUME9vZE1ZTFZZek5XdmtFd3RHM0UzbmZncDFRNG1zS0src2I5aHc5UUJPUGNGYnhEUWpzUGRVRitFVnpaUUpiRWxYeGZudGNMaklSSllKMkl2WFNMZWdVWXRnNmtETVBqRkpzalZzUERibVlzL3hkSUcra1BmNWU3Tk83QjNoaUZObXhoSkh3KzAyMUE4U0x5aEoxTEtXSWlTVjM1L0s2VGxRUStyT2MwcDgxcXpjTCt2ZUw5WmZsYVNLeW1yMW5IeEZoZTFHaHA4Q2FVNFg3dTEzS2UzdC9yK1UxQmM5NzlETFIrRjNROS91SGM2VHZ1bld3UXNXZUtEMkt2QXMzVW82ZUpVcndOSTFBUXhBVy82L3lFNHRXT1gwMW5hcm1iSXFjSGU3YzY2dGh0TWloV3Z6a1djNytGUThIVjdHNGw3K1RGbXVQSHRCYTVBQmt3QW5ac1p0S2Y3NEtPUnpvSEgzWlFnZjJqSGVPaXQxMUNzbTJOUzBVMlZjbUlVSmJJaEJZdGQ2S3Y4ZDdOeDRUeUNvakwrcWFIWGpId3JIeU9MeDErdFA0RWxXbDRLdzQraXBiRzdUVk1rd2RJQnVhSldiYVVNNDZWQ2Y5ZzBvNVFiMVhwVWFTbFhyRUxnRVQwQU5mMFVJeEF3b1JhQVdTS1pidklKdkxkQjlaOGxRanh3UjEzcUorOEpDeWpSV1orS3JzTU5UT0pnN0E2QWY0clQ1akJTK0hnSE9zdW1ydENJcko1Q0I1K1JKMlMwMUtZVjNkdmFLc21UZ0hvQkdoMERpTkZIUkhmZll5bGVqN3lPTDdXdThyR1A2WW9ac2FNU2R1V043UHJzdUpQSGdUSitRclNwNXEzMTVZMHBDUVlsNGRlOWJ0VkxjQTBESWMySytuWDEvZWg0d1ZnZHlkWU9JZVE3eVRlbUtENVpRTmhySHUrbFlNNDZDTmhSVWw3Slllb2lFKzRsRWRPOG1HcEwxVEdjR3pKMThMWG8wbzJJb2hGS0wrUHlKbFJkNC9hSXgzUGtSUDYwVDVLVUoxdXlVMXZXbzR4aGRZWFZhcEFMbEJJWWt1WUpEaU1yS1d5eWJRZHFKMTl5YkR5MitlZS9mVzBPYTRZYkdLT3Exa0NFODVCYm5VVmluNlAydGw3VHgxSHBRbW9iNi91Ymw4aFE1dVYxK3gyeGpHeVB4b0ErSnMxWGhJS0M5SFZTRTAwMTlmU0xRUzV1Zmo5OFJVWVlxQUN2Y0N2azRyZVNObTdYNWwxTW55ZVNEdG4vSFhHdWU1Nnhta3A5SXo2U295RDI1Zm5pR0xEL0ZZa1dCa1JvZkc2dU41dHFWbHpRWjgwR29Qck5JODJLT0s0aXoya3hQR2kyM2pvZUxqVUdnVGZlenFkRWttS1hFY3pjaURBYmRtUGVxTnNaenZxbWZJZlhiUWxTK1h5Qk1rR0N2TWU5WWNHNG1LRnlSQnlXNUYvbHF1cDNyMGZob3dXSzZYR3p2YmlDUzJNYW1wZmpJdjV2SmpTK3dHd2FaMDExeFpxZE5sbFVMUGd4QmtCT085Q0Q2b1M0NVJmcFV1cmp4UnhINzhsSHBvTk5ZLytUMVZlQlNvMDZuSHJ1WENPUktJdE1YNkg1YkpaYlhXWjl5T0VWYkc1V0hXK2d5SGtwdEk0QlRsTThmYk94SkRYTGxRTm4wd1lReEJvbThHcGlXS0NWNVU0VmNMWitFb0c3YjJzRFd5dG1vQnFIT0NEWVNKd2svWWR0cDBYd2liUVVOMXpTeTRZWGdmRHRwN0JIcFNXb1I1THpDY1pabzlLVlFFTTlvTEFvR0krU3EwaHZhMGJ5V0xWWmpBOWdpa1pHa0gwMjVOZkw1Z1c3N0RiWTZpSGRvMk8vZzlCSVk4L296bVZyeHJMSnVaSnBvNnlIUzJreVlMY1o5WG5hcnpNcE8zWkFZelFBanlEdTFUeis0czJaR1VWekJaRjZTQm1RSnhaNjRMdTJibUZNMnNlNlE5eklScDBLNG1iNUJLWXFKZHFlSEhhYWhRMFRyWnFyNXpiTVR3T2VvbUZRTWg2R2VhQlF6bjVFck1PUEpYL1B0WDhvVWhGQXZQNU9abHdab3d4b296U2d4OGp3NFZSbFJSWkRISjBTdUdVeEFGZlI0cjdZekM1emdwaVUra2E3UFd6L1JyRmEyWi9zWGRRZTBZZWVVMFgvTVNBVHo3dlJ6MEtGaDNLdG5HM1JKaDUrbFpsTldBSlNWOGo5SExQc053RzZrdUNVTjNwUCtISThQWVFKWjArVWVoV2dzeTI2S3UrTVBuV0tZRjF6YWd1dTM3SE50SWFEd1RSUUowdnNLcTNPRVRNSTluWmZSUUptbjBKcDhBWEE4d0IwOHhuV3FxMFgwKytFdjBiWlRPZjBXVFZ2aFJpZERkbEVzclM1V2ZxakF6TUd0U2h6VWd3c3NPQ0E0L0RsNUlPM2VlczNnTU1aUHgxZU9aVWpNQWJXZ3NGRHR5amNlVk9mL0VyNE9iWkpjNWsxRDNaUmMrS3lJZFp2bCtVOWx4OHpBMmlYTUZjWExMaTlYdVVuY1h3MHRVNU85RStUMHlxaWtHcEp3RlRUTW1qUUJuc3pJL1BMSHNhM3FPSWVCSExzWUJlZVkxTlNuZmI4cTd3cVFNUFF3NDBmdHJEV3pnUTZpV1lPRjMrU0k3L1pmUFRXOEdXVDlxWTl0V2R5aVRkMDRnRmJQemtwWDdQN0VSdU9Vczdpb1FRZ3lpTDcyeXBlb0E2MWZvN1R6c1FDd1E4eHVWT1o1bXFtWnIvYjBhbVNEVkdNTmFZK0gvTjZ2dWF0SnhCbXNOVkFKaTVDMm9OMTNoTWE1MFlNVlg4ZnFoajlKRTZUcFp4SGF1U0p0ZU16aHVmbXNlU0tzbDJ5cjlOZVJGRFJXcDlPRnhkalkrRU5jSUtNTXorTWViMnF2RFJYbmxtS3NFcHdFUDZmdUdnV0ZxWWhwbVp5LzRvbXdPQU5kQktabWVkN09HRTZvUGE1UG8xZVhyWmZ5UFpjWVpna1dsZW51UnJpamp5U0d4bjl3bGRrRnJRcFphWjdOejc0S25SQ2pETm5yTGo2ZEdvL1dtUE5KeFVwcFBDV3FrNFBIejFmN0JLMUlxZlZPRGFPWEdvT2xkbmFlV2NwSEczYkRvaDlDbVY3c1NOclRaN2gvaEN4bVBObmRpT3hhWTdVSDRqYUl4ckM1R3dQQ0ZRZnpEcVE2dnVkbTN0TDQ0Q1dhTGt4QjJtMTl1bnRLTzEyZHBISkxtc0FicEZNZ0I1L0xSYUN2ODh6SlI1WktCZXZZRXQzSjZiOHprZVVUdWRpRGtUOUpnK3hZMk1PWnE4ajBZVGthbWQxMmpMWktYYkYydkIrUHVCZVJCOWlJeFQ0NDcwRENpQTlSUzExeENxNDF0eVQ5aFAxZUw3aGE4MXU5TzgveS9Fai9KeThrU3phN205R1dVREVDbmxCejJhcy9MNGxnYWQvWlZvTEtVdUpWTURjY2piUlZKVHliM3BhWHRKN0cxYjRKd0liZUhqOERPRnlvekRjL0h0RVp1eDJWWmhYbzVXOW93TXl4UFpsSFFOOE9DZGVBRXdOQ3VGOURUWE9CVzhnVzU5elNZcU1uZnFPcEpwcHVMeWNQRzVTSE9aTEIrOVpwRlVnMk9YVjRnNVZUaUlqT25BakFpSHM4UzEzS1RJUFNHMS9NOFZkRDBhME5zR0hGYmhGKzNoVUtHL1EwN1VOM3p5WWdlM2FWU0Z0U21nODBWeW5pRldSUXhqSXBDUWtta1MrNUIzT3dheldaRTJoYTdmVldZNEtkb3RLMXVjNTZ5RlFnVG5BdTc0dC9qMkxjdW9ZeW9JblBOaElZdVNEV1B4aVg1ZjE1ZmlJYVhQL2hEUGxpUlhhSGJ6QmhFT3V1eVpmV0M4OTNseSttaTYyc2h0aEUzQjZJUWhTbFZiS2tsUDMvNzJycXRRY2dZcEZoZHpnK1NsbVZCVjBObExiclQ2WXo1bzczeGtkdkg4K283eURac0R2TkJyWWhxblAyOVIzNnhQLzEway80VFFBcEZDOHppOFhFS21LQ2RnNjlSR2lpeEhIVEFJYmh1bmpXYmVPdTlPUTZIQk43dXVZSGV0WWhJRFhRK1hqZnUrd1lraENmUllaOUVoQ0hoVTAyU05yL2h0MEI0OW9VZFkzR0RsTG5pQzJxR2N2K3VYQmZRMEhDbnI1Mi8ydk0vSWJCR3hCVWVzMTBLc2VtRnFiRnRhR2JUa01hUzE3Q0k2ZEhHVkU1dm9XMUNSQjB0L1p0eEFxNUtwZCswVGRLTTdhYWE2WE80S0VhM0pwbVE5R1RyZmpjZXd5K09XbkR5NlBqM2lTMndUYVlNeWJEQlYrMVVCR2J2bzJRU0R0blVkdjN1ZHc4WENpNjVmT3lORGswZWtGQkxZTlZScXhwbjBRNEsrVE9oUGZCQ3J1ZjhZUVZoRm5yNmZ4NnBJYmJkNUFuNDc2NEVGNEpINWF3VmIyK1V3TWJDSXNKRUt5MGExQm53eXRpdC80TmpXQ2Q5MDAyQXpFeG5na3ZmMWJVWXZFcFFabG5taFNoQzBuZmpWd0Vuai9TRmF0ZG5qK2JXZDRjM05PdWhkRk4wR0E5STYrVXJJakhTZFcwUUF1MnREV0tmQVhIZk9qaFUyWkxaTGlQZFUwb3htR0l2ckdrQ0NOTjk4bEhQeXpRYjJZK2syQjFOTGp1VGlpOGIrajhhYy93K0grMVNHN2Q3b3EzRG9QYXViSVFZSFczQTI0K3dRM1hjdmt0WERadXIrUGRoUDlYUE5zdFlLTkJLMHRxdVZPNTdjcnBzUmNTNTFSRUVkYVpDSTRwLzFLdk1pcXgxNTdGMVNGNlpNeDJsUldmOURHTUk0TzByamdWMzVoeFlxNk1vVXd4TEsrenBhMnhLMnZuYjNrcVNtVXIrdGdsSENOL1dTNHpKMUxwc2Z0dGttMWIyR1RFbDl6ZGtTYjJJeXNsVGVFQ21EYVA0MGozV2pvNmszZVNjNUVXWmZkOWN5MzgvR3p1WVovTmtISFJndFIzLzhSWnp6N1lkYktUNzJoOW1icVpaNVE3aXQxVDdya2haNkRlN3JiS2pPaUQzMUZqUmhPRENPTE0xN0RVQ3ErWm5QS1p2RzNYZ0ZCUjZXV3ZpRVlxd3pOVWtwMnhIN2hyRzBCU0FXZWM2SW9MOTBxRS9jQ2Ryd0syWlZoT3crMFR6VFFSZkpoVzh2bjRCK2poN0NGZk5mVHEzSGk5RmhWZ3VKcjJkeGlya3U2QWZpbWlWM1ovRFdpMnJXb08zek82WnNRU3pja1gwZ1JWZ2F2eUlhdFpmeHg4OEk3WmVtRDBtNllkUmo4YitqQkV6N1RNb1c4Y291NWRVbStjeTNNYVowSC9WRXR6SHExTCtQdHdIRjhvOG1RQmFnMGwzSzhJWmtXSS84NlgwU0ZBcmdnTlRUV0x3RTFZL0d3Q3I4dzM0VFZpL2VPRUJhVGlVR3pUVldCUkVnNHV3OVRCMENHZkhvRXg0Mk9PdFJ3WW1oMVdDU210V1pkNWV3TW9FMWxjcVJqRERLNlBaeFQ5Y1FCRGI1WlFPeUFhQ3ZXNUV3NGxnS25uZFJmWnJ5MGFtVzE4RzJkaVJYZHZJdUhEbk1ScSt0VTNjQXZBa0E2cVBrUDZGbXZneGgyVEhTWDdhdlFtRDVZYnJ2VnRCOEcrWEVWSjNrWVpXbU81YXRBSzRmdWVVUEZLalZRdjlkNnlaeXk5cVVIS1JhOWVRUE1tZWJIeDVkOTNWMGZYZ0xZQm1uTWdoVEJYOTd3MXZFSnQwTjUzQW1Sd2tCWXgzS21raTFoeExhY2NnckhWd0RtdEcrQ3Z6MnVCTDkrMnp4UDRtTDhPQ1YxWDRDYnhUQmVKSk54Wm9tbXdYQkM4NEFQYVJ4SEFxZ0MyU0dqQVdaSXdHLzVlbHUvemF2a2xhVEJqcXptZk1JNSt3VkZ1b2U2UDBORFFrQmVWQVM4MVJRQXlMS0luTmI4ZlozMWZ2V09WN3VaNm5SWHdJVnRuL1JISFRHbDhSNlFld0tCKzd0RXliTUY1Vmg4bzlidDdKSmpOSFkzbXI3ZGhzd1VNNllxL0I2Q2NHdHYrdU1MY0UwelJlSHlYaURiZ3VoelFOajIydlN4SzU5OEMwVjBQcjJrdUhjVFJ3U1FMQk0xRXFqcmNVdGM0ZXRUa0UvMllsa3hLZlFSUmhYRHRDMFQ4L0diNzdoWUdRbzRNa0phbndJbXZoNVlTb1hZYWZCeWFrQ1JhN0RvM25HR3NteSs5T0tkcldDZWZXdzF5eXBXQ0FieW9KQUhZOFpNTXh5ZEtOaG5DV2E1NStDSW1UcHErRzAydXlMa1hueEpGNlRLUE4wYUFOUEE1ZXZMaFZFQ09la3UvME9PK3NER0FKcXZFbzFvQlh4endqbytTNGJHTzRLZU5LQVFlV1oxaml1aGY4YmMxank1aFJzWFU1LzNxdzd3OXdMcjV6L09GMWxhcDMvSGtWckRYOXJVZWxnem95WGloeVZOVVJqeHNyNkYrZXBNaGpUb3RHRHo3ZjlHck9nckxSSWEzL0Iyd1Y1blZFQW1PMDlRQ2g5emxzWXB4Zm5LQUc3NGJwVm1jSklLNXcrbk1kTUpLSnFaM0RLa25EUGVBcWVnV2NaclBzTW1EdHEzQ3QzUmptK2hqNk5TVDVyKzZ5Y3pmaXBkMVBlZVBSbXlqVEdISE81VVRWcmV5MGk2NWpKbnphNzFBelBod292aEFUV21vUWVROTRuM3ZGNDBRYVJVdS96YnM1YnJ0L3R5RURBeUlJQlFkTG5Mbzl4S1BJT1VvMzNqajlZV1lqNE5INjA4RHhjQUpsbVYwUzMrRmo2b0hYeldPWFlYWXJuaGVtQjB6WkJUaUw2UExhSW9UYnRwNzVEa3dWK1M2QmZ3dHFEM3JVR2dYekZoNTNudVpqRlQ2S2xRT3dhRVlBQ0M5bTNzNGU3MGtSdk1aQWRud2FVYVcxT1RQcnliTWpOaWhrSUlGVk5TdHRPdmlaaDlHS01PWFRVdWJjMnJXSzVQOUFGM2FkUEJ4RGhRTXZad3NSakZTV3cwYzIvaHVKRTdxOGNUcEFkaDRrZEtaZDhVbHljT0J6TWd2bUpEMmFpUXZUenBCbSs1MnNuMUNMQXRGYVZEWk9vWGl0eHk0Szg4b0hKWFBqUmZNemRCdUliT2kyUThrTkN0TjlGenFCM283WjgzVGUwemFrcFpxQVpmNEhTdXJJVDVyL2tjS1hhNXhCK1FPd3NBeFkwbkJyTGY5dG9xRnBFR2c0OTJxUXNUaktwRGFTUTJPS2J6YjRHYUJqVjFWcC9oaVNsdGFqNFFCcitTVGlqV01YdzJaellrd0RFOEFqa1JIb2hpV2tPV1c4dTczNzlFYmlpUGJkSnBqMGdZZkRNOWJSZ0dyTlkrY2JZMDE0eEY3Nlc2WEU2am00Q2NuVVNWQVdqSUxCUEJmV2xVekV3NU9qSG9DdXdkbGZVWUc0dEx4WGVhMzVYakdBUFVHSzNhYjNDYnBFcmIzMStidkwySDJaWUp2R0c3OWdJazlobUhKSWRaS1JjTkdJanJVSzY4YkxGSXAvaHQ3N2dia2pZZ2JBRTFEQlI1VWpvSnB5QjQ3RjBwTXBCb3BHN0hEcnQvRzVLSHZncGo5c2gzbk9za0JZMDNqbDJHWTBqRXc4WDRPUUd0N3Vld2kvWGRka3BudlV6WmJ1MDVMVGNjWTI1VGRRMEhuSEkzamhVOWh5aVg1UXJWT0hnaEJ0dTVSYVhvb0VFTnlCSVNZakZYcWtMd1lVaVdqMWFMMTY2M1VqVnNXTldMbXdHVDg2cmZDQzJ2L2RqbjRGYk54OVhiK21JNEU3cFF4OE1YVzA4WUUzeVpWS3VWVDk1S0t2L0pRQWREc2dud0FSekxTNFVvUTFxTkVWU2ppdDIvS3gvbzNqVmpRRkVKcUFINUNwZC9zZU9wbTFHT0g0QWJhenVGam94MlY2S2YrQXRlditCTkZuZ3VNVS8rUjdaNFhpaUxWT0NOQVBXaEV5L0l0VWVZQmZqOU9GRXRlZ0QzQVVmR0x3Yk1HN0VTSWlrZlpXOUZrTEtMaWpaVlIyMmFONGZzVHQvckUwQitXYlVzSlhleCs1V2ZrMm5EakhqYSszMHltczAvdDNUZG14WTlGMmIyS3JFWU05a2oyVkZzUEloeWVSaUd1K2thalhzMCtYVlhVT2M1aFdlYmRLT3hFdFdaM1E3Yk9ER1gxT1NocUZTUEtOYTZHU0F2ZXJVS2NMUXYvVUMrb0JtNDJhNkVaRnYzZ2lpU2JiVThkS3YwMkk4cnpDcmxGa0ozQlFXdENZN25icWFOSWFpcXNVWU5ScWo3NElwK0VxZXdvelB6K2NjMFdvZDlPU29aOWFpa2VjdlAvMjFOY0NOeUhTM3NBN21yT0Q1dlhuVm1EU1dOVU9lMGFhbTNrWGFaOW1yVGovSlQ1WGtEdXM0Q2FZb3F0QUxETkl4SHZYZEpicWxodkhLZnpBczNEbGsxVUlTN0l6bGFjYitFazJWd01WSnR5dlNFQnpxS0phSjRnTlpOS3ZyL2xhWWVlcVNZbStKNXhUTEhBa1lyVUU4NGFPRnlZUGkyNUdzWGNsOUwrVndvYlQvZ25GNktHOTFsVmJReEE1MXBzVVllRmpvYnRabzF3dElPcUxPdjFpNGpqT3FHbzlHbUpudW0zNnljZzNOMlVBWnlRdUE1dG9tRENxVVI4K2FnOU1PRVBIcDlOR3M3bE1pcGZXa3grVENJZFBFcHBYRElZMk5VelBDL2hMY3I5ZkJ0WENMQnN0aWVuaTNWVnVNZnZmTXdXaUNUVld3TTg3R0lhRjhWV2kxc0E2Mk1nem1OWWl2NDgxb05SV2xOdGdacU8rejZsQ2l4cG5tWVhTMGREMk05Y0ZseHFZa2lDb0lpV21qY1JLclpyVnA4OXI3THJHaWVrSUdDS216T2VzOEpPV1pmRDl0Y0xSSGJyQzBEeGZReTA1Um5SNjFOV0dpOWZVdlcvaHFhM1VlbE00Rml2OXZ3RFVvb2UyN1JUcUs1cDd2dmFSYTcyWGhTTzhEU1FieHVXVyszbGJWMWdXVWpZUWRvMDNpeVl4RytENVFZWWVFL0JmaVh2UHozZytQcmFaMU5pSko0VnlIZEFUbFRXQ2lJems5OWh5QkVmM1VOeVF2OGV4L2k2OXRkMmNaeDdlL0g0ZEhmYWpuVHEvRThFek9vQTUyUit2ODVuY0pzTUcwV1NPblZ6azdGZ2tqdlFPM093d244Q1IwS3RqbUVpcCtwNzBQQWhnWGRySmVYdnhwdHNrOUlPaGp1aE9ZREIzL0lNTzV6enlraVVESUszYURIZzNMMUtma3NkM3ROd0tWVkhCUDNuZStEMnFWNWdzbTBCUUY5QzlBSnlOSkRBbERlU21MSEI1eFVXbVdkaThydC9TUENJNlZ0UUZMNGZod201YnRkS0l3a3cveEk2Wit3SmNQRUx5NXk1bU9zQjh3WTJURG0zd1Rvcm0rZXZ0WHJEQ21uWTMvUmlwZkxJeG9wditCU1RlcUlsQ3pzaTJtYWdibndGQmN1dXJ6ZTFpL3ViS0g4SlBBVldjSU55QjNna3RnZS9mb3ZIMC81U3oyd2h0THo2U0lIQkNHa2xmeGxwZkcyZ1RPdnY0d2hVcEVlUlkzdVpzSVNxcVlYTXZXWWI2b05LQXNIYlJ3dUgxWFByOFdiMDA3YVhtUVBqOVZYKzJ3YnVDQ21hcDMwVDBTMys0Z1B3OFRNOFR1SUs4N3lFRTZ6S2twVllQZDZtbkUwMEFPbm0rVnZtNVNneUJXdlZIL01yRHZMMGFVMmoxanRyY3R0R1lDWFNVbHhyTnVSZU9pVlowTWxrOVpvd2ZhamV3WlRtWGVFanFGZWFnTzhzSi9tZXM1eUI5QndZUkF2MHVYZ2VTTXdDb3dycjczVmcxME5kV3RIdlZMNlNyVm1XVjhiRFhmam5iT0VjYzB4c1Mrd0V5SGdkRDdwdTlHT3Vod1UvM043RVZxekxwM1Z5V0d2aXJOTGsvTS9VTEVESnFCLzB2SllaZzkxMWhYcGppWGZVZWNoTEl0R1dMdkYrK0ViYUtEZ255Y1pZUGpaekJ4M1hGYXRRYjNGSDhjbGtwQmtSNTdQUWQweFhrQjRNd3grNEQxamhWd1Bhc2FYTGxhNlRyZUt1UmVXa1R1bnU1TlZtUktzV2t5RXEwSS94QVdFMWcyWWI4ekNSNmI3clJUSUt6alVzVndaTXZ5WnFZMXNpWG1FOEh1S0V4bjNLMWdqK1hLaVplN0VadEJOTVJwTEhadGFvUTgzaFlGZVJBZFd4U1RERGlBdWEwcm8wakdXUUZHUkhmcnNqZkFSbkNGb3lyT1VTUGVSNzc3YTk4RXVQdm8wSDhMcXc0UEtRWHlNZzNEdDRTendaYjd1K2wrOFkwOEZ5Y3krcTFyWGRsbndkN2I3QVVINGtPV2xBNEhFYk5uZUhabFJBNWdxcHpCMllKcGFFbUdnTE1rZ2xVdDkxN3M2Rzl4MVlheGZ1WHpzSlUxWmpnRWJSRVB0U3RTbTA1aDdhVDJBQ2J5NVpmUUdEVGRqekRWZ2FNelpZcFJFdVE5aGd5OU4ycVFMMmVoSWljT0hsMTl6b1NoYzVlOUFKR3BQRFpCOGRhdzJkWlBQd2pDcjdaalN3Q2pSTWQ0bWlNYU9iZXQrTGFLSDdYWXJrNXc3RVJBdmJSZjM0eXBoTlFFYURCNnpqVWdadlFya05DRldoWHZiS3pNRFJzN2dHVzJEN0J4Z3o0enNiTUp2cVlLNmg1ayttR20rWHV1L24vZTBBSDdweUFVdzN6bmh1alVWVlFjNFFkNWc0bk1xVVhUV2RkTWRjL3JrUitQN0lzZ3FWZnVWd1Q0d1VGR0hGL3ZMQngyL0Y0RUdFZGlJWGxSd1Z4TFNxWExCUEhGakFxbzlmOUtkMXBQYUI5QldoN2FDQ3loTWpBVmtsenBmWVNzQTdkQ3I1T2dwbUJROW9MdWtaSVlFc3NXN3o2TFpaWHN5OFRsdXFSWXFpVGhDdnRSZEZlczNYbFlWTjJEN2Y4cEVnclVESlVpa0d3dzBhUVJtaldhZ1pPNU1Hbm1CaE81WGJQRjhtWURBN2pTSU5QSXZWNUd6WlRTL0R0VkJndDhhckR0UHdMQ25ZZnJxRldLS1lnZmMwbVBPUVF1WmkrUWl4TVZIQTlmS3UyTm9WNCt2Q3Yrck9SVnhSNzVpQmw3YXcrRkJWZ0RGNHdpTERrNCttMFVNSUlqbkZiMm8vZ3lFSVdUcWdlMUc2TTlsMGZHUGxnM1ZvOUV5NSsvZ0JOV3cvRGtoL1lYNTBYSGRJU1BGQklETEpENCs0KzJLejJ3R2JCaExmRm15N2tjRmtpTjJGZm1VTGVDTHkvVllZazRvOGFOT1dXSGVSd1c2dWFoUkpNSUtnRW1wWEVJdk13ZllJWDlidEdwTS9kM1pJU1hqMEhJL3EwT3pSc2FWRnZTU09CVG0yR01MZStUbVNSTHFLbVF5UEpBRXZzQ2ttZFBteE8wNi9aK2hnZFZsWFBXVlhCNUlwYWtaUHFxbnAzcHV4aEJjTCsxblJzeVBOZHFvdnlLNUZVU1VTeHVVY1JJOExSQ0xqbGZPcFdCRkpjS3JoVTRnSnRjMkV1bmpYWWhtTkt0eFlvbktSQ1l3cWdJdXNHSWN3V3NyZ2ZwdjA4VTBjeGE5Uyt2N1NERlJTMm9zUGdLaEVKQ3RBQ2hjZHhQRGo0bk5ycUpzMHl3L2swN0oyL01xR0JsOXBCc1FhcnVKU3VFbzd2NURiT09taVNzTmlWRVh2bVd5d1hzSytaYXhzRFpuUVArbTlGejlpdVBXV1JnQmluYTdqSUNVNmhWZnJqNVVhOFN0R0hUV1N3OFJkZDJrcUE2MlE1U2NmaEVtbnZHT1Z1amJOenJMcmdBY0lzZlNQa2kzU2xGS1p3bjBEdFZWVmZkKy9KSVZYdUVYNVJOZFJBQjhXekpna3ZkSG5scjRpWnBQQ1R2SS9HaFpXQTN1ek5XVFNkSzdtWTBscCt0alRnemhQc2tRbEpQWEtnMHFtNGdsQWxyT3BrWmhCNjhFS3F3UnBkQ1hET2dtemxGYjNqeGhRcU5tN2ZzZkN6NXhSQkdtL0cxWDFDdkZKWTBJQXp1eVVWcjhxdXZrYkx2T2FISHdlRzdPWFZJTHhBS1dYZXVvVEd1VDhvQTMwWS9jQ3RHNjR6aytnbHJRTXV5SWFWcWtvNXRkVjRBZ3JJak94a09vbEFjQkZGRU9MdHh5M3pHMjdPUXB0VXFPaVRHSXl5NXQ3Y0JkdmxoWS84OTBESHllMWd5VDAxbXErbUEvYW1XZmxBOFg4bmlFSmV3NStNSWNMbGFiejJ6NWQ3MC9uMFZzdXdGc3U4SGhwV1d3cVpwRG9ucWl4ZGxiVUpONUljL01UdzhnNlh0ZzUyRGV6UUFQa0JMNFp3cHJkMzJLYlhrc1JCY2NHS0pPNzYxRTRqUnpEN0l6UWZKb0NBT3RzUmVDRWIxS3JmN0NqSDVqVWViWDJNNytzcXVZWG1WMWQwc0o2OXNMQUNzRUFKZ0JObHB2SW9qVWtXeHdvTEhjWEVmdUY5Y3I1MWNpNFJlVnUvWm43aGdnbXJSTXlRM2E2azRyN0xqL1lTQ2dham9RTHI4VldxRjE5TTlLVVREcWZqa3kzMWFsUERxMDV0R2JRbk9SbmYwdnJJVXp1alVFR3lPamU0aWhGOThEcGNjdWRlN1YvNDlxQzJJR3NWb0M0WVpXeHBlRVpJclEzNVVvZEE1WlNyM00vQ2dXQ1BKdUt0WmdFQmZMbDhmWjhlWGo0ZEkzZGg1bjBETnAxV3NLQ1FXdkVZeDdSdEYyVnJXamxWMC9pcDVNRDFndzM0TExycnFZaVA5d0ZlaEpzSGtPZFVnZlNJd1RjekdvaU1OMzBaZ0l3WW5iQjlOZFJhbWUxOWZtcktnYVNxTjFHR25ZWFEwb2pwMWdNQjY2VXJuSzEwM1B0VUJPMkphUWg3dWdGS0w1RFZ0Y3pHRUVYSE5pQ1JEWGd1OXJjdE1DYmxzeWo4YzdENTF5ckR6dklzaHdMeHY2RnlNcXZVQXBzekFvaGtjWTh2UTMxOVM1VDZHa2dWcWlKQ2ZwNmZFTVFsR0JaZGgxN29wU0ZtSjh0aHBaaE1sUFNmMlFOQUxqRFFKbFh3ay9ZYzQ3dUMwVHpLOEMyd2lTTjRJblJjK2RpV0lqMTNucUxoS281QW1KM1dZZTd3ZTUzcUg3ZlRsL0FXY0ViZFUzUGYxZmp0NXFBQmFoYUp2b1dLWGNwUlFtZGhQYXEydFNGVnBKSFZoSklURG0xMEsrZW02clMyempHdDcvRTlhUE8vd0pUL3VoRU5BYTZqNHdPaS8ySm5JYjhYeHA4bHlXL25Tb3hqT24xZG4xeWhRNmRpTWVKV1JmN08xVDJTV1VqTmRBUlZUV2htSEdpMFBaak90OXo0dUZzdytUNVRrWWFrK1pJTFpCam1vamRMQ0RHT0NCVnZJcXRhMTZqaVNJdE4yM2g5TFVQc0dkZnJSNW1tTFpWR29DZFUvcm9WV2tkRHl0blNGZzhtbkwwbnEyM0ZRY1pTTjJ5Ym9KWE4xT3o3dmFRWkRUNHAreEtWSm1LZFJicGx2MHdCK0E0SmNYaUV4c3BNTlhONUpsV0JMQzNwTmR3L2RNNU1lVGRaU0FpdlJIUVlUVm1XL0JWWCtpUDdaYnNjNUFDL3ZnR29PaVYrTkQzTVozc094aktUU3ZEdmpQRVNSWUFnUkM0SXRFSTFQRmliV01tcERnenBtdFRkR1dOMmNSNFJKeXJyRG85bmJxRGsyOXR2cHR3QmhkS2RoRTN2eHo3U05WT2x6SXJtaWdVbTlRdC9IZkNNb2JBdU9waWNzbGE2UFk1T2JjV3o0cVZuVHd2V2hKcUErQmUxUkFGVG8zV3FTazdnem5ZWFlhQ2dzdE1aTVducHlKajA1cmUyaHovcVdPOEZacS9XbWVMQmpSRmVKT2hFRDhHWXpiazFKSHVvaFQ3UlN5ZXdSeUc0MkNTMG9rRDdDUTlwdmxUZzJxWDU3OG95VXR2aVFUQWpYZVFiaFVaa0JPZWw2L0EwdzZyR1A1clA3R3ZRZ2JJZ0c1a0tLYjNnMjc0QjdpWHRqVkRzcE9CVHdCTnBNYStOeXBtYXdsSGdmY0Q4K0hVTjlBSGlKeWpGYkVkOGVlcUFXWjlmZmRibkVoczBFUnB3Uk8zUUlRL2hEejJweDVJdXBTUStlSEVIRUI4bVJRb2tFaERXL0N3R3doTmhuNE5FMmhXNDFLbjMrQmM5NE5XaDJ5ZE9HYjFZQzNpRDJiQkxJNzVxSHMzMDZQZnNEamtqTXpaU3lXQzNDdzY0QkhPUWtYNVlLTmN6ZHc3MVN3ZzM0VFB5RzBVSm80TWdkcGk4cGE5dVVVajJHOXp2VDhvNDJLNC9vVUZ5N3NjOUpFdWNYNlY3Z1dmWGMzY1pLenFJZURpdC9EOVI5UnZTUklvQWVvVXM4UjRZcER5K3JRR1lHR01YSkNmU0JlbllINm0wVDhGNnQ4TWpOTmxoV0c5Zi9aUGZZdVd2WE8vQVM5eXh2eExUYUxUdC9OSnU1OUcyNGhZWk5uUThYWllGWGFvOGROcTNrTVdwanBTYmVnTzU1VXplVXVNcUxXRzNtc0prSWR5SS9lNXNMVWt0K0VJeVBnVm02SVQ2MEhPb1ZhL0Fsb1Q3THQ5VW1SZTVoenp1ZHdrVjZVelQwSURnOCtpSExybkQ3bDcrYmFSRVlZZVVVRWZKek0yQWQ5aXBTNnRaVVlkZGN1bGE5MGRGYWRMTGZTdVdOSE9EL1BkbE8zRWVKcGdPblBjRE9wY3hPSndBZ1YySTB6YmRIRzFCVVRzbkdvRFNnQW16N25SeGJ4SU5Gb0VNOU1ETU1qem1NRmNzMjNXdmpBRUhydW5zckVobFJlRDFEaVpCcDJPMHJPeVhIZlFSRzU4VWhRemU1TUp1bVpLQ3F4djk3aVQwL2FJUElrTU1CeDA1UWlZSlpLRnQ1WkdEY2RSMjBia1pZMmVTRm02M2NtZGZWZmdyVEVRTFpnZk5tUnRJZllVeEFNT003MUlRRHNsaXZSdklqYWg0RnJiYWZrM1FwWEJCaDY2ZEhZODVDeXNWZzV4ZURwdXVybmRjVU9QSUhDaTl0S1lMaktCYjArSkZsQXBIT1M1NVJBb0tWdVV5ZXNwdEp5QU1SeWNMOWUxNTgrSVZXaUZPWWF3OENtQ2tWTzlHdTVBMm01bEdjRE9Bd0E5M091Z01KTzlNcHhVNG5rTlBrNG91UEM1WkV6czdrMmZYNms3dVhrNGxOTWZmbUl2ZC9GZ3dNUzRkVFRoZW1DOExhbDlzeXRhUG1YanQ3TWFENzYrUEM0VzlDTXFwTytZL1kzOWZyRXJjM2JFdVNPYmY3eWdaUm5aWnBCMlJPSnJpaStzSEk0ZFlqSitSWU9GZ3ozQ01YSnlFWll2ckZMdzd4emI4V1VqNDVRTC8yVTJ0YmlVbUo0Y2ZRdXd0N1ZJK05tWXd5bEQ2aFJOOXZuYWFwTFhXSUQxOEFNZlg0OVZJZ3p6Lzd3a3dDMUkwbXZheG5PMEtpVDRYdXgzaVNTZjhabGdCMURBTXprd1hYYVVZam8vNWVqY3F1Y3U2clJQQ2tKNlppTmU0QTZrb1hIaGh5ckVhOEMzUTlJT0NldzVadmNWUmxLWkNienh5VS8yRWhBYmRvUThuQWxQZjhNMGMzMDJ4THhsSXVuODlMQ0JyTHI4bUtaS01JbGw1SzZhMFMyRkhGVDJKblI2WWFacFFTL2hYWG5vU3JqclZZY3JYbkI0N3F0Q3NUVzk5bkpLK3MvQ1AwM3h0N09XQVA3NXJ1WE1MUy8wSzk1TnNMUFVTckpKRktDUmFybUJHMktTQjV1Q3FheHkzcHJoMWVDTEZyT2NpUWZNdk04V0trVm5aT1krSytwVC9PZUdGRHIwZ3pla0hGdER1TUxsQ2VWbHVJMTR4YyswZWVXalNNd1M3RzdIMzVqRUJacW8xSy8wTVErbUx1RHdVOUZMbXgrZ2lLdmUrd2JYVE1jMUJ6SUJqOXNhZXo3WU8zMnlTby9uRTdWM3Y4YUh5NDVRRGJHVVI3dG82Uld6MWRPR2VSb29QNVUrRFlDWnB3ekd0UTlDWkVWMmxaSWZSS1pncDRYME1QL0F0RHBhRDdHS2ZGYzFlc1ZSV0RqbFlROW8wMitwT05lZDQxRVhvdjVYNEtlNmJ5UEdXV3BXNXAyQnk3ODBYRHd6ekc5ODJvM25mN0ZEclVHMjZZWklaajNxWExKQ2pFcWliekxXMDRtcFFZZi9oUGpiOFpFdGZNeXdvaEdWYzlxT3R4RHVtcEtnaVYvUEkxRWgzaVRaOXNzWlNINmFLckpGbEpLalBVNkY5Y3dYYnlTOFFydjNFdTgzYmJhTm9GZGI5Ym82VllSL3FUL1ZaUjRpZjVSVUxBM0RJcWc4RDNUZGY3Q0hvTHBNUmVUSy9vcVZ1N0QyalY5NUphMi9zRVlUbHpsdVMwWkRpdHdZaU96VE02N2Mxa0Q3ZURqMndnUVh0Wmh2aUVJNGlqb290UGVEbXhwcERCZCtVemQ5UXdSczhDUHdhbUxvaWo3UndCR09GT2JJUmdZdUhhcFNoZDR5eWtibXRIemJDRjB6emx5UU5JblZkOGV0aFdmd3JQSEJRYXBhYy9STmQxbUYyaEpQQU9FNVZxNytUS3gxYnBmRmpMcFY1OXEyenE2eE5nUVdyTWFwclN1VHF1MUdxWmFhSWdNOS9jOGZjUi9RZ3R4dUQ1TnliWjNUWjJoR0UwV3I0M3ZqV0U0aXlPaGt0OUJTQXc2QzBpbnl6cVY1UEs3RVIwMlNSb1c1MDNBNUt2ZXVVSTJPaE1OVHFWL1lMNWhUNndCZVNaOHlJTkhRYm1sR2dmaFMyK1ZRNDZMSjRJOTdQUjNSeVZ0Z3dtZUVZTGlqZmM5RkQ1UE56YTBDL0VtbTZTVEVWc3NjNUNkQis5dHptWFBQWXltRE1HaktBQURpT1Juc0pDcHBkZzRsYUJjcS9GMVc4Yy8zckkxK1VaVG9CQ2U0M3NObWZQOVBnY2NaOGdwRytVYkJ6ZVRVUlhjSXB4emc5alJia056REkyTXV3aitmSm82dUNUL0xhNEd5eVNveUFxK1BjYTJ1ZFRXZ1R5QzJnbW1wY3B6Qi9qR1dyWlhXOFN0M1pRY3VXN0lYcVFCcE5hTDV4TXlETytuUzNyMEVuZmM5MzFYUjBHdTRGaG5tQlVMV0djK21MZ2tCQnlEelpvQXhSa3FRQ3VQZ1pQUDg1Q3BHZm1lclFRby81U3luZnEyZHExZ21xb2o3U2w2bGsvNTd3UG5PWXJrZjR3Q1NVN0tsdzVlQkZrMFBOaGNGRXBkRjVXblRNME9vMHZOVnF5UHhMOTU3eUdHZmxlM0h4d3E1YXZxcHB1d2tLZDBCc3EzUjdhdlZPVTBJZENkSC9HVVBRVXJiWFVwM3BkTXhnMmROeXhmMlRXWlJaVlBEeG9BTDZhL0hDOWxUVXNJRzlFQ0Y5TXRnRDlybnFGU0hBdE5wbXJMczZTdU8zTXdjZWFHeWM2YTdJbGVNOXBPM2ZOdjJXTU9Cb0h6WHdZbU5KRzdRMUdXUFlGaFdPdkV2QjFUNmF1RGxVNU50NGFiTkRWeG5nYURQZzRyWDlYMUtIYWk4ZkpreVdZQlI2WXRGNmxsM2J3SEtsWnRBMklNT1hLV2krc3JkajJTWFdRclhqRWRRclFRd1FONlBQSk5OSWUrK1B3TGpaaVlzb01mQmpLTVlvelR3dS9xMDVXMVRncE9UU24wWTFIbEpzOG1JeUdBSUdSZUgzT0x2bWd0SFRtQTBsVkF5WVpwRlRRZFVDWlNzRHJaaTd4TkFmbGhLa3RhdGlxdXUyMkFZTkFRWjRGSExXb1N6Q0NRdHBWenM4cFBWb0wvT0ZkZk5pQzdsUitVMVpMUTg3dGpJUStaZ1NHbEhvcmtENEk3dGdPL3RFRWVYOWlTNzNJenJkNjJ2eGFsYnBGcWZoZW9mYlNVa3dscDNvbDVsOUVGaE1DY2pXSTgwa1YzMG83MERXRjZoVUp6SXRkZkJackUvZEF2L3ZmS2VvOGlQazdxR0hLSVIvNUJkUU1EZnpPZkdZTGVteGVqUGx6Qk1GWExyQ2JUSTBTRkJTWDFZKyszWW9xZEtxL25tSXpXZjhnY0VGd1hpMzM5L01mcWFZVFhNNDQyMlBzbGQxd0NMY1ArV29LbTdQYlY3cGRHVjZhQ3llUW1wWG1ocGg0SEN1MFArWVVCWWZ3bW9udmRoQmRjWHd0M1YwSnRrSlFPbXNnNU9zNGVOb2IxL2FJZzdxcXh4UmQyMHRiUG9ZdWQvUWdnUUFmRmN1d014U0ExeGh0Q2ZLUXNmUjJ6UFlicFRuaUtyMmF3SG5yZHhJZUZrbjJnbnBLTHA5VVVMRzlNWHRXMEtVWW1FeGJCazJ2MUZVNHRBeExkR1R6Rk5aQmYrRkl1amFuZEZyZXdZcGMzWHhDbUFQNkxESi9jRTNwNUYwWW91YXU5NnJGclgrcStUYWp5Z001NGNnVlc1aXlTMitZcXdvWk00QkVlNE01TXJBejdUYzdlMExpUldJOTZFeFRpQXh3QnY5cnBlVWMvekl3NTNlMmFyUE1Ob054WkpOQ0ZueVJwbmN2a3RtU2loUHRCdGVEZ2JSM0UxYzUyUElWd3kzZlJRT241ODBCT1ZJRndzb3NEaWNPaXQxK0h3bjNzVWlFTi81UVRyVlg2Wlh6bmUrb05IOVhrOXQwNnJhREp0Nklmd0RmcGZOOVRHQzNWcENNRXltTE9FcEdaTnZtS2hLWGMzbXpCamYxTW9tWGJFQWNFUS9kSXJUWFFaYVQzZGdFdXp0TmNzcU5paGlZUnc3ZVpDVnVGc3lKUGRpaFZ0NGpqOWg0NE5JbSt2bEhZRjdCRExyb1NsYkRqQWM3a1hWS05WaGFpSmw4TUtFTDdIbkoyM0E3SE9PelUrQ2ZFcEx4QkdYQ2c4Qi9aWUZ0U0NrRVp1NnNTNzk3WUNnbHVHT3dzSTlSamViQTFqTFpiVHBVWnNrZUJERXA5aHZzNGtCSTRQWGV3eHZSblJNZVl5WkthVkIzQjBEd2x3OHhLOCtiWGRQV0Zha2Q1WVZxYVhDRTdTeVRUS3lDcVllaEhlTkxPQmw5Z3lxNXFZRkJXcWd3WVErWGt3Z010Wit3eXFjRWdjclJvcUpOcVpoejFsdzRGZWN6cG43dngxNUNtTEpXY0NsM0liT2xzOHppZDdIQ0UyVVJZUWMvNTlEWHBWQ1hLWEI1NjgzZGQza1QrNVAxbjdzdytOT0hjOXlRN01POFR0TzNMYzJEdjN6UWtDalRza1dJa1RIbGNwdDBWMEpmSVZQWitPWXFwK0FQUWpQNlVCOGFGUFhiUXUyd0toZnlKWkozcklwMUZkTmVzYk1oMGlYZktvME1ZeDZBeUlYQjhRWng4K3Z3U1RZOEtKOE5hNythTTJxZEc5VlA1TWp6STRkU2huWUx5enhxeWp2dFh3SVpXUnFYakd1MXVCc2pzNHVmSldiaWhhUGdEQVlTYnNZeGtTMWpzUWtHbHp5YjZZc0JhSy91emRMaWEvRXJNL3dXN29qZFlpSFU3amVlbWx4ZFIyNGtzcFdEN2NodlhQVTgvM1RCZzM5NUMrVjV3SjdqVlVSV1poTE1ySzNidUJGN2hWb2lyZ0lFemNJRkxNQ1B1TVNNSXZuaTIwU0FjNmdFWU1KN2dUTndhN0svSlJPNU9zNWpIRnAvd2N0ZHVUSmF1WE16M3craDd4S2lhSmM2Yi9LNXU4bkh4S3NvSDNDK0c4M1NnTVdSUW0zSGk1TXd6Vk9HTnpQSGo1YUVLTENRdTY3SXNlRnBMd1hMT2Qwa1JnMmZNNkozNjRWL0lWT2drYXpzWnI1V05NSmhaQVE1L0U2T0ZPOVpneW5FaG5PbnhhbzB3OEhXZkcvcTFQYWhkeEZ3bGZuMHVDT0RzYjFueENlMUpidWtFVUl1aXQ0RXRyZ3JzUE84dXdaMkRtWGZlUUhSZUE0QzRhb3puYm1YWmZqTVZxMklqdE1MV3VhbTJEWGk3cnhZamJhU2xpbWhGaVVMc1RKUkpxZE5IdW55aHVpSDdHZktnS0FQaXZVVkcvamVmZVQ5cVN3Wko1d1Z3eDlRWVJkc1dLR2lMUlVjWFNZSHJHYUZ1Q0dHb2FVOStsTGYyQ0RjV3dlcTZmSURhU0RMbUU4VVcyMkh3L2QrYmxoVlBvdTF4bTZUMVZmaXhHQWR5Tkp3cVBqY2ZWV2xOSitVUnNjR0pHMngwcGI2dG4vQ2Y2K0RLNjlzakw4Wm9DSlJYay9xUTc1WmtLSjZvTmVxZzVnZWxyNG5vRFpVZE02MnlnampkSFlSd0FiKzdmY3BxK1pHa0VDcWh1VWVUNjJUUXIxYUhGM2NjdDF5T3pDc1BMUlBpbi80VEtrOTVkVCtGa2xPbDdqdERnNS84dk52OUFjcEpKWkF0SDY2ZmE4MzA0S0p5ZlpKaU5Nd1NTOHp2R0hFcGZjVjRibmhGSmFvRjRmNHJ4aXJGNUY4M3JvODV0UWl0MDhudDhvMjYxeG9wdG1qbjA5d0h0OHB3aHovU1R5cXZHU1hkYmxYNlgwVVh5UUI0WXVLaUhPNUZhbUNDYjhibWhKWFFQMWxqaW5QcURqNUZ5NHovcE9Ed3VEcjZzNW0zTk5PcEJQYjJLZkZVUE9MNitRVTNkYThwUGhqY1ArQ3F1NGhZVG1ySyt2ellkbU5tbWt0OHVzZitZbElHYWlYZ0o5OTJ2VGczbFE4WmVJdnNLUEhRWUVvVHJmTHNNNm43N1BmdFBPeUF3YmhvOTV4ejRNcEhtVFJyWkZxaC9VSDhsNk5yTDNTNXNzcTl6ZGc1STN6RllFYVMrclBtVm84ZEZiZnljVW02UEtpMjhOTG5IdWNEbVZ0QjlSOFpSbVFSTE1jc1YzcW9KbUora21mbVpmU2k2S3lqS2FoblA4eWYrMEpIYU1tSzJIcnJROU85WE5vU2phdWxSUmFKRktiZFJlbkZjM0xzRm9ZaUhTYTZHUEtUTTZHQ1RCbjN1VkpCRXNzQTdRTTJBcDE1K3dxUFNRdUV5OGNROG9YMzIyZzUwL1orTkgxRGwycXd4K05hK3BOYUhQNU1yb3ZqS0NvK0FZeFpYbnpDemVnblZ0STVpU0VkZnVYR0lMNzhGQ1ZaNmp3eWRrcGpSRVUvWVVCNzQvY0lSa0tmYVlhUzYzV21QSTRqSFNucjJuT2FVNUNobDIzQXdhRGpMT1NOYTdBN0FIa3FnYkZpbk9teCtYaTZBeGtXY3YrZjVyT1dHUGVjYnJBL2xDdHI2R3lXOWRuMTVOYmFKMUtLNnNSZ1RTMk93aGFzU21CSEJTNVhrUjBDang1NnBEUXVNSSsxem81Qjhkc283eGtKMDEvVUM1dWRQTnBkZmdaaU1vYUlqTmhzMFVuNGpRTDhTaXlWbzZMd3J3WkRPbHRCeXJmQStUczdFaytMbmJqQWJGeFlrQ2QwbkdSWDdTTWlKTUpER1hGUzFlSkZFd3BPSFdub2ZDM2J6SERobmFpb3llYXpxbTdaOE5OeFNnUWlUWTRPaENkK0VDMWZmMHcwSW5mMWlSUjRmaGNoV1gvUHllbVh3bW90Rlc0OHhHd3ZVREo5Vit4dWU5TytEa1luVFc0Qkc1TmxISTlUYjZnTDNNRUJ1UlRCREZ2bDBxbGVzVHlpWHlGZHN4bmdkaUZ5LzRveGZwZXdlNWZmalRUaTVFQUR0eXM4bEVsT0lrTUhrem15WG5SRll4T0FsZWt3V3B3VStBT01FOFlacWRZcFdvYlNqWkt2ODNRTk4xbGVHajYyNmw1YmI2RWxXcGRsUlcrcVdwQXpuaFJYcEt0a1hKaUdHUTVJWVRwSkYxN3l5Sk9SeEgxejRmei93a3pScUxVTFljV0lwd0RMNkVqU2gvblZYQ0VqWDJ3bk1DcE93dksyRGhDRy9kL0hNTTVjYk43OGxocDZzWG5pV3FoT2Zrc3YxRzRsTmRrVDRUcnpmSHpXMStHVDFYNjhRUjVZNFJPZnVzcFZlak9Ick9vSG5WUkRQVmROeUNOa005UER5eHhUOHZGTXV5SVB5Q0MvbDRQR0RxL3FKKzVlS0JlZFREUzlJRlVYVDVHdTVka01GYi9WR1RkcEYwTmZQZ2VCN3JLRC9yU3J4QmlCUnBUeXFzM0hucGl1M0xUS0cySzA1VEwrUTd6S3BkSUc3NGNreFp6NEwwNWdXdlMzOCtiSFk3bGFzMllVZ1pEeXpSbkhDRVZ2QW5hL1QrelNlYys4aWVlU1dpVU1SZjNNSTltM2xpMm1jUjRWaUtqYllMSDNpdkhsQUYyUUtITEo0a1RMeEVGVTZiU2ZnZGJveFBjc2tBUmZWbml3aGk0N0h2Um1RcjNOTGtsdzBpaHU0WGc3ZENCb2kzcStjSFVRS3dhbjUrUkV1SFhiZFovSzdBKzltYU9wR3Z2bU45Unpad3I2eERhQU1sYTNlSlBNd3c1and5cHA3SHhndWpOb2hvNnRsZ1RoQjJRSUVPV0hyYTJKck1sNHpOV3B4S3dIb203RE5wNElZVFpyQnh0dHpCTG1udjJ5RzBHYWI4UGhFTWFBZzk4dDZBelhveWpqL1QzMnRUZTAzSDFIWHlWMlVOUk1KWjhya2UxQ3JKM1hsRTJUQVBUaXVsZi9lMFpkMWRiQ0xhd3dsbXZDd2NmajU1Vi9jQk45NzBpMERHdFordXExbjZjbFVzMTZFR1Y5RG5nUDgrQm4vcVdZa2M4SXhyNDdwR2VtSTVLWFRCMWZ6RFphTWhWV1RsZVFnalV4ek56YTFrQVBCcHQremZ5Wi8wa3p6c09jMTY3SUV6STV1SUNRVk1rMmZ1dEVNUTFWSDBjQk1SNDBtUjdjRzR2SmdWY1N3Z0V4U3RySHpXYjlacDlxTWVoMWJBWkhTRnB6WjliY3ZBNmdKV215cVREVXdocTA4d0pvZkZsc0dNK3ZjazNNaDRGeU1JczNHbFg3aWtjdVNNWmhWdGdWSW5LdHRpWVlteHFSeXd4U0pNdklaamwwelZMdUhRMzN3VHZldU5LZ3l3NU9BUHdNMnljK2FzaDJ6UzFjdG1hSDNmaU1ZMVExT2wrdXgzcVpFMmQya3BvU1NLTjNlWGNCUzhTZGhKUjgzSmlIOGVTNmpZdjUyV0FURXEyeUFVNFF1WVovTjVSd3E2dnIrUmtoSytHY0lYaXNtb2pRdlAzY3pnbUNWUGkzSVZ2YU5kcHBOY3hHNk9LV3RvM1ArTDh0ZE5wMWU5VjIrT2YvRDM5b0NuNWFBUG1iQWdOd05jL0tCZkxPa2NZaHI2MVRNR1htS2FMRVpEN2ZJdUxsNC9NOGxBYk44dzNvWVg2NHk3Yy9lSVl1NlAzUzVUbURIU0lnRDQzbURNWmMrR3dqc0ZwS2U3Tm5OdCtFMldGTkxlRzhWYlFTSHBKZWNvcTZLbkcvMzdMOENINHUxU1ZQcXRQcjZOVkhuTzFGR0o5ZnZaMnpSZm9YQ1kwUWpRejhDVitjUzJxczJPcnZ6amdaZEtpbUdYMEdVL1psUFVzQ2MrTWxjb3lTRzBmNnk0NktiT0Y1NGNobW15RXFwbWF4TXdYaW9LSVd0YVdRYTFnMVhHVURuU3JiLzE4SjVJZFhOaHAzdHA0VzBBYmRuTjNqQXpWcThFTWRLSjh6YWUwQlBDV3Rpemllc1RwWWg5dlhrUXFKcW44TDBlZFlKengxSkY2UzVla0FsTld1OFZCQUJrYVNlbDdNRVo3T1ZRSmZZQkVXaEZZMnhPc3NiK2x0TXdManhPMmt3M0VDcWJITDJDNXNwQUhLb04xQTJZdy9abDJDRHRzN3FGTGd1dW9LMEtheG5BS21lMUJYdSthcWFjZlpHN2VPZ1pKRW5rT2VRWWR5QWpRcDV2UnpTSnh2MzhPRmZwWm83bk1Rak1uOUdjNC96L21YamliTE5KL2lTVDE4VDdZblJrUy8zMXQwUmh6SjZnMWwyNnNicVBQVVgyTlBCb1J3VFR5Ym1hVll6RnRWOWdod29jWGxwVVdacEUzZ1dkcEFsU0h0d3BjVXpuL1JLbSsrNVpYbm1qaVY3Z2dqbWV2UzR2alYzRlF0MU5EejJsNWFNVTRnMzhKa2dVbUZicnppQ0wyblJndGl2NUxpbG1mS3NsRTdZdXNDc0VVeUN2QzdYZGVJUlc1WG9vbEh4YWprTGZmaS9tVTlWQVhNbDJocFVneC9ObEU4OHQ1UWo0dUNTcE5SRk5rZDY3R3FiZzFWaWE4S2tQc2pRcnJCc1prRzI1MXF5U0dpSlJsOHlla1ppSEU2Mjd0S2FDUFVNbzRlOHN6d3FzNnBnYmJBa2YvTU1wNUw0eVJvMUlFUC9OZ0FuTlUrNWpQOGtMWDFtdEFQYjBiSW42eTRyckV1a0h0NmVmd2RSMnZlSW8rMDRpdGN3RWRGZDJxamM0TXdjcTB4Z1MzR2tPazhScHdrbnFubkdLQnN4YUk0M2pkYUlMb3haempBMU02a3Q0cWNoK1d3VXExd0pWT0RxVzNRNVdDYitkWVVoYXB1YnZDNndqSGt2eHF4cU5Bd1NrbExSVXpINXZzeHQwN09CdUVkSHFzVVYyZ0RPb1V5YWMwVVdld3RDNDhPaGlvTW55Q1ZKOWlUVkFpbzF3UUU2VXRvYVZaUHhzcVVFd01Hbjg5WXlIQ2VPMHR3cHRYeUNyVTQ4UkNPUlgxWGs5M05RUmRoVTZRWm1DSnZjK1pzd0NOcDlXVG4xUG9nYzAvNDRWSm9qaiszYXZmZGZuUnhsZlhLaHZkaFo2T3pRYVJ0aFR2UlkyM3VFWEhja01HWTNVUmpjS2pzMFRNeFloR2d5NjdWSWliMWRoYXNkbGRVU0cwZmxiaThKMUdDTElxOWFNeEZMK09zMjYreGsrWnJyVURyYUZXN2kzREZvN1N5d2VsSDMrcjhUNExPbGM4anh3K1FLYnN5dFY2ZVRWTEFUaFE1cFZUa01mQVVnZ1F3YTBLQVNaVlVhekdTZEcraUJaQTNwOHFhM0tIS3I5aklma3BuVE9HN2lXNmw5OVJZek1MdSsvVE5WcU1iSVA0NHVqTGJDUXRXb0h0RUV4b3ZBY0RHdFBmODI2Y2wwdHFFMldERUZqazZuS09YcjRoYkdXR3YwY1lYVjc1b0hocXhwb2dwMzg5dnZaVEZCUGpBT0U5aWx6TnhPNWZyV0tTMW1zTlJDUDhjcXhia29rZjFIVlNHeDlKM1VOdE1ZV1IxUTNZMWtZeXdmMllLRWpaN1lISGtWYm1Yc3RGdWNKblZRUys2eURDNU1hTjh3ZUVNWjVyNEdPclNBd2pWZ3FJMnU1eVdvWk5scHM2TXJSRFJUbElOTFZpRjJOazlKcUptbTJtb00xdVZHb1pMZ2gxcEFNZ0dBS1YxaFliWTAyUzhPWTlhcnpPOVVuS0sxa2VJdnZKQkxJNHpyd1pBZkxjM2IyQjFJcHNxS25hMkFTSnl3a3QybFhJTUh0MnNCL0lmVGZDWHVIenhBYitkOURsQWRPOHkwUHdnRlFtbUFVRGhJWTFkL3h0Qmh4bVpDdlNmYkxrcExNaElSeDRlYWRBN3dtV2k0MkdDTDFRclpDQUdJRmxmUjRpRk5ZUE5QRUtvMy9xK0U5SFhhb0dJSnFQOGpLUDZXVFJtdzB2b0poMHlJTTdCSENXSHpEUGwra3FnUHRRY2pObDdCenJQQVRJSTRBTTJ5RGxHWDJueW5XYzRWanFnbHVOT0pWanpVSmc3SVhzV3NUckJ6aU1zanYwc3Nrb3RDWks1MVlmV2daNU9jeEhTM2hEUi9uejFvdCsxMGxzeEhsVldtTFNsYWVoR1Q5cGg5LzZzeHdiQWp3bE96ZjlVRXhEYklBOWg2UmhzSFIwZVp0Qk5lWHpWTCs5ZTlYY21EV0lSNDhhbHJJY0daN0gwNW5JdFNMMHpxcjIyWWZmdVA5VnJXeC9NQlZFOUpSOW0rV1lxNDNvNUkyNGhrUkViTzNtSWhpa1Ayd3BBR00wRmNGKzRiekRLNUh4dUxXS0w1bDY3QzBUYUp3LzZPRVRtL0VyK2RMQjJQM0FqMVJudkVMalJPaGI2K25ZUHlzbXppZ0NwcHJqMTE2TW9UbHlwMGRNUWZPclNsSXgzOGtTTzMyRFFHbTNkdVQxSC8zMDM1YzFlOEh0a3BOUHJFZSt0UjJ1ZXdLc0M4T0NwUFJEZGZuR3B0RkhCYk56QU5SWFBsT2FhdHFuSUtRMVJ3cytKWXFkQVducjhkUkdQcjEyMUY4aEJKQmo2Z0pIVnZ0TTZxV0QxbDczTStkYTEyam1CQWpVMHhaU2RqNGRVNXFFR1hsMTYrTFFOOGQ1K0VTSFVXNWgySmE1azdsU3p3OG55WjZrWkN5Z1RKVWFoR1dQdyt1Y29sSm9xclZCbDZpdnZmYlVaams2aUZNY1k5RExtSFh6NTNlNDhvWWdTOTNuelQvL0RGRUVwcUUyOHhHM2xISWY5OHpBa0huRWxNRmNiQ2F0WEhKdGNDTDA3UE5mNElON0RGekxJWGRDb1poUWxReEovVU5jNlczVEVVbGpqelNwWldZclZWQnR2OFpRNnZyV2FkZW5TT3ZGdkJNL1RHUktZeUdoWmNaUXkxSGtjQ3BVLzBIWEh3aCtuNzBzbUpCclNGeVU0UU9OWmV3SmJla29VM1VETTV5MWZ6QVg0bGlZeDBRSG5FOCtta2hLaUpmb2UwV3c3bjBhbU96RDRxZWJkRlVOcXp1cWlPMWdCcDhNdHBFbWVzZ0VCa1huZEgyRlRmNmJYWm5OU2IxWWlKWDFjUFBoWU9NbmNpK3VSQlNKYUVZMnplTWI3dnhyemVmdGlYVTRTZjZlMWtzNENVeitkNFBtTzNuMWZVakxtbm1hUXZJaE9jRnZlSEdSZi9NZUk4K05yMWxnL3JPQkJvVEtmdnVSZElpT29pRmJwMlM4c3hZVmRiSzVMbzA2WnB1Z0dGMThwY1psM2MwZGFpTHdCR1hSbk5VbGs0QUpBNitlY0JaNWxQTW1MU1lDRTNmMUZaS1loOERneFN5akRQSmZGb3lBTjJuTFF0UDZJSkFJK3hpakN2MTBFQXRONXlLTkFTSlg1Yk95WTNIL1BxL3ZoSEk4VzRvNjNiVFZ5SVdZRTd5RlVnTkVBcHFWVVNyT1ZpUllXbkc2c0hUMDFsaElKQnZvOTJJZHlVSXhPcGo4UTU4TFVOby8xT1VKUEQvSTIzTGZCV2QxdVBMUGtBNGJFNUpEeXY5a3VIRWYxYlBDeWFDeC93TitidzVxb0hhZU5IeldhbVo2NUJzcnd0bkxTMGNPemZvYkUrUEZHdHlLSTIwODBnMjRjcERrUDJ4c0xRT2tIMHVVNzBPdkN4VGsvbVAyWGFDV3RtVXhzZG0zcXkyenoxckxUS1VSbXZFME4yRUZUbnFkU3hxbHh5K1JPUXkwOUhVUG8xWnlGeERTSDZFR3dzdUJFU0hVN3IwbmhoMjNwalp3UGN5aDY4Mmp5SnZIaGE0S1R2RWp5ZDdUYkRUcWdqYnplT1MvVmtHTzQ0Z091K3Qzd2N3YUZsTWRYMkRtMEppcEQ0dHE2K0FyS0xROFlsY2V0OC9zaEZVVlZCWlIyVHFPeHVQYlBlT2hrNVBZMnhsdDVvK0doZnVNNm42UmdmSGxqQXlyUTl5RGFVWkpVRGM0TDJ0VEZEMTJzaTU4UW13Q2NUd1c5K04yTmwzVENlaTk3VmVTdW9IY3lCY2w4ekJWOEQybGhpa3JwY3lURUpuYVV3dmtWdDhVTG13aUx0RWtJU1d0Mk5qTlNuSTV5c01QYm5Ha2pmenJ1Y1VnMjlDbDJtTHRPaTc5OXl0M3dpaE14cGFRNDUzY2JZMlR4cWpidjQ4eUFiSWtqRmRqekNBSHl0bGtyWFVEcWlaZnFGRTdsUVZjdm1SNWd5bzdiQUVlWUdRNWVSNWRDMUROQXNqL1lPQlMrSmd6VTg4VzB5QWhCME05UEhLRVcyU085c2RWZklKTklBaHZ1SWE1VWxuQmxDVnZPSWhaSkxaWXVFaHJCK1htNnlkd29DME54OGlGcERLeEY5dnlQeUx5V1BFcXJHY0FidjlzSUMzWWs3cWI2YnlCVC9xYU1mSHJDOCtvNFExb2FUY1J1QmNsUTdtbXROVnQ0V1loSk1OLzFnNGpOR3d6UDdQR3NKUU83MFNwdGhkNHIzbm5aaDhKeXRBLzlyc2RPUDMreHF4cFJMRDUvR096MkhZanMyMWRJUUlHZzMvbUhqakF4aDQ2RVp2bXR0SW9jUUlaUzB0V2JUaTM0SCtqQ1IvV0hBOHRkUWk1WDZuVXd5K01TYkVFbEVBK29qOEtIVmU5ejRiSlQ5a0xBVUExaWhXZmNoeURzUlBOOXp4Y1QzaFRaNWVaY3E3QTRwUW94ZzFOUHE2a3NDcFZ1bDVldnZJZjNnMVIrVVZlNndGSHdUUURWMzVWM2p0Yyt0dW9sb1JFb284MmNrU0h3WDVkN053blBaOHVlSzBKdHRKOUx3cTJsdDNKT3U4OUQ5ZFFFWTF5UGFsWXl3VGZQdFRIakJwMGZSdUlwcDR0V2VQRkNrcDBZNjgzK3dVVE9yNHAxd2g5RGlPTDNFRnNFWXRKS3BTalpGdklST3JnYVFCMHUxZW03Qzlmd2xTd3pLZVZJTzR3SlBTZXk5T2lpeWFyUittc0laL0pjTWVlL1FVZTh0bmNNOEtnT3NjQTZ2TzMxMStBSmVqcHI4bkRNZnArcWprc1R0WXhqUkhhRWc0RkwwbHJ3TnlrM3FUTjdUa0JKNytFWXVhRm5BWU95N0xib2VhcVV2UzNRRGcwU09aM0Q0Y2JjV0FTb0JMV05MVyswaVFTdFREL2JwMHVRdU1rbzltaHQ4OWR6dWRUNG9HN093b1Roa0s1TkFiM1Z1K2NUS0YwYUgvc0xmbm45ODlFK3NmRVp2RVRTV3Q1a3UwRk5RWGFOY1pJOXVwbWp2YURDNWdUNGlaVlh0UzF4SzFRRWc2U08vTmVMeWNpeXhVR1M2ZTBrM2FzMTJNdFFtdk9mSFFGSGdCenZMY1FGNEVxTkxadTZwU3V0cWsvMGFtaXJSMjdyNlliZmEwcTJTamRybi9GZU05NXVEb2ZyYWZQUWY3c3V5WURmNzh4bzNycVNudHhPUW5nWFRCNFpDbW9RVlltdnR3OUZqaFlSRkhzSGl3TVdydlB2Sm9MUWNzamlTRzNMK1h2bWg4MVdRNnZENEhjRGtzcWV4Y0FmeXRxYTRZcVFSbFVCZ2JTaDZVWm1QaXdMdlVRMENqTGtRSjBnVXlyVVNwQ3Uya1RxczE3ZFZJeTFIL2JXQWRDRUpkems1dnd3cmNkNndDeTAyQTNDZWpDdnd4R09LZDFWZ3RHd1phK1RkQTJTSGVmbjQvb3YwaU1aRm16TnRJWFJFQTNmdnlocEZrS2gvNmJuUlZsQzB3eTlTUkhXMm1pRWs2YXY0eFFaMzNMWUZTNDJWbzM4QkxGTHJEUWZUcWtpTzJ4STdUbmt4cmUwd0hMMXNjeEpQSEhpQ1NVRzBhSEVVNXlxbEp5cEZTR0VOb0puSm9SNTZBMHBxWjJuVjVidml5NEkvSmZWTmw2WVZ3UFVXcS9sMmZ5QTY1ZUNkVW5LL1JJUEdjNDRpeGdqdHN6djZZZFdpYy9kcFZlc1FFVlkzM3orUzJ2S1UzL04xUmVGdG1GRE4vWGtnakpWV1pwTzVpeFpBK2ZHT2h2R0ZkUVUrb0R5aEJzRXljS1RmcU8wanZMVzMvMmk2RGk5MFErQXB6VjJ4WGVUUW1veDR1RndsQnh2N1NocFJSWlYwZFVpYUVxdkI5ckRCa2d6OGIzMmh2bk50UnY1dUY4SUhDNVBSdDVtUzRBK29Mc3d1K0Z6WUtNT0MwdnFtMmt1dG1UYkZSY1Z0Wm4vbUN2Z3U3WEJSQlJSeWV6aUZnbnloYmJpNmE2WDRmYWdWYjV3Q0FqQWFOeDZZVEdMdEFpMnBURnZSOERVYmtHV240Z0l0MWxIb0VFZ21jMU9uaFkxU0lxZ2g0QUZXMHB4NmxvazBMSnUvdUI1VllmeHVuRWVsamltcHJoUkFqSGp6Z0pWQkRpdzV2d0x1VVY5OTZPRmw2OC93QmVyREhDWkU1VnY5MXovVEtqc0I4M1N1am5TalhXTWFnbERFMzNNK0lYQ2thWmJ1S2p0L2xvWUl3YzdrWnQ1N0xQSTd4Um9sbm0wWHJUOHlOdlBqRlhXQkRKV2tYc3E3R0FSbFMwcVRIdFk1VFZvQVkyZCs4Uk85YlFzb2hnRFZ1dHI3QmFPcTMrMVcwNzFNem05RVBPM1FjTUNEWjNhQzJkaXppSytIQTEwdjQyYkxGT0daNnd6WDE1TWN4UjFtM3FrdFA2SDJnZDBmcVBSNWkxYnRhMC9uaWhsTEh1alFNSGdxWWlYSVBzd2ZVemRuRFVPYVFwRURPeUxpdGN6bFVUOHpnNmp6dUx2RzlhUzExZGxmc1NCZmp3M1MxMTRGb1EwbENuYkh3QWx3Sm95MmY0ZXpsY3Y4eVJqMWdqSVk4ZEx4cEVNTDBiYWFkd1R5TEJwOXkrNHAySDY5a1JNcy9LQnZyU3ZYZ0RPMWFldGIvVm1ldXF4cXpjVVB1OXk4RXhobXpqWTNBejBiMTMrRU82QVpDNnFpbTZhK0J0TXk0cmwwN1NyUzlrazlza3hociswTEttamVrRlc1VmRkZW1mZ1Rpcno3MnIxSFRRdnY4NnhtSmpVU3NVa0NVdk92Z3dkQ2JBRFVIQVMxbzR6UllNK2EzblU3Vit4VzVHTEpQRlg0c05Eak14czdlODlOMzBSS3RiaitWQ0NCekY2dDJSOFlHei9CcldwSDN0VkxGbkpXSmRsdnpGQUlOa0dDc0Fhb1R2SlVjVWxJZlZaaCtQbWQ1OWNnbmkxbHhEY0xLb1Nva2NienBEY1hLclk4SURMcWZxYkNrSnRxRmkwdmxobTVtc2dLSVZSQWJrOXQ1T3BURXk5QTR3dHc3MWtUTE0wdW0ybXM4dVJHL3VuRitvRnFXUk9NTU5IVGtnVVdUNTdpNnpvcjFWSEtYZFFaemNSWFQrMjY4NDFFRzZ3bkMzOEE2SVZDS1FWdjNpelJlSlpKdVNGR3Y4TnhXYVlOYmFNaUc2QzJWRXZSMmEzTjlUR1YwK0puQ1E5dmxtLzNvVHhaQ0J4ME9Yc09vOElxM1J0bXFFYWxFL2RmRWt3dVIzT2JqRU1ySmtuaWtZbGsxeWlJeU1LVERNS2U0WXc4N29FMnpqcmo2RndqNjhseG5MN1laaEZFMktUK0JlZWxnRWg0SmNzWXVqOGpEb0ZhZEw2c3ZQb3E3NktVcVIrQlZVaEdia2ExK2cxd0JFdFM3R29KN0Z1d2tuS2luZnB3UVQ2UWJCL3VSNlgvQmN6QkhudmFwaWdMQ1h4N0hCZDE0Y2szNTN5RTdBaFlXZ1dHQjBINGRZYW9NVVFFNGRXU3ZxYWE4d3hRZkdsMVRVdlBYKzN1TFJQcVRNODJLV04zWVRXNzc0QTlUaGY2Nzk4MGc1YlZnRE1EdG9SOGs0V1JvaGsrR1dCZGdmZ1hoaCtjR2xXUlpPK3ZnNGp3SVNKcGZmNWNvY1N6U1p3N0xkTDQrRE90SXJBUjA1R1o4SkF1YjRjUjdvNDE1dzk4ajJvVDc5eVFIM2RPdDdiOUdhQTFyMnpiRlRWSWJSL3N6K3JHaHd5WmxlTjRyMlltTE9iYVExcDl0N1NxUkpuR1plWFZFRVQ3Z0ZpdlNsMU55RnA5ZUJEc2xlSFVmMis5eXNZeTVPWDdiMW5ta3FpejZpdzFWOHFjbnVabS9CaVA4SDVTYm9taVArazJMdGc5aHpFTEY2N1JUNDdtT0ZxZnFaazNNanovTTBBOWx3dVNVZlN3Qlh3M1d4aFVUK3dPaTF1TFIwZTBzejV5dmordWFDOXRHemR0a2ozTVlVZE1kZkdUTG0va2lSb2w0NkRSelpydGVna1lSOVB6TWxIUjBNOFdQMndudnpNYXV6alpNRmxybm5hd1REaVVQN2FSa0svWno3NW5NQkt1T0FWMlpBY2JpaGtQZnNTU2FHRDNabmE0U2orUVFRUTdPZzNzK3Vpenp1L2lnY1lUclJmaS9nWHRBZWdRbjlXaFBtVFA1aFo4MzBiWmxLTk5RUXZPbzhOcFZHbnJZTFJteUhuWmFCMytvOHNWeDF4bER5dzBZbTBQOXJmOUhJdGtDTEl1bEs4UzJCUmRnTDRVOFhHaVJCSFFlK1h6QmdtTDVOcFB0TGkxZWdFaDdacjVRNlg3Z3dXUUNsOW85ajFFRzFWUHpEekd2djh0QmVLOGx1ZXJScjRzUHU1aG91NitBei9EVjNJRkFtSDlTeDk5K2hZYjJtTmhnZlFYdGsvQjF6NU5PTk00bnBmWXdHR09ReTRpVUVSNW9MMlFSMGJSRmJXQ2lpVVhnWWxLOGM5SnAxZ0g5RmltNVlRQmFCVmFyVnYwdmduRHNqbnh1Y2pVMmRhVWtFQlBjZHkyc2NBTDNFb3cxSENMeW5BQzYwQUlmdCtkMGpvMEV2ZTUzSms4dnY1Q3dWZ2ZVSmlBcHBIMzN2aUpVNFVURGNaU0ozcnNlVkpENk9pd3VtVFZ6aThiTElNRGpLZ2hxTlpDN2F2MjVYQkh0R0VPNUFOcWUyR0JGeGNLYzlUZ0NKajF4T2pic210Zk8vcE5VLzFpNWZZZitFT1dQSk1sZmRHVjkrelZwL3hiN1haMEtxWld4L25DRUJPZkQ3VnlYSGxvVnUrRFNTcVVtNFFKbFkrMk9oSG1tUlI5cytHMEhPd2IwSTRVZkRCZGFtb0NiM2pGTlVtdHgyajhISktESWNJV3pBWGo5ODczbWpjeHI0eHZVcnVoYUZXZFpiS0QvL2dEVjNFd29aenkzVUNucUEwTVhsaXpEU0V1NG82bzVUU3hJQjIwQjhPdnA4L25KUCtnNjBhbCtoU2RpMnFMaE12aUNpNFhhWjRCUGZJMkd3ZGRwdnFUc1lIcTRVbDJPZDlMUllheUo3M2ZKend6ODlDMWhqVGkzaGdSTTFwNmNJTHNWQ3RMS3U5N1lRL29MYklJRGVrTm4vWXhPUUx6QjBnZU1hYWR0aER4dm9kazFkWDdrd1hKVHd0Z1VxQ081c0FjTERGQjlBSjNycldpMmZ4ZDBJL0NKK2RXM0ovY01GN3ZsSTJURkQwaGtuUUVnOEJ5dW02bGgvaEJBd3VlaEc1bDZ2c0M2YTlrQVVIanQyUEhOMjgzK3c1YkZyZDd0VGFtaVNHbk1KaFBVT21lYzhtK0pvaHBzK1RQbzdEQXRETGxiN1JRL2FNVVBEeHlqUmVTVlBEaUovbU1USWxHbk5icUZHYVZZT0hQRnl1bWh1Y3A3dVpkS2hIL2NJM1MzdGh0T2ljTGlYaWNhdkFZY3h6blZTTDhvYkt4ZEMwcFJKNUFEdENUNnBGNG9LRnU4TSs2Q1ByZHpZYnl2WGtsb2h1NWxpaUNpY2NvbzFNN0lKSGsvczZlZVJrRWhMYW9lbTJLL1VUdWF6eEpXR3JJZGpVN3dLcStZZGd1dlpkRDZDQ0JzMnE4TG5vbmxzRTFEOUpnZzJ4SmtGTUxCRFFpR0QrVXh5VE0wamZORkhBWWljaGtXSCtKL3hMQjgrR0R0dm00cTdtNFBDLzFKMDJJMVU4TWhoVU9xcXg0NFNBald3SWhWUVNKMjI5dG4xNkJuUTFFM2owakI0aFhVczFmV1Ivc3MwTDh1QzdBSlBqU1ZCcWJsRFJLV2pMZDJhK1VKdisvODUxTkpUZldUT1FuT0xIdmR1aTBWdGFGb1ZNbXpGOGt5ekFESHBnRHA4aU01MEpFbm95RU1VTFJTdFp3QTdiTk1KUkxJelRBWTZqamVXNEM1Mi9ieWVOOTVTdWtLSGtaTVh2OTFCYlhZQWliTm9IQmFaaFRFeTVibkRrdm1VSk1UUS91WW5YMUtDWkhZUTdyMjdRWDNCNVovNjFzVThDVTVTeGFzQ2pib0ltV3IreXFjZ3RidnlKRFQ3VjU0QzNWMUJmbTQ3TmIxRC9zZEpxamJ2cmtrSjgxNUs2TEZhdmlmSklwbDBFaXp6UzNEV21UUVFDVkdTSU5ncWMwdHlGKzg3SkxvS3lrYk9Od0pybGEyYk5RRDN1ajI1Y2NBVHQ3S1Nra0Q2QXRxd3Q3OTBmOFlLdW9rWlNqYmdhTGF2N1FCWnJiSkhveE9CUSt0d3pTRVp1akVYcHZhUThNbWI3dXQwTEMyckp2dmpiSW1LZmNHaTNEazJCWWgxaXUrWFJ3SGV1aHJacEhVOUlzVGtlUmZlcFdmS29ORUx4T0loR1Q4cldDNDNVZ0hMOXJGMllpcENSR0tqamFTSTlBc3BtZlc5SDY5UHAxTEswSHJRVDBwQ2RsQmwyZHByV3hyaE12Y2gwTUFCd0pocGRKelBWc1NCVXgvTFJaTVZhSmtzMGhReFZMOFVFdUZDcmx3NkdRajhHNnpjMjJLV1RST3J4S3FDV3o5dVAzSHZiQ280QTA2NFJpY1NVdEduelpOYjN4L0xzdCs2Wk5ja3FEMWJwb2xnMXp4TkhzcW4rK3dmWnd3Q2VzZDA3aS8xYkRNSzUxRnJrSFJXelJTQi9aS3B1T1dMREc2TTdwRVdoaFRrYXNGYXRoZFpFU1Nnck1xVExoWTArUmlkT0FzZHNLcmp2MHhVZkNPdUJYRFUrd0lVeDREUTFITHdoaTllRkhFNUJ6UGlyVVVYUDV1ZTc2VGlCUHBMbWRvQm1qb2g0STd5MkpnZWRxVERTSDBQbFo1ZzdWZzdsR3o4RHVybkl5bXFsVkQyRndPNFRNQVlGU0pJZDI2WExUNUpqUFpsZHNjWktKY0JaVWp5VXRQZTkrVlVKQTNzVGo0K3Fwa0srTkUweThmSEM2Y2o5SEpIOVhCRDROMXdmTzE2MEtQR2cvQ0hGNElvNFlaVEdXMUdhVll3WEJJR2kzaHR1Y1h0VzBEUlhRWFM4d3l1Q1pFMitVZi9XTVl0ckt6Z0kvZEtVRzBtMXZ4cVQ3ZTAxc09mTGdvODlmRVljUDZRR1hkb21OWHF5SHJqdzA5RjRUUk9KY0J5ZUx3dnF4TlZISml1dUMrV09mSURTTENVY3JLc1ZuSi91NnpSdHFHNjVPcy9obkNwVDBWYno0cGRMQllIMlVJby8yalhJYnFjM0dnOWhlaHV4VjF2ZGNtTlBJeUVxWVYxT0kxVjRrQTRhYjRUbWdWNUtPR3N1Uy9mNXh4dHl4NVQwQzQ1Q3AydGJXbkRENEZ3cDU4YjRTR1o1UEVuMHNFemlKYi9CT3VjNzFaQ3cveExzWjU1VGlRWDFRRmNjK0lBSFlwempWaDBNZzA1NFRLVzgwaHEveGZIVENPaFRGTTBhYUJibWRnTTB4OWU0bVk5UXR0Nk5aaVQxRGVIaXEzT09lbGJsc3BSY3JPSnl6Z3pEajlPbjZ1WXNWZTVpUndxZW16RjdTYmJodHpEbzlieG5iQUVueHJobERzSUJXZ3BQbUF1WU5wY1Q4bDNneGRtQ3IrRnNQVWZJZVVZZHV2MlBYcWZxNE5FdU9iZEVWMytQeEpFWTQxNWdSMHYyYXhOSWlqZjl2OTJ4Q0FWV2tPcjdGZDUvWW04b3ptZ2pSblJ3RVF0bkVYY2EzdnRnWlQybXI3MzI2bU5EYlkyZS9vaVlvOFp2dU8zOHIxMjFra3laVWwzbWxsNVVGOXhKN1hhNmNrWFJoK0tyYUZUZ0svN0crVnZvSHA0cE9lcUhFSG56dnpTN3ZkcnBWSHNuY1ptQVlINU5CYzlCT2JJRis2QW1aY2hZUjN4NHRndW5RRzMveTFrc24wOXIyaU9idGJqSjdWTGhWTUIrdEV4WlRmRE9IbFhKVHNDYVJhbnUwUzhvQ3Y4ZUFqeFcxeE80K21ndDVMajBWSHp1QTBqazJrM0hmVFpud1dnSEFQbVYweFlaK2p6K2ZqTWtJbFBHOWFmMkxqdm1OOVJFZjlLNWRwZ2V2S3ZpNUJRWUpIS2JWaWZRYTBjRHVRaDRML1N5QTZjTU9rNGZleUhNYktBeFdsb2ZxTEU0aVpCTW5HL3h4RWVnVFppRUw2Zm9zMkVNQTliSkFYT25WdWRLaHR0RWxsNlkzb0x1Y0V4eVpZQ3VyVXVqQ3VmL2crSUxiQWlpdkkwVWVSbTZvSDJUcnVBRm1paXFOMVV1Wml5KzhmTUd5Mi9vRi9vYVJSOGtiK01ORWZ6UVFVbmZTWG9JQkh0Ylh6UXRXR1BVZzFPTCtXVVY2UTBTN0RSK1pkdXBTYUNkQVowWG52Y1ErYWM1alBKYWE2UzI5d244U2M4TmwrakJJTHQwRk5hSG41MHROL2lDRFpxcVgxVk5lWjViVjdySDR0WEtNN2FHTjJScThvaXJiVTdvMzdNTmpDdlQxenlRZXpRU1ZDTlFGOXo1a08wdXZNd3lCaWJTVGVMVHlVeEVJdFJmamI5dll3eHJIZ3ZrK0gyWnhDN0F5dVFYMlJ1TllqWXVtYjJLbTM2TUpCaXFOTGxkZTNGMDNYMjQ5anovdHE0UlJEazNIbmh6dkpOUHNJMitPSDgrbnVuMjRBQ3lQTWVEN2c4UzBUbmIrbVdPK2xHaC9wR3ZiTmI1aWdxcVA0Z1Z2SGdKSFRFSGpSZzM5QmxPS3AyTGthUlpLaHhmUU1WRkY5Q1pTNTM2aVhicFRibCtFOFdzZFlQZ1ZkQjdkZkw3cGwycEhucVFHd1hxeCtQZzllYU1hcFBKMncxcFA0c3NlRHE5RjFPVHZ1QnN6Smdya0RFUHRQQytjUGloYVNGRnVSUDBKaENIQkoxeEZrZHVaSHZGd2x4NC9ndllPa3djSU13NjliL0FZRDZlRnhkN1F4NDRTVUJVOVVnT0JCTUV1d2ZKcG9kS1NsU2JoOGNCQVBKZ0R6RWYyYjBqcldVd3B5cW1ubWg2UVZXM05TOUI2WE9QdldLUXhRc09ZMll1cHNwdjI2ekwvRE4vM3JxNzJ6Wjl1VVhHSGlwMHM5ZnlqN2VZSm8zZ0htSGs1OTQ0Q25WaEJuWHRIWFYreUttQ1RYQmxJQlZqUWVaelhzTlRwQnFsQlMwMTI3a2YyTHFlT2VTYmxyaHJLMHExUzRBNHFEWlgvMXNrR0tkWDNiRCtsamtNUGt1SVUwNVVobTlyaHRQSGdtTmdFeGtocmlIOHd2UkFzOGFzOGFlQWdESU1VM2dYWGxnemFJeXNLamRJbXFOTUFUdUIrZWNsWUdqam5DWCtLTmVrK2V5VUpvallUN0p4ZVVoMDUxMjh0Q1IyQnVRK0h5bThVaW5SZ3A4V2hBSDZsaEVJTm9FUjFpbStIeUIza3dPMkdnNklwRXZ2RHBhL24rRCtuM1M0SXdURUIzdFNxWXVWUmNadFdiY1ZpbytHakxjNnVIb1hTRTEvbDBSekFlUnplOWNlZml3c1BWSUUwV2RvUjExSnltWERudlFqM0R0QVNrQ2E1QjQ1RklrUUQ3NHBHRjJGMU9HOUxValdTS2I1ZG10cE1uNU5CWE9jMDVKSSthS1dLMHpHTHBsVXVJR0hlQUJUellFMC9VQmFyV1pPWjJJTWs0OVM0aUkrZmtjQW1zTE5DVXMvQ2RRSWxvblIvdmlKYkRqM2oyQUJRR3ZURk10YzF5MytNa096RUtJNy9vTG93MHp6VTV1Y3ppVnoxOVdvMVpETXBRUjNFM0tXQmpGZUlpWUFyQk00V1hXWVpPOEUrc3U0NXBKUXdRc3NjcFlNdjBRenk3U1FVeHdFdzlhcHZyMTV4RXFwem5PbTFRY3FHcXB0dVdBRUFodDhzRnZQL04yblVNM0tpSC9VMFJ4OHhPaTA2a0ZMbURLcnppN3pOVndyOEtaUEQ4K2lsVlZ1Zm5OL3NWUzdsVkVJeUNJOTBxL0xEVmNOZHpCdU4xNitDRnB2blBjNllCTk45KzdWcWREd3ZWZ2dFWnk2ZmZSU2t1VWZhcUhYZ3FJWWVYQUNTZHVKWmJMRkRrSDRoNi9iL1NNUDJmaTFIM2h5eXYwVk1jWHBzcXRDanVlQy9qcTlGTmdyYmJLSXFIK255c3NwclJwNkRlaDdnRktGOXVodUFveWdqVWg0ZkhMQnBndTJvMjl2SWZIUTV1OEV0YWRWTVVveWMrNGFia1hiTmNwaFBOY05SeWk2RVZqMjZYUStEZmY3OFI0Nm1QREpubWFRSVk5UVZyQVZqS0xaR21RVDRHR3RGY1MvMnhqS05ocGU4Qmg5QVpBdHV3d1dTTnJIUEZhdHFHLzV5K3JkWXFvekhzcVo5enFkbTJXN0tIaDV0eUpneE1waEI4MDd5MXEveWNyZVhDSVNieGdLbEphbkxGUVc4UzlqLzdUS3pRekRLR21uVHpuYUFYMDFGdW9GMGhjVGZ1YTRsRnIrTDlQQkdneVVFNGdSblF3M3RJeTcwQUVoRHpkVndWSWR0d082RUN6ZXBySlIrcmlZeEg2VTdOY3h5OThzMFJWRWdpanl4T1oveDJhVTlxaE0yMENHWUtTK25rbXkvUVV3Wng2bjFwMVJ6L2pnRzZ2WTlsTk5rMGlGR212RTB6MU56NVI0amRZVUhrT3dEdHhHMEMvQWNnL085aUVkci9qQXJjMTc0UUhqdHFYeVp6YkR5bjlQVnlDbENWYWNtVjdISitUdzdiL0s3cDdHcGxHR28xbnFzNEhzQjN6TndKTW53NUhFRkUyV2lwczdiVFVCQ1R0TGJvVjZZL0xUS0ZrY3dZNU0xeDEvR0lFbU5SS2pVQVVnVTRZYStzeUxQN2RpL0ExcUpCSFMwNlZRMVQ2aW82dzVyQWY3VVVZWFBzWjFOQ3VMdGxLazlqR1ZCNXhpRTlCNGwrL0g5dDRVVG1YWHNlQ1BxRVoveXZ1dVhYYnBndjM0MWZndUxVTDVCeXdwUytrMkVyaVVZenUzb0NZNUV2WXNXZDhqMVlrVXNNWXF3TGs4eDZMbG1VRGxiWnN1Q1d5NWhmbkE1TmhWNDFRMnRNdlk4d1ExNHZDV2VoaEVNaDlzYWxWWUsrVjZwQUlzdUF3Nmd2YTRKdll1N3hMdFFFaTB3OGpnMDAvREVMZVFWeDV1T2p6cGhFWUE3S1BNV3Bjak5VU0lBUWVJWWpEY29MNTFndFVOZFJtNlVIMWNTOFVKSmZhVmZwOSttVE9GTUVyeldQWFZNdC85MVpwSzM3U1JneXdMc3VoeUtMbk5YendGb1llemZMc3BnQmwyZ3A1L0dZNWRLenN5U2VvNzRzQVNXbDlMS2RyT2M5UExGUmMyaklNTXJtR3gzNjFvV2ZYYW9jdnkxajVWQ25OR2o1dDkrZDBPd3E0SVB4dHhpVlE2U1k3Slg1dUhvVUdodzRLZGR5WGt6dU1hbCtlZHk3V1hmN2w2TGtubis2cDZ6MCtic0pkM3ZzcHNjV3dXUEZpVGMvcU45Z2U1U1FVdDBKeVBLdjErS2NDbHQ4dEozU243MytpcmRNT2lhaGM0UUN4Y3ZDN0ZFZGlQVU1LWGFWVzdJNStLNmI4eGtFL2l0bk1GSDBzZ0loSzRQYXZ2dmFtbDFkTlNMTUNndTZ5R0lNVG5wNW9vNkQwS3I2Z3BVMlUwenA0ODVzWCtrK0Y4QklrMy9wczZCUFJ0YW9ZVGVUQVR2ZlR5RXRsOGxGbGFXUTNzdm5vY2l3MElBVzhQV2FjT0lUejRuUmhucDBhSlI0V1duNVR0MitwaXZXMUZ5OE5sNWNSTElSalFMNWtVOW1ha056Wk9BYjJRUDl0UVRZaWpvMzBid1VDczdXWWo3NXdLUmVFY1BYWW90YjY5QjBUQWtSVEt3bloyazZ2UWRiKzJmZzJHZVJqMjBvU203eXllNy8vRVp1YTVodDRjc3Q0UG8xMUxtb1MxYm5RaVM1VU96Q2NoSDJYandMcklIbHI3YldBeTcwMW1qcE1xZ1JZOXVzcURSUGJSZjF5WVB1RkFHOCtDSzlmUjUzTkNIUVRpMWt4OFhHL1JXSGdxRVZXOGUyQ2ZGY3ViRngySWRHM2FVejgxK1U3dHM3VGpVVUhESWx1TW1HNkxhb1FaN1ZhYlFGUlkwVXFDK0ZINVpmWjNYM1AyM2lSUHFMdnYwTDhxUmMrM0JRVE52eXlXRmh0c2FQazMvTlJzQkFaZjRLS1pwbGZKc2c4R3FKdlMzemw5VStDVXo1QVY5ejdNNzhvemF1dFlTcGlFS0dlMlJ4SEV3b1pGS1lrRkVsak1OMHQ3NWxpNFFqYUg5Nk53T2NEa25rVjduU0kwaGxhNEpDK1dLL2ZmcjY1ait2UmdQSkxRbWxQTytrSzBxVHR0cVNCUTM5L2V0TzhNckhPTFlCeGgxT1JPdmZobzhOMVFYNllnOUtkVERVQlFkSldmcmhNMGYzdjhhaGQ5NDFCdWlZT2tuZVdTN0Jici9CZktXSXlZdnBKaEk0VXJnNVhHaVR5Y0VJZzMvbWNCSUt0RDlxbEx1Uko4UGlSQnYzN1I5ZnJOREt1bkR5YXpLVnhaUW9JMmZxeElCRFg2Zk4vVG01T2FyeElnY1NFWGpVVFZjU3dqNWs2MThLQ2dYM3R3Und2eUtFK05ucW1TRnZTNHZVdC9Vemlnc2Z4QkhxQVovenAyZ1hTUllyRDMwTTYxTUdLeklWM1YxZDgxN0h2YVlyVEVCb21TTVoybHp3M2llWlVyZVVmSmsxdG9iZENEK3pubG9ZNFJJaVJ5Z1dVQUVKbkJGMVdVRm5QbnJEYzY1eUV1K0R3cUZpS2ovSk8zZXBMUWd0ZzZzVFpKamgxclMwRGN6TllYcy91Mks0aDVCdkN3eDJ4OEZWbEtjcEF6SXFKSzVUR2d1R2Q5TVFIZlBIWGdhVDYvY2xVZ29JN2JiNHJLUFA5NERKL0tPK01oaS9ySlQ3SnhNMTZGNWRobzBwTHZadkxHUkdaSGtRRVB2OU4yWTVxTVdtYkR0UW1YYmFlMFVqd1ozT2Riak0yakZadTdnRHpISTVPaGxSd1lTT2VZZXpLUXdrd3IzTEhpN2xVQlhUMlp4VUN4ZmxNN3NxSzVPTjZQSGdFTnZLNVNLbkE1K0U1WktEVDBXUlpFMjA0RmJXTnBYYnNTMGNublJMV0ZsRmZkek5BTk1VQzVrSDJSRWRTaHhEMWpXTTI0ODRJS2RoVndIUFV2a2QxT1QyTGlKQldYaFpmUVRSZHlaM1BmUEZmRWxlK21sU3VpUTRFZVQ3SElEdzhTNmxhSm0yZTcwc2psMjNhYUlobk9NbU1OemJubVpyRzNMVXpsWUtlbHpySUtVN3l2QW9xbTFuYzVuSStyR0NsejVRakF0aFhucmtqbEN5NGkxZnR4SFVQMjU1bE1lbFF5Yk8vZEhtam94USs5YTNaZGpSQzI4ZGxNOGZDTmpLVmJCOHU0dlRwTy82ektqb2tVYTNCdkxwdktTMStNN2dnU3R3YURHZXRGcG9LUnRPMDhnYVBkQTZXME54K1RIaUhCT2FPbzd6V0E2c1d5d1YreVRTbi9PUU5ReGM5N1p4a2RDanYyTDJTVjUzYmlEMnhPZDhoU0FDQ0o0ZUlWZnJkK2k5d2JLcGcxNHJZdFZHcFZmdW9SdDBGek84QmdBQkZ3QnRlRVl1ZUJRQWF2OUJFaFJzLzJ3aGhQSG5kWGxxSzRlOFp3emFnY3pNdzRVUVVXb3o5MklxaFQwbjhCalBQTWFrMExjS2lYUjV5Vkw4SUZtVi95Rkx2SHlvSlBSZjdlSmJEV1FEc3oxMVdxQ25ZdkJEUUhIRmQ4WUlITmFXeWhtbzl3UkFGNjRRWHpxdkwvZzM0cGxnZlpqOUZkYWI4YW5UMkdicEZSVmtuUnljVzZFMFdQVlpoL2MyZS9hRjVrSzUyVzgrWlQ2UWNOWGtFTnBNcDJzYTJ3a1lDYzF0dDhpSFhEMldnOXF1RTRHcTZucmlId0ZFeE5STlVXREtiamc5N29lSk9RNHVXcmwvN3ZPaGNTOXRIQS9RMEljaXZjTTBrNXBSaWxaUG5JWkRld1JsNzRTZ1NMc3dkMDFUQWU5bFhnVFBncGFOWjdpampKdkg4c3ljVEYxQngrOVVmZ1k3Z2hPS0svSnplMDU0NFppalorZ3BmSGNtUkJBdE5hZW9jNXNFT1ZNeHV4SWI5WGx5bUVwQXVQNXdZZjFkV21oRG9SblpyRUNEaSs5U3ArR0R6cHFxYVkzMGgrZUVSRWNjY1Z4SFVSWXRhcUs3MHFtQktNbUEzVDRDVUF6WndvMXJaeGZHekprdXlkNXAzV09yTndHVnA4bE1rUVVpQWQ4R1hhTTRpbGRKa1J4VVB0TVQrSU5mWXJjL2c5WWV4S21IY09Ic0FTQ1RIUE8rcGVMbnc1N0Y0WVd3TjZVZ1FaMWhNVnlmY0FwL3pnUVBiSEJrY0hoV3AweVhtNEhNdTJmYkJ5VmQzak9HMUgvZU41QVdNYjFacDA5ZjI3aHZINTU3Uy9YdnF4eWdWWnF3RGRKMlV0Ymk4TFYwMXZKRHVnWGt6OUQva2FYWmtYeEtxOVBDa3ZlWkZlOThVVjJPeGNxUmYva1VMbkpLODMrMEpOSlVBTkZWck9Wb3k5QTl6VjEzVXErbjNSTWtFZ2VhWEUreC9MRDB4WXZvVUQ5VVpuM1dIbFhjaWJwVkdzZWdtdVZyRzZvOUd2cjlNNDE3WG5tYWxaTFExWVpZL1JiV1h1OHhjRlRNR3ZDNktRVk1peXhLVDF2Q1ZDRHlqL1JCSTBMS0xEVjM0Y3gxamRiUTRkMFZYcjhJLzVRaUhUakVlNE82ZDVCZkV3MHVLQzVTQ2tDRmtoM2xyQjI4ako3K3VUT2N6ZUZXblR0MjJVSGYrcEhBS2xicm1YaUhEUTBCa1pLYUZlWDkwVXhnVFRFVU1FMFVNbTNxSzBCUDdjZENTVUtIUTl4bWdoZG1xamlIcDFlZFV3K0hrYjJueVpCL1dNUzdTaW8xUFNzZ21HaWU2S2Y5M2V4ZDhtdnhTckJEOWl4ektZK0tiTUNVRFFQMVMvdXdhT0pubWYxZGNESkFESDlrVGE1WHhpa2JZY1hvcUpEbGYyUE1CUG1ub0ZXaEcwa2VpbmVkMkxiNHNnbFBtZEF4eE9tS2pqUDVVTkN2T0xiQWVMLzFKYk0xMlpZeTF0OGxCZGNMSlZSeWIxeW5yQUlDSTdnNGFYTHQ3QWR2Z1MzOG8wMmg2d3p6WnV2Ylg4d0ZYY210UnRQa3VGNTdQR2F1QmlaOUgyUEJxUjI4eEJSamF3aWsyQkYwU1dEdUhodDFRMVJoZXFRNnJHM3FvMkIwN0lFaEdMQ3NmeFR2Y01VbStNRFlkOE5BK1ZJOUc0M0VuZlh5Vi8yUE03R0JtZU9FYWMwN3dhN1p4WHRuTWdzOU9MTXNhWUk0Qzd6ZTBCUzFucXRRSWZRS2VYbE11dUpJNVdJRGxDaVJuZGNjSktpVkhISWJEWVlocTJOdHZJQUJLV0hJVCtPL2YrRGNkaklMREh3bW1mM3lIUmJsR0pscThVNUNWald3ZWkrMWJCbm91M3NQVWU2R25XOW52ZVpoaWRFVE1BT1ZwTllMYlUwZWMrOHpKdnNFUWdoTDlvMmVhaEtacmc3amJSaExvMnFQeWUxaklUZUZEVGUxQUgvQlZMYlliY0I3a3BUbVh1bmdEclRIVHI2djluNXdyZk5OSjlmOEZHWmJsYVZKRG5XTExxSklRTnZzRzRSL3M3WTd4bk9ZOVg0UXpkUmRzZ1JhS3JBVHY3TnZYZWFIYnJKS1FGUFRHUHBzcU8rTTZvU3R5WUFWWVNEemhkczd2dElyckJGNTh6V1o0WmVQR20xTTcxT3ZVeFdBR011OXVqaG1jdmNXa1FtbFhqZmVBQW90TmwvOGdYNUdQT2h5SmN6dlMvc0J5QU9MaWJRTlVObHpjNExraCtoN3NYck9WWm12bGlaU2hEMFF6UGNKU0NDRmN5M29scklqQWU0QkRadHlrM1hLOWlPelFxYzk3bmNqYzB4SXJkYzUrN2tKZElDd0wwcThRNnNveFpScDhaOTREbEEwTkFBdS9waCtJT3dkYUg0WVlmUFJSYVBTN2V0QTRxdjBhSGNTWUtRVkpsZExrRDBmRS8yV0ZpZUd3T0pPcHNwNWRZRGlGZE5oQ0pnMERUdC9Bc1p2NkZTNlUyTGN0SWJmTnBCU0xhanJ0c0JpUTFtUEhlYnplTlg1TjEwTEVSTnJSd2VSOU5FQk55aWlTckJ3QjBvaVRFM3QrZ1MrcHZ4a0FwczI5M3pYTmNpSGJMWlRhcFRldURXdldmcUhzYlVGL21wQVl5WlVhV3NkdFhQbk53Zy84aFJIL2ZkNTN4WDV6Z2pWK3ZwbVpQYk5pSjJJYWk2dU1jRlMxQXhTLzFBd2h5cW5TWUVKZVFrV1JGb0FUNEJENHN6WU1VS1lCU04xbDlZVjYxcVoyVXlvQlJHemtBa3o0aDdIWHZQdm0zNTdoNDRUTEpnY2toM2ZTVGc5S25PUExNSm5XV1diQUoxODREcThKRTQzQlNndmp6NElJVFlmQ1U2Rmg4QytVVGlzbFhLVXdHUE5CcDgzSzVzZmRRZEpEMXAwbUp1SVBIUnBwQm9TZTNJcm9acUhBbWxFREdOSVBFTm55NjFQV01HZUs2U2dQL2tHbUtXcWE4RzI0eEx2VG52eFZTeEhtQmFXWDVNUzZSMTc5ZTFiN1dLMm13VTNEcGZMMzgwNGZ5amNxT1FhVXBReUFjS0xqTUwyaDlWeHJxVG5LdUp6WXdNRlU5YXJqNlZyV1ZjSHVQV0VUUTlkaEg1bU0yMFkzMUM1N29kQVhuNm4raHo5NUw3V2cvd3dzNzE2OUpXZDJ3QzNlSHdPeGtTamI5b3hMQ2swMHBTTCtLOVF4V0tuQkkzazZJN2g0VGpEN1dTb1JDQzc4R2pTdmQ3aXZTbTQ0bkhjMXpDMFp4MFpjSEc3ekQvNGFxQ21KaW5aa3liRTlvNlVHRFR4VlF3cGRTcWtEL1F6SW5lVlV5dXB5c1JLNWVKRVdBdGFtOXY5MUg4NDk0bFIwT0hNU2xOSE5QcUpoTGs2ZEVuMVhUWjJYRU1PaUdEZng3eVpLN1hBZ3Ntelg2K1JBSFFuMUxKQUsrYkQ4NVlCdVI1Q1ZpdWYzRml3Z3RoZ0RyMTZ1ME5ZUFRGNVN5dkVXY2p3Rlp1c2ltNEc2TllERVhUd2ZQQjRrL1RFdkpBWTN5M2l1d0djOXk0VjJOdExRbUlSVC9qNk01WDlYWkc3M3ErM2t3ZHVoazVlK3ZGc1NReUsvcVRobDVkVk9DWi95em55TEpUQUt3RWhRdWdVTWVCc1NBVmNEbU04aG1JRkoraFEvdVdRc0gvZEJIT3hHVGlRcWpYZytSNEwwdmZYYkRuR0JLZFM2UlU0Ly9KMjM4dFR4NTBxa0grU08wMmtRUUs1T3ZhcUNzNTBXVy80WjdrSEtTVERMYU9xeXVEaGVPL2FBWm5JZktUQ1M4VzhFVWpDUUc3OW1INFhzY0JzRlNsbWl2ZExwalVFaEhxWC9CSHRNK2FXdzhwbEZGRE9wdmtSU1BWaUREVlZleDV6aXJnakRIRUt6ZDZjb3JHdmhBQTl3VjFkVEcwRlE5NFJheFZNZFJiSm1LeGlpRy95cnd6THdYWkVVZlkwVWJiWkovaU1jeW5ucFRZNWpkSUsyeVpscWtOaWhtS2N3L0w2MkJvWHFYbHFQUFdmVHJTd0lRaHE0Wmk4eVM0bGxDM1NjSGorQVhxSzZEeVBQQzlRR1ROOTlFSXp4dGdpSkNOZkt1NUppQkVWMnoyYkhMQTFVVVlabkVaRzhKYjFEZjlUclFOaEV2aUIzUlVRcmVFYXJmazJUdFNBZ1RGVU5pL2NNRjQyVzMraUU5ZVQ3Z3o4Wnpmbk9IMjJLSlBxUjFuOHFCb1dFQThUT0dweGFZOGFvcmV1Z2YxcHhNL2hVNURuMnNlZzNCLzZTTGx2RUlUMnJocy9kbmJhdElYdC9ibmwvSWRTVUZFeWd4MUV1bnJGZ01XcWQrRS9BT1A5VUc4VEQ3N092UnRMUHVMaWthaGFZVFJ1djhUb2dKaGlBa204N2pILzA5VnFUS2lsSW1RVHFub2NTZUVMV1pLSkZEbEt5UHFzNXJMY1pOTmZhRjJQS0hpTWIvUGx0Zi95V3UySUJtbUUzUUdsVXhTU1NTQkdWdkt2Q0EyNGFmNUcwemE2Ump3RTdaOEVqWk85OUQ2TEkwKzBBYnlxMjFsdktrYVh6b3RCUnVtdURDUUU2WWlNUXprVmwxakE0c2F5eldGQWJ3aWNiY0lMM0RmRzU5NHo2eUViQjBXcFZZZ0xlbGJ1QWIrOWRGNlRpT1h2enp2RnZoOEZVSlR0azI4QWtzZlIwaGZuMlp6Vm5KT0xHbUdOejAwZHV6Z25wR1RXeFZDQ2JwS3JaeC9RcHJzS1NMOGRMVlhnT3RsK0lXWDlmR3V0NVlnR1diSWc2Nlpyc2pDS3dHVEhreE44QVdiaUpjblIzNTRuOWlqRjJkMUF2cGVpeUM0R0NRRlA5S0VYWHlPVng5bVV3VHY3dTY5RWVsa0pzQ21wNGVXWmg3cVZZeU1OaDlKVnlYWEtWMjJUdnNqbkx3NkFJcGd3eC9kZEFONUM3L1dpTCtZRkhkMHR6TFhNbHF2MlRiSXIxU0k3VFVROURTdHI5M2dHWDZVSWpzalN6L29jY2Q5QXluamxmVUk3TzZTNTFsd2xaV3hVcGlqZ1FER1ZzRktYK2VIZWYvUDR2VE5NY1oxQXkvQnVRRmpzY3hhVjNYQkhTbkdhQ2VLaGlpcDh0UnFBcUpGYytYYkZCWmozSnQvN1NYcDVkd3FyaXg5U2QyVVZKL0FvT2ZwY3djY1g1WGVZcm5oVlRQbFBZZUxIS2ovRlVUOXplTzZGSUthaHdJdFNRS2RXRmhMU2NLWVBxbERnaDhUcHpERkxGWVg0cFo2dFpUVU96TjFTWXI4MDB0ZEZLTDVKU2pJOEtueGhSTjRsLzM5SGNPdHhYc3ErV2EyQ0w4eS9Xb1gzUSsxSStldjZxWEsrYnZmaGhUVzFmM1hIcWE2ejBGWDBJRTRTK0FWa1BYSlYxWVg2VFpuVlppa0JGMFZTVWJGTEhVbUxtYTBOZmxqU1lWUW9PUkw0NHdDV0hKY0YzNHN6Tkp1RnZvc013bGMva01hQmtaU3EyWkJzWHhERFExcndsbmJUTFliaWZiaVpUOVcwcHJ5ckNrRFovSWFqS2JhUVlHZkpqZjdiSk91WWR1VW9aeEZOVE80Qk5pdFlkRzJPREc0bEduWWROVmFPV1lCWjJMek5McTEvOUN6MFVXYlFpYlRXcE9JUGcyZkQzREVwMFN3ZEkveWdBUy9SZGltYWgxbG5tZ0ZKRzcybnova0ErQkdHeVJrRzN3aS9HL2NFcHQyMGNYZ3NXaTBPMmVIMDdmWlc4eThHU09rZkJ6QTJaRTJENTE5VmZYOVJQYzRYNTA3cm03VUlaNG9xa2FUTVd0U21WVXJja3VuMC8yc1JCMUVFbk5DckdqU2d2K2tvei8waUFTWVRMcmxvdGpJbmlkSTk0amUvS0lsY1lpMUMrQlZOWjUvUXVwNjNnQ1JFWFBSZzd2UGxhV2Z2WDl0TklvWFVSY1Erb1lzbmdOdVEybWRpZXQwUmp5enloVWtuNUlSYWZHU0hNelE1NmEyMUNYZ1BmYzByT21pOC8zNnFGbC9uaUlmV0NPR3N5YSt4UHRtL0FQTFo2UG1qVkduOFBibzRFQVNmSGFtM3BjM1FsSDZXMDQ2WE9jSGFDNUJSb09ONEhyWkx6UENkKzFrNEx5T0FyZy9LY3paWG1yMGFQWldkU3U5WklRQit6RXREZVFFSHc1eVVzd3lsVmRYenZsdEJWYlJ6M3FTWU9sWUxYUUV1cWwwdTVUZzZjMXo0WTVhenZvdzcvWm9TTjYydDRvU21wcXpodXRPMU1rN1ZuZjRGbHBiMWNEbzZOQWhPeUVUNmxZVjFkUVNVVW1QbHRCakJZYStadFFRLzBYOERUNmY1cC9CME0rK0RrY3dBbmo2VVFiZjhyVCtrWG1nR1M0RHlwbDFyQy94UU1JRDRBZWl1enYxREZUMHVUTTNpbXpHSEhTS1JRRWRDekR3aWNYR3lZR3hvQ1ZHVUk4cDU4K0JLbXhCWE55QWdwdG42cGxVc1lSQkV1SnZROUYyeVhQUkt1VXRxQk8zU1Qvek5zSGp2Q0tVQ0VrMHdHT2NIVnpFMGJvd3pxVzNoNHBxTTl2OUZrV0lpRFdMSklsSVNvbmpOcFhkbTIvZmFjd0F3TzNMTjBKc0QwN0NwWFFTSVNqVlkxTitUNHE2dExuSXNxMlVwVkpkZWFST3oyZDRNczU2MDUwZGlHTDRIL2ZwMFMzR3cyaHVTb05NN2lHYmFCbStzRFFiWDIzd0JSN1hIaGlNVWpJbFJyaHRHUzFJRi9wNFgvR0xSZXVQRFVGTklDeVRUOGwyb2FoenNQMWVoaFNsaWlpRG1YeHpWZnkyNkt2ci9kWHFqc0JYamZBWmZCSlVxOEp0dkFJcFcyQlppVlZLVzJWbkVpYXZBc3BBZ0cwcmdYQmNVK0Fjdkt1TmJ4REhQa1IrVWUrQTNhRkh4UGpyUEl0b3pvaFFNbW5vN3NXTCt0aHhQdFEyUDlXYWlYS0dKRHlUUG9LWmwrS0JWam5uNi83d3NBSmVIUWdQUVpQNmtXU3hUNWRxaFJXcDB4aHJvQStoendUdENFZzNaZFdFZi9oU01wc2xMM2VjdzJQQWJDM1J3RGg4bklqdnVUOWNDbXhEcEQvWG14OWhrN3o4eHE4Z1lQWHl3YjRwMDI0M0pISXdVcWs2Z3RZbXozSzRoejNkK0xXdlhYK0tqSWE4VkpXR1g3Q2pvc1dCcGNUdE5kQlJCeFhoMUhRRDdESXljbnI5NjM4NzlzUEhaMTR1WHAvM0VSWnMzZlltVTlqakEwWG9MeGpkOHhCRGJjaDUyek93bGdSTDN2YUtWZ1ZpY3lyMTNSenZWZUtaZ0Jqb1JGRmtOL05RcDFsQ09VTU9EOG1VRUVuQjBWcEx5N3ZlRCsrcDZKU3F5SzMzNHQyeVFJWEhhSHI4MlErZTdiSEh1NUFPVCtNMkd3UWRaUVpVVTZsa0w5d09RYlhPSnUzdEpPeXRLUFh4UWR2ZFB0Nml5bUw1SFkrTDMwNWtESlBYNG51ZUtsa3lLQXZwM201RVRaaklTV1NSdytoTHhHdFRBT0E3VjVGbE9zMnE2MXMrMmZkN2lHTUU5RGhpK1Z3aGFIU0hTZ1hzMXJjOGppQm5udzVkdFlzL0pobENFSy9pbk53cFF5c3M5NEJFQ2pqM09lQkJCblZnYVJUaGI1MHR4YjVDbFJFaDFDU2ZNWVFKMTk2NnlETzhDMkZsQzc4dm5Gb3g0d0hndktEZ3Q4MnhsUVpHbERYRTVsSDZKMVpRVVl2UjAwNUEvNGtWSFh1c3ZoRDNsQ0txUHZEZjJtUWZiUHprR0xRTXh4bVdLOUptNlU3WXpMdzUxY3RFaloxdCs5Q3dVQUsxa3BXZEZxRXZaa0Z2MVpXbm1XVnVMN09FazRDZHFvNm5lemZtN2M5R3VRUms0Ri91aExMSE5jQXhHaFplUVZ5b1VndUxKeElJUzFlVHRSWG1QNTRaV3FrV2JZMWw5RTc2NFRHbGxUK1BTempjTUh4Y3d0Y2JGWHZvYlFhZjNhTnZ2NHd2V0RGMG41U0ZwT1NxZVhRMjNBV3hNRDlSRDU4RUFFak10dzZVOFFLNkcvWG5aZkI5UDBoQWdlQTQ0VXU4QTJlMnNuMmtoSHozUUxmVk9iQXF1UkMrREkzekg2SlNZK2Y4Y3lCbk93ZnZOd2FDTVBaaUhGUTVWR1VvS01hRHk0MU16TWpZdzk1aG1NOEd1M1VVVEFFTXZZNUxxQmtNTkdUa0xHZWhQYTdKcExGMVJMaWd6ZzkwQ0NybGNDMGwwZ0NWd3dSaWU3ZEpaeUhVUXdGak1zUk9aR0xMUVo3eDU1OEJYeFJaUlVyUGNnbUgvcThwVHNWU2dDWU50TUxrMmpWV0p4RVZCNDRMUG41dVZkQ0ExQTlYaWdCSlZrR3BBQk9sd0swbkZGNWZxbUltN1NsSmpFejIrbktEa3pmMlhjVlUvTGlQVEJvZXZ2Q0EzcXV2ZVVDV0NBd1UwQTNYZHY0YVVRQ2oxVVJUaEc0TnNSWGVvNHZYL0sreTZ4RzIwMFJNeUk4VW5GZCt5bEwrY0RtU0xyTHRyL1BKaXN4ZEs2RDFQYXB1d1R0TEJScmdiMkEwZDdHTmhKYkZ5K28xTjcxNVN2Z0hGV0ZNa3U2ZC9oWG41V0RMRzBRZW0zMGVncnhjUGQ0aEJDRXlNYjZaSzh6dDBXRlVZaDNVSnpyaklXWEtoTlJCRTBpZk1MQXhjZE1QQUlIUmlrYlkyeFZ5YnFuNVh2TEp6V1k1N3N0UVA4TzVGOGNET2Z6cjd4NFBoaThjVnp5c1V1b0RmbUs5YWxqYUFUaTg2R0tIb08wZXpFSWt0MWR1V2c4M1p2dzVvV0xmWXIzanFNZms5U2F0bFl6MTIrTnE4WGdYWTRMelVBWWJPNWdkdHdraHdmWnQ2WDU5dTVhSzFZRWVRM1Z4K1ArQU1aNUJtTHFNc2pqQnZZTHVnQVJpTUhCdnI2Y3hnYkdQa3B2OExBVkhDZDVVY0sySE5jSTYvaXprTXVoY2dmR3pDeFNIKzNpZ3dpOHlGMnBoOTJzN2pWYi8ycFc3bFVjTVZyeXEvRkU4bHlUYWxCV0xIWmYrOERNc1hpdVc1cGtYSXRWTzBDTVZnT3g5NldraTBGK0k4M2JXMGJnRDhoR0dBMXRyYVRPcEJnY1g4eGxCVG91QWUzNzVPMStiVDlvTWFURTFZQnB4dHgvQm5EZEk3bTJ4ekI0V1B6Nm54VFZZRmZ0YWM2WE94QllyTFFNNTRNMXVEMU9QRzBpK3lpU0tENkE1cldMcjYwTWtYSGdBQ1Y2WlduMU9FQVF2N1dxRzB3WGl2NzBEMUQrMTk3c01MUS9MNGxUY3dGaTBBRG45NlVnY2ZVR0xGQjVKemlBblZjeEJ2am52OUpGT2pIQVMrbVBxQXBIdGFvblZjcjlqZktGaHlGNkVlYWFIbFVGWU9IVGIyRnpVZjhtN0dwYm1admN0SWRCazQreG9KaUY2NmNhTDdhb2kxNWc4RWlaUXNReG12T3k0V1JXU1NoK3c0djVtS2w1T3BkaXhKNUU3QjJsMnZ1UlY1bHYwVWJ2U0Zkdk12c20xUUJ5WS9pZEI0R29tS3VDVnBFM2VWZXFUT3Z2UE4wWWVPcjhzT0RNQVJvdmhvYng5a2tpdElLdVhWZmpWQXkrdkI4c2xvcWFCanJSMWhnUzdXU1dFZDU3N0lpTThlM2J6bDNmL3hNYnBjZkx3cEpBZ1VQRlZZMTBKMWRSMjZkeHFXRS8yMDNpQm1KSHFtS29tcmhNYzh4Y2kvSFY2NjI3bzlmcG1XcTJTc2F4YmZiTy9MZUs4bWF2enpYaHN3TEh3TnlXMDhhVCsrc3VIcWhRbTI2VVA5WGE3YkVaVktvb0NJS3BsWDY4RUdLOHFhUUZYSFhuMDhzQ3VSMyt4OHE0bjc3RS9yL1FTZ2I0dGJXKy85c2lGWitIQmtQZ29MMkVwaVdpV1Z1UmsxbTUyelQ4R00wS1JHU2JQOXJqODhnd2xlQmRHTG4vV2JOSDVBTUxma2lIczlmYmY1RTZQVDJJcTZXY1hEem1oV2VRNkpNdTlNMG94OHVxMWZtaDVvSTVnSlhuQUtjaFIxclY5dDUxUVNHQjJFcHlJemkydFFwTGhpclRqSVFCSG9ycGExMlBRZHBZdDhGVDM5QTF2eWFOSjN4a2VrM3BEV3g5ZWF0QnFWRDZBZzVscWhXdERBS2N1L09JbU9CRVZHb0laZVlEQmQxSGtsSGFDOG05VWpqbFdDZlFMbXlnTVhkbUVJRjhCZ3ZRbXBkTGd3NlRmelBGOVpWc3ZSaVpzUWhqZG8rRzhqeERnTzF4Ymk5SUg0ZEVWTVhWVG50dzhZQ1J0ZDk1cEduL2RrS0h6NnowZG1PTmJnQzhXdW4yVzlMN3BSeVJMTWc1M2RwU1NNTC9aR0tXMVgwNmJPUFR4SHBOYVVIQWNmK0hSUW1KTHJocUI3QTZ4U25ucHBLNlowQnlEM2QyVzMxWUVPbWtQN3lKVVUrRmczTGpkMlNFbjZKQ3Nmbk1qZzV4Vk0yL0NkcC9Wamc4RWJTa1orNGhqT0Z3dkR0U3pRNzMrU2oyZDR1VDk0cWQ0ME1uRzVDNTI1RnBnd2dlNDBiTGtlY3RmU0t6ZVk1Z1JESEFFWkVzRkVkWkpDYTM3WWJqZnJxSW5wWXNJYzVRNXRvK2NRL2Q0a040OGNrVTExQzBUYjN4MzhtNk5sbE1pUHJjWnhnTE1acmZJMCsyQ0ZiYXMyajUrY0NQS1BEMHZabDVld2RTMnVIUFkyM24xRFg2QzltZDlsaWFmVkh0eWp0Z3JsQVpYcTNnZ3BIY1AxZCs2NDZZSFpJQWJSSGdqNzVwYXNUYzVaY1pPWEliQkdiWit0T1VlL3EyU0svYmx2aVdjaEVjbG9kU2RYZUVsQmt3a1B2MFdTbHVMM3hwTGhXVFFuZ1VyVGVMUTRqNTRDMm41cytPQ05MN2JTNVNKbVNoZzFIUzFqenZXSEtRaTVqMnlndVI5QlE2RTRMSzd1eGNyZnF2RSthT3J3S0gyMWhNTkJCWFlXdXhMbElsSDhLU3QwbEd0akowQ0IrUForcko2UklDa3RDeU5YcVREME82UkhyOWFiclBwS285K0Qzbk1tTk03aXYvQmoySkdsbGNtcVZGQmZraDFudzlNUTZRS2l3dkdYWnl5YTZ6WVNMczZxelc4VGVnc0lMcTNTYUUzNmxBdXdzR29CamFmdFg1Q1Y0QTNJVVdGdGwvTTE1STVLK3lpMVJUYS9jaHBMVUdDMExtSk1sZ2pCK3BQaGhLbS9GblRtaTRMOS84NERnL1RsRGFvMitIeE1SSzF2K3pCaDdhdnk4STFXN1ZmdmczM01FNThwOHZTeE9nRER2RmY5cHl6NFRueUUyNkcvdEU2RDlDTWZKSmRKMDhleDQyajBTbHlNMXdQbWRxWG4wOUZvVmxSdmpOZFRIMUFDSjg5ZEw5NFhxRXN3d1lZZE54Z0pKREEwV3BjblNkNTFpSWY3SlA0bFNOeU1PVEx6dlYwZWtyek5XdE1WbWVJS3JTZlBSMVUwVnBzSVdMV3RPK0NhM2hmaXBmUGxJcTRka0tTcll2clFmV3VJTzFUdVdCNWRRRDRTeFhHam91SDFNRVA2dGwxNEpMWDloUFpYOTROWXp3OEE1TzZrTkpiUEZCOGVQbkpSbW1tSXYyeUhkc2x1MFdTOFh4emVqZlVQbEVjVkFTNFRSSys5QWlRTUkrVHFSYmhsNno5MHZtK2FmVzNPbWhjdFlVQldCQW95SzB3eVF4THVNdjZZRnJIRW5ZeWZLZk9UVVowZnFEOTQxcHphMGxoc1kvVE11RndoRWtzU095SitYK0J6VWpLZDFNRWExSVA5RnRYaGtEckJmRHlGMDhvaFR3VjBUQmYzR2RrUWQ0Um10OWwxY3NMU2hpOWdwQ29BRTZDcGVPbUtIV0loNlllNm5qYlBUaC9STGFEYituL2RmQllkUDJsRzlaVVhQeUpQK1dUMCthVzFQYVJ6MXpZQWNWUExtaitnU0VZaFNvQldhNy9heE41RDg5bldRWXN6d1VXenljSzdld1FEK0FoSEJQZEtOeVExRFFZdlVNaWVwRDcwcFBMY1R5NlYrSnBLai9xcWxSenVlRS84b09EMjhQNmRZR3pkTkthYXBweWRNTzBSNURyY1RFVFBHQ0M2aERCTk1kZ3FzeDd0Y0hzRUhlc0QwblA0WDFIajJhaWkzb0l1R01oemxNVWNQQ1Z3RVB2ZDNWL3hjalYxRnM0aW13Z3l5RVUwcE94SWthSDd0UmFnQWJNSjZyNkxRWUYxcS9tQnZyWFhoVEczUytYdk1PVnl2elhXWittRXdNZ1RZRDJRbWhpYjF3MktmNnpuVEV5UFg5dTF6dHFsMDBWNGp3ZjhNaEIwdHc3b3BoQldWWTJBcTlnNGFyYXlFNXJLQWY3cE1QMFdkYkZSWDA1UXorNjN6SUIzMldQRDVXRVBCR2k1TVNjbWZIUjZlTFd1RTFMQ2ZnR1I0Zi9YZGFBcmZ0cXcxSWFGWkFEdy9tWkwxU29zbWFZNFYxZDdtdmhCdE1RZCtuMVducnJRQzZxdW81SXhuY3pGRVZlbTJCckdTemlGV3ZhNmhtOEg1QjUwaWpraEdBUVNBTmN3cms4VHZWWWhJZmhueExyenIzNGlMVmxodFFnVENyekZzeFhUUzBrY2JseWNqM1Znd0djVHpwYUZUOTNGY3ljelI4MmZiZi9pRERSQzZxL3JqZDNDbmkxemRmbE8ya29OelNlQXA3aHlZczR3R1pkc0d4cUhmdEtPSkQ5SHRJQlphS2ZnMkp2TmxOcjNZTE5Kalh2WHMwMG12ejVzRkF2OUZjT2xlcGdEa0xSdlZCKy96cnp0WGJybFJuV1oxcUF2YUY1QmVPUUJBeEk5Z3RzWmVhUDFSc0doQVJXMkNGWnpzeG4yLy9rTGdvVG91cEFRRUFWZFpBUjdRTVpKUGVEcGVLazNFOW5TOFVORHZlc3N6S3BoNVhlUHFHK3UxQUZwS2FVMEo3RWZPR1I4TWNGYmQ3aHdZaVlJZnViS0JDaGx4QmhiUUlHenhvdDNWUDV4a3ZHMm9nVDB3amlRWUpmNVYxZDJWa2JGQzJhVlZQUmM0WGt0bG9xVG8yeG5leGlwQmZCK2FhZkFaZjZxNUErZ3U1MGZ6Ti8wdmZrckpGZUp0T1NEeG9wUDRpK29XUGY4ODI0TEo4ZHZNZitBTytxMmVxMjhGS3V5YWFobjBoRHRXUTJ2eXdyUWh6SStiSnZHR1RyRFZWbXMvTmw5akc5ci9KL2tBS3BYbnBkSTBxMEUwVk02RDYreHB3VFUyakVQaUx6OTNUNW1RQ1AyWnhtc0FnY0pFb1Jzd01YVkV5SGJxaFlPUTErRUc2OW5KRzJZOVhQVFJQL1YzYjZTV0o0dTg4cTJIUm5PZUw3QnE1Z0hwQ1NZOXZleHhXckl3YkNEWXpMT3J2Y3M5b1pMQnZZamtYMCtTY3kyT043aGVXUFR4dVVYS0lZdVhkRDE4MlFXSEM1Y1g5SjRsL1h0RTZ2YUNmU0ZEWW5hTUlrZGhoUGpic3E5dVFYWjZQYm5RYzJkdWlwbWlBQytzcWJnU3JNdEhUd05JVmx4T2FvYXdaenk5aURCVHNFTy9PWjcraWEvSkFtSGpXL1hjREJGTUhmZFJvakxXTi9CTU1yc3ljRXZOdWNCRGo4QWlVbWIxZjhobHJSVjczeEt0OW5ESkNwbXNGalpibDk5ZTZYd2RNejhPMEFiU2xseTNKL2h2alk2Sk1ORGk3SC9YaTZjUTg1TzlnTWNCTDlsRkNmcStNZUZUeEl5a3plTnhGcktjeUQ2MUs4V0Z5M0tONDB1K3VsTnNzTTZEWmRRWW1Ba09LeVh3Ym1sYzBHbXpCSVFqNnhtRVcxOXhuTnJXN2dGU05LZWowSmtxZWFXcW5hZ0E5T2s4QUd3SGR6emNZanBFQ1M3aWtwVnRteXN4VzNpVURVNXFzUEFsMWxaVld6U2ZaWVpMUEcwSFJKemoyYkRrQjh1YVIycFF4VXIrUFpRcHZYaHBzREFQT0xWT0dKYk9HbTlHWU9VYjJKNkNOSi8vTnlKM0ZQZ0xGa0ZWeEVWZGFqWE42eTNpc3JkbXhKWjRxNlNNY1BFdW5HNUkwM3RMRktpZFF2Ymt4NVBEYmNMeERBQTZ5M0JUMFpWL0lVdkorUy9sUXc5bDQ3djhzeFNSSG0yQnJxNURQa1B5L1hmYWRheis1V0pwalFVbXhIeXljUEpjUHBUdkVFY3ZrNXFIMjJSdHQ2aEdVSE9XcVlLY3B3OTFINDZsWFJIUkI2WUlxQjhhM3R2ZzhsUHdzaHY1S1hYZ1kzQ2poVjNvNjduL0dOSVAvMFZScHVYMytGTzBVNU9ZcjRXd1BQYStTZHhjdFlIN05RQjR0SjJDU2Zuck9ZM2piSHU1NlYwZDBKcVcvc0YwMlh3S3dXRlZudmxmbmNKVnJxSThzVUVyenhWcC9pMjVGRE5GSlYyOWtHMCtkcEFEQnpCdENKcGtsVDFLaExIZ0F3dXdMRXowRlRTaXc0M0RZSGpWMllQN3hzOWQxR0RTU0JLK0VDaTZtU2FPWnZiUDlVenhQN1hKY1F6WXFzei9nNm9nK0RDVDlybUJmbW5MUmJNUWFxdTRsY0lQZ0hPZTNUMVYwcmJZUG5zd2xvOTNsa2tlZSsybkswdEJ4c3NYTk1sbzRQVE0wbnJVRlo4eXowZ3hyT2hqVWgrc0hMVFdXT1pvRlVTVWdCYVJqMWJFRnJEbDVROEYwRGQyWDlDZnpVVFl3YUc4WWFPVU1OSWlBVXVyeFFKMGRGbit2ejhPTzdEYzRHT0VtcVo4cHFiT0dLT0RiSURJR2Z6MEIxdExKemFLNEY4eVEyRmFnUmF6a2ZrVmtkZXI2N2QycHladnhJekE0TjdFMVRyQUh6RmdUQndqdUY1SGVCbnBrTEhtbkczVEhsS1B5K1V2eVpZRVA4U3NLZy9pTS96cjB6UnFaT29WWWFIb2lZalAxbEZ5VTB3K3dpRk1UeXFKNmtvQWMwY0lVbnhpL1lkRW5icGwvNE1qQ3BGTENXRXJRdTlCODhlZktQSkhhZHo2OWlrODZQbDFzL0NqTDQ2TVYyL3orb1psMGlIZC9OVXpLRW85MklKbUZvQkpxWnA4aTJoanVVYmZIM204Qi9TWnRvOUY4QkNwb1Z5WDNtZ0MrdGlDRGRUTFN6TEJXUE5BUEU1TjRkYlBlKy95LzBOaDN2ZGRXVjd6U2lzTlBiSHE4dVoxR3hicXAveldMNGsxTDdsTU5pUFJuODdrbUJhOHV3cU90bFp5dVYxTldSdTVIa2RpWHRIanUyajR5SzJ1MkZINnJRT3EzaG5tZ0dFNkQzTzluK0xhNVVTNTRDZklUZDdnSDFVZlBtU3c3T3l6V0NzTlpqYlo1Z05yTVludE5BYVpHZWdBNVFxY3A4M1F1ZE9oT1hqdHFiUUFKclRUMFUrN2FRNk1WY08vZE03T3pUSTJzN1ErWHpnZnVHdUhwd3ZVWEhXT1kwYVNSclB4NVdMaHVSV05tenVmUHJuekU5SlIxMXFtOGMwWUhuRkRReThJZ3Y5MHN4U2czOHFJWnB6aE41VHhuQ0c4S2JZRUxENEMvTU1Va292TGc4b1ZqZnhZUURFVm9YcER6clhUNkdNczJrUnBnWVh1a1pBeStzNlN5TmZwQm5jQ3JCVW5BU2lRR2t4NmlVcWQzd2FPNmNXNGFNUjc0L3grSnROcjNaQmJXL3k3cUQxME01dXQ3YmYrcThyZW95blZ0UDhFdDN6Smp1em5hMW9lZWMzTnRsWWk4MlN6TnppdmxQWGR2YnlrcFZDMFJDS2VmSkVzTHlKTDZmOG5Ja1pqb3ErSUJFTHlQazdEK2NmZnFmbG1STS9aRDhEdmsraXpMWkFkVFZGbDljSzJQNE1PVXhKNkF2VHRkZHhHNmNhVlpSWE5SWkRiNUZPOWlNZXhTTmRKeiswMVN4eXF4WUh4bzNLc0Z4WHVwYUdLaWdZQ0M0MHowam50WGUrVVhRNUZtSlluZHE1ZHhTUTZueXRYQjhPU2Q4VjVCOGNPSFh6bFZDanozQ2ZnSEpJdUJ6cmlPRFhqMURhRnM1TGNSSkhFenBVRmpKR1BwOUFLVkhVcGJPRDV3dkFRbmNUdE1mdzlXTDk0azh6T0RTNDFqK3lSRlhpZlVWY0hzY1NwdmhJNzVKSGE3bUg2Y2tRZTJ6bEN3UUJtZDBjMnJLQkN2ZUcrWDJqUXN3WWtSUmFVREZjL25KYU8zZlYrWlYrRFBxYnh1bDA3OE1JRFdvVk5HUXh1R1I1VnhVOERwd1pnUTVaV1lHSUd5ZEpZOHJKTHRZdlBmTDJSQXB3cGUzNC9KbUJKZlN2RlBjUUYwaXVrYnl6eklud2Jwb3FSUDN6RDlvU2lvWWRPVGdsVmppczJtQmt6YUxmWDFtSmRlbzVFd0hYMmR6dEtoRzZTOC9vYkdUVzhlN2tETm9Hd0Z5UWVKNnpaNzQrcHNadG5nZHhxRE9ITm5acDd1UDVvZ05BajBheGc5NkN1MEhYallCNHBRTzB4MHNqaE50c0NLMUdOUU41ZTJCN2F2dlhqOUNBZ3NaOG9HZ0UrWFFwa0RZK2J0QzhzR08xeUFuazRNWmVSTHNOblV2NmlrMEszTnR4TVJ1UlpnYSs2YTdINExoaStwdUh4bUYxd0w0UVJ4UE12UnZCbEwxNlFEU3BHVzRuSWJyeW5acmkyZjAxTDRwV0NlNkpHRjc2SnQ1aFBBcnlvSVNzQjczTkkxT1huSXdaL1Q1VG16MEF6T1d2ZHNzZzlVUFNQUWR2aGUvOHBGYmVyb3RURnV2enRuM2ZYaVM5ZWpKNVRqWmFiVHdQRUVBeWNiU0xYdWRNUXRtcTYwV0Y1blI1YjR5bVRSRjQ1NlplM0RVRlBoRzRuN1NqbWFrVk9VczRLSjg0YzkxSTd2Y0NYT3ZVZ2NVMDJIaG9NOFpRd2ROQzIrYThnUEV3dm5XZ1ptcWsyMXhzalRoMDdlNmhPZloyck5iZHM1VHIxdWZmN0cwTVdaRlFic2M3VktKUmk1NTlzZFI3R2ZTVDRuWWZaWExmaDE1UnVyRGRlZUVNWURmUVg5OS9oUWh5Z2JrU0lFampoNW1jc2dzbW41eTJnNXkwU25md0ZrM0Y1eE5PQ1BzWk9sM0NVbTcwRGROKzdER1VGbFpVMEgyYTJWMm0rbG16YysyOEJkcFNZcGxGeDdzR3BXNllOYkFZMFBvVTlFMnFhS0hrdVZjM0NUTndxSUlRNnJWengxdFU5UFdUVnRMVGZWZG5kN0pwa0xONkppMHhIU1FkM1NrbjZFYlh0T3JQT3pjWHdoSnNnOE5qQkl4MTVqVjVZMCs1MEdDU1JoZUpZbnpWdXhReUJQcVJtb1RSekN2S0V4aW5ybDVaeWF0VjlpTHpySXE1NXplN1FJOUdTVktmZVJoV1RiRk03dk5MOGJYRGdSQWVSNm5sRW9KUkd0Z1NzK0Z0Z3VHRUpIS0lzdGIySllHN0RQei8renFCT0hJZ05Ubm12MkZra1o5b3VxSlNhUG5ZSnNWVkZVdjJmS2pJcmRITS9oQ0dsQ1R2U3BoSkI4d0RncjdzRVJ2VkFTZFM4SVoxZzhDYm45V00xdHdnOE9DR0ZUUHkyaS9kNWVYYzhIOFVOQndheHg0MmlUdzhORGg2Q2VpNkZSNCtjSHRXVS9zS2d0TzJJTmdWU1RrQjJscHFsak12OFBXUzEyTE9ZcE85QnRiaVRwRFBLckhmRFFtYWkrREZLREgvSlJNU2xJdktuSmJXOGU0TCtlQTB4SVFmVDREMzJERER6aUZ5M0FDT0ptTGtEbGF3dUxZanQrdmJPaDl4UXhxMWJ2TXdmQ0xHREhwaVVJT1Z3VHJIUk5nZE1nazZKN2JHM3FlamlSVGlEa3dTeEx3Tnp6ZTNJZFlhQXlSWE1OL3hZeHc5YlNDSTRpOVc3b1oxcHJGOHQwN3FtSDhTZGpMVm84OXBlTWFIZnZlTEUzcitLdDVTeDlYTnBXeFhPeHJleTI2eDRWZmhMcys4WnJvQ2VTMHZwR24vaXM0ZEZsbVhzS3VJWm9qcmI3enJpQVZDMnd2QUJYbDJmK050NHl5RkVzSnNCNjQ5MU11NERyakJtWTRUSlYyN0VVMWFMYUF5Y3VYZCt6dmZDQnEvNGs1bnNLZXlRNCtFLzh4bmJ0MlZFcDJScmNHVi8rMmU4QTVjOUlGblY3bHltelYrejU2TThnNE1NOFpCVVoxY2EvRkM1S2d5djVic3hwWk1XRlNLTDNhYnNxaUZ0YVVCckVLRCtNcGUwWnc0LytscDNnYjN4MVlYaGt5bHhYTTl0b2dtdGFQUUlQeEt5RDFGTHBiL3FzSVFHclRpTDdyNkZsWk9xdGRES1NKM1V6TVRZK2Y4cmJEMDV4VHkvaURyeW1aV1NlWnpFVmMzOGJ0cHQ5K3Q1NVVOWFZuOHNpSEVxV0dndS9nL21QcHJJcWc3NGtlZ2JwVklGTDdDdnBvMitVRExqTlFMVlJQT3dvNDRvNjRWeU8zaGRqOGFBNEQvMnRiSWswMHJBOGpsQW5BdzRoYnlwWWdveElhVUQ0RU1GNnJTZit5dVBpRExJVEtyS281VVg4OWpJUys0bFBTVUJJK0lxdEk4MWlxL1RSc0FpMWNXWndqQlBIWFRqZG1YUFVESDZ5djlyY0RaM0pBR202aGlYUmZQMXBRMDg5R01qVzQ1ZTFaL2VmeW1WbGhIVm9ZY0hRamxLUWtwM1kyNU92d1pVMGVKM2VybFdMQXQ1WmFlcEZCMmZKOFlaMzZFL2NDaFh5N0IrTTBzYzV1V2R3U1kzZHdad01qWmgvMS9iaDdydGNvbFIvRmNpTCtXOEtiLzhFRTVHR3grOTJvdVkxeU03eHo0bzhrOHNlTzhUNGVGQk5KNDh6SVRHb3M4OFVpalFYL0NyQnk4T3JKbVR6Ykx0QmNBUDZqY1R0UVBkcURLYWcvaHppbFY2Ykl6cThvOGErN3dLMjFlMU16ckhsVk5RNlYxVVJkZGZDUWx1clV5MVlkeVlRUmcwVTZ4b2k1TU10SVc1cHQ2bnpjMTdKdTBrNEJkblNVNVdwc0MrK2oyQjBIUUFFZ1F0OGRtaTdpaW82TzY3NGtza29wdTVCSGNqU3dOcUY5NTU0aTBhVGZ5MnVkOHozZU9TaGlZdmdGNTN2ZGwweHB5cUNBcU9tN3FZN1JHZVF4YUdSaW4vVjVtUnJJNXZmbC9ZWHN0T2lmWi9PZWQ5anY4bnhuRXhOWnNxTUVzUStnamdxdWhhZGR5ZUdlNGhzcTJGSmtUdy9pT2w1elU1NnRMWDlZMmRkQWJwd1FBL0xESzNaTVJrZC83WUQvOVd3ajJqTUMxWEhNczV6RTN0a3l5OFdqK0hHQ1JXTURXdjdvaXpad1BHSDRSSDFBNFdqVXQ4ZCtMK2hWT1p4NFN0NENMeEZ1ajZmWVBpeUxLVGMyelljSW1GeDdwWExBekxCSndiOGoxUVp4NkZZSGpJUWFtVDFEVlN0OWNyUlU2T2wybm8reExUNndwdGhxQ3o5cVNUWTlBNWRocFRqL3c3aW1BNDEyWmRzbStLcXlNTXNmZ0w4eFFJcDZ5SVdNQkNTMFN2T2l4RTIrZUpwalBnNm9wNTV2UzZKeGd0SmpPKzhJb1EzaE9pVmtlV2h2SUI4c1djTU5zNmpjSmJuQ2tOVE85V3BIdzZpWEhDdTBwTGhRQ0NQY1JwZTZzM1gzd3FTL3I3cUhLWW12OGFwQ1VRTDI3Skd6VEhoYXJnallBSDRDM1luZnlLTkZzc3dtVmxxZzE3VUR6TGJrRlFsRGJVNmdaRFcxTXdNeDRwQ29wcGswbUIyMTgveW44RkN6TTJ5VjlXenByTS9DdmpCRXBUdTBwd25VaDJ4b1kzZnJjcGtyUDl0VFVUdjdzM1JSU01Jdk0zaGI2c05EUzZHcjVFSDhmK3VmUjB5dkFUMVA4blczVER5Y2xlby9OSXFuU280TkN3Nnh3ZFFXK0NHemRuYzZSeENpcVJrTjEvUXl2aER4d1NhV1gwQm54M1pmZlNBdGNpaThhRlNoSThsU3ZuU0tOcHlHK0EySTJXbzNJVVJwdFlKUnQ3ZmhFdmI5cGdCQ21ob3JsWUlWcmNOVVJZTHg3RFAxRVM0cTdKRE1JQmQ1cjNGWEJ2cXNIWXJJWHhaa0JsWkxEV0xKRUlITWFuaFF3N0ZEUThIZHNrdkFOQXNwM29OamFYdVB3NWcyY1djNFF1M3c2WWhuTEhyeUJ1SmRvc29XVjMzNGVqckRMV3NSLzFrMmRqMnJ3aDIwYWc2N0xvNkcxSkRsYythS25FUmlVaHRLWG93TVFNWkJZOTF2ckZ4c2xGWjVOaWhrV0dnKzN0dzYyd1pYUE9FaFlxNVpEdmZZRHhOeFBIb0ZOc2E1U2UvME42SUFJR0gyN0IzTktGWFV4d2xsdEtwK1FUMUlUSEFYdnpQbVFnY0FNWWw4bkpENlh4SWlFbVpNejhEYVlISG5ZVXNJTzZ0eHcyWUxzWGVJM3NqWUgyR0FxSGVRUHNzNG1OUlZlckxEQTdZRytDYzU3MmtHdEJCdWtxek5EMVRxa29IcHRsVGozdjZ6Q2dQZ0V2MjNWQVZmSVVVOWViTGpIMVlsSkFkVnRGellEVkpETTdPT2NiOEdNU2pycDNTSkVsaDFHeHY2bU1iM0VKT0VYUlZmckphaE1CS1QyMkhWdTV0NFZsL2JEN1N0NDNkK3NnNXo2dUNyb2RxVTVnV2txWmxVQXRTdXptbzN5MFp1QXVlQjdubXVZb3Z5bllpQ2xiWmQ3L1NUVE5neks2U1BXZ1pRWGdYK21jMktiY3Q2QUZZdTE5bWxUdGUza0Q2T1JUZ1JtYUVVZUxPanFlWHdRa0U3aFNneFRIdFgrejUrODJRQWZKSEVwOFY3bFkzbnUwMjFURHlBMllmc21NaFM3ckdHRTl2b05ERi9GbldTSWZFQXloVVF5RUlORDR4K3AzWTFhMCsyN29sZHgvUXZBUmZhSUh6UHQyRXRvdGZITWJ2b29jWE83SDRRMHhPZ3VJTVJJbGVFRU93MFVJQ0pSVUllakJmR2tYaE80MllscVNKRUxVOVEvUDFBblY2YS9nUnRLRUxmN2g3VVNqK3VvNENIVGtOSHZWR1U3dUtYT2FEQXZ1TjQ3OFFDaVFnaVQrU2NlVzFEZ2w4d0w5cTNOUFg2TjgxdDNHaGVTSWh0QjlVSjIwclNtTWtqUFlNTG4xem5PcTRkbFd3bUFFNG13NGs4QlZzVmxJNXNrbTczNlhKZlhyUE9aS3lRcjFGMjRhV1ZXOGhuclpveHlpd1JYNmZGU1RDalhuYmU4MkY3cEZzaW9HNXE5Z1pSNmt6ZzROSDNsMlFlZXBXS1dsb1ZPM3BpdUdVa1dqaUZsVzRUcUVDMytseTV5NEtTcitQcStrUmQrd0VncHkwMkdLL001ZlJ3eHU2TjdPbmV0NUQ4UzNMbTlrc1VUNm5TZ1duWTBEcFZpRjF3Q3lpTC93cDExOEJTcHArdHNpRFoyWDVwbU93aTBJckMrZzYvSHdrTCs1OXdJZjJLTmlsTk5rSHRpd1hCcm51cXhVZmlHdGVFZWVkZExBbTJvdkxaVDZTZEY0SFVKYTZId2s3M1hJcFBVR3I0alliaWwwNmZhTFRHK3dERXQrUGdzTnhrZGU5WWFSRWZRT2ErdjluWUNaQTh0NFF0WU4xaDNWMXEwbENZSFBraHY1Q2hUUG43d0EvQ0lNc3dlQ3VXYmZjejNpK3JFSzVOZlJrTWs0aEVCbE9LcEZkZys2VTRadkFzMGIySTNGakIwSittZFNWOWxIVzZ6dEgwZ1I2eGZoMEFkSDBnZi9WOVlXRTNkSGlaaGk0SzNaMkdoTU5WVFQvVGFmQTl4cEhHSEN3M2laUG9XNzhqT3F1WWVjU0R6Z0NXeXppdjVNNThEdEQ1eXVCYWIzWkdIcWU1MkpIYUlDS2pIejg5TmxCcDBjVUVMN3YwMUNIMENsYUkra1R5dWZmcWtQWmNTYjJRTlRTamVqWUYvOUJFZi9jUkY4ajNlTHBTV2RVRW1hZTZ1d3hWVGU1clExbDBCRDZlWjgrOERqdGVYVVRDSW9BdjBUdVYvUEs2NTJoUG9SL2pjOHV2dFdVUnVFK2FsaGdMbnR4T3V3V3pPSVhWV2Z4N2hDQ3BZUHR3TVpMZjBaQmRQVE9FZjd4QzFBbnVxejJtWUkxTEt2b2V4dG9kWHhkaThWM3BCVjJoN2JnTEFhYlRiY3hpZ3ltVVk0Y3M4NmJYTXE0ZW9RWG1rMTlOVllOUFpBTjBXbG02bXp4SGQ2UHhPNS9GcEl6NFpjL0s5eWFreTcrQkh6T0FVeHlJL2ptYjJGUXRGN3VqK2F3d3A2ME9MaUJ2ZTBhaFlvRGJzdWVsNDN3SmZhWHN6cC9ubDJKQlNQbDlkSmFWckpTOEw2L1A4MWxlSGVqbjZpTU5vWDlhK2c5K0pSWGRpeTVNeCtZTzR6NkVzdy9lRkdkRzNLQTZUazBBdmRHSFNpdG9oSVZZSnRxNTZ3R014bnduNWRBWVBoT2xqL0xheFVwMGpqRkx2NERkVkhzSEZqc0VWcDNpVFY4RTdqUHAvQ3FlZFFuMENwOVQrUjhOdG83OEg2cmw2bDFJV0R0bktSUlpBeGdvQXYrZjRjQ0RneDdLNlE0ZkR4MHRyTEN1ZFVSaGVWZW5UT0pKbTJvcWRSK0RmSGhpeWphUm1udmZma1NXWncxQnhaUlhFaFI0NUF5QkpJSDhkaXpBUHpkRS9kdkUxSWc0SDN3NmFHdm03K1VOOFZ1dStUNDdwU0ZJUm51dFRHRnp1MllMd3h4VkhjQUV6b2d1OGxzVmpWcnU3VGE5OHdUdFpTWHR6RGVIZUNMMlp4WlgyM0Y2NW5CZzg3d0NSejNxdnYzMk1WajF3Zk80VytYRVlmZ1VKTGZvbGpuNzBZMWZINHpZTnBCLzBldHgwdXdVaEJBb3FJUm1DSDlCb015RDdDZVFBOEx5TzVpQlNmNW5hMkxBaTR6dlVwVzBxVUgxUWM5SE5XU1BVS1cwdGVLVXBINWV1Mk0xMlJSM0hhYlBKZnBUV1l6WnJHNEFneVQ4OC9mNVE2R1NSSFQ2U3lSUUg4OStxaGl1OGhYNGh2bXhacTNaRWIwRVY4NkwwRUxYV1Y1VUU1NE1wdXJhY3R4TStEbEVmV3NjTUZoaHN4ZnMwZzdmcWtDbko2UVdrRHhqa3hBa3h5RERhL0xUVUQwcDB1eFFWSXkwRzBRdG1VbUpIbklXRVFjSkZoM1hXcmMxaXgyclphY2lxbXhXOHRLTEUvRXBmY29wdzViTE52am5rd1lETVJ4Nk8xcnVIZFdSd0l3TVE4Vmk2SGkrajJaa3lCUjBIWWpTR0pRdktKb2JNTU90c2hRSElvc1pQcWgyV01oaGpUVUZjYitzejVwK09FWGhFZGVHdXB1eVRmRGdieE9JZWVNUWZKRVE1S2dLdzdHZUU5SmMzdVJ1a0d3MEZwRk1qNmFnaExBKy9hMStFU1pEZWlYdGQxVGlVaGNvU2dTR0I2SlZPUjd6QUpMczUrT0JWdVZvcWVQSEoyQ1lKUmpKeGN4V0EvYUdJak8zMGNEekQ5WHJubmlqQjF0TjN5UEgwWGtjNCtSS1ptQlBTWTE1dVMvVjdVVVd1N2dsSjI4NEFIbVJxTTVTSFJ3VkdCaHJUTjIvVGlnM0tVTVNqRE5JVkY1SXVhUHFaRVFpNTlEY0dlenlEd3pBenM5QjFFQi9pRG43R2d0cVZscmxZbU90Q2xheG1DSStwazJQaXh6WU1yWkhleEVxUndZMVNYb3FBTFhOemthVFRac2JXb1gxV1JjVHN1bFhpaC9JWEZwUFl2eEVhNkFGWmZ4NHhsTk16Zk9JdVVSY2J1KzZxdmhhU2hmaCtYdTZTa3ErVmFER05hb3VLcHhZT2I2QitBKzFUZUlJRzdMM01SKzVIdFVURFIwZ2JjTTB1S1o1NFBia3hBRzViaHNINm5IbVErMUc3RWZwZG8xbDVjSjdJSWNIaDNuR0pXc1lsM1F2dlhaYWhKdlB4NVU2Sm1MUXZvUURKY0ViclFaNTIrQzNSRnIxMXBaZC9NVVVSdjN0UWgxMi90UEIraHdyMXNtTm9CVWY5bE1TYjhBQmh1MDZ5dU5mdWIrUzdNN0RiSUhyQlJtL2ZFQmZNZWZtVllVbmdnSnAzeXVZYnFIZ2xRYjZDUVZtSHNlanFhWjlNVHowYXJDRXJBdXF5R2srVWYycmo4UUFSWmk1cUN3bnRDUDBmajBLM1FveEpsZ2ZwYnRrWkdIRlRTdENBR0JLS1kzOG5sK0pLOU9RRkZ6UUxnU0toUExORG1ySGkvWnNIR2JJZ2RTendDL1pXOXU2aW5vN3NuNElVUnUyQUNUOGlGVjhDanBHNnQ5dHlDdk5TNTFjdTlTY1FzaW45K1ZSa2pLZlcwQ09pblhOVWpuNXQ5eG8zOFhRZURjcnZqampMUEFrRUlhU1RRazkrSUVIN2NSRXdFNkhsYi9qdjlTT2ZkaWtmclFsSlpxQTkxeDJEWDNjWjU5cnhZbUJiUGVHS3NaTkZJT3ExU3psSnJCU1Jid3BHYm5UT0lxM2pZemhwNERjSklibDVremRqcFprQ0lIVDh2VnhYZ1lFYnBwYUVjSmJzY1BucVZGWUNNd20xUDRzbGI1MkxTN2JUN1I4REFDVUptYi81bG9xUVBUVVZwWkNrQ2lOalVCcEpNeE50NFpxZDQ0eWwvMWxibllDcnpZR1JPc0RmZS9OcnU5QTJ6TjN0eXhCZmhvZDNRNzlTcytMOG5MWnFaZ3MwSzBxNUh0dUZqQVUyWVArdkFMRmt3RytpYXV1bndBTjR6cjI3U1owakE3dm4xclIwM28vVHU2Y1FvTDFPWHFwVld5dHFtN08wMEZrNFhvYi9zdzZtQ0lYUzRNMHBTc2NaWWw1MDFOR0ZibDJtM1VGZlhzUHdncVRiWkhGNlhCMEdqdVJUMElmTDFWZ2I0ZWVLOENnM3JPVnNtd3JoUnYzVlp4c3lHaVp0eFlYRFZxYWY0VGZEb1JSR1RnZkk3eFIxUGQ3aG0wYmRUdXlVUWZ1Y2hlbHlLdlpIY1ZHS2NMVDUvNW56NVVIMlh4L0ppdU5KOE5SMUxUZ1FxWXlnaDFsMTVEUVE3eStDcG1BZ0EzWGVIS29Tc1Z0R1J3YWh4SEJ1VVAvd0FrNHVHYVhYRGI2SzMyUk50K3BJbVV1S0ZVWVlyQkMySXc0eXFHTm9JZDJxQmdTWGpXWko0TVhOVFI0dk85NUlWbkMvYWdLRkNVdjlvMGFmbno4WlFuQ2ZscUlRa1VBcFRNb0VBOElwVnBUNHlhbS9aRy9rWHJ2VGNxMWt4TTFGUHZ2VVEzaFdLYzQ1TzQwUVozRlpXZ2NzVzFUdi9BK0cvTDZqZ2FmWGVCcVIyaEFoZ1RpbE9kWUx0VFB3ZWtvaWNwTFo3aWZjZ1FpL2ZjZEFmN1kxQjEvaE1lSXM4UG9YTi9zNS9zVkJUc1U4QmNiVzgwemg1MkpTOVA5LzVCNnAyaCsybm5qWU9zNlZVeUpPSlFwRmN3Q2wwVFVsUEo1bzJmNEZjRHpQQXFqYkF3Y3AxakUxR21uZVkxSW5VbnFBWEJjOTZsQUZqSFB0a0hSeW1HeWdsakZoMjFZblMzY0V0MFlEOUtzdFhVYm1kTGZGSk5ZUHM0VS80cVlueHRIUzR3ajJRWSsvSzVXbzN6Uzh3bEU4Ky93bXduT3lMdk5ISS96aXJxK0l6RitSK1A5RmtPSmFEZk9qVDhzTlFBeGhVbVZsS0R2SU5KMTMvRk13OERzci9NOFB2cFFQemRRNldvWkxyVDJyRE9UcFY3b3dtYUladEg2UGtJTXZZa3lXV1hObzFMc0hCaEh0dzVjaUthSXFZYXlKcUY3ZTdPRDB2N2pvaW52bTYvcHoxdVI0ZFNKcCtXeDZzZk5sNk1TcTk4VmlBek9oTFpNY2RBOWNldmlRTWNkMDdnT1IrSDVYVmZaZjZyYWU1dGRBaVUvVkN3MXYvWUs1amF4VHdpa2o2OTlZa1BzZXpSMVdtNUM1c3NmNmhXSktUTDBiWW1yM3BHZ1Z4SnBLd0IycUIrcTVxd2VaRVB5K2J5YW9JWkVKNDBocXdlYkZObkRMS3M5bzk1dkpwL3F0TU5aSFdiaHVhWTVjdEREd3ZZZjVVNVptY3UvaFdmS1AvQ3UxbkIrelRLRHhWVUNRWGZ5b3g0R0YvQmVvVDlaWXNncU5tVzBkQmtyUTUrVXYyTEozc09Pd1pmV0xuclB5Q0l0OUszOGE3V05QclRpcnFwbkRIeUYxWmE4RmRUN1lJc0FQU3U4YVl1VU1vOWszY05xWWRPRVh0djlHc1pacVhKZTBJK2Z3UmpjL1FVTVp0N3lhOW9DTzdFcmVMUjdDWEhRemdqOUlGWEFJZDNNeTJjL3pLUWdDUDhkSTZubnNGN3NNYkI3Z09BT295bDFVSUR6VGFXZHp2aHIxU2Nma09JZEpSQTRzdU9Vc1k5N1B4NW1sdEdxcEsrSEN2UDQwVjJPRGxMUWFrU240MFByZVVmaUFDa1loQUlXaXBqZGZxUGJpOFRUL0VxNEtkRUo5RkNKMnRxRTR5dENWMXFmZVdUVzZEbERFbUNaY1FtUVJiclBGUlVaYzRTakhKYmw5N3hKait0dUI1Y1FhbEdNTWpBT3BQeFozdjMyK1pCZEN5UVQxMXpYWDg1aTZYQk9kY1d6UDZoWWVRazhTQWI3U1dqUVFMbVVXeG9nQytHOFNNTHZKTjNJUWdlUFkxY2R5dG03Q1Rib05hWGxZL1N3NTRKeE1rTDZhVzZIQkduYTd3UGJyN2xRVEl3cmNURDg0NzdsR0Uya2l6Z2hEOVo3bVlySk1DdDFWckRXK3JKdDlvMEJkd3EwNTJ2L3BqT3J0b3NwR3poVGl4aTY0RFRqd0FRdjZjYnROKzF6NENDekVBSjdJdHlMVWRtL2pPbi9BaWVtTTVqRWdHRCtzbjF6M0JEUTZnbmxsSldNYVhnT3oxSmFNTHIwUHk4a0E3T0FNK3k4L3ZOdWRFcm1xcStCenNqalRRNzlud0VXSGVtQVZsSmx2c1p3a09IZnlWZExDbU1MUFN4elBXZWs3amNvWWVINnhvY2N5Wm9yNThTUjRZVlo0ZG45ZEdqeWw0VkhPT0xHcFhjRFRxbGlWcnptQWY4RWJnUThNL0tZem16MFFhOU1uWjJ1TWtoNU1JQksrNWFqMmlPd090TjZvc3FiUGlTVkxudkNONG9wUjRWR3VTTjRPMEFxY1J6RCtqaWVveGlyOHE4YXhTbUhOU1JDVjJnZEoxRzJRU2ZkWDJ6dE9uQ0p3L3BXZkFLWGVzN2JSVk5ZNmt0MnpmUzA0cjFXU2FDSkhvRjd3YThwODd0YnJySjdGdGx6dFVodGlWYUNCTlc2SDl3Y2hCNnE5M1dHZlpqdU1zRWhlV09MMHdUM1pEOXpmM1YrWGVyYmJOdCtLVHdqRU5MUW1sUVlWNnpiK2dBM3NtczdxWEtidS9IWjZwVW5ManNHNmkyQy9LQklQNWsxblpoWCs3cXlra2tPTkRSKzFXRFZmcW52OWZLNjFaaGYxRElnQ2ZON0o1S2JLUGJkLytVK3kyQkpHQWZIZEZ3NEg3aXA1eUJncDVsU0xTMWlQU1RFamdMMURTNEE2eHliMU9jYXhCRWxJOHJBb1NvVlNEWW04QTUzQWE0K1JZK1lIU1NaaEtLdFJNOCtXTVNYa2RyZHVFbjhGT0pZVFQ0bXFpYlJWdjZnVVhXV3VleXdQWXdzbnEweWJUY1lwbmdxaGJ1RDFuVWNzSEUxT2s2alEzeWswSHdjbmJNMVFwT0lIbkkxQkxKc2ZpdERkNEdIcDZJdTMwZW8rbVM0MGZQc0wvZHo1SnliZ1dRaFoyT2pzUUdJRklFSVNXcCtXZXBuVEl2clBqdzYxeDdHcVp0V3hvYWI2MUw5OHVxUGFUalBzTGxmSFNXaFBUQ2dkUnFWVE1va2MxYVJCdXkvYml6L3kyVFRXUWlwOUZMd1NxOVRYcXBseDhPbFBPRkU0aDJSbDNYSjdRRVY5Q2dSWDAwSjlzcXVVNUJqckRSckQvVzV1eFNpanFTQ0tlVzlzdmxjbnM1VEdJLzJJVWhXU21oWkxGN3M1TmpxWTJHYlYrYzltSFZ2UXAxWWl4dENCLzl1R0x2cThFYW5xbnJQTlo0SmVJSmNTZC94eVlBSDl5VTU3VTlZdFNOeUF2RnU1ejhZckZiZVdJVE1LSi9kK3M2UkxrTXRkR0I3MHF1R0t6TkpGKzlCOXZMcmRHMHE0NGNnYlBsdmhQWXZTVHlMMEl5a1IyUloySEpyVXlybldic1F2VDdHLzBmM0xCUzgzcyt0R3ZPM2VJQlNRQ3crMTQ2YnF3eE5PT21OejY5bzFQTk55bThzRDZWaHl2RlJNcjBHQXJWUDJZZEo1eDlyWnhPOURJcnR3SlJ6RmNraFgxY3RiUno1MEh2UllPdkppQXpoUHRFaGhlTlJXOUREakRPTUVuaWJtVENtVmwwVUo5UUFxendpUTM1eWVUTk9VenpJakNsZ1NKUDBaTDFwODBJVFVkSUdXVDI0WkVrc2JqR2hiL1BPT3J6a1QvTHp1cG4rSE5ydnFSZXFaUUt1V0I1eXMzcTVieGFSMDIxODlTeEMveEpkR3U3djl5OXdpdzV3T3ZJVHpEbE9NQ1hxOGk5N3A4SktEQjVCejFYTTFZU3U2WWlxcEtqRURMZndCSHZUM3o3NjYwanJDazV1dnlJNW5GV05McjA4ZDhSYzIxOWdXMDdsZ254VlFHSVhHTXFjZGdmMEM4cHRZTXcxMEVBblJ6ME9IVzh2Z1lveHBBVFd3L29CT085Nm5yYUpNS040R01adStiNlM5c2QvZ0d5S0Y0aUtRS0oweGxRdy9idDVId296dW45V0FXeHZUNU0xS01GMXViY1R2N1JvelZHMWhabFNtblAvVzluRDFNRlpwSi9xdDFrMlNLT1ZWRFVLbi9UeWhCaFBseFJERmVDYWhJSjRXaEUwYmFFMzJxN1dPZTZTYVpYU20rbXpZbzY0K3Y0WWtuU1MrMXN2aXhaUGVlRWxDODQ4bzZpOU5PYlNZVlpaZUxKTG1rRmNGWDdCTWJGSzMvSGhMb2FBY1Z0UzZwZ2xVVU5YMjRrSE9hcHg0RURFYjd6eXlJQjBQWUtjU3liWDY3VDBEdnc3VnJ2WlZNM0RtcnZhd3Z2OU1ROVJka2xGRytTR1dIRm45c0pjN1Rpb0UzZnVrVFVyaUtWM2RaSTljazRiNW5MU0VhY1ZSQ2dMeU9xdlRjckJDeHdBcjBISXJ5aVl1NTVjT2tZckI4LzJFSFpGRHRhQUxxYUloWkh0NXQvQVVpQnM5QkZld2hmc1lTU2lkUHJXbHZRbmdKSlVrVnNQNnJCcTFRM2ovU3ZjMjVmTTkxLzBFbzgrME42c2VlVTFjZmE2Qk0yWDJBWHdIQmtkS1paRFpSK1lDaElYZHJtKzdLazVLTGtUUGtTcjArOTZTZS92SmtHdVFTWjNlN01pZWFOYXdueGF0VGRlSXZhWHZkcy9GSzRsNWhuckZCdWVEYm53TVpCV2loY0tHdGcwQVlHSUx1czNrUU8xWDJoemxpSFl4ZUFlT1Uzc0FuUWdkeDYwVnZmL0I2ZnFLcW4rUEZqYXVPVnNXWGNyWFVaT1JYTjNFSVJLOEs4M1BEVC9IaHdnS0RESjRmYVYxSkorclhxTmZJQ2FvQW9FbHBqdzhHbFpHK2phS2xIb24vZHUrSmRhcC9pQmRhbisyZ3BwSFJDSE1qK1dhQ1p0dlYyQVVjZjZsUTVVVGNvQ1djb2lLN0VrT2ZHdHFOR1Y4emhlaGM1L3dEQitmZDgydWVZNHJjc01id2phWTR0YnhoaHlSRlFsd2VhU1BjNUZQam9kTzNTcUloa0w2OUw4RVBNWHMyS1ZocmRsRktFZlRSRlk0eHBJcS9PVURsYm9kZDUrT1VVcTRjbElkV21YYklHSktIN0RUdHF5T1JSRXByUStyWDVSZjU3WWFrcURobS9sdy9xZ0ZNaDk5dWMvNDFlMEpldklvalJBSy9uMUYwOHpCOTlkYjFjaXpYQU5tdnFseGxsV2xsMGFJTmFGN2VzVUlZVlZCQTJiSFo2MG14OEtCYTVrNERkNXpxRUdSaVNoN2VDZlRtQTYrNHArV1BtZlBOZWNZQnFSZHRabExDSEc5WVpEWjQ3dDhGUlJlOEQ5STM5S3hRVjlUMU5rZGtaeFhROWp1U0hiR25vdC9IVHpPcitzYkZVRFN5TjBmT1FDS2pBOTZUOThJUHVHdXNMRHZsM1V1TUhRK2tPdjh1YSsvKzBMYWJsbkRKcTF3SGpOa0ZnTUlSblJQUzJScU15TklRZ2NKTlk2S1lzS2dobkVTVjFMQzRSQkJNb2xBY1dYODU3QzMxb2FUUHhxczVDTkIrZktiK2NnTUJTRXNEYVJjUjFsRURDRVZ3RFBSUlJpeVhMcUN6MW1vT0VncjRhVzlhd2VCOU1mSW03dms3WTd3NjJSTkYzY1QxTDF2TEZKSFlnQmtKb092QzA3NGI0OGpncUJqMmtqVGd0bDN3c05LOGlpUXFzYUM2MUV0M2JwazRBOEozcFcxT054TTd0d0kydnFya1lQcTdXZ0M1RGU1d251aVVTTDkyT1ZkbTZ3R2RsVDRIMjdGZytISjZuK00yNkhuQlF4S2FOOXdFSG9yYmdZd0hxcUxzM3g2SjBRbEhGWk9CR1hyRE1kUHJURTlxdVA3ZzRhRHRvTmltWllUMkpQM2pyRzJXZHhRdWNGWThpckpkR3ZRRW95MjJKdmtqeGpLZkJYamRQOUFuZkkrNTNWb1ZKWjNZb1FEZ0pVQk15RjM1dHZqZW1qWkhIWEhkV3RSMWU1allHakZsNDQ2WDZVWC9JL2FidFRjNVp4emhSeXRlRzVkYkQ2dmcyc0FWeTZ1YkN0NWxKc2NNM0o3WnJsVUx4QkdnMG01NW16bFhHRE5iOStocWN4Mm1xb0FQRlpjK3Z5Z0dFeTI4UjRiYnJBTzFvNjNqTHVxMjJESjcxZ0RRbnV6TUNhQi9xbjhFZW1tUU55L2ZXTTRGdWpqMzI5S2FzQmozamFyY0gxeTJCaGFIeFg5L0RwcHZQKzVrRGJ4dmVCamV0WmZ1MmRVMW9DSnIwbGppVy9QUGNCbkR3YkdSZVFxUGRQTjE3TlJaRXVMd0ZwcFJkZWNhUkEvQ1VkRlRCVnV4M04vSERLRWdRaEozVUxnSUtQNHFkVjNLZVlsY0tJV0l0WXpYNExqYnBJcnQ2RWtFSjJVODl0K3lQa0c2eEdKT3BwWS8vRC9DRDNWTHVHT3RGdFZYZnVQeURjV2NtOFpmbDFkcmoydHh3TUdJelJPMjBWK05COVQ3dVN6WVRuWWFvSUhLV3MwY0dRckJaY2ZWWXBmWVVIQ1hJRm4rUXF4eWZnd24yRldxVWkxWm5JaDlNN1NkRE5pREl1bnFZcmEycE5LdGh2WjBBSUpJdFFzR2cyRmZRU1BnUTdtNU1mbmtyM0NTeEZOVHFQQzdnWlhTUEVjN0ZVLzhsdzh1UGNIRFRjSW05Zm9jeVpzMEFlak1LNnVWRm45ZUYwaXZNbS83NWNDbjdJQ0JnVE1ITC9oWFV2RTh6ejNXOGo0ektOdHJ1Ni9BaEFqbktxaDdWRjVZLzlrQUFRQWFBRUFBQVNNQVFBQVBBUVFqQWdBQUFBQUJFUUg0UUFBQ0FBa0NBUUVLQWdBREFCbFVhR2x6SUdseklHOW1JRVpwYm1kbGNpQW9OQ2s9PC9CREI+CiAgICA8L0JJUj4KICAgIDxCSVI+CiAgICAgICAgPFZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvVmVyc2lvbj4KICAgICAgICA8Q0JFRkZWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L0NCRUZGVmVyc2lvbj4KICAgICAgICA8QklSSW5mbz4KICAgICAgICAgICAgPEludGVncml0eT5mYWxzZTwvSW50ZWdyaXR5PgogICAgICAgIDwvQklSSW5mbz4KICAgICAgICA8QkRCSW5mbz4KICAgICAgICAgICAgPEZvcm1hdD4KICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+TW9zaXA8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgIDxUeXBlPjc8L1R5cGU+CiAgICAgICAgICAgIDwvRm9ybWF0PgogICAgICAgICAgICA8Q3JlYXRpb25EYXRlPjIwMjAtMDEtMDdUMDI6Mzg6NTIuNjcxWjwvQ3JlYXRpb25EYXRlPgogICAgICAgICAgICA8VHlwZT5GaW5nZXI8L1R5cGU+CiAgICAgICAgICAgIDxTdWJ0eXBlPlJpZ2h0IE1pZGRsZUZpbmdlcjwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT43ODwvU2NvcmU+CiAgICAgICAgICAgIDwvUXVhbGl0eT4KICAgICAgICA8L0JEQkluZm8+CiAgICAgICAgPEJEQj5Sa2xTQURBeU1BQUFBUG5GQUFFQkFRQUErYlVINWd3Y0RDQXNBQ1FBQUFBQUFBRXdBRUFBRHdJQVFBSUFRQUlEQUFFQjlBSDBBZlFCOUFnRkhRRHVBV1VBQVBsRUFBQUFER3BRSUNBTkNvY0tBQUFBRkdaMGVYQnFjRElnQUFBQUFHcHdNaUFBQUFCSGFuQXlhQUFBQUJacGFHUnlBQUFCWlFBQUFPNEFBUWNIQUFBQUFBQVBZMjlzY2dFQUFBQUFBQkVBQUFBYWNtVnpJQUFBQUJKeVpYTmptY29BQVpuS0FBRUFBQUFBQUFCcWNESmovMC8vVVFBcEFBQUFBQUR1QUFBQlpRQUFBQUFBQUFBQUFBQUE3Z0FBQVdVQUFBQUFBQUFBQUFBQkJ3RUIvMlFBSXdBQlEzSmxZWFJ2Y2pvZ1NtRnpVR1Z5SUZabGNuTnBiMjRnTVM0NU1EQXVNZjlrQUJBQUFVVnVZMGxFT2tkU1FsUXdNZjlTQUF3QUFnQUpBQVVFQkFBQi8xd0FFMEJBU0VoUVNFaFFTRWhRU0VoUVNFaFEvNUFBQ2dBQUFBRDRUQUFCLzVQZkd4QUpWT2QzeHpjWWp1MXc2NVZGaEtwbnZQRGYwMVYxVmdOWitSUG1ZOEYzSS9wT3hrbjlLK0dyTXF6VWRCUGZKb0JvZ0lDQThZQkhIK1FEdzhHRWI3UmJQeXFBOGFCcnpZSlpSN01hS3lIZ3djNU1nUHdKZ0QyckgwaWU4c0lpVlFOSFZoMDFTdFI2MUUraFVpaysxUkVFM1lrRVdKRExUa1ZYbVA5MVNhT3lnWGFBdzFDT1FiQ0lvRm12bUs1VWFSWlJBRVcraUc5S2pBdytYMjN3N0U4ZVZJVXJPcHlRTVVEOFNxL1pKdVM5dU9VNGNhNnVNYXErbEZwcGFLNlFoa0cxT3c3emJFdWpBSEhrSXFZYTM4U0lrQlZzWThzYVZGMnhNb0Q5c0J2NTRFeDV1QzNUK3BQMUJ2eGt2d25mbVVDK1JqbG9SdDJ6Z1Znbmx1Sy9mUFdlZUI1S2JUV0JQQXdWQjNzTFMrRUZ3RlYxakU3UHNBSmUvYmwxTFBiSUhPc3hBSHgySnl2S2dsZGdJc3djczNUL1JqLzZpMkQreXBFMTJISWZyaTJ1Sk9DdVBLNlRVc1I4eHRLdllJUGh2RzFDQUxUYlFiQURYRTZQa1dnQVNMQklyNWVUYnI3TjFpK0VwV3ZPVklERm96elVpSC9zOENsL1BMaS95LzI5V2lxRitML2RyN1Fwb3pscDFMYW9oZmYvRGxIbi94ZmplamlwcnVqak1SeEtMdGlubjFESmtNam8vSDVXaFBqeDB2RXV0WXFBL0VXTkFMa1RuU2dCakxKdlMxQ2prYjZjb3B4blZ3RG0vVTVVQWVDN090WEdUSzhyZUhGemV1V2dSUFRjczFHQ2NiNExyS28wRllERmR5NG1qR1lWMldSVGQrS2tFRzhJdFBYNWlQM1RqZGdwaEcwRWdOUTJwcVFIV2lSVkRBVVhIVTFUclY5MXA1dUhXQjF2aW1DQzVhZUpiZ1BCWXYzY1VrMXdpV1NHL01DTHVieGFTTUpQbjN0YzNHWWpnNVNpdlB1RUtWdnNROVZMTVlOMUFTT09JTEFJMW10a25uYk5jaDBIYlBOSzI3UDd0OXJCdjF2MEdoc1EzYlB5ejN2N2VqMnplZWVvbytFOEc0TkFVM2Q2MEtlUGdmR3p3eVNsVXk0NjBMaWtjQzV6Y0NneG9JV0RBRWkrdlgzbTBCOHFscS9iamNUQ1RBZ2FveEhROEErcGlCZ0h4MzFwV2RGbnB5ZWFmOXBhTmtZV29ZcVRpMzV6Sko2Qno2c1J6d1RnWnlFOFVIcllYeXBRa201RWo5QTJmNG44cGZmSVRYem1NTGRjb2ViMFo3UzJ5NnRmNllsaTMxSnpnMFN4MWpSRkVSdkNJT0ZWTnROY21EaWFqTGczTG1TcndXOHJXMUxsOEp6WXkwbHlsSzg5a0swQWluVGtxaG5ud2Fyb0lyZzVpY2Z2VWQzQmFtZVJ6ZjRRWDhNaHM1bW56d2xnc0xlWVZjbjRUWTJDNzgyVHRpanZySXVoT1NXK1FlcXpkQUJTdjQwZGVXZ3FFQmVJTk0vaHJhZ2RXM1VteXc4dmNsVkZDOGlkWnZaSGM5VDluNFBLdDJOTURBamxFZldRS1pTbENZNWRTN242VkgxdExUc0hZRGFQUW5PUzVhclRJOUo1czk3WDdWaFhSeWZwY3hHOUc5ODZiTVdrcHdkVTdSN1N4YVI2YnJ0eHliMmdsSk1qNkNHeWo1S3R5dTRyVGdoQzB1UlRwQ0NreGY1RkZSNVdQa1VTbHB2aTVJZ0pKaUFrQllZYk1DZkJhWW51VENmM0k5SExZNUtVV1I4cTlHeTY4dTJVMzZVdW4zaUczNzRMU3ZvNlR6Q2UyMmp5aTV2Rm1HRVN2ajFsNDFhc3lra2NTaVNjcTdqZ1FMSjdlK0ZtekFoL05ENnpiSzdKd3UrSEVGZVE1aGxyUnBxUVEzLzhwN0Jhc2tFeG5Dc28reWI0SitwMnVmdVJVVlRjdE84cVhjc1o4ZUdFblZjVE11TmpCOHh3aFlGQ0h4aTlWcjdxL29vdndOdDRmVlZLYVk0VExkbUl2UXRHbXZqMlB4SXdRc2c3bElvdlMzRnpqMVl4bERQNmhOcXBBSUE3b3VmME1kc0ppR2l3UzJ3Qk9xRTAxT2VDS3lGSHVpS1gva3l2RFlsNVVjQXM0N2xsT0ZHRXBZNm9iWlN2QVQ5WnNTRCtRS20zekEwUVhqdUU0S3liWVhUVmZYQUVRdEF2Uk1pQ2dJRStZaWtFVEh1U2NDZUYrREpQeTdZQW9od2JIcDc1eEFBU3lkVTE5YmtqbW56bG9DTGgxZzI1Rk9lTSt2VW5Jb3ZyNWwwS1Y1UDdRQ3M1cGJ6ZmFBek9TaXlFRUEvNTVMRFY3VHpBMmRLOE5EVXFQd1BGSVBxTVNTblAvdUJRY04zRTF4K3JqemtyaTNxVTIxYThhQ0o3SWdCaFpaZkFWaEZhdDBoMWZ5cVZHbE9lMGhpUlYrakRPLzlnWnZqVmxzUWUvejZuT3RDYVpVMXZ0OFdpWWtoMDNLYjZ5cVdwemhvOStMb2E3NXJTY3JuN0Q2SDNnR2hBbGhxb2xDWkRpSThjVFl4ajB3MTlUVWd5ekJWeEJQS25VcFQyQ2daU3Yxc1RDZlRvNHpNYmp2MVFzeC9nRUJuTUE1ajVDWDFiRktPcWtJODJZSjIvelF4cEVSL1NaRVN5V3pJUHhOYlo2VnhDSmN3UjBMV29WbVEzWmhQcmNHMUY2bkM1MEV1WVVaeHVZWHQvbEdzOW1tbkxSU2EyWVhXaXJNeGVUV3JsTDhUTVJiNUJlME13azNZVGd0SE5rN3FBSGo5aHFQdkNJMHRtYXlsQndlYThtWGo1bE5vd3VMMXdBVkQvQVlhblVhN0k4cHFPTWNBdFJjaUpPMGxlczcrRER2Y0RNMDFZdGxkU2VOdnVaM1lYbnZlOExObWdlR2J1WUhIQWlWTlBEZFVwY3JVTWp2YXhYWU1BR2d4TkV5bjFidkVqMTFld0U2WnYxQSttblZsR1hBclh3Rk4rTndpT0ZJdERvYm5tTVYvZGNxUzJCTlBYMmUrYW9OalFLeisyR1ZXOEorNGtqRGZob2RFTEMwNHdGelVGbWY4MXlybnZ4bE53cEVuVlllZ2ZMcjBZVHkyb2RkRGJnQ2dsVnRBZmg1S1BnRy9PVmRQNmVVT1FpMVA5c1VOSzllK1MvZ3FUSnRBOUZVbFEwb0hGTXdPWW84dW5YcWlqRDRvTXR4TlBqNmRBVzdVZkI4Wk93d2wwNEhXbEl5c0lWUmlQYk1iTWh4Y3dNUiswbGNzcWwvanR3eUF2NkVjWUpGU2pXZHIvY2JqaktFNTdXbldQSi9yV2V5emFtWnhIeGpsSFgxTHQxSFNnOWQzTEhWbWpMWnlRVFBWNnNHZzF2blJSeHc4ejMwdzJEOFFpOVJodndhUTY2d0E3ekNlZ1RnYmJzeTVqYWhmWDI2LzJaZTF1Qm53L3FLUFFaZm9qV0hYN3RtWnU3Nm1TMU93VUl5dms0QmJzOTVtR25qdFNUZVlMUkU1d3pkODQwRkRzUExNR0o2all2ZTcydEROUmQzU2JBb3U2akI5ZEwzVDhXdEkzTHdhUXdSVUppS01scm81eldsSWJ4RjRFVCtZM3BnUlJ0VHN6YUtmZUxpeUtOOW5USWNLSXk0cmFNVXhRNnNGZFNjRk9LenlweW1FdEI4TDNQRFpsMzgvQzdUM2F4a3JZVzBxKzdTVkVZenlIMFFDdHNCNHN6aFowbm9DeFlNdG9QdFhXc2ZZeWliRWV4TkgvTkNWb0RYSkU0YllmVkdDK3VMbVRwQnhCejZYaE8rU284djlaeS9VRTFnN3Q4cmJjL3pROFY1WlIyR3dKRUlHMFQxMXlFUlRkZVFEWnJnWkxkeUdHaW0vS2RYQ3ppdlAxZDZkQU5Mcnh3eGd4TW5SSmkxSWIxQlhmWFA5Mk1ud3paVmVPakF3Qk4zQytQQytrR0hkeDRqQlhxcVg3bkRnNTd3b3p2K1hBSEJkbk4vbks5alBNTlVMbGJlNk1vMy9Ra3hZdWVKV0J4akRPV0NLOXI1bk40alBMK1JRdStyM3lKcENSTUY4RVlqQW5NUmxIU3ZQR3kwSGFtNm5DRXMvZHVteUErb3ZzT0tBTkp6eGcySEVoenU2VEQxY2N3cVk5MFdhbmp5V2hQSmtTRGtRRkFqeFh2Qm14YVJrYWFqOUtLZDRXcGNTU3YrT3M4RTE0Vko3UmlvM3NnZGxjOVh1TFoxckd6Sk53UGFTRFFsZSt1K0pZUFc5eG5Pb2Q3RzlzSkFZY3l5dHc0dVJDNFVLVWo0TkN2dDJpek5HS0VqVXp6Q3NoSURxTjN6WVlaZXJNd3ZiNjBGNWFKQ1dsMVdCQ2QrUVovekFTdE80SFRqNlRkRWJyY0dhMmFrMzhIQ0d3OHNLbTJvZjZXM1d1ZCtXOWI2VThHTUlReitZT3Y1YUZZdEZQbU9MU2VvMk1HcHZZaU1pUjBsZS92dE5rdmlxLzZZNERFWHF4MDNnM0RpbWlrSU83NnJBd0VYWENGeTJ2RUJaTVE3Z0x6cGdUSmxvMy9JUkcrQlZScHhXRWhvSXJ6cTl0V2JtOUNNZVpaQkc3VjIvVXd6TzRCNXNFakxHaC9Rd3Y2R0kvV09vQS9QblBiWFhwRXZlakROYkx3UnVtdUJ5aGZ6WU1JQ0RISHdVN0EzejFSQW5FT0trTjBvcFFTa3FZVGVGOTFtMXpWWEdFTC8zYmdhU2I2QWp1L3ZpekhwV3c1QytUTWdNQzBXaERqREV1ZkY5RVVnYVNMd3VpdW9kYVlEZHdGMWNMNVNFSTh3WVBQNXJxMHR3NDN0bmtkelNwTnlCNWJIWElPODNIc2prYXp4UDc5NWpqbHU0MjF4TkpJNUlXUTJIcnBhN09URXlheDdqcDNySVRoRHQ2YTRBNCtiTWp2NXFGeGZRSFJRYzF6NzM5WjdyblRnT2tSVVlJQ3JYdlNtWG8rQmsyQU54UnUvVENOaVU0dzBrQm9qSS9MYTQ1SnRwQzBxcTBoc3JpRmkvNmtUZ2ZBVVFlK05pbXlPeW1PWWIwTnhxdzhYQ3J3aTU2dG52OFZBSDVxUEw1RlRSVlB6eldnWk9hYUdmNDhJT0kxR0R5OGJ6dUFnazBNaGhyL0hSTW9HemNzZ3czU2dsNUpuYzBLV2V2NDBFWUF2a2g4RHlRb3hlZ3EvUFVYdktMZVlmN0dPN2FUMStRRGVtREQ1ZSsybFMzdVVwT0kwTisyaXVjaHlIdFRUL2NBWEcxRWlxQkRwc2lpb1RmQThkRkpHK2xkRitFUUkwQnVXMVB5Um42STlBUHhsRU4wcmFTdWRxaUQzWXphakNLOEp2UGNpTkFyQmt2VVFWS0wvbTRRbXpzeGlza0R6bjZxT1NrTjg1NjB6UFh4OFh5NzNHMS90WFplRjIyamhrTm00U0ZQT0QxU3p0ZFFBelVqK3Q3Wlo2cFMvRUtJNURUSm95UFN5KzdQdHNwWnNxZFRmb0d4eGFucXNRY3JkYnlnSE1OcCtpenV5Tlc3L2ptMUdVOHZ1VVNxcWlxVVhOazJyQ1IzaFArRmw5UGw5a2RNV2pEZ2pvK3VUYnFEbCtiS2NYdVh2OHZ6MkdnUFhRVFZiVUFnNDlka2FqQ3YzUVJ2d3EyNW9zZ04rby9ETUN5M0R5dnYxVEo2c0FheGVrTGVhd1RPMk52SnFmMFBpNHg1dFlMZWtRck92eTVYTy9tcUVyQWIzVmtlMlVkRUtJZENpMjdZRXVITHcyMjlUR3VaRmdQWVQvTkxMR2ZVUmJZeG43TWVRVXQ1eFplVjBYOUtIVm8zaFB2dHBOeEorelZWUU5FdG5EREVGNk0rUUtGTElHS1dMUFJHZmh6ZEFhTlduQ0JIcmtqTlV6djlETzJwUUhXdFRoTERmWVIwU0Nid2l2STZUUHRlOGdUWFlseUxWL25CcG5wWi8yZHhiem80VFVqNUZtZngrQUtmRnJjZDMvNUVxYjJudmlwVHdlVW1EVFBTYjZwQ0VvZHNHaVE3cW1mQStDOFJjNEpGT09veUNISXJycEE4QXpDWFFMSGJ1Qm9wdTNud1dUTFJhRGwzREdoNG50ZHJTcmtpMnRWZEtlNmR3UkQwN2RWUUkxdnNEZytXQWdXY2RQQVg0bFllNXA3L21wRjlzaldnc0VQLzBHeE1rYzc0SVpOcXV3ci9tUmV3dllQWVE0K3NOVXVxRGxORmU2T2paM3BGQ2RNdFRSamdmcE8wMExnVm5RWHI4SWZFbHQzL0dXdVRwMW8wMVVxMjQ2Zi9pQ01ienZmL3ZRdktSNEZKQWg2VVJpbngxMDJoeEhDYndtRVN4WkVhcWkySDJPZWJwdlI3WWxrSlRvbkJSZC9lOFFTNk9ORldiUnZTa080TlF1OGI0VEE0NzVwZmJHQlg1dHArOEptb2FJRnFHTUExdjFra1JzK042bzUweGxiUFhoRldPOEdGSUE5bStTazdWeVBJOThqODBOZ0xJenhQNEY1bVlOMHdlUHRJY3VzeTk5SmNMZzVCbkFNY2RaN05VaS9jYTRqbUdMM2JXb1YvcGIrcmJhRVlRa24zeE1Yb2JZTnB4ak9oc25GS3VSbng5cnJuczEwNTh0cVZhQWZkOEdZSVFNdXpLdzdhSnpld3crOVJxNGEwUzlhUE9hZWtYbzRzR2s4cU5qWWswSTI0T0xQdmRoazRqWTQ3SDRJZUl6WEFFSnlxWWRsZkY3SmxibnlxUVVlUSsvWWdUSEpMemlrc2dNV1ZjL0FPQWtTMHFiNlRlR2pSTVhZUGxMUGFHQ01NNldJeU12UEt5cXRKMFNTWXdtOHQ1RkZDUzNmZXNROFhKSmtIWkZkZkVIM1plTXdMQUdDWjNZVDBzWHRhbjFtSGtZWDBHN1gwdFlJVzdYdzQzcm0vay9uWDlBZThFelNlcHVaQlJzYm44VG1rVUNiZ28xWHNjYjJsRXgvaDVDamVrSTRXOG8xbExaNysyMmFsQm1WOCtHcjNVditramVkUWNWMG5KU1duNmNkS2pqRys0YnhjcGtGR0NzRzR1dE5FQ0hwWnVjMVhNWE02Q2JnN1pDN2RVLzFPU2UyelNRUWdTNTVQVzFqMnRUR3hLTXNZZGpHbENpSU1GNndleWszZ055cG5ZUUlQWTZ4V3IyRXVNRlcvcGhzajA0ak9VRElReEc1OWkvMHBVVTVyUk9JekxWNzFDeEh0V2RENnRvNldxVFUzMERKZzNtNTNscWZlS3BOaEdTRVNOb29SSTQ1UlkvRDdvbmM1VEFOR2hNeVRoZElRenVLeDQyMUUyeXhnWGlRU05LQjRsSXFHVlMyL2FPMDNjZ2NsOWEzSUJhT3dNazYxYzdIcStnMXRFWUI5Q3ErK1ZmTlJvOXplVm5FZjVPdnpjbGJPeVlDM1drbXRHS0o5UDVtVldzb3dWVTZ1SE9hSWl4Y1dtQkFnMU5GQms3U09KaUsxdENFK0JZMmlhV1AyOEJzWXhZSWpxc1hyR0hFdzRwV2J1YzFSQ2lHcnJzM3BySTBqOWhGeUxna0t6SWpHT0dlc1o5dCtpQzVQaGFORDlmdFAwY1ViM1BQT3ZXWkpZTTRXRlAvYko4OVFhajdWU1NKdFg3UEkwby9heklBTS9CQWNVdzlFYnNkcVFkUDRqSFBUY2FrVEF5WTEzazRKTlloVURFc3dhdVdwcm5LYlIwUjErVEpidXA4d2VyWG10M21nSHFpcFU5SjZubVg1bEVuRjlwSFJQTWd5RmcyaWU2TVpWK09uQ0FJVHRVRE54cXJoc0dtSEdRTlF6OE1JSUlYeGFXNWVjYVBkTGlFVWZVbktKUzdzZjlRR291Z1dTcS8wd2F0RXdkN28vai9PU1Q0U29aUWV3ZFlFc3IzcWZLVGxVOTdTSzNDcmIxN21zYVdRc2p3Ynd0a2lHWjVLSkp0Rk8rbmxoVS9jMUtSZ0VOUFgxZnR5M1VtNkZidnhBWXlsc2JUdXJ3eVRHb2I1a0p2NWw2OEx0blhIUmNtRTVJZGhkZThCYmxZMDB0R2Z2QmU2RmJNaWtuZzltS01lRjl6N2d6T1hkSzVMTmNiTkEvOXNrNXl3SzZIbW04MTRwbU5qTzlWbVBocmU1VDJiTFR5ZWZFYmRQNVhUbXBNek5MSk4yMXNvdmtaR3AydUVFNUpyTjJDVWNGWDE5eHdXaldic3oxWWdZRXdCK2tOYk0vdTlzNWcyNjQyMzFKeDhaQms2b0cwSmpzQVIrVVVnMC9kNzZJeU1kTkxxb0FIeXFwWklwMS9TRXdPelQ3Rko4ODdPMU9qNDFRcE0zVDZJTURad2NteE4rRk5JN0tqYXloaHJNL1NFaGFycm0wcllobFNrQWpnZk9sNU9kei9ab3ZXN0FyNitTdlE2bVV0T2pMWlo0S2d6eWRYZnFLRVZmTktjeEJGQm9uMEF5bTZGZ1hVeHE5VEhqSE1lTDVvU1VuOEpWMXNCSTVraEZQZE1YeU55cmpMZzNQM2N6TFBCWDhzcU1hb044akErOTlDTlI5amFRVkFXOXE2L2JlYmxtd1VrOTJjTy91UmhvZXliRmd5TmM5Y0dlenFBc2l6VHNJYWRWWnZ0cU03azBVNStLdkt0L1lpOWFwcFhhSnlTb3R4THI3WXBLOUVBcnU4YWl0U2NCZlVUbXU0WStlak9IemZTWHBvd1diTGdVbHdzNktuemV1NEpHVTd6TEQwaEtpQld2emNBTGVycmhKS2ZPOEF3bDN4UkhpK1BsMXgrU1FLakJrTzBqRnpSY20wd0lrRWpGQWlsOGs2WmlQNWp2NkoyMzJTYzgvdXVjUVVhN0tKUjVQZ1Rwa3cvVW16NW5oSDVxYjZ0dVFaaklKS0pGRVRHcm8vZnRyRVNYWnRkMmdWZDdZN09HeVNDS211WVRzMG5IamxaSy9qUTJxVjZmcHV3Yk5rRTZPRWx0ZFRmNUxOV0tqT2crUDRPSGVpZjFIaGM3TDF6MUczSjN4TmRDZkQwY1Z2VGdZVjd4cFU1MnRpYjJOQitxUnVDU0Jyc085M01HNDdTKy9EWDRDQWdJRG5uc29BNVdKOE1zNGpZMlByVlRYQzQzR2luUStNbzZWSElxdTFmSlR6d0x1SEk2YkNNQ1ZVM2N3ZlJXK1FPa3F6U2VPTlZScFpCdEMveCtkeHpiZnQ2SEdubFA0eVdGS2l3dHNWN3EyeVBFRkY3MHU4WERXdU41bVAreWt5VkhkZk9FTzE1TGdPVS9Kd0hpOStpNnBjSVFrK1ltU2xIdFVvc0JHeTRkdGE4T1JaK1hUUTRYYzhyd1luZnBRaVhFczB1eG1jQ0VzZ0p2T3pnOXBZaU1XL2U1SW9sV3F2MzluTW5Fd09lUDFJUEtjRldEb1FiaXE2MUdLMDViRnN4VjRyQy8yNEcwZ0RlTnd4eXRDQ2dwbTFnSkhseXpLK3hmb0sweEQwQnhuZFRoSm51NHV2TkkzV2I3b3ZPam52UmdCTzNNZ203NHU3ZzlaOHJFWEJJSFJHSWxjU0lhWG1pRTUzY2g3cHBwUEZtTEJSNklDOHA1S2UvMGVGdUozNStGM1pYM29FMmRwWVhFNVU0U0JsenMrWElneGY3c0Y0UG9NTW1JT0cwZjVCcktMRjB2bEU0aEt2MDZUQnZpSTBoaEkxakxDNnV2TmZSNkdxcUZvZFJXcDdrQWtHd05lMUQvWUNNT01Vb1lkYXE4ZzA2U0dObEF1YUloT3RHNFR0bzNOZHExOGh0b3BYS0orSy9jNGN5MlR5WFcyZlBIK2huOE9rTis2OGI1MzlwL2diZk9CWkJYNkRFTWRtZDJ5WFBhQy9qWGZ3ZWdUbSt1N3ljaUVudVhoeWVjQTlNbTZMMWptYnFsSTZpem9QNEltKzN6S09CSTJlZGUyUWE4alBaL25Ic1ZSNFU5V2xwT3pWRUN3TzRkcncyZjJQekZVZkFDcjB3OEVsY1U2ME8vS2dTQk5yRmhxamFVVGtWREtrVXFOV3FPTUkyQTJWNC9MdU9waTZGdGVGL3hWNS9BUm02VDkxZEZGbTFYaFVpeWVNaG9WV01yRHhUbHdGZ1FJU3FWMXcwTzRTaUhyem11TVAxdWVTT0VZVTRuSk04MGdPZVd1QlV2VmFFRnF3MmViclpHNXhYM1pmTW5JN01KcENJSmtzZTJZOEJtTHlYbHE4bzRiSU9BNTd1MWUrV21nRzNHWURVTzFwTCtPcXBIekdIc2NESlVseUNyVG9XYlpJV3ZiTnpDbnRTcVRTLzJlMEFUd2sxZGFCN01DVGRGM2RYa21mZ3cwREhsT1VhN2ZvZ2FsZ29KVCtJb1B1VnFkaHpqUWdEY0cra3ladjQrQVA4SkkzQjRQbC9YazdzNmhZdlZBM2NBU2d5L0huejA1UndUWUgzaEk3MThSeUg1VFZuYnZlZ1VSa1hVcEZ6bDU4MFBtR0pyUWhoRnJudkNFRTYvVlZobTNvMFc5UkJvNHRUL2g1eVZaRUZ5NWtqS0U4V1RQbnhubW1wVmRjcDg3VEEzMktuY1pVVlA5WUl1WTBoVkdtdmJpRzg5cGp0R3NKQXdpNVgvWnpyekNpQ3NVbXRXeFdUSWVIbDFidVUyMUp4MDcyQ2dZeG91YVRrNkpHRDV2Q01obEhldDJtdEUyODFBYk1IWXFxM2UyRkpZVWdsVVl0TDFwb1R1VTJDaVhreHhSM0t6TkVyY3RVaG56MEtrSEhETlU0dEpZM1RrQ0Nud2xqZEhsVVlpSnVJeTB1ZExsQ3VVS2ZKZXo0aCtqbVpCNnJ0Ty9qbjh5a2JyazJ5eDQ3Zll5ZzFNdTh4UXBtd0t1ck4zUFh3LzJ3ajZJU2lZWVlqRTFHVm0xSysxbWREejFsMm5GZWxwSW1mTG5NRnVjRjJmVFZMRmNUSUFxemFsOU5yVFFoc3REd0x2OXhXQVJNQ0JCcllodDBNMmdQNyt3NVNuVVN1RXFXamxIaklnSzl2OVk1NXcycWoxVW9uNVk4OTh6ZDZXNS9MQ1Jrc0xUMWVOdTBGRmF0bTFxTWl6bDRZaVlxMFQwSWpXcC9LOHFIZUR2dVM2OXFWUXhHUUx6WW94aW85WXl2MW9RdlcxTTZoYUN1bVkxU2htdjk4bERzeU5VMGVJTHhKb2Rwd0o4K1QxSWplQ0pUVlJic0hybFpUcTFlb0VzWTd4S0Q0NTRTcXVRc3hsbTROYndqZHltcGgzMy9PS2ZvL0xmcFVJa0ZCSTg1QzN6bDREcVNoTkxucm45YmJyaHh3Y2xnRjZTQmpTZG1vZTc0eFp2VnpleXI1WHRjdDBlZXh6akJVM0l6Q0dJUkFocnBYV3JyTTQvTHZseTJkbGkyY1ZWdXFpNnFMRk1WUjAwSTNIcjVJOS9mdTNnYXZvVUd5cjRYK0dIMEg1cXdSUUhxT1VEaXk1VnBuWDlxcDk2MnlsaTVLL2lSbEtINVFBVnk1UUVCd2hUdHhva1BiQWZoZXZtb3VQNThNbDhhdk5CSGhwTG1xY2czV2pKV3RxN0tEbHYydUVOc0pSRlljZnhIY3lBM2dyRlAwbVNyMitWVGVrV0VwblBPMTg4b1cvdTR5YzV4WHJOUk5RYnI5b1FxNTJTV2Q3bWRNaE1aM29uMTNzRXFWaW01U3FweitvNWdGcmUzN2YxazlYMTZhZjJMZnZySVRmZnN6ZjMrb21ESWtldlpQd0c5c2VFbUtYZnhGRXE5RkFSU2k0MjZLYmVzb3c5a0MxTDhUWTdSNWJNNFRUWFYrZHhIWEtXVlgzNGNBV2twQmlmVU96akFScmtEbmlVOGpXQ2VKd2VxV2VleC9mSU1ua2pORjNmSTBqTUc2b0JsdGcrK3dJbmNHWUhJalk2cS9HdWJqZzZEWjRCb2lYck1Bald4N0VsYm82bW0xSnVvL1BxMmRHSjRSUFhoUXRIdUFHdDY0c3lkeURkQ3c4bVNBS0Zpb3Vmdk8zZHF0ekUwWWJFRGtKK1VPRjYxZEttaFphZmgwbXhSekdWdnJsU2RuUnBMb1Y1TTluUVBKekg0djZqZ1RMcnJqaGJSVUpMZTBzQlgrb2FwY1RlYXl1ZVA0YnZHZTNTZHdvY3dTREExSWp2cEl5bUdaa2Urb3NMdmhqLy9JZjlKS2ZxSmxJRXNJRnE4MmlmRjE3ZjR4bk5MNjlKanpxcU4yaFZYeXlxVFRCeG95a2R5eGdmSDJsbkU2RXd6bkJiVHNZcWw2dmJrSEJuN0tCWU9IWWdzZVBydkozZHovMWVKd2JweVJ3bEdZcS84RFJKdEYvcTBlOHdCcVJOVkxvRzVWSi9ZMXE5bjB0anRwU053N0hqZkp3OCtNakdxd3N4OXlidlY3b1FRV0NZNk45Q0RpMjVNOHZENUZucjJpUjZGNTNMMi8wTVc5WWtZOUIxbENxaU1Dd2diSW8xZTZRVW5UZXlpRjlFTG1JZWRCUDdoK28xRFRxNjVNYXJqQVBkeTJKYnBKNjNTc2ozT3gzcjYvVmVBMk1nNnBmRDdXcG1VUzQzenl0YXc5cEJ1Z3dTZ3hyK203QXVkVElwZ2N1d2FLUFZKN1NEMFlpbHBpK0NZS0oxdVBKemZNN1ZRcXFYbmpKU2VNTmRQVVB6NWdCcC9pT0M0Kzl6WklaNmhMZUNWN1ZGS0Fjc0hrWk82NFh4Tm5LOFRPVTFJZStYRGtNK3JtVHNRcE9wYWMzY0ljL3pYSWYyRjRsQkZaTlB4dWUwMnQrSDMyZGIrVXkxblFJb00yU2E1TU1hM3pXdGNqZmRVakZHR3BoQ2U4ekxTS2RlU1l5Z1RUMkxrdmsxRHE0Y3FLeFFZekpIOUtVbUJJSzduaDY4YXJrZWVoYzBRRytZUlF1REo5UGQ2eWl5NDVpRTQyaFZvdjE2eU5rWThzUmQ0MHgxU1RvblhFV0MrRk9oR1NqVTlGRVNablRLeVdmU3doNEpTb3VodWVPMEV2enBRZFdFZGRTOUcwVFlyb09rUzMzTG53NHl3UG40Z200Y0RSTnJ3UmU0RWJRYTFwNUo3MFJNSnljWEY0V2Fwb0NCa3hESVdQcXJCbU9zRHZyUFN0QVdSREw4RjhuSXNUWjlPbUhwSmdPd1ZHTzRPclgyQ3Nla292dEpUSjN6RjlXSlV4dkVLZVlRQmhqZVdwdllrY3AxVUJVNVBEWTRrN3prYUdDT3VlT3VibDhucm03VGRkejF4ckZqRno5MmVqb0VDSStZMkpXSWxrdkNrVUROQ1BPVUJQODdWNCtrbzdIWi9ZTnFZZ1NoNWYwUEpkZEk4eGJrMDliSFFJbU5uR0oyZDJGSWQ1bTdaeno3dXJYSFpWbHdMSWMveFF2bHhQOFIzRDNWZnk1RGdUZXFSYXFrcnBvUlU0dkdldFNPWlhhaXl1N2RmYjMyVWJrcGJHVHRoMFA0S3ZXeVc2Znp2OG5ocEZUQ2NNaktlbUxrUmllMGxqNDMzYmxmbDhOK0RxY2lBNEVIT25hTS90Y0RQNEVSVlZ1WWhjOHlMQmV2cDdCR0tuU01pV0xZc0RacU8rUEMzT1ZFNndnSjFXWDBudW1OOERXOWwvQ3lPSEdhL3F0UlFVNTJYdW9ucWVlL1RSM2hkdXczSUNMVmRQdEtRNmlZV0dhUVNwSHY3N2podFNMa25QaGFxU2F0ank2MkJtUDhTclpQY2wxaVh5dmNONUtFd1pid1g4clhZeGtJY0ZlSDVVK0JHaVRzR3g1OWhOY0R0a3JaREg0eEo4Qk5RR210MXZZR05rbmY3ZU5MS0xWWXBlaWExMSszUXpQVzJxSjZOQ3Y0d1FCdEExWFdQa1RwQVVWbjhoK3dwUExlcnh2OWVmN08rNFBveW9JRk9BN1RCUkNRTzViYU9TdXN2eTlOaVlVOVA1ajhLZzNWLytnUlpzT2pxMVRzbUYwdUxNSjhKai9EdUFiN2tBVmxZeUZXTit1cjVicE5RVG5ZV1dLL1dpMWNSdFRDU0ZRNm9vOElDYnFDYmZhSDZVTkU3WlFYYzFrUUJTVTRycmNUTHRFc0NIcUZRT0NEME5LbC9GdXE4OXF0SDBWMTJvM2ZJT0RYUWppR2Vrck9VdXpkVURra0ZVRkwxUCszeVc1N0tzQ2FMaVFQQW5JdnVENi9CVm40elVyRFdSSDJJbEM3YXdSUlJBQ2M1Y21rL3lienRkZm84aWVpTXdYWUhHZC9ZSlpBZEJ4dWlJNnhlTWxjTzhhYWJEb2FwWFFIc3Rsc3VlY1FyV1o3c3IvT2JRMEJ3OG5keTlya0d1VlIxWXlxR1J0MGk0Q2RZZ2xMdzNwalhEWDZLUXpKUCtwcUJwemhNK09MdTBaOEMvR0xpQzZkSWJ1MDZnQlhIcFlueFVZbnFMd2liR25rVkJ1L2puVWFNckNtd0c1RmlDM2t0UHJOTXRSOVZmWXpkV01IYktoMDhQUjRYYUhCRG9Qd0N0eUsxQ1cxQkR3YVZjTlpYTmo5Y0VhTGhXbVZ6WVFmZ245TVNSWGRNVHY1YUErcEQwUGF4cGkzQkZuKzAwQUpOZ2hKYXI5QUJwd3J1MC9HeG9JWjRMVW1oWWJzZUNWOUdwL1FIKzV5c25NTHNFeEFWYjM4aUF0T2NjcU5td09yOTFCblFET3NJdFZqSmhyYkZLSjcrRm56Q2h1NGlKOEtNeks0TlliRGJMaVBpMG8rc2dpdzlMNzNYM0RCSVN3MGNqaXRuRWNCdDlEdjZZcFVmNkRvQThtangxU05MTDN6d2pBbitJTVhQWFFqRTkrcVFLNkpyUEJpTk1qNnZXYUdjakNGRzJMV09XdFFrZDR2dkhoNUhpZVVqVGtxZ2FlS1J5eDhURzNtd3pSMnN2ZytMK0pVaUFXRVJyTWFlOGJ3dmtkYzd3RFdBS3VZNFBRRkNaVmhSOTNGOUtjQzc2RkVZaWZyN1F6YW4rMk0vT1Q1dEVpLzFPZE82cUxKVGhMNmh2YWt0eGNJTk16OTYwdFdjZGdxNGZRK3hmQmdxOHJDRjFBY0ZZSDZCbFowWjlpK0J0K3ROQktFWWhnb1ZQV1ZuajFLaWJCZHdmZkkydjBuRGRmaFg3dW45SXFyUG5ueDE0MzZneWQ3UHE2QU5VWHoxL0NybFdrNmdOeHB4ckZZMzJPT25VSk5UMDJOSWRFVmpHbmNtbFlvYzE2bE9oczZKdkVvT3RlQVNYaVNmQkgvUWxMZExITUF4eWdNcHp6SndPKzkvS1hHSXp3TGdGSThTdlhBZXF5Rk5kZ2VxWmhnZmFiL3cxbDVwRERMY1E5dkFlUEZOeG9YRDNNU2ZWUy9IWURQa2JFV1VNTmsxTjZWOXVnc3kya3MwNjRxcS8zaFAxSzVnYkZyR25rM25RT3R4Qnc3MWtsTWhJcmNXdXdHbWwyVElUdWJpNDBFVERWNDBiRDZsVWpYTjJLU0k3Y2ZNS0hNWEtYWUtWT2dJZU1SYVRHTHg5RHM4cXQ0dVhucVNwYy9RS204cUY1VjF1TDFNNFBBWjZvVW42TVdKTUpZUEhPaUdieWtJbnptY2dLUkUrSWp0OWJ3cHpmQnh6MkdGVzF6RW4zM3NFT3BQV1RCNHdadm9kT0pwYStmekxoR01aYUZJNTNZR2hweGpTajZIMDZ2cExCbHU3U2ErSVp5U2NuYU1RWHF4bENrdUxYODdIbldnd3RkTDF4R3d3RG9BRE9NRUFPZU5oc0VlTzFFaCttcUVMVVNDbUdMWkFOUjJwNCswdTM4bUszaTNwTmVLVzhlMUdqbUhDMmpOODU1cElXQ2FIcGo0N1JBWjV0SUgzZ3NrUTJ2VmlCeTdYampMRmRKU1N1VEFmVG51aXJ2RnJrNWpWVXA5RUl4RjZrNXo0TWdwWEZYY0NxY0Rubm9IdHpnckRBS0pTeGoyMVppSFVxRHBWTmV5eFAwNFUwRUV5VFV1Ym5IR3hGejVsUndCL0JzeVpDMTN0eSs4MW9HYlBtNlc4c0RUVG91azBUUG9yTWVqYTZDaUVLNUlCaDllUEpvbzVLY2tua2p3ZUI1dStOa3pja1A2cHczWXI4eC9xc0QzQTNicXYxa05qSkdGeVJOL0JwWmNtK0VOclZyZEIrb21hYjdKZndmOXpBUFhWRTZ0UnIrSUhrcmRCUXVienlab3dzVTR3ZGFlTnpDb05BYzBvQ092bEdUOEN3UzNoaU9rNkJNekVMVUk0bFNIanE5VEhQSDB6WERHdmdJdGlrdXo5WHQyR3FxVWtoelNRQ1JOaitGREllbVlOYnZDcklJSW5KYWVoQktSWXcrdFQ4WiswejhJNjhCNHdXMnNvb0VSVTNYWlVndFJBa0pUS2tHb2NKUytuOENYVFVFNng4WFdmVGZLS1R1NEFwTHRtM2N6cDNZdlVZRGc4VjAxWHhiUTRxNzZudFRiR2VoSEIzcnZEdzYxcXVzVVV2T1dIbmZ3Wkl3aUtaQkpxb05jdXdSY29LTG5rTmxGcXhCYkJtdGZtbVpVcjdvZW8vM2RuZDZNd1hIUWswYkdhN0FjUEJrR1lnbkhQMlVaWkd6QVh5eE1uMS9FeTMzbjEyTGlXbVg0SXRWMU0yU1Y0QlRERkpieCs1eG5mN0VvdFpoWW80U1hTNFJHN00wemFsbzh0QzFMMTVEenFheCtxOGtoQWQwQk1ldnZhUWIxQStTWXE3ZXREZ0R6bXgyekdOVHJGMzVkVy9kNVFsTGZnV3kwQmZwMnppdVp5OVJ4dnRBamhMSkFKUEZOWXQ2ZVBZRmVvbEpiUW1pdWpCZmNRUDdLSHNZWHFFdVBRU00vU2I0UEJBRUh4Z0xlaXE1SE50T3RFNCs4dFdaSFJ5aFFtbEFrb2ErQkxKbW9FSFZRSUc4TGF2ZC92NVEvQWViVktrZFo5WnpGb21tbXoxMVNaY3VVc2FPakxDVEhwTWp4NytRazVMZitkeUVkN2tNOGprclJ0SjZkdDBvL3ZrQ2hCNm9EclZTeUNWdk9vaDZJeDRLVEphbUM4K3BuaUtSdzZab0prWWNhZlFmdndlaTA5UHJ3YWlBSGRLeUQ0czdGY1RTdjh2MWFlQjRMc3VJRXo4RnpBaEZLRC9FbzZBOTZSTFowRHgwbmF5ME5Lam5pSVVtUEpGaFhFVE1yaGtPaFVDZGFsMWkzRnM2dDhQcy9lcVhNN3Z1V01zYlowM2s2Ny9tVzhZR0czTmZ3ekxLMHB5UVR3SUdiV1VwU2FYQWh2UDdEa1JueE5JVDVTSUhSNCtvOVVsNkxPV2tiUDJXVlJGcDZ2L0pvZmttU0hiN2F2ZjJJSWNzMTIvQjl4Ym0rd3FOUFlubEorWURJT2JVbXo3NjluaWtYMVorSThSSVdiYXRoMnhVTGg3aHp5YmJnNzRJTDQvbGdNVmxQVUdCcW1UMmExS2JpVjM3dk1BN1R6SXNYZ2NDVVJaSThlazhHbXpCYTgyRDVTVmRZeEI5dDNmT0I5bld2MGo0bGE4YjhORXQxdFhCM3Z1R2hQaVgzWGFsU3BpcEh6YUs5ZUtEUFFxc0o5Q3FoMmhtS1k3QmprVTVScG94cHpQZHNCbU5ab243bVZPWkJhN2srVzRwaUhQUjUyTFJKME0rOTdoMGkza2xnZnVjZWRvOXNicUFabzB4Qmh6bFZlR1QrenlCRkhLTk5PZXJFVzlEYUczbmdLdFNvdTJGKzJZa0xNNWloZ2tyUTJPc3BZa0tZNUdnb1BVZGtwdFkxMGVhMjZyVlR0Z1pZYUJFYVRDZDZneDNQclFGOTd3TG5tWFRCWGxGL2pTVWlwWkt2NU9CWTdNLzZsUXJyVURKTWh5QmtlcytYend4bGJLbDIrVktpZDZLZUo4Rm8yUlFlUVlUbkRkc0JWRVY1RmdKRjlrZWtaS1k2djZ0bjg4UTNiektjOHp2MUlwOXpzSnZMN2FPdXViNER2dU1uSXpNM2NjNFlhV0MrNzlPdUdTdS9NNzRYTXowM1laOTdiT3BsYWZXQ1V6cXBEWXlxV0s1ei8zYW5NcHhlNWc0NWlCbWhYWFkvUkJKV3ExaHpwL2dGdDYxSW9neUhLeUhWWlJqekZhZjgxQ09wZlp3bmtvdktFRE91MzlRSGhXOVoveVF5SHlTY1JRYUpkbHZZcUFsNXRUdXRYSGZZK1QwcnlCWUZBdU9rMGNobFhEVHBFZ0ZjbDlCUFdaUFBleGNxdHlKSW9ybHhhT0Y5a1FQanJDU08xODU2eVJ5Y0NETzhSTGl2a0dVQjRZYVBCZ2Q4R1ZyL0RoUXZxcjZtTDBYODNKODZldjdDUHkzS2hnR2JjQlV3VDczald3Wk1qalE0MmZpcWM3QXFON0NETDRzMU4zUHhzRDNyUklQbVdvUFdqODFtQlJHYmtlekRrNS9aUzk2bGpvbm9MN1E3WFF5OHY5d1VsSWkyaGhNNW5jVElJN1NMQTRmZ0IrMlNmWDlsdkI2cXdvY0JxMGx2OTZITFJhWERIN1IxYzYvOW1RdU84K0FIYU9rWk9QcHRtbC8zZGMyOThTSHNhSVBFd1dYRTVOU202K29TajdwYzF1eVRXRVhsZGlqYVZsSTA2dys0cWVnbmJybE9iOFZyMm5Cdkl1RXU0djYwbEZ3bUd2YzQ1WHlycHNuV2xGL1JrcWdaK05rMGZGZE42RHp3Qk1uM1h1S294ejROWFJhamwxbHhSNHpuVkd3MU1WdkxGa01XU0FIL2FWWFN5dmZ4VEw2YjJTR0pvc2JrUHRsdzhOVWpzdXJVNEFraXErWGNxaHJoOXY0STR4emh6RG1KWkVxN1NhWUJ5NmlIeFNBYmZXZ2FkRmtXS3ZIWG5ZaGxzMmFxTEZMVkRNNWRyTWZsM093MW5NYjFGN2VqTmdTY2pxdFNTZVExSlk3cDJoMlR3YXFBNmEvMEVIckIvUGxkZ1ZZZ2ZIeTFpNldYMUVSV080RmpFOVFLcUpVeG8ydHFXekZoT01MNnh2OVpFOVFFaUU0dURWUVdrWi9KcVVnRWsva0YwV3hLTExVUkFWOFcxekJXSTd2VlYvdThzd0J0UU8rZENTejhObytQVXNERklhTFlrSEhQd3A4TlZxd25DQTFPcWxaYTR5Y1ZwbkF1MXNUV2lMNWxNNnZiM3VkQmVqaHQ3SGkwZ0I2UGhqdDJyb2huYUdYcWRpQndmK2dCMW5PeU1rRStSbWZhYzY4T2lGemdyeG5DZ09SUVpCRkVIdFN6d0VVWW5lMDJyZ2wweCt3VndaZUcvRGE0WC9SZWJBSzBCU21jOG1ZWUxIN2lUYzAxWjh2ZjQvRFc5MUs4c3EzTkNlNG9SSHVuUHZJcUwwSGE5NllrNVkrS3VhT1hMek5GLzNJcXFsTWFxSG9MOWh1Y2R6Q2JDZC9lUnJFZDhycGZ6S0N3cml4dytKd3FndzJKNURoK1MvNVBzU0RHekl1WkZBbURSbW00S2ZjVXVxQTlpUVF0M2dxZ2pwTFd3OGRxS0xOTjZoR244cmN6N2NHTndrd2U3UmdYUmtKQWhZWHI4ZVlkSnJsSVpLWExFWTVXMGMzc0E2ekpxWENrbW5GcTAyVk1yRVkzZVhkcFdHLzJVQndtVUVYNlh5SjVtWnVOM0lmZ0o1eEZRN2FneXBmYkRDNHhrUlpqK1ROS3N3Z29LSURsN1l1NFE2VWc5aGVBS1NiclZLMzU4QXlKTnloZDlGN2M3YTBKL1RzRnNobXdoai9hekkrV3FXM1FmeG5Gd3BQWjg1clVPM1JpeXBkNjl4RDdHbHhrUVVzdWRLZ3MrQkExVmtxYlY4WW5NbkJnUkRtT2w3eWN4U1dSTWdvT28wYmV3RG1pM1ZMaS8xZG14TkxURnB1cTF2ZHNvRys5aHhSUTdvQVk4bDlkaktYN2VsRjZHdGRZSUdya2tvUGlaRkpPTFlRb29EaEk3dk1PTllyT2tIOWZqd0VXY1RKaWg4QjJqUVk5YXFIRm4vNWx5aVpPektNaFZaWFFtZ1U2VFV2bzVWa1Zac2NzMTlLcmEwR1JhalVkVlgxOCtOZjlpVVZqNXpxUmFENjhKZW5ESndMb1l3MHVtRXBRdTd1NWppV2x2enFZZ0F6WWx3elhXZXZONUIxZEJEUDZkY0NGeWRlUGNvNjdxYmhqTU9NdDdrSWdlZlIxMVROZHFNaFJyT3dXYkZISGZEVVNXNmE2KytZamdMWjlGWGVBMzZTWFNPaGhoNjcycGg0VWFNQzZXZlpJcHRHTkxzR1F6Z0dDVXp5N3JZSXU1T2JqcjMrcUhQTHFxTGsxb0hHZFJZbVdMdjF2RmNpTXY5Tnc0VjdIZHJwaitRK1QvaEpvd1VLTXFHK2U3c3JSOXRRMXZ1QThPUm9GZ3BrV0I4N0J0NHlxVmh5NU9GQ2gyNXlGRFVxZVVnY01XaE1BYXZVcWFuRWFNdW83VjNwUnY5L0pPNjBMS3U3M05LUllEZ3E5Qm1iTkh1dEZqRUtiNDVBdmV2Z1FTazNHUXpIdUVWSW1rZEt3Uk0yMFhuc1dKQVgrdzNtakN6RVk5eHl1NTlzVHNWc00zMTZoVU40ZE5FNVNUWjF1d21neFVWazI5TkFQZzc5Z1FrWXVSSGt1M3hJWGFBVTZSVDROYnFIYy9rQ3BGTjhYQk9YazAzdkc3S2plZ2ozYnNTb2RZZTVMbHZPem42d2phSFBYdmNaNFNxaW5rcGN6dHV0a1lHSnlESmpKZVZDYUcrZzhRZWkrb0MzTWt6cm5VU1R2RTBzcGtlQVlnbnI4UkJLdDIvaDh5a2dQODFiOHY2Nko3elFPRzFIUHFkVHJjaHJTNEtlakhjYVVFMzBFQWt5eTVlSkMvMGp6N0Vkc1pseHJNSWhDNURDSE95MmRrdHRGakNIaEJ6cytqNmhDRFlhMnNWVjBUMFhFUEw3K1JWRjJDOVFEalFLZElBV1J2bjRhcjNYQUNuU1JZYVkzL0Urd3duTHNKWlo4ZENWaTBUOFVZdEpvTTBDK0pvVld0TmljdVNJWEZOeWxoREVYY05oSC9MOFJBOWN4TXBRa2lzbHIwT3ZEWVMrQmlYMWRXM21TcjVHNjhTN25aa05MR1Y5RElWNHhYZ0lkMFFybUxRLzJxeWhtVXFlQkZOek9TK0VWR0lOeVFzU3lYVmUvSWd3L016NFdvTkdxS0IrQ3FyOTA0UWRROU0yVHZDVVBmaFRQTmF0bHczVkFGWnBjcU0xaVJkTDJRMXkvSlRDMTJOUlpkVE9ncWsvTG9aUUljaldZT1RzQTltdG1udGlqQ3dld3NTUFJzVWJuUzVYdUJpT1FSeGZaQWdXY0ZnQ0VLWit0Y2dnK1B4NXpkMlFra3ZxWnVobmZjRHVHSWFqdEN3RlVscHY1cDJjUmtKQXRMUGtTR09VWnl4OG1BU2I5YnREdDExMFF0WStFMXJNZzFMeVpya2g1YWdzMjNFVWVHU0ZSd1huK3dpTHFxcTU3aHk3NUtsMVhQS0hMNWprU0s1S2JBbTIvSWloSnd0dW5lSVZ5TkxDRE1MQzArM2tmZi9LSlVNcTV1eFFjdXIzbC91eWJuOGwveVc5YXB0OHk4WjJRcTBNVlBPMW40NW5BTk4wL0RjUDBUQm5UdFhjVEJxQlUwTGIwOWQ1WngzR3A4MmdmbW5tWHpwRVpQRWdNZDJTcEY2WFlsNXp2S0pGNU5qVi9XbTBjY1JCellaMWtDdjRVSjZpeW93dDA5UG13RnhKcG45QS82aWdiaTJzcDNYQ2dCajJ2aTVEeU51YnhIMk1Yb0VkU2JQN2xKSmxFNlBUd3F2VnBrT3d3c1c3a1VnVUtYVUx4NjJISFE3N0RxOXJmOFlzN0FUSnNVcWZZYXFRam9xaU5BdlhCSnJ1ekx6S0RTbU9wanV3aDVDQjZOWU1FenJiUkFWZTl0cksvSXdlOTJ6MmgzQXhsSFJRWVZ2RTRJT2cvbVBDaEMzNDVnTDVsb2JmaVpiVmxraFozcDdVMnZJaFpKMm9NRGJxbzBzT1U2cjI4bjNkdFZ3ZTlUZEFrZ1VISWNuNEFZejEwdXZZZGh4NGZZVS90UmpmNjc3NzVDZ0t2dDdwVnE5aGl0cXFKYmc4NEUzdWJBemd2OTVXZHUydUd3eEJRT3RpLzdaVTVqajlZNHlldnVWWitKWWRGUWYzZHREdlNSam5kYjduSUt4NlU2K1FacGZFU1QyUWhOVXhPakIrekYvSENLeS93dVFLNTgvdHRsbjVGNmVsSGRGU3p1clNWL2VqWUxZNWFjenJZNkc0cXVnT3dTOWlTVHFab0M3WFhVUTFtWWQrT2d0bmdaTmtGQUsxNUhYR1oyckJNNTBHdy8ySkN4dUt6cTdNK0FCNFdaM0plQy9vMy9SWlNsUzZOQU9VektQVmhkQmhJMjgwS09Xb0VpNU83dUZWb04vSEJhVk02dlNWQTgyTDJPWmpNOTdTZC9RVllIUmFMRkVkUnZkU005dEV2MS8rRWtMRnA5UjRKU1Uvb1d1SVF3YUFlRytGelMyd0N3dU9vSVZKamFhUU1aUGtuWmFGVDBoYWVVSWgxS3B1WXZ5YjVUaE92YWpSWG5pS2dRS2cxWXRHcE4vQWVRSGo5UTc3NXdFd2NDR0ZrUkFMT1Nta2hnMjBtV0JLZTZjZUJHRFh0TmlaakE5NmZ3WVkxQ3k5WEJGOXRoMHdoQldzaGNiYUZaY0xsdmlGZjA4Mkx1TVVud0hxZHdJUGtBS2NkWVdYdEpzMjFmQWFKOTBjaWgvQ3JwaXpUdkMxQlZJWkdKbzNDWjY4UEpTSWpIL1FrWW4vUklIYzhkL3NTMVNvbzVKVCtkb3ZqdXV1ZzFiSWpKTzh0N1lidUVBanowVFl1V1FZelRPV2VhZmZJSHYxc1JySGNBSENWYkQ1bjl5a0dGTHEyZnFCQ3RIckl0cHBmaGUzNFVrLy9BRFZ0Y0ZTSU1jMlh4amQzUnVCTzdTc0xTYnpZeXFwOEFNTzc5RFZZWnlEOHZhQ0tOdEYwcWZYdGhyNWp4NFZ1aEt1VGI0YlhKNUR3K3BCajBmV2l6ejlvUlhZYnp5bjc2VElaaEtBSmFtOGVsWE5qWnY5UU5hMXdydlM1cWZZQXZjQ3pEbEdMZFp0ODhrZXRiUnlWcmxpRWJoU1BvNGZDUkNmNUxONGQ2Y09vZGM2a3Q1L3JORElZV0Q4eE5FQnhOQ2wzbU9hZ3FKYU1TY3lrOXIyTTN1ZWdHRjJwU3htSWRtcEtYb0NZdE81NjdBc3ViTkEvYS80dklzQWJOSFIvRWxwTDUxMFJDbVp6N0RaV3ZhWnZTYUpreGdjRXcyb2tIcWV5NU9Xanh3RG0yd1cxNW80NGFpeTJEaUpUbjJETmpkdUx6Q3lHNHI0bXF0SXAwZ1E2L2lrYndMVnVMUHlzTzFUYjYxekRyNTlnQUovK2R0am9oMFhsUDNtQkNvZHAycGlJWTVpWUQzWEZLV3Q3T0YvS3VnYWVhdDAzYTltYlg3TitNZjRxZEV2Rlg3Tlg3UkpMcWp5SFltWHA5cll3Y1dkdUVLQyt2M3prS1pnWGFqVkFqZXVEenFMSTNFOHdSMmZIczByZ01ydkkxUWR3M0dvWjRlN0l4SUZxdWVGSDFSTWVuMStEYlpsZzgyR3puWnMwL21zZnVQYm9KSVRJZUhnbWduUkZOOStWdjFRRUdRdURhbEpab0xXWlFMVytlbTBvNXdWN0Z1N0g3a0ladktmVUxkeXVvUDh3RktEejE2QnZOWkEvZG9oa2xXNHBRRlFHRlhSTkJXWUZtb0NyVGNKS3lkUkYwYVVPSWRVelBuUS9HanlEbEZ3cGNvOTc5TEdYdWU3NTBENWxhaDl6OTU3K04rcVdlZjgzUGRhSGZ1aTFZTXg2OXN6N2J4bFdDVmc3VjU1SVovbUdrV0hkWmhsNU9MMmZBVHRLMGpaamZyQVNKTUlKb1ZBdTlVeWJQZWtmNXg4ZXdrMW93azVXVGJhbkR2V044Q1FnVnFFRjZXblZ2dURMaThEazIwdkhCeXFGQ0VZeHNpZHo2Uk9EKzBPdVFVaDJHbjNNbWoreGhuZTcydGpFU1FvNitzcGFhTitydTRQWkp6V09WbG5wNXRYSnM4dmpzVUdETzFaL1lUZzkvcTFLaDlaSkphUEM2REdEbE9rbEo3RjdGWUhDOWpUTFpMSGthMUtRTms5TmpxZlBablZOUG56cDlyYkM5TTFFNEFzTW9CYldEWGw0bS9aN095bmFkWW9HWTNibGVpNFpWWm56RWZVcThEMWY5TUpZRVRtV3AxWFp1YmZjTFV0L2Y0VUh6dDMrMFFOaVFSTnk1Vmw1bEVoQXpZVWJBSGkzMFZXOER2S3g3dlU1ejJmRTBKSU9UdjZlZXJHek1vK3Z6WnFaUjlXMG5jbytEMmJ2RWxoMVVSbmt3cjVMbFp3T0JqMUQ3RncvRlRwNFFyR0ErdHFMYmcwY0JVeHlPSS9tYWQ0ZkpqT0R4Ni8xV3hVR1JZQUtYcENBSFlDZTBvaEFWREIrQm11QlRoSEF6eFdqZ3JGS1pCb1l3Yk9udUkzY1BrMXZ1RHRYQlVZV3BjMmFtMmwyVEVvcTlva0lXekMyM1NZZzA4YkN5ZG5iZ0NWcWMrdTVPTU1NTjZWVGJiYkFRNnBIclpJMExCeVNpNmFrVmVCUUE0NFZpSXpFOFFwNzk2OUlDR1hUdUs4SmNPN2F2RGlCMmJtRGFJa2tvRWJUbk9vOEYwcUN5dlZ4bUN3UGxpR2Z1WHlqYjUrM0VXY0xJWDZiR1RodjRKZ0lMSHhOVmEzQWozTDVLY0FYcWpubHVVSDBhZlprbXJPbHlyN3NWTktINWxFUkNjVmFWSERRQXFyQVRuUjBmR1dRTDRsSk9scWJMc0lTY2hoK3liNEFlclVvT08zYnYxR213eHIxc01qTFdzVWtNNXdLTklZRE4yUVdBcDRlT05SZUhqMzhuL1VvZEF5V0hjR0JnQms5WkdJdkd0VmlRN0tHZ0Z1ZWFVWW5MT2JsMFZUbEt5NUM5OVRZNlM0VFI3U2NCdkpxYmhRdW1EQXQwRGRZRUJKY1RpUnpGTXlLQ1hEeHgwTEgyRnFpRE1uSk9VT3NmeDZqWG9iUWhSZFZPLzR5aWx1MWx2c1ducEUvdnpNWXRmcS90RVFlR1Rsb2w0b1puVnJQQ2VROVdiUXVoOHZTeDB6L1FJdktJakVuMElNYmhWcDlldDFWd2h0amNmZ0NxOGs2RzNmY2JVMzhmalpFS09hNlRUam82dXNpc3RCUktJRHkxODg4Um1ld3VMNTJWZUQxSWFjRWIzbnJmSGloYjJJYlpITHNjamZ4Zjl4UVg1LzlZY3llRFA3Q0dQTWlCemViN2FwV3hYUnJsbWNNQjdmcWUxY3lUTTRaSmJYeXlmRVNkcm5zUjM1cXM0aGtoZGJUZk9KM2s1bm93cDF3VFEyZUxobDFWNUdGK1BUVHN4K0ZJUWo2NlJ4UVV3TXJ0VzcvY1VNcEwxVm5zUDJ5SXhiWkR1ejAyc1VNQjRBYlBkZHR4NnlLL3pYR1ZPeE5iVDZsS3BFaHFacSt3Y2hvaU1ZbDBGZDFFSUZhVm0zTmdXUURQRVh5clA0ZWQ1dzRqMy82OUtGYjEvQTh1YnhHci8wVzdEZzRjMjN5MkozSXIrOVVmeithRU5SUit3NGkwTnNzMy9rZGtHOUFBZkJxMW1GcnBBUjlsL1pQQmk3VWhxYlBkUEJNODE1WmYvaDNZUWlrdE81US8yRWw1Q3ViSkorMjZhSzltblhFMEJydlNHcEtwVW1pNWhEN0R5YXRwbnphZ09uc0orbXBSMUN4L29SZnpyNTJvbUFZN05MT1U5ZGlVTTN2T2FUb1lQVWp1UjJxb0Ezd1c4ZkRSVjVndTdtNUtrd2phUEJ3OUJvejY4TlpwZ213TzkyQk5GcGR0em82YkZJSlR0cWt2SkczblBHV2NEMklMQ2dCeDllYmkyemJGcUhJR3RWK1RqUEwydDZpLzNBSWJ4Y2Q3b2g1aW1vNjA5eVBRMTczK2g5dzJ3Q3poYll3R3ZqVDJwQTBSVzRrQXk1TmVHeTFZNllnNHgrMjdndU9oNXMzM2poMHBwcHBtYVowRXhvYSsyNWM5S3JZc29oaTYzSHdmVFhaNHVaMG1BazRqOHhJQ1RJeVcyR09QMXNrVzlWSU0wdkZoK3pmSVV3QmtONVdOQjh3dlozczJOZHFpb2VZbFlNc05keXYyaHQ4ZVZUZHhJZWFzYTM4ejlpOFhHZW1vTjloSXR1WTU0WU5BQW51R3B3T3VyLzBHeXBlUm9VcDlKVHNJNXpEaTQvaHZYenlkaUpRYjRxMlRmWW5ZWUI0YWFrZFVqZ1EwQjhtVFN6eVh5UEo5UEl6MENSOFBjZjF3V3ZmeEMxM2NNQU5sU0lUU0s3TzFOMHNHbUNqUWJseWRpVVVqZmZuNzlRZDBnQXdJZ0dQUkFLaFJURG5zOXQ4ZVVBa2hPWXpLQXhaSkYxSTF6TXFFRUJyZEhKZEhlUm5uQWVCODRha2RsTTU3K0NFU3ZDczB0aVlKL0FSdmZGdUJwc3UyZEJyTTBabXhvaS9RU1BjbThxVy9YT3RsVFYyUjFxV3MwVkZROU5aOEdtMy9Yc2ViK2YyZkF5ZTZNeDFVTzIxTEdRWFhLMWYxZFpFUTlCcnUrcDMrb0tPUzMvemFhZjE2U28yd0hNczdOeVI0UUhJYVVFdVhXN2EyM0c4Y3RZdjJRL0prb2sxdFNZK2NVbDgrT29ZZkg2WDNmNmFQb2NJcGw3VHE5MWFnd1o5T0RORkV2WU5sWTJGU2tzTW8yb1oxNnNPSXQ5aDNaRUorQ3o4dXJmWi9lQUlkQ2RLUnl6M1BxWXk0d3UreXR3QU1qWk9wRndMSklwR3FEcTRvQTVhYUVsWmVhclVhRVprVnZGa3VzK1lxYnB4L0lJajBIelRRM1owaWZlcXRCeDE3Z0pSbEtsbTZKWU85YlJ3NUdPTG5ISkY1VkQybFpPZFRGOHplM3d2L01wRXdpb1BrczNtcUo1ZnRuaCt2aktVWXlOSVIyaGdHdFBHV1JkaUxMRzFTbUJJUjZFbkZxMGVBU1FPeUhXbmp4YjFoRWowS05HUTcreWNnK3Y4VkxZdUpCU2Rsc1JsN25wcW1HcEd4SmRQVjFzZ2pYb0pIOEUyakU0NlFqTVNwL2l4ZklEN3NtZGhPRjVQUUNnTDdJdnREZmN0RUtqalY4UzlPV0U2VXVnMWE2aXlOTnZvbENFYWtOL1pBWHVNWUR0eDlDSWJDNkJtbmwzUVd1VDd6ZUJabDVKa1dGS1NhNDg1d082elpMN2hBRDYrc2lPYTAvWjNqMldiZ2dETjFsT3lRQjkvZVVsRmFvcEpvYXNudXBUdE1QOGdKUWNOZENWVXliMVJxbUpSRE1sM0lHZE0xdk1sam42eU5mODJ4cWhzdHRFQUhGSE5XNk1Eci9CYTllbDFOZDE2WXVQU3FDcXhjMWdyUGp4SUxLdTVxMkM4TWJRdzF2cFd1eDBFMlJiNThLOGVYVGxUUjEyaVJPNkI1cUFLTDlvUVRsQXE0UksyVXFpRmtGU1V0azhlUGovZVpYczF5ZkxSbUpzMUl0akZRbnAvQ2NzQzRVY0I5NGg5MVBIeFdXTEVCbHFZNXkyZ0N1YzFDK1dDQ0M2ZDc0RXFEUzc3TDlpdnRDc0hRY1JENVI1bVlJTWhXWTdqS3dUS3FFTTh5UXJseGo0VFhSODVCN1Z5REpRTm9DdkFNQ3BaTW9jUzZOODV5c3Q1OEdtS2N0ZG5qOUhlSTRHOFZvTm1oZXEzc3U1aTluRFd6VTVnVkhmdjlScjFIQWVVUU9sTGgxYzljOUh1c2pDaUtUcS9aUkNkd2V0K0VHWFl1eVJMYmdsYWxmUEQ1aVpTc1dCbE81WFJvNXZabGpWdHNOdGsva01pem1hRHAwa3ZReEwyN3BFcHNjTUY0RERoRFk3cmtZSTRVMk0vMmZFTjlCdmZxY1ZZZlc5aWR6cDZ3NzI4RkFWYXVLTHM0VGV1NWdLNExLbjE1Sk51OTlRN2pMWE9rT3hKdS9uc0ZEei9Nd2NpYUJhb3FHK3l0bnVPbUxDRFlwNFdYRTc1Z2FHQTkwZzBBQjRtNGh6OEJDeGU3NjljblR4bTkzVlkxWWZaSVFNeGJiZElCeXp2ay9mSVE1QThuenl0aEpka2ZINXNMM01GRnVUUUlzMjlObkdreVFHei9IVDh4NXR0WFBnRDJmbFVXR2IyaXVxaC8zajBydjVrTkpxRVJVZXArMmZUTWVScTZGMWFWSmgyZ2c5d2xTYmhhUUNXVGVvQmhVRFhQeVVtTmVmTTVQQk1sMXAwUFFWL3JEcEpxeThnNWEyaDJvb0xBaW9iN1V4OEpKU25nTTlibE9uWW41cTRjQ09OZTM2a2tUTklZSGNjaWdVdnplVTU3TXcrMHprM2R1QmFNRzBMZzMxM2UweE4wVFVoN2NaamM5TnhkemgwRm9uWUF5UUgva2YrNWNGY1I0SGdGd0Z1azVYQm5mNVVKRHI2dW1STVF2NVZvUnVDNHJ5SVYyay9xdkRHbkVrc2NVLzFudUE5aWdpZEJWSDZWZkhzMXJmN0h5TTFPc1NYSzZIemNLQlNPK3NWSHU4R1UvSEJnaStLTmp4L0I2UkxtdWZZTExvcHB3d05kT25TZGh5MmpONDhIcjFLd3hla2N3Z0wxUzB6RzRIS25tMGFadHBEKzVXQi9QTzIvVnUvNk90SzcwclkySCtUTElXV1BreTF4MVdGOVN5T1lzeWJ4a2FBeFNiZFZLcEZrQ3UwYWtIUllYR1pHQTJHSTNyamp4cEdCc0tWVEw4Zmt1ZWVkWjBHWTVyaFp3VXVhYWU3MHhDQ3FmN1k3YWxFSFhEeSs0Qnp1R2hTbHR6eGFpZFBXUnd3VjJNM3hxMWtKWlRmWFZEbHJnZkQ1eERhZSsrZmNiL0F0YVdHdURhT1pIR3JnQy93Y0tlUHJLSUZPeE9rSmhyVXN1aEVWNEpNK082RHkzc1dFcFdhRWdieS9IK2lsQzdtbmdtakxpd2JhZ1I0Y2tIYzltWFN6a21rajJVcm1jMUxuU01zTkNOem9aYTdHVEQyRC85SmJNMVdmQ0VXcTZrdDZTaGhwcmhpZnovTHhZcHE1VWRBa3I4cnRNZnlRWVFrcVF2MTlBZmJMdUliY3hna0lweHU4aG02ZC90T2RDSFpmb3pRRU14d0kyczkrS2VIS29rNEJoaHdMa0VwdU5uUGQwNmdiMUc5RjVuVUo5MStuYnRkczVVbENEQjF0RWU0TGU1VmpqTXdIS05waHQ1UHlEQ1VqNnB6YTY5ZzRKcjBBaURwanFkR3NpbFNiOE1FMll2bGdNZEwwV1BPZGcybGlVZTQ2YWQzR3BYVEIxTFVmQnYxU0llMklOOVNLQ1I3MTZVMzN1T3NPNDE0bGxVVGViK0xKQUthSUVFNUcxc2RPN0tJeHRIUEZUZ0VBL1BvUnAzSjRZUHRQSWhQaUpqOG1SVHB1a2czb2JSQ1gzbnFyRlo3bTBBcFhSTmZhZjY0ZVhQb29KblZCemlrYVVlMkttM1FWYVVmd0NMczVYWDl2Uk9yZVQrQ2hBTm9lQ1NnM0haaFN4TUFZTmVraFl5UGhlWW03c3J2NTlxR0Q2NVdoV25yZXpQb0VvUUQ4WnAzZ1U0UExEcGJ2MHVHek5aZDl4ZFB4VVYvbEc1Q05YYXN2MExZYUhFZTQvajI1c0YxS29oQVFHeTllTjBORTUvMXFmWW5ZeHRCVVRPcmMrMHNQcml3VzZiNnY1dFpSK3R2V3phTTJPQ0tvMkF5TnZ4bkNneGMxWUFvTlFRRDZrTUFuSG03Vm9qb3dTeEw1b0hzVXY1QURVbjRtOE1ZS3lsZzAwRlRWdHlGbFV5VFF1dmRXWk9VNHhiVyttWHdVRTVQTzRXYld2SHFaRFNZazI1Tm40eDhqYy9mOS9KbE52cjJkUzdiVlpTOFlvQXZYcjVWTmZSTXFDSUU4ZFRIc3RaVjBxQUYrdEZUUUZ4VjFGQjhuWTRNK3BubkR4MUZqNGZQSGl3M3cvR3VmanRDQ0x3THZqZ1podVVKeGpsT0tOR1pRVGl3ZVFqNDBuM0JHSUdTdHp6TFhUdUpQQWpJdTJQMmRBblFrRUYrL1U1OTA2QldqeWVHTHJYVG9WSzVVSjlEUU0wUnBqdVVjZEdSZ2F5TDl0Yjdza3hoWFJjekpXYUFyNTVNZEE4clQwSUh5R0lLWmhJTXg4NTd3SHc3aG1xdy92eTM1VTVLek9IZFk0SWozdVFtSnhQcFpyYi9TdEhoUkQyYSt0b0ZZUnJpSExJMzF1bmpwN3R5TjBMSzdDK2h3VVg0KzBTMHZyR2szTTRVQU9SajVLU050OWtRUnNPWEhlUUJHVTd6Nng3UWdUTUFEYWMwY0tHVnpuR2pFQ0ZWSEVGNzNJUWNQZktHempiak81U1FuUlpMRm1KWlNjQVRpUjZYRnBZWHRSb3UwVzBJVEVaRXFzTi9yTm5sM1QrcWpiR1I2MGttdlhHaGdjMEFMRW1hTThGMXh2VXJQd2xjVk5xZ0djWWZXbktnUUhuTjBwdUlzZS8rQnhVemVlQlhmcWJrUGpMYytYenVpNjYzMEQyMlZMaE9EM21YY0NJdTMwcmdBVG5LSlo0bXZ6MHZvT1FtWjFGTWJUOCsvMFowWnV6UTUwU3JNUW45Znc1T1lIai9EQU0zRFIvd2wzOEZNcXkxY2FGc1hwdm14cTVsUnZRU0ZSWno3U1NpMG1TSUZCb294VEVaV2tWZ2k0dlRIQnBpY3B1WWF0U0tYYTZTckJCbTBacXkvTCs4R01GQkhlZTJadGNiZGl1WmxEYXRQTW4wM0J3UzhyQ1hXb3Vqem5tNUZWQUpuOW5DM2ZqdU1jYWNMZDE3NVlvaDVkM3c0SXFkU0lhQnVsbEdyTjZuYjRBQXRGdHFDa3JyZGR2b1IyUjZpT3ZoR2ZkWWxxbDgyTzluVXJ2MWJiSTMxMHNCZU9TV3czdE5vSXRjQ0szaDJZNjdQVEZndzROZmRTSmpLTHg5T21zcXNDRk42cXRBM3FjUjRwUXJqOVh5b3hPNTliVU04amZWdmVMUFJLSDAya3RrKzNYR2dKcjJOMlFGM0N5V3BtcStvN01nSVFoVzFPMHFwZTRsVCtmdit0N01HN09Id00vcHpmemhTK0lPRG8zdTZsempFd0h6bnlFZkFWWlNzaTF1Uml6VXRNS1BTMTk4M3A3cFI1TlNadXNvRHRobmFIVjc0OUZFMDFjdElQOCs3Zkk2c0JOUFgrYWdGYUtHNWg1VGUyQVBlbGlCODVEMjY1RUJWV3duWnBTZ1ZmSXFsUExSYlJ2bTBXcW5ZdUNUdDRBcFcxUVpBMHRIKzc2cC9jd09NOXYyR2V2V0pvMGxOMTJLQXBWN0FXTGpqUlhHSmhSR2VualJpK3JtcjVtVUJmajZqK0VHWVIybVNJTHlEN25rL3hsYXdweFFZMzEyeG5BWEJKRjUyQ0k2RHQyVWo0N3cyQWVkU0h3aFUxRjdJbHNpSW9seklmOFRzZ0dNbjhZdXR1T3UvdG5oVGlMY2JnT2k2bHJFY3JwSFFueW1xaEdWOU5GcVN2OXZVSEQ4R0prUWNmbVp0MW1YVnJVTXlFZzNlL0pyVVNTNHI1c2FCTkVPWXE2dmwxbjljbEZVZ1U3OGYyYkp0RGhGc3lGSEhvSXZjM1dEWlNNUHBLRzkrUlE4cDZSMzB3ZjQyVjJTYW1lOEpuWnM4Sm54UXVCanVmd1lyRFRPTlJ2WDdWeXVCODdkdFh3Vmw1R1JOMWg4L0ttSnYxWDZQNms4bnJwdTBlbitkSzNGbFEzdkRyT3JRQ0hTOW9DSTZDNzAyYzAxTFdFTkVNVzE1SEVzeUN5eVF6RlBmRTdIMkt2cXUxdWc4WU9jY1g1RjBjem4venRnTjZ3ZG9lb05BVWc1T2JPbjFJNit5YnM5V0ljc1ZUL2xUOEMzLzJvMTJkUmdrL25YUHlwOThya3Q0VVhVVm1UalVpUG9oQnY1MkZzM1RCVjNFVm1yZStsZ1MvdERGektYcUxmaVhkNzBXaTBkU1libDJnMkxudFAydDFBeHErTm5WOXU5WUlYTVBDbFJReDVmQ1JqMFFyYWt3VmhLMnoraCt6S2k0Z2lGZlhNNEw4NHFUaXJpNzVmOUZzb0V3K0ZPMFZFQXNTM2dlZzFXM1VwTUVwcWFsWmtSbW54UEhSZWwxOHJDY1RiQXpQdWRRTE5OK1p4d0VLSGhvakVEeDVjSDNyK2s5WDNzYnBTdkQ5RC9aZWhVVFhwU0NMQjc2MVVYWENSU1hxa2JBZHhlOFJOUGZvWjRsMFhnQlZ6NzcrcHI1TUZ5Zy93a20yVnFKTmFpUERjdUFYVXpwMTVRQlQ1Wk1jRys4eXJ1Y3RiSVM2K2xFb0NaSElFRjc0aGxMWGtremY5Uyt5VEwxMVZXZlFVc1lrK0xHQS9SWExiVzZBR012YmJiYmExU0luTS8yWTd3WG96cnRzM1FRMEI3WXJqYkVZR3M1YzR2cFhjQ0RsaCttMFk2S3VVVEhFb29ad1VNa1RzeENFbjV1SjJFUFppZHN6d1htMlVBNzlXNklMNHFuL09JNDNYakZGYS80akcyYmFnaTk4K2NLSGtLbTFHK0YyTHJxNjlXTWtPZ0hRQ0ZPY0NPQmFoY3h0RnN4ck5wQzNMTzZqZENrWWtOd21OZjhKOTFTQTZvSm1Pam9RTzhvVC90TTV5YVpkTCt4QjBTdXpRUmorZklLZzdoOWVCRlBmbWtjYkpza0FSdHFrYW40dWd1K2Roa0lUTXQzdzJyQnBVWjVwdXpzM2grWkpERVhqenBnVDRXYnpZMzAxdHBmNjI3ZHBjdWkveUMzRmVGVUczY3p4Wk9wazExWEdjWTFPcWZiUnh3NHR5OVYzS3psaVNiNTdaRFBjZEdxNGJkS1BMaEVicGNCSmlqUm4rUWVmVXl5ZHlEdnVYMXlMb210cWNRa1lZMDZyS0s2Ky9BMzRXMFpHZjk2ZGF5V2RJSTI4Y2J2QksxYlVmN1FjUjgwSVRSbFJKOHM4N2xPUUxxM1I3UEprTmxyRkFYMDhQeDBrU2xiRk13OWx0SEFhWG45SXNIR1Z4VWc1OWFTN2JJajgyMWJrWGp0KzMrT2RwK3JadnhVVXk4dE1INUFySnJZSW1zM0FQOWZaNHFwaWlPczE2OUdGa3FyVmRIM2V1WFpIWkdyZWh0NzJkMDNlZ1JpU21ZcE5iUHI2VzJGR0NFSmZMVzFPdjRuRjhTUDYzNGZQNzlUbXZHWldrQlhiMEpVcXJhaUdrVVREZmdLaDRXMVlNcXFqNnJqc3VDZFVkcWNlQUUwUTFXbmlLb0MxR3lsTnlsM2VwcFYra3c1TncxaUlMWVVBV0ZVbHpHa1BsT2FjTzAvZllac1FDSVZoQ0JDbVlBZnR5R2JzZENZVll5YXcvT1RzMUcyWCs4UG9yUEdPVHc4a0hqeFVUUnlPNTRBZUFlQUM4Q2xSdWNEWndodXl5VmRqQnZNb2NqNVpqd1I3ZTI3WFNqWjdJVlJ3djEzRWtXTU4vbno3UjZMNENBZ0lDQWdJQ0E4ZjIvU0IvdCtpcy9aOXViK3o2OTcvYjlNSCt6M0IrYjdmcE4vMFBvM3I3ZnRHcjdQcnE5KzM2YUQ5dnUrY1A3UG9aLzIrLzUrMzdDWDl2MU9mZlY5RWYrMzJZdzZiNExxaCtwcGw1cUVzRmcxZ0xwR3NTRWxWMkNTMVZpR1pjUEVlVUtDdjlaaE9TRE9KUDZUaWJEeUlvcmdMNW4wcU1Yb0NWQ1VvU3AraUZOeEphSUphaVZLZE1vUWRRWEIxblFUT2lMcHZMTmltTjVoTVd4SklVWDdkeGc4T25Ib2dnOU1zYVQ2TFU1bXhaWWxGZElVZHJUZmRzQjhjTVYxK1pWWGg0TUN6a2x0d3F5VWhUZjJjZjd3dERPQU1Kc2IxUHFkMkNESWhxNzByZmpqb2lCcE91YjAwNWFEZzRuZGV2Q2pQbCtvK2JPU3QvY2xhTHg1RWVCYW1SME15b3NBTDdUY08wUUZFY2RaR1N3RXNUN0lmZk5zUnZMYncyOEFsV2tGSEZ3VXRWejVQSktDQ2tKQzhtL2JMS3c3YTRrM2plZ2JQVVRUa1FzazF0VUZCdDZYVGtINElNajdpSlBGYkh0aXhzb1Z5NC9TM2RMVkMzSHFXM0I5TnVXWWJ1ckVZV2lSOUFpUWZieGVEZEZ3R0xHNW5QQm1FcnpveDZJc3FMNm4zUExNZDhxZ2pFM1Jxc2ZVTlpPUWdsYXNVNmZta2t2U2pmOEUzTS9UWlRFVTQ1cENEK056TEJlY3pPWG9rdExtQXd2L0Rqa0lDMUVOWHBEcHNhbkhaQ1BYbU1vTFNheENXRCtpNFpjcWhIZmttaXZ0UXEvdks5a3RVdFIxSDlyd25tM1hPNyt4a0pHNkpob1AzbzVHS05pemkrVXFmTXJEN05BeXQwNzVOUWdOU1l1c2RYcjloZDVmQ0o2QVV4QWx1bU1tczk0eG5LMnFjUWoxTFkyUUNmeHpLRnhrd1FsN2Y4WVpIQzZ1RVI0b1ZOTDR4aUZIUWc1OGpSdlVnVzVjTnpkeVFsRVZ6RU9RTGRtVnhvaGNhZnJCMURoU0RkcFpWMW9UM3hUTjlBYWloRFBBcVNwWmpZUkZCbXl2SDluM0xwZGdEQVg1ZzRsckFsYzlOeUk1d0JiQlpYSzBjOCtCWksza3BpV2kwZ2VBNmg4cDYvUUVXaUs4QVhXRzFSUlR0d1dXZmxSczdxOFRCWGlwKzRRc21uL1NPekt4MlI4SWdERlRhdWloQW9Wak9GUy8xR05jaWhKd1UvVlk1NHd0akw1aEtJMDFuWndHYXhGemd1WXVsa2hvUUlrYVlIa0tNZTJDR3dWREFlTFZwNVhOWlpLNFFzcStrSHRJcHRoRGhhd3pRcm4xYnVyeTI4ZkJUcmhNWWZNWWhBS1BQaUJhaDJYc3NvbTczaVBTVzRZQTRKaDBYNkY3S1pLRHZ5YkpzdHJzNGl4eGJkQS9WRlRKRzlRVzFRK2JVdEJGclF3anNmaUoycU1lT3NpVjl6NFk5WCt2ckE1SHQzZzdCUDlBcVMxclFGZFJYMzNRVElvdTJ6SzBtR3BXWG5zVUl0aDZkS3BCZGNUQUZoS1NsQWEraTdnbE9xRUJxTDV3cHJwZys4MnBvVEpPR0FwYUlrNDFqbVJ3VC9XdERiYzVMM2xsTVcyMk5jSTZTWHVhWm1tY2VYWWkxZHVpdVUxRUJPZVJWQTR2MXZaQTNBbDdXMVB4QUlwSW1hLzZQMW51aUp3UklkbnJ3bGFuUjJGNnNXWGVhMmdOK0gyTWk3SC9PUDZ0Y2RBSitFeTY2dXJNenhKQWplNTVNRTQ0UURDeTUvaUxZUHZhMmd6eHRZRkc3Tmt2SFNydHduWDBpaEZyaUhJR2FvUGdzblg4NWM4SU5Cd0ZTSzlyWUQxWmZOeEdiR2hIc2kvaDZUcnJrL0lNS09wNGlCM2ZKQmRBUUt5cG0wNytVbWkwdVNsMmlCOGJ2U29zcXBNajAyMVR5N0NkNVJnTW1YOWNGcFBqY3VHQTZwQXBqOVdSQTRsSXF3R1AxRjZFdEJ4dnFHOFFYQzE2TU1IUk5IZE54N0pHbkFqa3BENklkT01mWHdEay9wbm93Sm5DRFBsbGExQURES2FMeURxSk1JNmFEOWtkQmdEN2JhNWNBbVpFeEtsMVE1SzhicnhQaW9xK2VyaUh0WGt1WCthQ3JxZjFIUU92MDdqcThFd0RLblBOQThVOGhPaHN3K3hoYzR6OVRMVHJLclNGUzBOc1RidGQ0Rlc2NFpxa2prMmtraEZ4a0kwN1hCV2NEUWs0RUtLYmFzOE1WcVgrTGV5ME9JSWpocmhpOWdtSVBwUnhOVEJGZE9FOWxkQkptL014Z3FtYXFRRWs1SG5hMFhuREw5ODJQa2xkSnFwMWVXQ2lLcnAvVUtpV1EzUC8xSExmUU5vRmxzZkd6Z1BUd0JKSEoxMVpxbWNuRk9FRThGaVByL3BUb3lwa3lTaTdad1pwY1Ztakg1K0s4cXJWMmR3UEFKWEphN3BpbHhEQVMvY21PS2EvM0pkWXJsdG43TVZ2MVRpRGoyZWhCSXRGbytZaTRBMS9aUkxkOEkrMHJqQ2U2SVY2Mk1rRlYrMXNKdWI1ZUQ3R2VnTTJFRVZRTzFHUzRCSW9MeCtjYldxS2xaRlVwUTNOV3dRNFhOUy8xdzQrdFB1THpVbVdLTVFoS25rN244cVVzcFc3VEZNZGxLbWF2RzRpWDZqcDc1d2xoamE1c2lYSERVajZ6VWR2U2ZSM2JGcFVoZzRIVDBZd0drWUExZ21nRHVGYWdvWitYazFHQmQ1UmhhZURrSEtiOHdLU0NXR3RtQlFLWlhnY3F0Zk1lQ2JOZ3VBZGpTcUpZbG9aalVnTFVVQlRQWWVobUVkaDdBV3NQdzlRbWtxNzdBbUNucXdGV3BTZmJMWHN3NzREVzRoZGtKTHhYTFVFQ0VveXhHZDdBR0UzZWhhMFhKZ0FLeDFXOEJBS3NTYlVad1hPMU00eGZzWFZ1TVM0OW9JY2habnQ1R3BoZUZ4UGxJcXZIZEFUQnJVam5uR3RJQUFKWG53Yzd4VGhMdGdDTEdnT054d3QvdFBaWDNWamZMaldYSWNDUmk1SXI1cXZtRjdyOUdlb2owdktsVllBUXFxZlB3RE1sVVNIc05EcDdERW01amw1c0pqakRBTWJYWFhqclByRzcrYkFxRHFyR3c3dEJiMVZGeHdCcDU2YUwwaFp6L2xudHd3T3p2NVk2Rm9Cc2p1Vm00UXcxOUY3SEcxdUI3V04zTzBvV0tsMGdSNFJPTHdSaVk4TlJZdEpxbkdJN2NpS2ZrYXJFTU1GRnpqOXpiR2xuSktpK2wrclluZGRqUmw1WUlsWGN2Vk5MSnVJWkw5Nkphb3dNdmwzanpVa1JQUUtuNE90TTFibUpnKzB2TTZ4QWxJNFZKZnkzRjBFSFZvaHQ4WXJVc3o1QTNLZDFLOXZXN2FqNW1nV0pQdGJtOEtncjc0NjFOcjhkbXBNQ0ZmYlJDbVNCOTlLZ3BEQUQ0SjdLd2FicnRMQk5hM2Z4NDFuT0FtallHMG81SitkMGRvMEJpYlpaR1Mrd0t2MGVlQlBQdkxEYjNXZmIrOUtSK01GdlNJd0NqN2RRT3lZSUJ5L1JsWGp2dVJhVkN6cG1XcVNZaFRXN21DTmZJZEJtZTRXdUpaUW1ISWNCTEVoN1RHTXdYb2ExMXRad1ZOYnptTmlpc3BacGlTa3gvWWtsYmhCTWg1czBTdmJBS0tKMHp3U2ZyRFZqZ0o4Qks2WGZuemZTTXRXRzRldTRxOXAwSlUzSUp4YURrYTk2MC9YMWJGTmRzazlVZ1pDUjEwYit3NXB4cS8xZG93ekhLOFlGbU5qZmxoOUtwb3RFcVZ0dkdkdE43VUorTUd6QXhxUkxjaTFjQ3VUUDZON3QrKzR2a2tjS0hQZkVORGN2MzNCRFlQNWJQc0RNOHRMUWUzTFF2RHpyNmUvY3YvZkQ5Y1pkR1c5RUh6SmZMeHZHS2NtRmM1U3R2dDAvaURRY3RCaUQwQ3NmSVc0dXZIRUt0WjdJV1pBRjJLaDlLWEVFVCt0dlZGZld2MnBwQ1RPd2dlQnJJQ2hKL1gySm1wb0RuNFZ1WTJHKzc2SHdudThFbC9QSjB3Kzhpb2lzS2hINFVjTFMyWnppbHdYeW5sOTJrL0RZa01JblFwM05LcmFnZkh5ZGJtcHJtZk1ONlNaTmplSzQxTnp5MnJjSHo3WXgwSVJOczVROS9HczVybjZuZ1dBVGN1cC8ySTFxQzBIK2RSWlJKRzhxQVorVll0ZWxHRlhmMXd3dlRVWUtVdG95VE90NFBWWkw3d3RNT2RDWE9mNjdkOTRUdEJhU0d3azdMTW1sTDlhOWVFTVhHb2FkcmpSZVI4NTc5NmlFcUQ2bHlQWmpvbkRWdklyWlI5ZkQ0R0swUmlHRWNNR0ZwbTlzOE1pWHNaMGx2dUpCQVA1QjBKeWZvc09XU0NGS1FzVXY2amNxV01oRG9QVy9IMmpPOE9RT0txYzZRME5FNVN4c3JMT2ViT1F4eUlyU2JUTVZoamZWa0p3L1BvMWFLUU9XMEw4TExicmM3aHBJajkwMlNHYlBBTk5xaE5td1EyZEsyaEZQekJjYjdvZVdsUkV2ay9JQjMrR2FqYjdGVEJYQnJSVDdCV2NVMDNIYjdrTk51TmFzVDd4Ni9zVHdKWHV0emxadEkyZWxkbWNGVTBGaEFxdytyQlVCa1BmR243dVovZ1d1TDRFWmxEN2dhQzRELzNiUnJpNTFrUnBEdnh0ZlBtTUxMVDFTci9LUjZNM0xxU3F2MWQvclJSWXJ0bFhNSi9TTzNQM01udUhtUVlNWGJBbW5sTnkwZ0xXTEFxRzNKTlV3OHlURkFPSzNqVk1PVUdtWUlHMG5JM3V3ZDhWQTBtTzh3VXliZWJTS2dYajlFZ2VsMk5RVjY2bnVROEZ3N2E2UkIzT0xndUl0N25qbHZVSTZ1ODFVTGNqTitVVkZBZEFiQ2xqbjR3Zk0wRWtvLzFOVW4xckdvZ2pVTGFZbDFzV1dTR2g5T1Rhc1ZKTHRISDc1SzZMNk5YVCtqcnlVZFIzZnMxK2VtZzZtS2pBRStzb1hMcGVrMkZIUjRIemdqQzBsazhTTTR2b1BWUlNVcWRKanpzM3ZkdGZhRmtLa2FYc3dFQTI0bm1FVkNwQzRPbUtNd2lJZWtwV1BPTjNPYUk1ei9CTnlrMm5aYVFUSkhzeDcydkx1aW9NRDVrQityKy9Qc1RsUHNRWm0zSjgrNjhsL3hDVm95MGJwWG8zMWVvS2Y5N01ldHBreVpaeTdVWEdVdXc0ZDhtRWxPY0hyTFVBcENjMHJPWWl5WkUyUUMyd1FvYmo0cFNXcXF1Z0VGNFBjWmlBd3dBY1lON0xVNmN6bngvUktaRE1XSVRhT3dVNm8wV2VhenVjcHBpckJsU3RraStzeGp6cjFzcVNtSUUvU3p1RHBwd1VacUJJd2VaV0NNSmk2dTFHYW0rVForRVlMMit4ZDA5dzZIMUM2L3NxbmEzeVYwV24yRWxPek1xYjRaVFp2OE1VR0NrQ3dzUHprVjI3REdxc2NDV2QwSVNFR3F1M1lRSGI4eDBxZWRFYXZpMDBJWWErV0JlNjE4Y0hOdXk1eThoWjE2ZExGSlZpd1hrUGZ6cFFyQUNHaEJ0QVhiMmhoTVd5UnRHZ0NYaUFrUUpQSGJoYlM0aVF6VG1kL0pLaXpBWnB1aXMvMWdMakw0QjZhVnhQd1BmMDJkVDhtd2NpalMzNlI0Yzd6a3Fxbnk3bHZYWFp3MTZTQ21ZU2ltcmdza29Wckd4MlQzSGlWTWU3WWlGOGp1NTJUWjhlR2VTcmVoTUlMS1FBK1ZscXpwRGxNT1l1VDZxcXFKZVJBcWRUUmtSb2FOQStGS0xuTUw2Wkh1V21GTUM5cExicDRCdmZvY3oxNVpKSDQ1UWtiM2E2c05FSUxCUWxwbHdwd2c5MDVnUkxoYUxNK0x0MDVsVWgrVkFKZjBla0FiNXVWaURoU3lpZGs3Ni9EdmEzODJQaWhMSEovcUMrN1FWVVFSaU5EQW1kRjhYTVBGUVZmbHdWMEdUdnVHUlozNTdiakVya2dPVTYya1orWWVXT1ZScFFNY0hRN1hsQWpFeENDZHFYVUNtbnBuTjc4dE9RemdRdjVQVjFPZGJHbjlNV2tqTmpaZHhWdTdCek5iZFRhOHBmK3gwczg1SVFLWmNyUEhxTFcyMGVNZ0hEZFRPSnl2YTR3RnRmR1A5Yzl1cE40ZGFMd3dtUEN0dHRXR1NZR05WSGN1b0JPWVhxRFdKc3NSRTVQMWJ0b3hqNTdjNjREZnQvMDNxb3BzNmY4SWhOMTlOazZJNnZRTmhlakpaK0hWMmJJLyttcFdVdmJXazgyVXIwa2lnTFd5cm1QQVU3blU3dzJBSG5zcFVRdGxJTXBSNHZPb2twSElNVmZBN2s5VUd0dkZKWHdlb2c0VzJ1YkU2bGpueDVEVDJ4TmlidHlUNllZK3QwOFl3OFpTd3UzczRzTWhDVFdVaU1heDNJcWRtczZoM2gwc0xEc2wvVjZ3V2pRZ1BkRTgwWkFoRU4zdnRjZkZHV2dNbW9xbGp2eGxxNUVib1oxYjlPWjV0bVRub1dvQTlHOFV4NGJRbnE0NFc0aFEzT1RmNlJ3emZCMnM4REhmQUhYY1M2bmgrcTF2OWlYWFpxZ1FWU0paZFJCeWJqK2xVK0g5RUNQU21ZUlNYRk5hVUJrS25Qa0ZNZGxGSzZnWC9ENm5zK0hHWVhHNktvWmRLRllGSzU1QzdLRHM3djNDdFBXMTdxUWkycTlHVzdLZEpqd2UyK1VpNUk3ZC9XODJFSHR3ZGJSV01jZFVLZGdhMzlzdW8vRTR1ZnQ3NS9qRTVKQzZzRWJPYWIzZ0ZpWmpESnR1UGNtdDBTMHNPSUNRdzNhekJ1Z0tFWDNteXcrRmxkZjlJUGx1a2JETFVEbWg4QjdqeWVxVEczWnhuR1QxVTNFeHh0Uk9Ca2dDOFdUbWMzb2VSNEFvY2ZLTGdzMkJzaUpFWDVoa0grNkVzWk40MGF6ZXpUaFBOTWZEOVcxYnBrUFNyQnB2cStEa3V5QXJENlUwdldRTXE3MzNnOE5RdXFoN0FOY2xZRGRSVjkrSTNjajBYSElBc2R1d0w4cWNXY09aTG1ySUtUb1IyMFpMQmo2NlpRa2krUGRXVWMxTUpvYU9OM0lnNm56MVRWZTV3UnNPQzhhVWlUSnc4elNqZUZJbVNmS0E5UW5SM2pmWHlnaUlEN044QWpxeTVVNm5GUU1uQkN6MU9jMVpNcTFmaGNKdzBLQm9oendlUkxpcVkyLzRaNUlnZE5ia2NhS3lCRmFQaHd6ajJMb1EveXR6SHZISlEvcWdwcTNvWkFiU056RERPSkN1cUpxZmkvTzJvY2tFcGYrcktJQlBGMXduQVRKdU9lczBORzhVdGpQVDM4R3hEckpxelo3QnQ0eS9keXI2dXB6Vzdic0dUdVpTWkgwcTVMUThpMHVXOVloQ3lncXQyMkkyMGxDNFVoQ2d1Z3NGclRibTZWYXJrdGZRSWJ0dTBlWDhQc1ovcVZiV3ZNQzZldHppV3hKMWkvbTVNdXdqSkRyS0JzZkNIVVJJQTB3UzR4aHFjdEI1ZytZWWhVcUxuRGpQSUx2VWEwYjVtQ0FEMXFPSi9LdjU1SUF4R1pMOGd1Z0xyK2Naek1sZlFJMGdrTmtuRGE0cXZmS2lPQnNsMHYxTEh2Z2NoU1FiNG5sdFc3b3FYNFJZdzN0MllCczdlVzlMOE5TK3hhT0VGMG1CNmxBZUIwZ1Q5alJEWmplRzBWU2RGdFRNMUdpS3JKZ3VKY0xnQmlxRDFnVlRvbDRFbFkrTlFtLzdHQUo5NDYzY054VUZQeW5LYlVrUnpDM1Ntek1nVFdadURCWWlWRnlqclZWZXZma1hFMXpBaEtwKytwRllNTUVpRWt0bW5UWFJuL2VpV1FOOFBiTWFnZHhZUFN5U1dMWDFla2RnNDBCKzNvRHRxbnVxMjIwV29peFZ2RTB0UWlMbVM1Nm5IOXAveUZCMWd4c0kxRDM4WUp6dzI2elJ6NEJGVnlGRUhhZ2toWmZjL05oSUx3VEFMb0FBVStjaHZrQUsxcEQ2Y0JzZ2o0VlZML21DT2VOaTNHNHR3SE5ITis3OE5XS2pFY0VVcSt2ZEcyN0w5OGpCcXJkeG5iR1Jkc2FuNVJDcHBsL3hyeEtpeFJyWDhibElob2FkQ3QxcFZMZDduaS9rR0FjTDNGMFFtSXFucWV3RDM5dXoxK0h3c3NlTTkramd1c0I5UTFuZCtHNHlIVXBzTzNtKy9kSEk0RFc2RnhDUUIvbmlHbHZhL0MvaDB5bUpkOWdTR0VsM2dkNU9LK3lKa3F1QnlNSlNFQURvaG1weGVGWmQ0ci93TWZMNlFBc1dQUExmZHI4S0ZuUS9JZkNzMHBiMUg4QmkwM0pGdEpXTGhQc1BuZkVVL1JPKzMvelZzeVZESkg2SVNLc3kwM21WOWpyRFQ1YjYxS0dkRE4zZFM2bG1rZjM4K2RFbGUvSURvVzZOSW42YVJFalpsdjdsZUJ0S0xsN2NPelpGN3hWOEd0cGg1MWZWU3hRR1ovUFBTL1NYcnBsUzM3dnowYmI3eHRSY2pUeE42T0ZvWlZwTlN4MEJvSmlOcVAyWW1JUkY1L3lsK21FcWFUaWorSUxWTHBYcU5seHdlZS83eFlaQzhqa1FzR1NFZEw3aHJVaGNzejN5clpwb1d3ODhGSzJOem9YTUd4elBwSjNzUVVJOXlmK0hEU3lQMzhzU3dnemJ3eWhZc3RYMU8rWEV5MmhNemMxVUZvNTJNUDhMZVJHdy9EeXRNbUhSNml3V1Y1dVRKNE9SWGE1bEU4MysxY0JpWFVFTEU4bmlPY08xSlBJZFNnRmdPYzdodExuVHFGYW93UXBGeFhrU1ozUGExUytlR1NyMEhxWkszVEhaUU5EaE9zaHNXTFQ1aE1WVlZkOUdwcWIwUUlqalpiemhoc2lQWW9RNVpGQWpLcDBqU29PN1VmTW91Q2orVWJNdFR6c1VYcXc2bmRNMFpjL3VHNURJZm1HdHpvaW5kQ3EzNHIrOFpFcGNiMC9CUU9UUnJIeUVhMkJMdk9odGs4ZTg1OUVlcmxpYzRybjJRTEUxRVNwQ21QeUhNZU5adHBtTWQxeHNyc1VhTFFFekxweU1XdlJkNDVLRnZqN21jdWJ5Q0x5cWZ2MlExemdmdXNpclROREQ4Yld1ME9reFhuZTk3ZVU5Vmt6U2IwM0RCUWZEYWluUldGZWtUenMzQXJGdEduYVFabUdvQ2FWMUtYdFUrVUhjQzBMcTgwLzhtNWtpQlE4N3RnL1R2VitLbDNxSmk3R2swUmtydFZRRkV3b3l4TW5iSzhKNW11RjBQY1lkdWsvYmFSS0VjenY5TklFL2NwOUlSR0NiNlpVdXJab0FjeG1Hbkt0YTdIN1ZXbE5WalBDV2ZocEZoRHFJRzI4TFdpRlR4RjFxcHlrekgvM29JbHhhWUdUaHVIYWx0ZFVBVEN1N2w3NHhnWmdWbDlJQk1RRDFuWFhHNkpUbUk3V29Ec3NyY2VwblcvZjVRM0htSDVUcHF6RzgybktYazBnMjBzdFRacG80cWlkVDRvaW0zSUF5eWFTazVock9HNEZFS2pvcm5kcWNWbUdjUUR6OERSdXpNdWMvdzZMYUlvVGdtUElENGJsbU84bHFvRS9aZW5mNmxoMkJFMXZQL0d2c3VYWDVwZlRJeFUvdmRlSzdBTVI1Zjl2RkJQTU1iWnRWUis4NWJEQmpnY3JHQ3ZFMEg5eUs2bGUvZ2UvMHphRUpjTlNmZUw5VGlFTVJlNlFQQ2ZnKzNEaFhNdEVQOE1rUUVaZEV3RkZkK3BRSmFDMHhaWFFHRlUzcjl1dEpMYmpCTGp6ZDVlK0Z2S1BNZXFaYXNTd0J0anBEcU4yY0VCNEwxdm5QMTdIQWphY3FiNnp3SFVIL2NxbHYyQWg1MXZ2SkFpeWpSNGR4ZUE1Y2NaVis0VDFNbGIrSjVBWVQxY3VNaFl5QlFQanJxTm9TMXpSUmhzU04vc0l3dGVDUXNmZEZtaFZkSTZ3WjhJVk9CUDRiV2FkdTFETHdCU0wwL0ZacTU3NDBNUlM5eXB1UFdmbE40aHBqWjhzK05ZR0RwVk5Yd1BPSXpPdVd0cmlLaTF0akU4Z29rNEVQNFBoVkIydldMTldDWmZSQ1RPaGtoMXhuSGY0S0M1QWNXMm51cnpqazlhbWRkYndGZ1FiT2FEamZpc1pSQ3Q3a0NHTTdBYXpXSjFIOGJYYkNKTmhVc3VMQVF4Tmx2OEsyT2ZrUkxUb2dQdDMzdTM3cUVxNHROc25nWENwMUVlR0ZRMFE2LzFPWXg5Zk1aWWI3d0pJS2pKSGRYTXIzR3JVNEFPbHhpTFNuTVBjWTdyc0JWZWY4a2hsQ2hYN0FPbXMvTm5Wb2xid2MxNHdMZDQ2SzZENG9FN2JVcjlhUldPeXNQcDZZbTlPeElEb01UelUrc1pnd3E0RUEwbUpvTm54MWJuOE1rb1lqSmlJKy9hNmtmN1dzVkN5TGhiTWwrYjVCb3VETVBCM09WV1JDRjJKdVd5bVorVU40SjdqcXB0NG9mOXJmWGtmdUpuMk42cThnbmFQQXgvUW53WGlya0lza2xVZTEwTmZiWWdZaU5PVW9iK0F6QmZTcHRURDYwckMrRmllSGFuMTBPK3hQYzBNNTJUZ1BiS0VEelRNWEl5U1d3MkJqTldSWjMyL3BLdW1FK09vM2VCMHJQNGRDV1lEWWZlMVJCQzlnZzE1ZENDTDJjOThVQllXbGJYN1I5ZmtLWit2aEVabXc5Q24xcVpuZmFoUzdEcWRyNDlUa2Q0cXlmNjNUMnhNTVRvVGR1UitLYjdBY2Z0dzVqOC9LanJhMXAwM29OaTZLRVlnZVNoY0lxeTBrN1p5bkRvK1kxSzd2clh6UmRmUWN3YlFTUHU0ajJBMU93S3ZjblRSdFVrbEhvRGpSelM0Y1VpRXk1a2Z3NS9GWGRWVXRWdG8ycjhVQlRoNEREdnFHekVmMzlWUE9NOHl6WFJOU3dtL0hsWDdlZ1JvYnhJWS91UlVvZm04am14YjF3ZktpRnNWUDhsVGduSlM0TkQzYlZkV0Voc25Ud3U0eUZEUGFGQmJrVFBIR3FBVVBteU92WjVsRkxvQTRYSHZYQlRWdUVDaHRDMnVkT1hvbEMvazRYWDZQMk1vUTV6K2cvVDZWZEJ4TWQ1TlNIaUpTVnRubHd5YVAwd1lPaWtMUlJCM3dFRHRZZ2tGYU0wbHlvaU9QZ2FrSWV0a0tQWmMyQXd2cUlxZFY5ZjNHSUNOeG9vd3lvbVlDWXZUSXErNWdJbXdvbm9JLzhRelhsMU0wa1Q3dmxHZjlhL0RQU2FhajJKSy9lb2lEZFpOeE1WZklKNHlGY1JiN3dnMUZ2a1VVaEpISHNQVWdFUEg0RExZWnhJaUlUSWRCczB0SEQyelFvT2crekRrQTl0OGF6WFlQS24wOG91TVQ1b0QzVG54b2V1NUxKRWJtbTVYYzJ5NUM4UXp0S1hVOUVxck1CNitRWUNJZ0lrMjF2L1FLdkdVeXovallpYlVXTFMxMmJlNWpVdzFEdFZXSUZOQmNBbFNOUjZtNlpzOEp3Z0pzSnJHUEFEL0h5M2tTSEFJRnRhR21ldDU3bC9QbnRqa2NEbis4SzFDWjRhWlBmU09lQk4vMitVSzRCM29MbzlNcXlqRTA0WmJ2aXJoNE5zdW4rOURsUklNS3RxSUJ2VW9lQUFlZi9TNUNuQnlvWld2czZueGVGUi9adGFWbFFleFhDM2pRNHNrK3krREsxZVFpbVBDbmRycmJpZmluVGxOTkRBc3lCbVRBRHNpT3lia2pycU5ZbTJ4emFMZnNXVWJVZzFkUytqaStIdnhaQnVqN3c5ZHVsMTlxU2JLQmRjakVJMUFzbk1vYndxQ05lM21DcktROS9UTkdzd3A5Z0xaYkNlend5emtLSFN0VnRLdENTNzc1b04yZU5SQVhnWkJaYVdaNkVaUWw0c1NGc3dWbUJBd0Q4OWZQZkxVUE1RY2kxbVFRN0dZQ21XelVKSTVYQmpJUHB6TzJpUCtXWVRGUTFjb3g0NG5PSUpyMmR1WTBXVHp6Z1RBQnFZOG9EZm5GaU1BbC8zNXg3a05SdmF3SXNGYU85L0J6cDFYdmJZc2Voc2hXVkFpcFhERFV1RUFvMGdteUNzSW9aZFFWZ3BaWEwwL3EyekpyUmFVNGtpQVNWMHN6TzNXcEFwQzFhZnBoLzNCY29KNGJhbE1Dd3pKaWR2ZjltZnhZYmZJTWFmQitSNmtLVEdIeTFTVFNZaTFmRVAvUDdYQ0x3VEdtVEdBckNhUVg1eHQ1R3MxdnRjcy9QcUlFeEdwVGdCblVLMDRLaVBvUTRhWXdBaU9kMlJjSlZ4a1FLeXNYcjBrY0g5TWxzR013L1NnWmVVWG9tcnNhZ3RhR2xkcjdWOEkvbkVwUWV1M2xYL09OWnlWdDEzaFRkR2dBdWpHNWx6NVhVb05NcHZqM2hXdkJkbEtmY1h2aDZHWXF3dTJoeEdFV1dSdGc2b1h2SnlRSWtWR2FFaHd3dTFjM3JuOEE0eW42emRVTDhHVmdtU0JBVE5DZWhjMGRRTXlKcktrT0tYQmhaMWprcHkrN2g2UW4zbEpTbWlzSjJrRmh1Q1NIbFhQVlBwalB6ZWg0TGRrTlBjNktZdHNGeTRhMFlIUWtXVXR6b0Y1V1NiSndsTnlMdGJJM0RVd1NLM2xSNlRaSXg2NlBaS2ZlRi9QdWxXS0RVUVErMEJhYWNqV1dienQ4OFJCanRJRWhGY1lzKzgvZWdxTjFrTFE4TTBmakdQZ3dqQzVEWFA4RWRiQ3FFYXRjb3ViZ0s3R21GVFowUDdZWHU2RS9MZCs5Um1ZaDJCMkpZWG5EV2g4WEtTdTdrWlJhdjJPTFJ1TnJHM0E3MEFwWGJsVXprNDZSd0R3em1LSnlZUDdVU2tQNjFsZ25rdmRKQ3JqcVdXWnNwRjRJVzBFQURmaUJKL0dJSkhVNWprY1ZrUjIvcTh1ekVLSlRHRHNyYklIcjBoVG1RZzFveHR2QmlieHhBMGxQMUJrWXYxc0xFZTFhZWFQeFhEQ2lRbXozaGIxaUwwTVloNE1WNmRBcHJ1TnFXTFdUY241ZGp4d3A1bU1nQldhMDVsWWFERWd0alRlU0F1TmJ6dXlNZGFlcW1SVUFKVmtDYVI3MWNxU25FYnc0aWNVaTFDS3c3VWN4K2x2Vkp2aHlZRXJzZW1OV1crS1RWMy9GWkNHV1FsdXcwaVZUM0liU1Y3aExvaDNqcXVnTEtCR1NQWkhIS0tyMWRCTUZhSkVpUk9pVmVZTGxTVjNVOTFxMGlVQ3hIYmNTVFZ4VG5GU3krWlhtTXV2OFQvZksrdnV5cmo1R2cyQWU1NVVySG9tY1BVQzdNNmgydmwxeWx1bHhYQWo1WCtlVW4yN3BtTDRJWERCVjNtcmJGd1Z4enRwZmdQNHpobkNhMGxFUzd0ck55VmJjcUlrb0crUEtwdDdVcnk5VllqQ2NtTjFiYVFnaFF4L1RrSXA2a3pDZzBsVlplMFppUlpvWW95UlFtWFdZbjBrbHloOU1QOHMzOW5OaGxsdmZqMnJTMkc5UDJVSjhkM0V1TldmWHliQlVGVnBIa3BtQ0diOFVYRjc4RndBS1BFM2dHRm8wbFJTYTkrTjF1cXJDZkRpOFd5SktxSFhXd09CdWRDRGdmRVhTSStBeFArZTZ6aEVhVzhaeXdQTHdHR3dndXdpN29QSWg4clBlcHlQb0twTUdGN1JmUE1vSE9ib1FpcnE1RjNmNUFsTWllc0lhZ2Qra3RKMWpmM2xuMDdlOWtRdTFZK0tOOFJudXBiRUs3NndiWU9BUDVNWlhOTklZMWFRdlFuNDhHUEtVckFtaHFXNnExWVNZWGNrMDN5c2VReTdxR05VSHByTjlyZ1l4azhLYnZOcDJNV0wrM0dVaWJCcVYvL2NWZFdGaEtMQm5PUDBQZ1RRTFBIbHJISUF4bStuY016TTFKRGF1V0w4RWJrNFVZcjZGK1gweE9oYjRncVBNQ1FyV2JTNG5TeVFWZU9wbkQzSXZlUHc3eWJFRXRNVTJTUm9waENOaXI3ZUIwS2ZJNEZrMU4yd082OXBrNnVJQXg5Q2pFcXZ2WVVOa3ROeFRZU3gzWVpHdWM1elBhZVVGa1o1YkVNWk1TOXlSOWMrUmtlNTgvdk9PMG1rMHJYa3JlNFpTaVRwNWhwejNVU0JFUzRPUDFHQll2eitndWhTaUJSaXNrRUo4MGNzSUM1UkU2cXgyRThVQnc5SEJqOWRSV2FlN0JzTHVqdllzK1pqUlVuMU53bVkrV3k5VVhBSUVLN2NXb01GNDBJcDdKMFlkaGRPU29sakNLVlJLam10ZEhtaWQ5SERWV2l0eHpVakxJUU5UM1lIRWpoQ3o4Y3FtdEUweXFtT09MakZaUjlGYmpFTWpzSmlFZFFKUkEwOUs3UnMzWjBpNkZOTnlrUmpYeVRzYXgxVE1yZEwvaURjUFRoNlBtNnJiVDlJTVBRbThyeE50Q1FMc3A5QkEwQ1dkR0xzQjFwQkFibjdqblJzZEoyYmNjblI4V3Yzc002RHZuSkR4Z1JUUDhKV3JFR0xJNkJucklsbnZoL0MyT2EzOTJDemEzaU1SVXJ6K2FIOHd3czRHUlpxQzlMbFZYWWJaUW40Ly9WODdjckF5YXNsMWoxZHAxVUYvSkVQa0tTQ2MrWlRJQzM0VWdZdm80bVowaGl0RCtaUkx2SUdqd01QM2JBMmZNZzN3d0h0QTR1SW81cXliYXVtVURCTUlWV0N3V1FtVlNZa3RIMnM4eTl5dWdRMW5lWDVLdDRNbGZvODNvZmhxcG9Nb3AyeEdTdi9XNHZtRTF1TVA5T1ZLMlVJRjJCS3pSZllBUnNBanoxa09lUVUvT1B6bC9hS2cwdWVoR0Z4WTM1VHpMOEdNVGgxMXZWODBpVG1MOG1UbGZHYmwyMGIzZEUzTkJMYzRYbS85dnJpUnlQMW4yTC8wM0hvb1plcXlERjRPYmw0blZLU1FqYWdhSkwyWkpLdDd1UEFLV2tyM3kxRnZFT1RnaVN4bit2T0k2NkVVS2FGSmhFN25acmV1WVlId1RRaityU3VCTFppRnpxWkR4Slc4WnN3K0hIcmVLbldlVjlKeU9KNVJENnpBUlF3RHpNRjZlTmdDOUtFRjMrSzIzWHlZU1NaTEI1S3FXRGJKYmM5cWt1SnQyTDhHZllkOFo5dmdPVzBZbzd6TGIvV0dJZ3hFOWFQMHpaU0tyU0lpTDlYZG85NllPVjExV1BMVGJKWGJ2NzZocEJyZ3BxZ1pReTJqK0ZDc2IrRUFONW9BNThtb042d0k3aFFYUURvRWZrNVgwbS9kNE1TOXc4NkpoVnFnbDY0Rkt2eWgzSkk5SW0wY2QyK0hXbFNQL1czR25xRzJ3eS9IL1ZBYzdpVFpSbXlLc0pNd3d5aXJIY1UyNEJ1eVF0b0xzV0VIdmIzYURuNDFXQUJON2l2Y0NDTUFqdFdMbWFkSTlyOGlpcCs5NHpBMm96b0JBeFBFSUZhUnc3b0tqbXkrbUYzUTRJZlN6VTZaODZVWFlOd0lJbUJrcVI1aG0vcW9hWTlVT2h2WDNEV2YxM0VsWUtCNWxFemlkRXUySjdDVERiaUliSkE5eVNZbjlkaXg0U0diaWFWNk16SFlKa0RCcjNNN25NVk5PTXlZWFlWQVQ5ZHZxdlpLN2hjTU1UdXBsbitQS21GdGhNR1EzRmZURnA3OWRyaEkxcUJDQ2F1WnM0RG1MVy9nTjNnNjlTbytYTDN2cjhuSkIxVk1GNXp5SmRCb1JHZkdmS1FDUGV6SVE3aHJ1d2JwOC9NV09leSt2bWVzbTVRdFJWNm1YMjBPbEtiYkp6cFlMb3kzRHhBR3Nyb3NkK1dlQ2VobE5ockFvZEFSQ2JIeUlieXpFTzdmdlhpMm9qdTVNb3FPTGFiU2VkOEN4MEFMNG1aUnRPR0ZkcVBINTRlL2NtUEVCMHFpSUxJZG90enN2OGFKL1k0RTM1ZjJ6Y1hUb1hPbnNSWTEvVm11dWNPcnB5UnpNWkJLMWFVdWlIVU15cEVBVXRzdWVaZXJ0WlhNaE5KOE5FNllkZXFESDV5WE9CMittbytVUGx3TFRBbWlwMWRQS0pRTGdWRzZnbm13N2ErdTlaeHdYWERYZVlIYzk4NUhBVkVmb0RqNHJza1ZxUGova1hqUDlISHYvYkNkZW42M05sWjVram91V0FzN2VrNE9mQkUvN0hZdzFTaFYwYVFyOFM1b2JwUVA0SWk4UDltclA4MXBpOUVSSTF0RTZwV09LY3NhRzZEM3BWcC91b0ZiREV1Ym9GR05CUm9FWXp1QzloWm5hR292dXYwVHRIR0xFRVNWdHQ5NVNnbFVrTHNCK21uVmZRMG5IZkxxRnZ6UWM5a05iZzl6Ym8rSlIwU0lGSkk1bndRSUh5NEdQalhnQVJZR0p5eDJRTm81Sm9GWWpZcHRHZDRnMy9SQ3RQSXZiTUZINVJFSlQwYkhLMUZYOGpxVjIwTjljMW8zRkxoWjJuZjNFSEc5YUptSzdSOWNjNzJhbVlyMnZnYkp5SitwTUNQWmRhQkJLbDNRWkVwQWtjQTZXNElhV1dSNWVPTGoyeXUxdTc4cGNjcnNnOXRwZEh2aURHUHZTS09tM2lkZmdMQVRZOHNyTXZmdWx1cmpzd05KK1lOV3prVjhFb3NLMG1BMzU1aVJmaUUrZmplK1hqVUYzZDk0UlNnV1pqT3c0TjJJc3hjeDNQeWozL0JaR2VNL1NtQkJXMmFVTExlTEgrelFjaTRMREsvRkloTWltWWp5RWJYNHhnTjg2Y3FqZnBqZEl6WG9oZWl5M094cmpkS1RMSTRDc0pNanNGclRCcTdHWnNta3VDQXBLRG1OVDFzK0Z3TUdhMDdBM0MvRm4ybkRUNjY1Zm9ZT3JRMEFKWVJiVC9ZVFNMdHJrMVBXWDZjdHdHWFAxWmROaDVObFNIcGFUQmlVNTBVck1vVHB0NmJReDR3U3hSemI2SElQUFZIR3RGMjJwSDEvMTJhSFdWeFhLOW9hbVBoamVFek5NdHNQRk1qMnBxSmEwYWV3d3ZyRXpTdTQ2eDhPNFNrZ3ZYUW5YUnVndWxNVzc3aGdZQzJjejBrdUgwMTJaUy9LOTZFeTlYUzV6QXlGV0V1YkRjK29aMmhnb1lFTDZlWkNPVzZJRFFsR05Wak5KeTFGQkFPV3RuNksrbTNUVDRWZ0dwdTJkL2FQTmY4RjFmcUhDNGlWVTc5K2lhYkw3T2NKK0ptWlp2a1YrSVFQWi9ndFRHRW1IRUxuOVR1MW5NVkhKR0tHOEN3ekkrQUZFbDE3bnhQTmVmTWFsMUs5WkkwdllKRVVmcDYzbXEyMGVIcXVldmd4Qm9mcG9hc01NMVY4Z0FKMzRPaWFpRU9seGFUV1VuTVM1TFNma1ZrY2w0UnRrOEhTSlc4ZWk4dE1ENlUwOFBLNnlLRWpIWFhab3JmdWh3cDc5SndpWlhkZFMwc3R0VlNrZzRQOVlidE9VVm9qT04yNGdRN1JoYVNMZzZ2QVNaR010QmtEdkhlZ2FXRTRRZTJhNE9IOXZNamVlN3hxU293N3hhZmNTQUV6SnJkNVFYRnBPUzYxV25UUlVmUHhXVHlRYmpXMzZRQkNDUnBsSnhxci9LeUg3NjNEalYxTXQxN2JXTWpjWWZicVFFV0VwZzNVc3lzMWJQL1cyYUs3OWdVNG5VN0ZaYjMvV1p1SHlXV2tqWXhYYzFUY2crOWxUZ08wMGpWcHQxcXJSVjRTamlBTmxjeDF3Sks0RTdLTVpLd1ZzbXpFRWtmY3pXdHhxOTk0aXE2a3dMNUFXdDVKZ0NRK01jdEJadllPajdKMGJvaW1WUVJNS0tYLzRHR1ZFUVUwemJCQ1FyQkFSb05wYmVMVmZtRnR4RThmaHc5eUZVdUh0QVJEdVVodmViV2RXM3gzazFwdlQzdXpnd1BsY1JoYjlrdkNua3UrclJhOFlxaGUxRUZlZzVGVG1ubTZNV1FFcUpYbjZ0ME9jWlZNZ3VrWFMvelp0dGVVOG91dTEyYWhyMFMrTDNRMjVaVzJNeklVZWZZZGZxY3dqTHJxd1kvbk8xdWdHemFFeG5ENW5tNXZqREd1R3FqWWNobW9XSElzWXpFS2JhWEZlZGl2bUR2OGU4WGxicWRoM3o1eWdKRDlYL29qeTh1NHFYMVgwdHNRdGNSRVF6VW55Q2NXOWhLUWVkR1ZkUTZ1UkFiekRNL0g3MUowRzd2T2RucmMvMTdOOVAxNnJXQXBvTDY4OUhSOEh5Tm5kZ3FnckE3UTNhaDNHcGpBbkZkQm4vWjFLRUZoSzRTVXRjSW8vQXdoRmlIQ1ZuNkFxNFUwZFlhTkRMUDZ4ZUdjVzcxQzdyWXJIdERYc3dDOGxwNW15RG53VGdCRW8ybTUzMXlSOU1pWkpDYmI1M1lVK0gzL1lHbG1WOVlpWmJ5SXJWOC9JbEppRGk1bjFWaVFURFJxaWFTdFF4QllkQk9sQUxGNEk1V1N5UWwvZ1lHT2FZYW16empiWU10N09OaW03UStpNWhHS3VRNFpoOFVndW9yR3pMWnNnRzI0TU1EQXpJYVhHVjJ3MG9QQnJmWWwyT29NR3ROQm04NG9GVW0xam9RR3FvcXNWOG5ieDBabGsyUzU0OHk1ODJrNThCVnd3T3ZvMEJ3NGNKSXJ3UlpTTFFjS2hWM1RoV1dLS04ySUhoMjgwbS9hYVJ2WEdWWHNrV2dEcmY0a3hJaDB0ZktnWkJZUmpYS0tZY2xydGRWd1pENHVNR2tCWHVXR241c29VVG9xa2ZvQ2hVbnlUdXcwemNKR1orUENPaW9yMGp6c2x4MktvaG9UM2F5RnVtdmswazdtcXF3YldNUEFWVlFQU0dYNk4vdzZEYSsvVE50RUg1SkpueXFnUUdTLzI1QzdtYTJXbXB1aHNQRDh5YUZNTWZMNnB1N3JPVERjYjFNeTdVcUk5bHNnRndEU0owTHRjR0ZnK3ZDRUNjRG5mOHRydTRzYk8zTEFUTFcwZ2xLOWFVWVV6U2Z6Qjl1VWxDNERMMENjQWV6akpnb3NQaGd6VDZtamJQaUZlaHgzMzJzcGVJd3NDVjN0UGdMaVlkMW54WklWbGthalNvWlZZVXpXVWJzRUxGYU5jWWxMZ1ZJTnZkMzcxVjd2clRQSzNremdWcHltT1Rqa2lqQ3ZaMS9CVDYzeTBJNVZ6S29aSS9sK3gxaDVUTG4rT3RobXU2aE9aVldIaEErRkE3S0wvYmRveWE1UlkrK0I1ZWwxU0NkNjZoQ0duYWpXbnhJbHZHRThraE14Y241ck5DWnZybktqRVNPTTdQYzU3bzExVTlRZFl4ZFJ6eFFSczhPZTRrb1dYZUk3TU9tQ0l3S2FxY0cyWVY4YVEyZVZsMXFMUzIrQmdkRzBPU3lnNG1SR2ZlaGxFUEZxRHc4OEM1YUhzVkpsbTRreFJ1WEJOTmRTNnBkeG1wOURWYzlTNkxiSVFqVTFxWGh5bCsxeHR5Y01Wd3daQzkwdS9ZYVg3TWowc2lYczBtZlZ2TmJBdGdHbWVwb3VYRGYzRC96MldPbVRiR09mbzU0cHhSYU9tb3pDNWhsSDRaeEJFVHVRTHpiSnpYelduRkdnV1Q5d2Z6UmhNRzRHNDBSaVZvTmQyL1liYlVRYXR1eHIwV0ZUUzNuWmFOamlWaW5rUTgxUnhOeURoUzdBR0lOOWVmSm5aQWMwRTNZS3pNMUF0a3FzeUJDSlhZZGRJNkJoKzUzRkpKbUNNcVlEdjBwK2NTUGtuU1ZzekEvRzljVFRNd0RrWXlTUEZXOWNNY1NXL09Vc0RMSUNxUGprd285b1E4ZFBsK3ZJc2hlQUdmQU0wb2duay9HT3JxRXBxZkwvZGhvVnNxUGV6TkZGbkRXUlArNFF4bDZaUXFRSkJBa3BWRmtlUHh1SE9PV3hXSDYySFVJMlZESUR0YzNydDJUU1JDNGVZb3I2TnFhYjVhbUZSYnl5ZCtIQzhsOGZVd2VJT3pqYmpIRFJUYW9DR2ZBVzlHMm51Z3QwVTMvbDJpbURCdW42dDRhZCtTdUk4bmFiaUpBeENhbFA4QnMwdWgzTnFtSFpPY2VnbDQxTFpCQytkTTEzRUFRWTNKMW9CRjBSZTBZc3haVUlBMldOV3dMTnZIQnpOLzEwdjB1eVhyRzUyVjBvZ2dCYVRDQTNsWnhTZHJEM0xaL3c1L25zMTB6NmMycTRRb0FvWkZzb0Z5SGtFaFJHTGd0T1YyRFUyZHRSRTNFb0tEMWo4WDRxUkVyWWRjaFU0aXhJd0NsS2QyZGY5cTRob1BaNEFaRG9RM3VMT2h6NkJFTG5yZ0RLQ2JFbVVUbVZMNll3aXBYMmlEN2ttTEFLeW14b0tabUZNdm81a1hpdnR0TDVzOE4rYTRoWWZXMUJiUUVRc2FkT0FEYzYrZTB0Qkh3L09jM2w1aEJBcEo3UDMvVnlpSjlmdHpqd0J0OXcyTTRvMTN6UGdubVI4eDJkNHUwdHMxelVHREF5Z3h6MFUvVzA0MG04dE9Ldktpdnk0UkwvdHZ2ODRXSlpJUVZEWlhBemJ0ZlJOMzNpdnk5eGRYakRmT1RYQUo1NC9XMGlCL3RNbzNZakFLYktKWHlIMTNiK3BIdWE1ZzZpMXlyZVJHZjgwMytXMVZYS1hQaWNHTytwLy93V1BQbTZHc0NLWW45d293bFJKK0FzVXkwWjdRdmxSaVJWcnh1cTNNa1hyYi92NDA5NDdpKyszNjRPY0loTkdEeU5XRk9pSGhlUGdVZ09yQVdyTzdCWmc3SUc3TnRhVU5TUWFkV003bGI3R05Ic1JxTTB2MHBRZG1PdHc3OTBydmNqaGRhWWVua2M4V21CVXFYSHl0UFRmTTR0QWhCL3VpMndBMXVVVHU1YW5EWVJYTUI2bHFEVWdlaWR4U2FxZC96UnBqYVhDMER6UU1RTWtwYkZrU29XMmRhR1lzSGdHd2tiSkRCUGI5UWV1cFhzVjY4OGNadkR1eG83SmtwQXZMa0dqYVhJNW5XV2VZZjBSS0M2WkVDSVAxZHpsOVo2WHl2WWxiVGJPK2h0dnQ3WWtDNzJTaC8zcVZIQnlzQmZzYVdEeVVzN2lFTHpwWmlEVmdKRUgzaHhVRVJQeDA2U2FkVWh1aHFXTE5Ec2Qxamp0Wkx2NXVTOUhKTnVCWEhSRDJrRU5MclJYWWVoMGVSY1VHVmsxQVFSd2FVSXRISzRBY2tVUkM5dDVmcW9sT1lHV3RvZmx3ckVJcnhRdkdsNnEveVZKY0N5Z3hCb1BTYnFMVnl1bjJzV1Y5cUFua1h5cnhJRGtxQmpxSFUvUnNTOWl5cmJ4M3N3eG9GYk9leHl4a1pWMnJINWtsTGJYTU56R3ptMlFuVkxCZFRqaWZRMUlJWkRrb3hESEJkbE1OYUdvTkthbysvWlVBeVZOMkgrcVc5di9WS3hCa3VXeWJObTBJSnBnTUEyVVcrY0cxYmNpQ2FVK0VYVjNmMWM1Vko5RXZmODllajdsVElCS2lKbDFJWDJoWHNuWndibDlOYjAwekE2RndtTFBWbjVmZEZLMEg4RG5JVXFCczJjTW53ZmQ2b3o2TU9mWklER3JLY0ZqUWhHSDl1c3hiTkdVVUNYb24zdXk2YVZHZU1BTFBhSUt0dy9kcmpTUmlIUlNxZXFUZkNGUVhwQnlNSlVxbFBCWlJiaFlzdEI1am1IbHBTN05ab0F3R2VoNDZPOE1EeTBQYzNyRW01L21ta1VJZXdtTjNwbGRqS2FqL3pKeXg0NW5oa2FrUmFZZmpSYjNsQm5vUDk1dW1TdldLVFhrazl2RHp0TkRpZnFKYnNET0VqajV6MHl2UWZMK3N4NngzV2JNYk1IaWd4WjFDL0FpaEhvRkN6Z00vUzZRQUpkMHNFV3UydUxkWmM1Z1NTU1hYdEhrNjlFYTc3d0pRbldMSlIwUUI3dS94YUlXaGdFRWp3WTMvak5rZ3A4MmU0U2U2NERaeU1yb3dzWFpGOVJtVGFlWFFTZFBrQ1Rmd2dsU3UzWHF1TW9UOGoxdkdYMUhtYUVzR2sxNURIUkd3VE9aaVRBZVBIdDRUTUovWk9DaXNVRUpaVnBteXk3S3E5RHdSWmtJcExBelhhbDc4ckFWWjlDQzdLd1ZDVjNnS3NvbGVaTmJ3RTVjMk00YzVVV2lpV21jNWE1YWNqOFYwWnViTHovSm9ldmZaSXE2cVJRNmtsSTFPN0NRd3lrRGZEdjRYZ3VVald5WjhtNGdFeDVhY1hkVzZFd0hxQ0xkazlIaHlwb3Y0ZHNQdjhuZlJWSy92cDJZYTZQOWNYY3VqZWh2MjBramZnQ1poQnpyd0dXck0ycEYyOFRHaEdHMXRZanN4bzIrdGl3aHNXeWg2ckpMU3ZCeko2ZEpObUZvd0hhS3YxbFZtNkxZdzZNVGxOSnhmazc5WDRXTVY0ZmkyeXVKSEVoVzRQejArL3dEODIySGNHeUE1R20xVTRZby9CYU5iNy9waThjMmV0VTNXTTR0b1VpQWNIU2N4T0c4aXhYdnBtWi9Ka1BLWGxiTEs2YUtrcld1ZitwckxsYXBDWHF2aDgxczMxWmphZU1xVmNKdG53Mi9rVi85NkZVRnlCbHg2YVFkNUE0cXFlQUdZdFlvUkxJVDE4RFRUaEdTa09uZVVpODNaeVBZbFB3d2c4SG90dXFQY2lQWlJuYkZoOWtOTlZ3c1V4anhCMzM1VWI2amZXcHF1czZXOXFMMDQyTGswL3B3WEtHL0djc0hZdWk5QWdCUzdKSnIrSzVlRUlvK2RBNllHWFlNdDM5YkFIclVJKy9ibVNwTitzS1dVREFoR3MwdkJjU0N4NEZzcWR0VTJ4djdjZkQrUFpsR3JZKzNNeTF0Q1lvTDU4ei9BYzRCREptWFo3U0l4SGRIZytGNnNNZ0ZoV095WEVockd2R3NDT0lNUFpnaURHMU1CZzFVOVVsSUpKNFVoWkZBaUJibXN0YmZhRlpQbzVpN1B2VFNaUXZFN3Y5Mnl6L2kwWFRycG54VVZyNVNHam5UOW1leWd0OVFKWDllTUhOempiR3J6U3dTczdZUFZyakZNSHhpTTNLZDJoVzZlRTlUcGNNRTAxTTdKT21HT05HR2xMRHkxTW9vUmFselYyKzU4Q25oSktjR3h3Kzk3SFpxZHduU3gxcHNYK2lFVVRVd2wwY1hiRkdWUko3YXlJWmZ5TXl6RFpuZlJqT2MxM0lXZTdTYXFFdWlNenAvaUR0d25PaTFoL25mY0VvbXAxMFc4N2tMenNaS0JyNldsQWwvWjV6Ui9Wc3ZSZkhVaFJjYmg3bDR1NUdCWnBCM2drNzl2WjI0b3dlSFNzeExhWEl1N25JRldKMWJtZGhuTnNRNUFWVzZncDY2Wm5PWjVOcHN6NkR1MlM5Yms4K2lSMDRtYzIyVjNPbiswbThNUVQrSmNkaUhTYlBZZldOTEM2d1JHdFF5RVYxczVHYlBBc2lHNDQzTDRROE93LzhQaHJnZWF0UVRJOTNvcGoyZk5uaGlkdkxMTlVWOEJWWm4wQnNEbWZTUHhuTncrMUx6bkNpZnJvTEN1ajR0aWN5amg1WmxXckNzdGh2NVF4ZDdBN1h4MHgxWUpWVUgwTDNZZkRQVU5nTVkrTEsrWTkvUEl2anZObC84b0pxRVdWS3VvRU1sUmhaK1o0Y1UvUXlGdklUTFJSdVZQZXlabHV5K3h3empSMnJsenhZWFdncVhkZ3BKMU9LbjRselR5RkZxZHl1T0FnOFJwbzFldlVSNk9iY0kvdVQrNzNoNmVLK3MwV3BHZitSUUJCWklFNWRvbmFiNVhYdGhDMHNISENNS0MrdFM1Q3lNcnJhVUZHQTFPYTBIUWFXY2pEeGN2NHQvbFFDOFhTU3dYQVZhWFVuZ2lHTXlzNDVsTEUvMU5kK3hhQjN5cXdWZmFpcHd5TnBOdEN3bmZtd3ExWTZ1a3BhcmZ2ZzBaMUt1S0JWNmE1V2tGWlRNVDdjekFyc0xOdFdFQkQrNXJHVmU2RWxiM05CaEZaTlRrWjlEc1BuY3kvdnhBWmsxOXlrYW40SlMvZE1jNU1WRkZpZW9mUDk2cTZkbStzeTFUclRtUFdxSm5ZbXdVRDNzZzU3czIrbnkxNEEzbzlzSGgzbnplczFOcFVLempiL1QrcUVya3NtMWg1ckJpK1J1TTJuaUZvZHh1M0tRWGZoZXRORUhqQWE5SFk1WTVjQ0ZDaVBJZ3dacmdnbWpKSlFvM1J3K2RId1ZiVjdSUWR6WjNpN1c4UEl2YVErZFVJUGxhU1NJUnBkNG9jdTM0VWgzdDNmR3NKTUI0cEdWTTFQNnlGOVJuYzJEQ3hsaWx2SCsrQTdyR1hlUzdoaXZEWWVjbFNWWFh3Yk0rSnRuSnBCRXRocm9BZHl1SDdWNVRObU1hUERMYmoxZFdtdnZGd2hvNG5scVhUa0dNTnRrbFJINjlleVMvUTVtZmhqc1RVRUFNcEFFMW5CVUJtMXRXbGZrVUFkWFFMQlZ5a3pqNWQyM2N6aUxFbG85TE8vYWdXSkg0RWFtaFZXTC9CRjBGQVRha0lOUWt4UnR5M1ZGL3VtbDJXQTBVT0VHMjM4MUhYeHZFNXViYTQ5eTlKdUgyMENqRkxjc2YzWXoxN1o4Tm9GNStLeVZ0R2lLK3owcXppek5uUjJvZkd2M0czMTNYSUFRNHUyY1JKSVhaY2tRcmVqb291Nlc0T2Fnb3paNlhyQXkyTllJOEZ6bGpCaFBwS3NwUWRMQTU2d3dSbkxkWDdYc3hyZjVTdXlwTkVNVWQyQVA3NnJvT1R0bGRJOXkwa3RtMWp5Y05sak8xNFRNbVZ1S3ZYZ3ZUTXdNaVJ0WDNFU3YxazJqQVpsbHREMUN6UkU1Qmp6b0QvQ2UrSW1Xc0ZRVXU1TUV5VHNBU3g3dTk5akZUYlVSc0FvZndRYnIrSk9EMFU3MHF1dzhpMWpUVjVIZlQ5cGNqbFQvSnV4SFJ2NDRJaGZlY3dKeHhVOGh2bUFaSFhTaE50eUkyZGVwdllId0ZCNG9sRkdYU1VyTmswdExrV1NaaGVrZzI2TElyZkF5ZVRnaTV1L2VYMEFBM3dmaU5qUmZtMkRyQktMZkRHUHZudFRtUkE4VUhsVnJiUGV1NGNpcmgxV2NGTGo3M3MrNUF3Wi81VUxKMUdQc25EcFhkTkZGSHhNdWdkTDNpWHdUYlpadFd5em5GY1Q4U2pLL3dUZHU1RVk0OEgrVHltL0RtUHRkdmVzc2d3bks5Rmx0NFZ2YWtaQk1ES3FSSmswcjFzcGV0KzIzdER5RjhhcmtCTTBoamVRL2dwUWtBcGhEdTQ4eVZTZUhtZFRtQk81L25kRFQzcFl0RGxCKzJFNDIvTlNTK0lmN2FsY3dGL29PSmhDd3VGcnRUUE1FUEdqWitwOEN0ZlNRc1pkbitWWCtiM0FxWGhCMkhiVC9PTmtzaHlDRE83dEdDcDFmRHdIMHFvc1hNYmNuN0xzOCtId0lRaWwyWUVMOHF3cDFwSU5lRzZ2ZGpDbmNMb3hBUFAyVVNuZVROVmVDMFBsRm0vTXJsbDI3MTZpU0hoWkthb3k3OUlPQmFab0k2Z0FnblhZZlhQamZMN2czdmkxS0Q4WTVqMWdCZUQ3aUMxZkF6NnlLK0hiQm9RZ2l3Y0lOVUFFeEV6VWYxT04xK1BzRGpobUJuV0h0YlM2elJtd016QW43TVd6OGdzcUtoMUcxNEI4K001SWp1Um1ieitNcjFFNC9wZDBBdFJGZisvV2h3cDBZc1g1UU43QWcxQnRpdkY5NDRrZGkrdVEwWmNKLzBsdlhwZ0ZZRldmemxUT29JelNKckx3aGRWQ3VLSWcvSUpZaktMb1NMSGxSbDhjT1hUK25TNjgrTXBXb2lQOVNrRHMzTnJlSkdwQ0dlZE13ZDRXQS9IMXE5aDE0MExpR1oxM3NrTU9hZDV1endnK1FiSlhoKytRdHN1VUhoc1RqRDhjckJBR2huWGk2ZzhrZUI1cGQrbVlxcHRKYmowOTlkbjRLd2d6bDduUmtjR2Z4WHhkTFUvQXJmVm5TUFRpUmFsMGNDQTdCTFRTeHZlQ2txUmZHcFYxR01sb3N3N05yVmp5SEpLOEl1b21VeXpGbEpFY3pQOXAzTGFCRmZtV0J3WitMRUVZR2krYXlHVUJ0dFNoWVZFaHVidHh4QXJNNjlDUTlLNDZzMloxbHBlanVYbkZ6RFZjQ3pwUWhqcjY2T000TWVVbWM0cW5FTnQxYnczUldMS3Y5RkJKNGZVL3Y5UE16TExZT1drb2JmY1BXM0VoNG4wWjRGZ2JWT1hmMkQ2QkV3WVNGVmJua3puVkMyMFBRMkxZcTdBNFJyWVo1VnBuTGliV0VLM1JEUjZUcWRSR2tGWU5tcXJHYkJNQ3d3bjBBbnEyRVljSy9MdzNIaHJ1eEZZUVE4R2Z4MkJQSkpDTWUvM3V1azBOY0UxZzR3SU01NEpodkszTE9QeG5aY09BZnFZQm1WYm13SGJ6Sm82Rkl0aTBUbVV5ZTljazRHbythZ0x4SFU5bittTzZ1bUdkeE9aN1BOT1psS0syWE1SRFhGbXBaVndXOHk4Z3UrckErUUh0Rnk4cmFQZEZGV0RVTHVocXJFZ0VodUhZMW1PRTJ3bGcwS2JmRGxaOHV5ZXBsSDNQVjZJYncvU3FLTFlyYjN5U0R0cEFTREVja3dPRDZWK2FPdERsZzZPU3JTVWwvaUJiTElIYlhMOWpDbG9ZQ0pEWGZjdXhvNkNhTTU5bVVJVGt0ZGltNmc3d1Y0cndxWmkyUk1ua0UvMDBTeDV6UkRyWE5ZckExY3hpWnVvZzBSZnZ4bjByWGJ1NWZqb2dUd0MvV3FZTzNiQlJjNzRia0xCVEJJTFgrcHRGTWlBVzVod3gxY0JOTnkrTG1Jdmt2V0pmNEk0c3hWZUtNUjVkbjdyM2tGY25NV2RDd2xqcHY1eDZVc1huc1Z4NHhEc3ExUUZ1YmZndXMvTEx2SkxXV0lrRFlQSUZjTG9IN1ZVL3daYUtLNURGYlA5ejdDV0UwZXNSTW42dEg4OWlsQ3hlYjdXTWNsTTZ1Rlh3S1ZsWnB4V3pYREZDQm9IVUtmOTQxelc3S2ZjUnVJUUhhcmdVTWtLNU15elB1aWZMNTZQSXgwTFBtZGFkVFUyV0ZsMzRxZm1sNHN1UFhIVDczUkNJM1VXQmxlWWd0TEwySi9MS2VIR3JVR2dXL2ZvUDIvMCsvWEMvTzM3d0pwbXVLWWlyalhpUEpPRnRRU25CWE5yUllIR0VxOHdsQlNacllQOU1zYnFVZTNlbkhabmVkYjdEYSs5UzZSUmFUZmE2WWRRYURFZTBreGQ2KzJtLzIzSkc1TGEra3gvTXpRdVBoUE1xYXRaejBtVm96djBIU2dBbHV2OVJHN3N4OWdjTVlBZ0U2TDZ1YzZ1MlRPak02WkFueUlkTjc5VWtJaHowVkpuakNUQzFYdW5mb3ZwUjg1Y01zU2RLMUp5ZWtxTmdDcHo2YnpJbUhvWkdLRGgrWG5yVnBldVpQVysvS3gxY1RZYi9MLzNRTnJvaGNMRmlUMUl5K2NZK0xuSEtYZ0I3cDdCM21qT3JGRVI0Q1JhUkpFRDlkYlREUWswdGRpaGljTno5US8xNjB6Z2ZGN0pTNHdxaUJ2R3NjWDVGL3VkTXNPVUhsSmY4VTg4VE1QNnNhM2VDYjRNZndMd04ycnBOdXpwbmJGRDR5RndLSVh0RExlZjg3RUM1WC9vbnJWL2MzL09wdCsrTER2NkpRNm9XeEE5SEZqcE1qVlU2ZDFXUWxsYXVJN2xrbkZIRGczL0RXNDhXVm1xK3ZTQXJsenIvOGs5WEJLR1hTWEdnUlVUeW1ESHV0MGxGMS9teGpzd05qMk5GK3MvekVkV2k2MFJSWHhtc21TRnFxODkySEdVckRMbG94b0dWWHVUM3N5VWVPZ3NRQ3RQc2lVU0hxWHBycXBuVXZkaEZyakN1N2NHMkw2WVVscmxqL0Irc3pKWFJXamczZEZvWERFMzhKdGpEaDJJTzdLR1FkL0FKT3p6WDI3TnlKcjJMclpTaDMrWVZmNkdsUWdManhTbXNLNDNrMHRNN3pKSzBDL1QvYzBNNTJSY2NXVlpJeG1OZGlXNWUzWEhWelRGSEl6YThRVlV6eCtXZ29ZUTZXVTVhVTlaSzhXL015ZHlkc1BTaHBBREhEL002K3NwMnNCUHBLckgxcS9IdU1GWHJBdG40bkJoZzM0NDFjdnd1bzdCdTFTTlpRU2FySG9pVnFNRVhEQ2JJZi8zakxCWjZNS3k2M2VtejhHaWFJbnlCSGZYSU1sdU1XNlpTSnBvVnc2RzRYZHdEZ1o2TEVLZ0Fqbm91dzRLeVJ6SXNhYTJqMFJJSVFFVm1mNWplR2ZYS1NUL1VJMElQMy9Vc2E1WE1pVEpOQVMxYTJuUXd1RXM4T0dvTFREMFRSN1Z6ZG5UbGkzRnNGNTNaOCsrSHhuL0JSeWg4VUNLL0hYREFNQXB6djJFbHlxNlhyN2o1SXlMQ1g5aVhwOXZBbTZlcTQ0WlZRRUpaUUdaQU45ekNYSDNOWnJNL2FySXBtNW9TaE5PdzRMNnhBK2NtWkdHVWRpOGRodDI1Y05iRmRQSnp0TlNiV21FMEVKLzZHM1BiWEpVMEtzdEdLbXJXRmxSSDVjRDRGd1lwWmV2WFBjc3UzUk9nSC9KRDRpVDgzb3FTK09ocUFBOC8vT0poYnFuYytlRXlCaU43TFdtREJqVGRqbHA0bTFHcUtzOFNTYVVLL2JIdzJGVVFxcEdac2JLQ24xTHJGWXl0MTM1SjZjdjhZdDg5S1dhVGdDa1hVWm1JeEdhcVdEay9aQ0V5bU9LdUpaM3BZandGY290T2owb1pBMVJvR2FDaSs4MHlGaUtBNHpVK21kQ2ZDaGxjK3g1YWRET1FTZlM1SnBCdFpnTW1mTlhrYmJYb3hlR1hpRjV0SjRXSXNCRDRWUXorM2VSUjdvanJ0aXFwNzdsbjRzeFRqQTdwazVSajg4bVhSSE9mb1J0NFBmSktiOWNkM1REYnpjcjd4U1JNUmQ3YVlsbld1WUF1TTFlbVptdGd2VUdjZ1JtNUdNck5XOTdXTENhd1VvcnZ6UEgxeGxET1pKWDBZV0VzUURhZFJOYUs0dERrRnhVZWo0aHpTMW8xc3M1VkJNUm45TElyWkVjcDRIaVdOU0JGUFhudEVPaWNRK3M0ck5RLzVmYUI4bTgwOU13TzZiVkhrRm9va2xzbmZzY2ZxRGtPTHplamFGNkQwSjdQOHV1aVc5Ry9vU2ZJeStudVZVdkpFMFRuVExSWnMvQ28rWTcrckphOSt5SUgzMDloV3NvMmFmRjc2Z3cya1cwTjlkeXJDcHdoV2syaWJUZzVrZDVpcjNZeUhUcGpicWNPM2xIL2gzRDdSL25qamkraHNPTE84bm1kbmNRTEdhWWFUUUo4dmdNU3h4M1FaMHhkZUZYemQwREFucVNvNE1jcWp3bW5mMWp5a0hvMXNDWU03OWlMRFNCbEZjcG0yOFlKb1RQaFFtYmp0c2lVaTI2c25DYVU5NnNFbVpaLzYzaEN4cmJiUlc5U0duZzhLZUxwSDRJWCtqVTdxODBMSUpvRHVpWWpzUy9ObC9nMVdwK3hVemtISkV0TTRaRDlOTG9ISTdNVEIxTVFianJOd3B5VndNMXcxOUx0a2FNUUtzUWNZOWZmdWdzZTBHMkk4c014MW9QbmpFY2FMTFVDbWZnZTRFRGNlWU9PSEQ4Wm50UU5rSUpoaHp5L1dEa205K2VHNVlneDBtK2hnSCtEY3pNNDM5Yld0RE1ObC9mWnRnNXhRRis1WjBPZlRBd1NDOEFwMHpWSExOMHpYbTVjbnpZOUZaUG5XY0pCNGNvNk5BWUFIM0lpZk1HU2gyWnFkNCtWVk4wSjcxNmpQRVpId0FKbCtCdDZDdXhjRERlTkExVEo5N2J0ZUFFMGdOS1REN05pQWhtZlFkK2w1MzJPcTkrWnBhbWNmR1NWVVhVNnlQbUNGaTY0Y1loVDhyanN5blZNMGNWR25MYWlvV0NTZHBqSFVrQ0hNMHk5bEkzczEyZ3lEdC9xcmthUkIrYkhLWlo3TFRicXpLWGJ5Rm1KUlRybU10MVZpZE5iQk5Da3A3ejdqY1BWY2s2dDZoK210aHBEc0MwcG1GS1k5cWxZLzMzbGNTQ3pEbXo2Ny9raWt1UTkzRThoT0xMeW5ObVlRT3FWYUdmZ0V4UW5tYmxVOHh4aExUMDRqVk1UYjMvcVB5RE8yTW9RYXE4dUNTdWdRVW1IeHQyUFRLN08vQ1ZTbWh6UHNOb1pqYmgwdmFKdjBoVDVXbEYyMlZjSzl3K1g2a290YVpUNVpsQkJuckJGM0hvQld0M09mYUtxQUkyZ29vbG1ZczFpanFIK0NvalpQOFBNcWNlOHNvcWVVenBnQWQwdXNUMlRXRTJTRitOQjNuZUMxRWZzQUQ4cDE5Q2k4aVFmOEliQkQ1eUN6NmFkdXlHc3lkRWVQMUdQeGpQTUtickdRbnJQb1dBSUZxMSt0VTM4Y3l1clh2cWJTYlJUMndlM1lmcGE4UFlpMTJ0R3g5S2daSFVJcFZDNnJyZ2VyTnd3RzBBVkQzSlNjTk02VnZ3Z2s1OGozRzlhNmJaNk15V3lKRkwzRGd4V1ZzQkRVUXRWdnB2RWtxZnlPWDFRL1dMOFo0VFNDOEpjWFIxSkRpWkVodkU2by9XWUlmcTlFMy8wKzRLY2d5UkljS0UxbUd0a243ZnE4cjROSndKOGh2dU5rTXJ0YVIrU3JyaWt4SU5LQ0Q4RE53YUo4dS9QVThabHozWFB6RlFpYmF5dTlrdFBXeUpqNDY0aE54Z2FiYThzOXRXbGgrNEQzZVgrdm16eXlnNnFUTTkyRml4L2VsckFuQmV3N0dvSkFVcGx4STMyMlQ3RUVBck9QRlF6QmJSR3V3eHo5NnI2TUtBaEF5VG5LNUhabDVUeVp3elU4NURJZHk0ZEQ4MFVTQUVscTBaQUc5eDlMR2JKQXBSVFJiNEZ6d3l2b0h2UXhVdEl6N21QTC9Ta1R4WndreEVCN3FkcjQ4RkpqYXJyVWloOGVIUVVKUHZUYzhuUVlZOHJSdXBxQ1ByT213NkIrTUtWWVdvMk52ZUdIN3poci9mT1dPbVZJNmdEMkdxVi9pTklVZ2dlNll2OEd4bzYvR0o5SHhQTzNMKzFNNmI0V3BNVHNDZnlCemg5OG9HcXByY2Jhai9ybjNUakNwRWYyMmRCcHpwZ01lK1JJMFRSa2ZJbWtPaXUvVVRKMU9tZXZ5UUdDRUQ5QjRVNkJzSE1GdVo4Y3lIMUIyWmFSbWlRdkZ4VklzeHJEQ2xTVkdCMDlBbXlzQUdXVzlIenZ1YlBTL1RMN1daVTl0UVR5Y0VhdVRZRE5PTVB5NXhWTFRicTNFYm54TGJ5RGpDQkl2UWR3WWY4dzRaMmhzcCtCRnUwck5tVDA5TlA4SmpwaXlXaWpncHQxWHpreVZyZ1NsbWUyWTg1TkVCVWc4MzRwaXl4YmYwNmNEdWs5L2RFVlJvRXJuTUxTZW5pZFFETUhuemQxRzZMclJDNmxTaFkwSkNLNVlrRm1mK040MmcySVlSN0dkWUQvQm9OVHFEZHFySGRka200eTlqRC9DVHF1cFRFQzlENXc2eXQvdlY0QWpLNGtsTU9TRHBCUjhzVlBHS3hxdm9SWUZGRlM5b1ZDUXhuWU16NmZFSFlRMTJhUHVmdEFwSlc5azg1cURKZHE2eU5tNm9STEhXNDhKNEQ2aERoWDJUWEdOUml6ZFpKMm9vSXVoNjFvMnpyVGd4T2NpbWdMejljSlNzMHREMnMrcEc1bUV5UVJrSEowL3dFT3p4TytBYjFSaWhEM0ZQT3lKSHV4TTRjY2ZiZUwyaFVIeEU3NUJOQmt3WlNwYWlNM3plaEgwTVF6MjBnSmNOYlhTNGl0QnZXeUhJV1BrRzdVT0xJRjJTVnZEVkZUQ1YzVzRUT0w2R1pUUXdhSEt0RVdxSmRwKy9xWTNFWkJtb1Y3K2Z0dG4ybHYzWG9GeFphZy9iazNjaXNUUmpmRC91b1JveVIzcjFTNzVKUnh5TXRCMWI3L0ZwaHVDOWp5N2JyYi9sYm9sZEhrSUxSK3d3L0tCWGJjOVpyMlVxWkJDQ3lQbHFreWtBM2FGdjhucWQ4TEM2WXZxZ1NJaGdDNHdLaFlCMTdOd2NBS2pXSndyRTVYWGc5TnFZVDErWDBUVktHTEJEQmhBVHA0cVJWU3RibTUreHhDcnhTUEtMODNwVEMzNXV6ZEZwa0lUaUFnZ0pIM3ZOQVdYaFE1Tk5UKzVhSm8xdjluVTRpUEpzQ3ZuRDhZN2tOMU9nRXg0MDFwanQ1Nkk0OFUvbmszSmV5dHRSKzE2NDNQYWt1ZlZBWXFqbmxkRmF3WjVMUVRmbFIxZEdSNURMb2szdGhhaGdyczVMd29oZDRRVkZ5d25IMENValJFYU1RQjZZOTR4S3pKRmJqL1dXUVFKY0hkMDRydVRqVlEvZEdaQ1llRjhSV2JEQXV5R2RhZkdEMHY1ejJHRGJiWXk0M3dtWlNlSERweXBnWGt4OFhIOHVOR3BMZ2F6K2ZSckREOTVSU1FtUGk1WUE2eHN3OHdYdlBybG5SSi80TEt5Q2NkVlNjQWpPK0NhNGE1RGtLMFdxQW4rcTJENTZ4VmVwZ08vRFJ3U0Fyck1STGlNZWxWenZxVGJoaWkxVHVCNkZJK01vVFE5YnpzMGxiTE9QeERTOWxxbnhPUDNjaUtXd2h0OUE3YWdiampxdVlrNGxCaE1MbmdON2J2Rmp6Y0ZOcHBaVytGZUFvQXVwWFhJaVUzVXFVTTY3aG1hVGNPWXhydzRGc0NGeEg4T0gzM0ZRVGdUaDBmS0xJeXpobFpLaFZnbTZwdldnNWlUM2V1VmFxcmw0bEw1eDNjOTZKVXUzeEh0blcwdnJGVUF6c29RWFI0cjZId1M4Vk1FRGZXOXJYU1FnUkNFbThZMWN1TGxGVUZ2MHY5Q3FUeFZmMDVWazA1eG5XRlpaeW4rZ0tSZVF6czV1d2JubC9OM0V3VmJRckFZeTVpdGJWQVdFeG4rNDNsd3BxT2taazJMUjAwWFpKTDBuT0lScUJvMTltWlBhd25ldlgyeC82VlNYajU4MGM4Y0tGWXNjVDl2RUZmZnRTZDBpUVBOSEhucjlEaWhiRVlHVWFJdksyWnFlWWFacEhWcDdsOGxHTVBldlUzMnJjS2w3ejA2SUk4SGNBSkEzYkJlSVJ6a0g3SXdURG5GWTNIVXhxN2FWOVlQRXA4MnQ0RXIrSGpUNWk1alBIQSs4QVUvRFNueTF5Qzc1RjlZaTlseXYyV3hKMlIvWGY1dlJyZGhDeVY5QVRVcGRWQTEwTTBHV3YyZ0FVZzhJS1hZVUk5eFlQc0hXMWxHUXR1NUF4cHpsUkswaUxYVmV2OGVHRE02VTZhWDQxQlJZTDZIOEtTNmtncWJNdlVtTk5IK3grWnMxTGlpdUxTN01jQ043Ui94ZnFxNGUzbWNCdGNqTXd3OThHTEVsZXV5dDdwa2R5bEV2aXJvY1NDcmlQSnJBK0NBc1l0Y0N2UGtLWU5uNmVENkRZaVNpZGlyWVJ2dW5qejUrWUk4RFU4ODlaZS9rZ0s2N0NjZW1valVHOXdpVkw3S0xqQmgrcjFCQ1RSaDUwOVVsTVJKNDIzVm9CeGVSczRGVnJOS0hnWm9DZG9ZV25IYUc3Z3FuRldEVlUvQWFvWFhRblJiQXl1SXNCMWkzSlhvbDFvSHREdnFnL0pFWEQ4aFRYcjJnOG1TSjM3SUgzY0x5b3hmR0lPOFdHMEJXZTQxMlBhcy80OE1SY205Z0N6R1NmcVVLNnNXZ1A0Nk9FTjU4eDBUb1NOVW83S2hLT2FITjRvbTNpQU9lRGx2MmhyVnBGM01qalNJMWhiRTZpUjlnejd5YTU0N0NvZkFjL2JJYnoycHNmbisvSXdONC9RTmtNMGNOL0lxL3UyZVlVQXJtN0N0WnBXZmxtUTlKdlZaeTJiUWg1MkVrNzIremRHREV6c1JJaFdHZUt5SStmeDFtdS9jYnhyWGY4YUNyVDd0OWNwYVpCVXdqZkE2ZnpWVWtpZXVML3ZIR0FFdkhEckxPemdNYTB1T3FiY01McUNMQzJZdkRJcU1uS0w5ZDJKbitwYkYxbGR4T0pqOG1nejNsSkE4d2pHMDN4TVZxU1VkaEFEOCsySWFqVy94K1p1b2dzc3E4M2RQQXREa1VLYWpwTFZ0TTI0cko1bUNLVVBHeVhRc2RuOGdOVDJFRG9qckhQdXF1aGJISmZteTVzTnhuYy9iK2VCY01zcTV0N0tsWWpZQXgrUzd6UkJUOHFodDk3UEQ3Tm15QzA2bi9sblU4aHJzK0VSdHRmYXdaZ3VqcFhzdHB1SUhOV1p2c29RajJTZGVja2d4aXZHTUNpaVg0cEVmaXRmNFZLWVdlaHd5NnVzdFF0am5ZN2FDaGh6a24ycitSSFBrb0lBNGhsSTFmcE9yRUtlYVJ3ckNNYjBiR29JYWxPWFZvOXZPWTZRbWNnTTR6NmlvdzNyL2x5SWtOdnE4RWhKWi9QVlJtVmxDVXBRSTc5VHYyV0tLVFV6alRaRmduWEJZaUt0cEhPcURxTjBLRUxwUXNZSTlhMkFPZ0tyVlBPS2VJREFLU0hWTlFnYlNBVjdNREtTTlZ5ZGtNUjNId2c0TWFrMDJVK3J2RFJ0UUJQbUx3OUJEdTEvVUpPaERQVkhmU09nemY2Y0x6U3lkSjRJRk1DM0w4VDBiZ1h0SE9jSXBkWXBwaksxbEViZDFMZHJ5RU9PL3cxRTBxY3BldkNBUHJyQ1NTdEFwTDE4bzBmd2tobUwxckNRVThPbE4wUVA4eGw4YWxQRGw2WmRETVBvZGZwUkp1ZXlsaVRKSDY1TnlOT0ZyeXorQXBqYXRXNmRJTzVFakh2K2V4TnBOY1I5d2JlTFJwQWJaSWVvRGVxRk55RWYzVldaOHA4SWNiaGF0U0xlMlpGRlJNeUd1RlhBMzFIWHhGbDdraGRVRkdnK0VGWmVPVnpLZWFpSVdPOGtib05SenZsTGp1WnpqT0JidEdmcm42cnQ5b1EzR0wyL2o1N3dKZXArYXVxLzlFV1F5QVRRL2N0WmhWdUlyWUtZVFQvZVlRTURwZkpIUjJ0OVV5UVFLVFNjSVcwazJhNDF2cVNjaTE4L1FFakx1dVhvQVNmZlRVdTg0L2MzMkh5elhhUEhYL0crUnBrUS9VNEcvVUpNVUJEWkRhdE00QXNmT2dXbkpNTStHTDAvMUp2OXl1aEVaZGpoY0hVeG10OHhzSGVhT1RZdEVyNTU0OUZ6WVM2aE1obW84em9ZL2QrbkVFWjdLNVpXY1Q0VFYzelNxdUhjaG5rNFZuOFMvcWh2OVl1L2NZMS9xbFRvTDJ1ZHFockhsNkhyVFJ3cnFJcXVjODJFaXJISEhzRGdiZGlNWVlTQnJNdldwNGlaRW5UZmQvNTJpeVdzYVVFWkJxazRoeS9VRXV6VnpTV0dXNllTc0FmU0pFOUNPLzBKMGhuRTBWVXBBSTBxNXladU9UdU5vR0RQQTAwejRHZUp2akw4RDJ3MmFIRlRvY1lKTWJhZHd1UFpud3pEQUEwdm85SWQvRVAwQmQ1WlNlazZaZFkyeFQxUURkSHd4YmphT3RxUXZ6Ly9mdlM0eEpDREZybkYzbzdaQXF3cWFUcCttS1I2M2NSZWxzWklJOGRLbjJQL2drOVV2SEU4bEt1cHJZckpOeWpZRFgwdm9za0gxYURyL3RMOHhpbkV2Uk5ycXp4ZVFyN2IrcTNjRENkbjRmVnFtN2oyV3VEZ3Z0aGcwbko0ckl3ajNOZDdSY2FYbXE4Y2dXc2FmWFJkNXl2d3JaODBSOStUWW9adndwcS9WVFRZUHdHVGNnUnRtWlFBSmRnbUNTakVCQ2diTDA1cFZHOVNtM2JUYlN6dkdpaVZ1VDlzTmZEM2xrb05TMHgrbW0zUTlRaWNJRHFMVEp1VVhsaUNTdGRkOWRuK0l0emVFRkVTZWJTL21idW5EQ08zUkNua0ErbjFxL3dVTkJNOXBOL1JCVncrWkxWbDF2SUVKWkZCeWxhOE54TkxaSlBGT1pTS3JPNU51WTErWnMvUXhTaWE0bWhSSHEzNkplTXljVHpFL1dSbzgydjF0UktvK0lIYTRrUzlvQ0c0V1Fab29vM215L0hzTU9UVHUvQTloZnc4ZG5yVjV2TkRNQzRBck5hYWNTbTJVd005ZE5pKzNyTnFtaEczcDVMTHlwc0p4Qm1VbldldW8xeVVNb2JqVEcwOXhGTVNlNkMzZlZIYTJ4dnRvMDltTU1IUzZoTkIrTllpaHlhTWRQcW9jT3grTEpLVkRrakxCSk9tQjVlbDZ3SHpVNzJyb0xvaW94bUFram5Ia1k1cnk4MkxiYlVTUjJLOHpzTE1VYkxnNTFIRitzNmxwNDdJNmdrb2wvQy9BY2lidVV2RXRKTHJCRXEvak85TzlWb2pOdGJsMjhkZi8wVWJzZ1RDeXpHcitJZzRQd0JtdFBVKzVXRVM4Q2pxRFZMUHhxc1c0UVNzaHpESk1TOG4wVTYxVXNhd2MvVGIvVm13SktuZXJONFY1a0RTT3JndmpzdS8rWTZLSWFVM01zN05DRWpBcUxHNU4wNEZPbktjaDRKeXpOZGlZK0t3L3dwdmRMUHhCVkJ3RGNZZmJtRUVlTEtUa2x6dTNyajk5aUFKakdWTUFmRE5TclhVSlRVNnI0VnhGU1lvY3ptQThwWE96QlNvanZaOVNwVlZiTmxEZzJTYm10SzNJNy9vZ3VUb1Q0cGVCYXBMQ0JtM3haTXpMODdidG5TVWwzMG1NNlRGSW4zYmdYaWxjQ051aDBLcHNyOEhTYmN1RUpOa3Njc2dPeC9VZEdySWxpRmtYMUlRYmxmQ05RVlZKbm9SM095SDJkK21SNVZhOFJGKzFYTXBIbG93QkR6anNBY0dtL2dXSXVwd2VZY3Z1V0QyNDRreFVoUXRQaVJmOUtjd0lSSmdzRXNaSVUvV1VFa1lnUTkwMEtaWnp2REl2emJZNHFtcWIzU250ZldrblZaMXJXdVBLTzY1ZTlmNHlYZTZCL3ZvbUw1RDVyQ0xiZ1V6SEhVVXlKQ2xiVXpON0VGRC9XVW9vMXRKY1VqdHdKVkwxZmYvR2pvb1p1RWd3Ylo2eEozdFlJQ2hsUHRDb1doNUFSekI5ZUN1dTEzOEkrd0hDMWY3TnBVMjZLYzRlb0k1YzBuL1k3WlRTdlBGSVNxZ1FxUVhGL3I4WEtuV3BlUThFQ21nOGFFakZOenFvSkVtZ0JWRE5Gc3BPN1FsOFAxcHFGVGt4empzSEFaMURraHVlQUNzTUJCTmg5R2VPMXJNMjR3aGw1Tld5OENHRU44M2d6WE1rU3VDeFZ5Y3JTNW5tUjM2WlYzcEY5aGswOG91MDV3b1VyWnVLeFVTMzMvUVEyaHpBRmtlT3VMN1RMSUQ4K2FnVjFVdmlmQlIwTEwwWEtzUzdaRXFJU3BwWjlTWjFJY3R1MllKSThEVzJMWmdCSHM0U3ZSd2k4dXI3YVdmWVM5RnVQSW9LZXd6UWxSbnpKT2RqTlZoRWt6dS8wOXk2cUVCZ09VcmRkRmlVL005dW1RM1lFR0xodnpWeU1kMUlWWk9lSk5BdE1MdVFsY2E5ZHJFVTlpRFRwdXYxUkNXRkZITEJkZ3NVck9PRVU2Z09vakFvZEJOc3hmSWVKSWNrdGtNS280S282Y3F3NTkwYVJVL0VOclMrbXVLRmg1Zms2c0wzbXNTZ3ZwYTcwdmxsZ1NIU1BZRzBnZUVBVW91c1V3MFRKaWpsVmhidlpSVkRtK0cxMDlIaTFFamJaM2RaSWNDSnk1OFFIUWNnQU5xRXUvRWlIN0RYTEtOcnVXNklqeDJac0c0RkxxNWVXSVlNTmdSR3hpZUZvdWtWZHMwUklNRGVGUjFSamgxR2ppOHdINHYvYWtGTnVBaVlOaENqSE9wblBtRjc5a2N5dzMxVjErQnM2TnQwWFdQT2tCS1gwWUdtR3lmTzFKYWE0SXRJU3RiTXJZZi9OZlJsb3RhUlBUcnI2R3FaLzByT0NjMjRPaDA1NGNHei9BU1pyV0grdTZhcTBXWllQbTNma2FjTUtJVlRVL3pNdW1KMmJqcytyZ0o4OWVDcFRxUzdURFk4MnA1d29EbmZKcEJ2ZGxnZE9LTksrQkcydDl5cEszM1dzVWVIRC9DSlc1M2lueG83bEVJNUV1ZEVLMUR0bXl2RUk3N2pOUWZ2Z0RRMWd2Y2NoamtVWGpPY0taeVpEbFhXVzdiWEQvMkdCam9tNTNOWk9vWkRFZFdBT3Q2QzMzMmIzU2tUMWpvMjRMRjVHZWZLY1d4a3FZcjByUFpyaTJ4NlJtUEFQc0RIVlNXSS92ZkZYV2ovZndJYkNxQ21qQ3JXajlIeXlvaFdmMVFCTWV5dGhkVlVZUythNFlQUy94NExzeFRlK2tmVUNvdlhhMG4rT1ZicDh1MktOTDM1dmFmbHg1QUF0L1NFV2lqYmU1QklLM0UyeGZKVDNhL0IyMWF3R1VSYjlzSUZ0Si9ydUg1L0U3b2hCUk9BL3Y4MHloeUtQSmtDYlVRRzZaNTE1TnplMmZ5OCtYampSdFZEYW94dWRXeHQ0N2hyY3lzODFOZkhRTWxoaU9HYzVjaXBHMTZMUW04amJNN09jY1YvVEpGdmN5UTg2R1JPM1lEalZiUS8xOXVrWVBEcUE4YzYwZnZVMDBBWUJJWk94UWZuODlmbE1vb2hIbDlhdW0xaXJ1MmlYbFh6aGVqWC9KR3B2aldpOXRJY0VzVVhVVWdJU3N4WTQ4ei9Hd3pNRUZMT1B1cmtzTEU4bEFaVS8yRmJYekt1cWZoTHVYK1Irc2hOWS9qQUhPajFjaHg4SFd4dENQeXBpVllDOFhNdmtGMmI3MXZzSjhRZXBTbzArclR0bG1vcmY2dVVYR3FiRW8xeEpKMTlZYmtBYjAwaE9uYkFjRkJaMmdweUdDYVN1OFJabEpMNVZQcFN4UEgvbTVSK243STlTV3c4WGowYU9kYWMyTncwOW5YaHNMWjI1K2V6R29CL1VaYWNYdDV2cll4cUZGbnhqdXBRMTlJcU16Qnl6RktweVN6aFVkSjI4VU9NZTFGbk1hZzNka3V6TG5Yc1REQXdsM3FmcjdyQWdlMnBnZkhhOTdlRnIrOHRrOHBOSU9ocVlFZzZtNEl0N2dHRml6NDJQa2dJYWFMaHJQS0YvRFNUT29VTkJld1QyUFdyOWFqL043MUU1eXZJUmszQ2pNMXhaT0NRbGk4cU9nVUgvczgwQytTditYNlp2aHJhaGhuK2VSTndGNjJNQ0oyUmd3Z1pzSzdsVVlpK3FlZk51YjdZMzlGVVdOY3NwczVMeHRWZTNLYjZBOGZDeVVyQkpEZi9TaVNsZEsyS0pKL0ZlQkMrYzkvUi9MTytNdGl3dWt4NEtmcHoxb1IxR3FkVU1tOWVaTzJqS0hvb2lUYzBoKzMzcFB1aGppUEZGUGhlWmhXMGlpdkE2NDROZ2gwa04vZzBjR0J0VHpORHdhdGY2R0p4ZTVPdUxJQnJhS083UjcxUE5sRzJUTUtmRDB4QWdPR0xaTjRLcHIweGRsMnBTVjF1TjVsbmFFWW9hemFIMnVTUmRZcWNjV3VodDVxOEJVYlVPemt4KzJib2pjVDZTR0h4eFo3b0dVZlZoYmNkenVEOUoyUGlPbkdQK1Y3bklMamhBb2VtLzhVOWRzeGx1RjFtVWxaS0p5Z2x1dWVNS2h2ZHIxcEllQ0ZEYlJSbzB5Y3NIZjl0Nm5hbWN0QysvSzhMcnlEaDFScUhMYXVCNHNrOU1oWEl4Si8xUjQxdExVcXVoZm1SRjRENngyQU91VjBBUE8yWVRjMTYrSjJCLzhmdDVQK0pRSWhhN1R0bUNTUlR5OVhWRGs5NHdOZS9QcTVQQ0RrRk9kdzROM1hBdUNhbEtKSFlDQWs2b1FUYVYzVmR3dmxlWkFqTkpNdkc5czI4TlpyTDZmK3FxRmt2Qjg0RldEREFldjNoc1FZU0FaRytIbUhWVDA3a29oMjB4R3NyQUtGMU9kVEF5MFVESnRKekpnejcyaXVudWNPS1FUY2lnTExoUG4weXY3WmVXeDl0dVFlWWtiUGJkS3ZydlNJV0d5UDNod3BHN1RlOVFBSWpXM0s0YnZkZGdBdm1zVzhTbGo1KzN6WHFTcHJ3R0wvUDdwVzR0dmtvM3hvR3RXVDNPWjR1dkR3QzcwWTc0ZHhlUDh1bHE5Tkx2SFBuVFZiVW5ORW5HTS9NMm5JeEtBOENWMi9NeG9vNmE3VGJ1UXIyc1EzNUtKMlV3MFZFVU1JVHlDRmdOVjF2NTczZkQ0SWk0bUpLdXdvY0k5a0tPR2dBelRqQ2VVakp4N0dtR1BSR1UzVkR3WWFBNzdYdEtvZ080VmRTd2x0Y3djVHN1QTlsVXhac3RSMDVqd3Z4VXRHbjUrMHN5TmhUK2ZhZFJpUUNoVFEvMWt1VzVzcDNoVnI0RW56NlJSS3l6SnhYWXJCZ0pWMEluaVJVU0E0NUhjZTJiMFpZV0FlV1dsZTdpVWY3KzFzMC9EdXQyeklEZFVVZFZLVitLZm4xalZFbjRNWTA3ellPTE9JU3gzUEMzbi9CUEo5eFRwMC9RbEZzUS9jQmQ2dE45QTV3K1RTVTZvaXNaQUhGRWc1eUZiKzJrN0hzUjJkTThPVkxQOTYrZzFaTVBhTDZvYzFkTXdLZFl5STR4bVUvaE5EdWRGVEhCS3dnanU5dW9CK052WnZrLzV2eXZoZkNGYnB3TlVJS1YwSUxnQ0YzV2dxWjB0Q01yaUNnODJ1UlA4dFBaY3hybjlpUERmaDZMcHhLNm5DR0J0QmUxVXI3c2VpU2lXaDluTUo3aElrZTJOQWRndXZxRUE1VVFTZE90MUhRdkRYM0pjdkFIQWRGSEVKd1RobFAyUVhGSkpLSXpBcHQ4ZUVnbTFsblVoeWJzMlN3MlBKYTJMdmJaei9kN0F1TEUySUdiMDB1bDVHZjBubHdGM3dlS0UxZEhHclpIRFRSdGVpQzhTNkhSWllaWTRwSHBVKzJOMUlyM1dIS0pqOFZOUXhCZDgvYXNJYlQ5TFMwK3BxdURUanVmNTBCRTI3TzJRcURLL0tJVW10aUs1Znk0aWhVTEdVdjYyTDJnemlFZUkyODF6QVc3OWo1Rnhwd0VYZ0hxTnJkNFdjR2N5NkJSUGFhVUVKL0NJbnZQTWk1Z0Z4WXBJYWFMQmtQL3BzOVFuQWhQNFptTXNYVVV6aklaY291Wis3bHRuUDd1OHY1aGpDNzVRU1FnWHVBeHV2ekRiblRPYVhRWDFrL204a2RXVzRWUFFYL1R5Y29nZjh2VG9kQzBPUnBCZU1YUDc3UHVZRFNsWDJVcGF2R0NMTmc3d0kvM25ZU3FCaGFOaGt6UHNwV2w1Q0JBSjhIY01rT2NXdEdPTGthOFVUWXRiV2JZbzFtZkh5VmhNV2h2TlpEOTB2amR4SjVKdVhCZ3lmMjZwNm5IcmlsbTBJaHBFeFdrb1BmaFZHSUoyN1FuYmkvTGszaWpKWHlKRnZXLzhzcGh1dmpQMmZzVXQxY0piWVdleCtSZkNNektRcE5TTE93ZzIyME9mY3Z6Y05VRGNvaWRROXpXUkk3cnZtY1JNbW0yMFR5MEpxQzd1U09Rd0Z3L0k1L0QwejBsYm9wK2x4STJFR3ZpL2VVWE82SGg4UEdEMzgxRVdobUVmOGEvaWZEYmNSamZuY0pLTGVKdmZNeVRIT1AyNGZnM2xGVEl4SENDL0RwN3Jic2VrUGJEQUl5b2Y4L1FmQTVjZGJic1FlV2ljZkRPSEJZWmRjVTdNWHlVRG1sRWtTdmYzdlYvUWV1R1MrbkVKcFdZWGtLRUN4MGFaNjE1T0ZYTFJET2FFYXNsL1dXdnl3NWUvTW1PeTIwKzdZSmFtdFJCSzBFZkxVQk5saHlDRzFZUTAvd2hjd05Kb01WZ0dlTFhjMFY3ckdXakx0OFNMS2hJVEw3RHJLNU1mcDNzM0tKenNrL1hCNmtOZEE2OVB2NzRPYUJiclpLaVVGMlloNkt2OFhKcTB0d255Qkk2RlNRMUlZNGxKZkptQXNibDl3bWJhUWg5dHpXWUtEaDJWT0lkQmFNQm1RMHBya3dQNUFiREdpbWJrTU8vZDVaQ3Y5SHNSdGdTb0JMUENLSGhKbnVLZzgrUDllR2VKVVdkMzg2NmxOZ3NjWXo2b2R0MlFxdjVWcENWNitEaVhLM2J3QzE5Zy9DVW1FOElLN251WThkd0FIc3BNQjBnZExaOWFnWG5YQ29kOXZVSDZJRjZmSVU5d0w2SWhTdVNnaHFveEtycWxwbSs5M2FMME1YNEp6d3k5amNyK0lWY1ZnRU5OM1VGS0UvbElESjJCZHB5NG41cTJVOU4zdlk2dlYrSkdpd1ZrOG9VelZkQVZDeDhTYVVwcUNVL2oybXpvRnZMQTc1MGFLL0I0elhka1hRN0tJRDlZbFZHSm4vWmcwcmVrM0pKcHNJQk5vM01yUXM0bXZCYmhmbUJjb2M5dDRpNCtlRFFnV2ZvbGsrazNiUVJ5YWFXTG9oWm9MYWN4ZTY1ZVJZOWMwOWZnaGZyeVdxcnZzR3FyOVBUWUV2NERjN1BNQTU1aVN0WnNyc0wxeE5nOVNFM1MrZzg0VzZjQWJuU0hobnhnaHNMN0NEVU5nM2x6MWJPL0h5OHcxL3BTNUp6bkhaR3hOQ1NiNW9lR3RaN3dCSEdHU3dXNjFhOXVLZHhETE1hZGNkcUlEV21EejFXZ0dJR1VWRG1MTTlXSUd0MTgzUmJHUHQ2V3IxVUxJRXV5YnBUTEZaVVJYZnJnRERCdXZESUJNTW5TOWxZNVRnREVNZFIxZWZSaHRFazZoWVhHY0ZUdURpUnFnMmI1Vm9jcm5YTlpOTWxidmdWNWpXeEhFT1Q3S3VkQXhRY0JDMWVKbUxaS3lFazc1Z0Zva0k5OWtnZVlLTzN4Sk5GeUEycXhvaVhFQWpnOTJGUzVQNEU3QTdtLzNwVmIyQThTUHZxUFVHbzJZK2poZ0lWNnptQjBvT0QvWFoyM3BjQU9RVjN3M3h3Tmo1bVgyUEllTmlkRFRSZXhDc3UvVGVFT2VKZXJvNVpVL1lwQmQ0S0M3Tm0yMDdIZW1wU1dpTTFEUy9nSWZXWXJuWWZ6RFZnWjhSb015WWVMdXN1eUNyd2hCOXhSUCtiM0VFbTBDNXBNZXc2WVZ3NjdaWTIwYy9TL2l2MDdqSGc2Qzd5Ujh4eS9wT0lZeERscFNmR09QVXVrK05tMmtkNTBLeTBBRkM1WC9jbTZMVHVOQmM4ZmkwSDJ4TGhlMjl3Rm5wTHZtZ210UlkveFNRcnNrcG1JK0s5dnltWlBmMSttRDByT1o2ZGIyM3BOb0dRaW5tM2hjNFhxS3NnS2hrTVU0cDVqM1I1YnNYclduNFNndjM5SllmWmZTWjBGOG5OenlROFJXNnJycm9idUpDT2piZHJJVi9pUU5uVTFlemdqQlVlTllpU0pKVDBKMDNPSCtNVTd5LzE0TFcreUhYZFBEK3pLMDdieFN3TEVGWnRncEM5L2toekp3dUIrMzdKK2tSakQzRlQ5Y291VmJFV080bDg3QllXcWJPKzZwVXl2WlFlM1kyZVlSY0hwc3pzRnY4QXlhVGtNQzhzOVo1M3dmeGRZa0JWZ1RKOFhjNFFhK0tEV2psWjBGK240T25DR3M0cmFnT2E4ODhDcE5tRFBDR2F0dEFJUVhBWk1ybFJ0emZZWmt5aDFSQmY4TjBVZEg4cXNCaU9GQ0JzcVlieEFRWk9LM29uK1lhQXA2OVpQRmxlTE9EVDVNZjVpZm5ZWUJSZHVEbUlkVTlIMVdOekZHVFZzcDNKOXNiZzB3M0I4R3djczRtM1h4T2QyNWxXMkRBckNDY0VOK2ZRV3VYUE0rMUU2cFdDbmhSVGRwVWE3ajFWZ1MyT3pDWkoyZjdPR1A4MzZielZkK2Q4bTIyOUVEYWZEWHRkUFBQd2FEQVUrTmR4RnY2aHhZS2FsdEJJVElhZXdPYmpzYVE1cGlxN3p2UnYrQTZ1anF1dW9vUEltWStESG1jVy9venVua2xXOEo3NGFWKytCUGxoa1VTR3VKRFRCYnZ0NHlWcy9ITmYyaVhGTVdGRGJlL1hwRW1OaExobDl6OHRKeFR2TDJnZXU1Q3ZMR0FQQklyN3RMS3VIcnlqc3NVcnZOSUplVXMrWFNiMDIyZnJ4WHN5ZmZsbkdQaTNIS2pRZU1icFJyeDFwaEEzcWEveERRa1VOODdjYjJ5R0I4RHh3NzdOMXNqZndpdGtYbHJpMGVVMHBVWXVHWDNCZlphNCt5TmtnOUV4UDI0OTVCcndHVjZQUDRiUDJ4Zys1dHpnWEs2c21XcW1uY3p6Tm5kSm5OK0JVa0IzOVg2WVZVWDF2dm9MUVl0WUJXaTduRDJ5SWY4TlVHM1Vidmg2amFpN2lGWXlPak5RU3RIZHdoNnVXR05FVFZJNjJSTXgwTUJzNnN1WGxuTUZYTlc1NUVsYS9CZUM4d0plZmhpd2JSNnpZMkdZMzZaVHhRRXFlNGd1czFNc2x4azEzQnFpNHNHUEJoekM4Zml2TEJvcmtkY3V2bXErMGdSVDdyYnhKZnpudFRmc1VseWoyZUY0Vlo3TC8rcE91RlZzUUdRZm1nU0RLZXRtY0ovNE16SjJjV1YrNGFoYUVxY2cvSER2emdjcGxINDJIc2EyUitNZ2treXRSNGhTWFRuZ0xMVXVFallHUEs3b0ZBRGhYRHJhT0xFYmJNSDJXV0dhRHgvMWk3NXJBeFBGYjBkbEg0OVNZNjVGZmIxU2JUT3dSSkd6Nmc2SmN0bTJCTXRQVlJvMlh6WlUxM1dxeVRBYnBkd3JiWXIyTjRVZ2RSdzV6ZGc1b3JybS9qVlBHbGpwZzNWM2N5eUU0QTRrQnZGaDZvK0IrVm9vRk9nWjVyMld5WkVkR3RtbENpdXFIQWlJdnhMVDBSZ1JxeDh5M1hxWVNRTVFwK1VkbCsrTkZ0OG5ZR2tTclBmcVFaS3JiNzJlRy8rUUNuVkJZSnRnV2g3Wjc0c3c1dm02RXNxR1FmZFZIdXRDMW1FN2NCUUUxZXFCb1N1U2tLSDlQS2VuQStId3hrWDl0dnFQMWdyOENRZWMvN0NjQmxCeWV1T2k0c1BTRDIza1A1dlZaZ1dVMDgxTk4rUEJ5bWVmSjB5VlM3bjNKNkt3UmUvQWJzNGVWTHo2dkFZbUdVSmRCYmRwTDB4UDlRTkVQZk5oWldTSzVVcjF0ZXo5cklUcWJtcWF3bVJjMWxzTXMxaHY4NUpwdUVrcEJuSXVERndKWjM5OFgreU82YnBsM1l0YlV0QXRJSmthbnhGZjJ2ckhkWDJWUFZoWmN1N2h5V01sK2RmOEczaDZOeDBmR3NuQTBwL1BQMXA3WlhCL0w5MS85ZkF4ZzhhaE9aQU9NTytTemwwT0xkdVhvazFLYitnd041NEMvOUluMSsxSk5Xb3JZQllPSEZ3OTVGaXhTbFM2dWwvVkRxWUZXc1ExQXpSZEdXRkthOTUrbTdTVGNZblQyeFhyaXAxckN3cDcrRyt0MXZna1NDekxRUjFNVDUxTHdJRnYxb3hvSGt2UGJXUmU1TkNjRURvaGg3R1FSSVhTOHM0L3pycGtoSHhzcmNHaVB1dm9DYWdJck14dlZyeG44aEMwdFpSbnVtYjljNGV1azM5YytqdFJpa3BmemQyb1gxWDlSaURHOWY5UkoyMGZ1d1BPRVFsVjk2aC9TVGNmVEVPRzRrQ0ZxczRMTmpDR3hPOERzbzIwLy9NL0FOWENaNHZGeVViSXFYTC8wZkI4cTkrdmxnaDB2Z3VXcUxNNWo3Tks2Yy91Z0pYUHpoZEM1am4wOTJmYnZuQXU1eTNlTUhDeHRhUmhITHVWODdnbWtaQURma2RIWlIxWnhLampLUUhFS3VWOHFRR0ViVUswVW1DbnltTW81cnFnR2tKOUc4em1oQXhyYWtVN0hURTRiWnFnbjRDRThXZjhaTS9NOTZ0MUMvTTZXN1I4UWRmMGUyOFA4WHdDT1B4Mm1wYWIzZmNlK0hWRFZZNDI0SDBaVndCMGwrYWFIVGdnMVBGWmMzNVlsYlpkWXpOT0hUMnlpMzZBUVZsS3c0Nkdad2hLQVFsWDhRY3lRT21vMm45NTdOVEdwa1BWb1ZVMWkvNC9jdnY5bUJTZmtxbXdtTGVRS0EzMnNxb21vNTVrcXRnNCs3R0FZd3NDOXA1UE9FYmZZYkZMbTBNOEQvVTk2UjJiYndjMnJWQmZJQytMZ3JRMW44QlhuM3FkUlZ2U3Jqb0gwZ2l0NlR0em5TNHpuUUNTd0dNa25BUWVjY1NoK1VEcjNwYkRTQi9yT2FpN1lRWGMyRGVuOEt0VjQwbGgzMysyMDh0Nmw4TkhSYUNLdzdQYjNEMFQwdzhaWnEvSjc0MjBtempQYXpEWktaT0VZSDB3ZjZsWHBnUWxDdExDVGh2QWZpa2xxc0UzYms5aHRFbUtMN0hpMGsyUmhCdHRLbXphUUxaUGZGVjFCWE00ME5QZ3FxVkQwSU8xWURlUkJrV3AyMjhlZC8yYmJJOEVjWER3KzFpUGdWZW1WTGh0aXpKRHpIamdOaXA1RTlTYnlRUFJ6d3V2amg5R2x2ZVNrS2FLZk12L2MzZ3luakZSck1vZHdTcUlSZGs5R2xjRldZZWlUdDQ4VzNMaGkzQWp3MnpvMVFvODZQVEZRdTViT1ZxTWpiTUg1QXU3T29tSkd1amExdE9CWTNFZ1A5QzU4VjN6ZFlUN2NiWUZBdmE0Kzk4RFkrUDBIRThSSStwT2VkYUswdEdsVXR3NDNjWk1zTTRFb0pzRTBRby84YVUxS1p4YlJKV3gzeXk2bUhod0NqUDFyOUxiOFlzamVGRTB3SmdQR3lldjFBUW5HMG9HSGRLQVl6RjV5ZEdjWDVnQUR0ZDNBYjVadkdvZ3NOWHNiZXVLQU1oSEtlZmRmSkxZMndQRlViUjk0cDgzVThhN3J5TWp1Z1hCaE5hRVp2WWNrQkR3TWYvVCtaaGFVNEpJSGFOeXN5a1F0amhjUU9DMG0zV1Q5RFNVby9TN0NmelVnMUFhdUhYeVUrWlhjTnQ1QlBlRXZGSDBKOWpqR2luNFhoa3VNSUx1RjNhZHB5VHc1WjZrd2FsLzZWZVB1STBaNy9Qemg0ekU4a0lzTGhlYU4rU2t1U1NwWVBzcHMxYjhGc01TeEFWTWhIY0V4RytlTXVOZU83bSs5WW5qckx5U05wclcwNDRBZ0FQRURMeFJEYkdZVDRFTUdHWGZlMitiR0ZCaE1PazhpQk0reldIWTBwTUhoeDRXOXhFWm5aOW1vb3VnQnphdCtMQUJnUWhzZmZPbmcrMjM3WHB6Y3RlRWJsT1JzSFBHdk9UYlJiZFl0TzdUTUVlY3kxRXFEUWtPZzZVU21PRkxpV09rbEdSam9MTnA3MW9lRkc1YjBjN0RubDlsTWI3NXpNSGRXZlJtYnhMUWVMbkJGaWFMVGlHUXBjN3l2UVR1WXEwUmNQeTVIditPNGhRSXV3MElFZnUyUU9pdTA1cTNjUCtlMHEvTTBQZ21UR1JCWlJlWTFSdnMrdm1LMW1RZngrbUo4czZodklnUGNReTd0LytocVJUaFBMT1EwcUtmOXFqWFNpRVA4ZVN1TFFZYWgxUVpsOEhuVTBhNlJleFlNZW1vR1QzdmhOVHdTT3ljNzRhdjhQdE91R1dzYkMraTZQZjR2VVo1c3Z1ZjhkVUpDY0V6V2ExVXJDL1RaL29HU3l6bXhyYnpwNzF1aFdhRWg0VTZlMjZkendYNFhhODJnWnAwdDlvekhlUmVDZEZhbUM4Rkg2ak1kSXhFcy92THc1QlZBd1BCTFQ0MVFTL0ZiaXZ3YXpGV1BCY25VZE0rWVNNZS9JTVFCR2trRFBTWUtSNXgzOXRuMnRlWE1KdGMzZ2tKOXZEa3IzeVBxdXplNXNsZTFOUVF0bldNS1JrOTM0UTZ5Zm41dVdzbEF1aW1JMXhlckx1d3JzMS83bXZYUDMwcnJkemxJNU5iWm1uUUhReFNLVTgrTFFuYzlTd2U5eTZpM1dkQ2pvbUFRdExKdHRrcS9kLzF6Sjd4L0VoZk1Yb3hVUkJaa1AzNkpjMnhVV0pCbXJqS2pNRGNCei9Bc1l2endUeEFzT2tVT2YxWTNXbXFYSG9NbG9BcDNVSkY4QzdtcCtvaVB6dURoNUwxQTlDMlhGeE5PblVsTVhhOFBWTWVPazlIYU1YMHEySTV4UTBGeFJCaFJ0NWZrMWF6ZFh3WFcrdWJJWGMxdDgxb2lNQUY4N2FzbHNPakJVRDJHZFBHREF4MkhENVRjTjc2TElzR0dmL2lNeHNoSHpvdFhUQmJnYSt2YW5aazlYc21nZGt4NFZMeGs4UmoyMUlKR2dIQUdDUEJOOFZtczgwUk9iUWpXWUh5RXRGVVpVaUZFZGw4eGJ5djhIQW1SM2ZjV2dqK3JwTW9LdlFhd1Y2SXcxNllRYjdweHJWWmFzYnJBSWg0V3hPa1dDWm81dVpGZ1JvMmg3R1hSSklocWdKVkxpK0ZjbnZIRmtYR0lvcXR2QVB2dGpiVldYMXhmdVNTVFRGSitJTElQVVJOM3U2QkJZVURvdW54R3NEMys5VHE1QVpMTytZV3N4elJoUVVHSERsZnByV2c1VUM0QldmTlpsWHZYTkpSaU8xSWZBemg2VkpmQWppYUNSMmhvUnpwSkN3dlVVSWtKUkt0Q0hvb1NuSnBvWXEzTFZRMm1DTlZMKytlck1EZzQ5N0d4K0ptK2lUR3VpWmx5bDNSdnV1bUw2SndUWXI1OGRncy8rWWhtWXNkYVFOU0FmRUVHQXdPMmN0SmRaeUJ4Ly96RHgvSDlBWGRyNm1sQ2lSWlJVNFQraWlqdE1PWFdIbzVKTDRDRW5ocVFVZExKOEZka2RtRlR1SVJaREg2c2Z5eEFEenNLUW1hamV3VWloOHpUOE9pSW41OFQvSjFTdmhGZ3lYOXBBQU5RY2VIU0dQKzd2YTFmSFY3NzVvL1lZeW9kWEZvT21CUWZ2ZE1YZkF4aEI0Nm9xK1g0bmJzVzNtOVUyZ3ZlVXV3TEVLblE5L1QxY3RaQzAyVFJVa1l0SkpSYmIzY3l1S3lWcUtDLytmYXBDeFR4WkMxcjVXcGY4ZVltRVhKSC9LRmdGSm4rUjJIUnA5YktKZHR3SkViL1JXZktKR1FKSlQ5U1dnY3NrTTJsaUJkeXN5SngrTm9mUHFNVXVRNTRldHM4R0xmZk53TEIvM2ZFSzE0N1FpSEh3TlJCdURORVdPaEpFaFJvN29BVytCd1JUSlo3dUs4MEtuWVhPL1hTbjA5akltUW1yWDZVSVhDODFNdGxvclprMkNSRXJxZkxrMTZiSU0vSlBqcmhaeGFtZTBZNDMrNDZCS1l3ZWdNT1RJQWh3YWVQSWExRlRMbVBocWoweHFQbFpEVGpQcHZ6R3JQUkZ0UmwxYU93ckpXcFJ2L3VvN0pRWmZlTlZCSVErZUdwaW0xVlhOUnpTVTh0dmo3SVNGL1FmZE1paExxNm9NU1pFYkJXMWtERmoyeURSRjR1NzFKQ1NuY2N3M3BZNXlzNE9rZXF4VzgxTWxMamcrczFXNC8wR1c5Ym5vZ09vaU1ZM1J6cGtDaUVMSG1BaUczeXJVb2VLL1VER3hNc0ZTY1VkT3ZJMENGTTU0Q2J6Um9TRityMU0reFM5dnVMWTQvQ0pybDB1Q2YyRlNERUZQaDNMbzlrUUZMdTE2aEF2L1l2L0FzSTV4VHUrYWtxTVZWdDVkT1BhOEZCOHVEcHpSeEJlVFBSb2VFMmsrb2tSbnhYSnhxLy9WSHBldEtuU0JZSWlWWnhtUHQ4bFFMa25jaUl1WUNQMFhFc2FIdTJDcXQ4SGVDMlprREJyQ0RvRnZMU3g0SmNHNVlSQkhCU2NwNTFEeVN1c29HL01tMGE3SUpEczljYlIwakR0SXM2MHFsRTk2bnNrbHdsa2pCSXc5bTdJOUVIMmlacjBsRWt2S051NTNaUlZDaVdsUDZjVmFZb2RUclRSVllWL29rdDY3SmNJZGUyUURjWHlDWTllUHliZHNUWnRadWpLRklqUFM5RU5nTG5EekJmSmdpOWJWU3JaYjZzOUNlUjd4dytWdG0wQ0dEUkVlSkw2UzQyZGtydHU2TGlYbXI1UDE1MGFSOWVPK3RPNnh0MzhTeGViU2lEUS9wRWJweWVwTnhKalFYOEpPbFh5QmRtakJnSnltWjE0dDliaXBxTll6dUZKUE8wcUJLOVFodHNDbzFsaWM3WDhMS3BCbjUxeTdBVDF0bnZ2QTh4VFd3MnpQcEFKSC9sOGVaV3paaWtReFlZMUdxSzNUMjkwOWRWci94dkp2SDNVSXgxSlZWNEdNOGFnYjkwUDRmVzV3M3dRY1ZvSlJLMnBsQlV0OUdTbkEweGlJWVQ3V0tmend2MU1SVnFpbmh1cEFYRVFleE9COHlZSzFYVDRacVRDaFIwSEVLQnljN3daRXFxd2hoMUtHN0FSdUszWUpCQnZ3NGwyakhCWWdLVFJEOVpmUCtIWVI3NVBTUkY5Nzd5SzNWaitDYkF0TkhFdWZ6M1AvQUhCK2ZYdTdmN1VsZVIwdXNSRjROWGYrS3JZK1VKeVo2L3ljZmt5TmNmeXhqOUVBYU5CVHlIQ1kyMkxFajNwanp1bHVhVFVzLzVibnJXZnlaWUhlMXprSWhCamEvVGdKK0F0WmcyTWRmM0NhbU5xd2xiV0I4QnNkM3V2SmtHanpxT2hVcTIrdkd5NG9pd0pNUUJEL1pBVnd1UlhFTGpjRVhpb2RyVng0MmVZd3ZHYXJCUHNBbGZCU1B0SVJ0MlZGcGdBMTVlVW5oeGJYdjc5ZW1SVXVUZVlKSXhQYzc3Z1lDTDZQTEtoQzZzWklycmZpbEp3KzRGSnUrbXlMWWtPNnJLR2x2VUsvV1N0d1ZVc3F0UVNLbHZRajhWV3BuOEpORVZJNHRjNzJIRXRTYjZERzdOM0JiemV0bEpKeGptTEEwc2dHU01OWnZiTEszNFVYWDZFSllpNEJ3ZzFwNzNxNmY3cHNldDdQWXJ4bnZnZVhidm5qTkc3UUErYnAzeldxL3dRQkRLbDFCeVEzM3NsWTdwSlVwVHJvd1dFVnlscG9sRURzb2pmWitxYzFuRGE2VmxwVVVrZ0U4Y1U5djkvejQ5TVVleTdMRFQwYlJIY2IwZzlsajh1TmltR0lpb09oMm10SzEzNEhFTmZSU0Q2RVpPQUpwc2tXcEhXZEllQVkvZzhYUHc1RDByVndkeUN2RnAxQlNQbGx1TUt1RlBKOGZ1a2xaL0RJc1NqbW0zczl2dTJaM0x3UVlDeWdQdG15T2ZqN1NKVVpZS1dKTGMxcXo2NEJ4R1Y0RmdvcGtDV2RDTVA4WEZoWXhYcjR5eitJOGhYcW8xbnVrZzJSWFdqVytGR2w5Y1lQUlhBS01JVi95WGRiczRPSVlGQ3B6d0NIZHFuQWhKRWpUcUJUV3hXWitQQWRkQ29LSnFXc3VtVmc1R2QyYk10OVNKNnk2KzVFRHY2RzNhbzNKSkRoTk9zR09LbU9HTFV3bXhxUjM0b3lEQjE5L1FuTDNvcGVxZ1k2eWZFUUx4L3U3cG1ZSmd3U24xejJMRlhKOEQ5M1pFdEw5RDBPWGIwNFZSYlpxUlJjN3lkN3ZsK1JjUnZPM1QyYjREaTI2ck1ZK1Jzcm1rYnBxNVNYZ1lrdU15MGFrVlMwMzIrK1kxa1kxdHc4eFhTRFEyS21LZ2RMVVRhSU9TVXRLVnBlL01DdkE1UTlQcmpLa1ZnMkZXYllpRWVGaHBZOGF0QmtxSnp0LzhQSi9UL0k5OUlMbUNYQWtlOEJxUkNaZTdOdndMUXBaaUhJSHJjVzA1VmQ3OXRTQ0FqRlgwYVBPdnpoV1BsK2xWVTFEZSszQ2RCcmR4dlFHS2d6bFh0QzdFL1NvZG9oeTRaWVJkUVlUOEdoaWE3ekY4SUlJa1Z6NnN5YWhtUUltRlc1cFl1OTZFRGhLVzZ4dTk3REIybXpNTnpmT3JFZkZTcENtRXBZV2JncUZMdWJXZCs5R0RYOWtYRXdvTEhuTDBudURUZmJGSGZGZGx1UXZBd1lYUzRwdmN4MzBQUXl1MmxkNkM0NmZhOTR0OHdJdTVSWVVzTDllUkl5YmdLbktXdHR2Y3BtZGhSRFB2S25XMGo4TE5YNVJTVGR4SFNyQ0crajBoT1VjTitwOUZXaXhteEdSVXNnSHp2MzFSNW1JRHVYUkZpMVZWTXFmRTFCWkU4ZkpMZXFqNUQ1MUpORGNRKzZVVU1XUllDOU1ScG9MOG1OelRaTERrc2J3cGlpZVNPMWpUTkMvVUdIdmdjS1ZPQUhZcXE3WnRFSStmc1RhaU9JQmdGYnA0UVJLOEZUbys4K0ViaGNZai9STGtqNjkyV0h0NmM4NGcvMTNlamtycGhrT0FsdDJnN1RSSE1JYVlXSEgxc05nUTVzVHJodUVEeGhSOTRUN1U0MkZLK3ErYzFxRzdTODJ1SGN1b203Ymd1c2ZCS3RLa2JIMWloanAwdWxMZC9GK1VRcXNoY3lFa0xuVDBPT1ZqMnhjSVFPaEJRUjh2SllVeE9NZFhkaXY5cmczZjk3YlAxSVNDZGtSZXRmRVBJcEZoQ2RMOUUyMzU2NGpwc01uUjhPQ2ZENGNsNzFQcGlsYStqR0Z3VCtERlZ3OURZazZiMFNiRmtyVjJlaWpYUEtFcURKd0NOa0lDc1FFQ0I5QnJqR1ZidVJBT003R1BxcjMyNWFxZmQ5TXU3VmxGZUxoazJKMmVPT0xabWV3MFR6MjFPazBybEtnNlNUVEFENEJJVzUvSFJkUUtWV0N1YUxMZUpXRlF1dEE1QXZvVERrZnN6SlVMeDNFV1A0QVR6UGxUV3JUT3ROYVFuWjFFY3lDVGVsendoV1cwVUVFZk5wQllGTHlISjBzSVN6Q0pWVzZZSVdWa0dYdVNzN2RnZWlUQldEN2FZU2ZvWXo0RC9BTHovUHhVTFEvTHdEMnYzNCt6dGxVaHd1SUk0bWNQQzhHRVZYWlNpa1JjVHFQb2lHRzVZYll1NHJYNXM0T1NDbUFyejRWdTI5VXR2TCtXWFNCNXQvaWVIVHBQWmROS0ZTRFJmMjJEWFBGMENtcFJmQnZjeWFJRU96WXBKYmRDZzAvOWRNeVlHWS9IZUdocU82SGs5Nm9QNmVEQ2tvbk1tQkRFcXlQZGIzalJiQlhhdkF0VnIvQmRyVmJPYmhoOFVZWWRET0g3WnNGTXlzRW5RSnU5U3RwQmZvMU55L0VoaHpRVGhkREFRb0YzS05JcE8weDlPc1ZyaFlxL0VONWRBbVB5VjgvQnlqbWI1UG9xQ3FsQjdkNVNseHY0TkRVM01adjFtY3l6c1dSMjA4L2VTdmEyQXlGVlYyZTNGR3lkd2xkSHo0cUhRMllReGZPcHdxRGZxZG02bGtTcG9NMGNmb1RQOUVCTGw2U3d0MS9oOGx3bDF4eUFsR2ZlMmorVHhTcWsvRHFSdlZVTm05c3EwN1ZqQ3N0bGpnSzFNcFRnL3lhN1JIZ1lnVnlJQklYVy9YTnN4cUhIU2dtSHhEMWtlNm5tbTM2V2xpVmE5TmNqdGJ4ckFSb2Vqd3RqZHVlYjRzbU5qbkU2MnFsOHJFb1NzQVJUM2QwcmtvSTRxTCtrREdiN2dYQ2Nkb0NyeVhZd2kxNURvQWtHVC8wL3lhNGkrdDF0L0xGY0hsc0kyMUpSTXpCNHZyT3J4TmZReVJpVFJiYkhlVHY0WWpVMVJ4dFpPNTNhQ0IxTVZjMzZiOFQ2NHBiTkVoeUtQUFdpMmdvYjZHSzlKdVRQczlXWUdCRFE0a1o5MWFISFI4QUhVOTlzcm1TdkNVUVd6TGpWYVdmdHF5VXBsMWF6dUljRGxqNHpycExKMllSZ1Rza2JpckdpRVRpK3JxUzIrUnlSWkRIY2dSL1pIU0VFWnV0UFRKVUIrVEx2aEdWODdTRm9VSHNIWmZtVTBhMFNHK3oxbWZwZFFwWUZDZUUvOWY4aUdHYnliZUZSYlduaW50Q0NyTmFvRG1XdXdMeUxvS3hVdzVTSWovdTVLemc4bzBaWXFMbFA3RGQ0bnpTWUZYT0RVTTh2blhiYldUWU5zNnJrQ0NHTHVzekUvWWtydlkrY0MycXl4SkRkSFdpOWlyUVBNem5ySVFjU0ZuUmFGZDJPaldRcXBna2FManJKZkZqeEVNTTZ1YXNiU1NSNjR0V0pjam1ncmUrWVo1WlJtMEt3dVNVVGlWVGxTb0NWQlRKcUMveG00d3RESkFxZXk0T0hGYTMyVmhuMlQzWnJVUnFIRC95QUhPQzh6NXlRUkN2ZnRCbUNnRmkvRFMvUFhvUk9KTDhGQnpSa1FTbENKd1dvK3BRR2xxVEViWmQxQnl4QWpVYmNGUWUwTkV1TUVvbktraDdUbG1INFNxV1BVTFJVUm9lRGNyS0tBSjF0VWFkb1gwdmxTKzJxbm9tOUM1VHNpRjJpZ1U0THRvMFEwZWsySVhuUElFZjJ2SUdWbkoycGxNQ0ZyQzA2MnR4WGpUUG5YeFNab0MySHI1dktBYlJzRXFjNGlqQm9kM1lzVkVsV0luTDhHUk5wekFQeW5rbzRyS0QvWWFIdDQ4MFFrcUtycEJ3ZU1hTXVxYUtzR0lVaysxc3FOaWtQaWZxWjczaS9KODB6RTJPRVl1KzZpV0NaVEdFWHB1cnUyTkJTWlFORUpMREpicWNxaXcxMnVaU010M1EyQ1ZSY1lGNGRzR3lPSWh2Vk1vbUVPeGNMeVphcnFSNVJUck1sdTZSck9xeCtIOURSWHZsck44OTVZbm1xT3RHT202dDZoUEc2RDJVQWRNUUxDM25PWktISkJ4ZmZTZ1pZQmk1akVza2p0b2dmbDBTY0xpamtqZTFnTno0SmJ2ZXhObTRiTXg1Y0VFbGNNNFdURGo3TU8veUtTR1hiRnBpbytNTE1PZ2laNmpxbG5YMUN6Q3RNOWxVRWZiMldHa2VBc2pYQ3pzK1EyTkdvd0JJK2hpdjhQUVY2QU1QV3IrU05QV251LzNHZG1qTDJGVnp4OE9sbE5VbytqcHdIcEYxUWpydXF4eE5kZzhlRC9SVDZ5YmJQVS9OMHpEcm1QN0lqOVlIbVViZGNhaHYzUEYrcWF4TEZjanNNS1E1SUFmTG94dUo3enJ2RmgzNXF1UHpxZGdwNXdDMWp0dkNjalJBbEIzdXF3cFpZOFYrSThRUExQWHM5UkFqZy9keWFmMzNlM2lxRVlrN2pURzB4Qm1JWUI4SEFmbFBXbEhIVjVwM1IxTnJIbUFycTVNYzErMEEycWZsNFVkWkZwUDlOYm00MW01LzkrWlMzU3ZrZE5ua3VsOHFVaGRCUkhZRkwrQ051WXNhSWh5bmd4a2VDRE1jVVZmbWxnSUI0SUYxbmo3em9HTWhPSHAvUFZLZU13bVU0aU9tc2lUYjhrYXArblFRUERmajczc0pzZEQxQmFlWmFhc0hWN3pNcmlVQTFlTEpRcFlMU08wUzZXbnR5QkRzOUFKTTg3REprUDZYUy94R2UrcWU5QU1sZ0g1S3lVay9tSjNIVjJKZHBFa1BpUGRBOUVmVkMrMk5JN1g5TW4yL2hENlorUThuODZ0Ui9CazhMVlYwSjMzekF3V3NGUCtxUnBUaEVyYjdTQVY1K0Zya2h3Z0phVTkzdVJwc3Y1cE4zYkRQUG9USGNhMFB3d1NLaTFlZ1FwYzBXMzVlS0tRVWhFVGJFa0hLSFlyZGx1LzJsTEVPT3FVZVoyUjNnd1RVTjNPREdVeTcza2ZPdklZVWh6dEdQL0lNbFNWT0x1djFqNnNDd3NoT01DalZjeWR1S3FGY2x2RHNmQmFyRytReUVxQXhKdTdJTWpETnZaSTJVdE44MGdVTjlUN1NiVnRyQjlibWNFU1VDV01VZ3JJNzFKc3kyclR4TCtKdE9IQVZQamN5bTdybURxelJlVDcxS3o5OFI0aFg5WnVsbjM0STMyTkxCRmpaUlN4bENVZ1NSaTgyMzZTZ3ovQm1WZFhMN2ZaYVdYcXFpV3BwZ1hIbGNvckVQaEVmMFlSYTJEN0Zxb0h5RTRWclBVTDNoK2ZCVVA0WmtTOEdFYzdzMzljMWtBNUtyMzl0MlRXaFI2OERhbEc0UVc1OTNtNjdWTzgxbmNXZk00Wngyak5iRDBlY1BudUVWWGMrR3grYXVwb2tqT2padTBtRVlCeHl4ZGo4L2hRT0kxRVVoSkJGQit2aHFEVFhESkRRbWlVdXdnMWdtRG5wSnk4enB1UDNJNjNNcGVReW5CRk01TFVmUDdYN0lybWJJWU5MdWdXU3hLL25jQ1UzTHdIQlpySkFvVStrcC9lVUlnT0RnN243VXpnOXY0Q0ZOUEFHM1ptRU1jSmQ1M1VhUUg1Nk9hRVBkUTRrZ1ZYcEZZSWtVeEh2WE1aYUZxaUMxRldPcWozSjc2THFKRjRhaGg5S08xdTViNjRuV044MXlXcUpKcmVqZ1RlMDJjS0hhcjBlcFMvU0ZJbldYODJNUmMxT3VOTDJlV2xZaTI0alJYNGtiOFpaZjB0ZkhOcHY5SXAreTN3Mm9vM1JQakVVNFJBaUJab0x0R2taZS9Na0VQa1Nvb2ZjSUVoYU93NGJXdXRHR1JxRlhGYUhvRjhxb3l0VVAxeFZiT051RkpwSDBrK2k5MzUzQXljaXMwQ3lXL0RxUkUwazVqc3RMNmlZTzE5dXFHMlpQc3c3Um40TXExMUxrMWN0dm8velZMaEVGNUZ0dWJobm82RzlOTUk4YlVCb3d2SmZsUWxUN2cxcURueUU5T0JJbk1kdGVqQ3hEWkVSRTM4L25HM1NLd1VvTTZEakZYMk5INUtxeUZmbVlrZHJQQkFJejVuV2FOODN5REJzMWFPM2gvbGRZYTV1ODg1VXQwZWdmZCtKVTJkazdxMzg3UUpPTldKRkovWjFaaEtSK1FzeGdBdmYwYkdCZUZVdVp2NGk5ZjZqQUhpYnhteXBlZTl0cG5zVGhWZ1hLaGp0aERyanJHeUdtRXJmVmMvd25xK3ZkZTNza1lsVDNTNHJoNUZrRnRSRE83SjlrRWpjenh2dDN3VFo5OThDbWhzeGNKbFM1Zkg4TkVJUDNxM0JmVnduNDNOM3h0aFV3Nkw5Zk50TUFEbWJTVkJHMTk0VEFQRFRleXk1YWtWeGJrVU1CR0hMMHpwS2dULzFWb3JrSWVOSHZIc2szeCtrNE9pYjR4Y1k5akJ4d1NlSjJwc0dzT2tZSStTQmFrSlBPUWo4OG5INUx5Mmx0aHAzeVZSc2ZIQlZNU3FUZzVMaVZSd3BhZ3NKWStKUG1wVFlFbkR3VjhMY3RnU0hQdDRCUk9WS2g5RURVQ0VRUmNGalZJY0gwZ0dRNGh6c0xKdE5SWGllcEhDRmxvcm04MGV6RXAyVzZCcFgzL1VCa0ppK0k4TERjOFN3eVVPV01jak5FbDA3VDkwUmdvaVhOM1Z1SjRFRHJ3cEVsRS9IakNmZnlDcHUyQ0xDTTc4VU1jMWdGaHVKYnEwa08wY2J3RURYVERGS0IzRUxlek9tQzF0S0FBTk1Pcnk1bUM2QlFOOVVUUGwzRW8rUmxmNEtJNFFsMFRkc2ZLVG5OZ3o2MVhoTkszWVdCZmdNZVE2UWtEeC84NjJSTkI4eWo3TUZLUkQ5aDlHYm5tL1R1OE4wbU1kQk9XV1VnVUR4VGM4Rmx1VmphT3BHcGMzaWFRenB0QlNPaUs3R1d4aWpQbmdxUWczcmVFZEorcWJjSHlxUGF3YlFsNmUvRm0wYTI5V0lsUVhWZTRmYWxNc2dsUDBPSjMrREVvbDJWKzdUL3pMYUVPeXFHbHBHL2VBTVpsNWt6TWs2SnJqbmJ4TDBXcGpuWDIwS0ROVUh5citaYzRqZzlqNnA0UUR2UmZEaXllOXJRSURBTzlPanlhbmRyQlZIS2RkRzVKU1ZmNEU1M29Rc3lyc1RLcjdzUE83d1huZlBDVnVOczBub2RySUpadlFHZlNuVUV3WXFYMnBiU3RlckJEU3RPUkhEcXFDaERjcWVZYTdJVUVsRjJQeWlHRnR1czhLaWZmQ3JRbUVkMFhWZ3d1cy84czBFSG5BOEhOUzlwdjJmNWYzNUl6K3dJc1d0TC9ZQk9UdTRFZzdLWmJITlRDNnE4SVlKaVNnRDI3WDFLL0FYNVU0YVhaQVZZQWZxZFphbG5TYWFFVHFGUGRCODQ0K1N0cGFiRkk1WWRyQXZwUG41b1dMSXdiUThham04aitGWmRsMHl2NmJNbjBpTWovRXhJektYVlNTZkZQdy85Wk1LVUl0UFJ4aVE4cjE3VHZUWVhQR1JNRGVZT05BUjY2YWJGT1JFMXJZMnlZbWRRRjNjakZrdVdzUHQ1UXVaUmNxMDN1L1RySER4ZnBnRi9BaGpOTUdGNDl2cUhZcHlCdzFaVXJReUdKWDVFSUZUU2hDYkUyWmRUS1MyNzJuSW5GL3dMbm5od0lFOWtnZUVEcUIra3AvVzZSMkl2clBwOXA1bW4wVDhyTHB3SCtlRSsyVkQrbkVGOHRtK0E0WDVXRE9OK2p5NnNDa3Z4NEdlMU5TOUQ5MUJkSG9BYkZYcWh3N3pVaDRRWW52WWl3UUNZNDdaTm1vWDM0elAxMFFtNVNET0RSY0xNd0FZbXhQR3dCcy9ZUFNnMUVSOVNDeTRCTkl6UVEvd1J5N3Jzc1NkS0kxWVlSVmlIM1ozUVRJaG82bFpqbEJlM1ppb2NucGQ1UVFjSzJkWGQ4cHo1eCtEUGl6YmZoNUhKVS9CUjQzbGRSUkFvdE9RS2hDTlUwc2xFc3huNXFZUnl6NmR6amo0OTNRVU9yUGl0SmNicDF5SVRUcCtxeWhpa0w2T0Z4Ri9jSkZsN0JoRHdRZ01DcDgxVzk2YkMxczhTSDdCUkIzS3NCUXhLWWNnZVlYVGpUMmFsSDVILzFLeHVYVk4rK2hRL0FZb04xMWorN3diWEhPZ2ltdmdyT3liUHVyakpWR0xucHE0d3NTcWFBRDZlaU1CK2IzUVhZRGsxTEQybHJQZHVjQ3dFTGgvTGZaRk5iTzdsUDBKSTBTb2ZQUWdjTkhzdkpPakl3M3hZVkVSRDZTZjFPa3NnSlVhT3EwOXZzdHZpanV5YmxsNUxzSjFlYml0Z3N5VWFZZ2hreDAzVkRnM2R3bVhiTXhuRCtjK1JQcnBMbCs2ZDQwcHB3UHEwUUZvbWVTbU1DcmtYQVkyWnJZcm9XYU5GY25QeXp1Q0FMOHJldVRoSzl4TndnSHpvWGl5T3VTRUN5QUtlMkR0Wi85YVVwODlTaU9OaEF5YkErcjd0YngyQlpLdUhyUDNCSENFM2hJVHR3RGFrc0ZqenJhSlZKR3djL3VaTW55MWtiSHNwZDlFOHBxWDgybmdOeUh3UWJ6T1V1VmVTeElHTm9oS0NkTWMybkFDRStGbEJwTnVzelNKTHlUaTFqTVZlcTkwTDJVVTFPemRpSjZKUWx5b0hrc0JJVFFRZENOMHZDZStFRGZIb0pLNkZKWXhvUHlKYkV0bGdDQmlvTFkySWxqTVlPYzdpQ3FMZGY1SDgyV0UrWGhJcUYzK1h4bnM3ZWRGbE9aRno3MkhDYUtSWTlWaEFvOEJKdU9SZGZwM1h0WnJsWFkzTDlYRUJjckdIM0tjeStadjdsaUg1REE5Nyt4dHlKVnd3cGVmTWdzZEpMQ0JlNWprQ0JFS3k4Mjl3TXdxSkdBdllPTHlveXVxcXpraUtmOXNtbXdWdGJIbWhFU09EZEk4T0pjRUFrZURqNGtCQ3p6QUNJSExKQ0VDNjFoSG5rWUxtN1piM2JQei9QdGZlQmwwQmhDZTJ3a2NQTUdXOThhZDU3dXpUa2ZPY2dxcnc5Z3BqVW1NcDRTTklEOGhpSVNMTytucjQwaGptbzd3ZTlidVE5VTNyS29CVHBhZVdDNUxLK1ZKQXBMekpWR3lOWExaeXRjSG9rMWhoY01Wd3VvakhMU1F6NkYzeFlVcnJtRUJ6ajJBRkE3Mkt2UmU4WVp6TlROQVpBYjgwaDNzU1A1aVg0eHQ3L1dzd0tlczBNR2tZSnJhZWNhN2U5OFpoUHpOMExYQjJsK3ltOUdXTEI2dTYzdnEya0NmbzVBbzRXdXRsVWhrbXVzeEpTbHUrVVIrbXpGVGJZRjZwcW0xaVBxSHZ6Z1RrM1dsU01DRW1Pa2w1UGEwVy9YcjlqZDA3MXhZM0xEMFp4RzYwcnJ4VTJNT05SbUlBN0Q4dTdGeklUR3Q4QTE0ODU4MmJ4cTVyRVF4cDZVZW8vbGZHWTJjUGxZSmJxMTZlTEwrVG5Md050SzlsVTlXaUdUMXRjZVZSL1lhdFptaHJtUDk0cFdsQ0E1YmIvRWhCcTVyeFVRUXV5ZzIycHpRaWNHbHR5RXVVelBrQjlZbzV5OUpvdlRrRTA1NGoya3VlK2NEYUUrOXg0K1RMN3ZTU3QyNkxlTVdRd2FCZThTa1lUVTZhR2R4ZmFZZDROaUx1ZmY5Z29lYkRUd096bXBCSU9LTTYxK2RSa2toY0tZR1hPRFI2TWlXSlp0bTU4SlpHb2E5OGt5NS8rYWI0ZWNkSWhRQnVuVlhJdW4wNW5PZnZ1bTJMVS9Oc290c3RwOVVjNEZucjZFVVdoSmNXeDJyUjVxaS9WY2NBWjZJS0RrR3pucGMvR3hQSlMwcEQ2bmxoc253Y0prZDl6b043bUhPRTdmcUExUDNIWFVLYUNSc3JmVXdqS1A0ckI0Q215WlRCOW0vUTlVYVFlNTdjWnNqd3JKLzlhVVVyd2kxTWd1c1QySDNTd2E0NmxvM2ZoVXlyTHk0WW92TnNtbHhIZkR4ZkcrMWIzc0JKOFpKYU5Db0dVb0NTMjBRd2RHMU9KeHhDZVhSL3pnQktwK3lYZnpFZk42SU9zUXdFenE1dXNqOUpPZitYUit4dmNHNVBneEE5KyttOTh1Tm5oTnErdnhUajVQTDA3Wlo4bTVmNzdwVWNhYlpubURwa0VhU3gzMlFnOERDZVFTWmRzSXVpTmMwcGROZU1laFpSL01yb3lBNzZwRVIxdFhSMjYyU2I4c0VhY1VrRng1aUphWGtEbVB5Mkk0UkpNQzRuMlFWU2JXMjJhamFQeTNrTjE0K3dwbm5pbHNtZ1dwdElkamhCWGRNa21CQktuNVdLRjN5OEdsaTZwS1hxRWxvcEpGOUtMekVwc29UcEZDRy9oUGVETHBCd056V3pwb1lzdGEzYkxCdEpLQ1RCbHZ1NUhHMVlCTjM0TXhGTkYrMTZyNWJ3L052NytnL2NyNzB2N2N4a3dVZ01zWS9HT3M3Z2JQN3diUjZNVTBQemFCSnZNOFcrall3eDE2Y1paRVduTGQvNDhNOWswRzUxUmI5WE5mcVB5eWNuZ2xaaUNaTlBYb3VjdVYzWDM4bittcFpzUHdIbkFVUEZlNGpSQm9TNWdscTgrZmg2am42aXpHR1hSWWFHeGpzMWx4OEpQcjIyYnhadzdrL2dGdTk1V2V6MVpjVXdueitYWlJzNG1icjU0a2xTMnQ4bEVKdmhiMEgwVnkvV2xTT3dHekl6M0JXRXlkKzFuZTZZRGxabGdUVTdZNjFxUWJEMmVDOGdHK1NFL0U1bittaUdTUkJ3L08yTlFnaXVORmM0cmh2YVYrRXdTd1pINXR6a0JNMGF6SVFOb0N2eVR2Y2RRVHowd2pwQmZ4dDlxWGhRaXBQa1M5L1FrbHB1RWt6eDBPMmFUblJuMnZIazFzTEl2R1FsRXVOWXA3V0hMbzVjaUdUSXFZcitkcC92TUlTSzZITERyRnhrUlVmWFlTRUx2WElwT29XcVB5c1g3L1VMQS9tYWxBdlVHRDhDaXMybVM2a052amFtODdUYUJZSFhuRk93TU9uSFlybTJxYURiaFFYTk1YY1RaWWc0S2xhY0dGdTlIWUVjbW41d1ZyeGRTWjczZkN3Uzg1SVlXRklLaUVpZVNHSk5ydittaTZmNHdjbVpmZ3lzaEZUWnB2VlRJR3pOUDFIV1VaM2EzTHo5T2FlT25aeXQ1ZzFWei9RT0d5ai9QbWtseDY0SC9CSHBYeGlrZStjV3FSRTBGd1F4QjVubGRZclpyWVVobDZhSUJKOEVmbWZjV0ZRRGpBanFySjhqU3RaMVVlc2xJRnNzaWx0a3VtTHc3K3ZiVkpsV0VsNVh4a1M1d1FZdDFwZzZobHd1cjdJS1pseThhRGQyK2lKTW5vVmhGcHd4MzM4L1FFUEZtVldzSUhpb0IzSGw2a3Y5UmJzYnQ1T0RkVjVwSDRjbXhDZ1l4UTNtLzAzUVdxNGZCMWtSQXAyZ3F1OUI2ZVZ1SU5TNjFmUVo1WUhyQ21XOVh2aXo4R2tLcEhhRHhwNHYvUndUelJhMklDU1gzWFRhTFJwbHFxaFE1MzdWQmVwb1VsbmRNRlVrWUNSeVBHTjNuVVF4eEJHaE8zdGRrRGZxanVFdXpDNGtDam0wbmN4cEM1STFQRTNVZVlUT3RqTHp5S1dtMElWWFBtUyszOE1KbnRVMy9CK3ZRcEdta0lRMkErc3hoU3RTdkpaaE91S0IzR3ZMVDNOYlk2QkhNeGhYbVk4RFZhT1J1MHVMeUtOb1lDc2RUUVl0WW0zRGJqeEFQWXpsMlR6NzNUSm5odUlBQlQ1SGZ4N013QmxabnpVaS8xRmRvWnd3TC95VTAwRGNKd2lvZENTT1F6L0tqTE9WU3pVeVk3Qyt3c0ZsRVQ3NzFUeGdCNkc0NFNIamRRaitnVDNKeFJkUkpaUUc3T1JReWFjS1FpRkZRZmtBTFBHSDAyRFZROGNIZGY5S0M0aDUyN1FuTDVUbFFxTzJHTU50WEdTcDdXR2NSY3FQa3VSSmRWT0x6QThnajF6dzgvMnAxdEhheVRVVkwvWkJCYXhham9vRS9qc0ptTnFxajVZVUM3R3Y3cVRRVDFiYU5rekt2YTZLeGxLcFZnaXdJaUJGMUVRUmxZbk5hb0k3QzZ1cUlieDl5cXRHT2h3UmxVRFY5dHlNVURiRjhOZ1hnRmQ4UTgycnhPeFVCeGk2aVV3RWdyellzOGlxMzFlS2NzMlhHZkF6WUc0eVdoNWF4NFVCeGVvNlN1M2VWb2daTlVwekxmTEhaS211RFRqTWxRU29tcFhkbVc4RDQvbjZpcHJ2YVlKcTZhZ3RRUDdIcENvd0xkUERzeU5NdnZ0bkpaOFNsc2pTdno3cmFrbHRIZFJmZFMvNkM4dGoyOGNEOVBqNFBkalloZzZMUVBnbkJLblZ3YTRuSFYyODlsUXlLbk1QenlYaW05bjRjM2NvOW1mOWNsdnB3amNrT1dqekhSZjNwWjhUWDBNSE1NSzNRNGpvT05Sai9XaytYeGZEWlE3SWpXcEQ5SUVKVVV0ME04UkMvZUQ5VlFqRVNKN0xyV285R2VKSUFnU2VYWHVDK0hQb213UHFWTEZhM0duT1E0akNpYWx1MndsY2t3MUZmWkFRWWJqMEpvVTJKK1N4c1g0ZVNRU2V4eCt1MGRoRjNaR0QxZnZ6bk5wSVNSMitTTlRWVjcrWmRvV1BydnZ5dWlHV0laVlBXRHljSldjK1FuUnI4eEtZQkxYZGxwR1FGUUF5bkplK2pDc2xrbzhnZEo0UWl2L2lsR1NVOE9wNXJDNm5VN1djckc0UHZxb05NQ0JHdnNBWnYreDViZURvVCtPTTgzMFpndHBpZjNQUUU5UmVSOVlxOEcrdDhoanVGWWJQUTJUckZFS3JzZGhCVjNOSFREMSs3b1dLZVdTL1lrL05qaC8zaTNkTTdCaEFFWFBQMkRIN2JvWFo3TlgyNWZKQVZYVzh5aWMvVi9wRFcrb2QyWEYvSXZ1R1ZIWisyeHVZMitFbXQwbnNVVlhKSVZLSnhGN2xNY2dsQlFHSk9LZzZMS010OUZkbzQrdVpjVGlCblJTR0RFWS9MemJwUFlnVkpZVTJmejJTN0xGUDVEcTlvWHE3QkdsaXB0cWhwZ25mMmxnTktybTZKSGplSE92SXZKOWI1a29DbC92SlJ3elRSNWJwM0hRNTBkcFU5QmdMZ3NmUjlCMm5aUDYwZmhFaWVGQlBHaGVYaEZGZWRXOHR2eldIdGJXME9tQm5vQlkyWXNzYjZqN2JTSFRoU1ltdVdKaEduVkNDbXVySkNhMmpUQXAxdjZwTHBHZytjSDdmQ3Q4eWovblBjMkVjemdFQUZJdGpOYTlnNzMwMVhCRHJhNnBhVVduZW5NMzRZZnFyYWdxOW5seCtpSlluZFZ3VEVHbkR2OVJrU2JGdkxyejdKOU1tYXJmT2ZBT0lmcitEQlUzSXpiQXU2K1dmVHZTTGFYdjcrSmplNWZobzFvdkNNZXBoaWdURjQxODM4Qmwvd1FOQ3pvRm1VSjJPc2FZMUJsSjdPT0RCTTA1eUpGdHJHdjFQUDNZWkhicHlIclloMjFNQ0tBUmw3c0daWllmcEdBbU9Ga3BjODRJWkk1UmxnR05KM3U0N0loclh5Qkh1b3FneTRMaWJTaHEvOXJzVkh6SnpCQ2dMZTZPWC9SZFo5WlJNbzZFb3hPVHlIK2hJUWgvUDJ6NDAvS2dZOURuS0pKV1dDM0ZsTUFkeE1JWGhjTEYzYWtYVDVzaUxxbEhTaTdVN1BnUkdsQkZ6dlM0RjVaYWZwNkNNajhXWWw4ZmlKVThjMU45TytyS0VqQWpjY1JCZ3V6amszY000djJLZ3JQcENaNk9Xa1JMM0tUc2I5cDNMQk85TjI4RlJsWjlCNzZ2aXlFbVBHcEEyQkNrUWtVckdwRzQ3RWtHV252SjVJSHBvWjYyV0toRVpRQmh0MXhMdHV2S09FdE11RG9CL1pQM0MvbU14TWcvNUIzWE5ETjl1aUZERmkxZ3hiWE9QaVIxU0xyZXVjb2N2b3dFTDAwV2F3dzE5eG5NcWg3SG1jZVFPck9jdHhyYXJrQ0NhcHlOUkRUbTc3dTJLaW1DRWlGUHI1MDB1VHdCdzZmdVExZUs4U1dySFJMdnMxVVVaMVpyZDJFT3VscFJXOWZocER6R2RiaHNZNk9JUTVvVnl6TFNRaXByWFEyUlltVlQzK0dWS0ZDOWhob0tPNXNrczlERngyc0VNeFY4ekdPYzlXa3JHbVJLRnlwZTY4SkxLR1BreDdRZ1YrTFUvQ3R0OWl1enZ0YzE4WlJHSWgxT1VtNTNCdlM1bWczZm9hRXNFeTl3K1MxZ0NqVThLSE15akZwSmYxSnBNam5EbzhYc2J5bjNGSjFuWHlpVGhONTVUa0pMWmpaby90WEdGRWU3TWtqTnNsa1JMUVl6SVYxZWlTOWJIMDVMRENZU0hYOXZiNzN2ZVIzcVVLWTBkalJEUFhmbG1RRlQ5dzVSWU5oYzZ6S2dOUlFWeDY1emJTbHd4dzhUTEUzK3dZZTBVb2tldlNvZ3YyeFRBN25EbXVqS3d5ZWhBV2RXK2owWUltVUl3SGt1enY4Z29KRjNhUStQdzR4eFVYakYyM1RHZndHSzZha09xZEhFOEdBcEFISTN3WFpGQThxQ01LZ09uK0lZS2xzSmNIK0JrZWVGekdZb3JLelFwZEdKS1JqbGcrSGd1VHZMVmVHSXoxVUtpUXNlNEVnTFIyRU53YUh6bzBPdFIxalRvdVJvVXRLaUlCRUhuUTdxTWF2RjZob0RFejBEUDdKbnFXK0dSY3VqN2VpTFBZck5sVnV3dXdmdEdJenUvOWt3SWNmcmhaREFXUEZ6d0FMUTRNVFpSOUk5VmhQSFJ1bWlzTlgxS00wdzdCZ2IydWtUT09hUW9qbUJoS28rRStmYzkvVWZJWG5nWHhZK1hIbW45OVIvYmI1cUM2MXQrV1BGbU1KNnQwY083SkZSVDVURWZJV1E1c2w5U1hNMnJ0MGxpT3g5UVFkNEozZzZzMEN0eW5PMmMvTzZ0bXBiakhaL080R3VhZXB5SmZlWlBKL3JLSnY1Zis1VXNVb1FUS01YNVM5MGExdlhxNkFUM3llSlcxRTJLbXU1eHdEaWx0bWEvMWM2b1JtRDlWenBLVVVRazBDcFc5bFVvQ1BXRk9uSzU1RnBxLzJZaVR0RGd4V3c4cFlNb29pOXJyTWsvZ1ZhOXhxVForQVpWV3lFV1FjSmFKRUVtN2dBSjdIcFBOU25EVXpqRTZrUGNEVlNvWDExTUdBY2pLU0YwUVcwTU9pbDMrRGJuV1k2d1BNbGxUL0JybDZBMmhYakVuWW42OWtiV2ZZY0lIam0yOVl5T2V1VW5VR3ArTVprb2JacXlOWGdJVTdxMEY0VDVtb1JYcUp6QWVnN3RkVDN6QXgveGsweDhTWmtoSnM4Q0k2cmpvVDEzYW1SV3F6NEJTMXNjM3I4Z21pUUFIT1dyQU1iZmZQV3FwZ0NJWHhrUXRMTHFXMFZ2S20vMVl2M1BCYXJXUHd4U2kzZ2xjUytISGNzVkFtazIrT0NFVEhYaUsvcERqMmZ6L0RPcjhGUm1nT0wraVBlRkhEL2RrSkgvM3hxV29kRU4zd3YyNjhYZEhWaDlDYitEUlBrd1pUeTREVGpJKzRKQ1dMYTNPQ2lOTGNmOFc1aTVQM2ltWWdDVHJURU5URmFvY095MHR2ckN2TmhidzhiVHkveWJjY0RsZW5xU3JMdHhUTWtMcC9FUFJHS2g5QlFkSnRtYUNhbDBuZFUvenFQZUNGQ1FiS3ZObGJFQ0hmRjFJd0FlcmRxL0J6Uk5SYUQzaXFLdTByTVd4ZkgrcGEydEZoeU1RY0NOOVVweStIWVFUbHBOZ2dkZEpYQTNrK0p3Q3VCS0lWS3ppOFNvODQ3STVRVDVuektIMm9naGd2QUErQkVsQm1qUkxyeHk1QjVHMkllSXJadTJSbmZKOVFNZHBBb0ZxaVpwQ3p5aWZZaGFuRjdiRVllOXhmZGxmSTR1VE9SeXd1cVRiTGgrM2VNTFdycmRmeDdaUlBRMVhINjFCTE5vZ21hNlpra01OME1hK3JLUDlrM0NEcnBkcVFOako0TCt1UXQ3eXM1ZEFabDBkekoySEM3R0RQUWhsUzEwOFVmNDJpRDJ5WVBzVXY2Z2dPQ0pVMFNURkNkdVlvMGVHeDJ1cjZCT3Q4c0V6ZlBqMFZGUHF4RG1Sci9pMWRzYTlIeUVQbEkzb1dRRUc3ZDNkbVRTWUZtMW43aXNGbDhqOHhzMWRrQTQ4ZlFGekR0cDQ5TzJUWWVBcDI1UGZoUDRFQkM0STVHdFFiSkluWThDYzRyQ1RvT1hvL0RZazQ2R0prbkE0eG14WGFWSk5KRnhpd0JGdUJ6aHFVaDVMWkc3S0oxa0sxZCtHSGRXcnlDL0h4Y01SQkdKdGtjL2tWVFZrLzBZb0s3a0lydUlLekxxZ1R3NTVoT2NoNlpTOGpHdzlUOWtKbWVZbC9ITHowYkQ4TVBtbk0zT1pQTytUdmhYazM3NjJFL0JUTFZQaERQN0VIbmFIVU9MclJHZHdsVVhkV0VwMHNKdWRud1RzeVIvTnE3SHUrUTlST3B1V29UZWI5OGtWR1hSdVRwU0FNb29saWF1dENZYlhFeGM5ejM4NmNJNGVvVVlTWDY1TC94Znpjemt4dFJvM1VYRi9PS1czMjRORzExd2lDWFRxcjRtdmlVNDh0TlhFWTNsSGx6YnBSckN0TzhqYmwxMDJwSmFTY3l2ZFRGSEhCZGIxSXMzVVdIU3lqUVRoSXp5YlkrVGlUdmNXaDg5ZGxUV2dDZTNYR056UCtrb2ZJb0Y2Qk1qT0dJL3g0dWswMUhhaDZJdE41OUhJTUFNclN0MWY0ektuTEw3YzBVYURDNEwzaDJ0WnJhMXEvTmVZRUdXbE1QU3F4K1ZSMHB4RlN0THlZdlhtMDhzM3dadzFWaitScC9pL2FYZUVTU3ZzZjBOVDg2cnV4d1g2a2h4TTcvVnhxR1EzbFJPL1VETDJwUVM0V1RUdG9Cd05ralowTFJ4WmhndkpRcnFEVFlRS0pZU0NMZmpVY0RvRGRyRlIvS0o1RG0rdWE2a2RsRkVCMTg3a0dYMnVFTVRVU3MyWWV2YUdkQkdaNU1DRWZBQXUxc1Q3bjBCNDRLWmFXWDlDWEE0blZnOHRqSlZuNktzZGFtMFM2NjJTSnIzTmhZdk11aDdyK3lwWVhUaGFQa1FROHR3MW5EWTNJVWJkMHFoSWE1UFEvU1R0M3AxVlBaZCs1NFlPZUhOcVFIR0plM0pPbmM3Tnp3dms3NzN1YkRHWS9oWlNTRUIxQzFkUHZJZTB6RjlFR2p2STA5VGhZcVZ5SG5BNTNqVitNcnNQVWhnU0tLVnlPSWluYldVaElwTU1Felh2MlFqUFAyZ1lQd0dkWDBvRXVvN0JmazBxSmNlcU04MGpGY1dFNEhScmtJNmk3d3pQMVBaVERMK295dEVUaTNVV25WMG5HOU1SakFVcGlRaFJuY21xUzBYeDhWL0VGaE5mdGxJRmNaRkZVZVBJeXZLa2lzNS81QTRSWUdod1RrWGtrd3VtMi9aVjRneFRUTEJHdVBPdkE2ZTJYNzVwZGR4RVZsaW03c0V3M3oxY0EwZEk0aDhYTUhlTTZsUXZkeHpsOEtSTVFmUEo2bHRXUjlLSlViWkpjcWR6NzFxL0pXVUVoVytMWm9lMFQ2bTcyWjZTd0g2Nkl4SDJ0YUZ1YjBNTzFqYlYyZFlCaUphbERIcTVVYjdJZXJPOW04Nm5laldwK2ppSFJNb256ZmFiekppRmRJbU9sNXE1WHk3d1FVeDA3ZkFpQkJMZEdzanBYZlFKcDdpYWxGek5kYzdDUDJYWFd5WnVxUWpvbzh4RU9wUlUydGdwRzJwbUJqVkhzZFIwVEpuYlhmTFFHSk1VSi9idDYweCs0cG5VbnYwTnRqMVRaZWl5V1JoaTVmWmxBUXRLemRFUjBDNWVTcXNTTHd3YkplS3N2KzVTNzRnS1dRVlFmU2YvSnk2Z0p2bDJmQStYeDlwNGJjM3d1Y0dYVG83ZXIvODkzeGF6QUpFKzJZMUJlS1VlQzMwMFNzZXd4RXgzTlR4YW9CaG95UGJuR1ozai8zWjNnNUpiYmdsYk5ZR1J1elFQWGV4L2tlYjB5d2ZBYzFYY3UzNS9pNVV6NXB4S0lJZW1yK0R6SHVKREdBT0VOdUlVUENtSmR5S2xhb3BCQUxPemxZMjJlbEk2UEZQM3hiaGdhRzd2enFFb2tHbVppVnB6QTVjdjhINkRwdExNaTc0Slg5emZFRm5tRFA5MTRSaFJ5ckx6cTlocEM4WWVkSEVmdWs3VUNLVG8wZWdpUGFuMFMzcjNZRkJhdDRBM0RaKzZtdzRsc2RzR3FpWWhGTHVNaSswTFlRY3E5YlhRcVlpL1RzRk1HaWJoS3BkZVpMWW1VNVFpR1M1QzVWSU4wUVNwMGtuNS9nYWpBSjRxWUZKNnNRTENWVUd2ZlJCUmFyRVMwVFlxQU1xNlI1ZXFZKzYyRi9icXpab1BIdmZzRGEzQ1ZmZFhVcmlzZ3JsbEY3cGZzZC9EVTB1NThienFjR3EweWRGaGZZaWhHZ3ZCaUlmRHJzSEdkekU5UkJGSWplQ0l0d291TU1GclF2NVZNNlpIKzMrMm5tNno2dGRCZUtzTmh0YUpqU1hpbi9IUUoyOVJaSk1uOWNqWEo3YU83N0k1UUZTOEZOeHI5RmNIV0lhR0hsdDRaQmJtcDRSRGpyVFcvejRaRkx4OEp5S2lsU3RxTVNsMG5TMUhSVldKaU5ITVh3eDRVVkhuWk1IOTRHQXVEaHc5emV6UFhUQ05FRnhJSE0xSlJyTE0xWHlvaWxSN1YwS1JxcGNJZWgyaDVOaGpka0RObzl3bkVBclVTSTJVeXpsRHlVN3RWVGRkVHk1TnhuV2UzeEtuQ3NyNUhkRzI1a3NLVTBvRUFWeHNaVVNCS29TRU5TbUs5K011UC9zdXFtSUkrVkxoNmRWTERtNSsveWMwR00wcSs4eWZJTmFXRlNtRHpFZ3JmV2RZNzFMYjFjbXlUZ2UxUHAvL0hlMmFmdWlSbHhrSGd1MWp0aEp5bHBUeFJlQkxBYkI1VldLbnZnMmVZN3libXhRYW8vV094bWpqTGhWb2F2SlgvUWErbEl6K0pSQVVVbkJqTTJ1UFRyNlRCeWZvcCt6T1dKWWJQSmRYUkQxUHhhNzVCRnhDRDhPSDliS2JYT0I3SXBqVnVMSHhQd1NOVkFzR2JtanZJT1I0N3ZWblZpTllhdnFsTzNJSHFSUnFSaGYvSWdWUi9ISlVNRW01UTkyekZ5YVlvcFE0alpNSFBvK2QyTjdLdENTcHBXelVWRk5OVXZiL0x0azNVbVBreGt0OGRJSkZyNGJWclpVTGRDNTYvQWJLSUNRQ3FLUGhDVy9GSXRWUCtYTk1RdU1wbXpDc2ZTdzUrdVZNVVpFQTUxNWVSWHhtN1dFZVNxNnZDOTc4clpwM0lZVGtmREVKR0dYY3g4b3h4MWJwVTJPbTRYYk5qYysrZFA3bm1TcFdobEhZbzJvT3pQRmVlT0w0cTAveHEvWVBaU2pFK0grRzZMUUZlaDdVMTllR2ZzWUxWN0JkUjY2RktTeVBIRW5rZCt6TmwzcXBnZmxRMHd6N0o0UmNkVTNZcDQ5NDVCL0JlU3dPaTZlK0kvWDM2aUs2bTVGUjdIMDUwRDN3a0RGNCt2SldJVnhYbmw5RW9wYzhETEdyZHMydDI0Mm5ySkJ5Y3VJSjBCcGFmVUgyYjZOMlBHZGJMdzFYVkZzUk5jbkZISXQybzdjdWc2enduZlI2UUFKekFFaFcrbnd2VmhhNk1zSHl2ZVBhMmQ2dkljdU04eFZ2WisvVzl0aUN2NzZtY3dnZTJhRkx3TnBIVnp4ZlpyN3ZHVlc3ZGFZMUt1SHZ4MExDeGVwK0laNi95MnpkcFo5c0RVL0dHbWRYSDdTNU9xckFlOFdpczRNYjFMMkpsaU03YTVqSnF6MlUvc1RiMHl5eGl4aHZVUlRtZnhETWNHcFNsTS95blNVcXNWZ0JSM0xRUFVhNUZBZG5YdDVIZkJTdUJxSUp5Ti9Nb0JxMnM5dFdaYllHMzdXR0xKODBMczRWVm44VVIrQTh2c1ZtMmwvazRZbXZHdHYvRllqYkNHMmMvcStlZ0JTcUhNUTBuV2JCZmliWTlRK1VsQU1YYTMvZVBJSE5jMFk0SUt2RDRJNnR4b1p0dXFra0cvOHBvMUFIZC9aVlVydFcwOUZGVEs4Wk1MdXdKSXZTZDZkalRXYzhEZ3dkb241THM0b2E3c3ZOTWFNZVhQRURUYU1Ba0s0dnNERHlxbmEzMzF5QTJoTVhUdTRaVG9PNHpYdkdyYSt1VXR1cHhmM1lJNGtHV29sKytkRnhmeEJvRjN3cU5HNERkVlM1NnRYbGxOcVlxeXZJVUxaQWFwVkFHMHFSd1B3blcrdmxhQlJqNkRLWHN2eVh3bDNuRklZYjNDMnBCeDRyNllJdWNlSUs3RzgrdXI1dlh6QlFpcTBmblRFMDRDT0pDREN0THc5UkFtdVdhZDU5dUN0QkFFWXVRZ3hndy91TXpFNS80WmVvTDdvOVIrcTkxbEpadVNmRTY0bUVzQTllNzg4WCt3ODdhZDlCWm1tZitTWFd5UVVjRHZYT2g0QW1GTkRPcWdEeEIxY0VUMXJXU0xOQUwwbHVXa0l2NC9jUDcycVpWVFZySUhlK1VSUVJsZk05cXFrbTA2cy9QcmlKZmU3dUdDUS83MkpWazdWSkVaRWlLdnp6SDdDZSthaFdVc3ZJb0FVUzZpUVBGdDJTTWE4cE1kT2MzU2FpeTI3akNOUDRCQVVLaTMvU1h1V3RocjhQMURGbFJQN09HM0FvU1ZEcXlITVZGNGtOVUhTbGJaU3N5KzAzR1BDTTZNMmZ5bUZqZk1sR3pjRXowdW00Sjk4M3dtVktzRE1DbS9EVWl1SkFybmdobVRrbjB1dThmTno0a0JWbFAyRTJCdStpRi9VNUpsdVBSN2hFaHp2Wk4xMzNhUmhMaHZtbnJUcUxUcGljYWR6eHlsUzltM09uWjRTSk1pcFR6SmY0bmJIK0RkdWoxTHA0eEswMEcvTW9iUjBDUm45Vmx0U3d6L0dXaWNwTGdmMWNBbmE0b09kSkR0WHlwbFFxWURkRGhBcWVLNlBwTmhlT2FjYmdPblA4QUl3QzBIVVdpK1ZVUDFOSGt2azdFdWtmNVV0d2FBZGVYWG9CV3I1MVUrU3VQWHNIYVhrNzlFN3ZhK2psbXUrSDV6SHRDNW1vRFB4Tm9HMWFuQVpHRFNWVm95ZGJFSXZGcEJwMTBhUnU3SFlzTTVnY1RRcng3eUtrL1FnNUlWZmgxcXl6NFJPMnlJR2FONStoTDFsTkplcmhKOVRQTmlsR0FRVTBYM2hjdFlFenExaXlsbFArOEZDbXRSaEdqQngvWlZ2V0t2NDdLcVVCUGNYQ1pFU0dObWN5VHBrWlB3SWdrTWVFdmVGN29hUFFPbVZ3OVFObW1mYTN0U0tsZ3JVQkRQcFVDTUNWYVA4amRlQ0ZhWFhiSTd2RWJJUnZhc2ZVTjNFY1RsV3k5c3d4eEdMM25vZjUvRjgzbWN4L3I5OXM5SUV3VEF5bjNGMWdJY1pyeHFSYkY4MVRTQ1NQT1ZPaTRPTjF5Z1RucG1lRVllQ1p6amZyUkN5WWNNVUF1V3haV3FQcVNRbVlEYndXY1NIUzFpM3ZQNHN6dGMyNS95aUIwMGdlSmtUcno5Um9jTW5IQzRYVmNhN0l2ZDF2WW9VaTBwS2Z3a1c5RUhmaFpYb3JUb2hYQnhPUitSMjh3VnRDL2J3Q2VMa21jQTNHbmlpRXRSL1lZaUpoVTdEZDMxOEJTdW8rdXdFSGd3dnIxOHRyN0c5SVlwbjRlREpsOG1CelpuQm1zTzNJR1NVZjJUWG5ET1o1MWdqT24vcTZmS2tTdCtmbTk2TVZIaDlmZENCUXloOG42dVMrdGFXdlpsMnBodWxHSUg3M01WamhVejE5YWM3Rllkd2RKVDJOeTFBQVIzb1U1U04yVnJ6Snl2bjh2c1FkVGx6RHFBK0JFQzcxTEpSQk04Y0NvR3JoY1lOR21tN2FNRlMzYU1SdlgrTDFZaHNqRDhBYTFtalJzUFM5VTlvei94a3BtakNLL3k2QTFBcDZTcFdiZVpnTlBzcWxtcG1KNzMzd1RzSTJaR0NmeEVicjFNcS9vRWRPbWhTVC9oTFdCb1NsVkUrbmhyWUhMV0syWEMxQ3hnd25tbDF6b3EwekU0d1ZPZnRiejl5R0VZZDRvWHFzcmZxQzU4MU5JdGZuNVNzRnJUNjJ0ZDlLMktLbGpQb0JpUXJlSFgweTM2dU1IdU12N3U4Vk9uaUFOMXBpS1E2STZYcGgxUHFqTC96aE0rWm1BMC9HNTZmR2RqS1ZKQ25JaC9Nalh5Nys2bE9hZEp4cDRLcGxhNnRURU1WemU3SnV3Mk1GeExwTk1XSk1KV3BZaCtqQldVSUp4MkRTZUpFaDBjTWtiY1FvRE83UndTbXg0MjBIOE5DSmxUSG53NmVIUkdZakg1RExaMlJPK1JyUFoxYzV3MGIzbTN6V3RDSU1wR0cvNEIzVUV4QVplZlVHN0tVYThxWW1OL2hDRWN2ZDd3dTBOM1dZMG1WWGI2blVYUWIvSytrOWVLSFFSR2YwSnR2VXorL2g0dUVaRUJyYzFHeExqemg2YklhcFpGaTFVbklkYnZ3eGxESEtiS2czcGVVcE9TWmpjdWFZWlB5cG9QOGkvdTJyWFhrVEs5dVdwd3FmRlBaTXA0Tm13ZDhrT01aMTd5MUZvN0FQcVZFbU9KNGMxUm1jcGF4cjd1QnU4a1BYdVpOVkM4Y0Y3TjR4MWVhZlZNVE5sdjU0a084dkk2dis3NHRvdTUxbjNtR1NZWFBvZnRZczc3OXVTZlgvY0pxRFRaUk9tMWFFV0Q0V2IxY1ZCa3hhN0g1TGx5Z3Rhc0dXS2pKR29WWHJsVHRiM085RGJERFFrblcyQVZNSWgrWXVvbFhNcHlxSit4dVJOVWRXZ2lVNERzeW10d1dOaFIxVXB6Yy9WQ29wc0NvcHRJV0hYcSthdkl5NHh1T2R2ck1hc2t1dEVCRytlMmVYTW1TU1p1OWZwYjlDT2RkRTdXK3M2bTh3b0ZwaGNUT0JqYmxQZ3BZSjVycFAycFc2V1ZNa1pCRXhXaVpibWRxcmlkenMzdkFObWxxTGVQUGRqRnJvMm9QaWRCODVsa1pxK1Evc0FIWVBkVmszQnM2bjFHTFozRkFKYjdnL0s0T2EvVjhYRTlwTVRway9JVmFyS2dPYlJkWWZseU95TS95a0dCYWRubjUyUG90MTVqSlJIUm9WYkhPZEloK2dacUJXN2QrYXBNcUJTZXl3RGlraWsxZFBSaEhqTnRPb21vTHdxSGM0d2tRNlFDeUJiSkh1L0YvcXc0a0Q1NHZ4SUZBM1NyWWZMZkJoTEVrMzdFTDczQTVjeU9kdDhDQ2dZeG5RL3hBSXYvR2FEcnIza2xoUzNVWDRQNGxaOVNWeGNGWW1VVGpRaWh1QUxLc3lhcytKSTlkdW9rNFNGWDZPekxKc21HbDZBMU4zek40aEFsZXk4cVlNSGFCZHpLb1BZeFFPSGI1NHNnZGs4c2pTRzdzblA4a0NVTm1sNjFPdVE2ZkJUTmFOOTlkMVM0Z0prRVdpWEFoTWxTRUNtWnV5MzJGVWxrRmNwNDhCZTdQK2pZbTRkUmNwU25YdG9sUEQ4NWRvUTZNL2t4MGJzREUwRTdkWTJLdmhWZjZDM2NiMXloZWlMeHN4SG1RV1d3Uk10T0xwNkNZS2M5a0szenE5c1hyMG16SExxSnBFczRobEpqcXFrS0kwczA2dCtIaTV3K1RtMmY5b200bDJ0NGlESGNXci9tcVRZVjc5VEJndGcxMUFBaUloVHYwZGdraHA3SHZMaUl6M3U3MDZBOC9xdjhNV3NXMEFwcjVKMnBtK1VvcEFzUm5Ga1dtK0dWUWRRSHp2dXJuYTBRbnNmbEgvVXo2dUxWV2Fmb01IRkUwT21BQ2I5QStvWStaMWdsQWFHZHR2TDFDUzNUL2xoZnZPSWNvdGEwTy8wZlB2TFVYbVNMVUdzKzNZa3gyb1FZUTdQSmFyZUFFeVhOUUYzVm1XV01pdTZ3VFNBanNtclR2NWxTdDRLSlpabFlUamlVNWZRazB6aGpYUHV2Q0Z6UlA4SDBMMm9CRlh0MkJFYVc1TDE1RW4yTWFmaGxodjFPaEthQzJERk1yaDNiLzFVMVlQL3RuWUtRWG1hNVllcDlGQ3BJT2p3emsxOTh6Wk1TK2RIT0lMdHA0RVo0ekkyL0czelUxUHhkbHhlTTlaL0tMT0U5SEZRaFQxUkQ4aVc3dXZySUVRSzlyMVhmc2hvL1JTY0k0cGxKWnZPSEhDdXc4dFB0ODJPZjViTU83Q0VkbEcvTjVQM0RyOU44VHBCa0R5dEJOcEg3NTZlSDB0QVprblhuL280QW43c3lQQk1ITngydURKSHBFanlhVnVHMUlIdmNiRkdPS0F2UzNyVXdpUmtpMFZSZU1aOEhyVFlQQ3pyRW9HejlpUGp0T1J1Nm5tRVJQeExmZkovUW4waU14MkNlb2V3VnZnRC9kaUtXZ3RaUVdYakFPRGplaFVpWExmaHphZ2c5Vko1VnNLNDIrNVZiRXYwcTN3RUluZlZ3bWl3ZWVRelpTUUwrallGQ0ladTBSUlJ6SFBJcUdQdEliODg0WHJzRUttdWJoNFFzL1dzamhDbDNkUDRGdzk2U01TRVZBanBtMnUrK2lhcmdvZm1LNVB2aTV1Y1llWHpwN1p0cUFaVW4wVHkrZmsyY2hwb2lsaEdtMWRKYkcrdVNYVVZJSTRRQytIb3RCNFRaWHdKSzVpVklnV0ZBOVFYRFdTRDIrSDdGd2I5NWFnSzJ1ZW1vMEtxaEV6SllWdjhnYkRsSC93MURCYkZ1Z2Zod24vZ2RnMnZBUndRUUNUMDFPcThPWlpHeG0rWWhiMHFJQVczUWJ6UUVENThPRVZNeXE0NmRJQ1FxVm8vejNiK1NnKzQzaEdUZnBIWUJhWHY3YU01dWZvenowL2N3WEEzdTRnRWV3bVAzdGhZU2ppVytoQy9lR1Bia0dSdEdRVkhydE1JN2dkbXlCR2J3UVppbXN2R2R6VUpuekdtNTk1SW5DaXhiMWtvRnRUeDhDeXZ2V0dhY211MjBUYUVDbXV2a2FTRXRPUytwTFdDRjh2Sk55Wk9TOGV5SDA2S0hlazhzUTRXQW1rTGNCTFBaTUVteHJ5OWFlRmRSaVgySjRpbEYrOExRUGhPdTc5S2I0QWlNT0dlQ1EwR2Q3aGM4RHdNV004SkNuZm1wSzZuNEJSTnJOM21IUC9aNGVJbUlsK1B4QVErUm5YWERNeExiUm1TcDVXcHUxSURBQlBDWnhmMVorTHhQOHBkQ2swQTJZM3lWbVYyNWlyMDFwcWNhNXVEVlpiUTdKNHdSMVdLOHo0UmFPeVg5UHBnQkNmdGVPSjkxZS9TK3VzaDFtbFdXL09XNmhIUEFXZVg4elc4THkzdTN3bW1ubGg5MExPZUM1MCtlQ0NPU1JjMTk5T3NWblpMQ3RIVWpYOGFyNWdlRDdYcWJMVXVNWGM4c0ZlYk9GOXR4WUxPQytVMVMwUlEyd21JdStJL0VNc0ZSOGdjNi9tQXNVMDR3SU00dFgrM1A0NUpFZE1ib2J6c0dXK2lWNlZNeklaTUZ0OGcxNzlUcGkrSU94RzZoSTBKV2pUOFRvMjRBOTlCMHZudzVnNStqM1EyWmx1TXFqMzNVd1hONnFOZW1zbEFlajhKUTJnaWEyM3FxaGcrSDduNU90ZjcycCtKYXJmdk9YaWtaMXJxN0E0SzlJRTBNcFNOVmE4WmlpNkxWL1VrOGVHYzdYQUtEcmNNRVhTOEhuZjlvZzJFNWprOUcrQ1ZtN09oc2tEQWN4OE1Uakt2bDZMeUEwYzV1VVNORDZNUlJTOE91dmcxSzZsZmVuL2VBYlVlQ2ZtTnJNbUtjc2hURG9QK1ZadTVwc3VKUTR2eE5xMmRnSnFtSlZHVHA0Mjh2NVRYYlZRcGw2TEJycThvbXh5cmg3RGRxdlkzZEtSNWxMSnY0c2plU1FCQUMrTkMzVUZDVnNQZFJwZThIT0JIajNVaGFaZXRscndYU0o4ODBpZW1OazRaVVlCNU95NzkveXlQRFlVdVpuTm5mNmtBS0V3bTFvUkZXZzdWTkdabTJTcXg2V2kvek9NbHVudFprT2x1ZTRtMjlYd3FoM2N3UVFMQnByTEw4VjNPTGpOaVVRcFpGcWw2aUxPQ2JEOGxyNUxhMVBVL0Z0Tkl3clZHaUJETnB2bGFVekl1UnhsWG5GNEJTVG1DUUVqNG8yelRwVTlkUnJ5cFR3cmxITlRxRUhMU0RqdEdadmlHWklPV2RqS1pGUTJTMGpRcjB5RjcxKzA2cmJKT1UwYldrV29Ub0F4MGxqS0dNc3VzNUY0RWx3OUV0TnRZNXZPVzN2TUFyamUvdWlaTDRobkFYT3JabHVsVHBTYmtDdUpMZ0VXUUV0dHNTYlNLRTVsaHZmK1ZoczZML3FRZ0xzTFpNNVIxa1ZacTdaZFFqYkhwUEFWNFV1emdkVExteHlPdnFvVHlDeFJvNUM2VWVsbTRxWXJ4anZtS1hyamFmeEdyZjdFbFNLelBBcmJuM2I2L0pha3dPdXAwT3hQdWZMRm44NkJxODkwUE5Sb0xZb25WVDVIZGd0YzMxTFZiQjRtak5DcTQvMWpETE9Ib0pjdHl5a2N5R3YrMEtzbmRTZ1pkVW15cVV6REJMbCs2Z0MwUU43UTI0c01PSnk5SU9DV2g3Yi9WazA4MWFhc1dVS1RRaVNqYzdpUTBETTJId3pyOUVKc0VYUC9hbDVZT0hIbjBIYlBUaU9JcFh3TnoyVCtNMldGdkc0UEpGTC9YWjN3SDJLdUs4a01zRnRvSzFxYkpBaFRZbmJibllZRFZUdGl3d1Q5RHZXWG4vMEtPcit4aTZwOCtVTFh4aUJWWGx6TGpOL3lkcHRoamRNUmpxd21ZdnV6UWFKTWs1TXJqY2tCQnpvdHcySmEvTnNUYml5L0JON21UZE40c0gzaWptRzZ4Y2dxRHNNdDZNSVpjVDJrU0NYVnlxUWZiUkVKYnFjSzV4dUJ6Ykw3QzFqUUUxRDZKbklYaGt0SzJ1ajlaSXRNUDFhRlR3YktrclZ2eGhxUkp5TVRwOHQyT21DTDRLTmY0R08zajFYV1l3RHdHNFpzb0wwMmpNOGU2RVBRaVZ3U0UrSkpRcXJDaHZLUzZGbEVzYi9QUVo0SnFnOWE3TmczUVB0eTZjVFllbm90RGV4KzJ6cG1ON0g5VDhSYnMzeTF0MllOVXhqZWwrOVIzRVVlUk4yMG5XeGx1MkJYOTgvSWhoSEhZa3grMUJFOUVncWJHYXZlb3BKUjRGQUdEWitaY2wvUC85a0FBUUFhQUVBQUFUQUFRQUFQQVFNd0FnQUFBQUFBN2dGbFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTXlrPTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5SaWdodCBMaXR0bGVGaW5nZXI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+NDc8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQVQvY0FBRUJBUUFCUDh3SDVnd2NEQ0FyQXo4QUFBQUFBQUVpQUVBQUR3SUFRQUlBUUFJRkFBRUI5QUgwQWZRQjlBZ0ZIUUVSQVk4QUFUOWJBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQmp3QUFBUkVBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFFUkFBQUJqd0FBQUFBQUFBQUFBQUFCRVFBQUFZOEFBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUUrWXdBQi81UGZHMkFVTFBjTHM0eXpxMENpVU93aGRLWXU3QTBvN1dZcnhjc2NVc1dwNkpLYWh2Z2JraUlveFN3MHpZbzlGZllFTFpmaEJNNnJwZk9BZ0lEeWlJZHhOaUo5Y2FSZTlCS21jSzRkbWZ6QWdJRHhBR2JyS3B5bWFZUUwrUzRBbzZqSjdNajhCNEQ5WWhCZE5UMXBLSG53QzRRQ0xBeE5UUk54MVFEM2cyNUIrU2lOQXQvSFdBQVlyWGh4eDQxL3FpVFZrS3VtTjhMTnFEVjlsSFR3U1crQW85UVI1Z0FxZ25CUGJ4UlYrRmg5YkNHVEZMMnVMQWFLYTYxcS9LVEF1ZCttcW84TDkyZ2lSaGdDT3dtWml3cW5wRnE5ZFN3WlFtQmpZYkxLb3RZQXN1a0Y0OUZCc2kzQURBWnZ4SEhncmxuc2tuMXFFQ1dNTFlGVDJmdHovdkZBeGVMaWdMcks4ZjFHc0RReEx1Rzk2NWc5eDRHNGRNQUFjSVJxemh2c1lVb0U0MU9jRzVJMGN0Ny9QOGdBM0VDL2U2ZkVVdmo4WmY4TXMrWnd2Y0VuMHQvcEw1c2wzZ0ZHczB5N0IwaTRIUElmU1plTlFYUlBjbHQrR3I4aS9PNHBaMlpxbEFObnhCRHduejl5QmlDczYxTEt4Yk9aN0ZxMElDZzJRRjJrMVBGbE8zRlpQcDM4NUpLTlFCUkN6RGlFT3BMcjBFZHFINTY0UjZlM0w3WHRBZUtIZ3VwUkxPZDlZRGtIRFdFb2IyYWUzQktMc29jRFFENUJuNUY3bklOU1ZlUXVKUHRPOEVzWWRHYWJwM0I3eVVDTzVHMGErS2RvcDFuQlV4SjVPSGlKbloxblpQNGFROHpNeFNBU0xySlFIakV6aU5temNSM2EycEk2dFFiRyt0ZnYwWFJ1NkZLK2gyTFoyKzZaQTBVOTBJYUQxUExRRlN5QW02TmpCWi9RYnlXTnhGdjZXZFNxSG1yd0xOa0pWbHl0UHpYZ2ozRjY2c2Q1VjZ5eE5UV1dTcXBGNWx0em9IaFVhN0JDenRIQlZGamxpemcvZjFOUXNPay82SnJRbXgrRVNEeVEzdlNWSVd0SkpVa1RBUFhvbzdLcG53UnRhME1vMitMKzZDOENCNlJxS1g2dGcwY0FLeFh5OXdxQWhvS1ArRFFNaEx3K1BpeHZFRE9vOXpLRXk4ZEFvNlBvTzljdS9QVDRud0FJbnBreWU1bGZjckJMWHh4bEVhQjJzTGQ3QU1lai96WXJTakNFUXhBSUZ0YnhTS2lXVW5HTHUrTTJmM1J5MUtvbXZvRG5VdHJJMDV0YjRyb0Q2bGQyWnUzOG10S0VUeHdVNW8zMUl5N0VGQ0xvamtORzV6U2RhcUV6SktaN1JwcXc0bVRLeitUSXFvMjhRUWZ1N3BVQTFFY1JFbVRrWVBsbFZjY2V1KytOVFFzU2VrMy9BRTBsRHRROHJjWGExdU1vVGE3TjBjWHBNVmxmRWhtWFNkbks3ZllhbGcwM3JUN2VIa0Jya2tsZStIY0taR2N0NktBSjJFa25nOFllK3lMSjdnMjZLRDE3TG5uNGdFUzdaRS9Ib25oQWR4UkcvSG9tZlFuT0NiVmVYcmFsOFdoWkRIWWFnSHd1RE9lWlBOUGhFdmo2MUJ2ODdxK1k5L29SNE9VZEoxNUV4WlFYYXVQSU5heHdlWFE1dUJPOVg2ZmJxeVpzVmhQeU1uUnVsVXRVbUtQa1N5R2VMaGdRWEdpZmlpTDdubWcxUE9DNFV5cXpndllidmJDL2M2VDhJVm82TDUwNGhQdXJ3UDRhRHBXODRHRTRhMVJVN1h5WXhjaEtRYTRBbzJSM09QOFNFWEIyaVBNZ3Ruei9OWHBJYW85bUMvdU44WW9SY1QyRUYyZXFPYkZyMFFDdDZFcVVkMVkxNGFoQ0JHaUpCTWF3bmtVS0VOa3djQ3BsRWtqMytuWFMvZ2Vuam5DS2I5WDhuTlBuTGVQU0NObERISjZjUm0rQjdkVEdLQ2lkVWU3QUV5bkZUQm5VekVzVUxpb0YvcTRSRTlVcWtqdlh4SEM1SUFTU0VRamFjN0ZINzZ0R3RiMlVpS0NVMTUrbEpBejVLeGJYRzFzUlBJZnZER3U2NnBEbkZNYitGcjlPcnkvOURvU2FTT0VwakhQTmlxS1hKVHJTQ3JTRFRMTm9acTN1L29mdmdCZ28xak1OMmRuc1RTcHBNMmJhN0Z1Z2hnU3pJWm1DU2pCNDBjRnFkT2RabSsrUVRuSnhESTlmK0hLS3JEakNoMVVBYUN6Qm1HdFVUQnFDMkhCbG1PdFBDMnd4NXg4WXlOT05ZUGhQa2t2TUlDd1VnbnBmc0JaUCtDb1BkbEJ1dnRQTHIwWkthV1ljK1JZYXNmSC9hL3Vjc0RTR1Bna3Vpbk5UWHRBSWpEVDlESUVJOFlkMVIxb2t2OHltOEVjckh4a21HL0hIQTNjZFlMTzg2MStVOGRLTEhHbVlPZE9PdlhtdTJwUGhFMjlKOFhhQjRqK0RlYkk5ZEs1Rmx3OXN5RVQrd0Y2VlBnc1h1L0VKNG0yVHFMWjlOOVBNK0t5UE5rR1Z0N281MDFBMWJCU0JHdmNGSGZ0RGhORnhDWmltWVY5RjhvYW9jMnRQVlJYeFZvOHJic2w3MHhycWhXN055MDhEU054VmxXeGltTXFSbFZzQTlPS3F2UU1LWjZHWUl6bDNKQithYzJFM2RaeHVsTWc1YlZjVzJHTlQ0RjVBbUpYWFplVTgxY04vVXBjWjh4bk1UWEtpK0E2YzBqOCtUMVRzaXhOU05QWlNOajRLVTZobHBmbjc4cFluUDlwdXJwY3ljZ1REZ1BFNW1kcHlYTEVhcjNJQk51MTBqMWVDK2wrcGZBSEtOaDBGRVNFcmJRdlc4eWg1R3BraHJ2Y2lIbWNGWU9DbTg0YzBOemNFY3ZjLzBzWFlpMURFL20yVTkzbVlybXJobnNhdFdUbVorYVpmUENQa0Z4ZCsydW5uMkgwNStzUUNreWtJTUJ3UHJ1Z0FtbFVBeXJaTzlPc085TTJMdTRUVlliaE1odFpUcWhYN3h0Q2lSc25zUi9pMUs3TXVIMlRtY05VdmFCdnhZdStmcWpjbTdvQmNzQm1XbFIrYko0RG5lZDNWUU1ZUUFhQ3ZkcVhvTnBtbDArM1drSThKd0QwaXlJVTlXYVdaa3JsUWo5TU1RdWtBT0R4TEJyYS85MXFjSWRyUUhrZVZwekR1dVQyakUxd2U3RVhKVTNiRlFsTGxLOVo1Ykx6WVQvT0NNNzBLb1FPU1p2dnJPS04rTTFIdjRzd2NaSnU3ajdVQmh1TTlXN0Ztc3l0ZDhjUFZmZk9iRGJVWSt6dEpoQ0FsZ0hMUVNOM3RGbU9BMjlkNXFVUFVWOXhsOU5yNHk5UEsxN1E1Yzd4OGczT2tXcmxmUFdiUkpOckRBNjVTcVhDN2VSdFhMTUZDaVZpRjRNbSt1cHFUV3VTMWttMUFmcVBKSjRBeFhEU284VjhROEg4UllUSXBIYjZTZnlJL0MyQk9xN1k0SlpidDI5aXEyUmJBU0xiVnBCeFFLTnlGRzVlR2ZCc1NWVHd5L09vWC93cWVWMGFoSFFnR3RiSWMxcGtwQU5DZ0pMU3pEaTQvUlYybnV6SzVGVlJRb21KWld2TlNTVUxyaUlGMUg1akJIS2g1ZUFFUGFXalNoS213bWRWTHc1c0RreHQrem9KaEVHbmEyek52Q0s3VkdxT3FvQ0l1YWhKNGJRQkNYTXkyZlQ2U2dud0I0RlQxN0MvQ3lqb0NWTnFyUVoydXIvY3d1L0xMMGtwUkdwbHBuTjREd2JzU0xCUllFOGVFNTJVeUpxajVxSTQyOERLZ2FpeFFBZVlISGdCU2FkUXFsMzl6VkRvakhqRnBINUsxcXZZWHo2WjdmUjNUQXhMbkgyMnlUZ3czZWlIYUl2Z1poNisyK2xaZFJsQ2k2b1RoamVWTm5uSWZRTkV0bkpxdXJrblUrTTl3YzZRNFBQQk5CeDB5MzFENHJZZXA1eURHNXhhV2VIMzV1c3Q3TnN0Yk55OUpwdXIzclhyRjVTUEc4bi9Sd1Buby9WUEE2c05lRGtQclJzd0JFY1ArRU1xWWV6V0tHY0Y1VGFselR6TW1OdUdIeGZ1S2V5MEJ0OXI0VU14a0tDUDRSR1ZHYVBXV2grWlhpUWFPWnNQd21LN3VxSEowQWs3VWcwbVQ0dTdBRzcxY2taMXEzbHVQOTZWdGhaNWR2WTZMOU5zR0lUdGptQ2xLUWNWdEJ5MGU0ZmVJVEpBUGpsUVBLOWJPb2RNZW1pY2ppRkJnVWF6dTV1NndiZjlad2Y1UTRSMjhnODZUT0ZVa1RreGlKWnB4b1F3bVBmTmZ0Q1BHQ3duYlQ1VVYrWkdNQXQ2ZnRRWFRVRnU1clR3VVdmRy9VeGhNQmtMRFZYNCtlQVlFYzZ5NGJLZVF3ait0d01scnI3MzVZbWRIcWhKeUloR2RMd3lSUDJlZkE1ZXBpVVFVZ2hSd1N3Uk1YU2lMc3JxemNRWS9wRTFROHh2M3V0VFZWYmM4dnpKelFRWkFUWEFMeXpKc0xxc216VWFMNlZWWmNtbjNXQ2xQNjA3U3drSGR6SGtCejE3OEZNcWdJTWk5c1dGQ2Z1Y1ZJTWdMcndQd01PY21CUEExMFQxOVJldE5qWkNuc0FHSGg1YytZRE1WUk1NWnNzYUNWcFNtNHpXVUQ0K0xuS0VhU1dvbGpUM3ZqMkY0bTZaeUM1RnM2RXhZbEtqT3B2Z3lYNnorRUtiOGEvU2VnNm5CN212R1R5N2FvRVJ5NzkwQllKcjZMQ0UyUllPa3hsaTB3MEZ2UUpmV0c5aExXTlZTdmdldkxVTjV2Zkw4MGpKbGNjL25IYWZkZVRIUS9uTXNCSTlKVHpKVklsR0hkcE9FdDFZSEpCcTFrd2ZNS0JKRlREYUZhV1ZHZlRGY0gwYis0N0pZNVpOOWszUk1scTdoazZvOGh5anhVUmluZlBFK1YyVnlhbHFUbFI1Mmt6c0pnMU91VTJuY0U1bHZONTd3V0VVSDNqejRaYnErQkNjV3ZFOWRMeWpSblRVMDRNbkxlczhqbE4vREg3YzNPUklpY0pqR3oyajhNNTdXS0VvYWpXOVBmOHpFQjRTc3NuclZ5TUZadjZlQi8ySHBpekM5WDZ6N1JYSUZibk5qWFNxdXRZdVM2b1B4VjdpV09KQzZrUThvZ001WVM1TGdOQ2lOYmtLT1FxUWNhcUt3WW9rcVR2QllnRnY1cGlHQlIwVE5nbW5wRXlvNVo3akZPbWQzNGNYTnZDckRoR3VURG5KNDE5Tk1pSjd5MmRrTFBmTnZYSW1kZGV1OExiRlBKVEZWTStXcG9jM0V5OVJMR1VZWTlvUEhYdXZmOGdkSkpQSWh5VHU3ZU5yMUtqSk1qSjZzTVQvbDlDTU1lbEhZS3ZkY0dtR3J6ZkZ1WkFEb3pYb01XYVpwUEl5ZWZDWVdLaExTNXVXcnE0OFFyU0dNZlA3M0YrRDRGb2FHV0loNWIvYjN2Q3BQM25MMHZlUkY0TW1XTDVxY0xCbUt2OVBqbVVzOWRuZEVjazRsNDRRK1NtWExPZFNkdkFYbk9NdjFFcDZYTVdzWDhveTkxWWQvU0NEa3p2dm96dTZRdzJTeFRhditjQmlXS1JXakY0OVUrZ3FTZWw2dEhVOTdwdCtReHNaK1Y5L09La1lnSFhlV0hKZ201REdmTVRVcGg0Nmt4ZFZ5MERHRGxoMmRxNHNtb0plQUN1aERsNlc1Y2prK29Jdk45OWVvbFBBVTEzNk9vYjhwc2VpOWpNV21aSEkzMUt0eTdQMFBpK2xIcjZpVXdNRjFMNmt4SEt2d0JrRDRWMjlIeTd1MlBTaFBhTm1HYURxM1haZ3BLbTBxeTJ5eXhjcjMxKzdDbTZQQmx2ZkFHOE14Szk2NUx0eHpCUlc2RjZsRE9UbXJ3dTVnMmVuREtrTlVSRjQyMGNxWVJzakNrL29KN1I4REFyaHdOY0NITExsZkIrWExkbFhhSU14WllvbldSbWhReFdPREtmajYxR0I0V1lYZkhPUkxwdUU1bFN2R3JJdEt2eHJhYmR6Qi96RHoyWThpUWRXVWFlNXlPMThrNE1xSkdhc1h2UWRaK1g2dCswbDQ1elpXY1czNlU1WE42NldMMEMxWVVMeW1ZSjQzbS9OZkNVZmkzN0VlWCs3VG04dTBTcFk4N3BhS1VZdm5OWVA1anZadTB6anZBZlVjRGJJZEpUMldjOGV5U0g2NUp4anRPWDIwaVNmR2p0QkQ1blc3dmplNE5NbzBvSC9ieVRHUUxLdTVyRGtrcmxDS01wSjFjTXphQWo1TnVRVzlidjY2RWNVTHdNeXV5aU9Ta214dWtHZEVURm9VSktLZ29zbmNGOVVOU045NnNLek16S1NkZWh5OEdCUC9mWlRlTjVZa1J6OTIySkxLdW5iNmxqZVV2ZXpFZmc1a1hSYU5xbVNsZzFCa0hlSFNnMGVFMTAvbW9UeHYyVDlwZURkSUVCZHRKK1ArSkptcWtIeTlZc1hGREU4bzdTSmUySjhDR0I0UG0vZWRwTlVjOXZVMmRUdHJXYUlOWk1jNHNkNlRJVjltblhJSEJGM2xtd00xdjFVUmY5WVN5WmNKL0dOeEVVek9qc28raXNDdW5tVUliUk5UZFFUVlZ6MDdwOHVaSlE1bFFHR0FPelFlRGtFeHNQc1ZwbjN1dFh1dktqZTQ1MDdsNTlXZks3MVIzU1FROFJHeEtoOCswZEUybnF4V1ZiYTF0SzJHSjZidGVPK3hlYVVoUFM0Z2NaWFljSFhpRWlTMHptMGk0Y3FzaGszZG15a21TTEdhcy9BYUFwTDV2TS9WblBIc3hjME9DUlRmM05FZWgrWHpZd2NheU5tdlBYcm9VN2d4VkIwSEo4bG54bUUvTnc3TFFWcStWQmYyV0JyT0dxbVBseURNOXMxM1k2R01sMUtWcU94SUhhT2wxbnlsbTJxYnI3cGx5bFptRGpOVHQ5ZnRXekU2UjBFZVc4QnV4WWZISGxlMUJlNGhQRVkySDZybTRZdS9zRzAzR1VYRGJCeVVPQ2tnUHJiRVJQVS9kUE9MbnZ4eWFHOVZpbEppL3lhc0FCZ2lIVHU0SlBNUE1pdmxRUGw1QUNoRlVSclBsZlVIK0RHQnQ1MnNaNDlHcFp6TWpzMHFiZ1NnL09vdDNjcFpiZGh4NDQxQVo3bG8yVWNhcVlxM01JV0RrRzVtejNuNzdNZU1JVWtocUNlL3BZVU8zR3djNEYrUGJHVXMvalBWL2RMS1pqcnZFRmVWUmg0SlZMSmN5endDeERMcDRHL2NFMXpzeVRHR25tYkhuK0hFVTd5eWN3amw2NkU0eFdSWjhIRHN3QVlmcnRONXFWVWpoandCNE1Lb0hoZ0NFenpmeGp1TDJqWjdEdytTZE5nSVIxRUcraFcyMkdvdHVZemx1RU9ocVR3alExeXVCTENIeHVJcldNM0YrTmMyN2cwYmd4WTNGQjFwUzBBc1QyZEhyUEQ3dHdpM0g4TVJvRThwTjhWdmJEdjBwNVpiRGkrRUhFc3VrZEp3Q2pIQjkvMkxvejdXWHFMSmp4d0xjNGdyeG1ZZmk1Kyt1RUlJek9BU2krMUpwRFpsZ09sbWNZZG5PS0JlYkU3TEU4QWtrRU9yMVJja3FvZ0htZFJ5ckl1OGJmRGt5eTBqekxLanNkVEh4MnNrdGZtZjZBYWtOMXpQUGlvVXprbVpJSVRIaHJFZEpzY2xYU0NlamZKcWdMMDNRMVlPaTNZSHc5L1F2R3o5MGhFUktsRDBCTk5pK0dRejIwTU5iNHFMdVA5MVQyZitNbnZoTWJJOUYxVDF3NHI0SkdxcTdnc1JtVEtOYUJabkxham95cXdXbnp0bjcrVnBkRjArV2oyM0tUa0xmTmFnQ09OenVad0gwa2hXSldUbDBuVmNtNG56cG1qcVpCOVlKcWlDSE5Eb2xjRDMzYVFhUkl0RTlqQ05mdXovUlFYTHZuTzlqL0kwbS9mVVRpWTNvUjhmSjYvU1ZQdVRBUjErK2YxMlAyU1J5aXJvZXlpaStWUGMyWllRM3NCR1F0Wk9SSzQ0Tzc0M0hzVUwyWDN1bU9nT3pFcjFFei9XdVNHUGNTME9Odkp3Y3V3VndhVXJ5cFZZTDU3VENoOTB6ekg3K2RHdDlwNTVHb2Z1bUdYWHpmWFM3eGp5T0tHbGFsZzU2TVVwdmNsWTRvSlczOUxzc0JsZ3dkUkoyRnBlWWdRUU5QbmtFUFdrNjl3WXM5YitxUUdPYXA5dDBWcjBKcStLdmJaOXZtS2FOc01kaEpOL3pPM0NaRWIvUDBrUTF3anloaFovSHBvcTBVTjUrN3lpSDVQSHFKTHRIcTNrTHZoZGJoZUpjZWEwUVlzQUhxTjdSUHJoSnlJNUk5VlhJT1BOVDJiNDlBTDJUTXpzT3Zid01zeWUwQ0swdlZLWFdoS0dsVzd2WGQvMzlPRXBVN3FzMjNKYzVBRWZic1FoMUdwU2dsUlNIazlGTzBkM3JjRndtTVRzNXExZkZ5UUk2RXFKS1J3cGdHcDJzdGI3ejF6UzFibUFrSHJZbTF3NlRVOWJ4R2hiaWJMRkhNZ052UTkzdm5lZFpTWng3YTJBODMybk5NeS9KMFdnMEg4V3FXc3d1WEZZOVd1ZnVwbk85dGhzK1d2OU5UQm1qMytFV3cvOFBNc2NSQ0w5NE1vUDNLMS8vbmM3ZXZCa2hnWkFLMThTUUhHZ3RTNnFNdXFxUDMzR3hOOFlOM0tlTElINkNhcnV3ZUU5NWU4SmFrNGtiS25UcndwUWlZbjk4Z0RDeTRQSFpaMGloYjEyb0lpeklESkdMSjRmWkdHbWdOeVRhUVI0c2xqcndGdTBsUDU3NWdqb1RkNWZPRkFjWUpsdmNBVzZkdTJuZHZCQ0hXMDd5ZGpQbUNJWXpBdVFFVHF1azNhZDhNaXlJei9nZFYxQzUvT3o5clE4TTdTZjlHZWRlRWNPYkZSTXJpQzNnNG9ZWnBnNWs1NDlMZFNmQmRJTGo0S0ZlclhmYk90MUs3UFRtc25UNkJhTVRVRkU1bm9LS2hCUHBwd0Rka1BzeFBGa0F3b0ZKZnRlZ0lQNHhiK25mTGxsNWQ5TmpFcng2UHk2ZDdJZWtJUStwQThob3dzd00wSjF4KzI0SFA5YytTMFBGMy9YN1NpNzdxb3pleG53WHdvZFBaMEFJVkFPaHlsMnZudlZRNUNiOHFBbmh3VUFqRFJhOVBoTXowV3JWOUNaaEJtTTFpUWxQTW1vbTg0Y3hUeHZ4bVlmS2UweTQzN3FxSzIvS3N4SzA3WlljdFdSdXRsUEpjNGROUHlIRHN5T3BWdXQzY0ZQRzVobVBZQWNYa2NzeElJeUloeHE0L21rNXU1aHNWR1I5WExhaDFRSWE4dE5EYU5UTTl2M0V1OWM1SXJUUmtGNUpCT053ODVuaEdYQmZOUHd6YS9ia250WmwyWEtEYVVoSTdrem5JVnVobTd1RDZSQVlKVzRRTGJrOGNLNkVXQUZOWStKL0FrZHZaRXFyWHJaSE5vMk9EeEE0M3hHOTB0SHdIZmE3bk5vUjNYMHErcUF3RXFqd0JYdkxadUtIZWNtOVF4ODJSL29IZUJycm5Oa0ZCNk93TS81UUhacVNFakZXZndrSEZOazAzLzlqTHJxYUtyRGF4bHFVUnJ0ZWxaTko0VXlQVU4yNURkNFd1ankzVzRvRkhZbUZnUG0yVE1oTkIwSitheHVlVk50Y0tCeVZRRHZyN3E4cHVPSVdYeE44V3pLNW1JMmlLUGNIcEFwd2pSaUdESlpQS0ZEdjBQUEg1M0lTVUpPSUN5cyszZ0kzWU5CaDRnM2J1RHU2WUJxamtQaTgrenloTVd4anBVQnRGVitUcHFYcUpNNUhUOXloS0kyYVVWVkppZ0VOaG8vZVFFSXpoeFNlOU9EQ0hSVVRBTkpJZFU5NGdIdnVCeWowNytTR0x0NzlGaUhGVFhvMFVnRGNLeHYvenFIMk5BZjA4RGs0Qmt5VW40STFCbXBwZzBPNkVjVEN5a2JnZnpBMG1Db1FoV2RlZHJPQytncmpXaUt1UEllUjhQZHhZQlBEL3JxZ0h0aCtmMEcwbWRTRTZvenNEZzJ1c2NtTmRpVDhBV1A1cnlCd1ZNci9QR0RjbFFIMCszdUpBZ1hLS1VCb2ZpRGp3YU5PUDFMYzhHODZIVVdBQjhlZ1dNdnpPbGlFam5qblBhRzVhd1kreUpSaStNekJyZW5CZ1Jmek5KSTlmY2xiOS9YbTdOcDRiSTg5Ynl4Rm1OWmJQRjVkaVdVVENJT3VVcCs1K3lZb3BlWUsrUzVtY0tGand5LzNReVNEY1NDREtjL2tTL1VQYndzMDZGRmtuYXNsV1ZzUjdtNjVRNE5mZ2owalNyMy9zVk1qMnBzL3hSOWpFdE0yOG9Zem1CQlNVOVErN1hGMVlHSVVNdXU2ZXBMbmY2SzUrL0FwZjBqT0YwNXhHdEUybU9XZzBwM2FxL1pNOUZBVlpSbDk2MVFYZlg2Unk1NlhaeENVLzdrekNEVndtQmhOcllvUEN1TTIxOW9pK2NxK21wWndGS1czQmExalppTEJPaHYwZEd1Z053WjFIOC9OY3ZBZml1ZFdiNWsvMWhkUW4zOGhhZ3g5UmdYNmxDZFIzeHBJZ0Y4RWRYMU1oOTB0S0ZRSko1aTZYamNOY1VjeTM3M3YrNlAwTVF2YmdjVmtYK0h5Y245VDRlWHZQOFhoaUNIQncwaC91aGMrbzRZNUE5UDRCZ2Z4NUUybUFhVFZhWmZRRURESE1ZVzdKbW1xZmxUQ3JVVTRVOGFqQXFzY1RUZGtoTXhrVWRHMWExUHlEMUlUclZGZm5NMWxiTFphMjRRTFI5MWFta1kvQkJnWExZYU9PcWJsdndibTBpU0NPV3lKVVhQejFQVjltK2Y4NldxbmZuM1dHSmROQTBjbFRkQkE2K09vaWdQTnAwV1ZITlE3QitsN1V5UEV1U2VrTWVVOU5kTEViUi8ydHNCZjR5N3MyV25uOFZoeGxiazlUZ2FQaXQ5MDlVMU5NamVrNGxKU2pobWhQS3c5WG5MQldXYkM5ZUtPYnMxLzFqWjhobWgvbEZOSFovb2JFM0ViTWpxWjErcUNmYVVMTjltaDZmZmpDN2dCbHlkZnV6eHpHc3RVaTBHNldRck13MDVMbXVuMXdHRllJT2hPV1oxeVNUOXJuMEltT2thVzFkekUrYWhFQnA2TTYyM3V6VTlONGhHWUoyanFTZk90VC9RTzRJREl3N0UzTElnWkd2U215cEVJcUpzd3FHU0ZWbkdFRmI1eVIrblVZYUtWeUJyNis0TmtMV2hiMzdsemJ1UUVRMk91TnZYZXJoeUwrQk9EZTZ0aE5lcG9CWTYxSllXYUFDbHdQc3M4UFl0elBYNTVZYTRnYVlzSWtwcC9GZmpPNVR2RXNWWDJPcFNvTmdPY01scDlFSXdvcUl0SlVYNnM5RmNHM3U0U0dHWC91TDl4NDgyZEZyUWxrakF4TTdBMC9JdVZxOTk1QVRGaW8vUzZFMUlzT3hLdmRhNVdWVmZNOTMyL3RjT1BsQ2QxV250UVdrZDB2UTd1VW82WU9lVktGdTM5eTJwSjRJU1RFOGxIQ0E1dDNFeG1EQkwvVWFlbFI3S1FYeEUvT2VManZPYVlNUFd3L3RMcGtsMVg0Q0FnSURtK21nQXdNYTB5SG9pNk1HZVkxQ2NraTFZSzJsNllsVnlnV0pvblFJVXRVNHNOM3RaNk4rNmRrZXdqMU1PQzhaYU5SUVhQRnpUTFZmOTZVZkJNelp0VkZXQW9GT2pxUllOeVdSclRHdHJwWEo5RnJDVzlaZEUxU2hwUXJkalpieXA0U2RaajNrUlQxVWYwU0NLdS93UnBWTkhHeXY1ZG1QbzBnSS9zbXhiTDdBajFPaVdJVkFUd2FqRStHYjRrNHFNRXhzOGN2RG0xRnVlVUt3Zk11UG9aNTZ2QVBsaldoZFVMbnk1aWJXMW1hQ05nMFVieUEvRHg1QlJ6c3cwQzBEbXQ1bWROenZrK3J5bU1MVFZkU0FkaTFOWEFaVDJXL3g1SzhxdHg2WDNaZnpLWTRmUldCbDMxbWh1SmJSK3V6QU5paTVzZmw3ZzhRbXJQczJjUTJabExWYXpoc2pKVzBzSWdrZ1RBZGdyZ0loTndrOEd6ZGRuV094MEZQOWFkSlVZeFZxZno1WEowdkV6NS9oY0UzMXpWbTJWWUZTZEdheTZ6eUQzYnA5eFdvYWRwVUJUOHVPYkFML1dCOGdsZ0sxWjFSWk9QZmliUHJPSUtWQmsxUUY0SEs4bjFTcFdFYytGZmVjQWxzbitWVytYclFLNnRHRys0aTdRSUVzMVhYbEJVWk5aMGZ3dGtsRzZOR292UnVQYnFsd3pMd0tCQWR3Q0k2YjFadzdBQzlJZG9WVnNvV3hGVndMOFZmVHhKbHpmSkc0eFp6YU4zd3NLU2k5Vyt6OUJFL05PeFBJYWswZXI1eDBRck9VQnhFbld1YXM0Q2VOQ1ZIVWZCWmN2R0ViRHNCWmpaQ1JpU0V2aXVrM3IzOXRXdDkrMlpCYWpUb0IxQU9rMFJucnQ0Z2xCRzFnMTlIQ1BoU1ZISlV4eXk4aWduUGh4VzAxK1pMcXdkMHE5L0xBdk9PaFE0b1piOEx6Z29nVlVKSDVPRkdlNWVCa0YxK1dVdWRyeGNQTUxiOW43c2o2Q3hPVXZzVXN4QmRqanl0ZTlicXgzdmVmcVlEY1NGWW5sUnpHSENXQjl2NUFjVlRZWURRR3VUUjZkVmFlSm1JVjBIQkFTWmkxeVUrMjB1UHNSa3dOeURPd2xTMC81SmUxSzlZdFN1dGUwOENRclkzSE9TV2llZG0vdWRpTEpZQVBJeGRXa3k5VDBaRGhwcXlCUFRBOHhkR25nVFoyZlo1VkdqMjVBOHN5TXZHMUQ1M2ZqcFhtN3M5T2oxR2ZGOUJsMnRCbDFyakVBeFg3bkt1UDRpLzF4M2RBN3ZtNG9xcXRtSHArWkUvREhFcXIrUjVZUjkrN0hES3AyUVJXeDFVdmdWMUdDcjJuenJtMHRYdnNvU1J4VS9iVFJZSkhkai9FNzhCQUo0a3NWeG5oYW1WK3hkZTJCOEVDQW9UNGprcW1RdnBtU3JaSzg0Q2pLMnJlVXAxamtNaWU4a2lFaVMxdU4wNzJXeWtQU2F5N3dseWpPQkR5VWg5VU51TjhEVXYwRFNIak5rRmRyUTZkdGdSbGVMVzhRYjJBSlRlSDAxbjRHeSsvUlY3K09mcGpwUC9DT24zRFM2N1dCd0gwa0Z4TmY1dTU4RU5nMWF4eGdwUm9rUE9vb3Y0MmhyNVpXQkgrTGRURC9HMHJsdnVGM2FobFlYSHJNWGtESUNMaWNyTmxqdVdiR04vOW1tQU1Zc0FSb2tTdC9WaFNSUFcvMUQxa2llYi80dFRKUVhsYVdUay9JMVVVQ2hXWXJndEtGZGxMZnZQQ0tFVkU3L0owaklyaEtudDB0L0xJSGJRbSthek9TYUZ4WUlHc3lpc1g0L001UjVWeld4bE0vTE14ampSQXVCOEhrWTRHNjBXR3RBTTFXem1TREdwMld3eEM2a3BqYXQ1WDRKdjNXRWFnQSs3QXNpNjZUS1pDVklCdTlGelROY0FHQlhBZ0ltZWVlbHhtaDMwVktqTjBWL0wySU8rOWY4K2VHdktGYmU0Q2R2ZTh1NGxMd0VXTmRvTEhjV0kvYXRTVjhQaEUrMXBrVlh4NTVDSm9wNWNscXhVOFlXdVZ6bWxRTjkvV3dIMEp5N2dWRzhUa01NYk5CQ0VRdEYxaXFiZGd2aVZzY2o3T2o1UmhDaW41TXZJekEzTmtZdEVlSlRNMUNGWDlFZ3BZU0xoVG52UjNtbE9zbkNVc2FKQW85dVFDUWs5YWV3TUxsK0k5ek5WWnVqQ2hLRlVSc3BaRmNZS0J6aFlucWpBUUxITEVST3JNTm9GQlpheVg5dEIweG1TZzB3WXhtcWlMblB4Tk5BZ1laRVlaUHk4cnNmQTdZSlJHSW9NWWljeWljTGxVTXdQUTFLelNQSHlqYkJBaGdVa1FtSGFFQzV0TmxsUVE2VmdVMjRJazVlcHJ3d3p1YWZVNmM5NVU4RmtVVVByZVVzMUdGWDI1ZTlqTjJJWC83SVlJZHhpeUJ1SGgxdUlEREpBUU9sSTFlL3RUVncrYVZlK2F0elZtUFBhb0FwckQvVlI1V2pPYk1NdEwybWZQa05HRjh4WTU0cUZuK2VNWjFuTExTa3lKN1lFaXZ3SmhWSWJUWnJnNHpqYkFZcnJUOUI0cTFuZFZuUnhyVHF6ZG9ZY3ZZZVBQdVVFdDFUWFNiUFI0U3lmRXRJeGpmY2tHRUc4aFVxZnNKbTlPdVVkNlZNRlZFY2JiaE5QazNnMEE5NnFSU0FDM1gxUHBjNkZwanNvcDFqSFpFcnhaV2wzeVhJVzBsa2VNR3V2bXcrNmNwTU5SN0VJTCs3Z0lUenVhQkFkUmlELzFmOVRsRk5jd2N4NGZCTlNsYlJ2Zy9XK0pCU29lSDRVOFR0QXVib2xRWXU0SXN2bEtWbkZITHFyMnVib252TXRXOUl1QnR4OHR2a25ybnJYOWhncGJMRDVPdUNxUUlpdlUvb2ZWTnBYU2lsMjF3b0RHSjBxNXY5cmRVRExLQ1ZPcTRKbFB0QlhsaVRHN25NSnZJekRTTUNQNVZMaFB5Sjc3aUttNzh1SGpaNkJjQXM0SGFOdFhzZ1o1SFIxb0svZHBtdVJyUk41Rks0T2ZHR2ZZQjhGNk1HS1lVV0lrOXh6UURWOGg2L1EySm40ZzZ2Q1RiaGZlVVJhcWF3MERKT0xDcnA3ZWFOOEN5QkV4RUFObVUwcHQxMGw1ZXQ2RDlPNTlheWY3eEM2cXpHQXlXZTl2eThScFhDOTRBWk1uMHhkZis5ZWs0d0tjd1RsUnBMeCtCVy9yakErdXhvVTRYK016L0ZGazBldnA0TjFLZ2V1V2VCSTdiMlg3K1NpaVlRZFBjb3lnY1paMi9Pd3hka2RBWnRhRTVRNzdpNmJkWDNIVnFER2hGMEcwTWQ5alN6dmg5WDM4NklGRkF3bmpzRVpiSy9qeWNvbTh0N0hVV0g1K25GYW9oMFpTUGoydDVTMGNFNFhRUnhVNHl0S3NpZW11L2I0d1FVVmZWUk1sa2F6YjZrZmtQM0pUL0ZSQ0RoVUYraXVDbUVyYW9GK2NrMVB4dE5mb0tMSU5BVWxMdk4rRkx6UUtOMlJvZmttOWdBa2RuVTZKdmFoQURLL1htMmNTWTZTM2hFMm9STHlQQjFiSHZHZHU5VGd2NGUxVlBIb242SEJNMm9Edmd3Sy9XejU3ZjJWN2VTUm5kV3NYMkdtcGM1VnNmTk5ua3lXWjVScU85VW5jQ0UrakFMRWE5aGRFQmpwRCtiZnAzUjRDck10RThTZ0g4aTRxWk1rcEIvendTTStNL2FISzI1TFNPSVNHQmIrUmlOME9hVVBJKzJxVjQySURvakNJMzhTN1orQ2JlZk1DMGdQUHZrMjRQKy9PWGpRM1o4YW9ua0FWNENzUmsvdVBNMmZ5Z1Jyc2I1Q25lcUYwbXd4TEVFUUFJTEVLN2l1Y1BhT3RlYXV4S0FzaWNsc053WnQwbFdteW5uZHNpVzluWStnMHlUUnJlOVF2NXFtdU9wY216cE5VRnhGeTAzdG5uNFpwWXJqRUsxRWNRNjRNaEIreTVkL0xNZkJCaHE2RndxenBNZDIwVXdYYTdMYjhkS252TWlhMm42dmx1L3FNbE5tYjlaV1I5Ymo5bHl6NnkvMnhpYjlkSC9XWkQrbzBmYmEwWDIwYi9COUFGKzl2QXhaUWthL2Vaa1JlaWo3QTZsVEVueWRxZnBBdVB4enlRNTN1UTlvVFIxOW5ESUdrYXU1UUhKSWhnWDZuV0hPamtxMVlMUTZ6ZjBIZFl3SW12Q1B3aDJqQlpxdklYanRudzN0SlRHTHFwNFhyRzlUV3ZMMXFqT3pXWllxdzRvQlF5UVdUNnBNNlcrbWJJN05IM0t2VkR2Y0JCL2swUmlOYTlpakNGZzMrTm14OGszekhHd1BUYmp3UFFWb3Zpb1NyUm80MGVJVUl5WDhIcVhyWC9PSzJhQmNPN2FYa0c1NTJFeG9hVVExUGNDSjJTcnZwN3VFL1ZiS3J2dmk1c3B0WExwVldiNkZZa0l4dk01ekxPSnVRNnJWNVg5R1FwV01VZDRXWjJUWkR0aWNyeHg0c1U5R2NCenhJaGJ2SnNIellWMmxoVlNsMDJLdnhwMThGWEN6QzR4U0V6dXdiNUFzT016YStxUnQ4dlRWaVNQbEtUbFAyMFJsOThQU3FjR1FkMlY2aGtuQ09CamM5enpBanVnb210UU5IRHJXbGlTc3djdmFIRDZPT0RBNDBYR2RQUzhIdEg3SUhaSXIwSmtPQURsRjFtbGxMK0R3Q3h4SGkwM3l5R2cxN3FnQWd5MkFKU1JYVHA3eDJtZUczdXFnajBDOEtCeUpoT2tSaENFaFV1OTFYUGdLdFRub1FRVFZtTTVvSGsxM0c0bTJJVTJ0SGl3OGtxT3A0UXRIZVpRaThIN29LTjRPVXVSa1hOZ0xONFNsdDd1QUkzdGNDRm54U2hKSlhHa3h4TnBxQmd6eGd3dHZZZEdOQ1JpZGtQMnpURm5BTzFtZUJrYjlTTVlveFg2MzhyTUlieC8zMzBuMGpsdXVzZDY4OExEdHZ4Y01MR1B0MmRLdGpMb2JZM0I2R0RFVFFkMlEwZ2tRMmdHb0tnMnJEK3diZkxTa2NSditZb3dTMXBrbVdkWi9EZXhkWVhnUWtZY2RudEFKM25hdElwUzk5emJpZFJsbVYyL3FKemtVLzVzQXdHV2FCMEVLbkU1TkIrb1Zibm1CbVQyaEx6QTBjejFxU2JnWXdGRTREZEsyRzZ3ZWlEc1VsNXVsVGlRTTVmdmRuRmVXdkcyZmZIRmIrTkVrZnFJV083VllQVkJXQ3JxdDFZUWNIMUZMZjRhOUVJY1JONG9VV3Z2aTQrMWJjMVRMQ0V6cDVHUzRXcFJjTWdSSHhGYVNZdllDRXVPU2xnS1dpS0ROR3dRdW0zTGlCNEJKdGlTNVhwVEpaM3JtY2JBL1BjUGRoU3FqbElHWWRKaGJWeDIrZVNNRUxqaC9hREROK3g0cU8yVWlXMkVZVm1aUTljdm84c0xDSlBjVGhsamxBWUFPT0JRQzJYU2FlQ25mOWFOZzF1SDZMVlZFSUtxSEgzNVlLRzg2OUpmd2R2SkdzK3RoMUkyT2Q5K1BnZTlDS1lybXpzWnJ6RksxamFSaUYwYStJTFZLWkFUekJoOFhEeCtrbkxuNHdKb2NWMk9RNG5SZ0tLanZXQzNaRWpZOWY5YVBLLzV6WDIvRUNDQTlqb0ZlampaOUc4NW1VanJ0cEZCUnpEcDVOMTBWU21sRHYrUkhXdzlkWGZ3QldJcjdNNmdsdWVkT09SOGVGL3RUbEt3R25qWk5NZjRHRmNOS0JueEFLRlNtQ292eStQTnc5TTVWcDZ1YlQrWThTTmM5ZFB4SVoxNEd4TjJ5cVc3bXY5SHFVcHRFRWVoYXdnWFBLTXFubzdlQm4vWTd5RGdRYWZpQkpyczB4eFUrZ05KL24yQnlRb2N3VjFneDRPR2NRd3RvaGNxRmhFaEF6bFdhbU0xTncrT3RhVjJQek1PeCtOTU9ZcFdqSjR1bEZHaXBWRG9JWFVYNkxwNjdSL3FVdDdYdjV0azhpck4yUTFBVVdsVEVKcGhON1dOQ3ArTEljd09yZHNOQ0xsb1hBZjVtNmY1K2h1NUlicElvVlljOXNZblhuK1N3aURZYmpwN1dmc3EyK0kxQUhnNXJwc1BRK0h5L2hqdmMzVHcrbFp5WmlTcGtMN1pNVitsY3hBUlNwc210bmN1L01zVmtEckdraG56TFVwcGpweERxY2VtZDc0ZmtiaEd2dFd6OUdMeUhYNitnQ3JaZ2tZOVhvSXNNc1FQRXlMVEdxZXBOWHNVdmU1MWszS3RyTU5kZHQ4UU8xWlhvL29pb2xHbzhQMTgwcjl1MFBvT1RreXA2QVE4V1ZPYzVobTR0aTlrMU9ZQnQzc0h5RnVRanZtd0V3ZFRtd0IzVFlCcUJJajdma1NSZVRvMUhVYjJMNGFDa21EMWZ3RzVCamZNNGI4dXdTNWphOEYzT25idmU0akx3aUZiOWNYR1d3bDEyZUdoL0pOdDczeDdPeFEyZGtIM0F1b2VUNXlRdG1wVGFnaGxhWUZiU3ZEUkdVd3VkUzh4aVlsd1VicEpzOXlGUjFjVmRiMXlBVE9SNVlON1BHV0pMNDBUKzhCTGlnODhHYmZTZzFTZFp1aXkveFJvdlBwN1E1TDJ2Zk9NSFRzOTBnbXUwb2NBbUhqenQySzVzY3JoSGJSQkV6VVYzOWExL3FPWk5yNlhlMFdSbVNzZlI2cHRaRXRKbW5tWkVjOWF2WmI3bWlsTTFQTmZPMitNRUJ3VW1KN2FuNGdwNVFvMUFEaXA0VGVJakRZR3hzaWxzMWhuaDgxR3pJY1hjVlpUek90SnY0bzg0ajd2a0Y4ZVpkT01pWkJsWFBDd3dxbVlHdVZzeDRJMmt2YUQyMUczVWQ4aVJaZmk0Z2M0VjZDUWVmZGZXdWhheDdac21HeitNMSt6aGFGd2xSei93UG9UWWlrUXN3Z2hYR2Z6Ni9CVzZZZkRyWjNmWG1RWFBrVTc3c3BrZVM4dzlmT1VFTWdFeXdzVWliQXBVWUJQa1EvOWw0OS9UODNtNnZkdVVReSsyYTZSbm1ZbElFSXlOMkxXRktBTkZrWFExREJBYWgveEVoSHpRNCtGKyt0dUU0MjVvRFRCaXRiWklDMlpPbXdLZEVsZ3FaWmtDYllyOVdOd1hONklTaDUvZWF1M0IrQ3BCd1lKdUpLVCtNOHhGQUdQc2R3ckRnd1lVWHVzVzFXcWQvcEViVER5T0ZidjQ1OWYxU2pHMzRncHBVQS9YOFBZbS96NVpvUDN4R3hhTUJnK2FvR3JTYXVyMHV5eDA4Mm1iMHBYbFpneXgvTEF4ZUZxUlcrVml2YmM2Z2VJcG5mbjQ2aUlKRzdnUXpjc0lRRzQ1MnFvMWpDVnBzYlgxaXoyVWU1MW91YlVnaGtpaUhReDgxbVNJR2hkU1hlN1NORWlpQVoyUFlKblIrZ05mWlJaT0g3b05rVEg2b1Q5ZkxEeG5LUTBsemY5aHZmbUNWQmlLcXJTUWxKcGsrdUNReFIzWHRFcUpjYWlRa0tqM0dzUHJSWnFVMnd4U0o1RGRycUc5bnFMdkQwb1d3MDM3OEdtaXR6M3FId01BVDk5dnpnSXhWVUlqLy9NRkNxR0pxSzBLOU0zZGJGTUF0UGVjMWlQRzJxUGEvd2F2a0NEVEV4c1RoSVVqQktycTJwN1k5NVFRejkvWjNWcG9kaU1xZkxPVGIrcDFjblRkNmxXZDlPSS82aXpqeGJjVG05cVJrY2NWenZERFZNQk83SDY1ak55Zko0RUp6cHQ5aDlNWEtvZy93dHJneUJGa2w4WlBqV2pWbXl0Y09iZ01MV1I3KzNhZkx2MDYzMVhLVFMrUHJ0SWJDdGw3RHhtWS9WSTlFN2ZlT2NMZ0oyeXRuN1Q3WjYxUE5xUnRGLzJrR0I0NHhyYlQxL1FoSTMxeVVDcWY3RUtkcjgxaCtoTDd2a3BGZFdOZ0tvRDJmWHlMOFJ2MER1RGZvREtkZkpkV2oyZzE0RW44WUVhS0lNQld0OVhqVEZnai9kMENVUDFJK3lkRlk1OWpHMGMxZzEzek5ZZ1FQWU9ldUFmT0Y1ZGw2ZVdLTm14ajN6UU8vWmNsVGJmQ2hmSUdsSVhjQW4zSHhTZWFUbWVJdnBTZWNnZ25LS0RCbTFDTkRtRmVKeVhQTmlyYnE1MHM5Z0l5bzlVWEttM1lVaEpDZC82a1hjMGMyR1o4QXFmaFkzTGVSUGVIQ3F4d1N0NWFwRDM5TUFqbmxkczh2SG9UdjM1Y004ZUU5U0ZucUI4eUM3TmlJalRWTzY5SkxoQWdKaHhocnc0cTlWSDZNM204c2tRRVRJYUhpckhzQk8zcVRJQ2RsaklIZ0FhR0pxQ2UvYlhpWDJFYmZtUFpFMmlOcm1PVisycUlsdlZMbXI0ZlpLdnljVkhoOEJwK3IyZXdGbnRYeks3ZTFvU0RVejVRZEpxQkI1QnpxZlBrUFJYQ2lsSmdSVFZoaW5mK2lKSEhWTS9hNFZkTUkxbFBQSEViejVBeTlKRlkxeFhjQjRTMWhBd2dXUGhRRzVXc0dOSzRtMjJqQVNRMmhRMnRkbmNvUHYrNDE4RGNiSU5abVl2a0FHZURvQ2lzbXUwK2w4NEtMaXdzaFJEdjBqYUE0eGo3NEhGZC82dXBPY0xKMEpUaHFRcTRBd2FGKys5bVhVck9OS3FvbUdBcVFPR1ZiK0FMUFo4ZHdIU2w0MWhMZlJQQ1FDajFSWGY5amRhV0dIb0VjMStmVDRuYjd6MDhVU2dnVkZDZWZNUlo3Tlh0aGcvWHg0NDA0eURsNDFsd0E4Z1F2RlE3SFk2ZTAyZFhPbDFURDg2NUliN21nNnJ3dzh0WDgra3ZKU2F4MWoxM1QxNEI3U1pDY1RpcGl3NzFCdFh0TjRseExkQWQyQk5hWk5VOVVFWDl2TDhjZ2RkQlJ1RW5PL0Y0MVZHZC8wQkZET2ZLWW9IbEhndTRyZ3pRVHFzYmZyaGo4UEhKNWxEZWpuSWlKc3owM0p2eFlud3NCOTh1bGtVZElQTGhuc1I3VUVEb0NXYVd0N0IwNUk3cU9tZ3VOSllpa0tISHA2dmVMcVgzNXR5bzhCemFXVk9hTWdScE1CSFFkU3BGc0owWVU5cUlNK3FkdjVXWEQwVkw0MW51YURtNXRnUStIWWFOUmVwTHlVdWZTNGZIMGl1dCt4ZkYrcDZoZmh3eTdGZ3BXSkZqOCtKemZ6NzVBb0NibDRuUmZ4T1YybENmRDA4VXVDREZoSHpJTlU0VXZlSGRqNWRNTkNnelFwRmptVDRaNjZSMUlGWk1UaEhhMzV1dWEvclVCUG90Ums0VG5RSGtuVVRVTzJ1U3BySEZRdEZHL24zVHV0eFBYeDgwZjhucmszSE1vU2hWWDc2d2QwMEc2Qlo1U1RrQkYxTWJxdGgyNUNvakpyaDA3Zko0NE9JNlVyT092dGZaVFFYYVlMNmI3K1hVTmNaWGRjS0Yyd0NJOXRuQjJ3WStQOTRuOVlMdWtIVUZNZEVnbmx5QUJ1QWlKcGNhNzEwR0RnUFN1R0lpdktUWFhITk1IQ0kzUGM5ZS9tZGNaSGZ3SHJ6cEZUek5FWFB6NHVyMmdiN0tVQ0N6bW1BRnpTSjdsSm5xcnhJZHAzSXg0TjM3QlYrZVZRbnBoT2l2eDNGSDkveTlDNHhtTmFkYjBmK2Z4RjlucFg0N0dNRVNSck1Vd3NkM2pLb0xDZEw5TElDSUpJeUFoK21tU3o2V3JSYm5mWkRnanpKMk54bENHc21oR0hNUkJNVkk2QVREeXZycy93QzBtZFowZVpYSEs0bWxtWVMrZHRXOWtya3p1dEhTZTgrNlV0REpYcS8zVkxydmVDNGxKWG1TbTVGc1JmK25Db0ZDNWdtc2JVMDYzcVNEUktyY0xaVjFDODJiM2x0TEcyUE5oSVJ1cnFIUzdZQkgxNGQwaXJIdFNVeUl3R2NmUEIvMVdZZkpYb3FHam5kMW1tZXJGOGN0ZWYyNHRvRTdpRml5RlRuTVFyZmhONFlTcHpkQ3VBZEZicnpiWUs0U01DNXNmMGl3TzFsS1NyK1FhZVFneEFQS0czaUVnck1GeTZIQlRQLzJRbUVKbzFyYTc5cWoxTnMzeGFaTUp4RlYveU9pOFNwNFlKWURJOHVGWWQrMFFqNnF2YjRxSHVSZytHMnlNUGpnZGJwdVdUQmg2NEVTYlppMEUvZkNaMDQ5K2xINEJOallmc014ZWVRUlZucXhqY3EvbmxxUHZjZTJ0MlVDb2xwUjFaOFRpdk55SmN6WkF5ZjVVUjRlUkkzN0lsV2xzcWtXdW9HZVFWekhzZlNKQU16TWVFOVFMT2ljRVpreWV2RHhDM1NEc3JlZ2xFR05ZMGhPcCs5VW0yQjlWQVVYRWt1UkpDSnduR2I1Nk9KSWYrQ05kZHpmSFhrZWptTy9SbVhxSXNrVk5hVlA4NWpVa0NPOHF1Sm5Cc3JRSFRmTTNzc1hPUmErYnFjK0hiYnRZMnhlSTRpYm1JQVd0QTBFNEZCQm1SbDNvOXp1ekZqT1c5VmFVeE1mT0VUWnZ2SW5yM2dUSnBPNHhSNTBnTWdNUmY4dmtZTHpvaW03MHRUZnFwaFJhV2Z4bjhNcVNGQ1czcGRscU1sS0FLd3dRT2NYOVhzNXdPSTlvTWtJUlFEelNjd1pBTUd0TTgydytTTDF6WkZKUWkxUHN3c0ZWVzVvbTVZY1dxNzEzUGIyR0RZd3cxT2FGNU5CSmwwd3JESnp6OFp6U1VIVjhzRE45K0s5Y3FZenVYSGpjNHM3YnV6UlNOWlhUZXNaL2U0MldLNysvT1VUby9taWMvc2JqdDlBTzNYNmhrWHUxOXFYZFJHNVFjQ2lHaG00dmtXMFN4MGhIWjJVbE5jeEtrZmdFcU5DQitoaW9rVVJwbnA5U3Q3NWtmbnY4RVkyNTlSVUw3UnNqMGJTMkN0MVFqVFRFWHRacHhkN2JGVUxsRXRWeU1HMGxoR3hpM3hyVXNFUVhVQ283eDIrR3pyVmtFSS9yNG0yRElEcVVnUTR6dWxjQ1Bldjczc0VPOVV2UGhPTU5wN2FmQzlkN25lc0o5RVBYempPWFlsWHo1TXNuMmhGZnp2S0NLQUJSc085WDUvT1JOSk9EM00wM3Z6NkxxbkRKMCtiVXMyVDBycklHOHFEeCszdlR3b0R3QThBWW1DMlVzdUtrUGVhS0hqSVIrOFhrMHE3cXNRNXZkekdEN0g2U3JUMUg1dHkzL0VPQVl2cTJVMnlhbWJ0R0xCdm1OaVNERG8vUldwbS84UFlSbEJhNTdwOHBtajdUV2ZjMk1HdE96aGtrZHk4Tk9PemhROFVBN2RqQmh3TUJMa2I1T05BeTBZWGd6dmowWElqLzFpcmR0SkhRc29HNHloaSt3cEJrUWlEdkdmZEJsY1FldTBoRzVDcUFVdmtNSTlsYm5sVktYTXJ5U1NTUHNsd2xnKysySmlzZnNuV3prc1hvbDVDKzZTUHZRVXdrTjRqTTV0NVZwT3FMa1VLNFZUOUl6V2x5ZHBMOUpBNUQrRTI0cC9JQklsaXEvV2ZNR2tuUzBZM1VhMFAyZS9aU2VwVDJ6LzFYQllmZk4rUUY0QzZCRTNuZFlnVGRMWU1ibDBVbmluSml2RkgxZmpXSFhQdk44N1VmV3hjOVBPcSsydTQ1UHYxS2NMeVp3aGd3d2JiYllMR1RRbE5WNVdFemJtWGI2bXlXd1pZRkk1WExZTEEwSTdyRFdLbVAvZDJNNFJzcm9pYkFqQmZ4ZHVwMGdUS0pjTWEvMFY2MUIyLzhyckFCeWVkb0piZFVPdTZUT0UrWklja0pzU2w1UkJ6R1Zxa3FDU25Fc0JibGpSZklDb0ZtaGFwMWo3dUZPYkxXdkxWQmxZK0dYdWxjNUw3TGRvUFRIMVRoeFZ1QTRVb01BaHkzbWxodmlyRzd3ZGhsVkVGYnRJK3dpcFNNdUhyTFh0RkFxdSsyVjdUVFd5RXdtaUNJRzlha1ExbzJ6QmsyV2R4MytVcmlXM1o5UTVRaDJJUjd2cWEySUw2TUVpbXBrYW5XYVpWZHNadWRZTXJRSGRielVjRU9CRDFDRTBYN0FnVWRYckEwazVQeGduSjFES0h0MTBxVGZSeVdwNjBMSGJmZ09IWUx4ZGkvMFgySG5QbkdnbEZoeFNFZ1BGRkRvckNrTTdSSFpISUdWNnJJMFNWU3lZN2t5WDZNc2Nac0s5ei9NV29BR3lkMU0wYnd5ME5GQkV5d3B1aW5MdjFBZ0hjK2wvYml5VTV6YkV2MVh5Vy9lREloTmZFb1Z6YXVvUjA4TXI1MnZ2VzdzeGh0MllURk03RUZJSzZNODhaeEc4UU40dEVIVmJOQ1dFV1ZKYXFWeTF3UmZhQmNNRW1vNGFoQ3A0dXA0bnhOdndXbElQOWZneW81WDNJWThQTElzcVIwV1hucytobFhPVmNQSVRSN0lBcUZ1dmthc3hQRVRPR21kdHpCZ0U1dWdSWTVjdmwzTUpNell3MnFoYVN5eTdlYmNJVTNmbjAxRmZSSGx0NGtad0d2Y2FrQmJZQmw3WFJqRGZJSjNodjRXMmkzTTJNbDd4VDhUQXpORGJ3Snd3dUM3bERFcm1NWHF5VmlkRC96SDVlWkdwQ0VpWm13SmNxNC9xY0dGMHg1cUxQVU9NTko5dUlJUms1eFFVU2RRaVdFNXgwdFZRa24weEw3aVp1WHhPU21INkdzaDVWaUJUcG42WjhoQUpkZlA2cC91YkhTSGhqOHNnODBUTXFSOGJ5b01XcWJPclR3QXlHTkhjV2dTUnBvSlhCUnRrQzVza3BaejFDeHhUckNUalRsYUtFaEgrc2M5ZTdUZ1M5SDFEY3RCMGJDTmVUVUpYMVN4bGU0bGcrNmxIVTJRQWlKdTVCd2xTZFNCT0JXa2IyL0pzZWRxUnNXYzdQOG9YZWkrZjg2eHVHcFd4aUVCenV2aGp0MlUrek5FTmR4WW5YSnB5dS9BTlN2MDIydm9EdkJ1V0QxNkZ3bGhZcWoxeHFxNFN0NlNOQWxXVWY5c3lBamdVcDNta0J4RllPZ3Nvd3duOTJSdGgzeUZkZVIwR1NKVHd0QldGMkltNXZrSWw2VjZrTVgzd3hBZ1lMeVZ0M2QrYW9Halhhd1JCNFQwbDNPcFAyOTBaSW1QbEVFa290aGpnTnVFSFQvZ3BlajR6Ui9hODhLei9wUnFuZnpsbzkrWE93TnMrbE5pVm9iek81Mkd2eDJ3QURJQk5Kc3cyb1krVXV0SjNmZFZnMEVsdnE5bitjY1B2TENmLzNJdEtFd1RlMFhoWXRySFNEVjRnalduVjUyaGViUnF0LzlxckQ2TXgwZG53bGdqYUZvcVlYcnNMNnd3R0RTOTNpMEJ3M3JhK3JJYUpTSG40UDVYMUo4QnNtYUxCR2U0NHJ4UHBYM21QZkhmakFNRVUvWW1EOWZxU2FWWEJXaFNOTkRyMnk4UHNOUXRKaFlzT3Y1ZWFQclU5VWNvUzhJL2pHcDdhdEFxeGxtVVJQNmRYNlRISVBDbVJqSWdUOGJFemlaY1lkNy9XL0lKNjZNenJnV2RFclYxa1JFTm9abzAxQUh5bUV0SFpiay81NmtLZ2V5cTZaVDVVQVlPaUFqWkhudEdhaFR5OXI5b2NvZnNadkUxNDQ2WWFRME5oeFdQNFIxM1RHM0JITzhJaWNDb3lrcE1nNHEyR1BmSVc3K1F0YUhMYTNlWGxoWEx5Uk1NYVd6aG5WOVV3dU5uUkZvV3ZQNEYyZy9PQ1RDY003WUtpMHZoaFhVbEdzUWtTSy9yaTRyNGw2UmxGZ21sRTdkc2pnb2F4QVVBVC9XOWNHTkJoM1BwNkRmUE1WS2xxQXNBQ2k1dDFSMGx1b0puaFFuM2l1enVvTytHWkhRbDVwTFpHMTFlenl0V0NZV3pYSVJVb0ZxaThZVmFLa041ZTRuVzR2M0VKbnJEcVRCYkpYMi90MU1aOElpelVkU0xKRitlUUdJTlRJdkxxRXdvM1pMTEl1cWp4eWV1b0hPREw1eGVZTFoyZWtGam9DUkxqRXNDbzR6bFl5Y3EwMC9WRW5XRFE5MTdkOFdFbkZOT1ZWUWs5ZlZSUTQveVhmeEYxNkdtUHhqYm1jZVh0ZU5oWE9kVlMzdHdvSERBVWJ1SDM1L1dEY3BVdDJsRytqS25DMVdOQ21uc0lzR2ZZZzJubEN3R0JGc214MTN2bjN3TnVycDNGR2g5T1hWYzVHSGJZcldXZG5Nem9xSWxDY2pSYTBERmFqYWd5bTRTZm93NFpjc0wveGhMTTlGbkJmMlYzWWxrOTlod1lRdzhTdXRIZ0lLOGFQUi9ZZU9oRERCMnVDUjkyWkY0ZmxLNXJnYjhTbS92SGVLZGhkT1lOYVB2STBGQndjYnZvd25USm9qc2NUeVdBL2tua2hsdy9QdUsrRXdDVWxWV1FKUW9Wem9rY0c3T1RjUk1hS1pkYm1zMmNmYnlrTXptRzI1bzE2cjVKNmpQdlBiWjZhUHc1MmF6OUFma3BGUGxYQUhJa3BNN3Fra1BiMGRWTEdxSVZMNHcydm5vOTZVSUZjWEFNdkhuUXBkUjB6Y2tVNEhoYi9kVjEwUEZqNTEyQ2g2QVEyZlc5dkRkK2syY1JXaXVIaGpvYXNLdmRKdEhoMEI1V0VSYTFab0FmdjZCM0Q0SGVDQktOcnQrZnBiNzZEMDFqMUM0MXRzRDFlWVlPcHlwUlc5aXhtenJZdXBFcnhrVUpTTEFUTnN5VXBVV01Pak5vZjBDc3o4MzB4bktyUlUyMkRXNFlXK2tGcyt3WU8xdTBwSmpWbDR1d3gxSUtYWkgxYmtkcjZzZ2hZelV6M2NFeXVXcTV3bHlET3ZSbmh3MXMwZ3I4ZXpoTTc0eVpKcThPK1ZETE1Ua3lobW5UcEQ3RTZMWC96MWQ4TDk0c2g0QVlyV1craG5PTG9meEl5VzNscnEzK1JlUnRGeXFLR3Zya25PdC93ZElaQmFYZWgyK2dmNXZJaUQzTFJYMnNkbnRZZ2xFN0pRMDlEK2RVSTY2TDhCakpzVGMzbjhQb2hvb3dLMUdLVThDdUpRQmhIWnhBSTBCOW5tNTIvcm1PME9DQTJtenI2ZEFPbUVyckRVa2QveFpiaUQwV081aXd0SnRidnI1T3lmOGZraUN5cm5ScUJNZ21SNnNaK1BIYm4zUzRHMjkvS2xiWXR6bC93NWVQN0U1ejNhUXN0YkdHbFJLQXpVRUtnWSt1T2Y2RlpiL0ZUREhqSmd5eFBLZnN2V281TE1zbmNjQWlNMCs0R0J6eHEvMVpUbTBRLzNYenpLMStDNGpPZFY1WXp5Sy9nTmZaNWYrZkFISWM5KzBxSDRSMUNKZEhhVWtlZ2sreTlJd09TUVNqazFsNDhCL1pTaEJlL2lJQThobDJabVRlc0NYY0NWYWladSt3MjhDdHVBV28rNWZHT3Z0VWlNUkwweFJBb3M5RUkvZzlJRENxcndrMmlCamJzbnFWNkRKWVZCaW9FS0F0K1NzV1Roa2lqVytyMUtGQ21sN3FzTkZxSlY1V0M4My9FV3JONWZrMWR2Qitqb0psMzdZUmZqY0xkbEpYa1RrQWM0ZVQwVHNseVhHNWFRamhkWHAvdk9yejZyUzdHOVRvb1NYQ3hJeWwrOS9OTmxnSVNNSExET1p3VFNHQnk4YzI5OHdmVnNuWW5YVjByQXN0bGxvajBOQThYcXFGYXpvdUtnSEl0eCtNQVh2ZmszRFdHNmFXQnVpR1FwS04vNWo2SHVhU1ZLSTF3QXVpeGtRSFJDaXQ2bzZtbE5nanJiWW9ySDN5RC9DSkpXZFlHd2RuU2FUTVFWY2NpVDNxZ2FXeC9UaTU1U1I3MjV0RFpXcm96NVZaRHUvZ0h3ZUZKb0ZPY0FzMDFCclNiTDNodHkwTDQ1KzZOaWI4NmJBL0ZVUUZZQlBlYVBLTURTMWJCdzRxOTllMnl3UUJkc2dVKzM4bnNGdDY4aVVkdWh6cEYwU0dNSVcvUGNkUDkyZC9kNzVsSXg1amR4Q2xYUEVwdkw2dlZUYnpQaDVleGpScGNIeHZ3MDdFamFQanRIQSt4ZVg2RmVpb25IUzNSUWN4NWd3SGcvVWFuUjRsTnJ4M2lheFNERi9ISTZzQ1hudStlSm5oc3lZK21CZmhpS2xvaG15U29POG40UVU2VFRSTXFxcW5mcmFDdWxqOWgzejQwaklRT2lHNm9Nb2lHN3Z4UHg0RlppbkRxWHpWbWlsaTc2OWNabVV5bHZXMTB6Qm5hSFpOYkdjQW5xVlkzK0wyOWRFcmFVOU0yVmFOUDJsUGJCUnQ2U2NLNHhLdmZZTmVOQzZWY1dlSHRpcjhyQi9FSytZV0lveWJZVDZZMTNKZmxKYTJCcUY3OGxoRjNoUWxlaFhjSXpvVkNieXZLSFkyUVpaUWwyditTTHdoZ2hJNThtL2dQNFhXNUhOay85NGVPZ21ncEtyQm9sbjFlRWg2Ym10R0FoTkFya09aTFdEWXZoTFdTWjArZjdsT3llZm5GMm01dVlQaEhtTkRWMFBKZ3BFOFRHTHB3L0FrUmZuSXhjd3V5WkN6ZEhseWY2aERaQWVRalZKSUdGTWpXenBKM1Y0R0dqQWZ2c3VzLzFoaE9BOE5VRkR0WFhjOTIzZlhiY2NaZHNMb2N4RDV0YW5Daml3cjlqREpIYmVmZEtJUUplc2JGZkxZNGJJYnk0Q0d1SWV3aVZQNzdtWkNoQ3ZMMy9LRU1LbUcvTXB2Yk5oVWRuRmdJVkZVMmRsSmRTdVZwMS91VzhnTFJ2aWJ2bGtZTHAvQmtLSjFQeDVpNVR3cjAxeDc1M3NMdTB1c2x5dnZ5eEJneVBocmd1N3NERW9uTHlZVjJtWk12TVFhQ0gyN25wYmo1ZU9jTW1WVmo0T2pnSmNFZ3JKMVN2NURQY0hrODdNZWFSRlNQZDdBejQ0SC8zZS9QT09Qbjk1bU9UVnZGd09kd2NOZStWUjZ5cmZLRkcyZ2ExV3VTSXYxcTZtdWs3aCtFb2p1dk41VVhzZEQzN3E4UXNxTG1rQ0hUNlduaUJNeUcvM28yTmZQVkkwTmh2ZVk3cFpKTnIrVnU3SGtvNHFKa2VEbmhVTDNhTnNTUTBpRVAxM1E4UHlUQnZ3VHJkbDQvSTVYSUY1cW5qRnVTeHBaNkZFc1BoMFJ5NFJFMVJxbE5GMS9IVTQxbWJkU1AzVnpyKzNhMzg2cmFOUzgzUFpGN3hObGdZMzBYNTlwZ1JVRVVhcEVYdlpaYkZqL1orYXcvQmJlNm9qaCtJNWhZU0VwQnVGM3BRclB4QXEraUFsQldEQm1mVUx6MG1VT0tSNHpPRm1QK3BKNzFicjB4anFyL0hKckVsNWE0Z2FKUE5MQVV0S0loU09rbk9GT2U4M0hHOE5oTmw5cXphVzZQSnVmYzcwanlXR25FSnRQeVBla3o2RG5zTHRtcnl1Tm1lK21ock5WZ2hBa0tvK1ZseHFDcUlTSnVBdDVrRGxmZUQwSGUyOVlIL1RiUGcvL2hNanVTODlNV01IVHFYZC9oZk1Ubkp5ZUhwcWh5TmU0VzBUQW43TjhUQVd1UnpWdUNzaGNjMlpZYXFZMXgxdkFHc1BHZDdYN3R0S3U3WmpLTnQ1a051YXdsT0kzVnFJN1VkTkhnczZqVzl1Z1U5VjhYN2dLYnBTN2NvTWMwaGZneXhGUHZpT0FSbVJrMzBrVUFCclZ0MWdhbXZWUFJzRUZUWWRBaGQva0dnQWl3RndzcjJma0hZNlUzRTg5aDdtT1M0c3c1eVRTSmF2eWRmQ0pnTGJjdlg1dDI0eEd0R2FzNnNLZkFaMjhpZUUxT25ZTXp3OU5CaVZOZjF2aGZ4b0NjWDRnOGgyTkRYMWhqREx4WnNRK29wazd2c2U2ZVNPbDhLalM1Vy9GbzBtNi9OMkcvZHBhQXRpUVBHTGFNcGlYZFVoZENQSmxXREk3aFptM2JYUW8zek1udnd0djlGNkViVTBvaXdudVQ1MFF3aFB5VWpGOXFnUzBUSU9hL2pRYWNZSFNzdWlETisvSFdXRmFaUGVHUTJvR2FpaHZSRnBOWU5WdU50OUxYeWhOWTBmMFFwaExXeDZXSzZWRUh2cytMRkRIYkk5ck9VQXBjM0ZEU3prSmVPVEgrZlA1bGlOM09zcTM1cU4vY0l0NVJ6UTJoVTNaNy9odHp6Q2hPM2RucU1wOVZDRGw4cmN6OTFhbXpJZVpkR3BDdUxKZ0UvVWZqTVp4NnBxSi9hL1dkM1BMRkpwd3RUUWFuV2VoUlJRUFoyZzhvNWVJN1U0VVFQeGFKY1ZOa3NvSDlHL09hcGRxOWwvTHNsQjJqQ0xWODU2bloxbVlNR2xBSmtVK2dac2RxWU1LbjRpdHBIWWlVb25JdUVIdWRRYitVY2xITDgzSXk0d3creVFSazFic0szSFVlK0h0NmJOOXZtQmhrWXRnTmVUYlJobE9kRHRNYmQ5bitodzFoVXdnNFFLbldjWXFmbWhCeGp0YnFSRmVvQUJMVnpwV2E0dkRzd3pEK1krMXVtQVVKN29vZ1VvU0x6WlAxdWhGYThnVkROUXJWYVZ4aHM3TTUzNGpzR2VkaEhkK3gwdzNqY3poWTd6NVVvRjZBVGgxZjl6NmxiSWd1c3VVWCt1ZXp5Mlh6N0VHR0tYM2szRzY2S3Y4MEJ4L0c2bUJxZXI5QVBjbFk0aU1ieFVJUVFjSXZrL0plc1libFJlMWFKTGhUZTF5OGZ5QXZBQ2VvYXowdlk1YjdQaEFuZ0ZGSHFRQ3F4MWNpbHJRM0FWTDAydUF0VG02QXdmZTl3UlM2VXVzTVpycjFBU0NudjBYMUc1b3B5WkYrVWpLTXVqcWNSZkptaFFpb0VVTzdZay9uVlFwNkdyZTduWDhOT0tTVlNJeE8ydmFJcHU3cXFHNlJ3TDJycXVxalU0czJUTGU1ZzByOTJIZENyaDlEeG5sUkNvdmJQc2lsOFRDN2xKQkpBcThYLzBLVkJFck5CSFVNMDZsRFFaaXJ4enVPb0hWMDVINDMvakNOR1lWd2srNGI5MTZqeFM2Zk9pemNGM1NYd1RrdUwzQisxSWE0a2ExM1NEQlcranBGeDl4UlFvYmt4NnM1aGhwSm5TZ2lPVnhKSEJtNHhTb2MyVjNtUHpIL1M0S3hUdzdxVENESE8zdm9COHBvOWFXSUp6VjQ5S0o1VlVwaG9sLzJMNEVZdlNxOU1EczlnZWVPQ2VBZThhbHJWbSsvOUFTT0ZOMFBwRmJBRkFaY3ZUOUl5eGRUSXRPMzNkME4yNVJ4VHJ0dWl5b1JjNWh4dnVHbXhBRCtQaE1sVXRBOXp0V1JDazVGTCs5Z1NQUy9MOWkwUHRHbUxCOXBaTEg1TGtWT3UwcFpObEtYZzhGNHB4dk5wU1lEQUMwNllBd1hvUDMzQ1g1aW5abC9oRWlEdVl3V3Q2Rk5EN2wyK0g2SUZmSHJta3VmZTRPdWZnZFI3a2lud1B0Yjlyd2NMREt6YTBMN2tDbFh5K0lzK0pBK29oNEQ2T2lnR2E4eWRxKy92MWZDb2hOUy91STFHMEhKN0V2aFdhVGw5Y2wzY3hwS1NLUS9NUWJ6cWJUN21SWmhpZlVhU0ZhT1BhOEFLaE1xUlFVMHgzTGZmVy9EV0hFUUJheENkV3RGSTNqYlBxRUtncTFsZGFuM0VKdUFTK2pMUWlVR2ppdTlXTElvMVo0ZlYzTHd3TzdjMlpnRW9YenlXcVNJZDI4ZXlsV1FLWG1pN1J0S1FzSEszbFhqOGppZ015VEExOFVvaG1aMStzd3Q0YU1uRS80S0Jyam5HSTZTdkFoTEw0WGFjT3cvcVBrSmFXS2xXZVdsREszRVlMS0ZaMVN5NkI3czVwcWJuNlpWK3h4ZU84VlgrV1UybjJOQldMeDg0R1FYTUVGbnJrOTlWRE5sb0paZFhLRC90Vm83Zko2SU11SExxNGgraVVTb09rc2ZuMjNZSkZybWZTbFNZbnFOaGI5MmNyYW5nMHY4N2p2R3ZWT2l1UWN3WlQ3TXBtU2N3TDdnVDRwdjZRLzJmMXFwMGRaSzFJNFNrNFVvM1VpVjh5R3VIZ1ZFS1JCRFZ2V3NQbVNUWnFRRFFCejYxaVlGU05TR0FvYnU3Uys3SWVJcWNaTWhMVkg4eldHL25LL3FDVFNlRU4ydU03YUVzbEpuUTQzMWJPVDRGdGc2ZXFUWExRSnNuMmJhcXAzYlc4SFlSMzhHVGJidW9ia0NQcUFWWU5OZ3R6Ymk1dDZLL3laM0dXcHd1cWpxTGNtbWE2NTNBbWJEMlM1dmhTSVZ1TlI2NFZzSXFrWEI2a3JmcVdRYW9GeFVIdkJzdytZUDJmb2RNZVl6Zmc0SEtOMVNaTFBMeEV1VWZNV2I4SmVqcXJxWjNIVkgzZVFLUFFaYTE2SXQ0V3hHVTNhSTc0VDErQmVTQlp2TFQxd2tDN2Z5eCs4RFVRVXArNFBEaEdjYU1lVExHMWNhbGJ3b3Mxd2JybmVSUUh0MEljc1BRL0tZL3IwRkJCYnBHbU9KaFM2cGVWTG44bmZDNDEyc0d4RTFtOVFHTmt6TDdRamZKbkc0NDNyZG9FYm9yRzZaNmc5dzVoNTRBVUhSemJGNmVLSWxvYmFDSzhORFJKMFZxbXVRc0I0eE9mM2pHaUtrZ0w0YUxNeE1lM0dnR1lQQi8wVDZWQmtuUlNDUThBaENzUlFBbG9PR25MNnRyOFR6UEVwemZhZ294aUYxZFB5NGpUVExpeU9WZ2NXUHNTNWIvK0Z4ZC9rVVkxWkxveGwzOERodUJyanhGRVBYZnFXUk5XQ1VvMm5kWlBRalBRYmRaMHZVZ1IzbFBFaWJERHdzb2NWaWU3a1lKcXVWbWl4UzQ2UzhHSFgvWkI0bWlYZGM4TGROdFliY3BDWm1mZkdtOEZjT2FheDd2RXY0cS84cEpIclNXVWgrK1NHV3hBMWF3TVhIYkNVL3dyY1p2Sll4d1QwZXAwMXJZR256R05iT3RHYjRhMjJYMGpmVk1jbmM0TGU1OXpENWFoWXVvdGRUWk5MQTFkMk9yRFpRUy9pWEpsY3J6cTRFT0FMcS9yQ2E0d0JHL2ZtK1FzMGxyVnAvbEVUWEVWenJjZmwxUUUwYWcxZVFQY25mYUd4c2pnb2hSUElqSDErc0c5c1YvQTkwN0tDMGw4NFg2bG9JNjF1WTNPekJxMDRwb2J6ZHV1TWtwUTlDVnEzb1J4aHdQR1h2UUgzV0tEU0NoNVZpajRrRTlpWFlleTRkSzlKZTVMTExaVUFrYUNEOERwWkJiWE8vY2hpZkMrK1JSZ2xPQ1NhMGIxUnJKNzNzbys2UDlMQmxmdzNnaW1pUitqNHhZaC9QeUZLNC91dzU0UndwMVAyaHpKMjB3MDlwNGVEV0wvV0c5UENYbHh6YjNWNGErUE11ZGVUNTEwRGRySWY0VmdXbGlzQTVlSDBhcmswbWpXWmZpU1l6NVpGVnNvNEFRUXEveTNmWFg4UjExQnhKcm8rK1FjSkJuQ05maWZSRW8xeWRlb01sdnI0SVJ5VjZIU045S3AxazJkamlwL1h1QU1zQkJNTXh6bWkxSHFrcGJYdU1TN2swMFpMNWdMb2ljemhZc1RjRCtOZmFFTTFka3FLNHBDa3ltRldCNEJEN2lVeXJRWURNam9mL2wvcFVhZG1FWVdKS1FMaG1pZlE3RnAvQkFlSzJtQWJVRHBYQzFMWUFIb016RWxCenFYZjR5czVna2QvQnNraHRSN3JST1FDQ3UzWFNXaU1qRGM0bWVZVGN6c0w5UEk5WlpLR3dVWTRVVTR6c2E4aVNrWDFHdXQwSVZvOFRGU3BZS2haTlNnQTVmT3MxY2VzV09UNjZRRzJWbGthOXY3R0d3T2hKaWlkcmdXZHM2a1NMZHpwSnlseFQvVkVMVTZRUUhVeEl1K01lN0RBVnVTQ3YweFhKV3ZHeUNCekI2ektzVHJYV0xwVWkvRzJjZGRDQUoraC9Gb08vZlYxT3ErYnI4ZnhUTEhrUHBPcVc4U3BzTmp5eEo5MzFNV3VpYkdhSmhJWVorWjcyQ1Vmd0l0ajJKdmxmWDJMT0tDR1pEYXY0b3VTQ1d0VWl2VE1ZeFR2ZWZhY0N1NzYrcjdPVmdIdi85YXh6eUlWRFNwSnpiVjlySkYzRmhUUU56a3lOQWpzamJSMGdXQ3pSNkNNN1czeUpWUHpiLzM4SmJQcEg3elVDMW9oNWJjRW0zdUptMkt1d251VmI3eGl4R1ZqeW1SY0drQ3htWk5LTElJaTMzZDlIRzllZDIwbFIxWHB2ZEd2cWN5RkRwME51TTBodG9vMHplRkx0ZnRkd0lpLzJmS3k1SnlwbW1FV1c1RUI1Slg1K3lOQXRMSHdkTWhOQ0FDSUlFNGoxSUlRRGJaMXp6VDdUNnUycWJOQ01SalRucnZpaWlmN0tCMDJuSFVLdUJFcWNsWHlIcXhqNDZYbkhIQ3hYaTRHWENaeEQ3MTFuM2JGaUJyMm1uQXVyVHovdFBsSUxvbVpTYWF6bEZTbmRrOWJ1aFRBOVRnZzR5TnF0YVpwdVVVWnBTV09iRE1HejZDRjNqY3dQdkY0TEUvN2I3MXpWU255bElLUVpkQXJEc3ZjenAxSFZrSW1IMGk2aTdJRk5PdENMTE5lTWdrbnFMTitJR2hmQnpzRmxEVHljTE5TSG83NEI0YlFwTXNUamxVRUI5UW5WRnJXYkJYYzNnZW9BOGRrK2RRajFISDRraFM2c28rd3FuSkUxT0I1WmhpWGoyRkphZXJTY3BmNG5oWERIcW8zSDVzVkQ0ZHp2OFcwV203TTRGeDNKaXNQU01URGs3eG1iMjlhQVBpdU9mc2xHUTBPdzlJZTlKTFcyWTR2clhoS3JuY1JBakZRNXhjd2pib3cweGpJVXJYVkFIRXFST1lEVGZGekZjL01DTktWK3hidnpQU0dtYmdQdEdSVmdtaVpjdlNiZXVRUUduWkV5RGltZWZLRWViMjhZZG5NMldKSVBGRytJQWpkYmJydjM3SUdPMjd4OUdvMFJVVlQyZTh0SXpSR1QxejBvdmlLWnJhNHhaRDRJSDArUWpXMVBkbCtrZkpUYVVhaUgxSmtnMFlQRVpsY0V1OStxOWx2R2hkK2VMK0xRam1RRVR4T0tpdGd4M2V2WWVtMGU2bk54ZkQrM3VvTEdRS1hEb2JCMUsrMlpGODluMVg3SWhjUkJsbXRCRDRObEFOZFVDOVVHNkM0SVZWa2dpbmVsMzMyYnFQSlV4cjJiRjljNTF0a2E2S2dCRVpPNWkxSkJ0Z2dTczRpZ1JJOE01WnpjbWRwbWt6ZnN4N0U5UWlWRnpud1F2S1M1UzM3QWpzK1FOc0hoaVgzdG1jdXhWYndESE9KRDdoT1NGdTA5Qk5HMUFTaEhrK2xacmhqRWJhS1JQNUZiOW5WZkE4UjFYbjJ3SzRaSUt5UGRaRnRvbmxxVTd3dlVIcWtlY2ZNK01TYlphRnVOT0FWRzJKK2xOanZuaGFLUG1jdHk3M09yWGFxTFR1WXM0a3VHeHJIeTBueDFtVVhEemNSd0N2T3JjLzlUdDJwOGloYzk1UTFyQzFmOE44cWNBVmo3RGVSam8xUXEzaHJ4Ulk2RFNXWm9ZYTZ4OWsyaTUyaU0wMVFZcFhTdUlYSEtYYWtOR3FhVkFYUmpvNjVuRC9DbWsyaExhUHZKSFc5dXZGM1RRbm92MzloYlIzbXVJVzF0bVcxU2hkS3l0blQzS0JaM3pySTJpWjZwNUlFbzhBeStpNFhQYjIwWE9HdU1QMnBKbWlhblVoLzMvSGFoQm1IdmZiVzlUb3h2cjhKNlVCUVhDZUoxaXVLVVppejZobzNmVDJ6VG5yNmE3S3BHNmFtcGJlQlJFSzBJKzl0OHR1SmwzV1VXWkJYbWdhc1U3ak5yS2ZuTXcrK1BEcmxDbXFGYWU0Rm1FS1ZtVCs2TjVMQUx0Rk1zMGIxWVFKMGMweUI0UDhIQkJLNlBGNFRTL1ZrSjgwZWF6NzgraDB6NFZQeHZGMksxeEdNcDR3WXRUdDY3MGtVdFVMcjMzam9LanB4V1V3cTN6K0ZjT3ZWWVNTdE01RUQvb3JuYTBSMDdJL21UbldsaDZQMHR0RkN2c2FWMjBKVWVNRDMzeHl0Y3QrdGJWaWpTWWZ5TUFBU29ZTzYzTTNZY1NPRHgxMmtxOWtpVjY3a053Z1l2dW9GZzgydUF0bUNNVFhCNDIxcDlOaDZGYjQvR0luaVh0R0hLc2ZyRlFDajlpdkpveEZERkdPejBRNk1hZjhBNTRqVlpwME1zSktNM0l4VUxCVHJIcGdtT2JLWnc1R3Q2U1Y0MlI5RUdTZFMrTzRlYTY5OFJFMFppYXN3R1JBV1I0d1IveldYc3c3UTFXUFgvRmg2MEVERHFtYlQ4VmVWQkhFQUdzNzZSUlQyNE42b09RcG0zaExkc29iNU4xTTBJa0lYRDZGbGhhREE5aUMrN1dORE9JQnBrL0tSRHBKeDR0Tjc4VVFrTW9lc1owczBuaTdKR1I4eWozY2poWDZreWllMEN4VWtLSUE5U2FLd3cxWUV6ODNvUG1zRk5ka29DQlRkK0VEc05jem02UmI5bi9FRXF1MTBYWGY3Z1NSNzZaemVEUlNWWHdzUERmOUtveDZVVjhFWEpMc3lZRTdCSWw0R3pZcmkzVnN4clU4UER2U3UyWHVWVGVUMXNCSHNpSmJzTjZwSEIyM0hvNFRLSnJOMkxRV21nMGFLeDdZdzc0VjZodHVEbTJ5WHJDWllUL24zcmRYU2xQalJrdW42b2hYM0l3Y3NIRHpIaStQdHdKaXZabzl6R0NaUktDZFdiMHRtaWt2WDZmZFhLMDB6WHlUazRVaGRlRkJ1YUxkU3pwbzUrMGN6WEZrVjZtV3l5UWhXOWdMbTVjUWs1RjdzZldHSVc3N3FvZ3VrMzFUZ3o2c29JbCtCSjVEMnhmNmwrYmtIWERUL3lLOGZPYmhMT1dPSHpyTHE2dXlCTXByMGZsYW5sRkxuRTZ5R3lyUGR5UVZLcjdRcmJZRE42US9YMFhZMFgzUEZQeHZrWHRxSnFIS05LT01nejZReUNoMHlDdk9NdHlpVDRXZUhhSG4vaHozNjJrM1I3dFlIaFZaeTlpTVoyMTVaOXdvTjQxNXYyOEJwVjZORVJteEpRVyswYmFRZXVXbmVybm5wbkJET3JETUpMYVVLY3dFbytPNFR0ckI0MmJxelNHdWNaQnU2OVhka1JPRFFZVnQrOERWNDJpMVA5WjZpMVR4R25xcWFmRlFzaWhKeHNRN0Frd3d1dDkwREtneDgrUDNoV0Y4NlYzYncxRFlaSk00M2xxNkZIbE5ldWNCbkFhR25jbHV3Smc0UVNpYmdNeFRlTGl4SElsNS9VaEFXdzZ0TEZPSWpKZjUzSTRrdXl4NmsrK2p5bDdmc3RTWm1MZWxySVJIZ243RmtpRjZ3YjdERnBNQVBlN2lxTzRzcis3elRsb1R0SzY0K0xqN21jMHpsZjlRZGJTZ0M0V1E2aDhtVnNmVXoyb3AzdmlQYmphZ0pSbVJDNCt6UGRZeEhwSUloWGdtdnpTR3RUU0JXbEZxdWZucTVXbklIdVpXTUY2aDlIWjZVbXRmMnhHT0xiVCtKOFBWSXhTbHNDVm9JVUhnZ1EvOExsdkgxY0d4SkZHc1FmaXV1Vit4VzM0U2xRcFloWXdmckhWdWdqMHdtQjFnSlVPVmdPb1FYNEQxNlBRWlpLc01CekNoR2JYWFlDTW9GeVNIU1loRzA2UzJaaU5IcTBSVFlBN1ZSU0U3aWtyYjQwdUFlNjRNNmlsL2Y0aWdXQXVnaHV6aGxuY2JPbHNvK29ER1Vub3lSOCtlNEtPZFlqY1c0VkV2VXR0S0h2TDhtWmdzWTFqZGdpNjZncmFzamE1aE51TEpDb2ZScHlXUDB5cTV2enlOY1lVTWNCeW85OVc2aWlHa3MxdUJWTWRlK0NHVVVabUNPVm4xdzhhMnBRcnBjWkJWNTEzNFVhVDhyazU0K040M2pQeEU0blpOT3dwRlc3NVZkUXZCcnFFZUd3amMxNTdsNmtXQkNQWTB1L3M4c1pDZWJJT0UzOUQzemFQUlV5SlFweXJNMGNZcUM1bC9EQWdQV3RiYmovbElxQVJoMXhiZXZWWlhjZ2JTNGsrVk1rUTJQN01RWUVpek9XTmFDYWpBanB6M1ZGUEJTUllBVzc1UVRlOE4vRzR3YmpwQjltcG5HZmpiTlNGdGxvbUxmQWp4RzQ4S1IzdlVpOVMvbXdiR3dyR1cxVE8zNkJHRk5rMW5DbHhMTk54b0V3bTBnR2tNeWdmeWkrU3hCV1NFZkVjb3ZKcm5yaWJ6d3QwcjNibERUWXVFdU9xaE5yZmZCdHhyMVhMSUVxcW1CaDVITy9WMlRWYlljUUU0TVpCNkRPUFlibm5ibWl5eEdMcFV3TGRYRE5JNHVUYVpubllUNXR4VHNDc1EyVVo0clYzNEY4RE9UUk9aRVFMeHM0MHlGMXczSUsyNlpoT29JNGtnVUJSc3pWQ2c2NTZRTXZ0T0lVdysxeU1wYWM0VmpCTFBxb0FnQXNiOUdrR1oyRDZhRUkxRWRBZ010TU05dkVDeXV6RHJnTlNFeUdBcS9wbEZXWFIxbGdGVkdFcGZRZkU5WWNIK0pWRTFwRnNjVFNBSE1LL0ZOSDFHZnhPbkJDZ21MNE5TSERaa3JFbWc0eG41MXB3TzZWSkUzWkNCb293MXJBZHliN0ZjdS9Dd3U1dkF6SnBEZXBWcUlacHloTjl0eXJ3cHNzL05UYjhaNkp2V0NJNmQ1UnZuMlBJV1dOMkFmb3BWTXJDeWRGbjZUUHdaZ2ZWUytQQzNRY2dYSTVWeUlRUEpEaE5QQVhsWWR5YzFIY28vTU1rT0R5ZTVacUdlbll3c091RDZoMVF1NWtvOU9LU1RKK3FOOEgvaE56S0NCVUc3RFFwMVdCWng1bkppTmU4bWdKZDNiblhYak5qcDEvenBKNTZVbFlvRXdSTzdENjU1S283OXdDYlVHWlBacWdZcU8xK2lkSEN3ZVgrNjVtVkYrNE5uRzc0NjVIQXcwcWFjZjU0dUJHa2tZcEpHRTI3WHhMVE8vcHBNVFU0ZnFvUUdUTVZLcFkxbGtucmhmREFTdUxNS2ppTjA1RTE0bVhvOCtlZHBVeDlPUUh5Ni9ycUxmK0Y5WGlRWEFHMjJ2cnBsM0k0b1M0UmQwckd2WGxuWmJTODltellMeUtITXZweGRpMFFpUm5aaHhOV0lPbUxDVk9sbU5jbGY3eEhnbmd5cVV6eXI0dCt6cmJEQ2NmS3Q5bWY5VVdVOE5pVHN4MTFtbG5OS0ZscWlIa3BIZEJnR3BTQ0RsZFdHVHNuTzBvWVNvZ1NteTIvOXNzVlorR0lUbDF1aHR3MGFvV1RHMHo4SkVSZ2JRRHU0WnNWNkRDTXBJb1k1YXJPUEMvdlRrVjlDUUxBUEhlVWNvYUdNcHF1dnU5NkRUZ2ZlYmFiN3RNbFN1WjFucXdCRy8xcGp4NkthSnVWUDAvbUVsRmt6eDdxQ3lTaEpGRVZHMUZvWm9nd0E4cmgvM1hkd0w1VXplS3VqYmRmNDJ4MFI2bzRSOUlZU3pnUjh1bk9xWWhiK1UzK2MyUG5xUG8rSVBVNDNwelZNOEgzOHZUaWxDVVpycUtBZ3NVMTR2ekp2ZWlKalBWREI1MHFub2ZnVjVCNUtuQXV5MjRhVW1UV0xqaVlibFVobHdvT0RvR1NTOUljTlcyYno1d21wQUF1K3ZWa0NSMFUxaHhuYjVRRHNSZTM5cVpaZVp0VjZRdEE0NVVUTk1nZE5hckRQajlLYjNkdEd4Um1kc1VzZlc4ZFJwdkRld1hnRkZnU052bUQ0RkU4S0lpMVFndnhSYUJMNVlRcHNtSXhTNXNadE91VE4yYkxsdWZ4ODFqQ0Q0SlhjNGpJVEozaDZYaEludnhQUy92bkM0NGlrdjVMVzVKKzd3T3l5bHVCZGwxQ013N1VVMG9sWXhnbUkzVEpwWUpidVA4dmxWdktmS2dZaGtIRVVxaDE4Zlp1N0thRHFxWTBuLzJCeTJjUTBtQ0cwV3BKaVFwYmozVkNHTlhZdUo0QVBMbHVJYXFmbTJLOGg3YkNDWE1FamhWV25yQmNaWXFVRUtYUXBYYmlsd0JZK01Ha1FnQVQyeTJWUjNtSVVtT2loVUxwckY0T2o0NFIxUEhLekxTcGdqL0w2aFV4bW1kYlJ6M3lyNDY0aXZhRjRBOTJKczZEWEhCZk9GR1JPbzZPcHlsVi82ajd5VVRmVWlBbjBCdXhHbTR2bnQycC9zYk5iTjBZQXl5YjMxTzFISFcyOWEzNWhVVWpCWSs0bEpwWnIwVk5PV0pLYkx2QnMySzJiSVZKVFMyL3JKdk83akhCbEQ0TFNmSWo5R25yaGxFbURqcFRGT2Zvdzk2WWV3aDYwc2FmOHdpeTBvY0hMYy92QWNSUzM4dWJqK08yN09tNzVBMmRRKy9uaU9JTkhjQmhaUG1ZSXAxdk0rQWx1U1RVc3RFWUNXcHRIZWdpTk1lQ0dJR1hERmdlZVViMXovcGFHYU8zWkdzMnlzL3RCL3FPNmxNM25zenNDOGFjRzB2N2NLbStGZDNiYkNhUVB4eVcxZFJEZHNKY0UxSldmbkM5OUxaRUNGYnhVbTg5ZmJaMCsvU09ObXhjSXRta2kyL0VJMjd1ZXU5S2l3cE5kR3pQZjZic2pzak9Fc2FjeE9BVUZCdjd5ZHMyN1JVYmJpeGdkQWI4L2FQZVhyK1lKWlEyaFNDUk0yVGkzcmw2a2VRVjFtUlM5WlhyakVpTHB4aWc2bDdvN0hlTlU2cEVDU0FKdDcyOVh6Zmx4ZlBBZ2Rlb0NoSzdvbW15eUdNUTRqZVVZRndzYmcvQkhaY2FLUEZGV29DZkp6eTRVZXV6TCszb2lJcUVXaFVkZ3RGM1JTS1pMVDI2K2RKVDBQMnp2RXhDbzQ3MU91bUhqWXdnV3lpUll3R3NmQ0ZxbE5WU1RIaHQ1NFEzNjUwYWFNb0l0d1NHWlpTOFJwRUVybmFiOXN1bnZlRFJreWdST2toMWIxdWt4ekdkY1Q4OFdVUTZ2NnRycmc2WXBmcFJZSHVNK2tlV3QzNnRMQXJadGdBZkpSNzFxVVpIWjVISTFENHBURktUdlhlNmlWb1Q4SFI0YVhhWE92bEN1YXAxQ3N1NkZrNXI2bm5iYkVaUXlXYUZoeEVISFF0QnJXUEhTcjZVQWE1SzUzM1FLa1hDMlNmbnNnZUUzM2V6Vmp2T28wM2daYkRMR2ZkeGxldUh2RlRwV0V3dWpDMHI1d1dpYlgzZUZWOHIxS0NMRG45eU5QRmU0ZWkvQVNNUjJ4TG5JbUkxSzhRRUcxR2RNc2RyZm9UU3plZFJlOGIxTWpSN1Vzc1BSQXFnTG5OS3VpcW5FUG5kVm9FTGwwaGVqVmtLUE9xYUlseEFleFZrOWMvU0huQTFtQTVXbnJxUFBvTFAzdng3QUprYlhyS3N1UmZCeW1tZ0NFZ0VsejgxRU9mRTViMnU3ek9Hdk5sakN6YytBWFJ4Q1Yzc0dTU0dpb0VTeEM1UExaazN0T2F5Z0ZJaUh4MkU5TnpVbVdtSlR6VWIwQ20wUkk1dW9hVzlOUWJhNTkwdWdoNTFQenBydmNoMGRXQ1lJcTBBT3Q0WHQ0ZkRJektmRkdzQUFxeEtyMUY4OEhuWWc4M0s2bEZ0WjBZaEdaR3lXNnRYdUluWmlOcTYycWV0SW9mdWU4Z0JSdXZQdnRDYkFrQWFpbkJ2VTZkaUtiTm9DeHNzTUcwWEJtNXgvdGpJd1RGWkNNayttcmZUc3NDbXk5emV3MHlicDhTNWFkalh4d3NDNzdOU1VHUHVoVjJ5VXJFRVlyZUYyMHJTVjFwVUNnVmE0Wkp0bE5MQm1BeEJvWVNBejh4UzJXaDRZZDUxVUFOWGQ0SEJOdjJ3Nk1ZTkFnMzlWSUJBRTNudzN3dTgrTStDOXR0YVBEUFgwT2lBSFg4cEhwbEpIY0g1ZzFFa3FTbUx4NStCM3BQanVpY1JBcGRiZHVZV0tVbnNjV1NWRVNNeHNpVmNVRlYvQTRiRXFkVituNnEzWUQ5anFLTkxFc0I2bHI4VCtWUU94UW9pbEUzRVN4ZWpVWkFQa296QlpxWFkyRWN3aEVVc2dTYjVpSzVQUEF3YjlPOC9HRm5xbGN2MnU4emFDN1J6SmhqeTJQcG94TGtFVURMNU1XSUtBaDRYeVpKb1gwT2kzd3RxQms0NVRiZWJvT2NlT1VHM3k4R1JoNGQ5TDZoSGdjWTZRWjV6ZWxDVlRmNnlOUEplYTBOT0xvY29yeENUcEtUNEJlcDVGUTlTS0Q1RG12NDZsNk5qelk2OW1XZTNBWm1NUm5iam9pajQwZkFXZkViNUFHakdqYnpzRm9iNFNWNm1rMGpOQ2FyWGd4M0dSQnY5cTZHR3V4emVrZ2twZUtIclJ2Q3hiNkNiRi9SRE4yM0luTFM3ZGRZQk1ZUHRjRjhkSGk2bHRkTWtnVHZUa1pNbStCUS9zVzVad0hhZUJLOXFjWGhjdXMwTk12RlVTZWhtcm1aK3JXSGkrTEFyVEtRM3JBTU44N2M3RzUvWmZVVmYwTFg1UnlmT1JmL0dFVnRLalVZbWZPRDY0U3ZSWTE1dDYyc1VCVi91UE90WUNHR0cxMk9ycjVwVkZTS3drak9SV3RXMndCRnVtL01HRlhwYkdmYjIzYUVIM1ZtRVNJL013ZDNheVR1WlhTc1lYc3JtalU3K2tPc29aL1AyT2hmZ0pHaDNQVVBnSXpYOVluYnVnSFNaeTYxMXh2MEVYclVUVG5nZkNnUkVpaWpHSHVNL291WHVHQ3B5RFdmUmdqWUJwM25URUludGdXU0M2RWsrUVJySlNBclJzWmJDNXh1QkZXWitlSjQxc1c2azN2ZWxCQTQ5U3ZidkI2VkprRWZldzJITTBRVGt0N3JsQzhpcWdZSnU0eGFVNWJxMWRCL0xXRDJmRVVnbUFSZS9JNzdoUXFrSU1qOU1YNzRiL1MzSDlwSS85aWVsWnRSTGlrOVZEbXdwYnFyZklJQ1pFNnl3NTZaOGN5Nk9GcXdHTGMrTkhlOXZudE41OWVpai9SclZEU29QSy9zaWpESjRpSENpbkJ3clNDU3RyNjlxblgvdmNRaVFkNU04S25wQWE3dkJGVDgwcHAwcW1DaEZDN01mWEh1RFdjSHpwdzByMW0vQmlwSnBOeHlRd20va2h4aWh4TFJsY281ay9yYjJ4NkZ0YlJQclJoYS9TYUk4ZUtrNFdRZEszMDUrNlpOQ2docFh3bjh4YzM2dEN2MWMxQzIzaU9FSzVHRGpUVUE5bHNlRTBTQk04QXpmUW1EeGhqNSs1aEpNWUtiQUEyRmNUQ3pQTEsxWWFZRUJ0aGU5Vmd1UFZtOTlyajVqN0VXejJncGhZMmRBWWFyKy9HYk5uRkRxTUh3eGxpRW4wTW9UUEZSTjVnUjdkQjNZOEZKTThveGhqcmV6dDFuc2lCSFpYV0NRK3RrOEFnSUNBZ0lDQWdPSjdSQURCOU5FaGFPeGVTQm5aR2t1cnJuMm1ROVR6UVhUaWNqWWlXQno0R3NHMEUxWmMzMi9XRjMyL1JmNmZPays3dUY3N1B1RFAyYThiOXYxY1g3UHRVZCszVWI5dWlmN05iblA4UHJLNzdmcGw5UG5WL3dmWnEzMmZhWi90MkgzN2ZxM3YyZmE4Nzl1dUg3YnEvWnFHNGYyL1VFL3M5L3pYenBQMi9ZTGZzK3dQL1QxTDM2dnBsZjAvcnFkK3JTTDlWdGZwNk5EYlhjZVh0SENUWlI3VWZnOXBMU3dXc3E4WVBLY2xnd0JRdHhSMHYvNUROY0RYalA5S1lLV2MrdVNKYWNNOTlCUDhObllkVENnSDU0U01DSTVJM0ZjSUtCemdVV3pWZXZMcVBHTzFEMWFseXo0VStGcElaVnFDLzIrQzY5QlBERGhCdFpvbVNrZnBXZXdyVFFZSmYwNlEwNStsQ0UzWWFUMTlLQnBadzB5cHN2SHBOL21HNW1PblRyTzBaM2J0SDRaQzB1R05rZVRLQTA1RHl0WTJSb1ZxVm9xYmZIcEU5b2RHYUJsWEw1dmNMeWlIUlpNNFNGZVRhN3hZcm1BVllhZkVVd2Vtc2JxbWx0bnN0Q0JyQ0gwZ3BvWGRjN3BHcjNtNFVkc2ZlNzJYeis2MS91dmZFVGxIVEVvR2JzY2J4TktPdmsvTUowV1ArSFZBNDdGM0JVL0tVWHo4eWJJSDh2MHYvM1c3a1NTaWRBdC94Wm1IU0ZXS1JRNWpwT2R4SmVIVDZzVVI4R1k0c3dZUzVENDEvTjZhaXM0aG9ITkxsN2VETHJFenMweHgwdGpaL3dmTHZkazBZR21BSXpQOFdMNlpFOXQvanRKeWxVVGROVksvbUFIdE5RN09xTEsxNXI1NXhPV1pFYWwrOXFJTzZaSDBRSHNQWXdBd2JwaHozUzBoTDU4L2E0TnZ6Wmk2OFBxdmNlNFFETWFtdmQwc2R2WFNXMVpZOUpMN3ZzaGkzWW1SWEdKais2dnNGMGRicWcrTXFsTEhPRmU4TXNzc0sxMkpqWkVIaytaalBUekFnWGY0UUs0cUY3T044T2xIRGw3eXpFVzdMc1BhRWVnYmZkM0NadEJnbHVQN053YXROQWs1eFM5NnJObFlRQzlYd1dkRmQ5K1hBdk9RUFVzQnBPanFTanpINDR6RjFUWkovdTdIL0Z3OHdiTWo1ZWdoN2dXckFoTWJPN0l2L1BDRjJYN3pnWjJxOVVsZldMMW81cTdJdVVHR2VrbHd6WTM5bDdqUXhmRUlSem9KcnVkaDhlVVpaaDR4TURZdmt5RnRlVUZjZkhibkNNZExSRFdOQVB4aXBqS0tqZ21TZWFmL1pOMFFDaXFoVFBKRSt4UVB1aDIwcmJzR2xJYWUrak9RY1p2dXlvc2wxajduRXNJVXhaQnRHZU9QM0pqb3k0NVFEWnFhRG8vK2VHeWt5MU1lZE1tUnNpZEkydE5xWHAwZVFpbU5aM1hpV2ZUSk9XTW9WRmJScWhSbTJwVUdKcUQ4UjJObElPTml6MExsdVBhWW5lTWc3S1VUVkFFVXdDV1psck5hcC9ZSlRlUUFsT2dtalpOTlFLSC9TckE0ODY1M1d1SURGbEpvVkZtZXRRSDFOMTBmM2pKSkR5VzN6d2hoNHUrSHNnd2thdDdRWm5EVGxMTFM1eHZYR0ZpcTlidys3c1ZDbkl0OGk3UThrUy9WWm1jRmRIem9WZFo0Qmw2S1pObUV5UGNNMlF0d2RLUDNESmpBUGhGZTNJODBjZTBtM2Q2aVBXbUQ0VEJjUDI1bk9VcEJOTHRuNmcyTndxM2tyd0RIRnc4KzU5SEE5Yk93cStrQm9UbjZORCtoYjE3NThidDBUbVZyMlhSYmppUFJTaHZnbG9RT3owMk1haSswYUl3VXZJOThvWHVIRGRpVlZCQ1g4OXp0ZjRabEduWUJMVUU4SlZHUmV3SXdNbVpjTGZTQlZPV1BzV0ZiQzZ6SGFBNUFHSXdrckpWclpGODJjT0NDYTluUjhvc0hUUU16NjdRcVVJMVZNVnJZZ1VoTHZUOWErWVVQR1ZEaWQrMjVpaU9SUS9CdUVpY2VGWUhzSTVqSEIxbzhnWDdGd0VZaXluRXZ2ZFZUcVVlbUIyQ3FjS1lIU3FPbUwvRzhjVU1mdHBmNTNJWk5tUUZuSld6aWdiK3doaThjTXFoSVVxWHZ1SHY0dEJkb1h4ZW9MbWpsUHVWMmdhdHBkdENTNkFIVSs4S1VlT2dKbXdaRlhoT1RsTzEyNzQ0WGpwZ0h0TnV4ZlNjNWtuUHJBb3NuVGY3ZFhXcTdTVDFtRXVkRXJ1TFdhQkN0aFZNV1g0c3RUOFRaVlNHMSswZ1lUaHp4VjY0WTBIMG9ibng0TkVtY3pxenJHSFpISUw0V0lIL1c4emlBdmxkaE91SHlHUHBVcG1VUFZndG9ZcDZUR0J6d0ZOQ2ZNLzY4L2tuR2xQZWNtcmpMcXpZNTlJNE5lVytpdXdPR1RQZ3l6cTBya0hHcktmeFFTQ1M5eUl1eld5dUhCM0E2dW85U3VvZXNqWTcwZlJabXNZZFBPVHk4RWJPUVJCRXRlTEJXZktJeHBGekFjaGs3QzJSb2NGbVRNTDVidHUxVmhoN0lsS0pka2FmTE00R2IzY1E2QnpCVkpaRW12dyt5bm1pZGkxV2RNaTdVS3RkZHFZTVJGalA2TGhrZUJPaDZtUWg1aS82dWFWYjBqWmIzRmRJSU53MEJIKzZhdHdrVDIvT1NybXRSREV3UVFmS1VoMjVzaEpEUFdCSVdxV0JiKzR0MG5Mb2FYRUN3VUFhL2xSelhyWUE4N1BQTWNYdy9paUVLUkszWW9DMUJvYkRENUZVTTQybUlTVGJCUnZqK1dTQ3ZaaldYNVpvTGRIMDB1TFQ1QkY0bFVEakRYZ3dMR2xTSnM2NFR0OXBQWnJpRS9YSDNuUUR5T2pWNjEyNmFDV1ZEQUR1dDh6UjVYR0VMMXVhRnNxUENnajk4c05hbFpkSWxFbGIrQnpwbit2YlNXWS9KdnFxbWIxZTljaWhOZFpmMDlqS3h3ZmVmSm1saEhJa25oYWd0ZTAyMjlrY0ltcXBoMFZMTFE1akNGR1JiTTNvT3RYR1ZSV21aQzBQamtJY1NESTJ4NHdJOTZ4SktwUHU3NHpDcEZmWFJsNzZTNjBoU0ZXWGF1NkJPNkxWTTcyODhEa0JWVFE0dzB0UWo0Y0ptcUYybnN0ZGpmeURJaGE4eENvOGdHWDBYTWVMT1d6Y01OUDQ0TmJKbkFIT3FYMWpOeGNhRG1UMnFiZ0Rrck1JQTFpNlJmN2JKMGFEVTgxempZeWdEOGVaQnlCaGhHcHBPS01oc3pHaURrRTdabFdyWHpFTGV2UTZTMHlCcTVaWEQ1SFNyWGI2OWQ5TkEvM3kvQlUvVWRsUWxxTzBoM256Qzc5d1UzNFJSWnR6NUhtTGhnM2ZiREdpMnVJQnlDMmdyTUtWeHFNaHRsS3NqdWhuM2g4WHQ2dlliei9lb1B5eFVNTzM4ancwOEVDS3JWVkN5S21lZklFdVQxbzlFMngvdjFBd2Vvb2lVKzZ4dHROeHozbHFaUHBrM1BmRnlEMVR3RCs1aFZycE9wWUFrK3NUbkU3bG9uMjJoNmo1bTFoK0tNNUsxNFhpMm1WaCtlMGdvWFpEeTBoV0ZPZnh2OTIrS09oZEF1b210L3VBNkJpR1daVFAwY2RjUE5WREhyQWFkVmNteTdlYlo1NWZLOUhCWFRZOWlDWWVodVI0SUhmSko5bTU3TTIzdkJxRVI0dGNxZUhCL1UvUUFUVUs1T3JmY29oM01LZ2R4aTlTVkJWMjd4b295RzFJMFQzN3pzUVlFVm9PRTZ5KzBlcEQ1QUNNNHhTblNDZlVRc3JWRiswaGN2Z05EYmRaSld3OVVXVkFrS01XOGtiT2xEYjU2Snkxam14eGF3OSs2Q2wzaWRHNjJtUnJsUmZ6NlozRlBYSkNyRlhqYy9iMHdvMXBQMitjbDVTWGpnWWxWOFRuUTVFTVNKelgzSFdhRnF0bmpBM3h0cU5CZnRtMXlSbStQWjVFbHFVZ1g2Nys0djI4ZXIzMGRrWjBsTkVxWHBwL2FjM0ZkQUNDZUVSMG9LdmhRSXdyQU11UTIyZ296MS9ORHFPQi9semxUSlRHSWN0TUNlR3hxNkloMTdMemZJZ25CNjRuWVBwbVltTUVpamFwSlFvcy8zK0VBL1J4NUREeG55clB0UXY2d2FRWkw3Q0hvQkFOanN2TkNraTRHd0tEZkNHclZNcDJBdmFqUFg1Qmp5M0dITHIyLzJCMkRCODJjMXczTXgrUU04akdlYi90WnJncjM1TklXZnBXbG9zSkFLOHN6VjVHb3JuRjdPWXJFTGVPeGJuL3FwejgraWVoOFhPNFRmcWMzdDVGczhaZ05oMjdUUCtLNVRQOGNFaksxVHBwS2E2Q091NCtCQ1NYVlJXd0dTVDliV2RlRG1CdGNyVjdlSFVwdnhWUXp1NzdUemVUajRMd2toOElJRDFoamE1Z0drUmhnb2NUTVE2MllsYW9KS0srN25xYVpubWIza1pVTjBMb1gvUXFmRTkyaWZBWUtRbzkvd1AzSHh3VFN6dWNxMTIzSSthSFpYZ280UlljdlVvcW5xOUVsMzRNdTh2M3FmejdlbXVxVkNqL1Z2dy9QSWY5QlFLNEtRaVd6WlUwbENKOTNLUXZvVEpHak43M0hFaXNkVTJvOXVJTFl4QlEva3pCdEM1TVJudUFrNkZwR1F0WllyTUtVWXJKZ3ljc0RrTVg3SlNhVFdvbmFaRE1CenRFWElueC9hSXZNaGVVZU5WOE5wdUl5ZkVjYmxvemZSTjRST0pCcmFLbk05WEljeWZVN1BGeXJiTTdwNXFnRHBtNUtyRG1XQS83NjNYK1Q5UDR4Qk9jQi9hTW1OdmdpM3ZxOFJwU0Z4c1hybXpUUEZQNjdId3dEd1FWRWF0Z3dwNVRRb0s4WkhuUEM3OVhhWW9nc0QzVzlraW1aOVdVcFBkTzhDV01zNDNpZ1ZZNk1rcTRGcmt3NXBsWmh0NFF0cjBoNlNoMll6eUVIemZqMFVZZEd0dkNxdndDOThsUVNnSkF1dGt4a0RVZ05MaTJ0dGhiaGxoUk1TazNyM2NCekZnNGFKV1Ztbm5lSmhVV1V0UmF0cWJCL0dQbnZiR2drS1JzNHpZL09Pd3ZNWitYME5nc05tckpPV2xlZ29neUYzM2NIUWNaZnpNb2VldHFWaTJBZ1VnUFlUeTZkMGFWYXE5a013V3NPd3hxeks4QWVPVjJWNGhOWWF2OGNIS3VPVW4rbUlrakpXekNjM1A5d3AzekFCbmF3WjhKK1Rob1FCV2dOU2tsK25UQ2pRVHdTcVlCL0svRzJLS0xhY05ZSlFVTXZhWkREUjJyM05oT1l6cktZYVkybEdVZi9PVjJidFdQbERMYnhORnlUYmE5Z0VCc1M0d3ZNdzh3cWxZK0ViM082VUFNbG0zR1ZjdUhjN3drMjgvd0lvdW1hR0JpWjcvR3hSOUJ4Z2ZjQnhjbXlKR3kyaXRralJMSnh6NHdOeURIczVQMUFpSWRFSHJ6ZWZ5Y1Nqc1QzVUxDS1N6M3M5d2RzT05hNlVvRmZtNHpYajZrdCtORmFoNU1ocXM0VGwxY09vNFhMdi93UFkxbUIva21XYThjODI4UVgrbFpEODNHcis0S2lZVWFiaE5KaE9UeHRnNXRwVllxdHQzQkZxeEF6Wkd1Qjh1REdzNTkya25ydjN0UG81RzNkTjJuS1hETTM5TllQcXMrVHQrUGNqM3N1aGU4anl3b3dVUDh0M0pLYUZpYjZnNUxaclg5UGx1ZGgzZUlYVlAzQzlIeVNGRjhTZmJOL25KSk1Hd0dCNnlFaUVkalJUd2E5MC9oUCs1TGtuRGYzRW1Tejh1ZUh0bXc3L2VpZW45VitCTllHZFNjZWlsVU1rVzRRaVZrNUc1TGhZd2xEVHpKZkdtWk16cFQvRXRUWXZiUU1KSTU5ZTMzSU5xcDhISUdZMkFrdWZFQUJHK2k4V3BvSVJmOGFYMG9FVTMrUWpYQjZCRVZEMHcvcWNySzkwMHQxQmxEbldGWFprU0pERXFDYjIrSFZRZGxoZkh5VUg4RTBXNVBGdnUxM1NQenFLSHY2R2d2S1ZLS1F6b0ZJVENLZUdFa1RzbkFIa3FKaEx2QUk5UHFVdXdkeS96eGw0L25TVTloY2YxM2k4OHkvK05rZXh0cVc5WmR0ZHBNbmZVQy9rNnhscUt5em81MC8rQzYyNXNqUXhyL2RBSS93YzFURzF6SkNHd25WMjBkNU9FVytyRkJiQlRndFROZWdGOXlCTUZwOFdGaFVCd0NLZ2Q3NHJDWUVuUndUTkYrY1dvWW5qdUpoQ0Q5U1d6Rlc5UngzRlhtU0dWUlNUQkdBSEZKZTAyd1JMQzRNL1hRUWlzWmFodjFxWWt2NHlUK3o3Q0hWSzJwNU96SnhsbnRQNnJmTkFqcDZtNHNGWkR3dzBXNTdGSUxLL3hucVIra0t1S1lPSXNWNktuSG5mNjdiUVFrSFR1THpCYzFOOUlIRXd0UXFBY1hGN3BOVGIzUTNXMk53YkZhVEttSmNmV1BvZlEvbHZ0VXYzbjM5cVdWbEtFZExyd1luc1pUdW4xT3pEUzFTciswRXFDTTZrTklndDlla0dOMWtEVEhQL1pBRjZYVmJqd2FRdzFTcnF5U0ExK1ppRExnYVRva0JuM0ovbnVKSXJFbjhSKzFVWjF3YXUzaGcybVBuWUV1cHd5Y1R2N2VqSVk4Y2ZVTmljaXh2cWpwUlNBVlR5RXNNZ0xRWHczb1JuOVIvZ1NHcENQTnMvR0ZBNlg5Zmw2Nk5PWHFtWEY1b0Rib3l1MTA3T1VMR3R2bCtyL205RC9TNytCOW13aVRLOEpVQ1V3WEttK2V5aTdpVUtKb3BMODFWMHRja09ocEQ2cjZxc1JoR3VRV2JzZzVKTFZ3WDZiU2xyUFlHcmRMN1ExS21mSEFYaXVuTjZZMkpUTSt2MERBMVJoaUw5Qm9jRVJoM0NnVEdZM2VWdmhmK0dONnN5emtkMDc2bGZEdTMyQld0dHpPVDkwRG9tTWVGR2JTUzJBNnV0K2t6dWdIc1VuSU5YSXdVZ095eFhjNHFKNEcwUnFWMWNjNlZ0ZXJTck15Z3gzTXBsT1FXbW5OUnduWG02TG1JRkZnZUVUVEhyNmE5NUpRWXREekdFdDVCVWxNdEx1bytNelNjcFhhUmNkWG0zTEVJRnJoeDlVTzd5SGtHUU1ZNXB0VUhDMU42WXJkRW54Z081Ykc4YWRXVnhsRDVYN0czaGNuKzBSWC9RRTZodW9YZ1BQaTFXT2xmcStvRnZtWjBwZ3QxM1lKb2FtNlF6ZXpyRTNmTk5yc3JyN0hHTUtSejlCRjg2ZHhkVEpDd1FUeVN4ZU83S0ZleDRLL2dzL2MwblEwNlp4di9SYjRkeGJZMXNQUUJqY2wrV29tZXdrSTFQSkFKYTl2YmhNV0QybUZ5dnRGUG5XZ2podUh5ZXBxcS9xNFZZV09hek0vQnl3amRQNEZUYW13UHR2VXpxT1AzOHNtVHF3NW1ubVovTUt4T25LMDhEQUJWd3lyRFNRUDM0bExEZmdmMjQvb0JOM3NnNjBEMVVBb0E2LzFIMytUOGlxOW4rUjRaQmNzVlhmcWJCai8xUW43bjdqdUVtSjF3UEQ4V0lZOVllUFRTdVNGL0dBZVhuM0dGa2V0Y2VOblBBdXE3L0h5dzlGZ2lvMndzS1hmRXRaRzRxSVh3bDFhNVBIVFhMZUkyendiNExMSlJuMU9mZjNiSXdFRU1XSkhFQmdnaVJLQTV6eDBTa3I1aElWU2h4L2doQmprVkMzbnpXcHNwZURpbVBHWE1OZWl2SGI4SkM3MlhLOUxRNDU4VUFCdGp2TTJmeHppUVp4SFZvLytFZ1JVM1g3RWlGazhMdS9Ud0JrTVo3em1Sb1N3ay9tV2dacGVueis0UlFRS2NoZ2V6QjdhbnN4QVZxaFJyS0VSQ3NFQm96aXEvOWpzRFlkY2VxcUxvMzNKczdBcUtMb0lJR2xXWWkyNThpcTI0VThCZjkrSGVlbGc1RDNSM1pwc09UaTBKZnlpcU53ZVljdGZTdEU0Yzk1emhkdGJNZ2VtcVdLOG94WVZHcU5QRW5aRHpFQmVSUU9WZzlGRjJJTWpZVjVLZWYzaGNDUFVnclY1L0Z0MnVWcVo0U3ZnazBsSWY5ZTdVcFA0QTg1K2NnQlByUHBKUEpWK3YwWHZ3SWhEejJEWmpnbG1xOGZWNkwzWXdpUjBRbXBiQlRMZVZjSVdEUEJzenNUa3kxcy81cW5tbnl2N3NhNzV4cVhOcE95dEtSc2hJY2g0RkpOeUx1S1h5b09lWlRMemdzZE0wc2pnUnVETyt3bmMrMWQ5U2JYc3lsZWZUcithOXkyTlFmdUR2Y003cmJDRXBSRnQ3UGVhYk1xRGxVcU44YVo2OGJ4dHJnaXdzaERIMWFOaUlXQ0VSbHpYVjNXNXpkeEdvWDVTNm15ZEpQNmRLMjE4TkZlc1lVc3lXVkNKMW8wY2pjNDFLM2V3dFFaQ080Q2Rxd1lBSFpnUmtvMFdha3ljNDhNUlY4N0Ivc2ptOU5HQ0h2UEVHUTBRUDJGMXRoY2JrOS9raFNmdEljQzZoNnErTEVyai9hanYvSW5kblpoMm5EbzY4bTcvbkUrSW54Ky9VVWxMY1ptQkFBYjk0SjJvNmhQa1B6NXZmT2RObm5jM3RoSDhnMVFOUE4xZlJXb2E5cWs3RmdjMEEwcEM5ZEJZQjBuNzFZUkw4b2pUL0NUODNXWStwc1c3RVZmQUNyRVlHOVhqWnpJdS8rRXRFQlI0L1llZHpXT0FpNXcrMDJaS0Vhd042WURwM0RFRWlYNTluVWFONllTNEcwbEpVYW8rOEw3N0xYbHdtaGw0Q2oxREkxWFlzWDJyRGlXdjR1a1JZZnA5SXZ4QUdZbzBOMFRqUWNwZW5NeTZMaFdKaUJqSE5hdE5kVmxJUFQxVmFIb2hBQjRPQnRiVk95VHJreG1JdVpMdW1XUkdhQ29YYTFSOThlNkJLNzk1cld4QWFJQ3Iyb2hYdlVLVVJCWUJYL0dISjFFZS9wMEYxeXc1RTJqaWVCd3crL3hRTDBZMTdpUXBtK285QWNXMGlKRFQ5ZkxVRzVZUTltYnJlZU1vcFQ2ZzRUS1UvbEtpWE00M3J3aTRoL1hzblFJcmE2WWNaRTBaczA4WDBTaUx4YmhjNGs3NGhJOFk2MnJwNE4yODFrdCtneXAzMzRhL3RyS2hCQ1BmSTljUGViNDVRVWtDZDJyWEY3WVhQcE5UdkFvMVY2bjI4MXRPVjhkVVdmL0tSekZuN1Y5YzhISzh0Umk5YkJxSVhzZEJNUFloQmhnZk01TDJpWXM4YzFEK25PaFA2d3ljcWNwZGE5T1Q5U0NKVFhmOXEwZEVENWtwdkhKdHQxU3dxYVlUS3Y4MHdCeWxYVm4velFzQzNlZGJlcWxCVWFGZVV4aEpVbFhRbzUvTTNYUFdYdUYyenVORlZyWUhiOVcwUzBDR0YyM1h6QmRGYnNIb0pLWUNkNzE5ZVQrRWVKSERIUi9SQm1NRDBRZmphTkU3VlMvMnYzUXFNTWRrMnJyWVIyN3dWcmlJcnVpbXZHSzl4NjliVmE0T1dsR3o5aWlWMjNUQWsxd3lDZy9UT0d3RWFXcWM5T3F5OTVrUmFlM1M2ZkQ1S2R0b1VIYXp4UUtkTGI5WjErMldLRDhTNGR6Z1NiaytIR0d6ME5YNHFRUmJmTzNCcVVXdjVBTVpDVU5icVVkWk5pRFN5NzdNWUdaakJWWlZnNjQzNlN1dUpCVFk4anMzQ2ZlNDlUWkg1RWRORXhMUm1ST0pwU0liUCtJelJuckR0RWtoelJBMS82bk1IMnoyS0VQN3FUS1VibXAyRWZRSE5MbTNkeEhUK1JMTitLeDV6Qk5XckdpclJkclBtKzJUTEUxK0J2MU91bWcyc2ZwRzBpZ01oKzVmdjh1RG9pQ2U3eVZoRGRJOFVaVFhqVExZQ0RLcGRURjV1RlhIU25FTUl1aGREQk5ISjJueVpsMCtVdldtUi9YY2RZNC9oQ2JEbGtOMzhXd2IzZTVyTTBTN2s4NXh4a1c2WWNsa3UxUmQwdjVoanprUEdSbmt6WlZlbTRPM1Y0Um4yMVB3bW1VUUw1eVVQUSt6bnJLZlJieFBCb2pqbFlBRENsN2xxVEpqQlAvVWdaT2ZBZ3lHaU5wS05QOWxBWlVjckN2UE1rUGNhUXIxcHFCQlp0WXNreVZQNis2T3N3VjNtZDZjcDNOaFZuU0hFVldJc2tsRUVpeU1PWWcxcGp4NjE5ZGtlT1VZTHBoL003VUlvWEk3SVNYelFyRmRuTkVybWVyM2tDWU5OTUtFOUlMQk5yU1dkRXUyaEYvRHpFQWdveDJXSFE5MXkrSHMwbDFURU54bFNpVk9BTmZJRjdZWjcwRGVLOGtrNDZudElnc2RQK0JSMDdscUcveXFuLzJKdmpLNURhUm8rZk9nb3hjQmlxOWVmZ05DdXVnRGRubjJIR0k1NG9Gd1o1Q2NYN0h5SURncVdZQWNrL2dhRGNhVFZrNzhjU2k1dnRuaXlRc3NjcThFUVowZ3VIS1NLOFJQZFBTcjNuM3hHWXI5WDVYWjhwZkpkVFhOYlI3TFU3WThjYWRKMmVwSlFkRXZScStZc0d6ZmNnTVQrV0V3d2o5Mm1TY2tzbkY5MGE0UEUwZm5CT0puTHdYVWtvd1JIVHlESDA0UlpwVGxQcjhPenVLQk1UT0hldHNtdkJ2OVR5dmszelZITjlBZ0N5bHBaVmd3RW9lMmJEVzFxNk9DYU92T3lnSHVKU29uVTNxZmZidkxyK2V0SGlkMnNZOUZuVjFJUEJqTTRPSVYrNDNRdmk1TXY1d3dTL2VuNU4wQm5SNmlydG1tRm9zMXEvZ0x5TnB6T3ExT2JtOThGOUhGTXNkTjRQOW9ZTERhcE5YVkhWY1hwL3pWMXdSbGJSL1cxR3MwWWZOeTk2eUVzZnFLcFMyZ0tPN2Z2UVFoN24zUkRIQUx2Ukg3akJWeWQzbjJjMFRtbkZQeUtMSVRDc2JJVFZUT3FjM1FRTVl5cXVIYUpFUTBYanczTG45YWpjeGVSbk0wZUNvRGZFbGVxbFNIcGJnM1dDR1MvRUJNNGhOQ1lNVXFHVmJob2FiSVY4dGI2OUNwUVk4SUEyVHBKUzdlanRUZUZlSGRiZzJtZVF0bVBIb2FjT3k2VUxGbkp5T0cyR1c1VFQzL3V5NnpFVmJRbExMRmhSS3VtVWV5TDVVZXQwZXFTeTFnQTdDS2ZmVG8yNXJ6Mm1iQ2lyNzhHa3pTTERudkVIZTlaWTFhY3hWQjBHdWZpc3RVaXJRK1pEL2JJdFpLakw3Uit1OVJiMzNGQmlWTmpLR1B0ZlRsYnlacE1iUnB4Vmo2M0hIZnhVN1V2WTFGTjBQNFZOckVRWXZhVkhjUU9rZnpONmYwQy9rdjJabHh5NElJQjdIM3YzRkJVNlBBTGI5Wmh5Q1MxUVVaOHNzcUdlTFdzQWp6WVkxTHk4Wjd1dVJFUDNpcEk3M2JDdm5oS1ozNjVhQVFKaXJ2THBGRUhydUZYbkswQW02Z053ZUxmUWRaMFBmRFArNnJRUVQvSDJrc2RLMHQvcDR5TXVhd1FnZzM1bjNNRVBqWjlYaERJSlFER2dyb2lhb1IxY0svb3gvTm5OSk5WZmR4OG9Wc09uZ1VVMEUvWGlPZ1M3dGsyWnR2VVkyN1FDQkNUQVBkdS9JKzN1NTZIbVdZdFdINnhlMDdFK0YzS013ZVNJREVpM3hxcTByV1FqZkZQMkdVOTliNXk1eU5KWGpXMTNqbncwRURvY1NEQU5sT0RucnRad3oxL2pCVHBSN3NoRHU5VGVFcVhNSFR1bzRPQ3VIM2hPVkdmaE5Uc0UxUGVFQjcwVUwwZTJUUTNlN1RzdnpNZjUvRm11Q2VMdWo3aEJCS3FobXdnWklXV3c0aUpHTkVUem9IanJtL2xpWHJ6N3ozQ1NELzRZb3p3dFM3YjBjR1Y3em5SZjhDSGh2dDVQcGRsU3JIS2huMlJ5aTc4YTcrY1c2c1dlTUZFNDJzdDBkcW1teU5JVVAwQzdvRVNjWVNXelJoelcrbVpBWExmNmF2NERlYVdudkNkRVdHdkpPeGNITVMxcXdjdHFaVm82emxibDNYZWVyM01xRjMxTXlmSlFtV05IaGtVWmlZMU5kWDc5ZGlYWFoyMnArOU1CSFFFM09GT3JveGNMR1AxaTN2bEt6MGJLYmovZm5NTWkrMk5LYXJFaEkzQURQM0sxSUdNS3FuZHRCalVKT3dCWm1jK0dhU1g0YVV2ZWdDbE1VWElUV0JtT3hvUEFUMmhHTFVIbzRKWFBTZitJMm1LME5FbXhSUXhZdGJ4SXF1V0tnZ0FvVmVGcG9zbEFvMmxuNnZGSEliaDVOYi9SNmpRTVZXN1hTQ3VtSDNsU3BkcTh2ZXpVS0VTRHN4NE4xNFp0emxXSkY0aVRQeUxBZGw1RkpLT2o2Z3U0K24vZWxQQTdidXZPcU92anB3Wi8yd3VLNTFPVkk3RDliSTJvRCsxbUNycEhua3plUHV4NU5NT1RBNkxIY0FZM0F3MUdWbmJ2eWRoZUFaN3FuSjdSQm1pT1BIR2FKcGpPSlF6ajY2TEM2Mlc5a0ZSaWk0VnErN3BYYmpGSnZkUyswVjc5UGlGaTN3b1AyNTcwS2owL21tRVhQdVRxZzNVZUR3RWtiTVFJb21hYk9yT1FCVURnNHhBK0I4cjdtNzlUL2pPZG92ME53SDR6dy9iUE5PQlBESmpoWldFNHllb25xODdaVDgvaVA0N0NYVHVIUnQwWFY3Ym9QTlJ2ayt3NU45NG1aRXIvYlZEVVVpVy9yRDdGQ0xDYytnL3dzN016TEhuejhkS1I1M25pMEJOUWNGOCt3aWMySUlUY3VmZnJ0NnIvZTBSUFdXZm9RVkxjS1FZUU1VZ0taMHdMNmE3dlpVNHQ5TWNTU1BOc1h0RmpqYXl4c2I0a1NJNm5TM3A0Q1JHZzdVQnk0N3YxQml6NkI2TEh1UnhwdkNHVytpS2NiRGJ0dFowK29QdUpUZnFzR0lyRWRLdUR1aVZPOHNpYS9HZ1VCcGZsb2V0bW42b0F4dHdsQ09wZExUSG8veWM2WnE3dFJmT2RYcFlDbTdXU1p4MG8xU3ZvMlorSCt1TGFuWE9TUmIzbXJOckVoaUhJSWVPZ2pJdzdLL0lDUktwUHhYc2hFenBjWTd5b3Zaa2FVNW5FbEtSR1ViTEtOSUQ4Vk5jODdCLzJBemNxVE9uaHpXQ01HMXhWT0FyZEo3bGtKMkY4MVpWdzFidWlYcHY4TGdGUWxHVGZtTTJ2Q3Mrem1PRmhUbVNCMkVKNk1lZUU3Y1pjSjQrZ20vUkFtejB3QmZwL1UwTVFhdmZxZGNJSFQ0ZTJOMUd3MEFMa0lmaFlKSVA1YzlFeE5oL1pOYmtSR2hPTmFwdkJyOER2dGp3bHJNVmJ4V1JiNm5veHNrQU5WSkNvVlo5YmQzTjJsWkxXb05LZDhySU10NlB4K0phNllZOUVNeVloa245QnpVcHJvSzkyeHBnOTlzVXhoY2RuSnZzL2JYcEdacW50VTdkV0U4VElEUlZ2dWdOZi9MbUptUUxPTFFmTXZFYjFYcVBHWWR4N2NqcDBHRU0yWmlqSFVyTUdHdDlPOUVZb2pPYkE0UTVidkFoYnUwSS94Sk9LeVBJK3d4SkFqd3UyV2w3c0FCYXBBYVFZaW9yWEdYRjhORndWL2dpOUg5Tmx0aW9teFhJQTNpTkJsMmJZNDN2eG5MZDhmZHY4K0FCbXgyUWt2SEdPOVNZS3BhL3dUSUtrNVJ2dUptMXlzM3lzVThGUFZaZklLY3hIUzhwTDIwQ3RrVTUvcmlEMmYxT254QUQwczZiL2s0MHZibTdScm1ZRjRxb3gxdEpESURtMHFNbVoxREVUaEFRSUdiR3Z3YlhpdWo3aHo1TEpHMW1sUWlCajB3NXViZmlzUXFJK04rY2pZN09iQXJQSk9PU1Q5WVlRN28yS1JPMlFTZXZxWjVEbS9zQTY0V1RyRFQvVkNpVVREZDlpbU5sUnNRSG1aRlpOTTJmUnJOb1REenpzekpJWldtVGlhNFp6OVpKVWJwbitYZXpPL3ZKaXBsdjJRWEw0bWU3MGIySFNqSmRiZkZDWHNMUkc5elZkWVlWYmQ5RVhDd3h5ZW1RZjRQZUxoOHJJZzljK0dZU2F5dm9VenJEYk1TL0ZmaDdQZTNvNDlDd3lNUWJ2UlhrL3ZmRndqbVV5L3BUOE9YZVZwNVk5VTNjSzYwbm9WWmhPWVV5NlFZaE43UlBxRDVmWFFpUitlMmNKeE5PaGVEL2ZPTEFZZ0dmcUNLbXpvUlF3YTFqdXFteHJCL2RoQ0Z5c1Jhem1HM3N2dmp3aGJGMGZVVFloc1UxS2FLK3hwb2Z1YzFhSU1ndGNDUlVqQmMwYU1sR3V3Z2dGd2xtUXB0a1RLY3FxS3pHU0ZkUnhtNzJ0NzNRNmpUdmZTUmo5Y01yUHFyTEhYTHFKMGdpMGsyYVVPeVYxMlpOcU9LN2FFZ0ZyUllTVS9KQmpVYmFIY2pjNDJJR2ovZmlOYUprck83ckFNZ3lvekZDdlUzVVoyU0twL3dSZHVCWEt4eWZRdFAwcHNUWDJiMnQwY0lNbmEzNjJqSVBlOEJ2TXo4ZGFiU25wOFFGakpxTUhJaEFlSjJ2M24xaXovNlk3SHI4a1ZNamJNMHNUVmxsRFdiRmZSRUNZTkVRVldlTUZYUVlKU3YvVEFFUkkzeElNY3MwN0M5T2E4TnVqK1ZxQ1NoQk5ZWWhGcUtPQ0FFTGZZb1pYd3Z6OWUvaGI1VVRLS212a3RSK0lncHdjd1BXT0o0Y1FKVW9zeTEweUUvSmVIaFYrUHF5YS9RMEtoRmpMS3poVm10bEIyYWg4eEVLdStjc1Y2N2RyVHVSUWJzSU1pZEdhT0owbG9mdHMva01GbkVCNkhKeWcxV3VFOGVzTUZsckZNa3g3UEtLdzRyakpwTkIxTG1ZOUtWWnk4STNkK0o0NWQrNWVhZVRFTmVJTE1peVdibEdvL0FJWGt3QTVwRGtsQ3B2R0JBWWttNWpMdmF5UFhGU0plZVZTVFY5N2tGNHZDMDJCcGZwanRCM0cyY1Q4SjBKQVlCTW9uV3RBekFvWTZKNXU1anZWaENpcVhGQzJLdzE2cmdLZTQyZ1VJMG8vdURFN0UrNU0vZ0psQ0FtY2cxa003ZUJ2emRxVWFTdVE5d1hpZlJaYVA3cEVPRlBmSi9UdGNXVHdLVGZOdWUrWXFsVWFYSjBkWllaVjJUdXpKaDZueTFrMFNGb2oyUG0yaU9mZ1dnTWEwUkNjK25wd0tmeU9jL0tPaU9MaEFUM1ZzbksrdWNqaW42bDVWOWE3L2c2WXpEdmphWW55ZmV1VFFkbUtsK1BUSE93eVhpQm9vbzZGamF4OGVQV1lHaWEwbmV0SXNIYnB1ZHVpSHJDRTQwMDkzeG03dFFXc2NFcUVWL2dxWHQvZDVFMm9Cay9TVzhVdTJKbi8wNjdTLzVoWG5RM1pZaituaExtZjcyN1N0MHZKdjduak1nV1dxQU5ZL29ZQUo0VGdJak41TDgrVnZaS1kyYkhwYzlpMW90ZUYzK1B0UU5aMmdCU3FkVEVwMHZqYnlJVFZ5QnRFM0ZpYjVoWUlHOWpjVjJmNkprRDc2d0I3ZldyREtiZWM0MlBRelIvRU5RQjFoVmZuRFIvSlBBdUlWam4rNS9yV1h5TTFoL1JDOThaWXhFWWU2YjY5R3lCK0JsMXJSUExmNitxYzFHdy9hZnE2blc2ZCtmN2NTdFYvWVZQclNEN1JHemdKY1lFQk9EQkZ1REcwd1VrS0pnTmpLRzQ0WXZ5dnRLOVk3aUNkMzU3QzZLYlJFTzE1a1NuOHdsTHc2RmwxRnVhRUtJRzZMa3V2K0plVEtsaTdPMm43L1FxYXc0VHVSeDJDWjM2WElLaEJFYlo5YmxQVlYvTHkvS2hWWEE1MElub3FJaHQ4a1RNQmtKa2JjZkRveE5PODJoRzNJRXVXRjh2OVdNaCtBOHlMUnlRelVCZ096bndicU80M0hVT29GRFFXUmZiSFZiemhKUkpLbUttd0RpaDJBMmxoSmFIUlE1MHh2bUtqY0FrTjZGTkp0RUVZRG9HVEhTbzhhMklBTjQrQ2lrRXhNOXVITWpWNEVPMVowREl2L0pDcGpJbW1tbHlvRnhZMTZUb3JpL2hUZ3puN0FiSG14Z3Zud01jSkxrOWhjNUhjME1IZVpUNlhBbFVQZEtvYlRxSE5UTFdVVjdYRHgzR3dxOHo2TU5zRG9SakE3dzlKRk9reUhRMkFEbHNCUkRhSkRqUjF3UGk3aUdqK1lCUyttVncyeFZ3SU5jaWMzVnVQdk41eTF4RnRtemVlV2RPRGF6K0t1Z2hYbVZROEhHemw4QXNNZWVDc0FqTGtDcFFGL2pTS3hheG1OYXZDOUoxNVViQjRFWlBhRkNlbVJQWEZFMTI1eTl3MVc1TmMzKzZoSzhnTjl5aEhHOWRDWHEzRzVSQUpPVXVVVE1mZUJiTmgzWGd0TWFadnhBenl5WGFZYnU4aXRWcWpwTGFJMVhyaUNGYWJJZ0h2M3B5S3c0MU5abFhkN1pxNjNCUWNHMUNNb25pODJ1UjJwTzFINGV1UG12L0xRak1NMUk0d2ZpVHN5MjhaOTQ4aXFmSFMxejEwSTFWRWNod0t4K3pxTzdBQ0w3OXE5SHFmMGdpd0ZnRzA5ejlIRHhUY0M2SnhPUmlzcDU3ZTVkSFU4cklrSlBWMXNucm9sWXByalFuQmZ1bEFOc3paU1N3QUxra0haOFowUUZhQzRNbCtmMDEzM3NqbXZqeStQMTRyYmFwU21JZTl4S2cxcHdKWmZqcW9ETVVuTVVxK2lORkQ3N0NzMWgxOW5MS2FhTEZIMHFWWXFlalVoRDJVcUxnTHVVOXRnVkRhb201eFI2RFpGTmpTaTNNWmpnZTNuZlJFYW1EZXBUaE1ZYit0V3VodFpteEV4R1BNdVpJclJDYnhxS3F1SlhnNlUzZVFiZmFLeVJHOE1jdHNVdHl2RWxYVm4yNUZFNy9ZRnFyaWFoQzF1SGVwTkhablZMenJpaWxyWmlhQWhhQm54M0NLNXZCWWRnVUtGY0FJdnhoUVlhOEZhMjI0TE00aWxXNnh5V3hmcHd4dmM5ZUxwRlN4VStlOTVaTmVhOWZIOUhUUUU0NHMwbFpsR3diTHdnSjlpSDlsdllDMWtscDRDeE15dFJTbExjOVpJdng3ZDZVK3RvQWt1T1ZXYnhObFlUS1hqbDM3UnhsczRobUxJYzUrdEZKQWQwZFVtVjMxakRnZHUyNmlHR0pxYzBhb2dBTUtkTGNEY3lyR2loTXI4MVFZYkgyQXFjaFpBZnBKOG5jL2tjVkxEaEZpaVpOS045S3BBdlZhcDVBQWJEWTVabnYwS1A5WC8wUlJJcW8wOEhmR1dHNDZjUEI2VlN2RUZvdUQzdi9ZUEF3eEI1SDl5Mk5XeCtLZ1ZMS25xM2oydlhBUkRmbHc4RDBBQVA4YVhRM1dZK1B1VnE0blhXYnBkSGVCWnR1S1l4VGtUaWRwOG5GL0IwaDQ2MmpxZHlJczJndHhEbkdhTUg1T1IvYUhaNW9CbTV2RUxjbUg2YUw2RFBhTk1wMXBHQU84em85N3loamZKVGpzU0RPVzdXaXpsSVZDVG9xMlhIQVhpalBnVzBxNThoRkZFUEFVUDNJNy9KejcwM3dZR0ZVU3VzS2VRWnh5TVJOYkc0Y2dDSnBYeWJ2aEtPTHRkcWZtbjQxK0kxa2dUUGt3SjVJRStoKy8xeTJRdFdLdnVua1FmdnpDMy82MU9WeGwxN3N5WVkxRmVCNUZpRDhRREdmWmpEWloya1psWlgvZmVIN2kwL08wNHNmeFVFNDZjRlBrZUwvSU5GV1JiOXlDVlRzOWhWSExiK2k2a0M3ZWxLc3FtaThBOTRrYnQwK3hIVjZxc2k2RzNwL0pJTGl1ZTA4UVBwRVU3dHE4OHNuSVNxZ2tRKzlzY2V6c1VzOHkrd0JScUN4aVZSRHFnd3RsVmlTbFVmcE8zKzZoTDF6ckhlMGgxaUhRZmhnaVlDNE5XNWdWb1NGYURGV0lpS25aMWlxK0s0VHM0Y1pPcnlDMWhMZmMvcGl4d24rc0tkeXpaTFEzWCtjWDN4MmhFdFlBdHZncXhneksvbzdUSVBLSW1rNlA2eHVvRUsvYk50VVQ2ZTdSOXFEOUJWenNQQzhtNlhKSkZOcmkwSnhOVm9vQ2ZjMXRPQmhvVnA5YmRHMzljdGpmYkpQRVNLT200UWlUWmFrYXlzQkFqZ3ExbHBKM1Q3bVJJYnd3bnBuWXhsRVZYdFdTQ3ZqenZmYmRYcXd0SVUxc1FzdG9NaHVFQ0pHRUtKYlN2OUZBZDVqRjV2Y2ZGTHZMd05icnp0WnBqNEEwRE9EUC9NWno4UXgzU0ZSUDk0Z3lSOFV5SU43ZFdYVFV2dEw3b05wNG1hZDdWbFcyZlRJRkpkRkxPM2YrMXR3aDJ6emtxYWlZSGY0UFp5SVdrUFh6UVJIYlptZ09RcXpxa01ReGM4WE5KeVNic2ZDdzhFNzNXMUtvVndPbW1SbGdTTnJlc2VkU3NwMmRHOG80UnphcC9QTHdmRThteDd5azV6YVl2N2k4c2pRWlBFdVB1SWU1NFpxRXdlS2tWNE16dXRGcS93NFlzc256U2gvQjNPL1JOMWlGcWFPc01KMFVYRDFjSjBaYm8rdWFHVXVRcWY0SnhTZTVQdjdzelRvdWFNUlhsR2JoYnR6YWp4ekg2dWJiR2JpbXlZanRJVk5BZzNxNlJ4TS9BQjEvNEpoamt1d2ZPM0xEeW0zZWMxeklCRWlYTTM0bTc3Vm1EYjg1bDRWTkgzdUJ2T1R3MXZFZGRBVjVjelhxOHEzMHh4Qk1DKzdPNnIxWjZPZGtYUVZEWk1JY052Uk5ucENLN01MWHJBQzMwTlpKU0N6V21qaXgza2lEMVcwa2hyTERGd3dwVnNzWmdzZ1dKc1lBYXFOY25MNE16WWUvc1lCczk1NG82ZmlUTmZmTmp4dll4aThVRHBRY1BLd2RQTi8zSFVTZ2J3cXhhajhTMjhsUk5lS0hORGl3c0hqUmFHQ3htai9mSm04RVlhS09Oc3grY3lSbVJIUmhuWE9YT0lJOXRSa3FLRTdTUHAxU3lqY0R4VFlXZzlXVmF3eGFjc0FkWnJVK25NdzY1WjdVcll4VmprT295VzYzdWorbDJ0N1FvWFVCZ1pycjVlM1dFNDNyWjdJRE5FMlcxS1Fya1YvdFB1UWtDVXYwcDhXS1N1VUROQnBWZ1VMa1pTMzhGUkZMdy9vOWpZL3N3OHAxZFZmMkxtNGVqNHlqZ1JjcVY3aGo0NTBBeVpLNGZwMzRQOU43UzREaXBOTncxa2JiK3h2ekVhRGdFc1hGU29MYVdibXJ3RkIvMHpBaXRqejlxZDhYWUxURlVZUG93dGs3cFdhQWsxalRsTG9GSDE5NEhCS25yR2RTK3JNa3licHZVWDcycUwzblI4RWp3a05vK0oyYU1yVUhKNU4zUDZJbTVReFdDdkhISllyZTAwMVIvbFVVQ2FRazdYQmJESGNnQ3VnVTFra08zQUl1Q3RVN3p0NDYwQm5YVGRKNXNUdmhPZUFkN3NxR2crbW1RdnJmYlIySFE1N3V1ZnNiNURPL250YnBLbTJGZGcrMzA4SlFUWWFON1U2Q0FvNzYvWmNwVXRibFdBUlFheDRrRDhIUnVYSTF6NDIxWHgzcHpLQXJIdVNwR3FBYlZnaFd0anRXUUUrYzgyZE5xRFR1MHA5cGNEWGRCMEFPR1dGZHhNYVNncnI5ZDFoTUdUY2dLdnNMZjhidkJDN2lSMEEvbDJ1aXNEYktvR3F6OVQyaHFWMUh4L25JanJhTHZMaE84eWVPRmlvRC8xb3MxSjdNQ1EzVVRJQTVabHZucVZxdEZJRkkweERXNUZnWHZUam10cDl3WnMxbFZoYWljbWFsNWwrUURQZk0ydy95K0FRUUlCQUhjRnpMVVVFenU5Wkl3ZnpMK25tZHEzVWsvQkdNdVd3ckpHQ3F5MGEvRk1abEhDeXlYRFFMSThHd1M2emNIaDBLVU5IaEF3K3Flb1FPOGpFU09kVVNlRzBDQWtrVmtHSVhraWRsT1RyaGNXY2dMZmF5SStGN1V0K0JKdGFwS2xQZUR0RTRFOTVITnpnS0hEK2E1TG5BVXRFMGc0ZDdEdElobTJvKzZac3RmaVRHd2YwUU1CcGQrRFhkT1Y1dUd2MGdzdnBzL0x5Z2dzOUtqdkJFUW1xWFlnRENXd0Z5U1FUaGlxMDNOYmcrYVdIcGxqQTl4aUZnbGlmZENuNEdQQ1VkMXRRb2Qwek1RL0VuWmZQNUcrSVorLzduMUJlYWZac1ZhejNubDh6eTY3aG9ueUxaM0N4dkxpSzE2eXZ1ZzBOUG10ZG1CVFdTVStPUHV5b0d0OWRtcUtlNlF3NVlCaHVVMFJNU2VzKzJpVGFCcXFQcDZlaGdDeHBnUmExY3djcmJwcHhPL0I5MDdCUGkxbW9RaGtwU1c3dEdjbi9XVWl5QkJsQUFHU0FReHBNQkFqUllhM0hzQlptUU16c0VScHZQS2N6dlQwbHB3Mkp2bDZDQ3BvcWRocjl1ekNseXZXSGtmbXp4V1pNNEh0WlVFUWR0bHR5UjV2eXRmaFl4WjFlZGtGSFVJUlV5dElMVUFSd1pDU1ZRaG9lNE0wWGxKSTNNTGljMFY1eE12VDN3RUhnSS9lMFc4VlBGYlduZlg1QVEyOWJ4UXdDVmdUK3VKbjdYWml5MEVPY3M3bFVxTzVTeHZ6alJtV3U3YTdEdklIeGxTNjV5U1dHdGRFaTErR1lRSGJ3bW4rbjNJN1g1NUZpY2R1TlBTMUVBWVB4ODZ6MWZiREh2Z0FlUER1VnRnYWpsWFg2NklnODF2eWRIRkN5UHNjbGh5TCtkb0pJc0JuYTVDNkVhdEp2alF3Z1B5S1E3VzFhZHR3ZjdLSTM2VFFPUUNOMUZKclVGTkNKQTMzc3NnQmVBaWppalR3WVIyTzd2QnBnekZ5OU4zT3RSOU1nTjBSNEk0aVF1QUpDZDVYM1dVTzhOYStyQ0xjWkpBSElNVTg0VUZ1cXlDQXRSNko1Wm1tNk1iTFdDWjQzVzlmS2RxTUF3bk1YMDVodXFiUW5OV0owYU9Obmt2UmJqdEErUytGTllDek5YcXlML0VyODlnYlJ3dy94UU9Jc2hpOE11N0FNUm5VME5hVlRSbCswa1A2NTNUZi9haVY2SlhiZEdqY2pOUU9MQ3R6NVBkblBQZW1zQzBMeGpUNXNKcUJ0SC9kUXoxbEJpYTNVUmxFWlArS3VlS21mWHh2bXp0V2RBOGdtK2ZnSEk2VFBPTURCOS9NMGFNMGg1emdCcDFxRkZ0WllaeVlTWjdMY0M0dWtBd1czZDFJbjZ1TTIzODdBSVp6dHVhNWw1N1hRQ3ZvSnJ1N1V4WFcyYy91VG0ya3lSQTVXRG0zdDBjajFxV05UaHpUWlhxc01KWldFTUtLeUFzUWJaZVJIQ1hWcHpTQjlZQnlTaEhwNU13cUtEZlJjNkRVcFM2T1BYSi9sSWxSZXMwc0FWcloxUWFMOHlmc1RaOFRSQm11R2FDeDFRdXcvenc4cFNuNG9oMG0wdmZoRWdLZm1DdUoxYXpQc0tFN2JoQU9pNFI5ZlBvTmtYamhjQXJSejRTdzcvenhOSVFGSHZUeks2OERDbEdOYmRnTTZRcVlKcmdtN3RNUVFiZHJYNHUxRUYrem5UUGxLQkdDSk5sUDFpOEJNWU5EQ2xhaVVlVFMvQm8vUG40eE9ma29vL3prNTdVNjdzdkJnY0tBb01PVVVKRHp2MndEOUttL1UvbWdPeS9meVhaa3l0OHl2RnREdVdOSHltbnFqa2FZWmh3UTNPUEU4MWVsdjlET3lzZjEvNCswWUJNa0ZZQnExV2VvOHN5MHpNdmpnZmxTWDNIS1JvWGFZRTVQN1duTHB5Nm1BUVRSSkw3MkU4bjVZWE11RTRuRElZRHEwUW40bEpjOTAxUElwK0s5S0Jkd3MrdXIzNW9tZEhHVGpObnZRRHFSUFpIRk5nTjErcGt4SkNrdEhXNTg1c3dwRklqL0dQMUlGUXFMWkJHM1VZYjBvbGErQWRoYXZqNkRxK1BTWmdPWnV2UjE0TEdFcmhsTDJIb2NES0lXUUxkNFprQ3hkYmpxbjU5MlAxdHM4bUtBWThMajE0MDlMU3ArQ2lhendVemxVLzM3OG01andLM09ENXhTazFWWkVSbFNORHE0Y25MLzh5OEx5eTBtSmtYQ2s4WVlOU05wZ0ZDd1dHYVdMOWg5MzVMRXVnb1R3azFWcjhDOVJISDgrcGxYMk9yUmZ4eWFFZSsra0RuZUM0U3I1TTBXUFJYSkdwQW1ucERWTG1VRUt4K29qem16OS9iMjlSMGRoM2hJRHBUU3hpd09sNFFVSHFzWk5Mc001OE45cjQ5VVdZUXRTOHJrTVg0SHJ3a1NTZnVZM084bjVpaFBUbDNRSEdudHpGTjdyQ2RmUkt3aDFXbFJTS0NaMzA1cDMxZUdQbzhkdUZ6V3NFRC9DT0FkK1JrVXQxY3NPK3JsdjdVMU8zTzd6Uk5EUmo0Y2krWG5TSUFFY1p4RVI3aXVzTDhUVDhFQm4rbUo3aTl1WCtad2RqaU94MmFUVUQxTmdxcWNMS0ZYWGI3OVVXZ2lEUUFHWnozZm9mdGFTTWlCdXcvanJtbVYyOXlKdWZOWWI3ZC9sOURxRkJzTjF3eUZaUEVWSlZ1WEo0L3FKSWNkdVo3ajVORGdNbjl1dEo3aFJMQW9DbFJsMU1idDgvUTV0bE1NTDA1T08rR1puaDJ1REN4Q25FQkpLdVdMWjVxSnBwbHo5STZtVHpON0hIQUhWdlZuOHExU1VEVHE1akowQnZsdHFyOHowTjRvVHA4ZGRDSERJZzZwS0R0VFI3ZDl0SHhEMHF1MnBiM3ZDZXZLdG5WL0NoMUV4ZjJteDB5Z2lNZCt0YStHSWw5Y2M2SHBzSk5MczVWUlNBWEd1V0RLbnFjSnA0Z3NFZkk3YUgxbEJoSXRrY2NYYlN4WklNTTVNK3Q4RmV5dUkwbHAyK2pqQkhXVDRWbituT2ZkRVd2K0M4YWRFaUdhdWtoVFJzVi9KNU9uZjdWWFV1L1I4UUxwZkZBYWFhNnpkOHFVNVBkeXFSR3lmaDhVdWI2cUVBWHdxaEFiZkZHdEZsZGdTZ2pZTW1UUDFnL0RrUWVqRitXK3hPVGszT3hXclhzbnE2VkJnRXhkM3l1UHZlcUpsOEVPUDZqMWhwODJuTXBmREw4UExDaEt5OTJEUE4yVUJuTzh6dlRYU3BURGFoRVk2UFZ6M1dmblRPUXA4U1RJdWt2bkZoa1o5Y25QaTRKSXBreHNWT0U3QlZtV0tvbWpHRTUxOXk0RVMzbnJJN3lyTSs3L00vdE9xa3IvZmJSdmRkNmdtaklBREJSYzhjRTMvSmQ2QnR1Y2FnaGtzNE1iQmJDSzBCYWFWanRKdGQyOCtNeGM3bWRIbUV1Tmw2bmZ1L2Z5U20welluTFlXWUMzelI0OG8zNTdiNDhHSWlkU3JpT1dMazJIcUJzRHYyRUJFY3B2SWptRWM5cmhxekxPVE0vd3VIZ2FVWHF1RlVrOTV4eTNVR2NSZlFCL0lDM0hVY0Q5cTYvaDIyUkdtVFlnb0ZjQ1E3R1ZlajhEeUgvQkJJUENPam9WT1NHVHUvSEdoalpBWDBja0xtVXV5UG1LQUJzMHk4OXViL2ZOT1RaTXNpTXhMMlFvbVZPdndkYmhXR0R4N2VmQVFsclArUzNVY1pldWhpRW4vUzBxZ3ZUZGJ1MWRaS3huU0F0cFhiM3U2QmJ0STZQdU1EKy9SQTVvcXNqRWYyRVFFenQ2a1pUOWdyMDJVeWRncTY5MG9rWkkwMG9xd3JxOWNXWERZVjE2TjJRelBiWUlGNWR0RHFWUlgrQ3VEdllRUmZBMVFmRVRaSW8xSkJxSnNHT1RtMjVkcTY4bFB6bXBaQ2lmTmVEb3R1UThQY2kyREtFVkJ6VkdSOE9RNHRjYW1xRVI3bWx4dnR1a0Z5RlVLbFVwNW9LcUlkN2REcUtmSlBHWFNaMXY4RlhuU2FSdCtsajA2WHd0bEl4Q0lldXF3bGE0dHNlWlR0R3pST1haeWpTdTFjMEJoZlNzSnl4UU8va3UxQnNKU1dZays5ZW01SUNsRHRaQ2cvU3VxWWdrTWxpbEhidzY3R2JrOUpJUHhGVDgxdytub2hGbHRTL0R1QnVqQnRNdDFUMCszMy9GRjdReVFJTmZHaGg4OG5LbHRlOTc1N3NTaFYxMklhRWY3Y1FlYWRWOSswTWJHU2VtSlhUczdOVkh1aTJKc3haNlBMVnpQNitJWXZ5T3NmcENZeDE2dU9ra3lvTU5GK2lUL0wwSysrMUs5NEtDdE9KU3lJWTZ6TTQyWWFNOVpDZXhVb0lPNVFXVTA1RTZFU3crYkJpS2prenVkWUdiQlNvNGZSa1VXZWN5QkpjZHo2Tnp6ckNsaWpSZDBtcG1pbUZqOXo2TlBSRUY2UHhqRzllNUdkRW5XYWtDTzVyWUY2RUJtMHR2SDczMk5NU3RLc1JDN3pLV1FCVWNlSHFrRERMUjd5ZjhlbmRQV1A5aFRBSG44Uy9uN1E3UGxrMFY5N0h0YXJUampES2lDR1V5a0gwbWVYK1ZVK0JkVWNkcnlpQ1FXZFh4Z3E5SXZZYW9qaDZpU0Noa0VsUU9hYmwyR2xIMTdCWmIrd2tSYW85T0pkYStEOFA0Zkp5UjluMndTajg1Sk9lelhMem5MYjl6b0t5RGQvTVZJaEhpZHY0amNFaW5tdExNamg3Rm5NeFFNNkRUdmFZdlduaG1reSsyall3R1VCbFIweFBnZWNyUGJHTjM4NkdnSGR3bi9CcE9raFE1MjFwcEordFlVK09QM2UvOVVSdnI2SS9MRHhPbDVscG5MQ0U0MzZFUS9CdTIwY2poSlRpSXNiZnN5VHU4RUdZM3UxQnZlYTFYbTZjanZZTVFOOFpTVG1ONVUxU0ZhbjE4YzIyMkVnblZHNitGVWUySHlBNk1kZ1dnSi9Tb090MHBHTnVpVXBSdXlnWjQ0TGlDVWs5L1FQNVhqU09lbG1Hc1VScGJ1RWZZOXEzWldhelNoZExjVEtIYit3cldKNTl6MGxGMEZ4bmxlVjlEWjJSNWlWNUo3OEpEaDFXWWRCY29lZTVvMTMrbmpjV3JvUnVzQmdqQ1FZMHFIRUJoSnphZkQ3c05OTVU4OTVNbDdlSGQ4djZuN2VnbVhQNVg1UysxN3ZWeGFrTzVET09XdEpXMXpPcC90Nkg3WU1QbWZNUWNOTENUSThKTkwveTNyWnBCZjF2aS90ZW5jVjVOWUZReEZwUXI1c1p0YXloMVU4NkVpSm96Y09pNFk4MFJQL0NjMXZDUjhxOTNuZ2dRWWNBRVBCVytjNnhMa2FySmgyQ2N4N2h4c3E4c09NZ0JYdHREL1hQcis4NUFHeHZZOElzUzlReVNxVDczZExab0F0dlFhYU5TS0hFUEdxL2ZNYXd2RkM3OVVHNVpiUGJaOVhNRnl0bklwS3ptOEdMdVNXNHVNQkh2aHVmSy9LWkpnYW1idVBteGQwa3ExUmxQUXBnUStPTDkvZ3Rad0c4bTk4VEhmamUvcHcrZ1JveCtHU2h0L2RxdFFxMjFybE5kOG10QTlqb3dmWGlXTG5idmV1VHQ4M3RrOElhRzNVNGZrOWRyTGJ0Z0tvVUZseklxb0JQZWpUaWVhdmdFcWdtOHBwaFFISytEYW9rQXNNcTNSSGMzZGFoa0pPSCtlWjZaTHlUMVJlQStta3FUeXBuVE80VWU5VmoyMHBWYlRQOXpVdVhlNTBDa1Z2dWhoYTM5dFcwY2hXbXVFNGZXc3F2NkZoa2R0aG1YU1lxYXFMaHlXNlJwc1E1aGZKUmNGaTFwVXhZcGJ6cVljM3BKbE9SR1F1RTdjZ2hLUzZRdEt3SG5kZlhjNk1yU0Z4anluaXZHTWhtcWswSmNkOWtVZlFvMEErZTBiMnBlN0hOZ252Tm1Ob3Zad3dPVUJkbEJ0bWpvelZHOE9UUTJZWWF5YnRPK242ZlRiUTVUWWxja0hyUmYycnAvb1ZiSEJhbHUxTGdIb1FrMXBMNWhGSWhYaVhnbEJ5NXRPczR1MExHWkhFcFNUUEllUWZPNWI5OHNJNWlHa1VKSEJXbTB1alRBVi9IRE92b1IwdTRXVERvVUx5OFk1WG9yb3ZaQlVaMTVLTnpoa2VjL2R2VllkUFc3Y1ZoNVRmV0N6ZkZvU0ZLNk52SS9aSUZLVHg2bzFTWlc4ZFUwZHFsbmVKTVVMcU5tSkxjVkVQTjBPL3AzMmhKV1E1TVFqaVFTalJZN1lLRytYdFFRNzNHMmF4ZmxmZWpZdFhGMFh4L2d2YjVpRnRIdmdpczRUQXBEQkdmM2ZzdDQ2TURiRUVYYUR6VnNOenFGaDVZZExsdXpUVk85U2Q1S0s1VU1vYm9ubi9uL2VPVzI2Tnc5VUJJVGR4TkE5NDF1Y21vYXhwb1QxRkhpOE9IODBpK2gwS2tSNFVqSTZpdjlvR0xNMTIzaVIwNW8xb2JhSXlVU3g5K3R5OVpWbm5jdVdmWWgrc2gyU25NeGZWaEVJZEd5OXo2b0FYSlBLOFlHVS9UU3BEb2dtSk9mZi9QSnFJQWtwNmlqZC9Xc2NnRW9vZXNPbmFMOVZXUUxOZklJN1Y5L1BLSG1GMXdwN0RRMGJFSk1qaVRGZ1lBZy9QZUNNQWxwZlVNeGZzRFNQdkYxRk9tZjkwTnRvczBlcmRVTWdnMHUwV2dVK1NvUkM3Q2dIcE5iRVluM2hqWE1SQmJMVXJ0d1huQzBOQk9CdncxQzdmSCtVV1NGT0oyamNhUGVHVEFJeE96WFFjcDFuNTFsT1JuTTlLUm9hbm5hWUpFcXFnYmtBdGNZdUZCbTd4OWZRL3VycHJMbHZ2b0Q2Q01ES2toVkN3TlRRbTNFdXdaY2RGV2ZXQ0o2djQ1RUVaTWZ5MFpUTHpxcVU5cUc3TnBLM1JPbGtmRUVxOG1wYWh5S0VLdVBrUEJTaExsMndac0d2WklHYWU5ampneFZZdnU4SUt1bWo0N29kRWNVUFpJeldTa2V6UWF4b2huSGNoWVpCczNpQlRXOWZQZE1wTHQxSmhzOFVpbkRzWjRqL1BIVUdGZE9NejJMaGExdENqRG9QTzV6b3htR3dIbVZiaTdnWCt0Q3hJYU5CU0xBelNpNHpPVXlTeE9lY09qc1pUT1pSM3RvU1FQZ1A5WUpsT2xiWlZCc0NFaEJJb1QzR1J2OGh3bHNYbDVqWG0xQmlIK3IvTDZwcFNTOElMeFZVTEdFU3lGKzVEQ2tvdmhld3N0cjQ3dDRQR25BS0tRVTJMK25DbTQ4cUdybGhaVXdJcmNXUWZsemZkREZaamhZclFBVzJiWmc0WWhoQ3hnUjBNY2d2a2dqQU5ZTjZQWjdNdnVRRm5aNElZWm5IZkF4Y09CODFCUmJoUDhaTVZibXA1QkE5NUx6enRwWTlMTjFUTkNGV2pFK1lUU1hhV25UU0pjUHorZm1wUGVGU004VFNUQ3lYRzl2dDl5K0l4eUVjUW9QWmpnZFpOY0hKN05RY3o4UmE1SWgvV1NhblhKYTZxOXYxRkwyVVJIRXZwUVJvVElwQlNPelMwSzRwTlNUaFg0THU1SzJXZjVJcUtjSkEyRGkzVnNVdmVwK0M0VWxsckFpZlZHOXdSUWZ6STg1aTZyYnBQbFQ0M0lIZFFiWFNJcmZvQ0JBenkrL0w1Y1JSa2ZDTWpRWW9NSnZBbU1TK0tMNzJTdDl1LzNZZWdDZUZnOWpPVFJHeDN6ODFGcUxhTWlqSHVOeWxwaUN0aWZNaXFHcm8vQUdQWFhueU9NRnZqSkFCTHRTK01sUkJtRWtISUtUeEV0Q0RPL2MvTDBRbmNxOGtlMzlCUXlBeU5XSUpzbW14cGliaURXL0dKOHdRQndIRTN3UTZVVkcvY2VXVUNELzVoWEcyMHN4SW5oN2pzK3d1K2xwMW5VekM5bm0raTVCMVNhdzg3TDAyUTM5c09iRE80dHlKVTlNTHQ4U2tDU3RQMGNZVmtIT1JaSUxOWW1GWVlNcFdxUEFETVg0WTRHODlFdFN2VW9mN0ZmOEVxUExYMThHYlNpVmJiUmhGQkZPMWNTWGxYSk82c0NyVHppYndCRG1OK05YQ1VDVFp0bE9XYmpmcUQ2SmNnM0M4aXhHTjluR3prcDAzbHhuWGI4anFtcVRTYTJRMnYvbkkzNE1JWkhsVmhyaEcrNmd1QVNZN0twZTJPMGdGVzhZNzVTVFB1OE12Y1RNM2xBSHV0WVFMdG5vN2FyOFlNZFJHeTVzd1l2cklHNmtxbjBudmdEdmM4QkFXclVaTzVOOTYwQlMxUFBmeUprZHRxUDNiemNyOUpNaUpoYk1Uc25OYUZZUXluQk5mNDNhMlRwTjh1bVdEaVZwbU1TdzhXRkl6NHBFTXJSbFhaTEFPU3ZldzBQemd0STJjVDV6dFA4NUViUFNvOUF1cGZyUUF6REFLVWJhWUNlTEQ4aG4yWWhQcGJXaXE2ZTBuR2pheVl0SDRROUNkNUZRY2oyRXRRcUxEMU5HTDZtN0tnS2hJOHNMZjU3T1QxQkV0c3gyK0NLMmlZY3FyNkJXYUVNMTkzTWE5V3JrNS9JUkhORExFK0E4MDJqTE8wQUZMUmVBU1ZZV0d5aytuYldoSlEvRFJpdWtUWXFCdllZdzEzUWxuOWtYUVgyczBxWllwU09xTm1ZNy9WaVRPbnluRXZ4NFhLYkMxbTllQk5GejliamdtSTVyNlhac3hoWHFxSk1JTzhhUEJNNzd2MERUVUFyQzBjalVINnBIc29kczlENlhFZ203OW9VY1ZPbEdMclppR3pRbXhEcUQzeTVMVW9Ec1NyOFlxV2V3ZmZpOWxFVDZsWDBhSFRWRGZXbjNnSThLeUJWRW5TU0x3SHQ2WWp5Z0twM3F4blBmNGZjb2hoR1dBL0FPcFJudEJidWJhcWxodjJ5SE5QdEE3OUdlR05INHBKYmtxc1VFeWdhdTd3Yk93UjBPTFV4TlZiZmdYOXVDV2xVa0EvY1ZQcmxVOHR0TTBzaDBuVFFvMENaR2FwcDZXQlErcjh4d1N3VkdHVTRXQVJoSE5pZWg5K25WUjNWL0tKS2lsQ3p0aGUrd0dzNjR5dDMxS3ZTK0pyd2JBbEt0VVM4WG94M09jeVJUZGI2MXM3a0ppYjJZVzI5MEJUelk5cCtxQmZFUk1iU2drT2JHS3BkTUduUmVmMWsrMCswNENpcVgrbGNIZlYvZEU2a09EUXZGL1JyQXpnVzVPUWJmTTB1WDZFdUc3YzFvT2M1UDJFMlUyOTJvN1cwb3FQTUpjTWE2S296cFdDZWxjVE9NM0dnVkF1NDNpVGpOS1RTNkRtOHdIbGJwdjRNY1gvckJsdFltVVprNlhNanRnYWpRQXcvMWgrZjRYazYwQ2N5c29ZaW5ZQ3M0c0xjT1p0VlFwRUY1RWdHeXVvZk8rN2locmR3YWVDR2FjTmpid2NNQzAyTm5lVDhNOW05cVd0WWhjKzNReEY1RThGbm8zcGJ5WHg5UmF0MmZ5eFpWaWM2aTZEczdXVGFIYnZ2VWZ0bW5oR0lIam1IUnRMYk9wYlo2TDM1cVlucU9STGhFbEg5Rk5JL1VOcVZqeUJsNWltSmQ0WXpvcW5PNzFkaGQvaWJKRy8wQTBRK3cyNTVyNitXeW1rVDByb3ZkeVhvTTF3ckRnVVR4NVZYSGVGK3MvcjNiY29SK3k5d3pOOUxQZ3VCa2dvV3d5S2FXcXJaVit1MVNLcEliVDFoWkRlcEU0SmZrbWFrMHBYVVhURnpwWjRZYzh0VGFXMlhVcXZraFFzQktYYTBBZmlJTHlCQ0c0ZGo2ZHNOdEw0RmtxQy9YZ3pBNTRESlFhelNlNE9UTnpCNGhJWVhwcS9KMVJsSjFmSW1yY3JLMWNUMWR6azFldVVoOU80ZVFEU1BIZWtzRkpkRGYzRUpDeEpzSmZIYUdOMWZTU2VOcEpvQlFra05GODVBRUs5WlJaWDFqUVBOeENyWFgyZW41aklhVlRpekY3bEJwSk1oQUVvTHZRbllnNXNPdFVtbzVUZm1wTkdXaUFDdmFwWmJ2c1ZDaWFWWTlWaWM4OGpPMzd1c1dCeTRaRnRwQzVrWnlac2l5QWxkRi9QL0J2bWtMdmRITWZHYksxMHpHZ2Fna2lJUWxlQ0lvVXhDYm9tbGZkU3ZTMERCRU81N0NvcVlhc3Bzam5xT0tFbmNOc2VjdzRtRU92WkpJOU5VbitRblVJVWxGcUFBNml1UlVxSEc1eEpZdlF6M3liT0w1eGxRTFdBYU9hV0N1YjE2TVRDUlBhOW5KcGxtbnhiVmxEMGpRMGozSFc2dmFGQ3Y4RmhaOERKd3E4MTZFckJ4THBaVDZIZ25PSWl5ZTlwU3NsbmpZbXdhdVlVdDlrNGRMZ1ZLSjhqRE8vSGMxcE1lMW1ocFZMeUNPZ2FwZ01oRzN1ZkcveXZoM0RYbVkzWU5sK3VmUHNmZkdXUVB5a0d4alNNcGJXaGQ0dXh4d095RWcvOE53bzVwMzlZWjUva3lXV0NPNFJ0Z21IdVg4bGlaRjcvR2FJK0VqWW9OOEpjRjJYSjI5Ym9nem52ZDU5aERpRmx5OHhJZUFEVG5DTkdkajBydUxKcGVuQ1d5R0hwY0E3SEhET0dHUFZ1bXVQSEEyVzg2VHhVYWtmdWtDYmxiUUpzUjl0OFduZzBmK0ExTzc1VWp4TitGSjZ3K1FndEdBd05zK3NhVzdKemNwdit2ckhSY3NYRUVHUDZkMEoyZ1FhS0g2T2hEcGU3QVF6bHJUUkxMWTZ2eEs4S0FXR21EL0VDNktYd3Jod0M5Szg5am9pZVJkTFduN2xaTUcxbm5oQTNtWWMveEt0eThqdytzdk1sMTFNdkdQaFd6T0lldEFuanV2aE00OTlOKzZxcWIyUUJBVWtUbjluZ1loUVE4cjhtS3dya0VBb3l5eXk4N1VYcHpKalZJUFVkelhkM0lUQ1BKOXU4c1RWajgvcDNhQXlNaEVXL3lsU1c5R2tOREdMc1JPQ2lOT3FvUjUwaEVncWtpbTl4Y3V5ZmNDRUpMak1mRkV1QkJCcGs3bW1IRXVHbW9mWXBaOFdSRVRNNXkvOWRsM1VTdjdKWDVYNWdXLzNJTmkrYmRReW1jWWtNVkN1SGU3QzBUeU0wdTVPcmRFeC8zQjF4cHEzVXk1NTBoVGJsMHl3cnI5RmVDTllTUnlMemZxR2pBNUpmQmh3dENTMnpOWnltS2ZURHpQcktPRk5aREJTVXo0bWpYNlVIWE5Weit4UitKMEw2Q1hnVFpTYjBwcUNDL2RXd2IwUVIrSU4rSUJOV0I1TjBML3JLZzZTU3JJR21zalI3TEozU3N1cmsvUFlDSmo2U0ZjZ0RmYm1hRW1Ld2tITE9wRU5VQ2x3aVpNSzdsUXZYWTdsNmpnNWFNNVhoR0FwWWZ0ZWFkUHhVMW50cmtpQmdTS1ZaTUJqTjArdWpVUisvWVZ0YTlsUWdINktPMm9YaUREb241THhjNHIyMGZTWk1wVmExekJETlJpNTFmZm5GTEhidXBWLy94Y0hUZjlrRHhLd2o3VUM0OXRPUFdHSlB4NEtsRGdNdFduSGpsWm95L1JMVGVNWXp5L0IySnJUWDBOb1pTZDJoenFGQVlzZzFRV1dDcERoQVo0UXhXS1JxdUdLRVdlby9NUGduQnA3UmxIVm1ZOXBiU2dkNlBTR3o5Vml1dkc2K3dSYTVDUllCWEdBVWoxVHAyOHBrSTl1QXhmZmszTVVUYkx4TW9TSk4xeUI1dFZuUkZwVzd2TVU4OUFTTFU1SWJVaVVjczhNOE1sOGVaTG5QdE1qSTRSWW1ZWmlYN1duN0hmWGN6aDF1RnNrbTdZTmpjOFExcGRMTGtoSThjSVpzUnZTVUtEeFVvMHhieDdoOXBMRlVvSkFqY3dsQllpNFBxNmVYb2ZTOE5sS21LbkNqNk0wbktVaElBTks5MUVoUWdJNUppRVhtcUl4aDdvaENjWEIveGp1OTZESEdrV3JiRHd1US9WeG80L3hZb0JoVjc0U1ZaMUFhblZFTEJIYkc3ZEZoNDBGSGJ4Ym9BUS9wYU5sb0tSWHcydUVhQWhKYktFWlVNSzR0b240a2ZkMWpWTVlHYklEc0ZtS1ZhQ2VwM3IzZUlXdXhiMG1ncHJtUVZNT1c4WE51eUE4Qk5pbEhKTGNjTnZDcmtocGVSU2t1dDA1NWlIcmhUSkV3RXMxbndtRG84K054MG9FK21UQlBHaVJuUlJiazhqNHZJQTNUWGs0cXJ6QTg3M3BoMHR3bk5UUU5ha1k1bWhFVkVuSEdiT3FtZm9qRm9JSEZNdHA4eUxROE5US2N5MDNWRU42c1h5aFh1TTlsTExMSTNreklJRmpmU2N2UW5TeldqOS9yZFB4ZnY2Z3ptblFTalJJNCtxYnBieE53c1lSMFFTRFFZc3liMUp1ZUt5MEFEQVBkRG5MWWQxbzFWcDBrVGFGWFFBZ1RYd0YxMnlhdjBwRjNBTmQ0YVFCL21KNE9FWWdMQ1ZiZC9EM1paT285U050TkNBa3gydzFWTWJCL09PbllzRmJsWnlBNUtqZ3I0eUtITVhaS1VmOGttZjNBK1l4NGxERDh0OWxnYmh4bUFWZ2xvbFFkTzFPWldqTEJWYko3alRIVFVpY2hFYTc1SHlhWXRjNDJqQlZiWTNwSW41akxPMTBEWGoyUUJwRWJkK1dDVjNGVmtuTFVpSUVMZVFGV1hoQWJNMHVUL2srZGt6bS93REkra05xVlZPVDAyd3dUT0lURnhLTWNUMDA2em5WOEdlTTViNndaQnVwcldXQm9yQ0gwRU96eEdYN0dRczc4NDNJRm0ySjJ6amZOZVZoNkhKVk5vZmM5TTdCeTRMUXBncVdSUE92d2h5dkNob21lSmZYNU5PdURqVkJjVWRTQ3AzMFJVVU1oTjZUeTVWRmloYkEzU1V1ZzBmVDVkNnM2TVdLMjZyMVVYeHl0T0tUV2oxNDdxeU0yOVNmT21HNEtDWHlVdWdFMU5Hd0tJNEtib09mRVJHTm5TUnkyNDVEdS84Y2xTVTBvbG1vMjFhT3NLWjg3L1kvK2MxUDR4bnQ5TWVQSUpIZUFkTU1PblhkNnNST1FXZmpyZE9NaXRPVzdMdkxjK1hYNXA5VDVYQm9DQ1o5Zlp5aFZUcHUrbmZaakpNbHlrY0Nid2N6N1g3ZklpL2l3K044SVl6TjJvUXFvdFdXek5mWGNaclZYV0paRTlXT2Nqc0t2YW9ReFg1cDdZY0t4dGpVVDVXdnJ1K0pkenJYbVBYZWppcDhTd2svVDVnS0RkSDBNMlJ1YnZ5MHZDWFFLLzQ5WDI4US9KTHZobGwrQURzUFNzUWVXMHVXamNHUXFzZXd5TXBZbnVKQ2lsSkFtL2NySGN1c1JKa3Urak1DU3dxeUJHQk9aL1BBQmk4R0FlbEVUK1VpMG4vaXc0aTF2WWFrNzR5SDc1eVVGUWNXci85MGFVK0tiMWZyY3o4Z1pjRjFlUkhwaWRkdlAwTDlkNVowc25BVVdMZHcyckRqT2VEMHM4MGxrN1h6Rm5WeG42UEh1Y0lwcWphQTdSa2h3cXFMUTVYajRaWUxHYzRLWGZEU2w5WVdRRHZOb0pXWHcxS2VNUlZsbHJ5dWJSbUdqcHVHSm5ncU0zdGYvVHluczdoUVpkSkIwMlZmNUJibTRqMHVzUHVSZVp2azFwNDJsSGVHQ1RJUmxVWnBEV08xanBEb2lRRWtteDkxT2VXNCt4M2t5VjcweTVhTTE1Wmp1RS9FbmRyVnZnZmtML3cvbVBlU2JVQ3B0UnpuQWhRdFVVRWtYaG8xMjNNbmNyalA2OEk1aXF6STFqQkNmNWZjZ1diUVpISktKZnQ1Q01DQlpCbFNFZDc1SVl4bktGRG9HWW92a2tLZFlHQ0Jlc3VmNkQ5NlhJRXd2cTFlR3BjMVRWRTAvaWp4UDdTZUlWemhTSUdVcXUrbWFkb0pJd0FKMmFydEQzR2FEN0Y4aGY5YzVxOFljWVpER3g5aXBGMnJTRXE2WTltbVdYRlRsRm14cVAyT0xmbk5odkdjQVlJUDk5WTlwVVRjeUp5cTRvdU91akVtS2hZWHQ2SnE0WlFRRk9meWU4YWlTUUhIMDJPMkRJanVzQ2RTRG1uM1JWUVVFNndPeDJRaFdSK25ycW45d2NRUm1seXM2YUtBKy85cFQxU2l0QlRXVkROUmNRdEkxM1ZQUmNvZVYySWVYWFhSZkVmTjdFay9HT0VYblAyMVV3MjNNWEQ5ZmkyVDVydXl0UnloNGVRc1V4T051MVc0dkVydnJ0ckRZQXREVzhpRmxOMGxVZllTdU51dmk3RktscGVOR2tlTTBpOFprQTRITnhUVGlZRHFPTEFhaGhMYTh1MVk5STEyUCtmNjBYWWhpaVZBcFJwNDMvOWpRN0FlcWNBd1lHY0x5cFBMcGYyOXE2SjR1REVEOHI3V2JvTkgxOGtkVGZiemtDa3loK1I0U3VrajRvb3k2eUdLN0Ztckg3NXNzQlI4STNzeDFkZUpXUnQvT25jSmFmOHBpK3lBZXVFdXQwVUN6VXk2YWZQM2pmemUzbUJDMDIzdDA1NFI2NG54S1ZYTXVLd01UUTNld2RXUGdtRU9SWHFmRVNVWFZwcnJFK0pMOWZQdStSMlBFamtBL2ZEbDRSOGI2enpZc3h3ZU5nQThmd3JEaS80YTNCQis2UnFCWkFYM0MzMXJYWnQ2cExESjROODI1bkg3dUI2VUJQZHQ0TzhwbEhYanorN1liR2tJSHBaUjRRZi9FR3ZMVVBjVHR5TDYyUnJwdkRaTEpsZmllWXJMM25pTFZTOTFUWCs2bHZ0VHlaR2ZJN0gzaGtCNlBzaldNeEZhcGk2NXFxYzJMVW5DemN2WFJCOXhjZTV0em5qZGRhM0hXTHA4bEFyblpucWl3bUp4Y0VXSytqd3Ywc2VLcWRCWXpvZVcvYmMzOW9LQkwydXB3MTYveTNEUjRZak5Td2s5MkRQU1Yxcmo1Y0RMcjRRb1dlNG1OVXRIbW5WdXFwOC9JcE52RjVYbk5DSGFFZndHOEE3OXJnMlJNdnhpYXRzMDJ5Vi90S21hTEVIclhMcFc4WnFTUGU3S0tNQ01OUmFHSmVqS0lERG5jOWFkNWlmRDc2N0czTWRXQVBCVzhxb2lPd2d0NVRiUlVLQnhmMUhVcTFtekdLc0V1Mk1NNGV3WmI4MzZvRU5yaHozRnlRWEJvYzJxc0tveDhERDBweFdVZHh0RHk5QVV3dE1ETDBSWDRtdnVDVlMvV2NUQmJ6Y3Fxd1orMjlWV3ZmaGRvVXFXWUpSSVNGQ3RJSG9aV0RKczFrYTV5dnZBVUJiRE4wdVVySkdUdmlvVkJxbjFVWkxDSFBKa1l0RkxQVklIU1lxcDQ4OGo5RC9JU1pDUzRRM241VXpaYXk2S3NKNjIvZ3I1WDhIcHcwSkFYd3lsclZkVGVvM0ZQUmd0eWtnWlpucGIyNGlMSkRndkxhQ1BMYXhXdXBPeHVqT0htNnhQSlhiL1hvazRqeWZtL05aekErRXJwK3FXVjlFRmdkSWdOVFp1S0NqVUd6UGc1Q0pmVmtvbDZjSkRoU200QUhidlVkVmtkRmcxVm5WNUJ3TlRmY1NhZEJxZVBMZlVUcXRoOEpRRmtoWTZ5VDh0ekZoTU12eUJWRndsYmlXQTJ5V21mTjlCanhYTHBTRmQ4Szg2THdUR1Eyd3JUUW1jUDRzRGZncHM5ZHNRUXh5ekpPWVk3UmV0SW5VZjExM3NkcktpZlBMY2xSRGZvY3RKUVpPMGZBWm1JME5tVm1SQjJYT0ZKU1pFQzhETC9GbXR6SHhXdis1dWpIcDBlVlovbGpGZHBobkxEOWpDWUFzVjZINWQyeVhVd2hsNkE5QzhhRWZGaDJmTC9kKzEwQ2RCWUNBSVNTZlloc0FrdU5GaHJwZ3p2cktFK0ZDVlRyVldSVGR2akdoeGd5RnhuUllNbnc0S2pPUGJUTlhJQmZ5aGNoWFRVR0xqc0dtY1QyY3dVSHdjVGNyVkR2WElLeG5oRFVSUHU4S2cveXE1d2x4ZHBjODVBR2tRWHJqazREZHozYlpkZG1DY2NNckJvUm83c3ZybmpiS0h2UnNLM2REVDhtSTNDTEJsL3h2YzFWcU5BTFBhbEVNN2htWmJIRXdMUDNGMXpKbUh3WkpYdXdWKzdxdXNzSGkxcUxHNXZ4VGgwQ3R5ZEh1aU1HaThIcldOK05hWWplM0ZaVDhZUjFuQ0pXL1BQMkgwTGt2THZvZjdqeU1kUllxUFNOQmp1WG5GZkRvZWJlRFFlL2NkckdiY1ZXZHFFd20rQ3Z0NzUvME53eTRSMDhYZnhFUkNpMS80ckUrZExnZkgzM0lvOFlIQjVKMXJXVlhmdkV3TFhzUXJCMm5NTGllYkc1Kzd1Y3VyZkZoR1UrSGpOUW10UmF1ejZXYTMzbGptRVQ3aW01VXJFeGxtVkxuNUZJdE9TNmttcGJiZDBZN3hWUXFqNnhkRFNYN2dEVjkxMEV1cXY0Z1Z4L1k0cDNZY0lJTjFIdkNmbTJYY3hMeGVLTnZ0NDVBc0tWRjZSTFdIT3lnNyttbVVzalVtZUlweHFySGdOcG9QblZ2bGFIcHlWU2k4VGR2M1Y2KzQ1SmZjanJUanFDUC9DcnJBMXdkMXdBNVhFYlc5cElRVGt3SjJQMWlSdHJYTlFyMG5hUHZhM20yZTlNdGpXOHpmdHllMkUrbWRxOTV1VU1QOHJreGQ4SkNlRVVzVjRCak5mVFcwaFRrRG01OE5RV3duUm41U0lTcEErOGZMK2JWcWNYWm8yaEhQbEdPREpGQ2dYZGhFUXJRL0pZTkI2MS84NFdTYWo5djIyYjJXTzBvK1pwMU51eWpHbUZoUklxTzJteXJFdUdLUGZJOVpYRDJ5SVc1Q283WWVYYXZycnFaTXRvaERSMjNLME1QWFNLaGZaNnFMY1FqM25yUm15VUt2aWZIcTFWdSs0RnI1TllYTXdHMjhQc3ZVMEpyamxMNE11ZmQ2MUpQQXVEOU9WQjBza3lzSGpHeE1sZ0pmaUtPcjdBYWNEOVc1a1NrU0g1cGZJcjYvTVNXb2V0MFY1b0FGNG4yWjdrMWlHU3ZsalBKTHJPV2FiVWx5ckJKZmhkSXNtNmFUUlA3dWE1eEpKS1NScWdUSTQzaE9yN1BmanY0dElpWUU3VTlxSVA3bzNhK25KaEZyOHhEUXpkeSt0OVg1Z3J1MkdGYldnb0Y5Qk0zZG5hRTdQSFhjVVBwTGNpZU9NVStvT21GbExubHZ6Vzd2Q2Z5NTlvYVRCcTJMN2w2Y29RT29mUXA3ZCs2L1JYWmowUXpDaUFhb1ZlVnV6NUdVdWUzaG52U1Bhblozd2NhUVJCejdSdjJJMVRMVjRKeWVoWHlWSEZoMFM5YVF5My9XUHpFblp4dm1mM1BqNm9uTHJuRDVuL3lmdGpCZ24raXJBSVQxY1o1MTdweXFaRzVrNUpXMzMwaXJpMzlGYUN5TGdMZ2FBanVacGdsYU9CN0wvUitoN3pyWWt6OUZRSVRzRXY4d0s5TkswMm9IZlpiRTF1cmxwbEl3VSs3QmkrRkRaMmVnbWp3anNNZ05VQUlQVU9xeTFISGozTkovWWVybldDd3lkVGJjWFFQdWtBWTFMaXhUV3BaNmNzdVBMajR2ajNHU2p5c3VLNHQxRUlvQ3NjRUE5bjlzYkp6UXhlcSttR0tyT05LQ3UzcE9Ta2VUK2l4TTd2bUxjR0JaQTYyZVd0T0xRWVNpa3lpcVJKcXVJK3RrWEc3eHdPbVJIN0FzQzF3ZW00K3B6anFGaDd4bzZpK0hiWDlDN0xWa0kvQmJNby93M2ZnamtVbmJIaWVjOW9MNk9lSHVEbHhaQ1ZPTVpOYzdBOG1SeFVnLytjWGpMdkVzeTBtVEpmNnczeEhFUlRVL0EvdnN3a3ZCTlIyQ29XK09Va3h3eUtRZUV3RzFhMkRjWXVnU0VRck5hUFRMSjZSMmF3b1NBNkZmTjh3OTcwQVVBMTZxOGZkemVqaWZqYXlqeWx4TjFHTWZvcUNvVzBvK0tEaXpZRStnVUF4a2dEWVNvaktreThneUtUNVF2ZzlsYjNtS3I2V1p2b1ZhSTNxY1NlamhXWjAyVXF3UlJKNGVNZXY1KzR2dk9VQ1Bqb3NTM1pRTE50VW9EWjlrd2xuODJDMkdqTjJwSS8xblcwSXcrd2pLbytvUnRRSFFiZlhmTExCQURLcUFnbXZUL3ZRN1FtZmFLYWpyL3ppZ3NXV0NWSE1WS3kxMVcrVkdyNlUzM3IwNFBGSktaUVJxMUhjUW8yZk9uTndNdks4eW5kSVJBTFdyMDFPa0p6Y05ic1lVamlvcjlUbzAyV2d0aktKQWxsQzk3UHRaN0ZleTFoS0l4MnZNZmJ1ZU1zTDQ3N0NaVzVzSzFVUlc5a1J0VjEwL1FNTzY3SEJQWDJ6bXJxcEVjc1o1eGE4SE9WcXprblFYSlJ5ZHFMNXIycmYrS00raGlldVNCeHVObW9OZE5ocWV4TStOK25xOE9PL3pQVWFPd1RaNURXNDhyY2s2M1pEQkNUZ0dtcUJDSGsvelZKYVl2YVp1Ukd0czU0U0ZlU2Q5cEppRCtCQXUyVUpYOURESFlUTXBsTkxuVmQzVXZvU2JBN0xLVWRPUVU1OGV5WVF1N0ZsNkJwK1dkV0VvNUtjU2RNQU14Y24xbi9MUTdPc2lEdjRUZzU5OEdmVGx1Z3JtRUdsQVRoTEpteEFlcVFQVnl5ajVRVE12L1JkWXc4RWJTTW83WXhUYkYwamI5WEg1S2FZclVUNkNodFQ2dytpSG02dDNnS2NGQXM3czRIYmhVQXZjb3lxWk5jRGpDWDNsRmFHc3ZGeFFZY3N0eEFhaldLNjlzTzFIYXNRYnNXV3NMTmxWUEM2S0tUM2k5bU00T1ZRNVpwWFQ3SWdnSTlGakZwbENoNHZNUzJMUmcxV24vRFRsMFBIUVExeXFxSTZkSWVmR2x0TGhoeGVFRnFlM1RFV3FZSW9wdWJTVUdnMXZxOVljWngvSDBmMUE0aTZjcXBJUmZTYWxBSzE4bE1VQ2pickR2aC9lWFFVZ0hoa2dOZTc5SjA4c0lkTENsSElkOFhQalpEL1ZkcXdlRVByZDhvcWc3dGtkZElROVBMN3pMNlVKOUlIRDU4NHZHY2ZDWU1HSHZPekp1MW01NWYweDFCL01FVHFDdnNIQnMvTy9rRXhPQVgzRHBMMGhYQm80YW8yQVNuNURtbXlSQ3VWR01QUEFjZEx0SldwdTc5MkVlTjJqcTZPSlB5K0g1MVFKZjgxd0REcjBQQ1BTeG5sam5qNld5NTVNUGR3MWdLc1E1S0VUZXI4NzBzV0htY1BwSUVmYUJlNUgrdzhrbGZTUVFwYmZjRFVObDI0c295bmRZaVpZRUMwK1hTVmJvNExoK0FCelpzSGVSNXpuN3FRM2pEZlpGQkJxTjNwTDMreFlPV3AxZEN5QkgyUEh0MXNBMzZWSnVvTC9oa1lLRm5qaG5UdjBlY2lyK3hrK2pTelg2REtLVmNxT01ZN1VrZ3Y0NjVmNWcvT0RlOFlkT1djaW5qUVBJMkJMRk1DblJQNWxpVGRvUGxZODlueUh0Vi8wQnhjZS9OWEJ6dVB6M2UyRUs1TDJmNHh4a2ZsSmticzdjTHMzS2xicy9MbGRGYkxQeWVnM2NmRE01eWhKSHA5c052VVIxWVRaUjJLaFJFV042MElQdEQ0a3Jid3B1QXVTYkxwZlpJdEZmK25ndGRrNzRhR0F1Z2Z4eU9uK0dubWF1bXZnTCtNYXZCSXBmYllHUUJuTnlGV3lUV1E4dFU2ektTZ1F6cTViUDN3bXFvMmFkendabUxiMEFtSEMySHpycmwrZGFEbDFsNTlCSE5iSUNRRm8rQmVVQ1ZrYllOcTg0Y3diZGZUdktPTCs5YU4yMW5qYUUyekY4YXlqb0ZRVkd5YXh2RmJ1dUdRUXJnUGI0bUZPZGVsUjdON3FIQmRnUjV1MTJ1eHJ6TDJrUTdJdU1tT0pjL2U4Y29kdXoyWmJzMTBTQXVLSC9ad3pRdGR2eitvYkJ4b0tmbDgrTGtHcFJscmczL2tFTkpKcXZIMnF1eFo1TGtDMnE2aDBqZ2R5RE1NMktxQVV2dnQ0ZE45a09sTVFvRUdPV3d4MG1JOWtOL21mRCtwY0JORTJWUGM3ejI1Y2dMMGl1OENhUldTMkQycmppWm10eGlhc0d0bC9HbnQxK0cvNlNvcFhSRWExL0FUbVRVTVVGTEI0TGhKMTl5bFRJZFhCaHhacFdFVjdqVHRMSEk3Q003K0VUTUc0cXc1NUZOSlJuWHVyZzJOeFlWTDFteFVBUkpCMnpobHl4UWg2Q1RLZU9wdVkxWkVVUjFSKzl3TWRFWFowZjk1UU9QOXZkZDVkb1JFa3NKODJNTUdaSTFRWnNjRjhCSFBqYkFGVmRQcDhQZmFjRUM4aTYrcUZDa2dVS1pNWTJRenpvbU11MnlzVFJENmhmUXFTNzBtWDd1Z1BBUnNIRjc2UVczR0kveDhnUGcycFQvVk9UN1hXbjZEdlpMS21qK2k1OW0wam4wUjRBcGluTlp6ZEMzRnhvME9lTWJXNE1kRXdLY1pqYVRUaEVuOTFyRmpZVllnUk1OV3JUQ0dLTkNyWWkxNEZvcDJBbU55Wk1xT3lqM2ZnMGZEdStEa3B4STl4Q3BPdjlmUnRaUFRCeEN2WEJkZnp5S0wxY3IrOEc0eGNtOW9tYitBSnRLeDFXaXZacnVTNERWdU8rb0ZVaE1Xbklxank0RlhyNTJnV2ZIMFNWVytoK2JHNW5FQkJxRFc0V0tTVWVFWVladmtEb1FJM0I2ZEplYWlqampEUlBROWIxNzBTSGlYVzMwa1pLN0dja1JTa0h5KzB3WHpudkN5QmF1TFNzVzNOTGk5UnJYMUtoUFVLVXBuSEUxelBCbmNiNDJzN016VUxiZlpSMmtOSFRMM0R3cTNWT3J4andWUStsNnYzOHVjR2tOT09UNjZYaFdhNHFrblBoUnFNc1k2M1dNanJYMG9xOVdKV0Z5NVNlRk8yOWU0RjVsMkc4amkzVkwvak8vOWpXNEQ3QmtTK2tTa0p5RWRkaE9wZm1hNXpiZGtUSTlYZTRkYTRucGQvSlZQZXVPZTlsSHpjdnVFZFQ1cU5ISTZabmZSbURYK1MvbWFWV3BaYW5OR2lrRC9Wb0Z6dW1xRFJZcXhRMXRMYWxLVHZoa25vT1U0d1RLOThQNXc4bUZGOXNJekVTMjBMR2NuWVFSSDJsY0picHpISGtZeVRFUFo2dlFqTXloeUg0TmVhQU9Sem9kSkV5QkdNS0VUWnhXemFZYlR4TW9GSElCQ25sa3N5RmtnYmZJNjB0anRuZXRHc3NKQWlDRUFYL1pwd1ZGOFFnZjZNMzRjSHdLYTRFWUd4ZCtJazdRbWtRdXkxd3VkRXMyMW81QXBveGRwbVJVQ253RFl1OHBOaWZBMExvV0o5ek1FWVRzU0JBdDQzWVFtOGRPVkNzazc3cEFSN2pCeVZiVmFvS3NRZnlpbHIyS2hIRFNvaS9aRUlyRXlEMDllRml3eEVDYzFieEpNdnlHaXh1d2l4azQ3SGxTK3d6Zk5tQnA1UGVrUHNXWmltUXRzVVR1RGZHYy93eUt3ODYyMEg1L1c5SzZ6SFFtRU1xd0U4REMvejFpOENPcmZDM2tyMUFJTFh1eHM5bGZSa2piUDZMOGZNMEVpbk1uOWw3aHYwek1lNFBiVSttcFpocGdFU1ZRc2xxZmg2NTE1c2MwQkUwOFhxS0pQeTJYc2MyZW1FdENENzczcmw4SVhrWm1QcklsWThiZ0ZqeXNxMXZ2OUtGUUZ2a1VXUmdFc1NzNVBDdTBsRWZvR1lNTGNyU0h1MitCdE52cmQ2YmpSVm9uTURJWXpVTVhOT3RmYjdMRWMwWk5PWStVY0JCeVBjQllYMHZjaDlIV3RCMWdTYzNvQjNIYXY0OE5sY2Q2ZlpBa01YVjVhWnd1WWwweERLeElhL3ZzSzM5RS9OQzFydGVML0VselAyaDNpZTJ2alFsV1psUGJSZEVnLzl0VjdFNVB0OXlYOHVqaHNJTzJSam9MNUh4OFF6cE40cEdXczY4cUMwR1VoaElrQUx6QzlLN3JNa3I0enFYUDlCdG90Y1RzWDM2emtWNlNUbG1NQ3cxeThOYks5a1MwY0lYcjZEREVDU2RFMXBFOElqSG1McTFVUno1bGZ4WEVSejhzSzBzeGo4SURFMnBpUmR3MlFVWWhSS2JybEhMT29TM2ZMbVFhVkhsUFl4eDZQaUNaQTBjWDBKa3dCZWcxMGpiNFc1VW80ZzlpdERiVmpjZis3dWtKbW93ejM0Z1lrMEszbjB2YmI2amg1dHdtVWl0bWVlVElXM3N4RjZyYktqcTVrVVR6NVpESHB5dzZzM3dKcGtscmJCVkRPOTVmV0lWWWRiWVRtMEVuUGV1N1ZacmtiS05kKzVsTklhUStsaHZKd0xCdWdIMldCSjY1dld0bTBOM242cGZVUkt0T2s2OGlmSlZCT3Zod0ZxWGNIRjVid25HeC95bzBBSlIvMzMvYWFEY3NzMGdwWVRUazEyd0JLT2wzV2VVZDc2dFJ3UlJQRGx6KytJcjVzTm5BUm5DUnJXQmpLVEx1c1N0Ny9ITDZXNGtJNmxHaFJjSzFqTGtPUXlVR2U5VnhVeFlwVkdTWDlCTVkyUnIrTWUwR3JpTXFxVXlsbUxUTmViY1dVZ0lhWXJsQmpHa05vUkJYUmQyNk5MV1BiYTk4NlFYaHFyVmNreTRPcm1IcW9DTjgzMlhnSnYrb1JTakc3bHYreHA0aE1hU3AxL0loaUgreU5Cb3pQaW1wVHlUMGJwcW9Oc2wyMy9MU215bTZINDloMzlHM0wyeWFoUDduMGl2dDhpN096Qnhhd09jV2lmcVVmWVdjZG4zUkdNV1kweWsvcmNBdFhQUWZYMEVlbHk1bitrNEFkMnBiWGFESldubENTQkZwaXIxVUt4V2RhbVlsdjQxR3RTZUF0Qk8rdGRmSzFNOUtpWHFEWVorVnVYU3RSaG1QeDV0dU4wQTZDYllkQlhyM2puL3ZXbUVWT1VPTitzU1hJVWVoMXZiWUwzWlQwNlZiQ2drdGQ0K1ZMMkZFV1g4RnhoZkVzZmpKRjk4enhhNW9GaEc3RUF5OWF1ZDJabEU0bU5vc1c4UlIycjhHam9ZVnFxdnZIOUxBeWJwQndodEJDRXRrTDFKd2o0SzRwbEo4bkhHcm12MzVXZVRRTU4rNXJsYTVvNGtBRVpDeXRoL2NBaThWMlk5WTJKWWpVVTNnbXV5bUdlcUFnUk4wbzJDMDFCME9YeDlRUm5lSk8wNG1VM2x0TDU5aFIwTzB6aHhxeUgrNkhnb3picXhwZGtZRFAyUXFtVGNncXNWQ0FsSXI2K0w3THZ5MEVkdW1hdDR3L045YmQzTi8wOVNyY1hMajVjWEpOMFRrT2JpVXp3QzJwYkZORFc2aVJSVnFkRndmb2xVWi9OdGo1NWR2Mld6VXlOQ2RqQTQ4M0NNdEtzMFNFNnZ4MndIRU9LZnVRNmt2aEFBU1E5S0ZqcTBnTHc3WCtkV0tGUXhmUlIvcnlSQnhpUmJrRzVndGNuUnpnRFF0bDBkb1JGOHFObzVHS3FXMnZhcFFMWmRkaGZxUHFEQkFUSlJwejVINnRvbHNzVEpuM0gvUHUxWEdIY1JQZEVuSUpZK2c2VjN2SmZKb0VkYW8zWWp2b0t4MUptWGNJWm9FZCtEM2dqUTJGTDN5VjgxeXIwQzA1Mms4ZGtNT1ZaOVF1RXI4Y1lNSm5YSmZCSDhpUmVYZFphRlhzRERVVmdsUkNYRk15bTVWVkRMQjZTOUdIMDRlTHhsOExqeFpkZkdNSjkyZy9KM0Raa1p6akRaS3ROK0lRUk4ycW1TcllLdlV0MDQ4L3RmU3NqR2ZYZ3N3OExjUXhqSzNjSHBsUExHT0xpTXJxRTQ5b0xJMTU4b29rWG0vVWh3c1VqaUZWQVNVRG9PUkpnWnUwc25lYXU5Z2I3bWJteFA5bE9LaVp2RkxFSVV2bjNraW5YbjJrOUxIVmdqNnBiRnlLYm1CbWZLRkViZlhUMDBRcG9YbzYxcHJEcUkrVEFuYVIzQjc1YnU5S3c4cyt6RDg3Q0JsY0Y3Nk90WXBvMU5mNWR3UzNXMlAxQyswdGlwaENnU0dwaWFSTVFZenk3OUpYL1k5SnY4bkhCNEt1SEs3MHN3MThNL00rVE5UQlhKbUNGL012ZlBIN05jS0hKSU5ER2krZ1cwSnMzOGc3TEJDSW1QUEpJTnFlMkVpak5IN2VsV05FZFRjMVIwanFVQVV4Tm5GakhDQ2hrTVFPalNtRGZJNWZieVpWcjlPeW1CeHp0RTlmazVBL1lSZ0VMaHhEa3E2WU56aVlLVnEvY1dSaGUyd2ZKY25HZjdQeEVMOXJyVkhiRXhBMnhjTmx1RDJheElqbng4TWR6c0poeUZTbXBtdDA4SGJZV2tTa0hWaWxiY0hqa3VQNnZLUlY4VDJJTG1iRVQ5KzdrZ3ltMUV0Q1B4T1ZSNWt4dmlJcHJJaTAxYlZLRStBSVU2dkFpKzcvbVZWOGhZWC8wRWdLdjQ3RWJzVHFBT0w1M3I3S2xoWlBLMzBlNndBLzFmOFowVlFDODJlWExnczVRdlJxMWRNMHJyS3lIczdiVGw0QmV2UkY3OURyMVBhUjI2dURxelk4Z0xBaGZjcUY5VHliek8wV2NSbHg2d01qY0MxekFld0MyZHliRHpWN1E4SE1DV3g1Y3l4MEdBWXEyWVM4Z3ZPRFdaajFrWkZPdGxNT1VGMXA4UWVqcERaUjFHL2pHNXB5cHltNXpoaDhYWDRKbjlEK0dKaUhWMk1sWUJNL1Z3Q0NoZGpVQ1g0a0NtNS9TeWpFWHJyRFVPWnVEMGo2eVNEb0ZUa1FscG1KNXpOL0lQQkFCekZseXJMWmxpdG5WQTJNd2NzaVUyVzNzOHRPb3hTZ1grcjdGL0srbXEvalgzMndwbTE1eFlEeXpyUG9wTWx2QXVJWk1hbk1QTlUwWFhmamRrUjlYeDVsUkFJWDF3eVpzTno4bGpEVm1YUExOeEJUaU9hMXB2MWJiSXl6OXB6c3QyVnB1cjY1NHZ3MCtRSVFxRDFPWjdjSWpmdVBON3ZSd3MvN3hXcUVNMmVibE9sNGVHK2Jnci9nVTE1NVJrdUgzNjZpdE5Zd0laV2QrYVhzR2VXamszRng3U0IyWXROa09NbjBMNGNtNkVGTFlDQUVEWm5SSFFCdWhxUGxKdXh1cXI5UkYydERRTjg1NGpEMERvdWN0MTlCSVMzWi9lc2pOWE9mY0d0MzhkaGNjcU1Ccmt5WDZNbmJiS1RzdDhYajhjbTQ5OTRnSzNzOU1HVWErNlk4VzhzSWRkOVk2MVRXTklXbTNIZFM3dmEwTG1TZWFLRDFMNGMxZWJGNklzVzZlSHVNekdEM2diYW41Um9NaCtkSHZ1bVpySFdCeVVuVXdNTmZPV0pOaGk1bnJHclpFalEvSjFReFZoUTNsdE9DME9rTm1tZnN4d3lidXRRdjVlMTBMa2poN1RTZEw3TlJBZ0VqSWJOV2xaYklIVk5CTk4wSzlEOVpnbzc5T21HMzlOUlQ4NVhpSCt5eGlCOWcwcHBlVkRIblVtVFV6WEk0SjU2L3BIN0VqWW1jUGJzNmxqTmVHQ3crc3JTRWgrWER6RHhIb3dRUUtncjFVeWlnaGhWYitqWHZCMGlDNDJPalJDOEJpRzdSdE9CZWp2RjFUWDJEaE93RktLWDFZMy9iZ3JiVWpaeXBBeFcvRFBuRmNGODdWMzB4TlgxbkREWjc4VlRrOTFQTFIzMnM3TU50dVY2YWl3U05WYTdqWDNxNlgyNnFpejhBbUlteVVJK0xMeURod0JlS3IvelYzMUROb3FEVDMxaVllV05WOWVmMDUvcHNOK2xiUEpZd1FjWlRxWHFueG5Nd3didjN4Z0tZVnJJcGdkRlY2MVVhZ2psWjJicjFtMFpKOWpFaW9paDhHZkovRDBjZFRqd1ZhVmhmUnhVMnkxK2duMmZPajNMQmVUdGw4SXpldnpWRGdGNUNJeGdidThVWlREa3VDdjk2aVZQUzdRNm10NysycWo5ekhzOE5YR2plVXZlS25KWHg2VEd1VjVycmM3SEdOZ2dGYVVDNUFUT3NrOU5xaE1zMzNiU2xTWE9YOWRDMm1ZRlRCMkkxQnJRYk5mUityQzM0cDVQSjZjc204RVZCcmptMThUTkpvbmw3aEVGdUhnM2JDMG1XZlRIZmlwaTh5aWJiajdIdEdaR01ZVmpFWlJQazNOZkc0S2R1ZDlEalIxRjRlUWsxL0NFci9oU0tTcyt4TE13SndVZGRKRjI3d1p1cnBvcmpkQmpvaUxBTzl5NzVZdWxZSFIvNU5mb2REV01RVnNPeUwrZU5JNUtvYys1dFMvUDlWcEpLbStpMm5saVg2NEpYQWVrM0thanM2R2hKdmdpdENNaHc5cmw5NVNjU2g4WDJ2cXZPMWlwUmx3RlgyM2laUTRnZjY0ZGEvQnY2NTI2MmVNdVU1MmVHMnQvdXlsREFKd3RzN2pCWHUxWjhCb0w1SHlTNHgyQlBMNHptSDJpelBuWTMwQ3RSbi9BSFY4alJScFAwbXBKdkJvNmg3Uy9sWWJoZDBESGh3a09wQVVmUFlFOWlPK1lra1R6Tk5UZGVYQ1Y4TW9Zdmc1bkpIQnNPS0tiVFJucDVnUk5DeGp0YXQ0UGRvcHlUeDJwbDdCU0V0d0pkWXUzUlFjc0p2L2phUngySEEzKzBCbDJxK1lKSkkyRlVwWU9kcFNHNExYalpsejUzSkh3WVJVUHhFY3hFdmRNaUh0THBuYyt2VFFIek5pdkFNNWhlSS9ueE9MejZJTWcxUVU3d3Riajk3U1M3QWZxdmlKL2MvZEpMRmVPa2tFQ1BLZmdZWWFmelhtTHQwdXBlVGVwZUVsNkFXcDAvOHlidXFXVXdUVlV4bHNaNGZ1Ym94MjJpOS9KbXhMQndEa1ZlVE9wOThNdG9sbm1HMXhYNjE0UFRZYTRtVlozbEZ3bWRaeDU1MjNJeXZmdldiQlFjbzR4NVIvVmozcHpGeDMrcGJHWEl3MmsrUC9jYk5qNTg5VjI4am9ISlVxZ2hyemYxbUQvVmtuTFBNSGFnbzM2TXZldXlzdFUzMkIzZGkwcFRGTEYzK2Z6V1FvQ3gycFFsbWVSSmVNSy9aalVCOEFHQnFYOEcrRWt3MnM4dFQxUFNSVWoybVJnYnd4QUNNc0Fkd2JHTjRyWVVqMTNXVDlmdEgxbkhxT2NUTitZTHZibVZaSTZhTUhtNWVyQjNpMXpISDU4ZDRPLzZhaU9sUFUvVGRaVSswc0I4K3E5d1lZTm5nRThwQW9xYXhmZ3B4TUxJZWovY1QyODFqbzlXMlcrd25LT1N6Mkhsa205TTFoR1Nyck81MXo2TnJnNHYrank5b0UxeDZLWURuU3RmeWZnUXo1cFdud1I1bDdIRlM0Y3VaSkplLzBMVklnNFVkdGt2dEtuUmhsaWVVYmw4eGVYRlJwWmlQK0RNK3NrNFFmem9oaVJ2RVhqS1VwQzVjVCtPV2tRYmlQbVk4UkkxV3RHaDdJYjFTRWsxNk5SOTdVU0tSQ21sd1JHcUdWazRFWFVXMVRmWkl2VkVacG5EZUdYUm1YQVp3Y2p2OTdzaU9QNHlvMnd6bTZGdXhpb3pZRGV5NTdPT0pvK0xQOTdzenpyaTlaK3ZibnhENEczbWpDNEdwcWVET1d5WXJDd0NVVzhod2M3RDAwOStqNXYyR3BQR244UytoUjZqL2ROK1h3SzBKR1hJMmtlcmdEdzJBSU9STURBOXpCTVRtbFQrd1oxVWNLZFNsR0l6anJiY3dFZEI3eDQ2QkdPbUg5ejJOKyttL1hka2JHV2hVS2xFUUgwa1R4OEpKei9hNWpBMjlZZjJwS0l5a09EVVBEekUrRUViTkdkNitLTndsM3B5cTVjWFRhZTR1cHc5Q1ljMzNCckVjVSs0YUVrczVWdEowbEJCQTcrZTVEMzdHeHdoVkR6UnliaXpwYW5wVWIyeDdLQ3A1SnhESnZzSjZ5RGdlT2Q5dzlVVHY3WnJ2Sm9GdTBOMlA3VUhvZlRBb2NCNVJaSnU0MXA2NzUrSWl6S3ZoeDdVMStaUHZ2dmtJS3ZFVjBGa3JzQ3RLZnJpa0ZkZzdYK3JKYWlFN2I3ZXBpb1JneGZtY3lDcktnNytRckxJdFRyckRvMlM3bUpKRVZUdGVsSkVQWUJyUmVCVytSdlRmWEF2WGVUWmlwY3NuNjJTUlJITStrTXN3MWhFbktVdkNyZ0tRSWN6VU9qYzI3UGZMc1R4amNVTTVFS2NzYzRkYnZpSWM5dnMrWUk1V00yN1hIa0ZZODZXYWluR1BCcGJrMjlnaEdlKy9vRlNGNk1FWTVXTXlFemtGMWJSb1RyTFBHcFpyc3EwZkI1MDlEeGMveFA4QkpVSDZkZXROOTVhQVFjSXh3RW9aTmRyRmNTV1ZmSWk1R0dTU245RHR2V3ozVlZGaVVBUFZYMU1TcnNpUXBMK3lpWWtFZlRFMDFNYk9Hb3RSVUhuYUxhQzZxdnAxTXBtNzhMalJmTmQyN1ZreFY5cVIxdkdTSGZ2RFNUVE5QVEhOb2p5Z09ZOVdUUUJIbEZ6ZUxWZEIwZ3B3THMwU0dyMEU1Wm1zbWZqMHVxR1U1T0xLMDYyT2JSR1I5anFzY0Rjd2x2TEVRVFE5a0tBOFJuSU5Ocm9RRkQxbS9Da3FoZWo5cXc1T0lkOUY5QVlzamRYWXdPWTJQV0trYS85OWk5YUJQVlZZdHM2aUxzajhkUWVSUDVxY3BXRmF4WFN2ZDJBRGtyMFVHRkxzTzBJaTltaytkQ2ozdExoRWJ2WTNqelM4emsrL1ppSjVha3IwTlFsVTB5UFprdUFlOXZtYUlTRkd2VmhyTU5mdFIyUnAzK3VEQkdqZHVDMXE3OGJXMGU5VWZ4aUk4TVRwWWdlbnBIdFJsOXBFTEg2WnFwM0xDQmg2Q29hcmlpbHJSblNuY1Fld1QzbFgwa2l4QzJlNDN3dlV5YVA0c0hqV2VHS0NTekxKNlgveEduOTIwT294MTh5RTY1NERTRDl1TFVoQUltaU9CZVNxaWpKQXhBZ0I2UXRZRndqVGxCV1hVUG9xbXVyNjd6aEdKZm1Pb3pyWC9YVnpvaXBtZHRFQzlPMXVRRGdFRFFnZ0VPNkppanhXWXI2NHpyV05yV1VGUHBVeXVIRThKSFpMS2JBL0h5VGdaOU0xdG9zS3BQczRndjhpeDgxT2RUV2hCRGRiWUZFbnREd0pGZnNxbUtDU3lnd2JpSDNEdlVlYm9WOW16dTh4WDdQa3ZOb1psTEJWWlRLcnR0bVUzQjF1aVE5V3VuMnMrUU1lRDV6TkdMVmRQZDV6RGVUSjVEekZabkQ5Q0ozVXpiRklSMDg4Y2d4OEF3b0FMdTh2UHRMRmNaOE5WNk41WktLRFlKaEhHMlV4ODQyK203VzZnTWp0QzludXBsODRHTnZueVlHWVNzdG1YNkduSGJyNVRjakx0N2swaVRSeUJRRWwyNkRhdzY2TmZVYTFxbmJqVVdUNkthRUkyUzlrcG52dVBDLzBpYUxqWTJqY1NyQTF1RjU1WjFaTWpyRE80dHBMdjh2VHo2WHRlWmpSUzlLbXhKMjdpdEFMOGZOb0dSdmI0N0FjdnByV0Z5MllkTnNPdVl3eUU5V25hSHJ4Q3NvVlFoUGFCY1pCcHpiL2dpdSs3UUdBcy9BdUkvTFVpY2Z1cjFkRFVlUFBTdHJTb09ybFVFcXRqM1c4QnZaZDNBZ29iTTl3d1ZTY3BXRCt2UFdZaFgrMTFLYjhtYTRZQ3BOMjVJc2Y0a3hoaVZMYVNqTVlQYjlxRHgvczFZbU9JMjJNc0tlVlo2T2N0cTd4TFdwWmoweDhsK2V3MFRPeHd2bml2czk3L0VBR1VKTmZRUytFVFU2a05VMkwzVURwZENDT0JCWGdnMkZyL2t6TUZ6TytBbmw5L1VGUkRzb3Jyc3hxS0JQUWR0WGVZNUpCbnlMaWFBekVKTUpiVTZGd0dJR0ZuUkVtRFAxZVgyand4dTdQS0pJbXBRMWF1ZFFCTnVPNXhkYlhuK0xDV3ExSXV4Ui8rc05rRXJFTEE3ajkvQ0pYZVE4ZEljRVVPL1ZVTC9TOGdYeDdnS0pwQlRnZVFTcW8waGJxM01Wc1cxVFhrRzFiWC9wRjk3d3B6SjBrUytibUhKYWlRcDZyQzg2S0Npa2RtdWlPRDdGU1l1NUdPS0p1YmY4VXltNEpMK0QrY0FJRjduWk81OG5hQ0VUL1hqdk5PRkdWdk9VUjZaZlVvbjlaUzczdDVPRFlsVGRNRnRkWkVDNmd6UlJkRTc4UTZXWGFCQktNOTFoOEx6blU2S0tnWk9hc2tuR1NFc0F2ZjFpUy9YMGcxZ1dOcndPMm1tRTJnRkN0cHAvVnZxYm1WdTFzdVhSR1UwUXhKN3p5WlZtQ1cyNnIxY01XeFk3SXJISzlUZVl2WTg5ek1iY1hUVzNVbEFtajlkRTBPVytuMDhvMklPdTlKNmYzYXFIdlBzRHpSSmhIekdPWFdUS0RZOWpwS3pOVDd4aHhDODdoU2I3MnNJT2s0bGVERTIyY0lUQUlMMGlMMnhDUENaRlgzbitCSEwrZHoxWnhkekF0N1Jkby9Ea2JnaUxiVnM4WnhiczlTdEpReUIxUG45ZHA4aE9rVGxXeG02cTlGUHZmSkthTk9zbHVFSGdTbjZLcnhEbnNsUmVyRmNkWFRzQmdwSFpUTjJ3anBIbzAzNk1wRVFkbUQ4N3drc1B4dVBqN3VKR1VKM1N0WVNOUk1FdERpOElITkp4aVRucGlSb0Z1Slh5d2c2WW1Ga2VsMTNIOGcvVTFBS2VGYTBoV3hPUFhhWi85WTBBN3JhaUdSWTd2dXFlaWhVTkZmbDB2OCsxODBtLzdvS09uM2VSZm1kdVlwVnlpL3FkUkJKZzI4Y2RpWlBrZFMyQmRtRUl4QWtGWUdWdVlpUUJhcDl5c2ZjZ3JsbUFrRTVHVzg5VDJ0d0hzM3ZVdjljNW8vMHk5NTJCZnlDa2hKeERLeSt6Z01wMjN6UHkrUE1yamlFZ2U4UTFGcmtBbm1naEUraFJ2UDRZSm1XbjRqdCt3MUdicklWQzNFYUxHaHhZOVVVWEh5elplUC9QTkdzYzV0WHBhelpSaVdWM0NoV0hxVEp3akU2bmxBYXkzTkRSRG5PcWQ5Z2RVRWtiQWcwREtoTWVMS21BSWhWM3A3M3F2S2pxWGlUdFVBZFpBVEpEOHNNeDJuN0xNTGY2WFc3VVl4WXA4ZEJPMG9BYXM5d1NJVW5SMEJnWmp3bWVxa1dhQ0I0Z2FYRkxCZEwvbGo1Wk0yQ3dja29xRUo4c1RwRlVTVkEyVm9rYklMeE1tMFVxc0lpUzNKNmEzWEM1OHdSajVnZWF3bS9Ka3Q0UTl6T2ViSlRMdmFsYjJJNFY0NUhxbVZnK2txMVhGTjltMEl5TFk1eVV1NG1TbjBhUlFXKzZ3YTJ5eCtacjVpN1VhMG9UNXZRR0NsODQrcXFHamFCZW5ZMUhTNi9ROGtGWmdjMEJ6NUhzVkVjM1ZHRm4wVDM3ZHBOWFNmaFg0MjkxRDhnZ2NxWkdDaEJkYURCZW94cDBqTFE2bHB4ZVpJY1psaXF6VmJZc0NVaDEzMGdmL09EblJsYnJDbFZKb1FNeklqcVA3SnliQXVQV091QU1KNXVpVmM2ektDdHk4WGZVbW5DMklNUkJsM3p0Rjg2cGRGWm02SGF4QzRNMjFrVXR2NDVNRHA3TFhMOXZHMkZlZ0VGUGtzSXJ2SjJ3dVJxTG1BVFYxTWdlOFdEY0NrRS85Wjl2L2Fna3prSzJBMGtLRHN3bFhqUDdUbWJwUndHS0lGY0o3MFVEMm0reTgwQXJiY1Nyd0NjaHJjeDVXcUFSTUU2UGJvS0pmSXBhOUdjaE9kWWJMbVp6MGdUZHVQbUFKemYxYVJsdUVRU3RzemFyQU0rdTN1Z1duQW1zVWtkdnZVY2dHZWNXZ3JqNUE0T3Q5bFl1Ymp2M2pFc0RBTi9Qb3lvc1V6cm9xYitPT3UyWlF6YzlvRHMvZVlDdGF1aldjZFV4SzU0L3JBQmd3cExBTnZmOG52bzFTUTRUZGhnZ3BvYUJMUE96WENaREl0c2cxSkQwWmR1cjdzRFJmeWJKdkVGWlFUa1ZsK0t3SWZtMk5wOHJMOEdMM2t6ekw0KzdENjBZUVYyZ2c5Y0sydklDaGQxRzMrSDB2TXZpRUZBbDc2b0pzd0FkektzbzFmWTNWV3JScEM4STF1djNBUjRjQWhMZUUxcUYwTEszUXpWOE95RFlBK0ZjMHRKTHRIdFFmb25NMHFnYzJ0UzN2aCtIb0w1TXpwSVRiMGVuSlhKdS9rMkhxaGZJbzlKOWQvak95MHcwWUFRTUtYQ3FRNGNscnhEWlFuRi9sMWlzZkhTT3F2VjRCc1JVTGpmZElxUElONFJPZTZZT2JYekdiSTZEUzZVbmVSM0s5c09xSHJaM21VVCtTUWhFN1o3UFBYbUNkemY4d0pDMUhZY0YwUlY0T1JJUThSODFDSjIyRm1Oc25WdkVpQjBDSVEycEVaeVZnZ25BaC9VOWZEaTNRTXZqSmJLbzZqT0QxTnI3NVZsREViK1RkRVdNdUlhNElydUt0V2ZZV05ka25McS9zVFZQSjgyOWNVcXlvNjNBWDhESkdEdFZmNjNKL3hsZHFXZ0dmRnNKd1F0NDJFWTQwdkhqd3JIdHlrajZFc1RzVkkzWGREVkhnSDlFRXJQa0VmakszMnNsZ1dETXV1dnR0OGhDWHYyUDBLczhqdnFHbGNJUTlwOVlnYU5CdzlmQXYydkkrNFBwTmRVZkgyTm9YdDhTaUozazBnb0IwQ3QyelNsSldnZkEvcjJJa1JXdWFlQlJXWnljaGVvemJpckdFQllFZGYvODVxbE1tMG45S3hYY1hqaVpWM1RpZmo0VkFRdjBXc3kvTkpKUzloeGZ6bmJHVFVCenB2c0s2QmlYRUR0Tmdsc2c3Z0ZwcTNObCtRVlZheVdjVG04Qm9xMWtUcGdmS0MyWHhRUDBIaTdlNkp6Z2d1WE1KaS9LajB6QXU5OFlVQW5mNXhTd0Z4Y1d0OUc0bnE2YjFUZE01UVNGc1pneVVJaEtlR3ZXTCtQVFFjYXlNcllFZ1VCWXFtdEp5a0pIc1ZUNWN4b3BIMk9kSEMraE9pY2pvYXJBYkxXckhyWXF3emhuNHpEMlo1TDlzdWZxblhoKzJtZUd4RmlGSkE4ZFkzN2NlSS81dnlMMWNwSHRhWTdzZzZPb3d4MTFNVWcvM3NBdDFPR05WMzhYbHdSWlR5Uk9YcURxZC9TK0NHN1Bqdnd5VnRsRGNZUzYxT29MdGJEUjJZWkpjZXZtanNzVFNLcDErclhUbE5XRWJWZHRvblorYStqOVlnVWxLMTgvWmh5dWZxb2U1Qk9QZnM4d3J2bnN0QWpoNmx4QkpYMUc4a09lM2RNcjVZdmNORC9EYkpWVXVzYk9JM1FsK3RibGdnL2RHNmdYdjROSEV1L0h1MUJoREpYUWNWV2RoYjlpNzNFMzhQcjNCVHdsYXJVbzBOaGhZWTJsVjl6WEFsSGVGRGtBOFZuMkhHNGZCSk9lQ2NZNDExVzJnSUFYTlFnbHBUNnEvZ0Q4akVlVndicTRTWVZEaGpKUTR1azJVeW1vUHBNUmg4L1cwRzhqaWxiaHhoN1h6L1dmVnoxU3Mycm5sWWdkcVpwTFJ5Q0Z1UVQ3eXhod1kvR0JhQWZjR3h4Y1MzVlRuZWJBcENJVFIvM2NTNnIxS0Y2VUhXdU92NEZIbHYwNks1eFl6U2xSU2hxN3l5KzhGYU0wMHBGWFhCbUxQU05RTTNvVmNLQjBYVEl4cmdkM3BSYU5yM2xkUStqVUVaYzE1dFozV2srajduOFRXV0pRK0VNaE9WNHppSmxyK1Vhc1AvZUV6amt6RThqTVl0bW04dWV1b0ZLNDZKYk5wd1VuVXVqaEhwSEgwd1VkeERCdEhwYTVOUTNJODh5cDJNc0pmUjI5UFR0ME9YdG1zUE5mUE1XYUJXV0V6ZjlpNjJqTmNRRkQ1RUttRitORURmM256bmlTT2dtZTFZOXlVN0tQVnFOTmpxQmg1VlNhdG8wdnY0MVY4TSt6ZE5kaERKcjJsdjVSMGJwNkhnSElwaDR4UWhjcm1FekREZWsxTWVST1hDOEY4bGQ1TFNSb0dtVW5RdG9scEtMMmtoc3dERDY3SzMvRzJ4WWIrTklaWVd5YWhrd1JGVXQwYnFJZ1pIbFcyNXFsOVVxMDg0Mk9JRVNGWFJvNkQxcjBlRkQvY21ZNi9MVlQ0UUxpVFJQYi9NRjIxaVJiVldHM3pTNmpXclhQMjllV0h6OHVERXRPRGNvd1ovdmJ4ZUUxdHlqVEZ5MUYzRlMrWXhSRk9aREhMZEVNajBuNGNSOENLUWdsMFVGaVV2YXdJTWUrbW94UCt5VXpnZUdMNGNjYUVhQVpHRnV2dHk2L0V4bEhacXV1ZFJLUzF1K1BHZWhqSXFZWTcrMllscVdYcTRTME9YczJhTXIzWDlqQ2Z0SUl0Q3p2ZEtrVHBWZk9GeWV5RC9VOHp0Sm5xcGFlS0Nzd3QwbWdwNWp2b294dll1a3J2dWozcStMbEtnT2FQY3RMM1dMYzB1U1l2cC80bElCQXNWbEhlWC82WjBuamlCT1NXRUR2WmM4cWVPS3pOa2d4V2c3bXhvWEpINmN2NS9VMjhBUWZtZFFjayt1MUJkTGZJSkN1TVJBcHZlODNGUHhGSWdmZEJmVVdMU0VWRDkrMmdvcmFjWllLS1NRWHJvY3gzNG1rWXhNMWFob0lPWEN1b1ZZck9tYnFGYkJ4R05relFQc1BHblBmTk0zMFJPQytXSk9zemM5cWsvR0NzY3FYUGIrSE1iR29WRERaMmdLTDNNcFIzZnQ1MTFNeFR2dWUyczVzU3lmWDk2VGRWUHFQOHA0VkdRV1FjOFdDWjYrNFlMWUdGdVJ3QmRYQStzS2g3dlZ4RWNzVU1UM2FXNS8wMXM4d3QrZXl4cFB0a0RFSTJITnNXemRCOGc5bGIrOWNTNHZpbGRIQ2JiSkhheVJmVm9QMTMxV3JOVDNnZkJ1U0lKaFFJU0h0VGVWeldrbDlLT0hEYjBXRUJHYU1veFFnWEJTYTZtaFhHYnhxcHFFSDlYOUJQbUlMTk04YmRqUTNoczdvYm1PTmdrVVEwT1dsUWc4U0lJMXFlTjJ1K24vamJwQ2dEV2JFYTVJbEZES1dmTGZZL1hIRVloME5Dc2owcFRidi9HRTlJN2xsMjFTL01LN0xoa0g5UGJlRlBJZTVrempFeGtodnhhaGNYRjFFRWhCbzhlU0N4c0tNQ3pvWHg5MzFCb1pPNW9HOU84T293TVJoTzZ0ZXM4ZjFpVDRiYzF2NGF0UUF5SXRGVFNYYkJiY0l4OGhQODVPVitLZGpONXBLUlJBZTlRcW9kcG82WDdhRSt0WEM5V1hTMll0SzZoLzdDSE9TQjJxOUVLeStwVHBBdlJ1Lyt5dHJOeEdvQ001Y2ZXaEhwVnRDWnQ1ZUNKSkJRMFRrdWkzeVl2ZGF1L1ovS09VWXpSTWhlWVZ1UFNPc2l3MWl5VERDRUgrWWplTW5udlFmRFUveU11QnlsN3VLNXp6K0xrV1JYMDdvZUR3dmFwMDFCNUFMZW1Jei9TNm1RSzFIY2pJc2lURERybTRqOWlKQzZPa2tGbHVGcGduRDIveDIzSFhVMGNHbE9pNk0xaHBMK1JDSmtxeVVpclcrT3hLVENyTUpjM3gvRERoZ3hXaFBoRzFpNjd0NWo3Uy81akprcWUzbVNyNVBJMGZBYnJvQkJTWk1Ca1BWN3VCendCazBBZy92WDJOWTNmcDJrVDJkMHIyRGFYREZia2pTMTVBak1JaXhaRkppT0prVGlZdU1Qbno1d2FRd0d3N2xwKzl1OUZDUFlMdU4xNTdoRnlvbi9JOUZZeFhUVTVrZnNKajVIbHdDbEtpOUUyMjBhVDNKbUNYQkxKQXM0dEFvNzFVOGpST05Ma1JBTDFKS1czcm5rVGVOOVJ6anRSdHdDd25wd29UeTRsZHZNbTlOM0RBNHhlNS9ZdUFQTmZoaHl1akhYdVFVOG94dTVoVkJHZUdNZXA3b3V5d2VkRDhqWk44R1lqYnJHK2dROW0zZVZXTHZXdktoNEJuMXZ1RnVxVDRIWlpaS0VGeVF2U1F6NmlmS1FhNmFmd2ZxUXlIKzFOZDhCajRveU0xSGJsanRPbEhQdmIyOWMxYjZ5MkNUOVJsaE9IdlRqK1ZpSXJVN0FlWHBzSWdqR1ZKT2JrY09BYWNWQktoMnpWTkVYTkRzL2ZCbVZsUEwwL1RLeGNUcXZySS82S3FCYUQ3dGp3bkdud2FuUU5wY1UxQ1JjbTZWelF4NHRvSSswNjVHL0Z6WXA4YXpUSE9GK01VUGVqcVp0YUwyekd6ODNDcHQ3S3Nuc1FENUFHa05LcXRMa2RxcFZWM2xhM2Q5VzBGU2JObVpqYW9RK0NzNHpLRWhDcHI5czVEWGhkZW9na0RER1ZsT1RiUjhkTkN0YUpieHhTMUtyaGxIdUFOcXhUTUtqV3NUTmowRzNCSEk0Rnl2T3ZtY3hDYUdZQ2txSTNSMUcyWkcvNWRRMStOcGlZTFByamIxRlhqWCtkdGxiQlB5RzZHRTJJdzMyd2hoeDFtK2lQV3JqNVFOcU1NWmxYZjk1enBBbmFxSXRPR2hCN2U4RThURWkrREt6b1lZWmNNMUFMUGJ1M2hNdXhCUnRCYThMZUpNRUZGaXBjOVc3cjlmSGZSbkZlZy9EOWdFS2xtdkNNMEJDd3lROHdJeEphN0RZTEtTY2YyWHk4ZkY3cEVOLzdpKzZXcDFLUzN6VC9xVWI2eDlGNHZBTWpLaDNkbm45TSs2VXQzazNKNDNNekdLMzhDODRlVUluY2g0VWFWdFErK0tQb0g5SFE2S1VraEg4alk5Z0NseWI1Zy9ZTnk5R29HZ2lRd24ybXJydURXS2NvU1YycTNNWURhdWtQYXhJM3hwOWtRdHM3c1prcmlwNGIwU1gvMktEOGZZN2ZpZ1NMR0g4U0lQNkwvbHdFaFlXbW0rOWRJbmNQYnhJdENlYUxCU2h6SVpJOHFGcU1MK29SaThpKzZaUnFpbzc0ZUI1cDFtV3hONWVMYlV6K2ttUDBIbDBwZG45Y0ZWeUcvckJMakRUYjF0dUFma3JENlRXRWFhSDFFcWtiWXZwTzdWR0JoMUlSRVZMclZleXc3T25UcisrVk1ENUM5bmVndTdlUWdwMkhRUVZ4Z3h1ckRLeDcrVnV0cFlDMEsrRGNFRVpQWllJWmVVemRneHRRMVVpdjRRd1A2b09qT3VFOXV3RCtpWGdWMGI0NDZ0TnczTHRMWGVlNWhRZkd3ZjQyT01uSTNndjFSS0tvMEhsWTNPNTdiejlDbWZnRmFsNFY4ZENEOUZkNlE3VWx2RWhlUzJZVlBmN2E2aG5OY0tQRU5oNEs5dzFHVjcwazIySmt5ZGhRV0pXNE9LU0VCNUdrTEtDWnpoSEJuLzllNWdjTGZHZlJDVGwvamhmMlFqUFdkNkh5QTcwd0w4bW1NL0RVelBFTTI2bG5oWXhjSm1mZXV5SmVWZEhOditBVHdBZXJFNjRTcXMydVZTK0RvMEhWVWlTT2dWSjMyV0ZwallJMlFyeExsL3JKR2JtNkd1dFZDU0YvaGxVUkhZK2p0NGUyT0VCY0ZTYnlyZ3JITWJZZ3ZMdXdUKzR6U1NrcTAwZHhNdFFUVlJJTnJDOXFFcmlxMFlQT3pKUzVtWU0rVnBsaWRrYjlwWDFJOGw1bVJYVkc3YXd5V1FZVWcyQW1BV1AzSUpTcENCYTZmTW45bmxxdHJ0NjZLd0sxQkdXTE93c0VnZ0hYZ1EyeFdvOXNlMWxkekI3MlJQakhJYnBXbzlsNWsvcjlIdEpyQk45YVM4cGVlU0piRUhGS1R2RHdNR3NhZ3lTdVVBNnppWTMzUk8wY2dSdVIzR3BMakNueXZOU2sxU2UyaGdISVhORWZlUXI2UDdHd3dqcm14RS9nQ2kvV1MvVVJqenNTakxmWkRRVnQ1QnZNbFVScng4enFKWUJSbElKdkN2WXI4NkxxeWxveFp6aWQ4YUUxNDdZVWdma1F6YjNvVk9sSlJLNjhHT050SXk0TFgvcEhOUmUrKzZOR3IzSTRjdHdIeXg3R3l5OXdGT0k3MmUvU3B0K1dUUFZibE9YVmJ3OFZ5cUpGRWpXMnA0OEVWTEtPQ05BNW14NTZta21xNVUveDdIQmJoalQ1WDVBNllKekNpdjAzTlI5clk5RGFyUWpKLzlNTm1WbmhhVWlQTTNxQktsQWdwYk5McGJPTktYeUo5K2Y5Nmo0S1JUY0NKSVRuYzE2SHpFWXliMTM5L1UwNjB5RFVINnJNZVNrNzJWdmc4NkFJQTJRWVFtUXpleldxVWlDaUZTUmROQU45cWlEcTFHNkFWNnNDM01RRU9WV0lGVGxLeDBlNkhrSXJ2UHF6alNCbm5uR1ZoVzUyOHFpVVk4SG0yVmdDaXZFRWlBcnpmNXVVRFBUWEFGSDFKYWszM3h2NlVyeUUwdi9LOEJKMHp6ZElzZXhWeE1jL2lBNTJqUDVzQ2RFb0xxemtQb2FadmkxTmpVSFNHbGZ3OGs1UTIxY3dCeGJ5MDN6YU9DMkNaaUt6aXR2alZ6TnlSbmxnbnM5bjJQbWpLUWgva0JoOHlGUThlRm5UelBCbTlQR3pCN3p4NWYyVVZieFJ5anpJUGdwMnppSkdYSFFNZmhtMmtoMVpKd0FwY3doSkJ1VEhrSjNLenp4bHVPOG5NZStNUVArYytrOXljSFZ4cEhkTXBnbjVJVVAwSHNCV3BtTnNJdHcrLzFrZlR1eEg5WU1hWXpNOGUyZHp4TlkrK3IzZ0tHb29sZ09pWlVLSk15MzNMOGJXYXpLZkRDa2dYKzVWc2dTNzdpcVhNVFNhL3licFlHSmdCdjFJWFcyOVRiOTlSVjdPcjFlVjJhcEFHZlAvc1Z1Mks1dVQ1aGZvSnNEVi9COVlRTnhuM2FCTncrRVozSlBrbEE5WGRGU2pVdzlGb1pyait1Um80MXVKNXdJbVVOaUcybUdGSDJZdVA4WVFJY2hKYytlUHBRS01YVWNoUHZhdHlETTdaNWpCOFRybGM5UzlMZEIveG9mTk9MTmxLdXZkVGt6djBzcVkvOFpZQy9jR3Z2dVNydWVXTnB4UmlkKzNDZnlKUEZNc0k1Y09hdnJGMnRTSlJGOFJUZC9WM2RtaU96RW84V1ZRRDV0TEpKUVZ2RjdnenZlL0oyVXNBLzNuUlhvdTRWNjdOV21vMVRjbEtEMWowNThsMXRvOGxsT1F6a1B2SXRvc2RwazdQN2cxSXp0OTBwOHhVM2RqVGtra05QZGRKaVhCT1FoanI4cVF2NXNJSmlhbTVtV3B0QzBDejd3Wm1QckRIVy9kOVAwbG0wb2xNRHhOc08yUHdUaGp1R3ZKSTY1Z2FwVUIyZThKTlNrTFFqSXlsRUEvYzFld21tUWRnZXJ0RHJhQjBFZU9mK0QyeHFwVTFydTdoa09FQmF2YlFneVZpQUtwMUdXdEk5UXgreXdQVHZlN3Z4aTlrenhhU2cveFZPV0hyVitYbS9lK093NFJIY1VzeWgybTQ1T25jNHRwa3FWYWhsVm96NmtLV3F4SWRPdlBqVmJDQThkRUx0OW9kdkNUN3g0Y0lSaGlOVHZ3eDJ2cVQwRU9jRmRLeHpFN3RWWGt5SVNpd2kweXBhaFRYb3pDM0Jac0FuNThvSWMwSTJzUVNpSVFpNVhhYkg5OGVickpITmhmQjBVeU5vSzczd0lMelhyUytJK1cxM2oySy9EdEc1eVZudXY0Mnh4R0JUTGhUczBoWDFqSytHUWtOU1NZcytmSE5ybE1oUW91MDlzYVpIWUh4V2tjQ0xEUGxza3YvemcwazFKeVBwZ2ZuQ2Q4R0ZUSjRMc1FmeEFYcm5meFdaMTQrbHBoV2phRDZGbCtJN3JBWVg1d1pCS0FibjhXSFNPc3cxVFI1ckFwSUR1cHo0OEI4UFpCNloyMVMzMkg3RHJGY1IvWXMzNW1JY1didEFJcjI1cDhLK041ZWFtcnlES3ZDZmNRQUJ0bUhwaVlzZ1RtSWlOanBoVW9McUNOOGdQamgza1ZQOG1yem1vZEFkZ3pUUm41ZWlES0xDaW9SUitubFNhWXhGeXNMY3VaODBhb21ZejA3dzNTbzJDWjk1bHFFQmIwSDB3OFNnUjZPUzVtelBrY2k0eWp4V1E5eXhJM3ZNbmpYYjV0ZmxiQngxWUJNYXo3cXVjdUdGMnpKa3BWQWhhRGcyb1lxbkNHUW40emRmWFcyRS9DbWdOQTRQOUxyQms2NFVvdnlhU3VpVkxxN1BMc3ZOZmd6U0hXNTE4Uld4TWtjbzYxdlFQb1djMHlTZHJWd3diemMvT1krWlBXVFdXa2p5NEF2Y1lqa0Q5by9CSDA3RjhJY1JjalRKKzlqYml2STRIYnRNN25veEFPYms4VzB2SDg2MVF1RVJUNnJkWVBrQ01mY2JrRTJxSlFhcGVFT01zbmF0RXFZOHlCTlVpc3UxTzZLQU84RlQ2WG9sM3NOeXMrY3ZSeEozT2d4cEFtY0Z4Nzl3RFh6UXEyc3F2Nkx5cVZsQithWi9tTjAxSnVhL3pQZmpDOURhZ1ZDQ0Y2dFF5NkFpWWJjS2FhY1VYU1dZRVFLMFhhV1hyU2NHVnBveENLTzVEMzUyYXlrMXd6ay9Mdmk5eEt0amwrM3JUbXdxbno3NWtGaVc4TmlsQzNnVHNGYU5KZStpMXppUlIxNkFyeEo5OUV0elVUUys0MDVvZktndFdtR1Q0RGtYeTNpMEZWRWI3SzB0K0ZkL1NvNDh0K1RCODNCZXdBbTFMSEsxbTBoZzFFcHZML2J3OFlsQ1BrNTJZTDh3ak1HYjdPc1pxdXpMWVBSQlhlZXRMWGFha0xJcDllVm54VmY0enp1Vlo0MEIzd09XQm1zY0k5aWdjeXF1dEN6a1ZrS2xNdC9VQXFXSm1OUGpYOVNjaTJwdldpSWhHc2M5TXBBM1VLOFExbzcxaE9aNlpBRVlmVmMxMi92Z3NEbzd6YUZXZ1hMVGg0VFJvUFVHRWdPYm9uY0pocTFDdmZXa2xEU1JsU2FrZW9tcitUMi81Tm5RdTRKYjFTZGRWN3daUU9GT0ZyU0dqcnJER0lIT0hTbE4zSmRNdjMvMFBVUXhXcFJXVWpwTjhudWh5eHhuSzkvOGpLd3psME1xeS9zekZ4ZnBibG4xSkJpa1YwcENIV1Ixd3d1REV3TEIxSkpRNndxRmhWMXBPMXVSb3BHcjgvSmpWL3RWcyt1ZURNTHcvQkNNblJ4enF4M3QyeUlIckxoWmhGclNWNnQwK0hXekdTWmZ6bWQyN3ZzVWhHbjJGbU8wTkRVQWJCSUF0a1RROUpxYXkvd2tremNOM2tROUFTQzY4VG40VTlNRDBDWTFJR3BNU0F1dXQvQlpscXhLaHZSZU9GVUUrbm9YMU1OMlNDNC9ZcGpmMk9oa0R5a2xMT04rTDQreXFWYkpVOGRodmM0UW8zYzF5MzFidU9rT3F0a25INEFseEZJK2RvcnJjcmpTYVRvd1ZNNlF1SXZNNEpyZGtxK0pDNFlxMWFZSWM0ZGlLRHFnSVVHa0QxVEMrOU5jN0pJa0g2S1VVZVlicjREWkpHTzVQSFcyL0M0c2VFTGRGNHp0R0U2SGIrSWV4TE8wb2Z4S1ZUL0xPRitXMldvN09MSFFPMkZ0MCt5MWlNYXRjZ1k0ZHMzVm5vNDg3cFUzb3BCU3czWVg4aE9BWUp6YjM4cEs2M2pNVmlkZVJnV2NtbmZ4RWZ4eWl2NmxzcmNoQXAxaHR4a2dqMUFyUkNidGRNeEtneWhLRVYyYWFaSURhWEE5ZkMxdGdFamJJbnJIdE94aGk2dHNGWVhOelhGR2tkS2VUMWdDYkRPTXF2S1VKc3UrWGlnTWEwdHFOMXVlZW5RaTdXZXBLV2tSUUcwcFUvb3JxTFZVTDFHWUlITERzYmRWZUtnTmNqdEpUZGljZkY4RlM1WW81SVRzNkV2MUtyeEJSc3lvUDZZUGo1MDFUN01CMHJNQS8vS0hxcjlNaWpEcXhOZjRzYTI5UGprVlhWQXU3eW02SS9KRWErb1lOYmRiM0lLS2ROSi9tVWdPVGxrV0EreS9xSVd2Z3JvOUZCdDZKc3RReS9VMkt0N1daQTFlMGRJckttRkVJdzNTN2ZmZ2JJZHRvT29GUlhkdFFncmpiYU1BNE9jR2xlRVl1QkZpOUloZHo1Z3NQYm4waGsyYlhmRnBBS1F1U2pJNGo0VjcrRE5YdXVUV1pnV0VDV0c5b2VyTEdSbXozNW1zS3dRdC9idVlNd0dRNEZac0tDZHNkaG53Q091QzNmcnVHRHI4eHJLcUxDRHFDYmdvVHNZWHJQdjNRVGZQZU5uMTByb0NQWnRYU2RFQVJFQ2xyRldQdVlKUWdXcUdYVzM0Y2FxTVQxVk1tcEY1MXFWeFNISi9wZ1kydkhoVlRPa3g2Q3lNTHl1VXIwaHJMNmdOMG9XeXJYdlp5S0JJb2NQZ25obXNXaEgrVitITFp4dHM2czRNWDBXOG1odkpLWjR2ZGtrSXpTZVE3bTUxaVpjdzlUMzFhQ0hJYU93dWxPd1h5QWVwZ0Z3VGw0MzFSb3c5UHFnR2tPREJDdk9SaFhMSlM2T3VLMVlJRXRQampSMVNEVzFGWjVzNGJvUFlWWnRIUWdEYWlSN09BeSt0N29YUTZPaFg5OGVRTWk0akpLSUVIcXdTbWxaVDdiU3I3QXBWZEhkcExRNEx3dXFKQjBSMTdrRmR5OFJMVktvdjJuUGhEYU1nMGxBNDRpYVJjZHpSbEJOTXVBei9RMjVtMTdNM0pyQzNRRmRvcGdBTC9CR1k0cndOb1duRDBvZFEycU11amdEQVdieHFZQitUTU80d2QzVjl3SWpyYkhSdGZQRVVwOVkvUGtyc0JydjF3Mjh0YWtOUlF0OWszMTV5SVZJTDBZNEpmVkx2SE5Dek55ZHdHbGNvcytSVjZwVlFPZU9LSWlnUG9STU5ER2NEZHVJK2Nnay9pN21McUtNdmcxS3hzNUtoRjRaS3ZBVDdZTklFZHZxY3BNS0ltbVdFZXg4YUIyV2I2cGxKbmVFd3N5ek5jWnBqS2VDdS83RGxUSmRNZHB1SGRNZ3V5cFg5dERqTXR5bGhEcEZnSnRRSk0wM3VSV29DMCtIb08yWWZzdGZQeUw5a1FhMFp4TVVRREdCSEJQK3NhQ1FlblR2cS9MRXBycFBRaUJIMVV3ZGt2OXZ5R3FndW9aMUx3Z2J1WlBBRmlOaDJpSm5lcVZsS21JcVIxYmhsaFlsYmVuSVRJVWEvMmZxNXN4T05CN0JLZ0ZQQW9ldHo0SVdDREYxVjN2ZWRIVUUvWkN5V25SNEdZK0RPWkhCQkxwa3JlUTc0QkNjeWVkRlROQ1ptdkZmUUV4R2pvR3F1cUsvTVFaNUpZSGlQdHA2MTNLN2hJcWhnQ3c5TGx1dzlXYXBHS2pwYW12YksvdVU2RFZzVTUrUTNKWTRUSCtDbW1hOWdLWjNnNVlmUWVnZmYxQUlaZHFNQXZEbWlqeElNY2daL3F2NmU1NDRJd2pZS2NkUitlUXRiWFdCQXZxdzhIQjJnR0VsZyt6L2MzVmNCY3pBd1pQSG4vUXh2SFBOVXUrN0xKdE9VYmwvcXFINWViTVVuK2pWVHVJbFMxc2IvR0xXOEpzOUt4ODM5WmxRc09lMkgwNEZUNEptUVNMOFcxSzByNXpiblpHVEJ1MXdmVzhOVUUzWmpLa1NoelpPSmgyNDJJYUhudmp2T3ZrWUZYL0duZ0FSZjlJUzk1WWhaamkyeWk4TkVRdDNxTjg0YzVqL0VXemJUYktobE1XRDFXQndKUGNCalB5aWFzUG9uQXpGTmhGT0V5MC9PQ2Fzb1orek1nR0ZBc1JPWVpBSDVmM3lZRytNa0dUWThSOFRNcnlaRjNyYWJNOUE5QlkxOUNnMDg2SFIxa1BTaVlJSkZXWTRkVHBxTGhKM0RLemNDQUw4d2xxYldHcVRoOUFkZ3VyTFhLOUxHR2U5Uk40YXYvRW5TRjVjeWg0aENZYXh1dWNMK3NaSGhPVXIydGRjMk1yWEhoWW1pbEJQZjhiWW9iTXpZRUVZZTJJSDJlcWVubUY0Q3puMnpTZEU1WG9Cbis1TGIxZEFkQXpRaTFWMTdwTzF3NmI3WHVrZnN0N2o3REJoUnp3eDNmZkRYUzUzc21nMU9kbjJhN016cHErbVJxUkhJR2lvVTNCWHR0akJ0M0VDT29hdzh5NE5oSnEvVDhUTVR2SklGRThWemFhVzdoQ3dJV05UV1JKY0R3dFNpalFlV3dXb2EzU1pqQkxkbVRTbmh5RVJJTE5KcXFlQ0FTMGsrQzBqUHk0U0lBYnRwMEFJNU05YlZZczd0d3NIejdCQ2hLdUZTVVFlaVdZK3JiRWxrQzZ0ZzYrWWJLN1h1bnU5K1BRRkVLMUdSMUtTeU43ZmFjbWtJbTBMZ2RLSXhpc2J3MDRjS2x5QWNJZ0swTldTTG1WdU1iSEVSd2V4anRWYkJvemJRcnhNanBCVjV0ZlZDcjBnREZobSt0bUhXbkwrbElsVjZXajJ3TWFSaXBjZ3ZCdDBmekNsS1hSc2V6TkxPL3RYVFJnWEVxVnFNRmdYWHAzVnczaFlVSEoyTThhejdMblYrSDVIdm5sdVpUbW40dDdmcmJoZDNYMjBUbU1YYm9vSGFRdUE5dDQyQmJiZ2xaRDVwcndGSEdRZlZJbGQ2WkxvSCtrWmltWFlsRStRWTdCdVVkejRkTW1IZGJ1Q09RejdXb3d4L3ZQRC9tRFMwcGFkalNjTmpIVjBRUXpIbUtEa0t6VzJiVDRLamo5NkErOFhpcm5CRmJDWU1vMWhuSzBqK2JaVngzWk9qdEs5ejBJeTFwcUZvYXBBZlE5WHFIS0VJZDd3NjVwbVBPSENKaHJaNW5odWh3OHZCWjBrb0FIVE9xcXRIcElmOXBneTE4NnVUdldTQU83aUg1U2ZiMnFzMmExUk1rSkg5Mll0NGdRaTI0WXZ6S0g2Z1ZITVlqbEQzSGh3dC9BNnZpUVlaSjhOMi9zTFRkZ3o2QVd6QkpVbGl1UmdScWxaU042WVFraThsMUl0ejRqTFZTMlBPMW92TlltbzJZNGE5UzlVRmFCTVkzNUdBZDIxN014L252a3Y1c1NiamhRcVJ0TlI0a0Z2UWo0MWo5cy85WlQ2dzdjZWJ6cEljTDFpbk4rc01aWW91cy9tSXBMSEhQVmVEREJHTVl3bmJXa0lSSEw0enhQT0Q5bUxENGhMN0dmSWxOUEpQRFcvcnp2YSs4M29rSXBYTjZxN1JuQkdra0taR1hHQkZTbDAydTN1cFVwRzkzOG5hMm1Ub3JEWldibWt1ZXRUK0l1WXJTVWdWWEdMaG5LcDk2clVWRXplNE53RFFDQmJVbVRwTlFiMHJQQkVDS1J4bGprZ3doQ1NjcVl6MmUzZ2dRMnF1VnRwZzhHVDlmdDJqMnRXNTNzcmlDR1ZoSkdnOXNrS2lxTFlUY085YUVNVzJTT240SVlmelhJNVlRdGJ5Q2l0RXRZemNydzBMeW9GaUhsbDRJVzc2VUJ0Q001U3IzSnN0RmRjNlUrVGtYT3hEU2V1Mno2dmZoS0F0OStJR0dLREdnOTlBWm9TNXFyRm5LdThRK2JpeFVtdjNjKzFJZjk3cDJzOWN5TG9Ob2l3eGVabU8zUmFNUUM3RmxRSXJENzJteHhrVFZ4NldDNVlhRW1sQWNrSm1jd2EvWko1bStWZ0RGSjFod3RFejF3YzArZjdONEtlRng3eEl1N3BLc2NVRVUwSWQ1SmdpelhWTUF4eUFHbmtNUnRSVFNmcjFpMlo3L1k0RlV3M3l0Zy91ZFF5UTR5ZTQ5Z200YWU0OTB2YXNjSWtwQ014WUVzdWIvV0NhOHZqTkh2OHlyOG96Q1BxNDU3cmpIOEl3NVFSUlVzNGZialBSVk56TTFRU3RRamo2bmtZaDgwRm5XcHVaR2VETzl0Ym5kbEhhYXlJZExlT1ZyM2tFSFQxYW1vZkh2SUdLUSs1cmdiTlR4K01xenpaRHRMTkYvWU5vUkp1bm5YUUhkc2gvbDI3WTdIcnFzR1Z1S0lCK1Jnek5VYnVaM0dnMUlpU0dXcDhlUGtqeFJGWElMdlRwVnBkRGtlWlpjVFc4T2FwQjY0L211Rjd3Z0Y5NWRXOXhJRWtURlY4bFlxK3JpcFhFc1N6bFRqNkxIdTdVaG5WZ2pEbkFmMTN5bm5UM0FsK0NWUHpDYVpMNEVFZmc1Tm9lSkdxM3doaDRnbSs0Z3FLVVplVjBDOU9tbFh5YWVJU2JIeHRiN0RoR2t4Rm5KN0Q5SUo5RWF1cUFvdXg4T3B1cGlyY0dpOFF2TDFocTBRSURaR1NtcmFyaWJjNlNVbFJ2VkRhMU43Vzl1cVIybUNKT0tlN1NOdmRaaHUwakxrY25jajhOWkIxV2RqQ1dxeFZBQWJOcmo3VGFsWFZISjl4WldoNVhrRjBET29qNW1HVlhhZmd0c01mV015cnlwT0VKVXYwa2Q4UzRaT1ErNHd0aXdNYUswc0ZaVk1zbjlmYXd4WDFuVTFGYTJyMENqcDBrN1FXK282OUZpZ3VqM2t3UmNjeVNKdVV6dFRZcGpad0U1ZVNMc1g2VS94S1BNMWlyMjY1S1g0QVRjY1AwVXJEY241RXhBL25wYndvTzRVb05jWWZaTHg3UkR3N0FvT1VpcDFUdjh4TzFFY0lIOStiWGhwdEdWbGJ4bTNsUTl2cWdpRnhaYkJWbThyd0RUNXl6MU9Ka21EbGthTkRUL0Z4bnQxMU1QdlRpK1B3eWVXWFVtNjVNTEtndk1JUHBsYzZaNWJaNFlIQ05YNEpiRzlVQjNJY0MwTEE0YTljT0doNzN4MEIwdU54MWRORkVTeVI5M2NuUDNtbVNJaWdpV0hUSm03ZERVWUJXVVJ2Z2JWSCtpTS81ekI5ZDQxNXlQSyswSU9QMU4rejZ4d3g5SU95Y3pwMVYza1lRbUxNY0t5VVJYZzNwSjVDRG5leDgvWUlYWWNsamR3T1VzbUNLcCtRdDRtcGFRNitJQUdHb1haQmc3b0VhdFU5RHhqRmxBSlJWSmdWZm9WTlZaM1o3Y0VNSnE2ZG1MT2ZOclJuTTVzbGJWYnpaRVFtczZTdGpDQmM2RUl3QU96aDZVdHdHbHFQRUZNU0tTU2VsMXRTUzFqc3lNUWFhQkRpWjdhR2JMbVRHeDBMeFhnUEV1dWNXTVZ3eS8wVERMdW9FcGo5Rkk3dG5RM1BnbW9FcHBqMzhXUFZ3a3hpU01WREdkcFFXWFhsajhQVXNaanJNOFJuWmpuaVM5NE9TZ0w3akx1SDE0dGFCVWR4TjJSMjBrb1pjSFRFWDFGSjJETFBnZ2V5NkVTUTltUmhsMGpzSVpOOGYvV3JoY2tseXFOUitFRUdyeVNjcFE3M3dTNGp4SlpaRFVKZ1R6NFJ5NmV2VGFkaXRGaU10WXpXSUQ5VCt0K2UvbzVacFdLeWhNd3c3T0NOV1BsbkprbHM1NG5qcm1aa20vZTl1SWVuNGlhSjBLSEdtNXNVd09vUnk5ZG94ZWhtN1BEamhTODhKNHIvb0g3ZTF2MWFTMklPaDdJNm5ZcmNGL3JhTGxNSEtETTVmV1pGNm80czZodiswSUdOTi9BRmdWd3lMZm9WUWkzNWcyMWxDRGJnZ3RhY29CTTJIM0w5T0FJaU9ZdTc4c3d5aSt1YWlTbktPdmhPOTFSS2lyNmlJZ0t1TzMwVFpUV3R6cVJYVTVxcEtRRXRGT011Zko0QzdScGFXck9MRmpVUDNPdGhPN21GUVl2NnJ2L2sxUFcxT0g2TFNsU1hraHlvU3NseW8vaWNLckdrWFlkWFkwV0RGaGVmaGFVZVpEc21ib3hudEsyaFdaenl4YnlNNDRDdU1taVZtSWtyQldiQ21GTEgwbzUxbGZpM3d5Y3VvRHNQViszWkEvNkFhb3VqZmdEZk5vQ3ZyTlZnS3VQVnNkdTNjNG9TaHZaVnNCMUxPN1FadUJOeUFpYWhLMHJVQXhFQ0NwOUVnRUFmeTZRUXRRb251amI2allrcWg1UUYrVlBkTTJxSHRDaGdwK1lpRVpMbVYxQmFYeDZ2SVBJSGZtR2dSZFVoYW5GbGNLQXQ1ZFRDQzk2VFE0N0lRc0lwYUgvdVhFQVNwWU9ZTHh2dTNMTHRRcVlDbDBhd3RQbE5ZcGJESEpFQ0dtOVpnc0ZMTGxDR3Q4TUgrSytJVVdoUDdEMUNtZ2IraDJnSVZURXdKdmt1VjVGY281aXhYS2VQNDl3bktReUwwc0ZBWTdLZC9ISVJqbXhPTG5tMDIzQTdmcUdZejBuZ2hhNWloK0xyZ3ZLdWh1d3lGcnR1bzZodmx2NnJ0Q2I0TXYyTitJRUlvZ2ZxMitPVGRVb1BCY0M4d0hIRVcxWG5BNm1aK3l1SW1wSjlrN1ZWOTh5YzZoZWlxMzd5MHNaQmJBaExGdi9LYkJ2Z3JUMy92TzAxd2MzZ09mRkRuZkZrbWQ5eUZGcXFodEU1bU5PY0RFdVdUcUlmTWxjQU1Xc1BPTSt6Zzh1c0dPOTgxZ1I3Y3A4aGJ3RC9OWGVaZVh3aW5rVmRSdDdDaXJ0UzlTVkNXK0RnNGZyTjNDU1E1cGpOSjVmdWFybDRkMXFpeTdML2x0S2s0alU5a001UU5YKzYwbjRTckw0UGM5L2JtdHRXbi9ScmpTenh3ZFl6SjlnWjc3ZytsVmk0R2RnN0R5MStSK2V2enBnSFRkSDNITm1tWmtlaTBsd3N5bXVCK3pxWkluMFcxRHhLSGs4Zy9CUSttS1ppcWlLQ2R0TDVzbXJxd21vYXJHZEdhSkREaDBnZGYzdkJEVGdKbUMwaHM2OUJ1Rlg4M1d3Zy92NlJvS0hiTEM1SkhQVnRCakx4d2VHR0dENFRzOEpFN1N1MldKcXk4TGgwM3BGRFBRRDZCdGwzMmpsVzVza3FOVjMySThweTJNYWFEMjFqYi9SUVRDR1BlNWxxRFVtMytGaEQzNlZQTERZWjZYNmxwcCsvZitjMHRPWGZiRk9jUThOUmFHZTB2VUZ5MzRVTjlTR3Qzck9LcmkrNzRzUE9mVGtEYzNEVHhMWStGS2NNYnkzYWh6blhnYVB2eDlpOTVtNnlwSWQ0VDkwUnA5TWpOTEptWU5tV1BsYmNxSHZ6WUQrbk5kS2NxUTNuMnZBTkZTNXExZnh6a1NoUUdVazV5T1ArNUlHWDJHRXMwNXZseHkwSG5SZnFISHJzVEQ5eC9LdnpNQ1NuYWZEaXFXYW5Gc0k1ZmpPeFpsVmFzZGdoeWtTRUh2b2EvMEJzYTJVV3BBNnIyMTZzYVBlWTlGWWYyb3o5bjRWa2lrRXYwUFZldkZkYk5melRteXcra0xpN1RPSEoxbmhmZGdISXVxWUxHSjRsaEh2QjRUcmVLM3cyelF0ell3OTRFNTNvMEw0Si9iTWRtMzVaUHdUVkJOeGp2b2pKakFOYTJxemFoMWxjdFVEc0t3RnhjYlBsTTJmbTlRL3lTY2xqRDlpL0N2Nllab0pmUEQ2ZWdoeHp3bkpjOW5GUlRXelVMcDkyeTRBNVJlRk16bzZtSnBqVk51ekVlb1FIZjFCVG1WZnJkTVVjbk1pNGlXZTZrbGF1MWhtZFhFVDdla05EOEE3ckFReSsxc2IxMHE1eklsbGxsYWdIa3JIRDBzZVp5L0FiYzJvN05pS1FhdlBFbEhjY3FuRzlLS0I3a0NhTTN2VWJvNWpzRk9tOTJRWU51UmZLWjBOdVZ2dHZrMWVldUhlN2JKT3hPT2ZIMkFncFpla2QrRCt5Si84VHgwTjFiWGplcGhpaHlSSFZ1QXdJcHMveDNJMlVwU0hYejlBOEdPQ1VPU1d4cnJlUEVoT0grczc4Q2RidmlaWHhYOEJtK1lwQkNPQmpVaFhycFBnNUYxU0ptRDNqUk55TU8rQmtyNk5sSUVidng3cDRieGZ2bWJQQ1NCaUNYQm5DTFhCcTdNd1I1Q2ZQNlhoNnl0NWQvSUlHbHlsaDVXT1JTckNJVGwydnB5cTR0c3ZFNm1Ec2Q4TWFsaFdUWVJlRVdRNHVHWGdPdkJtbkU1U2t4M2NZbEJWMzdrRVVDdlRPb05pVHFDMGF4R2JMS3dzVUxncnJhOGxGcS83WGlpM1lhc1BpaUswZElqNjN1NkNISG1NdWhSWUorUUt1SHJmMUFjTGd2U1ovNGo4U3ROaFNFbTZrYzRMMWN4Umk0QmhmYjh5bnA2SVRIUlZtUG5wUnBKNld3NGRSWGRxeC9DRjFDQ2UwYkxLOWFXaWxpWTdWbUVRdzBqNS85cTJ5RnBZVlg1VnBjcUtOZkJRVlR0ZTh5U1VrMlZhZGd1eStBYXBmUHBtVndTaWV0UGliWjVWNkliSmpvMUlmbWl6eVhpY2poN2FDdzVGT21XZFpCdUhIVlVFdkMrV3Z1a0UxRXZiUFJTcTNZVHdGOUFROUZQTVJsUk5zbDFjQWt0TmV5NExMbWIwNjBhQjdjZ3lzRnQzOEJqZEZIVkFQbGZRVjhnYWlEQ3hvY2lRdXBoalBzdDNzdzRYVURVbllKN296VWVQWThyMG9UQ3dRVVdpS3QwVkZ6bkhQSWd2WjZ6MEpwQTY3YytZeDV4VUFnRWZxRWFNSmdHYzVvaXE3WWhaZUhWNjh3N3VVb3plTWJRSlZmZTBlWStOLzZxWmlPK2RDc2Q2WGNQSEVNOUxtbWVScklzR0pHK1IzQUQwQzRzRHBGbmZ5OS9VZ2htc21acER0dXcwbmxJWDU0czJBTEVlQlFMV3JPU3FaTk1vM2k4QW9TWVRtKzJQbGNFOStSQnRSZWlHaGhBc0RLY0VzUkl5YjViOVo5bjQ3bHJYZ3FlV0IrTXlTNnVpVGN5QnhUWE44OEJiUy9VL2dLQ0pwZUhkdVVSMHc2c1h0cFE1dm1WVStSbnh1VVdOWGliUi9DT0NPeWlHSU56QkRIYlpTWkpMNVF4U0M0ZkQzVDY5T3ZlYlhlcTJOdTBZcnAyOUFSVFRhUmNVYVc5d2xhRDluZ1FwVWlvRFM1KzdmZk9aa3JSa0MraHBoTERna3BteE94RmtmSWtTQU5tYUl3R2x2aUVxaEFSR2JRRHRYaTZFckhtV2h5VjExWTd4MUtCaU1CR0R3QllpaVpBMFVyOHM0cnFIMXM0a2xpRGVKaEZqd3dBUXBPSjNUaWhNeDBnUGRzWGFvTGlVY3Rid1hEV3ZsR0RWMWRtU0tuZUZ2TndmZzlMbkhqeG5tcUlJVDhDNnNEdlFyclZVNmhvY2pxeTVlVzMyWC84cHVLMkdwdEVEakpVWG8rcVRkdVp2SnBoeTBEWG41YUwwUUdFMnJEazI3MXpDaTVkNTVEck52MS9HY1NKVU1ScStsKzVRL2FVMnlJcUdZOGNNR29qdUFxc0c4bk5ORDdnUW04b2FNWGtaM3JTck9udnlMc3lGK2FYRGpOc0xRNVk3L0N4TTdZUVk1NDB2amxVajJ5QzJRbkFIRGtZNEVFaForTjAzMG1jWXdMU2xIMVZMTTc4Q3VXNjNuMUVJbGpmVVlaT2J2VW1XcWlIVEpDQVZzOGlCK1lRYU1XaEIwZmlyLzQvVndNOU8xNDVLYkdEeExVS3RwYnQ0ZDllVzcxUDBGSjNoV1ZHSlRudHY3dnlOcytJQlh5WU43RlJ6VkhQbkh3b3JuOWV5c1BpSmg0d0NSOGV4ZXR1c0U4ZnRjU20vMnpIN053cFoyTnBiU2lDblRrK1VzVHFUa1gwd1UyRXF5UW0vMGNwK0tPVk85MkJFRjlkSnBNNmpaWWlpMUsvUm9yMHpsZXlsYjdRa0pWUVJCTlpOblg3emVSMVNCcVlZbUtZWWtNYmgzeHJwK2dSa3gydm1Pa1RoUGxoVFNOcFMzbmN4c1h5UWhGdW8yUjZUZEtRRzJaOXd1bTFHMnc3MktXQk9UbnZBc2dwc2pCSlc4ZU9VSzA1WEtoR3g0dzFGV29DdEtneVk3Vk1PUjRRWW9oNDRHc05kMC96Z1U3dWRZVFdISHFjZnhWNGxEWjV0ZGdYSi9JenppSUxweEZ5Nnk3ZkpUSTRzanV0MDlRWG5kbElCK1IyWFUrU1paVjBmWVJMQWg0UVdiTlBmMGQxQ0FBYnJIMG5McHEwdm0raXRHYWpMbmVMZTRMc2NWYWM5MWRlb3RvbTd4MXdBZFI0QU0xR202Z29mTURHMFhYb0xFTHpNQjNOVWpzYitnK1RGMmQxVHJLeWlRTUZnUGU4bVNTUXN1a3EyOXYyUGZRV3liU2xIdlJsb3B4OUdTUnNzdjU1TTZ4NGF0RFJWdzhLUldYYXNvWk5LY2ljWTZxcXJsaHhROXJwQ1J0WUhQTFpuMlpMVjlIUG9oS0crT25ySDl4SGJKZ3c2eGd0VmFvNEpOejFIWDRIZnJGRFJhZnU1T3plMnY3OVNUVWxwK2h2OFJtdlpvWWxQMFk3OWErcXVwOHJkVDdPeXdrN200c3luMUM1QkdKUEZLMDczTEhuRnNiWVJ2V0JNTE5mQ1lDa1hJVG1qN2dySXdCNkFpOVpZbEExVXNueHF3Y3VQOEYyV1FGRzJYSHFzaDkxdmlRUWVhTTZGVzNOT1R0UkIxeXFkV0RVakRjWU5hSHhnNmJnVzM2QmFGMm14NFlkbFc4clFZSTExeWNlQmNuVDNhdGNsZHkxU0VNU1NaVS9vTm9VeEd4U0xzNm1NY0lVVVV4bERyeHpOcXo0WjR6NlhuZm9qUURXZUdZTkJrOU1oaDkvNmN5VFRLNXZLOUFPaVJleUc0L2JUcnNwaC9YU1lyeDRGQmRVSUpzK3M5Q3FqUW9kY0NsR3prRzR5SDIwNUc0NkFPSE41dFdDa1RHVThVMU15endQMnRrcmFhajE0bkZpNUcyS21BdFB4dE0xSUhQeUN6OStNTlBHRTBkalQ4RkFmUDZyUGllVG5iaWpQK0dLVEJ1NmhHL0l6dHhZWFU0Y3ZHT2VEVnB4dDNTN3hleDZVczZSMTRwK1FuaXdyK2x5RWc4cmFwWE5OOHNqUGpKeUhlTW9QS3RoTUNJS0pJR0NGRm5RR1BlcTgwQWFnZlY1MG8yWlh3MmNkNitaZy9oN29uc3BIS0Vzd3ZMR1pCd0tCRmRySzc1WWV3c0xQUTNmUlJ5ay8zTk9IY0tuMWZzVkorRmJYZjRVWlRYbWZVQkxWS0h2UVR2d01LejhBVVJsVGQrNmxxWmxpd3pQMkFaUlpTeGZIY0hDRzVXN0N2MVVtQTZ5dUc5T1RWL2VqcVV6bmJKZHkvbXdXd1ZkdXozZkp1SmY2b1RsRyszNWZORWRLY2poVzc5ZXNPOW9wcEVVSm1TODJPQWt4azNaZ2lWbVBKZWVIbHlsNUhGcGpLdStVVXhwRjNHT3IrOW1uMmxlU0dMOG45Smt5cEdRazRVUlQ1bS9Yc281bFBUR0l2MGs1NENQeFJVaEhsVllVRlR3OWtxbjR5SENOK1pIYkNKT0dnUVZua25XaldGamw1S3M4Y2FGTk12dGthNGFuVm43bFRrT0ZKcllFT1hjWFJNRnJQOEZjbjZiaGlRVGd5ZVlXY2V3NVUrVnZGckxDQmkxN3A0TjBodWpGRzlSQU12OU1XWEhCZXlhM1U1WWlmU1cyczNraVBmaEVEcG9zcEZlSWFLSm5rV3RkeUtDZC9RbitiQlRPOVA0QTNTTmZucDBKMTVETVFHMVhRV0ZidGM1Q1M1R1VqWGg4cU9xNjVQeHpEMUdHNEF2cm1GYUZQRW9WbEZWQmxpc1BUTmdNK3ByK1BMTXcwd0Y1SXB3emhlc2V6cXhmSDQrVkNLYWlKazRJeDNSQjNtc2t0VWZ1cEZBVi9VeWhsRWlQaUczT0R5Q2tKbUJuODN2Rks2OWhDNDJMZFFURzEvSlpiZW9QSzdOM3NKOEwvNmp6TVlsUTBPT1J3bUpSQVZGVUdwTE1QZmVGbTVuTVUvRk9LUHRHVzJoOFRlNXVzbGFta3NKMU8rNWk2MEF2ZjlIZ2lZSXdIbVpQTnBJcFRsOS9TT2dwZXY5cEs1ckVWeWx0SGJDTFdla0dEaU53b1RLRFZMN3NGSThGd2VzS29kRk4veExYb0xFRmNyTFM4cTlVZUJVMmlZSzdQeEQ2QWw5MjYxY0lUT25pR1JmQmdkby9pVWlBcCtvRmZJc2wrb1NDbStOSU5DY0xwdldGYXIrV0ZBTHZpa2RuVUV4MzNiSHh6cWxGUFMyWmNPTHhmV3poZGFYWEpsL3NTUzNXYlY1OWtLV0NKcTBtQmt3dGt4YkZkSS9TU2JIdkJGcmtNcGIwTWRzYWNaL0ZGRWdRd0UzYUdOREF4STJIaFJkYS90Z0FxNjV0c0VjQWxYR1ZJb1l4dS83cFJvVXdZeG5reE1ocEpwVFYwSVVCZDhNSVNENnhkRGphTE95M0VNWWF4VURFamY3NndJS0l2S0dpUzVMQUxJTCtCRSt3S0FnSWo5TVM2cGdnUVdLcXpjWDJSWW51SUJzaUt0Zm0wMVJaTDlnUHFBT0xrMkg2QklQbTFqWm9vSUhtVERzZmlPZFJPa3pDNXVkenN2NHh5b0hTYXRuOHdUZXB6Z0VqaGlwaTFhQzkvaUw3Vi82aG51OUhFOFBMOVgxYTNkaFY3Q1htOW5vRjhjZ2ZJOUUvMTJndTE0cGUxakNhR0wrYkt4eERIRHdncXBYbU1oNzB5QS9taVd4WWV4cExTdGR3Nm9UQXBzZWVkNWtsRXhzRHBvOGEzS2NvdThDcGd5QURNdTByUTg1Vm1ScGpudGxXTnBYQUhOYnp2aVpWRGQ0OXZvU1FMbG53cVgxdEhOZlNPaUJxVEFobDRVZFRHMTJIU3NPUWRDU0psOWF3UzVDYWhXUU5uejVWeC8vVi9DWDFYWWhNNWxuWGdRMkxxRUN3UlV3YmNTbmZMaTJ2cS9rZ1pGYi9wSVBTL0VaeFlUQ2Jwa0VHRkc3VXZyREd0M0FrTENEQ2VURlhmS2htSUoxNXBZSkNzZnVWeS8rZnNQVnlTekhnMTRXeXFXR09ZSS9WQS84ZmozSGttcFc3Z2JZb3ZwaW5jR2dPSlpNY0VrcDY0UXF1UnlTVkhUR2pDUm10MDJwVUh4NS9BS2pMbEFCcWFLZ2hKZXpXYWxlektSekhFS0VnV3UvNTNmZVQ2NWdQMFQyUlR5d2J5ZFd2WkRDK0Rzc1VsYWRPSkVSekY2ZFlMbDBwRUFDVEtVNGFWN3FPV0ZLN3BrTFVBSXRXTXNHcnFTRnVoaGF3U0IvOUk3UlhmdUYwNzBxRzJnV3F5b2JpMy9iYy83RHQwNEtBR2xlSlpCRjk4WVRrbEJkY3RzeUFwelM4b1pIcXBKSXFPTWhtcDZYMTlYaEVqb3F0TS9mN0hHSkV3NUZUSFRJQm9IVXR5RXBhYjJNMTNHdDBaRkQ0SEJSQXdsRmlNQzR1U1h2L05LWjJLdjVsaWhYZnZwVGU4clpzcERkQTJRRmRMUElLWWRpZXhjYm40UUFtZWRmZlpTRmhDRGxlMmZ5My84aU5VeUdaSWkyYUo4L1dmYk9rVXhRb0ZlYzdQa210eERvYkMvbmt6VlRjZXV5Y3RNdzZ1d1pjTzZCWUE0Q2ZYZlBpZ0VLR2lROXZBOUgvdTJoUmRySzdPMnNENUR0Uko2OFZYaGFWR2ZnVGdKY2V1OHlielBnRTZHVmpIRjkxaUIwK1NiRHRPMzkzTWk0MTR5UHlFRTNTMmUxMlVhakVqNHpaMVo4K3FrQmQ1ZkZwVGR4Tmc2MEIxSXM3VVpDRFlQa3dETVVuVmp2V2VKVThrSTd5SWQ5clVzbTNCWmJLaHl6bU5zWHl4RlJ4VzVzRzhHdG5FSGNlODFsNEE3YVhheENjem82c2F2VTA1NE0yTzZ4cUpTL2JBUWo3aGVvdFRRbWoxVG1LVWJQTVFjNldSVXlIVTVna0pvK3p0NjlsNTd3bVVubW5waVZhNlkzME1CWnJ0VE11MmRNa2hOWEkyVm5hRklra2JaKzZMekRBQ2hpV3ZENnc0bVMzUUVSK3lzajNncnVEMnJQODVHZVRqZG5TbUNhVG1NODVjbnZPY0gxVEp6Tng2OFhFd0tSRHF3MHFzZGdkK2hkaVk0OHY0dUpoMjUzR0tMUEpyRVFpUVZaVEFOb01lSEt1RUl2aFZVQjJBWkY2RG84RkJPUUE4cE5zN0dySFcxcWsvQmZ1aDZtampQV3hVT0tWVURYek5sTUNtVHBVTmloZzhXSWllSFp0ejJibjRtaUpLLzQ5UEs1Z3RMcjBYMGJ0d1Aya2UwamZCSlJreWJuaXBieTI2WEFSN2hGSWM2a1paTGtreHJ0dmRRWDNWaWFCZWg4QWxVTEFwY0QvcW1oUEJmQ2NiL0JCOGRYcCtuUkRuM2xPLzkrd3Y5RDRya2NpM2I5M3kyNk1TT09SbVQ5ODNZM1Z0b09jaXlVbVJWaThoTkloa2lPOGZ3djczYmFxUEFScUJDZGNnZ0lFMks5YVh5S09GdWg5N3lFbzQ4a09aYVJMTkhQM2NDYi9PZ2sydmNQQkRFdE1DTFRNck1JNEZxelV0cEl5eUVFRjdKTnVYOTBNNnkyZjhXcEtFdHpwM21ObTg3K0lGUkttSmhYbjFaVmZWd0VVREFmVlY0RTRvZXMrdmlEdGZPVGVaczIvdk1jSTZYbVJ5QitZMzFSUGk1R0hHeDJVZUhzRDdvblJpVnZIdUZRSXdKN1NtQllCd3JhU05Hdyt3ZC9rcERFazh5WFowVFNoUUZlNldaVEhSTy9jQWdOK2hiQWdNYVc5QWxmZk10VzBUWjBjU3k2RjdtbWpxYmRSNFpyWTNucjZjWllFaUsyRFdVWFI1L201K0pQQUlwdTRvSjFVV3YzVnl4QllZcWtJWnFxbUluUVY2ejAwWWVOV3Q0NHVVdWpmUjN4eEV5TU1EdUp1aVlHTlZwc25QS2sybC82b3pKUGJ0SVEzR2w4NmRFTEZjNnQ5VE4yT2IyYUZGbTBLb3BnR1Y5YTFrdXdWZ1dETE9ldVY3YklYM1pUT1lScXl0NmM3dlpmQjR3bGU2ZXc2Tko4UHpUL2dVZnhYd3g5RFpMcGo4cWlGSDBxNTI5Snh3VE93Q2g1cFBqclh6ZUp2VFpwbUVsSzgyYVJ0QmFJNFB4MGc3b2srbi96djIrYjE4UzQ4WjRtM3gzWmVnSzJsMHNDZTR0SWhPZXJXM3BHUk5qWUVRd2E1dUhVdVJGMnR1NkJrclhZSEYzcDMzSXNFOVN6c2VBcVBCWjNsc2NMSHk3dDJ6NUEzSGs1UCtuQmFzNUJTVjZBVjdJQ1l4WU95LzE4YTU1NEgrQ1d3MGxGdHpwL3FlSnZGL0NEL0VjblVKQUhmaHdOUkRFM1k3cFJXcUFxMURDajF1cGhMQzZkOFBucHgrcE00TWxJUHBQV1dFMkJHeEZVT0xaZEpJVlFsTlZQOWRBNUFCd0Ivc09nZlQwT1NFNkhVK1NyZDFscnpVUGdNVGF0bmFQQjlmTWhEWWVPWFRabVp2SDlET1pKcmNWZm5zNGM3eFliT3IweW8xYlN0YmhsN3VRYU5JRDQ2T1kzQUhraW9mbHhRM3ZNME5vR3V5dmpkd0VCdjVLNm1PR0hhaGRHdWtTWTJ3TmZmUDJtcjcxU0U3RVJaSlpVZFZNWERaTUZaWGx2SDFURWI2b3AwN0pURDNOc3pPaEtNYW1FWlhSem9BVWV3RUpGYjhEb3U0VEt1bTBjYVZvTzR4bHE0Y1c2aDZjQW5pRUtYNDNKM0RqRE1VUUxOQUlmaGplVUFWNUw3eDE4em5tc2NhTHdzY2p5aXp1WW1hSVdpV1J3OUtYVm52VWJyMEJ5dXRCcUZNdDgrcStLTndxV2s3ZmdIbm53eTQ2UXFKalp1dU5NdFliWkNWRkduTGRSZkt6UFcvRXQzVEFlMDVjV0dxY0krZ1JSeU5IR1k2Z2dQRC8vWFVUUktNL1NUWUhNUWlEVW9tYmxDNDNWV2w1VVFIMnZrMUEvSHFWRk9zakhQeUthOFpWVzJlS2xSOVVFcGJYVWQ0eGc0bDFrTmFNUDlTT0ZTcVZKaWcvTjVhcTRqQ3krQ1R1TTNxMVNpOHlraTBoa0RJR1hKOE9YSkVFdndyY0VBUFovS0dYRXB0VThBQnFlYmNRbDE3bzFITnVBQ1dTcFRBd2w5MU5XWHV6RVFrOUt2bHMrdG5JWC9WK2ZiYllKWHk5M2VwNWZSQXdtMTBhbnk5K1hhSDE3VTBVNEs3MnZMSTJIVDhnSGx1VTd2S0c1ZGtSdHF5amxZWVh0bU5PRURWUitnRUZLcTFZbVkxUEdYRjl4ckVNcm55OTYvcGdiWTlaQ2lSdkkyTG04ZHpYUDhrMEV0djB2d0xNZVVtalY3ckxHKy9yZWRLUWg3T3ZuSGgzOXU2NCtEVzk1akdJTXlXUXVuRmM4TWcxSTJRMEwra1BPemN5R2VCS3FVSmhrWG16SHFNaXFGaXRpNS9TTmNQNVRrWm5xcWdqeVBTV1ZOM2hnTXhNNVFtNnJVMkhLeVJqYjJiRm9mcFNLWEg4ZW13QW1mbFFMS2Ivbkl1WXVqZW5DbHdDTEk0L2JKL0loTkVPQ096SG5SZkJNNFpTeXgrZmVsTzliVkU4TXZmTEtKeHRQVkUxRysweDYrRjcxeEF0Q1BYcGlpZW9la0ZnelZjc2RjMENqTkFuUS9aTnIzM1ZtcVVBdmFTUEJuUGxvaEs3NmwwWmx0OVJUODFONk01UWVnTE03WnJRczZMaE1TQ3pDcmJvZ0FRaTVIb24yMENOUzZ5RUptQnhySTR4Mlh4a1VUOXA0czZob3V3YkozcVNDVkFWTmUvbGFRa0FjaEszdjUvOTlRK3RiNVJEbGRrMlpGazdVOU4yai9DTWZXY3NJa2tPZm9MRUhLdUNUMDUrNXQybEdSMmpOV0JZVXpxQ2xiZnIyU2Y5WkpvbE9nbGlSQjBqY3B5WmkvcDZqT2lKM01JU3drNGRCVFRBN210emhzdjloZzMvekgwdzN0ZEptU0M0RjZxTzNCbFhjVit6TVF3OWF2bnZvaFJaRitDM2FxWTZXcWZ5MzcrQkc0aVFIb2p1VTMxNzVJWWI3NUR3ZC9ucVdtWVc1aDlXSG90aXR6MXBBS2U0K3BhSHp0bnZwRHVqVWRHdnFvalhZdm1ENERyQ3dRVGNPZzJVWUxZMDAvbk5kZGRTK040YWYwYVpCYUo0aHR5Y1RxZloyWHNXV2E2L2lhSkwvWFB4WTMrYm5CVjI2YmtndFBubldwY1VhSk1UNGVNNFRzSTRkRkJwb2YvYW92eDQ5RjlPcEJWSEEraktUYTBWSmZrMEl4WlZ2T3ViaXNBeW1SVXE2bk40QjlFK0NJcFZHVGd2U3BJK2pRWFUxck1ZbE5UeXBsUmtJRGQvS1dMZWZhcVFmUlRwSERDa0Mwbi9KU0k1VTFlVmxZNkdhVG9Nc0pyS3lkV0crNHRlUmJELzU5ZGRvNDdxd0hXaDZMN1hFRzV1dVg1N3BkM0xWSU5tRjg2Wko4QzFPRWZSK2MyUG9WM2NMWXFpbkJKQkZhVUlGZUtIU3FveWl4RkNzMnlhRGRQb3N1T0EwQzkyL3ZJNXFKZUZPWHJ3QVY3NG9FaVRab3Y1cWMzRWhTd2xEdFpoR3pPQXh2REpKdnMrUndmMkFHRzJuWVpPdnB6ekhHY21ReFBROUtMTi9RTENDZzljRzdnSEVSZlJKdXU3U3RiYnFTWWlkTkhBcEVoTDUyWW9LRlo4K0tDSjlWTExnbzIxanJraG1kME9CZEFUVC8zSXplTWhVZWYyenkrNXNnbVk2Qmw1bjBoOHR0bkR1VkpyQjZNTkQ5UEtmTFBKeGVwU0Q5ZHpEZ2NxN1hKcVhqTktNcFd2MXBCTjkwQnJkVmNNamdjVC9QUm5TR1BIbTdrUFFDbkRaVHR0aEpVM1FQamdlUW15SXVGeThoODhvU2IxMDlNSG5UOGVQNVpTZUwzSzNrTzlKK1VNOW5RWjVwRG0wVVdRelVvQUdSUGh1N0tlWkFpYjFmcTJuNkY2TDk4SjZLZVVsVWJWRWJSQml2N1hVZWtweENjdkdEZXNRYlJIdXlkV2xxdER5NVk5OFZvWTZOTmlvbHA3WHk0bUtzSVg5andvLzZRc3gxNjVTYzN2QnJHREtnbUZPL09yRE5GM1ZjR1hhU25qWE5OblA4b2JEY091eTZKNVEwUGdPZ0hrampCSVNPMk5oNXVQdHpTYlc0VWYrb2lianNFOTZCSHNjcXlNOWdReGludzN1eTJQakxSQzYzRjRPYlB3N1J3NDBwN21lNlRVekZ0bGFVRUUrWE9TT21nNDNXbDBWNmlFVkJqRWhpVWhWeENiUWFWRW1VV1pPR3FUREVSdmJGbUhwWDZjeDJZcUIySFhnNGdadWVrc0ZaRmlLck0wclVmaTQrQUZpRmV0SHMyb3FDZXVlTFJ0aGU3aWdrOGxqSEpaZnU4bWJvNk01RysxNU9tSnQzVHJLaHo1enFnMk1RTnE0VWcyTW8yZEJYRVcrRWVQNHcwS1NzOWdsS295Z1BFVnl6aUJaMmwzNHQyY3c1aVVJQWhaSEdCcENuK05DaWYwSFBKMmh0eGhSTVhyS3c0WkI5VXEvVkQ5aVE4M2JYYU1uTmhYUmdyWnFGdHpzWTkwM0x2WGppSWhlc2pCTXV1ZWh6aGJ4cE1EMjdqWEk3dGhyVXBwemhXQllMWlZ0L1dNRmlISmFxTXZrcXZieFFBSXEyeldDUGF3SGQ2U0pKVWZ5SDVhSjhaUHRGbmNkNnROSEhTOHFmenkzQkJwTGtNMUxRdWVMQXZRSVlvd1lsOUtWNXBRWEF2eUlZa3JlU1ZYMEUyTnpTdDNhTllFT0p1Sm9vb2xUcjBsbGZLMmgxZU8rQjhoVW1mbEVzRFhlaG0vYVFvd2JPZnA5TEtvd0lZZUJsZGhtakR3V0tZL2t2UDVwd2VlTFNEaG51VWgyWmIzbjJxMSs3RWk4ejI3L1ZHTW5rY2d1alBnVVp3dzVMNmZPaUhWaGVPZnRhWFFiTnZsMXplbWduSDlrSkNzeWZkZkY1UlR6eEI2dzlyS3k2VlhEM3p6enRaU2VqMjVQYkpTelpSV2lYQksrMlVvQzVaUXFtR2R3aEViL1FFcHk0ZWdqNW5lTXB2UFpXNTF1c3R3Y2VvMEtyOWlMUlczMFdVdFpqamcyQXNkMlpHclB6TzBqY3Mwa2t3Wmlyb002aU1mOXovRTNlaXFBaERMeWJDNlBEd2pCc3AvalV5N0tpZHN0bGtIbkloN05ucmkwdk5XdnR5RmtEVnd5S0FFT2grRHFteFc5dHJDUi93c1o1cjd3eUwrVWdNcEZRWlZORkNTYUtoaFVoU28wWUxpbjB1SXBSNkRqaEdJZEFLQVlTc0pBb3VPd3k5S3FRYVRHeU9JcDhySkxBNXVjaTlydzZmVktzNFJhN2dZVDljakJnQWs4ZXozV0czRUlvbkFVeThRVkNtS0FlT0N6eDA1MXZVNm9XQ1VIU094VUUxVW0zc2lFWkVvSmNnWXl5eDlMcXpsZVV5YnY1Wk0xWnJFUHZXaXNtUWFiaS96T0pTR1lTa2lodHFqSkxEekRqNDhOdVFoeXprM0owZVZsTEg4bzJsTzd0RU1nNmMwZTRJWHdscjRBaW45UEx1VDFpODM0UWQ0dXdwT2dJQ00ySXFOZ3B2TjBRaHNocVJYVWkxRXBGcFJWUzlCNHVsTXdrSSt0cllteGxpVGp1Z1Ntc2RNVEpiRVpSQXNBNzFWWTd3NGtacUZIYWwyTlhJajQ1c1dyd1M1YlBJdEdJcFVBWlpwUkhrallGOVNXMTdNTUppcVV1NW9Dc3h3VUNmTlc2SFJEK1BreSsyTE5rTW9SYzdtajkwczlGNWhTMUF2UjErdndIUkwwblVLOFVEN3NLUTNxaThNSVVVRm1MUXIrWEFVRDNralZtZ1FWbk50ZDY3UVR2TkFxR3V6VnpXVFlsL0FSa3RiamR2ZTUxTHErRWlFYmFIYzJVdWY3V1dJclZKTG56aUpkMVNLYm1JeFlKS0JXN1AzTG1QSm9LcGpxYnF5R0xXOWcyQU4vTnlESWp1cVNUN2RUazBveVk4WkhaaXJDYmM0YXZrWnp6TENldFBHK1c2UTJZdkdPSWk2V2JBbm9FUFA2eVJxbjNvSUo4MitvUU1hUnlYOEtXMGVHQjNzMGZNelBIckltRGRCaTFDWWxSL3hKNVlyQmpGQ1l5YTlOSngrU0IzbXExaGtIN2NUYUg1S2I0VGpRQW1RVmJDR0d2NEtvekZ2WnZBN0Yra2JxOE9mNzRhMHhZUW5PbVExbWRkWlJXSkMzWGtKZ0hOWGl2czB6Z3Vhc0RVQURMRVlBc2V0Q09wczIzVGg2cXdIQ0R2V0dRdDRpNFFvTnRJbTBIVzNJalZKdFR2UHdhWndRcXdrYXZzdFBwNzd5YWdmaDcrMW1STERmRXJHWlpwM0NsUi9mQmpOL1c4V21YelZQM2NBYlg2OGsrOC9EWUlGUWFZaFpYZGh5UXVoVzZHTVFkMTFEZHdtZUpjNE1wV2FZczk5V1lrNUYwQ1VWWUhrZWdhbTE4dXpibldNK05CSEVuTnRGZ05kRzFSNmc4aGtVVldKU1FjSjlDK1BHb0ZwRHVQU1Q4R3RpMGpWbkpkL3ZXbFpJTXhWVXhwWExtRXJKNkxrbGU1TlI2SGJjRTB1ZHk3ci9TdGY2QzBLR294OHJMazJ1RDBIYUdxSVo5S0V6bGx3bEZMNlc2U2tJKzVScEk2bzNHQjNSc3pEQldoR3YrMW0xaHVQeUdINGdjMmJxeFZiSXdsRGx0b3BCUSs1MUhjTmFhTWRqLzB5T2dhQkVlc3Q4TmpIeFRXUUZBWldVWDBOK0JIS0JFUGgwTk1Wc205aVNsUkVLS2tGbTEwc0NpM2YrM05qY1g3Zmp1cU5YVlVIdTloOTF4MHczUERzb1dIdHFHVmV4M3ZQajNRcGR3dWd4TE56SDJFVHphUGxsRlRnbXc3QUFweXZ6Z2lKbFpGS2pFZ2dIUVZCUnN5Q0JBL082RXJ2MW5EM05YUkNLaForMjZyRjVORElIOUlrNnM0Z2pBU05wMjNZSVR5UHd3ZzZDQ1hsaG9QQ3RRTVo4Wk5Bb09JZ3JmaUQvVTJSdExEUzVlVTBRa0krWDd1aGRwdDdtMitjNkhNcU9uVXZjQU9mRzBQTjZhTVBKZmdRcVJxbU5WZXR6c1IrdEpoZ3YvWkZjaGtlU2Vkemp5a25ScFZLek5VbGRVQVdMbFBLTHBKRnNOWmVxYkJPemFmWVZ5QnVLYmFtQkhybi9DbUFiZkw2QVJkRHIrTUJiTjR2THgwaDYrNEI5eG1vUFpMSUpSOTl6SFE1b1FaSnljU3RLeTQ1TkgrQzdLdE1sanhVSTlIM3UrTHFhNVhsTTA1VmlmeEpnUGhUancwLytoM0c0dHI2UG9BWGN6Rm5pTFNKWjV4ano4T1FPKzFjcWoyUml4QTdVRzgveXd3aDdwamJXM21KNXlpOFFpV1gzODg5UW1iRndKV0NUU1pYdSt2ZmxWcXJXblJTMmtyY0tKYkdna1lhamMxUzlvVy9IeTFSb2tvNGpqMzIrL0VXSlQySDRqZFVrZGs0M0QwdFVIdk5vWnhJS0dvZlpQOFJPVFZtbnN5S3huUTg1OWxTUFVlVTJKenAwbnM5eWM0c3g2MlM3U1VDMCtaazlPdnp4RGJNZW45WWVYbkNNL2pHYmw3K3NmbTE3aGx4VFcxZmJiY2lVdDhLeXJSSFZHSXFZQThMZmV4a0pwTHN0TDRDWVVxNFdidll6RUlnQnFEU0hmdnJEbGRDWGJZM0w3ZUhCOHZ5UE16alVLT0x4Yy9xNWF1OUxyYmx5RWlkOHkwOUV1dU85KzN3YkswQ2R5RWh3d2FRa3lFbU5zNU0raERrVjBZcWRJTUZiZWxoTkFnREN0VjF5Q2djUmF2NUVhOUpUbHBnZDM0c3NxZXRnaEpLY011MFp2YStXWWhtaUtXNVoxNXFpMDRoT1ZqK2JuNGFUR3dzUlFhc0t1T1ZaSWVHZnpmVzc2eSt5d1pFKytadGFFbVdGT3RvYWo4SUhTOHJtVzRUNXZwSjllMnRsSFkzM1R6aG9MRG9YVk0xWklaZ0d5dHFqM0EvelR1Z1BCUnZlNEJ1dnJETndub2FrUjg5c1UyckF4Y2JOTnlpMmpRb0JDZzhhSENnRmd2Sk9aNkpWQzZXMFptcHZkaGdpKzcvOE1pRVNFTXVwUkZ3NWlnQmdCT1Ara0JKK29IenpqZ1FZYUx5S1VVV25xMTVZMzUxU1o1cUxuZEtKNUloWE8reko0Nkh1MW9oU3NVRUV0Y3VVQjRUYXAvZDhPWjBVKzhOZFlaWUJrUlhXR0tnV3NEdzNuN2F5VjVqQXVmWU43clIrSDNySVRtazVkN1FZVkJuNC94QkY2ZnR2Zkk3bkI1S3Y4a1VYMmQ2TDVOdG1WZVQxSDNpUlI3akZOeWhKb3pJYUNYQ2wySEhTWk5zNWtXNEFrV3pQU1padTAvYnQ3Ui9vNE9hSDNSTG93MG5uY1IrcGREckdTQ3NvTU9zc2NwbG1SaldCZ09vMjdXajdDK0xnTTJWaUtReDFBWEFsNFdoQnNiOTJaUFJXcEJpdDBZS1R2b24vZWtCYXJ1c0hsdXlmeE9JUHNhK1VkYWpSRmxWRWRvL001dXUwZ1FwRm9zbGp2YmxQVXBxSzNYaVl1cnIyNWx5SW4xREVUdUlsUlgxUEx5VzhwVy9FT3hNdkVlOWVuRVA4bk1BMWJkZ3gzc052RkZOTzNBZDZoYnYzMlBMc0V6eWJUSjdjWVBncm1YMktEUE9Kazl3aDlQZUdUakdiRFBteXlVQWdLbTFMWHJ3RWQ1L2x1NkFjeEVqbWVVNElZUWdpZUlJa1JkVDBteENyWDQ3QmYrSGJlYXZMNHZPWVRlTGdBTmlSclo4eXhYWmNOVlIxNFMxOEE3NXRLMnRUTndFMGRBVXM1ajlZRXZROVA5eExxbUlTR3RnS0d5M2I1WkhTTllBSWdNRFRoc3lGWjFaa3FJeTc4RTFUV2xudkNvTHQ4TEpmWlcvOEFrOURINE1FSXpRY2dnSEs1MmF4NXdyNkVQQWtJcDVqNy9HVmYwZlJOT1hSMEJ6aXVYZHhaV3dHVE83OXNSVnBxMzJtUnNwS1ZWRXRiZ29LVnJKc2JRc3dQd0E1eG9CbE53U0FrenQ4eGRSOW4wOVZoSVV6cGNGMjBockUveERTODdONHdrRHZpU1VuanFiclJqbU9KR1M1Y0dMbjNjU283Y1ZsaHQxQ243L1VudGh3dFVRNUlQbmFwRE95bXBFTUhXYVdUTTQ3L1RXaWx2UUVIeW5iZXdqR3kxblRQZ0EwV0dmYVc5aGVOcXdWakR6TC9Eb3l0SHVLTHNkUkdITUNybU54K2dGcVJKNjFmMis2bkdLMy9xeExScUtVbCtWL3A5dStmMk8wWmJ4d0wzWk1XdDA4dXZvMXlWTzJaM0ZLaTA4N3BTYjlIWFRZQXQ1MmwxZSsveXJNRit4N0FBOHRudGFvS0ltbll5dW9HMVk2NmJ6WTZzczlQRWVteWZBc3VXdmlGM2hQWm9sTWxzTitiOThNT2pMNXU4V1AwMVNVRThiZjhyeCtSR09mZTZmaUVMODNLcUhkRU9kN2NKRDhZSm45Nk8yK05kS3MxUnZ3NURiM3A1aGxiTjNJZDNNV25QUDhML05Tb1J4d0tSQVh0WTVSSW5CQ3hKWTdzakN2c2MyY01TeENPZ1ROa2hJUnlsVFpaa05PS1dTOVdaK1RrS0FaS3RWNjhvdXdHck90Qm5PR2s4SzhHNW9RbGxEUXhUNHZObDJBSzNPT3cwVitFMFE5SHFhc3IxclAzTEMyZmpsV2ZVYXNrZzhVSWZ0cTRHNm5iSEtkUjNlNWM5a0JqRkc0aXRlY3dkWUlnMFppNmo4dkdoYkY3R2lZbWV6aWlyMXptRFhJOVV6Q0hKRmc4RVByUXA0Y3l3QU85c3FkaVJ5R3Q4RVJ5WGY3ampFaEUyU0NZVTJUSzYyeS93UjFEcG1yek00dVF1TXhwNS9CbkVWQnNCUHVTVWIza0k3T1BZWHE2c25hSys3ZUNEeTFzUjBERmsxSWdIbWlmeUorZ3VLT3lVWFNhcDJjRmRyVnRHOENvTDdzaENnckMxRUh1RzR6TWh4aUgrdmErb3pyWGdvMktLcTBqLzhwcXgrdWQ0L1o5S1lsdm1hR2l1OURSSnZ5UTBhNlNNZUl6cHcvTGllWG1NVnNlbmd0bkdZRnFCYUt3YnU1cmFPZGgyeVEzTDM3TUcrYm1CbVpvZmlJL1A1bnIrY0FEdzdrcmdSUHVrdHVka3QrUitJWHl5b29OUkhFcGFyR1J5STBXZ29uWWlSV2dqSkNzVzZjL1d3VDRhNVM1aHdYY0JremRLT3RUTHVxOXBhOUdFcDdieVBJckVaUEsyZi9TcENxcDhMQVcxRTRMNU5CYXNCWkhnWFhWemRQQUYwR0E1YW9LUjVER2xTUTA1L1hDWHZPc2p6SjVSUm9qQ1Q3dmJIVFA0YWIrcUE4VE5ZbEIyZThkZnR2OEtETzV0WFEwL2UyZlJEUGJ3YStaUGtYc0p1SnltQzh2Mno2cElkZUVIaU9pWmJEbzN3cUtxQ29ZZm5ZR2xpVFR6UGZwL3h1dCtzSllQaGdrN3p5ZVhsV1Vsb3A4WnhET3VMUC9DYWZaU1NJRU05M0E4OFJDc0V4OVk2WTlaRkdKUzFvbVlMN2taOWpNR2VmR0pBTmJqbTlGV1dCaFN4UG5QNUhVSHZDV2ZGb3RwWklBajl6aXVFL255ckRVTmg1RCtXcEc2VkJhaUdPanVzU1N4a1p3QkFnZU0rdUNZamU0dGdOcys3RHRwZjZTZGIxS2ZuMER3S0ZkZDN1K3hlU2lkcUlDT0lJUlRRaEpISENQK3VrSjJ2b0hrbWZ3WXZGWG54VjllRGczMGRTT0VSdVNhb29WMWc5UDc1aVdWVUtFc0s2dHAwSDRzWG1WUEJPeUQ0VkQvTGtZTE8xYTdLUXdnMTZEMUNnVmdrZ0E0ZjNsYng5SmZaOHhvU0NzSVdxT2w4ei9MTHN0MGE2UUlpZDY3Q2tPdmlBeVlvOW5rRFV1WHZlZGRuVWwwcDlTMG5uaEg3M1RudTBGU1ZtT0ozcCtBdHRYOGRFSWZxMG9TMUFLQUMydFZBa2RqUkc1Nm1jc09xa2J4VzVJNEhhdnZtK1BORW9CcmExMFZBRnFkOHRCZEFXbnpGa0Y3TFZpY2svOVFOMlRacVlXVi9OaDR6ai9MZ3VRbzFIczVITVVld0Nzc3h3cTNiNlJsRUNNN1RpaWM0WnN0YWp4UFBqSHRmSEZzcHJKZWhwaEJudnRwMlpVQitJTWZsRnY5Ry9GdHIwMU5XNnZsN3J3RmptUDVNMVdHQ3J5U05MTVZZR0lndW1mdm1EOFQ4Yjg4dkpsY0FsOW9ZV3Yrd1B3NnhCckhCTmx1ZExiZEVWRU5jQzRzYVBMK3huaitWQXJOL1hoOEZ6N3RnL0NaSFlFV05ZT2ZPS0FPTndCNngxQU9IUHF6Z3JDZFQ0emFlWjlzTGhDdlh2M2NUQ241Z2J4bDhWc1RBOExhLythdmJadWdJMVRYazFVK2wvY2s1UERrd2lkQ3FJa1N0c3B0bFNaUStsY3JsclI2SmVOZkNiL0JncjlLTURaL01Na3FFejI5VXZ6RHJ4VHBmUlZqMm02TGVnODdIcm5UaHAxZE4rYXR6N1RhNkpiUkxxUUFHZUdrRWJpQWtGbmlaTlFud2xOc0ovbUlxRzU1SXVBY3ZDazJRWkN4N1IxRzNQOVErMDZVV25Rd29TMklObmtGOW9oL1Z5Z25UVGVHalFYTlhHaWVNZk5QenFmb3F6eTlJaU9YVHM2MmF5VEllMDVKNDNvWUR0SkFJVDNvRS9EVjF5NWVPcTBKaHZZSlR5MW5BZGxKOEJId0g5dVRCelBYZ0hpNVB3dUNuZ3duRjljbzB5N0FMbHF0U3RSWExTeHlTSVVhUjZ1dnI4M1BSd01XMXFBZUZ6bE5VMFB3T3NETkNoWTI3VnQ2cmdodUk3bU9sU1VxR3hrRSszMXBVWGNKcjlYd0VBbHJJaDNYNW1FTHdJTVMxZGdUNXEwUGl6ZVlXdmtmTWwvVkVJeGtKbGlLOXk4UUVMQXFTVkl1M01ocmdqK2dqa3BuRlE0QUlwOFJHN2NEOFprRW1pbFhrMDE4TTZ4TjB2WW0vVVZyU3ZWK3I3QlNBVnhVY2ZqUVhnSDdsMlJCQ0pmcHRNUmRGMUZrYkwxUjc2OXhueUt2VVdvZlhVZ2VXaGxidy9pTHNjRTZFL2V3MEl5T0RHVlVFcXdUK0ZXM0o0YW55b2pVUnBwTnZIczZWL2xMN29qbUVrYlpnOU5uVnJSd0MvR1JZMjd5QUl0WUx6MHRUa0ppSU9ZbjdxeEF3QXBuckRjWGlHZ0g5eEdpbkIzWGhYZU03T3A4aWdNZ1pwOXFZY0lRTzhLWHpnNVpTOGVtUVJvZUcyU3g2Z3I2Z2d5SUhqRll3YTlEMzJNd0E0SnhJRkRiYmVaZUhkd1JLaFovaWFHVzZ0RjQvZE96bzd0dTFaQ0I3T1EzVVlQZnhaMFh0bjU5ZkZBR1h6d0pWUkZ5ZnlTV3I0ZUR4WVR2emJFdkNTaXhjcUlteE0yZ0lNaDB2b2ZET1owamNsNmdtUmFYZVVWQkdZbHZwRmJFV2lDRklmTjFoRk04MDRmdHN5UUtPQUJITVBjVWNxSVhRa0FmTkNlSjRIc0IyMHZ1YjBZeVg5TUdnK1FpTkpVckU3Y3dXa3I2SlY2eTlCbms1MS9xemJLNU41SXgxZ2xKTThvN1VsN3daOHR6THhsMmRxTm4zV3MwYll1dC9NTlA0anI5RjJtRE9Za2dmZ2NWcWJsN0FRRW5STlBxOS9MR1V1WUpaL1FQejZXZGthY3VjKzFNMlhHNFpvZEp1VDJLTFExZ2VsNXErU1E0bFFMTHpraHBkcVptVk16ZlhyOThhVjMrNWZ6YkpKSTBQN2trQzU5MWJjSzJSZkNlcHNXTloxM3p2Z2M3NTV1ZUVOd0VJNk0wWGk4cEJaZCtrOVF4K2JnTXI4RmpWcEoyN0srTkd4ZHlkb0o2cXB6VEZzQTZVckEvaW9mdHBqc0ZsZ0ZCdmtnWkZLNGIzVXE3VUJVSkY4LzJTeldTNnYzUXVsOGFTZGdFVk1reC8rQzE1QUNseHY2YmJEM0d3b1FwZFNFRWxiNlRoeWgyQjVuV2I3bzBSOEJiZGRqbWlhVk81N3BXZXpXa25TRm9wZzVEdGMwSjVYU2tuOG9OWE9LbDZoYUwvR2psVVBRUmxpY1FYUi9vb2pXeGtWZkVCR0FVVDJDZmNEQUFyNGhhQWJBOGxlRGdmUkhBMnNJMEkrOXV1SUVxN1dVZ1lmRG0rbDlmbmZBVE9oWndQOER6TXNwVlN5cnJsanhERjE5NUc3Y3NnaEZwWUZRODBCRWpaajNvdTJ5TVJHbjlLN2NyQU5uUUZGQ2IxemxZSFpobmRNMUVRTnpCaXV3U1ExV3JuemZiZE1jSzFhNHNaV1IrWGtab1JQaEZVZzdSN1d0WFFYckJwbTJCRjAwMDVJREpTS3J3ODRCZVFUc01BR1lVYkVVREJtNGg1L1F3MklXU0IzTW1tSWYyamI4SENHYjFhS3EwalVrTHhNcmx5akJGbjJ6aWpMYjkyeVFtUGt4TVpnei9QakJicnFYNTZQdG5pMGFVVjk0b2FCRU9ZVngwLzVyY1NXNHBSeDJ6QU1ZNjJPTTdXRVZ0WE1tU1JsUkhRRWhlNzY4V3BRTjJGTnhMV0FUK0c0UFhmTG5qMjNhd3I3OEtxUTFwSVQ0OENKcHVOZStESnFyeCs4WjhQM1hVdTIrem9XZHBoa0x6eUhia3Z2RkN0dmowbVNIUFhscWlIT3BLSTc2bVpMRWNoMWVSc1JucEk1N3NDeDA0Uk5hOFpiZm13bVhvR3RkdEJQUDFQcUM1azNvT0tlYWExenR2OThiM0wxZnZLMm0zMW5oUTA1WlF0MStxK1grMDF0Vk9CYlVUbjQvaTZTcEZxbURDKy9NU1dzeHRJRzRSZEVHYytCemdoUVo0ZjBZWXhQVmlRWEtqZ0Zvd2dXSWMvcWUwajJIMy9YTWJRR0ZRSFNSalp2d0lqTmxSVkRUNVluQXc3dWhnWnN1NXZXUi95NUkwQnBScXV0U0pvUWZOdDhuSTQ2ZkhhV2Q5S0JXZE40aEZRK3RrMUFlU1RkdU13cEIwUmZXTDlQOWZoZlQ1c1RYdXJwMVJjOW5WZ3N6RFQ5bE1yM1MydVYvSlh3RU95MWxBemJOQUk2eXB3Y2tCQVJ4UFZJTXN4MFNXSmZISmowMldhRnhNRDZBMjByNFNCcFpWelNxbDZRU1FiaXp1MG5rT0RlZ09RYjNnVGZTQXZCbW9uUkJSMjNqeGlIbzNabUVYQmhhZG5QWDNiaVltWkZ5NHdIMnRvRWpiZ1Rmckswd1ZkNGdQUHVhTllMLzNWS2FjUzJYWmpuZExyYlRoZkVVaEVPa2paNHlsZUgrVWlQMkhoZlFsVUlBZXp6dGdXT0g2b0ZLMGkyTTZUeko2NkZaeGs4STU2cHpKNVcxV3pBbG83SDNLNkJrVGZHSTVuNGlibTB0Wm9BdzJnY3VLSUE1RTFQdDZkc2tiTTI5TkFXODROUlVmUFlGWlNNT0VnbGtBTGkvMTVtNGFSZXpuQUJPTk16SWhGbTlSUG5VMlRva2cwL3QxcHh0dm12dXBMQlFWL0FMeWNsNUhQK2tQaTg2OVJIWFUrR2RBRnBUczZ1VVpBUTRIbmF1RGZmSTdrOUY4OThsQVExWUVmcER2aENMM1VkaHlBZWtENW5ST2UwaEJpazFuV2MyQW1Pb3BNaG1HVkpVR1BtUjZNU0FtRFZTaERQRzlSRHg1MGRrODhTdFIxN0lUTUJZTDA3NUpnUUVRdHNEZGJYSW5yTGZEYXBrUEpGcFRWd2d3NVFxMVFMOUV3dFhLZEZINS9hdTlQRld6cmt4SURwQTJzb1NjODhxTDBPci85QnF3YVJjZUhERVBwOS9iVU5NWmpuQVVKbjA2eTg0VWpUU3gzbmNUanJDWnFHbXRPTDRid2w2U0RydnZkMHF6aDlzUHBmNlZzRnVSd0tCZFU3ZDVybXVCYW01ZjllU0RVQkRQZk1YYW1lSzNBdUdOVkFCTUptVDlremU4NEdUTU5sNk1tby8wWnRlU2xSWk5OT1NpYVdhZldZeUI1NXZmQmVKQm5uRVl6dTZ5VDdOVmQ4cmRwMnBpNk5JWFl3aldZRzhwVDMrdmxVRlorMmJPZE5GeE9tSHlwSzQ5WkNtMjN5dzhZbVo5QVM5eXFObkdPaEVObTByR0JZUWlKYWlHWDYwY1FOMjA2UUtaU3Q5SFBmcHRTUERTU0dYMnNCR2NZaGVrb1NENVpsTHhBdjhmaDRBK0xXZmlINFhndWtVbzVoaE1ja01rMStSYS8zQWlnSTNBQkNsZHpoWFh6cXlGcmViOWZZaFd5UUpibTVvejNNazU3SjdxeUErL20zdnMwYjZnRzJrMmtINSszOUtpMlFuaVBKcDkwcjVHeXZWSnUxclFqL1ZLNjdDMm43VmJYQkN1YzJ6OVBJWTVwNlBUUWtTbVZ6TGdKNjhRR2psTVZnRmNJcHg1MEZoSGZ0SnZCYkttU2pKdFppNVExVytaWnpOa0dnays5Mzh0NW15VGZTR3laUkhmZ1VmZ2pqYVZyVnhoQ21NaGFsYWExUXlDZWczNWZuZjBrVDV0OHEvdzlSdEdoUHh2eENqelE5TDVRSnVncDZYME04QUxGOTZzNzBQYksybnFTRnJnQWQ2eWlqbmZLTzBxNFJrcGM5RWFxRUpNUTZlUlpDSHllc1QwaDZrNnhlNVdQYjE1Q2lpY28rRWwvNUFLS1UwU1lMTWZwWmdKaVFpK1hHaUhSZDBTUVVkREdPR0hrUUtoeTJTT0o3OEdGMzJESzZCQ0wraElFRDJOQ1pyMk1oa0VDVDhSa3JGaVc4WVQxVHJheGEyTUQxQ3dITHVmOWdwbVhSY0xDRzQ1L0tpeXNOVVExRGd2SUNBUUROK0NNWkZZRktIa24rUnZzTnpZZHFHbU5zOE1rcThLeXI1SnEyd3ZFVy9SakJqK01tdmw4L2Zmb0VRTDFITUJZZlZaNHpqY3BoaWZjeDR2dzl6QkcrSjhkcjM1blVKRzZlWmI4Rmk0Q1lFNi8vUzNsWmFqSjc5MXZGL2FMSHRtUllCT3llaWwyMmVjeGJpNkJ0elFOZFhtcjNmS2dUS2dVRWpzbTdZMzNhd3RMK0FjcUxOTW5xRDEwbnFPS2J0Y0RHK3N4MFp3RmkxSTRuazRjTDVWbFZ1NktFQzdBaXVxMGJPbmcrM1Mrek9IelNLNVp6R3drOWdhdEhiaW5IVDd2NEdlc1U1UUJzcTg4V1RzWTA5YVFQZWpzYkhWWXV5b1R6M04xeUs4eldmbVorcVB1VU9JMUVyeFJoOUxHamxFdC9heFBuY3JaNDN2RC9FTC9BbGYzeG01c29tU2NXRjF0blEyUm9COGUrWEVRaGIycTJvbkRDeEtmZWlEclcrQXgxckJROFNESm4vek1jQko1VWtuWUxFNW9SdXNoS1pNQm5aTEdib2V2ZUMrZk9nOWtnMzJuYS9nQmcxMndSSXUyeXlXelpNMElvUUZXVHYxV3pKdWgwNUZmc0Y5bmIxQmNHc0Fuc2VmdEFzajRYQkdlcStjdTJONmsyNkt2NCt5Wm5xR3EvamhOQi9VYnZOTnVHM0dXMmh5M1NUVk80YjJCSmVONjJTK0FndjVvM2t5ZG5keWwxbFhueExVSEhDdHpSeld0UTh0Tm1hRFpRWG9WUjh4NjNXVEh4aEJ2M3JHZTJtcjY1K1pMR3hQeDB0Z2k1UmhoVzhrN1lNaHpBWE5QMHFxMkN1bWVacW9JZ2RYekNaQ1VFU3k3VWRDbjJmYVpjQ2pPYklRMEJudjBaTnlpUXBlUFFvbzg3T1FMMjdjK3Jhbkx5MnlRNEhDM1JuQUpzSk43aVN2U3B6UnZzQ0pCZm1SUVVWUW1YeEQrZ0NNWmxnSlhiZTZGbnF0NVFOb3h1d2lXU0hhTlJzODVMWHFBb2p3NGI5TTVSVk9OZDZNa1lsREw2bXR1K2FBZUZ1VmtuK1A4MFY0RS80ZGx3L1VZN0hDOTZ3QXUzMnZlaWQ2Sk9TKzBaUkp6WXV1dW9HWjBpczEyNm9UQ2hmbjgyUlRlckdXUENNUlFmMEFUUTdtdExZclpFNEhNWEpyRWdrR0VTSmx6ejlha2xHRXVSWlo5Wi9CbmtWRWFDS2hSR2h3b0gyUmdSOWlBdW9kK3owczBRdWNUaUltN0xyc2VRWEF6RzFiQ2M3anZCVCtCMExzY0ZLeTJIRnRRcXltcStwMWdpK04wdVA2MVdLcGY0MUNZaXRQRGxnNDZWWDJYSEZRaUtSaUpKYTQ0eENNZ2pvdFljamtzSkE2MXExR0krNjJKa2VwNVB3OHhickRzaW5uL2pYYlU3NnF2cXY4Mm5hcTczR2NiMU1yd1hadUhiNzR6ZTN4d2I2NFczMWZhQ3RuWEZaaXlwT3ViUnJZdmlreFhHci9NVHZaNmRoZ0JLZTBUcWhONU04S1VKM2JVYkkrZXZhVTVwTDg4Z1V6VmFVN0gwK1l5a3ZHNDVYQ21vdFg3RU5obC9wSHkzOUE0d0JscFZyZDlOQVA2dDU5SkQrZWNWb1VVY3RKNTlQejRzZVJYMlMxb0IzNFlIakdhbTZ4UGwvVThmM2czSzQwUU1YejhaV3pkRzBKOUV0L2g2dE13SmFzcStaVTlORjJ2cjVMNVNKTzJ2cGRRQkRvOGdoaXk2K1pHQk1NOTR5aGNlN0hBWW8wamFjL3U2QjNKdXYwcWIxYklTYlpibUFrS0QvMElqOXpUQUtCd0U0a0ZoNHZkVUd1U3huRnV4b0dmMVMwVEJMc0FaK3Z4bW0raW1oV2ZXK2k2cHJKNmM2bkZtL1hjN0FGVzFmZ3hlVlBaNkxrdVhtNnFPeDR3S3YvT0FNL2RnRFlQSVV1ang3eCtrUU10QlpLNmkxeXc5UVQvTE5sQXR3bnVLdWo4WVRvVG9zY2N1RnZxd3dQS2VxTmVmQitsR2pMdHlXTVR3M0RMeVQySWo0YmhmS2dSVllRV2tOQkJWUXJCYU1YaHc4V3A4d2ZiVXIxZGNGd054TDJHZ3dXVEljK3BIQ0dxbjQyZ2ZtOUpVTncvbjhiMFpVSG1ucEpOdjJDTkI1MjB1Zy8zUlpIL2NmbHpjTENjVU9vU0tQL3NSRC92SXNxRS9JQWJzTWdRRlpVWlVjOThadERQQmo3WFBHTHdvckFib0dycWdONnlDb0hKYTFRMEFZeWZ4dHl3eE9Tek5idWg2Q29zZHl6SlFudERsSDNkQWFFVXNBSWFXR2RkNllDeWlVR2FwSysxbU1XSEFCaU5LSkxodDRkbFlKOTZ5bTdxRnR1NUNWWnVUSnpNZzlaQ0hMb1IrVHJJaTJPUTl2TUFuWFhsck5XWXdDUEhPcFpXN1VoQ28yMFJIUHFWQmU1UDRMOUE0UDI4amV6UEgzRlFJb1VoWjFOUUxFdDRoM3BpV0Y3a05mbUdlSzZRR05ZK1NFOW9UYTFNdnc3cFk4NjNFbUhNNlFaSkU5Q3FMdGY5aUlJdHZXSXRYb1VFZEg0ZHVtWUJFZFloa3J4ZTVIcW9RUkladXpUNmxyNkhieVFGblRjaGdDUk9EeTVMTGhLNktycUhGd0g2RXVDY1JaUTczc2hDVkFOM0k5ZnMrWVoycXVtdW1oak5jMXJ3cWkyekt3UDV0MzljV0p5UGJyeW8vQTNoaDhaQ3oxS29pZVlGNTB2Vi9nRUFqcnVrK2dDeG9uYnNtRnA1QTBtNVZWRTllNC9UT0ZWR3JBcG1TL012a1N2UzIxejhFdXgwK3F6d29VdFBGaWRhR1BHVHY5REU2d0NFRWxOTUNZY3BHYXFBNFlzZTBDNzI2d1g1OXFtQ3I3dTcrbUtLSUxnWU1zTzdMQmJKSW1FRDhyNDh3ZGtZUVBBdnlqdm04YWtaS1FsM3AyYzRrb3VYTTVFeVJjS25BNTAwUDFIOHM0QzdUVThQMmN3QVlrYTBhK1VRTm9DUkxzZ1Q0L1dwT0pWUUQwV1g4a2h3cEJlMFJURHprUWFlVGNyZ2JzTUhiZWpzY0x1Rm5UYVF3U2tKNUZHajNJaFZrWXYrQUkrNHVyVTAybjhPdlNQMFZsZmxvYm44VkZQb1JlZG9tcXB4L3dRbWFFZXZaQUtjMGR6MjVUcEFYTDZkV1BwZ0ZMamQzWTdaNXd0eFU4aFJYZ3ZvZEsrUnVQRmZib0x3KzhZL205SFNWSGdmdXF4M3lQUDlCVWlBcHFLWDI4bVdrSWtuczN5Zis3SnBxYzB3MG4xclZISzgwNVlLTHk5cWlMZDQ1djZUVVNhTXR3VzlKOEVuN1U1Zlhnc0x6c0tqUEpvWFd5NmJnUVlyMGxXMU8vMW1XOEwxeENYbXVxb2ZEYXFmNkFzdGhWYll5ZmNRNjVYdXV1YS9HZnFqci8xS3lMTFJHMUI2RVBJeENkS2RSeTN0R1c4bS8wT0psMlU0aElvVHFIOVJ2VEs5ZkVMRnM4R0pCWm16M0J4d2Vobm15b0FhTXVzL0tDdFUwUzJXSVpXbzdrbnVuMitTTWJzTWNES0E5dUVqUkRxVUUrNVkxZG9UQzQ2Zy9vM3p0aGVkVFZWK1pubno5T05vVlU5cUhqRXBrR2Q5SGxad3lML2NFSng2ODJibEdlem9ISGtUVUMwRkt2MjhEVUNTQ0ViQlBIb0dsTVhFUkU0SXQzd0hTaExBblB4VHBMQWF1R1ZsU2t0KzRwSS9UMnE1YzJoeXZCeGVOVHR5eDRsWGRhK3hyS0lNcDkxakZpSUZ0WHFIb2luQTZyVmtnZGZsQ2F4aUlESWx0YjIyMGN0bjM1ZzVVZVFHa2FJbUJyZS9Vd1NGeHVOcS9ZQUFQQmV1ekZ5a00zQlY5NVNpVDdrL2cza0p3VjVRREdSRFp3eFFsTTZ1WExvUlZuT2R6STFGODRiQ3l4MVlaY090em8zWDR6REFKRVdib085TmdCbWVGQVpuMEhVRTRuTVU3YnR1TytVaGovYjhZQU52UVBZRG9EelRBZzUvZG42VDZwRGJBRW5rLzBrNDNkOFNiTHpQamRibDM0VlMwVTBzTlpNUGpuZlk5ejRwY2FOQU51aTRnaDRINU4rTTloeWRVUWNleUU2V2ZGT1ZpbkdVdWFJSlJ2ZGpqQ3YwYlJLVkpjQ3hHbE1CeTI1cUExK2lYOEpmQ25pNEY4TG1SV1dKYkdUaG9xZGRqeHJiS255SWc4aklxYXY2SlVSVndON1B4c2tlTWRqcVZVcng5bnlhMWV1Q2puSDA1ZlR5dXhMakdIOUJuSWR3RXpOVmtQWW5BMTBMMjFnTHEyQVBMeEVKVHNvY2FiZC8yNDRQVS9ockhPTjZBZm5VL3IzNUE1U1o4c0dFZytCUTgrd0RXT0JPcnVZZ3ZtQVZkdXZxRzlnQmZSWHlpcURFclVXeWxVWTBkRElyTGp6WjR1cXpQOXNzL1FMQ0k2emNvajQ0N3FwK2gweHlMbGlHRUNMTDNXdnlnM1l3WTZTZVZITnREOUtqMll3S3pFY3o4ZWxJdmx6azJnNkZtOVNhcFlBNWxjY3k3UXlrQ0E0eVB3MWZwa2JJYlVxemd1cVQzV2VmUTFOdFR4TldSSmlnQTMyYURnRlh0NDIzVjRFQ3FDc1ZJZkdlMW5YVzM4WGpGcEN5TU5BR29ZQWhVS0gyc1dQdDlva21KMVc5alhXWnBHZmgwcWhVTjZhMGw2SjZYalhRR3h6N0xuMEQ2Z2o2eUlnZ3RNRFJtN2hSTHRKYW1hQndwUWg0cFh1NFY4ZDNxdkJseXFjblJHNkpTdGlwTGZ2M0YyQmo3NjkxeHMwYVp1SVgzWXNjc21tVHBOZWVUNmEzelZMZmVuY1pOSXRMbnRWditSUlhnaVBKT0EyVFV2MXVjb1VYanlnM25aN2dza3lEZ3BUTHZJSm1WRVdWVXdSVWNZa2paemQzNU9RcVhkai9aSjRxc0VuTzlta1piOWZ4bFB0VDM0cFpZQnRKclhjb0g3cm9mWWxkb2VXZkUrOVloN2tsNFkyOHRJU3Z6bkIrYnZYUTlpWnZ0NE9uL0tLcHF0UTM0ajBSZVc5b3NEeTNpK0IwNGpmbEE1YklNYnhEZnpCS2RreittL2hQOVFsOUNyN3poVWFjK0l6Z2pqVlpxa0ZlTjBTRzM4dTloZktRRC90bHh5Njh3T25DRzJNbzZFdFRZcWFhNGRCeXVmSWt0cENyTFpzQ3c5UitzV2NEbzlQRForVGkrdjZOM3hHVDVFL0x0K1E2c0lCcDU5RjZEYTZuOVFRUkxYWEMweVA5VGxQRVAvTm5POVlUNGEyQnZENkl1Z1JpMmR1RTlhSnkwM29Nam1CMWVHZW9QcjR3cU13dGNGdVE4Y090bE9KZVNvSHU1dy93VjhpNS84TE01d1dTWWF5d1c0OStpUm16Y2JzMUNTSDJtUDFVdWtVZW9pM0hFQncxVEV1S1FMWW8rdDlhczZjTmZHZndtUjFabjFJK05WTVRLSXZoOE5mT2pKTm01VSt3R3N3MGJQRDRKUW8wZWNUcDNOc3VBenhBMTg3cjdsTUp6c3VEdXNtVzAza0p1QmZIT2xhY1h5cHhyRW1PNG13alVtMlhxUEZTTVdpellBUy92d0JlSEhFSm1vczU1by9uMjlQaDE2b1k1dHRUSTRkdk9tRXdDVmdZYnptZGc0M2xGdVlpaWhHazRveXZpWmE3clZWUmF5ZU92aHpqMnhHTUZUMFo2akUvUXgxUjZTUlRXL3oyZGl4QUQzcjdZSE9ROUg2TnBvc3U5dHM5bUN4Y2pETXI2c205cG1lYkpTcXB4SEYvbTNqMi9OUVRLdVU3TFIvdFQwdnhWbHl0VXkxdGh4VXdKSC9OZ0NFSlNkM084OUhGaUI3eTZHMjNFQ2IrTll3VzRDYm9WS2dlZ3lic3BZSkZMem1uNllaWUNjVWhFTWJnZG9XYllNaTVkenRZa0RTY1BiL3FLZWVuc1BPNFdVNDRENWxZR2d2c1Y2VjltYm5PNFhpREEySW1VeTFtTEdhWVh6TTdqcHg1TG9Ya3R2RG9OdlRwUWp3MFBRWDdOcmY4aDJIWU5vK1h0MzdSVTMzUStZQWNRMCswMUNyc0NjTlVTUUxnQUwzNXhsbjR3dHg0SlVsNFRZamF3dEZpcDB3ZklCZzRLbjJSRmlUYWVvUDhkdWNKbGVyYmpKVHVtVWdiemxjQnVySW5rMnNMMEZvVGYxV1RkMERLNkxZanFyNWtMaVlaTFFsU0xYY3d1aldiNU5FcXlVcmdMbVM0WXZNTDlVdDJmS043QktsQnB2SHI0czdQbzZPQm8wd1Z5aEpTRGF6aXJLbWs4Tlh2YnhpVDZyUjJLMXVHclFiOUwrSEM0THVkc05HVW1FZWxZTzFKdDZGdkNLRXVJRCtwc0FGbHFteHlwcC9lYmQ0OFJibnozdnk2UkV4QWRIbi9xaFd5MzRpbUVVaTZ4OVpYNFVYKzJxWkNQWWhMdS93SjNlSHM2SkF1SWdtdWs5R1Zid0R0cE85OVN0M1BtelFvRDNLZk5rWVBvUG1VNUd3eHlkOVFLamRONk11TWYxMVp5bkFUSUZzSDcyMUJVRjdtSCtkRWdxVE55T04wL0RoTlp4M0ZYMndiWDFLWElmQ2NnbzlydXNtcTV4d3RUbXB0NWlNbE5HQ291bkR0SEtORHdHWnorSnZPY3NPTE01QlE0TjF4VEU3Q2lTRlhUSVk4RlFMVWNERUVqazlmRi9ObGp3aENsTEhWYXNlbEF4L2ZrYndJcGRnWDZqT3dnaHZaa1hHSWRLNWxuSnphekhuMzMraWY5NlZlQkwwc0Z3WW03a3lURk13L1Q2VEdTMElVNm1vRkhkdnlhWWVNcFEwc2ozNDFzSlhYN29jeHcxK1RDYjFsTjh2SjE2NEI0MWJETnpXSnh6aWZwNVlBZ00wUXFqUU5iYmVjYk83aEFFbDkrVGMyU0Q0clp4d2tzZ09Gc3dOSkphdG5aQUF3dGF4emtLNyt3eXAzSzBMd25ocVc4bEsreE9NSXNRT0ZsTTZOYUdxUkl4WDJDcEZDeVZUZUtvRTJmZHRHd09Memd3dHhVUXMyeVpNRHdQMlRhSlhETmVEZHJjY2l2NlVKbE5IUG03ZGs5K0VRbllkYjdEa3JBTk56NXQzS2krb21SVkYxaDA2U25ON3dybFFScWJZQVl4aWxDNnp1eGc1QTVndm9uWEY0ZnBNbzFNVkNPUHJmQ0VHT1N5ZEs1eXlxVG52b0dLM3BQa3JsUTIrSVZQam5rOHZpWHFYcURhaU9JREF1NS9IQWlMVFBrT1dDZU1iSWNxeUtIWHM4SDlrRTFQU21sVkNoRkgvVGp3VXVEUi9tMkFOb28wN20wamY2TVNtVlZhUUtPa05QekY5bG85a0pwdlVHR1J2d2lINE1TaVpHTUYvQysrUG9MbFZkS2tvVkRpSXUwUVByVHlSOE1PZkxhVUZkOFozM0Y1MFA2dHVwZWZSd2I4WkE4UGp6S0ROWE1PYVYxU1ZHR0p5TzZrZGQ1SWs0SWQzL2wvRHhiOWg1RGt4MFlzY05WdURtOG5Qdi9UK0J1K0QzOTJoNHJ3Tm5RcWNvQkxTMlQxc0lha1J3YnIvWUkwNHRTVUlYNVFxaTlNS3YrNWhmUFFBQVZ3RjRKdWthbTFJdWVqckwyU01jcUdWY1hMMGRMU3N2ckp2VExkRUhHR2JUVDVrYXZ1eld3OTlFZHp0TGgyZ05xKy9JUXFIbzFWSmV4cFA5Ly85a0FBUUFhQUVBQUFTSUFRQUFQQVFVaUFnQUFBQUFCRVFHUFFBQUNBQWtDQVFFS0FnQURBQmxVYUdseklHbHpJRzltSUVacGJtZGxjaUFvTlNrPTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT43PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+RmluZ2VyPC9UeXBlPgogICAgICAgICAgICA8U3VidHlwZT5MZWZ0IFRodW1iPC9TdWJ0eXBlPgogICAgICAgICAgICA8TGV2ZWw+UmF3PC9MZXZlbD4KICAgICAgICAgICAgPFB1cnBvc2U+RW5yb2xsPC9QdXJwb3NlPgogICAgICAgICAgICA8UXVhbGl0eT4KICAgICAgICAgICAgICAgIDxBbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5ITUFDPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICAgICAgPFR5cGU+U0hBLTI1NjwvVHlwZT4KICAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtPgogICAgICAgICAgICAgICAgPFNjb3JlPjc5PC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KICAgICAgICA8QkRCPlJrbFNBREF5TUFBQUFhK25BQUVCQVFBQnI1Y0g1Z3djREI4VUFJSUFBQUFBQUFGUEFFQUFEd0lBUUFJQVFBSUdBQUVCOUFIMEFmUUI5QWdGSFFGZUFhc0FBYThtQUFBQURHcFFJQ0FOQ29jS0FBQUFGR1owZVhCcWNESWdBQUFBQUdwd01pQUFBQUJIYW5BeWFBQUFBQlpwYUdSeUFBQUJxd0FBQVY0QUFRY0hBQUFBQUFBUFkyOXNjZ0VBQUFBQUFCRUFBQUFhY21WeklBQUFBQkp5WlhOam1jb0FBWm5LQUFFQUFBQUFBQUJxY0RKai8wLy9VUUFwQUFBQUFBRmVBQUFCcXdBQUFBQUFBQUFBQUFBQlhnQUFBYXNBQUFBQUFBQUFBQUFCQndFQi8yUUFJd0FCUTNKbFlYUnZjam9nU21GelVHVnlJRlpsY25OcGIyNGdNUzQ1TURBdU1mOWtBQkFBQVVWdVkwbEVPa2RTUWxRd01mOVNBQXdBQWdBSkFBVUVCQUFCLzF3QUUwQkFTRWhRU0VoUVNFaFFTRWhRU0VoUS81QUFDZ0FBQUFHdUxnQUIvNVBmRXpBWkx5T3RIQ2pYR0ZmenZ6WlorZjF4dkU5cXc1Z01zVWtnSTc5WDB1LzByVFVDY2RNYXZwZ2xtdDExMUlXd2V2VUpYOUNBZ05lQVUyK21XRFVBMkNXK2FHUS85S0F0Z1BGdzk0UGFiTUlzZldNdU8xTkNrcVpyNXc1SFBwNUJZeUtBOFZDdWVTQmkzNEkzT0hHQjMxNVZaQ0UzNXhlL0xlNzhDZ0FCVCtsWmFIMjh4RXN2d3BRWVc4ajdhWGxYWFJ2UitpdzVzSis3SVVBM0U1bXZmSTFjWFNOSHhVaFlIM3dZVzdZSHlldnc4R1g0NnowNVJrOTBZQlMyUHVwdVFhRnJSMWtlc1lqWlBheDNra3VwNENKYmhkT2ZxZGFxY2UvK2ZCVlNXbFNBSitwdzRRM1RjZzY3clAzSzRiSHBvaGI2aEphQWZxaFpSVkJPeW9XZElxTXU1TFNhMjlUazRRQzVrTHdRYllJRnFYZXJKOGpwU1ZvK0dSZTZDV1RkSEp1NTA0dXFMamdKV2ZSK3Vua2RpSitMdHEvQ2NJWWFrSjFMN2pxMUNmNHM5K1hKeno2Y25hTDhpTkNacEl3YU5NQ2VaZjV1SElhTzRjREpqMTZIMUZaS1lXWXdpdHErMmNURVJRQ0Q1cEtxc2t1SjFYbjZxSjVtbnlTWjUvUHd2dllBR3VsanpKcjhZNytNZGZNVEFQWmdvcU0rODhSWFQrcE9WVTZjMHVKUlV2WmdKMEhLQjRzR0QxWVUwRkQvY3BoZm01TEx2ZVRQcHVNYUN0ZmtUeUpyZDRja0orZnhsdXdJZ0N6cFRPVTdaYlJwQjJXS0hFWjRFQWtIMHh6QzF6aElDYzhCYkRlTDhIZG00Y24vQ3IvQ1RRdm90dStYSjJTZSswYWphUExMU3ZDZG4vMHVXQnR5b3M2emNSd3FFYnBCcWsyR2JVcHlsMFFMT2Z0RE1aMERqUEs5MHR6TURXQmd5VWNvTjhrc2hkU1RjSVZOSm04ZWE3TCtHK0Rzc2xNSGZsOXlnU0Rxd2lvOElOM0FEbitsWk5UQXRoWXdrZVRzTWFiaDVmMlpoY01LY3BFVEk5OThVNFVKNHdvdXlFOWIzS1pxWUdTbm11STd2ajlWUE5ZbjZzeHZRS0ZxQjVhM0F5UVBSeGpaTkFpbm5BODU4OW8xckJDWC9pVVlHaFQ3QU5vSjArYkd6SjFBaU1WUi9XVThPTUE3RVphQTRnRGM2L3FuVDU4VmRTa0NrbE9yOUpEclpRZzkzRGtlYXZ1aDY5enJZS2NlekY0Q2MyT2daQ3NtRTBhaE0yY3M2ZVkybDkwaHZnN2hiL05LNVZ1VXdMcGJTZVpGU0pGWEF5aFVWbm9XQ213QjI4bkJWdXN3bWs3b1ZNdDVWWG4vYjA3ZzBrdlViRGl4cW54NDVJZ3FQWG1rR0F2M3V3MCtSVnloM1VtOFJiM2pPNDNKa0UvRThoWXdiR1l4VXREZzIzb0RYVmVhNGkzOXhmVnlReGd6YmczSUJqckd5SlZoYjU4Y2NEdzZzVXBCbXZRMmx0UXk4S2IzY2Q5ZldHNkpQcFk5Z0tPZ3B2M1pwaWgrZG1jTDRrTkEzNUVxOWpBc0NnUkM3TGVtaExYTERzL0hyb2R6dC84dldXUXIyR3JaUk9YR05rWCtGN0lyQkk3eWg1OG1weGU3NEFvenNIdjhNdWJEM2lBcU5qc1FsL2NDemlUZ2pEdW0yK1hYWmU5dExHZW5mR2xGOGhaVjUvSkNrN0JVT0RCMEduOUtpampQcEFweUlXdGtvT3QrZ3RNWi93WVpOa21paE45b2docEt2UDQrOENPbUV1clN0cHNLWUU5ejVuYmtlQ29wMTM3L1NzOW00TTRBTXVMSVpkRGhvNWdNM1BkQkd1YUpUQTVkTDNCVEsxeXJ0MHo3RTlnNVNtNWxOM0VqQVI1SVF5eTNqZGJBN2lzN0gxVVNjVkwvR2I0NkE1bmRnY1N2MmNBYkYyWlpreXN0TzFjYXRIZEdCV043Sk9mUmZmODB1VVd1ZzFNdFNtbW8vdjZhcGRHakI3b2NlTWREd3Q1MDZJeVo0WWpjV0FQeFFENHhobk1GUHZGdlhrR29wY2hXVi9VSE1tQWN2VVY3bjBwbGZlMU5FQVhjMSszZEMzak1xa0NML3hWVG5yVjFhWTltNERwQitvbVZMcXdvb3JzbnhXT3lPSm96ekd6OHFhL01uWDBzS0tKaUxVcHRDS05IMjg3RmRBdjhkY1lxcENMTmo4Y0VJWUZFUjFNdU1NbnlRaEx3MXhYNnZKdStTcjcwSUE5citrcnBDeUdYL3FRMUI4bkhhdE5Jd21vaXhWaitOc2dhQkpxV045a1AxUEdVYis5ODVpNU5JdVRIdm1wckVuSGRQQnFQeEd6c3FFcDNaUWc4STR3UmtQRmxMN0drc1Bkcy9IUE0zUTlUT2FQVi9VenFvUEdvZi94bVNoRlZVRFgyc3FBYXIybFU1bkdpcnN2MWMzR3lseXFvd1UwRVVLeGw3emxMSTY1UUUvU3VsVkxhTlEwSWY5UGgzZWtaZnltVTFwbWIyZURqZFliUmMwTGkzbVhsdjgrTnFWUWdlZVozaUowcFJpbm5XVGN2VkNjMFI3cHhTUFFMdGRTZEVEYjZZeDlMT2NXR2lZSnF6V21sMzRZdE5XYThnK1UyKzBsTTJ1dFdMT0ExNnFSc1RKTGpGZGYxWUhteTVTMCs5SnV6eHhGRjZXYnZmaTE3QkRFK2ZDU0dqU1lLaGtwSGtubUVGUjRJM0pFbzlMWWtDYWY2SUtUTjFGWHdxYW9URHNuN0JCbE4zSGZsc0pZUDVGY0pQYkk0UUVvVnhONzBtU0xvU3hsVEZ2Wjk1ZUpEQ1VzbHRDQXQza0FEblM4dXZCSDZ3UHJCQ2lYUEN4V3o4SnpVVkpFeTZtanhweFFjZlA2Ym10dDRQSTVJaXVGeUwvRDJndVFyVEdBbTZScWRTUUdjd3Z5WUdPUWVDVnBURStDd0FiVmx3ZUpXTEVpOG0zMUlhejA0OW1wSmVTUFFMQzhEMktlS3d3a0t1Wmkwa0FzVjVZeFlCazRaN1JlUkllaGhRangxWXNvQ0lLOGExQmsrS3BoQ1lGWjNXdUZFMXBVU2NWaVJIdEZXWHdWVlR2dUZPM29rR3ovMnk3RW1kRlZEOEs2RDZpTnpYTFRMZ2lPMFkxamJEdGN6SlVWV3hUVkhHS3I1eTh3MVNXNjFTdDhIWUUzSkl5OCs1ZGUydkdsMGJTMit3b3ZhOXJ1aitaaHJoSDNvRHhLS0dzdFEwR0ZldS9zVTZHMUt0ZkVqZXpLLzJwOGZHM3drRzVHazVKZlFSenoyaFRGVGVEdjQ0b3lHMGlpcmVlRmRkTnk5RnFmeTRHSnpUWUxFczAxdFhNa2FtZ2UzL1liUlhyMEZmOGpVS01kU21HUDkvamV2NldVMWQ3aklSS3lkZmNrTWM3WnFnU1FPZWtTWDV1SUs3a3VSRGxiTTE5U1ZzRzBOOExEVEJmZTRLY2x4T0EvWnhrdFRmcWNqV3dvRU5ZUTVKK1BpcHdXV2h3UE5pRXlhbkVaVW5tNVFReGgzMVFocDBoZkVTcWorN1BsZW1YS1htQ2lvUHgvMnRQdlJqaCtrUUp3SUVOdmswVkdacDJ2Q2ZYS2N5NnhTdEpDWENMejRpL1VKQ1dTTkxOSnZJQkVJNFJSc2hIOGpjQjM3T3JFVjhaNWFEZUZTT3NXSkdCMFNORG5ycEp1aFFoMnZHUk10bEh0VGM4ZHBnNVNucFJwa1kxSUpJUTlEUnQ4bWhTY0FHSzFBSmpZOW5iMHY3N2ZmZm8wRHBHR24zbmF3c0Q5Z3ozNWFuQ2F1VXR4alVuRVJpVWJtOXAxeHJRY1Y3Wkc5N0xqUEpPRU1XK25vL2tFbzlsbDVIa2ovUUZJY2doNlFldTNqRjlmbWVrY3p0NGhqN0JrZjZSb29VcER2cTNwZFhrM2svRWVOYUhuV2pWRDhiT05CK1VCREdyL2JmM09pQU5vVWhpQWttMndiaUN1VGE5bEY4c0ZZbHJzM1pwTEZMdWl3M0NjWUpRQ1N0MCtYVUdQNzZSdTUzTlR0RUxremxPT2VUc1ZhZjdGaUxkWXhua3pYamFhVjNta2hjNVV6elZ1U3d1ZTZkU2ZjV3lYSkZpMzFyb2g0Tk1GZ1VOTEdkb3B4d2g1bXlWYzNZa3ZCNC9XM2VHYjV3WDlWeTRIZ0lkN2YxRXI2ZHJEWGQ4UlU2NkNQZkRsei9mMUVPL25DUno4bm4xcVNMSHBCMkNPOE4yc09UcFIxQXJsVEpEcjViYkorQmlhTUNtYmVieDFOS0owY25sKzYyT3dqa2RtRlBzL2ZQbGpBR2dEcm1kWnJKUkhZVjVIMmFYd3pzdGkrUS9FNkZ4bzhia2R5OTdndXIzNXRSclFDdElUc2Naa3dKUlpVTFpPVDFIWWVWcXRrdTVEdWlJT29ZVGtyNFFVQTNCR2VaTnFseUlRbkw4UDhoZEVrVy9qN3lWc1JTYUlzcG90OThrS0ltZmpLNmVhU2RneGNUditBQkRUNWl0RUVpNkQ2UzhIZkhNOHRMeHh0ZWN3ekdHNWtidEFqMFA4QTA0Y0pGdjdpNGR3Smt1NDBjb1cybmxlZkdHWWFhS0ZyeGZhbFBldnN3cE4yeTFjemVQMFdVZ1UxQnpEY3JwSENSR3Rncm1pamlmT0tlcUJ3UTFBeFhQajZBVW5OSHhlbTZMZ0FkcVhzNVFLd3o4M2FGWllBVkpqY0JrZUxDVWxPSzFZb2pZYWZNYUc1YmFOYTh6eWMxQWZiN1NlVHpqTUEyeDg5Y05CV3VXenhtYVdXSDFZVzkzRG00blk5eUJwczhGR3ovdk1Mdmt6UjlCV3ZhMTFpbVV3a3c2SVJzMmhJeG10ZjFjUk14bTNIcGNPQlE0TlBDeUlUdmgvMFpSbkFyaHVjNFZGMHMwdVRTU2FTTXViUXJGWFFsQm1sc2VvcXp4WFNab2QrNWUzWkVxNEJpTVFUeWNtc09DNHVKU21ZVGJxdG9lcGFJMWErVXQyUG0wRDRrczk4Y0F0U01PcVFwQ3JjUTcrS1pTMmxONXFBMjdhazZFSU9JM2EwaXJ2V1EzbEZJUndGbVRCcFpGcnY5U2JwQnpZWFVnM0NIbEU2N0JraXVpVzlMUTVqd3hqb2hkT0lZUFYyVkx1NmFaY1E4c3MxZ1ZtaVJNNEJFaGpFVk9mcjFIYkxJeklTcGxmdUo1dXE2R0Rzc3hhNGtYUHNBYldnYmRVdllXNVBaU29ydVc4cE9rZDd1am9MQ2NUQTlSZVY4Z1gwTlNub0RZLzh0NDlVZkxYWkF5VmRCbzlld1RDZkw5aEluYWxZd05peHFNdXZoWTdiU1RTcEtIWEVDOEdDU290ODUrUFJPaytlRllXUCtYR1JHVS9oelVrS0hUR0RkcWlQMHEzdTNsaEk5d0dTUDVJT01nNU0vMzBOM2hjTzkxY2k4UVdWNS9hald2b1hjWm9La1psMFhUSGFONjk2ZnpXVk1jOUp6bGtZZTBRemtveGRiTVcvSEdUS2RuRGZSYTRIaGpxV1dyYUVETEtIZ3JXMlVZYmZEcTZkenRNcGlZWWRKZXd5S1VnclBTeDQzaG11SXR3SGZvTVVwbWVzR3l2ZFhtYnBwMEdMankwUHpkZVdLNURseTdVOVNWTXVmNzg1VHUyNXkrdk5mamVxbURMaklaNmw0UUNaT0dTbGFrWUpRdWdUNTZadUI3OERnc0ZlVnZ1NEFTNlFmVjRnWU1URkRBMFNjUjlJSGlLdUtrVUYrdVZ4KzJ0T0J5SStCTFFseVlpc2w1ZUc3T1V0YkpCbGFHekJBYVBXVmc4dTIyMmhZZ1BwZlNPc0k1VkNHUUNQSkxodVQySCtwN2dTdlEwbElNVHdMYzFMMkZwbWtCQjgvRWNyN2NZSHgrQjUzYXU4ZXZtTGJZUFh3Ulp5UlJab3BIUXBjR3dIcmw0cDNBb3gxZkJwUGcvckZFRTVIcEtHTWM4R2IvelBXYzBINGxMZExDbzUrTkFMeTRPYzZNc0pqOHBZSjQrTCtOY1pQQ3pFTzZsMDZDWlRTOFF0Uzk3d1FDa1BoNWxUYm5WeEFNMHBsS0ltUFFtYWNlWFQyNk9OSjYxT1RQUEticEM2c0cvME52WXlEQ3BoT1RyMjE1TzZVL04vQnhIQit4bEpONTV6TTJBZnQ5ZXpFbWFYb0czUXN4QnEwd3k5Ny9IVXhYaVJJWGdVaWFEOGNqUXFYcmJOZWlkeFV4N2tDeVBrazlxUkM2dGRvWnVNZGpwOGMvMXA1YVU5RWpUdW9hcFZSa1hPSHMwUjRLRkZmZjJEYnJibXNtLzVIUklqbDZZdzljZzRyUWhFY20vRnhsSUYwWWc1RE5wQ2pYcTQ5ZEF5Tk54UllRc2xBOW5NWHlnN0FVajgwbFA3YjBHRTBvenBPSUUvOGRRMlFRVGpCZng1RXJHMUdOK21QZVRKa3hNcFdlaGtDdlVieEdxZnZRNWRaQXVHREU4RTFoei9jNVI5aGZWUkU1SVRNbm5Edi9wb2lla0lVMU9uWDBqMjNvNXcwWVVVblBmazdyMW1DamVRd3dCZ1hSK0U4WkkxK2Z2Sk9NdkU2R3JYNGlLVkVUdEs4ZS9PTURkRTJ2V2xVdjhGZUxiTGdFN2U1bG0yNXpBc09NVFlkcEVZTU9nL3p0OXFpMG9zWHdrVGlyQ2cveDFnRmg5QWZKc3BGUmZESFZ1RWtPdkFRM203MXZLU0FZVWVKTHVodHUyOS9iVDlOUmhyeHhSZTZIUjlMQ2FjcUY0U3BaOEZpTzV2VHVaeGFBVFYwalRaaHpRSXVYSDB6VEJKUEk5V01XZzRTSDJtWitwTXMzb29FU3IwTnd3eGl6bU9PeVV2bXZraU94K054NnppaXNlVjVwV3VJMCtJK3lnaUVTZHYyM2ViZXFuNVBPU3l1UzdMSEE0NlRPbnJxcWllbjB3UW9MUG5YeWR0TVV6Y1BlbGdJaEZWL3B6QTNKSGNQRWpjSGQrbHBITDhZMTVBazRnczZzV293MjdZQTd3b1N4YTFIaUlQZDdZQnJzbVZtNmJwYlNxTVl5UnRzVlpsOTRIYlgrTE05OFZUa1BDMThmT0VZOThOTTBHdDVwWHZUUllhSHB1b0RMNTNXYnFSRGhSZlVya1ZuSTlRT2VnOHFDOTJabFNYdnAvRnRDZEx2ZElRRmVVZHRwZkFQR3A1U1VhZ3NQSld1clpGNGU4T29OVkZXMi9VTzBzMU5hK3dJb2w3THVLZXFQd0RkL2lLVnBlUTdHZnNYMjJUNWg2MWw4emRuQllJRGhvWlpDeUt0U0ZJQzFodVdkTm1lam96WWtDT0plUUpzc01MRHJUZFZhamZzcmovREF6V2NqVE55VjlnZm1ySG1NWHdwbVFscXV4enNpV0pDcks5N1Zjb2phM1RhRE5ZTmFBdmZmbUFWbEJYWm5ubmsrWVhFSmZ1ZHNxc2dzRm9WeC85WjRzc29uZmVDTEpmQkhNR1o4Vm11OEd5dWRsK01SRjA3emV3WjZqZjhwUFlaUHZRR2MvbVd0NnY5ZE5nelZvTUpDTUF4bnZ2TXNpQXp5ZzRSYWZCTExTeExubFBhbkU0UFRQQ2F3T096L3hQQ0pnRGNDVHFxTERndXBud3Rja2E2YUU3cGYwcmovU3QxOWh0b1BYMGpLNUxQdGNvNFpnUWZVZ05ZSTRiTmlORk0vSjJwUHpXWmZEWUZWOFNzbk5wVGhBbDh3RWpWS2FnMFlpeGljS0RXalAyOE83VlhFMDFudG0zdzR0eW82WHVvb2dHWjhnZW80SWVrYVNFejZWUE1rR05UeUtXMzJyS000czRLMUF3UVNUSUUwWTV6eWVYWno4Vml6My9mN1VxUTdveHlBQ0xabEZRWXB1VGkxQTQwZjhrVjBMSTNRSkI3WnNnenIwZFlxL0RzREt1TXdNT3JUNmFrRE50TmhCQWJXT0k0OHZhZk44SHg3Rmw0ZjlMNFNEdzljQzJ4clZsdTdmd3ZkL05nMmtoN2x2eGp2M1RDYUU3YjRwcms5YzRYalNUTFBCSFY3WkNSSWxJZmpES0JTeG9KVnhEdk55SG5HT2hCZlJZQUZReXRMeHowVjIzUmJNWEk5Nm9raGN0b3Z5SVRzRVA4WlhnWHRiVkpnaVo5Um5YQndpOTlOaDFtMmgvSVMrUS9lWWpURWpyZUxtaUIrNW8yTnFTMWJQUy9JV2NpdGtzUzg1aUpmd1dxUk42SUJFc2hsT2twRjd0L3BZaW0zQXR3Wko1Yk5NcW8vREkvdy9BcUNDcmRjdDdhalRtSDlZV3lwTC9aY0VHU25qNEJPK0dvb00ybVpaajJCT2FSa1FDTUtQU0QwV0NVMUQ1MFVkM1lBWkEvdGNzQkxOSVp3ZnMyUFV3OEtaRTB5WWxwd2FJaUx0UHpwK0pVbkpHTVhtT0NTK1I4SnNNZ2R2K09zTmZRSXB0WmxNUWhLKzZYRzM3Uk5yeEd6MGdvcWxRS29ma3FHS1dGUXJSRjlFL0VpaGtFRlMzS0ZueFBNTkRRNDUrL0hFUWFBOVJ4UlNJcVpoVUVyRmFYMmFyVHJXS2h3QldEWUlVa1N5SnlaRVZ3TWhoNVp3Z1FtV3BvTVYrVmpQd2NuS2V1ZmJSemhSUmplMElRYStsTDRFbm5HQXF1ZmlyTWtzbkdDeURHTVNzYUJIelVXVWVvN0JGa1Z0QTlwNGk0eXJqTG04THQ4Qk9RQ0hHYzhsd3IxVTZCb1BCRFhrV1hJUFVkRVFLenZUc3p6L1d6a3J4bnBxNjl0SiswUU5wOHRTYU1MTUoxTVl6M09iZ3YyOFQxRUFOUVFaL2Z1bFd2dGJsTW04S2x3MExHQXlpcHByb0Z6T016c0Y4aG9rdTg2akpseTJRMGZwOEhYSVQ2UHRoRmwvZXVRNTZoSEpUUU9lV0h2ZjFIdWNTTTRYVmhLQ21GTmQvK1BESDdrL1V3TmZYcDB1LzYzcDlXRDFQVmlvM0VlVElKY0NUeEdCM2RKa3g4Wmh5YldZcjhtZE5NQ0docktoNDdscWNlOUdFcm4yU1E4YmNMK2lTL1V6bFVEKzhlR2FQMzNJanlUVzBWRVVySi9ZMFQyRFFTNlQ4N3Btc0R5UWNaUTFMRHJCS0NmWWlFZndHSk5NdldLQ3k4b2Y5OGd6dUFNNldkY0srbFN4alJrc1ZuQlIwZVQ5SzUzbVlReU8vRm03ekRmYnlSNjVZTWZkVkRiUnRjdTdVRm5aWWdrTU9yQVNCVnFZUzRnUWNjOUt3bENGTkRvdytpMkZFSTcvTjdicXFwcVdUclMyeHJWNGFpNmpwM0hKMWhmSEJlSnQ3MXgzNjIxempBUVlsVVFPMGpZdkhaSGYvRmhuUUtsa2o5dHlRVGRLMW90TEVNTTZVWVB3Y2c1cjRacnBuNmp0Z3RyQWhPdmN4N3lvM3MwVzk4eCt1R21RS3RiYWxXSEZUVnJJMlY1NXVyb1dFMURHVkozc1o5MDVDUEFPWVpVYXhQRUZUOElRVC95NUozSm9samxuL1JiVEZSK0l1VnY2NE9WOVZoaE5weG12YmF2bStZbHI0TDJHY0dvYTVSWTBYTlpjUlZmdkZaZVhIa1VTNWVUU2x4N216UEUrVjlZeFp3TEQ1Q2NWTjdwMGlzbU1LWmpVVjR2YmQyYzJNbkNGTExnQmp0Ui92VHRlQUlrTWxZb3MxWldrUjhXbXFmR0RsbHRPVityOFltbzNXQkNsL3lmTmpjTkFSOWJTTGs3eStsZWhBOERzVURWVTJ2c0Y2cmNaMzVzZFR4b2ovZi85YmFIVVRNK29MOStHZXJ2ODdQQjhIeGZvUEkxTHpTYkZ3Qk5CcWtRb2RyOS9UNHFTWG5ubE9KODFzOXVhanNYOVRIWHVuNUFWZFFaeVF3Q3o5cFVlYTNlcDF1SzRFeHloRVo3T1JpWXMyYmo0USs5aDhKM3ZQY2RrL1ZDTG9hMkJGVVk2eHlwZFZsR25wOGNWQ3Jac1phS01IMnY3clBuSlZualNlaTZHSzVSNUFNc3dSWnltSFp0QXJOb0xSODBIL0VyR0M2T2lTYS9aZFMrb1QzRDd0Z2U3ODJRZ2MxeFEzNlEreXZLSHFGNDI0SW9oRHc2SnJVNDlzYXQ0ZkkyM1I4UjJVTzNPV3U4aGdtOUZjemxTVHNqWU5vbW8wd21TWTlpZVlGNURzcEsvZ2JyZ3l2Y08zTXc3Z29maFJROUxMWkF0dHdCcU1VZDU2dFZCQ1k2aWpnQlVBVklVK1VwU1RsY2RBNVVqUmYzaWZsMjZHM1l3Y3M1dFpNQjROV2ttWitiWWVLS1JNZTZOUG1BM0VhS3N6WEVJUWpVam94cm5pS2YybHk4WlN2QSs3MkFTdmlZSnBWR29WbDVhb2g3bnA3RHI4UnduS0lidkFQY1FEWTBGOGR1VzlVMnd0VUY3bmJGVGhFZGdkSTBvb0pkSWxtbG9mMGV1UURYMFBXWW5uWjk5RXRrSVdQemZQM1E1S1lVZjN0M081aWJPc2VFbGQ1NHBEU1lOY3RsSm5HV1d3Mk53UWQ1eXA5SHRyUmNOOFlpOENGamJPY2JRMUlyMCtuamVsOExJY3RnWHRrSENXSXZkRDBWU2k1ZGpkdG14UzdOYk4zTUdZZTdUZ0MrQWlyMFdhay9UcTJjaUxnTk1yaGxYVFdVOEVzVnlBM3NzK1F4REdTNVhqWUNlRkdLOWpSWVE4QU5PdVpOZHFJMmg1WlVTa0ttcm95UDAwRlF1V0szRVU0NE5uWjRjVmZyNVBiUEkvWDlDVG0wRkZBd2NnWVo1ZUE0OGlhYm5PZzN4eWFCUEgzU25LaE53ZTQ4Sm1CSWFHYnpWdVBXNkxWNjgyQWxBY3BlKyt0UnE2Vk80eWdTUVRRU2I3Q1BLWHdFMVdCKzI2ZnNuejVnR1huQ0dDZXR0NDlKMHhwYlI3R0J2Z1F2TFN6TndBckF1elZJbWxKNm1rTXY2Mm1yOWZad2dTVVdnQ0pHTkZRSDFPakxlcFdSNUFkSUlRak1zNjJXank5WXdsdDVWNDE0R0l3c2lGL2JuWmFzeGc2eHpiZ2lKdmxjTzJwS1plUDZHRnRMcXE0cGFPM0NEYVdsZTRwUjEwOU84UjN6Q3BOUTdLbi9YMUtqY1BjTEU1Tm94NXNqT1c4Zm5FVXlpZTVwK3dPZzJVR1RCL3kzZ05QVnBMQkxRMGhuejdHdUp3L0NjK1VJTlBnb256UGFVazBmY2VRQzZkMFZrdFV1SVozYzVnS2Nmb1VFUXk5MjZSN0NjUVlndTA1bnhZT3BZanhjUzB4MkFDb0sxcG9hcCtIQkdzOWxRWEN0aC8zZTg0SzZma0gzeS9zSXVvQ1IyMFRySGN1TmxMaGlnV0o2K1Y4LzNUMnlaYkxHbFhFRnQyN2tDVnV3YXBvb3plYTRuNGgvY1JrZUxFZ1RhWnB5cW44UmtaODQwN29xM3VPZ1p4enFTRGRVYXgrd29QbnA2dk42VmxXckI3b0hEQWU2VWlldnduRnR6WFJia1pveml5dFZSajFrVTI2U1p3RHZzQ3NmdndFbUNuK0tFL2toNklBUDg0UVhab0pXcUN6RldyRG40YkxFMzRRUDVHREtseWRsT1NaTUtsb2FCS0JkR2pvZUZPNTFocEVWVnluMlVNMXMvQ1BoRUJmVGRSN0wzVk1PNGtlYlEyeXo3a2NvRTN0bGRsSnNBdG84U3h1dnlrWjBYRXg4RDBSWmZyUGprc0hMZG03anZDVjRDd2tqZVhQamd1SnI3NG9KaEo1ZGh0dTF6QU9nb2lVN1pFTmZLQkVDOHNoaXJaOUtDMHRBNEsrSWFVd2E2ZHNuamh5WGQwbW42YjZhU0FyR2liZmZvL1lTa1lHalNPd0w1M1poNWliTGhtTjlHTHhNQnRISmZwVWZSdzdiRUpERnJCK2pJVXpESituRFp2RnE1aS9KcVRwS0tjazJuL0g5RHNXVGZ4REJFbmZROGtQZHN1NzF4ZDFRRy9Ua1AyM0lIOXZlMUFoRFRHRkhFbElkTWxBbmtkZU15S2t6MTRyYUQ2dzdlc0RMT1BSd1JhQmlXS3ZFTXVxNkovbGtKSGxhQ2dPZFU3WEg2eEYvYXlKaTBJWUh6bllVYVU5eVF0UzExMU01eHVKMkt5VjRuUDdScUw0VUVYWWZMVHRhRE1yUUdpbzVMRDR2Zk02c0p6aWFJV1hqVENzS2dkRlF5V3F2dTc2YkhJSldDcEZnOHVIUjFWZU82MHhYKzI1QU8xSnZwT0tzdkhWMDdCV0syRDlONnpMNHM4ZW1QZks2Z2FweGVYeWtVMng4d29QeWNGcElZNkFkMUpZVGx0UzJmNHltWk5pNFV0Ull3Y1FobEVZQ0VBbzR2bEF2Y1VBS1ZjQXAzVFdzUU9mYzN1UkM5L0h5NjI4dUFHWTljY1h4OUdHampBU0hYSEk2cWk5RlZGSEpxQ240WFhubjFDNW4yalpGNWkxbjV3c09SaXVnSDZINTJVeHUxOTZhSTFNOExrNkNvckZPZXB3TGVkeG4wQ0l0KzEzWk9INTVsOWVqeHVCYjU3Z0FkbHhEZ0xUV04yR2pFcFRMdlNHMjNVQk8ydjZiS1hYRy9UQTJBWitKZm5HYWtEck1Zb09ud3lVSGNLeHA4VGhJYlYwVkQvQ3ZXZ0xiMkRpQUxEOHpSSm05ZFVqLzVyUVV0b24zekI2ajcxTk9YT1BlRjhSNitZZ3g1ZkZtVG94bExjbzdUamxyckd4OUVjRXAva2pYTE9qellRUUkrZ3hMK0FPUHRseGRjM3c3OGYzTU54eU5EWVI4QnZLQzE3bjNLN2hOajFzTllUd0dBUkgySExMT2NUMXlDMnhQb0hRT2U2ajB4L3BCN0sxTmRWSS9yaTVtVlpMUmE0a0tGMzh5YVNTSXBzdkhvTWlZQm9aZytqTUJmVjBsYnoveWVSMmgvMXVmTFpJNERONXFHT3REcUVNNUZzdC94Y3BOYnFNSmNDOXk1RXRqSk1kOTRmSXVRMTRYT0UxcWN0d0JKSFVORzJiVzhMRWhIMXJ2bjhlM1lzM2lseDI1ZlRQRTd5OWN1T1VKOXVXRkhvUEZoYWl2Ujhoa1RWek5YUi92dnNDVEJaelZZY3lTZ3dXeGw4Rk45K2pTR3ptUDlKcEdnVXNFaThXTytwQ0JDNzhMTm5KMmdVZWVSVGhJL1cxd1pNN1Q2Sm9Ea0FYT2lDZnJIa1U4QWxHZUJoTEZTQ3JsYjRMSWc2dDRDclh1cTZ4NHdlU3dhTXpzMjRKRE1UUjUyTi9xNndGNHNRcEgvU1B1NGFKcUZRRU91OFMxMUYrY2ZVaEt2TnplTjNjQy9VVll6RWZDMndueEdHV3BnZmhBTVVuUHVDcituUlBMZ3NTekZFUnNWQVRZOXFyMHkyckt2U1ljVW9PVEdrTk9Fb3hLWmZiSnZzd2FYclZNYlNjZVMxNS9ZWnVJNnhTM0gwZUw1QS90YTFycS93bUxPL0wwK0VTSTVoVENkVGx6a3kxNk4wbEZSdVJjVTBPUzBJYWNLcWFTazVnV2ZaeFRzcEE0Z2NiTkRLY01zTTQyNFpSN1hNT1JTdGc1UVV5c2JXUGh0alZ5Zk1tM0QxMG01LytyYjVicko0ejNYRVVoTXFpUElmUEtTZjJKdVEzQ2lPWjVJcFpVK2t4eEJoMmZQL0ZORDlnSlk5T2J0SFUyQjZUaG1tU1MzVXI0YjRpYU82NXhEekVlYUJKTW5iMlpBOXdHTDZlNGtyQlVQRzFuaEFmWEJEZnFpVkdDejc4cjdQL1JDd2JFVU5QaEFFZEFzWmsrd0RkcDNWUmtYNzNBNXhsNGxkQ3pFeGhXOTRpYldTYUdRNEh5Y2Rhb0hpVEV3Rk93K0JzaWJjU0wraXAxMG9vYUlPb2cxQ3VnWGNNREFXVXV3ZkJ4RFV6bG1IWTQ2bHpaWlhYUkhoQzB5OTU3anUwWGNlRG85QnFsTWZqYlhBUHE5cXJBTFk2eGxDOFJOcUt4VkQvWUFGSWhXNXQ5WVU4cE81dHFMWnE4T1JQRHhUN2hSZHJvZm9JZ2pQNDdsQmVsSkY5WVhBS0I4VXRsTDIvQW5OS1p2bVlmOXZvWW4wOTB6Z0Urck9SRGtMSnN6ZUwrWXVxZE5lY0loeEx2Uldic2s0TFBTLzN1VmF3WnY2dHM3ZmpjcnMvZVRlalpHdE9LbWJRQXZIMThrSlpZL3I5cHYzOVg3UEVyV3JpSVV1YU1scVhzNTNJbTVjR243dnBwMFlJQ3huSHVkUW9IWTdpbk1SM0Q5YlBuL2NwNU9oa1ZsamtjMHhsTW9NcW5mUjVEYXpuNXE1VmwrVlVoajAzN1VOZm02clYxZDJDNnlKQ2ZkeHBUS3JJSFVGTi9hd2J1bGZzK09seUpIdHByY1htVHU0d0FNVnplZUxGUFZSaU9sSUN5WmRaVDVpZVJwTzlacXdCa0JpZzhkdlRIZFp4NC8wRGxKaGJKcURGUXNBRlgyOGlyOGtWNHVFU09kOE5WVGJRcE0xUTdrKzJnL1gweDdRUURPRUJVQVovQlVha3kxNGhZV0xCaHVNZk1nc0t1aGdzNlpqMVRDSUZsSU9GeldIYXh1L0RmbjhVdkhCZjBvcDRyRXV4NHpDOXlKUmdTY24zdS9ncmxGWHpSY2tiOHlhVTNaYkZsRWlYY3hIMGlFWkxqNDBvRVlCSTJtZDJQU3g5dG5wb2FFdmRjRnpPb2g1dytURzhyOUVMUGI5RHRuUEdCUmJKbTBieDJsNkVjZ3Z6QTh2YzJ1enBYWDlOMk0xd05EOFpSdXJmUitUVFR3STFKU25iNG9idlMxSlVDRnNkcGF1NHpFRDZvT1IyUlIzRlZxalBicTVKRjZlVTYrYlRBNDNDekhzaUw2UW9UdXpKRExiSGZIRVdlRENzTitibHdPWXRCWUZ4S1VIRFc1VUdlRWMyT0RJL2p5ZmFhQ2VGeXBzVDZxWW41QmQ0Vll0bTBxc082eGl4MkkwTy8yMWZSdnhyWkk1MFNXMGdlZTRDdVFqWW1TNDVMMXRGK2NqM1NyeUFQcWxDZ3VNSWR3OFhPalBiTFlyUUVJZ0dEak5jWW56NzkxdUtTaWp3bkxWVjNSaGt3WmtJdEZyVVNFelNQcGFKWWJBb1ZscVJueGpFanVZUHNVL3hNemFxUWx6YnBoYkVwelhYVVJ4VXEyaVZDMjdWS1VkT0h0Z29OdU9JNlgrQWJsZ2VJY0dQTU0zam1VOTQrZFlKazNIZzk0NmRWNUpJUFB3RHppSEo1endBMS9hREdJQUx6ZEF5Y2xsQXh0TDlIMkw1eGxXYnlHUU1kUFladHBaQmpVMFhDcnJFM2FqVHhOUVJKcGY1MVV0ZU9EUHBTZU15c05uWmVtTmR5SnE3OUV6Mm1FRko5djF5WkRXL2w2bUJmRlQwYTFvMjFKc3djcFZoZ2F4WWZJZUY2WlVsRWg1TzVabmJ6TVJmbUs5TEljSnlNcmtIRW95ZlBuTnJvOExBY3ladUt3ci9HOUhpOXBUUyt3bXlsS2lmdDc3LzBtZm1sNFdwY2wwMmZiWkxRZ0ZlbGczYTN6WHlPTklUMDlmbG9NbjUwdlVHQTB3M1ZqcU5pRFMyaGY4RlQ1VW96RnFkY2V0OXc1UTBlZVNTMi9pbVluVDVrY21YalNDbElObysxanhScHZwTUlEWWM2UStiSHM5QkthOThGSkp0ZkMzZGhjNlVmRE5ZRFlBdFkvVWhsSWZ2WmpWZW44dnhEVTRxa1BrZjIzTTR3WFFuTmo4VUVHbml2aVlUZEFPU0xTR2l2M0J4cUtjWTdpWTZpR1RoOTBoUHpOYzlWais2NXpqMHg0aUF2NmwyRjZwbnRaaGUwSjRCQ1VvUTVFdmJIZzhvSjVRSmFza3FCNTB5bStQdjlMT0tFemJoeWg0TGNnZHhNVU92SXIxY2hOMFpuNE53a2l4dms2cUorcE9qWGdnSm0rQWdJQ0FnT2VmWVRkTVozMXNBSmdJUnJvVWh6VjI4cUdxRU1ROUFnVSttRnBTUEl1Mzk3ODU4cXpNR1hnTkFlaEtLa2lvekFNdUh1N0Q0eFVNYk5obFI4YjlHa2MrcE5vUmZvd0M3UDFJaTVtT0VZRmtYby93Zlp0VW9MUThqTTU1QVI0Kzd3eDZPWEpOOEQyb3REaisxYXo3Z09KdkNxMXJOMWtQbmM0NGwxdWozVk0zWnJEZ0s2YWRuKzNhL3RwSUpLWUthVUpLbTVtYlZTRjZWYUxjY0RURW5Tc1JWWGFJWEZoWU9iVVRSWERrVStwVUFRUVl2RFhmeWtkVGh0M2NYQ0RwOU1kRi8wdGFnYkxQTFZlVTltdWo3NXhGTk9qOGVnL3hDeHJkclh2QlQrdEFiTW5jSG5VempUQm1nc3pqN3ZlSElUZ1NqTE9UL0ZHQllLa0pOL1dCczc4ekFuVEVPS2pxSFF5Rm5YclpSemVMQlVUMXFFYVRZTGVEbTNkZXpYMGNlT3dpYmpGbEpvY3pVWXEvK0FUNUtqQXI0cGU2VmhvbnJmU2lUWWgyRFVodk9aeWZaNVh4K0hCbXg3dHlFZngvOXU1TVRsSWNIUld4ZnpORzlwMHk3WVNaRERrdmVqbUpZUDlEVVRjSnJraXNudU96THZ0eFpJT1ZZZHdaSkZ6L05LbTFZV3RzRVoyd2g4TEJjUFcyRm1HMEFKbVQ0SmRqRHordGNkN1Qya2VEOUJ3L0tPajRSSFJjdWFNNDZzNWdzcEd2aUpSOVlOQk1iS1lHWjU4VzJZaWpsMGxuSXdjbXBnQW5lOEVXKzdiMWNNSWpCNUN4SG5nQkp2M0haNXJNZm1mMHc3MXRVLzRMRzI2bWthWjZMdTNDT29nVWkxREdUS2o4bkVpNEt2d0xtWlFNMThnakZ0YWVCd2dXei8xWm5YZ3lNRDZCa2drTGJMNElCQUJVamNnTlZxU0svbVB5c2NnTGhXYkNsR2xWbGdqazkzcUpZYSt6cVJlaFZYSE4ySGo2eGZuOVVnckpnY3ljc2dMSitpdEExdkZTM1dXVUd5OU96VWc3U2xnbE1xc0VWeEhDei9lYmloK2hxbSt1T3h5QUQzWSt6TjlYSGRPZDgwU0NtUE04bGZqM3lrOFJSMktCdFBsVXd5alZTK3pKODc5NTNrZXNSYjZJUHN6QVdCRWdYeW4vQWl6aEUyL0ttTU1PUDNQR3Q0WGRkekNIaDcyT0dSWU41d0dFc2d0eFphNEJwV0EvMXlNcldxem9wMkxZYndlRTJRUjFkNi9RN0lPY0M2YWdqSFBkeFBwa2MzUGVjVTVUQjBKSzFZUWUwek5CU0lUNFlabFZUOFkyMnFndUVDK3M5TzlHbXdiUFVmWlord0t0UFBhZGNOWnE5am1DeVdHNXFlTE1ybEMrZGQ3WVl1dmVndTNmdlNCZ3BMYWRETHNaR2FtRzZ1N0lsTkFIc1JaanFjbnJEZFpJS0Mxdzg3Q1YrR3JmdTBCUXlyZzJqWFBSaGZBVmVIYVJzVFY5WEpsWTR4VmZhSHdNM1ZQSmpLMjBYTy9TS2JSMWJYbU5QTkxXK0trbUw1ZFZvbk5QdDVFWk1iR3JqcDdzNE8yM29KckFsZ25nSjBFWHZZMENSY0l3bkN4QTZtbjc5TVFxZ3EvRHlrUFQ3bHVLKy9qYWtvclc0NVkweFZJTVdobGQ1QU02VjRhTDZCYVd4N2Y2dTMrdDFFMDhkOVVlc2h3cENTdWQxZm5mNkVFcjJGcFp3UTI4cHZtVTVBYi9QdmhuUzBpUnNLY0RhWFpoZUJnbmRLRVBpNnBJRFBPSExHcjRhNlA2Tk12b3hLa25GbkZES1RkTXY5djRza3MvaDZESlMrbDZhSHlHdFVvc0Q1bWR5WXBvbU9IWHVpT0RyUy9sMUxadFhDUXJSZmtFckhqL0NJMnZkcmt5V3JvOGZpYzlCekVGdWVZVEF1WFg2WlMxTThhYW1LMVNSOUNuaFM2TlJtb3U1cGJiVjgvOEwzWWxuSy92Nks0SE5SNUZQUGdIaFFzcnNaVHUxTy9kZVJ4Zk1uc1VLZTdlYVdaN2I2NXBvL0FNZTNJcnk5KzV6cTEwNmxITUtLL05JVUdWdFg2UDh0Yi9lcVVNaUVheDcyY3o5b05yTTV6VW1BaE9DNkxRWkVxbGJnSFJNWk1XUk9HZzZuczJTalM5OTdoSDBhT0FkdUZONXJUMnN4S1gyUEh2LzA2azZnRlZySkIzTElINzZ3b0pwa2lMTC93alFhd0dJM1dsUG02UEZLS3B0blVLNDVEL09udzRpeEpoU05jQ1NoZjhvVDZuVG5ITUhWRjVlN0lDTnBJWUxLVmhIZjYvTGRRNWRJcWZzZ3JLTEZYVmkvTnoxb0RBR2FPK2FEVFVuUkZ3a0VLQ2lVbXhuTHBoVi9Ga3ZsMzRJYTNpenN5WE9kbmRYUjBIbTdFM2VuK3FxbnAyYTlQNHlOaFl0L3BTc3J0cWF4U0dDWHZKY0tmdTZ6RHVORExpdUU0Q0NWeWkyZVBPbGhqUG1zNmhLMkZVTHg1THB6emNlbjVTSTdpa3Rra24veGtrVW5BZW9SbFoyR1N6cGU5d1IyMUVwYmFPOVZWUWsva3I2L0pIN2JUbEtqNnI4d2dWR1p0NmVUSWY5VXBYV1htSzFTVmtoQXBhUExTY3RXVjBocXU3L1JvWTZzcGVtZEpreFhMN3FNbkpNT0tKOERGTThLNkRPcnJFajloNW9XbkE0YUpRYVo4cEwva0hnbjRSeTB0cTM3T241TVg3OC9EZG5FalU0RGk5VVZlam9XY0dzMkVrUmMrQjA3T3phdCtaZEhXRG9HWjJzaUJzbVRrOE9VVW43dVFrbk8yVmlQM0lBUjVNM2NpU3ZPV0pkU05uT1pSUjdYNEJFSUVOd29hbzZtenJqeG9yWWN5czdXVHViTU9EVGJVUDduN1FzNHQ2eHhtNzgzalJxQ2xocVBUc1h4TFIzcG9KZGZwenc0eUJCa2N4TnhpMk5PcVU0bmN5dW1YZStmcWc2R1BsYXl3ZVZ1dVpyelBEWjRjZ0F2b3R4THNNZ01VMEs2NDdOTERpUC83NHAxVElWRnZRd0ZkdHhMMXJ3UjN2Y1dQR2JWZXFnWVhXZGliYlErVGFFL3M0YnFSRGdJK1JTMXVMeFRLMFVXMU9UdFd5aCtZeE5WUTFaTlYyWmJSdXFGVWR0dE1lZTNnQVo2N3BxTFYwb2RLa1g4Y0Vla0dMSVZCS1VXQnJUbXdyZjc1TVl6TjBYL0FVYzJNbzVwTmZTSnRGOW45aG16a3BTMnZ4bDVDZVdXMGdLb1lPKzk1dUN4N3BhOFRNazhiTmY3bjJzeUNkTU41UVJ5NTlJS3Ryc0JxZUhDaWtmUUVrd1RPZmIwZkdEbmVxcExKVTUxSlIxcFpXL1B4VkUra3hncHMwczliUzJ0NENXZ085YnV2NFo5NE5DODRZVXJUc2pXbWhGUHk0YzdhalNLVjN6WEJSV25CWFZSb29WU2owV0VDdmsyZUFKTFhZaFgwU29oTXF0c3JDNVhwVzFzQ0YwWUVoTVZFZXFBZ1FvdnhtSjRvdklqcnZSWkJVVXVmL2h6ODlsNmphWmNQN0RCdERlN3oxcFdsMzNDSWV1RjE2NTh2c0t0UFJzVEt4emM4d1VTbndhMkZoRmpRVGE5L3oya3VXUnhQWXV1STdteFVsUms4SUl4K3RBMm9qbUVMK0ZwMC8wdmZHUjlESU5PQS9UUXpWbXMzbkxQRWNlRExYVVlFZ2VvTXFRNU9ST0lQNnBKVlU4bEllV0FiRGt5aWY3THpPUUliU1NTUlNOQ0twSVNIdUxocHJzdFYwWDdtUy9la1hTbmV0eWpRdFBod1RuYUxMRVdQeW1LUmhSdnZkWlFyZEpJMUU4cEI5czVLR0dXT2cweTd4RS81QjlCMDhWTDVCNTUwa01ROC8zb2pjdUtoNjhzMjhMSjhJZE1sWHNBZVZHdndtci96bGJZYUsreE9Icmp6cmFTcHdaT1Q2SzdqZmZ3cG5PYURxcUZlNDdaMjJjUi9zR3lrcU1HL1Jzb3J2NEJRYzZHYTlpRlJKRGVYQmJ1QlFNUVczZW1OVWpVRFlrZWNpamhXNnAvS0xxMFNYbDBpWTZWblpySUpJdGVvcXh2MVgybWxKZlNJRzlZZEN4cWx1U2dtNzZ2eXQraEdySk9zenBsWjFKc1BaMU1HcCt5cVUrZExCY1hyMmd4bndNY1VzV3UzNG02b1RQVE9oZm5ZQ2F4ZEkyOEphNFdaRk8za2xpakY1ZTJkbzZFSG51UkY5NXJFUTd1ajd0U2p1cDFyYXJ1RVY5NGkvUFBPN0s2NSt3K3FmTkp3WVhmc2dGQVhRSEY4cG9tbWovaUpNNzV5YStCZWVpUmRKbUpBdE1CQW5CNXNwUEFEM2Z2OEI3T1kxbGpnSTVBVFhCMHRpRFZMMU1rUWowZHR4RlY5WkNCUk5lWXY3UGNZdkQ4ZytWTGxrRmpNNEdjZ3hITG5ySHFYOTVQZCtJLzlMdll6aGo0OC93bTdrU2doaUJqN2o4eEhhQmJaSkFnS1NXaldrU2RDcjdaZkxEekt3UlRtNFUzZ0JMRmpjQWdGbS9GVEZwc1JCZzNIdWFDR3MxMnBDdGxLRk55d0hPOHk4RVVjdmphQytTU0ZhZFlkbElnWFVqNFBja3dhbWNHU1VFdGtwdXBoNFVCOW9YeDhRL2hNTmp0M1pydnZsUlhSWU9pSkZZd0lqT2ZGaXlhQ2hrM3Z6R0xGdWZxRFkrZFFxNU5QYTJBMG1XQlE5TVhRT1ljQWxkeXh6cXhBK2xjaFZWWmFhY0NTL01QWUdVSHNGZkVWY2pwWXJBQmt6dEsxVXcxOXdkNDZXNDEwMnovSDV2QU9XUDlWVVNNL1Bud1ZvYm1jT0RQNWltM25JMVRiYXlIWjdRU3JBSnBCRXFzZm5acWpreVhlRnBDY2NrOVRyZmJldnh0UnE4dHlJbTB2NnozYVFoUnRRL2ZhdVRzekpDem1zQ21xbDZYcHFnL0FZSXMwSTBhaGk3TGhOYzVtWUxNU2h1TnBhckpGN2hjQk9DNDEyaVVPTGllcWhod1ZzaW5ncTVJWmxBYXh4STNMS0IvWVRSTlFOU1dmMmVabjQ1eWZHVnhVZWMzYWZXYTA4R0l3QVEySkZtSHZTcTNWOHh4M1psRlhGMHpOODFpeE45YVJSVFo0NUl4Qno3aXBIMXNGR1pQRUkyM2s3YlBPcENRQlJ0bGQxM3ovR1E3dEU5YnNlSEM0aVBMd2RPRDlwZjhvaURtSS9qTjhxQjNrdkVkbHhZdE11dVRadW9keVB6WENZTVNOdFdibWgrbGJVMGgzN1BOSmVwTFFHamJHY2FpbnRZdFZZdXR4Zit3Z3BabklTVEd5Qkp6d3pZdklkODZpd3JuTktJNk1udCtOK2dSTTdnWU5QZFZwcXY2OHRHbmNpaFFPY3FvNkVaMXVnd01iU0RGNGNJV0N5MnkxOUFKYXFiTkw3SEdWVXZzc09uRktjeURIQlpRU0l2VmJGeDZZNVJLRnhHd0kxQndxd1ZPWmFzQmwxcjZ0V2xaNnhmaGhFc1JnTTJXcWhkV0tlYUtoREJWKzFXN1kxck5iek9RQ0RkMXZJZE8vSVd6MEdFc1F0SjgrbEFDL1VJODBlV3JDRUE4ZFdBN0ZCZnIzVEw4VU1IZ1BpUFpGcWhwUGJMWWZmQkMwV0FEcmpOdlliNXM5c3FubGdBK1BjeGYxbEQzMWxlL1drcSt4am4xbE1YMk5aK3Vreit4bjMyMmNuOE85ZjkvMUNuOE82QU9nTlM0cktVQ1NQMXlHVGxyNktqTUtyZWhUT2NkU3ZMUDJ2ZkVianZvY0xIUVQ4djhEMzJDSnJvdWdpKzZTOHJoclIzbVZ0bTBUNTVKc3IxNVh2akFFWXJWdnB2TWhkVUF0VHNoclFMbjYvL205WHdKV0hSamF1eVp2L09FTG5xWnhSbWIybE1qN2pmVDlEZnlic0VrWUJVRStPdy9Cb0E2K014L2VaZ2dqTnNXYkVzWDRTV0NYNitZN3hTUmpoRzZDM1B5YmMrN01PU3BpQzdLNkdHdFBmT3BXOGlFcm02SHNkWkhEaFBBMGFIdEYvRi9NWFNFS0Y5TFRJZTE0TzBlVm1qL1RuTU5qYVlXYzFXcVpPZGRuS294cVFaT2dvLzJZcFlsYVplMTRjZDlLRUg3MzZJL3VQeUFER2ZKU3R6N0lwaEJwaWtPZjlvdURNVytYc1hqM3BqSHBKUjNCMGNhQWw4cnY1T0xSR3doWG5paG1uTGF3T1ZEZXFZWjlCNXJ0a3FVb1g0a2MyU2JhSDhjaWZQakFpQjF5Q0xYMzA4TE96aWI3MTd6TXA5N1N2em5LVVl5YytFT2dDVzV2Z3dld2JESzA3VG1US1BPYnVyeGFONFZYcDdkaEZiSTFyQ1hCOG5OWW9rSHR0ZVBaZUtwY0tpS3RzT252dnh4ajNManJ5MXVGK2VuUVJ2TElmS0hkekl5ODcweG56YUhBdUkxR0JRWjF5d1JESUh4WVFxM2xlTTZyV2pId01EdVNReHpMZTVYeVN5K0dLUWQwcENiWHJqK1F5VmU1YThxQTJ6Z0VTRkpkZm1ubkU3L0FHdE9pUzZsek1nVmRId2F3c0t5SmJWell2Z0JnWFhYSFFvN3Q3Z2VYcnBsdzNHc3pOUDZQOGgyR1NhT1dRN3hBQnZXTDVtQmdxd0pXeFNuNk1HMzcyMFR1d0R3OXRhZUZzS0ljMFBJNWdKaG4zZ1U1Y2RJYVJuYW12Q1hXejdJRi9oRXhWQktZbGFWK1JxRGdvcXMvUDJJa2FHSjdPMGxkQVFnT2hKL0pSb0RYVHhNVnlpZ0RzWE9BYzhBV25PcVJCMzMvSUhucXZrblpyNWdZNmZoRTZCSWJpL3BDWHVmV3p6TysvcXFPVXFsYmQ3UmFmOG1seUZLdEsyQ3hueU4yN1BETDhrNVpwV2NqQXJKcGU5YkxCQkQzWDJ4aGtXMTRIdVR4QXFhK3hubURSTTRvZTdjVDVRZXk2M2tRUnhlb0lPdFA0TEFwcTd2Z0xmRTVtYUM3Tm1sQkNnT3N6czM4L3d6bTZ2SzJvYnlQRFE3cUpDK3dUZ0RmL1pHb0l3MTdoUG4rSnZ4dlJQSGlUOTZUMXl1VzZhT0lqNVdUck56cEYzN1pXYTdVczZrWVJWTDhKUEd6Ti93L2FkNjV1VUJlLzFPOHdNcWpjTEJQdVpHRXp6cXBvdSswb2NYRVRiOU5jU09vcWxWNXdDZjdzMWF3blpwRzNnQWVPSFpTMXNCZWRHRWQrK1hlbVNuck8wUHhwZTNTMjUzV3V0eGZ3QWRHZkl1V2R5R0liNEl2ODBjUGl4NWtxLzB4eTlucVdCRG1HeDlVOGFGTGdOWkFUbHJ2MmJTcGxXWHJDaVQ4N0grbVZzemM3M3d0QXN6VWdMTUFXT3JoRGZYL1FFYWdZd3V3M28xaFJSMXV0d090bHVQTjZaMVVtMzBjbFBrNU05RFlQb0l3Zm1LWDhqK2FOVzhtZUp5Mm82T2NFdEJMelgxbk43M0tJWWFqSkNBWnRrL1pQSCtUQTN1UUZuZGIvR3dVaXlMUzdBVWR1L2pBMkcwcSt1NjRvSmVvczdxRWEwT1h4eXAvOHJCL0JrTWxBYS85WFJrWGFWQnd4cnBlQkxqaVJrUmc4NzZoc3lSLzdUdjZWeEx1Z3ZJSVFqUlYxSjFCTHlkMzNjVzN4M2JVYWU3VjVXOHJYRlRjR0RaTmFNWUtDRS9PNnFSVzRsQXZnNVg4cEU1ZDdSVkpId1kyekZnWlVkbkRUcFJjZkdjMHJraVR0c250R0tkZWF4V0tqaDJZMGl5dlBtQklsejUvZHBNV0MwTXVpRndGeFA4V0xwK2s0NnJYa09qZ1NrazJHbDNJeWtnK0hqUGNLTDZxZGNqc0Z4eGh1dUtvMldPUWdMckRxZG1reEt1bXBvMzA3VVdkcExoVmE3ZWpzcml4dmdIS2Y3THh2WnoxZnB3TnViL1UwdVY2VlRNYXVrS2RCY3B3M1I0L0Y2Y2ZPOHN5VnF0MXQ1RGszdmNXNlZ6c3RId3BGT0ZnMkhtNUNuTkUrZzNZMkxaT05hZWFoRmtsT2RwZEhGQ0RaVitUbnBTMVZzUFpZY0wwdEE0SVljWVJyM0FRajYxWFJTSEFPUlY5eTJXZ09iZm1rOXk0V29lWkdGQ0R0MkNkOG1oTFpoR1pOWjZqRkVULzEyYlZqUFR0UjY0NWEvZTVSWVQ1NkxBc1pHakxIdnhpS2hmUHV2Y1F1Skk5RmcxamN4aUk5TTdSZzZGcDg3eFA2T2NzYjJjZjBlOXlwSmZNMnpVRjEvZHhZRkpsSnh3WFBBRUM2bHh0YU5qMDlxUXFXbUNBZ1dKRDE3aVkxNXpQZC93aE94K0M4a0JEaC9DTjl6b3NFYVRnTzF5Q2xHSkw0TVdnSlNKcFRBcGpqYnBMeUpJWWoxK2NyVDhWU3JlMUFzRGZYL2RxVXZkV3VHd1l4K3lEeEFDVnZxZk9DdXloSEdSaFRycjdvRkpQZm5GYmkxS25NdmFMZVlFUGlESVlqa3c2OStvdEVNLzlndmJPRktmWjVCNndJRlNiaHVvbFlzb0JFNTB6MDRQeUVpeFNNWm94eVVwa1ZxVmJvMW5jK3hGdUNHa1hBQVlSNVpxbHNJenRLQjBic0w1cUcxdE1hanpaaGk1QlhUZUxKaTRZc0Z0K1hPOGJvdEU2MHl3WDd6cUhJSkwrRVFaWmVtT3JUZ05ZUmFIR0kvZWJFTllYTjdPbnUweUVuWHFBcW9jdmxnUy81VVE5aWpDNS9xQmdPcmJPUWd4a1FPR3YydkNJU1A0ME9iYjNWVi91d21rTVk4eEE2Q3VkQ015SFR5c0FPK1BpZlpFSXZuWmVFN0xtdlRlRzY5UlQ0alNocVlNa25lZk93KzFCeURMUlpTNGJ0VUtHdVBBUG9rVXZWZkRoOUxNMGhNM0FUWEJLNHNKSDRmd0g2NWlTbmVYYkI3VWlkUVg2Uko0NTZjZXA2aWV6U3g1MExsMEZKS3pxM083S1JvS20rUDJKd284c01uVkRyaGhLMG81dVJBTU01STFTcXU2amZrbFB0OGUvNkhtVktISGtvTmdwVFliTmpwTG9LZGlVdERVN0JiZ0xYQ0MwSXl5ak1VTHk1NlhqYjZXZitVaTl5K00wY0MxZ1hxeTZ2elJld3hPUkx1b1dEdFlWNUNHSktxeW56dmNPNlhjVDR2OFpHU0dleElmZE5xUTRsSFFRMzhBOE1SQUdzazhWd2gyVFJrc2dVbENVaWJleitYRmV5YjVJRGYyWE1IaHpuUUxMaXhLMHl4eVBVVld1SGlOTkZFbGp2N2ZydDgzbElZcHpPQUp0UWVXRkdOTW1aMnJRVG5XYmszQndUbVJ0M3BLU1NDdjRJc1U4VGVSNDl2djZ0Wm92NGd6U3JIVStaVVFvQ2xZSXY4ZUtraWlSNUlNeXgvYzJiSnMzZ05QMFBpV0ErWmVnMjI2azFMY1htRUVkWkxZY3ZuaE5lb1h2YzlOckdsVjFDOFgyQkU2N29DTlpOaEFFTUVVcVhFdGlZWG92N3lwRHlVU2xaaE80N0JYQlZ1Z3FEUzRIVjhrSHZzblQ2QnQydTcweVlValc3SGk5TDB4VnVOS0NGMlAwNUlOZ3FVL3I0MmFuaG5ZMmllSG9lTUdGWW5KdlNaRUVFYStNVklyWlZETFprMzFzZG9SWjllVTBpQlZ0Mk4vemlJZU5STWJJRlRBem1HQ1ZNRkFDNDQrV0RxUXFxakZIKy9wV1creFhJQy8yV0NmT0JiKzczNzZScXR0QTk4VWFicmNBdmFWUlp1NWVubTdLMlpaWEV6dVo5WFY2ZmFxN0hkQUNnNlRqZlFsdG5UZ3BBK09aS1pHQnQ5aWRHNjBUUTdNbHBHaGhDSnAvVEQ4Sm1LOTZXSUdQMGVrazdXWllSM3MyZFpNZDQ5bWNYdFcvN1RJckNRVDdTZmk5TTBuVGV5K3MwS2FUdUk3L3hibmk1QVJlV3lheHdHMW9MN1NobEJ3cW8rSTlFd3dqUjdUcjZuOTRWaUJRQVUyVnZFM1JvalkwQllzaHhiemNaejBjUnppZXhGNm83Q1VRdHpPNE5LN29aQ3pKWVptZm9ZblVwYm85c3h1NmlLTk0xaEhsbHZ5Y2g1ZzJwckFERThvWVlHc0gyZkRrRHJWMk5OQzNodHdsQi9OTDVRdjdHL3U3b0M4Y3RwSUNwbDNKNUpYY3RwYyttNnAwaVA3M2J4U1lIK3Ywb3A0Nkhuajl2UTNFU08xZXJLK0x3RFVZNWorKzQ0ckQ5dE1jR2pnTlBwYzE0Z3FDS0ZnUmpEWE54cVBtRmRacWNEQm5tOWo2YzNqWE5XM1lWUFpIRmFpdUx1TU4zeGxxd1VKRERkQnNscTJ2a2ZNdDRlZkdmUk5EN1dJQkJKOWFaZjRsbTJSMGhDMXRqUDk3Mll4eWhPSCtRdU9BQzdLWjhZZHNnVWQxS08vSWNWKzB3Z29MSFpNdlJOcSt4dXpqUHlkM1ZWWWlmQU9QeVowREdCUDNIRzJtQkNxQzRLQzJDaXR5dmpWeU1zbjF5NktLR0NXV3dueTdMc2RYcFQ5T2VHdm90Qmk3Q0Q4cG1XbHlQVlM2dWdxczcrOEdPdXBvK3BDSFp4QmhjdWlwZ3YxU2RIc0tCZURpOXIxSFowa0xEa01meXBuM0d3MXNlYUwxbGVXb2p2K0dYeWcxS0VrV0NIeGMzU1R6T2pwVmF3WHpuZW5IMXlPZ1NpRGZDSEZNeU5YdnkyK0FmcmxjMXNoekJ1WjMzSFp0Qm03SXRzbENtZzlqc0syTHBpaHVmYUdoMmxqcms4OXJLT3lHWElMbzl0V3NMcXZJUTBKbzhhOWtUWDkyblZuNHZQZHppNGlrN1BKQ1pVOTd2SUdXOXdhM3JUNnNpRzZGK1NRbWVOVnpwQXZBZ0NqLy9QZU9KVVNzbHlUZEZxK29EYkQ5MVQyL2ZJNkhVNkt5cmtYQnR6Ky9ERU4zY01QUHZTeTN1M2xaaklDU3JkdFFvOFl3b1B3V3RMRHZ3RExRZ2lxM3h4UkJTR2dTbHZBSHB2bnFXSUNEWHYyQ0lPSFphZU11UWNKY0xvQnVRNU8yMUhvZmxzTGFtbnlPcXNlcDkzc3ZURElNYlFkSzdhQjhqNFdCRlFNa1VkRUt3ekdlWnEza29IcFoyajRxazdxUlB0eHhsYXZUN2xYYUF1U2p2ZnJScHp2Y3UrMkV2YmJQRmdYU1BlWHNrZU1QWWRQWUpEZ2tmKzhIMXdQSmtBSGV6NGNVaG4rZHd5b29qcVp0T1BOZ2I3YkIvNVdCSjcyVUFIMUVvU0Rqc3NjZFYxYWFqYS9FanhNRFFTWElIOFZzZ3VyZjUxbFl2MGZTUFpURGt0ek5jVjZreU4rVk5UbWFaQTZQWnFKbUViUWlWL25FemVnVnlZcUNNbGtqNHVhdmdaUnlhOXFyTjNUNjJLaHFMN24vTmZKUXVscDZ4UUlQc0o3MFlrMSsxRVZDSVVCTDM2ZEZETDZmSm5TSHQ4eHNVTjRlczQwbGpxUms0TzhBek5xOTdmd1o0dzR4c2VrYi9NcUgvSy93YlE5czF0NmJEbHdneExOeDhmY2U2b25wOFdjdTJnMXl5NDZISVF3ZU5vY0JKWEtXZW50OTROLzE3L3hjM0JqS2JuMTdSMlJWMytzYzBjSVRaQUtkTS9yNHc5N0NpMkRYWW1oeFV4K05VMG9DNk4zbjgxcDJPd29jTyt0NHk1UE1NOUFBa0R6VVNFNFBHSC9ZY3ZUN0xIaC9tR2FIWkdiYWtHTFR5K0dBN1FaUmZMbVc1OXRYdnRzcGlQS1cvK2N4ZjhxNWEvREpIMUlTL0NQQmhTeWQ5d1JvZVlzWEcwckVRejN4T3RjekRJVUkvMXcvSEFOK3g4eVFsMzlEcVg2R3N0R2tlU3VZaUtpNHRXRFdmRk9uTDZrNm9ZSldXK3prRWtuRkY0TzRzc0I4Y2ZZNmtwdXJQOU93cy9UR2UrREhUS0d0MXMyUlVKaVVFb3d0aW1wWlZLMGRISGlmS2hyL0YyQ2tvbU1TTkhQT28yQWpUdlVNTXBKK1h0ZkJ3S0xkT0x5cVNYVjRQZWNNZUE2aW9nWlR0R05tMVp2d1JJaUorTnBDdWxFcEd2eFNzNWdXVHRCR0ZNRDd2K1B5WjQrdGEvRzVQN0w0MkZvSndwRWJhV2M0eEpDQ1M5dytJREtYb1IxZ3EwRFFCTmFNRlJUdEgvSFRPWjVaOVJrWVl1em9UbFJ3bjIzeDd1V2k5WlFybGwvenczMEpzU3VHdVFqVVcyVjhjS0ttbUVlRVdvVXNJbEdrK0hpNktka2ZWNHZodURiQXJZbjBPSWlRZC9IVXdvYVl2Qm1VNFpoT0lnMHVvQ2VEcjNKWndCUHdTeEk0V09YRFZaSE1VSGs2SlF0YmlWcnRaOTZDSW9lb2MyR01JOXFxb3ZkRVpFZzRGc3l6cmdGK2JETmtzMzQ4OVlIN2R2Q1c0eHp5NUtFamROVHpKWDRTdzgza1l3TDJ0ckJwVUYzYk1oeE82Q0l5aFg2dWNtazJUQ1QxRStYRmtyaGszZ0dCUllsOE5tUlNEckhVRFh5N1lxMGRKSlpyblQ5Mm5rQkt5RHpQM2pXMWl4VURZTnN0NUNsSno0K3hHbW9HbHBKV3VjMGNQbXFNK01sZzF4SXRFOFRqZWZyZk1sRGFTWis2RzljZWlsUmxjeWJmWlBDR2VTdXRua21oQU1SRUgrWTljeUI5ZkhOVVZJSzkvT1lTRjVDQzFzUXlhbDVoOWtETVBzL3FxTlZvckVCWWk4MlJCQ0JWeDVaTGdHM3F1MDBFakxFWXFSUFZ0R05rMHBFazR3WnU2enliUStlTmZQQU10a2Y0WHZIbDVMSmZhVmh2STJCYXdRQS8yQ3o0NkFOYnhIa3RRc1pNZXNVSFRPZVkwK1RiT3czSlp0YlY0ZzdiUXlIMnRqbFlreG81WVdzVTMzOEhzQzlQbDY0YXJGcUUvK2xtL0dOOHp6ZHFYRzB0eDVYMUZKZTVYU3V2SlRRbXNuTVV4eFlPbmxnMGxpOHBHcTUwS3dScUN5cUp0VDRuTmJrUEN4dTBEU1Rud0ZFaVVEUU16OEZ5UWRESXdTNkk4NUR2V2xPOXdGNFlKNytvSXVvN1BKR3VHL1N5bFY4MEFmNVp6S3VQTXRKVnFFRE5Vd1pJZXJ2TUR5dFIwdnl2MzBGcmsyblVuOC9RcnNzeElJNDhaOVVTZWQvSUpxODd6bi9nZHMrYUhad1h1TjluMTRVS0Y5RUlzYlBNU0tkbkRWVi9UU3NNeE1jL0lwWHFYOWtOdjIrcm5Ndks4R3VZTHNqQXJHeFUyRXJMNFpNU3hiaDZLNFVUSTl5REJGTHBrOW4zVG90WmRhc1BVVFV3Zytud0xDdWIxQlh2WWtWay9BOGFBV29RSUk1NzhPa0pGSTF5OW1lWUdxbnFUZU01Nk9nOEdVQm1WZkMxaVNTamFWbUtRTFNHQi9xZmRZNFZMTU96NUVSZ0Q3Y0YrVFlaNjlma3NRaGFUczBDWnVnbnBhTU0raGNFemNLak5JZndZRlQxY0Z2SWZjM05FUFc3UGc2VTJoMi9OU1d4bVhhS2Q4OWVlQlNIL1U2RDc0MjJSMkFrQkV6akhzR2FOY2hxNDl1Y0lBSUdjS3AvQm5ubXRTZ0Exd3JIaDlnYlRvaHUyUndROFdSQ3g5ZjRTQ0htcXFBT2RBV2t4N0tDWEVqc1p0QkFJOERaRDBJSGM3ak1HZ2ZLcXZ6cnhXeVE5UjJTUnNWNUQ2R0xwLzNXRFY1NWdKa1U3cDZPVkF5ZFpJMG5NNUtQTVNKMGhob25ZbzY1MVVnNk9FcDFjWUZVRVMvSlVNWFVFMXA3NFRENy9mOUg1VnE4RDMxeUlWaUczcEtQdVJMby96K2ZseXlSdFIwZmRBbFlqRnI0QnlnTkpiRlA2WFJQYVdxZXJ1dVkwM3M0T0lhMlpDdGI4dk0yanNqUnZLR3hvTWt5UndGMmZJYjJvZW92SEFuMWUyUVI4TkxMdnBhNCtLMWVsZ2ZLTUE4S2VCcG1MelZwUkdKVlFaY1ZTci9NUWRhUTlYYzE0M1FrNGEycWtlQXZWYWxZWmoxTDN1YnRMN2RoR1M4c3IzcnVlRGU5aEI5N2ZxaDBoK3Z1LzlaRGh3R2FwT3BpcWtQSVI1dE5xanRzYVR5enRvMnRhcWVSUzZOTEtaTWFCZ0YxeERRQ00wWFJpdnZLd2lpOC9zYXFJNnNiWnJaTU1sRi9iaXlIcGUvQzQ4SUxMWlc1QkdqYzd5dk1EbkxLTDR1bEJFYmc4NzR2TG9KV0xqRVhQZWtIS1hrUXUrc3hHOHhBSU5qa2s0b290Y2JwWUtQMDNSZFVQblBVYVBsN3ZMb3pRVTJqdWFLMUdXWTN5UWFMd3l3eWJTRTRLbnFnbDVVV0JpRmJWMm9iNWkzN2FEbnpKRXdraVlCNURDQWNVQld1TVgzNkxVUGtWczFaejJ2TGlpeUhZeXNLYjUyVHFrNjdEaEdZK3dzaEJoZ1RNSStvRTVZeXhQNXl5YlgwVlpwbkpENmpQWDh4Y1R2SzduSEdlcmd0TUMwVEg5anVhRHhzNFRHU2tnQW90bTN3QVM5M2NObGpUNHlvaGtLZ21TazBrNXQ3Vm5yRHdDakNQbEE3ZzVJb0tPYVdRdEhtSk1rbldlOTBSTFI2d3d2cEJBUmh5cjl2d1Z4N3d3bWJLYThnWWZiY09Ldmp4VWRNT2NmYW5ORDBNcGw3U3luZkVJYll4SXdoM1AxeUd0WjJnYXQ3c0d3d283aXJHcWd6N1dsWGY5ajN6bXRwYmhpZHo2ZXFZYzNGRFZoVWpQY3kvREhzbitDMjFvZENJQVNGR3VOdW0zQUFOdzVKckVaMGdqcWxMeWNSNm0wVG5HOFpIdkFXR0M2OE1ZOW1rYVhKdERSTnZmaDhSWWtySy94cFZpQ0ZQeVM0czdFenBlYkJud0xmblpsdC9aUlBrZGt0QngwQUR3SmplV3g2NHo4OUpvTlVhUFZYR3ZYcjlzWXNqcWhLdm1GbmJ6V2ZjUUdOUzA2dVhNSlgzeUtSbWVVQmZwQkNBaDBVa2pZLzZNK3NOcmQ0MnFZR0lHeHlUdlRKeFJaU1RraUtsM0RacEErREVoM2trTXpXcUZSOHZoblNnR2cwUUtuUUpCQmVYLzNjbU5KOGpZWW1Sb21aUS8zaHdwaDhPdGNUU1pRSExzTmFwOWtJb2k4ZFhqOVh2alZlcjdmaVM0d1NoTVNMcmljbFJIWHdlSFhsWE9sczNubi8xbWtSWkFKS1FlQkIxN1hxbzVUa3RIZDVidUJvcUNselNoc0pMdlR0a1I5U2ZSY0UyZktEeEJBM2YrMnozNm9jdGVsQjNJcXZMVFErUk1WdWdJd2pDYTExQmpxWkFPeWNRSWkxeU1qUlU4M3F3WVo4UFF5T0syTVpzSUk2cmdhaThyZWxUZkRDT0VlekZlMVRvNkNvTUl4YmtwMnV2SEhSUlhlS3ozS2Exb0lBRVFqdVpPM29GbXJUTXdLOXpIM01TNVBjWlRKMzFPSEpldFdDSG1GWGZrbFpRcXY4Tk9qVklUaThRREN2bXZKR0lDYUhxRTE0UlRaQk1MYkxlQ0dLYzgwVEp3c2xlaC9iRW8wY3lEVjdDN1pNMFlNbXVFcEJrU1V2T3Z4SWV4NVFiMVNMZGM5WXBIM1FWc3hjUGlqdi9mdlJocnUvL2NNdm5xMlpRdEc4N09TdThoZy8xTzhoZGliV3cxSjdFM1lhR21kWGE3bVVlUmFjaWdjRGxZYVlPUWJDOGVqSCs5ZkdIdGxNWEhPeW9kbEhsblV5OHpZS295SDdYZmluWXJZUjcweFBTNFZBWUppZWhtUU5pUzhCN1NNRzhMcnpFazhTUnUrU0ZVY2ViRzJ0S3lrSXltUUE0RjRCYjh1S0VxY3FacGcwNXRUM0o0S3RtMU1sL1l6blQxOElpY1IxaTNnWEIzMjlKTEpycFZIWFljTk9GM1BKcHp0bEZFUmVwUzZPdmF5ZnlCNHFuVDREdDkzMGxmVXRPVEtZR1VGdnhmMlFqRlF2T0tpY3RPS3dhOHJlMGg5YU9nY0t1SDM2YlJqRUVGQVNYMC9GcDUyWm9MZEpmaS9PNVNGL0NRTkZ4QUwvOUtTTmRVeWpYaGxhNjMrMVlUZGIxNGxOZkVIUnQvS1pQUlV5WGlFM2NxWC9VcWtna2dSOEJnclNvQldESE5rYlZKZjluTEVPVlJQNjBrSDlMYkNIY3ZXNjB5RUVoNUY3L0tJeGRQaFY5K1dhY2RvR0l3ODVTYUhrWnMyc3hLQjhSYkk1L1RPZng3RzMwN29YbDAvVDhicEhiazRwblExeWNjWDlWMEtkSGFwbGZZMmlqZHd4RWNCZWRPaTdmVytPbVRyNmtaQmRRVk54azNBL2NKU1NFMmVqb1p3eGZ0NjNmQXd5UWNRQkd3WjJMY1VRbDJ4K3B6a2p6OGxmSTJ6VFc1SHZWVzdwVDQrYmxjUTVTY2NoZStqOTNoZzlFRThURmxxOGhxSW1FRmcyWlF1MVFOT3lCSW10WFpodFIyWDVkditaUTdvd01jV3pFVVFBekxBVVIveFlkZjg1SE9abDdaUGR6a2VSSXVkcHptVlp5Z0hWZnZvV3UzVHpOQVI5czVQNWtGMHhKMmdtNXJvcDNYOEtQTlNtK3NCNll2dER1QXFHcGtqQTQ0aVdZSXRsNW50b1dYcHpWRkh4THlkNmxPVGVKV2tpMlpybDZOOHUzcUsrY3pGajFRSG12Q0V5cFZsdnlmZmZkNFIrU3l5eklnMnhZUFNKaFlVWVVhTGN0cXAwUDgyWFk0enBSRzZma210b2VBZnZPa3p5US9jWVJIVlZPUmhPem94SUtrd3Ayckg2cE8zaDlzai8xUVJtTld3Q1JRWmZxeXY3NTIwQlVKMGJtd01YZG1CcFJraThMWEVqRm90UFg0RnFicHZkWEVLakp6aDZsMW5sKzIvUGZ5MDhkVEh3OFI4OEs0NG9rVlBLRFl0NU5GUnptVVExOTNiaFU3dUlIQXBVN1BoODIwR05OU1llVXVlR1pkYTltNDY2dFltK1FKOTJQWkhjbFh0WnZiYTlKM2VjVDdqUXFJZ3VDWFh3K3pSbFVhbzNidnZFMUVqV3NuRktYQ0VBdi9GeGx6bzVFNU5kdXlmaDIzWWZSK2NhaTJiSGtBd1ZPNGRBZmtiR3pjYXExa01xYzNXYm1hSU9NV21VUm15Z054OE1nTXVQYk9uckgveXplWHpSZFBYZUhXL3ZTYzF6SFNiWEZ4R2xoeHlhSVB0emVEVSt3WG5NeWc4RitDSzNwUG5FVU8xaVdkemlsUTYzZk96RzhrYmtFNHBlaTc0blM3WEZhVTVoL1VQRHpJeXRzMWlscDZWVDJtQi9zeFVqa3MzS1N6SEpNaUVsY0ZjVFZwdEJoYXpwUDM0c0M5NEFZSzdnQW5aeHVjT0FuZkNsR0RKdTIvdXI3bUZDR3ZTMUkvaHBxc0NDRDRUNVMzcXYxSVdsRllTNWE1cDJCU25KM3k5anpLcTUyODNtekFncUlxZkJMZ3FaTy9rWUVubk0rTnVXUU1xZzQxMDVFb2JSaGo4T0VCRUJHd3B2L0pzNkloc0REUEFld3RJZ0RVK24vS0ZHL3VreC9XWlZWaTQ2RDZ4Rm9pZHZhdGVyYzBXOW9lY1lXOTk3aDg2Wk5DSDBsY3NHRUl6YnBVbkdDdHl1ekZhR2JHS3NhYXJKRVB5M0RGOEF6UldxNllTdWRFbHdZVDBtZml0MGd4Y0h2OFhJWGJuWlN5R1lYZmROejNkTExiNHZBZU9IY1VoQkw5MUx6MWNCUU1ML0JYWENKY1pYb1hyS2h6N3Q2bUR6ODlaVkxubXJqbWNuL0ZPTjZiVURrSmFHVDZJbGRWcmVsUktvNmtRaUVqZ20zY1RpWFk4dEJNS01rSWhNMERxOUNyQllkNjZtZXZ1SjFjRUl5Qk05L2VXK0g3N2xaL243ZEZuUzNMWFFZd0pkUUZBZFRWSEdFNkNRNlFpOWFHWWRaSVJFVHV2OVVYZ29JUEM0VFVCQ0dPVzBUR1JhdUErZ28rOHVWVFpLMzM1Y1FGYXY2N0ZIaEVRUEZsWG5pMlFtUFl1VHJrT2NVcmRCWTEwa1BPekRkNjFidThEbWdZWUhpVVBEaTNQSTZnQ2NIYXUxdk55UW5aR3BWdEQ5VG1JUXZQelpxWkxLaVI5TGcrY1pqclV2Y2xTbmcxdEdrcjJleHliQlBXb1lVdVpDVnJJT2FtaWZReGRLVDlNKyttL0FLMXQ2VE9OYzFEdTBReUdMUysvdzJZUU9rNExrUUIxTHovMWhkbWhvYXd0UXYwLzdVZ1pvbFZvVjVkaXFqUzBVY25iQitmUUpXd2t0NC9DckFldmZiNERHMmU1SEt6VlFrQVU1cE9pd0o2TWV6b1k4cHJlb29zbGZrUS9zY2pjN3ZBUWJuM1JkMjM1NnZEQVl4UnRpWEp6aSswZ01CWW1QSk5SbWlzK0pUYUltdFpBMWpPZk1sVmd3VXRmNllYUUdKZ0ZPVktXSWhnUTN3cWxMeDR4TnBlU0tpSTd0S1dhQm1CYVhjRkxrM3YwbVA0WEdudUhCK3M0NUYxTnAxYWtueG9wTGEvVzgwT2lNbS9OZ3ZkdFJCK1JINS9odHBJTjJnQS9pajI3NVNzSG5DOHZZN2k1dHJueDR1Qm9qMndSdFVQVERTK0xQNzJPZ3VyUDN1aEtmbHVZYnI4N25VUTA5TnFyNjQ0UVV5ZlpieU54cUlYc21OTy9WeUs3ajgvZUpLWjVMTVhzdDN4OFhyT250dkRPbE5ZTUc4YldhWlowYzkzbEFnMG9PMCt6VkZHRmNQcEVLVUZnMjZ5VkhvZ0tWRDdZZnVxTEJPeVozc1doYXlxeVdIank5WlorL2tVbC9HN1Q1S1YvWFJ2Tkw0ZzBvNWJkdGVseE9saHZIemhxL284aFVzbWhMTVcweUlZbnVHaWduYmI4TGYveUd4M29VV2hjbStod2JydXVsazRPc1JKNytQZ041TytGeWJJMXhnRnZRUU12UXVET0xRWUh5Ui9XT21RN205cmQ2MmpKQWJFdkJTelErYnJmZW03Rnhvamh2aWs3SzlvM0tKcmloWjhhTXNkeEpuTWcyTDFhSmszNEpTN3F0ajBaUE5sT01NMUtiTHhQVEJvM2MweUdTRFF5UytMWk55cWpRNTY3d3VMSmxUakhvUTMzTkhqSlVUV0pVdk5STDc5ekNSdUNnNnJTcXpUZGZPRmVOZ0V3ODMvQjJaaFR5aDFUajNjNFVESEtrZkQrTE16ODdLSTd2UmlJSnNRWmFxcmFCY2RZZm1uUkhNdERSSzlIaVFHOEsvUUlPRExObWt4aVYrcXQwbjhYMWpQQU5UWUNQUDhGRmJQbmRsbzlLVXhsQWIrWkhFYVNkbHF3cFdxczA4K0gyZFI5Y3FDMzVkakZWUFhibmhGdUx3Q3NJckpUcndiK1hTSnNzdXNwUk9LUXBhckk0Y1dtU0JRalpwalltb1lYamdWYWV0QUNFd2lTMDVTOGUzSVhQa05DUWlacG5tdzF0a0hKS3RWSkg4NWVUbW1mdkxJL0V5V2RScm9ZeWZ4cE55Rm1BT2t0RTJnWUpBNzBGSVN6QytqMEZZSTBxTFg5RGRjbTBERy8zZVZnUmFBVnp4RkFmMkhYRk5pZEwvSzRieVltR3BHOEZUY3gzWGRrdHhoSU9pakVHOHdLKzZ0TVBjbVJqK0FEZkpxZFpJYkdkQmRIZ0JTMlpMd1lIbGQ3OFJpc1JYTkNpZ0FYemFtanFuRmt1NWgzb3VQN3JadkwxTlJYcmNBejdkVnYzcWd1YUxxSUpEVjNrR3RQMy9lcXFhWE14L1p4blNubGdpeUxTcjlvWHVUblZZK2ppQmhhSGoxSXVLTHg3bVFrOVphdStKNm8wb1pUSFViS1ZBNHFtQzJhWHlPVDlUUG5LZ3kzQXgvbUoxQTRDcGxIWS80c01pdThMcW1vKzdXTUtyYU4yWUdlYmFCNzgwMWNaWjd6aUsrcmtHSzlTU0w0Yzd3bGVmNnJVMGpodkw3aXRkUDMrUUltbVB1NG83OXNZclNQWG5YN0s5TWtGTXp5V3Jpb2ZXVDBNVmhKMHlDemlZbUhrcG90N291NCtFUmdZWFdSaGUyWmxySjhWdWJlNDExZmJGR2hVTE9hR0xMTjdXOGlvanJCblpXU0RGMmhSWnNGcHliMWUrMklUMS96NXlZUjJtYW5OdFp1MEEyUlJiWmthTkxMd3JGR0ZaZk1iSC95WGlSUk5WbytGdGhPT3BRMlJmaExxV3lCMVc5R0pQcU1BMzJXZnJsY1Z2eWdKeFBuSTJxUDR4ZFJWajBXV3IwR2hxZUlweHJ6ZWNnTzhxU3FLSjBNd3c3c2Z3a3NGSGV5MEMzdlpqQldFTUpsbnozeXV1bmZoS1FMVDJZV3paTVZWQk51TmVFa0JjZDUvQllxcHcyZTFZNjNaU2NVK1E4WXpndWw3ZVREVGxyQlBaeHVxemIwRUYxNG1pR2dEbGovUzlGZktVM1NiODRNUTNmNm40TGUzN0tEK0VmZXR6c0oyR0hCMlNId21CRUxQSlM0Nzd2Y1A0U3BCVFMvS1c3RHRHRTlYZk5TWEhlMUJ3c2NIWTM0ZTJ1UzlZRHFUVVVaMEJvdGdmUFhLelMvcmM5bWhDWFNBUmhOZ0ZJV3F3T1FrUUtYc3NqNGFtclFFN3lTK2xsRWdXV3hoZ2lNQk9KU0NDeXhzSXUwSGpJc2pVc2dXbFJBQlRTSitXemw1WWlMek9aVDArdzFqL1lNSmgwd2l5eHYxbmtrU3I2RDVtNEhSYXhrV2ZRS2E0TEl1Z3hEU1NIdWM0aTE4djlSTitJamgwaVNsWW5FRjNzOVloVkdnVnNvVEQ0NFNlNVJwNTFwUGFqM1J5b1dFVnZlVGxkS0RXQklRTEFNRDQyUE9TZmFvbHhjWGpuanl6R3ovQ2ZLc3hVWTUyY1J3bnlUa25PbTlPbStpTXBnU3Yra2JkYTlTTUJoWnVKaFMyU1lKODd3SEpUVDNVZDFnRFo3L1pROERMQ3ljalRzSWtqbWo0eWU4ZlZ0cVdER2VOZjNLYXhibjV2YkhXTm5tVWY2ZzBaczJRcm43RDNwSHp1bklnOHcxS1VYV0Fxd0pIYWpXTW84aVJmVVNoNE9ReUJGY2JWZlpsY3NHbnBpZk51R0FtY1Fvc202NVhNS0x5SS8xaS9JY3ZDZWd1eGRMZVlHR0kvUWtzWTZnRGdackRSMnBuNkFNbTQrdHNDdkV1WEQrMTZXMnh0azBHVUplV0w5ZTZvck5QY2pWRXdyUHRhTFZNWlA1Snl6VzJzeTVoZXdUa2tFRkVjaWNPa09kb0xRZFNCZjBYYU5rZlJscmtwWWIyYWhWbEVBTS9sQVlyQnlGRENTR3N4WitRUnRzWE40SE4yTld0M1A3REd6UG96MGExOHozdmtsNkE2NDV2eW9EcVBPSlBnMEgvZk95UUtmUW83WnBIOThFb2xpL1ZjWmpxTEUvaVhCOExpOGY1OVZkdTJqdkJERFduRy9IR0piWitSNVBUMWJDUzQ1UmF5azYwU2tLcHZhTWVWbmhOWUdvY0JTREFvcldjR1hpdnZpaGtVQXUybGs0QU9OWTIrUG0rRms0SFU4SUYrUDVwOHBtcFFUcG8yeUFjU1lON0U2ck1ZL1I0ZmkwL0MrdUZDaVp6UTVJS2ZlZkl6TFNIc2krN0pEcmk3OU42VWJFQTI0M20veEErTkRpT2N2Qk80UmpWRG1vaTd1bEJrYXNaMFBJOWk5a0VBRjdWdm0wY2FuNFQxcWFCVlk2S0FSK2xHWXFJWmgwTjllU3V3UVduV2ZNZmJacGE5YmY2cEtFcWVqZ0tDRlRHTzVUQ29kdFZLVG5DODJNSzNUemNDZXJ2TjBvRERaTTJYK1QraE02UUhEV2ZxdDQ2RlYzSHMxcE43M2F4QVNqU0hjUGF4a3dvNE9tbktHdUw5L2JEd1NDVy9VUUloTWdWcTRHOVNMUWZxZnc3L2pFK1NSNXJVWWtOMjRCYWsraHJrdFVjdUJESGRJT3d3ZGd2UUlXdVNDZnNtZGloT0p0T0ZYaXJsdXV2QzNMV2NSc291SmlTNjZ2RzQ3dlQxdXc2Y0Jja1QwRmJqZnRXSDF0NkZ5eEtBZjBFRDVFbHBiRHVzdU43OVFQM0NZeTVkQlRDNFFYNys2cVJnRTFnZi9kcnh0MU55L2JtTGFrclEyVUZtYjJTcDQ4TnZodjJtelppdmxHTEtuOURXOFZqWmljMXJKaGxlbGt0SHFnTmpqYTQrYzZLUVp3Nm1YL3EzRDN1UWJaR0NXQ1dLSHF5M3JYZUJMR0wvMk1Ca3E1U2lhVUhYN0FVWWtrcC9wMVJ5Q2ZYV25xVzNEWkI4ejNqQVFMSTJ4L1B3eXNvUU5nYVF1UWtuUGw4cnhrQzVjVVVwSmV3Vm5Dd2V1R1BkOUtETHZCNUozemVRUFhaVytjYURHWkVqNUcxdjR6UVJpK2hZMnhaNzZkT0pleWJCZHU4L0JQdS8wT3lHTWNVK2ovT1FLRnduQjBZM1h4RkcwNDMxNzdKazJDOTFVbEcrZnhHL3ptYmd6WDZDUEhzeGFWL1pmNm9ESHp2OCsvYkE4eENuL3I1SlI4SXMyanNOUkJ4ZzdrRlYyM2JlWEtVNHl2MjFHN0tpQkJWN3A1cmgrY2ZzV1NsaGNEUkJMdXJNYkx4WUNKTTlQOGN2ZzJwQlJpZXhSRllmeWthVzhwV2VsVEFIVkZ4VUZubWtJZ0xMV2ZDRTg1OGVhcmZXNUswaGZxY1EvZmxOSzB4Y21XdXNwMnN5NDducXNvbDhZMHBoU1hwMkhSWHZVSGNlY25veFhiYlY0ZkNaQWFpdUE0a2h2NzB4MGlpRXQvZVJHZUR0K0srZ2FZMHoydU1RaUJPbko5Q0N3bW9TeEtXQmlHQndJU2V3MVpXWmpDdjJCdDFVc1ZudmFRaDU0bzQ0bEpRZFJRZmhVSEdUY0ZTTE5IeENFUitiaE9vUk1jNTE2b2NYRkxzL0NsSUZyeXhkd0tYbWtYTC9Cd2tzTyt0czBaQzE3M0JSVThBcldxSnJ5ZVIvM0VEUTkyVGdrWUpjQi80dUw0ZFlCMGJDZkxRYkcvUWRXaC81cVZWTGZiUGdPSkNIN3hHbzNjSGpNeE5WOWh0M3I5cWd4ZzNDb096WDYycGE4T1lTZDJaMTZ3QWNiYkRoNnBBOXZaMmx6VXBOVitDSW01TVNkbGgwZ2ZNWnpxd1FwMkh3YVd3SWJaOVJjKzFLekZTSnAvS3RGNE12d3lmdGVMU1J4R29nbmJhelhUMWVXc0tmdXNWT2ZOY1lNUTlEaEhIZmhUT1VSVmZFVHE2WDhQZjhFUlExa21JMVRLbDZZWE5ueElLQ3p1aTVZUXFJd2sxV09LcWlZZnBVNlNwQVZTa2s1RFBMMkNSUS9EaW02RDJkamJMNWlTRXlhTDRyVXVDeFVIckJQWEpPNm55VkpjS0dFa2h4MTlxdnk1QmdhZ0hXam9tT3RlbEtPaXcyeFZnM284VWxueEIzOVNrNGw3YVhtbENuTzhHeFJSZ09DRk5iUTlZWDFUOHFpc0ZVUXNQRUttalJ5N0diN0o5RnZzRnBtNHU4MlpDN0o0RE16S3czR1BTS3lTcFluSURMNFVwUEhFWkdVazl6N3Q0M2xFY1NzeCtFalVSeFNjSS92c1paeGJvb3JjR1d2NGRsZ1UvQ2Y4R21rRUtHZDRLUmZEOWFndTZUQ2s3YjljcUdlbVdoVjNtWUVqL0NrWFFtRzY2MXNlcjlUTThRaitjODZIVE4rT3MyeWxORFVrUWRrZEhCeUdNOUYwS0lZZldPSGNmeXRmdUpUSWVqV2VEQnBCcWU1OVZMUFVmRy84TjhYVDhCTEJ1NldZYjZPclp3bWdnSkd0Q2I1Wmh5QW9oMDZRQW11dzd5SVkzVFNRYjlUQyt5WnZFNmFMOVJIdlhlTGhXaVhzZmF6VlhHS3pKQStMV1VndGV3MkV0ZTk5d3dpWUc5UTQ5cWhnNkc1VWhyVkxNTk84aThqYTAzOUxzNlhEWDFPNU5ISEFUOWFVNStXaW9VT0k0aFRJSWMyS2FCS3ZCZXpyUm1yaXdPY1V4RjFxWE9aNVVoWmRuNzUxUWUybHNCWHBjYzd5SWplQ2JkOFhlUnE3cHhOTUx4VFVWYzZoajFuc1hGa0UvV3NWYjVJNmFNZDc5ZC9LWVZWQVdGZXNWRStPVHo5dkQ2QVp6QWY5TnFXS2l3WUorSGlqQUlZYlhmL1c4UXFFeUdhNkVKM1NiL1V3ckVFdDVUeXBMbkdaM3BZdXYvbldyY3RGMldveFh2V2J0NTU1aU5yTTZoakYvK3d2TDZFYW92ZzRHMHErWHB4a3k0dFJ1NnN2aTZvaExYZ3FYWDYvVzV1NHBNdWtPaFM3VDRvd1lVM3VTNytaYTUrdC9GaSs4WFpiVXdDOFdGakpkQW1BVXpGRlFvdGRnWWFsWlg2NXpRcnB6aWpETDlnSXlmcUZzK3U5azNyaVA0Rk5QZE5wZ3NRMEhmQTBieXQzaytoRmRRV0JnK3dUemNmOUUxdTFZRTNkNWtHTmpwVU9oVXQxa1IzQ21sTWZEUHBUejdsVnp6MVFRUzNrY2YzZ1czQndHTzhEdnJrZFU0OEQwYVJyS0RaNVdscG9ZU2tkZk84L2xpK2lYOVlieEQ5VHJENUdKK2hZdWJvUlV6YkdEMkV5NS9tblZnZlVhREs3dG5uVVMwcGhBa3Z5bmc5c1FkdEpkMERub3h0UHJEUVBWdkhGY1VyMTRMajhOYmh6YXlZbXFTejl1aWl3NnVOc2pBTUFNVURCTFNFYWlldllYTmY5TG9hQzY5ZW1uNk52ei9STm12WnFGOXVyZEhKcTI5bDl4Z2JhWGJxdkYyQnZtY1V0VHphako3cmt4UEdLQlpBVTdPcnpLdlloSFZwWVJRN1BaWlQ1OWxRSHVUdzhwSGk3aExodnBFVFMrRWlHZmRheWREcEZIYWxrUzIrdENCOXFGcFFnRXZMM2QzeWZNZGNJYzYzMHNGNjV1YmREMzF3UUZVS21EeG40K2FFVHoyRDcyaTFWWStBUERCdjlvbXhIQVBoMWUzbk1vcXN2STRWM21yT0Z1a3ZzUVprbGdkcjRNOENocnhMdlpIVDJFa25ib0hEY0xzRjNIVTV5MUcwbXdCZE84SkIyZU5DK0YxUloyNHpjQjl6UU43YTg1NnRUa2RiWnI3cEsxNEE2bWtEUkdqdE9UQlZMdlRVa3Z2NDVGcGtMS1pWMWJhSlM3VTUzL0ZOaXU5ZzZRdDNFeGY2ZjZRQitUU2gveExXSERuRjAzN2FwZU5KK3l2cldmTXVlMCtNSjF2dnB5a2I2QXlTSmM2d25jOTVGR2syaFZlM29jTTU1T250bzJwdDl5RzRDU091Ym85bzF6akdZUFE4MnF6bVNwY1NXMitVcTJxeFhYREpaeFJoSyt4dUxtS2ZNU2Vyd3owbkF0Yk9KQTdVZWl1UENTVTBZakdRTzFJWHJwd044RXRkRjdpWFNVdHdEcUgrQTFTdXRmSGdoaVVFTVJqclkyNFlxTWFPZzRXTm1sU2pQN25NYTRVU2lsdmpYQUVXOEJwbTRPMkY4Z1VIU1haaTh0VHJveHgzYW44SFBoYmhhTmdUZHc4RFBBbVZPMWxyOFJDSWd2QjFIelZrbnhQOXU5WnZnRVBhdkkya2tVL2R5YTFzUWZnWm52M3BPVXV3dmJTNTZkVFA4Qi9xOWNsbmZHdjZhL0pWOXQ2TTVPQ3dBRE95YmtzdGNYaGk5TEp6Mmd5UWQ2TWx1NHhOSlpGOXVMRnVFbmtibnNyYnFjU2kza25seHBMck9tR3lidVlmNzVvT3ZRY21aaTlVbHdPUnJxWFVUQmsyNDdvZmhZK1R5OWd0S3hiK3NZWlQvNmVoak10Q3A3aHI5SlMwTmlGNUZHNm9pQkF0ajhxVXkwSnhERFZrSGwyUlFoeE5OMGQyTTV0SmNsM1BpN1JXcEFZUXErQ29XSGY4WlJuSTB4SVRIemxnOEc3VUtGb1Y5SzV6VFBPSmppN0crQ1ZoZ0luNVhpY29Qakk2NForenhLUjlmajVQUnEwd1NBVWVXN0ltcVpDcXRvY21adzljQWV3cTJXVVBGTVVSTnBHWFB2ak5BNXU0Ui9oa0QrcjRzalpHKzIxdkw1em5sOS90V3VvUFdDOEFjcjFOZXR2ZC9rL3FSV2kzWHp0dElud290VC9Wand1cVV6MkVRSXFzWFFGbXp3bVRnOTgzTS9VbXlEYXRxMXgyVFhwZ1FYN2tqOUxxZEtDemUvVEpIczl3YW9SS01wMERnbmtJN2F0Skw2cm5MckFRcjVsazlYYnV2UnMrTXI0aUQvZ01GVG9yREVHQlR5Tm85TDlhTW5hdTMrNGtLQVM4aEpOUm1WeVhGWS9qL3dXOWp5a1RmdmNKblFqVXhOU0tLUjFFNWR3citFdjBQaVY0SkYxd2xUVFpWdGlTQS9SWnlBKzFFQlVjQkM2dU5jMzhiWXFMemJEeUE3V3k1Sk91Q3BWREpEcjZYblowa2Fmd01oMytpNmpmcVJ2bWJJcm9SMUVaTmtEYm4wdUNvM1dXMy9EMnVjZ2UvWjUvNGJNSE01TDBCMUNFdnBZRXl6bmhQQnhjdjk2M2lUcVZ0M1VKR1FOc3hJYTFESkpyNUtuN0ltRGZlZ3FSTVJ5bk9yNjFGYjhNYUdBeVg0bWhWOFhEM2JkbmF6cDFJY3BqQUpwS3VCR0FHNkdvUXcyWGs4MFVzS2dRM0hxS00yWmZnakxmaDhjQm01Smtzd2thSzVEWlU1cmtVQkJiR3RhM1BqZ1V6cHlkK016eTB0a0Nwd0VvNkxRN09URFlJWkhmeDRyQmFFWS9BMjBMRzNrenYyZndwV0ZML2VrL1A2ejU5Y29UemRLbTdpS2dFOEhkaUc5VXZ3RDFucnNNZ2pXUkhoNzRDWGNpeExXbk1EckJMRlV5MHZrY21WanIzVFBkUm9HekYvZE4wcDR3dnNZWktCWC9hQkhxSTlyOUVwVldYS1NKWEpJclR0V05sRFdCZTlPbXFnbmtwY1YrSGZuWmVGUlpSMEtzOXZsQ3JSNVNOOHkwNDllQzlyTklvT1hSS0JQSUcyQlliMk90ZldvNFJ2OFp1NXU4YXVvbmVZb1BucEpQYlJjLzh6c3NYUnZteTRDSUNVSTREeGtoVkdWelRIZ3FNaWxud0lWbzlDZm5aZGgrbHFPd3JhNTM2bUdScEJuS055Uko1RTFjQUhxdzA4Qkx6Q24xUmNJSUt0S3VzV3VRR1pudS9GK2JtWW9BZlhCZldQaU5wWk1rNDlwblozeTNieDJYYXIrSXpoT1d3b0pCb2xyTWZyNVVlZU1GSDc3ZmxnTzQzL1VTdHZRVEQyQWxBOUUrVDJsRU1pQ3p1MzRmTFd4ZmI0TWZ5eVh5ZlVIUUhCZ3ZZLzV2aklCb2RWYmFweDlCM2ZXN3JRek42ei9ONUxwQWZ4NTB1UTN6aWd4ZG4rS0YvaFh5NkRQbXBJZGRvSW1TUTlBRnFKcU1jVHA3Mi94amlpNVdKY0VUZnNUNFlDeXpoUDU4U01OcUFHSFpHaE1EYnIrc0VpT2pYTTJqKzc3ZCtYNUlJMG5xUUFwUkdQWG5sQjFvWG13RGVhYk9TZytZbnBwM3djenBGQjZqaUFiNEZucDk4d0cydlJiNDIrTmVPbEN6aXJFTHlrT1FTUEVramh1a0ZHVW05aEY5K2lPUUpUTE1IUmVWakpodW5EUGdtZTRBUStQN3l3Qy9TVXZHRHlOd2pwWXRoL3Z6Vyt1K1UvVUFNZkliMGF3M0FYOXA1NzJ1aHRIVUR0T215OUlYbGlYcDdTK1J5cC8xNHpkcHdEM21vWUU3c0xFZWFaVGJhRTBsMFRYYmJkQ0JYNnVDRnJGU2E3eVpSSTd6dEdNbHZGby95MU9xaHMydGQ5eXdvdmU1a1pPV0VHdG1JRUIzRDBjcHBJL0wwMHgzS043MUJGcHIwQ2QyVXI0bmdLendoKzE3Sm80b09DYk14d3pacjhVR3FyL2U3V1V1UW9rajJIVXVRUHhEZlRZaks0WkVpRVhsa1MwVjlTbHhhejEzRWpVOC9yZld6dGZ6YmlhTUhxRmRITGF4VDFYYVM2NFZqNTUxMEdRbVg2UHhzcTN5WlVGaU5pSzNLczBROThjakJuaFc2dzhCNXkza0NaN2p4MEJZUVFOUE1jejQ5NVYwMi9oMmxvTS9FdW9JQ0NZd1V6VWpQd1VVRE1EcFJvb0Y3K3I2VlVieVcvNk5JYkgyWEJlTXNRNHI5aEM0R1V3UkdOSUdORTVPbGJzWS9rTko4Z3U3MG1BRWswT3MwQ3lmSm1Kb2p6S3lndVUzL1VTOFJNMDlvQWxFRE5aSm9aNXc5ajRaVDloVXNKV2p1QU5NOXhQZWxSWFB5TkZtRXZZVnoyak9PaVFPVXlMdjdLMkF3UUhRdVRPSkVQNUE0MS9sREJEQ0ZscklzTnBGL3F6N25rNVEvd1g1YW5nOFlhbzZwdkdOY1NpODFvNzYyUVpMbk0rSk9RbVZNbmxPMzZYUkZZZmhseU5sZVk2NXQraGNRa1h2cktiSkw5M011bzJFb09JeDczQWpJVHdmdFV2WlY3VUFleVQxeW9rdGZ4L1lpWnM2OWJ5L1RHeWNYWTBuZFFjeUxrNzZ5K0dXLytBZS9maTZ5OXpqVGFtMXdpZ29maWdyOUlzRlZjK1ZmZHMyUkJxcCt3VXZjeWdmanVldUJJeWZEbHFhUUt0dTBMbzZ6cmNXeGhlK1JieEwzSjZrV0E5TmQzTktBcUViQ2gyOU4xTm5GcUZKU2Z1eXd0dVRUN3cwUDZRT2RQNHNVSWlIRjdLR0dQT2JvOG9xSG9zNlFBV3N4YWNrVzJYQUJ3bXhJUytseDlVSnNoc1RNL3lTT2lhZURoUllQUi9oNWx2RU5vZ0pFTUxTWk1yOXVpckg1b2VKNTcvdWdsbWhQZUZ4Z01paTJOMi9tWTcyaGltWjRyV2xoTVlYTEYwWlhWVWZFaUVubW1XZXhKcFQ1eTd0NXY4dHowVnd3UmVMNzlScUduOU8zUDlEb3dyZU5XRFpYZXZJSzQzbTh0aXJ5dElaSlkxRzZtZCsvQnRPcGJrNmlQbElFUTM2cTNqaHZyekMrcGNCWDNqdDBTZVFvNjNjazkwWVJzakZrNmMwN1lLOFRHY1gwVVNna0xXQzNzTW8xUGN1NFBJTjhmWFVZRENQOVYveVZJOU1EZ0JYQ0h3MkdLUFdVMFA4djJBUWltQUxUYnJ2V0tjbStnRHRObGlPSjMxZEVwMTZNSjNNOXE5Tksyd1JCUmdkZjlBTEs5RHR1R1RQSTdIcHZqYTVFQVUzT280ZytSNlJmSzV4N1Y5WlY2Z1daSWFFWldyZFJKM2NkaTROR092Q011ak9hVkVtUCtvVjlqSFM2c3ZtZEl6OFplcEhidENldlZ4N3RDbWNUcmtyeitDb3UzUTZjWXdHSEJuZUpESjd5RXk5K0g5cWduSlo2ckNzbERjNmhKYkp2N2QwQ1BzVWMxdzYyUjg0OG1BR3dDU1paMUdEbEpJcnNST2FUZkZCVHpVVUJmYTNZdGh0UTdkNWhCKzMwU2NySzdYVlVOSTJaRUpBRk0xZFFHNWF0bCtvZ0t5N3ZRMWJlRjN1cmI1MTRqd1BlMmFhaTBteEVQNHQwL0N1WVpvaEQxTzcwZVZWRFBNNjhDT1pzaUhyT08zajR6M1krSm45UFVaWlNFRmkwV2ZSQmpCaVZaT3lybXpGVzU1WWpXNlJ3RktLMVZEVG91M1REUXc4MEhFSzRTZWJEaFh2UWNBMlorMjZHRWQzWU8wQldpMXR1RFhSQ2hjL1oxWnN3RGRrckVlNkNicDVqS24vWkdNQTdGUGRTUmJCSDcyd0xhQXJYQm9OYjBWZG9HblBWaTB4NUNXTXJnYVl1OVpvdmtUdFU5cDZMR2N0YjJIQzlrWndoeHJYRnpLN0VTK1BXYXdQNUxuOXMrQVQvYWNrdG9lOEVqaFRBMExiakJKVlBnSnIyZWZIUERzZFNidGtVQVFNVkxQZFlidHpsQXVPcEJzZks1YjBjNUtYWlgyZy9kaFkvaHUwRUNvUjZlSnVveXJ4c1NKKzlZNUYybEpDVUpaUGlubnU5K2lyUTV4c1BpUGFzeDRIaEhlMWdlZ3VjUm1QMHVXb1F0VkhOZHdqaXV1VVJFOS9WS3ZKazE3QXVlRFY0TGNrZm56VUNDMWdtU1dJZ25WWWh6L0FkMllPNFFCYVN3S3JNb2xlODI3ODV2NUpsaHJLQU10azJ6OCttWEtzZG9BMG0zVVBwMmEvVTA1eTRjbThRUFpQenFTK2lZM0N2UEdqWVRHc1U2NlZncnNMa3JqckEwVDNCMGdFNFRTUnR1aE9wOVB2b0lUWGp2L1lMK0pOZ0c1N1hEYThXNThsb3NiTTA0M0NvZ0RBcE5tNjRML3cxRWRDMi9GMHFPZVhtblpuQlBrQ1NWY3BhUVpPZExFMkU1cXp6R2xZYWZWZmJDMlhLUGg2cURUOHJ3R2JQY1NUWlpKaERWWTdZUTFZOWdtOXJ3N0ZPNDJVbHhrYVU0bGpQR3ZaamNrUmh3dVRLbndoYWZDbXNBYyt3Rm1YVldqVWpIYmd1Qi9vdVBKaVhwWEFJOTJHelNtb21VbFFpU1JhOGpoWGV4Tzk4MUM5bVVib0ZhSFJNK2gyallnZ20rMmZEVHRkczA1d1NoM3lmRHUrc0tXSFRhSk1QaXBLYi9UeHhyR1ZjMTY0WmpUUW1MSVFrMVFZa1VnSTBuVnVGZXp0aCtrQTZOdlZyRjFGZmJjVmFxZGVIWTdNZ2F2clpWYmU5clhaS1g5K0g2SHJidmVjWW03VGhDWk9RWUxpU0JZb3ZQMXNuZmhKbTBzSWYvZC9kRFdVYjV0ZWVXdnFvTHRPaDF1ZDF2WDhwQ2cwM3YxWEcxRTdlWUpJdStITXRyQjZGcDBGZEpvazV3SUN4TzVIa3dRNEFML2t2RTVBOGlkcUdRRThTVWtLRVBnNDAzNjdXNE0xWjQ4RnoxZkc0aHA4RE5Yd2lzc1k1d2ZSaWdMNmdLZ0hPYmhEQjBDTTNKeEliaXZQUVQxTTU2Yk5ZeURTYUJNRk1kUUVXa3ozUVloaUtCdWVuakYvYmpramM3ZzF4L0pNSmlsUE1xVjEyczZldEltajlNeXo0cXlWRnJsUUMvYzNKYW1WdzVKcHBRZkk2SVlmanRmVWlON1B3N1lIVFppUkgvVSttenJBSHFzdWRqOUd0L1RCaExzM2dPWm53UXI5UDZEaUlrM1p6WDFMR3RHQWpGSUh1eVUxdEJyTGdDYWZBcHEraXNTQ1FqWDhyaC8zNGRvdFR1ZjZsTTVMQ2NwT0pwTFhMb1JBSS8rZG9BMXF6bDh5d1B4NGVXOWwvejV6TVM2b2tyeU92d3A4ZEIxM01WNlRIMmxLWFpQM0ZxU1VXTVdnN2dPR1cxejlyN3ZyOTdIOHA4bjl6SGtRdnE5YnVTZHp0ZEJTcEpMcFlobThLdytMRkgyK3FhQmJOSXZnMjh1MVlKcU9peFRyd1o4cm1IOGdPcm1xM1plSXZnUXVPeVpWNnAyc1pXWlM0MVh3d2ZGMHdwQmZrOEhaL3dEWmUrVnFObmZuMGNXNy9pSERGQTRVL3M2bE5mcm5CbGR6TzhsdXp1TWsyZ0lWQVRGTkQzZ3lrWG1oZmZwS0hiRWFNQnNxbGhhR2M5b1l0c0U2UlpmeWMxQmpCMFFYazNwTEpXZ3FpNjcvOVUvMlpVT0NkNUxzeXRTVm9ZZWNZbVhRaHRSQ2dib2txZEU4dE5BdmtFU3FWM2tHV0lSNFlBdVNPZUQ4UUQ5RlNZa2J2clppTDZubGVyR1UwZDlZZWdMNFdLemZLQTg5clEwQWR5c2FzUTh2ZU1SMEZRMDRrUGNodVNjdlJ1Z0hOSStxTFVxMU5tdHN1WnpoVlFHUDB5V0lWTWsxZ1hzYktjZjl5c0RzVEltdGZWaCtmdXFUNTh2eE5BSHJRdkVrNFpMc3M3Y1lWWjJmOCt3NENEZTNHYkhkNnMwTXJxSHh4Z2wzNklCMUtBa1BjRm5tV2hHTXNrU1BRa0RBaVJ4WW1maGVoanltMWthWW9TcmRsL1ZXV1RtYlNCYkNEamZIbEFpVE5BU09YdEFUdmpYNkJ1VkZYMzJKZE45Y0tQQWJ0MkdMOHNIZlhhNHYydCtkbHZFcWhic1NXT21tTzZBb2R5K25INytVbnBJWHBrSU9XeDY2VnA1ZUJYdHB2dEZwNk1NcTdMdWRiM1BmT3IrQUppTTA3SGw4SEtLbW9OcThvK21rK2JQblFHNGQxRElNTW1OaEQ4SzBhc2RieWgrWFdXYXIyeXpsWE5XL3IyQXRQQ3RkMzY2bXoxbVFYNU1KVGR3eEs5QU05Nm5BbEIwM2gvQ1RleWtQTXl6cndtdmhmTDFnVlJZZzE3dzVwOStDc1ZFOWRGZk0veVA1bDNvWGNrWGhkcjBjYXhza05WSGpxWkNTaXI4ZHZUb095MmlTNWgyN1lLRWtXU2lLRCtGYVh5WkNxZDBoY1JTbEwxWmZ4Z05SVjI2Q0FCbnJzZUt6UURvQXE5bGpaUHI0ZmQ1NFlwTjAzdHJZMFprUkRDcXZOdk4zY2tOYVg5UWc5Y01HTEQrTmppdzl2UjNWT1hhTy9mKytEbmlEeWhSaG13OS9JM2RTdmluZGthYzA1dlFCSjJFUm5GWUhoRDd1Q1NRVzQ3dEd0VU8rcUNneVhzQzcwUTlhTUJQZ3NScmFWR0tzeDZIRGtYUm1wM2REVlk5bzh3M21pTVdObHgyU0wzb1ppS0g4WmI0Zkl1ZzZjblVnQmI0THErWCtSNE5mMFpMR0o1cmpJcXVYY2VUQ0dkVk5PMmh0ckZkSUtnM2JIRXpRZHdWd2Z2SGJ5MkljY0doMnpRSW95endVTHdWc21kMy9pbFRDNkdPVlFlYkpEK01pZnJKRDVHbDEvMktrVGFVODlFMXhwRkJqZkdPUUQ5OW52eWl2OVhUOVBYODJZS0pxUFdpQ2hwL1EyRUtMd3pUdkNsdFpKSTR1L3F6aGx5cWZRUnNyUWJNVnluaWw5Tk1Id3lQSmdYMDkvYUtRbnRmMGVVM0FROTRmUEk5MG9uUHAyYWdyK2FKbG42VnV3MWFBSWN3VXAvZEVSdTBSalFlaDdPSUcwYmYzcC9XcEVUbDFFa2RDSDN4c2VjY3MrT1V6RjB0SCtsTjI4SjFrNU9Uc2tJd3QxT0xGUDVGdVJzZEdTWmZSQnRob1QybFc5UEV2RXA2WHdnUlcva0FZeEVoSVIvL0NvNDh2RXdrNHZjQ3NmZTZha1dJQ2UyQ1h2ZE5WWDhoU0IxVFZCK0ZvR2FRWllZZ0ZVZi9DenZ4a2tFbVpFbXQ2aUxhVHJsdDdaZmxzcjRvdnpwVFFwdldTK0dGRHNuanlCc0tna3IyOE9PanNUT1JpWkdReXdPTkJ4a3M4ZjVxcmNDOWl3M20raVgrR3lTUWpyc2lpdDQyeGlVNjh0MGdQR3BEWGRna1NDVVpMV0U1djZjcmk5QysrTXNzTGt0eHc0UWFtbnQ3NlppZUplUVdtYWt0N0dLTFJFUW11R1l4bmNOR01rTG8wVTVNWGFlMklpZ2ozRkxhUTBpZXZhT3ExTEZsZUpIUElGc1hYOG1ITDlFNjVCNmI1bWljN3dMdjdCZVRRY3M0QWNRdzh6bllkWmw2cTZRbk9VSmxlblRXRWhOOTFob2czY1JIREc5NzQvQVNDMTVHYUhJa0dyZjhKRGxDZGt2bElWTnRRUTFnajgwTjVQUkN2SUdLMkZsZlZKejV1V1JLTUg3S3N1WldkQ3BUWXVMSnhXMDcxd2R2ZmYwUk85eEovc0QzZmgrVW1wYzBGY1JPOURzSUdSUlRjeVkxSnp1RVNEcWlteDhjMzgzTEJvTkxDbUd0U3RtTjlRQm1NMGJHUDZ4dVp5am1oRktFYVA4YjJybmVmbmJyZDA0bGJ5enQ5amwzenhWRUU5Tk9LYk5kMVlaNG91S1dGT3U3OVg2ejR6bGgyY2RvWWFMYTVIRzg5ZGZabzNqTC9RWlpGVU9PeXcxUi9IdTZtUkdicGxFZDlBdXFETUZMKyttVlBYSU9mV1A3akhDdTN5cm5CbEFnMmt6ZXgyZVZIS1hyNE52OUFOZVc2M05hR0pUcDNoeisvd2FETmZJVFR0SUhzQ212SllXL0JVSHZTOS9lcVlrcWJSaGJ3MFZoeGo2ZVJQcmg3MGsxMTBDb25ISnRVdEFFLzF4MURTV0RWa1k4cWoyMjF5anZ3TEFEZDl6bUtFQm5nUy9EdWlMbnBSYS9yMzFQbm9kcFRRMVNkem9EUGdlTVdwNzBEOGpGNkZkRzJJZkNVcWZmUUJtMXMweC9WOXNPa2EwcFV1eWxjd0RZYW1MaFcwM0VSWXkveW9YL1FBNW9hR1A1djh3MXFMUXM4SXh2YWJ4UUt6bXpVcnRDNStUc3lwZXBwOGxYUVNZblpmeHU3NGJnRXpsZGZ3UFp5ZTlpWU1HZm1oTVhuTGIrNDUrVm4rVEhGUXp6YzZpM0dOZUsvR05OKytJTVBEeUF4Vkt6Zm5Iamw1TnBBaUdMVTgzdzdVWGw4VTl5NDg4eTZEN1RuMExQMEw1QTF2dmZEODNkNW9SaHZRaUxIVWZlVm0xZHFhb3g5TU5kME9OeTZ3dE1LWmZmS2FOZWZQMUNqZ2h4ekhRdmo2N2JtU0tjWTNZQ3dVOUlEUW5CUWlXYWlRenRvS2tYQVlodWF3VjYxd3ZrUWxSS3JKcnlsRWhvY0owdGMvMDMzRUFKZVRzaGMzdUJFQi9WYnFDTDUvTXZndUNIb0JmMlNDRDRZTlhHQ1YyWlQxVHpCNkNyZjlETTZEajAxQnY5ZkRBZWk0T25CS2hkUHNFTHRzVi9HZWZHNXliYUhmaU1JQk9iS2RoN1ZvQ092bERHbXhGUCtOaDhSOGFHdE1jT0dIVGVpTEE4M3pSNEp2MDlsT2FybEphMUhPQXJ1VmF1TzJpS25odnJIT2E1cWszYWNWRnlSNnVqa2MwNmZRVE42K2lUM09Wb1U4alIzWERjRFVzOVNwSEZ0cUprRHU5SmUzMXkxa1cyMXVUSUlXNUN1SG9vY2RnU1RJSWx0VUpSa3F3L21Ld0xMbXFORUZvaFBvOEFtL08xZ3c2b1dtMHJ4R2NOcmJ0RUtSTDNtMURIc3NuQytvMGx4LzVhNlVTSk1idDA5R2E4eXBIV2tqbXZDUjNqYWsxVERXbXlYSmE4YzhQL1czaFo0SlZQbFhTTUxtQkNhbmIycnp6WHJVUkovTDh3NnhJa1FWQ3FocVNqRUhKT1VQNm15am9MSzdPMzBldzZqcTlFbGM0VXRXdUc1cW9aNThUbUNrSHdCODFSNjhJZjU3U0VuQnYycTkwa2hQNjMwZEs1REg5NXdQdkJPb09jZEdBVzRxb0o5eUVLWHIrR1FCa2pxKzZZMW1wVlJxRUZZRkZOaHhhZFgwK3VvVWtUYWdRd080R1NHVm0zYWJ6MHU4YWJmRVhQaUVlNUc5VTR3V3dweit3L01LdXBrR0duMFlFWlk2SUtuWldjaFZuaGY3NFRNa0l1a0dHalhPVkRyNG5ubmNSUExGWWltY054N0JlM2NlWnRuUDNwOStkazFuaDZpc3k2L3FDWjRzUG8veXRwMHI4dU1jL0NYNXJFNFNjVEhpaTBVTGhvRFRaMzJabGExL3VOcWZWdHczQTNVSW9yc1d3czZPTHVBTmpBMVVqM1RyOTFYOGRSNlliR2xuWXUyNHV1N1FIaHlnNW91RC9mUTg3ZnhXTUVwdG8wV3MrVFFaZXRXZzJubHFYOWJUaEt4bEM5UUk4VjVGMUM1MC8wZGthWUkzWEVZM0VXLzRZc2Q4ZnNEbHNUT01VMXI5Q1hNelJ3MXU5WWVGdHFTeVY2QWs0UjNNcnB6SXBvNjN1Vm1pTmplTGREYVM1bGtKZ1dBZFJtNUdFQlVMT2p1TWRUYUFJS1JrMFUxb1JjWTRlZjZmbWFnNjZkVXJLM0dwRnFmUS82SkFjaE5ESm9LTjhpcGUzaUxEMkIyRlNicUJhT3gwSmJweGlDUWdUU0F1VU5TUmswZ05DU2toWlVacmNLbHNQcGpsbmljM1VkMFJVMzg2YUFYN2hwTmZZckZvbmF5aU5ld0lydmdNbWI2a09nWTQ3RVAyVUljZUs3cFdLTDBxQU91NFJycmltd1ZML2ZaYXdRZzVYaU1hZWtXaU02d01ML0Y4UWdsM01hNFJNVGVMcjVaZWV2UTZwaEQvbVNXM3o0ZFFsQnliazZocE1KRUE2YlRGaUV2akpsQStSaGlTTjA1TWN1OUZ5V05FejU3MCtERXBML2tvcVVORU0rTjBVcGlVZWJINTBuRzcxb2lJTGM0YmFIenVZZHBWWVpyUW5TMkNnajRlbXhBQ1I3VnVTMWJZTGgraWY4clY2eEFPcFpRK3R2K1RRVTNPbSsyd01pMnp5Y3I0SlZhS1N0bXpBWi9hdlhsbXdqM080cUdZS3RTeEpWSFAvQWF1cElOWDlBRzFPZWNUWkI5eVpaR2VUcjh3ZDZzcTN5OWgrQ2JKdGxnVnZteDh4L1pMNjNSNDFEUUM3RUE0blB0YjByZUdpLzRCUktCaVgxalU2QXVFVmxaMFB6YTI4L3pXWnlub01KNUhKL1pla0pRSlRyeUlYVVgzRWhibDR2aTJZMy9NaWtMcjZRVHBWV1NIZVBsWTVLMGxYR1BhZTFpWlI1OW8vWmVzWW56NjhqM2dVUjBydUxScjQwTVFKbzZkQzRuS3I1c0xIWmlXZXNLbWNDTThTTUZoWWY3YnhsNkxMcWcvS1hPcFRwV2pkUHlXZkNiODhNWW5IMEZSbXZ6ZXlFUE1Xa2dDR1hMdU9uMks2MHNZeWVlN24zczZOK2Q5YjhlaTQ0bFFIbHdOVHhMZ044WUg5RXErM0dqcUt5NDE0Zzd4WlN1dkdLdmh4c2NiZm5sWmVuaEUvOTNQN291ZUxXM2ZOQWY4dE9vcHlMTGt0SWxqYm5JRVl4cUtsOUJLWDc5UVAwOVZrbW1FM1Q0dzlzTE9uVnZFVklPSVBXNFFNQWZDSlh4bVlIVm93ODcrR0VKWGZEMk95VlpyOW40MGdlaURuZkdUcnhES2pZbDc2ZjhJUkJ3azYrMVphbmh1MzVzNEdweUR1Nk5hTUp4WHBrd3BUQVFqcWhreFJxNys5UlJFZk82V2JiUVQ0YWIzaWoxNkgwZWR1MCtvZHNOL2F5TUxiV2k0WHhhYnZvY0tIclB5RlhrNkw5QVBiT3Q2SXlhZTBWN0JSQ3Zzbll3Q3MrOVk1Y09TUjJDVVo2amNDZVZCcElta1JkT3RHQXVWcEdWQTRsQkY5bHhOWTJuVlU4NmVqWVhQMm9XS2ZTKzZFeURZMS9ya3RUZk9HcStsUXZNWm9HM2g4Wk84TWV3eTNpUGNZODZFMTZycUJMMWQ0Y1FEdlpOSWJsaEllaXlnSFQrSzY5YmhrMDdndlhxQnczMlJYQlVLbGN4cUFEQUl6Rm0ydW5iNE44YjBlZ1VoQXdHYkM3emgzRVpZVitEM3YxL3ZBRWxRWFV5QXF2QVVMSVhGQVJkK3RHdFRaU2o2N3FFczNDWVJWYTk1Wk9PZXp1SVNQOUN5NG5mUHVWU2IyNG5uRzZQeW1DV3F6TlJKMHFDUkE1aUtxTGNMcE92NHdWY2QzNXppMUdJbmJJUVVNQ2h3bHdxUXc5TS8yYXhYcEpOR2dNMngrZjIvdlFwbGlrdDF4U0lVeThxRDNjTGdrSjJGMzJ0S2xoYW9jbFNPVVpYNmNFY1hCb0dvRjU2cEprSmdFTDM2QjJrdWNzTVNXTmgvZHFoOHpLZ0lSZ2dLN1Z5ZUJ2NHNJZzNJczVvTG90UUJhT2dPeG9JaW9BYnJPN25qZzN6T2UxT3A1RnpIRjJOYWltVUc5c3NWeUpWTXBEMUpzTTVpSlEvRngvdGRONFlpMzNRWTVPTUo3WitVM2FvdDBOM2xUbGxJYmhXUlplT0o1Ym1leWlvN1FtbHlYZ0N0SmJ6STVwY2R6QSttZlgrTHFXZ1pJUjFYNFJyZUFFQ2tRd1V5MzhMZ29oVE1HUVJSSG5XRDI1dGFRcVRkK0htNURxK3FuN0RmU0UyZVpoMmxDRnk2Sk1iWFBybDFaUStDZloyYmxkbWF5NlRvNDVZK3ljOVFMamFmT1F3K2F3YSt1bkNETUd1Tk5JYUVFWTdjK0daWHVtNWQrTGFBWlJmQ1VaRWsxaUNnZ1FBQ21pWmwxcFE1RVJ0WmtKYlQ0UkpRbmd2V0kybDFudldiTUpNT1A2MFlpNHpad2FLcGE4UFZ0SmVpRjNWUXY4MSsrWTBSbjg2T25QK0VRVC9WM0xPZWxqUFAxR0hQS3VBamU2cS9DdGNieWhOTThEdy9zSmdXc2czNndhT3RVOWN4cnBTQ1N2QTg4aTd5TURpTXVzUTN2K3BLbllBZGdubFlrRUFYYjJUOTR2blE2TXNrKzd0T1ErdXhxS0c5WDN6MXc1bURTNWdNS2xGVnhTM0tBdGR4NEpoeERPT0JwZWV6QlI5ZG5QZG8vUDhGeTJ3STZNaDVKZ3JHdlN6NzY1WnVpTjM5dkNoc3B6ZDRMR0NzQkZvOEloM1IwUytQcUdrNXljWk5lRjVyeHl3OGZtMVNyUjZBSTZCeW02VmN1UjByRExLTHRBSGc4VWRndUxmOEJQWTZ3dFoxVVliblRFYk5qY3JOTmVqUDNMb29EN0wyL0lpMjFqM05hUG9PVm00LzZueVFMVUZ6MW5IL2VQVW9Sb0NVV09HUndvVVVrUFlUS0RuaEpDVkFFRFFYazZaSlluNFVObllLYllYbDVXV1REakRhOG1GWEY4T1A4OGRTa3ZrZkVMZk5qTGoybjg4djdGWndzc1M1bXl3WS9NMVZELzJoaU10ODZMYnRVRG5HYU1mQmtSdlArMFdNUjFwcUx6dzh3U2xoVFJjeC96WUJBdkRtRG8wTjRNVjhoU3RXTDBsVGRLQ001MlNtNUN0Sk5CQWliRWFXWGYvbE9zbXl5SVVSUUVZcHJDU0x5OFRreVRRYUlJaUtRVCtJc3l6MzN1cHJDcUJsaFBVaVhXVVFKT3ViSVhWdG9ZNHJPOUpOUmVHU2hVVzdlV2lML1JBcGU1b2VuQXF1RHJON21xV016dUo0TXRNb20wTnNlYVJLYTkwdUxYRlpTemtnUmpqYzAxTk1kTWtUL1JQNjc5cXBWL2JMSk5HcTJHU0t6RkRacndxbUg5SVhZMVNuMlVKY1pFTEd0QlRkMUhTaU4xSnNVQzBDMUxmYjdEQ0F3ODFyRlpIc1ozb1J6UGdSb2Rxa2x5WHBTbHpFTWExOTVKUnFuc0hxVVJSdlBKeWxQWUtmSzNQSSthWlRidXJHV2kxV1dHMWhtRmVTcTBuR3hxb1lLNXJwdWdOSjJrSkRSV1NEWERHNC9oL2pJeFdEcG4zZGxTTHQ5QVJxUE91bG1TU29XUVBjMk9yYkxZV1h5dER5V2J5dy9OclRKQ294WW4rcFVhWnUreGtxM3pGdW5rcHU2Q2ZsNHEvcWtNa1NVaG4wUXc5T2l4bi91Z2NxWlJYaEVvT05DTU1ZaTVGSVpUQnZ1NWwxNWcxdHJqcjZuOUVGQ2VWREh3SjNLYzVyRnNxVFRLN09yUEJmR3NDUFYxREhnMk5XRUpPaXMrVXRndG9iU21rbEplYXFiYmJwWnZ4SFBCNDZjR0JFRCtpZUZRZ2pNSTVacWFuUUliOTkwWjhzQmVBTkFESllWd0FsRjF0MHV1T2c1aWo5QVhML3JVYVpxaTgvek8xcEVFWmNkbCt5MGJrR2ZieThTTVZmcklsRmd1VjNCUU54akVmaEtDSTZKemtHdHJyWXRsVDNybmZ4cWJMUmNESXZPS3k0bUFHZW1JbU9vZm9xNDd4QXRuK0lYQnZ6T2owYnErekV3Z1lRZmxYSk9KQ3BTaG5UbkdVNjcxR0w2RzJRR2t0KzhrekpvSmhyNDJDS2Irb2daWDJ2SGRFelgyNkprRXhPenVxRXlnWHU3aWFxS3lidXgvS1d4YVp5bWErbUtWckVLdGlvZ1VrWUZ4K1MyWjFTY0VtWWNXaFNzL1RTdzU1QXI2Z3dUMmFNUmhJOU5yenRHblBzNWFIWDhvb2hvV0JZN1FpVStqUzViUjlsME9YUDhiU2hQQkp0YUt0bmxKNThZTlc0TzQwVGtEOFRrZkd0STdtZEt4QU9CL3BQemU4cFl3SlA4Sy9SbXk2dFZXRjIwd1pjWTcyRysrcUtJRkh6SEJZbDVxNFdoYk14ZEM5eHZpZjAxY0wrNlZBM1h6cWlzcnZTOWhSb2lhMVorbDlSYU1IcXdjSHVUNzllMkg1Zk43RDEvVENNcEFyS2xsMWZuejhtWVZoNXdSZ25SNVpQcnViRi9RaTZ1K0IvcThud1c5MzNjRlFEU2tJQWpqRDFUcEpqT3JMcGZya2FBWkZNeGNoNFRpMnp6dnEzeTFUT0dHS1d5ZjlUOGpXRzF6SVNZNFRkZFFJb0FZeHhyZ203Z1Jaek92TTBFUHAvaHljb2oyS0pYeXI2VjJJNWRDbHF2Rjl5UXU1WDdIellZK0tDKzhpdkVjV0diUTQ5U08rNU0wTTdtQlFHQ0FyeDZlVTh2dkVWZGptY1dwbXdYc2dzU1lTcWVQeUwyK2lQam5LY08wN3FiTG5WdGt2YWVFdVM2ZHZTUjgxZ0NjN2lSUWVieWVWT1Fybko3VktXd0FyUmFMYWp4bTgwUmJiUkEyVXR6NVBNL3Y1QXk5RXJWdjBTT01ReVFueWg1VU1JcDNxdW03S3RrQXdyTkpVMGZQVk4yK0w1U3VwSmVFTFpvdTVOR1NpcWlZaXVOb1EwTWVqeWRsSXE3ZlZrNjlRd296bEU3czlhTlRJVlZPU3pBL01LU0w0bXJXWUtVRmhoNkhUR2VxVUExNi9QU3ZWQVhCaVhxMlFQSEhmVjMrQWpGRERtRXpVUTlGSjNZQ2MzalAxQS9hd3VBclR2RDZ4eFpRWjhSZkZrUStQblJpTXgwb21mSHlCdHIvWGxPbytWOU5DZ2NWMURFRW9hYTZmTjhpYkw1bXRSZ1N3bW1SekZBYUp0VzJubkRSZ3dheHZpMlBodTZrME1TL3pkNUxUYW8vYlpGUytWU24zTmh6YWYvS3lVOWFTM2tIY2FOUSt6aUg0dlRGWmlqbmorYm9XVk1relRnZmlwOEFScnprVXBadlorMlRPWDhCT3l1eWthNjVUUkd2NURmQWRPZEhiUkQ0SjhkMitsMUVraEZ0MDBzYkllWmNCcHUwaDRyenVXZytZZCtJYXM1WTJ6cWhKeHVuaGhTdUFSNEFIei9HSGR3Qmw4Z1dSUnJScWMwRDJEV3hoOFYvdEV4VzUvR3EyODB1U0RKaWx5RURxQmMyZldNdXE5V0kxdmVBakpPTGNydU9tUTdTUmR3a2NtK0huSjgwb2Q3NWZDSHhubTE3N3l0ZS9kUkZrajFpY0U3NE9tcU44VTJzM09sSzZLemFZLzJSTWhlaERvOXdGdjF3Y1M2Yy9Za3hNN0laK1VKTFhIUVcyZEpkMENDYkNPY3c2c3dlR0tnT1MzVGk3Unp0Vk1uTG0vZEN4S3NIUFY5V0hhdTBqZktnK1hJcE9qVksrQlNEZ0t1eCs0UU1yN1RtVU5ZWWhRQzRsZTdKbzA4K3YwRXFqTld0RXRZbGVmZm5oQWMyWE9ZZ1dNeDVLWEs3WkJmTm9LRjB0WWNrTUcrV3gyVWZBakZXZng4Y2VEaG96TzJOYXNYUkloRHhTQnh3Q2pObE0zK1FlYVhlY2Yza1FMVjl4Nm4zdm9lQ0pmdTV2SDZJcW5TZlhGQ1B2OGlZZWZ4ZEdhOGttdm9DVm1aazJuUHJOUFFIVG5lT2RYNGc5eGhMbDFJcHZhL3cvSFA5QjF4N3VkUTEweXFxdmtwb0JYbXJsSHBOSG9pU01FQVlMempJeVRhVWlnODlWQ0JHYmJxdENocFpjRVhEaDlQNVMzaE1adXNHdVJhR0ErT1N5M0IwT0RnWXdPcWhob0RkZkRUcmh4WEQxU2hCajdUWS9EUzJHaVprc3BGSkM1aFl6QUxFYlpxdGFRUlpKNHZRbStuT1Zha0l0WXRvOWZDZ1BnT1k5di9TQ0w1eUhIL0gvOXZ3TDBDVjlNb0dUU2RSODRqRVVVL0poSEZKeXdkNFl5Y09XVEZ0RVNSRkcxcThnMGlCTlRKNmQ1ZjVrNmNMLzA5enMyYmRPNFV5cjR3ODBWRVVIUUdvWmhMMzdGTHpBck9GcXJZM0Q5M0lKTEVBbFZOTXNocU5VYngyaWRobGEyUDNHZGZleXJRRG0zYmxXTDJtVEordGV6UTRBRk1pVHJBdXlDb3BhMWVLTi9LN2FKcGpNTU1RY0I3RUdYMWdGZEZDNTZGUlE4bGVHN0pTeEh0VXZ0Z2VWT2xEbWxYYk9VaUE0TE1qTkluQkJkaGNQYUlCWnRtM21CWklYSDEyOE4vZ0lDQWdJQ0FnSUR4L2I3R1A3ZnJndjgzcmQvWjl0VCt6N2hUOXYwdFArMzdHYjluMnBYKzM2WXo5dmROK3owUi96ZW4vbSszMlUvNGZhcDc5dlpIZlo5a3YrLzdaYjluMGt1L2I5b1grejdVei9oOU1iZlYyOGZzOUJ5KzNxWTRmMit1MyszNnpUL1oxYmZzK3V2L00rd1kvYjlERi90K3NJdnAvWEVmN2ZvZzc2dXpPK24zSVgxZEhZRG5WdUNEUUpXV3Q0b1VCS1NJd3pqYy94MnJEdGs4eGVZNEFNVlBGbjRMRHpEWThLVG94dFluaWRLV2crQ1VSbmluZ2tod28xNG5vaVFkVUdUQkk1WDJaRTJhVkFTVzZuZjJ0dFFVSk1MQWNjdDlidmRBeThKd2MwRUgyTU84Wm9kQVZsOXJZUzJwa3pJb2ptVXJPL0lQVjZhOTM2Y0RKTGlFT0ViVXZJTm4wQytlUEl0dnJmVWZ6MlBjVzIxMkVuM29qTGdNV2ZLbVhjcWZtY29LalpZMHdURC9KeDA5SWdVYkhabUpmMy9ZMG1USjFBOFN6dnpxZHIxc3VFNlZaaTNVVnJxTmJOUUhpYjFTaytpc0NRYmNYcGV0eWpUVHo2b2lBYnRsMU83VExBaStTRzVTZm1JWDZOM0J6KzlQYVFSOVVnbzc1L3FrcmlheVlDbVpmNktoWmcvRU5XRmJVWVhtYUJVL1QxRWJiZDRLa3NYQ0ZXd1BmMHE1WjBJb291VENZaUhwcTVVOFVUVXVWejd6YkkzdDFiYWd3ZlFubUI3WEhXRU92N0kwM2pPTzJhWk56cVdhQ2U2emNIRWFLc2x2OTFyZ1JZYlp3YTJaWkt4YlFJUjE2eXkzWnYxWW55ZHhOdjlRZDhrSW93enkwZmlodUdqSEJ4bzVLbndGeEJEOEtQcUlkOUYwWlVJUlFoaXBSODNseUdZc0pTM3h2cDFNTThxSWpRb3IxRk1YdTQrekpsQ2ZsRmM0dEFmZEEzMjZkc0hIRy9IeTRvSmdhY2ttNlFaZzZ1dHFWVkprL1hUL09BWGpKNzJRRmZRNDZjVGNFRU1pOXdVYnBNTVhZK003dVdyZWdLV00vamR1K2xhT1JjZS9CRTNnZEVIUDRJcmhFQVFiK3ptcHduL2VudENjUXZCVWJnMnVvVWw1b0ZtOVpmbGFkMm1OME93NHVQcXIrN015TWljSXJzakpORHVBV0swVGF3QXk2RDVuekZFblhraUhteFZZSUU3NmhxV0ZCTHZKMHNKUTdCc2JQTkJJMjJySlBPNnkrdFo0Nks5MFEyMStZM0tvektWUTFNTm54RmdSN1Qwc0gxOTNEajBDa25TWEZhaHVmalp2WEl2aEhjY05UTHJwMTlQdTBiOGNFVk5xZU9ka3JwSlR2THJ1T1U2R0Fxbk42V0ZlYnI0dk40VGllVVp5K3YyYzhrSVhrTGYwYUd5ZXVyRktORVBINnFiZGNybldYeFAxNkJ0N2pnWURHSkdFSUZiSyt3aEtJcXltcGttWjlFQ0htWjJBNk81amdFcEpDQzkvYjJ6Mms5VUNXWktPYlpsZWYwN0ZrRUM0MlFMUEdkd2h4bnBRc0VDMk5BL2U1R1VtdTF0eGN4L1FwVndKNklpSEF1TUdzUkNxSDl4VllSa0RsakVnSXBqMTYrQk9aN3VEZmFvOUlTajUxUWN4UjZUZ0dveGR3QlVHV21Ld3lOTnVnd1Z1bVBVd3J3MUh1TzVjRkdVTnE5cTE0TWM2a3FZZ0ZBVG1reEpJNWZ3STZkOW1lMnc3cVNxblJTUXE3TTIxemEybEszZWs1MTZQeldPcWpUWlFkRHRSYmNnbkRGMUQzL0FPcEZ2bG1mbENNS1NMSUE0cGFkRzRFczdQRU13Nno4RGRLZm1KMU5tczhlZE9LMmVHWUp4NXY2dlNhdEd6UXZXL3Qrb3RjV0JKK0dLdjFnU2doVWNVUldhbERRNFhiNERvUmFjK3dFM0phNTdja3kyaW1TMzVpNXNZV0J1RFBiMTRSWDhUM01SNDBqKzRYbnVZZXNHUU1KNnhFSjRudmZ5S2xBeEFJeVRmWS82VE8zM3VFNm5pQnVyYnFzMzYyNHQzVEVxbHFIak5GWkZlUEM5U2hZdlk2ODBlc01VeDJpUk9UQlAwWnRzcGhVaWtMd2ExbFJYbUNrS0VWcVdXcm1sT1RpZWtUcllpb29iT09jOURwKzU5STJ3N2pOd3Rpc0tpcTVrTnRHM1JtSjNqbG5mQmEraTZ3bnNvandiYkRCa2xUUFpISU51M094aExyTDRkR3g5QU5OUWNkVjlSaWo0N3EvdGZtZVhCS01IYlp6S0hJUUF2YjlhaUJiTDl0ZG81NCtZY3BWNUF6V0l0cnNkTnhTN0k5eU1abmVzTENSTDZ5dVBNRHBsZjlVVGhqNkJXUXVWdERGTnFHMG1VNGp0YW5nSm9EeDBSNzMvRUNSbFlnbXk3T2U4elZwSlhNbU9yUmVCTy9MMFdoUUt4b3l4QWYxNDZGdFFDcWRNbWYwY21oSGJ5Uk9hb3NvVUpmY1lNekV2Y0xjY1hveUh4SWZORWt2aE9lcngvVWszL1pOaWoyWFNRM01rajArRlMrYkgxbThOR1FDSTZvejNJcTRsUHlNZ1dyL2t2bS9hRkNCWm80MFNOaTJOUEdMTE5OTHVwZEpnNVJvWDR2QU8wZlNmUm56UHEyMkNpbGtRekZIV0ZySXlXWkxuOEIxQ284ZGUyMTRSZUJqVTV3eXFoQ0w5WnFlSlFISzEwbkRzWlpYdWNXYkhleExzS3RqcE0wY1pBKzlOSmEycTAzRUo1cmJZTkxRRE1jMC9leW9MeFFWTnpWcndicVRwT3gvQi9yWUpwV1psa1lqSlpKQzJySzdHWVh3ekt1eGhTZ2JKdFlsbWtTajFPdGM0YldFaFZ5anVkekhFUTZkUXZ0NFhodFVpL1drREh6OXIybTBJUXo2L0lGc0hxRmlPYlFqaVltYkt1NHM1cEliUFgxc01Ta0FjN0cwUXJiZ2lNYWVMRDBqUG50UUh5L1pEUnorZDdFanRtU2tGTXBHR1pjRTBMNnNzSEdSdHF6SCtuSmNsQk1kcTVOa0wvZXJ0bUFZb3FCOUlMNXZFL0Y5SnczakRVamV2akVZK0puTlhXQjVtMXp2Ry9tdk9lOVpRekJublREM0sxTjJUNHNBaU5LMUdVQ3hOcFRLaHJDVXlUYTJzRStUSHhoem5FVjRCajhSZFhpM0pqUFJ1SS9jVDNVbmFVT1p1UHRNbEUzYlJpcWdzNHdmRG93eVgzb0tZeXNiUmowYzVCOGVHYXBCNlRFNFFZR2lUT2NweFZaM2MxVTZnNnhrMmxDV1NhcWplNmhCWEZJWXNqSWl4M1pHZTFwN2hvaFhNYTllNStObXBobmk3TGVWdFhESk45OE45a1FiekV3M0RpK2RTZHBLS0ovd1NUOFZPTldtVVdPVzcyWE5vN3UrTlZHUDgwbmQ3RVhtbHI0bzVjbmErQU1mOUs2Skd1bEpyTEdwWUVIODA3dDdiNC9PeDBMaHlGcjhJYTI3eFRxTGN4QXViL2dVMzBmbjlWV205bW1EbHR2ZXdlREMyanJ5OWZvOWtGZmJvbEdIZGxiQzJnaDV1dnVkRjNFWW4rTEI4dUIvdm50ODV6SGtHMFFsdW84Q0hLaThVeGxiS2dqWVlqellWWGJrbW55YXVVeEhRcGtxYTFjZ1pWQXRwbXl1a21FdUJjekg1TnpJSjRiMjZDdGVPRTFWaGQwUXJ0cUdFWEZpT3NFKzd5STR5bG1JdDY3ZG81SXphRGttYWtXZ3cwTGVCNVd6YXhkb0pmV3RLNGZocFF6c2FueUZqTjVzWmIrTVN2aUJRQ1Q5ck56TzJ3UGg5T1ljZkx0YWhGd25mYTFPREdvc1IvNUlCbHZlY0E5dzR1SHgzTk9vRG1sU1lDRkdHWjIzbEd1SHpONVl1eWNHcXczSEFrQUVpR0JsS2ZwNjJYeTNJSFZKM3BOWW5uMzMxTnhuNHdJMmZubmxaRWVpVFVCVGxxSFdINHh2R1pleW5QTEZEK0NXdmJYZXd5RHBBWHJja1Y4a0hKRkJCc3JuY242U2JZejZFMTNFOHFzcUtJditVVjVFU3hZVEpWNVN5SEhTT1RLNWkwWDNQMDVJMTFZM05iOVhVU214UXBEZjVIcUQyMkJaejIvS3JHVzR0NWROS0RSb2V3K2g1KzBSYnhvOElCSk5lMkJ6SW5sSXpyaVc0Y1pEU2s1Vkdiait2V0xYWEluclY4aE9ZNzZYd1lWUFh1MC92eThWUzJqVnUrNHNqUEJxMUlwMERuZlBIem56SlgvMVdJdndXLzh1bmdBQTcxcWRySFV0NmFHZThCL2ZwanZmZC9PWUtpaHRuR3UwbXRUQkpnZEZnWE9KdzJidWF0UDBXekc4bk5CeE9VUHdZMGRQd0J4VTQ2OHlBQjhKS3k1Y25zeW84YUFvTXk5T2duQjdLUmpJQWovblVuSWloMVVGY2NQTWVucG9pWXZsZU04WGI4RnJWMlBPRXVKN0lKYW1sVVN6eDhkcmR2Ri9QbjU3alNNQk52dW1kMFhaLzR4alE2K2RkYnVFa0xkVUdSc1N4SEFIQlpiVjQycUdvMTJvMFE0em9Cekc4WmhJTHpDVEg0ZnIzejBTeTJpM1V4N2NqUEx0THZJbU9xR01WVzIvTm5wQWpCODBRZnIrOFdkZUNmMVJKaEFvWTlpWVNVemNxNTdiczd2RFFxQm1PMC95aWNIRkYrV1M5T1FNQzJVR3N6aERPQ1ljU1lxcXNTd3NwbmhROE10SWNRaXkvRWdHY1BlcTdkandOTjV6dStzc2MyMU92NkZ2bVliQ3dIY1dielNwdk9GRU83SVRoY0NMV1dXSU1RT3orTVFPM3k3WndpempPSVpDK2FHcEkyRUZEWEIrV3BZOWRvdnFTajV6dHpiMEZheFVJS3puMkEzNGNNR2FsQ1NsMklubTNrK3RpQXowNmFVK0drZHJEWFQ5eVRKd1RGODh3QjY2citqVDUyaHZOVFVibFRRYWE0WDZXQmNDbmZNbEE2c2JrWFVQMXRRVDd0THg4SVNha1g3T09GME01YkR6aGtRajlHL3hNUCtQMVgzRG5iK1YwdWtZTy85R2pwdVhrbG4xNjRka2FuTWNSR2VPYyt1NTBnMUxDVVZlV1B1SldKY0FOSUowcVhua2s1NkNydmUwejFSVnhHUVhmQjJGemZFZVAxNjhSQ2JZb3l6c24xd0dVMWxTSE5GT3pIQytCcXByMFpFSDhKMmFDWjNudEdyUUh4U2dQemtIaExsTFZCWkx6NVFtY05PUSsyZ1hEYlBGQzZZWC8vUk5pUzIwQmg2RE5POW9aQk1sRWh5U09kM0ZSazRHS0hXUVZsZXhHVGFUeFpKRlJFVnR6S2g1c0xTWWVHclhLY3RETTIzYTlIZGZ0VnpKaS9UcEFLSm4zRXhTeStHMTFJV2RjejdDcXRzZXpUUng0c0Y0b2YzcFA1YW1DcGVxZVlrWlBONTJUdVhwTEgyZlhsTzBmeUkzd3RGSDlOOHhudTFkSy90b2F5RXljcGY5TTlxanYwU0lLSHA5ck5sOXVpdVJ0NzJBOFFkSnpqOGNJMHNlZDgybkJFVnE3UEpIQytHZ3plbmk3Q2EwalBwS3pVK1F2NTZSaGRrY3R3VUtzQzhNTWpQakpqMDVUQ21wak5YL3YwZUEwZkRkMU5KTjlIVk82RWFkbFVyTllKL3JibjFRV0JXRHFRUU5HUjhNNWsydFRzRjdRdnFKa1IyNU1JYkZJeWJObXpJc2V4Z0I4eFpVaGdVWWlHNlU1ZXlEVmZqOHo2NGFSN0lqMVYxaHBRVkNPZ0YrUVYzM0RUQ0hrUG9RTzI3d0I5UE1RcFpzdFp1Q2RTUkpRelZQaUpneHFrd3pzNnk2NVVpVWlMVDUyZ1lNRDJDTjlqWU1rTXo3VGhLU2diU3ZjVDZGay9NVVh0ZVYwMGFhSi9pbm5kb1VzNjlRTFNaTFBtb0h6ZEhRdHlDZUpwMHgybWgrK3p0QUpxbUFJeEQ0YU9oMFlaa0YvYUpvbnR4T1V3RWVYc1FLM3Q0ejFRdHFqdVdjUENSb0I3bG5VWjhNLzBMRDlSalp6ZEg2YWU1ZUpKUy9TdFVXQktwNWFQTmdMQk5Ta1pWWUJtckgvaUVOTkUwaDhXYzNhWXc2aWlkSkNnWWJrUzd4d0FhNkVuMDZUSitUd0E2R0RwN2VUU1lyUzFidjNtM1Uwanhyb1pRUENwMmFBeGRoNWN2SjY4SlhoZWRsMndvdDhpT0hRZFRWMkZRck1OeHJFTUgyWkU1engyZFo3RWZNbzBNeDNSUHpna1h4VjU3NS92cnA3dTIyV2hMVTkrRXhlN2FZOFNYRnY5T0pndHRENVgxSDJXQmhZSFNodFlSU2dEc3pvT01hdFhRTlUzbHZ1OTYzUXdpRGZMY1FIYmNuOHYzS2pKNDBBMkdoRm1RaHo1UnVhM1NraWJMWWlXOGJPbDl3dlNqbnVBU3UvZzZZV3RYQlBjM3BNK05rU2FJY0lwSU00RFhnNzdLSjJSSm4vcVgyVFpKakJoOWxwZXRNU0dLM3ZsNWFZS0NsQm1EaGMrUm8xK2Z1cjRWa2l5Zm1Gdno5elNVNTdlaVAzTkdwUit6VWRpZ1lNUVJpZEN3KzF2bkVvdEZPb2padGNGTzQ5VU9UbkFuQjN2c3Y1YnY5eU41QjVubHUxVkdjVUsvbmgwcDBSL3llcEpvOGFPQzh5YitEU29IL3p2aDMrdnN5V3h3VFJOMmtoR1JESGNVVW9odmgzUkpFY2VJTk53SUZmeEhPQkZpb3BjeXVONGlPUTBONjJpK2JncVc1dDMyQWZjaCsrNy96TGJVd1JldnpxVjNIUVNpdTNOL3lvV2hSMUFSODdtOEFtcHEyakFyRzN2U0g1SFFLcGduT1BjdmV2RTQrb3FMdUtUUkpvclB5cGx6bmRiSkFXd2Q3ZTI1dDNRVjRTZWZPa3kvc0E5US9CdHpaYkdZeDNydklYRVJGYXJvT2FhYVg5ZTk5Uk5xYmY4ZGtMbHpTQ0hsNFNJeDhFUEUxc2xoQ3JZL1Vsb216SndLNTRRU0hKdG9UN1VZRnlaZzlrTzV6MHQvcENCNHl4QWtFaTZrSlp6b0t3aHdQWmpEUTdxRVdEVzBrVVZZNHE3NGU4VHhmZDhpWHVETHlzVkVjLzBhcEFtTzE4RW1rd1NRWDdQaUJoQ2N3Zkg3eFhZMlljdmNoRzdjMHowaWh6V1FMcjIwaTdRVDI4c2o5dTEzS0JKNXF3NEtDRG5TTkU3WXhRRkJ3U1MrR095MTQ4eUVsM3JHSFpOaHo0bHA4RHdmUXJrUGJWNFZHWDcrOE5sZDBKUHI4OExrMEFsNC8xWEdPNmVBN2Q0MXBxNHVHR2VxbDc3NGRnS1FrcnZHVlJEWUZ4YmRMWGdqMlJsOUNFUlhKRXJkRC9qVlhmcklYa2xPZzNUSFh2WVZhYzIvMXViblQwTmNRMysvbGprMFlVVkVjWWpoTmRqWkNoSS9aMHpndFJxdzlYTXh1L0c3Y3czcmZLdzQ2bmFDaHNIZzNtWUVSayt4SG92NVVLWHRDY0RRNmdiaFdsaGRhMi9vT09IR0IzUDZBZ1IvaDBTUXpONy9MV2lMcndLUjBDUlk0alBZU2E3cktqVVVERlRvenN2YjZuTUMya3RjMmVLcVZieU9rOFd4MGxKVmw3NC80T1NSY2VHU0JyVnVReTNWSzlZMjJmWXh6WXViV0N2bHBBOXNYZmtkZlpkb3VPVDZDdUdKSUhVNldWZC9KSFJhdTVsWldpc0wxam94Y3NuempnNm1Md3BVR3NOZS9IWGZuZkZOUVJ1VTY5VHFPL1pLWmRLK2phdmU1N0FjZkpPRkRKNGhNV2tZbFE0d2FFTEpKZUthUGE4VVRZUkxVOFlqaWhXVlk2d2VhSmlaZS9oK2Y4VW1CQjlWTEhhL2gzdWhLTi8wV2V6Qko4aFVuVGxma3VRcVVoNGJyeEtvL0lBcHJvRVFkQlJNMWJDZGxtRUF2R0c2WlFVYmpjaWJyRlBQc1IySE9XemFWR2pJQURKVlBjNzd0NXJOTTRKNVc0ZXh0SkF2clZ6TWhBajMyaXpSUmIyOHRFSUxGaGZzVG1CT2FneHpsK2JEUHpPcXhtSGdvWFRHM2hGMXJuMFBJMnZKdjVHYTdBSzhIdVVJcS9GNzVOVlRyRWxHelN4V2RlaVJ6T3FQY1lyQ3BzNDA2Nm1iLzZnSHNpSWdnbzgwZVF6OTQrQXpXaXNMdkxwcHd5MThiNkVhMTFRc3FZZndIQUxscUl1UHpPeUF3NFprT0RoNE02RGtLRTA2VFB6Y0Rud1gvaDRpTElJcjdyVzJEK1RzekZ3QURvSUZmT1NYRzZDTUJmaEM1K3JmMC9Hdm9NZFphaHNiUFdVM3orWU14aHFGaVU1di8yQXZhRFVUU2JSTlIzY0c1eEd2RlA2RVRPSmVxQ3hxQ1piK2xZczNIY0ZnL0N5WHVERkdZSTVuSk1wWFltQ0lTMENSL1kyc2dsbHgybUtzaW9VOWYzeHhrb1BVV0J0a2l2L1EyUXd4cWRqaFZ1UWRXZ2N6RlFTOG01S1YzZHpTUGwyVkZWOGpIdTFESzJMYlA0TkZOUkZFaEJrUTdONEh1b1FNWDhiV1Q2RUlEc0tIazVtbjNmTGwxUTdoNEdmK3pidWljZTVOUDErNWw3bnl6MEU3T2MzTWJQK1JXazQ5b1dyR0FvZmZPd0ZING0wSGhQZUVpY2lZdE9BU1BYQ0tsakRWZkloaHNlMkwzV1NycC90WlFrTmtrNkcrMytPTlBTZ3BnNEF0WWU0bXloUHRaai9GSzJOZEVaZmVzRjhKT25iQ2xmdStoK1VKNml0YlkrSVliRnpVckZGQnZ5cnRUdmhhdG45S0V0ZWxxZVBqVG91cWJNTlVnNmNFWGlhbzB5SmVpa3p6V1FWdDQ2cmlwcmRHWitLNkNSbmx1ZVNVd2ZxcG1UMjYrN3VoREJsUkF2NEJjYndBWEMxdkx2RlBHUi90bysxamZCa2FzQ3FwT1lvZjZob0VLZlpETDlRcXdQZUhOMytPTXlVeUVKWXpKUi9HUTYwSGJCY2FQMGtrRGpucjFsNmxvbFNtTk0vd3ZqVWg3NEhoMjA1TFJnenk5UFc4WW5nZDgyZUhnWDEwZk96R05GTHBhc2xSUWtHZ25DdnBOK3l4UTROaTZwZGYrcU9OMVRPdWJJWkpwcS9ScEFyNVlUd25SZ1NCRVd2ZTgvb2N6YmYvMHNySkM1NnUwYmJKNHlZWDlFSk5MRnUxZzhnNXpieGowRTFlVk1FdHh6OTNZaEJhdFhFaHRjK3JsQ2RFNE45QVkyRTNSczhMSkVtd2pIN05xQVJNdTZ0YjF5UWNOWHpCKzVBY3NXTExYamdhNkQ0SmZGeFlLT1QrQStmNUNGL0dUTFNGYW1iQ0ltWlFuR2JING81WmZadEozaW9JZW85dThwTHYxTHg0N2M2L3JrY1d6RnVWU09NT2l1ZDdzLy9KSVYvS3dMR0p2VnpTTEJXY0pRemQydmtHd1AyQW1oVm1BOEwxaUgyYlVFQ0E2elFLTTVJVUYwcGFqbGgxT0o0cXVHRjErVDg4L1oyYW4yK0E3OFlmK20yc3ZoOW9lN0VtNHpUSitrRUl5aG8xaGE0M2liUGd2dVFuTG91SmpHcmk5Q3NpQi9iOG5UaGZSMDNOWjh6eHEyNVFacXVMTGFCVXVJWTAzZlZPRlhoc2FLOHNPNzRVSVd6bUlTdUJvamhyTHJ2Wjc5MHpldW8vaW1pYWM3V3RpNVNyZVkrYVc3WlU2ODc5OHRBM3dVcW5abEJGNlhndndDOFB3WnNHM1VGMC9lSy8zYXZTcC92MTNIRUY4RFNvOUt2YVZBR1ExbUZYVUlKRTRZbzBFUnZKc3VCemthdmxhY25yY1VNRlhKYjR3YVVNTDcvRHdnZWo1cWhDdHVtU1daM2dNRnFaRVFLMHVPdHI3bFhndlZGcThSa3oxMnNGU215Zm9RbmxuZWlicFNLYWNma1ZsWXpMMXRDdXdxdDI0RGNGdmlKV1MwQzlRQ2FzZmNvdkhyaXU1M2YvSGhSUG15bEsrZU1FREg0d0RKdURvakoveHpoUk00bXNBeHpxYjNLVjRlZEpGSnZqcU4zMGVWdGIrQmY5ODRaeXFrV3oyZERUMjdHL3o3Tk5Tc1ZKQVV1aUprWVF6VWFCck1HL0FoTDcyNnFZbUlJLzJlQWVwbTNZdTFQV3pDMVBoZWFjVkVXc3p0VFlMd1hlbkNPRXdCMDhTTGlRSnUxdnY4MkJNTUFFcVpyajBSVExpZ203OVpDZXJWWFhWbHFyMGNRdWJJTm9HY0lySWIwUncrY1kyRTE4TmNPd1pwNWRndTJ4VndiaE5sY3YxaU95TTJmWlFVVEVWQzBmampFNlZDZHlyeTRLVTV0eXVkNnF0cXp6bXViNHNXZUFKMGxoZkd2dUFvMW9yL3NuTjJRbmtveE4zTC9PYlpRU2s5cGhEWVAybFU2KzE1UUQrVkZSekpsbE00N1FHNVRTRGVmYVV1VnBsb2RrQ3hEa0toRy9HSWlCSmYxMUlZL1d5YkloMEptT2ZyVjBaZ3R6ZE92cHowNFBaYUk5Y1JJeEVWNlY4OGUveEhKbzlDdnNjd29aa3VmRHNSOWd3SHdhajg1MGE5SExxMmZvOWRxeHoyZmFtTjRkUVNqMXZuOGdzQWpjdFB2bzVjaE1CQUgzQmE4ejdlMFd3R2xkWmhOcEdlN0ZkVnJDWmtlUzNYMEJoUkNKYlJZaTF5UExEZnB1aWQ1dW5vUWE5blg4Z3R1VXRaVlcxS2NpWmd4Rkw4VWptKzFheHRhdHJaU2R3U01rWFN5ZDhSdjBZaGhxWjQ3US80V1JORVBZbUREV0FCT3JZRVc0SDJzQWR0VXlCdEVxcUdvVFgwODhOQVVlcC9BTUJGUVVpQ2oxV2tLVzluYmtCbURvUHhSQ00zN0lmNUY2djdwc0hBK0l6WVF0Ymp2c3U5NENYaU9XNVZiYmpoT0xDOVgrdWVET1Z3QUlkUlNXK0NTQmJPTjBSK0MvRENhZlIyS3I0QnlrK0VZQXRRZ3p5bW5Sd01sVnpOTGMzYytRUnd6eHlpT0JwZmZlT0tJNlBGNUp5Yi9NaGhXN1h0UGkvODhYMVZCdlFlaWc5ODdOdlRtR3BtRVJmTm5sbTJLUDdVdlUvczZKeTFET1hVZWNyT3d4WkNoTzlCcFBLZXVrbVVHV3BOSnQ1akZNcFprYlVqQU9FU3VxUG00c0F6SklYSmdrNmlLWTN4S1lmWlhkMjRSdjR2Z0lLMWZyaGl6NVl6eVc1bXdOMjlGMlR1a2psbFljZE1ka3BQM0lSbXlqTG9qbGtxMDJwK242TStCMzZvSStOa1JkTUZHZXBZUTVHYmQwWjFjUGc1c0E1Qzh4cjFmOEhkenJRZnhrWHNQZmlJVjVuL3Vmemx3WW9ENTVCSkhSTUYxUS9BcWxDWm4rZWlTRDdpTTMyanp0ZVVSQktRK3pFWnRseHhqbkJ6ajBydVRxVHZXUDJBaTN4TlpqU3ZUMkZzenhEa0Q2Uy9ETXUzSHE3WUF0R3FFS2ZUakR2T1E3VE0xL0xBY1lqYW5qNlMxRHoxQnF6dFlKRkM5SUt3eXJrTUo0VmZUK2o2aWk0WTdDZGY2b3diN25KTVd1TEdsS2U0MCtjbWs1bG1oSjJ3T1JtaDNqQjV1S3krSVhlUXpTUlVrMGZLakNjWGNCMUl5MFVhS3lPK29jU2ZlcytBTFRaNTdKY1NzVDB1bU1RVy9VVUZ2UDBvODFwYzFQTnN4YXVHWFBzN3Y2bHpSRVRNS3Q3WTVmZ1Ryb0NacUc4NFZjUHMwbzgyNDdQVisxOWlTU0FqaEIyWm56aWZOS0hyY0UxQ29VM092UzBJalJtM3lLcFZ3RnRPWVY2V0swMEo0cDMzT0JISmN4V3JiK3o4OGFMRWlVS252b3ZHQ3BXdFNGYzAzUkdZRE15bFlmUXpsK25QMk5pbDMxdHRvekFBOE5YOVBVdEN1ekdDMlhtYmNXam9pMjRDb2liMVJkMG1maFROWm9rWFlKajlnclJRV3lqRXhiejl1eG1nekc0RER3OXNZcVI0MjBaVGR1Y3Y3VGUrcnBEUU1HMFoxODRsTWg5Rjc5RkpKZy9DcTdscVJ4aXp3SXg3b2FEK0dpV3Uyai9aTGU5c3NaWW44eDJMT29MY2pOOGxNWUE5b0lCOVBKOTJ0OFFiZVA4ZWtJRzRvZWgxZXU2SDRBZmRXc0RQUmM2dnhqcEwwUTJIRDFVN1VZTGl6QTNTQmVJOGRMTU1BWXhwRDZQb1k3akFWU1hWdmFOYjRMRkN6eXhUNUczZFkzWjR6QkZpK0NYTm1hZ1BtM2g3d2pRRDZhMVpYSVM4WnpBM0ppU2pzcjdnYkxXd0dlRkNmenh3WGE1OFpXVDM1bmE0S29ldk5kLzZCem5uZzIreGxOc1FOVUJWc3hwdDRkVlJNcFAyaUYxSkM5QjhtMzBHbkZBN3RnbE5BZExUcEt3SjUzemt0N2hJNUxabTRKd0hiL2Z3QlZRZzJ4SXNDclJydW1QZE1mVVpPdkFZYWxIbDVUeW1vUHI0Q3lRTEYzRS8zcEhyOEdSbnNmY21Md3diVDZwTDJoVWlwVHBZZ05RcVhtVkZXV0NyclpjNFJpOHRkeGtnQVBOeVI2c25SRDcvL2VMMlRHNU8zUUoxK09RSzJaVGxrS0xUR05UWDR3b0EzaXpJQnhNcjNVYXNVVkxyZ1AxQVh0Ylc4NzdJZDhrb1pTYnB5UFgzbXJWQkU1YmZ2b29WUW1KVWZLSWdKUHpwVWM1VDFDbk0zelhLajV0UWNLMDF1bmNTK2xTRDB0S2hBYWRwQWlSV2xEMkdGUEhBVElwM1lHdHVybjk0cDNCNlV6VW5mZEVMMEprWFZTVG1vNGNuYTdMTFF3NFY0NFJCbWFlbkRaZ09GYTlGUkNhdktJRFg4U2tuS3hzSkNKMGd0OEFYQ29hK0RYRTVrZmltTkJLRlh0ZSthSHoxM1RBUEV2RzY1N1ZRU3hNUXhKSlhBOWN0enBIemZjWXBQdmRhZWozMUFOTGdZdmsyQVRRWnRLZTBWYjg2UWoxQUduRzViZDZMdFVFZzVOMTFZeVRLZTlDaGwrTmI5WU8zcFdiU2RsRXJLMG9HTUdtTkNQZFg5RXRpcmU2dmNVTEs3VFlnK1NIcHpNcFlaUUdzWUdmVzE4eUQyNDBBa3FLbWYvUGJVVzJxejJJbWN4b0UvNjFuTWVuQ3l5SmZmMGlxdDN3L3NjQ1lUWjM1RTE3TU1xOW42Y2dic0d2VFQ0S3cyNXFqMEwwUE5jd1hQcUQzZ2QvTThNNGpBY1RhUEgwWGpsK1JFQVZxcDdMd0M4ZzVrYTFnWHovQ29KeExveGpQd3ZVR1p6aTl2bmF2MFl0RUpxSjdHMktLanpyTkpDM25vNnJNRVpBT3hjcXJkRVpxSEJNZFNZSGJPM2s4U2h4NlFFRklVWks5ZGM3MllrQ3ZDdEV2TWlhMXlKY3NMMkVacTE2Q2ZvRnREcDBxbXVrZE9uOVI3OGN4R3k3SXhIb25CT1E0T0tuYXV2YXJmeGVpUHpXcm92M2VHRlFmenVTQkUyU3pQbFVlQTJ4dVpxelJ2VS9uNVZ5QUdweE9WcUtIQ2JNS3I0RXM3ZlI3OUhoeFVlYkxUVE1pa3FyL3FHVXZmZ3BjLzluMHpyTTI3bkpvcFhRS2xDa0hpZGY0QnZLaUdsaGVqTDc1SHJLZHhkOXRMU1VzdmczWHk4QlR1bEFkQnU1K0ZxRmlZR1o2UjQ2R3R6ekl4djRES0x2M242MFYyQVN1L3gvaE9tU29IeHFQTC9NOEg3Q1VUYk9jMjdsd1JjSng3eGsrNFFyQURtM0cxUCtjVThmOElOL1dhc05tNXlDNVVUQjBKSE1uMWovK0hkMldBRU9HT1lUL2RWY0tJVmJpdlRMZXFYak5sQjFpSnJheUNvWDZ0TU1oOWRzUWNRQVpieXdWWjArQ3lQalU3NVBFSXAvTnN0NUNyZWhKMTV6U0dwanZqczBvbGxNNytIcUIzTjIzYVJORWtIZXRsdFlkbmhibGNFY2FZUjY1cFd0bTM1b2U3dk1Qd0s4VWZDWk1FRmE4c1hjbUZ1MDU2d0x6eXE0WnhWVGRrSGc0Z3FBS0N3U1pERDZzSEhlcEc5SHAzeTV6aEl5UWxpZkJ0dEpOQnlzL2tmNzltdTRsb01pdzhpUVFCY1hxUDlQbXZTbTVRTDJ0UzMwK2pYNzhPc3Q0RW5XaEN3MWxZTXdBY0VhQW5wM1lMY3lJL09nejVWSDdwd1hFOTRDQlNNaElXYzY0a05GUHZXL2o3WktCUklBTlB2WERaQ2Fpd09hNStsUmprclZNd1ExbGJjYmZWQlFwbE9EQjMrSDB6SkZuVi8yZkJreEFNNWprYm1UV0pkY0JPYTFoanVrQUxzdVlmNDB0NzlheGlUN2hDUm5kaExzUHUrN0VPemt4MlU2WG4zWWFxUE8vclVkdFZMSld5STZOVmVsMU9XNWZVWVRXdTNBa3pVVkZTQ1RoV3N3NGwzaFpUalkyakdVamEreFRuQlNNYXVpWVJvZTJ5YU1LRTNmSTBNTUM4Q015NnFVNHBTUHloaTlhNnl1Z2MvTmdHV0FST0VnSWRJak9MRmhBVEU5aEJPTkVJTDRNVHNEczBsdHN1dVJ0cENzVGRHTVVRbkUyQzhpNWFrNWt4cERKK2llSEVVVGp2Z3RnaXJjMUMxY0x5VVNNMnlTaFYwQThIa2djZVFyUXQ2ZHNNSWs4eWJCRVhsL2hCYjZuZDY4N2dhWXVRNWtlTkpmS0ZkbjdXTUIwQy9aYUl3TkVVRi9IVlBoSTh6bWIybCtPQVJkM09oUWY2Uk5DdWJwY0ZZaWY4MzVpSnA3RUxhTE45ZktHTHdzTk9jWGFWaVQ4Q0V3NUlxbitnK1orc3E2b3BtK3RzNU1jcDE1Z1ZqaHRmTThVS1hLVEt6djQzTUN3clB6djBGWmNzYWdST2dNdlI2YzJqRTlyL2U3anYwVFkydnlTSWZvbUlzVG9wd1NoSTAvTE9jQUs5dk1ReUl2bkNEcGFIblQ2czFOaXcxd2QxM2FJdmszcEpncmpPUjNNSFBpcmJVSjM3akkwMGRhOWkzOERPWVV3S2VXUXZQT2hucHpwL1JUT2RSY1Qrbi84QkxRVU9FNUNKeDNSOVdWVTNpbkxkWCt3U0ozbEczTE5wanNkY0pvSzU3YWpIZE9DYTNnMGNTZGF3V3AwSXlzRHZoVWsrVlZnMW5pRVpqVUZyZjNtWnNtVTJvMmdsMFZORDVHKzNNR1QvV0NZYWZtdW5abldwTEMrcEtxUjRneWpQTTYrNm5XOVNkZ1JvODFEL2JjS0JRUVVGSnZZd1hWb1g4VUttNzRWMTdaNmlEc0M1dVRzZGIwQ1dlUHNkbXAvNEptSWVROHRvSjFrRE5rZEQ0QVNucUVrM2twaG5OZEhaWkJLOGo0WjU4RnRqem1UclZmZ1hxUjlUNnNHSWI3V3BTdkdYK0FJMmJPVzQxMGZRVWNjUnRUcFFOVzl2VU1WblhISXFZT2EwWnBvUlN6T25UM0VlRnZtaWxOanhjb1kva0FMT0F4aEk1QmV0NVRncXkyTHRCUGlVYnQwNHhweXU2MjZ6Q3VhbWlQQngzREljMjlocVZITFVYZHZ1U3hLeERNWjRyd3hIWEkrTlc5TlJabUNvelozenFUK2VBYXRvRGM0ak5WTzZWdmdSYzcwdi9xUVBpU20rZE1kY3VzNzVrSzBKOUt1V2d6aTBtODZycVZHekYvcXpXTU1iVDB3TGVqa1U2U2ZoZ3p3ZTB2d3JaMmNyTXMvRlR5NVFjNFlDbysvdTZmdVVpbWZmQ2d6NlRmNExrYTFJdGhkeDJ2REpxeGJja2dWQnhydnRvM0c3dWsvdVh2ZVVKM2V1OWZGa3ZMQ2xNUkJ5ZEU2Y2NhaVVPc01DaE9EUlFhQnAvMHVDVG80TXZwMFY2YnN2a0hKNGZhS1RUKzhXbXpOL29mMGk0RGlVUi9uSENPODdMR0Q2VmpmdmtIcUx2LzdiV2ZYZHo5OUY4djIrQXFiQkhPNnhwNWhwYXRkZFZVek1DTlRBMHl1VmZQcFNwL0E1S0FlRGh4N3NxdTBQNFVnVVF4bmxGQmlxZWZkS0drNkdza0RsMXk5STc0cUdKYmdMS3VWVGI5L2NyTlVqMDZCMWgzcTlqaDhyU21xcU02a3dTVW00RkEySHAzdldNbzg1RE5TS1NUbDcwY2wreUpsM2NVZS83bDh4Z1lLWmN1eG5paTRDUGc1Y3B3NTdKVFAvRXRCSW9mbG5QVGc5V3ZBdnQ1c2VzSkhYeFlxM0gyQ1owUWw0eFh3WEM1RDJVaXcrR3YyTGtveERCTzVrNlNTNHAvdTFtNWhFZzJpUEo4TFRxb21pVDlUYlpINTJ4eVhFdGpBRVVab3dlQ0VuMTBXZ094Z05nUDAvdUpaM3BWWUxOdWFkMU9jQW12NUtKQTQ0ajFIWDFHQkd0dEYzN1BTRnFPYzc4ejkvYVI1bFJrNUhTdSsvbTVUY3V1VXo2NXRFbkFaeTA0TW5DTjAwd3d3eVFoY2gxcURzYjdJYXpUa01xWDdNa0lPN3gzTGJiQldrOVQzS0JId05xR2pKSTJkU1kxNFhBcFhXMDlTc00zTmhSV3RybWVRR1dOMHJGL0RmWEdVQnpPM1ZQcmlLVEVlb3FUVU15U1doQUhPaEF0SkVWZ1dVR2NpckpPMnl4dkU4UXliMEx3a0ZhMEJlaFp1RHdlMTBUTVlPRHZuckdMcC9uUFhpZ3FzUmQ1QWNlUWVieXF3MXFkQ0ZlcFdSWDhkZDl2dXBueUs5dFo4UDRmQmlldjdyZXFHTG9MZFRwekk1YXJwb1ArREFWalZSWGhiN3NrbENjUStaZUdsQXlBWnFQMEU0bUNkc2NxYitUa1RZVm8wVWZscG9UbmZNNXhHNjgxWXVqMTdlNnBHUU1CTHN6SC9Ub1RLVlAyWEZqOUFvcy83aDZSeUpjcUFjd3FsYWFxSGwyc0VTc1JSQkcrOUhUUVRkRGEyR1lFWkVQSmwrY2NGaUxnQ25aclNMQ095WVBDaTAvRWovVWR0cVVVczZUcFhPYW1nbjBoWjB5SkQ4NHh3RzMrZFJkaEV5NmVuNTlvU0c0SGlKczV6UUd2ZTNRNVNsbEdlNU8zdUFZcmlxdExoV21VZFM5dkEzNU0wNlpTcG5WTGVMeG54aTVpMzY0ay95eTVGc2hLbkxhVGM2TEYwWXowL0xib2NDZWhWSkxOYndiSk1jVEtSOWxlVzF3SHVhdWFkMUp2NHUwOGlUKzFDckY1MGRQNjVVVEVuTWxzYmdvYnpobWEyVFRWazM5SStreWpTWWtzZ1JPM0JCUDdDY3JKTGhmYjEydDE4ZmdRYkY3cVFIYmZSMzZhVHBVQ2NQSkh5OTZ0S1lwM1J3YUhCNk5ma0pseG1tNUk5dEoxb2ZTZU9sK1VLMm9HYnFuODMzR1R6L1FPNVQyRjBmd0JjSjdvWWhoc0VwNHp2OHMzU1BacSsxZFo3OFc4RzRiL0JnRkdMSUVQZWo1UVNDOHBQdEQ2NnR1ZDZxRzVERVhYbmlaY25KRVlWR3B5elVQMDFUdFN4SzVNKzdmaFYzQUtrdmg1Lys0SEtVMXNkQlVsZzAyTVNTdDUvNU1HQ2lucElZMERXendpYVdYOU1wTUQyT3VTdXk3clZYZUh6ZWVmRzNsdWl3Y2ErcTJyM0xFTE43USt6NkVOcTZLMDg3K0hzZm10WEJUcVIyNFBwbEVGTmFPMVh3VW42c2Z3aDU4L2RKbCtnbmkwaVBRS1JwazU3dW8vR2tRUGhLb0hEU09wMm1KUjZOT0Jzc0tIcmxHT05aQVV1cTZzb0p4TjFhSlRsYk5uZkN4SGhlRGI0S29jL1ZXTGhocEJLY1gxMmpTaHlZU1VMMzRSTTVxa1pGWWpBdUViUmluc20rR1VoOFhHM0NRTks1OVVNTEJiNEVhY1Y4bXJSaG1Hb1RFTzV1RWxLVzFMd2tJQUczZ0VPSFdGdXgxTm1YenRxelhuYTZ6K3FtdlhqeWk3N21wL1c5YzQ4ZDYwRlR4UjFKTlRQNjNaSTNDV21zWGZVUTlJdlF3VE1jWkEzbG8rQkJTQkFVeUthYmdxc1Z6amNOd2MyZnNXa1ZlVHFNTVRrTUdDcUF5L1c5bmlkOCt3eTFBd0QxS0Z5UXFuSkJQUWd3OWMzRmZRUkR5d0ZLTjl6bDdaeFhSaDlxVmVuSTNwUkpoSWI0Nm8vVDRubkwxcnE3d2F5U3RDYm9tem8xa0krdFJ3dWZBUTQvdDFJamlidEhaeFlBWWYzcXMxVURBNXR6U3VxRUFWUGx3QlRGckE3WGFyNWhIT3N5dlRXVU0yczI2a2xZeUpEaFZZdTR5Qk15Tkk1ZXZpUVk1VC9EZkpWRkFwMUZHc3l3anhIN2x2VHd6T1o3R0hUbnRyajJXTlNjRnJIV0RFM2M5K3o3WXNTbWwxcEtMS1pBVitQL2ZxdnNGT2IrUEpGVU90S2VVcktUUEFqczdKakVmWlIvK3pxNDNoSi9WdDN4SlBMbHduZXMxUm1MdXpQdXJZSHE4dmlaMzVPbDNEZnIwd0xENTA1RWdZV0hPM3gxenlJcjJmaXU2REVHR3RXTHZoK01jMFhxbTNOQVo1QmczamdlSHNKSTUxV0pzZEhPRUhNc2piYzZneEZXVWdFZGthVzZjMy9Ldk1OdWlPOU4yV3FVYzE2aDRvQVMzRy9YRlJEVC9lY1NFUHplOEVMSkVsQVFvVWMzemtlMFZaMGVyZFExY1NpZFFUUnl5aUdBM1JoTkRyaVVkZXdRU3BiUGIvc2VYUHBnL0E3SGNxTnBSdkxOZ3Q1RnZBVzR5R0pHTzNjZHQxVEtUNXBOQ2VGUno5aWJPQm5yaHFCREpNOXVLTVpGL3hTNEljbUZnR2JTcE51NjhFYnRFeTFqRmJVWCtjS1hxdEcyZ0hkUjkzaEpOcDRXWC9OR0diWWJrM3lXYTFRNURsbC9DUnl5anUyLzJXdEJjTm5yaXQ0K3AwOGlQcFQyckRaSllJT056Q2Zva0dTOUp4bHpic1d3VFJlQVBvaDhjWGV5VGRyRmhNK3Mvb3c4RHJib0lzVjRyektvSW04SXFqbm1pMlcwT2tyaVIwVEhwRDZoZXlMcG9rMzB2ajJRNmdETHA3UVArVDlTM3FUbXVaUWxmRFlaWTU4VUdOaDBGZjVtdk9FbXFta2hpNThMdE1rOEFCWjhDdWsrMVdYNkhOWmJvU0FSellkUktWRWxOT2RIVk1OMm5vS0dTREp2cHJkTEtSMGp4aVBHb2tXV2V1SUtmNko1VXFTWTlVSXNzU0swUFJ0eXBTRjVYeXlsWVQzWGQxQ1FQbUFOOHRoaGNtODUxeFRLbnRVbUx0NXd2WGE5VzlEdzUxVHM0L0tKVSthM3RoUFBrTnkwTjcvUFJDYTcvM1kxWmZyMktBalRXR1pxVXdsQjcxRlZBajdURFlXMjIyL1pKTytKcGVYdWs3TmpKSDJXOUZLWnhrTHhoL3NES2Z0WFRuK2Q3a0tIeDlyMUtoOFk3UUwyMDB1MklKTmJxcnpycE5xS3BCR1NXcW1SZDUzcjlMYlo2ekU4N05oMGlsd2NQaUovbGprdzk2VzdybkNNWTNnWEJveWZJeEYyMzFpRGJweEp2VW13RjhMalR1WFlyVVQ0WjhzTzljaUQ5aXMxVzlaNTRBYkczd1BtWVZ4RkEzcWE3a0ZNQS9TVlB0dDFUMWc2d3BTRmQyRndxc3BoYWxWdlpteFJwVjJsZEpwdTdCTXR3TTMwUGoveU94Mkh3SUg3YVBLUW1jMEZNTWMzYkVxVW1DWWp4d0EzT2MwY0NaZTRlSmE2VDlaaTdtbmhRWUU2QlV5YnYvZnRoZW1makhjcUJUTzlrQUthVlVabjBINnFQNHRZQWhRQVhJRUVMaGwxUlF1ekFaMFVSY3FUMUgzYXl1d05TQkN5clBYWnBneU5EdW9RbVJ6MC9DV1ZTSkxaWnVnOTVZNGRzRC9ucHZuY1B0V05GaWxEZnhXQnJXSHFVbUlCcS9RUTFmUE1qRWpsSDV0UjJORUpmMXdnbXpBZ042Smp3eU5aelJuT0p2aU0reHUyL3p3YVpIdThUazRCaXJmOU9WclRCanVyU1d5WlVJY1J1TTlEM0FuTGdBaFArMXhVRjJMSWhmazZGUkZzd0xOQk5Mb05VQ3ZNbUgrWkF0cVF4Y3VoOWZQQ2pDMXAwdW9HaUdrT0N6d2Z2SE5OaHRsSkh6VGMxZ2hhZkpIVklBMlo3U1YrQVhrUWtEbkpBajBXbXdmRzVINDFNTS9WN2RqTUEydWl6TXlYaUJ4cFFBazhVTFMrbm9CQWdxVkIwVmNRQ3pDWG1FRk1kYWpST0tiOFNHV0p5QnErdWc3RGJKekpZUXRwc1E3Ujd3aEtxaVdBM09YTDJXYTBGWFBHV2Fxa1VTbGRHTlJsMmZiTGdFVlU0V2xRaHRxcG4wVzZ2RDgrdVVkdEpHMCt6cVpYWFpDRnZpcHE3SGlpRHNNYVJzVE1XTTZNc0ZMUnpFSjFqbjZKTzhWWjhYQzJFcFpOSDRDVjYwclRLZlRMOTNuQzYxNFRKZUVBNnNjSkw1TzBZODBweVVHeitWYm50N1VnTVV1WnZJcDRWWnp0RWFIZ3RBYUNyQ0JWalFJY2F5ZzlaZkd4SmpaWUtYekJQTkczVmlWZDlEcjRRZ1NwTnVQOEkzc3J1YWdKT2hkS3RxcXhtSEpiZEZYRCtlUmNwanZCdlZ0UHB2ZEVjOXV3Q0E5V2FWRSt6bHNzR1RiYkYwK2FSZnY5WlA3WW14RGQ1SGZyVHlnbVg3M1FUTnpNeDBIWE1XVGtyZHQ1RDhlUjBhUytMUkdMMEtvQ1FFcit3QlNTUlNYczB1cytYYWtCK0pydkhmVmVORWpxaEw4U2FKMVZXYTM0MWQrUmtYc2FNVE82ZXd3QjVYNVdGR2lRTWlSZjBkVHd1eWpYclhCZ2xKL1FxczBiUjhWMzA0MWN0YWtaeGMyOXNrd2ZUaGhqem1QbjRDaEgyNHRqVjZBbEkyaGcxVm1WMitSUFg4cGVXZkRaNCtRYUlIc1ppT2hKZnNNbHp6QkMwY3lmRXBFa0N3U2xHQVFXUXQrSldLYXJKVmhtcHZnS1Btd0ZTK0hpNzBtRmQ5eFVXSUtrZFoyM1VCWkJIZTVsd1N1Q0NodFI4aVgyV2FHTUFWYitKMERmcUQwZC8zdjROSXg0THQ5N3NvTGZNbkpLTDlqbExCRzlWczBGTEJvREpSU0tWN3hDK1NSOWVvQ29HK0libmVuQ2ZaUllrdlI4bmZTMW5aQmI2VnBUelZVb2pQcmljZUpiUHQ0NHB1RXdTdUsyL3J0MTV0MGZZdG9zVFIvZU5LNTI2RFNKVjFyaFRHR3ZuWDFqTUM5WVNHNi9DblI2elRRK3lyd25sTTBjeE9RRnRUR3VraFRDR2R6MGJTclNCNXFJR2V4Y3hRRGhrMytRcytLQWN5THBIWEMwSGlBSnZSZGlTSjJMd2I3dDdlMDhzREdyQ2I1MFN2UVNQNTBtK3VFeEJVNjF4L3A0bVFFc2JHK0ZDZEt5REtrOU8vYWRLMnZIVXI5WWdxajRuMHh5b1RzNHBJdUtVOHhMYm1uUjQ0M2Vwa212a1ZwaWV2SGdDaWtHSUVHZHU4WGd6NXBmN1F3UzZIeENzRFlwM2xPeGsxYUZUa3J0RzJkUmI2dHhHUVpqUlljT2YrYlQ5VG5ET1drcldhVmM3UnJLMDNHaW5UQlJENGN6ZjRuQkFjbHRNa0JHV2NzanZPa3I3SEZ5VHI1QVhhbVpJMTRtVG5naVhJakdHbTN5T3oyZHZ3aTRrVHg0a2E3Rmw4VVV2SThrU1RNNUJEeDJIMHBrM05BdEMvZk9mdTVia1M1Mkh3ZGlBR0VKM1ErOTV6Q1VLNDJGeTUreXloRDUrek4ySDQ3UDhkdnloU2VHREx5cTI4QWxPbHI2b3lrQmZwTWZVejg3L3JlcGtaV0hWY0xoaTNYQmRSOXJmUlA3WWVRVlBtU2FiMUFyWHhoL2VTbVR5YVZEZkQ1U01VdGlPeVpVTDRCVCtEbmorT2pNL3oxTmFUUjM0eXBNZWo1VUMwaEZ3L2xlTEZFK3pBdVBocGRNQkhSQzFOa1M4V21rbnBYSmptUkV1Q0JtNlppWDdqOVhwSURlZUk0OCtRNHhuZmRqalQ2K2k5Sm1IVUtwOHgxN1JMS0Q4dDAwcHl3d1BRZUplbXYzZk5PZ2Q4K3NxNVVsdFJvMHJxYzliVlVKeUNyUUNOSnJUUXQ0RG9RVXEzbnQ4WXhkaGZyK3VXcDJRbkUxM1lFdnUxa2FVREcwN096WERjVzBkcno2OEt6dVNTeU1sN0ZKWUpCSXY5eW1XS2lpWFNsZFNSazgvZUczaGoyVEVSUkRnSS9aMUxLc0RxSS8yYVR6Sk9HWUFTamxqZUpENXdDeFB4N2IrVmx5dUp0cFN3c2l6eTROZlp5bFZIRkk3R3oyUVZFUC9YVE9TNGx0S1RFZzZuMVMwZUJZY3NWSmVUUEk5WEpMcEZSeFhKNmhhNGNWa1hLOG5taW9WM054V2FJc0wySVJsVTdTRGE5MFhwOEhnam1FZmZHOFo4RFEveW8wbm1JT25kcXRCMk5ZVjBTTXZPSWRyZHdWWjBxS2QyaEZqNHhVWGpYTUduN2RpYVhHVlJ3VUVtRU96dXN4eHZISUtBZzFWRFliRGV5dStlbnBRdGgrU0ZmRXFPVDlnM0Y2Z0NUUHVTUlF3bi9lYmlYc09sK2V4aDF6VllvYlVrMGxBWGxUZDJOK0RTSFdzemxuakNlRE5IV3hqNXY4c250WE1SY3Y1SmxpbHBuUU1ib3hyUnRnWFhlc2tTSTlrN3pvTW9VU0R6TnFrTmMzTUlHU0k2WXRuV0RFby9LeFZlSjJrN05lTmh3K203eGkwTlJxbDdVWWo1TUg3RFgwbkRuTzVtSzlwNGlFRERoamNhRzNqWmxEOWR5VkhTRXA3SnpUNWorV0hONVZwSGovRzBEa0RLUlF0Nm92YVlXTGtxVzhIVzM1T0QwSm5PaUR5Vm9lbWZZcGtBVEdDTEZPWnRKWXhJUWJ5Nnk3OEZ1aFhGQ21nY1BaczZCdUZOOEUrVXVLUnhqK0c0bGlINkhodkhtREEvWXNOeEZsdktvUDhqazdvdFpUbStjckoxK2VsdVpsU3RuQW8vTUN0dE5HMkNZVkZjMHdEQW1MMVVvcjNiQ3dhS2VLbDVFU2R2V1NYTlJUKy9VOUFUeGdEWlBxMjJPQ1Q2emtDYXpyeVAyZnBLcmlaWDMvZHJiNFY3THlQYzRWODVVeFZ4MHhlMTRURDRlMkZkS1h6TW9PeGZwK3FGcituanZqWnVvQ2d6K3BoSXByYlovWXlsNHg5WkwzR0JkMFZmYThhUzg5NU04Z2NOU2hKNTN1N3RMdGRqejBGNGFFUjRFTnBKd1plSEtGYktnZThUSmgzTit2RmE3eWdaaTVCbll6MnIrV0IyUmV6SmUvTzcyRi95TWJmL3RuenN0ZExGNHdtOWFxcm5iNGZkZU1vNUhEVDNtZEhmVnUzK3h5aTZtUmIwUHVYUzUyQU1hSndSZTM5RFNZK3JTYklvcmQ1Nzcrdk5xMEE5VHZJUVMxME1VbjF3ZHl3bVU1QVZpZmIwR0pHdC9ZaUNPZEN4QjBZSE8zUzlHMnkvU2kxcjVha2JmdjRWbjl0b1FvcFh6Z213ZWZMeFE1QXFVazZpRFNtckhsMWN0MWFMQVRPdXIwVXcwQ2pxL1ppRDlhdHVXNFd6Qk9DWGpONHp4eS8zSFNsMzZaTmpla202QzFXWGVtNHlWenI3M3QwM3NIakpTRW9xMG1sUU5VcWRiZ1VXTWtUb1FwVG5HSzh0MFdEK0NCSGc5UmFDc25UcGxsdC9wWHRlMDZYQ3h6M0VZa3UyWlcwUlRpa0t4U1RWLzI4eFY3S1VRYkhEVnR5WWllT0wvcktLTUNkYkRxTStSUHo5V29palEzMUI2aE1vTlJ3bG8reFBudnpRWGdLUmc5bUQ0R2tpamc2RVRIT2Y0c1hDVGk2ZFhsb0phTXJIaW5ld0d4VXM4eEJaT1lMRCtETXBCNXB4MXpyV1huQ3VTS2lPNHhzdS9YSkx3SWtoUEhYcFUraDYwdjFWUnFNZFdtcFNGcEVtb2xWd0xaRHlhV1RUVFVwd0ZBS0Y0WGd6bHpiM3RmOVl3RGRhSjFTZzk0VEZkcVRKem5nT2VjY1JadFlyUkpxai9Yc3ZMN3J6Q0c5aG5nVmJWK2o0MHEvdWZVRVZ6VGtGVjduT1RLWmU0elh5QVE0bFprS0dmTDNTeTR3QTNNTGt2L0xqVkRXWmE5NkxRSmRhZ1FVNFQ0NGtqMnEzaGdsa0RubDBKejRjR3dNejlkQ1hPRzk1cVRNM1VjZDl6ZnVUS094M3VDMlJZYldDcTdQcjMzZ1ltQVNDSW0yelhJQ09UQ1o3Zk1PTGU4Q293aGRIMWRIYnNIMGpveCtJZXpxTnQ4YWUrdGVkdFBqdDR3bWhUSHl0TE12NXc3bW4reWNacmVFS3dGRExyZS9JMWZ4R2UrUm4wbUNiMnFsVnBaaWpyS0dncmswaEd3RzRGOGRvWmFjbWZMSUdlYXlnQnhtQzJpMmlHRDYvNDE0STF0cjB2Nmc4ZWlCa3U2VDhWUHBkTWhEbkhmUWZYU0t3R2dieDlIOC95S3dWUGdpNDJkanpiRi9lUmcwR2NURTlJTWttQUR3OUJFWTN5RXc0cHVGMWJYRFhsVjRQVHpjdndadlBMSTRiRGUrR3B5WXQvcFZ6TDc4S1BxM2g0MVRRSS9kamxid1hEVzF5R0pNeWcxZ1RlMTgrd0Zxei8ydG0xWXY1Tk1TZ2pwTmR1UlozN1J2NFhvSDM5WnBHTk5ML1lTMmp1eE9vdCtDMDF3cTNxb04wWUdXb25CQ3dndmVDOHNjOVhqNkUycnB2WGxORVFoT3hKVU5HY1lTR2s0RnZSZW5wQmZ6UlRBcDZlTDExZHFDenprTFZoQkRxM1pjZXBubGZvMFRWbDJERXhOZFRMTDhrSm5NNHhtUldyQWlWekYyUnFnQmhhMCtwaVViUGhsd2c4VzcwaVhZd3BzbVFlRzEwNVhpam1EaDllVW44b3RzdmpJbDJNQVpUZ2x0bDlDbzRLVnIvM01CYXd4MzI4UU9peGwreE9EWEFiZG9NUVAvY0cxNzBGNWFINjRqZUpSVFQ3Sm9qaEhjV0IrTFRqQVN4aTB6S0pqR1hXNCsvZmVsaEIwZ2syQVVBQ3pjUlpXMVg4b2ZqRURTVEhtUWRWdEx3MDRZMFVSZDdCSUp1WU5ENERCRjAwZ3BWcWJ2cnFwSzNsM3MrWHVOTUNtV2RJMFVJN0RTb3VOT2l2TmF4Y3ppZWExM1RmRDMxZFN3VVpHQU9lZkdTbnFlTE1lSjRORmFkb2dtcDgvZXpBMVRLeHU1ZGF3OVUwd2pHb1o2RTJRdW5ybWsyQXJzNHc0QkExR0FnMUtlSi9qZUh1dWZ2ODdWMUpmQ2JkTzlVQ21MU0hlNjVQMmNuMDN6dE1ycVZ1MG5GbGxiWm50VjB0bXhyaDlQN1NYckRiN1YxYlYxdXR3Tm1rSEFKa2p5Y1lQc0I0K1FJNjB6dkZLMXFSNjZubXVZMHNpYWtXK040ZjRDY3dHNEVaYTZyaG9aS1VvQ29uTmJFWWQ3eEN4cTZ2WTVqNkcxZ2lyZ3J4Y1Zua0U2Z3NRQ2pTemczSG15UHNhUG1KalQ5bnl2dExvMExLcEJwSU5LNU1NbUhMclpwN1M3cDhjK3JiTi9jaEViNTJ4eUpjckI2bFp4Q1BvR0FhSjQxa0t2UVphZE1BZWNtbk9HeTJWNHBodys1NnA2WkdUMVp0NFk1bUF1NXNZUk4vcTZWZ2JqV0MzdUwrRE13ek84dXlTMkJUdVZTNFY1eG9Fb3NLNmVBV0xwcXRCU0Q5OGd5Q3ZjUVJnbU12ZG1vWG5LeXlNYmRESHJVdGFwVjV4M1R4K2t1K3A1bXhXT0dyTWExeG5KVzFhMzlMM0ZBQ0hZRzY3WUtiRkx1bW5GS1NjWEdDVzNYMmNRbVk2L3ZBTEd2YUdlcGR4TG5weDBwZmVVTG42R2NiMnJaMHpkUHdnY1dnb0JXNnNJUEFZSHluTmVPdmIxYUNzTVVLc3A3aVpha3lIQ2ZOenNKWkhHM3VFVmNYWWcvRGVWTUhWRnpxU05QZmx6UjRCU3NoeXdBaGhGaGtxajBhYjhuN1htc1Y0UThkWVBaa015UFZRNFlaQmNMekdBTmtXakFKQ1BmaWZnZHdGUEVvN0RGY3l1b29Fb3QvSmN0Qytla2VGbTVFOVRjZC9oNnY3d0JtMGRaemlkZ2V0MFZvNlZRaGxUSUN2NXJOR3RJcnE2bEd2b0drRlRTU0IrMVBOSlQ3WGFjRFVJM29qK2dOQW40TlRmc2h2VEdQVWpBenorMlpDeDJjSlIzeGxkNGk4eHU3eTlVK3pidkV1RmRVdlV3RHBtamRMWmNoLzdwMFg0amNzVzRpZVZTVU5DeHJscjliZmorNnpVUG1QQWZOYkJTdHRIQ3VGUVhTUTF3dHVoRFhZaEswdEcrbXpmSUlCZXZkcTFLaUlKdU5HdlVtVEJ0ODlXUzJ4TWE1akRodWZwc21RdlJ3dG1WQmNPTU5WRnlpVnJMQWhnRXRSLzJmb29kUGl4bVFzczJUaDlVdEZ3aWFQK3ZnRzBGSnlZY3FwMVplL2N0K1R1U2xDQVd5TFc2dHl3QjM0UEgvcExsbmZ0L3oxV2pxTHluUTdkb3V2TE1PZnlEYW1KQkh0SVpzNFBHU2ZtZURFbDVyR01laU54ZmFqL2IvdzEvQklma3JJajVoZFZFNFhGdG5pSjJPVlBWRjYyQzNLNFdWZUlueUt1blladjMveWtxWjh0V0RQM0svTmhOWnFRcUV2STduVHJVVTEvSmFBMWV4c2RLZDdtODFCY2pIeW8zU3F5T0NUVWZqNXBTQnhLV0h2OHR5aEJmeUpNV1Z3aXd4T0Fjeitmc3FqN1dpS2hnMjBXV05YWFFKSzlsTGtlN0tYcHE4RkNoaFc1SS9PaGVZeXphNFZrTEpTRjA1NmdjTlFCVlY2dmNaMUFNaDdtME5FOCtlNVBON3VDTXVreituTFdhcWgzbkc3U2x4Q0QvZFpmY0tZaGRMc3g4YXZCb1NPOUcyUEtKVVkzalBXVnp5Y0tEVWluRWpmMHNtcDRybmd1MUpkSDBPaGE4QVF1a2RvU0hjVFBiSm5tMFZJVkd3eEkvOE0wL0RmQnkvSXdvTUwxY01SSWlsUFBNR2lmQUNuQ3hTNTZQNHlYcWREYThZRmZMVVloM2cwemF3bXcyY1d4WjhlZmRkVE5FRXp2MGM4Vm9oNEo1RnJaT1Jkdml0NVZYZ0J6SzRJa1BpRlg2Vjl1bnBPMFB3aEFsL2JCbENkL01QN3hwRWVnODhzOC9NOW4zWmhYeFZxaUgvbGNEdEFaSnR1S0V2enlaMmhwVi9mT2dkN3cyRHJzSUFnVDJvcGR2ZDB1dVk3ekpLYkUyMTA0YWNrQ1RvL3dHbW1KWkdPOGR2R0prNWN1amplRW10aExxT1hwdWNhRE9mVXZBWEcwME95VVkrRnZWVnNVa0w4WTdvUmtHK2ticXFhOFRkQkZDa3BkSTl5WTN3WkkvQ3ludER1MmpYUU5sQTJDWmlnckFhMVpQWTFqZTlhYUtMZ2lMdGZjdXZrYTU5bVI2SHlMOGhOY1BhYlJhVENYR3BQZDhDL0NjYzlVRDJCWDhjMHFyRGRDZEQ4N1JCWFRrRmplejRRM25BYVBUQjZXRkF2dDNIc20vRjBJU2krV0pZQU5pSXFvbEd4OW1qRjlKQWpxVm9rMGh5WVUvcGZPblkxU1FMdy9WUGlWS2w3cWlTUk9LWXZESEllbDdvMndRczlqTys2N2cyc2FyYkxUUDlUa2NzRUFsSGxYNU13TGZES2MyY1huZjVjY0c3TTZ6SWJHZk1uTWxPWjJ4Uk5uYy91WnpXYlFHb1B4KzdwQ0oySG5oV09mYTVKaDhvMG9HTFdyM3lXK2tFTnVEM1NiTDhla0hnM3lWY0wveFQ3K3RLcmh6NHk1VnJTQzdOdWNVL3lWeUk3VzhHQTBUdEYxYi9WUnNtYjc2Q1dlTFBNYi9WQi9kYTFsaVJTOThnbFlIdFdwZ1B0QldsdWZNTzhjd2d4ZW1YaThWZFZzeHJTNnM1VUU4T293SVpnSUNwYW9HT01KamttVllrMEFsMFRSd2RrVmxsc2JkVnFkR1RQd2xOUXNZczdSaHhQOHVOdHlzZUQwTE1pUU9xU01IZUhnN2g0VlphaWpGalJXQUJNTVZPYldGNTRGa1JWMlBrUzczNUhXTlJaZmZEclNXNEVzWmpMN3FBVHhFanpTOG5XR1YzUGhJYjdxYkpHT3I1WE56d1Z3QU5uK3Fhc1krdHloNWh5WUpBZ1VQeFA1ajc3c2lXeUFRRzNSd3NuN0Zvd0FpUHR5VVBkWENUUVR6WHIydHU2REtnYkJvWURzNXlObXFrMW1qbnY5ZFFXOTVnNmp0ZHg0QmZjTEx0YTFsTDlJOVAxa1pTNXJvbTgvbExTSFBxTVp2aWJCRi9SWWsxa3dFYlE1WkZBcUxFN0lwVmx2TDVYR3FkL216ZnFOc01DMlZqWmh6cjIwYWNIZ1hYd2ZJN3ZYa1B4YzJvbjhSTXRmSkVCenN0WVNpclFxOVlrK253T0VjK0JPTFJVOTJlYzJCdDNyZUxzNUNlenJiOXFpbHdjRk5YOE1CRit0d1V4b2hVQkxrY3VIWnlLWnFqNkJMeVJzeXBBVXBTQ1VYRXAvRVE2WlVJdDNBOXRld00xbTc1K0NmSUZ6WVI5VDZDMnc3a3BzcVg2ZWJuNThtS2UvVDF4SCtQcE5ERklnRXZzS05UcDJLL21BZFMxTmk0OExYWXd5cC9yREZhMUFtYTBrOTFIRkk4Q3JWVjVOVURzQW1DR3k1cGpoTWpZNGRZdGdwa3VMMXhHRjVjZnNSR1BaM2psakkyTUNrTHF4QU9XWjU5dm8yRmhJK0RINXRDT1I0NmhJeGF3ZmdIamROTXJTMml6aTN2Y2x1WEN5dmR0QUpHVFc1SGVKc09BUHNrVk5yd3UxeHgyM0VnOHJFeHFqZWRzUHR1VzdTRFk4bG1sT3RBQVdpSDUvT1RSdG9TMS9vM3BTc09VQW1rc3VZbnUwL3E4TGtZWXdIWHBIeXdYQXJCU3lqMmNnRTRkNG5Damswc2NhNzZkOUxzekJMZ01jZHh1cHZTV3ZYVm5mL3RvcklqR3Vpb1VmL0gxMFFoaE8wakVKdUJvc05MSmNVOFMzdVUzUmNYN3BTS3BFR05HVkJlV21zOS9lazF5Y3VXVmlpbDdYN1p6emJMWnk3M3pUSzJkdi9xc0s1eWgrSU9zc29Zb1ZzTnhrZTdPRmtQbWRSdXhWNDFFbUM2OGZjYStNaDZZQzZxMjExOTZ3c2J3dFJ5Z24xTXRtK2VvTFEvUlRzUFpPeE5zZjljV2pBL3B2THhsdXd5V05QUFF3UnBRSHowanZvelpoNzhZZDZ3QzNRNEx5ZC8zMDV3Ymtpb1FzUEVQSUtvVy9FQ1VuV0VIMkNPQ094YzRWWThpZ1FkN2NMMUlySHA3OC9uSDMxTjFDeG5BOTV0TmN0WTB5N2NWdFVXMW1JcW1TV09iNC94KzBhcUNuREVaZVZ0TWN4RzBHbGczeWZrejd5aFkvemtwUnZzVXc2cVNkSmdXdTNmV1c2aUpoQmNmSkFXd1FJY29RVXFKTHZzQUlacTRkUWZYWExqUmhTRm9IR1BTek9CWFljVFpmTGxNU3RvT2NXbWdnVjhRNVJ0UFNVdXdPNzdiREZTcTFqNm5OOWl1OEE1N2RjemdOS254NTRRWlhzUFByTkI5RzFaT25WZ1RmRzZTU0pVMXorU1VwQnFvWTFFL1h6WFQ0Y3V4TnB5eVNvWERlMzFmZWFCZTdKRndaa1dHcmcycytOREdMSW9ESjI1UDN6d1puYkpIWERxSmdMNVRsRXovRlhkRUhxK014SWdYa2tLd1dnQTBEK3RzTmJBdUlDdDRFdTN5R0NlWHZIbnF4K3FFR2dsVUtoMEQ2VTdpdnFNYXF4RW1zSjIyYkl3TGY3cEwwVEd0aWQwd2JtV21vamdQRWtVNFFUdnA2a2V1bmF2RldDVnNhMVpHakg2K1J6dDRIbVQ1NUJCdFFCYzRURy9scHpNUTIrdDVsUHA2WFpBMnhJa1JHVWV0L3UycVk2RWtOS2RxVVZZS1pZVVIxSHVPUkord214Y2taK1BvS2ZKcUNZMS9ON0xhdDVJSmhPWFdvTTJZWGVTbGFwekVrNUFXRXZnTjRsS1FvdWZqV0N0eVQrNmtVYkpXcGttUCtmNGw5VGo4NGd4NGV5N3lHMVR0SXNMd3hjVTVwcTdYdGJjQTNqcVB0K2dPaFA5MDlEaU8rbTcwSTZ4Q29wK0VRY0ZLWHBEdCs0bUg4UjZNZWMyN240NDR4Y0YyYlYxTUlKWUNKWVZDNThiOTIyUnFsU1RzM1Jsb3Z1NUxsTU5TMmxrdmZENktPOXp1b1R2NnBKQ2RtdG4rR0F4elJjUHhDTmhIL3hzYWNlK3hPY2tTSHpoS01ycXJMbytzUEtxL1I0Q1RlaEd6UlVVMHVCTjZBeFEvVVdqQ3liMzZwcUN6aVVyZTU1KzRVZkRhQjdiZUoxN0UzOTlGT25UTVRzNnlqOUorbDZZT0d3VXQwRHd4MjNKbnJ2T3V5WllQK0tjQ2tta3VkMnpXZFlzRGFNUXlZUFNHbm94NEhvQ3JseXlndTVyUW1TcWRXRG1UTHd0Z1Z2a21pQ2tZMm5SZjFjZGxYcnVxSXRPV04rdHA4T2c4aHF0NU1xT0t0VkJ3UjR1RXFLcVRwZm80WkFFREE4eXNmR01WbnkwWWtOVUEwMnpHRkZNMWV0ZCs1dmVqUVhodmhBbzhQaHBVUGFjWHZJSFBOTTArRTkxWTlUbXJHZkphc1FyNnpseHc1bDJLaWkzenpRa1dtRyt4SE14Y3dVSFZrRWJRU0JQWlpaMHJHdDJ2M25WOGNteUpEZ0M4V0lOQjNoNFFHcmlPNi8xNC9aclNHUTJCdVpidDJKTVNMZWJlS0FERHRYcVFNZUxWOS9tem5oUHZPZXAxWnRYaVRoR01oLzhReDA4NlNpdVByT1NybFpKalMzNG02MFBMU2VINnJDYWwxTFMzNzRWUWVmZjZrZ1FqaktBWFREM2tBRDYyZi9nMGU0YXZSZjlma09GbUtqT3FpL0Z3QnlNNXdpZVhjaWwxL3c1S0lLUHNWZHFCc1FJNHdLams2ck4zUUFUUk9VNG9wNFcrTVJnMVkxcnZuZGhwZWFleGtXWkF0eXduM0t0b0ZlanNYdzR0dHF3djc2Z1pieVpQWDhFc1V4WXNuYmQ0UXY3SVVuUUlPekJKTk5aVlhENm1JZ1UxeFZkUGU5ZEg4dUs5dndPRnRsTElXSXlOcFdZQVVJSThRNnE2TXhGQ0hTdFcwNGlUQXJwb1dZc05KVUpnQVF0UnF0bjJUdkIzSE0zamNMTTdJMDk4Q1lNenB1SWFsd1JlemRIWUw0ZXBtV0RPVkdzU1FzNitKemhCemJ2YjVmY3RncnhFRlQ0VExLbE0wb3A5YXVVd0F4czgvcVFxSE41Vmk4K2o3YnhNUGs5dVB0b3FJY2c4L3Q4dk1JaG1QbVlmRlVmeVpOOHVPSWMrcDJrdE9Ib0t5T3RjY1VXRGtmbGI4NWZPa2NKcmZIblhKT0hPb0E0eHRnaVZNRG5IT0JOQ0o5bG4wVlZFTWFhY2xmZTcvQXhUWHdTSDBzQk45K2hvdFJYeU9IVWlUbWJpTSs3RGhxNkNOd3h3a3gvY1hUODZKOWZFU0Zxa0xXemlvRHp5VnE1OWsxcXZCamVGS1JQU3BJRDdFQm1rYjczRHBZSWhXUW5rdEpjc2pUZy9tYWs1Y1RSSXc1WHVTMFh6NmdSZXBBWDQ1ckNzM2NaUUQ0THZ2T0hNNkl0UllqU00zMDNyWSs5Yy9UOU0zYXNaeGl4dVZPdWJBS04wM1R4ZEQrcVNEOHQ5ajNLMWxocldoUGgzL3VNRkNxekRDZ0RsOUFNRWRuTS80alRZQlREWFp5UFpNemtpcXN3OG9PN05GOWZLR2JuN2FqZTNKcitmc1lZeW5YSElkc0JkV0NBK3k4RENxY3NnUktjaWZGSXg4OVhodms2Y0xJNWY5UzdOOFVkU2VkSXZuMFhMUksrNjc5T0ZQQzZmbzhzMVpNS1dreVo0em5jdWFSS0V1dEtOc0lEMWszS0xCRncvczdqZklwV2VBQ3FuWkFnZVBUS0dDMW5RZzN6WEtXZTZEV0hkWTlBTUM1dkRZSm9xR0Z2SHBBRTJYUVRMMVloVndnbXVEVHhzNFkwS1dkYSsxV24vT2tORFhoQXdxS282NDhHa2lXRG5nYkpBRU40NlEybHYyZXdQclhMRlRtazlLbFNVQXNKMDZ0MkN2WlFzcnl3dFRRUkZ5QXVYeTNSOG83R2UraVRJTERNNkFOV1BRVUtTWEtZalVKZ0RNbnBuVTd6NnpteXRoL2lIckIvbzZ2T0VVcmxuWkNNc01abXF2VE1GVUFrNmdIM3ZtdlFjUVlsR3lhYld4bGhLbWF1QkdtcG5ZNDJaL3lMTlZLTS90bys4emd5WjNMZDlTU1d1ZW5yeXIreWJ2dGUxdlBsK1l1QmxKMGZrdEtkNTJTNVF2bXhxK0FIRmVUdnBKTTlFS2ZMbkVxUzFEZlU4MFl0cnZPNk5RcS82aHBtNXhUTVcwUW9NRTJKaE5EdmhKa0dHMHdvTDB2czdYOVFKemNlWUxnWmtxRy8xN1NmWHR4VGkxQXVmME5hNGc5dWx6eFNMZGZqdTJPcTdKalMrWGVCWHpTSEtUbGJ6NzdJcEV0UVYwTHA3Z0s3NW02NEVYdUxTbW41M2dXOTNlSngxZm15S0tjdm5nU2NXMXczdytld2hodmJSR2NiNi9SWE50RkFLS0NoVlNrRE4vR1lrQjBObFljYzFYRkR1MTRXVGE4RUppRmVCeVcxV0JhQ3N1RjR5UlZ3RmUybGdYR2NLRmR6RnBINDExVEdyNzZTbVYxSUVBeENNK2lSK1QrMUo2UGFwbXloWDJDVldwaVhFb2FDSENhNnpIaUhQUEFnY1oyUmFOaFZEcFA4Y1hReUhUUHRaNGNEOUVtanJFY1RyRUxyNkttK1ZjYjRoOTQvOWhBNmJMT1k3N1FxNDRSZzJHL3g0WGprcWxsT3lXSG1raytwR2R2ZmljczkxSE1yU0pIQWRrd0ZLZjBYZVFLREJxcFQ2YkduTlZ5RFRmK0NUY2Z5VGNrTjMzRExxcUQ0dU5SczFJV0dUUllxSkxjbjIrMkJrVUhiQ3pueHNtYUNVQVA2MVdvenFyOWs2VDBPdVhFMUZuVUtwS2JPSHBjWTUxZm52Ty96OGdUZ0FWSVpjZXBhS2xKaFl1dGp1NmhrbVA2TEM0a09uSmxvTFlUKytzenFoYVF1Sk1rcHhkcldOcnFzaSswTFQ4bXlhKzRmTXM3N1c3alY2RzEzbEY1aXlzL1VIQTlQTllScS9CMFJBL2lDVU5MNTlZQkxINjhoOXVjSzlJaWlVQkkxZmdzTGJVaTQxUmRmYU9jZnppYWZNRk5FVjBTNE9taXVoZ2RnZjVJU2txK1JEbFRqVURDQ0wyc2V1N1BHcWVYNzQyTjc5NHpqeHBaK1poR1JxUmhvYXJPSWRXMDFTbmR1QVZINzVGcUdXVXBXWEFwa2tQcXNLeXA0Ymh2MUtQWGE5djJxSjdIaHFiRTdCM3NpS0EvVjhKMkRnQUpsZXVmNDhxZDRsTjYrRnJBME5qOGVNdHJKTG81REJYOUVxYVhCTWNQODRBL0xzTkZ6eU9pb0RWN3FTMk5KWlUwekhIakVQZWFOSVp3U3hSdDMyclNCbGNtM1pIdjhHWGdZNUZSVFFua1ppcWd3enI0WUxlQmFEeTNQbHZlR1RnT1gzMUN5OVJYVmZlSEdYN21HTTJxeHBhcGFBN3Q4SXB2NVZMMFJTdThuNUJmQ29ESDlDdUZad2twQnpoaHVMQ2NZUGpCeVdOWUc3bHJUV1cyVmlBemxwcVFMRjFkaHUyUnN4MFFmL2gvZHVaNVZMQ2Qxb2dhM0dNM0ZIRUNiYjIrT3NzYmw5V21aZGJvdTROV2orbG5KRHNHNkg0MGNtdjZxUk56bTI3azVQVElWZ2kxU1VZTWdBbE5CNFViR1FybEJnb0Z1enREV1lYcWNWVVQ1Q3puY0RQcmF0OE1Dd0lsMk1Ec0ZERmJsZzA5NHo0U1VRTXppdVJYMGgwOHpIcmp2TGdmbkd6NHJQTUREYmlUekU2Q3dXQTJLeGEzZEZyMTRXNXNjOWo1OW5UNUdhWUZIeVIzMWtNQlV5TVBCVldhV0NuWEVlZytLOThQM3hiSmpTcVNzM1lsbFJSaFVmOEhmMVVvNTVoQ3E3cmJURWI0ZERzRmI4Sy9pRmFpdXRPclZMZDErOU96R0xvNm4wN1l0NTFPcmo1ZUFldEVGOEtqZGlTRThySk9HRkh0TDgvUEhxeXdRNUtNR0RwRmJvMjNXUDY2WkVISXdabmc0c2F5ME1NelRmcm1ma09IYkRsb1JhVHRZdGdxankxNG4yNGtTaXhYZmtHd2VSWDJiWTV4VFZPWUw0VlV3c05GanhZTVRvZEcvdGdIMU9UQjFTd2szRFNYam9weHRmV0dqei8xZkF2WW9DOU10ZWZqZC9sTDVsdXNVaHJ2MS9WbGpoWTdpMlFPdzdZdVhDd1ExRms1cW4xNERZcG8xYjFUa0l2STBsTGNiVzZKV00rRkxFUGtyaGZVZjlxRkhkS3JtdWRCMFBZNGVpUFYrMk5ka0x1dDdNciswMlBvcVB3SUdTQVpncFlpZXBVWHhzdkhSU0RkZEdveW5hUDFhR2JUZSs3MWt0RTN3d2xkREZ5SWtXQlpFQldCUmhMTzJ4THJTNDZmZG4xTzFBdWd3dGlJMXdGTG1ibVlTb3VxZWkreUo3bmFxREtnNnlFMFpxWEppYUpaaDg0S1ZqZ21yYUE5SERzem9UQndiNGloNFBXeTVyV0o3eUl3a3UvSHJxYTR0cG5BWjVscUdrMW5FSWtkQXJGVGk3TFJnTC9GK2M1VVp4dS9ldm5uNFVSdGtZY2tsVmRaM2ZMS1owekVnVi94SzFCajhYcjB5a1dwdkhOcC9PWHk5RnV3ZHhtb2t4c3Y5ZTkwNHZFeWtQUU1FT0R6T2J0a2tETGx3Y2ZiU0VlcXFmb1crbUZVSElhdG5STFVBSkQvc0NCSTN2ZithWXY1WGpsVWsvUG5qN0ZhY1FSNUNMZFlsc1loL1YyVjUwejBSV3d1SW9nakY4ekxVWk5EOUpRUThXSmtodXpQY005bWEvTUtiUzZvTll2WDBzU0ZIL0llYnN1a1MyaGVaSE14SGlDNkZ0UmlRUy9tYURVUkNMMGpMQjc5WXF4dm5NTGYzcHFIeXpVa3o0Sll6blhOb0w3ZjVRdkFvYjJVbVY3ZTlyMWFmNlgyMndMNmFINkJGT3ZOUFpIUWFBdWVVYzdSdDlWeEIyalcwakI5TmZQakdqR3owSEFCdklpc0t0cThNSllmQWNsSUJLTjVpeDFINGJibGR4NnFodC9Dc2hJdUlGWEZsWnRxZnMwOHduVWRkMzVZbHNoQ3ZUNktBcVRzWEpncEkwdVQ1azFkY0J4a0Z6TWlhbGJVWWFJU28yZzVEWTVPN2tkTUpkWXVQaXVtSzRpR2VsMUMxU0dxeFRtaVNIdGh5bjdJc0o1YVZOMjdZNE44SkRiN0NDVCtVQ0c2RW5iWmswVXh6aWhwaVZiV25KbU9mMnNMVGxIUTM5VWVyekhrKzFheDgyUXYwUUlOKzIza2JxSVdXWXY4SmpGRkprcndaT3IwWGhFWENUM3I2RnNDWUhVOTFwdVZIbkpCNFhBUXZPZlljdU4weXUzREpBODRJUDRqRFh2MnV6RjY3WVF1aHVFYUlvVlYrRWtCaHRHazVzZlZWN0pZNGdQWE8zSkY5c3JSMFdtVTdGMkxoTjQyVG5sRkRkVGNrR29YSlN4RXV2SEdKRkN5QmkzK1YxYWVBQmhQRS9Wbzc2VVpsZ2lhaUd5ampQSTcyM0xYWlc2QkU1NmcvcUFlZ3NESFM2RmlRQjdrdXRVM0FpNVlISElTV0I5QlBiUUUwYXNVZEd3QkJ0MDlXbS9KZEY2dnp6dTJwUlpPbXVIRGczYUZXQXR4TThUN1pLaWlpc1NSdlpSYlR4T0N4TmYwZTdHUEpRU2pQT0RtU3BzYmhSbE5IdjQzNEVHcUc0M1VGSWpabExVUi92TjIrbUk5RVF0K0NRaTgvQ2xBMnZrdzZjUzJPc3FxTlJ5ejB4OHJCOGdrY3ZuOTg4WGIzaENUVGZwSmI5bGFTVzJNby9JOHJTOWJaVTdOa2NZL1htaWkzcFUyb0xuUFdYWmhKa25CMzR0cWtSUS9QeFdTVzdXU21hQWVKN0o2VnBxbmxhdWpyUlZSemRLOXcyL1ZuZGo2M3huZlhFZWIyZ3Nwb3lHWVZaV2wzTTh2OUVCS2ZZUGRuY3BNTlUvd1BMc25yUzE1VWNlRGZ2TzU1bFI4NmNHVUQxZVRhSEZCSXhPYmlNeWU2dmtqd3NISXl6bVovZlBxNldwT2pZZk5Ec0VDeWFsMTk2dWxQUVM5RXMwSmw3b25LSDZRdm1maUhpWkNWZDl5b0xHa3JiODE5SnIzVEhzOUV5UDZhdTZYbXZlRm10SkgvUEwxM0hwNURkTlgwdFJ6aTNZTXJmVzJ2TUVRYnBhYm1WUVdvRkdBeUYxZWdGMFJrRitqNGtzdWNGL0dHQ0JNb2NVTm5ldVdNY1ViYytGWnM3Rm9OUXN4VzNYVDEyMUJoOURtMkNwdHBSU1lmWlF4WWN4MFJIREx2VEhiMWZCU2NVZE03TGJLU0ZUMkpiZVMzZGtPNlBnQ1B4MEJ4RG1EcXZmZTVNbTVjKzlqV2pZOXpSWS8xOW1OUkY2SmRDSFlKd2lNL2UwU1NoZCtQdDhYWVRqZXhRSGVrd1hzcXhKaENxdG9Fand4cWVLRFN0RHAvbjI3VThVeEErQkhZeGRFejE2bEloVXZCeHNYU0JDT0lLLzJqaVFOdHFQcjZTaW4yWitramh1OGo2aW9UaUNGOVdhaWVxMk9WUWM1cHlMRWovRUFCZDdrQWRJWFZzRVdybVhEeEJNOVZTaEYrZ2JiNGh0Nm1lVUJ5d2I3STRMQzNOSFQ0MXZKb1VKRElaSUxRMFdBTTJTaVJ5WDZId3NzZDc2U1V3c0dIMmgzbzdhMUhEWk4xdE1pb2NzTmRtYnVHK1NocUVLWkRYNGcxMzRicEpUYUlaY0l4c1FjQnlvbGdNc3k3TzcwWmZZQU1RQkpicGU2aEJJOHJFcjJLOXp0bm1SeDBVVUNCWmdKdmFVSXgzWFdJL0pNRWlWdXF2UUNlSU5EeFFtN1B5SVQzZzZ6SnJST3ljVWlzUjFxRXgyeVpFNktmNENOaWpRZHNHVis1VjZRclRVWTRLNlNIMmc5VDdqTTlYUW5qU1Z6VDRFdFB4M292N1UvZmg0allOend1VU5zTHBBRnBmMVZlT2lEUTlPQTM1VWh3T0JPdGFtVFpuZHAxWWZXaERzMmxoRk1NUmVXZGU3UFZrU2w4dk1vcnNQcDBOYTJhdEVielV1a0d4bUlVd0FGU0pVUTVFYy9na1pHUG9FQTByV2RMS1NRb0p3OXBneFowd1MrU3AxQ21wOUkzbzU5aWJ3Yzl5amJueGVJenFhV0REU0x4TU9UU2ltbThaR25vcUpiWk80U241ZzZJVEwrbVNidlE4NkxkMUZkZWVvZlhYa29tNlNGcEEycmd1WDdRQVlXNzdITU1WTWtGMGZ0L1hKRVdqNmk1NWw2MDBTNGpjOXdsZmlaTkFCU014NkhtbjdsSU5tZDBvNDhXUWNBcFkxRmNLU21tQ2FHZ3RxN0toRlpSYkJGN1MzVzNsQzRTcEF5blVqUFBnaFY1U0ZjUW9KTGk0NllMRnlud01RckpNVGNmNEVSWFEvMFVTalJ5ZDNQR3RmYzdGNFI1azM0dGxsMUlmM1BNeFA0Yy9zTXN5SVFHZkduWmtOTFJ3ZjBxQzdsV0t0SnpmNzFlWWJ5dHBSaUpaK1BVL1pEdG1ETlZQTy9qeEZEbDZXVm9ZMC9ad2I2NnMwQzF5RHBzODA3dGR4dnZYYnZuYmhxa3VBZkFOa0c4K2RmeHdBNitYV2VaSWZzODdIbHJkM0MycktJN05lRTErQWZldkRQVVhBMERJQjBuZktwWER5WkM3YThSUVNFcUxqZjhvQ3FQUzJpalhBVHEzaUI5OUNGanhVcCs1cUh0ZjJnTUdCanFiN2pLQ1hCT2VVY2N6TlIrUzBPdXVpU3NaYWowS1VUZ2dGdjdLZFRoRUxyWHRZZldGV2lwNTJ6Ly9GazU3dXUrOVRITDBKWmRReEx0alZpaXZESi9hYUIvNnZKZTV5Qzc0NUZoc2xJS0V5MEVBUjdHL2Q2N2F0bU5KWUlHRGVzSXZhNFhFellpazhBL2MyVGVFbTRwQTBsdUdPelpuTjFaL0pzU0x5SDZvYlZobkdjTmVtMUFUVlgwd0V6SytDektlcHlPZkNHcFdDV0FIWkRuRkh3MzZObUFnZGFwYncybTVscFR2MmQ4SWpPVDZYczVNZk5LK3pyajR5NG03TWk5ditiTVo0NUJIRFJubHNKaHRjUlZFVEZRbUhFRmhMdlhOTllhTWs0anZITGowUFNDWUNVTVZpWkEweUJMS2hnVEhxa3F3N2JOWi9DdHErWjlGMDBGbUlacjBmTk5pa1BiSURrZUNEYVRTL2JETXFLWVFnUG9uUWczQm9lSFpyNHNGamZTN1VHSUN0cXVhd3ArMTg0US8rNEJKWkJpTSttVFkwdkNlbFYrOXdrY1NJTnNCMUdDNmlXUWM2Wm5Ra0o4SWlIZDY3UDcvZGY0bVVmeXkvWnNyS1ZSNThlNjZGandmUFViVWRiWjFJaWVsUnhpZGRFYjFHazdhcXVMZEJLNzV0RTRJSzczaWZtbXRsc3RxUElKcmZtcnVvSk5mRndqS2dhOFRqd2liT1V3cjJIUk5uVlZ2S0dpb3Rldnhhc3JZU0QwSVM0NExzWThWK0JCckNYZDM2UkpwQzNGZkpEWjVPNE5Bd0k3U2NtQ0M0ejlJck0vZWN0RTBHdkRsK08vRW1OYU4yOWF1bVJZdXdZQVF3VlFPc1AzemNPMFFpVGFadFROUUJHdjRYQUNaREhMZFJibnZRb0RCdHpOVmhsdlBuSWZ3ek5UMGFXbmJ5Mi9uQ2d0ODZMeGMxR3VaUVZWa2pyWFFKdm4vV3lvTGdjd3hWeXRGNVovSWtjcnEwbXdzRUMvTGxINFpsTlBqVWpuaFMwL0xnNnZzRW4xbWg5azRENnRlN0lFVnY4eVJONWF4bSs3SlJLK1BGRDZrR1prWFdBcEhYN0tFb0t4cHlGOGY0czZxajhnT08raUhpcEExTU9aL2NYblk1VEJCYTYxL09rQXlXNTJYQXd4Tml3ODJub2twVWFGTDlEd241T2JBZW1SQzM5NWVmZlh6NVBjeGdySlVsL29rbE45ZlhIdEd6RFVMRVJta3NhZXNnWW9yazZCbkVpNHlCMW5GTXFGeDlBVnQ3dHhvbnVLNFN1NEVnYTJaZkEvOVZvY2JLL0JLTlJYRjAzdzlXaVpheFJtZ3pXbE5xSWhLNXh6QVcxWFdLdXpzUXVucDYvVitCUzZRQ3pJMjlGN3Y2SDdzWFJyVy9PK2dpcmlHUGdSK01OQldDZFNSVThuUFIzK1hFdjR3dENEVjBmVEdweHVIWjF0N2hKelNKSWdiblNQTzhXWmx6YzlsMXBpRnl2UlI1SFpMek5GOXdzWXRENDJucDF2SlNnakh3U3hTZy9VK1BxR21qSlh3cFM1Y2dGUE5PT253YTl2OUhxbU01V3RwUWphSnVVYkZ3dmVQSnB2WFRtQjIrMW81aWpPd0djLzhWSko5cjZyRVpoNHJzRkxpaGxNY04zOTZuTXphcEZib3padnUvektQK0VzMlVhcmNRVG1EbjNEM2FTS01HWGVXcTBkZU9OMUoxa1d0MWFXRis0R3VFbFduWHV4Y3NOOWI1QmhaWkV0ekVDakVWZ0ZMdm9Hc1hqUnNpTXNxNlBGZVJVY0Y4aWRTOHU5WWRaUnJMSnhLaWRUV21SUVk4NWgxZXNzdS9UYmVxTUQ3anpLL2tzTHNNS3JRRXRBeWthNVB4YlR3RllBb1o1RWRXZVdEN25tVUFveG92VFlweWRYYmZxUWJGM0ExdnRCYkkvelY1VU4vdHRtTjM4dlBIb3ZkdlEwYjl5NzJEWDRiS3VMMHN2TllPbXhraW1mcGdIeEJlRGV6bC84aFMvZEZkcVN1cUdNTGhEYVE5T29Ob3djdWVBVGd2Q0lBRjlRbkNTbWE0UVFEWkRiY2U5TGdMVE40ZW1USmlKOGtEQ3hxQjZrM3k5NHhvUGxmSlJ6SFNCWitVeFhkT3lkbUdZZGV6RytXZGkvUlBVdTJibEN2TUp6ZUs3WFJCcW9JbGVQTmcxeGFkTDJGSWlHSnp4anFJdmtKdGlFbVpwU2tPdWtPZkF2ZUM0WTZQQ0VacmFpSE1WL1RSZ1JsRGMycm5UenZtWEJabC9LZ0NBNFhYN2xBS3NVWVI4bVc4UzNScFB5V3RFSU1QRGZNWjlXU2dkZFA3RUFGME93YUdjZ2ZvSVJ1bEU0OHdKdlhSZkY0Y0dwUHhXcS9hQ25HdmxzeTAzMUpLQTdYb2IyMDNLMmFlVWlrbXFOZUo4QThOUjdhTEtnc2VkSENZQm5CUEFFR0IwQUN1TGtxKzdRUUNvNER0RkRlNVJBeVdoOUcyeW44eEZ5dzk1RXBDcDR6RmMvbStlYUE5QkU3OGVYbzB2UTlhZ0hSbjN0OE1iRmZCUVpXT1RNNWpJdmw2bUZIUHIydEQ3c0Q5OSttTjhoS2NKVGViTlF3eTYvYWRMcnRCREswV01aV2ZZdUp2SmFDOWRLNmRGdWVMV2pjTU1FTWYyV1o1OHZqRU5xRFNLc01wYWVnYWNSVGQ4dHNXc001T1hLUkZIR3NwWXdWTjlKaEpIOFV1bzkrODVGeEZDV01oVGdaTG9KaG8yU2ZZczhlQ3ovemNWRnBKNFNDdUlGZXh2NlBlT29MVjIrdHh6bjNYWDgyR3hzZmovODdMbU9iZmNZOVFKa0tXcisxS3dBZ3diTHMxTmVLNFk0eEVIb3BXS2wrT0VOUFB3czBpdWdwSmNSaHVjZ2pzV25WV2tYQUJhNWZxUHFtT0xMNi9sZVpVSHRNNmx6SGk1TnI2d01pU292S3pkS3l0cFNnWTVHdmFLeDR6UnpUMStqdnZ6SVBiZCtMVW84WUdDR0dHUGhqYXJFdkZONU9GK2taSHEvd2Q5MHl1Z3hOdmdMNFVDK29XdjhOQVRrZW9qem96czVMRHZFWWNuZlhlZ2JmVzNCRUt3NjJmUHhjcGVRZ1MrY3ZLMDdmQ3hDanh2a3VoRXB2SGVkZnFOZ3RpR1hnTFVhandhUmhvbkh2RDdMbDF0TVlqUUdPdGcwdzQ2blJHbVJhRE15bFNTRmdsQ2VZUytZTkV1ejNac0x2dlRNczVNdHNvaFJvNGlscE9GSkh2cTlkY2pYbXZ3c2RPek5ZUlJJVndJcUNVN1AwRnNyaVp0SzF2c1YySWRhSmpNNnRheDFkc0ZUenY1cG5HWk1WNnpLSTg1WVR3K1lYOGVMRWxFSnhRM0k5YVplTmxqdGc0dmpJcmFYOWdEa3RKTXVnY1dkZUl0RXQ3alNRMFl2YUswQVBGSGZvbVhhNWlJRUQvRFpUKzluMzR3RGhTS3J2eUhERFhiVmVLTkdVcEdUb1EyTk1qTmxnZ3BjcDExRWsxWXg2Qzk2MTdyODcvcEpadG5SZzBTTmZZeG9LZU1JWjQxa0pPakFxOXBvWEc5am5WdEJveGY5LzRYSkx0VVR2TEhQdnhHT3Zwc0dkdVZuMEFNQWdVMXg2aTlmWHN1em9CWjRleEozcFd3MktmWU4zcVpqYk80M1ljN1RnN1Nvalh1TWJrYjRabkJIdFZVNjU5YnZDdFVqZ0xPRkFZbWtHTExidnVBZzBJNWo1ZjdyRU1odnZ4cWpkRkhZeUtwdHk5djFyeXpIbklLRjVsUmJsTTRkNjA5RTNNUWJ5Q2tiK2ZiWkxvN3pxYU5lWVBGWW9PT3N1dGhvaEJETEFwRUI5ZmJhZGQxNWgrK0hER2c3aVE5RlFFMGlmRlYxZVNQNUV6TUpVTWlzdndnR3ZMOTVuZUdiTDdxWDd3Uk94VzVtM3djSzNwdE5OZGZHZmpUTHpUN21JQ3RYcHFBMjF5eTAwcm10Yjh3blgvUWhTYk1BeEEra3VqOTFveHNpdU5rV0l1OFJscHk0bDZCSjFYVGlSdndHdms4aUZpRHIxd1l4MDVTQTlES3MzeXB3OXprYi9jOURVUnFvcGN1dTZUMmNTYTVqbEcxQW9iNFQwMi9XQm5uYWRML0JVc2hOTWNBZHhxNGhiWktRRXNEaDV0a3hURldUWkZKYnpYazVkZi85U05lOWsvVkhPQWFEM2E1UmFqcjJ4bkpHUmtoZnBEZW1pRnZ5SDJmRHJPT3J6eUU3T3YzUTZobTRJS3VKcHdVckxuMVF3cWQ3Q0FSdk1ySnA5QldMZHZhSGYvVkN5OTZxUlNhUTkxL3dUQ1ZzNkR5bFpJUXN1NkI0U2RwbGMyTjVUc3NxRGtGa1hONVFkUWZiZTN6R1Z1MnR1Q0h1T1FXeHhhMVpxNTNnWWI5VDJ0ck8zdWFuZEhmUE5oYlN0VlVjUlRwQnNTcXpnTGRrdjJEZUVyTjhBQzRiK1VDSkJmQVB0Sk5GV2M1YXNQMVk3NVZjVXBqcTZoMVlFc0ZhSHZZZGFoQ2Vnd1VYS05VR1NUUmRPb2NhRVhwdDA0b2xJZnRYVG0rYjFsRHU3SENrOWU1clhqVHY0LzA1MWJ5V3NISkxoOE9NcWxoL0QyZzVxUWxLemJIc0wrRmJhUElsczVlLzJLb2pFY1lNb1pDKzA1eHN0cUtjd0hLYlRQOWN4NjJHZTN1VURaT3o2Q0tUYmM0RWJqVU10bkRCUnIvUXVIM3pyb3JWWUdVckN3WnhsMnlDdFE1enpTOEpROTNZUkZCT0FpOXZTaHJpVGJQODlRUS9jRUd2QmtGL1h3ZkNuNitDNnRnRzdWTzJIQmphaDZaVEJaTSs1L2RuUTk1QUZ2NEs2cHN5OVFwMFgwQkF1amkvNjV4bGdWWEZ4QVFxUlNaNjdONlBBVmdpdUJDU2RxamlwVnpRaTVVcmUyZnpEcklMQlYvNDhFOTYvaFNZOWp2UVQxdmxZY0ZvUkQxTUJSRmJJRm55M1M2S3Fic3kyVFZTb29jMEZtT1lOSkU5SzEzNmwxdUYzQnhoamFJOS9paUF0NFdEMWlFZHhDa1Z6cEdlYVp0UmNLNFhmcEdCYldhNkNKRHYxVWp1TmhUTy9TWTlSd25FTTVaK0JyZy8xeVRaOHpMN09Oc1dheGEvbUVpVC9VbkVlNmloQmpBVEZFYmY3Qzl3SjhnSjZSb3F2ektnTFA3MHIyd1FDdUE3cGo4NnhpNTYxTitNekJxN0ZmeDdpUWhHcmJnTXdrbzVROTdCOGl4eVJkbnBiYmY4NW5JWkZTM3dQRzFBU1pPYlhFcmJwWC9uRVNmNjZwZGRhdFhmU0RqMjRCSm8xRmNSazcySjlEK0lnK0dsemNkcEozSytmVkxLUnZLaUgyZnA5ZG5ZU3laQUN3U3RtUzhXNXJJWnptWlJUb29nZkYydUtjbzgyS1pZTjZFUVB0QkY3OXZGR01NT3FOSEhUSjNqSVBEeUpLM2VqVDRXcnF3Y1FoZjVxTEFlanh5cFJNdU96emcrUi8zVWpaTUxsWU5idUZwQW9DWFVvdUJOVlA0bm1RVlpTUkJzN0JyTXNLTXp0cWFaYUVNM1dVSTE5MjRqMG1NN0tzaWNaaVBMVzBmazF4cTFlU0sxbHF3RHpGN3RtT2V1K2VrTVFwTFhiWXlpc29JdHpLSXBybG0zTy94N0JTL01xQXRDZnV4cWJpVlQ5aXdUTFcxUlE4SGFiWFgrTkoraWp5T21pb1Rqb09JbExZZ2U2MFhPM21KNVRibTFTdGRRdFN3Qk1rclpJOHFGeERZRXRGSlAzR05SeDZlK0haOFI4d3QzYm0xYUlIR0xOanFzamtKemZyOW9ObktkWnZxdkRaTWRaZEQwR1dSM2NOeE1oM0pBNzdnQWQ1Vmw5NmhlbXFiTHBiSHNlM1RRenZuOVZRUHdsYldDZGxKdTJacFZxSFl3QTY2TjlEZE1KelBGbE1TdTFQVmxTRVpTT0VST0hRcmgrZWo2U2pCeGpDbW1oL2lEbjdjSFMwekNJK0NDUlhnWURIMkEreHJvNXFWQVZyMW1iRWM1S2d0ci9VcHBXSDVsM0R4cm5NbEhsc2l6SUtZcmg3eWZsL3BZWGU0dCtGQUpLMHNSNzNHUEdseHRNaDRpTUFnTHBFcFVmeDNtZFNVQjRqNjJlTDVUV0E3VUhkOStUck5tQWxNTGI4ZE4wSjN6ZmU4NDY2S0psc05veFBsdDg3MlBRU1hQM1phQUtDcHNpZzRYRXNJdHRkMStrNEY1RW44ZTZBUnVVVU1DUmFFY3pNOThVNmRGeWVvQmZFWnBOY0VTOEJrQ0l6b3FNRDdwL1lpcGFkdXJGaEcxNEh4eG1VbE1rOFJrUlB1TkVwWitMMjZTK1hRd2ZBNEoyVTBweXN3M3htOG5IZDJ4L25JZUNMNTFwakplVDltNUFnMTlESytpOTZXTy9LbXNxMnh1WWV0K01RSmRuN1ZRUm11Qjl4T0Uvcll3Rkp1V3RUUkVnYmJjdnlXVXBXNlo1UlNxZC9PR1o3V1IrbUkyVTV4SlZlSDJKYk84RU9iTnB0UkYyNHRqWVV3eVBpck41OHVQZWZZa2ZUN2ZJWStIZko0anRGNE9Ec2hmTEwxelM2elBSUHdoZzZrNFNLQy9VbmdINXVjWXpjTE8waDNpUlFJNzJjRGRsd0dNckZ3QjhUTk55akpERkVtbmw5WFJkbnVXT2kwYTc1b2dRSUlGN1hleDN0U0tUZWNtR2owVERNaGpXQkJIOUdPazh6UzZ6K3JCUlFRMVh1NlJ6SW5heWdmckI5TlEzd01FdUNsVWFpTi9ralFraVJEeGducEN6a1hpdHVFL2lXVVR5QmJEdUhTdm5JSElybG8wT2NFVVB4UWtON05HMWY3dGFZMEJ0bnpTNy9DaXIzd0ZQUkNPR0NiMzg2bWlqcGsxcG4wRzk5b0N0eFAxUGpsa2RTNnh4NDhJWVRQSm84OXppV2k0VTQxU3lUQlNDTTc3L2RRd0NwdDAwaEVQOFQ1Nmw3aURjK3QzRWRSMndUUFpUdmRCWEpJeXJwbDVCNW0xcm5qRktEeTFQaTdIcEczTndueGRhcWhISlpyK0NweTJlM0tERVJ1ci9lQ0dQdkFYSHZ5QW83Tyt5OHlsYTRZeklleWNaUG9HWG9TeGdQNkZ3dWtGN1NacmUxYlM1VjdnOEt1aWNwRTNzSWZhZ2JZSi9CcmxQMStkNEJJdlZ6N2QxdmErOWRhU1BFY2VvTWpUT01Da09Xd0NISURYUlpXL1dkOEV3cGR6cTk1cG5KaGR6MFpoWnlGcmlaU0VzVUxKUFduV3hQM2NlaGk2RDFnQ1R6RkpvdlBpRHBsbVZ6L2Rna2lEVmlXV1k0WHovRnFLdGNnQ3BtTnp5bStweHRzTWcrSUNvTm9UMjFjWVR2YXROZ2VmZkMvMGhPY1l1SWFyMzRZYUZ5V2lJTG1PSGFIVDNwcHpjTVhHcEp6Y1JNQzkySmZHcHJoSmgxbGM4dXRUNjkrYmtYRDFtc0Z3VDdtRmQvUSsyZ2ZpZldTbGNXTkxlbyt3eVN1cFV4dDZpNHIyTlNEWVdHWDNxVnQ3eStJRXRQWExiblZjTXBhdUZGMW9YTXZ2Qmg1S1NHUUdab3Z0QmRzUGNab3VnZm5VOFBWdi9QSUcwUnRscXZ2TXZQYm9PcXBEZlJZUGZLTjh1S3VOek5UUERkZmdwbVhsaW1NTEpkcUtERDVrOWF1Z2VxUGlld2QxTG40dlE1VmIvWXNsQ2VvSmp5M2VCT2tNSDRHcEhVc2dmTElZTjIycUM1VVlRNjhtanIyK1RBam5FamFUbzhYaTBYMnJnTHlEUFhKNkYrUHhxWDRnUDVUaDYrS1NSa1RqdDNpaUVXUm81YVBocm1EcWJHUis5Z1M4Z3RubHVVeUZZczBZeTUrYmUvbCtoQTZOWm5sY3djWWFDeWxXY21LMTBmQ3lzNEVlN2Z6M3lIelVQYzNzUm1MNVc4MzRTdnI2dUU4aDZZWkljZE5DQTdiY3N3YndFcmpib09abzRoZXByQjkvZ3p1bXZrMTJacVd5VGE4Y05IZVlodVdXNUdSNVFqM25DbFAxMEJNeTFOV214RUhOOC9JTUVOMkhBeHVHOThiOHFmbTNabnBsL0JuZUlaeDdYYUxPTndwMmF3TTNtUUNPdXlQZVArZEdmUWZvcGZmazkvTlZHQ0F2NXBJU3pXZ0hpYVRyNEduVXVTTmR6Y1d5SCtOUE5DYlI0dkcwRDVHNDZxSzhPWEc1dGZiUFVmcElHS0sxRksxK3ZiOXlHWkRmRUl6azNLVlpOWVJPaWEvb0JMT05RREsyNC8wVGZlMHU0dy9sMGw1V2lpTlVyUGxpL2U3SmYwQXhKUjJNQk1YckZNcDg1bnEzRUFnRlo1MzlCWEdVTGtMYTFRc3RjRDc4YnBsQ1NkQm1SeXJEL1N4UVZKTUpxMGJvRjVSbUVCck1GN0RHUmNiTzhacDlMbDNSQmlIeTg4S0VnVDkvdDAyM1c5TzBMNk5NMXBNeFd3VVN3MnN2ZGdjbVUrQW10R1B4S3ZkVnRjeDFHMlIwS2JVaHprbGNIZnZTSXZia1ltcTlYZFFWMVdOT2ZDRVU1Vmx1N0gvTjFxREo4SXRhL3NOSlgvcFNUenhvSWtMMHdIV3VmYUIxZFRUbnNCalFva0JjVlUyT3MwU3NnbW9GVnlJZUlxckpYVWxYL0d0UWIxdHBNVVE5ajVobmJVS0Q4bThCQ2M4akREcS9VM1hpSTk5VFkxMWxFYXErUjJwMit0OFVDRTZTZktkWUZhbjhvd3RndlJzOWtjRkdIbXJXVi9Xd3RxaEQxY3lxTW1DS2hTNmZtT3VCbkNFeS9ZRkI5RUVFcDZuZmpuM3Z3OXNPVTREUEJsRUNSWlNWZkFqV0lUK04wQmNpZ29renNKc21DdVB0MExZUFVwWWRmV3dJcENoU2ZvbFZEYm0yTDVRa1cyMmYxRFYwMklvT3R6cHViTFpHLzBPT0xENmxJT2pwWG1qLzZpV0xTeDFQeWdCNUNFS285aSsvU0lia2F6VGhOeDZaNWQ1b2d2UTFjUlZPZFlIMmI4RXRJM2R2WXpXSEdyM0Zpb3FjdE4rUTVUWkZicDh2TnN4eko1UURUeDVzUXFOMVlOOW9XUjlYV3VXUTRXMk9XaFI0UEtjblVuZkM2NXZtY3h5SmdMRXRXYjZrUXhOK0xYZTZ2SXBxdUVLVVpJR1ZRdVRuSk8ycWxNaXFoZXliN2RZNDduTlBUVzFRUTBTTGVwRnZGN0g4ZlBsSzhYQ21DVFdlQk01ZUREbi9MMXZwVVNhbWRFLzhVRVVhV2lzdHZYZExxSXR3Y3QrS09YY2NyWkZUL0hYZExNWnJBN1gyMmRmOXk3czB3QlpORnBOcEVabEh0VUxnUUV1b05reTh4YkNLT0Y5Z0lSdTRVbGw5RlVmRDduc3lTT2RxYUpQT1U2VGN6SVpTT0NlOHpWSjVwbldGbWk5MVp1b2k3VmRzZXFoOXVaNjZ6b0xuNmdCVUgrYTRXS0dHaVZYZ25CUVRwUHhiWjB1WElxTWtGS2lkTERqcktZMm1HL0NXV1hrT21BUDQ5dWcrYnd4OUtBdjhsTi83NzRUUmlYMWZDUFpzcXZPUVhuaDNxMVFnWmhIbVNBN3AzanpNU2d6ZnhkZDFKTURFRlJyZVh0V1AxeEYvUCtObXl5Tm1oc1hsSE5TMVBWV3RuZzhLam1TazNiWG5yZGthR0tqa3FUMUVSL2FBb05IWjlQb2RxSE5yem5jdkVOK2s0MGtOWnY4WTVjRmo0Q3ArK2NVYzdLQTRYbTZGWmp2RlBTemJDVlNlcDU2M3pwOG9iQ3Y2cklscnp2eEZVNWFXbVZKaER6RnBXUlM1aURoSUhVa1oxL3dRM2JrSnVDR2kzZkF3UHh6UnBXS3dQd2ZneW93VTJyaGFXRE9sSmF2SHZkT0pibUw3L05UbXo2blpzN0tOalNJR1dEQUI5TXUwTExpblYxYmJWRlhBQnJxQmtreU10TVZ3SDRKZHhDdU9lT2ZFL2pZc1RPRzRaRktZNFl4SmdnNjlaeTMzNzNxTm1kQzRORm9PQlJ2OXRMREtKUlZaMFVQNElGb3FaeUxrZ2FaOElUNWk2dzVuSXdVMXJGdmNTaEhlWktLTk9Cc3JIbW1ad0lTUktXV1FzWXFMVytmdkRZVEFEQ0I3N0gvb001a0h0ZVlUTzE4cnY1c21pSkZPZnAyUWhubG9LOXV5RVpuem9TZ0JZZjRNRXRUK1h6VmkwWU9uZ2ovYSt0VzdDU1c4TUhBVCtrTmRxRVJOK1JiWFNENkk2SzI4K1l2TWRmZUJFVFFuMmJwaEZrL0NrMDZUd1QrQ0l2ZjhRa2poTEZaZkZESG1GOTE5U2d2VHdONnhzdDlEUDBMTk9WZFE1VzJLcUxNb296MUNjU0c5d2xVdUoxcWJUTkhZRmtHTGVYQkRQZUIzanNhS2NDMW12Z1RqamcyTTNZNUlObkwrUzMvZE1QSXVmeGhScUVMRTZpVENYZ2xKTVpUdnpaYy96cVpwenZnU3JGUWcvR1Bka1V4c3dpeGk1OTc3bjRyK3dZWlBPeGVDSEI5VENnalk4SkxUbXBXaEx4ZHRmcFdCYTVLOWRTejZjOTJNVVRod0QvQTNpVjd4VW5xTDBlaWF3eEExVzdIZVJGWngzUzZ0V3MyZnFoUEgrdmFEanJzZ285c2Z5WGhLZnpsdmlBb1BoK1lqWFpTbTJKZU0rTUFJVS9VdGcwSitMZHhoZnhTZ2tvSjNKUEI5d2RlN3k3K2hKY2xnN2hKNjVLOVVhdzRPcEVET3lWWkF5OUdXVm1ITi9qVVh1K2ZRU3hhdVpVOGQrN2Zxd0RhTlFHNzZiZzNhVEdVTGI1Nnd6QTIzUllvYjZoNlRGYU5aK0JtVEFtK1RjWk9BMVNVNEgzU1dvMkcwbk10SGtGaXZWYStxdThVUU9FV1o4RDdHQ0t5emNZTG9ueUpTYk5BbWRrK0REN0RXTURYNzA4WE8zQlhsM2Y4R084aVhxd29Mci9Da01MMml1MFpVZUhzQ2hOSWZJUndYRlluRlRGSzU0Z3NZWC9kR2lIbzRsTHVNeGVDdTNZTkdvOFdpYUhOV3l2aFZjaVdvanVxYVowNmg2M1Foam13c3lkZmhFRGxkdWtKOFZnYXA3VmVVdjJBSVI3NjlseVFVQ2hkMnZ3WElreTYvTDArTU5GQWdydml2QlV6TWYyUE9pU01mdHV4TG93dndPLzFBcFo0bGx6c0s5dzRqMmRDWUZWRmkxVzFKMHBUYUJHNDdLK0lGTUZ5TTkremd1dVhHK0JBempVRFBsV29NejlDYTF0blY5RjFRVjVhd1B5ZEluSEdZNDdSbEFzSDlZT1haeEl5Mk5qdUFmZnI4Y2RHWFlkNGFJVFJqSXpSMEFxRjB3TUVxYmNSMDg5bXExSGVMYVhyT3ROREJkYlFFZ3FXTnpoV3JSNkxzRW1UTXlJN3orbkMyTFFFV3l0NzhTbVRsZ1A2VjFEOGYzbUJxcHJOYis0d004S01RV2U1aDV2NnJxS2JFai8wN21nZkhWNnI4NnpoOUYrRmE0aXZ2QllvdFY0STVsZktNTzgwQlJUN2dCb3FRbEU0T3RYOG54dXNyQlUxcGFDZms3SEowc2xlZ2V1UmtoNW0xckduL2FvSmlVelNKU3lzcjY3MFNJUWY0VWdKdEl6L0JOK0pkVWdYODExcTVtTUdRUlM3Wk45M1V4c0dEMUZ4bXJDSFNNYW11bUh6WGROVmViNzh2RU5UazhQN3dSZjV5Q0ZZclNRQ0NVQWZnNGJGMWFIWGJLeWFPdHZ2VDFLdmNBYUtHM0pzVjM4dEFMelYyRlRWOTRFS0c5YmcwU1Z1bGFvcHhFWmxKamN2VjdqK0U0YUxFSUtacVJRMG1CNGs0SVU2b2NhbDd1VVJnMi9oWDRpY2J5U3lVNjU1RUtjdmFubHN5Q3hCSVc0NWczZ2FFaUsxL21wSjdnb0gycC9nUFpMQUlVSVlQMGk0Ym5Rb2h6bUQ5a2VKK04zSExqblU5WDMzQ2d4ZnRhVmtRVjFXNVZHTEtOSVQvUk5rUXlwb0FOUFJvN1NnWjBDdkJraDA5S295MzNxVm1yV0UrWEFHSGtrYzZVNzdnL085bEhKZjJpZ2pjYjVjb3pyYVgvUlMwTlNwaHhWWFh0M0dJdmpvNjhaQmZlYWVuNjFHMDA4Yk9xY1cvZFJKZ0c5S01hMzcwS2JhenA3SDYwTHloMGorVWllVitHbklwQkVPcEJqVVhucDNsK1kvOWN5U3JLYVpOckdtTVR4dVZCSDh5T1ZSZCtXSnFJTWNFWjVXckEvYVB0SFFQaVppanFqWFNMQXF4Y3JDZTFDcFZoZVZGZWdKeGVBK29Yek1iN0IxdHJwS2RDVHpZNTZxNVlIeGRpcWQyVHZqbWZEYzV1dkhtK2gyK1JqeC9lNzhuVEV4YmY4RHhwRGFhMElwQWJmRnlnTjZhSDVvaDZxQ2R4MWpMRWsybEF0WnF4d3dyRk9lUG1La2ZTWGNUdnJyMjhKKys3bkRFd1drVUljTkUzYVVaRHNWbW1Cb1JlYis0WEprcVdFR1NmMThJSDJob1BVazJ5WnA1RUUrUXltV2drTEpBaXJZRlgyTmwrcjd4NEVXMytOTmpybFI5RVlqbEk0d0RTMlA1OXBuZDA4eFdlczBoZlc0NndMN28wdXMxQzlrZ3VqMFM4SklWenoydVlIRnV1cnFaRnd2ZG40dndJanVXUG9YNGMyWHZlRG5qWFp6VkxSZmpGb0xSZjRSYlJEcXRON01yOE1hSUxBOCt0QVZ4UHl2SXVpMnZ4eVJ4UWZXSUprQmhMZWdiWUxtS1IwcUV4dDdVcUVJcldxN0c2Kzk3L0FoYWpHeEdlejlGSkVtSkdJeG5UQTZkcmZkMkg3RHZ1cmg5bWdGdHRXYWN1VW5MWHhGVkhOdVpaMHRoaHV0NDcyRU9hSzFFUm5RYjV3ZUdvNjA1MksrQVJzbkRYOVNUVzRyOWtuY0dlbUxIQ01DNjlPYStsY1JLTm0vMUJhWXFaWFVzaDJTM011dzFMeXlYdU1PVGpnd3hmMHQ5UVM2TEFlRXJJaEpEN2pidXIyeU94Q1NYME9NOHpxOEgvVThEWS9LekhMd3ZxREZMYlBicUNoLzlJd0hJRnlOVk0rRDNnc0p0M1JNbnZleHkrWGp6Y2YyNDc2Mlp1MnJqZnczaE0rRys0ZEdWNVhwbmlpM25iWkZkUTJvUXBIQXpoN0lBOGM2VmF5MXZWY09IOTh1MzV4TlNDRGRoT3JFNFNwS05iOXAwK2NDY0FTaDMxNGtPeFNDQ2FrdHB1SlhETk5Sems1VGZtK1pUeU9yN2lpc2h4c0Q3eVdaRFl5ZTQwRjdsNWV1SU5kY0NhOTRFWnBkVU1jbDBrNlozay9VKzlQOTh4S2VRTVRPeVVVUHZKZjRpcy9WMVE0NDhkZ0tWbTJuM0NJVlF2L2ZYbzBUcUVtTmk4akRtRTdxZ0ZoMzdPaUtLMFpBTFBZaXZNVnJucThLNlVtZGdhb3MrSVJHS1ByMk9Gby84clkvOS8xTVRxdXAzTkF0V2Z2Z1k5S2RZSXlrbXVLTXVUL3RqVFZsVnZERWM2bC9vN2Z1a0VMNVFsOUFmRlBsb2YwWk5oRXBTcUZEZGs1akszRGZnUGpnQXlMVFNvR0lNMm5uajVpb0M2RXV3OXNvSU9iNkVrcTd1ZW51a2dpclFiZ3hZcU1XKzB4L2Rnc1cxamNLQUJvaTRzV2VlbUhOc0ZMcFdvZENTKzJqbE5jbWJTV3pXUzJsK1JhU2RJdS90VmhOenV2R3JzS0RROVRUTzRTSXkveXRjYzhYb25UUk9ZMnNHdzV1Wmp2eitZN0lKL1NoRk9ZVTBYd1MxR2NSMlQrQm9zc3MwN2NUd1ZDUjJLOTNkbVVnTlIybm13NkFNaG1Kc2Q3ZDFaelZmeEsxUEZwamVSTW9sTjdLSC9HaEtHajVpVW54aEREenVuSjlZblovYW9QK2ZBNDR4WWRPYTlzeVZSMGRGQ1IrZ2pFcXBRbDg5c3U4WFJtcS9DYnZaMk5HbzROYUp0U015dnFQY1lQdVNjc0RIZU9nOTZZRGFOMUpqSGtkK0prR1dUamR0WWE2azlYMjdLV1BZWDNnSEJaVFkzWWU5RWFNRWlna1lLZTZ6K2lMSlpOdXNWWlA5VVNBVWpac3JJNDhDUkhjUCs1UUcxZVNzSmowYWtFMnpZMFRkRHJ6MGFxSnZDeGRuTExQUWNUdkJVaU02eXdzMW9GRld0OU9ucjQ5ZDRBZFJpdlJGYnAwVGhIdURzTUlVV0pkQkczTEZpTjFXWE1kQVp0dmluRjNraC8zd1F4TWk3TEtDblVhNjNaM2cxWVRRWTluY0JLRFIyTGxodVNBQWxORHF5d2tQRmZ4OEtTM1Rmem1Tc1VkR0h3T1B6dktRWXp1Qlk4SEdBd2NWNEdLaEVqNWFYS0tTZ0pjZ21WRU1KM1pUbmthbkNXN3VpR2lpd0wrZklEZkpKZEZBYWM5TTJ1Qlk3WnJjbjJkK2k1ZHN3YkZlRFhFN0hOMHQ3TUxLNXNBOG5UNzZHUkZIbnpaY2MxWDlnVGNWdExyUEtlRC82Vk8xbVdhNGhjQ3o1OEMyV2lNQ09zU3pSSlN6S2FJaVVCdmlubG00dXZ4ejNwUmpnUElkNC8yVzQrZ2NuNWtJRC9mYnVETFQ0WG9XTDFXck55bTZjcS94ZjZ0TG41d3poR2xzTGp2UHpieDh5WmJlOW0vM2o2UHB0cDNLbGhoZVNVaEVhNzdRejlCT00ydGovZzJaNktqVSsrWm44WW9WcXNwVnVxcmgvbEx0NmdoSkpZMHI4dkZwbTVzb09uL29vS0pLU1pWcS81ZE9nNGhQSkttSnpiTThNOHhRbENGWVBSTldYdENiVVR5TzBHVmxONkFLQk9FaFVuS1ByempVMU9PbUtxVFpaNXgzTnNoRFI2YkhFNFpSck9ITkkzWDhYOGtOWndVSFR0bnkzMU92dkp5U2pCZ0Q2SXVBdThiejdEcWUyTG5ub1lBMC96dG0za29Wd0ZFZEZ6V0VOMEtSSE1yTkt4SWMweXNRNGgxRDVreTNPSFlCbE5rYWltMHFjbTh4UTdOZE8vdThEK2FSK01aenFyQVhnTUZ1WHJzZTBPSkNnZFJFSTIwY3gwbzZPUXA1WDJsM2pZZG5ybnlYbFQyWkJMR2lCVnB2b0pQMzFkNEhsMXN1NDB3L3R6a0tyZ1RsYXRPcXdXaVA2Wm0wRzgvQnRKWG44WFMvSUs2TUdtQnBhSzdRREpqNG41emlyMFU5aW1lTXNvNi9ZVjk4MldGaHY2a3JGQmpiMzFjR1pSZWRQVUJ0TVZqREdwQ3NveGFEcjZXeGtKcWJCY1BpL0dWTnhPVEhRV3BiNm5VWHR5UzA2emhtZmFDQXc2NUIrNjVlL2lkd0ltWkZJWkYzV0tQRjdzQ240dXoyL0NWVzNHZnVjZWtCVHFWVEJoUmVDSldaMG5SNzNJTkJCZjRsRmFFVEpVYkZFTkVtOS8zUFJESTNLc3E5dks0bk0rMm1HcHUxUk5nWTEzamFhQzJvU2J2SEhJSnN4ekFxcUdBR0dGT21IVUEwTjNaVWJjcCttTUJrZTZqRFZ4NzhDb3dPMngzR2kwWUM2YzdZVVhPYzBwNEhreG1WanBOSmhqUVcvVkpwZElPMjdVYVJkeTZKZG5hRklTT1QyRll4NVYzc3FGaU5YRENQUXRvNGhSV1UrQmVIenVHZVVYd29qZVRCa0lycTMwVHVjcXl4bE15TXhwZlBuYnhNL2IyUnVTK2dxdHMyOXJHWjdCV0FUNGV4bzJza3FKVGlZTEpVckdnVmtoU2JMaXRIK25HVmVwMU1kRlFlNzg2a296andFSTlENTZhUFUyZHJtcnB1d2tWRHhFbm9OL2JZWXA2ejRUeTlJT2VpNEFHSDg0YmIzNXJ3TEtmaWRQQ0kvUTM3aWxabXQwRHI0QkdzTlJiTmRDWDdSU1hEYTdkU0o5UFB0NmZyNFJWaGh5SzJQTU9wbEZtanVzd2lUMWJmMm5ieGFQUU5FTkk2dmVXMW5nNGZKZ3QwcElSc05PUGNQZ0dkQTBML2x4TTRqQldYWTBkc0p2WUdYd0thdDNmOGhraHIzM3NWM0M4dEVxUnVnY0ZrZ1NiR1ZrRlJhWjhIb3p0VUpNNWFqVzk4cHIwU21Eb1ZMTWs0MXhYOUhvbWQ2UGZaTnZhRzBpTE9JYVlrdVJpS2ZSbnFxaUpITllyd2ttUk9IZENnTll3STBXcURQRVl3Tmo5YndRTXhQREpUM21ZQ3o0Nm5FbmNOQ2d1T1JlSWMvWkJLekNKT1h5Y0t6c1c1S3VHbnZnZ2NzcG9jREdLRHRKQTZVYVhHaFZxUnN4Z3NadnRZRlA2bUtiVStTcExaQnN1eWtEVEVYNVNqclBOeGdKN0JUNUVkTUNyWFBqYllEa1ZteE95cWtNSEl5TkJGY1BSYXVjZGV4VDR2QWp0bHpscGlZdmJacmQxMHhlRkVoU0UrQlJOeXN4WFB5Z2wvMkViUjdSaEtxT0N0UWxxQVd3dEJGeml6d2xRdmM3bkgzVjZKdld4NnpDaDB0M0lBeW14R3lXdVovZ3lFeVRxWjVmVE9KRjZVZWtjYnI3SWJseVVYSkhEbFJmT3F1c3haWVgvSzViM0FLRmFBUGRaQ0dJSFBSZGd4TURYMGEzUmt3Z1B1VHFzZFlKOWd4U1E5aVJqSlE4UkFwVnJRSGRFUW9KUWtCYitJUlZ0MVhXRDV6bjlwOG5xc1dVd0RLZ1JIVXJyS2g3MHBVU1M2S0FDNnF5VHRIVEV0aVZwY2dmNU40ZFZnWXZzbDlhWkVVUURjcmNSV0V0bGgzaFI3YXhTM1prd1p5eUl1MWpQNHc4YktzdHdJM3ZuNkI5N0dTOUxHa1M2UWJXdkNRZkhYVFpxZWRhY0VTN1p1S05Va1BxekFRYnA0dzlzSzBTS21vYnQ4S1hFSGJHVVJ5Z3VzajF2eXYyZDFWTk1aWlNhemEyWUhyNi9wdSthclYwSG5pU3FObVRJb1hFd1RSajErclBCUjRVYUZDcVVWUFVHNmdESERsVVY4YWRmbVVVSGdoVE8vOXlnUTE2R3BKZ05ZSWd6UDI1WGJ5UFpLc09KQ2VvRGEwbU1tcjVIVW1kZERnMVJONENzb0hsQTJUby94emRmSXF6eE5obXg5Q1NQNk0veGdiMHJWUTRjSHJZbmFiSFdiWVpNcEF0NDhmN2JubUNnTDBXQmhjOElCRFlHZ3ZUVVM2d1FMYmhSOUY1cStsU3ZZZkQyY2ViMjZZS09HbUtTWTgxOTNNa1AzYTFuT2NqcityZTNBQ1MxekMydzYxNXNUT0Z5ZWhQMDQ0alVBMEt6Y1EwTmZkVTNraFhELzVHQkdyU1NsRmRpcjNteVFBbU1SSnY0V0dUWG1vMWpSbVdTWk9hNUNyRzl5Ynk1Mnptc2czOGJNczhCREx6cE8vOVhIWlh6akpQbFNTYTdlYk95TVZqMDhpK1FzTU5TZ1p3SmtnSGdJQ0VTTmJpRjlTeUdWZ2FCbEIvYlhseXZUSStJVjgxcUVUdDdCQWdPcHA3TFRXRkN3UkVZdlJDS2V5N0NGalMwMjRiRmU4WHp0QnBVMVNXSWVXN3FOa2dDNEZCdHB3ZG1iaE5kVVlMZlpVRy9TWUI5LzBnYTZjTkdTMGJoV3IwWDhOWDdqZTJwK0ZhYmhScVpVQkZnVnY1anI1Sk1WQ202bjhnajY2anVUcXBHcUtGdnFudnhpQ0JOdG1vbVMveUJDOGFUMTJFWW83bjF3cmdvalNnYXlKY1M4eS90MU52dm5BYUtOTXdaZFk1ZUJuc29JRU4xN21JTVJsZXo3YWIzTHdtV3RObmJrbmVPc0E0V3AyMmpHdUF6eFB5dzdSVmd0b0NBQTlDekdNaGNISFRDUXBEa3NjaEthVHRjeWcyUTJoT2VvYmEvODRNTFNnRldIYldHc0MvT202RFRQWTNBRHpiOElJM0xZN3FVYk9Hc0kwaktML2lIckswVzVoN1FzMCtuYnNFbmVXUWorSHVPTEZqSHF1YjJxSG1hMHJoNGU2SWwwZCtCNGNvV1dTNkIzbEpzOFArVVBRWFNrRHVXS3labGw5eEFlODhTY3lwS0FwaVUyRFpWT2VhLzhUd2l1NFNYZmxDOXJVL20wN21mUy95MTN2dzBxQzVUTVpKMzFmTDhWQnBkWUczU0JXR0VBUUNUVGhORkRnTEhSaFNsbzFVWnNSU0VjSG1IU2U3MmZkei8xaGs0UTNISGwwcWppK3FGWGFBLzdTR2w5OHhpbnhQcG5RT2JldUViU3VycjlRczdISU9lL0hiWWhrMGMraE9Cc3cxVk1RMTRzclJnRzVETTRRbWtJS1g2enRhbnlYbEp4aUs2SnJwdWI0d0JwUEZBdDFxWE1UanF5aE5wZjVVK05ocy83K0FUeGhvbTNrWjlxa2JRZzUzMnZ4MmRUUW9sMlZMbTcyL3ZuSC9vRTZLdlZWcWttcjRSYVZkVCtndERsVXdILzNoRkI4dGxzem02RG1Oa1ZsNE1aa3lJZXhZandxbk5wMVQ3WTJpdGUralBXWkJuN1lmaFowT3F4K3pONndENkl5ZVF1b1Nvb3ZreXBIOXNDRlR6REZjSytMWHFGL1MzMGV4NlkrY1pEMXRSWEZNSWplajVDTmR4dEdhL1d2OHRYVU55bWhxemltWmpTQ0N4Uy9NZDExYUJZdDRVblhDSEFSb1NqTFREUXJTTnQvcWpwbkpqVGZkQklsMk1FNzZBT0VQL29zQ0dTMG5RVGRhWTNKTXp0OUo2M3VYbnVMOVRkdHVtNTdvUDhESzRKcW8yQkxxOHIrOWVLeUJVR0dvaHg4NzJicXJ1c2VnSThONjIyTWdSbStyYWlEQ3ZpbTRzait0MG05eW1aaVZwMnI3Tk5xZGdiYmU4ZU1pS29UQVcrajhJbVF0bnV5a0hucThTZDVrV2wvWHExVjRnOXhSR1N5SEJGa1dYU3oxblNsRVJsSGhIbXZTV1hiemhxZm93SVhHU2ljMEI1cUt0aHdKZ3BwUEhuYlZvQVhoNDcyY0FmTXEraXZKMGk4TythNFZZUW1sbSs4dFloUGsxc1pDU3BuayswRDN3aDA4QkZHRFEyUHY5eUZQb0w5bDdKU3VSZjgrTkFGT2lrNmZxMmRTZTFHcGJKWU51YkdTTTJjcVo5T2V5WUUzSDF5VFBrdkRzRzRjNWtqMms4cHM5UmtCRHptUjliMnN4UFpmbzVYVlZ0ZWNtQjdvME9UdzByUDdNNElxN1pXQnZ4YnlEOWJueHY1Z2tFQys2emJWeVlQMGFVUlRyL1lQWmE1KzdEQSt1YUVleWtrQU85dzJMVjFCQ3BhMWcyVEQ1TENkOEl2VmQrOXA0c3VkanVwdE1EZGZvYVBsdTB2Z0xNUkpkYmd3K0ZYNTAwczFKMWFTU0FQQ01QYTJtL3RwUW5xeHNvbk9wSnQyM3I3cXdFcEt2eFJaL3BBa1NMbGZKZUExdFhiSi93a0hFU3R4MWE1NUFpL0NNbHBGZkQrR2NvQWFxSkx2WVU4bStwVThyQ1ZPcjUzNzVlUVN1ZFc0S3NZOEVYdlRWaUdoOE9QL3Q1YThRRmZLelZZaUYwcVUyaDNCTGZTUEd2Wk9HcUpLNzRSSlI1MmRRRXoxdCswNnp0OU9EcVpVNnZKWWFjMW1sdzE5Tms0dDFpZlBnc1B0Ylg2M3FUbzNYMzJublh3cEY2WFFqRHppMUJUOExGSWRvd0ZGVDBsTGdyOGxBZjNzZWtmTi9UQ1dteWJUWHBVcm5CY09SOEhWOENlVDZYdSs5ME9GMDVLYkRDdXAvQVBKL3BMaGl0aEFDeldjckVlL3RENmQxbWtsclI2b2NkK1dBaG9UNm9FV3BkcFJHOVYybGtMSVhPMXdTOVhJWDVPTHVmclY5bFRwWXA4NG15cjc4OFBFeHdCWjZBalNvVTJXaDFTczltUm1ob0N3b0RSYS9hRXFRVDhTTDVaRysxUFk4OU9BR1U3bWxiaGtuejJ1dG5sZ1MwWFM0ek5BRS9kdEtXOHJuRHRWaHRSOGNFSkdnbUJUNTFwcGx4blhnbS8rdzJiTW4vaEsrOWhWS0N0d0Q4SmwxcFdQV3pnSDl6MkQ3ME5iQ2ZEaTVvK0dxaUpzd3VjazdXQXFrY1Vub1FTbmZPNm1WSnIxeFdZOFpzNnE4MFFDSzJoT0JqN2VUeWtnVGcyd1VyOWhaSHE2QW9KZ3NSNFNDYk94ZFlMVi9DcjdKRWtpRGd1ZUIxdjQ5UGJQcU1yUWpKaytzK24wMjA4Ti9LbTFUN1pDbzBTK09kUlY3bDNSb2ZYM3puandyQmFtSkIxUnM1RGxvblp1WDk5aEMxcVNpdnFHV1h3c1oyOEhmTmhVOVdpRk1RajhieExRd1ptRk91UkRmQk5yWnpyUzdZWkttREVoOVVXUjNiWFBmUm5zYnptZlNrQldYWElGMkwwRmZjN1RvdkVQYXJVbEFYZlViaE4vamFZYldzOXNjV3B4MUtPb1Mvd3NBUFRDeHlIbEU0OXQ2YmVhcXBJbHB6Rkdqa1pETFo5SnZtSlJWUnBQbmxHS1VWMm8zZzNDNXJYdFFzRG9iYTVSSit2QTlMZW8rUy9sUG9YTHJBdDBLM0dBRmwxZHJxay91NmdBVUQ2WGRZMVFzeFZUSjJSNjRGRXF1bXJEQVA2Q1kxS3NCd09IRnUxMkZOKzdSMEY5d3gzK202aVNCODdVd1Rwekk1OE5JbzhrRHRkRFRHdWNwTDZGSjZQb0xyMkdvR3lHOFFrbnp0elRJSUFHVjNiL01FLzFDaUZqcXVsbm1ScytRczdLTTE3d3h1YUxNUkJIL1hBV2k3blBuSlNkMjFNNkhyVzE3QmlKME0xMWFlcXRFN1FJYk9jUW1QRUs3MEdYNW5OOWRSRFg2WVF4bzZwUHZKc29IdXc4OUNHY1FMSFUrdHlvQWFpNFpVTFR1Qm5Ic2tWOVo2ZDFPQ3c1Nkg0YjZuMng5enJUTTJLUm9ETlZtY0JNSUY5dVFFQWEvemJtcnJwQUtncU1LS0lxWnpKK2dlendKRmJxaC9jUWg3REk3dG05UG5wRmZqMXMvcEt4VEtKbjVDcU9RbTFsSkhDaDI0bFpONHFOcFFmSUh2aTlmYy9TSXp3d2dUcTVVMnJOa0ViYUVyOG9DMUprQ0hkWWhMYjAwQ2dpamlUYjRKaUdLVVZmQm5HRmRmZFlobzZFdDZiQUpwMWRDQlZLaGpSNVRVMnBBWldoZkk1VkZta05UQm1TN2ZBeGtwSXpYMm5UdDRDS2dHd241T09aVDcrbzAxbGRBREhSQ2xFQUlETGgraS92cUlJa1N4ZGt3eFozRlZRK1NUNkIwRldlaVk0bzhocWRVZW5NdWVKV29ROThvZFVLQmJUSlF3aWxjeDM2L0krUjJrbTRKNDYvZE9GVjkrYXZUdUVIaVRSSVdvZjJJNWdLSDBXVEh4YTNuVFNvMndCclRqeDJpc1NsS0FyYnJFT3p5VlhNL003RkJhemhWalRURlFibkxtbXlUQk1tQVFxTXhaRk9NUnpKOGtyMG9EM0FteGMrRzVmREplVXBMZGtkQnhSVXdPZ29tbmhIcVgxVlNtVU1ZZ0d0dGVDY2RqNk5lTWFGOThHOFIzdVYwRWlWcnBMaEt6SE5jdmJNV2Nmd2pFQWx4WG03ZjZ4RG04ZGZ3RCtZL3JVUVlBN2wyNmxNYzFEVmNSeGtvRXorVHN2SXNORUNzQzZXMTVadGprMEZ0cHpmVW4rNXBMa0JBeDI4N3ZXdzkzV0FiUVNyK1pSeXIyVlJnYlJwMnc5dnNFMGoyWDYxTWZjV1lUSmptVlVhWFVYOEhpR0R3K2VrQWNEcUhucStleXVHUU05RmNPUjl3aHdOVXFEbm00U0s5UHhzYWkxcXVjQk9LUFFSRVJaVTBPbzNFTStqdWlUMVFtakxIUUs3TGdxaGhlQWZrVkovWjhzbldib3g2aE9WWjg4Kyt2Qmo1SVdHWUZKOHZKL0tjdEFmSnRNWmJEdVVZbDkyZHJ0VXUxekZndVdMMms4Y0oxd0x1WVBKSk01Z2pLRXJDcmRxUzFJTmRxSHhqRmhLOVc0NE55Z3QyRG5Zek5IZExZYWlJSzNvQ1JxbThaeXZMcnV6MVFHRGZhT1dSN0IzTWFzcEYwR0ZiNHFncmxBSHZhQ2xNeEpINWR1TE4yUEtPN1RwTnNPTmRsRHNUSkErRGJobUluR2hjQnlzdmtLd3U2ZXA1ME9BWUY3QVZUZE91N0xUaStCc0x5VVdtVlczWjgzY3U5SnJEMlptNHhwTzQyTm41UmRVTzdWcHN0T3h3dWZxUVNRUXRHMktpTVN0bXhpN1JLUnpGald2V3FGNmpXMVFMNEk1Ti9vamI4eENWd0VPc3lzV1NqdUdxVU1oZlZtdVdCNE5iTHBpNFYxYytIQTJBdHBnMXlZcmgxeHUrbGhDQVJnN0hBMFBtczY1T09TUTl2QjdySVZNWlFlZmNSTjhjTk5FM3JyTVl5OVc4VmdKQklPU2hBc3hpQmxReEhkMElHL0t4SzNzeEFsUVpnOHNmNXZKbVU1aFJQZVVFV0dSbkJQM1ZRLzdHWU05NVV5NnlnblJNNlpoVE1IQ29aWW9LTUVlWHFPaVVUQzR6cVZvRFB3OW5qSUZ1aGh3cXpqMXV4TE5LeUc0WEdtMGgxSkhjWnFVM1FSRlR1U0Y4cmR6NDU2NG9WWWRNcmRtNU5HOUg5RFFRUzlEMVVuQWJHWnArT0NEL05IQUdlSzl1ZFF3UVAxSFgveFpsMVpHQkczbTNKY2VMeVUvWjFQS0p0SkdDMzdVazlkblFHNnBaMU5SSWRMV3drK0p3cDZvcm9xVUtUc0EzN0VveWtsWG15QWVJQmFiYTNsc2g5cFROUlEyQUxkZWJiUjJ1bDBLUVk4LzJ3RlhOTXAvZHdhcHd6WFJPSzBGYWJKSTJ2OUhXZXZ5ZmgzNFBaTWYyNEpweUQ1SE1mVUFaOTZlMThmdzlVVnpHV21qdzU0R3V1QmtVOXdncG5DQkpHMDFkbzJlZ2pjYUlhS2JyM2FDV3V6RlF4Q3VZYVR4Rm1oRTlOb1czbkUvRUx1K3NWTVkvS3ZWdG55NnZFUmtUOTRqUkd6TUZHdWpCZXNDeWRrdTBXMmhhQk1tTm90TEJSODhGMllGN1lEaFYzVEpVRTQveW1vbkhhWEhKSnlrU1hMbzk3VHpabm8xRmVOOXkvSWkyT0I0ZS9DVW9tSjE0a0xsa09jeUNOL05temdxL21EdGhlQi9iM256THpqSWd5akZycFpkb2hhYStlcVU2NjAvRjBrOTJNRnRxS0w5c0M1S0hKM1A5ZWhDeUpIUHJJTW8rVGk3cGw1WkZYT1gwcmNoU3NzY3JnR1lkM2ZtaVl0VlVWY205UXR4QkYvRkRFd3drL2lGTFYvRk9odTF6M2NJeFJuSWQ2MHA5RCt1dGthTHJaejBzaTZxQkFwMmFiTmhhSytzVnI2cjIxQ3RLUFgyUk5wcnJGd05nUHROemNmbzBLenlyV05ZQWlkNit2VDVscExxQjdLbmMvOXpid1lJVFZOVkI0TThvRnA5QW9oWWE1UkJpUGcwMENRRWR0UDQ1TlREM0lwR3k1V2JjK3V3Q0grMWE1SFl3b204K1hBU05DZEt3bG4ydkROenduWTNiTmJpL3M0MXp6c0ROZy9sRVVGaVRtOWtnWWpTQXhXaVpEZnBGSzNkUWJZMUF1eTB2V3NOWTZ1cWxJdk9YditXUzh0UXRUS1BPQmZxWTNnTlRmelNiYVZVSDJqRm9rOUdpUzN5Um1pZFdidHRlOHFMaGY4T0pnd2JiS05sbUc4aFhyc04zSFlVK3E1a3RObHl5ZVB2aFlRU1d3Wks4Uk5GZXo3eWJjdTVCUVFXVjNoQVJDT0pGbm1PVFRkY05sMDlqS3dWREhIdmlyRExUK01nMkg1dEZDRGMwTjBNd3VCWDBEU3NMeDl3Y0NjdWZBZzJyUDhrejdPSGVqUGlKSTlJNmw0VW53VFY1VEI4aE9ybmlsY1NEMm1LTGVRMDczWFNvalpUa1ZtcDVMdncvRSt4bDlIMEc0WS8yUmp1Vnd0T0txWjBpeE1OMHQ0UWE4SUF1SG85Z05QV0hDdkpSVnl4Q2tJSkozc1pQZ0cwUWlTb0srQVF4dHI4R1Q5ODFibjRQTnlCN0tjTTR2WFM3bDFOY0ZIUUFrLzBESVplci80Q2FFNUVqU3FlNkdPOHhpdDBBdEVOTWNUd3NocmpRbUNYM1l6SzFEa2NZNk9sclkxa1l0YlEwUGo4cVZYSE9ITVJFVnZ3R3V3SytvbHZ5ZWJqaHMzN3JJTmFwZWRSOEUyS0NyTkNwOWFDbXVaQmUwQSt5cVl2clY4ekVuUTJCVkpvb2lrWFNmN3NONmxEdkxONE5jZHN5NEp6aUZ3K3VLYm1NL2RkYUFEMm10OUpBOVpqM0E1ajBLY0Jpck15SGs0Y2NwWHU0a1ZLTVFiamJMR1U1b3hVdU9ZYkdhTmtIY3Y0NUo4b3R2U1B5MzFhN0Q1RDFYa3B6TURDUUUzREFzNkZHOFBiMVVXZ2JQZ0grS3o5ZVFZM0Ira1dnMW5mOE8rWFRZNkVRQjAxMmhwdnFFWE41TFRGTzdxc0Qrb1IwanU5OWJOczdQc3VwWGRRNzQxbVpPOVZJQ2h3YzNXdDI3QkgvRHNTcXpLY1hTTUhDM0p6QjloeWxyS2oxZFBuZzhOQTlBQ2tsZVlzSXlTYVVvaCtydFp5YmVoSXVLYy9aamFKWEUvTXVUN3ZRcE5VbXU4cm4yc0VpbVZyVGorS1RhY0hmcG1vRUFvaGpIVUx4cEZCWFZUcDRRc1hkZmptM2pKays5V0gyWEt1cU54ckhjc1l3ckE4UTVMd2UvL0R4Rmp4TWx2U2JGcEx5c29TSjlTU1hhcUVLRkZRUXg3SDNrbnNmOWlLSXhhTmNJc0o0T3JRR2NPUWFEVTBpQ0lqLzR0RlpleWRhdEdZbUw4eGMvdUZIMkcwR3cwNHl5T2tvRVQ0NVlLYUlEVVZjTDFubVF0L0VCa0dneThQeGZ1bjQ5ZlgwbytCTE1WamtaaXdGZzNmRVBHUFJzYUt6Q1ZuZkpST3FtQjhRa0UrWE1oVzFuOURGVUxvSW9zVC9peVkvWFhFUi9WVEhBVFVEMFF3eTBXRHlJWWxzcWJCY0VuTlBZUTBIMUM0UE5lVGNZRzFRbHRrd0JTSnMxTEdOSWFLS2RsV2hOc1NsY2FUcWZsWU1yQkc2SHFnUHFkSFA1RUNMNTdYU2YrUUlaai9pVHB0a0tKa1F6Q1hRZEQ2VWFlV1NOWmk4VmlmbXN2elk2OEM4VDRVNUJZa2tGeUdURUtxc29vTDdTeVdESGIxd3ZhZVA4MDFPTy9WTEhXNDREcGpYMmpJSnRPYlp4eDJPT3RXWWh2azVRRDFOTnFkcTBQQUdPZlhnQXhOK205QmpFK29hNWljSkc1K1NnMC93RTBJRHRwNWlRR0tkd0N6aWJDMGx2TDEyUWpXZkJhM04wVkp2dUZKM205dUE5eTRValJYSVJ4UGdGNElzRzkwalRRRUg4VHZzd0lhNzFqRVpGSzdHcjlSblQxN3FNTVQ1aTFDSHg1Vk81Q3ZSWXhIYzloLzExMVVYcnV2R3JwZjlvd3pKaTFRMCt1Ui9uVHRSeTJ0M3crdWVWWG5uTUVvZVpwakFOV2RjZGZDMEhqRzVWTXpxMVJXQXpFTGRGVjNDYk1MTktseW8yNzMzdWxMQmlEejBMbE10aXBVVUNSU1U5YlhiMVlOblA3WDd6aVFnZ09OVXhuRk1pc3g2M1JiUGNLU3U4d1JLRTJ1akZBMXNlR3NjMkhvMDhsTmFRL0ZsUC9IRXN6Nm9JeHBOb3VhNUhmSXhrM0FuZ2Y4MkVIbVphQWpheHZPR0xRMFlDeFdVZ1ZsTVphZ3lFT2Fqck9ucDlieFRocEFxMXl6M21HLzBpaE9yOEpFRDBEeFhHMHNtMEc1SGhyN2VYTDF3YUs3a3gzYkg2L3ZhckJsZmRSVFBKNlJwNVlxL3pqcE9UYmhPVzJwQTlkS1dsZExHMUJOTS9mUHVuemN1VzlncUlxUWtnQWt6RlloSDFmV0Z6MTFJL01nUUtRUklpRTBUODJRU3VmdzlUSVhIZnRwbEkxWFlwUTJ6RitsUm9WanF1VHFycHV3MUlJQ1ZuV0trS0xFMHRoOWdqWTFEZ0JSd1AwdEFpcC9LamNBSmI2UG5lVUpoRUt1OEFFU2REd0dLUmhUbEV1K0wyMDNyZ0dUTlZoYys2Y2ZPeXlMRi9FVTd0b1J5bmdOYnpHOWlSQVBiNXp2d0tGMFhlY2pvTm51OEVsRlhRamc1R2hjb0Y3VVBMcElETzhxdXlGNEtGNG9uOGNHejVreHRhY0l5aWRZNnppbURhRlNLRTJoVFRhT2sxRmU2VDVGWEFmc2JOTGFaaDFodkRheWNBMTdCNjVTellHRC9FZ2w0aFVkWGlGdENla2VYTTBxN1ZROTNlUmIxY1VrVGcrSzZ1dEVRRUdaWnFRWWdKeTduK3ZYWElxbmhPVWNIa05CaFBGMDlXVndXVW83NVEyZ21uc0NobTB5Q1RWZVhpcC93bENzY1JRSE53RlhaWHdUcU1wckZFTnZrYUVoblJRYjJDbkpza3R1TXc0dkJuRFdFcm1UVWlQSm5HZk1EblYvbkdYakRwdnhTbDFSQ2h0VkJCOHA1YjhWUm9vOUtoSUtmZW8xQzFUWmFNd1lKTVhDTndoakRtaldYMkxCSVFpWGlsQVZWVFptdTEydVJtUlZJWm1JTDJib3RXUHJxWDIrbGQxRjVZdlk1OHRJZzBSaUNFUk1LendXOS9wYWlNK1hBamh4cS9WMVJ0dVlYZFNXTng0SzdxcWlvSE8zZGxDdGxkUGduTkpwY2lYSldrdGxHUEl5OXFjeUpCQUptVmRNMVV5aTYrdENKc0xSTUx6RWFuMlhabWxlN1RYT0dManhwb21uWURDYU44UHlLZ2VISVpxdGd3ZFIwMklXYVl3cXUvcVZTZWFXSFRtbXZMMVhodHFCT2FpaUd6b3dpTkhhT1RXR0d2T3g4YzJ1bmYvYlF0MlhRKzk5Zy84N3R3L0Nkc1Z5UFRDa3hEaVFrNkkzTGpJZlpaeGtvczh1cEk0NS93ZVNCTHNMOU45OUdNTHZ6UVZJUDlIQTVkdG9nQzg5M1BEZHB6VFpkSUFYbUtkSnBVUFBSYkFPM2o3WE9meVdwaVV5Qmc4clVLSTJNWjIvRXp0UVF4Qm5rVCtGZVBMREkva1dRcFBqd3B4dVlmMDk2Z0h6QWRvTFZqUE5PZHV0ZE9FSmxMSWdBQ3VlR2V4cThlQU0vK0J1OVFDWUdlU01BU0xLMUpFbVhndzZpOTlzVVJlZEkxUGFadmoxejgrNU5EcUsrejRISkhQNkwxWURScCtoR1crWTY4UHI4dlBzZXI4TkROTGZLcG9mcVl2SnRNVThGNFZURkppK0FocG9MdGQxT3N4aXJYWXQzMVpCbXRtL2UxWVNDVG9SbHE5UHJDV3RaMnI2L1FHcWFiNkNKYnErTThvRi9KK3MwQitIdkpYU1RSUm5YTEZ4c01WZUkyRWl6NFFFbDNaNnc2d2FuRVNUUmtYZ3RHNHhZN01MY0VoRno3Ky8zSnJtd2tNSmZpdHk2QkdIQmZiZ1d3SE1zWGpiaDR4T0ppcURyZ1EwaU5ubUlGcUZkRjd3SGUwSG92SGYwZ1ZPVVFTQWQrcTRxalZ0NzNQK2UrcDZ6bEdSVkpJM3M3MWU5aVpYZTZYc3ovckFGQ2F6L0V4ZHFQZWFhTVpGRHF3RDI1dTRKNmwwNzMzd1lXc3BFWHRpd0hrNjZ1MVZ6enpudFRORStRSDRPd1NhL1dkL0Q5dTh1WDVDanhyN2wvVTZna0haWHRmczVKL01KeXgrQjkxMnY2V05IMEdUeVRtL1VVcFRFVmFzVTdibC82YVRsWVlRQ1NrMm1kS0RIcytHdHpmdnVVcVlEL1BHOXdhSW4zMy9YTlBxWVJJM204eW9OTnhjMzh6enVnZVo3SkM2QVY1aTgzRkZadU1yaXdsYmxIQTZpeW92bjJqZ1VwYk13YVdINkJBenBIMm5UZFVOS2FDZUtLMEZxVG8reEMyWmtSTVdXb1Ntdk5mQjc2eHM0YTJqaW80djY0ZWN0NGUzVmdLdHNrcEV0OVkyNkFMWDQ3UWloN2ZyOWN3ayt2V3VQSFJaTlBxTERxVDZORXVCYzZ5VldjUm5HbTJtMVhtVSs0VUtrdnBvQ0syUlFKVmc1S2J3QVpMUGpSN3lucC9zN0Q2WGI1K1kwLytZS0tpZUtQaWVodlpDVjhFZzQ4TVM1aG1WN3pacEg2bjVJWWtnaGk3akNNUDZ4MlVqTnVCZWNkcDB1WGIvRnhxWDlMVDd3NElaY1l2OUhOZ1YrUVB0UEZyVXlQbUloQWZxZ0k2cHRvOEd5NnNWNnlKN2dBdHJtSlQyV2xMWlZ3a1hLTlo0a21reW1XNnZ4SGdPUFRUd3Jnd1AyME5RTmROVG4yeVFKWi9ibkhEcmNBMHoyREpLNW5LeENWWjF6RE9DcXVYWTZMZTFDTm0yYVJkWFJOZzZscTdJYkFwcmlldVJ6cGI0SzREdnRtZDBtR1R1RXpFcDF2c0p5TFliWDNjZWJaZ2NPNzdXSjB4QWtiT1FxOWVEbGhscWFEZ2pVSDhmRHl4aHUzVEZwa1JlQUtrbGNscEk4emlBalBGejRKTGpHcVF2cktnUDNOSW92SFhUeXAxcVgwZ2lYWTBWVWNFSncrdFB4VUc2UU9WKzhUYUdvRDVtTVJZYjdBQVMycWxPVUpYcFNKa3Z5Rm8rdXB5M2FqYktyaWI0b2xJaDJTZ2pNNVF0QnBwVUxaRGl1NUVsTmxGVktmajJOYVlDZG5aRG9IbStGaXN1Q1VpWE5CWERweXBFNHg0ZUlFMi93ZjdFNHY0N0krelZ3S2t1V0Y2TE81ZWFFWjRsU0dFU2QxbmRTSEh1RHdGcjVMVkkwVmdWbDRnaWRmcytueENqNzRBOXdrTjh3S3lDem03VnJWOHBtcU5WQTRlOVJ4V0VscU1jcTBGejM4YVpSdWtnbDZhOFY3dWZHT1FFbXZnMmp2YVhsSStqRkNjYzNUOTdxM21yYUwybUNJWFY0LzAxL1hpbStuNkl5YW9kd3lNbXZ5b1NUTGZrRGliOGpMT3krbE5oZk05amoxUnVLd1pUWVJMa2Y0bXJlN2dRbkpOVUpvekN2bzRveTN1bmtRYVYwUUtrb20vSXJ5ejhBRVc5MXc3NFFjeVVkbEpFWnNnVk1PZGtnK1luV1hEUjJEQWpaM0RsS09tbDk3c1pLVjhKMlgrTXI5TWdZYzNFcjBRTHllZm9tbHhiKythL1hZblZVcFdBMGxrQmVEK1hDeUdmaWlGSjdoK2xKRkdnQ0IzaXFmUlAyQ09IZ05XOE5XRHAzU2QrTXpBRHk0WWZrcmp2YXpaT1JlU1VIRlY1L3JwVlpYL0ltN3hkQ2hMNlRwRkFhNTh5eDl2VTVHWVBpZ2JHMitXbFNQOHJySzZEYWMxNU1mRVhzVW5rWTViS0s3SjVQalhUMm9uY3VOdXkxUy91VG4wa3hwVUpRaUsvSzVxM2lMa3ordEVoUXNRVThDekg1UFBncFQ1aE95aTl4RnRaSjVMWTZrelJCOWNlWWV0aGRUeXV3eHdqZHdaVEQ4Y29tcEo0SU0zSXdQL1hMWUFRYUk4KzRiNlNGRWFka0ltZEtlQkhuSERmelRiWHQrM2xtR2dZUHkxZmh5L3d1YTlGTG5VTmJVNkxaK3o0OTllZ21HRDFNUUtaS1NERjhCVi8ydDYyZ1I5bG9tbEFPZ3htV2FhQWxxYXhmNlZXY1g0R3prM0ltbjNTd21LYjJpYnM5NTRzZzl3NmpNQVlBNjJpMlh0VUEzREU4YUJNQnBVdDBIQmQ1Zk5jV0Y1L3FSQWRyODVqSlVYWEJsRkROenN4YkFOcUdwajk1QjZWUncrSnlYeGw2WlNScnZ2dnNwNGsxMlpaRkNEMmFJRklsOXBvSFUra0Q2UGJMVk9FZE5xMTlmdGtRVCswUHRqbHlZVmF2TkhEOXhvVlBzcHc1NkJPNGI3M2sybGtuOEg0VHR6enJzYmROVDNudlY0bkpkQmhBaEhoQXZkQXJKemdwS3hEdjhPV0pnL0dnOW1sbytuUC9ENHY2Mmw1Z3NFYTBEV012OVVGMXVHMW8reGNRQzJIcTJXb1dGdUUvd3FUNjU2eG5kQlpWbEdsUmp0UnRoRUd1aTcxVG5HalEvZ2tZUWdwSXNmYmFuam5MdnBHeXpJczhzR1huVDdkSEZrbVMwN0hqM2F5UFUySFV6cklHSFBxczVsOXFxcHpzMlluU000YXJObGdoR0VsNXhicC9KY0N1cTNRSk1KNUxnazFpYjRNbUhiMytEWEtjWTlsNFZQaElKSGVEZjZWdVJwNUNIWk9qTVpmRW9qVm01aElBOHdYT1JYMWtqOEl5VHc2VkxJVXFtQ0hIQ1FKSFNYK2hkSUo5WkZCMEtZbWtwOHBob1FIak5MQlNYWW9lczlFeXJnUnNhdkxyU00ySlRRMHp3cVF4RFNXZW9OMUVicm81MDZIdDgzbEdjd2U5UDBvaDdTTUFHdUJsVEpsMWFuNXRDbnZpcVNMeXBqWjFyOWx0aVU1SjBVNFpRYlc0WCtGZ3RzMitiUTVUNVJ3RHdKRlA5eWNpbUFwNFFnQ3I2czBJRlkvZ1dSM2NYNTRISlN0eS9lUzB0blFGMXFJc1NiQ0UzeWlCMU9rbkcvODJiTDhTWTlyREZnUm5MM3gwdjlvT094NXRwS0N2SWxXaERkN25RaWx5OTF1YzhYQ0dpS1Y3Sk5OMm85ekhWK1BnL1J4bzl3S0wydVdCM212VE80dTQ4RmZjNmtKV3grcGlXRnczdWJ3dHhvTnNwYVlQSVB5Z3hCc29YVTE3SkZwMjRVMUw3M3Exc05uaG9wc3JMT1o4RTNEdUd2MTNwWlRBdFY0ck5lRi94dlJnV1ArMGF5Sy9wR0NPSDVFSmN4ZHZueFZkZVVINUc1ZHQyb0hvbkpYMlVKT3BRVzBibFFPUmVPV1lCSzR1bnIrQW84dkRhMityZU5kT3dHMmtZNytRczNyb20rY1pUUy9zZ0RRTjBTWE5waE9kSVo0WUh6ajlxTHRXUmV0WGQ5eHpzaVB6dWgzTmN2ejUxTVJRc2d3TEFZS0xpYWlVRDlFOG9jZ0tQTFJUYUpBTTBWQmlOVEs5SDlZODE0NkE3Z3JCUjZWYUpJZUt3dXp0dmtzbG5oVWJvUjE3NnB0aWZNOU1UWkhYdDZQSWxhbG4ybStnS0h4RXAzdkZJS3BBallPNmthVG82dDNmYkIwVFBrUWduMEhSWFlDR01YSk9aOVV3dTM0UVdqWVNnS0pGMlRURzZHSW94ZjhFRlBFbDNoQ1c2aFoxM3hCalRkZnlrM3JXR0NQMVp6QXBzNUJCaHg2aEkyblZSNnZSU1gvdURDR1lHczJhU3J1OEVrVVYzMEhMMm92bFBNV3VZWHJkNWFQdjRKdEFvNmlFMVNRR0lQdjZLdjBEeFNZWVZvWENIWjNnRkQwTUhxZngxVDBHK25JN2kvWkdhUWdSNGpxMlhrc096SXgrWXF1akZMNWkxTnZVeDU0bExLSmNWdGxyZlNkT3U2c2hZdVBWMTZnN1hrZ0ExaFN0ZSs5UTEyS2xqSXgxVGllYlZ0YnJ0TVlFOGl5WVBDQjMvUzBXWjN1WGJsVVA4N0VEYktuVmRpNmxYd3ZTbHZoa000SlBEL1RTNlh2VHBmODZ1dWkxaWNSZnhHaU9id0dmQWhzakhieWpQUk5Xek1QZFU4dXppM1ZkM29aOE5vL0hJRmpad2dWVHhrNm5CaGw4anUrQVg3VVduRFptZldmZFpyUXkybXFrOTdKSDdtVkxESVEwam9sYXhTMHB2TGxpWGJCSC9VQi81TUlPOUYzaWdhamZFVnZNaGh0R21BUGcyUStsQXJ2MzlDbGJGSnNMSmxwK3oyMVU0LzdFeFZYMFlVSndiNjFmYTBURDFqYnZlNExNTGpydlZJMUhLVmEzaFBacktmNHNpanlDL0YrWnhPaDFRR0NEZXVaQmRnaXNZd1FlTzNTdkszSnFjNU9ibDRQVWR0TDQxTVVTc25iTkRqTVhjd0xydStxQkxXMUdUYXNIdUF3Zm5KQlZkd3pseXhyejlHbHBTLzZUdVdxQkxuUkdWNVByOWJZa2hvUUdyaEpXUVlySW9sMDlpL2FVNmpoWkVic0hWT1NicjJ1M0ZzcUlVU29HaVdMOUMwL1FMUmhwTFpGTGZVUWErT3E5V3VLY0ZSUkRnMkdBUGlxU25Pd3IrcExtaEl0a3dRdW5rS3VYUGppeHlJdDl2dmlMbGJtdFhBWkNCTGFuNFFwR0hISjFXLzFlZWFlZTFCZzFEVGtiR09rL0dnSFJsWG4zMUU3S2R6bUQxQVV4SmR6bWh2R29IYUJpUEo2U1RSM0xodEpydTgzL0pYWDBJTFlXOUxUWmY1dERCd05VUUhYVjJqZXB1RTFDZHBFRm9jRm9QTUhleEVQaGJLc3hOWVA1RmtDM24zK0hLa211YVdMU01XeTZhSnA0YkFRWlBsRCtUSVlHM2N2aDVHWndjeVR3UzhmSnpHbGZDVFhmcklDU1BIa3NuQm1qZ1V2MVFjaGc0OGR5cFhKR0NLYmI4am9SOTA3RHVaazAvWkFiSzIyQ0dtczhjZWFwdzlsdDcwUjREQTN5UnlJSkU1N2ErQWhRM0J2ZFlTN01jL1d0aGsrNlA2dDJhU2U1Wi8wcjd4RG04dnZUUXA5UVFTNFRGWXdSNnFOY2ZydllRQjRhSGc1Vk9DVXAvSWdwWjFVVkhxcEpLc1NPSEZyVThrV01rVUwyYVJPQkhXcjZkWGpYZlQ0RWQ1b0RWTXkrS2Uvek04ZS9udE9WdEFaUmJNR2dGRG9ONUkwWkZxQ21mdEx1MFdRcytuOWxjQnRrUjh6NFBaUU92NVp4OFBPR3RTanhxb29ydGFsOWpsMjEwaVFUNWpzOE1YVGVQeGRhMi94Yk92d1ZPYjFyTkRKWDhHOVNMTldFeTd1c0NuZlJVSFlDeVo4WlBVc3dBc05IeEYveEZ2ZTJ4dGRYWUxtRmJNVUZVRytsUlZjLzBhandaMHIzTTFVZlZqSzRWQXZOY1IvejBTdGZKMXFzTWRaZzd6ZS8zVjJlTjBlNGtZL3RKNnFjZ2IyeENYNUNZOXZYOVJHNERVV0REaDVIcmhQanFadW1xdXgra2JCcGU3TUtwSkkzMzErWXZKTEkwcXlaTC9MUVpZYzhERXUydmNidmlIVUFyTUQ5cnl5QUtXaHp6MFJDek1tOUkvWEhMZTdLdUVNbkVzUFF0c252SXNJZ0EwR3ZXU25ZYXA0YldCZDlzU01Cb1Q4UjhTdCs1S25VSUFkZzQ2NlplbnovV1cwSmNiQWUwWXRHY3ZlaXVGblpQQmtmWDZTcWp0UU9haXplcDh3cDF0c2t5NThZQjVJb3JlaWVDNU9rcEcra0d4UkdIT2s3bHlmZXBDRkNQNkltS0I1WG5qcThPUXBHWk1kaHFVaXZIWEs4Y2pFc0JqK013Mm9vR2l4YlZXM2srSURiQzRjVXJCMDdrdy9OZUVNMnc1YWIrK2k3emloMTFIQklvUXUzck44OU5NRlJkc1JDM3RQd1ZUWEd6cHVJQ1VYZHRTZ1lUcnFGaEhMVU1aY2tuazNnRXNUaEhYeHhFdHhLekR1eWt4TEZFTFY3OXRpam45Q2s3eTF3RGwyQS9mNVBSYTBRYmV0THNqczBoVWVhdW9qQ20zR1VTUDVPUlNtQnRzakV6SE1UbkIxRTMyMys4THdLTXJVSVFGOEFHWkcvZjJUTWZ0WHVOazlNRHdhenpBNytJWkh6bkg0U0xVQSt0Rjd3cGtDc1B0SmpxTkE5Wi9xZkJ3VDdsQUpldC8vV0F3TXgrYWM3UjNwT0JVUG9YZlZsNFhQK1VjU3pFdWNva1BSUGFldm9WdnptS3JBSVhVdXRtbW1GNFFuVmhhUVhIaWVLcWJGVjlWL0RaZUJvbUxOaGtscHdRK0djbzBuR2E3WWQyTE4yem9tN2pYVUpoOTZBZFQ2OTlYenFtSFNFZEJQbG5CQkZjbVhkU1pHN25DUG53UzJlMURvaXR5eXJ2MVI1QkF1RFBOdDIrNFVhRlJPK3lhc1FtTTQ3WmxJRVl5eHZTbVRDZFlNMW05WHJ0U09nQWhBQzBIWE5yeWlwUjdrdkk4SVp5dE12bmltaG43eVhUaWN0UER1eEdZTDJBYndsV1I5TC9nQ09BQ3dXNDlndWQzbWJzcDlITHZDOXk5b0o3NFhHOGZLZExtT1Yyc2NjTlI5L2F0Q2FUb2piZFpmd2VCY2pYbXk0V25Rcjl0RlR5K3l0TU5Ralo2RFl2clkySVFJWDY2c0RyN3FDRHFwMVdXd25tSVprUGMyNjBlNHhpUmlodkhjUldVd0NrTTRvRy9sb3p1U0xRV0U3c0VPOEZhTnVCa25ZNWtuWFBCMzlkLzFKY0UrdVNIWERxSElrd3p0eDVqbDliaDBZZzl0OS9ySUwyWSt1ZzRQelhxWmFCWEhROWF4M2dmZkFpWTMwWjkyY1lVN1N3L3p4ZXhhWWVLQ1JTUmVwQ0Y3UDc5WWRDYlhDbWZoN2FvMXFLUFdNZEhmSEoyc0hkVUswTVhsRXJCQ1E4T1d0WUxScThYSG5vUTV1NURNRlhyZ0habzduTjNXdG9MV01UZTRETHlhRjVISGZqT2plakF2R1JTZ29BeVFMUmNtN3dPeTA5V2NBblV0QUZUbGhENUdldVh6ZXYxL3UwNjB2NitTakNBK3JlZ2pQaWl5SDlVSTNtSnViYnc1eFhYR2FwM3YrUHlKOCtYSlVMWFlHTU02dCtPdUdwZ3FpQUFPOXJMQ3pYTXBlVnhDMzdLSlZsaFlMNlhrYmFQWWhVMWEwS2YrZHRoNXl5VlJ0bEJGa0ovNXJVOWV3YXlzczVQc3pReXV3VXRCYkloeXBibVpFaVNrRDRiTkJDSEpnZmtHTDVUNmdmNERKaVA5ZUxqL1cxUmFhQlZFa1RBcEpMa1YzaHBpeFpLZlhWZGNlT0pFVFFwUzlSOUY5bzdaak0rVy9mSmE3d0Z0eVRmMEMvSi8xOC9JTTlZWnlwaDJqRFZEelhjYlJOTS9PWk5JaGZGT21uTHNoTVlBeEpZTEN2Rk03akt0SStrTmNBZTBsOVBlZCtScHBiSUFmQkZXeGd1a2FTTExTOEVybmdGeUwyYTFSaG41TTdDMlRMQjY3Um4rNEswcEY2cEtRdjNVNk51eGF0NHNWZGFiUXhWeGFub2VpY1Z5Zk5SNFBKYTZLc25VZTErdVBjMVYvOGJwY3EwMlRiZEh6WWJwekJIaUtjOUQ3ald3eDVBVk56eUp0WXNpK1BOZWFyL2Q5dUEyaDVWMS9mc2JROWtTZFBjTjdIdlNrNnFhWFJWTk4rbjZwVVpwbFozR1hUUkZyTXpUYUh6K0lhcW1wdGtNN2FmZlZzZXRBVlNkWXRPV3V5d1o5ZG02bkg5N3FucTV3TXE5OGUzWG1LTml0SUowTHJWK1c4TG52QzE0K3hkZGdEZGJGM2s4TjJoVEx0eXcwZTFlc1JGZjRrblBuSXBtSFV1bTNNc1FlNzZVei9EeDlUWTdWdnFBVXJQbTlyUTFrT0VlZDNrQUdjUTJpcUhsTUgzdmdDK2hqU2dWUkExZFpXU2d1SkFxQkpGZU1GNXVuZzlZSU5WVFhSK1c5OGFLWVdWRUxGay9HT0QybDJXZk9IVSthZzdGeTVDS1N0ZXF0NFc4Qlczb0NhK2FmOW5wdWpCMlZYYlQ4NUFwQmZYVm0zNU5MYVYyMzVmRVVGbVF4cWZha3dadFQ2R3cxL0JQLytGdVdaSWg2RGhMUDh6ZU43NkVDVmM4Mys0cnJveVBPN28ySlJvUmoxcXpqUXdPT25sVmg5QVBwTzc2TnRKNlQwQjZiMEdZY2E4K0NMWnQ0aUp6QXJUNmk3dTV6bmFtL3RxeTI1TXhIMkQ5Y0JrMU9FUFlGQVB5d3dMMmsxUDZQSy8rbHBFeDFOSHF3Q0R5MHFjQWNUWUpZZGQ2OG5DNk1KY0IrT2Rtblo3QnAwK1FZSHh6MHBGZlFhM3RHUWx1cS9HSGFldlpBd1RpMCtMYVh5NEtNTHBGZkRPbjN2TVRWbFZ1YTJHQklYSHJjcnVnSyt6MmFROHlCRWFuRzRXOVYvMjU5WUVuR0E5UnNvdUZTK3FBQkpsRlJ6YUQxZEJEaklXZkVWMXR6QTZBZjA1Q0N2ZHlMSTd5eXM4RFlGY01rbis0NHNaL09ISFE2c0hpUHI1UlNweDRtUkkwemNyQmRlYkIwemNIWVlnOVVsb2JyM0g3d2F3UlVXdk80NEF4U0JlSTQ2djlWaFBIcDQ1eExLR3BzZGszb1pPWHhFSW9OVmVYRlJIU3BzLzhaSS9jb3l4Rk1xeG9HVXRqL29PeURzRVMvT2JyWTBuSE9LUGVpVGlWa1NvN2RvZ0lxQkJ2WktLcXdjL3hUaEtHVU41WEJKY0FCdlVuS1pHWWxRNnN6VHJVVGV3cnFrcSt1S2tNbllXRFhDSCtEa0JlYVpLcmduTGMxd284dXAvUXRSVVZjUVZnS0xMNGV1elZSdGRXTmM5OEpPTDJiOHhKaHB2MXc1TDYzN2FTaExYRkFmSWVOQVdsTW1EUnUxczAzaXRnOUVaekhsck5PazcvamFPRHNjNlFWc0xWODNNeURnVzIrSHBUNkRSTUNKMy9odVJUVG82c3cxV3RhMU9LL0RvMlo1VDBncHRIeFlyem4xSHJ2S014Y1BTNVZCUVNKS0NXT2dxNmg0aDJYTC9aZjc1VFQ4SFg3SU10Y2V0b2s0SlFDWHBwUVlqelpnMDZZTEZYSXVVM05KMnlSQ2U5cHZuZ24vd0NyWVhIa25wcmpjY3JmY0ErYU1PV3EwVnhHa1RrcytLak0rdEwwcUtaUUEvVkdsN1dRbFV5Mk1UajYrQlJEdkNiaUE4MG5xRFJxMmhsVWw4azM3V055K084UHd5QjcwLzZyd25GMFN3dW9HTWxPYWFqbHlucTRSbXliWWNMNDZTb284NGY2a1NoOHpnNW9ZV21iSEZpQU5Ud0dxUW9Ja1VVeUxBZkMzQmNZcm10cFdXSnBUSmFEWUFLbnhLRk1icW1qaXNpL0dod1VvKysyczJNeXYvR1ErVlowa25uc3ZvQWdDZjhtaDZ4cDkxbHI2M2h5RFhhN2Y0VUROSytGaWFYSjJQWDR4VmRmS0tLa08xd09pS0hKeHFFZ2pjSlJMenpaSDI2Nmg0b0NoejhhenlBejUzQ29uQzlRWlNBMWhzbEZYY2p1QWdYRDRPRUxoT3IrWFZCalBhQ092djRueDRtQnVtcFYrZ0RXYlFuMlRLZnlmWWQ1QTFOclcxbEFpMnczT2dEblJyMXBnZ0VqZHZ2WkhqL3EzT040emF5MU4vVXdNallVVng1eTNHZ1J5VWdvMnhXdDJsMDNyTDBYc2dWL3BhZmZ1bjg1M1ZsREZMVjBoeXZGVGUvVGp1ZFM0aHJRL0pVaDJPKzZZK2xzclk4VFUzVlJ6WlErLzg3bWF3UDBMUVpEZ3RSSE5pK3BvejlwM0dnYy9jN1htdkxBVUJlYXVMOTFHWlR4bE0vTUpqN1hmRWZhYlhWeXNTSnBMNUQ5c1NzM1NuM1RDck1qWHV0a05na0FOMVlBMThYV0FDTjlHc28vTTNnZlR1NVdBaC9uWklkRSsydGxKTEVoVFZCRVk0TEtKb0wzQ3hxbThvWlRTZUt0Wi9EK2F4K05YV044VEpGZzJFc1NMa3pDRGhQcEhjaDl1RHpJVFNaWVhWZGVCajZjRloxTnQvUmJFcXZFeUhuSFhPSTd0RkdhbFlTVVRQQ1hjVUg3aTJlUW9oeWxERnFiU0FKWjBGdmE1eFk2Z3NLUzNNMmFXbFR4NldUeU5tZDAxeEFTSUw1Snc1ZDRCSHloNDZwZXgxaklXQis2b21qMjdDdG90bXZxMCsvbVltRno5RU13UWVZd1h4cm5jMCtWdzRsTWNXSDBtVTFXQTUrck5Hc2M3MStkTkcxd0k5Smxqd3VhaEZXU05ZdWVDWFlXdFUxTG85cThmbTY4RS9vQWJxMHY3N0xKN0RZb2tRWWp4RTAvZ2dQZ200K2haOXduMHBMLzRkR3V4VS9pdGwwY0k0SlNBUTQ4TUZ0c1pKYmxKN0NrbEhqQXBqUzU4QWJBajJYS1Y4VWN2QmFaV0Qwc3Y4SGZSaXFYMjNDTWNMNU1GSkM4RVIwWm5CVHo3VnJiVFE3K3IvVHBDNFhycHJEeHY4clF1alpZQVJNWDhFcWsyaXhpZTI5TW41UnFBbTk5R0VycEJ6NGptL1Z2a3UwU09xa29NU2IwVFN5M1hPdlVFZ3p6ZmE1VXBydmloeUFMWnh6Z2RFeHF1d2xRYzY1NEJFaXYyRlNSZGJwT1ZQc1J0dGtnMlFxYVRSb254Wm5aNy9naGJYS3JtMVVYVHA4R2FWR3Evc0M0clc5TllHMWt3bHZIMlMzaXlRKzc1bkp3SGgvd2xhVE5PRmFOMWZLMEFnd1VYQUtnUkR3dzFGbDRabmdCaHVGZ1dKa2NSUHRiazQ0T0xhNlBFZThlMHhQSE5SUlJSYWVSTndlRm94ajNVSG5Vbnd6YzB5WHNKVTI0ZWxxU2lhVjJta1l6RlJqbGFPZ1ExUDF2eGQ2M2QzMW1WbTRTVkI1ZWlHTEUxZ1B6MzBhRldGbXR0VFdHR2orSHRoM0NDNUFIbWt2RE9FeWRRbjNscm9HMUdKZ2MwZjVzbnYwSHNSU2J1RVhjVHRYbnJNSlpPb1JBdWxOeGFTWVhPY0JRRDNSeHB2L1V1MUE4YlM4YUlCTVZjcklEamo3dERoM3YwQ2lQSVFEL2ZUN1hTelpnZzI5NjZJRXNJZVBNdTBSWVdmaUhuaFB1SWk0MTA4MTdnc3A2YVAvc2pmZi9YRlJ6Q3kxdzQzVEt0ZEg3VjNOS2R5V3hSS3JtakxKNHhvRm1nY290SlVJYkV2dytCamxwNzREL1dSVGl5eFlMeUlmRnZiT0djV09yeFF5TFcyT3NsYTZFeE1nL210eXVQeHd4NGwzSXh4a1dSUmltbHdnZzlHa2hhV3NzdHFyR1paQzVGa0ZDM0d6ODFVKzlPN3Yvelo0YUNJTTdUaUNHMlFxdFJwWWpZdklqMXg5Y2V0ejg5TXY0SkNKRFNCeU1rRUZ1azQ2VkwreWNMbEd1WGhwbXhxb0ZjU0NqV0p0RW5BS2RXV09nWVhienJTUFVPZ1pnd3FTZnVNQ0RJTjljQ0dKc2pnc3dpSlhNaHdTUWFYbGV0KzBVM0RnY2JQbjZodkM2YnZEVXdqRFpsYzBnTVVuSFp2RXN0SXBXTFhJLzMzbENQckpzQ3pra2twcy81OThIb3dMdUttMkVRSlFXQlYvU2FhZDlyRVR1NEVkbEtZd040UTE2aW1PRkdHYVlvcjBicExxeTZ4RVBEUytKZndMaHdaakJPbTdwaWlMazVhT1JYcU9pazVuTlJVa2VuNVFhSnEwckozQlRrRUIvd0JxREhyY2N2VHpCekx0RkpsUzZUTm9VZlZJTmdVc2tUNlNoMkh4U1p1TzM0aXhtb3kvelpibmJCSzdVbmhsKzY5UnlPeEwrOWJBZ3NpNE84ZUtpc3FmclBwejBIR09oTzdYTWNSaUNHL2M0OVoxbXdrRzRpcDc1NmIvd3VLd2wrUk9pdXVsS2UwQWlFQjRXWHo4SlR4Rng1QzhRV1NkM25yMUI4Qzc2QXhnK3NQSjNEQUpEL1ZFblJIWmlsQVVHb3BKYjN0b1RucGhUUEdNdnpaQ0Y4bDRYZlVtZFo2bkh2TGtDV29hdWsxd1RpNDhrQUNnRUxyMjVnN2xtWmJJZTYzWHdjb0tQek9mbzZrakhnd1IrWFEvc0FmNTNzL1ZwQ25TaXNlWFB2WGdteW1ETkNRa3ZNZitCQlhRaWVFc1JRaHExYXAwWmRmVml1bEpYTjdTWTB3NEJkUDVyNFlxc25LWjRVcEFRV1pUNzlOYVVwbTh6eTBQeE12UlpBeGJMMCtvVlJWSzZlWElEaldnRmlkTHgvS2ZiQ0ZHdSthYmcxa0ZVd3AvMVd4V3VKcEttalpqK0VnTTZCMVExdFN3c0tMaWpaWXRHejZ3VU1nWHZPOWE4VFNsZTRVWkxuY0xVTDNnZHUrMDlGeDRjT05QWTZISENpUHBHV1BkSnpCWUVDTUlFUEp1dTdRVUYwMStzUThZRHZYV0NPekxvZHZwRm55dXlCeVJ2a0JrT3F2VGFSbWZhVnBzSng4cFBacWlMS0dqa2c4MFdpN3FaRmJJYVJKRHRlcVN5dFJYeDc3bFg4dVRMc0ptU0ZoOTl3TjVyL1lyQWJIcDRmVDF2bzJZSEdzZnFkSkwycXE3cGMvaHZBQjJNaXRncHBhWDZ6NmVIb0NiQlFMS0VHeEtiaVVtVElyaEF3cmxTZ2ZUeDFYbWVXUEV3b1E5WVNDT2xSeVFkZUtSMTUxQ29PdkVuV05CQmNxdVJURU5zQXFUQWxHUjNLeEE4ZjhIVEkrYld0MytEY0VHcWdrampRdDZOT1YxcDhzWG5FVWpGU254S2pMaFJLbUJpeEtvaHk5NVF6Z0c0eGJjVlJhOFpsUm9NUkc5NVpKOEdZak4vVmtyR0lRMEgwM2hBWXk2ZUd4ZEVQWFpWYTAxc014b3g3dUhjNkFDQm41eTdIbTRCZklkcW9NSzdqNTZ5RUVOVlUrVmFtakN2NEtxRlArWlk2TlhaUThGVVZaOHpSaUdoQU1TaWRJbDN2R0YvUW0rcHhTbkVsS3lyY0hCU1hESHJXeXFSUjA5dFBzQ0hXOFkrZ29HQUtrSU8xbzgyVXpmYmNlR3h6M0JTZzhPQjhtdzlqT2JqZE9mNW1lVEhqYjhUNFhyMmNyYUZBZE5qcHBNaWNzamlSVXRjendPaVdKbzVMWkRCYXpCV1FBUjk5T1V0eXhldmVDVDh5YmlwVlBMeWFaNTE5akV6bU1PRGdzUFZ2U3hpbDBJQnVmUGhIc2VMMHNvNEpRZk1mTWNnNjVOYWdPdVNhNlBMMSswQndWQUNrR1BnRlZBa2l4NlZNajJVMXBGYjRBMFpmQ1FMRlV6MkhZSFRsM2o2N0hMazQzV1pTT29WL0x1b1UvRVJRUk5yNjdNWC92SEE0M29uOWVlUzNMbnFURjZWTkFKU25xYXZteW9JV3c2WXZwYkpkYXhNYlVVUmhpOG5mMHVOaU0yT3NXODk0UUdqdm1sK0twcGI1VXJLeS9VYnJTOGRtN2ZYQUNGK0FiZTBzanZTSGNsMC9WWHUwbmsxWTZ4RmpTeTdRSi8yaW1wdExxZDdRMjJjK2VQZXJ1VURkc3Q5eXBQWVQwbnFiK0tZcHRxQi9pNDBITU9mR05Jd1ZDcUdiaDV6ekEvVzBjMllJcmV5empMV3dwNndPSVNId083MFBQNjRBNkFNd3U3NE9GNTlud0RzSmJaeXpPcitmcFJ4ekE3Y2s1Tys4OTBaYmV0TEk3OEY5V0hmYnN6TWl3M2JsTUhSdUlyWE1MYjJPeHFvQmxlYUJta0RkZ2doMjE4SU96cFUxY1E3Ni9MTjJDRW1oRlNtbTZPUlNib28yWkk2cGt3a1lXUjdXNElQNzcyTklEcW5XZXBhSjRRY01obUdyY2Y0ZzRZc1JwRnVwdnAwUzUzS1BUWmQ4TnNRdUloOU1XV2VFMXlwRXpMRVVPbzBPU1I5WjJtY2NWVjEwOHRxS2lkQjdHVUdRRW1iR1ZMdTV0RGJJQUszZWVJUktOd2RyajVQUEtvdlhqUThWWmZ2ZWNSRUtoMHBXZ3lqT2xlcXRkYlRVLzc4UnVlOFU3bm9xckRoWXZwbUlEeldzT0FiTklPQk0zN1I5T3lJYXg4K0t5d2FEOWRCeXRlc3VyaXJXS2lzQ01zQ3dHOTBwYXBVQm8yV2V6TFB4WFFkbW1lZnNuUHIwMjhBcWdVdVRSUFpURjZQdzducWZJazZSSmVPZktLMmpCVCtITVh0WVp6NmJxSE92UWhZVjBSQmFENDVZQUo0QTZwWEMwSXJuazRha2FncDFOR1NNYjlkcEkyUHZDSFRENDhzSnYxK2NpTlAydlFpVkdtN0gvZ0NCOUIxdzg5MFRXMWFXM0ZhS1NjTTlac3lRdnFmYlhYemZQUFlqcGJiYUwrdUJWS2N2ZkhGUmhWbW1EVHkzQ2tzQ2U5dEY5MDdtNHEwWjBTa0dsVm5sb0RvV0NZWFZ6VUdWbTZuWS84M1BsbkM1OWRzbGlxSklsQndFTUw4bmlJUm1CbFJiQXpUd1J6L0hwU2I0Qmtsa28zd2lnam5hc0srUWVLbGhlU2J0WW1lMFFBNFZJV2FIVkhMbWZnd1cxVk16WWIvMHRiSDFFZSsrZ0JtRHVrV0xsRWM5OGVXMmlPR0xhSkQ4L0NNNWl3N0RoZmFvZEVLNFM2MEt5Yk9yTzltMTc3T2RkYXgwQ0ozVDJsb3Frcm9tQmdXcGsvYXQwSmlTVldDK1pCK0ExdGVRYU5OL2tic2FQS2cxRE5SZFBNNEN6Mmlma2xmcjR1elpmTVRWZC9MWGNYSUxqSis4ZXNuL0xtSjNhaGY5alRJcWthSE5ISXBkeWZrN3JEZTdZcFAzR0dOUE9aSkRvQjFZb2lWckhOUmdka3UzY3NXamtyaVFGSUNJaGZzT1M1WkwzZ3VkcmZjMXhDc2pBTW0zczh5L0EwTk9BZ1JCZFpaMmVLeFJ6WUVBUVpOeUlMbzR4NjRvd0ZwRTNrcWNWY09XWFVuTHZDRXZFZlVNTEg0UitNcXZMc2FMVXcwa3docTNDUjBsQm0rK2hIVkdJVTQzbE42d0lZMFR5VkQrdzhGQ0drVVkzV01LN0tUU2t3eGNmSFBZeWlEN1RQNUswUzZHUTF4L0VSZFo5a29vLzRPMDFNZTdCV2tqaFMxWjYzUVBHbHI5dlY5WHVPNFpqcVZJRWJBaEZFVFdJWGRoa3JyWG5BdmRlVmp1R1VhOEozZHcvb0ppeGVUc0szeGpQeXYzRzFlK1NDV2Y4YytKRjY4KzB0VlY4TWhyTVU1bGc2SGFXKzlPSjJOZTFieGpFb1lPamdqamFVM1dUdElvQW1SR2lDUTdhZ1RFRHNtUzVrUGdjdVAwcnlWak4rK2t1SVpCYlgzUXRybVBvYTlUcGkxcmpNbVorNUtBNU9ZYUcrY1NES1NRQ2gwNjZIbzNXSkpZM05XRjZ5NElSS29nWmJkanRwOE9nYmVURUtDaVlGcU9jRDJtTWxyTXp2cTcwUFZqUklKc1BXYmc0dnpPeU9nRWJGaWFTSFpIaCsxWmlrTVFONko4Mm95N3BFczVjR1FodEhCSHRjOXVNWWQ1c2FWbS9mdUl3RFg5L01OSUd6LzNrcGxiMmc1V2p0T2JSWXo4TG13RFFVMjFhaFh4V0k4b2Q2OUo4MjFnMmw4SmRtWERiaEtlN1lqOUprWHdYV0hNdGxHWTFueE91WjdpaGFlWUlYbHRNd0hPMHljZi9WTlRZcytzNmREMFRteXVURC8wckRJRHJoWFBHRHNxUTk0U09ENUREMngzNUJlaE9LUk9JbVg0QjR2MEQwVDQ2WDVSWHZGNGUxSjNtRHlaMnVVcWhKVkFFY05zeW5mOG82M2F6bWJkVlN6L3RZcUZHdDhDMFVRT2tlTTV0SWJEb0p5TmpHR1FjR05LMWRBZTZWekk3R2sxRnplVjhydnc1VkJtVXFhUHpXNkxKRHhLRjR6WjRKZ3JoaExqZ2RjTmhyTEhYRjVBWXVzcTg5QTdMTzNyZlc0V3RpM3Y4TkM5a0pkTWVUSXZnNEtJamtCM2Y3TjQ1ODNtV25oNXRoOFhzZmhGWHA1OG1ObWJXc3pLZTB3cG9hd3pmYnhZMnl1S21oUkFEU1VPVGUxdENZUzNqWUVQbDZ4Z0VjZUplTUx0OHY2dTVvRnhodVBWR3NpZ0FySGxhUlhoYWFsczM3cVU2cFRhMWRrOVBIOXV5eERKUlM1djFCd2Vncmp0bGMyM2hGSS8rRnppY05iUEtFWVFoMDljaDd4SDhvcW1xc3VEWTVTczRtNTVpeE16MVFKeTRYN1FKZVlDcFU2TktxS0NMcDh4YUd2UlM5SzZYdUpYUExrWVFrbnhzV2xqV3E0VVRvKzNYcXFpQ1laNFNCcFBQT1MzRkVPV3o3Vk5rR21mbkRFNWhiTjUzTlJON2s2bDNIZW02NUVsSjNxcjhuSWNJQUtLbElPV0RUWnJxS21ZV3BxL1NEVk53OU1xT0NIV3cyTHFtcVZPelBoV1RmaHZYV2p3WjltN3VMUjdGOE1PSzRnOEdqU2ZxVUc1VVlqM3hiMGtuZEVXTGNjQ3pCZGIzTmRHektONkhRTUhTRFROSmRiRzZILzd4UFFsbGcvaUNNVVZJUFBTcGp2aHJSVzYyWVFSdU9Pd2c0Q3p5M0Y2d0U3L3B2MEZXTFM4QWJsSGVZckNEQnMzWmRYNVRGek15ajJjRCtwbHBGak9EdENLY3MvVDg5TFlQT0tHeWF1VVMyS3hMK09MbGl2VDRNeUVRYk0rcFJMSXF4K1g0dlhBT2N1MnJReWllVmcvendIOFRIRlBZZEVzL1A3djQ5MkVqdGU4KzIzd1lMdzM3Nm50MUdrYkZNdVlBbzVkSmVaSmZZbHpEL3ZlZGhiaUJRNno4SG93ZFFVYWxaUUxYSkdZd3RocjZJZGNmYURZZmc3WGxROURuQU9BRysyUlF6YW5JVHJYYUw3dDFRTkJNN1U4aW5GcTlZeGFRT3lzRUYyN2tjTnByVzBreTk3Zys2ckszUTI4OFMzZzRSU3pZejZMNVRvZjFFQmsxYXZwdGM2emJQUHJ0S1BPQmxpQzZiTDEreGt1TVl0TFFDWFhsVDdubUdJWDNSZ3gzQkFxWnNRR1dSUkZ4UWlFVis5bU9oeVNMWVJ3SWQvNUloYThHN3RiaWhTRzkvbnlYSFVrSUVYcHZhMDAyK0xSU2tpdEJIQzY2WFNnUk1xQWhHR2NpOUNVWUREV1BOYTVxbm9kZVBKQm9sUmthSkhsR1BvQ3QyUTlRaWJTS2wyT3d5b3JLQ0JiRGcvbzVzQWJXZmFyYnVGclF0ejNQOTVpUjVOV0NTNHBEOUludVFCd2xjMlFoSVBUUmUzKytYWngwc0ErcStUMTdWZnNYV3pVZWx4eHl2b1E4emVMUFMwYm51MjhtT0NLQWJFeUZhbUFCSSszRUpJOThndGR4RUpKRlN5ZGRHdHhPYzEzaXArK1Zyc3hmbzVlZldqYU1Jdjh3QjU0WVBZR3FHTXdBdTV0RFFuQTUrRXU3b0NaK1JCMVBhcjludVdhT0F4L2FVZHprc1hHc2o5dksySHVWUlZ6UWhsUjc3K2lhSTZtZ3NOMTluYWJ5dkd2U0hFbWhBREQvWWtmL0NGMnZHU3MzL3JNQk51NHVuVHNYcXQ1WTlyaEtROEdYeFdDY1U0Z3NrNlJFMXBhM1FSWmRvbS9SQXl3Qk9vbEFZSHBOVjdiUTNid1NTS1NjeWVodUlyMmRuMUo2YkhjZ0NrbHVZMVNHUk1BeVJUWTNNYit4emk0a1BaSVNIdkhDVWo3T3lGSVQ5aTRKTDR5Nm1FaW1MWVFsQU5OMGwwR0k1aGt6UXJkYSt6elozU01tV1VhM1gzWTBoQnMvcDVOc1RLUXFDdXhod0xVWFA3OTZXbGpabnlLRHlRenVOc2RFckpIbHB5M2dvT3BlQ0EzOTJkQWNBTnBqZTlyanR3R2gzUzNGQnhMN1RvZTEvZUZrNVdmOTNRVzVpSmh0TGJucGllVGFtaEdqdzhSajEwRGVSSFFDR2lXZHJreE53WDR1ZW9YYnpsSi9RZmxVZ0hTMXJLczYyeUs5RXdKWm1NbS8rTUFYVSs0dm1IcjN4MnBjcncwUUZHOHJhVWZmdEdGZnA0SG5tMXNKaWh5RDFZQ0FsbkErSzF0U3dIbUtoOHVIUU92M1BUbldJc2NDZEFQTjB2RG5jSVJ5aFZhWFBxVTA4c3JEcmpIdllZamFsOXIrU1JkVkJpcGVkZHpxZ09MR3VFZXhVWXlralllaytqZUMyQ3Z0K2oyZCtidit1citqVjM0ZHM5THZGUisrbVJyd1BVTXpHWmU3U0JyN09iYUFwTTNVSWJmbTVmWFZxSHVKd1hkdzRuRWhoVEtwZ0hKQ3k2dzI3akxTOUpnZDBlcTV3d04ra1lBOG5RbkQyTUIwMXU4czg4dFhUL1QwdUo1WjRlZEhrdVo5eXo2VFAvR2ZoR1FIWW04UTZVU0hFQUFwcjVRVHVUQnh1bDFNTm9jUDQwaWpERDgrYzRLZWN0ZDhMREtET3RxNStFVTV2ZXVhTSt0TzhyTS8rU0dNV1RrTUJtNEpBYU5ORFhZUmlDNnk5MXBVYzEwdUJ3dnlCTFduMDFLTXJjNm9xYzNYS3hLc2Y1Q216T2NqKzVZSlRBN1hqbjlRTnRrZThFRjJKU1RVcFhLV3VYbVR3TEFSaXRoTzZzYWovNFBEYnVwTUZ4clpBWUVyWU1saW1RbnRWanlBTzR6NGlVUzhhYThacS9kY3Z6QWkvSnBPSlBBZVJtWnN0RzdOVVBhUFZOVlQ4dUNpaFY3N1dZa2dmUWFRcU4zOFhERnR2T3FmQ2ZmVm81UkJEazZPL2RYeHRjVkhBaU90VGs0NVBCdEIvVXJLSDY3YWhwM0pYNTdCdFdXd2pWVmZlMzB6VFIwUTJ0UXpOUHpLdlVxLzhXVEFYQnZ5dnZvc0RsS2d5QnIrQW5ESVl3T2pCVGJOb013OHN3R1ArUllQSmFXOGY2QldmT2hxOWM0RW1POEl1TUFVMU9IVC9PWStWVThLYjI1cWg3R2VBTExGU2l6YXNpU21tY2JNRTFGY0dQcVNjQkJlU1E1d05kU3NXa0RXZXRYendDTGV2OE1JL3RPTHo4WkFMSm4xYmhkckczTkNvV2c4UC9nM1lORklvdG9ZbzJhUGdneHdjV2pRZUsxK0hNKzVueGhHaGdOcGNpeVIwd1BnNTdRYjgvWkd3MXFWWmtQRE1TM3hpK1JzR3lnSzlkWEpNK3NXMm5IaUwrT0NDODVZUkpVWjAxcXVXSXBjZHkxWnRGbktsaVlEeHNFc1RBK05yQ2JFNDI1ZmF0YXpLek04WGtZcnEwbXFvY3dPbHVPN3hicXUydzZ1OFNpdkpOSmMvYy93QStWZUJoMzlvLzV4UE1zZEgrS0NOam9CSmh2SUpSYlNOUXRBVUFmcXZkNjJKWVRTVUtodkxRdUE3TTRPalpFSzBQV2FPdU1YTjM5NmlYd0NoM0tzUGdocTJLSkhBdTh6QThGQlhxMHVGamN1citWVklhU3FtVGhTQmxkY0xCWjVXVzBOSERQYWZYUk5ZdXg5bHAxYTFsTitON09oNWRmWUxWaCtQb3c4T0cya0lQWUQ5R3h4bVcrQjM0YjNMeThva0JOOElkVURHelBiNCtVQmNFS0lWaHFKcWNMTURtSFYxWG9yUDYxZ1o2ak1TdXBXY1JHcDBsMXNqbFpETGZKTWx3ZCt5MmpjQTkxeTBvY1YxWW5IZ2R6eUhFcGtBa1ljazh5Vy96VXZlT2NVWE50Y3UvOHI3clMrSmpHbGpzS2JZZXhpQW5xTEs2dGJXa2NpRC96Rmk5dENrS2c0RWw4Y1lKMmVnRVZmQVQyd0xneDFsWkpxZURDV3lwcS9mQUx3RU0yakoyV3ZwaGNuYlFtdjZKUEFiVHRzenM0V3FJWUY5MHVmaUZjc1UyWmg3d011Vkx3UVJzeEJ5MzdXSzR3VTA5MzNjWDVjc3BoK3poM1ZGNkdFeGJhbUptTmZqU0pyTGlhNS9Jcmo4OU92YWtjT1ZTcmdNVWtpWnprQWhTZCtTK3MrZzgzS2NpNXA4QXhKa3JtMTBGRFhkczNkQmNiaTdWY1NtYnlWNDcwYnd3Y2E3bHdQMURZMmluZzhLNkZ4dVBkbzUxbGFtUDlrZFRPUlV6Ylc4cFhtYXgwdE5OV1ZGejVuejM0MXJGWnVpRHlYSFpycW9wUGVBMDRPYnA2REp4NDFwWWZtcUd2cmUyd1lKa2RBbjdWL2dWM3Qwc1BMeUNESUVPTlB2cmVPaTIvNXZyNlRrbVYxcUJMaGgyNGFnUDdqclN0and6Rnl2YkpNUkw4cU9YK1pBMERYUG5yQ2U1NWVuNks2c2JaTnd3aGQ5NktlKy83VVI2M1VKM0xyc2pBSVJpMUs3aFZtV1dxVGV4UzVQdnR2b3hJaHN5OUpTNmtmNnpJM3NuTzlOOEJsaXlYL1hmU1JBdmJYanZZQnQ5UDBST3NGa2VJMS8wcGxkOW4rdWVkWVZuVFZwcEpoTEx3b2h1UHVGS2hlUWp0dnBjaWpKZ2FXSUM0bEtpaXJsRk9tcDVJaFRaUGVmTGRKbHJBQm82bHZUcDRRSmR1YmNoaVpSMGpOUTBhMWVENTRzcTAwQzdnVk1HSndPcW1Zc3NPQ3J4TXVISjBscHZxQWNqeHFTZ1Jzamh1d1VLbmRoUGxnUFFPOGwvbFIxa1dFZGl3d1JZMFB6ZXE0UGdrQkVhY2ZQT0lQS2NwZnA0Znc0WUtyOUxDVHBCb25SZVlWL2ZDRnNvRHFEY0Jhb1FRNU5KOHlxa2Q4czF6K2FMRjJvZ0l0c1Axa3QyL0F6bTgyb1czNzVMV1RYZkdIaThzaWxIcFdQSk91STZ2ZEdWQlJIMXNwUGdPeDh4NEV0L1d2ck84S0pwOWZNVVpqY3AwcnhTRXpmUW52WGpxTSs4Z0Nid3Q1YlZLUVlMcDMzbHJ3b29NVDZxR2VjZzJ2MkVEaEhOZ0E0VU8rNk9oaVRhZ3c5NFpOaGdSNG5HYVYwUFdkc29WeG1EUEg0TlViSHhMQU5pT2FnRmpPTmJibVU2ekswOTJwR1ZSd1oxSWVkdmc5eVJyemdlT0J6WVRuRGpGZXQwNk5MRU5VVlBXTzlQMCtDQkdYQnF0M1ZoSm5oOHBuWUx4YzBoZjUrVllDa2tTTkFqV1RwZGFqblkwNnNxcW5pQ3FwNzhmK0NqUkFBUDZWTVVpU1RvWmhBTU5DSEo4VC9KRFpRVWQxemVJdlBOeVArVEswNnY4U3FQMEZpeFA1ek44NWlaK2JRSU9hbDVhTGg2NDFWRWNYVlFlUnIzOEhUSDRDc2VSTFZlN0NDK2pMSFRQYTlKY1ZXY3MvSUNjMWRNVlJoQndxK0dNYmdmNWlCbFNvUXpMOUNkMHBHQ3dVTlduaS9pcHRlUzR1L3NrV3pVSW9BRXlIUXZlUFR0SkRBQ3VzUVJhdDR6eFU3Vk85eDFxQ3lFR1pZNVdDTjZTY0NhRHd1eSs0NG5IMExqcG1HVkVrUXJoeExzMmhiUU92R3pZZlIxZGxVU3NaKzg1ejlReno2dkxIZmYxaTZDWkZIUmFnOXRMOWxhZmt6VDhHZTBQRnNxV3cwWFdodlBJd0FTc1A0VnFTVHRSWFQrYTdkdXRHY290dGcyS2lrUWp0UjFJaXBzWGRYenViSm81cGIwcjBwWU4rM3FDSlJOYzh6ZWJqZm9xTzQ3VHdSODRKRGtKZHYwRHFXNEhseW03dW0yaDcydDBsMzJ3WmdPR1d3eXRJRXkrbzFMdXlrNzFhQ0syQkRuS0lnNjRNQStYWWJ1cUM5VzduSUIvcG5MQlozMXBBY3ZoR0o1YUpQQzJyd3lVOFNOaWhMS1pBT1ltdnR1S2hTZ01lemZHY0EvUHhEMVByYnFIa3UvTmpJTmZxUVJlR1ZWSzNURyszYzg5WUo4dmJhdmRMNHprdnMxRmFyTEZLNDQ4dG1jZkpMREFUNmNqSEJibnMvTTlkNUhrZWYxZ09JNFh0QmE1UFpuM0N5akkwODlIeGJhVCtIRXRUNnlwWGtSNlZ3L0ZFcEx6YnNuUXFLdzZCMG52dHU4RHcwOXlmVFVxVWhCU1JYM2ZHUzd3US9rKzFlbDhJajBpVUNadUVLVi9ZV014cXN2RFJqT09TVmNiek5YZzlJZUFoeEdFVy9kS1hta0RLRHdVNnB1Mmw3SkpDK2tGYWdZOVFjT2hZZDkvRXFFa3UwSEdSWDlJZGRUZzI3bThROFUxSVZEM0RYQnBXWVd5K3lVZmRJMFNVYlcwQWZsMTg5dlJUd253Q2NnMy9XV0FDZ2d4TlJyZElFY1ZmS2tKbDhOM2l5bnlyVWZWQUl1RFJjOUJtR2YwVjlKMk5WcmRUcjhPaFRuOElxeFQxZExHUnlFZXE0TGR2cnVmcHdsekEzTjA2QThZOU9mY2Y2M1NxSjVuMEQ0b093U3RZSytrN3IzSlZ2NVJFK1grejAwY1pyMTk1RjNDNklGWDNmRWtCUmpRb3lvc0ZPa2RudTlIeVhyRyt3bVRKUWI5dEdlcVdWT0plVU1RMnRqYzl3c05RbEM5VSs1a1g2UDNXSnUxWVRGNjdRODdHNzVIVkZ1T0N0azZadk9xUE5yMkR0Z3hndUFBMnVGblRrTVRlaE96ZG1YYVpXOE8zemp5OVd4RCt2QnJXRHFVdUhIVklzcE5ZS2hQWGVnUllTcUxBY1l6QlkrYklzWUFSMFcyemdHZFpILzVEamdsckczZzVoRm1FaVR1bGh3Y1RuUDlCS01laVVFVy81bis2L1RsbGFqOEQ1Y2ZoNndXRTVQa3VRaHRPbXZXbkhoR1RuT1cxYzh1Ym9yalcwQXpVb3dVc1NlR2l4bDdwYm9TOEJvQjZ1bG9tdDVzWWFwbldrV1lZWDJUWDUwUXFCM3JVSndiSlpwUEt6VC9kaTVUOW14Z3pJR3RZK3kxTG1ZRjF4SVJ5ZEZRbTRtaFR6VGNmMXBaWWl1WUtWKzBqNGZTbG1XQUlhSlpiY3dpVTZiNnFNb3ZVVjR0SmdwYWlyakxVYnkzSVRST1RuUklBRjBCRkprTThkTzdtS0Q0OHJiMk9jL0ZCU2V0RE5zUzhHaGZUa2k2VVVZOU8vMTh0ZzBIN2FmS2tYb3NvYlh4Q1c1RDFXamJDK0xiRnpOQWYzVXU1TnFlcGtGWUNwQ1NjQ2dyYTNMSENVUDQrNW5qbkxaREJyUmx1eVAzY1AwUC9lVFFwMFJpWm1lODhtSTYzVTluVTNTUUV3RE9MVXVEamMyOXNSMGFrWjNGeDR6cUZJM0cySVpDUVM0eXhBNEhkWXVNU3hlN2QyNnBqS0NZUGlBNnpGVnpEL05NaUwveXVEdDd6QlpmaGt5Q2pOMjJRVjEyV01jZTJOenB3UzZjTVl3dTZjN09PZFAzM3oxaFk3YUgvTk1Pem1nVUdNQjVGQk5jdXp0ZDN0YlhuR0VZY01TR3FoMWpCL3pzR05OOG5KSEQ2M2N5dzRFK2xqdmV6WWpuMTFCOWNGTWNTcjFja21IYmdDUmgxNXVla0VkcWRjMUNZbk02NDV0UEg4cWFDY3kxdVBYdE5KUkRMSGJ6Y2dMRnBSV3RobHVnU1J5ZThhanFlZGNHTEFnS0hpVkVYQUdrVzRPeWxPbmNHSXhQL1BrKzhkb25ZbWp6bWcyN2Z3V0hmbWZMSWVSY2ZoMXFic2pzZ3hpOHk1WlB2OE4zOVpmOWx3Vm1mNjhVc2J3aVQwcUZXVEF0cmE0RXVrTnhtQWU3NUMwVS82dHk5dENhbGhFdWFNNlg1Q093K2lKaXlHQ3cyY1VGM3dRemliQ1NJYjVDeDBWZ0p1R01GVWk2K2gwcFVFVWlVK1RnYWxmajdraStoVGZEWXZvdTV0SUNTYjM4UlNSOEdsMU1PNThtRWQ5eUtwOWFYdE5DRHNUQmdrUGltSTNUMVluNi9lZ3NZZTE4ekVCYkhtdXpDTzk3ZG9aT013U1FTUThNVXhoK1p1Q0xxK3BkdHBMYUlUNis5ZEFiTU93bnllMWxjU2NpTEkvUFdObEJnTFIxYUQ4akhZR3EzYTJsOW9MT2NBTlpDa2h0ZVljSzBkMy9ESDFxS0pycm14a3VaWkxBcFNEdFVETVhjRGJnRG5WRS9tYzBnYjV2SFFUZmRTc3JvWjRNN3F1Si9memJXajREa3JaSDJqdFlNU0RxdGppU29xc2NXb2thYWZGTCtFOGhFVVVnY0FlcFJNZUdVNmRiVzhKTWJpb3Z5aFRnNXRQVGtGZ1N2MUkvWk1NZTNiZEp6RE9zWHdFV2hwUEpHYTUrN2I4SWNtdStwY2VMY1ZTSDQwZzRjT2Z0NjNmVmo3dGQzdmFOUmdQWjlwUWljZlFVR0lQMWRwdnpWVnhBdDNTeklkRUM0V2hrNGwvUUVNelNkSUxaNzZ1NHFsNGExUnorMVFHZFo3bkFJalErakxoN2NjeFFqcnZRUFV5ajBqcmI2R0syMzBEck5DMnkvV25xSUNKdExGVVJBS2syQ1crUlIrWW13MUdjVDRNeWVKMFVab1J4K05SclFYT0Q3SWE0L3BpMUxyaVA3YkdVK1U3NkdVR0JlcG1KZGdVdXpBNkJZSFZRb3d0MEtGdVd6R2RjTmdvTUR2QlNtUTFEbVJ3MHJkTFpZVlIrSmJMRGFuWjlBMTF0SlNPUmdUWVd4R0RUU1luVGx3SnFJSXJxRGpGRFgvdjVmelBnNlZWYlpkTE1yaVNwVU9TVWVabFJ3Ujg5aFdMOVR4SnV6d0xYa2dQTEcrc2pCZnM2YUVuVGRxM1FDN2ZYdiswV1kwVzE0RHNkb1pSWFNCdzQzNkR2VVcvd2k3WE5PZzR5Vk9vVEJQTlJrNmk3eUJCZWhxN21lQ0tUeUVCSWgzZE9BMzZBaDFyeUtFcHpuNUJHRVpNNENzZzd6bmZCQkdjZkQyOHBGeks3U01ieStuVHJlVlMrcnR6ekdBSGNCd3d4aE4zcXNHODV1WkxkRWMvcWNXTnBhZ09pT0d0blVqMEQyeTNJSXdOY1JwUmVYUlVXVFl2YUYxZjlleVhQN0JPV3BWcGU4TjRxazF4OWtaTm03VVlhNlA3ZlRiU2NCWTdWczFRVU1qRE1yTXdFcXJDK042TXNGWGZNZlgxc2pJOWNEU0tYazVLazdjQVJRWUFuQ2Z3ZGJSckJpNWtjY1VlNS92SG9EZUM4Q2M3N2hqb0t5Y28wdEJ4cis3R0JMRWVLNEFtcjBTSndET2ZCR1IzUVlwM005YjZPaGJiL09hbG9JRXJlNWI0dFV4N0d1aERUSFhjTERaM3FyS1dRN3NnaVlTTVc0ekdlcjRNOUFVVXpRMSs4Vm5FL1ViMHV3Ty9kU2J6MitNZzZqMlo1c3lESS9Oa1Y5YVIyMDdsSnYwZXJpelpMTzZHa0FYNW1kTWZNT00xdUNpVStSbkZuTElsQ2l6a1Y4MjdLWmFqZ040L09meWhjNXIrZWZjQXcvZUxGUi9ER0s5MGFwRTM4TTM1WUR1Z2U4cnRhWDRmSDV4N1lpUnhMK2ZGaXBKTUxnTVVPYmFxNVFPeGJZOG91TDUvTTZmNUFENE1hcVdGOHA4YklGRnRESkFuR1JJNzdONk1kY2VScmVFNWNSY1B1Ly9EeWI1ZjFlWmFxOE1YUDhyazlabFRCNlZoSDVrK2NHY2M0THJJVkpxODNKaVA1Rkx0TGdzNTE4NE5McEpNRVdNR3J4OFJ1RFgxVHYwSW9GblplQVYxRDJldUF4a0YwVTVyby8yWm9vanNwN0tKeklwVklxSWJPSkhGR1c1ZHlKTXRPb2puTSt2OUIxdWkrWXpML05rdHpmaXFlM0UzN1hFNFp1YmZXcnJ5L2VDdTZwV0J5MS90RWdMOVRJeGZzMW51VVZwUGpzanQ0dXZRM3Q1aU0zeTJ1ejJyQm1MR295ZGNMOWt0UHZWRU0yM3NTbTMwNGw1RkZLRG00RVJvLzZKWmIyZVh3UU9LZEdqOXpJU2dPNk1DNGM4M0I3SFJ6bFpVd1lPTkhmamRza0dSK3V5OW9rNEd4V0FLQTVhN1JwREZ1dGUyWHRnQzVPNklleUxiT2czVDZneWJIcnkwdE05dkk2czQwSDdXOTVUVVh0NjFNdTl0WEVxNmZSa0gxMEJSWU9rK1AxUVIwVDk4cm1hbXNySXU2ZzhHS0lxendPRUI2MzRhWGpFSTlkdytRazNTV2FYNTExT1N6NmZLOTlFRDdmUXFwRTNybHcrUFh3YkNoSXdVMXVZa2JxWUErWGRsNlUzc1lIdjNzTzZwZVNaREZscURjaTFTUUZ0MHZXVXRFdE1oVHdLdzVLWDRDd0hINitpUUVhazc1MXhheFE4d29ZczhQU2tOVnNsN3hrdkNSM1Q1QVI4anZ6OFA3dnZ1Ny9NdldpL29HdGZreGwrbzVxeUhHWVFReWg3VFUzSzM4MTBDUEhZOW5ocEhyeXBNTWM1dzIrczVTRVE5SGdhWDA2RkVvQjBId1U3eVVoNXVlcy93MTVNekhiS0VuS0Myd3NDTVpWN3lyVUtjdFlJVC9EdXdLTmlnRUNqTlNDdzJwbnJsOEJicUFOaEtjc0VkaVR6c3haZWlWT2Job0ZnZVVQL3FOMjdLWDRKcDN4OU8xNFBvVTQ5SSt2TEhidytudkNWanV3K21NQ3R4Z20zUnl1c2QwdXloeTVkelJQYjEvMmtSN2lNd2llZzAzcHBURG5NZjdHOHFzeTNocU1kTW41cEwwcHpQT21DOXlBT1l0VUdLNlAybDZBTFVNUWhVV29HM3NrZ0VEMW9vT1k0bDNaS3Y0aC9tdkk3d1l3aTRNWk5va3IvSitYWGZHQlplTkxISUd5WGVXUk9vZGx1OS90UThyNVFiVndxdVozMEdRcklSVXVxOVhHWHh5blcyQ0pZT1hTME9TcnBYa2ZmbU9xZ1c2eVF3YUdoVGZvbHRCTEdweUZoeFBPbm9saGdyeFJidkJtRHRjT0UrMyttTDk4Q0IvS2tFWnFiK25oTmp6WWh3OGhmSXg5TCtjazlKcFd0MER2MHZsTFVhZ3dGdzdIb3pTclpjWE0welFtb2J2aUFqTnAxWWVxZ2s0S1FzTmNrbFZxZjVvQjh5NUM5d1plbUxNYUFESThpaEd4dkIxeERvaTR6VmJJWllVY0F0L0h6bzRKbnFlTXhsRm1mcEhHL2tXMUxwZlNZTHpNQzY0T1FBR01QejRvUllMODczZ2tSbXdJYU91LzduQndMTXhZZWZuUHJ0eWdvaFJTaHU4ME56VjlNRFFZMTFuUloxbVdmclRYR3IvRzZ5TW9IN0pidXU0UjNTRVp1RjdxVUhtUFhRdDhYKzhkOFNwZzN4Y2RWZ2pudEZ5UVhIMWt3RmRzWmdWajY5WDEwUkx3cHIzbEM2aVAzUjBQOVhKM2lSazBUNjYzSEZHdUVLaXNxcmhmWmoveTloeDYra20xM0NLa2orMkZKeFFPeXF1WE9EWFNsbVYvSlVsSytuQVJ1WkpJeWxPeXp1My9ZUXVZcmFCOXBVY3d3RWtlUFRaQUk3VjdBeHl6WHRkK3ZnWlpVZ1VnbUFjQXd3RkRUWmRHUlJVbE56NTZlc1RzNm5IOUFDWk40eERjbkdIZ0t1dk5zZE9oVDR0Vnd6MllzbW5wTy9waThhOUtHbkkzTldJQlNlSXVWYlhPZEN6VVdzSTJGQlFSSlhjVTh4Umc2UTFCampQVGxrQmJ2cDV5eFFRLzRCM3htZUE5Y2lGYm1uQ2ZlS0E2bFFNQlVSV2t5amkvcGJrM0dmREhTQmw3R29KMFZPOCtpdlZEbVJNRGdhbkRveFJ1OE9abXpsSmd3MmtlY1Jtb2VNa1NBRVgxTThjRGs2Zi9ISHJrSkFPbTFtZ2VUZWFhYWpJWEd5aWtOaG9vNm8wblFRTTU3UzNLcjNlaC9ncFp4MVhGZmVyejFUWDdWUEowUWljNG95REpnTzZObFNMUXhodzdwMGtpb25qMFQveUxjN25RNkRZVk92Vk16a3ozUGt4NUZsMEJFd1FtM3NJVkxjcDFuWExrczJiMjI1ZnVjVll1aERSNkZ1Zm8xUVlQQWw2ejhocDFmaExGdUwxRjRBWkhaVG1YRWNiemhxRVNEZkFKcGd1N00xVEV3ZHJxTkc2My9vS0UwWUtyTEZqdDB2NXEyM1FsRTkvdkhFb284MHhHNTdObnFsWTcwNTFDeEtmSHkzSGY4L2VVV1NRUEVoRy9wYTh4NUk3SnErSm1zQWovVFFxaklocWk5YjczMG5jZU1tMTExbTQ5QmRXRWtjSTRqaEpoa1VPc0pRUjg3VnFXWlV6cElaODlUNitPSVNMT0RzUlk4ZysxVWh4eGsxM1l2SzJSb3BuYnhxRDlSbTJ0a3ZnSXJvTVErRHAxTnlCNDdHYzZmZXhqcUVPVTAyYkQ4WWEySGVocFVhTTZqY2JyQXRnVC93aExhVnpQRHd0YmdaNHE2ZjlrUnVwM2lNREl2bUZiRktmYVdPMlYwZURkbVBWM0k2S09UVzIzOGoyRmVLb1lKWFRBVGFaUUo5UDl5VXVnV2wwQW5qLzQzNDI1QlBraXNrLzJnK0tPNk9kQ2o5WFdRUmIzWGM3YytxV1FsV3NDbjQ5WlJsTUJ3U1lhS0FZQy9BWVVXOExBcGh5c2hLWVNOVmhqNGJwRWR2dGN3c1BuallmbS9ielJCc3FWeG1YMHlVYnRPazZDeTdOZElVMEg1ODZtdEhOdmhLcHljQ1I3Ylk4OWtPaTREU3UvQUExSzIxYkF2NElpbkdYUkFkVExudGpyTjFvbWJsYU5OenRtWjk5Sjk3bmxQN0FzeVpUNkJFaW55Q2gzb2V5ejduRmh0M2d0TVNpMUw3NEpqZjRNcStNMVNyNmh2U0luZmhWRm5hSHZWK043cTA1WFVycFFpSU1UZlFXTElDRVZXMVJZWHZXUWZPUlBUbWt1aWl0bHlaRFFWS0ZhK3l1S2QxSVVyNXl6bXBtZnRsbFRKSHMwMEZnY04vSEU3TEU4UkRPeFpkcEs3SlYyclRqQ0Zzd241OU5UeXR3dzdaT1hoR0dvVWtSQWE5QkYvSktJS0tlVGUwRnY4bE9lSkU2ZW5RQjRlbHdTempMQmpObFREZGhlcWE4dkZlbklXZ3diSWNBbUNIVUVhWXZkUkNVK2hwMng3NkR1YzY0N0NndHRmanFzZjdmT1FleGRRSm9ub3V4MEZpOFV6SEtUZTZJTzJBcXNnc0J3R1JsejRhQVUvbEtMbnRIMHN2MWtETE5LckZkTEErQTJ1NjA4UFo4U3l2VVh6bXVXWHZIVDVjWVFheUhmVm1keHJwa05MMzBNNEF1dlNOUTV5V1djaTJ3SnlOWDBaRXpJSm5wQnZYd1NIMGZzcisvdmpiaWRuam0xNzNuWWFaSkFLUkY3cDBoQlgzSUlKeVpDSFJYZUp3SWVrZ2h4R3ZXMWI1OEw1QmdaSmRPMDBiYnlhZlI3RUxyOWZITVl1Z2xNS2lVZXU1anFseWRqNXIvWjJpNkhnWE40bDJyOWx2ZDdrOEJPVWFkRVh1SkVFazFOVU1zN2g2bm0vTnplQWhLWUhLejZoNmJybk00OXdLOWU1SndMYWlWdGFUZS8vRFNxSmx5YkVTeU1LL1pYMHcxNFpWMVRCcG1VRGlFNFo4UzZpcGQ5MTg1OURicWVhZEo0cHJwcitFbWswUGwyaXhTUTJGTTYzT0MrOXppWjVmdlN5a2hYVWx2VitHdDN4bFFkZGpWVjVSZFlFZ3B0cmY4cVJrcnk5ZVN0Z0hLdWVsUmZST1NRSjV0a0E2ejFFSmwxSVRBcU1Ma2xBN1lzMnpqNmN4S2lpcWFBN2swWHNnbjlFNjIxMFhsZU41SG9JZ1BBOHhUbVZHQkt1Q0dTNTl2K25lMjNmSytZTE56RmkrT1JqNVVjYTJndnVac3BzMjJSTnRmR0diekl0US9VSEhwSFR5c1pzUmQ2emlEQW5XTXJybGpkV0cwZTRXeHl0YjNab3J1NTZ5UEhNZEdHNEc3R0ZuWGVudUF6MjVEeDdXZFhKT1pEK29abHlhS2VqVThBRzdhYVRNajEwZHJTY2lxWU1GMjFTNFdIak1MSWtPei9hS1JST2pnL3NoSHRaeEFPQ1pnak5wUnBHNEZDWnBUdEhLTWdrYXIwSVVqdEs1ZDVUYi9UOWVFZzBCcFd4WklzTmRCdWFRNFRXQXBkWktESCt2WWc0b05Ud1Ewb21GWkltVmNkN3VURFN4UmNncFRlR1pTcEJPSXhlU2VOZzBmd0hBMUQ2U1huTXhDT3JLNkg2bm9EMXhCOWVtbjcxbDJyVWwyZ3BMcUovdDRBbmFpbm03eFhQb0h2VHNjNE9uTDkzTU04SVNXSnRvTlIvUkNWK2Qzb1diamh4dGY3T1Q1c24yZmR5bXRDUVcySDVPN2tjNlBWQU5Hc0M5cUNkVmV1ajgvVWVNZEk4NWJpUm5heUl5UXJzZ3lRQlZtbGJNYW9ZK2YxYzErZVgxS1RRUk9aZFVwc3BNZkQ4L050WmNKZzZjcmlEY0NZUzZQVFhkUHZwTEJIalFUd3lQWUFXZFFPQzZIMGhDeWlmcGF1ZmNRN1RjUDZDSzU5UGZ5SE9XV1pxODlscDlIYVZZTTNKdEdsQ21OM2pGMzFzWG5Ydk5iVlZmTGJWRndzanhvQjkvRktPRWhlNWtHK2wxRDMrQlYrdEVYUm1ncVR3LzkzeEgvcGllckVkWURFQUtrSlh1SGo4Q21yUVU2U09ZK1ltV1NIVHh6THZ5bndST0g4d2pIaWIrL1RXbTdtZVVPR29yd05NWFpvQWd3VERLMHhpZUg3ZEcwUmxuMmFPcGwrWmx3RGszZ01NQlJ1YWtscVVUS04vSW5HR1BHSWJFNm9zV0NQTUNzRVJWUTJtZ3pRMHlIOEl5c2hvQnNLL2NRa1BnYXQ3cEdjQmZXbm5GV29TekJlOXJ2ZUl0NCtmcU1rWldEZHZ6UkZxZ2hoaEJIL0RQeEhvbC94MDRSenVUTm1yMGUxcmtTbHJzeXdkbnU3cThlVmVBVDc5YVlGdWtoV05EOHQ5UTFRNXJQa0MwK0VrQjFXTnlrSGVtL29qdGw1Z3d4elV5czJuZUUzbkRmWU00cHgzMnI0M3BpRzU5QUc2RW1mQkpndllvYWZ2aFJHbkVlQ05GRFIvTzliT0IycWZ5VnltTVZzenNJSnZwcHAzR1oyOWJmKzR1TDFRaitxcUZ4VGxhNXloaDlvYVMvMFcxOFVMQkhrK2NTOGJTRlUvazZwbFg0d1NTTjlMQ2IwTFZ2Z3Nya2syQXdVQW9WK2VCcWliNnI1NThPbnNmQmNWMzNPVlMyazlnNzRHOE1uWTBzaVlESVBoeW11bzJvZkRoUmdjd1BTZFJPTVpIdGtFbXNZcDhKaTA2VUVKNjc4SkJFWXJFNHVDOEJtc0ZDdm1RV2doWjFQSm9sSGw3eU5HeTBmbHRkeFNSWUtMUjh0YTRmQTNDNUd0S0xra01VNDlFWjJGWjRXekhuUWdqWlJ6SjhVVnFFRElOZXlCcGh1bFo5OS95N0pRN3gxYnp2ZTlqdWNla3I1RjJmdkJwWmZNa0YwVXFUZTdDblg4RXJBK1dXRlRFK252VlM0YWhGc0cyb1BNUE91V0NEQW44Q2VVVGd2MUFxcUE0ZGpieWgzTFRiY2J3c05YSUQrVmVuOEpLVEQ2MmN4VmhieEdZZ1ozMi9rcDk0cUlwVUdtdHdLUFc1c0F4YXdYa1VMVlozSVBZMkp3SzhOeUVsL3pxVS8yZTByUndhNTl4TDFWRW13NHZxZFBORi8wTHdOZnd2VU54bXQ0dm5oQmk3OEJGbFZXUmdPcTRacUJwcjZRWFVCYkRZSVJ0UFk3enVaQTl1eTdMZjRKWUliS2V2WEFkZzIvM0JHTzR3dUdpR2lqTGpzNklKTUpDL3hwazd2ZjN2ZTJLbGhjeE5NSzBzdi9GaHlqK3A3L1VqcStGUjVLbThGY0VxSloydFpKMm5vek9Mc0hWZWs1MStKSjQxS3loQ29yaUYvTmszMnI1Wkp0aG94NWNVamhXTTBQWG9qRXZBcHB5VldGM056Mm52ZkcrcWFQYldoWEowL2dYcXk2eHFRaDhYNDk5VDBNbzQ5TUpQM0xyRkNqalFaMkppazZ6MzdSdStpY3pOTTdlSHRVTWkrbzVURjlNeDBUNS9LZUNQTGVZK0tRMHhRc05IdmJHWFRpM3dmU2ZhR3RTU2VrSm4xV0FoTVo4Y05NRXdUUXdlK3BrSUF1MVJSbS9selNFbTdxdjhzazhxeVQrRW9WTC93dVd4T21pQk5xZTV3MVRFSEdtK2p0Nzc5bTJJRXQ1ak9YMHNINmJSYUZZVVZkZUpjZjhrc21pS3VCMjV4Q0FlaW5XaUtlMlZUeXdKcVF1QktJeS8wT2JPVFdtTGlMcXh2VlF1dE1vOTAwKzEvR2VBOUl6cUUrbG5YVkdWR1kxYWEvM2Mrak8vZjU4Sjk0ZFk3RU50Y1dLWklYSHdybU1KYVZvbDhzZEhNeGpYRm1MdWtnREErNVJ6NTlnZmNicW9QYjJaQ1RlZkU2UStGZkVQWlkwaDVjeW1kODIzN01ycnVnVXdmUTNrNnp2NytlS1A1UVZyZmtIVmU2MkhNeTcyUEV0RXVpQ2ZLUGZiT0VBcy92ZnRJS0xwYVJlZzluOU50TTFHcFEydXNkU1dodVNlMDRXcnY2UjFEV3VWU2NkellENnFQeGFYUlIwWXJMLzlPU2tBRDRIcnVJL1JDSXVFVFBlZ0ZnU0hNUFlkclhUK1RZWjhBSWdhY0Z5NHR0dTYxWUpud202SGJVbE4zKzFOZGJTbnhoUitwZUNFY3YrRHFiSW1TM2o3RTk0TGhBeWgrU1EzV01Ndnh2bmJDbUM0dXJpcWRKWmkxNnVlbFVocEhqNVpoWi9qdHA0VW9vRnZ6UXp3R3JTeTFSc2d1MHdkcGp1T29iQ0orWENneFVjWmdDOTZVY09yQUpkcmMxMkpDekRqUXdza0plMS9XcjJvTTEyYlRzLzl3YXFsZ1dUcVlUa1I0dHgydmU2dHA4Rk5URXNVeGp5QVlpVHRvZzB0SXJXNU1OQnhFNGZPNXY3OGh6dFd1d3hLamkzU3BuQTBVWkRvYVpzQU9ocDlSNWkxSUlrUUF3UjNTVlg5Q1lVdkdCYzJqSDJ4Z2xYQ3RjM3F6cVVwbFAvRVRudFYzamlBOENhYWlJQ2h2enpma2R3MVZsNkFoYVk3Qm1TclNSQlIvMlJWb1lYSmd1czBxRXlQa3V5OXJtcWdYWGNoS05VS2cyaDQ3cU9kZm1ad3N0c0lMRlNNN2NTaVc2ak5aMXlUNUFpNVpra0dhWDZDYXJpckx6WElEcyt0aUtpMW9NS3BEYnhmTC8zWnFFR3luZDVUZDhueUZQM1dFd0wzQWFubGVzUm9nSnB0V1pZc0xRekNFS1B1djVxNDcrcjNJQWRvTmszV2EwWmpKRnd6amJjR3hsTDFpdEdweTRDRS82aHppWW9mVkZNUkdLSlNuRHdHeG1RMm41VlNRY2RHNUE5YUdWZVhGK0ROZmhMa29hUW9IQURUUE5JcFZ0WXVMNzRRUldPVDZwSFV0QTY5U200N1BUaXd4TEdTOVN6RGJoVVJWWVBHaUo0VDZGdy9pUkFPNXdlV3QrTjM3c0VGWjZQY0RhcHA5NmNLWjcyd0JxTWJVZXRMQWRGeEUwNjhOYWQxNERKUFdCTXNPYWVzOHhvK21ybXFKV0pTcU1BcUhVT21qc2JwRXgzODNwN25kK0NqcHlGNDhpamFDNmJNaFhqTGNKL0pYQllMYmhJQWpiREpwb0JtbzV6SnQxUk81Q3FBYWhVbzB2VkJxdlA0N1NZaWZJZEdjZG8ycFlaQXdqczUzL243bDNzTnY5WHVOUElZWlY1bWYvU3p0NldndkNXNlBFM1ZHVDNJYnh4ZTQrYVNLSDYxRnRqQ3RPSjBycUlJUHVpUkF0U1QyWlZoMm1GTmMxWTZ4bmo1NjV1NGlYUkw2L0ZTQzBXc3krY3VWYWJhVkNyMHVaTldybVdja1hHUFgyTEpuZWJBaGM4K25aaFdnTzZjcTVTS1dhZktUVXAyT3QxTTFHTHgxUnpLYVdUbmxhMkFiZ01kL2FVTFdXbmpKL3duOE5WdDVEMnZoK2wzQmRIMEVTNjJZWkthVmJvWlBSZ3R1QTVrV29nWWtEanJ1RUFjNElLSXpRYWt2M1l0YnF0Z2QvMVBoT0lsRGdDUEp2ZG16UkNPU1lzV2FTQ3J4bDQvZHRZZ0ErUFFPQ3BmSWpzbWptR01Uc2pCU1hvczhBT2ZlQUsrc0RrdUNRR09KOXE2M2dtb09ENjNDbEZYMXozaExyaS84dkRjRFdQaStYQ292aUk3cEFMR3dzM1dCd0FtdE1FcHZDdzg0aytTRkpPb2hGa25rUExwMm9pRnZ3Y0FkeTkvOGl3eWEvS1ZnZEcvc1A2ejFIbWc1eDB2SmRkcndhVXVtcDg2NEJhWFMxcHpvTE4vYytLUGwyRWtoeFh0ZnBYWCt2RzkzNG9TVmhBMEN0RzBDY2pvdGJEWjhuclM5RWJUdHdZRGdZQWFGUG5mbTZPQU1EUSt3NTdEeUt5UXI0RkJkMWxJV1RjYkhleitiL29WRisxNHRHSmxocjREbE9VOW5uUjdTZ3pxV1FnclhuNGdKdllEdzBRNjczOHRCY0plUk1qQ1pBOHJhUlJHWmFJSCtNKzFlcllKcFprVDY5YVJzWXltK3dWRm5zdUtPem9xcGRJaGFPR250ZlM3aTM3anNCS2E5WEtkRjVoTmpINmp2eHZWdG1EU0tKbDdrMWhHd0hQa0VTNExVV2Zic1B6K09HU1VwWWx3aGdiSmZnc0N4OEpKeGtkaUVVZzRYbmlZL290MkpxQWxGWTVoYk04RUxZalFjL0IxdVVNNlNaWlJ3cThEYUk4VkZVNlQ1YzVhNUdIYlQyZ3JSZnBZNXJ6MUlxTmVJVmxyaGh2dWxaeldaVjZQR3l5MFAzaTczMzhobWNqQkp0ODRlbEQ2UDRXL1lIUFIvOHdyMWYybkdHaS82ejBCczZwZlFwOStsZW11Q0R1c3dHNmNCZU50UGczbDNaZTl0b2tMSkE4c2R4NXZqelJrMEkzRU5lTWs4Und3YVVQRkxkWE9tSVcvak1nVVorMCtUUGV2bTZXcGM1WCthWU11QkpnVzRQcDRBbmZYZmwzN3h0TXhRWkhUeituRFJKZEx4VG16UytCclE2aUxCRTRaelh5NHlqN3l5SThVY0JNRFhkYjY4OGtoOXVORm4rRGYyWXN2OFBuclR2ekFXdno0dHBEcjJtdGIxVmlpTmNGTlFKdmoybFBCNXJQd3VQendsVVNnem1GNjVoT2t6UHk3bmlNb1p1SXorMWtJRjI2dG1nb2ZuZ1V5ek4vbVRDNUIzNXlqeThFS1MzWG9jZW9Vc0pvQTNqQWt2ZVB2T1FZc25qakdYdys4TndKTGM0QzVtZTRZa0lzRU9kbFVpd1l1WmtaN0hnU1QvVmJvMEhGTnBrL0UxZi9CRW42Mmh3NUUrZ0h0eFpjMWhZSURWSmlHRGhrdjQyenkxUStKT2tCa1g2UzBiZk5UZUR1dDkwNCtVOVl4Y2x4TzZmR09SRGxacEVZR2pQUXU1QUhQZDNEU0pNVnhyUmkwbHNtZm0zTEJuM3h1RmZZc2NjZUxIZ2R2SE1PZWRLRW9HMU9HVjRjd0JlVmJtUnk4MndxbkFmdWhYUGxYM05lZ29mYkhac0VQeHpnT1dFYThldlZFSkdGZmpaVW9LNWU1Q0dwSlJEN3NZdTk4TTFIOG4rN1huUktGSHltamdTaFU2enBkcmQwb2dYZmtyd0p1QU5uUlBWSHNjTG9yNE9jcmVvdDlGTFh3QmljTmU3dmtCQjZibmNnZmlJaHliWDA4K3ptS2xIYUtUU1FjN1Jjb0VZcXc3UG81cjEySmZmTndoRUQ3L0JKNzhVZXZtWmpwYTBiS3hETEwxanFqRk9lRE55VXlRNE5nOXRWMVdCMldKYU5lRkhaaGU3dUU1YlNsUUtxazgvaTBLSlY2d3Jpd1hWeDBsdDBYY1hSMnpXRVlQNSt2QkJIMkVic2FNMTZGWmlOelprOCszMVJCODJrZFdYQ0prbzlRa3JPUitjNjV1Uzc4NDNkL2RFVkRoYitXS29wMk5MUFBzUmJXcGZMczBCTkwxMWJnNTduaTB4bEo1blM5QTd0eUNKNlB1N0VsSkVPbXFQZkt2Q1RGeGFLK1RjV0pwZHNXRWQ3U1VDWVZSZzQxdE14RjF4MzZjcmR4bWcyUFlCenlVQkF1UHpDWDR3SjdzN3ZYMDhiV3RNdDVMMEpMQWp6Z0t6a1Y1NFBSdjNib3ZsaEZqR1VFRE81MHNrWmxtYkR3czB4UURaWWk3Wlo2YytISDEwVVQ5NVQzcHp5eTdVc0dSOXJ2VEszSlVOeU1ZMVMvZHpZcDVmRkJPR3BKUVl1TmlwWXhHL1hkNlZkaHBuMzZ6WENFZlNDb2ZJeVNuU3FDODUxRGd3MnlKOENhVGM2Sk4yWEtjTkdTcUlLcFdTc1hZNGhqdmZ1REpxQmFKdUZuVzEvQjFBZVFuVEYzbU8za0VpT09aYUU5RkRpZGozaDB3RXgvYXJ1L1MzV3dBS2Rtb096SWdMWWVqVWlocW9jL1AzWEZONnJCUkV0RlA0cXk4RGVBcWVUNVRPaitOM29Ed0pwQTNsV2dwQ0V5SHNnaW5MdEVpM3JpOVVNYTVKNCtTSktPd29DU09ISjJFRFJBNlFMR0g1RGgraWI4VDdEWGlrTUZmcHMzOHFlSThTREZVV1dsU0lJa1lnaWMwemJkU1l1Q3FxRjVTTWZJU2U2UU9wZnlTOEdYWG5sYU05cEEwMkYrV2JBMGJJYUZheVVqZDF0M25LODk1Uis0ZmZTYzUvdmF3dFREVzcxdlZxQnY3S2hWMi9qNlRSR0NMMkYrNTRWT0c5bjBIUkpNVlFoK3dwOUhmZ1FvSy9PbEFSUTlmUHlPa1ZnNWV0TE0wMWZMWk5KeGFmOGl5dGZwT294aXlSOE90RDROaFFNM2EwaUhlc1BaQXhsMEdIbzg1S3pYeUtrZ2FMOGM1SlBWRHZrWFMxVHpMVG9tTVBRRkl0a25PWGovYUxkTGIxeDAxdjRaekp1SWlMR2MyejlsWnZHczJGRmdBVDluWG9zVzVBNWptd2VIclpQaHVBUVphWTNtaC9kaDZoaU0vSFE2cHpHcE03RHdKdU5GbVRaQUFEdVpBS3ovYmpCVm8xR2IraTBkVFpYY0E3OEkrVWVkc3dvRGhIMmhXeHVqZVNkZHNYVVprR214L3dIQ1VieUcybFp4Tmp4STAyVVM3bGZ3eEUrekJaOFc3UXVBb094dkVWSm9BYlY0dllEb0trRG9yWDBHYk9zOVhxZUNIYXhIclN6SGQzeEVlbEtDZ1FDNkZoWjIxR0dQZ2tWUEtxd2pnYjNmNHFUN3ZxejFiRFNIbDY2dUgrQVBaT3lxRTUxenhtSzR3dGVaTWQ4Rk1jZTZ2eUowYTZmeWg5LzBLQW1iNHMyZitkVWVmQ3VKbnhwZ0ZML1RnY2tkT0FxaStGeUNGS3BmU2lJalQ4MFVpdGI0ejlKdXpaQnFMYlRtd05XZUcrelFzelA1S1FPTldhN1NtQjhkV3pobEl5bVp5VGFEdUpta0k5MTFFUmF1TnMzdHdvYkFrd0p3WkJ1Mys3SFV1MzUyNzBGeDZ1cU15clNITVV6SmNNcEl5Nm5oMmszb3RHNEN2RVEyeVNyYXN4RGExS3RqZWUweEc1bUE5bnBzRlJXajR3dTNMRFE5RkYrR3RxSWZVVUFaNGdRVDZRTm82cG00Wi93dit1UGZ3VlUrVk1zYytSYWZabkpNdkpTeWpGQjFRUXFzSFRWT3BYdkRvYlZkbVZSenFGOVZENGhWL3cwcWIvZFh4ZUkwWDVaNE1WTUNqRlp2am53VnNyOGl4SWFiaEIwZVp4RUk2QTdST09zVXZYMUNUeHc4Q1ZVVXJzN2QwOURGb1J6aldhT2VOZU9FVC9PeC9yKzdqZzFJTVVSRWlsT2hyQVZYMkhqWWUyVlp0YVZGaDdUM3VlMVRLQmRVdFFKMm1wZlZEdHg2UGcvSGpuL3J0Q0NsbzRhNHVJSXhJYjBFWDdqOXB2QWhydU96MWJ3Z0Foem1pV3pWTWViVUhaamU5c0QzMFg2Qk14RUhvbG5qdnA2eFBJSS9QaDVEekxydmYrOFJ1M3JPa3NpdDBoeGY4UzBhVzVxc3I3U3pMd2FiR25YTWpEc2JCeVJ1REgxd1NoQXVOT1pTUk1RM2NVS1FOemExT2h1WEMxUE9QR1RjaWs0NTBGTmZ6STloY042R3RzTERSQWFoVGFvK3JLRm1XUERQcDdvM0d6SUhGNVU3NHhzMGJoYThWUjhBVXR5Mkozdm10dkdHVUoyYTIrSWgreUpoRzFYaHJHd2RaaXRPMFNJVWcxL2krRTBvR2dXdG9lUUJIL2FHeXdQY0pBZWkvY0R0TkZST3hyMlNzM3dXUVIxZUlQV1BjTXFlMDBobEM2bEFtWjZnZldQVmpQSzVLdXAxVElCV1hWeHpQYXBwZmdDSlQrdWdiN283SUVCRy92ajFtb1JpSUdmYytRaURRMElab21zZHExdFVIYXg5eVIvV3Z6YlNhQlhVendNRSt5N0Jpdk5KTFE2NWZlWlNwMXFyY2Y0N01JSlUvN2RCY0Zib3FWQUpYZjNBNHJ1enA2aWFoV3BHd3g4MWhpUm9rN0s4c3UwK2hFNnBWaTJ3TGo2d09SNDdoM2FObENpUm9IcmZlUmltbHVQOWhNNktkWGdkUStqVmF4anlRK2VwN0c5b3hNSG5VcVltV3E5a2YzVDQ0SnN1aVNReTQxYUZGSVYzVUptMDZOTTZsTFoxdDhMRWtINU5KK1pUS2JVa0lrZG9TNk8yWVB0Y2N4YXZoelFrS1B6N3VGcFdwd3hFMTJPMmcrUkpZcnJXTWZTU1hrOHpFZjBEMmlDNFJvRWh1cmY1TURPd2ZndlJwZUFtYk5rZUZQR0M4SmVPRng4bkx1U0VqaTRYWGcvMFFrdHV1Q21IT0pNZVh6RTlrejQraWxGVkl4bWZWbm9GZWpOV1JZcnBPYThWZHhBWjFKanBpRHhCWnBVODdDeXUxNzNJWURUTFQranhSUHpTY2l2STltVVIrbmV5TUNhcWhEd3c0QlJtU2N1M2dFUVd1TXQ4eVBhbFV4ZVJwQ2k3N2pBaUJ4L2ZNVjFYdUxUMlBaSHhJbDkxMUdQV29QeHhIVFVHTXRVN2NyamlwZTJrMHR2bWpHUm96L1UrVDV0N293L1h5OVE0dEg5U2Q2ajhkVDZ2OThWVmVsaEhkejNZdGtHVjk3bE1YOEtPSzF2Mk92NSszak16RmZqTWRyaXdLbTFWbWdTYmhLUkl5anBjOUlUZXdMWG01bkk3dXVrOExneUF4SEZScGxHOGN4NDFrRUh3c1BqTHlhUXRlcjVGOTBEbzF5Mi9wblRWMGxNd3V2eFphV0tTdFpCNEYvWUNZYTljS1dQdHdqNERqQ2J4eExkeFplWjZ2SUx4WGZhSjV1WmhBMndUdjQzVUpKQUU3eG1teEM0dzhSUkNSb3UxaFVaeHJsUHVFYk4zS2JMbEZvZW1ZU0hFTmhySUhyeFhZRjIzcjcvOWxhcDNCMndNeFdadTM3cEFDMTRSYWo1aEYzN3NOVjF3M25MLzRPNURJUXlHRDJUN2ZROGZmN2dDTmlYY2ZySm11V2Z2aGhCVXNmbFU1UXBIaXR5WGE1c24zK3l0aGJGbGxuYjZSYWw4V3RSSDFFSEpSbGpjTHdDazl3ZEpFVnBxM0VLVDNhNDFyR1phNHE2ZTV4MFRMNW96V3lFRU9QTmpWL3RieFh3ak5Rb1B4MmxqRFRTNXlORktqVUZycW8zQVJqd3dzaUdzcEpVWmIzTnh4dlkyODVwQzhMaGpDUWRTeElYV1RRdmRVU256NENUNllWRkdFVFNLWC9VYVA1S0RQczVLR3lIcnpsb0dhY1dJd0FzYU5jMGhUaGR2WWx1OWd6QjY4TENIUU82b3h0S3JrYW5ZOUVoK1RKbk5ybDJBVnVWUEVlczAzNnpXN2EvUGFUcU5zdy9IakY0THdtS0dSMTFYR3dReEs2cU1aVmJpTDgvVTd5RVFYbXZCMjc5aENERmJZdkM0ZGRlTjQxd1dTL0xIb1Qwai9NRjNFR01VN0pCeE4xajZLMS9wL3JtU3c2VjloTDBOeG56MCtmaFlXQlhyVHR5QjhSMGZEMU4wTlBjU3lFNGpaVjk0NS9YUVZSTGQyOHR1Vms2eEUxSG0xd1pVUHkzWUtZOWtRRDJKdTdId0lZK0NpYWkrdTJaRzNiWFZ4WWw0Vnk0K1VYUFdaVE1XTFpGK3NRYXUrem9WaUJIM0xuVFJoK2dGUUxBNUdObmhrYnNxbU03OGNKeXQyTWdaS3JsUXVOMkRMeXFuT3FVU1JnMnJIOUFDMG5OR3FLWDhERHc2b1g4UWd1a2orSVdBMk84dytBeWxQNmNjbjkzWU4zeVczUWJxSTZGbmZzVjBOME43ZXJlaGRaU2xNdnZDVkY0LzlObGJCaG9xMzc4bjdINEtaS1ZWTkdQZWY3SDhHcEFCa2VXbmFCNmVrYTBjUUZvK1JTZ01yKytYQWhkdzJWZnZQZlA2a3BDSlpReGZYRW4xS2dMK0dEbEkxK2xxTGQ5bGVsaHU2cXQ5NHhzUXRDQmw3UkFkdGVrM2hHbjNHWUtkc3lWVXRreDVFaFJGWFYwQ2E3VlBTU0pVWEhlUG84Z1BjMFVTaC9RZmJHS3BCY29aTmRLMGNaN2s5bjU4Ukg5KzJTWUZVMWRrVmx0eUVxLzJ1T21zZHFRdEMrVE03UWxFcW00KzhzSWMxdkExamppdkpBNlVFMUF4TnlGVWVDa3hYOWZvQlhHWDJEYktQUWdIaXZCVXFJTWRSSUh1dUpwVlFSTlpnY01BM1pLaHFlNnQ3NWxvZHM5YTJRc2U1SFVrSmNmWTJvSE9xYnlkeTg4MHdERFlncXNlRWpHVVBHRXlyQzF6K1pxMTl1ZnhsSFlLRnZZRjZSMHlKeFovUjZ3U3JIYyt5bUlxMzZQUkFYNnVNbEZQZDVxM3lReEhVVlBnNFJMSFN4anR5RG96UlM3bXRUWkRMN1pjampvdGhHUVJ0bUZkbjFUamMwV0JjN0o0ZUFQbDN4cVZ5RG9zUTR1bGx3M050bWhPVHV1d044RjBpbnl0dFpvMEx5Um9tRzhEZU1WR2hlQlV4dVZKYUhBS1ZwKzc0eXg1SnBZT09kaENMb3Nac0JaRzVhS2E4VEwwNE1GRDF6ZEhPak9zMXlpZU5HWkpXV1RWcXRtMmpSTTFXeGZpbWdEejRTcHRMQ1hxemxhWityRHBZeWtPTmZhbTdNMi84S0U4c3NxWEkrWklZNy9QZGQ4WHVhcnhOMEExaTRrZWRLZnhUSy9MMjRXOWNBd3pIWWxUS2ZJWVlleFRUNmFyUkFtQzF1Y1lDWWtxczkrb3cxWmNKYzhMU1VBQXJiMEFpYjZRRWdyWWlSbE5zR0lTMXBpbzhwdnhaTVZoZDRQSy9wOWpjY3pIUVpQWUpzTkdrclVwTWdybWZvcjRZaTE0OEd4OE40SkptRTE2K0k4ZWxHU0lFQ3FjckRMZmNGWlUvWlY1VDRyU0FHQ0lKd3VDK29iVDBBbUpUaW5yd2p3Y1ZDK2NpaEhpYzMvc1ZLZFY0SUY2ZUNDTEsycG9ZNWJDLzYyR2IyTlpDbDNnQ1ZnUUN6MlNPL2x0ZCs3aUFGV2VlL216dmI0R1luRnFrTkNrOFlMOHc4L2Rqck1nMkZab3llYWwzb25lK1M4MWUwY0VnQmZlV3dIY28yMHFhSE1RYmNPS3JEbTI5TGZNVGJvSDUzUDBhRW03aEhpazR5bmJ5UEhIdys1WnJkMGEyZEtvSUhKZmkrbis4eFErblNxNGJRb2krUjZ0b2pHWlFqY29GVXhTeFFPendRVEpIM1dOZWZ2aTJwdEdOajYwUHFaS3BGMHhRQ0I3VUhFeVFrb0lYM2VZbXRUc09uRUVPQWRONmYrdEszMDg4TVZ6TGFkdkJTbFZtdFVENzJKbnY1VWNVR0dMQThQaDBtMlo4T1NEdjU0RUEvMUpqbGorZnBacVl2ZnI4Wms3RUE2alMrR0R0bDN4MHZBNzBJQTAva2hib0ZLUlNWMUo1ZllmMTV2NGFEV1VjWTN0VHRudkF1dDJQbmJUWVU3azFvazYwU3hoaC9pMzdJUnR2aEd0bzdsQ09aeDM4eHc4N2FCOEJ5b1hlcEV1dEdlNkcxcDhvdHZPZFZ2WGZibTdacG5QcUFxbXIrS3UrRW5mSW9vaGtMOGdGQmlIcmxUOGZvMGo4M1gyOU9TSmV2bnBYNXFXQjEydDhWbmFNaHJzRVIzZTJLaytXelU2SVYrcGxka0c0RW1obEdzY1d2QW9FQXYyZStUeHEvRm5tUzZ6UmIxMndrUXBMblRhZlhsM0d4YnQyS0xFRzdmUGRrOExxalNYS09nZU84TmxpenhIdzdsSXg4ZXJDd0dYbGhoS1BPUVIreHpyM09tRVQwNFo4TWdUT0xHbHN3QVRCYkp6WmZQZTM5TXRLQUFnaVFUbzNmMUZHd3RURzlTc0loVlIycnBsK0dxZWVCWHBJbUR1V0pSZGFUU1A1aXdQekIzSXFwN2tVbWtTWjNvOXA0TkpzN2pUako5Q3lSYkNSL2NSTXdVd1RMbFNvcUNGVzVLc05oS2tzVzhGQ3ZhZTNadXZDMmtES09uL3FNMnBqVmFBVWRBVXljT0sxWnlXdTBEdERNa0pBKzJRZ1hwckNXRFpGOWZqRThGRU02T25SODJrZXRBUHdmWkNvakNpQWk4SUFPSmZYTnl4STlWc1NGZERySmVzcDVWTG5hN1hJS05FQ2tqaCtNMkl1VGZRdWUzTmgveUFCNTJwVllHVkcxaU1UdGE0eFVzVXBJMFNnYmtDVHJ2Ykhjd3U4bWVmekRFWXJaaEZJelhna0dnYUprM0NRYTFncjNmOW9Fa2lHVnM1THdRODNhK0d0TUFzNUhVSm9QdDdNQmd3RmFiUDdaOHRZRlcvU25Eb3F3b3pRNWYxdStoN1JNbzBpNXppT2hmYmg4YlpZWVc5cm9Wc1ZQakxNbFZoekQrUjl1VDh1M1hFZUhHUGpCai9Lejk1eEh0b0Z1WDcvWU5VeDNrVElLM2htVkgwcUJaT2pZbWpaKzhadmFmQnBGUTBkdnJqOVdOa3p0YUo5QVNoMWJjM0w3Q2xWTEs3R0RPSDJlaGNMZ3pDaE5sRTZNeUJZZStCbXJPY2hBTEY2RVVlTGlsM1dRUUsrdVZ1elJWdEZ5RnhZNlBDTGxYdHBqVXNUU1Awa3pmQ0VjN09raGxrdWFkOGlkMnB3OTNURjdvMHl3aTZ0RGtQUlhKVS96TWhHWXdhVkFYNHdQMUVkbHdCRHM5S1ZsVnVmWHZkSkIxYk94akdGL0RTQktjd3pxUTdVSkZadVFYUFZEOVMwelg2eUF2ZDNxbnNvNDFUMmUwU0tuVEd2RzlJeVlyckN2T3huTXN2U0NSemN4TEM1TGRlakpwK2Vja0I3aG9ldzZ0SXJqUERLZ205bkM3ZitBSVc4OEFWVkcrSVlEUXJIbkhBeWZDRVBLVllMa1F6L05QY0NJK0dYQ2IvUmtnMkppU2V3QzlCcklGclgzdFlOWTl5Szlzai9HTnV2OUN2dUh6TXJDWWNrdjY5MXhKMzV6Ri91bEl5VGJmSFhsTWZWb05tNjJZa1JYNTFkOGg0dFBYRWFZV2JBVEJJTWxtcFJDSDhFSW1Ca1ZkNUlmNDhiNVM4V2pDT0RXcjdaS3d2RXJOaGI1YU8zOHViMUZkVEFHNFFYZE1lNURkUXZoVnc1NGwyak1zbEtsbEk3bFBGT05lY24xV1FZT3BsQkx3SkI2dGN5NENMaEhCTDBicGhLM3RCZWFDSFZNeWNyeDViUjAycEJWdlRlU3RFMkxCWWxRRzIxcUU1a05nK1RyQ2U4OGhpVTY3dWZFY1E0enpraWRPN2gvZnRYQTlsWm5QcC8vTldoUkdaS0VnTU0xa1BwY3Y5UktYZnBJcGF5RjV5bmUyNVV1MHZYd3oxZ05zcjZOVUFNNVRIL01oT3hJRmtEa1QzUGpIUGpVeDRHMnVkOEVCOENFczJSSEY5R3BvT0pMZjBzSXJVdks3cithQlNBUndtekl3cVhRUmNVM2VVbHkrRDlOczZIQVkvb0tEUW5ZeVdzTi9URzg0U1M0UXJYQWt4bzRYQUNFVksvQ1NpRkVZeUE5Z0d0NDAyUFN4RVhiNXVCVUo5cllpT2tRMmNtWWxOWUpGYjRrZGxhU0dHeHhNYWFTZm9KelFTa2VqcmpLV2V4MGJhVVhsS3NzNzBzK0l5a0MxV3Z6KzNTNEhUQUVWazUzMW9QazFuamxHWEp0QUJWOTB2SVFjSDErVU5CZmhXY2dIUmhCR21vSVRJR0hYRlcvMTNPaTlVZkhyZnpwVzNxUzJZRStuVFlrOXU3MWFKTnNTb1NNcy9KZDBweThDb283MUN1Y1dUNnd3N2Q2SUhiS0l6RnE2K01mek01YWJIYWlQY2NXTDk3RmJjRzFWWmJsa2xValI2am5DZFJMMHkwTEZ1TWoydWdkOXFmeDdNV1NwSlRuWlZHVm5JakZla1lhMmFjd3Q0QU1MMnhCdU9ncXh5OTZ6bjN5WmxsNnZ3RUtRcXVwTXQyNXY4WURKc2l3bkRvQm9sWEpyb0MwY01oYVdnaFhqdlBGNytRdWxpdHpKN1BFTEFNMDgvQkdZOHBEY1llWkdTZVZTNVNicUhqVTErVTkzb1BLcW52aUJkWUZjSVR3b1F3RmlTNkVTYm81MVBXMVhhcmJzdnRUWUs3RjdRT0R0RndGZW92QWhqTVZjN3BKMnVGNmV4aHRLakVqcXMvWmYzZnlLT0VUT1V0MWZhelluQnZPdWc4Q3RtQ0xUUXpyNVNLZmhZQzdwRTVTNTNyY1I1WVdtaWVkeVYwdmRGVEdpcDE3aU5DUDVtSEZoNkwwYVJlRGszdi93cnhObUpqQ2g2K2J6T0NXZWYxRk9NM0FwQlFtNDRjRi9nVDNnUDUydjdRZEp4U2RYUG9Sa1k3YU1pZDduelVuL3ppblk2LzNocEdzaWx2eGpDcnE1MzUzZVF6YUMrSHQxRDBHNWhYdElSZlFEOEhTYjZLWDVZdGVhdVlhUEtxYVo5b3JnbTNlN3l5Vmo0a3VhK3UyRGdwenhwVEEwZGs2cHFsMDZhVlpERWtQUlluTnNVc1V0OXRya1RDZkdWcWFGbU1IMXU1M21rYTdUTC9EdWg0dEZzWmlaSU1jbE9OQVJ0YkN6cG5URkovUGxIZmhIcExzOCtlaHR1WGJKcmN6QStjcUpFMENwSTR2NGtNa3FJclB5UFJvZmVBVE1uTE9NQnQxL2Q2am5nclJTb0NSWGFWQngwb25YckJCNC9WejY3S0ZtaDNWelhNT216NzJmSHF4TnZ3Uy82Y09KUnJtdnVmdnZFUFpzR3BBc01hQ2dCM21aSnJKTGh2bWxYSTI5S3lGUUVMbjlpYVBNY3AyMWhUeHVXRkthN0FmcWZ1anFpU0ZxQ0UxakF3eGdqQVU0ZVIyMi9uNVV2Zk1INC96WVpIWFlzdXc0UGpLdm9vSXpPRGxvQ09jTVIxSHFVVG9yZHVMVUZRdS9yYjgvTkdPY1p6d1R2QnV2S2xNaUtFamFqTnp5VStNbGpTbmlON21WUDVaVTQ3QXk0bGJEbGR4Vm42QUdsMmZHaThzeTliZmZvNG01bzY1eFY2YWw2a3dvUitQdWFwYVl4K2FldXNYNjJoUDNTaWNaUXdPYzJSb2x5eHpkSG43Kyt1VXJ2YnQ1a1c3M09yMkZDNWIvdWo5NVQrbWc1V25MZXFRVkppMmt4OWl1UkMwTzdaMlRQUkpNbkFLcEVLSDdmSTkwNlNpNjNZMU5Bckh1OWxiMmtiQVhSMUphY1VqL3AzQnE0K0JJSGNlWjhnY3M5SXVBOE1nTmkvaFFsS0lWeUhna0NBeGw4K0tqL3F1SGpUTkp5OEpVZ1hBTFU5VkUyQmFaWmU5SkdpY3JRSjYxd2VtYjZqMURKSzYxRm0rZXkra0JqTWU3VXZhbm9sZjFYdmlKcTh3MVFCWTZkTkZPSnJ4RS9EYnNGbjhxb1FjNlYvYm4zSi94SGxrcDIzcXNaMTQ3emIyTUlUTWZ3UjhTclEzOUhLVjdjUFJ0UHdZWTRXMEhHUjhhdWlHUlJEek9QZDRvOFZyTHFGUVpJMjJ0bmp2R2k1eklhU2NvNXUyL09lSFhYRnMrSVAwL245R3BMYUpVL1VBc0Nhb1RRdkVwVzQ0RGM4aGhWQnFaZjZmbWdrcjYybnVFRjRLTVVqenJraU5nRXJmc1lQZHViUVZ3Z1lvZVJ2bWw1WHNlTzU3VzBmRlBOWXVRSkY3YXVTaDBqMXZpR1Z0TEJnRVFYZzR2OW5NTmxBN2J6N0ROdlZXNlN3TEl3OERuUFRxWlYrUllJQjEyYkE4Q1ZpT3YwN3Bya3J0RnlRdGNDK1FTV1Y5RWgyQ2NPZ0FTa1RBWjF0MWI0b3RBK3lKMjQxTDV6bmh1TjNiOWpJTC9TRE5QZFdNb3llV2dyZ09JMzQzSmhkRktMWUt0RTRlNlUyaHJGd3g5eEZwbEl6bDRxNEI1RHFocnBwc0JQSnNCTGt6WlRkZ3MwNlpIQVJVZUZKWXZUN256Q2xPS1Y5R283OFJJVkV3b0piV2lJeGRYSXEzZktJQnRZSGxZMVJXd3NlOXBtYzQ2THVjSDlWRDE2b1lpcy9QSXNOUndQWEpYYUlPanpzYlltL0tCS3ZmQmk1R1JqRkxjSXliWFc3aDdBYmxQUVdQWm9tT0YzRTAvQ283emV6cDFLOXRadGVKUURJbUM2UTZlQlZLa0hURWpGWmd6REhUMWhHbExsUmwrbFlzUDJnVDBtOWZzYml3VlkyQzZQOHhwNHlzR25GYmhLa1BFd2FXNUUrTUI0MFRDY29ra2RUL0JxemtVaTVoUUdKVHpXcjg2UDltTkVhNkE0NS8yS2tndEV2aDJaQkI2MVhPR3RFeS9EU244Wng3YitSZ2FOS3orQlRaaTRPRVloNUFEd0YwVW5mdTJRcEpwQzYzUGxIS3lpcWlsTGhTM1d2aS9ENjNxVTZEeEJ5YXIvQmdXS2daWE9qQTI2aHljMERTcit4aFFnb0lkSkRKaWFSS2NDaFVFTVNqUTNPV1ZXb0k0QUU4NWFHQnlPOVNtcUZxbTJWYU9GeElXM0o5VEcvVTNVNExzNEV2M2dyWkRVaXlMVXpacjhCQkUzbW4xZGJYYVAyYXlIb0NwU0k0S09BVVd1YVF5Z1FOcS9hTmVZVlNzM2dnb2IvUXlQYVg3aWJKZy9rYUJXS2hPbStEMFBMaGFoaW13L2dKSmFLcDlMS0pqQjJGQ3d6MW1KUHVYdS9VaW9obHcrRUk4TG9HYXRGemxFQmxDNjN4dStPZXBrbXJMNGk5OXlTTkVBZ1VuY29NMm0zSUF3cTViWWhLdjZMajNVMjBQcm9yalFYU3lVcXBVYnFzNWpXY29Lc2t2dTdyQVJXZ2hlVzZBM09MSTZIb3ZoNHpOd2ZaQmh3b0ZISHhsT3ZMN2xXVmdOaHhlV3F5ekpRREl5ZGhkdHUxcXR6Q01SZG9GY3QrQmNvZ1o5T3pwL1FEUVRHNFZVUWlZNGRuQllyT3FIOWZyVGk3STBiK3AvZ1VGMjNGR1NodUlheDZMRVFhNnlVOTlsV0d4ekRUeE95b3lnaUtjUEpobXVCTmZJKzdKeGoxYWlZaEpuOCtaNGRzbEJtTzU3akk4V3F0Ti9aVlQzYVBIb3RMSFVaZFBkQysrSWFNUWxEUzdsRXRaektlOVJqOE5meCtlS25wWDFMZjVXTkNZWjRwTGU1K3FDZG04eC9KSldMNzVNbGxUdmJIMkF6eWdmcmdmSEtmMWhCZ3F6Wm1EeU1EWU1oVFNvQU5uU2ZwQ0pqeHo3SDBqZjBjL0haRmMyM3Y3SVl6VUg4Q1Q3NGNuL0ZPd20zQlB5V2dCbWp4SmNEYnlycVRDYVc2U3UvN2N0RmszY2NOZ1hDUS9CQkw3Wm9oYlFHSUV3QjRYM2xNc2ltL2dCbHNzK3RkcG1ZamthdG83VUx0VUhxUU5NNWNpMDloa0gzVU8ra0VwMDRiL3VCd1NwOEoxa3k3WllBbjA4ZEdwMHd6ZGNEMmxHVHQweE9icEpKOGRRbXJZeWJRaEZSRkNJVmFlZ2RWUmIwdzd5c3A0UUZMdWI4YlVsWHpwQ3BoM0VobWViMUg4Z0o5QmZweWpPL1lVUFRUb01SQ2RTeCs3Q3BwZWlpZzhWN3gxeGY0V3BwYWRGRTZHU1NkQVFLMkRxZkNtVlFwa1JPMGIydXlGZlpBcjdOaDdHRWY1b3RMcE9BbmJ5em1aUDNKSTFPMHdnSmRxcDZ3NHIvUTlySmNnOXMwUlorVmF0aEYrYTJvQVQxcitkSEJIRVRucGVOMnZob3ZlQWQ1c3dQNTd0T0ZtT3dzWlVDSEU4UHlWRU53MzVWb3I2VWpCdnZmVnk0SEprU3E3dU41aWJzcmZibWltQk56eXQvSUtBdVpFQnd1aHZXdm01SVRORzZ4UTRRQzhScnlNUlp0L2VWQWhUVUMwemZUVkZqbUdySTFXdkNibzROdy9icGQ4QUV2a29YeElwWUdYcFRIbFdSRXIwMkkyVU9JVUF3clU4aGdrcVhLTjdqQlVTUUtyTG5kUElqZkdDclN4S2RXTy90Y1JiRm1KdGt1NkREd2tZYTNjZk96SXNicG10NStXSGJudkJ2Y3lyMWY2RHBTMVQ1Vlg3Rll4L1g1RzJnM0NKWW04NzdaVG1SdEpmVi93MVVqNzJSSXBsMWpoU2FJU0NxVG1BS0pKWnhlUjdXTUk3Wm1zQUhYUDNzLzNuMmN5UTlMSDRGVjJ4NTFpVzluRkxsQUxrOGFKVG4zTWZMY1ozeFVKYU95YVdGVlFCdnc2K0hUclM5bEVYTGNYSlNheUlQUGdlZTVIVDQ0V0hRb21uVjNielVLYW5ubE9nQW9IU01BYnRCQjF3UmV4L29jMzJtMHlFaDVOdTlaTmQrWmpKREFEWHlrdGdFcEpsYk05Ni9RSmdPYWRzaE9NVWdmNEN3NXdraG1wTmgycmZoTnpvNFlnVExyTldXcXNoTE9ZOFZqTS81VTlaeXcxZm5WNWdoZ1lKdFBaWk9LNFJ1Z3VUK05kekpyd1B4RTdpeGphZEdsRWYvUVUvVFpvRXZXSXE1T01Ndnp0dnpIQ1duZmFDMit4c3FMM3JKQ0g1VzB3ZkEyQjREaWpxbGJUTGNSdW16VTlrOXRRS1AwNkF1dm5yakJFamdTQVhheXhKbE1pU1o4QmRwYk95L1lhYStwM1BBNGtIZFR4cUh3S0JVNXJnNkRhcDVXelVmVWgxeU9jZU1PQUl5QlN1QnVPVTNSU1phaWZZajJoNVNSd0ZaZTFrQlhOQlZLaTFncTJSTytZZWVuSXhtSmcrSklzL3VqWElFaE1nTktxbVNjaGlVbnhCbHZsdmliK2tNM1BBNWVIWktCL29lcFhmTHNBSXlSV3krN2pBdlBKRmhEcEJPM2tlSTFoK1lROVJJcUZNdXBGT01GcGVaelUyMzVTZlM4Ym12NGVxZy90SXV6QVFYTnE5b29VZWRaTGxSakJKc2dDaVZieHBvSWRBZytDM0tEK0YrK0JieXh5VEpHRXJDYWtncXlmYUJlUnVIaUlzVzFoTUJ6U3YrMmo2M2dtY1dWeHhpWEtXZXNiMWRtbzh3MTlvOUFuMFpHdlJMakhHcDVBUzlyTzI0QXFwRDhGeVA2ejVlNjdOOHhONjE3MTVaK0RnQ2E0c0xoSFRmZUJoSFdwalRhS3JROGdrakdPOHJ1SDV4TU03TThKUEJRcDlMQ08wVWh4YllpNkRSQVpITXdNNlg5eWNBa005bUdoVWdRN1c0L2w0S1NFTmtEZm50K2l1T2FJK0ZXdXFIMmQySkVRVUpZNnBrZkZibjJERnM0aTVhdEFXU1h4a2gyZXJhbzBsekRCN1Bpejd1TXhGZUxGeWRhb0RyeXd1Mjlla2x5bytCa1J0aXhXS2RYY1BtOFpEUDV0dk5IblpoWmdWYmo5Z3krRkNtQVRTL2NRSy9MZmN4S1NVTU5pL0FWN3lxQWJLVDdqZGF5YVdBTDh5OGRMam8zQU1HSTlDUGxVM3dSSVA0UnlnYlB6cnI3V1hDVHNlZXordEtkM2d4RVVnWWNIUWhHVVMyT0pyeFRqTCtGbnprNTd3TWhtQlBTc1JERFBHK1RIYmVNSXRZWDdyZjhZRHQxU2wySzh1QlJwQ0tpbksxQ0FJbmhLMkE1d0tWamdjT1hRR3pscWFQUnFGK1VPSW5DaThPcnZWTUlHUGcwanNRN3hnZkF4WFVCQm9IMlV2U25ET0Vya1IyYlI0Nno1WDlvc2o2WGUzZkkrUGFSZ1lsY1YvUVh5SVE3UFpSWWFKRkIzWDhYTHBYMVFIMXZPM1BoLzg3MnBmUUZEQ2RTdFV1VjFKcS90bjQ1VlBHZkcwaHN6WGlHOGxrQjB4amJ1OVdtd1hsQnBWdWJyZSt0eVFxVGZQWit2S3hVMXVYUVo1bVozZnZyREJ4ZHZPK2RDckpiNW9WZktsQktSU1I2UUdEbGh3d0t3TkRpL3kzZW05ME1RWS9kaS9ZOGNXM0RaYkI2Si80WmJuQlhsdERGeHJleFp5ZnlXUi85bFpUeEZodEloeTdhU0V4QzgrL2RnR2VzVE1UUkpzNTArMFBNVFUyOGoxL2hvaTBDOVFGNjdKNEpRazN2VDBVZEN4R0VWM2l2cEZHaUEreVlyZHlQSXFuRjJHc1lsVmJsV2Z6d0o2a0UzNkkvcEtTWWY4K0lEZ1VtMkZzajF4RElSMVdaTWhIcmNTc2ZMWkhCeHAwbndmMG00c2ZTanFHelVxR1BSVmZPaEw3Y1pLMkFDSzBISmV2VUpZVmNNTzlqUTgrSFBwdFlrQ1JKQ0ZHQjcwbWMxd3NtNFRIaHZGYmh5Rm5LZzJzWUxpZG5jVW55QWREMjBza0wxampsSzBJK1NlVXVqS2FEWFU4cjdyMm8vbjNlaGJ5dWJLcDJFTW1TSENKYTdyWS9oZlZUbmRCb2xmTnZzWHl6WnBybmQ0N1NrQU5ZZmMvdzZvOXBxRW8wZU5VYk5kZjZiYlY1aWd1dkUrdytYS3BucXp0Qm9jU2g2eTYxQWNmL0oxaVVCWUgyNGNtYUJrc0xZSWszL2IvTEZ2blFaTzllSzYyemJSR0NaU3Zxc3I5dkgzS2taN1p2MUR3VDlReDUrZUppZ2s4RDJCOVc2b1FDY2hYSFEvbmVIT0czSlJ2WlcvMTRTcVk3TEl0R2tFZmxoL0tZa09NOXJ6QW9OOUNnV1RoY3N4aEhvaGMxK1ZuRXZraXVobXZrM3JaT2h2S2RtTXEyY3BEZmFjVFRwYTRRQkhuRGZEOXZmMjR6N1dvaXlKM0tpVEZkcTBUQnljcEJSeFozS0JLWHlWeGwzRVk2SktrbDdDVDJQb2JyRjVJazhWcWlxa2RZUU1Nb1l2WWUrWW45Wk1PU0Q3L0tJOXdPSWNTeHRramU2SDZqc3NGTC84MlZZWmVTc21sdDluR0cvWWQ3MUR3dHRlL2F6Qjk2cFc3ZHREZ1loTmZLalR5ZWpra01TSnVlL21BU3V1a0lidm1hRGxVRWZSZ3prdTQ4blErZHdZZ09TVyttY1Z2NGdISVRPalA5SGE0T3dDb2RuRFlUT0lad1lkNjh1NzlsSTFsSkwxeEdmZWRyU0ZzRUllYzNPZXdrYkxiSFpaRDdsVUNObDg1cnY2a3JiaWlGTDdiVnNWWTlQN3V1bFE2NlJqQWwrT0Qzam5JWG40MXNRQ0RDTmU2THBwSFlnTTNMNS9UNkFudldzVUY4VFZxKy9UNHhxN3NQOWNKQlovM3E4WDhUL1dENkNZSlNYanFqVjFLRStUVytOdzVaZXNQblZzTGY4b2pDQVZKMlVBdlV0U1I3UzNVZHd1T3lEUTQvaGlwNFJvb0k1eFpsQVRTM3d0Qjk1UzhPWUR4R3RBMHdCR3V6UG1XV0w2UWNXd3V3MWFZR2grS3ZQcEFXTFYvaWp3TnQyQjlzYkNMdngrb1hFN3RaM1VjcWxDcDJibFJJdmI1VzhBOUpRTW5iMFYwWWpjSlJ4a09ic25OUmpEcUZHbFlmWHlXTlc3M2xLR2JjL1FnelBiTlpsU3E5U3g4LzJWNVIyc1k0dGsveDVTaE1WZGh3Zm11K2UrWERiRlZqRzhGZUtMbUpvZGJweE1LSlVlWjc3cXR1SmF6MC9ncGY4UlZ5cGxEdlVlZ3hrZys3UDIvN3RlOE5QcW5lTS9iQlN5VXhvWEJhdU9oWExpYUNPV3hiNzlCWWxnbHRicGZhd3hRMUNsSndsa0E4MDNXa1pvRWhCZS9EMEpwL0tuQ1NaMWlQekowekkwZEJRU0U3YkpLMnVQblk5YXRWUEh5cXJWRlVsWS9mQy96WVNqMVArZjMvYi9jTkY5TXlUZURyQXc0WnJjYmNZRjhxY0pJeU9SMElGWDRoamZVUGpxT2NTUjVMRTNCeXVmVmlpMmlBanM1dXp0SUNnQlV3Y0NSbURnRUlRZVJUUm83dG9kcnJqNVpSYnEyeXI1QkhuSjFUZm5BM1JkaGtRWGtzNDhXTlZUSzdMNVJYWDVVaExmSkdlcDNGRUtRUlcrQVpRaTRoTHdtR2NCTENrV0tkZFFCZ2gyOW16Q0FHeUVpQjdSSVVqWTZsVmRFTC9ueU1nR0FITlBrS29TT2lGMEtNemI0Y3VySXdNRnJvZ1U2NmJLcHNxYWpsTFp5d2VmQ2x0N0c4aDY0ZVN3R1p6RWNxN3dUemdsbGRYN0ZySmdwQXI5WC9IMVNFMU5nQjVvQUdRTWtseGVsQ1VkcnFvQmlDMmtHWHQ5SkwwM29KSElUYmJZTmdBaWZpdmdJV01ENy8yZDJ2cDc1Ri9OWkFSTGpLWWNGQ2VOQ1hNUzRtRVY0RFRBSVkrSmN0Nmg4WXdpQnhVZFZROVRSYmtIRzN0UlowaDlhbks2VldicS83eTZxN1J3NG1aYlYxeVd0U0Z4WFlkZDcwakxTUVQyMzdjbGJidGEwVkt5SW1RTnF3ZmpaaFB5MDRvcmVzakFJMm8xMjg2YmowOUZjdVVpTGZpalI2enVvMnFIRjBnL0NacGMrZGZBZWZ2V2J2SGpDakNPdjJaSHQ0NEU3bUFDbWtXV0ZqcUUvK2FpM0E3R2N3ei9iWlFVZjdEaXlWZjBPSjlVdU94TmErU2lJUE5sdjl6cGFXQW1sS3AvUkI2dWc5WGF4SGU3bjRNVjcxbjk3b3NCa0lTU0M2WW1ZUzRTWCs1VlkxaGhGSlBMRXFodHlaL0pLaG41OEY2YXFBdjhkbXNrWkRJVzBONVVhcFQ0Sk9CNFoyMnZ1NDQ0RmpSVmwzOXNxMUxnanlCcHVnNGVwd2sySWpnd0RKWTRqenlpaFc0WGV6Yk4zMUlYV3JUR3JoMEtkendteTROTEwzUGo4b0lRSFQ2YmR4YVdxSXZ5NHk0ZklseUNac0RkZEpGeUtFNGw2eW9qYmY0ZkVOYzIxWWM0TFp2Y0dIOWNLZDhCS0s2ZTZTVzdLWHZ5bTEwckhOR3hJTmhXMndWb1NyVjFZSmR2Q0JHWGl5b3ZERUNoWWI1cDZ6UWxsa1BlZmRucWI3V3RnWlFtWlg0djNrSm1LN3cwNVBGdi9YV0JFUkJubEkxeG9zMnh1RUNlaG1UY3JIbEQzUGVjeWhMWW1uVjV2UDRRVEtHR2NNbXRTVVFaT0JCc3Vza3FmK2NJMTVyL2wwL0tDSWlKWWVxNVBiVmJEelF1bnFIT1AxMmtLZTJ0VEZtbldtdGZXZVo3MnhxaUM0S3RMT2h3eWhWWlg2OHpGcWZ0cFFjSzR4NWFEakhFbll4V1Rlbllja0dOLyt3Z1JTcG5nZXZoa0xEdGhXQXJjc2luOEhMYk1BdG83cE5odGpEempFK2w4c0hobzJrL3QyZVMveVZLeTl1ZHZGeXVMaE1iY3dHMFhDZ2dXNDhkL2lDYWdSRzI1b3dDRHRkdTBpbVJ3dGx4b1NTMU5GQWgrbFFramRGb2loVjdPaXNyVTBIWHMvejd6am1jQUlnU2pueXc3ZGVxVlVqTk9Fdmw4dnNjMXdSM0liOU43bEFWNzA5eUxtMkJFcHh5djNxNnJXbm5Od0QzNk5EKzdJNlFMVkt4TnYxdzhZa3JIcTQ4bzdEYkFOaFJWQWt4a0RLTnNEdFh5cFNIMWJwaVZJUjBObTJEeG9KMitsQ2ZJbU5UVFA4U0FzQklTelRVR09aZWhuOTU2MjJGRlh5d0RCdVlEZ3BBQnZqRHFVelZkRWoxL2kwVEdVeTdaN1VnVmRGUjk2c1A1b0pjb1lNY3hpTmk2dkhOeC95VjB3UzFlRFpPQjJoTzhzc0M2TWMxaEMrTVVSYVVFTHZrVW9nSFM2emZncnQvRXlOVHlmZ3BwZWQ0Y08yNjlQcTdKWDFJL09Pck4zWVZkU0lZbzZPZFVJUW1ZTXUvM3A4dU5xdDdyYjVaR2hlK243TE9ROHJBamp0SkxXVVBMVDBGc1dBUWpXSDNsWFJWbDRyb1BOZXBLV1VvTmp5bDMwL3J3Q2FhMWFtOVVNc3ZqRVVSaVU3WWVBb1RNTm9IMGZZU0UzK3BjQ0hJb2l2OVdwSTZoWHF5K25Ibk1wNThHZnd3R2lkNEMxdkcxcndtS0Q0TXJyZktURlNPYitYSlpDclZYblp1ZlRyTnAzZ3h1cEN2b210aG9BcTJZekhiTjA5UTRuNUs0N0VUZ25IQjNZWGFXT2ZrQ0taZDVLN1F1Q1RlY2NCby9QWW9UY3BmaWFLMkkwTitEcVh0S3ZhS2hJcldZWDRkTjVFSnZlcjNobklwcTRmRGdpYUhWcW5hVnpsdC96VlpnRzdzTE9acWdHZ3lOS25VekdyTFN6WVRkRFI2eWVENlV0RVlqRnFNdzFFcVoyZlVmdGhGOGhKeC9ZL0crWWRibDh6ZEs3S1NUTnNWc1U2K3NIcUFGb0RXQThscEVCK1lkZHdmRXBTUHAydDlVL3ltUmtYS0RaYzJoZHFhczEvQVhoVkwvSjdweXFTdkNuQnMrajlSRlVkUlpxaHNFMWJuZ3FlQldKSDZhRW1JTzFidTk4UDVHWUZiKy8ya3d2SUs1T0JxMk9hb0pIcGRTSitFenhkVEg2Qmw5UXpFd0pvZXVpN29CK3BlV2UyaExHc09qSEk4bk5Yc0svU2haNDFNVklQdEJKczdjNTI5S3QrREFqRCtsVy84Ums2RnBvQitVNXhZcVZGSDBlekUxaHdKSGZJVmVURFp6TXlBMnY2SjB3eU9DK1hROUVUYkl2Z0h6b3l3Ym5BRk5za2RJSUZGaDNjMlBzNXgvMjErQW5ZSTYzbkFoMlp0ZHBQczVMV1RJNGppWE1Qc1JxSU5hQyt6SkxISzFKekEzeU9QOG9qbStld0w5WDRESFdUVVQzVW92YU5aemxpanpaOWVQZGg1d1VLd2xYQWxLdUxZNzFIQzZNNG4rdUd1VXovUDVBVVBUQVhzZW9xMVN2NHJ2RStzcFYxNDZVa1BvQjNBaGpkM0pzMjkvaTExVlVneXVmalFsdUdFOFVzTnE0ajR4emJWOVpCbHZnVk4wbHFoK0xOeG1MSit2RGFVbEJuaW1JWlU2VWVpSExxalN5TWQ3WWtpb3VYRVp5TGxtdGovV0g3elpkemxZT0JMajU4elJlK3B2YVlycE5zU3dYT1NUZUVRV0JNMmRWRmI3a3VOK1VEc1YranRuODltQlYrSDR3dUg1MnhpN0hiTWxkc1VqbnE2Y0lWMVY0Um84R3F3SlEvSlhSY3BBanloTTVsRFcwTWxnSlJIMStUZS9WOEtRQ29RQUpjWlYySlFNZXVrWTd2WGFhWFVBZkNRR2dLcGdsWW8vcVJyZ2xBdE5YcXhlOURDR0tWMStrZ29YWWpDYitLTVRrZ1Z4M0Y5UkUzeEM2UEtHdzExNmtzMFhUOFl3b0phMHMzNm0xVEhqOFpaUzlKd3lRZkxBeFR6WGhtcktmdWMvSVJROEFmSHF4K0FsdlA0eDl2T0hMMFgzT0JSUDhJdW81UjhSQXFVNzVpM3MxU3RiNUV2VWtER0JFaVRWMXByY2VGTDRQbFRGM01KY0s3bDE1bGF6dFRQV3JjU1phL1YwQVlCZVR1dWY1U3N6d2o3NzdTVVp5eGU4YUFDVEZ2QXRJT3U0Vjg0ZFRsQ0UrQTBLSEpxMkxWVFlVdURidzR1dFNJSFNHUVRQUDdWc1F3aDZESW1CWVV5d01mYXpqM3kzMXJBRWVPUitlN2prRGtSWU5Ib3hVTTFYUis0T25WZ0RWaUZCbnpuQXA0TTM5eVkwRTdhc0pmdzNBTkVZU2lkUGovV0RMU1Bkc3lDU2JpWGlDeDFCYzdWTUxYSHZNY3lVakhvc0FvQ2VKMVh5c1BHREVNRmtVTU01djEyeWQ1M2tWWEQxQTZwM0dUN1ppdHdGNlFIZlp2RFU5TnJKSGU0NTVlaDRqRWU3ZVRncW01LzdKNHlpREo4Rng0Z05PS3pGa1NHSUxNbytCUnFxcyswR0VLWDZLeHM5RXRHMjVEL2g1aW1yUWk3VlIwRk40am5JRTZ2YWt2ak9hYyttdjQxZ2RJb0hMckZCbHNhT09maHRXR1dQN2Q3ZzVzNkQzVXB6ZWx0YVpnOG51eHJmZGs5V2hCODFCaGpMejRBd2Y4SkNEQnA5NUxmWEFvM2JYQWk2Mll3dkk0dW5UdGcxRDluYzF6UWtuSjZlNUNUSmwxTlVjMzljSDVCZmo2L2RxU3lMZVNnWGdNc3FRTmVKUzlQeWVuWHZGQ0M2dFB3dUZkdFF3K0lPcS9JeFV3dzFBekM5ZFd4bWt1bjlIeW1rVTBOQUFSOTE1VnhLNDJydktrWFBFbllubHBYcXhMSkNyeUNGK0xvRFFWZkt2anZyM3FxMXRNa2s0YzJFazQ0MkEvbnpnMHZ2ajlwektlRGVWVzNLNFlSanI5dk1HTzJIZ2JvbWd4NjRQbU1ITGFTSHFTekxyUjQvQ2d4Sk5STzJDelJlU2lMRUZPb2wvdmtDU1dINW9rRDEvMWt5blJrLytBTjhVazYvTjFkWE1JaFh5Q2xPbWtFMDBTMmxBNmZpWXpXUDhOVnVwNHFOeS9TQk9UQjhVVHZCUVB3TzZDYzg2Q0hna0JOaWhPQlMyRWZNaWEybThsVkh5bmNCVGtXL25VUGNUblUwanNIK3ZRRmx1V2VkSWZDYUIxTHA4cGEwbnZQTEZxZEx2VE1kK3lzUmgwMFJUYlN4OFkxdUU5ekZSVzRyMDdzRXZtNzZqNE04WUNMdElaQ3BvekhaRERMMnhJelliQXZQNTlQVXpvN1VTUCtJSlMxcGxuVzRhMDd5N3o1TTdHUjVCT2Z2dW93MUFmZk1vOWltS2VvQmVzNzVvMjNwN2JHcjV0ZUd3MC9wL1c2VnFNK09aSG1mWUJzQnhJMG1iWEVySTRFUUxVUWFkTXJTVUdNRDF6VEtmRldDZVlUQTlETm1OM25ZckhpSnIxWnFwTXZ3Q3RzNHdZT1hwUmdlL1E3bEFpYmpYK3ZLZFRLVElvRG0zb25VeEVRd3A0bVBsWnR6YmdhbldvbXFaaS9kUDVkcFJWT2g1SGROaDIxWW1hMUpNOHZhM1RMR0hLV1crWVhBQ3Q0NlpMS2pTNFBuM3Vrd3FFb0Y1RXNsRFc5LzJrdnBkZEtpOFZzaVVLK1JFL05qeVZlalBtSE9Gc1AxckFTNmNOQnYwOW5UZWFNdEZDVEJEZE1xdGhXOU5ZR3NibjFjOEh1V25wdTIrR051RGZNWWl0Q0IrZjk3YnpXRk1zTi82UEgzWXkyNm94Y0J4RWdWVXZZWUFzeWdvb1N1enZpTTZqWURySXhpVEhOa1gvVUoxanVYZHpxbnZNeWVXREJEOUltKzE4MnNsamJyZnFOMnlqbC90RjV1TkdsYWlFaUhCUEZyejEwTjJsQlc4K2owK0hkem1mSXg5SEFETkhwdmt1MnJSRnNkZXZxdUpNTFN0Mkg4NHhNaHFKVlpZbStuQ09rRmw5T3llejFSNm9uQjR4OXZxL0Y1WldYOUVnVTU5WVJCZ0ppT0J1R3JGZkQxeHl5NmFoTjl2SWJwc1M0SkFSaWp2RldZYXp0emZoU0ZTZzRQQnpHdHIyOTJKWFVHb2pXYzdDSHVhVWF6MngwMmY4eVJZaGtlenF2UjNSMmt4N2hWWFpNcGJMbkoxZ3ZQcjQ1Ni8wZkM3NGNDVmZtQ0lyWjA3WGx1dkJuYkpONDJvazNiNmVlVCtXbG11QlU5WDF0OFV4MnEzclhzTXRKVzRNUWR3WjJSN2xaMTVKcGVYdG9PcmhVTEowU003eWJ3WlBmWStQT2dhS0x4SjlzVDJCbS8vSFF6bmtvbmVNalJ5TU5PS1hWVnhZa0xDWmNuYTF4dHl3eUhJNVduT3paczUzOS9qNU5xdVpRaFRiaFBYdUFwU2RHREt6cFFsOWtya2ZSbW5hdFRHVzRTc0xuUWQvc3QwL2xUV0FSUnFCMDgvZ3lRTnZ5NVBLZkJrU0VyZmZZbHRlRDBka2VoVTZOWGVHZ05sdml5aWhkenlZQWFjZ0c3YWovdElLSGVYa0hKZmxhU1htckllUzBYMVNhUW1HNU1YZHlXMG9BOHRpZE9XWmNKcGdQMjltRGFwOHlnZDh1bmJIQVdvWkg4WHY4VE5tRkJaRU5UVFVIWlE1MlAzNnhYR1B2UVNZZjFqR2xHd1ZaaVZibm1pSEpIcGtTYkE5cW5mdGtIaVh3Uy80Q3dIM3l3R3QxZnNuaExONWhZYjB5VWpFd3MvaXZtOXIwVFJCdEs5OUdxaUJkSnR3Vys5eXY3K21xTXc0YTdVRlNIYjZLZFJWZ0VUS3NQaElIeTZBbWhxcVpWc3RUTkpMZHd1MEo2SXdha3lMRHNxUy9XSnlmdXhDLzVNdHc0OXgwS09aUXFuTXJtdHRIWFA1ZG9YYnRxdHNVbTREeTBMUERPYTNLSXNnOUpIeVo2NGVBcDdzSkZkU0ZNemx0OS9sODNUMVNwbko0T3I0SW1va3pHUlZEbUhKN1JKRWU4RTc0QjkxMGplcXlHTmFPaUo5OFZrYWFOSkVaYUxHOHpveE52eXRvL01KbGhQNFE0eUc1VDRuendFZUF3dVYvZlBiQmtNbk81dnpzYWxMa1pIa3ZwSjRieHJRTE5MY3Fpb3VBU2x5eE9Mbit2a0ZySU84bUVjdHZkajlTaTdrdDZmaHZmdDcremhFUXkrK2VoKzFETmFHelFGalpQWVc4V090aS8vVVFPZ0FDUk1Va1RuMHZHaHZOckhCZE5WR1ZtbThmYnpVUzdoMFpPOWwrczcwMnBhcTZ6aTJHWmlRbHRJdzlKd29RcUdRcTczTldEYWdLNmQrMlNjbG9ZR0pwZGo2VTZWOXFLeFBTeC8zcEpWWktidTJPZE92MVUveGR6RDBJekFtQ3NKVXdKRXBtcFl0cTMybWUxUnlxLzZZZ250YnFZdk1YRjh3K0luTmdZSFRtYXhoaFVHVWloVWxhcnVYRlp5QU1ETWxjangrUnhxZU9MNlkrdnFJL2VwZkM0Nm1TRmljaGlBY1dROWlQN1N6THovbG5qSUtnMnN6YU1yNkViaHg4Qk8wQmVoV3huZ2ZnZDdCR01rQ1M3aG9XVkMxQmNCbDJIQm0zb3JUVWJpbFBsa2JHK083ZHIrOG1zRXNxbHhGNCtlNDQ5d2UyWFJOWTZkZXdjd2NGd0VkWVNSa1RXVERoV3UwM25jcFNiWEdOWThTakRJOUMySkxsNjNnOVUrVEV0OERmRHJ5TUNyOFl3a1p3UC9zWU44WFBpanNhalFlR3VxYXYvYlZnUjB4L0d2UGxkOFp5RldNbE96WkxyRks2RUw4QXVsaVFLTUp6V0dQdCtoRDRqYjFWV1lTWjloOXgxbGJLMmFkQUE2dkxXL21rNCtGckVCeXRRUEVBamJIWkNDbXErWnh1Q2ZDYUVQNWZieC83TDNPZFdqTDcrNVpUZEtDSVM4RkRqN1VKUzJ4TkZRLzlIMmNhRE9qYzgwVnFhVmQ5M2krd291MWl6K3p2ekF4NFVxZXdabHVENWFZekswOEF1RDE1dVZPbk9hV3FqaTl3VUx4M1ZFTllWWWhoVGdXSWVhL2RNcVVoeWM5WFBTUTRESFJTWU42cy9DQk02ZGtCMXpyc2w1cURjTWRNbnIzRHVRL3Q2U0VtTGVIazVmeldkMkJLbkRaQjdsZ3FnOVRRV2E5SEZLTnhpbEE4UVJEYTg5ZzlGVHFRejFDRE94bmdwT2hHQldUdmhUR3VuT3lFOVc5T1Y5RFVqNWpmNmR6ckJGelNOVStNWGR2ZG1HR1JFMWY1MEhVRlNaODYvL3FGSHdSOXdBblhCcmRUbHdXQ0Z1clFzMTgrT3dxR2JmbFdEY005N1R5R21PR0xHTTNKQWk0WXN6aGpDN3JoVTkweUVxdkpNa1JJZmxldGJ6c29XMWJCaytLY2lHdmxIRnBXbzZIWXZybHpPYXZrcy96ODZ0V3o0bnpzbTBzTHE1MnRlbnF0RVI1emdMdFpIaDBvM2hrSzZJQS9Nd2VMaHRYY1U5R3BrODhLckdDWVpCY1Nsb0hTNTlWTzJ2ZzAxY3pPbUhYZEVFeEoyc3g0b0FJaktNTUdrLzJhdE11YnF1c2k5MVhXWk5Sb0RuZEFjSGQvdzlKeGVtSTBIV0Z4WWxGaGNaQnRIaDRMWVhaZjlpN0FzUzY1MWZxaVJlQVhSRW5LQTI5Uks2Sk1yUWZ5WTdjM0M0Wk9XRkpGbCtmc0RTSXE1Z3NuaWNUWHY4T0Z0U3A0dzU5a2VseHFCNno1MmdJRzRWcmVqZHFYeTdFYTFMLzJxaHJSNEd5ZEkvMFIzWkpLWFQyRnczejV6V05lODNuQ04xMGl1WFlHdi9mVjRkdXRRbVlRL0JQYXprNjNZZW5RYUV5MXhXRWt0R0RBVU01RitQUEh5VWFPWldhUGtsai8vQyswaDM5VURUVTYxUnBjdDE0U0pRSWdqT3MwZ3pTTzBPT1F0RXhtTDcwUUFtenNNL0ovVmQyb3FKeGVsVktWTkVaZzJuTmgxQzRlSGE1V1oxOG9QRDU5amxJeVdnbjZBQ05tL0dPdWtPSFBHdmVtTkxpa3ZvNGR4UnpBVWZtMHM2bDJYQmNTN09KMWxMWlVYc0lldEFUNWgwT1ZhaW1RR1R2eDdueVV6VC9iZDVPcXd0N3N3S2ZTekxkV3MyV0VyUExVblBkckRPUHFwM3VjMllDMzFIVElRRW05bG52MjRiM0hHN0dnMEFMYVJrbTVVR2d4bE9Bako0Y2d6QmdZZDBOVnlPdjh2QWFBdFV1STdMSEsrb2IzaDN5OUE3c2xONnJPR3NNc3hCM21jTmgwZjl2S1F3c1l3VlBGL2ZmMkZ4djR2Yk9RVm9mNkJ4dlhMZ2Y5ZlFZV3doZUlTYWJQWHJrZGQ5Y2I4UWZLRm80VkFkQXhLOE9ESXNNVzB6QXNWcTJaR0k3TllxWTRiTHFwQkNxVG9oU1d5MTMxcVU4QjdGd29wMjlBNi9QMlpvWTVtMTFZamRqeng1VE5XOGZJdkthcVIycCtoMHhKVzBubTRBTURSTndWT1NTK3QrSHBXaEMydHYzZDVlclVDQ3ZHNzVUN0xzREFDV2dUKzVVOVAzZDFVYmRid1pXZm0vZ2xoU0tFR082d2QxamVjci85VVdyWmNSWGpVakJNcFNseTJoUlVyQlVDRlQvSnIwdFRzNVBjREtIbzlSamNaYllZMTh2ZnNLY0dOV2prdWtsK3Vud3BLQzZPRDFxd1JXNzZabklJQkU5bGtFMlZRbzIrbTQxN283MlgvTkc5RWRsM0VEWmpKV3VNOFlucXE1RlV0TndWWDRQMlBkTU1SNE04dDhicGYwWWlreEY2Y0ZVRFlCcU9kT25Id0x1RkpWQ3c3L2VDang5WlVNUjdEdGxyU3RmTXN4QkorVDhFZExMR0dQVEw1a3l2SFRMaGNDRW5aWEFpSWZnaEYzQnF4a3FYN0xaWllvem9ySjQxdkdWdmdiNE5PUkVRVFlORGRDRy9Zb1Y5eXVHdnhzNE02aXVBMmYvbFFPUm82WlpPY0FxdVViblFxaXJRRG5NcTZKb05xajFrYkI5ZDNNK3BMYmE2anFZV2U3aWxPWHpvN3lBbVVhcStRQ1ZiWHpMRmxzK21qMTd6YXFUZ0VQUTRhaUl1VUV5d0tlbGV0WXhaNnMwWGprRzJSM0tld29WaTdOWDR6bnlLTXgrSWwxcTMrMy9UTGJ1L0lMaTNNaVZiUjZBRjZ5M0FTOFVBaE5yL1JZcWx6Y1VzcXpScy9nVllNdng2OTc2d1R6SVZsWmhKSWROb0NYR3Joa3lBekNpMklLV0g5cUNWRkM4eTQwZTFCcnlBWUpvamxGY0Z4OGdwdlhxekRDNFExT0JuRnVZdW1BWmNUajh0ZGs3RnJDZkFva2tTSzUwQ0pjbjJsWmNtRUgxaHhEOGk2UjRMKzBTQ0xwL01qTHlnSXg5ZEhMdGRaaW1kUm5PMzVYM2h3bkNpb25WT3duVEMxL2Y0OTFXenJZMXdkRGx3dG9rdnpETFhCWmVuQlBGb2o5bmhwU2lBWHpWQTkxdm1OYjdKVGNqcnpmU1lwR2lCTDBjdks1QjZuU29SU2tGd2tWdzZZWWFUbEVkZlp0SHhQWkZUbFJlU1NaVmRGT0FzUkVFdW45UGtaZXpnRnNzN1Fsek5nKy85LzJpQ1E4SzlBcnRpK0tkUGtmcTh6YVVMVldHNmcvU0RwUlpLUGJJcVNSSlZ5ZU9NZHRwSHBsL0JuZlZWRmFZUHl3bzQyd2lpZFovd0svU3EwaExFMnhCZHZEQU4zQ2E1Qy9JVndja1VuckovbzVBUCsrc1VLS0ltUHU1MjV2cER2UWtJeDBxb1RJbW9xRHFSd2MrUWRHTUkzWHZoZlY3RVFIUTdIT0ZjaXhwaUl4RWdOc3hBMDAwa25LTVFVSk1VYWxaZFFvSThFMXBWU3JjSm5VcFcramhTUzRWTFBiOXhKa3dIbnZpcW82WStMb213NDcyYUcrY2hQNzdwQVZTRkIwbEo2cklNeGdTb2taMTk3YzducThoRlUxeGpHcUo4elNwTVJNYzE2cXFuUWk0RlQ3Nzc3cDVsMzFzQzYyUHNjSmpnMDFsUDZZOENuV2JQWXpCWVFscWQ2K3FNUGlUY1B2UjVvcEZERnFnakxYLzgvYkhBSTVDdkY4OWtVRUhoZDBLNU9CaitGMWlyWjlSSWxrYkplZ3ZuVFN3N3NWQW5WQjBUeTc1SlY5T2tHQU10eVFIMXo2eUNiNlp4NEtWcmtRNE1jaEhmRUNsdFdOL1dESHNwVEpCb0R3ZzdjZFc2NWZUTUM5VlJHRDRYTkdnd0xCMTl4SGxLRUZPZ0R4bXJjY1VBY3RJTE1SQWxwY3JzREdQckFZNEUrMXd3VU45dHlXVmtETHh1N0Q0dGkzOFJMSHZtNFNOaWVlcExrVElnS1pzV1BvQmVEaU4rWWNDR28zb0Z1ek14Q2lyUzl3TUcyQ2NBUE9CQ2NiUDMrdDNVTlZySWhPWWRVTVB5K0l1a2t3a29NS2lvV3RHQlpaTkZ6VVpoaG95eGZqUm1Id0dVNXR1Qi9qRUlxL0JsVW0wWjZjWlVmakZ1RDljNXBpeFhBU2NxNGdreU91SEFLc2ZWZ0UxYTdvMUw3SkVKcVR0Y2RORWtkbUZPN3VTMUE5UnpTRnJGRzAwQVE1RVcxTXJrOVl4SGg0WGxNNVRudlpkZnRXK3ZxWmRNeXpMS1JQVGZBUEJwWm9Vb09meE80eStUQlpNS25zYTkrVENscmdDVHdiN2V6eldWU2dYMER5QkVYdy9zQ0tEeXVtcDVlSllyUjQrVkJaaW9ETjdpRzhBZi9iREVVdUUybkpkZEVKTC9yMmxONFZJdzBGajVGMHp0Y3praWZaaGpTcDFwcWl1amdsVmRFQ2xuc2tkZG02Z3VYTnJ0cENQZ0JUWUtoMUVtQXFhNkM3UGRqSUROdWRudE9kUVVmd1NVcE9KN0Y4ZkdlcFU3cjJnQ2FGaVliVC9MVUpSTW5vSWpXZlJBdUtaTDlnaVVZbHpOYi9IK3R2cUp6SWoxdG05N2V6bEN6aXUycnVPaEw1M3Vsc01Nb1lwUG9mYWpwSVZrSTRxQ0NWU0xNU2U4SXdXa0VWMUU4QkFUR1JKZVo1eGN0RWd1TWlPdGtXUThwSUtnaTZFMW5ETWVIcmNXbWRoVllDZEh0T3VIR2dmdU1JNkQ2SlNWbjE3YVNZM3h3QzFOUHY3SEdmdXl1WXlVMGtrQmNNU1JVN2VxRTlYK1hlTFl0MnIycTFKZmtTdXZ5ZWxWWm5XYXg0YXFpSjU1MmVPRk8vVkQyTWY5Rnc5RDFpSm5Ya2I2U1RYS0V1SGVmeW51Q0hXOHpHODdta0FhTjVEZHZIcFRyOU42ZXlDdjhNSmFnMDkwbUxONWFxa0F4LzBra1FpdU1TVkNsbVA0V0ZEMDJqZHl2ZlNtcDkvOFMyRzc3VjBsd2YyU1piTFZzcmRPd1BORG40am5sZ3pnRW4rbWphZms5NmJCMS96c0tYVmZDZ3VBR0l2VmpYNnZtMTBRWS9rVjBjVmx4UTh4UTdwdW1KNXRtTlYyOGhiSkpxMVlrZmNJUkZXdXU4OXQxWFgxQXdybUFDcWpQZ3dLRWpUd0xLWEpkemllRU1QZituNjZZRlY1akNoenRPdCtjKzE1dEJmcDRHNkFpRU1UMFFQVWVjU21RbXY4TjhKQmwzZ3dZdXEvbHoySFJaazQydzdaTk1janR4MHhJZWFSY3o4aHkxUmx1MGwzN1dsWEdTMFlySU03b0w3cngya2NGOTlBTG1YRXAwODZVeGp4dGxmTmJsZVVnQ0M3Sk8xa05mVVh6R3FKT00zWk5LREJjMzkrSXJJRXRwWkdtdUlIMXltNUM1U2VxSFljckd3clJROVlndkV5V29KQ0pzdXFwd245Um1vNnVCV2VoMG94RTFkQUQxcVl6eGdFRWhnS1RFNlM5enlCSGFmaGs3QUlidlJocXFOYWNUYW5DcDExeXBxS3ZseVV6YWRYTUxVcmhEZWkwZkgvOW1NalJKbFc0V2RCZ3VuT0dsM2lxWFVaeTRLRXpsMDMrVEZBOVVZaExqa2w1cU5FYkp4b3VLZ0oyYkpkTG9xMHZ0VmxUWS9PdEFOczRnTXdZRVhNNW0yR1NOdGhocVFabkpuUlowVEJqbUt3Wm1ET3FPc1h2NnE4TDN6U0ZuSFZkcUk4UmpWL3NhRTNQa1dLaUp3TmJuNkVxVjE2NzVJYnIrT0UrUkNXY29mUVMwMlU0YUNQWUs1T21EVDNkOTVDS3JBUEk2Wmc0OGJadmdIaUptV0libm5rbmRzN3ViNXVBdGhBaHZlZmlLeHgyYnVJb1M0d3M1RUh1ZGMrSmQ2ZG5QVDFUT1htdmR5NXNpRm1RSlNWd0hQcVA0NlFnVGp1M2lBbW53c09Cb09IdkZiazB1TDl1TGV5WHRXNEFjdEJkTEdacm0vaUpXU0UrZXA5NTVEMy9ZeUpFTXhVL2xPVFd4bTZVQmk2U0h4dnFYRDJlY040a1RUSk9SOFFoeEdFTWcrRGtpSndzbHBoeHY3TUVmUllzejNZVTZPRGpaaGdHZmlZc1QyZHRiTGVOTjRNYTVOcndnZVU1ckVHRjR0dXR4Y3BJR05pcFBaOXBVdE5xUzVWVW8zY0lQVndqbm1zdjl2OWg1OGIxSWlqZUNOQUo1M3JkLzF6K2hwN2t3Q3ZVVXVDaDJ5UU9RTGhZQjBjbDNQS0hjTWR5aGJzOTZnbEtrMTU1UXZOTk5ZWklTM0JLcnlBWmtLaDcyVlMxa2tnN1VLUjV2cWUxc21pMms4M2ZkaVplVitWN2lMYnJGMkUwdkJtejNKazNNRVBKOXlUL0F0YzFocFdNY09ySzNVMzFDMSs2Vk1HQzlRKzYybGtEY3l5ZldSL1MxNTlrSU5qSkFVNUphMmc5TSsxZWJoQU9LcmV2Z0tTa2hYcVdPTXpWVzArMzM5eTZSemF3bXlKRE01M2pMM0d3U3pFV0Z1b3dnMDc2UTdQZnFaS1puMzlFWVg0cUx2RlB0UVB4SmE2SnZYSzM5dXd0NHVuOVBvSjk2QTYvcTJTUzFHZWs0ZjBxWXpmbHo0SDUwYTBkK2t0bjRnZmVkV0dIdWVuTDRPK1NKSUVGNUR4ZVE1VVY4WjRoaE03NldMK2gwdnNYeGptYlZsRm0xTnltcHBjMHhQNFRuTFA2QnY1T0RNTzBEeGk5bkM3Zk45Z21kclp2QkFSZXJZN3g4SEg0SUIyWWttL2lUQTkxaFdMOEpVYlhLMnhTWXZxMnhWcWg1RXhKYmU5UzU4RUxla0NFaEFkeGt3NXNNR25JY1BOM1IyTFhoWi84RlF1WEd1ek9PcUtDY001UDNKOS9XSWFtZ3VlOUQ1Q3V2dlVybEhPRUUreWhVaW94L2xqaXIxZUpJWkJjNXovS2RwR1ZJVm52SGFyNVhTdzhOdnNlaEJvZXh3ZGw1ZThjZWdwc1NHZE5JUS9SK1M1am5NY3hTa0tGOUt2bS9CNVZ5elBDYmNtZ1NvRGRNMTU0TExCNDhGVG8rd05BcGVlTDNlcm12WjI3SGxmVHVqVVdEU3BtekhOWkpSaVRodCtFZDZiUjNScm42L2Z0WGRUTXl5YzhINWx0S1MwVkMvTkswaVFuRm5EcFBjWjhoMmNlZU1GMG9Tc2MraEc4ZmdrVFhxdkFaK2NJTE9TbnJXYktlbnFuZW1BSHU5MzgyajdPSWpDUmJtb3p4MFZqTW8way95eFp1YThGeTlHWHBSQms4SU81TEUzQml1Wmppc1BtNWVBdUh4T0F4VC9qN3BQS1V0eWljNkltdFlwRFVTR0xqQ0htVGdTaUxSRE5oN3JtZDdHSjBHOGI2U0VRWG9vRm5uY0F5SjE2bVlpVm1yS0xod2JGK2d4T0FTc0VLNFJhc3JJeFFaL21aTTNqVWtLR25jODkzS0VZNnBSMDhSRGc1OXpPMkx1M0Y5Rlh3Q3pZcHhVamx6NU03RXFiSXlieURxemlNRGc0TWltMlFybDhwOVRydDdxQVNkMG94T083d1BlVkpHdFAwR3FwdzVvMDEvMDZoajZJeGdhOTEwZzQveTdRczVpczZ0dTZZaHN3eGhqeVpTV0F5aUUzc1ZoNk02bitWQTltTlp0dkNpLzVYaHk4U3NKUnd1cUkwWGg3bUVnU0dNN0xLMjZSNkZNWVptTnFiUWY5OWZDc0t6aVhCZ2VHdi9HQUNJQVo4Tzl1WTI0a2llbXBldVk3Q2ZkbDZpc201cXVaNDBoRkorblNwQ0N2bEQ1MUphK0dKbEpQQ0VOL3FpU0tJVlJaNjh0aWhvcmgrS0pLaE9lSTNqNU9Ya285Z3hRYy8xMmFieXVBOG9BNFZBMDlFcS9FTHMvVUI5bWVtS3lHY1J5cTVmZGlNaytVSGJtZlRkVVJQajM4cWxTdWtOLytralRpV2x3UmpheEsyb3ZWcm1VeG5RK1FpUFlCODQ3dHhQZWJUMzRaU05YekJaM3FOTTBqdUdkUGErUWxsOGZsWHRLZEdLZlhGQnphMEZZV2pORVE4RFdJK3pTU1ExV1VaaU1QejYraktaT2M5aVI5bDBBREpzZ21KUDNiemxwaGxpTXlpM0d2SjNKTUlibHdnM2VTOXhwcXM2MFBhRTJzMWhNWG03NlhFZDZuVFY0enIyMkdabitydjRtZ0dBVGREQmtuNkxic3Y5NzNUaGJ5R2lqMXlySHFjOFA5TlRCbWJkN3dmYUNCUFF0K2w3VzU0NUtsNDFSc3E0MXR3RTYvYUsreHh4a09FUTZON0N6QndYT3ZZUjR1ZnVMNkVNeEZBR2ZZWGV1Z2k1WnptMXc1NUZLZzQvdnpSZE5EZE56WEhZaFI4STh2cUZTUWc4RGUwSnhsbkU5WEcvd2FoaDdLQk00ZTBxL2xKa3lPa05odFREcWJJYnd1Y0JkV1BGQVlPZ0Z4UEtTM2Fmem5FaGp0SStQR2JVKzhpYjdVZW9pc2g5VE5WQkluTkQvY3VwdTcyUFk5SlpZenkzcjZTS1lJbC8rQjVtTzllYzZVSTk5QVlBQ3VjQWdJcjRRQzRaMHFiU1BIOTVkS3BQS2tHemVBYmxkV0x5RmwwcVllUmVqdlZhS3Ewc1NCRmZMUy9jQzhZRlVzRmtaZDU3NTZkZTAzS0FDekdvNmpiTWFhaXJzR2FOYnUyRzVhV0NkZmhzT2h5NWpCanFDaXZiNCt5Q1lmVmFySEFVRnNPZ0t2WVlIcEJnbStJanJqRFZROU80bGUwU0VnaFFQdHdudEpZdmZPeHJkM3dKSm41dXlkbEVwTkZRVzhudFVJTndsWjdkT1ZjcUh2ZnZ0S2hOZmZqTEUwaE9WRHZJT2dZcEpCZi9SY01FVlN1M1RuTnVJVGRiSko3NEtiM1NzQ1JlMFlQVWt0bTVnZUF0ZjJKaUZhNUZiSDJ6M1dqYmZLV2NKbEZmMU9IOXhxa3BHbjdBUm51VjNGd1ZEd3JzZTR0citNQzN6Y1hvUlBiRDdBZGEyVE9jekI3UVZFZGJ0ZC95Vlh1M3M3RDk5N0FzTGwvZmxZSGZnRnhkVnQ2V0ZBY0tDQlFrVmNveUNYWHNSNE05MXdSc01wTTY4Vnp3VFVHS2VSM1FBZEgrUXhoNGdrV2d0VGhzLy8yUUFCQUJvQVFBQUJUd0JBQUE4QkJrOENBQUFBQUFGZUFhdEFBQUlBQ1FJQkFRb0NBQU1BR1ZSb2FYTWdhWE1nYjJZZ1JtbHVaMlZ5SUNnMktRPT08L0JEQj4KICAgIDwvQklSPgogICAgPEJJUj4KICAgICAgICA8VmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9WZXJzaW9uPgogICAgICAgIDxDQkVGRlZlcnNpb24+CiAgICAgICAgICAgIDxNYWpvcj4xPC9NYWpvcj4KICAgICAgICAgICAgPE1pbm9yPjE8L01pbm9yPgogICAgICAgIDwvQ0JFRkZWZXJzaW9uPgogICAgICAgIDxCSVJJbmZvPgogICAgICAgICAgICA8SW50ZWdyaXR5PmZhbHNlPC9JbnRlZ3JpdHk+CiAgICAgICAgPC9CSVJJbmZvPgogICAgICAgIDxCREJJbmZvPgogICAgICAgICAgICA8Rm9ybWF0PgogICAgICAgICAgICAgICAgPE9yZ2FuaXphdGlvbj5Nb3NpcDwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgPFR5cGU+NzwvVHlwZT4KICAgICAgICAgICAgPC9Gb3JtYXQ+CiAgICAgICAgICAgIDxDcmVhdGlvbkRhdGU+MjAyMC0wMS0wN1QwMjozODo1Mi42NzFaPC9DcmVhdGlvbkRhdGU+CiAgICAgICAgICAgIDxUeXBlPkZpbmdlcjwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+UmlnaHQgVGh1bWI8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+Njk8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgogICAgICAgIDxCREI+UmtsU0FEQXlNQUFBQWd2TUFBRUJBUUFDQzd3SDVnd2NEQjhUQXg4QUFBQUFBQUZEQUVBQUR3SUFRQUlBUUFJQkFBRUI5QUgwQWZRQjlBZ0ZIUUZsQWZnQUFndExBQUFBREdwUUlDQU5Db2NLQUFBQUZHWjBlWEJxY0RJZ0FBQUFBR3B3TWlBQUFBQkhhbkF5YUFBQUFCWnBhR1J5QUFBQitBQUFBV1VBQVFjSEFBQUFBQUFQWTI5c2NnRUFBQUFBQUJFQUFBQWFjbVZ6SUFBQUFCSnlaWE5qbWNvQUFabktBQUVBQUFBQUFBQnFjREpqLzAvL1VRQXBBQUFBQUFGbEFBQUIrQUFBQUFBQUFBQUFBQUFCWlFBQUFmZ0FBQUFBQUFBQUFBQUJCd0VCLzJRQUl3QUJRM0psWVhSdmNqb2dTbUZ6VUdWeUlGWmxjbk5wYjI0Z01TNDVNREF1TWY5a0FCQUFBVVZ1WTBsRU9rZFNRbFF3TWY5U0FBd0FBZ0FKQUFVRUJBQUIvMXdBRTBCQVNFaFFTRWhRU0VoUVNFaFFTRWhRLzVBQUNnQUFBQUlLVXdBQi81UGZFK0FKUVRSZWxQQkUvcXRaTVMyM2dkK3NhK01nSlJ0MnhsbExOckhpRHJwTVYxMkNRM01scDVWTTdvbFpTejBOSm9KRTBDbWVzQXA1NGFOdDVneFZWNERhWUFJd1A2TmZ0QjVPZmRORXoyUWpJbm1BRDRLQWdQRGcvck9tdXZPT3BPZkdUTFdVOXZKcnp1djluYmVOSVVmamtrQ3lVb0R3MEVtVzI2SFhROVZqTmJGVkJQOEVlK0ZNbGx2U1gwQTRId2R1L0FaQVZkdUZhcFRYVHZJeldvYXlGLzdGcHkyNURCOXZ6aEhDbktDcFZhREVuWWhOVjh5UEV1WkRMZm9OMEdpOC9sZ0hEeWVSMXNDT29WRHVyRjdSNXp2Qm9vczA5USsrUEc5VjIrNWNEck1xdUJPQXgxcU9zRE9LQ1Y4NVpYMzZER1RwMFlnTmo4aWwxWlZHUnM1R25TVjFoZTMxbDM2WXkybXNrdmNuT0UyenZhd2RUQWJqaEt1eGxwQUFwcGt5U3R6SHA0VmRURU5zblNpajljamE5c0FxY2VUWG9FSzZSZkdOVVZjM0ZvY3dtWm9Kc1NDdnVra3Uyc3AvZ0dUb0VuSlQ2bzlMZ2V4YWlUTTBwQ3hyRDhKQ2NNang0Q1ZvOU1SbGwycWpPbUpGcGtIVElUNjNraHYxNE5wcGhhQ3NqVm5jVThuaVdKZ1dTZ2NiKzVNSlkzTFIzOWJQWTNSaW8zdUM2SVpoVitKakRZZGVLZm8ybGU4WlAxYlp4VVVBd2g2SmF3KzhPa3VxNHp5VnRlbEJpL1h6dXZQOFpLK01vZk9hZ0lQOERVZThSblZXS0s3ejBvNE5oK1M0QUdXdndyTzJndk5sbVdadlJtUW1UaEJSKzZGdWdWQStNYmsySisyQzVhMGJlNjZCeGZueENGNlJtNXh3bnUrQy90SHYvRjIxSFV1L1lRbHd1cElHTzhMNWVtSWZFT2hnT2hydm1SZGt4bzVGRXI4NnduMTNRRkJzV3g0cVg2Qzl6K2ZXMW53c3pMRlRzQmVwRkFhaXJwdmxCUUZ6UUdUcFEwaXY3eVRFSDVFNGRpSEc0UFgxQ1pqaG1vSS8zVjRCbDhpalJ6UE1ucmxvd3Zzc0tkcFhkT1RVUThtcVpJVE44OGl4QThtREJOL1E1d2ZZaHMzdXZ5UEZUK2h0RVJBOERhc1VKVXVDRklaSHZxNHhtZ2VQcG1TMFpsa1dsUW5NbE1HZTVhUUFqdDBpbU02NlVpM3RhbjEwV3dhVDNrbzMrL1MvcHI4emdEK2sySFdxOERzQnJIS3hsM0lnYm5GdlhTRUFUMzdzQTZwTjNUVWhGOWFGTWgwSUxjSHZsVHF0aHd0Q1FJRE8yZW9kbzVOdFBzc0NhdGNPSG03ZDZzRWp2RTBlc2Jib1VMT3NZOVNIYVVEUjNBbG5abjZodEdPeTNZalk5aVpGLzFLTGx5aDVCVm8xQlRqY09iY3VpWnZVaUIxRG80clBrYjhQUXR5VGVCc3NLM2p1SzhZNWh6Zm41eWpIRzcybUpsSHpnRUoxb2d2T0Nzd3cvUk95UkhhWDVMdEZyN0JOUHVtTGxjRG9CaElCSXhXZEU5MytoTjFzaFlYdGFzSDdPcVlnTUlTbjRPamF0a0xSeEdYakZveWVCcmdGWXdjd3dORDUyZmdxdm5yZnNOZ2FRL05TNVlNUUFGZmg2RlptT1pEMDVIWWl3OVZrd3Ixa2NrYVBQeTJTZnUzUDdDc2dCdGErQ2FTTWI1VW1Tand5SUEwTXJNa1QyQ0kxMXNYdjZjVEpHNmhZUk1jRXFkUXFsNkp4RTgwN2NPcmZiMDFJWHhnV1FsUGo2V3pkR2FZbEcxYjVGRUxENGV5aW9VNjFENmVDTGE3MVZHNENqb0k3VXNZMFRXQTl6YjNNRlF5dmVnS0cyR0N2R3A0ZTVCQ2k1Vkl5UlJzaUNuSGo2eUYwMDZlUmZDNDJUcTNEdnBXbTk4RmREbzV2eWVxMGh0OCtqTER3RGZOeFJCREg3ZG13SUU4SWNYMno5K29QbHFqS3hrVURPOVY1M3labGZWRDc2WlBBZnNQc0JlL2VsaFAwOWZyVXRqZjF2N01seC9pcTlhWWE0a0RnMTh5d05EZnc1Q1FOcEMyY2g3NDVCRE5nMStINFRKb2FyRk9rMmt3dEM4c3UxR3FHNHVJVEg4WXNCNUVBZ0VkcUluY0Y2V2ptUVJTY1ptQXQrMmpIcEwzN1NvajNNcG9sYWxMMTRsQXNyQnpUY0p6TUMrOTQ0bjltQVhPc3pLZTRBWW1pUDRONzBYazlQTkdUUUNnUDRIZm03SktDT1pFaEpxaFoyU0RXdkdRN0R5TmlEV3plS1JsQWUyOTdPQ0NWc2x3dGlDZnY1SzBoSFlxMUp3cHZsN25zcjVkbmZYTjQvalZYUGIvRFdFV0lBQnpMSzVGSU54bktDZ2hPa0ZxNDBiZEpTeEVWNW56T3F2SnFTeTNiaXEvcnJHWC9aL2pRUy8wYXpxYkRnSEwwcUVSVkxuM3hlTFk0ZCsvZ3pMWmtEdm5JOVZOZEFiQ2l5cExBWlc2STNDNm80c25Ybk1qUytURUVxN2M2L01ZcjVUQi9RNlJBWUdHM2ZUUnBSUjVZcFBjRjdGK1h0c0k1QmQvWEVCNzUxdjdlYjFkeTJ2ckF5dE8yZXJHdmFjcTRvY2xMZnI0QmhLdmRwRDlEYUdtS0p2SWFrREV1ZUErVnR1QmpGNTNHSm5YejBrdHUyYnJsbkowOWZNb2tLSmZzY2hrZHE0M0xWajNFU2RxUE96cFpORWM1TGlweTErVTBsWG9YVnRGMkJVdm9temlUZEZzTVVBR3NnK3owRkpIWi9zU1BRRXU1YXk2MVV0Y0I4SGptNnFuMFR1RWxKb29KNzRvK1JaZkJjbXRzY05wSkJoMFdndzVQbHhiYVFPdWhYSEFiUHNZWEpVbnY2UU5JOERFbnpGZ0RNaDBYRTA0WnZSbHpKV2JUTnVocktIeGhLTnBZUzFNaEdyc3FUbUxZN1FSRmEzOFpKQlpsd29pWTZlQllRQ1lzVGlBbEVlbTV3em1ncDV3V0ZaS1BuOG9ZNDBRT3B2SzBITlJxcjdMMXBuTkp4U3VIZEhqVDBFK1VZR1BlUUUyYm0vNFFGQzlXSFVIN21NR2ErQmhIeHlXakJjdUtteUNTU2FjdEFQQWdrQ1U0Z25LbDFTNjlXSk9JMkgxUkozTGxHNlN6Y0FFN284Q2pEYXRSWGhDSElhY3BSUVRHeXRFdFl5NzBydmVqWWVFSnNuS0JEcnR6dnF2bmlRWS80ZVUwSU5pY1FEc05vUEtwYUVka3BULzlROGFJaTFuT0hxd3pjTVhOaCtsb21BQzNIcnpVSGhobUNlRWY4R3Fsd0IrRkZ3YmdvS1dXTklGZWZLaUZIVnFWUzFRWmRnQXU3cHNpQWs0Nmg3em9aQnQrdXU4R3F1T2ZERFMvazFPZkVtbHdzL2xTRTJmYVd2MmpENTVFazZ6ZzJ0MXNPRlVRQWFJWVdlL01xOUJuakhqa2taa0l5VnZuZWZrOTFvK1FVUm40cEt0azFNMk5CejRGcHRGN1ZJRkFVRDRVRjJCU25zb0tFeElZQVIwRU1LNjQvSEc4OW5OeW9mWTlBazJsUEthU1NubGlkWis2ZVR5OVhlUWhqUDl6QVJzWGExNVkzSzUwcnlzZ0d2WjlwQTZod3Q3SGFxNGwycFVrNmswaXhLVm1qR1NQTkhkT2dMVE9GdStPV091azhST25CcUNFRmw5amlCUHBaZWF6eXpPQ2lLU0pXUjBleUJzbHRWcDgwNndFWkhOTUUxUWxlWWNRckc0V0JmZ3FjSUhMWHE2ZG9vRWljYkhiVjllTTJFcVFDYXBmT2FzK1BJWWczTmllRno3clNDOE5pRkxJUnhaMVE1UDNWR1N6d3BsTjRITDZJNVBjelVCTEh5OXJqV0pZWnB4TzdxdWlKMEVwK1FGNVNMOS9rK2Y4ZzJINWNTYVNPS01heFYzZi9oN1owZHl3dWR1SmpXOEdNRW5sL29GUXY5bmJKbzRkNm91SEFZK3JRVXFyK3VjbUppWlZlYzdWLzI0WDVPWS91N3FTbVFuQStJUnJES09sRnBtclRCTEhvYTdaM3Z4MklSc1R1MW5LZ1J5OEV6bVhWd1JjZXpUQ1IwdUlNbG9hOUMxOVphWG1QUzJjZkpzbGVjNG9VS2lmemhTWnlqOFN2Q3FtcktGK0RQWlI0T0VvWGRsMC9rK3IyTktNck1oMGJuV05uQVgzQVVCdGdTNnZJU2w1WjNLYU1wL2ZiWm9sOHRrMyt2OXdYeG0yVVpuYVJkQ2RleFBjQS9GN2U4cGlVajRvMmtqN2dJMVhQY2RRZGJGZ01raXBPTE9SUUVQbnRRNGFzYnJqN2lKR09NcmQwQ1lVdnYyZm0ycURaU0lyNmw4aVVQV1NYM3phcERpMmJ4ODFZaEFDbDZwTFVsYUY3QWIrNHI2SklMeVFzYUJzdkFtbUszRXVEeUJiSEwyZVB3eFozZFFTTzZpR3B1VUp3bERlVXM0TGMxR3BENEZ3U3JZWFZBSnZsaXZYeVlBcVM1YTRyWnZSaTVuQnI0TmRVMnRkZmJ3cjlBUWhrMkRvektReXJtYzlSb1dVblcyKzdQSnRITWorbk5JK2lERjJ0Q1ZZM0VWaXEyOTlTaXlFQ3ljeXdMU0VQUWwwTVpiTUN5STdIWWoybzVIZEtab05GZzlLWmVQQkVWWVplV0VmVkh3TWJGTlp1dWRQOWJURmF4RU11Z1VDS0FKdnkzcmtqa3NSNzRkRDc5cTF1aERxRi9VWUtPRStzYUY0Q3R4SkdsWU55eVIzWWZQTHJYcExtRjY4eTc2ZERVb0U2aENPRnQ3WU96bGZHRkVxNkRqNmkrWnphRDNoN1FJT3lUYlJ3Si92RTdHV1Z6V0lVWExvZC9Ta2wvVHNXWjBJM1RzaHVkaFc3b1hVMks3QjlqaEtrNmVVd1ZSUFBFTkxiV1VaclBrWnZmYUZHclVsVHNtaEs2Sks2U1cxUmpxTlY4MUprVXZLbU9MZHQ3bFlrTDF3OC9zUGt1a2tmVGZVa28rVUJCKy8vbGpRR1NhaEtkR3hUUHBDK3E2NXppWFl0dWttOXZCM3RCWHhHWXEyOWo2ekl1WGErTHUxTk1YR0ErR3Z1L0Y5cTR4QWhoZzlQVU1uRnMrcWJLTUU2WHR4MFp4bElBek5nYVlmbSszbERIY2xTaXR4OEpBaTdMUk1YM04vbVJqcmlOSUp2OUFGOXQzMFU4MTFVWC9PQTJPd090Q24vdXVUd3RJOWdSRU4rcVdYRStYUjdaeXBSbkNTUWlXY0FKbWNMWmgveVp1cGhJNDA0TE94SGdQWnZWYVdXNkxPSXZHeThzYnkwRVdUZ2V0WlMzdkhvc3AyYndsSWtsQktMZGQzNGhLMDFpRHlPSDJ0WGlIVjlTa3ZqTlEzaTFpVVpuMlJQYzJsOXBMMElLeStRRlI2MjVtTTZ3MjBWajZOQ3VoZGNnbzI3NUxBTU9WSmlzNE90OWt6WUxFc2NScncvYUJ5LzJTTERydlVHK2RGbjZGcG9SczhyR1h6MnYzZ3EvNnl2ZFRkV1dMQVNDMStjMUVuZDFBMGtqc2dZTEcyZUo2Uit5WVNGVUFBZDV3bi93VmdCayt6M3g0ZXZQOGE3bUx5bU9NL3NleWJtbzlKZDkvRnRWQnN1aEZ0RzhVclVUOFU2eTVXVEVENW1sLy9aeEVqY0NNUGxnb0lWdkh3NWNlVGthTEFhdmpocERmOWJabUFxMFdab0luZFB5SnB2Z09TeC83UC9scGVNZ3FlT0Jmemg3ZEgyYkU1TFh3Q1h2YUllR0ZjdXB6d2tRaklaOG1lbXRHdU1BRmJzYmV0SlRpQVNCZHpHZk1kRUlQeUc5YlFqR2xjck9rYk5kVHlMRW4zQWRoQnRGWDVmY3M4a2FYU1BGeWpCMHRyK05rbjZkZCtoeU5VS2ZCZk9WOFZsRWM4enBKaW0yTUcvSVNjc1BPTmZKTTFDaFZVYkRUZXY0bHRSYU9sMEJNU25mODdKWGZ5cGRhbk1rWUtZdFdNVGpQMThxL3NQbFVBam1nc1pqZzk4bCt3VUI0eFZObzVOaDBXUy9wTGp5VjNSYzFyUGcrOFdENzd5bGxJNCt2S0xONjdDQlJQdDdUcGpRZ2JwYXdEZVZVK0NvNVk5cXVpZGpwZ1UrcXk5L0V3Tk9XT2E2YkZLMW5uc2QvSjhMSEpYRXlpWXlRa0U4L1Fmb3l1QVpuM09iMTd6N0VUTmNBc3U4aExGd29mdEVVOGdqZThlSEQ2NlBHbE9DZnI2NUNtdENSc1VNVlBjOTg4UWVJWEVmVW8rc2YwT2JhQjRNQXNlby8rRHQ1OGpXWUYrTEpBMUlvSHRXZWgyR0d0K3JydVdiQTNGRTdLOE13eldvVFVMckZnWXJwRWs0UmdOeWJiekpxQnpudzAxOStTU3ZQQ1o5aDFpRmxJdkc0ZXJnZFoxY0ZTRm94TlRocVVCa2Mxd2h5M2liK0FZV2R0UW1ueWp4MkNQMEFyYi9KMkJqWHlTNzVYbko5TVh1V2pyZnV4RzhwVlUwQVVQM1g4dG1EWmtsMlIvdzRmZHRmN1lQUHhJdGtCVmExOFBCY1VaaGYzOXl1M25oR2hzN2RVMFNPZm50ak91RXVjVjhCM2praDhEUEpWQk4veFlGbFVGMm1mbllpZWtLT3JMNkN5VndDYlhnU3pYMXVKWjdSVGxjb3RHSjVkK2xaZ3RQVkd6ZmhlSWtEekEyako5RmxPSXVocE1TcGgvd24rTkwyWS9FTFk2TXR6M3VwQzV3U2RrVVFwdDl0SCtNQ0pOeGowNVMxVFBHWXhtcSt0czVKUnBxZVZBdDAzTUt4ZUhyOWZrdG03UitRVU5idGtSbVpXeXg1QWtyZUN4S2lGb0o3ZDNqK0g5eDQvUVIrL2NyQTlEcXRySUpJZ0NsNEJ4bk1BODhxY2VpRmxvWThWZFBzSGVzTExmVUwzWWYzNUlVK25EQSt6UmxWZGhMblRtQ1dySkRoejVTS2F1SEtldzFVdnFFOGp2NVl0b25LUlppU0ZoQ1RDUzNtMGhqdWxyWk80VGxYMk1idTZEUDExZnBZSmhUSDlnOUFFeFVOUkJlaGwwWmNuaTFWd1RDd2cvdDRwa3ZsSUxnbmNwWk5UMy84aWtJV1FiR2xraWZibzZwcXRGdzNnNGV1Q3FBS2NjUlA0VXlDK29DVEV0NFE3RXpYT0NyaGlFZXVKUlhkSzl6SnBCTzl6WFRFcHNreXJibFBQc053aTN5MjIvWVN1Q0c3UEZvN01RcllKS1JicGRXSWl1SGYvTkRwSGRVbjZrV0hROG5PbTNxb1lTdGFNb290YTZ2Y01LNjFLNzBlKzFWT0pjaFlWMjNkSTNaUGdRT2llVWVWZThmcUJJd3lhWnM3TXRvdGwwbGt6Z0NGUk5DODQ1VzZqaWtCaFoyOWliQXg3RlVXSnpxZzVCS2JrSDNkcG9vU3JhMFZ6Z2dKMlc4N1p4UXpBVUVsRkxRZllPcmw0NkJnWUxPR0E4RTB1L3prbWRrcGplZyt1MnIwL091QzM4MGY4d1hSYXBZNVVqcWNrUDJPRW9uTGoyaGFkZXRRYlNDaC94ZzhrOWhlcU5aZmFyTUFwY2dIVnpCK0JxK1BVa1l1VUhDdTB0a0s4bjRVdzVrNGhlRFU1RG9Sa3RiQ3B0aURIMGhSa1pBdXpueThZclFKd09PUk44aGNYQnIwQUtIUVRpNytOdS9KMUc5N2hEWk0wbk9WT0JXVmN0OFNYUkQ1SHJMektGTjFxbm5OOEZwZHBxN3BxMXZ4NnRVUEFJdVkwbXZ6UUFyRU1oUUI3aVd6K1N1TmlTTTN4SGxKUkV3UDlYOU95U2pVaTB4Z2h6Unl4SDAwRmtvT08vd1h2UHNnbWRMNmJpRXBYYzl1Z0hvSFhRS1JQMjVYditzZjEvRzNtd1FkUHFPejV6eUJ4YVltZkZhUFhaYVRNMW9xcGt4cFRuZnhNbWk1OEtidzI3Rk1RQ09aSjZPVEJ3alR2Z2lnWStTM2NEb0hvUmdjSy9hTVhzN2tCQVo1MXl0aG12bFdwbjc5VDhVOHdrenVGUS9mS25vUkhrd05waHp1RVA2Y0lXWVlZYnRiUlNpR0d1SlpFd1J3Z0xqTzdTVGJ2b2xDbUpDdTNNZUhjOVRTYnpMS2JhY3h0UC9MaEVlZU5VTWVzQnpDNGlzYkUyR2JUajRzVzZRZ05UNEMvdGIxc2FLTkdWa0w0QnhYeitFYWpTVktHY3NvT1RyNld4bTFOcVlEbWpMRVZwV1ZTVTZyTEVndFR6amZCbnh6aUcwd1lpWWErN0NmYkFEUnlmUDhlNUVEMU1EdnZTMWEyTHArQkwyV0lDbXA3Z25FZllnZzBPWFYzMGF3cEs3MVYzUUx3a09IbkVaa1VVRER3VXlrc24xVEExemo0dXNhaDYydzhWT1JFU1Jqb0J2MWxZZnI1RUd2MlVNV0JaWHh4SW50bVV6NENXQmUyTi9BbWRtdVQ5NllHSk52b2NDM1o5aE13WjFRcnhMWUlqUEdSWHdEaTRybW5nSExjUzAvL1l0Tys2MjNMWEZSQzRQZWRYNnhnU2ZUTjRUUjF6aUhlbmFMcGlmRFlSZHJrZTVQNm85bmttV3dzRUV3YVh0SmE2R0lEZ08yZWdkK2cxblpmcnFKK3liaStxY3JEUHFUS25ZRUJQMGZLRU9wLzB6UjM4WC96eVB1bldaVC9kcW0rRjRmcGJVbUt5cUFvU1pCVlJGVTRGSFpReVZJYnM5UXhVQnp4dElkWE1zdThDdUpkbERTbTBqdStrUmZqTXhzZHM4eE9nd2tTOTdZWHdUV2x5OVhBVk8reXlqR3JRanJ1QitqS2N2VlVxakE2bXJ0a1VvSE5uN25zTjViTjJERW0wMm5LeG9PQkJHT0lGeDRsbTc5eTJxOUxKamxTOXhaQWwvNC9pZjhiRk9UMm1DOGNFeHRrOWh4S2xaNG1Bd3pGejJzZTdvc0dGbjFLSUtjd3pKaDRUaUduaU5XQ2NBSllIMlA0VVhHRUZxVTlYVldLN2liV3N5enZ6YmtIZzlpaE9KazlEejB5Qm5iWVNabXJESm80MWVlSnV6d3lUeFRIYnlGQUY4M0FVU0ZuclFHcjJCTHNydVREbk5zeUZOVnZOR3pRRmFyOTBEbDVJZXNuSzY5S0d5dHM1RHdqWGtOMm1ybUZ3SDBBNndGUkhoWVM3WUtUQjdlMzJMQzZ1eEJrWW5peUNyTS9UeWgyQlpFOXl4RERBZk1Uc2FqS3NkQnZHMDNlTHQzbk5nZnd5YjhNTnl1VXR4TXFrKzdxQ2hWa0I2cWQwem9ISG9PYnIxb0pTZGVPWFZPTy9TNDE5TGpIMUh2Z1Rwd21SWlZmYVhyV3NNbVVBN1pydTBockpVcFNCVUM4ZFFGbUlCdXhNbjRONkJKOGR4cStZUUxHd3lFOG5lNHVML01OOXUzMUo4T0xhZUpLd0V0Ri94Tm5VNStoNzU0NGRQekdZZGpBNzlsaU55ZDU0cnFjTk85MG5lZWNZMXJwK25iR2oybjFQcXFDSGRJamtZU1k1MkMzSW5DdUd5dmFyNTZZdU5XWXRqVXZTV2k0Rmlqd2JMR2VmeDM5WlFmQURrZ3Jpb1BGa29VVEtVZ3Z0YjR1ZFd2QkJKNjJ4NmJ5VGJ4UzRxaEJzdlVPZ01WWHMzbjJKT1RDVlFxZ1hpK21RTys4TkVBV0tOVnQ3OXUrODViUjVlcXBuYlRwYk11V1M0bDAyT2hITmdEck8zZlltTnhQRXBiUUFkZTR0YzhNdGpHSm1NMHMrb3J1Tkd4VHQwUDhSYk1tOHo5M1BEakVKR3RQeVFJZXB6N0k0ZkFnNW1mc0lEbGRHelRqQUl2T2E1eGxBR2NaRzkvdUFqbVppWVBKb3Rmd1lRaVdtMi8rTGJTT0tBZVNaZDIxRUVCQ2VUUnRNaTJuQ0Y3aTQ1bDJEWjkyWDNJdjd0bWM3UUV2YnAwMTlONnNuK25KODNqaUE2akdqYTFSQlRFeEREYWpMQmpDUDJEY21SaTBrVWdNQjVnOGlDNEpEQmprR3J2SEJxS0k5OWsrVmZuekh3R3M0VVZHdWVUU2NISDZwSFZMb1djZzA5d1J5NkxaaGg1dm5tWU1KWThGcEtmTXVNVm5vVW0rOE11VlY2YWxUWC9ibFA0djkwN1VvVjY3dzdpU0pJZElNdURHdlNNMXNKbENIeDlWS2xaL28ybDhsRk1wSWR3YVdRbEViUXZna1plazFjTTdwL2NyM1BLNHBRcjhOcDRVWDhLaDZrcVQvanpqRmRQWHVPOUFKa1YxVTJSNmU5M1VjaklKaFUrT3FKdUpRSFkzUUdvRXFWUVlUaUU1WVhhVjF2a3JSVjRWK2VWTzN0ZWJ4dHlqQVA2Mm90WkdJSllOdWtzcUJ3SWlnQUlUTWIvM1RVVGUzUjVkUXMxeTNoWkdDZ292cnNxblZpVzRXM0RzZFFUL2dQbUM0K0xFZHJzZk1DNzBmOFhNOGdSVUpENXdPVmIxMlkreStSVzgrclQ3NnZleVdUR254U0tvbVF6MVE0NFBVTDF5V3ZlZ0ZDUGh4eVpZMmVxZE1ocUZVZUp5WE9rSjV2cnFrRUk3Y3kwS0JBY3VTRDFQNHJKeGhaY0RGYmlEYmRxMUZMeUdMWWZPTTJMcU50ejVBalJ4U3RwTE9EM3JBODBLYjVNV2VLY25zS2VjdnJlZXg2VGFDTGhxYmk1Z1kwWDEzcEpscUZBbTdvVHlHRndyRGFPV3VLRnhqcHFkMVkwVkh6YVpnWW9xNWo3OGwxYy9BWi9PWnVvem8vQUxWTzl1cGFEL0EzZzdTNzRHREV0UDBoWGhOUHNyVTdla0hSTW5ycmRjcys5WklDcm9DWkNZSE5IaktJWnlRd1gvQ2V0ZVM0a3hGTk8yOXFna05OUFB5Z3lEck5BSXZPeHlQVVdjQjJ5RVppbVkrTUdiS2xEVmRFZXVBb3hZTkFXdjFVaDRZZUNYY1Rnb21ER0t3WW12RzI3YXZVVVkvMlFjU2c5WkgveEpHNUs4eHg4cEcwZFMwWlZsNFJIbmVlVXJGOWo1SEZaTkd3NDNoOUNmZ2QzQ1hYT2ZxTTFOU0h0dmZkNnM2dk5pSEdCVkVCUUI2cTJGYWhaanVmakpJaC93Mi85Y2JWSlpYSXlVa1QvbEpWS1NNeG0vSkFlbVR0by9ib2ljdWlpSW9ld0ZudHN4OEZ3Z1FJcTBPTU83b0o5VmdQeVc5THRvNCtueEJRcmtBNUJNekNmOWJtUW1xc1FHRWdKOVBDeFFqa3JVQW1xUGJiTGg1d2E2Mk14N3hDc1ZnZGtVMVFaUlJXa2g2NmNtWGgrLzRHS2RSdDVlQkZMT0luL1N4S01YeWxidzBCRjFpaVVUaE42ZnRuT1NNeDRPQ1doRVVjMlpWSFYzWUU1TlBaL1ZnWFpQaytGNXcyN2lreVpoVG41RlhVaTgwMHBNRFVIS2pGZTFwNVhUVU5pRkUxQktxUEh5ZG8wR2dqK2haU01jTHBwcWxYMldXUDVzelZyMlFBcktyTm1oMjJ5U3ZPMFNkRWdQdERFbU5PRzRKQ2VmSUJUM0gybVVKTnM0NWZlVTdib2U0OHVNRTMzdzE3blRZWWFONkV3Q1NjbWNBMFBUUHQ2eTVPOFdZRnJvRnVHRlFndC9pYmFwS2VDSXc5OHorS2JkZW5XNEYwTjQ5eVljeXNlVkxOUHZiN2xzZ293dU5CcVJvaHJKNjMzdEswQUl6a2RQR1JWU0hMVUdWZlB2clhpRm5TbnN1QmlCUmhWQnRDR3lCckwyNmE2N09QV2ZZZVl4ZzdXanl3aFlzZWN3ejF6NFlOT1NyTE15cXAzc0lBU2ZodVdLei9wb3ROdC92MWxSeWNYMkx2c2Iva2Y4MUVxamU1d3VVVVhLMnVsb2hyZUJMZkF6Q2F3eFdKWkU1N1BMVGFZV0JSb2FEM2t5aFc4ZUZ6TTVzclFOSlRYYVd1RW1zTXUyMTJLajV3eFFrS081QWgyYlIzZFhEaW1CNS9sQTBrTUxNQUhIWnRvYnFPU1RYNWM3ZjJQam05Z0s3T0FwS2IyS2V3azkySDBjOXN4YktxSjhvMmUwTTZjKzRDQnVsR3d0ZkJVUXZOMHpzNkNMZjZ0Z0k1cmFLTkd0Z2YzekxoRm1iK1owKzlJWmtKSWJtVzk0Z3ZNWE56NFVRWVh6OXBRMEJwbWRNcmVDUkIxRjdOT29Yb2JPdW9ORGo5MStlY1JCWElGR2ZIelRQS1dSeE14dEc4R0c0VHdxUXBubFpENlc0TUNKc0NISVExa2w2SGd6YS9wOUlCOXZUdkFoQXhGbGRHNHJKQnVkMmFNQlJUUGYvcVZ5Zm9yUTcxWVA5UnZGNXZqK2JQbVlLaERlTXlIRXhZSkZLRjhFYm9kczBzWHZoTU94dzFVcndnZmlDR3VIVkxaV243RE04VXMzSGVaYUVOeGJKM3hrQ0lZbS9aR2FBL01kR01scVVYcGlvai9POU80czJ4VDc0SG4zQXdlaEE2UG0rMFlpcDhxd0FOT3lDUno3RjdTNEVPK3JiUkxXOHM2dkR6emlxbjBCYjFkbkVraWFsRGxBMXdOWmxZaDA4U3JSMzJPdFhhMUZHZUNUZVI5Y2x2RU9MNCs1RkFDdEdNbERsNUJIUlpDWXBhRzIyWUoyMEVJWlVrSDdmTkxmcldMK2hZdWJxTzU5Z0x4SythR1dzN1FrVEFOblllYUd3eWhJN0xZc0hYcVNTSlRpSnVFd0pHVHRHSDRiZDJ2YWlyKzdIei9MSXhyTVNpTElXdXZxYVNDc25GNnBIY1MyQTVKZitiTWt3dXJ5blBiVTlNMElpWmY0KzZQYmgzQThMNVgxbFBjSW1GbWFTdjczVGxTVEpTNzV3YzJNazlFcDdNaTdIQlQ5c2tNU1pKWVhya3VQTjR1bVQrWEhXU0tBT2MrZjFKMVdmTjZIVGlqTFN2dGFWbVFxWllIQWZtQ3RrTHkxVUxlblRUbHE1Nm1TK296OXc2bHBxaUFIenl0QnNpais0UzNHSVdGaGhGWittZEJJSmYwb3hFYUVyaCtyTnI4YjQ0Z2ZVK3ErMVRjWGhWSDczeTlkakw3b0JNUHRDRjUwblVmZkduSGpxNC9NQnl2eW9hYk1lZzdrdW9BUEhpV3o0RE1IQWdHSWIvVmRza2lXVTdWcWNpTnowM2tjWkFQQXMxK1Z0dFFQVTlTNXVDMldDb3RiUHJGV2dLRjhsU3lVbzMzZXRsbXVEWjF3MWp5MURKdmNhQW9TY3ZSbUN2NkZ4MENISHgvY1g3VlNqTWJnN1ovODFxbXZSeWpnTzQ4a3c2VW5zb0o2MDdubGUwYnBqV0FwM0F2ZmtMZVpraXJlQ05KdnVmcTJxaWZ2Smxmanl2dWhoajhDZ2UvcGhwSjBVMEYwR004ZmcwVG5td2FMVTZmaVJlcXZiZkdjWlhRNXI0TzRzeHBPK2hHbDFwOEdOeUNLWFoxbndqcVBIRGNSTWM5UUhWVDZTa1k2UEgzMld3ZVFvbnhadVFsUzF4aXY5UEVEd3dvc1pueFZXK3JUd3NNS1VPbEV0Z1QxVUdHM3d5cDloR2pXcUpkQzlRQ3pQYm9oNmY0RlU1bzZCZ1pnR05SS296cnI3YzU0K1ZBRDNkaGczZ3ZBTTdldUl5cXJsS1U0akpuUEVSSkVVNlQzcHNSR0NBSlRYcUk1L2NWNXpjVTNVdkJjN25xc3hWVk9XdFMrNXFqK1U4NXVSVTZ6NlhsaHBIdXpnYVRHbkJ6L1BScFR4RFNjS0ozV041eEdVbklqT1g0RXNjREwwMGVXdkUwVmZDUmFJeG1ZL2NLeTBTZzZFdDZ6ei83MnhFN29MWFdoR1dJVDVJcEg4ZllqRDd0YlFOTlE2ZTNJUHR1cHNUTDZpWlJuYllhOEVDZUxRUE5xM1dlNGg4dk1mMTQzZHcxaEd6Z0t0NHcwNlhpOHhVMENwRUI3YVhyNm80TGVYcy9WRjJMVDliWE53OHNEKzc5QXZWQWRSWldJYkF5eENVZXdCcjlrK2J6NlZvSmpHSzZoOGdLT2NMelJQajErRC9XODZiOU4wMTRpZ0lIMEg5SE9veGVmVXBwWlNGQXJld1pTdjYzM3cxbmx3M2NQZy84eU5QdGMxdzdNNDFEMzVqWUdLNFRwZ0gyUnZNc0VNc3YvYnZLYXlyTFZKcUR4NHdnSXAyOWRjekRqaGpYUHZLamE5QXVYS3kxYVFENzdUeW92ck1qTW9mSDNVa2IxWFlSZVpST3BmSDZpakhLc0ZGTGlrL1FPWkZqbVNHZnF4Y0JWM0Yxb2drVi9wb1luMEFuWi9tV3dPMFNLdkxYeEpySlhocUN0VVVnSWNpZnNRaHhTUjRBVlBwUWJDMVU4T0ZueHlTTHIrSDFYZDBuT09Bc055SklnUnVJaWNsWktnMjRTTXJEd1V4a0NmVW1YWnUwVDdVNHVZM1NBWXZlYXJUN09GeFVqWkdCTEs4cndERWw2WmF0RUc0by9mSDhkR1JBTDVGSnkzT0c2cjFFcHAvejRBT0ZNc1hNOGhsd1ozdHhrYVJnTEFGN1VzMWVhZENJN2NqU1JPRVVWcmIxUm1aTERPTjd2QmFDNlRCVWtwNUR0b241dkNrcjlsYlZGVENKRWd2RzViNmtrN1h5UHlqc29zcHhVNlZTeDRXVEZKdG0zNzdSYmdBS2k0aDFKZzYyOWJvMHZhVXlLWHcwdHVabkllS1F4bXN2elBtV2RJQUFyNmpYTTFWRFQ3WWpIdGM2QzhFMmdPK2VmVnBtWVdBMWFIZnZCTnVtdEtkYlFuUUVYNkh0bE45cHRwWmJkaHJKeFVRN2Y3bldXeWozZ0ZmN0FhLzlwckxSVTI0RE1TTWkycGlNVVlFKzkydFhHTDV6Vm55K1NEUzZ2OXF4azJOUGxSOVhLSzAvV3dqKzVSMWV0UXcvUHh1dkhPd0lWWmV1T0ppTEFrREp5dll0d1ArVXcyTnZQSzNDcUlnQk9XT2IwTUZvMkh0dWJ4OFlCZG9tM2N5ajg3RmJnTXp0VHdoc2NETWxxdWNrZVJrWjJqUXdYcFA0QS9ZV2lNV0xpZkgyb2IyUUdFTVB2ZGJQRnJpbm5wK1Zaa3hLN0dBSWFhOExHYUZaWENDU1V4bWg1WDR5a2VhSVBVSG55WjI2TlZxOW5BOHlGNWNsdWNnN2UyMEd2N1hUVE54QXQrMjBYc2o3Vi94YVhlTGVWK21DckVDaHc3TGliNjM0MWkzcTd4Szhlbmk2ZEVNZmVtWHRMVHl5NENyWnF5dm5GM3haQnlROFdMbVNiN2xaY0FlTGRZcmZwbWhTY3ExWFFTcDQ4YnEveFNPZG8rTTFpRVY3MFJmMnEwTHl1eGZ6ZU9KVzlJVEU3QnF2WTEyVFdYckdtdmNNU0piRWkrS3ZPQVVORXEyQlZZT2R1ejZFaExVY2c2N0RIK21GWFBKbVNEMXErZXBQOCtKdmxWWHo5cXBBb1A1SUNOQkk3ZWxFcDJ5bkFqWDhPdlVZTEwxekc2eFpOUVF3RXlrbitYVmRlTmViNEtBM3lKNXhodTA2WVVUM0pOTmdoZEl5TlM0NW9vVXhUUXU0L2x6RmpzQTAvWDFHV002MG9TMW5kZ0Urb2ttVXQyRGFHdE4xcEFIVVg1QWhkR3ZYZWRwdEMzTlZhUUtBb2RHMjVSTXBTaVlORkhWZEN3ZEptM21yR3lUbkJEZFNwM3lTVGFkMXZPQUdyV1hGZ09ZSndZNUNjei92MllYcVRHKzMvZjBuTjdDUDVyaGNpNnJNUzNFOTJWajZIWXRNdmpHbVYvaTRHUUttaXcrUWF3L1kxcVRXcWJTUGdZdjJHejJOajMva2IrSHIvZlhhVVVqZ0VuSjBOdEdrdE1nVktYSWRVNVJOVnNQNzY1K3E3V1pDNjVBWFdnbGFMUjZlV3Z5NUhqejlHU2pJUFFTbWowNm9ES0dqOExNVHNDZ0JidW5Pei94U0lzMVFtU3F3cWpScGY2b0Q3cnA0V3hlSzNUOW1PU2JGRnpXMktndE0zTW9oWTVMMXFPTmNpTVUrRXRLK3Q1aExvSjNCd0RVK1VoaWEvWTNjTXJHRjNFdWJRY25TV0ZvR0dlRlRBdnNQcktVaGVzbjExbkxER0hJdUJ0bi85bkJKZmxiTk1jeDVxbXJKMzdyS2lnWWJpTVZvWk8wUXpKNG1BSUVOemt6MFVuUERsZi9zZEFwajJwdGdhTWZuckM2Q2hhOEVrUUtxWHpMazFkWUdFc1F0T0hYUEZMYjNFUnNsd3ZWNmhFU0lDTE1RRmlQYUJXS3BnY2ZmSmJxZUh6ZHh0cHlKNEVtYWJZb2djUGxydHJHWndSL0RZemtvU3VWbmlYcXdaN1k1d081Sk1HRWx0V2xVTUFNdFpOMGxuaHh5Z0lzVmZQdktxVDBxKzBsdHJSK3lCY1VVdWo3ZFhERkdFeDZwQ1JxSmV4YTh3NEV0WElxdldOT25WRHVBaitoUVBZZTBEU0hoZ1FLUTNIaENLYUtUWis2MlZVOEVOZ2ZYdENDeDVTdm1CdlU0Rm4vNXhqd3BCR3VBQ0tMbkUrdWszdUpZaVZTd3doemV1NVZyaWNUR0NtcERhUVVLL2p4TklnT3EzSEJLQjIwUWxNZHN4bUY4eTUyaytWVFQzU1pZZDNYaEZBUDgzd1dycmFicnVqa2xFV01qMUZUYkVxb2dMd05HTmNYRm9sajJtR1FOS0ZTdklZYlBPZVNVTzcrY2d6Qk9UWnJaUDdLQmhWUGM1c0Mra1BVMHlqVXpzamNHaWxkNEE3bER6TkFzOEFDZnROK28yckNkaU9zN2lpZUlLbGNqMmY1WWVrNzFBaDBWTjY5RG9rN2htZEFBcE41OGlaRUNtMll5MTJ6NjdnZXIwMlZyck00R01JQm1kd0hZN1A2VkZvOWdVU21hckFQUkVEQWk2aHNtaFlMTWdCR3JsTkNWbFNCZWY2bnhxUzViZHE5U1puak9FNW5YWE9nN3ZaUExPOVY4Zk1LbUVDNDFpTlErNEVSc3V5eml5YzJIS3A1UDVnOEQ5M2tRMGw0YXBFNkJSWDdYM0lsdXFBVnpSaVN0U05DUHhtTkR3b09Hc1ZJdkJRU3orS05sbEtOVFc0WDVidEZUZFJ2OE5uN3ZZQ1diWUtyd082dkRCVk5oaEZjT2FSZWNHVGFQRFdhYUdlaGN1TGhHVmEycDlxamtMNm8vR2d0Nkg0aWVoNGRTc0txWUxOOVQya1V0NmJ6NEhBejJmTXpXUW02djE1NXNmVlo5My9LYWxla21KNEZtVGN3MHNGN2phOVltZTFYWHRnN0VmVHZtQVJESEpXb1JBK05kUnZOWDljU3pUM0tyVkg1bDVMN0dGRmUzRGVRL0kyeVdWZjc4bmF3VXpNdlE4Y3JCYk9CcjVLdlNwZnM0ajhQVWxHVW1PVENQQ1c0a1FWcVpvWmcyN3NaVWN2U2lDMnpQdWhiYWttck8wMkk5cmQ1Qndmc1h1MTRGNXJyMnZnZnhscnF2R200bTVJYURWamhZYzJSTmNtMm01UzNxS0Z1eHZHNzFnd1BCckh5T2x1L1ZuaUJiZ0k1dDBOMUpHU3U5V0d0b2cvQlp1YW5NS2dCeHZUV2tkYW9nd2pIK2hTMGY1NU53U0NQaU43eHUra2V4bEpqZVMzUWxQSk01djh5eUx5Ti9pbGUvWFkwNUxrWlBrTU1NaFFYSUNzZXhwVXE4MDdsRDdZZ1o0dG1CVU5kQjBRTXBTbXA3L0JLRVAvMlpOcGI4Z2ZTMUNBdkZpUklLSThlT0hQVGFhenFXeUZKVjNWZVM1ZHk3bTZpSUZydkpOeTNmSkJMRHFzZ2F0YTVzcU50a3BZUFhoVXJPU1ZoWjg2cUJXTHVFajJYUWRyNXRZM0NhTWhjTmtMZ1FhcERGL1FpWDlucldVRm9zNHAxSVRtbFZIUTQ4MUlaVlhlYzBmWkszcWV4OUVCUkJ2QzhrV3pHaUxoYXc4dTh6UHpiU2E3QklTZHdxMFhIMEEybUJKYkQ3d2QrT2swSlNEcSt5SjU0V3ZpbzhvdFo5b0pqOTVhTDZPb3pYYzBEU1NnL1Uxa2s4LzVRR2sreThpcU15Z0RNOGpXNmJ1NUM5TFpLOXB6bU16d1RSeTRYZ0N3aE12VDZjblZqRWMvWkIvanJBbkZMQUlRaDBaQlZyU0U2L0ZBeWRXZ3FaNStoaW5xU0hlUXhaZW5iM0FhUWZwODdkMDlDTVI5OTNiOXlFTitSNnV3SjJEWFFhR0RmOXZFdHRrdGFJM2wwU29BaUxyWG9XTVo3c05WaGtlYXZpaUFLVUViM3V0Tm9UeWROcFhsMk0rNXY2V21aVXI2bzlJNEpxNk40VmJWenkwbjZNdVNPdmlWQ1N0OWtRTmRKdFhGTE82WGlacUVQbXd3bkVpS0NCd1AxZHE0WUNOeEVrMnh2Y0hUc3JUeWZlL2xObGd0dFlBWWduSHcvQXI5ODduSHVTeE03d21LRWdYcGQxTEdmYTA1elVEUm1BK21WQzFKM0tNN281a0o3WW1za21uTHNMWFZnSXNuaXFuVmFLNXRjZzcveVJVVy84VWpxWUErTlJBN1A3cnhYWkErU3h1dVIySGszS1JFbEFLTjdnRXlhV0JkZjhNd1dMOE9lQXo4RjJUNmJKU1JTVmhnc0ErRUVsQS9JQVRBZGpuWU1kTDZxWStpWDBBM1dhWEJlR2FQY0FUUGpsSkx2R21vUEFCdmluOEtXRDRGQzNFNVRISHF3VGhlUTYzSlRjSjVnbXpQWG5uNXBhSzAzSTNtb0cyMDYycWlQaWhQMmxxS2w1Y2lpNXhmRzhOVkl0QTVxamxSc0RNUGlralpqNjJCSXYxNU10RWNRZW44bnV1RXhJRmQzWXZkR2ZpRzg2dTk1MXRQSjRxdGM0STkrbzdZeU01Q21IOTJOQjlGc2lXNFpBN25scldFN3MvdlVJRjB3eDFmQ2dnOVhqU0dOYWI2eWNmalhyMHVmMnNiTkxJZEIyOERlMFdNU1NQa0M4QWJOVXJHV2VHNlhnR21lWVF2eC8yazdpNVNwbXBZRWk4bFROQThIbHB0bk8ycS9ZZGJlMGp0bkpPSGg2b0gyc2NmMXRScUF4YVZENDUvMTFDUlAxRzkySmo3d0xISzFKbnJqZWM1WG9MUU9hVHpvWnpxVkNZc3BiWUc4Tk5WOWM5cnJHQy9ZVThMc3Rzbks2dUlyV0x5UndGMzQ1WWV5cFI4dWQrU3Z4R0hTVUFyZW1lWmVNL2dJQ0FnSURtOWEzVitldWQxMi9COUlBQXd1aHcxcEIyZ2IwakFWTEhmVlcxaDdoSy96UEM5c3krYmxraE5YOWF3ZUNWeDlwRFFWcngxSFNFNlRWM2U5ejltUU9KYTkyb0ZlUndHT01JdHhXRm9ud0cvcldUTDdIUzQyQWdrMFQra0VTLzRiNzZTRVN0SnhxVXhwMnFKRTJSeEZiUmpSaEJtNlVtZVAxMWxwQk16c3VqWmgrcjVVVFkvWCsxa2tvWGpnZklWaVRMMUIrSFBnWmd1VFFRMkF6aGZBNzRyUFNLOEY2N2xYc1F5aUp1QXg4Vm44anVadXc4NXhwakZUOXQ5Z1Z3UU9vOTN3NE1RQkUwNmJKNHFWMXhnYkFKOGVidDZyaS92dGsreDNVY2FZRzRRTVdjVllXOEZHTjNtVVBWZTEvYWplK01qSmREWkJISU53dTkrdWdRdm04Z0g2N2d3YmdtVFVQQWJjOGpoSjdRbTNmMEZvWVZHSVZPeERJRndFN1hhTmg1NURxRk42RGhFaFc5NVBOWVl2Ri9OUnBSQXJraGNqcW1VT2ZzTW5kQWpzb2FWWGdLQjA5VW9KSmtGQ3kzdkdOdCsxUFBkZFVjWkVwKzJLQmp6NWUvZEx1Y3BCbWFmWlozL3gzbDZpY0tZZFhpc0NHQVEwejBHUER4Z2o5ZkpVcDZGMnBmQW9xdWIwM2ZrUzJGMXJBWUdPUzlxSTk0ZTVEL2RWQzQ3T1ptSDd6bEx0c1hjbGphc0FoWW1jSlNqOWw1bE9GN2VoVThPRnFJTDhkK1cxYjlqSVkxZWdmQ04zeGNFL2xJRHV6L1dXMjNIMlY3cWZLZk9IQmpVUjQ3SzBpN3B5bGxaU0cwRjY4ZlkyVzg5bHgrSnc4dU9YeFBBV1VhdzF0S2tTOXlrcHU1bWNXQlNJV3RWa015eXlrODFCRmdjelB5Ui9pUmM5aEcwUm9tTUNsNWZ4SjdLWm1WeVJodlJLUVB0RlpFZDdXZW84VjVUa0E2WUxlTDVYK3dUbUg1QzNCQjVsWmtLOWpZNXJVb1VKdTJ1aTBLbE8vcVFrUjhBVlVUa3NHV3hwN0djbUo1YUhvdnErZkkzWFBGZWpRK1JYZDYvdG5xY2JqR3FLcFkzcVdaVXFsSzlIcjFnOHowRWhhRjZEdnpnUXUxVTNQNkhGanlUMS9OSWZReEhEcjdiS0tNSWlld2hHY0J5ZUlUUmxUZ0NtN3FTd3pSRlV3VVovN1RpOWJiNmlnd1BNc3RGTFNCaE9HNytDUExSdkNvKzZDaWhxeDMrTk1tNE1QZmRPWmRBZFNscUJZWFovekxpcTRMcis0QmhuUHlKL2pMbWVBOW1waVVmcEh1UXZrU1ZNT2tEcUx1TmlXbkFURTZZelFlbVZYY040aGpjTEdkTTZ2dWxYMkFIOEtNWFVra1VBZnlta204OEpES0FJUGZrangrWGM4NFpCbmFMNVhFcFRNY0h1NjdCV1NzTnhxUUoySHRnNjJPWlhHRG9rZ29wYy8zWWtIa2pFcVdsUHNIZ2JNcWJPMkdndXY1STNJdE9lRHhnUWxqQ1hPS1BIOGp4Q3o5OVFKeFMrTllac20vRksyeTdtZksrVzgzT3FoaUl1U25KS3AwK1ZjZlNSbGZhVTEwZ1liVDFGUjFjZ0Fja2Jha1UvNTl2WGlaVEZmYWRZaGo4L0xBY2RuS1JramJmM2ZkME5XdGlEZU5GeVBSbXY4dVJQOWR5clo3RjJjQ05hVlVnekE5SGdxc2RKRmU0MW1wT01tbWtBUGhOdzdEeGpCZUFQc0p6SWxkUUdVeEtPbmxiNXNtcHdnSWFabVRVcmtMQ2tnRmZaMkNZVEVHWmdTUkhLa2Z3UEYxYnhLQzN0YU8wNWNrM1lEaTZLNTVHQjNYT3ZRYU5wcFJmTEtwMWRmdk44bXRwQVZvMnV4VFhIZk1UbEJJam82MWk4ZUtzVlplc3BOTE1WR3NXekR6YzkxUVVQaFdCamo0V0JRUEVWMjB0Zk9XMFZTS1ZNYWNwUGhmYXpQM0UyK3NGNGh0WFdZaG8yZjR4VDdobjJYUXJEU0NWOHVrUktMa0I1eXAxQ0NYWS9ZREY2K3FzVXYrOEhRcFZiV0dKaDRWWmh0TmdPZEduSlJvZCs3dFNkUDhyNUErRzhDWUMrME5mNURLZ1hUYXZsVGVobkQvUmZ3bzE2NHdsK2toSENydWxtclRpcVFEbjZDMjZlUlFMcFp4aUROY3dNYTI0Y05hN2dDRlg3ektGOEFyaWV6MFkrdjJMOTQ5RWN6emU2aVNyMEo1ZkpOWUdOY3habGF0bWpWNU44ODVlSllSM1VDcG45Y0J5ZFRlVmFDTEVEUHduUFRJQkk3MHptNmUvSzdVOHQ2cWxuU0kvUk9oL1RJNWZWdXhIZ3RQd2F1RkIwdGZyY1RYdVFyOTdNQmFsT3NBaTNpT3RZcERsTEg3TmtvQ01rdlp2NWgwaDNmRjExZDBNQk4yUkRSNlQ0VjJqNUhlaC9IM0lDOURVSWZNRVBGV0lyTlRHa1A0RzYzc0oxVEdwVEplYWZSbFZxZnowMHVDMGdobzFQMUFjWmwzbzlIVzl5NUFsbWcvMytmb25pRzZqS3gyZ3oycHRGNyt4NTQ3Q21qTENLOUhZb0JVckttM0ZDbkdkSXg1aTBURmJKWndXNVBvVlJWWjEzMUJjYVhCeWdzNTFTZjdaYytraUVLL0tBYUNUbmxGQVRwU0FkVGVVM2tFQ3JmOVNXU0M3VStrKy84d3o4eEpNdWt0c052ZC9rcERTN3Vtam9uYStHT0VmMDZJQWs3b015K0N2R29KQitacWttZVphcGNzalA4RlRWclRDbXdpeFVNZ3BPVTY4bkVhWkRMUWJ6cUhRc1dqWFgxQmVIV2N6NE5qTFFHY25SQ1lPbkhwdDA0aVZ6dGNWbW0wNlRJa1hPYmhVdDhFN1lHWExSYjBJd1NFQnpvMGlZQTRsbm1lM2M5aXA1djVGb3BjQU9zZldpL2s3OUplN3cyWFI4NEQ2eEZhUUM0U0Qwb3kvQy9DSFNvV0l3a3JBSnY5b3NSZHBwRzJoTHJkZWVWRmVjYzVxZ3h2Q3NCWTlKVStraElUMnJ6d2Nlc0NRNnBRWlZSbnpqbzY4QW43bE52Sit4UHpWV2Z4Qi9qMk1veERtcHFYL3cxN1VkZ3MyREk1NmRUR1pHeE1HcWZ3eDZDckhBR3lsU01MY0k5V2ZFMm9xWVlaYTZaSVlHd0U1dFV4UlByV3F6NFJQNmtoT0ZnTDR1eDBiSEg0d3F2dEVUMnZMWm1IUWlsUXhUQ2pGVHdnbXkrWW9qNlJuUmp6a2xhWXMwcE5PMkQ4aU1MN3ZaZ0doZkY2UjFMVG5Wd0N1eFdKN1NGem1HVUhXVWNQZTRpbzBHbG9JUVhFNmp6RW1uNHpDTW9va09VaU5BaEs1NWJoaXpZN3BaY2FGUmFYRjJqV0xFMlFqZGRDZzhuMHRWQSt2cDc3OTBOazI1QWZOUEVyLzFJc2ZGbEdPV2l4SWxCM0NKVXgzSjh1ZFNkR2JycUJGd2Faa29xMnVteXNWd3o1bW9IaTRBcWlQcHRMM1FiN1JNc2ZkK1FwSUoydUxDY1pPNUNDeUY3NHBrTm91S2daTU1uaXdOdTRnRFhMZ05aSS91Wnc3bmpkdUo5YjhqcVlvSktaTFRQMUtNMU04UjhyS1NkUUM4Qk9FLzV3a3h1RXJKWUpUa0lmejJsVUI0alM4SXBzY3FtRVVqMjhPWjlDVldiNVJGUVJRY1lHTHk5YUtML1BoRXl3TCtZMDB1a2g1UDlPc0J2NUxrVnRpSGxRN2t6UnhSQ1VWbjNldW8wVW0xVUJXbTFqOFJsem5UNmFHK3VlcDZvSTAxOWRGRVdyNnNBRjYwZFVvK0hGS3loSUlDVU5zWlg5bnBtKzJIQkJoN0FVQ0pCejBvU0J0ZjQ4NW12R2FMeG53YlUwNHNLbTNRSmNqaUFQbU1BSXgwRE82ZUEzalNibVYybEQrekkzTjMxbjRDWXl2VGtpRTdpMEFwT01LMnJDZlpQQ1JKbHN1Tm5UdEtzRzBuS3F1cEs3ck9mZzlSYm5mN25lQUt2T01id3FCRkcvRExLRnBFMUlBakN2M0JaYUxodlgxQm5tQ0p1WnIzdjBZZFo3dDR6eE9oNERvZzhtQUJuL1I3bnM1eVlLNkJpRGRzWFJSeG80dnIrL21LVWs0dmJhWmRLK3lNaWwyaGVSWHBSUkV0N1pxRnZUN0lZQU9md0R0RTAyb3dWUnprRWZyWEx0OWMzQUg2eWdrU3hRYzA1T3g2RDZkWTRRaU1zYVRvaVJKenNZdEs4UlVLMXBldU1wWFBMUSs1dFhTRjNUZjl4YjlPdTFKS1p3SmMyOTVKdVc5VC9ML0hweDY3VENpTkZVdzBrd1VjN0tSRExLT0ZxcXk2aFNDaTIzUk9ka1dsWnF2eWJUcTRVTmxFeDRaZW9HUnlTVmMyS3M4QmVZTytTRUE4Yk9uVFliOFVIVmZDa0wxTUNyVTJxS2s4S2dNVHBqZTc1QlBlVDB6M3dlWm0wSjRVdXFZVW9ieG1QWFI4QVdjTWQ5Qkh3djVSNFhxWkFYVXVQcmF1R2k5SEo5NDF6M0xMN2Q2c3NDMUZ6QlZjaWxlUGxoNU0zZGEySnFCQzBleXE2YW1aaGYrUzF1alhGbFBBb0hXNS9mSFVmZTU4RTkxekxSRkwrUUNKeVlpem5pVi9UMGhqclN2eGZqeFZ1a2lFck5Bc1JPbGhTNFJISE9Bc3c1QXA4emxjeWdtUnIvZlhFN1pxLzROL3lOV2l0NDZCWmlrZzZkdlFIUnd5d1VhbHVNajRXMUZPMDBzYVgzZzBkVHNBLzVFdzMyN2xjZi9yTWdGRXZ2Z0VXQWduY2d1YTMrb2Jhdmp0QnZpc3MyV3dRL0NKZ0kxQnV3VkN1ZEFGeldBekJFSjE1T2hscHpzNVpjQXlBZVNVVnA1dWVKZ2N0RjhSN3MxMW10QXU1TWQwczVhNy9qWHl5UURIREhYandUV3MrZFRJWm9yRDJ4bDkxZWdORFN0bVhUd3BYTzB3M0ZGdytEeUprQUlUWFpKU1dxL3JSOHFISlhWUmdsdmhONWtiK0ZjRGIydW4zTk13bk5VQityektYc1I2R2FqRzIxVG9SWmw3TTE3RVNYWCtuL0RWWklLREZMa0RDekRCelFJOHpIUmEyVHNjczZ5SmE0MTRreGRsSXZ2TjJsQkhGRC9ubmlpZDNTN3BPQVdtNzltdzFyWE1yOXJIbFZna05zSDAxOURFczdBcjlpTEpjZkFZWWRjdzFxOHlQWldlTGFGRUJaNkJoVG9MZmpueGhtUmYzeS9QSFdsRnNnMVZMNTdBV21UYkdBdUdmTGxtUTZ1ZHpHRm1US1FLZER4S1N4SlV5MU1mTllycC9DNVdTMmQ2Vm1wUkxGekNKV0hUMmFZMUFRWi9RS2d0azhvVXN4Qk9PMWFUTmZlTEhnc1UvaGorNjJVeW5Ya2tJcTFvQU9sdkJTZmNJd0VEeEc1ZFhXVTlNZzRhbW5BOHlXN1c2NnNjZDZNc2Rwd01PbEoxM0ZBTDlJQ0xtZ095RnIxNDhLdlJiNDRnUGpWZHRFbzF6M0FOSTIveDFpdzBUSVJmTVB1d05tM1NjSXFyZmZ6TXRrWE5GVzBpODRpdnJoSFNsYkhQR3BjT2x3TEd0elRCblpWTzdlYThvYkd5N0NXM1MrZXJsVVVBOUlkcVcvV2l5UnR3U0JrdWx2ckY1aitaMVJoNDBlOWROUkR3TmM1TTJacXgwRUFwWktBTE1laEZwdi9IVFlJck1RWkkzK1JaWGR1aWsrVFU2TzJ4QjZZMjJ0TWJjMVZBSEZMbGlGTUMvcVAwZ1VUY2t1b2FCUDg2eEN6NEdDMURTbGlPcXlZcG9BcFl6K2VVNXdUamRyNWdpOWM2clVBZDczRGZZMjZRZ09QUk5xM0QxQ2NCcXVraVcyNTNUL00rU2RvYzlTZ3JOOWg3aVRldUhGZW9FNE91NW1GRkRXbVNqTDR3cHZYRklieEY0dTRubm9IZWxadHJhR04yTnAwaFR3eTRnbWl2RHpEc1lPWjVkYzlpVVNkRGY5NnowQXdudktoQU9Zb0xxRjlONmY0anRmWUIrVEJhTmhreGRXeUxMbXFwdVNJOXVzazBocGVJQ1pCK05xZGNuZ3kvOWdPUTBWR3B0d240bERtSUNEb0pQQVJyZnpERHRybjVvQUR6Zm5OMURjOGRkRHA4czlHN25YK3JEVmh0OGgySEtNajVDbVhrSXJQTjZqNlA2VlRLOWNvRVE2cStoNjRxWDNzNFZnNjVhc1dZQ2pEZmF5VHVrbWc0Ui9GTytIbi9ONW9CVjVPVkROWkxuTWZMcElhYitoVVlNRzdZMXgwbXkrSFVxRWRKYWt2WUhuUXcxeUxHbU80R3VSSlB1c0oyZDFwOWNYNnVkYi9Jc2I5Vk9QWWgybVVGNmt4eC9uQ0kwRncvOGJMVFVIMFZDWEJkT2E4c3pTbUwrVjhVVGlnWkx2TXBkeUY4L1FVUXFQeEhWdTQyM0QxZTg2em5IRlpDYTRtS3FsRXhHOWpHOXQvTEpaNGtHOFZxZXNGT05iVmVlNko3TjU0NmRnYzA5S1YyVnVhNFl2SnlBbXpDRHZaU2VSZ0owTVhwdVZtdXdDL2xhejk4WFo5Y0JkcFZESTN5a241TnJIZE9yZlFhSU5nWGZtMm9DdGcvU08xK2ZXVHJzckpJTFc5dzQwRFl1WnUrQWwvdk5sbGR3L1EzQVRidGV0SXpHWnAxSzVrVzY3ZEhDc3kvVGpLMUFLbDZTY2tKQUpXb0pVbTJLd2swenovdGdCSDBsaW1nSUh4dzlqNTZQZ0lDQ0EwZkhWOENGa2pMVCtPWXl4R2lxRlBKeVdKVXpaYmtmemJCVHdtTXBvTTRqRlhZUXA1UHBZZ3dHRFVJM1htT29uU3ZLd2hneUxRMmxSMTQ1OVdwTnJJcVpNcWFjQ29EczQwT0d5Zk9jSkJRWDgwQlBWWHBhRVM3M1lvTUgwaEViRm96a0QveTlyejFzVDgvVDIybVlKRlJ3dXR0WWxPcjNHTmx6cnFWWlRFSDF1SGx2MXhjM0p1cmxDbWZwT0J6K2dHMEJjWlArSEpRYktIYkdKdGNhUXFxbEtUR0w1WmUyMnY1Z3FrMDN4cFU0SitZK2p0ZjJMNi9yTWorc3N2K3hMLzFaVHI5anZmc3NjUHIwNmZ0dEcvdGVmOXUzbXZ2OHEwT1RlU1RsaDBQeUlCV1BxZ2YweWRwUDIyOWd1NkluS2Nzc25mT0dkcnQvSE1DMUtZdjRnRmxTTUd4eFdCYlZqOEE1b1Y3MVdUM21Zb0dBYXBpTUJUMkVJYnVuc2RScXdYVEk5aHFpWkhVK3FYUk5WbGtkTkhwejRUdjNNREUxWmlBbFVsbnJ2NzNOS1QxQ0RYZVpRbWdoOUhwYU1GWmFEbURxV1cxeVdIczh1MVVkTmFkc25xOWdNQW10aVBZRVU5eldZQ3pZVVc3NGpwTnF2Qk9DTXA2Tnh2WFVFU3k2YlhZQys3eG9DaEY5ZHkrNURIWlVKcG91YThxT2hJTnVaRE5wbG5PUExGT0hQQmpBSFE3TlJEbVhPek15blNBQjhtY0dBM0Q2WFhKOW1MNXoyZS9KSVZVanVEOTB5K3pEWTA3WVVSaHp6UitwcFQycHMwN0U5ditzWndZMHR1MWF1UkZuUE5NWHlKQWZRU1ZmZXVNOWRJd3dwVTRRL3dXUUIrbEhRWHVrUlFXQ0MxQ3VjaDJZZitldkc1a2RnN0tVS09ySDdRWU85VG5hSHoyQTgwQVBZNVhvTllKb25xNlc3eHc1bFFOWUM2aWFZS3ZMYU0rR0YwVExCa2NBQURVeVNlS2hwZm0xY0VROTY4MkZqRHV0cGNDZWVUTGVKZHpwYjA0US8rVHBKVlpwenU4aVRUTWdjdFF0WGMwdmJSaDhCSytOa1RuUVMrZ1RwMW9UVlZDT1lmaXdEU1kwZlV1UW9CcDgrMmowMzVQQmFsRjZVRlJSdjdpV0hvME1pbEYxSjZlZmY0VEtOOWhYWWd6WGJlMXdjRkZnMUM3WUtqby9DRGVEL2dna3l5dm51Z1ZXQWlSM2lCa083cWlXVzJ3SVMyNCt6a1NoWVBPZGl1ZUlQMThZK0FoeXNXZVgzTVlNRXBHVTlVS2Q5YitEb0FwNFNtQ09janUvQjBpN2NFTWhFSUh5QXc1VTcydVEzV3N3cktVSkRRYisyTnE1WXlOWVd6OWlDUGsyVG95Tkg4U2hSM09TeVd4VTJEL1NMblA5c0FtMktKeDZzTy85c1B3MHp3MVc1cXhES3NxbXlwRERObDhCcUY1UUNKSUdhM2tYNVJRbzVabVJqQzlaL2VPK2t6TVNGZEZQYStwVGE5eE1valRiUVU2Rll5eHZDSHFTbWsxQ3J1MmE0RTI0dkZBd243bS9lSTNBRjVmRDZxUllQeW9DRDc2aXhDUnlNNTZZYU0xdU00RTdNU2Z0QXZZM1dPWU9NcHVZajkwYlNUMFpja0Y4MCtFOTcxVDFVTGlrK2s1VTdGV2I2V3J6TTlyOFd5czRIZXlLbk9uMmV5eklWcWlFb250d3RFaUZJWWtiWkJhcWgwOC8yMEZXUTVzd2N5SlBxMitycVZkYjlZdzBlUTVRZlQ0Z2ZacG9OTUN4N3NKR1F6Z0N5cTBnUUhsdDhmdkwxRVNiY3RIeFFKSlFhT3AzdGRtayt2Ty9MVFpuT0xoSkY2L0RCWDU0QWRRdzhPN2dmR2lhUklIWVZSUExZN00xekxlTUZNWGlSVExiWWZBcVkvblJkQ2QrYjloZ2VKUWpLanBOcU4wY1p4alhia0JHYlJNMjNLWUc4cHo1NStlOWhWUVhiRm90QWZzZzF0emR0SnE5Sk9lV0lsVWhBMUx3R3JJQ3BiUjJtZ2huR1FqcmpUUGFQNEErcXlJR3NyWVB5VnFGYXdZUURnWGpvOU5EMVpIK0xNYXR1dEhUL1VrVFlUcGpvNWhSSy9ZNUhGTk1EaDBsRmFhdU9JMUxtS3hwcGNnbTdSQ2sreEdUM0FISkJhZTkrcXd4aTl6R2k2djQyc2FmSlBKckNFSmQvQ3FqcFpHb2hRR0U0VE15clBzczMxOG0ycnRHS3I1RVJLWTNrbENBNFhQYXFZYWhZRFExWTk4YStWSFFZK3hESEdWSm5PRkE0eDhKWlRVZ2ZkYWJtblY2Y0Y1cDF0VWVKYktRRlViQ3R6WmZiVlJUbzhjZmkrdGNQWGNsbXhmQlpua05BdFBDa2M0aWN2UWRQdytxTVlqQUkvWjFocjB4a3hhbW5MOXQwcGt3U0dWeWRsVVJvZlZneUF1YkdHUXdSYmYyemdBZFhWZDlQdG8yTGlXdnZkWWo5OHVLcmd0dzZkTERuZU5zWitUaWs1a08yTVJRNlgwV2FWYzJVYk9kSnhiTDVMWmJzeHVSa1VHbnQraWtJOWhmVFR2UEFoVjZCdFNPMTlOL3FXNGpNbjc1SzBJbjJSVG1HaUtxb05aSG1kNzAzVVArQzRLbG5NKzlQYm5HejhvY3loSUtCS21HTlJqQUVUa0dUWEluYW9sNXdlb3F3U3AxTThGdnpHNEs0NDRSRjkyaUxramlBdW5VZGxveGNxci9RU25nZ1VPTlBrTFZMRU5nR2NXY1ZkTjhSS3BraElMVDd3WVZ6M1lMRFVZUVNRcnNWRmtFMVd2NTFFbjJmU1BSS2dqUWtwMkxsSTVHT3B6WUNhUDZUeWp6ZmxtcFQrNGppVEh2eDY1WFpCS0FmOTZtUDZtSGdVclNQcVIvQzdWYWZIK2NxVlRLQUhCNUZiWTlpMUJzMGN1UG1uS3o2NVBUSzRhbVpROE03RFVKVURSTUl6K0JUWTcrMzVMbDRLZ3FtQTZITXBBejBsM2NrQUlmcVBINGYwRnViWHRIMnVCek1pYkFqWnM2cXZzTno1dUc0V0UzWitUQm1QR3lRekdlSTcyRysreWkvYzI2bHNsRExmRWYzQlZrckNvQSsyMlBRZ2pZNjk5SHRxamxYZlZXa0lhbng5Rms5cEFGaE0yZmVoZkkxZGFla08xWXIvaXZzbWlNTW8vMU5jMUJqMVFud0Fwa0NSbTF1NUtUNTFWa2RSSm5Sd2lidHZ6VzZkcmx6M2k5YUJHNFJKdk9abzM2am9GUXEwUlNFLzFCSkE2WWwxeTZPelVwMmtMZ3JNcGxoQUIyN3BsOXlsU0hZejY4RkZZTlI1cUFGR25ja2VVM2FIKzJ1U1FNaE5qbDdDMFU3RUJjMnBoL2JsVkEydXpRWElXTzlzWFl2c2toa2FMbUs2dXp6eDRTa3ZQeFdPRUR0dnNnZU9wZVpuU3RoMXRvZ2xVOTlqR2JydEQyaStuakUrK2FucVRRVjNQZGZzRkpmeU5UZjhLVWUwQUd6Tm9EWnJxeGdVTHNINUNyZVNIdFJpc1QwbW5VVWEyeHJiQlh5QVE4LzA0R0htOGZ5S3E3Tnl1OW1ySm1mQ1NTUWtST3kyZXdQYVR4STlZbVNBeHpiZGJ4WnpTN3BmWWRvcG8vUTd3LzkwcWwwWjJhVGZOZTYzU1BsV1loNFBidnJkcVo2aUkvNFdlbXcybVBCZjZBNXVKMWZCbFd0RUhLUk9wR0VwT0dFcGE1NW9OL2pFTnM1UXlzU01UZTRwKzZVakRHMjU2YjduTWV2cEg3V1M5Wi9XMzFzYzM2RzhjalVEUjJ4QnNNaCtJbHE2WmdENEE5ODR2OW9kenRkQ0Q5MkFFSXpxdDF1SUN3UU52YkoxczAwSm1ZUzJJT2xzckd0NTN6amhvMmF3eE1FL0RzWVJHMGpYVWcvVGNCaDZROHEyOU9RRWlTcFU1SUtkVmxubWJtSGNid2xFbFRxa0wydVN3d2UyTDNuOU4wT2xDNVhibjg4aGpNdWUyODd2Rmh3L2MzL2VwdzlFZkl4Q2kxa3RlOXBvQlpBZG9MRFJGdW5OajdXWE5rTHZhdFVKV0xWNkxpR3Q4bFJxZjhyTDNCbm1LNS9Fb2RwS3NOOVg4cXFUSUtGVWtDMXhoVmlZUDl4OVR4OHo3Z25tSWtzcDJyVnNWNkxrT2cxaUJFNVdUT1Z5aEhsM3hMKzFpVG5jWXJ2d0xyQXBjclVPLzljYXFyMWIwME9aTm9nOWpWRGs1MG80TDNBNi85dmV1c2h3TlorMWo0RzZPQll6WUZRMU52U2pOWVltNk81OGNZQWluV2crZkJKRm80N1NDcTJyT0hRVGphZTJTSTUwYXBNQkNuZGd6bm1mZGE3ZWdOMzdBUWRqL0RYaFQwakRrYnNkRlBYcm9Md2xCaGRYQlpDeGl1UHdSaDJqT1lJdUtlc3ZNR24xZ3pCUmdzL0VZUWxSVm5pRHhUdnowM3ZvMStzK0V5dCs5cWdUS25kME5Yd25MME1JRGVONUh4QlJVYkhaNExUdFZnTmg1bTIvZUtTZmJEbXhVQjRtUDcxM0dyTFlTL2tQVGVhTndUQ1IzbFpPQXhvSGp2YVRZZjBjSjVUVHpHTi8xZEVONTJjcFJtemkrMHpEME5ZZkFNZzdhYXM2ZnR3aXJKMytuYXJaTEJtSTBjdEJUamsxMDBmR052SmFKVGVtZmx4QVZsOUptdUpzZjNVL2h5UStXekY0UjFmczFDb0lkc1o1QnkwNGlyOUNXbEVsYlBuSERkRGJTTnZ5YXBTUnM5ZWVRMHFDMGM5QjIrazJTbmhEMDVzS2tiYTlsM1pLcWxuNWZYb3djWVFPL0JmVDZxUE4xbjREWkdvMHFabzFWM01GRXVZM0g4cXpJNmJwNTFnZ0JXSVJNYzdDbmRxb2tVVDgyUkxrL3YxOEVYakR2Rkp5N1h2NGVLS0I2MndvQUdYY0wzRzdhTnpIMTh1L3lGaVVKd1NUWGwrWXplbitQdDNXKzRHNWV0ZVd1NldrUXNaUGpXVDhVVFA5aDJkSGMvWVY4bldHRko2TWhvTytnKzJlREgrMmRzcWhCelY4UmZ1M1A3R3pEWnNia0tjNXBhaGFWWGVhTWRiYWJLS2dWZUNMNWxWWDVpWnJGRm4rZ1RQOVVsSm5lTi96eUJ5cHl0UE1MbmY5ajEreWl4ZXN0R2tvaVB0cUhWRm9TanRjNU5mZjRwR2JKQU5IUGo5akNlYTNkQ0FJMG10OHl2WXM3OFUzZEFteWphQmFldmhOb0tod0ZCRVovcklocjk2cktuVHUzYjZoeVJPR2ZqOHkzK3pQOXE0M25TSmhYR3RVRmoyOElvOVB2Rlk3SHIwVFo1SHRaUlpzY0paMEZ1RW1FQ2V0NGpiZENCUGhUd1ZMZjBFRUN3RGgvRlZ5TnNoNUxnclRZa0xINHBkT1NycHVEdmYzZTZqSkYxQjFSb3BUdlFoOHB3ci9qOElHa1lOQXUrYTlrbEw0cCtacmxZeEZjQURCWmZIOHFDVDVhNWZTOVJvZHdvUktwYlJXaDZrTGUwZWtGYytjakRmWUhRSEhJOEpaWGtvN053VmJ1M0RxN1Y3WXFLWnJ5Yk9BWjIwcUNpMFJlMVJBRkQ0UUU0VmJpSlhyNnRUVkRQY2UxdWwzbHErZHdsbEFnV0krVFZJTnNpOENtTzh1M2djTHNGOTZiYVJEVHpvVkgrM05MYXFCeUZrNk1LMFJRcHBFQUMwSmM2QjEvenEzamg4MmZrcU5Obm53NlFuSERVMUpYTGtzVmxwNUgyME8xN0RHUXlwWFRUaWQ2dWVEM01vQUJmaXJIMVlzNzA2VmFzUTNwNlNJemthbVcyU1hiN2J3MGIzTCs4YmJaV3EwUEJYZ1VyeWJ0c0VCMnlUZnZFK2lVclREK1hienN6L1lvODBtRDIrY2luMEJDSU8vWStERjU2QUlSSk5EUG5NSWNXQ3NvdTRkMWhYekVad3J2aVdzbXUvcjdkRVBWcWpwcnoxQVd1R2M1WGdqdmcxVnZLdVZ0cUtsMWlvdnZtcEREL25NajdCb2JHbTNXUmpHR1VORkF4UEJkM3BuY0hwbWdHaGVuWHQ5STg5aUxtZm5hTEhHdUJsT0lWK05RSHZQMXYzcDdGY3lNUkNnMW1Nb1NpbDRYQ3d0VU5zSmxoa0pTR202L0xZeFBCT3VaQkdOYTRDUXZDUUIwVmhGZVorK1NSQXBLUlRwMGxYT0dwU0NIeUsyNXB1RUxrUzhweURuWmlIeVlLL2x2MzR3MFhzeUgzc0xUVENsRTZLOUxOa3I1anoyRjRNRUJuRTVkZDBKMDhBUkxaU1l4VXZqRXpCUmFuaEFHQXMyckp1dndBWkdzRkNJaXNsU3U2eWp5Uks1WmNuVWxHakR1MG1nMHlTYVRwYTYwaWJBbDlkYmFVci9wbGNMUUFxYTJkUXlnWndaSXZ1bGp6MmptTnV2Wm9paXYxMXRDL09xY3RyWTkrT3FURDVPakNQbGxSUy8xNkZzQXRhTHp4ZXhnMXdheU91U1ptdFQ1VlVYM05Rb3hwTEdoem5CL1plYk1QbXd4eVltS0dLZVRnc1U3cnNWY3RaU2JDNHVTUWJVdXIreG5tT2ZvcFpDK1BpY3c3UFBUOE9xdk4yaGJ6dWUyU2VNZTJZclJNdXZlcHVtck4rMXVTcU1xdU5qb1VWWW1NUTE2cGR2bEdKS05XNHArSnUwYTVLNGtsbzJJVDFCL0VqQ0hIQUpkZUZQUUsrUUtIZHhORkt4ZVNzZ2o5bDJwOWg4YTlybXRFckRTOGs4bFlnQ0lPRVk1a3N5Tld0dTlxZHR0U1BFM1ArZ0I3cGt4VlpkclhWUWkxYlpLOHhMbmNsSUd6WXMwU1h1U1M4YnNWd1FzVGwrZk95QU1sdnhvaURxN1JpTXkvVmJBejRWSU9sclpqSTgvdjhhaGNIdGVVL0cxTDM2bDNoVEFJV1U4N0ZKdnd5bitWSDRJWkZRaGtYeDhiKzdleW52enpNNmZWWHRFVkVNVHBWdVloZlhIR3kyY2RxWXpRZm9Ca0ZwdjJ3a0JvaXl5SDBCbFJaNFkrNVJSakY1K1V5dk8xWGJLVFFwTVFRV095ckFTQmxZUEx6cHUzVHl6VForT2NCelN6SUllRGV3YWthRW1BVVVlRktvUk9HeTkxWE5uVkgvc1ROWWFBazZhcHlhdEdMeE9uSlNBQXBkcDk5V0RhNWhNV2JIMVMxaEY1RXVUcXBUSmR4dmY2c09BU0QyWnAwWlUxV0N1OE9XV3JxajZDOHBybUtlSjdtMHlzYzhtRCtsL01PRjRiUDVBYXFkV2pRL3d2VnZtczlySXBkalpkSTJQaThQTW9ERitmdUNkTnBZTXdCT3pwcHcrVXU3bE9nWXhoYnFZdWVDTHFvMHMwQ0pKZlEzTmRpWmxqRVBzNStJSnZ6WWxKaExCWHh0RTJpeFI1V2o2KzBuWWkyZnA1Njlzc1NJVGtkYnJlMjdLVXAxZjhWMkhRU1BhOFhvdkF6NWZJL3FpVHUwNXNRNWVGeHRUY3JHY2NFcFpMdWNRc2kxN1BlL3lXUE5pQktFZG05R25LMlRjbGRVWnBUM2VBZTkvSXUwNVJ6eHJab2NuV0J2a3NIQWNWTGZUalB4Y3c3TGp2YjNIaXJxNk90YURUTkhGaHZRdS9RWHBVNUhXcnM2eWhGdklPbTdCYjZ6dXdUNHpsNlZBNk0xcGxJTkNiU0hxT0lVTHNaKzNHWVFDbmdCWDYyLzFiS2xGVmJyY2ZHNlcvRlZ5cnMrOG1FbExQa2VsdnJTaGYvSHJSejVzbS80aU9SMi9wWm9ic0F2aGRHL0JtZnVPcUd2LzNHVVdSR3lOMURSb2VKbHR4NzFaWWplVnBycUhvcm02ZzJjeG5hT2lyZWkrZDVpLzRzaHhja1ZDc2RIbHF6OW5ScEgrck5jNFJ2RUIxSXZnbHE3MTRCMmZ0YmFzOGdFNjF6c2tGL0MwL3YzRFZyNWVFYXZudGhxdDZxUnIvRlE0M3FXOTRTMUttMzRUZ0hBSm1YZCthZmFISWdqbmRvNFA2S3h2SjhxWlVGeUJ1ZUM0MlNQalNScnlKVGZpS2NOZG80bXhYVS94WWxFSlBodXB5YUhmdDdFQXI2eXR6WEw2Q3Erd21qaXNlZVJnK3dWWW5UN1Y5Y0QrRld6ZmU5VkpHNk00djd5a01TeUZGanRVT3ZZYysxTEc4YUMzbkNyeUxrYnprUyt6a0JnVEoyUEtMaklIb1JrVkhtWVlBSzIxUTkyTkpORHZ5SXUzWGQybzM0bVpjKzgwRHNBdVBwOVkwNGI3TkFWSkg1OGt1TkJja1FZaVBKLzRCNE1YMm9RMlRGT3RHMnVYd2t2Vko3ai94dis1RnJMd0ZTZE4rU1Q0OGlodE9yTzgweHVBUDJpc2pJUkwyZUg5VFZoTGYyZnVIVHIrb3ZKV3BHOGphc0ltbWFQZXpnUzAxVUMzUGJQOXlPNnFqNXBKc2hwTFFUUjE3ckNmNEtrOVNmSTRUckYwcWVKN2hxaUJKaDhUTWRlOVUzQnc4bFhVU2JBOWN0SlhhbVR6bFpxL01aQWRta1pXRTd6MHVzNFNWenhXTHJPd0h4Yk5kbXBhYncxVTBQYThLVzRtV1N4MUJCd2pONE5rRXhvSGhlRzJxeGJ6R0FaU3J2QTlrM1dCTWNKZWxTemc4dUV6UE1ocGRhWTBRQnpoMGE0UG1JZncvYnpOTWhTWEdZNk1oSndkdmFOQWgydzdwL2hEenpoU0JudTd1aVJHWkF0dFZRWjNNbUZzVmN3NFQwMG1lTGNBbzl3NnN2Tzl6b01nNnQwSVVsY09oZGlwOVE5T0w3bEFlUXhZZml1cDVQSUI3YW0ycWc2KytYL2MvZElVUzMvYWxxSUpHZjJVUlE2dDdjayt5NjJ4eXRCQ0kycDRibmlGMkp5a3RnQ3h2WGtMTHRPaThwSnpzdldZZzNSSDJvM213S08xUWF3d29kSjZiL2ZiRW9ieTJpOXZzTlUyVFZmYlBDM1k0TS9EUzkySWx3M2VtUHdmUlpYQ2NGeXN5cEZtdU1mRVJKSmdNS3F5KzVLNjBrZWl5QmdPZkx1ZXAxOFM0bFNHY3VOZDk5VjQxTkFGeW43SXQzYzloUXhNTWxvOXBLdzN6MmZEVURTMU5xeWR3WU9aWGxJN1hIUTUrNDlwYTAyOTVGSUtDYi9rbDRJSERmMkpBWFFQMUxaWmtmdWdLTStYVmhNd2FwWVRjM2dtdzJ6OCt4RU11SytpcXdKZkdBUUxPYmZaQ0VTamI4Y3JpVTBmMUhHQlRneGVuL1g3aWFFcFRKNWVPUWF4NWo3Z2FKZUIrREdzTFNzNWhRalo4cWZKRXd0dE94d281aTdmVG1rbUxETEFiR1R4dkJlbWxUUENSR0Y4VzZybDJ4aE90YVhocmRWTGFrdHR5NVJ4UTc0SVpHd1dQSDBpTnRBQlNFNVF5R3JZZzZ4QjYyQ1JOeWtXTSt3RndPclo2UExaOHA4YkYydk5NRzV1TGZuT2p2ejhoTENvditOaUhVUFlGTkpzeWV3YmoxOHNpaUNnbC9uTmlHaXAxZUtqN1BtOW8xTGw3MEsxaU00Y28yS0JSWVdZOXpmSzcwYks4WGkzTlJlMEt0WXpaNlU4YUw5L2R3T2phY2c4M2VGdFFHZUJLYXc1d21UcjBUR0Y2Nzdma0c0L3hzMi9zRklrZy91QkUrbE15aWUyejdkZnpBdzF5Nyt6Vm0vQVpTRkNzTUh4dUVTbjdudFNXMzg0L093Z1FsdVVyVzlkVEJuWGMzN3oySnpTRk1FZzdVaW9uakx5TmVtRFhQRnI2RkdHOHd6SUx4NUlpVEozQ3dXUHM5cW1hYzNrblcxYkZSbzlyNlRwY2syeXp5QTZnQUpQc0dMMGpGc3dkS0U3bzlQdHBJTklhUW16MXlKLzB6b3NobFBYUUEzS2crWVNuVzlzQTdzNUdhQ0l4MDRjdGxKY2diU28rVDl6SUdqcWRQMXdOTFdvOVh1T2tMN1ZScjFBWStCWkx1L25UcEZ2MGtlZ2hkaVlYNUs1UHAwSy9NMlRIRGVoNjNBZXM4NWxYc3ZtdGJBUkxtMmYyWmVHNzlSamdPRHhacFVNOEJCVVVLTU1PR0ZRTnJtQUVIM2N2N0xQa25uS0ZLTGtMY04vYjd0OWRRUU1VMFBJTzFWdWVHYkY0WENMUGRsaFVNWEtQL0NhZFVBMElnMVlLWWtCWUlacitOSE1mUUpPWkl3K05FYjl1ZTUrTVdjbTF6dnNTODRMMTRKcFdSQVE3M1ZVSWIxcm90NVlHdmFPNm1acTBwMVVHWUVXZmk0Y3lLanY4SW54UHRiOVFYVUg2WFVjcDdUbmVEeWVJNmRDUnduUytReElCN25jS0xpT2VVNHc3ZmxTOGVpdGxEVTNmMkM2YXNWUS92MzgxUnZWR0xwTzNVV2lQYjJ5TithQ2RMQnV2SytSMXpCSGNxZEZXRnMyRjFTdjV5MDNWRWpNUlJzcUJUY29ldjVTaDZjVE9DMFVQRkRkTXZVKzRXNi9vZy9UQ1hmYjUwTFVFQjAxYkRVbUc1bGwzTERjZ2cvQXp0TTFpQTl2Qit3c2tYSWE5SVZiMkhQaGFGazZvK3BnQ05Kbm1Vc0tlTU5NcVB2VFVTa3ZYYzdNeDlNc2VUNitSc1ZWOGRiT1lSMzBUd0w3anRkMkEwNlk1MUlJWmx6KzVoaER2aGk5ZTBub1RkZjh1aHdxamVSazR3NlVqV29FdWIyVEdJbVkyNGJBNUFHbFU3bmZQUTBidStGRzQrM1A5T2V1dlUwSmxMOURSRXc4Qi9LYm54R3FDV0hFR3g0eC8xLzFSbkt3MjFsTjRySkFuRVFISGZXZ0IrWFpjb09jS1h6V3MrTUQ4cjJEQTBOUGFrTG91L1Y2OWlhaTVhV0hMZ2JHNXBtMkxUaWN1cjlNSFgyZVcvZUh4aFFKcXFZUWJOZG5UKzFjaGdhSVVGNlA0UFQyYWhzazJ4SXVmbmlCUXRVTExpOWJWaHA3YkpBVVBSL2tETWZzOFVwRkxJU2hFeVVQRGo1UnlYc25nV1VyOGpQRklGdDcrOHRVcDhYelhRTDUwYnl2OHgzSU1HWVdsZTlpTnkvMU8ydlJnTGRKTHNsWXpnNFp1RWNrbk5qOUdlY1NyTndEeml3LzA0Q0NobVVJWVdFbFc1V3dPbkYyanN0dHJrZ2pDVGs4ZDhJMlJqRDluTTl0ak0vTzZMWWZwcTJja2xxeTNPaW0vazIxOEwwS2FRbXJZS2ZweVVGQnRvSnhxNjBHcGx6ZWJhYjJzRkc2b0lQY2hrOUdoV1Z6MlMvMDhoZEMvcmVmaUpJS0plY0ltNS96VllvZDl1a2ErazZWRE1LMnFZdmlmNFA3RnJLWmVFYmZqc2VOS0VZTWRSQ2l5endpRG9uL0pSYiswUkZXMFZGV244VmVNQ1B1MStma2ZSbWcxbDJNUFRNT3BiRWZmNFZkRkYxMmpHOXBzL0IzVmlIQVhiS1pYbEhHUzBhWkVzRkphZFJjK2FHV0tQQmtmTFNvTUdWVHgxeHAvTk1SR0k0WkNSTU05cnBtdmNHSVpqS2E5aEF3RldwOGhCQjl2WjIyU1k5RFNTUGQwc1lCUWFPWUd5WWdWdWlEaVZUQlBBdlRKNnJOSm53cFYxSGMrWjVKQXN6S0s1eWRuK3BENjQ0L0daUUpxYndEMkF6REFxY2pXdU5XZHljUkVLSm13aXBBVGpiU09UWmdCelUyOHZXdHhxSm10VXFYT0FuVzhOQVVVQytGaVRYQUFNbVlselFJaGJ6RnpPMW53Y2hUNXM2QU50WE9kcE9nSi9RY2NZM0RrMVNuTFNYVUN6dUJpVE5FZEpMMkVmVUpYVlBIcjF2TlRtOW1KdEo0R0NkZGQzeHFkQ1p0a1pMbFdnVTBoY0NwdUVtbjAyM0hEVjdYZmRGYTdpTXI5S283dFgzWU1RVkM3RDMzNjF6SmcrR2p4OHBXdk0vc3BCaUgySk04ejY5aE5XTmFlVVYrdmFNancyRWFseVFUSW5jMWpUcXNwN29QZ2FwdGNTa3FqNjZNdDg4SS9EY0xwcyt3MkpaZmw1RTI2bWY5a2pGd0FWRmtML1pOV0Z6NjdkSjZ2bFdhTHRRQ1pjRG15ZEEvOCtFVmNmL1duOWFPVG84NG8xZjlmV0JINGg5c0xBSVZHVSt1VUZRaHJMeXpBeEFGUHE0dWQyUDdjZE91cFF5TDN5K0hIMFVrbkZrUENZVmJUY0s3ZXV5cFFaSVNoNDRSemhVc3UyTlBmNXZQV0tSdWZwbG5pM2VVdTZKK05NWGRmdjNpWTdQVWZ6Y2Rrek0rVEJKeE4xK0lRSGxGWkdqSXhzUEdBckJ3Y1A1NnN4Zk5WZHZzcWV5QSs0MTJpZjBGbHdWbnQrNzRndmtWeFVMcWVnME5tbWUxNndVU2dLRUcrSGx1SEdLYnlBQmt6NXZudWJ3N2hVMmpMSkhmWHo0bzFpa1J3NzRGZlFVRlpOajY2NkNQcnhiTitkSXFTRXpCdWk0Q0FYbVA0VVJBVGoxa29QbzlvRi96SkxlcHlyN1FMK2VISTEyT2VkS1MyWnFHcitDajJCdWlrRlBwRDR1L21GWG41V0svSUN2ZDlEc3htZWFyWVU3L3pXRDNkbHdFTVRMZ1dqWEluSGIvU3F1Y0JHNHg4bEN4MUFoQTFpaWRKbWhXeGMwcktlVWdMb2s4MG1qYWs4L3RkbWc5K2ZiMjFVNmNLZm93T0xaUkdjQndLUGwvS0FxUENqdFRqZWw0dTh1djlxeS9leUZKSUVGZGU2VFlMWWZ4NVNRSndKNFVjOU4xTDJ4b0tyMGRPWFlsTTR3bDdtQ3lGWk5aNzFkcGZBQkY2TXBXaWwzeUZmQU9tbkJoNkU1ekRzUGl6RDZLNzBOWUN6L1VpcEpNUlVHek1ZOFVxQzRFUm9sTlZrWUhsS1g0ZEJsTGVJQ0c5N085eUQ4TER2QkZRSUdaNUhYTnlxR0xackR5T2ExVFY1YVJTWGliWUZUdHBoeTFIS0ttUWxBT3RTVmpacWhRSDBOdm5maU1MazM5QW53eGJMTzF5ejUzY09QWklrZHB6SkhhQjMyNXRZZkVoYUZLSmExMXpRS3hpMEREZzVybU92QVh6M0R6b2I4b1ZsMFFqSGlHK1lJSnprdWllQVQ0OGI2Z0VqRlpYazA3d0MwTFNOMG8waHNuclNMQ25XMXd4eVVycnJTSGtRQklmSDlxQjlDeEdrUHdqVVUxUVBMYVRkRFp5SUo2eUEyWDhVTzVNUzVLT2FYV0JlY20xVnZ4aGRYa1cvL3p5Sm9pZWkyT1VSbUdzSmQ0NzdBTkNuQWFyT21COWdQS25PWTRPRzYzUGp2NGw1RUkrUGFIbXdFTGNEWXc5RjZ5dHYyaTMrakY2YXJFbHpPTk1ES1U0SnpiaEdDUUdEa0poNXFNcXBjWGFTR3Rvem9FOUZYOXZxWitsUnBqeXhyOVU4cUJUdmZkMlltOGJTd2MzczMycnVxNzBrYS9vNi9sME0yejRkWGttNmQzMHVJTVNXc0o5MkNoTG1kUnVsQVM2VHJscjZHNm03Z1ZyUjVpZ0I3bE42ZmxZbW5HZGEvRDI2MTNYczMzNjFld084ci9DSzB2UjE1VE51ejdqUzY3aW1CMWVnRm9SdEExdi9IQUEvZHpUWks5WDgrY0JQeVpZSjRzMTFlZ2o2SzlUamdTcEZoVlFHUTBFZDMrblRJNW9NWm5ON1p2bGFwTUowYndUNG1yb01lRk1kQ2tJczRBYVlVcm9BMHhScmNNVHV3a0xuYlpWOXFuamVnM2U1V2gxS0tSRTFrajdUUXFNUnlWdWR0WTJyU1E5eFBiU25QeDZUQVNuS1BJa05kN2t1OUFmZFVPZFExRDI0Y0RycVlCNEZnT1EwZmZpRVc1cEVXbDdsQU44MVY2eloxS3JzWG5HL3ZPM3B0QmtpeXkrSFhjNXluRUpkRHRVNkYvSTRWSFpQbjhEbXhKNjdYYndwU0RhWEUrOXI4aTNaVlJHK2N1bU5jNmg0VEQzb1BMTWd5TzFvZnhtUCswN2g3d05ENE5CRC92MllXSzRLUkkreHBNdDByR0NkS1hoS3owRWtCajNkOUg5b1gvMTdZMDNvZDV4bzBaR2JOSTI4WFB4OGRUUlcxbHM4bmZLd21jbUw1aFcxbWgydXpEWnJkVU9HUUhyWVZ6TEYrWTZKYjNad0RPRjVQbUlLM3BlNEtscmcrMDhNeFpFVlptazVVczkvb3FWNFA1NzNWNlkxZEdsbzlmWVNnMEdsTU1pc01oZzNlVzZVdS9semZscUUzSmRzaHEyazRrUzdoWU5ZaEMxZUlEUVB1Uk9XSEk0eDZ6NHRNUVJwYnFUTEhmdTZyeWg3TnBESFFjYVM4RitlU3lmKzFwQjBQTS8wU0ZLRGZSQ25uWE95c2tCQXZGWVcyeWxyV2ljQkFERENqTDlkemZDcHYzeStBWngzTVpnYzM0THNPNS9pOTVRVzQ3VkVOK1ZjSk5menZld25WdU1XNnF5MDRZNUxwMFZIR093aE5JQmViZkZFM2FOU1g0L2pKTUVBNDB3REJVWU9mbWRrTmpJdTRoelVnYjZzMkM1a014OUdUa25meHVGcTZwRDNaR0pOeGZ2VlVuL1JFQy9ablpzdEZLOVJaWjlxZE9rbDBRWUg2ZDYyMlR6S3JJeUllZlpTOC90SlV4a1pyTzdtc3RNbXdwMUpDSjRERFBGeStnRmVGUGhEcG9hSjlZc3M0TEd4bFd0Y04yYWVYemJ4VURNZ240TzRYVjk3QmFUZFpkYUgyN2xjZHZ1Z3dnNnRIaEZWbUJnUVFPajZQLzl5eWJPcjdiTjI1Njd2dEVVbHNKeXVvZEV3YXJyY3Y5YXU4UTYvdUZxa3gwK1czWlk2NVhTZlh3blBnQk5wOG56N3FzYXdNYW1sQXNVQ2NwdDF4TzdFbTUwekhiaHV6c2lRYkVOdmcwSEpaNzF4Q2dFcnZLQjZtNmtRczZ0RFJQZ1c4dk9SdTlMbTdsY0VKQUlEbXJrZzdjMWNHengwUkZMYjVVczVnNmJscEkxbWdzdWEwY0k1RG10Nlh1Q2M0L0hlOXZYU1lZb2doZ3hqckRZYWNYN3N4enVySlFZeldSd1ZQV2JZYTBraTRsQTNkSHFwZ2tXYTFjVU5NN0lKL3N5VGUzMG1Ickt3NndRci9TMVMvd0dpZ3dyN0o1U21INEZNekpJT0w0SUl2VWdhWXprOXlKd0l5amgvMDlkQVovYzFHZFN0b0RTMXFPRlZ6YzJ6b1FqYXp2UE5CMmx4cE8vb2x0M2lUaElaViswTnBIYlIvQ1NGL2VxT1lvWXN0cDY2YjBOcnRHcEYyQUs4MHAzZCsvbi9WNmZpeENXZjhDSFo2UjVQTlhzakgyQjcwSmpXODFsK2RFd25hMWJrN0lLRE5IV0VKd2lmaHp5V3RIZHRRTG1ZMm15ZGgwY3kvTm1RVlpodFJrNkFzWU1kUGdMMnRLeStzNHkrOHp5Qk5KTFFsQmhvcGE4Nk9pUDlrcFdZZmNiTHRKTURYdFcvamtEQ2JYVGJoa1l6Ty94WmlxQU15TEMvaytIY252MjI1SVYzcEIwTmZoeVp1QmVNZUtVb1pwQ3VRcFZnL3JPREowL3FJU1NrTGJwU0p1aVowSFVId3JRWEJPWUx3RnFNOHdUaWVGQUxLNmN1OG5XcnVBZ3hmSWlQdkdBUHF1TnQ2d29JQWdCNHpET1ovTjljWERSeHRHTnpKckx5bStqUmFsUjZPVnUyMTRZOE9wRTdQZzh4L1JVcm5uQ282aGdyM0hOa1p1SHMrcVduMFVZWXc5K3FhVE0xdXMyK3lFTGdYd29ReFdlMDlGV240ZG1UNTJ2eDgxU0lCN3BGbHNaQ2xkNkVHWXlUSytaQzhaOHAzVDVnVmZEQUY2NFhUNjI2MTNGUTVicVIyOGlkZEFMa29TaHd4Y2ZadFkvZzB0b3V2b2x5cEtEQnlqRmREMFFUNG95YzUrdjBzalJPQ3NSbnB0T0NWNk96SzU3bWdqY2VPVFFjV29hSzgyakMrempmVzhZd1puK3dvRU5UVDBDRTlGSDVlTjB6VEk2U2w4TERqeHE0aHlTdDY0SXNyclBHRU5HNlpRcFF2RW1TMkN4M0Q4NGdWYldJSTVpWjZGZE9jOE1xbXI3UnZkbnBGYm11UFFRbTJuRDlhZlN0aS9HQTBIb1ZVVjRudGh5WXgzKzd0OHpNdFp2K0hXSWZtNmlrVlJmOWFObGIzajErS2VCUWRoSEFMLzF4eUIrRHBHRTlkVXFUSmZpVXp1b1Vjd3NMZHFqY1A5ZDVrbVl0UHFveTJ6MlBKNnVsZ29yMXMvVWloVUhGM1ZrVkNCa3MyNGRZRDlXbzRDbXhiVVkyTzB6WDZMODI5TmNRclc1L1hidXhVd0R4dGlxdDROamQ3dEtrbGhmV25NSXdMWlN1bXMyNGlCa2R4NU5yMnh5NjlWQVhmbld5N0NJbzVuN1NNdlNMN0xjdkk4Q09XTFJGY1dYMjIvOFdwSDJ3R0hTT1dKMUUwbUk3NXgrY1dJVlppdUZqYVd2V1BNdW1uZ0wxd0NpN29yUngzWTdaSVZVZHR0UDNzTVFWZzZDVCtUMGtHcFIwZFF6UzY1bFgrbVpCUWlPL2JIckdHL0hBTHJHVlhZeDNoQWpwZkwzV21BUWcxdU52TTJGRVFoOTkwRHBmZE4vc2VzRDhQbVExTXU1Um45RUdyNFJkMlk3SWJXVk12NWxsQW1Sb21KYklOVXo1Sk84TC9ZUG5aSGdiVndGWWRxZ1VwOUNZQXRrakxRV3ZOckFOSmxHd2ZOKyt5aVExeGd3bzYrQ2pYMVpOSkkrc1NtazJGTzdiNjlhbFNkdS9ER0J1M1loSVorSnJUbFpHU2RwYXp3YSsrajdQRXF3NzFsRU03Zkw1ckZGejl5T2l0NEp2bFNnNHlqSWRjY01MNWJWL2pWSDQrTVZBN1lOdFNNUWRHT1dNZVdFOTJPRGRyRnJSMk84RGhlZzMrVXBwNVJTYmNPNWJTeFVpcDNCUllmY0ltM0FyUDl6eThEdThxek43QzVJREd4TlZyR0xnU3I2SXVsWkpiSyszeGtVcFpyM3M2eXFnUGtQQTY5ckgxZzgyM2NFd3U1Q091MnJ6eldseGtrS0RYVVFyZDVyODgyOXIzOStGSnBOSWpGT2s3dGM0NFl1dVZXWTFmWUFIQnFzQllabzhlMFF2c1lFS29PNHRhNmNPT201MVM5U2lTV1JaWXpFWExyUzNQSURFZEw1VENCNXF5c1lNSXZqSzF3eTlIWFYxUXBNclY0SW8zWklSQWNRcktoakE3NldjQjRQSEFaRDhjTlZGWHBWUVpIRWRVN0NEN0ltQXFZYWIvT0VRcVdUYkVna3hjMzYxdTlhVGVTaVlEQlBOc3RiUU91UEJkWVhRbnRxWnlhN1NNcDM2MTA1blZvK01tdzh6RytycWRUMXBFdWE1dFBPc2ZaSjFaYUtHdFNQRUF1eDJWMlNwWjRKdU94WEszbWtiSWVjSE1kUlhuazFaYzNDQ2FsUk5vR1RjelBpbHNmOUNsRDBRbHJGVlJpZHltbkRLVjlGQjBqVXdnZGlCNEcyY24ra0ErVm9NV01nL3pSSENmR1lrYVlMQys5OVRsSnJGdEJiY1kxKytwZWd2VHk4bWNCRXNONC9xVm1jSkNFc3ZWMjNSc3ZaR21iZUNDM1I1TTdvS20yaFg5TTM1Ynk0Vld5Qy9ER2hGSXJQMllYVk9VaE54STk4WmFVVXA4ZEdMbDJYM2JlYnZqL0hMLzB1WHFhYmVGMnRsYm5DSWllUFVaQlhsekluZnlCakhQMUE2OW5WTVNDSE9GeXBEUjdjeXlOcmdZWndVUXJ6MEs0eCtqRmQ3WE5wclBWbDRMaXVJUVU0Uk15d09TMnNISWpZazZBUGRFRE9acjZBVi9MVVdoTTF2ajFKSjF0QitScFNEVGpGMHEyY3FmMkQ0dEEyaGZ4ejRobEtrRFZaeG5jSHFLSml0MXVHM3RYbGEweUtMMXpzTENHS0FQMW92aGdKYW5weTFUMUQyQkZ0ZHpiWWlYenlaT2pEQUxrS2ExTzZtcVJJVWRLSkJZY0lvUDhpWGxOUm53Ni9QMGpYVmNicVhXbWZKRkJsU3hmOXRFS29MQzJhOU55WFdYSWpOU0t0elBGTXNHMXlXMlRLK0owWVo3anVsZDIxSk9PbHFEVktaMjR5M3Y1aWlaS0IzOWJIMlluVVlmdktXZVZzcDZSRElobW1hTkdFdER3SHJtbWo0bjM2dzNUR0hzVmJpRmJFb2JQSktWRm5USTFUWUFMUm94RGkvWVA3dFhXbkNuKzV1TUVoZE9sUXdLNG5pS2JvU2RUSWxyL3NHaytFempyMHlmU3hkbEZrMHhxY0xWb0s1ZU84emZ4dngxeEtlcjd0M2xYeUdqcU5aUVB3Z25KNTkrbDJPSDFnRjgzS0VqTUp4all3Yjlsa2h6RkdrNGUrSHNPWU83UkdwZzhJcTFGYnVBT05xWEZMUEx1SVVnL2hlRzNHVHIyZk02MEVGbGNoR0ROclBqaTRKNWhXRlFzTUFCSDNCVHZYWkFIRlF5NjRxODVoaE81dzQvM2dkZlhDSEh3WnFqMSs5OWx1RUFoU0hDOXVDVUxmUW1aSGcrMDA5aEhRalkwZ0NuRlJnazJWRzdaRDI4Y2VLelI5a0NxaFpURURaaHlOcVdUcHZMWDVmSzRuTlIwQ2NhaE16cDhhWkNIamhQUnFYYU10dnJ0RmNKdjd6S1pOTjlFS1gzcjVERktvNHZxenAxUnBXOWE1TXlrdGtia01HY2ZtdWZJSEJkbDdTZFVUSFk1R25EMi90cWFqRGVXNlk5SHV5YmE3N0xUbkdpdXNnUnc0RUxTTzhhVTdzTy9kSVZjSTdmUmhGcHplcmptcEZhcnRHck9xWi9kTEp4a3hJRFpKbmhpblM0Z3NkMzdsbVpuNDlmR1pGdGQzelA2T1Z6TUE5MnFLeFlSLzRYbUlpMDdwL3hTeWtMRnFpdEtxdGV4YmN3SFpGTVhCUlRZblVIY0JFam50YkxCMngydkRoMXRyVWtuR2xnV0J4cXIrbWtmUVNoVGZDcU5ESWdobldXRlpTTnM4OHZ5WmhzYW9mcTJlalQ0VWVKL0xxL2dIeDdxZjVKYTVwRkU5SmZTYUlPSXA2ZGFhVExFUUF5TE5FVXd3Z0FHUVdlN0JVRS9wd1RkMXo2RWkrazR3b3pFb3pYZDFMRVFnTFFXSDFzNjk3WG1hRUhrM3dTUkxKTzI2TzM5YXBvbGI4M2dYNDZ6NWROZTlMRFBod2lTQXpRRFdBVEZXMGRhZUJCS3pRT3J3T09pWHgvV0h2N1A1NUlmSmtYbGkxUU52Z3E4dTBKRkg3RDA4M3B2TzdvSm52Y3FXdm1ucGQ2cHp5NnRINGF6WlRZQWtxanJmb0RMWmdxb3I2UjNWVzh2OG5MRzlQVFpvRGxCMUFWZW1KMitFV2RFWksyaVdxcjVuMDZJOVdtUFdFZFJKUG9PWEJaOWF6RHl1bXpVaURmOVVCL0VlSlJvekVnQzV6RktvMzBpQ0RmU0NpQmdLME5oNXlVZlI5VHFZdzNnRHh6TWJpNFRsdGZadHdMeUJTNmJVbi93RTJwams2Q2h4OU9PMTJqWlFFeFhRNi9NMnh5UWxHcWwvS0pBeHJhS0YzQWdlRWMycmsrS3B1NHBYV3dFOHBXTFFNZUhxSW8zRVlaWW5xdmpUS2ZhejhzT1R6c3VQQ1B1ZTdHTEo1ZXJxRnlpeUtXMktqem0xUnNTVDBIWHF4akRQZStyUDhyYzQrZWdObHpRVUtqTENNUWVVWXk0ZzJwTzZKaHllUWt2M2J3Y3crd1duQmVYVGZXaG9seDd4TEtxVGg0TDdFbXdTcmFENXZpOVVPeDY1TUdMditaYU1tL1lMTkI3SUlMVXZrNlVESDZhVDNZVXlWZDNnQ3YwbjlDVFgxd1MyNCtZbTZqRlduNlo5RXRtQWN0aERlLzNsYUI0K2tkU3Y5SFdvdlRBUGhVSXVYcFdOeGlJMWZoMHVreXo5b3lkbGU0bzFlN1NXSWl4RkJvdE9jUVY3NEtCTG9qbDE1Y2RxR1hSRGZWQ205VVFWSndia0g5ZXZGdW83bzVHOFJmdmZoWUJaR0VVNzdxaUtQMVpOUXlnSktPQlNrZVBLSjh4bGx5eHNOMVJ1Wkc0WHF5NUx2MXV4dFFqRjJqZWwrTTJiVmF2VWVDMU5xQzhTTHdLN1NvSCtwRTEwMHVVQmxUd3NOUERmWlJvUkV4UTRjRTRnTld1TTdvYllxUGlHRVZQenpOL0xXekdhODczeWdUTzEyb2hiUGRZMHU2cUJaNnZIQWNVbHIzWUV3aVlFNHl4WmlZTFZieFNpSjRDMGdTbXBreG5nanYzYUxaRjIvR0pqclo0dml2SzJrZmxpWkdmaFk2TDdqY1lhZnlIQzh3SC9rNmp0TXBkb0w2SU14TlA1Z0xncUhRdTFQVm9vcE5QVjRDQ3VYdTlTNTVtMXVxbXpUS2VDUkZhTUtaZ1VYQUUwWURmZTdwd2VIamJhM2ZUbENLTU13ek5jNjEwMnI0S2pMU3JPUlBOUmVLcy9TNDEvSGpjV0NlTldoYlVERHVSU1pNRFdZeFdaR2RYTU1TT0ZOaGZMTHlmbyt5YnB2bC85ZXpKazhBdDhBMXRJTkFZTHFwRSs0Z09jQjRPSWVHZVM3Qis5a204YlJMVzJHTUFRazlSaTdVOGc3UGxkWDIzdjVSOW02WE55eXl0ZTdCTjhNcy9BRGZ1am5nR3Mreko5RWxlUXRESHY1dnYrSlVSZUpIZU4ydHBzSnJyVW5DVFVZTGIyR0YvWTlQcDNwK2FVWm1ZV0NNOEhwZFRiT2pVcTVsNGdIdFUxSVh0YkxZaCt2Vk5oYldzdzFjUDVjNUh1M0g3eUxMbC90Uzl4TFZxd1dKdkE5VERxUWZTSnJSU3VzVDFvMCsrbmRVRDFrRHo3blhYaFNPN1pCWURsY3lKOGJJZ2RxQWM3UGQrZWNlUkN6eWFsSkJvOWM1SVZrNXhEd09zeEJKTmtLdkJidTNtdUE3ZU1zTDVpQXNJY2Y2UTFXWHVLMS9KWWdaU2tKMTllc3dveERyYXA1dTliV09Td0dRb0dzeThhRUhwL0t1SnBUSHIrZVJPa2JoQ0hEQ2piS25EY1BGVWdmZEtxc2dEdVQxejFucWFSZTRuTWEwVXhteFFZSFNiUHBNNVJxdmtuQ2FEaW92RS9NdFo2ZGlqS09uYWwra3J2WEhXZVVoQnZMMGxPWHZNMVE3L3U5NXA3RjFCZFBGMUtGVk83OExjbGloQXdtWTRBaW8zN0o0b3BhaWNSYWJwek94NXdmSTROL0RnaW95OUNKTjhzVEphUE1nOGJjM0NaaE8xNDR0RW5YaEZRTlpjL1QydFhMdUY1ZmQ5WXM3dG8rYmxYSm0vTEhManpnTUY5blY4ZVM1WEs0aUlDVGtMWTFXcGpETmVUems1aWlFekFtaGlRc2VOditoTEgxRGhiUG9BY05BQktkV2dFemlCektCam9rWVpxM2Jaa21Edm1yelVtajZ1aVZqVmp6V1NSZmZmMFlQWWtVL1FKWVVJM3dHUFc3VlBBdnBzNzh3UmY3QmF6Vk9pcjVpMnFVcWFhQ0luQlkyVW9kWkpVWFVWcmRBSXhTbk9IZ0xETmxVZzAzNFBoVmlXeFp1MThvZ0ZOREx4d3N3cDlQWitWYWlOVXErLzNvRGVRRS9VaGJSL2NVc3dhb0dmTWVzb2NkcmtqVzYvbmZLTFlCUlNiVjJ4Mmw3dGUrWkszR2dNSGQwRHY5eTE1bzlDQkZuRXJzYmpTNkdRWlJmeFY2Z0ttVnRlTnZ2bmN6Y3Vac2JNbmZLYiswUEhEb1ZkdmZwcUdnN3V3MHRVK0NlYlRqdmNJNWdhOC9aUWVFbG93STVLUHRGTTkxZ1c4MWxHZEVwTmlrRi9FR0VndjBSbUZwNXhNYzFqK1B1MDY2eXZLeTI1N1hDcXp5eW54RUJyRzVpekJxNHl3K041MklZM2tRcmpFSmx0RHFHWlEwQXdzRzJFK1hpNk9IMWp4RXViTUs3cHBGQ2FEL0hGamxmbk01TjIrUGl5Mk1zTGJtU3F4blRScWJjMFdWNDh4US8xMUNXcG4weHBhVTM5bXkxK0txS0lMbHFhNDVGT1lqeGNsRVloalZucGJCb2hhaTFlMmkrUUhnUkJOUzRYQnEwbU0yajFDRlN6cjFRc2RxcFNTdmxXYzgrbXhwcWtaWGRlZ2JsS2o2UHRjdlh4UEFPalFndENML2RpUjdRRmJ2YVY1TUVVZXV2VThIYXNHSStDcDBNV0FCVEZiT3Y4L3ZOaDRZckNFZ0pyRzlna1JGQ096TG10Tm9GWStTcXZPNVpEN1N5ZGJnSmNzclBkSjM5eFNsYWpDeE9nbEs3dkExMGwzL2EwbDZNSXJlc0FQZFRWZEV4SEtTZmI5RWkzSGJ3VkZPT1NsdXNmSklSc3FHd3pkM0RBWEk4a3RyaThiVVFMUDBvWnRVMCtaTFlZS3g1WG0yak9IbFJ2aGZ2TXJiNUxoSUhPSWxNZHdzbUErVnV6VUc3Q3NWY3E5UXpFNEN6Tk40QzJLTktmNXZKWCthYXpsVGFzWHVpMDNyMW1tYXFHRWhYOTJSYkErRHlVaG9MbzRXK2UxUEg3VzI3Zk5OWE9tcGxoT29KZFNRSld3RXM0c3lGTHFBNy83L1RKdHhOK0NlTWZtMHVhM3ZBNnpmYzVNY2szVVNXaGxTakhsTjNyY2t1cEdHZzB0Y1h1dndxZE9yQm45UmFGQUR5TWg1Vkp4TVJEWGxkMk9VNXJ1dHBrVzlmRzhDYTYrc1lOL001cVFIcDhBclNrMWdLc1NnVnJQQi91cXA0UWRxVWxHWmxYaE5uOHI0MTdPdy9rWUw4azJrNkVJVm9sc3YvMnoxSnV3L2ZadHJDMW1Xa05haWVBWEV4cC9qRS9HYjhjWjdNTVhZTWRtYTE4dFc2dmRWYy9qWUhBTmlMblFiNFRpTU1QYTJiSmd5dHlZNUtVb2FvdFlUM0oyLzMzbXg0SDl2RUo1dm1RSW05anZYait0WndtOU5leVZIc21mU2N4Uk03SHdZQkxtTTFucEhtTTNBa3A5UEFnNGJDTDhTVDYxVHl1QVllQVJMS1R6R2pkYzFjZWFqUWE3bGNENTJLUFhCbHMrd25pT1l3Y0ZENGx4SkF4dUFLRjFvR09pN25YZFVUb2hDa2pVd0VZMFZzdldzRWRza01vdEpzUHNIUzRabUdtb3VQaXdxMmxrcHZKcU5iaGhha2hEM0dXMTV3Y2hOZEhsblhYNHkzRzBZYW1MRStENnQ1bzN5UERXQUNvS3JCdmYvVmg1bnJMbENNMXJRSDdYUjB4bm95SjVWaDVweWJLeUNKR09aaHRPRTZKZTcvbjd6bElUaElUcXlnSnk4em1TZHRwSXB1Rm9ZREdaaTdwQUhnSnhReWl6SHRKVWROMSt2a2FYbW1XaUthcHhiMzVDQ2pKL1ExeHJ2Y2Nzem56MGpLa2pUSTVsWWNYVktTQWpEOXRZWml2ZU15c3llKzdXSTAvUmdZZmtaR3pITm5IdkgrRlg5TUtRR0JBdFNrYmQ1Ymw1dUpYUS9oeGRiYjJnNWJNOEF2emgrc3A1Z1ZqYjZkcXU5cDRENmhBckNrU0hVak0yRS9qV0ppMzlkeTl1dU9YbnZrc0FubVJhZlU5cFh4ODd5SERvVFN4eDBqS0U5d0t6RDdxejFkYnR5MlhINEhub1BDNjV6cFUyMXFtanZrVXlIZjRvcW15ZFM0eGs4R1JLT3JqN0dSVExLUCtydG5uZWV5Q1N5SFBxaTlnUkxXb0RXNWhhNEJyOGNUaDYxTFlBaU1Hak1IOFpRRnZPRm5hZjY1WUNaL0JsRXcwQzhIb2M3UXBkNHhCdEZNTjdNTVhYNVZiY3VndEJYOVdRbXIvYmQ3eTd5alRNaTg4YThETENCWExkWEVjdW9DTFNabTdqRElmbGZNaU5FdGpCQnFzTVlhQjcweGxtZmF6eFNFVWwxV3BxcEJvWGN6MHlYL1RTUEFybXBLc3ZKZkNzVjdjRFBtY2ZmcklDN2NVczVKVkw2YmsvR0R1OW9mNFFBU0pqYkdyYlppcFA3MUxaWXRjZUU4RWJCRXB1ckVsbWViYi9BL1ZmZk93cTFxb3ZhTHkrUWtjcTBBZ1lWS1B2QmhlOERsY21BZUgzVXljc2pIeHFicmEwbmJPYm4wL0FBeXBleHlHdWg2YThHRXJ6aHNCY0VhL2Y2L3F6TUlCUXRYZ25MbTZWZGFrYUZQMlEwQmpVRDBxVGxzbS9jc2k2RWswKzFublZtRXlzcWdpbkVxR0pQYmQ4MDZLOHJ4SmVObkd0MXIyUS94Mi9hcUdPcGlNcUxLVU9SQnlqQVVaQWdibEJTNjhsd2lEODZWNjhCd3gyalRKODlwUUF2am9aQ2hhTXk5NmRlbTI1Slg1VVhpUzZPVHVEeWc5QU1mZ3dWR0JTeDk1VEYvMzFPMWZpVFVsU2o0M1FGQXhzeWZEOWEwWlNNRWFrSGtjUnU3SW83ZHIrZzBCK0hlcXd2N3hBQWhRRkhnWlpVQUZMTCtmSkM5N1k0emhkZVdMTkdJZnMxUFhaYisrNERQRFJzdStFb0NxbTlCcFRKeHM2TWpPN1JyZFJORTRtbndQN2pHUThZbDRNRFZ5N05oUTVJWUozVUllNTN5SmlGeFQyc2VVYVl0dXNiM1o1RHBCSlpwV3FseUdEN3hQOUZtbUZGdVJ2TGNGZXR2QlF2RGViSUEvYXo3L2RXb0VHZHY1RlJtYzcxdmJTMjc5WTByNjVpWHAreEM2cVFJVFRONzVTeG9UajU1N0lFNCtGdjRBd1RVUDJabTR3UkRhekt0RXhFcXNVaUx3MlZDeDExamUxR1FRVFRaNjYyd2p6RjV1akJKZm0vcFpaV0VGUktpcVAwQXA0cVpHdmFEY204Z2NHcmUwQW5hd0tEd1lBNGM0VHFZK1FLeFlqbkE4alJCekpJOS9vRXZsalJyZjFWcFRleHZVODV3WVEvVHp3K2VuZmR5eGQ1Yi9qK3lxVitFbnZZVll3RWlBeDViMlFKcHdob1dyWVV5d0tkRkFneHZrWFJGVFZkYm1QQm5GRDhjazdvNHBZaUtQa1d6VklmSGxpUmFXcEN2bVhrb3VaY2JKNTdYVXRWMFR3eWsxSDc3eWRNeVYxR1p6M2JmdGlKaEN1VnFtYTdacCtKYUZKS3A5VlJUaWtJbkVYZURoYm1rRXN0cGFuY3V6M25iUWtxUWhHZk0zWENJcGluVnFmWWNnUDlacE91YVRqbEdUV1EvMDJTazRnMERHcXlhbUxBVm0xdTZRdWFudUV3MWFvaDR4a1I3c0hpQkFMZEZsZ1VhZ3NwUUJZQk9jTnc5WlpwTEt6S2VPMEpaTGhzNUdyMmRvdHNJdTFiODBMeVZRa251czh2ekwyMCtIWXBSaXJLOFFETDNrMUpuYWpyVUw1QzJvNzFhT3dEMHpBZWpiL2I4SDNvdEtVRXBzTzk0YkxjR2xXL3BVeFpxWVZWSE5WbHV6WXFMeTlvSkU2WEg4bWphZEswYldURnFMZjNUS005R1hHUnEyZk5jazQxZTlHWEdMQWdIZGNDOUZQVlgrbVEzaG44RW1nakdyR1NZalNndjRkLytZdVVIcWxoRDZ1bjhiRmhvNTdwSGhTQndPWC9Tck5rM3JyTmJKZ1dDL2pxeDRrVHh3SmRqaldjSzRyZkI4bGk0MkgzYUtmQ0FFQ084ZktSZ2luYjhKMHlrVlg5bE5TakpGTlF4dU5FMCtaSVdlZUFlWGZldXowQ3d5MGxHVWxBVzFQTXdYd2lMdHZIZ1BhRzkvdWUxZURtK05jNzQ5SUlidHlORkNJTVJJdGxRdzlvamtTQlc1cVlGbjN1bVVBSVlwRlhvNDNYd0pLTVpibVBQVDNLR3JpbXRCam9FREp6T1EzcHlsemoxWS9iNS85MTFqNkFzMFEzYzBxbjd2UEhvbEovRlo3Sjc0UjlmcFZxaGMzQ2tHb2lxSGFVRXBXSjRMSkdKVDhSQ09GMHV6ZU5lQm1UYjkrTjQ2YUV6cndpMFE3MXJDWGVmUmNrSTRlM1ljZncwKzd0Tnh0Q1Qva1hUSWZmbG12OU0xVEVpL0wyQ1lqbDVYczNmVXhNQi9nTm9ja1ArMzQ5akMrUnpSby9wSUNDWit1ZFhrTEJNTDNUbVY2bW5OM0tsUGRZQlR2ZzdsMk40QWRUalROaklTTHNJNmtRbXFteFJ6YVVSRUxrZGR1RVJYZlNqQTJNYmlWL3ptYWdaMW55anFtdjdnYW83MEtHdldsTG1QNjhIVm5EVFhOQXFndUlobSt1UTczVUZNdjVGeEloT2w2Q1dzcW5COUoyeDVCRmEzbVIvSEVWbzNrTUJIU1EzK1JHbEZoR052eTQrc0hFK0JacStPbVpya01rOFdHSUQ2bStQUjhyNXo2d2ZPcjBwQllsN0lOS2Y3dUF6bmYxTm8xcGZOaXdwZkZGWmxBTFZTZGdJeHk3QlZ1RC8zWTlOMktnTE5EUHE2VHV3YzNLZEdPd3dMdmsvcmJxdEtpK1NJa1NjNHRJQ2FPcU54cWZhY2xGU3hZR3NyaUZsQ3FzODFhUU55T3NWUko0dTdvbE1OU201bGdxcC9nRHR4b2ZiY01zK3p1RUhPa2lJZjkvNk1OSWlSMEdUc2lQUGZvUVFpZXhOL2R2RG1jbGYxV05RcFdXNlYyUmVGc0hsUWk3Y2xSR2JscUlSWXY3QTBOWDF0Nm5wc1JCY2N3RUtBelJVOWZTV1ZEQyttNENmL20yNDNpNmc1akNiS2M1WENXOVErOVRBTFZwTThRdW9oT0ViME5mMCsvMy9NWS9tL3RMK1ZGNUhBWklmaWhNamdmNjVjS1FBb1VGd0VFQWdnTU5kNm50RTNXM1pCUHoraGVvTUVTQnIvZmE4bkxab0tDOWlzeG5jbDB0a0xzeG9vZ0pKZnB3UFM2VVgyeXdYSE85WE5WWksxbng1UTZWcXcwMmJEUzhzZnFnMVhqVDExaXpiRGd1aWlZWkErOHpzTHZ6OW91VUJBbFM1S3pSRFBkcTNpZ3h3UWxJVWttOWNLWVRQbkI4M0FUdWRXV0gvMmErek9UaWdGSXhBRlZJWlQwUnFOc2hyTDR4cCtaclpVSkFib3ViUm9ubDlkbWF5NXZpYTVKR2s3U200V0M0QzEyL3FzM3pZakdFSEJXSVdrcmw3cTBmV0dPemNpdzF6UG9pSG94a1NGdGhZZVRKdXlTZUIyb1hZWmdSdFVWVkZ3Z3BMeVlzWEhQREtiSCswSm45U2UzdnkyYXdRWE05WUpvcnhzSkQ5MkVYa05qL1Z0dFByck96Q2w5ZHg2NU1NRDhwUDdjeEFSb01EZU9Db1FOVW9iNzNEQWp3WmVmZW8rV2NsNFY0UCtPcXN4VnlJSTQ4TEE4bUV3RUIxRGd0RlVxeFVydnRib0d5dGZndWE0azM1T1R1VFlMdEN0bDBFeUVGOXpBU1FGRG5jc0pmRmhpSkVkcG53bVA4OHB5NjBJdktWd0h2eHNkOW5XeEZDaW5qQTRrbkl3Q3B2K0R5T1pOTlJmZDBYQVN3MG1VMzAwQWI3NUNxMVlWcWFLZXpXMnlzS3NHc0hscHQ4dUlZempIZzY4bElPaGJ5VkM5MXVoaEF4aHFZb2RjdE05UlFaQXR5MjZVT2Z3ZXQ2L1RuRm13WFhDd01ub0xTMzZKMzMxUUZLMmIzR08yZDJNNUY0TkNnNWVWNmY3WVFtMko0ZVlpdTB1R3E1b0VlM1JrYmFmdTNjTHkxN3pxL3VFb1d4aVhtQ3M3dW9LVUY2VjRlaWVLY2hIUlBOakdzd292Q29xdkZFa1hCUmNXTjdQa1NYN1NOVkNBVHdKaHhnTlV1cUhVNXlFUGJZY25SVEs3eWJIOHlSTURZa2p0L1FkZnErWmVTZzJxcnUyblJMMnpGTWNISTFnYTVmYXFpQTZWd08yem9MZUYrTmF4T1J3S05HdXlUWEFKR2lWa1hFUDUzMnZHRUVGdzBJazdJNW5VZVJDeHlwRUlpcW5rTGd2QjdMKytETjJuWS9hSllQdEhRRFdUdkhuK3pRbldEZS9CbUlvMTRmajlZRlRZWE4wdGlLZnFsenczNzVEUFlWSXZjdEtvUS93ZXo4bmE1aWU3ZnNoazRrazVuWXhYWThCT01XZnlDS1RiZk5VVmNCMTd0YXpHcDM5WEkyY2E2aHU3OFQ2dVNiKzZPbENqbFNiQjdyVlNhWExDT3YzZFZEMiswbUYxRmx0WUpQWkh3djZZMnhqajRzbWpmMFVjMm12aDNqS01EV3hwUVdodXIvc1BqdVFmMDN5dkRsZ2QyV1l0bk1TdTAzWk5LVUw1ZnFld2oxaVdEN0RTMFpRbGJkcm9RMkNyM3BSeG5GZ0pYVG1CK3ZNZnMyeHRzY2ZIQmhaSzhsRnZIVzVBd1N1RWFVMzVmV2w0NFBCS3Z5anduc1NWUVBwWWNMRldTRlpRY0JicmVKcXZrWEhsNk1XT042WVRJYXFyUXQ5Vy9ORS9JWjRxZDd3eG1sVk5SRmhiY0V4cUordXEzeEVlR2ZCU25uUjQ1QURmS1htWGlMdW5UNkpFbUYrSnFyS04wR0tvQ2s3QWNtdnJWYWFKMU5BeHRldUp3anZKQ3hQTWxhclBKMVA5NnZqOGhLY0NsekxBK0xJMWNIbkplT2dhQ2RIUkJPMStLU2toWFVabFA4OXhZQk9xRldYakxIL1oyemczSlNmdnRUUkJoTDlKYmZvNGlUS1IyelA4azVVL1Vxd3RIem9YOFdVOGZDejRHWWpVSmZXeVJ0OVhRUXZ6NHpIM0w5S09QYVBOdW00eEE5SGdsRnF5elhBSDhNZEVyUFhac1RwNTliRVNlUXQ4akNweWgzNmxjR0JRR1UxbVZMRVNyN3JzRnZjRDhxaElMMGhNVS9HS3pyRldIWE1rQ1UvS0Nuc0pzTUJ4OXlPQVJ5WHVqZXlkem5ra3dRY01pQ3EwZkdBTGJVNGNnRnRuOVU2MU9HbzNwZlA3MmtManFmV2hscGZEVVI3U0p2ZHM2ZzBKWU5GcXFzL2tkdk5maFBwckJFbHBTajJGYURrLzBJZmRFcXNmNGlVMWo1TWIxcFNtK2lTTkZ4dEhmTXIrVE1ENVdOKzhsb0dFNE83cUNmVnAzMWw2KzBIV1g1YTQ0R004U3ZsR3FoWlNxclhDS21reXFhVDF5L0p0M0pxUzk5NGZkVG5TcW1qWmhQTWdxR3FBNnRhWitDSmQxR0JXR1pzTVgzaDNZeDhOTE94Sjc4WVVuM0hpTGxPd3F4U1NCUXJka2g1Um1vYjBOZG5ncWd0K1lxaDQ4bkpDWWM1anF1UmNDdHFUdElXaEoyV3VnN1VybFREd0FweDhDb0Y4MzFqQ1g4SGFsTmN5Wm1wZlBwVmo2ODFyenAwcFZ6elV2a1Byb3M0aEZTWGhWeU53c2hqMXJMUXpTVHNhVlFUTWxyTE5sYlZZSTdiakZac3FMS2VXNHdQREtoSGpsNTdrcHBvU0VERGlENW9RVDdWMHJEbUtoL3hlOHBwNUxabEs3TVR5NXAwbzNFOVU5TUFrWU1jYmIzclF0OUNOdlFZUDRBTHBCaDdvNm1RUDZVNEsybC9TVWFPdDVQVnJYYnROZkVYUlhOVHpkeGxGVGVVY1djL2FER0lzdDV2R05FZGsvdnJCeFFEV3lER1JQbVVnU3MxbjEwakRwK3pvTmhqa3VqM2dUcWhzcEkrbUsraFRUNXExcTB4K2hla1R2WkRiL01qbXhlTndPTXpBTzh5UkExdjlzOVlmNHRNS3VkTUxlVVVuNXR4WUdLd0syYzZ4Vjh5cWpQZW9mK0dOZ0FOSEcwTkNpVWw2d0hmT0MzNlU0R2xaQk51cmo1TlN6clUxMUtVMDJxS0NkdVkxc3lmaUdaWkphVk9zUXJBTHozQ1FaWE1hNlAvREJCOXVwTkZndFROeDZ0ZTcvQnlSVVN6bXIxYXNoOU8yVWdpUFpIUHB3aHZQR3B0aTNwMks5dUZ5UWVGTVEwRmlWcW9kb3FlWmxqTGFuUkNFLzNIV2RyOW4rMU5ET3FUc042cHBTUFUza2JSL0w2c0VpK21HTnFHMml1SG1wK0V6Y3hya2Y3Rm1tdFQ0bFB6WDc1eU9nYi84OGtuOFRrZW1kSU5RcTB6cHVqakpZS093cVVSWTE4bU1uL2dXVVNhemJQZDI3Rnd2b0d2VjhlK2Y5aW9rSmtQQ0JPOGlBMW5yMitYR2NTVEFOVFo5TlRPeUhXbkpncTUwbjJTc0NEelpYOXJ3QnV0TXFNRi80ZjY4azVTbEtBYUhPZ3Z5cktHaG1xNU4vbUsyYTVhM29LT1IreUI4cXF6V2VvSEdUaHJFdUdiOW16MmlrRXlmelJhbGtNdjFHUDlUWWhZRDZkb0tkeEtudGpkTHpmZVp2WXorN3c1cjJzZ0R6SHZ1dUFMSHhhUWEvS2t0TmpaU1VCUFZ1QmdDV25Sc2QrZG5ZbUt5ajdrdjVIRDlERnNwUGt0WkFNM3JqRE5QWXNQanBPNitMYXFjU1VTUEgrTEMxMk5oWUY4ZFRjU09LVjlKeVdSV3FzWU9UaGpFU1BYSGNiUHRxcEdCUEY3YWZLelMwR1hnd2N5TDdLT0UvRk5jK0xGdStoQUQzLzBEWHpKSCttM2UvMkMvYXgvTW42VzN2UVZlUWJzVkQ0Sk9PQXA3OGlybjNvdGNRV2dvL1J3MUNDNDRIOXY5WEFCc3FxdkUzaDJJYWJOZEVzVU9JVjNYRDZpaWUraGlkQkEydy9xNHJxQkJQbDlwRk9ybzk1ZnVoWVRVUC9nLzRxSWJVSnh6ZWZIWGVDQ0dWRnNsQVg4WlkvYzF3TERnR1JFK2tPWENzeCtpQWd0K0FOVSt0b05VcWpkZ2xCWTM3N0wvdU5zTjhZSVpPMDdUUWVkNFp6WVNlUXhoT0lIY3JRdFV6clZ4Mk5zQndDQUZ4NE1FVmFYci9jYm43MHZkYWFYNEU3MUtjNUpFYlNTUnJLcjA5VUwvUExucW03VE50bXVMWCtQZ2tqaVBtQjdNT3NHSGszcFhoRkVkNzV2NGlPWm9zVkJ4bXZBNGhhbTlESmdHM01XRHk1NE1jUTdJcU1SM3NTVm0xM251dER6YkZlajNJRWNkMUxQV2NEcUM0c2xaVEs5emlORkpHaWhTbUxVakN0aUVNVjBQZUc3WHBlQlAwSmZUTW0rK2IxVjA5Q0ltaENlaVBGK0xBaVVJL1NacmptNjJnb2NWWnpSQzFrWmhIU0V6YWlOTWtPUlFVc3J4R1ZaOUR2OVpVUVZQUlM3UlNacFVYNURYZ2VrYWlpZjNRVDJWOWZLRGpZSEdtY3dTekYzK2VSZnhreTN3RitoT1JIMlQyMkpFaHZkQWFxQkUxMUJNTmlJM1BkV2NMN3J0bVNDNklqenpRUVNkdFlsSVBlei9aRE9BWEErTWFSbzRVZFZVVnlWUXE5VVc0V3JsUXByRytxdVcveTh6d2JEMTFBc0xRT3VaOXFRMzdXT3g2WWR6K3dvUzJPS3pjMU1mS0Q4QW9tQUlmVklPMnBZeHp3ZnBSanRLL3p6bXlVdmg1YktiamhQc3l0ZkFBMDZqSk1QU0kwM2tVSDhDNlBrOGhqM0h5MFE4bHEraVFGaEh6UFl6QTg4eWhtTGN1d3BacjZuSXUraVliVjhwa2c5c0JxL3FEcjZCYUlUYlZnVmYxR2trRUFuN3Y3c0VSNXI0dTFSb1Rhd1Z5SW1uVm1HWDdmV3Qzc1VaVVdlbFlBZ3pDdXRuWmU3SnFiNTBoQjNpZE9FZGlNeU41OTJENmRRSngyTkZESCtkdFNJa0NFTnNiODArMDZvd2QzMGlDS2VCR01CcXN4dFU2a3VycUZXWWsvVUdkeUY5UlF1R1pWZW5uejhFK1ArN2cvcWc2UnJFTUwrdnI0QnBsY0FCdDZkcmVOaW5rQzd6SWExc1JBdjVSRkNVMGIwbU9PczB2bG1hSUhreEI4RlRQV1IrWEVpeDVVTVRvd1BsSW81ellIL0hIQmNwL0lKWXk0UTVaU1FTcmEweWJzeDRGcWZvRTdWdHhCc3VLY0VmZG9ZeHhvcXlQUFhCMHhhemhQb0s1MmFIV0NQcDMvWkVBN2hlZEJCNTZPb21jakg3c0dua205YmJHZWFnRi9nUElUVEJlYjhNZlQwdC9qNUZ0Y0xSZC95NmlHNXkwWVFPelpteFdQRUFLZ2ZMN1BjZmUzV3hjOCs2TjBvMzIzK3dyMlAxZjNHMTVaWE1hMzhJa2tBU2JCWndpQXlHSUtnZmEwdmtiNjBNNjJlclBBbGlnRjRyUmNXZWtNWno2TU1wQy9rdGc2Kzk1eTkxcmMwbk1wTlFPS2x0aVhsS2tnMmNFazN2L0N0ZVhmM3hscDRyMStYSEowQkVLRmdRZFErRUxkVlg1MnhjVkFhd21UejdVSGZaQUI0ZHh1OExxcE1XVDQvOSsvdVlnQTJONS8xbGNxd2wveU1zRXQzY0kwMis0V0VwUDdGdmFyUGhReUY3elBUTm9CeEdScWQ2QVQwSDhqV1k2ZWxxU3F5T2JWVEVpYkN3WndMVHQvWlZjYzdMMGMxL1dqTjZtSkJTZDJUZG1nQndtS0NkVTNYL3lYVGpCakovUmthV1BxOTlTRmlsWjc2T0RodzY1bkp6ck5jMEs0ak5sblFFQXE0UlhvWURldkJnNDE2SzhHVmtObGZUTzFpcHd4dmV0VHl1dmd5TkNKRC9Tam9Ubk94b0NPbDRYZ1RkWktMYmw5MUptYUJhUElMQUQ5REFVMFY1OHZQeEJPSHZ6bmdudFBsN0hubVYyYjdOYjVpNDJLY2hHSzlHVEJsYXNxbWRFMHVkeUlTVUF6Ny92ZktOR3oyRk50a2lMaG5VMXN1Vm43emRFZW0yVklFN0xMSnIzUHRJbWw4OFBaY2E1T3dRYkhKbHB3ZkxtRERCUHRmNzdkUHdIRGxwYjJ5SzErR1lRbkVXbk1XbmxvNUJTOVpVbGN5UGxtMndCaC8wdGlLMjVlNVVoMkl2ZDhvRTlFNWYydWFWbThHVWRxdG1FSGpKbWZqbzFzd1BPWFA4WkdkaDNLYTZyaG9TdVZUSjlvajd6L1FaMG81RUQvZmJNUHBFWnZnVGdUWXRkQ2NtT3dtN2dTTWh4RjJsUXlNNTFoRGNNa21FMWROMmN4ZW5nOHdvS2xOWUVuZG5nL1h0WW5xN01tR1FNYzFPby9qWDBlcDg1eFNSbkVOcUpzRm5LMTlLZ3huRVZwWDZ1Qjd6MTZ4VUxqa3RkcWNFZ0xBbVhwVCt1RDFKWVlyN2dxNm1LMDdocndldjM0VUFGYTJXODJZejZOd3l4bEE4MFFIbjRoZ3BUd0tQWDZ2N3BVSjBDNjV1dmJldEhlTmhNbXlqeldPcmRpWHFLL0dXM3lkQzI5SzVRU2J5ZmFZRVNXNm5lZ0N1Sld5TS9KZ0huNkprek5LWjY0Ung2bFFpSWZickRyaVRJcUovME1INUhQck9pOFpDbmptNkp1KytVOEZZRlp3dFNQVmZMSkJmQS9mRzFwK1FoMmxGeVp0cENQVGJnYzl1OXRaSC9kNVlvU05ZZjUxRTBUSzVjMjVmakVnNTFIWDlGT0Q0a0xpSmVGb3VBdGprU0F6SjZsMU45cXo0OHZPb09JaDhyT3pHc3JSWlh4RWlmektqcS91ZFEzQUtGbTZkemxOanVjVkcwbkZGYlBBWXhOb3p2VWJKYmxEYUdxRmVrU1FTbmVEcHhWaHZxYjhSRWxXMDJNQkF4RFg2V3N2UWZHVUI3NUZyZFJ4cVZjZDFZOU14c0szbWU3WDVpcHlBRG9MVkNySm0yTW5PTkovcGdOMnNEb1F1U1gvNkpRSGdBc0FDZ0V4WlViQUZEbUF6TVZwdVpRcHRUNW5ZZFMrbG8wRnlUb2pubkg1aFhHOG9za0tFMkYvTnl0Z0ljRkJNSEhBMzNoUWRWTXZhNmpMODVtbW82UzBrQktEUWF1WlVHeU5RUklSQ1dlSmV0dXdaQ3htWXpMd3NMUVdHcmMzeTFNZVVpMjJyT0VZNHpxK0xmWCtrYURac0Fvd2ZvUW5nMzU1WVVpSGJiUmJaWWk1amFUS3ZJN2VibG9uVnJlVURMOUdaMUgxQ1pkVHlrL1ZSVCtoZjZ5eTZUZ1RUMmpkWWZBbUdLN3hML044MkltaW4wNmkvdUJJWHJYVGtST2psakxGUmRQRHJHYnIxbnBKTjBtYk50MEpiSFk5RmIzek1HUVF6d29MazVESS9LR29oSWxQNWZJMmZzWVhZUTFldkJpZHpJL3hNVFZQVmZIWTRkU0hQNDQzVWxIUjRhMGVPWFMvYU1MRlhnWjJxNjU1L3pGdG9qQTNyL1hLUWxoOS83SWlscEE0QWVYS1lDRzhBYlMzekloNmZYalp2bGQ3RzFEVXFNcXZjMzROZnlCdkFNdTZ1ckIvSEY3cDNwTHY3bkFkdFhsQU5yb2VxanN0Ukt1dFg5WGJ0UHVzemhjcUp3VHFSUGphcS9sUkJpOE5NdFd4TFJ2VDVwWEpWQkg0WkpIYmVLTUphbXZWK0ZpOEVkN05KTFlndjd5OWpHOGY4Yk5kdE5yOGRFNnR1QXkzZ0tZallaMEhQSjQ3UnEzbHZWdU00Y2NBNUpNYTVFejRsR3ZhekxVZk1JNkt5RS8zTmRHakRIYi94LzZ4a3h0TjZwSzVPWHVQOXBDbHhheXU0Y2ZNTWM5R2NwMmNYUUg2eVViVkkzRStNdkdLcmJZUFNJcmV2QlM4ZEI3THVSRlFqVkxYS1h4RDlGZ3FITUx1eDhDenNXenZuL1NqcUVnenBJZDkxUVVETEdSeWhEY1BQT3ZLOXVSZGVUM1V6VGRPc2ZTWWZGYkR2QUhBVkxSSXhQeWVHdUNkUEtETWxHcWJQN2FPQVBSUlFtRTFycFIvZWMrT0t0aUYyVmpYVmVKV0ZiY0syOGZhNS9VSVE2alpSNTlEZ2ZoY1R4YlBXSlBJMUFhSkNmSTBwaVZaVFlXcmRlVi95RWJKR3p0U2dyU3d6cld5NkdaWG52WEl3S2tpMzJSRmMydmRjQ254Z1U2YTRPelJIU0RBNEZrS3hvUVNGNEwvZUJpYTlLMlUzQkhPMmkrTktDTmY1WE81QVR5NEdkYUdzZTFPQ0YwbXU1YTE2bHJCYm03NXRubDBmOGRNbTQ1ZmtMS3IwTjVBTnJ4b3NSUVZQMHpUWHlkSktPWUo0dEY1NlMxc3ZZSkE3UzlkbHhoNWpxV0o4ZVFPVXFQd1F4bkdOenFHdHNOR0Yxa3ZveTFCK1d5RmxpNVJQR3haeE1NSEs0RmNKRlQ5UFF4Q24rK2dEcDUySmFNdkdhZGt6dkUwR05lcHdFNW8wb0hNVGtWZE9QdnA4NDVTdTNGdk5KQXBlMFdqZks0V0pONzlTTjM4QUg5Q0M0SzhXbFlSQTB6Y25MdW1XQmRjY2c3UjZudWlIYTM3T09nbDZ0alFkaUVaQ1R4NWJUYkd0TkkrSGZQVVRQQldZWUpzb3lZc0Zxczc4OHZYV3ZHa210dEtQZ2FKQmppdUZBcnUwLzRqc3ZYRlh6RG51ZkRoQmsxS05OS1ZQaWc2UHRFMTMvYnZxZmR6anEzRDdiNnlON1llMGFwK2pOQ3pTY00waFVjMlRFbEZqWnowS3hNQS84L3JmeHlVeUV6bUpoVHVRMlRpazkydXR1ZTZNcnVVb0t0Yi8rS2w5NHdsQ1hPd1d0UWVJYVpFSGVnQ0hNMk9qWHFrQXFCeEVUcFVzbk1zZGdWMVJaalZKd0huSkN2U2tHemVVWklQd0dhbU96Ky8wNDdOOUEzTkpRK1kwUGxLakdGK3RKYXlSNisraGp1am9oaTlsTDl3bndrS1QzMWNoWUtZNmgvaDJSQnVjSFFBNXVqTzd0YnArQlVuMm5HQXJsZHB6Uk5xMjBOM0JmV2ZJMHkxaXJodGZ1eWtMY2laMFBMdmhsRHU1WFdyd3FubXc1MGJaY2tpSDJ3Y2pUbVVERmQxLzNVMDJrS244aWZPTzNxRXcwbllZMC9VYnZqVU9KRk5ROWttMjF4R2JpWUNqL2YrZGhLMGFDVDlkOU5vSTlaUWlPR1JlWDFzWnJMWWo5ckhGTE5HY29FUHQ1K0htQlY2dy8vTWhYcHFoUmZmUDBSbEYxdWlrNEdCWisvcEovZ2ZTcHg0b1RDR2VDQUtkVktaZDF3TkxYaEhMd3k0eE5MMUNyS2pLNFBPTWdQVUozSi9ucm5SNWE1bVRsWkdqYlh6S042VVF2ek1yV0wzYWRVcXZoVytpVC94WE9vNU12RU1BeUhBdk1EVDJ1eUg4a0FWS3paazFsV0MvRkpSdDlKekU1Y2RjcWlkcjNPbVYrV0o5S0s3Sjk1L2hzT3Z3Z2NRWUY0YzZ1OFNpMzFzLzIwZXRlZUJkaEpCRnNaNUxLb0dmOUVHWUp0TVkyNUpiZTlaa1UxOVJkaVlJMVV4Q05hcHlFMzFRa1NPZ3hFOEdmbmZSQ1liWXd6NE5HdlVzamFRN3Bqdml2cFFIT2ZpazhaK3NOQ3VKMDR5eFA5bXFkdWVhektKREpuOWJFdUljenRsYlNTSjlOQ09KWS9FUFEzNWcvaW9La1Fsd3AzMlg2U2ZTeE53SUJJd0RsKzVOWW4vRlA1WjREN1JKK21vNmJtaUVEZFRldUJOdUdXZDN4R1kyaHEycnpWVmptM1A2NGRVYWJ1WDhHSXkrcFJnSnUrbnlBdDdjWG16cjlQb08wZzR5RnpuRzJ4Nkd4NGhrZXltaGZrQWFyRTdYWEkrRTR0UnMva2EwbXRKNFdab3I1Rk1GSGFZZVgxbGFNbzJzTEhheGlTM3RkanorTkJiU0dnOE9OTXJlcVNVRDNzU2Z5RmowOVBHNlhnTU02S29Hd1lyQy9WNlhKK0tnbUlNdk15RWpyY1dZeEhuSlYvUGJpVDNrRTZhbFpTUk1XcnZVNFhIeHMzYVUwUFJ4KzFIVkZrQXgzWDNDU2ZUWXNQUU1wbHJZclBEcVRTMlRYeCtpc1RITjNrK0VySm9BYUhnMm5UQ0RqdnkrRTJEanpkMERBVktOMzA1Ylc5ODRDS2pZcmRiYmlwK1NPelREM2lHdUlHSXVlTVZRM3pVS05LbmhxTkpjSUZkMzViVVMwc201b2dXWG1NL2J4emxmVEc3dzFwN2dneUtqa3RveUpaRUFZcTV5UWtsc1h3WExmZkFKbTVwTkR2emZhaVZRYldrTC9IaitPSzVwUzRJQ3dxNnMxV2NLSEc4cENDMVNyWm41SEIvQWxUTWlMTTVxZm1uV0c5c0FiY0VsREt0bWxKU3d5RFpENEV3a0wzdzhWdzVCWi95TCtxUzI5WnluU3FlV2JJa1U4bTIwd20yWVg0R0lPOGtMYXM3UW9UWUZ4a0p2U1d1OUd2U21uUUE2dmhLVW9IbHpWOE5USkhXME9SL2h2NXV2cEovZzZpcU5iYVZ5YnZiRVhxNEtOT28vK1pVYVc0TWI5Z1lhdE8rYWlMRVhaSUxWTFUrQWx0V0pjcStwVFVYWmxRY0JXRnZzN1VocmpRd21ZZ24xaFlIK3Y1Q3d0TmNkVWpnME52NlBEb3g0dDZCT1BSUm5vdlhtNGNFNm1XUndBNEpxZFdNaUtNTm82MW8xYVlmT2Q2Q2JvSEFRTmhUb3ZNN1h3VHFPZ3VWUUkzK3JQZStwWXlwWkE4Y3UrcEpkVHl1YWVLeXh6emZOT0MyQzF0a0pBU1ZJTVJhOHVBekE3a0FFbGNpbHYvd2QzSEcvSUVsa3ZwUE1XeGdQTXZ6dmxZb09HWGx1UHVaOTVJbVpkR3ZTSE04MUNVQ1lSdnlmTjByckhoWmtmbmZRV3Y0ZnEydllLT3dkWDIvblZWMVhXWGhYUDk0eXNEeE1yVXpwSkxRTE9VT0NxN3pvTE1kQXdvVE1ybFVKUWVlZXZqdG1PeUU5V0xBaTBpZGgzZWlLeU84V0c1Q2NlcmFSbnRya1ZHL2dkSFNUTzFCRUVVYThVVjRLeERCSTBVamNUbnRiVWFrK1p5cTVuZ3FmV2VjSXcrOGE2bWEyNTlPRDNhUDM0L1UzbCtNaWFrWW1oYjllREY4NGdQYVhOY1d5MDlyUUdPaHlvcEtDUEJxWFBCYlVOcU9ISlNZUWRGaW9QL3hGcWFzUjJ0Vk9hMk0rQ1Bwd3Rnalk5SnpvTVBpY0orT3JnWTVYb0hGU1hoajRDYTg3WEtkWTA5VXE5SXk4My9GYmVnYy81dWk3NzIyZktFa01jdFhLMzRhWHVvck53YU54NEh2d1JQZXdYQkI3bU1EUXA5SjIyS2d5YlNudUtaQjFISFIyRVRTbTVXV2F3WUhLcHB4bTkvQzloNmlOT0lMVFVQTllGR3g3cm16dllRL3FWc3VsZnFCN0d3TmVwWlpqUHNlU1h0WmdSZ2dyb3ZHMHpaTUwybW9WOVA2UUZQNFlzT0J4ZzVkY2ZrbTNlMENVWDBIZGJkdXJTbUdsTHd0UEpYVERSTkkxSnArY0pHQjVmNXlodVhrN0lzc1JmaEsyc0tKR25SM0hlUUpYZDVjUUt6QmsrbjFHUlhSR2prZjJOajU3clFqK2ZoT2RNZlE0MEVyMWZQNUVMVzFtQzRmTTRpMk11NnRLWHRPSHNtMDhGSUFMU29KWnN6aDVOL0dyMzZJSkVXWGZtam1WSXpZR1JWd2pjbjRxWFFvZDZudUIxZjE5Um85cnJrUUd0SUFYU0ozZUp1SDlqYlU4eEFrNFRKRitsZVV2SDYvSkk2WFU4NUNSZWs1WVRkeTBwME5TWUxVWFErV0RVdVRwYjl0eHhtdUFNVHN6cjVuTnRPQXc3bGNjTlZ6L0ZVOC9DZkxWcTdHVitaQjhOOXUwTzZmZ293cTFRRnVkWWVhQnRhRFN2S0lhOUlwaUpyNC82VTVTSmRYWlVGbDlGQW13MzgzNjZmbXZEOFh2bWV5bUN0MnJWTVFvUDBSWTVjWFJ0dWdLbkJtWjE3bVlNUkxQRC9neDRDQzBNRzlmTzhYVk02NFlpTzkxVStPcThSRUpHYS9XTFdUa0RPTUVrTmJMT2l5UG11bytMdE5wU2lYRFVpb093NHI2ZVcyK0R6N0xSU1REcEZEaG5EQU8rUm1sU0ljaUQ2MjY4eFlVQkdmcXJPU0lyNEFPbHJIRnhoTE5yMTQvWVVrM25UQVBQVnFYWTdvU2R6QmxKdGVkdnVoSmw1c1o0Sm1DYldnUDZQNS8yL2M5NzBDU2czQTBPQzZ2OWhEUzJNQ2xzWmg2eVRmdkozNnJuamxjQXJzZDUvMm8wTlRQbVVSZ2RtWDVuOFJLRDliLzBVL1RBa3NkSUsrZStORlN4T0NEZ1BTN2t1aWl5YlZvZ2w1bTIrM1JRQWZtZDRRWlBYbW1VSnhpNEl0OU1tMGRkTXBHaWhOUm5FcXNjbDNoaFVEbHU1MVB3N0hvVVhhZCtScnNNUlBta2FEREpQbjFpODNYYXludkt0WERiQm5aR2diOFF2YWhFQkxDdm5wZStqTHFCK1RleGVWQU85b0cwdnlSN3BETEg3THdGLzJjT2c5WU83b1h1NDlzVzNPdVhwSHRtSG1BQ3ROOFNKU2JHb3dXblRjK2xqUkFrc2pMMUZQUldubDZ2MHF6L1oyc1oxcXg5LzJMc3dYaFNXRlVuTHczckVUeWVVZUtKcktsdkt0TzZyMUo4M1hpdEVHbk9rQm9rcHVFN0orME1nRkdNekxZZHFrdXZVbjY1eC85bHVrT3ZzL0U3cEtlOXZmZTJQVitkZ2tpRVhrZUY2RVhUakFQOFBqZUVNc3dhY3F4cmpBcjdKVlRhQWtndXRRYlIzSjd0cyt5YVhjVlA4b1RYWEJCamVTM0pvU3ZGMlhweTdtRU0vUXpscGtBQ3dyYlBEYjVaaXhxTGI3NDQ2VHprTHV5NndKbUdIeUYrL3JtaktiditkOVVDL3luSzV0NnFiYW9VdWp4Z0FCNmtRNGVCeVpkRFZHNUZmSmtRdHhlNTQ2SWFDTENTcEZaUERYVUJGMDNseVBTOEcyME03R08vOUdkeFo1OGY3K0Z2c1psYk9oNkhzeFBHL1I5dUFmNWxWRzR0aUN3aHRxWUlSZkJHbjJnZWtLNFRLTjk3NUxuNVdiZjhZT1Y2TTJBQ2lMTkZINzFoQytVaXIyNzkvMVA2M0NNTnIzYjY1YmxJWmVkamUwUmp1WDBUVzRUKzhtQUhZSWdCbzNOVXYvTS82NUVjY3JXdXpMVjlZc2NjdVFSekNaRUJZV2VHQ2dkQjBOd2UwbkRROVp2dGRSRjNxSHlKZ09SbTJlYW5lbm9ZK2h3WlpZZ3hpUmpFbkZMbm9QdEg5VmxjeTIvMDhoc0U3aVpuOWY3MkM5Z0pCQ3Jqdy95WTZnRDNsM2J5SXJXWTZmRStTSjQxekdYcHpZMGVBeE5nRlFFL3QrWjVnaU5BMStxVHVmc2pLa2JSTFkvb2pqWmxPUEtIN0RPNDQvVTJYdml3Y3JLMTlqVklHaklHZEtEdnVEZWM3eDlWU2RMTW41R0RMZURNdmZIQXFRTVg5NXRyd1doeis0ZlNmMkIySm51SXdJK295dVcwNVZZK1RFWjVSWlM5d3FaOWF4YlpXMXNjcHVzSHpuanllcngrRHFBMCtrSnZUWkF3RktuRmo1ODVMc1pSY05wV1FzRHlZb0JvTEVGMkVCNXB4Vlg1YWI1bDljQzF2RGVLWTlTZmpxdUMzUHFiTklCeEFqYzFGTlJ5Q1JWQWhTalJLWmkxbHk0UzJ4L0Zpa2F6M1QwZlBPbUdzalRUVGxkVWEwdURkemVyS3dtOERJNFY1WTdTWnBIRk1GOGpjdUdMaDNLOXMvdFZEcmJrRTB6dDVqSCt3MG9MMUk1ZUJjMXhkYzlhUFB0SHhWUUM3dU1jLzFLU3N3ZEZFU2YxS3VCYmJRZ2REU0dPaEhKMTQ4RFdTQWlZS3hJZEp3d29odlZPdVE5OGpoRnpPb0MyNlkrRlFpejU5MzhKN2hNa3JYWk5zcG84V2R5d3FEY01ab3pXc29uYzFVZFhxNzdMbnFkMHBSMTlYOVRlcnFGTzRSdCtoZWllUVA5a05nRVhDSmVoUmdvRXVXL1lHUHJtb3pkMjJtdDExTW0rM1AyekI0WkZXWEd3TStna2d3aDBIMHJKTFQzaWhsc0hTUjNsSU9PeHdCWGN1dzdDWUtkVFVjUTE3cXdoVExqbUNpdWlENXRqdGZLZ0MveDF0cXFhc0RhWXNBc2gySHNnSUlOajJ6bG9uSG8zQ3FzYlFMdC9ENitxL2RpRFVyeTZHRnRCQTVFV01ya0lwU0M3dW9OZGg3eWl6ZlhiMkFBV29DRnlCU2dZQjlsYjdwcWRyL2E0eitkWlY5d28wM3pRZHdiVm1sWWZwb2lHRlhWT2R2NmNDY01lWU1PdmVSVkphZjErWDhlUzRESkJ4TVMveHZaci9kV0M2em4vRTRNMFVEKzNjSk9qazVlT3FRdnZ0c1dmZ0JIM3B2Zk5pYnhRRDNQMlFqQ1M2WVNhQXhpVFowaVlnWlZhTElkemsxZjRXNnNPZTdwZzJqemNKak9VSEJwS2FvZTgzTUc5OTFwWkR1WFhUYjlLekhZOFhJUzZseVFwZk10NDJHNi9RM1o5TmI1T0drWWJUWHN0Skl6emlQT0RsSjZuejArZWtZbnd6a3E4d2FhTUpCdUJTZGNLQkZqYnF1R2RCRzdxRXBXRk42eEd3VXJkRDQzWHc3WlZxQ01yQ1ovM2xCV0h3aUNqUlRGQnJhMXJxNUVJdnVSaFN1Mkcvdk5QaVo1ZUMyUDdJazhSczVRbmNGaVNOQzFaNHpYOXVnM2lsVVhVSVMzcloyejNMM1RFVXUxdCtXdkJMY2pvZ0NES1lPUTFJWjluZnh4S2dzbzFNQ2RoaTBUaGpmQkRJcWNqR2cvVkQ1SW8rTllmeVFmRFZPbnNabkw1cDB4TGg1Rm0yUnA1VWhEOG9haW5yc1BuQzRucmgvN3gxWDRsTWRyTDRpK3dYeE5KcXdLWmh1MzA1aVRlVEYwTGV4bzVBVnJQcjJhRDBoK25SbDFkN3p0V0p4SFRIdHFEdkFNRDdiMVZHa3hxZk1QSmZmdlNXeU42eS9SZWxwUDZ5UmthWCtzOEplQksza0tQNHQzejExb0pjMmhwZGxhZ1NqQis0MDJ5cTMwUEh0WDEyOHZBRDJXKzhTdlUzZk9aU1BVcVZlenlVWGlKT3dQUW1WcHBUOUc4STZkSUZFYWRxS0RFcHNwVWR5TEE0UW5jcmdsRnlBTWtQZnFQSEdhMUdKQ1plZkw2UnlDZm5SR0tiZWk4ei9INmxkQVRzOHBidSs5MVpadW9mVXgwS3pMaVVzNE1CVy9aSFcyaGM2OFRnUGxVQTFFTU9GZk9ieXIwaXc4ZGpmcElVN3JNKzN5K3puUmZlTnNmUEdJdW5pcXFsWVJqQ1NWRUtUT2RScG5nMHp0dUFNa1pMMTlOOWVvVXU5WGd1eE9pYjBLMWMxOFBNMTg5ZUZTOEVXU2EzQlpBeXE4Z0k4ZEhEdnFJNld5ZUNaaVB4TnVmUWhoYUdHQUhublVIU1VCdld5dHRTWlFmN283ODJNZEI3VXNmMFYzM2p4WlAxMU1qeFBSc0R2bVpJRVlPaWhpbGkza1FjK2l1aEZpUWdsTjFlN0JCdnJRRnlUby85RlVnZGhuT0VoV1NOVnhpN3NiTi8yWTVKd2VtTjh5b1BDYXNTVmJQbEtuc3V2Uk1YQUhRbGMxdndJcVFhNGhLWmx1Z2EyUVBXc0pOdkJMcjU2TWVWTUQ5MkIrWmQ5SUsyUjRJMG1waUU1Y2hrSGdYbzNLWHRZeU55T0I5L3pRWTBaMUExY1d3UXlLS1lha3VhUThCVkNLeFRPQlRyU1AzakwrVXF0V0lpZ2xRU0JjRWVUZERsSWtJQ2NQOU02NFV2SGRDVjNEYjFmMEZVNDBDWVBhcXFJVThjQ29mb3gyKzAvekZSM0N0QmFuVS9xeGtYc3ZSV1JvMHF6YjgyY0ZCbVRQS3pCdk91b3c2Mm9RS3VSV2kraUNqUnNOT3ZNRjJIL3FIK0twekphNEFmcEpMbGVEdmpMY0ZvNkRuaWZZaGhjQS9PUFFhbmQyN3NkUTR4cFdOcHpnRlFCUWllejJKRWVENVpBRnI1TzJ5Zk9PNDNmWUlubmp2Q0lBdndOSDFmVUEzNWFWVzZBcDdUWGNBRnJUdDNrRHpJcGhrSTB1YjJDbUFzbnNJUVRSck1PVnBkZ21BdGsrcHpseVFtUE1XTU1PQSttcDNoem1sVWF4Q0QvYS9yV0tYMllkM2RGWTJLc1VmOTE1ZlFNYi9SM05lczJUMy9kN2ZnZjlaZkoxVEZpMTM5dWFKaXRCNVZGMkljUDNQUktXdWFCY2JHYUl4OEV1aXJIVjY2MDJjRTFYUkNvb3ptUTZzUlk2aU1vOFFOK2xqR1lxOHcvdGlLdWxhT2NEYTBZaktab1puOEFCNHJ6TEpWSDgzSVVJNWZSMEc5dGZabXJIY1UzcWZLbFY3VVBaQ3NGV0J2YS9jc1VFdFlzYlkxd3ZnclNEVFZScU9ERFhCTXRzVG41eUtNRW9JQ05VcnBxb2hDWm5DeEpKdU9NdnVVSnp3NHlueWR1TXVCYWlDNnJhOE9jUjZ3VzkzNlp4WnpscVlZaXNLeEU2Nzc3a2dyT00vSndtcXgrd2FWU1JvYmZwc0QxTzg0Y2N5L0M0ZlkxcUt1cVFaMk1nVCtBK0pRUVZlS0I1UnNsQ09LKzlRdGVNZVBYM2FnS1FzckhuU2tUbmt1VnJHQUhMRUtVZ1dxa1Nrb3FCMFh3SzlMMC82ZHJ0YlhWMnE4WUxWVGNNQWlWQWxyUkhxM0VnaUREK0RBWmZVaEIxNHZDZ09XbGNDdXlUbWpYTHdsc3FXbDJiS21PcVFpbUhqbjhQVE9uQVBIZkd4TnpqMnpIZ0U3WDg2QmpxTjBJVkxKdnJ6aUhVdTg0YlZoTzl2eGRuNzU5V2RsOFBHd2dnSEdVc1BIYlE5c2RwR1lmYyt4alhDc2R5cXBxM1ZwQ1kyeE16MjNtbWZXNFdKcTQ1ZG9Bd2pzYllLcEdxRC9lRzV6eWh1S2RVV2RDZ0tSaHU4MjljeGZlcFVyakpuS21qcmlBYXZDQ0FkS0pNMlZGUW9nYjdRaDI1eUlBNHhWMTllNkhwcDV4WC9XT1FsY0hZRXcxM1RqWnRsTk45T01GMUJONlNCc2I4cFFLbzdrOVcyRE8rblJpZGlxTWY4UTVHdEFsNFh1bHgrMFkyU3ZnamtiOXBsM05qamJmc0ZLNmx0VFpwZDFHdExJR2FRQ0Qza3BJcmk1Y3VtckpiVXV5a1NFdUFPQVhrUXFyamEvZ0k0QVp5djhTajcxUHhHeThMNnJtTEd4UTZaalRpaFFjTnVRSlBNUU9RdEdOMXZHRkorY0pHeC96cXRJenRrMVNraDRBUERuMitZZnc4RjdheG9sUjFBcXRnVjJkMHJFYkgrcXk1Q09Cb1VCZDEzcW11emowNkRUZDZJZWg3Mk1aejB0SnlNcFlrS204RnZJVGtjNnJoUWtId2tjRFpXZzFsN3RFVTB5cStyMTZBZk84Wkd2eUhxa1A1UE85Uk4wb0JuVmhEaXkvdHFPZjhaR2ozZmNZRm9ReHJTTE95TUNlWHVoeko4cTNxQndGV3MxdXlyK0hQY3lTZ0xNNldwTkxXUm9abTdQVXRpcng3eEx2bVRVNlZ6Yk5mRE9aS0w0SXVyRTB0c0ZKTThxSTFCb2pPTXc0SWxCRDFMZ0lDQWdJQ0FnSUR6L0QzQTc3ZnNZZSszdFp2dCt4K3ZzKzQ2L2g5Tnp2Mi9ieWZzKzREL2NQcTZmMi9TWi90K3JqdnQ5blBuK0h2VC93ZmJhYjl2Y2QvRDdLZjkvenM3OXYwMC8zaDlwNWZaOXd0djJmVTAvd2ZUUVgyL1dVL3Q5bVRoL2I3WDM3ZnJxZjh6c1A5dCt0bC9aOW5sKzM2TkQvYjlpVit6N0Z6ZnErbGcvYjlEMSszNmNQOHIxekR4d1MveXdyVzJpUktHOWt4K3N5MXFldnhUOVV3R2lZc0FuWlgxSzROQmQyU3VWSWNDclBWelY0VllJbEhBSUowYWdnckozNTUrbTB4UFZsRDZFaUpDVVhDcFUzSWZrek85bVhPc2hGUXhrcGxHRnNQRCtwZCt5ZUhCbWRtNWpZRlMzTXVkdE5CQmx4c1VNZzhHclRBRTYyaElHS3UzY25UYVZCTC9lOG12WURvd0IxQU9tS0hxZTc1ZGxHN3VZU2psWUF0eVpBR3YxRWNLNXByaU1iNG0rQysrY3lBQitDMjZpVHJqVjZCZk5CTTlzY2hOdnNrTG12N0Zyb0gxMW53dmUrU1JtRWpkcVFyYWlHak5JbE9CRXpmZU1WK1JETCs4b0dwdVA4UGxMekk0ZVlwRzQ1b25TTXV2ZzFWSzVxTnhEUmFCS1JLSnlkMlBMaVphSTFqN0FTZ3B3SGxlVXh1RjNBZVFDZVBYNWtoSHJPQkxUeThIYnhUaDFZU2VRQ1I4Y2haaFdwTHRUYURVM29MS0tNbFhwbFpiSHMvRjIxZEJucHJoMFN0ZVBIMFZIVyt5Q2ViVWJEMXFJMmgwQTY0UkZhT0hzWXZpS1ZDK1JVSjZZLzlhcEhFWEwzbllNTm95OVVPWXZQanFzTnNyaCtPSGVBVGNvSFBXRzNIWE1ySnk5aUhaSSt0eURNd0tySHUxZEZHSnptM0dJVkIxZHlZZHZEOGVUZVJlU0x1OE9YMEFNaitmaUgyNWptRjc1TFRMdjFZNlNGdlIwNW0zTitpbGhESUxsblRNZ1FJQlFUNGd3Q2VDOXU4TG83SWU0NGlSazk3UHJ3S1lSMHBxRHBmakxjY3pNSkdLQzhwY3VjcTVFc1ljVG5laTNjc0V2R2ZYbUN1eElEWkJyUWVMMkN1M3ZsRVRCczBxMXkyT2FxeWp4dzJyOTVJTEpEeTFIN3JEQmlsSFQxNjh6TVNodHZobjNBdlpkK0dvSGpRL2wzbnBSUkRkekJ1VzJ3TlVlaW4rT1NHZk5nYVJyYW0xQzhzSS9VbUVEcmNIRkVTaVhpaCtIeXRSbWJDOXlNR0NKdW1oaGlwY0Z2TU5hTnFQMWFGWnEvTmwxSmMvdW92d25obHo4RmcxckNCVjg3eGpZVkQxOXlPb3NrRmNhOFBBRlQyYnpFNEJLV0I0Qmp2YkFzVnRkaDJUeE5tT2gyUGRwdXlDOElIa3RWWm9rVmt0OFVWdkQwaTN1Sjd0bmhGMW9ibFJOSXdpWXVWZFlDU1pSTmg1V1lKdTNUZTlzQVl0dnNKYktsVE9EMGlvOEZybG9NSHdEcVZMZ29KeWppOU96N2JXSkFXM05VZGhlL1NhaGZlL1Vrb1JSc0JRKy9PMkNNYzVSTHpGYkVTd1EvbXNrZkFNaDk2S000OVRKdVhycnE5TS95aWZvT3FsOWZ3ZFVZYWwyV0RVTjBYVWdzanBoRU91OWFmalJQMnU4UEx3aXcvd0JjQzJkVU5rNENPRmVWZlBJaGlSRHhmNEE1Ump2dkpaQ2dhaEFmTXFxVzZZaGt2aDR3eEw5SCtEcTdSV2tzMmtYRW5DQVVpTWRCK3Z4aVBzVDd1U1Eyc05vRmlzU3g4aTRaRXJZaHZlaXI1M3NZMTVLRW1EQklPeGh4NkcrQnBKOGNwMlVLTjV3enY3cGpWb0ZVUUxLU3RsdDAybUVHMGYvdFgwbEJSTU9YNDFJZkpsaWVtL0RKVXVVdk1hY05aL3QwYmJKUnhhS3pCd1Zja0tGclhYelhOUFJhaGVsMWFmWEZHaHhCaFNoT2RJOGFXWVN2dERyZVdYbVNnTHdrT1R2SkppdmNrWXMrem05T3BqNCt3YXc3WC9CbzJ3V084Y2t1Y2h3U0VmQ2dpMGtnbDdOVFZlWlR3Tlo5N0hrRWo1T1lLcnBEU3NXaDNxMXZOb0FnTDVGYkdFbUlhei9TV1FMWW5hdjl0T1VJQmlITHVhczhVREduTVdNQ24yYkRCVzRzOFMzYzVOaHRNaXdyMnNkVEVvTjVzUnIvM3hEOTNFRTVoclFxSHJMRjR1WjFTNTVWYTljQW1xbjFQWW1VN2tBek80MndnUGd1WjNRSG5QOExxVWdyUDIrK0YrMG82Y24xZ000S3JBMXovZ2VkTmxNSGZiQnpMd2w1WVhYc0ZVTENIYXVEc1FyNFBMWjRRUVJ2b2ljclh5aEJSS2x2bzJ6Nkh5S01kUlNBM3AyVi9abFBFUkxpRVVDeGdqR1hyNC9PODJ4by9MZURLS2NZZGZMdXcwWGFHWDJSS01HQk5Yam9UYVI5K1hReEtpSzlLQWNVUmRVUXk5UjFWaXJaTGNDR0VRVXgydkhKUFNVWEhEMDdFQTBua0dTUE1EVDNHNmJPTjV6cEY5T2lDc2tUUDJGbml3ekljaFVUanRtbW1zUFdSV3JEemhxOHRYb0wzTWJIU2w0TUxTVm93YnVESnRDNnd3Vzcyb1hMQVNkUDJ6L053VTZxU2JaSnJYUDJ6a1IxaE1QNk80RW5qaVdWRUJ5aFpEb3VyQlMwemczNS85WEJsTkh6d09EV3dtb09ocXNlNGcwQmtORE5rQkdQZmhGSGl0WXlMZFI0MWQvMDR1Tnlsd0xnU2p1blB1RFJPTDBxSVlxaUNlNXJyMjBNd3pVbGVqNkhrK1FVVXlRSXJFbmNhMi9nM3hjRU9Ed0RQT2FjaEd2VEtERGdyNDFFODJ5RHdRQkk5aElCV25hVkVKQzNUS0ZwOXBOd1d5aUhxOEgxSm50OWNibGtqMEFwSXRXbUZkSkpHYXFMMDVSb2hUcTdPT1Bka1kwZ094bU81cDRxWTA4TmhxTVFIMmRMbVhTQ2h3VlpLRUMrcW5GVEJ0U0p3L1N3Y2V0K3Fvam5BS1BGRnJ6L09ZeVYyRis3YjhOOXlzOHdQWGZ6Z3g5aGlZZ0sxc05UZnlmcVp2YTcvV3FDajdIdWRqM3RUK2pOamlJQ0xTR0ZKMnJkN3Jabk1HcU9aNE9vaVdzN3p5RW1TNVgrSS9BMEdreThiZXhmNCtyTEwzZmNMdUtZOXdGdDNwc1dGQWsyUjhYZjc5RlFBZ2dZT2RSRWhFR3pIWXRiNXh0Q05DSzB6YW1VMlhXNVNIMnRJem1RemR6VDBybm15ek5sdk4yTGlHTkZzbGNuYUxHOXpWQjE5L09WdGFqY01VWlU4MWJZTitlcTloeDFoVTV2SzQ4ZWdzbUZNL01jUzJZSnR5K1lrV2F4Ymk4dWVsOTJ4c1pjL1NlbTdHaG1jdHdVT3VZcVpaVGFDT25WUVJoU3lGakVBNnNDRi9BVitkZGFBK2E2YVdnZDB1MEF0TE5kdFdYdlBPSmROa1Uva3hwNHJGMGp4TzYwcnQvUTBsaDYyc283TDMwS3JBeXM2RnYzUnF2SlFObFhaeHhYOHpaQUVnODg2RzFnbXF5cTg5YStveWNtMFZFczc2eHFENDMraEhiaVQxM3ZnWitob01pTVV3b0M5MDZFWTR5YlBhdkhabDhwa3p1L0t5VndSOWk2NXhHTGY1RXQ1TnVTbHMzektRdUd6MHBscnk2OFZSbWxhRE81MVUzL3FQNkUzbnhISjFvTERvZnhMczVYcGhCR3N5ZTgrVXFpRFpETVZZSmdBaFArNU0xVTA4QmdWZTdJWE9lNEI3MjZoWFBrR0FnaEQ2dFRaWkZtZHlMKzBMelpFRVpLNmVGQXkyeHF5cExIOGcvMmZsajFYZ0k5ZlVsblU2Tnc3eTByaHpMYTFGTzMyM1NINytJOG9PeVhxOXV6amVSeDByZ0h6Z3p4bGhSQzAzcE9hU1M3Zy9WWGphUHZnM0cvUzlRam42QTVyZmd5TnpZY3NUcGFqd2FoZlJXR0RqMDAwTTU3andyZjRNYnpuZnFMNENSeDdOcWVwalQ2d0trSUVRM2N3Z3ZPZ0VtRkJjZnMrQ0RxZEdYanZGRlJnemYvRnBXa1k4RDU3aUZxTWR4QitNUmEvVGtJZTRrclRmNm9sdEtyNkxtMzgvK0syV3hmQ0xNLzZqQUZjZWUxUEI0WHF0dGE5Rm9ZVDlScDBZRnhESnVwM041VU9sVnF3Tm13cHVFRDhERHVmRzU1R3haa2lHUms5Q2VPbVFXUE1Qc0RKemhsQ202MTNEVTQ5UndqRUp3YW5Na0N0VlBYTVlGdG1IMzdMR2QzQmYwRW1XSStXY2tvSmZqNWFsQ0VOK0xMYTRJQlN5U2h1b1M0MTl4Ykc3UVRYSml2TjhpelFqTmJPaXZ5NitjSzVOSzFqUEJvWVBUQmwyb2xIMVJKekJwQTc3MG5yUEdNY1RpRmMwTGRYcDlXcll4djlncitabGJpVElSa05JakY0aThrZ081Y0J6ZEdqaFRqaHdCMmVBUVNKc1Z6L0p6NG4wZlFIc0xWaGZyNUh4ZkpXalArMHVxQ3BGU3JScVByeFRaenBDSGN3SzdndVFENnlWWFZpQlpyV0VmMVpHdTJ4eDlRaUo3NlNFbnltZUNqU2VkV0xWWm8zQ2Zzb09uQmhPL1NGeUovVzVFZG1UMnhVd1RtZkRFSmNSNFdOREhTTHRaeHRJcng1U0ZqbEFZQnZscU56OU54Uzk0NkhYbE9UcVI2Q1pSZ2ttczlkcTNDRFQ5alA1NFBrRW9XeERsd0ZDbDlHaU13WElWWXEzR08rajNxRHFCLzUxb3NaaGVLcDZOMmFUNnRUdHVxWGRkT3ptR2gzRmdta01SdEx3Q2FSVmFDYWlrVUlxVzBTcDBlbnNDcmYwbEhMa3lscU5hcnV4b1p0QjJ1bzV5TkxPa1lvQklBR1lUdERrK3lqL2g4ZW9nQVo4SzUvdXdXczc4M2grL2hDeUdHajVIUkxQNmorVDFkOTVuU2NyZERnQk5jdStrenBZRzhGMnJBWHFzSFkycVpIY05MMEtDcU55Z0IvQ3RjV0ozL0VLaWFic3FQOStzZURyRUVJU1NOSVBidS9NZk42VFFuS08xbFpkZEZDbXhQZXgxVW5mMGpGd1huZXJsRzhUUllTZ21FWHR0LzdNbUVjY2ZuNmtZNkdKaWtMTzRsSzBqRWY2UWIwaUd6SkVaZEF6YWZETG5NeXB0dkhBMG9rUlhyRmk3WStkU25KU1N4V29RZzRYWHZ0eVcvTUFvUTUvZjQyZWh3dGtZQmVlOGtUdnh0R3lOckFMR3laK3ZMREYzRm95VzhFMnhldWRrb3ZXSld6WldMck9KVzM5TStiWW9GTHlQamVTSzJNbUwzaXZmekJodEVSdHFsNVdXMnJYWWhOQlNWS1dxZVBVdThhazZaYkdKdmxqNmVHeHBseUpDVXRtOG1LTzJmZG9KZnMyUzdDbHhQVGQzL28yaHhEak8vbmFZTWN6L3JZeDJQMk9DK0txWURUNGw4MTg2c0ZxWWdoSDNxZFltaVpzU0V6aGliOXcvSDJjSWsyUHJEY21OdUJxV0xiUVgzem56a2ZHdXk4cXg2TkcyU3BkdUxMdGdkeUc1WXI2NUZLZ3lINE5weDVhejJ6MkN4RWp1ZVlndDQ0UStOTDBnK0s2Z2Vkc0ppYUZWYWRYd2RST0JvRHlwc0dPRFNIaHhxc2R2WVVnL3BDcWlPMm12RnMzUks4azlmRHpiRWgvZThBd0dqTm5RTG53ZlhZZFRQRWVNZDU2ZXZzZGREb3hkR0YwUExKNXNBR2R0QlBSQVFBVFVjNlZPV0NBTENHa0JQYzlFTnlTbGxVbmNJMCszZjhzK05hdlJSVTRtOUpUbVVKQlF3bnBaaDZsa2w2TVVEL2k1aFdYWHBndUxBaXNzUmUxM2ltSzJPZkx5Rmh6WGgyKzFjb1Ezd3BMWnRzaGh1dGpEd2cvS1JNNkNnUDVsUkxQcUpIT3ZSOGFnRGJFcU0vNmRFVTU2cVk1V2h5ZXNwMUdWYnZOTVlmM25TOFUzSGg5T2o5THNqNDhKNmpMRnk0QXAveXhncXkwSHhtL2VHMXNFRllFRk5nakM2b0JWbXJKU0ZCSjBVM1dOand5UmdTUEx4R3V4enZPeG1rditiV2lZK0xGb3JRQkF2cUg3ZFFsVlFiQzQyM0Y2eUhzSDJ5VmpoRFdNMWxjUEY0VkFuanJKd0d1QWhHZGh5d2JXN1dHQTVoWm9zZG4wMjVzV3VtbmIrQlBMbE5mNk53OHFnbGNaYVlUeTd2NWlUejlNVDl5RUNoVDAwYlFiSkpHVDg5emp0cG1odU1MT2dzUU1QalVURkJSdTgrWk5QVENGd05IdVROc2VVdFhYWHhWZmc1V3VqL3pEMFpzYzJJb2xuTS9VaGJuUm1vaHRaZnJjUVJNUkt1MmJHckFFTWJYcmx4SWppMk16YktncGxvMUJjeTB3ZE1qZkY1UFNRTGgwQjVlb1FPYzk4dUZoWWJXcm9vM3Vkd0RONGt0WkoxakJDSW4vMW1GSm1tdFhyNEtFaG9SQktJUk9hdHgxOExmVEppaFBzWHRzSTd2aEZqOWFMYW1PSzByb2ZXbXlrYmM3ME5ESTBjcFpFeUlVMENxT2pnQ1JTNmp0eGNrcWlCVkxzTEU5b3RlYzltcE5EZTJlL0R0Y2hrVzdyWXZFangybUVxWXJ3OXN1Y2lWdmUrbStGWVZxaTBJZEdZa3k4VVpnWHVXUXAyd2ExNldjeW1IVUxjTXRaSG9nSnM4YzRyZFN2TzhNajJIZHNuQ2JvcG0rSCtyN3hoMnVGakNiVWtENXd0L2RlZWQyaG5NZlQ0ZHo3NXRXS3RSUUMwSzJxWlBMUFhCSU5SOWlLdVRTbGZCbEJZaE85bGFTK0E4S1hKOGNIRFhGKzlzem1ER0ROalY2VllLRUpEalJ3b0xhTFlGM1Bsd1VXRUVYNmtBVEg4aHBEZ3RLcVR5VFpmQ2RmcnFOYjVoc2lLLzBuMkxJMVN1MncyTGhkTG5zcVpJcTVYZUxGTzhXMTMxUnkyR0RPWFlUcnhZS2UrU1hDSzBPRzVsbTNDUEIrcWhoeDhmbFgweXl4cDQ5TDU5Tm12SXU1enJEZ2ZNek1VcUliUEpiZjQrd2ZHOTRZcGpYTi8wK1AwdEErMWlDQ042Z2xTSWJleWRrTnhZc0pvMFpxWjFuSVFSYjNIZURvU204S21FZGNkemt2cWdyTnVVUzlhb000TWliVk9Eek9KVmJsdUZ4TThRS1RiSDY4Y1hMR1NXM1ZpOUxrTjZXcW1BaWsvSy80S1M5bC8yVHpsbmJMa3hodWtUcUZXRDM2Wm4wQ0dyRHJNSzlidTc5M1VreUk0dHhKWVZBUVM3S1pmSWIwZ3dnbzYwWWtQZ0RyV0ZCWktPdW44U1VUMDJ2RmtGcVdlSTRjMW81M0RDenBWemcrS1BUNUhnMEZ4T1diZGVQNmc4Vll2K0VSNkF4L1JreG4zblBnaEFkUGtHeExDTUx6aytGdjlLc1dFZlhPb3djcFZKUHIrVUd4dHFNb2hGaXpEMmNac3FpYkZjTVdyQWp2WjE0bjNsOEUzQk5ZKzN2UVovWStZem5kRFVNckpxOTJhOWRWMkZLb2J5UEl6Yk1VUDZBR25zYVYwWlRxMTVNUmd5NVFtSHhjSmIwQ0R2RFg4OU1mcFBpMVFDK3RBRnRmdFVZdkVKd21TM29MYWY0dnVoVVYrai9SQm9aZnF4QU9KYWpGRWlSdGk1dW5pS0NpcUJoRHI4QktPd2hTVWwvd3N1S2ZZaVdQdkY5UTNCRkIxY1Y3cTI2dVlPWVcxUjhta3lNb0dMUGY4MUE2RlNJR0VTU3QrbTdTQVRsemlwNndGd0c0RzgydTFmUkxRNnBIcjFISnFKTkpKbFN3ZGxKeHNrckwvL1VZcmVwK0hnWThTYXVocGNBZlJQeFNmZkRLM2JTQjlaaXJubDYwUFY5VGZyMVFDRzA5TnFqWjJKR0gxckt5c2lEVE1oc2Z2S0VCRGRtaWIwOHJEekdoQktIR1NEQnI1NFlMM2cvQkdXcUVBRlo5UGd2TTJQUzdsbmJDcVdYQnh3blo4S1ZaN3lyT05lMUZPeWQ2R0h4ekRJMGc3SnlKcjdCMlN3dXVDeXh6dkJSMWU5aENGTm00dGU3bWY1WmFlZWJmNzFma0VpOUtnK2NkU1JaaHk0eWhsRFd6dGcycG1mMW02b1JEL3pKNytobndxU2prOXlUQitZTDJDbDBFNjRIUTRVZ1c4YkNiNzBJNWpWVi9Denk3SHNRUndFOHJSNGhlNisxZnIyNE9DdFhXMkFXNnJKZnE0NGpEVnFlL2x6cjdzZFFGNENLaVRuT1lvMjd2RGpFUXNWUUs3bGtocUM2b2s2cFd1TzlYWEV5VXZ2NWFLa1ZLME9tTTkzMEhyUExKWWdVbnJQZkFZMnJWRkRkeFZDaDcwa3JYcW1SeTFYLzMycStuN2dZb1VvMVlRVGtHSlNPZ1pXbXFjZllqTE42dXhwYVI3VU9zQ3dkRkVmVnZNNzZ1aG9DS0VPL3dBMUE3YjJZZlFTTkJWYkpFeWltSDd3V3NySkVES0FDZ3N4ci9mTHNMVWJkM1BrQmZ1TGIxMFBPUDlnR1QxWUtNR2ZjdDFJbFR4a0NLUDR1RzBwamxyTTNsUDlxcjE1UUR5THlnTXlVOFBlY1lmTmExVU5OZXp0REduSUZMRFJremZLbVlramFkZzRpbklPUTRSdThCYWJRZTVPQzQvVUtOcGlheEhsSW82S29FeFRDcEtyNkUrZEJtczdlZ3dWNmErQ3lCanFvMmFuMlRyekJBSExMMUtjc05HMzRHWDB3OFQ5c014RFhNZUFnTkdsbG4zOXByYUhlNllvVWhLVFArb0hZRXEwdmV3WWZRZVhLdmRlMFBHd0xNa3RFbkVab2lxcmg0SVF2VDRxRnNaL0RicTVub1lNeUNSeDMwdm1kbm40andWRmplbklOY21yNFY3U0Jtb3ZNZm5haGJSZU1qekUyUFMrd2lIa1BGUGhQdjg4ODJkNlBwUWkvZ2gzK3Fid1c3am10YTlrYVo0TXB6eEUweDFMdnNvdDlTRjl6VTIwSCtySGpIcDljdEcrZ2MxaFdwWFloSDNGWGthUmhRdXpxV201RWQ5YitodmtXUFBUeFh3YjF5U1dlSGptZytqRytSRzhTNzVTM0h0SGJSczFwMmRONlF4Zy9qU3B3RUdvb2Qwd3hKREFONy9adkxUSm4rdXRmUGV1RzNza29YVFFCd1R0ODhJWnpDVTVTMkZnMTMxMmJCbUt5Ui9uMkhLK2QrREljdzlCMjQxcmh0TG1wNE10aWhCcVhSQ010VWtNV1hiaFg5bUxvcUhSY1dNN1ZrRkthQ2VrRVEvYWZJcFFtK0dxQ3hSeUwrQVBENUZMWUxEWjF1bkN2bzhnMlYzbHBwRWdNdjVza2N3VVJRbCtXcXpteUpWV0d5d29GVFEyUzkwWjMxd0pSK2orR29uU3NseTV4Q2FSTk1saU9VcDJPU0RXaXpyd1pUVXpRNE4zWjVhTmFsVkdkQi90Y0NjZi9mbytabkVZZzlQcFFRbm1nUlRpZEtEbVZOU3cxSGJwOWx4MmNaY01Jako3b0srRk8vS1p0OXZpRW1oTHdEeGtNR1d4a05xOS93OEhadm1OblpNZS9WSm9KWWFaM3I1TjJUdDY2Z1g4QXJWNXhxTzdyYTBINFhrQWYzZ2ptbHdKbzUxajZoM1BIZVl4ZTBiNUt5K2hvYWpCSVBYaFdjelhnc2tBZmtGQ0NIVi8yYWJ1OE1BSUdrdmFnMU9kd3hVazgzUTVGd2FLZVlka0ljdUJZSTNtRDZoWXhsaGNFYUJDcXBkL2FCdDFzNnlhQ3plckV3dVVvc2FaR2Q2ekdvZ0dseW9XWDZqK0dUd2xTK2E2alFwanZvNFZyeEJmTVpRL2RMdzhXSmgyRjE2Q3J5YWMwK3RBdGNZNEorTVlPY3o0ME51emVOeVhDZUVuSC9aaUdlTzE1NVk5V3RrSExsZHUzamc0TmpkclRoaHpXZUJMRWdZbVJTNFlSanhjZ0EvRVZtUUc4ZFRvSmhDaldjTExQTEdJcTZHN2Q5M055azg4VE5NV1BhSmlpK2NaNHVYamVPVmUzRXJQMEJvL3N5bmZ2UnZkaXFNNEhBVGxrSTFGZWpXVkNNeVJQSm9TaUp0Rjk1QzhGQWR2UXNWazB1U3R5MFNvSU5RRHVtYkxoTUFsZTVNbHdQaVIxNkdCOXJXelk5Y01lWlNkT0VZdHNQVzJFa3VoVkxqU2g1ZmRTajAveGNSVTdjTEw4cmRyeEpZZHYvWTEwVWYxYWZxNXBHUkQyb2I3TSt2ZmtHU2JweitVVEp6ZGp6OUNLTktYY3hHaTFjOHFneEVXTXQyY0dNcVVtUnZQYUxiK3NlTlVXMVpzalFxRHFocXlBMW9QRFBmcWQ5SDVQQkZPdnR5Y0dHckVsUkxQUFp0VGRDYWZpSHc0VXlnZlFpS21HcTJTem8vNnhRejFvVDkvb0NRWFZzenVsWDd5SE92bWtLd251RG5WcVExV2dEeFV4Q2puRHJkMnVSdUpmVTc3dlJXQTQwa24rWXRPOWhhb3BWKzc5TDNoV09MbUszYmJrTmRwZHQxTFhNQkxYczRFWG4wSXdwNVNGZWNtRnAwWFhRa2lzSUFPKzZEZzB1VFRXbDFySE1EL2NFSW81WEsxdlI0amRRNExrc1lOeFhVaDd4Z21wQVpJYXhHODNqUkFSbHRsa3VhK1ZjdStaQ3Z1Q3NTZ2g4YUZQSDB4RFJaTFp3b0UxbmJSVFFBbEZvN01mdTJZV2V5d1hEd3E2dlpBZno3bXZqVmdQNGdhVlRjU3Z0Y0xQZFRHWFUzQkJ5SS9Ibi9nVFpUKzN3M0ZPVmw5WWtzamVXYmlCSmp4QncrS1hMaXBjNllwbC9GbGl5KzlML0hKVUpZOHRrNlJqZjRhaE80b3BPMktsWFNBd3hSWTNLTGloRnQ4NFp4Wml2RVlOT2hHTzI0UTJnR1ZPeWl1alNCTE9GM05hQ2xMYVZvOGQ0aUVGVjh4WE5PZ3YxYlFxS2hFcjZZdmdpRG1WcUlkUU96QVlCSTloZ0VKM3czV0RrNnBmVXlKTDJqSEt0NHhaMHBTbGFxeDFteVN5OWI5Q2hydFZuMlQ1U3pXa3Z5MXh3YmErTjV2Y3llK1ZSWG42bk14dUVYd2tOMk9kcll3QWtna0RiNEFhdHZMMUQrOU1yQWFWNUsyeVd4ek9xZ0Yza0tpandBbms1M1hrWGNuT3pzMW1zZndvemF6MzJteHhlRkwrOGlxL1dkSzV6ZGE5RTZxR0xBL0ZadnJ6ZzUwcUxYRmU5bW9wRys4N3J4ZnpLOEMzMktqbkg1OG5acUxObGUxMThJTHM3bGpKU3JYZGZVK2RHN1hnWlE3YUVoRm5kZmJ0K1VjeGpneXFKcGpENzM2KzY2T1pTOU5Rd1I1VDJqdi9KNDVocnZWRGl0YzNnWXJhVldaeXZzeDV1NHR4aHVUZzFiU1oyN21QYlppakNUSWhIWGp5T3p0NFZRc1hXVzNrSEdPb09hajI0cWZjTmRGdE03VVNGeUNUNGdFcjE2UG5DWTdhZ290cGdvWXdIVXN5VDFWWXA2KzJma25kRmMxdlg5Q2d1TU1zNzVzN2JneUoxbkcxRFZ3Tk1sNk1DZC93NFdxRVM1czRTelBrb1pXN2g4RVNMeDEwZWF1TG1zMGJYTURYZFZ4SEhZLzZ5MWxzcDVJVEZGTnBuRlV2OGJLVVBUNGhtclhlaWdaQVRmc1YyL0kvUVd5OTFudkZvKzdHRk9Oc2c5ZVd2eHoxNlUvRG1lNjJ1MEhudURuRWpwTjNhbDJMNlpuclV0VElsRkIxRUoyV0tIcmFXQUdLZTYrb2VJa0VWeDE4NWhBZHV1VnNya053MUY3TXEzdmtSVTB0VXE1SjZ6MUdaQ2RVaHNSUkNBbEM3UEc3UHU0K0prUnNCZDhLTDJKK1pDc0FqTGN2eVVnTjJiS3dYeUpFOE1BYmN6WVpKVC9mOEpTRGFHM3R4YThualAvU25aRWxNNFptd3dGSkhneEhaMkszSHo2R2RCeEIxYzl1QkczOGJwdFRHblBjRnN4L09kdDdIU01QTVhOL01OWG5PRStaNnhzdTg0QjM1ZVBiOWhYc3pZMjhvZ3puVmJoL296Q2tUWDIzeHJCQitob0wrektPVGZrV1BoMG1qbUhKbTF2R3JyZmFoaTQveGk0Q2JzL0NTSEdTYlh4ZTM3NVlKZmFZOUpOS2NCSURPRmhxWjdzR2hNS2taR3dIRXk5UUZuT0dpVjU0c2V4U3NRUyttTWVFWWZEWmtIL1l0eG9mTzFub3p2T0h0c2ZvOEdDaTdLb200TDNmYTBwTjJGTzl6dlRYVDMyakZCZDdNWTJkK2l1dWVGdldFMTg0bEJFSURSOVd4RnNxbVpqc1hNV3JEQ0NZcmtwUVluQXprRzEyZWdBV3UwdGh0czRkZVA3MCtJQjEyQ1ZkYjIweUx3bkppbHY4bUhwcVVBa2pGUWsxdnc0QlFJS2QyRkdKUHlsVXMxM21KK2p5aFZ5LzJDVERGUS9ieHBHelFTektDTGhmclpUVUpPRDd6dnhBaklHZnZqMmpvRFB0ZTFyVkVTZ2dkVmlFK2l3NDVCT0NTMDVuYnkyell1VTFvZ1pwdHFZbXlMaVgzVUpKR0NkNFdtcFJoNzRWNSt3ekF3Q3FsTHZhZ2x6T1ZXSXh3Z3FENmFlNk4xMnpzQ0JyMkVHckltVUtJbmJCdUhueEFlcklIcTRLS2F0M080UkZWN1ZFVFZTQjhzQm9qNXBtN3FPQ1VQaVJueUJUeHNSM1BpWXV6OXE0bVFkeWUvTEVrU0VQNC96blVrR2kyNnlNNzdIdW5oSk1OQmpwdlRjbUMwcXN2bVJzejRmQU5oMU9qYldNQ1l3Yzh5US9DWDJIZDNtSFRPcTBBam1UN1JkRHo2TURXVDJ3c0gybGRuTEl4emxTZU04ODdVZ3VJL2ZVTHg5TUl3dEkvWmpvUmZLSVJLbHJGaG1wOU5PUnQ4SXowYVJBYmxhNTRyaVNzTGx1TnkzcTc4dFFvSDYvWjlFR0lOdExZQm1KYUl2M0Viak1waG1ETld6RjRLUHFCNlFqOCtkcHVTTXVOd0VabnVwdFU3RHR2dkhRaVRuY0lzMyt2cUFIbjljY3BpWGRjTnVjRGc3dktLS3pPSUFlM0FHVFhVbS8wMVluTVhXZHNVMzZaYno4eU9TOXJMNEhEK0FzNk5BWXZHYUN2WnJ2akZPczFXZzRSVWsvMEFjWjhMWlV0TXN1cHI2djdWbk9icURmOERMbG1QdS90SDYxTlpKWXlVT2hrRlpycmNRSm5sOU5LL09UeDdmZkZvRFhSeE5FakVYSXlVUXYxcUtRSXRMUm1RK0VvTjRacHhUb1pFTmV0ZS9NU1RYOENMU3JRQ1JUQ2xPakVNMzF6NUw2V2RGa0tLV3lMeVplWHhKOUVySnRjZlQwSHNIZ3BpTnRoRFNySjB2dU9hZEJGd2xjWTNyS0VYOUk1ZHlkT3g4VFNxc0hRQ1dPYitjZVFzMlczMDUwQnNDbFBTU3R1Q2hTaXVDVXM0emZkaHgvMnRVWWZUVUtSNnlUTHNrcmgxaFYvQ1RxaVBraVh1aW5KS0MwTE1tWTlxS01KaXo1TjBPSHNVZGdkVXNuekhwWXFUaVVwd09rQTJNb3Eza1RnYjNDQnhhSGVJNXVQYm1ZVzVDTkx4VExxckFHOW5qaEkwTTh3ZTlZZ3VXQUFUeDBhSFBMb3BVaHdMczcxZHVxYzl4MmdpMUJVMzBzOHQ3NG9aSjFSNHNlOStLRUNhWllBR1ZkZXBUNTlVSGRwREoyaHNLVkNQZEFNYjRCTEJFRFlXakVwT0k3QWUwWEoydDZ3TGh0aGN0MWUrSG5GSHlQSjZIMVY5VTBkb09UL3BEQ1htajV4OFVZaExTMTVzWjM1YUFZZWtTdDAwK0hUMzdNL1Y2aFdpZ1A3M1EvVTVWbGZpYUhzQUxlSmtyQXJKbXdSMTlWNklVNWdtVzI4SmhDVzBPeEtBVnJ3Z2dIa09JSHVIWnRjcSt4NWM0VU1uNFBYQXhsL0h4WXowY3ZLTGtlRGZNeWQySUlVS1k1MkdEYTBLa1BxN1JwQ0NEQlJJbDVrdSs0azl0UEZCSER6UzdHQjFKUEVtMmZWcnpRejczd3hwRVAyY3BSQ0lyYjZOYVdsZUtzMkg5M2FyWTdNMTBUU1JwMVhXMDVtZU4xM3pLaHlNbzY0K0trWUdHNVN0OWxPbHkrcUJoQUtkK2s4VTM3TlVzZnRYcENDU2UyNVVyMFF3ZHk2TDBuNFZOMXI4M2FZU244dzFrSEszL0pDSDZFaWdGbjFlVjRuc0FVWDZoQkJJd3Myc0l1SjJMTE9tWkFjTUU4eVBvdFpqSWIyWXJRalhva1djMXgwSTVYVWRQMGNXVTdXUnN6WnZLQnVUVTF0Smc0alBhZHUxYkRIMTJhdHZwd3BnUTY1SUpHRkxwMHhLbW9sSVRzZGs0TUZ3dUZIRXJMNmN0SE5GaFBrcmZHMzhoakk4Tkd3YmQrV1NiLzBqMGp5VVczR2htKzJXdTVDWVFaN3BhSkI0Y3FoaVEwK1BoM3VncDcrbStZKzFjUTd4aGlrS2p3SlY4TGVDYXdYQ2p2RjZrYVYrNzlXQ21uWVZjSG5SZXlzU3VkQTM4RkdZWFpvT055NTZueTVzcUNxbktRN1VnbGFXUjAweUk2VmY4MTBhVW50RHhJbll3dU5RQUpNbXczd1hYeVprTWMybjdpR1lTUDZxc2Rzak1PdkpJa2RXZHlvUURoa294UWRLazZMWUp5clo3ZkNEQk12RFlVc1FjdjhOT0l1bWRNaEdFVlVHUmptb3ZqMG5FQWdjbHJaa3ZrMldIQ1g3OTErd2Zrc0h4NUJnYjlPYWgzMkk4ZnUxd1BmT3FWNU4xRkkvUU1KSWFhbWMrbHJla2RMelF5RUFEYW5jczBOZXFQc2pLMmx2aFhMdktlTzJLN2JQQzFlb3dxTW1mSmFNcTNoZWhmOG5TWjI4Vm1FbklQN1BFNldqRUhxWEYxaU01SnhFaThlc0VmVEdLQ3RmdjJ3SnhPNEdYT3k4WVJDTjFqcXg1dDkvRXNzV1gzZWpMS2tqU1JFZDg2c0xyR0RiSXlIM0Q5b2NzN2Q0eVB5c0lodXc2Y0xrWjFFd1VMdjhveWpJbHJCSFo2b2YwazlPMjdsKzlsMjR5aThwUFdwRzl0QTRQb2tYSWRuc1VnL1JqWDU3dncveFNHdXRET1dWUVQyY0M5VWp1SW5Sd3RKcjhhNGJhTG8xVDNTL28vaFdHcUVTOWxpbXVVWERjQ3JtU2FIL2EwZy8zM3FhMW5HdG1EUzExb2lsM2MxNUFQTU9pVkExeXY2S2hrQjhSU2hxZkRnMUhTUi9lRldWcVFMRldwMDhYNjlIQjRQUFlhQjI4bGFpMkJabU9sUUtrWVYrZVZsOUEzSVIvNWw2SUtmNHBvdVVudGxjd0FGQ1l0VHMwMzduVnIxeUh6R2E2N2Zaci9Qa0FmekMvY3k3VjVCaXpzbVhMVHQ5K0hTRWc4ZWk2aUNpVVVFKzdyWWg2b1hOL0ZyWERpS0FGK0pXNFFWN21NT0NSOUt3QVZYeHNBZ0ZJcERLdGRhV3l3VXFvQ3RJMWh5ZStiZWVhU0ZsNzVtbUxONDNaTWI3QWpvaW5DZ05GUkppRVZxRG54ZmREWUlCU2VXb2Fpek52d0JGQVRCeEhRV1MzUmNmTHhFdGpVd3FHNTNQL2R6KzJCbEVBaDhSVWhmYkNvakxtS1k1dFQ2ejV1blZrbUdjMWlNWUdnMHRRQk03Y00wai9Bcm4vQzh6M3NmaGFYazlOcTlvSVVvVUFRelJVTDdSQjJBek9Zb25CbWtDYTdhdFdab28zanc2cWhtdXNPZk1RTGx2eG9sbkttN2plMGNtOVoyNXlTV0oweGh1N3dzMjA3eElpNlVta014NEd0NVRmTkRhV21xUzErNXJyRlpCSmYvTjhydjY5anZDYmNwMTZXL1dVeTVRK2ZoelNSUnpiOTNIa1NiNkdCVmVCd0ZkU25jZy84SEVKTTQ4VXdFdDJMMWIrS1VQemxCb3hlL0RENThtY3crTkpMRFJNRGE1aWJqMjNQY2tMN0NyTVdOK0x0ZThaUTM3aE5LU1NPMGl5Yjl3eW8vdEpudkRCRjgzbWJnUFVkbXF3SUtLemg3WjE3QmdyTU90QjA3MHB0cjVsQm5nNlB3cE42WTZWcmN0OWxPV2wyRGlTZDBMT2lsRGgwTkdlYjRWZXIrQ24yeHU0WCt6aEs0VDRuMUlSVk92R2Jxa0tUZ3JaL1ZUWlFob0NMMUNINDJyUE03TWFVUmxRdG41L09HY0J4SHdFOXczQVUzOGRrYTZpc2tqMUlQeFFIMjR3Rkp4U0NyQ3BrY1JQaDlpVXlBREZJV2RIVWZwMjEzMjNsSjkvdnF0Mm5pMmEvVGhRU3VZU1dmZy9SMUgxc3JGeC8wcmtqS09zYnN1RlM0bFRRZ3cwODErNlc3eTlWMWpDcUx6dTIwcHAwS0hiQ2d4M2JZcFlCOTBYMWZDSG03cytrTEEwTk9SQlNTaWNQRk43QWJIcURISnBhTmtWSWtDTjUrYzlQZGhyWDF0VmxlQjFOUmI2ZC9hcTBnaGh1TnVwRlpSQ3ZjaUZyc1l3V3hVeVJLWVRIWDBtUnUrdXlHZmxtVXllYjBRbklreXJuRUNHbTlOVlAxdkxESHVmY1FtL2VPY29BRGJyMkg0R1JrNDRZbU4wRThSWjBsbGlDTk85dURaclNIbHRTM3RRU2FDV3JQc2hyczlsYnU2M0lKb09xT00xK05uTytEYXpqYVRNVkhhanpCdHg3eGdrVjMyMThBcjRkQXkzZUZhRk4wNVd5YU5mNEZTd0l6Y3VaRlhFd3NhVjg2ZmpVeDA3K2QvTThFZW5lKzFQa2pxMjQvdm1EVVVlOUpKTEhsMmoydVNEbjhITjdHYzZ5UWlEOERpVlo3RmNtSmw1RFFObk80RVlDVmpEM0F6bytCdXJpM3hxKy9RL0NPYkdGVG5YNjFrOFIvY09QeElVd2FkalFrVUFGY0pqSDNna1Njekg4eDV6OHdkak10bGdyYnJ1c0o4UXZhY3B3cVloQ1Vhb0RzNGtjakFScjI3RUR2THNjYzMzMzQ3L2E2SktMc2xKa05ueG9UUElqQTg1Y1V3Z0hXMW9DaWtlQmFiRHZyOGtNZnZjcEJKRXF5bWRtdFkvUzRkaXUvYkVjKzRBbHVCdFJlZGdxaXlTTU1JWVVwdVBuS3BFcTRmWkxLU0IrdkozWkRNN0p5ckZiMHVtTTBpUWpPRnhzOEpnY2VseWJFeENoMEh1NHIranBmZjZsSCsybkhWdmVHRFFSUUN5bjBwQS9uVWhSOHhuTXpBWGdKRE9VT3c5TnRCVldVb2JQSlFmOWNUcE9kRW5hL1ZOMHJtZDV5Yy9nZlBUZlFJTjlNNXBIQTF3RDlGcFBuUGJTb0hhVjZrOTRmdlNqMTUxaXdlVERpTE1lQXQySS9iNkMvZElXdkVUemVGNWIxaU41c01acFNxOVJxRVhaQ21wMXd1L3lNYzU2M0piak5yOWVBVDBuR0lvWEZERUZPT2lwajNaM3d0Ukg5UEd6dHBVWG9iempvbmFSWGc0RjQzT0hwWWxGQTdLU0NPbTJpYjNKdWxMK1lMeTEvOHZKYkNvSXZIY3NsNWtrZkFqa0lzNkJ3aUZUSXdpMlYwMU5TWFRCWDJRbyt3UDBKRkQ1cTFYQ0ZWYUwyaUFGUS9FWkpSS2RwcnhNb1M5cFJXeUFHeVVHQlJxOHhsTXZ5WFA0ZTRXZXFYVTFESDUzTld4NmNiYm1MelVxUDVpbVZSU20wc3VPRmRlZ2ZnQnVORWJWYXNkMUl5ZDJvVXBXOXNBWlprbWt1NTRhUmZxQkNRUTlDZ0RyVE5FYUJ2WDlUYUk0WTNsdW42NlJMQnpvWnZhVzJWRzNDdlRqZGVOSDlmUjYwc25BcWc0YnRZSHpJcy84QmlKaEdJa3JmV0ZTdHZOUHlKNEhFbVRFeWNlSUlrQXVaOWlsZkJvL1dleDVHRFFkL0FGTXY4VjdTcUt3MjdnQWNYTmhpRzZ0ejhOK0Y3TG1CS24rM3BuTThKdy93TUxJQ1FCaWJ0Uk1KZ3gybXFpTlRWY0FPK3FSa3kxTUllNmlmQzljR2NXOWhncGtsOGduMHVGNjNKU01iUEJ1ZS9QZEdoN0VzaHAyOC9XTHRPUVFjOTdUUHh3L3ZiL0pVZmdDQ3JtS3ZMOTc5RVlrR1hoSW03RVAwaWtxS0UrZkRITTUxLzNkc0t5NndKdTFTdU9ubVRQK3hTOERPUTliRmlTN1J0aytpSWowRDh2dE1lZmYvajRUY1k2VUNtOGFOa1pVRFNtZ2NNTW9ldWI1VWM4T1V2ZGd2eFp2RGRIb1Y3aGY0V3VjVEY2V1pEZGUxMnhkc3FaUjE2WXdYcUEvRFAydzJJdXhaVE8zMExDV3N0QlhDQjdCUnVjZ0krZmd3YkpoRFZnV2F2cUxHTDZSUno4S3kvUlVrb1cxYWc4alplVW9WcVhLSUp3ZWRFb2I5VlNHR3RSTTc0aHFTaHRKT3dyUkRabVNlU2cwTTdoVUh6VlhHWTduVHlkZmdKaFI4eHozNHNMaVFLczEwc3E0Y1RsQVA2T1JtR1N1ZlF1N2g2a2dUYnF4aDU5YnptdmZsYmY2NHpkR1JjR1FrcVdVdnFLZUd6anYyYXVXRlRZRFFJSFFaWFlPRTJFeE9QUExZemZ6SCtnMlNMV3JCL2paQlA4SEN0ZWRUU0xjeDBqdkJsWU4xS0cwS25ndTN3eTE5QnRtSU5HOG1zaUV1QU9kVk9LZmkxV2dqRkpPekhaYUQ3eFZPS3Q4R3Z1YjZHN2U1bzZOeExpRVczT2hUQzFRQytZVGhWUGE1bGQ1SjhRNEVuRzF4YlNhL3RpYzZlR2p2cjk1aFZxNzRCZ3R1TFgvT3daQnJVeURITVhlWWlhL2ZJUDVyYWpmQSsrVm5BL3ZaeHl0VHU1WmIwaEtXQlorcE9NZkYvT25rdGs1eHoyL3pwYXAza1QrN0g3Q1dnMmxsa1ByRTBtRnhEZXJpUzNZekF3SWJsOFVjaFBnYVdGWWIzaFpUOVBTdnoreDRrb0hpTllGdWNTbk8yTHJZemFSRTd5c1NzWC9aTzJIMHVhcXI1eVdHcEdCUVIwckNkdTlSMXBtejhsNy95Z1FwRGFNeUU0b1hkL0hRZmhQaGVkcHJMSzYvbjNydWVtVnFNbm5mdkxrWHppNStDN3hnd0lKRVVSWkdKSGVxbWkzVFQrMnBaYkhLRjFqRlQ4ZjNiREhra2J4aWJ2WkdZd2VYVzNTZGVweG1hV2k0NGNlbFRHMzdGZWpSbCt4MzFZYnluOTZKY3R0cUdlZmdRejlVeHdlR0JtcGJvMXhSVExlejIxYWtCM3BIYjBSQVpOTWpsOUJid3laUU1YNklyL1psWnNaOVBQWnFuUTNvZGJmRFU4V3l4OTJQR2tHMno2Uk92NjVOWXF5bll6d25MSCtYZ1RNVHlKNllGS0FWakphczVxZmtJMDhZRVJCZHZUdkFkVmJUVDBkT2Vtb0lJR0xobXMxdTFCVXd2amwySEZ3ZlVjdmNtT0R1S3J5VzVrM2l3eEV5Z0d2QVNoc0psYmRxcXpxaWZCVW5TNmJqNGlFbVQ4Q2ovL0d1Sms1N1FuSnpxazE1L0V2Z1d4Ymt3TmlpSXFiWEdQa2RaOGlIQVlpYTJDUGtheDNYNy9TamdSenFNOFpxN1ByT3BkeEpWMjVzRzdKRXUrNExSUGRrbE9TaU95OS9saDZSc21sb0FHQnFpM21HTHY0QTlWcXRMUXVnWlpNa09aNExNZWhIbmVpYm8xZXZRZVRsY2w4T2J3ZVBrQ3R0bU1ZNC8wb1ZQUTc4dW9SblgzYnJhN3JObFRaUDhKakM2bHAzZFg3VGpDQVdKU3pXdGhndGx4MDQxRVphcGtkL3hleXpLK2YrWk8vVFJaQkhSVXkwR2QwZ05lMVN2Y1paSkI4aUJIdFNjVlRVckFKaXlSSC9uNmFyQzZsN21BSWc5REc4V0l4NnhMQ01vdGsyeldiNW1PNFNNUFlsYU80Qjh3Q3RzNjdJRVlMUnQxRGNCYTJzL3p3NEVDcm8zM1htRXB0T0dmTU5QRFNEUnZzRW91TzBuQXowdXNya3ZUd090Tm1aSHRYZmg2WmtWM3NVK0VFdTBZYklEQmNha0owMDJWQkVYRFpXM3FLSWRDZGJaQllLRHR3Y1dPWEVzMHIxYURERUJtdHExM1NtUjJYdUxsRWJETFdhR2NOVTFjNjZtQU4zOVBZRm1mZFphbzN0N3JmZ2c0TGVGRi9OTEd5blkrbU1FMEtydmlKT1dVY2ZnaFNLMVR0VE5XS3kvTEVqd0hTYVE4bVYxdmozRjhtQ29aRVJFNXd6Z241bnhkTXNJOVdoMlJYUmhpaTNCRjNTZEQxdUFueUJLTXJabTBJS2RhbzlqSHdtanJHdmM2QXR0TStBZmRLaDAvdEFRT3plM2p3eVBUMVJtMDhoQmRCbFpvMnhKQjNUZWdlV1IwUFVUSTJpZ1BIRTVCNVpKNUVKeDM5VFR2dXV5b3ZrelhGY1htajJDNVRrcU9VRmVCdEFncXVFcS90WWdUblZaZmtFSkMyM21wb2hEdkV0RmM4M3lCYmRlRzd5MHI4MTVVMjc4bG5ReDAwQkxWc2pEak1kc3U3UGZsRjQxek9NczVnVkVoUUp0KzZDTTc4U1hQbTM5ckhoTVdQM2RxVVBmT1FtNnFKaEN0S2Z2SGpKZzZxeWlodE9adHhIeGhGdk1Wa3Y3WFhsVTR5aXAyMnBNRE42clBOZzJxNDhsa0dGV1ZlM3RmeXlFR0RkM0p1MmZwaWJySFVSSE9FZ3BzVFoyZGdxWFh5U1RacVZHdXZ1c04xWm5ZUlZpSXQ1OEVJa0RLREZER0JhZElHR3I2MGd2OFVKeVpVTThvVFBPU3grNitRYkM3ZHJMU054cjRKVlRFNjNmVzVqY3F2N2d3VjZISkk0dEd5QUdBb3kzSm1vUVk5NkZlczdUdVNxdHlwR2FDMThPcm1EZDY4MVJ4U1JyK1A4d2UrQytKMlZLdnd3QmsrbVpkazJPM1BTMk04NkpYY3FzbDJBWHEySFlZOHc4dW1JL3FkOWZIcHRicVI5Qk0zN3VrWXB4NVRIcEMwZDBaaG9MN0J2eW5jUnAvNktoMlV4YlJXU1NacVlHUVdtUGZwL25kckJSSFRlbnZsbWRqdUZzamErY0RWSlprVDhxR1FReW9zNUs0MW1uN1dobllrL28rSVliTjFTbE9ObjJKaWJLZTdWOE5taldBaCt6YlNPRm5LQXNyMVEvUEJmWkxsdUhzanVvL2dWdldLV0M0N05wQUttYS9YS2NsSjQ0U2twbDhuVUJTcXVveTVQMTRjOFpkbmc4Wm1yZVVNRk1xclJXWXJKYlh6VlJISy9qTU01UjdwbWpRYkZCa0c2UDBrK2hqd0JHOUlNZzExNkFmb0p3Skgxdkc3MXBsYWcrekZnZXl0d2tEWW5kd29MeERyZE5KejV5R2hYZ0hwU2o2THF3RUllbVUrNlJkT09iOTh5RHhUZkZJajZ4WUdsZk9aeU83ZlZnU3BDWnVYczFCRUh1bXpqY3ZmcW1wQnBENmRVMUF4eUkzbDdXNVVhQXd0cmFHSWU0V0QwTm5uNk9IYlUwV3Nmcm5pdlZzeEVIUk9wMTJPbSt1OUIra3kzcXg4WVNkbUZFYTlPc3Nkemx3cjlGTTQ4dkM1WjdSRCtqNmVsczJuS1N1UVpWbjNldWNvUDNSV0V3R3piVHc0Z056aVdmRWM5cGZkL3c5aUdsQm1VZWlRSGhONGJSdklQNWx1c2lpTmVveW9ldjhoU1FFSmNHcFpEeFBPOWFyM3lKNXQva0NXeGNLbDl2N2Q4MDA1WnpNR09uT3UvR1o2YTR4d3R3Y1l4WlkvMmRGbkRuVThVSGU3UHJjQ3VGYm84YmZuUWRaQVdEV3BmV3Y4dU1saWpVaEplSkd6OWpwd25FWVJ0a2J5VWJjbTJqaVFOOHVWc3J1bGpKK29zRXdiVEVQTkZ1cXo0Yk1VYXYzdW10QXZSa3JMMG02WDViemdXMng1bUpiYWEzZTBHbHpNNUFMa1kxcm1EM0dFdlNYUllBVXl2YzNiVW0yOU5SSGl5N0VuZCtncDNOYnVNNzBINjFKSEhYeWR1NitzYVFUN0FHVEVWTWpJdGg0M0NiSXJDQThpYWx4eHhkVUdpUkRMZWJmNnM2U3V4Z25ieEw0RlM2cThnZm45WisxTnk5TDd3S0FmTFpMcDJScXFVZEpTSVVlRDhxMzR4QWNNeHREYTZHRlNQOS84VzlXWWJUNnIrcCtSbVVJaU05azVpYUJSRHRVVGdiVjJwejIwakJqYk9jd0lVWVllZzh2TTBRTEw3OTdFU0hxZXdQVUhtL0taR0xJenhLdHNKSXZjM29GWmNWcnRkVyt5WlQ1eEtOd3JnWUMzUnlBU2hyV2tRVFdIbWU5U1AwQlFkRkExdDREdHExVkdVcGVma2dvUzlxSi9ZNm1TbzJvakFvWFhncG9nZUw2K2N3OHJ2cEM3Q2Y2YklNSkl0UTAwUExZVEd5VjExWGRCZDQ0ajlMcTR3SEUyVVB1eUlqb2JMK1NjY1JZZk9DWElZTjVQelQ0UERuZGoxQ2x1SkRGeno2TklXdE95Ry9udHpQUEZnam1CYmZaR0pPQnVEb04vMlM4Ym9hZ3hadHZwWXdwRm5yb011eGJQL0lEdVJBVDNiUmtvY2puVTExWVR2OFAvM3hNL3piazZ6K294Y05EQ2pCdzJ1MEdoTjJ5N2FJSDExa2IxSzBLZU9sVXNCb2tzMHlrK2dTUmxYa2lTTVBrZzlkSlNPNHFzWmtTVnRUTnhCRWxQc09GbW5qRGxXTUJKMUUrSE9jR1JqY0ZWQ3VBQnVjSFV4bFB4aVJsQzR0UjVNZ3h4UndVVFdvNTFySFJxZ2ZmUG85ZGFITTlPU0s5U2ZBbDZLWWYrbVY0QWdQMkxQamJ5OXZWWHFYQ0oreUpkR29VaGJlN1FiM3V6Z3FOcS9jUjRXcE9jb0ZBZGI2VVArUFhmaDhpRUFSY1FIUCthV3VmaktibXRnMGNSR0tUL3dVcEZJUW5NcDNMZDNyNWsyTGQ5Z2UxN2RIb3IyZ1ltRlRTRm4rb0dFYVMwQ0Q4c0pUbWVjZzFNeTltN056WDB6SFpmWkFQV0VYemVVM1kzZzBDeWt0c0lYeXowT1Fua3MxQTFSbmJUUXRTajIzb3BWWkZ2MndvRkR1d21XeExMdmtWWmtXeEpYRFUwWUZUMHBMTGZqR25TMW00a2xxakdMdUpOendpUnpVNGFTajhwcUx3TGtSNDIvdFlHbEk5ZHdVZkplNDI1Z09wVUQ0VW9EaVR3TTFSVmFvMmREV242OVNEZm80VFdlY3NZSk5IMnFNUGYyRmNqNTQ4bkdFd2cyeUxBcXBRd1M2SkE4dXliVjlNMWtRMlVHb3JaVU1FMldEYlY1ckFZUTkzWFJNNDZqTWJCQWhaTG1nR2RFZENibHRNTjFSQ1JTQ2o1YkhuanVudXhTOUVCU0ttd3B0bkd2d1V6TlgxcnBoc1VMVkIyWUZGZ0g4SGQxUVFBdkVBdEFndUZFL201N3R5Tnh3dUZZdGdmck1Yek9RTU5TdTNFaWlJRkUzclNYbGd5VHZjTHFDY2t5WGt0UjZvZGxtdEhrNW5ocjVzVXI1bHU0ZGdFYTVGbk9kcVFPVGt0TlFhUWhUaWRLRHg5M1lndTY5Y0NBRlYwQStMK1dSV1pWVjkxczRhRTd4Z1ZVTGhmY2VPeUsrbWhGajlUbkV5aE5hSHRhaTBNVVd2SEd5dWNlR0tCMVI3M2dOUHpUMXVtVmhQR2pwUmZUR3drUVZXSHpPQ0FiQjk1ekhwT0ZlR1pOWEp4djJjT203eVRZY3dnL1VnaXZnaGduMVNzNlQzZVI3Nlo2a1ZmUTh3bGNqYllHVGErckZTY2FQallGYTJBejdZMXFFb1ErWmRxaURIMVVXZUVuWUlOS0h4K1AzZm9lTU9iRUs2emkxUGJiM1dRRXpsR2Q4eXBlV2lpV3Q4RVRiMkFoc29CSHZvQmc0Wm5zMks5Q0NTZllJR25iTDFTNUU3Q3EzWFE3NXZ4b3Y0SW94T1h1Wk41dzRSOVRqaVh2OEZlT1RzWmltM2pxTmttblZ3TXk4WUVPcHJKS28rdHRrVlRNT3ErUVRFTXpESUpYTzFDQUF0aGYzZlQ1dUtKWk00RmZPZmFMQVBhOXIxNjRZRzAxOU1VKzhwaHZqdVM1di9BQUt0ZWU3QXBoRkZGZHJEMnRoR2U0UlB0TVFTOEVLbzBYTW5QSG9idVVLTnJUbFg3M2tlYmg0Qy9icGRVZDEvSjdERWFDRWFkeEVZdmlacEsrOGJiK2xyQWhVMVFTNWlPYS9LRGlndlR0Z25xUkFwRUVnU29DRWNtbE5aelIvN01VaEI0bnlpeGN0TVVmWVptWGZ0Wit2TXZZR0tiVkFrNUtMZW5nVlRsb0U5RnBieVVia0poa0Uxd25PSzBtVmxWMHM1WkRJbWU0UnBQK1NyOXRVejF5QUhZU2YyQnk1Yk9ZRFZqZ3NrNllmSmRiSU91V3h1SGdsdHk0RkVMZzhnN2Z2Y1VEdUNFdWtlMWJYcUlxYW1JbitGMEFsTzNQUTN2TGc5UFhkQTJpNXJNcjVEdHhLM01RYzNSU25rYkJ3R29iUldjdlovZDJNOEZDWTJydW54SFRmT3ZrY3hHdm9PcTIyUFdySnNYVnRsYUhTcjk2a1Rvczl0NC95N0tGb2U2cVQxTW4zYjdlUWVHRjZGNUxrYjMra0ZTNGlDN2tqUlB4aW5jTnZqZXM1YlQwNGIrdk9ORzBJZVk5UE9kelVGSThpaXZEVWMwblc0TnVVeDdNbGpqOXREN1Z1N1pKanJjY2grYlVuUFlMSVpkTWN1RXJNVnI5ZVdZVTZSS0d2azM4UURxY1RvOHRLWnRqZE1DMDlGNS85QU5jWDBhQy9KZGVCNHVwbVo1eWxvWVdydjZDZG5LY2JHNzJoc3lCS0xXNHVKOWt4WnA4WVZzZWVIR2g5eFppTVE3VzlCdS9hU1pEbHBzaGRGbXZkVks1cVVoUGo1T1Y4MDNKZklTcTdTaUZGZTZrbkxtMUlOTUlnbVhiSnJLZEhmSjc2Wk10a1A0V1BjZ3pOYkFwV1hoT0ppTmRYMm1UMzBIeTh1RTBEWXlDV3F5M2lkQ1hTSkZHV2hRMUNSN0pXdllaeXdiaXh4aWFRVEw2NEQya0VBdFNGTlpMYWZxUkY5WXpmS1R1TlVFMmxMNk9yNGhQTEZwTldPRzJXQk40bGpDYmNDUkZLM2RINmNta1pnajJoY0cwZVlMdXo5L2tlV0xzNjJUb3VrazJOTlJ3blpBNkYzRjR1UDYzWm5yZDdEWEdsZXhHV3F5VnBoQmdoM0Z0b09NemVYdjdPd1ZEeUh6YW1aQmxmQ0tSdGZzeWJyRXJlVE1EcXpzVjFWODVhOW9kNGtEUTlqTU9OaVIvNEdtM3EzdVhOek9lTUsyMGJxTUlqTE9UbWJDYUM4YjdJU05wYWtyV1pFcnkyajZ5QVo4RVNQVWFxYzU3U3pHRFNvZk9KRXBwdklqdm9FMnNCTjhUNGpqNituTTJDd1Yxb1VjS3NhRTBQWHBpVmhTRy8wL1lDQWNMQThYaE5aT3lpQlBPc2NzVk5uWUlNejJwWTYrcmROUm44amEwSEdNZWo5UXM0V3lrcGZxRkFKaGIzbDN3NzZTeGc0d1kydmtXaktQYkozSERqWisxaDlCeFdGTTZIdXNqZDJPYmhteDBQNzFZeVd6R2FBK25WRElKYzEzOFRmMUpUR3FqbVpIK3BFMTcxVmRUSVVaMjJaVlZSc1lHdkEzS0YxeVVhT09pRm1SSDZnSVZTeWdPcUdiV21DYmtlOVJrOUJaMnJud0FKNWRSNzlIU2x4bUVqcG1PaFM2Q2dtQlJoVXNCMXNIQjZDT2JTdjZQeDl0eWtZZ1ZkRTl3aXBINU5HcDEzNjNrOGtqM0o4WEI2NERNV1RRb3l0QXM3VmVidU9Gckw5Y2VvQW81cldNWkhST3Q3ZjJYOUcxdzEyd0dtemFMWEpUSE9lTExKMncwQ1FuQ0htcW5mNmdLVUVVbjkzV0ZRRVk3Vy9teGs4NEVkVWgwcE5IS21uMnZObnlEZm5uQUJuYm5Ib3JQOTRFNmRrMXlCRWJHMW5JdEFwaWt6WkxtZStyaVprYWdjVVExelhvTWZZdVdHbUlLdzlhNFp1K0xQWjJydGRuZWFsNHRjUmJoUjBBTDI2TUczVVlaaWhvYXNscGpCVVF2cWFHakFvMkY5b3RqSnVkMlNleVpBWTRtbzR4WFFrZlFKdlRWd2hBQlV3RVlPMUlWQld1b0VjNVpYem4zV3RkRVBzUVRUQVpTdEF5VW84a1pQZURkeGNpcHJhR01YRCtPYmFjdEhsZ1JKcGdvODhwL2FmMm9PbUtJcEFPTUZmRkxUbnFQczZTYlhRdkFmMnZJMmlMMWUrR2U5WnYraXVUa0xrRkRDZ3FOQXA1ZG9GWkxTMzh0OHVoR0J5MlREY1dSTnJmcCszNHJYTFVZUElTTVUxRkcvdmVXdys0aVY4ZDhkK2lsTlBIU0RDR0l5M2FkTmZyU3N1VXZ1Y08ra3l6V1lhdmpuL2QzbnZlUXFCV0FnQW9ITHlyS0JZUXdrVjlzNnRlWlN0Z0ZLS1FqZEtHUitkbndMSTNhRTZrYk9OMG9URUR1S1ZibXFSNXNVcWdXMzZnQ2VWdXBsMW5LRkIzd2V0VHkwN3NnTytNKytHSTVaclYyYSt6TmRHaUI2alhpckxOWDZsKzlqZFlhdFdkQU8yRnhBLzlTMHBYbngyOVJTWlBoUHdOL2hiYk1KTHFiMEZrc2NYWlEveVFlVlhXZWxGTFBYVGl1TnlFUkRuWDF5R21zajAyK0lRejlJa0Z1b3JyTkVVUitDZ0JmNHFSODlpbnpuODV3c1NhYUVSTlkwUmFnUy9MTHYrNmlWTll1cGh0d2R4UExIanh4U1BlS0dCd3RjMFY3UkVjUENQb2ZvYzM0encyRW1oZlZvNXFQcW5oa2FNTE96UTltc1dLM09GY21Ndm1kZEI5NDVvbkZXeVFKWkp2aDRKZ1ZOL3FOeHBxZGNNbWk5ZlhxaGMxQUkrNTI5c3JxeHFWV3NuVVRacFlMbXRsOTRVU0RHRm5GQ0hEQkk3TVB5QlBHNE1uWWQ5Qm9GTGlsdTlFSG82UDVIZ0NQWlNsTXlDb25meTVZRVd6dnp3LzNJRVV1WTRDZ1RRMUcyM0VteGNHNXNJT21mSllCTURPYVd5S3RDNTFobzBja1FBdjAxaUl1STZMdjhtNWhuRFdwREJnQ200K0pRckdHaWdtWjhFT1ozWDg5a2FmSTZSQ3NTZ05adWtDUi9oSUllZG1ldVh3WVMxR2lDWEpqZTN2a2gyTXFJRjc3ZWg0Rkg5dlFLM0VkY1g2VGNDMnc1dGVuR1E3WWtIWGZxdEplVk1JbHlwK0hLMENVNFJGalNvYkk1K0NpSDVJZklGMTlTVUR0L0hQSm40VjR4UjVpZ2hFb3ZGQkZ2NVNkYTM1SUJCcU9xRmorcjd5cVFxWUhKK3NiUm9Ba1FwSkpDcE1TcHk2eHVURXp0NGViRk9iT055bmlNdURLYmtQZmxXaTBvVlVnM1MycEl5aXVZUk5MenE5UGQ2Y1g4Q2N4TzRMZTNEb3RXQURCdEVYemlkY0hKZDNPRG5KWkRBYzZ2cW5MWXpyUEp2LzMrbkF1SlM0TExNNnNUYU13cG81U0tXTGhGYjFiSzNOOTBUR1VEZmxKS3hGSThSZVprNlUrUFJxRm1PVVZjWGNGK1liU1Vwb0JxaUNsd0R3VzRuaURLNjV1LytXMTBaVkJvR0RaVGVrcnZvWFVsYk1RQzM5OXdtaisxQ0ZSNHFiWE5hNEcwWS9nOTc0WVpZZXVRN2ZsZ3E3Y3JmcVhPajR3RGo3UEF2UWdNakJiRGxhOEsyU3VEUk1xR05LM1dwT2ExV3NBWGlhYWtKV0NWbWM5OXZrM1ROMGxFUWJTVUtNd3ovQmV1QXFLU3Y0STBpdSs1VkpsWDJkRENOVFl6UVFNTU1tV0VtOHJ4bEQ4R2hVaW9GT2plZTBERzI0YS9ocnFKeUVrNkdXSWMyc0JUTGZ5b2xiMkFwUmd2dzc3Y3hoQ2FQSHBLeElvek9lOW0yQUxXZDluRW5xbXpKVENFeUUwTHMveGN6cVhBenArRER3WWZ2V1d1ZUwxL3EzTHU1NWlJWGs2dGgycUhUUm9rQWtPeGZRRXVyL3VRME1tSGMyK0IyeXBVK1dBVlc1eCsxQURyR0U4Uko5c3R0YUdNSHVZVFV3aSt0TmxVVzRUTzZWSzFGc2xnM0Y2ZzdCcEF5NjRVM0tIS2xkYUtMUVphWlNUQTRvc3pyZWRiMHNlS0ZwUGpnVXhJTGo4RmwydDJLZEl1SW5BK25vYmdKYXB3dFRINlF6cUUwMVdvRkpIQ3ZVUVdkT0ZyK1M5MVZOOTRzNHYxc3NtUjBlb29NQkNZWGNSNVBIQWZmbXdFdHNYcUZwQXpuRFVrT1liQW9kYzVYUk5CK0tOdGxZbTl4SW5YdlBpWTlMVHZGNmxUbmJpZEUwN1Uwa2tJcTZBRy9FMmJjKzJtZkliZXE5N0VFSTAvWklMU1lCMnhwSlQwcUxUeGlBd213cTJqbW8xQW9pTnVqRzNCd2FIWjl3SGNVVzN0ZFF5ZkRXNzdFcUU4WVFpMUUrTnR3WHUrNTNNOXArSU4yMy9SVDJJVGZyVG84UFd5Um1uNGtzVTZXWEdoVWwwY296ZlVJSUhSNUtPTmI0NzBxRENOb1k3K2tvcE1kSm1RSTRtSGRTc2xlN0lISkxVVlNRN1JNa2JyVlAzcHJmQ3dhWEV5UUgycWtJVE4xWllUbU4yM1ZGZmNOaUJtRlh3eEpXMWFDTlQ2Wjc2ajFTTmM2U3RrV2dyeWtIMTgrSDN3TFdqUmN1cllFR25SbE5jSzZMV1gvWHJSeVNpYTQxV2JRT1NMKzEyUndCTll4dXRQSkRBalQrOVFOanVhVmRxc2I4NTZ3b2VuMXdlS1JkcDkyR1Q2VkJqK3JZM1VEanpVVldKelhXcFQxaWE5MmFPMDUwQ200OUtPYWlTUWhGUVVjVkdsTWVzQncyYWJyQVM5Z24zWDBzNG5BVzNVTklqT080Y2NKR09lby90WEZvaXZSUGdNbktjdmdyOWFqeFNNaEplNkhWdGpKNXVEWmpmSGw5U2hCQXdaUGk2aU5sbW5NSVlFbEJLdDNmQVZpZnlnYkgybFd0Vy9tYUt2a0hQbUtZMTVFUE5ZejdIUTVRSnh1WnNUT0xnSndiMm05MDI0ZVFkbGJJajBWQWR6dDJ3MzcyUmZNNmgyL0t4ZFAzWlRFNzNXMFh5NWRyRy9YTzhQNWRrQVVhbHhLTk5zbGxmclBiZERCMmozVE9tWW8rYk1NVU5wYnhqMVdFWUY1MXBEUWZQVG5LVXkxU3JrMHJmOHZDV1JsYzdtYncwUkJvV3JJa2Qya0txK0hBVlBSUlhlNllNNTArNUNGbmhZTVFiQ3pxK3pST2NpK050VVVvMXozV0tRRHJGQU9weC82NU5IQ2loRGova2ZCM1hYOGdlK3RHa2Z2VnZVTGtpblBneWRJc0szVW9IL0hQL05HTzl1azkyNzFjVjhEMmN4VnBKZFZsdlZPRDR2a1FHRnpmVmxWQlY3WDRzZCtmUGEvQU8xbG9LTXRXaE9jRXFGNWtaSjlsUHltT1k5WTJmRGV4bHJDZWxWZXVJTFhsVFF2N0pkSGw0WnlaYWV1QmJVUkYvb2ZJMktBNkFiZEFFcEdoVGtlbFQvQmlNUmhrdnkra0RWcXFGWUE4Z00vblJQdmlnSHJjSVR0V3Y1VkRRbllzMFVjT1dRVHBhMUZ2VHlHNWl6aUM5NDlsZm9wU2k4WkpUUlhsQUJxMVZBSWhBenRLNlpnV2dzcGtmeUZwL1dwbGptd210SVU1S2lsOWJWWlZkWTBNK1QyTm5SUFJQZ004bm1hdG1GR0JxdGE4UUNTbmt5V0xDL2hRV1hCd3pIdDVuc1JROEdKNkdBNW9QcW84SGlmSE9XVnJ3VWJHSkRDTFBqRHlicU5ob05vUHpjN3hMa1ZqbENLVWE3QzROcFVoNUFTTDBYcFRSaWRKbzV6eWNUYWE4NWRsYTcvTlVwaDhOcVpnNytvMkdqNEhUVVk5cHl1ajU3QlYxMHNBalRreEZ2Z2JZam1VOXpnU2RjRDBPSS9BMWdsZXk1NndJT3NoS2YxcFlDYkdTRWQrUU11Zm1ESnE3NENtb1ZOZzlhcTV2eGNKNVlKQksyTlF4dU9qc0RRRHByYzZFVTFuaVdJNDBPck93cTViTllIenB0NG5UVVRRNXdPc2NqcGJmVzN2ZHRwYk9TeXlaT2FTWXFYR1BBVEdUU1hRSjFnNG1GSHhDOVZrTkdxUy9paU01Yy9WR1U5RUtxWEdTQmxJbnIzSUdKLytYR2lUMmdqU0RCTnNXdnBPMkdjdXFyVzZJRWRoanpyM2wvVnVET0Z3UmFGUy94VDRIUE1adXBEdFdHM05wYmJwQ1NiZjZvUkhkQXpTNnl6TGlkbWkxa1k0WHAvRjZFMklUc3JreUhibnQrV1N0dmtWb3FYZnR1S3lnN3V6SVNHd253VGtlNDQrNVNsM1RraWwzcmVGaW16Z1plTEY3UWR6VWdoZXoyVERWWTJmYVBERG45TklZZHE4VWFIN0VnMnVvMURyL1dycThkaEJscW5nL2NzYk5JQU93TnJpYnhRWi9FZzFUYWs2Mm9leEVOdDNpMnRjL3JKVG9OQkFsTkR5bWpJakVZK1ptT0JIT0x2VGRCb29tQnpYSWNOS1lNYTBQV0JKODlrMEJ1VGdKdUtaclZqY0s3Z25Ca3pMOUxTZDRNNWRlbWVWNkJtV0tEeGxmeDRQVC9CT2g0clIrbUtKZ09HRVZGVW1aZno5QTdTSTc0SFQxV2NyYnlIUWVhT01iaWFBT1hneUo0UXJKbTJ4MjJ0T3dHcmUzaVNPNytMcnJqL0JkVmVuYTlvNXdvRExueSs3WjFZZ0dURldvYWFTWWJTUWJNRzg3YVpnSnNqRmdEeW9QTnBObldUWVZ3eXByYjlIMmRJRTA5bFozMmpKQnNVUnFDWEJ4SmhXNWtBZGlHTGgxenBhSGs1SUpVSWVEcll2ZlUrMXBtZUxXUlFtc2dwZUNNUysyMHBick10d3ptalVFZG1WcXRFZkpDWjdqajVQOFlGU3VabEw0Q2lxRWtkZlI3ZHRTZUU1YnpyOTM2VnUwUStCbnV4T1QvNVVXRXZWdjdud2NWRURwR2l3R09jVnZ1MW53ekluZlFkUmsyOVI0S1JyNk9ucFo5cGI5dFh6MkpPVE1rMEd5YkFIU1JKYkg1eXlobitYTG53ZGZLbENyREpYdDhVMkhnNW42M0gxZnIvTXJ1UUd2MFZNVkJ5cTNBNUg0RzZ4SlQrOWpQcWlvNVkxZkU1ZkdBSXRDWEoyeURPOXhwby9tT3lrcm83NDZGQ0tFbktIVklhQzBwT2RTaHViSFZQVVFmZFQzUCtkeHBWR3IxT2cwbUxrY09jeTJFaFFGUGNyeEY3QWFSaVpBYWp3a0tQVEtHS2UxTFhBWFpkalpiNjhCVnMwVFQ0Tlp0bzNuZkQ1MWZVWW10OWVSUmdyemhmQmg0SFM2OGZ6enlVcDVhOTNvS0t0ZUdzWm9RakxlWG1rZWxNQ3hVdDJMR0xHcklVZGpidTlVWU9ndnE1Z3FNblo1N0hzNE05Vmo1YjJDTWl1eDB0MFE4ejZvanVhN3pTbmVKM0FxMys5OURmTU4xQS9KTUVsNWdMWnZRQ1VRRm5ZSmhYLzBWWHlZbFcxYmJ3ODNiWmNkYXdQVXdpK1hQN1ZyamVOc2lKQmVKbWlGVnEwYlozbzUrSVcrbDVRdWo4elZWYW9FWjA3RUdMUTcxcllDWHZpakZVMlZRZXZvR0ZKdjJZbnJrN0NGQWZ1N2Q1VS9kc1RXdDJZOVZuTm45OTVyN1ZuS0wvRTB3S0ZWRTdRY3NDeEdXb1ByUjZsZko1YW1CcS95Z3lLSm5uOEQ3RzdtS3BhWWtFNG5BTnorcjBPYWU5RXA4OFRZTmpXcGErU0czZzJXcmtndzFrMkZnOTVCaEYyN3BXNkkwOHVxT0J2WjZENEh2R3MrOENhR3JYM1FLV3FzUG9ucjNobHdRT3h2bWhXN2FvdWNveUdqOVE4M28reXFKTFBxbVVhTnNCRmJYSEhnQUNhRlcvdkFiWXNJajN3QWN6VGxpOUcxUER5azRpQWlWNUNLalJmM2pPZ2NkYTRYaXpwS2pQTWJ2d0xNTHRvSzhXY3VwZFhnc0pPV3YxRmlVc1RvcCtUOTN1emI1b0UwZ2VGN1hPZ21LcEphQ05yYlRQMTdPc0d6VUFZWlZTSVhzbEJnc1h3K0dkR3RkZE1xKzFpeHBaNVVGbmlHMkpXNyttUUpYMzBQaFlmZTJmdkRDOG1KVnI5c1lHYlkraVI4UzU3L1hZOEhFcDdEWVdBblBkd1JwcklRYXFoT0VneUFzSDJJUFArb1RWTzhIRHQwQ0ZjTGl5RXhpc2xGRU85OUw3dWZnVVJ4amVFZXFoWW1vWHB1bDNFYXJkOEpqbEZSWDJFb3pLVnN1S2FzNWVSbzVqL0I5OCtrQ202K1JMdnl0OU9aaUppMEJPaGxCeWdpV2FuZVprdWs2QUtKWGZHdzFZYTYrekxTOUFMaVBML2s0dTlVbk5uU3hGL1pUNGJSQ2toUjg5cCsyRkRrQmVtZ0JWRDdLbHZMVmNKWHFxZEkvMEdWN25ZRnB3VDFYV0FQZHFrYzcyeE1HRmx3dTFTMS9SQXhKdkN3TEhPZnNQaU5EbU5mVitKMW9kQlFQOUNsMHlWV1ltOVVKMmd4cVlkNHozZnpaWEYvOEszN1p4VlovdzdmRzVxYVpqTjVEYjZVUkZZOEUyekxoRVN4TEZuY0F0NGhxMFBGZ0ZyT0JPUEFkbE5GWlRIeDU1dWNNNkhVUHh4YmRQZ1dhYzRHYnBwd3BQcWVJZjhINlFxSnJOYytiWm9TY2VCcVIxUTArVkFjemw5TDlLZkVLTnd1U2REdFhYV2crSGpTQkxOOSt4bDBJU2lxRjNwS3puTk9RRU9jWXJEd3p6SzdUQlJjTTJ2VlVzS0RRMXRnRGp4ZTdaZVhMci9IZHZ5RFBHS3FzSEFEWnIwOHhUdXF5ZHNGTjd3ZGNXMGc3UEQvT1RnenljeWZzOWN0YWFlNzhON2ZBSVNWM0lvNHNGdDk0dmdnWVloaUN6UENqcXVCbVA4ZjQ1eVhieUUxdnc1L3RBWTVGWFdZV2lCY1RmVEpZbk52QWtPYXhna2o0TjFSVXBHcTQrSXVHb0NVRCt3NVhHYjJ5aHlnUHg5djcrZ1NsRmdNKzlUTGFGbEFDUG5PRGtHS3IvT0xBMDhpcC9nQ255bE5DSVYrL3pSUktOTjlpV2kxZk5QY1dQWnlQVmVLQTh4ZTRUWDRGRGVpeDBsV2JkcWV2cStlQVN4NGNWS05MTVhLSEFqYWZwSUlqM1FINWFKQ0VPaUQxNGg1L0VoN2g1U0hUQ3hLNFA1anIyemI5d3FDZVl6T0xqTm81ajlnVGVCV3NPekNXMjN0Uk9BZzc2Y2lCV3BuODZKcXlwSnQzTXhKYUJXdXJvdVgzSFlOQVN5ZHFvdEQrWXlZQWtkbS80b3puMlpxZkVZcm5rbVZ3UFB2b0E2VFpGK2k2d2FWdlgzSU15akZETzF0TzA0U3hBM09ZUU9UQkRpTHhEQnRkY09Ic2dNYXFKR2tYN2NNWGJQdkMyRmJJL2ZYcjZ6Sjhrai9OZmdsQVIzcC9PcGRQWU9UVXJqK1RLSldrWEZlWGJQSlBRWlVFbWg3RXlPYWU2cXdOeVU2c3pjdzRFcFo0dnI5OEt6aSt6WE9nUjN1bzBWU3hqWjR2N0c3ZWtDTGtEZ3VyM0JRUmI2akovUGJyY3l3MUczNFpURlZMRDJjQndYTUozSlBKZmdtK0g2M1gvVmlMSVM4THFIUmRMNmJmSDJoK1dsR3VTVWlsVzhsYldPTERnV0FoS1Y0dGJDNThxZEpVbmd3enJUT3owVU1sT0xMOWxVSUxjTWc3dy9HWHFERmhEc1JwVnNtRFZucExZMXQ0MU9KQmhiMkMyMnFpcEZXQWg3by90STVoeXRadXpUcnhwdVdoUWJhTXFBcFFOZkdrZ0ZLbXUxSldWSkVCY3YySFlRM2toUkdyVitKK0t1SVBBYk9mKzJ3aG5kcDZXMXJzWXZYVWIvZ3FOdi9CVkZLTFlnTHlhdGM5SStCUWlSTlVuWkFWbU5FcmlFb0F6bHMyY2lkbFFtK2k2Y2wrMHpxcXdwZXdXN0ZxYVhQbGZYWG1DRFQva1U3T285cG1wTG9UL2dBN1hmU216WmNrNUZYTWRhNFVRNlRkaEZNdXhLYUFvK1BEVXpEYlJ3NmtMdHZRWXNuY3YvQkYvdk5Xb0lvamFZNVBOUUNTb1pRcUU2UFk1Zy9SSlo5cVJiQnBvWkpJTEJWSmN4dEpKeGRYVzFtdFMwZUNuSlVuL1JmZzZ3MFRWUWpxbjVoQWlNeW1wcTR2SkhrNUxVOStIUm80TnMrc1R2RC9vYVEwN2NWV3VwYUxsMDQ0VnZuaXFSOFg3dUNDaURoQkU4YVRpVlFqSk5uWEtjbmhRc3ZMZjhBV2p5WktyaXBsajhBRERiQWRlemsyV0tFVDVaL0tPZnpId2paT3JvLzhMTUd0ZisxMFp1QUxEK2w0YVE1N1VPcFRBTjFzb0NXUE9BWDI5Kzd1MHVwdFhvWWo0VVI5UjRuYTFpNC9ZbENZeTQyWkRxSlB6a3Z6OVptMFVRc3VvVVppZzB4aUhqVW1WRng3WCtoT25NVUxuYyswSk0ybmJNQmNVbm9uSTM1OUVGV2tjTGdhQXlJRXVTUnN3eWY5YTVMMFMyYWNPalQzSG9wK2hHL0d5aGdZdzlqVWdSN0JQcENDZU5sS05ZV1FHL3JIL01Ic1d1UFRnaURTZ3orallpQi9yQ1BlNjQzVFRlSlN0Y2Q3VyszeG1vVHFscitMMHlFdFVrZk9jUVd0L3hyZWJLWWg0ZXIxZEJjNzhHN2NIRUYvU1dGRzdmTHJBbHhDb0lGekFpLzVuT0lNZlBIeUxMUHF1RWZWVzZERndqVmJ0ano1R1FFYzU4WGZZRVdVNnhpTkFNSHQ2N0FodWVuUnhhV2tGejE1VzhaQmFVTU8zM1ZGSE1JZHJDb0Vjd2ZhZlU0bTh3VVlQRHFaVzlFUmNsZzBRTzVnK0t4dWd4UUxBeGV4V2FSWFp5UXVkRzUvWngyV25TU3lHRjdNYk5uam5rK2lkOWxDZzlDMXZMUHdHNmhZQSt4OXQ1ZzZ0MkIwbmpYaC8xMHZkWDM0Z1Exdlk0NXlCWHRnV084dFFNZ0lEVW1oN2VPRnBBSUx6RjBPUUpZR2ZtYnA4aUNtcjhqK1p4cDlUYzNWNC9xYzRuNk1mZHVuMnVmaEhkNGNjMTcycFIwY3hPRDh0TzE4U1RwdTJqTk5zUFpvYkdrNEc3NkpYMDhXL3lVUC9LNVV1N3VUUUozeXdCK2lxeCsxQ25rWExZZmtNdHN1a0xvY3BXS0MzclkzUTUzNkRDeWkxM0tiWTAwTjZmTlpWekhwZ0VFbWVhQjJiQ3BzR3JuWHdqM1pVZHFUSUJLQkNHVUx4YzkrbmdhelJiWCthVjJCcDZwdDJ0ZHpTV0FnbFJhb0lmZ0t4cjd4UjBRUldsaHZqVk9GRE1YNUxaaE95cVNVTHVYSUhWT0lER3FOcWc4d05CWlVjRWIvSE9xR0I5YW1QNmNJeEFJRGNEZUtqeVhvOTVWbWFDWjdEOHZSaTdRRGJWYmdVbkdIS2RTNE50ME9NOEx4bUs0RWVjS1E5UklraURqUXk1MnhWL2dqNWhWZkJpYWhQa1BRRUsvRGN0S2NBVUdKOVhPMVdSNFdkQjErU1Bya2VtVWEzRUZ0TG5sQUZKTjBYMFhkTUJTSHhUQXdKMXlnYnB2TTRnQnFrVmhYdE9nbEFESDU2eU1tMGZiWmNEZzJyd2l3WmpnNjZ5S2ZDaDl4cWZaeHJSWUxOWnRsUnlxS2tQM2hCRVUwT2F4bmtrck1aVVVHYlJsQTliNXZJcnE5d25GYUt2Vy9XVXFzcUxxWHExZExTN0dKOG8yRkMrMExBZWtCaEtEY1EveW1ka3NvREpKTTB4VEFQVWlIaFhXdUpZYlg3eVFmN2NoVHZhOFc1UU54WFc5eGdreFBrTHFjUS9CamlaUWozRE5DdEo2V1hiN1JkaXI2bWN3SkMvYmFCRjhVZURVU1ZpY3VxbUxUY2hTa1hqMTc1ak02T0wreFNma2paZE9YMGVMSUk0YzdVNGljUUtGSjR4NnUyb3VybmFXL3Zac3F5SFNVWDdwdUx4dVFyd3RHY1lYTUMwemd2NGNQc0pVMk9neDhGRDFxUzY5R1hXcEZHV3FSQ2NCUUsrOWtoL1RKd08xaXZDbG5veFFvUFhzTXlFTDF1czAyTWNhbit3SXFCL2ZLSkZkbVhrWWtKM1A0bnovTitFMkorK1JsejcwNXpZcVdDNXRJWHdtNko1aFVaSUVadi9ZS01uemFSdzlRM29zSDVMa1FpcE53Mkp6WC9kK09EcURUaUE4ZG1WdzdiZmg0ZnVsVWFFSnJyWWFFdTFOTE9nL2sxWXJwb3htUG5VUnRoQ1lOZXJBdzZldnBZM3RoM2ZMQ3puaHUwb1ZEWTZFbTJhb1NsMHVFT2tXSXVoOG83Uk9kellkTFdSaVRtQ3FIZzVveDhLWjJJMWh2ak5pY0kzRCtXaFVPMW9wK2VZeE91OUpOZnIyQnRxOHJEd1pWcFV0amhQcDQrS1ppMkJNV2dlOG5uN0xLRkRvcFZERWlBUUdOUU96YnBVMFhxNHRXaWswSFVhNXRTaXpMQjlqb043ZWZudmdUMU9nTGg2SElieW1rRDVVYUhlMU5MTDk1d1A4NEVlME83R1RFVklFSVY1MldBcktKaUlQNEtKZHgwTE1YZ1Z0UU9ibldNV3dUeGlPYzl4N1RHT1ZTOHRFOGwrbW5OMm9ZVzYzZ1pBdFJRbDd2UjBHUUNEY296Ym8ydVFXU09Gd2R5NFlib2thcDhRMENua2l2Tjkvbjd4emk2OGxFTmVyLzYxVnRSdTU3ZnlOTk5PbWJaTmN3SDFCRlZPWFhKSWxzbzNWcEZhanVvNnJrWnhzSUpDL3p4YnRTWVZrVWdsakQwZ2R3eVRxTlFxUlhFcm5LVWVUTEs0YUNCcGtIK3UySXVEMlRxNmt0S1JRMW1JTDJhNno2ODdIRG9YbXBTaUNEN3lYdDlIMjJEZ3NqWVZvSW5XUEF6R1hZZjlrZTFKVGpSY3BJelRHaTFCT0JTSkNyRS9xVWNEYk5aYUJWSU1HNVNIdWtLYWRYdEMvMk5NeDA3RDZDMzA1d2Q2Zk9vazlCUjhPYmk4OEF0aW4vSVBmMHY4djZkdWI3VklwTnZlLzJJdnR6RFhrS1RMK2YraFZ6NGxXZDRYa2trUFc2RlpNNVhBRE1SeDY2V1pXN1UySk1TclljWmJPeWNmWjJKb0ZnYnhUTGR6YlJtKzd0Vk9RbDIvZUdhemkvNnRDaXNxZDFsUHZBVWhacG8yaHFVcHJtQmhYMWNleUFRZmdpZjZOQTB2akpUbHVyUisrT1RnMTF4aC9odzkvK0NWYThuQnhvL2JoSzMyQXhOdTR6YUtwWHFxTW40NXlyZDJwTDh3UEdBeVl1dEhYWWN3cmJ2c1QrcUJCc0FMVHpVQW5YNHhXajBsMmFUYVFWRnBQR3FYY1dBZUNkVlplL29tT1Y4cnFrRnBCSVRkbTZGaXoveU9DcVBLRDhVOHVGQ21zeWs3VjZORUJ0R3FoQXcycC9nQ1dyWXh5bWFBOUxIaHZxVi9GNWR3RXpwRUQ2Ly9aNndscGl1SU8vcUZRY3ZLck0yYVFEZHdxaDBCbVVGbU9jYnh6ZmhwNVJMdXZlTk1odzh3cjlxb2Y3Wm4vK0Nid21qbkNwWXFPZ3RFSkt3d3pQNDA5ZlJScjREcXlCRlBuWGdSbEh4UDdFYVFpb1RScGVTQWxzQXNXOWRpM3Rld1J0SC9oZ1VuL0tkcnNxMUl2M2pyaWo4OW9yazFqYW5UNmJ0QmU1cCtMR3pUU3hOcklrdFNzajhZT3Y0djQvem5uWGQ2QTZhRGwzZVp4RVN5TENFNmsxVVNSZmdlUkdaWUNtcHJkSUhoeGNMaEUrZXZ1MjNQRXJJYVdpZEp2YVNUNk1SQVJDWC9BdVVlOWxhQTJLeGNCL0FKcXpTN0NCcEZHcnpRN25ZSm0xK1VxVnRDKzc5ZTBFM0VsbGVhS1lUbWdOSU8wa3J3TXhtelZPUUJCbFY0d3kwME9rTmV4Snl2Y3k2ZmplZElPS0xIQ05TZ2FUTFNzTkI3bW1IcVF0OUhJaTREOWZackpyTjhpN01BMjdnSndTeUFLMmk2dUFJODNVOWNMNU15SmljejE5WkREdGpNVFRybDhMK0M2SWNJaWZQNGZXNmN5eC9qY0ZXUzlYVUhXa0J1U1lSZmErRzRMU2JwbHhwRjhjL1ZBbExhK2VhQWRKbExBanNMLzJMTXQ3bU9HZnhzeTdYRGg2UFVKdkpiMGozeGhjN3BtT2ZHdVZwMkdQWVZybzRybVh3Q3ZzTG5La0FudG85NUtpRHc2SU0zZFhsaU9CSUY0NUhldE03a3J0c21Cdlc0VitYQVhuYTRrd2IveTJ4azNqTEl6UllSdGRaV3l4MFk2b2x1RjgwU2V1WFozV3N4TXVNQ0g0SDB6NXVrZWZyQ0NQajc1ZEJWOHNlOXVrN09QNWVSZnI2SXJkVkYyWkFMakZzZE9IRThJV0UzTFk0VE93a3VKblhCeWZxSEdtTlFGOHdwZFg4SFdkK2FpNXAwTlNKSlAyVnF5MTZZTjdGV0RpdjJhMytOZGFRRm9nQndIeXRJdFVRbUpWc3ZNR3Mwc2lKdlNoczdwTVRaSmtTVE1KdWRyK3JXdngwd28weUwwaW9MYWFTOW9Pdm1BR0lBTTEwR2F6QnhUUWpTRkJKendCVkU1K24xSDI4M2FUdzAybDNqKzQrS00xNGRIMU5YZFJPYlRvN1hzc3NFcS9LMDJ2OGQ1NFRKT0NQdDRPRVV5Y3d5Z0haMzdkd1YzclpaZzFrQVliTmZJbkFpSWo3NEY5c0MvcU1Vd2IvRngvbjhaUmFzMzl3a29ZK0tMUmI0SC8wM2ExWndQbGJ1aUltZ3AzVW12SlJ0eEc1d1BZWmlPR2dETW5rbnlqY0VSV3ZrTnJKam9lV0VTSlRZbXEvUkxlQ3FIUWowT0Z2bUR5clpSTFVpVkFsUGZLU1oza1l4ZFJGTW5Hc2FjNjZHaEh3VVNENXpoQnhxNEJvNmNHSDFDeERlTnlJdk0wRDlGalBXMnRrWld3NlhTK2ZKZUdRM0tLS3VPTy91RUJROXlXcDNrbjVMMUdubitHK1JwVzViTGdiRTFyN3cvM0JhemVSWEZnSDZEV0J5OTEwNnAwakZlVFFNalJTZWdGdnY5Y0hiTEp4VGNROW9YWFpFOU8rcUxHNnd2VkpiMXAweURXblJnaTR6Z2ZPSm5IS3pMVDJZb1hMc2dQMDlwMXEyU2lFdVdJcVplcjVncHgzeGdxNEtPVWRlYjBuSVh4NGZzQVd0ZWwvSVovbDRRZVM2SHE3dG1vUkFuUG9nTk1FeHdwSTVSb0tvbzdVMi8xc2RyRFJ3dGNDZ2RHYlZhUWJCSTk1MnB5UnhUMkRnRU44VEJ1VUdNeU9peVFaR1V3eFd5SGh5dHUzY3B2SFVrREQ4b3NKREl5Vm95SEYwQkYxblVWZnd1ZTJDS0FhemdxUmxUbDRMdFh4dmhKbWZQNkFObjE0OTNIc1RtemZ5K1N0K0NlKzQxTUtBTVA3L0gwR2RzVVhidDNXYXRPdGRXNUZKMnZoUWpjTlR0RThpeGlLa1p6Z2MvWnc3STczbUhKTFNKTUhlMzR5Ukpxb1EyaDBZV3RMYkhDcjNTVkIraks3anpxV011eVhLWDllcDE1bi9WbWpaQkQzWTZaWTYyOE5iZmlYSUsra1ZnSnRFc2hJSGJnc3hOU0VteTFDU3h0OXk4dGdsMlJvYmNIaldxYXY4aTYxU0pCZm9XSHpwVHhHZkNVKzMyWEJSNEtZNWhSajFRajBvM3lyZGNkek5OOHNPSHk1OWgvbnl0K0Zjb2pxQWJzK1FQRDRXQ1MzWmJGYTIvVDFKZGs3YnFmVzZpTUtUTFFyeThSQzlId3pvZzRNWXVmVWxXYmxzakw3Q3kweW5hdU04Y3o3MzE3VkhmaGtYMlE0N3U2TUZtNGFMcnVuSHZuRTlNRXN5dE02OWxvY1dCMHppT3BReGhmWWs4Uy9HL1I1ZHlPeE9hR0F5cHkyeGJYK2Q2VHFDM0UvcHUzbjR0Z0lRNTdrSkd0Lyt4MVUzQ2F4b0dOU2hMZGZvQjR3V2xOR2YrRWlGdmgwanRJZEhGRWVzdmwxelV3VkplbUJ4N2pIdVhNSGc1RTE5TGFCY29JQXQwMzVoUGxld1dqb1p0Q2RKUzNzYlkvZ2doN0Uxb3diNG9KcVNtMS80clJvcnNZVStlVER2dWZSTFFjMUlnc1RVWnljOWh2d1dYRVRSNHZTWitIQTZBTElidG9NZjQ3djFVODNBeUhIOUg0TDIzajlNeURWN3dETE9hSmw0MFN3WTg5L3RkZlh1UnNmSWpYUldaT0kzTVN1VXl3R0JBdVhUd3lvV2p6blNQOWs5NTY4cTBWTVBPTjRZQ2pWVTg3eERIajl2MWo1Q0I0UHloTnhwdStXanFMNEVsbW1kTHRZSU9jMlgrM09kVkxzSnIyREYyakp3cmt6RzZ0MWJPSXlwZXZ4azUwaUd0Zjk5Y1k5enBMTjFKci9kRUkyODRUamwyczNCM1JEZHhhM1lvTGRSV2FnSmUrVHArbmM1dTAxU2x5QXV6Q29RN3NWcG1HRkN5MWRlMkI1c05LRUZ6Y1Nsbmw0VGlncWJmcms4THdMQzQ0VzdVTlA5elk4dFRKaEtPaldoV2szanpieEJZTG1WbEtRS0dsbkVRL3NhT3haaXFicVozTEozTmRrZWdMclRvaXNGdTQxYlVjdDJrak1uK1JWL2FqaC9UL2dqNEpzUlFWMlJNREQvRTVDM2xoTDY5dEdMR1l3Rlh1M0VJM0lYdm5FT0RydmU0L2RYZHBPM2VlbzgvMkxoTFRRSEFqTDlET01CYm1OaTZwQVpuSmI2L3VOQllnSDhHeTJVY0VTQVU2ZG1Xamd3TWpkbWRyeWRUN2Y2bTBBeG5WV3ZjbVM4eWhrTEdJSHZQSDlybkhqK1pXbVY4aVM1WGlLYnBWT2V1YjFNd1ZZVk1VQzk0SnZlUXgrWk1UcDJhclZVektnZzhIZ2ViSVZlRTVQS1ZmN1Y4U1NQeHY1cXpqUGkxQXo0OTBjNkFYd1lwRjFnQ0MremhrU0VZSitJd0I1QWJWaTZ5L2k1bnN6OVZDRVBaVGdYZHVFbEdzVyt0Z0NVSTI0am42ZEF3UG1SWnhUNWZnVHZxdUVJWTRpRUZsQzBsbVBhMFlLYmF2RGw4dnJWUTNDelE0QWtEUUlSdnpXWm9uckJmYm1oZEVvc3hqN0t5L0lyektRUGoydVNGbXgzRENqZDdmUmFEaG1GOGJ2RVVpVGJaOHBjR2lQRUYzNXl6ai9CKzZNZ0NwNXZKYVF1cjg2SWgxWEYzYmZETTZLWEEyL0pQdDR3bytSRkF0L0w5KzJIWTRDTWhaREFTTll0dVc4cE1EclduL0RxS2paeWkyZjVpRkRsQ0VXZjN6STRocVJtY2RydDE4ekZtMEZjWVRUdjB3c1J0RlplRm5ZVUQ1MnhkaFpoanZiVmJvc05FU2lWY0h4ek1DSnl0d1NFdTBZdzF0M202eTRtdTNpOGt5OStWbTFqZFVERjQrb3VncGlESXNST1Jsd1plUHdXcEtRVGEwYWJXM2s3dXRVdFk4Q3QwQWFWMnZHd1o0ZkxWV3p4RDk3ZVR2dHU3blVMVUNDc2dkSU45UktzRmJnQTlUY0c3bE9tSzVrNW1TWHNaVExWYVI1WnhpTmpLMGYwT0xETXI5SVYzYzlKUVV2K0IwaFZsYTBkSFI1Ykxab3NMNnpUOTcvQVpLTjhYb292eUFtY2ZQb2k5bG1hTXh6eXE1NTJaeWFmbWIvRkEvTmZVSnVQbXZaUWhYSFRtVVBSM2RaTWd4dVc0NFBOMFZ4SkJheFF0bWJiUkZGRDVsU09oNnlLSk5rOTYvSTNGQnlJYk1rZEI4Qit6VU02RWZoaVF0eEtVdS9qTStIYW9GMHRIS0RSbFVZbnFhR2pqc01IcFBrekpxeEUyYXFtYVdiMTVoZHZNSERkZzMzaEtDcUhZSTNIWkZ2NFNVcy9DZkFyV21OblByQ3pMT2lHZEF2a0UyZk1iZUx0dGQyTlluSXU4K3BPWnhpdHRPL25ycTdnUzFWV2FMWDZzeEszSFhwb285b01YN1V2dDNJRHNnQXRpbys5eEpNVDA0WFg2SlJFVjV5YnpIZS8zcXlxMVM5bWtyZGpodVNaNmxqUHBoUW5DYmszZkFLa0grMkVYd0pYZ1E5ME1qWXdHOGl0aVg3dGVka2JjT2ZGa2E5eUxHU0dzbTIzM2p4aGRHSlE2Q29aaDlBRkQrZzh6QTE1eXc5YkpCdFUvUjRZZ3hlc09YZG1tM0NYR2Z5cjRhYlV4NnJWQWlHU0hJKzBEa1dMODBIcVhsRXNnTVd4RlNaQ3Frdm82R0l5UDQ4NE4vSDJ2OFhFVEoxcHdXZzVKNmtjdGdPTlZYVUdtR1N6SVhGeDkyZW1wN29ncDVRNm1URitaTmFUSndrbml2ZTJSeUVicFZVcTB6cHdNaGF1dTFqbVp1S3dSclE0b0gyOFIxa0hZYzloU1VyMzJNU3NUNGExK21Ca3gzcXBmendjSWM0b3FEektOd2ZaZzd3L2hpQlZ0MzZKci9qaTdndHZ2YVo4SG1DZ3F6andpRzNqNFY1d1FGT1lJVDh6RjkvWmY5VlNzWWl5MDZPQ05nN0dRSDJqZE9hUXpmaFl4b3d2MExNNXVxK015dnBRN09vbFJkd29ESlZ2ZUN5Qm1WalpMa0pNUm9ZYzAxRVNSbTd5VTMwZmNBdUtaQ2l0WjlTOHdvK1Nveis3Q1AvZkV3VzRDdUU3UFZ6RGE0bmwzMDBkRW1zY0t5Nm8wR0xlRytYOExLSkRva0hmMW9OUUNpQVBsdzg4Y3E5WDg3RnJnV3JIYVNGdmxnV2RTWDJyN0tKVTFGNXZ4a25uK1dDK0ZVZ3loUkYyWnp3OVdzMUVNVWU5TkVmUmE4Wm5JZFUxYjl6WWFqU3Y4eWpzWktCTEdEbUJYMkd0Qm5WY1BCUzhiU2tzUzZDWWFTWGRGQmdWOWxxZ28wMHUyQmtIbmFIR3ZKYjhsVzFtRko5NGtRamVLbXdlcVJTdWVIOXp0WjAzMnZkNHBtVURDbFZBcms2aURtaWpyUitacTlITVBHWDdWelRhanVhSW5QUkVNc2ZvREhJb0xOekVCSUMxMjJWRkpPWllWUWlpSTlTN0dHNUJpNHF0NkJrMXcwaS9DOER3R2JlOEZrRWhjTHQ4c2lqU2sxU0hMbzh0d0l1TUZCdVJzV2ZKalA0STh2aitCeHBCRUFMekFDVm9FUkZUWllJRncyZ29qZ2pyOVlTOGlsMk5vNG4rTHJsYXkyUDViYU4zc3EzQjNJU1UrOHhPMGFaVmpzSVJ2Vk5DTDNnN09ySG1xWXAzS3UrQ0hnTkVXNnlWL1ZRbVB0ZzJWenZRRUNYRFlNN3A1SnVnekhrMjZxSFBTQ3FyNm1vWG82L0owa0srUzFMdEVOYmlyaHA5TElaVXdiTWlaV25jbUp1VU1jTURhaEY5SjlDdHdsK09yRTVPU2hpOUovUTdmOUM0dXY3SS9qdURlNU9FTTVMTXVnclAycFdnYUI4bWdidVl4bU1SZGlLUUNESzI3cWNaQU1IczVnTkxkcjZQQU15dnBVdEhqWkdHaGl1cVBMQlJXWTg1MVZ6K01TUDJZdTVaV2J5WGdLVWJhQ1BueVJ6OER6MDRDN1c1cWdjazBjZVVnQWZJQkY1QkYwWTRCUnNiNjh0dVd4bXc0MS93b0NIUFNGTGM0cDdnNlVqRWVTR2NDVDBFVjJjZ09URzhWaTFCdlVOR0tNeHczVE1xVU5tTU11NG5OYnRxeE1IRHJwRGVpZ3NFeU1kNG5CMDFHSkRYc1EvTm1tcHd6SDZiQm1XY2ZZZ2h5U1RxUXlVUWxOWm9Bd2VzcVJCbnM5TTlDYUJONHlCc2lyRlZsVElMTW56UXQxeHVzbUFkRW1jSVVEclVWRFZtUGZabzQ4ODZ1YXBTQUQrLzNBVTZzOEUvSGNlTm82Mk0rcU5BcmEzZ3k4WDZwZjlRU2kxMFQxNXQ2UENSV2hIcEI1Qi94Z0ttOXNmTWd6d3FrTnFqRzl3Rjg4YU1VbUNQaFBTNWw3b0RGdkNPb3BnWjhoNEZvWmgxZTBOV3JRbU90Nk14dDl3K2doWWV4RkJLY2FlNEN0SFhHdW9zYk9kZm5sK0tzZE1FUGxacUpDSXYxYjdqQy9WNjBEUVVzdlBMYXRRUSt0ME1Hak1TdVVaY081dHZSbjJQdGFadG9TNjMvQWZBRitmSnRBdzBtdGp4WHJwV0x6b0RjRkVPS1NVRkRZOEFyR21EQ2NjU0Q4SHUrVDgwclBlMTd6RUFQaWN2TlhxL1N1ODZCZ2RVcHVzcGUrd1RqSnpLOWoydkNLNTFINjRVU1d6bFBCcThsYzlISGRaSVkwa2wwZDhURjFxaWVnZlZRL1B6SjdBQnJZbVgzMGhzRS9kcUQzQmdMMU9FVWEzQk13eFpJTWJSR1hKOEgrckVlS0pYT2J6cTdqTzdUcEFBOGo0UjNOdHJXSDZJT0drUnlMNklZd3F0Y0tSK3p2aFdUY2ltVkx5UGcxRjdUYTZwVmhTR1ZsU2I4bElXaFRnOWdzeVJQSVMybi83ZFhiTjdXV1hGQ1hWUlJMTWVKM1h0cTQ4V2U3NlVoSGNLbVpZRXhqSkZnRDNxRE1uK3NpOEt4UUxLY2tvcjhseUlEQUpSNDJPWDZmR3VsQ2wxK0Uya3lFM1lKd3owQnVwRzFJV1pGaGxIVE91VWZadzRFTWNCeEgrWE1TMUZIdjRib0VEU2pvV3IzTGNtRlJHd0FTMW02T1VUQlJucWVpYTcwM1AyTjRuSk9rb0lwbEcwWEhzSTNGTk5oZWh2c2REU21ZM3YrMENjTDlWRWtqV2kwOFY5ZUkzYTJxb0R0b2pPbkI3UHJ4aHR0UmIxRTVmMmIvSWhBZ29ybVlaOUdkKzNlNGtja3J5YnR0NTNzM2xRSjdKcVNWOUFnblZRMjlDRUdFaEh4VEppeEhOcFU0UmNvRDBxUW95cFRGNXlPM1dtSWFUcGlqbGxvNS9zbXM1OWdTTU5mZ0xDNitVWFdibEhDVjhPR3FJcUQweXRvN3ZONEhiMXRnMENIOUlZZDk5OGZxNUdxRXkyc0l6NWxZT2VjTlRJNmJSWDVBTHZLWHliUkRZNFBUN1ZET3p0K2tEMlIza1JCYjhEampPZzlISitlNDhXRXRJYktKb1EvZlA2Y2sxZmY1aGl0M0k1b0dMczZLNFhtTzJNeUVZYVNCMkdsdnRhWU9NdzBBdGlSOXEwcm5uZE85RWJKdnhCcnV2T3Z6OHpBNmZlc0hiVzk3UkJ1OU53TWh4WlpuUEhaR0NCalU0bjFwNWNxcW04SzJ0a1ZHWkFHU0phTHBtTGtINWtJV1hkZWZOL1U3WG44OWdKZnRRZnhPRUs3SllwamQvRkVuMnlCSnlqSi8rMnQxVE1ENmZVeFo2a3o3SUtkbVdmbE5OL3l4MEZHRTk2M2lOZTFPQVEwaTRHL20zUEttd1dQNnMyQkkvR1lJdTZVSTU5bjJyeS9wSHRORmNkd0o1VmNOb2V5SmlxemVxU1doaFZrVDdLTUFITjRTR2RaZzIyNlpuYWtsUWxHUE1NbkxoZGJMU1E3WTIzTTh6ZnhVNEZySDNJdnZhdTFaTFRhdEo1TmVWT3I2cU84ZHNNRzd0OHA4MzJiU0dqSUpEaEdKWjc4OUIzbjdzQWdrc2E2b1ZxTFQ3OHdTMjBCQm85TmRqT2hSRzF4SWpGa0svOXNRMU9NVkJFNkN5aDExeUlXMGdTY2pOOTcxZUhEU1RTRDlWN25nYzNjVTB1T3U0bEpQUDBtQXZoNi93N2tZSTZ3WHFLZjhITUs0Mjk5OS9OWjN2Y3BFV2FTeGhicHdYQlBKOExMWm53RWI3eGM5TXZKME5RK0lKcnhJMHhpNVdXN21KdUZLRC8zeHlBb2Q1Rmg2VUpIZ09NdFJzNmZhNzdXNkZ6Q29GQjdmNUZlZ2UzZHhQS2RUMEIvZ2lxS2cwMmU2QzBTTkRJdkpybnNOTmZVOUR5OWp1ZzBIOUFlSWx1ekdvY0R4cVRENlQxT2tPL3dyaXltTS9oemFKeGpuaTNlUUViRjlhczZYVGtKdkRGL0prRnFwQzlIeG54WnBDWGNHODJsYkpsZ01kYXY0R3NiRDRQd3RkUVhiL1h5d283bHBqTUZJVFh5NUpvU3djZFJRalR5VVJ5Mys3czJkS3B2WFFZQnZwbUQ5VGgvazM1elFUakQ1ZmNnU1V3Smc2MzdDNzBQbE5weTh6WUdwc2c4WXNNdmNJNXA5L05RcUFlZWxYMi9lL1pERWlZQ0psVVNqTjQ4WXdoRkpQWmhoWVp4RGJOMndRTHBJU2t3OTZDVWh2eWQ3WmVRV3RITXJaRVhrZVlzRFJPc1k5QWxQNUlKR3drNE80ekVoVWYwVElDYWdtQnNSdHBrN1JZcjBJZ0h5bHRPejk3KzZtdmZkQnBsRHY1NmtVdmtiMlB0SVRLVS9yeDRZalRHaWJwek1nMloxaFNKZWdYcmpMZ3BJWit5bVhLNFFVMGdKVWs3bDBvVXU4NWdUeFBrVjVjdVlodms5amR6dHQ2QXhvejBRcFhvQzNMdDVkaEhHSE16WWlUM1E5OGRYWWdxaVlHYlBDQVMwQVB6K1JDdWlTTU5FVW5VLzhrOHJUZnA4TnJ0R2dENUtSdkduOVo3TVV0V0JjeUlPQVBEWW1WeklOemdlSlVuMTNoQjFFMTR0dk9FeS83R1loaVcycGEzVTZDTzdXVXA4RGk1azY4bnJrcVQ0TVBGWjFDMjIrYk41VTBxVldIY2gxVndWZlZ1akVvN3pURFFTNEVtYmpHT2FBRjF5Q29xLzhlYktZWEhNL2Fyb25YSWlncHhqYUE0TFFKUE1DVzJKN05VemNCQmhUTEF5ZUNjejMyb1k5TXQyVHlVYjBoNkpFQXd0VlZ4MUVWTGpqNDdITU5UWlVobGVvcXZMTk5rK2Yxb3JFL0p0TnE4YlFETnNPZDJiZGhVRldtbXJGcjkvaE92eWhudDFPcWpnYTdVeGFYSUszUHJwS3gyNDhBekYxZXh6blZtd0hqTnVqd3BQZ29oalVIOEhKaldFTndLTk9jVXFKOUZ0VjdzN2xkWm54TUZqQmVSZDAvVG5mQ1BSdGtHOFc0U0xOREdETlRCYUkzQ29KZDdKZjFyZXpEYzlmM0pBRkVnMjk5cHBMWitaTWZiK3N2TlI3WnJPUTR5eVIrQ25ySkpvcTVmQkxJc29aVjZtRDFRY09hVWc5cnRRL1lqUnZnN3ZBdklsOEJFMVBEQllZeHhLK0J1bVhiNXdsQmJOMWg4Q3ozOEZxcXMvSzd0MFp0U2dkZFZxVW9KZmt2RG8ySzU1c0xNTzkwYXBqZ0p4KzEvSjM4dGlhTFAyN3BvNXg0amJnVW9mU2svOUFrdVNNaXoyekVIRSswMWJFTHc1RHFteTJOVWQ0R3Mrb1Fqa0ZCNG1JZ3RONVZCRGw2dEV4KzRzNU0wMWdDeFk0MVpsRVNyakYwdjlPMUhuM0VteXc3ZEM1eVprQmNoK0I5Ynp0WDRqWGVDSFljbFZsSEhkb0luSTRKbXNXRnM0S2g0dzhUUkFlTG8rY0J2TkZKelZEMi9zN0VHWkMxaEthblpVN2xnMXNFZ1pVcEo0L01Ba2lSeTI5eGVpUUkzdnpCb3FQR3hrVEpqZzcxbDVOL3JTQnQvZWMwTWRuV240dVE1VnpXRndhUVU1RWhJaHR1Y3V0SDAyZVJoNFJEQXpZVkxhUDFMbWViOWNnLzIzU0RLMWZ6Wlhqa0wvY2VkV1dtL1l6TlBNd3pwc01hSzVtQk01Q1FVanJaelJYdStWTU45anBuTU9ISzFRQ3NsRE5mejNGWHhJalRlSE9BZDB1dkVnQzdZb2oySlo1b1BFaHZNSmZuWXgyMWVIWWRaTVZQUU1nK0RHSXpZR3dSZStTbTN1bGJVS2JLakF0MFM5WGg4SHJGSTUxWWZ6Rno0WUNCamRjY1ExS2hOaDFGMG1DZHdXL1ZlSmxZQVRTUkZKS0pKQXN4L2RkVmo3VjU5OXhCQ1lmdUZRcEtLdzdmVmFUWmZVeE5VV3k1ZUZXMkN4bFl2SmNUNTNlTk0zY1hOdGZBbUR6MmZ5cEc2SHAvWmVSYjNJNTNNOEtWUndhdUYrUlhid05YNFllSS82bWxmNEFHT01QUDZJZmhxSUk1WFEwaXhlU001MWt1NlJEK1ZZRU95S1JWemN4dkR3Z0xMRDhBbWpYV2JSenVzRVlDYlJWOVRsYVd0YVk0T2IvU05LSGREVjYzSEs5cXJxekFPaEdkY3JOTkZGci9XbWdRWTBwVUlVd050UUNsL3FMWk9vZmpMdWNVSEJxSzNYRmgwcG9QMHZkN05OdGtqdTVZSU9TZWtVc2hJVGNiZ2w0TEkydys1ZHlSTXhtS1lqVXR0SzNicDZZZ29PeHJrNjFnVXE4MFRUK3BkRFhFWjgrWEZZb3pPMjFVbVRadzNIdmZmQ2VXZjRzWk5SL0t4NUx1aUZHQTdiY2xJUXVWcFpYOVVEbTFXazdSVFJUVXdLa1lhYVYyY3pleGxxcStkVDh1S3FnSjhoeTFwbURMSDRiZzE1dVdhQWpVcXJJNGNHL1NERkgzUHdKeEozUlJweVhqODJPcVM3VlRHaTIvSkgvVW5rU1hOM09GR2lMTVk4aWJxOVJ0bHUxYThxRW5nZHZEbGRCU0EvUUJibk84RkY2a3YwQzNUM2tVMEFsM3ZqNW5hZjFtOURTT2F3eUZDM1JLTG1KZUI1VUo0QzhzV2VOdmdlQmo2dWN2MmtXL0Z6RG9MbEVSUVlIQVREdHJScndTSzdSbzA0SUoyWlg4S0Z0bjUxUzlrN3pZbW5SZWVrekFFK3l0N1c0VCt6MFlEMDgxWE45Z3J5VXZDNzhjQnBJZ3pDSFFadjA5Mm9iRTRMSEFxdVdQMmx4bENycDJ0NXpjTll5dWVjOEdGUEJhRjV1elk2c29IVnQ5RFNIYXl3S1NGTS9uL0c0TGo4UUlHNExTY3p1aFJDRUR1akRuVVpqWW1yMVNCSURkMzU2RWFabG5YaFZ5cE1SZDBZWUNaWTc1TW1wVzBIdmZtYUs4eERWUytscVhvSkhwa0hicy9TWXhQdFh3TWV6SWJodzhyOGIyd3JBUXpjd3h0eWl2UkhzVzVVOWx5SGJkSVBsOUEyWlZuLzE3OVV3V3FLYlRSbFRYT2laSlZLYTQ0bUVidERYa05Idm1XdnE2bndnU1FCTTBpeDhuQVkxMUoycVJYKzduSFlkK1pNN3l2VktVditBOWI0czNpaGcvTFhWZXd4alNDM3owb0dmY2tkVDRyZ0Q0Nm1QbTk1dXdRWkdmREMwV0JyUjVmYzJQbmxkTzFNQmdEOTBSQmhUdHFBUDg4dGViT0Raa1g5NzVxa21OeUR5TVY3NE5yeU1RT29OVW92SFdWd0lDZk1takR4Z0RrZGtDMUxMUjlBWUxNeGZQMXVRUC84QzNUbEx1RnZ2emNYMDhETzBmRVJIaVdNUkJ6TUZvdW45UHVzNXlQTU9DVkRSRVJsS2ljOHZKWnFpb3JyaXcweGx4RTEySm9XeUJHU2dyZWtId1J6UE5STVVlVTRaaCsxWXA4b2lQTjRGbnRmeWhhN3FLU0xnK08wTGh1eXNOV01zZnErcmlvZjFvNHl1REpXZ3J0L2JZYTduTnVjaGQ2dnppcktReS9oVGZ3eCsyaDY4U0Q1VDd0R2htS1I0QUVFRVV6Z3dxeUJGYXY4dHNTTGQ2WlZTTXR5V0wzRm5wSGEvMElsdzRFWXd2ekFZVmJHenJkQ2pqTHdaY3p1Yzk4K1ZjT1NqaGd6YnB4UDBQTUp4TUIyV0xnUjRWWTl4UmRVblpaVEV5bVpsWit3WjVvdHNMZHBmRVMrWlBYSzRiKzQ0dkxIVk9NK28wNWFzZHVZd2RGR1JYdy9RandsT2dYc1d6b1U0b3RyZ0dBVk9ZVkRrSGZ0bEsra1FheEJwd2swVXU5UUpEdWZkWml2RHphcFBUS2IrcnJsc056WTNJZjhBT3hYRWovUTJiQitMUXRUL0c2OURLV3ZjVndlN1JtVWZOZFRPUGg2M3h0dmZ3SzVoUXg0WVgvUDhQc3Q1RzVab0pqQnZlazFwRzE0a2JsR3hUY0Nzb2xBWExPbVp3aTNjd25YM0R3alFGV1B4cEphdGRETFU0bFBCNnRlN1pCTmZFOWtXUktSaHJKSFZCdWNtaDArTmdWRDZHdzlveG9jOExNV1RIY3ZSTXJPNXRyVEtGb0VFa2gzZzNkOCt1M25tTHplSmlpVWFMMG1nSjFlSkZCMGJ1aHJKZDJnTGNwV3dDM2FVQU54ZFp4SW1LdWNMNTV1K2ZWai9IUjBud3ZIbnd1ckljMEdJVEFjcG42N1hXak1xK0k0bDlEbllHOUdzTlpsdlcyaWZnVFRZNHFpN0dGYjdQdyt1akNnRnE0Tmg3YzNuQlI4V2cyeXdPVDJTeWZvYkQyR2dhRnI2VFZBS3QrWkRncjdlT1dHVFhtT2NJa29xZGs2cjE2T0tLWXJUSHUyM1g1SE0zY04rRFBESjVlSFJlRmQ0ZVJDVm1mZHBvdlpaTUNJL25uWS85VWpoUnV0T1VZTWtJRFBmMFZpc1lnd3Q4cnpRa1dGd2wzZTV3UnJoL3gwMExCT1F0MWV0QjlPR01PKzJmZXdLRDA4WGpYMkc0ck4rWWg0aWhpU2txZ0dYQ3A0S0UvUVd1MlZxSWs5MklMY05veUcxRGNFSlFjZ2RRVVMzc3VsR2s1RG5DTXBObkM2Snl6QUtrRUY3ZHZCanVGTGdWM1F1dE9jOGptTzZIcVNsditpWDdTLzNQMEZLc1NaU09lRGx0TVhXUWRneW91elZ1cSt2cUxUOFBOK2RqZ2JBVzl1ZXRCTnBYVll3ajByTzVoREFveEIxdW1abkdEMkVwcjloY2p5YVpodVVuMWVYaTZDZHY2Z1JnazFFRzJFdENnV094T3VoN2UrQ3R2VlUybVp5T1FPQm1uNjhmMmo4WklSTlRyNGY0OGxJNFpxUkp5Y2VIbXl6amp4TmphV2FPWGFQZVAxZ1dqVzRvRUpZcnJESFV3SGFMWkU1NVNnV3VsKzZ5cU40Y2NKV2ZoOXVsT25Nb3Y3UHU0UmwxL01KUUF3OTBWcnp4cWRTdjl4ZW0wUUZ0Z0dzNVBRSDFCRmNIMEVSZ1dzN25HVVVLQlZXYkx5OG94cUtIY21DUm9WcDlYcUl5U2prV1VrM3hTUnkwS3JOZ0s1dDZsR1U2RGFvRUM5WFRjcDZnQ1ljd1RJcVZ4Y0E3aTRzQXRocGMxYkkvejBlWEVVc1B2TCsvUVI5cVhmRG5EOFdINTl0b09FTmJoSGl2TUI2b1J1VFI2eEcySEFiSUQwOXFkV0xRUmRCUi80a01UUXFlejArN3hSenVLaWpGZ3pBZHg2dUhDdGNKQmM1ZlRBZXdaU3pEZDl1YmU5RURkRWR5QitGMm5kUnJBaC9nVVVxdjlrNWhtSzZpWFp2dzZQb3V1NnFpM3RqdHR0NkRzZS9hazdjb2M5bFlWM1R3dkVsNGxCcFhSSERxN1pKWkZpa0tBcDFxWGV2L09QVkVxL2sremlLZVR3TGgvQWdDYzFhR3NsQ1B6eVc0SWs1aEJodXNjejN5ZUNPS2dsRTNrZnB3NkhEQmlLbnY1anhoTmd3cngrR3lYM1ZrQ00yUTZVeU1FUldJUW92d2F6OW80dktOWG5TV2lRREdEaVVGVHFseUpRUUdURzdLU1N5b01wRytQekpHZWFDN1hqSnh5QjZVZ1MvcThRSTYvSjdVa0FzU1RzenhXeURGbzV5OVVoN0xzTDh2VnJNSFpESXBVdFRrUVkyRmZEQ3Z1eXNGZWs4ZS9zdFlhLysxUTdEazAwenVqNlBQU0M2aGxJM2J0QWpqUnhFbFFuQVkwMU9RMWNJV2ROR2RpQU9QMUVRdDJBYWthcmtLbHdNSnlBUW5CelNGaFp6eGpxemxhY2sxRnpiZ2VOcDUvakxsU0JYZDBJZFg4M0NsbG5XWndRcThuYnVncldQVUJBLzVLclF2L21RalcycFlSdkN6ZWtKb0FTbk1IWUlFUGdBUGpVVFQ1NlBkMlFZdUttOWRsVDlEVUN4TStQWWc0anh6dXVpK2FWWmRwVjhiSnp4cmx3cmtLOVBQWklwL0k0eHcwTkZleWpMTHpYR2dOVjZsQjBPcWZhSHNUWENDOFp6Qi84ZzBhQTZURnRBS2JTZ0RiUnJ1cWd2Yy9aVUdkbjdjMVQ5RG85cGpWc3RvQllIeFpqQXVzYUxvWU1wY3UwRXdyN0x3N0FURlZPd2wxRVVrQ2lydEVBYXRXRC9hNHJvRXdnM29MM0xrWFI5akZ1bFc4czBlcW1tNUR0QnkwQmpFZHk3UnU3bE9PbDJqWjA1cWNzWFJyYVp0OVBKSnZkRjhHYjZPM3dOV2F4Snh1b3dqNkM5M1ZYYkNKcWlNTUswbUUrQWJOTVZhS29iNjlBNi9VRERDMWNZYzhHaWNYUDQ1aVh6dW10Y3lhSVpHbFJEY2ZLVE5yYzJpeExQazB2Y0daSlFZL1FYR2xYTnFIeGZudWRqY1hUczByWlZtQjMzeUtnalhreDZ5aFhpVzBzVm4xUHZlbU9KRnk4WXI1c0cyNXRybXZldWxWOXlQcGdicXNwZi8zTGxVeXIrY05taWJjaG5rVXR1WXgrNHE5OHpzellrVjdHelFWZllqVVFOcW94TlZCbHJyTExab0syU3RpbTFBdkovREpXNEUrOVIwUllEMnplS3hVWlY5MHFQOTVWcHlacTN2eldiQjBlRFQyZUpheTlmSi9OamxXcWtJdUZRK004RStxYVhEek9JVnY1QXhuWnRyR1ZERHZubXVFUFRUMFphZjZ2Zy93ajN4R1hQUVVkNjM0UkgxV2VZU21senRnZVN2VHNzcjRSWVZIdkgxMjBWQWxaQ1U0L0h6bDRyVkpGaU14RGxlYUhJWnRISUNwUXhXQWJqZzVqdUFNejVYVmlkWm5DZG9VM2dYM3Fxb0Y3Vkd1cjJnWmk3UDFjaWFZZlJKaktBcERTM2xFQVF5WWtQUkNvMU01aCtUMDVNYWt6UjhQTHM2MTY2dUJCWVNoWlEwaFpmV3RFZ2xHak1KTkU0U3BnejluZ0hjcVd6d3lIMEtPN3I0WEJKSE9RVGUydExFdWEydFJYY0hTMXBHdWRsVjYrQ1FIVGNJVDZ4dkp0dWNPRlJ3U3BGYkcwbWE1K1dKNXEvVzdHbnFvUWhGR0tMaXRteDhYaWtxd2luVmd3Skp6U3dBNnkyUk95SVFRV1dVU1l5bmJSdW5JUVZ4RlBJTTFHWWprUzRPTkVka0MrVHpWT3dZT05lSHpHSkFtOGMwK2tFZ3MvaXBvM3BXcTVyVzljMEV1amtWR1RpWVI3ZDhEWktnNjJZU3hjL0wrRWF1cDVKWFJuN2J6ZDMxSXA4WmpzcTZMNzlYa0lMQ1U4aUI0NkV3NzhPekQ2UzJ0TitiRUV4RlF5UE42K2FoTWFFenFJd1IyUDZtbzdZYlVnbWk4M25jUmMxbjNQQXNVYkE3Z0g5U3ZPVG9LaHJWUDhob2FRa0I4NFZTN3N1azRSNm9ETHpXSFdVc0JXY0hvR3BhVUdTRmpucGdrbkxEd0hFcDRQcjBLemZtK3lRVEMwMllLRkxnaWVmVjdRM2lwMHRja0xJRHhDVUZoVGUwY2FiU3h3cXlWMHBHZWdNQStDSGpoQis0M2hUeDh4dElEUVNEeGdiTmJYMVFnd0xZclVtNDhRdFkvM29LV1Z1d0dsMDRqVDV5bDFiRVlzWFRvZ0FaZWtjRGJPYkpQb28zbEFNOUhtWXdSaVRCbXpsVzFxcjVNSy9lM3h0WVQ0ZHQ2Y3BFbDFxR0lBR3QrVVVsek1lczVqcDVnV1lzMkdYZW5HZnJQaE1ub2V5OFRDeTM4alYvWGFqWWc4SytER0tXUFJMbjZYRmt0d2VicG45NkxheXpvU09yODNLdGpiL0lWQmtRQTRYMk84c016S2VJcFRLNkNuajhiU1ROMUIyZWY1cC93M3ZYVjliaG4vOFN1RVMwWUwvRDdqT1dxUXVSRk9hakVFc01rUWNnWnFFVGtDd3FPME1OMFBjT2I1Q2hsd1c2Sm5KMGU0cEpzTzFLM0NsSUk1VC9ramlPeUQrdkRqUEFjR1NCckZPbk1Ob2tmNWMyaHVPZmozRlBkbXJVS0Mybnd1NmFrN2dCL1pnRE9zekhKeWRBa3NiSGkrVWVadFd1NFFVU09qVmRhL0Q4UG1vNVBwdkxiUnJIdTN2U2R6cVUwcGRsZ2NYcGtVQzM5WGUzQlhlMlovMUo0R1ZtbDFUaGtIUUlmVTZqYjF4RlF1RzIxZHpDUWQvQ3p5Uk9na3dWbVlKdE9ZWWk3Q2xMUFZNTmpjcUsvOFZISFZ4MGNZa0dQaTdlMmwxeE03L0dpSlJWeHM4WlU3enNNZkpwajFpNUwwZXgyeEZzRHNUNU96UmRWNU9MNkdmaVdlSzg5WWswMjl1M05XQWxPNWQyT2d2eWZNa1prenRLV0txMUZ2QTY3M3BNa2V0eXMwYjQyb3FYazJhdUYyWE9Va0NmV01Sb0N5YVF4NmJuMmdKOWo1RFBabzNnME1sTzVtYTV3RTZBVnZrekF6U1RQUmlMTTdnTTYzVVVYYkt0T3VoZEZmWVJDbWYxVnFKZUY5WHhYTkJPSUlwOVdaMUdmT0pmbyttZ3A0MTNFVi8rM3BJajVGSUErOS9PRFB2MkxtUTRvSkxvakYwOHFNVGh5cjk3SUQvU1B4S2FMa1AvSXl0eEYxVlNFYkhUOUV1RmxKZ0paVzRIMEZvY1ZtTHdmd2JkN2Q1YW95K0Z2bU5kUklkSUs0aU1Dbjh1U1lFNEVMSitNekRFc05VMzI3eFFuL3BCdjQ5bXk2ZytuWVY1aGg3VkxwVGprWUxXTks2My9seHdNWW1Xc1AxQmVGMno0d0lMM3RIQ3hmTkl4MHJCeVdFTFMxOXhRMkl6V25mTE1POXFSZ1l2b1g4b0NoaUVCME5IeC9xMjFCZGFvbFFMc0o1YjRWemNoV1BHeU5sTFErQzlkdUl4Y2NFQm1yR2kwSEJHNStrNEVOanZ6aS9ja0tCaXp5NGNCdFJpV2p3elBmTnBtamZ3SlNDd1E0c1BJNy9PSjFGTitEY3ovZStteUlZeWx5VVp3SDJvQys0VEdxVk5tMzUzYWpBWjRDcGxCUzN6aHJtdStyWjFlU0g4SUszUXlqWmNZS3BoOC9GVzd1eEYxZjg4YXhmS1pvUUZFTzI5RWxRNmx0TnlrNnVYWlgraTVwbEx6MVdoZXhZdCtIWkhzRnVNclFXWUJBNkxlaldramVGMHJWdFRQRHN6VTcvRnVBRDFEVGNxUkNSTHladDVwbWZKTDFLVlJwUzYvYzZsQnp6eGFSSU9iMDVhSlpvU0JqSVZ1N0U0REQ2UlpyZWtDcGpFZkl4YlNuVUVHMFdKdWZEV3duajNhUUhCMzNvaTFoMkZHZ2Q3Sjkvb3dwR2l3RXhGTVRsTmJLdHFpNHlnazRqMzQvUmEyVitlZHUyL1pKUmVWSWpuWHpRMXdSUEFKYWxTTmN1UFRZRkhqZ3lYdjhMK21naTVnRXJXcFRIV0hScSs0b2dwSm82K2NENjJKSjQwSmkvNnlURERpTUlpd3dmUTFzMHlvTlRlbklIYVRob3dqazBrbThLQW1mVnB4T01iMXdDdHhCTmRjU3J4dnNhWjRJSG96WWxLUEs4Tit1Nm5KeXYwNFpTY3RSRUF1bGYvS1JZUFFNZVowRDFGamZmUjhUTzNHVkhtMnd5WlBEdFNvOHlaL1ZKZU1JeVRrNlludXE2Zm9sRmpHLzZ0cXl0c1FWTU9kY0pFR0tpTVhTNjZacFhDR2xTdnM1aTl6eG9zSGZib1BNNngwbzlwcTlDdlh0VkV2UHlrUUc0S2REWHdJd3dxTEtFdCttbC96aWZTSlhwN1g4Y0YydGVWVGN4T3VmSFg1eFpNMXpJcm5ZVWtzRm44cXR4b1Ywa2lmZEdINEIwNEVGaEtyQ1RmejgveVo2TnZKZkVDd0V5UHJpb3lQbnZ3L0w0VHRCK3ZXckhlaUdnNGZSYkJSaFk5UDh3Nzl4V0pqdEZWUHVFZWI5OG44bWg0STR6d2JIS25pNU9TbmVxaFRrOVk4TFYwbEVKWHBhbXczVGplb0NFRDYyTFZtdEFkTFpWMlBjT2tZS0VReG12RHZ1RGVuWDBKbW5nV3p1S0t3M1RKS1ZsNmFpbU5WL2xjbjR1d2dla2xzdnE4NXRFUmJzc0NMRFIvajFLRXZNdlZkUXNDTGJaemRzOXhFY0tLLzlEdlNnTWpMYkF3U3RVM1dlazVpY3R6SThoNFpXWDJRS1FlWElRWHN4QVdsUVBUVE1BdEVJN1MrTTBoREEyMWdZWHp2VUY5Zk9pbG5lL0QxQnRJenVqemEwUUl6TS9IaGVZYXZDTnFHaGtNa3NmYXVPZXZnRlk1WVo1WHA2bjIwVDl5N1NaYklKMk9Hbnd2ZzhwNTBmTElCR2t5ZnpVbG9MdFNEdUpZbGVtcEkrYTEvZThSeklobWI5Y05udzNIREVYaHlEbXpDRDh5VlQ5Rk9CRUtrY2V5MjdPelFab0hFakRRUDZrajdpakxRQjhZMFp4Nmk3N2YrbkE3WWNKcnBUNWZzTVhvWXphRjVZeE0zZ1c0cmRGV21VaEU4bTF5dXZSYStJaE5SS3lYZUQ1b3BwUkRBNE5IWnZOc2ZCMG9yV1pLbjd3a2tvTnI0Z3JPUWZoK3RQd21YMFRBaVJGY0tWNUl5QnFnZm1JZm05N29FSW9KREpyOXRBRndKSCtVWlJuL2s5L1Q4cloxYmdwUGtWU3NxOWtmK2g5aEpINFVlMENGeEFiWTRPZU9NV3RrVjVRaEJpTnNscnZPYWxZTit5WWxzbGx2U3pUc3VEOXpvRUhwczA0UjBJdm9XVjVqYndlQ3pETjdjbGJFdkVKK1JzR2pxOGQ5TDlWY3dUdzVmS2NIVEJnekhjak4xWjFvclAyRUlZTHdHTGIvWkJjQW1kZ25tVnVnQW5Sa0tWWS9VRlhKZ2dzZG1YSUozV2NON05ld1YzMmh5TFczS21KeWJOZTF5WkNSWXhSS2FXb2dVWElJVHhpeFhGU3hEQXE3Q3N0b2RweEJCYnlVRUVYSTBYVTRVRGx3ZzIxekcrUnlybWFuczVJWXRIN2JpNXNIQnlDYXZIT3d5YiszTUZSazFSUGplT0VYQjAwUUUvREtpcWxoWURScE85end5TmZ4OWN6SlZkTmNEbGJ5MTF6dVk3akJMMTRUVFIvZnJXVUhwMnJXczZyNXpNeFhWMlJiYVlQOC84Q0ZHd0hQTHljKy9SUS9ET2lhVnJkMFAyOXVTSGJOZ2JvQkMxTHFJZkpCQzFqa3IyeWNoYXUyam4vVVl0NlZKNlNMUDZoSDlidlFlUFBodGhaT3owNVFHTU9yU1lkOXByNE8zaXFYeUs5Nm1GU3ZibjkwZXkzNUtndVloYzh6VDdqd2tFNVJSRUNmSm1OME43NnZpNHNiZXJiMHhFUUpXQVVmb1IwQ3pUaHh0SklvYjFuRUkwWXhuN0xqNmlTV0QzakhobGxtemlNVTJOMm1rY3hVdzRHR2dYY0JKSzhiaDY0cFp6S0hMTVhzV2diYlRNRjFjekxQWkxDR1B2V3o0ZWxwQzVDUEtVMVA3d2VLRy9rT2F6U2szSUY0RVowc2gzWGdFbStJTXJtNXhnY3hsM1Y0T3d4QmoraXluQzRxQWpxMy9EWHpmZjF6RE1nS2Jydmk2MURvaitnVGFPNENncGZ5VHZwVGxKai9SMkdCWStqYlJGRlZhVjlIN2hMclZFNHJPLzl2VHZsRDY5dmxDZXBsYUFZbkluTjFUS0tpOC9YZTYvdDBvZ0VkMG5PNE9pQjBMR3YxT1BMRDhOWGdpMWRhSERSSGtwNU5XNDZmNytKWUJFNjBxbmVFZzJnS0hNV1lIamk2R0pWVGcxekVTckVYVkJjaDVWRVpJaVd3WjlxY2VSNVVkSTQyOTdGT09yOEZUaEZVZmVJM2JHVG85THYxOVJXZEZ3UXg5UHRTTkpkUk8rWnNOV3M0bEUydGY4NkRPRnJlT3FYVU0vNEk0UWtFYytyNVo5dFFVSWJEVXp2elNnSSs0anJ0KzNpS1pGRVZWWVRnWkhsZVp0SWI3a2pDd2FwU09MNno0RS9PRUQ0N1MvTWlmamwvMy9URGdqODZseERrYnVESHFPT1A5cFFzVkI3S0ZJemllUGJKUnVWRzRJc0x0eTh5TzZDL3B3bHpTaWRrV2RWc3Z0Q2NNMnFsOTRVSUxMeWxxTTNtOHNDQmozL1ZjSEZHYnVIVzRid1V3NW02c2UwdkR2MjdtMW11OThCMzIwRUpnU1h1WU5wVDJMR2NuVnRKcEZjYmtJRElWS1o1QmVhYktEdU51VXpnSWJ2b2NWVHNDWk1RQ0JNNWFVdEVSUDIvVloybHFvbXg5NTFtZHZ4NWtIK1ZiMEprUVdIVEtsbVBRS2lMbnJvb25MSmQvbWdqWVFYSlJTRHJ5ZGhQaDlXazdHMkJrb2ZoRlBYQmY0a2VzQWdhRlBET0Qwc1d3MnVGRVpwNzB2ekp6dnBIbGVuZ0doOWZVUkEySCs2NXVDVU04SDF2c1NZeW15Q2NjS0pKcm9pMm5ZYTI2UmZTbk8rS0lMZGYxVzhsbFJJMlgvOWJRMkE5ZDNuUGJTUVpDeFlpOStGVkpWbUFtOHZMdEpaWjRyZkYraHNsYW1zRGVRWi9OeExXQS9Da3VQa0xucXFZaWJPQzFJalNsRENkNldJUHl2elNqaUQ1dWtrSTFjNnJpYlpCbHppdUVRS01iWXpjTCtEdWl4VE1iZXBKLzQ4SDZxbndEQW9pV2dIYllQUm9Pb2s0M1diaUlLUUpTY0F1NVV1UC83M0Y1NWFXWU1MZTF6Vk5RWm9rTEYwYnBaZ0g3Z2huYkxIeERhcWVFSGdWSkpaZWl4ZE9XYXBmY2lrL2VzZkNiTEF6VTM0Qk1lcTQyYWVkOXYwWE53Znk4VmVBWkEvTlJ6TFBwOTYrMFIvd3BZYXppb2Y4VUEzZFVwZTRyWkUzN2VnZ3hja3BZblM3bWhrWEZBOUJXL0RZN1dONU92c1VIamJ0VC9Rb0dKL1RCUmFRRFVlcXZPa05yek5yUmJ4VVV6eUpEZlRpUmQzc00yUVR6ajRSSWxvVWo5VDVzeTdIZkIzcldOUHBjSFJZSVVpYTZVczIvMWlwOXFoSSs1RUZiMVFhbm8veS85ZzlmbExnTGhBN2x0cnV5a0NtWHlJcWJEWi9DY1pjb1hDdkVPNFJsRDYyWENZZ3V1d1J5a3lJUEU0TVhtQmlCT0NidTZkamFBVzJIN3dtbVRab0VyYmZaWndrWEdJM1FNQWV2eHllc01QNk9nUjhHWW1oeEE0SjJnWkN6amNEY0VmMXU1aVFoQmd6em9wYlc3MmRhQUgyWUtUTEtmdnJmaGluaGM5L0oySGprRENWM0Y5RGtodFQ4MjBrQ29OVFR2RGRkVHVWNktqSGNKUUxEdVlqejRUaUZjQmR4bEdEdTVPdGJ5aDMwdXR6QWQvU2VzRExNbkR5UkxmaDliZDdHdWR2TTY3YmFjcVVnU01RVENUQUdhcE9pWFJUUmVlY3RCUFhJQWlreFJ3T3V1ZzJTa2pNV0VRNGtHTVlQSi9ZSm41MHNHMW5GZXpEVUFzemh6dHMwczJpaXdLZWFtaTFpODExaWpWWjdVanJEdjEyRCthTk9FbzhBdGIrMXdXUElZODJvTXZYTENWTm5Id0U2VkRKM2pIYytsMGtvUGZqUWZEaVhrbFZGeVo4L2dBYTE5VmFTOEJJUHgxcjF4RGNuNUxYL0lvdUgrTlNNK004YkFuZlVncE8xUVA2d0dKK2pJNlFFQkg0YjVFTTNEREo4ak5rK2ZBTzd4aStvMmJsdWlWL2psaUdmcE9hRWNSZFFoR3RuUTFNRmxyaGlVK01kcjhYdG00TzN4UHV6ZTg4TWExelRFYW41dEx3UFhaK3plamRXMG9YUzdiTTFmTHNEcTFtTGRCWGlBNm1SemxwbzQ1YkxWQVdRaDkwZUFMQzB4bHZqSlkyQmNoRHdhcUlyUjRjRXRObXhxZ1pSdlIxcWNUbFZ0SlRMaTNxdjlsMmswNC8zbDd0ZmwrUk9INm5IUy9HalgwVE5qc3RveXNDdEZLWnNFamU5T0VuYjZScEN0YTl1NUVoSVlGU205K2hiK0hRalFTV1IvSkphcTBkRGtIOTRpbmQzUitDK2xTYTdnSWtzZ25FRFpZcWZ0WWk0eHVqM0wzTy9sVmtCRnhoK1JMMTZZTDRYSE9wM3BUTU4xckYvcHRZeTBnT2FIZitlYUw2Z1RqbkgrRU5GSzFIbVBzR2dWRGQvWDRISXFHbFozaDczREdrMWlUWXJyUDJQWSszc0Jwa2pHUXhYSEtFeWkxVWsrWkVGVG9TUEcraVNFV2VMVnJEWE92UjFyV2NtcjJ2OG1qd0RnK1lySEtBaVNEdFE1VkFjRkl0TnExQlpJVnRTQldGbVFEMkVoYVN5V3Yrb0VyV0Vpb3FGUnMzQjhubW9RS3d2RTlzYXlrdkZyaXk1NzE3ZFVlMlI4SmVxK1A0ZXdGNW9zcGpzVjRvazM2VWQweEE5dURaSVBFNGI4U0NkUThZNW51NEQvWm41VmF3OEdMa3U2MG1qUkExMkFhTzlyZm1MNUxQTzlQTTRLOG1UUjhBK1lWb2V4d2g5c2xFcExnTG44OHMzVXB1WThnbFpnNjV6cVVCRFRoQ3M3WDZoR2M2Zk14dDBpYi9kejhKY0wzQXJncGxzM1NHV21pOGFLNU96RWozOENjcEFXWVVjYVFCWTczVW16bTJPb1BiM0ZZMFAzWHZheWtOREYrcHNQaFlYMTdJdGs4WlRwU21aeFBqOUJsbWNScmJpQTJyWkZ1YmU4Vk9HK2FSS2xtTU1RUzdjTE94SVZrWFhYTUNMM24wQktsa3Z1THh0Um1lcFk3TFJ4aEc5VU1LQWwxRjN4L0FuQzM5aTloVllZaXk3ZUZqWGc0UkZzYnhwM1B0Zlc4eFFHaUFoYWhscVJncGd0VGtIR0lSWjY5ZGsrWnA2WDZtU3pEMmRuUkcvQXU0RXIxUmU1OXB4WkI2WThZUXF3RC9mVnZTcUUwcnoxUUk3TEg4M0ttbTg5eFFSTE9xSTRNSGNDeEVQQnVJZVorVXVOMEtjaWYxaUZ5cEhxdFdzVXdnTlYrekN6SnVOamNwN0VuU1lGcjk5UDI3d2dqd2pxYTFyS3VJMHVpWmJSUDRrMkhndWduSXUxYkoxY2FiTEVkRWhNRGVlSWRRWUdrUlJHV0VzMm9vZDZ2QTU2citpSVNQbS9sRnFheUFxeDQzaWs2emk1ZGU2TjhhR3djZmFKU3g4aFVtb0phTVlHQUVnYk9pclFERmI3NXpiYVBZZ28rcUxBc2MzdDhQMlFndE03RWE2MCtkYVdzMTlXMzhBem03cCtzdDkwUEVlcEhNNlJJdGZsYmRIdzVacE83OC95WEtMOGQ1SlZyd3o1TjhxRjQrVlVld2JSS1ZSendFZE5wTExHaHpjR1N0RFJnbWROdW00cVE5TGFmVGhhT0NmOXl3QWdvTVpnTjRTTU5haEUwWnlITTBhVDROS1N2OUJ2NkprYkU2ZFBTcy8rQUdZRXVZc25GTHFQMzh5V2p2eWRkQmY1cEpxOEhkYXZXbUpEWmY2UlJBTGlkRTNQYncvY3V6TUpYTGZWbVhpVHpUQUNGYWYzNitPUHgyWG5DZ3RYR3dHV0ZQRzlwMHErVU5FeHR6eHRONFU5QmRDdzJ4ZG94dzhmS21CMWo2Sk1ESW9YOGZqMWljWWFiemhwTkV6T3grQzFzL3dDZHZlQ2N4SWgvOTI5V0tRUFJNZ0VVNGhVZlBPTUs0YTlyZWFhVGNDMnZFckNkZnJiVExmVXFPeGQyUWdSYTIyVitwemFUbW55L1liNnVTUUlVbFB2YlBVZUM2UE1DTzAwMmhrZG5tcEhpTDNzYVpBdkdzUUZBb3VzMXQveGJuY0VXRnJrR1A1Z1FvenpSUFRGZlgrejJJakdRc1dCZ1F4VURhNzVkVmpiQmJvVW1OWGhxNlNGaFJiNjRqU1dTc21DT3llMDNvV25UQ28zK3FvSkZLdW9YMk1DUWJLb0o5YTNid01lZnJlM3AxWW9LWTVmckgxaFBkem9TSVlEc2NTc0Z2QnoycC9UU0FYQmhyN2FXMUtyakZzTDlRZjJvSUZhdE5YQ09YOUpvQ01aL2V1M1BlVTFhTjlzRThFMk85ZXVPejBFS0VwSnhtY3Z0eVJHVWRLNzl5YWwwNkZ0bm9jWWFzTzlrN2tSZjZFNDFlS2dnazJpbE9vaXZRWWt4MWZ6UjdWT1hkZk1yeThOaUgrM2NVaFVoOUlPVC9VZk1YY29YbG9LV2VzdkllSVE0YkFWcDF4bHd5QjB3VmMvckF1UTYrb0Rsd3VKaG5HSjJrMWhJOGw4T1g0bnFGdVJxSjJReW54MGgwSXd5dHZjZnQvUVdBRzRpOTIxSmU4Yk9wZ2VnRk5RcGVRWGJ3aENmTG5reTVrOXpRTVBPTENLWEpWd2NvZFRwSW1EQXh0L25WN0o2TTMrMXR5NGVIc2RwN2M2VFdpOUtLOXlvUGpHSzU1SXZqRGpTUXFuN3pNRmU1WEo3cEtTN1IvZkFwOHRSL2swU1BweThld0tmZ0E2NVFsaVJ1ak0rRW5wZXczZnZwUUYwM2FJbS9LdFE2aXhSbUdSUklQMjBBY1hqSTd2ZmdtQ0cxN21rTmZXV1lvaW1XQnM2V3R1MGpxQyszODZ1KzkySU5zTGFNaFJCQ0hmZXJsdGY0WkJYKy85NGRIM3dPOTR4M2dDVmM5bExkN3lmWC9VcTNGTHVhOW9RNHpjRnhSNzZSRUx5bW5jTVdDSFk0WUY2Q3lSaDhoZ2dTeDRWcnpQc0pWNUtaelBIOGZUOGxsc3FCRGpwN2NNdGk5emJ5UFdVbXN0MUx4UWRRdCtoNE1nbHplc3ZtbGhkc3BsTDdtdjB3RGFubmM4WFZmRzR5UEFRaXZpVkhkK0lHbTc2TFVsL3VjTnV0UTBkYkZWbCtONTl2bzA0YXY5SlpqR2RqR21XaGJjblZ2THNYTWkvTUxWaHoyemJFaVd5c2NPS0ZPOGVrejd4TmdSak82NUJYcFdJZTB3Sm1pRjNKMGpWN0RLNDE2aWZxZjg1L2hTQlNNSTVFZ2UyN21ZVXNlazZrbEMxeEgxN1ZkdGwyRFFLOXBwbEtDZkk2N0FlczlHYW1nbng1bS9ueFNid0pJSk1jcmdUU1lMNERvelFNelhwcW5uNkdKaUpvQWtVMm5tc0hoMnVkQzlrdnNvTmhqczM5bDRINjlVN1J5VXlNc3FDOURFWjhOR0FCTFJYQ3Q1aVZpTm4yZ0g1U096K0VtVG1UZXFmQWtEb0VWUExsQ2dMVjVRNVJmbEdZSndJWmd5OXFOa3NVeFgvTU5zVEZ0dUxwbytDbDB1Q09wZ01QZUFxS2tyQVhiNWpGLzg5ZTRVeTZLNDdCQzVCQmZXdjJSWGxaN2ZiNEZKTG9EMndzNzBNOUl2L0g4TFBRRFFtWnhWcS8wOUk3aDJWL3NzaWdzcndkblhIc3JHUStYcXhmYTlzdks3WWNBS0lYcEtGbk82UHhVM0hEUUxZTlE5OE4wczgvYnFtbm9McUJPTGdER0h3WGhHYmVLSnk4S2xjNVd2SnNFekFrV256c3JPWlJLNWZKMGl5OUxNWGo2MUlJczV1V0tzTDNaekdRcnFUV0NmQVNzL3p1VEpiZmNoNGo2Y0VBOENvS1RjVHJvTHlEQ0l0UTl3V1crVFdYU0ZJMmo3WU4zZlR0bVArYndGTDFkcU5zTzZZWDNVbHhJeWd5RUhkTTd4MFBSRDRkSmppVmZzUnZQd1hxYi9xYXJxMzNIZ0h4SzJweDZ5TDVFR2hNL1dsSXZiRXZsc0wxUERxelVLeVVrZmRjSEsvV092amN0QVFwblRRUVNGbU9CTmxpMFZocy9obUt6cjVyRkdYZEpmendiOFgyd01JNGRtQ0FaZmxSK05UbkVudFR2eUdpS0lGNmNJZUs2QzhFdTREbUVDUU0xMnZHSDAzU1VLM2pBbzZDaFFZbUlrMkFVRDR2QTBXS0pBelk3ME1GeGZJa3VBQ0Y5UmNYbUlaZG9ocGtiVzlHbCttVUZyRDZkdVcyakdDeFNVWStNUDAyeHpacTRSRjlQSURGUlNWcEplUDdCQzl0czlLTjFadXpIMVZ3SitUaEt1WVFoWEFIa1RVeUFZcGsrdktvNFVPZkNycDJzaTQrcEt5WGFQdUJ1Wkpib2c2YmlCL3dsMGUzZ0RTa0w1ZFBZb0RvdVpTSUdFbk5XZVJtN3ZYSmQyUldIRFE2Q0dDbjNOdTFCeEJ6YS9yVWh4VStkVTFabGozbXJiTEJsQ3NibWRVd09INStNUlUvVE5pU1oxbnBmQ1lvY0NRQ0xUbkxkUi9RVFlpdDBqRFNja2xLUmNvWUxmSm1Na05MeHFTNWdIOS9NVndKalhWN1MwM3dkZXJTcUQzUHdYMTI4UGhFakRIN2pVQ0VIem1XZEFvbzBWTE1sWnVYZnREUmViVFYwUzVNNk5yelZSdHRvMXRXa2YrUWcxQVB3b216bXdWUlAwell6YTA0eEpWbVFQN2Z4bEhtSitHZXBFY3lrYVFxVk9uUUZWQVduekpTYVA3S0FxNjlLMDZLc3hZVmJqRVY3ekd4NVp0OWVWWUJ3R3pHVjhydklvRUpxejBxMmNoY0lyTFZhMHA1Mjk0RnVtK2lHWHIxMXR1UFdvQVVCbzlhcFowQVRZTnBUcGQyQmN4ZTIzM05wamQ3MVY0N2tUdTVscWlBZ0QrWm9tWHBNNzNyTWhCaEJxTHg1ZUJna2VQaEZiM01BTFM3VC9IanJ0VnJsUkRaMU5EQmtpTWp5eGx6Nkd2ZHNCQytwVFFXTWVkNzZxMmJsMnVHMmVUV2VRMm1aZDE5YzVWUnpzQ3pZd0x3WFBPblN1R2N5MTRaUmUrdVdtSy9ZcS81dDNVaVpmMERkdHp0SW9uTVlYUHlZUURIZEMzT2h2ZXp1emZQQnJVSG1IUEdXc3g3YktWNklVaEl4Q08wRmNEbE0wbkVWOW9pQi9TYlFGZFN0eDJIK3h0Z0RmV1BMWW5hcTdIZ05VckhIeCs2MkROY2d3a0k0TkwvQnZuUGVrcTJ1SFRFWGR3NTQ2WDI0MnR6d0dMVkl2d2YrYzFvTEdpVExqakVYV0dRSkRnSFVFamxWdUhIWFRqVFdkTjVRYzdGNy9kZi9URXV0a1B0S0VzcE1xZ1BrTmNyb2lQc0FkUkZPeisxUXU1MzJ0eU5EazVFUUpIV2Y3Z1ozZVBnclNKUXBSN3hHQ1hWdUxyU2hLZTVXWHpJZ2pCdUM4Q2diM3BoY3NqWmQ3SEs5TCtGZHFZL3FxeGdyWkVnaGxzTXNKU0k1T1puRzlOSEVzOEtzWE92QWY3dUY5bk9UM0FUM1hHMW5GS3ZaV0pBOGYrRWUyb0tjdCtYZTdQTSsrUkFhdE1CSHphMmJPYTZrRzFiMXdrZFh6SjQvVG8wZDBpdGhoTTJBbEZxWWlkZFB4WkdDeitXVUF1dTFibUZOcmZ6RmxzOCtPeW1GKzFFTlVBaFNEcUUwOXlHTlpINGp5ZFN6MUFJZlhTM1pwZzZnYjFvTVdGd25sSDZ4dGRMc2NLVWMrc1JsYmtub0xHZEJ0M3FCdHo0b01PVEl5VHpHckVOK2N6YiswdGYvTGNPQ0syQWVZVDNHNEtvVGN1RzErRFRYUG1KVXcvMVBiYndyaUZ1eXJYNm53MWhWYU1idVFSWTRUNUVuTnJXRWd2TUVQZk44UDZuSHUyaG9aWmpsR1dSb2ZvUVJIR2VWTFhBb2dSZmhaSm9ocmpJQ2NkMVZwY1NnQWNpaVV0Rno0Y09kL0IvMHhzZVlEcVlMU01lcjRvRUdoUis0ZWVGRWNYSjg4b0ZUMHpxTE1DNVhPTk1vb2hhdCtNZ0FGaHlLaFlmMjZHMlBmcGx6VFRmVktONG0ySmUrUjFNOG91NnZRSmhncHUweGVjMWQyUTcwNVhPVFh2RTdyenl4Y3NVclR3M1dENHBvRlh1M3lzN3BUeTQxVzJBb09wZTJFYmpJVTg2RE9CUGhGaXExZzFDMTBDVm9Uc3JuQnBOWkVleFowNjV3ZmNxdWZxbDB2N2k0N1lVUzBIRXVLUFREVlArK2dqTExVRkVvNm1leHM5aTRWMWJRR1loeDNETUhiUG5jYzAxNVZFTFlxdWxqYUpQS0d4c2xvSlBpanV1ZXNmZ1g3WVZKY2tTbWJnZEJ4OWdwM0pEc05BZkpqSHVrS2xuTG5SbVhWMXZ4Z2o2RVQxanBKbHJ1TlpkZ2MzZTJ1clVkWXRyZ1VkM21lWmk4VFNSR1ZtM0VNdFhvTFFMckx3MXpqUmZUbUo0Q3pUTU94SEZtc2RvMHRwWVdMalVtQ2ErSi9EaGpSU0pVRWU0Y2twQkwvaU1TOVhFMlNaaVlpUG11dExBS3FmeVRtSXNlcGVzVk1kb3ozTUI4MTBXL01ZUTZsUFNzc3N2MHc3NjlacDZERGtiUnQzci9JL3BOY2tQR3lhTmt4cWZMQktuNHVQUGdQemNjM0hyMGNuQ1NqdXJScG1iODU0MmcyQ3RKSE5vS3pLMDI1TkVlb1hITkk2S2dLaWRJc3hWcllzS3kveGxEYmJSQjhaREs3L1lMY051VTNMV0s3Y2Y1M3Q4T05qWWJwQW9yaEo1c0g0QmliZTdiMDBpK1ZCdVZZRW1ndjNUS1Job1lraHlTL3kwZlNLKzMvNFNFWkN3OUtCbnl2QU9IL0pBdjI1d3U1UFA1WGlpbFZFZ01YTmhIOXlHQzhGSG1wSFpoaU55eitSN2sxOGN2NXhCRDdQeDVKWDN6bG9VWU5EV1VGV3V0SzVnUmJ3YUhRdi9KWll2K3F2Wnk5MVhieXdzcm12dXBvSU1EYnhySmhFbXNnRzBxMWlXTjFZaHErcnd3S0lZTG9qSy9TaXZZMkdsSm9NVnk2c01XbXo1RmhXdjRvb2VVTSthL00weVVZN0hCaWZRQkpOaDcxRW92bk5sU1ROTEtBa3ZiUWo0czYzNk5DK0NLckovR04xcDMyWjh0cUNpaTlGNDAveUQ3UGRHK0pOWDlvL25yVGdiUTZQUlZJMEFMN0RRUDdweTVMZ05NUk5jRFdlaUgvQ25HQ2JYSVA5RlhPVWdzOEJxKyswWEtnNGJPeVE5bjIwR1krZ2hycFE4VkxnUDFORG5wQjRkajAwVkdIZnNjTU5OblNwbnpGbkI1ZHFKdjg3QllkQVhNWVZoN0ZQRysyN09oMUplUk5GOXFkVmRlWVVaNXRHL3dyNHBFa3JIVy9lN0s3enNmdVFGL3lCNU8zVjhLb0RERHdWYkJ5a3RuT1A5ekRXSFYzbmRTcXEwdUtRcWk1MHUwa1V6QkdVTUhETzdueHM5OTM4ZkJiTFZqVmJRWEJwWVpTL2w5U3RiUG1CcXVSM2xScGZLSzgweGJSUDQ2dkk4eTRSc2xxRGFEZHpWNDVWZTRFeVpWQi9odWo0alFwdENac0hxMXdpbVNNUUtzWWFKQ2Y1WXBLNThUQ2RqRy9uTXdnbVdRcnFic0N6QTZ0ajJoN2hNQUJTaXRZZWJQTXZyQWtDTFR2cU1QNEZHNXRFdG92aHBtSFh2UzZjTjlJNlJFQnB5eXI5K05KRFVRc2djbUJ4OWFYeEdEUkMvVU85RWoveXlmaDJsayt6dDRhVndacW53N2RQMUVvcXdueS9GNTQwbm5tWjdTYWtDVmorVEhPYWhGYXF0Q0E4UEZRblBQV2l1RkxxcitocWhWaWx4aGIxNG84TTZNYTJEVFBaQ2l3emVYckdwb202M2pRaHVYUzIwdTd6Z1gyTDdLWTVEVC9iTUVubkdLQjhMaC9UOW50ZVpGWCtocEtJbERQNWRVRVRkbTlTVlFoVEliMkNmb0ZjVEoxb1B1NjF2U3lDUXhDQW1xYjVxMEpLWmtqTjhaOWx4SWFGNzVZbXZ5aG5rZWNGZm1VcEVYY2FUdWYvQ0pMdmprQUdYU3Q0S0NNelNZeDdLYnJnK2cvSFdQUDQvMnJjRzVVR2hKVkp5czZYcFJ0VTcwRzdBUXd3SnBCTmVSRGo3RUxyektqendpd05TWGVqbE0yUHpsdHNvR0xUZGRJeVMrUndIdTdVOVJVaDdOZng0YXJkdE1aeEx0YzhrcytncHhhckhzRkw1SjBJTFhURFY2UzJuWm5pVS9YUTUwNGplc0NFVHo1M1hxdUlmNnZuNWthMzlKTDJIbStRcGhhM2diMUZoTVFvY29FaDJLaE9ERFdKK0hqeDk5M0M4eTVlbHlyL2E4NXRXSlUyZi85QlowOXRqa2E2OEVvM2d6dHVCUTYxTGJHOTlwS2JWdDlFQVg5aUNoNE5EN2I4S2kvampmNDk1V1M3YVBGRDgrSFVRT3ZNL0ZTMytLdlZIeXlhKy9TQ01meVhIOThsd09pUHgrb2hvWE9RTnNvaXBZSi9ZVmNSZFVnWjF3V2l6RFJkR28vYXJkdFNQcFhXYzRubmlIY004eEVvUVZoS3labmhUY0VEQVVHRDZ0SVBPMmpOWlJ5USsxZkNaWTREL0lxcldOZ0UxWmJ2eDB1Y2FuUlhkM3lYeE1Fc0tXN05ucnlqWmZldGFGZ0NpMUwxUGdUSWpKcHRSVWJHdGVDY0hFQ3dwaWFMMU1menpQSWFrU2NIcUxLZnFSQjdWZnZnSU1YTDhsaGxLdmNtWGhwQmRQS2VqTlVHb3dZUEs5WWNTcGpRekFwSGhhWXc3K1lrYzJuYXRXOEp1U3kvZDVVN00vQjRMZTRFQ2I0SmhjV2pxcFVWY1Zqbzk4STNNeDUxallzeDJRZkdydkVLNDhkTm56MlhtTy9DYmNLYy9HKzd4UzJEUE5wOFpuMU9CeFJDT21jSjIzQW9WUk1KSW5iSWU4eTJCbHRKemViOWhMZ1J3VGlsR0lubWg3bThmM20xSHdWN1dSK1oyWndMUjNQbXp5andIVFArSTQzTDFIOElwSndiNnE2YU1zRjl6U3JQQXFQcU1kVDRzWnA5Y3hjWHc4VGp1QndnOEtNdHRmSXhpSmppeG5BdHN0TERXMkRVVm9PNEVPT3daT2FXOHkwRjJwWE02OXFESklDMGNhSFFoREh3cCs4ZzZMcWJ2aE5XYW0xM0p5OGE0aVBvN1RGMUVveVNwM2plQnRZWWxlcFJSYlV4UHJ6d3NjeGVQUlIxalp5a3QwY2I4RU1wR2hnWmRJU3dBa2I5UTFNZ0ltV1VSc0tselJaSXdKeDN2ckVwZFJhb3pPWk1iaUtteUlBK21oMERSalFvc1RGYkxpUFFySEdpZEhwZXJDVWJva0ZxSDA3UDZlSndrYnYrZnJoVVRNdzZSOFM0Tlp0NUkyRHArRnBUVWJpb1YyUmZwVFFYU2lLSDFXaXl1N2FlQkFDaGFSaUxid1lhL3YzcklDZ1BtZXhhN2oyd1hkK3B6U2lYNFpacjUrUk52c3pjYjFVWlFnQkZqSmhGWmtxNmFJODdYekVsTDk1RlFsdlpRVmhYWEMzem1jU0NlRmloWUc3WTFpV0ZoTkZRWjQ2SS9pNVhDbjVMbnZCRUpjUi9PWDRwZ0dBL1V2cTJaaEFGNGJWSzZEdHJ0cWhOdFRXMGRNTXFQY0M2MnMrM0diOStNaUFVeDZ2dFJyTWcxVTlxNFdtMjdueFVDWGd2aC9nV09qZk5xZ0grU3FYV0ZxSEJwT3MxUFZISWtSTFdvcEs1a3J5dDQ2Y3RnbE8zNVFOUElnQ2N5cUNtRWFmd0ZNMXhwK1hPWlczRGhzV0JZekVqVFp1Wm9MV2x4QnBBVmhJUmh2dG84UXRsazV6UWxqdy91ZUhlMVJJaXBBR2FJa0Y5aHpEUzhIbHlsTXRuNW1wUGl0SlJWVlB1Zmp2WjZ4RWdNREd0OE54WW9KWWhUZnIwMlRyUVNrU0hhUkdQT3FkallPOGJjanYwVDJSNGRrRGJyWjk0Qnp5ZkRLc0U1ZkJHQ2FMQjAvMHBKY1Bxc0tJVVVUTldCK1dVTUt4VnFBcVRoK0MrQ3lMYWYrR1ZSaXNiMU55a3dLN2JxaDJwQ09mc2tTUnc5cFRNbFlyVkNGT21MR0dQTFBEb241TzZYWWZxMjBQVC9TUGRHNkZ3YzU5UllMbWlHeXpxQ0drNC9nRUkyVk9EektZZk9iNmY0RDVjTVRQWDNZNmdZeEVFL21OSjhTWk5LOTV6ZUU4OVBFN1RBV0FEYm9DUnZHVFRFY0dKYXR1YmFpVHk3b1pGMlFCNUtISDdnNTVrclpUREY3eTRqZ2pnZElGc2lJSFBvM08yaktveXR0cUluZlE0VWxVVGxiN0VPTllZNE9RaUIzWFQrZUxXUnNvUUREM1hadEJYdXo4ZXpNQVl4a1k0U0FSM3lZbUVXV2tObGNySWIvZWV1Z1ZqVC9mUTdidGxaeENPcFlQWnJhQ3dadTY2TkpwSzF0bjIxaFN2Y1haM2tnSExPTXZrY1hucUJDTmVUdHgzZDBGZERMWlI3WmZYaVJkK1lpQ2ZrVEJtWGdPZnR2V1JlMGNyOUlWWTk1dlVKWHhBdzAvcm9EUlJzZkpYcysrR1djQUNHOStIb29NRTg0MDZZMWpDdk5ZZDFKU21WMG1IaVA3RHJMNmhGODNXdlBTcklMM3VORXk0SWZXT3dMTjNUTzVkUG1GdFRkVnUvQ01uMTZoeERoS2h3Ykw3cUxWVzMyUUVXeHV3cGtCKzNjT25iaStiREZ2TVVuSkZGQzRIUS85RENadFdGYW40NUZuQzc0NmU2cHdpZWczZ3MzRGNIcmxUQUorN2gwUGJVUDlxZ2hoUTZNeCtJYmhPVHR1Z2xqdnBJdmtrandsSWJkdmllNUVUVExPU3FIQnVJdGI4U2NMalp4bXhMTW5pbVkrTkF4MXlCbGk1NnZwRk9mVHhsaTZnZzd0UStxY3dGQUNUenkxa3F6Tkg0STlOSjRlcis5aGJQK3VpT2owSi9SZ1dpZjh0ZjZpcU5oQkxpOVkrdmJhNHprbjZtTFhrdlZPTnFDanhXMnFsQ3N6SXdXMXZTemFrS1RocUxYQ1lvTDNyMVl5QlBycDYvdFptSXR4UkdEZ2ExZm9TOWMxa1B3R01OMVd6MUtYYThnR0tvYnVqZ3NtZXQvOFpBTmtJN2gyZVJzN1VocEZiVjh6Sk5GUWFSNitwWDE0K04wN1FtRThXUkl3Skk2Wkc4QjdyS1l6d2NvMUlDZStobmpkQVJYSjdDSGltN2FDamhxeU9XQS8wUlhNWVdvYktrSmR2bGZYVGdVSHo5bkVPQ0VjeGNXcFhKUlpaTzZ3R1g5U3VOb3p4N3BBMXRPcFpIWmwvTFFnQWZUemhpWDJLMXNKcUgyZW1MWnFxRC84M2pxVXdnbUgyMDM0N2QzZlRjc08vNXA0czgrNlorOWRoM1A2czUyT2ZhWGJoYlJDcTlDdCs2QXZTWHNvczdJTkFSbUVHSVB0SGVMaVd5aTZNRWZ4bDkzd3o4VjJISElrOVVJeEU1MnFEOUxVZ3JNQmZQV3Nic0tWNmRMTS9EekJrejZnMXY0azBMcGVXeU9KWVc2UHd0UUdNT2JpQnl0YlBTL3dGZVQ0bmI3RU9hZGRzMDR4SHdUU3NYNHRBSUdwQVgydjZoY0U2eGI1WGlzenhXbWIxczBpUXc1VTNFSVd2MUhBRFFZZ2hQSDA5OEM2c2k2aTZaZjF2WmFNT1pxYUlrTGNXQk1VTGY2ZFZJM21pSFNCUnNvNDZVZmo0cmR6WW0wcFlDSkhGTlkyQjdXM2VraUFyb3dFVXM1eE9tU2pDUXNKazhVYmpkVVZ2YXlIQlp6cUQ4NlE3QkVJa0RHbVdPL2I4dHl3ZDJENEVraHRMY3FodzAyeTRkeFBrRTI1dUltNW5EVzlheTFwSEVTZk9yOStTSE5TZG9jNVdtdysyMzZRdHVLTHFnNStjeVcvOXhaSCtNZjFtMi92TWN1VEQ2YnoyTHdHUFlQeHZiWFg5N0Rjc0hlcHhCeVlOeDhiaW9SRTF3U3pTNi9nZ0J4UVBCcFREa1ZqdlhtNTBjNStvRWYwcHJCOVQ1TTdlS3NCaUJsekd6dUJIM3BDbE9YMFh0UjBiZFRFNFFjeXFkSC9RRU1LaERYRnpPemZGdmplM0xlTVVvWkZSc3dkaGdXS3FRenJVSElJM0Z6ZE56bFZrNlJFQVF6d25qTlhBQTllVkVrZ2xSbGJwaVlNdkdId1dpQTZrM2h3bTdxS0tPQW5PZG1jSjR6cDNLZjlpSXBVc3BYMnloZjRzUi91bXo5Q3Z5K2JIT0s4WE8vUFNWLzlvYjhTSEdyOC9tZ3gvVjk2cFdlS1MrSWlhOWN0YWpTaE4xR3dmcnJSbnJIa0ZDVUdJYjJ6M1VmNEFhRGV4aGQrR05zN01TeUlITUhQcDJSV0FsMDBZYXVSeE9ySDZNOEh4S2I3UE0yUDJCZXduTEFSc2NLZEtBMnE0VXIvcll3N0FxcmNyWkJRa2w2SU5WYS8zenRxT2o1ejZET25TbmIvRENHK0h0UncwZDRWMW1Pa2g1SDhhUFdERXAzZzMvVTVuV3gvL2VGaTA2bXV5WWx5a2VqR1djOWtiSlMrZktzaUhyOGs0bU50SDUvQWF6dzdoK1dCZ1NIUHliZTk5ZjlObDY0cDVXbDNUYS9ScE9EdDlmVDJTa3d3OHhxeXg1YW9ncis5WElYczJWVTh3ZmNlMEozY2c5dUVWYVprR2dWckNZTy9hZWNydXdPeThocGJldW1PbG9YSFlBVGFoeGZMdk5JL3FJYlR6M0FQMmxac0tnY3JSMFpXT3ZGVS94VGxpUVJKYk82dEdYendDcDVDS0hmdnkySS90Y09SS1FYelNPYmdZamNuSXJacHQ2ZjhMQVowZ1I2cFYyQmJTTTNxdHpuL3A3ZEh6dTNLTEpSVVc1SnRMRG82bHlVQytGenN6VUl1T1VYcmo2SHVlZkdVNHhNMlNob3gzUnQ3blV5M1krTEU2dGEyWUxITzNrZlhrUjlGZFpoZWlaS1NHNENldEVhU0JjaFVBc0lvWW5BZ0pvSUZMQWhWaFB1TFIwUE5iYUg4RjBtYzdhNDFkU0psSGUwZ3UzZ2ZrQXpMZDdKWWk0U0YvREZKbUhOQnN5L0hGakxUNDA1NE1DS016Yzd2OHZpWWsrZ3FiUnMzT2hTakI3dTFxa3E3b0RSd0NhUUtocUwvc3dUREJXVEp6dW9GZXNkWEd0NThmM3JQUGpabi9NNVBkR2Z0RFJTWEducUpIeVluOFpZeUd3MGlwcHdQUnZVOXh6RnZXNEIwV1hsZUk1TXVHOVBXSmphQmovMHJQV0IwYmxsTDBKdDJWdnkxajFxK2t6ckxsWEYxZHArSWFjNm1ZQ0pjRDVQZXlFU1d3ellQcXh5UVpad1h1MGNIMko0NFhmR1Y5TDVwQ3ZNOEVHUlg3TE9CRHJyZnBlY25ESE9KWGhaN0VnS2doVkY0cXN6bmRPYUhGRDd6cFJzeFcvWm5yL0pNdWEzclZHc1YweWFJVXFYVHpJUE5YZFVsYWZvOUtVQmh5QnJhTnZnNHFqV2lJS1dZZ2tkVHlxZ0cxVEFwZ2tvYXV0MWIvU2lzKzRxV1MzR2Y0MEJ3WjU5d2xHeDZDdVdMSWppRTFPTzRHUUMwZFlMWFRFOTBJTStFYWRydVBYMUtDL2pHK2dzMWI1R3pVeUVrNlBhOU52Vm1Ud2tndmFFRG1rWDlSRStJcmNWKzN3S1QvWGI1czFyVGJSYWlKZ3NoblVUTmlzcmFXYi95bUZTNnVjeDJFMUM2SGZ6MEFjYVNvK1Y2Zm1ObjRMbEpvVnNpYnJKS28rczk3dVk3cVE4RVl6K3N4YUN4QU9LcWpUUW1ZYU90NitUL3ZNMFlkWkxWb2hJRDcySm0wcGw3WnpYUW1JSGNQMFhSZlNGdURlT1hzVm9xT2hEWjlzNS9zbjRLMmUvbWZUdXcxR2gwbzlYdVZBQ3FpaEhVRHFidURuMktLdzVwbXVjRU83c0RtMUNvWjJkd1Y2NGJoY3NVTGx4Zk1QTEh1UEtwZnE0c2RsaGpzemY5MGlpQUVtcEFXRWpFTVA1eDFhUDFuSzRQNG9tWUREeUlsR2NlVHZDZFpPS2V5a2dHOUdwM0ZyNTRuRVZaKzVqSC9ZUGxwak9NTzdLOGNVY0M2V1cxVDEvTTRMNFZhQUFSdVY5Z01BbVJVd2NhRzE1WmoyN3YvVmxKUldINmVBc1pkU3Y5dTN3QmxRamMzOHlTZEswTTAraXlJYXZwaW9CemZmaStQT0kzYnVIVnRIa3JVWUV5d09zbktzUmNsbWF1NFdkQ1U5Y1IvK2kvakVuQVZpY3dmRS8xb2ROOVlCRE1jRjRzcmpIZ3oxWHQ3TERnSEx1cG9LdjVLUmxWWHY0VGZHVjVpcS85ZU5Ia1F2blVVVkNLVzIxNkdHZm5mMENnQml2S1VNVVl2Szd4SmRoNm1WUEx6eEJqT1FQUFJzZk53K0VuQkJmOTJzdzk2L0dDQ0lpY2gzWG5PQmZyaXNldkdLRlcxczRLYk5SK3p6eVB1eHkzWms3VXhFa0s1enBWNys3Z0RCNkpNVExPSDl1UDRtVDB2dVdIRjBPR0xMWm0wS2V3dE00MlF1SkhVelZGU0wzVlJ6YUVmUm9xZzJVTHB2RENjWjl2WTRueUxDaEtKYm83Ui9BckV3R29FZldSWU9sQ3FSNThrYnJmNHY3VUUvazdpamovWW8zaVRuSjJmTWZaVmtMUG1RSTNDODI1OGdQMWtPS2tuaHRhU1Yrbi9CbktScWhpdyttTWFMTDhkMGRVeXNIa0JNYjhtVHJwNmloaXJDaWFWWlJ5Y2tSVXJ4dFF0Um9TakRiNnBpeUZ6V3BRMzlkQzlYV3F2cDJhQ1ZnQzJtT3RoUXNLNm5QWUFrd01oMFVwbVN3Ukt5UlVRSjZQT0VKazU3UlN5OThhSEJxYndieGFQTlkyOU1XRXpxTXk2cW53aXlSc2FIdC9qTEY5RGFLOGlodXhsa1VRbllOeno2RlozWUFCWWtpeHpPOTd1ZTV1Q0lvMk1CVXArWWlseDJZR1ZvUzBoRzJMQWRydmp1Um9OVzkrWnhtZUJOcTI2TU5lSVFmbEFuQ2tuWGMxZnZpVWVaOTJLNkFzT1NVT08vbWRjWENRT3d0ays0QTQybE5OSjE4clYxUTQrc0g4SW45VlVWL1lFNlhzbUZGZ0ZQNG1OSTRGdDN2aG5lYzFFblJzVFhGRFJyL3UwMHZ1VmF2ZDM1aUwzZHQ1MHp0RFg0OFk0NjN5YS9hSFNPQUl1a1o5SG0xR3l2akEyQW0zN2lEZW9XeDJXckNvMDJGSUhYd1g2b2xlY2thOVBkdDNCamRnV3ErYUduTlFPVmVYWFluQjhsQSt6by9mMm1uOWhCOHlXV3FycVk4WFlHOURycUZHSExKTkRjdE9aeEpoZ0IvdmRob2V1amNuUXh4NHlKM2duQllrbSt0VkJNbWNVZlVCRzE3YVQ3MUdMbmlvYmRZcGI3K2tiSThSZW00Zm1tTVQvYVA5SHNsQWxVTjdrY0tVQmVkYmxwV0NQY2FUMFZiejBESUxZMStjQ1R6VmFoS0FFbGpPWWd5WEl3QTR5ZzVZb3hRWFdJa3VoNjBFdHRzR2ViZDJDQWUrVnNXVG02L2xHdEc0aUw5Q3h5TmE0M0R4WHVpdEtaQ2ZRV05MV0cyZE1TZHlxak9iQnJObXRjMTc5MUhvVXhVRFRzNEV3NHIyZ1RZYUVxSTRMYVVSTUdFRjdJOTFXNmlTMFhzNERFZ0s0QVA4ZjVQYlhVb2Q2WXVuL2FwN21pRzFrZ0s0SFlVOTJWOE9WejhXRkRwSTBqNTlLYW1QK3FpaVphaytCeUNFYWRNV010OGZDM2VKclcxbGZ3QW5GT3FFODFMZmJiSjdqMmFrMnNzV3Bjc25MY0RtWWkrTitDVmdkb1VLRGRQOHU0TTllaDBxUjVzMk4vM29RTkkwZlhRL3FIbTdBVS9FYTVoSzF2TUhxOStZTlFwdzdOcjBCeTBIZWU2eWp4dkZuUVJBbG1jS0h5em9Yc0oyTllCTnNXZHpiT2xlWkhQRUFkTnhpcS9vMkJXMXFHeG05TWRmZGFMbnp0TUZoMFA1TVE5SG9UcTlRelpRQkRxa0tncUpsbUJnUEdPQTFQOHhKNU9lZEJXd2hUTFJKLzBJY0sxNUNBUHVTamUwTWRPRHpMckVudDF4QTVPM0J4K3pYUHJBL0JZeEczR3g1a2ZFZnBXN2NJL0VtSGtYaXJVTHB4T3h0NWkweVFnWG5wc0RXZmFZMVk5OXhWdHZQK2pOOGxPbWRXcEU4S1hJS1BSS3hvQmxwTk9FeXpSVkh0VXRRdHl4YjNyUDZFVERPOWdXWFRjbk12UUtUWGJwM1BqOHNoRU9CRE5WbTNzTFRoMEJ5VU11eG0ybzNEdWl5U0x1NHJuakk0c1lNSFhQZGZtQWJVV1oxdHZvS09XZW02RnZxOEI4Zys1elpJalE3UG41NG1lZnp5M3pSWE1VTld4Y2Zid1kwVEhxVVpsOTc4UVM3SVlkSTc4LzhCUnBxRWp6Z3QyeDFVSC9JbWU3L08yTUlKN0IybjhKLzJsTXNDclpIWVpmMktIZEJ6Nmo3S0tVS1dqbEdYT0grWDNNenFyemYxdXA0dXAvN2VwMkZoKzlzQ2pvMVVRL2NFNm1CeW83RTVOQ2U1MTl1cmE2MFRGdmRJYlowUGJ4ZUhXajl1cytpS2RaaldKTzRGdXNITmxscXNnaEJhSGhPaFlqeUl5RHZ6QUFUTWowL2VPSStDdE9UajFQYXBZMldhVXlPWFhhbnpHVXo1Nnc1RmovUkhEU2w0N1VnaElJWUUwQURTV0RGMFdoZDRMcG9BUWpQR2c2L3BHK0lPT08yZkM1dGxOVis2SGp1dnljRnhxMVljMStKVklUNHdkUGcxTjlRY0Y4U3VyQkpLRjZoSkJGeW5ZQUhNMyt0c3U0Ri9RM2djYVNjR1FGWVVVNm90QXRJYUIvMGl3WU1DTWRhYXZGSUZSS1FTNmxNb0t2Q25CODh3MTkrNnd3T3BzTzdpVHg4V2RIWXZVN0xsUi9SMWNaUXZXRnI0dnJtQkJzdzhWRk9UcGdhRHprU2IrRzdFeXF1cmVQclRIRTc5RTdadVIxbnFWR25FanViU3pabXMzQmlKdkRTNGRHOWpwbUJvbVluNHVncFp2aHlBT3QySlR1VFZraEtMcG9QdVpXYjhRdFR5K3BYakNnVHcvelY2MzNsWTduc3IrT0lsbHlTVW1vOFU0Z294VHJLOXBoYW1Tb1plQ0gzeHpUTTc3dmpEU2lESHFuSHcrOW9yM1Z2cXFuTXV4M0Q2bTFXc0xQamFyaGRMY2lyN0t1VW5xeEYydGwyQnF3eUtCeGJvV0tPcHU0d29Mdml1MjU4K2ZsNVE1UWF3eE90M0NvZHFaTHJpbnd4M293c1FObFRqQUM3QlViUUFhQmVZa0JJdE42a2tPcmVaTjRsU3U5a05xdk9GY3E3WmlGbzFoUkxiSHpac1RqTWJsd1VUN3VJUnBuNDBjUzlDdVo2bEtFSnpNOGkyNmVDTU9pa3dNak5yUkhHM0g3R1N5WUxZUWthRitzWmEvVm1PdWp4MjFHRkQ2b1E0MHA4SXlnMlJJY3h1TW9mOWhYdHNOZERDdzhvN2luSVhTTGlTbGZDOFJvenJwc2J3NlpIdDQ5VHFrVzBQblZvSVlFVHNRa1l5ZUJnSmo1dWEvbGkybGdvT3RlUHBmRFlRU0lMbnc2blNhUWpTbWsrc3ZDbzE0TUsvczB1YlRCdjNUSUFkamlPWDBicGMvbnFQQjdOcGJmM2hQbmI3WTYvTWVGRks4RTB0ME5BaGpBTUpQdVpHK3hSa1p0bUpFYmVYZUlZQXJtUXFiRkZXUlFYUlRmVzJyN250Qlc3WE9lc2F6ZGdrS05ET3R4b2NrZlNCbnIrNDg4SE9VTE8rVXlaVTBLZHpGSHByY2Mvc3QyMWdQTkoxL0ozeEsrM3NxaEx0V0Y4ck51MEkzRmNmdHE2UXF1N3AzYk5yc0VjY2poMGFRa1lXZ3NZdldEalFWYWRmRE1RVU1CZDhzZkMzNEdwc3pqV0VFNHYvbU1ueTNZRUJuT0V6Zzg1T1crREtuYk9KR3h3R0dUamMvVDh0UFRjY3BJVXNOb3V2Qm1pb0FlVGttOE9LRGxoT2lFWTdwMkdDWmNxUUhZSmxZWDAzakZjc3pLUjdRSWZxNGpaVjRscmlpQ1NDYjBTSFI2YklkdElxdngvZ2lkUE5IWFZGUVI1NlFoVDE4NkIyWWYvUlc0ZXhhQ3YrcFhxMStYbmdjN3pudHN4a1RwUytJVmVuUVdEUytxdDhwYnpScWtRVFljakNPSStmZW84eEJFY1M5OUg4U1NoOHVOSEJic24yYkxxWFZLMnZxS09MMWhFZkhuYzMra0VhQUcyRUY5NjNXUElXaDhtMnJPTm14ME5yV1lIeWlDZ3V5ZmI2RTFkYmFNSlk1a1BpN3laSzNQdkp3V1ZmM3JleHpKcGFTYUUxQkcxN3V6YmlzR21IWFAxZVBPU1BPd3ptOG5hNnNkeHdqWTlVYXhNUjk4eERjbEJTeG9nQk1zMnlzbVo2K25RTWZ5NkRpVDBIa0w0VlAweHl5TmFPVURpT1E5akZZWUVTd1FLMVp2V1NSY1R1dXNmWnAwRStrQ3V0dUpXQll0ODJTS3MyVVplTi9yRHFFZHFwSXpveFozZThjTlZIMTM3ckV4bDA4TW1FNktWb3ZYanlxa0lrNU9SNWFUNDJ3OEd0b2lJTkF5dFFsT0RBTGF2L2VqZFB2SENteThlWmREQ3JtRCtSSnF3ZXVsZ3FGcFAyZjU0UVd4b1JicnRydkE2czREWks3eWdBbklIWTVoV1BhNm82dDgycGYwQXl4Q3lzenRIZXRPQytxVmJFZUtSaWFKNnMrNmhsWDBTV3NycDNwTk5Xc2FHMkhIY1l5a2tBb0xJRnhCYS92UzdUTWdQSElOQzFnT3RybStMZDFFR1grS0d5RDhERmhROHVDcFhFTWxyZTBObWhoT2FyQXpmd2tZUlRqMThzNEpQMzZIWUdwRjZLVy8zTUd5L3lOTXQ5ZjBOWjhuc2hCM2h6dXJ2MWd4QnFCNFV0WS9EL2NONWFMakc3cnl2dnN4RGw1OGFpTytEQnhGYzBzV2V2c2E4SEM4Z2oyYzBJei9jc2ZOSVhFL1ZCOHE3QUJVamRrbUxId2RrWDNCbVpEem5QbHRhc2ZSTGJTNWMzT3pFWlZ4VEdNaWhNUWtscGh1OEZjNjBObUxmOVdGTGh5QTFVTzh1QVZ3THZETVRJV0tsTTMrTGYrdVdkdFRUL296U1RBVHI4MHhUeFBkVjhNTmVEbWtTeWd5MWtDdzdld25rcUpHTFhRU0hRYkQzTUs2MG92dFZsUlNWNWg3ZkJOOS81bnBUdW5HemdWODFkU3R6RUdDdHBoV3QydS9aM0x1d0p5YXFtWThQNGlucTBSTjBiMWJkMVJQek9ZYXBkdDgyc0haSnArZ3lDWGR6SkhIVGhOM3hoWTN3MlQrQWkwMXVQZTk4YS9VOFBocituWlVKcHhtOXVpMzJQR2tvbG5jejdWTkhpRzZmYXVaQi9MQU02c1JTcjRWYmt3K0h2ZkxuRjhydVZKUTV4bmJyclRWdUhEa05RY2ljV2NyRFRrZVU2UnZ4SG9yS3ZyVTVqZkE4UEx3ZlNaZVowdC9DME82UStNT0pTZWxUdXgvZXlhbjJEU3c3emFJRGs1TW9UdzAwaUhzZzdmY3ErRnJSTVRDZDlHNFBDQVhpcU5NSUhFUlFlekMyVlpmL1lKdG1CMGphZ2xycTRZb3cyV2FucVovaE5POTJVRnVxbll1blMyMFN6bmVPa1hFcFpnOWJ5MStyaGliWjhndE1FQXpMbkoyTWhqcXpNbEJXaE14bmxTQ3pJQ21QNXhBckFNMkhqT2J3S2FQOFVwYlphMTJvdVY2Vlkrc3BtWnk5bm9WQTMyaS9sbmNJYVNrNGZUVThJbmFuSFlGeXR2K0gvc3Qvc2c2U0JIUWEweGhIZkxxamQ0V2JpOUJMOFl6ZzJJWDFqN21xQksxMlRaQlB0VXJEMkhLYWlRcVNvV2VlZ01FU3ZySVBnaTMyVXhNa3B4cFV6OUVMaVRXZjRqTTJWU1ErYTZrVnpuNFZDOEY2UUNpa3Rmdk1aQkdSYjlpVmlNSWZCMHVmQklBcHFZTjByYlJLVDEzbUZYanJsbFFwcG5ONkEzZ0tFNVpIWG9CZFFvcUhJbmZPVWhneG1yU0ZHM3RHaW1kTUY0THkwVXQ4RjFQeXJlT3RHQ2JLMGxCeVo0bi9PYjJ2cS9GeG9zcklVNjFIT1dDckI0NWkxeGNTOEtpNWFGNW1SYWpJN0FHSUtzb0VucUtQeGNDVjh1dG45YWlUWjEvOUN3WFdtdURLMGl1UStORnJualVxZUJUY2tMYVBTYVF4NGh5d0ppNG9PNktGUDNXNzNxVkp5TTNQenI0MmRCdHIvUlorRkdZTVJtbEpQVWdxQkhkRXRBeC9LR3phZzJOeVFBbHI4d09nL0FjYUxVQ2M2bGJzWUk4aFpERnp4OC9jTWhHN291UDIvUXhCUzd3U3MyZHpHZkZ3OFNtZkNQUjRDMzhOMTFWTmpqb0ZQRXdxSFoxWDBUZ1N1K2xPbDJUTFhPUUNsTzdZQjBJcksrSkMvb0l4MkdscDV3UmJOQ0NMTkc3Sng5RVRsZFFzRE1uZ25CY2I4eG1kNlVYZkpCNlJsbjFLZHd3cU9PWHF5L2RxZ2RudEljMzEzMzlnNVB0U2RGTENkWmdET3JTMGJSM0JVcWFsdlpna2FwaEpCNE5kcnlyWUtPWmYzbmI4TVorbmFYdHNZa3N0bHFOV1NMdHlwaEdlN2xwRUFFQkgrdTl2Q3ZGUEluNWlHVzcxRHllRkVVM1B2dERJd0xBRFgza3hlem55RUpwYW9aTExhNklybStubGdheUdrUFIxRHo4MSs4UzlzV1RDalJEemdxMUVHNktUcWdWVnErN2o4RkppSE9FS1U1bWtPRFV3alBya0JaTXAvTW9NV3RiWENQUFlmd1RJTWpmQzNydGhTOWVkanl0b3VGMnN6M3owVVVsVGtRR1hEVlZXUExLalNXc1pOZzVwdlFFNUQvSi9ZQmZNRkQyOENuOG1zR0tHa1FuTURDcWVQbGtrSTF1d3Rtb01JVVhYNkl4VU9VaFA4Y2lGUFhoMXVJdUFHa0RpcjA0QkUrRGFiLzhHc2lqNHg2RzBTaEVWSkNYVHpBelo1eTR3ZlZTQkd2cVEzQmR4MnpqdnRxUEYyc2I4WUV2QWRITHRiTWRjODFRZVNlbngyR3IvVERSUm9xeW1HSGRYUWVEellITUdlUGhyMjZHMGpVbDA3ZlZETDhta3h5S3kreTNUMFlKekM4TzRlWEpOS3liWTBLYVZ1cFYzOVNQV3I5MHlnVjNCN3ZFR0VSVys4MWthVzNzRGJOb05kalo1YytxeXl2QkRRMkhQYm1ROTY4eVZuMk1MK1NPaFZURUNkNjMyNWJmUFV3Vjdld0Erb3VVSHl3RUFTMFBYNExhTGF5MkRlSDFHanNiWVU5RVlJVVM0L09CNEJER1dreWZQTGs2SXY3b2ZVclpwYnlDSkRrSTFoQkpNbGFZM0cwalVCQXlqVkNFVUViZVBrZjRENGhvMWxvYjJOVzd3UUpSM0x3b3Z2c0lRWTVnMnczWlJBWUN3VE5QNzBRK1ZETzJKOWxEbC9BYis1VWR4YjkyODNFMG9PYzQrRS9CSHJxekJIc1Y2b1N0bk1OczlsSzdUVThsRzhheDNoU3hrR2tSQmdZM1FZaXQ3ZUdkYVQ4UGdjUGhqTjZMTDFTb2pBN013RmNhdCs0T3cvMlNXWGFpK25JMEgvWU40b0NqN1FVOUUwczIzZ2lqTTJaOGRiUHptdmpNU00xb1QyT3V2WllpQjdPM3lrSVUxVkVlUWhpQ3V1eWxjVEFQS1RzWTM1VkhnbzFKUEVZaHM3d1NrZzVLRXpDc2k3SmdWa0dFdWhMeEU4Lzc4aFhTYk9FUk9PTVA2VnltNzVrc2NxRjQ2S25NOThLVVgrVWJSTUN6SG9BVXdOU3E3MmpjTCtTam0rQmtVYnlZZ3Y3WXEraUVtTnp0U1Z3VEV6NytBcFhzK1kzQzlxWHNRUW9qTi9tWFFBR1VTcWFlR1VMTTBZaFpwVks2UU1jNGQ0Y3BpeFIySjB5R2E3Nmczdi85QW1FQUVQVUpwcFIvYU1BOERLUDdUVC9KS05Qd01LMlBFTjF2dzNIU2tDVmhCNVRYWk40QVlqd1NTV2JlckJVM0ZoeUlsenBUMmFHUjE4WFZITTY0WDYzVW1SbVpLc1dYMHFaaEsvQmtUaGRyUEtOUVZUd0tzQkpRVG93UERsQnJPZ2pST2dJVUo2OUtkOTlzSTI2Ym1xbEN3VEorTU94ZDMvVEd4Ti9OVjBnYmVNRnpBZDRVVUd6dmUrcWxlU2hMSW5henRjM3ZyQ0FqbWp2MlNRaXN6Q3Y5SGM1ajRqaGxPWWpSTndsdHYrY1FIZWczckdxNUJVcXdCbDR0ZGh0S1VuaTMrNE5aZDFPbUxHdndvd2dnR0VORXJsTTNjdk9MeVJRbDYwUFVOYm85VFJ0RDE5M2liVUZ6V1paUXNKM1Q0bmdjcEl2bFJRcll4aXNoUFlieUYyVENzQ3JJSEpua3R3b3EvaDNra3k2WFRYcnp0M2J1cE8rVnZ6ZGJ3UUNXWWhiRjQwam9HVFdTUC9rYTd6MlNwcXBrWlhJV2xBS2kzZUovMnNkU0xZL0hxV1VjUjBZeEZLN0ROQWR0VENkbVRhMkFVVkMvRGF0dlViNHBCSW9UU3AxMEdISVdwUXRqTVMyRkhuaDg2QXQ4dGtJTTBIL21kVVFYSzJKaG5tZWRzdkRza0tSR0tkVXNFb2xWVW9mWGtYblZGR2ZLbEpXSFBiRS9xdjNUTFlyQmt4TG1VZCtJQWp1Rk9QQUprMytBVUNodEpLOS9nUTlyL05ZR21IVHNFS083RU9OU1VXaU9EODZhL25CZUdLeGV1ZFE0QitOSzFtYVAxeXI3cDMwTHBLWjBzRVRtOURwcWhnNUxrcy9RYjN1U3lEQ3hIWEh4NzlRUDBsRjJJcUpjVy9qNE53N0VLTkNvOExKRDBydllETGdSdUhrbWU4aUtIK2NGTmh0cm55ZlMycDIrZEVMM1NRaXdlU2lRSHdHRkY1WVFOSW5TVG5WeVU4Sk43bDhnQk55elgrSXJFTzZFZFBkZjJZbk9qc1JBNmRuWkcvaHN5TlNxak9VblEvSjVodTQrbVo5SFNFZGRGWDJPZTc0aTkwVVdWOFJXLzFmUTNMSlNEVWU1Y0RBbzJaVHBVMTBTaFRqYi9HeEZUWFUxQnVtN1kydE9KeVZ2aTNzYmRPRDNNS1hrNXM1MHVMVGgxd1VYVXpKL0xMMWpOMzRMclJmVTBpcmNoUS9tMzBjNEpUOC9KY3F4RVdBUWFJOVplSThrRDRxcUtVVnpTSWowa1dGSzhLOU43QWNWVWkzeGxlZ0NuYjBCbC9VTzllN011eDU4TzNxdDVjQmZ0VXB1WXh0bnJWdXk0cXUzTmp2bW9xRXlENXRTcFRFZ2hEdWFnbGlEcVB5SUJHWmJrdExSbTBoSkdvSy9MNjZWTTM4Tk9EMmVyRTN2VHBBVjVicVI2Z3VIcUgzeTJXclpCQUQzVEJNa2ZYVXZ1MUYwSzNrK3U3UVZHeWFxaSt3MktOOWtYVEpoZFhVWXF1dG1NMzRGeCtESnUxbWlEQ0RRZW9JK21DWUNpYTZCRStsY0JiOHV6ZkpHa2pvdEt6eEVmcWZLRkFCUEVFaVYwRlcvYk4rSk5jM3V3SkpielhwRlJRaWlXb2RORTlEcVA2VGwxcDNnYTUxN2d0a3lRVHloZk16MkZicW1JbnQ4Rk4wVGd2ZlJlR1dSdm1CWlB3bnFLaldkWnpraWtUdDhLRkFlTHRndE5oc3pHSm5LWXRGUVpjeEpGd0RLL3dTWTl6Tkk5QWpiL2JheVpML2d6em9vVVRUVGJWTkp0TEF6bmhUVzdHZ04xUm1LQit0RjhCYmNhT3FITmJaUnhRdjZYWHBTcjdINEZrTUREdWVWelV6aEp6a29hNGdSMm13WHIremFTb0hRVFVYTlJ2Vm5ib0VpOWo4SEx5U2NJVFV5QWxjd0hBUkladkNqMk1TMEVqWGtZMkNRV2RaYkxYdVNKRUpNZEI2bUNsOVJ6b3lCdG9XUk1GNEsvUUZEWGQzeUNPdS9DRktkcFRmbEtCWXhVZkZUeTJSb0dQYy9PQTArV3FTcS9ja0IwdE81VTZPV1NYS3BJZjhuZXhXK2tsdXFMU0JWcGs3MnAyQmF1MURLZGlUQU81QXZJVEJNUmRYRmVCY2ZhODIvSkRyRGVvTUx4Y2VTdm16RnBuN044dUdwaVVNbXgvaWs3UWQ3YVhBL1p4U0h3NUttb3lqS3FRckFyUDBFQlY1U2tYT0FFK0lmZ0RORHF0cC83YnZUc21ZYW1GRjRkUTRhcHRka1d6V2VlcThIbUREVnR6UGhLV0VtQ200TWFsY2Fqcm1IZ2ZzUzF5WFdGaVNnS2xPeFhIN1IxazZGQy93QkhpK3l2eUloYk53Mk9jeGVObmIzSk1ueTdBWWhnUjJKaFpsTXJpUkh0dkFkcjFHa0VkN25SS2lyUHhxMjFudWxIUDRFTnBTTFdNT1ZTQUlWd3JFN2tBRitEWEl6RDQ4UnJtT3NkTklsVXdaZndGUmY2aUk5Wm1CYjdNNEpNUHJHTEpKQkJVR3Y2QW9aOXBSRmpRY05FSC8yNzZOOUg2MTJRZGM4MjA3bFJZZFVPMFJKN2dQanA4U2tncTFPWUJTcUVkaVR5ZnNScGVOanJaUHJ6c3p0YXNaQUp6QWJkN3VwaWRXZ0xkTVlMbU85VUtBVWR0WmpuS2toYktxeC80UnJHTXJLM0dwMXlGQ3dsSVBYTTk0RTJrYVM0eFZsaU9hb0llNDJncUY3dEdKUWw1UzJJS0tjM2pyS0w5dWYxSzI0blN6OGRUTDVKbFp1QUluVjZzbkVCM040ZE9TaEJQTjBaVi81WWpraHFzV1dkM2xyQXRRVEhHSnR1amovbkREb2J0ckh0MU90TFROdkFHNmVFTkJKV3lqVTBtWlRaZW5JYklDNDVBVlFHckhMRWZFRGJxOFhLck9YYS9OcW5mYlFUc2kwbVNuM1R0VURVNlR2RFA1QVlZVnUvMWh0YVY4Z25GaiszWGhxUituYmo4dm56dlZpOWNlT1JyRjBBVXdUSFZRRE1pVW40WmVRaWxHRWFPeW1TUTZseHE0cm9MbS9GZEhNS01naHNoZTNLYjlyVzhhT0k1SWVnMWM0cCs0Nk15NExaZHZnNWhhU0ROeEVQMVB2dEEyNWI1T0EvYUVBV2xGcVU2NmUwSXM2YnJCbnhUeWRacmoyWDQ0eVd6ZGd6eDBjQ21yTjk5aEVKUXBoQ2V6cUU1SXpDcFpoMXlNRTdYQTRmSGV1SzJ5OEpKckIweHYzcm54WHdxRzRzN2diL1dFVFZYdUxGaGtIRzYvaTRKREV2VSt6NHFvSnErVUxPSnE2ZVlzSlNvUW53QUhrejhRMndQeVpOVG9KTWtXYjZKdVFIT3hGTlgwRElyTWdGZ1NhaVZzai9CS2JRV3U2TEVneEVwZzJIZm0xRmVPVzZ6K3E5TitzZ0MzR1ExSjhkN1ZWelRORFo4L25CQjJYYno1Z21FVEZzSUllWlR5QXNzMXBuSVJrWm50WHMrWnBBMHRSN0pFYVNCSVprR1EydGhBRC9OaDVyRnNpZE9LREM5dHBUd3FDNEtXRUNieXNNc3JhcGh1QStqOHd0UERYUTRmSEU5YWhvZkRSUEQ1a2toRTVjczRqY1NSakpMWjBUZE1JMUtPTUtQQ0VzRHoyL2VpUXhGNVJubU9KTTRNT3M5K0d6QWViR3FUc2tzU1pxbDhGWHJaWFU2K1hMUnNlc3E0c0tldmFHY2dBK1FRbzFEWWRzbVVhMlJ6ZWs4ZGxaeVRqUklvZjlZNmg5SGtNeUtJczQ2VGl6NW5hdDFTV0NONUpxL0dJMmZkRGtodU0zYzV1c29SZElEUkVRTlNvWHFtWjZpeEMzTGlUNm0zN1p5dkc0a01GSW0wRG1SUDR6cnpSV2ZBT0VFU0dPcXdva3dwMW9DV3Z0ajY3L2JTTHF0cHcrZThlV25WNTNXdTl0ZVpIa210eUp6QVdONHl5eWJPZHgwaDNoSGhZTTB6ZVpMaHRXR0ZoSE9QRnI4NmZhL2g0NWxCeitQbFRUbzFYN1VyRCtGV2VTN3l2L2VraU1EbXFxWTcvU25zN0JYcUd2UXhkU0dYWVU4OHBHNUNoLzFpRWtwOXcycjZySERGbTEydjI2YkZNalBaODZVbGdaZjFoRWJtL01mc1JHTEpUTjRta2VSWEhDRFVteTMyV1dmQngwL2tBeDJmR2pVUTZucVRGQ1hjaU5zb2ZiUVRlTW1KNFhqVTh2WERlanRiZ0ltRFZnbllsRGdUb2hiZFdhY0VYbkpNNTV0OTI0OWUvKzl4SDl0bCt5aVRtUzcwMnRQUWYxYVlqaUpoZlp0aFNMUzJrODRmZXJWc3FINlVTUmIrM25vL3lHQTQ4TkowdjU0ZjBFaFdFd0ZTaVZwbzAyc1IzSmNzZldCRFdwQStKSklzOWNNaEtwU3U4V21DbW50WHJDT3l4eWR6dE1FV2JGSGVBdGtiMWV5d1BOeDV6RndvajFWKzBacEpDaDU4TWU5NW03cURwNVRTVDlxVmc1M2ZjS09WVTRWYmZZMnQyZVBRTC9KbWRQU0RQVnZEZTYvWURyMUVORjluM2tkam4zNEFDL2t5dEdzbDViSFVYUmY4eTNKeXgrcGF6MHZoZ21pSVpqSElSZE5OS1hudHVoaVNWNVUwa3BWRjQxeERMQjQ0R3VMQTV4QiszZWExb1ZVQTJMQjJySktKdDg5dHg1eHJlN3RudEpTaDZGZUI2bWt4UUExaHlpZGtxeFo3QmRiWldvNVVBUW9nRlpkdW0yQUQ5RzB6RFMxUFVvTTFTQUtVK3Y2T1oyekkwS0dUYm96elA1Q09qSFVyR2xTRWFSS1lWdHAybWhSYWFYN0FUOStVREpSN2x3TTRVYU4yZHd4MnNUMnZQaE5oNVF1ZzNUM2JsYzlseGsyaVJheERHM3RVREI5Ri80QUVmcll0THlkTllPd044Qm85U2x5eHFtRjNEZWQrcWxPbFNSKzhUd1hQWkVKcnlJc0IvQ2hJbEovQURyZTVpQWFFZ2UzSUhIRHEzQ1FkdGNqbm1teW5wOE5JNWk5bXFLdnl0WE9pcmRCYWlmNHdVUThyVWxYVDJWUFJxSnh6Wno1SURFd2FXMkxEZmthNDJtbEdibWxSbTBvaEt3RUttZDFuaFJDTzl0N3JwMi9QcGpxRDV4amVPam0ySjVETGdkaWcyL0lxNlNJVjBJeDM5SEZzTGtzK3BETHpORTEyTzJvRVdVZXkva1ZkeEZpdDNCdHY4cExRaFVyOWs0OGsrcjFmWmxBOWF0Q0haTysrSEUyTUdxQ2IwcG1uY3F3SFUxRGswL21aUlN1S3BFQkwzbFdjTkJuN0ZzdHJvNlh6NHpIcFFjQTQrM2xhemV0MThuQ2s5YnMyd1d4blViTnZCRFBkcUNJanFjbGNvZnBReTNUZVltWlhMYmtnUjlQVjg3QWJraGNpbjdhK1Q1NTBRQ0JoWXEzKzhLR29rbzNlTThITTIvencvVVFSQlBkN1RsRk9NWVJzWFBxWmxubUhEaWdnOGNRRnorNkh6anlzbUFseEhDc3U2V2lyTm84WlVJU1NsVWdZZXJYM3YxaVJ3QllUbU1BRkpuVXR2U1YrbElNMkFvandvSDdnbmF3aTBYUFl4QWxLZ2tTcG9rNjVicTNrUGpIbk9Oa3l4c09seWY5bnliVllVRVJDOXB0MGNEUjhZSUZSbmRxcDBzVWh6NnFnSDNRTjYyZUluUU4zWHNvMTRzdmdzSXQ1d3htSnBUTjNURFBFU2orV3BsSzc5OFM5bkVXWHRJdjBXSWlINkxrbHVISmJybnkzY2RiT2U4dExyQncrNXRiWlNTY1hnZG1Ub3pQeWNHV1doQytPTWJ0WXU4anRnTFplL0U3bDNvWjJhUzYweEJMTFF1QjN4OUlIdCtpSDZURitrR0Y5MkdQaGh0VGJoWXRnaWlFYllScktXa0RDTlgwSllVUU5ZZC9FMzZvb0tYbkFUT1MrUGl0cHgvOG40ZFloS1Nhamx2KzBuMWZaVlA2TWZzSFBvMlF4U0tFd0luTDloa3RnRTB1QjNoRGk1UEptaUh4YWNkU1pmQ1BydmRRdTFwclBWMWdibDUvek1FZWphcllYdU9qUmo5a3NrWmJFRHpObHFRVHU3VGxkb25zQ1FtMUdySmE5ZEt1ZHJOOGxSbmhrVStOd0srVXJjVTdzWGRFNmhWV0lBb2doU3lCYlNELzE0andpcjZ0YVNQL3dpZTVuR1pramhpaTNIekpETkppTXhNY1Z2a3BmWGYvRHViU3ZRVzVvU3dCdy91ZzR6SWRCZzBVY1NBS21peXZ5RkZSVlhvMlFmWlFwL25PR3pZZTNzRlJ4anR3b3oxc1FIaGFleVRVZ1UrZFllR3NnY2daaDVHZWw3VVYxRjJJYitKWWZsbHl0NnE1VEEzY2FXSktxQ2lNVW5wT0RvaWRoNnRRMEE1TlNsM3VPcnVkMmgyVE1sb3VjVWJGTVlhcitIVzVWUFk3amUwOFFFNUhsVllDeDF4Vi9TNHpPejNqZHZGVnBHUlNqb2xxUms4Z3hGaWJ0TC9KTXpTOWNvTUdMMWRZRVVmdDIydzF2Z2FjTVZVZkFrVW1DaUhEYmNBMytjcEhnTGZHNFRuZUxNMmZCV2hjbUZhczVOb2ZBZ0Y4bnN0MjRBKzJ0ckVWRWM0aGVLTW1FSHBNbXlrcmFvYWswSGhDSVcrVHBRVXZ5dWFhaE9mRFZBNmMyYnN6UlY5SXpiNXRYUDVydlBUSHZ5L05LWGNOenZTaWYwcElPcEZhQjlFbGpaeERrNXZCS0dXSGVxSU81TVhOd0hnUnZORG9XQ2lRZUNwZzh6ME1GMnVKR3haMFc4OThYWWdNQVk5SFVZMjZZNnRZZGJYTDV5S2dmb1I2NXdobVJuNGh4Y0VnNWZlU0gwdU9XUzE4a0VBa3JDTDdtS1JPcEZxc2tSTVJwYjJhaXZSaDlLT0ZXRHV6WVZvVGVUMnlxaUlQK0tIN2YyQXFsV09KVnpPMnBxR1ZrMHlQbm5RM3RkQU9jL2V5YW1kMDdpSDlJUkUvcE1mdFVOOXduKzdxcnBiSFdxQll0SWtydFVaUDJ6Q28ySjhhM2F6d3k4UmRtbUFQaDdPejROeHl0dVREK3FCc243OC9Gdkp2M3NrUGJyL0pVb1QrcGtVOTFGb2hlaFpxOVdzVzNrdTRGY1BjRDdmTGVyZURmTm1ZRU5pNXI1ZENOZHpmNmpZUFlPeHBGNUMzYlpMZEViY1FzdUFmWXZEWlpOUHlLVWtoemRQRGUzMGNFcFJEL3N6Y3p0NFlGWlBEWjA1Z01OUzZ6cFgrY2FXVU42dWtzZEUwY1FaQ1hmQWkxT3hYUlhJT2VXcTJwd2plaG02Q0VJcXdhWWRwTy95ZGNVclArQ3FwckpVOUVZQVNsdWxLZEFVL1Y5ZTQwbjdLV09uZWtCRDJDZDNmSVhZUjBQekkxNG5GQ3ROeUF3dWZzdDI4d2cvTUNIWThWMFQ1b1djeE9HcGZ4T1hHK1NSMXlkV2grRnhtNG9PaEpvTWFPWWx4dFFNSE03ZmRHTWVlakh3YytyZm9KQlhsLzBtbkVkZ2ovbzk4NWxzZFVSK3cyakVKNzRjWHQvdXdTbEhKUy9ZRkl5WWRva0JVUW80dzhObUtSZ1BJYXZ2UG1Eb2JvRnJUZ1NZQ2tiVDgvV2Z4TG9NTHdobjkwTGhGRUg5WUlNZGRUb1dBclRnYVJPRHFacjNlbUUrUmcyZXZFcmQzVkV2YzhjUUUrTGQwYmJSTVdzanJ1VlZPMGhUVmdlcHM3a2pmcXVmVnFDc1FyRDlSMWtGb1RTVzJZMndQeWtEanhZMUNsekRnWGhsejJ0TldTNXR3VFA3cWxrM0tjMWE4d0lkOVZiTFFUL3pqY2RxM3dxNDA4SHQ0L2N2aUVEMGpGQ2pqa0xwdjNZM1RTSnlxOXF0TFR6b201c2dtZTMra1ZUeTdqU3VoTG5pQXF3QmJPVXJxRmhjM2VHbGx5Q25jdU0ycE5kd2Yza3FTc1c4a0ZGSHpPN0d3eEJJcjRiVzZuZVFYL2xwa0NGaWlOQW8zb1JLSGFWMVFmRXNHSGpMUDZSYkhPUXRkUWppcXpINzdnUm5XRlVwcVNjdWdDeSs1QzVTYVJBWGV3UFlzZjd1emZCWGFsNlFPNGI4NDREK3lVcGI0RGhlUFRseHZhVUYyUGJQRTR2Z0NjaU5MUUhmQTNuc2pKUkNWSjF6dkJ1ZHR2Y2ZaTFYvMmpIV0s2Z0VIM1BhZjhCVk0xNHlWT2xQQzNqYjczeVRaRkIySDdya0lsaUg0U1FvdCtheUlsS2JHS3VhamJCdXhUOTMxaklpaHRlVUZseTVpd2k5bndxaVUyR1hJSkEzVXdmd1BZRjlqaFhnVjRpMFVDTzEwS1VQUndGQWJuTW1nVHZkcUpyTkFEUGpwUjVhMHdFSVNoYjErTmNZOE90NXlMYlIzQ2RTa3dOQ2lSVmVKNUFTQXgxOEg5TkpVR2NKRENZQjc2SWZ1MEovZVJqSENxUnNmcW9nWEMvNEZWdDZhcE5zd3BaQnVHaXg0eUF0ODBYMVF1a3MrZnMwVkNHVEtNaGtwbTJ1L2JDQmNSQXdpUFNkTFJJV0VYQnNER2c0ZVpGenI0U2lyZGJNdEt0US93V3FyU0dIRldlaVE5bk5RMzFQN0dvQlRNdHFrd0xWV25HNEVtMEx1QXhyK3ZTTlZqczVlVDJ1dFNwTjFDeGx0L1FuQ3IxQVBvS2s0Y1NmS1VGMEFDajg0dnQ3elpqL2pJZmFsaGlrUEN5SllDaDl4Uy9YR2ppNndFVjc2UHVkcXUvaU90UGV1ZjFreERNbm1CNlJjWVNtUnNyMk1aVElzd0JVTmNRT093dUR0WHdRWFNjazJHTlU1dVVadDdsQkJDUjhCMzBseUlEbGtBNVl4cDRLbEZQeFhVallnMHdCU1FRR3hQQlM3UktSZ3gyREg2ajlPNkpiQWNWS0JUcWt1NlIvWUllYndVV0VYK2JEY1NtbmJxNWRROVFrVFBJVlI4NG5kUlRIS0xIUXJSQXhmU3JpTXJYNlJwY1prQVZqVFNqbVVmRVUwQVBHVm9YV2FYNjRibTAvNDdTdXNRelQ3bHROTHBzckVYZ2JSdzdtb1FYOGJYdUJWWktMUis3R052S0JKYWRSOGNDZGZnTm1hRjRMNWlyc2pNckdySS9OQjZuNzMrZ25VZmpLMnJJMURMN3lPU2Y3ZDFIaFlJNHFjRGVVVkhlcXNONXo2TTBwNnJqaWYyS0RQMkdiSTU5d0xRY3JzMjNTSlJERk5OWXhpKzJMTmRwQ3FTektqK2pEQmFtR0JVandTMnBBNmErYmtkQjliNVoxUGVzaG0rMjhKRnpMWEtFYkk0T0dOUlZuRDFGcXMyd0hBWEcvSGNvbllzbmNWbE1UM1cwOGZzOWk0dVlXek5xZE8wZ2pzOGNsMHN4czhLWEprM1VYTGszWHhUeGQ2UGdZMjBLakpmQjhlSldRaTFuV0ZNOEc1cUkyVkF3RCtDK1kzUFFCOUIrNSs1RXdVdDRSYmdzYXNWTXBVY0JORW5WSERQdmQrVDBjYnlFdEJiQ01DU2pndnZmUUZFRFk4MUhDWFYxV0R4eGttTGxZTll0Umt3RnhsQ3BEZUUvWHIxQnBoZUFFWFVUY3U0NHBBZm5xb2dsVUs0S2h5ajc0WW5tZUppQmF2b3oyekxlcWlJdXlwcVAyZ0I3My9vNlJ1QUhBbnRXQjJTWU5BSGJWK1dQdXQrTEkyODlYTm5rbUFITGpMNWNURFNhY213MS90MzJ1Sm50WDhOWHloVFFGaFpZSGJvSWFXaUd5bHgweTlFNm43VjZQNGovTGEyN3VHNTQ3YnhMYVUzSU5rWlBvT3I4RW5aRnpBVzFZdnUrOEwzaW1DQWNYdDhDeWx5bG9RTlpSTXZsRFZCKzdXYSs5M3FLcTRlbkNNQ202Wkt5MDg1K0FXSVl5QXNpcDgwNXRadmdPNkdWbWlxNTRmelNTY1JFZmdHRWZ6RDNYK3B4d2JOallvZ0d4cDBuOS9FOFJCc2ZmUkNZUWhtbi9HSjZKKzRpalRyL3FwRUYrT0g5TFd5bTJkNXZrUjdWNCt2VngxVVBHa1JVV2taY3FHK3hsUkNJZ0Uvd0JxaUdaT3k1Q3hEUkx4ZEE3MDd2NkNydDN6MTYwaUpEV09Hc0QzVitIS0VHSi95c08yMmp1Y2t5OXp2RVk1NnZza28xbi9TTGlER09PSGRJeTRIS2p4L0FESnRqNmNLYXBXd2xkc2JoVDlWa2lTeVdiU2FKMXZNNnpOYXUwQWRabjVEU21oWkEzUER6L1lBdksrZ25FRnExTDVqWnlldEl0b29helVoaFEzelhTcWwyRXN5N3dGZzE4L1p3UXh2cGlmWkdUekJ2SXVsYWdtUDhpNWFNYzNmY1Q4Rmw0OE9hMVdTaTFHM0JwR0lpVEZUeVNhSjMwem1DWG1IWnBRQmYzTEdPcnpEZ0ZkTHNCb2tOdTR1aTZLY3BEaHFXdnFrVk5DWWJFalhmZW12N3ZWbXRjY25XVFJtOWhGTG9MM0UvcnIvbGNFbFRpQ1ZEcVNDRHZxZlJqcG9qbGZzcHNFYkRzTEhEcndiMStPcnJwRC9mVjBlRzNTQ1M2czBGUysrcWNkZ3VPT3lEUENoTGdRRVRqQTA3UDNDeS9KWm1wRG5pVTU3VENhVVZwbnJjMWFPQmVhcngwc2JmVWQ5cHNJNytIZGszMnNiYWFBUk5vbG0yaituMjFUNFV3SHRnRHN6U1JCOUtxN29aWEJRaU1rckMyU0JRUU13QXVPM0w3WVFIZGJ5bTBrVUxoQmxSa2FLZE9OdEM0bXZSL3RBd294U0dtRnNzdWprZnNERk94M24zenBBZmtGY1dRVzcyRWJYdjhNZEE3UGN3QjJteS9XL3l0cjlaVDVKdEZPWG40SGl0NjhwNzNONllJR3kzWUhjWXlsUVJQUTdVcmV1cDFPcERSUWZ3STV2M1BhZWRjNGlRNFViZ2QwVDRZdkR3VEc2Sk13M2dZSGJYSXB1MXdacmdnNXJ2RzIwL1hPWUlMQWZCYUxjS1VheWUzT3l2TGp0MHZYQkg2VlpNWThQN0U3K0hDNWcxclZPVC9VM0VBZ3NoUEdZZjRIeER5ejBuZnp5MlVnTGpFazhiNjhzTjkxRko3ckN2YXJTeDdBcFVBL3pJTWFlbWpoSjRpbEFLSkdzNUZhTDRSZFZQQytpU0FlNWFwbDR6Y0RZMVR3dVlzM0tCMnZSWXdseFhkNE1uT0trMDRxTE9LSC9nOVRkbSsvMmNqUnEyWDNYRmZzcHlXNXU2bTJmVVd2YnJJVzNRSVlKbC9RaHp5VUxsWVMyTUE5d2IzZWdWc2kxS1hvV0tOUWpDbnRFaGxhTU9PQ3k5OWFjalZ3S21qUVVOUDFuNFgzUDk2R1V6OXJ6YU5BZjNHM2hVU2hGYUhjOXpGNHZtZ0RsTVYreERhTjdqZk1kWHZXOElocnh2M00zMHBpK0YzeHZvV01kWlB3NVdDWTVtaSt4Y1JyNUErbHRvQXBPL1pydFRJaFR2U3RKWjB5bnlBcjBHVFNFcWovcVRpWkJXYTl0aTh3ME0wc2gxOGdjL09GVSs4YUQzQTRNajJMY2FoYzNPRWZ4bUwwbUp2WU05bktrVzRuMTVQYXRBR2VQRGs1YlkzNG1PRjZkdXNKTlNXWmlHNVZkKzR5eGdGdmFicjZOcUxEMEx0TVhxQzV1WGVVTUNsdGtRVUgxRjFKVGNUU1RzZlEwTjdpMkROVWxXTGI1eXNQQlQ4RTRqQ1IzZXRlZmJINnJnVi8zTUt1bHlMOURySzF2UkJKTjlsUGt1VCs3dkovWi9VbGwwSGcvWTZIWjd0MVJEdkllNjByVmNFaDNMdkIvSVBkaHBTRjloa1BEdFpKQmY3YWlvNjY0bFVVQVNpemtsZldXTXZUcmNDQVRncUxhTS9pc0JLcVRSa0xMUEdDeWpZUUZ0eWxSR3htT0JUZWJwZ2dYZ3ZheG5SeGpzR3pKZkhKS2JLUmVTUGZVdEV1UjFJNk04MURnM09ta2dtN0FVZm15cnVtSzltWEV0eUJvR1NiNmpxcW82ZGdRUTdzTjRTS3Bxd0FJR0JBcGNNNTQvTmdjU2h1dHRIVENuNTdnbmllYWVobmxMc2hkTk4rZy8zVmt1L2dVUWh5aUduRmxpVVFaV1NYelRlRlNvSy94UHNyZmhLeWl3WFVzbHNLUyt1bkwzWWZqV2dGdVNpT3RyYW5JN0lDbk9HV1hYays1VSsxVU9GbnR3QTI3SExrUmdoUmdYSFNsRFJpYmZ0N0haTFpoczZsMzJFM1RKYlNWNjFhNDJxeHZUVDdjV2VaWi9HdldUcDJNOEd0RjlFL0J5R2RTRjJQY2RQbVpub0ZwTzdMWVJlZnNuaTVVMmR1MFl1YnpiSEVQdFAyNUFsREFsZTVwVUptSkRsQUkyd2E5RFFEbW1vQlBablNFSUYvcjVVT29WOXBob2tVTzJUVHpsVGkrWHJyT2lOYmVKMHd2eXRkY0RadGRRNC9CRzVGVFZVRUtDZU51N2VQZnh1NFVicENnM21xWXE5VHJFUGVreGFycEd4NW1kcVFsYU5VaWFabGo5eURZSDhicy9HKytkMzl1UmxnTlJMWDd1UllmY2tYNHNUWDBiNWJuWFRHMkhOR1dpZ0liVEVEUTd5bFk1WnlOV0VwZmNuZUFML1l6bCtpOHk5VFdoQzg2dDZwRXJML2FOTWFEQ1ViWjYzZlVoVWZYNy9hOWdHVUVRcm8rYWdScWdudi85cXY0N2tDdFBMc2ZEWVBuTWRZYzZ5TUdBMllvTTZ5Y1Rlc0RGekxxOUtPRkhsT292c1hwclhuaityakpKdGF6RG5rYWFLQVZYdTVUczcveStwU3hDenREcVZYYTBPSUk3YS8wbGFPemp3WDAxZ3hZNkxDKzZnSWsyVThjbTA5ZTdBSWRxOG9lYU1xUEFOY2pId0Q5WmwydjI2MU1RNVJib2VZejI5SmJaUXBiQWgya21CcHlvWHQwS002Yk9OTWROSmU3Z2I3cmpycVFxNzF0Qmkza0JSSFIzb0VPT21MNmhpRzJ4UE8vSXl4eVBBQUlzK3lrUHg0M3laS2FjV0tjUy9LRUtOVXlDakt6QTlRMHhZUlFqZmd3S0Z1dHhKMHVPWmZ3VXZwY3prTHhPTlYxRDZSK250ZmtKOXFOc1JwckhsdGVuTmxDMCtUdnBDZXA4NmlQaW15VGpzSk0ydWlGMG9QbitaZDhtbTdjdllRQVNMdkFRUTZqT0VjYm13UGFBaDFqVHgxQ3JadUFZTG1Tck45T1JkOWVDMElZTXhNWDd1NnczZE15SjVBcUJVWitDU0I5THlJN2NiYUx2NTZyNUV6eHIvQXU3ZGp0OWdRMWJvZzZMeFREMWlXbXdwbHhnVUZRaEFWclVaS3NqRmc1RDNEejZJMndUT3RxcnA1QnFmbzE1Z281RUZPQTlyMVVBS0x5aUdBaEN2YVl5UjlWNHRXSnJjcHY3M2NRQ2NOUmQwZjQ4UmVpWGtLcW53elIxMzRraVh4aWpwMm90dU9sdWtKZlhEeEcwSlAxT04vMEdyWVllYWtKVlVsY0k3cWgrUW9VaXJoTHpSaGpXTG5ZczRSVHNrZy83L1VITWd0RmpJRE5MZmxxVWVDbXJZbVFkVkM3MTdqQjZrRkpUY3lUK1BvOFQzcWw1VW1IMmQrUXo0Q1JUQSthUEpvSWhQRVRSa3pVVHVDOE9PUmxxOUZlREtDaDVDcEVSRkhVckYzV2U5TmxlWHRMYWlhM0xQaW5CdE1ONWgvTXdYQ21tMFp2OUZFaHQ1Rlpua0lBRzE1elRCL0o1eUQzMXZtc0srL2dwUjliWEhWcWlMMEZVQnlYTnBxQm9OcUdXL0Z0T1Qzd2NtOFN1amVrc3psSmtSb1pMTDhrUkF1MGJBOFhDRVFhaDdUcVhGL0ZOUCtjLzdaWmhQQVMrckxIRWFzS2M4RGVsQVgyM1FWWHlQL2R1WmJsZ3hrWjd3ZXdXNmZXejhNV1NXbmowbUp5Y21GdXBMbzFobWR3T1lEMmd2RnpiRWtoZEtRS044T3ZkSDU0ZUwrNGZ2cU1tTHpHOHl0N09VNlM2RHd3OXN2enNHZDhQb2RETHlQN1FESHdSTk42S2FhQ2ZYVXhzdVd6RzdRdXpCSjRiL0IxYkc4aWF2bWtxWGRwN0JlZVBKWHVFQWI5U0dyM240NmZVZ3pGQVEzTHRjWTB3V3g3bEtrM3JsL0RJbngrS1FvbUlQeHZMeE9YcEU3L2QzYW9UMVd0cDJRY29naSsvTVZYNkUwOWpLc1diQ1hUQkpGV2NkOUo4T3FJcUUyMnVRM2tramZGUUo1SmhiNCtERXZWcy9QUEVzZjVuNERLY2R0TlFDY0xQQTAvbXlBbFFMQUVUUUdlZXdURmhHK2JHRlFkT2UrbG9mV3g5eXpNSDFoUWVXQStZb0hqZGpJN3FPNm1iMnhubFZ6SFFzQkc2R2VGbk1pV3NtVzlVQzl3TkNCS3dlSlhSamEwbFRCZk9OWU1GV3NsODE4ZVY0Q21ubzkzVHNudXJPQ0todCsxczUzN2RVeGdhbUx1b0dKeVQxRGlpSXN1cXRxdUpGV2E1amhTeVZpZlBVZHFoWWpBMnJPUjRaWkxKcy9RN1FuT1hPNE1LdmxrSmhsWHFPVzdnWkVJbVljQzBTNGdxYnBIcEl0bDAvbXo0UEk2RnREdE1vd1VadWtmZW1HVzFLcXlLYVd3b1FtZTl2VHJ6SkVMUmRNMDFMZlFwRWFuNEd6bVZRdXhmL080dlAyd0tYUjhjSy9YelB4bk9rV01QbnVtUHo4RmF2cGVVK3lRSW9JZ25LL05LS0wrKzRIZnBLZURwMG1JMXhqWEIremlBSDFKbWNYeGl2UUNGcUswRjNETTJ0SHFlS3Z1VWNzcXcvVGgxQVlZVmtmM1BWd2J6ZWFpRjFXNjc5VysxaC9OSHZOM245VEtjcFZZbGtqSE43SHZnaXpRUFQ2cTJ0dWFSVENITG9zaFB0RkVmYnJLOGxFSEZNRnhBVEs4eEZ2eVJUWGlxV0ZkbHVod2NlOEpIeUs0REhhNkVvQysvNWw1OHlJaVpUMjI5cjdhbnhSY08yOXpFVmtCZG1JbXdHSFBBUmtXYnhXMUVrSXA2UkJ4NnBrM1BWUGNidzcrdHBTNHNlK1htd2ZFSjlUUXFKUjdvSm55bTRjbU1HUXhtRjIyWlk0WUE4aWlQTFlNa1hDYzdLN2FNdjBZRENMd0U2eG04Q05ROW4rMGlzQVdqWGtsblV3Z0d2UGRWd3dVRFRveHdxeWo5amsxYXpuT0NmR0V4ZThPUGN2WmRXQU8xaU5zYlUvSVVPRHJYU2l5c3NWdzROSVBESUlTY1hqTE5jbEpjSjBjM1gzb2lXQjl1Ry95Vk9sZ2lvT2hmMHVqbHlRK3lXaHpDZzd2UXh2Rk5OS1JsNEpIZmtrL0NtY09ySkFtOWp0R1FwK25CbXA0UmlldVFnRUZEeFNvQTJJOEVZM0tlOVNRaWEvWE9VQWY5d1dTcmx4SVRTVDI4SUdKNFlVMnlVSkNsYldhT1RocWsxYnB4T3E1ZFdOd3VyTytFQk9qWXJwQW83bkJ6U2ZCcmgzdWlzTFBNWmt4K3dESUcrcFdERnVialIrQzlBODFJdkJiWmI1MjJndTdhSWhFcGI0Nm5GcWFZZlJFeUNObzBzem9IVE1KMi9lSmMzV1JOaVAzZGVaQ2xQNFYzU1gyK3d2SFJ3cXVBQnZjdlhsTHE0enU3Y2hyZXhmTGZHemNjVmV2cVlhZ1BvQ0oxNnRScmVDSW4vRVQrYzRPeGJuM2xmQWZxWndCUmFyQmwwUXRrdXBpRFptZWdZQWZIbmJCWUpnZzMxVTNRMVRXcjNBbW8zT1JhVEJmaGFNUnVBVzkzUEd1TU8wZy9VMTFKTzZLSFBKRlduZUhYMHRRbmNTcUZOSDBYZUZHSGpmdUM1djQ0Mnk4ZmFNODBybWVRN2NnWENWVlJFTWxxZlJtV3BNZ2E4cU5NRFhzOEIyRzRCWXhQNG9Kend2YW5PQ2ZVTXVjOHhodDBKOU96VG5Kd2thUm9nalBiTHhkb1RzQm9UMzdmZDJOemJHNTk0c3EzNTNoNXdhcHIyb0NuNTllTEFrTEdXeE5KWTk3aXNzNmw1ekZNM0FjK2R5MDRuZlZucG9ZMnMrbExuTEhySmdDZ2pJZlRzTjA5YUcyUXBZOFdtd0hFanJQcHFmZW9Qa0VQcStDSFhRR0srcWV5cmlyZFhGamZsSG1xNlNaUEJXMTR3bjJGU0ZlNlNMcWJNc3VpQm1GRk0vaUh6Y0d2VGJ0N1VuMm00ZUFpNVhGZzBHbmVLeSsyTHdZQlE4MjFweldDUlNadytZNkFNbkk4bXV4SmFLZkY4SkxLQ1p3dlBnQllObTIrWWRxaWZqbnVtNFZYM1l2V1N3bS9BWXFqUEo3c1VkRnJ4OWsyc3lzd0RNbU5qR0NpMVFpMmdaZDdoMWFNZ3lEbStqT01YY0pzNUxlUHFNK2hHNUtkeWxoVmJvdmJURS9MSHZ2dlI2QXRHa0hZaDBkR0hCQ2g1M1hyYkxCeUxHRXVnclN6Ri9OUHprMExIRkF0S0VWR0JYOTluaHAxR3c2OUo5RE50bzBaWHpSOHd4WHdNSDZxTnZXMDBtVis5RDVTRlc3OXI5Rm16YWtXY2llajdzY3Y0cmxiZTNGVStwN2FxSUg1aytiREdqZ3lJR3ZtUitNVWdoL3EyZDFxa1dZODdXSFNHVFdNOC9ZTlBOYjhUMGduQ2ZKalRVeWsvOFVRUFU0MkFRekMxSlhXR21oNG9hTTZMVmRCVzBjQm41QVI3bHpsWEM2Ukkyd2Q2WW8vUHU4YmdNZmpKbDYzRGcvb05RaGtlbDZFSnNVb2dCVnE4NHBjUndadTRyVFFIRjMyU3NXdVdlM2drYko3QTJTdzc5TXhnd0FWQXpFRjhlT0RQWWJtYWk5NkIyVEdleWVJc0pLYVZUNWt3UlRJUS9XYjhOWkNPTk5VWWdWVEhHaVJSMUVldG9WazRMUmxXQTBuZ1NLd1VneDRnR2tlZ3VpR1N5dlZVR2tpQ1FVdEFIVlhMOVEwNHloVHNENnpmOHBpdGhSQU9JcWxEN2pkYjRXSUpaQ1BrVDRYMnduV1ZMSGVQTjh4eEpjWGpQNHdCZ0JmTGVhTW9PcFdyZTRPMk9OOXBaZ1ZhL0tQVEpyUjN5NFp5L2FFSENmRkRQRUVTZ1kzOGpoV1ZiS013M05rWlhFUVFHbFNhSFcvOGlzZ3dvRkd4SmxjYmpwNDhHMGlXaFl0ei92aEJuenkyNlpOT1c5UUhnSndWSUFKSWxCbUdqL0tIcC9HTnlJSXBnWXN4V0tpMEp3V3czQ2l3cHhBSGh2OG9aYWZIOTR6dDlSNFFCTTFSRzZBUkFxVVR1bmhtTXZRUk5HZG1BelJLLzAxNitBZ1ovcVNWUFFpaGl5a21kdG05TFYwWGtNNVdoWXJudXFWTjVDbjdpSk1IdUdLWWk2eE9TbFJpY0VucSs5R0kvbjBCaWd0N3RENEJKQU53SFVlTjlpM2RzcnVDUVlDczFUcWwyci90WnhKRjFiSGxncno5bkJFTnhPckFRQkVMQTd1dlB5OEtTeTJTaHpTUW9JWHQwQjIwdE4xTlRoK0lNR082UWdmRmFWMGc3eWtFVCtPN21mSmlMeW0za0w5ZzZwTDdYbDVYaWNoN3ZuWTdXTm82RW9RUmdTcTVCa0M4WEhIeWRFYUxhTld0OWVET1cwRy9RSE5Uc3FNbno2NXd0WUpjU2d5N2JuZGRYczFGZkpGVFJ6NGU1b2ZNRGpKZ3A3eDh3UFpDd3RKd2wzcHk2L05BVkNoaXhGSFZPcDN1czNYMUYyY3BzZEtTOThvVFQrQWg5SHRNMk9NUXIwLzc1YlN6L01Fa2JXdE5YSm1YbDZ1M3BuMlo0RnU4ZEZFRkJCL1dmWWJQdUJyZWhkYm1OV0Zta1Vwc3RwS1h6N3UzNkc3ZTZYTmNiTjhTTFoyTTI2bVlsRXREL2hWMEJPSjBYN0dKRjQ4RDJ3NE1xdlFJMVlCdHkvSHBHYmhNSS9uN3dHT2x3c0llR2xWaHNKZGE5cU05SFlaVjlSLytka3pvRzB2KzloWWpUbEtxQVJwajVpZ1N5ZlkyNFN4TGZwWTFpSEJkMndzVGpZdmJlb3BBYnlTUFE3aDdtZ2ZHdXVOL3lsa3FoTnhoKzdabXFWQjNEaHlveFFMZ3lBU1ljWFdiYzl4a3FhMnk0bWRITXl0N0Ewdm5rTFBOTWVGSzlCT25sMktYSjNvcVpoZ0dqS29BcmdFemVsTkRvYUZNL0thNmZzOUhUa2xHVFhRYkF1ZEhjUnVyMmpXSkxwTXpNUlhDcEpjaDFBbnVSLzdmck9YRncwbzJsUDArRUw4bjBkTSt6QkZPcExCcDlmcDdpdlV6RlU1Snp2Q2Q2T200U2hzREVRRGh0akxiSnZOYUpGTGRYVTU4aklWY2lnaVIxMFl5S3g2QnY3Y210N3lWMFlrNy93TFZXTEo3ZXJWWlNCdC9ZaFJwSUtOcUw1ZzNNRjZINklHU1l2bUVwMzM4N1pRdWhzaWlXQ3Y0Y3NwTWwwOGNBTzI1TnRweFVoVytiQVpmVENUVmZ1aHJhSU1Cd3lES0JhcmluRlFYNWFVeUp2SEpIZnVVcXAwWTZnSjVOTUdubTc3R1BTVytZdXpwRGFjOGxGb2IyeVROWThtK2NQcXhNWGk1M3FzNzFhRkRTclVTU2JYWUo0TUFRSHhRM1ZnU3BONm5sV2I2bHY4VG9VcGNuYVpOVnhoaVV5M1RDWXc2ck42SHlqRWFaU0pNRGVkaVFtK3ROYkhQUlZvTDhlM3J0c1dtY0doZTRlVXVBVllIajNyL0VPM2xoSUZ0Y2pxWG93d0VoUWM4dW9HM1gxWFNtZk81andnditMaVBOYlBaV1pjMEhqdG9KSUN4Vld0dHFZU0lPRmdQdk9oTitaZGxrVVE3aWhSSFZ6L0t2UTIveTRKSU9TaCt1N1BoRVl0S3hFZXlUNC9XL0gzd21Na1R2eWZUSWh5YS96VFA0YXBjcFlYNFhBL2ZUbFRWTEV6WWd0WW01MHE3TG1tc2JPR1ZLRXM4Y2ZpMkM3ejJ3MEkxKzJENzlaWmVrbStLaHpoQ2w2bHRSNlAzTlkrajFGV3VxOXk3c21yOGRha0xjc2h0WlpYZDhLejRsWmcvN0F6dlcydnhrVnhNY1hUL0lCc3dwb1hUcFZPVzZTWHcrZkJJbWt6MWVSWHZEOFRBSXZsSXpJcVFweU83RldNekpaZi9JZlpSWjlJMGh1c3NXeVZ3dE5VOVBCRnBHajJuQUZjb1A1Vkg2aVVJZ1l5UkozTDFDMUtGQVhuN0dhYW1sazdVVHY5cmVqS1hRVFRnV0VPaUJlTHZzek1uMGtTeW1EVTFtOGZWRzNiWE5pMVhkMVdiVzdoQjFkMWJDcGNhQk5GaXlnOUNjM3RJVHNYWWwzcUlkTmhqTTR1dXBrOWpIK0NNaFF1ZzNVUnE2MG8rUy9XYlM4NjZzem1uWmcrTVdPSDRRZXBjbVNPVUFuWVIyaExzTnRDVlA2ZEtob1RjcnZKdzM1QlBONi9YcDduTFFlaEZ4MGpQTi9aOW5vVVgzS3M3aG1sbHV0aVJsZjl0aTRvaDltK2N2c3pJbTdDd1RZdVQxbjl6NGFDSWUzNWFjRFQ4RmNkVFNhNVp2L3psWi8xR2Z3RzRrdFMzTkdxcHlOcjJmcXBvdC9vYkUwajYvamhyR3dvLzVLV2xLM0VDNmtpd0hza0tBa3M1a0p3akNmcVB0M3c0Q3BGVEJrTjlvQS9iU0E2VzdPV2FTdzVOT1RSREw3V2V6MmQ4WVJDVnlCb0lXZjlETEVtVFpKL2RUOHVTVFBaRis3SHRhUXFyOEdqTHJpczdyTXFQS3E3djd4WHIySWpHYVNod25kYk05WWhzb3BHdnFMS2tJdjlWM1phTWVqYTl4SmlGOUdUU1NLQ3NoNkZwdTdFa1pPeTRtbHUvRkdSUytZQ0tJMWJFMWFqQXQ3RE9OUzJKTExhaXRhc3RFQmdpN3JWYVJ0c3BRTHhDZUJOUzlMcFBpSnJBYlRiK24zU2dIMG1Yd1J4aVZBMjVKRUUzb2YxeVRXdm5udXFYZ0FEUXZOTUVqWUY3bE44OTlMRFFxbGdFNzJZTkF5T0VVK1d0eWVJV3NpdWRUcVk2cDk2NVh3MXh4QVVKRUNWaHBDTHVNQWtjRm44ZHJwVWF3TTRHNEhkd1BhNG1lNjM2WTg2aDd0emU5eCtFT0lPaUNjdS9ualVFN2M2eEFzTTg2Mi91RHZLaHhYQ3BidmlWQkk2cHJ5NW4xYnBkdFJBdUY3UlZHTEpTUkZDU3NlYlZxQXVkTjhSTUxpcmxQa0kzV1RXbWQ1eVJaekdxd0R1Tk8yNVp2alFMYVh5Z1lleWJmajBQZzFZRWdXMjFzbzR0K2VvKzNRdDh2SGEvaGV0dzY2bktkZUp3ZWlENHkxZ3M0TVRxOVBzY0h2SGl3d2hVamMzZk5ibWJ3dW5nT2d1dnprbzE5dnMwVTF1SGNSMTltT25qU1N3U2tvaWlLeno1N0RyemJPODN5a2NvcGFSNDE2bmN6eEdrL3ZQVTdNVUpra1RLTDdxYWI1MVJlQ3Rac0xFdHc1OVVJVHZZU1hRUzl5eWZzNWY5eEZ0c25PRHpTbG8rV1ljSnQ5VUx4RGdkU1ZSbXpCL2UyYkRMVTg1RGVkRWlPb3NYTEY1TGF5WVdlVlIrcVUza08vT1lTdDRubVhxQkdXMklzNWVncFBMMEUyRlRURDZUN0tRTmhPSGNWOXM5SEMxWlBTL1d0RnJRak1sMGpjdDdsamkwbEZqd1BjUzZic25ielVHdVJrQkFGbWljUXltTjlNMVNSaTFqTkZSVk9VVmRzWjBhNE1KSVNISFc2MkNmM0tHanlpQW12cGZzM0lNYWhqWk52Z002Y20xQWsxS0dydHFLdm40TDg2N1MzUFl2Q3EyNFBvbGZNSXBZMkx1anloZW52VHBDL0k4TUtpRDEzUmUwQmNuR1RDWWU2SjYwMDB2Z21ZdTQyM0dTSnllTHVKZ3cwR3dZdGtsazc5MVEwcXpibkNIR0UyU1BseFVrdGJUbDNIVUg0YzF5ME5CY1paaDVoek9Gd2dzaXdtZUFvemF1TDNIUjR5WEkxRTZtdHI3R1gvbERGMXg0dkFwSU5FaXFWR2crbUYrdmkrR2huYVprMzkwYTdHTjRrVjVNSE9aOE1waE5VSTdoelJ2UkpHNUZBcGZHTThYa0RzTEc5Qldtc0pJRHZ6NEZXQTZUd3I3U3NOQjlkL3ZKak5RbDl3bDM5RWQzcXkxN2FhQkVVc3dXWVhQNi9pTVh5VFRGNWY4NmpXaTk3dCtDdzV0dHIwWjNyMzdaWGQ3emJlcGhTcEJiaGhMbHRoN3Q0d3oreHhDY2pqM3NKdXF4NWVmWjFQZDNxRWRKK3ljcVNvWTBPUVZNNHBUdndEZGYrQm5TWjJVZHVpNlUzVGt4OXdPamZpZWEvSUtBOGxPSERUVmF0ektCWW5JTWF3NWJUMGhMVmVvZER1a3pPUFBDdXJtVjhQNG9PUXZqczhZVGxxbTZkZytETExDRFgzUllpRlhod2hYRllTRnFCZ0VqN1FxRkFFeVh5ZXBmT1VyVmlIY1ROWW1mUDlTVTN1Yng0YlBWM0s3SzhrNTdJQytnaStWN2NJUTE5a0dBdEZ2aEs0Y1NZdDBYSzJWY3oyNDMyNFBoVEF0UGtQWS9VbkwvaERzWDRpY2prc3JtKy9ZK2RlTE8rK0hkSXpPSGpXUVBsTWVZUTBtdWFNQVBDK3pxK2VQd0Y4ODdCYkJKN2lnb1dBMHlZVysyQlF1cVVnZTdWMmRXS2ZWNnAzb0dadkowRGlEcjNKL3JuNHNJWnZpVHNiOXRBSUZBUklWYmxBejNESzFnR1Z3bWswZjRhU1hmaWhWUEIwemhZS3NQb1BtRDZQOWJvWXcraFVaM3FueWdDdmlRTlAxSWdMbnk3RDNZWVFaUWhTbVlta3FLVmhUV1RlQk16TXFMbENVcUlicUN5MnpGZDhYcSsrN3ZQWmVzTy9QY2N0emZ0MWxyZlBxS01IV2pndko3TTIwT2JnVDFyc2wrQUJEVkVVOWdweW9BMEVaUjZpTnZRSWdqT24wVmhZYURZdG5hTjVIZWhLQjZMUDk0MHJINitiMHZPSVBWYnVza25DYkFkNXlodDgyMHMwT2E5VUNwbG1YT2libm15T0N4bVBYam9xS1NYWDBsZWFWWGZ4bVh4S0loaGxIY3dzZU9DYmthRzBwY0lyOFZrOSs2VzNmdDNKM0ozcEhRV2JINXpVblJqSVVXTjY5VzMySVByQzQwZHpjejVOMzJPQ1paMExOM0FUWEVtUjIyZVJpQnpzaEsvNEVDNm1oZzFLdnVHMzlzUDFGZzJBZmN1UVBnd0w0VTRXcmNiVHNSdVIvamZneUdmTlc5eTZCbmJsV2JIMDFWUU15UC9NaDZrckRISUgxR01PM1lyLzl4WXhUQllkRWZXUUhZbG9CLytWUTBmWjFJVEd5eDd3UjY0cnV0VkxuTURNUTBPRlV6TXh0VUNra2l2emQxYUMzRUdCTllPQWVuMU1UbStQczVLSjJmU21wRkZUSHZWQ05wKzhwT203dDZQT0NaY2p1QVRCdWxwWkNaMGw2cTJ0NDJEaEF0VnN6aGVLbGR6eXRldkRJcGpUYm9Da3BEMDVuaW1XdHR3UUFYUzNhQldiSEppTUFvdXNnZHNBYXpGL1pBMWNOaGswaGxvaHVTVXBYalpGUXErWDlPZW1nSWVUQmowcHgyaFBDTVdQUGwxdkFOaGJ0YWp4NzBnd2xWdGVLUlEzVnlmVFdveWFoWWlFUE15MFR6Sk9hMVBFN0dmekl0ZjJ6bmxZdUg5akFFdGtPR2Z1SWp3Y0I4a3BPMmdZb28rVUVIa20wbW9mdGQraHBHWG5VZmJNRVZvYWZndUZ0YWhEU2xqdGVHOUNQVmtsMHRxaGxKTlBqcUR6S01XakVlR1cxQStMbytjcnJNSlNqWmFGUjRLYWZuTEhoL1pEb2kyK2p4eHNTdkxGdGRaazRsaEhvNlp1ZHh0azFLMmlUeGRXZHJBMDlndlhscW9yM3ZzY2FieWV1YVdDTXM4M3l6TWtTYjlsQXAwSWVkaHNDUU1HVjQ1V2JjZnNVSzJKalhwOERLNVNZYWFsbjQvTkNMekpHV0c5OFlLSFhLYnJoUjJjVkNwbmEzSGdwZ3FFci9TVzhETHdPWEhQVUhBRHRBQTBQMGV1Z1k3M1A5Skp1ZEo1dHBCaCt6UnVQU1B1d2dqYU1oWG92MUw0d2J2TCtlNDNFU1p6eFAwN0hqU0lCbWVsaUtWS3g2c0ROb2JtWVhydEszY1lZeUU2TlhtTnlkZEZ4eDdLZnNTYXIzU3RLMEFyRENxK3B2QjlhV0VnZ08rYlBCTlNpVnZ5RVQvZDJZaVczS1haWHkzNDM2Tzc0ZWRqazJPaVIyek5lM09GbmlrSTNpLzJaTHJKeXc4RVlGOFFoUG0vTndhZ0ZXK2lESXE3dEZGODlEMjRUUlNNZzNMTmFPaUZxL1V6d2Fiek1hVWhYcmRTaDh1YnNNQjhmcDZERTVyOG9YREFPNUtNajFSSHVoOU96UjV2c2h6NmV4KzVGYUhlYlZZaDNXVkVEZHF1RU84WmRZWUdMeWFFVmwzZHJ5TWhXNEpMYjgxcWo4NEx3ZTRIRWptUzdaZVA5R0g2Q2ZHeFQvTC9peHVtZExjeGJxVzA4Z0JRRkdPTzJYQTNaSE1ZMURId3NkdUxTcUdiV0V0NXIzSm40ckZqMlI3QXcya0w5M3VaN2c4dG1MRWNtSWk1YmNMaTRuekhzSFBoeG1oWnlXN2ZZSkp5NE84aThlUDJzeVZlUjM4QWNGZjJSQVNHc2NaQzlEYnJpWnJERjI0bXo3VlRjRks5d3VVMUx0WGZReUFva0dSU1hqN3JBdmZhRk1TSDBBR2l0cklmVWNKUTZaK1ltRFRSdnA0d3JmaUFYQ2sxRXdIaGlOc001SUxXbFlqV2pJSHFIa2lPVzdhb1puK3VHUUEzVEdUeGQrZUdOV1JyWDdLazh6WW05Tnh6TkdFMVFkMkxvRVcyMXRwdkw0TVJ2YlVWK1o5TC9ubWIxYUxFbW5GL1M4RWx6WXlXcWkxWHZYZjZoNUhvbmxRWVZib2FhdW4vVDFjV1ZKb3cwMk5td3Vlc2o5TWNoM2lMR3hGcTZadEFHQkRRT0Fva0RmbVJENTJNNmgwMG5POTZub2RJVlM1ZERmeDBodUsrVmI5cGdTd0lMUWgycjdPbVV3QUVYL0ZMbHFZc3Y0ekVNTjlJb3VEV0VkdEMzM0JSWU1aUytLVkoybE41eERJSlpreEhNTURnMktMZWRNNlJmeEdncy94T0pJWktadFJFWEI5aUZtNHZRR0t4eWV6bzlHSGlXM2JpOFVNMURhVHZTTUNHN1BtdWdyaCtYRjZjeUlRbHNEenF5cFg5SjF5bmNVZzRGMFRKQ3JqVStWSDJsTDNiWjdENjNBdHBTMU82NEZOb1dFRXFHczFwNVVuY0x5aFFkRlE5ZE12bXNnOE85ZlAvOWpUM2cwQ0ZybCtEVm1QK09waHVZLzRVVW9KMFR5OGx4SnpVOUlJUUJ1QnVrR1FIVGJzbnhoN1F4TzY2b2FsNW9xSStlUUtnT0hYcTVJQUwzeGU4RFhEdE05U01jc0h3TU1KZmxQdDZJc0dFUVUzbjMreDFoZ3lHQkJEcXRiRVlSTUFFU2lVSjJuNVBjRGh3RnhvRWU5aFJJOGd2ZlpOaXlva1ZsUWpqaFlCNzNvOG9zaURFSDJNQlc2QjVDbmNuOE10WFc5QkNRVkNBaVIvbVI0TnRFS2EvdnRyM1FnazBuVzhsRG5SeUE5MUZFZitiY3NiQ3BqRW11RnNKL1JCcHFwVnc1eWlNZjFXZlhicjVEU21lR0lSejg1dU5VWnhEcERsNTFRbEMzNGswbVYvZXJSUkJYTEYrWmF6bGRIVG1lODIrUlhLUmlrT2JxOC9aMFc3K0twb2QyNzFsQXRlK1Y4czhwUW14SE1ZWHQwK2pzei9GT08waEtjWXJpeHMwaGJhR0JlMVF4WkpBbmRDYmZOODNuZTg5TlpDQ0gzNy9nQUcvcVk5UTZCZlNab0hwdmJPSjdwdGtBS2VOM0p1KzdpcEExMHN4TzZzVko0d2dLa0VoQmU1czBpTExVdHB0cU1NRmtscGUwUDBiRGJoZy9OdGV0OTFzMlF4aStjSFNkR3lqcmpOTEp3a3M4cGgrd0RFdjBkMGRKUG41VTF4L0pUWXZTQjEzRzFCUGxHV1grL1Vnbm1nYmsvb01HTnJtVWx1TmU1ZnlCV3NsaSsrSVNYOHduV0ZuYlUyd3dsRHhPZXIvNkFJU3FYcDMweGVlempRcG14V3g4Sm93RXlpTEI4Tnl5MTd6WmI1Z0JZQTlDb3l3bmlGeGtrdVZ5UkRadlo1VVN3NUZ0K29ESGxiTTBSY0J1Mi9NcXFsQkZTcHE3ZGFMUVVJeG4zcjFNUXJSdnBiR3FrbHJzbElVVm0zci9WTTVKa3l4QTdjb01CMkRadWZ0dS9QUFgxU3BYSTF1dlVqcmtiUGFUR3RLZkNkYUJlRTU2RmFRTUxBVkI0b2Z4b1ExcHduYXB5elBNTmJGQmJvSTAwRnpuQTJtOTlxVGV1MDh2b3YvWlpQRFdpTnlOeXFpMjBpbUNKWGZtVm44bStPMWxrQkFrOEMrb0VzbmUzRjMrMzJOZ2l2dDM4MUVmMHM3bGNXaDV3OGMrY3FDeUlFNEU1bEN0bmpJL2x1cDdOdWVPUnFCMnRycnRNRWgzTGNMOVR4MFJ3RmNiMGUvOW0zRnlqU3NJRTkvWWE4NzNkbUVmYkoyZVhIaW5VdHdaZDd1eEN1VzhtYzFuMlJBbjNEZTExVWl2VG0vSnZYU2RCQzRaMWVrSkNGS3JCNW9MYU5mWlUra2ovUzg4eVhHcWI3N0ZncVlXNUJ2OXZsVmVGTjMrQ0NKQkc4S0pVSzEwVTlNUDZKVkM0VG9RaERPekRLVWpQcmxRbzBQZmRITXkweFRGZlJoVUFkM2VnMUtvdmVSd1IwZEprM1VPbEdVVFNpdWEzeFdmN1NWR0FpeU9aNnBzcUx5cExhcHlQbXBGU2ZQVmIxR20wNjRSY1hnUWxxYm9mUVNGOHE2ZlAvT0VGdHNDTllOU0hnSFI2QnlMV1NaSXM0eGE2UUFPN3h3OCtoTVhNYzVJU20zYUMrU0lUZlA4ZEhPaXlVaTY2aVFPelEyZVhUNXFsclJJdjQrWXhFdlRnV2t6bk5CNWYyVEZvbTdmWW1LUE1zQUhiWDBGTDVLcE1uVGF0bDRRc2l3WHpoVCswOVI1UzlmZHlaN3VRR0pTZ0t6VWpPVDRBcnVnajRSd1BEQkdWeTdSZmJwUmk3bjJ0ekdIazZTZk5VbmFLVEk4OFlETm4wZGVRVUEwRWNBbFBnVk1SVnYyN1RWcWZDZ0FXUGo2MC93ZFNGTStzZEt1UnhlNXQ2WkRGVXQ5V0pmanN1NFM1cWRWNUlDL2VrR09mN0NIZ1ZQOE1CZ3oraThTM2ZQQy8xN05hMFUvYzYzTUp3Qm9HYnRPVitwcklScUs3Q2s5d3lMVG1jelh1QnFOdDVFcVFyejNGVk9ITWJySFh1RlZ0K2JEcnJZbGJwN0VwZTBjdTNiSE96UG9iVDZ3UUI1WW1CNGpGSXBCUldJQ0s5YXpsdnhHaGNwU3Z5WithaUhSQTYwZGRENTlPdTI3VjlEWFh6V2FONnZXS0RHbE5VMzZ5ektpOEdxN1JJMXRiZkY2Q2xna05uU2dUZ0dsYWlWZlphTW9GUkNmU25aR2ZkR01tUXNEQ1ZVWHJ5TklnQk92ck81WDNMeC8yN1pOTjJ2Rkt5QVQxVlI4OFB5YzJyZ2lFVUJqR3JxVXk3WjFoZVgyanc0WEU2eDJQVmdhNWk0Uk51c1JHZkpBbURPa1pEbTAzVXpBaEhPNjZuZWExSkhwOVZDTDB3a2JheUVPWTdDQlc0Q01sbGZuMml0ZFV4T3NZNkhjTEppRnFLS1BDSUJvaFZ2dzdGMlFvTkJ6WFN4TlhJSEc0OXNlSVloak9ZOFJ1d3hjWHJ0eDVmUUJOVERFdG00UENrWmE0bEs0T3JBYnV3Y1VXNnp5RklqNHFnbFNsWnlUT01XdFlSYzR2U2NINTRvMnNDbG9ZZVJtZVV6cFR2NlhISlZZMTV1dFdNOHlaSkQ0Q2tuQTBmcGlCUmVSeGtSa3RIeXpDeVlSSVRLeUdhVHRGb1hmYVNWYjYzbHd6RHgxZzJKR3B4dXpIYWV0M2RUWjYrWWdJbWJMN2NSNGhnS1FpWDBiU2tUYVFtQVRuejNNSUZWZmNuYjJBbHZUZnE0VmpaODluMnkzU09zbEVPR0E3UWtvV3V3ak5pZC92empRRUh2akpNUDJBQTBQdFBlSW9PL0xtZ2s2UXhVRVZ3aWpQU210b0dyaHFrWVJTdUg4TytYWXJSY3laNmc3WDUrVWVScDdVdDI1dTBjOGIwanRLSnczcWc2bXh1U0loL1g3MDVIaVNlMitWcTlJK0t6clpWTFJMdVRIQzI2cHIySU1mMEVCRE1YNERsa3hlRE16K1R5ZjFVZ256NFRHMHdmUEt3dWVCbkI4VENQWFB5RjFuZmtBZWY0elNSYXY5aGhxMDRpamVvcjh0bU9nOG1GTGhjSFpnTEN4OW1MOHZ3RWdaNjZudDBGM1ZMaGhWS29OdSt2MFJtK2JLenhGSkREUlBPNW5DRFB4d0FrQ0czNTJvQ054VGk0eW5jYS9oWXVnMkZvUHF3eDl2RThlQjQzdVJNTVo5RUZvVjNrUEwyOTJId0ZsanVMUVF4bVE5ME5FNmJzcUw4ekQwb0xzTWV0bnZPdVVsdWRmditZUHRmcG5PQkljckRMbkdFMDl2UWh5dnhlUmI3VVBiNFZYZnpIMG5tdXRuaSsvYmZsSk1yS0pMOEhhbTZldk9QU0pUdTMyS2ZHWUhEMGdhWUVuQ2FjQkVHdlRSbW5mNDNOaEg5ZHJLU0lvQXgrUXJNVG1CSGVQQ3RyTU5rdDlXOHlsbFM5ZmMxTU81TXVweWgzYVU3amZNVldOR2t3dmdHR1VJSExWaFdEMGN4bzIrWEJwYnRFNURzajBQZVd4ZlVLa2x6d3h5OGdPMVdhSjZlaFJOc1VqN24zdk1Edlg4KzYxMDJtVUdxd1FYSU1ISjMrWWJ3UTc3M29mTXBTNk1MVHZRUll1SWd6RDRuWUJQaEpmL0dwV2x3bURXRlppbUJYNmdKY3oxQ3VKczJhNWZDaVRyZ0E5eU1teUlyV3R2NVpBOEF4SlJ1cERaeDY5ckxINXVSWll2bDdVcEl1N3pYUE1iL2drbmtkdjRqaFpkanBnSnNMVXNDNFBEa2VzaHhyMW4zZ04xQUx4QUtFTkNHdzdlNVozVlcyd2hjWXFFS3RGYVd6cXEwTWh6MHB0Qy9VcWphUkxGWXM2M2NWc0RsOXlDdUxQM1MvMUU1SkhqK2JmOVdGczZzcUVLQysxN1ZDZlNNOXkzN3pPRU4vQ3ZvUkFxYit3TjBGeVlrMXg4VXZkd3I1VGpVTS9wRzlMZ3NMMVkzTjExQkhwQ1dteXVuT0thWVJ0V2ZILzJoblNGdi9uR3RmZEVONUZQb21FNG9iRTFSOVlPK0d6QXUyR3NVcjNHdEVMeEpHT3NZOHlIMXc3WnlTaktPOHJZR3c5ZDlEQjlhKy9zbmZ3TzdiK25kV2J1MFZRaHVKclVnNC9YNkhQSFpjemd1TVZndmJkblBuMk5WcWltMDRwTUNpQXp5aXUwa3JldERSMWM4SXNIenNlclBFZ0ZaT3NLcTVZUFcyWkJGRkd6Z1VwS0NOQ3A1MERPZDdUZVFPb2dER3JRQU5INGp4UlZobmp2YWZ1dHI4b1I2MUhLaWh0bFNJOEkwUGZreGFVTXVrWVA5N1hVMWRNTnZmbXZpQ3ZEOFpOdjRvNnFZcTF1b3J5eEZRbFRDdnBTeXJrTG9MWDV1V2lzKzljMFJsYTBBNVMvd3EyaUV6STB3ZVA1YUFsVmZPMEZDcFJ2ZEdTdnJjN2VBQzlVQTQ5QVhyZjFzeU1SWFZ5RHJBUnI2SUNOdE5lSTdUMW9iaFhNZllRa1NsQXdMK1ZWcWZKMGV5Rk1mL3dOZ1dwWEFQajQ0SGMvNWNtMnIzT0Zqb29yUXJnU0RCdUlFUXVaMnVpajBtY2lXSVpiUWNPT25xcWhKUjFKTG5TTm5nN0FWY1Y5K2prc3ROcUhES0kxVmZ5ZXlqQXZ4QmhBMXBBVlpsWGhYcHV1N1FWSnROcElDci9aRTA3bXFUWGNuNk9BOEN5K0FhR0xkR3FyeWR4N0oyV1grdU9uS25JV3F6WUhIK2lYL25MUmFBOWZtZjhRTnRicDFLRTlEYXU1aHZUMlNPKzFJeXR0bTRuNk03c2FDbllhaTdtUG1PVUFtVEhIWmx6Zm5EUlFIck1oRFFFTFV6cVA4UkM2eWNvNU4xa29HZzMwdDBFN2tJZ2RlU1hsRDYxampNNnBHTld4a2tBWmlKaHA1MWduN1dtVEdnY0txV2M3T0Q0TGtkWW9xMk56MGFZTm90em50U0wzSGNRd0tMRzkyU0d6MW1GTm5TWHpBZGFjLzI4UzJDdXNSbjV5OVA5VlVGNDR1bm5zOTB1TE00UnFOSGpiWDQ4ZkdYTVRCdmpjWGwvd0hNYWxHQ25OWDF4QU5SVjZoWUdxTGxFRGpxQlBIMVloYURYbVB3M2lqUm9SaDlWS25yRWtXZ0Y1TEJRMGZiSzlHd2FQYXJnaDNNUnZFSkw2cWpuVzcrbG1MdHNqZEpPMEc4N0ZSNzFYd1NTVEVGOXNTWXhURG9WMk0wdC85cEZwWjIxQ3VYNHdER2d2ZDM1YWRodGZSNEcyb2VQSW0rN01iSEVQdHdHRUJMVzIrNFYveHN2TDNEVzR5c1ZlNUNHNHp1YjV5OG4wK2hnZTJ6WmpUMWZuS200MFdlUzZONCt5a0FnYWFjQVJkZmZub0hLaFRXZWwyMUNRZ0Jld24vNUNRR0EwSVlzbHEydlZhVXJ0OWd1N2JzZnhnVEI5YnpRbXJrazRIY29KZU1iRnVXN1Z6TTZJamNzSCtNcDhHcXVaVmRGZG9vMEtHOWplSkQ3Um4rV0hGcEVYaEtRb3pIaG1tZzRBZTFVcStiTGNhUGR6S1RKRkZOUTNxYnBQQUZWSWVzbEVPRnRiMHZ1MFJJRnJVRG9OOHVvUzhXc1JLNG02K2N5dWVoeXNyY3Q5VWZTZVFjMkQ1Nzh3Qzh6T2hHNis5ZkVHaDZ3UFQ4UlpJUlJrUGRBSkV6YWdZS250SmFibzRzMEFyK01hRTRkdzZxdzZVZEZIa0dZQkRDUmhmeWdVNUtmS1lrOFNXOVVnZllMbjk0QjMwTFZ0M0ZObHIvNk96MGFBd0o1eEQ4RGE0dFZvYWtQL0hqemZPYjN4UTVqSk1rc015bDNXdjdCS2Y0ek0yVkJLRXFoeUJFdkt4OC9yaGp3aGVKOFhtQTBYcEhtVy9Fckw3N2tyemhRN0VyaGExeWdmbUw4dWtFMm5GNTJVcEF1MHV0cUMrMTRBaXJrUlYvVlV6eElHLzA1ems3R1lIZXF2MVdDQlljQlk5VTFQQk9YVWJjTlVnT3FwZHdJUHBSMHNabDZFZ003K3hhRExMd0xBVVBwN0RodjluVmJpYWM5aTdoKzFjUUhaZytNVGYwYWhPdVVSdkZyTEV0R1BKUWV2UTBKSjJsaHg0U21PK0huazBxSGRVdlJaenU2eXNPc2JzWWFweUE2a1JyOTBYN2FROUxsdGZ3MVI2N1ZrclRwQTVrV0oyc0U4dXpuVkVEb2lpQzdkayt6WmJRTW5lRVpMTE16SmNyWGRmbDN6OEkwM3FKQU03bENuaTdISDdzWUR2ZlNMU1pFSTlrTmJWc21iSkZHOEh5SWFyK0d3d3FBVE80V28vaVJ5N01IN1VPYTY5cmxSMUxEUjFNRTBnc0NBSmpTcll1eWI5TzRPLzBQaTlFWEhtSHJhZGZhbEJpRDl5VlVESTljVEhDOHV4RHp6ajFtQlNRT1JjWG1HYWZJU0w2dVNUbWM0WjNONGZSQVIwaFFHR21hUVdzNGF6QkQzK0dtVmh2SFFRYzIyc3hCZHNmSk05U1JlRTFzZTcvVWUxY0tUTUl2SjZkMStlL2xsZGRkVzFiUDQ3RTlHNnY3Rzdtc2c4dGczUlJrSm9tRzRKNVR3K3U1K2ZyMnpJV2Z4bjVsYzl5ZmpqbVpOcGtVMUdTamhKSWxkbUdkbjVMRUFnd2Q3MVZzckZ4c3Jld2NxRnVkOVlROEVJVThlRjZ1bDk2YTl4dzNDditRKytWVzhwdzJ4TlNxQzNmMVB6bFd5Y281Qk9TM0ZxeU0vaWpyRkw1RFpMMk5BbHZhSzZIUCtqWWJHR2RsZDZPc1JORldKaVhGS0tjZE54QXpNeWRidkJzVmlvdnZTcjZBT0l6YndSdHZzM1h3V3hOUlZWcncvQTIwOS9WeG5URGRPNjdFREw1M2lnbWNZSlY3bW1odlJZMXRNTzkzendIUWU2ZDBqL0c3Z3FFNzU3Wi9OWHAzNit6bzcxd2dydTIzRXVnL1pFanZFU3NrUmd3S0RxSDdkMklwZlRVODFVWmhjWmw4TFIvdUVBMThWSWtJL1Q3SzlEd212UmJkNnM4M1dVZU41ZFhBYnZScUExYVd0TFZocnNHUXg5RXd3cU83V2ZCOUVmcDNUb1EvZklzcW03QXJrekI1NjZBOVpCODRwV0V0OXFnbzFVVXdLMG9mM1pXZ0lMT3lVc0lDeElCYlJXSllOTVRsRWYyVmQzTnNmVnZ0MWFJR3J5TUJBeDl1d3V3OEQydnRpMlQ1cnB3N0s4Tm0wOGhrUWxLbmgxelpJN0RTSU1RRVU1S283eTVSNmpYQXB0bitVTkNZV3pPZXNXMHdEc0dPdGowZWdwTm9Ha2w3S0pWdlluM3ZiTkJieHZCTEJBT3VYYzlwdGxxTnEvVTJyZnI5T09saWIwVnUzaGVQRVlmWHFCUkJsMGM3NWtPZ0E3M1BKOE1JZEc5N1A1VUp0bkRNbGJudUltSEE4YVVITUFHNzNEU2xjSnhHbEw5Q011YXJqV0ZWQ3lXKzh0UTlqeFRKUWZndE1YTCtjRCtoK210d3ljTjgvNFFvYUIrT2J5ZjJSbjhuTmpFRTVyT08xZjRCcWRpQkE2UE16dmRid1lJOUFRQVZwNEVHTTNCTVB4VFlNV0FwQVM3REhKZmZWcVg4eDUxd3ZFRXVSaHQ0c2h5OUxEQTQveFBOTW0wbzBxN2hBRmd0Z1lieE03OVZqK3NyOFRhSlMrMlNXMGpyZExhLzArZlgyS3gvK2M1dFFMREFzMDhJVHUzbTBGSDNZSXJiWDhUKzcvRmZUZ2xXd2lmNGxvaWpyaGw2TWljQk9xNmMzV1llYUcxc2VHblB4MmMwK2puS2VLU2FWMUdhKzcvMXNHOXBralpxbGFLUmxGWjZvc2pJMlhnTjJzNzcwbmxNSmN1RXBIQ1FHeG02YnRTeEVkbllNZ1RlVGcwRCtnUUZsMjdFRVA2VjNSeU5FYzhmell4ZmRyRkhyaUFoY1RtMm8zVUdHL3NMWWg3MWtlYlk0VDBzKzMxTnA2VUNzU0IrNU5JbFdDOUhyWHpCRFY2UlROK3dQSzNJVkU3RDR1dmNKSHBKaDl3eS9vRG1NcndwNzB5Um8xK3M3RmlveHRGb3l2Y05DVm9hTTBNbjI1ODB1dFI2Ni9xcENKMjByZEhsaU0vMzJaQmpyU0toUnZOb21rVFVVR3lNdndmUEJsck13RmdlM1FWeUcrQXhVZHdianFBMjBYZ3RMTGtNV2RCSmphNWtDdytYc3EzK05YVERJTTJCL0NrNlk0bzN5Q3laazNRd1B1ZVh4eCtGN3VsSVFhaFgwK0RZK2JPTkErQnpScGJvWlJIbnRiVTV3dzR6ckFwdlVSeVl4MmhkMEtxOVFCS3JsM2dxZ3M0Z3M0K01vRTdmaW1aR0pHMTFHbXFEYk5XUzdLeDRML1pVMTc3bDBJQWlDWFVjRllueGRYSnpPUVBzWEI1OEVweXY2WnhoMmlkQjJRczYxdUx6RVpFeUNIb1lYaU5Na291NVA3TGtJNGo1VXJMdElienoyZDJtSlVOeXlGcDJDY0RBamxnRFB4MmYyK2pXcnRsWDE5aC9QTnJxRlFZQjVPWENRYmZhU0psazF0S0QzUFJwYXM0Nm5iVlBOaFBDWVdzMkMwRC94Qm01UGc0T3lZeVNEb0JIaGZhS2hXYlNpa04zV1BGczBhNW9YN3BwTmN4cGNxRjlvMWZWeStlak1WOUVKK3RGeDJFVnpnK0RZTjdET3FGalhHQWZRVHFLMURNY2pkbzJTQkxvNGZRZVZsVSt6cFVHSXdhTE12WDZWYlcyenByd1VScXlwQUlRL1hjS2dFUzJ3bDFVY0VQWUswUEw5S3NacUhuTGxmRzhzdWhzU3gzc0d2MFZESnFGMmM0aG9xcG55TDNPWXI3d1hNWFVONFVaWDJqZlMveElTNCt0TXNidkpiRnFwWUY3MDdPeDlsZnZyVjQ3bEJHZE5qNzR3bHlVNXBJd2YxdExWME8xN2xKVk9lUE5INnltZzBTdDBPNVBMdm5JMjBQRnhSTVUxV1Boa2huMzI3WEdNL09oSVIvTmg1U2lPcjJiVkhhSis0RzZ6cWY5aVg3Vk1WOVhzdUh5a3R4amVxcnpVOE5kN3lHcnZPNWN3RmdlNVVCcVF5K2ZOSnBRU0NiZytyeFFuVlpobzdxSmowR2JoaFhIenB4cHFrMnJrdVZqTXhGUktnNWEwNXI5ME5jdkpEN1BmQzhGT1hCNDFlbGxjWHJxSHRRQ1kyV2FOdzBEQ1lUbTZnYUJjMmRHL3Zodlp1YmJzTTl2S3JNRlltajhqdlVQc1RzaWJvM3ZQdUppbFIxV1IvZ2VteDA3RWE0R3ZwRHVnalVhbWFmRjNEaXZSYmlqUWtNaENzYXpacFVsMDk4eEs4SWNYdlpZVWNEYWdITk9iNWJvWk5nalI5RjMzdmtmNU1YRXlzM1hsNmJrRFZmZlRUWk1FNTVrRmROTmt1VkZLRUlEdE1PSWZjY01wb1J2dWxTTDJ3Z3hzekVlUFBqMDNUVm0rNVlzTEp2M2FvUm9FUHVVUEZ3RFl3ZXNkS0JSZ0FXZnp6T01lbUJYWlBiVGdkMzdhdlpjM05KZjNKWGEzK0FpbkFiZjl6eVhvbmt0UkxGZU9hYlUxT3dnZlJ3ZjJnN09wOHlPSVZVVXFXWFI3RkNWaFBWZ1RQN2UzUXJtMUIzd3NxZGJBTzE5bHFyb3Z5dkxVYndGVkJnbHhZeXFObHlVNlFQT3VnTm5MUHg0dFA3bUtnN1RJVjZFd293MS85UHZFVjhTSlkwREZBWVJ3cnhMdDVYSUZmYVZQQ01GWFMyZDI5SkVGbWhhdFgyOFpjZjRGSWErTk1HRkQydGk1c0J0aGExYjFJVlBmN3ZDYkZ5c2hWcWpuTElRMmwzUERMVmI1WFpadkpyQ0h4TmVFODZuWkhCSTZFS2EvTEFPS1VkWkRCZnU0ZHJpM0lBQWo4a0ZBak9kZkdPWHNZZkxybk5qSE9SeGVzcnpDekplRUxnUGhOSURvSkZSSkJHWkRoRmdJT2VtVnNma2QycENhR0xJUThQT1NpMnczZFprazlLallIZytDbTVxMFRwZUIrZUorU3EwbTYya01JekgyTXVTLzhvZ1NtRmdTMUdSSHdqNHhabkJYNnZUdG92eXVDbEpRNXV5c1hHVGQxWFBJSHoyZ3dnK2s1TTRCTVVLYWc5ekNtUWdhYkU5TTFxVExZM0w0Ym9MY0U2K1JXWmpXbnZDR2Y5aFpmRmlZSmRDTTRGMGZUNlUvQitHbHRWaDE2NHhWTlZLRDFCUEpmRWM1SGRsY2xPNzFEZnM5aXJKSTRQdCtaNnpaU1NpY053L1dXRTlScWJ5Z2o3MXdqWnkzVldoOURVS1ZwMnZnQWt5K0FhRjR6NUNiWmxwbGZXRUhoUkhsQmFCWkQ5Q2lBYWFzVW00ZUVUa1U0QUdiYXhwYlBlc1FRV0RKT3VCdVN1S0Fuck1tUU9Ga1YycUVsNm1KYngrSHZpSzRXaTcyZDQ4L1ZJMFdHamlGM1FieEQyTVcydDlYc1BlTlFqbW50cnhhcVJEdStVb3ZGS0tWRm1rTHdpZy9McXhOanMvaVB0T21ZbkpSY0ZHREV2aUpYK2dYQXE4bVVCVFhReXhleDRrcHdGMFoyMlhxSFJQSUhXWWZvbXQ1aVBGUnE0aVlRMjZwOFBVeFJPM21XOU9ZaWY4R0lSQ296aFhOMjFRTDUwWHI1UkRadVFRTW9tMnhsS0R4OFFhYWd1NmoxUjZQbk1Vd0owZ2lydWZvTDk3SHhRZ1ZkTGU4d1lkamVmdjIveTN3d0NDU2o2Q0E1aEljalJZTnNvd1AxRXZUbTBQS21BZit4amtlTXVYcG9sVzRKUXNDcFVWRW1tZnJXSlc4OTB1cnh6YW5jYU1PbWxPRlJRZmNuSXlrUDh4NkpINlRqYWM0NUg5SEdJbHpWUzcybDlZUVRRSnZQcWltTERMUXZkYzdmNUQ4VFBrS2J4bWlsNGtwRGt0QnMwSyt1WHNMcWdaU29QbWsyUWp4ZUJXb2tqcnVDdXQ0WDVIUTRYVXlseHZ3WHN2R2k3TG4zZ3pib0g2NEJoQVVPbXNoZTNmc2VSWGdlM0t2K3dzcE4xN21zWVVDdlBXYUo5cVF6bSttN3MxdjNRMmwrUzlnMXcvL0lSSnozNkJyZ1JjenZONkpXNE8yeXAxcDJxQVZ3c1doNG43d3R3SlBWdnAvRjJsSlNNOWVzOFlxRFlXMFNGRU9mTmZJNjBoVDZoWVg4TnlvVUZOSjZoY1k1R3VGNDZPMGFBMnNieTF4VmtVbmRhUGFhUE9rUjVZb21RWXVCNzUxSXdZY2tEd3FQcmoyRDhYSndBM3AvbVBIR2luN1FJdHIwakFybUJuVXplQllNcS9NRlJwQVMyM0hJakZCeWdMQUF6dU1HNnlWTVcxeXJPZ216dk5zdi9oejMwM3hjb0MrTXNxa3dGWFB5a3ZIOVZUMVVBMGVXNk1LK1lkQmNvYXZndTJnYmMwZlRIZ0dmTmx3MC9MNXMyWVZmZGdaZExNT2dlZnk3cTFRbEVCeDdYN2JrMnFTenhNRjlrMWtDbzA1eStYNXc1eXFob0xoTHhvWjRuZnExRm13TlZUOVA4VkhBS3c2c1J4TlpYUklKVlk4czdMc0J4Mk80UW9SKzRkV1h0cmdiUzNlZnVxQ09zcE8wTlFZVUtHL1dsVXRtdU05WUp2VzhpOFhWTENYc0dUSk54OWl2VG5pYWl5UW5jemlSSmpxRS80aTI3bjFvdDh0aXV0VmJNNXhVODZFNzlmVFZabHQxUmFjNWRiakl2N0p5RU9xOENaVHlpaWJEdEJBWVQzOExucTZHQ2lPcDd6OHpxTmFCeWphYUhzaVp2dUZXb0tVMG9kTDJVVGY1Zk5TaEpSaU1BQlJTUENjcmxnK1N4WlFNR0h6NS9GbEJ5VlFqNFArR3RvckMySjFQUVV0NGwvY2FoQ2RNQTVuR3YxcUNEd2tLTUNCWU5qejN3WTlBbEU3TS84OUJUZDF1R3ZqUlM4WlJSNDN0NjZOWnQ1Q0t5dFc1T29pMkhOZHpPN0JCM1VCWmI3cG0ydGpUbGZMemM1TDE0M21LZlE2S1h3b3RYU25BWnhuYnJLeWVGc2JqNU1yQ3NkZHBSWEpHVjl4bndiL1V3T0JxU0QwZDJ3VHZna3o5V3VGZDRQcmJPcGluVDlJSFBjMjh2S3NLejhHS3M2cEF2SHhaMTdvSW1ld1hjT1NobU1uYVliaHJuZ1haYlk4bUlZa3g2ZVA3bGZ3Z215WmVvYlJVUVVlWkZuc2o0TysrK3plelRVVFd4TkZqWFhUczZmRm85NHBhT3BuQUJOUkxUK3RKKzFkQkltTXhUUW5LSVBwUnRQK1NIcDZDSXZOdDBSQkRzYWdtZFhJRFM1RHU1L2FNMU1ITVNLNDBtdklKTDVQb0RUZlAvU3hYOXp3Z29uajhyQWsyU3ZzWVdXMjZiZnp0VzVWL1FycXhySG1kcUJNSVlObi9FY0U4WjU3OTJTbG5mcFlQREFWelVxVDlxYmNZcXJXaGt3YURKbGp6enl2TUZ3eWJUSVJzVmRzbUdtS2ZKZW9xUmtVMWRzWDRSYlUrd2lsRjBRS01rRWdLdldZR2VGc0lTcjhGYnA2WkhiVTBTRXBITlMrVGIxOUV2MWNBWndpeC9Dc3p3L1BaMjhwVmd6SzQwSHYrb3NVbEJGTFhUT2Ira1ZXalZVUDM4UHZvZGdUUjg3REpmZzArOHJtd0JOMUxhak05TVpvRmZlZGp1djJ4cm5rZUtHbWExMTQ4WWpTSW1BWi9mRmdvZmEwb3pLM0xnaE1yRkl4VGxuNzJ5MEZMczNxV052VHdyZ2xIcFM5Ylp1RGlzZExuY2lYTW1zSFNtdjFmanhzdWxnc1VjVTdLUDVxVFBCZHJmSW41TmNldUlDcWxCMzNYTU1lVmNWYWVyVkFTZ3lZNHpIaVpMc2loVlVEQ0wxeTA0Z1htSi9XMVlJWVZnUUlIQkxpdUMrdnlRUkh3TkVwMGV3OHd6M0tPV3pBMmhrM2pzdTdDcTdrSXVRSjF3MEpvRVdqdnJmT2pEcDVyK0Z1eno4eUlQTWZ5eXlrV1RIR0pZY2JuM1M2eWtYek8remdVd0hQN0dBKzBMVWlKUlVsWWwwUUxKOXZmNlFYcU1DRi8wdU5GTFNNOFliTWxScUxrWS91QjkveEd5bEUzWjhJZGxtMUFoRlVuK0M0WDRmMmV2OGY2SXBjVGIwQ2l2bXlFVXBFVVNRdHRSVzNHdWN2a2pVMm56NXROa0ZVa0lhcktvaHpZVXJneFptZTdZTjNFUDlZWE1GbHY5SERKWldzRjFEK1Vzemo0SHM4T3M5WjdDNHlXWVFKdUtCZjRwL3hCMEdFNUU0UndUOFJNMktxYzdtYkgvc2VKNU1kQlMvek9XWGcvQ1N3R09zSi8zbVFXR3Y1cVphSktTdDZmdlBMdG9RNUZkMDJCNnpJdkszYVdDRW9ZelRYdzZqeGUxbzhzNFUrWEtsTFJzblYzaktaeVh0N1dFTHFEbWFnYzJyY3NGTldJVXZ2MVBoVSt6OVFKdzZDS3lmRGJ2bm5vTW1Xa3F5V2lhcVUrcWU1VkplckFOUnBlekdZd2RtRVAvNzJ1TWJkZkV2VGNSMGpwcCtuUXFzSWxFc05Ga1oxZStZUmx3MGg0TW93a1BVY2Q2aTdEV3B2cHhmUXRRY3AzNm5raStaNjltaVYwK09vektseDJ3K2F6eUZ6V1pxY1NKM3BRNnB2eUtJanFVN3JOM0VVbGdPbnZUOFZEbG5hZk85MWg5S0hET1AzSmE2cU8vNEZwcmttbFU0cVFHaDVNRGVkUGYwL2o3Z0lQTFNzQlFCVG1XMDJLZkUvYXBrMU1GaW9sKzAvS1BCZTNDdGwrMWxqWk1YVWtGaTJ6QklLTzBCUVpsdXp5REdvY2lhS3M5Z2FCUGkxUktyMzVZZlZZazlWT0Z5RnozVVd2Vis3dmt3U3J3dEx6M1p1emFZY3p0UTNUL1dlTW8wcjFlMFRMMG9relEwS2JGRzZ5Y202eHlrb1drSGJHL0Q3UDlxeXpsRXpaQ0RkUFdROWVyaXlNdXpzbHZVOXNRektZOUZjR2RoMVBOWkowOEZmZm5MN2VIYlc5RjBwM0MvZEVreDNZdUh1TXMrM002UllwbjJzOGFQUFFjZ2YvQkV6QkJIRWJUMWdPRCtDalNzVWU1em5tU2w0WCtxRGdMa3pxSytDTzhvUWpGVGw0UWpTeStCbnVVb0F5ZEFFbHRQQkovQ1JsQ1NYZkp1NlVOV1RLRHhsVlZoUGMwKzdXZ0h5RWZpc2hpcGNqbXFpeEJUQzVyWTV0M2I2RlpqK3hsL2ZHRkVWeFYrZFRlcWViNkE4bFVveGlnaXR5QWk2KzNzZ2pJUHNha0VDS1A5RDVkeTVmd0xkVEJiZ3hrazVzNHJCVVhRekNRSWl4SjcxdE9YVjc0ejU0Q096clUzaVloK2lxYllGOFZ0eStDYzlDOWJ4OGgxTEY0Yy9RYTNLN0J4YXczMU02aVFjbTY0N0xSUUpnUVMvejFuM2dBWGQ0OFNQa3dSaEhjVHJiMkVTN3lFWXRTZWhpekN4blFCRHp3aTdiSHp2bFpaVXFiOWFYbk5UeC94VVdyRW15K09yN1JmVWRMcjV5RUxyTkE3KzVKNW8wTFZUS0xtZTFRR1E1K24yM0MxS2ZZM3dDTS96VFlhQUdGV0ptOCtZU0hPaEFWVksxOW1EUTNCT1hCVWpTTHJDNFVVODRkRW1ZVTRXRm5WTE5oRFExL2dWUDl4YjJXa0ViS1NnM0xmNnpqTDFoRlhaSU5vclNZN1EvbUp2Mmh1R3AzQlFack1WazJPbFphSWRqTVdEMnRBY0F2TW44Qmt6MHZ2N2VJeG5iVEV4ZksxUjRYRTJVVm9UdTd1b1dvRTdpRjVvMXJydThnV3NyZVo5dVN0WndURGxnSTFRcWVuZEFOU3lPb05BMzF1SitpelZWOTVpZEQ2YTE5TCtYeExiTmw5dnVtWklGekVHb1U1MXdkRVZmdWJOYUw4aTJUUlJ0SDZwUEJra3lhdkJZZFdMQkFPSmdtVDZodjc4QTlrMmVBWkN6S3VPOVNqSFA1bGhNTElkZWNyN2x3WUhHcUMxS3dzaUxydlFPN0srWmdIVytEejZzRjY0bER2VlZIR0cvMkVYY0ZRRmQzRDM0RXpURDFSbGVCaUxlMnFzVlJueGZSLzhmS0lLNVVRVTlENGUreE1oYllsR3l0TDFBbmZmWXE2TFh6aWdGY3ZqalZ6S0h2QUxObVQwY0RabXdkcm00R0xEQzJ5eVphMlI5RTd6TW00M2Q3Tzk2Njl1V2RDZmhTWDZGSFh2bElvZEVvOStmOWM1NDdqVFFaNEtQc1d1VGppV20yUHFXRE9DT2RVK0VxS1V5Z01jVU9oOWNrT296K0xpWnZVZ1pxWXpLdHV5MnE2OGM2Q3MxeW01NjFIaGZWMHBXYkM2Rm42bnZOaVpTS0NCOUFCUHo4SHJiSHdwWldWR1hUNXh6UjhxUDNFNFBVZWF2UElVU0VSdVloNHg0a3BkTEttSGduL2pNWm90TXRiejRMWDgvVWJibDNaODFxMjZhb1NMaEFsVGJUckxHQUJ0UHBVckxHRkN1Yk5pMHFQc1hZQS8rWXZVUXFCRG9DU1FWU0JjWDVNeGNXeld0V013NEhnTkZadGMxSG1mZkdsU1BpaHgyNUJmQXpocVBJM1NieFd0bTRuQ21kZC8vQzZFTEI0MXI2VXNCK2YycVNFSDYwT2lTSFZ1eFhXZTMxZGRlZUR2eFkzQSttbmkzUzYwSTM2NmQxMTRsUW1aaytFS3Bra2FCTXhyL09ERzF5MVpMekU1YWF4ZVJleTI5cVBuVzNHWHEvaXlnWDFxbzVXbkVuNUJZcDJFdWdkM0UxU0NBZDVIK203S3VmSFRLdnkyZW1QVTdTR3RjYWVLc1NPTmxCc2h3ZHpTaFhUTDluUnpFcFMwRVRyZlZhY0l4RUc3TUhPV2FkY2RSai92SWlJSFJMeEJzTnlFejluekRqQzdqa3FPc3NudlVQeUVWRVFBNXR5eTBlcEE2T21VTTB1NlVrRHFBVHF6WVl6SHEwSmt2cXhjYVhiYUQ0cHRBUk1ubndjazg4ajY5NWJOUE0va0RQRkFKSXdjYWpubWtzTmVDS25iQ3d0MG5wck0vUGtaZStxb0cwekxoaW5zT0RYcUs3dVBxcS9LMXkzeUxJdVhCLzh2SUZZWTJlelJDZ1JoS3IzZy9ZQitoWHJqQlNwVjJTUGUxYmZjd0o0WnpzenphaWtoZFluVTVEVitxZlFqR1paYVdIY1grYkJmMVlQeVI2RkEzbStRUjF2N243TjYzNjlVNDVoMnlDSmhyay9Dbzd1WGdkcERpWE9DTzZnd0wwYmlLUk1mejZnWWxDaFVPQS9jZDM4T2ZIOWRzbkNITkV6aFR6ZDYyeGkrNWJKd1AvS0ErWStSTVNUR3pmR0ZjWmRtR1B6dXkwM055S3ByK0hndmdXbmFvRFdCQjVUck1zYk9HRUtxaVd1MVFZSi9ZcGlRUWNHTE1vekpQdVFxTzJMNWE3Y1FOWWQwTHVUbFBGM1BMaGFVNTBhMFhUV2ZVTDFCOHIwbjczRHpmT2NmUW9ZR25YczNYTEhEK1crcjI1M0ttLzE1MnVTeTFjZlF1MUs3a0M5RUZ4OTNUbkZweEhUdzZWNHQydmxENlZ2WHIvYjJqSCtXRytjRVQwUVVjeTg2dHNoZk5naXdsZ2xGQThTUU9HRXRyTklvbDc2VTFVVmRhWFFNMXJiemM4YVVpbFVKd3dhN0tZRCtCWDVablMrUm1CQ1UzQlVyTTVhQzdGcXFWbjZtYlNGVDAwU2U4NEkreG5zUGFwNWlYY1RuSWVEYTB3NzhLQUtMcDNOZzhTemkzeXFUdlZiVEc1ZU1FcG5OZHhOQnlqSk1iZmsweWEyOERaQ3BmV3BaUVlZN0JJRDNXN3ZDS20wZWV3ZXJkVG1Ha2EzR21wQnA2WHJxVGNCWVY3YVpVb1ZyMytzOXdKeGUvcXJHcldxVEJHZ0xtRFQ0anhpWTdvUWloWmV0VkJsVER5cmpQR0hCQUJFQWh5S1B5YmNRcXM3OHhjRm0wMGVnZ1BUMndLdENrME9QZFlFd1JLVE5ZdENRbG9UL2Zzaiswcm42RkpGTGFEZGFCV0Erck43Qk81RVZwWUpDN2lvdWxxcjRvWWNDK3hmdGRQQTdzcWxjWmpxMXY2cy9Zcm94ekgvK3QraTVOUVVvd2l3UlFjWU9zaXIwbmdlU3FVemEvcXk3ZWV3UjdSNDF2UGNpV3BZcEdsN1Z2V1ZoUmJqd3RmOVRzTGhvNTQzYWdTT0JRWjN1MFdXQXNoQ3YvclV6QWwvckl3VElteGhvVDRicktPQUtMVGhTdUd2a0ljMkdTY2NRMFZOd1pRSytXNFdHUlpGTC9UVE91UEVrRXFDdlYySkh4aGhtR3o4SmtyRUk4dEZSVlBqeHZjTW9Qc3I3aWZPWGZKc2tVYlB3bFpvMDA1RnBLOWxZWVdYTlUvTSt6b0V5bmNaT3VkN2ZubG1KMnp6cit0ejNwVWFqcUg5cS92SUpGYTVCb3I4N0poM1JybnBVRHFRaGZNRGtWZlA3TDlvNjExcG43YklvZXBYVDMwT1huZTVQNDRsT1p6Z2VCb3Y4Um1tYldPaTdQczN4MFpzZ05QU0VsVzU5Nk13MVFVMEtXTWhtSXo3SmNqc0NGTWpHWjYydGhBWTRJQWRlK1gvN093TEl4U2lsNERES084SVlUQlVOTm1NR0JFdXdhblFKQWJQb2RkSTlFTHA5NGtIVldYLzExem92MWZvT3pTa29yZFAyb0dLMTBaL29DOThJTjQvWi9rWk1aaWlpMXVGNXh3T21GMDdOR1ZxUkxNT1YvUTVJNFlaT0wwSGNuMXpmSWRFWDdSMTZqeERENGZwUEU4Q2t0UVVDNzB6UE45L3k0MzNmdXpHb1phQnFvSW9SWVpWa1JrTlJvNm9aUFhyL2hLTVRlMUptL2g3Q1lyVk5NWWY5bU0rcjl2T1BnVEc3ZjZvTU5FUVUxbzJ4YzR4R0dpWW1sVXZDRzJyU2dBYm1JMVF0U2I0OXpPdGZoU1N0NEJFbWFxbWo2ZStaY0ZsbjZjK1FFd01rYU5OdFlldnFVVURXYjA3aU5GeDhsTFpQS2lNYmhrMElqYm1YSTlQejlXZTJaN1ZUQzN0QlU2cVg2RU9IWmxZQnJsWlViNDZaUHAvRnZ5VzlXTmVkUGkwdlcxSEVPbi9VN0JSMWZ2NFhlcnZjWVg5akdONDk4TThKZ3MyTVIwYUtsY3ByanlCZm5lWmU1RWh1UmZnSC93ejZ1VnBMZFpwSUpRYVpNRkxnR1A3Y211aVgzUkFmTGFCRTJTdEFydWxZdkxjUDI3RWFRdWNWQ2NqckxZTzdhbGtiTVZVTEVGWW1qZUlDdFRRWnc1S2hCVkJQdlo4N1NVZjhoNjNmRHlZcHJ6K25OaERadk8wcmlLU2MvM2RLYlhOTmQzZG90MXdxdEFldjhyNmVDZnh5VDJHU0pmOGUySjNHL1BLYzFqRUhWRHpDT2E2b0h2UVBZZmdxelBseFkwTEMxODhPVEFvU0pDRmUzejN5amJreXp1SFZaQUtseTltODJWVWU3QXVuMlhydmUzYkFXY0dxNTBIZzBEeklpemZzSHNvYWYxZHpsYVJGNGdjbFA4b1BpeldNNkJQYXp4MTIvcjlIR2JpdFVoSnp0WldEVEpDcUZRWjhPWEVadUhXWlN0MU95aGNhdmg3bFZqb2tyblBqcVFURUczeTFSWW54QWlqeUF6dWdYN09hV1NDRXZNRTRSK0toVVdFTnNSc2FWK1N1ZVoyVHhqSGRVakJrYmdaVXNsNWFoV1JLdmtiVEFtMjhoMTVyUFBwTVEwZTdZVHFIN2JvcUNMVFRtb1dpWi9aYk9mUlF2azlDQ29ZM3BIM0NDRFFEakE5L0pwbWNML0h3MXI5cmpQQitNYmJkdlU2Y2s5T1k4TVZCM0FvNk1iSmRvNjhybkEzTWo2UHhzNXBUYkpYRjZPUmFMWDhrQ1FmU3FicEcycm9MUm9RNmF1eEdONHdjWnRlNmdEUFpyVHRXengvL1AxWVdpUG0yTWdVUlA4akQxaHc2S0hhR2pNc1JjTGVYOGV3ckFWZmxGS2F1azl5QXFuQ28vZU5Cem1Sc00xdUNqYkJlZVhmaUNyaHpLdjJ5SHRtR05aRlhzMGxCZU5pb1Q5Wkw3SzQ1a0tmOXlDNzQ0bnJ6U28wWk01czExVUt0S240aFhRZ0hUZlpNZmhLN1JiV1lqYVRVdk9LT3VwakxOdlhsWW1QTDFUNjNENjJJakh3bHUyOUdUWHVBUkxYak1jbU5TQjNoQXovOTRzMExicjdhcHNrYnBUdzlwTFl5TEFKOWNOcFJKY2Jwak9kUlJUaHMzd204VndadmZUNXkyRnJLVkNvZTdleWJZamVkc3krL3NJa2F2ZG55SVQwUTh4V0xnNTdvUUV5VDRvS2NnUEVLc3RXenJTMWpoNjdEUlplR2VmSjJiQTFkNHNmeUVmU2dOTHMxaWRTZ1Q3UWJSZDEveVY5WXVieWlhUDVNRVNaaW4xVlk3cTh5eFhQWjBtNGxXNTdMWWZxUnVRZmZId3YvTFBQVTRkd2JlTlIxbFNKYjRkVjh2YTI1ZHlqYmFJTmp2bHFWQys0bTVVaVpZT0VlWDVjMko1VjROd1VOS1RxUFJqU2tod2IwQWpaMjNHYmd6bk5yTVRDeE15K2Y4UnZ0TDU4TzNLdXZDNW0rUkNtU040UVVtZVN4bld0dkRLb0ViaVFxWHZsN1g0b09wb3UrNFFKRDFjekpKakI4SUNpQjRIUjRVaXM1b2d1NlozSmo1eDNMM2E0eGZNY1hwM1Jldm5hOWRXdGdKM2ozL3p4dlM0M1B6OUFYa3ZCYnJReno0RUloT1AzZXZtU2Iyb0o3RVYraXE0SStBbzIwQW1JdXdWbDlxSnl4a0tkYzg5dXZydjcvVTRKR0VmK0J2R25WOXlEelRjaFZMK3cyVE9GSzVlbkowRGZmZDMwUm1WV0tmY0pCR2NEelY0RnlSeGMyVFpubWZRS2FXRStpbkExR2ZEUFVyVEZWMllhUFN3b3V0UmF6dkdsMXg4ZHlVblNxT3hibTJYNXFEWk1LaGpVelhKb2RiTTNya2taR0ZQcVNURlY2RVhsUnlTdFZJbHR2R2xINytwY2ZDZ05JMTBvbXlyWFFNL3NhWnJpUWNKTEs3TXJEVnVlc0FFQjE4UXZnenArVlBxYkh0ZGZwY1JDZEE1cDUxa1hyVWFsN1dpSzAzTVphV1R3SitqYjc4RnZhWkR4VW5FVkJVNE96QVJxVzlwUi9SYjZ1eGlhL1NvZzRtSm82a0RleFdiVFV1TFcxV0NwcTQ2T2hyeTBiWTNORWVZTFlscDRrK0U0YWtUcmg5VjBlRG9zamJ6N2dUa3NYZnlFMHhrRCtiWjdIcTJvc0R1TzRocGdNZWwxTlQ5S1QyYlF2d05jVW55eDEwWkhyemdIOXNHSXZsSCtDTG02aXFUdUFEVStuRlNZa2docnNvVXZqNVgrUFhHQnZvOFUwYlFvNEpkTkhERk1RNWx4QmpWVTMzV01waXU1aDlGSnJzWTErU0pKRUlwejM0K0pxNCtMVnJGVUtEdjgxbkY4V1ByR1gxcjNjWU05eUVHbWx2NHBUN3NEcFFuVHFoc2dEOHlxWDJHRmRQTzZPWCtBS3paYk5BNTlwVlRVMzkrRlNLS0dNdENmaVRVYjJpdkovMFkwVzVBQ3poSFNFMjQxMGU0cVI1RXorZ0RxVEhZamJaZG1nc2c3ek9uclgzUlAxVDhhdEtUWnBCWXVoYkZSUXZUTGpzOHhZR2psRkg2WjdmNS9SeXlFbUk4akRkUXlCNzJNc2NaRTU5c0tuZWtVTVdqWnE4azd1ZlNSdlo2aHFVcGlBTk03ZlR4SmZWRHhvRG4vWVdtTWViZm03dTJUaEdWV0x0SjR6SjhHdk1nU0d4Tkt4NlRBQUdyaFBrSU40bC9SYkl6bzJZQ2ZMQ1J0TTBKU0Vob3JKSC83Z0V0eGxEeDdyRDNRSFZ1dzAvT2VCRVRrNnhKOUxWUUQzc3Vob3BQOTMzSURMZEJxckQ2TWJ2Vkk0bXJzb1gxZUtoOVpuR3F2anVJN0duTUR6Q2ViZFB2TVRIS3VocEVibVZUWmM1RDJoL3FVd09VM1A4eU81R2JkSk9zNWcxdUtadkRlUEcyZWNGTTZqZ0xDYUxJQU5zSG5yRis3QXdCakpXNEZ4NjhwZVorNVBVNUFqRloyaVE0NkVwd2dSTkpMams2bnp4d3VIVE1lR1FYYmxHU00xYXdITmJIcXpHQkpyaFRZejdIa3hQWExSSW1GMjlZMnM4c2pxWWlHbTRKWlh2UUR4QXpZdkJJODBMV0xIanlGQWw1SUNxOHRGQTUvM3VHRDJvMGhTUFA4azJHL0FsTnpFQXE0QXhHbGVzdC9KaUh2SWJNc09mR0w0NnZhUHBBa0gwb2w0TERCb1JKL0hNbUlhTU9kUmVPREFlaWZBeSt2QzBNWERtbnN5NGtvYXdEeStxYy9RdWtrY0t2VHd3MnMyUDBPVkxEU3N4REMrYk1TV1BsUnI2OWZNQmdSN3hRdzlocDZvMXZVRmRnQ0pSRXd4b09HbWFyc2dweUZiL3cwWGE4QTRQWCtoOEw0Zy9WbFJlZnVXSDc5Qm04UEFjWmhlZmRjSU1zNmRZeno2b1J3cXRqZWM2cW11WG9FMGMxcDVjNE91UnpXNVNwQTVVempnK0RhZG93bTBtbnpld041VWx5K1JHZjdHTFhYOTdRSlhsc2o1Qmp3cTNFc1pCR1huTU96OXFvYnU2SHZmRENHaEYzT2NyTHBtTFV2SXRyN0lTNXBhUkxrKzl3bko3MkVSamIvMVZvaFdPS1phdk5uR01YbkZTV1phK1VYc0JZWHBQWThZL2FsRE1aNkxDdVlPQWVnRXNFc1g1ZCtCb2FCbzBKUlEyTitCMXNxZHRob2RaZHc5bXZKKzRiOHZyY2dTYjRCNzgvS3pJZEl4LzBKZy9Qd3JSVlZvby91anhNb1RFcnp2eVVJVmo2b1d0UzlWS2JlZFpIbExsRnZXYXh2UzBoMmRreVZNM1BLRmQ5ellHeWpXbGxydGFtMTU2andkMmRnOEtDSk5OaHRQOWt6c3hITi9FY3NXbHZMYlpRUFlhWDIrSG8vWkFJS3N6aEJIbHh5dmFKRnpnWlkrNE1nVEZKa2JwODlrSG9FWjM5Y3N2OG1zZVJENmFFTVJQWTc5VTBjNk1OODgybWVubzdjYk8zMTM5TWExeWNNYnBpWWMrenhpazJOaXpEVU02QUpRNnVuRDliZ0lqMTIzMUM2YysxNzg3ZEJFc2NIanU1c2hhUVpIUEt3L1UwanV4dGFoZis2K2JJT2V1SmRCV2tZcG9kbFJTTm4wamEvUGNWLzBlK2pFZ01DNFZYRTVFM2VHRG91L0lHY3hYOEY2OEQyOVJBUEN5VEF2R05hNkV6SXNqaXZHa1JpU25SZldGOGZmT0c3QXhPL0tUaG9oWnE1ZW44bS9XUHpFT1ZOcEl5MFBhNDFYcXdidGtKeHhBdkk5OGpMMGQ3R0dLVWJ0UzB4THF3Zm1Ybzh4SFM5dUxncjNkaG9USk1zU2k5L1p4UmlEekhwaWRnK0tmeUJSMHNRbXFRb3FsQlp0bFZ4cHpOa0ZkUWhaSkl6bXlZQThQSmh5dW05ZzlRYTJ1TTBnRXJkNlBoeU9HUHYvUkFZTEpxS3FSRU05K2NKR1YvS2pNN01ncGJGV1pCQ0pUdWFsZm82Q2E5TVd2TG55Wkk5R1IzWkNJdTJLbDJoaUhhMDZRUFN0TnJrUTBSTVpXRjYvT3pSSlZIZ2pMa2g2RStxTzk2OUFyQ0p2OGhrNUlLdmhXY3BVcHF6M2pMRXBxblQ1UUNyZHVvUVNWNmpYSHpBc1FIN2gyOGZtL1FVcXVQckxoeVJwZUpMaXNUSlRlNDBwRG1KVUREWE5lSG1RRC93U3p4ditWNGNWQ3BFbyswWmpQMUo0SW8vekdwbVpiaXFXb1JkT210NnNCdGJmYWptZWVZeEd4NURwSzZxOGVQeDdqdWQ0dCtaYm4rWjF5b28yeXFBck5TRkNLakZkOVhIenB2Q25Zc2dYNUNrQk5RamluWndlNm9wbGdGWjJra0ZFc1pQOFBYdW9nZnRxYUtHYzc1R093MzM5UXZpT0NjZ2dnZXRmSEJmcnpzU2JiVk5qbTU5OHdPMHA4K2FkelhzOWMxNTh1OGszQ1ovcXhCanVReDN4ZC9MaVVQVFFlRFpyWm1BUXNjRUhoWE5BVHh6eDdFT2dQRHdGWlZ1dys2b0txdVBOb3AvTHNGMFh4NFBQTzlmdGRBSjhvOHNpeHMvZk1kRE95WVlub2FTUzVoeXd3SUIzZDZTS1ZtL0FzWDYyNnVwOTJ4WENlWUhUb0F3M1NDeHg3aFhjVXNyYjY4Z3dHMlliVmY5V3ZJZnFhTXpuQXBma0FZUkZ1YlJXRnNHV1R6RG1UUkZGNVkvWHZDVnVpWVZyRGNaTElRYS93eFlJS1J3eXB1dktxMWprcW9ZNTFTNlV6cnE4d2dMdTlFTnRzWG1iVXNIZ1AwYzJzMFVrWlg3cS9uSW1QT2RsUHVEczJwelVpdFRJZzdVcTZQY2Z3SHlYTCs5a0xKWTNoejhCeTlGSnBuV3VGbG14cDZoQ2d3amRrcnR5LzFDUmx6TWZYY1dJRFNzSWRYSTl3KzZkVGhrV2VmWDRITVJHTGs3NTJGWlJFckd4dkN0aE1wREZKYTQyYjE2YWVvc1A5TTUxNzkyZ2kxdFB4dTRjTXVucDljYWN1WGJqYnROeFpIS0MxOUREcU9CVm10QVVvSUFNcjJEeUZDN3Z4cVBaMVNMSUxPVU9TajU0ajJOcHhybitiUGJlTHo2RWFmZlRVQjJPcy82WStWN0JaTG5NcEtkK0M0VEFjVnVhNlJCaUZpQWJTV2RQTW55bnMwOWJTcEVCNDdUYTZkTytCTkVFMEhOell5eXowc1B2b0JyQ2w2cFhFajVjQ3V2dlJxcFpZT1BmZmpCT2o3cHF6dWd5cDUzTUJZYjZSb2xkdTdQaEt4SnQyRlkwYWVMM3hqTE1GVTR4QXVMSFJyMm1uUnl0SGJoTW1QQ2tsWFU3ajM2YlBLOHFKQTNXbSszVjIrdVdUVDlDUjVLL3VnWEYzMG1NNHVKTURLL1I3Y3dWNG5XbmtHUVFLMFJyN3hxaUEyTmF1bWlWcVFJMzAwZFdld01QbFpwdEdnRnpXRFVLa0RLcGh4Y21NdGFISVRDbXRNeDZjSlZDaFRVdW95ZDNGUml3TWRQYkhpTVJCRUg3TldkTmVuSkozQ2hpaXhLRFdIeG5xVjVUYXNnbmJNdVZVc2x6bHZseFdaeHhtS0ZyLzNQVE9Za1JEL2MyRnZDT1FoWElYVG0xT2VDbjZnT0NvR0h4NGxDVlFuc01SV1BDZ05DMytuSFZLTFRmSVhYTHEzMEF1ZE1LTUx2VTNoRU1EaHA4czNBaHdUWHlNUElyWG9sWTFac2g4ZnJVc1Jrd0J2bUZQTFdsMUxGaFVJblVsU2hxdllZK1drdUZMVjc2VVd1cW8rK0pkbzF3VlUrZ0s2QU03QmtNVzMzcitqT1NaUGE0eGo0MDdZK2dnZ2xTNmEyd2REWERKQzhmNU9DN29DakJsa3lPZlFqUEVqR2JPRXVubnIxQ2ZBT3l5bDJHSkR5RlU3cFpFbHdWVTAzKzc1eEpYVlZTYkhPVldIQmtSd0cwZWZGZXZYUTRtcnA3RC9UVlgzbGRnaFB6R2lLZ29LbjhiS04rWm1WdFFtYm1TaTlMb3gzRTRxNm5YUlE5bkhLR2J5WklQdXZBdFJmSjU4eHB0SUxrZmJvYXZnSDI2YVhURnZySmRMYkVTZ1czdHBlYzA5OWI0NjdlYjRLUk1mOG9OS3JUT2Vid05WbHExKzBycG1RVWI4ckRKbnVhTU1QSldDTy8xTWN5bUpFOUJYUEdQNHRiMHhoeEE1MTFycHdwNDFnMHVibGx0c1FucHBlU1YxbVdBekFiSm9Fd1dCamU2TnRlOFcrTVlldWczdVM4eGNnVlQrUVpSY1NzblRkZXpXZFptN1FYUXVLdjc5RVBacHdpRUNscGM3WG9xT0JTY0pielVTVnE3Y2NRek94aUFqR2RFd1gxNzhybkJuY0tlendRMldnSjR3VGU3cVUvVDFGQ21ZWEtFa2tyK2pldUQvZ255THpWeXh3V1cydDB6K2hTZ1N6MExRYTdBVjRyd2l0Njl4NStXTjdteVNCY0xqYmJSKzZTK0JIZTZWK3ZjYkRVWVpiQUlGWXZ5S1VFUDJPTVR4T2VTajRKZ0UyMy9RQ1N2eDhVMXlKQmZEbnBUZytJOVBHY2lZY2cxNDc4WTh5Y2pUU1N0WGZlTFdzaFNpQU9zUUYyU0dQTG9ERXIzRXMyQjkyWGVIWFRBckdtOCtkS29VdjFZNENLSFBDOFUrWFpSMGkxVnRFTlRQckwwd0VOM3JLMnNUN1ZYSG9TaHpKNGtjSkdOWFk4ejc5YUtzZTNJY3pybjFmSkNFRFBMdEdjUEFURzB2UmR6VG4wTEVpdmlHQXg5NmE4Wk1pdDQ0QlUwS1BMRlM2OUxjQlllNEdOQWdvcGpFTU95Tk1uMXovOU4yalVyRUNQSmx1ZVo3UTBRWGJBV1FMcXZHZG9CVnllVGk5QVlEdURqMXJaT3RNN1BoZ0puTnROWjJnZWZRV01KOFpBczNCckkrVUZWT2t2RjNoaXVhQk5PVGdla2N5eUN1VStMRDV4djBGNjBCM1RMVXYxUzJRem1KUmsxYng0MXc4YXZjVFo0cWorY3VEb2QvWm1xY29wa0pvQ3ExK1QxY0t4T3g0c0RCOWR1SnJMWWhZSDh0UC9kbjcrUXpHUVd0dUtRVThKOWpPWTlCOXpXcUJCWlRzU0V0SmlDTURDVDBFTFlaUzRob2themZjaHBseUIzN05PWHBVdHcxaGs0WmVpMVdDSlZRcERmNVp0ajB0WTZVVXhMQmo2Q0lXZVlQcVVqbndZOE5YY05ldHhKMGpmUzgybFc1QmZyYnVHWUtaTnBoY0F3Y2lnNkRTYk1KWUJlVVo2WWpRMHVUWXc0a3lCWDN2L1cyc1VLMzV0SnM0ZnlxaVdnTWhkbFVrNUw0aVovWE90STB4ZXkydHpid1pvSlIrTHArK21nQmRHaml2clNKeUhkN01uMGZGaFFuaURMdEdWUUM0NkorbFBLYXMvcVlVZGNKZGNQWElCR1VKbE1QSnozT2EzRmRzM0pEUmVzRVdXdXFuc0VWSTNZZmRKcEY0Qy8yQU1tQ3laZDlPdDlmdlpIMzY0K0pkWDlCUXo2VU1LZjgyWXZodGljRTJEU1ZEY25nbUwwV3RjamhCa1BkMzg2VnNHQ1h5UTNBTjIrK1J1VWpOdG5qUzNBeDcrc0Jnazc3VmJPdnNZbGVlR3lLZkdtOG9USWlvSytPN2t2eWFOVTExOFRPalpJa0dadlF6RTJUS1kyQWZKT2s3Y2tFeHlBZGNlVU1mQnZqbFZRVmVzK3QzWjFMSXE3Tld5Qzk5V000eTBqRzUwZ3JRZEFuUDNOL25oZGpyMGtkUzJ1cjN2YTFQaW9wZ2h4clJiVTN4Y2ZTQllLRDIyTWxTS1JuTFhpN202MHp3UEdqcSs1dEhSdFRyVTFMYmpQVUxaYnpPNHVzeU5UNVBBQUMwTXU4NWVTM08weVpnVGJLZmF3UHNyb1JqeHMvbDNmUGY5d2l3dXllbUg4TlRxMUVJZGtrY0paNkRrMnBuVmVwVEE1Z2U3ZDZ4cEdQakIxUldLcUx5ZzB1SDVyd1dYZzY0UjkyTmtQY3JNTkt5QXoxd1IrMW5sQ3JwV05SRkFxcmhpeHVNNk1DUk9FTW9zNmM2VkdsbWRZQlBJWDF2cEUyaXViZkdVVzd1TUp6dVVNdjdxOUdZdGtta2EzZThIUlVsY2J5Q3FDQnpyR0ZPZzlSaFRpT25KbWFZNmdDVlV6dm5najhZUzhkaEJxdDlReCtBOGkwYXFNT2kyZHRpYy90Sng3SUx2VFJ0dXZTNGZzaituMzR3ZjZOL1p1citKZ2dHL2h6Tkk0Sko3eTNJRVhGRlJXT0xmTnlVZ2kzeHZuNkd3MTZoRjNiVlMxK09uM2dGZkpTTUJLRjlpc1pLU2RCaTNsS3hRQUdkYUhEMXdaemo5ZEZWb2Z3ZTIrbVlVRVQ2UDQ5dENXS3JOWGVhMDZFSnh5Z3ZTaTh2Tm5kQ044My8xL2dFMEFPMHlocHRSOVZ0Ti9OVUJTQTUwemk0WWF5TXpTNkcyN1h6Q2VzRUNTRTVXbi9BUEZXQ3ZXVm5rQUx2UWlMeVJNblRGbDk0UEFWMThxMlJwaHNvU2ZVa21tbWZNaHVzQytEVG1KMnlac1M2czZGL3FjN2k2VXlOQW9GVXN4NmQ2THJjS1llVVF1REJTek5pN1FMbXRtWTZuaDFkWFNsNjRRZjloN2lsVFdQMWZ2OGFjM1BwSHpCbmVoSnd6OXprSmN0eUh4dXZCWkRyR2hOOE5jWUU4eUpJWHZOUjJ0bVVraGdQanQwNVdKRnBLcUlqcHNTeDMyQzkxaiswMy9zZGUwNDRNeWM4V2tCRTdPLzlBdmxHSVRDZEZQaVNaOVhaZ2FuM0pnSVlOWk1pNDZObngwd3I1SGxDWEhrczBCaGFsTytaM3FFWXp6MGREWjlPR0ErWXU5alBFNE1Ib0paQm5JVXFtNUEvYWEvMjIrSEpjVEF4eldiaWVBbWluRlp6djlqM2puVjBaa2VpWW54aEJsTThuZ1FucWlVM3ZZSTVtV1haaFJ5ZElLTVNuRmVlTUIwTXRwSUpzUUE0V3J3VnB2RFZ3b2VXOU5DWndWSUtvUTVzUWYwOS8zQ0dKQk5LMUsxRnRab3E0WmczeGpFdFRHcloxZk9vZk1MMktvay8ySjBYQ3dkKzVEMFNFWmVSUjd3Q1A0ZVpUcEhsT2VtVit3RkZDSU9lay9UZVMxK0lPQkdUVm1TQWh4aC9FNDQwVmZCeE44eHZBVEgreWhEZ1B4QkFXK1MvemhVM0VGdEl1SEZ3akRCem9Cc1I4Y0FmOVF4TVFiU1FNMDdRMVh4UVMreDBVVXUvY01NN2N0eXpGaXNTc2YrK256MHpvUHRDcDNiaVZSTThXUU1Celh3RXFNd01saVpsTHd5WTh0UE9DeUlzOTN5cW0yODh2d0FLZnUrL01oa3JCT2hXV0FuWVV3YTJzamlIZ3MvRDNBMU8vVzU2UXQvQzBDcTFCR2E4VGRKY3BRSWZxTFZjNERhVTZ6WC9EVURMZ3EyL0lKRDNkV1pjcjFiOFM2OTE4aFdoUG8xdzNwVHpCV2p4b2ZNS0xsNU4vOE1lb05uNXZzRGlCKytMZW11OXJCRExJS2pwenMrTDUwVTJ1Z21ubHpLT2RoQ0xDanUxYytIR2Vmd00rYnJ6b1NsMGNCVHZjeFg4ODhLS3NZT0VNWHJXMHQyb2pXaTRvVUY0YUg4UUFNcnZGN3NqMEh5K09tNWVvd1J1NU1jSHp3OWt2L2czYVU1K3BXTW40NmZoUk9XSk53SDVDbnljc1A5ZEVzZmN4QTArSEs3ZlViQzl5Y294RkErck1WYVlIajNIWWNXa1dFdHlXaFB3VnlMREk1YWpvNWNOZ3E4bTdXQWp4S1dVaXRKV3pra1JSWlcxSk41VUFmQVdWUmtCUk9ReStHd3Z1UXR1eVc1b3FlRTRSS2lIeC91WU8ybUhJYVFvR2Foelk5RlplTHVpUlRYMEtha3EyQUdldVpvWERNcXc2MU1tUDBjQ0VSMUJJdzlFd25FVDBrZDA5Um1rMERqcjlnU3ZzUmxLU0F0bmdVZjkwdWlkSFlEZmxIMnBiTDdNamYyeHBuSjhNMERmM0w5UWhZSmZQY0JKbnFWbmQvcWc2eWI0YTd6RTZISzMvWHJUSzFlcndNUklaV1kyc0JtWkVtUWNwR0ZhUTlXLzJ4RHFBZVI4QS8xTEJTbmMyYldjOHVwT3oxNEhKcFQ0eGVWcmNaM0dWN3JyMHU1ZGpjOC8rbUczRyt1QysrZkFpakNuSDVrRnhRQjRTTmFCemk2WVA1enpoS1hyeVpTdmZuMHpqUnRpclNlY3dOcW95U1drbnQzc2dxVktEVm8rWCtSMzFrWGRuR253cVNvUXliNS9JYllBTW55Mm1DYWVhT2NGZXA4dmNLSEw1NVVKQmxaMXUzVlVLY3BJSmo1a0Q2UjFMSVhuZFFXYnphaGtNTDl3dTI2SWYrYjhWSm9FcmxTZlJBN2JOWHdicFNKcUJFcTV2bTVRcy90dWg5eFk4SGF0Zy9xUzkzam1TdlR4WC9PMjNsMXVydUlabFBPYlF1T1dyVTRxYVFOK1ltREFIUllOL1l2aTVDUXpHSzZGQVpQUS9BK1A4Zmc5bVoxZm80Uyt2cWIrN3dLSTI0NjJnRzcwdVRuTXk3UEN3cXJScGU4ckpwZlFIT1RGRHlGSGgwZHF1RVBZMHRaSGNLVXpkdmRlMUhXdWZydFg1eU1VdHl5Zk8zck9FS28yZjBYL3YwM1BZMkViSkJpUXdiRjA5REFycGY0WFR4b2s3NklDNEY4TnRxK0hmWXkxY2FXMkNoWExkN3RFbk1HUXU4VzZ2Zm5XcE9pYVF0YmlKQStOUXBaSDEzMlhjZWhBa0tqNjFDRXoxWTd3YldUOFhvNkc1S3Ava0w4dDYxRndYNkF6YWpRU0NrWDBkT2p6R3M3MWI5L2djcDl4c2RsanFVU1kvbEhkWXNYYlRiUW1ieExYcUtNRGpCeWVNV3RCakxDcHZRdlprYjJrOVJXakdxbkQxaGZVbjY3aTBHazdLV3hzVVhTL0IyczNzZThIOEZtY3V4d2E3ZElpTTErZ2JhZWNLMlAybkZxQWdMUGtQdHJ5YWZ3TUI3aEtDMkZUZUE4NWNtall6a091V0UxNlcxSGFDUnRRRFpUenl5MXJaMHZiMTJodXA3TkdyYVMrbGhmeUcxSXFzV1l5UUQ0cm5NN3ZxU2xRRTNCeklKL3hSWmNWQXNHVldlaDI3NkVJYUsxQjJ3ZFdFbFNjaHd1QTdZTDJnTkR0VzBLZWljNDhwZGpGVWcvalI2UDJuRlBpcTBhM2txMWZCVCtzbFY1ajFFVTgvY2c5cGtUZ0JNN2hZejRpNmpRYjZmRCs1ZTlaNGoyZDVQWmNzRHc0VjVWYmxXcm1Md2xMOC9sUTVvc0x0aDROUnNSUFh2MWxEbzN3R2pLbjFVWHpWK09LMjJybnZOc09OK1loYzdwajVXTXJPNnBwT0N2N0Z6OHFjaDQrSGtVbjVOdXZsTjF6bXoxRlJGSDlseDVUVVZmUVRuUlJDN21WMUZtaFoxWWVwbnJxNVo0Nm50c1JhRGhnQ3pRbGRNMVExb00xSld2TUk3WFhrRmh1Z01vT1RmWTl0VzdrVUFzMmViQ0lhWWdxdnJLNmhVTmxNNnRqN3Ura2RPSUtsd2x6RllrN0dvOVJYZlZrbHdvWExzbFUySnhlU2p5dFhUNlh0Vm1TaXlQOXZCcHRDODBvQnBlak1nV2NXSkVFSjA0eHY4aVFMZzRVUHhzdGNQY2ZqOXBGLzVWWGR5a2ZxY0J5azJrUXhRZnNDaFo3QURqZWdQRjhTM0c4OXNaKzJlVjU2QVBOZ0s2YWxnQTRoR09HbENGRDFiWjBsRGh1SFhaOWlMRWUxWDBCSDJMVkZFQUlGUmlQbHJBUDcySitRZ2FXTkorYUZQK2E1TnpFRGhucWxLQzJKejh6cXZ1eUhQdDJmUit1MnA4ZEl6aTNUb2JrVWJLUmRiQXhtWXNVbDUxUEp4NEN1d3paQkhiWXpBTG56bFlGb1lCRTZrQlJROTRHZnpzTXdCV2JyeGVBWVp0MFRWd0hHRDgrMVhjODlKUnVUSGFvSzlMU204SWd6MWtSa3hWOU5kT2hzRzhRdlFtTUdjNEpZMDN4dE5LZmxDS0VzMm9pR0pUOVZrMzBWaGF4Yk1mVVNIRGJGSjZKQURybHVrNkV6cUpnY1ZjYXRFdUlIeEVsaTd5elVZUzRJSVFzTktCTXNiUXZPNmVCbXpiT3haQjJQMkxhNHZRREN6L3ZZbUlYTVI4NGFSSStvUWZhNmgvOVFLeHdqMWtTa3YrMjBXNXJtZzE1aHFiQXhoMGpzbTJEWEtiTTVTb2pnTmlmdTJ5dkxjVlNoOXk2TVp2aTFvbXRBT1NDa3hBdjVLYXNkQWduczNKZFJ5QlZDUmN3dEtqV0VxczVpVVR3bExmcERuK0E1eHN2aXIzdFVaQjRrdmZJTFFWcE5mSDFFOGpETXAyNk5sVDNrTHRIZ1lLemtrZEMzK2tBVVRacWdocnR3dDc3elZTQnE1blovUWpLWGgxOFNLeHV4aHdHeFJlVEFjRGZiVXE4bFRZNFpKdEF0QzNXSTJkcWRHdmJyODdDYjFlcVhCaUlTb3QzOStvKzVaQlFWcWczY0huNTl3OStRQUladUZ4ZVZZUFhIOTl3Z1pnV3pxd29kck9rYnB4YlNKQ3F6U2Y2dzVPVHkwV1FRaVVUZlJ1T200RTJhNTZZM0lNdHI0S1QyYVJNNGx6ZGE1Sytldi9uTUJKYlJleDVOcTFLMUpEUm1GQzRNRjFWNkFFUVdvMkp4UTR2L2FWaytCT3VFSXo2WFh5Z0lEaXl0MHJvcGN6c3NNSmNoTkp3T0NHME1tbXdEYVltZ1RkMHA2M2k1SHZTNzBzSkl0cVY0Wkh6TUY3bEdDclN3d2ViU3gvMmlaVUlnd0RuSStxa3QrYkF0US9HK2pKZGN5M2dYa0M0eGtCRVhDa2lTU3l6aHlPb1JOSm9DbFBRRFVhakF3L2hVM2tVQzdKdHJhK2QxSThkWDFTdWdDbHhEam45NkIwcEZPQVEyV1ByaG0vaUYzU0x1T1lZZ0hBM3lHVHk0MkRVMWFpZUsrWVpaTXVjNEF1dXR2cVZqZ3E5a1hzaXRIKzF2NVluZWpwK2xRUDhKOExyREd0aE9SMnhNOURDajd5WXc0R2JucmNROWs1OEYyMWF1cmdYMVVkUURzaVFNV0l3TFRMTGtEeitTbG1mRXpYOUJBeUJ3SE9LWnZQQm53bXNaOVRUMU5rQkFUVFJSR0lXMVlmRlNMNU9Xd2hSa0VrY0ZOa0pEeXgwb3JJRmloSVNVMGtYOGJNRG9UYzJDNCtsUC9KdHpZUFhkSDk2Z2NnbFdIWGpNVE5Eai8zUERkczV4Q1FIaGRiT1ZFNmZJbjZxUE9BQ2ZxVnhFLzMvSVNBMDAwUVRsbWpOeGI2TEFOM2laOWhBblZpbTFENDNqcVoxN2pCQlpsdFFhVVRkalJBdSt2cmxrY2pBMit3OVBjNWdiaGRXM2ZGRHkzSEhxaWpEc3JPaUNCdGVzd1FjRXV6RmNOeTB5N085VG5RNGl1Umo0M3RLK0ZTV0NEanZVenVJdU1JZCt0WW5zd2Z1OFd1dUMxY0lRRmlkanBZelRUWFRGVGxNMHFGVGNWTTFyQ2w3Q0h0TEVwdlpQRlcrcVhlVUJZdDhiOTNPWWI2YzZoSEdLSFZVNXd3WkVTQ2dFMkc1RHNETkFBc0FQb2VmcVNrTXd1amRFemRuWHJyVDBSU3A1S3VQRm1TKy80dDhDWlV3RDFSL2VsRjdVQ1I2Wlo3MmxuUW83WDh3Y0tjaVhid2RzS0Y0Wng3QUVocFVRMHRIWUJsdTRHbmJGQktFWmp2NzJDanpZNkNrV3VlNUZtQ1hWbE1aeGl3Njk1U05pZE5XaVNlSjJKWFdNckJMd0JjV2c3T3dLTnhYaGh4RVhhTzhIRHBPQ1N2ckI2T0ovRDFmbktKUEFjNGMrTmg0MUJrWVE4YnZhUFJZbkNoUnhUNTFMT1dTelh3UlZkbGEzMWdrdGp3WXNiR2FKam1IRU5LblZ2MEdSSjdBblc1REJwNUJqelZUYzcwWDRtWlA2dW9pUFpqYno0bEcvb3FGbHlXdDlnWTJ6WHg2d1pTbmxkWHEyVUQ0ZEZPdWkyV1dZRXdxZlhkM1NKN1A2eGVGVjlYZytPQmREQUNnRWs1Qk9vYndFUUNOMlFIUmNOOGd1dUh4UkJtOFQrYWc0YnRZeUJ2bzRWMkdnYUxaRWdHdjlOU3JUVWR4OEEzWHJBelgrOXUxdE5nL0RjQ0hFU0tkSmpmQ25aSDZyQldGMGpQVkZyZ0VtQW5UYytQQnVTYUtnUDc5dCtZdzFXVldDVE14UXcxZWIxZWRHU0xwNTFncDdWZnVVRVc1emdqbHB5dzFkdlEwOXpySkZtRGtXekZBQjByVEpnTmNEc2pPL2g3Sm9VTVhrRTBZajNMNzhpMmFGZi9US25FUW9ibVVzVEdmRURnaEtSeExpTjZub3h4eHBDckMvV1M4ejFmRXQxTW84SXZCODVsa21OSE5CKy9XTXMvd1JVUnZFTnRDaFdYZmp3VmJGU01qWjRvUE9mNVdmYmR5S25LNWRmNHZSZWhGOHowN3lRK01TNnJVV0NLdmwvZFhHbmY4UFQ5WWtGWm1ybWQyS3NBanprdUQ0QWN4UlZkLzZ3M1Q2akMzWDFLWTNhQXlkSnhlbFFjb1lqcXEvS0VGV1ppZHN5VERWeWt1WTFMdndRajhHdllFVDh2Yks2UUpBWHRoaFc4N3pEMWFQOTB5QmVLdFlXemI4R1M3V0xYWDczb2VZNEUwTG1sSDJrWkswWG10ak5FbWV4dHlmUUg3SmxaaEd5eTNWazhQZkRaT3BDdEZkejBSRWJ3NkUwWC9vVXl1ZktvblJOQnRkM1VQQXB0REFHaExON1NSMG9LUWFvWlkzVGRPS2dIN2tybHphbnJ1Q05udnNWaEovWDFtbTl2eUpPYmhYajJSb0JKNmxhVld1NjBZNlA3QmV2RmZOYS9TdXNQeTVtRUduZVEvV0RJZ0tiV0JMM0dIVkJIMWI0RG1aNUlSV0Jnd0duQjYvS0xla1FNK2l1Y3d2bGttbjFNNDJ2MkxOcFk2UGppeUc5VnBUaDhQU3BoZ3Vsc2I1K2hRakxycElnS2JSV2d3L2xRR1pWZnd3bWpMREFrYjBmdk5hTnFEVktxTmdSeUlJOXVwckFuVjIxTHN2TjNUMVhyWTZGQVQxYlFHbmQwa3RWNkVkT2lpbGZUS1ZJc1B3aEw5Tkg3TlE0RFlLTnVaVWg0R2FkTEY4RUVyUHZQNldyb0dZQjhBU0RjL04xWjdBSGdZRVdNdTI2akNab3VBck9qQ3U0K2hNeWRRR1pvUUtoRjFQaGVQcU8wSU16Y3VRV1dPWHJCRDF4TjVQajdRS243a2hsWm1PeW91V3h6ck92TjJUbkdGZ3cxYmkzQS9uY3JNRG9sODNmNVVVK0lPdHliekc1M3hTK3FQNFlYYmpUcC9xc0ZsVSsxNXZPSHJ3dHc0Z3JaZnNoNXcwR1owbjlqaGMxVzk2VzRJNDR3ckdZbHdPbkVuK2Y4c2hPMHh3SDZBNSt3d0xnU2I0aWNWS0h0QUhnWEZFdzBoV2tmOEw4b0dDaFVwNXVaVVYxYjlvb3F2ZGQ1SkdTWjZNanRhYW1QdUpxVjVkemw0cnZ2RmdpbjhlZnllN3JaaFJpSTR0R3d3cHcxd0tRM0R2TnR2RDRiZHF6VHRycjRsTkZDL05PZTVaSFJrNy9XL3dpZzJscjRnbUxMdnJkd1RuYnpoWG1rK3Y4ekFubWh1R3VhTHBzeEFJN25YeEZUZjFOSDRkK3dtZWdEWElscTZaVys5aVM4TjlSS0FlQWdhckVYSjRuVUN2OWpHUVdPTWpOZWFOaUZ4Uk5LRE5PZ1BkRkxkcC9HZGVxOUhRSGpEaVd1b2t0dFAvSUxleHh2OVIrbU1raXZ0UXNJcVN0MzBPa3dqSDNiZHB0UXQ1bjJ6M01wZkxsc1FMYTFWQ0toUFpqbndERzBWWWJMQXBzaUNSTGRjTFRhS0VzcUlPbzZ0R3hVY0NyNmE2SlUvR29vckRtOWJ5VFZnVGU3OUtzdnFpUmQyQzU3d21OTmVVK0puOHdEeGhFeDcyUE1JaE82MjB1VUFLL2VDQTFJL2NNUnBvbTdyaStPWmxsb3Buc2FlUEp3NWJHbXNIV1NsNkpqVXc4Mm9QMDFFcUtTY1RyOHFXby9uV0V6TmtzcGhwQjZ1N05PNkFnRTAxVGtwRnlIRWZYZmNEVDdITWcrSmZ3SHo4dGNOWk9keEJ3aUpWT3g4V1RPbmdWTlBHWUp3U1Zrd0ZxVHZJYWtnbExQaXY5d3g2TlRqRkVkcFEzYjNqUVE4NFRJeU45a2JqUmJ4WEFJMkx1UnY1T3F2RHNmZW1UVU1TbFdDUkZxeUlDNHdJWDRRUTNwVnNZUEtjYjgwalhGNDcyRktYYTNlMmxTeWt0VkN3NFQyVFNYbExwdkplczkwUmkrUTBCMlZPNEQraTd0aWFad0JXR1dsTC9ERlF2UGNZVk02emVrQ2hJVjJjbG5KYWc2SlZZaEJ4WmZvbWFhUHR1bk1zckRaWjIybEhiMU9veFNIVlRhUTNweGdhS1JKUXRlck9DNGU5a3IrbzY5Q2tBWmE4SkFzRXRWUVNIN3JuenFMUkorb29OTjRzWlNuOVJPeEVTSHBpTzJWVEtMK2NVYnk4TnFFN0FwT2tPdHlxejVXMmMwanBvTGRlOTBWQzlmY3NXczBkbXovT2ViSU1rMXpUMmxyYlRhaU9tSzY4T2tiY21DSkJIQ3BvckhsN0x5cGJLZ09CSU5Va1Y5NFVNYm5sUEdENVFzeElvR2tBNVdFRlk0SDRiZ2NpaDFOd3F2cmRsZjBDdVNySzRTT0JhZ3N1UGhscXpEZ3lpc2Zodm1BOS9lak5ZN2cxbGlEYW9nY3ZNT0tST0RLVUp0cE9ZUHR0aXVzZjB3TGRIK2RCTHhZSkxzbGpUWmRjdmJTVGtVcTJNL2xLeTR2VnI4ckFMQ1dFWTJ0eDVTUnd0VkNpeEcwcFJTYzI5S0V0RlF0NmoxdktBWTIwQWF0M0w1RlprMW5sekhYNmFzT3dqRnl0WnkxNWhFQWpFVFBFYVpoSGNINU55YWw4QWlCZFBqODlTRWVCRWx3N28zTmJuZFFaRWhWdFJPOHVVeWV3cWtaK3lvUkFkVk1WYmdXM2NMM0JkdEdoQlpXS2xVem1Ud0ZLaDVtQWhZakZiZTRxVE1mNE1yNG5QalhBaGlOczNsQ1pCZU5ybnVocnkwdEV3OHJzOTZhTkY2Q2R1QlN2U1FzcDdYb2RQbU43Rko2RlVmdi9LdSt4dU1JWUJScVd1Z3BsRllhQmx2d29XaHBDZ2trWC9RWWxIbkxESDhpd0RIdFZxcEpSZzE4M0xxcWFhV00yeERCb05paWxFck5XcUVoNlBjQUR5REZrM1hjYzhZMU5YaFNXNGY4VHpyOUpmY0ZkRE1GcUNWOFgyT3V0TEpwMFlHbzV2d25ESlJ4Znp3dHQrT09SWXBaS28ydEc1OU9XTEtadzk1VkVHeHZhRU1uUm9pYlUrQU5MeityQ0RnNEMybjhOTHBHU2lYZm9GMHZ5aEU3RmRjbjVWQmorSEp3VjJZNTRQSjRiLzBVeUc2UldvaTdkR3FmU2FhQlBFbUR0a2RYcE5YZTV3UVhFdXV0NGRrSFh2cHI1bS9JK1FGU0tPaTRtS05oNkNGcG5TMWFMbEVteTh6dXpaUXVObk04aW9Fb0JWY3dPQnVONHZ0MU4yY0NYTmxCdUxKY29xTEVRZ0pDNEFLOHdPTTY4eWx2MWIzbllFMEp5UjB0RC9yMjNoVVpWSE0wTWdQSEo3N0hZRWpES1VLYTh4SFRiV05KUU9Xby9OeWg3QTE2WXhMQ1ZudVdKS2NDZ2ZjeTl3alpEbXlEWThDNjZYazQ0cW05QU1PWjQrQmViSVJDNjhKYytFa1hyN3V4YmRjczB0YmliVmlWODdTU3h6QnpwR1hRU1AxbXdUZWMrUkZCalMvZTkvcm5sSU5xelZTd0R4RVdDQWhWemcza2sxR0ZITkFiQXAxbXlsaGxvK1V2SlpDOWVHTVBnQmFaVXBDT1F6RFg1Vk5oK0NObnUzRTByTE9IOXZsYU1VZFZqTUdTREZvZ2tKZmZtcjIxZ1BFcHl2SGpVdVplWHZ1Skl5MXdmZmNLUGpBVFgvcDVNU3pWSFBHOWFXeERyY2x2YXZNc2UrSzllM0FhYTljc3FlcFYyRTJMUFIyU1JtcjN0aVJFQys5alliSnVqZm9wRlBzTTdaWkdxSmIvN3U3T1hJQ2NRYVRMc3pDTW82ejdFWHlxcDVnK2g1L1FuOG9BNXNtRVM0d1B3OFhMZS9VWitQeU1zSHAwL2FqaVRvZnpKejkrcWRDRENpci9MRnd2UEZlcWtnT1RqamN1OXo0bzZyV3QxN3I0OU5VNGRnM0owS1dvb0dvQzRQQjYrTVowaHJMOEphaDlTODJxZGxkMVZmMWVoSEpnYWNGT2xaZzN0M1hpSHZPcE5Sblk1dXhvQzU0UGt3SmlKdUR5SUpnSjRUallFSEZtaHZYYVNYL1puY25SVGNxMXFqZ0VJY3M4V1BrenE4allheUR3cHJCQjFaVlY5eVRrTTBZaDRFeUxRZ0tFOUFZY2pVSU5lYVhMcmVRdk9XZ0ZkNUJjWWI1dGRMTklJM2JHYnFKc1ExRTVQdU9kUG10N2plMnhmaW9aNDQ0bExramVsaGZrNnUrWFFXVXYvVUJLV0VJemhtY2l3TU43SkJDdkd2L2ozdnpqOS8xZUg1QlRSQjNib0N6OXgxZXdPTFV2RE52cmJUa0ZmK1IwMDJpeXRPRjJ4NnVCcy9IM1JzeVVhd29PMFJ2TjF3US9LVEJrVThaT3ZxL01qbEI2d1Z1RHErS3VnWlZDQkx5Lzh3RGtidXgxZHkrSUVUOVZaV1BmWlBiNThuVGNQOCtJOHA4MHhRWW53TWpEWit3SGRzREsraVdhUnhKd2VVL0p0NlRINmZtSGZ2OXNrKzZpbE5ONkVuY3hPeEFyeTU1bFlFK1lwRmpHblRxd1hvSCtYMk5uZzFlS2xOeDFtcjlIajd0bWZNcnJLMzE4SGQ3K0JPdFRENVZQbG5MRDRtNWw4QW1LNkYycHJuVUNVYmgzbG84MTAyVmdQN2VTcDlkNmYzdkhqakQvQWliaTlCVFlQWVcrMDlieVd1OVJBY3I2bk4wVzlRZkhpdk4vWmV1cUZ6ZXVuczR5ekVtQ2JZNHR4WDNWZTRQQVJibWtyMW10WEhpUXhURUxRdVB0ekk3SWl3enkyTVVRakI0S1FXODQrM3l4cDJ3Y0w0bEo0ZjRZYkFiWWpzcHJXTDlYWWpsZjgxOEFCYlh0dCtiUWlxU1dMZjNaM3RlSHZNZzN3YkZXbVRzRzZkUHExZ0p5Rlc1OVNOdjgvWk1pUmVaYW5JUWVGUys1MVUxekk4K0N4WE5uOGp1M1ZxRFJyY0dXN3g5NXM5K2FScElvWTBucTZmaXVnd2dwZEJ2aCt5cFZndWhYVGc5VEdNQTRVcWpCR0tFTFpMbXZYS0ZIWTZVUnhuWGduUWFycnhibTV5amtOMTh2R3lWRUxIdGpnMEVyV0ZmSndOVXFacXlxOXRIUHhKbWkwYlJEV2FMWElqUE1zU0hwbW1EUGRiY3VyTFhzNU1hV1VyVjhNdHdLWTZZb01jQnNaQTUzeFExb0cxSWU5TWx2Sm5RdS9aYjF3Rit0dWJOUDJ5Q2dhYUtHUGFoL0J3cGlEN1JOK3pHaVRZYk5UeFZTcnJCWXpubllTUEtvM3IvUkRrZzVIUkwxZUsrUzh3WmRGbzlHT1pNdTB0YnpSOHNiRTBQcVVvZFFKbi9wc0V4bnM5V29UTU5RaEpmNHMrc1k0UjNWUWUxa2ZHS2xlTXQwTU40aVFqcG9weVVoTUJzcEdUMlJFSm8zOVArRlltR0p5N21vWEZ1SjBYbllxcjZuT3pnVlE1ZURMZzY4QW5FVWFDa1o0Smh2YjdiZTB3L3N4b0VOYkVhZ1EzNGloeW82anQvcEdoTFAxNFJpdno0YXh5NDI1UjJwa09xcmlxMFZSSjgxSGtMWWN6c2dOR3VuUUZxVDVtaTdsTGdQRlQvNjZ4SHFhdDM4MG8rZUp3SnF4eDJMcWVVcmtUM05IYVIvL2Fhek9qVExpQUVTZjZuZ2J6Tm56UDJ4YjZWWVZaMjNjMXFzSC9FZ0c4TmNlYmJCWGFZR2ZrdFlQOXY3dDdlUkFIb0FBaFVrYTR6VVpEN2F6R3k4UWVYYUcrRXl6NUlFNC9XUnhXNko2Y3lDQmUyaUZWOCtzNllKcjRHL0R6RnJKT1V2WHNkVW4xUEpYU2dqQTJrNUN6N0twdXN5bHdvcDNVMnFLN0RTN3JNWEpjT3o5b2xjYXFLclh6ZHllS2NPeGJTSGVCbVN0a0c3ZnlmbWMyU1kwek05WS9xd3NoWkJtc2UxYjJJb21yWGhoaC9kdGhpTm9hNDdnc2QzOUxDWm10WUM1OG0yUVF0NG1TYkdCQnNXaDhJY09rS0ZVeWtqQXpJZlcxcnlvOStOMVZsbnN3V3V5S0ZsUXJoTWFrNnhCdWRaWnZVSTNiWFhJQWFXVXdxRkI0V2cwS3FVTmdkN2poc2ZyS3hqZ0lUV2dXbUNJdlZHWUh1WmNxTVNLNWd6ZXhDbFU4Yi9iTFlZVFV5TStQbEFmVlZESzl0bGZ4dnI3NHNBZUxjRmR6NERVa0hyaEJUazZ1Rm5hanFsblY0R1VUTVlZNWhHclVJVkEyZ0xRV0g5SlZBYzNBdjBFNUExZ2Z3ZmVtL0g0UEZnY1hucDRRRkorN1UrY2J6VXhGZDh6a3oyV3VxNVdUVS9hSEVXVXRPY2lIWTY3REZNYWZNdGk5aUR2MXFMSC9LSlREU0FVaGhDYkkzWndPQ0dESk45ZVlsMnB2NFJKV2FxNXpqQ0Q2aEJab0RZbnRrQUNkM3d3RlcvblYxa1MxR29oMjhZbzBSM0x3VlVGSjAxcDU3UnpBd2NIMlY2ZFdpVnBJWGh3WXRBd0dyMVdxcSt1SkVUdllUci9PNnZsbDNjZ3NTK3RtQTN6RFUraWk4T1NvWUp2Nkc2d0xiay9ZRDVic2FGSmxqcW5EM0V0MlozRkk0Tis5c3dsbWRkUkVEYThHWlJzNEczbDM0T3c3RVZlditnZGNuZjJITVlTYlJFUlM1R0tFYlJkQVZKcENrRnFick5nNEFZSkY0ZjVselhQcENIQ1VLOHFqS044ZGVFMUUrNE82RzdWVzJweGJrenpPVUlUUXlxeGN1ZDZNWjhld1ZtT1dwVHZ1MjU5VkRlaUZNd3hBNUJVaE5TczJkWHY5QUZyZUpMS29NV0tua3BVYjlncW9tVnlvQlBwczZUc3k3V0FFQlp2bzJ1Q1gzam1ZS0NhMk91NDg2cDNiNGovZStjdXlqRW9YRzkzelZ4R0w2QktydjQ4L3lva1RtS1J6VEhFZDdvbXVFMFRMTFVLMkRTTllaWCtwWkw3b1EzZG5iUnk2c0hPRVdZdHY3dHdmZXZ3VUNVS0xsUlMwY21XNElZMmFFMG0xdGR2azQzeE81cFVsSHRSdEZKNE9LUmI4dUVONnNsTURxTVZCK3pMUWpNU2FhbWlQazQrSG9WM05OUXNkYkEyZnhsL0VmRDUrYVBYTG9oQVdzNDhsek5hODhQbEM4aTF0UnA5TkVzQUE3YVgzei9LN0p6MTdIN2FwZ3cySU1oMXRyTVEvZW01aHBmS21WdEljVGYxUmhHeUJCS3ZLc3B4YjltQzJrbG1abmlFZ1lIR2JjYXJRSkVJWU9GdGQwZmtwUkx5YjlvNVptYXFSTWxrQ3hWaFRFa3l1a0w2cTliQytRRHd1RVQwQVBMQ2UxNlJjNGc0b0UyajF5RGwyOVFPUnlMZkdhKzJHZzNsUGVBMzF1Ykl4aDdKandua2d0cnp1L1UxbTIxNkdWcERWK0R1TFIyWWNHVk5yYkNiWjN5NE5yaldxUkg1M2FweGU2SExLRjY1MkI1R3NPOXQ0bW5FS3pFRDF6ZUp2Tmk4R25tRHZLK2tTK2hDaDU5S1lJV0x2aEdzTXg5bWJEanFjUG9WMzN6V2hGSzF1NUR3UzNhbU5oNnE3NDNQMkx0YWtkT3BiZnZ4a1hZdVpISm9LNFNodGo5cnNEcUxuV3dHTnA1N0dXQytIRFZoeXpCZVU4b2Zhd2JDS25DUnliRWZmWTA1T0tPdXRzOFNmdEgwWjJYeWI1VUNkL0hlNU1ZQ3lYWmJzL1poSmErZTJ3TCtGYkMwOHY5akdCeEl5NlNuTTd4YzN0YyswR1pRTFdDaGpzMW12NXgwdkpjUDkrMWhlZVhvOTZSNFp2U3NUNHFxZloycHhTb3gyeHZHbm9YZnhVOHAzL28rTzhzdlZiSjlsUFo1bGY5NytNbExpZEttQzhtNjBGdlh6VzcwK3ZkWFg5VmdZeUUyR0pxS0NOYzkrOG1EQ3J3bTJraHhWdjBPOUNuWVZHN0wvMDZScUtLdDREekhoWDhIUHJxNW11OHhUREt4OFhUT3VBRHZtQkxrb3JrWUdZbmlJZGRUS0lWT2xORzVQeHZuYTZqL0IzU05yc3dVQkpnVy9BcjJQN2FJQ01OblhRRWJYYnBpNmZ1cWtXdjc3NFFLekpSQlpEb3ZyalRwL2lyc2hCTXNpVVRmQ3YzRmtxa3BIM0NuMStyY01ENENFTkxvQkpIalE0OVpaS3V4U3h3Ry9BYjdmamFTdTkrVisrZEdYWVp0b0NoNCtRUTA3TW5tRWpZVEJnN2lVZjIzOVRZelhwK3pheldpd1RvQlFjTXhKL0QrYUg0RzVhZ0I4SjhDUkQzMmNDUTlKUHhxSTZwU1dqL1k2WW9XWTlqb2Q4REV3ZWwxbUIycUZyVXF3Qk5EWXZrQnJMdlBjRTNBZU1uemNzbEV1aFAzYkZUWmtwZmVFVzJoVHdKTTJxL0RTNDg4ZFVBKzFsNjdlRHhLMkNxWTBOZnU0cWRqNVB1eCtITGNZRGw0SzU4Tlh2dlZ1TmFDMGZRUjRRT3pqSitDbSt1UmZiMi84aEVMdDhqbXV2VitSa0M3aVp6dWdVc0VBTHZhTXZjNHQvRXZVbjZCYU5hUGxubldtRDBick5PcjY2ekNyTUlvZ0dPRXRud1M1cHFpUDZ4c1pKNGI1aWJDb3pybHRKL1VkQWJUcU1lRld5dWs4SkVqSERtVEo3VjJCUFB1ck4ySzltTkwwSVlibk5HQ3VWQVcvcnVyZjZZdzhSa3ZVUHBzYW1hNElobzB2bHRXeWNGU2pSMHMxS2E5UjN4RDMxWldhOWZtN2pVK1M4L3NuU1M3L1ZwUWNrK2RGV2t1RjlQR2xlL05VMnRzVTJXNXVBaGZJZldkeVdjZHI0S1JLT1hMK3VEa2RXVTAwV3RHMGg3eTFYWWpzbDkyMTZzWnBnU0xubGhmNmZMVklGVVRjek5ldmRxS1Fib3FqY3RxS2laNDhVYytvVDM1U1hYM2xYc0gvTXNxMVZhSkVlOTVwWDBJeHI4L0ZvQUF4cFdkV0dsUWlSTE93T2tmN3pOMlJZVW9pR004M3doSDdMck9jUEtYVkFEVUc5Z3V2ajE5ZW1ZTHRJK0h1SG9NYlV3VEc2SFo4b2NyQ1hOMHF4S3dWT3prZmpnWGdSZEhTQUhKV2pKQnA5RW54QjJObFNoZmVaVk9lVXRTdVEwSFAycm5aTStCRTFrM0FUcmVtbDRlODUzbGRkNG1BM3d1TTNER29WOVdocGlaTmtDMWhpa2g3R0JkQmQ3dWhSVXNoU3FPT0JmcHZqTllveVdCc0VtbHBSRnhzc1NZbTZhakMwdXJ0ZlU1Wmg3bU8yQnQ5R2xKVGg3SUJKNW5DRlJxYzdHTTFHMnhyMTJYaXZsbC9jRGdTNEFKRDMvK0RTUnlMSittY1E5QkcrNFNTMVJDenliS3NtK2N2Q2tCZENwK3FYTVE0ZVg5L2VtQldSTDMxL0ZwZXJaSzQvaDdic3l5bllxMEJHUnlIMWxsbktSc0lSa2szK1h4NkE5MkNHVUNET1psOGZaUTVSVDZLSjlOWGdsWmJoR3Y0UklrNjFqTkxkM0ZseEJnOHU1d0N5WjZPS3k0LzJNams2bDVFL3JhcFBsOGNiQjFkRGwxL2NHQ1ZRdXY1TVVOcllBMkpIbDBoSEVyekp1OEZLNFNab2pBMWtWVXZTK3JRaDhjWGo4bHdxSk9QY1c5SDJscms5OGhwTmJ1ZmEvUnE5VVhSOXlRS2k0UVp5QWEwWGQ3eUxjUVFEMWNBZ2JvTm5YbjNoNytrRmkvdituMzYrdnBIQUIrbVJRc2lJeS94cFBKMkpCR3RjWUxXNExGVXo1Z0pVdXR0akNDNlZBZE1MU3BWZFFLdDdYTFZYNWxnYmcvSWFIM0RlbDM0SmRvUk16akxxY3VvSGRUKzZEV3ZFamNhMVhjWWRicDJwdzdPMTlPNm9FaVdBRStvOTVjYVNDWG9ydm5SWHZDQmxibzBFenJhUTR2czNlOGhySGdOL0UweDExS1RFY3B1RDU1N3Q1QjNieHlma3Z5ZkJzekJ2dU5qenNsWldpUWVrTVRRVGY2T20yVnVMbW05TVJKWUV1bURsR1M2eXVjL29CNTZVbW55ZW92MGpFRXJvcDdnSXIrdW50VkE1Q2RCZzZmWjMyQXFWb2VNK2hObGtYV3p1aUZ3M0FzcjNFVXh3TVdQRjVQaDNnVGVwams5amJjdmhLNjl5eHVueWY1MU9rcnQ1OFR1dTBOL0pTODNJZDNBN3NvL3paUngwYW5pbzUwZmVSbzZ2aVdsamtmb3dmUERRSTVGSURIL3hWQ042QjRPUjlFY1VqellkaE1uVTk0aHgwME9ubXB2c2oxbUltdXJhdlFCQ2JpQTZCMEkvQ2lTbWtEa0NoRW8xam0xNEpJQTBxbzBwK1NOdzZROUtLRTZJTHMzRm1LZGZTeUpYeCtTand6aitwZFA3Wnd4alpCTFg4ZkpxSkJlU0VTTExGTTQ2Mkk0alh5Ykl2T205cGpaVkVmdVEzSm9VQ3RINnVnbFFMWmhVNERLU0gxSFNtY083US9VKzFKS0g4eERTeStaMW9EaVhyUnliNnVoNlQzOFNveThMckc3eDI2ZEFVTkkvRzVHKzdmYkNHTU5XdFZFU2tzOE41SlcrQlU4U01xdy9USkxNbXo3MjB2MHdZbVlySUpzMXJVeTlURm9namRoUlJIUmhHUWc2cE4zUnhaT0JWQUVrRG41ZzJCSjZWM1BSNWFMSTFrOVVSTElvbkhLR0RrSTZ3UEw4NFQ2OVBabE83ZWo2L1cvNEJ1WGhFcllGTjVXZktRTFAwZng5S0ZTRDZkNVJxWkFKR3VkQ0NSRmZnNy9kYWQyRjdBNFdBZ1QrOFg3TkVJa3lLRjVOWFBmZ3FHeWkwa21ENGJXQTZhdVNFU2M5STdWaEpCSTFmeWFEU0RZN29hNlR3Mkh4dW52U1pBdU5EeUlNZmkrOTAwMGFIWFQxUkhHQndZUEl1elM0OFNIWnVFbWFZc3lLZkpyMWE5TWpXZGRVUytlekFxVDZMZUdia05ibm9PMktvUXBTL1Jib2RpQ29NM3F6eTdDQWxvSUpqNEpZb0JLM01mbTlKRUsveFQ1azU1U3RiQWtyWEZmV0QzY09rWjN3UUZHelFwWHRQT0NtdjIxYWN4UzVMdGMydHZOZ1VwWUtiNmhOYzQ0S1NCWUtoNExxbWdsQm9YWDNBN3NuT0pzeHBlQlloZ3V1TnhxR2VoOUE3SytwWHVqOXRQdHgzVEE5RmgrZHpMeVMwbHQ5ZXVXbldYdGg4bWRVbWJ0VzdkK2FCV0ZUUTh0NjQ3NUpya2kwWkIzSlpWUFpuK1htcENoWkxQOWtHajVJRDk4aW9sK1h6aW81TGpRTUVjZGtLUXZFYWpidC9qK3JybXFycXYxdXdCc2FFTkJQOUlINnpyNjV1c2ZJc1MxbHdRTGVaaERtZWF4b0dRdmZWWVRIcU8yQnpoVjZRWVdDTUc5SlpTMWZmYzMwalFkMzR1YS9hazBLZVp4ZlFEN2hpZFNXWTRKWUdSdWZlY1FzNHdrYmNqZzhVWGZweHBEdnJZU1pTOFdOYlVFU2ZIejd4aDBNREhOemwvVVJMNHFYWXc4T1cxZWFGak5MRFhqcTI5UEh6OWg2SVc0bWU3eGs5Q0dVazROVGRHc0tJNWRVdnBKQ3JlZU1mSHF5Y2ZrVG9VNnBScUxTSTUzaDU0bFpIM1hLSHM1SmZqUi9nV2pDWEIvMGk2Nk1OY3RsUXpGS2pzZ1RtMVV4cTh2Mnl1eVhjcWFVZFBONGorL0FkY2x6c2c0d1dMS2pocXdvalhkY2psR05vbEl5elltbyt0bUJKdkFXZ3RZbzVucGk1ZTFuNDFham1LYlFNMk92RndvTTNaU0lJOXBmeXA0NGMya1JhL2s1dmI4Mmp0WmxvWWdrS0VTVjBoL2E0VnRUa1VrWC9uV3BxNWVyL2JHYWFKNWdtN1Bod1hobTBJUjNSOHJsUXpNSUhUSXVPVGJpdUdScmpOaG9lekJNc2RYZ3FsbzU2Y3FmQ0VmVldoMncySG5LdHU5aXhLcHRRYndmb0NrMVEvekpDV2p6WElLOFp6Q0U0TU1sNk1VUmJ4MkFhZTI3VVgrVXpuRTZSU0NtVjVKOTFJUG1VNUZ4WTBheU5ORXA5NlRuZkdoVjdUT3JUY0RGQmk5ZE0vVEVKNXhrb0NINUZIczVYNDZYVnRiMHNSNmpvUzRaZlJQMDc0dHYyNDhPL1VpOFBnOXhaY2xMb2xMbnJUWTBwVDVPYU1kMGhZcDFLYWFiNkp0MzQ1WjNEamNzZDRYTHJkQyszMDhPYko5Q05FZ2VqRHM2UUlrdzAremxMM21XaXlMazdyaThzM0pLcVBnMG5IYUdHZXgwNDhjQWpreUZnR2JHQndFakZYeldkTUdkSTFEalNpSnhtZ3ZOWXNURHhkUDg5WlM5Q1VzSzRJZ2hDZm1yVU1KQXVpT3lmYjg2aEp2U3IyN2FsM1FZeno0cVFQTCs4bWRHVVhRTGlmMXptbWRpUWtnNVB6M0doU0pEOEVGRmlSOGhueXlXbGVSQ05ZV08zS3VCZmdLekJxNm9oZUxtQkJ5RXlnNzUyVllPTTNyOUNHNElaeWVvVTRtb0FxWkxEWVZJbStoZ3N5bDlxVkRNWE96b0tlWG4ycXRTdmtYeGdkKzgxL2N5VGRBUTUrTmttWXlYV3ZJUk81WnBTVnIxbFRpU05RaVlOWFNqTitveWtGaE9ieFA4ZkI1QXlhcnF1aHZwWkttcmxvT1lJcFpxLzY3TldjYTg0aHQxOE5JNUtIZllkeWxGMlhvR0NhcFFLWWk5VERDQ1M3MUo1MFBLMzd2ZVlCNThZYnVHdVRRcXJua1FVWXYvOEFzMTR5QkZweit6V1pOYjdYV1l2UG1EcCtBQnRTN2pMcTdkaXFzSmVxdHlQdHY0Wi9DNW1lWjFBTDh2NjZaZkZPRXozRXdOaGZid21kSGR2RDlhRjdrY21ydGtuUllWSXhwV1ZDV0dTb0RKcVBFYmZoMzNVTmFzamwyV2hTQWR3Q0JrcGxBUDJVV25lVURSRDQ0MmowVmVIWE0rL1F2Qkc4K2c4OWxlMDkvdTRWRXZLWkRKSHFrQXJHRXJ3ckdqRkFLaXFpbExlU3NERGNHL1d4bFU1d0xSaHZTUXZLdmhBOGQxYm1nOU9iTnEwejJKVFhHdFlaZmlBOUwrRk1TTlY0d0dHc0pqUnVWbTNSM3BDeURYSTB0VFZZNytKbjVoSnYxakt5NWtOdElRU2hBK1RpMElreHBXNFRiV0tWVk5UNDY4eEJXZVhMekhSSW5DSTJPL1l4ODR3YkpTV1dXOFAwa0xYbVpSNlZNOVVLSkVpdUQ3R2taOWxwUFN2SWF6ZEFZalhWUWxtRUYvWjhrNVhWai9EdUpmbTVXZUdjVDc1S3F6clhQSXlvTEdzUjA5SGlqdmhtV3BteGRXN29yU1VYb1o5Y1lPM2pGeTM5YXcrTkp6Nm1NK3V6K0FGbmFNYUdEQ0tuV3RrUlNORFpXSFp2T214ZHBWWTM4ZWhNM0FBVGZaQkxiZThJNC9ReUtneG9KVi9JUzJQNWpkTkgzTTZGZkFLNDc2YWlDSFM5TTNBeHo3czFjS285bStXMTZRWkI3U0hYbTZVL012U3ZQeWptTFE1M0VaR0ExWUNsSEFLYlVTcTF4VDMyQytBUW1Zdk5qOFd2eU82MnRUbWhiMW5HbmxqZEN3QzR0Qy9GZ3A2SXRKZDh4bzBUVHZ5Ylg1ZTZXRXhNYmUrTlIwbHIxZGdMakRrODBISkV2SHRCMFVlTys4WTF1VEFlL09TVlBDU3Ryc203dWZ5MFU4NkRnYVJiNi9MQVRGeTVJdnNXUVFEdzA3ejJzY2Z3NjIvYjc3L0RYWmJQNzVjalBadEtNMEY2NkhHY2NJNThobUlaU0FTVDAxZ0xFQS8xTjNJUkhZRWk5RG83S1hUdXZRK0twenRydmVqMC9nVEJmV3ZDdHFQTkFDbWlMeFV0M3BKVVAxdjdBOVUwa3d4anhxRzJBa2UzUXVTeTNlS0FuNjdQZ09paE1ZMFRweFdEUVdEQWZ2UlpNZldhd1A5V0FrS2VLOEhuZStvZnVzOS9JcVduTHFxNTBiVCtnYmRyVnlZODVKREJYOVpqc1FkT05kWFg1M1p3NXpBK1pnS0VScjFwOEZUZy9Nd01OZmxWb2xucjZHMG94MFIvOGZ3WG9MdXp6a0owSExXNzRIWXRkdjF4NEIrdThUNHQ5S1VvRFFYTWkxcmpsdEkwSm1UbHM4U0JPY2E1KzNWSlBNYzhRdlhrZUR1ZU1qOWJKT3JVZVNrS1F0aXdHelRRMmpPUmFXTXBIaTRFTWJENVFKNUdKd252clpYY2lTOXhkRkQ4WFdZZlNSUk15U1VxT3VrMWZmdU1ta3RrSS85dFdrRDFtblVBY3Nud2dDc2RBL09IYm9VMDNCaVVTR1FjNE5COVdXMmFMTDJPdUxVWW1OS2hON2lNZ2ZCbUtVZ1crM0k3UlNCV3lTK0ZNQmk4bzhja3g0N2J6bVFjRXRlUGYvOUMrTzg1T2ZaM3RsYjZJcTBBaFhOV3Zlc3c0OGN2TUhUU0M2ZS9VaHowclIweTN4eXp3UXhzS3pGcCthS2RTMzJVcHd2aDFIaCtWUE5FdmtpT041a1BPQ0pkanhsUDlQTmtPRzJqMHBib2o3cDNremxQZzJBalB4bEtCalYyakhBU2lFcERKUGU2S0JyL01wUTRZZWFnbDB3RXMxcTN3Nlp2THpaUTk4YkFnTDU4Y2N3TDJ0N3NIYWpsWVZCVkRTa3JxWXBMWGRTZzJYZDVHWjduWHpjbDVkdllnTUIwWkFZV0p6M2cxK1pkcVIxa0lMcHB4a2YxKzgxWUt4NFpEVXBqMjZWOVl4OTNWK2Q1Z1Y1TFdLdnFjRXRtM1hGdzVTaXVMTVMrakxabmhzakZKV3pqVklySkZmUFpwVVo5OXhSQXVCOE8zQUh1Z3Y3UVM4OWx1U1JxWU1ScFdEdVJZT0NvVGJsd2tlZ1BTRlFxWjUxUHl0SjIxQmttb0pWdXIxQllEazErUDB2b201UmI3RzU5a3dpYmNJSHpXN0tpc0lTMkcvWWh4WjFETFlReFRUalZ2VExoRVJIWmY2V0Rla29nSUxmSzVmUWhvSzJ4YmI2Z1JEajZlTEF6MWMzTlBjUFR4bDhQVk1QekNVL3I3VUltaHNYdjFad2xhSGtiZ3MzRnpURlBGbyt1TlFOYXAwd1pOREtWWmlVSEVrQnI2RmpLMEhQMlM0Uk1ZUkZIL1JhWklMcGV6YTRpcnNTK1lDVkxZOEd6REdrbXR3cStIWUZYY1BsTDB3TGlsTlFzNlZmZm1KZVZtcHFMcm5SUUI4aFBqaGJBdklxL1JLcEpSTGJjdko5V2pJYkxySFF5azIzamJzb0FIR0ZmOG5SSHI1N21mUnNZdGVUSHRaU0JoV0pTbFYwdFdITksvWVpsME1uSUVmOXBBZVhMT1JUYnBjRXd4WllkMkR0K1BpSk9xUlJiNm1temJyVGxmUUNuRDl2eUNQTHZNRkdhVzdzVFJTblFPWFRacVA4TDBpWjJvWFQxQ1ZNTXZmVUdHWndnZHgrRnV3SERjUDcxUzlSdm1LN2pPSzFDeFFIT0kzaWFKQVdybEY3QnNGcE5QMkdBdnFaY0hpeHh3Y2xMU0tFeHVqa3FjQXF3UlBHcTlWWDl3Z1p1RkhGRzdQOUp4eU1mZ1BvWVhJMDIzWGkvTE9NdG9xaHhFQ0xHeXpsclhNQUltZHJYZjFCT3hGcUZ5STlqQWhxQ0FXWHAra00zMHVNbHhJQ0w3YmVkK2ROaHBjRWZ4YXJmVmcrQkZ3VXc5MkwxWkpDVWkyWnQveU5xN2pGYzBmRUhweDkzc3l6bjIzQlRndDJqcUEwa0kvRmUvTXJ4aEcrTUI3dGo1MjljUGx6MjUxQU1QanI5Smk0ekFXOWhVWkVXa3BDU040RUxadmVLdU9YL05jSWY2ZlJXaG44N2pPMmdvOWVLQmNYRG1Ca2taa2lwS2k3Q1ZsdWYwdGllZkgxbjhWNjBTeGFhUmZJdjllcElaenloNC9KODIvSzVFRXZ3azdiTFI2dndEYU40UWxqR0U3bFJvUXU0dzRpQUh4bVFYVUR6WU8rTlRVemtIT3BvOGxiSDFveG41RFZnVFJkaUdSRGhwWUdHY25CQUtYU25aZ0RzWDlXb0JSR2VHZlBRU0VaYmtCTzZqeWpFMU4wcDdJNTg3YkRlV2hSb0YvcnBIRDBLalBmK0cvQ0lIcmlCVFlnSU02dzZBMVJXTng4cER3VUVlbWtFcTd6OFFzT3QrOEppSVdlME5YdDRPaTMwaG52cHhZTENsNVpWclFSYkkySlQ5clNLeTVsRGNJajdpeUl2cEZBNHJ3OS9qZFd5VHNzUTJkRVdaLzEzMFlib1BwUWdJc1pYRWpBMXZIZ3FselpjYXNJZzhsMXRaSUZjNGVmMnBGRlVmOFVaY2tRMDFoMmQ1Q0QzZzJwUHpGSGprLzloU2JJSDJScmduYmdhdCtuQ2Nnd1RsRXdGck51MG40VkVkd3QzS1dla2FPcHRZL3VreU1kcEdSdUVHWVZ5RFBLaGFvTlh4a3A5Nzd3S3dnZGVUOFI2NXNZZG1YaEZDbkFzYlV3bDM2dDM2ak1YMWRZTVJPQU9XM2VFRUJnYjNEcE9Vendld3NaNDlIaWdVbGxka0Jya0ZoTUY5d3dXTzBHb3hveGhHc1lueDZmL05VSVpFa25ielo2UkVwLzFTQVVyOEEwN2ttT0tvdHlCZVllQXZLT2ljUU5tYitZOWJPZjFpb0ZTOTFjeGVuWXpsVGpWd1gxQURyZ2J2WnNZWVREVkY4MCtXU2JzZkd2RTdYZ3pSS0lUaUFzOFpoOE9WUnNtb0dQWHJTYmxka1lqSFhwN0RDWjd5UFl5NTFGaFowZjZpRk9ndyt6NytFYlhuYy9TQmx0TEo0NE5DUVlVT1pkeWxzODZUczZhWUNlTWNJZmZhcDNhenhoVnZMckl5YjgrTjdtb0lwU0dBZnovRjBybUowWFF6SlNhOFF5d1g4TFdqZnphMnBrei8yUVVNTFh2cVhLUStpa3Z4RHRCNEVzNGpWVjM0K2dmMys0N2tJemhYOHk2dGVhZUI1Nld6cERTVFAza2FBVEk5VDNmQlQ0ZXZHUzVOSnhaSVpBWmNRWjlaOWJLaTdOSmlqcHdYdE9ucXlCWEFCNzhpRTF4QWZOeHgvNnYzOWFCbU9aYVBKVDcxL3k4bUhjUmUybWhJcXV1alhNRlh4V1V6MDlXWk55a0V4WFlUeTdDd3RyRkw1K0tCN256MHRqeW5CQkJzbGtXZ1h4eGR6MXo3c3pQOGVGdWczaHZrWUNGV282RFArdmlYQlRDQTkzTEcyUjBHVHFRdll6S2FobE1FWDZlTFhJcERWR1FvMFlhdWZ1REkyalVld1pQN0tRdHVhNGlNbGpzYWxGZnhqYXpoNTVHM3BiK1hqa2JlWHdPZ1NWejVHWDNtbDdyd3puRWtsdXY4VlJHOVpzaDRWL0NZK25XZzRpZzY3YjA5cDRkMHFGTkpSYkptWmVuVXF6bnhYOUtMdkg0aW5ON2FzZS9Mem04TldQaWw5YUs5bDdLM1ZLVHVGQVpCcWsvWUFqL011NkEyZVdtM2I3MTU1QklNRW5iL1JUYzY3dGNQTUhKV3krWUIrc1VMMVdhUG1wdEIrRzJGTjYzVnNhOW9yOWp5ejZnVEpNZEtVNThUYXFjTEMvVWp4RjBUbEpQa3NENUl6Uy9lWXNHdWVYSnZtUFVwUGxVQWh2WXZvN2hFc0dVZm05ZnRFMDlGV2cvMk9Gblc3cFpDa08xdUVqNnh5c0xpblUzcCtjVTg0cmNjZHNrYmc4S2RLNFlYdkRBdk9YM01ZS3ZkZVRVeHlPY29KNW0wL3BrWGVwSjVPM2xqM3ZMYVRGRk5EVlltb1Jmc2tiZDgrVnVoVW5EVjZTNS9pZ3FjNzNrdUZEclpDYU8zdktTZFd2M2JTT1FydWZOOTNKY3pXYzNhTkEvS2JYTS8yRnJiUkVSYURKUnNRdTNRS242Z3NRa3JZeldCbC9SazVyUVpxSktIMmZzN0VDUEIraDhTMTRuYWQxRk1RWFNPU1djRnU0NWRNRUViY1pYTjBkU2xDZU5TWGhKcSszczJpMkMveVZlYkUxV1dIYlgzeVRmTzRVNnU0V0t3eiszUGZ0d1BNY0JTNzZXYXk0bkM1NGFySTdIMXhXbU5CTDB1cTJvYVVQOCs2TmIzWStKNEZLbFpUZG5HNlVnT0pua0RFZ0M3TkdmWFVUeGxNZHBVZzBvY29IL2JCYUFodHZ5NGtwNFRoK0JRZEJLT2Iwd0tPUFRBTCtoUWtNQlowUkZmRGtoVXQ5dzdEOFNQbDV0R015cDhpbTRzb0ZkODFvZTNhNW1TQmpIM1JUbUlNVUhWT2hzNjVTMHcrdFU2N1FSbGRxSTY5YXVCc0taa1NQdmlRWG8zdjh2emFDRzFSb2ZEdTBPMzdPMjA1N1gydnhqZm5YRWRFczJaYW43dDBWVDQ0NDhML0pWSi9tTzN0T3Q3MFhlOXVXa3Y5VVZSd0JOaXVBci9DNHExSjY0MFN6T2lObmJodFFjMTFhNlI3WHUwUWpQTzZTWVlvT0FNeExMbmMrcUtvZ25oWTN4cmhaZVVJSENuVS93bVhoSG5McmtwSlduSWEvcnBQQlNMQVE2ZEVuRDJhMlVUUk9taTYrOG5QUWxZd2dDQURXTllxbjMzN3VacDVzNVFmRm8xSnZwb0NxVEpVellsbGt2OFhJeUpXRm83c3J6ZjhFdmZYVWlQenh4bCtVVTJJNmVhZzUxQ1dIR01UVC9QWmlnK0RvQlF0bmVhZHFwRTNsVHpFK2ZsK1ZBNWtMYXFXWi9Sb25VUyt1eTlZdm1BMm8xS1o4dmZDLzloQXhyVjFhZ1JpeStWUzJ3bjhOMGh0aDNQUDE5VFZwcHdsbUd4SUhWWXU1SWJ3UkVyQlZPVGQ2QUhnT1R1YitCbzMwbktESGU1d21kc08wbmlpTGxkRGFnNy9iQXVJaTltZksxS21qbng0aEFTNjJyTjd0V2QrR2pmYURYVVY1V003RDZJSTIreDI5RHF3dHdPY1hLUDBKczdCTzUxdmlsbWxFSUl1VEJXbHhDblU1aElSejU2bFlFK0F6ek44Tmg1T0E2ZXRuS3psWmNTR0NHaUFnaDIxN0UyTCtHK2liOXZFVjlrbHVWZ3UxeDJqUkpoNlFrd2pOSFFwTDdzY1lSbnJ0V2FQc3BXUDQ1SUVOTTlqeTZuOHE5SkM0OWdyMXlkRjMrc3EwOHlkUURhRTdKV1ZiV1MxQUpkZ2JhRGYyUytYVDBLZ1djSjBkSkRrZGIxdk4xWXBJKzIzMEFRTHJDcEFtREsxQVJxeVVXMm9zZXdRMFpiaXlzbEZsQUR5dG5aS1FQRDNkeHFXYU9Ka0tFaFNyK0IvR1IwQXA2YWZPeS9qeE9GdmJoRy9ja2llTUVnQ3I4RW5teFB2cyt0QXFMRlhxZVBlS0NzaHkycFkrVTFYS0dYSHlLS3cwWXJJTHBNYnRXRkFnOFg2Q2JzcS9xNHlRaGlWNUNDVmdBU2NCWDVwTTFjUGdvWldNS3RhamNWRzhaT01LbTUyRDhsd013aFJ0d0NsQ1crMUFIOURQOVZvVlhndzlXaEdCb3FEdmtRQVo0cGFGUlhNbzNGd3ZnV0RScXIyVkc4SmNIN01GakRnS09oUXlSL2pVYmdrSDdJbGFLTDJGZ3Nxd1RCdVR2NFhFT0UvZXRJR0lyakYvOHR5bGprRDVpTXFJMURQWHA5WGtiM0w1SDRBQjEwSXhYSjNoY3RFWVFIMkVIMitlbm5uU00xUHo2LzN4NTJiNVZ5RFpIeFFQaktFYTlNY0ppNTJsVG5zdmQycnNBbnh4dCtrLzJscnZuRmFUZDI2RW1DTFFsQm1vNCtGQ3FtMGRHZkxTeFhxZHdESWZDcTBGUjF0YWNwVEI1a0ptK1FsUFBqMEQrMWkrTWc4ZWgyYURBU28wNDhLMG4zYXJMOHZWS3BSeTcvTnU4YXhXaE1PWnkyUVd2YWhtb2I1dG5YSWMzNSs2RlNUQlB6aUdXZS9Fd1huYnVxaXJXNk5RbWYvYitvZnBWRTZPa3pudm1LVXE2NW4wZzMrMGp1WXBIa2dyRWg0V1pUVDdFMEQzcWZQQjlla1hHQUJVRDh5Y09qTnNpYmgwZm1hOHBDYmhlU3Nuc2hkM3owYkZwR2JZdjc0MFhCdVV4eUx1Ylo0cUU1N1d4RGkvZ1cvVTJWUjRZclJRQTFWSFZEVWpKNEdoKzF5RGdSSFpiQ2FiZ3NhcVg5OHRqTUtaSDZJZjRDQlBkTzRZTnRNK2ExdzNQK0MxcjBYWEFvUFVEY3dwZHhCeG9JRXkrWTc5ZE1UMTc0NHBjK2hGQ0tCQ3J6anQ0U0JCb3pZNW41S0c2YXEzQzAwdzdjcmwvM3B4QlNnbWJuVmRxMXRhTGgwWHV5VW9kdU53T0lFWXpEeXBpN3FwZEY3US9CSHRiM0l6cWhUalEza3Z1SG00N2ZNUk9JSko3RW5WVGRHWW9QQWNvQnh1dlJVWFFvRmpsWHRwc0VMaWhYUEdhVTBwUi9UTWp2eFVsL1ZRcE9hbXN5WGZIdzJnQjI0b1pqc0pnZ0UvV1libUVEYjFZeGRPKzN1Vk5xdy96TlI1OVc5MVlua0pCWU5MYndFVTI0cTJlYUYxd2M1VjJQRGhFMk5od1dqM1d5ay9qMXM3YStxQ2U3TEhxNUZGSTBCS3JTdXFzUFdLbnMybE94VDFPcnNkS0ZENG5Va2ZGSUI1SlVqeFh3RkZNOER6UCtmS0h2a3VJMUpibzhpZTZET1N6UE1NQ3Y3Q3FqYlZadUNxV3FBMDJGc3VNRFVMOFdnaklnRWRLTENpME9FZXQ0TmpYb1UvK0c5U0MrNXNiYjZJMXF0L2lkSkhETTRtU0V3TE5KbXh2UHNPS2lFYXllT1J5Q0ZxcGFrcTVhcVQ5VXg0a0hvbWd3dlZZSXczODVGT2tubVI3ZFZmamdOV1F5dVQrVTF5eGpQeFdFUytFMXQ4NHhqanZiUklVKzlEdDdPMVllLzlXZFd5RnNnYit3U25xaUJWZkJ2SUhRb3NtNytFQ2gwQ0FhVXB4cEZMdHNKWVJtTzBRMU1oSmVSNUlkbWpXK0g4SllTQVMwYStPRG1aVW43S09vOFBIb09CRmhRS2NJMWMrV1k4dnV1eE9UL0JUeFFDQllycSs5cldGS3lsSDBjZjcrb0VvdW91Y0xEeEo2R2RmcGJPZnFRbWRxcjhlWG1SS0NtWFdmRGllOFRNK0dJa3c2NEVYVGxxdEVucjFGSDBYU2x0MjFDNHR3RGF6cDhBTkJrN084R1o5Z3N3STBRcmVLYWlwTDVnRzlGcEp3b3FqSE5DVHJ4Mm51L2JJVkgzTTRZZTAwVGdZRVFTbW4vbTd1bDRMWkZSOFBRS090TGMzZDJha0JpN3RrMkxPZTRBeTlVOHhVVG9PcFV5NDkwQUNyS05DSFQ4SDNSOEk2NnRJRHByNWtpelladCt2TllTRzdJWStTSDZEY0V5bXRuejBmWXJYTGNzdkE4WTNNK1RIMFdVTlViL2VIWERHaHpQZnhCM00ybi9LY0pLM3VUNjdERGpPNDl5TWJmUERPalFFVy84OTlqdEkyVE96K1ljWFdxemIyeTRtQWp1UEhFYnFxME9CTlRpMlJSelF0SzFnWm9oMUJ6Z3NqbWdXNEpEZGtvVTFnVW4yOU03VmVVLzNFQXBSUlFBYlBIcFFUYmRmQ2UwaWdNZnJKWHU1M3dTNDAxbVd0VitYUlFiYVVuS2ZzUEtycFo2cmZmcG15b0YyeURQaDY3eVhGYklrS3ZVUWlia0J1QnBhclRRZnZ4UFVtdnNLd3JPR0F1SFloU0RmM0pJOXFOWStDbHl1VmhWTHk2Q1BVSnlkUDhEOG5wdEU2b0psWUNTamlVWXlaVE9PMVN1SVc5R2hRMDFCSDRpN2pUaFhzWnd1VUY1YmQ2VmRrYkdEakcyTS9IYzVBTE5qeHdKVHc2YUlEdGthS3JRRTBJL2xvZUVWZ3FuRVZHSVYzMUlEK0tocDRxckkvZGlRa1lUWlJTWnltR0ErdmZSMGJwZU9BMDNJQmVYQlhORDl6U29oNkFISEc2c1VpK1NWR291WkZicDlrekJoa0M1MlNCVGpnVzRselNEeGV5NStkVkR0NWNIRUhhcGpEVFZIcWQ0aFZ0YjI2c0o3UngzK2U4MDU0Mzc4Y2hhNE9zVkdPZU5WZnlVU2JFSGJLbGhmTkgxcnEwM0JWOVYxc2p2UUVBOHR2SWQ5dm80Y1ppNUkvSmhtbld6ZWszWjVCc3VpL0ZLZDJRaTZYRWFjeU9SSHRvWHZqeklPbHc2ZTB0YVNlYzkrSG53TDRuU0F0SkF3TEN1MmQwczJMSEovMDNKS2VuckxCbzJsOEhaSW1Db05KYi9rYmM3THhpbkpLV0hWQThUNW8wNlIrQlhXMjQyQjlRU0Y0VnVvbkZUZnc4WjQvVmZEWnFocGpMcmtTdjRNbzNwRlpHQ3RMeWdRclJTaFVXeUw3M3h3ZWFnSFcyN3IySzE0dG85Y1gxSnh1elhJUXkwUG1DSWFST2ZxN1U3TmZZTzZTeEtHRndxcXBoVWl2QWV0VGVYR2ZlOXVFdzhnVlFVaWgvYk1MdVFJYVQ2SkFKdFdacGZtOTUvMk9wRFNGQkpXSzlFZG9sRytZSUxYSUxENGJURnlZRTRrMFQ5U3J1QXl6d0NwZ1FzK0ZWb1BWS2R4TjJ3SUcyVGZWUHBtQW40NFBIdENaSlQ2Q05VZHpwckc4akZOOEJWZFI3TzVGdENjYnIxMHZ0OTZtZkcwZWY5WHRRQ0c1Mks5MW1VQlFCQmJOaTZWT0xHQ1h1dnNUQVAxTm1pVW1zemJvNTJsU2R6U01KK2Y3YnpxR2tqSUtlaWp6Vm5Ed3QzYU1FSVJpUEpWdFBUSEhCRUtoWTRJa0VNUVcvZTV6SVRhRzJPVnBmZ1RNQk1kVEJmLzJRQUJBQm9BUUFBQlF3QkFBQThCQVVNQ0FBQUFBQUZsQWZoQUFBSUFDUUlCQVFvQ0FBTUFHVlJvYVhNZ2FYTWdiMllnUm1sdVoyVnlJQ2d4S1E9PTwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+UmlnaHQ8L1N1YnR5cGU+CiAgICAgICAgICAgIDxMZXZlbD5SYXc8L0xldmVsPgogICAgICAgICAgICA8UHVycG9zZT5FbnJvbGw8L1B1cnBvc2U+CiAgICAgICAgICAgIDxRdWFsaXR5PgogICAgICAgICAgICAgICAgPEFsZ29yaXRobT4KICAgICAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPkhNQUM8L09yZ2FuaXphdGlvbj4KICAgICAgICAgICAgICAgICAgICA8VHlwZT5TSEEtMjU2PC9UeXBlPgogICAgICAgICAgICAgICAgPC9BbGdvcml0aG0+CiAgICAgICAgICAgICAgICA8U2NvcmU+MTAwPC9TY29yZT4KICAgICAgICAgICAgPC9RdWFsaXR5PgogICAgICAgIDwvQkRCSW5mbz4KCQk8QkRCPlNVbFNBREF5TUFBQUFNcnNBQUVBQVFBQXl0d0g1Z3dXRGlZWEFIMEJjMTh3QmdGaEFBQUFBQUFCQVFNS1FBR25BVDBJQUFELy8vLy9BQUFBQUFBQUFBQUFBQUFBQUFES293QUFBQXhxVUNBZ0RRcUhDZ0FBQUJSbWRIbHdhbkF5SUFBQUFBQnFjRElnQUFBQUxXcHdNbWdBQUFBV2FXaGtjZ0FBQVQwQUFBR25BQUVIQndBQUFBQUFEMk52YkhJQkFBQUFBQUFSQUFBQUFHcHdNbVAvVC85UkFDa0FBQUFBQWFjQUFBRTlBQUFBQUFBQUFBQUFBQUduQUFBQlBRQUFBQUFBQUFBQUFBRUhBUUgvWkFBakFBRkRjbVZoZEc5eU9pQktZWE5RWlhJZ1ZtVnljMmx2YmlBeExqa3dNQzR4LzFJQURBQUFBQUVBQlFRRUFBSC9YQUFUUUVCSVNGQklTRkJJU0ZCSVNGQklTRkQva0FBS0FBQUFBTW5YQUFIL2s5OTlIR0dBZWRISWFDdWZJMVdCMEFrdmZqZzVKaUJOY2FIdk4xb29PVHM5Qnh2NXZ0b01tbkNWRnVFdEtiRjhJNjlqeEs4RDFmTElLajZkSGlXb3pOUU1uK2RuMlpYZ2wvamF4SjBLRGdIdUJoRmg4Q3cyK0tCRzBnYkNxd3F5WUROREsyY08wRXVnNDZWWXZ3ak1qSythdElZV0R5ak5RWFlLYTMzQmxxUkM4NEg1a2ZBd1VYeVY5azNLdWJET0VsZkgyTnNmWTd3K3h1QTdPN0pFVWhvMzV2TmpKcm9rUzV6TTRHT2R4Yk1IanNXcVVrSWZKa3IzQmphRERTMGtmbWs2aVk5RjczUENKUkhBVkE2R0swUVR3M3ZlVStYandyL0ZkMXYraXVFMVdjcGVLVVlOZC9CUGd5ay9ScWlsNS9aQVRwQXBMbHVGWTZwNmNEV3hGZlQyaCtqbWhScy9KclBUTFoxa2trMTdEZXpwSUc1OVltdGY2aE4xU1VVV3V2cUdQWEVNUnFJQ3dWV3p2ZjVhR3RRM1o1b2hvZWxBV0w4cWIxWkhidUxIQXJIZ2xXcnFoV3BPbXZtWUYvSFJ1T2JuTEtramptVXlNVEZ5WFpZUitseHZhVXYzeTNvZHE3WThUTjZrcTBYVnIzU2JIb0lFSkFXWTlaSk9yRThyOTNwODNSUmsyZUFzbTlCeE1DMms1aWFkZTF3OGppaHZYTThjZ1hWM0RTNXE4cHE3Vm91dFlJTFlUeVY2bVBFMnlYaWhZYWUrTngzSmxmV1M3RUMyYXVNUnY5dThMd1lZWUM3QzJaaERsallMV3pMaXpjdjYrRTlMdUNLZnYvZkMwZ1F5YTErVEpJQU9XUHlIMzhmWnJMSDJhNFErelcrdGt5aGVkTVRKZkhic0VkZWlic0c5Y2RSTDZsaHlKcnY2MkpFa0dGMDFjL2Z6VWN3eEVzNFNFK1hKN09wNWdRelBYYXVQWnVoMUV1K24vT1lBMEZXMTY0T1JiSUVoNm5kY3Z3bXVBSy82czhKazBFUCtsdXNjMVBRQnpueUJwTWtLaFJhcDkzdXlCWm1VTjVXakZYK3F5SkJGelAzS2tWNC83dUhGdVR4Y2l5K29iS01MdGdtTzRSNXNyTHk4U0NVVlZ2Wmd6YkVnem5xOExSQjFVWXhYb0ppVUlQWmJoZExsMnlobHptQWE0eWlaUXQwVE5lajh3MjMrOTYya3JXOURtY3FLZnlRRnZsU0NxeUU1eFMwQnNpcy9ZNVkvZGF1NDIySzMvR3k1VVR1UHNlRExnOGFRNzloYlRXTmhJWHl4UHhtdlkyYUtjQ2NkSWNZQ2U0bWVBU3YzVnV5LzlHUE5acFlHcWlDQUJZUHl4Yk9UTFJnOEJtbmY5TmZyK1Z6aGJJbHp3ZXluZ3hHUHUzR091d1FOdVNWd2kybGRMM2lSKzE5NWNiSHV4OG9LRFpncVBpdGtlZ3hGL09YdmZsQStwRC9xUnBpNjN6QjBHaGlYVlFDZnkyZVQxNnhKOG90eUdxdUxtS0IzRksyeUJtdFJoc0wvZ0RDRmN0VlJYYlZVWEt4Um91SHpSK2Rjb3hWTCtRK21PTTAwRHBKYzloM3hyK2FEdkg3V0dxOC9GOWgvd0x4cFU5TDk3SzdnbW5RVUFOaFo2bjRUbm8xVkhwVTNOZUtiMGhWN3VXS3J1cFozRGVNa3E0cnh0OXNvN2RZdmEvZytBZ1hCdHpFMkdIZG94VW5VQWZwTXhoRjliR2dHQkJCM2IwVmhDU0U5eUJOM3NIdHhEU1dsdkV0dm03NWdHSjZ2VVUrb1lhNXFCTkYxd2loaEc4RnVVOERXeitqUm1oV2NtcWhGYU5pWFNCSmRGV2lYdFZnNGVRWHFHVi9zK3B6Misxcm1XMTVzMnM5Vk1yMzMxdUxSUlFRa0lUWXJvRzJyd3FMVkxVMzRwRklHV2JqQkh0TzhRVDV6WThabWZNakFRdUlyU3N6cGZsTzNqRjR0S3ZFT3g4b2ZpcE5EaDBkMCtsYzNPOGVGNFpubnZxR2JIMXJKK0dTYS9EZUpENVhYVTdTelpLZmJuc0JWZzY5RlpzYlRWZEhqckJONHJMRW5aS2JoMnoybW02OUZXWEpuWUVOY2lLQXJwakRNZTVuVWJOaklVSlF1QjJaY28xUXhSQXlBM1B5SGxHNmFqWGRVamV6blFLdGpDNTBoZkJnT3BEK3hYQkhnTnYzNUQzRThxSzFCcEpQdkVDTEtyQ1dMdkdJUkJ5VEkzYXF3d2hoVG5ZK3gzZ2owZGU5WkxGV0JFc1RaWHR3WmY2bHcyejNZaXluVHVKcXNaNlZjbjh6THZZWFBUT1o4dWRLajgyL3d1SEpubzg5cEhJenVvS1M0ZWFGcG1IYzFNN0ZFSnRXTlp1eXUzTG1rMk44L0wwNUFsT3VjTVhpNkgxcDdyaVNQR3NWN2VYaTRCMnZtRnBaRDZ5Zm9UTXdJNFR5Q1R1K1lHblRxOFRUOGNHU2liSk0vNVBUcnhQa0ZIS1Y1VTZldmlKYStTaVhCclRQdzNuSjJYUDVqRENERmdOSWI0eEdYU0pWZDdMYkIwcFhiSWRJeS8xTG44UXFDMi9LZE5wOENzSTJNRElBMExJdm5OZjFldjB5TTUvb0pPd0I3NFl5eFB0d0Z3eU54akYwbXpxYkxkZXJSUnRZTnd5Wnd6Nk94ZFBXTnFTOTlqWlBhN0tlWHVxTksrMmF2c1p6OStPTVJKZFQybDdNL254NWhCT013cnYwWnJqcXhQT2hGaUVjN2FzUDhrWktFSFJqWTgzUnBmR1hScjVmTklYL0gyK2xmSDJlbG5INGVtY0NGVE5xQm0yMktiSG9ZQWgzcEZOWVBRZkwvRVNiNVdqY1VEWmlGNWVIVlNOZnp2TEdQZzNIQ3JMWkxmOGVqRzI0ODhuUXJoakM1VklKTkxMR3ducndZQmtiM2RBaTBOOE1LV01MTXVRZVBrQTVCaFc1NFJXTGZPWlB4RlNLLzJaMlhTSG1odTBWTGc4RkpYRlZ0OXBuL01MZkk3aVRXTUdpaWN4c0RjdjhPMVRsalE1YUtuVTVpTVNNWVlwWVdoZnhxazA2VGhDWHVnMVE4WDhCTnBZeFdEUUUweUdqQkw1a2lYTUFINzBJeVpQWUloVlZ2MzhlYXBneXJpb013QXNxWG9mVzd0V2tyNFMvMGh6b2ptN0E3NmNIdzBLZGxPcENoL3pWOGxSZ1RpdEhlclVhdFVUVGlWMlVudnp5b2Q1MHVwbmI3R29uU0ZLOEFoKzFib2RoZ1hMSWdFLzBrd3pTaThkZFc3NXZZeUtiQ3p4TGVUU250OHB2UXFaeDRUZ2NvTm1TM05pRys2K2JmRkdMcnJDRTY1ZDhzV24ra1E4Wmp4RndjZktjN1BqeXBLNTBIM004YWV6ZjdYdVhzend0ZEFZNm5TQ1gzQkh5M0thME1VWHdUckh0cjlzTU5WOU9mTXhSVEU0WCtFWlRSTGhWbi93L1Qwc0t4aEE1RU91V0xxeE9manhMQnJTRlo5WmZENnZEVGEzT051Y3ByMTBGRnM2QXRPdW9SRWpPOHpFS1NjbWJCeE1IM213NXlGR2xhYmRBQStyaFF1RENYNmQ1d0p5dFozS1NrOEM4M21zZXJoL3hJU1FVMFdZRExWbC9jdXpXNTk2SE1QMUFSWHJSbWlNMlRhTGlmenh1anpRWFliNEVMeTF2THdaK3lzZ05oY1FRVjNzS0JtUGtjTXpwcDBEbGprNE9zemthVVV0Yk5vSzNlNFNNeW9iZ3BpaDlWdW5laGpLQldCWmNyVHVSdGRKbCtVT1ZkSHdma2J1a0xaLzRNMVViZWpUcjVReFIxTVRNaHlZZGdmT2xMZDJWL0FrOEhaK3o4YXZqNElFUWV1V1M4UkdmQkpjOFUwTFpETlBrSG5sc0dtNkJCY2k5eWNjejBacExHcCtiQm94eUdOMVB0OUdlUmYvWHk5a2VLQ0E5Vm5pcWFVK0xCZzJwMzlHSjdFSGpoVllENDdKMVJpU0hFblE2MXhvS0cwZlFQRzVrb3VVUllaZ1loZkxTdTV3czlPTUJEamFrL2ZPajZkUTBYdXR5WTRuQ2tXL3hYdFZjcnNSY20xenkyUFVSMUMxZVhJN1NnZ2tSQUZIV25SSVdPYjdxQ2dQbWpiZFBLc3QvWG5nTHcyc0RlK3ZzSVJjcGF0bGRlWGVFVGhwMmVocDRIODdIM1dDa1BoNGdZUnROWXM5N2lSWXBQMGtlaXF0dzVmOG1iS0M3V2x2SHJsaTlXZGlhaUNLRXA5RlJ5ajNCM0tzNmFSdzZLMUZIc3ZSVGx6ODIzN2F3YkhTSzc4cGFqY3FyUnY2dzN2ajdkamdLTkJ3aFNNb1pxcDBJL1BZdFNrQWhLVFFvS1g3SHVqK1hqWGh6TURUUjVNN3BMODNGYXRVbzQ0YW1vSC9qdGJaZlVCMWRlcDRMOFNZWGVuTUpEbit6L1hqQmhTTTd3MVI2czlIV2ppZzlhY2NaRVllUUZvMk41cVBadm9EcmdocTZjdWxra1ZjemRVdnZWdzZhWTU3WVpMRWlZcDNNaVdiWHNkUFFJaWFPQmYxTWcyaGQzOUpqcGt2VUsxRlVhSVkwUFZMaCtoVi9lYlBNa0hDYUVQUGkzcTN0ZURyYUczTldQaTJML0ZHbDZQOWpOek9oeU04SFg2MDEydGxkM0ZrakNYREVGNmllTFFnOXducDMybW9rVExVV1cwOGRuNXZuUGgyTDhvSExyclc1WVVDM1ZGZEdWWjFVODUxMG01cWRVK3ZYRUsvM25aZXhEd2c4b0VEL056Ny91Q2RHSUxqOHkrdjNXL3dBTWRNeVlEWU1OcklkZG8yR1dJK1Rpc010TDlqbHpTWGZQZkdOUi9YWURza1lHT284UjZJbmx1UE9kOWxrSnhPRFBzT2FkcDdDM1RnRnN0bDU3VCtYRGpvSm84eVdLQzBIUVByZG9PRm4wd1ZmY0czS05NK0g3UXlJWGw4WC9jMS82YndJVnRoZ3BpeXdTaWpLYVIyM1RVZSs1TEw1R21UWU5SVXBReWVkcCtrVmhGQkxNVUFxY0wzV1lTQ0dtYWVpOTl4cHlITWdhaGoydHR3dDdLTnA5OG5wL0ZQdUI5ZTBDaktRclNIdG9LNWxkV3ZnVUQyTEw0c0djQmNtQTVSUzJFcXpHUTc5L2RWL3UyOHZPM001L2M5Qk0wc1ExQ21tU1ZZamtpYmJiQUpoWUVNQnpzVlc4bTNnd0J3dnJwa3N1a3JPK09Vbzk4QUxDMXhwTWVJVllTTFphWDZWd01lV0o5ODJqNXhaV1ZiUS8xQVV1T2dRdkRVRWhJamZldllBRjBvZ2s2Q3FXTkx1V2Q5cGp4Ui94V25nQUcwaFFaSmpFVEJaNHBMV042RE1heTYvYlo3Y3YvcXlReU5CM1JSbkw5Q0hGY3BUd1F2ZmF0Ky9LaFRwanU2aFUvckM5M0RicjRGelBMQnZhVzVzQnZTMVduaGF5VVQ3VE9sSlhYektHZDZjdlhMWHRzSU9nTm9GRm92Y0V5TW0waDBwc1hiTGlzOFhObzdVRjJWeDZ0V25rY29aMVJacFk4YldwWVJHNnhDNWpndjhhdWVrSzBrWmRaWjEvMzROUGNvc1FSRkN5R1ZSakJkU3JScWZobFNqM05rYVJKYlVUTXRLTGpwS1BGMzRhaWtuN01VbVFHWFM3Q2JrNEZDcEliWVpyTmFKN3F1ZGdFTzY0SHA3S0RoMWNiS1czb2dUSmNWeUZTU2lnc2RvMVp0bGFBUWw4eUtHMVM4THJYaVI3aEZYbjBLSGdhYTN1UHZodGF1Y0ZEYU1Mc2xhTjNGcVNQb0JFSFcwQlB4WTh1dUcyQUw3VUVHbllMOXlqdG5TK0V5RC9jck40b3NSYnNJMkZWdXQ1bFFoN25WSEN6cHFyZmhON0UxMFJybWYrUkhDK216d1BlTWtOVUl3bjlSUThLRkxMTko2K3ZaNEtwSzlsdnQ5L01WNlVFZjk2SE9RRFBjNHI0eGpPVFVwRWtPWkRMSGhlUC85M25sZ2hmOFB3Ry9EUTBoWnBOZnJRaEhaUUZqYjVBNDdHZnVLVTlIOElqUndkRStwckRCMkc0b0FZZTRyL2NlU0NTamxGMHk2R0REVk04bjRJZWxSZENKRFNuK0IyNmxlRE13REVkSjVSMXM0UTJFcVdKaWV1VnpSODJTUUZObkhNMkUvTUtDSXNoL0VwNklZR3FMTm1STEJOOE1JRHpGYk9GTFZXMVZTbnV3TUZyTkZZaHRrdkZCdnQ5VzVjUmJqUHRmSTJjdXhLSnprbExwRnpwTFlITnZjSlA2WlpGMzgxb2lhYmxNOSttVjlzaXZiOWZXZDlmL3doMGVuTlI2Z015LzhiVkQrdHIzbDlPL0FXQmZDS0JDaHFLOGVoWnhzNG9LOFRPYVh6a1lHVTlNMGYzZW1zZUNSL09TZm11dHZsSU4rMkF2UGpNaFRncTdiSUU3THpMQTNMeGdkYVZVcEE2SVY0MkNQMUtlai9RMDJKRS85SnhKUkxodDRPaGJmU2lDaGk4bERSeFJrK1hCMENMeXpaclJzS0NNbnR6bG5Xa2FjOEt5cE51S2gyQUhTaUMvelRRWXV0UmdaUVN2VmpjcGp1OW9RNk5XTzBoUWIvVmZaZTRpd2NYUWRFbEJHSmtWTmNVK2tFWTJwejZrNE96Zm5jNy9UbDhHZHZZdEVJOXMvdk5XVXZ5UDlDem9rL3p3b1hvUDkrTWlScGNpS25HYUQxNFNKNlYzMCs0cy8wUEdRREw1Z0xUdHk5KzhRcnRuR0hjSGxzeU9FeVhndDJKVi90RDI3MnBXSVdPeEwyV2RFcWJVNzNpUTdnWG92VERHcTVRSklIT2Q0MmJKYVNrS05kUmZJV1NuYk5VZkYycDYvVmJUUEdENm9UNUhoa2ZHUTQ5bjJ4MmVwaVVqSmpPNENRZ0grdGtuQUQyK0o2WHRPSExtN0d2WTlqdGtQMmpPOUNYZGdNLzJYSC9mSWVMUzVwQTZiUlJpRXNWMWh1ak50WE0yTjFiZHVUaWpoNUpBVVdaZE5wMnZrcU41RVhLenE3VG5pM2MvWDZ1TWpqbXErVDJvdFNzQnR4Yk91Zkk5MDhwMEhzTXNDV1p2UVpxSnA4RnE1bHBRSDk2ZXdqbWZPbTFKaFBoeVU4VzIzNEQ4NElhZkxqNTFjRVZjOXc4MXl5QitDTUxvVHdBS1BGV3FHSWFKVkFVelpqSTh1UXRFOS9YQlZSK1cvYUVsc0xDV2w0VzRmTW9tdzdkZDFXVDJvWG1Ca1VsMkdkRk9vWXBNc280T3Q0VEhxcDBSS0VXR2RQSUFKaERad2tYUS82d3JDM1hPQUQwdjczeDN3YnZVSGxpM1J0L0Y2WFlNaG0wL0FSdkJmQkF6ekkzdnNLVVMxZmdRYi9OZENjblRrUi9tdEc4MDBYblpUSkl4eU1pTkVUU2lOQWJPMGxoaW4zVU5SZEdXMjFMVmRidWpPU01HL2E1OWFlQW1keExaV3BNRkJoM3h1a0l0Qnh6ckJzOWVnY0Rkblk4bzBvM05OVTBab0NMSStGci9PREZaT0FDb0QvZ2NPak91L1VPamZFaEhqeGdodnlwbnJOL2R2U2FnM0pBa1YvcGQ3ZHRYeWlUK0JjV3lvZC8xdk53SzQxbFF4aXlESWFLbVphYVR4WGdEUk85RTVUZjk2aEpZaG1zWi9WMjRVR0ltYldWMzd3WWhlM0t2UzVFRVpsT0xST3VmWmZGYzlXSVJ0WGNSdU5yOUNkMXpBeHlLRlRQK0VHSm8xdnlwV2RWL1FOcmc2S05QUFcweFEyWURRRnFqREFJY2VXcXE1cEM3STdEMC9mTitNVHE0cXN4WUduczNhWmI5NlR6WUUzL0FSM1hVaDhDNkdUbW0zSHY4cERKUXdRa1BUb3NSNTYrVzd5RmpDaDBOcVhudFl0NFk4QXhoMGFoRTZ3OUZhZ3J2NnVnT1lFQzBNa0U5aERwQ2VpMnBSaTM5MjZVOFFzSjVXR1FuT0V6NzVQOFlaamh4enVUbHAzcWNVcVRDNDJ1TGx6MTBZUEZJSHl5bys2RGhxUndReFMrZWptK1dST1JtN3dxWm1RWXZkZHY3a0xrVVVZYXZ4Rm5kNHk4Vm00ODRmZnZYRU4vZk0rMENtQmdhS2Y4VEhxVjNBUkQ5UUtkaVJHMG5GTzZiZVVNRXM3RFRpZndjZUJ3R1FCZXpuOCtRSHRhcWp2VU9qSXRndG0wTGRVbC80NndHSk1kUDNNL2FMbEhhd0Z2TGhxcDRoNkNibWZoMmRVUDRmTDFsbTdVSzFNaGY3aXJramtRblBXYW84R3l2WndNVGtZclRTTjBxcWxxR0VHMy92UGJEbHRCcXBlVTVZU2NTUzc1M2I3dnNON2svM2tBa3dlczBjS0NVS2NJZkFpYzFqZ0FaZm5OR01IVERjdmI0MGNseEc0eFEzL0phbkJ3MExHQmVDcFpFNTd1OCtadkQ0MGhhRFBBTU9PbFU1Z0pHb2xZUVVnRkJzM1R3ZGNFa2FXb29tRlZQa1hjYU9xUjAybm9OTk9yd2ZnUldRVk96alA1Tk5IclR4RVNzWnpQczZ2MXJNMjFUaCt0SFN3YlRpVUthWm5UaHdxOGhaaWZYUHFLMVlDUU5YMWk4RzJGKzFTVHkrU0o1cHJNbGJHYTZ0enN6U0J3Y1hJL3pKTEVLK2VTVStVbmp1bmtheFpHLzArY05TSWNJVWlXTlhCK2RmYUxPRC9oN242UjByYW4xWTlsRDFGc0labS95WXZqODhkR1RlR09HS1FVRFFuWC9ydWNVUWJuRzJIYmN5aGc0YzduQllSNFdIcUxDa0tWV25aZ3hmUGF2SGY4R1hISXlJaHRweHRDSURhWDNSbjZBbFN2NG1uSjdZL0NvUXFxVWVOMElveWJyQytVYm5jR1NHQm1iNFovYTM5ekJ1ZXAzUzV6amZNWWJaMGNEQ2VWek41QVd2OERZaU5XWXZ2dnpQSzdEVVR2VFJjWGVxVHZmRzh1SUNjUWYwZ0hzcEtER1VYOE5EekVuZElKWm1EYkhHRG82NWNqdlJwRWp4bTdBRnhjaFUzbWFJSGViNkhrVDNGSkMvU013a212TDJxbmhBSmsvelplbFBaTHNRYmZQQStDMDN4blQzWW1SUVFSalhzY2IrV2FzYnZqT0orZXR4UVF4TWFFdlhWQjk4NmRGU3AzTmkwc2x4RjBPUDIvUW0vdDlkQ1BrNkFUNTl5WS9iOUJuZlQ5WmVQazZIWDFYN2grMzZHVDl2cndSOG5RK2ZQdk1EMFRwRm9pdW13QXBVNzViMFpCb2ROenVITk1KNkhEWmt1YmpLd2htRWV0cGYvWGNzTm5adk00UENpaloxaTFOL0pnV3IzVmRuSVhNUk1CVVF5QVN1WGdyVHZINlZacWRMMzdyeUR0LzE3cXVFelY1Wlg4VFM2YzVSanl4cW90UWhLcm96dTVGbEN2QzZYZFhQV3VoR2dWRHlOVW5nMkNtb0tVM0FLN2lOWkhwaXVTaHdSQVRkMU1LQXFBV082TTloM0ppWFNNNXJ2b2tjbG03bmlwTE0wKytxdlVsa1VScGJYNEFnNUpQOU1tZUk2WWU3ak80MFdLaXorN0tDYS9MK2JjblhOMFZWd2hyMUZOL3hscFFiYmJWb3BEUDlvYTVaZmxTeVlnOWVheWZWRDVnQXlib0RLeGovTUVKTC9SaFZidWMwOFg3S0dsWUVod3ZadllhQlZ6T1VpQ3o4cndsQU56b0lGK1lpMG9YQ1RsSnlmNXpqV1BLZjd6ZEo4bm5aTjcxQU5DVEYxOVFyQ3FkdGI3RlFLMGNEaTRYZVozb1FKMU4rY3kzUHdGbllkNEFGRjFpb3lLd1l3MEk0SUZtYVJhQXQxeW1BNlFaemg3NTRjVUlQRnRDOFA2ZXhPa1pNUnowZjdMeVZYdW9OQmxrdHZlMUMwM29iQUl6R2VNM3FBMFZCS1ZMOGRoWjVmQjZNdEFGSDZPenUrK0J0WWFSSzdhQk8rNGdpTVJjVi81VXBURFZzeXFnSkZrdWNCYXZrUXF4QnBXRnR0VDFubytBQlI4NnVpVi9XMFk5R3J0NVVMbUFpMjJZU3VZNXo0bnNicUFZUVB2SElMV3lMeUY2RHkyZ0N5MXVMSENKaGlpSENjcC9WMTV1TjBpZXJ3eno3Z3hsQThOWlFkRnF3anVYdWo5cGlzdjlaalF0Zys3dHJZa3pVeWtkeCtkWHNydE9TWHF1RGNMN0VoMGVxa3ljRmNXT1YvU1FzcnFZZVN6SEY2bFEzMHFCMXZUbUc1Wmw1M0NVVkVUc2l6d2NYSGxoOW8rZUlzMFRJQWhsbzcvaC9TZCs1NHF5d2ZpZnlkSU1SdjB5Y09VSlFLeWJqMGc1WURRb3Z3a0FRRFdBeG9nSk5uTW5BZ2ZzT051THA3cVR4TTNMc0diT205RWhuRnh3WmVpWnBHaWdJbHFOUkxNNHRtQXdFaEp5V3RFaWhMNEFyWEFFOXBWTms1VmhkdUljZExLbktGOXFYdnRML1pibk9mbVJ6dGNFM0I2WlB4bWV4dVNZdmtMS0pmU3BJTzJKaUY0ayt2UWxFV2hsRzZ3dHJTbWZwNEhsR1lveXdWV01oakpLb2p4R3N4c2pObmo2WGpUWDVkY0g5SE9LTTdReDdxMkJ3amVFakU2QXlBYWUwSzRSQUdkZll4cC9JbVMycVA1YUZsbTFvZE9LSHRoU2ZtU1Jqb3dmOC8zY21KRlpZSDMvTVBRTE1ybk9obGJVOTNRaHJ6ekRYNmRkcWxSbWZJNlpQdE9RSkQyR0llM3hPNFhjcDJ3ZmdDNDh0emZrNmg1YkNtUk01c0FTREZ1UVNiSHBmVXNGV1VwY2NRUWVDYi9OWDB6T1h1ZURIZjRaVUFUS0IweWxEcXg4aURMOHJZNCtnWUk3M2VrTnlRUHJnRHBVNEZLYmpMM1o0WVQyV1dHclltbC9SN3BCTEZqcytWNU4vdG9ENk5JclZnMVpzcDNJdm00dklaRzZYOWtwNUc5SWI1d2daclJRbVZRTDcvYlV5WFFCVWNkMmhNU2ZZcXRGY2xtTzcwZmY4SWx4bGw4a3R6c1NEcTR5R0g0ZXZJdjQ3L0pBb0hpWlI1VU9nMjlxK1NzcjdGdkFZMU9ockxnSkc5VzhrRWFRekVheEtWdnNHaXd5TFpzLzhNU2JvUkxTQWNSa28rTVgxTXptamE5ZnowSU5icnRpVHo4RTh0aVRFK0VSa3R0dlRDYk9scjl4Wkw1MHRoYllrOGhza05Md05Majk4VEFMUElSRmQ1WFRmanViZDNvL2xoOHpxSlVGeEVHVzdsTVZwdHEySFFxcGorcGhLOENMSmk2bERmZVpPNmdiRXJmdXRsNW5nWURGZ0E1eTk0TFFoZ2hQVmFTVXpscVdHenFneVFQcVYyakc0bGlFNy9SZWx1R0FON0dUOWxsNXlzd1RDVDBkNzN4NDVId3JWbDRwQUhLb25hazZjNDZ2Qkd4WlppaW5wcndaYm53bStSeXl5TDJSZmhUN2VOR3FrYk03OGRvSDBSMzg4dVVEeUluRTZ6TkluWlUvZGNENTI5RTdxREEzRzhwcEJtek5MSGFhajdlVFRVeTFtdmlhYWxSSFpYbjcwdmFVcDhWU1lmZXQ0UitHR3JaSUNtaTVZYTlHbmkyajFjYkN2cGxzT3hlZDdoRTFZM2l2YWl0ZlZFcm4xL1o1a2VGUytEYTk4VkRPNzdsR2ZQZWhpWWZhemlsb2lDNmlNdmMvQ2VkTUszS04wYklUalBqdmlIUitqSnYxL1ZvNU1iVUhPM1JIZmRnWXhvUUpQMjdQZitQdGYwZDhlVldYdHhYbmY3N01Ubmw3Nm93cnUxOEFPYitaQWN2eGZ6NWFCQWQ0VHhqMjVoVVgxbFFXT2g4cklSdlRCaXpPeTFDVU1mUkk0eExpeG5NL2VQZUpPRUlVQUFyZ3ZmbnlSaFA1a2NNMWJ6NU5aZnkrdzdTRDZVV21LcG9xZ1dBUWdvV3pSZzF1VGlOWWRaeUVhdFhQZTBORTQ4c2xweDJLZW9iSGZmakNKOTBuTWZ1NVliVkZic3BVemlsY2RhNlZZcE5QQTJYcC9IL0t2SUQ2UkplaVNEQi9iU05xT0dVeWZvWDFHVU9DNnFWMTNya3JmSWx2RUIyTzJwbDczbW9vSkZHYjRjbnN2ckRwZ0xNMzJKYlNsSkxVQlFWa2dhbURDdXZneGgrZFFSM080d0c3MkdiWUxlM2VKWS8xSzlUWGU0L05UM2h1Q1ZhUG1ZOVJhV213NzZpUFhRbkJEOHlXSDhLSTh1SzMwd2Nxa2tEaVhaQnZZYzJIZWtHSEFaSUxQbWZ2eml1UjVjZzZWNmw0ZGl5MkJBMXZVdFp5R1B5eTB6QWVqMjdoWFVNeG5jS3hRYXZyK0ZBSVVzSDNOalY1WUZGc3BZTFhXSDdhL2YxclhyYkEvRWUyc3dnVnBsaGFkeVFoQ09PMEJKN3E4T0hoc01NWXJhVjNpRFdmNWthSWZteFZ3UUpQOXVCKzJFQXg2TUlEbFZUdGhiZk5KRlJBWmgwVVdwOUk1M0U2Q3dwcXoyay8zK2tHUHh5YVhKV2hjbU5IamNMU2t2SVFGbmlhVkUvWlZOcFdGS1JBSXQrZlBGMWU3YVJyQzdlaGUwT2lkQ2ZjWEt3U3NPTGhsOUl1VnNTQlBJVFRQQzdkZDNIaFpLai95ZEhmby9USjJoSlp4VGt2blJSMTJEbmtVUURMRE94ZUtsajVNMVVWQWpPbGF3SUVqMGRmUlhEZXR1dlBvSlVBY0JCRXhPMTh3VUdJaUg2Y091V1FCZDVNSkFDbzN3cG9qZzdsL0JrTGNWUGtJVGoyZjJHZU05c1I5QkdtQUI4SnJIT0xIVXRRZkVmRnBHaVNkQ3VKb0lETTVlSE94cFhVYUI3MFF6bDU3VHJab2JYTnZ1OGsrOEdXOFE0U1hTNklGa0t4UnpSZkZzS05mbUdWZVRYSWdEZ25DL1lSYVNIQW5wZ0hURWdjb3MxL1Jxck5BUG4veXhDYU9mOXFYakluOGNlZHU0Umd5Tmx1Nkd2enNoMllaZUkwWmk2bDZIVXNJN0JwYW4yZ0t2SmFNYnRIS0pwamtzYk0za2xyUzJ2ZHFhdUgvaHB6dGhQTnFpaU91SXdmUUVqTDZheW5EMDRLOWdDWnlqK2RrMk4wN3FOVGFneml1UkhkWHVFS3dyOHRoRUhOUlNmTTZZM2Y4R09PeXNoMzZhUjQvdVdoTzFSTUt4RCtKcDVIdFREVnZzRHNDZGRCSlZZWE5RekpGVGVzdG80S0xQRGRQUVRZUW1UaFcrN3Z6b29UNStPWlJVRmhtM2U1TjJRN01taHh4WUkzNTdiUUFmRzErUFFhbGVXbitSbmE5MUxSWEkrMExiRlUxTzEwODRhdEJJS0t5STZja0ZUVlRLZisvVGx5TXhxL290ZVMrZGtGVHkvMGhHZVJHc0xYYUpSTGpNb29XOC80MXZmT0xFQ1ErUGNhenlpWnhWTzRFQVprUklaUUthU2syUnJLaG5NS0ZNK1UySks4R0tOWVhtczVidVFidmdCbnRTcytYZlhNMWZMeENhVG5YQnYyYVBvaTlwQ21KTGswZzlDUE9YQ3JmYXB3NFQxUEtzZTZBelZrSXI0aEI5THdkU1pWbFdMdEQ4ZHJuM1ZsSHNJeTB3dk9WOHhVamZrOTlxK1JqVWtNa1RiaVZTNVRuVTZNVlhPUEVCeVZCM29WbW9GdHBUMDJWbVdOQlNGbit3aGxnMHFkSnU5QTF3cWZ3VHovRG5acmZEN0xNdEo0M0RzQlJHOXppN0ZoTVJtVjNJdEluSm9NYzcxc1c1ZGx3S3BTZlJ0VlBhWThsdjJPV0xNdS9yTmVGN3lybVM4KzZZZnUvWXZjcHplVUJnb2xaL0hSTi9UdnVXdWJuQys4cGdITEpiR0pBcURwOHVWOWNlMXVwRHR4UVVoUmdCRW4vcmMvNXI1ZEZEaUdBMzdwSEd2T0ZXbk9NazRPMG4yaXlIVnZGRTBjdzJGQXdZUEpGQ2ZnQXRzb1hpdUcyZ3lkNDcxRS84YWVMazJlN1NxcVVRNGc0ZUxHQ2ZmN285RWRwWk52cUJrQmV6N2R0bWo4aC9MNzYvdS9ZQktYNUhaZ05GOWM1cGxYNUJBUkhSUk9GVTQwaTA5RXZpMVhUaXNsWEpwb1h1TnNpK0pxWWVFZTZhNjUxNFNxZFBoTjRFQ0tLY21yRTl0UytTVnlFampNYTVWbmRPYWp2d0o2RSt1b0FqZ2FCejVocWFHbFJ2SnlsODhWMjhIdy9lYVJPWk1GejB3UWt0RFZra2NZdXd6cHpWdDlESGZVeDZmZXBzUkJvNTYrajhET3g1a1lrbHhvY05hWFlSRjVucUVpcUMwYXA5U0RKSXdlNElneWo3TGJFandhMy9lQldZSDNVN1VkcXFMMnM5dFN3eFRoSXVJTzhjTElQZEFuM3BBNEt6TFdDZTcxbEhDVjRGSXVFR2I3aExXcmpQWGdONCtKRmJ2Rk1wUTFmc2ZuWlVnYjcxSEhnaVVvUW8yOXR5WTcxeFFsZ1Brc2dNeFZsV1RjbjREUzZOQVQzK3RlV2laVEVZRllIU1l1em1lVFZLaHBSbFJnUUpKS3NyaGhlSEZUTXRaemZCbVE0dVNYVmhMbG5VUlJWSW1XeHdzWVlpZW1YSE1DbkV5UE8xcEtCbmRZV2c1UU9qMjBuc1o4SHRuVEx4Y1N0SkZPQnM4M0prb2dmUm13SWlZZElmTkFQNWp3RVZ1ZUorVkpiaTlXam1CQWgrLzJNNkZNT0J5aW83N2VYTFdzNFZReWRjZXYyR1dYWlduWVJsWEhLaHZlMjM0QlJDQ1JZL0MzYmdWWFNiL2VaSUxiQk1NTTFBeHduQjl4bzYxZERjRExNRCs4NnZrbXI0T1pnVXIvOThlQUFOdkU3Vy9oTHBrblRoSWprRDNDb3BVdWV6V0tHcWduaXpSQ21SbEZsZXE5NTlza0ROWG04Y2t0Sk1DTlBtemJCWGczVUplNm11QXFHRTZjWXpjWFREVlYydnAxRzZsQ0lnK012WllrdmFlR0pIV3RYWFI3V2dFMUFzbWZFRCtNUXJTQzZzZTVPc2hGRmlBU0l3cXhGdE43VHNkSmFWU2ptcXZXUUdSSWZjd1A1cFJqQnhBSWZ4aGZTbnorSGdhbWF1WDVrM3VrSHZSdTVORU5Fcjh0czVWSjhuRElCTWFxdDBlWXFMemU5MThOZkc2SkYyZzRDZzdNZnhleDdSL2h1bEEwWjN0V1UrbUM1ZzZNMzdsWEhxTmNKVys2TzloalBLck1FTU1NeWRyM1I0RnZueGNGUlJyNXpGZmNrK2hKaFY1SXVScFJOVEdORHMrL0FmK2REaXBVR25aejY0MGZmQ2xGYVBwZVFaMmh1UmJoRDMxZTJhQkZ1NDRBRzYwZnAwMXV2Wk5FakhtZHg5dmViWjhBb040ZDdVKzVGQzVVWDhXWm9zVmo1b3ZuaythcUpmei9RTjFoc2NVUjFuLzJHOHhZa0VaeUN0dnBIbkFlb3NYVmhDUXUyWFpHVDBKa2Z5Q0pyMXh5OCtVTGFVRVRCQVFIU0M2d21QRHEyV1RLaHhrYUVCUEdxWTN0WEI2cFVtWlI4RkFOSy9RYnNsSG5vTjFjM1NCSXI4aTZyVm83dldxZUZRNzM3NjQ4WkpadTNOSndORWFoSTdtRjBJL0JBcFBranh2czFMQ2NFd3RkWEFFbjdjdk54bExROW5rS3lpRjE1WU1vbDVCbTg3eFJaY2ZlaSsydGJrVEtJZ2xNdUlMb0RwUVpxNWVqekFBd0ttQXhSV0dsSG83WWhwT3FORDBHOFR5OEVqczRkTEdscmxBUUQ0NWZjUnJoUWs5N0ZqU2tHQ0dqVy9yZnpJWTd0QURnNjRXSlBzSm9GRFQvSVc3eUlHTzN5Y1VNSzVTL3hoa0pJbk9UYXQxUnM5NVVCaHRxQU1rdlV5S3Z0RE9oUmY4NUI3TkJla3lYN2lEWDFMdk9KV0xiSGtlcXFvNG5zQ0M2WjhITE9TdUppOHpCaXVwTXZLWkMwZWpXeEwvV2kzeUplQkMyVFZkMmRJQTlUOW90Z2d3TWNVNjROTHJxUnp1WFRGdXR3UlB3azhmM0xJUmo2T3I1djYralgzTlRhSC9mckxGU0NIUGlBMGhFc3g4dGYxNTJYejFwUW5ER1hWUnRvZ3dER09aYy8waUEzOWJBNnA4aXFNeEloaTcwaUhuTG5zdURPMStETno4WC9pb3ZxRTc2c2xQMS9VWHd4My9rVDlOOWtibEhhcm5QcmhJazZSbEdtdTYxd01kSlNBenQ3WWRGaDU4YkZZZkg4eGF5V0xZUlFpQk5SUFlJMFQyOEUrN3dlLzZPR28xRExhQ2J4cHRWNlhIcWJaK3ZmaDRxL0hES1FLa2t0U3B1bGxrbmdDclpJWkg3akFnOENUUUpYMGtIanhXR0RnRDRCM1lrZjhxWGREbWdaWmYvUldhUS9INDlFcEk1OURxMkJyZ01lUjdpSDNKdExVb1FGRmdldnhDRkgxeUcwTCs0SWVPRENpUk1GamhlQnZtZHZwSXNZNnZ5ZWdUWVhNVEpxTWU0QWIxNEcvYTAzQUIvTUlJWWl0UWM5ajVWTGxLUlc0SkMxWWpQc29idVNqVUQ2ZVBZY3NVK2pZZXdkQTVkZmxjd2VpdmtHOFUyM2hhN1paaGNOSmE3K2dHODFSTjRYeDNlQ3NQcmpHdEJXOHMwNWZSSStYbFplWVREellGUXJkT1cwd1hISzNTNXpQTjRjVUhjZmx2N0h5ZGlaTW8rTTlUK05IMC9ZVHJQUUhiRVV4cFBlM2JQU2h1TGZGMWdURlMwcGk0QXg0QThHWVFFeDRiSUdkTzNCcDBFWmRYNFpUajVxOGx5YUk4eXo5NWsrbW55LzhNYUlpV29PbFdiRHBMT3lmZEhnTG9HUWI1dTFmS1VZME5CNC9YK2N5TnNBeTY5OENiMjJDL0ZvYUZyOTg4bll3b2xTcXkvT3VHSzZrcThnbnVRWEZ2RDBSRWZYWWZSQ0QrN1N0UTJDR1QxQzBHdjFMVml4eUd1aElKZmNvTTNKNUM4SVkyL1ZkNGRJMGtqTlgxS25Lbi9BR0liVVlPTHVlak95TzdkanhWU0YwRTdKQjkzVURXSXdrTUZ6amM5N0JteUpwczlaRmJ6MmFROC9oMG8wYUJ2NTF6TEh1WmVCZUdYQXdIcEh6OW9reDNXRm1VN1JoelJadVNJUWxYR1hjajVJcER2MVRDazluc29USkl6QnlSNnhidXJURW9DZEpudG1idkEzL1FxVGhicWhaL3hXL3JZNnhFWkNFNnZRL0pGeVN3SmlFZUU0VTdyUFFrNFo4U2ZtdzdGOE5mL2c2SlZ2WlRmTW4vY21SZTBwNnRVL3c0Mk5ZMURhaDdjN2RWQTZpSHRkWk9BbXF4T2tBYUJabVNSVi91bU5HTVlld3V0NXBta212QkNzMjhHRzMrL2FwQ3NUaDVXUVdOelozUzM4SG05bnhFd0M2anFKUkVsUy8vQTNEUHF1enhHSmRMcmFidHF2b1F2cFJYMlIwNlZKSHplMlZSVzJnNzJhRDYwcU9GcXVTZ1F1cG1sL3FiUU1kSkUvSEx3RXlpZjlZSHpYako4c0grT3VkeDFYajlsMGNLV2ZFNE43SFlPSFQ5V0dXbHI1aEp0alVXUHN4L3dRcnFyc2w3LzRKQUpMaWdsb3llUFhleUlXTVNCUnZGVkpnU0NnOHNZd2krbzNoR0hZTFpKMDZ5OXJkRFB2MVNjYWZhVHlQUGFnTnJybmJ4aURSazR2TjlTRmorNjNBMkx1TmJ2R1VyTUNRQk40QzVUSGlLTGVYaDNhUzhhbHFTTlFKRzJQSTB2U25FcDIvcEFvTU1CVkpaRTRBYldpZ3BjcnpQVEpUVHhpREVlTGE3QVozWXQydEI4aHMvMlAyTDJDZkdEaWJKUnV6WEZUbFpEUmxQT3FqTTB6OWtXeWZxT1VTeFhlYUNZUW9zMlV0TEFTc05hWDRKMW1hcFBKR1RlNlZzcFRBbVVpTytOTFRBcTdzWmJmYjNMWTZBZGtkek55UWo2QzdKR0JXV1k0TmhyOXJTVFlHZURkWU1vQWpqQVdmVXM2Z0ZmTHVnUnJtYnhua2RESVM4V0svSzZWandWVGZjaERpdHRLdlBkdXVWN2VUZS9JZllORlYwQXV5NW5vSytjeFQyV2VRaEpVV0ZOWS9mUXZyZjluUWRSQjVuZUsvb3ZNbTR4TmI5cXNpN3FvMDN0a0J3cmQ5WGN3VkZmYmo1S08rUC8xU29vL3JwdjdLYkJLcTFOZmQ4aHNqYkZrY1hPZ3FRTkwvSElFdno5NzNQWTZZaGxHd1hoa3M4TWdNRXZNWGpySWVxN1FYaFkrbXlGNTE5K0dZVlpTZVUxL09yckpYaXdlbnRnenVKcEF3Y04zQnZPbGl4TUxObEJaNEYwUmU0OWt1SGUwSmFEVVFpdm9KWEJXVTc2RHVmNU9nREZDakNwdTd2dm9XdHZ6YUpORWhyckcrajFGYnRKSlJ0WGJnOVNEbHVadXNEM3pPWFNEU3J3MnEzdTNMc3JCRGwrSkdSb0RzU05oZEFmeVpuZXZYYTFuYzg4SVNMeHRGOE54SzVyT1gwTnJGTnNHVVBVVldodzNQQjRmdk5hN0x4OHh1eWVuVCtFbGFyMEZ3VFJaNEJHc1M2NFV5SzZ3aE9rTTdja2lxS3o1eG9VNUMvdjkwZzdnRWIvbkhrVEdWU2JZSjNMYjVWdUY5cklGY21NRHN0dVF5TGh0TFNaaGxIY3NlUTZlaENpM3pXMHIwVjUvMnZkVG81NHBDMmNDYVVINk5GZUFWc0dTZW52RkxaOE5TemRUdkE2TTNwalVWTWU4dlVVbTBqMFpoV3ZHak82RjhkSktNRVk0QlVXM3pqV2Y4ekloNWdRUXJiUVJNdDg1YmN6cXZ4QUh3L3B0dFRUYVlYRG9VQzRkL0dMZWdkY0ZaSXE5VzhqK1lsSmN6UlZQOEFZVTNBd0pHOEFYV0Z2MUE2bHNyeDFhc1pYZk5BV01EUmdES25Fd0tWMzIrdjFKVGVmbS95b096YlJKWkVWbDlrZ000T2M1UGM1bE54VmdkQ3VXUjFRaG12QjBaV0xmMEZFODUvT1NxVG5rY2laeW1EcFlYVHYzNElEMExmSXdPaHBUL1lISjZmWjdQMExaVTlqbGdKdlVJNXRaYzFmbU9TMVZ1amhNeU84R2F3SnYrQU5pME1oK1g0ZUVDU1hnNzRSZDFHWTM4dEV1SlZNSzhhbWUrc0NPVDgwTisveDB4cncwdmwxdk1oZElPNGRac2FRc1ZtVWxjQ3I5VVVIZTcySllDVW9rWWZmdXdZUndSVkJxVnpCbWJhOTROTU53TER3OVRiM1loczN3QXRGLzQ5U3FjMXdzQ3ptNDIxd0dLT0pTSEZ0MnRSV3dXeDk4dDc3V3FWY0NHTG43c3VoQzNZeWtxSURITEh0NEoxZ1pOYm1BeTRKYk01QS9TbWoreEZ5MGNmZVlZVWNxT3pFbXRIUDUrdW90cmVNdTJwd1pRWU11QmEvcDF2bjAwYnhlanVhYTYxeE1KNW1tQy9aQ1Fyc3p5QjcxcDVUMWNTUzRHUTdmMXVqcmUveUhDdXB5MnYxNDZuRFptSldCSTEycHhZNmw0cDhMUVZ6Q1pmS2lHWkhsQ2pxN2FaRUczZ2xxcEVFZWh5Wmh5azhuVDlXTzdSc0c5bkVPWGVucTY5TldQZzUwZ2pCMVFhQjdQT2JSUmxvZDVCcGQ5anRqSTUzSDlzOHFqaEF5L3lvMGZXWkVtVWlJbVBWZTRZcDE3d0szWG52U2lmVC9nU1NNcWNkR3RPeUdNYkthSTA0WGpJMVAzVlU1cFdib2pBVjV5M25Va1FvcTZFRVh6bXA3c3BXWVlkNXFzcDBjSVJwaTRENzdFdFViNzAzczJkaDg2MzZwaU5sYjUzRmdCSWJGZFZ5a1hOQTRNN09sQWdkZWRuQlZGZzZxaC9rem5PU1I1MWFlbE5vbTZVdXRSQ0w4VU16MTFXTFNVV2hqdGx4bEdSb0s5ZHMrVEFUVE0wc2FUak5VOXJDeXdxQksvWmNIRzhiZEpwUEdhQXYzYy9XbjdkdTUrN2p6VlQ3c3lxMHE2dW9TMUxGWjRPNjFKRDFJZjFraC9uekdwcW4rVVhWYlZFTlZMUVllMGRvMXZBYVBabmVZa2wxUW5MMmk3WHl6RkxWQUhZcnYvSkRBUFFLYnRqbWdsdG9Kd3c5QW1vSHdjeGc0U2dHemJaNlEvZm5Ud3Z1UGszcHdoTHNkb2EvSENGbUMwQlNoK25mOHd5OXppUGJvRWRiajdCZTVQblNIQU5NaHRiNHdFSm1RUUw1QTdwTThtZ1J4NjROM0RzSlFlcURVZlNrOExiZFY4dEMvZmlHTFdWclZDN1EvQUp2WkhoSnZiNHZRa3FyM3lUVjlIeFU1K3pJZGt6eW9CbHNkZ1FLNUh2ZXl0YmFsOSt6VUs3aVMxS1AzeDBiSHJTaDh5TXFYdjRtSWxFQ04rSGNlK1FoZFo0QlQ1MlEvamUwZHc0NlRCa3dkU2Z6S3o0QVNya1lFN1ovYXR5RWEyaTlXeVJkSmI5dllab1R0d3BsRnFCNWxnZGpLOEZhZE5ySzA3cWNad3ZkUjhjMnAzWDJEWjEvRXRtSEE3ai94dFd2RmRzQXM2L01vWTZleDlGbFd4U2FnRWM1WTVGYm1aQ1IybmhGa2NlQ2w1N0txWXF6L3BDaHdpYTd1amM5WFBlY0FmemM3cC9nYVpLeGZlV0xPYmdXdHJJT1QrZnc4MEpXaTVDVFd1Zk84SkFKWU0yb2t0RDN1d0Y3RHB5Q0JOU01Ed2JCN2dWUUpOamxyUFZ0MENyaS9USFdZSUdoczFTUEhjaEhkOEhyRWYzSDczYWFVRElSeURqcjVvNC9Vc3pWbWppUWZhTk4vK1pkbVExbHJVelh5M2VocmdHTzJiWmFXZUw0UTgyaHh2anRFRFZiL2c0djdHdC8wUlZ6aW5kU1FTRUNNUjFYSkppbGRXVXlKMjFZaVJ3LzdBV0ZwOTJ4THU4Z2ZuNG5ZQVFFc3A3TGJVeG0rdUczNjMrY1d3OXVydW00QzFWWHlDTVdVRTloS1hPODcrQnpZRWdJbXlydVhoYjBXK2htYmIvdjlabFlnUXI5MXc2U2ZNdVJoN3c4Z3QvVFVTRElZKzhFVE43RDg0ekNsbkdIaEhucXZSc3lKaFdPbG9lR0ZxR0IreUg3NnRpclJtUTdmbFZLYXp3R2xzbWNZVFJrMkV0SWx4QTRNQng1MnJGQzNJUHFrWWhOZTJ0a0J1VmZYTllURU1JcS9UZWRVay9QUlNpcWZ1T1dBM3ZyV1dEeWtTaGlsVnNXM2thclZYYUgxV1Y4K2U2c2FRd2Y4SUpycVowMWMrQTd2VVNJRGY5NjFRUUlRcEtYMUdJOE91dmtNeUkrUzJFN2RGV3FJWVVJUkw2aDVjTUtEL2JLSEhpYUxGUFV0S3U5RGo1ZmZXT3A4NGNBaVgrRzBneW91Ym1JSHpaTE9PWStkWE1GVklHdm92VEJTaWtFTXhDSlhZQ2ZqVGVIRnlCckFsRjUvVkE2dUlwS3V0SGlZSjBqRE9YQjB3TkJ5c3NFNmJZZXZUN0JKZHFyRndCV0EvTjVXS1BlVk5pdXZ0cTdzTG1OQ2c4aUF6amtXZUk2R0hOZ3BnSzY4Ym43eWRFa3dqU2U0SkpCdDBiRGc2STk0cUR1Q25PYmVsMndQbVlCQnlEY2c2Z1dhWEhwUnlVRHNjbitpV1FRb2lmZTlOa3B2bUhrbjBUZ21QUStVZFV0T3J6UEx5MDJkTThUMEZodU9aQlQwb0xGTkxTMUQ1YlJZYlExWEdZOVdDRHI1bkU0a1hDV3FFWWd0a2xDa0NmQnc5dWxLNWk3ZzhXU2VUcUlYRy9XazlHNlpiRWtGdVZxYjFaeW9zOXlvM0l1ZlRxRG9YMk0rNWlpaEhyTWFpYVpCdWJKUFlIdWFONjBYd0wxcUV0aElrOW45S295UDVNMWtzZWJOdnd3ZHZ3enlUYW92Z0hJNzZpSks2OEpjaFBrMDB4a3hjOENWUE1Feks4Wm5sT05CUmlJQ3dMMG9wcUJsVEJ3aFoyOVFYTWdNNTh5NnVRYkp6OHNENERMVUhwWFNBbWU1NGJwQ1hCSmlUZldsb2srNE9FejJTWndDQnIvN0JGU3p6U3pXNThuQTBNRUwwbVZxQk0wRTVWUUxJRDFoUGZOUHRQSEpKM0RBN3RSZVhYWFlqdk9uR2ZMQ29RWWk2elo3TmNSTUx3c2IrZGc4c2ltdUNjZHY2eUFzUkZkL2h2ZW1mK2N4N0xISEhOTFJyMXpLZXNXaUFPQmxFQjhIbXVsWFk0RDJWOXBGVVgrY0pwbE12aHBFbkZIMUdubUZ2WGRaR2NXQzE2dGk2NzVPQVV4VzA3RnByUEJmMzJscE16WjRra0JzeEUxU1dTQ0IxVUFJT0xINDVTOWZNUkV2MzFjRUdlK0NkTi9sNEdMMUdRTDZsNFdvVTdoaTc3WEcvZUN0R1hWT0daNUJwNE9zdmpMTnN2ZFBHQjRJOCtrYWw3WmsvSUtSTm9hVk5wc2hBbzhzVDVQdmlQSnNiL0pmRGVyVHZMN0p4bWtQa2ZyNWxHdS95OUwwK0xjVUZsQW4xYUFWRmpSdC9BT01JcDBTSFN4bFJ0T0g4Mjlsb0Mwb3B1dysrS0VtSzEzYVM1NEttTWp1Vy9SQ01uSTB0dUsvVWd4R0JFcnlnS09VNlUyWlhERXg3eStwa3daOEgwMXZGemhXbjcxRU5VK0h6V3g2TnJSaVVWZDVoYi9Db2x0R0dFK0Z3S3VQbjFSOXJXYXVYcmxsSzVyaTFpekV1NUdLdWZIcmNoM011aUdBYXRGeGEvMVlTanNzZzVoTmlxaml4bEtHb0FGczRIVFhvTEw1MDZlUnEvVE5POXJyZDBBazlQQTFNVjlJQ0F0R1gvMW9pNll1TUlRa2o5ZTA3MUhCWlhFZWJISGRlZk5weHJOVjBYQ2pXSnh4ZWZmNjlvMEM4ckk4TFk2WndiRlFhV1p2b1B4alRQRWVzZmU0OTFNMlZGRjA1NUw1WVovcnB1emQyZ1RudURjOE9kRHNsTG1nUmFla2FwWWxuT0VkVE9XcVI4dlZ3WHJOZVRYNS9oQVlEMFJuNUx1M1llL1hWQkVoYVpoMGtrQ0QzWEhxalBVSXJ0UytPanZJcEsyYStRNE9sWG0vN0crWENzZTVycGY5UHJCbnhTQnprd3J6SmJEeTNpLzFJRTdSTEkyTmVBbEd6S1FqbXFlQmthM0I5TEFJUzJMdFYwU1pxRlp3MjJoQVBLWEp0TUI4N05lOEhTc2dHbUF2dnc1U216UEk3MDRkMVdQY1c4WWRLZkQ3aVc0cEVWbUh2WGJ5allxMW9uRFhTbXNPUGR6WTh3S1BaNjl1emtidVIweDdlYldTRnJxNEU2WWR6ZTF2c3lMSi8ycVBRZ1NIblY4UVRRd0tWSksydUxQNm9SKzNLT2VBRlcwNWVMalI4WldLSnpWRzhzcmV4S1VPZSt6bVVDdVc0Y092Unh0eFgycDhkNXc4MENmV3NwY2NtWDNyRldSTWR3VFNBMmlYcXFsM083UXV4R0plVUNwMzdEaHUzZjIxL2FxQVZIeHdHNnJ3MnlUUmtvWGc3Z0NGMGtJYnRaL2V2dkJGd0ZFaGd2YjJJejVKWXdsTWRJTnI0VUNGS2NNcnBxc3I3am9leEUrU1I4TjlrK3l3WjRvSCtEdnNmMko0ZTE4cmNzTWdxOE5IcnkxdVdySmREWGgxUktLSEpRWTdSRzZMWXl6N0JYeG1NbzI5dDVtNWdyOVNQcm1IbGZDM245Y1lqaWQ2QmFScTNXQmdHSWlzOEpOTEZPbk1HaUFmN0p3ckxSc1I3eG5pc1FlVStGYTJWSzJIWERKMGxrOEpNQ2FLUE9FNVRUcWtCbkRpTjlWOGhnanp3RmlqTjQvUU83ZFVaNlYvSkR2QWRmc1NNY3paMyttZEl6NDRFMlRLQzBsVGNTWUpZTTR1THBFNFNVcXhDV254SFQ3Y3h0WWo2amJCVlprK1NUMXFiYUY2WXlPRmJzdWY3c2hiOGs0NkVWZUpid3JyUUg0azZ5K1RJTEZqbHZIMVRGME5pU00vL1RFVWMyR3B1cDY1aExhSVNpeTBnRFhMb256SExaNk1uelBlcDd1UklBeDFTTHBvb0xDaEk0b1F4cTBjdFBTcndNRzVRYjBZQldYSzRXc3VjVmhqRzY1bWtmKzA5bGI1ODM2M3RENzhxNjg3OEtrUytycUhSaWMyRGRET0ZOMUdFYk9vOFdTVDhhWU5kWmFkaHJjNWtTOXFQd1BpWXphckplWmRycWx6bEV5TE91dVpUeCtEcTkrZFkvRUROL2dtZjdqU1VqM29NZnkxQkpRTFRxL3JHMDVKL20xT3JURHcyVDdoTGlsZUx0QVJPL3hhTk4xZ2VvM2owb0djRUhZNmo4bnZwMlh3ZjhkeitxUkdJUWNJNlp1YTRBMGpnK3Juc2JDSVg2MEJML2FOeVh0S0tvTUl6b3dVNFlyczRlWFNlV3VhSjE0eXFLM1FLL3h6dDVha1lVZmZrM3ZNRjNYZ1NteEcvZ3RFUk05YVJ4S05TNjZSblNJM2ZuYWFNUFZoR0J1Y0s2dTRrTG9tOXl2TnhNUVJJdy9IVGF3Vmt3NDRxTGhROTQyaDUveFRWQUw0dXVKdkV4ZjhXRTZQeWd2d3E4WFVVUnptaEp2UGY0MCsvY2JOOG1nY2M4aFJ0L3lJU3ltckhleWwxV01sM0IzcXZSbHQwb0dvL2tvdFRzaVQrRGhvR21FVnZVQW81anhobEhmYWFidlNzRWlWQkNScVVFN015QTZMN3dFNHhnT0haNFp1N28zQndzdWIwNFBXVFM0MmNScGR4d1VuWWd5K3o0Q053ZGVGNmpUcmpGMXpuQi8zRVIrdU93d01yQkcrVVF6Q29oUmw3bDZmcVQyTzVmRlBXTXhVdzV4SzZIT0hxMEdFc245c0FFa1JzVkpVWXRZYTI4VWEzcjhYdHBOcFd6bTY5ZGY1aEdvUWZ5QXZCanlUVjlBTzN0dUNKYlUzcWNiMC8rU2t2bTdpb0U2TkhVTmNYd0hmVFRiU0JWZHArM0RpdWNzVE56cGxScks2WHBmSEM4Qml1NHRaK3dHSHdOZXdScUxORkJUZHR0bC9LVkpoSUVJeEJhcFgxTnFOMU4yNHVvbG1HYmVIN09LOEpwMi82OWVDWDJtNGhVemZTK3RtZnJhUTF3ZEJKSm83VUtPU1piQ0FIcG9Qdnk1Y09oa1VKUFM1K21MVzBxNlJSTXRqRkRQbE84cktFRGpwUUtRbktkQ3dKRVViS21qcVUvaTZPM0I5eDZGUTJjQXYwRitwRnQ3aHRYV0gxcFVhNStXc0lsRzYrY0w0K0lJbzhJNFUwN1I2S25WajhyeVBUejNJMlJ0anB0Tk5LNjRuUHVMUEdjZnpGU1pzUHEyRHdnR0M1SUNJU1d6aVczSllHYVVLSHJ1eldFbFp2MSs3Rm1WOXN0N0tHZzlNRmR6YXRFS2NnSUJsdHBwenhGcVFaY3VjSjBhbHNvNjVlbWo2eXVUQXJZQ2VDQjBBcGt5d0diOG5VdkNFNUFjSEdVZWZvSFMzcHBNZnVHYXhIejlUNGVhZWlMVXFWRjdKZ0FGSU5SamRJU21ZWWdDSUUzeGM1WCtyN1I3aStsNjhLZ1pudk1YY3hsZ0ROWWdPUUEwUHEyejBOT1U1ZGlWUVJXdGtRbUV2OWVQbi9COFZ6SUw3cGdQSmtuQlkxVTJsNWNtVHlGNDRyY21UU1dLVGNUNGxUc2tnd25aeTRVMFFQSmZHdjl1REhzdVVqcHVwM0lRd0JWeEQxY3pucWJ0NWhEbXk0MXJ3WXRtanJjTE1wcEhYKy9WZlpJUGxyY3k4bEFZaW14RzNON0J0cCtBcnQ1WkhKWTUrcmZJZmRuajlJT3NBRGlJbUdud1QvR0FKQ2xYQk4wd0M2ZnVjYnlQN3BQUnNRcFpZYXZ5SnY5OGFPRDU1RElqSXZSbVlVdU9MSHlDZU8yMVJLOFB4cVB5YlhJZ3NqMld3R1M4NUpPZXpTWlVCUVRhVC9RTXcweWhTMjVvbTJkcEtRb0J0TCt6MmJQdXVzTHAyaFU1Z3g2ZUhUN0g5c1JjWEErT2Y5OUc0M2x6WGZ0c05weVlYcTNzYVFxWkw2dUtqdko4SVp0M1VKV1B5R3ZXWEc3SWJGbUFVSmlkOFc5R0RBNlJMajZRWUd2anp3ZHdKTEo3bUZsOFhjUXdPSDFpNHFJSEx2RSsxWEpUNEEvd04rUGVEb1RtMzJsVmE0d09aNHVrL2E4Rzl1bDVsSkd6UnlQQkJxWmg2Zmc4NjY4dXJ6VzRGekNoSFFhaUtnWlFoZGNvRFdWUnZSRWpHVE9wamdlQ2UzVlcxMVYzSEdEeDdhc3NnS05qalpFME51NlJKa2RLNzViZ1FKRXZONTVkZWhsem9hQzBSRnhjR0xQc0pOR0VuRnBRUW85cVROS2RCYjZFWkxxZjY4NXdhbFMzak9iLzVNS1RDYnhkV1FDd0JhM0ZUQ0NhbXpNK2Y3RUNYRXlTWFIrZkQrS3BaNS9sMDc3Tk5EVXd3Y094Nnl3UmRCQWwzZ1RINUNUeXQ0YXhsRStvOGVNb3pyeVNZcTZ1dVQ5MFNJd1NwcGJyc2l6Q255V2ZCSSs5OXBhUzR4SG5ESXVFR1lHUHFPNmIxRWlULzErekhMUFoyVktHQWxUWFdQOWVFMDE5anNpbmV0ZHV1bnE3RW0velhjMVV2NWk0czVrZVRiZDREaUVUTW5DRkpyTUs3QUQ2RnJHZjhMVmtpZk5JQU9oVzVVTTMwdU41cE1XcStqMDZGTHlWZlZCckZPNmZXY0RkemFJSFgyZVU2Z0JYNFY3WW1za1Irc1hxK3k1ZmdvNjZtL2ZaUFpIQWxOUXZrNFlzNXBueHBLbFFxOFVsbXA5SE15dndHZVdETTQwK2hxMEF2Mm5YMTJFRkFEOHRsSTBPQTB2N1lpUkZ6R3I0ZUtoaklRVUx5dEF6NnVVbzFzYTVXeUFJeFJyNWs0Qlh2NXZRcHkyRUtQUVdzKzZCeXNVd0F6VVJhdk9PNk55Q2x1RmVYSG0zeUpKc0dvQzRUWWRUL2JKOWh4aVlybmMvRTB3RXN5bFlWS1grQ015ZDlWNjMxTlNERlh5SnlpTzVrRkRoSCtWOTd5QUd4c2Q1ZTYzRnU1aWIwc3lla1I3VkhGTVZjc1U2MkxPd2ZEakh5YVVneDRyOE85dVg5cVcxZ3hic1R5WVNNdzduWW5neEpaV1ZKVjJoL2lrZUpCTjB5Zk9TTENoNzlKeHp6a3c1OVArOEFrSy80U2NMeVVPZEMvc25Jb2tKeU90cHYxckFkblBVUFN6eGtEL3VlSlFMR3prYUl2NUpCemo3aGxUZWdPRkR1N21yVGhmNVlUNlFQcDFyRTNubmd4Mnk2eDFvd1BKaEhyMjRJZXZobDZEMXhzbDY5NU5XOFNNYnRTdkVZZUFKNnBpQjdOcUtqa2dYS05KMW9mZjN5UnVDTktkSVVYSEZ0Nm92Y0RZcklNSHBKWHJNenBzSVRaOGorTDBkZFlxWGs4L2xZMUFXT1h3WUNDeURHbFpGVlBpRlFmaGlITFg3dWlRa2pYTUhkeCt6L0xpT0dMbDJ6YmZUY0VZNHJiTTVuNFd6bjdTNU5YcCtJeW9BV282Y3FtTFlENUs5bW9KWEdPNXFLRnIwd1E1anRuSUhtMldtYzZXM0JxNUp6d1UxbE5weEpvekF1SEVWcXR0dk1oMTNVZE1qRzBzaWFwYWJlZjlJeUpWV3F6OE1BTTRtZkQ0ZnFBY1Y4Y3BLOVZWM0xlL21lMDA2YVJ0SFg3d0g2YUxhWVFBSTBKWkR2M25VS09icEZSNGczK2l6MXN4YzNtWWdPOGJuMURJenFLUzFkZmVqVmNlWkdqQlpmWmdmeDBNS0ZTOFo0Z2hVYXYwc0hyS21KN1JOOE5MK09CR1h3d2VDQ2V4U2xKcUo0VzZBcnY1eHhqY3JpQ2FrR2tZUWdkeXpVK3VobXlmOWZTUGR1Zjd3UktEOUxHT1J1VGZZazZBUTErRitzMk14aUkxV29DOCtsRDB5Rm5hbXVzVlprM1lqb0lEN2plYmRIYTZmOG1GcXhva0hibS96TWYxSWhFTmFqZzc1MEN2eDRCQnlNR05JQzFURHV5VVVLdisxbFBEY3dCZWhmdU1YUDBmNVlnY0xhbjZKdXFJeTBabFpTWTlGMzJ2MnRJaWo1YnVjSjNKN2dKOTVFTFZDKzhrbmt4UnVuQkVIZTBaeENEY25yellMOFhsdzI3L3o2VkpWNWp2TUZIVHk0S3NvWTFnQ3BXM0IvL2FWY3BJelhsNTYzNVV2VGhVRHhEWFZteWQ1SG9NcHZDM3pZL3RWWVRoYk9IZWI1a0lhM2RkaDcwWUkxRWUvVW11Sy9JclBTc2RSVnFJK3pnZmpRemJCU1ZtZmpxTDVrOUpyL2ovMDBCRXB2VE9QOXN0Q0xtRFgvT3FZbkx4ZHd2QWtYYnYwSUFYdVF4d0NvSjZqQnN3eVAwS2ZycFVTT1BVSnNzYkFiSW50R2xwUEd2TXdTRWpWeGFmSUZVa21wSnp6QTFwbGN5aXBMTGF0TWdHNzYxaUJtaGJ0Y3czWXFidWRnY1RzcnR2NndPcjV2MEZ2TDdNTFBvbXNGaVhlbytrYTF2cDltcUJROW5MWEN1MXNScUVhdzJCZUxUL2hwVjNTUm0xVnZCUTQwV1JPU3dXY2xlS1dpSy9jOFBabngxbkw3T05ObE1TWlo1cGl1MXRJa2NFbGh5Q0xKRy94WTgzNzFFQ3dqRzBmQTAwT2dkMzJrRmpUTnZVQ3BKcjR2TUZyVW5mM3pIRG5SWE1wMm5nTU52Tk9MUTN3TVpDSEJ6clcvYWdnc0xTc0s0VlZlOWpoTWJoRDFpQVFBYnI1ZTBDTUU1Q1dJcS9Gb25HWlpLem9uaVZRYUZGRDVKeVhFblRDMXpNczBBZCtJdmJRSFNyYURseWUxMzFpTitnU0lKemxFZU84UEgzR3F6VzVBcTJTYVkybEZ4RlhnUnpwcUt6S09OYTVYOGZPSTRxSmVCWnB5QXlvZVJLWXphTktRUjc1aHBTYXJnRXozb0U0WWJNcWV2YUxnV0hMVmtNRlhVSXE4S3R5bkcrZVpsYkRBcnpPekkvdzlENjVIZDN3TmpmUUJhbEY2NmtRRDEvZndJWDBmVFd5cWhFSnhPR0hmb1BXSWdTdDVzZDJMRW1aWnIrcDVndlptM1NOdTR3VmpCUHl0OWp3MnFpcW9wRE85SXk1SHFRMUU1ZHJvOG9jSG9XTjV6c0FVcDA5MldVZXRHZ3h6OHhHTFhOanZWSUtwSEs0eCt0TTZyczVrMm96U05oTXJhL3hBdjlhZ1FaWjRtN1RjMzBMbXFrcFZZNW1kOG1idFJ6dDFTazdpNjF3WVdnYnoxSHJyNGZPcTh1QSsvR2JPQU9xZEJ1dGRUS1hQczFDTHgxc3lEd09wL25FY3EweUdkMjVUMnpJRzZTbXAwdCsvcHJJVForbzhpUXVsWVdya0tGeTg2TzBkUUtWNFBadG56RjlIUDRXZ1M1dkZqWDJBcWhLSS9hOUhlQVE5NGRiT0F5Q09YT0JQWDhkS0RJL0NzcTJlMVJLZkJTUkViWFcxZHBUd0s2dE9KaWxjOW1Xd1BZQ054V2Z4K0RYeXNjcE9MTmxFWEowNUhMcmJJUmtQWVJXVVBUR205R0V5ZlV0SkxWdTRZNVFYNDFreUxGU2s3bzl2ZFNIWmpWMEdMMS85ZC8weWFSd1NwTGlBb2tRVnRXY1ZMcTZPbXdvZlgwOGp0WCtlZUhZbU1OWkwxU29vUFE2NkNDckNUb3pvTExSdkJJQWxENWhRR2pibWVwdEZiNmY4T3ErOXFXQ0NodHViR05QRmpNRmJmcEVGUlpQd3dFNkYyZG5LeXhCSERSZE4vVUtYMmNOOFY4R3BVWEJxYnIyQ1ZQdndZRDE4NXllTnhSQ2UzcDgxOExieE9icTkyaC9FTVFHWW0zT0pmUFQvYTdqWkk5SkpkYWhpOXJoTDB3WmR4dEtLQ0drdHMvY1VPaGZ5MyttbHdpRTd3TzBhaTV5ZlJGOEtNbXZLOGU4cGxncGw0V1k1V29QQzFVbE9pZ3BkR1VmUTJyRHIzK0l4OUtUaFc1c0l6cW9FcGhtREk1TUYvZWZpcEpRRVRpbzBLcFdjSkt6L0wyeG42WEtFcFJqODhkaksrUCtmZG1hWXQ0Y3MwWXpLSXJleW1mRStLVEdzcVV4TnJDaTB0Tlp1VWdUbEQ4S0tYMys3YjJUMFBveHRsK1VoVkUvMlVucEl4RWRzRHVsWjhDakhDU2JMSEZrcVFiVERJOEFWKzExQjVYNFJyZUE3dUFNWHFLYlBUbVAybGR4OUV6OUt2S0k0bkJzbnVUbWpkZWlLRUYyWUk4eU0rZFp5bTNkaW8xb25kNS82bjBJUFBuZmhST2VNSWZwVk5CQ1IrTkRjK24yemJnSzRncUVWMUVPZjBOM2FLNVYrb1E5NVB3dzU4bk8vVTJKNTFjU0NZbzFoU3ZYWWxtdzd6djdnWUZhMGplTTRsT2llOHBKdFk4WGNzSEJYUmkyRVJ3REpuRTdMZHhFYTVMOWIwcnZaRUloOXZYbVV2MXRuV2tTNVpwbmFFTzFDZmtlNnIvRzNLY1laSEFHcnJOaWVWcGJPVlVHZGpjd3duR2t3SHhFR2xHYmJHRFliVnJmSGQ2cmNEWDVpRU5rNnlZNVhOYTVSd0UyUU1GQTlXWDBNSFNkdHY1NW9MYldtdHQzUjFrbndrVTBIUytuUFBNeURnY2NwRFl3ZTVlVWpQcFdqTXN1Q3pmcEdNdSt5bzV3RGY4TjgvMnNmMWV2My9WZTMxK3JwYnZuK3NSK3IyRnA4bjFjYjUvUVRuNU5zWHcrL212azdUZm4zUnd6NVB0ZjN6L1pBLzFlMlRmTjZqSjhuMXN2MWV6RFBrK3RYZlA2WE0vSnVEOG5wOTE4bmZMOC9TRGdiNVBxVi9uK21IL24rcmwrZnUvZko5R3o4LzAzTDVQbzkzeWRyTmZCMGQrVHVCdnlkYi94TmxBSXhTZ2ZMVVRpYm1wMmZyOVVIQVBtT3J2WFlCZEE4WU5DWmpVYWFEdjcvU28xalJxdHJBbUJqK1hzQjJuRFNnRFdieWxwQm9vMW9qTURNQmdvM2o1UVFoaERyMnBweldQTHdlUTVIRnd0WVl3UHFpSHh3ejFxQ2JBMXB1OEMxMHAyeHFTOVZoalBxY0NPSmRObUoxTnNGL1JoODd1MFhTc1BjbkRVRGc1OFR6OE9nR29CMDJQdDJTTndpL2hhcG11UFB1bnQrVml0alpBeHlVOHJPNVdDYWxTb1VibXNiRERjN2VzSlhoMkVDeTF0VmRGYjVEZWdHRitEc2RZalNIWGhPeWdFbkdzYTNlaERocm41VWhmSmkva2svKysrZ2l6cnZWVDJiQVlpeC9CNzhZSnV0bXJCK050MTBrQTV2VDR4TmNnQWVWNytaTEZVUUhkbWQvZS8zYUM3QVA2NEFjb1hreHpHWGdPUHpEYkM1d3oycHdoZDRhZGs3UUx4R2hNQ1A3dzAyK2I3ZElGM2pOZzcxeU80dWZnYkFtZFNRWGl6bS8xbEcxa3FjNi9NSlhvRFYyem1XVGxSNE1TWHh1YW83TVlwY0xCVkxGeW42ZVgzTWR0ZThnT29Sc0Y3QzA4UHZ4YVJxVE5mamhyZlZOaXYwemlqL0RGOWZIN0lnTDFLL0tZUnlXSzlBOGIwdXZ1R0FDdjNWWmFwUWtlTTJ4WFdOakZmaEtDdkZ3SEg3ajA1RTdUaFE2Z3J6UEhrSWRaR09LVUlMeXdnU094Q1hpRFBBRStHcmVvQlhodWJPT1F5ZjJ1ZlcwRUovb2RvY3BablZRZFNTTUhJOGZLTkpmQXI1WS9Ka281R0NYZ0E2OUxVVTZaMUFuL3NBS0JLZDZYSGE2ZTRCTm02NGFYazNEaS80U3hkNVR4TnBEeWswTGovU0VpeXA2MjB3MGZqTmZYdVhuU0d0bUgycDMyVWRzV0VUclR0bkJ4SnNYSTFLWXdaWmNubWRMRERKVERWZWdXY0psaHkydHAyblNnUFdnVmt3R0hQVTFJK29YR0orNGlEbHk2NWNYQkZUTHE0K3dCK3FSdXRSd0J0YnJEZkZVSkdsY3pySWY4RDU3YWtBMFRxempKNHNFWGFsRks2RnhUTVdHVkRsSHczVDNyanVEdHZzbTFRWGY1aWZsWitwL1YyOCt4N3dZVDVBT1BtTE1SU1ZiT296ZmdES2pzMXFHNWo3TkM5UUo5U0Z6UXhKTlFpcGVtMHVNWHdKVmFvR2Jrd05QT1RldmZlSTk0SEtaOTBJa096UnZEanZCd0ZXcDZIaW1wWkczbWh4NzRlS05nSW1ETWtnYlVOcFgvbHFGbGlYcys5K29VdDQzM3hsUGd1dFVRbjJrWXNUeXVvOXgvQmNBbGtpOGtPV0lOclpzMjIwTXVwS0xWUTRVdytGdjJjM3RWa0Z6QXhpSlhXL3ZXbDd5VFhqQXVDK3o5dFhSdUk1dEgwZk1LVThiVmVXU1h1ck5TQjcwVGt5NHI3bW1VYUxtVTJvQjRpQnlmOGs4ZmpHcW5oMXkvM2F0RDYzd0F3Y3hxZkVEUjZLS1U2Y0Y5N0wzWDdUSnBRbnRrSXNaZEVPeWl0SXZYK2F6MEcxcGVOUldQOVR3N0tZZXlPL1dldTh3SExoWEhjeHNiajk2SlFManp0K3VpVFB0K3pvQy9zbmZGaEQ0NGJzR3ZaQjFhS2pMQklxb0c1QzZpaDVzS1NtQW1uOCtvOHBrNzJsMndsdW5mZ0VXSlpaeW10aWxjYlJZejVRUkZkN2VYRjAybkdDeFYwWEpOVG1lUU1zZERnKzMvSG5XL2NGYW0wTVhqa3NUTTFpczhoYXZUT0VQbldwZ1IvdTZVTU1pZ0ZzS0pwM1hPSW1kOXBzZFBxQjloS3Q1d2UwaStMWlBhakFpUGh1cVB1UE9kNlExV1Q0c3ZqWEhqcGxYTlNxcEVVMHdsblpZVHJ5cDdzUURGbnV4dHl6eG5kNGFXbi8vQVkxcHRKZndtc2YvSWhGRkZXQVM1dUoyZlNRdmhvcGQwM2VvVVZxSjB5aUdaWlU3TWdHTndnWGtDYStMTmtFeUJxUkZSZ1JRS1phWElhYnNUOGw0dlUyM1I1dlkwbkJVeC84Tkw1ZzdLZjlhMGVNem85aWZXNjNPc1R1N2hTR0FLekNaaE9odDhNeWVFMzQxc1U4bUF6Sm54WDgxLzNuWEw0N1dxeXNJZXZQeEtuWm00Wi9JSm5hZEVaUkt3MkxSSXErT1dicDVIYnJFeHdhbmpuMTBjRFZVUnVtc3BURVhvcHQxREdsVDgvTFFuVXFDcitvMkFNNTNmb2lyRTNjUjRIa2lSa0JTQVFzUzQ5QklyaVZTdkpiK1JHcEc5K1MvdW5FWnVDVHRUZnBrdEFkRmhnemlic1FQdDhSZjExVDlmOUZWcVM0NlFFc3V6NjY4WVNvYmtqOXI0YkNXMmw1Qjc0alUwS1lQaEIxelJtSCtobU5GR1V6elVLNjRpSzgwdUZjeldWemxmWkU5d2s3Q2x3dFE0d3NjSkVKUVQwSklIbHNnMHVDN2VhdGE1RWp4WEt1cWNISHhZQjJ1OWRvWk9VOVY3ZVBXT3lWMWg0VllyUUg0RU4rQXdxa1JTSWxNRDV6bzZOVmIwa0QyZTg4RzR5aGM4Rklzb2RiOHNsWnlaOFVGekpwY2NmQ1FDaHFYbFJGb1pEWHBHZXBRSXdqQXFVWkZuc1h3WWp4NTB5M0V4Q2kvUERhK1g1a2Q3ODkyUG43YWVmbUtzbThwdkRaN1lPTjdHbjVTc0MrMnlHcDB5dlFZKzZpSkl4QTBJZ2tqZElqVi9wdmpmQXQvRCtncjQ0d1RKQmp6ZUQ1WDBiM2taZGZTSnFGTHlVRnhKRSs2WTVla01qWVVvczdnN2czMitPN1FoejNwUm8vMlRWTnhIVnVwSFBObkVmRGNNRFN2dmRpcVBHZS9SbnFHM2RyYnZ3YmRkY2ZXRE1Oc3NNUllod08yY2hiZVIzSVF5SFMxWStEcXh1UVc3c3NBdldUUmdEOTlUSEVDdkd0RVVPWUYyNmU4MHNhcW4zT0oxNEt6eDhjc0RGTkNlNU1xOFFQV1E0K1pQSDYxZkM1ZDZxdmg1QWNPQWJrMTlQUnJiaW9qbVlodW04aG40VHRBTEVzdk9NSWJsMHhYeitpMVNvSmF4QzA5anVRR0xFNjY4ZTlidGorb2hub0wvMWlaaDBYN3orU1RacGZFbFhjWnY0aldDd1V1SzJGakVTMkhPUDhIZkdqaGpycUVNeWwxaDUvRk5CQk1HNmYxZFhjN2Y2Y2tHQ0ZINVA5ZWRCTnFnd2MrWGpzVXVKWlFqc1Y0cFQwcVhYVm1HSFl0OEgreG5qQVU2WDIxSEVPeTBNUFJCVms5bmJOMW5OMFJzZHFqM2ZiWmczN1BCclFpQzA3MUxjd245QzI2TVdxOElVWjQxV2UxVG9JdDd3YkZlTDJIMVNNRk5OdHJmcnNuaWQybVd3bWUxQTNOUzBtMHRrajl6ckVtaWhGZlhEWEpNQnVYV01XQ2ZlK0U2cVVDVGlieEZIMTB5N3VSNWs3QW9FSnhlTzl2eS85UFpTS0M3QWdUc3JNKzQzMktwWFBiOFkwcndqR1FXaUVUUEFCbXU3YXV5aEZDd0dkRWpEcmNiOW5ReHRzaTI3MlJlRTN4SzZsMitxRFhDcWNzeDV3a2h1V1FEMU9HTkg4cmNwY1hpbEkyUzREVE5CMEc4dFg3T3RRR3ZMQXZsd3BXcmsvSHAzY05JUWYvWE5TS3NpWSsvd1E1MDludGRNRnNXVjcyTWdIMUlHUC9Wa0txeXZjejdhcVFXRUYwV0FQTlVqSHJGam56ZndRaXVEZWlkSTlIeTRKbWYwSHZ5MG5INGJQMjRqblRERTlKbWMzYmp0NGFuNkRTWWtXZ29ZVDZuV2tKQVV3eXQxT0tkQWtra09XTmZhZGh6VStZNWU3dCt1K0huQXRGMVdINS9CdGVDL2VKREtLYytYWmNSQVhlcGUrQlcwVkpPMjNrQ3lmZGYxM2lRNWRkR21jSk9hcXUzSGhLcXF4cjdHcGNOMmZGeE1hTjljMG9aQVg3ZXdpWi96SkRMOWtBWXppUDNtazV5d3dPWjQyZ3hJMlBMRUVxUE5aVFBheGI2MU83QkkrYlA3WlREeDdZZzliOHFDc0RkdEhoR2k4bDNkL3AyTVZuQmpTUkg5a0IvZDRCY0dNYldJbVhSSGc5WG1DNHNKQ2pjMllBMGpXTG4rNGJnbndHc1JOVnZDaXd4WWk1UUR1MnIrSmQweDZEd0NiU1J1S3Jyc2k1N0pSYi95M2J6ZFdteDJ6Zzk0L05kQVI2enZuaGFqNVk5Wit6clVFNDRENW1SMnJoV05xKzkyYUZVR1FReXR5NmZvN3NKNWJTNGZkdUljUEtaM2hsb0pqeHhFamk2M0JpZmV2bHpJaERpaUJ1U3c4aWwxRkNRYkhlRWJiODRMbGdEWTdnNUxqNlFXOUp2eGVETWNoNy9XZWN3NFovVndkNzc2cExiVm55Y253NUVtQTY0MDN5K2NHeHdsazVVUGRmZk80VTdGcXkrU1puOWd4MDVCR3BYdDR1K0tmMXdka2U2eWhLcENDaVZVS3cydzYwcTFkWDhRa3NvWnAxNW9SY0NFSVRTMjhDU20xMGQzZHB5YmRFalR6MWdnK2tlUTA0VXBoenZneWUvQ05JbDQ3UlZyMUh3WExnSzh2bW1QUXBwTHIrSFBUUnVXU1M0UmdDSERQcFk0WXZUQW91S1FmbkZJVHBCRyt5Ni92YWU3SGhFOTIzMlUxZysyNGNnNG5BbitTOVlJWXY2elVDOElZZzlleXR1WENEa3loRFJYWC9hV1Fac0UvMmlGVEJvUjdid0NHNnBzRkRjMENoKzUwVFk1dkpjVitvZ1dKVmZKdzk5bzRUWFh1dHM5TEpSZkVuNDFING5YL09jN2JiTG9TT2p6WFVDZHlSSmt1M0F5UWRpblNjMEwrdzFmUCtWcW8rVzQ3RncvV052REFPUjZ0Y3ZEZzh3R0ZEUlJqRitBcjVNWGJydjcvN0VxQmppMUYvb3FPaTlycFlmcXZ0eEJ5NlFhdnNoalhVb0hzRTc1Qk9mei92VERnTThXeUVCRkZEZUtWZ0lKVXBEdnd3dXRFeFpXSkVsTmZ5N2Fsbmw0a05mMTJmVkZucDRFRmdkdnZYUFpMZzdxbVRxdlF5Qi9McnAwMWtRNWlUSWY4QlVaWk1WK3hsRkU1VzVnQmduOGhubDJ0SVpnVjhhYTE0SmpyOEFhRDV5VGRMRXdhdll1NG0zNTViOExsVXprQ1c2QU52U2prMTJpb0pUUnk3S3dtd0Jod3FCM0VPQllXUWVsS1cwdFN5dy9udFU2aHFXNzZMcXR3YTNRbjc2eGU3VEptOTVIbDlXTEJUTU9yOFhuWmVNWmpoWG14eEg1OE14dWF4MDNJZGd5bWtlRFg5bnVORHk0RG9DejlnbEZETnIrYVZ4R2NaNTROd3NaYlpnblhibzd4S0kzaEZoVmtzaWNNck1wTHdPZm1DMDJVT1JNV1paaXJaYkxVUUVNMVl2cVZyMVg3SFBtdy9xdHBPdnE1c3E1NkRTRStKakdQZTR5S2JmOWtSREJXZ011R0k5WEl2ZGV0cTEwS2lrOGJyb0JzRlkvdkFuTTZORGE0NFpCM3didUxncENCRjNMejlRSGFYWVYvUXQ2Y0VqUHcwRDZ6N05yRzV6ak0zbXkrbWFWVjJWaTdCbk1lNEFkQTkvckZZUnJyakRzMURpM3hkYm5QaFJCbnM0MVczSjVlbjZaNHY1S2JVT1BiL1JmS05iVHBqQURSRk1sWjEwczZSbWxMTE5lN09KbTc1QVoxb1djSGQxcjNoSVRtYU90cHJqYkFsVWtkb1B0eVFrVUc2TVpZT0ozZ3EyYkZWTXdYQzNhN3ZxeHNrQWhuS0RERzBDZVp6MGJrbCttR3RMeFdRQW9lNmgybUp4TmduSk12M2s3UzRvYUMzOG5Ga0ZTUGZNQTdKNGcrc0NnUzJkaXFRSWNPNUFVYlE3T1hsc0N5MTRXbFBKZmV1N2JJZ01vZElia2R4UmdEM3o2bngycUo5UjJpWWtTTU0xM0VRbkN0b2dZUVcwWW5CL0t4NnhrVzBxUEIxTWducWl2dDlrTzgyM0FEUUlhTXlSVzNha3didkNNMkNjZUNFQXVCV0RPdWVCalY4aExSS09PbjdwcGM3Z1BPMDhZcmVTYVIrRGg3RFY4ZXFodThsZm8zVWs5SW1FUUw1bmtxWFJjcTBUZXZzR0pFNms5RmxDaDRoVjgzTlJiWjE1dEFsL0hVSTlKdG1tQnVLMDlnSXk0cUZBczlDdUNNTFJsZC8zcjBnTitrMWlkRFpHMy9uSzd3VHpvRSszbnY5WEpnb1pWU1J5WW0rbi9zNE9ESTRScEdZcVRPOFBGNEE5YXdUOXExOFE3dXFKSjg2cncwNXZqaXQ1Mk5TNHJnZmxIREI2Nm1mdnlzVlFaUktoYTdHNStRbDdMSUZta3FxUEJwVUZPWGg3NkxHNDNJUER2UzhJRC8yVjFjRFZBQ2VJRWlaWmIvQkRJcTg0Q1c3MjVreTcrY21yL2xkUStwbk5BdTk3ZHdtdHFxaHdOYkh3SDhQZEhTMnZmQ3ZhbzhmT1ZLWUtqQk42SjhmMFRIb0dvTUdlakRYQ2hPS2N2ZHVMWFBmWk9VT1VnRFM5MURRUXNaVlhCTDlDdHFJZC85bStrRnVtVEMvMndSUUdXTGNpdU53eWUxZmlZQm5vN0doa1ozdW9hak1qTkJUVVVpRVNKb1lhSmJjSk13RHNXaURwZTdlT3gybTdBaW5TY3N1Y2hEa3ZCSnQzOCtMdkdYRWJnNVRzQ3F0RFVaTTk4RFlJTEUvZXgxSFRxMGFpeCtFUzkwUDI0VEpCaXE3ekl4QnJXYmtoWFNoSWd5d3VPdCs4NWdEZXl3Mk1CblkyUXJhWDV6cmY5OXUxSzB5bnh4djJsbnp4L3Y4NGh0UTZ6TkhHc2UvWUtDTE1XVTQzcUJMRGZmU3NYSm84bU05Nm9QUWp5SVlQckpkYW9VZVJDNFIyMS9GTmQ1UWdMajZieE01UWZOcFlyY1BiUmpNUDdJMW9BNW9nUWxCMktJVGdISm9OcU9pbzVCTldxVjRxMUhTMy9nczJRYzBYeXdJZWZQcVFyRlE2ODY5bkJTQm5yRkJlbWt1bTN4RFUzczdRWG9URTQzUHJ2MGhJSE5LM2FiQUhKZnAza3VlZ1JoRFAwcXVROHZmdEcyT0V3OXV0RFlDODUyUGQvQ3k0T0RRVWg4SXBwbWcwdS9URXd0V2FWQys3NEVMU09jS0ZHQXJqNWJNQ01ETFNQanBYVk5YVmZXWVNjYzNEY2xLeGhFM1hubzhRMnVjRzNzY1ppcUNxbDFGWjBnTGVFWm41azRKY0NwWVZVQkRrcnY3WmJjbzQ0VGlSZE9kR3NQOVFZU1ZOcVEzMVB0aDhPTnBzb05aNmxoOXVqcXV2ZlJYbmxDb1hQU2VXWFhPUHUvNnFxQmd6cXJoc0VRcGk0cDl4QVNHT21NVFVsQ2xYZHN0ZlVxcVhSdDRlc2xBcWxtSW1vc0I3NEQxVzlQaHpDamwrckszVFpKbXZQTzZlUERPMVh1Ujk5V3FvRWdEOHFJYkFkamdTZ0c4cEM4WG9uWm1XZlZvSjdaZEhGUlBKdk9Bd0hwS0t4Znc0Tmdjd3hxMmY2VHZ5bHJXN2pTVGxab29JT3M4eXF3UjhUSVdPNGVlYTZMck53a1FMdmkweFRMRFpHa242cmw2Ry9FNjdwR0JwSEkzODgrQ3BKdmZxSWFOZm9sWW9SVTJFczZYYnlhVTNxUzltOFdmd2QvUjRneDR3M3prc2xySngrY1M0ZkJ3emt1MzZkUXpJUG1JOW8vYWJmYWpTSmlodzdvc2s5QmdhTEl2SVpyV3daSjIwZlhsajA5U2lDWFdqTnlYM2J0Z2FYMzlCbG1HRGVZMWtLMWNoQ1BObVNITjhxekh6b1V2YTZyc280cHQyT3czMjU3VFNxZzI5MVJVSDNFMGsxL0x4VkJESnhrUklCVEk2QUlwVzlGeUZaOHp5bVBZajNZZ1loRkdReExWRTR5SHZpMmlLbkNXODVWMGduYmpDMytGRDF5REJKeHFQZVhKVHpPa0ZyMk1XL0xaT2luN255d01yQUhmaVpGbGVjNld4QytHRjV4dzVLWUJ5R2cxWWsrN1VENVhUWnZkZ1cwZ3R2UmR5OXBZTEE3ZytURjVmbW5raXVRV0dVMFoySUdCaGt2cjc2OWo4L3dxSXFjbnJ6UC9LdG5MT3NnZHRJRlgrQWlJN0VKR284dmlPSkZSRnR3QjIxQldNYmFINzRtVDhsS0NlSnBWTno3RktLZXFzcTR0eWFJODRoRlczSUkxQjlWZVJwSWtjaDNUQUFvWURrdlNXSTI0NGNoUFRMNlh2RytaZG1BYzQ5ZDYvbldrdGJ6L1FYVFhESGJPeFhZSDJIMENrbnU5SG1VVU1Xd0pOUWhIbERKbkZTbnBvTDhYNC81ZmZlWTBwT0FIbXBaSmlWTGU0WUFEQ0RyMHVNeUhGaWZnbzd2K3ZYeU93Rk9rM1Azbmt4MzJ3ZEZvNU9kSFIzekNZazMyeDdNU1JRZ2VMOVNaMk5FS3NsM0tMNlhpc0NCaGNXV0NJbDhCdUkxYWdhZUVmRjk0MTJxRVByc3M0bmJhYjMxM3NtMSt4RG5MbGdkbEdROEwrY05Sb2QyUHNxbTNJRnNzQWE0c2h3V0h3TTFUQ1ZkUkgwNmFNSjNaR2tEMHdzUnBpWjA0SWVpeGxGZkhZRDg1cjJCUXFHMUg3QllNeVdET0oyaWYzYmxXZjhGb0NRNTdycURZU0RKalBhZVdCL2FkdHYyMG9OWEsyNkc3YWJFY0xHWWM3c0JOc05DMEt6R2JzTVBzNmJyckFkd0ZRVzM3VFM4UzZrb1FFNjd4TGcra3dHRUkzVVZDOW9TakpFZHdxY21reWVhdjFRVHJKa1lkN0Zudjc5T0Z4M0xwUUVlQWF2VWZaaEIxVm45OXdxL2J0TjFhVlhCaDhMS0pNYXd1K0lDSkszRDNXV0dDQmttVVRURzJzSzJVT3NyN1psOUxoNk1VSWxrWjdQczA5TExNWFJZZk1VdFRiUWVjU3pFT0JTTGsxVHQ2cnhlSEVuRzlwQWgrNzZRVDZxV2piZjI2VnRtWjM1eHRtd2p0TWZUZm9qRHIyNXFKdmFHL3RZRHpqWEhsZUlPWE9uUEllN1E0aGp3UDRtVkhadDdmOUg2WDVXZHBmVUxSZkxzWk1IT2ZTL0kwTGxRVjlIUXIyR2NuVFZBRG14WmhwZ1NyOXcvbVV6dldjQ241dGxzV2dJNVNXQWNkL1hjUE1nR1Rwd24rMk45MWhwS25UY1dMZG9MSzdwMlVMdGhOZTFCYS9WR2NJZjJmbWxLaFN2cytGR3pjWHRYaFlmT0dJK3RBMlBZTkFRcEFVZkhHZ0x3cE05UGthZTBaN0tDVmhuZUZLV3o3KzVzcGJBSVpZZFJuZ0R2SEZJT3FPZXNzRXVBQTNlN290b1BpaG82N2l1Q2srYVc1MUtJMlVka0o2TGxoRVpKME01cWdJWHcxWXM3VnA4NkdsZEptaGlNMjBWc2w4c2dTdGZNZENsMXhnMXlrRUdFRXFEMktnSnBhOHBKU3BQc1gza2U4bUxCRXdoZ1JPOHVUejQzUTdGdkV5UGJSV0ErTWlEbFNDbjhqcW1nUE5ZR29iU1FOVWs1bmRIOUdrdTJwVW1hbndvR1VkT1NyaG5YMlo0dSt6dnJzTzhEYkczYThuOElGNEkzRkUyWDAzU0c0MTV3clFmelhDTXQ5TWJNZlJNSEJnSzd3UWpUeit6QjVZM3dXV2xISnJsTk14RERZQnpXSTdEcS9WM1hBM1puMVFhRnM2Vk4vWTgrYytOYzFkTENQaXA3MnIrU2xoQjQ4OUVJRWoxVG9TYWhKSGJ4NmVPb25aRXUwY3JZcnpWUXhSK1U0NDE5ZXFmMXJmcmNxT3pNdjJ3SW1EWmo1anFQR0Y4TU8xTWp5SkxaZmhYOWk2Ni9LRkdwbU1SbUFkSWJtMERwSTNOVVNod2Y2endNNnNRVkFQRkh6K0pwMmJtSi95Z3c4Z2pXOG9UdXNxUWM1VzVTTHFFeG04UWxNQTI3cncrMzlFYjg0N0RGUE5hMzd0enJzRHNJWHB1R3RxQUFmaGo0OFBUZCtwVVlkQmw1a3hYekpwdzc2YXdwT2EwL2d6b2lpNENZN1FPZjdzZ2o5dU1qN3FLMmxHa1RYMWIyWjlaNXhoanVlaFlldVVzVkJ6eHdVSlloUHBsZmFSUDlkOEE3M1BEOXEwSW13MGY5c3h6OU5yYlFIbnlWdjc1SGRhRklIdytHeGdidWdHOUp2V1FWN3g0ckx2aEczVjdiaGQrSWJZcVJuTDFDWEdIdGY5d0N6RWRYUlZIZStuZGIwWTh4Q2xzOWxNU1F3elpscFVkWEZ5L3ZGQVY3ZllHMnc2NStBbll5WHpiWnNzUnFiNzRlT2xxYWFHaVhzY285c1g3aWFqU1pDZFg3OXBmQnc4QUhsL1RkN0ZJbXUwSGx3MytqNWhkVXppTk5lOFQ0cFRWemEwdW5RMEZsdXRGa3owTlU4elFwZFNBSkNHVERHbmlnbndOQTI5TElXcTdiL0lpZ292U0M4Qk8wcWxjUWoyNVNQaGwrbGpFc3NsZ3VGbkkxM3c4VkdwMW1aRTZPZ1hJRmxva01nMzJ0N0o4Y0pjUXpCSE1UaXRkWE9UY3d5WE81SVF6d05nb0FMbXNWUU02NGhQTzd3b1A0NG01QzJMdEFUNU1sOUpWZkF0UThBVmFKd203VkppbHVEbmhkZGFtbU1vaXlyR1k0YkI2NElENUpRejVNYXp6Nm5nejFibVc0TCtPYzlWdjE5N2VqQnNFY3FmRHg4MzVOZEk2QmpkbU1KK1V3NURKWjgxK1RoQUQ3TnlnSGxMVTVXRTJ6bnhPcGU3bVRaYVl5UWlnL3ZRNjNmTituelV5MldzQkNjUTUrMWp1dDhoSnVjc0Y2a1ZrQkZrSjVqWi8weS9mWTZwWkJUYmQzNjZzaXRaSHZkcHV0KzBsSzBROE5SYWtzd041Zmd1ZkQ5Sk41QldUUmFQSkNDVWpjeU84RnZOTG10UDAyWGhWM3FhVVd2V28xajF2cXBaQm1tSFkyQk1FSFIwU2F3Z2luMzJlcEJpbVppeW41aXpseTJBUUxTczFUbFYvUnhUbmlmT3hyVUtGcVpFRjVXWXZHcjFGWFlCb1VwNmV1aElaazkyVnhNU3JvQlMrZ253Zng5aGpIV3RJcUlXSTNLbkxWRUY1WXQ3SjhmblhxOXlOd0ZqdE0rN3NFcjg1K3lYTjhyWXBpSHp4YVZrNDVHUWxrKytzZkhYZktzRk9BUXplZ2hUQjZFM0R5dHZVQ3NxS0xZTGtweWRueEpqVitIUFhPQXRzWmFTRjVCRWtxcFNSbmxxZDRjanJuaGI3QWRLa1crYXpScGcwcVM5eHgxdU9BL0Z3bVE2ZjF1UFNHWXR2eWw5Q0ViSUdweHp4YVV2ZDY5MDdmT0Frek1QeTc5cmFwMkEwNWFobkMxU2FvT2FKWGY2Tm9hallsVyt6NFZQWmpwVXJKMEYycDlNV24zTVNpSS9VUW5GMjBJNjh0RXFoY2RqUDJldXZIVjVKWXNsdmRIUVprSEZEalpaVzY2aTFoUHQxL0RabjkrR1lHMStEcXM0OWFRSEZIZ2MzUW5mWjA0d3FMOTJGMWwwSkp6bFVtaGxtN3NvL1pTMkQzSmJYQ2t1TXVSeEZTSUxPNjlRRWJJdEUwUHN2MnFkeXVqOGNWaWplRmFJU2l1KzA1em10TDIwckhVL0xvNm5ZeWhoaWJhMjlqeEZ2dVlxZ2xzMkV2VzlBQkFWcUlYNTBqZGVGcDJUY0plakEzOVMrNloyQy9FNlQyaXN4cTNmNG1NUFV0c0ltNDJZblA4YlFKMlFSM1loWE9vSjJNMk4weUp0Z3pYcnc4SzBBNmxHV2RmUDdyeFF3SCtBSVBzUHdIakZQUld5eGY2ZnZCczV2djFoVmZmcmVNb2tqSUhmZFhGL0RMMUpwc29BNGdPcjN2T25uWS84a0prc2ZlRm5nTmFMYXY2aHpaT3F5WENMMU1tYWRIa0lEdU9LcHlPU3paZGRmRVZTajNHY2JjaENuVWxkek8zTWpKZ1VlVXNzc3ZlSzc5M1RyU2dLYTd2VmFFMmdDTTgxRlVUZDlYb2R1VVY1WEFiS1FOVkZLTmtJbzlNUDdaRGZldnZZdUV1RnhUTE1BaTdoN21zVmdjRFJVWld0NWdJYVZpWHNUNkpnL1IvMUM0ZG82UlI5eDJFMmlFeFBsaWxhK0hyQVFCK1FwZHNHVEZUeURjWE55TTFxU2l6TWltWmFJTUd2OGwwSVIyK21RQW5uZnlkWFdlRktLNEZpcmdtVjVJQU9sT1cxcXoyR3ZQSjFISFkxL2lpWnRMeFUzQ1lwem9VLzExTzAwL1prOTRCOE1vV1Rmd0VWakFXUkE2cVdQOHByYkQ0K3dFa3pvVXJTRWZ5K1A4L0tnYWU3L09LL3VmOVJVZVFjeFY5NklMdXIrTVRxVS9vbTJLNCtKcVJPeWtDdXZvTytWeTZGdDNYelJlVXdGamtJR0pwSXRJYmJTYWpjK3dVZm8rSVBjWnhzQUQzLzBFemlNK2IrWWxndEM4eEdIU1NLQ0hRUUVyQTUzVEdKQjl3clZWUE1RbnczVGhYN2JBNEp6UGV3NUJvMGJ4SHQwK3RUV2c1QkpjeFFJUTJhQTJWSW1ldUFJZWxTSFlTQ0ZqM05VY2hCd1gvTkJPYy9YY2wvdzhEQnR0QWQrTzVNY0ZRN1VCTGFmcVFXYzNQekhjNWNkZW5vN3NUQWFiKy91VlRmb25jUEVwYlRlR3lPWkdpN2lIbGwwUStXKzBoY0t2ZHVzQWwwdzMxeDhDVnJEZzQ1bVlzRzJFVUhuL1k1TWl0WW5hWWFPQkFhSlZPUEwxQ0JCNHFpMWpkeklrV0g5RFVoSkJ4L0ZyeFNwSWM5UXdBSmZCT0hYamhOd0FWKzlYbzJiMjJmZXhkeUpsa0duMS8xZ1lwR0oyZWhuRkxZMzREMk16dFNNSzJycVZ2dU1UOWV2N1JvOTZvcUZneWEyUHQrVTZ2M3NJbm5QSVM4dFBmUmE5N2NLZGtUUWl5Y0RIMkRBVUVnMzRROERZRzlrREJwWTVibGhyZEN3TGF2SmV4TDlsczJtcWdOZVJYTkQ4cURlWGt1NFpVemhOS1BCMHZ6SnhzNEhYRmdaalArRW1HL2NGUm5teDZFODExRStzdWpkQ09JcUxBNGJ3QnR5bk1lU09uRWRncElMQTVCT0ZLMjBoZEdWK2JyZkNhY1BwTXB5VkZyV0xZNlpGeGM4ckhvcEhPRVlBQ3hNY0xzeDFMTmVCU2RzTzUwVmlYMjNyZ2NlWUwyajhJN1Fna2NobmxKOTNTZ1dhNS9VbzhWTjBvSTlSeERUdmVFUTlURCthN1o1OVQ2NEl3NVZyQXpLNStJdWJHT3pENm5Cbnk3NWtBZS9YVy9WdVhWU2t6NERReW1vbk1ZQVRQL0VmbVNHdEgxR0ZwbE9KVkgzYkRkUkJhcTM5WGZpNVZQUnFLQzVTQ1ZTVHNKVXZPcEFvRWM1WFBuQnpCY1lIM1FDd1dhdXU4a1ZHQzNlZys0eDYyVVJ5c1hKRnFRajEvS1Y2dWgxdlFiVExLVnNXVzJCY0dWSVM1WVY4Vy90eHlWTmhnV3NkZTNpdWlJeDBWOFVOU3crV0lmK2ZhYUxlcElRQlBzQmtMakJGaTJoNXFDanBBNHU4bFFheUNYTXJiR2dwUkExSE5adEVYZk95R0dSM3Rrb2FCZll3bEM0V21xdEJSQklpcDBTdXhTZDZHUTJQUmw5WXBuU1ROMVNYSDRVYS9vcDRPQ3UvSyttaERQczNCdzVMQ1VkL0I0VU5meWkwMVBCUEQ5K2VNTEIxNU9ZSVBRdy9jbHBzcGRLcEdRNUtUZFZvNzJHNEVTdzBDK2VDNlFHdlVBRis5UCs1TmlKYnJVMloxK1NMSWJpb2VIZE1DT0Z6R3dFL1dMZVFOc010RE5uREhLanBseGFZcHQ3L2wyM2ZEMzJZY0dTVVJwa1EyZGFkeWRxdnJ5VkppMWFQSG1rWWhlUWl4bnZ3VHQ2REdHUUg3emdHVjVUak9rRlZQUzFwTyt0QUd1RUV2WllERFZ6SThpSFA5TjNxVmRyemY2Zm9nTVhyL1BPMllhMlNyUzBwVVZqMkpTK08yNS9pV0NIOGVwTUhwRVI5Q3kvbHN0M2FqOHh0UUhSc2JQZEs5TmdBbk52TUtqdzFRNkRuaEdQVXVSWDkwbjViVmh1SDE5elFGSGhBNjl2cjFDRnJiN1ZCenp1ZDBNMXBDRGtONThYZEpXSUhiN205ckVtaWVUK0JVWVJxNWdnSkR3N1ZWWUI1U1pOL2pNZHEwUUZza0J0Z2lpZVNkUGxrT3NGRHQzdUhOV3NKdXNrSFM5bkQxZWZJNURJZ29BMnVFTGZKRmtpMFIvczhURitNZFRveUo1dkdFQ3VrNzYrOTdvN2FkOWdjeVJYNTF6MGR4RUVwMzhFYzJvRVhYYS9wQ1BPQ0xwNFZTVncwdUEvTXd3N0E0ZjR0aVFYRGhaTC9iZnFIVjdRT0JsK3RzV1RHOE1aODRtSWdsRGg2K2kzOGxwcVljNFd4bzZUanZkUnlnY3hhVzBOVklzL0RzRENSQTROenUrUVVYK3g4N1hUb2ZXZlcxSncyckE3OFRaaFZIMUh5NDdYQyt4OUdYK2VRTlRpRXZkS0lORUhCVU9tcDFNUVhqWjZCR2J5SUhaVjc0cFloSGFzb1NwU2Q2N1JUdmkxNHBaTGNvYSsrYnZacjFvdzZwZ2kyWmM1UmxvbHdFMTNJdE1PWVBudk8yNTN5dGQrS1ZuOVBDb0h3STRHY3hqNHJGVUV3MVZ6WDNYVkJtK29GLytBOWc5N0p2Q3k5WVNXQmFueGkwMHFPY3lsaGpDT1ZyMkJTZkZmQUdXVVJNcEVSTkFINWVMQXMvVGRJM3ZCOWdQSGJDbHFHTmF5ZlY1TVRqMlh2RU5KbzY3ZVJ3cEVGdWJZUHlPdTZDMEtTaC9qYXV3SEJkYkg3ay9DMWFoODg5aEdJcnkvbjRFRkdNZXA5ZmYzRmdZV2loUFFvWkV1UjROeXk5L3JzL0hMNi8xeFNJOUpZdFd0NnZNN3NIV2xNN2xsYTRTTzJIN3FqSTRBZkdFL3NONTZrNC9LZmkrWVNXbXpvUERrQ0huZzRoZ2dUR3JoUDQ3V1RiVVFIdnQwTzJTNVg2WGN3UXJJU1l0UlVrZXZwSTJjTFhoUDRLekc3aDQrT3Bab2x1OHZqa1Qvd3JtTEk2ZDA0ZXkrbjlZWEhaZTUreDB2UmFFYTNoY0lWZ1dZTFVnVkRRMHRVMVRvUVdJOC93dnlrbFpWcE81anBlSk9XSUpUN040T3AvREJWdlJUandvV2szU1VRaDA5RG1SdTRoeGlSQncwRU9JNXJJdUE4ODlMM3BYZ09FaTFiblJOWlVBcFJJN2g3Qm8zYWVPODhYZDM5TDNMREtJclc0b0V2aU00d3ZvM1d6R1p6UlBXYXdnQlFhNGFTSlJHeEZyRENuOFhsUjZFQk9zcC8wNFpsVnBKTC9nYThaNGJrNTF6ZStCbWJKUTNWMVR5WHVKUGZwTTFQZkw1aFpqc01MU3UvVmlkU1E4VW5nTUhtQ2R6Z21HYnJPaUVZcnd4NjZCUEZVUHF4VmFIWkNRVFR3UVZDNnNldE9udjcrY0MwTUswdGFNUGxuZEFMZXRSU2VzV2UxQVRVNWJrbmw2S3FFUWc0eGt0Qk5BYTdZNDloTUExSzZ0QjVkWWIvS0hPdHJoOVJHcFFWOFFRWlVFbzY4b3h5YTk3WjNNWWtUQTd6Sm0zbmNkTXhzazNrV2FJUXJOdURoOWFUcnppZzJEb3ZKZUt0RTBwUWtOSTdFZVBBQ09xWWZqbDhVYWF5Rks2LzFZSG15MDhiU0MxSUFMclp0Q2g2L0VrUktiMndScWtIOTlSL0toUUtlSzRGZzFkWlYwb3dmOUZYU3BzTVY1b1pQUnBhbVFzbWwzOHNSZmlCTGc0WTFCQy9sREh2ekFSdmxMRStuSkt3eUZPRDdpcHhKaG03SGRrald4eXlwSnV4d1hPdWFlK2VaR200NWV3SGc0TFI1M043ZGdmbUUyWUJXQ3hielRTSE1YKzVkWW16Y1hMVTZIVUkyaDY4SGlvNmhUMy8xZVN6b2JIYzZZU0ZYRk05SEtKTmtra0ltM3IrVGdLckVHSlB0bjZ6NDhSckF0bmFId3lEOTR3alNKK3RBQTZHa29hWXFZaFY5WTZDNno4YzEzNDdRZkYxZkZBQmU4WjNCaHJwak5wYmlPQmRrb1A4UjVmS2RGcDNJSzBTUzNEU2JnTDIwYVpya1doS1dVYnZramRHUTNvL0RTelZuM0lBd0NNY2xjenFrRmVEejd4SzZGOGk2V0tETVhhSW12VUwxcUZzdkN5RW5PVFJHNHRPdjJRWlZyMDZYL09SUEZqUWdkV25oVnI5SkRldVVMS2tYc1JVaHZTK2xpeTBMYURxR3A0Wjk0WnZtOGtreFpQWnB0MTlEK2I5c3ArazBLenUzaVJyUDBvMnZnNDQzeWw4NytEbTM1QzF2MTNhakhaUjhFRXkrLzArSkRoQWpFdVdMbW03ZFhQQWgrcDJmd2FHaTF0NmhEeFp2TTJ1WFVieG0ydzVUUjY3VTdGSitmUFZHYTRleFhsenhQRDdsc0RHc01WczFuMFhsV1RpTi9sRUJLdlpUSHJmMCtzU05uN3F1SUZJeXRXZVFaRERQQWlKK0ZWTi9ySmFUSnRRQ0o2VlJvOXg3YmhlekRKMWNQT1MzZVlnRnJmcWttTjBhVUQwNHFRZUtNelptT24wdmNTY0tNYVM2Q3ZlQm50OHI5MTFQWkMxTEpZOW54emNONUg1eWhPSGI0eXRYQ1dndE1hbUFvd0huK1UvOEtqMVBOSHBjWjh3QVZEMnJnRlM4bWZVUmduRStQcjMvaE5Rd0hPVm91cG5qRmlPSGVCWjVWd2pjSmFnYkkwRU4rUVM4QUx4VWpESS9EMC9GMW9ENWF6WmNVN25CdTNORU9DeTFQZkl2UUpyK2NzTnlsN05lVW1CRUtaVHJQYUJZU28rK21taEdUYjZxdVhUV1pUdC9paEh1bEEyVFd0ZmxYRDZBR1NmaVpIekgxdUFMMTBTV2FJajdxS0pQSUdVQkRWM084dTV2aEtUQkl5Z3V5V0hLdEkwSFZHTHp2cXNiZ2FIdlZqdWdFRHdUdWRPNTBmN05GTWJqN0FTZkVUSGNicTNuY1V6UFpvWTZEdjA0ZklnNmhmcnFreUxxS0hWbE9DS3cyeGlRZDcvWGhqNTVBTkFzOWQ2NE5wblV1K2Z0a1pXVEYxWVhMUlVVcHdIMkZMUkxWZW1BMWYyZlRFWUdrVTRySnkvbmtxaVg3cnp2NmJnV0pUaDg2dHAyL3hCZ3ZvYS9mM2c0UWdlbmQ3R0RDVVBNYmQwcmRnT1NqZzlQb2hNNEYrT2RxamdST3lSNjZydkMrazlZbkV3YVFZeWVJU01DczZVYkdZR0VQMWE1RlF3cmhTWGQwdk4xejlvWTkrZ24vSDlwVzMzZDd4NEl2Mk5ZbThCdHhxWTd4anRjRHZTUGJLMlFHSjBnRmlqZzVYanE3TDltbEoyZGtqTTdmMGVFaVQ1L3RILzNlaWN6MXlzb0hTc1NuRCs1dWN5WHdPYmp6c1RIeE5zWXB6WXNBbXZlVVV4WVNKaWJtRjNjZ3RrV3drMUtzT0VRZllhc1RMMlNpT2pWNnhvWTBvcDRXOW1zYy9HOERWaWZ2SHAwN0dEWElDMWFVOWMwRjRPR2NLZlFvLzQ3MEs5T2ZmWWdQK2Zhb3lTK2s2ZjJERDUyQUxURUQzNTBlajZsTHQ2NGpkdmtOaENsUWtoZ0JZK2F6U1pQa1RlNXozYXplK2IxcVhaUmRUaXEveWFPTEl1N1JpWk5zUGlYUVlzalpHTWJnSUFOZ1FuVjZpOExHQmc0TTIzQm1DbkN2S0ozeHpycUxhV3BmVERYaFJuL1RLSlR1ZlBMWmc5OVIzZnBGSmtPN2kyZzZXS1BWd0RkOU5YWktSVkNLblU0ZzVPeVBodzByWGdqUVdLOUNCcUVvMEtxYmlhdUYrNktHWXVuTUdTTUNHWng2a2Z5L3B5eW02aUFQZjJtZXBGYXlZZXdBNHVnZGNGaDlzZktMVk05UUFYRHBrc3lmdzQzM3orWGExWFpoRnNOV3F2Zk1NcGh6NnFlR3FYUWpPZ3BpM0NIQ3lUZkh6eHRzaDNnSkVGZXN5T1dNWWNkdHVoM1R6YkxlQ0RRNThncFpXZWFTS1h2eDZsTENzUjJqNFAxRjl0ZVBDc0M2N1lqdEtRQnNhRGZ3U0pSUExPN1pNTnNmRzFlbHdjUVJXKzgrMW0rM2Q1Qy80OUJDWGhtQi9vaGYzUmFrY0FRVnVkSG9jTWpEUitPTHhkeDlJbU9tUVRMTHhNWkRwVkxabG9OakhBdnIycTFIZHNkVGFBbzZ3NHZhUDFveDFXRVpSWW8vci9YRWkzSWNIVEpGVXdQcCtLby9WdHhHczN5ZnpDWGduRm0yUE1DZHpvUWVtcUtMSmVWbnRqZWhRM2VFT2xtM0EyYU1kbjluZXVEVmVPb283UEJTQXlWakVHZWpQdWY0WVNGckx3dVhubEVDU04walVqeDBRT24ya3Z4dXFzZWVmV0Z2UHQ1VGNBMGZMVjluL3ZvZmxwQWpBUk1yOGxTdWZrT0RPT3BJcWZaUmhtUFY5YTcwYUxEQlFneHhHai9mMDBTSXNnUjJLWjM1ZUZJNDVFOHc4K0tBOHh4cGE1ODZpM25VZGJ5c2c3eThFZENlUW9sZVo2QnFDV05TYzRFY0h2QVIxUks5eGxRYjRBM3dxZW50cEVDVUE4UTBycHRPY3NMU1d1V29jUHZFRlJmR0ZDWFMvaFczRXV6dktQanFnUlZhMDVxby90VVdmczJwa2FsM085SnpiWmx0TmI0WXFUNHg0RHBSUmZRcnJXYlI1Z0VsWDBxd2huZUl6TTFPTVplT3VBKzBOc3ZNYUFYNmJacUdzU2xBNHpQSWh5R2FvQS9PYk9UUmNaV0JzOU5JQlNCbWlFTHRBNWhIS2ZDZVdJYlo2bWxIRUswN1BCUGhxd3R0VTVmWXNmUUtmYWNmQ3d6NXFzZC9PUWV4U1pkVXZRWWJ6S2VkZmhNUTJPNEtNSk80aVJ6M2IrbFo4ZzlzK2dpb2VJMEdNWWtKQjJ5Q3QydnBlRkJrbEpuY3h3STJ4bkc0VHFCNGltMEo4YS90SGxMQ2xWYkdyTGdKWkg2aDhpSFV3R0V0cFJ5VlhyUWo3MTlKUWZvRFl3Y1YzWjFMRUZrKzhkakJWa2lqSFNQUHlQVTcxUHRKVHQ2RFlJZDA5UGdoeGZURjkrMVpqelVOTEU4aHNwU3duaGN6YXZSUHFaQkJZSk02ZHVpMytaaCtYc2RjY0pBTy9iVE1pOVZ4TkNLc1dVVWQrSmZ0ZTJmV00vbDFRR1h3ajRyQWRjSmIwb0V5TmpaN2YxN2paN3B2bTg2cDlZVnNZL01EVlFPZHBSOVFLZWFVSUFuQW1EaFQ1cm9tVnBqWDZWbmt3S0NOVFdFQlZIaGxLSHptZXhUbXY5dmZXaE9sQ3FWVmRQTTFZVjRVVlJ0RW1tZ3BvVU9seDFxWGpYQUNjTDR1SURLV3pScmtVcFJDMkZtUW9FWW91YUpyeFhURHZ0bWNZTmVralZkTTA5N09UclIxWlZTVXlady9aRkhXeDgxR2xuN090SlN0NVFPN2NvZzREeE5FRksyMm5oYldZWlRvcjh4dTJycmk4aExpMGtuZmJRMkI2ZFdLWndpQlZ2VWhNZ1dCakRzQUw4STZNOVpGbmw4Y1BZMk52dnMvUVphUWlZN3N6NTNlM1dod2xVblR0Z2JaZ01LZEVCeUtsUUVGYjZFM1JZQVhlb3BCU2wwNG9oMW9yOVB6QjJCR1RsekUvdUY2ZktndGlzeVY4WERobFRQUk14bEwwVmZhTlNreW1JYVcrK3hzME94Ym1mci9jTExCaEw1OEo3Q0hhcTdIa0V4cnNEN0swRVBHL2JGc0prYVA1ejArS0ZZeE1KbzY2eC80WVJNeStRWjBJWkxjTlpwc2gvNEgzRlIyWW4wWjJ6a2ZXcVYrcHl4ZnRlOURHaHBGSXBGL2lGOTV1TW1kNFk2c1Vlc3cvcU5zcjl6TmZQYTBicXNMRWZnSlJ1ZUUwd3ZOYkVDMzlUbUpvM1NhczhmWEhwVzZudjBVS25sSnFSOS9aNWNRbXp6ditzWFlNVnpxRzVXeWJRQkdzcmdzVjlhbXBsQVFFSmtORGFlWlVyMnN4cmxKc00renJZeUUwMVdZL0ppZjJUa1hyTmN5THYra3c0SGlGNEt1REpBd2gvQlp1cnNZeVVPZnlMM2xrMDg3cFIzVFJZN045MHBoa1VGdnBWVFVkVlN5ekZUcFVDUUM1TU5TZWpMQ09qMW42NkVyOEF4YUJJWWdLNjlPZ1FxVC84ZVo0NWJkS3dCcm9sRXNzaUZNWktscGVxV0VkSk82T2RxUzd6ZTNqSndxZmYraHFwQ0E0MTV6ZnZ4cmpMdUR2aVcveVIzV3FnZXUvVU94U0hZWmY4dXBodTJwUE1wZWRkK3p3bVdpMlB6V201MndON0FubXZldHFoZEdIMFp1MlQ5clY0ZXIzTkZqMG5qQXBOVElxZnpveG03dkFDcURNa2FwcExYblpsdUltMURkK3hTRVNZU0N3YzFHalhLNHB4UDgyaUt6cFYrb3V1dlZJSXpvWjZRbmhhb3VTRkFIMlVHNzZYUkhLM0JsMytLV0RLMmNUTHR5WnFIQXZxaWtDVzJOUDhPMkF6L1MrSlE4NE95L0pjVXk1UG9OK0o1NmpMS1gzaVJtVjhiT3BZNHZKN0lPbitBWkcvNjNTV3puazU2KzBmNkpEeHJDT2thUlNVck1GT2hleVJaR1Y5STlZaXZ4d2xma0d1ek9yZW9YUUhiNDROMWFNNWVBNjNsK1RqQWxWNUcvdGRFTHhlMWdobDhPMzRWTnE1bmdJTHQ5ekJWVHJMSFBjL1pZSWJlcEFmaWdjamFFRllDcmdBNDlpOUlDZHFGUFg1dCt2S0lWbHBDTUpBUkl6K0NwcFlLWG9KOWovOFhFVXAzKzNWVG5Na0E3S25IcW94MjdCbEptNlVhbStFYm00aTRDQWpqMlZTRE1kV3lxa0p3dTlURDRUUDU5VzR0L1ZUZFJjVWltSEtzbnE4TmEvZ0FkejVmWHNoYUx3dUxJSTdZOTZHMWdwWnBMU2FFdTZrZTFBTGxEM1ZOMjlPNUV5MWxSOWswR2ZlZWtkWWtXd1BULzRoanJtSjN4Ri9pNlR4d2RoSkJaUDRYaUhBelBOMEZ3Mm4vR2dtTTd6cjJCTVZQNVVKcTJHSlptZUExUmlXZi9wektUdCtPOVpZNnRwNmg2TU04Z05SZ3hRZGFKaGtKTmZYNHV0MUc1dlVJVFV4OTNkSzZ5M0FZcSs0bkJwV01tVHlxQldGSUlxQzd6dEF1OW54OEJ4US9hVyszTVFIR2RyR3QyRUNsOW5BZ1ZVWVRrSXdXWGxEQXR5ZVpweFcrTkwyOEtBNWpTY3JLbUdBRUZ4UXRqdGViUVZwQmlQcVcwYitOaFBGdUZJdzJZQkFsWEdXZFNJN3ZVOFZySWw0MUo3eUU5bFNTK2dDaS9GMHFQaWVXK29jSngrUGtGWE0vT3JCOTFOQUE5YmpqNjBlcHBweVRRRzQya2FJTlViL1lsZmptdSt2TC94RVdtSXlRWTFKdHlzZkUwdnAyV285WEl0eWFBZDhKZkNpS1JOOFlFRWdxUlhEblNhMmJ5YXF6Nlk2SlNDc2luRHdwMVJYbGFnekpoOTY5ZFNYb3h1aCszNXlvTlpQeEdodFp3Q2Mzd3dWZE43MXYra0pCL0twYm1BUTZxOHBqVXQwOUUremhWWU9OZWZwNnl5aUdXUzVJVTc1WStvT00wUWM5SCtNc1EwaEFVNTVaOUs0VUdRTzd6NDJyUjJpemYrZFFkb2JDc3FjRWhhcXZwemprNG1HQ1ZrN3daM3UyM3RrUXFhTzlVY042WSs1N3Y0ME1wZDliTk50N0JNMDNkM2ZtWTJCSTRCdTM0SDkxcWxlQi9aeVVIVWxoRWpubU9SZFVtaWpvNmh1a3JsY0djUWNDN1FzLzllcmVRZzNtWSs2YXpzcU15aXcrTTJJL200aHBGMU55R1Y2VGM1dUlwVkcvczN6OFNxSWJseGVKclNjOTI0NkhUcGFPMEVFRGdRSnFPZFpEUmt2VUZnVTgwdzVRdVRCSWFGeW1SNS8vZUVCSkIvME82MHJmcXBCclZLSHlYY3VGWk8ydXFTMnYrTHFOYThaZ2ZxYnRWOWJ1SlJXSnlrTzczWGFYbHU3L1Byek14V0d5bE5PR3YxN2RleUc0dUwrbG53M3NNazZPS0JYR3VUY2hCcWFIL2NIcXE1NkZaY3hheVJDVjJQOEl6cVJUUGtuTSttYXBmTTRsU1lsRUlRMk5pNmYwQisrQkY0bzhlQnB4VXExSXZaaXRJclZMZnZNaVdIL3R1dVBoRlFlOFNIYlM4c2hlMmQ2cTFXRUtpYk9MSllzUjE2eTR0eVNJQUNNQmJJRU5Yb0t4R1lFWnpIZEtOeVFUS1BrdHJqRE05Yk9vWUw4RVlOYUdiMzFocEtZc1FzQ2pUY2crbThRVEpueWJsUG9rT05Wc3hzcEpNMDZJZ3VZcHJQbDhYdWdScW9SREdGeE4rSGJiODN1YmtIYmNVWjhuRmtTNUpvcDBYY1BqRDFJaTB2VDUrakI3Q2pIQTBOc0NxL0pyN0ZrNlRaTUhreUY3N3dxVS9BOFlkbjBHTFcxWWc4WUVPUEFFdGR5a0xpSWJKQjZ0UGVlVVZrU3dTQ3N3QnZTY0dkYk1tSW1lbnE1MHE2M3BkK2ZTc2lidlgyd1ZKUU1neDhSYUZpYWoxcGlHYUxDS0Yyb3BiR2FTbmkzQnlVaFlnNncyV0U1cWZVaUJ6OHpBeXlMTjJJbWs4L2xZZzNWK1JxY2YxL0p1UHZWL0tsd2g1a0JBbUxUWjBycFVEZExKNlNDS3JvTEJOQ2VmQzJXdW9CSCtFSDVhOEExREdxZERsaDZEdG01dHhTQkZvUkNCdElLRUJIY29zN3lWNzVoSEE1dzBpUXIrNFdiejl4NHhwQkZQNFlmWERvV2FRQTdrQk1oaWtFckxCVVR5UTFlTVZNQzVJNnV0aWNPUHVYVW0waWlJUzJRaVU0WGlSVXFxRmJaR1JybU1iWnBXSDhXQWQyZldmdWVWRDRzcWxkMFRoa096SWtoc3QreS83S1owaWVzWkJrN0ZhNVA2dk5jSnkydDVpK2N3cXlKUXpVYTMzRUlnMEVzSDRQRXIycVdqNHk1MTRWRlVqQnlJSVpWZWc0SE9qS1N0VUNsWlhmakppZTFDSUZPN0ljbDFEcWcrNEhjT3BZbDdMSUt0OGtuazJLeHM5ZFdReDJSS0lpWTlxQlpkN3BoQklrNnBGb3VoekZBeXpPbkZsSEErblR4ZElKeUZlZW5ETDgvVmtjS1JhWlgvQnpMMDI2eU94dStEdHJmVjQ1bG1zTG9ob3VHS0tia3FyYXRDWmk4NlpFa3BpYkQ5TVU3Znh5Nk9ucllxVlVxTDg0dkVQM1FXU1ArSUtRbjc4alcvRzJjNTduTnFUVVZ3WHNWY3YzcXYvWitKY1dHTmE4SW93K3Vpc1BTSEdDTGI4cGQ4ZDlFa2VzLzJqanJqYlA0WmVnc0RLazU0SE95QzhvaDBpdG42L2xpKys3WmNkOVpVRGpxZ0dwUGVDRnNlT3c0cjV6SVFMbWxqSndpenVpQmpuK0RnVTVwYjBOYWdPSDFVdW1pL3dKbWJqZjVzaFM4OTluUkNsOFF2OUhjZjNWbEJJSHFNVUo0OHFGcVBDcW1leGkwQWdJTVFEeWlFSGN2ajZWUWJqRG0zeUJ6dU9nV0hUZUhLQVdTSVo4ZTFPdkNIdmRhVnpPbFBIR2dnNE5KTGVKRjY0MkNtL3p5RWVwZ2VERVIyeDZRQXQ0WWZOdTh5djF4bjdVcDBSczZBaitnRXJHeFVldy9scy9EaGpmWExqcTVJOHZ0cXo0UTdWbW5VVVJaOVU5cElPWnZNMW5DQ3luaC9MdU9nNVlMTldabVBtajZvSEpUZVpiZjhyN01OWVJyMzJYY3JFUHFUNjVOMlVBVnZkRFRwSjBySGV2b1hqYVozcWgweXhMTVB3MG54RVFqV2dvS1Fla0pzdDI0TFRpZzg3TGFDZHEyUzVadzFqQmxnOHgzcDFOVld3V0lLa01mbEFvQ3Vib3hEdHdSWENkaThwNUc4SURKTzRObTJxc3RnUGZjMG52T3plNlNCakZRUllxMGpuaTR5TVlNMmJOaHgvT0FOY0FZYmplWkxVek1QQk9Pby9NdkNjN0JuTUVDZ0FXbjR0SVJGdEY4MHVncENvdDl6b3BVSVpCU2VPNWFvalBrMnJDd0JLdW01cWZFZFhNekI5TU5zTUU1MWJDS0x6U3lEWjVpRHIzTGxTc3hUenAzZWNZcW4venNzUlBGVnBsYmVDU05YR29CZGRvOCszVUxJQS85Mm9Mdm4vbEhUdk5uYzlaaTVrM1JMWmo2empGUG9jNkdLZkxWRHo4VFJyY3JDUWM0SWQxRThyOUVxTzRMaWRwdEg4L29ubnQ3L0JzM3pIZ2lyMGptNkZWUkMzWTVFcFhqYUF4YkhkUlFuYTZrVTJpTmVTNWd5U0Y3QXF0OENjU1dNanRqL0xmSk1QTHBCZ2FoSGRIUmw0c1Q0L2JMK2w5YTlGUmxEc0pnS3VIeVZ2b1VldUEyaWQ3bmt1STBCT1JwTStlN1IybExLUnU2ZEkxTnFLT3FVUUZYQmFsb2NkRHBNOXhaaVB0eVBJd0RZa2E4M01FcFNsajhLWDllS2llMmlWMHBUd2RGNVhOT04xWVVJc091dkIydEN3UVNtengwUFFuMGlQSG04UjJKSHd0KzYxL1U2dUQxRktucXhxdGttN3g1ajAxZkJibTIwUTZCSFQxZC9LMWl3dWR5N1JBd1NENHIzd1BDR0FCZW8rTnQ1dGRLcis5cGEyVk5GZmZLV0lidGZhRnJtQzNGVDZMb05DSzJDbFFLbmlYRzZTMUFDUUh4dWlza3RhSUcycEIzUjhkZWVNL09mM01GYlpDeHAxa2p5Zzd1Zm9PUnh1ZEJIS3krNlZQc1VsQzljdE5mdEJEaFJnOEQ1TTVKS0tHWXFURjJRVFhDZ3FBY3AxTTM1ZXdKaFIxanNTWXBPQjk5ZjZwa1A5TUs0K1pKSEp1T3NZNW5PUTBQVi9DVkFORFR6Yy9vZk11ajVIQllOVk5aOXRPL0txRCtwNXMzL01nOUJnTEJQTVlGNWNxTkVSMFpxOUlSbE5QTUk3bUNLcXowWFMySWlNVjBsY3JCVlpyWnhqZXhSSEtZQmxxOUZYeGh2b1J3TnN2UXJJV0FuV1I3akQzQTZBSklOY1BIM05FY2NEQTY3SnVnY2ZCM2tYdGU2aDFsc3lON2ROKzVCRGZhbVNuMVBJM0FWeFc2c0JnVWdJNG0xb2hRNFVrV1ArSUJURWh6NXR4WS9jeFZjVW84WVErT05welQyUzk3VDgwYUZvWnpqV2pDL2Vld3NxbzExMkE2K1l2QldYdGc4UnVTUEZ4SUNXa2ZmMXFTeFArb2FnWEVpWTVreDJBWDlENVAzMGpRMHNocGJKc2xyNUIrRkRPQmJxcm9JdTY3MTQ0WkpZdXpaN1dveE53Vi95UGRsaWJ4ejZHTzNkektVVnVDTDVCbFVJUmoyQ0RmNzZyUWNkOUVsWUtvWmJmOVJ6UWg3bC9KM1hDRVNWaE1iMW83V1BTakNKYzVNbldzdlhTbGNuZ0VCakZ3MFAzbVNsNnNHYnFWcmFnWHczOXVtbkxOblYzTWU1UG1GOW8wWWNsL0VTSjFucHdHM3Vka20zcHl6d3BjNFkwaWZva2NBc0xGTTdrUXppRTFNNHVNMFhjSTVheTVCekorUDRRRGJlOUMrTm5vTVZiZldFc2tDaUJnNlpUdi9aWHBIeElMZElZMjdSV080T0xYWU1lWXB1Nmt4RGJ3dEZiWUNJRWJlUFgvTkZpV0o1VmJKbTlRa24zY0tKRUpqb0RmNEcwaUE5YlNPcWdTaEl1WUgrZzhDSnRReGRtUGJnaEdmOUJIeVRDTWUwa2d3T1JVMy9JYVJDZGRPMlFocDNMV2RFT2VWY05tdzFZOXhQOFZlUGVMK1RXSS9zL1JmN3hrTW8yNjJYWVNGUFJkQmU0UlNFLzZiUStXV24vcnU1K2t6Q21hNjR3VlJhSEYxN1FCelJocEMwK3dnRmZLcFZHaXBWMTFoQmRSZ2xMdnBFdnlMOVBvN0tuRDlWaUdxSk9sdWh5enhDNkgxeEhDYVlWbzMzNFhyRnlXQzNXcnJYdVQ5OHZTUGNiNjhrM1l3SnB1YTlLODg2bDhiN2JPcEpuM3N5aWE4VnVwQldycXZDa2NrcDcvYVRlUVhQK1lNQjNWbFdmTEVRV2EyekIwZFdVUVRydDlCODZucjE0ZStEcUI2bEJmL2FFeExhTmZlQVlYaE9UWk9QWGlXYzdvVW5Rck14RTR0Y28xa3AwNW8wemI1SUdJK2w3SG1xbTYwNFZpYkJSL2dva094NWt0dkZPMG5PUXYxMXI3MGxyS3prOXVxUlFRSDBGLzI1NEZyVUxRUWpXbHBVa3RjaEdGbkZsVmtONVZsQ0pDMzJFSEUyOXBjQVc0T01ncHZoWHlKQ1BRYm9XL1B0ZUNYNmpIT09mOUIxL1M0M202d1ZZUGFlNzM2QUlxS1dCbU13blBSaUhrOG5Ed1NvV0krVDVMaHN2TkRCRnJpTkJOUFJISVRmQm5QZ2ozMXRrSVNTTldWOGFjN3A0V2R2VmxlYVU5Nm5zN1dXVHNoSktjYWZpakZMcEt2TURuSjM0UE9qWDR3NEhwV0tCZDJvdWxkL2J1Z001dFVxaE03djRmdVJtbzBVcjRyNEc0eUVKQkV4bmNHTDU0VGlJQTJxOFRUbEI2dEMyM2RjZUtramp4RmdZdjNKcE1lTUdRUHV3NzE2T1NxNVFYZG1HUWxuU0pqVXhGVks3ZzFyLzFEbjMxTG5pVkZHMEhBTEgrL0tQU1NiSWRtenY3Wktvb29SK0xtSGRSRGlBdzNFc3RNdXd4VVpnSDlRRnF5bW5oelFsRVM0L00zT3JGanVvd2hrRXdqVENvd0NvY1ZEa0FCQit6MjVqSUdROUpQZkZoTEkwNmhLQWNvMFc3MUZLRlZDaS9pOGpnRDU0aE04a2tycTg3L0trRzJCQUNjb01CUEpHSngwL3c2ell2eS9MeE9MNHJlOFl3N2Y5YmhvUk5YR3kyMnM2QXZEZUMxZTJ6SDczb05XMUQzUTdaODJWVlFwWjdHM2pLQWRjL1ByVVFGNmtVYVB2Sm9RejBoWmRNTDU3aWxtVWordmN4UUkwOHZFblZ3U3B5Wjl5SjBFTkhwMWN3SmFxN2hCRTJRN0NIQVlqQkd0b3dkVFd4dEl5N0RjTlMzVFNJdnBLc1JGV2NtYnovOUdLQ1pWY3NMTGNEUXM3WEp1Y2V5bnR4WW95YUNIN0IrYS8yVjB1RlAzTm9lQ2RVNFFsWDFmYmZ2SDVyRlJiV0k2STFGRERDNWFjalFIUURmUnV4VnF1WFlIN2dWUWpVVVBITUxRYVUrUVplSjBXcHAzOERtV3JscXVOQ1NoT05YTEl4bjRIRjNXTTA2NWJoMkpQTFoxbC9oMzg1T1A2MXRwb1FRd0tFOHltZW5mVE9YMWtJM1Y4d2xEZVMzU21sTWoxaXNQblowaldZS3F3Tnh5bGYxdUFUcmZtUjl0L3hUaVNNdlRSUWhQcnZkY01zYVFGQkdKbmJ6eHdYcFVibnQ3WUNrWVNXWkczM0R2SEs1WExIOVNhYW50NlJacTc0c2owN2xER1grb2ZuVEpJMTZNalVxbjhNSVFmRXNMTEs4YmF6RTBvZTA0WnVITHVDcDFzempTaTZHWEZpTStRTGNMWnZhTkc3eit4VHBOM21sOGIxOHRwZ0c5aVphT1pBeEF4UFRuVHpHbzc5aVNhMjkxdHFyaEd3c2tBNGt5cGUvOG1kdUNHS2JwdGhYR2dSOUpuS0tpeDVCWDNZU2FsdEFhWW1Kc04yMmFOVDFBOEVZL1YzeFp2MXVNc2cyN2RJa0NJb25rTEg2K0JYSEtPYVMvU2JZZW9rUG1va2JHZythcXBHcnBSaDN1R1dUREJ6ejBJOTR3NHovV1RiN1RMN3ZpZXVpVER3YjZwbEUzRVBvc0lMZ3ZmNXJSd09senNycXJRa0F4UW9lbDdzbmJKWnl6NjR3dW0zZXZmS0xEc3VnTWpjV01NOTIySGZ2d0VKOGRTZTZTVnArRlphZjhDSHZTYzNTUTFacGlEN2kyUHJjVFNjZUwxYTdpaVZvUmJ5YVNnMUFoV2lqaG1sYkNONzJRYnB2b3BLdERzUUZZWW56V1psR3dPckQ4WVZCekNtcHNuYjBHVjE5NzBTTHR5aXpCdUo0Y09yYjJRdWw5WTMvS0RFL1B4OWk0ZW1vbmZZTGtDMEF5YlZxT3dROS9KL2ZFQTBjTmZLQ2xiSFVOTTRNdktmalBpcWxMTERIOE1wcm9nMGY5WTV4dndsVHlUR2liZ1BLSUt4TlkvcFd2bC9wUXp4VlpYMjFEalNwd2RtaU1TaEt0bWFHVm1IdUxGVndRcGFzcDQveWd6OUhrUUMxZGNsTVdlUU13Y0FwU2Y5c3JXRUdPMzgzMmczb1c1bHNnVUhvaFlzMUpsSjJRYmJZWkpuRnV5K3Q2WTU4djNEbDNNRU9CazVkSmplSjdZYlRNVTZXcjQ1a0hIS3lSSnRQZ1VWUk8xRkwyREdTR2kvSkRXTUYyMERWNlYrY2pQWTVsMVErZStHRjh4dUorbVRGMEVKaTJCYit2Z1UwdEtmaGFaMHNZQmFaR1NFMS8ySEl1YnJEVE9ZeDN4TEwvUVdKNVhjdUY3VGtud2UwVE4zV3BRK2h3cXpvZUlFNCs0aUd4WWMxK2tXYWlCTzE5VEF5WkUxV28yRm1OMHZ0NFJhUTh4bWYvT01mZ1c2SGowZmNLa1RWQUgvWWo5WGdMM3RRcHlFUXg5OU81TVI4WHM4KzB5UDF5Yko3TStxalBRbElpRUh2V3BQaHBYRG44TDlvQXlrZ1ZCMkNOUU1taSsycUY3UUgwUzVRRWZLT2t6MWorM1FkeFVLc01MN0F0WjVtdzNnRnpMVWVPQ0J2TEhEWUd1UGhuc1FnTlhoZmJhcTF4Q3RScWNjSlE4aURsN2ZqWjYyaFlpVVg2bXB5VWdndCtNUXF0K2tYNk1BQTE5SnhBNVBRQjcxeG1DMEpRMTFRZGV3ODRzSlROTUZtcnJhZnJwaTlQU0pnYjgxU3Y0WVZQSU5JRkNaYXY2elo5TU1lUXgrUi9QdkNpVHoyeVZLZmpoYjRvOUxFSEJvZ2RaSlkyenp4VTV6b1YyeTRmNkM2ampkLzdYN2VpeERwR01vKzR4MDFIUGZWQ2hRLy90RXNIUEZxbXhua2FEZGpQVnFnZG5xdUpWTGVWbXBSYzBXcVg0M09XZU5zZVlmaDlxdVZveHVLTFY5V2NxOE15TjB3VmRmUy8zQ24rM1Bid1VobFlYdVprSUJqd1RZeVZjdlBCdkxwQ1ZXd1F4TEYyTzVqU3ZqWEtQdlVQT0pkVldlZWhzL1BWRERTbTVZVmtRMUVGbGVvWDZDanF3YVZ3bFo3ZlY3Y2ZNb3NleHVNSWloNkhwZm4yb0FRK2h5TCtaWVFOYXI2WmgxRGpjY0RNVHFoUlkxZFl2eW1Ndjg5dWs3a0tFNDRqVllST2U0VDVrWU5CSEFPbldBaTF0OGw2OXBFUnZHcVJzVmd2blU0N2UzQ2lqSEdRTUhSRFRqbERZS0NCbFZVajR0TDM4aEE0T05yUE10UXdYc2htTzI1QmhtQ3BZUWE2UlZRS0s2OGdRaVk5bmd5NlJNSzB0elk0Vys2UWYwK1orTkpNSnZRSmMyQjltNE50ZUNwc1RDWkZKVi9aRW9INlhDbFZ4RmVINlJaRzNGOGh2cDJycytNa0lFOHJ1KzE3UXU0R2p6dTYySFlCcFhTMkYvNWZreHZVWG5WZlF5ZnRjVlAzL21iV1B5ejF0QTNyb1dzdmJUWmpoZXg5NTBZd0NtUUVrVUx6U24zUDhnR2haVnZyRm0rYzAzTWhXUmw0YUptbGNHSVlPUnduSWlXOHZIcEFuTVFUWTdub0RIZ3g4Tk02VW1FR1Z0dDdnWS90bTZORzNOQ1Nna00wSUNGQjJxYk9BWURNbGdSSGNCNnIySWdKSTRXbVhrRERmdE1UM0s4M3VVQThtNjVOakoxUktLYy9MK290RndvL1lPakxReHNYc1RxeGFkT3BDTkVhZW5ZVE9jRDNUNDkyUTU3bG16Z24wUVYwcXJPRTh1ZWRWdE9ZOTBENUYyRlp6bTZDVXVkWVIwdWlPdFp2czNHcVkvQ0xFcjdsUWJRMDJJTWNwRXhnc0oxQ25ybnk0TlhJM2pYUWc4aFhhS2dHTm1BMVpRNFdsaFNBT3A1bkc3QkppN0l0ZUxjb0w0eGZKY0trRjJ5aTRJRmFKK2Ftb3ZSYTNNdXVMUzljN09xd2pEQWs1V29hMTBGR0xmNi9uWTVsZ01Gd1pieVB3ZTdnVXFEOWViMEtyWXcrdEhtOGIwMlJFNGlUYS9rU21EU0l0alVJcVlDanNZUkI0b2xMR09mWFFWS2xhQndhYWxuTkIyZ1ZRMFozc0R5d3A3UWpGMmpuZVBoUENXRTV1Rmx2dTJMTC9CaEJlRzI2a0JlWEljMW94djlRRnV2TjJHaG9WM2xmd1VQQkszRTY1Yld2Y0hFZk1taEFxZzhDVkJjT0g5UEkxOEtnUjBkRFFqZUp3b2E2QllMWjhRc1VSOEJ4eXZwb3hpSnYxaFJjWlgyU2FNK0FpYVNKekg5UnhXMi94NUxvVGpYSGlUZm1EVnZvZFM3dXhlWjRldXdzQ1BQNGdQN01HdDkxZ1hvd0x1dy9PYzh6SmhXOE1CUlBFNkZnS1Uzbk5XdFBIdmY3NTdwM2grRDJiK3FVWmtvdm1uQ3RNRDRzMXgyMWs4clhjaVFwbFBMT3hHOGdINTIyRVN1cVZyMkYyZWlPcGM1Ui9IVjIyMmVzM1dsa1pMZmJJTlZFMnYwYXQyeExad1FYWWZKTURlRDBwV1FwQ045U2F5Y0ZVSWQ3bWNSaE8wekNnWkVGOXNDZUgvSEl1RkI2SmtDcUUwT3NpL2lock51b3RBZmY4cmhWVWs5L2xnTzRzSlpjbnljaHpiQUZLT1VZbUozZ2lXalpuRmhJUEdud0d4ckhaeHRyeHR2NlNHeEtJY01hMzE4RXMxVnFqTDZ1cnZ6RkU2a2N0L3phcU5zUnc2YVNzdS8rSWtTOG1jbk9xTzFobHNDYlVINStFcXNDRXJZYlorbTFxdHF2SlVTRWUxWVYrUCtuaEdlNVdxamlXWWwvUmNXQ3d4V3pwOGkya0tQam5Sb2hueFROaFJiQ1YzOGVSczJSeGJUb2JRekt2N2xubGlCUFZGNStSODNKSFh1S1JlbElqQThCeE80TzRGVjhta2QxMjRiSUZyZnBBaXRDWXk3QkQ0Z0pNNjdYY2luN1VIcnlwMm5tb0VaRDlVV1B5elFyM0RpMC9zaUdaenhXMWZObkR1RjhIb3JvMnVvTWhxQVVHMHJKT09YQTVyL2F1eWpvMzcwbWhkWnVnT1RTQ3dZSm1tRVVJMFhpNy8zem9WVGpFUW12MGx3djBXNHFOdnYwa0ozSmxHMmVFZy9wZTk1MllvVjNZb2JaMnRwUGxibGZXekVKYXd0VTNCY1NrUlZlOGJrcGthWVRMUmRSa3RreFM2UVlSUmNNa3ZQWDhHd0R1Ujhjb0gvV2cwdmhpNkh0SmpjTVBzbUVaVFdZU3BzTWxEY1VSOWJLU3ZubDN4Mnh6NUpBZ3ZCVXBNb05vaE51SzNtTys5d0dYY0VkT3hzVmFrRFBhb0RrTC9JTkhjN3JLQmVTdFlHc0w4RnpkMUkybXdQNFdaTk9XQktFNUJiUXVpS3BpYUdIZXhJbjludFI5R3BZaDBuTWMrNHlPaTllSElWQUJ3eTZGVE5TS0RvTVdSZTFXTTNrUWhrTStpb0JXWC9Bd2pUR0srUXBPM0wxUkdUakVkOUdLU1JPWUpUb0UwWGliczE0amJEMTM2dFlJbGdEcWtGUlI1TlZqSHovMHpUelZvRFU4ODlyaTlIeUNRWmpTV3lRRm9CSXdxc212eXdGR2c3cW1penpNTG1TTmVrb3FSNlM0dTFia3F2M1pLZVpRK1VaNHFleGhPaW9xTXlGS1dBRkNGSjA0c0dzbHJqbzNXN1FyUGdreEZldDNhenp0U1JOTkxHejQ4c0hpOE5ZR3kxei9XbEtoMFpMdnhvNmNOVHMybStFV2tVc1FWb0JCNFpoU0NxcTNJZEhHYjJPTjZtSzZwWmsrd1F6cWRNRG9FVjZjdlJiVThoMkdTVUp2N3VpSW1uU3hFdlltVmM3NFd1S3dPY0dYYXNkZ2RBMzFoTkxPdkNKOG5Wam9vTTVXODUyYkV0dHVEckwrWERaNVJnby9QZmN0bDdXS1Z3SktNZUt3SW5pYTFjRDhaRU01YXdRWjlBQjUvNzBrS3MyRW5yYTJSUlJmOVpiT2RNMmdjTjVmWlJSNzJnMjI0SzlCYTBUcEtyL1doWDd3QVRQM3Uvd3FDamJzZkhHWkZ6NWg5cWxhdy9OWjA0bnJrZDJhUGJlbFhVeEdrbGttamQ1QXNGRVJRYkI3a0dhemJKSEZ6VW1rcXZMK3VNRy9Yb2RpaElwaWFnUngxWmIvMnZaQlBudzh0bVIwU2RTekdTTDF0eWdVYWF5ZGV5NEZrYWVDYjl1c2s1QklVSkQrOEhIdU5taXlpK3ExRnFqUnJKcGRmRU9vWmhQTEVMcHRKa3VuWnYxL3JJREdzNzhMVnZCR3d4TDJVL0NsaE90dE5HOGxJOVk2cDdDMzdPdW03TE9GU1oyVitpN0t5L2JHUWYvMjNvclJqQ1hqK1ZtRk80WG4vV2JGSjZDOUZRNVRUcXQvTWZ0SGpOQm9uTEdOVXliOEdhSkJEaXJTaHFRN0NtODBEekxiaVo3em9VYXQ1K2lzeGhPRW8weFkxdlFpTW1PMkJHTHFkM1BLd3Z6RkF5eUYvSzEwWFdKMUZnS3BjVEFFbHYzSCs0TkUvMWZFQ0lmTkUyNUgrQkw4MHRtODYzbDRKZ0Z4azA5TlN4RXlzYVpKT1lkY2lKMUFPK2xQcnRWZzFvckhTdjg3U3N0VHBzN0ljcHpsbXhqQmJvMjdUUGtXZ0UxVWM2b3VPMHVYcFFwSFgybEptQWlvQ2k3b1JEaGZXbXpPWHlxTFFuNXpRRHplbW0zcXl0ZWg2WXB2MGtWSTRBaGROV0t6QlhNQU9kb3pwUnhtTmJMV3lnb0xVSStvMmtNTUJ3djJ6eE5taHdTZTZjaFRxalhjOWpVKzVnZSsvT2o3bDlTTUYvVS81bm9tdmdqNkovWWVGRXhud3hzQTZ6L1ZmR1dIeTlIYWRTZkpLalhGVkorUFFXVUxJTS9pcDM3bElpckJYckdnVDhMSTk2M2xaUE9DT2YxNytQdWF2VzZPY0srWlBPY29zRktRTmMvZ2V1NkFiL2ZaZzRNMzcrZFVuUFBNT09ETEVJcWFSZHNITnVWVnQvTFk3TTVYMlAzU2J5aGpJb3RlZjFnUjJNREZaZGJmVEdEM2JoSmdxekFJWDlPWnZiVmU2MkltWk40SXhsaHAyYTJNNCsveFl1aVpBdktDbXlYeHBpOWY5RDcyYm93bCs4a2prdTgxSG5iZWhMa3dmVFJlbVY4MENQM0FnWktVMklOdzJmT0lnNG14VDIra0cyNzlLK1IrSlZMSG5wc2U5MnVtSVdzWVpvM0d6TENkMXo4SisvY296R3d0U0hwYnluM1ZXL3V0OWlNMndLL1dyWkVBMDgzdGpzVmV5Rm1SUjl1T0tFTzRldkhuREZqaEt6M3Zidm5vUVg4dEMvNmR3cnBqWUQ3OXpRNGJyREJ2U0JSYlVFK3FsWDEzcjVZTVVzcCs4U0JpaGp6SWNPNXpucXgyMTAycVJnQ2pPcDlvb1piWGI1eGUvQmYvMnpiMTNVS21tSEZodHBtSEsrejBEVy9tbnFUMmFsMUhxM0tmVzN4RnVrT0tJcG5HVC9lSGdld2EzWEhScnUwQi9mNG9XMDFzaHJKZXhjcDdzbG1LQTdvWWI0ZTM3dldUVGUvays1bDRSS3p1YVdWZnN0M0JpM3EvOGZTTUxhdWZMWnVFSEZ2R00zWUhBVElWZzVzZ1hpeVhrUVBGbllaejRFekJyT2xzWjRCUTk4MVRKNHc2cHpaTSswcUt5aFpPYW5jUUhZL2grcEcvODlXaWtzZ0ZpR0ZQY0hZTnRaT2dpcUNDSVJSVEdEUXYwWVJaeVp0cmkxYkxyOGRaYXBpVFV3SkNXZFEvb2FsY09NaVdoRC9wbWdkVnMySjhrWFhvT3IrUUR5VnhDVkwwcHlUZnZTdmdvSUxnR1lEQk9yanNSZGs0MWN4TXpuSVNtTCtHR1VvNGQ5TUdURDBPVmZpaUo4c0hNYzh3MDJmUGpWcitFdURoQndHMzZJWHJxYUZWMElKaDV3YloxOXQ1OFlmUkJKVkRrRDZxT1ArU25HSWxSSUFtTzVYMHo2SnRkM084Y28xYysrdHVObUtFS0dvY2lNMlZxdWZDRlNMcE9UMzEvTkg4NjJlNEw5ZG5iYUs4ZG9RbHVEajZaYUhjbkZHYUsvckozM25paVFJdFhXRGE3TmhhcHlVdFYveHhCNXZnVTVWUk10TkFUN2hBM0RtVDlIME9rMU1LdDQrck9qdVk0R0dxaXFWeDIxVXQwT0RhZkNWTHp6T0trckRscW9OdjZsbWJNd3pyVGFvbEI5TzNLOG5YdU5PcHZZaHBnb1QvQy83bHhUNDBVSDk0ZG0vT1IrZzdhSFpwM0g2MFg1MTlTbFpFdFduWnEzVXlsamI0c0N6TE5xbmlXcWxLTEhIemRsLzNFRDAvS3krV0VkUmFmNHFVSlJaMU1NVzN4RUR2Um05RG0rL0N3YTc4bkNsdUtCR1k4cUhXY2VOUTdEME9rZ00xZm1uOVVjV05SSEpaT1dUVUwvR01qbVRjY2d5a0p5THVVdlQ2QTlwNFhaUDRsajRtdFU1a2JpSjlVZzFMS3BpZDVHVjhzeGlkK0wvT2tYRlFIRlVtaXdBY1VteS9SQXo4THVrbWFFdDVTTko5Ym9BUlM5aGZyL1VDRlZRREpMSUhhREFGb1Eva3pHVWpJUUgzSTdpV1ZlSHB6Q3dGdFIvVWlJY2hsSTJSek4rQm1za0hVcm1qS2UxQ0c1bngrYXNndG51T0tTVjVoOE4xMTZZZlc2NENLdk5CanptSkMrM0NydHRGbEZ4NWg1RjdRd21zQjZyRTNGeTBra3hVdmtqR0owZDlPd082SGNHU1VPQklwQXV3UjRHd3l1U2dOK0RqNDZBN0xOa0tQcjNaTzluZFYxak5LU3JRSndBalF1NmlIL0JyVTJoeGcvdnV0SlRkQXpGcGVXUmdGVjEvQ1BsdHFja2xhMkx2SWtFYk9IbGNKWlFLRXI0VWxYOUNOMzNlS0JQTEV5V3haN2Y0THNnT0ZKa0xVT1NubkFpRXVoN2ZBN0lqaVdac1I1aWxVYTNzcWovangzejB6WVM4SEh2d1pmUXVXVmV6anNmRitXUVlXVnM0YWpYeDR0L21BQ2hDRXRwM0RNeVlPeHlJRmlWaW83NWFENzNyVWR2L1pQajJOQm1CZDhVR29NVDhXV0xOQmVSQzNMOXVZTnFrdDZpa0hlSnlRZkJxMlkrVTNCZU40Y2E5cDQ2bVllbVFZKzlQdTJlQVlPcUZGdFc3a256REFwRHlWVHFtTnJwSGErUFUvTWJybDVPU05RTWJNV0hxZ3pTQ1dzMFhNSU5IWUdEVk1kSEVDSVZGa2txK3YrTDBmRlVVNks5eGNnNmRzN0EvOXp2TlBKUEMxNDhKRFNXWWMwLzF0Z0MrRnhtZVlKRERqWmlFN0t6R0kxWmI5V3lWYkEyNCtFRVdVV1FORnNIbTN4RUdWQTd6ajRmNG54ZkQ2SmNhN1dsTE9JOEJtOTc4SzcvdHRabXRhY01wT1FjL2RGUzNrRllEbGhhVEpZTGZBWE5CeHJuZVRUdDVJckRYVGhHWkQvVHErWWJMNm14NzZhRWNaNTU0ZkhFdURna0YzaDBxSUx5M0pLQWtTdExTTEtSTno5Ylg4Uzh3U1ZMRk1ES0NoOXJNeTh0RlI1ZmxhQnpQR1pLL1FNdEZUTFV4WSsrZXpFQUNjUm02Y2pEUmd5TTc3SGZabXpEK2FEQjlSRDJFSStsSDNOZnJRc3l1QzJScFFieWhOdzJ6eWV5MWZzRUxKcTJiZWJzcmo5V2c5bjBiOGtUU2YwNWtGdWtBY0xucVRxOTdEc0QzeHlnRzBKNDdvOXp5TmR0ckxkZSsybmtSRWE5QXRqQWxNTjBUSnBhbDVrNkhUZHhObzZJY2lwRTNXSzl0QjZoVWR0Rk5DZkhPOFVlQS91NCt0N05LNmxacUxrRE5hczR4Mnh5TnRBQklTdkozZHpVbUlDa2xWbVZPWnZCUXhXWHFSSnV6K2Y1ZGU2cjdLY2llOVQ4VEg4U1ZoSE9KcWNNN2k4RDJuMW9FRWFPOHBkK2h0REw2YW5PWVBhcFgrRGpaMzA2M00ySDkwaDF6aStyQXY5RXh6OU0xWEcvMWxKaVZPb0dFUDdKemx1NXMrb3Fsa0cwRklqOE90Zk5DdFZ4M2Z3T05vNFZXaUh6blRUTFZjaGdPRzVLai9TdWN4YU9iRnkxaUVyV3Y5dUJJZnp3L1AwY1VITlJhRE9RUTkrd01DTjltdjJVZ2ZZQ1NLejFXQU1Kb3Y2bE1CQ2xBc1RDQWY5UlV3WUdIRS80dk85eTNtRnlvTkR1c29yL3VQVVVLM2RKSEVEUDZWR2s5bStUVTRzdkV5dnU2c0hndjQ0Y3AvcWlTeFVCZFl4NGYzTnhQT2ZuUnMra1Uxd2ZFYTJXdWUyQVZCNU0ydy9IcTVmTCtZRXNUU0Evc2hYWGlSMUY3bUlpZXR3YXBRRUlqY09XQXV4RlZJcUNqN0hTa1FrdS8wbkNMZlEwVWJMVmJ1eUZPcjV5bzNOUWVOcHE0d1hYMEhpS3F5b3JLRHBsR3FQK0VyTHpseXRjTy9SQjVnY0RqM2ZXQzNRdUdPRERNd1RVVmRBQkswZklkV0RrcDlrUk9nUTFJVnJnbHlYQTRQVzRxUXZLdHNqOUtOSHdvTWM3emNhUmhxRHVIRUNoSlZZQVY3Uno2dWQyRndsemkxMXR5b2ZBd3IvVWpCOVI3NjcxaGdtNGZsSGo2b29EaXpsZnorQXVWSjAwempVbWI0bFRwY0RXOFpRUkRVNEdDTzJCWEdSL3d6NU8rdFRkNDJTdDc5VzZESVRWaWVUMXNpbFNWNk5oRU9RUXdBU1pWSldTSW0zQjR6U3A4WU4xYTZBcXVCZ0pzcXNha0hVOFZFdVZGWUtKaVNOUjFkYlF2TjN6ZmJUVENibDNudkYveUNua3hrR0VpencrMWdESXdGZ3lrcnV5bzJhdzBtb3R1TjhTeEFaNVppUWVRMGp1dXlqbHBmdW5CNEpOSVpqNWtaMkV5L1lLa0F5YUF1T20zNi9vUXkrV2YzempNZVIzZXI3NS9GYytTTnk4aE9ybmpES2M3RGxJMTMreitLYWRYNXZzeDh4NEdXTXNVY0Z4SjFwV1ltS0tPRlRTdkI4N1hLSmkzZUhsS20xZUVkSXVDVGJ0K0JlKy9qZTBTcFQ1UElEWDI5SU9FaW04MmgwUlR0Z3A0SENTcExMZFZTU2ZZZUUrN1Vub1UwSG9iOENkb3lRTjF0cTJsaEJMa2xKcGVTN1ROTkM4TW5OcmlNand3RmJFbUdBK2R1V3diOTIrZTJ5WEczb1l1dzE3b2tyZlY3QldYSHZwYnZpY2NZNWFNbTFYUzRhaDJBVGcveWt3aW9iUkJLL2dsQ0g1UEpOMjl3cVJYSWdOamhLWHlCMklRSEEzWFV2bWVtSFp2bWM3bkxRQkk3d0lJeDFkUVMzRXQ5aHhiaDBBcFBlRWZ5WXdqWE4xdmtJdTAvNWJZa3dhRjI2WVBoblhiZ3I3UXlMV2lzK1RMcng1K2UwLzJybHVkenJ0cDdRQmdENHNUbUhtQWVBTFE4ejVwcWI1a1ZrV2NpMWNOK012bFh0Z1BWRHhMMTdseTlNWGJLOThiL2l4WnRWVjZqR3Rud3NVcmRESFJXMVpnOE1GTXlPUW9TZmhaSW9ScytTeWw3QVRpQ0RWbVBUSGhacS9zWE5mNTZpYlNiYVBmaGs3dUsxZVpxaGdDSExTeDJoVVlNWWJJeGV1SXJmRXdYK3lKUmx1Y0huNHdaVlZySVNwUlFXaWI3V01TbjVXazZ6WnEyN2JLSXlnSDNURURRQTlreW9QUVB1Qzd5MlV6eVNtK1B5NFRFL1Q0cHROMGlpdENMMUt6UklSRGtFb0JOQ1R2S29tY2lOcDdic01ZeU1jZWo2dVBVMHJWVUhJYjVFUFZVWk9JUVhMdHJZSkV5Z3FRcmdWbFB4YVcydEZydldnNVl6cU45blFPM2YyOTJheFBST0haRjc4NHNjaVNhekdzQlcwZFVyUTFSdnJ0QnpTL2hScmFvbk91ditoMldBQW1ZTVF1UmF2T0dqRXFPdWhzcm5weVR1bVhqSklxVHNDdVJTQnRYVDFkR3pSMGdkQWt4M3NyMnJ4cFNvNmxZVmxuVXJYOW9MZm9tUEdzYWx3dzVyZ2V0VEtxeUZEZ0I3V3daSmlOdXBWK3N5T2FHUEFWV29xZzdJL2VRamt4SzU4NjNVM1duU2xUMUVJblRxWTBmZEhYY0xyalVIb0RodUl5TXJ3d2QzWEQzUDNZdm9HNXhPN2grMlpVRC9Bc1dycm9aU2xQYlp3TFpUUkU4OHdDdEdmWStkWUs5ZjVXL1AzQ3lOYVFUZVdsWDRNZmQ2bU9oTm5HYVVCRnM0WWRwdDR3RTFlUHdEUW8wZk9NRWpWUk02NmZVZjJiMGp2amthelJEYVFYai9WRDNuZk5iMGVpK0ZZQlVKYU1rSnlmMGtUMFJQNXd4ZXd2emVCanArWG5oZElJTEZjTzNxeGhoOHpGZDI0dTRZRk9OTXM0dU9Tak4rUXczYUswb0p2S3plT3V5bmZIdEtTK3NPTVJMZEQ1aW91NTRNWDd6U1RNQXVaeTBnTEd3d3hXbHVDWVB2RlBaaEx5NDlRMWw0M1Z5Q0ZubWs5enZqUlZldVBnT3B0M1NNcjJQcUxqRkpLRjZGZWRXRkRGTzZYN1VmRDlxL1REcFB4V1lYVExaRytCN0gxS0lzanMzcXlKWEdQanlBYjJrQ0ljbG1sQVN5a25zSlJLUit1SWVvdzFGWnNuRGxOVnNGa0xlOEFYcXM0Ujdjb0dScm9IaWhFcU1ONVMwelc0dVBDNGxoVm1Ed2JPUXRSdnFySzh1RklFQURvT2RGL3pkMGFCZDduSDB6WkZkeGdDU3plRTF4d3ZBa2hPSVFqTEsxcFNBc2VKNytZNWtod1EyZGZYMTV4bjFhaTU2dlhZYVNRUVNoakxuT1FaYk5NdUxiY3ZYeUlxZ0NzZEpaWHBIN1d6bnZYTHovVzFyR0xUT3NVdkZWUlNORmxvdCs4Tk1PNmZRdkVLWGZPdnNzUzdrSHloMlZCaDR0Ry9tekNQMXZhTG42Y3RncGxXd3hLdFA3Mmo3VDBOQTkrMGQ5bVRXckJ0eUQrT3huTklkRGZQRnVULzhUZVEzQUJIMEtrVHFocDFFKy93akY5VThVOWdZSjZodlVIMEx5SXoxUXBrUXBMLzZia1QxL2l3Mi96QWlZY0hMSXhzUVlzd2cyN0g2TzdHY1poY0NJTFBaUE1zVjNaVmduVXJad3JkNU1obDFrbFNpTm9BYWhQemp0cGVsSGJyUGZmYTZsUHdyZS91bXpzU1VmNmxJaVJibkdGOWNGNVNHaTdYRVdpUWdOc280VE5sUGtRMHJZVC94SWRSUnUxMy9IbVM0TG04N2E0WVdRVi9iZS8xdktZK3U4cUFXQlVDTnhvZzZ4OUdwQThScnZVN1BFTWNOSE8xZUduclBaQmJoajZCY200RTF1akhlMERKczhwL2NoSGlmUFJsdHljYzR3eHQ2TFMvWmJQODlJTWZxbUFXTi9XSE9TTTFHbWZKa0tkZ1A5cVBGSVlzSS9qTS8xSFIxSk8vck1XeE5VejNhS29EdjF1QmZ5ZFZ1aDZteE1KbkRQWlVVSEhrZ2pXbVZCbGNKeWdBZGlZckd0SlRnUEdHSjR5cmQ1eGsxbXBEQ0pyVGpkS1laeG5jSzBSeFF0eC9zcXhNcUltU3RMc2VOTmhLUWR3SkF5aGk3Y1doUFd4ajlzTGNmRHBoYTRnTUZoQ2kzeVJldWc3bWNwNGNJNmxXTzBMT1FGeWlMU2h4TGlOTlNabWYzZVN3YUtRejF1VlN0TG1yRXVKREI1OHBWL2Y3R2lHeFNQejR4ek9GM3BxV3NreUQ2TG9ZMHkxempBWWFUZWJKcERPN0pXNXhUUmJjVDRBd1ZGY1dCVWZaVWo1NjM5L25aV2lyajJWS0x1WEVTc01iWmZGcmROd1VxcWE4NHJqVW0xUUswTUJON1NxaEN6OUYrY2R6elhrZ3JjODZaRFcxN2pTclo0WDJ2OFI5U0lzOUlJVFoxR1ZOSGh0ZU5VRmsrK3JubUdLMlozTHJCWnl1MUhSZnE4YkJqS0NVUW1td1k0ZEtNTWNnRGtrN3VqN1RvUTdtdU5vSzlhbUNDVExINWdiSy93Mk5lZ09Cd1hZNFdjWXVPVzVlMkZ6bitwU0hRMEk0YlhaOWtzN2hLK1RIV29FZUt6dXBqaTR6a2RqR25ydXY4bkM1RUNwS1hweXZ5dkV4eGdnRlprMSsrZ01XNTBoWURZMGRUWXJrL1pVTFArU085dzZsUXZFSk9VYWtLUkxnOWtHcUU4aGxkbi8yekNjdE9Tb2kxRFlLa0txYVRNRFJIb3JxWWFMbmc2c1hsejRVYkx2cDRwRzU2R09kVUZVYzVaRVVPYkxuekF5K2ErZWZUbERkSVBnZ0tTVk9xTUxFK0V6THNwc3kwTG9tU0xFdlQxVS8xcXQ3Y2liaFdCdDVwNzFVcW8vUngvZzFkTXNyYlVRcTdTd0FmeTY5TFhZcENYd0xKRUlzYWVlRmx4UGpJZkZOM1BNa3lIaXpCMkROcnRQeEJ5UFpGRzdxWkZNWjVqUTdST1d2cElaSGw3T0JKZzRZVHJORDBqcC93NE96bGdaTFd5RHpMN0hFZXlqNTkzdVJvSVFvbTV4OGdpdGhabFMzdVJXV3FZcnV0bFVIOHJJblI5OHlPNEJ5R1FMbzJTUTBncmJvR3pqUTF1bndqU1FpajYyUE5zNXVqdTgrL2dIU0hodGFTWkRkNm9kOWVoYks0dmE3ZFJWL3JuWC9YYUJRS3lQbzVEbG9wN0MvZTZ1aDF6U0xmbGRTMlZJTGdXK1NRdWdlTEJXdURvZ2hKMnJiZHRPdHpTei96N1RkRFY1Sm9TVE42ZFU1Vld4UEFkT0c3V1hFQTV4U09ZQVFXZGZJaGtTZ1dDOHZZWlRTY0RYbFExUnNuRW1GdEdlT0tiSjl1YlRYOFlnYVQ2cGUvZWhySWZGZlBCSzlSOEZqa25OVFovYTRaL0RBY1BnNklIMGNiL2F5M0RVV3JzNzMzTGp5Q2szVEV3T1ZRYTd0QWI1VzZYL0c0N0JLenNxV2lITE4yVTBXZG5adWFqMGluUFNlaE0rVCtVOE9sdXVzNFVScFJQNDM3alFlTHRBV2dVZ2ZCdkowUWM1WXhPTTZ0QnNyWWUxa3NMMEttS2UwSzFHbVltNVM5Q04zOW0vUXhkYUZxZ2dzRHZwYkh4ZlByQVVxZjZOMTRUbXZWOFhDSSt6endpNURZbTVGVXdNYUF6YlUwTFZpVTQ1VGFLa2xxTG5lN3hJQjFiUnd2VXVhR2xXTjIrdTF3UlZTeTBxcGJjWmM1ZWZuWlVzMHFGUEFPa1dHNG9ESUl0d25MMHlpZDZkSm02aU1XZE0wVnNDOTlvM0wzQXRHcUltdlpqLzBGaFAzdEFXS21BNUJmZ0hPVENLWExYdGkzbkxXQm1HVERCU3NjdUp1aHhFTDJUMlM3bVhEcExFc1J4ZXJ6NGtqUnhUYXBDbFd4SG96SU5YaUcxY3d1WmsrR2ZydURza2Eyd29rdGtONFdEcmpGb3BWaGQ5YmwwWWlKWHNuL1B6YjhUNzd5WjJXdGpma25wTHdpd2tndnU5TVJHb0k1UGNwNmZHNG9zcVJVakJOTzdMS1hiK2NFcDJ6eFJKNloxQUVMZlB3NUpmcmd3dkdBNFdOelF5TFE2eEJiWmMyT2psdmxPeWMwRVNZUEp1ZVZNK2dHbU8xVnJmSzRvS1ZOQzNndmVXbWtIb1dNMlZCTENNWTFjQUVJVGxNQzQvY25PbFJtT0EzTENFbmZXd2tWNUVQNGR2U1h1NTNyZzAxMm54TU52R0tVVkNtdkZsOWhkVUc1SDllUmVIbmJHUk1jUFp0MUxvd05FR1M5Wjl5Z0l0ZFJEQWtEZ1JsSUJLZ3Q5UkVMN2ttRDJVT05GOTN2S0cvWFFNOFdzSjdua295UGZRN0hMQjk5Q1RsZW1DZjhGZzRzUS9wNXo3ZHBhcFZydWNxVm81RWRCVkZHMGk3WUVxNS8wbG0rQVVGb09SOTl5eFlpMitHQVBCS014QWQySlIwQTFJemNnREhqRnVFZ0RpZHJGWjNQQ3k0YTQxMll1U3dtTnNHWUM1OU93SnZYVkJZZUlTTEdLUlQ4ZVloenA0c2lCbGNwZkRmeHhQUnVkcHB2dUlCVTVOZ1Q0YkY5NU9tWU1ZR3FGam9obHRhUTNlY1ZWTXhmZ0lTVjc1elBWUmRKWGR5cExKSExtZm9mNm9SeUE3OE44R20ySWY0MXNUWE85WjRsOWtNeURXUUxFdllGNHhKa05aSG5KYjRtWTczdzdXUjVub3hYczRmdmNhSHpMOVhGbUk1RDJSWW1EQVNJYUdFTTVJNklCWndFVi9La3IweUgzZDNhUWR3Q1RET1kzQkVCbFV0TjZDZ2V4d1hEL1pmWW5jSHpQZEZ0b1RtaXY4NFdLUW9QL0FpYmR3NDBpamVQQnAzV3hYUTdRSFNOc1M2RkZ4NmY2ZzBsUk1FWnVJaEhJZDlpeW1BTlVaMG5zTXl4N1hMRXQxczVXU0RtSWp3QkdrK0VZR1Y3ajhoRVhUUXZLV3hqbTl2U1FaLzBqejd1cStKUzIzRmJhbFZCcjBMbjEveEQ5OTMvdWpaS3pvUlNJRXdtcHZtTm5zMFdBVmUxZUw0VnRnQXpwQnJSU2RscnBPc0NZWHpOaFdTMXFvUU9jVjNOSlkySGdUdmtvaXBlWXc3WWltTzR2bzBNOXo2NXRENS9WVExIUWN1NUw0ZVRiTGdCRk51NFVvSTFDYjlMaGNHSnNySDRDYWNpTFVwR2pZUzdxa2RpclBCUklvaWZIOFNkS1J4bzBvMTdVNmo2VFJpMXY4QkR2by9rN25QcjVnWkR2L3hKaDAwWlpGc2tSZ3dXeS9valBwQmppaEUxZkVMOEUzTFRaTGh1SG1ZSVN5d2ZveVF0Z3d3MTh5NHlKTmhRZzc4eUZFbjNWMmgyNnV6SXNnb2VESGgyNldBVTFQVkxsRFNtaFdaRjUvcEZlZkNvTWV3eU5maERsYktMU2oybmhNNHN4VU9IUVdjWkJBbVBsSndmNWF2ZlhQNkpUb0FxYTEyMFY1VFpEcyttYnFxcjR2RllwUDFNazBHR2F3a2Zub3lTU0szQ29QaUZEaGFaRU8zS1djYnR6N1VSOUdiaXdnKzFVZHJUWjZMbTlwaDFIa3dmWnNZTk9QMlFsTkNhalMxdjlvYU5IYkE4TnZiZzZUVkViN2FDT2pGazAydW5VTWhnelhXSnBlcVMvdVF2YzNWUGY2Q0V5b25FYW1Ub3V6dTFiOHNDMFZHbVh3WWMyL28zMllQVWM4bVR4K2F0MjZJR0lDL1JjNXlja2xPRmtVcU95WnVUQmlIY1JueG0zVDBvandHa1QwQzlIL0xUWXh0aDZURUxoaEJSQndVUWd0djQzWnMrUlF1cng2Z3ZmdC91N1FUV3krN1lIbXdIb3YzWGRSS1QwTDJmeEhqaE1HakpzMXNQSlNrcVNDM1Jod2MyZVA2K3JRN2U2RG01QTdPZU1QSUxOb2tVTGpNTW4ralJybmJSWVI3R1lQMmMwMkZZK0ZtZStaTkd1ZFQ3NHJVN0JkRHlOaTJLYUdQQ1N0Y29zZ3NhNWdZaWk4NEZydFlqRWpyZmxqSDVNTEluM0l5b2U0ME1oOXlFZjZXZW8rVUtaNnlMQ2o2Y2l6eFhMNS85RG9GYm96TjNvekdqemc2bk0zYmZRVDFlK0Zqczdwa1psYkVWdTU1UFVHZGs3ZjNxaDZkZUZDbUNyK1pxZXZ2NzVIQllGalhWbTd5S0o0eDZRQ0VuU3NKRGVKdHBCODN4Rlh4TEVycmtUTCs0TUdwa3Y1b0E4UWtXU3RmTDl2ZFo1TmNTZkhjdTN0S3pFbE4ydWp0SlVSWmp4TkFxSmRDUmRpYVFxbDZyUHNzbzdSSU1QUTJsUjl3b25XMko3Y3E4NmdmVjc5OExDQ0ZwQ0FJNkUyRm9ueFk1bGdDbmJUNDExMHRKRFpxWGptSnJMRVIrU21pTU5CY0xFNUlvV3M5bzdGZjBTbFFZUlgxbkhjZTZPUzZlTVo1V25MSjlFTzI3QmtIZGk4LzhsNGZmM1pxSzZCdTY5amhTZitlVitka2hGcU9VUUo5aVJiVmJDL0xzdlZJQm1VWWFWN2UxRk9OMTc4aEZ5ZEFiSC9HUUpibWcvZzdZZytsbUhWNnRsbmlRdXM4WEowYmNXeGhjVmNkUmUxVDhQa3p0MzNjWnFYTS9EN2pUdGZGb0JCVyt3c2QxNHhuWitxRmFRdWFQV0FmUmg2RjRyNllqUEFPbjBSODB3Y0x3YmVXVXdRcGYvUGl0MHh0YVFHUHQrcmthd1hPM0Z2OERLZTVxVFlHOGtyYkx5RGdyanI1N0R6Vmo1UmloWUZkT3NwNFdVL210Ui8xY0hOdm5kRHl3R2poNkRQRFJOSGhjVjI0YmZ5Ukd4bDF1QXV0cDBvL0hhMStuOW9XSHpPZkxsL3ZxUklrQ0tzQzh3ZVFueHkrSkplREFqRTNsQzBJSXVwYlRJd1A5SERxNFFzc3l6bWFIMmtuMlJyUXcvYzUvL0hHY2hzb1dBYkc5bHd3WEtNQ3YyNjcxVmZlRTJmb2h3ak5NN2pMMGJ5c1pJUXltMlBvTFFRdm13ank5bmQ1N2Q4dVRXNy80ZUpzRlZnZEdyRUNXdzVPWTdRRlVZSHlSTGU3TDJwRUkyTDFMM1FUeXVPK1JYSHlORHdGQkRrL0grNFdKOFpuR2dwWVlNOTdmT25BYlZrS3ZwOUFvNnk2NWdJRWNERGdZZkhtNEhnYng2VmMwcTMvbVNUWjY0Q25TUWN0bTlUMUQ3bGVqc0lvUVJ6dXVpTExmNERkdWJKOGNYMithOVFWcWl3NEs1SHRzY291SU83NFlCRU5OMGVsbXE0RzZMbDR0NVdMWWUwQmVHZGxJL3dyaitPb0MvNlJJbkMrYkxFblg3YWlFU3lDbVRGWXJBdDhlSTlvY1RoWmR3SXY5VVlrWWU0ZXhraGpQZkQwODU0Qkk0MmtCWDFQcnZQNTNMMFMxOEl5VWcveWhxT1F1Mm5FNjRuYjlRS0lqV1BNcWx4a0RwVDU5aytLTmVSQ0p1MVVWVzc3VEJKSWtrTFIzMUE1YTlEekVNU3NHTjNQZUVQWXozYjNLVGlVeVB3SWo4d2RVeXppTDE1cHpIWjE2K20vOEdZenh3NG1SQ3ZmTWlrZkcxS3U0bmNEaDVEZDlNdmxjREROZzh3cHNKYTBpOUJKVHdzZHBxTXlwcjVQQUdMOEtGY0ZlWUFuUUk1NVFhRzU2aVpSTllKRk0yZjUzV1lTQ3VKZ3IwKy94R3lnVjdCeHFMTDZibDZoN1lOWDZadWFqSHdNUjZQOG8vZkhwMHVEenVRbzdYQU9RQ3VuS0pyNkZjVUl0VDF1MWErSGNxUHkvSVRRS3JhZzIzbXpaSTR4UUxadnhPWXlHdm9vOVloOTl1bkdEQ2dFN1JqSGwyU3VyWkRnSjRPYzNmeEZpQkRVcENyV0h4ckxJcEVuczcwcUZxODB4M2N2cDRnL2I4VUNvQ20xZDBnU2E3eFhUVmdwejliTnpGZWVJdzhlZ3hjZFZxMU1kYXMxSHFHNUNOTVVib3dldVpLWVdjdU5LMFM0UXlwWkpnWXFudFo3VXIrUlRHSlZITTVUYzVUU3A3N2J6VisxaEdhd3hPRHM4UVNScWdyUmovSWFCVEJ1SVJFLzJ5d2tuQ3N2ajhyUE9yN0FKTUxQSW9aakN0RFJOWURhZmQ1SEsrNWMxYW0rN1hYK0c5eVBOWDZFVmhzMXgyczBVNjF0cVlSS0lVNU9ONjZzcG8vb3RXSEttT2hUN1lYT2hRWG45TmNhTVk0ZlRyemVSM0NjNDRTNXRpMEloVVJLdElKV0hDb2svb21KVUhVQW1oeTkzUWgrYVc4ZFNEakI3cGVhYTlXcFBjYU1PU21QeWp5bzE2UndSQS8yNmtodHhVZHI5R0xQMUZscVY0d0hPbUxHTFBhTkJOQU90QzBOeDFPVDRYVHIxUzBtczhPVVVrMUZETmZMbkRyWEdoV254RHNybFM3aXYwYVk2R05CU1NTaFNxL3dHNHMreHdNTnFSOWQyK2VLdlo5NGttVExuZ29xelNvRHRZTDB6d0JnS05HQWxOMmE1cFI0N1BNOWVpUHptVTNyU2ZWVGRIUHN5WEV2aG9HMUEvckNQUm1Pck5EMDJaTmF3TDZmSzRHNkV4RER0VkJNei9RMllwckgzZDFsN05ST0M0WnVFZy9qUWtiMU9pOElMUS92T3BIMk5MZVhsYnBFNWtMQmNRd1JLQlRtMVFxNVNKdkFHT0FQdUY5elkxTkU1Z1N6dFZvNzQ1ZmExK1EvSzZWY3RMaUdXc2ZZbE1PN1ROS3ZNMzBJZGpmbVJnellMbXpRekhyVVRGUXh5V2x3UnUzQmVOVjF4bHFrOUZwcWpqU3haUllhZkxwOHAwUi9GL3JCa2E3Yi9DeGZPaU5aNXgrZytCa2tqUXhiRk14UmljSmdZUXRaV1RIaTZwOVZjY2NvVHlyd0EydWVWQnZMVVEvbTU4OWk1K2ZMbElwdUJzQTFxS0YvUmdGWk1iNkloY1NiNExIdHF0a1VuK1VGYmhEU3FWdnB3Si9MbUlQUjB3LzMxR3RrbXN4K2duL0VJekZyM1FBK2lmaDJXaiswbXkxZ3NGWXdJZmZFOXZlc2QxTjl6YzNCMDhKTXpZWXBXaHQvaEhVcEZYdWJnOW96bVVOU2h4VU5VNkVDbURCK0FjQVlaRjhrT1JlcUFaRjBkV1BsSmgreGNLb2VtdDNkaVNmaTRSKzExY2Q1RXZlQy9wcVF6ZlhDZ0NiMkorbWdQTEVlYmN5QXZjOC85bExMTnRXRWdtOHVwU3drZXBkTlRXaUJFWmNmb0xhY3duRWZIbEtRNFRWZFhLNTJ1N1FkZmx6bmpuaTRaZlB6MDhMZThNL3JrWW9sZjJKclpRM0dzRmZUcHNSWWhxM1JIaXY4SHJ1YTMrK2k3SEJQakx4RW1ISVFTQmU1WU1vNVhib0x0bXBkNWdYdEhCZnpnR2V5VEhqU21BZDJqTGxxYXFFamR0VkVmbUorQTA4c0d0alpqR1pnbkF3WWVteERYclpROFFCMnM2MGtiZWl6ajE0YUVjakdQckNFRVkycGlHRmtYZU9IbkVjODBVb0o1NWdqVXZUTTJFQlA1UUdYa1pTc3FpQkhhTGFnVHRCS1k4MUcyb3pqWFM5WHA0a1NZc3BEMTluWjZsVENObG0rQmk1bHd5T2dxL2h4VkttZXJ4c3BycWhaUHo4T3pZb2d2UnJvWHRqM3ZiNmc2Q0pRbTVHdHo5RE9aSE5MN0hXS2V4bzF6VEYvQ2s1Z0t6MWxnREkyNjVBS1I5QnRzOXh2WW9jbms4U29YMmJVQU1OREJUZ3l6SVdTcmVhZGZvbnRJOFdKSW8yMnhISXVPWUtzYUpJcU9aclNSRXhya2FqVEYwWnBvUEI2WlA4UlBuUGxnTnJiR1JwUDIrR1g4WGpTdVNKYisxRlRQaUtVMEVQTkNBV1RLOVh1alRkc2g0WVBENlRDRE0xTjVMYjVidm95U0I5dnZWaUhxeWp5aEc0aWd0ZWVVN3ZHSDlKaUkyaFBoTGJXNkpPOEVjRUloWlRRUXhKWkpPSzNqSUhDa3g0QkE5cElsazY3WkFpeXRtMUNvdmVIY3RLTUh1WFJuOWx2elZ5NUdCQVJWZ3B2c0Y2Q0pidnN2VjVqMGdqWVZEcGFGWVVnQ3FoQzZrekpxbXI0V0xtUzFpUWMrY3BZaTR2bmxBckowZW92QWdZSGFHZ1pwWHN6TTFSb2tLRXFqRW5TQWRubVppcGl5NVhPRXBVRnJyTTZuOTh5M2Rrd1Y1dk5QU2hwUWZpTzNaSGErdXQrUHNJa2ptaTlFMi92Wms3NnBnTlBOTTJxUEFzaHl3U29VSEtSSERPYUJJMUprWStEYnJJcWJRL05YenRjVVpzY3BYMzRkTkhpaTVncFdxSnA0bzFsVXpQWEJ1alEzNFB6Z2JmRHZXOGptdnhBSjJJbEF5WTR1cktDeGZNOTFNNVBkY3BHVE9HNW1ZcCtTbmdMRTQ2MEdzTklpelpDK1RidWVNZmN5dmZoN2JwMGd0Q29KUDk0MGZYWFlGZlE0NUZPY21EYzdjbFZxc25DdWxmcCtIakI4eXJrYVF2TEM4c05ta3VqcTVqTkpFbTRMdnBQRWV6ZHl2MVdPZmVyWitRWXlEYkUvM1RWS04wY0dmdFFTbG1kNE45NWZHZmlMRE9PdWtpVm1sQlVXVjFwdVJ1bUZ2ZVpBQmFvV1ArWDMrangzOU9QRmt1M3dhcGZTOThrUFN2K3hXa013b0p6MnFNM2s5aWZLMkUzZDE5WkdWc2Zaay80RWZEUWNJQjY0UXNuRGlRK2pSMEFteDkwcWhaNWdDNXFnSXJFOGU1cUt6enJDY1I4aXloUURubDZIREhIQUlCWW5zaUFXdDdnQW41eDlzTWR6OERhUzBjUlNDWEhveSsyaGZiTkc5SEtIY3YwNkxqcGFoMTdZQ2dxelBqRDJiY1cvSk01emNsYnU4RkJqQXZidFREWHdWdVpDWjhLZzNRTXU2OUc2cjJickhYV2V5ajdqclhXM2RBVmI0anFFdXlVR3VTR2pFQXNJa0FzM0E5akJueUNVSmtNSE1qT1FJanRxekFXWmxyejI0cEJLdTdSMkpqMVBqbXQrSFBObWR6MHlRS2IwdkNPYUplNFk5Y2VyOElCTDEzZFhQME9iWjFpM2k4L3B6ZWhjTUxGemhMdEN2UWk2c21DeGxXOHBoNTBSWXZ0c2traUFFaWhNMWNadk5VNWFYbFNTWlVmVkM2WXpMM010YTlGMldSLzk3d2sxc1cwWHkxTDRPQUMyYmtMOG5sWG9OSzgzc3FsZzBXd0N0ck95eDZmN1hSWWlxbksvU2cxL0dtaVRrS09GT1c0Y0dqWXhzYkNRZmwwaUtqQzAvY1lrRExrb2J3cEZ0bmtGejNPWU1pYzNjZnlYdHluQVJhOG5YbTZBYStEZktsbFhlKzlwUG5NOFdBQWhlUEI3TngwWUpvakRvcG1wWmR4N0IwT3FlL2hJc2wwVmJQVFdyZlB2S2pUUk1Na21CMkVEMEFqemxQSFJoTUpCTllzeTVnV2hObElPSHlHalZ4Y1doaURPclFHUW5XZjg1R2dmWXpyZ0M1UlBkYjh1MnhnOTl3VzR4L1pld2p2aFQ2NnVNZzQ2d29RaXVKenBSb2RIcHZQblhXeUdIZXhONzdVWXNIemgyb2lOWnFaRHpvQTRlZzhNb3FMdmZhRWNocldrWHNiTjI2clk0MEZlQTdrWVZpeWtQRjV5MTVnY01QY2Jrd3lQcHNZTUR4akFjY0I1a3dob01VdEFmTjJ5MXhpMVp6YzNjb2RIdHNycWFmMDJicUgwdVdJNmxXZjh3dWFRVXM3VTNHT0l2VkxaanZMODRGNVdWVXhzY2NPMzVqMjBoNXI1eVZjVU53b3hmYnMvbitucW40d2lSbUFubmlseklPUm1QWmNEVHJkUHoxZXVWL08rRVVDRHJnQzJEZ1k0RlI0U0lWOHB0UGFqTCtaUzc5YzNOaURDeit6c0ltQ3ZIVUNISUVaUWxqdUxvckJnUmdLSW0zV01GeGFEZlI5aDRyU1VzL2N6eU4rRmo2cldGWjlHajdKUTFnVEZzeDNFTnRoUWVPSjNGRE1lSDZ4aVhxMEcxVmFXQktuL1d5Q1lZWUhvWm42WEo4aW5YOVZsOUJEdGduTmkyUGJsTFl1TkV6Ryt1Z2M0eFZ1empsN2dDWHdIWDFmTzFNcENSNHA1Y3FTWlNqYkFJcEw0bktTMGFDUW8rOUpKREJUQjRpQ3FqVE0xL254ejAzREhtYWtsRXl2VmhFTXRRM3l6R3pkSnM3SWRnRHl2RjN1TFlobFc4cHJsVHdGVWxXQVc3c0dGWjYrVVhRcGFhck8wc29LTEwyRVVoNitvSDVPMUttSnFTVVRIQkw3Zld6UGY3Tlp2ODdNOUJZSDJCM1pWN0NIQ2cyYUhtajVtVFR6eXE2NGtjMjNFcWhVeWFzWFNFNGZGWFhUQjY3cHhIaENXVDBmckZ3OU1PS1o4NjgrN2JMWWMrYjdFSXduYzAvYUQxZW1VWTZSbkhzVzdjWmhwbmJxRiszSlhrekFHSm9ncnJOSEFVanN6QzBNMVBaYlBTcnBlZGxrS3FjWEh3R292aWl3S3FONGdwSlNVbkFtc3VFR0hRa0RRY1YzaElCdytZMVJ2THZ0bktCRmNmNE1XVkRnL1pWbmFKazh5S0N1aTZGUTdwclRZMDMvTEFsbmZNZ0VTRmFYMDlNNHBCbnhYUGxwM0ljeityclJVTkxPZUZRdkVtamNDWDNTNlV5MHU1aDZVN3lESWpQSzNldjBTZ0crcTN1TWZzSld2VTc2aUI0Um1TNUplSkx3dU5VMlBlZUI0N2M1eTZsWmxmcXZlWElJQzdkZnVWRUJ5QTBueCtFMk94R2drUUxiRFhSL0ZRWE5JbWp1Nmp4UmMvUzduTXUzT3hkOG9TU3JBa2hmTXZCTkI1NjdQMXFkZkxrRXM0eFk5QTNOSW5RTjI4V25RSXpnbHV1WmVoeTRobEFNMk1EWEpRYWEyMHJWcGV3bm05aUpPTjFRM1l2SVdvNmxmZUEvMTRNZzZkTTA5SjdmRTR2dXA4YTBCek56VUxBdkg4MXQ5WkpCeFoweEUrSm5TUzZrSVkrK0JiVGVkU3Z1MHBRTXdHV0pIWTdMS3lULzlvVGxXNSs3b3RseU5QcXY5NmNmT3VkbnFyaERDOHltN1FhY2ZEc3F0RVFQaTFOd0lqU0twRk5oTVZmdjE4ZXBnN3RObU1Uc1owVlBIMEY0Z2FOU2ZzQWpxbXpWSzhtMG1ISHVKM3ZLM2FMTGNESWh3SzdBbUl2REZMb0RRN2lNaHVuQURwNzJGM1FBdjFzaW5MRlVseVEraXR5cVlOQkdJa0lxR2F5SFRDbXh6ZHpZMkVwN2RjeHErRkliWUhWNlFTcDV6c0NkeXdTbGJOYng1V2RDTGNZU1VULzJ5alRldVYrclNnQW55YnhPcVJMUzNHeEorbHdrT2pRUG9Md3FUNGR1UU04WERqVmJ2dDZpaDNOQ3ByWjhGRWFESjgreDh5cEV5SEVWakx1bEZidXphRUF4Vks4cEZDdWFJNTIvczAxdWFNWjdRdGtBMUExM0VvRk5IUDMxQmw1aDFpNFN4VUo0WmVSeDhGc0FPUGxUYkJhRjZ4SWVkQVJyNytKOEZzb2RlWmQ5enJFak1ibmZqVEExWHR6TG9HQmxTd1dOcmx3WWhtdEU0OCszTkllNndLcEdzYVFybjVNaEZpdSs1Qmd5TzNqbjduaUZSSVZQRWZMUmhqYURSVnZnWHJTbEkzUlQ2ZXp6SlV2ci9mQzgxSEVwcys1K3NQQm1jWTF0QnhmZEZKZ0MybDNhVi9NZS9WWGF4M3M0MXhlWnVFd1dKVzNOOGlzZngxRmQwcVgxckdRMWxJSmhDdkxwSGRMdTRlQ0t6a3FoTUpVYW16SEQxQnFNT1lSNWhEQW01MWE2aXlicGViTHdyMml6YlVWMlRkSEVYR1ppSnNXMmlBZGlBMTRnNi82OVhWU3dUTWdkQlZUemYrVm56S1daUW95S2laUWRlVjVUdG9jbm9CUGdmOFhqRjJmOXpYN0ZwQVZtd3pxVEE5UEhqQ0pIOWRGUEIwK1ZTYkd4NWFhbDd0NWVOTFZPWTVKbnVBUkwvYVhSUzdTbmpWTXNobkszbTFaemhHNGVXTVd1TUE3aXQ2WTU2c3VmNWZwejhNZ21idDZiMWM3RzloQnJ5eUhTU3FzWGZkOVBsRm5XeFp3Rm8xOXo1MG5LRk02M1g3VmRGV2FDYmhyUllRTVlwemYya3hVaVQ3dGx1RXBsV2pNTHBoVWJRdk4vdTgrbGxTcmdFelZlL3hZNnpnSGJRMW5Rby96a2RBeFRSc3dpd2JRNG51VXBIQlhrc2xZeEJ4Y1ZxYzNOcVpNUGZPWGNGNXFvVy81T21LajlPS1N1YUtRVFB4TDh1d0RyWUJMR3ZwRlJjQ1NlSFp3N0ZoY2cwT0VERzZEUFpUMFZYZ0MrVVJSRXhkb25kRktpUk4vRXFvL3B6VEtEVVNDYld4ckFkazJrVWxYMnlKaW5OZXNSZGJiTzZHcmVaeFN2NUpEUFFoN2xlcXlUVjRERHlneWdnUHhPUFI4QW55U0g3L0ZXNWtoaWV2cW1QeHY2VkNWbExjaDhrWjgrcHhZMFd0eUNxa3hrOGRQcitlcjRhaW10ZGJLTFdzVVVZMm5aNU4yckdScUVsMU5KeFljdFVPejRXamVmZk1hWDNrVmRUbUlKeE1MS1pDWWFQelFhenEwSWNSOGhCaERKd2cxbVI4SUdoR0N3UVpnaHc4dzQrb25aY1VWM0tOeDNoOGdHMjhmR2hzR3hsRDZ1bDY2eWJXS2EyMGhSQ3h6UXdiVGNaYjBoMW05NW1qUWRUMEpJcWpZLzhpcURNVE9XKzY5TnJ1UjFibEJia1k5WnRaeTBLdEpmR1lnaVI5OHE1bDlOSlBUSEpOMzhVamdlSGNZMXYvSFVwTk84cDVHSWxHRERIS3RVb1FqTWExYTI5RkFpQ1BWS0k4N1VqSUNsKyttcUlHd3JxMm5QNXg0SlRqL0cxRUxWVXo2Y0RmbUd4R1dxVGh5V2pGbUsrL3pZdHlRc3lHckNycm1MUUI4NVNiTysvdXhkb3V5d1Vlci8rQ2pXcnNReTg2SjVRWXA0em02WXErSFA5eUcra0QvMzNObmY0NXFFd3FJb1ROUGs1ckJIdnJGd056dTN5WHB3NzFINjFSYzN6RmluUlQ1MndrZHdVb1YyU0QrOFRnZXFJYXdmWGlreWlTQmVKeWh6RGhxWndHN1FJdWswSHdxUllZSTlpYy9QQTZwSE8xR0ROUXpCK3E5VXNBYkFjck5FUW55MlZRMGVmclluVnFpL2tsaDY3dDd0dkNCVkw0TTVCRTFsMit0a2IyZzdLM1R4MHZZQXUwVmt2TVJ5UHpiMmh3c2MzQno2WG1kTnBlNittSjZjZnJrWmFqOUNXUCtRdEhodDlwcXNEbnV3MFp6UDVrcHI2NytMeTQ5bURWaS9jQ3crc2FkNG8vNVhlT011alVReVROanZzR0RleldqY2pGSnlUbXZ4REwyN2c1dTMrMDZvYnFZT0NRUzZ4My9iTnk1UzRGa3NSbHU2V0pBbkFQbGNqTlJtMnc4bEJjS250VHp0d29tUEdXelNGTnJRUXlhTHZXK0VnYVlCLzVEdTJlNzFyWFlUV2NDU0J5Yk0wSlNDZThzWkJMa2tvbzlCVDBMTmREeUczVVhSOTlDdURmRUZobFM4R2JFdVhQNDAzbUFQZ29sNkFRVG9lNXptRVpEMUZLajc1Q05ZWWlmT2NXN2FzL3dBOFFueEJRYkllSUxYS3FGZC9GMmJ3dWNmOTFXY25MbXBMbGVvNmdUQXNkRXZTMzJmR1Uxd1p2WVVJUmYycGE3NzNpQWJyaWk3dFNjVDd5T3dOa2dpb01XNlAwSzZTOENJYWlnaTg1NGZKWGFHbkxCSVdINVVzNDIrV3d5dXpBQjVMeGdzcXdaeWVzQ1FFaDR4dGNiYm5WZFBJMGlKa2U0dXhDM2k5Nk8vejhPV3dJRkM3QXpxVFFoU3hWSTRVeVZxVmh6ekdDZDgwU0s0eFlXcmNmeEdXTlI4LzZ5Z0d1MU5PRkt6UGFxdU9ZUEVtcm00dDFFdGZRdUY1R2ZKNUVNWFJ0cnhHaUZLUmxLaFpSeXVCaU5xNXBBLzBReTIrNVNYTFh4dWdpTVpaNmFZZ3c1Vnc2N2FhWXFaZ0YzMkxURjhHSHcwWTNDaTRsQzlzN2FZUWdqeW80WHU3TEJGTU9NVTVoallqSDV2a2RHcEk0cUwwMVJ3WGtzbWM2RWJGZ2FCNjYyWnlYeFJFbjA5cUhyVjVDZ1daL29RMHVTZVFlZm45UVgvZXRmcVdyWmY5UEw1dWdOV0NQNGJpVUt1cnpPbk9kU2k0VC8wVFp5VlpMc1IrYXFlcFVHWngyUjhNQlhkRGs2N0I4cmlHRHNVQU4vY1N6MmJWaTdqdnduMG5LMkpMMVhKbGxJbkZzTEJhSzN6UkUyWWhZUXBKT2VWZ01KY2Z3VFltSThOQVoraHd2aXA4eStoNEdScFZhVUxHWUlOeEtMTnBWa3FTaEFSRjJhdWlKbU1BSXMyamZxQ2hwdkR2VVNweTd6VGhXb1dKeCtSak9ZUGo3dDZiSEJUUWx5UGl3ZWowckhMQjlZYnZyWmpidWtEbEVHYzN4UmRBM04vbVdTVmRFbTJhY2JlL1hFMU9sZFBaeTZOd0xoaGVyVzNzM1pIM0RPNzZvSERVVG01dEg5YkU5WURMMWRXK0JqeUJ5SkQydTBZM3VCVUZpL2ZzWUxFNGQ1dGhEckRGbW5BVmJ6Njk1U0VUYVBHUERMbUlHR0xvT2xDOHl5cFZLSG4xdS9uckxuZ3pOR21QVXRpOEozSVRxRXp6V2NiakkvY0RIc0c1bWZIV3FocW9zbHRVS08xLzVteFFnSFJCaDRyQTRzR1FETmN2TVRoelkvRFhMSFZIakdremhRZDFLQjVUSm81NThGRzJQaThSVEp4dHpPNWtQeTJaRkYwOGF3Z2tnamQ3RUd3N21SMGU5RFZUbm0vYU01UHBsTlc2NGZzVDRSVG9XYnBseFlFTERRZ29qVkpneGJjeGRWSy9pYUZjSEdpS2ZpMDVsSTRjL2tHN242djV1VUdpMHIraGtsaUdRbEswVzdTcHQ2dE5ZeFVmNFg3V3I0TUY0Y056WG1TUTdBZkpuWlF6SW96UHAydlVPclE3RUtneXRWVXNBNWJ4amVkakJGUVQwKytnbXNpMEJIM0l1Tmd1QjcyZE05VDVTazY0aE5BWExuYVp1c0ZmUlhnSjg5UnF1ZTRpMjNyZVJadVBwTVZLQ2pjVGk4VnR6enBNejFGTTV1Z0JNV1JsM256MmJJNzNsUUFGRUhjY1JvcGhhWW1aelpuMlZYSUw5ZXNyOWVpTU9Yb3hnSXdUNnQza1AxTkpaMzdROFQyU0MyaHZiT29SZ0lvLzNXVDBjVDgyblJYMWhpSUN6Yi90dHMwS1MzY3hSZlBTclBxNzdEREdncEFKNHMvbklobHRqaklzeTUvUCtMR2NFTnZ4ZG9XUEk4LzhMOHg4SHNncXNSYW5ncUFEajFoTU9ZWEN5RGQrTFVUZUNWU21sUDY0S2UyVDhOaWVBWlhybjJxY1VqaGsveWMyUjZFSFpPcW1GZDNBeGU5T2RMZGs1bXVmVlJLQXNnRmxFbUdHK3dDNDRqY3dVNUtoVmZDTHJJb1BTMk8vaFhENkhwOFVZM1FXbnovNTEvVWpvRTZ4c0NJQ2J6Mi9ob1ZYWHh1bEZ6b2NIYmVmMytvQmVPVkdCQ3NoRmFBTFlqc0lEVGprVVIxL0ovV2xLaUxFZi9Za284Z0cvTHFqdUVVbnl6THU1V09ySjQvOTFOd1BtS1laQVdCbjB1L056eXFoOC93QXdaNHptTGxUNHJwSzRqTHYxSGlxcUtlNFdZM3NRTVhqWWdEZjhxc2E3YlZrTTZBSzBoRGlTVkZKWmQraUFEZ0NadzQ4N2pwUHIrSVB0VkhBaU5sdm4wN1NmajZFbVpOc2pmREQ5dUZJM1pmY2FRK2NDK241aVNtRjZ4aHlOSnZHM081YTFadlV3bGd1NmtHTDNZblJjMTRxMXE1UkJ2Uzh1YTRGV1lRLzdUSjF3VXd6czlxUzlDZ1EzbGRpZ2pwMEdCcjRhSmZBdGU1WVNYb2UvMnNTMUJidk43Zm5uWWdvSHpBV081Vml5Z0lBRTgyay9Ea1ViSG9QVGdpYXRsRk1CeW1DTStNUXhRSDFhV1c1TjlRS2EzVmFaQnk5VWh3R2I4LzhxNFdIUzBSWFpJUnFTVFFGNGt0eEJHL084WnFZcklJZkdURDBPZDZPSmRlek5YMkFWM2FFNzBPVnduWFloZXJiNFlXQkMxcXVXZ1hTNzZ6MEF4YVdsanRPRVg0Z09sNmZjdjZYZ3lVT2ZoUTRhUnFKZmd0RXhZTnkxemNuQ3hoL0ZmQlBhQnZ4U3BKS1VGQkh6MmgxSHZ2a2JMWnZNcnpsVXdWTzZId2JHZHlPamJvZHk4QWZBVUdEYzFDTDBzY0JlTjZGWDhHbENzYURuYkgwTjgwbVo5ZDVVOTc3Q0FLTW9PdU5MWHVoaVppMDhNOHlYVXI1WUF0aGgwbGk2anpzaEc2aUhqaytQZ2Q2Y1NwNWk5MUgvTm11cE9uN0RUWFhZSHA0YWR0OU8rWkJNTVhQeWpvOGgya01YbFpuZ3VVSThnVEpYS2kxRzdFWU1EVkY4REwrTlRRWEVidkRuNWVrV0FtUXFmV0hHNEtKR21EUS9aYXNyNisrODVOUVFOVDM2Y1NNODZDcENKVGM2TW8vbyt4eXIxZTBuSmxabmxIaFhTVktvREV5cjRsL1lZUGFmODluT1BKQVdobjArTy9IMDhoNllDc0t6R2hWSzdwSjNUV1lOM1hyclZId1crMWJGMzhJZFd2V2l5QUZWbWhQQ0lzRjIrMEFRVGJiVDYxSjNSS3NuSUJZZ09NV0J5aG44T2cyZHdDUXNhdFZsbTJRODFLTUViMnRqditaM2pScTgvWi9sVytkSzliSEs5KzE0eG12c3B0eVFGVHRsWE9IUHEzYndzakJNbDRMOFk5cmNaRVA1cStlUEk1RjVLaENTVURBanhQOFFFUkpVK2wwcElrYWJidXVlVkNHSlNwOW12OVhkMEJieG0vNjNIeW5jejc2L05MV2VQUzl0ZlFEV3p5eDVpcURsd1A2eStqei9MSGcyWmEwbXpFYnNmU1JLZ1czb3VRbEhTZWNmMVcrUTlsQjkxZzZSbmdqSTZkcndTNUR0ZHRMeTNpSVQ2dzExbmVlNGgrU2creDR4emZ4MlB3ZHljYkczNWxGcDIrQnFneGpyUWFtQXJuUlBybU05Rm4zL0ZFSXR3dzBJVi9mTTB0UE9SWFZUcXR6UzlkaHpWcWNnaHNyMDRwWU1xOEFWQVJPa2tVMXFpa3YvRmkzMUNGN1p5a0FBY0lCSnVzSFBtMXZ5RlFpcFNKVG5XRjV3WVpLeTZaR3ZUYnYrTnZ4eG5lb1UwOTJkQmV3aHg4K3MrdVU5VTlaOVJFWUdpQzBtUFlpdnMzem5pZzJOb1dXcWdZOHBJYnBJOUpXbTNXWkQ2eEU1RnJ4SEZxMkV0bWZFbHV2bHJFTTUwRlN6S2JCSVQ3V280TytmSGlaSE1ZK2xEUGRUckxBbjduL2V3NURZWWhyKzJaZVJmdmJuMmkrSG92dEZRS3RjR0ZWK0RXbXZHaWNWdXR1enNuUnVXLzBscnc4R3QwZ2QrL1BPTitiZW5xMCttbzFpWENQdVdkeGNqT1ExZFlhZml4RExYUVJ6TkVVYWlnK0p1K1l2b0hhZEJMNFFlRHJFenFJWTNxSjlzZ1VkWVJBZWFrVkgvQVU4QjVsYU03UWFNbE5TMWhtTFNPNjU1bjJvdGFFYmlGN3RjWm02SzlBaTVrc081UFAvZHZYT0dmd0hMRXowWFg1aFErcUo3VVlpc0toR2Z6ZnRxaCtWSFl6Q3Z6Q2RhdUdydEJ2d1R5N29qTHAvUWV5bk5ndlo3UithWW1WdSt1RHVRaE5HNnF3NHdzbDAwTVBFU0RHa0llVVhyTjZNYzloV2ZsSkxMdndYMFhwZ3ZZYjg4V1BzU2RKMXcxRzk5NzhPVGhFQWRNVys5V1BtcnQ5QjNSUUc5aXVYaHhXcTNRbUorTmtCK3FubzBtMUlKZGw0M3IydWxaeTQ3ZUR0Q3NZY1ZlTmdOV1l2d2lkVm4rR3VZWVpULzM4Mmc1T0xxQWFiWCtUSFhuVFRzeklXRVV3MGliZ0RNVkkyZVJBY0MxdFJzVlJ6MEJWR3E1aEJTdEFXTXdSdGVjYmdPMnozaG9RZE9xTnJJRS9kVUVNM3BpblVlWlczSlI1c24yMHI2enNJVGhiUmN4RGUydXpiK2JxUnM4QXBLTHNxTEZXN253OHVNYklubzlLaFVLU0syRzMzWldVczkwTDNhNGgxQm5FaHkwMjg3SFd4TnNhNWZwMmJUdGNOSVp0N3pqN2Vxcy9HVldlY3BXSzZXaS9BYjNtQU1hWU5mN3MxZmxFVENUR0pSLzlDcUljTkE1N2NwcnlVWXpzZkFnYmNpdUVPOEpOYVVaUUdPMWpPZ2kzWjM5WDZnWTZaVnI1OWxTekFDT293ejhrRzUyY0tJY2wvcThQSzBFSUI3bS9kUVFSRythUDlkNCtjZUxxN3I2ODJubEFheWJhUTlPd3ZZVDBhL1BUY3NwMDk2dUNTZXZYQWVpTlpXWVJzRGFHaG5kMmVJYVVsTkYxcllpTGRpV3JwbmN6bU1ZL3pNdm5MZi9tcUxtVHJjdCtLNkRUVEVPSi9ha2dFc0dFaWpzakpWQUFybndvdVphOEJDV0xqdmRLNjlERzRsYUpINUNkaC9FeSt6TGRGMXdIb0ZqQk1SZUZPRkhyVzNNcDFObTlJUWZ3TTVrK1hrK1p3WE5JaFRkY2xZZ2hkaHVxM21MQ2RHUk42WUw2NVBrcVdoU00rMk5OY2pFWFN5U1c2R2RDWFhOUTJkU3hjSGFVaGhaRUNNa1hoU0NhNmFvOWk5bVlxVGVBSFRqWUpsYytIT1c1cnZoK1F6V2ZGb2FHL2NPUUtsbkdselVxSk1RcjE3T09kNnVUNXJ3ckltcXZ0RG9XUVlDMTZLZFVhMy8vWjwvQkRCPgogICAgPC9CSVI+CiAgICA8QklSPgogICAgICAgIDxWZXJzaW9uPgogICAgICAgICAgICA8TWFqb3I+MTwvTWFqb3I+CiAgICAgICAgICAgIDxNaW5vcj4xPC9NaW5vcj4KICAgICAgICA8L1ZlcnNpb24+CiAgICAgICAgPENCRUZGVmVyc2lvbj4KICAgICAgICAgICAgPE1ham9yPjE8L01ham9yPgogICAgICAgICAgICA8TWlub3I+MTwvTWlub3I+CiAgICAgICAgPC9DQkVGRlZlcnNpb24+CiAgICAgICAgPEJJUkluZm8+CiAgICAgICAgICAgIDxJbnRlZ3JpdHk+ZmFsc2U8L0ludGVncml0eT4KICAgICAgICA8L0JJUkluZm8+CiAgICAgICAgPEJEQkluZm8+CiAgICAgICAgICAgIDxGb3JtYXQ+CiAgICAgICAgICAgICAgICA8T3JnYW5pemF0aW9uPk1vc2lwPC9Pcmdhbml6YXRpb24+CiAgICAgICAgICAgICAgICA8VHlwZT45PC9UeXBlPgogICAgICAgICAgICA8L0Zvcm1hdD4KICAgICAgICAgICAgPENyZWF0aW9uRGF0ZT4yMDIwLTAxLTA3VDAyOjM4OjUyLjY3MVo8L0NyZWF0aW9uRGF0ZT4KICAgICAgICAgICAgPFR5cGU+SXJpczwvVHlwZT4KICAgICAgICAgICAgPFN1YnR5cGU+TGVmdDwvU3VidHlwZT4KICAgICAgICAgICAgPExldmVsPlJhdzwvTGV2ZWw+CiAgICAgICAgICAgIDxQdXJwb3NlPkVucm9sbDwvUHVycG9zZT4KICAgICAgICAgICAgPFF1YWxpdHk+CiAgICAgICAgICAgICAgICA8QWxnb3JpdGhtPgogICAgICAgICAgICAgICAgICAgIDxPcmdhbml6YXRpb24+SE1BQzwvT3JnYW5pemF0aW9uPgogICAgICAgICAgICAgICAgICAgIDxUeXBlPlNIQS0yNTY8L1R5cGU+CiAgICAgICAgICAgICAgICA8L0FsZ29yaXRobT4KICAgICAgICAgICAgICAgIDxTY29yZT4xMDA8L1Njb3JlPgogICAgICAgICAgICA8L1F1YWxpdHk+CiAgICAgICAgPC9CREJJbmZvPgoJCTxCREI+U1VsU0FEQXlNQUFBQU5pTEFBRUFBUUFBMkhzSDVnd1dEaVlXQStJQmMxOHdCZ0ZnQUFBQUFBQUJBZ01LUUFHaEFUa0lBQUQvLy8vL0FBQUFBQUFBQUFBQUFBQUFBQURZUWdBQUFBeHFVQ0FnRFFxSENnQUFBQlJtZEhsd2FuQXlJQUFBQUFCcWNESWdBQUFBTFdwd01tZ0FBQUFXYVdoa2NnQUFBVGtBQUFHaEFBRUhCd0FBQUFBQUQyTnZiSElCQUFBQUFBQVJBQUFBQUdwd01tUC9ULzlSQUNrQUFBQUFBYUVBQUFFNUFBQUFBQUFBQUFBQUFBR2hBQUFCT1FBQUFBQUFBQUFBQUFFSEFRSC9aQUFqQUFGRGNtVmhkRzl5T2lCS1lYTlFaWElnVm1WeWMybHZiaUF4TGprd01DNHgvMUlBREFBQUFBRUFCUVFFQUFIL1hBQVRRRUJJU0ZCSVNGQklTRkJJU0ZCSVNGRC9rQUFLQUFBQUFOZDJBQUgvazk5OUhHRVNMQzBiL1pZWllxVjNuUVZ4TUFXbXpYeHFEVWhlNFhZaDk3V0RISCtoR2RMV2c0bGI0elVrSlIxMFkrUjYzaTBSenl1cFc5N0VXb3RHNnRpUy9TN0JQTW9qMEFKWVpRUzQyOHU5VlJodkJHQ3p4dTIxWVhUYnpqcWpzcVhpSGhBeXBjRTkyRDRrUmxpd3FuSXE2M2l4OU9VNGE1Mm5INVEzVHZKbXVQYk9BTGkxMktTdXFNTXlGZHlqbGIvSDJOOGZZN3creHVCdEU0Ry9lblRvelg2d215SlVBSlltNWZ6SE5OcERmSTdkNWo5NFB6SEJ5eUFqQzBvRCtDeHhtRXhwL3diMENRWktMOFZiMnZyNlhXeERmaHB4ZnpYK0JBMVhUeGJBZjFzdytvOXFkWEdBVkpKRDBwQ3FqSlpSKzhXV09sYmdZSWRzbk1jSS8yaGUweTZwNUhzVVdkb0hUdUxvY1V5YlFBNUU1WUJramlvVXFHckJQVkpmcDVoREdOR3VTUGtVNGc3dlZWa0JEMlgwQWpzZU9IYWFjME1CRHR1bUhobTVMSmZ2NXZUZm1SMzdQRFBGQ3Q5VXdGUDV2VGJhQlNPcG9oUWg4SnBpRmlPSm1aQU56L21uSFoxQUJ2Y29kblArR2tKdzRhNkhENzdOaDJmSk9TRkNKMCs3WStGTGhuVndDQUE3SWlqcFkwWDZWYXhOeHQxbmxyWWJmaWIzSjBJMU1uS0FpZFhNQTBaempBNHN1U0Zkb3g4N3pQNEJqRVA3Q2xGVndlOUt6NnNzSDY3dkpGdk81Z2tBQ3RKQXdTOC9wdlJaUkFKOUJQWDhXbFlsTVNnVkxTc2ZVWU5YNDhxTVpBODZtdW8veDltdEVmWnNaRDdOY3EyK2tYdFRZQnU2MmtEOHozU3NXRTcvZk9SMC8zNVJjQVEwSlRVWXFHSTBNeWhncHlPN2xhblJjcXBpRUxLU2tqbSsveDNZR3kxRXp0a3BDT0FLNGZ6MVJOTWFYdWpoTldhcjVsb2xGSXQxRS9DdUZrbUpPM3IxSWtlOGNQOVFXb1JlT2I1OHJkQnZJRUZBVk9vZzlWWGw0czRPck9wSStPN1NLTU9HNkxkYnFQMGZvVlhPODRtUUNmUUxvdHcrYjcwaUkySm12cUNPRW14aG50dlc3WU8vRGVlOUpPbXFMV0oyVTFya0lZdGgrV25CNGZ2YXJWSmVKY24vUkVDTmtlODJnWUhUZlRWcmdpbTQyT2VBNlFRT3lHZmFtbW9rcmtya2kxUFZiMmdKYkxYdE4zOTVlWTQ3ek1zMU5NUlk2TG5YQ3k0QzVYVlhONDlvU0FFWlZOT01rdlpuR0ZjQk1BUWQrSzlzWFdWV2JNOWZ0MGtNWXJZZHZNRXdqTFpqbzNwT3BnVmZaRWg4YklOdW5jQ2UrQzlqQ0I3TytyT1J5RUpMc2g1UWlVLy9LOFFsZ2Via3VoRjRmSVJrWHBnbXdrSXZzMVBkeVgwWTR4RkFCTWpvMDl0N29iRDVMSVhUQlRhK0hldkFJZWdReWltZWIrSlRWOHhDSUdieVV1b20zOEFsQXJXWkNLTitoWk8yREo5YXNlMWVGcFk4enlUTjJ0UTJCYWxKaU9LK3JmZ09WUDhBOC9Mam5HcTZiakYvTEhTTlhEd2RwNUUvVENUT21aNTFwNHRFdEhScGk2aEFSa1d2NURzSFlzbFRLdk93dG9zdDZJZVEzZzZ4K1VyS0lwNVlmT25SdERjaW9FUDRyLzJ2RUtMaXlFMUJ2TmdsUXZsb05BSXhyVWNpV0g4UFZGOFplb1hHbEhhaEhwclZoSVlvTzRJbFVSZ0RBVkwzeWY1QTNJY2xaemFoS0Ridms1emI4YllpV0hGeEhYMHFsTGFpZGYwNzY2b29VcEVudTdCeDFESW1lTTd0TGdTVGxyNDhGTWN2Yk5YV1ZJeFo0R0lwTWI5d3lKZnlUSzV4WXlNM1NyRXpKdWpLN2o4ajEyaTVvckdtbXAwL3ZNdWQ0NmNzTG1yQkJRRlV0Yk1SOGgweXhmdG1mUFQ0aTdBUW1wSFNrZnprcytWdFJHdkMwbWIvTHIxdjAzRXN1bCtIQk9zMHRIOEo2L1poTUNKOGRhekJvSHpleFpvcWhzWXFqYUticzhJdFJDeDV1UkVaVzFyNm5nVnlhNG1qQlM2R1E2YmRnSVN5UXN3dEJSS0VHUmQyaEdONzliWUpUaU9zVkNpem9id21CSGFORlprUmtGdGRuWXdhKy9YOVRRQ1BFeXJhS1Z3YmNBbk1mVlFUdmlDMzVqWmRXSFM1dklHdWdaRVhJQndOMkptYTU3Smg3dnhXTUJ5M0wxSDVsN21qLzIyTWZCMTh2YXQycGZCdk14YzV0YVJ4TGhkOERyZ2tnNXllVUd0dHF4bXhSS2pIRUVmM0pjVEV4czM3NHMvdVMrd1R5N2ZBL3YxcHhBT2dSOHphem9CdXl2MnlQZGVVZWFQbllacE5JNVJVQXpnWEptY1RLYmRaN3kyMjRscDFjVzg2Vy90RzRTSmhkVmFnUk9va2tnVmQzNU1YYWRBbUkwTUs2eEhYSnNQVkk0ZnlWRExNMzBETkZDdEJjUkFlNThaWDM4dHBxOVMwK1Rya1prdUVVRyttZkhYRGtQWlM2L1lGeXY3c1UxWlJaa204cTNwWWNQNStjSWxZa1VzL29FdXQvM3VLaHBLR01jblVvTG0wUXArdS9sV040SGJIZ2ZwUFZ6YkNmRzNoQ2JmMWRxaGZwZ05ZMDlqdElxbWRNUUxNNC82QlBVdzdaWk5aVk5LQy9IN0U0NkJaTHFuSW1OL0hhOEdNaHNpZ3VsMngwbmhuRzY0WjlHNzNMYU56UUhkRnptZFhvS1JxOVQvUHc5TDJQdDlQdUgyZW5tQjdYSk9kYi9mc2lsWml1TFp2aVYwUUczM0I3dTc3QTM3YVU4Z29ZQklzM2tKUERyODY1Syt4bTJibHZJRTc0YzIwZ1UzZVN1QVhMMzlrYWpBU1Z5cUxzdk0vM2JXS1pmMFlldFZvQUZEQ3F1b212ZHZZRUpmQ2J1VGt3dVB4YzJsT1oycXdONmZtcWVnVjNwNytOZW5pclBodXR6aHpIOEJ2UEV2dmMrak1yOUp0MkJWVGtwbDM4NTJEYnBBL09sQkVMT0h2c0NkMFlUVEExWW5SLzNwTVpHYXJzYjM1WWtSb09PRFJmQjM1dExQU0ZUTm9lQnZEdTRtdXV4RXVEOGhQQkVhdXlXcDZNYUZVMnlFMnJjdnZHeHhZd2Z0Rm03ZEZyWHAwOGlFbDl4dXBsWkhGTDQ5ZDNkbmVxMXc0NDBFWWJVQ25XSCtXVTdlN1lRU292UmNsd2xqTW1OSDhkWExrY0Y4RExWbWJqeDljdUhMRmY2Nk1rTk1lVnhyL1VIVXd2a212TGt1bjBncXd5YlhCcXl0ZGRBN3Z1VXgyRkx6T2krZEhGK2F1OVNKQlg5YU5TaFVZYXJmb2hmREM0Vjk5S3J3K3VySW02alczdUcremRmQUJXWXVadE1FcHYrOUJHRTEyU0sxZytjbnBRV0ZUdHZJbG5yKzQvT0FGTWRJY3J2eXhyd2JDTjlDMXVSV3QyWnl2YXFaSWFVelFxTWhGTlhkdis3d25uMjBEaG1jazY4VTZZZy9CSkxHM0Ywb3JaSGV4QXdvNHdMOG1OSGhMdStybzlVZTM2MUNjdE5lekRVTlVsWDN2dGI1YnUrN0F0VnNLZkVvKzRwbXBjOGszb0VYNlQ3bGI0NEx5TjRyNjN2QkFKcEtpbUIzTndHcTU2c1BiSnR6WnVoSGttMEM0UVF0VjdtajBvR01vSGdXcjI4a0hOb2Y0MVVuUUxRbElMNEtxcS8xZit3YmdrL1prL3M2encxWXZVY08yK0pwaGdYQXNRNTliMytydzdUWlhYbG8wSG9EWGtycmJ0T0xzbXBVR3J3SjdpVzZTNWN3S1FERGRpbmgxcFFQbENwRkFmMDcxRElTcXZFMXdaUmF4ZEFiRWFQVHo1WXE3MFpwd3lFWFBONmg2OHJ6UmZwRDRPTnJsREpqV3FSVVR2KzBuSUEyYjYzQmM2T2JVRWVGUktUUmg1RWt2NThUa0hjL3l2WVFKMklQRGZCS1hVVm9qdk5UVk9ZNER0MHZhWi82d0RLQk80dUc0c2ZFMW9UeFhyN3BteStFUWJXejh2Nk1Ld2RQS0NMZXVEOU12dUNVbWl0ZG9VbkVEMklCTlpKVzdqTTg4YkxQNW0weFV1ejY1NW1Ba2ExeFFMTkJLUU5ZRFhjQmwwSTlwTnpNUm9hMEY2RnZHR29YYmhvTldrTzFrbXJNbTBvZVVyekx3MFBFYnBTRDlMSHo1Z3RNZmdPMFg0bEUxeHJ5MG1BTmhaL0F4YzhMRXJ1SFRESnk1Sjh2YXQ3Vy84OTIveGorMFdtaEwxNDZYRjRkbUZQb2h0VzRVTmV4NVN0bVdxbUdVNGc0YXo0UTUwbjljL0ZQRnBzekoraVNKaTRKR1M5dEF5K09HRGduL0lTQ3VzeXdRZDRPSTNDRHV0VmRHZ2dvZmxNS3ZjY2x2aldlUVZWaHJteFNnU3FqMFQ3T1RsdndvUEEvUXVtUEFvdEFMMTg5Y2J3ZHh2TUhLZTlhWFozM2t4RkhTUUlodVdheWtHeHR0MGRqL1ZYT1NpeE5EVUN3QStRb1Nhb0p5WXBLS2dNTEgwRUd5VjdPM28rQ2licUZ2RExsTWF6VUdZd3FIQWRDOVlSVG14QTdLREhNdFRGeDJXNXF3N29JSkxQSW82ZXdPMnhZQ0pSWFVudzUvdDdPeHZxZWdWT2NyVkgvdmw1WlRzN2JDRU9pdzI0REwrYWpQUkVqVEd3UXFySlhQSEVqUVZIcy81bndpYkcxK3NIVnpuQmEzSW9KTVJ2VG9xT041c3JDSW5RVXU2MTBVTUx1Uk5UYkxqbzRTMDhSKzlGVnFnZzZjQ1ZDQTAxKy9qWUNPODNmQlBWTWxkTHBOUGZTbnRTOHE5V21sMGdFeGNsYkh0R3BOdzZpSUNUemhSVUV5MVd4a2U4bjdBajJDbkpBN1ZCRXJPTlQ4UHE0bEx6K3R4LzVwdmZKcVE5K1FXT3BBQUVZZUdiYkpTMFpEcWg3NFpQOXdOMTlGMmN0ZDY3cDg3bzBLZitzYzJPMTRPeHBoaTVucjRDRHoyaVIwL3dqRllJVHd6enpDM0dEb2QwM1RFU1F5akdvbkZhQlh4V09xVk1Xck11Ty9EM05iSnpqSHhSQnlLcnl5a1lLTVYyeHBIK1Bwbi90OHJMa0lYSEJsS2k1QnhTRXZIdDN5d3NtQ09aL3E4c2E2TWlZeDgrWUduZEJJTmZVS1A3eWJSYkp1U2lCTDVTTzlUaG5OV21hNG8wVHpTMzZMajNPWEltcHZSQVFtNTFnSXp2UmlvQUIwU08ySExpbnhRUUtTa3N1cXMzUjBqT2xZbG1nd3JBQml2endqQzgyQ2M0NmhtNTVqYjl3QXdCY3hUekdCUWdKWG13OUFtZm5WY0tPUzExRXdCdFhXRWxBVmtHQ0JaTm1JVXpzTkVEUlo0aE9xZk1ZamxDY0tsTHB5aVl6UWVJUzlYMkVjM1dEbmNENlNuMzlROXAzQ05rSUhYNkNEL0RwZTRpdDdNYk1YWC9qVVN6ZDBOSFJyZlRIMU1HWUJzM1V3ckkvSWkrc0Y0aEgzS2xKajRseTlzTVpmOUhHcGVMNzZFZ0RhdlBVS1Fuakh3eFdxOGVNRTRvMDhZL05nTnFGdXpqbGRzTmdDbE1IcUVWYUJxa0xlUys1UXgrUjIyVkpwVUEySUxoNmozS054ZEp5Qjh1MFpsdkNXUGw3bVRYcktQYUJlZjRoNU9uWFA3SWpnaG9LZnRyRTB6NklBU01vQjhmQlR2T3hXWmg4UEU2TWlQWFFLcHNDemI0V1V3Y0pWMnBTQ3h6ZWlzeVlSYU1zbWFiWkkraCtYVTFNMFdjZ3lqY0t0TkhjbWFtSjdMMHpaU2ordG9zczU3d0xXVHNwRlIzL3hmY2lDcHBRZ3diZzZ3NTVzRU1EMjNwL3luRXNJUzVhbDdld0RuZWhOSFp5YlBCUjZRcXprb3ViTWZ0S3UrMU95YnE3M2toc244OUdPRm9tbldCSGxiNFpQWFg1emRwbm92aW0wWDNrY3NaZm1tcTA5VE5keFJicEJjS0ZiTjFjUVRIU0YzM3hLeDR1ZHZ6VTBtQzRRNjNCT0w5UUg1eXpVR1VHcVI5V2EyOXJySEpjaENjS3VMV3JZbmx2STcyZ2ZYQjV3K2MwRHpWNzE0NzRCVDZySHJrYXlIcDVpcVJxRFpha3VUVVlVbmRxTDl4WnN0VVlLTXJKelVLcWxmS0xTVmlxKzhHQTlLNTRxYlhMRHlBZW1YMGhNakRsbm5qQXRFdGEvUklkWXRSNnVnL215U25qOEd3UTNHS2VJazFVS256bnBTcE00NnF6UXZOY0hLVGZDV0xBMVNDNkFmNjBRdElDbXBnUVFCM3cyR08xUGgwL0JHZzFvMDVwdzVLMnJocVBoMThqajZYc0ZHQVJudC9kWU56RDRROE5ESkRldWw0OG9FRUNwdXN5Z2tiSWFnSjk3ZVo0L0Y4Q2xtb3drM1o3TXNDU09FV3FuVFZscTJ5Q2IvMkROWGoyMFg5d0tmYUdwYmRuamF5VEJSWC9wc1J5RmpJdndoeWlycFJKdlNJV25DTzZYcTZEUFBsVVJQbW9SbW1tOWl2eVdDQkh2U2JlWWcvNFczNGN3Ylkwak5EUHpOWXVRZDVYYmVFYnZmUU5hMTVwb0Ezb01Yd3RXUUZmMmEwV29YdnNmR0lrZ2xIcU44NEZqd0NWM2xXa3dhUERpVGhTbTh3S0tWRHR3eDVndzh3QzNob2lmNTVtT1dhU1AyMWw2aUdwZ2IzUGhVUkIxaTR3Y1RlNmxGS09XVHJoRUVmREVVTU9abTE5YzJDanBJYS9nUlkvWVJJUm5HdGFDMmNDMXBMQnFOc1lYakVOQ1lydG5mNHZIY2ltaEhjRXhLN1Noa2RUdUJrc3pMU1hCckUrcFFDVHFxcFQwR0gycGdXZ1drNVRFK2cvbE1WWHpUMHRYNW41WU9Sa3FlMGVqMjlVNy9BZUZhRGs0Mjg0ZE9VRUNHd3JZd0tVczAxenlmRWtyNmdlN2g5ZjZWT0lvQW9mNjRlci9QNGQ3TTNnTDVFSFFEVEVRMzl3L0NaWHFvdUpvUkRlbGJXczVpbEF4c2MzWDdmUnRsaURiQ0gwdkVsdFh4NXplaWVwa3JvOVVNczhyMW40WmhwL0c1UldmUWFoYm9GNDZ5ancxeGg0ZG1RWTYva1dlT1o1bnRKaHZBL2wrRWgyNVorSzVHQVJ5SDlRSTVMYWl5cUwrbVViVFZRaW5XNVQ2NjhjRFBOTVlKbUVCMUNmUzlGY3AwYlJUbkVkQ3VUNUVUbnZHVkRMam9XTGdZZDhwWnBtQTNCWCtTa1hTd3dCc1ZLZFhRalpjU3ZEQ2lSL0VyZWlya3EzREFvME5LdzZRZ3ovVU51T29RUDdkM05EZk1VQjlTNWFHUWoxRFhDdEpnVzFuZ3NZbXY3L2V3N2FNdC8yVG1UQXZwME5ZTENXNVNMeVZkVmhBbm12VnBHMEh0S09lYXlOVmtIMzY4OU9KanNRS09CN0FBeU52Tm9CZ2JTaGlkaUZ0b3NwM0dNZXk0QWRjeDBYUDZyY1RBcXB5d2xpVzNmNmMzdmZxeGRmdXdTUG5ic05oTDloalp0emwzRldmYUxJMm03b2dlclRHazhlKzU2ODFLcUJHcDlPSURNZTJFS0w4Z1NUR3dtV2JCZjlnekNCNzJvWnBtelB4Nlc2dTBETnFLa1VjZjVtcExsVXliS3RKZHVMSXNKSzN2b3NYM01uTEYxMEI4UFl5V2ozZ2JGZVM3VEw2enJOZSsvTHZYdjdBa2hUWFdlSkN0Sm1hUHV0MGhLeEtCckdXTE5KYjVXcXRTd2pVZ3J5VngyNTFUSU9OOUJmb05pamZ2THBmWnkyeDZzelJYY1oxZlQ5S0JhZCtmNnhlTTNoU0dBRGVBT1dVMHVhM2ZROGQxZk1GREo5V3g5d3hYN1NYRmRPNTREbHpiY1dEWDBDdlhPZjI5eGQ0d3c0Z2V2WUF2RXBVQzVMcTU0azQveXltUzFWYjFLa1RXN2NXZTJkWkZ0Z1lLUFQvSFNqbVJTL0JHVFZrdGp6bGE3V1A0OXU4MGE1MG5nTkduUFc0TFphZU1OVk84a0t0dGI3OEhscWk2RWU4Q05aMVBkZ0tBM0pYKzZOMDBheVVPVkF3ZWpaZ0NnUWRKaXNHZ0FKcG5LL1pWRWtWV2hVNEdxUThvYlhhK2hGZlFPZCsrRVhUbmt5bnNRVURtVzF0TkFyVUdvZE1GWGwwNWlqRkVmaHdiUFhjcThWdllLUm5GYksycDFob1V2SkxPYTFERnJnN1VGY2pTOWh2SWdkaVNyTlVnak9QbG9yZGhCRXQ5NWgxZW00SFRwcHBCM0pobVpDME5yLzRvZHE3cWwxQnByMEhZdmFPZGdYZE9FaHkzZGtoUFpLMVhjNjB6RDFqQmhlN1kvODYvTE8xb0toemw5S2FMczd2eW5taWVwZkxIYjVDdXJ1VEthS2ZreS9aOTF5UTNwMk5nM2NTeVRrZU5WUHJQbnRZME1hZWdKcnk5RXZPZXIwcUpLYXRtQUNnOHVpWjVXUjRnWmtOQkUyeGtyR08xNm5LN0hjYXRQeUhnRFZDaTFPc2hBOFdCNGE3SkppcEs5SFhKeVlJcHkxcTBObE1MNC9BcGdFUkJCeDVWYkVPVGpMQ2VVT21lQ1dPT2s5djJFU2YrVWtxTTczQnMzQWljdHFyZHd5U2dVV3EzdXFwYlRmZ2JpRU9BMjRSd1pROWFOWXFORlk4Zmh0V2o0TDhjNWlzUUEvU3REbW02dll1QzNXVzZxTCtLREhhVjVyZ2F1M3hWUGE1ZWlZOW5GbllTOWlHUGsweXI3VFdDZUFpQ0l5VUowZU5jVzNEdnhoV0FyK2xYUTM2cFBDYVg0Sm5aM1NDbTJ6SEprMW5mTm5ibEdYWE9MMmM1b2xLYWJvb0hUM2JqM2djNmpjbzZDTWNYdEFJU2w0VzlIWHdPbzIycXV3WmN1eGVKYzhDYXNNQmczc0wycXB5bnN2RHpHMU9GY2ZsQkdiOFJVNGlxSmJERStaT0RpZHA1NUgwT09vRnlCT2lGQjB4OTgraCtBYzV3TFM4UjJYN3MybHNlUmgzeGgrMVRUUDJWOE9uWHlqcHkwOFJFaUt6ZWo5VThWdkp3SU9jQlk1RURMRjVLWldQazkvbFBHYVlBWG1vMFh6aFZQOXR2R1pxNEgrdjBkeGNlVytkZjJINlVBNWF2VGs4VitGRWwwekpoeDRDV1BRSzVJaUFGR1I1Mld1VEp2eHlpTUZKekRPWXJBMmNCd1dVTXVBUktpUWU0N1hBdEIyMjAyMzB5ODBSazdlMEREaE5IbWxXcWlaemhPMUkyVWVUODFVeEpkM0d0SHJNa1dyeWVFSGMwK1AyZlIzWDAvVkpuejlXNCtUWHVQMi9TUmZzOWRQOXV2bDlWbVlmdCtrTC9aNjUwK2ZybGZWWUFNYW9kbEVuaVcvNHFBbkxTSHRoVmg5alZQQ1htRVFGaUZNTVpxZjRDNTZmZS80WkJESzQ1VFdmdzVMVTN2UjVJaHJQQ0w4RGNGeWZlWnVNcEhVc2FRMkFoaXRVbVllNVYvNXJ5c0NvYXdDOEU2ZURZMFl0RmhqT1pWUUE5MFA0TGRuZWJWeFlwZmIxN2NkUkVuN3pnays0cTJUQnJlb2hhVWY0R0RYQnRZeEpzaURCdEJ1cVF3Q1o4TSt1RVl1SGJzUXQ5eFdYdWlwNGNIVFkvQVVNMFlrZlhyNGlwbG5pSUpNSnp3d1lrSDBXVTk4RFlhOThSaUtxNjdoMUpnVUlaUWpRRU13UUZpbTIxS1VzSG91anRlQXYzODdaZzhVT1NDekt4MHI2RDhOcXdveFVXblFubGFNYTNUMk5pQXl4R3JRaTJ0d1pJbnFTaGhWb3NFZXdSaW8reHlwV2EvM0NzL0FiVmg5LysveWc3Rm9nYlhFMmJrNjFKZnAzOVVjbzFiMXRWdWUvN0JnR2V5ZVdnaFlsWGdKS0pOMXMwTDRCRzd4WE9FcSs5eGdjSy9wMlB3ZXFoSTBub3JKZGhRVHU0Q1VibEErZkgwSlRWU2dpdUZ5UXVEZGRDUkxEZ0J1V0lxaXQ0b2NRN3RxNWxnQXVySnQyMlI3UE9WRDNDZ1FuQS9kYW1DVHpGd1hkR0RvakVmOFp5dFhNblBLQTZlV3RKck5VRVg2bzlEam5VNzVNS2grb0J3WkxOQUlEQ1pGQ20vaGJqZ0gya05LRlV2TGIrWE9pbWVZTzRRcVNiVzNZdVBxb0ZiamJ3cGNqMjBzWGNmcTA1Nkx6a3lHUGVnVDNTbDhCSDhkR1IybXFkWldpSmFPaCtqUkI1MjhpSWl0VEpkTlhjRktjcFo0ZHpKV2NrcWpOV1pNWXlRYmcrL3lJVi9uc29wWEgxbE9RQ3ArNVo4N2o3RjEzM0E0YVZHK2kvWWVlMEp3UGVXbVVhbUx0SWdKa0liVEpvTFhoaVBOb1VRWnVMT2VqRXB6eTZTZWdwWWc5eThGZ0huaCt2L2JKVm8xamUvM2Z4UXdEbVRMSGJIdlNpa1BZUGZTQnpxVkU3b2M0c3BqRExleTZya1Y4b2FCbHhETk1EOE9mRkg5bktWc2l0YXJOSzQrczlBNVRGaW9Zdmdxd2NTeUxrbjF0SUlTT0srTXZaaFN0M09UTnF2YkpFck5aM3N1YVp6Q0JmMkpTR0JtdTV0L0psdUovNm56UFJqRnY4aUlTcEI1Z2pWRnRwa0RQa2VGMUkzT0J3K1RjbjZQR21BVHJTcXBNN1JGZzBYOUNGajlBcjhkTzNxMVlOZDAyblJBRlR1TThUclNiOXJzNlRUd09nL21ITU15cVQydVkzMmtUeXFhMU4xK0dmbjRxYXBQYlFJZ012WTVXWkh0YndzOHlac0t4eUtRL2JiYjJncDVlUGxpNWVJTGU4RHNQUXNBdWlZQTgyVU1iekt0TVZZZTk4cU9hL3lObUdTcFRWYXVNbTAyM1IxR3p1eU1YNURlcjZnQzFDcTJLWWRGcko2Z24vUnRDT0N3Rmt3N0FQcmxpV202VDRBWVZ4TUpycXNndVRqYjFKanZtb3Qxdm5NL0YzZ2tFOXo3TEVXMkkyZy81R3gyd29JWFp0dVoyT2FsOU04dVI2OVJTZVNBaENIMEFhNjRhWWVwNlhSV0czdUtFTGt6bSsyTmY0NUxoOUoyempScVZqNXFjZk9NcXl2bFlTVzByMk8rbkhNSTQza1RWVmd5RVFWRHIrWUc1MFhDTERVc2cxV0p5Slo4S2wvY1c5bzM2aTVYYWZwdDF6bWw5VU91UzZxQzZzL2hFQkdPY2dkU21pTE9oNUJIYjFjYS9RUFpnNElITS9Mcy9CZ0NMUTlQL1gveEU1SmQ1a3M0K1FoUDlGdFF4UThCT09oL1VJTDNpd2RucXFXVDZoNUI0dTkrR2tWUnpUYlNCYmpRRVhhRFBUb1pRRS9oM042UHo2ZVp5NzRIaXpRWWt4M1NsZEE1NmJ2bkVyWHNkRk1GWnZNQlc5ZUFnM3pSbnBaTnRFang2cll5dTNYeC81UG56VzVaZzdJd2VtMzV0a2UrZ0pwRG1HQW40Yjl4QS9Jd1ZFUlBYaFJSUmRNVUxHdW96YXhoczlsaWVudGRhWmpDaWphaFlWb21rMGZJNEIrVHNZdFdQdGhIeFJvaWE1ejJsNXN4MnRNRGVCbGl5NWF1Q2VlbTFySC9qWGdxSE9LNzIrVzlrUVYwdjd5b21WYVIrbHBFVGs3VWtaRjQwd3kxcEJaYkVvUnNUd3ZqellvQkh2TFExZnpDeG1HWjJ4R0p1Wm1VVHpCZWFUSVJ6TUhNdlBVVkhvMGJwVG1mMUZKclNuUTQ5QVdFY1R3U2oxTG4xckNHcHF0SEw2REpha3RseC93ZGUrTlFtbFc1Wkwvb1FObjk3cXhLT0ZERGRWYWJZbDFXTjJtR2JNWWhJb1dUMHZ0K3c0YzFnZmlZeDhhVFJSNTFQUDc4aUQvckpicTNuVVdzVHJBNjdESy85RG5rZzl0OFhMOVNyTzJSU2h0R0F3WkxRTS85Sm1EMDVCeWoxT1lBM0tSV2F1QXRpMWxDZmVXSDRHQk1DakxIOURJVDFIZlF6aDhBdGdVMEZjanhRb1ptNHdTR1plU0hudlIwM05SOFZYS3B2WUdpS3JzV0gybXhoL2pqcGpJUmdicC9BSHp3V0Uyc2x4ajBMckZuL0ZYbyt2KzVEZE52aDA5YzA4eC9LZFNIbVZwVlY4L0M1Zk1lczE2aS9oZXl6Rk5za0s5VDVnRXkya0Mvc1FBby95QzZnSkd3eFFObU9oVzZiYzZiVFpJaWl1UGR6bHZVK1Nnb3BEZFJ6RDBLT0lob3JNbkhoeHY4UFZSNG1LWCtWNlY4aXRSQmx6b3Z6WW0rcDJhSWZ3VG9pUmMwenZWZjFPWC83bFUzaXRsZTV2eE1GajRTMlM1ZHg0OW1pbW0veXN6cWozWUN4WUllL1NGRkMzdFNXdHBKVTUxV0hPdEhYa3RSSjBQdklwL1Z0SUVhbkd0b3RvcTh2U2lzbzJkQjFKajF4ZEk3RElCRVNGNlQ0SjIrR0FMZENUMlhIc0hVb2kvek1MZ2tFczd1RE8xeDlRMzk0ZlJPV3lGeXJXY3dwWWlQSHlvbTFET2czZ2tBWXhJM1lYTmlhSFVhUzF4VjFhaEZuUkl4U1NnUjAraGxSMWcrL0ZMUGE2cWZvS3lyVVE2MG1Ob1A1Uy9xbldJeXR3Y2gwZUY0blV5SFkwNG9VRldyaXlaN0J4SVFGcm1XMUt2eWM2d1NZekh0Z3hQN054cW5ab09Ddnhwby8xVGk5bE9BWHgvYTI2cUc1OXVhUEdsVnZWalgyRHRqTTRVZmJyRTFWRzBzWVJwYVFnVythRzZkMnJCMWw2emNocmUwaHliYm1yUDBmMlhCK1FmUlVRZHkwTUhVSlpjYTMxTGN0VFcxdXp6Q1p6WWRxYmVJWU9IOTFpbGFlNDVadGh6VEhuMmtORG1neThWNmtRaDB0KzFHdng0UzNYSlp6UDhCbG93cjFGY0FnL25oblFWb1Z1YjJpTDNuVzF0T3YwRG02THBnamFzd245TUgza0kza09mWlNicHhmZmVJbURLdHYwaFVmL0tvcmJsbkZoYkpkbDRXTnBoRWt4b3Jlcm9YK0ZpYSthU01hTFpsWHFjcU5PSkpGK29ydnFrZVIvbG51Sk05T2NmRnB5cDNHMTJiMlJ3THN5dEFTVllWb3kySGlSc0MrZFJLQU42YkttOVJxd1cydzB1bG1SZjNhWnlaZWhBbndqdk5kbXNqdHVJYXhHN1VzVUI0UWJEUUFZM0pyMEhHbWRKQmxwMVZxWkcvQmplQjlVREZsaGRMRkNMODBjZG5adzdHNEQvZWgyV2haaFlsb1ltQ2d0NmpBemc0d0NRc0FzZ2E2OEtHeXR5dEdmMnNBOVAxVnFRYWxsZEtmOHpvVVhqR1BCaGtwK3hobWEwRDdjK1VYeVZhSGl3RlpUVk5DbkcvbkZiZ2grVEJjYldFN1pqRHNUaDVpM3AwMmxIOXZWTmw3YkJsZllXM09qbE0vRG9iUnBSb1lncGYwZW9TUWFIZFo4NjN3N29RNEF1d1RBUzdXK0tNeFRVUGdvbEpyVk8rcjR5bjMwTEd6bkhXZ2k3S2xrOFU1aStWU2I3ZjNJbXlCZERXdVVOM2xMTkdQNVJaRWdQOGdQaWRZNS9GOEtXRTNHdXBDMGhmcnU2akdwYWUvUnpWVEdnTVo0a3pldmpjaTBLTFNXcFMrUGN2OHZhaU8rVFNaVlI2MU5ralkzellxRFZGemdhN0pXSXVOYytuQjFlNDNlTmxPZHBaY2pHRk5aQnF2dWl3YjB4d0YwQUQ3TzZjd2xqdzZXUCtCYlFaY0QzajJvQ09sMUVNUWxwTGFHL0wxOEkyd1dPYVJtNEFheHlGUnBDQm84T3R1WXBWYTJOM1ZPMnhFa3dyR3ZlUGxmSzVTNDNtbzNMdmtBc0haQ0ViWHptQk1KdzJJSWc3QXNSb2dacHJIUkhtUGc0ZklMY1F3MjRNVm5sem81SXh4b3pQUEZyQUpWbHhmK3Rvdk5oOElMTW1SWHNteGx6cWNYblY0c2FnUFRJTmQxNXZhYUR5OFp6R0dqUUtlbmJ3ekdjUzVySCsvL2M0TVc2M2x1VFZsTWQzZktucFp5SG43M3N4TGlPQVdQYzJWdmRjSHF4SldlR0JwZ0xFSnU0TS9kVURzMEwxTERDYlVsT0E5SWt5d2R6akp5WmU2OFhTN0dsWGZRK3pVODYxQTdrcHFoMjYvWWhHSlF5RWt6ZFZJSHFnWng1WjNPcDR5NHRxZmxFbFlRUVlQM0hCaGZJTTZISDJkc2pQYzMwSGdFZGdCN3ZRM3NvNjlweFFjSWlwYVBRRFVtOUdyeGVNSjg1MFl3QnFvaSsxU1dhYzZ6VVF0NkZFU1JYN2JaUUQzNWswckFTN09SWVdaQ3I0RXUzTEZUV0QrRGNYVmlOZ0lXb1ZTTlpHOWhLQ3JLRDh1bUZSMkNpaDViRkJGUjVsSXJETDgzVWV6RW1OMisvZE9SdzBkNTVoL0EwdUJ5NGV2cUdGcGcrbE8vclhhc3EwRUdJSlBjY3NKMndWN05FNk1WdWcrQU1HditDV04zVFlSUm11emFjdkw5WkVqMGhSYktsTzlpSCtweXhlWEduVkpuZExxUzlHN3JNaGRPWi8vUEt2dGlOMUZNYnVRcGkzaTBqTUV0eTZTQ3M4Mkt5NCt6aWVoVUtpdHZNSGVEVkxYdUs0NFJmQnRrQk9TSHpYbEZKdmpLZHRwWHZqSk1yTkZiQkszN01pT3J4ZFluOEVJYlBSMitPaFhVTTFLQTlUYzlNNitud01lYnBQMCt6YmpyOGpBYVBmVVZVdW1PYzVRb1AyNEI4ZFBIUmlGbTFmRy9zekNHclNycU0vWjJ2NUtJOGVFTWNlRmpySkZhaGJNdmZvc05pSEE4SDZrYkVwMkxZL045c04zYm9hU0hRa1lvT3doUnU3R0NtejBMSkRXNVh1U2tNOTJJdEhlRjRDRmFzQlE4d0hwdEt5bEEzOFU4a3Vjc0ROQytQVHNhN2tKdXprQlR4U1FBK0ErOUNjVkpaWFNhOCtYVndsRjNnZ2YrejMybnpBdlRhdWxuTU5LQTM2TkNIdkRVd2tsOURsQi8wV2luY21wc1RyVExodnY0TExPWWZDamlMc3YxSUhZOTZMR0pGdEFhMXREWnIvbnFMcUhFWERkVDdkWlIwZnJWK2NFQVRGbGw5ck9INmp2VWZRN2VwQ29mcHdibFQ3M25HT3A5ZnRONlBEQzViU0dsSUVQc3IvWlBDRkpEWVRzMDYzOW0xSmdwV3EvVGZCMnlTdkhMdEtRc0lsUFZGQklQTC9vdWNIRWY3VHVnczg1Z1JGTi9LWnVwOEFSZzdaVmNGOE10c2dzbC9pRU9pa2ZJVnl6azhSTWkza3FZeFp2T3h1VFBtWEp5Rzl4TjAyY1RSZ3JFTkNIWXdIa1Rxcm56aUhRT1NxNC9yc2xQNFN3MW0zVVpndkhjdEJtUzBKU3poUnByRDJBdU9KYUVHNmkvbDZ0alZjK0RlcGViU1krckI0NC9PdHFzL3kzMTFYOHZuQTNzenkvNmhOVEpIK1J2d3dGRzNEUzBmRit2eWRJOVFINGlrOCtVVW9KUXQwYi9ZREUvZkoyemxRekg5aWIrdW9GbkN1VFR4Yko4RDZmQ2gzN0xORW5QSHFVVGVBSDk1THY5YWJKWDNEQTlhK0IySkRJUE1KZTJnL3B0VkhYclBjN0FrWVRZajBvdVZ6SkZPUjJlODRSVlpoMVExb0VQbStnNFk0d1VPMWV4RDRYRlhpNWo2WndOdWF0ZEFxTDZzcUZmK09pQ3NJeERnSThCeWRjeStPK0I0S202aldaYWphbmloZjNtajJ4UVk3K2ljbndGa1JWZW02QTRUbmpBbmxzczRzMGExSjRRZVYweFRCaGo1RlZCM20xOUlDdzFtSm11YjRNUEVDVkpHRTIySzFMRmZWcEFzeXExQWpMMHZ0MXFLb2JrSXlMNUx5RFZLYm1VKzl3MVRXYWJOcTh1V0xlblhVaiszYnBTcXF6a1VYOW01dk55ZWJQZHMvRXpraHdjSmNQREhrdnMyTjFGck84VUorckJmZDlldndPRGVPZFM0SElDT1ZSYU9GazdnYUVrdWk5V1JEL1dYbXZJRlBNcUIzdys0VUYrSjZBckJRUmZXMW1ZQU54c3I4SGN2a3k1WGpFTVkxZHN3MjBTclBDODVmOXE3cUhCUHA5U3p1em94RmZlaVpHVmFWOVVONG0zcm8ycU9TVDJxeHdZdlQ5M2hOUk1WMCs3YUVpejVzRXZDQnl4ZURoR1FNYkNrZVN1VTBGZ1RDZnY0Yi9US1EvQ3pya3d5VkIveHhGT2p0Y09IU1lLQXpRYVR4K1ltRDN4ek0xYWFZMzl1dWtqTHA3M25teCtOSFBjeW04MU1tL09VWlVjNEVGa1I5NVFwM290b2M2VkZleHZzcWdlQzB5V05sS1dsU3RRUDJsdHN6M3l5THdabXVNazEwMlNQcWxjTFhBWTJObXJXT1ZEL3paTEhQU3hkQXpVTmdmWmNZVmpBdlRuWElkRVNyYWdxeDdDNGRPamxhNldBOU9Tbk16V1Z1blBPZ2trbXBHeFFJRzA1NnVieFo5akVpQk0rWFhsOVpuZmQ3Vms0cDA0QWxWZXhsVEFwa3AwelRxTURlaTR3TFU1cHo0eFIvRnlwclgxNGxEUGNCSDlsMG0yYUdPMDJlR1ZzOUZFLzhneVgwdFFvcC8xbDNQZjltWGlKRWJON1NDQmFGTEVDVStiZTZ5RS9VdGY1OEl2TWowY3hjWUs4Y242Q012VWtDeHJxMHMvSDJDVjJsOEIwMlFYMWVqcWhtV0NlS3pvN1hkL0QyMVV0Tk9IMjA4UHk3T1ZuOXNKT01aeTFPa2JqeE5lMER0OXdqaDhMVzNjdzR1TllWRi96ZkMzcG14MDdMaWIvaW5pd2lHdEd6MEJDd0dRb1RXcmM0NXdJcnFva2hiNFJXaDNTcHQ5aHpDUVd4WHk1MGQyTWxXU3UrMHUwbWtDeCt6ZXZML1pOaTZ6SGVWdTVKRHQ2Q0RHaUtOa2dCcDN3empTYkJ1a21sazgwb3IzbXNmMlBNZlF1MzhtTU9mdGlwY1hqb3B3Wlp5UVl4RVMrL2pCaTN1R0lpQzdId3B1bWVmZW9Eb2dic0xTbXNSYkg0ckxZYWl3VkJvczVUNUxuSUNpK3prdkFXeWg0UEVKTnM3RG02UXlqWDNXOEtYNUVNajFNNVlqbjRrSzl3Nmk5Y0phOEpGQ3BuL1doM0gxQ2U1RDlhdXhEaVF6eXlxa1UzNHhhZXRxMThSNEp4TWJ2UEFpQ09jS0wxNktlSzBvUTd6ak1VaWRZWDFqU2srWEg1SVFFMFNoRzdoZ0wwS0pYSmlyQ0pNbVJtZE95MDJwaUQvUkY4aWlhRkcwcW91b0RJQkRCcSttSWxTV3hSaHFBZjNHcUQweS9jU3lGMys0ZDd6UzFlT3poRkg0SGpIY3VmNzVrUGtCYURXNWZUWUpvMjVkZ1N3NWI1RU9UQkZ3eURYS3kwMnlPS1U0U1BWSVoyOFk4YmFZeWFBOENHeFlTT3AzMUNRZGJTUVAyQldaSkZ0akRkZWcyKzRVSzNUaFRnVXJqYmN2SVRyZjdlSVQ3RDFjNnpuVDFuK3l5dHl6L3JPcVdhcndQOXpvL3lOVTRlQ0NLZWMxMmNGZlVYNlRvZDJaREU5WDBodzVPcDZoTHArTkR1SktQbGVxVlR3N09ML1ovT0N4Y2QvRmxFUDk0TXk2cHY4elNaWnBhQ242OHk0cEU4WlY3UWVhVyt4YWMweU4vOTJOOXFmajNOTzJDYVE0K3Z4V1hhM0E5WjBqRVpTdjRKOWh5Z3VhYkpUdDRaTmticjVDank5aXpRckkvNUhpN3ZDbzMzVjVJNVlPSW5jTXZCWkZVZXZkV1hkVnZTaXYvOWJOa0hjWjR2UUlaWWloNkY1TktTY3RUV1hBSm1ZaGs3QUR4c21Uc2UyQjhwZkxMQ1A1clVqa2h2TmJZWFJkWlRlV3B6K3plQnl3SGR2TElzVFRJekc1bEhNcDkxN3lwTWFnSnA2UVlpMTNrbEg0emN6aHdRdmRHK1NtNmQ5RXJQd1lvK3IyV2pyMGdkNW9lc0U0VVRFYTN4SVFvemJqVFptaHljQ1JiVDBCNE5Ga2ZGZ3F2V3BucW13dUZ1QXArNXI5eWl4NzBzSFllN1JvZHlHSlU0V0R3TnBEeHJaZy85dm1sNU1uY1kvaDhBZG52OWdwamt3bWRwbkhFRU1OejFqc01SQ2tlS0RPZmtBSDdZRkpveElzajJ3UVZoU0QwY1RKWkVMaytIWGtyL1VodXdGUCtoSHZJQzJtci9Eam5hR1BYOWNVNEdsZExTQ21sdldORXpVZnFMd2lHWHFUU0MraTdYbVg2ckMyM0ZvQnllRGJjRkpzY0llN1BmVFdPQk05ZnQ5SVgyY3hmWDM4UWgxNnJJYjMzNVZlUDdhK2xKNE5UamV4cHNUdmJrVlIvdGF5aFVyekFIc3NnQ3c1cHF6Smg4WFN2dmVGUlNqV1d3QjlVQlRYZjdtaDViTkgwTEI1TlBydlZFdmc1L3J5UkxXVzhzeTRSa0JXZnR0TnhReWxzR3N4SnZzOGxPNEUwQWJZeVIwSVRidm0wODJvRjdaQmxROTNIUlZPZFRMUzRzck50Y3U4V0JySFQ4TWxhakdWRzRsaHNaK3BnbU9mWnhuNTZTQ0hjR1haOVZwd0M2Vzh5bi9HenBhY2MxdUl0NUFCWjJWclRhS0dsUWpJYWgxRGZkWFQxMmg4eUc5Y1p5OXU0MkU2TEtLTWVvWVZsd1NPL01jVkZRVkREM1JuYlFJMHBWT2l4L2Fjbld2dWVOOE9ScGI5VS85eEpoVDhmdDVqNXFyVHA4VG5nalNHZEt4aGEyU3FOK3hHZzcwdXgyTEQyNEFRMUZlck9taHRlNnU0WHk1czBYQ3gvRHoybTN1V25VL3pRWmJkR3RwS2xETnpKZ2NZODNGUWpFck1PRzN0SVFOYTJuWFJnNldZQ0NNMjA4UE5hVnh2VFhPOS9nckVJd3FNZFNSZWRZVUpzK2t5YzVhM3d0a2s5VTJwSk4vSlUvSkI5MDMzYi9qT050T3NwVVRzaVJrOXZIVjB1bVdRVzVXVUtjS0VweU5FSy9BWDhrdlpoL2JkRzh3eEphM29NRytOV2dneENEWC94TURmcHl6ekNTbUFmNkR0Ym93MjNUcFQyQS9WbG1pRVBuM0RWZmt5OFA1WlIvbldpKzdmYW4wVlRiM0RXdCtvWWdtYkFFbnpWOGVRYnduQ1VlZk5sZ24zN3dnUnkwNUZhV3FONlcwV05BMGk1d05ZdFJ4SVIvcnlOQlVaYWFhVk1hbzBmZnUyS1J3ZUxkRHdwbVJqWGVqN0lHb00vU3JQLzAyaHZuRG0zNzBNYlBCcnFBTGFoNHZBcFZCak5lN3RqYTNlWmlqeUZMUnZYeHBtcEhMM1ZOMzFUcFowa25tSy9KS1Qwc09QZEJPLzBUU1NCWHYvRG9KUlJaQ3RteHhDUk9pYzhWdlM1c3V4V3JFc2hmdEtxQ3pCSGhCZ3Z2T1Z3VWJWakt1SUR6UFozSFVHU0psaG5UbHlJSnE4WWZvTjF4ZGtrMzloaEYzcExHT2JIekh5b2FhRFpWQjdmbVpGWFFZemlHNTdFLzF3aEU5MkdKeHNCWUY1eU9mQTZXOE5ERHBHU0xmNC9IRisyN2VYcmpNMWhXd05iNllONVN6VkxBSWJFamFoNm80Yko0eW9OcXlFd3NOeml2MDgyUXJwMUkxWjFrc3lGaFhia1Q1bzYrUVNSd2xjRHRnbWxhY1JzaHhTREs5OEZvazEvbGhGbWtoaEliT29Rdk5tWFdjRVFvNzQrL2JieTFLOGp1TEFmY0JYM25yWVVCWDJ6VzA1bkRZcldTSnZCVDlkUi9vSHVBUmJqbEN5R2x3aHBPTzAxWDltczlFRGJCbUtvYStBMEN4SWhMRTAvOFBaRlBkN3NUb1kweTVwem5PSDhzUklIbTYxdU1ER0N2VDljT1F0VTBnUDAwcy91eno4QWN5eXpnOHFvSkFmcnplZGJnOVh2bzljQW5lMnFNaDFsVU5GeUNtUmNkQW1ndEF3TzhIdkFnWmZQR2pvU1IyTHB2a2MvMlVQYzh4MTRxNVdlQnI2aFRDTFhwaTdaSEZVc1NNWkM3alJ5OFdjSDQwUDFWWlNkR3RrTHdUOWtGelFyVi83WjRUZ3BQcTEyVGZqdFZEZWQ1TXo3TDhIQktwSGQ2NnFkZnRRd3hIbUMzSFJ6SUZpUjN3U3JqVXQ3ZkU3MTlHRklldHV4WXhmZFVmODhIQldvYVpVRVpLakE0M1ZQakRpTkVGM09CTTFsSVQzR21Sa0lXRHJWQ3VvM0x4Wk1FYjY1ZWtHR0N6YzdZRktpTVIrRjE5SUVSenpBRzI5THFpYWZXc2x4TzhaUGtYWjVxWXZqL0krNCtNQnFma3RhSWYrRVczUDZhNEI1NTNSVlNKM29Gbmd0eE9UNEo2Z0pIUWh3QWJRYld0QThnR1BiTUtObW5laEtwUCt1RkMvdERHTGpxRE12UGZOZHg4TDBhaGNFYTVoWmt5eGhSSldTRVNTNWRxZW4zdGRVeFNZUnNPRVY0WlZOc2VoRlIwbzVBTkx0RHM3SnpRc3RrL0dYazAwaXE4MWNsbFZ0YTI5MU9PVkRkSkRvUUQwNEZmTmdhcWhXMjQxTURUVGRFOG4zZjBhMjlHVENKSEV4eGtyclMzNzEzRlA4ZmtTaGI4UnZuT253d0tqSElPNXdObnMwUkQvNEJwQW9nNTU3YVBnUnc5bng3Tm9NK2lHdCs0MXNJRS9tRzNsL1pqZjF5V25aMGYzQ2ZuWElkZ2Z0UzJiNkcwS2t3MEJNQ2lMdElIUHkwVWFOTGtDZXVmYW14bmNXVXZCR2lvVk13bGFKdlVCVHdNc3hYaktXTFFjSnIrSGJEVm45WUxmY29HSnFhWVJBS1FLMHB6U2phYmkxSXN4ekcyQWtza25Vc0tvK2JPaFh5TFZuTWt1TjBqSXNpdDRFN2M0Nnp1WnJBVFM3QlFFOGg5d1hrNnY5ak81TUwwcFN6djYvMU1GUVFpQ1I5cTFxVU96OFo0UXRQQjR3MVhCOS9mRDZvellnNXhUU0RnNTYwMmk0V1NpYlNWenlHcnhZbjlNN1RlekVWM0xwcnplYllCQm5Lc2lHZ1J2OGpZUmMwVWRKU0pTNWRBOE43ajFoOTlDTXRZczF1aVFRNEkvME44OVV0SGk3Mjc5MGk1Tk9ML0dGM0JKbXlSdGc3cXQyVm1pTGpRMDNDZ2xaVW1UeHl1V2FvMmZZZ3RhM0NJM2FTajU4eFBwRFVWOGNta3lJNFZPWTUxQ3BmODdsaTFDYlhlT2RKZ2FEbFN0UGtXR3NIN2t6Y2dZL0pzNHZBV0doajRtYVgrQVdma3Jldk91MU12bnJ5a25OQXErd1R5VkNWRDhTSFNiTXh5a2g5UWtpdUNxY25sTlltS0F6YUYxcUR6bmxHR0tpbGswaVR1bjNuR2hhRUxhbVVEWGRDNW5kTmRSRy96U0dSQTZuY21Zd0JSZTErb0FyZ3ZtUWc5Umpxc2hvMFYwSnllRjZ5eFNQNkdhdDc4a3JFeTY5RHB1WFAvRzZKYVFXUnFyMDJXbjdKaThWbmcxRmtBNzZUNUNuam94REVFMFZIWWEzU0NROXRyUU1WdkV0UFNib0wwc1BwRjI2bmZaRVhLS0lmOHQ1NXFhdFZFTXNjTzRlT1RzNTQ1U012dFlRZENYN3hJK0l4UnlLTUtTa2FGTkFCQURNWEs4eXorUi9sT0owU3h0em13QmtUako0aS8yU0FLUjRLT3Z4aUpkUVRRNzR5ODh3ZFNhWDlaSk1zL3VuSnc2SHg5SlVKNzllNVZ2TS9EeS82Vkh0a2FKaXU5djVweUpCLzFMZ1VKbit1Y241WTVXN21wQ3RneFRXNzBGWWQ4NHdJSTREYUdOZXRiQ1dlOFF1dWFDcit4bXliek13bVBmaHVJL2hpb1RiQUNULzBkUktuSkhIMzJGVjUvellsNVpOd1o3bnlCTGp6dWQvcTlHVkUrbWtkdXovajhiWGdXdjlBL2tuTHZPaS9UQlRjUE9RYUEzNER0dkJhbDY5RXZrVmRaWGw3a2Jac2Rlbjd6YVQ4ZEM2UE9PWkdDamRnWkVhZWNoM2ZDeEFFU3RnSXpuS0tOTmlwOFZGYVFsdE00N0RIaC9PK2RPYVdrK21ZOGo1WGZvWFA5bkxldCtIVnNsRE90dGRhc001MVFEN2hldkRJTU5UWU1uaC83RjZrbGpEeW96d2dLajl3OFNvSVlyRkFVS2VnRE9EcXFndUllc1lIVWN0S2NKOXlyeEQrbFF1bWJHdER1OUZmSmQzenhydGJIaVJmUnNtdGZidytjcHg4aXZQM2JUekt0Q3o1NzJ6KzM5d09aMjJGaG5EcStQeWsyZEdWeHlnYm05WGxrbnZNeExGOUVmWW1SVDNIa29Zc055VWtPZHk1RlphUjF4d3BDZXkvODIwR2p5UENhRHBoV0pGM0FxVmF5czJzQXFUam1zKzBqbjFQdnZ6c2pmODQ4UTlVVnViclJTMkVocWpTdE9Id0FyczNKWHY1OUpwVGhlT0NlM2xQVytVWHlUdTdIS2UzRWdHakQ1bllwME14QW9zdEFlbjZtcXNRZGptWDJxbVJmdEJVWVpFTlFCS2dmeDlBNXlsQS8vQlhWTzRteWhxdnFzSVhtRmpteC9kUDQyL09pSkppTXUxUVhQWDg2UlA5MGtuaFhibHpkNExobUw3T1doNGRyN0NvTDJ2TlVrWUFEUjFrNGFlelcvYnJOdld2L0FFNmxsMG5mSGJ3ZVFLTnBLMXpzNmpURFg2VUlDcmVSRktRdkxRenNjZ3pQWThnLzRvcVY3akFLTituOUpsT3BhM0NtSFZYeFF4SVpucDNWK1poRERWWUtxM2tTNzNxTDBha3EyZ3V1UkFoWHJhTUgrd0ZaNVovRjNmamxuMEJSbFBxTmpjMEhSblpXbnptd1R2bmZJOTg0K3F2STFQd1RCYU45WlVoZlRpd0hjOEZQRU1uSmlkUTBaQnhSTEhzRTNGejVjZnRxeGhCRDBlN1pEZjdRVElBQjdRMzRmMnRxSUliNFZ1ZFpNZnJ0eVNMZ0ErUkdudG5DUE9zQ01zZTZHRWU3SG14TEZ1cit4V09vWEUvc212TTRaSFBqT2NlbDVHcnRRSFhDNE4waXJraEFNbDV6NjFwdFMyazJITEUveWE4ZTg2MFhFcUxFREhxb0RhRG9ZdzEvYkhSbmsvNklwL1ZVV21McWwwejFheW1LU1pVSWQvMG5tMTlYVW5PbkU3dDNqd0tScFF4UXpvZ0Q4elZLSkl5MXhRNERsdStUdTJRQjVzMitZZDRWaWs5dk5OQU54bHBMMDFLNGU4WUNvZHZCREpXWndpQ0lEY3FGNE15NHUwYzlmK0MwYXhwODZ4WmQva3NmeGxlallCWnltMXIrZkdKWllBbERkSVhJM0R0V3UzYnphTlpzNTNSajBCeHAwOFVIQnNsdlFveWgyS1VRdXFNbktrK1dqZGhpOGphd0FxZXVJQTdPQ3FFdFBOYWp1YmpqMU5SalUrSE5NZGQ2bzRyNHZZTEZHdFU2bG5pK3dEbzQvQ0dsVFhtRXJTbmxrMFVWWk9ocDNUczJnVGdZVEJuSk0veFZjV3hRckt3Syt5V3NtWU5FZjVIQSs1Q3NGWUV5MXhmZlN1UmpMeE1ld042V25kNDd1NkhGR1dLajRhZVZhVlQrSGhMOEh3b3Z3MXlNY0RkejVOelYzb0RWb3F1VkVrOU9HaWhWdFM3R2ZlbThkZDVxRmhXYkdJZ0NzSmJoaW1MeC9GQ0ZYVWIrMm1jQnMxaG5NWWMwbmxWbWRtVFJZa292R3Q5Q3VKM0NXMzNTUmMxckliZFRRRjUzT0RKZGxwQU1KM3hKWWFJZUpqWW55clJQYUhpaGFiL2xxUjlHYllScVpCVUJlSGFnTEdWM1FXR1Q4TXdMY2hyZWJqODNrclgwUldlT0dEYnBIT0NnMmkwZjR5dVEvc25hYkhuci9FSk9DUGF6M0JMOEFxVnpVYVNGSGd0TU04VFVmcm1zZ2QydzA4aFFES3czeXlFMktsY2JqczkwR2V0b3lhTkJCak1ZR01XWTZQRUxWNTI5eUFkQmVqTEJjZ1RRTC9SZmdvSVh2QitZL3k2bER5Zy9oWWYrSFFEL1lzak5aS2twT3VEcFIvWUY3MHBYenNGU0lpQkg1QjdpdFZKOEMxT3hSUDhWNmh1NkZpNERPNGx6U2p5QUpRVFNzS1dPSkxoYzVib3c5a3FLRU5XM1BwQU96R2oxQytBanRLUmRTai95ZDNZdW5kT3FZOERPeWhkdGIyWFZQMUQ5U0R4dDNIa0pqRUZyRnJLeFIySU5melc2TjY0UkV5SEl6S2Jrd0RBSHJrUjhIeXRlV1NCS05odTRtbWdyeldYVE1JSWZ4TmZjREl1ajU2cmdnSE01V01aaUNobGc3WHU3RG53T3FUb3FMT3FiWm1FOGxwa0JNc3htNlA1eG9UeWhiRHp0eVR5N1pYT0RsbTRiQkhkUmhQYWZ4dVRLU3BycG9RS0FLMFFScjBvZ0lPdDdkZU13K0ppT2lheE1wbTk3MjVOdExQYzBsSzFKYkxPcmNCT1FBZEtrdUNMbGJlZDBOUXpPUE1ET1Bra1Jhb3FTYU1GUG5jSXBMa3hiQUQ3Ky9DR3J3KzNpTWM1T1MrcGlPUzZqam5ydVNkRHFxNTNXWVF2dE1ZUEh6NFg1QitFM1poVzl1N0hDdzMwb3NzZkhSekNYYkxKUzZJSzVCaXFMVjE0UkRVckdKVEsrVGV0azFrcDdCcWoybXdXNk5QUlJQL2V2cElRMFgwUUZaNzB6akU4VXVoclFNUmtSdllVRUdIZ1FlZ2VnYlFsRFNxUWxyR1Jqclk0cEJqRTFzZDBmSk1zczBBYkhFb1ovckNOU3Vldm9WMWFoU1RJcUdwS0d1YlMvM0N4RXVQTUhYelVBY2s2K2ZTUXVlZkUrdGh0OWpnQ2pxc0JTVmRlQ0pOMmdJVnEwOXZjOEthWitDSWVkMkx0WXMwN2d2TytVOFgvSlIwNU4rTUFvYk5tTHZBOStwcnZ6RVZtSmhUQTRhYW1rSGRYYTIzT3loQmVZeXFrc21ZK1NjUms3Q1hjVFg3bS9leXZZZlZrNHErVVVKT1gvZ1ppWEwrbittOW5jdzFPY21WVEVuUEhMTDUvOG9CeHlvd2Nod0NRdGE4dllwVk1YWkVtcGRiTmZSYUd4ckFjMGZwK0RyUGlNTVFhU0JTUGZJL1JDeFh2aXkzdE84MG9xOFBNbjVWMk1ob3ppTmhsdHZjZ1ZHb09qaGtXd05LczV1bXAyaUFhTjM2RUh0bVJIdVVPZUIxd24rekx5c0tEeDNEZTdYMHlINHdqaHJzRkFFSXAxZHY5TzJScnhDZHllSktpRGlhZDE3ZEsyMWFKdFJFRktVQktDSjFHQk02RjdWWHFIZ3hiTFJLR1RuRDlTWk1HRkI2OWxJVnJWdjdQT2lZd2NpRUk1WXQ3blNWMHBxTkFVR3RCYUdLb2JiYUtMYlJZWDQ1c3hHRlNRY2NIbDZibGV6MXFUSGhBaklyUjRiMjd2dTM0ZHRTcTZSRzNLL2xyRlJnOHhJMGM5d3c0Vk1uZjI0UVRoeFpDU2VkWkR4NzlXcXY4SnVLQ3lWNDlCb0Q5YU9pSktCWmFHTWdFQTFFUm16QlBOdUZsZGZjRkRKNitib0VaQ2JkWGhGNWxQWVZwOHltOThzZ1NleTBFbjRraXRZelZibXBndVVlRWo2VVd2U2ZkdDBLWXlyV0NucWcvVEI0aEV2LzluOElLRk9Ibm5CQnJLdEo2bUVnYWdDWWVpT0I4eGk1czI2VEl3YnU5dVRwQ1BmNXVqYTRKRllaUGdJODJUeTVkcWxiakZxR0FlSjd3VFVWbTRpTkF1ZWVzRFh3WCtiUlR1UmxSV2ZJY2grVGNhWEdkK1RtblJuZklQUEMxUzNhRVQyenVTUXlHY2Z5Q29PRlJCcVhJRHhBdnJxcVJUbWQ4MitTRFFBcWIzTGlISVEvdWVjV3BTTjczVWRGYkhkVjNqakQ2N2VXc2pjQW9xNzBIeDBsSmFFMFVRNitSQ3hTOHFQUkZReWszbWgrWUFEdG5tK3NBSW4ydnJ5SkZWenpYOEJyRVlLUHp5SElYSHlGZlcwUUdPUGJiVWJEMEFGYTIvSURTYlBvR2EzY3p4czdQeEN5STBWU3lwdFdQcTlFWXJwTmhxbWQxWXJtSVBFR1BXZnByd0hXSUFFRWtNVTljY1hhZkJ5SENRQjNDNkRrTVh6bTNJZFE0SVNrK3NLVzNLbktSV3E2UFNoY210UWxUTVh5TmRFQ0duTlNTWktYcXZwa1lKb2dQZDl3NVZVcVdsb0g5YXM2bG0xZDhBSlYwaWtacHlFK2ZFaTFsOUwrWjM3R0R3YkxMY0lGMnlvZ29aU2Y3Y2EyUTRSekdhTXlOZlQ2Sm5lSGNKcWFGVFpKeHMxdUludGVsSEwrOG1VY0hCZ0NUek5pWFZ4eDRWRWdvdC9mZmNwR25WdzVCWFpvc1RDOHFweDB3UEh2S0RVWnRGbU9OM294cEhHOUhTbTVXdWFudWxveExLVGVKTm9mZDdnM0hlb0VTZEZINWtDdWszWS9PYm1tYW5kdjZYUGFGeGUvSEJtUXdSbkZqL0gvbnU0SVJvRk91TjltMWQ0alVhcWVpWXpYdVgvZXlRWnl1Vm9yd0ptSUVzcitXN083VVdhcUJCYUd3dU81ZFRXQ2N6NEtzcDk4dEQ5NzVFbS9BOUdDNXRWYWl4UHBGTmNLMWVKdEk3RzVkby96U1A1TCt0aFRuN1ZTMjFxd2lSK3Ird2d4UzVnVWpnbi9jL0hXRURaQVI0Sm42ZXhDaHlySUxIcTBHVStiOTBZSHBUOFBmclMwMTJPMVJwU3JqTHNBVTN6Y0VWeFhwWTJNLzJwTmYrOUhWckZTMnNFdkxrNlIyMFJhR0VXMzE4REtLNmtIdlFzcjJwV1B4eXFhbUNxUkdTcVVJSlpRSUtxSFhtT3pNdHdLL3FicmliRjIrcTZWZzZOaGhGTDMrSmt6aDFITFhmWWlraW5qM0pwUURRWnVncGIyREl4OFRRYXlGZWxQT2VOcDhyajREUU5ISmxkUEhmQVhGRDRNeE0yOVlPT1F1L3hhRFR4ZnRnYXQwSkpCMUpDcmJXblBCeWhvcFVoTW5SYmRpU0orcVRSVGVsY3E2MEpaQTVaUFFybHdBcGZKbCtCbFdPNHZiR2xwSzRQOFRXVzV1TkFNVjVTM0c5K3gwWWNMNXpvNU9rNG1NYXpCWjFVc1U5bFkyMVZ3Q2dDQlNjOVk1SnEvV0gyZnZvTTJuNW5mTExmcHFIb3ZLL3dTWlAyaEpNdktuOXdhU0xVaHp5cVR4K3lUNmlMeDVGUFlmVlBLeFM0S3g3T090L2lxYW1vTGpHS3QzWGcxbDNrYVRqR0lCV0xlVHdFZzkzbDJiWFlmbUwyYlFNNnVPY0ViU29XUGZqMHpyZktwN2dHRzVWdXZ5MS93Q1U5WG04ME4vZmVMcTFIbmNTWGY3Y3N6UTlXanFUL1haKzNscllYYXg3TlVERnNlNHMwYk5rK0ROZWoxcUtDNVB4YURKYVdzdU1TR2crSnkzSCtsbjFCNC9SQXJyazROMzBmVnhKY1QrWDdISWd5QlZtTWdsaTlHOG0yN01nMnE5NFo2Wjh2TWxwMFEvcjBJVXAxRkNxVFA1M2dkOGx1SHUwZTduRWJqck1HR0Y3c3JYZUxNUmNlRjRqVGdJai9OSFZ4aGZocFM0V0NGZjFhZGc1WXZ2ZWttTXlwc0xPUld1UktXNU9VMVRYUWJjZVFvN1MxeGZZV2NLa2J3b1ZtZ3Z5L2dEN1JoUktDUEpZU29DVkpSZzVFTUl5ZXFDb0xhQzd2RStSNE1teHVXUSszaTB2MlBQaWJ5K0RMdld5aktJL3lZM25GRjFpVHBCVCtNazVvd1U1MVdBcERXZEl4MVN4T0twTTcyd1VhZWwyd1VHUExYZkQ5SWtLZGhvMDNwL1NVVllRY3FhamF6TUFpZWxEMVlTcGtOQWNheFN5ai92bU1PS2t2ZUxKQldEZUxDNFllNStYNUZRRVRLTzM3TWZuZ0d5em85ZE5aY2VaVElpOElmOHBrSjJ1SWxBTWdJYTVieGorT2JwL0RHcVB4b1doZzdKOERuSmI5M09oTjZsVm5xbHAvbEtiMEpqVWE1U2xIRmFQd0pqUXhLRTd6SXJZSWlqZ1loY0N5ZXJDRW1ORk16SmZQRnpDa3FWR1k3SkdzbzdnV1JlOTk5TGpDTFF0Wnhyd0F6SXVqOTNoTkJKeStKNDNrNW1rdnJ1MnVrL3Fpd1BMbm0zQWZBaXBpMUV4K25HQXFIS3JNWmYrWG9XenVSTjF6NzRSSFB1dDNnSDNFVkpnVGNUOE9OQUU3REZWcTd1eWN4dHl2Sk1Sc2RwWG5CcVQzYnlRZUpKSmQydTljM1BueThBekJOUWlCZGVsNlBXc0VMVWNGUElsS0k1ZmV5eHQ2VEdBUGZXVDBCZWZZMHA0cXdPZ0lzNkh2d1dyOUJqUFdDUnU4REtWcnNtNkp4MDhrQy9qY3pGcmhXQmVOWHMxVFNiVWxVU2J0WW5KSStmSzF3T0FtRW1IZEFOWVkxL2ZSM1dDSjh3cHFUdkdaMytuTUI3azB1bDlwODBnL1BwL1kyQ2VBNHk4OEhGeE54NmFNYlRRNmdQWmNrWUZSMWZlaVhhZGhMMFBUbzV5NG4vYmxGWlhPRW1OakZIdzlBV2JVaDdkc3c3WEJyNnlhbmg2Y1BGaVFUSnVCVTYxejlLV0FoVnpNYjhsYVlqRXA4eHgra2RTaVlTL2ZYc2E3N0l2ZWJRWTRPNW44UDl0cklyT3MxVzRXc2xoeGd3S0hLckJKNlM3V3pzb0VvRFhOVkR3azRWVW1GNkpXMjNxYjNyTnVpTVhqNVVITlJ4RWc0NFpjUElUTW45QmRhNTh5MnBoYWE1U2M4enBQd3M0WGtSZ0xRL2tRcDR6TnU2VmdITmtMTWpubjBEL1gvanVxZTlNMER5dUxXNVNLd2hBaGZkMWFFNnNUcDJydWJOT203akdsSC94dFFldnJrRDNqRWhiU01SS3FtMUxsNnVkbklJUHZoalFHRXpRRElFRVJiR210czhQWDV6SDcyN1dueVMyOStXYy8ydnloTGZBZVJrMzFLb2hEMTJHSU1XNmd4NnN3VHJ4TVZuMUNDaWI3WEVHdmpWUTRGRC9Eb1YzSlhFekNLeW83M2NLWEs3WlRJOHlXais5QmlFQitIL3dZekdUQmxNK2Z2ZDI3VTlpZ3l1ODZ1WmlNcWFwZTc2THNLZnhmb2F1aXFCU04xTXg1WlZ1WDMwYUZUTFhCRTN4T05sVk1GUFgrL0FlbWlKaUxkOUVrM1E5c3ZMUkQvV0pOMEJxOUJaMVFSTlM0aktyemQ0b0taaHJ2WTliM2IyajlFMmF2Q3pGUFRuU0tDN0pKeVFoc1hydEVSRWkrTjBmUkFNNUVDMUZMc2p0VmhyQzd1SGt3WWFjRGFXNWRPSTVwNzR5eTMxTm44L2Q5amFWVUY3OThVS1p3NGcreGVwazBMeGFPS2lMYXo1R21IRU1BQjVkb3JHQUdJMmdMS3REV0ZHbEVyUzdQTkVnMERTcldUT2JGSXYzdEd3aFVCQlg1cmZZd0tZa3pFWUtScGh1NXZSOVRzVXg0a1RmL3p4dEtzR2M2OEIvUUJha1dSZFlKN0FXckhjSU9nMVJ0WkYraGdtRE5wYnpPVzVHK2djZlRneFdEbGkxZWtzblVmV3R3OUh1TTFodm1ObGIxSGtrN3FncFFWdHVWcGxhYWNabDZmQm9nZDB6SHRNZW5vRSt6WDlQN2k0Q0hrdDBiT1VSSFZ0anI1T3ZEUDhSU1BEZlpEZkRvQzdXbUc1dWtqdy9RYURFaUJYZFJ3Vit1NkJQOWdnNUt0b0RDTThnbXhxeC8xb1J2YitmZ2I5d1liVTRKOGt4cWlZQlY3NmdMZ0RXYzFaaG9NQTNkOHdIZ0pTN3hWM3FuS3BTSHhRY3E3Yis0QlpsbUpHWUpRcXRUaVlHbnV0TjlrZUI2WXFoZEhSaFZBUzhiRXdUSE5OUDlCSUVxc1RpaUtJWGlSRDRYczgyV1I1SWN3WlR0czdGKzJPcmJLNW5HdUlOUENGTlZUSGFkK1V6dlJtR2xWN3VPNitCWHIwYlZkSDFLLzJNanN2Vnl5M09qMmtRTmxSNlRHVnd1RExXM3ZDOHAyMno3MmQ1MW1MYVBOcEJsQ0xEU3kxenhXT1RybURBelRCV3JFNHFkeGZoNUQvUXlRZlJKTUpmeTU0UVFrSmlwSUN5NmhEa0llUU1xODcyNXY3UWtvR2xIcGxwMTAxOTdzZmc0NkVVa0dCYzNsMTNIOTd2aURKSHRudUQ5QmlKUUp4dG9XZDRmT1ZoSVpnRkZJWDQ0TUt5d3VHNzVGMjNqU0x4N3VkVVh3QWE4dHczeFFMWnN4b2UyZWM3N3d1VlFSa1cvU041U1Y0aFlwaUdQc1hMZWRCQjl3ZGhidVFCUEJhZC92aXRGd3A5V2lNOU1iQmZ2YkpCRFhYdEpkR2d2TGRQZHAxK1ZFSG1mK0o2THk5Q1JsNFZLdzZjOHF5YkhVZURRWVJnV2R2ZjJkRDQ5MHVTdmM5REZHaWVMYUFDbUhMUmY3aTR4NjlwSzVXZmhVV0Vic2s1U1VmSS9zL01vanE5TVVYVEZSU2M2Z25rVE9TY2tVdnhwR0dZNDNiT1lzcjBjRHlaMUQ0N1pjVUM2dkVXYmp5dkxLcldIZG83c0MzejBPeXdtTjhuRzIraHc2eDJlU01IV2pIZnRneWg1YzJOSUcraGROditBWm93ZHV3MDgrdEJ1TkxJeHFveUtHODk2bURqU0xpVnUrRnlPd3RZMHduU3Z2djAxUWxmR1E4b2QzaXpCQWFXelM0azA5SzZmKzU5NURaMnVCdFFkbnZhVERsY3BSVkMrclZkbkhzN2N0MU9DMGFhVFdmNGgrYmtuTWprTjEraFJ3eitEVWkxVTcyOGVMM2NSQ2NXYnBMMm0wWCtkLzVDTEJTN3hxRVYrbHQvZGhrcTR1VjF2Vll2NEpKbjIyWlJyM3FINzQ4QnFBd2pyRHVWQ1VqMnQwdmpCMlFZN2VEd2ZKaXk5VStUNXQ3aGxpc3NYTVRHZHNoZE5QWTJCOVdJbWlXZUkzVDBFbm1zZWdZVCtTNDIxYnRIM045amw1ZzlGZmduNzVuWUt0cHFXRTZtVTB5ZXBldHc0S01hTFR2TWtrci9lZkRueHFSWnU3UXg2Qmc5c2tKWi9tU1Y5MEVDS1ROc3JxSDlvVVR3UE5Ra3A4TXpTdUhJYklCNWRkTWpBcldDcVZNTTJsN2hkbnlLdjhLZTF0WlJON0ErNGdGNW56TUpDVll5dmp2SXJUNTJZQnEwaUxUZUI1aG0rVEgvUEkzdmcyNHNTUGc1WVVqZFhzNUwrVGROdmRLR1NDZlp1YXVST0daaWV6ajl0RDVCNVArREhGK3lRL1dhTG9KaXRiY0JKRzFBdDg3dzBSQnpEL3ltSVpweVI5ZFphRjFLRWhldjVSMFRUY3B0dkpEYk9GRC9LK1VVU1hUUFhyWEpPVU0zRFR2WU1EOERIdHlKVFhaVW4yRndRd2gzNzV5bDZiOGlXTjlXTWFHVlFiMXhzTlJmWExhTGRPa2JxY1piWHpGTlZsZkV5a3FROHFyYjkyQ2ZQUkI2aTdRYkZhZ1RGVnltcC9CZU1tR3ZnNEhnQXhVNTVlUlN0U0QzdUF1QkNUUDB2V1d5ZGJGb2ROT2NqeVBoVlVxVm4yTTZFU3ViN0xaSVpoU3JNTlJmcjBQWDZHRzFtUUpTK3crM0JqL05QaE5FNC8ybjl4a2JZalJVREdDVXhxbnppYWtsQTYzaVVXSzU5TSsyOWJUL1FOOCt4T0xMeWh3ZEJrOURQSmFxTHd0bmFVUlNpVU1lTW0rUjZ5OTZWN0J6cjBpNEV0cDNHSVMzaURBd3VIdjFNeXpuem1kclYzZ1YrRGhqQnhMMlFrSEc3WjJiWmJIOXpWbm9FTFZEQVdHYlorNmsrZFhsR054eGYvR2ZQOXlYOXZzNDUrZjdRZjUrMnMrZjdJVjlYc2FmbisxeGZKMk54K1QwTi9rN3JZL0oyanZoMjNoL1Y3elA2dmJ4L3l2ZXAvVDZGNzUvdHhmcTl2UytiN3Q4K1R2WC9xNmhMNS9UWDN6OTF2MVVkd2I1L3JjL3E5UjNmbitzbmZKMW5ueWZVQ3ZuK292Zko5WDIrVHFKbjVPNS8wbmFMUHg5T3Z5V2dNZHBZdzFhUUtIaXk1UkxtL0U2NVZvV1A5WXFUck8ycHFqdUNHVFVpMVNkRmF3a3V3Y3hScnZLS2Z1eENCVFFQZlc3WGx5ckRWZmcrdkhRSTlOVWdHbklDZzY1RVhERmJJUDZBNlNLY3pqbjFvT1lZVEJ2WGNWam1UUTM5enJoV3pZR0pBY3cyemRNT1MwQytLWkdhNm90bVlmeFM3YjJneDAyeVk0N0pJeHUyenk1SVdkMWIvSHpRR3l1OVhURXIreDNLZUJMTklqQ2F3bXAramNCQmlWQ3RieEYyZVh4MytlNWlORWtpa21nTmFJb1Y0NVZKcDRCR3JVWGhUcUY3UGlJU1BnajhUOHo2QXhMMFJzbm1ja21RTnV1TW5CcHJoc2Fuc0JtcHhYVlVlRG5jeXBHZWQwY2Jvd2ZkMWVjVHo1eTFOSGJ5Z1FHNE81WmtpWUN4WUZ4OWh1cDdWZUFFMUJ3anhSN1ZxaDZxSE9PaW84aVhZOTI3S3g2TzMrMHFUbVdkUklIVERVdTl5T3NxaGVudWo1ZUJ4VnBHamJVOUhsRE9ldE1wT3VCZjkxcE5yUzBDM3pvdUY1TmNvL3pRSUZ3djBjMWloeGFibVM2alE3cnlIaFVDOFNmaTdpb2dWcW1QNnM0b1d6dG03a3BId0Vkdlo0YVlvb1l4WkVKYlg4dUFYaDhsano1eVdobkt4V1J5eXM4UE8rUzFmNVRQLzhuTU5HZlY2eFE0YzdSQXI5eHU3QWppcEc1NnlCVjcxdGRFRHozWmlYVlRUb0RRbGNSaCtSNVZzaW5HMUdvMk5CdnRTTVpPZFBNZEhrOVlkdGtxd0hNeTlGektTZWwva0t1aGFNQllSa2s0SEx6bzlMVERMSy9zc0J5dmxtMTZRQk9QWUZWcVhIcFJvQWdDR3FrQURtZHNuYmJ1SUpEbDA1d2RYQ3V3WmZNMmVpam5FL1B3cnFqZ0lFT2ZseGovZk5rYnR4ZEN1enJWNXhldzV1dWFsN2h3dmtxZFQ5U21GUmk4ZjZVQmY4aEVOMStmK1hFbkRkTFBkekFHeEN4NEorVytRY1g2dWhIcmtEWVpzcloySGlnRHZvSWRtcXl5clJUV2pEYTkvSFdsZ1oyT0Iycnp6ZFpUNUtnMGVxa0VlM2ZIRmFVa1VQdm1YcDJCSFZXNm9wZzJjWFpRei9jaG9YNzRVYUFNTkJQbGxrazQ0Y01uRWwzRi84ejlQQWVXTGhFSW14bDNJRHRwWWxiRURXcldST29wb0JnajRaU0lqa2JXaHVCbHdUbGlIRVhzVzROOFg0ZHl4cHBpekNvWUJ5Q2UyQ1BNV1pCSmREYUl0SEg3M3VlMldSY3NsakpmZzJQeU1US3FJUXgzMHR2TTZ3U1JkU2habTQ1SUorcTRUQVl0TDQxdXMxNzIxaXBpUzRuc3hNY3hFVHlZdmFyUkFhL3NheDVXUnBUaW9rcE93WTNoQ3lHODBLOUZmVnExenVhWWJzOWVtRXVlRFprZHZqcnlKMVQ0NVN1UHJBOUlGZG4vQms1WGVmQ0xIQS9Vc09ZOVl5N3g1bEFNUGttd2JOYjFsRm1RbzMyQ1ZmZll6RXZFdWl0VTlqTm8rcTRNQjV0RStCOFVMNXpaVUJ3SWJMV3kxMG45d2xzTHp2clh3QXRROFVEV0F0NUNzNW5nY2xxZ0crV3AyR3VrNTRJOEx4TFMzUWxUWUYwMXQ1elZZc29ZUVJ6N093M1IwRUNJZjJEVTdBL3VnWE40KzFUSXdJektySnZZb0JobjhvZk9oeEVmOTBlZ2taM2wxcGNvQWFPQmU4RnE0dlQxa1MvOU9JUnhqSWhjRWpWeGZqRzlGdGpKQmNDUEw3TXhBTitQN0RCd3l5QnZ0MmN3Tkx5YS9uZzQ2SmVSOFhIWE1EUUdENWJHWE9GWkhBTnBVdXpQcGtia2tpd1ZrUEtBcmluL0k3VWg2M2xxZmE5U21VY256SFVtZ1p1ZW11eUZHMTFaUFNHcDJIMDhrdHJ3RldCTmo5UENONWI1alAvZmFTSCtHYzNXOVNVY1R2WDBlcXp6Ym10RUNEWmVPTjRpZXVtUS9uSTcreHdpa0hwZ3FLWW5BeU0vZ3o2YzlPT1B1RDIrNGk5SmVIdTdWWTlBcU9hSjlCMVlOVXZrZCtHWkNLS2I0WmN6NE1SYkh2QmJqR0d5YXRUVlRiNjBVNGlEYStDZUlLaXArUGtOa3ExMGc2bGRGbGt1dWR2TVFQMUo1c1JlVlQwK1dqMUVlWEFtVTJMOVZkbytIV25kNy9IQzB1RHZyQjdsSitra1NPcHMzb1pLaVl3T2ZxRVZ3WFFmTWVYWlVFZ0pGMWhLQXZmRkZMSEtSYnBlbG1nVnZsNjg4Y0dXYTBmR3RWOHdCUE5MdlJsTG5RZjl3WWZKQ1hTaS90ZmpIODJQY21yRU1FbWRZRUR0c3ZKcGx0cmJXSW9uaVExNXVpMlRzWng0cFUvdnV3bFliUm5sTUdlM0hHYTdsVlk0UnIzTlo1cm5YaDdIWC8wc0VWb25CbFl4ejlQNlBuZzdIdVR4TnR4dkUzM1ZaRHRPN1JnaEQyWHIrNUdSSDBZL3FoOXhEZ2V2d2hPU2tSZmQvNjI1NTN1YXB1RDIyaFdZUVdyOGZQbWloMWFWc0ZVTUZ4aU9idHhRbytnT3UvejdHcy82VlRHdW9VVGhkQ09HVVhIUmF3M1BPMGhnd3RUUitGSWVTSmNXbFVvSXN2MUtFb25JZE5nMUk0WGtxNUQ2TFRBeTkwamtrZ0NUUldMMVRzSVFjV2lJSEhJTS9oSFlqV2k3VnR1Q3ozV0xuV0ZaTFJrUSt0WUZqOXhsUmFlaEZmSCtxN1F0aDQ3UjkyT2hoNWprRCs3cXVQejN2Z2g1SHozUkZpeXMvbllDZ3FuUjlNTS9UUjROWkFCby9sb2pYL1pEa2svL0l4SFBab0ZLVnJ1OXc3cWJLL1kxWFVnT0FvOFAxV1hDbHN1c0FXQUxLQ3oxVUlFSlZjNk4vd1doZDRIeWl5VjJXc1lMejdjU0ZMTHFGUnBXVEtvdXg3QjAvbGI0ZHRpSGtaV29sck01ZHBDa1JrL2Z4Nk9xd29LanVzTmIrQWcraTJmVlprY3pHWGhGMGdLUStqaGwyaTVvcXNnVkJwUzBDUlkrTTFDQkZwTE0zWWFlbmkzMlZCNDJwUlp6TWI4VEljM0ZzRHRDNU4vSDRsSW5DSWZqanpDcnJCYkRzTzM0SzE5M1lFNGhlMG5RWXUxaVZic25tSllZSXYyWHo3WW1IeGNybVRpblF3OHFuQXcvYkxhNEpqL0poRjU3RDhsOG9oeTdVSWNWR0wwa1RYSDNxVXNiTDRiRE5uQTJxZmlmVVI1UkZVaTR4SzNLeUVUMENHK2gxN1JKMEFwY0dXUFFDSWVaQm1Yd09ncm1rRXFPRks3OUFhWGM1RzZEakhLZXVPSXRvbkZiOWFGSkVhcXVxQXJlNk5xK3IzMFAwQWNkSTJNL1pkZUVJMS9ZcHgxQ1dlQ2dudEZjb2o0WlFnUFZpY3ZwYTFaSHNoY3habzExQ1JONXZvVzNLaUN1UnBHNFkzMGU4QzdPbGVNNGVsWlliTG14dk55R1Z1UDgybGFQQVdmeXdaVDQ4OS9ETjBzYVVpQ3ZNNENvUGsyZVp5Vkx2eWhRMk9yK2lVOHhsYlNuZzB5eW13cjJnWmp2MXZNWW1rSkliRGFQNFcxbzZYd3MyeTVaOU1HV3JyaHBrZW5EWTdHTkE0ZHcxNUE1bjZFMUV6YTJ0b0d0eW5CQWRaaEpZRVpkRnhwTk9ZaUlsUUtJSmZVcGZVTFNaU2pWaEcyZGVOYjJveDhlTVRZSlRqaVFUbEhvdUQxYUoxWHVtWkZmekNrdGlrbzBHM1YxMk5HMURFQis2S1VyQXhSRkwxbTB6bXpHMTlvcUZxSzBNTkhqY3RiZW5WOHBsTlB4QVlzZ3JpOVF6amY3WUprS1NRQW1YMDhoTlBRZGVSUEM5d2l0aFo0aDMwSEFTOStqdFF1M0g0N0tZdkNwNWJTc3pNTDdOY3VSNXdDMk5PaTEvOFpNS3B1NDRvVGJmbWx5dVBJU2tzMzY1N3gvWEZacUVuYWM1NFRqNC9jMHZQZWxaYllWNnl1WWIxRE1IODEwS1BCQXo2ZHJkNTZJaUpxRDdZVXJqMFhiLzFxbU8wNDFyRUVrYzBwYkZFc0pwa09PNXZ4a3FuR1V4K3BDOWpCQkZ6NXZTdzV5c3ZUc2MwckpyUzUvanVDc0NrV3Q1TTBWNUtqdjlhdDErTDliWVcxVzE5b2hCQm9HdVh3UkdtaERKS2pyRVhBRmpXb3VzZ3l5M21vUE9YdUlXTDViWGV4eGgzSC9acktCa2JheGJ5eUY4ZEhwSStUNDk5UG5zcWxqell2cnhpV2kzbUpnaEhYcDdndjRMeU8xZ0VNNGh5Zy9tMHBzQjJmcjd4aVV5TkhxcEQwTnQ1WnpROW5qWFVFL09YV2pHTzN6WFFoK09yN2N6RDlnUk16bkw0UVNta1RPd3ZzbzM0T3NXbmJsMGdsdXNoVVQyWUdxUjUvU0FxSnhLSDdYUHlDUytBMUdWMEJsUlpzc0tXUEtDT3k4MllIMmVVSnhZV2FVOU15ZTdHeExuYjJGbnJzQ01hOGNRRjV3SG91cU90QW16S29ZNjdaYU1aNFoxNGViQnRXMDcvWWdaVkdYekgzSEVGcndyenJFbUlHdzNoYjNUSU1FZFVYdkdqdmVSV0pnY3lNNzFKbTgxLzZlOVNKdmRMenpWWDd2ek1ubzFweUc2Y2dkcmJtNTFJbVRMV2ZxZFFacVg1cnJPdWhDdXd2MUFOcUNmV213MUcxY251dytGVVNnUkg3aDZYOFpWalVlNXA5QkVsejYzb2RUWmtTeld2WHFrUWxIemh5bzJFUklKaGhxa0lvWnNTSlpPa3kwNXgvRWdhUlVkVlRUblJMVzVqcllqdlpyaC9BTS93dGV4YnUwc0k0MXZycFZIRjRGa25UZ2xoM1lNVHJDTGFhNWdUQ05CdE12ZTJSUUFEMktIQXBMOUVFZXJOWFpSd1ROYmdkaG9abFhQYU5qdDJvZjJRNnUzVlpaUjZnWG90WjFwUWdKNHE2UlNGMm0zSFoveTd0M0xZSk96YzZhaFBBVWFYdmRwVnlNeGthS2hIU2lXZHRLU1R0N1VTNTJuT3lGTmN3Wmp3Skg1Ty9DTVdQVEF1dmdJeFVST1FGcTQ0cjFUbWttYlgwNkNvWVdUSUdVdXBNS2pKYTBxa3pkdkZ3K2xIdXJZeHl1bDNadTFMbWQ0SFpmem1xMWJUMm1Ld1FibGQ4azFRMzhsc2prUUtSOEFudDBLRlgyeXB3U1BoaU5CZTFMV1htcXlubFNYb0xiY05sUGF4UTd5TUwzM0g2UUd5M0Nkb0FTRkErSEZjMysveG1OdzRvcWE3OTc1L05sSndvT0tsNDFFWm9qSFN0UmdIMTVWaGNMTVZ6aGJKVmt1K2pDa2hKZHY0WWFWdmtzdnIwRENoMHZ2ZGRZbklLSlN1Yy9IRm05RDU2TWF6QkxYWHdVOWdRb0NLWU1lcVFkRXl6RXRIWE5zL29IZ0hrT1Z5ejU5M21vdHlTeklRUjk4a0xiN2FYb09jUnFSZTNRNU1ENkdwRk1TUjV2bGlRUGJzSGc5YlB0Ni9JUHBoOGxzazFCN284UVZHbFZnSFBHOU5LdGpzYUUvWUdCOWtHajB2OUIzb2orTmlmQSsvYVV1OVBZTFUwdkVEbnY0UjJEMi9qWHRaYXRSWWZUczlxZzM1ZDdCRDJCZ0wxVTF6YmNNTFNHVEV0eVlSeU1GT3FmaDlRd2dsTit3SUdjckRVdThWOCsxbVhCcGNxWFVGUmNDL2pzS3crazRuZGgzM3FYd3NXY0ttazZrdGp3MWMzM0VwZmFoR1lqNXNPVlVnQU5PYzh0TjRTRGRxRW1yc0RoWlNJZm5lOXZSRUtRbjBhNnlJL3FHdHJBNEFXQTNQK1J6WDBoaWpSbzJDdmZBRmdrV01xR3g3Y21WRjFmS3FJSHVadkpwOFhCWnhnRGJGNzBMZjl5bjExR3U4aU9iZm1VeE9XSDFscFEzZXNJb2Vld2NnOXdXUVFLaC85QUJQc1luckJhaHQ3QkpjWnFlbkpIMzhsWjZqaysvQmNtKy9wSENESjN5ajV3VTZVQ3IvZWJXYUYwdGFocEkzR0hTZkVSQ2VxNWJSSGN5bTRPL2Q2SGVEYXpMS0dqc3pJZEV5M2YxMXh5bi92cHZxNVdEQjdFZFVMS2F0bUdINTZGaXpaSmczRG9LYTNZUVBHK295NlF5Y2E4RVB4cEEweCt6c01hWU1CQnlsUnNTbnBCMVliMERJclhQblM2TGliaTcrZkg4dDVHWm94T0RiTVdDNmhaTXNVT1pwYTN3VFkwTnora0d4WENaL3ZERUxUVThxUUFlS0h3NlBJL0p4QjRRY25YSGxJNVV5d0w5bTZoNW8yazJDbnJoSFV2cHZiTDFPZG5tL2RVMjRxWndpam1IaUVUOWxwSk9MNGlqNXp2NTNpUDlWbldSM3dJZ0ZnM0hFb2Y4ZitMNDhodkNuS1cxN1drSForNlB1bll3Tkt0d3ZPU0w3cFcySjVGcHZTT2N2MWpLVWNNUE9lV3VhRGVzUWh0WUlwN29LREpOSzIrb3JlaVRwOXZyV3Z6UmxnM3Z0b05JenNRMnZwZUpXU3JZOFFoaUZxbmM4cjh1NDZ1UlIyODdCM2RGV0xxclN5ZWlYaEVHbnZjbTJpbUZKQlhUVjFzMExsbTUwdDYvOFE4S2gveWVtclIzN2RIMDRkZHlMbUpaZk4zNUlNRFhCVjNpMm5sN2JlSnNEVXFrMkNFYXVnemdzYi9RQ3FXNHRTTExqWWdXVWNLczJ3Ulp6ODI2S2RYY3FmYlU1SGQvQyt1SE5tTHdiOWdiUFFPeTJTMFpLcndmQWJWN2xjOUR3SmdzeW90aHhBTUJkdi9XUmJESTA4OG5WbG9rNExtRFUyd1RZdW9lckNMaXBxUlVzTVlyTnpwSFlNYTJ6ZTVOdmtpYk5TamJ5MTVFbXdNd1Fta1BBdjNHbzlLanJibTVJbktFb1JYelJrWElRdENWZ291Wk45RkN1Um5XZ2JVbi9SQTl5SVI5TWZZMXpHdEM2cElsNW5Kd3dadXlkMHJUanZQdWFRWTlFRkZML1ZIM1FCdm9jZmF2RlhuT1IrUXFYanFhS3ZqRmI2ZzBXN0drZzVTcnRvVVFnY0RxVlFFNVk5WDVtcFErZGF5djJyditiOFZLNXE3dGQ3Z2ZndFMwWm1yY0VyeHpvR3ZaWkxwd0NwWHVEVExhYVpub3dSaVBRc0pCTW5ITFVaR0NhK1N2N3BYeFpKY1NlMmU3VjhHMDlnUUdDWDRkek1wSklxblFGcTl6NHRuaGMrTVlpVWdPWE9lSTNIQW9NVkw4YmR1RThrS2dMMzlXa2M1SDhEb1JHdG5MaXl0MmJnd2hWMGJXYU1tMXdWWG90UzJ4dHVUcUg4RWpUbWRlN3pJVmR2RVREbTR1NG9PalFSdDczZks4TVo5WjFKajRZcEUrQ0FaWWgwUFh6Y1dsWTNJNzZkOUlmSDlsT2Zld2FmY2QwVnYwODlJSkhRUHZrYzIwbXFPSE5JOHdCekxOM1R1b2JBY25hdTczQTBpNUtlNEpUMGg4Y21BakphWklGdVVER1R4b2tRZXBjeVR4ZGlzSEFuZjIycVEyWmJwaTdnSUU1SHkzQXVuVEdmd1ZjMm5uT05VNjFLQWdZMnFaT3dKOXY4NXJhT2FQV0tCR29ac1Y0cUlmUFpNNGc2MG9DTkd5ZGp6SVNFUGZ3WE9KUWRNRmQzWGd1R2tIVEwzQk82Y2lDYUZkK0ZVbWhuemZ6QkJRUUQrZ21BamdBb28xMm8rUkVzVnpmYXZ1TjFMWVE2WVBGMFJhS0ZkOWs4VjRPbzNEclVUakIySVNvd1BmS0JjRlNXQ1d5WUFNM1grS1psdC9RSUtZYnpEQk5rMUo0K0ZYSXVYN0lITGQzNUp6VXJqRVdyMFRUWXJtbkY0dkxRQ205TkE1TFJhZThsaFR1ZE0rYjUrS2wxRi9QcmJWVExJOXVFRXBLRUlKc3F1N29oT2dSWWlDY241NWlCTzZLSHg2Sk4wc291dDB0SG9nWEFjT2dMdUNINmVMN1lhMnNrWk01NXhuSDRWc3hmTGFFK3YvM1lya3RNa25pakwxZ21yV1lBOThSMmg1VWNseVFtMklaMFJBODhGVXFZM0hvWHc4ZDRsMzRrdm11YTc5RWl0OXM1V0JwZndsMVdaQjFwaEd5V0g0RW05Mk9xQjdJOUhnY3pSbitvSHJUT0g2Z1BOQ2xET1oyUDlYbUNHdk1hazF6ZWhOcU5meW9lbjFjUUxIWHBLbUsxU3V3QU1Bek9seEE4WWpCUXpqbTVNVmdlTzdKUGs0UFZpNlJpYTlleFpCbkFFOHVXYmdmVlVKdjhDSUdpRWRKQXNqdXZaNWlBMklaYnF4RWI2Tkt0eDRrRVJhaEQwTXEzQ3FmKzJrOXdUSDlkL29BWXlwL1M2USs3RUFJV1laN0paYndKcW5rVHl4NUZQWjNKeGVuQ2tSQWNvZzdJVUJERC9iampFSGMwQjErdXlBTVhTOHZKM1JkWHN1QUlkV2poOHRKR05RSkFpZ3IzRkhkOVJvcGxZejgvMnNyaGZ3bHJldDkwUlRZUjBqUkh0MEFwQlNSQkFpSFppZkh4b0JYa2s3K2lPcDRwbGhGNFB5UUJaSjBQZytQVWF4SUxHV2FGaFVCUUpsWDFHSlp3U01ldG8rVlZKak1ocWJjRjN4d3djRzlVVnhFUXVRZ2xEMnZuOUpWV3pETkc0WURQckZPN2ZFb1BYajVSNHR3UkhnMlh1N0FENklIeFYzeFN1cTlLUXRoM29lNjFvRWJmWG9qOEFEWktJVjRpVHJqSGxrWXZZSW1neitkVGdnSi9UMFdMZEc3SG1ZSmxNZkFvRmExcmwrTExjWGoxQXlRcVBSZ1JmQXRFUkIrUmYybkRlM3k1d0poZXhuMzFqbDk3cWZoMUxVWmErMmVrd014eVFoVHBmWXA0djcyS29vUjcwVFBQbUE3R1lVcGlPU0t4RUdrWFRRZTlUS1dOU1IvT2g3MFhFQWZCTkRBVlBXQmFXL1BMK01SUVhqd1VpWUhMcWUyMFVlVUtqNzlFdklnaktPUEdreHdnREF6dUZHN1dvMWl5S3VOMnNSUkxjSGRpeEoyVFMxN0ZzMWZzMGdyeEo0NFpVOEkyNHJZWWpUVWRCU0lxTzVHQmZXSWJLcmhFZm9YamtJc3VtdkF3YlNkL0FlRHFnZVlRd2NBUHIzb2pjVHU3eFBEQnZHa0RXQXRZcEYxOU9GQjZpOHBaWEw3d002cHJocTBhNDFTQ2NxcktmVUFrN0N5S1hOS0hrUzAyVnV6R0ZuQ3Jyb1RhUloySFJxODY3NzF0clNWdkQ2V1M0SU5UL2w1SFJoZUhvck0wV2FSaHFrUmRZb09pd2FMb1JGMWhseVV4VitKcjNWVVZoVGRyb0p1MjJNZzEyR2xlV0paL3UyM0FvUndxdkZvSWlaNTJXRjZFZ0hrdFYxR3F3bUxJS2FOYms2TXdXMGpMeitQaGFrU2N4bEdTRmJjVWdWL3czRE5lU1RsWmJtS0ZIK3k2b0MxY1pOU3M1d2RFUk8wQ1JhK3FORU5obEJaZ0dUZUVoTDZoRW03ejYzU20rNDZJOGFNMHQrdmxOQ1paa3hEdTVnL3hjRXBYWUVHWU5MR2ZLekdmbDNkVTA5dlJCMUtEOG5jcGZmUFZGNkxseDFKaXpDUWs3azRvOXRrUStRY2F2Y2xjOEpGVGVYdGwxRFhMbU4vMXMxOVhsRUlhcGtMVFYvNmNmbzBEc3JkWFZUQVMzdnZpamxyNlZ0Um40UmtINnk4UFNKZnQrVmMvZGlkbkJFU0ZSOFpGOFJBL1RhQ2JudURKM1dwWnZYVm1qZy9IMEdDakpJT0trdjR6WHk0OXRrTDRYK1FhcG5iSGFMRnExck9iTDR6czZpTGwxbnhqRVRaaFBWM1VHNWx6b3BlanBWWXBiNmsxNFA5OUFNSjk1MitlUjN2YjcxSFpLcWJaVUtDVEg2WHFvbU1YOExIUTltVDRMU3gxY3lSVzZESXkycWJxd2ZJeEJXM3dxOUUyTVpIa3QweTFiSzhKOVlOY01wd25NNlcyQWppZm14S0JIY2FkUkI5cGd4SmY5bTR3ZjkxZ3NrSVY5dGFlM2R4Rml4RHFpelNid3BsS3NOMXhUQlR4SE41MEJvNVdTZnBCZDlxaXZpQlVWM0svODlSeEMwNWx2b1BjazZRT2RnRjVaRnFKUGpZNWc1djNPbTZpM1M0ajlCcG9sZHhqU0trbXYzWWN2MGwzN0R5QzBMRnFqOHZJcnVGWG9TM2NQOVJTRUJGelFiUXpsVXZNQlBhUUlSZndYUUx2NHBpQ1huMlltY1E0b1RQd0Z0WlJ6ZWdIL05tbHFCYi9KTksvYndaRFc5QVBXUG1lVTJMVWpwS2FuaU5GSGhyNU05d2dkTUx1T0YvU2FsOVBVUG1jRXV6Y0VtMG13Nm0vTENFb3pVdWxFUlhKOExyNVM4VWxabDExZ0tYaEFhTjRsbkdMTldROCthdTZzWFE5NUN1S3VDd0FDRnVSUGQ2djZyMHZUMXNjSEdqaWxraXEzR0JpYzJyajF5QWNWRTZCZmdQQmZBVFpXWEI4Njc1U3RFR2dhd1ZqOVk4dWdGL0JWSEJ6NHAxSjJlYWNtUWNBVXFNMHhCc2tDMW5RdGphbHN1S21PZXN2TVpCNkNFbHExeWNkMExydUJSQ2tGRk43ek5EWlE1dEhDTFFOdXp6NDZBaVlyOFhoWXltTXVYSnhYMndteTlaMTViL2h5VWRzNGZLcGo3SVdXckhUTFNSa1VHZnF1ZjYxdVpucHhtWUtxOURiUU9DeUpmd2xUaXlqYW5uYXRyUlVVeCtKdVNsU09qVW9KQzRYRDJkRkVOamZLc003ZmJSSzFhcVBWN1ZYQlVRNzQ3a1RNMlRhNEpUK2ZoemNmWGJnUmVSNVh2MERvWmVIOFZ3WmE5U05COTN5anJRa1hxUVJjZ0xjVW53Ui9WY3lSajlvQXlOWmxlU3lwMGZxaUFyWStsYUdjL3NQTW5qZ25QMHdPd1FHVUZieXNubEEzeFdDRzhLQ3BydHFTQ0ZWL2dNRTF1UlV3MiswQ1NMUlZpZXd1YVhlaEJKNVN6bm82bVhhMXgzV2tmaWQ1eVdOYlJNaXFXc3pnUEo4TWttUGwrbjJ6Tm1qbnFPSStqVGZkNEpFV3gwajFsc0NLVWdnMXgvUDZkdWxtcm8vWUVEL1MrUWRwbUVhM2plNXNDanNvdnZDRGEwS2ZxVk4wbjdCQlVQdkFnM0ExMG5tVWRWUW1MdHFPOVBrQVhrdVRyb1NyeTBQUTd0NDgzSmlsSGRGNUVHNFMyZndURzRPcVFVMjQyblhUUkYraXJSMGJIN09WbUxWdE9BQ2JQcWxwNVhRY3VhSUZqeTdqNnp5T0w1VDNvRXpWQzR4YWhHMG1JWnFLZFcvU0J0N0o2aXdhVDNWV3FpNnJIQkJhZEc3ZUtPVjZNckZpc2xzMUNzbGxsMEViaExQczU3WjhyTno1SS9wVDZkS0tkWmdkUFgwMk81cEpUM0V4SVh5SzVBZUFDZCt4RjlVb0pyL0ozNTNPZCtnNmtiR2dCNzNPV3J3eFloNWhJRzl5cjlPS2s2Qzg3YVhPZVhaQ0w3ZzlEMHVrN2l3YzBDejNOK25YcEsxb2R5TVBBd3lEWW5ka1c5T2tsei9iTjhHaHNNVWxiUmZITTVIelVYKzZaVnJ6cHJvcW42a2JuVVFMK3Bwd2dTTE9iSEk4V2NkcTlrVncvOHV4eTBMYnZER2pnUUNzT3JoNWhjUE13dGt2aGhSa053NHk2MHBZbXErYyt5U0UzdXZRT2l1T0Vxak8weXJEeDBXQ1JwMDl6RnNQcTRuQVFnT21vR24zTkV1ZUx3cFluTWxyNlZZRzRZYzhsTkg0RjdTMkxYNW9vSm1tdmFaS1BBRVNjUS9PSHliNGV2cUF0ZzJDL25jWDJxaVg0aWVyYWFlaDFiSUc1RkhTbUltekcxOE5NYkp3bmp0ZzRSVHFEcXdSR2EvZHAwNW5Ld2JXVE1URnRHSEpNNlNPb1VHZ0dnSEhuQjdSS3VCc3dsNnFDMVh2U0l3OEpmdU9QMm50Z0JpNWU3NmRaczR1WDZrbjljUlR3WkJJRE9jRTE1VWRRTVZUc3hKZ2twT0V5M3pZVThsQTJPSi9uMW4xWHZxbkdpSWtSMnhCczErd2FtNUhod2tpZGkwZUp3Uk9aSWpscmpsQW03M0VPd2RYN09Gem1WeGMva0M1KzVzWnpraERrd24remJxVGx0ZHJEWXViM2hqRVZmdlBJcVE1NDJET2ZycUNCMUFYUFZyR0FQVTdscTd3MmU1Q3NqczVLbVhSMXlsaXpVRHFudzZ0ZkpFVHpYSFFBTVUydUhqUWJ5U1B6WFhYRWFmOUE5NlAyNDBuUHNKSmJ1cWtqalEzSjhvbTh1TmFUcndCS2ZHaXY5UGNacnRWbGV5MXAyTW5Gc3ZseERyTFlabWRYcVJRWDVqVjhKTEQ1MDBYNjZkL2lMNU1wOG1VOVp1K0FaTExCS2Y0WVZsYVhsY2tWKzVTcVhwd2NXSml5cnRtcTlqdDd4YWZjSnkxd3lDTDJOSnNUdFFqWWdJaVllRmFqVEJqdlhCWWI5UEhhVEFqVWhUcWxzUmZjSldHKzBrMi9SY0hSZmVhL1dvNTRWbVA2UDVxWnUxZGdQSE9XM3YzODZtd2JOQ09EWGF1LzFZOUQyR0R5WkdMa0V5ZDdJa2FuUzY4aThXbU9pek5xKzVyZnNvNWduV0prV2dWSHBIdm5qeEhtb2tpb0Nsa0xERGRkRFV6cXZCcncyVkl6MVJjZVNzT3N1V3FzRVB5c0RQTnlLTHM2STB5bXgrT05wblM5UW1ybUZTOURySkNjZXlGcmFZTDJ0MlREa3lsbHVXUXZyRWZDNkh6UHBCc1ZDTm41N2loRjRuMmNkdFBGSzVqanVqWktHR2s2Z2ZIMmlLSWlFY2dxZUh6NlhDOHI3VTZkUEp3VWFYRTNna2g5YWp4dWltbzhmc2RQZWZ3aXBaRTkzZjVHVnBoN1hqVStSZ1VWbGxZNVREby8wVitBaTRPckx5Vi85T3ducEVEL3VqbWhBM0daRnY1K0R4ODJZVmtpZ240WjFjemtkRXFnUk5QbVAwUDBOYmU0U1VJU3J6WWxCaVBNT2lYK3VoeE1OOE12YVFrZ2hjSTN4ZVM5Wk95NjZuODZJZ2dnZ2xKOHZUeTNiZWMvUXMrem1UVDNrY1QzUWZQWG5BdlRCemxaaEFOUHVOK0paamlXQm9jMnAxbmw3RXNiSUZuZnMvVlBQL0hXTzhEdFBzN0JoSFo1VjJ1eXBGdy9hVUhab21vdkUxckd2L1RyZU5DRDFIdG5xK3NQVlZUdGs1QUNyWnZNK3pNY1lhUmFSTTBYZ2hVNlpkdHdMaWtqWGlXNlEyY2VNMTA1U0ZSN044ZmxPaWNLQWhkZllRTFdTUk1hcUJXYVNEVG9GdUhKL1NHQjFXVGQvaUNZVjNyaVU4cHNHKzE3a2lNRlQ0VXNhQkNjQjRSQzVuQi9ubysyemhXMVVkTnpFZU93R1Nyc2YvZnRKdVA1eGVSWEcxQXpBbk83dDJhVEZaS3pWQ0Y1OWpXS0piUkJjNUEwdVo2K3FBV0NkTXN3M25WT0xTVkpVcmY5WWd5QS8yNHU3R1UrbkNZbG9IL0hHenhCYXlRcnpRamxzU1pZdUNua0U1V2NvMndsMHc2bG1ZYXEycHd3ZzRWMk5XYkJFcWRKSWJVSmxIUlJmZ1V6NGNycVFGa2hFdUh1cDdjSXRJK3d2NDhjSGJZRGx0QWpxalZqVVpNLzRiV3c4c2N3Q2RtMU10WGNQOHM3YWhrUkJ4MWY1QzlvWU1UUS9BV2lPSk8xekgvQ1pOOWdSYktSUlYwd2xRNnp6Yk9talozWkEwTUo5ZzBvNkFHNDNZNHU1K2F0N25SZDdtRjExWFFXQlFlRnh6UE8zU0ZLcE9maE4yUkJXMmRIaW80V3pPeU9TdGE0eEc0TUVaQU1ZYmFLMWZLSGZSenptYm1oeEh0SWVsTkNIUitPZk80SCtYVzlFZndkRk5QM3ozY3VQdFVPVytoWTVMQk9RcWNQOGs4ZnJzWnh0WHJaaGJYVlFyNHY0WWdvejZIa0c5WkxzejRwN1Y4bVIwUVgrV2ZwOGhvT3Vwcnl3VUtNU1ZiVnpIOXFLZmJ0d2h4elZOK3o1NU9peDBuR254b2xKZ3ZYQTNRZmxGa2VidXN3L0VLQkJjOXN5aDl1dkxIVjBMaGd2Yjh2MEtrNlN1NndESkdPSVF0eFBsSm91ZjhWRlJoTGZvdFJzRmQxbEhDWXdFM1VkdW1kenF3eUJxU0kwcDQzbkFXRjhieGZNSDN4YjNTLzRPSGtiRjZTamZaNDhuanNkcVUzd1NhdkR1OHRIdnprQSt1MlZSZGd4ZXRsa3lEMkZVL3V5TjdOaGxvSW1ITythVVluRVhPdXk3eFM0alVQM1VlTGVnb3NuVU03WGlpYnNqS09qamhCVFJBcVVSL0g5VGt6RHRRL1IwbnFsZjRaWGFuNldDVFdvTU1YbC9JUXBNcmpsZlFjVm80c1ViWnRFT2RwRS8vbXovREFsblcxZjNaeHVVN05nSjFkYkdFbU1zbDR1YnpBN1o3T1BHcUh5SGJka29VTDVTYUVJVDNlLzNNcFMxejhzdVlXRGxzZTlrWDVhYTFGSW1sUm5tNjIvOEpQT1Qvei9uNG5sblVTaVAydHJ3eDZPdGg0MWlLNHN6NmJRUWwzdkM5Z0lBYWNRMGFuMWNKcGQwSC9HVHZLU2JFSmlQMmZvYlZYbXphODJsR3BxcVdPY3crU1l3T0ZKc3RYbk0yekFBTkx0aUU4MVFyTUkwZ1VWYTBhRWJqT09oam5yT0h0ZXFjS2MzMDAzbFprYTRVN3k2RDgwMlRBZ2hKbmVjR2tpUHJ0elIrTzhWYjA1TCtnRE9VN2J4ZjU3SG13WGp2S0t6ZHkzS1grOEx2WmloZ1V3eGFBYlMyZnlFQUxrUGNBRm00U05ONGpSTU9TdG51Q0lmWk83RHNIbVNXZjdiaXczbDlCSlVpb2RUdEhGTXpVSElnd2g5eUR5R3FXUE4vWVJuR1hqSHdDMTd6UnR4YzR4NWo0cTkvMjBNSTFmVjZFSkNlZzlCTkRWMk1xWk54dGwvWnJRcXlpaXpSSm85NGEvZk9hUjJHUE1RRDBLYzF2MGM4RkR5Zzh5eVByWXNvLzZDNm9wUk50YW9ab2p1S3ljMVkwSUtpMW9mbzMzVzhTUldTeFNVUU5nWmsxTi8zaDg3MDcrMW9jMFNBOWl1bjVvSDlvaG8xbTYrdi9aZWdOd3ZXL3RNdm5QVHlNVFh2dDJRaThlek5WSVFUcThOdzAvVjdoVVR0U0t3VWZ4ZklUamIrQUVweFY4Si9nMEYrWnJ6ZHBacW9aelFhWUFWdUUyMmU5dmRpY09IM21HOFFOYkR5M2N2c0RrWjRQc0JvMDR0bzFleTJiUXFCY290R3orSmQzd1U4T0JJL2tLY1lPZEtYSXZDU1RIS3VuZHZRSDUweUg1b1Ryc09Cd1JLSXZNVlA5V2Q5YkZ1WGZXWTA5ajRnYndXemh6cmxFK3lmbjhKOTBRMVFRVTMzVHEzYUE5bW54bGE5Y3Y0VklTemhqSEFpcjdLSEdZaEdxNllWWDRJY01sQmxTNm1oUGhid0xuYlVwdURaMHlBcWttZEs4WitxTGR0ZERTb1hDRmxyeHo1MkFGQVE3MWVQL1VaMENaWjlGM01tTFZkWTBxeHEyYm85dGtiNGZkaExOc2xMbGNUcFcxL0ZVQlRwSUJCMVhSQ0tXL2xZS0l1MmUySi9RTFFtWW9VanRBMDJQZ2JrTFNscEZQeStsNEFxaE81MUlPQ0ZZL1pNNXRENTErN3gxNDNqcVVUaDJPR0hUOTdvdjV3ZXVkUVBjTGY2RC9lNXZlbkxTT00ybnM4WVFkbjYzZmhFb1V2ckhKWC9VWWl3QXZQb0RlbkdZcm9GVkxGakdWY0dIeEVSMTA2bURFZDZnVnNTK3BlYm04bEVybHZFWVpkSXAweFlBUFRoQjNuRGZocXpuc0RtN3JGTThMUCtZbmFpeUxvVlNNRnVrVEZOT3B0bXBaZ21pOG9kR0ZQY1pyT2VDWnlpdnFOLzBKektPNEdiL3YyM21xeVIyOW1sNm5PVDdMRkFrY1ZzL0NtYWlVeDNsZ2RhZmRiUExlOUVVYmxnMDFWSEtyd3NtZEZveFhGUFNVcE1GTmxVMDl6amZOYUpjL3NJcVhSczM3aXRJMGh6Z2piU2g1WUZEMGRNcjNZczdBQ1p0bUFMeVFUa1BWVEZscTZidDU3ZnFzMkFBTHN3TGsweld6YnRneVNKWnFEblVzbzRyZTlSQm5VUnFUc2hPQjdTV2RqK3JyM3RhSUdjdU9pc2JDVkxRTFFOdFpFV0N3dFZJaTdYbTVocXllb1o0N3Qrd0paU0NGYVN6bStnS1VLc2RrNWI3V0dxelV3UGVmYlRDbks1OGVDREFodWU5bE5rb0xMT094SkRLbUY3c211bSsxNFJ1K2hmMlZyWUh0UXJ6TWVuVGZQZ2tsOENtQ3E4TmlVNU9xeG15ZTdHeG1icHVPKy9DRDMrL0lRQ3Nud1lhYVdSM3lNQjFHVlFqMU9mTHdtcTVFMm5LN1Z4VUREdU9LeGtMQWlSK2RVN2VOcjZVa3dDM2I3Wit0ZnpFNGd6VFBYZS9DZGVWbzJHSE5DS281WmRuejdoTWMxL3hkUWZ4T3BicGR1Z0EvMUlLdW4wSlVvRU9uc0Z6dmdia0NHZFlDUExaYlBpcDlRSmZVUldSNFJIOXhBaE1NT3NDbVlvM3orRVFYNHltbVFCdEJzdWJDdm0vOGJ2c2MzSmZ6R2hBQlFRSm1DVXE5NHpIYUFicnJyWExYNzQ1RTExU21IMk1WT2xPbVpPWTVGSi8xSkhIRTd5M3J3N09TVmtETFc3L1RuYVlwOVVQS0hvVVFDdjNoY0tzZE5VRUxVRlI1c1dLZUxOYTVSOENxWS9xYlBPeHNINDQ3Y3p6cElSQ0dRVzgxaVdjLzZTcXF6ZHpHUUVjNWpQOGNIekUrV2xOMlYrSlA5dFYwSzJIR2VHSlEwR1YySUxRRCt4M2VJSnE3czVET1FEdnByM1VNTzNacmNzQmVoNWV5OGs2ZkMrVmJ6UzR1K0ZIbElDNGpqbmFTS1lZT2tQSkFqTkVJV3BsNXhJWU1jS09FUy9oZmFVc3c4RjE1M2VydUdhN1I2a2FwektGL21QT0NtSXVMb3o1L2pmdk1qMUZpQkgyU2RnTlZtampzRjg2d0UxcEdWaWkyUGZBUmZDYXhvNURBamZ2QlNnSkJoS3pVZjVLUlpMa3RJMlhaTTUxMWJwSXI5MmV6K2JJTkpBZkhyL0d6ejNkb1NnRE9sQk5WaGd5QmI5SzFlQW9lb1FmMmw0Uk5JT3huMVdmb3VYcmxoYUJoT0lLNkliYktCZWdQS1JXZ0pxc0NBMHdhalZsMEwvdnBzMEo5UTRYMlMzdjkwNWFDeGdHR1EyL3FVZXZTMWQ0d1l5S0VZUzZsYnVzODlCNFozWC9KZTRDcS91ejVsU0FLTHFSdWtOYmxVSjV1MnIxdUdwcVpKcGxrZDRmejU0eURxOVFWSDUwTWFKQnNjdUVqV1BiQkVUN3pBNzZ6bkVvUXB2THJwQ21VTXB6bkl1bzJHYnJISlVyNDlsbWo4ejlLOEVicldicXh6c3Z1ejNYZHFBYm5UUURyOWorbXB4WUpXRXlVbUdOUCt4RUlyMVVlcjRuSlhKckZNNDlhTGFJUHJvbllWcHJoempJMWVKbGJnczAyZWVFaWY1azNCdVI0NG5nQmhHOUFiZFcxRUxXeDlIekZPd1gwSGJEZm9nSXpBRk1DZlB4MkVjL2tFT0ZxdktIdFlDeVlETWVWb1JnOTZseEVveHVTeU5odWtaQ0VHL3dNa1dMMTB6R3lLYnU1ZG5ZeXY1Tk5PNlZzTVdvRnRHV1dFVjVva0NaTmsxbXNSc0srYXA0ODBYcTFPK0ZmUzRpcURGVlhzVytVaTB4OGU0cmEyZzZUUnpycWw1TW9zRTd1OXdiOFpyM09sT0FjanlsUjRxNmJkS1hQSUl1cVBkMy80SEYxbk9BQ2lSMGFlKzNjaUdaaDArUGg3aTVtSmdQRytVU004bGFwd24yaVVhaHpPTzkzSFRnV1pXNy9HY0NZNXNPOS9SeG9iaWMrY1ZTRTRKcUhrNWRHM1VRdlE4dlFGQm5XUEJ0Wkw0azVuQlRLNExRVmpYaWY2eVcvQlJ6Mk9LdGFpbHBrbG04ZTVXeVQvZ0NWZ1Y3WmljYXVQL0dwMWZ3N0NJbXE1MVVlekpKcElVS3MxQmE0MXNvTmxxMjZFZG5GL1NWQlZuS1V2OVA5OU40NkN4OFc0OStHNVQrNkIzR3ZlUWdPeHZ1QUxnbElYdVhWRFpwcEJ5VVdWVkZtVE1xSEN4L0JrWVFDMHQ0QUhQK1paVWxLN0g1em9iRS9mcmpWNWl0Vmczd3JPbUxCTXorTEE3enQ4VEorcFRMb0RleDB2SjBLbERWaFRxVUVscFNXZU96NHpYaG5CTHhYTGtpU0hpNHRUYmovY0ZRb2hVai93TCtIMlRZV1dpS25lL0Q5K3ora2ExVXlsUUhWeW1zWHdLSFFTL2NLWTNOV0s3NDRoOEFNNUhzR2xGMDVBR3d4dGg0amFCRldWOUFrZG1lMmlaMmExVzB3TTFNSVRFTjRINndsM3V0QkNDekp2azllbU1zOGFBM0tJQVJZNDBLVVczeWwybHl2RWE1clp0R3g1c3pZNWZSK3FOZjU4NHRuTHR6OHV2dGNkSTcwRGpPeE5aRDNidzhlMXhZeksrS3pVZ2s2UGswR2cwWk0rNGE0M1dVUnhnUGVocktSUHVDcmFwY0RjSTRJL25wVWxUQ1RHeFVhSjFvckFKOCtEaTVzanl2aDVaRWEwYTUzWEkxaVNjRHJpL0loK3dxOUdoR0wrVzFBYmpJNWVQWDkwb0ZTWnRab1JxQllkK3hJS2tkUnBkTjkyN3podkNlWEtNS2duYWVDNmMzSWVWN3laM3k0RDFIL3BMQnhUeGNobC92VWFkODZBRzZvZ3ZXMkd5UTBLNGxkOWJiY0V6TnBnY1FqTXRzTXdLMEVnRzNuZXliZE8xSWtBUCtXdTU2QVJ4RTE2VGVIQWNXenFueU9ybklsb2dCVHIvMnJxWGp4byt2VlJEYTJjYW15dVpLbnRzbXRDYlpBbHpmdGdmRjU0U1lna3ZhN1BZVWlndVBGdEx1Mkx1YnhMMlJHSE1MWU9PUkg5Mm9icTFYaXRuaWh3ZWkzZG5ER0diMUZHdjNyWk1LWnczdW9iVWVjV0MwQWUwTy9oQ3MxcDh2RWpFYlE1QkRLMkhLclRZMGE0N3RFRi9oVzFIZlJyZVMyR2tQb2U3WS91d3YzSXlyNS9FUXR4dGQrSXBmUXJmZ0tFb3B0L1FOUjVpcllxMGtxRHpvdW14V2FEc09zbW0zQVVKZUlOS2xYME1IaTdTR09taHlBTUhYZEpTSi92UFJRZ3lqTVc5Rk9EUXVNaTJoa2lCVndmVEdDRWh2VThCdjd2aTFGL1BKVzI5d254aTRvazEzeXNYb2tVMWQ4N3htTmd3WUdhVTAxT25qa2ZlOHVXekNGdnVaT2FUUGNIT1JXNlN5L2hHeHBVZDNFVGxnMk9jdlorK0preExKOWpXVERxdVF6eFFBWGxQdzRjQ2IrY0RWcFJWZDFqS3F1Qjl5NGFuMzNmeE5qNVQrcnBabU1ZSUMrMDFFZzhxcTZRQWZVQk1mbHpxS2JrZUFuSVc5czFKSDlIa283TVprazBaUFRaVVhMUWtWMzhCTjRBclRxbHpsb25HQW1YRUVYcUtEbDVhd010OTlEL2VReGNlL2E3RzU1cmEwY0JvY3BqbnAvcjV3Wk96UktBaTBtTkgvOWRSR1hSUnkvTkpKRnVGNURWUndWR2lLbi9ZWjV6U2gvTXROczFVakNMZ3JOK09OenRxVzVTQnhYd1Fsb2ZyQi9WMWFLa2FYbUVuYjVyL3ZOVGJCaVR6RWdQTis3ZDdqSzh6Wi9tQ1ZRY3hJcWZMUXBmRnV3bWV3SXlWQTFOL2JScHFwZXF1azVTQjlubms0NzZ5SmorYk5UTEl5RTB4akUyZU9EOGVha3Z3SlhNUXpXVXVrNDVQdlJkbTRHY2Rud28xTXdPWHJvNmgwektMRDBNQkJJOFdQczJVNWMzSlMrT21pVnZsb2gxWlByTnVBdHdHZWM2SkRWQnhnclhKRWx1MzJjNSt1Z3Q4SGVteWx4NzlpbTFpMUl5aXN2aHdLaHNFQWVpVWhzNjVUOVJKdEZVNDdiK000WTZLYnlLSmtZK29KV2k0UkJMbFJUZGpiRUZpTXJDUWl2VUJONThTWkJwRXpsYzhTbmkwaWR1NThMMUVmUjBjQ0NVSW5SZmZuaElPQnJlenJ6ejRESFkrRnVSZzNvL1d4Z1pERVR4T2hVa0FrcjVKbGJpTkhSQk9RUmloemVIZnlGM0ZLZTd0VEVLY2N0cnd6TFNSVll4Rmd3eTFndUtydDlnb0tQWTczQnRuTHREaVFSeTkydEI1ZVdBdldmZVBETHFvaVIrekxNeCtUTU1JS3FlYmVxbGEvdjNRTWdjT3VaakNqdUJXOGNEMzdySHdqVzZsYUlaYVVwdXB1N3pWNVA4SnJYeUQ2aVpzZUxkK2tyT3lXZzJxTDFIOThhTFBTL0M1V3J2WDUwY0ZEZ2JkUnJ2UWlEYUhlbXNWU3hHeGhHVEZ3NEZmbjBXZDZkaGl0Ynh3Ymo4MUJ5SDNZUWgyK3FUR0hKd2RDTzRUMTZ2TUNRRmJtQXR6SlpKMTYyb2hHTnVQajNSNGZXVmIvMEVWWisvTjlIalI5SmlmMzZJam04ZmNBSTEwNHhyblRZNjFzZjd6RWhhcDZjWUNCcmViS0tXZTJRb1Jyb3owck91OFI4ekNacEd2OUlpWlFqYVNnSXY2N1hrYzZrNU9xRExMM1QrRzh0SGhneHUwWGtvTGhVRE91aDNoODM3RVRUNjlOV2N5NC9ETkRzaGhtaWFrSFVvTUVhMXR0UnNMOW9Ib3plUW83SmxBM0xwZXN0S3NnSlYvbkU4VTUvbXRBS05sbi9IYjREZlBDbDVyaUh0eEltTWtFaE1BQ2c4Vk9sVUNKVDNwSGUreEtvZzBxdEdCWlRuMnBmQ0xPdVZ0aFpSWUI2ck5wbkZBS3Y2MGJENE9CeFZydHNuVjhtVCtwMUdySjVHQVdWMENCMmkzVEVsMnVycEhMVFFSSThjenZ4RVRQbGs5QXMxSUVLdTBhOWlSenREZldnTnRkNlIxSGVuRyt5UGV0cGVGbVZMMXduelpLOHdqQS90bFdrMS9DY0FzRkZFYkpVQVM5NVpzZHdqdHRycjV3VkZyYTdycWFROUU5V0lyTnFZdEprd1ZxdXpDWE5kUW82Y2duNzNQWjl4SWVVcWwxSXVOcHZMRkVGNEFsWElDczBZQlovRWRCREpvN3kyNm5BaC9oSi9vaW1rb3lyaGlJbTg0K2ZsRkNvWG9MaURNTDhsbXlUZFRZWTFFdHo4YmVaLzArYU5IWGRLMXRaMlBoNER5enovRzdwdVdLaGk1T0FZaUVGY2I3RGhPMUxoNm02L2hRb3YybFhtT3RnWjR4TmFBUDBScWxob2lWMmZqVllQQURlM3hhbldFRXlOQ0Z6bmN2ZjVoNEh5akQ5ZTZFbC9EZ1hsSytGNkxkV3lBRmZpaE9xYWhFZVNrNFFNUG90b1pMUDVRdGkrYk00Q2pGMEtOVmNjRHpmWFZVRTZNYkZqbzZyM1M2T2ovUUcyaEFxRnBoMlF1bmFrM3JodU5kU0QxT28vcGlPWXZIdUNjQ1V4d1JEUjJZZGxhMUpweitPa0hlTW1oblBKd0h1V1VwL2pVVk82eG9ocW5GS2dJTWszc3VUVDUvU2pWNTErOHNYcW5td2hQdGNES1FmOUEzYjRxMGdyZDhVd085aFpvRG5SVmdQRlRpM3l5Qi9UcHBJOFFZMFAwb3hybnR2QmtYZDMzbm9tV3ZyQTcwNnd5dkM1UkhPdFNKQ1dza25HR0xSeGxBb0ZOdUJIVmVQVENmbHR3WUEwbzJYZ3VMdXZyQ1dQbHU0TW9jMXVEYjVReThUKzZJUklLNGhjcTkyaGJwVWRyZjd4c1hzb2FPZ2lmT3RITytqY1ZQRWdkTldCTjZkOWNMRCtOeDMzVnhuQ25DSU02STFUTnlLczVlYnVlWGVBeEdCdFFDODJCcUlvdFJFa3RWY0tlcGtEWmtvTm5FWG9aVTVuV3dlMUF5TzdhOUkvMnE2N1JjOW9KNC9kRThUUm9kQTJpdWR1dzZoeG1YRmhwWkJVL3hINWxOZW1WMHIvQkdNU3EzK3lzSWY5MFBzYVkzVjFGeXU2SlNnZytoaGdpUXVOV3IyQnMxZUFUUHJyeE5BaWdLMU5oRjIvaGtLMnVsVXZiNEtmZkRIR1U5NmYxeGFGNXdqS0p2ZWZMdHJRT1hKK1lVWVBaejMra2tMa3ZQVU5GN3F1TlBFak53am80bldoejZpckJyamZvczVENlZUNkFlZFlXbTFoRFRGRjdMT0tGeTNVL3VWWHdwbXkwcTlEcC9CZndwU2xNNE9Wb2FwYXdiWkhTOUFHcWppVFBJaWxZQXBaeThHTjA3ejlFd2FValRQRWJXbTU0cm5WK1BMdTdHaHF0SXdxdGsrOW00QmFDVDJqanNnRVVxODM1SGdld3pNOXRldmhVUkRpOFhRaEhpRSt1TnU5anp0WTAzWGpNalFrVDZRMWtIcEZFM01uczRPQ092ZVgrcUhNVkJ5SHVCT2VBOVR4bjBPUTFJcVJqMUo4YXVhUkJIbUE3TGVsdHpLOFhQaVFvZjFzUmVIZFdPTDlzTXdCdm5NRVZNR1NuNTZJNmMrMWxhWXhCNUNJVWR0QnBqOFZMMVZvdDRUd0ZoZWxDS1crTmlKVDNueHN0aWRkVENzVHlwN0FVM3M3VjJmbEJTSk52WXV3UnFMd2xVS1NQdzBHMDg1eDFVT0Y1ZGxHNk85Ym5WUWtBbkZzNzMzcDVVQ0I1N1NJMElZV3ZrT3pZR3B3NE9zNnhxSUwyVm4rVGZHa211ZmR6ZU5CYzN3Q0w2Tm03cWxYa0FSdG9XMmw2Zmo1U0xCS2d6UUdGK1M5aXQzc29oWlZ2c2EzWExvZGloL28xODdyNE1OUGduL3dlTmZyY0Z2RFdKajVnakl3b2NlR3l0Mzl6SDJzanhYd3B1cWNjM0xxdnlZZCsxTk41WVYwa0Mxd3IrMERnc2txaW1xamdRMllmRU5SRVNlVVN1a1dEdEpCYWlDSTJxSzVhNlVpVTJWUWdnZ0J5RG1mVXZORmpSSWhUOVNDdFRNUjV4RndiVXQ2cmY2KzlKUGdoNFZGckhyU0hkY1FUaG82R1NQd21WUG12ODBXcHVKSEo0Q0l3THoyRjIyZUFHSmp5OE4xcEV5N2EvT0NURFljRkJIYWhCZFcrL2NNTmNjUS9zcE1kZnQyQ1BDS1N1NDJOd3IwaUgxTkNqSG03ekRJcWlpcjlSZGpLUlhoK0k0YjU2NTZ6S1B0ZGV1RHlnK1VJYzl1RCtpWTBSekFaVUdBZWNxR0RxaDQvVCtmM0N5OHlqZ09KZ2lDbXI4ZkdDalZZU1ArU1Q1MHQwSDU5QW9TWC9XbHEwZDhNSXFONVZnRjB4SEtkUWFKUkMxdVJ0dHBuMEdPUXIwTG9TRHpHdUhHM0J6M2gvT2NUZDZyVmkzU25FYk5RSFZjMUF4ekduV25VbjlPN0NGZHhBU09peHFMSVUvWWVZS2pSM0d5a2d0UWs3UXJucVJMZUJvZzFyU0dSVkJwTG1UNS9kSzV1cFB5dHlEVFNnQ2FML0pBNkljR01ZK2EzV0FUdUlPR1NFcEMrcHhxcUxTK3c4c1l4RWJHZCs5KzQ0MWF4akg5UUpOQ0VNNm1rWHRDaklMQ3U3OERkeUlmMVJkb3dqbUNDNjRuOVduVlAyV2I5QmVhSlhkSHRzRlI0YTh0V1dGdEE3eldUK0tVQ28zaGtiSkdJZXRRMFdkbW85QmVhcERRaitadDk3dWgwWU80b2Q0eVN2TGdlcVRNdEp4UEprc0FVZDIyUUxXemVnSHFqd2FwdVlEaVRzWU5SdThRL21kUDZ4eVBDUTBENWpZeE9XaGZwcjhuZ0dFVjE1OXM2anZsYjB3SW44Sm45REZTR0RBbnR6UHVmeGQxSXdRUG14elZJT1dIWVhQWFdnMGNoY0tqMGszbjdDQTdXUEEyQ215eFFuUmplLzBBVzBhd1cxblBsR1RHdlc5Y1J5Z1RQRXVPUEpPVnlrT0hSdWprbi9EeDZyWHNFOFJFOTlxWDBxT2w3b050VDlvK3UveEFEYjNyalVqVlB4bUFRc3JVSFFOZTdrcEV4TE5DVUVaRmlmbXdVZFc2ei9VQjhRdzA4SzVBaExCbld0S0dEMmhTNStZMmJ1TktMbXR2Z214eStRRVAvMUJqYkltb3djejFKaDBLZjJ5cytaN0RjV3hhVUllZlVYUlpDVTM5alRURDNYNkhuYkdVRS9BbElqSGtJMkEyTnp5clJEWFlha3IxSGZUbVI0c2RDcTh1aWpxdG5RV3hsUjhrV1BhdUdLVjc0aW1EZjZXY1FOVHlzYnVyUVRKUHpJeWpYSGlONjV1Z0tkVUgyTm95aldZOWpHTXVUU29VdWRsOGhRdVRKNW1UWmxNdGhYRklSUmhzV29XaHJ4Ym1lWVBGeGprdEhqQ3dCd0NpVGI4M3ZsOTZxU1VkRFExUkZwQWIxdGUwZlpKNk1WVGE4aEl5Qjd4YVMzbzg2dkNGdDErVXlNaWYwN2ZhWmRYbVNic091aVYwQU5RT0lJUGEzYVYyY1Z4eHB4blpVQ3pYaUVuWW5yUFRETFM1b09qdmlIZVVaSjljRTJWNFBLMUVpYTRMclVIajN1ajdlcDZWOVlEa2FGandEOTRvOFNpUldreUswNHNhSUQ1VUNKSHJjdFoyYkNpWWNqR2dRYmdLU21CejFKbDNyUm1tc1FBYldmRHJLRTA4R2dkd3liTGtMbllUOWxCeDJQTmplOURkVVhiRFYxNzFTS3RDdVpvWnhuYWpUMlo2UmJIQ0pmRFV4MEZmWVBnbmowMnFpSlpwSlNQZ21pbXNxSUt2ZGpvNS9TOUExMjJJMTdha2x2WGdYeWxhL2JrL3FyeXlkbTh2NVQ2SDc5SUI5dm1iY0lybjg5SlBxVUhJb0lvY21CaWhkSWJxSFE1NUlZbjZmdWRkM1hvT3hiM3pxWE5rTUp5dmVHdzdHSkVuNDlNNDdMTkVuUFNDMkh5b0ZZZEp2OTF4cmUxTEMva0xyc2RCclVIZ1crZkdoSEovdVNkUWZwaXd2blpiQzd3SVA1a2FqTzhMK2UrVUI5VjlKL3VoVGlYTDZSaUgwTWU3QVdER0lXWVRPeXFyT2cwSUdVQW5MVzRRbG5zazNXeHM5R0xxRWFYbU51QzVyUDdISlFOQytNZCtOOGlCNUhldlNPNE50V1NkR3VRTVptSFpuVkxvUWpIVXF0RGJlZ01nenhBdVlmTlZlYlFWVFJJRHBvUWVhUzYwUmovaDdicS9vcVJEOFhUMytJNGQ2UkxGOWdTVVExNTMweTd2Q1IxdlZ0ZmwwREFWZVJhcStWc3F1d29jeFB1SEJPSjhML01LcDlQUS90OHpyWDhiQjQxdXJRMHpBaVYyYWdnTXFkazBabWxneUpremNMQXBLaVZMLzB6UmhjUVVFOSsyZGVka2QwcmdKTklGcHBudnIyaklIdk9zdFo0aGVrK3pFc1F2blNEUUQ2UzRETlE1SHE2MDlXZXdaZFhzMDVHQWEwOGJ6VmJidVVzQlFHV3R3SU5aZzdNeklDUXFpWi92SmUwQmpRSGR6MDFLNXhIT2ZkQ0ZwVlJBMVhkdU1MNDNNUUxVWXdVMkJiNWtTQXZTQ0wyRHhYdUxrd052TTdwcGFPK3Q1cmZhUzZ0b2J2dW9VU3pralUvOWJnenp6amI5QkM1c0x1Z2JsUnVIT2VqNFFyeWRnWXZtTElWd3dabUoyTW1KejN2YjVOVm5ybUIySjZMeE9ienRZM2hNL21EUVdWVTJWNE5laXZFejREaG4yT3JqSElqSGZqRmNLTlZNWlU2U1d4YnlEQ3pnN29jcWR1MUdJS0doMlp2Q3BGWitkeWJCLzBYdlRBZFRvT09LMDdzbnkrRVVPdEQ2VU1kdkZaZWdnWWNERVlueHlocTAxVlhEQ2Ezd0tWQ1FJVWg4cVBEWngxcGdvV0c5eDFDd0pjQ1RHVkxtSVhKaG1WbGJMbWlJOGlXMGVqcWhnYk1oUlNLeVhNbGZiR0tUOVI3K2FtMnliL1dMQjFwL3FhVlRLNlF3blNrNGNyRGdwdWNRdEhiTDdYbFl0a0xLaWxLSDJ3ZEdTNW52b0RSWHhiZTh1RGIxRmtqcXZxSTlQR1p1MU10S3RnVHU5enp6d1ptWlJzd2Q1dG9HZUV5aWhjWEpmY2M4eWdoMGExR0dlVGhSUmg2dzJpOGJBR05iRHREKzh6a25TdlpJbFVCWUxxVGZTR1JRR3ZFbmwzUlhadnpHUG53L3FWS1paMHBvRWJEb3ZkY2E0KzZMZ1B4WThmQVhKRVN0dW9lc2F5V0dHTmd4QVlIVWhPZEdBTzcyRkpIak5LUWg4QWFyK0tZWmprbkJENllPd2RoWWdVOUh2dkFUVUtaMVUwQWMwL2RRT0krcmh5WEVXSy84ekIwdE0xb0x0ZFZPbnk0RjFHSFBzdjc4NnhwUGFlcUZ0VFdKNEdmK2VVSDlwWjBreW14VlVZcnlKQjVKT0ZIRkNWMHgycUpnZDl2RUVKWlBkVzNOajM2bTVmS1VORWliNlpXNkRRY0kyMGNPSlJLRmEzcEVGdHF3ZHlGSXl3VUhxbmdCT1NXZmxKcklCSjJNcDlaSFJia291djRyU3JGR3R3YkV4SjJDUXBCUGZLSzlyYTBhcVBDN2RhcC8xV1p2M2hYMzFmdDZhT2lEK2RCS2FFOElEZU9WOVZJTk9sNmRZRDVicHNrZFFnZ25tREVXY1B4SFdVZ2w2akdLRGZ5UlBDbXhSVkVKd1JlNUxndTVOajN6MnRJWElvZURWZTZibkpzeFNZOUtSSlpVdTBFclpvQk1VaTV6Zm8yU0hVTXczQWszZXk5VUR5d3F4YWsrTzh6SmxhWDE0ZjkyUGdadE1VTFpVYjZiZXJURTlzVXFOZVdwVCtreGZhSXNwYmJlUDdaUlE3MFNWN0VGNjI3MHpmcExXNmtRRGFLNWU4MHFmRXZUcXllckR4VGswcHQwS2V6K0dnZFdERzUwRVJJMUVKaWIwZS9OdWFzLzVHNVAvY1p6Q2VIaXBlbVVqb2FLRS8wWTNSbGpSMzNjdUo1TUtNRHQ4ZVpicVF3aElMUFNWbE85cXpyZG1aVkhzdFpTTmxVdzlDZGdwdW9MRkxtRXM0TFltb1FpN08zRjBkR2YzbkdpTkhacjJHdjk3OWcreloxaVdPTGhqL0gwLzJBc3ptd1dqWFRLdEVXSSt1QkpvTTkxZXdqQlIyUlBhUDdta2hCMlpsZ1AzUWovZkVTVUFvdG4yV0JELzNNekhSUmUvbGlUM3Vib3M0UlBURGs0NzE1blVnTncycVV6WS9jTE40VENpdXlRaitRc3h6WlMwcjNNUERJL1FVU0l5VWFRR0dxNUZZakpTTWV6Z3FhRDluM3RQYXN0SVBxVEQ0MmIvMlNTU05qbTIreFd3MklUQnVRdFk1alpidy9BTyszL2ROWWR6ZkZEQ3NrTkZBY29Ta09KMWNjVTJVTis3NHpONFJIUmZjYUwwaFNyYVJUR0lJMEJDdGNXSEt0QnNMMUMySTdzenc3cm5KUVNnSlVhdjFueFUwR3JMbCtRdVJkMk9rSVMvanVIZXk5RFBWVktHUDd6TldTSzF3OUFVb21jMnhCMFB6RTlQem16akRUbWJ1SUcyK1dOdFc0NzhFUTVEeml4VHN0TUxKMExyckhpNGFLQzBFeCtpTTVjNllIUEYrNHNuM3MwcXR2dkdGbk43OEF6aFJxNDZob3lGTVFuV05KTjhFTnJBeEZKV0EyRmVJQmdFUGp1L2t1ZTY2Smw0SFY2OS9ldGgvMFhNbHpvRUYyNy9qTGI2akNCY3NDWHlZS0xpcE9PTkc0WjNiN0tJOWc4QmNnbThoTTQ2ZDA0NkJIQ2MyMmxwNnhmdEdxT0dFdkVsc0hJSDkyU2cwRlhZYVJjbGx3b1NnY0JOWENhREl0SFVpbTdpbkVkN2RnUGlORjdSejJsM2cxeTI3ODFTMmplcmQ0dldMSVNTd2s4V1BCUFBoRGNqdyt6WmhZN0c1aVFyV05FSkVuTDI2WjNpZk9DeVNmQ0lGamxnUWVqSmVtbnhtNVJPSmNabnppbGtuc2p3aUNibmJaTERwWHEvVW4vUnNDRFFOK0xRVWp4THNraGRoQ0thcDhVVzRlaTZKek5IVStQYURNNmJXdVI2dExpZ24wcUFvbmN3MUY4RTVsbW9zbjhvaGlyVEFIbG03c1d1Sm1FSDR6dWQxbHdlNDI4UTlwV21PV3AyZ01TZ1YvRFhyZWlGTU1hNTVNa3JHU1lSWVpWeUpNbDFpMTBzZmdBbytnOFdDa2dHbkVib3JtVGQvdWlSNDVlVkVKODYyL013bGRZejhLODJLQ0dHNmdDeW0vYkFnNEFUVnlmWjMrUlFQK0RBTU1tUzVCMEhTSEkrem1WcytVU1hocnppd21HWkFLaE0zU3VBQzJWT0Y5RVpuWkluMlhaOEI2dU53enZqaStpOXBOcG1iaE96UkdoOVVsUTZuejRuaXhJOWx6MWJFbnNxZ241dTV4eGVFL3MybFhVSHFndEZHM2dwRWVjdTRBb0QwWERub2tBSEFqaFlTZzJRWlE0QVJXeGg3UU5XOGZHb1RRWElqejZmUGFwMzRSQVVzTGNxTjk0OGlGTHBORnQrS2ZPcFF3R3NhUk9EUnpJZEhVeHpwQjBaMGljclhWc3RpRk1Yd3cweTZqdG51dms3L1ZGOWNjUGE4MjBPeFJyZzJzSlM0ZGtaV2lQTVFwS0hMb2J2cEdmbnRVMisyWnNLUVErZE1xVkw0RFpkQjZTb20rYTdhZGh1QkxwTjI0R3pmVzdjY0Vrenl1ejAzN3IxcnUyL3pIOEVRWWI3V0FMME55dUlVcWQyUVhxQ2ptZmJ3V001TDVBMUNKcnNTN2pIRlZrd0FWdC9xTTl0UHc3cGFONWlnZmc3bkxaeHRBOHYrRG1VazFGNUR3WU8xaHp4NnBCbmUzREtSTUVWQlFhRjd0dU9uZDRVU2M5cTJieG5LUmhpVXFvY2FjZFNwVTNZeHlhaW4wS2RPMnVCSEQ0THFlaVg5UVlrS09lRHlYemN5WDlXbUZ0TjJvWU0xYWdEeWJjZzIzbXoyeHZ5cTh1WXh5NFRrN25kMmlZYXZsWStQcEFaSDRWVUFJYVJLRXpMT2dPOWJ4ZWVveVhnVnk4UTlaVUx2emdjTXhSNzVOOThtMDRJRUUycForYnRtUmMwclozREl1V1QyS1RsdXExano0ZW9KOVA2WVg3VFBqWHJTUjhNQzhKUTNqOTNSa1hkTFAvVWsxRTRYMkg5SURwb3F6WGZPdzE3ZW52N1g2VFB4dHB0KzhkSVVBNFJaOHI2MnIzYzNSS05kRFZLeGZRbXprMlROUS9Rc0dHeThZQldIem5aY3NNU2htSUovWkhEcjdnS0RubWExMjNYM05JMDNJdTl1VWlLUEZDd0R3SlcvWEtQYlQrWnR4VDBpUittWVV4dVRoWGVwMEU4UHorSzcvMnJJeUZ0RDNWN3FDM1p3NGgxWVo0ZzBncnQyV1ZIeGxWeG5uMDdoZThBcnNSbGNRbWh5ZVdXMnpEc1ZOQllSbEpUSlJNTmNFcDhxQ21ReERQRExMeW5mT1ljRXlRQXc2Ny9RUmlWRU11WFlYSDV1QnBmN3hpaEVXUFlKaTZ2d1YvZHAybVN0aUJkaldLSWpIZzlla2g2b2VadlY2OFF3YmU1RDVBb3RFZWJoaU9yVXlmUXMrdHZVVDZ2VGNVc1ovQThqM3VTa21Td2tlVFpGS0QwWldpQ3MrTVFUQ2oxZXdTZVlmSW5NWTZSTnVKbVZXcENzYUhYNXNlWFJSZjdVZGlCSXQ5VkNnZFhKa1E2OCtHazkvSWpRSlJBTEFJZXliMGhYOVdMQ1V1UUpsL1RXOWl2OXJ3em5GUUo0SE00Z1RmWFRPOXVVcEQyQ1NKTWZQMy94RUx2V1RwZkFlcWduM1VGemEwL3dlc1hmNVFSOXNjb0tIMndsWUNPRTg3MytmcG1JRHhrU25ySVhRd04wZlZ5Mmx4YlFnU0taM3lRR0ozUTJxUTQ5QlFjc0lQb2MxRVVUcExGUUFReHptdHd4d2pyYTJTL2xZR3Jjd0JLcmFpVWI1M1JXSm5IQWUxSXk2SkJaZThlMHpXZWc4Ylp1ODhlU000YmQydmFiWktyU0l4bWxob2NyMXFWbkd0bTdzQ2Y5c21FSEF3aDFNTnJCTlRMK2g0QjhjdVRyejlIM0lxd3dQK2VzQkEwS2lFQ2tkOG42MmFWc0dvb0x2OERFWVhUMWlTSU9ZREF6MFJxakdJMVZDVHc0c1dyUk1Ydis3ZWVoa3JHYk9oek5pa3Jta0FLTHE3VFNzMWcrcVJuNFFsZnJzV3NyNU1lSDYrRFRaVjFnNEFZaGlrYXh5VjkrNXVmSjFIMnIzeTREbm5SZEg3UHFMK3EwVmVIUHVLMndmSG9SRnZ2YjBONExjNFRlUDdQWHZTM0M4ZWphRktoeTRobDRyS3NiZjhQRzVNeE10NDB3SU5ZNTE4d0dlRUpDVlV4UGpUT1kvSWZsb0cvWXQ3UzFnZ0gxOGtVNW02Y2Q0R0lMaGoybWNtK0pCdDA3elEwdFZhQ0c4Wng4WGNMalpwdndUVGN0c3Z3K0JhMDR3T21Sa0VZY1RPT2cycmh1NlRYbmpRcEIzQkFYbmJockZxREw3MFdBV1RZWGpHcUM3akJMTWpzSndtMjBBNDM4Z3NjbnBBNDJTT1ZWQXEvby9TZHRBVUV0N3lQVWZGaWtheUo3cUZpYnptUjIzZmN4bm5PS21vT0Y4dGZ5ODZCU2oyaEN0UjMvZGdXa290eUVvV2FoMFZMdzJBbkFRdHVBdGFlRXNVZ2xtcmxuTjJ3S0ZZeFVFRFpVa0ZWTnVtbWdBT0xxcFRVUTFFeEdXZDlFa3JlYUVhN1ZKZWNQR0Zud3JvYzFMZFFOdUNtMno3RllpQjM1M21JS2dydFMxYXVkWVlTYWsrcVliUVZqUWluZjhJTG9iQ1JEU2IwZStDeTJUZ3lkdUNIaHQwSUlLTjJCRE1hK05pRXpnT2pRK0V6MVpRbG9SZ2piNVN4VkpodDA1RjV2eVlKdWlmYWpYampFczg1RnhVMjZ3OHpwcDJkK0RGZ0FlS2VCb1JDUGZGcWhiRVY3ZkVMcnFmbitKaCtaNnlHTHdaQ2dvQ2NhUGxBZFhoWXZPOTZPVVplTUp2bG9hMjFycUh5akREdEhLRUxMZU0wSG9pMStURm4xbGNnaVplUVZ5NEIydWhtT2YwT05PeVRXRi9yWVVsQ0c4MUZIRXllTTU3cU1zbVlVTWJmeDJNUm92ZVlQbXVsa2Rya1YzTVh1NlN4RFVTVEk5UkN5eVZuYnZPRU9LZUVrcElwVmhNRFZMUENsaFV3TCsyMlpXWkF1K2pBOVVQYTBPSGhSeEFTeU9hWlYzc1ltWTdtd0t0WnlpNWVtclRkYWZ6TzFWTGF0VTlva2w3VmlNMzZ1ZDlUdUlXL2FBTU1rMDhBekpPMUFoT1FDN3Z0VXUrVVhZMXJNc2JTVG9BUk4zaTM4T1R1T1U1UXBzWm1GMzZKb0VNckErU0QyaGpSdy9McUw5T3A2OEZEemJSVTZackdqZlBaS29xZlpENVM1RG9IV0dtUG9CU0JKUkZJVlhEVEVURFF0RTY1M21nU2I4aGpiWUpaOCtCb2VYL01vQzZPd3dHS1lhcVJJakJ2SDR1NEFGSnV1TXhhZE80YkdFYkNmbW1NYlJ6LzBOSVpCVXpYNnJCTEhBbGpIUFdkcFJ1dTNLMEpqbTFLRzhxTU9TYm1udS90ZHhXOXQySHQxTVpvNEVKQ0NSRHA1TTZIZThSZXVFdk1PdThtVUtKSGcxMEpBd21ROE5vYlZNVjdSem5JVS9GRThtcWlQZzhaNUR3NTFFK2JlMytDTFI4K0daeElORG1pZTAxdklWKzdJY2I5bEFjZHg1emYzTmlNZ2Z5Z1ZOK3pMaVltUldjNUlWalIraThJSTdleFdibHFraXFyTG1ydzRKWVdBanlkb2VvWmVnRkk1QXBRdGdSRjVMVkxjbUpHNXNKTk5yVTl1cERhcVNmRFRZQ2U3VldBS3MrWmlHb0pCbkhJcUZOV29TYnhHdjZYUXdVV2NLbno5TnZHakR1YnRYcVJjTkxpNzV0Wnpxb1hqMU50SlBtMDJHU1Z4R3p1SkxJRGxXeXBEenBIT0VaMDJxM2ZKbEZzZHR6QVliODFHU0YzcE93V1VLbk5vblR4QTB2R0Z6QSt1by9rb01QY2lMVG5NVHpadW5rSXFySlZTckIra1FWNXJqZmVOdTU4Y0JocW9EYXNCa0JSTTFDanlrVUY5MFluS1dINkROSUUwbWZlb25BblVQK2FGQUNZZU4rQmFWd3RsSUFuM0sybUFsamVUMnpFOEswUTBQbXBCRERIejRxcnI0dXNNYmwra3lCZjJtZjNuZ0MyOFpzMWtNZmVkYlNUSUh3T0VMdG94bDlKUG1jN21hemRVeEpjeHZSVTZpZHVDSGZnY0xuYmUwMUNPYlFVb3Jlcm1DWEtDWlFRQWNjNUlQTXdnS1lBZmFEcTEyR3h6ZnJVQnFPN0JLSVhDVU1YK0JBTnArZVAvNmlwMndyNXRWVFNXdWRISk5QS0NJR0JIQ0tnNjdnbFNIMXRxcnFzWnJvZlNkakx1NWlGUTFVcmxEZ2c5bE0wOXdBZ0kzUERiRHNKbWNQTXAzenJuYkxGbTRrYWc3WDhPQXZnZTNPdDMvem5oa2VQN2tDbzVPZE9PUFRXeEJYbDhmeWxYVnZqdjdPcEVnZ2JWWkFyWGlNM2RjNW1tV0kwZXlDR25MVlRYMmJMS3M4dU5CNy95Zm10T3A2WTBhTm5Nb1ZqakdITENTSDNTQzJJM1l2enRhVm1BUUNRQmZhTFgvNUpXb2h4aDZRLzNYUHdLODQ2cEJWeS9MbEpTMmdibVBERFdsU29aSzRZU2QvdmUzOWlkTzljM1c0V1V4NU91NHJQWjNSbEZYOVB5VnA0WXBFdVpKL1RpczZyRUNzUENQQTRKWW94Rk9nWDM3cHlaY3lOZDZQUTUrZEZ0WWgzWGdERlg4ZDhSRlV6a09ndldZNzNocFg5RUJIWFlYVWNCUXhPdzZjRUZIUGd2V3BTSzFOTjA4WkpSZm1udHNOdWw3ZlFQRVRhZnRwd0FTV00zdUcxUUFSdHE2U203TFNSV2FzMy9tODVER0VCUUhpSzV2eUppSXR5ZzgyZHpOcFZGbWVJSXJHYmhlTjNwTERweHpoU0svQ3dhRFBkZ1lYS0k2VW4wUExjdGVmSzVqMC8xN21Va05sRVo0RTlWMUlEYlpCYWw2VTl4YmIvM2pkRU45RnpqVFdIclFhZU9td2YrYXFMVHlRejFQVkdEOEVvS29TQUpWSjVKVDA1djFxdlF0aEtlSjVxSUhFZFNtazhpdVRJUW5UbGxzcFJKVWczbm0zalhOQXlIN0IxK0s0YWQwSGlOcDluY0xLNFZrV0NLMEx2dWlqSExmWW1NNDdER2xZbDIxdmJNS3AyMHdBcUt0WG1wdjNWeUJXNk1MNDZOTkdXNkU5QlhsR1pqbncwdnp3VnRXaHI4Vkw0bzZTUWZ2WlpWRjZyM0dIbnRVWGYrbjIvdExKMUFZZ3NtY1NhQ0xYWmlBZ1ZQM1M1OE1jd2g2WUJGbVhlK29LTW9uVUlUUzdLMS9zK1BYZkliZlBJSXpES2dVbXlmYThSMnZ0cnVobjUvOWJDOERrMThkZFUxeFJmc00wY1krc0kyUmhaRXlZb01PdHg1V1l4TVFUZCs2WXhGc05zSGRXSC9wbTlRLzBmVVdiQ3BLS0Z0QngvdVlNOGJUYWYrclpKdlZMTEdpM3k4UDVVb2xIWU9mcklXRDNGRUVqNno1YUVQc0lyM1VYYjNqL1dhVkFobFR0eklMQlNpZmd2M1JXcmk0K0VtNkNkcU9FWVpqc0diUDJOTTFWNmFNQnBmdHhNSnVQdnVVS09scXVJSU5nY2ZsZ2dteHRVV2Q2Tkp3K01hNVgzb0lKaEkvRDRReHRYdTRlYmdGeS9zYTdrU0ZoTlBHR2Y3VzVRQ1hoUndQaHlYNWpJRGQzMGRpQ3h5YnB4ZGpjTGFlcTAwdVdocERvMnF3RkszeTMvQVQwT3B1RzlHZ09XWC8xS090OEN3azN5MWcrRmZPaVFnaXNhVFRFbXlGT3FOVXBlcC82WTNOdE5vZ2c4ZGtJNmhpd2c3YVNDTnJXOWY0WnlSd0l4Ty9uMXdjeEV4TnB1SDgyWVl0M29iVURhbW9jZ0RWa2k1RDBGTWZMT3RWMFJjMVl3UVdMSnZidGt2VktrZ2J1R1NLaHYzQ1NhMjFKdkNFdjBjQkF1Q01tMFE2RUhlQjl2V0cvYk5lTFhTNUR4QmVqNzlaVVZibUxrUk9mK3g4T2d2b2w5TVFMeGtEcDFNUkJ3SjI3R0pickNiZk5wN3RqZlJRZWw5dFJwY2o0N2FMdmNKTVU1NUpnQVpEVXdleHc2Tk1VODRNNU4vd2RxZXYvVmFTRnRpME40MGxYbDM0b0oxNzlaZU4ySzQ5L3puZHNhRDA0TVdLNXRsZUJOMzZ3WWZMV3dmV3FSc2pGWXpwb0dDS096ZjlvcjRnWkFXM3o0TWhHd0RROXpPUXZrUHNqOWtmVkgxeDduckFWTUNSMGVMaGRYTUZnTzlOcWZIajNKcTNxb3hsaDhvbzJwWUFNWlVHUS9HcGtPZktBUjBENGp0a1pLd01WS0dGei9CSGZ1QWVQMFBhSXZzdE90VWJ2SEpoYkV3dzRYVTVYZXkrcHg2clNJdTltV2w1R1AzVHZ0R2xnMEg1d1AxMUxEODFlbHcxVnJYTGhwQzVLaTZYbWh1Z29BaFp3b0J4cHRzTXJKM2NXTjFMZ2RrTGp6UWw2WnpzYXplWkVBN2NGRDBPOU9mY3l1TzNjcUcyWmRoWEJ2enBSTGQwY0ZTME1uMHRRK0dtcnk2Zm0weFdicmhXbnNrd09FRmtZeHBUV3ptNWdyZ3VVZmhKOHJNSE40dnlrV0l3STQ2SzVQRDZybzVHNzlnTWhtakN6ZmQyT2pZMnE3TWFxbnJoYUVzRGl1NFFybGsvUnI1YXNYRDAza3p0QWZSdm9MaGN6ZWFSWWRHM2dsQ3JBZ1gzN1FjQnh0NVhxTzM3M0hwMFB6MDhnMjd0SXdnSFgzdmZyVk02aGJiQlA5bklybjJRcTVxL0lsT0w3VkpuQmE3Q2xuWmx2N2FmdlBkVzJuRmVVRmgzVHNGd3QwbUxvOUtvOWJiK2hPeDlvcnFKYVF4bk9tNitUMlQvM1k3OU1iZC9OTzk3dHhvUzdNWHN1ZDNWZ1c0NWdmSFdzUzlkRktOMmgzdFhKakJ1MWdOYUlvYTlEaThiQ3dDUjV6UGM0SlJIS0UyMUprUERZdHc5QWlpVjBHUkszVXRZc0lOc3JDZ2NaRHVyUnp6dlEzNURyaVRIR1ZxL0JXbFVyMVh6YWIvaG9vcVdnRm1pamxzUFFEaXZ1d1VzTU0zTWIrUU9rZ1NvVEtqRWk3RW8rY1ltdHF2WlBRQUYza1VqWTZldEhFTDNQR0JmVHVhY1dxaXNwdDBpd0dVdzNaVm5UVUUxY3hIZ29lczJOVkorWkM3dlkxSTkzWVlZaFpxRVNXMnk0ZlEyMXc1ekU4QzJNcGNJRzRuK0RXek9EQml0N0hqNVp1ZVR3dXZCbkhCbU5rY0lHSnluS3ZINEkxVThyVjAyVUJyL3hmODl0VFRWY1c4ZWVJMkRtQlE3T3FzWnZuK0NwTmtiRXRMclR6UWhUY0lYU3dhbEpMKytZeGl3Mjc2ZkFLRm85TVBTVmNTOXVvL2xobTVUZ2pVN2xhQllFVE5hZkJ5djZsZDczelNEakhkUFM3a2Jzd0p4OUxvSGNTMTVvQkRMZVFhYkIxYTQ0M2hWam85RUloT2Vsd09TUmdYcW93eFFPTTQ1YnRLTit3czdNUjdndmtOakVIdVRFMnhrVDJmblU2MDRjL0ozd3RSQ2QrbFJYU0p0dmp3VXdGeE1jR05mc0hRd1pRQmIvVy9heFdYeGF5cUwzMXVMa2RZU3p2cEhQY2dpc1dqYkZIdUF2Rkg2QUVrbnlJMFI5N3dadHhWWDBRWWlubXBLRFRhSlV3UUFnYXQ2OUFVUldsQ0hIaDNCWU0yekYvRU5heGJBWjA3cWJ4cmtDMjV0bHdYN2FpZUlpVGNjRDRWcjNpTkFpdkszTjJKUSt4VGpFdlRXM3JhejN3Zm9zR3I5eTZHanF3WFZJMlMwekVML2cvdjlpV2hGTWJ2Y1NaeHNKamcvWERXWWdKQnlDbXNpUGNqTi9lTW05NUpVNng4aVlqZlhRY2gvczV1OGpraHlNKzV0Y2YxWnRVekdOS2I5RHRsS3lwclBqb2xKaENwNmwwa3A3QXIvNElycERVS1VnRkpoYWdXeUpMVHJDKzFGMU8yVEpvdUk3WEtrVlc3dlpKSzdaSHNZOGM0Njk4S252d2hqM1N0OFhjeHpSSjhSeHhTUFB0SFVzQTdRaWRLKytUWExuRXdsMHdxVjROZjNaWmxSdElpdFZyYnI2cVpqTjBlSzY4VXQvaVJIUUFEU2FoOWJXZDc5MVczMmVudWhkTEU3VmRPMDV4cXA4RFB5UmhMc2VOMzVSRElnU2FrK2pIUnFoU2JDK3Jud0J4Yi9iTDRmS0x4WWlyaXBOL0ErKzljSnRQbGVWRm1jUkRjR3d0eUE0WklpbzcwdUJDWFYwZTU5OXBKb2xBSEI2Q0VpR01QSWpqdGpGandEem5rTWN4UGhRU2FnZGQweXkza2hKTEo5SnV0TUpKNURBYURTcXJxZWY5bDVvVkhMNVl4N3FiMDRjMXhPVmhrYlJRVzdOZkppeGEyc2ErWWN5OGVETXFLNzZ2eVNBZ0wwZUZHcTZkajBndk1GVHEzMTNROGJuMzUyMXlCSlRCZkhvd0dNNUNURWdGeitLWi9BNFJCN0hwV1k1TnFkNk9IbTNOTDExZjNQeDhPQnBNMldkbW5IRzBJdFJRTFFvN09acWJpdlNybXVKditYQmdiZlIwaWRqaU8xMFJUWXlNV29GK0RUbzRUb2hNWHl3NEVOK2tPc2duVzIyL2hkNi9Dem14c2Q1QTdENGR3VjBmdE5tTkh1MEJSWC9IVitjcnVBd1BZUmo0c25iSW9YK2VOeElVYXlrcE5kbDJ1dWVkSGsyVzlHdGM4TmN4WkxWdU5pTDZLNm0yQXdkWEFpL0IxQVdiWGFCUDVzcXhOSklNMU5pbEpyOFJ3SFFCRFpFVEVBcnhHVWlVa2RrZmo0WjJVNCs0ODJoQ1NzYkRWV3gyY1pad21EZlQrTThlZGJjdEpzTWxjekkxbU5jbGdZaUxDSDdYekQrayt0L2FMeUx1Z1lWaU9DWWxLUiszS0h0VUx0RjhRdVFOQ1hyYjBkTG1jWllkVyswN1BtUGVveDRna002R1dFS1JKZFlON0lkY2d4aEFwVHJCNjVhN2JUSDlzMVh4d2M3aHhpRE1IMmdaOUl1em4weWl2eWk2OVRJR1J6QlRDZDFEd2JkdjJURlM5MFJlMGVDTGFyUG1aVWwvb0hUWkxIeUw5eEZYNkx6dmh2T1V5bDZtMlFDUXFCUEFBMzB2OW9iTExTbXpwMnMrTU1FdllZdTdwZHozVndTSDdrQktQazZLL0N5K2pvM2dKUlhlMUJQeW5qU3MrZkpoYzJPL29sck5oL2JDQUNnVUFsV2xZbmNTRTJQdHJoOGIxVGV3eHhHOHdraXViQ0VYRk9NV3RJeXFzcFhaa3VpL3ZqSUR5eWx3R21wckV2dkdwM3paWit3RlNJWEpXRGpXUHlZNHBOWEdWaTdtN0xSQ1o4MWswdFRMY0ppQmVCakZvMzk5ZnFFaTRRKzg1enh5S203YXZ4VEJsVDMwUVU2Q2F1MFBvbEFXWnFVTEpCaWk3b3BDbXpVMm1yT3ZIRHFuOHJGNzFnc2NsVXkxWnduY1NvS1FsdmJZcGpzcEt4b0kyMDJHYkUzL3JlQ09HK0NvazlucFpBR2Q4cEMwL2p6U29hekU4OHJNZHRKM1BWdnUzK2FnRmx5VVdHV083V1VxSUUvWUUzNTBNQ011Q1RMNmZpU2U2Vkw1TS81V09Qckp0MEpDcGFSeW11WGo3RTVuWGZ4NUFoTWdienZWK3U5dDhhZlNNWVE3S3NSWFZKNEt1eThIYkZkamVBcWkxTnVhZm9SYmhTR21HNjlkbnFQdzhCcktVRUR4N1lTaWl4RTlpVERyc25UeHpkbXc4UEhHNGdDMXNPRnhuenZyZE8xSS9UdEN4NXhyOEd4dm5zTjI2YnhzNHdWZmxmalROYU1RYUNOT2R1THZPbWE5bnpzMEVla2lhZ25rd1FnWG9GZDZESzVzMHZnZllqYjh2RkpHRmpsUUpNSDQ3bk41eXZqWkVFUkJRcmF3bTFXMFlxamRsckR6ZE5yVm9kend3NW1ZcVRGV1FuODdZOEhvMzNwV3c4ZDFycWp5WVY0aUd5SC9peS8yVERaaXV0ekc5NDg2aDVDOVlkUTlBYmJFa2ZISW5qbTZLQ0VUdmJLRnVzL0VhY3RFT2FoczlBbmlkNjRaTFRqNmFXejVIRTFNdXFZSCs4SzloczhOYlBvNWNtWkNGOFU0d2MrVzU3Z3ArME0zZDJlbG5WUWtNYTZuN1VaM0pBMTlKeUtvL3JEL2cyK1NpZnVQSmROV0N2QXRSdHdGRjkvNzJJWkNQN0RhWFBJaG9FMXFCOUJ1NW9aOUhYdzR2U0hMNFBtVEN0NHdzZS9rTElFOFByRXdSNkxCNUVkNzdiR1NoWU9uREtjRkdBcmk3QUtYSXdpMCttdy94QXFpckdDeTJ3ZmxJMWN4V1I2cUtpdzRFcGxaSEorSFIvYTRSUW1jQmdLL1JWcC9VMEFYOFpaa2JiSGNjbk0yRkw5bWIzZ2xQbVFlOFJ4SEh4bWFYM2t1NkxDZzZyL0JGR1dxWkZpZjRIOWREZmJjcUdaVFJXUjl0SGNnQ1IzNUQzai8yWTVkcm1BWnFMR3F4Q2w3Wk8wbTZ4UWdjZHB2OEN2UEs3SW9sYXNVKzc5ZGVHUllPMEhEY211bU56S1UvQzl3Sy9LMlJJNllsY0RtdGY5YzVLTEh2YWZTNkowK2xvR0tCMFJtcnpsN1RqWXg5bnhKNmk4UUtwNE5WaXJkZnFFZnBYckdsWnF1M0RDYTY2a0RrckhZaGY0N0VIbmZnbXgwQ25GczdWUFROUUZYVVo4SUtkZnJtQzdPM25DK1l2bk1PMFFaTE9nTk9UTTNORHRoN2xsVVkrQU5Xd1BOZE84eW5zazQ2eDBxdUl0azNWcHFuT2ZiY0IvT3ZsVnNjZnc0bnZOS2EzRUlKWEloejZTYkJjSEFQMnRVR1ExSDZHUU9wdzhoSGFscVgwYUg0Y2tvRGpDZndrS0x1MDNuSTlMYU5YZ2N0VGRoT2N4WnlwQUN1U1FuekxlY1k0ZlltaXRzclZmaEwwdUY0THIrTXJYTDZocStxMjBUQmQwMUpsU05nN2RGb2lPdi85L0F0ekk0a1JuSnIxNmk4enk0Z1g3U0pwQWsxMzJkclhITE1lckZuSDBlYkpBNm80THRVbTk4ZU00TFBXS1ZmcC9maHJNS2NYRmNPQUZtV3lZL3VFcmZZcUlPYks1Zm10Z1R5NzJtNTVsZ1BSZUQ0WkRFamZUNGUwVHBRS2FYOHJVWkFtM2h0R3RJbGtlTG8xVWx6YnpjVGpyRkRuSWFrbHNIU0c4RldvUW9vSUhsV0o5cGFoZGozZHJpb1Y0UUpxUUlMdDFSQUcyZStveWdkeUp1d2dNWU1sRnhITGIwTjN2ZTFCbFVyUXBwRE5zdnBkUXgzU29McHo0UW8wZVRzeldsNjlkSjFhTEg3bG1XcnY4TElxZk5vc3NrVnQwdlUxRzNQaHg1cHlWUWRqek02VU53a3hjeG5CcXE0YWtaRmVYaVluWjFUL3FLMzAyYVFGeTRvVDJoSktaQ0xWUDRVZEkvQmVsVmNKQWwybSs1bVd5QzVPVFMyYTFjVTVvMGVxNFJyQ3JLREJjRW1rODJuQ2RhT2JPejcwMTRENi9sbGhwMytXUU1VR0pZUTBzZzhRcjI4RGFtNU9rR2lMZ0xVM3NKdVZITjZuczJmbEpIRHF1NytYcUlnMnF4UWhtRUk1a3ZlUHhqUkVRVHUrWEllK0pYdjNvVHZkd2I2R0lIYTJ0YTM3RDBzalhoUVUrV3NDLysyTDVLaGZ5NVJUNmhjVkNBaWdGa0JZa21XeWdrM0FGOXJQeWRvSFFyVWRzTmhRei9pbUE5SStTQ2RZTGxxN1g1bGp5SmhpNkpQQ2hNaHk4UWNHSnkrWUJrc3gzd0RvZGgydG9JenVjYzRwTVFMajVwSlNYaHJDZTBqQjB5WlNkL21HSEw4UXlTcm5aZ2ZJb0FQZmZCTkxXYmo4dGNHc1hDMDRGV0FJYlpVbmdaQUtwMjNERllEb3FrMjd5dXBsRzEyeWM4Tkg4T1hMQmhINWNRVWF3anpqN2cxRk9lUmNkRlY5VVh0b25yS3F2UmtiNEdveE40S0FTRHlDaUFMMzM4S3dUM2dkaUw1SDF6MEZZazZvaFlZUlU0b2R4ajJKaGxjMGF3UEh6eVpEcXdiS1lzUUR1Q3pUUHpXSURhTzdtNFZGeEYveDY2aVlLbmM4YU1xWlVkY25mTnhCTVBSZ0RDZ1NTcVlMNXlEdDVWejNTd3VDMXRONkJkNlhlWmo1a20zNm9XYVgvSEM3YWF4bGlnWU00YUZRdnVvMmZXYlNldjlydFlJb0RVMkFHU29lbHAyNzRvbkpCeXVBOUZpZnNDMlp1RytnNU9FaU1pVXEzL3ZOeHMySmlmcjJTaG9kVTllOGltcDRqYnplNEE0Qmg4SytaSWRaSC9Hb0ZUa0J0cTBXTHc4RkhhRFVaSXZXQ21HSGplVUZJaS9PWktibkR0M09OcFhVaGJmRmFuUHV3c2V6TjRUTTU4blZhQlFDRTd2Qm5ibTNHVldnUC9JdURhbU5BcmhCcEt4Z0cxZWNFM3c0cjFtajhQb05FK0M0d1NnWGZsQWwvUTQ4dWUzUXJ6OXYrRWEzbmZMSC9RUlczZ2ZoTVBqSkRQcTB2SmIvbXBWUkZyenpGaFBBaHhTcTJzOHkwV2NIenFGS1hQYnNFdE1taEl2ZENOVjFiWmh4NmVpWlI2bFBoV0lsWjhGVGcxdE9uOEROQkJwRHU3SWllNGN1ZWtJcWVQOE03dDZhVkp0STR3Nm5LSnF0RlMwSWlkMTIrelNLZ2Z1WW5UbTl3RlovbDNwckNtVklHZThmaEhsb25iWmNPU3FZQjN5M3kzejh2V0xad0tYa1dKMEJyUnM4YTBQNis3M2Nnb1JQN3hJM2tzWWsxYStoRWV3SGprZllKdlZ5ZEFkOW5NMlRWMXk0Z3F3S1czUmJzTGhSaTNTUTkrU0VGVkYxa0JZZE9kL0ZHTm5KVENEWFdENWJiMG9sVW5ob1M5K3BEODRNa2RpUjJOU3hjRWNDQmI1VUI1U0xwRDlQbC9UVENlME80OWNnVUdvSEtIY1hIR0Q4MVJnaWxaWmorZC9RcnF4UjN1cnM0MUhkTDhPTGg2SkRPVDk5UDhrTjBmeENsWjdOcUVZbkJnaDVDTWxqVVh3TWlRd21aTnJSdEpmbXloZUZrWFhla08rUmRLWlkrRHBwNUdwbW5kT1l3UklxTlFXOWU1elVjelB0ajZwTSthZnVRa0NIT1BQa0RGWVFqTloxV2FTZzFEWEdmeUxsLzBtdmtvTzVFNEJkQlJ2U2p1K3N1RWpNODJSMXhjRkRtZDF6M1R3WEhhbnRac3BpSndjUUZHYUlzbVFxOC9EWXk5d1N5KzBRcVB3SkRkcXM3TGtBNW9reExyMDUvTldLeCtXaGZwVEdhVVA2d25QS2wwdzBCbThKNTRuSUUxZGUvQTNaYUF2dzQ2clcxS084TklLZmJ2dXBRNlNGY3pmNy9IUTlWYithZm9QbWZlNUdPUlBFcDg2K2ZYR0RoQ2hOMlIxTFBsOHQ5RFJzQWpmMEd1eVRQNHZQbE1zL0FQS3Z3UVhxM3Z2dXRMVGFZUnlxdldZVkxNZm5iSW04dC95cjIyWFBsRUJsZENWc1YrL2RxSDFTN3NldjNIZGNxUnFpWTlhRUNmSWpQWXVTa01FNE9ha2VZZkR6TzdqR05RalhrbERWa1lsODlhc2J1bXdQNGlYU0tqSjFCYmVOWDJGdjMyOER1VERlYmF4OUF2NEZ6d2l4M253ek1IbVpuVUJMVmtmZDRGeVVCaUs5T1AyYlZXNldEblNCeXl3NEtSZWxTR0JyQ3V0VHJtNzlEbno5OGQyb1hQamVlVkp4ZEhqdUZZTGVFSGQwR1E5Q1NKOFk0UlJzRmt3TE0za2R5Wng0QzJGU3ZFWXJGandiR1Zjdzg0cDNiUEYrdmhzbVQybmtIczc0RU1zY0NuY3Q1VU0raFVXMHJUWnFaUkduQURwdHNNaVQ3cG9SblNodjdXYWpyMFpFMllKS21aejFmVXdzYWhxNUxodUZ4WnVqTnpRVVBJdmlnd09jcURGQmkrWTNuZDVmdlk0RDdBOXlSUFlFVXQ2ZjZ4S0t5dWp4ZDRwSUd3anp0ZERxSE9RaElJNzNZWjZEbk9XSmZWVmMvWmo3eWRCVFNPMDVJV3ZxRE5WZlRoZWRoWFZHUEd4ampVb1Rzc1BSeXVLeEYyblB6T0o3dlZoSVR0c0VzcXEyM3RjZ0ROaFBYeVFjL0FkNGExK3JlYzRpU0Z0cVAvVm42RlFWMUY1a0RHcmNqN0gxRkZtL3I3QW41QmNGdVJ4L2h6L21FaUt0UHRuWTVQbWFKeWpCbVRBYkZOVU50YnpJc05td1UwUVBvMnpRNGhKRkJSaXR4UU9EOTBhMjRERU42eUpMbzMyL1NoMTBYUjUycXVsbVpXVlp2YzgrYSt1bUNBZDQ2ZnhiRyt4RC9Scy8vTzBNSENEQU4va29JSllabHlTOXh5WSs2VlhESGlxSXUwdWtPWjEwRzhrVWZUWVFpdGozVGtrbms5TWZETzNCTU9lWWtYdFlmRzdaV0FWUXM2UGgrZWtqanREUFM5NmMvZ2Zza2xlYUpLeHgvVnBuRFhkS1NPL2o3QUszZ3l5WnA3YzhvTjIwT2h2a1NFWnVIbVBXZHZWaUZ3M1hyZ0VhSWdQb0pMSEE3UEdLYmFydUl5dkdXNFYzeVplOVZzYmZFaU5veGpEc0FVNmZCOWhiMDlUdDJwN25sM0x4Wm9SY2pKR3pPeGtQeWtjcGVhajRmSU55NVp1UVpIeDgvVDZFQTl1Z0hoL1p2VVJzR2dXLzBtLzRLYlNzSmcyRUN6UXErYkFtOWZqalozNWhRUkRXWWNkbmR6TEg1RXJWeWhiZHlNclU1WWJKUHc0MmR3MTZ6VlpDOVMyemhYSHhzR2ZnRHJiUkJGSTZBRzZNS2ZURVJjQTlPVmk0NjRyQ1ZNOThPd0M0NG5SMlk0NzhiZy9BMUh5TFNCUlowc0VYbXpYaTF0VmhVVUl4Z09QVWFGQUxTUlhvMmcrRnY0SFJsYXAxYk01a3BucHBNUlJrUmQ4eUI4UDFMak9JUEJ5N3l0NTRqRE1jMUp3Mmo4bmlmZEkwRGRVckdHNTUvTEVmRFhvcFlITXBWUUIwenhmYXZjc0RnWVhtZ3pHTUM4aW1DRnBZSUFXMHJMaldydDR5b0pMcmVkS0diY3poYVFjWjZvTDdUN2gzM0lER3EySXg1S1NURExBNGJtQm9FSFVaa0VDa05UZ2d2N3RWUGE2SWlMREVEL3ZUOWhyOFhwbHJNSWtXMUxhQ1dadmttR3Q5UkR6MEJsTEc3WFY0c1ZXQTZZSlBLK0xVQ3ozUHZKUDl6dE9DV2g3czVBYUNSTWY4cTRJeTZvbjJ5NUJ1RGI4QXIrcXVuUGRxdjNJVFBGeEV2aXRMcmZpeHhDaitERWNlVW1ZcEZLMWxOdE9wQmpXZEk5dURtSHNhWlNYZ2dCZ3ZEaEJSMW9qWnlRM0xLei9naDUvOHJGcUs4ckgvZ1hiaVdka1dmUUVtT2I4RDM5b1ZHWW9JbUNjU0NRUGI2N0x1akpJN1MzS2l3M2tPejJDbzJNU1ZaUXdoZlFMeDZWSE1RdkV5OExvdFJKbVp4N21mZ1RWeEVGSEZnMHBBQWRMbFhkSlNSZklEcUhQN2kyUEFhcWx3Z0xtVFdwTlJTTUVuSnNSVnl0TnNHZWxudFBONUNxbXhqamsrbExQTVMrcUZmcjVZK2lrcDljMTZJcnRtREcxZ20zN3FXTVNmeFMwbkZ6ZUluSmRsSGo1SytCNGM4NjFQRm1KbzNNODdnQXRQRWR4QXVrcElZdllVMHpGUTNXOHQvaGtHaklJL3NvbVA0aE1pbE9tQTIrdkRuY1Z1TDdDc1VzN0s5WG05QkcxeWlnejM2QzNuZHhPWXhlaUxxWkROZmpzZ21XSDYvRmtNWnJabVRycW5wcGdxQmNmdXpVamJzU3NXcDlaaXVMMlJOK3krWGtyd1BLUnhZNWNzRWJ0QSsxWmFEZTJrdW5haC9Dd3NsLzE3TmhSMnQ5eE4xMUJlUnR2bzd5MmRTWFhxa2hwbUw0Qm0yU1NFN3hKcDJQcC9RaHFEaFJiUGNEZCt4bXlYQVBaUFd3MmNjeWE3WjZLSWVMdEtNM21aRTdlR1Y3bTUzdkZLakJWdU94bVBSYmNMcGsvaHVHOTVIcFhWNDFUd1lmbUhNcmFhallod2Mra25JMXFWbVpVZ3YvanJXU2VoelVwMEJ2d3lyVmxSSDA3WmJueVp2N0NXcHVxTVo1b2x5M3R3aTlzWmx6TUEyMkFLeGVPeFRkNlR6Nm81MkhVZlFXaGl2SVJBQ3o1cTlLQk45S0JRWmprbnBGYzNXNzFKd3pKa0pmWm9oQlJ0UFlwWHJrWUFub1ZPVldodnBQaGhPQzlzZXB1NHNRNGhzMEtidHcyRVVTN2R2Vmt6K2l3UFFOR2dsay91RGlaQzVxS3p6SFZuSStNTE01NWFaNWxDL0FXWWh0SC9NdVhNZ01mSUlTdjlIaDFkTENSU1EyNHpZM2tXS09XNW41UUQzd051WGEybjh2aUF0Z0s4bUQzK3VKUDkwaWRRSE5La0tGVjVNR3I5UnNtcUl0NmxvMmp3eU82RS9uT0dNY2dTb2JPMWJZMVo1TFlaQm9VVnNoSlAyWDljazJ1Rlp4LzR0aFk2TEh6U0luSXlUMWxCUnRHUlNVa25FazNkSVN3RGxlM25WdzhzdWU4b0ZOSG9mQnUyWEtzVXlIMnJDc3crNlJScTh0WTh6RVV2cVNyNGIySnhMcGJEK0ZjZ0dJQXovRVRBT2d3VmUrZmRwd2RiUk04TWJBT0dKREhpd2FETXQ0QXY3Z2pFMEJYeExtM2VHaUlzVTNuQjNOaHgzUUl0U2ZXeE5HM09zdU9nRmdqQnFyQk9LL09FQ216RnNxZkN2RGRaaXVEeEQ2Wkkyd3hvMDVvOG1xdlFlY2lkZTZBYTNtSisrWnlmd05qZlhwMHVpa2dQY1h3UWpHbVY4TC9LNEFYQVlycDRMSWFaUnJ6YTFOaFNQTmgyV09zM3hWeXFMb2lBNEJ2R1VUR3N0aTU5cFUxSEdHQW03Nms2RkpTMjMrSjdBUU9WMXFFQ3hPckl1QVBFNUNGRjhIWTQ3b1BYL0tDd3I4Wk5XbHNxOHYxOGc0Y2tYbnUwb1ZXNTk3WVh1cG5yMWd5Y1k3RVBWUktUWm1BZTA0b1RJai9jbzZNY0p2Y0tMUFh0ZE9vWTNNWVVkUEFvS3prc2ovVEp0Rjl2ZzB0ditwRkdSNUhpSlB5aHc4Z3N5aUM2VlJVQy91eVVvcDB5YlRqMzdLa0szZjhlWUtMV3FsVjUrVGJEV3I2bTBLWEx5cXhDMmR6ZDZyT1ROWDZYbXRIczUybFgvWUppMk40YklNSEFaTkFIQWkvT3RITC8rMnRBVTNuY0U1Snp6VC9RZ0cvejQ3NGZiUWxJbE1WcnVFeCtDSTNOaWc0dXhwUzVQa0ExZk1mSTZia1ZQWStQMTM1RFpmMnREeVF5eXArRzZycTJxUnZqT08xN2JTSTM4aDJ4TnhWNmdIS1BCSHdJZDBBRVpqbis3cVdFK2hFL2gyclNMM2JSRTk1bDRIblQ4bmhPMTNKNmw5U04zWmhKeGZzeXptSnZSMlR1bHRRMjhROEpkYWZ5RTFGWno1dENXYzMwVUtvRDB3cFdPRyt2THZIRFdLd2p4cHZWNUtwNG5qZkx5cjZYMkM2TWxLdEYweXNyWTRBSnM1d3h2UjBiS0Q3dEFGWXd6dkpyeDJkU0tyMG9OUmU3UUhrcjJhSzNEZDh2M1N5VHFSbExmWEo4UUJ5S2J1ekxoYXJhNkt2cUsrQlFwejVkcS9pQlg5aXlHekNLRjd6ellhc3draGRZTjljMjRCZHdEcCt1WGc1WUtNSlZYa1VZbERLVDE1a2YwOUdVdnBPS2VwR1B2R2VqYTdkVFpkUzNsaHhLN0ZaUDRGS2VUc05wZ2wrTC9Rb2o3eHhJM3ZRcExlZURjSVVPdzFHNUtsdFVOODczMmtha3FWb1VlVXJhdFhPeDlGWTJHaHVBYlpKM0ZOZHdYUUpQOG9EZ1J1NHJ4RDhURFJJWEtaYWQ3MGJNR2l6Q1ozekxIUWNRWUs0Y3RrcjBEMzF3QnNKK3FML0ZqMGxGdXA2NHc5V09BdjdJaEt5bFQxejdJbEtGZFVhZXdrVlFsM3o4a2ZkWERTNGJ0TlJSdXREQWZSQktrTmtzL1JWZmhyTVBYd1lNSncwcjN3TWpJUUpHYXVqdkJqd0xONXd2dkl5b0lKSWovTjM3Wi9kLzdRWkxQVVBZOHZqTzZqbkJ0SFJyV3lEUWJOVnUxclFpVjVSbGpnOGVWc1ZqYTBFdkFiOHdIVFliUlN6ODY0UTlUVktySGlJMjhMZUt5MFJybkdZdHFIdFNPN1VKUDdZbU5aU1k1Zi9JU3loWmJ2ZWZ1SXg2dGdweWxVWTlVWW8yMHJQU2lOejI3MnJoYlptRXc4ZENkRUFBcmc1RnFvOFJBSCtmRnJDa09la2x6eEw4bnFmVDh5THNjQXNUMjlXc1FLTkx2Z0VLSTl6STN3NTJmcjZRcGk1ZHNZemZ4eHo0RmVYY1UyeUxpMk9tV3RZcFVTbEJpMUZvQ2piTGNOU0dmbWFOSGY4NE9ZZHZUdnZtWnlHK0w0eHBtcDBHOGc4VnF2aTJXcWg1MlY3OUJ4Ykc0TkcwRk5CUWN2dkZmejEvWlIxeTlpZWZ0WDZIRTdkaXFqcHVDN0ZuVWtNc3NGdzA3N04waHlIb0hJZjdIRnl4NHVjUkd0cm0wVXYwZkJMQjU4N2FBd1hTTjFRaXBUTkp3TkpmejBxTmVLK2E0MGdKTnRuTm1aNThsNURkSjdpcDdSK2VQb0REVzdpV0duSjg1ajhZaVFORTR6Umx6cUNSSW1xUXVxc20zYTUwMFlLZmdPTStjSVRqSllWaExYNTNRQ2pIenVDZTZWOTZkaEFXMk1TVGZJRE9hdzMxMUZOZU9tN1ZFSHlaUW9OOGtjWHQ4QllUaHNNUUY3ZUdhL2Jpc1REYThWbno4MUNaMXFacWUyUklNVUJOVGpyUkQ5dVpMb3dNWEF3N0c2Y1Z6OXR1OEM1bk5Od0dvRHhKcXM3N2IzQjlGVmVUZGpXRzhlME0rMlpVQWVyeE1icWtoNTh6QjRmZW4rRUUyNEk0bEZmTnlQVitKOS9HdHNvOVEzU0FjNzMwYXUxUS85RW1UekFWY0ppNWRRZzlUM0E0bEo0d1dPVW9kendBVVBPWDJ0WGtwL2hITnAxaHRHdTZOMURBNzZQcTkrNEc3c2prQWJGMCtHd0tVck9WOEVEelp0Y2ErZFZuTDZpdmJ6RElkeWxRTnZpMVQ4azFKMW1vQXhVa0RGQkVtU3hUSmp1QzZXS0J6VjZ0Ui9GdEE1RzV5NHpGR3ZUSzhPRWpwVlFJem16SHdXZHJ3SitEMXZmMHpmbEdhSXh5Wjkra3BhdDN5M1NxR0ZGUU5BMWVXVGhjSkNkSFlNWEpNaDhOclV5eWRlZy9oQS9tamJHL0tKUGx0RzhhSVZ2R1hXRFlxVFhQMHBOcHhncEh2ZGRQdXZqbm1ZdXZGL2dUa01jSWlCQTlJblRpWHJpdFYwWWllTHREZ0ZrU0svcGxyWkVxVVpjSXlvcFdlUGtMY2M5cHdwS2k3UEN5VzA3enJkcWJtV1ozK01rZFJrNEhjVG9iMjZUSFhtN3FveHBIaDB4dTV5Q3hlV0NIWUw1M2hRbW9PRk12bEFqaFdpTm1ocVYzWmVTUDlOdnhFZUdNdi9NSzRzcWdzVUFuV0w0NmF0ZjJVMWJZYWVnbFA0N2VsR0NsTXIvTUNpMGxiVlNqNk9SVjBuc1lhRTVSN0JTd1k2bUV4Yi94WmxFU1BQc2VHb1k3WnJGZHlvakFJWU0wM1kxSUFRVlNaaWpzTGF5REx6YnYxczFDbnBRcXh3RUZ1OG50dGVrYU5OU1VKbExTRW1qUmh3ZDdWd0RGNkhpWWV1VmlwaTIvZEY1M21GQUVsc0dpN1dnQTJZSXBSWnpMQ0g5UkRtRHYrbFFDN1lnTkpvR3J2dXBXSnE4R0hGSmdHNXBCV3lBMk9rSTcwem9zWlozWnU1R0dwR252OEt5ci9WVGxlclFVbHlXV01DOHFObVA2NzA1Y1kwVTMxRlgxRVlFRUdZQ29LbmgyWjRIdTRXVkFWMFNRMjdySlAvR2dRUVB5L1VlSUdLOXpvd0xhZ29vcVZNZ3I5TldwVXY3OEdhdjZEVHJ5M0VFTUNBUDZvcEkxdzYwRjkrVlhPaWN3ZEhBYkl0WUY1MlFDcGZZZ1NFV2s2TnBLVHpSSThOSVU5MUNzU2t4SjI2TWhnYmZlYlB6azN6Yk9FeThjYkl2MEkycTR4Z0pGWWYzUEY5VVBpaGRlbS9lT1pMN1ZFdVFZV05DaUJRUEMyL2dCK3QrVDEwb0ZqZm1EbWNnR3p3c25jUnRITW1MS1RhN09ic2dzWG0xY2ZBeFdLdVJBSXQ2MkpwNGg4Ym13STdwaS9EaDdQenIzMHJoS0FTdmpyS2N6R0dEZkwvbUg1a2VxbnlSK1FGdmNCUll0RXNRQnh6cXVDUWJmTnQ2anIwaDlPZUF3cFlscUtHamlVdkJGRVp1eFhFR1NSUngyUUJaUG91NEM4bnp2R0xYVnRHZ3p2K1UzaitGQnFjWDZIZGJCcmN4ZEt5bFNFWVRPSFVCVVUwOHJqTVlpek42WnFDVnhEY0tBV0ZqaUlzaGxSUWtybDRDWlpHcXkrbkFacUo3dlYyQ3YzTVdQY1FmZWhpeDZmd2piOXdCR1BDNmt6SHFWVU9CVGZrMWQwbWIrbE1MYmdsYkRlaGtOdnVCdEgyS21RVG5hcjVLR29veXRDNFFKTzQ4Z3JpcDJKNFJDZlh4UEg4MlprVm0zNnR0MEVnSy94SW10Ni8yOUYrYnJXSjlMYTg4RE5yNTJTalQ0WkJIWnRiLzJVcDBiR0p1U0Z1aXduS0JsMXY1TzJJcGJMZUFWWkZKV0ZXL0QxckZoUGNuaG5yaStpdnZsa3dpYndYMmN2WlZRR0VNc0o5aXR5d2owQUY5MmdBZGowT2ozeEVyclh1aC95cjc5aVR5N2l0dkJjWEZzdTUyRk0ydktKNzg3TlZSRlArNWxXNFFsWE81a1NFQ2Z3NnFKTTUvNzBHdUZFNnlWTmlWTVUwU2pHdEhlOUxwU3JwUi9FcDNhV1BTUTBEYVNWM2ZwL2lJS2UxRUhqclFKdzFSS3BGb2E4OE81bzVkem1BTkhQTy9YRy90SG94V1U5ZmJ5T293ZUlNRm5qWlBYc1ZtaER5NTRXbE90eFlWSU1udjR3bURVUk14NDhob3Azby9Vd2lweFIxNGtvdW5IMEhoMDJlYUFkTE5zc1BGUEZtaU5qR21aZWk3ekUyTHhpN21xZlFBMzRrVUxqckVzM0JLQ0lNNk1TMncwbWVqL0ltQ3plc2ZwcklmTU9aUkpYelU0MGgzRjA0NjJ6YmVwYk5xc2ZjMTg0cWFSSG9FYm9kRXhwK3BGaGNTWFJYSWtzQmpxTm12MUhiSllheWdBaW9lOG84d0ovRm1QUlpYcmFZSVlQejNReXY0dktzM0YzSERKSXljazFEVmhLNFRMS3cvUnZDR0Y3aTFUb1VHdnBDVXRuQktkT1VOZmlHa2hDMTNQYngyYmRabE80NGcvRlhCZzJwMW1URWR1TkEweFZWNk9jLzJKTjhzT2hwaVJVbXJGTDRjTUxPbGFCZS9Qem9xWXJtQ2lzeUgzUTBoN3Q4bzhhQmpaOVp4S1BPSHJKVzU4UmxwZHVBOFFTOGxJWUg0SnNMUDlQaFNGVXJVQys3NGRBVW5XYklvaUN1NnFHV1FGZDVhUllvaWRvWTJ6akVOSFMwdEU3WVJUaWdKSnVXQXZMZ0RtUW1jYndKd09wRlFTTTVGcGYrYUllV0dEUklUNDQ3QWZUS1BhTktuQ0tQeXBJY2xleDJLWlF0eDdFSFNVV3ErTzhxamtPM2RhN0hDTC9LSFNXVVY2ajhVY25zbFE0UG0vWlNTTXU2ZDFoTnFCVngra1BYZHJBYXlmOFN4ZEM0Q0t0Z2I0Ny8wTGZNejFnTkFDcWd4Y1ZpWHg0NHVlSWJWUzR4czNnL056QWFNaEgveDdHU3Z0Z1B1WnBYY3AwWXFsMytLeTgzY1ByMWxBU3J0YTVJaU1NRjl2NWVmMHAwQ1k3eHhFbE44UEtXOTZXOFdTUy9BRjI3RUNlMEhnT3crOWFSRTNxR244NzZWTFg4Uy9odld1eFhxU083MzFEM25sT2N1eXRISWFlV2s0NlFCT0pDNkc4eVhvN2VnZ3BFTGZNWW5VcFd4ZTVUN0tJY2R6QXBKeVRpdUc3NnJsU3BndHlFRXo2TmgxbytSbExDamlSTTJha3M0bTRGVFNYMVpaVnptTFJZTDFjT0tocjFHb01vMmFCd2dCcWhCSHJSRHVnaVl2N3R4dks1V29wKzlqdHRkRk4xd3BnNWRZK1dNWjZIUnhuRXJib1BwQ1VDQXk5QXhnZ1ZGK2dQSGV1cWhKaVE3WlZHeUx0UUVtZ0JUTktyclF5c05pYmQ1WmNwaDFRQWVmZmpxU1g4enV0WVlheG05MTZZMFV2bFFjNkxobGErTXlnWVNwNVZaOXVFUWpoTGd3SkxGQW53d0E2enJ3bXFpcnNoQWQ0dVNVK255MGlHeE9QMW5sUDJyVk5zd3dFdW1mb1Yva2gxRHQyblJxbGFOMnlDWm96aldvQ3lCS3ROdmU0NGZrYXhlcEJOQ3EyclRBRVVGWmZvUjlmdUcvK05zWlpSMng1MzNhQmdSZUJKRHo4L09sZ3FYcm9lUVZCbjlrUmZDTEhpR0VkZm50cHpkMEpHVHN6OU80eXh2VUw1ekRqTE55VGNPSnNBeWRHYjdibDd2MmVKZWlWRkdybEVvVjc5N2JrV3pTbDZyTTEzOWdUMm05YWdPa013N2oxbVZTQ1BjSmFhcVFROUVHQ2sxSy9WckRWZ3VkZHMwOE1XcnlicHRwM28rRTNtWWxjZ2w1YWIrVkJhd2Foem9IZk43U3ZpVi9mVUtXT1Q3dXBxcS9VME5JeGcrY3FLaTgxRUNicW9oMmIvNFNPcy85SDBtWmhCU0wyREI1bTJmWVRFcFJRZVk2N3puTmJKV2VsdkJYUWNrVS91dnVGZkcwaGwzamIrUGhzR3BTYUI0MTJ3NnlmbTUrS1VhQi92T1NMdTV2VXpsR1J0WGdMZzM0ODFWMlYyWi9Mam9vcVVLYVRGbE5QbXcvQUUwQklGaVVtbGdHRUtBay9ZZGdxQ3JXV2JIYW1YWGNyL09wdlFHVDNYMGt3UVVzSlZRMUdCUFdrd2sybTNOVVJ5ellQc3YwZ2g5bnZTYjBBMS9CWWJ4ZEFJT3NhMnhBaFJDQTFNK2gxWTRjZ1hDODd3Sm5qZmt6S2MxbllCTmhwSGdkV1AyOTlrUDljQjgwcW4rRkwxRElYaEl1VHlLV1FQa2kzRTNJZUl4RDlaOVZkOEdhUEFmZGhVWW14QmRJYS8wTTl4K1phTU90TlgzcUpNSjJBeDN5WU9vaWV1c0pBcmJaQ2l2djFxenRpUzNINGpUZ2xqd1ZFekxhT0FrK3Jrc1BmaDdSYjU0V1pLb0tjNXQvVDVDRjJ0TmE5WTJ3YWJFc3IrSE84UUhaOENOWGNvbHFhYTNPZ0RLN0VQWWNqN0ZJbWd6YWVHYUlmYlFuNStiQjFyTlN3WlRLTVVpR1MxZUlJSmlTcm44YXFDTjI2b2VIQlNDT0c2TWlvNGZROFlIaTV6S0RJdGovTG9TM2Q2bFVJdmZhWmZBcTY1RHQySktLNlpBMFpCMXpUTUdXV0lyNW1oZE1yak9YUUVJRjZPZ2pwb0YwSGZyNk8wUlVPM0hPMWhSSWZybGNQTG9QeTlLdTVzYWlFSHdXWElwYVB1L01yK1EzNkFpZEFyMzlWTDVjQThWSExXaWVKYzltenN6Rk8zRTVVQVJtMWVac05tclNLMlpRdUxTRFlxUXZvbHo3UkEzVExzdEZwM2ZWL2dFam0yNG9YU1diR3ZLMjBKbVhaTGNIUTF2NXJqRWUrVjc3c2FiVVNyS04xbXBFbi8xd05PUjIyOXJReDVRbVB0ZWgvamIwVkJzbjdwQ0t4bzNQeEV1TlF4bzRiQzZ4TnBCVjA0eVRNVHpLbDdkcWE3eDBWM1NXUlNqTVRqR0pYZ1cvNWliZll6Z3gwbld4M01qb1MzZ0Jyb1NSTkNvcW9kOXdRV21NTkRHV3BzalVkRGdqdkNyZ0RZcTBidmZaSjYxY3ZtK2pDaGliNk81aXVtTlEzYzlyZktZdGVDRDJxVGRpTDRwTW56Vnc1QWt1eDJFamZOQ1d6OWwyM2pTRUdBa0UydmhRK3EyK2xHRFgySmlBN1lpQWhLWEdHTWFQajJoelp0MGJMRWZ3b29XTzZBWndMWlRLa3lwUTJUamt3YTl4UVRPRGJGSlo1L3FSN2w4Y005UlY4c3BEWUhpYUN5RGhIdVZab0JKbkZoZFZLaUp0V3RuSEpiRXhYb3lDanVlN29RR2g5K2MzcjFSWm9KYVlUaFlOQTdYZ3JaRFNhSGFYVUtLbEsvMHh1N0wzR0Q3ay9vT0lyT2s3N1dOdEhGLzZOUFl5ZENURzRySGpGM2RVRXpsRjc1TnlFaDFjck1YMVRNMnNxdGpjWlpvMkIzQitGK0xURFFGUkplblNteC8wdmFoNHEweEJYSXVjc3E3d1grc1FyZW8xWUM0cWMzU3pXcnFkTkxtVHdiTEJDMGY1dGtTR3FKY29qK0pnZnFUQUJFMWhGTlNMQldYOGFQa2x2WFZ0L0dzUkJ3VHYzeDdQOFdEaHlBd1BjeDhWOTM0TnR1SDRHMkYzVkZURUtnR21MbG8xUm1yWjdxZG8wN3ZyTkpuVWhtaEtldmQ1cXBoYm84bnh3UUx1MzkzdXQrMFhJbDdpdE9jNFRVYitacEIyS2F3NlhUSjd5K1lKTzFnVmhJd2U0TFpERkFZVzlGdHc0YUhvWmQ3V1dHZWtmK2xWZFZDZGtnc3ZBemhsQWwrUUlpNmJaZWhYTkpmSno2STVCbGFLb2E4d2U1T3dCRnFxVmRVelpiL3orYi94NFluOTJGOEJLU3pJUlFjL3RIOG9lRHhVVEp1YzF1ZnBwdkZYSElqYlF6SWg5L3NpTTEwUkN5MFJJOEgydG0vMktRNUNjazI5ZUowNzdDZ0ZPQ002TndsMDZlck01UHM0NDQ2YStXWHBpQ1VTR3NROXliNVk1a1Q3QnJWQnpKc0hzSkFYd216SjJ3YWoxRnhLWHNCaFdQT0dTNGJ4T3JQUGpnM1h0djQ0Y2d0MkpyRUhYSTJzLzBYc3JmMVM3cVV3eDUwMWFncDdWcWhUUktjK0p0Q1ByMmVoK1NzY3lTdkxjeHNvZ2pwYnhaQVRwOE03RlVudTF1VzdaSVdQUldCZERUeGxRd0F3S01KVWhycUFKZkxzM29nRTlCRzRrS2gxczh4TFdHV2dVMGZJRlp4eHpNNWpQODZxaThHbFhMS0xTNVk1Kzd0M0pvVHMvZTZMVDdNZVpPL3o2QTFDN3RaOG96M0RjZGkwOU5RckQ3Nm1ZTmhLT2F0L1JETTV3Y0FtbXpxK1pFaDVFUnhYYUFqL1NaNEwyaEQ5cXVmWjZBdUVRaEExRk9FUDlFRmt1dkFFdll6Wk9oSTBoV0ZjSFhteElsU2ZsVUhPclNPV0VSbDlRcEcyYTVsZENJRkk3SVNQcEtnSjBEb3YrMldNdExJcUFsSnFYbnRSOWNmNTlGZTVOQ2N2bzFOc1R4WXFlK2NtOEZhYnBVLzNkUFN4N0tLekg0d0NqaC9SZ1pYSGY4anp2N3JCdFVtbUYvenFWRzF1SHBNV0M5by9iblRXVnpZN2ZxdjdWaEp3czNwZndBd1JpdE40R3U4c3dremhzalB0NjJvRFoxWktPTWdyVlMyblpzeWZrQ05FYzN3UzE0MHJ2TVlRalhjNkdSUlVzalRiclR3cVJDVFpETWVIcThlejlTZStiQTlIcEQ4UUFQbTJlY2RRL29CUFlHbzhkK1lqYXo2ckpsbnErV2xFMkJadHIzb3p4TGVnWVJqOXFLWWFkMmQwNW1nZGpvbitDVThmVzVWK3hHbGl6SlIvdE9HQ1ZHSnVFVjIxRlNwTEgrK2pvMjRWbE1oWG9nTnVoM3k0Z2dsYjhhUG9IWnFsWlk1ZDdTTEt3cm1HZG9PemVid3FjeFBxVzlQbG9pTG5zSVp2cjBtdGhwM0xOelQwc2Joa1hzNExIWTJ0RmpjcnJ3Q2YvR3NDVG44UkN1ZTFKSkFGR3FDUUJvRDJOUkg2RW1QOUlBMzRUMzdXU1RXMXV1dWVoMzF4NE9EaTMvSmRJM1dXa3NaQjFCRE1ZWEx3M3VhVkx5WU12T3hBc0FMMXk2cTJaVndBeVZnZHI3bEdvWUNld0g2Nkg3RXVDaWp2OXRwVXA1UzUwV0lCL3N5MGF4NGoxNUJVZ2ZBV3RnanhLYWhvYXZ4MDRjOG9sSXhTSmxUczBqVzk4c0pvT3o0UDRMQklPd3VZUlhtSzdhejlHYjhkZkJxcWhJdytTNnhBMWtkblkveWsvRkxxZ0prUVNOZWpsTXpxUlg3TTVBNm1oMFpXK25NaVNHcnBOZ3E0cU5UUUVPNkpBeElKTEsyemRmd3dOdEQ0Wm93YktFZ3VDM1lQQ05WQmJCMEhBQmxzYUF0VTNnaWI2MWVoOG1zbDBVU2ppb0ZkMFJCVm9wWGEybXRLbkJXSVRJdWJtNjdOSEVCZE4xa3Q3Qno3aWpBUDBkcmJEa21XQ3p5bExkSU9rV2pNa0U1RTBBYUJtTDJ6MVFOcVpXR0Y3UUsrbmFCQ1IzM3VXY2VxcUJaZHE2QmxNZ0hsU2ZoczduVXBBNzRlV3o0L1MwTjJNdzhKT2NrK2loSzE1UjJGTjBCTWZMY24vZVhCNUZBM2dLSlg2QlBqMTFSdmNvY3NSQ0JQR0hpOGJPcCt0ZlBacklOUTdGd1F4VG1DVmt3TXExYU5CMkxBNTRDT0R4dWl5eVZDNzNKTXhTSElQazYxVUlORnhmZ2Q2aXYwcUlxZmpPU05pWXk5UVJITVNFSlJaNHV0MG1ucExDSGhTU1Q0YVRZSUdYdzU2TktkTk5lYkMvcDFZekoycGtKcjhad2REYkx6Q2VpbUh2bm9vaEtIQXlCUkpTUm10T2w3QzZQeHh0K3ZGa3htdk5Qd1pzVWlFZE5sV0l1Q1oxVlBZWVc0QjY3ZHR0dzdIdm1rdDNzTEpTbHUrVEZjeHI4b1crNVRmQ1NkUmNmRk5hU1p6UWNaL0p2K0k4NFFkaWpnUTRSRGlwZEcvbDgybW5jUXA0MnBkRG9uMURCVWFFeGwrVjc0MzZ3dFo4dld3QURObGEraVYzclE2N0pQSElBclJrTzZMeDA0OFFtQXp1SkFRa2tYeGxVZDdxaHB2Q01abk84QVJvdGFhS2s4WFRvSVFkK0FKbW9VNk9XU0VXaFBKSzVKWG92TmZqSTdzQTZtSXMwWVY2elhBTFJCT0dNeE9lNWFMQ1BkTU5uM2ZjTzZHNVFzNWdZNFVob0xRU0tFdG9pVGZ6OWQ2YUdoQ0JEK3hIN0ExcVA3ckd2Nm41L0JCRDI2RnQybVFqeUdFSWlLWXRuU1ZtQWF3eUV6dVUrb0doSVRxeGsvZUJicW5udC9TZGQydmZUNmJZVWJreStpQXRXeWVrQ1lZaDNaUEZFb2ptakFlczV6Zzk5QlFxVVRzVXZNY3NiSmZMeFdXdDYzZEFZdnRoUXB1L1ptY2VVcWJkUFl3Zzc5cGZMOW1sb0NmbFhlZkM4L3NiNzhwQVZ0aGxBbWtlMG4vUWxQUFYyTTBuVUIvMVVEMlpoUWRteE93elBCTWRkWUcyWFNXdUlZZ2JXazFxWVM0OHc5dnU0ejRiaXc1cXFtc1JWbWJQSmczZjlaNUp0bTFFYnM1QjJoSndDT0o0aEFBTG5teEVuZzJFRkV3b2dKMzBzakpCY1k0R1FHR2wzL3c4UEJGNlpsaElZSnJudWtpUHluTmg2cEFlRjBTVzEvSFFDcFJUYmxEMUdIRDN0Rld6VDB6eThoQWs3dktPZnhQU0FOVk5tcFNsMWh4K1dzZ0pRdGgveU5jTHNOUnlxcGViRkQyckk3M2tWdVdBeS9TTk41WEI4U3BkYWZDN2FEZmpUbHJ0NDhHZy9MTStJTDlDSUNnN2dTbVlLQ1d3eDVWd3YyS2lyR09LanhtTkRncHBPb1J2QURyQXQ2S1hEVkFHSHFueHdjU2hhNUZuTXlTVGtGV2psK0Zma1VpdloxOVZGejNVeXdDaVM0dG1PbFBGa1p5aVI0SC92SGJjdjYyV1NaM1lXNFd6b25iZkthaEc1UUpUc2ZHbW9JMXN6R2UyMkJQdEUxMGpFSUwzYk1MbUpoT0RTYzF6WmN2Z3RHRjdpT2phQXVENWhtU0ZyNlR6RWJWTVdNbEliTFA5dUJnVlNjSjJTS2R0MzRrS3lvZlBScXFldjM5eHZBZlFaY2h3VXpXcXVRcExjUGNDUUVFVHpJOVpob1lZNDBBekxWNERuTkdxNklEOU91SzhiZXJIZTRtQko5YUJ6alBpa3NzdTVsSzV3MnU5V1czUVk2YUdGdEt5eVdBUExEa1lvdnlUVHppaVFCbldoOG5GWVlRcFcvUFNQeEo0anpQNVNOS3JYNUFLRDA0Smt1akt4RDFxb3lYM0p1aEhDak5YR3hZR2s4S2Y4M2V5c2p1d0t5V1BWOE05bktUMWE5cktaVkJHRUJoeTF2aVhTL2ZBc1Y5MGpPWm9OZWdRSndhS1dqcUhRaFRwVmE5bWdHaXl1UGEvZHpKb0pnMUhsRmRId0wwNlk0SjBhVnBhY1NtSFJzck5ZQnN4eGM3R3VOTER3UzNDNjRKMnk4eW1YWVhscUdJN2g4Y2JDbHNEZ3EwWTBsOHJsNENITWlyLzE1MWNML00vc0IrV3MrSVllNEJoUmt3aThTMVdYOThjL2tlMWpBaFM0N2FoaVI2UGttSWFYa0Z0bUdjVVZUa0VEc1BoRGQ1bnhGWkFXK0hqL25xQ3VrODIxS3pLWkVWUTVZNTFieENUV25DU0JIdm9LWTVyZVpReFNBYlk4SkI0Y2hXeGhPWlJTeGF5TTllaWpDYVppc2szNWRTeUdweXVod2dLZzB0ZmJzNGdJNU5sUDFSaEVuMWdpOFhTTERXd1JES3N1VzRsMk5HSExtalRoQjJvSisyQTk2M2VCa1pHN0x6WTF5anRVK0FrQ0xiRDczc3hLTkRXT2x0cXZiT25PZDZYYmlnUkxjb1lnVHlGbktxZ2dUbVlHRWNqUnMzN1NERi95VXRFQi9VbWttOVZPR1pRYlZ3dXUydkJJL3RGZjlpUWswYUlvTTBpdkpBemxTVzdtaTFYQUtZTXJkTVdrRENKRVVkNzYzK1hzZzYxN0RRUDNORjZCMTc1OHM2RytLMlk5QU0xTVlsU1JBa3VVUE9uK3crK2N4dE5yV2w2ZXNPSnpPbVZvYklhc2RJVWxhNUxvYmdlQXg1V1l4YU5reFY1LzZ5cjRYb1FkVHdUVXNNcTVOSElFdDVsZEI2K2wreDc5T25iTGtTT05SSjBPRFdDSDZpZ2VuUFNoM1hPSVNXa1k3YzlsZ28wWm4zRGdIVnFSaERVdytDTzF1eG1FMmVkL202ME1WakZoODAvMWhZTUJ1YXp4OHh3WEk5NFlNcFptaW5GdTNpZWpNT1BMZExzbUZEUHJXci92UTFHY21qdFk1QVovTkc1UFU4S2RmS1prek9Ba3JkMHNMeGJZYXRPTUNQbGkwUm9iZHI0dUNreGM4RVlRWjRROUtyK05yWXEwU3J4a0NNemxidU5OS1dZcFVoSGdWbisxejMwNEw3R0NPaG1aVlhSV1lmOER1VHNKQXc5NEJhNU41T1JlYnNkYlUyZHc5djhPbVdNN2tROGhISFdPd3A0U3NpRDZsV2F2QTlwb2ZLeVZMbTU1ZGxQU2FleFppMS9sMTVnUmJxWWFIUVV4bjlDdmU2VkhQQmpQOEtWYnVmTFIrRm1TdGlkM1lLL1g3RXJ1eGU5N3VNclA2VlV6SE5BbGRaQ2NjN2F5ckNPT0pnZ0N5dzBjTkdkWCtGRVpuZ1hVbFhqbTNJNEpzUEl3ZVZYNzhUZHF4a3d5YXA5RVJlaTRyejI0UFBxTTVsbXVoNWlRYTNCQ2Q0Q0JGY042ME0zMG01OFQvcURHVFJNdHJReVdrd0toME1QMDNNMDdnbjRHaEQ4cGZWUjdLNEdha0xIdUw3SEllM1ZVMHFpSStMTEpHdGlqd0RKWkFTRm04Uk9jWnJSdU9uenlpZklleFdNMVlmeEowcHdKSzJVZTdJRk42cnR6VmltR2Nya2cybmw4RDJPK1hzemt3MHI2bFh5aXVUNzBUZjRiU2YwZmpjQS9OMmhZdW9ITnZLbGFOWGd4VGd3VWVSMkxzdmljajFjZEJLZ0dWUityR0FWd1R6c25oU0VaMEFmekpLMG5odUIyTGhRY0ZtZnc2SExST0ZXWGdkZHBpS0hLQ1RUVmE1RjUwcytEL1hTUDdPL05UQks3YUVFaTFzMnVMSXJDRE85RzhFUjdybDN0dHZ1VGE4djVtNFBIcVJ4ek5hVlIvbDZkYlZucGhvald6c1IvWnlTK2dTZFpxK0VuNmg3NkFmUFlVczlwM2VxVk13L3ZnZ2hPN3ZqQ0FXZ25HUVFla0RIdVFPRk5DTHhuRDlJUmNPTVdudWxNUGg4eDF0Vm4wQzlVekVUTEpkR3poalhGYjZUb0toS2lzd3BrNEdPaWcvU3FpS3JDLzJ2Q2VkNUJtZFVQdDRzU1V3cWprdUY5VndCcVY0T1kyK1ptM2lFSThETE1pTmpaTFdvdUVMS0NMQlBabkxLY2xNVm9hSy95NXVuN2V6cWIzNkVrbzJ4d24wQTJNRU5DODF0cWJpNHBhdTRidU9nUzh3VnN6dU9zaUVxZnJJK3NhRXFoYlYyZmxrajhEU21ubXNNNkc4a1JibjBya3JUY1FPUVpHRUVpZWFHaXpMaDZySGdBSEV2SWJjdnNpcjVYVEtTQmdHc2ltNkY1Y2pkZUZKeitiYXJEVDNMZWFPV3hrc0VIRjBqTDAyNnE4WUlHbzBoSWdDNEwyb3lRY1MrWC9hL1B2dm5Nd3Y2SkpxWGJDZjNKMmc0UHFQbkduWVpJcVNPV1Vkcis0N29qS1h1UmNHYjZTZWFkRk9Wd3R1YnJJNWsxNHhpMkJpaVlKTVhWZ2E5cHNTcHNLTXRPZURyUUJnQWVHVUo5cTJ2dDVwelFYRWJBUUtBWTRkYlQ5M2pZRFUrb3gxTWFPL2luQWc1UFBWUzAxa0JJSXl5Nnh6UjgvOWZPc1FCbUp5NGt0QTNpRXdzV0Z6aHh4cnRLK2RmVXhkYnptWURPL25PTy96Ym5lREJBV1VYY0ZQNnlIRWhaK0pjYkFpTVR1eDNsd29za29FRzVIWGo4dTRGM1BIZXZOSlI4Q282QVJzSWczL1NhdFJ5ZXJ4eGZkR2ZRU0ZpZHJab1h1b1I3UDBOcy8vSTdvdUkyc0RJeFdqSDlqSlI4c2FPcVRDQ2p0RHg3VHdVbjIwTHVyNW9Ya2NaOEdhZk9FU2ZXdVJVeFZmaW5RVFRyTis0RXk2VnlLOHZtTTB1MjJSMnFFVmJ6bkM4aS9KUmcraWlBak9QVUpxWGtJWmE5MVU2aDN5WmhCMVFZalN4a3VMbnJtdDB3OXVlZTQ4SXBlZ0J4M2dnT0VodE0rNVJsMUhvdUNad2J4eHoxeEMxamZJREljcm51RUh0VklnbmJJN2tCazlXUzdNZmFacnNsTXB5Lzk4TkN2VENEWVRXYkNyUWFrOXVxSEpXc29lMVdJaldob3d0dStCT29pL0w2NFR4MGlITEtaL0RDeGRtRTRFcGlUYm0wYVlIT2pmZHh0RGI1KzltVXRKTjIxRVhwZFE1M3lWbE9hd0w5SThVT2d4N2RvdndHc1R5UWdCOXRTMFJZUXoyblQ2Y3RlZ2hmSmZlWko4cy9QdlJXaHJhaExxcUtWWG44czdHY3FaZXVwUjV2cjl6YkxTVEJUTHIxNlFIK0ppa0VtZC9YZS9Qalg3bSt0ZUNGUkFzOEgwRDMxOWU3ZlpGZDdud1hQbm1XK2YxN3ZkajdRMlhFZ2RnWGxyVXZLWjRWZFZZM3Bqc0pQU01zanNMajhHTjcrVWlITUFFZm16VXN5cjkrZG52RCs5a09YTU5pazdwMDJzT3FIQkpXdktQdkhTRkY3Z2NFYjlNUEFnempjbE9WKytjUTUrTVhuVnpyUElSTC8xaHFxWkVCQU01bk1Wc1kvYkFicElMUm5PWWkvZytoY2lnNk1qaDdKMFJUSm5xSVhUVTJMRFVsWWlJaXJVOXFseDFsMnJhaDlHNUhGVkZSWkZwdjM0M0hhemZuRDRrUk16ZHl0UDdEOGJOZXNoZlJjUG1ZWUVpMnBKbGtWVkhOd0ErdUI3VlNQZUFndWs5cUVhK0Qxc2xQeE01WStiNURiYkhEU0p0UjN6REZtV0ZIbzg5aVdZT0U5YVdaM0pWQ2lqc0NTN3FhN3BGKzBJZTZpazRPdXZWSjJyU0NqL1FRYzRxSEh5d1BvbEh5a2JkYTltVUdVRUxPRGJHc2llaXQ1SWFNR0NNN2NGM2lCMnNIS3V6Skx2Y29tNzJFeENjZUJTR0E0U1hXNDl5N1F3K1QxMVhBeWZWWncrUHNOTG5KcTJocGpML2dONU1wWGtRRWdIVEJqZzg3VTZsKzQ2ZmZPM01rYVlrTHF1R09nVTVIVHJlYlBxNU9IOVlTM2trNFlhczIzMjBSTzNtd2FkQk5adGp2YXFjVVZrUEk5L0VBbFJzUGtFWXdNM1JNR1d0dG1DWHU0RXpBRUw2amlDaVJpM0Qzbkoyc0hSVDM4WXljK2pROWRESUJQT29iUE5tU1BiNWNMRjZNR2hTTjRrWWlXdlM0cGE2blBGajY3ckZTcGdqYWg3SkN1c1R1TW56TWN3UzJCbHdzaE95WEg2em9yK1ZFZFRpcVdIaGNGVUZMbnFyV2RKc2Q5Y1pBUmtMZTQ4bmxtRHNyTFVVTGVsY3N3bXlvcmM2QXdNZFpxV1Z3Y1gyMnorUHo3aWNzbVRxcFB0N1J6ZmpmTytQaUdHOHBGK1pvR3RUWC9LMEVVQnk3L0VzYnhhcXMrQ25xbWs5TC9tZlNreHRBekdHL24rWThjQ0V2R0RBM0pqcEpSQnJhZFRKb0s0TVN4TFJyRzlwR2tDUTRmeVpxNDg1U1ozMmNWeGRUZ01JcG1XeXBUR1ozTjg1cnJQUlJYMU9RNllmd0w0K3dOZVZWR0hXZS9QUVdGYW5FbVJhbVdmZ0MzcmlRTVhOOCtWR01ZL0dvT3Z5MXUyZkJ4eElEMEhUTjROdkVLL0pSR0FwY1pXSVRJaWtHanRna0dYS2UxS1RHekVZUEFlT1NRdlh3YWp1cWZTMDRFN2dmYlBnQldDMllMcVZiSjNjTXNueUxLU3d6ZFJmOXc5UkFZN3UyM2tNdE1Vb0FmUEhwdVJNQ2NWSzE0bHc4SlplUWhsTlRiRExTQVNIR2dhRmljR0tWQ3o1YjlHZWlHSS8wOVBVOFRNSTFKUVR1RVVweG1rK3ZwZ3M1TWJRd2FBOTFnMm9ySVFPQWhXTDhGZVlYOTArQ2MyYTlvSzk0NSs2a29na0V2T1JubHE3Q2h6eTg0RnJxRWNwZU1HZXJidXExQ3ZlREJTRXlsLzE4U2pRNmdGZDJRUjJjaEFNeDJLOG1HUmdkbHJjUjMzejZXQWg5cnBjQnZCN1RiMUpPS3NvWXlBZGhpMzR6SVp3Z0tMVkRHZkNVZFpUYW93T3gzb3R2Q2w0Zkc2TkMwcHJydlc5RTlkVktld0EyRnBDZUVBeHY2S1RGTXorc0NIRndhK05UWjVyZmJpRjRSemE5NVZSTEpmaFIrOXVlU1R6aWVFa2hwTjE5RDBJdWpGZ0ljTzRjQUY2YjE4OFlrY1pJRzlhbzI0MlA0aDR5QUZ2eXpqK09Nd1ZBYlJpM2o5ZkJrUGkxaHdXdWVWYmJicU02QTdxUVJUYXdBc0RXTDdPWGVYTE1WZGx2YmF6VUMvS0F4UlVDOUg2L28yOGk3TTlERFJYR0dhQjBpaCtKS3JncTdlYUpFb2ZmYktyRVNZa2t2SEMwV3VIbW95bUdWUU9OWU9PbUVOK1h4bU5WMnlVVUtoRE9XU3d6WlNmdzFmaXRZYlJDRlBnLzR4QjFxQStJdFdZNUdrcnljd2Y3REMydTRHTlNsaDBkODdGV0RqSnpsdVJXSytlVFFzOEQvSzFBOUFBRkpMU3JhQUQrWmRtQzRjMHhBd2Rkb2Q0dXlPc29KL3E1RzFoUnBiSU4va0tzY2ZOeHpkOHhTY0FZSzZyQlQzV3ZHS1RaOWovTjdMRWNGQnZqOGpoM29aMzlkWENVYks1WVRLUVFmY29Pd2wybDJTR3ErK1BaK0FlUWlRbU5NZEExTkFHWjBYUVJxbmNydkQ2K29HbWY4MTMyajJ2YVlOVHpWMnV1aUxHaS9Yb3B6NWZnMFFrL0JxYnNjaDd0WS94bmErS3RxMHo4bnd5MmZBaTk1ZXhWMGFFaGZveXB1WTFQM1dUNGxjNklKSGZLZXFIODdwRW9hRjJIYVlkTWJmZC9KWWVMZk1CRW1zRytxQTM5bUtweWI4Z1dWOTYwL045bmdtM0JBY1k0aDRxNFM4TmlkYkREUkZGK2s0Y0VEWjRKZ0E5WTd6OE16b3Q0TlZpRUhtMTN6eU81c2loQ21veC9oeTJnQVhOd2xPemxJeDBVS2ZOeTlDbFpRY2kzSWVvN3N6U3VyTUJ1eWRXMnE1UGxleFQxSWFLV3YvUkNDQlh1bFlGK1FpUTQyT1lzZk5rbmNKOEM3WDFuYjdZOWNFZ0FaaDZFSzVXRVVGaDhBZ3FXNDNQcHJSUkNxeXlLK0VuVEVBYlFKbWkzZVVVeW9wbHpBclU4MVhnT3J6UkRYY3A4L0hZYnc4MjZJNGp0VU1uNk9GcUVFM3JLRmREd0JyTWkrVHV2MUVIRFE5SHFXZ3BBTUlhbmNvV1hCV2N5ZXlNSE9qYkFEUnJjcDNFdS9hbHJLa0FCSGNyVzl2RUNzanVxcmFXZWYxd0k0WllIV0pmUVJpWHE5VWdiZk54b1grRGlaay9CeHNEUm4vUTJ6K3hyUXdwa3YzbXJBUC8zNUxSSWFXUTZpMUk5SlNDclUvUGQ3Q25tMmIvaXhqa2ZTWFl6bnZOME0yY3ptRitmZHViZE5sTXgwVENuemNYOGxxUVFoLzZZVVJ4ZjJrOTY4dTB0L1ZBM3J4MGFXbGIvdVpsZmJpN3Y5eFV0cE5QMnVReTBpdk83dkcwTDF4RldsWW9MUEFWSDRtcFFUTWd1anRnV3RJcFlpNG5lR0ozM3dSZXI0T2lGUDcxVTF0bVdlNy9yMGRuU0p2aitkU0dONERrK3JMa1pVcHIyS2U3ekdhcXNmLzJRPT08L0JEQj4KICAgIDwvQklSPgo8L0JJUj4K + +RkFDADAzMAAAAKWUAAEAAAAAAKWDB+QBBwolFgKKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgC+APwAAAAAAAAApVAAAAAMalAgIA0KhwoAAAAUZnR5cGpwMiAAAAAAanAyIAAAAC1qcDJoAAAAFmloZHIAAAD8AAAAvgADBwcAAAAAAA9jb2xyAQAAAAAAEAAApQNqcDJj/0//UQAvAAAAAAC+AAAA/AAAAAAAAAAAAAAAvgAAAPwAAAAAAAAAAAADBwEBBwEBBwEB/1IADAAAAAEBBQQEAAH/XAATQEBISFBISFBISFBISFBISFD/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi4zLjH/kAAKAAAAAKR8AAH/k9+BmCA4IYU8gN5TphT416Scic6OH2BGPjtmtSjtYf883G/5drL7dduwYPv3j9pLDQ5r0TvPJ8PnRB27hwzg7/yOOzkiUSXpOfPt6ilXzd7nRUUkS77747w2MvPH1EgjmFJ7J7rAnQnjA2qe+iLDyZ3NxHD0DARtelyGRWlndOuXOF/PwMo+0uj8DIAtrQFuyiSZSTCNRWLuiQI1R1FYkHpW8x+MV94eDL29J81i8Ur8W39FRrq85RWE2A3NvR0807NgyGnYEaesb4VKsRS52OcrL7/bXXqJMpcbeBVigt5qqWGeGO988plmOpIV8X0AY3XzunfS9kdy1wMee0p1A/N5L1fncdCKLatpgU4Ii0GhXg1xp+jh86GZQU6aP8HznofUPQPnQBlaUunu7BF9sRYIJIWiywAUxCZbGW2EuXUj6q+Zf0LjFmRTBXMo5Vbb1zzPU6xO41+moFxrxzV8DHgBcz8Aj43v5wS/BAw6U+8WNGda+7Fkmkk4Gne3DGrN7swPwfOeh9Q9A+c8Sp/t9joxsz2XQ6xI5dTvLKAAB9+OhB0a9G7sjLq/Q6cc2k0r4WU9YvDMhJjX1P4hT8Il3SSwChPICf8/ID7uAKFt8UYiSO6rNy4tZu3qm26Er38tqBcnYahzx9tLx9tMx+FPAFVpKWQhg42WYFFufB52wAu84ucrlsfhJKCgW5H9QfYHFRWekR3FGjv73uPg/20NpoFYJnQaMhwNKucIvHdCGytdIqsKzmiB0xf40y4tn/MecRrCxVD8WiUVVVYOb0doQ6ddjjNaxC8gSros4wDW9jWPaDKwbdB9nrCipqBD+XFArnxTOa1KZPMjSn94u6QEZ6Y53NH4Q2wqbs6oMi13Ko+E5PhNEbk5U40WrjPKlhTtcLBn4NJi2yXiGo86N22LmzWWc/uWQn5pDaAeimwaEs8MZyAKB3hNQgdqKfT5Qiat7EsBN4gcYSrFj/L8k7LAZO6ovhIOWwgBGFBU/dfUUSGwoWQUrxMmg5egBSVWlyrJNaiJPiApqlcpKwGKEjZuTd2wS5MHiTqCuLM2PSH4l69DqWpaiHDvDDDQPOPcFIJem+D5xiisfD76EYrCwW0frs63DrAOpsp9lIBLityC+jPi/cBSZq1MFFT4RRvT8M5ATwclhacI2RGh9zvXATfbpmh3IsW1Bu1IsAS+whkE+igotKAejWYViphadWw/VVxlTOO/iPedz3hhJ9lO1wwuXagh3EU1gxjjHEmg/epgCumOZ+USeGqgw3oKqvo978Hz16D57LA+ezCAesqSjgpf2GzmdzbV9ugM+IbMMNWHFbbxVTFEcWmMJc9zxhxB86ZX/0cLTi3GChBi630iRwXHuziL3KfCoVPcvybjEdWwqV1KXAaFYoyoxYyMunSUZXlEDkgSdnP7NDHzg8Ixpa/+0kzMqaidN5DVElZH7VyJ/29v0LuU4H6L2ipaoq7wsg9O3nuZZY9stUjFUikhCSAY8WNpyZgc+NabR/dLQEFmf2byAp++93dRN9aNJs03YYecDmZ+Uh+g+r78fT9z15cqqqEFswk7kJg4RMldW7kereVFwckSimCI8EExxyJo9ydRSYwiQeQKbSb5quafI6KfH51Pgay4Koj078W49aMUgp1gegnmwrUox/K6Zwf0wq1d+J0XxRFVpspB6P8da5EruQ/B89dg+exwPns4gSnIFP55CaPuCHjJNplgkA1/no8Xje2aPmCahM6ll5h6nTWiXoaNnbBASfxwaotVbYgmsdsn1mx78EQPUdI69sLLBiRs8F8tkQmzqWrCrrEWSnC06RxbBWSVuUWVM3g1lK8VLDwnyUQO9BT9vnKIJnXH9R5cA7Ac/xHgpMK6oJbXXhBCcayiiiIBBUvtuBEtntm8tSVoDm0yb/P+jtWqeEmEp3VTrw/gHzhML9LyWwIcQx4t2KpUbspxf5yX1mlXdGad+3CBkCULe89+xKZGzWP3YhsDDBa/BMRmdPVUYO6t07/zHi6Z0DcfsojIpn4GT3p3ijhuMCEkMKSRBdGBbbiTibXrQ0v9vY276f606D/IGPek38RZH5Jz50wYoxvRSIe4lHeom8/DdOPt2/h9u5rcgJAeZaldzVeF2aSrRsgAKW8IungBNxtWaV+L5XpNEFa8YBj4cQhLmtk1OW8J8TJbKqgYn3A6cZKnq0pu2Z8ftPrcXpwBpxz3YddPcc9qtReFNJlnigOHFTmgFjeLcejoj91hie3j7FqLRHn+tXOmm4COiLVaBhSU3AnbhmqJQ4vvpeMz2or3jxx5nlXKrcTTzsM9SVsJ3LMDmsAoh5tpFcUsSF+NhIgTc0qNd/BQv7G1xiCfa472IylnamaMQvV2IOic+MroUXrmjTkvxoD6HuF1F+0ufrkuAGIN8HrP97huLRlSLQxWN5C4HUwosDDHXfnHpIAfMVvt5O6mlt2E1OiZ7UGLtL7CKhI9Ee6TIJvDTggewDnaUiGReauGxVY/Vbh5acJMIluqEAeSs4osNz4SLfgi6O0hCOxyEzKLg8y5y76CcCKt6tdA/2YMkTP5qu+x2qnaR6XmB4yPNKlCMyIWKmgkjAigYNkHdMK/CQa5tdPgKbe7wm2dNsFJ+fWiuys5YduIZ7F0wNmcEZ+VEaCB0NOwrjDvi7xF2wETMXg5J0qf9RCwruFG7tM+bYkNLlSXzD3QVt2c94PNkkM7aGlq0GSbm1ecR0BBW0gb0bgAv1bfSu9Yo5VPPWkpKgCpGzKRFR6cD3SkWS/N1He8nqUFvlw9A5VbnldoP3cMz/G14jamuyYV93fdAZE180TQnQIqmQE21/wKQU3KjEOFlxa7EU3ah0VCzo35T1CWfl+10jChTbyM06cwcE/dA0HhkSQWbIz3X3LxDaLuhqfRVgHXL+N7a4dMpH1tdnOqn/ZIoMr0ZAOkjx5K0lg0Y/L2oO+0yz5Ox190FTAt5GxJN3xDP0IWMyBWup+Jpcqrmj9/jI9vzh9Obb9dbKwmAryyIEeqXub0qMWKa3Dn4lZX4g+2agzIN5SnAGxDGoUylHwgXwl+t4TZw2OryucFLWsUBLnPCOC1U/zsAChW16WMabuVIYnp+vinhqb8fqNHLiyCxB5HkTOICOox8fEG+bOijB9X2cRrmCh/ebdOZZP0QT92xa+QGtdDLHpXDbKqbtfoXLkyj8hlFJQgXyolJKkeFupDlZ2rgAg9rATOcRhe1ScLHmnDcTo0uoiUmpoizu2by81Y27jojhBsQMP+rwp0gr3Tf644noOSyXyu1XEkUm98BqDf6HiJPMqvhwBvYtq69cKGIQuFcT/R3wqhp+jMWIiMFZSlS8jmaIg9agTjJTzSeOI2TY+ZupO7vCVZoKqtkcCqNQX7AgdE9GFhbwh9vU65b2JOSZD9++JNzYTbiYY8YKPv91uramKjNzgYWMmqLRyUCvL/DXejKsxt9AprTNAW0bskk5T2XMzujtWr+Z0ixTgne/0Gw4tKr6SbX+RBkkUfjjQftpYWj4Q/3+hnsF6q07JPPTlPx6/gMLYed0PweHiDTySAZ1CN8zoMuUR53k6uKsBXyMYqD34ZbcBHan3essq+6IiB87FMx3OQ5GsCtZOn4Jhpn0OtyJ27YTZ2Ad+OpitZGcCfCee7Ys5+e4YqnhNDizen3C9E1Nbu4PHvkeWn3jaYl4INQjA2geo3wjPHrwUXhJjSOqBSE4CGUVbcUijkIojsvdtuBTJAbzOTy4b54zpHfO3DhaWLA5axB/GQg6BTyqZCxTpMkQ6psNcnz+EZNdVnfwuPjY9GPjn9BBy3DXbXOPpSmyvPGrUAsN8/WfyM8QXLK4J4otMfZKHjQi7wK7bDYaOK7nWc5izYvDrdNwy0l2Xw6fVYYselzjajBcKZuSP4492ZlbRgVFjnl2I+te1y8u+yVE7Ez6ypTkvmfbAvm5l1nu4xwPk6XQPk6bwHydNgo9Ngz5xnizX2uaK/zTcRalrWTWFFqAsW8PzwXfzwgHzRtJRkD9knK/UFtU5nzdYI6PyxVa1ak8tAQN5E+5xICAFWbwSZyQLBw/vFMSHHqHclWB5LbMg1pc/nOAl53JzATCk3VThIUb9PnZx28jwKcw5+Kv3rqDM+Zdd65iba9DjwEm3I1IcolMzwgaarWKVqn3DBqKruyvQDaXX3qcCz6x4LdG7PijDfAJIDIpoNTl03YjMp3jX8emcImu1CRVxGAhEzwLnp6k9zuVRhBGb6i9n997a3YKsmPWfQCWnFecUVsb7IwblVUS3449kdqCEUFiyR7U//QhLdWGBe0cQETpp5/wBkEECAfZrpXqkLyGs6UrcianaxIgGYjPps66XDZVVaoN1Voav8j1tC1a+O4S2ZmcFmRBaREOSY0AVd3pEsR+A1Vpf8g7kU/xozYqqEu/8VVdrXhMyKisl6xeO+vYTUDx0HAJq0ZEZJ+7JMQyJUxUcHXQ7DWvktriOwCTEP+r+9WDyEHHVKLcnJfcqJ+tUOPifMvHsuzW3s1ysLWod2E2oTQFIXndrVxbO1gUZihaUfwDdZxR5yCMJ04+dSImVjFey7tmGbJ/76fIgzzOn/GV7x8ZPchKHZNJ+KMzido+2r3UgtnTqdNOoPVvufOfB4TVezZ7Hp+P3ixoLocAOt/rdrcvM8QC1e103xFO7WBfeJzmh/WVjnQrkHpYNZb7PTnI3kYAIP2SIWxXk3ZJeav9o1yxCBzUGbrpWTBEm8R2ikjrylbJx+xqrYRFxIvB0cOIS6TziyD1cajPdWSAhOahdtX64z9dHvyCRt0/8QEntbFv2lpPWy78yVQ7zNOzszTxporTehe4itc8ZkIVY83kC3Oj07h0T97qS4rC4pz4TPwN50oVeUL993c3MA1nN27QDUKbxNdwvQHGRBS1hI1W2VoBkg33hztn7+ob2PnRpkHl2tNH+PkJH8m2TMyADWNX+YTqM9t4xewvyJNQDEYbCSa6zIyKAIWQWTbj1aZgcT8uHUhiywiKbKq1ovrlWP9UaxrQaxvil5wAcfg1UP0+CDsCReCElvOzvE9mC+t+yVKcOjS5elLuJpgVZbCY0gkaBnZVWGVG03jt7rhbqy1SQ0SDfb/GvtDCaBXmPce1GaTvONmWcmpQBdGqmUuvO+MP8SBknMMMN8wuiywuFvdgfCAKujCOGCok4p4/2ua3RP4dTgvf195zPB8/SiD5+lUB8nTIDDIEd7O9cxpsDVD1VAnFtQeuDB4xcTOM96ybyORLy4lY+9jLM1oz1/nzqk+gjF8g7B1TvK1J9IQMJuER2lpq+6CN5/QsubWwtAY0XA/GGxWvh55nbWJG6q5e+yncYqxt5dI5j7r8NGTdOGtI/H3Nr1/UP6p8ikO4n0gXo2wgReZqE3j490viUcrBVoMJVRhvWxWVaBOAXT8S7Gi8AMmIwuSgn46uEq2907PV+26Qta+Xu8Wswruzf3rRLu2r40zrrbCqth48CuIbnCg1RYxcTV2RjziQOfoj3ZNcWs9Xq+EHwl0qH9C7RufKqb2NDAtozzQU+IP14zFFf23M8WGhDpR3xESbrb/wgpWIw/kJsmEFYVDqE5F0DxiWBMwcUcSFG4bBtwz9Xqv8cg9UxoDB9ouMQR5bi8P/pWnbQneopZcq5majj+RAyRydvc5TVhVeCoDBnOUU4c0g427LQaKimH02SotgFd9Mz3qSZR1THygMy1ZLf0nHrPUZHi9SY3rEl/dZOa39AbHbZ9SVZ7szqLY0/6UpvUu8AU/hFsiHz4h6mWaA5CNz569OHwRmWhV6wYkV5hmpl0LeA5M5KZYSiRqewp8PAXKjYDcfs4JToToGSyYmLY6XB/BBJXgwZz1j5ADyMwygP1kLhRacjTF/PxXictGPSlS6bdMhegbRxcgeZ2guUQP4JjrWdgbBEsur7fINEvaDhVTCP44NAvfriVIqITaJPIrEMyrkBIRbh2EsxN2nm6A+2Vw2eo1u5leki1/1mHpxq4mpcUSx8RW062/h+R+zPielQbq/IaN4jm0pcNnFk+5KOkt9wg5eeuI6jyMWrz2s1W37egvWGU5LqeeI35wJdPcTpMTk6giVuqzxLJzcAl/Mm7sNE5F+DzEAeqE1a3tkqI/Xv4eK9UjtMIJTTFDHMeCN1nf75g3fLJuAVKwRtQWtG8pq7EhbvxExVxn+QYokrJUoYQHMszontcxl6pyA+sJEwCGbeqqCFHNE4+uQScvptP5Qs6PiHNwqqBzkWt1HjuE9w67FZFSqZU7l1reCKGXBkpmHmazcu7Z7q/LPgh8gnyiKXRS7bwb7r6XEADcL/stfzp0qxpdrjz0BsdPuALY6gTKC82lqCJkn/09Zrb17gTcsUtdT3nHyMsURNjczV4y6qfoCkX1sQK03CRcUgeyAxuQIyHqIJTutzKtJ/Pw9R2Pt9XaH2+pmD8zB20nPt9o1hPPdqzu6XpQ0/YDAu7VerrvA18V6PRH7l3dVR2kvVYPj16oS2Jk72VARKr0dXKyR7E3A9RgqWV8fORWGc5eyIMsyFx0uKntQIgb2k51lbEWsaJKY7pOdctpTMAN4XxZ0m54lDzBdGfZEuxO+QAo2Uh9BwcKb/JJPV+XduEbNEsB6CWzp5UbQk9BTkCeE+oIVfJQ9mRo51PvI+cdv5CwNzoaIwBI7LUmjRu9mZgx6thr2lHCfco2orWTGzOxtf+K96JaxdfwjqevXZdmF30Ee70y2ylwpWzeLhxACFdTuppnjVk1Ms8Visnh2/5b+wnW7R8k8vfV4gXh3eR3CnaJDPob9zlDG2OxaR0PRrQzV40/twM/lsnCc1fKY1zp++TUSTlvtkmPYrN+r1ftAPQoMhxsMa9F/ANggOnakqtCaqsvyGxbnhKhrjuxan8sTUX/xg1Fso4psRluhxpr6DINyUCg4buv7w1TbL2dOUGKB4wCGOToL59M6rUZ2aTlN7C1KUL32nDsubxPB3tgpgZPhrYcWLtzpzTj77jJhG5iqopZH0pVAWuVm/cUrVZQ3mNb9hw3FEkGKyFH7VBOGFtqwpca+QFwYyNUEdfdBxaS4apK9DjYvtW0n95j3HHsUsplrMLNkSXvYhjuNXDw6hbqfwRzDVeudc2YKwLma5wWVc0ttyO7rjRwwj/K/v4K2o7CJ01/iANBI4E7uSrT4nqm7aRZOcvU3r8g8jxfs1dZjaekAQL24VwPNKN2PrHP4v4sx/VD371FPzyf5MGamE42p9fshZ1g1wqUezAAW9NXsYvsvgz1GJnZuyEH9zDq4URsWFX9gceh7kM9/QYNIDJtbcZU1Z2orPXynFIPE8AFUVYxVfJ10ZGgaltyw+myBCMxpgdGD3EhG7g3z5H/FrZfTBUz8Oex+J442NkN2yAogqQSyp2efaASipa3m1oLHY0VyIyZVJVkFPgFvOJ/2sPBCGTcLhV+RJJOnSaPQM7JQ9yNW4WbNxgYDeEkgC3/xPD0ySOhhEHcsEK+6eg0MXcWyStvs1QgLSXgI5ebKgUDG8x+3jg1PY2UQEUHaiLDRmhkc4dzczqSlABdCkEFh3PT5/1vu64uBtSc+vXKlYYt8NCduNIVitD2h5fH8pBh6gbPzJawi0kHYAByYy7qIP9kjhii546l7f4acikvkWuuFsOyCrdNM1eSlMd+WLIKhXHtJNuh6XYJQmc1XMoP/db8tqTmNe8wHra5F+pMTPTuFG75PlLk1bjdWzni9eeM4kAj/GacOnWJkwrIVrtVQsoUvHH0EDV7d+jK+x3rkFHkra+dT6LgmyJQbECZenW1cjO69Q2q9bqfKhQFchtdj3eyE6UAHZ1LctzWIEQzGhBvPtUM1H4pWHU93rf0LTyOwMpPPm6STzjnjsAkw5xBMydUduJ91wDsJ6v/1iQVES3fgOtXcJ8vDnG6QTWP4gfKah4kRZmhnkTzP32+t6CwB6H+dJK6KwXnafzautzguQTnjmgiwLtHVrb9MFEzeoaB/PoV55FcaXFy2zcy55dF/8GtiJagk0J2oE6rqL/GZ/9LdLTaPQTMkaHX3pxfMJoahwB9HlZ3wvsW+aygdxg88y5fUn2K3HB4qF5iCeYPJOTqRDSLXpdIWVkZxSddRlBaKPwIO/GChWYLesu5Z2NPNYoQeVP7elnx3huXmV2lshg9v1h9Aota8lRSk7b6n1ZbgKnYTnQiUd/r+mgoP29g21qsuAG1a6DvW7SzAq6bi6NvMUAGqY4RpPER36dOo2jnEWGBg2HIpthwd94HbX/bFV07k1q2e60MjNMqXaF+pgNycccHFTIlS53yrSw3AdoVJEOdRX/UfDAvNsukMhba+pFMDRAjRPQtzKtD7pexpVuFJG8H0yxyuHglps59vukYPQq1Cw5kJH1A/A1ZS1WJ/1kOYy50mJQYmMMlI25KO3W2quzn+pcU19yoosZR0ge08KSeEPOfFHnJbX8swYNsf3JCtHoIo/b/M2nGEpX8rY2OvCd2QzxYrR4KfmASaHpcRXgtXshxyqrL/G8mNyDlqneF3/5O8wffkU8sJHIFgyB7Zt/RmqUAlXD5/bR4WxYA7mxh8EGCagDM8NrXNqH/KodqUs6wXL5J5h/+nJQmUJ4h5MlgCMZI09yRjioJ9AgDEXlhq5l8pTNzxlFRsQxp1GtLGLjvswCzSrs55/Q3vpnOXfVOf793luBoOQV78o0secTHVDqO6hIPqW4edd6bZdIIyUeshUGeLJzjYyTvsmvyRSMJS4XPNpshmqA0S+L+PEe2SYFhyEJLYCjbMdV7WlRqjWK4JIoZ2BajbrPrAkAIpjjw5yp93P48baZCJQokNKDZKBC2GqJsg2uEPXEbQdTIUAOVQAi/g1kNKXgmLAitpq2Jk2nkr263pwzSyBITt8in5UhX3GpszoqJSigJ7cbIuSJOv3hkt1yTa7uMCHf8YjuwYuYMBb8c4+X48oHIZjwQEQ6Q0i9rmKgVQFIFr4fTbQOsBPrwk5PERsNosZk1GOnx9C/xDHmi4+hx2VRIV0rgMAeIhTuzWQstQBqq9yd0oKOV6T07hWu45ll952a83dHXB77o+T2PgKMuY81baa2yISSljQbs3pNG9oQiup2Tjjk0piloe6YswbQUpJRAsPTb2eeS5/lEAE+H250R76KTi8LFfJqKCWMRw+aX8kt5t3uiHY/vPeqgLYZEKOcXDHPVFQ8kANZcW337EjAOBbKVwTkf43wfAhu6Bv6cnEPBIflMD6F7e8fJnd/q2unWO55v10sLnqSyDbrOYNFfhl5icq1QwHiQCIfhe2+b/LCq4HO9/JUXSsDkeEy9HqZ9GKB6HjaNZmsHVzl8JgXvctBIOFkA9qLdD5WKTzlOY5kEYSA0dDWQUQlhHOxMz6yD9Ji+MnhWf3MQmxZhYRP93HW+jSuqjxM345ZKiyHJ392B3g45Yqp7DrAJgrkJv9Qlahfm+cSOdxBi5Iy/sVJkqFL9kuskFy3PHWSPXoBCAzMxNFavaLWOMPXcuxkyANTNo4G+4fG1aB1nK9MF0UOq2/sfv4AGUPdzSS1zTb5wEL4erGzbrJBTgxBxas8my8pyt/G1LKc9K3fDWhZG3LnvAkyH5kS5VKKh2rhorN2ipguQu+h/BPq7hPMnBcvgCNra00Lqg3Nq1p1jrNTRYrDvXctUCRW2SnMo8hXzzlSVmiEhou4qlYlpk5oSmC7erZeY01evxnAzq7sYrOgBxuigOO1hi+UqUMyAnLQ1gTH3r5gH/pfYMka6qFZdZG9HF4+EsrSfrg5u63EqZwp1wp4BWbq0JVK6MZOuDRu5aQJpXJZUB4LToqZb6tLz76uUhfxl0sHIdZk+jAiGFXBGQNh7aBi8rgzpZo/l9E2U3aQucusy75GgNG5brSyPRQkB098kofZjUkuPX+YmK44PynTVmk+NGkwbXz08lkYjxlXYvyuoVVus9fUZjswYrntTAV2lUx6+zlH/MAfax4JgcEzDeSeC3XnPd+WSyfz3ZIUZPdJmXgBPDjV0rFUhIxLtkSRbX+OeehHpTaVHGiXr5uyEFVRpr9SvODVlFxL2EsPxrXwKo6+rLZ0te/lAQSAA9Ukk+1z6G6ApmFKGzJBCyXXNAY9Yc4bgpUmnvam4Bz2Bs+5Ed89rYiRyBLQRklM/XeeCRWViMo9FVqGZ7/k1wntx9B1r6WBTiKKnBMpi8pwBbAJbBR6LOqF8ViHKSs/32ir8SLmkN2hUsRWZxAURwD1yTgj6T1aKYlUhwqqYuBCAO7AE36oklAJD4lwxfHv5WYI0BZ4T69bN0uEUffkHbqvMDxBXjPNLTwmd44DsAZCN7P8L66pb1rjYrqXcbk4yw8gCZrg9nDaiGpKJ9gpnWnjUISE8N4phkjg+kqMwIchmNwpmn1UlX/JZF6f7Yop9c5A3PK0MWSN9P90DLRwJDY+tKKx4qDeZjJt1cLmT+TWR3D8n07D02vbenETqLYhA+kj7jnVMXr5IE6SukFz6vOmZOXzxlwpbQwvBYNy9drBkCedUU+prWMmS02ofW+ag0DL9wHQWZk5/3tamnWsUlCvJBFLX/Q5BdSiIqs+wXNfpQCcPBM7VOpou8LboWfzrTCkoEOeWHhQ9SLAUPgi80Q1NzHu5xIRwVWKluqWaw+XlQuR4WtjBMFYOuD/gb2U7h0m+9Mcngax1qksG99Xhv0OVCKw9yUp0fRhr3de8nGS9q8MdYigTNt35GjskvmzhgeIYFGCRPnTl3oXWnturg5lgKF25deLIeToYXHr6t1oKDr/fgzuDAJjutxGnN6xyiem4+9Xf6kwKkWHnyZKd33P/fNQrMQiqCdt6iOjlT+2lyCC1AllSSKekNB1XillBrJCvyad2TnxR9O4+iY8otNqgbAf3tHWgcfTVn1lOoObCsKrlU2r+Al8/CoRiVDHYKCmolUMBuNLH2IKETp5eMe4CRE82MlJEkQ/vS8ONH0dZcgVYFr+0vqcFJ37dzcSPNZIIfurvUhgV9Pj8xmSCyJJCWTf0v5hpiIuGCVIZdiyHmxCuIhqNiUxHvx4+8w4mrioWUbbYou5x1fqIy6drp22QIe1wsiBXMBM4bZoy788ocO/HExzyziwIhbkhPliYYYuYIybgjzPyq+pAjH/MLrpUavw+dREVLLfgRWRzCTK+oGtNFyQ0VIPm2DnZTDhSpGQYKQEzAiNRM5VAHFMOE4oTHSne03rGZeJhEcqYw2iL7wuoJRYCa9q9T+UTh1nB0/3wqoilAlstQUNU3hnLBakBo1gY/1uo34NQbO+c5EtqypKKSadweJcJSk+5sd7wsU70QvdcHsVWUMv0baIWxZMI7MvLouLiOG9jJEoPf4R6jKK+vPV7V6/Wvqdexgujp3dEgbS2RCg101mJjOr0Kp06g6OkHNpIQfhErlY5TkBhh8Iu9AUPe6GX8k7PcWExXOwXeXi+g6oWK1inCuD53V6O4o7LNA2v/k8U+y6nMe2u/9oIwN4Y9FX4LkbCJmjd2nFA9m2F/S4UiGzL63B707ikVV9Fxjo+rzOYpqgQnMaKjhgAa41JrPynKC+7f8zyqfvwEVlvaxq2xWO5aqKBYyTl1YLvC3lDnDdQfbw7zNAdlE6IQfcwsIGiBjswM7sDoTMAWQKwBu2PcjLr/yBTQe1JaEUDZ1apJ9R8zLXJyJTPlaM8peVb8t1rL/c9VRVSIR28Tig2MQEie781R8e4TBPtWxzJNB4Pmo9oC8i6YTnNjPapsR1tdAEKB0pn1yh36LUAf38prPCEu54wGZokpYTwN6HVMB1yAKSCfmWlomlFXDkCO1f/3m1GM89ZNmCqrI9jjKrpWxikspjKRaVP642t9vAfD92cD5PepAPh+9MIZfxyQ2e+7h9t74+TKlc4B6OMDXUO4GjC4YBratSirC5u6U5lperGV6uy4hNjIzqGYKjn+34rdtFrdGFjTL0Sj6VGKJu+kfDY+qf58zErJb+hQR6B5vxqoyCGnAcUvt3V4fJQ7lvVvkmAE2hL4Lt4VIhe+2F2d65MUWOpn93U005D/kDIVhCZ6imF2xP2e73CXx8mVIkOf9FVD7Zi8PGAd9qj/gPnGBYkSBNwbTBFN4LUKR4ypoOlfUZ0hTWknAt4udzDh76mK2WZPypTQbPtWBxCPD8Jfa6zgARo7Gu98BnmWo9WwiRTf2jDgOAyqAEFejW3WvlORVXfXq4snn+2+VeNL1FnpBNkmigtf+Dc8UiVTf1J17tNtaUx+C8o0Xnb9//fLkWgBTUBn/+dqjX/tOb+6vZEIk7Kdh4ptyjQLMr3PlG9AYqfFlHRHRVfhtHS0nI9ipnzj7VoS+zmktvyrnqgHolqTvo760cU+YHlT+WCcHwJlgeDYmd+dfYsLlyNaqK4yP64rQDESdDW7Yc2oKD1IoMMtLOqPJ++gTaQyPNKgZUf5L/Du7YlKHHsNM6Hw99DnxerICeyk9WzxnxYWGNAsWPX65HSW+iGcPdwXS31oVut2NV96GvXSJ+Pp2mokBaGEp1H32y32OmiJXXF/hNd1we+79InXB3cZz5SIhRS2C5qyea73H9BPAPi4j2km/eduo0ncXsfHzVu1uPe5WMLAXOQThNFYV8sKBcPmyLNM7KCbOTtJFpJX4fzZDVxm+5WsAEfUIBkoz3kD3eT8FAUKiggmo53P4NS/YwMQ/z1Nm5S6x5l6hWTMb1Oo2XYnU3mv22scEFafeEjMVnC1mFoSiedXhwEByTgUFsZBNNzEDUhhC+lbaTV9Y2Rd1UQohTjWTicr3DjdzQa2wyjpBSt3ggK45U5LAaqqdah+WUCfV4BVWD/aPWbqr1lb2z77kyvpin3FNQQCcUUozaVY8IeMvaMkcpTV5DxoGu0LHDLVJCewocnMauLQZdBhVkKNjJjOD36JdxeVMKG0D5FhaXV6JNH8RHkyifguBjRXdZ3CG6hdhwaNsn5wM071eeC3GdLsUxVFFwgTJR3E6IA0+hdfc9ypapfkVStnPo3bpja1donrzYYaKALHoI3Pl3OBUJ4uG6uuN9pGn2FMAPOpddgYvXaK/XoQ44Pd0Jv53EtR69tXqw2jNATHW5B6ieISsI0IMVl+/A4EtSJV946+xwJu8kCMKowVgWI9a4SfBcLn3nzP9+bKS10slygGzPpyncbi1ZL55cMV4liTdgC7FVDT5nMKCgmhpt0NTwGE/e86oXTUvIL8lDVGGJ+QWu51TVkN0ldb1kO0vFFikyZ3Gnd4S88sndpCUsxR8fgsFgAL2R0JR5e4+xI4DuRNPmkvpVFo8fLU/jgwo1X7LXY8OAnslLpxzyiUWRvDZIjv7ZT7KzTqbMmzwia0QVvSLyC6g/lYifYCgQV35BYnqb2DkMWLIF9K2Y9cH64owPcRM8h4E6sUtFrjq8mZ1k5oPgA1yuThJnLR+3ne96PBecenti6riIC1xFzZp+xpL2TqGB733cfEmOD9CG3PVXvFFNrHrAgjMfJJRMsws/tXJRbL0NFqzqRBNtbb39uduJ5R0L+4D4jqup6EKso1A0U6K6kiOkzdpmx+plmPaYdkb6F+ruMjmtk483XwScABN//DKk5Gm4L0SqaiTsldhe4roC5VSnYzeNjeRpwOC5xtO0DIdAlCz53rbwba6kciNOHbMcVGSF5XMIZgdH934/xB+g79SYB0CNCXRz83rcImV6tEdIN2euNJ1gv8KpqagN6sWYGIn/KGHvOIb+htXePP9p5YD/d0ciEutv5GaHuCttwMWSOmv/eLDpATZAkAtTh5IziEZqUbugPiAZYOvL0iRXPruTMoErJB9W4J2/PuLb4MlkMfwT6Z6bzi7jlQme+71X232BjkOs4pm1+pjcqiFO+I6mi6ojjK8+Oj9EbDtW++3kwB+BWlXOJIEKXS13Y2NNZ1Q8khYSfo3p0Hidaptm4kXFnM7ZxP4osGaG3vpOHCQ1KlzB3fhRnOXc14Hxc1X85thb5HcJ6sOyNloWOHH89BDP11A8h0AW3wh6y7Bu9epKffjsPs64Y0kt32bc1zIgPN5yyfG1J46U+U11uGKWRVfGkDSx9vMpFdEifOjfTK0ORxXKKEGr35iLg0631VCrl4qg80IsKZuCZZcYBcpZ6WACYpBuZohlEaGUvsdF9NFO7qer5/lTBACH44XhYufLv8MhpKI/Qn35V3QYlTHB+kJaYFEf1zc7fGDAXoATJsf73vx1Wt8m2ZiWpQ4WZUafl3RskO7uDLeJrim0xi4zs+AJ1CPDWpBN3YbCrvmtZK9dcM2hyS+V8pbe62591kAbP1mJiD9Db/jyjrEfOuDpbLFgYMsizYVwFFWEKtQ9EB0MXV/03ipOt6bArdiVek8BZTZGcZWcBQGx8maa1Z2LCz+W/GDB0pkjunMNNxNMNyOYbCCYFsGRfyywCUOP9Sq7wYlEmZrJ8z+w/mo+fkFGTd3KtjlzPz5kYzxhfUNTT7SoXF23MWODs0Y081/oAtyCojw444AMrVvYyTavzYMYlrvl8SLQbeRfFK7lJTK1osnw+b6RoSfnO0cWyGt3cQgMxEKdBwr6NIraGSRxXitZI6tmB8jkZcvCRSr0ntseujMVfIMfnn0eNUDswMxrr+DU1kPU35BCE4BfGqdzdRdEpA5r7fwBdgFy8Rwgp5pBJbczCL9sted7obCZxXczAj5J23laH9VyfyTKO97PgyGBhwHrQ8tMVLnZ9Y1vhBDZP6hkRz4BJnTdQLNe72f2Cn7HRjp4uioVr9FdQXjU4AXsKLGCB3DVZ5DLEFrV309JyVbt7kYE5Xxp5WbcPadhp+EP9UJzcqSd2WCUDxFtruKesYwl5/kxT0RcJTkuTdcXYF2FYovpsid5Tb9PCq+VNxwwnuT2adDHBwbEBUk+jcees1cJNEaWIFyPxGhEzPVjIJNrfG1G5FpJh8s7ooMRIUPC4WfnxSPYZ9W4dgG8WhKsqdNGBuKZwHOWfFjgdtNHdnkqJ2wR3/9S6JKm1tNseYQngUf7n+lI0MfhRPouS2Tqf7a7Y+4I4Pds3IwhvEJSIyjYaDnJPfVk+sdvg0BN8hDpqkKrkyr0lWofmz/Kv2g8NHBc4q8KUT++hQkmJT11M8mAMuiuN/sjWnhXC1OulCBhkrq1DLthSarfEm+Uu02yZHeC0Nz3ApkTtJfBOb2RESc6rZqRQrDdYZHZASYLSZroV+iD4zrtfitMO0k1qL4OQ8gfITYXodohafmZOdbhFCVg/L8PV9CXSdLpcFltY7FejYXeUjnJF0Zt+i0IFs4dpOF4q/P5Hgi6zAZ22LIl3H7Y90BX24+rE+g4kmKHTP71MkhQzLemoD1AM7wUD1+WOdC5lGx3iU8vYZm7H6rhoKCPCxCjiodfW/BvwWjThOsaFCtUqXHURY5gt/8wo4QAykbbt5tBOZ2BagJrbUE6ZlNkSJmTTavN8jiDhSPBa42LLROZhcgqtBenznGxYO6foyl7Z9bw1dy9YZwxiCLDJIgox2QFGhRB3aqFJE/MbcvDUPbUpXFCoETLuK6Rwnl5mrafxblUfdG4TXyTqF2kpsjsBhA8hZegS7OlRrRf5flpzN+WJo1et8y8+SA5bXJnZNuJI9Q7RHn/V1i3J1MWqVJPOQybuyC66GIeE6wT+jwpkjvV0AjiSShKdy++liQCk3oCu9MlymKmrFnzbNZ/M0c3lxob2ScmPcmjwMuWNkifMhumtaf4GX9eRjrOOHjHpgOJDKSjfwwO4l3qgbvuzsTBx+p6gcOiIx/B8/uZgPh+6iAfD93o7fJlIiM1uOvZnCRW/2FnjoYrwI/S5UQuTpcULiQAohtU01GyOHjSmcm3o+m7sRriHQHN48jYiAk2updgYQfDeel0jYT0kF2BWSFQ9rH+mvfbjoeh1P8K4YgoolfTT14a0ztAy43fWcGEA+lVBzXmgYitkNudoV/YmvQ5G1fh9v8WHhLlNxBsplIje8bd8RzFLWcKNpgAhTZzPIrlA9/zdzEM0hgO1M3UNXonT3/TAEdBu08X/y4PXjJ96xeTKm0eVoweYhmv61s3gy77qxDF+2VBBgFhOicLr0EVolkDKskZy4jmrOGnt6ixQv7eO/A6TdDNn/G4Z7JIHkaCL22NdSZhuLDGYLNRPpcvzvhcOI2JAKgmbTHKXvcYKqxE4oYpnnycUve0DFL7ko8DI35eAtRS1fciaBtC+Og0hjhPozsprUl4QAHhkVAT9vAn4abCodw/NbR5otU+EAxASx2bhg4xWLNShrSEtnaNcmVHlTPRnTOl6oPN8QwMMls4ic8P8V37P2QDKEKqvSaDl09vg5AaoCbGKTdrXVpNQ9CuuOdLB0Ooo2QDNa4I9wSq47xd8MqrmlYY/de9pTtKZ+ga4epsvZZ5sWyUvNWORIzV8Aqnp9lEYbnmCshyTzG+7D7fSKMEU/0hqy5rsjBScbe5mYaBLeQvCZ4VQA/zTSnZHzERxZEFbG9oOlE1r9+IyH3CTD3LVDFP61lhlKiEaLdP9kMcpuRSe8EUNuDuHKWlGd227sHaEDv0MJhjOzkVYSHIjo1sh7BWZkDaCo/3ealY+YMGhaUwB1EkaA1vjkaZelDU29FSV5ca6lQnKPGULFQoahol5H/pvEd4+AalJ5a+Lp6W71WZDsqaT0hNrTE1INzRX+8iWgnbm1apTinUdXvi6/g+wpkj5hJYFHV7mrxxari7TA0A5gfJKLm80EqGwF0Ir/4QJUTGudm7xUB6+9s1kOBCMCblASGP5/IinYz7Lq/QlCmd58jMdSWTarIqOUWDbByjK2VRVEIC+ZSfjZPAjulKK1d03o0w3tFROQ8B7uHheNT85AjduRj3sMIsc/fs++hWj9WH6VAIQAy9bHlWFpBKl3i0XZk5UhMV9qDGFSX0MjT/P3xMyDaw6976ipoAu8GEbe41SRr8zT1N73UW9+GuPgEMk+iwehFSpdarLHJWsyOUkiYqlea7lnBjYkrPLTmNArhBsD5BKta0gdR0oS0fHzm2gJHbTKHqVeORCyXrNnkgFWm1GH6gXWNptoJldjxt7Tdxl5BaZp34RtIEbbEwfDG5QdGXaCZlTnxcJPiNeZE/88ZCViNSpRZR7zK0RvzKwLLCpnK2FTzDf7IGhSvg4hBj0WjFzz857QLTNaecHZERPwTtFfRaQf6EqagyvZ2QpRzG1ZyIx6UUKh/Dh+k6L94+Sfjk8pIK/COFAm0o7yUsSqs6xa1nSPN9AHQZ3q8jnXLvPutwZ6V8ap7wPLgWzx54v7htfVlB4XFKHr9hZK6dN9cmtFBZx1Akix/S9aDXfqKkZiptNqoP1rxK610E0yLXROElBxlfT2G19+oTLc0zaaCyUaTk+AFuYwNLtoVfeuBlfS1eb4bBiKWmAanEfBCligStmwvPQEa8GL1rGoA5CUl6mBH7wT9IYiXE/mFJaNivTec5klgzwLNOw6rhfmZgcKaeXupOUABNAmDCE0tL2lon2yf4JOEWPpgZHm286irdFM3H0WxdSKpBE1P2VBCMGsF4jgwi7VTnC9GwXlVh4AuUm7OxEf1mRmrmJ7zAb0DUjefp2ByS2uj2mZrBTI4UnUJzLjJr9trT4FctXs8r/smfRXwTqJrK914gzzdPLCXjtNdS8oYMcmLuAx7hGddHGiPr93AVQA6kcht0F5L/HBqmevvCjPvfHkxAjdDQ98ySUiLtxaxN+WfTWAfr9TfWwu1isxzG1Sh7xMa81WSici/f8XT2HHDgCZQy6GuRmU/H5dWhgxgEN/Zb8djuc09hmAkVawP7AkXmhALPViaxhRq7yPMWmNvGulLa+iT4wyXor5vgHygjfLBsKBEmPsLClNX8iO2EpyUADKXxbDGivQrc/pWCW8xs/yR9TT93/zK87S6rgYAh4fR55iSpLJ4ajjKYjinbHT3cvQl0z1yBOaXV9bE3Y+3j+jzeJ+IZjAz20GBYhcKPRFBlI8P+g+EMpazsXeVL6vz13RshNrr1yKytV9RtIghAA7dl+4EjyhZpde5G24OoPuDFkvwACQHS+DwixRvAGPnVQlOr5xYO+obcoVSF7CwmXejjjZ7N1SbSqz7xsV4ZrIfydRP+VV9AwD+7NkRRxGyd9hpxwLdhc9idQJBwyUGGd64I5CsO6Z+rrRJOyba6McAVRFn/PH/9W7s8OG7B3NgO3pcXEVSF4AHKnG50VmONfAyU8SlaRWTsbDtymXoONxejnZXx+Jl9igekHbiIVqZqp3bHIsuVUqWyPzfUfHUNsao/RlHdK84IQKZz9HiIjYAyRuTh5GJrDOWb2K4eH/qDoac3NIYtNxKGVdWmTQFzEXLmB0XrkmnP4yC1TIxTuozCXmoDdVe8eaJ9NGZFMB7915SskIhHUwt8T+n6ukCgmb2FkUGshv8h2MeWErMuj4z9DWyWebtlB8CaB5V3M24mrF3cfGMHAW1edeY0lJrheWlRQsCuhShNGLhKmV0CHYMjdt+RZNc0joUqCwUsc2gvcNmrk+tscBv8cvOk1ItrpOs/Pb8nk44DzdCL8/OLCwMGwLUHs/pnbkea6tlAruaQ7QGLyHJLI8b7/eILfStn/thE5YLNIO0+FJMbq99Y9WrQpqr8u8osBLCVse8RmCX+tAoMzeNEg3wQE/+Dgpq33K3keIDYO41PNVfS1r/GbxmGu1sH4NoO2cg6hx1Go7xURUUk94305RSMkImmLdXRBnZzRbUf5mWYUYxwrleKpWhp3A1Hgr5QNdAdJTljwJG6yDNnkM895ssZT91Hzj1f8QS2ognI+HEEtoHLtz1mQO8RIrVcxHHLFxj2UiHUsuehAQXRBsV1Fy1LJZPFSKv98imZO5CjlUg3LlIXlEUUtdRwrrEQ/C4j5Dh+GRVjlZyPA0wQIrB3gw49YubXUF3GdGwcIcZ5LqSMpZopdL8YJg0sMewyMD2/pTNXs7n/NIAV98HphkduNmOOOna8OB+dZyepN07EKa68TuffcBijT+8JGSZ5seltigdx6SIfBZWiyz1C6YizmTC3H0aN85BR5bea+kIytRhZOAidIQcizuF/+5vAv8o/CExeE8CuF6r9Ag7KaO3qtvZ9g2jBv/8O0WHczOG4a2nwICenOJJtR3DWj4DGIEQ4/j2Q8PODZuFaISZzEytTPBtYGCv0r4c8WoCJbH+/OBeaHDK3s66phsFwQJnDMVy+ShBO3129V+Wt0H2StWyN4cCBvdkJ6jK+YzT7Vhxyk8G4Qtm3BbeaqBDdH7XGgIC3H6H55MU7j+5yP8WCFhuRg8sB5FKaCQoYJgxR21HlnLwaLa0NEGxGGAhmRFXypYill1OL3RZLhrpRVc5iRiE50gZTYFOgUvTOk58jQUjYiQBnt3F4T9kBFE3znoepkLLmh0DCc3EuIgNTEeXAeUHfNCmurPckmdc2OWzQasyo6pgcSxcAsEg0/JAvHZ2W2BdXyX0TXogOBsnwFaypVE5OEz5weXQkox4p83UyUGDlIeRZ4JNV3c73h3tlUFEoVkRJTQ4NcbPTqXlZZDcj/x7a3azxwOGjl77s4vq9Or9vR9+30x/29XeP2+q1fV0iX1en9fV02YP1emT+rowvn+lH+rpc4SliCBfLRJznBW11pFjlHuFmDbSfy1EWQlN0sma+2ueZNcN5rWEu1G4s2ytR3OUkc1yJ8yly36MiGoIl7itKMFWNyxlgAZvXQPbsDBOPuyAX95ypbWhy/Dxec5ZEISnxLdzeANWUMWUroNWnmU2hZq9nLsckJ917/lKtKauJd4iegz1wfaz0/xJzuf8A6G1zcriDJ27AyUd7aoPSfu9LxjPrZFuVJVkHkwIGbA5AzVDMLp+qF9EXHvvHKP5RNqSGaxLxNPxzxK031hePUnXWyvQbBSAgARgmOzE0IcoZnLIm7J4/XXy+DnFTeGOpzc1FJAieMn51vtUz79jlkueQae1HIt5DpJiNt4ZNj7zH9zYidZ+C/EgiYYx0LiziGwXc1tQnZKv2gsiv9NkSHgnNHylIEI55ttO1cgBODQz5P20rT8pGX/27/d40lx21Lh1cnyfqbqDGE3B/Zcqm7lKEeE7a1QR8rrqM8n5iqZF3tsCvs0hJwqj39jOa5whqoQE0GgJ8f5BexOYUbC46GIkBQOTz5edz8a/HXqnYutzA0bAFTslSGHjoVmAHhz9h46sDr+HCz+ifR3rtouf3LfGP725Bnk5gjmzwnYfT/xyEyugnLPB8aXHneR6OsC7Jrevc72k5OikMMDzNlObs0lH7ThcoxAPsM0pPu9XpyzBtr3D94Hnc7oYK01NG0lOkVUf3RQcc30HX3sEA8T/L6jFuImjRZ1TXPUwR8bguJ0tG3dSU9nG5LDI1EVV2nWoVm74mC6CLnEPANwoO79lC/lTFWtI5rGI8F4+iYhyF5/pp/ymJWS3M2vNVHC8UaZJ9p7OEMZhpIoBIQ+zY9vtNtVG9pHsSARc/qWqViGIQkcIWhFVb503WqLlUEv+BaTYiHfkmesG3hItllskfDYYLBAr04qjX0rXCMaSqTlTFNT2KEo2/zJjgdNq+Lf6n7vkNEFcZN1mwBH1D3+7pP5ob15cvTvr/c+VYp4x6WFAUbThUFWHC/Ow+YF6qEg8JlIHPErvjp5TrLLE8D8TXXezQJIlxtBwSG2NG8GE7iQQHkU2qwUvGYpAZy9N2C53zNDoMwj70sGyvDApDC+tVgq2KzvwYseo5UylqrHin0WVCO0iuoO7GUWQDenFaNJ5aK5cSKiQpWenVMXK3Zd4aGbnhpSDfJtoOGCYi0dEoeuH0agxUdthOWcH2U0KSRi2VTs7e29JWnlDoYmiqF+ZJKZemX7gwVR3RTA0RSf9lMHf3Ln6GdTnbQxeZg/rAfGBbAQRR6rJ+9jDBlmr1Gg0ihkrOYlciQ9kNaptjcIWbkTPy1I9xDszX0JI2wo3c2bxSjGTJRS1c20mJNXYZku1nkXHnrrAJRZlboGIFnRY0twjVsFb9S+dO2jVrQ6pQHQJYWMkxZ+QiyU2DDq9nT0zsn1anIo+a5zJFicmJQ1wDr1BGmNjRM0iczYeEc3XqUWQ1IBlyk/y7fvifYoI3kxHQT5X9jaK5pJMLbUS1uHGT2b5NmbCW4xogAUp1Gsj0e61QbhifHuQpWA52gHNTNfqibGS95Eblwq++li9mOe/vr+gzrKXgdbzvJ8O/xQlzNTA8YaU0K0Ml4n6CrsOukomAL1pn+4DfwTcexvihYjdJ8yXHZHfzlGquN3puln/9t0+aRliQHzv853W9qp1oEubNv+RaNfmJHImIxtkTse+ZAU7hid/mCRqCqAdjM/RU06RXnPuVQgNN+AmIh8IIk10NMdFQnIReG9qy/gkCjIYJ3GmkG2Bo5sWT5Xqr3mwtRGm/9/MznyQVT2kzG1/8IXo8CyvM8nsIVrx0+tBMH8O650CRaYpUvgIcQqN36rHY0ekI375z3eZ0jP4+pust3Hja8ApHkEieEvaF2i5EyP8wEroZO3/z2OkV92jNSxPl9o44LXcfczEaCn5zvIpz/00sz+c6O8GW6NoqK3bquhQT7aqO+ugQyJi16tCsRPW2yipeVc8aNhm2Tlf8aSAzNC9DSkb4iPpIGJIAV4J9zu3jCjifzRepdHl12Yra4f0UCUGOlbopm4I+1hkBmUmNVXvZOK3sxJwflopRA/9CIRul7atXVSRSOA0VWJ8hNNwkSWsRAuiN/fOA2ViMBwPzvvbTYrrwanmxN06lRda7+8mVeVOogGnCHR6GxzNDl0O79IstAGukiPzRl2xxGBruvP7z6GFOialNRi0hp6yReg9KO5Jpk7aPneVTPs/1uo76NjUz11oRZBmeX9Z0Z8gSGQ6eChKDqX+4BsSfq4lwoqB+0uPO4vnJ2L+g8mWaazIhXuNbJOvHqFLKJNMSMhdB6zRx9vpdjF5lWC8NI8CJ80KE2i0ZAIrWFXulAxKD6ve9A4SddmECIFjOw+zwJQMtrl2yxWYznzv+6AkwX9EWAHYYeTjD0rvJQqhZKOuTI6VXjfsY/LJACbSYHz9UVCS5nx/3H3TEhxku4kmyXFOwvQFQXKCaB3DmbfE5HEVM3nXX9d41F+9nv9RDQNOJd/ECxZYVV0lWYqhrpfl+4m8vlq8qx2UoOVzvVgu+lG9odIvB6basczkkEEzy72e0kcRBcy9tMDuPG0KwVudo0s5tgTiD/4CuNd6iBkNTI+mTU58QZePDVhhkVuh6W+eBLaOnCgE5EGKeLufIWt0XvWiAfWbw0EmXRloUx1Y/4v2O7NZpgR0Ay/YNQj+mlgOImuOIAg2dEtgiuzo4jrmvf/8SeqNhw8fSGtfM3yurJl3gkgarPl8dChAxBaoIuVpDHRuQIqaPDRaXDAiSZsteOYtDTlBmE4+1IRxqQwqaZXhE3DlUUdQsPDmgXxzInqKwutIx7V8q9+rZSAh9/gDnRha6Ia3Yxn8RjIYSz0I3jtFGfDus0rxKDMwuR13ZFLXF4sm5hGI/ckNvCHVw7qejYR9e1/9Kdvc8GnTQi4NFTx++m2epy4fzS48r/tHMM2JapIuPUkYYeBciI+8SGi7YxEK6x7Uakgv6oypw/NZSyhxjl99EZTeLGotgOKp4Lwnc+tT6kQCz5gSgs4N1JjXGSXqqZ/wTty/WI6ado3n0Er3m4VJSvd5s8ZlfoFGNN/1v57BS5jUZxcGUV5e4w2gp7Hen0/ofbXL+TSA3bxWAqTBZgV/5bUYsA3n77mjCMAj3fWq5eGBIkRsaMwctaZ1x/jz4JbJfodJPMA792yPQ/zqEAS+WNrXIeJFRlIblHutEGQ9XZh1L6EG2H6xsdab5gBMUbOZSkMsKJRbB3l5vDhnvFjeUp3nst/Cg+8syknU38aDpZB1+b0Hgx427GqVnoevU+7lgQf1t2UgDASj2kzBJuQpDMdClKscbxJ8sZMb1h1c0GqWJXyb1K+ouHs/YHRO3xSsas4C+rJq/xaFfad+BRiRBAypZu0gc2ZJ9e+vmmDprWJPC30kaZQKTFoLe/2JMyAcYeP1eoDVZKt3kXtBSxpvl5a0yPQpWNDQCHz7TbtUZ8r4TdZ9MXo4HCdFlZW6O/IeDKG3h/wDIvjtXTq5lLfjbkx7f7Nfwojq3CWFNdcNvFGHwJiVJxWj39pCMiOwEfEqCF7SBRQlLnkf0DHWGa6Zvs0uVMPQK0N0AT+S34qTTSXxz0x0cgCNokeYMlN2iwq1sc/BOvUTHnH2RuvqrQ9RgULs7OH4Q9DPinHSEktUC4VyfLrhFfV206v9YsAtu3Mp1JlSwB/PWZ/kgqC5P16SgnJK7jtkHHvoQqfOPkRPXuNL/A57mexYtZBBRalHY2KVz+Ad2eWX2JVO1pRjCr5JkUuKJyz6KEaNahX9DM5zCetxS04K5X0QZnqD6M1/r/jZP2TlIfPaGQBfbVPDS2njw8cyONIwhJONDgnGC92gZlpmWW/N3BsSfBA3ltEYusF5QU+mtYA9JIu/xAB3Z2UacRzB3bCq4aKsxDk1Xbmnl7e6xkAPgRuW1D4F92XyEuBhl0hD/WPh4mJERe3BbrRuN6VCGlu+zoQNBFGKjHuDOxVNKAf8gjTL5vJp7RoS/Ycky0fO7K1j6OlcyjGxahxmcYEv0yL4RRo3SI5MKdowbx/RBudStJ29nNMXTY2qk7AE9ZmaKQuz/f/DXI/mt42V6iRL86hr8w2dFVaJTsRH3be7XOEAmT6j4KpnNEUtH2TyWFZtIzbZUx/k4JTwd+OfB9VKtAsWt1r+WZdGpV4r3MrrGfvHGamMhRi58JfGozllTrvnQ5Dyo9muPj+g3LpTq6n+by2sSf8zrYgNDh31kFYsDrhA0lPO0NaLA84zNSK3hAXNFK2Qh4cHkIu0XMYx5hh3tfqepULX7U3oC0qH5KIooSolGXJCu/TfHzSz9tyYyqNXgIlMBIgd6as1CmVifFBzmoYb3ke/V7gic3td1SNEpL6kUE+asx8WsD1bNTJ8xrCfx61HmcJGjTvtF/1T59j3640ez7v39D7TUIXaWPeDm9H3VzOBJehr0ret6XmTuqinuxzisPh/Sw3QDTuxbYAZwyNBaxaE3AD6l7KABwsi2yjqd1uCVJpEk/vKPxRThyW/EsHKQ5rpsUG3nG5Nj4I/IhO2CTyg/4ICLeKqUJGY2XUQ0HP9XmVfWK2uK2+xO8wbL9Y95XY/5SqiRAYQV1divThGG4e978kJzihrRG4Kux0yAIGA0a7ygU2wgJbBcfxzXpgegC3F2YNQ0qO3EgY/HJhwwP5xxENtxqhIDxYDATMjbSVR8Sb3F5zMm43XEYhi1HeYIS6B1o6zA7KVH51FBO20xCTo6metN60APz+aQQursaUfARVwuaBW1GbMx92If+8XhYDO3SWoY5i9O/P6miKbCgsouMEsaP8hHgMTP8SgXWupnDFnA+lZZ+LQ+em5XvRutYqi3uxBPNFqVrbMveWL4t/WXHnqtGsUfpgob2hk+RjlDw25gSr+j0Stwe7yRLqoCSOxPUl47JZLOakEc7ITgLH3HzPgS0DwvisdHU5JIlKZMiRS1fMhAZh2fc0X8Z9mYwuUeoDbiNZ6xmkt+zRXaIO2qSUR/W7Qbd3vzv+GsRMFn1Z8wTYU4g1hk0dsQUAT1CYwYw6PUHJXHRbSe6EI74lbzJh1/5Eg3jEkPgn1GXW7NadfRyLum+solQCkbHIiA/1BF6PrcNlYT+e61OidH7bEB4P6wS7gn5FcinRnAHTnk6Q9rxz8cIIESBPf+sMa5BEUFG1xtG10DfY0S5O/ObvQHTaBxFUtxFhFmUwCKPpdEy0lCvoYFo3WTubVxOETi8nZ3JCxXsH2xdc09c4lT2L9ZesSo0M31YWquCdPKdbFdLK/WmbqcNjpf0azIgqnRhvgKwKyQILeQWeF3OPpAWsL8SxwUObGMzVispvsDQL9lX5grNueJNlfGzqfw6Qmj7cAFc/S/FOy0XdaUCkBkXZU0Fw7yHm+10v9+IJEmfGrPIxtmVSkhFzL1j2x3JX4ouZTsHjmSMpz7kDUPiG9h+VJuoGb5bYVAAHtuRbQQ/rKvMUiuTs+SS0lTH69tbGbB/ZnCOaruSgWcFH3L/U7NFzvX8+xrkdNOuLBzyPvkD8Ym8CDR+O7FQgmecm+7ZKxkFk26GAl96cE1eyj780b8Q5jlccEfheXmmDIGgZ5SyQQjViPZKNGgkIoTlGIJVmr6ygr0aDOd7nJeIrAXW3kqYcFuEhOnDvW3f0JkOMy0GGFAen7G1Qp4rTvI0D0kjFXpY5DvYrYbJmTaTxYUbnIarrOm+PK369uFuwrjPW3Lu3gzhHjY7aJ1oQwC9HJrIv0WnnNwFwOczziDt7qiD/MnB77stEQkmILrHMXb74d6BLwZwrB3p9lWS6n3CwfESt+n0VJDAKBE2eQDBXfl5sa/m2Y8xiNI7hXpvwrTROw+dA3Yhh3w/uDtO/IUaojF3dr8mmBEq7I1pKiglN2IMaE8SnkNE8T5gR2TJgy2/0VFmBgw9xqBIivjbrJkHBr3eRBAfu/PN5zNeNkiKPfeAJeqGaR+S8OE7h4qfoswEMpoxeL2h1aoVU22Sw72xp1/O6xo9XlgeEIEME5TLyneCPBOh8lo/Qb0a/ETNg7D0iHluTxsT+nymrtqFPmGwiLzjnymOuBr++K1557WQ8J20c1nQWHQVA5QVH7YSIWjUhI1jP9N7DKBDAzOEVWDS3zjyfHdS0D0+jwl/xqMYtX5S4+ewz6nszWD29P4WRvzKXehMPes/qQt7CY2VqRQ7FxwWrsrTyfqs1k6zu9XWxBoOIOaVXsuc3jKRTiFvmxx6+6P1vxXgLyPTLEVNycHxh488f9HJ3zjABodh8yGW1t/a6DIOlXApWIlJ5XnESEqaFtlFcNrZaj/FL4U+EDt3zstzqDrot/nmOvRC4W/6SRIITMKBXrUm7vLTKxi1f8xKEXB/CJpNd9JHoFsK0CGMqcoXrOzojmKctGVzaxVxaGqT3pLQHIfMM87kmSu6yHN9iR0V4j7QcvEf1vJkGCOWny9Brv9YmifA9+nNUL0QV5Nk1yiqWaXB3pV3X5s4gIe2xuJqSiLvel539Y8vVNX3h6+L6yQOa0Py52vE/UJLo/PqNYTN1n2Gq+2bUYoBNI65vU3syMBLjK58JtSQRq14eeLIwoOGEQYvgt94B8VJrJP6PaU2ZmcvcuVssIcxYIpRghAUB8car4rxclEa4DAixdLtg8tn5lwBXSmBPVmDvxTzy+3pVtgkUMf4Lef7/13tF8EQdjeThKtfFThzY9gZkIYiLHN3DnhXUvlvWc6nEmEXamC+f9cfCyfykfeVhDtEwr4vzWlgUzoGbalCcqdvKWuqiiv6PeHD/2+jkJL2x1/GjYeM6d26dXYP1FoB5nJn1nM7ZPn++83+e5yOdDC3xeII/FPEkHk4nXLw6mL1YQ7EBSrZjLpZQ92z7tfu+ghJ4db5pqPTR/9ag7orOFK9Cp9LrpoLvvSiLhSoS04v+HMtKjBNGzrOwbLRrOZHIscGdEj1UX4b4XlOOBl0L4TqmZTD8es47ucL7zVZfh95CiyDDlVpCJRq4YUA6WQxL8GrJg38+/Un/7avG9CBE9X86ZPzR+f1/Kl2XT6YVo23Yl/XwmS6uP9H60erU1KAHwn3cSofvD1JGe9jOk6RDzRzQZilAb5fygthnWbdwQSzFTUZgabkBIiZAaWu++YpG3xJZMdNNZhDAc/mh60jWFR8IatcU6nTvhlkgQX9HuxrnSVkeeOZMvf/VbFJgLJL9F1oRFsg99lJJ9IMUquB2YWTty6x002nQoo10RoRH5MTrjaRk5OA7Xx95zJx2FAz6gU5j9ApkV6R+ETv8PL0NjBNKuibhmYxfPHr0CE48y0mTqswRTfIobVvYtmQBiWAyk+Y0kP888d2aXWTK47EQVdJj00j8whWuvV6xSD2iwx+RfZZafx63zM556FV38+mnUj2y3lpE6blo72vk5Hircs3NegsYEodbJXIWjn+cX3poqCvfbAqAeGZuQdMTo70W0rxOOT7bZuSlbHvFdWK6SPkeG7ZKTv/z83pKTeV86AcfH5joVohf3lbJxYyjQbZkNE4TKsNtwJcGoZUIytdM7hTU9dz1LBjkgdx/jB5hv6fZDZfxyAHGM5MiyJ1kNjYHJJ5SYL8ojS2++CBfcrEKWUpqk9gH0/JfnTYNnmcNXMn9KnrIevV1uOJodQTG5coUbmiSt0567HL/YbBRjsUatM1Cl1Ppoq8dd/c/DwRL4pIoYyaUKnFjf3relAthYV7OHjHyqO26X1SGlh+l6E4HgUFztNvqcQXPi2pZfgC16JaQuJqOv5AhrjYhJtgJbs4FYOOpBmkXxL6zssof3SspbemOIyVYPplJvA+WLA426dADR6dRMhn2ZZXkIaVjGP42pNWXoiIIokElpqMwB/kgyFiZPRe8cOr5DgZIAsL0SmRYrLQbzYQ7kgk+d4s6Yh2Jpyvj9MDEFVFlVp3RUcNuRMOh6MWrFXcJC4D5zDA+zNPAxXp/9cwp8wAHCYHGwhhYbxCWdhHgeOPUifLkybZgw6SaSu9kJI+xvIvQmRrbJGg1t1mAs+EjAyG9dSEmwdOxamKr7zWRUxSpexEiwJK6ineKnyu7GIatAUns3D0bpULRNkBlVDEFKjJhC9cS1k9E2V9XcohJYgTn+BMYHtCxUhCWHz83qhB5KE/yJmzhy/jqopjqN4I+E8kdLneWEg8YoXX/UwEV+a74yC6ViGrczwwmqOilvfXnpbuT3nlCEubTOsCLJiUfpETq/+tN7NeLW84T1Ssk1ITeSyyVvLsJsAc/EsOqR9sQ/wGnH7TOvAVh+wseztoWNWIpccUhcxuny9glVkPV2L2zgGFHDLTU90CLT+0NlXNpxDILk/m7olJJzDPDRhU+sZep1JF/0eXaRPBM9cdFxIn7S9SlNEIBwdP0m9aBp9xFdkWPmR1gBkezMwg1Xrg7yvqTSiVqCgEprmlmUMNKuGOdHnKege7kRga/FjctrsThbt/i3Upo2FXDRNN+nCRB9XS4yx75kvvnjTS6JmNkat8MsWiWHymIoJI0EM1Lwv4jWCYjTD+N6ZSCXXMM6lQ5pbPSgZEBmtSvEvA+23hs1vszO+P9+UqR2O1JEiv5RbCwf+csa3PUQNVkzXcE1Yqsx9TGPe2Yy5TOmP0t+SXXqM9TIv8RJuwxuJXkq1ouBd6Q5EwzGA2X34eRZ5mzsbTWRIovvsrNhvc0L57c2dgCzE7mkerkr0Z9IBBjpUKcw7QLtMMc8BZIIliR/3/V52PTeSz1yClOazV8Hho/i3gOQahRg6wUxwvJvy1YdhhhkdMF0CyS2n5kRaSTp1qooARvQ2M3Yelya3PP9FZNSZ5Cm4UVJoC/TrwE4XeX/dhCSBhzghYTIs6243MbMntDm647xCmrf2Uv9m76ifkl5vVuk7P2pzS024+oEIbDsvXVQXNnFPHDDoaXg+BkUwWtNsqWClKGlUaa+24uM0bKWmO3GCX6z6PPeEFWH4+yVcRaHRHBmr3OIkO2HMeCOuYQ/+zI8fbzNJN6dKlieXihHBAhNYvwZu6O6DeJFn8J2RjJFgOmezo1hn+roTq8Nu55OLN4a7hIDj/lzpzqKse1VaZa3kGBngxwaIzeDPVMkkuPDt/BSaKjltRLgmEzP7WG8M+EWOUojXAJYARpOjjLF/NuaDyh24ySRaBfz1XWJCyR41HQ1OCUpxLLfaz6TFW4tsm9q+ZTRc7BkxEyBx/yfCwzvnNRnK+wFxA+O8NQm11WfR51L3yhs++ySzofuvy6O41AAOyXnYyHSilXQ88qxthcfJ6jq8hESHYW+WQg67sCQN2SZ2siCWy7cjeSRvtKbqUk9UpXqKdtdoalZlE1f2HWoea19h08U+t7dwazBb+jfsHYv7E02Bl57jHokg+okvsaHZ60a8/Vsf/iCTFjJseaxNBAY/EW8HhEPajA4DfLz990Z/jnn8ObgVIJY14EGfothSr/ulH0hhulhLr/0Ltre1LGGN0pHW2XbX8d7ytfCvdXRKH9gmgdiSBmYWUd1+fbgIzsqXaBM4nV4Cf2Fk5EaKpKUHcPkkeS9IQRA+aVB0YIWr9jnVOdXYWsIppdGqZHXknPocpr0MBSLlcOnDG9EWqXmIWP3rZo5Gu5OcKgTDQCnnDSUiYZNvApYoNisZVqsQREQ3M7JCazhHX6XEq7mjeUayx2pLUaPzD8iSU4PSJOXR6mbU/uzyHoKuFek75fD459aLaavb1IfM5bFWY1UWYLkgr3+VamRCd23+01uSrIv06/XS1Lwl0IzYEsD2VWg1s4WsH9o5laXRmGMh8RENhtypMB3mWKDRzqZ/bfYjiQr3txQhDZhjyiH2Nsd1Y0QOLPUMX74oJYudQnEAkBW3OR3AZTVCqxxaFm+fXv6vlAbJo05FeUyfmvsGmXRHyujkbS+lfplqlz1vFSLTU1Q2BKGYG9Vnvpvy0Pwiw9wTJ+yXcr+Vl0EBjL9vZooeJ3icImq3FiVpqYZKDVyR2NW/GZmda9xpZhqca1NgtD6M+qQ2DM+5yJgDiQ5Mg/qjn62it4poTE456DtdZon14RyXC81b+e85Z0jNSDSaYC6Ih+AqYQHaoo7DsjWlsmyahgW/gx2UW3MNjUyVZVsHCGdv4Qg5QVL00uzxu4qY12SyNTxDII76sIdjrrTJ+3Nitrbq9K3mNRwe5Va4sESEgxatxF/v45J7fOYIihjFjAltcKLuI2Bhvt34Ysh5YF7jVJs/7ICdPNwF1KAfNG3jekh52XHtyvN9Fnq8lE7Cqkz4wElZ3XCPg/MM6dSFmD/74H8HNL848/a5kqeT2qbD3bvgJCrbzD5n9X65CNi0Fi/HhcKe2WgcVsc1sDigDsb+yB9pkGo+SmID7vY68q7wPOtJdaRISJxyaYL8kVO4r1DP6m5w1BOqopw1ZRNNuIAaXiR0/jZtT8cT1THZCb7W0+3LocBELtMcpNYjv3VPaSrwhyPWYiLwT+JaAWAcyVHniPnRhZUM9pkUCNDYq41j05ytSL/auY/zIFpYLCQREOkXYMK7ufG/2jChER60G2GKAuHt43Uhw9wkIDyUED2hCVIEHwz7Fq2HPnjYBME6Ors/bTIFARm3cKoYZo1T5wva+52O/vtH+BjqF+PgARklP9MJ7iTbjMV3nuOZXf8BPn5oVmgbNzPi0hT0t2pd0mD0AlZBQwh6ULa1QbHvv+tH5G8FBzGWTgjAoFMkk0FGg2mpEwkypXo7u5WuPXI31mmKCtME1+gQAd3vXkOS1NooWrnpB4iW51egCG1u+W1civySDsK2uw/n34RBzmL43f+C8ZX9EZR3Li2KN/YsmaAFXpGL2LfGipaP0uHuwXjt47YpYTaawX/CEkcyKmJeYsat2TUqCwgAId/xA3fvSkiM9TbNGAkWQ6FlWZpr0zqKuopM42yYDf8Dr6zq3Y+gPYin/SCRnA1r9DxYdVmmiA+81OqoKjTWdFgsczQoQ/iuYRznARkteaqoinUo3Vtm33Wpo+Sgcx2VOR892COywbYfV08nRheR3aktdZO00PU+hJG25bPfW5ZI+W70EcNCjkuXROGRSfYmDkCc2PtP9twuv9reMaFe+Uycdpr9FWglTY7jY8BD2ggCCLqO5TbAZrotwrdITBRyjiXC5lPuUoKqnOWx2kO2dCbv4ckSzzCgNutAwNkhihRJv2H/blw8MA7otJNGBd0mSG9h7aX4aH/Cu+d1KCJjk2KRsxTCLJgacPivLUUsuXVLD9ndrrwdN5CpCS7vOKKMyxvIue0nuEz3Ggsp2PJY4Y0Mbw9mstn1JG++CtIGqPJNi0I5eb6R7njzM6jCkw30KhL7z2vS301UXX3lbbzPSa2UQ62SVUzUgrTyz+kLLpsLY4vCIq+oSblpWiwjAzRw9UB/GurJG/t1TSd7LMzpJKEqMymP4S23tzi10ca4LIdBuf8yDZ+H5g0n9YFDqi4C+Au7S1KTmX1FZzrB/zNzRRAKuGux/dvM5ZQoDi6grsv09i1gzvWlxKUEWxlLT7qujd5HW9ntKw8fMSKRT1hpj1fOqOe2BnyxY8Ob02ay9SVCRcR+wqPx9aeCsufPyKOxaTBVeLzKlZEEOYoXLxHfEEH6yn5/qj4RKazzoYyzlj1qI5r+FYAKV8RMAYEQjxvC44Q5HawUsWfJbGUv0wC6PL/EjubAMebyEQDLgF/YI6wzxzIZ5YxLG+vSxDhfdn5XmsVh/0TgbmZttr2pmcl4rEtVzQUoXX/DbeZz6nZDIIL/R1HRWxakdfCkpms1TMTVLQ9KAWlE3NrXM1z6QqYyGhJkekz1TAt8rAZmaBELu778FHo36keqf8N02TS4wqwGTWZO3UE/FHPqZCD4IRHRM6UzTfMBnFhSdZvrxESlZcvZ/bCoFsL35q3l1RO+FbsbdIYBAQPC3WVEQKos5O9aa9oSJTHvFLFxQJq6rA8nmujwAxSNCmlkzxmbfZwsAxdAHxhoDn1E6s2KKXnougVMl7NL7iDKqlLchB+UrZxaOIvNUGY2wcDs0IItWuZF/eeYerpWHyKhxR1yTxMihQE/mZD4MDEy2yzrKWtl/JCpU0DiQYn8+3dxnbFJyGRX6cBdzTpCqdV9T/K4aEEneZvByscEvM2YjrX8rG0Lmx9IV8EcndVb9CE9bIHb9SPTSS0a9ZOh5+Y8ASR1eCZjt985mRwEDfZdtkd6iVUHRAIkiwvdODUnLVlotSypVCu6Nigaxjm3Rv1abtde4/VfFX0YYNvMcEkEjGLIgxyu+e6i+nFI6aRt5F8XzcPaFdlfyl2EhNPRsX6V/KiYNR6BPY2M8VSj+THL4RPHI0WpJ9w36hq4ADYVbaeqKpQXqwN3xdR6cUwbgMMKtf86v0vBLeT5mL5yNjM8c49DB4tLHZtzfifop4l4DVS7MVfyI5nyppMTyZDmMCjt2pLrMxRCTDTEfg6Zvb24Ekkq0bDBuTUBbA1m6UN3KWnj618lbniRtOG0X+kAerBfZ1gCKbNbEjk0U0eOdo9m6RI2HusocqoisPmnGH6rQcPpCqylAjRXp7Glwm8qcJfdlzmDpXOwutY0ubKqBwoHa44H0ej8d8k3nIh4nIM7/tvPfZLS0+vguYJyTcnpkXUdrS6lyAxnpn/Y5TQMp+n/Uipy+6hZlhkl627IZidIpVmY6vBMF5FqNbT7EzvbSczWs/wI8uJq5boKrk8XcAlpvEraPi0wyM1lIHWh7+zHD9bKShev0hEasiSCTtg4zgYPxfQRZyAsxZLR7rpndVjrLMlgqNCZGsekHwIxbgaBsh3zgFbywut8IbkfVLP3zshWMBh8Q3O9MIijs0J2gOE9rwR5sjcAKft/Wpq0TtCwILxuoGsfE5e22KuvmRz2ARzO/QFXbE7Osy3ms1lPNk47AjnxbHUHb18Q3ekHfec59k3BaiodiHR61v3zT4agAVptkHMsJQJuon6Hi8hZs1G0DKYA0vWkDNw82Z/tR9yMfU+saH66N6EO8cMi95A9u4mwm7HAhf0qp6wj4C//UfsdAHQcrnvABVrX3Aw+NN9wlEVEY3hBWHGpwpql+JBp7EtFFOxalWQSwinGtPmcERifwB5KWDyWb0b7dGVpp2WKoblGOWIcRXvjjSFECMRORPU2H2fq7v3VyChfNdF2b2T8SNfKYiVyuohEafAR79tymIlEQHFpJk3HOora1xNR4O5w1bNiy2qegAYqqURTomJ9cOUM+yDwpZkRpCx146aJBa+qSQERflZtP9d+X77p3UylcRJc9EGN8Sys3B6vEOoX11XMgdww342Lneha3m6u54P5gFwlV0sOibrRgk/4IWXuURGlRljAGKqS1S/1qPvUx3VUhYgJQt+Ttblc1ecJhW8eGJnu/12IuyPsFrWUawIJnHwv0pjfMMZEgKRKEtj5KWBM9iM2KonvGfSL6JLkb5RkKUd2kJVOesGm++iRv/gSzQAyv8IZFuDbJvsMGBuCENv2QosILIBYZRS6evBbVPmfl1dUwZwHqXIFgQIiuKeGAfpSPUIKHp6D9JOp4v6u4U2aJE7wTWUeyVbfhs+L7OQPO9l5A3cvtUoz4Gjl5/MRs8B+/Ink9M4wLARg/fSxqVUYPOusxinrao3YpePyO8fYjcQYDHAkXvoexnAwI1ZBOOC9pSI4vLyPPmwLq7vQcJBhRHxSXw2JfSoDr77r/tWo3psy6+Ev6vvFA9hnlrUb0cNreONyISOi2tB9oI+JrjNjiS/RD0aZiDjOreSakTqfJEHW+MIOUIZ81k2Hzej4DP7pMGoWeSgKvTyQjYU4WzTa+q56cP8/xuGL5iAbxidTootKgd1egxXXSd6qSv92YruRaqPFwHQXwGvEp1wW1g+kygEQHBsuXuvmv0CdDy38LccSeKohUW98TtM7nFV4Ha+G277cqSaOPWGkNuHwFvTbKmUDAclDbpiVjMm361CSmV95WQ/EPPYZKVPohp0aVc23I9l/2wqnWbNPipZYMZry9Yd0die1f+dHHGigKhL8Y7DB9dfZhtv8fxIOdEsJdZPE/Icyn5nlmZ+iH5i8v8/BRyRjjfI6GAjbOHQHuPWnBatzXJoWELJzojDdHnBtI5P/F9WOMxYH26jFKDDmejdDJS0g/aISNTB2slsrDXYehxhTOFYZTKNDiUiu3jtjzjohGL24sdTj8sIqcc5FhpFnYVlyIox0hcnY/l5f33fivPhhO5TQIKO1fVGDwdacfKyTXwZ853JkXuC2S0S2Ifb1PUaNwYfRYO4yvdSBrAsjL4lcocanKZ7BeT61IW0nTgfDik+ut7Z6swZFL6kK27CBZgJJeLoq1BrEWOTIi5ZLT0YFXR4U3HOL0qCGUMP9uuG9/bSnoWZS1QA5sphY0UH0bc/ZsXRvcOIo+Wu6U2sb5dt+0uJFmzZ+AAch5xVuH6mGOMTPo0327EU21VK4otkyESTIQKFCJQkJ7bT4hQrogL39uAwYnJWKfwrS+VMZOo12yHaD+AHjl2osKbqKllICJrXIBF2bNJ2hdG1knU2rPxrZerpVqIJM5B9/lnhG20fkgq2eFryLt1+5r4QZXfH2QbRMQGkXtPr8kpEMYW+mBRJ4bSLG4v8w9vOpotbI8uSqCO6UydfLLAezWRpSFXnpNm2tZ4+l67JdCEorJ4rMF0W0sobDeGZzUy+lwxHuiaHAWbpOTNY/A+9jZpWP7pqzimVBRKNO4bA2Qj9Y/ByQVCIHwsjfXZA748YR/OWslmZG8Wk+M62XdjnXYErvOiSNmt0SWlffcpGPizRc20EWSaDUIhrFv4VjsWOvRta564ORIYjdfQFv46RWQKAxToAcB8vHUvPJjLHSlXBkHWk4rv7+tOqcCVNPgFHqoPf/RHfezmvbH6qc4Wwa4kqUScVJekESCO5/HfL12gBKnsEujtzf7Vm7Baw9Zxmw0ZjLggoKZuRJjq1YwSjSBuOUlulxRv8kd9gOWmLl3gQSMJ8f4C797l33cu/cv+H3xwH4fvhu+3/4ft6/D7dYB+H7wPw+3f4ft1/D7ZAMhXGu1HcEe7PiQx3N9SLPYAXAVkpa2TSGu1wKr1X1zDr8Lz2XLqFZYvMZWF3orc/ZoXR/Q2lfhITc14Wyxcju/gteA5xZizn1pN3AUN1fnHRy1VbezjUp6UmXffKSf9OjvSaHp40iRbL0SMtfBwlMvw69qR0FLJ6945lwgHChNpMPwdeQix8f80ZW79lW470l4tdt8YHp4h6caBOIiP9W56oMCwU8ElYQD3fze+GgkesEi3ttun0XGGZByutsLg/LU4P0bRAEO0ZxcmYTzcvbAEueslqlpRxpBKitrKeht/8Xf9PRsXx6Uqc2dNSpgpd8BSIViYLq2d6FgtGfO6of8J002WioNdY9fXVA9ekVuH/PoX3Gceh1ZbLkJQN9Vut+Owv70QQCuXbb/lgCRAI9+chtTUpWAmFHCTsb5mM8KQykTaYX4LnR2CKosdgQlffHhuKXuMbp/bneDka/jkCsqxvGTQt2Ka93xNqI59aapufRGhfKp5/YczkVZvwY5flplcOtpazK9R45bVyCZYO1Lhos8tslhtZybTZmRc9/BQ2Sd+dCZY5K+IVd9pvkjSOui0ESeOFRyWqNl8b8XbNhZJ/i1YHHqVcs86RaKmdnaPeZ+Owr6fgBzdh0WBPbGCl4Th0lvVFsDogcZ/y6E3CxE5fYSy/moXIWFi5QlyTLcS7SowK4qfuuNMXc2jOA3R3HmSIkUKh3tc5B2QL6T6L+9yOLSGpxE0fqsts6SXXttGxk2MLx3IFRO+dPPEWdn+bZw9sFkyNpOclZQmvz4dvGgxSlDiOKIpuipWYgXRv8bNbWYZizwph2+pSTtJncaOSFbzJ0W5qyDqIUmtvwoVD9xhcaERA2+3hZW7ltNxKivpi7ebxJac3ApsPv5qLjEVjZ33IQ4t71PeuEfXLluKWvp11v91AbvCfCHkkNEds0EoGUevl3AUtqD2p+a2sAdYZUMgCE+UwDg3RLa2X0eeVdcsR+yN7lTnvDdRb/fI2nW6X6Or33SIEYj4aC0LIkiauOL0SHl0ADpdnI2hdmM7bUy8APOb7N6dPBSIGxrHp3KNUf11z176PlZnRXcDxKC4zuMb2/GyRPCwGxKk+ATQyN6weejQpbmU6exZ+bP2NRmLHOz0ch3uTuL28snMCbABFhBZh8lNC7q1owMoAdfeAdtXnXhCtmJ7+dnFcktQxe1urnb24gStrCrkZDtONShqoiHKgRSkNlsP51UT2kopoqibAWHPLHZU8YoRnrZ/4XBqa4woyleab2Iwpn741LgDWRslvPe5B102j2Iw7EMe77BiCCMfOJp+T/MDwIKHzPaCweZJNXGbE5qMLZFFQQySgMXVjk3TMJjUPA9hOpTGvdoTRFny8fNJ1QcvOXf/dPTmj1xECFjshinZY3Wi1Xa0eR1z5TucueUh4OeWQDM7epPo4TnsIwVzu9dB9pMTPwVvwaQTpsS8x79kv4viwGe0GACYCtBwS0DaFyBcvm3VzuyeZOZq4GsdxALD+iwP5VGwHO0KaPTlGV8d58SiW8H79gf24tEgaeM1kYJCcdQk+UGJhdc5U8cIXv2q40HuoPFAVa4+4j9TjS1aZQeyiBA1EviI+g4aS+vE8C4eeAknmGdEyN4jGIwkXwwI8CB4QI9PdUw/HuqIvcc2CuaCrJtTnHIEc3ReQ7VhJYNiuXRJbGQnvWJWWwnh1KFDct7EYBbjd4ycucwqjd6bzHRcJCplR/SoF9tM4Po76AWd3DFLtNmCQ63bDUfzz7Jl87PRFKTnL0pTAwFWiHMrPst7VKFEHjc4vjb5Kmz/lC9bKfYz03moFnoEl++n1GPFfNfr2pgpuWBqQOVmmR6OeoSS2fhw1ZIUwB5i+azM2lvXC7f1NSO3VMuzB0gvil3KttHJve4n+7Q4oVerGv62Bgq1jPzzfTN9MZXHVigLXusxGiJxIhDDor5eKUNocYBRHJl/G6L9rqby1CsFFu1u6dGTbNhobxbLr9604PxapRTO3ySmD6Cv4iktsuaTTiy37maIghBFr5Y+9RQyDOgP0Gw9OzsrKMrgekQmaDEVDCo4q5/MDGjxJsRpo2ucI8kYwTjCBxtqs4asrtfUJ3DBXKIDH2msaL8MO8JSAUmSbEmrxkzj5pHzSUmx5Ac3lkITcmJDkDTShsNykewLc79cqoHuZ7H259V0d6o3VW4expM9Lya3IyK3oEZwKAWoUv5WpPObHFPP9hpkyxIaYykak+sapTHaklQ9Q3QoLscqrceO99vT1CR/kFc9/zUGJBpcmSRDmufaZg48gZAaaI4nB/aXFxJQrefE/3zo+Nnfk9+/l9C2m1AjJBKJXEsygXgBLo54o0h8qHfprjBigQDQWsD2Pq78h+TL1xVzdrd0V3fLNMetT10a48FGDm2H2wRbPOWccw4lFXAirLbH5iAvFbWnvM7H6hbtT4RFDvt2r0wg7GWQTtCZECb22XjQ6aMEKdlbQR3IbsUZ5dTkuwlquzK58yGRdFiJy3kcL5Esfhq9rzztlyjg2t8FHmduRKWWcKiQ5PUVi6Pj6YT9rgdheRVOkCd9bR6f1J9uxzeWHXTdkYahUMfKnJNnFEt91r2HWET3CmT8XA5TVFDRE7smsEK7opndE5rvXh31lsDT9d3oHuQFKtEBeGmiA4s7BUy1Ao9mZJbF8fRtDfapdhoIWa73L4bdLp1aUaiT+MlnBkN+xDUSev2bIhIkDQO7p6s3If5R6BEbZ2rfmab04RhVqjROQp5EddE1UMA4so0AClL/Qo3rofmOYMe/bJJ8rB+luZmhcShb0PEWjlwGqHn3ntfXVFWGC9fxCnBrVR6lr4+MEM0wBr1QfUXOLiYtYAGHeBfVDw3MFa7YEdEIqKJ3xklFKkuH4FF+BjaYgjGzS+f92xWTViC1wCSSjpjh5kXP5c1e99GIUCH7hjFUvHVrr4l9SGv0cD6x85DFVpa+EUvr7JWBSRTeiuyp2+nJLfbPPbzSYegYgcsQJq6TJncKDzhY44M4NBiyG4ecDNasZqtBQYjaCxxRkzK8aWjr4RWVa05E8c/orDqIZ4IyNU8CH8PvH0zK9g1RSysxC941TcP33sOh8OhQ/rN0XDFoj8DS/KoImWH2QfxVOud7EpirZj5XEsRgkM63QU6YObKZHxg2HfEZ8MkZssVgFw1/mfUc2pwLPDutLja6yAUynNGzpf88FGfAPU97OP7PWopJW3qAR9xXgME5pk3WLRfo+tZ7bFG2jQbTvVqN7rpOd6kK8v6OvdJoJ4V/4Hggb0EojidzzhlqPupV1U57fh5p0dNkIP29ROkFneB/4JTSSGLmdBpYJMCBmcCgvH4a3Tjy2SYqzywH7c87raD5d7FhyNj1+FVEYEazfNS2KcU5BQjj3XqFcTyEJPE/ly8fK+oxP0yQyhOCeE8istKF5nF5s2Q0gIntNwx5LTIkDFea+upMS6VZkhYDEGFu8De2N+E1k8JWl/Qx3fdePe1BsicUu3BEPQrbZnVRjoKydMMza3sd/GQbPQL+t47r8WmMR4Bsf+/Yss4lvVZAM6jGOF4RBteN1OXnc9dzCbgdCFHop+Tsqyet/5yKFGlI3xIvyHEnN8uzlWtwCob6W88reLK8D3GKhMxO6xYpQY2nyOhKfgM7rdE7k1dtD0zqn7l9hqGarTttZAPU40lQT/EkTFRXNNX/cGsF2HpCU9/SGBBW9eCJbS/ziM491qWTIxuSQbRF3CvGq2F44c0y1rbFrtEVZZMSaH1cGu7Qju1Fhct8eiMZmGbfIy6I13HWv4Qx+tPdA5rvwoBMrBAGw525pTjwoB4p5hZuRUUjHqZ0XlxqfUBFtD0ePRRl/4F5wzmCK46XLMcKP41/rRsEJqWAhDdnhFx7gBGE1sVRdSzHexXTRfRIeGTOce4mBWfU28PAc1Qy1c8gsw5G7z6uovwNYE0/xfK8ZVixe6f4LbUavx0dZjeRiX72WdV7mWgv9kDhODf7OZgFTCkOYSw6gi+11+It0H5SamSlYfRTqy5DLcl9bz7oTwvC302g/GbwfMpikn3pNO3H7i5RsIETx3GTd8LKnnTxGMfEIOncNn/bXl7klc2RxPyvWBOe5m1hhGqSmBvQFoDCmZYV+9sy9Y049FE5UMPNCILzBXFf5k7jjYH3lTfuzPmzYSoh3td3crT9k7xw8drj5ujxp8MeJhUbckjwfy2zE8nm3Tf2OiIS1EFoGmZSbnN031eERWXnpesdbLJw4JIBWuEYeUzOyTFBY32yVIk1OPXAeNIDp2a9DwfcX3XiyO8qSsCfuiOHWY60hb4sUwqs9ic6eUuzcSRv9FxGGam8Jh+R6XJhILu5YD7X3U+5QY3V1cf4DjthRCSCFc+thjohRLePHyCulGxp/o69AL62LqVzanarRgkEwQIj4tfKMzKl2mLXoMTi95MW+BNXz4L53byqxr9u4uLdnC96Ghfepkx7DwU4TWsLa6WfvF0RmYMzBylp53hxJyABiVsza81QBjV0tIpmHP8ZD38w21xeXD9X1r6sOe2ze4crAx/2T9vOGtqWoA2mGZ1Ie10D2oiM2hfbqJYZa12KkgBCF/7jJ+NEwEXrqxHK7VZ/f8t6/vYv9H0lLepstL8cvzFM7fhISaj+Wcke6ZJNZ0Oo721AJeNC1OM06aYty/SAiGpEvqObY9KPAWU07bJNxxEuXyw3krcs7E0MuAStZNQ29aygeM1FQDkGzBTg/KiEW4YXdUX9LKyKl0I9kI85MFDvuI6lnDCibjvw0RfvlZRnxdmsyn8bfHx6AhfUVFB734tB/fiwSjHsUfvjCLygGk/xy1ZtcXTYHDRqvM2x/6xoejvhKOGl8oMfsaWFWPwRmnCGbrke2z2jw4NpVqq7W1LDLWNYdS4tLEjvpZBAFc+LUN1PMnrVfmgsOAjFrtTWGBE/rY+c5U3jNYSnLRI+kU+8R/7x7yC1eNN6a2TBo5VfQbzLpEqQQumN4b4r4No/z/Wvqi1FPnC4pgM28CklsvzzLjGiORq7W/YC2JOQgCJXeUPX+3pUGGlbooQGzVQUQFqbWpavBfsoPdZKu9z0+/q1yjjRoCL6RJu7G0uVj3N5zq9LDa09PqLEPKyVKLfbD7vnTrOFLs17r/JYJkN960Jc7R7jKVj3H56apP24WcddVBPZNHKpSMBi8UMXsVif6XQ42C78lRuX+fXL6YNjHZgN8PamZITwP5lJPEazaBQsLqejvWjEiMqlYQNzWQ4NXCOpX9Z+AN7E2dkYk8RUol1Bvewy9cYqs+PWXmzxpGzsQVrZFjoXjYdIe9UitUVy8erffz5Lum3b2KmX+oijo53p+85/soKWyKKqBPCAYk7FUqbeD7vWHUYYJFdkSKjBsnzy7gNcLOfyhxwcNpvO0Hpac8tuXJo9hepEvZwKHe3FkWVky0vUJ38SMf0MRqkWy52cuS9APH8kepLKqjZyFiASkGjL56L8mfw3Utg7KjGe7vDanAIkc8XIJ3xXaMZ7uPlZ7n04acoqs/cPqLHnZqLFVdPCIbQ90WK1Z71YZqeXXbMu9Wf6njmMS1DEdEFq84GP3NA1EuCWG/+tlo2Pt4zSGNXfSqGim7dn4/TDiuJMOrX6S3TV3/USp1cjlBT2LN9gPNCOt4RfKpyI1sCX3nSHhkMz5QX+giuCHlzX9u0/fD6mqpL3vtfXLwG9gHMffyzI52L3bPAAj6N8gmi5p2myZS3WHyN9k0ljG49YFRyAs5J4SUpeihvrDlVq6yGXtDIhlXjvyW3i/2b2FpundLvbUbLylMTvZq4Y/d8fqgNcOndVK/iWTV+xrPcJLxSO/YMrY+ZjEqbhedP0lK0NHmAYtFSbOtkDQMeF7vtLMqTjlp+s0NLM3zr6tbDunLHF/yBbJ6vXZOqGWiwoMUbS+jxBdGZgzUQSO6VyDzUhs0J2KJlwNROBFuWEGGchdEdW9sLmv0fSxzEUAYMN2AzyAkXcLDTGyQbS4Ei37ku5yFtglRf+Qj7CCaprKTw1aIhryiX3H02i/KjZWogqEEuqa9xuAJoe80IuvvD+60Hw2ZyZnCMMI1HpFfXM76YDRXk/YTrSep+SUnfbajD7/8RaVCPVRZBnXc3XBKPOtRCiyv2lkLt4g6b+92GYZbXluwbChEg3FGnRcwqNGsRN8q6aSLbVPPMW0AQiEK/QGxSnmdD+EESXT3tiWPMTWAZ53vYwf6m1qXMT+mjG+JKGn2qgewfvWpCoCnuZfQqy9LZetWczK8CI3Jl6qXJfbUUADWj2yQuABC4qlxy2paTSB1oJ4vEmiU8nyi3Gw3OOKOXABUvM9XRep+YqIgUeKpZhY7fKun1c84o2F6O1Na5qqeEwBo48Z0J12mR5JBTq0zEjjX1ae0oKU9C9fzFc17dTCWyDirMG7WSv6mPUOewxeGLiktWo61apqHM8GlhJprYr1uaD0jvsR8F/8kpXz48P74SwwL1P1kWOCxo4dmT3Zv21XbbGb4SVl0imVsRIM7dC6shDJ+KTJwxj37/x9rJziD/zamwV3Xyas6WFXUN39YDaeET/V0nsVtZACsMo2m0c6hhLnHVpkzn4HBmW0pLRDaW4GpWUh0ga/IiZ/M9A40L3ss6rYnVcGxyB4ItTABxBOASkmZwYALYu3ULfUhKWHPI57LMD5yLnZMvFV+pEla86nI9cXvgCEkEdAw2LxUdPrHVI114c7bY8X2QojgCvUJeNsdqNXtZLdSCbdqUHJSo+fR+XUKkRQJVgVrARY/jSMqpZ/MHs/9Y/ExhQkQ2hzoY/byfBC3q8JM37z4oawzeE51iwcdgMKZtWLTVJYDNOy+rqpTNt8xYgvgi+B4CTMP9BeyBkog8u/RGN+IJWYmU/JIFWetZ6np1TZacpAF0sRF1ZoCEPPImlrF1WVvP8N87E1LxxdD5B+d918yA1jA3BAf8cEXKzqgXTmZgMkXwwDrll1gIush48HFZ1KvLEPVd1/CaqoDVxmlNkPQzuO6gWKYLgWtv1Ww0EsLu23GA9P5U7S6Ilp8Izy4VgOtYrhITtC6gALrPbJalEsj2leffsa1PZeKApDpOq1yXT4LVSLIArVaEToK1xRGkTGxYVZ34spF3Qj/XEkyg1pQu8ahvjNRZ9B5w/cob+xMLVMRFjJrG/nL4FFDxQOjFeiojfA+7Pqnun/qq246MxWltre9xiglf4R59Mjh82H7yv6FZQBVa+gQZSQXQJfVR9WZfdArwBhG9s9z9BtIhs65hon+t0DGHY9VhzMJWDG3/oNoLcXTP+L+vlMmJi1NOTUf3eldqX992hJ6di0m6F4XYsz2P5KYs/KVJkkfWsv2S6NA/3yIkw9dk9+NfUBl0A01daoIlMmNRcFjHIZy4FlIQeSeMhClUHli1genbO97ZG3D84OqdIreVcgoe/7Y9plX2stjQM4jNi3xxcFjHm94BO0d+oAzmLZTzOBpI0gJrbmQ/iGGQgLLZ/q65j7TEuRJKY5KjsycUZFeSfRSLqnutPS82sWz31FBB3h0jJFTxZC7+dDG2mjSeNm+kGegXYSLYT/xGKpc7lhhF4HkaEQRTbUKXVDNk8WApBaR0dyhevQS8Kn+5Gf6ZdLJC5f6b+JydUjdQ6T26O/IS8wxNkkZpD/kZo8Qm2AeJ8IUGxFDpbdsyToLkD+5eid9jlemioeG2ZSgi8F8YWBCVjtPNew2TI6AF6vwUa9nN7wB9q6VSSu0pkr2ZzCzZXBDhKyB/yUZxsP/ZEMqPB7DsAfQ6TxcKeZG04qW4hBQ4GVtNDsdfYCZlKWIXtyNHD3aa2l8QRWEVPmYq3193HpX2wz19eFI6zZ08ZjZeOvqgpF1tRv84T+AD38CcTEcttRkcRAp79DzRGJvXjTx8i8yjcNt6XLQDHpG9X63HZFsCUISzUtV8SCT9pnwqxH1gPCj/bUh9ykpwN5hK3iSWS+hliQouIqxz3QjW+8vU/VOWb33P51rhulY3rJNodiiwb69KGwv+vHugq4YWHhgOaAW40gWDMQKrCoegkhX5/6yHVbSLPovV41AlugCBy+mZ4bCwxAQyvNzYgaFj5FlvLBPFssOI5swYkGajxVBGcGWV1JXUS58C2c25NUeS5gHtjBvqk1tibKRhU7beyZYKKZkObqI58Ttqsf6QltiW3SNqvhwJ2g84e3xsL/DguiradKavuMLWJYAXTG0AcNcGrxh6mMdaN/jD2xHXaacSebd+/q+8B7WaT/lZztjhumOKnmloZwBwVSjgbr6PUuQCNmCHjLGBNvmvG3gJvtigxoZsC87nriv2KDde5p7XOXjL9X1erI7d+ZWh2I22y143hmmWV892ieRIQp9fTU7WkcOadN1eiC1X8I7ucgQ7/af2WzRVigzyTZb6Z23K+5+JiansTSCfXFBQtU0DKigUgIKZcPAepYNVcm4psMnJ8SO7PQB7YjTvlcAScH4Nw9vJC3UJJIiUbzTP8+VpmqOiPXPjICqWPxJjkPUM6xXzDNgUX4I5ES1A7Y0cMTdOgJFJ6Pv2DhotA4YfsLcVWZ+TQzWJcCDKTKY/rt+YWsp3wOMSpi8iFcc2V4+t1LhgWBWw9zTrw/+ew8QdRYMoLh8OEbExh7+3DFuDe5KTMzrBArgdEY2QD+ntMD29EvWno7JjZmzbRwnNyhIdFx+yXg1RuTGPTDcvN5h45G0qBpAV+HnxGqgeSNDfdk8BsJ6aLXo2jBxZyBY5QH+hGVrkkRFuELQoicdsoIZcYTlbtCXFW7ltlHSx2VHOKO+3Yy+nrbUfRrqHXTWXB06ZwSGZXczdNKFdj5pgiXCzCV+sIjRa8fcKPGucap6jM4+dNvlcLgI9uBEg60dzi26tU1/7MxHT/zTxMIPhytEpco/Ocduvz7NKT66iOS8Q+cxBokOoLC4sBPu0ezRGf0PdShb3pAz6Br1aeGsDN3luFonO2xEew9A2F5eYtVm2z1SVfa+KivikBYzYfBFBXs2azeMCGjhSSciC0hk2c1kZZyBdBVt0geW/ltLJaWZWYoJ4oQfF8uQHZ21SiRonNNIVkUq9Tm2zIyT+RTNQaU5BvzJEuQQWKoE2idASwOxttX4ahJ6Vb2TVRef7QHKgNQCF+rBfYe5vIt7sg6z39aq5CdxG/hQAJh4Rmv24ptO88CGcqJo9cZ74MRXGrrM5eLmvazO3MKEr/atGQ86YpIwiypIBo6pNfjEjQox7STv5Pls4H7mcT6tWOzqBCMDN/syl8oZbGm5x8sOuRmQ/VNj62Nr8AXt0ST0jdROKC2GOm/1EDtgSeGNOZEINFT0RC+Y0izH7p0pw4XX4CuQ+n8n0BQLN+w5bKT7YDcrx7+5EdXi2G3ErfaSTTpNX7kceak7FeG4foicDBxNShCDsAoKBOFn8W5EBKtpcxIfz+RkQ/kTPhOw3cwNtJF2O02Ef/dO/Y/d/WA37I3ue3vwnGn1sPXKdtmCLqtavQ4/FAnvQ3TKBDyjqL7tM5SoZygzljBigqNDuoFmG5oiK8SnfRx7BmdVXhZSXnDLu1P1699BRchhhwzhWmwMNekNzqQ7ccgcUa+GUozM9PEwsDUgeDeI/H/N0+aPqZBe3VkdctQXjUlvgRDVWF+1aMechQptS/qeFXgHt/0JrgFO6f7SqwHlhVlaEPmHd82jNhJElBJWvYfzjMbK8vTwMz6duLNUhXohPuxT/myLRTq4XOEodpbosDhDksB9RqxeQCujgNrOrxlleeeVxtBBZggMtdk9c+XzVEiBzpuj4soQnU78bLqW+XgHrcmZPjthkbdzKsMTgSa7Il3Zg8QIDdfpQOr0teUrsRWJPuEYpSs04ZP3eWnDgajux/LtuDdRG8Jpza5I6ksib4rngGLjyqVJdMj8bc69I4z/ZUQeSp3S84d+IrMCuITbGDSMusSKUzSl14eT/nUyLkhjz/dsMEa5I1koA9hzJkyuYhHfgds7Pt3fxtBVHLeRl44r/yZNVzTJq6OGFozuGmEkNdF51tSzbw/x/GcnPBQ2gK3dNm7r3lEhIyHpUktKDDO5UgCG/UqFx2VoX3XFP6vGIRoetsSCpQDRY8Kyvwl3X7An0ylrf3zPE+GdHRGA0iimVGAEQfYM+0eFgj0sb3FcRN7sUYZpcNIJ6xgkcmjwc2aaDHd+LpMwg4sCAVJAwWWnpmJcelfbDRnbLaIluBkE9JsMD2iurBo0ABWYvHm2B0uWlEaTi7skO1Qm7yGyrStQmpUUapCKTF9nixHtnZXT5SZuJGJLMMW7Uk38Q2vx8RqV6MTcL6ODtSRQG5EV9swmKVjuzayD5AAHRGHukLWREqx9gZg8AOSoV6FuxiGdFy5wa8nNjPlhG2YVWWpuPHiwfnZqgIbd6fm0IspRqgOpB8RA1WSih6i2Zi7njWMuSzauBzZbZXH6REhWhtipDJaoiznJm+TSjivy4o/XZ21dDW3BQ6G5cAC1TJ26YM2cCKyGx+D36A+RY8ecVuZ2p8YQe/0hFvhCXPmcOTdP+kISwaCMWmNg8A7d5gU3dCdPGWSh77FgD3oCLYvv10/K4dWX3NDtPfrKXLXg3neBUrbQvUxHpUKq3lw5/II26jU0Rx4j01/4dn/pR7dc7OC99t3Z1RCQr31jg6xKQT1LVmjZGWPwabeTzFWAynIeCm3c86CaEBp7PexhmkA3FUFQ6pEcBu678qn2NLVbY2LhwjJ7YaZJwLRWH3Pc9wNU9r1VzzssVmxT5gUwtm0ZuWtJmiZBBZjw1xgnv+N4VHiq3NUDwY4Z9yIJ16BYsbhIfDHJVEf9BI8+CYwQSKyaR97TghP6K5D/dWMXKUQtlYq9FrFGJQAe6m4tqRGl7nYwJJbzbszeHzW+Jn+d/yZT2GAVJznr7a8oWscI5zE5pFiaHOygdJwxxKNeTkNAUQzEOJD2OVXCnhcfvDGNVEUrLBFglbPkRklWnSaTmT4FIWj4Dwnn+bbMNzZBev7JSPVHKIXfGvLgEnqgMFuJEwJWBdcCxsI64xRylPgS3qZCVcy3KQltfYw6OH7Hmpl4kiAxdRYeM8fLr+znJ8rdp55YaruxbLJ2+hbWCgoBv7dhIjHSPvQhtxW7I5SnM5K0MPDfK7U6hPGp+NMyzGuKhhJ23hro+5m1dz1Y1CahV0uNigB67s/5OMAY7riWH8wH8gk8MAVVUr7PcMDwXlC82HDFGdaTViKn4C790n4fbj8P3H/h9o8B+H7sLvtP+H7b7vrNgH4fuF/D7Rfh+0S760BDhulTuvswzO/8zX5H3ryXEzJeGTQ7j0NrN5jSnnnIO6CgzuvPmD2HqSFpytjILOvXBz9aaPFTB3zXPhm3ReAVlHzYBVY6N1EunFSArTP6efHevTc1y5D03Yv5CWamPLomZux0L/OkreFUMZ4Vvm7bdfRz4TpMxR3HVez/XpEO6ovdagjW2YeRYxqvN7ZlXDLOo9SprJeU18gpYYNcvHArrcsLdr7fj2VfJpAJx6gCkPBC7+7E7qWM+hLZlxvV1SmpMShzcG52sKH/bMb294nyl6WqFAljV2mzGmRfNUabhqNaOjWdRFbGPlVD+23auqpSY15aOKsM1BKpZuHL6SNQB3YLkoqpEGYGq5AFaZL8jElY6YS8hFcBhXDsH59CK5KKeluT99E6XIE1WVjQkzwgN17FvVZnw9rlW/10VtpR9N/4vTYHWd2lG0LqRBngNdQvDyvt5gT1fT0N0QOwD8jcKEiZcRWsF8C8Km08wywjspOtWp1OFdga1kbhwUWElkDqGBivUSQPkN4Wj8KjE1uxaBeC0Fg3jJUPr57pcKy2swUs+JPdVQgtgNxiJdqE/tmNYcGyhzKK2XbdeIQPZKVRY0uIuDD+CEbxBTUnn50WrlFxkfNdSfIhoTc3Zutu/NwW4vtnEJd7fIvjY95djAb6atnR0Hd9peKhRvi4FF6DkDgIVyWgcCzQfAo5zanEO4BXU30K08Uk/bg975Wbpb+VTccWJuzvCrhHHrVny1ajp2c4p2j2HGHmpZpwiT0lBk3vOEP0yVNapFnPHa9ZcdjVUabBcga7V6whaiRgdzIKN5WaznxLNdUTUyfUCDLA4gWeaz75k/lK4x5KuOIpAALTldfXmEG5ejrNx8XQf84y6Z6Cf+XhnAGOEcm2KnTXm75zNoRMKt2c17y5/4GZttACxKUjlOuJKEle6sXDzY0czWcVMU6wagjLKSkslWe6qKXVi/ZYRP6xYxyWq1dqci7A/kk0f/zLJB5BU3AC1TKkt2ypjBOTuh38mv39jmB5AR+iono+1NC0Gb6RgAC5M/9YGuAGsGOPQNz9U+rcAHJSfsLNvcX+Kg5MDWy3NpX8oFL991xsWd1GDKQtC0YFZ71ot7cpBK8Jaf5OQxImxt3/G2AQRGOaoItXvpGcvvk77SQjSegTh5z0JyI6pVc13iq8bOPtTvkC2OrnL9bZBOawwFr8QMJJ10Hng0qTNj2dab6PavZ2qb7BgG0u1YlXeSemHmaYP/CiEcJEqLs1u4EIyqlxWD1uin6qndKNHLjQKsHMMwIJaUGmOp/ucu9euEtq0lYf1sEL9LkL530mEVVYc0eCbtbIFY4wGfpvEGoHbMwBXRGuOApCstfIF75A4cjWYb3o+xNxuB1i1OsxM8L6xUc/Wmmfph+poKcYjUcggH3Cd+zS+i6MH3YoSfcL90HxqrN4G1X1yDayuhhbMl/Z6xHbafe03WEFz1GP3XFIE3RmVIk92dKu8OSqs3zcKeuQ1VFQgOLR7FIq+H02j/8KZ5q7Nw47Av9MreXEMRS3T14XfRlXS+b+bE1s9X7GanOPUZNz0LcpS29fHt4CNu3Ch4eKWLEsOqoXS+FsIliXVwEucVSBnT5+PNdeRicOxtzirk7imvg9vFXBWR3WkhtfTBWjlwb7rlNFw6VBaJSa9LKkwe9AKkTFBJdsI8NHwB6nUMblXodb3yYaQLQjTKEwgbO9s5npBww7EZVUL2C8KRhjPC/rNRMgXv4VGJbCf3ezeU4hnyjfT1bI9wFYLqUN9ZnFhVtGRXp9uW09uNnOjSClt5/ihExucdy9LpMloBpcFxfP0fIn/2YBBf7f8tZ+Al4BUJLuIbwxWgprGYDzJ5IvTGwBXX2GdF+VR2rT0/kEM9C7NxT/NYKARYLdoktX6vtb5uD8SZOQjlXjMvh8qvBSAOpb0iNlI4HBOSyMex7YXKY7ai904regMQUEtyeXeXwxHTjIX9lOI4guu3zU+GEi/2XZYr2P2eOwJ3ezwxwaptOdb2tYpWNr2nVulTUyNlp9EV6fI6TQrQBILN5kHgUT6jP9kJ3iSOb92AtaDSp1VxeaLfg5EV+BrTRK1y1/o+c635BQZng0+CRYchvnRtDzS/AY/BWK9bkpg/wG/M7VMX5q93Lj+VBJE4SiCspgKaTJb6CmhELs8Zh0/3PYMkkLiYfCo1+pqxVJQ4Ao9QzQqIkD72wrn41HsmyCzXIw2fUs/4NAwzc4179NgSVDXFHFF2ZiIzcDi0vVJ/i6V33PsnFaiHcTqkbZ3ZBt7ilVW7aWW3IPZ9AaU0hpF072hsijZUmudcxICP6Binj0Y4xdRWzOUewxyvgrSFy4xHNYKFr65FFkykWXtls2vO+i+CHNOH9h68eOB/DksyKQBpEogLCZ3SD5xplo/iJNkUQv5i4BXs0MXnwd138Ibs0Kduh6WWzsxK0bPu+x6dWzqi4cNfPoek3EYI9TGVL/cl4f/x1ieoOjhizyriU4cFOvOCrabWwuPYsJQT6zIc7i5FKq3Suk/ROLN4wlRElFFdb3EeTSCY6L2V4hsqzOG9cjCxJD9SZekWMeTNJgSHLK7gNz7VP9iBDi7DV6FWcNb9VU8msat2uifI+EE6Ol5MXzhn2XoKpZRH3SSub/A5MHr6nwG+bmtPb619tlMi7tASEKQ5nwin6Qqox4nxutsoXxR+0s6lXJbl85gbyDzdx1lqWswi5JpJecoPiW1vOCLgPMqAk3LOyot/ffbpOGxjymcqToJQ+Ehh/MGRMiBsK0Vq5CIFnv8Zk/dC1t2Ctszrb7RUDFAf97SoIyAe/wyobm1xLFmcdcddByZT0QtfOaf+EuIQNzZaLLPDUKahwpltl0plcYYzy/av40hBM8YKV93x1hx/X8SaR1ah+MjbVOcA5ITVTkL0Pg3v915fKYxUDvuBQjYGgP+FgaPUN7CPM99dd0HAbisz3ux0MyXyHF3bgRuX6hnyYCaO+LERnDRQrenF5kTFGrFAkDqdbIGRdWvkw2C7QkMWIXDvMpHMnj4P3odiAAINi59GYgvgFZdf3l0g8FACSP+lLz4Z9Wk9cEb07vnb0Bm9IJ+CjZI/wby3gaXFU7I0QgW1imLhIuGuyTPZ1a00aV6zM2rVTYspyq4Ho3MeQpf0gYVmKIb9aaAF1nopLwrNXhkjl0GYgrF0QbNCK6DkbC0ZnntRVQmLZS97Q+1UflPs7zjMCbWljWHwjPbBn9WAY/AvI5YsgWhdWSQ2RhmMLhjfzn/oNWZrliVHjMhbxiFxdHNWlQvDjS++QjGM4AtufM0XKXp/LZTsKiKxPrjHVD3bHm6TIf6xV56XZbTZgVeQZov9lKKf9GrkXfLPA8L8smNlibdssTXDlP/ZxqgN/P33gHG3uF5fRfQsg0azsbZm4Wfe/0UBiIHfh2TlExJT6r8cMUsN9HL80HBsWJLM5dVAHLLwI76euMs6WxU7PJncJDSg74BbgXEGQ3S5yhw0erjrUNn1+4OWohTpBul8V4iMG6byrdPqNlwLr8glpyI57J6XpIO7f2KXsY392hZUugs3tkSxxLNHBh8n2FI3dNcAze+V2JVA+JU/uytLbAmhlgZueHjlqnz/fg9UWQ/tAmyCqL953rMsuLw+Al1l/O4yk2qAQw+CjZkjgPTQodCiQ7G0Zy/IpysqHUcwG3VEdlzO9nAMg2SB9M8aNjzFqm7PY9LxO8Fiyjl3MOkUlGAvmn8Ip/q66zamAsfyE5Re2fGU/CNKOZtB5QAO+FxXWnBwLt20uMd70iBBFQVt95PL74nt8zi96hrXBh8Vnsc8PNeY0xBQazIFYNXanoSDcn1N9ALXyKTfx+BhJqYDZcWtZXoIWGvwZVGx9jx77UGaQ95gA7q8I5adbbz4WyUQmoTFQsYDwCXTjsPFqvIECJyYfbuFdP0Ed2LKIUl4ZPWHfhxIE3rLOndO3OWNL+gToIILuYqpyBrdpl1PyYexLNUwDX0ly8ycIXg8A+qFcA4bfyH5LJ9jq9n3KTZ587JZaURc8G4hCKRc4Ia21YOeBkcpy8+AaSjj1FHbjg1RFHS51SCVElHQFBlgTYKN62x1UWTfBl9ihM5RbjhAP5AYeE+r1jw0kVlim0AkdPAdGVBIUOeJEUses83Ss7HQs6/P9pPWsZcM2ofRbQ0U7qyiaHqBxnEx6OjR+ydv3UFxj/V+f2mTOrk+hxKd43Jx352XD/capjDFsPDwdBqkT1yssNUc5NnYf3NempTKR/oAHCdldoYUNyjh0wNbxzBkWvm7oa4t4GvHyvx0sheI9S/PKkOEn3TEDMqTYWuqZLjqaOwgK8BzXn2IUyypVmTF/T3MbcWrz72Jr703XDVsywRA1PUiB4791eirDA+nPBtlipwsea0nH3zKqUnJqZd8mgLG4MQogHij5j0hHPYaDyuOHrQsozGwp8G6v9H6YpiGjM0qH45woZN87/HDV/js5o+mu5ZXM4uC2tn3rRO0C4A/KDKQ0Xxza0MV0iGNjZS8F0J5S9nuznn0935X8elHETUtqaBu371N89FFHW1drCO53zQqRYLNzhiMuGUIQXC06G1IzypPhLsKwBEaKGADTErJEucewCoK5t8KzTga9sRbKybiIuPMDVDW2f8F/m++XNz60F5jFEYd2Fh1/gZstoxm8k1Qt63KvkUCuq+teP8dir/Qm9wR59I3au6ZPM8fjIxd/80sVZ2cAtBpZtTdGo0aHNhT+ibrtL2nUAU/VNWGhgCnsGoBHBL1mrIrL62xbLjBhPlEIVlDJva7dSXl13zneYpdJUlAMQ72VRz78o1YUM/tXHz6wwL6SY6u4z+JX+rwhPNoejh61tE/i6ZAoVjrqHpVCfNML8cs+/CeT9l0yqhvsZe6gx5zz7LK8TxxXKPmCst1HwE06GHpl3HuoRAF23bcOWad2OVyy6FpAc9vKR76JgPZLxiQexd/Nm4pJiK1kZpcRtlnDqNMzYPqUfQyay++34l+Cw5RR2kKjbtFHotBckET3g2uPWC7kic4R9omLlAkaR1AsEZLujWN4VrgYgT9HOl+dAeyt8DyT5Yynk0RJUgw1xbrhUtuhfysqn2x5JNWGDn4mwUSIeL5STgpsvfRgZX94C88eSbrhhjAL5xzwTj9qlCNLN46hEZsk4LHIN5ZXsCqNwPaT7tA5AdRgbQKbVO81+ThrWCAmjDUtlNemFfAd3n09VRs9pUtk8ErvNHOD5yhg+ryY2V6UaRNXxEPQnfrWnbzhMsLRxdMSuIeEUbaqXr9MqP5rTp9s8g5UX+kjok75o4iRQYJScflIL8fqaQatJGx3MZVis12/Cs456CIu54yL7cLk5ggQiAtdtk/S5E14PTt4YM1kwaDxTufGLCavenj/aF/8cVH5Wm5pxlM9EfakuXaC43OZ22Z3B5reu3uUkKYHnd+eOdEa/4laqnHfeqqFDA2/ZPorMIPWn5z6SmMH9kMiKlSjt2J/7/0ESb/RFpGz5mijsJUxzV5auiFeblD47y/SeULTyXBBiSS0XE1qrImNE9IHLOiKCXYh1Yr/M3hVAXD3IJQJ1LgAswtAHMyEjSZl3de4XtyOFIbESr4OSpoRHQIPpw475dX0ls4/jhFKmzq3lAODGanWNE5LdaR3k+4xIShQ8u15n3DUx4ZGO3r9vGr7oNrjGIQm9N5v7WjbvTdmQuvsYi7qMbuAWv5BXgaKHQtktbPFIqJ7dmOMlu4X4ITjUF0foR+Q5LE1O7yAPz50hTJg3UZTsr8xXJ3aKmYVAEiPIh6qkvDN6i6GuqRlL7PgL7RCMaK/H5qMvdmZW1fzJR6dmL0iRonvV5zeGQQKQJDMZ02TXT5B9Fe3Ly903RKYn1SAxm/bdyAd3ZIt0oEHnSodAy2o+fL3l/xmOP30Gb70fQrKsutZmo2tlx6CBJ7DjzYovioZoMdOU7YVNu5I67HC0bmE+2F94qcac3514wk6Zrs8/OFfp8R8wvfucdYMWk2w8SBQbmCf/M9OdcJYTec6l7BQ7kYB955FoIy3K88/RzUMTgzH6Z/dSySxa6vMsdcK2tb/+IfiOLO5HXUapVY1VNA2ehAGhsdN3TuH5DzYFdvtbwrOHI/7vk8XKri4gtW0KKBRd7GtI75Bk29wzCGpXcSVI5QKRX/l3HZVRbSVJ/qlj5IS1XRH83gUavIfgvyBUKzBudwjTeCfXWi5lK83Ac9J0JAPq6jHTE1NUt9pZJyYUQOGLvnj7r7K1yUyVaV9ATxo3p3uEcDYRhj75lz7qkwgkWq041H+QuURjik46bqPfqr5Ad7/UaRRlkgn/ZjggJph4H/apGMq3eYsO9Ki+/rXkDaWyWe89hhaNzPHX2Qjn/OgbbavpXz4T9ISBQQnQk5qYnwlClOSsgMleOxW93S2UFJPtlCY55BVhTrmCTw+zmfviswpVumCs3rYD+yo8BCrZOqcuuTPiV7dF4Y05APJxkjbUpUS6EAECKXeykOomgpPGEvfEam/qsTJ68kyiDIreQlwbrj5N5ZJU4BNPXhwhAWQ0iC49j9ORz9j0A+83dB2pauN9W44QgpiXyvp9wZawvoZ6hB7bfk5SVK1aAhBCzorkQLTmjomdBv9/F095liUd+5ecw/e2YmSWcMJRg2RkvtR/On2ARfL4coZm2KftaU0uNDCBIttrLssplW+yhzhyhHQrpocYBZk0AMHioukV8haDYWp7tCKiN1NWaU2c58rhY0bvG42UXCXkqvmqqzZJotJYiXsjqTNX5d9VbvvH6JCUcm8HNenGBt8fELiDERPQB70z3HcExWYpG6eBWcsMuMfRt1ONOM5DKgphdC4rDrH/SBj8mzGTM7g/LGc4ms2sE0vtlk7HZjuKe1fQGfdk7wUOJMHhCvmuK47qmeDZVAC7HaiD10ViTczfss1YkSiKOJjuivJrq2Ar0nWmZGPKb32fwYiecSnmcVPYobC7+d7gLov04YyQQC6ZJYvPzkJBkMMNY5oIMNQQr4UzgIwZHs6f+txedaM1PNar736csTcKj1o/RojGti1d8oRH8ge1JUhacqM5ShbnLpmzloL6WJ0Iz0RxT6Uvnq5hhWPPrvZo/d2nOnKzj8RtX92/T1OS5tbI0L/8jB3ybdbIExo/6f8mZWSAVfz/U3zcexthQWbi5bw88LoxCBgiASgrF+GiSoZF4mbji+QAmWB5kj3z/cZOkP9WR6EabSAVUIA2VUsrauEui4Za0CDHVKXS6NRb9Mn5Jiy0iYSkkl/aJlcWxZgGF3ek3Oxw0VgAKzGJgNLETGlQHU32dinFrfeH7Kn2CB1BFMwfdmgh8mmTLWrEtdq/+AGOpZbl0pAJbRHEraZgj7iC90whmhStPMzK4BAX71eQ/s96C/4mTBTLGItgKmxqLD9SU/G53HVJIRN967O9B9r3J6/hJr1yReg99fZUHrgKebJxNgnACTPptdmg12iig/V78nc0lMLhcXwB2iTn5M7PbNceCooEcc7WzC9wiV9vdtbYiB1aX5d4kRHzQVPJkFID+RCaBcmc0COnu3i+3ejgCgqtilWBUKp0eozxoJoIFo7/fp8dRi9zNsxzU6ncqu4ct77kAwZuKh2/0YeKKfSbtm83WmX2AVRtB1qTQijfW9L9xMsMxS30/HEnVr23B50zI830VZBVzWa0PN0S4jkJ5+7x30A+8V+6Xi4CqK8dnsDM6ekOh3IN1uK9Qwpw/yG+vAx4nLejPESldFOnERF5Xdw/h2z1IlYKASkk/0SagiBRZtagzQx31R1JnGDQqxK6k6a75D17x3B70KUXyhjK5OcJLJefXNKqenpLg/EJccE49NpE9p+VIeEkymSn9OKgchpcLBP83ILfhF1eE+Ftm8oBnAGEl3cB7g1J/xKTN3AW0ZcAe9X1gZ9nv+YkP4hb3U/4VnMdtdOnjCJqBed3m3Sdz7k1I2mmaIPG7LY2wwkLY4PJf5QIMvDnuBJPpJ0zBvLmcBNkmXYSaYKGv9GMajUe4OytwxS9271YFuvOQVXf1ebE4rSuY/VIwa3EPOSaicxfAzDiyvVWvJa6b81Shr9BqJbIniM9+ritXUw/oWaC3HMJ7/KreXFxjH97aGkIPB5Bb5FujT1378CWIPQixXVGIE9YRj7lpU6D871IKce9CzoqecDHYSc9gpKGBQPfuT+6HlYHR3lgzQ9TOQb83TnEJUc+PoXYefNHeY8URJgAsXYQHVtF9mqNL6M3xxuCLIVGrgAifl9LpavwTnDAcSbbiVYq50Js2WHI43cdA226kB/SJpq2+LGRrENXU+/lUfLPAXp/vP3IPUYs/kPIG5z0QMu8VbU5vY7bBvjTs1SID5hmh5xP2QprZQmGHOC07Z/D3GleNQeM2AklkW1WMpYXok8fuUiYlBUPVZuoqRmvuFJj8qCCfGfU9rwFTHr2+c8lh8DhXYuQ8toavcSumoAqAg0OQe/AAItz24wayNdzCVvDL9x/Tlq+8Ih20bnO6YOduV+ndNLA8uzzwysEfWVcwM6gzR619jq5s+MYPzmA9y9QG4SFBRlR3fW3V1k9EeRgkOMkJg98XWjqB8037+2Uyeso6ZNcClQPCNsC7Xo3EGIzVmQqhOxxKjIa7HSC5JH8Om9u1aGDDtSyXesR4DKOFDZK9WxPPnw/qaBzkzA6CklznUPRLMM5RpBrCvV6+kv6MEqmj1QEN9LOd+TpKE3rD9fsqVIHy3BTv2gWp9bwvT05P9HOJrAZVnXy5i1fdwTHs50jVEVtOYlWoQnv1RgbAbY36deJ9AJ3CDygo4V8ewffdCCJGTjo/aWRtEaREQwJhDDLa3fndyoxSVdDT30FoAT8HW/UZg7+zHs8vg9D9sYc9QAzEWxNehyCmJzvrBNttd8txLVmvVsmP1jpUwFa+0O0VBtSAU+ZEFhe/eBzu5zyVTy1pHPZfGBMS+WR2629f5DEjm6W+SfATNWkIWUU7A/N+pdKBh+U5vhz/rLeVu9IY69OF4PFJqxU1R9uXtjAzM+KdKZm/knvbaXAPmCPwNPN9XegIUZUXo7b6OPLus0mDwgPXq9RH8Kp5bpUPLXxi6rlVfC2voX2jCa1cNd/ZbXn4hPRTSzfFW8oyjDKQXxUbi8Fx6Fq+uMHvWRkEXGR4OSZTzKC5uDqazZKdpbzP5DZoSrVqhwne9prlajIG1x4aD/rsmXvGHnSGankwYbFHB54E7rMwvoaAd3TYLuG+4CGA+1nSRGiv8L8yCZXsiiAUVhmV8QszRF7q/iFWbJKhD8a3y3Iv4VSqqF64kX4FWFuikAraXkUzSNx0UjkvHAvH6xrj1mBbauHUDNEcjxX/ItfmJLtkkMj6+6ptNu2bezQfaH092zlRJTh+l6pfF5rmtDeOpVtF6Zz3xwX2MrQR4XYEXU1nokgDcaZUUoxxxBFw1vxb/Krcce4Wb5cgE97foOMsHwTnFGHw01bpb+bL9CMgPQPpmUgQFy3ZMBDeopbtffiMsWrq5QYzh4hN1L9szUjabzBs4YtVZwDfWxIkmW4tely1CypNGISQXXTzVpJqXvbNmwfWmDWNSU2bW5VOh7EUB1sU2AbwX1kwSn+10GgK5LN6ZpkXs54/x4zkI3tZqPtim4bSJHZ/ixXcv1lK1Y7q8LfdgoAgnbdeGi+sU38VNUQC65/my2BXeD8sP001dNpaa/+1f7BPIUdfpKD0M4aJVgGNXNh6sV7M6bas1QMnxMgiSopDE8kcS9oGoTyk7Oje5HgGJbyeF2ZFp8GK/G2ckUbjnTOTyyI+SzNx6vk4f3rgD4yowYKCVsdLHqMxFzGlbQzw6JuUUuiOX4VAQ7VAMWRSj8MPTEIw4LW4QnK5xzzeTCYUmpDmdKgKGoZKV8FSW85RsyvEfMZ4Faxc5rStp+moGj9AHF1XbSZ6ZaX2APHulLnCEDMzWOCF5D3FTWc3J0uNhbpwieBIT1Ywc3v6ojpfawb+hbdLnBks+8+KHggu8JZNxZFmA7pA+d3gsuL0kWqmpOq2e6uhy+ZDRqnhmXY+IUkaBFi4peNaoD4J4ZWJV1v44kEG4BFN28pp9Tv8sR80gUZNj6PT44LdqKVZIPbfyYSbyJsqPkDsWx9vk6ak27ofIw2/bIn3KE3pc0frecNQbm6kuUe9QVJJ6x1WB6x1aBJBTwQ9vAP9o0d6fq7ojEQD3E40/Xrmim3CYfw4IztAH4jVaBWJke6hkJrbdByGmEympxWkzAxskMkje7A6iA205F1PhKVcTgH2Vt6E4kg+rNnzmdi6Fe9+bZ9lMs1Z8RJEACKZiagl+iNNv8H9vCBbhlHsWBuz/FFUQaQ8Mox19DwgD8qwWA7G6XDOAE3QyCIx1P1wk2atE7Hx7HSue3UvCULxHtkxjnjuinPu9LhDuwGIXf0w7lgCUWLl2x7+zfiOQhICpK76w44lrPUmZDJAii3QJGf9nzjnXaG6yWvwPf/2 + + + +#DRAFTFACE +FACEDRAFTVALUE=RkFDADAzMAAAAKWUAAEAAAAAAKWDB+QBBwolFgKKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgC+APwAAAAAAAAApVAAAAAMalAgIA0KhwoAAAAUZnR5cGpwMiAAAAAAanAyIAAAAC1qcDJoAAAAFmloZHIAAAD8AAAAvgADBwcAAAAAAA9jb2xyAQAAAAAAEAAApQNqcDJj/0//UQAvAAAAAAC+AAAA/AAAAAAAAAAAAAAAvgAAAPwAAAAAAAAAAAADBwEBBwEBBwEB/1IADAAAAAEBBQQEAAH/XAATQEBISFBISFBISFBISFBISFD/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi4zLjH/kAAKAAAAAKR8AAH/k9+BmCA4IYU8gN5TphT416Scic6OH2BGPjtmtSjtYf883G/5drL7dduwYPv3j9pLDQ5r0TvPJ8PnRB27hwzg7/yOOzkiUSXpOfPt6ilXzd7nRUUkS77747w2MvPH1EgjmFJ7J7rAnQnjA2qe+iLDyZ3NxHD0DARtelyGRWlndOuXOF/PwMo+0uj8DIAtrQFuyiSZSTCNRWLuiQI1R1FYkHpW8x+MV94eDL29J81i8Ur8W39FRrq85RWE2A3NvR0807NgyGnYEaesb4VKsRS52OcrL7/bXXqJMpcbeBVigt5qqWGeGO988plmOpIV8X0AY3XzunfS9kdy1wMee0p1A/N5L1fncdCKLatpgU4Ii0GhXg1xp+jh86GZQU6aP8HznofUPQPnQBlaUunu7BF9sRYIJIWiywAUxCZbGW2EuXUj6q+Zf0LjFmRTBXMo5Vbb1zzPU6xO41+moFxrxzV8DHgBcz8Aj43v5wS/BAw6U+8WNGda+7Fkmkk4Gne3DGrN7swPwfOeh9Q9A+c8Sp/t9joxsz2XQ6xI5dTvLKAAB9+OhB0a9G7sjLq/Q6cc2k0r4WU9YvDMhJjX1P4hT8Il3SSwChPICf8/ID7uAKFt8UYiSO6rNy4tZu3qm26Er38tqBcnYahzx9tLx9tMx+FPAFVpKWQhg42WYFFufB52wAu84ucrlsfhJKCgW5H9QfYHFRWekR3FGjv73uPg/20NpoFYJnQaMhwNKucIvHdCGytdIqsKzmiB0xf40y4tn/MecRrCxVD8WiUVVVYOb0doQ6ddjjNaxC8gSros4wDW9jWPaDKwbdB9nrCipqBD+XFArnxTOa1KZPMjSn94u6QEZ6Y53NH4Q2wqbs6oMi13Ko+E5PhNEbk5U40WrjPKlhTtcLBn4NJi2yXiGo86N22LmzWWc/uWQn5pDaAeimwaEs8MZyAKB3hNQgdqKfT5Qiat7EsBN4gcYSrFj/L8k7LAZO6ovhIOWwgBGFBU/dfUUSGwoWQUrxMmg5egBSVWlyrJNaiJPiApqlcpKwGKEjZuTd2wS5MHiTqCuLM2PSH4l69DqWpaiHDvDDDQPOPcFIJem+D5xiisfD76EYrCwW0frs63DrAOpsp9lIBLityC+jPi/cBSZq1MFFT4RRvT8M5ATwclhacI2RGh9zvXATfbpmh3IsW1Bu1IsAS+whkE+igotKAejWYViphadWw/VVxlTOO/iPedz3hhJ9lO1wwuXagh3EU1gxjjHEmg/epgCumOZ+USeGqgw3oKqvo978Hz16D57LA+ezCAesqSjgpf2GzmdzbV9ugM+IbMMNWHFbbxVTFEcWmMJc9zxhxB86ZX/0cLTi3GChBi630iRwXHuziL3KfCoVPcvybjEdWwqV1KXAaFYoyoxYyMunSUZXlEDkgSdnP7NDHzg8Ixpa/+0kzMqaidN5DVElZH7VyJ/29v0LuU4H6L2ipaoq7wsg9O3nuZZY9stUjFUikhCSAY8WNpyZgc+NabR/dLQEFmf2byAp++93dRN9aNJs03YYecDmZ+Uh+g+r78fT9z15cqqqEFswk7kJg4RMldW7kereVFwckSimCI8EExxyJo9ydRSYwiQeQKbSb5quafI6KfH51Pgay4Koj078W49aMUgp1gegnmwrUox/K6Zwf0wq1d+J0XxRFVpspB6P8da5EruQ/B89dg+exwPns4gSnIFP55CaPuCHjJNplgkA1/no8Xje2aPmCahM6ll5h6nTWiXoaNnbBASfxwaotVbYgmsdsn1mx78EQPUdI69sLLBiRs8F8tkQmzqWrCrrEWSnC06RxbBWSVuUWVM3g1lK8VLDwnyUQO9BT9vnKIJnXH9R5cA7Ac/xHgpMK6oJbXXhBCcayiiiIBBUvtuBEtntm8tSVoDm0yb/P+jtWqeEmEp3VTrw/gHzhML9LyWwIcQx4t2KpUbspxf5yX1mlXdGad+3CBkCULe89+xKZGzWP3YhsDDBa/BMRmdPVUYO6t07/zHi6Z0DcfsojIpn4GT3p3ijhuMCEkMKSRBdGBbbiTibXrQ0v9vY276f606D/IGPek38RZH5Jz50wYoxvRSIe4lHeom8/DdOPt2/h9u5rcgJAeZaldzVeF2aSrRsgAKW8IungBNxtWaV+L5XpNEFa8YBj4cQhLmtk1OW8J8TJbKqgYn3A6cZKnq0pu2Z8ftPrcXpwBpxz3YddPcc9qtReFNJlnigOHFTmgFjeLcejoj91hie3j7FqLRHn+tXOmm4COiLVaBhSU3AnbhmqJQ4vvpeMz2or3jxx5nlXKrcTTzsM9SVsJ3LMDmsAoh5tpFcUsSF+NhIgTc0qNd/BQv7G1xiCfa472IylnamaMQvV2IOic+MroUXrmjTkvxoD6HuF1F+0ufrkuAGIN8HrP97huLRlSLQxWN5C4HUwosDDHXfnHpIAfMVvt5O6mlt2E1OiZ7UGLtL7CKhI9Ee6TIJvDTggewDnaUiGReauGxVY/Vbh5acJMIluqEAeSs4osNz4SLfgi6O0hCOxyEzKLg8y5y76CcCKt6tdA/2YMkTP5qu+x2qnaR6XmB4yPNKlCMyIWKmgkjAigYNkHdMK/CQa5tdPgKbe7wm2dNsFJ+fWiuys5YduIZ7F0wNmcEZ+VEaCB0NOwrjDvi7xF2wETMXg5J0qf9RCwruFG7tM+bYkNLlSXzD3QVt2c94PNkkM7aGlq0GSbm1ecR0BBW0gb0bgAv1bfSu9Yo5VPPWkpKgCpGzKRFR6cD3SkWS/N1He8nqUFvlw9A5VbnldoP3cMz/G14jamuyYV93fdAZE180TQnQIqmQE21/wKQU3KjEOFlxa7EU3ah0VCzo35T1CWfl+10jChTbyM06cwcE/dA0HhkSQWbIz3X3LxDaLuhqfRVgHXL+N7a4dMpH1tdnOqn/ZIoMr0ZAOkjx5K0lg0Y/L2oO+0yz5Ox190FTAt5GxJN3xDP0IWMyBWup+Jpcqrmj9/jI9vzh9Obb9dbKwmAryyIEeqXub0qMWKa3Dn4lZX4g+2agzIN5SnAGxDGoUylHwgXwl+t4TZw2OryucFLWsUBLnPCOC1U/zsAChW16WMabuVIYnp+vinhqb8fqNHLiyCxB5HkTOICOox8fEG+bOijB9X2cRrmCh/ebdOZZP0QT92xa+QGtdDLHpXDbKqbtfoXLkyj8hlFJQgXyolJKkeFupDlZ2rgAg9rATOcRhe1ScLHmnDcTo0uoiUmpoizu2by81Y27jojhBsQMP+rwp0gr3Tf644noOSyXyu1XEkUm98BqDf6HiJPMqvhwBvYtq69cKGIQuFcT/R3wqhp+jMWIiMFZSlS8jmaIg9agTjJTzSeOI2TY+ZupO7vCVZoKqtkcCqNQX7AgdE9GFhbwh9vU65b2JOSZD9++JNzYTbiYY8YKPv91uramKjNzgYWMmqLRyUCvL/DXejKsxt9AprTNAW0bskk5T2XMzujtWr+Z0ixTgne/0Gw4tKr6SbX+RBkkUfjjQftpYWj4Q/3+hnsF6q07JPPTlPx6/gMLYed0PweHiDTySAZ1CN8zoMuUR53k6uKsBXyMYqD34ZbcBHan3essq+6IiB87FMx3OQ5GsCtZOn4Jhpn0OtyJ27YTZ2Ad+OpitZGcCfCee7Ys5+e4YqnhNDizen3C9E1Nbu4PHvkeWn3jaYl4INQjA2geo3wjPHrwUXhJjSOqBSE4CGUVbcUijkIojsvdtuBTJAbzOTy4b54zpHfO3DhaWLA5axB/GQg6BTyqZCxTpMkQ6psNcnz+EZNdVnfwuPjY9GPjn9BBy3DXbXOPpSmyvPGrUAsN8/WfyM8QXLK4J4otMfZKHjQi7wK7bDYaOK7nWc5izYvDrdNwy0l2Xw6fVYYselzjajBcKZuSP4492ZlbRgVFjnl2I+te1y8u+yVE7Ez6ypTkvmfbAvm5l1nu4xwPk6XQPk6bwHydNgo9Ngz5xnizX2uaK/zTcRalrWTWFFqAsW8PzwXfzwgHzRtJRkD9knK/UFtU5nzdYI6PyxVa1ak8tAQN5E+5xICAFWbwSZyQLBw/vFMSHHqHclWB5LbMg1pc/nOAl53JzATCk3VThIUb9PnZx28jwKcw5+Kv3rqDM+Zdd65iba9DjwEm3I1IcolMzwgaarWKVqn3DBqKruyvQDaXX3qcCz6x4LdG7PijDfAJIDIpoNTl03YjMp3jX8emcImu1CRVxGAhEzwLnp6k9zuVRhBGb6i9n997a3YKsmPWfQCWnFecUVsb7IwblVUS3449kdqCEUFiyR7U//QhLdWGBe0cQETpp5/wBkEECAfZrpXqkLyGs6UrcianaxIgGYjPps66XDZVVaoN1Voav8j1tC1a+O4S2ZmcFmRBaREOSY0AVd3pEsR+A1Vpf8g7kU/xozYqqEu/8VVdrXhMyKisl6xeO+vYTUDx0HAJq0ZEZJ+7JMQyJUxUcHXQ7DWvktriOwCTEP+r+9WDyEHHVKLcnJfcqJ+tUOPifMvHsuzW3s1ysLWod2E2oTQFIXndrVxbO1gUZihaUfwDdZxR5yCMJ04+dSImVjFey7tmGbJ/76fIgzzOn/GV7x8ZPchKHZNJ+KMzido+2r3UgtnTqdNOoPVvufOfB4TVezZ7Hp+P3ixoLocAOt/rdrcvM8QC1e103xFO7WBfeJzmh/WVjnQrkHpYNZb7PTnI3kYAIP2SIWxXk3ZJeav9o1yxCBzUGbrpWTBEm8R2ikjrylbJx+xqrYRFxIvB0cOIS6TziyD1cajPdWSAhOahdtX64z9dHvyCRt0/8QEntbFv2lpPWy78yVQ7zNOzszTxporTehe4itc8ZkIVY83kC3Oj07h0T97qS4rC4pz4TPwN50oVeUL993c3MA1nN27QDUKbxNdwvQHGRBS1hI1W2VoBkg33hztn7+ob2PnRpkHl2tNH+PkJH8m2TMyADWNX+YTqM9t4xewvyJNQDEYbCSa6zIyKAIWQWTbj1aZgcT8uHUhiywiKbKq1ovrlWP9UaxrQaxvil5wAcfg1UP0+CDsCReCElvOzvE9mC+t+yVKcOjS5elLuJpgVZbCY0gkaBnZVWGVG03jt7rhbqy1SQ0SDfb/GvtDCaBXmPce1GaTvONmWcmpQBdGqmUuvO+MP8SBknMMMN8wuiywuFvdgfCAKujCOGCok4p4/2ua3RP4dTgvf195zPB8/SiD5+lUB8nTIDDIEd7O9cxpsDVD1VAnFtQeuDB4xcTOM96ybyORLy4lY+9jLM1oz1/nzqk+gjF8g7B1TvK1J9IQMJuER2lpq+6CN5/QsubWwtAY0XA/GGxWvh55nbWJG6q5e+yncYqxt5dI5j7r8NGTdOGtI/H3Nr1/UP6p8ikO4n0gXo2wgReZqE3j490viUcrBVoMJVRhvWxWVaBOAXT8S7Gi8AMmIwuSgn46uEq2907PV+26Qta+Xu8Wswruzf3rRLu2r40zrrbCqth48CuIbnCg1RYxcTV2RjziQOfoj3ZNcWs9Xq+EHwl0qH9C7RufKqb2NDAtozzQU+IP14zFFf23M8WGhDpR3xESbrb/wgpWIw/kJsmEFYVDqE5F0DxiWBMwcUcSFG4bBtwz9Xqv8cg9UxoDB9ouMQR5bi8P/pWnbQneopZcq5majj+RAyRydvc5TVhVeCoDBnOUU4c0g427LQaKimH02SotgFd9Mz3qSZR1THygMy1ZLf0nHrPUZHi9SY3rEl/dZOa39AbHbZ9SVZ7szqLY0/6UpvUu8AU/hFsiHz4h6mWaA5CNz569OHwRmWhV6wYkV5hmpl0LeA5M5KZYSiRqewp8PAXKjYDcfs4JToToGSyYmLY6XB/BBJXgwZz1j5ADyMwygP1kLhRacjTF/PxXictGPSlS6bdMhegbRxcgeZ2guUQP4JjrWdgbBEsur7fINEvaDhVTCP44NAvfriVIqITaJPIrEMyrkBIRbh2EsxN2nm6A+2Vw2eo1u5leki1/1mHpxq4mpcUSx8RW062/h+R+zPielQbq/IaN4jm0pcNnFk+5KOkt9wg5eeuI6jyMWrz2s1W37egvWGU5LqeeI35wJdPcTpMTk6giVuqzxLJzcAl/Mm7sNE5F+DzEAeqE1a3tkqI/Xv4eK9UjtMIJTTFDHMeCN1nf75g3fLJuAVKwRtQWtG8pq7EhbvxExVxn+QYokrJUoYQHMszontcxl6pyA+sJEwCGbeqqCFHNE4+uQScvptP5Qs6PiHNwqqBzkWt1HjuE9w67FZFSqZU7l1reCKGXBkpmHmazcu7Z7q/LPgh8gnyiKXRS7bwb7r6XEADcL/stfzp0qxpdrjz0BsdPuALY6gTKC82lqCJkn/09Zrb17gTcsUtdT3nHyMsURNjczV4y6qfoCkX1sQK03CRcUgeyAxuQIyHqIJTutzKtJ/Pw9R2Pt9XaH2+pmD8zB20nPt9o1hPPdqzu6XpQ0/YDAu7VerrvA18V6PRH7l3dVR2kvVYPj16oS2Jk72VARKr0dXKyR7E3A9RgqWV8fORWGc5eyIMsyFx0uKntQIgb2k51lbEWsaJKY7pOdctpTMAN4XxZ0m54lDzBdGfZEuxO+QAo2Uh9BwcKb/JJPV+XduEbNEsB6CWzp5UbQk9BTkCeE+oIVfJQ9mRo51PvI+cdv5CwNzoaIwBI7LUmjRu9mZgx6thr2lHCfco2orWTGzOxtf+K96JaxdfwjqevXZdmF30Ee70y2ylwpWzeLhxACFdTuppnjVk1Ms8Visnh2/5b+wnW7R8k8vfV4gXh3eR3CnaJDPob9zlDG2OxaR0PRrQzV40/twM/lsnCc1fKY1zp++TUSTlvtkmPYrN+r1ftAPQoMhxsMa9F/ANggOnakqtCaqsvyGxbnhKhrjuxan8sTUX/xg1Fso4psRluhxpr6DINyUCg4buv7w1TbL2dOUGKB4wCGOToL59M6rUZ2aTlN7C1KUL32nDsubxPB3tgpgZPhrYcWLtzpzTj77jJhG5iqopZH0pVAWuVm/cUrVZQ3mNb9hw3FEkGKyFH7VBOGFtqwpca+QFwYyNUEdfdBxaS4apK9DjYvtW0n95j3HHsUsplrMLNkSXvYhjuNXDw6hbqfwRzDVeudc2YKwLma5wWVc0ttyO7rjRwwj/K/v4K2o7CJ01/iANBI4E7uSrT4nqm7aRZOcvU3r8g8jxfs1dZjaekAQL24VwPNKN2PrHP4v4sx/VD371FPzyf5MGamE42p9fshZ1g1wqUezAAW9NXsYvsvgz1GJnZuyEH9zDq4URsWFX9gceh7kM9/QYNIDJtbcZU1Z2orPXynFIPE8AFUVYxVfJ10ZGgaltyw+myBCMxpgdGD3EhG7g3z5H/FrZfTBUz8Oex+J442NkN2yAogqQSyp2efaASipa3m1oLHY0VyIyZVJVkFPgFvOJ/2sPBCGTcLhV+RJJOnSaPQM7JQ9yNW4WbNxgYDeEkgC3/xPD0ySOhhEHcsEK+6eg0MXcWyStvs1QgLSXgI5ebKgUDG8x+3jg1PY2UQEUHaiLDRmhkc4dzczqSlABdCkEFh3PT5/1vu64uBtSc+vXKlYYt8NCduNIVitD2h5fH8pBh6gbPzJawi0kHYAByYy7qIP9kjhii546l7f4acikvkWuuFsOyCrdNM1eSlMd+WLIKhXHtJNuh6XYJQmc1XMoP/db8tqTmNe8wHra5F+pMTPTuFG75PlLk1bjdWzni9eeM4kAj/GacOnWJkwrIVrtVQsoUvHH0EDV7d+jK+x3rkFHkra+dT6LgmyJQbECZenW1cjO69Q2q9bqfKhQFchtdj3eyE6UAHZ1LctzWIEQzGhBvPtUM1H4pWHU93rf0LTyOwMpPPm6STzjnjsAkw5xBMydUduJ91wDsJ6v/1iQVES3fgOtXcJ8vDnG6QTWP4gfKah4kRZmhnkTzP32+t6CwB6H+dJK6KwXnafzautzguQTnjmgiwLtHVrb9MFEzeoaB/PoV55FcaXFy2zcy55dF/8GtiJagk0J2oE6rqL/GZ/9LdLTaPQTMkaHX3pxfMJoahwB9HlZ3wvsW+aygdxg88y5fUn2K3HB4qF5iCeYPJOTqRDSLXpdIWVkZxSddRlBaKPwIO/GChWYLesu5Z2NPNYoQeVP7elnx3huXmV2lshg9v1h9Aota8lRSk7b6n1ZbgKnYTnQiUd/r+mgoP29g21qsuAG1a6DvW7SzAq6bi6NvMUAGqY4RpPER36dOo2jnEWGBg2HIpthwd94HbX/bFV07k1q2e60MjNMqXaF+pgNycccHFTIlS53yrSw3AdoVJEOdRX/UfDAvNsukMhba+pFMDRAjRPQtzKtD7pexpVuFJG8H0yxyuHglps59vukYPQq1Cw5kJH1A/A1ZS1WJ/1kOYy50mJQYmMMlI25KO3W2quzn+pcU19yoosZR0ge08KSeEPOfFHnJbX8swYNsf3JCtHoIo/b/M2nGEpX8rY2OvCd2QzxYrR4KfmASaHpcRXgtXshxyqrL/G8mNyDlqneF3/5O8wffkU8sJHIFgyB7Zt/RmqUAlXD5/bR4WxYA7mxh8EGCagDM8NrXNqH/KodqUs6wXL5J5h/+nJQmUJ4h5MlgCMZI09yRjioJ9AgDEXlhq5l8pTNzxlFRsQxp1GtLGLjvswCzSrs55/Q3vpnOXfVOf793luBoOQV78o0secTHVDqO6hIPqW4edd6bZdIIyUeshUGeLJzjYyTvsmvyRSMJS4XPNpshmqA0S+L+PEe2SYFhyEJLYCjbMdV7WlRqjWK4JIoZ2BajbrPrAkAIpjjw5yp93P48baZCJQokNKDZKBC2GqJsg2uEPXEbQdTIUAOVQAi/g1kNKXgmLAitpq2Jk2nkr263pwzSyBITt8in5UhX3GpszoqJSigJ7cbIuSJOv3hkt1yTa7uMCHf8YjuwYuYMBb8c4+X48oHIZjwQEQ6Q0i9rmKgVQFIFr4fTbQOsBPrwk5PERsNosZk1GOnx9C/xDHmi4+hx2VRIV0rgMAeIhTuzWQstQBqq9yd0oKOV6T07hWu45ll952a83dHXB77o+T2PgKMuY81baa2yISSljQbs3pNG9oQiup2Tjjk0piloe6YswbQUpJRAsPTb2eeS5/lEAE+H250R76KTi8LFfJqKCWMRw+aX8kt5t3uiHY/vPeqgLYZEKOcXDHPVFQ8kANZcW337EjAOBbKVwTkf43wfAhu6Bv6cnEPBIflMD6F7e8fJnd/q2unWO55v10sLnqSyDbrOYNFfhl5icq1QwHiQCIfhe2+b/LCq4HO9/JUXSsDkeEy9HqZ9GKB6HjaNZmsHVzl8JgXvctBIOFkA9qLdD5WKTzlOY5kEYSA0dDWQUQlhHOxMz6yD9Ji+MnhWf3MQmxZhYRP93HW+jSuqjxM345ZKiyHJ392B3g45Yqp7DrAJgrkJv9Qlahfm+cSOdxBi5Iy/sVJkqFL9kuskFy3PHWSPXoBCAzMxNFavaLWOMPXcuxkyANTNo4G+4fG1aB1nK9MF0UOq2/sfv4AGUPdzSS1zTb5wEL4erGzbrJBTgxBxas8my8pyt/G1LKc9K3fDWhZG3LnvAkyH5kS5VKKh2rhorN2ipguQu+h/BPq7hPMnBcvgCNra00Lqg3Nq1p1jrNTRYrDvXctUCRW2SnMo8hXzzlSVmiEhou4qlYlpk5oSmC7erZeY01evxnAzq7sYrOgBxuigOO1hi+UqUMyAnLQ1gTH3r5gH/pfYMka6qFZdZG9HF4+EsrSfrg5u63EqZwp1wp4BWbq0JVK6MZOuDRu5aQJpXJZUB4LToqZb6tLz76uUhfxl0sHIdZk+jAiGFXBGQNh7aBi8rgzpZo/l9E2U3aQucusy75GgNG5brSyPRQkB098kofZjUkuPX+YmK44PynTVmk+NGkwbXz08lkYjxlXYvyuoVVus9fUZjswYrntTAV2lUx6+zlH/MAfax4JgcEzDeSeC3XnPd+WSyfz3ZIUZPdJmXgBPDjV0rFUhIxLtkSRbX+OeehHpTaVHGiXr5uyEFVRpr9SvODVlFxL2EsPxrXwKo6+rLZ0te/lAQSAA9Ukk+1z6G6ApmFKGzJBCyXXNAY9Yc4bgpUmnvam4Bz2Bs+5Ed89rYiRyBLQRklM/XeeCRWViMo9FVqGZ7/k1wntx9B1r6WBTiKKnBMpi8pwBbAJbBR6LOqF8ViHKSs/32ir8SLmkN2hUsRWZxAURwD1yTgj6T1aKYlUhwqqYuBCAO7AE36oklAJD4lwxfHv5WYI0BZ4T69bN0uEUffkHbqvMDxBXjPNLTwmd44DsAZCN7P8L66pb1rjYrqXcbk4yw8gCZrg9nDaiGpKJ9gpnWnjUISE8N4phkjg+kqMwIchmNwpmn1UlX/JZF6f7Yop9c5A3PK0MWSN9P90DLRwJDY+tKKx4qDeZjJt1cLmT+TWR3D8n07D02vbenETqLYhA+kj7jnVMXr5IE6SukFz6vOmZOXzxlwpbQwvBYNy9drBkCedUU+prWMmS02ofW+ag0DL9wHQWZk5/3tamnWsUlCvJBFLX/Q5BdSiIqs+wXNfpQCcPBM7VOpou8LboWfzrTCkoEOeWHhQ9SLAUPgi80Q1NzHu5xIRwVWKluqWaw+XlQuR4WtjBMFYOuD/gb2U7h0m+9Mcngax1qksG99Xhv0OVCKw9yUp0fRhr3de8nGS9q8MdYigTNt35GjskvmzhgeIYFGCRPnTl3oXWnturg5lgKF25deLIeToYXHr6t1oKDr/fgzuDAJjutxGnN6xyiem4+9Xf6kwKkWHnyZKd33P/fNQrMQiqCdt6iOjlT+2lyCC1AllSSKekNB1XillBrJCvyad2TnxR9O4+iY8otNqgbAf3tHWgcfTVn1lOoObCsKrlU2r+Al8/CoRiVDHYKCmolUMBuNLH2IKETp5eMe4CRE82MlJEkQ/vS8ONH0dZcgVYFr+0vqcFJ37dzcSPNZIIfurvUhgV9Pj8xmSCyJJCWTf0v5hpiIuGCVIZdiyHmxCuIhqNiUxHvx4+8w4mrioWUbbYou5x1fqIy6drp22QIe1wsiBXMBM4bZoy788ocO/HExzyziwIhbkhPliYYYuYIybgjzPyq+pAjH/MLrpUavw+dREVLLfgRWRzCTK+oGtNFyQ0VIPm2DnZTDhSpGQYKQEzAiNRM5VAHFMOE4oTHSne03rGZeJhEcqYw2iL7wuoJRYCa9q9T+UTh1nB0/3wqoilAlstQUNU3hnLBakBo1gY/1uo34NQbO+c5EtqypKKSadweJcJSk+5sd7wsU70QvdcHsVWUMv0baIWxZMI7MvLouLiOG9jJEoPf4R6jKK+vPV7V6/Wvqdexgujp3dEgbS2RCg101mJjOr0Kp06g6OkHNpIQfhErlY5TkBhh8Iu9AUPe6GX8k7PcWExXOwXeXi+g6oWK1inCuD53V6O4o7LNA2v/k8U+y6nMe2u/9oIwN4Y9FX4LkbCJmjd2nFA9m2F/S4UiGzL63B707ikVV9Fxjo+rzOYpqgQnMaKjhgAa41JrPynKC+7f8zyqfvwEVlvaxq2xWO5aqKBYyTl1YLvC3lDnDdQfbw7zNAdlE6IQfcwsIGiBjswM7sDoTMAWQKwBu2PcjLr/yBTQe1JaEUDZ1apJ9R8zLXJyJTPlaM8peVb8t1rL/c9VRVSIR28Tig2MQEie781R8e4TBPtWxzJNB4Pmo9oC8i6YTnNjPapsR1tdAEKB0pn1yh36LUAf38prPCEu54wGZokpYTwN6HVMB1yAKSCfmWlomlFXDkCO1f/3m1GM89ZNmCqrI9jjKrpWxikspjKRaVP642t9vAfD92cD5PepAPh+9MIZfxyQ2e+7h9t74+TKlc4B6OMDXUO4GjC4YBratSirC5u6U5lperGV6uy4hNjIzqGYKjn+34rdtFrdGFjTL0Sj6VGKJu+kfDY+qf58zErJb+hQR6B5vxqoyCGnAcUvt3V4fJQ7lvVvkmAE2hL4Lt4VIhe+2F2d65MUWOpn93U005D/kDIVhCZ6imF2xP2e73CXx8mVIkOf9FVD7Zi8PGAd9qj/gPnGBYkSBNwbTBFN4LUKR4ypoOlfUZ0hTWknAt4udzDh76mK2WZPypTQbPtWBxCPD8Jfa6zgARo7Gu98BnmWo9WwiRTf2jDgOAyqAEFejW3WvlORVXfXq4snn+2+VeNL1FnpBNkmigtf+Dc8UiVTf1J17tNtaUx+C8o0Xnb9//fLkWgBTUBn/+dqjX/tOb+6vZEIk7Kdh4ptyjQLMr3PlG9AYqfFlHRHRVfhtHS0nI9ipnzj7VoS+zmktvyrnqgHolqTvo760cU+YHlT+WCcHwJlgeDYmd+dfYsLlyNaqK4yP64rQDESdDW7Yc2oKD1IoMMtLOqPJ++gTaQyPNKgZUf5L/Du7YlKHHsNM6Hw99DnxerICeyk9WzxnxYWGNAsWPX65HSW+iGcPdwXS31oVut2NV96GvXSJ+Pp2mokBaGEp1H32y32OmiJXXF/hNd1we+79InXB3cZz5SIhRS2C5qyea73H9BPAPi4j2km/eduo0ncXsfHzVu1uPe5WMLAXOQThNFYV8sKBcPmyLNM7KCbOTtJFpJX4fzZDVxm+5WsAEfUIBkoz3kD3eT8FAUKiggmo53P4NS/YwMQ/z1Nm5S6x5l6hWTMb1Oo2XYnU3mv22scEFafeEjMVnC1mFoSiedXhwEByTgUFsZBNNzEDUhhC+lbaTV9Y2Rd1UQohTjWTicr3DjdzQa2wyjpBSt3ggK45U5LAaqqdah+WUCfV4BVWD/aPWbqr1lb2z77kyvpin3FNQQCcUUozaVY8IeMvaMkcpTV5DxoGu0LHDLVJCewocnMauLQZdBhVkKNjJjOD36JdxeVMKG0D5FhaXV6JNH8RHkyifguBjRXdZ3CG6hdhwaNsn5wM071eeC3GdLsUxVFFwgTJR3E6IA0+hdfc9ypapfkVStnPo3bpja1donrzYYaKALHoI3Pl3OBUJ4uG6uuN9pGn2FMAPOpddgYvXaK/XoQ44Pd0Jv53EtR69tXqw2jNATHW5B6ieISsI0IMVl+/A4EtSJV946+xwJu8kCMKowVgWI9a4SfBcLn3nzP9+bKS10slygGzPpyncbi1ZL55cMV4liTdgC7FVDT5nMKCgmhpt0NTwGE/e86oXTUvIL8lDVGGJ+QWu51TVkN0ldb1kO0vFFikyZ3Gnd4S88sndpCUsxR8fgsFgAL2R0JR5e4+xI4DuRNPmkvpVFo8fLU/jgwo1X7LXY8OAnslLpxzyiUWRvDZIjv7ZT7KzTqbMmzwia0QVvSLyC6g/lYifYCgQV35BYnqb2DkMWLIF9K2Y9cH64owPcRM8h4E6sUtFrjq8mZ1k5oPgA1yuThJnLR+3ne96PBecenti6riIC1xFzZp+xpL2TqGB733cfEmOD9CG3PVXvFFNrHrAgjMfJJRMsws/tXJRbL0NFqzqRBNtbb39uduJ5R0L+4D4jqup6EKso1A0U6K6kiOkzdpmx+plmPaYdkb6F+ruMjmtk483XwScABN//DKk5Gm4L0SqaiTsldhe4roC5VSnYzeNjeRpwOC5xtO0DIdAlCz53rbwba6kciNOHbMcVGSF5XMIZgdH934/xB+g79SYB0CNCXRz83rcImV6tEdIN2euNJ1gv8KpqagN6sWYGIn/KGHvOIb+htXePP9p5YD/d0ciEutv5GaHuCttwMWSOmv/eLDpATZAkAtTh5IziEZqUbugPiAZYOvL0iRXPruTMoErJB9W4J2/PuLb4MlkMfwT6Z6bzi7jlQme+71X232BjkOs4pm1+pjcqiFO+I6mi6ojjK8+Oj9EbDtW++3kwB+BWlXOJIEKXS13Y2NNZ1Q8khYSfo3p0Hidaptm4kXFnM7ZxP4osGaG3vpOHCQ1KlzB3fhRnOXc14Hxc1X85thb5HcJ6sOyNloWOHH89BDP11A8h0AW3wh6y7Bu9epKffjsPs64Y0kt32bc1zIgPN5yyfG1J46U+U11uGKWRVfGkDSx9vMpFdEifOjfTK0ORxXKKEGr35iLg0631VCrl4qg80IsKZuCZZcYBcpZ6WACYpBuZohlEaGUvsdF9NFO7qer5/lTBACH44XhYufLv8MhpKI/Qn35V3QYlTHB+kJaYFEf1zc7fGDAXoATJsf73vx1Wt8m2ZiWpQ4WZUafl3RskO7uDLeJrim0xi4zs+AJ1CPDWpBN3YbCrvmtZK9dcM2hyS+V8pbe62591kAbP1mJiD9Db/jyjrEfOuDpbLFgYMsizYVwFFWEKtQ9EB0MXV/03ipOt6bArdiVek8BZTZGcZWcBQGx8maa1Z2LCz+W/GDB0pkjunMNNxNMNyOYbCCYFsGRfyywCUOP9Sq7wYlEmZrJ8z+w/mo+fkFGTd3KtjlzPz5kYzxhfUNTT7SoXF23MWODs0Y081/oAtyCojw444AMrVvYyTavzYMYlrvl8SLQbeRfFK7lJTK1osnw+b6RoSfnO0cWyGt3cQgMxEKdBwr6NIraGSRxXitZI6tmB8jkZcvCRSr0ntseujMVfIMfnn0eNUDswMxrr+DU1kPU35BCE4BfGqdzdRdEpA5r7fwBdgFy8Rwgp5pBJbczCL9sted7obCZxXczAj5J23laH9VyfyTKO97PgyGBhwHrQ8tMVLnZ9Y1vhBDZP6hkRz4BJnTdQLNe72f2Cn7HRjp4uioVr9FdQXjU4AXsKLGCB3DVZ5DLEFrV309JyVbt7kYE5Xxp5WbcPadhp+EP9UJzcqSd2WCUDxFtruKesYwl5/kxT0RcJTkuTdcXYF2FYovpsid5Tb9PCq+VNxwwnuT2adDHBwbEBUk+jcees1cJNEaWIFyPxGhEzPVjIJNrfG1G5FpJh8s7ooMRIUPC4WfnxSPYZ9W4dgG8WhKsqdNGBuKZwHOWfFjgdtNHdnkqJ2wR3/9S6JKm1tNseYQngUf7n+lI0MfhRPouS2Tqf7a7Y+4I4Pds3IwhvEJSIyjYaDnJPfVk+sdvg0BN8hDpqkKrkyr0lWofmz/Kv2g8NHBc4q8KUT++hQkmJT11M8mAMuiuN/sjWnhXC1OulCBhkrq1DLthSarfEm+Uu02yZHeC0Nz3ApkTtJfBOb2RESc6rZqRQrDdYZHZASYLSZroV+iD4zrtfitMO0k1qL4OQ8gfITYXodohafmZOdbhFCVg/L8PV9CXSdLpcFltY7FejYXeUjnJF0Zt+i0IFs4dpOF4q/P5Hgi6zAZ22LIl3H7Y90BX24+rE+g4kmKHTP71MkhQzLemoD1AM7wUD1+WOdC5lGx3iU8vYZm7H6rhoKCPCxCjiodfW/BvwWjThOsaFCtUqXHURY5gt/8wo4QAykbbt5tBOZ2BagJrbUE6ZlNkSJmTTavN8jiDhSPBa42LLROZhcgqtBenznGxYO6foyl7Z9bw1dy9YZwxiCLDJIgox2QFGhRB3aqFJE/MbcvDUPbUpXFCoETLuK6Rwnl5mrafxblUfdG4TXyTqF2kpsjsBhA8hZegS7OlRrRf5flpzN+WJo1et8y8+SA5bXJnZNuJI9Q7RHn/V1i3J1MWqVJPOQybuyC66GIeE6wT+jwpkjvV0AjiSShKdy++liQCk3oCu9MlymKmrFnzbNZ/M0c3lxob2ScmPcmjwMuWNkifMhumtaf4GX9eRjrOOHjHpgOJDKSjfwwO4l3qgbvuzsTBx+p6gcOiIx/B8/uZgPh+6iAfD93o7fJlIiM1uOvZnCRW/2FnjoYrwI/S5UQuTpcULiQAohtU01GyOHjSmcm3o+m7sRriHQHN48jYiAk2updgYQfDeel0jYT0kF2BWSFQ9rH+mvfbjoeh1P8K4YgoolfTT14a0ztAy43fWcGEA+lVBzXmgYitkNudoV/YmvQ5G1fh9v8WHhLlNxBsplIje8bd8RzFLWcKNpgAhTZzPIrlA9/zdzEM0hgO1M3UNXonT3/TAEdBu08X/y4PXjJ96xeTKm0eVoweYhmv61s3gy77qxDF+2VBBgFhOicLr0EVolkDKskZy4jmrOGnt6ixQv7eO/A6TdDNn/G4Z7JIHkaCL22NdSZhuLDGYLNRPpcvzvhcOI2JAKgmbTHKXvcYKqxE4oYpnnycUve0DFL7ko8DI35eAtRS1fciaBtC+Og0hjhPozsprUl4QAHhkVAT9vAn4abCodw/NbR5otU+EAxASx2bhg4xWLNShrSEtnaNcmVHlTPRnTOl6oPN8QwMMls4ic8P8V37P2QDKEKqvSaDl09vg5AaoCbGKTdrXVpNQ9CuuOdLB0Ooo2QDNa4I9wSq47xd8MqrmlYY/de9pTtKZ+ga4epsvZZ5sWyUvNWORIzV8Aqnp9lEYbnmCshyTzG+7D7fSKMEU/0hqy5rsjBScbe5mYaBLeQvCZ4VQA/zTSnZHzERxZEFbG9oOlE1r9+IyH3CTD3LVDFP61lhlKiEaLdP9kMcpuRSe8EUNuDuHKWlGd227sHaEDv0MJhjOzkVYSHIjo1sh7BWZkDaCo/3ealY+YMGhaUwB1EkaA1vjkaZelDU29FSV5ca6lQnKPGULFQoahol5H/pvEd4+AalJ5a+Lp6W71WZDsqaT0hNrTE1INzRX+8iWgnbm1apTinUdXvi6/g+wpkj5hJYFHV7mrxxari7TA0A5gfJKLm80EqGwF0Ir/4QJUTGudm7xUB6+9s1kOBCMCblASGP5/IinYz7Lq/QlCmd58jMdSWTarIqOUWDbByjK2VRVEIC+ZSfjZPAjulKK1d03o0w3tFROQ8B7uHheNT85AjduRj3sMIsc/fs++hWj9WH6VAIQAy9bHlWFpBKl3i0XZk5UhMV9qDGFSX0MjT/P3xMyDaw6976ipoAu8GEbe41SRr8zT1N73UW9+GuPgEMk+iwehFSpdarLHJWsyOUkiYqlea7lnBjYkrPLTmNArhBsD5BKta0gdR0oS0fHzm2gJHbTKHqVeORCyXrNnkgFWm1GH6gXWNptoJldjxt7Tdxl5BaZp34RtIEbbEwfDG5QdGXaCZlTnxcJPiNeZE/88ZCViNSpRZR7zK0RvzKwLLCpnK2FTzDf7IGhSvg4hBj0WjFzz857QLTNaecHZERPwTtFfRaQf6EqagyvZ2QpRzG1ZyIx6UUKh/Dh+k6L94+Sfjk8pIK/COFAm0o7yUsSqs6xa1nSPN9AHQZ3q8jnXLvPutwZ6V8ap7wPLgWzx54v7htfVlB4XFKHr9hZK6dN9cmtFBZx1Akix/S9aDXfqKkZiptNqoP1rxK610E0yLXROElBxlfT2G19+oTLc0zaaCyUaTk+AFuYwNLtoVfeuBlfS1eb4bBiKWmAanEfBCligStmwvPQEa8GL1rGoA5CUl6mBH7wT9IYiXE/mFJaNivTec5klgzwLNOw6rhfmZgcKaeXupOUABNAmDCE0tL2lon2yf4JOEWPpgZHm286irdFM3H0WxdSKpBE1P2VBCMGsF4jgwi7VTnC9GwXlVh4AuUm7OxEf1mRmrmJ7zAb0DUjefp2ByS2uj2mZrBTI4UnUJzLjJr9trT4FctXs8r/smfRXwTqJrK914gzzdPLCXjtNdS8oYMcmLuAx7hGddHGiPr93AVQA6kcht0F5L/HBqmevvCjPvfHkxAjdDQ98ySUiLtxaxN+WfTWAfr9TfWwu1isxzG1Sh7xMa81WSici/f8XT2HHDgCZQy6GuRmU/H5dWhgxgEN/Zb8djuc09hmAkVawP7AkXmhALPViaxhRq7yPMWmNvGulLa+iT4wyXor5vgHygjfLBsKBEmPsLClNX8iO2EpyUADKXxbDGivQrc/pWCW8xs/yR9TT93/zK87S6rgYAh4fR55iSpLJ4ajjKYjinbHT3cvQl0z1yBOaXV9bE3Y+3j+jzeJ+IZjAz20GBYhcKPRFBlI8P+g+EMpazsXeVL6vz13RshNrr1yKytV9RtIghAA7dl+4EjyhZpde5G24OoPuDFkvwACQHS+DwixRvAGPnVQlOr5xYO+obcoVSF7CwmXejjjZ7N1SbSqz7xsV4ZrIfydRP+VV9AwD+7NkRRxGyd9hpxwLdhc9idQJBwyUGGd64I5CsO6Z+rrRJOyba6McAVRFn/PH/9W7s8OG7B3NgO3pcXEVSF4AHKnG50VmONfAyU8SlaRWTsbDtymXoONxejnZXx+Jl9igekHbiIVqZqp3bHIsuVUqWyPzfUfHUNsao/RlHdK84IQKZz9HiIjYAyRuTh5GJrDOWb2K4eH/qDoac3NIYtNxKGVdWmTQFzEXLmB0XrkmnP4yC1TIxTuozCXmoDdVe8eaJ9NGZFMB7915SskIhHUwt8T+n6ukCgmb2FkUGshv8h2MeWErMuj4z9DWyWebtlB8CaB5V3M24mrF3cfGMHAW1edeY0lJrheWlRQsCuhShNGLhKmV0CHYMjdt+RZNc0joUqCwUsc2gvcNmrk+tscBv8cvOk1ItrpOs/Pb8nk44DzdCL8/OLCwMGwLUHs/pnbkea6tlAruaQ7QGLyHJLI8b7/eILfStn/thE5YLNIO0+FJMbq99Y9WrQpqr8u8osBLCVse8RmCX+tAoMzeNEg3wQE/+Dgpq33K3keIDYO41PNVfS1r/GbxmGu1sH4NoO2cg6hx1Go7xURUUk94305RSMkImmLdXRBnZzRbUf5mWYUYxwrleKpWhp3A1Hgr5QNdAdJTljwJG6yDNnkM895ssZT91Hzj1f8QS2ognI+HEEtoHLtz1mQO8RIrVcxHHLFxj2UiHUsuehAQXRBsV1Fy1LJZPFSKv98imZO5CjlUg3LlIXlEUUtdRwrrEQ/C4j5Dh+GRVjlZyPA0wQIrB3gw49YubXUF3GdGwcIcZ5LqSMpZopdL8YJg0sMewyMD2/pTNXs7n/NIAV98HphkduNmOOOna8OB+dZyepN07EKa68TuffcBijT+8JGSZ5seltigdx6SIfBZWiyz1C6YizmTC3H0aN85BR5bea+kIytRhZOAidIQcizuF/+5vAv8o/CExeE8CuF6r9Ag7KaO3qtvZ9g2jBv/8O0WHczOG4a2nwICenOJJtR3DWj4DGIEQ4/j2Q8PODZuFaISZzEytTPBtYGCv0r4c8WoCJbH+/OBeaHDK3s66phsFwQJnDMVy+ShBO3129V+Wt0H2StWyN4cCBvdkJ6jK+YzT7Vhxyk8G4Qtm3BbeaqBDdH7XGgIC3H6H55MU7j+5yP8WCFhuRg8sB5FKaCQoYJgxR21HlnLwaLa0NEGxGGAhmRFXypYill1OL3RZLhrpRVc5iRiE50gZTYFOgUvTOk58jQUjYiQBnt3F4T9kBFE3znoepkLLmh0DCc3EuIgNTEeXAeUHfNCmurPckmdc2OWzQasyo6pgcSxcAsEg0/JAvHZ2W2BdXyX0TXogOBsnwFaypVE5OEz5weXQkox4p83UyUGDlIeRZ4JNV3c73h3tlUFEoVkRJTQ4NcbPTqXlZZDcj/x7a3azxwOGjl77s4vq9Or9vR9+30x/29XeP2+q1fV0iX1en9fV02YP1emT+rowvn+lH+rpc4SliCBfLRJznBW11pFjlHuFmDbSfy1EWQlN0sma+2ueZNcN5rWEu1G4s2ytR3OUkc1yJ8yly36MiGoIl7itKMFWNyxlgAZvXQPbsDBOPuyAX95ypbWhy/Dxec5ZEISnxLdzeANWUMWUroNWnmU2hZq9nLsckJ917/lKtKauJd4iegz1wfaz0/xJzuf8A6G1zcriDJ27AyUd7aoPSfu9LxjPrZFuVJVkHkwIGbA5AzVDMLp+qF9EXHvvHKP5RNqSGaxLxNPxzxK031hePUnXWyvQbBSAgARgmOzE0IcoZnLIm7J4/XXy+DnFTeGOpzc1FJAieMn51vtUz79jlkueQae1HIt5DpJiNt4ZNj7zH9zYidZ+C/EgiYYx0LiziGwXc1tQnZKv2gsiv9NkSHgnNHylIEI55ttO1cgBODQz5P20rT8pGX/27/d40lx21Lh1cnyfqbqDGE3B/Zcqm7lKEeE7a1QR8rrqM8n5iqZF3tsCvs0hJwqj39jOa5whqoQE0GgJ8f5BexOYUbC46GIkBQOTz5edz8a/HXqnYutzA0bAFTslSGHjoVmAHhz9h46sDr+HCz+ifR3rtouf3LfGP725Bnk5gjmzwnYfT/xyEyugnLPB8aXHneR6OsC7Jrevc72k5OikMMDzNlObs0lH7ThcoxAPsM0pPu9XpyzBtr3D94Hnc7oYK01NG0lOkVUf3RQcc30HX3sEA8T/L6jFuImjRZ1TXPUwR8bguJ0tG3dSU9nG5LDI1EVV2nWoVm74mC6CLnEPANwoO79lC/lTFWtI5rGI8F4+iYhyF5/pp/ymJWS3M2vNVHC8UaZJ9p7OEMZhpIoBIQ+zY9vtNtVG9pHsSARc/qWqViGIQkcIWhFVb503WqLlUEv+BaTYiHfkmesG3hItllskfDYYLBAr04qjX0rXCMaSqTlTFNT2KEo2/zJjgdNq+Lf6n7vkNEFcZN1mwBH1D3+7pP5ob15cvTvr/c+VYp4x6WFAUbThUFWHC/Ow+YF6qEg8JlIHPErvjp5TrLLE8D8TXXezQJIlxtBwSG2NG8GE7iQQHkU2qwUvGYpAZy9N2C53zNDoMwj70sGyvDApDC+tVgq2KzvwYseo5UylqrHin0WVCO0iuoO7GUWQDenFaNJ5aK5cSKiQpWenVMXK3Zd4aGbnhpSDfJtoOGCYi0dEoeuH0agxUdthOWcH2U0KSRi2VTs7e29JWnlDoYmiqF+ZJKZemX7gwVR3RTA0RSf9lMHf3Ln6GdTnbQxeZg/rAfGBbAQRR6rJ+9jDBlmr1Gg0ihkrOYlciQ9kNaptjcIWbkTPy1I9xDszX0JI2wo3c2bxSjGTJRS1c20mJNXYZku1nkXHnrrAJRZlboGIFnRY0twjVsFb9S+dO2jVrQ6pQHQJYWMkxZ+QiyU2DDq9nT0zsn1anIo+a5zJFicmJQ1wDr1BGmNjRM0iczYeEc3XqUWQ1IBlyk/y7fvifYoI3kxHQT5X9jaK5pJMLbUS1uHGT2b5NmbCW4xogAUp1Gsj0e61QbhifHuQpWA52gHNTNfqibGS95Eblwq++li9mOe/vr+gzrKXgdbzvJ8O/xQlzNTA8YaU0K0Ml4n6CrsOukomAL1pn+4DfwTcexvihYjdJ8yXHZHfzlGquN3puln/9t0+aRliQHzv853W9qp1oEubNv+RaNfmJHImIxtkTse+ZAU7hid/mCRqCqAdjM/RU06RXnPuVQgNN+AmIh8IIk10NMdFQnIReG9qy/gkCjIYJ3GmkG2Bo5sWT5Xqr3mwtRGm/9/MznyQVT2kzG1/8IXo8CyvM8nsIVrx0+tBMH8O650CRaYpUvgIcQqN36rHY0ekI375z3eZ0jP4+pust3Hja8ApHkEieEvaF2i5EyP8wEroZO3/z2OkV92jNSxPl9o44LXcfczEaCn5zvIpz/00sz+c6O8GW6NoqK3bquhQT7aqO+ugQyJi16tCsRPW2yipeVc8aNhm2Tlf8aSAzNC9DSkb4iPpIGJIAV4J9zu3jCjifzRepdHl12Yra4f0UCUGOlbopm4I+1hkBmUmNVXvZOK3sxJwflopRA/9CIRul7atXVSRSOA0VWJ8hNNwkSWsRAuiN/fOA2ViMBwPzvvbTYrrwanmxN06lRda7+8mVeVOogGnCHR6GxzNDl0O79IstAGukiPzRl2xxGBruvP7z6GFOialNRi0hp6yReg9KO5Jpk7aPneVTPs/1uo76NjUz11oRZBmeX9Z0Z8gSGQ6eChKDqX+4BsSfq4lwoqB+0uPO4vnJ2L+g8mWaazIhXuNbJOvHqFLKJNMSMhdB6zRx9vpdjF5lWC8NI8CJ80KE2i0ZAIrWFXulAxKD6ve9A4SddmECIFjOw+zwJQMtrl2yxWYznzv+6AkwX9EWAHYYeTjD0rvJQqhZKOuTI6VXjfsY/LJACbSYHz9UVCS5nx/3H3TEhxku4kmyXFOwvQFQXKCaB3DmbfE5HEVM3nXX9d41F+9nv9RDQNOJd/ECxZYVV0lWYqhrpfl+4m8vlq8qx2UoOVzvVgu+lG9odIvB6basczkkEEzy72e0kcRBcy9tMDuPG0KwVudo0s5tgTiD/4CuNd6iBkNTI+mTU58QZePDVhhkVuh6W+eBLaOnCgE5EGKeLufIWt0XvWiAfWbw0EmXRloUx1Y/4v2O7NZpgR0Ay/YNQj+mlgOImuOIAg2dEtgiuzo4jrmvf/8SeqNhw8fSGtfM3yurJl3gkgarPl8dChAxBaoIuVpDHRuQIqaPDRaXDAiSZsteOYtDTlBmE4+1IRxqQwqaZXhE3DlUUdQsPDmgXxzInqKwutIx7V8q9+rZSAh9/gDnRha6Ia3Yxn8RjIYSz0I3jtFGfDus0rxKDMwuR13ZFLXF4sm5hGI/ckNvCHVw7qejYR9e1/9Kdvc8GnTQi4NFTx++m2epy4fzS48r/tHMM2JapIuPUkYYeBciI+8SGi7YxEK6x7Uakgv6oypw/NZSyhxjl99EZTeLGotgOKp4Lwnc+tT6kQCz5gSgs4N1JjXGSXqqZ/wTty/WI6ado3n0Er3m4VJSvd5s8ZlfoFGNN/1v57BS5jUZxcGUV5e4w2gp7Hen0/ofbXL+TSA3bxWAqTBZgV/5bUYsA3n77mjCMAj3fWq5eGBIkRsaMwctaZ1x/jz4JbJfodJPMA792yPQ/zqEAS+WNrXIeJFRlIblHutEGQ9XZh1L6EG2H6xsdab5gBMUbOZSkMsKJRbB3l5vDhnvFjeUp3nst/Cg+8syknU38aDpZB1+b0Hgx427GqVnoevU+7lgQf1t2UgDASj2kzBJuQpDMdClKscbxJ8sZMb1h1c0GqWJXyb1K+ouHs/YHRO3xSsas4C+rJq/xaFfad+BRiRBAypZu0gc2ZJ9e+vmmDprWJPC30kaZQKTFoLe/2JMyAcYeP1eoDVZKt3kXtBSxpvl5a0yPQpWNDQCHz7TbtUZ8r4TdZ9MXo4HCdFlZW6O/IeDKG3h/wDIvjtXTq5lLfjbkx7f7Nfwojq3CWFNdcNvFGHwJiVJxWj39pCMiOwEfEqCF7SBRQlLnkf0DHWGa6Zvs0uVMPQK0N0AT+S34qTTSXxz0x0cgCNokeYMlN2iwq1sc/BOvUTHnH2RuvqrQ9RgULs7OH4Q9DPinHSEktUC4VyfLrhFfV206v9YsAtu3Mp1JlSwB/PWZ/kgqC5P16SgnJK7jtkHHvoQqfOPkRPXuNL/A57mexYtZBBRalHY2KVz+Ad2eWX2JVO1pRjCr5JkUuKJyz6KEaNahX9DM5zCetxS04K5X0QZnqD6M1/r/jZP2TlIfPaGQBfbVPDS2njw8cyONIwhJONDgnGC92gZlpmWW/N3BsSfBA3ltEYusF5QU+mtYA9JIu/xAB3Z2UacRzB3bCq4aKsxDk1Xbmnl7e6xkAPgRuW1D4F92XyEuBhl0hD/WPh4mJERe3BbrRuN6VCGlu+zoQNBFGKjHuDOxVNKAf8gjTL5vJp7RoS/Ycky0fO7K1j6OlcyjGxahxmcYEv0yL4RRo3SI5MKdowbx/RBudStJ29nNMXTY2qk7AE9ZmaKQuz/f/DXI/mt42V6iRL86hr8w2dFVaJTsRH3be7XOEAmT6j4KpnNEUtH2TyWFZtIzbZUx/k4JTwd+OfB9VKtAsWt1r+WZdGpV4r3MrrGfvHGamMhRi58JfGozllTrvnQ5Dyo9muPj+g3LpTq6n+by2sSf8zrYgNDh31kFYsDrhA0lPO0NaLA84zNSK3hAXNFK2Qh4cHkIu0XMYx5hh3tfqepULX7U3oC0qH5KIooSolGXJCu/TfHzSz9tyYyqNXgIlMBIgd6as1CmVifFBzmoYb3ke/V7gic3td1SNEpL6kUE+asx8WsD1bNTJ8xrCfx61HmcJGjTvtF/1T59j3640ez7v39D7TUIXaWPeDm9H3VzOBJehr0ret6XmTuqinuxzisPh/Sw3QDTuxbYAZwyNBaxaE3AD6l7KABwsi2yjqd1uCVJpEk/vKPxRThyW/EsHKQ5rpsUG3nG5Nj4I/IhO2CTyg/4ICLeKqUJGY2XUQ0HP9XmVfWK2uK2+xO8wbL9Y95XY/5SqiRAYQV1divThGG4e978kJzihrRG4Kux0yAIGA0a7ygU2wgJbBcfxzXpgegC3F2YNQ0qO3EgY/HJhwwP5xxENtxqhIDxYDATMjbSVR8Sb3F5zMm43XEYhi1HeYIS6B1o6zA7KVH51FBO20xCTo6metN60APz+aQQursaUfARVwuaBW1GbMx92If+8XhYDO3SWoY5i9O/P6miKbCgsouMEsaP8hHgMTP8SgXWupnDFnA+lZZ+LQ+em5XvRutYqi3uxBPNFqVrbMveWL4t/WXHnqtGsUfpgob2hk+RjlDw25gSr+j0Stwe7yRLqoCSOxPUl47JZLOakEc7ITgLH3HzPgS0DwvisdHU5JIlKZMiRS1fMhAZh2fc0X8Z9mYwuUeoDbiNZ6xmkt+zRXaIO2qSUR/W7Qbd3vzv+GsRMFn1Z8wTYU4g1hk0dsQUAT1CYwYw6PUHJXHRbSe6EI74lbzJh1/5Eg3jEkPgn1GXW7NadfRyLum+solQCkbHIiA/1BF6PrcNlYT+e61OidH7bEB4P6wS7gn5FcinRnAHTnk6Q9rxz8cIIESBPf+sMa5BEUFG1xtG10DfY0S5O/ObvQHTaBxFUtxFhFmUwCKPpdEy0lCvoYFo3WTubVxOETi8nZ3JCxXsH2xdc09c4lT2L9ZesSo0M31YWquCdPKdbFdLK/WmbqcNjpf0azIgqnRhvgKwKyQILeQWeF3OPpAWsL8SxwUObGMzVispvsDQL9lX5grNueJNlfGzqfw6Qmj7cAFc/S/FOy0XdaUCkBkXZU0Fw7yHm+10v9+IJEmfGrPIxtmVSkhFzL1j2x3JX4ouZTsHjmSMpz7kDUPiG9h+VJuoGb5bYVAAHtuRbQQ/rKvMUiuTs+SS0lTH69tbGbB/ZnCOaruSgWcFH3L/U7NFzvX8+xrkdNOuLBzyPvkD8Ym8CDR+O7FQgmecm+7ZKxkFk26GAl96cE1eyj780b8Q5jlccEfheXmmDIGgZ5SyQQjViPZKNGgkIoTlGIJVmr6ygr0aDOd7nJeIrAXW3kqYcFuEhOnDvW3f0JkOMy0GGFAen7G1Qp4rTvI0D0kjFXpY5DvYrYbJmTaTxYUbnIarrOm+PK369uFuwrjPW3Lu3gzhHjY7aJ1oQwC9HJrIv0WnnNwFwOczziDt7qiD/MnB77stEQkmILrHMXb74d6BLwZwrB3p9lWS6n3CwfESt+n0VJDAKBE2eQDBXfl5sa/m2Y8xiNI7hXpvwrTROw+dA3Yhh3w/uDtO/IUaojF3dr8mmBEq7I1pKiglN2IMaE8SnkNE8T5gR2TJgy2/0VFmBgw9xqBIivjbrJkHBr3eRBAfu/PN5zNeNkiKPfeAJeqGaR+S8OE7h4qfoswEMpoxeL2h1aoVU22Sw72xp1/O6xo9XlgeEIEME5TLyneCPBOh8lo/Qb0a/ETNg7D0iHluTxsT+nymrtqFPmGwiLzjnymOuBr++K1557WQ8J20c1nQWHQVA5QVH7YSIWjUhI1jP9N7DKBDAzOEVWDS3zjyfHdS0D0+jwl/xqMYtX5S4+ewz6nszWD29P4WRvzKXehMPes/qQt7CY2VqRQ7FxwWrsrTyfqs1k6zu9XWxBoOIOaVXsuc3jKRTiFvmxx6+6P1vxXgLyPTLEVNycHxh488f9HJ3zjABodh8yGW1t/a6DIOlXApWIlJ5XnESEqaFtlFcNrZaj/FL4U+EDt3zstzqDrot/nmOvRC4W/6SRIITMKBXrUm7vLTKxi1f8xKEXB/CJpNd9JHoFsK0CGMqcoXrOzojmKctGVzaxVxaGqT3pLQHIfMM87kmSu6yHN9iR0V4j7QcvEf1vJkGCOWny9Brv9YmifA9+nNUL0QV5Nk1yiqWaXB3pV3X5s4gIe2xuJqSiLvel539Y8vVNX3h6+L6yQOa0Py52vE/UJLo/PqNYTN1n2Gq+2bUYoBNI65vU3syMBLjK58JtSQRq14eeLIwoOGEQYvgt94B8VJrJP6PaU2ZmcvcuVssIcxYIpRghAUB8car4rxclEa4DAixdLtg8tn5lwBXSmBPVmDvxTzy+3pVtgkUMf4Lef7/13tF8EQdjeThKtfFThzY9gZkIYiLHN3DnhXUvlvWc6nEmEXamC+f9cfCyfykfeVhDtEwr4vzWlgUzoGbalCcqdvKWuqiiv6PeHD/2+jkJL2x1/GjYeM6d26dXYP1FoB5nJn1nM7ZPn++83+e5yOdDC3xeII/FPEkHk4nXLw6mL1YQ7EBSrZjLpZQ92z7tfu+ghJ4db5pqPTR/9ag7orOFK9Cp9LrpoLvvSiLhSoS04v+HMtKjBNGzrOwbLRrOZHIscGdEj1UX4b4XlOOBl0L4TqmZTD8es47ucL7zVZfh95CiyDDlVpCJRq4YUA6WQxL8GrJg38+/Un/7avG9CBE9X86ZPzR+f1/Kl2XT6YVo23Yl/XwmS6uP9H60erU1KAHwn3cSofvD1JGe9jOk6RDzRzQZilAb5fygthnWbdwQSzFTUZgabkBIiZAaWu++YpG3xJZMdNNZhDAc/mh60jWFR8IatcU6nTvhlkgQX9HuxrnSVkeeOZMvf/VbFJgLJL9F1oRFsg99lJJ9IMUquB2YWTty6x002nQoo10RoRH5MTrjaRk5OA7Xx95zJx2FAz6gU5j9ApkV6R+ETv8PL0NjBNKuibhmYxfPHr0CE48y0mTqswRTfIobVvYtmQBiWAyk+Y0kP888d2aXWTK47EQVdJj00j8whWuvV6xSD2iwx+RfZZafx63zM556FV38+mnUj2y3lpE6blo72vk5Hircs3NegsYEodbJXIWjn+cX3poqCvfbAqAeGZuQdMTo70W0rxOOT7bZuSlbHvFdWK6SPkeG7ZKTv/z83pKTeV86AcfH5joVohf3lbJxYyjQbZkNE4TKsNtwJcGoZUIytdM7hTU9dz1LBjkgdx/jB5hv6fZDZfxyAHGM5MiyJ1kNjYHJJ5SYL8ojS2++CBfcrEKWUpqk9gH0/JfnTYNnmcNXMn9KnrIevV1uOJodQTG5coUbmiSt0567HL/YbBRjsUatM1Cl1Ppoq8dd/c/DwRL4pIoYyaUKnFjf3relAthYV7OHjHyqO26X1SGlh+l6E4HgUFztNvqcQXPi2pZfgC16JaQuJqOv5AhrjYhJtgJbs4FYOOpBmkXxL6zssof3SspbemOIyVYPplJvA+WLA426dADR6dRMhn2ZZXkIaVjGP42pNWXoiIIokElpqMwB/kgyFiZPRe8cOr5DgZIAsL0SmRYrLQbzYQ7kgk+d4s6Yh2Jpyvj9MDEFVFlVp3RUcNuRMOh6MWrFXcJC4D5zDA+zNPAxXp/9cwp8wAHCYHGwhhYbxCWdhHgeOPUifLkybZgw6SaSu9kJI+xvIvQmRrbJGg1t1mAs+EjAyG9dSEmwdOxamKr7zWRUxSpexEiwJK6ineKnyu7GIatAUns3D0bpULRNkBlVDEFKjJhC9cS1k9E2V9XcohJYgTn+BMYHtCxUhCWHz83qhB5KE/yJmzhy/jqopjqN4I+E8kdLneWEg8YoXX/UwEV+a74yC6ViGrczwwmqOilvfXnpbuT3nlCEubTOsCLJiUfpETq/+tN7NeLW84T1Ssk1ITeSyyVvLsJsAc/EsOqR9sQ/wGnH7TOvAVh+wseztoWNWIpccUhcxuny9glVkPV2L2zgGFHDLTU90CLT+0NlXNpxDILk/m7olJJzDPDRhU+sZep1JF/0eXaRPBM9cdFxIn7S9SlNEIBwdP0m9aBp9xFdkWPmR1gBkezMwg1Xrg7yvqTSiVqCgEprmlmUMNKuGOdHnKege7kRga/FjctrsThbt/i3Upo2FXDRNN+nCRB9XS4yx75kvvnjTS6JmNkat8MsWiWHymIoJI0EM1Lwv4jWCYjTD+N6ZSCXXMM6lQ5pbPSgZEBmtSvEvA+23hs1vszO+P9+UqR2O1JEiv5RbCwf+csa3PUQNVkzXcE1Yqsx9TGPe2Yy5TOmP0t+SXXqM9TIv8RJuwxuJXkq1ouBd6Q5EwzGA2X34eRZ5mzsbTWRIovvsrNhvc0L57c2dgCzE7mkerkr0Z9IBBjpUKcw7QLtMMc8BZIIliR/3/V52PTeSz1yClOazV8Hho/i3gOQahRg6wUxwvJvy1YdhhhkdMF0CyS2n5kRaSTp1qooARvQ2M3Yelya3PP9FZNSZ5Cm4UVJoC/TrwE4XeX/dhCSBhzghYTIs6243MbMntDm647xCmrf2Uv9m76ifkl5vVuk7P2pzS024+oEIbDsvXVQXNnFPHDDoaXg+BkUwWtNsqWClKGlUaa+24uM0bKWmO3GCX6z6PPeEFWH4+yVcRaHRHBmr3OIkO2HMeCOuYQ/+zI8fbzNJN6dKlieXihHBAhNYvwZu6O6DeJFn8J2RjJFgOmezo1hn+roTq8Nu55OLN4a7hIDj/lzpzqKse1VaZa3kGBngxwaIzeDPVMkkuPDt/BSaKjltRLgmEzP7WG8M+EWOUojXAJYARpOjjLF/NuaDyh24ySRaBfz1XWJCyR41HQ1OCUpxLLfaz6TFW4tsm9q+ZTRc7BkxEyBx/yfCwzvnNRnK+wFxA+O8NQm11WfR51L3yhs++ySzofuvy6O41AAOyXnYyHSilXQ88qxthcfJ6jq8hESHYW+WQg67sCQN2SZ2siCWy7cjeSRvtKbqUk9UpXqKdtdoalZlE1f2HWoea19h08U+t7dwazBb+jfsHYv7E02Bl57jHokg+okvsaHZ60a8/Vsf/iCTFjJseaxNBAY/EW8HhEPajA4DfLz990Z/jnn8ObgVIJY14EGfothSr/ulH0hhulhLr/0Ltre1LGGN0pHW2XbX8d7ytfCvdXRKH9gmgdiSBmYWUd1+fbgIzsqXaBM4nV4Cf2Fk5EaKpKUHcPkkeS9IQRA+aVB0YIWr9jnVOdXYWsIppdGqZHXknPocpr0MBSLlcOnDG9EWqXmIWP3rZo5Gu5OcKgTDQCnnDSUiYZNvApYoNisZVqsQREQ3M7JCazhHX6XEq7mjeUayx2pLUaPzD8iSU4PSJOXR6mbU/uzyHoKuFek75fD459aLaavb1IfM5bFWY1UWYLkgr3+VamRCd23+01uSrIv06/XS1Lwl0IzYEsD2VWg1s4WsH9o5laXRmGMh8RENhtypMB3mWKDRzqZ/bfYjiQr3txQhDZhjyiH2Nsd1Y0QOLPUMX74oJYudQnEAkBW3OR3AZTVCqxxaFm+fXv6vlAbJo05FeUyfmvsGmXRHyujkbS+lfplqlz1vFSLTU1Q2BKGYG9Vnvpvy0Pwiw9wTJ+yXcr+Vl0EBjL9vZooeJ3icImq3FiVpqYZKDVyR2NW/GZmda9xpZhqca1NgtD6M+qQ2DM+5yJgDiQ5Mg/qjn62it4poTE456DtdZon14RyXC81b+e85Z0jNSDSaYC6Ih+AqYQHaoo7DsjWlsmyahgW/gx2UW3MNjUyVZVsHCGdv4Qg5QVL00uzxu4qY12SyNTxDII76sIdjrrTJ+3Nitrbq9K3mNRwe5Va4sESEgxatxF/v45J7fOYIihjFjAltcKLuI2Bhvt34Ysh5YF7jVJs/7ICdPNwF1KAfNG3jekh52XHtyvN9Fnq8lE7Cqkz4wElZ3XCPg/MM6dSFmD/74H8HNL848/a5kqeT2qbD3bvgJCrbzD5n9X65CNi0Fi/HhcKe2WgcVsc1sDigDsb+yB9pkGo+SmID7vY68q7wPOtJdaRISJxyaYL8kVO4r1DP6m5w1BOqopw1ZRNNuIAaXiR0/jZtT8cT1THZCb7W0+3LocBELtMcpNYjv3VPaSrwhyPWYiLwT+JaAWAcyVHniPnRhZUM9pkUCNDYq41j05ytSL/auY/zIFpYLCQREOkXYMK7ufG/2jChER60G2GKAuHt43Uhw9wkIDyUED2hCVIEHwz7Fq2HPnjYBME6Ors/bTIFARm3cKoYZo1T5wva+52O/vtH+BjqF+PgARklP9MJ7iTbjMV3nuOZXf8BPn5oVmgbNzPi0hT0t2pd0mD0AlZBQwh6ULa1QbHvv+tH5G8FBzGWTgjAoFMkk0FGg2mpEwkypXo7u5WuPXI31mmKCtME1+gQAd3vXkOS1NooWrnpB4iW51egCG1u+W1civySDsK2uw/n34RBzmL43f+C8ZX9EZR3Li2KN/YsmaAFXpGL2LfGipaP0uHuwXjt47YpYTaawX/CEkcyKmJeYsat2TUqCwgAId/xA3fvSkiM9TbNGAkWQ6FlWZpr0zqKuopM42yYDf8Dr6zq3Y+gPYin/SCRnA1r9DxYdVmmiA+81OqoKjTWdFgsczQoQ/iuYRznARkteaqoinUo3Vtm33Wpo+Sgcx2VOR892COywbYfV08nRheR3aktdZO00PU+hJG25bPfW5ZI+W70EcNCjkuXROGRSfYmDkCc2PtP9twuv9reMaFe+Uycdpr9FWglTY7jY8BD2ggCCLqO5TbAZrotwrdITBRyjiXC5lPuUoKqnOWx2kO2dCbv4ckSzzCgNutAwNkhihRJv2H/blw8MA7otJNGBd0mSG9h7aX4aH/Cu+d1KCJjk2KRsxTCLJgacPivLUUsuXVLD9ndrrwdN5CpCS7vOKKMyxvIue0nuEz3Ggsp2PJY4Y0Mbw9mstn1JG++CtIGqPJNi0I5eb6R7njzM6jCkw30KhL7z2vS301UXX3lbbzPSa2UQ62SVUzUgrTyz+kLLpsLY4vCIq+oSblpWiwjAzRw9UB/GurJG/t1TSd7LMzpJKEqMymP4S23tzi10ca4LIdBuf8yDZ+H5g0n9YFDqi4C+Au7S1KTmX1FZzrB/zNzRRAKuGux/dvM5ZQoDi6grsv09i1gzvWlxKUEWxlLT7qujd5HW9ntKw8fMSKRT1hpj1fOqOe2BnyxY8Ob02ay9SVCRcR+wqPx9aeCsufPyKOxaTBVeLzKlZEEOYoXLxHfEEH6yn5/qj4RKazzoYyzlj1qI5r+FYAKV8RMAYEQjxvC44Q5HawUsWfJbGUv0wC6PL/EjubAMebyEQDLgF/YI6wzxzIZ5YxLG+vSxDhfdn5XmsVh/0TgbmZttr2pmcl4rEtVzQUoXX/DbeZz6nZDIIL/R1HRWxakdfCkpms1TMTVLQ9KAWlE3NrXM1z6QqYyGhJkekz1TAt8rAZmaBELu778FHo36keqf8N02TS4wqwGTWZO3UE/FHPqZCD4IRHRM6UzTfMBnFhSdZvrxESlZcvZ/bCoFsL35q3l1RO+FbsbdIYBAQPC3WVEQKos5O9aa9oSJTHvFLFxQJq6rA8nmujwAxSNCmlkzxmbfZwsAxdAHxhoDn1E6s2KKXnougVMl7NL7iDKqlLchB+UrZxaOIvNUGY2wcDs0IItWuZF/eeYerpWHyKhxR1yTxMihQE/mZD4MDEy2yzrKWtl/JCpU0DiQYn8+3dxnbFJyGRX6cBdzTpCqdV9T/K4aEEneZvByscEvM2YjrX8rG0Lmx9IV8EcndVb9CE9bIHb9SPTSS0a9ZOh5+Y8ASR1eCZjt985mRwEDfZdtkd6iVUHRAIkiwvdODUnLVlotSypVCu6Nigaxjm3Rv1abtde4/VfFX0YYNvMcEkEjGLIgxyu+e6i+nFI6aRt5F8XzcPaFdlfyl2EhNPRsX6V/KiYNR6BPY2M8VSj+THL4RPHI0WpJ9w36hq4ADYVbaeqKpQXqwN3xdR6cUwbgMMKtf86v0vBLeT5mL5yNjM8c49DB4tLHZtzfifop4l4DVS7MVfyI5nyppMTyZDmMCjt2pLrMxRCTDTEfg6Zvb24Ekkq0bDBuTUBbA1m6UN3KWnj618lbniRtOG0X+kAerBfZ1gCKbNbEjk0U0eOdo9m6RI2HusocqoisPmnGH6rQcPpCqylAjRXp7Glwm8qcJfdlzmDpXOwutY0ubKqBwoHa44H0ej8d8k3nIh4nIM7/tvPfZLS0+vguYJyTcnpkXUdrS6lyAxnpn/Y5TQMp+n/Uipy+6hZlhkl627IZidIpVmY6vBMF5FqNbT7EzvbSczWs/wI8uJq5boKrk8XcAlpvEraPi0wyM1lIHWh7+zHD9bKShev0hEasiSCTtg4zgYPxfQRZyAsxZLR7rpndVjrLMlgqNCZGsekHwIxbgaBsh3zgFbywut8IbkfVLP3zshWMBh8Q3O9MIijs0J2gOE9rwR5sjcAKft/Wpq0TtCwILxuoGsfE5e22KuvmRz2ARzO/QFXbE7Osy3ms1lPNk47AjnxbHUHb18Q3ekHfec59k3BaiodiHR61v3zT4agAVptkHMsJQJuon6Hi8hZs1G0DKYA0vWkDNw82Z/tR9yMfU+saH66N6EO8cMi95A9u4mwm7HAhf0qp6wj4C//UfsdAHQcrnvABVrX3Aw+NN9wlEVEY3hBWHGpwpql+JBp7EtFFOxalWQSwinGtPmcERifwB5KWDyWb0b7dGVpp2WKoblGOWIcRXvjjSFECMRORPU2H2fq7v3VyChfNdF2b2T8SNfKYiVyuohEafAR79tymIlEQHFpJk3HOora1xNR4O5w1bNiy2qegAYqqURTomJ9cOUM+yDwpZkRpCx146aJBa+qSQERflZtP9d+X77p3UylcRJc9EGN8Sys3B6vEOoX11XMgdww342Lneha3m6u54P5gFwlV0sOibrRgk/4IWXuURGlRljAGKqS1S/1qPvUx3VUhYgJQt+Ttblc1ecJhW8eGJnu/12IuyPsFrWUawIJnHwv0pjfMMZEgKRKEtj5KWBM9iM2KonvGfSL6JLkb5RkKUd2kJVOesGm++iRv/gSzQAyv8IZFuDbJvsMGBuCENv2QosILIBYZRS6evBbVPmfl1dUwZwHqXIFgQIiuKeGAfpSPUIKHp6D9JOp4v6u4U2aJE7wTWUeyVbfhs+L7OQPO9l5A3cvtUoz4Gjl5/MRs8B+/Ink9M4wLARg/fSxqVUYPOusxinrao3YpePyO8fYjcQYDHAkXvoexnAwI1ZBOOC9pSI4vLyPPmwLq7vQcJBhRHxSXw2JfSoDr77r/tWo3psy6+Ev6vvFA9hnlrUb0cNreONyISOi2tB9oI+JrjNjiS/RD0aZiDjOreSakTqfJEHW+MIOUIZ81k2Hzej4DP7pMGoWeSgKvTyQjYU4WzTa+q56cP8/xuGL5iAbxidTootKgd1egxXXSd6qSv92YruRaqPFwHQXwGvEp1wW1g+kygEQHBsuXuvmv0CdDy38LccSeKohUW98TtM7nFV4Ha+G277cqSaOPWGkNuHwFvTbKmUDAclDbpiVjMm361CSmV95WQ/EPPYZKVPohp0aVc23I9l/2wqnWbNPipZYMZry9Yd0die1f+dHHGigKhL8Y7DB9dfZhtv8fxIOdEsJdZPE/Icyn5nlmZ+iH5i8v8/BRyRjjfI6GAjbOHQHuPWnBatzXJoWELJzojDdHnBtI5P/F9WOMxYH26jFKDDmejdDJS0g/aISNTB2slsrDXYehxhTOFYZTKNDiUiu3jtjzjohGL24sdTj8sIqcc5FhpFnYVlyIox0hcnY/l5f33fivPhhO5TQIKO1fVGDwdacfKyTXwZ853JkXuC2S0S2Ifb1PUaNwYfRYO4yvdSBrAsjL4lcocanKZ7BeT61IW0nTgfDik+ut7Z6swZFL6kK27CBZgJJeLoq1BrEWOTIi5ZLT0YFXR4U3HOL0qCGUMP9uuG9/bSnoWZS1QA5sphY0UH0bc/ZsXRvcOIo+Wu6U2sb5dt+0uJFmzZ+AAch5xVuH6mGOMTPo0327EU21VK4otkyESTIQKFCJQkJ7bT4hQrogL39uAwYnJWKfwrS+VMZOo12yHaD+AHjl2osKbqKllICJrXIBF2bNJ2hdG1knU2rPxrZerpVqIJM5B9/lnhG20fkgq2eFryLt1+5r4QZXfH2QbRMQGkXtPr8kpEMYW+mBRJ4bSLG4v8w9vOpotbI8uSqCO6UydfLLAezWRpSFXnpNm2tZ4+l67JdCEorJ4rMF0W0sobDeGZzUy+lwxHuiaHAWbpOTNY/A+9jZpWP7pqzimVBRKNO4bA2Qj9Y/ByQVCIHwsjfXZA748YR/OWslmZG8Wk+M62XdjnXYErvOiSNmt0SWlffcpGPizRc20EWSaDUIhrFv4VjsWOvRta564ORIYjdfQFv46RWQKAxToAcB8vHUvPJjLHSlXBkHWk4rv7+tOqcCVNPgFHqoPf/RHfezmvbH6qc4Wwa4kqUScVJekESCO5/HfL12gBKnsEujtzf7Vm7Baw9Zxmw0ZjLggoKZuRJjq1YwSjSBuOUlulxRv8kd9gOWmLl3gQSMJ8f4C797l33cu/cv+H3xwH4fvhu+3/4ft6/D7dYB+H7wPw+3f4ft1/D7ZAMhXGu1HcEe7PiQx3N9SLPYAXAVkpa2TSGu1wKr1X1zDr8Lz2XLqFZYvMZWF3orc/ZoXR/Q2lfhITc14Wyxcju/gteA5xZizn1pN3AUN1fnHRy1VbezjUp6UmXffKSf9OjvSaHp40iRbL0SMtfBwlMvw69qR0FLJ6945lwgHChNpMPwdeQix8f80ZW79lW470l4tdt8YHp4h6caBOIiP9W56oMCwU8ElYQD3fze+GgkesEi3ttun0XGGZByutsLg/LU4P0bRAEO0ZxcmYTzcvbAEueslqlpRxpBKitrKeht/8Xf9PRsXx6Uqc2dNSpgpd8BSIViYLq2d6FgtGfO6of8J002WioNdY9fXVA9ekVuH/PoX3Gceh1ZbLkJQN9Vut+Owv70QQCuXbb/lgCRAI9+chtTUpWAmFHCTsb5mM8KQykTaYX4LnR2CKosdgQlffHhuKXuMbp/bneDka/jkCsqxvGTQt2Ka93xNqI59aapufRGhfKp5/YczkVZvwY5flplcOtpazK9R45bVyCZYO1Lhos8tslhtZybTZmRc9/BQ2Sd+dCZY5K+IVd9pvkjSOui0ESeOFRyWqNl8b8XbNhZJ/i1YHHqVcs86RaKmdnaPeZ+Owr6fgBzdh0WBPbGCl4Th0lvVFsDogcZ/y6E3CxE5fYSy/moXIWFi5QlyTLcS7SowK4qfuuNMXc2jOA3R3HmSIkUKh3tc5B2QL6T6L+9yOLSGpxE0fqsts6SXXttGxk2MLx3IFRO+dPPEWdn+bZw9sFkyNpOclZQmvz4dvGgxSlDiOKIpuipWYgXRv8bNbWYZizwph2+pSTtJncaOSFbzJ0W5qyDqIUmtvwoVD9xhcaERA2+3hZW7ltNxKivpi7ebxJac3ApsPv5qLjEVjZ33IQ4t71PeuEfXLluKWvp11v91AbvCfCHkkNEds0EoGUevl3AUtqD2p+a2sAdYZUMgCE+UwDg3RLa2X0eeVdcsR+yN7lTnvDdRb/fI2nW6X6Or33SIEYj4aC0LIkiauOL0SHl0ADpdnI2hdmM7bUy8APOb7N6dPBSIGxrHp3KNUf11z176PlZnRXcDxKC4zuMb2/GyRPCwGxKk+ATQyN6weejQpbmU6exZ+bP2NRmLHOz0ch3uTuL28snMCbABFhBZh8lNC7q1owMoAdfeAdtXnXhCtmJ7+dnFcktQxe1urnb24gStrCrkZDtONShqoiHKgRSkNlsP51UT2kopoqibAWHPLHZU8YoRnrZ/4XBqa4woyleab2Iwpn741LgDWRslvPe5B102j2Iw7EMe77BiCCMfOJp+T/MDwIKHzPaCweZJNXGbE5qMLZFFQQySgMXVjk3TMJjUPA9hOpTGvdoTRFny8fNJ1QcvOXf/dPTmj1xECFjshinZY3Wi1Xa0eR1z5TucueUh4OeWQDM7epPo4TnsIwVzu9dB9pMTPwVvwaQTpsS8x79kv4viwGe0GACYCtBwS0DaFyBcvm3VzuyeZOZq4GsdxALD+iwP5VGwHO0KaPTlGV8d58SiW8H79gf24tEgaeM1kYJCcdQk+UGJhdc5U8cIXv2q40HuoPFAVa4+4j9TjS1aZQeyiBA1EviI+g4aS+vE8C4eeAknmGdEyN4jGIwkXwwI8CB4QI9PdUw/HuqIvcc2CuaCrJtTnHIEc3ReQ7VhJYNiuXRJbGQnvWJWWwnh1KFDct7EYBbjd4ycucwqjd6bzHRcJCplR/SoF9tM4Po76AWd3DFLtNmCQ63bDUfzz7Jl87PRFKTnL0pTAwFWiHMrPst7VKFEHjc4vjb5Kmz/lC9bKfYz03moFnoEl++n1GPFfNfr2pgpuWBqQOVmmR6OeoSS2fhw1ZIUwB5i+azM2lvXC7f1NSO3VMuzB0gvil3KttHJve4n+7Q4oVerGv62Bgq1jPzzfTN9MZXHVigLXusxGiJxIhDDor5eKUNocYBRHJl/G6L9rqby1CsFFu1u6dGTbNhobxbLr9604PxapRTO3ySmD6Cv4iktsuaTTiy37maIghBFr5Y+9RQyDOgP0Gw9OzsrKMrgekQmaDEVDCo4q5/MDGjxJsRpo2ucI8kYwTjCBxtqs4asrtfUJ3DBXKIDH2msaL8MO8JSAUmSbEmrxkzj5pHzSUmx5Ac3lkITcmJDkDTShsNykewLc79cqoHuZ7H259V0d6o3VW4expM9Lya3IyK3oEZwKAWoUv5WpPObHFPP9hpkyxIaYykak+sapTHaklQ9Q3QoLscqrceO99vT1CR/kFc9/zUGJBpcmSRDmufaZg48gZAaaI4nB/aXFxJQrefE/3zo+Nnfk9+/l9C2m1AjJBKJXEsygXgBLo54o0h8qHfprjBigQDQWsD2Pq78h+TL1xVzdrd0V3fLNMetT10a48FGDm2H2wRbPOWccw4lFXAirLbH5iAvFbWnvM7H6hbtT4RFDvt2r0wg7GWQTtCZECb22XjQ6aMEKdlbQR3IbsUZ5dTkuwlquzK58yGRdFiJy3kcL5Esfhq9rzztlyjg2t8FHmduRKWWcKiQ5PUVi6Pj6YT9rgdheRVOkCd9bR6f1J9uxzeWHXTdkYahUMfKnJNnFEt91r2HWET3CmT8XA5TVFDRE7smsEK7opndE5rvXh31lsDT9d3oHuQFKtEBeGmiA4s7BUy1Ao9mZJbF8fRtDfapdhoIWa73L4bdLp1aUaiT+MlnBkN+xDUSev2bIhIkDQO7p6s3If5R6BEbZ2rfmab04RhVqjROQp5EddE1UMA4so0AClL/Qo3rofmOYMe/bJJ8rB+luZmhcShb0PEWjlwGqHn3ntfXVFWGC9fxCnBrVR6lr4+MEM0wBr1QfUXOLiYtYAGHeBfVDw3MFa7YEdEIqKJ3xklFKkuH4FF+BjaYgjGzS+f92xWTViC1wCSSjpjh5kXP5c1e99GIUCH7hjFUvHVrr4l9SGv0cD6x85DFVpa+EUvr7JWBSRTeiuyp2+nJLfbPPbzSYegYgcsQJq6TJncKDzhY44M4NBiyG4ecDNasZqtBQYjaCxxRkzK8aWjr4RWVa05E8c/orDqIZ4IyNU8CH8PvH0zK9g1RSysxC941TcP33sOh8OhQ/rN0XDFoj8DS/KoImWH2QfxVOud7EpirZj5XEsRgkM63QU6YObKZHxg2HfEZ8MkZssVgFw1/mfUc2pwLPDutLja6yAUynNGzpf88FGfAPU97OP7PWopJW3qAR9xXgME5pk3WLRfo+tZ7bFG2jQbTvVqN7rpOd6kK8v6OvdJoJ4V/4Hggb0EojidzzhlqPupV1U57fh5p0dNkIP29ROkFneB/4JTSSGLmdBpYJMCBmcCgvH4a3Tjy2SYqzywH7c87raD5d7FhyNj1+FVEYEazfNS2KcU5BQjj3XqFcTyEJPE/ly8fK+oxP0yQyhOCeE8istKF5nF5s2Q0gIntNwx5LTIkDFea+upMS6VZkhYDEGFu8De2N+E1k8JWl/Qx3fdePe1BsicUu3BEPQrbZnVRjoKydMMza3sd/GQbPQL+t47r8WmMR4Bsf+/Yss4lvVZAM6jGOF4RBteN1OXnc9dzCbgdCFHop+Tsqyet/5yKFGlI3xIvyHEnN8uzlWtwCob6W88reLK8D3GKhMxO6xYpQY2nyOhKfgM7rdE7k1dtD0zqn7l9hqGarTttZAPU40lQT/EkTFRXNNX/cGsF2HpCU9/SGBBW9eCJbS/ziM491qWTIxuSQbRF3CvGq2F44c0y1rbFrtEVZZMSaH1cGu7Qju1Fhct8eiMZmGbfIy6I13HWv4Qx+tPdA5rvwoBMrBAGw525pTjwoB4p5hZuRUUjHqZ0XlxqfUBFtD0ePRRl/4F5wzmCK46XLMcKP41/rRsEJqWAhDdnhFx7gBGE1sVRdSzHexXTRfRIeGTOce4mBWfU28PAc1Qy1c8gsw5G7z6uovwNYE0/xfK8ZVixe6f4LbUavx0dZjeRiX72WdV7mWgv9kDhODf7OZgFTCkOYSw6gi+11+It0H5SamSlYfRTqy5DLcl9bz7oTwvC302g/GbwfMpikn3pNO3H7i5RsIETx3GTd8LKnnTxGMfEIOncNn/bXl7klc2RxPyvWBOe5m1hhGqSmBvQFoDCmZYV+9sy9Y049FE5UMPNCILzBXFf5k7jjYH3lTfuzPmzYSoh3td3crT9k7xw8drj5ujxp8MeJhUbckjwfy2zE8nm3Tf2OiIS1EFoGmZSbnN031eERWXnpesdbLJw4JIBWuEYeUzOyTFBY32yVIk1OPXAeNIDp2a9DwfcX3XiyO8qSsCfuiOHWY60hb4sUwqs9ic6eUuzcSRv9FxGGam8Jh+R6XJhILu5YD7X3U+5QY3V1cf4DjthRCSCFc+thjohRLePHyCulGxp/o69AL62LqVzanarRgkEwQIj4tfKMzKl2mLXoMTi95MW+BNXz4L53byqxr9u4uLdnC96Ghfepkx7DwU4TWsLa6WfvF0RmYMzBylp53hxJyABiVsza81QBjV0tIpmHP8ZD38w21xeXD9X1r6sOe2ze4crAx/2T9vOGtqWoA2mGZ1Ie10D2oiM2hfbqJYZa12KkgBCF/7jJ+NEwEXrqxHK7VZ/f8t6/vYv9H0lLepstL8cvzFM7fhISaj+Wcke6ZJNZ0Oo721AJeNC1OM06aYty/SAiGpEvqObY9KPAWU07bJNxxEuXyw3krcs7E0MuAStZNQ29aygeM1FQDkGzBTg/KiEW4YXdUX9LKyKl0I9kI85MFDvuI6lnDCibjvw0RfvlZRnxdmsyn8bfHx6AhfUVFB734tB/fiwSjHsUfvjCLygGk/xy1ZtcXTYHDRqvM2x/6xoejvhKOGl8oMfsaWFWPwRmnCGbrke2z2jw4NpVqq7W1LDLWNYdS4tLEjvpZBAFc+LUN1PMnrVfmgsOAjFrtTWGBE/rY+c5U3jNYSnLRI+kU+8R/7x7yC1eNN6a2TBo5VfQbzLpEqQQumN4b4r4No/z/Wvqi1FPnC4pgM28CklsvzzLjGiORq7W/YC2JOQgCJXeUPX+3pUGGlbooQGzVQUQFqbWpavBfsoPdZKu9z0+/q1yjjRoCL6RJu7G0uVj3N5zq9LDa09PqLEPKyVKLfbD7vnTrOFLs17r/JYJkN960Jc7R7jKVj3H56apP24WcddVBPZNHKpSMBi8UMXsVif6XQ42C78lRuX+fXL6YNjHZgN8PamZITwP5lJPEazaBQsLqejvWjEiMqlYQNzWQ4NXCOpX9Z+AN7E2dkYk8RUol1Bvewy9cYqs+PWXmzxpGzsQVrZFjoXjYdIe9UitUVy8erffz5Lum3b2KmX+oijo53p+85/soKWyKKqBPCAYk7FUqbeD7vWHUYYJFdkSKjBsnzy7gNcLOfyhxwcNpvO0Hpac8tuXJo9hepEvZwKHe3FkWVky0vUJ38SMf0MRqkWy52cuS9APH8kepLKqjZyFiASkGjL56L8mfw3Utg7KjGe7vDanAIkc8XIJ3xXaMZ7uPlZ7n04acoqs/cPqLHnZqLFVdPCIbQ90WK1Z71YZqeXXbMu9Wf6njmMS1DEdEFq84GP3NA1EuCWG/+tlo2Pt4zSGNXfSqGim7dn4/TDiuJMOrX6S3TV3/USp1cjlBT2LN9gPNCOt4RfKpyI1sCX3nSHhkMz5QX+giuCHlzX9u0/fD6mqpL3vtfXLwG9gHMffyzI52L3bPAAj6N8gmi5p2myZS3WHyN9k0ljG49YFRyAs5J4SUpeihvrDlVq6yGXtDIhlXjvyW3i/2b2FpundLvbUbLylMTvZq4Y/d8fqgNcOndVK/iWTV+xrPcJLxSO/YMrY+ZjEqbhedP0lK0NHmAYtFSbOtkDQMeF7vtLMqTjlp+s0NLM3zr6tbDunLHF/yBbJ6vXZOqGWiwoMUbS+jxBdGZgzUQSO6VyDzUhs0J2KJlwNROBFuWEGGchdEdW9sLmv0fSxzEUAYMN2AzyAkXcLDTGyQbS4Ei37ku5yFtglRf+Qj7CCaprKTw1aIhryiX3H02i/KjZWogqEEuqa9xuAJoe80IuvvD+60Hw2ZyZnCMMI1HpFfXM76YDRXk/YTrSep+SUnfbajD7/8RaVCPVRZBnXc3XBKPOtRCiyv2lkLt4g6b+92GYZbXluwbChEg3FGnRcwqNGsRN8q6aSLbVPPMW0AQiEK/QGxSnmdD+EESXT3tiWPMTWAZ53vYwf6m1qXMT+mjG+JKGn2qgewfvWpCoCnuZfQqy9LZetWczK8CI3Jl6qXJfbUUADWj2yQuABC4qlxy2paTSB1oJ4vEmiU8nyi3Gw3OOKOXABUvM9XRep+YqIgUeKpZhY7fKun1c84o2F6O1Na5qqeEwBo48Z0J12mR5JBTq0zEjjX1ae0oKU9C9fzFc17dTCWyDirMG7WSv6mPUOewxeGLiktWo61apqHM8GlhJprYr1uaD0jvsR8F/8kpXz48P74SwwL1P1kWOCxo4dmT3Zv21XbbGb4SVl0imVsRIM7dC6shDJ+KTJwxj37/x9rJziD/zamwV3Xyas6WFXUN39YDaeET/V0nsVtZACsMo2m0c6hhLnHVpkzn4HBmW0pLRDaW4GpWUh0ga/IiZ/M9A40L3ss6rYnVcGxyB4ItTABxBOASkmZwYALYu3ULfUhKWHPI57LMD5yLnZMvFV+pEla86nI9cXvgCEkEdAw2LxUdPrHVI114c7bY8X2QojgCvUJeNsdqNXtZLdSCbdqUHJSo+fR+XUKkRQJVgVrARY/jSMqpZ/MHs/9Y/ExhQkQ2hzoY/byfBC3q8JM37z4oawzeE51iwcdgMKZtWLTVJYDNOy+rqpTNt8xYgvgi+B4CTMP9BeyBkog8u/RGN+IJWYmU/JIFWetZ6np1TZacpAF0sRF1ZoCEPPImlrF1WVvP8N87E1LxxdD5B+d918yA1jA3BAf8cEXKzqgXTmZgMkXwwDrll1gIush48HFZ1KvLEPVd1/CaqoDVxmlNkPQzuO6gWKYLgWtv1Ww0EsLu23GA9P5U7S6Ilp8Izy4VgOtYrhITtC6gALrPbJalEsj2leffsa1PZeKApDpOq1yXT4LVSLIArVaEToK1xRGkTGxYVZ34spF3Qj/XEkyg1pQu8ahvjNRZ9B5w/cob+xMLVMRFjJrG/nL4FFDxQOjFeiojfA+7Pqnun/qq246MxWltre9xiglf4R59Mjh82H7yv6FZQBVa+gQZSQXQJfVR9WZfdArwBhG9s9z9BtIhs65hon+t0DGHY9VhzMJWDG3/oNoLcXTP+L+vlMmJi1NOTUf3eldqX992hJ6di0m6F4XYsz2P5KYs/KVJkkfWsv2S6NA/3yIkw9dk9+NfUBl0A01daoIlMmNRcFjHIZy4FlIQeSeMhClUHli1genbO97ZG3D84OqdIreVcgoe/7Y9plX2stjQM4jNi3xxcFjHm94BO0d+oAzmLZTzOBpI0gJrbmQ/iGGQgLLZ/q65j7TEuRJKY5KjsycUZFeSfRSLqnutPS82sWz31FBB3h0jJFTxZC7+dDG2mjSeNm+kGegXYSLYT/xGKpc7lhhF4HkaEQRTbUKXVDNk8WApBaR0dyhevQS8Kn+5Gf6ZdLJC5f6b+JydUjdQ6T26O/IS8wxNkkZpD/kZo8Qm2AeJ8IUGxFDpbdsyToLkD+5eid9jlemioeG2ZSgi8F8YWBCVjtPNew2TI6AF6vwUa9nN7wB9q6VSSu0pkr2ZzCzZXBDhKyB/yUZxsP/ZEMqPB7DsAfQ6TxcKeZG04qW4hBQ4GVtNDsdfYCZlKWIXtyNHD3aa2l8QRWEVPmYq3193HpX2wz19eFI6zZ08ZjZeOvqgpF1tRv84T+AD38CcTEcttRkcRAp79DzRGJvXjTx8i8yjcNt6XLQDHpG9X63HZFsCUISzUtV8SCT9pnwqxH1gPCj/bUh9ykpwN5hK3iSWS+hliQouIqxz3QjW+8vU/VOWb33P51rhulY3rJNodiiwb69KGwv+vHugq4YWHhgOaAW40gWDMQKrCoegkhX5/6yHVbSLPovV41AlugCBy+mZ4bCwxAQyvNzYgaFj5FlvLBPFssOI5swYkGajxVBGcGWV1JXUS58C2c25NUeS5gHtjBvqk1tibKRhU7beyZYKKZkObqI58Ttqsf6QltiW3SNqvhwJ2g84e3xsL/DguiradKavuMLWJYAXTG0AcNcGrxh6mMdaN/jD2xHXaacSebd+/q+8B7WaT/lZztjhumOKnmloZwBwVSjgbr6PUuQCNmCHjLGBNvmvG3gJvtigxoZsC87nriv2KDde5p7XOXjL9X1erI7d+ZWh2I22y143hmmWV892ieRIQp9fTU7WkcOadN1eiC1X8I7ucgQ7/af2WzRVigzyTZb6Z23K+5+JiansTSCfXFBQtU0DKigUgIKZcPAepYNVcm4psMnJ8SO7PQB7YjTvlcAScH4Nw9vJC3UJJIiUbzTP8+VpmqOiPXPjICqWPxJjkPUM6xXzDNgUX4I5ES1A7Y0cMTdOgJFJ6Pv2DhotA4YfsLcVWZ+TQzWJcCDKTKY/rt+YWsp3wOMSpi8iFcc2V4+t1LhgWBWw9zTrw/+ew8QdRYMoLh8OEbExh7+3DFuDe5KTMzrBArgdEY2QD+ntMD29EvWno7JjZmzbRwnNyhIdFx+yXg1RuTGPTDcvN5h45G0qBpAV+HnxGqgeSNDfdk8BsJ6aLXo2jBxZyBY5QH+hGVrkkRFuELQoicdsoIZcYTlbtCXFW7ltlHSx2VHOKO+3Yy+nrbUfRrqHXTWXB06ZwSGZXczdNKFdj5pgiXCzCV+sIjRa8fcKPGucap6jM4+dNvlcLgI9uBEg60dzi26tU1/7MxHT/zTxMIPhytEpco/Ocduvz7NKT66iOS8Q+cxBokOoLC4sBPu0ezRGf0PdShb3pAz6Br1aeGsDN3luFonO2xEew9A2F5eYtVm2z1SVfa+KivikBYzYfBFBXs2azeMCGjhSSciC0hk2c1kZZyBdBVt0geW/ltLJaWZWYoJ4oQfF8uQHZ21SiRonNNIVkUq9Tm2zIyT+RTNQaU5BvzJEuQQWKoE2idASwOxttX4ahJ6Vb2TVRef7QHKgNQCF+rBfYe5vIt7sg6z39aq5CdxG/hQAJh4Rmv24ptO88CGcqJo9cZ74MRXGrrM5eLmvazO3MKEr/atGQ86YpIwiypIBo6pNfjEjQox7STv5Pls4H7mcT6tWOzqBCMDN/syl8oZbGm5x8sOuRmQ/VNj62Nr8AXt0ST0jdROKC2GOm/1EDtgSeGNOZEINFT0RC+Y0izH7p0pw4XX4CuQ+n8n0BQLN+w5bKT7YDcrx7+5EdXi2G3ErfaSTTpNX7kceak7FeG4foicDBxNShCDsAoKBOFn8W5EBKtpcxIfz+RkQ/kTPhOw3cwNtJF2O02Ef/dO/Y/d/WA37I3ue3vwnGn1sPXKdtmCLqtavQ4/FAnvQ3TKBDyjqL7tM5SoZygzljBigqNDuoFmG5oiK8SnfRx7BmdVXhZSXnDLu1P1699BRchhhwzhWmwMNekNzqQ7ccgcUa+GUozM9PEwsDUgeDeI/H/N0+aPqZBe3VkdctQXjUlvgRDVWF+1aMechQptS/qeFXgHt/0JrgFO6f7SqwHlhVlaEPmHd82jNhJElBJWvYfzjMbK8vTwMz6duLNUhXohPuxT/myLRTq4XOEodpbosDhDksB9RqxeQCujgNrOrxlleeeVxtBBZggMtdk9c+XzVEiBzpuj4soQnU78bLqW+XgHrcmZPjthkbdzKsMTgSa7Il3Zg8QIDdfpQOr0teUrsRWJPuEYpSs04ZP3eWnDgajux/LtuDdRG8Jpza5I6ksib4rngGLjyqVJdMj8bc69I4z/ZUQeSp3S84d+IrMCuITbGDSMusSKUzSl14eT/nUyLkhjz/dsMEa5I1koA9hzJkyuYhHfgds7Pt3fxtBVHLeRl44r/yZNVzTJq6OGFozuGmEkNdF51tSzbw/x/GcnPBQ2gK3dNm7r3lEhIyHpUktKDDO5UgCG/UqFx2VoX3XFP6vGIRoetsSCpQDRY8Kyvwl3X7An0ylrf3zPE+GdHRGA0iimVGAEQfYM+0eFgj0sb3FcRN7sUYZpcNIJ6xgkcmjwc2aaDHd+LpMwg4sCAVJAwWWnpmJcelfbDRnbLaIluBkE9JsMD2iurBo0ABWYvHm2B0uWlEaTi7skO1Qm7yGyrStQmpUUapCKTF9nixHtnZXT5SZuJGJLMMW7Uk38Q2vx8RqV6MTcL6ODtSRQG5EV9swmKVjuzayD5AAHRGHukLWREqx9gZg8AOSoV6FuxiGdFy5wa8nNjPlhG2YVWWpuPHiwfnZqgIbd6fm0IspRqgOpB8RA1WSih6i2Zi7njWMuSzauBzZbZXH6REhWhtipDJaoiznJm+TSjivy4o/XZ21dDW3BQ6G5cAC1TJ26YM2cCKyGx+D36A+RY8ecVuZ2p8YQe/0hFvhCXPmcOTdP+kISwaCMWmNg8A7d5gU3dCdPGWSh77FgD3oCLYvv10/K4dWX3NDtPfrKXLXg3neBUrbQvUxHpUKq3lw5/II26jU0Rx4j01/4dn/pR7dc7OC99t3Z1RCQr31jg6xKQT1LVmjZGWPwabeTzFWAynIeCm3c86CaEBp7PexhmkA3FUFQ6pEcBu678qn2NLVbY2LhwjJ7YaZJwLRWH3Pc9wNU9r1VzzssVmxT5gUwtm0ZuWtJmiZBBZjw1xgnv+N4VHiq3NUDwY4Z9yIJ16BYsbhIfDHJVEf9BI8+CYwQSKyaR97TghP6K5D/dWMXKUQtlYq9FrFGJQAe6m4tqRGl7nYwJJbzbszeHzW+Jn+d/yZT2GAVJznr7a8oWscI5zE5pFiaHOygdJwxxKNeTkNAUQzEOJD2OVXCnhcfvDGNVEUrLBFglbPkRklWnSaTmT4FIWj4Dwnn+bbMNzZBev7JSPVHKIXfGvLgEnqgMFuJEwJWBdcCxsI64xRylPgS3qZCVcy3KQltfYw6OH7Hmpl4kiAxdRYeM8fLr+znJ8rdp55YaruxbLJ2+hbWCgoBv7dhIjHSPvQhtxW7I5SnM5K0MPDfK7U6hPGp+NMyzGuKhhJ23hro+5m1dz1Y1CahV0uNigB67s/5OMAY7riWH8wH8gk8MAVVUr7PcMDwXlC82HDFGdaTViKn4C790n4fbj8P3H/h9o8B+H7sLvtP+H7b7vrNgH4fuF/D7Rfh+0S760BDhulTuvswzO/8zX5H3ryXEzJeGTQ7j0NrN5jSnnnIO6CgzuvPmD2HqSFpytjILOvXBz9aaPFTB3zXPhm3ReAVlHzYBVY6N1EunFSArTP6efHevTc1y5D03Yv5CWamPLomZux0L/OkreFUMZ4Vvm7bdfRz4TpMxR3HVez/XpEO6ovdagjW2YeRYxqvN7ZlXDLOo9SprJeU18gpYYNcvHArrcsLdr7fj2VfJpAJx6gCkPBC7+7E7qWM+hLZlxvV1SmpMShzcG52sKH/bMb294nyl6WqFAljV2mzGmRfNUabhqNaOjWdRFbGPlVD+23auqpSY15aOKsM1BKpZuHL6SNQB3YLkoqpEGYGq5AFaZL8jElY6YS8hFcBhXDsH59CK5KKeluT99E6XIE1WVjQkzwgN17FvVZnw9rlW/10VtpR9N/4vTYHWd2lG0LqRBngNdQvDyvt5gT1fT0N0QOwD8jcKEiZcRWsF8C8Km08wywjspOtWp1OFdga1kbhwUWElkDqGBivUSQPkN4Wj8KjE1uxaBeC0Fg3jJUPr57pcKy2swUs+JPdVQgtgNxiJdqE/tmNYcGyhzKK2XbdeIQPZKVRY0uIuDD+CEbxBTUnn50WrlFxkfNdSfIhoTc3Zutu/NwW4vtnEJd7fIvjY95djAb6atnR0Hd9peKhRvi4FF6DkDgIVyWgcCzQfAo5zanEO4BXU30K08Uk/bg975Wbpb+VTccWJuzvCrhHHrVny1ajp2c4p2j2HGHmpZpwiT0lBk3vOEP0yVNapFnPHa9ZcdjVUabBcga7V6whaiRgdzIKN5WaznxLNdUTUyfUCDLA4gWeaz75k/lK4x5KuOIpAALTldfXmEG5ejrNx8XQf84y6Z6Cf+XhnAGOEcm2KnTXm75zNoRMKt2c17y5/4GZttACxKUjlOuJKEle6sXDzY0czWcVMU6wagjLKSkslWe6qKXVi/ZYRP6xYxyWq1dqci7A/kk0f/zLJB5BU3AC1TKkt2ypjBOTuh38mv39jmB5AR+iono+1NC0Gb6RgAC5M/9YGuAGsGOPQNz9U+rcAHJSfsLNvcX+Kg5MDWy3NpX8oFL991xsWd1GDKQtC0YFZ71ot7cpBK8Jaf5OQxImxt3/G2AQRGOaoItXvpGcvvk77SQjSegTh5z0JyI6pVc13iq8bOPtTvkC2OrnL9bZBOawwFr8QMJJ10Hng0qTNj2dab6PavZ2qb7BgG0u1YlXeSemHmaYP/CiEcJEqLs1u4EIyqlxWD1uin6qndKNHLjQKsHMMwIJaUGmOp/ucu9euEtq0lYf1sEL9LkL530mEVVYc0eCbtbIFY4wGfpvEGoHbMwBXRGuOApCstfIF75A4cjWYb3o+xNxuB1i1OsxM8L6xUc/Wmmfph+poKcYjUcggH3Cd+zS+i6MH3YoSfcL90HxqrN4G1X1yDayuhhbMl/Z6xHbafe03WEFz1GP3XFIE3RmVIk92dKu8OSqs3zcKeuQ1VFQgOLR7FIq+H02j/8KZ5q7Nw47Av9MreXEMRS3T14XfRlXS+b+bE1s9X7GanOPUZNz0LcpS29fHt4CNu3Ch4eKWLEsOqoXS+FsIliXVwEucVSBnT5+PNdeRicOxtzirk7imvg9vFXBWR3WkhtfTBWjlwb7rlNFw6VBaJSa9LKkwe9AKkTFBJdsI8NHwB6nUMblXodb3yYaQLQjTKEwgbO9s5npBww7EZVUL2C8KRhjPC/rNRMgXv4VGJbCf3ezeU4hnyjfT1bI9wFYLqUN9ZnFhVtGRXp9uW09uNnOjSClt5/ihExucdy9LpMloBpcFxfP0fIn/2YBBf7f8tZ+Al4BUJLuIbwxWgprGYDzJ5IvTGwBXX2GdF+VR2rT0/kEM9C7NxT/NYKARYLdoktX6vtb5uD8SZOQjlXjMvh8qvBSAOpb0iNlI4HBOSyMex7YXKY7ai904regMQUEtyeXeXwxHTjIX9lOI4guu3zU+GEi/2XZYr2P2eOwJ3ezwxwaptOdb2tYpWNr2nVulTUyNlp9EV6fI6TQrQBILN5kHgUT6jP9kJ3iSOb92AtaDSp1VxeaLfg5EV+BrTRK1y1/o+c635BQZng0+CRYchvnRtDzS/AY/BWK9bkpg/wG/M7VMX5q93Lj+VBJE4SiCspgKaTJb6CmhELs8Zh0/3PYMkkLiYfCo1+pqxVJQ4Ao9QzQqIkD72wrn41HsmyCzXIw2fUs/4NAwzc4179NgSVDXFHFF2ZiIzcDi0vVJ/i6V33PsnFaiHcTqkbZ3ZBt7ilVW7aWW3IPZ9AaU0hpF072hsijZUmudcxICP6Binj0Y4xdRWzOUewxyvgrSFy4xHNYKFr65FFkykWXtls2vO+i+CHNOH9h68eOB/DksyKQBpEogLCZ3SD5xplo/iJNkUQv5i4BXs0MXnwd138Ibs0Kduh6WWzsxK0bPu+x6dWzqi4cNfPoek3EYI9TGVL/cl4f/x1ieoOjhizyriU4cFOvOCrabWwuPYsJQT6zIc7i5FKq3Suk/ROLN4wlRElFFdb3EeTSCY6L2V4hsqzOG9cjCxJD9SZekWMeTNJgSHLK7gNz7VP9iBDi7DV6FWcNb9VU8msat2uifI+EE6Ol5MXzhn2XoKpZRH3SSub/A5MHr6nwG+bmtPb619tlMi7tASEKQ5nwin6Qqox4nxutsoXxR+0s6lXJbl85gbyDzdx1lqWswi5JpJecoPiW1vOCLgPMqAk3LOyot/ffbpOGxjymcqToJQ+Ehh/MGRMiBsK0Vq5CIFnv8Zk/dC1t2Ctszrb7RUDFAf97SoIyAe/wyobm1xLFmcdcddByZT0QtfOaf+EuIQNzZaLLPDUKahwpltl0plcYYzy/av40hBM8YKV93x1hx/X8SaR1ah+MjbVOcA5ITVTkL0Pg3v915fKYxUDvuBQjYGgP+FgaPUN7CPM99dd0HAbisz3ux0MyXyHF3bgRuX6hnyYCaO+LERnDRQrenF5kTFGrFAkDqdbIGRdWvkw2C7QkMWIXDvMpHMnj4P3odiAAINi59GYgvgFZdf3l0g8FACSP+lLz4Z9Wk9cEb07vnb0Bm9IJ+CjZI/wby3gaXFU7I0QgW1imLhIuGuyTPZ1a00aV6zM2rVTYspyq4Ho3MeQpf0gYVmKIb9aaAF1nopLwrNXhkjl0GYgrF0QbNCK6DkbC0ZnntRVQmLZS97Q+1UflPs7zjMCbWljWHwjPbBn9WAY/AvI5YsgWhdWSQ2RhmMLhjfzn/oNWZrliVHjMhbxiFxdHNWlQvDjS++QjGM4AtufM0XKXp/LZTsKiKxPrjHVD3bHm6TIf6xV56XZbTZgVeQZov9lKKf9GrkXfLPA8L8smNlibdssTXDlP/ZxqgN/P33gHG3uF5fRfQsg0azsbZm4Wfe/0UBiIHfh2TlExJT6r8cMUsN9HL80HBsWJLM5dVAHLLwI76euMs6WxU7PJncJDSg74BbgXEGQ3S5yhw0erjrUNn1+4OWohTpBul8V4iMG6byrdPqNlwLr8glpyI57J6XpIO7f2KXsY392hZUugs3tkSxxLNHBh8n2FI3dNcAze+V2JVA+JU/uytLbAmhlgZueHjlqnz/fg9UWQ/tAmyCqL953rMsuLw+Al1l/O4yk2qAQw+CjZkjgPTQodCiQ7G0Zy/IpysqHUcwG3VEdlzO9nAMg2SB9M8aNjzFqm7PY9LxO8Fiyjl3MOkUlGAvmn8Ip/q66zamAsfyE5Re2fGU/CNKOZtB5QAO+FxXWnBwLt20uMd70iBBFQVt95PL74nt8zi96hrXBh8Vnsc8PNeY0xBQazIFYNXanoSDcn1N9ALXyKTfx+BhJqYDZcWtZXoIWGvwZVGx9jx77UGaQ95gA7q8I5adbbz4WyUQmoTFQsYDwCXTjsPFqvIECJyYfbuFdP0Ed2LKIUl4ZPWHfhxIE3rLOndO3OWNL+gToIILuYqpyBrdpl1PyYexLNUwDX0ly8ycIXg8A+qFcA4bfyH5LJ9jq9n3KTZ587JZaURc8G4hCKRc4Ia21YOeBkcpy8+AaSjj1FHbjg1RFHS51SCVElHQFBlgTYKN62x1UWTfBl9ihM5RbjhAP5AYeE+r1jw0kVlim0AkdPAdGVBIUOeJEUses83Ss7HQs6/P9pPWsZcM2ofRbQ0U7qyiaHqBxnEx6OjR+ydv3UFxj/V+f2mTOrk+hxKd43Jx352XD/capjDFsPDwdBqkT1yssNUc5NnYf3NempTKR/oAHCdldoYUNyjh0wNbxzBkWvm7oa4t4GvHyvx0sheI9S/PKkOEn3TEDMqTYWuqZLjqaOwgK8BzXn2IUyypVmTF/T3MbcWrz72Jr703XDVsywRA1PUiB4791eirDA+nPBtlipwsea0nH3zKqUnJqZd8mgLG4MQogHij5j0hHPYaDyuOHrQsozGwp8G6v9H6YpiGjM0qH45woZN87/HDV/js5o+mu5ZXM4uC2tn3rRO0C4A/KDKQ0Xxza0MV0iGNjZS8F0J5S9nuznn0935X8elHETUtqaBu371N89FFHW1drCO53zQqRYLNzhiMuGUIQXC06G1IzypPhLsKwBEaKGADTErJEucewCoK5t8KzTga9sRbKybiIuPMDVDW2f8F/m++XNz60F5jFEYd2Fh1/gZstoxm8k1Qt63KvkUCuq+teP8dir/Qm9wR59I3au6ZPM8fjIxd/80sVZ2cAtBpZtTdGo0aHNhT+ibrtL2nUAU/VNWGhgCnsGoBHBL1mrIrL62xbLjBhPlEIVlDJva7dSXl13zneYpdJUlAMQ72VRz78o1YUM/tXHz6wwL6SY6u4z+JX+rwhPNoejh61tE/i6ZAoVjrqHpVCfNML8cs+/CeT9l0yqhvsZe6gx5zz7LK8TxxXKPmCst1HwE06GHpl3HuoRAF23bcOWad2OVyy6FpAc9vKR76JgPZLxiQexd/Nm4pJiK1kZpcRtlnDqNMzYPqUfQyay++34l+Cw5RR2kKjbtFHotBckET3g2uPWC7kic4R9omLlAkaR1AsEZLujWN4VrgYgT9HOl+dAeyt8DyT5Yynk0RJUgw1xbrhUtuhfysqn2x5JNWGDn4mwUSIeL5STgpsvfRgZX94C88eSbrhhjAL5xzwTj9qlCNLN46hEZsk4LHIN5ZXsCqNwPaT7tA5AdRgbQKbVO81+ThrWCAmjDUtlNemFfAd3n09VRs9pUtk8ErvNHOD5yhg+ryY2V6UaRNXxEPQnfrWnbzhMsLRxdMSuIeEUbaqXr9MqP5rTp9s8g5UX+kjok75o4iRQYJScflIL8fqaQatJGx3MZVis12/Cs456CIu54yL7cLk5ggQiAtdtk/S5E14PTt4YM1kwaDxTufGLCavenj/aF/8cVH5Wm5pxlM9EfakuXaC43OZ22Z3B5reu3uUkKYHnd+eOdEa/4laqnHfeqqFDA2/ZPorMIPWn5z6SmMH9kMiKlSjt2J/7/0ESb/RFpGz5mijsJUxzV5auiFeblD47y/SeULTyXBBiSS0XE1qrImNE9IHLOiKCXYh1Yr/M3hVAXD3IJQJ1LgAswtAHMyEjSZl3de4XtyOFIbESr4OSpoRHQIPpw475dX0ls4/jhFKmzq3lAODGanWNE5LdaR3k+4xIShQ8u15n3DUx4ZGO3r9vGr7oNrjGIQm9N5v7WjbvTdmQuvsYi7qMbuAWv5BXgaKHQtktbPFIqJ7dmOMlu4X4ITjUF0foR+Q5LE1O7yAPz50hTJg3UZTsr8xXJ3aKmYVAEiPIh6qkvDN6i6GuqRlL7PgL7RCMaK/H5qMvdmZW1fzJR6dmL0iRonvV5zeGQQKQJDMZ02TXT5B9Fe3Ly903RKYn1SAxm/bdyAd3ZIt0oEHnSodAy2o+fL3l/xmOP30Gb70fQrKsutZmo2tlx6CBJ7DjzYovioZoMdOU7YVNu5I67HC0bmE+2F94qcac3514wk6Zrs8/OFfp8R8wvfucdYMWk2w8SBQbmCf/M9OdcJYTec6l7BQ7kYB955FoIy3K88/RzUMTgzH6Z/dSySxa6vMsdcK2tb/+IfiOLO5HXUapVY1VNA2ehAGhsdN3TuH5DzYFdvtbwrOHI/7vk8XKri4gtW0KKBRd7GtI75Bk29wzCGpXcSVI5QKRX/l3HZVRbSVJ/qlj5IS1XRH83gUavIfgvyBUKzBudwjTeCfXWi5lK83Ac9J0JAPq6jHTE1NUt9pZJyYUQOGLvnj7r7K1yUyVaV9ATxo3p3uEcDYRhj75lz7qkwgkWq041H+QuURjik46bqPfqr5Ad7/UaRRlkgn/ZjggJph4H/apGMq3eYsO9Ki+/rXkDaWyWe89hhaNzPHX2Qjn/OgbbavpXz4T9ISBQQnQk5qYnwlClOSsgMleOxW93S2UFJPtlCY55BVhTrmCTw+zmfviswpVumCs3rYD+yo8BCrZOqcuuTPiV7dF4Y05APJxkjbUpUS6EAECKXeykOomgpPGEvfEam/qsTJ68kyiDIreQlwbrj5N5ZJU4BNPXhwhAWQ0iC49j9ORz9j0A+83dB2pauN9W44QgpiXyvp9wZawvoZ6hB7bfk5SVK1aAhBCzorkQLTmjomdBv9/F095liUd+5ecw/e2YmSWcMJRg2RkvtR/On2ARfL4coZm2KftaU0uNDCBIttrLssplW+yhzhyhHQrpocYBZk0AMHioukV8haDYWp7tCKiN1NWaU2c58rhY0bvG42UXCXkqvmqqzZJotJYiXsjqTNX5d9VbvvH6JCUcm8HNenGBt8fELiDERPQB70z3HcExWYpG6eBWcsMuMfRt1ONOM5DKgphdC4rDrH/SBj8mzGTM7g/LGc4ms2sE0vtlk7HZjuKe1fQGfdk7wUOJMHhCvmuK47qmeDZVAC7HaiD10ViTczfss1YkSiKOJjuivJrq2Ar0nWmZGPKb32fwYiecSnmcVPYobC7+d7gLov04YyQQC6ZJYvPzkJBkMMNY5oIMNQQr4UzgIwZHs6f+txedaM1PNar736csTcKj1o/RojGti1d8oRH8ge1JUhacqM5ShbnLpmzloL6WJ0Iz0RxT6Uvnq5hhWPPrvZo/d2nOnKzj8RtX92/T1OS5tbI0L/8jB3ybdbIExo/6f8mZWSAVfz/U3zcexthQWbi5bw88LoxCBgiASgrF+GiSoZF4mbji+QAmWB5kj3z/cZOkP9WR6EabSAVUIA2VUsrauEui4Za0CDHVKXS6NRb9Mn5Jiy0iYSkkl/aJlcWxZgGF3ek3Oxw0VgAKzGJgNLETGlQHU32dinFrfeH7Kn2CB1BFMwfdmgh8mmTLWrEtdq/+AGOpZbl0pAJbRHEraZgj7iC90whmhStPMzK4BAX71eQ/s96C/4mTBTLGItgKmxqLD9SU/G53HVJIRN967O9B9r3J6/hJr1yReg99fZUHrgKebJxNgnACTPptdmg12iig/V78nc0lMLhcXwB2iTn5M7PbNceCooEcc7WzC9wiV9vdtbYiB1aX5d4kRHzQVPJkFID+RCaBcmc0COnu3i+3ejgCgqtilWBUKp0eozxoJoIFo7/fp8dRi9zNsxzU6ncqu4ct77kAwZuKh2/0YeKKfSbtm83WmX2AVRtB1qTQijfW9L9xMsMxS30/HEnVr23B50zI830VZBVzWa0PN0S4jkJ5+7x30A+8V+6Xi4CqK8dnsDM6ekOh3IN1uK9Qwpw/yG+vAx4nLejPESldFOnERF5Xdw/h2z1IlYKASkk/0SagiBRZtagzQx31R1JnGDQqxK6k6a75D17x3B70KUXyhjK5OcJLJefXNKqenpLg/EJccE49NpE9p+VIeEkymSn9OKgchpcLBP83ILfhF1eE+Ftm8oBnAGEl3cB7g1J/xKTN3AW0ZcAe9X1gZ9nv+YkP4hb3U/4VnMdtdOnjCJqBed3m3Sdz7k1I2mmaIPG7LY2wwkLY4PJf5QIMvDnuBJPpJ0zBvLmcBNkmXYSaYKGv9GMajUe4OytwxS9271YFuvOQVXf1ebE4rSuY/VIwa3EPOSaicxfAzDiyvVWvJa6b81Shr9BqJbIniM9+ritXUw/oWaC3HMJ7/KreXFxjH97aGkIPB5Bb5FujT1378CWIPQixXVGIE9YRj7lpU6D871IKce9CzoqecDHYSc9gpKGBQPfuT+6HlYHR3lgzQ9TOQb83TnEJUc+PoXYefNHeY8URJgAsXYQHVtF9mqNL6M3xxuCLIVGrgAifl9LpavwTnDAcSbbiVYq50Js2WHI43cdA226kB/SJpq2+LGRrENXU+/lUfLPAXp/vP3IPUYs/kPIG5z0QMu8VbU5vY7bBvjTs1SID5hmh5xP2QprZQmGHOC07Z/D3GleNQeM2AklkW1WMpYXok8fuUiYlBUPVZuoqRmvuFJj8qCCfGfU9rwFTHr2+c8lh8DhXYuQ8toavcSumoAqAg0OQe/AAItz24wayNdzCVvDL9x/Tlq+8Ih20bnO6YOduV+ndNLA8uzzwysEfWVcwM6gzR619jq5s+MYPzmA9y9QG4SFBRlR3fW3V1k9EeRgkOMkJg98XWjqB8037+2Uyeso6ZNcClQPCNsC7Xo3EGIzVmQqhOxxKjIa7HSC5JH8Om9u1aGDDtSyXesR4DKOFDZK9WxPPnw/qaBzkzA6CklznUPRLMM5RpBrCvV6+kv6MEqmj1QEN9LOd+TpKE3rD9fsqVIHy3BTv2gWp9bwvT05P9HOJrAZVnXy5i1fdwTHs50jVEVtOYlWoQnv1RgbAbY36deJ9AJ3CDygo4V8ewffdCCJGTjo/aWRtEaREQwJhDDLa3fndyoxSVdDT30FoAT8HW/UZg7+zHs8vg9D9sYc9QAzEWxNehyCmJzvrBNttd8txLVmvVsmP1jpUwFa+0O0VBtSAU+ZEFhe/eBzu5zyVTy1pHPZfGBMS+WR2629f5DEjm6W+SfATNWkIWUU7A/N+pdKBh+U5vhz/rLeVu9IY69OF4PFJqxU1R9uXtjAzM+KdKZm/knvbaXAPmCPwNPN9XegIUZUXo7b6OPLus0mDwgPXq9RH8Kp5bpUPLXxi6rlVfC2voX2jCa1cNd/ZbXn4hPRTSzfFW8oyjDKQXxUbi8Fx6Fq+uMHvWRkEXGR4OSZTzKC5uDqazZKdpbzP5DZoSrVqhwne9prlajIG1x4aD/rsmXvGHnSGankwYbFHB54E7rMwvoaAd3TYLuG+4CGA+1nSRGiv8L8yCZXsiiAUVhmV8QszRF7q/iFWbJKhD8a3y3Iv4VSqqF64kX4FWFuikAraXkUzSNx0UjkvHAvH6xrj1mBbauHUDNEcjxX/ItfmJLtkkMj6+6ptNu2bezQfaH092zlRJTh+l6pfF5rmtDeOpVtF6Zz3xwX2MrQR4XYEXU1nokgDcaZUUoxxxBFw1vxb/Krcce4Wb5cgE97foOMsHwTnFGHw01bpb+bL9CMgPQPpmUgQFy3ZMBDeopbtffiMsWrq5QYzh4hN1L9szUjabzBs4YtVZwDfWxIkmW4tely1CypNGISQXXTzVpJqXvbNmwfWmDWNSU2bW5VOh7EUB1sU2AbwX1kwSn+10GgK5LN6ZpkXs54/x4zkI3tZqPtim4bSJHZ/ixXcv1lK1Y7q8LfdgoAgnbdeGi+sU38VNUQC65/my2BXeD8sP001dNpaa/+1f7BPIUdfpKD0M4aJVgGNXNh6sV7M6bas1QMnxMgiSopDE8kcS9oGoTyk7Oje5HgGJbyeF2ZFp8GK/G2ckUbjnTOTyyI+SzNx6vk4f3rgD4yowYKCVsdLHqMxFzGlbQzw6JuUUuiOX4VAQ7VAMWRSj8MPTEIw4LW4QnK5xzzeTCYUmpDmdKgKGoZKV8FSW85RsyvEfMZ4Faxc5rStp+moGj9AHF1XbSZ6ZaX2APHulLnCEDMzWOCF5D3FTWc3J0uNhbpwieBIT1Ywc3v6ojpfawb+hbdLnBks+8+KHggu8JZNxZFmA7pA+d3gsuL0kWqmpOq2e6uhy+ZDRqnhmXY+IUkaBFi4peNaoD4J4ZWJV1v44kEG4BFN28pp9Tv8sR80gUZNj6PT44LdqKVZIPbfyYSbyJsqPkDsWx9vk6ak27ofIw2/bIn3KE3pc0frecNQbm6kuUe9QVJJ6x1WB6x1aBJBTwQ9vAP9o0d6fq7ojEQD3E40/Xrmim3CYfw4IztAH4jVaBWJke6hkJrbdByGmEympxWkzAxskMkje7A6iA205F1PhKVcTgH2Vt6E4kg+rNnzmdi6Fe9+bZ9lMs1Z8RJEACKZiagl+iNNv8H9vCBbhlHsWBuz/FFUQaQ8Mox19DwgD8qwWA7G6XDOAE3QyCIx1P1wk2atE7Hx7HSue3UvCULxHtkxjnjuinPu9LhDuwGIXf0w7lgCUWLl2x7+zfiOQhICpK76w44lrPUmZDJAii3QJGf9nzjnXaG6yWvwPf/2Q== \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml index c2f0bf88e96..d4e84de60e3 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml @@ -776,6 +776,41 @@ AddIdentity: "introducerRID": "212124324784879", "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "IDR-IDC-002" + } + ] +}' + IdRepository_AddIdentity_with_morethen_10_digit_numbers: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: idRepository/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: idRepository/error + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + + "UIN": "$UIN$", + + "dateOfBirth": "1992/04/15", + + "postalCode": "14022", + "email": "mosipuser123@mailinator.com", + "phone": "9876543210111222", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", "requesttime": "$TIMESTAMP$" }' diff --git a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml index 597c3531ba5..108b44db2fe 100644 --- a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml +++ b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml @@ -1548,7 +1548,7 @@ BioAuth: input: '{ "bioSubType": "", "bioType": "FACE", - "bioValue": "$FACE$", + "bioValue": "$FACEDRAFTVALUE$", "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", "dateTime": "$DATETIME$", "deviceProviderID": "1873299273", diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index e3f7b44f478..318d5d4af3a 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -162,7 +162,7 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", + "value": "auth_AddIdentity_ValidParam_smoke_Pos@mosip.net", "key": "emailId" }' output: '{ @@ -210,7 +210,7 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", + "value": "auth_AddIdentity_ValidParam_smoke_Pos@mosip.net, "key": "emailId" }' output: '{ @@ -1081,7 +1081,7 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "1970/07/08", + "value": "1992/04/15", "key": "dob" }' output: '{ diff --git a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml index 0da7268b342..919d3393603 100644 --- a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml +++ b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml @@ -64,7 +64,7 @@ EkycBio: input: '{ "bioSubType": "", "bioType": "FACE", - "bioValue": "$FACE$", + "bioValue": "$FACEDRAFTVALUE$", "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", "dateTime": "$DATETIME$", "deviceProviderID": "1873299273", diff --git a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml index 15252e1c48b..f16da62e279 100644 --- a/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml +++ b/automationtests/src/main/resources/ida/EkycDemo/EkycDemo.yml @@ -23,7 +23,7 @@ EkycDemo: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "1970/07/08", + "value": "1992/04/15", "key": "dob" }' output: '{ @@ -205,7 +205,7 @@ EkycDemo: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "auth_AddIdentity_ValidParamms_smoke_Pos@mosip.net", + "value": "auth_AddIdentity_ValidParam_smoke_Pos@mosip.net", "key": "emailId" }' output: '{ diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index 873747edee3..869067e50df 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -83,7 +83,7 @@ MultiFactorAuth: "individualId": "$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", "bioSubType": "", "bioType": "FACE", - "bioValue": "$FACE$", + "bioValue": "$FACEDRAFTVALUE$", "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", "dateTime": "$DATETIME$", "deviceProviderID": "1873299273", From d09b0f9d6eb4c2c2d0b3e490ec54727abb85f9f7 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Fri, 15 Sep 2023 18:48:26 +0530 Subject: [PATCH 152/204] MOSIP-29418 --- .../CreateRegistrationCenter.yml | 93 +++++++++++++++++++ .../UpdateRegistrationCenter.yml | 41 ++++++++ 2 files changed, 134 insertions(+) diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml index 165417e27b4..9b9b00a6b1b 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml @@ -169,3 +169,96 @@ CreateRegistrationCenter: } ] }' + + MasterData_CreateRegCenter_Blank_NumberOfKiosks_Neg: + endPoint: /v1/masterdata/registrationcenters + role: admin + templateFields: ["name","addressLine1","addressLine2","addressLine3","timeZone","langCode"] + restMethod: post + inputTemplate: masterdata/RegistrationCenter/registrationCenter + outputTemplate: masterdata/error + input: '{ + "addressLine1":"sdfg", + "addressLine2":"", + "addressLine3":"", + "centerEndTime":"03:30:00", + "centerStartTime":"00:00:00", + "centerTypeCode":"REG", + "contactPerson":"rtestsd", + "contactPhone":"", + "holidayLocationCode":"$LOCATIONCODE$", + "langCode":"hin", + "latitude":"78.5478", + "locationCode":"$LOCATIONCODE$", + "longitude":"45.2456", + "lunchEndTime":"00:00:00", + "lunchStartTime":"00:00:00", + "name":"Test123", + "perKioskProcessTime":"00:30:00", + "timeZone":"(GTM+01:00) CENTRAL EUROPEAN TIME", + "workingHours":3.5, + "zoneCode":"$ZONE_CODE$", + "id":"", + "isActive":"false", + "numberOfKiosks":, + "exceptionHolidayDate":"2021-11-12", + "exceptionHolidayName":"", + "exceptionHolidayReson":"", + "version":"1.0", + "requesttime":"$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-307", + "message": "$IGNORE$" + } + ] +}' + + MasterData_CreateRegCenter_Negavtive_NumberOfKiosks_Neg: + endPoint: /v1/masterdata/registrationcenters + role: admin + templateFields: ["name","addressLine1","addressLine2","addressLine3","timeZone","langCode"] + restMethod: post + inputTemplate: masterdata/RegistrationCenter/registrationCenter + outputTemplate: masterdata/error + input: '{ + "addressLine1":"sdfg", + "addressLine2":"", + "addressLine3":"", + "centerEndTime":"03:30:00", + "centerStartTime":"00:00:00", + "centerTypeCode":"REG", + "contactPerson":"rtestsd", + "contactPhone":"", + "holidayLocationCode":"$LOCATIONCODE$", + "langCode":"hin", + "latitude":"78.5478", + "locationCode":"$LOCATIONCODE$", + "longitude":"45.2456", + "lunchEndTime":"00:00:00", + "lunchStartTime":"00:00:00", + "name":"Test123", + "perKioskProcessTime":"00:30:00", + "timeZone":"(GTM+01:00) CENTRAL EUROPEAN TIME", + "workingHours":3.5, + "zoneCode":"$ZONE_CODE$", + "id":"", + "isActive":"false", + "numberOfKiosks":-1, + "exceptionHolidayDate":"2021-11-12", + "exceptionHolidayName":"", + "exceptionHolidayReson":"", + "version":"1.0", + "requesttime":"$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-MSD-307", + "message": "$IGNORE$" + } + ] +}' + diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml index b0ecc3ae72c..a4e93d778e4 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml @@ -38,6 +38,47 @@ UpdateRegistrationCenter: output: '{ "name": "HSR Center updated" }' + + MasterData_UpdateRegistrationCenter_numberOfKiosks_smoke: + endPoint: /v1/masterdata/registrationcenters + role: admin + checkErrorsOnlyInResponse: true + templateFields: ["name","addressLine1","addressLine2","addressLine3","timeZone","langCode"] + restMethod: put + inputTemplate: masterdata/RegistrationCenter/registrationCenter + outputTemplate: masterdata/RegistrationCenter/registrationCenterResult + input: '{ + "addressLine1": "HSR", + "addressLine2": "Venkatapura", + "addressLine3": "kormangla", + "centerEndTime": "17:00:00", + "centerStartTime": "09:00:00", + "centerTypeCode": "REG", + "contactPerson": "Venkat TestPerson", + "contactPhone": "9663089998", + "holidayLocationCode": "$LOCATIONCODE$", + "isActive": true, + "langCode": "eng", + "latitude":"78.5478", + "locationCode":"$LOCATIONCODE$", + "longitude":"45.2456", + "lunchEndTime":"00:00:00", + "lunchStartTime":"00:00:00", + "name": "HSR Center updated", + "perKioskProcessTime": "00:15:00", + "timeZone": "Test Time zone", + "workingHours": "8:00:00", + "zoneCode":"$ZONE_CODE$", + "id": "$ID:CreateRegCenter_allValid_smoke_sid_id$", + "numberOfKiosks":12, + "exceptionHolidayDate": "2020-11-16", + "exceptionHolidayName": "TestHoliday", + "exceptionHolidayReson": "CenterCreation", + "requesttime": "$TIMESTAMP$" + }' + output: '{ + "name": "HSR Center updated" +}' MasterData_CreateRegCenter_Invalid_HolidayLocationCode_blank_eng: endPoint: /v1/masterdata/registrationcenters role: admin From 1bd189fcbe3435ddca5581b88bb7d4192b6e7f62 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 18 Sep 2023 09:59:33 +0530 Subject: [PATCH 153/204] resolve conflicts --- .../src/main/resources/config/Kernel.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 9eeb34c513f..9eefc27e090 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -authDemoServiceBaseURL=http://localhost -authDemoServicePort=8082 +#authDemoServiceBaseURL=http://localhost +#authDemoServicePort=8082 #To run in Docker -#authDemoServiceBaseURL=http://authdemo.apitestrig -#authDemoServicePort=80 +authDemoServiceBaseURL=http://authdemo.apitestrig +authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# From 86e6d6b26dc4f0bbd6323810d5350b08e7debdf2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 20 Sep 2023 12:23:28 +0530 Subject: [PATCH 154/204] MOSIP-29380 --- automationtests/testNgXmlFiles/esignetSuite.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index 0946e08f1bf..e950b02e35b 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -468,6 +468,13 @@ + + + + + + From ba2513819875a70e01b373f681d27de5c08c3a2c Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 20 Sep 2023 14:19:59 +0530 Subject: [PATCH 155/204] MOSIP-28365 --- .../apirig/admin/fw/util/AdminTestUtil.java | 31 +++++++++++ .../GenerateLinkCodeConsent.yml | 16 ++++++ .../GetLinkStatusConsent.yml | 17 +++++++ .../LinkTransactionConsent.yml | 16 ++++++ .../LinkedAuthenticationConsentWla.yml | 51 +++++++++++++++++++ .../OAuthDetailsRequestLinkedConsent.yml | 24 +++++++++ .../OAuthDetailsRequestNoClaims.hbs | 16 ++++++ .../esignet/SendBindingOtp/SendBindingOtp.yml | 20 +++----- .../resources/esignet/SendOtp/SendOtp.yml | 20 +++----- 9 files changed, 183 insertions(+), 28 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNoClaims.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 63c9d8b49ba..14acbba3836 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -204,6 +204,7 @@ public static BioDataUtility getBioDataUtil() { protected static File bindingConsentSameClaimJWK = new File(getResourcePath() + "bindingConsentSameClaimJWK.txt"); protected static File bindingConsentVidSameClaimJWK = new File( getResourcePath() + "bindingConsentVidSameClaimJWK.txt"); + protected static File bindingConsentEmptyClaimJWK = new File(getResourcePath() + "bindingConsentEmptyClaimJWK.txt"); protected static File clientPrivateKey = new File(getResourcePath() + "clientPrivateKey.txt"); public static final String XSRF_HEADERNAME = "X-XSRF-TOKEN"; public static final String OAUTH_HASH_HEADERNAME = "oauth-details-hash"; @@ -219,6 +220,8 @@ public static BioDataUtility getBioDataUtil() { getResourcePath() + "BINDINGCERTCONSENTSAMECLAIMFile.txt"); private static File bindingCertConsentVidSameClaimFile = new File( getResourcePath() + "BINDINGCERTCONSENTVIDSAMECLAIMFile.txt"); + private static File bindingCertConsentEmptyClaimFile = new File( + getResourcePath() + "BINDINGCERTCONSENTEMPTYCLAIMFile.txt"); private static final String UIN_CODE_VERIFIER_POS_1 = generateRandomAlphaNumericString(GlobalConstants.INTEGER_36); @@ -305,6 +308,16 @@ private static void settriggerESignetKeyGen8(boolean value) { private static boolean gettriggerESignetKeyGen8() { return triggerESignetKeyGen8; } + + protected static boolean triggerESignetKeyGen9 = true; + + private static void settriggerESignetKeyGen9(boolean value) { + triggerESignetKeyGen9 = value; + } + + private static boolean gettriggerESignetKeyGen9() { + return triggerESignetKeyGen9; + } public static void setLogLevel() { if (ConfigManager.IsDebugEnabled()) @@ -607,6 +620,8 @@ public static void getFileNameToWrite(Response response, String testCaseName) { fileName = bindingCertConsentSameClaimFile; } else if (testCaseName.contains("_Consent_SameClaim_Vid_")) { fileName = bindingCertConsentVidSameClaimFile; + } else if (testCaseName.contains("_Consent_EmptyClaim_uin_")) { + fileName = bindingCertConsentEmptyClaimFile; } String certificateData = new JSONObject(response.getBody().asString()).getJSONObject(GlobalConstants.RESPONSE) @@ -3060,6 +3075,17 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTSAMECLAIMVIDJWKKEY$", jwkKey); } + + if (jsonString.contains("$BINDINGCONSENTEMPTYCLAIMJWKKEY$")) { + String jwkKey = ""; + if (gettriggerESignetKeyGen9()) { + jwkKey = generateAndWriteJWKKey(bindingConsentEmptyClaimJWK); + settriggerESignetKeyGen9(false); + } else { + jwkKey = getJWKKey(bindingConsentEmptyClaimJWK); + } + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTEMPTYCLAIMJWKKEY$", jwkKey); + } if (jsonString.contains("$OIDCJWKKEY$")) { String jwkKey = ""; @@ -3154,6 +3180,11 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVIDSAMECLAIM$", generateWLAToken(jsonString, bindingConsentVidSameClaimJWK, bindingCertConsentVidSameClaimFile)); } + + if (jsonString.contains("$WLATOKENCONSENTEMPTYCLAIM$")) { + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTEMPTYCLAIM$", + generateWLAToken(jsonString, bindingConsentEmptyClaimJWK, bindingCertConsentEmptyClaimFile)); + } if (jsonString.contains("$UINCODECHALLENGEPOS1$")) { jsonString = replaceKeywordWithValue(jsonString, "$UINCODECHALLENGEPOS1$", diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml index 3351d66273b..c385067ebf5 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/GenerateLinkCodeConsent/GenerateLinkCodeConsent.yml @@ -29,4 +29,20 @@ GenerateLinkCodeConsent: }' output: '{ +}' + + ESignet_GenerateLinkCode_Consent_uin_EmptyClaim_all_Valid_Smoke_sid: + endPoint: /v1/esignet/linked-authorization/link-code + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/GenerateLinkCode/GenerateLinkCode + outputTemplate: esignet/GenerateLinkCode/GenerateLinkCodeResult + input: '{ + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_LinkAuth_Consent_EmptyClaim_Valid_Smoke_sid_transactionId$" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml index 53f2b8deeef..ba9f29299ae 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/GetLinkStatusConsent/GetLinkStatusConsent.yml @@ -31,4 +31,21 @@ GetLinkStatusConsent: }' output: '{ +}' + + ESignet_GetLinkStatus_Consent_uin_EmptyClaim_all_Valid_Smoke: + endPoint: /v1/esignet/linked-authorization/link-status + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/GetLinkStatus/GetLinkStatus + outputTemplate: esignet/GetLinkStatus/GetLinkStatusResult + input: '{ + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_LinkAuth_Consent_EmptyClaim_Valid_Smoke_sid_transactionId$", + "linkCode": "$ID:GenerateLinkCode_Consent_uin_EmptyClaim_all_Valid_Smoke_sid_linkCode$" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml index 73d347c6f17..7bc1da1fff9 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkTransactionConsent/LinkTransactionConsent.yml @@ -29,4 +29,20 @@ LinkTransactionConsent: }' output: '{ +}' + + ESignet_LinkTransaction_Consent_uin_EmptyClaim_all_Valid_Smoke_sid: + endPoint: /v1/esignet/linked-authorization/link-transaction + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/LinkTransaction/LinkTransaction + outputTemplate: esignet/LinkTransaction/LinkTransactionResult + input: '{ + "requestTime": "$TIMESTAMP$", + "linkCode": "$ID:GenerateLinkCode_Consent_uin_EmptyClaim_all_Valid_Smoke_sid_linkCode$" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml index 7aaf42045ae..10516b81874 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWla.yml @@ -99,4 +99,55 @@ LinkedAuthenticationConsentWla: "validateOtpResp":{ "sendOtpResTemplate":"esignet/WalletBinding/WalletBindingResult" } +}' + + ESignet_LinkedAuthenticationWla_Consent_EmptyClaim_uin_SCert_all_Valid_Smoke_sid: + endPoint: /v1/esignet/linked-authorization/v2/authenticate + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla + outputTemplate: esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult + input: '{ + "requestTime": "$TIMESTAMP$", + "linkTransactionId": "$ID:LinkTransaction_Consent_uin_EmptyClaim_all_Valid_Smoke_sid_linkTransactionId$", + "individualId": "$ID:AddIdentity_Linked_Consent_smoke_Pos_UIN$", + "authFactorType": "WLA", + "challenge": "$WLATOKENCONSENTEMPTYCLAIM$", + "format": "jwt", + "sendOtp":{ + "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", + "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Linked_Consent_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendBindingOtp/SendBindingOtp", + "sendOtpEndPoint": "/v1/esignet/binding/binding-otp", + }, + "validateOtp":{ + "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", + "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Linked_Consent_smoke_Pos_UIN$", + "authFactorType1": "WLA", + "format1": "jwt", + "authFactorType": "OTP", + "challenge": "$ID:AddIdentity_Linked_Consent_smoke_Pos_EMAIL$", + "format": "alpha-numeric", + "publicKey": "$BINDINGCONSENTEMPTYCLAIMJWKKEY$", + "validateOtpReqTemplate": "esignet/WalletBinding/WalletBinding", + "validateOtpEndPoint": "/v1/esignet/binding/wallet-binding" + } +}' + output: '{ + "consentAction": "CAPTURE", + "sendOtpResp":{ + "maskedMobile": "$IGNORE$", + "sendOtpResTemplate":"esignet/SendBindingOtp/SendBindingOtpResult", + "maskedEmail": "$IGNORE$" + }, + "validateOtpResp":{ + "sendOtpResTemplate":"esignet/WalletBinding/WalletBindingResult" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml index 78866adf712..65bfa87bba0 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml @@ -45,4 +45,28 @@ OAuthDetailsRequestLinkedConsent: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_LinkAuth_Consent_EmptyClaim_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/oauth-details + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestNoClaims + outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "openid resident-service profile", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:linked-wallet", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNoClaims.hbs b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNoClaims.hbs new file mode 100644 index 00000000000..a2170306498 --- /dev/null +++ b/automationtests/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNoClaims.hbs @@ -0,0 +1,16 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "clientId": "{{clientId}}", + "scope": "{{scope}}", + "responseType": "{{responseType}}", + "redirectUri": "{{redirectUri}}", + "display": "{{display}}", + "prompt": "{{prompt}}", + "acrValues": "{{acrValues}}", + "claims": {}, + "nonce": "{{nonce}}", + "state": "{{state}}", + "claimsLocales": "{{claimsLocales}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml index 14ecb4f64fb..4587f4aed58 100644 --- a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml +++ b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml @@ -246,7 +246,7 @@ SendBindingOtp: validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp - outputTemplate: esignet/error + outputTemplate: esignet/SendBindingOtp/SendBindingOtpResult input: '{ "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", @@ -255,12 +255,8 @@ SendBindingOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" - } - ] + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_uin_NR_Phone_IndividualId_Neg: @@ -269,7 +265,7 @@ SendBindingOtp: validityCheckRequired: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp - outputTemplate: esignet/error + outputTemplate: esignet/SendBindingOtp/SendBindingOtpResult input: '{ "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", @@ -278,12 +274,8 @@ SendBindingOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" - } - ] + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendBindingOtp_uin_Missing_IndividualId_Neg: diff --git a/automationtests/src/main/resources/esignet/SendOtp/SendOtp.yml b/automationtests/src/main/resources/esignet/SendOtp/SendOtp.yml index 4f068722e6c..a7a352cb32d 100644 --- a/automationtests/src/main/resources/esignet/SendOtp/SendOtp.yml +++ b/automationtests/src/main/resources/esignet/SendOtp/SendOtp.yml @@ -24,7 +24,7 @@ SendOtp: restMethod: post validityCheckRequired: true inputTemplate: esignet/SendOtp/SendOtp - outputTemplate: esignet/error + outputTemplate: esignet/SendOtp/SendOtpResult input: '{ "encodedHash": "$ID:OAuthDetailsRequest_Other_Valid_Smoke_sid_encodedResp$", "requestTime": "$TIMESTAMP$", @@ -33,12 +33,8 @@ SendOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" - } - ] + "maskedEmail": "$IGNORE$", + "maskedMobile": "XXXXXX3210" }' ESignet_SendOtp_NR_Phone_Uin_Neg: @@ -47,7 +43,7 @@ SendOtp: restMethod: post validityCheckRequired: true inputTemplate: esignet/SendOtp/SendOtp - outputTemplate: esignet/error + outputTemplate: esignet/SendOtp/SendOtpResult input: '{ "encodedHash": "$ID:OAuthDetailsRequest_Other_Valid_Smoke_sid_encodedResp$", "requestTime": "$TIMESTAMP$", @@ -56,12 +52,8 @@ SendOtp: "otpChannels": [{channel: "email"},{channel: "phone"}] }' output: '{ - "errors": [ - { - "errorCode": "IDA-MLC-009", - "errorMessage": "$IGNORE$" - } - ] + "maskedEmail": "$IGNORE$", + "maskedMobile": "$IGNORE$" }' ESignet_SendOtp_Vid_all_Valid_Smoke: From 45bfb331d7b1179aaaef0dc1baecc30658bbad78 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 20 Sep 2023 18:51:13 +0530 Subject: [PATCH 156/204] MOSIP-29517 --- .../GetAppointmentDetails.yml | 18 +++ .../main/resources/preReg/SendOtp/SendOtp.yml | 121 ++++++++++++++++++ .../preReg/UpdateDocRefID/UpdateDocRefID.yml | 40 ++++++ .../preReg/ValidateOtp/ValidateOtp.yml | 88 +++++++++++++ .../preReg/createPrereg/createPrereg.yml | 52 ++++++++ 5 files changed, 319 insertions(+) diff --git a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml index d4ef1efeb83..c3cd9f81772 100644 --- a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml +++ b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml @@ -23,6 +23,24 @@ GetAppointmentDetails: output: '{ "registration_center_id": "10003" }' + + Prereg_GetAppointmentDetails_Canceled_Application_sid: + endPoint: /preregistration/v1/appointment/{preRegistrationId} + role: batch + restMethod: get + inputTemplate: preReg/GetAppointmentDetails/getAppointmentDetails + outputTemplate: preReg/GetAppointmentDetails/getAppointmentDetailsResult + input: '{ + "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_APP_013" + } + ] +}' + Prereg_GetAppointmentDetails_inValid_preRegistrationId: endPoint: /preregistration/v1/appointment/{preRegistrationId} role: batch diff --git a/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml b/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml index fc6ce429857..5e7968946a9 100644 --- a/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml +++ b/automationtests/src/main/resources/preReg/SendOtp/SendOtp.yml @@ -14,6 +14,67 @@ SendOtp: output: '{ "status": "success" }' + + Prereg_SendOtp_Invalid_Phone_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "12", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] +}' + + Prereg_SendOtp_MISSING_Phone_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "$REMOVE$", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] +}' + + Prereg_SendOtp_SpacialCharacter_Val_Phone_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "974$%26", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] +}' + Prereg_SendOtp_All_Valid_Smoke_email_sid: endPoint: /preregistration/v1/login/sendOtp/langcode role: batch @@ -28,4 +89,64 @@ SendOtp: }' output: '{ "status": "success" +}' + + Prereg_SendOtp_Invalid__email_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "jo32", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] +}' + + Prereg_SendOtp_Missing_email_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "$REMOVE$", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] +}' + + Prereg_SendOtp_SpacialCharacter_email_Neg: + endPoint: /preregistration/v1/login/sendOtp/langcode + role: batch + restMethod: post + inputTemplate: preReg/SendOtp/sendotp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "$!&", + "id": "mosip.pre-registration.login.sendotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_008" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml b/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml index 234164c410f..8ca0d9fda82 100644 --- a/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml +++ b/automationtests/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml @@ -72,4 +72,44 @@ UpdateDocRefID: "errorCode": "PRG_PAM_DOC_005" } ] +}' + + Prereg_UpdateDocRefID_All_SpatialCharacter_RefNum_Neg: + endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} + role: batch + checkErrorsOnlyInResponse: true + restMethod: put + inputTemplate: preReg/UpdateDocRefID/updateDocRefID + outputTemplate: preReg/error + input: '{ + "documentId": "89jsn$!", + "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$", + "refNumber":"text" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_DOC_005" + } + ] +}' + + Prereg_UpdateDocRefID_Exceeding_Limit_RefNum_Neg: + endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber} + role: batch + checkErrorsOnlyInResponse: true + restMethod: put + inputTemplate: preReg/UpdateDocRefID/updateDocRefID + outputTemplate: preReg/error + input: '{ + "documentId": "qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm", + "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$", + "refNumber":"text" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_DOC_005" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml index 7613d01f354..9303967830c 100644 --- a/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml +++ b/automationtests/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml @@ -15,6 +15,51 @@ ValidateOtp: }' output: '{ }' + + Prereg_ValidateOtp_Invalid_Phone_Neg: + endPoint: /preregistration/v1/login/validateOtp + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/ValidateOtp/validateOtp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "909", + "otp": "111111", + "id": "mosip.pre-registration.login.useridotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_013" + } + ] +}' + + Prereg_ValidateOtp_SpacialCharacters_Phone_Neg: + endPoint: /preregistration/v1/login/validateOtp + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/ValidateOtp/validateOtp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "$!(", + "otp": "111111", + "id": "mosip.pre-registration.login.useridotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_013" + } + ] +}' + Prereg_SendOtp_All_Valid_Smoke_email_sid: endPoint: /preregistration/v1/login/validateOtp role: batch @@ -30,4 +75,47 @@ ValidateOtp: "id": "mosip.pre-registration.login.useridotp" }' output: '{ +}' + + Prereg_ValidateOtp_SpacialCharacters_Email_Neg: + endPoint: /preregistration/v1/login/validateOtp + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/ValidateOtp/validateOtp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "john.doe@mail$!inator.com", + "otp": "111111", + "id": "mosip.pre-registration.login.useridotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_013" + } + ] +}' + Prereg_ValidateOtp_Invalid_Email_Neg: + endPoint: /preregistration/v1/login/validateOtp + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/ValidateOtp/validateOtp + outputTemplate: preReg/error + input: '{ + "version": "1.0", + "requesttime": "$TIMESTAMP$", + "userId": "joh23", + "otp": "111111", + "id": "mosip.pre-registration.login.useridotp" +}' + output: '{ + "errors": [ + { + "errorCode": "PRG_PAM_LGN_013" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml index f3238dbe017..0dde123bc62 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml +++ b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml @@ -403,4 +403,56 @@ CreatePrereg: "errorCode": "PRG_CORE_REQ_002" } ] +}' + + Prereg_CreatePrereg_Invalid_PostalCode_Neg: + endPoint: /preregistration/v1/applications/prereg + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/createPrereg/createPrereg + outputTemplate: preReg/error + input: '{ + "postalCode": "14", + "phone": "8249742850", + "email": "goku@technoforte.co.in", + "IDSchemaVersion": $SCHEMAVERSION$, + "dateOfBirth": "1996/01/01", + "version": "1.0", + "langCode": "$1STLANG$", + "requesttime": "$TIMESTAMP$", + "id": "mosip.pre-registration.demographic.create" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-IOV-004" + } + ] +}' + + Prereg_CreatePrereg_SpacialCharacter_PostalCode_Neg: + endPoint: /preregistration/v1/applications/prereg + role: batch + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: preReg/createPrereg/createPrereg + outputTemplate: preReg/error + input: '{ + "postalCode": "$34!", + "phone": "8249742850", + "email": "goku@technoforte.co.in", + "IDSchemaVersion": $SCHEMAVERSION$, + "dateOfBirth": "1996/01/01", + "version": "1.0", + "langCode": "$1STLANG$", + "requesttime": "$TIMESTAMP$", + "id": "mosip.pre-registration.demographic.create" +}' + output: '{ + "errors": [ + { + "errorCode": "KER-IOV-004" + } + ] }' \ No newline at end of file From f232ff2658dce29bbcf655c0beaa70bb7eb34d29 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 20 Sep 2023 18:58:54 +0530 Subject: [PATCH 157/204] resolve --- .../GetAppointmentDetails.yml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml index c3cd9f81772..01341040ef5 100644 --- a/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml +++ b/automationtests/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml @@ -24,23 +24,6 @@ GetAppointmentDetails: "registration_center_id": "10003" }' - Prereg_GetAppointmentDetails_Canceled_Application_sid: - endPoint: /preregistration/v1/appointment/{preRegistrationId} - role: batch - restMethod: get - inputTemplate: preReg/GetAppointmentDetails/getAppointmentDetails - outputTemplate: preReg/GetAppointmentDetails/getAppointmentDetailsResult - input: '{ - "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$" -}' - output: '{ - "errors": [ - { - "errorCode": "PRG_APP_013" - } - ] -}' - Prereg_GetAppointmentDetails_inValid_preRegistrationId: endPoint: /preregistration/v1/appointment/{preRegistrationId} role: batch From f0b6fa91d325bb94b0a38bbaabfc92dcbc609ed6 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 20 Sep 2023 19:24:40 +0530 Subject: [PATCH 158/204] MOSIP-29286 --- .../testscripts/MultiFactorAuthNew.java | 10 + .../resources/ida/AddIdentity/AddIdentity.yml | 27 ++ .../ida/BioAuthHotListPartner/BioAuth.hbs | 34 +++ .../ida/BioAuthHotListPartner/BioAuth.yml | 253 ++++++++++++++++++ .../BioAuthHotListPartner/BioAuthResult.hbs | 9 + .../ida/BioAuthHotListPartner/error.hbs | 17 ++ .../ida/BioAuthHotListPartner/errorKyc.hbs | 9 + .../ida/BlockHotlistAPI/BlockHotlistAPI.yml | 15 ++ .../ida/MultiFactorAuth/MultiFactorAuth.yml | 72 +++++ .../testNgXmlFiles/authenticationApi.xml | 7 + 10 files changed, 453 insertions(+) create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.yml create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuthResult.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListPartner/error.hbs create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListPartner/errorKyc.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java index ba687108cdc..2f247f3bfda 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java @@ -156,6 +156,16 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) throw new AdminTestException("Failed at Send OTP output validation"); + + if(testCaseDTO.getTestCaseName().contains("expiredOTP")) { + try { + Thread.sleep(Long.parseLong(properties.getProperty("expireOtpTime"))); + } catch (NumberFormatException e) { + logger.error("Exception : " + e.getMessage()); + } catch (InterruptedException e) { + logger.error("Exception : " + e.getMessage()); + } + } String endPoint = testCaseDTO.getEndPoint(); endPoint = uriKeyWordHandelerUri(endPoint, testCaseName); diff --git a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml index 4b86eb6a749..c460dd00a2c 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml @@ -850,4 +850,31 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + auth_AddIdentity_hotlist_UIN_forever_smoke_sid_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + regenerateHbs: true + restMethod: post + inputTemplate: ida/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: ida/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1970/07/08", + "postalCode": "14022", + "email": "auth_AddIdentity_Positive_demoauth_name_smoke@mosip.net", + "phone": "7019858531", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.hbs b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.hbs new file mode 100644 index 00000000000..ac818dc8d78 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.hbs @@ -0,0 +1,34 @@ +{ + "biometrics": [ + { + "data": { + "bioSubType": "{{bioSubType}}", + "bioType": "{{bioType}}", + "bioValue": "{{bioValue}}" , + "deviceCode": "{{deviceCode}}", + "deviceProviderID": "{{deviceProviderID}}", + "deviceServiceID": "{{deviceServiceID}}", + "deviceServiceVersion": "{{deviceServiceVersion}}", + "env": "Staging", + "domainUri": "https://qa-triple.mosip.net", + "digitalId": { + "serialNo": "{{serialNo}}", + "make": "{{make}}", + "model": "{{model}}", + "type": "{{type}}", + "deviceSubType": "{{deviceSubType}}", + "deviceProvider": "{{deviceProvider}}", + "deviceProviderId": "{{deviceProviderId}}", + "dateTime": "{{dateTime}}" + }, + "mosipProcess": "Auth", + "purpose": "Auth", + "qualityScore": 70, + "requestedScore": 70, + "timestamp": "{{timestamp}}", + "transactionId": "{{transactionId}}" + } + } + ], + "timestamp": "{{timestamp}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.yml new file mode 100644 index 00000000000..2c39b7bc8ae --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuth.yml @@ -0,0 +1,253 @@ +BioAuth: + auth_BioAuth_Biometric_Face_With_blocked_Partner_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_Face_With_BLocked_partner_vid_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/error + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_RingFinger_With_blocked_partner: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/error + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_LeftIndexFingerr_With_blocked_partner: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/error + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_BioAuth_Biometric_IRIS_With_blocked_partner: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/error + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" +}' + auth_EkycBio_Face_With_blocked_partner: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/errorKyc + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_RingFinger_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/errorKyc + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_LeftMiddleFingerr_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/errorKyc + input: '{ + "bioSubType": "Left MiddleFinger", + "bioType": "Finger", + "bioValue": "$LEFTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' + auth_EkycBio_RIGHTIRIS_With_blocked_deviceProviderId: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListPartner/BioAuth + outputTemplate: ida/BioAuthHotListPartner/errorKyc + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "571203", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "false" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuthResult.hbs b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuthResult.hbs new file mode 100644 index 00000000000..1c86da21a83 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListPartner/BioAuthResult.hbs @@ -0,0 +1,9 @@ +{ + "authResponse": { + "body": { + "response": { + "authStatus": "{{authStatus}}" + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListPartner/error.hbs b/automationtests/src/main/resources/ida/BioAuthHotListPartner/error.hbs new file mode 100644 index 00000000000..3ae04f7cbac --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListPartner/error.hbs @@ -0,0 +1,17 @@ +{ + "authResponse": { + "body": { + "errors": [ + {{#each errors}} + { + "errorCode": "{{errorCode}}" + } + {{#unless @last}},{{/unless}} + {{/each}} + ], + "response": { + "authStatus": {{authStatus}} + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListPartner/errorKyc.hbs b/automationtests/src/main/resources/ida/BioAuthHotListPartner/errorKyc.hbs new file mode 100644 index 00000000000..9d51fe4b7fb --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListPartner/errorKyc.hbs @@ -0,0 +1,9 @@ +{ + "authResponse": { + "body": { + "response": { + "kycStatus": {{kycStatus}} + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml index 269fac266bc..3178e29cdea 100644 --- a/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml +++ b/automationtests/src/main/resources/ida/BlockHotlistAPI/BlockHotlistAPI.yml @@ -10,6 +10,21 @@ HotlistAPI: "idType": "UIN", "requestTime": "$TIMESTAMP$", "expiryTimestamp": "" + }' + output: '{ + "status": "BLOCKED" + }' + auth_BlockHotlistAPI_All_Valid_Smoke_UIN_forever_sid: + endPoint: /v1/hotlist/block + role: hotlist + restMethod: post + inputTemplate: ida/BlockHotlistAPI/blockHotlistAPI + outputTemplate: ida/BlockHotlistAPI/blockHotlistAPIResult + input: '{ + "id": "$ID:AddIdentity_hotlist_UIN_forever_smoke_sid_Pos_UIN$", + "idType": "UIN", + "requestTime": "$TIMESTAMP$", + "expiryTimestamp": "" }' output: '{ "status": "BLOCKED" diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index 869067e50df..9ed2d86ae57 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -2481,4 +2481,76 @@ MultiFactorAuth: "sendOtpResp":{ "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" } +}' + auth_MultiFactorAuth_Biometric_Face_With_Valid_uin_expiredOTP_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/MultiFactorAuth/MultiFactorAuth + outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult + input: '{ + "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "key": "dob", + "value": "1970/07/08", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" + } +}' + auth_MultiFactorAuth_Biometric_Face_With_Valid_uin_expiredOTP_EKYCBIO_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/MultiFactorAuth/MultiFactorAuth + outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult + input: '{ + "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_ValidParam_smoke_Pos_UIN$", + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "key": "dob", + "value": "1970/07/08", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/MultiFactorAuth/sendOtpRes" + } }' \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index a21b6db10fb..323f8091b99 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -246,6 +246,13 @@ + + + + + + Date: Wed, 20 Sep 2023 20:23:40 +0530 Subject: [PATCH 159/204] MOSIP-29513 --- .../AuthenticateUserVCI.yml | 594 ------------- .../AuthorizationCodeVCI.yml | 318 ------- .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 260 ------ .../VCI/GetCredential/GetCredential.yml | 541 ------------ .../OAuthDetailsRequestVCI.yml | 782 ------------------ .../AuthenticateUserVCI.hbs | 15 + .../AuthenticateUserVCI.yml | 594 +++++++++++++ .../AuthenticateUserVCIResult.hbs | 1 + .../AuthorizationCodeVCI.hbs | 19 + .../AuthorizationCodeVCI.yml | 318 +++++++ .../AuthorizationCodeVCIResult.hbs | 1 + .../GenerateTokenVCI/GenerateTokenVCI.hbs | 9 + .../GenerateTokenVCI/GenerateTokenVCI.yml | 260 ++++++ .../GenerateTokenVCIResult.hbs | 3 + .../VCINegTC/GetCredential/GetCredential.hbs | 23 + .../VCINegTC/GetCredential/GetCredential.yml | 541 ++++++++++++ .../GetCredentialEmptyCredDef.hbs | 10 + .../GetCredential/GetCredentialNoCredDef.hbs | 10 + .../GetCredential/GetCredentialNoProof.hbs | 19 + .../GetCredential/GetCredentialResult.hbs | 1 + .../OAuthDetailsRequestVCI.hbs | 17 + .../OAuthDetailsRequestVCI.yml | 782 ++++++++++++++++++ .../OAuthDetailsRequestVCIResult.hbs | 1 + .../testNgXmlFiles/esignetSuite.xml | 38 + 24 files changed, 2662 insertions(+), 2495 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialEmptyCredDef.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoCredDef.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoProof.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index 3431493c98a..48cdf9d92d3 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -30,598 +30,4 @@ AuthenticateUserVCI: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen1_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen2_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen3_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen4_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_Diff_Scope_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen1_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen2_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen3_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_Hash_CodeChallenge_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen1_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen2_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen3_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen4_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen5_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen6_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen7_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen8_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - - ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen9_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 19f3d7f9481..4f7ebe91178 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -13,322 +13,4 @@ AuthorizationCodeVCI: "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_transactionId$" }' output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_Invalid_Scope: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/error - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", - "permittedAuthorizeScopes": [{scope: "sdfsfd"}] -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_permitted_scope" - } - ] -}' - - ESignet_AuthorizationCode_VCI_uin_Empty_Scope: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/error - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", - "permittedAuthorizeScopes": [{scope: ""}] -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_permitted_scope" - } - ] -}' - - ESignet_AuthorizationCode_VCI_uin_Invalid_Comma_Separated_Scope: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/error - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", - "permittedAuthorizeScopes": [{scope: "sdfaf, asdf"}] -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_permitted_scope" - } - ] -}' - - ESignet_AuthorizationCode_VCI_uin_Invalid_Diff_Scope: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/error - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", - "permittedAuthorizeScopes": [{scope: "mosip_identity_vc_ldp"}] -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_permitted_scope" - } - ] -}' - - ESignet_AuthorizationCode_VCI_uin_Invalid_Claim_Neg: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/error - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", - "acceptedClaims": [{claim: "name"}] -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_accepted_claim" - } - ] -}' - - ESignet_AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - - ESignet_AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$" -}' - output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index bdfbebc2546..636032b5f70 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -17,264 +17,4 @@ GenerateTokenVCI: }' output: '{ "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegTokenScen1_Invalid_code_verifier: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/error2 - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "sdgfhss" -}' - output: '{ - "error": "pkce_failed" -}' - - ESignet_GenerateTokenVCI_uin_NegTokenScen2_Empty_code_verifier: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/error2 - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "" -}' - output: '{ - "error": "invalid_pkce_code_verifier" -}' - - ESignet_GenerateTokenVCI_uin_NegTokenScen3_NoHash_code_verifier: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/error2 - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM" -}' - output: '{ - "error": "pkce_failed" -}' - - ESignet_GenerateTokenVCI_uin_Invalid_Hash_CodeChallenge: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/error2 - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "error": "pkce_failed" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen1_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen2_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen3_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen4_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen5_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen6_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen7_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen8_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - - ESignet_GenerateTokenVCI_uin_NegCredScen9_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index d4e865618d3..1bb58dc28b8 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -17,545 +17,4 @@ GetCredential: "proof_jwt": "$PROOFJWT$" }' output: '{ -}' - - ESignet_GetCredential_uin_IdpAccessToken_NegCredScen1_Invalid_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen1_Smoke_sid_access_token$", - "format": "dfsfd", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error":"unsupported_credential_format" -}' - - ESignet_GetCredential_uin_IdpAccessToken_NegCredScen2_Invalid_Proof_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen2_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "wewrt" -}' - output: '{ - "error":"invalid_proof" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen3_Smoke_sid_access_token$", - "format": "$REMOVE$", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_vc_format" -}' - - ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen4_Smoke_sid_access_token$", - "format": " ", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_vc_format" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen5_Smoke_sid_access_token$", - "format": "", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_vc_format" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Inval1_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen6_Smoke_sid_access_token$", - "format": "jwt_vc_json", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unknown_error" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Inval2_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen7_Smoke_sid_access_token$", - "format": "jwt_vc_json-ld", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unknown_error" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Inval3_Format_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen8_Smoke_sid_access_token$", - "format": "ldp_vc, jwt_vc_json-ld", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_credential_format" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredentialNoCredDef - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "credential_definition" : "$REMOVE$", - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_request" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredentialEmptyCredDef - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_request" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Value_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: ""}, {types: ""}], - "@context": [{context: ""}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_request" -}' - - ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: " "}, {types: " "}], - "@context": [{context: " "}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_request" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val1_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_credential_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val2_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_credential_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Context_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: ""}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "invalid_request" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Inval_Val_Cred_Def_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "sfsdf"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_credential_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredentialNoProof - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}] -}' - output: '{ - "error": "invalid_proof" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Val_Proof_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "$REMOVE$", - "proof_jwt": "$REMOVE$" -}' - output: '{ - "error": "unsupported_proof_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Type_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "$REMOVE$", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_proof_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Type_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_proof_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Proof_Type_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": " ", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_proof_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Type_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "dfgdfg", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ - "error": "unsupported_proof_type" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Val_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$REMOVE$" -}' - output: '{ - "error": "invalid_proof" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Val_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "" -}' - output: '{ - "error": "invalid_proof" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Space_Proof_Val_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": " " -}' - output: '{ - "error": "invalid_proof" -}' - - ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Val_Neg: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/error2 - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "sdfs" -}' - output: '{ - "error": "invalid_proof" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 9193f6b1f85..98198686a10 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -23,786 +23,4 @@ OAuthDetailsRequestVCI: }' output: '{ -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Empty_Scope_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_scope" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Diff_Scope_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "openid profile", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Scope_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "openid profile, mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_scope" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Code_Challenge_Method_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "sdgfdg" -}' - output: '{ - "errors": [ - { - "errorCode": "unsupported_pkce_challenge_method" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Empty_Code_Challenge_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "", - "codeChallengeMethod": "S256" -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_pkce_challenge" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Empty_Code_Challenge_Method_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "" -}' - output: '{ - "errors": [ - { - "errorCode": "unsupported_pkce_challenge_method" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Long_Code_Challenge_Pos: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_Pos: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$REMOVE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_Method_Pos: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "$REMOVE$" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_And_Method_Pos: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$REMOVE$", - "codeChallengeMethod": "$REMOVE$" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Val_Scope_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "hafkja", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_scope" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_Missing_Scope_Neg: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/error - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "$REMOVE$", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - "errors": [ - { - "errorCode": "invalid_scope" - } - ] -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - -}' - - ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs new file mode 100644 index 00000000000..887633e1120 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs @@ -0,0 +1,15 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "individualId": "{{individualId}}", + "challengeList" : [ + { + "authFactorType" : "{{authFactorType}}", + "challenge" : "{{challenge}}", + "format": "alpha-numeric" + } + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml new file mode 100644 index 00000000000..bb5467cfc8d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -0,0 +1,594 @@ +AuthenticateUserVCINegTC: + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen4_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_Diff_Scope_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegTokenScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_Hash_CodeChallenge_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen4_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen5_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen6_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen7_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen8_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegCredScen9_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs new file mode 100644 index 00000000000..491dca1ba1f --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs @@ -0,0 +1,19 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "acceptedClaims": [ + {{#each acceptedClaims}} + "{{claim}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "permittedAuthorizeScopes": [ + {{#each permittedAuthorizeScopes}} + "{{scope}}" + {{#unless @last}},{{/unless}} + {{/each}} + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml new file mode 100644 index 00000000000..7818765b030 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -0,0 +1,318 @@ +AuthorizationCodeVCINegTC: + ESignet_AuthorizationCode_VCI_uin_Invalid_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "sdfsfd"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Empty_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: ""}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Invalid_Comma_Separated_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "sdfaf, asdf"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Invalid_Diff_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Diff_Scope_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "mosip_identity_vc_ldp"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Invalid_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: "name"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.hbs new file mode 100644 index 00000000000..c425e67650b --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.hbs @@ -0,0 +1,9 @@ +{ + "grant_type": "{{grant_type}}", + "code": "{{code}}", + "client_id": "{{client_id}}", + "client_assertion_type": "{{client_assertion_type}}", + "client_assertion": "{{client_assertion}}", + "redirect_uri": "{{redirect_uri}}", + "code_verifier": "{{code_verifier}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.yml new file mode 100644 index 00000000000..da78ebb9ff4 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI.yml @@ -0,0 +1,260 @@ +GenerateTokenVCINegTC: + ESignet_GenerateTokenVCI_uin_NegTokenScen1_Invalid_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen1_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "sdgfhss" +}' + output: '{ + "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_NegTokenScen2_Empty_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen2_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "" +}' + output: '{ + "error": "invalid_pkce_code_verifier" +}' + + ESignet_GenerateTokenVCI_uin_NegTokenScen3_NoHash_code_verifier: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegTokenScen3_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM" +}' + output: '{ + "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_Invalid_Hash_CodeChallenge: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/error2 + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "error": "pkce_failed" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen1_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen1_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen2_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen2_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen3_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen3_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen4_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen4_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen5_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen5_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen6_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen6_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen7_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen7_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen8_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen8_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_NegCredScen9_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_NegCredScen9_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult.hbs new file mode 100644 index 00000000000..c323e20a77e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GenerateTokenVCI/GenerateTokenVCIResult.hbs @@ -0,0 +1,3 @@ +{ + "token_type": "{{token_type}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.hbs new file mode 100644 index 00000000000..74e5e52857d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.hbs @@ -0,0 +1,23 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : { + "type": [ + {{#each type}} + "{{types}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "@context": [ + {{#each @context}} + "{{context}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + }, + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml new file mode 100644 index 00000000000..26b2ca61f43 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml @@ -0,0 +1,541 @@ +GetCredentialNegTC: + ESignet_GetCredential_uin_IdpAccessToken_NegCredScen1_Invalid_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen1_Smoke_sid_access_token$", + "format": "dfsfd", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"unsupported_credential_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_NegCredScen2_Invalid_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen2_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "wewrt" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen3_Smoke_sid_access_token$", + "format": "$REMOVE$", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen4_Smoke_sid_access_token$", + "format": " ", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen5_Smoke_sid_access_token$", + "format": "", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_vc_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval1_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen6_Smoke_sid_access_token$", + "format": "jwt_vc_json", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unknown_error" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval2_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen7_Smoke_sid_access_token$", + "format": "jwt_vc_json-ld", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unknown_error" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval3_Format_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen8_Smoke_sid_access_token$", + "format": "ldp_vc, jwt_vc_json-ld", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_format" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredentialNoCredDef + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "credential_definition" : "$REMOVE$", + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredentialEmptyCredDef + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Cred_Def_Value_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: ""}, {types: ""}], + "@context": [{context: ""}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: " "}, {types: " "}], + "@context": [{context: " "}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val1_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Mandate_Val2_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Context_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: ""}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "invalid_request" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Inval_Val_Cred_Def_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "sfsdf"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_credential_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredentialNoProof + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}] +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Val_Proof_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "$REMOVE$", + "proof_jwt": "$REMOVE$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "$REMOVE$", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": " ", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Type_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "dfgdfg", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error": "unsupported_proof_type" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$REMOVE$" +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "" +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Space_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": " " +}' + output: '{ + "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Proof_Val_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "sdfs" +}' + output: '{ + "error": "invalid_proof" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialEmptyCredDef.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialEmptyCredDef.hbs new file mode 100644 index 00000000000..5d7d77356e9 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialEmptyCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : {}, + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoCredDef.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoCredDef.hbs new file mode 100644 index 00000000000..66fef780c5d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : "{{credential_definition}}", + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoProof.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoProof.hbs new file mode 100644 index 00000000000..761bada3bcf --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialNoProof.hbs @@ -0,0 +1,19 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : { + "type": [ + {{#each type}} + "{{types}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "@context": [ + {{#each @context}} + "{{context}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialResult.hbs b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredentialResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs new file mode 100644 index 00000000000..6dec068b531 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs @@ -0,0 +1,17 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "clientId": "{{clientId}}", + "scope": "{{scope}}", + "responseType": "{{responseType}}", + "redirectUri": "{{redirectUri}}", + "display": "{{display}}", + "prompt": "{{prompt}}", + "acrValues": "{{acrValues}}", + "nonce" : "{{nonce}}", + "state" : "{{state}}", + "claimsLocales" : "{{claimsLocales}}", + "codeChallenge" : "{{codeChallenge}}", + "codeChallengeMethod" : "{{codeChallengeMethod}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml new file mode 100644 index 00000000000..2f38f8f22ea --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -0,0 +1,782 @@ +OAuthDetailsRequestVCINegTC: + ESignet_OAuthDetailsRequest_VCI_uin_Empty_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Diff_Scope_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "openid profile", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "openid profile, mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "sdgfdg" +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Empty_Code_Challenge_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_pkce_challenge" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Empty_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "" +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Long_Code_Challenge_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$REMOVE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_Method_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "$REMOVE$" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_Code_Challenge_And_Method_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$REMOVE$", + "codeChallengeMethod": "$REMOVE$" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Hash_CodeChallenge_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Invalid_Val_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "hafkja", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "$REMOVE$", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen8_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index e950b02e35b..52d7f98a630 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -468,6 +468,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6447387f06a354bbed95050df027ffe7f68c77c0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 21 Sep 2023 10:01:13 +0530 Subject: [PATCH 160/204] changing push report to s3 as yes --- automationtests/src/main/resources/config/Kernel.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 9eefc27e090..c89959eea28 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -202,8 +202,8 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=no -enableDebug=yes +push-reports-to-s3=yes +enableDebug=no # supported values are 1 to 8 threadCount=1 # supported values are 0 ,1, 2 based on number of env languages From 7d45adc3c5ad4104f2b1e6028006b501729f9c3c Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 21 Sep 2023 11:15:29 +0530 Subject: [PATCH 161/204] MOSIP-29454 --- .../mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 14acbba3836..a15d5440ec8 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4061,9 +4061,9 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { String phone = getValueFromAuthActuator("json-property", "phone_number"); String result = phone.replaceAll("\\[\"|\"\\]", ""); - /* - * if (!isElementPresent(objIDJson1, result)) { objIDJson1.put(result); } - */ + if (!isElementPresent(objIDJson1, result)) { + objIDJson1.put(result); + } //System.out.println("result is:" + result); String email = getValueFromAuthActuator("json-property", "emailId"); From 2f4f209e7c4413e3bfcb90fd8b131441001ebf29 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 21 Sep 2023 12:21:05 +0530 Subject: [PATCH 162/204] MOSIP-29454 --- .../apirig/admin/fw/util/AdminTestUtil.java | 18 +++++++- .../main/resources/config/Kernel.properties | 42 ++++++++--------- .../idRepository/AddIdentity/AddIdentity.yml | 45 ++++++++++++++++++- 3 files changed, 81 insertions(+), 24 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index a15d5440ec8..59748697297 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4051,6 +4051,7 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { BufferedReader bufferedReader = null; boolean emailFieldAdditionallyAdded=false; + boolean phoneFieldAdditionallyAdded=false; try { JSONObject jObj = new JSONObject(schemaFile); JSONObject objIDJson4 = jObj.getJSONObject(GlobalConstants.PROPERTIES); @@ -4063,6 +4064,7 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { if (!isElementPresent(objIDJson1, result)) { objIDJson1.put(result); + phoneFieldAdditionallyAdded=true; } //System.out.println("result is:" + result); @@ -4140,8 +4142,20 @@ public static String modifySchemaGenerateHbs(boolean regenerateHbs) { } else if (objIDJson3.equals(result)) { - fileWriter2 - .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + + if(phoneFieldAdditionallyAdded) { + fileWriter2 + .write(",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + } + else { + fileWriter2 + .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + } + + /* + * fileWriter2 .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + + * objIDJson3 + "}}\"" + ",\n"); + */ } else if (objIDJson3.equals(emailResult)) { diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index c89959eea28..c18617279ed 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -108,48 +108,48 @@ partner_userName=111997 partner_user_password=mosip123 mosip_pms_client_id=mosip-pms-client mosip_partner_client_id=mosip-partner-client -mosip_partner_client_secret=iTdlzpTDXehfiGDm -mosip_pms_client_secret=43EUvwmN87Uq7ouQ +mosip_partner_client_secret=oLXzaUc3nvuk0BwJ +mosip_pms_client_secret=28nu0nKY9dgThCIs policytest_password=mosip123 policytest_userName=111998 #RESIDENT & IDA mosip_resident_app_id=resident mosip_resident_client_id=mosip-resident-client -mosip_resident_client_secret=jGSnSgsErPFNwlmA +mosip_resident_client_secret=QHiANH32pu2ajXwU #IDREPO mosip_idrepo_app_id=idrepo mosip_idrepo_client_id=mosip-idrepo-client -mosip_idrepo_client_secret=GpFzjpxln5BLnkzT +mosip_idrepo_client_secret=1goKToWjb8t6nFeW #admin mosip_admin_app_id=admin admin_password=mosip123 admin_userName=220005 mosip_admin_client_id=mosip-admin-client -mosip_admin_client_secret=c8G64FPSF9YoMFJ2 +mosip_admin_client_secret=f3mZVaYBfuvyfcjJ #admin admin_zone_password=mosip123 admin_zone_userName=globaladmin mosip_regclient_app_id=registrationclient mosip_reg_client_id=mosip-reg-client -mosip_reg_client_secret=JWVbi1IyOrejsLWx +mosip_reg_client_secret=zPnLp4cpbpl3z6LX #admin mosip_regprocclient_app_id=regproc mosip_regproc_client_id=mosip-regproc-client -mosip_regproc_client_secret=OOuk02uHCQdXltAb +mosip_regproc_client_secret=zJfvS0uBfKDuf7NK #mparter_mobile mpartner_default_mobile_client_id=mpartner-default-mobile -mpartner_default_mobile_secret=dGWf50OxU2D5YZor +mpartner_default_mobile_secret=hpKNRdJCL5W3yjoN #This credentials are used to execute auth demo service AuthClientID=mosip-resident-client -AuthClientSecret=jGSnSgsErPFNwlmA +AuthClientSecret=QHiANH32pu2ajXwU AuthAppID=resident mosip_hotlist_app_id=hotlist mosip_hotlist_client_id=mosip-hotlist-client -mosip_hotlist_client_secret=LKRshKECGSCsZ7qZ +mosip_hotlist_client_secret=UNzuUKJDBr3k9BuQ ###Keycloak_User-Creation_Properties #Dontchange the partner user_111997 @@ -162,9 +162,9 @@ roles.111995=PARTNER_ADMIN,default-roles-mosip keycloak_UserName = admin keycloak_Password = QpmcF92Mvp -keycloak-external-url=https://iam.upgrade2.mosip.net +keycloak-external-url=https://iam.qa-upgrade3.mosip.net mosip_testrig_client_id=mosip-testrig-client -mosip_testrig_client_secret=Vvg1357vfq6EFYu4 +mosip_testrig_client_secret=F0nqSasG5fWPpBvG keycloak-realm-id=mosip iam-users-to-create=111997,111998,220005,111992,globaladmin @@ -182,14 +182,14 @@ dialect=org.hibernate.dialect.PostgreSQLDialect show_sql=true current_session_context_class=thread #audit details -audit_url=jdbc:postgresql://upgrade2.mosip.net:5432/mosip_audit +audit_url=jdbc:postgresql://qa-upgrade3.mosip.net:5432/mosip_audit audit_username=postgres audit_password=mosip123 audit_default_schema=audit #ida-partner details DB_PORT= installation-domain= -partner_url=jdbc:postgresql://upgrade2.mosip.net:5432/mosip_ida +partner_url=jdbc:postgresql://qa-upgrade3.mosip.net:5432/mosip_ida partner_username=postgres partner_password=mosip123 partner_default_schema=partner @@ -202,8 +202,8 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=yes -enableDebug=no +push-reports-to-s3=no +enableDebug=yes # supported values are 1 to 8 threadCount=1 # supported values are 0 ,1, 2 based on number of env languages @@ -211,7 +211,7 @@ langselect=0 #----------------------------------Database properties----------------------------------------------------------# postgresqlUser=postgresql db-port=5432 -db-server=upgrade2.mosip.net +db-server=qa-upgrade3.mosip.net hibernate.connection.driver_class=org.postgresql.Driver hibernate.connection.pool_size=1 hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -#authDemoServiceBaseURL=http://localhost -#authDemoServicePort=8082 +authDemoServiceBaseURL=http://localhost +authDemoServicePort=8082 #To run in Docker -authDemoServiceBaseURL=http://authdemo.apitestrig -authDemoServicePort=80 +#authDemoServiceBaseURL=http://authdemo.apitestrig +#authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml index d4e84de60e3..3acfe9cc9d0 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml @@ -18,6 +18,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -49,6 +50,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -80,6 +82,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -112,6 +115,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -144,6 +148,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -175,6 +180,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -207,6 +213,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -238,6 +245,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -269,6 +277,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -305,6 +314,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "awge", @@ -342,6 +352,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "", @@ -378,6 +389,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": " ", @@ -414,6 +426,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -451,6 +464,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -487,6 +501,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -523,6 +538,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -559,6 +575,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -595,6 +612,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "$REMOVE$", @@ -630,7 +648,8 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", - "phone": "82@@^%#850", + "phone": "473g2b2333##$%^", + "mobileno": "473g2b2333##$%^", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -666,6 +685,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "$REMOVE$", + "mobileno": "$REMOVE$", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -698,6 +718,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "", + "mobileno": "", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -734,6 +755,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": " ", + "mobileno": "", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -770,6 +792,7 @@ AddIdentity: "postalCode": "14022", "email": "sdafa%%$#$%%", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -805,6 +828,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "9876543210111222", + "mobileno": "9876543210111222", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -840,6 +864,7 @@ AddIdentity: "postalCode": "14022", "email": "$REMOVE$", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -872,6 +897,7 @@ AddIdentity: "postalCode": "14022", "email": "", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -908,6 +934,7 @@ AddIdentity: "postalCode": "14022", "email": " ", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -944,6 +971,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -981,6 +1009,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1017,6 +1046,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1053,6 +1083,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1089,6 +1120,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1125,6 +1157,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1161,6 +1194,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1197,6 +1231,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1229,6 +1264,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1261,6 +1297,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1293,6 +1330,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1325,6 +1363,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1357,6 +1396,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1389,6 +1429,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1421,6 +1462,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -1453,6 +1495,7 @@ AddIdentity: "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", + "mobileno": "8249742850", "referenceIdentityNumber": "6789545678878", "version": "v1", From 5a1285a03b6017e659f1c455fce82873461f9c89 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 21 Sep 2023 13:05:55 +0530 Subject: [PATCH 163/204] Update Kernel.properties Signed-off-by: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> --- .../src/main/resources/config/Kernel.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index c18617279ed..8f6bdaee3c5 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -202,7 +202,7 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=no +push-reports-to-s3=yes enableDebug=yes # supported values are 1 to 8 threadCount=1 @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -authDemoServiceBaseURL=http://localhost -authDemoServicePort=8082 +#authDemoServiceBaseURL=http://localhost +#authDemoServicePort=8082 #To run in Docker -#authDemoServiceBaseURL=http://authdemo.apitestrig -#authDemoServicePort=80 +authDemoServiceBaseURL=http://authdemo.apitestrig +authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# @@ -265,4 +265,4 @@ eSignetDeployed=yes scenariosToSkip= -partnerUrlSuffix=oYf63Lax0DY2QkYMRHnrmDqhmO3RMWQagwm0ftgLlkuin1KOND/666/576732 \ No newline at end of file +partnerUrlSuffix=oYf63Lax0DY2QkYMRHnrmDqhmO3RMWQagwm0ftgLlkuin1KOND/666/576732 From 562c4e5d344806ba25b0077c181e71bc4a310654 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 21 Sep 2023 13:47:31 +0530 Subject: [PATCH 164/204] MOSIP-29454 --- .../resources/ida/AddIdentity/AddIdentity.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml index c460dd00a2c..34090b544c1 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml @@ -15,6 +15,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -41,6 +42,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -67,6 +69,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_ValidParam_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -93,6 +96,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_For_Otp_Auth_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -119,6 +123,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_UIN_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -145,6 +150,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_EKYC_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -171,6 +177,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_InternalOTP_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -197,6 +204,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_EKYCOTP_PRE_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -223,6 +231,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_TRE_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -249,6 +258,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_valid_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -275,6 +285,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_UIN_Unlock_BioAuth_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -305,6 +316,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_UIN_Unlock_DemoAuth_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -337,6 +349,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_permanent_BioAuth_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -369,6 +382,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_permanent_DemoAuth_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -401,6 +415,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_unblockUIN_valid_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -433,6 +448,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_LockUIN_valid_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -464,6 +480,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_LockUIN_For_bio_valid_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -495,6 +512,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_EkycDemo_Auth_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -527,6 +545,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_EKYCUIN_valid_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -558,6 +577,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Deactivate_and_auth_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -589,6 +609,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_create_vid_using_uin_for_revoke_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -620,6 +641,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_for_hotlist_id_service_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -652,6 +674,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_UIN_Unlock_BioAuth_withValidParams_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -683,6 +706,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_UIN_Unlock_DemoAuth_withValidParams_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -715,6 +739,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_permanent_BioAuth_withValidParams_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -747,6 +772,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Lock_permanent_DemoAuth_withValidParams_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -779,6 +805,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Valid_Parameters_Auth_smoke_Pos@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -812,6 +839,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_demoauth_name_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", @@ -841,6 +869,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_demoauth_name_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -868,6 +897,7 @@ AddIdentity: "postalCode": "14022", "email": "auth_AddIdentity_Positive_demoauth_name_smoke@mosip.net", "phone": "7019858531", + "mobileno": "7019858531", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", From 9be1d13d1c4a8f5146bcfd2578feec1e214a78d6 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 21 Sep 2023 13:53:49 +0530 Subject: [PATCH 165/204] MOSIP-29454 --- .../resident/AddIdentity/AddIdentity.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml index a1203518156..11b323f6509 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml @@ -15,6 +15,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_withValidParameters_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -41,6 +42,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ValidParam_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -67,6 +69,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -93,6 +96,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_PEXP_smoke@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -119,6 +123,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_PDEA_smoke@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -145,6 +150,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_TDEA_smoke@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -171,6 +177,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_PRE_smoke@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -197,6 +204,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Positive_TRE_smoke@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -225,6 +233,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Valid_Params_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -253,6 +262,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Valid_Params_AddUser_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -281,6 +291,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ValidParameters_ChannelVerify_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -308,6 +319,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ValidParams_For_Revoke_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -335,6 +347,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Esignet_Integ_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -362,6 +375,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Esignet_Integ_Vid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -389,6 +403,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_GetRid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -416,6 +431,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_UpdateCount_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -443,6 +459,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ForEotp_Scen_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -470,6 +487,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ForEotp_Scen_Vid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -497,6 +515,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ForEotp_Temp_Vid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -524,6 +543,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_ForEotp_Onetime_Vid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -551,6 +571,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_OrdrSts_Valid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", @@ -578,6 +599,7 @@ AddIdentity: "postalCode": "14022", "email": "Resident_AddIdentity_Invalid_Scen_Vid_smoke_Pos@mosip.net", "phone": "9876543210", + "mobileno": "9876543210", "referenceIdentityNumber": "6789545678878", "version": "v1", "introducerRID": "212124324784879", From 7d7936af1837756bde25178b3d0d3ddda1c57df3 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 21 Sep 2023 19:22:24 +0530 Subject: [PATCH 166/204] MOSIP-29513 --- .../AuthenticateUserVCI.yml | 66 +++++++++++ .../AuthorizationCodeVCI.yml | 32 ++++++ .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 40 +++++++ .../VCI/GetCredential/GetCredential.yml | 40 +++++++ .../OAuthDetailsRequestVCI.yml | 52 +++++++++ .../OAuthDetailsRequestVCI.yml | 104 ++++++++++++++++++ 6 files changed, 334 insertions(+) diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index 48cdf9d92d3..eb2d981ed49 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -30,4 +30,70 @@ AuthenticateUserVCI: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_1stLang_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_2ndLang_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 4f7ebe91178..33f1184f249 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -13,4 +13,36 @@ AuthorizationCodeVCI: "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_all_Valid_Smoke_sid_transactionId$" }' output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_All_1stLang_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_All_2ndLang_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index 636032b5f70..a80fc64300b 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -17,4 +17,44 @@ GenerateTokenVCI: }' output: '{ "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_1stLang_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_All_1stLang_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_uin_2ndLang_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_uin_All_2ndLang_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index 1bb58dc28b8..be637698ad6 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -17,4 +17,44 @@ GetCredential: "proof_jwt": "$PROOFJWT$" }' output: '{ +}' + + ESignet_GetCredential_uin_IdpAccessToken_1stLang_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/VCI/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_1stLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ +}' + + ESignet_GetCredential_uin_IdpAccessToken_2ndLang_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/VCI/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_2ndLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 98198686a10..4767e52a453 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -23,4 +23,56 @@ OAuthDetailsRequestVCI: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "$1STLANG$", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_2ndLang_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "$2NDLANG$", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 2f38f8f22ea..dd5d549aac4 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -779,4 +779,108 @@ OAuthDetailsRequestVCINegTC: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Missing_ClaimsLocales_Valid_Smoke: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "$REMOVE$", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Empty_ClaimsLocales_Valid_Smoke: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_SpaceVal_ClaimsLocales_Valid_Smoke: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": " ", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_Invalid_ClaimsLocales_Valid_Smoke: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "sdfsd", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file From 975c61d586674b119c5e5d852c432ea4755dd7b4 Mon Sep 17 00:00:00 2001 From: Pankaj Godiyal Date: Thu, 21 Sep 2023 21:17:39 +0530 Subject: [PATCH 167/204] Added conditional loggings --- .../apirig/admin/fw/util/AdminTestUtil.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 63c9d8b49ba..dee21eab9a3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4709,7 +4709,6 @@ public static int getOtpExpTimeFromActuator() { String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4722,6 +4721,8 @@ public static int getOtpExpTimeFromActuator() { org.json.JSONObject otpExpiryTime = (org.json.JSONObject) eachJson .getJSONObject(GlobalConstants.PROPERTIES).get("mosip.kernel.otp.expiry-time"); otpExpTime = otpExpiryTime.getString(GlobalConstants.VALUE); + if (ConfigManager.IsDebugEnabled()) + logger.info("Actuator: " +url +" otpExpTime: "+otpExpTime); break; } } @@ -4741,7 +4742,6 @@ public static String getValueFromActuator(String section, String key) { String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4751,6 +4751,8 @@ public static String getValueFromActuator(String section, String key) { if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); + if (ConfigManager.IsDebugEnabled()) + logger.info("Actuator: " +url + " key: "+key+" value: "+value); break; } } @@ -4772,7 +4774,6 @@ public static String getValueFromEsignetActuator(String section, String key) { String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4782,6 +4783,8 @@ public static String getValueFromEsignetActuator(String section, String key) { if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); + if (ConfigManager.IsDebugEnabled()) + logger.info("Actuator: " +url + " key: "+key+" value: "+value); break; } } @@ -4799,11 +4802,10 @@ public static String getValueFromAuthActuator(String section, String key) { Response response = null; JSONObject responseJson = null; JSONArray responseArray = null; - String url = ConfigManager.getEsignetBaseUrl() + propsKernel.getProperty("actuatorIDAEndpoint"); + String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4813,6 +4815,8 @@ public static String getValueFromAuthActuator(String section, String key) { if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); + if (ConfigManager.IsDebugEnabled()) + logger.info("Actuator: " +url + " key: "+key+" value: "+value); break; } } From 3e4f3029c11f0e791458db22e8df5bfe0b2a0698 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 22 Sep 2023 13:17:15 +0530 Subject: [PATCH 168/204] MOSIP-29547 --- .../apirig/admin/fw/util/AdminTestUtil.java | 108 ++++++++++-------- .../testrig/apirig/service/BaseTestCase.java | 22 ++-- 2 files changed, 71 insertions(+), 59 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index e5d2797245b..544a45eee29 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4777,22 +4777,23 @@ public static int getOtpExpTimeFromActuator() { } return Integer.parseInt(otpExpTime); } + + public static JSONArray residentActuatorResponseArray = null; public static String getValueFromActuator(String section, String key) { - - Response response = null; - JSONObject responseJson = null; - JSONArray responseArray = null; String url = ApplnURI + propsKernel.getProperty("actuatorEndpoint"); String value = null; try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - - responseJson = new JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + if (residentActuatorResponseArray == null) { + Response response = null; + JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - for (int i = 0, size = responseArray.length(); i < size; i++) { - JSONObject eachJson = responseArray.getJSONObject(i); + responseJson = new JSONObject(response.getBody().asString()); + residentActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } + for (int i = 0, size = residentActuatorResponseArray.length(); i < size; i++) { + JSONObject eachJson = residentActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); @@ -4809,22 +4810,23 @@ public static String getValueFromActuator(String section, String key) { } } + + public static JSONArray esignetActuatorResponseArray = null; public static String getValueFromEsignetActuator(String section, String key) { - - Response response = null; - JSONObject responseJson = null; - JSONArray responseArray = null; - String url = ConfigManager.getEsignetBaseUrl() + propsKernel.getProperty("actuatorEsignetEndpoint"); String value = null; + String url = ConfigManager.getEsignetBaseUrl() + propsKernel.getProperty("actuatorEsignetEndpoint"); try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - - responseJson = new JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + if (esignetActuatorResponseArray == null) { + Response response = null; + JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + responseJson = new JSONObject(response.getBody().asString()); + esignetActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } - for (int i = 0, size = responseArray.length(); i < size; i++) { - JSONObject eachJson = responseArray.getJSONObject(i); + for (int i = 0, size = esignetActuatorResponseArray.length(); i < size; i++) { + JSONObject eachJson = esignetActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); @@ -4841,22 +4843,24 @@ public static String getValueFromEsignetActuator(String section, String key) { } } + + public static JSONArray authActuatorResponseArray = null; public static String getValueFromAuthActuator(String section, String key) { - - Response response = null; - JSONObject responseJson = null; - JSONArray responseArray = null; String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); String value = null; try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + if (authActuatorResponseArray == null) { + Response response = null; + JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - responseJson = new JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + responseJson = new JSONObject(response.getBody().asString()); + authActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } - for (int i = 0, size = responseArray.length(); i < size; i++) { - JSONObject eachJson = responseArray.getJSONObject(i); + for (int i = 0, size = authActuatorResponseArray.length(); i < size; i++) { + JSONObject eachJson = authActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); @@ -4873,23 +4877,26 @@ public static String getValueFromAuthActuator(String section, String key) { } } + + public static JSONArray configActuatorResponseArray = null; public static String getValueFromConfigActuator() { - Response response = null; - JSONObject responseJson = null; - JSONArray responseArray = null; String url = ApplnURI + propsKernel.getProperty("actuatorEndpoint"); String claims = null; try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); + if (configActuatorResponseArray == null) { + Response response = null; + JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); - responseJson = new JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + responseJson = new JSONObject(response.getBody().asString()); + configActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } - for (int i = 0, size = responseArray.length(); i < size; i++) { - JSONObject eachJson = responseArray.getJSONObject(i); + for (int i = 0, size = configActuatorResponseArray.length(); i < size; i++) { + JSONObject eachJson = configActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES)) { String claimVal = eachJson.getJSONObject(GlobalConstants.PROPERTIES) .getJSONObject("mosip.iam.module.login_flow.claims").getString(GlobalConstants.VALUE); @@ -4906,23 +4913,25 @@ public static String getValueFromConfigActuator() { } } + + public static JSONArray regProcActuatorResponseArray = null; public static String getRegprocWaitFromActuator() { - - Response response = null; - JSONObject responseJson = null; - JSONArray responseArray = null; String url = ApplnURI + propsKernel.getProperty("actuatorRegprocEndpoint"); String waitInterval = null; try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); + if (regProcActuatorResponseArray == null) { + Response response = null; + JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); - responseJson = new JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + responseJson = new JSONObject(response.getBody().asString()); + regProcActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } - for (int i = 0, size = responseArray.length(); i < size; i++) { - JSONObject eachJson = responseArray.getJSONObject(i); + for (int i = 0, size = regProcActuatorResponseArray.length(); i < size; i++) { + JSONObject eachJson = regProcActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains("registration-processor-default.properties")) { waitInterval = eachJson.getJSONObject(GlobalConstants.PROPERTIES) .getJSONObject("registration.processor.reprocess.minutes").get(GlobalConstants.VALUE) @@ -4936,7 +4945,6 @@ public static String getRegprocWaitFromActuator() { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); return waitInterval; } - } public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index be5e6c16379..e476d95f90a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -511,22 +511,26 @@ public static void userCenterMappingStatus() { logger.info(response); } + public static JSONArray idaActuatorResponseArray = null; + public static String getValueFromActuators(String endPoint, String section, String key) { - Response response = null; - org.json.JSONObject responseJson = null; - JSONArray responseArray = null; String url = ApplnURI + endPoint; String value = null; try { - response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); + if (idaActuatorResponseArray == null) { + Response response = null; + org.json.JSONObject responseJson = null; + response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); - responseJson = new org.json.JSONObject(response.getBody().asString()); - responseArray = responseJson.getJSONArray("propertySources"); + responseJson = new org.json.JSONObject(response.getBody().asString()); + idaActuatorResponseArray = responseJson.getJSONArray("propertySources"); + } - for (int i = 0, size = responseArray.length(); i < size; i++) { - org.json.JSONObject eachJson = responseArray.getJSONObject(i); + + for (int i = 0, size = idaActuatorResponseArray.length(); i < size; i++) { + org.json.JSONObject eachJson = idaActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); From 6e6968f6f61417725fbb3d668db85eef683f7095 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 22 Sep 2023 13:27:32 +0530 Subject: [PATCH 169/204] MOSIP-29513 --- .../esignet/AddIdentity/AddIdentity.yml | 54 +++++++++++++++ .../esignet/GenerateVID/createGenerateVID.yml | 68 +++++++++++++++++++ 2 files changed, 122 insertions(+) diff --git a/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml index eb31e4d76a3..448f63eded4 100644 --- a/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/esignet/AddIdentity/AddIdentity.yml @@ -456,4 +456,58 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + + ESignet_AddIdentity_Valid_Params_VCI_Vid_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: esignet/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: esignet/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "ESignet_AddIdentity_Valid_Params_VCI_Vid_smoke_Pos@mosip.net", + "phone": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + + ESignet_AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: esignet/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: esignet/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "ESignet_AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos@mosip.net", + "phone": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml index c8a0e18783f..07c2d8abfb3 100644 --- a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml @@ -439,4 +439,72 @@ GenerateVID: "sendOtpResTemplate":"esignet/SendOTPRes/createSendOTPResult", "maskedEmail": "$IGNORE$" } +}' + + ESignetRes_Generate_Perpetual_VID_VCI_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + inputTemplate: esignet/GenerateVID/createGenerateVID + outputTemplate: esignet/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "esignet/SendOTPRes/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "vid": "$IGNORE$", + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOTPRes/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignetRes_Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + inputTemplate: esignet/GenerateVID/createGenerateVID + outputTemplate: esignet/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "esignet/SendOTPRes/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "vid": "$IGNORE$", + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOTPRes/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file From 6a45a88e8abe36e32c94e32a1e51f36d0e4f28a8 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 22 Sep 2023 19:56:26 +0530 Subject: [PATCH 170/204] MOSIP-29513 --- .../apirig/admin/fw/util/AdminTestUtil.java | 25 ++++++++--- .../AuthenticateUserVCI.yml | 33 +++++++++++++++ .../AuthorizationCodeVCI.yml | 16 ++++++++ .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 20 +++++++++ .../VCI/GetCredential/GetCredential.yml | 41 +++++++++++++++++++ .../OAuthDetailsRequestVCI.yml | 26 ++++++++++++ .../VCINegTC/GetCredential/GetCredential.yml | 41 ++++++++++++++----- 7 files changed, 186 insertions(+), 16 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 544a45eee29..d7be2c27aaa 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3231,7 +3231,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { accessToken = request.getString("idpAccessToken"); } jsonString = request.toString(); - jsonString = replaceKeywordWithValue(jsonString, "$PROOFJWT$", signJWK(clientId, accessToken, oidcJWKKey1)); + jsonString = replaceKeywordWithValue(jsonString, "$PROOFJWT$", signJWK(clientId, accessToken, oidcJWKKey1, testCaseName)); } if (jsonString.contains(GlobalConstants.REMOVE)) @@ -3240,12 +3240,15 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { return jsonString; } - public static String signJWK(String clientId, String accessToken, RSAKey jwkKey) { + public static String signJWK(String clientId, String accessToken, RSAKey jwkKey, String testCaseName) { String tempUrl = getValueFromActuator(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES, "mosip.iam.base.url"); int idTokenExpirySecs = Integer.parseInt(getValueFromEsignetActuator(GlobalConstants.ESIGNET_DEFAULT_PROPERTIES, GlobalConstants.MOSIP_ESIGNET_ID_TOKEN_EXPIRE_SECONDS)); JWSSigner signer; String proofJWT = ""; + String nonce = "jwt_payload.c_nonce123"; + String typ = "openid4vci-proof+jwt"; + JWK jwkHeader = jwkKey.toPublicJWK(); try { signer = new RSASSASigner(jwkKey); @@ -3254,13 +3257,23 @@ public static String signJWK(String clientId, String accessToken, RSAKey jwkKey) String jwtPayloadBase64 = jwtParts[1]; byte[] jwtPayloadBytes = Base64.getDecoder().decode(jwtPayloadBase64); String jwtPayload = new String(jwtPayloadBytes, StandardCharsets.UTF_8); + JWTClaimsSet claimsSet = null; + + if (testCaseName.contains("_Invalid_C_nonce_")) { + claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) + .claim("nonce", nonce) + .issuer(clientId).issueTime(new Date()) + .expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); + } else { - JWTClaimsSet claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) - .claim("nonce", new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText()).issuer(clientId) - .issueTime(new Date()).expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); + claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) + .claim("nonce", new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText()) + .issuer(clientId).issueTime(new Date()) + .expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); + } SignedJWT signedJWT = new SignedJWT(new JWSHeader.Builder(JWSAlgorithm.RS256) - .type(new JOSEObjectType("openid4vci-proof+jwt")).jwk(jwkKey.toPublicJWK()).build(), claimsSet); + .type(new JOSEObjectType(typ)).jwk(jwkHeader).build(), claimsSet); signedJWT.sign(signer); proofJWT = signedJWT.serialize(); diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index eb2d981ed49..d12428f507e 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -32,6 +32,39 @@ AuthenticateUserVCI: } }' + ESignet_AuthenticateUserVCI_Vid_Otp_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + ESignet_AuthenticateUserVCI_uin_Otp_1stLang_Valid_Smoke: endPoint: /v1/esignet/authorization/authenticate role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 33f1184f249..26d7abc3479 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -15,6 +15,22 @@ AuthorizationCodeVCI: output: '{ }' + ESignet_AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + ESignet_AuthorizationCode_VCI_uin_All_1stLang_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index a80fc64300b..6f172d373f5 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -19,6 +19,26 @@ GenerateTokenVCI: "token_type": "Bearer" }' + ESignet_GenerateTokenVCI_Vid_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + ESignet_GenerateTokenVCI_uin_1stLang_Valid_Smoke_sid: endPoint: /v1/esignet/oauth/v2/token role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index be637698ad6..fac3004558e 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -57,4 +57,45 @@ GetCredential: "proof_jwt": "$PROOFJWT$" }' output: '{ +}' + + ESignet_GetCredential_uin_IdpAccessToken_2ndLang_Invalid_Token_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_2ndLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"vci_exchange_failed" +}' + + ESignet_GetCredential_Vid_IdpAccessToken_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/VCI/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_Vid_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 4767e52a453..4b9af83b95b 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -23,6 +23,32 @@ OAuthDetailsRequestVCI: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' ESignet_OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid: diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml index 26b2ca61f43..856e6da21ee 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml @@ -342,7 +342,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}] @@ -361,7 +361,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -382,7 +382,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -403,7 +403,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -424,7 +424,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -445,7 +445,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -466,7 +466,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -487,7 +487,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -508,7 +508,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -529,7 +529,7 @@ GetCredentialNegTC: outputTemplate: esignet/error2 input: '{ "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_uin_Valid_Smoke_sid_access_token$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", "format": "ldp_vc", "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], "@context": [{context: "$VCICONTEXTURL$"}], @@ -538,4 +538,25 @@ GetCredentialNegTC: }' output: '{ "error": "invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_C_nonce_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" }' \ No newline at end of file From 69359ba803cc3b6104cebc95c6cdad4e8ab41985 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 25 Sep 2023 10:52:54 +0530 Subject: [PATCH 171/204] MOSIP-29559 --- .../apirig/admin/fw/util/AdminTestUtil.java | 57 ++++++++++ .../ida/certificate/PartnerRegistration.java | 60 +++++++++- .../apirig/testrunner/MosipTestRunner.java | 3 + .../testscripts/MultiFactorAuthNew.java | 107 +++++++++--------- 4 files changed, 173 insertions(+), 54 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 59748697297..7f53b326586 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -184,7 +184,9 @@ public static BioDataUtility getBioDataUtil() { protected static String preregHbsForUpdate = null; protected static String timeStamp = String.valueOf(Calendar.getInstance().getTimeInMillis()); protected static String policyGroup = "mosip auth policy group " + timeStamp; + protected static String policyGroup2 = "mosip auth policy group2 " + timeStamp; protected static String policyName = "mosip auth policy " + timeStamp; + protected static String policyName2 = "mosip auth policy2 " + timeStamp; protected static final String UPDATE_UIN_REQUEST = "config/Authorization/requestIdentity.json"; protected static final String AUTH_INTERNAL_REQUEST = "config/Authorization/internalAuthRequest.json"; protected static final String AUTH_POLICY_BODY = "config/AuthPolicy.json"; @@ -4649,6 +4651,61 @@ public static void createAndPublishPolicy() { MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); } + + + @SuppressWarnings("unchecked") + public static void createAndPublishPolicyForKyc() { + if (!BaseTestCase.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Key manager + // cert store and IDA cert store + // So use the predefined certificate folder and partner key + return; + } + + String token = kernelAuthLib.getTokenByRole(GlobalConstants.PARTNER); + + String url2 = ApplnURI + properties.getProperty("policyGroupUrl"); + org.json.simple.JSONObject actualrequest = getRequestJson(POLICY_GROUP_REQUEST); + + org.json.simple.JSONObject modifiedReq = new org.json.simple.JSONObject(); + modifiedReq.put("desc", "desc mosip auth policy group"); + modifiedReq.put("name", policyGroup2); + + actualrequest.put(GlobalConstants.REQUEST, modifiedReq); + + Response response2 = RestClient.postRequestWithCookie(url2, actualrequest, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + String responseBody2 = response2.getBody().asString(); + String policygroupId2 = new org.json.JSONObject(responseBody2).getJSONObject(GlobalConstants.RESPONSE) + .getString("id"); + + String url = ApplnURI + properties.getProperty("authPolicyUrl"); + org.json.simple.JSONObject actualrequestBody = getRequestJson(AUTH_POLICY_BODY); + org.json.simple.JSONObject actualrequest2 = getRequestJson(AUTH_POLICY_REQUEST); + org.json.simple.JSONObject actualrequestAttr = getRequestJson(AUTH_POLICY_REQUEST_ATTR); + + actualrequest2.put("name", policyName2); + actualrequest2.put("policyGroupName", policyGroup2); + actualrequest2.put("policies", actualrequestAttr); + actualrequestBody.put(GlobalConstants.REQUEST, actualrequest2); + + Response response = RestClient.postRequestWithCookie(url, actualrequestBody, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + String responseBody = response.getBody().asString(); + String policyId2 = new org.json.JSONObject(responseBody).getJSONObject(GlobalConstants.RESPONSE).getString("id"); + + String url3 = ApplnURI + properties.getProperty("publishPolicyurl"); + + if (url3.contains("POLICYID")) { + url3 = url3.replace("POLICYID", policyId2); + url3 = url3.replace("POLICYGROUPID", policygroupId2); + + } + + Response response3 = RestClient.postRequestWithCookie(url3, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + + } public static String getJWKKey(File fileName) { String keyString = null; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java index e6c38575950..599c44ccee6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java @@ -20,6 +20,7 @@ public class PartnerRegistration extends AdminTestUtil { private static final Logger lOGGER = Logger.getLogger(PartnerRegistration.class); public static String partnerKeyUrl = null; + public static String ekycPartnerKeyUrl = null; static String localHostUrl = null; static String address = "Bangalore"; @@ -29,11 +30,16 @@ public class PartnerRegistration extends AdminTestUtil { static String emailId2 = "mosip_2" + timeStamp + "@gmail.com"; static String emailId3 = "mosip_3" + timeStamp + "@gmail.com"; public static String organizationName = "mosip_partnerorg" + timeStamp; + public static String ekycOrganizationName = "mosip_ekyc_partner" + timeStamp; public static String deviceOrganizationName = "mosip_deviceorg" + timeStamp; public static String ftmOrganizationName = "mosip_ftmorg" + timeStamp; public static String partnerId = organizationName; + public static String ekycPartnerId = ekycOrganizationName; public static String partnerType = "AUTH_PARTNER"; static String getPartnerType = "RELYING_PARTY"; + static String getEkycPartnerType = "EKYC"; + public static String apiKey = ""; + public static String mispLicKey =""; public static String policyGroup = AdminTestUtil.policyGroup; public static void setLogLevel() { @@ -51,13 +57,12 @@ public static String generateAndGetPartnerKeyUrl() { partnerId = getPartnerIdFromPartnerURL(partnerKeyUrl); return ConfigManager.getPartnerUrlSuffix(); } - String apiKey = ""; ftmGeneration(); deviceGeneration(); getAndUploadCertificates(); apiKey = KeyCloakUserAndAPIKeyGeneration.createKCUserAndGetAPIKey(); - String mispLicKey = MispPartnerAndLicenseKeyGeneration.getAndUploadCertificatesAndGenerateMispLicKey(); + mispLicKey = MispPartnerAndLicenseKeyGeneration.getAndUploadCertificatesAndGenerateMispLicKey(); if (apiKey.isEmpty() || mispLicKey.isEmpty()) { lOGGER.error("Failed to generate API key and MISP Lic key"); @@ -69,6 +74,32 @@ public static String generateAndGetPartnerKeyUrl() { return partnerKeyUrl; } + + public static String generateAndGetEkycPartnerKeyUrl() { + if (!BaseTestCase.isTargetEnvLTS()) { + // In case of 1.1.5 we don't have auto sync of certificates between Key manager cert store and IDA cert store + // So use the predefined certificate folder and partner key + ekycPartnerKeyUrl = ConfigManager.getPartnerUrlSuffix(); + ekycPartnerId = getPartnerIdFromPartnerURL(ekycPartnerKeyUrl); + return ConfigManager.getPartnerUrlSuffix(); + } + + ftmGeneration(); + deviceGeneration(); + + + getAndUploadEkycCertificates(); + + if (apiKey.isEmpty() || mispLicKey.isEmpty()) { + lOGGER.error("Failed to generate API key and MISP Lic key"); + return ""; + } + ekycPartnerKeyUrl = mispLicKey + "/" + ekycPartnerId + "/" + apiKey; + + lOGGER.info("ekycPartnerKeyUrl = " + ekycPartnerKeyUrl); + + return ekycPartnerKeyUrl; + } public static void getAndUploadCertificates() { if (localHostUrl == null) { @@ -94,6 +125,31 @@ public static void getAndUploadCertificates() { uploadSignedCertificate(certValueSigned, getPartnerType, partnerId, true); } + + public static void getAndUploadEkycCertificates() { + if (localHostUrl == null) { + localHostUrl = getLocalHostUrl(); + } + + partnerGeneration(); + JSONObject certificateValue = getCertificates(ekycPartnerId, getEkycPartnerType); + String caCertValue = certificateValue.getString("caCertificate"); + lOGGER.info(caCertValue); + String interCertValue = certificateValue.getString("interCertificate"); + lOGGER.info(interCertValue); + String partnerCertValue = certificateValue.getString("partnerCertificate"); + lOGGER.info(partnerCertValue); + + uploadCACertificate(caCertValue, "Auth"); + uploadIntermediateCertificate(interCertValue, "Auth"); + + JSONObject signedcertificateValue = uploadPartnerCertificate(partnerCertValue, "Auth", ekycPartnerId); + + String certValueSigned = signedcertificateValue.getString("signedCertificateData"); + lOGGER.info(certValueSigned); + uploadSignedCertificate(certValueSigned, getEkycPartnerType, ekycPartnerId, true); + + } private static String getLocalHostUrl() { return ConfigManager.getAuthDemoServiceUrl() + "/"; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 9d62b4402c5..ae778340234 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -89,13 +89,16 @@ public static void main(String[] arg) { AdminTestUtil.getLocationData(); String partnerKeyURL = ""; + //String ekycPartnerKeyURL = ""; if (BaseTestCase.listOfModules.contains("auth") || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) { PartnerRegistration.deleteCertificates(); CertificateGenerationUtil.getThumbprints(); AdminTestUtil.createAndPublishPolicy(); + //AdminTestUtil.createAndPublishPolicyForKyc(); partnerKeyURL = PartnerRegistration.generateAndGetPartnerKeyUrl(); + //ekycPartnerKeyURL = PartnerRegistration.generateAndGetEkycPartnerKeyUrl(); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java index 2f247f3bfda..37b56cf6120 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java @@ -67,7 +67,6 @@ public Object[] getTestCaseList(ITestContext context) { logger.info("Started executing yml: " + ymlFile); return getYmlTestData(ymlFile); } - /** * Test method for OTP Generation execution @@ -81,18 +80,18 @@ public Object[] getTestCaseList(ITestContext context) { @Test(dataProvider = "testcaselist") public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException { testCaseName = testCaseDTO.getTestCaseName(); - + if (HealthChecker.signalTerminateExecution) { throw new SkipException("Target env health check failed " + HealthChecker.healthCheckFailureMapS); } - + if (testCaseDTO.getTestCaseName().contains("uin") || testCaseDTO.getTestCaseName().contains("UIN")) { if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("UIN") && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("uin")) { throw new SkipException("Idtype UIN is not supported. Hence skipping the testcase"); } } - + if (testCaseDTO.getTestCaseName().contains("vid") || testCaseDTO.getTestCaseName().contains("VID")) { if (!BaseTestCase.getSupportedIdTypesValueFromActuator().contains("VID") && !BaseTestCase.getSupportedIdTypesValueFromActuator().contains("vid")) { @@ -118,53 +117,58 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad requestBody.put("partnerName", PartnerRegistration.partnerId); requestBody.put("moduleName", BaseTestCase.certsForModule); requestBody.put(GlobalConstants.TRANSACTIONID, "$TRANSACTIONID$"); - + String token = kernelAuthLib.getTokenByRole(GlobalConstants.RESIDENT); - - Response sendOtpReqResp = postWithOnlyQueryParamAndCookie(url + "/v1/identity/createOtpReqest", requestBody.toString(), GlobalConstants.AUTHORIZATION, GlobalConstants.RESIDENT, testCaseName); - - - - String otpInput = sendOtpReqResp.getBody().asString(); - logger.info(otpInput); - String signature = sendOtpReqResp.getHeader("signature"); - Object sendOtpBody = otpInput; - logger.info(sendOtpBody); - - HashMap headers = new HashMap<>(); - headers.put(AUTHORIZATHION_HEADERNAME, token); - headers.put(SIGNATURE_HEADERNAME, signature); - - Response otpRespon = null; - - otpRespon = postRequestWithAuthHeaderAndSignatureForOtp(ApplnURI + "/idauthentication/v1/otp/"+ PartnerRegistration.partnerKeyUrl, sendOtpBody.toString(), GlobalConstants.AUTHORIZATION, token, headers, testCaseName); - - JSONObject res = new JSONObject(testCaseDTO.getOutput()); - String sendOtpResp = null; - String sendOtpResTemplate = null; - if (res.has(GlobalConstants.SENDOTPRESP)) { - sendOtpResp = res.get(GlobalConstants.SENDOTPRESP).toString(); - res.remove(GlobalConstants.SENDOTPRESP); - } - JSONObject sendOtpRespJson = new JSONObject(sendOtpResp); - sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); - sendOtpRespJson.remove("sendOtpResTemplate"); - Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); - Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); - - if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) - throw new AdminTestException("Failed at Send OTP output validation"); - - if(testCaseDTO.getTestCaseName().contains("expiredOTP")) { - try { - Thread.sleep(Long.parseLong(properties.getProperty("expireOtpTime"))); - } catch (NumberFormatException e) { - logger.error("Exception : " + e.getMessage()); - } catch (InterruptedException e) { - logger.error("Exception : " + e.getMessage()); + if (input.has("otp") && !input.get("otp").toString().equalsIgnoreCase("otp")) { + + Response sendOtpReqResp = postWithOnlyQueryParamAndCookie(url + "/v1/identity/createOtpReqest", + requestBody.toString(), GlobalConstants.AUTHORIZATION, GlobalConstants.RESIDENT, testCaseName); + + String otpInput = sendOtpReqResp.getBody().asString(); + logger.info(otpInput); + String signature = sendOtpReqResp.getHeader("signature"); + Object sendOtpBody = otpInput; + logger.info(sendOtpBody); + + HashMap headers = new HashMap<>(); + headers.put(AUTHORIZATHION_HEADERNAME, token); + headers.put(SIGNATURE_HEADERNAME, signature); + + Response otpRespon = null; + + otpRespon = postRequestWithAuthHeaderAndSignatureForOtp( + ApplnURI + "/idauthentication/v1/otp/" + PartnerRegistration.partnerKeyUrl, sendOtpBody.toString(), + GlobalConstants.AUTHORIZATION, token, headers, testCaseName); + + JSONObject res = new JSONObject(testCaseDTO.getOutput()); + String sendOtpResp = null; + String sendOtpResTemplate = null; + if (res.has(GlobalConstants.SENDOTPRESP)) { + sendOtpResp = res.get(GlobalConstants.SENDOTPRESP).toString(); + res.remove(GlobalConstants.SENDOTPRESP); + } + JSONObject sendOtpRespJson = new JSONObject(sendOtpResp); + sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); + sendOtpRespJson.remove("sendOtpResTemplate"); + Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( + otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), + testCaseDTO.isCheckErrorsOnlyInResponse()); + Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); + + if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) + throw new AdminTestException("Failed at Send OTP output validation"); + + if (testCaseDTO.getTestCaseName().contains("expiredOTP")) { + try { + Thread.sleep(Long.parseLong(properties.getProperty("expireOtpTime"))); + } catch (NumberFormatException e) { + logger.error("Exception : " + e.getMessage()); + } catch (InterruptedException e) { + logger.error("Exception : " + e.getMessage()); + } } + } String endPoint = testCaseDTO.getEndPoint(); @@ -180,10 +184,10 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad String inputStr = buildIdentityRequest(input.toString()); String authRequest = getJsonFromTemplate(inputStr, testCaseDTO.getInputTemplate()); - logger.info("******Post request Json to EndPointUrl: " + url + endPoint + " *******"); - + logger.info("******Post request Json to EndPointUrl: " + url + endPoint + " *******"); + response = postWithBodyAndCookie(url + endPoint, authRequest, COOKIENAME, testCaseDTO.getRole(), testCaseName); - + logger.info(response); String ActualOPJson = getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()); @@ -212,7 +216,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); - } /** From 8e07d3e75156eb7dbf44301a8c5e1814d7d89756 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Mon, 25 Sep 2023 11:46:11 +0530 Subject: [PATCH 172/204] Mandatory lang not present handke --- .../testrig/apirig/service/BaseTestCase.java | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index be5e6c16379..ac43d6109a4 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -547,23 +547,30 @@ public static List getLanguageList() { return languageList; } String section = ""; - + String optionalLanguages=null; + String mandatoryLanguages=null; if (isTargetEnvLTS()) section = "/mosip/mosip-config/application-default.properties"; else section = "/mosip/mosip-config/sandbox/admin-mz.properties"; - - String mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), - section, "mosip.mandatory-languages"); - String optionalLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), + try { + + optionalLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), section, "mosip.optional-languages"); - + logger.info("optionalLanguages from env:" + optionalLanguages); + mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), + section, "mosip.mandatoryLanguages from env:" + mandatoryLanguages); + } + catch(Exception e) + { + e.printStackTrace(); + } if (mandatoryLanguages != null && !mandatoryLanguages.isBlank()) languageList.addAll(Arrays.asList(mandatoryLanguages.split(","))); if (optionalLanguages != null && !optionalLanguages.isBlank()) languageList.addAll(Arrays.asList(optionalLanguages.split(","))); - + logger.info("languageList from env:" + languageList); return languageList; } From be33defec8f7d019977830640d04890c58e1598d Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 25 Sep 2023 15:20:55 +0530 Subject: [PATCH 173/204] MOSIP-28071 --- .../apirig/admin/fw/util/AdminTestUtil.java | 26 +++++-- .../apirig/testrunner/MosipTestRunner.java | 5 +- .../testrig/apirig/testscripts/KycAuth.java | 2 +- ...ostWithBodyAndQueryParamsForAutoGenId.java | 12 +++- .../esignet/KycBioAuth/KycBioAuth.yml | 72 +++++++++++++------ .../PmsIntegration/UploadCert/UploadCert.yml | 2 +- .../testNgXmlFiles/esignetSuite.xml | 12 +++- 7 files changed, 95 insertions(+), 36 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 14acbba3836..88e7fce1807 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -143,7 +143,7 @@ public class AdminTestUtil extends BaseTestCase { + "config/healthCheckEndpoint.properties"; private static String serverComponentsCommitDetails; - String token = null; + String token = null; String idToken = null; String adminAutoGeneratedIdPropFileName = properties.getProperty("adminAutoGeneratedIdPropFileName"); String masterDataAutoGeneratedIdPropFileName = properties.getProperty("masterDataAutoGeneratedIdPropFileName"); @@ -2827,9 +2827,9 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$LOCATIONCODE$", locationCode); // Need to handle int replacement - // if (jsonString.contains("$HIERARCHYLEVEL$")) - // jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYLEVEL$", - // hierarchyLevel); + if (jsonString.contains("$HIERARCHYLEVEL$")) + jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYLEVEL$", + String.valueOf(hierarchyLevel)); if (jsonString.contains("$HIERARCHYNAME$")) jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYNAME$", hierarchyName); @@ -3455,16 +3455,30 @@ private String replaceIdWithAutogeneratedId(String jsonString, String idKey, Str else time += " AM"; jsonString = replaceKeywordWithValue(jsonString, keyToReplace, time); - } else - jsonString = replaceKeywordWithValue(jsonString, keyToReplace, props.getProperty(keyForIdProperty)); + } else { + if(keyForIdProperty.equals("UploadPartnerCert_Misp_Valid_Smoke_sid_signedCertificateData")) { + String certData = props.getProperty(keyForIdProperty); + if (System.getProperty(GlobalConstants.OS_NAME).toLowerCase().contains(GlobalConstants.WINDOWS)) { + certData = certData.replaceAll("\n", "\\\\n"); + } else { + certData = certData.replaceAll("\n", "\\\\n"); + + } + jsonString = replaceKeywordWithValue(jsonString, keyToReplace, certData); + } + else + jsonString = replaceKeywordWithValue(jsonString, keyToReplace, props.getProperty(keyForIdProperty)); + } if (jsonString.contains("\u200B")) { jsonString = jsonString.replaceAll("\u200B", ""); } if (jsonString.contains("\\p{Cf}")) { jsonString = jsonString.replaceAll("\\p{Cf}", ""); } + jsonString = replaceIdWithAutogeneratedId(jsonString, idKey, autoGenIdFileName); + if (jsonString.contains("\u200B")) { jsonString = jsonString.replaceAll("\u200B", ""); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 9d62b4402c5..a95f4927792 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -100,11 +100,10 @@ public static void main(String[] arg) { } if (BaseTestCase.listOfModules.contains(GlobalConstants.MASTERDATA)) { - - AdminTestUtil.getLocationLevelData(); - AdminTestUtil.getLocationData(); BaseTestCase.mapUserToZone(); BaseTestCase.mapZone(); + AdminTestUtil.getLocationLevelData(); + AdminTestUtil.getLocationData(); AdminTestUtil.getZoneName(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java index 450782e2509..1a4304726f7 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java @@ -121,7 +121,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad HashMap headers = new HashMap<>(); headers.put(SIGNATURE_HEADERNAME, signature); String token = kernelAuthLib.getTokenByRole(testCaseDTO.getRole()); - + headers.put(COOKIENAME, token); logger.info("******Post request Json to EndPointUrl: " + ApplnURI + testCaseDTO.getEndPoint() + " *******"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java index 3d13d5114ff..5fe4c9e5035 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java @@ -1,6 +1,7 @@ package io.mosip.testrig.apirig.testscripts; import java.lang.reflect.Field; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -81,9 +82,18 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad logger.info("Not Getting"+GlobalConstants.POST_REQ_URL + testCaseDTO.getTestCaseName() + " *******"); } + Map> ouputValid = null; + if(testCaseName.contains("_StatusCode")) { + + OutputValidationDto customResponse = customStatusCodeResponse(String.valueOf(response.getStatusCode()), testCaseDTO.getOutput()); + + ouputValid = new HashMap<>(); + ouputValid.put("expected vs actual", List.of(customResponse)); + }else { - Map> ouputValid = OutputValidationUtil + ouputValid = OutputValidationUtil .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); + } Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml index 1f9c6296e51..5c3d73368a0 100644 --- a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml +++ b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml @@ -5,7 +5,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/KycBioAuth/KycBioAuthResultKycStatus input: '{ "bioSubType": "", "bioType": "FACE", @@ -27,13 +27,14 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "kycStatus": true }' Esignet_KycBioAuth_vid_all_Valid_Smoke: endPoint: /v1/identity/createAuthRequest?id=$ID:Generate_Perpetual_VID_Kyc_Valid_Smoke_sid_vid$&idType=VID&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ role: resident restMethod: post + checkErrorsOnlyInResponse: true validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth outputTemplate: esignet/KycBioAuth/KycBioAuthResult @@ -58,7 +59,8 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "authStatus": "$IGNORE$", + "kycStatus": true }' Esignet_KycBioAuth_uin_Invalid_Biovalue_Neg: @@ -67,7 +69,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "", "bioType": "FACE", @@ -89,7 +91,11 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' Esignet_KycBioAuth_vid_Invalid_Biovalue_Neg: @@ -98,7 +104,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "", "bioType": "FACE", @@ -120,7 +126,11 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' Esignet_KycBioAuth_uin_RingFinger_all_Valid_Smoke: @@ -129,7 +139,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/KycBioAuth/KycBioAuthResultKycStatus input: '{ "bioSubType": "Left RingFinger", "bioType": "Finger", @@ -151,7 +161,7 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "kycStatus": true }' Esignet_KycBioAuth_vid_RingFinger_all_Valid_Smoke: @@ -160,7 +170,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/KycBioAuth/KycBioAuthResultKycStatus input: '{ "bioSubType": "Left RingFinger", "bioType": "Finger", @@ -182,7 +192,7 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "kycStatus": true }' Esignet_KycBioAuth_uin_RingFinger_Invalid_Biovalue_Neg: @@ -191,7 +201,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "Left RingFinger", "bioType": "Finger", @@ -213,7 +223,11 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' Esignet_KycBioAuth_vid_RingFinger_Invalid_Biovalue_Neg: @@ -222,7 +236,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "Left RingFinger", "bioType": "Finger", @@ -244,7 +258,11 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' Esignet_KycBioAuth_uin_LeftIris_all_Valid_Smoke: @@ -253,7 +271,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/KycBioAuth/KycBioAuthResultKycStatus input: '{ "bioSubType": "Left", "bioType": "Iris", @@ -275,7 +293,7 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "kycStatus": true }' Esignet_KycBioAuth_vid_LeftIris_all_Valid_Smoke: @@ -284,7 +302,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/KycBioAuth/KycBioAuthResultKycStatus input: '{ "bioSubType": "Left", "bioType": "Iris", @@ -306,7 +324,7 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": true + "kycStatus": true }' Esignet_KycBioAuth_uin_LeftIris_Invalid_Biovalue_Neg: @@ -315,7 +333,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "Left", "bioType": "Iris", @@ -337,7 +355,11 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' Esignet_KycBioAuth_vid_LeftIris_Invalid_Biovalue_Neg: @@ -346,7 +368,7 @@ KycBioAuth: restMethod: post validityCheckRequired: true inputTemplate: esignet/KycBioAuth/KycBioAuth - outputTemplate: esignet/KycBioAuth/KycBioAuthResult + outputTemplate: esignet/error input: '{ "bioSubType": "Left", "bioType": "Iris", @@ -368,5 +390,9 @@ KycBioAuth: "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" }' output: '{ - "authStatus": false + "errors": [ + { + "errorCode": "IDA-BIA-001" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml index 2e3646aefde..ff3ddca3579 100644 --- a/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UploadCert/UploadCert.yml @@ -15,7 +15,7 @@ uploadPartnerCert: "errors": "$IGNORE$" }' - Esignet_UploadPartnerCert_Misp_Valid_Smoke: + Esignet_UploadPartnerCert_Misp_Valid_Smoke_sid: endPoint: /v1/partnermanager/partners/certificate/upload role: partner checkErrorsOnlyInResponse: true diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index 52d7f98a630..7d938151079 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -65,8 +65,18 @@ + - + + + + + + + + + From 35a4061c9b80cd5ff3a2107527d2a3d89e6aea00 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:22:46 +0530 Subject: [PATCH 174/204] Mandatory lang not present handke --- .../io/mosip/testrig/apirig/service/BaseTestCase.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index ac43d6109a4..b882a153e91 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -523,8 +523,11 @@ public static String getValueFromActuators(String endPoint, String section, Stri GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); + logger.info("responseJson:" +responseJson); responseArray = responseJson.getJSONArray("propertySources"); - + logger.info("responseArray:" +responseArray); + logger.info("responseArray.length()" + responseArray.length()); + logger.info("endPoint="+endPoint +" section= "+section+" key= "+key); for (int i = 0, size = responseArray.length(); i < size; i++) { org.json.JSONObject eachJson = responseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { @@ -558,9 +561,11 @@ public static List getLanguageList() { optionalLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), section, "mosip.optional-languages"); logger.info("optionalLanguages from env:" + optionalLanguages); - mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), - section, "mosip.mandatoryLanguages from env:" + mandatoryLanguages); + mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), + section, "mosip.mandatory-languages"); + logger.info("mandatoryLanguages from env:" + mandatoryLanguages); } + catch(Exception e) { e.printStackTrace(); From 14192bd6c37eed45f2c1cfdd6b98a6b1e4024ea9 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:24:40 +0530 Subject: [PATCH 175/204] Mandatory lang not present handke --- .../main/java/io/mosip/testrig/apirig/service/BaseTestCase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index b882a153e91..a8a5c1d01b2 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -533,6 +533,7 @@ public static String getValueFromActuators(String endPoint, String section, Stri if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); + logger.info("value="+value); break; } } From 24055e9de9c021d79b0109c30b53f7874985cf57 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:45:14 +0530 Subject: [PATCH 176/204] resolve conflict --- .../java/io/mosip/testrig/apirig/service/BaseTestCase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 8c1724a22f1..9a7e5594544 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -527,13 +527,14 @@ public static String getValueFromActuators(String endPoint, String section, Stri responseJson = new org.json.JSONObject(response.getBody().asString()); idaActuatorResponseArray = responseJson.getJSONArray("propertySources"); } - + logger.info("idaActuatorResponseArray="+idaActuatorResponseArray); for (int i = 0, size = idaActuatorResponseArray.length(); i < size; i++) { org.json.JSONObject eachJson = idaActuatorResponseArray.getJSONObject(i); if (eachJson.get("name").toString().contains(section)) { value = eachJson.getJSONObject(GlobalConstants.PROPERTIES).getJSONObject(key) .get(GlobalConstants.VALUE).toString(); + logger.info("value="+value); break; } } From c73702b56ba73c7db1cb7d912cbfe5187671aca2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 25 Sep 2023 19:54:18 +0530 Subject: [PATCH 177/204] MOSIP-29513 --- .../apirig/admin/fw/util/AdminTestUtil.java | 34 +++++----- .../AuthenticateUserVCI.yml | 33 ---------- .../AuthorizationCodeVCI.yml | 16 ----- .../VCI/GenerateTokenVCI/GenerateTokenVCI.yml | 20 ------ .../VCI/GetCredential/GetCredential.yml | 20 ------ .../OAuthDetailsRequestVCI.yml | 26 -------- .../VCINegTC/GetCredential/GetCredential.yml | 63 +++++++++++++++++++ .../AuthenticateUserVCI.hbs | 15 +++++ .../AuthenticateUserVCI.yml | 33 ++++++++++ .../AuthenticateUserVCIResult.hbs | 1 + .../AuthorizationCodeVCI.hbs | 19 ++++++ .../AuthorizationCodeVCI.yml | 16 +++++ .../AuthorizationCodeVCIResult.hbs | 1 + .../GenerateTokenVCI/GenerateTokenVCI.hbs | 9 +++ .../GenerateTokenVCI/GenerateTokenVCI.yml | 20 ++++++ .../GenerateTokenVCIResult.hbs | 3 + .../VCIVid/GetCredential/GetCredential.hbs | 23 +++++++ .../VCIVid/GetCredential/GetCredential.yml | 20 ++++++ .../GetCredentialEmptyCredDef.hbs | 10 +++ .../GetCredential/GetCredentialNoCredDef.hbs | 10 +++ .../GetCredential/GetCredentialNoProof.hbs | 19 ++++++ .../GetCredential/GetCredentialResult.hbs | 1 + .../OAuthDetailsRequestVCI.hbs | 17 +++++ .../OAuthDetailsRequestVCI.yml | 26 ++++++++ .../OAuthDetailsRequestVCIResult.hbs | 1 + 25 files changed, 327 insertions(+), 129 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialEmptyCredDef.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoCredDef.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoProof.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index d7be2c27aaa..d0da2c482cd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3246,9 +3246,9 @@ public static String signJWK(String clientId, String accessToken, RSAKey jwkKey, GlobalConstants.MOSIP_ESIGNET_ID_TOKEN_EXPIRE_SECONDS)); JWSSigner signer; String proofJWT = ""; - String nonce = "jwt_payload.c_nonce123"; String typ = "openid4vci-proof+jwt"; JWK jwkHeader = jwkKey.toPublicJWK(); + SignedJWT signedJWT = null; try { signer = new RSASSASigner(jwkKey); @@ -3258,22 +3258,28 @@ public static String signJWK(String clientId, String accessToken, RSAKey jwkKey, byte[] jwtPayloadBytes = Base64.getDecoder().decode(jwtPayloadBase64); String jwtPayload = new String(jwtPayloadBytes, StandardCharsets.UTF_8); JWTClaimsSet claimsSet = null; - - if (testCaseName.contains("_Invalid_C_nonce_")) { - claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) - .claim("nonce", nonce) - .issuer(clientId).issueTime(new Date()) - .expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); - } else { + String nonce = new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText(); + + if (testCaseName.contains("_Invalid_C_nonce_")) + nonce = "jwt_payload.c_nonce123"; + if (testCaseName.contains("_Empty_Typ_")) + typ = ""; + if (testCaseName.contains("_Invalid_Typ_")) + typ = "openid4vci-123@proof+jwt"; - claimsSet = new JWTClaimsSet.Builder().audience(tempUrl) - .claim("nonce", new ObjectMapper().readTree(jwtPayload).get("c_nonce").asText()) - .issuer(clientId).issueTime(new Date()) - .expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); + claimsSet = new JWTClaimsSet.Builder().audience(tempUrl).claim("nonce", nonce).issuer(clientId) + .issueTime(new Date()).expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); + + if (testCaseName.contains("_Missing_Typ_")) { + signedJWT = new SignedJWT( + new JWSHeader.Builder(JWSAlgorithm.RS256).jwk(jwkHeader).build(), + claimsSet); + } else { + signedJWT = new SignedJWT( + new JWSHeader.Builder(JWSAlgorithm.RS256).type(new JOSEObjectType(typ)).jwk(jwkHeader).build(), + claimsSet); } - SignedJWT signedJWT = new SignedJWT(new JWSHeader.Builder(JWSAlgorithm.RS256) - .type(new JOSEObjectType(typ)).jwk(jwkHeader).build(), claimsSet); signedJWT.sign(signer); proofJWT = signedJWT.serialize(); diff --git a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml index d12428f507e..eb2d981ed49 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -32,39 +32,6 @@ AuthenticateUserVCI: } }' - ESignet_AuthenticateUserVCI_Vid_Otp_Valid_Smoke: - endPoint: /v1/esignet/authorization/authenticate - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI - outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", - "authFactorType" : "OTP", - "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_EMAIL$", - "sendOtp":{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", - "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], - "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", - "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" - } - }' - output: '{ - "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", - "maskedEmail": "$IGNORE$" - } -}' - ESignet_AuthenticateUserVCI_uin_Otp_1stLang_Valid_Smoke: endPoint: /v1/esignet/authorization/authenticate role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 26d7abc3479..33f1184f249 100644 --- a/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -15,22 +15,6 @@ AuthorizationCodeVCI: output: '{ }' - ESignet_AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/auth-code - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - validityCheckRequired: true - inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI - outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult - input: '{ - "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", - "requestTime": "$TIMESTAMP$", - "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$" -}' - output: '{ -}' - ESignet_AuthorizationCode_VCI_uin_All_1stLang_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml index 6f172d373f5..a80fc64300b 100644 --- a/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/GenerateTokenVCI/GenerateTokenVCI.yml @@ -19,26 +19,6 @@ GenerateTokenVCI: "token_type": "Bearer" }' - ESignet_GenerateTokenVCI_Vid_Valid_Smoke_sid: - endPoint: /v1/esignet/oauth/v2/token - role: resident - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI - outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult - input: '{ - "grant_type": "authorization_code", - "code": "$ID:AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid_code$", - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "client_assertion": "$CLIENT_ASSERTION_JWK$", - "redirect_uri": "$IDPREDIRECTURI$", - "code_verifier": "$CODEVERIFIER$" -}' - output: '{ - "token_type": "Bearer" -}' - ESignet_GenerateTokenVCI_uin_1stLang_Valid_Smoke_sid: endPoint: /v1/esignet/oauth/v2/token role: resident diff --git a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml index fac3004558e..b6d48197f51 100644 --- a/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCI/GetCredential/GetCredential.yml @@ -78,24 +78,4 @@ GetCredential: }' output: '{ "error":"vci_exchange_failed" -}' - - ESignet_GetCredential_Vid_IdpAccessToken_all_Valid_Smoke: - endPoint: /v1/esignet/vci/credential - role: resident - checkErrorsOnlyInResponse: true - restMethod: post - validityCheckRequired: true - inputTemplate: esignet/VCI/GetCredential/GetCredential - outputTemplate: esignet/VCI/GetCredential/GetCredentialResult - input: '{ - "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "idpAccessToken": "$ID:GenerateTokenVCI_Vid_Valid_Smoke_sid_access_token$", - "format": "ldp_vc", - "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], - "@context": [{context: "$VCICONTEXTURL$"}], - "proof_type": "jwt", - "proof_jwt": "$PROOFJWT$" -}' - output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index 4b9af83b95b..4767e52a453 100644 --- a/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -23,32 +23,6 @@ OAuthDetailsRequestVCI: }' output: '{ -}' - - ESignet_OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid: - endPoint: /v1/esignet/authorization/v2/oauth-details - role: resident - restMethod: post - checkErrorsOnlyInResponse: true - inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI - outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult - input: '{ - "requestTime": "$TIMESTAMP$", - "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", - "scope": "mosip_identity_vc_ldp", - "responseType": "code", - "redirectUri": "$IDPREDIRECTURI$", - "display": "popup", - "prompt": "login", - "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", - "nonce": "973eieljzng", - "state": "eree2311", - "claimsLocales": "en", - "codeChallenge": "$CODECHALLENGE$", - "codeChallengeMethod": "S256" -}' - output: '{ - }' ESignet_OAuthDetailsRequest_VCI_uin_1stLang_all_Valid_Smoke_sid: diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml index 856e6da21ee..e8494f7a152 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml @@ -559,4 +559,67 @@ GetCredentialNegTC: }' output: '{ "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Empty_Typ_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Typ_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_Typ_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.hbs b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.hbs new file mode 100644 index 00000000000..887633e1120 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.hbs @@ -0,0 +1,15 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "individualId": "{{individualId}}", + "challengeList" : [ + { + "authFactorType" : "{{authFactorType}}", + "challenge" : "{{challenge}}", + "format": "alpha-numeric" + } + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml new file mode 100644 index 00000000000..8051033a6ce --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -0,0 +1,33 @@ +AuthenticateUserVCIVid: + ESignet_AuthenticateUserVCI_Vid_Otp_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs new file mode 100644 index 00000000000..491dca1ba1f --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs @@ -0,0 +1,19 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "acceptedClaims": [ + {{#each acceptedClaims}} + "{{claim}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "permittedAuthorizeScopes": [ + {{#each permittedAuthorizeScopes}} + "{{scope}}" + {{#unless @last}},{{/unless}} + {{/each}} + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml new file mode 100644 index 00000000000..fdc44a331b8 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -0,0 +1,16 @@ +AuthorizationCodeVCIVid: + ESignet_AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.hbs b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.hbs new file mode 100644 index 00000000000..c425e67650b --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.hbs @@ -0,0 +1,9 @@ +{ + "grant_type": "{{grant_type}}", + "code": "{{code}}", + "client_id": "{{client_id}}", + "client_assertion_type": "{{client_assertion_type}}", + "client_assertion": "{{client_assertion}}", + "redirect_uri": "{{redirect_uri}}", + "code_verifier": "{{code_verifier}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml new file mode 100644 index 00000000000..7444ba4672a --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml @@ -0,0 +1,20 @@ +GenerateTokenVCIVid: + ESignet_GenerateTokenVCI_Vid_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_Vid_All_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCIResult.hbs new file mode 100644 index 00000000000..c323e20a77e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCIResult.hbs @@ -0,0 +1,3 @@ +{ + "token_type": "{{token_type}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.hbs b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.hbs new file mode 100644 index 00000000000..74e5e52857d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.hbs @@ -0,0 +1,23 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : { + "type": [ + {{#each type}} + "{{types}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "@context": [ + {{#each @context}} + "{{context}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + }, + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml new file mode 100644 index 00000000000..dd5c5399fe2 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml @@ -0,0 +1,20 @@ +GetCredentialVid: + ESignet_GetCredential_Vid_IdpAccessToken_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCIVid/GetCredential/GetCredential + outputTemplate: esignet/VCIVid/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_Vid_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialEmptyCredDef.hbs b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialEmptyCredDef.hbs new file mode 100644 index 00000000000..5d7d77356e9 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialEmptyCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : {}, + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoCredDef.hbs b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoCredDef.hbs new file mode 100644 index 00000000000..66fef780c5d --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoCredDef.hbs @@ -0,0 +1,10 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : "{{credential_definition}}", + "proof": { + "proof_type": "{{proof_type}}", + "jwt": "{{proof_jwt}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoProof.hbs b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoProof.hbs new file mode 100644 index 00000000000..761bada3bcf --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialNoProof.hbs @@ -0,0 +1,19 @@ +{ + "client_id": "{{client_id}}", + "idpAccessToken": "{{idpAccessToken}}", + "format": "{{format}}", + "credential_definition" : { + "type": [ + {{#each type}} + "{{types}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "@context": [ + {{#each @context}} + "{{context}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialResult.hbs b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredentialResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs new file mode 100644 index 00000000000..6dec068b531 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs @@ -0,0 +1,17 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "clientId": "{{clientId}}", + "scope": "{{scope}}", + "responseType": "{{responseType}}", + "redirectUri": "{{redirectUri}}", + "display": "{{display}}", + "prompt": "{{prompt}}", + "acrValues": "{{acrValues}}", + "nonce" : "{{nonce}}", + "state" : "{{state}}", + "claimsLocales" : "{{claimsLocales}}", + "codeChallenge" : "{{codeChallenge}}", + "codeChallengeMethod" : "{{codeChallengeMethod}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml new file mode 100644 index 00000000000..ecfed1081b9 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -0,0 +1,26 @@ +OAuthDetailsRequestVCIVid: + ESignet_OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file From d9bab089f1f6fc868295fee2e4c6ffd497b6f965 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 25 Sep 2023 20:13:07 +0530 Subject: [PATCH 178/204] MOSIP-29454 --- ...tionalTest-classpath-arg-1695652238739.txt | 1 + .../apirig/admin/fw/util/AdminTestUtil.java | 52 ++++++++++++++++++- .../resources/config/valueMapping.properties | 4 +- .../preReg/createPrereg/createPrereg.yml | 21 +++++++- 4 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 automationtests/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt diff --git a/automationtests/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt b/automationtests/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt new file mode 100644 index 00000000000..0fc13dd5a9b --- /dev/null +++ b/automationtests/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt @@ -0,0 +1 @@ +-classpath D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\automationtests\target\test-classes;D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\automationtests\target\classes;C:\Users\Sohan.Dey\.m2\repository\com\opencsv\opencsv\4.1\opencsv-4.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-lang3\3.6\commons-lang3-3.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\ibm\icu\icu4j\63.1\icu4j-63.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-admin-client\17.0.1\keycloak-admin-client-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-core\17.0.1\keycloak-core-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-common\17.0.1\keycloak-common-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-client\3.13.2.Final\resteasy-client-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\ws\rs\jboss-jaxrs-api_2.1_spec\2.0.1.Final\jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.13.2.Final\resteasy-jaxrs-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.3_spec\2.0.1.Final\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-multipart-provider\3.13.2.Final\resteasy-multipart-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\mail\jakarta.mail\1.6.5\jakarta.mail-1.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jackson2-provider\3.13.2.Final\resteasy-jackson2-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.10.5\jackson-jaxrs-json-provider-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.10.5\jackson-jaxrs-base-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\json-patch\1.9\json-patch-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\jackson-coreutils\1.6\jackson-coreutils-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.13.2.Final\resteasy-jaxb-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\xml\bind\jboss-jaxb-api_2.3_spec\2.0.0.Final\jboss-jaxb-api_2.3_spec-2.0.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jknack\handlebars\3.0.0\handlebars-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-collections4\4.3\commons-collections4-4.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\flipkart\zjsonpatch\zjsonpatch\0.4.7\zjsonpatch-0.4.7.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk\1.11.368\aws-java-sdk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dlm\1.11.368\aws-java-sdk-dlm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\jmespath-java\1.11.368\jmespath-java-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-macie\1.11.368\aws-java-sdk-macie-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-eks\1.11.368\aws-java-sdk-eks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediatailor\1.11.368\aws-java-sdk-mediatailor-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-neptune\1.11.368\aws-java-sdk-neptune-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pi\1.11.368\aws-java-sdk-pi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickprojects\1.11.368\aws-java-sdk-iot1clickprojects-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickdevices\1.11.368\aws-java-sdk-iot1clickdevices-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotanalytics\1.11.368\aws-java-sdk-iotanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acmpca\1.11.368\aws-java-sdk-acmpca-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-secretsmanager\1.11.368\aws-java-sdk-secretsmanager-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-fms\1.11.368\aws-java-sdk-fms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-connect\1.11.368\aws-java-sdk-connect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-transcribe\1.11.368\aws-java-sdk-transcribe-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscalingplans\1.11.368\aws-java-sdk-autoscalingplans-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workmail\1.11.368\aws-java-sdk-workmail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicediscovery\1.11.368\aws-java-sdk-servicediscovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloud9\1.11.368\aws-java-sdk-cloud9-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-serverlessapplicationrepository\1.11.368\aws-java-sdk-serverlessapplicationrepository-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-alexaforbusiness\1.11.368\aws-java-sdk-alexaforbusiness-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroups\1.11.368\aws-java-sdk-resourcegroups-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-comprehend\1.11.368\aws-java-sdk-comprehend-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-translate\1.11.368\aws-java-sdk-translate-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemaker\1.11.368\aws-java-sdk-sagemaker-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotjobsdataplane\1.11.368\aws-java-sdk-iotjobsdataplane-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemakerruntime\1.11.368\aws-java-sdk-sagemakerruntime-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesisvideo\1.11.368\aws-java-sdk-kinesisvideo-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-http\4.1.17.Final\netty-codec-http-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec\4.1.17.Final\netty-codec-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler\4.1.17.Final\netty-handler-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-buffer\4.1.17.Final\netty-buffer-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-common\4.1.17.Final\netty-common-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport\4.1.17.Final\netty-transport-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-resolver\4.1.17.Final\netty-resolver-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appsync\1.11.368\aws-java-sdk-appsync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-guardduty\1.11.368\aws-java-sdk-guardduty-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mq\1.11.368\aws-java-sdk-mq-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediaconvert\1.11.368\aws-java-sdk-mediaconvert-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastore\1.11.368\aws-java-sdk-mediastore-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastoredata\1.11.368\aws-java-sdk-mediastoredata-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-medialive\1.11.368\aws-java-sdk-medialive-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediapackage\1.11.368\aws-java-sdk-mediapackage-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costexplorer\1.11.368\aws-java-sdk-costexplorer-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pricing\1.11.368\aws-java-sdk-pricing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mobile\1.11.368\aws-java-sdk-mobile-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsmv2\1.11.368\aws-java-sdk-cloudhsmv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glue\1.11.368\aws-java-sdk-glue-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-migrationhub\1.11.368\aws-java-sdk-migrationhub-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dax\1.11.368\aws-java-sdk-dax-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-greengrass\1.11.368\aws-java-sdk-greengrass-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-athena\1.11.368\aws-java-sdk-athena-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplaceentitlement\1.11.368\aws-java-sdk-marketplaceentitlement-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codestar\1.11.368\aws-java-sdk-codestar-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lexmodelbuilding\1.11.368\aws-java-sdk-lexmodelbuilding-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroupstaggingapi\1.11.368\aws-java-sdk-resourcegroupstaggingapi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pinpoint\1.11.368\aws-java-sdk-pinpoint-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-xray\1.11.368\aws-java-sdk-xray-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworkscm\1.11.368\aws-java-sdk-opsworkscm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-support\1.11.368\aws-java-sdk-support-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpledb\1.11.368\aws-java-sdk-simpledb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicecatalog\1.11.368\aws-java-sdk-servicecatalog-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servermigration\1.11.368\aws-java-sdk-servermigration-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpleworkflow\1.11.368\aws-java-sdk-simpleworkflow-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-storagegateway\1.11.368\aws-java-sdk-storagegateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-route53\1.11.368\aws-java-sdk-route53-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.368\aws-java-sdk-s3-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-importexport\1.11.368\aws-java-sdk-importexport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sts\1.11.368\aws-java-sdk-sts-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sqs\1.11.368\aws-java-sdk-sqs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rds\1.11.368\aws-java-sdk-rds-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-redshift\1.11.368\aws-java-sdk-redshift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticbeanstalk\1.11.368\aws-java-sdk-elasticbeanstalk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glacier\1.11.368\aws-java-sdk-glacier-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iam\1.11.368\aws-java-sdk-iam-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-datapipeline\1.11.368\aws-java-sdk-datapipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancing\1.11.368\aws-java-sdk-elasticloadbalancing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancingv2\1.11.368\aws-java-sdk-elasticloadbalancingv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-emr\1.11.368\aws-java-sdk-emr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticache\1.11.368\aws-java-sdk-elasticache-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elastictranscoder\1.11.368\aws-java-sdk-elastictranscoder-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ec2\1.11.368\aws-java-sdk-ec2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.368\aws-java-sdk-dynamodb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sns\1.11.368\aws-java-sdk-sns-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-budgets\1.11.368\aws-java-sdk-budgets-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudtrail\1.11.368\aws-java-sdk-cloudtrail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatch\1.11.368\aws-java-sdk-cloudwatch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-logs\1.11.368\aws-java-sdk-logs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-events\1.11.368\aws-java-sdk-events-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidentity\1.11.368\aws-java-sdk-cognitoidentity-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitosync\1.11.368\aws-java-sdk-cognitosync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directconnect\1.11.368\aws-java-sdk-directconnect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudformation\1.11.368\aws-java-sdk-cloudformation-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudfront\1.11.368\aws-java-sdk-cloudfront-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-clouddirectory\1.11.368\aws-java-sdk-clouddirectory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesis\1.11.368\aws-java-sdk-kinesis-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworks\1.11.368\aws-java-sdk-opsworks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ses\1.11.368\aws-java-sdk-ses-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscaling\1.11.368\aws-java-sdk-autoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudsearch\1.11.368\aws-java-sdk-cloudsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatchmetrics\1.11.368\aws-java-sdk-cloudwatchmetrics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codedeploy\1.11.368\aws-java-sdk-codedeploy-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codepipeline\1.11.368\aws-java-sdk-codepipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.368\aws-java-sdk-kms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-config\1.11.368\aws-java-sdk-config-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lambda\1.11.368\aws-java-sdk-lambda-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecs\1.11.368\aws-java-sdk-ecs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecr\1.11.368\aws-java-sdk-ecr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsm\1.11.368\aws-java-sdk-cloudhsm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ssm\1.11.368\aws-java-sdk-ssm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workspaces\1.11.368\aws-java-sdk-workspaces-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-machinelearning\1.11.368\aws-java-sdk-machinelearning-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directory\1.11.368\aws-java-sdk-directory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-efs\1.11.368\aws-java-sdk-efs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codecommit\1.11.368\aws-java-sdk-codecommit-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-devicefarm\1.11.368\aws-java-sdk-devicefarm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticsearch\1.11.368\aws-java-sdk-elasticsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-waf\1.11.368\aws-java-sdk-waf-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacecommerceanalytics\1.11.368\aws-java-sdk-marketplacecommerceanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-inspector\1.11.368\aws-java-sdk-inspector-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot\1.11.368\aws-java-sdk-iot-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-api-gateway\1.11.368\aws-java-sdk-api-gateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acm\1.11.368\aws-java-sdk-acm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-gamelift\1.11.368\aws-java-sdk-gamelift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dms\1.11.368\aws-java-sdk-dms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacemeteringservice\1.11.368\aws-java-sdk-marketplacemeteringservice-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidp\1.11.368\aws-java-sdk-cognitoidp-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-discovery\1.11.368\aws-java-sdk-discovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-applicationautoscaling\1.11.368\aws-java-sdk-applicationautoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-snowball\1.11.368\aws-java-sdk-snowball-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rekognition\1.11.368\aws-java-sdk-rekognition-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-polly\1.11.368\aws-java-sdk-polly-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lightsail\1.11.368\aws-java-sdk-lightsail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-stepfunctions\1.11.368\aws-java-sdk-stepfunctions-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-health\1.11.368\aws-java-sdk-health-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costandusagereport\1.11.368\aws-java-sdk-costandusagereport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codebuild\1.11.368\aws-java-sdk-codebuild-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appstream\1.11.368\aws-java-sdk-appstream-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-shield\1.11.368\aws-java-sdk-shield-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-batch\1.11.368\aws-java-sdk-batch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lex\1.11.368\aws-java-sdk-lex-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mechanicalturkrequester\1.11.368\aws-java-sdk-mechanicalturkrequester-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-organizations\1.11.368\aws-java-sdk-organizations-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workdocs\1.11.368\aws-java-sdk-workdocs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.368\aws-java-sdk-core-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.6.7\jackson-dataformat-cbor-2.6.7.jar;C:\Users\Sohan.Dey\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-models\1.11.368\aws-java-sdk-models-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-swf-libraries\1.11.22\aws-java-sdk-swf-libraries-1.11.22.jar;C:\Users\Sohan.Dey\.m2\repository\com\aventstack\extentreports\3.0.0\extentreports-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\bson\3.3.0\bson-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver-core\3.3.0\mongodb-driver-core-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\relevantcodes\extentreports\2.41.2\extentreports-2.41.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\sqlite-jdbc\3.8.11.1\sqlite-jdbc-3.8.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model\3.3.9\maven-model-3.3.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured\3.0.7\rest-assured-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\json-path\3.0.7\json-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured-common\3.0.7\rest-assured-common-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\xml-path\3.0.7\xml-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\testng\testng\6.11\testng-6.11.jar;C:\Users\Sohan.Dey\.m2\repository\com\beust\jcommander\1.64\jcommander-1.64.jar;C:\Users\Sohan.Dey\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Sohan.Dey\.m2\repository\org\zeroturnaround\zt-zip\1.13\zt-zip-1.13.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.1\jackson-core-2.10.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.5\jackson-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.5\jackson-databind-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.9.5\jackson-dataformat-xml-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.5\jackson-module-jaxb-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.3\woodstox-core-5.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\json\json\20180130\json-20180130.jar;C:\Users\Sohan.Dey\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\gson\gson\2.8.4\gson-2.8.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\3.1.0\maven-assembly-plugin-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-plugin-api\3.0\maven-plugin-api-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-core\3.0\maven-core-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings\3.0\maven-settings-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings-builder\3.0\maven-settings-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-repository-metadata\3.0\maven-repository-metadata-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model-builder\3.0\maven-model-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-aether-provider\3.0\maven-aether-provider-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-impl\1.7\aether-impl-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-spi\1.7\aether-spi-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-api\1.7\aether-api-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-util\1.7\aether-util-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.2.3\plexus-classworlds-2.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-component-annotations\1.5.5\plexus-component-annotations-1.5.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-artifact\3.0\maven-artifact-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.1.0\maven-shared-utils-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.9.0\maven-artifact-transfer-0.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.24\plexus-interpolation-1.24.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-archiver\3.5\plexus-archiver-3.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-compress\1.14\commons-compress-1.14.jar;C:\Users\Sohan.Dey\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\tukaani\xz\1.6\xz-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\file-management\3.0.0\file-management-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-io\3.0.0\maven-shared-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-compat\3.0\maven-compat-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\wagon\wagon-provider-api\2.10\wagon-provider-api-2.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-filtering\3.1.1\maven-filtering-3.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-io\3.0.0\plexus-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-archiver\3.2.0\maven-archiver-3.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\hibernate-core\5.4.2.Final\hibernate-core-5.4.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar;C:\Users\Sohan.Dey\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\postgresql\postgresql\42.2.2\postgresql-42.2.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-log4j12\1.6.2\slf4j-log4j12-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-client\2.8.1\hadoop-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-common\2.8.1\hadoop-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\Sohan.Dey\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-auth\2.8.1\hadoop-auth-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\htrace\htrace-core4\4.0.1-incubating\htrace-core4-4.0.1-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs\2.8.1\hadoop-hdfs-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs-client\2.8.1\hadoop-hdfs-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okhttp\okhttp\2.4.0\okhttp-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okio\okio\1.4.0\okio-1.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.8.1\hadoop-mapreduce-client-app-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.8.1\hadoop-mapreduce-client-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-client\2.8.1\hadoop-yarn-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.8.1\hadoop-yarn-server-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.8.1\hadoop-mapreduce-client-shuffle-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.8.1\hadoop-yarn-api-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.8.1\hadoop-mapreduce-client-core-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.8.1\hadoop-yarn-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.13\jackson-xc-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.8.1\hadoop-mapreduce-client-jobclient-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-annotations\2.8.1\hadoop-annotations-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.56\bcprov-jdk15on-1.56.jar;C:\Users\Sohan.Dey\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\core\3.3.3\core-3.3.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\javase\2.0\javase-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\html2pdf\2.0.0\html2pdf-2.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\forms\7.1.0\forms-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\kernel\7.1.0\kernel-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\io\7.1.0\io-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\layout\7.1.0\layout-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\itextpdf\5.5.13\itextpdf-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\javax\mail\javax.mail-api\1.6.2\javax.mail-api-1.6.2.jar;D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\authentication-demo-service\target\classes;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.2.RELEASE\spring-boot-starter-web-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.2.RELEASE\spring-boot-starter-json-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.2.RELEASE\spring-boot-starter-tomcat-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.31\tomcat-embed-el-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.31\tomcat-embed-websocket-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-web\5.0.6.RELEASE\spring-web-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webmvc\5.0.6.RELEASE\spring-webmvc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-expression\5.0.6.RELEASE\spring-expression-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.2.RELEASE\spring-boot-starter-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test\2.0.2.RELEASE\spring-boot-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.2.RELEASE\spring-boot-test-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-core\5.0.6.RELEASE\spring-core-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jcl\5.0.6.RELEASE\spring-jcl-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-test\5.0.6.RELEASE\spring-test-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0\javax.ws.rs-api-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-core\1.2.0.1-B3\authentication-core-1.2.0.1-B3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-cache\2.0.2.RELEASE\spring-boot-starter-cache-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context-support\5.0.6.RELEASE\spring-context-support-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\sourceafis\sourceafis\3.4.0\sourceafis-3.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\noexception\noexception\1.3.2\noexception-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\mhshams\jnbis\2.0.1\jnbis-2.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\idrepository\id-repository-core\1.2.0.1-B1\id-repository-core-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biosdk-provider\1.2.0.1-B1\kernel-biosdk-provider-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biometrics-api\1.2.0.1-B1\kernel-biometrics-api-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-demographics-api\1.2.0.1-B1\kernel-demographics-api-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-webflux\2.0.2.RELEASE\spring-boot-starter-webflux-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.2.RELEASE\spring-boot-starter-reactor-netty-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\ipc\reactor-netty\0.7.7.RELEASE\reactor-netty-0.7.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler-proxy\4.1.24.Final\netty-handler-proxy-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-socks\4.1.24.Final\netty-codec-socks-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-epoll\4.1.24.Final\netty-transport-native-epoll-4.1.24.Final-linux-x86_64.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.24.Final\netty-transport-native-unix-common-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webflux\5.0.6.RELEASE\spring-webflux-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-ui\1.5.10\springdoc-openapi-ui-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-webmvc-core\1.5.10\springdoc-openapi-webmvc-core-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-common\1.5.10\springdoc-openapi-common-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-models\2.1.10\swagger-models-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.10\swagger-annotations-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-integration\2.1.10\swagger-integration-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-core\2.1.10\swagger-core-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.1\jackson-dataformat-yaml-2.12.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\github\classgraph\classgraph\4.8.69\classgraph-4.8.69.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\swagger-ui\3.51.1\swagger-ui-3.51.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\webjars-locator-core\0.45\webjars-locator-core-0.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.3\byte-buddy-agent-1.9.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-websubclient-api\1.2.0.1-SNAPSHOT\kernel-websubclient-api-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aspects\5.0.6.RELEASE\spring-aspects-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.2.RELEASE\spring-boot-starter-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.2.RELEASE\spring-boot-actuator-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.2.RELEASE\spring-boot-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\tensorflow\1.12.0\tensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow\1.12.0\libtensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow_jni\1.12.0\libtensorflow_jni-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-templatemanager-velocity\1.2.0.1-SNAPSHOT\kernel-templatemanager-velocity-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-config\2.0.0.RELEASE\spring-cloud-starter-config-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter\2.0.0.RELEASE\spring-cloud-starter-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-context\2.0.0.RELEASE\spring-cloud-context-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-crypto\5.0.6.RELEASE\spring-security-crypto-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-commons\2.0.0.RELEASE\spring-cloud-commons-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-rsa\1.0.5.RELEASE\spring-security-rsa-1.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-config-client\2.0.0.RELEASE\spring-cloud-config-client-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-jpeg2000\1.3.0\jai-imageio-jpeg2000-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.0\jai-imageio-core-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keymanager-service\1.2.0.1-SNAPSHOT\kernel-keymanager-service-1.2.0.1-SNAPSHOT-lib.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-test\5.0.5.RELEASE\spring-security-test-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-core\5.0.5.RELEASE\spring-security-core-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-pdfgenerator-itext\1.2.0.1-SNAPSHOT\kernel-pdfgenerator-itext-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\barcodes\7.1.0\barcodes-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\font-asian\7.1.0\font-asian-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\hyph\7.1.0\hyph-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\pdfa\7.1.0\pdfa-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\sign\7.1.0\sign-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\tool\xmlworker\5.5.13\xmlworker-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.66\bcpkix-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.2.RELEASE\spring-boot-starter-data-jpa-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.2.RELEASE\spring-boot-starter-jdbc-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\h2database\h2\1.4.197\h2-1.4.197.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\microsoft\TSS.Java\0.3.0\TSS.Java-0.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-api\2.4.1.Final\cache2k-api-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-core\2.4.1.Final\cache2k-core-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.14\nimbus-jose-jwt-9.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\reactor-core\3.1.7.RELEASE\reactor-core-3.1.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-core\1.2.0.1-B1\kernel-core-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.2.RELEASE\spring-boot-starter-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot\2.0.2.RELEASE\spring-boot-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.2.RELEASE\spring-boot-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.2.RELEASE\spring-boot-starter-logging-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;C:\Users\Sohan.Dey\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-jpa\2.0.7.RELEASE\spring-data-jpa-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-commons\2.0.7.RELEASE\spring-data-commons-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-orm\5.0.6.RELEASE\spring-orm-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jdbc\5.0.6.RELEASE\spring-jdbc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context\5.0.6.RELEASE\spring-context-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aop\5.0.6.RELEASE\spring-aop-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-tx\5.0.6.RELEASE\spring-tx-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-beans\5.0.6.RELEASE\spring-beans-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjrt\1.8.12\aspectjrt-1.8.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.2.RELEASE\spring-boot-starter-security-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-config\5.0.5.RELEASE\spring-security-config-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-web\5.0.5.RELEASE\spring-security-web-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\interceptor\javax.interceptor-api\1.2\javax.interceptor-api-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\annotations\3.0.1\annotations-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;C:\Users\Sohan.Dey\.m2\repository\com\auth0\java-jwt\3.8.1\java-jwt-3.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-core\1.4.2\micrometer-core-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.4.2\micrometer-registry-prometheus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient_common\0.8.1\simpleclient_common-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient\0.8.1\simpleclient-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-sleuth\2.0.4.RELEASE\spring-cloud-starter-sleuth-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.9.RELEASE\spring-boot-starter-aop-2.0.9.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-sleuth-core\2.0.4.RELEASE\spring-cloud-sleuth-core-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave\5.6.1\brave-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\zipkin2\zipkin\2.12.0\zipkin-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\reporter2\zipkin-reporter\2.7.14\zipkin-reporter-2.7.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-context-log4j2\5.6.1\brave-context-log4j2-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-web\5.6.1\brave-instrumentation-spring-web-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-http\5.6.1\brave-instrumentation-http-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-rabbit\5.6.1\brave-instrumentation-spring-rabbit-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-kafka-clients\5.6.1\brave-instrumentation-kafka-clients-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpclient\5.6.1\brave-instrumentation-httpclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpasyncclient\5.6.1\brave-instrumentation-httpasyncclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-webmvc\5.6.1\brave-instrumentation-spring-webmvc-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-servlet\5.6.1\brave-instrumentation-servlet-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.55\tomcat-embed-core-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.55\tomcat-annotations-api-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-afterburner\2.12.0\jackson-module-afterburner-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-registration-packet-manager\1.1.5.3\kernel-registration-packet-manager-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keygenerator-bouncycastle\1.1.5.3\kernel-keygenerator-bouncycastle-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-cbeffutil-api\1.1.5.3\kernel-cbeffutil-api-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-logger-logback\1.1.5.3\kernel-logger-logback-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\logstash\logback\logstash-logback-encoder\6.4\logstash-logback-encoder-6.4.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-access\1.2.3\logback-access-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-crypto-jce\1.1.5.3\kernel-crypto-jce-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\bitbucket\b_c\jose4j\0.6.5\jose4j-0.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j-provider\1.1.2-incubating\wink-json4j-provider-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-common\1.1.2-incubating\wink-common-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.1.1\jaxb-impl-2.2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.1_spec\1.0\geronimo-annotation_1.1_spec-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j\1.1.2-incubating\wink-json4j-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\checkerframework\checker-qual\2.9.0\checker-qual-2.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-broker\5.15.9\activemq-broker-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-client\5.15.9\activemq-client-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-openwire-legacy\5.15.9\activemq-openwire-legacy-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar \ No newline at end of file diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index a7418bf7959..121fcff9a36 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4463,6 +4463,23 @@ public static String generateHbsForPrereg(boolean isItUpdate) { logger.info(objIDJson2); JSONArray objIDJson1 = objIDJson.getJSONArray(GlobalConstants.REQUIRED); logger.info(objIDJson1); + boolean emailFieldAdditionallyAdded=false; + boolean phoneFieldAdditionallyAdded=false; + String phone = getValueFromAuthActuator("json-property", "phone_number"); + String result = phone.replaceAll("\\[\"|\"\\]", ""); + + if (!isElementPresent(objIDJson1, result)) { + objIDJson1.put(result); + phoneFieldAdditionallyAdded=true; + } + + //System.out.println("result is:" + result); + String email = getValueFromAuthActuator("json-property", "emailId"); + String emailResult = email.replaceAll("\\[\"|\"\\]", ""); + if (!isElementPresent(objIDJson1, emailResult)) { + objIDJson1.put(emailResult); + emailFieldAdditionallyAdded=true; + } ArrayList list = new ArrayList<>(); @@ -4472,6 +4489,10 @@ public static String generateHbsForPrereg(boolean isItUpdate) { list.add(objIDJson1.get(i).toString()); } } + list.remove(GlobalConstants.RESIDENCESTATUS); + list.remove("addressCopy"); + list.remove("proofOfAddress"); + list.remove(GlobalConstants.RESIDENCESTATUS); list.add(GlobalConstants.RESIDENCESTATUS); if (list.contains(GlobalConstants.PROOFOFIDENTITY)) { list.remove(GlobalConstants.PROOFOFIDENTITY); @@ -4533,12 +4554,14 @@ public static String generateHbsForPrereg(boolean isItUpdate) { fileWriter2.write(jArray.toString()); fileWriter2.write("\t"); + if (jArray.toString().contains(GlobalConstants.RESIDENCESTATUS) || objIDJson3.contains(GlobalConstants.RESIDENCESTATUS)) { fileWriter2.write("\n\t \n}\n}\n}\n}\n"); } else { fileWriter2.write("\n\t \n"); - } + } + fileWriter2.close(); @@ -4556,6 +4579,33 @@ public static String generateHbsForPrereg(boolean isItUpdate) { else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { fileWriter2.write("\t \"" + objIDJson3 + "\":" + " " + "" + "" + schemaVersion + "" + "\n"); } + + else if (objIDJson3.equals(result)) { + + if (phoneFieldAdditionallyAdded) { + fileWriter2.write( + ",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + } else { + fileWriter2.write( + "\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + } + + /* + * fileWriter2 .write("\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + + * objIDJson3 + "}}\"" + ",\n"); + */ + } + + else if (objIDJson3.equals(emailResult)) { + if (emailFieldAdditionallyAdded) { + fileWriter2.write( + ",\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + "\n"); + } else { + fileWriter2.write( + "\t \"" + objIDJson3 + "\":" + " " + "\"" + "{{" + objIDJson3 + "}}\"" + ",\n"); + } + + } else { fileWriter2 diff --git a/automationtests/src/main/resources/config/valueMapping.properties b/automationtests/src/main/resources/config/valueMapping.properties index e3247b8ec2a..c9b1c8ebb6e 100644 --- a/automationtests/src/main/resources/config/valueMapping.properties +++ b/automationtests/src/main/resources/config/valueMapping.properties @@ -30,4 +30,6 @@ bloodGroup=O Miss-TitleFromServer=MIS Mr-TitleFromServer=MIR Mrs-TitleFromServer=MRS -Miss-TitleFromServer.=MIS \ No newline at end of file +Miss-TitleFromServer.=MIS +addressCopy=TEST_ADDRESSLINE3 +proofOfAddress=TEST_ADDRESSLINE2 \ No newline at end of file diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml index 0dde123bc62..80a43d15497 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml +++ b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml @@ -28,7 +28,8 @@ CreatePrereg: outputTemplate: preReg/createPrereg/createPreregResult input: '{ "postalCode": "14022", - "phone": "8249742850", + "phone": "9876543210", + "mobileno": "9876543210", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -49,6 +50,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -70,6 +72,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -90,6 +93,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -110,6 +114,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -130,6 +135,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -149,6 +155,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -173,6 +180,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -197,6 +205,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -221,6 +230,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -245,6 +255,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -269,6 +280,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "so.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -293,6 +305,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -317,6 +330,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -341,6 +355,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -365,6 +380,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -389,6 +405,7 @@ CreatePrereg: input: '{ "postalCode": "14022", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@hogwarts.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -415,6 +432,7 @@ CreatePrereg: input: '{ "postalCode": "14", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", @@ -441,6 +459,7 @@ CreatePrereg: input: '{ "postalCode": "$34!", "phone": "8249742850", + "mobileno": "8249742850", "email": "goku@technoforte.co.in", "IDSchemaVersion": $SCHEMAVERSION$, "dateOfBirth": "1996/01/01", From a1c495f798d4d01df7a57336816c98eb5e08d98b Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Mon, 25 Sep 2023 21:13:05 +0530 Subject: [PATCH 179/204] add resident test case&esignet --- .../KycBioAuth/KycBioAuthResultKycStatus.hbs | 5 + .../UpdatePartnerCertificate.yml | 15 + .../updatePartnerCertificate.hbs | 7 + .../updatePartnerCertificateResult.hbs | 3 + .../resident/AddIdentity/AddIdentity.yml | 88 ++++++ .../GenerateVID/createGenerateVID.yml | 267 ++++++++++++++++++ 6 files changed, 385 insertions(+) create mode 100644 automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResultKycStatus.hbs create mode 100644 automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/UpdatePartnerCertificate.yml create mode 100644 automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificate.hbs create mode 100644 automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificateResult.hbs diff --git a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResultKycStatus.hbs b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResultKycStatus.hbs new file mode 100644 index 00000000000..742a72ac67d --- /dev/null +++ b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuthResultKycStatus.hbs @@ -0,0 +1,5 @@ +{ + "response": { + "kycStatus": {{kycStatus}} + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/UpdatePartnerCertificate.yml b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/UpdatePartnerCertificate.yml new file mode 100644 index 00000000000..9432fd305dc --- /dev/null +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/UpdatePartnerCertificate.yml @@ -0,0 +1,15 @@ +updatePartnerCertificate: + ESignet_updatePartnerCertificate_StatusCode_AuthDemoUrl_All_Valid_Smoke: + endPoint: /v1/identity/updatePartnerCertificate + role: partner + restMethod: post + inputTemplate: esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificate + outputTemplate: esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificateResult + input: '{ + "certData": "$ID:UploadPartnerCert_Misp_Valid_Smoke_sid_signedCertificateData$", + "partnerType": "MISP", + "partnerName": "$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$", + "keyFileNameByPartnerName": "true", + "moduleName": "esignet" + }' + output: "200" diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificate.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificate.hbs new file mode 100644 index 00000000000..db10966a68b --- /dev/null +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificate.hbs @@ -0,0 +1,7 @@ +{ + "certData": "{{certData}}", + "partnerType": "{{partnerType}}", + "partnerName": "{{partnerName}}", + "keyFileNameByPartnerName": "{{keyFileNameByPartnerName}}", + "moduleName": "{{moduleName}}" +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificateResult.hbs b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificateResult.hbs new file mode 100644 index 00000000000..0e0dcd235c4 --- /dev/null +++ b/automationtests/src/main/resources/esignet/PmsIntegration/UpdatePartnerCertificate/updatePartnerCertificateResult.hbs @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml index 11b323f6509..487a3f94347 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml @@ -609,4 +609,92 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + + Resident_AddIdentity_withInValid_DOB_Neg: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/error + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "15/04/1998", + "postalCode": "14022", + "email": "Resident_AddIdentity_withInValid_DOB_Neg@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "errors": [ + { + "errorCode": "IDR-IDC-002" + } + ] +}' + + Resident_AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + + Resident_AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index dc9d93deb56..4d8f42729a8 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -2673,4 +2673,271 @@ GenerateVID: "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", "maskedEmail": "$IGNORE$" } +}' + + Resident_Generate_Temporary_VID_ONE_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Temporary_VID_TWO_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Temporary_VID_Three_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Temporary_VID_FOUR_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Temporary_VID_FIVE_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Temporary_VID_SIX_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Perpetual_VID_Valid_First_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } + + +}' + + Resident_Generate_Perpetual_VID_SecondTime_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } + }' \ No newline at end of file From ff3fd7a8c3baccb51c16fdc4cf769a212902e377 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 26 Sep 2023 09:59:38 +0530 Subject: [PATCH 180/204] MOSIP-29513 --- .../testNgXmlFiles/esignetSuite.xml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index 52d7f98a630..c90115c943f 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -468,6 +468,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ccc2687783929e8756b70fcf51b487b27560e587 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Tue, 26 Sep 2023 11:03:03 +0530 Subject: [PATCH 181/204] key update --- .../java/io/mosip/testrig/apirig/service/BaseTestCase.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 9a7e5594544..d85dba0e02d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -562,9 +562,13 @@ public static List getLanguageList() { optionalLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), section, "mosip.optional-languages"); + logger.info("optionalLanguages from env:" + optionalLanguages); + mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), - section, "mosip.mandatoryLanguages from env:" + mandatoryLanguages); + section, "mosip.mandatory-languages" + mandatoryLanguages); + + logger.info("mandatoryLanguages from env:" + optionalLanguages); } catch(Exception e) { From eab55a5a9fc2f839ea414674be76b2d60f2c00e1 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 26 Sep 2023 12:14:18 +0530 Subject: [PATCH 182/204] Language issue fixes --- .../java/io/mosip/testrig/apirig/service/BaseTestCase.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index d85dba0e02d..52d56e71596 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -566,9 +566,9 @@ public static List getLanguageList() { logger.info("optionalLanguages from env:" + optionalLanguages); mandatoryLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), - section, "mosip.mandatory-languages" + mandatoryLanguages); + section, "mosip.mandatory-languages"); - logger.info("mandatoryLanguages from env:" + optionalLanguages); + logger.info("mandatoryLanguages from env:" + mandatoryLanguages); } catch(Exception e) { From 973a0e014798b7cfbfe327a616d8946bc0e3982a Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 26 Sep 2023 13:34:30 +0530 Subject: [PATCH 183/204] Language issue fixes --- .../idRepository/AddIdentity/AddIdentity.yml | 43 +++++++++++++++++++ .../resources/ida/AddIdentity/AddIdentity.yml | 30 +++++++++++++ .../resident/AddIdentity/AddIdentity.yml | 25 +++++++++++ 3 files changed, 98 insertions(+) diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml index 3acfe9cc9d0..99d280e63e9 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml @@ -9,6 +9,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -41,6 +42,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -73,6 +75,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -105,6 +108,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -138,6 +142,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -171,6 +176,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -203,6 +209,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -236,6 +243,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -268,6 +276,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "@@GGHHDR", @@ -305,6 +314,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -343,6 +353,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -380,6 +391,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -417,6 +429,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -455,6 +468,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -492,6 +506,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -529,6 +544,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -566,6 +582,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -603,6 +620,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -640,6 +658,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -676,6 +695,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -709,6 +729,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -746,6 +767,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -783,6 +805,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -819,6 +842,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -855,6 +879,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -888,6 +913,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -925,6 +951,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -962,6 +989,7 @@ AddIdentity: "value": "dbfkxjf", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1000,6 +1028,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1037,6 +1066,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1074,6 +1104,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1111,6 +1142,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1148,6 +1180,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1185,6 +1218,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1222,6 +1256,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1255,6 +1290,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1288,6 +1324,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1321,6 +1358,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1354,6 +1392,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1387,6 +1426,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1420,6 +1460,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1453,6 +1494,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -1486,6 +1528,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", diff --git a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml index 34090b544c1..2565c0ed782 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml @@ -9,6 +9,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -36,6 +37,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "2023/09/09", @@ -63,6 +65,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -90,6 +93,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -117,6 +121,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -144,6 +149,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -171,6 +177,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -198,6 +205,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -225,6 +233,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -252,6 +261,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -279,6 +289,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -306,6 +317,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -339,6 +351,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -372,6 +385,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -405,6 +419,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -438,6 +453,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -471,6 +487,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -503,6 +520,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -535,6 +553,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -568,6 +587,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -600,6 +620,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -632,6 +653,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -665,6 +687,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -697,6 +720,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -729,6 +753,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -762,6 +787,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -796,6 +822,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", @@ -829,6 +856,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", @@ -863,6 +891,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", @@ -891,6 +920,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1970/07/08", diff --git a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml index 487a3f94347..dbff54d3968 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml @@ -9,6 +9,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -36,6 +37,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -63,6 +65,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -90,6 +93,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -117,6 +121,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -144,6 +149,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -171,6 +177,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -198,6 +205,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -226,6 +234,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "IDSchemaVersion": "$SCHEMAVERSION$", "UIN": "$UIN$", @@ -255,6 +264,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "IDSchemaVersion": "$SCHEMAVERSION$", "UIN": "$UIN$", @@ -284,6 +294,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "IDSchemaVersion": "$SCHEMAVERSION$", "UIN": "$UIN$", @@ -313,6 +324,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -341,6 +353,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -369,6 +382,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -397,6 +411,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -425,6 +440,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -453,6 +469,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -481,6 +498,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -509,6 +527,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -537,6 +556,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -565,6 +585,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -593,6 +614,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -621,6 +643,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "15/04/1998", @@ -653,6 +676,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", @@ -681,6 +705,7 @@ AddIdentity: "value": "$BIOVALUE$", "id": "mosip.id.create", "registrationId": "$RID$", + "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", "dateOfBirth": "1992/04/15", From 94a5718fdc1b9db281115c69091de42cfe2c64c3 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:11:26 +0530 Subject: [PATCH 184/204] removed mosip from name --- .../java/io/mosip/testrig/apirig/service/BaseTestCase.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 52d56e71596..9b83d797d89 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -555,9 +555,9 @@ public static List getLanguageList() { String optionalLanguages=null; String mandatoryLanguages=null; if (isTargetEnvLTS()) - section = "/mosip/mosip-config/application-default.properties"; + section = "/mosip-config/application-default.properties"; else - section = "/mosip/mosip-config/sandbox/admin-mz.properties"; + section = "/mosip-config/sandbox/admin-mz.properties"; try { optionalLanguages = getValueFromActuators(propsKernel.getProperty("actuatorAdminEndpoint"), From cfd36fe1b843606addb3f16344586dabe542ede6 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:33:36 +0530 Subject: [PATCH 185/204] removed mosip key --- .../io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java | 4 ++-- .../java/io/mosip/testrig/apirig/service/BaseTestCase.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 68a6aa60e65..890b4088942 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4885,9 +4885,9 @@ public static Certificate convertToCertificate(String certData) { public static int getOtpExpTimeFromActuator() { if (otpExpTime.isEmpty()) { - String section = "configService:https://github.com/mosip/mosip-config/application-default.properties"; + String section = "/mosip-config/application-default.properties"; if (!BaseTestCase.isTargetEnvLTS()) - section = "configService:https://github.com/mosip/mosip-config/sandbox/application-lts.properties"; + section = "/mosip-config/sandbox/application-lts.properties"; Response response = null; org.json.JSONObject responseJson = null; JSONArray responseArray = null; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 9b83d797d89..12bbdc047e0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -613,9 +613,9 @@ public static List getSupportedIdTypesValueFromActuator() { return supportedIdType; } - String section = "configService:https://github.com/mosip/mosip-config/id-authentication-default.properties"; + String section = "/mosip-config/id-authentication-default.properties"; if (!BaseTestCase.isTargetEnvLTS()) - section = "configService:https://github.com/mosip/mosip-config/sandbox/id-authentication-lts.properties"; + section = "/mosip-config/sandbox/id-authentication-lts.properties"; Response response = null; From bd4aafafc15a90a64123c7829c729d70f6f39fa2 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 26 Sep 2023 19:11:06 +0530 Subject: [PATCH 186/204] MOSIP-29513 --- .../apirig/admin/fw/util/AdminTestUtil.java | 24 ++- .../VCINegTC/GetCredential/GetCredential.yml | 168 ++++++++++++++++++ 2 files changed, 187 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 68a6aa60e65..4dfe15ef058 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3264,25 +3264,39 @@ public static String signJWK(String clientId, String accessToken, RSAKey jwkKey, if (testCaseName.contains("_Invalid_C_nonce_")) nonce = "jwt_payload.c_nonce123"; - if (testCaseName.contains("_Empty_Typ_")) + else if (testCaseName.contains("_Empty_C_nonce_")) + nonce = ""; + else if (testCaseName.contains("_SpaceVal_C_nonce_")) + nonce = " "; + else if (testCaseName.contains("_Empty_Typ_")) typ = ""; - if (testCaseName.contains("_Invalid_Typ_")) + else if (testCaseName.contains("_SpaceVal_Typ_")) + typ = " "; + else if (testCaseName.contains("_Invalid_Typ_")) typ = "openid4vci-123@proof+jwt"; + else if (testCaseName.contains("_Invalid_JwkHeader_")) + jwkHeader = RSAKey.parse(getJWKKey(oidcJWK2)).toPublicJWK(); + else if (testCaseName.contains("_Invalid_Aud_")) + tempUrl = "sdfaf"; + else if (testCaseName.contains("_Invalid_Iss_")) + clientId = "sdfdsg"; + else if (testCaseName.contains("_Invalid_Exp_")) + idTokenExpirySecs = 0; claimsSet = new JWTClaimsSet.Builder().audience(tempUrl).claim("nonce", nonce).issuer(clientId) .issueTime(new Date()).expirationTime(new Date(new Date().getTime() + idTokenExpirySecs)).build(); if (testCaseName.contains("_Missing_Typ_")) { + signedJWT = new SignedJWT(new JWSHeader.Builder(JWSAlgorithm.RS256).jwk(jwkHeader).build(), claimsSet); + } else if (testCaseName.contains("_Missing_JwkHeader_")) { signedJWT = new SignedJWT( - new JWSHeader.Builder(JWSAlgorithm.RS256).jwk(jwkHeader).build(), - claimsSet); + new JWSHeader.Builder(JWSAlgorithm.RS256).type(new JOSEObjectType(typ)).build(), claimsSet); } else { signedJWT = new SignedJWT( new JWSHeader.Builder(JWSAlgorithm.RS256).type(new JOSEObjectType(typ)).jwk(jwkHeader).build(), claimsSet); } - signedJWT.sign(signer); proofJWT = signedJWT.serialize(); } catch (Exception e) { diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml index e8494f7a152..a6b39199d78 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml @@ -561,6 +561,48 @@ GetCredentialNegTC: "error":"invalid_proof" }' + ESignet_GetCredential_uin_IdpAccessToken_Empty_C_nonce_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_C_nonce_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + ESignet_GetCredential_uin_IdpAccessToken_Empty_Typ_Neg: endPoint: /v1/esignet/vci/credential role: resident @@ -582,6 +624,27 @@ GetCredentialNegTC: "error":"invalid_proof" }' + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Typ_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Typ_Neg: endPoint: /v1/esignet/vci/credential role: resident @@ -622,4 +685,109 @@ GetCredentialNegTC: }' output: '{ "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_JwkHeader_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Missing_JwkHeader_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Aud_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Iss_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Exp_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" }' \ No newline at end of file From 51f31d059b62726050d70ca14a131a352f9b4cf4 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Tue, 26 Sep 2023 19:27:46 +0530 Subject: [PATCH 187/204] MOSIP-28071 --- .../esignet/KycBioAuth/KycBioAuth.yml | 189 ++++++++++++++++++ .../resources/esignet/KycDemoAuth/KycAuth.yml | 17 -- .../esignet/KycDemoAuth/KycCreateAuthReq.yml | 23 --- .../resident/AuthLock/createAuthLock.yml | 33 +++ .../resident/AuthUnLock/createAuthUnLock.yml | 33 +++ .../RequestCredentials/ReqCredential.yml | 178 ++++++++++++++++- .../GenerateVID/createGenerateVID.yml | 14 +- .../resources/resident/SendOTP/SendOTP.yml | 19 ++ 8 files changed, 462 insertions(+), 44 deletions(-) delete mode 100644 automationtests/src/main/resources/esignet/KycDemoAuth/KycAuth.yml delete mode 100644 automationtests/src/main/resources/esignet/KycDemoAuth/KycCreateAuthReq.yml diff --git a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml index 5c3d73368a0..1d9b4816575 100644 --- a/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml +++ b/automationtests/src/main/resources/esignet/KycBioAuth/KycBioAuth.yml @@ -395,4 +395,193 @@ KycBioAuth: "errorCode": "IDA-BIA-001" } ] +}' + + Esignet_KycBioAuth_uin_null_MispLk_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:AddIdentity_KycAuth_smoke_Pos_UIN$&idType=UIN&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/null​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" +}' + output: '{ + "authStatus": false +}' + + Esignet_KycBioAuth_vid_null_MispLk_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:Generate_Perpetual_VID_Kyc_Valid_Smoke_sid_vid$&idType=VID&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/null​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" +}' + output: '{ + "authStatus": false +}' + + Esignet_KycBioAuth_uin_Null_PartnerId_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:AddIdentity_KycAuth_smoke_Pos_UIN$&idType=UIN&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/null​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" +}' + output: '{ + "authStatus": false +}' + + Esignet_KycBioAuth_vid_Null_PartnerId_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:Generate_Perpetual_VID_Kyc_Valid_Smoke_sid_vid$&idType=VID&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/null​/$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$" +}' + output: '{ + "authStatus": false +}' + + Esignet_KycBioAuth_uin_Null_ClientId_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:AddIdentity_KycAuth_smoke_Pos_UIN$&idType=UIN&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/null" +}' + output: '{ + "authStatus": false +}' + + Esignet_KycBioAuth_vid_Null_ClientId_Neg: + endPoint: /v1/identity/createAuthRequest?id=$ID:Generate_Perpetual_VID_Kyc_Valid_Smoke_sid_vid$&idType=VID&isKyc=true&isInternal=false&transactionId=$TRANSACTIONID$&isNewInternalAuth=false&isPreLTS=false&signWithMisp=true&partnerName=$ID:PartnerSelfRegistration_Misp_Valid_Smoke_sid_partnerId$&keyFileNameByPartnerName=true​&Authtype=bio&moduleName=$MODULENAME$ + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/KycBioAuth/KycBioAuth + outputTemplate: esignet/KycBioAuth/KycBioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$", + "kycAuthEndPoint": "/idauthentication/v1/kyc-auth/delegated/$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​/$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​/null" +}' + output: '{ + "authStatus": false }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/KycDemoAuth/KycAuth.yml b/automationtests/src/main/resources/esignet/KycDemoAuth/KycAuth.yml deleted file mode 100644 index aad8f3eb88c..00000000000 --- a/automationtests/src/main/resources/esignet/KycDemoAuth/KycAuth.yml +++ /dev/null @@ -1,17 +0,0 @@ -KycDemoAuth: - Esignet_KycDemoAuth_all_Valid_Smoke: - endPoint: /idauthentication/v1/kyc-auth/delegated/{idpLk}​/{partnerID}​/{oidcClientId} - role: resident - restMethod: post - inputTemplate: esignet/KycDemoAuth/KycAuth - outputTemplate: esignet/KycDemoAuth/KycAuthResult - input: '{ - "idpLk": "$ID:GenerateMispLK_All_Valid_Smoke_sid_licenseKey$​", - "partnerID": "$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$", - "oidcClientId": "$ID:CreateOIDCClient_Misp_Valid_Smoke_sid_clientId$", - "signature": "$ID:KycCreateAuthReq_AuthDemoUrl_all_Valid_Smoke_sid_authSignature$", - "request": "$ID:KycCreateAuthReq_AuthDemoUrl_all_Valid_Smoke_sid_authReqBody$" -}' - output: '{ - "kycStatus": "true" -}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/KycDemoAuth/KycCreateAuthReq.yml b/automationtests/src/main/resources/esignet/KycDemoAuth/KycCreateAuthReq.yml deleted file mode 100644 index 00a52b46809..00000000000 --- a/automationtests/src/main/resources/esignet/KycDemoAuth/KycCreateAuthReq.yml +++ /dev/null @@ -1,23 +0,0 @@ -KycCreateAuthReq: - Esignet_KycCreateAuthReq_AuthDemoUrl_all_Valid_Smoke_sid: - endPoint: /v1/identity/createAuthRequest - role: resident - restMethod: post - inputTemplate: esignet/KycDemoAuth/KycCreateAuthReq - outputTemplate: esignet/KycDemoAuth/KycDemoAuthResult - input: '{ - "id": "$ID:AddIdentity_KycAuth_smoke_Pos_UIN$", - "idType": "UIN", - "isKyc": "true", - "isInternal": "false", - "transactionId": "1234567890", - "isNewInternalAuth": "false", - "isPreLTS": "false", - "signWithMisp": "true", - "partnerName": "$ID:PartnerSelfRegistration_Kyc_Valid_Smoke_sid_partnerId$​", - "Authtype": "demo", - "moduleName": "$MODULENAME$" -}' - output: '{ - -}' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index af7d6551426..7d16e2ce9c3 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -65,6 +65,39 @@ AuthLock: } }' + Resident_AuthLock_VID_Use_Two_All: + endPoint: /resident/v1/req/auth-lock + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/AuthLock/createAuthLock + outputTemplate: resident/AuthLock/createAuthLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authlock", + "version": "v1", + "authType": [{auth: "bio-Iris"},{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + Resident_AuthLock_Valid_UIN_smoke_demo_Pos: endPoint: /resident/v1/req/auth-lock role: resident diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml index 8b99ae096b9..77b614eb164 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml @@ -67,6 +67,39 @@ AuthUnlock: } }' + Resident_AuthUnLock_VID_Use_Three_Pos: + endPoint: /resident/v1/req/auth-unlock + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/AuthUnLock/createAuthUnLock + outputTemplate: resident/AuthUnLock/createAuthUnLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "unlockForSeconds": "1", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authunlock", + "version": "v1", + "authType": [{auth: "bio-Iris"},{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' Resident_AuthUnLock_UIN_All_Invalid_Unlock_Seconds: endPoint: /resident/v1/req/auth-unlock role: resident diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index 89cea0587ea..cc731828d33 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -1482,4 +1482,180 @@ RequestCredentials: ], "sendOtpResTemplate":"resident/error" } -}' \ No newline at end of file +}' + Resident_RequestCredentials_euin_VID_All_Valid_Smoke_sid: + endPoint: /resident/v1/req/credential + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_ValidParam_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_RequestCredentials_euin_TempVid_Smoke_sid: + endPoint: /resident/v1/req/credential + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Temporary_VID_ONE_Valid_Smoke_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Temporary_VID_ONE_Valid_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_RequestCredentials_euin_TempVid_TwoTimes_Neg: + endPoint: /resident/v1/req/credential + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/error + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Temporary_VID_ONE_Valid_Smoke_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Temporary_VID_ONE_Valid_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + + "sendOtpResp":{ + "maskedMobile": "$IGNORE$", + "sendOtpResTemplate":"$IGNORE$", + "maskedEmail": "$IGNORE$" + }, + "errors": [ + { + "errorCode": "IDA-MLC-018" + } + ], +}' + + + Resident_RequestCredentials_euin_VID_CheckVidIs_REVOKED_Neg: + endPoint: /resident/v1/req/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/error + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_Valid_First_Smoke_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Valid_First_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "errors": [ + { + "errorCode": "IDA-MLC-023" + } + ], + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_RequestCredentials_euin_VID_Use_One_sid: + endPoint: /resident/v1/req/credential + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index 4d8f42729a8..dd70f501495 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -2846,7 +2846,7 @@ GenerateVID: checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GenerateVID/createGenerateVID - outputTemplate: resident/GenerateVID/createGenerateVIDResult + outputTemplate: resident/error input: '{ "transactionID": "$TRANSACTIONID$", "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_VID_Six_smoke_Pos_UIN$", @@ -2867,10 +2867,18 @@ GenerateVID: }' output: '{ "sendOtpResp":{ - "maskedMobile": "XXXXXX3210", - "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedMobile": "$IGNORE$", + "sendOtpResTemplate":"$IGNORE$", "maskedEmail": "$IGNORE$" + }, + + "errors": [ + { + "errorCode": "RES-SER-405" } + ] + + }' Resident_Generate_Perpetual_VID_Valid_First_Smoke_sid: diff --git a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml index 16b16821aca..0659e54e85f 100644 --- a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml +++ b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml @@ -32,6 +32,25 @@ SendOTP: "maskedMobile": "XXXXXX3210", "maskedEmail": "$IGNORE$" }' + + + Resident_SendOTP_Valid_VID_Use_Five_Smoke: + endPoint: /resident/v1/req/otp + role: resident + restMethod: post + inputTemplate: resident/SendOTP/createSendOTP + outputTemplate: resident/SendOTP/createSendOTPResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "UIN" +}' + output: '{ + "maskedMobile": "XXXXXX3210", + "maskedEmail": "$IGNORE$" + }' + Resident_SendOTP_Valid_UIN_Phone_Smoke: endPoint: /resident/v1/req/otp role: resident From a0d7f137e08f7dfbaaa97bada1f3e4e234bf86d6 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 27 Sep 2023 21:05:28 +0530 Subject: [PATCH 188/204] MOSIP-29513 --- .../apirig/admin/fw/util/AdminTestUtil.java | 4 + .../AuthenticateUserVCI.yml | 99 +++++++++++ .../AuthorizationCodeVCI.yml | 66 +++++++ .../VCINegTC/GetCredential/GetCredential.yml | 42 +++++ .../OAuthDetailsRequestVCI.yml | 168 ++++++++++++++++++ 5 files changed, 379 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 70533b94740..0686dd5ed6f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3278,6 +3278,10 @@ else if (testCaseName.contains("_Invalid_JwkHeader_")) jwkHeader = RSAKey.parse(getJWKKey(oidcJWK2)).toPublicJWK(); else if (testCaseName.contains("_Invalid_Aud_")) tempUrl = "sdfaf"; + else if (testCaseName.contains("_Empty_Aud_")) + tempUrl = ""; + else if (testCaseName.contains("_SpaceVal_Aud_")) + tempUrl = " "; else if (testCaseName.contains("_Invalid_Iss_")) clientId = "sdfdsg"; else if (testCaseName.contains("_Invalid_Exp_")) diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml index bb5467cfc8d..0134d100acd 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -591,4 +591,103 @@ AuthenticateUserVCINegTC: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen5_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen6_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_uin_Otp_NegAuthCodeScen7_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCINegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_Inv_Scen_smoke_Pos_UIN$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index 7818765b030..55dc0da35b0 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -315,4 +315,70 @@ AuthorizationCodeVCINegTC: "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegCredScen9_Valid_Smoke_sid_transactionId$" }' output: '{ +}' + + ESignet_AuthorizationCode_VCI_uin_SpaceVal_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: " "}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_Empty_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: ""}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' + + ESignet_AuthorizationCode_VCI_uin_spaceVal_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: " "}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml index a6b39199d78..f7face0ffd2 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/GetCredential/GetCredential.yml @@ -750,6 +750,48 @@ GetCredentialNegTC: "error":"invalid_proof" }' + ESignet_GetCredential_uin_IdpAccessToken_Empty_Aud_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + + ESignet_GetCredential_uin_IdpAccessToken_SpaceVal_Aud_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCINegTC/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_uin_NegCredScen9_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"invalid_proof" +}' + ESignet_GetCredential_uin_IdpAccessToken_Invalid_Iss_Neg: endPoint: /v1/esignet/vci/credential role: resident diff --git a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index dd5d549aac4..83124641676 100644 --- a/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -29,6 +29,36 @@ OAuthDetailsRequestVCINegTC: ] }' + ESignet_OAuthDetailsRequest_VCI_uin_SpaceVal_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": " ", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + ESignet_OAuthDetailsRequest_VCI_uin_Diff_Scope_sid: endPoint: /v1/esignet/authorization/v2/oauth-details role: resident @@ -145,6 +175,36 @@ OAuthDetailsRequestVCINegTC: ] }' + ESignet_OAuthDetailsRequest_VCI_uin_SpaceVal_Code_Challenge_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": " ", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_pkce_challenge" + } + ] +}' + ESignet_OAuthDetailsRequest_VCI_uin_Empty_Code_Challenge_Method_Neg: endPoint: /v1/esignet/authorization/v2/oauth-details role: resident @@ -175,6 +235,36 @@ OAuthDetailsRequestVCINegTC: ] }' + ESignet_OAuthDetailsRequest_VCI_uin_SpaceVal_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": " " +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + ESignet_OAuthDetailsRequest_VCI_uin_Long_Code_Challenge_Pos: endPoint: /v1/esignet/authorization/v2/oauth-details role: resident @@ -381,6 +471,84 @@ OAuthDetailsRequestVCINegTC: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_uin_NegAuthCodeScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCINegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' ESignet_OAuthDetailsRequest_VCI_uin_NegTokenScen1_Valid_Smoke_sid: From 39aca0047b5a47f687ec767cd9bc62fc440f3520 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Thu, 28 Sep 2023 11:54:42 +0530 Subject: [PATCH 189/204] MOSIP-29444 --- .../resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml | 4 ++-- .../src/main/resources/partner/policy/Search/SearchPolicy.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml index 07f1045e567..edbb3ba011b 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml @@ -12,8 +12,8 @@ GetPartnersPolicy: "requesttime": "$TIMESTAMP$" }' output: '{ - "policyGroupId": "mpolicygroup-default-auth", - "policyGroupName": "mpolicygroup-default-auth", + "policyGroupId": "521893", + "policyGroupName": "auth_module", "policyId": "$IGNORE$", "policyName": "$IGNORE$", "status": "PUBLISHED" diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index 67ef3fedb43..d92711efe07 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -89,7 +89,7 @@ createSearchPolicy: output: '{ "data": [ { - "policyType": "Datashare", + "policyType": "DataShare", "schema": "$IGNORE$" } ] From 307b7170e933e0ba01bbe2eb63c780bc459da971 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:43:01 +0530 Subject: [PATCH 190/204] MOSIP-29286 --- .../main/resources/config/Kernel.properties | 8 +- .../resources/ida/AddIdentity/AddIdentity.yml | 83 ++++++++++++++++++- .../resources/ida/AuthLock/createAuthLock.yml | 62 ++++++++++++++ .../ida/AuthUnLock/createAuthUnLock.yml | 33 ++++++++ .../main/resources/ida/BioAuth/BioAuth.yml | 30 ++++++- .../main/resources/ida/DemoAuth/DemoAuth.yml | 33 +++++++- .../main/resources/ida/EkycBio/EkycBio.yml | 2 +- .../main/resources/ida/EkycOtp/EkycOtp.yml | 2 +- .../main/resources/ida/OtpAuth/OtpAuth.yml | 40 ++++++++- .../ida/OtpAuth/OtpAuthHotlisted.yml | 39 +++++++++ .../ida/OtpAuth/OtpAuthHotlistedUnblocked.yml | 39 +++++++++ .../testNgXmlFiles/authenticationApi.xml | 15 ++++ 12 files changed, 376 insertions(+), 10 deletions(-) create mode 100644 automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlisted.yml create mode 100644 automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlistedUnblocked.yml diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 8f6bdaee3c5..12ce158754f 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -#authDemoServiceBaseURL=http://localhost -#authDemoServicePort=8082 +authDemoServiceBaseURL=http://localhost +authDemoServicePort=8082 #To run in Docker -authDemoServiceBaseURL=http://authdemo.apitestrig -authDemoServicePort=80 +#authDemoServiceBaseURL=http://authdemo.apitestrig +#authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# diff --git a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml index 2565c0ed782..3247bb73cb9 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml @@ -40,7 +40,35 @@ AddIdentity: "addressCopy": "Y", "biometricReferenceId": "23452353", "UIN": "$UIN$", - "dateOfBirth": "2023/09/09", + "dateOfBirth": "2023/09/28", + "postalCode": "14022", + "email": "auth_AddIdentity_withValidParameters_smoke_Pos@mosip.net", + "phone": "7019858531", + "mobileno": "7019858531", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + auth_AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: ida/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: ida/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "2023/09/28", "postalCode": "14022", "email": "auth_AddIdentity_withValidParameters_smoke_Pos@mosip.net", "phone": "7019858531", @@ -937,4 +965,57 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + auth_AddIdentity_no_email_no_phone_sid_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + regenerateHbs: true + restMethod: post + inputTemplate: ida/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: ida/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1970/07/08", + "postalCode": "14022", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + auth_AddIdentity_withValidParameters_smoke_Pos_without_Email: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: ida/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: ida/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1970/07/08", + "postalCode": "14022", + "phone": "7019858531", + "mobileno": "7019858531", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml index 2fae8d61174..8e3b9822273 100644 --- a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml @@ -29,6 +29,37 @@ AuthLock: "maskedMobile": "XXXXXX8531", "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" } +}' + auth_AuthLock_Valid_child_UIN_which_locked: + endPoint: /resident/v1/req/auth-lock + role: resident + restMethod: post + inputTemplate: ida/AuthLock/createAuthLock + outputTemplate: ida/AuthLock/createAuthLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authlock", + "version": "v1", + "authType": [{auth: "demo"}], + "otp": "$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "ida/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX8531", + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" + } }' auth_AuthLock_Valid_UIN_for_bio_auth: endPoint: /resident/v1/req/auth-lock @@ -60,4 +91,35 @@ AuthLock: "maskedMobile": "XXXXXX8531", "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" } +}' + auth_AuthLock_Valid_UIN_without_phon_email_uin: + endPoint: /resident/v1/req/auth-lock + role: resident + restMethod: post + inputTemplate: ida/AuthLock/createAuthLock + outputTemplate: ida/AuthLock/createAuthLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_no_email_no_phone_sid_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authlock", + "version": "v1", + "authType": [{auth: "bio-Finger"}], + "otp": "$ID:AddIdentity_no_email_no_phone_sid_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_no_email_no_phone_sid_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "ida/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX8531", + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLock.yml index cc23a298669..e03f91f3ffa 100644 --- a/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/ida/AuthUnLock/createAuthUnLock.yml @@ -64,4 +64,37 @@ AuthUnlock: "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult", "maskedEmail": "$IGNORE$" } +}' + auth_AuthUnLock_Valid_UIN_DEMO_UNLOCK_without_phon_email_uin: + endPoint: /resident/v1/req/auth-unlock + role: resident + restMethod: post + inputTemplate: ida/AuthUnLock/createAuthUnLock + outputTemplate: ida/AuthUnLock/createAuthUnLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_no_email_no_phone_sid_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authunlock", + "version": "v1", + "authType": [{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_no_email_no_phone_sid_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_no_email_no_phone_sid_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "ida/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "registrationId": "$IGNORE$", + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX8531", + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml index 108b44db2fe..ae2da0be326 100644 --- a/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml +++ b/automationtests/src/main/resources/ida/BioAuth/BioAuth.yml @@ -53,7 +53,35 @@ BioAuth: "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": "true" + "authStatus": "false" +}' + auth_BioAuth_Biometric_Face_With_Infant_locked_uin_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuth/BioAuth + outputTemplate: ida/BioAuth/BioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false" }' auth_BioAuth_Biometric_RingFinger_With_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index 318d5d4af3a..a114bee6150 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -58,6 +58,21 @@ DemoAuthNew: }' output: '{ "authStatus": "true" +}' + auth_DemoAuth_DOB_Valid_Smoke_VID_invalid_transaction_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "timestamp": "$TIMESTAMP$", + "transactionId": "1254@#45gg", + "value": "1970/07/08", + "key": "dob" + }' + output: '{ + "authStatus": "false" }' auth_DemoAuth_DOB_Valid_Smoke_Infant_Uin_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_Infant_smoke_Pos_UIN$&idType=UIN&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ @@ -68,13 +83,29 @@ DemoAuthNew: input: '{ "timestamp": "$TIMESTAMP$", "transactionId": "$TRANSACTIONID$", - "value": "1970/07/08", + "value": "2023/09/28", "key": "dob" }' output: '{ "authStatus": "true" }' + auth_DemoAuth_DOB_Valid_Smoke_Infant_Uin_which_locked_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_UIN$&idType=UIN&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$", + "value": "2023/09/28", + "key": "dob" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuth_DOB_Invalid_Past_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2022-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident diff --git a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml index 919d3393603..2eb6e56ac02 100644 --- a/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml +++ b/automationtests/src/main/resources/ida/EkycBio/EkycBio.yml @@ -53,7 +53,7 @@ EkycBio: "timestamp": "$TIMESTAMP$" }' output: '{ - "kycStatus": "true" + "kycStatus": "false" }' auth_EkycBio_Face_With_draft_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GetDraft_all_valid_smoke_sid_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ diff --git a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml index 0333768e468..ed3b347861c 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml +++ b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml @@ -35,7 +35,7 @@ EkycOtp: "timestamp": "$TIMESTAMP$" }' output: '{ - "kycStatus": "true", + "kycStatus": "false", "sendOtpResp":{ "transactionID": "$IGNORE$", "maskedMobile": "$IGNORE$", diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml index ca522ac5216..0b34eb3b914 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml @@ -33,7 +33,26 @@ OtpAuth: "timestamp": "$TIMESTAMP$" }' output: '{ - "authStatus": "true", + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } +}' + auth_OTP_Auth_With_Infant_locked_UIN_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_with_Infant_which_locked_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } @@ -520,4 +539,23 @@ OtpAuth: "sendOtpResp":{ "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" } +}' + auth_OTP_Auth_With_Uin_withou_Email_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_without_Email_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_withValidParameters_smoke_Pos_without_Email_EMAIL$", + "individualId": "$ID:AddIdentity_withValidParameters_smoke_Pos_without_Email_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlisted.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlisted.yml new file mode 100644 index 00000000000..c20ac4f3d8a --- /dev/null +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlisted.yml @@ -0,0 +1,39 @@ +OtpAuth: + auth_OTP_Auth_With_blocked_partnerid_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } +}' + auth_OTP_Auth_With_blocked_misp_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlistedUnblocked.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlistedUnblocked.yml new file mode 100644 index 00000000000..c20ac4f3d8a --- /dev/null +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuthHotlistedUnblocked.yml @@ -0,0 +1,39 @@ +OtpAuth: + auth_OTP_Auth_With_blocked_partnerid_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } +}' + auth_OTP_Auth_With_blocked_misp_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: ida/OtpAuth/OtpAuth + outputTemplate: ida/OtpAuth/OtpAuthResult + input: '{ + "otp": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_EMAIL$", + "individualId": "$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$", + "transactionID": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "false", + "sendOtpResp":{ + "sendOtpResTemplate":"ida/OtpAuth/sendOtpRes" + } +}' \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index 323f8091b99..a4430075eb3 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -263,6 +263,13 @@ + + + + + + + + + + + + + + + From a55ea2d756f59925bf947307f7be746e2f597a0a Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Fri, 29 Sep 2023 08:25:56 +0530 Subject: [PATCH 191/204] MOSIP-29631 --- .../resident/AddIdentity/AddIdentity.yml | 116 ++++++++++++ .../resident/AuthLock/createAuthLock.yml | 33 ++++ .../resident/AuthUnLock/createAuthUnLock.yml | 34 ++++ .../RequestCredentials/ReqCredential.yml | 33 ++++ .../GenerateVID/createGenerateVID.yml | 168 ++++++++++++++++++ .../resources/resident/SendOTP/SendOTP.yml | 54 ++++++ 6 files changed, 438 insertions(+) diff --git a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml index dbff54d3968..4be1dba6b28 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/resident/AddIdentity/AddIdentity.yml @@ -722,4 +722,120 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + + Resident_AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + + Resident_AddIdentity_withValidParameters_To_Genrate_TempVid_Use_3_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_To_Genrate_TempVid_Use_3_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + + Resident_AddIdentity_withValidParameters_For_SendOtp_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_For_SendOtp_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + + Resident_AddIdentity_withValidParameters_To_Check_Ten_Transactions_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: resident/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: resident/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "Resident_AddIdentity_withValidParameters_For_SendOtp_smoke_Pos@mosip.net", + "phone": "9876543210", + "mobileno": "9876543210", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index 7d16e2ce9c3..db21bc743b3 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -98,6 +98,39 @@ AuthLock: } }' + Resident_AuthLock_VID_Use_All: + endPoint: /resident/v1/req/auth-lock + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/AuthLock/createAuthLock + outputTemplate: resident/AuthLock/createAuthLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authlock", + "version": "v1", + "authType": [{auth: "bio-Iris"},{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + Resident_AuthLock_Valid_UIN_smoke_demo_Pos: endPoint: /resident/v1/req/auth-lock role: resident diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml index 77b614eb164..0e22a00e364 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml @@ -100,6 +100,40 @@ AuthUnlock: "maskedEmail": "$IGNORE$" } }' + + Resident_AuthUnLock_VID_Use_Pos: + endPoint: /resident/v1/req/auth-unlock + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/AuthUnLock/createAuthUnLock + outputTemplate: resident/AuthUnLock/createAuthUnLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "unlockForSeconds": "1", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authunlock", + "version": "v1", + "authType": [{auth: "bio-Iris"},{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' Resident_AuthUnLock_UIN_All_Invalid_Unlock_Seconds: endPoint: /resident/v1/req/auth-unlock role: resident diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index cc731828d33..8f9f4806807 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -1659,3 +1659,36 @@ RequestCredentials: "maskedEmail": "$IGNORE$" } }' + + Resident_RequestCredentials_euin_VID_Use_sid: + endPoint: /resident/v1/req/credential + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential + outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "credentialType": "euin", + "encrypt": "true", + "version": "v1", + "encryptionKey": "abc123", + "requestTime": "$TIMESTAMP$", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "VID", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index dd70f501495..6b89d2ea71e 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -2948,4 +2948,172 @@ GenerateVID: "maskedEmail": "$IGNORE$" } +}' + + Resident_Generate_Perpetual_VID_1_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } + +}' + + Resident_Generate_Perpetual_VID_2_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } + +}' + + Resident_Generate_Perpetual_VID_3_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_ToCreate_Three_PreVid_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } + +}' + + Resident_Generate_Temporary_VID_use_3_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_TempVid_Use_3_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Temporary", + "otp": "$ID:AddIdentity_withValidParameters_To_Genrate_TempVid_Use_3_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_To_Genrate_TempVid_Use_3_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } +}' + + Resident_Generate_Perpetual_VID_For_SendOtp_Valid_Smoke_sid: + endPoint: /resident/v1/vid + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: resident/GenerateVID/createGenerateVID + outputTemplate: resident/GenerateVID/createGenerateVIDResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_withValidParameters_For_SendOtp_smoke_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.vid", + "version": "v1", + "vidType": "Perpetual", + "otp": "$ID:AddIdentity_withValidParameters_For_SendOtp_smoke_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_withValidParameters_For_SendOtp_smoke_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "resident/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"resident/SendOTP/createSendOTPResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml index 0659e54e85f..2d5c47b5a5c 100644 --- a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml +++ b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml @@ -51,6 +51,23 @@ SendOTP: "maskedEmail": "$IGNORE$" }' + Resident_SendOTP_Valid_VID_Use_Smoke: + endPoint: /resident/v1/req/otp + role: resident + restMethod: post + inputTemplate: resident/SendOTP/createSendOTP + outputTemplate: resident/SendOTP/createSendOTPResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_SecondTime_Smoke_sid_vid$", + "individualIdType": "UIN" +}' + output: '{ + "maskedMobile": "XXXXXX3210", + "maskedEmail": "$IGNORE$" + }' + Resident_SendOTP_Valid_UIN_Phone_Smoke: endPoint: /resident/v1/req/otp role: resident @@ -263,4 +280,41 @@ SendOTP: output: '{ "maskedMobile": "XXXXXX3210", "maskedEmail": "$IGNORE$" + }' + + Resident_SendOTP_Valid_VID_Phone_Smoke: + endPoint: /resident/v1/req/otp + role: resident + restMethod: post + inputTemplate: resident/SendOTP/createSendOTPAsPhone + outputTemplate: resident/SendOTP/createSendOTPResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "otpChannel": "[\"PHONE\"]", + "individualId": "$ID:Generate_Perpetual_VID_For_SendOtp_Valid_Smoke_sid_vid$", + "individualIdType": "VID" +}' + output: '{ + "maskedMobile": "XXXXXX3210", + "maskedEmail": "$IGNORE$" + }' + + Resident_SendOTP_Valid_Vid_Email_Smoke: + endPoint: /resident/v1/req/otp + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + inputTemplate: resident/SendOTP/createSendOTPAsEmail + outputTemplate: resident/SendOTP/createSendOTPResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "otpChannel": "[\"EMAIL\"]", + "individualId": "$ID:Generate_Perpetual_VID_For_SendOtp_Valid_Smoke_sid_vid$", + "individualIdType": "VID" +}' + output: '{ + "maskedMobile": "$IGNORE$", + "maskedEmail": "$IGNORE$" }' \ No newline at end of file From 33a30d376304491f088cb0d9b3810e40652d793e Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 29 Sep 2023 18:01:42 +0530 Subject: [PATCH 192/204] ES-297 --- .../apirig/admin/fw/util/AdminTestUtil.java | 102 ++++++++++++++++++ .../LinkedAuthorizationConsent.yml | 28 ++++- .../LinkAuthorizationConsent.hbs | 19 ++++ .../LinkAuthorizationConsent.yml | 10 +- 4 files changed, 153 insertions(+), 6 deletions(-) create mode 100644 automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 0686dd5ed6f..3aebbbc2e2c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -3167,22 +3167,42 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENT$", generateWLAToken(jsonString, bindingConsentJWK, bindingCertConsentFile)); } + + if (jsonString.contains("$CONSENTDETACHEDSIGNATURE$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CONSENTDETACHEDSIGNATURE$", + generateDetachedSignature(jsonString, bindingConsentJWK, bindingCertConsentFile)); + } if (jsonString.contains("$WLATOKENCONSENTVID$")) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVID$", generateWLAToken(jsonString, bindingConsentJWKVid, bindingCertConsentVidFile)); } + + if (jsonString.contains("$CONSENTDETACHEDSIGNATUREVID$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CONSENTDETACHEDSIGNATUREVID$", + generateDetachedSignature(jsonString, bindingConsentJWKVid, bindingCertConsentVidFile)); + } if (jsonString.contains("$WLATOKENCONSENTSAMECLAIM$")) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTSAMECLAIM$", generateWLAToken(jsonString, bindingConsentSameClaimJWK, bindingCertConsentSameClaimFile)); } + + if (jsonString.contains("$CONSENTDETACHEDSIGNATURESAMECLAIM$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CONSENTDETACHEDSIGNATURESAMECLAIM$", + generateDetachedSignature(jsonString, bindingConsentSameClaimJWK, bindingCertConsentSameClaimFile)); + } if (jsonString.contains("$WLATOKENCONSENTVIDSAMECLAIM$")) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVIDSAMECLAIM$", generateWLAToken(jsonString, bindingConsentVidSameClaimJWK, bindingCertConsentVidSameClaimFile)); } + if (jsonString.contains("$CONSENTDETACHEDSIGNATUREVIDSAMECLAIM$")) { + jsonString = replaceKeywordWithValue(jsonString, "$CONSENTDETACHEDSIGNATUREVIDSAMECLAIM$", + generateDetachedSignature(jsonString, bindingConsentVidSameClaimJWK, bindingCertConsentVidSameClaimFile)); + } + if (jsonString.contains("$WLATOKENCONSENTEMPTYCLAIM$")) { jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTEMPTYCLAIM$", generateWLAToken(jsonString, bindingConsentEmptyClaimJWK, bindingCertConsentEmptyClaimFile)); @@ -3330,6 +3350,88 @@ public static String generateWLAToken(String jsonString, File jwkfileName, File return wlaToken; } + + public static String generateDetachedSignature(String jsonString, File jwkfileName, File certFileName) { + RSAKey jwkKey = null; + String jwkKeyString = getJWKKey(jwkfileName); + logger.info("jwkKeyString =" + jwkKeyString); + + String[] acceptedClaims = null; + JSONArray claimJsonArray = null; + String[] permittedScope = null; + JSONArray permittedScopeArray = null; + String detachedSignature = ""; + String certificate = getJWKKey(certFileName); + JSONObject request = new JSONObject(jsonString); + claimJsonArray = getArrayFromJson(request, "acceptedClaims"); + permittedScopeArray = getArrayFromJson(request, "permittedAuthorizeScopes"); + + acceptedClaims = new String[claimJsonArray.length()]; + permittedScope = new String[permittedScopeArray.length()]; + + for (int i = 0; i < claimJsonArray.length(); i++) { + acceptedClaims[i] = claimJsonArray.getString(i); + } + if (acceptedClaims != null && acceptedClaims instanceof String[]) { + Arrays.sort(acceptedClaims); + } + + for (int i = 0; i < permittedScopeArray.length(); i++) { + permittedScope[i] = permittedScopeArray.getString(i); + } + + + try { + jwkKey = RSAKey.parse(jwkKeyString); + logger.info("jwkKey =" + jwkKey); + detachedSignature = getDetachedSignature(acceptedClaims, permittedScope, jwkKey, certificate); + } catch (Exception e) { + logger.error(e.getMessage()); + } + + return detachedSignature; + + } + + public static String getDetachedSignature(String[] acceptedClaims, String[] permittedScope, RSAKey jwkKey, String certData) + throws JoseException, JOSEException { + JSONObject payload = new JSONObject(); + String signedJWT = null; + + if (acceptedClaims != null && acceptedClaims instanceof String[]) { + Arrays.sort(acceptedClaims); + payload.put("accepted_claims", acceptedClaims); + } + + if (permittedScope != null && permittedScope instanceof String[]) { + Arrays.sort(permittedScope); + payload.put("permitted_authorized_scopes", permittedScope); + } + + X509Certificate certificate = (X509Certificate) convertToCertificate(certData); + JsonWebSignature jwSign = new JsonWebSignature(); + if (certificate != null) { + jwSign.setX509CertSha256ThumbprintHeaderValue(certificate); + jwSign.setPayload(payload.toString()); + jwSign.setAlgorithmHeaderValue(SIGN_ALGO); + jwSign.setKey(jwkKey.toPrivateKey()); + jwSign.setDoKeyValidation(false); + signedJWT = jwSign.getCompactSerialization(); + String[] parts = signedJWT.split("\\."); + + return parts[0] + "." + parts[2]; + } + return ""; + } + + public static JSONArray getArrayFromJson(JSONObject request, String value) { + + if (request.getJSONObject(GlobalConstants.REQUEST).has(value)) { + return request.getJSONObject(GlobalConstants.REQUEST).getJSONArray(value); + } + + return null; + } public static String generateAndWriteJWKKey(File fileName) { String jwkKey = MosipTestRunner.generateJWKPublicKey(); diff --git a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml index c588234f00b..6024fb1020f 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent.yml @@ -5,12 +5,36 @@ LinkedAuthorizationConsent: checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true - inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent + inputTemplate: esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent outputTemplate: esignet/error input: '{ "requestTime": "$TIMESTAMP$", "linkedTransactionId": "$ID:LinkTransaction_Consent_uin_SameClaim_all_Valid_Smoke_sid_linkTransactionId$", - "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}] + "acceptedClaims": [{claim: "name"},{claim: "email"}], + "signature": "$CONSENTDETACHEDSIGNATURESAMECLAIM$" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_transaction", + "errorMessage": "$IGNORE$" + } + ] +}' + + ESignet_LinkedAuthorizationConsent_Consent_Vid_SameClaim_Invalid_Neg: + endPoint: /v1/esignet/linked-authorization/v2/consent + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "linkedTransactionId": "$ID:LinkTransaction_Consent_Vid_SameClaim_all_Valid_Smoke_sid_linkTransactionId$", + "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}], + "signature": "$CONSENTDETACHEDSIGNATUREVIDSAMECLAIM$" }' output: '{ "errors": [ diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.hbs b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.hbs new file mode 100644 index 00000000000..5566900f49e --- /dev/null +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.hbs @@ -0,0 +1,19 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "linkedTransactionId": "{{linkedTransactionId}}", + "permittedAuthorizeScopes": [ + {{#each permittedAuthorizeScopes}} + "{{scope}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "acceptedClaims": [ + {{#each acceptedClaims}} + "{{claim}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "signature": "{{signature}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml index 17679402a2a..e764c436f1a 100644 --- a/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml +++ b/automationtests/src/main/resources/esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent.yml @@ -5,12 +5,13 @@ LinkAuthorizationConsent: checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true - inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent + inputTemplate: esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent outputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult input: '{ "requestTime": "$TIMESTAMP$", "linkedTransactionId": "$ID:LinkTransaction_Consent_uin_all_Valid_Smoke_sid_linkTransactionId$", - "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}] + "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}], + "signature": "$CONSENTDETACHEDSIGNATURE$" }' output: '{ @@ -22,12 +23,13 @@ LinkAuthorizationConsent: checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true - inputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsent + inputTemplate: esignet/LinkedConsent/LinkAuthorizationConsent/LinkAuthorizationConsent outputTemplate: esignet/LinkedAuthorizationConsent/LinkedAuthorizationConsentResult input: '{ "requestTime": "$TIMESTAMP$", "linkedTransactionId": "$ID:LinkTransaction_Consent_Vid_all_Valid_Smoke_sid_linkTransactionId$", - "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}] + "acceptedClaims": [{claim: "name"},{claim: "gender"},{claim: "email"}], + "signature": "$CONSENTDETACHEDSIGNATUREVID$" }' output: '{ From 0ef5e423527112a93b2d9e1c16612782732937ba Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 29 Sep 2023 18:05:15 +0530 Subject: [PATCH 193/204] resolve conflicts --- .../src/main/resources/config/Kernel.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 12ce158754f..8f6bdaee3c5 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -authDemoServiceBaseURL=http://localhost -authDemoServicePort=8082 +#authDemoServiceBaseURL=http://localhost +#authDemoServicePort=8082 #To run in Docker -#authDemoServiceBaseURL=http://authdemo.apitestrig -#authDemoServicePort=80 +authDemoServiceBaseURL=http://authdemo.apitestrig +authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# From bd584e946067e14f4f725f2a6623003008ea6ad8 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 3 Oct 2023 20:00:08 +0530 Subject: [PATCH 194/204] MOSIP-29513 --- .../esignet/GenerateVID/createGenerateVID.yml | 6 +- .../esignet/SendBindingOtp/SendBindingOtp.yml | 2 + .../AuthenticateUserVCI.yml | 66 +++++++++++++++++++ .../AuthorizationCodeVCI.yml | 32 +++++++++ .../GenerateTokenVCI/GenerateTokenVCI.yml | 40 +++++++++++ .../VCIVid/GetCredential/GetCredential.yml | 61 +++++++++++++++++ .../OAuthDetailsRequestVCI.yml | 52 +++++++++++++++ 7 files changed, 256 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml index 07c2d8abfb3..8f84cb0c481 100644 --- a/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/esignet/GenerateVID/createGenerateVID.yml @@ -449,17 +449,17 @@ GenerateVID: outputTemplate: esignet/GenerateVID/createGenerateVIDResult input: '{ "transactionID": "$TRANSACTIONID$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", "individualIdType": "UIN", "requesttime": "$TIMESTAMP$", "id": "mosip.resident.vid", "version": "v1", "vidType": "Perpetual", - "otp": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_EMAIL$", + "otp": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", "sendOtp":{ "transactionID": "$TRANSACTIONID$", "requestTime": "$TIMESTAMP$", - "individualId": "$ID:AddIdentity_Valid_Params_VCI_Vid_smoke_Pos_UIN$", + "individualId": "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_UIN$", "individualIdType": "UIN", "sendOtpReqTemplate": "esignet/SendOTPRes/createSendOTP", "sendOtpEndPoint": "/resident/v1/req/otp" diff --git a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml index 4587f4aed58..a585f00fa90 100644 --- a/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml +++ b/automationtests/src/main/resources/esignet/SendBindingOtp/SendBindingOtp.yml @@ -244,6 +244,7 @@ SendBindingOtp: endPoint: /v1/esignet/binding/binding-otp role: mobileauth validityCheckRequired: true + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp outputTemplate: esignet/SendBindingOtp/SendBindingOtpResult @@ -263,6 +264,7 @@ SendBindingOtp: endPoint: /v1/esignet/binding/binding-otp role: mobileauth validityCheckRequired: true + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: esignet/SendBindingOtp/SendBindingOtp outputTemplate: esignet/SendBindingOtp/SendBindingOtpResult diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml index 8051033a6ce..85583591d0f 100644 --- a/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -30,4 +30,70 @@ AuthenticateUserVCIVid: "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", "maskedEmail": "$IGNORE$" } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_1stLang_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_2ndLang_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCI/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_uin_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml index fdc44a331b8..710ea88e18e 100644 --- a/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml +++ b/automationtests/src/main/resources/esignet/VCIVid/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -13,4 +13,36 @@ AuthorizationCodeVCIVid: "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_all_Valid_Smoke_sid_transactionId$" }' output: '{ +}' + + ESignet_AuthorizationCode_VCI_Vid_All_1stLang_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ +}' + + ESignet_AuthorizationCode_VCI_Vid_All_2ndLang_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/VCI/AuthorizationCodeVCI/AuthorizationCodeVCIResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid_transactionId$" +}' + output: '{ }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml index 7444ba4672a..b87c1eeb3ac 100644 --- a/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml +++ b/automationtests/src/main/resources/esignet/VCIVid/GenerateTokenVCI/GenerateTokenVCI.yml @@ -17,4 +17,44 @@ GenerateTokenVCIVid: }' output: '{ "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_Vid_1stLang_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_Vid_All_1stLang_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" +}' + + ESignet_GenerateTokenVCI_Vid_2ndLang_Valid_Smoke_sid: + endPoint: /v1/esignet/oauth/v2/token + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCI + outputTemplate: esignet/VCI/GenerateTokenVCI/GenerateTokenVCIResult + input: '{ + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_VCI_Vid_All_2ndLang_Valid_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_JWK$", + "redirect_uri": "$IDPREDIRECTURI$", + "code_verifier": "$CODEVERIFIER$" +}' + output: '{ + "token_type": "Bearer" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml index dd5c5399fe2..58acf115bb0 100644 --- a/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml +++ b/automationtests/src/main/resources/esignet/VCIVid/GetCredential/GetCredential.yml @@ -17,4 +17,65 @@ GetCredentialVid: "proof_jwt": "$PROOFJWT$" }' output: '{ +}' + + ESignet_GetCredential_Vid_IdpAccessToken_1stLang_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/VCI/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_Vid_1stLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ +}' + + ESignet_GetCredential_Vid_IdpAccessToken_2ndLang_all_Valid_Smoke: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/VCI/GetCredential/GetCredentialResult + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_Vid_2ndLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ +}' + + ESignet_GetCredential_Vid_IdpAccessToken_2ndLang_Invalid_Token_Neg: + endPoint: /v1/esignet/vci/credential + role: resident + checkErrorsOnlyInResponse: true + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/VCI/GetCredential/GetCredential + outputTemplate: esignet/error2 + input: '{ + "client_id": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "idpAccessToken": "$ID:GenerateTokenVCI_Vid_2ndLang_Valid_Smoke_sid_access_token$", + "format": "ldp_vc", + "type": [{types: "VerifiableCredential"}, {types: "MOSIPVerifiableCredential"}], + "@context": [{context: "$VCICONTEXTURL$"}], + "proof_type": "jwt", + "proof_jwt": "$PROOFJWT$" +}' + output: '{ + "error":"vci_exchange_failed" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index ecfed1081b9..d8b14dc5cf3 100644 --- a/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCIVid/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -23,4 +23,56 @@ OAuthDetailsRequestVCIVid: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_1stLang_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "$1STLANG$", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_2ndLang_all_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCI/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "$2NDLANG$", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file From eac95016e147105b867ad7ddbe9bbbeb62261e62 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 3 Oct 2023 20:45:09 +0530 Subject: [PATCH 195/204] MOSIP-29286 --- .../KeyCloakUserAndAPIKeyGeneration.java | 43 +++++ .../ida/certificate/PartnerRegistration.java | 50 +++++- .../apirig/testrunner/MosipTestRunner.java | 8 +- .../testrig/apirig/testscripts/BioAuth.java | 10 ++ .../BioAuthWithUnblockedPartners.yml | 169 ++++++++++++++++++ .../ida/BioAuthHotListLock/EkycBioResult.hbs | 9 + .../UnBlockHotlistAPIForPartnerId.yml | 15 ++ .../testNgXmlFiles/authenticationApi.xml | 8 + 8 files changed, 303 insertions(+), 9 deletions(-) create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthWithUnblockedPartners.yml create mode 100644 automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBioResult.hbs diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java index 115d10aba27..5c0e14af952 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java @@ -20,11 +20,17 @@ public class KeyCloakUserAndAPIKeyGeneration extends AdminTestUtil { static String partnerId = PartnerRegistration.partnerId; static String emailId = PartnerRegistration.emailId; + static String emailIdForKyc = PartnerRegistration.emailIdForKyc; static String role = PartnerRegistration.partnerType; static String policyGroup = PartnerRegistration.policyGroup; static String randomAbbreviation = generateRandomAlphabeticString(4).toUpperCase(); static String policyName = AdminTestUtil.policyName; + static String policyGroup2 = AdminTestUtil.policyGroup2; + static String policyName2 = AdminTestUtil.policyName2; + + static String ekycPartnerId = PartnerRegistration.ekycPartnerId; + public static void setLogLevel() { if (ConfigManager.IsDebugEnabled()) lOGGER.setLevel(Level.ALL); @@ -39,6 +45,13 @@ public static String createKCUserAndGetAPIKey() { return createAPIKey(); } + public static String createKCUserAndGetAPIKeyForKyc() { + KeycloakUserManager.createKeyCloakUsers(ekycPartnerId, emailIdForKyc, role); + String mappingKey = submittingPartnerAndGetMappingKey(); + approvePartnerAPIKey(mappingKey); + return createAPIKey(); + } + public static String submittingPartnerAndGetMappingKey() { String url = ApplnURI + "/v1/partnermanager/partners/"+partnerId+"/policy/map"; @@ -46,6 +59,36 @@ public static String submittingPartnerAndGetMappingKey() { HashMap requestBody = new HashMap<>(); + requestBody.put("policyName", policyName2); + requestBody.put("useCaseDescription", "mapping Partner to policyName"); + + HashMap body = new HashMap<>(); + + body.put("id", GlobalConstants.STRING); + body.put(GlobalConstants.METADATA, new HashMap<>()); + body.put(GlobalConstants.REQUEST, requestBody); + body.put(GlobalConstants.REQUESTTIME, generateCurrentUTCTimeStamp()); + body.put(GlobalConstants.VERSION, GlobalConstants.STRING); + + Response response = RestClient.postRequestWithCookie(url, body, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + lOGGER.info(response); + JSONObject responseJson = new JSONObject(response.asString()); + lOGGER.info(responseJson); + JSONObject responseValue = (JSONObject) (responseJson.get("response")); + lOGGER.info(responseValue); + String mappingKey = responseValue.getString("mappingkey"); + lOGGER.info(mappingKey); + + return mappingKey; + } + + public static String submittingPartnerAndGetMappingKeyForKyc() { + String url = ApplnURI + "/v1/partnermanager/partners/"+ekycPartnerId+"/policy/map"; + + String token = kernelAuthLib.getTokenByRole("partner"); + + HashMap requestBody = new HashMap<>(); + requestBody.put("policyName", policyName); requestBody.put("useCaseDescription", "mapping Partner to policyName"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java index 599c44ccee6..2def6a0e1f1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java @@ -29,6 +29,7 @@ public class PartnerRegistration extends AdminTestUtil { static String emailId = "mosip_1" + timeStamp + "@gmail.com"; static String emailId2 = "mosip_2" + timeStamp + "@gmail.com"; static String emailId3 = "mosip_3" + timeStamp + "@gmail.com"; + static String emailIdForKyc = "mosip_4" + timeStamp + "@gmail.com"; public static String organizationName = "mosip_partnerorg" + timeStamp; public static String ekycOrganizationName = "mosip_ekyc_partner" + timeStamp; public static String deviceOrganizationName = "mosip_deviceorg" + timeStamp; @@ -37,10 +38,13 @@ public class PartnerRegistration extends AdminTestUtil { public static String ekycPartnerId = ekycOrganizationName; public static String partnerType = "AUTH_PARTNER"; static String getPartnerType = "RELYING_PARTY"; - static String getEkycPartnerType = "EKYC"; + static String getEkycPartnerType = "AUTH_PARTNER"; + static String getEkycPartnerTypeForCert = "EKYC"; public static String apiKey = ""; + public static String kycApiKey = ""; public static String mispLicKey =""; public static String policyGroup = AdminTestUtil.policyGroup; + public static String policyGroupForKyc = AdminTestUtil.policyGroup2; public static void setLogLevel() { if (ConfigManager.IsDebugEnabled()) @@ -84,17 +88,19 @@ public static String generateAndGetEkycPartnerKeyUrl() { return ConfigManager.getPartnerUrlSuffix(); } - ftmGeneration(); - deviceGeneration(); + /* + * ftmGeneration(); deviceGeneration(); + */ getAndUploadEkycCertificates(); + kycApiKey = KeyCloakUserAndAPIKeyGeneration.createKCUserAndGetAPIKeyForKyc(); if (apiKey.isEmpty() || mispLicKey.isEmpty()) { lOGGER.error("Failed to generate API key and MISP Lic key"); return ""; } - ekycPartnerKeyUrl = mispLicKey + "/" + ekycPartnerId + "/" + apiKey; + ekycPartnerKeyUrl = mispLicKey + "/" + ekycPartnerId + "/" + kycApiKey; lOGGER.info("ekycPartnerKeyUrl = " + ekycPartnerKeyUrl); @@ -131,8 +137,8 @@ public static void getAndUploadEkycCertificates() { localHostUrl = getLocalHostUrl(); } - partnerGeneration(); - JSONObject certificateValue = getCertificates(ekycPartnerId, getEkycPartnerType); + partnerKycGeneration(); + JSONObject certificateValue = getCertificates(ekycPartnerId, getEkycPartnerTypeForCert); String caCertValue = certificateValue.getString("caCertificate"); lOGGER.info(caCertValue); String interCertValue = certificateValue.getString("interCertificate"); @@ -186,6 +192,38 @@ public static void partnerGeneration() { JSONObject responseValue = (JSONObject) (responseJson.get("response")); lOGGER.info(responseValue); } + + public static void partnerKycGeneration() { + String url = ApplnURI + properties.getProperty("putPartnerRegistrationUrl"); + + String token = kernelAuthLib.getTokenByRole("partner"); + + HashMap requestBody = new HashMap<>(); + + requestBody.put("address", address); + requestBody.put("contactNumber", contactNumber); + requestBody.put("emailId", emailIdForKyc); + requestBody.put("organizationName", ekycOrganizationName); + requestBody.put(GlobalConstants.PARTNERID, ekycPartnerId); + requestBody.put("partnerType", getEkycPartnerType); + requestBody.put("policyGroup", policyGroupForKyc); + + HashMap body = new HashMap<>(); + + body.put("id", GlobalConstants.STRING); + body.put(GlobalConstants.METADATA, new HashMap<>()); + body.put(GlobalConstants.REQUEST, requestBody); + body.put(GlobalConstants.REQUESTTIME, generateCurrentUTCTimeStamp()); + body.put(GlobalConstants.VERSION, "LTS"); + + Response response = RestClient.postRequestWithCookie(url, body, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + lOGGER.info(response); + JSONObject responseJson = new JSONObject(response.asString()); + lOGGER.info(responseJson); + JSONObject responseValue = (JSONObject) (responseJson.get("response")); + lOGGER.info(responseValue); + } public static JSONObject getCertificates(String partnerId, String partnerType) { if (localHostUrl == null) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 2bd08987ade..5963351bdfd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -89,15 +89,17 @@ public static void main(String[] arg) { AdminTestUtil.getLocationData(); String partnerKeyURL = ""; - //String ekycPartnerKeyURL = ""; + String ekycPartnerKeyURL = ""; if (BaseTestCase.listOfModules.contains("auth") || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) { PartnerRegistration.deleteCertificates(); CertificateGenerationUtil.getThumbprints(); AdminTestUtil.createAndPublishPolicy(); - //AdminTestUtil.createAndPublishPolicyForKyc(); partnerKeyURL = PartnerRegistration.generateAndGetPartnerKeyUrl(); + + + //AdminTestUtil.createAndPublishPolicyForKyc(); //ekycPartnerKeyURL = PartnerRegistration.generateAndGetEkycPartnerKeyUrl(); } @@ -123,7 +125,7 @@ public static void main(String[] arg) { } else if (BaseTestCase.listOfModules.contains("auth") || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) { - if (partnerKeyURL.isEmpty()) + if (partnerKeyURL.isEmpty() || ekycPartnerKeyURL.isEmpty()) LOGGER.error("partnerKeyURL is null"); else startTestRunner(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java index 5ab78e280f7..3a078a59cdb 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java @@ -105,9 +105,19 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.setEndPoint( testCaseDTO.getEndPoint().replace("$PartnerKeyURL$", PartnerRegistration.partnerKeyUrl)); } + + if (testCaseDTO.getEndPoint().contains("$KycPartnerKeyURL$")) { + testCaseDTO.setEndPoint( + testCaseDTO.getEndPoint().replace("$KycPartnerKeyURL$", PartnerRegistration.ekycPartnerKeyUrl)); + } + if (testCaseDTO.getEndPoint().contains("$PartnerName$")) { testCaseDTO.setEndPoint(testCaseDTO.getEndPoint().replace("$PartnerName$", PartnerRegistration.partnerId)); } + + if (testCaseDTO.getEndPoint().contains("$KycPartnerName$")) { + testCaseDTO.setEndPoint(testCaseDTO.getEndPoint().replace("$KycPartnerName$", PartnerRegistration.ekycPartnerId)); + } String request = testCaseDTO.getInput(); request = buildIdentityRequest(request); diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthWithUnblockedPartners.yml b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthWithUnblockedPartners.yml new file mode 100644 index 00000000000..aaff721b3e3 --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/BioAuthWithUnblockedPartners.yml @@ -0,0 +1,169 @@ +BioAuth: + auth_BioAuth_Biometric_Face_With_Unblocked_Partners_Smoke_Pos: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/BioAuthResult + input: '{ + "bioSubType": "", + "bioType": "FACE", + "bioValue": "$FACE$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Face", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true" +}' + auth_BioAuth_Biometric_RingFinger_With__Unblocked_Partners: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/BioAuthResult + input: '{ + "bioSubType": "Left RingFinger", + "bioType": "Finger", + "bioValue": "$LEFTRINGFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true" +}' + auth_BioAuth_Biometric_LeftIndexFingerr__Unblocked_Partners: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/BioAuthResult + input: '{ + "bioSubType": "Left IndexFinger", + "bioType": "Finger", + "bioValue": "$LEFTINDEXFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true" +}' + auth_BioAuth_Biometric_IRIS_With__Unblocked_Partners: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/EkycBioResult + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "authStatus": "true" +}' + auth_EkycBio_LeftMiddleFingerr__Unblocked_Partners: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/EkycBioResult + input: '{ + "bioSubType": "Left MiddleFinger", + "bioType": "Finger", + "bioValue": "$LEFTMIDDLEFINGER$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Finger", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' + auth_EkycBio_RIGHTIRIS_With__Unblocked_Partners: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&isKyc=true&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/BioAuthHotListLock/BioAuth + outputTemplate: ida/BioAuthHotListLock/EkycBioResult + input: '{ + "bioSubType": "Right", + "bioType": "Iris", + "bioValue": "$RIGHTIRIS$", + "deviceCode": "bc0b6848-6d45-46d1-a9bd-b334410bf823", + "dateTime": "$DATETIME$", + "deviceProviderID": "1873299273", + "deviceServiceID": "", + "deviceServiceVersion": "SB.WIN.001", + "deviceProvider": "SYNCBYTE", + "deviceProviderId": "SYNCBYTE.LTC165", + "deviceSubType": "Single", + "make": "Logitech", + "model": "4d36e96c-e325-11ce-bfc1-08002be10318", + "serialNo": "78467171", + "type": "Iris", + "transactionId": "$TRANSACTIONID$", + "timestamp": "$TIMESTAMP$" + }' + output: '{ + "kycStatus": "true" +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBioResult.hbs b/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBioResult.hbs new file mode 100644 index 00000000000..9d51fe4b7fb --- /dev/null +++ b/automationtests/src/main/resources/ida/BioAuthHotListLock/EkycBioResult.hbs @@ -0,0 +1,9 @@ +{ + "authResponse": { + "body": { + "response": { + "kycStatus": {{kycStatus}} + } + } + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPIForPartnerId.yml b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPIForPartnerId.yml index b144357c1f4..316f8b96190 100644 --- a/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPIForPartnerId.yml +++ b/automationtests/src/main/resources/ida/UnBlockHotlistAPI/UnBlockHotlistAPIForPartnerId.yml @@ -25,6 +25,21 @@ HotlistAPI: "idType": "PARTNER_ID", "requestTime": "$TIMESTAMP$", "expiryTimestamp": "" + }' + output: '{ + "status": "UNBLOCKED" + }' + auth_HotlistAPI_All_Valid_Smoke_Unblock_MISP_KEY_sid: + endPoint: /v1/hotlist/unblock + role: hotlist + restMethod: post + inputTemplate: ida/UnBlockHotlistAPI/UnblockHotlistAPI + outputTemplate: ida/UnBlockHotlistAPI/UnblockHotlistAPIResult + input: '{ + "id": "$APIKEY$", + "idType": "PARTNER_ID", + "requestTime": "$TIMESTAMP$", + "expiryTimestamp": "" }' output: '{ "status": "UNBLOCKED" diff --git a/automationtests/testNgXmlFiles/authenticationApi.xml b/automationtests/testNgXmlFiles/authenticationApi.xml index a4430075eb3..8d0572ecfc0 100644 --- a/automationtests/testNgXmlFiles/authenticationApi.xml +++ b/automationtests/testNgXmlFiles/authenticationApi.xml @@ -286,4 +286,12 @@ + + + + + + + From 31041eb08a8e8c2c22d9e837b8bcfd41bebaf34f Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:52:48 +0530 Subject: [PATCH 196/204] MOSIP-29286 --- .../ida/certificate/KeyCloakUserAndAPIKeyGeneration.java | 4 ++-- .../io/mosip/testrig/apirig/testrunner/MosipTestRunner.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java index 5c0e14af952..9015fd0ea6f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java @@ -59,7 +59,7 @@ public static String submittingPartnerAndGetMappingKey() { HashMap requestBody = new HashMap<>(); - requestBody.put("policyName", policyName2); + requestBody.put("policyName", policyName); requestBody.put("useCaseDescription", "mapping Partner to policyName"); HashMap body = new HashMap<>(); @@ -89,7 +89,7 @@ public static String submittingPartnerAndGetMappingKeyForKyc() { HashMap requestBody = new HashMap<>(); - requestBody.put("policyName", policyName); + requestBody.put("policyName", policyName2); requestBody.put("useCaseDescription", "mapping Partner to policyName"); HashMap body = new HashMap<>(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 5963351bdfd..d32970e9066 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -125,7 +125,8 @@ public static void main(String[] arg) { } else if (BaseTestCase.listOfModules.contains("auth") || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) { - if (partnerKeyURL.isEmpty() || ekycPartnerKeyURL.isEmpty()) + if (partnerKeyURL.isEmpty()) + // if (partnerKeyURL.isEmpty() || ekycPartnerKeyURL.isEmpty()) LOGGER.error("partnerKeyURL is null"); else startTestRunner(); From 1e084fd67f1f543af6c1833523a5f5a6fefb9db8 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 4 Oct 2023 20:17:14 +0530 Subject: [PATCH 197/204] MOSIP-29286 --- .../idRepository/AddIdentity/AddIdentity.yml | 33 ++++++++++ .../RetrieveVIDByUIN/RetrieveVIDByUIN.yml | 17 +++++ .../resources/ida/AddIdentity/AddIdentity.yml | 29 +++++++++ .../ida/AuthInternalLock/AuthInternalLock.yml | 17 +++++ .../resources/ida/AuthLock/createAuthLock.yml | 31 +++++++++ .../main/resources/ida/DemoAuth/DemoAuth.yml | 64 +++++++++++++++++++ 6 files changed, 191 insertions(+) diff --git a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml index 99d280e63e9..d6e19de3f21 100644 --- a/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/idRepository/AddIdentity/AddIdentity.yml @@ -1535,6 +1535,39 @@ AddIdentity: "dateOfBirth": "1992/04/15", + "postalCode": "14022", + "email": "mosipuser123@mailinator.com", + "phone": "8249742850", + "mobileno": "8249742850", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" +}' + IdRepository_AddIdentity_WITH_biometricReferenceId_smoke_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + restMethod: post + inputTemplate: idRepository/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: idRepository/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + + "UIN": "$UIN$", + + "dateOfBirth": "1992/04/15", + "postalCode": "14022", "email": "mosipuser123@mailinator.com", "phone": "8249742850", diff --git a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml index ea502b01e92..b0cefcb5f9c 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml @@ -11,6 +11,23 @@ RetrieveVIDByUIN: }' output: '{ "vidType": "$IGNORE$" +}' + IdRepository_RetrieveVIDByUIN_With_blocked_vid_: + endPoint: /idrepository/v1/vid/uin/{UIN} + role: idrepo + checkErrorsOnlyInResponse: true + restMethod: get + inputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUIN + outputTemplate: idRepository/error + input: '{ + "UIN":"$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$" + }' + output: '{ + "errors": [ + { + "errorCode": "IDR-VID-003" + } + ] }' IdRepository_RetrieveVIDByUIN_With_Valid_Smoke_Perp: endPoint: /idrepository/v1/vid/uin/{UIN} diff --git a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml index 3247bb73cb9..8058f91afc9 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml +++ b/automationtests/src/main/resources/ida/AddIdentity/AddIdentity.yml @@ -1018,4 +1018,33 @@ AddIdentity: }' output: '{ "status":"ACTIVATED" +}' + auth_AddIdentity_lock_unlock_forever_smoke_sid_Pos: + endPoint: /idrepository/v1/identity/ + role: idrepo + regenerateHbs: true + restMethod: post + inputTemplate: ida/AddIdentity/addIdentity_$LANGNUMBER$ + outputTemplate: ida/AddIdentity/addIdentityResult + input: '{ + "value": "$BIOVALUE$", + "id": "mosip.id.create", + "registrationId": "$RID$", + "addressCopy": "Y", + "biometricReferenceId": "23452353", + "UIN": "$UIN$", + "dateOfBirth": "1970/07/08", + "postalCode": "14022", + "email": "auth_AddIdentity_Positive_demoauth_name_smoke@mosip.net", + "phone": "7019858531", + "mobileno": "7019858531", + "referenceIdentityNumber": "6789545678878", + "version": "v1", + "introducerRID": "212124324784879", + "introducerUIN": "212124324784879", + "category": "individualBiometrics", + "requesttime": "$TIMESTAMP$" +}' + output: '{ + "status":"ACTIVATED" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml index ce13c40047f..22436334e1e 100644 --- a/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml +++ b/automationtests/src/main/resources/ida/AuthInternalLock/AuthInternalLock.yml @@ -16,6 +16,23 @@ AuthInternalLock: output: '{ "message": "Notification has been sent to the provided contact detail(s)" }' + auth_AuthInternal_lock_with_explicitly_Smoke_Pos: + endPoint: /idrepository/v1/identity/authtypes/status + role: idrepo + restMethod: post + inputTemplate: ida/AuthInternalLock/authInternalLock + outputTemplate: ida/AuthInternalLock/authInternalLockResult + input: '{ + "individualId": "$ID:AddIdentity_lock_unlock_forever_smoke_sid_Pos_UIN$", + "individualIdType": "UIN", + "authType": "Bio", + "authSubType": "Iris", + "locked": true, + "unlockForSeconds": 5000 +}' + output: '{ + "message": "Notification has been sent to the provided contact detail(s)" +}' auth_AuthInternal_Lock_UIN_Unlock_DemoAuth_Smoke_Pos: endPoint: /idrepository/v1/identity/authtypes/status diff --git a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml index 8e3b9822273..454831df73c 100644 --- a/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/ida/AuthLock/createAuthLock.yml @@ -29,6 +29,37 @@ AuthLock: "maskedMobile": "XXXXXX8531", "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" } +}' + auth_AuthLock_Valid_UIN_locked_All: + endPoint: /resident/v1/req/auth-lock + role: resident + restMethod: post + inputTemplate: ida/AuthLock/createAuthLock + outputTemplate: ida/AuthLock/createAuthLockResult + input: '{ + "transactionID": "$TRANSACTIONID$", + "individualId": "$ID:AddIdentity_lock_unlock_forever_smoke_sid_Pos_UIN$", + "individualIdType": "UIN", + "requesttime": "$TIMESTAMP$", + "id": "mosip.resident.authlock", + "version": "v1", + "authType": [{auth: "demo"},{auth: "bio-FACE"}], + "otp": "$ID:AddIdentity_lock_unlock_forever_smoke_sid_Pos_EMAIL$", + "sendOtp":{ + "transactionID": "$TRANSACTIONID$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:AddIdentity_lock_unlock_forever_smoke_sid_Pos_UIN$", + "individualIdType": "UIN", + "sendOtpReqTemplate": "ida/SendOTP/createSendOTP", + "sendOtpEndPoint": "/resident/v1/req/otp" + } + }' + output: '{ + "message": "Notification has been sent to the provided contact detail(s)", + "sendOtpResp":{ + "maskedMobile": "XXXXXX8531", + "sendOtpResTemplate":"ida/SendOTP/createSendOTPResult" + } }' auth_AuthLock_Valid_child_UIN_which_locked: endPoint: /resident/v1/req/auth-lock diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index a114bee6150..ba6c6f624db 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -1117,4 +1117,68 @@ DemoAuthNew: }' output: '{ "authStatus": "true" +}' + auth_DemoAuthValid_Smoke_with_addressCopy: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$", + "value": "Y", + "key": "addressCopy" + }' + output: '{ + "authStatus": "true" +}' + auth_DemoAuthValid_Smoke_with_mobileno: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/DemoAuthResult + input: '{ + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$", + "value": "7019858531", + "key": "mobileno" + }' + output: '{ + "authStatus": "true" +}' + auth_DemoAuthValid_with_phone: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/error + input: '{ + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$", + "value": "7019858531", + "key": "phone" + }' + output: '{ + "authStatus": "false" +}' + auth_DemoAuthValid_with_firstName: + endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ + role: resident + restMethod: post + inputTemplate: ida/DemoAuth/DemoAuth + outputTemplate: ida/DemoAuth/error + input: '{ + "name": [ + { + "language": "$PRIMARYLANG$", + "value": "TEST_FIRSTNAMEeng" + } + ], + "timestamp": "$TIMESTAMP$", + "transactionId": "$TRANSACTIONID$" + }' + output: '{ + "authStatus": "true" }' \ No newline at end of file From b84424d0e690dc87dd8616152da81515e70ebc8a Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 4 Oct 2023 20:26:13 +0530 Subject: [PATCH 198/204] MOSIP-29513 --- .../OAuthDetailsRequestVCI.hbs | 17 + .../OAuthDetailsRequestVCI.yml | 500 ++++++++++++++++++ .../OAuthDetailsRequestVCIResult.hbs | 1 + .../testNgXmlFiles/esignetSuite.xml | 8 + 4 files changed, 526 insertions(+) create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs new file mode 100644 index 00000000000..6dec068b531 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.hbs @@ -0,0 +1,17 @@ +{ + "requestTime": "{{requestTime}}", + "request": { + "clientId": "{{clientId}}", + "scope": "{{scope}}", + "responseType": "{{responseType}}", + "redirectUri": "{{redirectUri}}", + "display": "{{display}}", + "prompt": "{{prompt}}", + "acrValues": "{{acrValues}}", + "nonce" : "{{nonce}}", + "state" : "{{state}}", + "claimsLocales" : "{{claimsLocales}}", + "codeChallenge" : "{{codeChallenge}}", + "codeChallengeMethod" : "{{codeChallengeMethod}}" + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml new file mode 100644 index 00000000000..d1a6b369d77 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -0,0 +1,500 @@ +OAuthDetailsRequestVCIVidNegTC: + ESignet_OAuthDetailsRequest_VCI_Vid_Empty_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_SpaceVal_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": " ", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Diff_Scope_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "openid profile", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Invalid_Scope_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "openid profile, mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_scope" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Invalid_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "sdgfdg" +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Empty_Code_Challenge_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_pkce_challenge" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_SpaceVal_Code_Challenge_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": " ", + "codeChallengeMethod": "S256" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_pkce_challenge" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Empty_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "" +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_SpaceVal_Code_Challenge_Method_Neg: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": " " +}' + output: '{ + "errors": [ + { + "errorCode": "unsupported_pkce_challenge_method" + } + ] +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Long_Code_Challenge_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe2Krathy2lc9BgD5k1uZk0PKXeGuaKboSrJfdzKZoQhmMKA9Blx7YfkCaHahoNIOggCU3iGhHg6TxJn1cUztkt6G8HlkOjiMFfknDlKob4ZJR290EOraRCmqdonPtZkG2xOqqx0tqHBxZ6gXlIYJwpDQ8rzr1SsYe", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Missing_Code_Challenge_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$REMOVE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Missing_Code_Challenge_Method_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "$REMOVE$" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_Missing_Code_Challenge_And_Method_Pos: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$REMOVE$", + "codeChallengeMethod": "$REMOVE$" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index 339d64682bf..9760ccc1b46 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -554,6 +554,14 @@ + + + + + + + From 2d4c921f1f61abf9fdc28f6f9b842856474216e9 Mon Sep 17 00:00:00 2001 From: kaifk468 <74772315+kaifk468@users.noreply.github.com> Date: Thu, 5 Oct 2023 14:06:34 +0530 Subject: [PATCH 199/204] added create-vci-exchange api (#1100) --- .../controller/AuthRequestController.java | 75 ++++++++++++++++--- .../src/main/resources/application.properties | 3 +- 2 files changed, 68 insertions(+), 10 deletions(-) diff --git a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/AuthRequestController.java b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/AuthRequestController.java index c5c37461221..a45c3a29f27 100644 --- a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/AuthRequestController.java +++ b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/AuthRequestController.java @@ -47,6 +47,7 @@ import javax.crypto.NoSuchPaddingException; import javax.xml.bind.DatatypeConverter; +import io.mosip.testrig.authentication.demo.service.dto.*; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.IOUtils; import org.bouncycastle.operator.OperatorCreationException; @@ -62,12 +63,7 @@ import org.springframework.http.ResponseEntity; import org.springframework.lang.NonNull; import org.springframework.lang.Nullable; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.client.HttpServerErrorException; import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestTemplate; @@ -90,9 +86,6 @@ import io.mosip.kernel.core.util.DateUtils; import io.mosip.kernel.core.util.HMACUtils2; import io.mosip.testrig.authentication.demo.service.controller.Encrypt.SplittedEncryptedData; -import io.mosip.testrig.authentication.demo.service.dto.CertificateChainResponseDto; -import io.mosip.testrig.authentication.demo.service.dto.EncryptionRequestDto; -import io.mosip.testrig.authentication.demo.service.dto.EncryptionResponseDto; import io.mosip.testrig.authentication.demo.service.helper.CertificateTypes; import io.mosip.testrig.authentication.demo.service.helper.KeyMgrUtil; import io.mosip.testrig.authentication.demo.service.helper.PartnerTypes; @@ -177,6 +170,8 @@ public class AuthRequestController { private static final String IDA_KYC_EXCHANGE_REQUEST_TEMPLATE = "ida.kycExchangeRequest.template"; + private static final String IDA_VCI_EXCHANGE_REQUEST_TEMPLATE = "ida.vciExchangeRequest.template"; + private static final String ID = "id"; private static final String CLASSPATH = "classpath"; @@ -574,6 +569,68 @@ public ResponseEntity createKycExchangeRequest(@RequestParam(name = ID, String.format(IdAuthenticationErrorConstants.MISSING_INPUT_PARAMETER.getErrorMessage(), IDENTITY)); } } + + @PostMapping(path = "/create-vci-exchange-request", consumes = MediaType.APPLICATION_JSON_VALUE, produces = { + MediaType.APPLICATION_JSON_VALUE }) + public ResponseEntity createVciExchangeRequest(@RequestParam(name = ID, required = true) @Nullable String id, + @RequestParam(name = ID_TYPE, required = false) @Nullable String idType, + @RequestParam(name = "Authtype", required = false) @Nullable String reqAuth, + @RequestParam(name = TRANSACTION_ID, required = false) @Nullable String transactionId, + @RequestParam(name = "requestTime", required = false) @Nullable String requestTime, + @RequestParam(name = "vcFormat", required = false) @Nullable String vcFormat, + @RequestParam(name = "credSubjectId", required = false)@Nullable String credSubjectId, + @RequestParam(name = "vcAuthToken", required = false)@Nullable String vcAuthToken, + @RequestParam(name = "keyFileNameByPartnerName", required = false)boolean keyFileNameByPartnerName, + @RequestParam(name = "partnerName", required = false)@Nullable String partnerName, + @RequestBody Map request, + @RequestParam(name = "certsDir", required = false) String certsDir, + @RequestParam(name = "moduleName", required = false) String moduleName) throws Exception { + String authRequestTemplate = environment.getProperty(IDA_VCI_EXCHANGE_REQUEST_TEMPLATE); + Map reqValues = new HashMap<>(); + + if (requestTime == null) { + requestTime = DateUtils.getUTCCurrentDateTimeString(environment.getProperty("datetime.pattern")); + } + + reqValues.put(ID, id); + reqValues.put("individualIdType", idType == null || idType.trim().length() == 0 ? IdType.UIN.toString() : idType); + reqValues.put(AUTH_TYPE, reqAuth); + reqValues.put(TIMESTAMP, requestTime); + reqValues.put(TXN, transactionId == null ? "1234567890" : transactionId); + reqValues.put(VER, environment.getProperty(IDA_API_VERSION)); + reqValues.put("vcFormat", vcFormat); + reqValues.put("credSubjectId", credSubjectId); + reqValues.put("vcAuthToken", vcAuthToken); + + StringWriter writer = new StringWriter(); + InputStream templateValue; + if (request != null && request.size() > 0) { + templateValue = templateManager + .merge(new ByteArrayInputStream(authRequestTemplate.getBytes(StandardCharsets.UTF_8)), reqValues); + + if (templateValue != null) { + IOUtils.copy(templateValue, writer, StandardCharsets.UTF_8); + String res = writer.toString(); + ObjectNode response = mapper.readValue(res.getBytes(), ObjectNode.class); + + HttpHeaders httpHeaders = new HttpHeaders(); + String responseStr = response.toString(); + + String rpSignature = signRequest(PartnerTypes.MISP, partnerName, keyFileNameByPartnerName, responseStr, certsDir, moduleName); + httpHeaders.add("signature", rpSignature); + return new ResponseEntity<>(responseStr, httpHeaders, HttpStatus.OK); + } else { + throw new IdAuthenticationBusinessException( + IdAuthenticationErrorConstants.MISSING_INPUT_PARAMETER.getErrorCode(), String.format( + IdAuthenticationErrorConstants.MISSING_INPUT_PARAMETER.getErrorMessage(), TEMPLATE)); + } + } else { + throw new IdAuthenticationBusinessException( + IdAuthenticationErrorConstants.MISSING_INPUT_PARAMETER.getErrorCode(), + String.format(IdAuthenticationErrorConstants.MISSING_INPUT_PARAMETER.getErrorMessage(), IDENTITY)); + } + } + /** * this method is used to create the auth request. diff --git a/authentication-demo-service/src/main/resources/application.properties b/authentication-demo-service/src/main/resources/application.properties index cf22ff0f99e..0ca94feea60 100644 --- a/authentication-demo-service/src/main/resources/application.properties +++ b/authentication-demo-service/src/main/resources/application.properties @@ -20,6 +20,7 @@ ida-demo.api.version=v1 server.port = 8082 ida.authRequest.template={"consentObtained":true,"id":"mosip.identity.$authType","individualId":"$id","keyIndex":"string","request":"$encRequest","requestHMAC":"$encHmac","requestSessionKey":"$encSessionKey","requestTime":"$timestamp","transactionID":"$txn","version":"$ver","domainUri":"$domainUri","env":"$env","specVersion":"1.0","thumbprint":"$thumbprint"} ida.kycExchangeRequest.template={"consentObtained":["true"],"locales":["eng"],"id":"mosip.identity.$authType","individualId":"$id","individualIdType":"$individualIdType","kycToken":"$kycToken","respType":"$respType","metadata":"$request","requestTime":"$timestamp","transactionID":"$txn","version":"$ver"} +ida.vciExchangeRequest.template={"consentObtained":["true"],"locales":["eng"],"id":"mosip.identity.$authType","individualId":"$id","individualIdType":"$individualIdType","kycToken":"$kycToken","respType":"$respType","metadata":"$request","requestTime":"$timestamp","transactionID":"$txn","version":"$ver","vcAuthToken":"$vcAuthToken","credSubjectId":"$credSubjectId","vcAuthToken":"$vcAuthToken","vcFormat":"$vcFormat"} otpRequestTemplate={\ "id": "$reqId",\ "individualId": "$id",\ @@ -64,7 +65,7 @@ ida.api.version=1.0 javax.persistence.jdbc.driver=org.postgresql.Driver javax.persistence.jdbc.url=jdbc:postgresql://localhost:5432/ida_db javax.persistence.jdbc.user=postgres -javax.persistence.jdbc.password=admin +javax.persistence.jdbc.password=postgres # ********* Hibernate Properties *********** From 87aea106370c2e0abaef73775ed3080cf5a3c07d Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 5 Oct 2023 19:44:06 +0530 Subject: [PATCH 200/204] MOSIP-29513 --- .../AuthenticateUserVCI.hbs | 15 ++ .../AuthenticateUserVCI.yml | 231 ++++++++++++++++++ .../AuthenticateUserVCIResult.hbs | 1 + .../AuthorizationCodeVCI.hbs | 19 ++ .../AuthorizationCodeVCI.yml | 176 +++++++++++++ .../AuthorizationCodeVCIResult.hbs | 1 + .../OAuthDetailsRequestVCI.yml | 52 ++++ .../testNgXmlFiles/esignetSuite.xml | 30 +++ 8 files changed, 525 insertions(+) create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml create mode 100644 automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs new file mode 100644 index 00000000000..887633e1120 --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.hbs @@ -0,0 +1,15 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "individualId": "{{individualId}}", + "challengeList" : [ + { + "authFactorType" : "{{authFactorType}}", + "challenge" : "{{challenge}}", + "format": "alpha-numeric" + } + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml new file mode 100644 index 00000000000..6dbb5b8225e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI.yml @@ -0,0 +1,231 @@ +AuthenticateUserVCIVidNegTC: + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen1_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen2_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen3_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen4_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen5_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen6_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' + + ESignet_AuthenticateUserVCI_Vid_Otp_NegAuthCodeScen7_Valid_Smoke: + endPoint: /v1/esignet/authorization/authenticate + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCI + outputTemplate: esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResultResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_Valid_Params_VCI_Vid_Inv_Scen_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "individualId": "$ID:Generate_Perpetual_VID_VCI_Invalid_Scen_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "maskedMobile": "XXXXXX3210", + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult", + "maskedEmail": "$IGNORE$" + } +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthenticateUserVCI/AuthenticateUserVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs new file mode 100644 index 00000000000..491dca1ba1f --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.hbs @@ -0,0 +1,19 @@ +{ + "encodedHash": "{{encodedHash}}", + "requestTime": "{{requestTime}}", + "request": { + "transactionId": "{{transactionId}}", + "acceptedClaims": [ + {{#each acceptedClaims}} + "{{claim}}" + {{#unless @last}},{{/unless}} + {{/each}} + ], + "permittedAuthorizeScopes": [ + {{#each permittedAuthorizeScopes}} + "{{scope}}" + {{#unless @last}},{{/unless}} + {{/each}} + ] + } +} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml new file mode 100644 index 00000000000..dd9f17a3bca --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI.yml @@ -0,0 +1,176 @@ +AuthorizationCodeVCIVidNegTC: + ESignet_AuthorizationCode_VCI_Vid_Invalid_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen1_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "sdfsfd"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_Empty_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen2_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: ""}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_Invalid_Comma_Separated_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen3_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "sdfaf, asdf"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_Invalid_Diff_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_Diff_Scope_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_Diff_Scope_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: "mosip_identity_vc_ldp"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_Invalid_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen4_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: "name"}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_SpaceVal_Scope: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen5_Valid_Smoke_sid_transactionId$", + "permittedAuthorizeScopes": [{scope: " "}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_permitted_scope" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_Empty_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: ""}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' + + ESignet_AuthorizationCode_VCI_Vid_spaceVal_Claim_Neg: + endPoint: /v1/esignet/authorization/auth-code + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCI + outputTemplate: esignet/error + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid_transactionId$", + "acceptedClaims": [{claim: " "}] +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_accepted_claim" + } + ] +}' \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/AuthorizationCodeVCI/AuthorizationCodeVCIResult.hbs @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml index d1a6b369d77..be05d56276c 100644 --- a/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml +++ b/automationtests/src/main/resources/esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI.yml @@ -497,4 +497,56 @@ OAuthDetailsRequestVCIVidNegTC: }' output: '{ +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen6_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + +}' + + ESignet_OAuthDetailsRequest_VCI_Vid_NegAuthCodeScen7_Valid_Smoke_sid: + endPoint: /v1/esignet/authorization/v2/oauth-details + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCI + outputTemplate: esignet/VCIVidNegTC/OAuthDetailsRequestVCI/OAuthDetailsRequestVCIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", + "scope": "mosip_identity_vc_ldp", + "responseType": "code", + "redirectUri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "login", + "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", + "nonce": "973eieljzng", + "state": "eree2311", + "claimsLocales": "en", + "codeChallenge": "$CODECHALLENGE$", + "codeChallengeMethod": "S256" +}' + output: '{ + }' \ No newline at end of file diff --git a/automationtests/testNgXmlFiles/esignetSuite.xml b/automationtests/testNgXmlFiles/esignetSuite.xml index 9760ccc1b46..58f71048b71 100644 --- a/automationtests/testNgXmlFiles/esignetSuite.xml +++ b/automationtests/testNgXmlFiles/esignetSuite.xml @@ -562,6 +562,21 @@ + + + + + + + + + + + + + @@ -588,6 +603,21 @@
Test# Total# Passed# Skipped# FailedTime (ms)Included GroupsExcluded GroupsIncluded GroupsExcluded Groups
Total
"); writer.print(Utils.escapeHtml(suiteResult.getSuiteName() + "-" + getCommitId())); writer.print(GlobalConstants.TRTR); - + + writer.print("
");
+			writer.print(Utils.escapeHtml("Server Component Details " + AdminTestUtil.getServerComponentsDetails()));
+			writer.print("
"); + writer.print(GlobalConstants.TRTR); + for (TestResult testResult : suiteResult.getTestResults()) { int passedTests = testResult.getPassedTestCount(); int skippedTests = testResult.getSkippedTestCount(); From ef7f9f56c8b3bae4233b6c1c39c647595639716e Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 12:24:09 +0530 Subject: [PATCH 006/204] MOSIP-28633 --- .../resources/esignet/WalletBinding/WalletBinding.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml b/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml index e7929115448..3bd495d51a4 100644 --- a/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml +++ b/automationtests/src/main/resources/esignet/WalletBinding/WalletBinding.yml @@ -510,7 +510,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "errorMessage": "request.challengeList[0].authFactorType: invalid_auth_factor_type" } ], @@ -846,7 +846,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "unsupported_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "errorMessage": "request.format: unsupported_challenge_format" } ], @@ -1770,7 +1770,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "errorMessage": "request.challengeList[0].authFactorType: invalid_auth_factor_type" } ], @@ -2106,7 +2106,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "unsupported_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "errorMessage": "request.format: unsupported_challenge_format" } ], From 6a1c9f72f5adda336057044018c9cc9da2fa0148 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 12:38:26 +0530 Subject: [PATCH 007/204] MOSIP-24680 --- .../apirig/customReport/EmailableReport.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index 3198faba7ee..4f9cc828542 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -206,18 +206,10 @@ protected void writeSuiteSummary() { totalDuration = 0; writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(""); - writer.print(GlobalConstants.TR); + int testIndex = 0; - for (SuiteResult suiteResult : suiteResults) { + for (SuiteResult suiteResult : suiteResults) { writer.print(""); + writer.print(""); + writer.print(""); + writer.print(""); + writer.print(""); + writer.print(""); + writer.print(""); + writer.print(""); + writer.print(GlobalConstants.TR); + for (TestResult testResult : suiteResult.getTestResults()) { int passedTests = testResult.getPassedTestCount(); int skippedTests = testResult.getSkippedTestCount(); From cdce479eb7151b4e8fa9847b8d63bb80b2f0f22b Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 13:02:58 +0530 Subject: [PATCH 008/204] MOSIP-28653 --- .../mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java | 5 +++++ .../src/main/resources/resident/AuthHistory/AuthHistory.yml | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index a1c902ca6b3..e2542996aad 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4606,6 +4606,11 @@ public static String getRegprocWaitFromActuator() { public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) { String testCaseName = testCaseDTO.getTestCaseName(); + if ((!ConfigManager.IseSignetDeployed()) && BaseTestCase.currentModule.equalsIgnoreCase("resident") + && testCaseName.contains("_SignJWT_")) { + throw new SkipException("esignet module is not deployed"); + } + if ((!ConfigManager.IseSignetDeployed()) && BaseTestCase.currentModule.equalsIgnoreCase("resident") && (testCaseDTO.getRole() != null && (testCaseDTO.getRole().equalsIgnoreCase("residentNew") || testCaseDTO.getRole().equalsIgnoreCase("residentNewVid")))) { diff --git a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml index 873b8ec12fc..4a675fe38b3 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml +++ b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml @@ -552,6 +552,12 @@ AuthHistory: } ], "sendOtpResp":{ + "errors": [ + { + "errorCode": "IDA-OTA-008", + "message": "$IGNORE$" + } + ], "sendOtpResTemplate":"resident/error" } }' \ No newline at end of file From 6e6d9e828bbb2390174893be469ce4650e27c7c6 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 16:15:15 +0530 Subject: [PATCH 009/204] MOSIP-28782 --- .../apirig/admin/fw/util/AdminTestUtil.java | 24 +++++++++---------- .../fw/util/EncryptionDecrptionUtil.java | 4 ++-- .../apirig/authentication/e2e/E2EReport.java | 2 +- .../fw/precon/XmlPrecondtion.java | 4 ++-- .../fw/util/AuthPartnerProcessor.java | 2 +- .../authentication/fw/util/AuthTestsUtil.java | 6 ++--- .../fw/util/BiometricDataUtility.java | 2 +- .../fw/util/OutputValidationUtil.java | 2 +- .../customReport/CustomTestNGReporter.java | 8 +++---- .../apirig/customReport/EmailableReport.java | 4 ++-- .../testrig/apirig/dbaccess/AuditDbRead.java | 2 +- .../apirig/kernel/service/AssertKernel.java | 2 +- .../apirig/kernel/util/CommonLibrary.java | 6 ++--- .../kernel/util/KernelAuthentication.java | 2 +- .../kernel/util/KeycloakUserManager.java | 4 ++-- .../apirig/kernel/util/Translator.java | 2 +- .../service/JSONUtil.java | 6 ++--- .../util/RegProcApiRequests.java | 10 ++++---- .../apirig/report/CustomTestNGReporter.java | 8 +++---- .../testrig/apirig/service/AssertIda.java | 2 +- .../testrig/apirig/service/AssertKernel.java | 2 +- .../apirig/testrunner/HealthChecker.java | 4 ++-- .../apirig/testrunner/MockSMTPListener.java | 2 +- .../apirig/testrunner/MosipTestRunner.java | 6 ++--- .../testrig/apirig/testscripts/BioAuth.java | 2 +- .../apirig/testscripts/BioAuthOld.java | 4 ++-- .../apirig/testscripts/EsignetBioAuth.java | 2 +- .../apirig/testscripts/MultiFactorAuth.java | 2 +- .../testrig/apirig/testscripts/OtpAuth.java | 2 +- .../apirig/testscripts/OtpAuthNew.java | 2 +- .../PostWithAutogenIdWithOtpGenerate.java | 2 +- .../PostWithBodyWithOtpGenerate.java | 2 +- 32 files changed, 67 insertions(+), 67 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index e2542996aad..0b5f45db3a9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -954,7 +954,7 @@ protected Response postWithBodyAndCookieForAutoGeneratedIdForUrlEncoded(String u try { map = mapper.readValue(inputJson, Map.class); } catch (JsonProcessingException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } logger.info(GlobalConstants.POST_REQ_URL + url); logger.info(inputJson); @@ -1162,7 +1162,7 @@ public String encodeBase64(String value) { encodedStr = encoder.encodeToString(value.getBytes()); return encodedStr; } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); return "Error While EncodeingBase64"; } @@ -1192,7 +1192,7 @@ protected Response postWithFormPathParamAndFile(String url, String jsonInput, St try { formParams.put(GlobalConstants.REQUEST, encodeBase64(req.toString())); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } else { pathParams.put(GlobalConstants.PREREGISTRATIONID, req.get(GlobalConstants.PREREGISTRATIONID).toString()); @@ -2528,7 +2528,7 @@ public String getJsonFromTemplate(String input, String template, boolean readFil Context context = Context.newBuilder(map).build(); resultJson = compiledTemplate.apply(context); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return resultJson; } @@ -2971,7 +2971,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { oidcJWKKey1 = RSAKey.parse(oidcJWKKeyString); logger.info("oidcJWKKey1 =" + oidcJWKKey1); } catch (java.text.ParseException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } JSONObject request = new JSONObject(jsonString); String clientId = null; @@ -3191,7 +3191,7 @@ public String generateIdentityJson(String testCaseName) { try { finalObject.put(GlobalConstants.IDENTITY, parser.parse(finalString)); } catch (ParseException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } return Base64.getEncoder().encodeToString(finalObject.toString().getBytes()); @@ -3393,7 +3393,7 @@ private static File updateCSV(String fileToUpdate, String replace, int row, int csvBody.get(row)[col] = replace; csvWriter.writeAll(csvBody); } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return inputFile; } @@ -3416,7 +3416,7 @@ public String generateSignatureWithRequest(String request, String partnerId) { singResponse = sign(request, false, true, false, null, getKeysDirPath(), partnerId); } catch (NoSuchAlgorithmException | UnrecoverableEntryException | KeyStoreException | CertificateException | OperatorCreationException | JoseException | IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return singResponse; @@ -3928,7 +3928,7 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { } } catch (NullPointerException | IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { closeFileWriter(fileWriter1); closeFileWriter(fileWriter2); @@ -4099,7 +4099,7 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { } } catch (NullPointerException | IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { closeFileWriter(fileWriter1); closeFileWriter(fileWriter2); @@ -4283,7 +4283,7 @@ else if (objIDJson3.equals(GlobalConstants.IDSCHEMAVERSION)) { } } catch (IOException | NullPointerException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { closeFileWriter(fileWriter1); closeFileWriter(fileWriter2); @@ -4421,7 +4421,7 @@ public static void writeFileAsString(File fileName, String content) { FileUtils.touch(fileName);// File got created FileUtils.writeStringToFile(fileName, content, StandardCharset.UTF_8.name()); } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java index 9e979d91b25..5a8c5cfd765 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java @@ -63,7 +63,7 @@ public static void getThumbprints() { internalThumbPrint = getCertificateThumbprint(getIdaCertificate(appId, properties.getProperty("internalrefId"))); idaFirThumbPrint = getCertificateThumbprint(getIdaCertificate(appId, properties.getProperty("idaFirRefId"))); } catch (Exception e) { - lOGGER.error(e.getStackTrace()); + lOGGER.error(e.getMessage()); } } @@ -407,7 +407,7 @@ public boolean validateThumbPrint( String thumbPrint, String partnerId) { try { expectedThumbPrint = getCertificateThumbprint(getPartnerCertificate(partnerId)); } catch (Exception e) { - lOGGER.error(e.getStackTrace()); + lOGGER.error(e.getMessage()); } return expectedThumbPrint.equals(thumbPrint); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/e2e/E2EReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/e2e/E2EReport.java index eed8b4379ea..a863f2b1c09 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/e2e/E2EReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/e2e/E2EReport.java @@ -46,7 +46,7 @@ private Map getE2eAuthTestReport(List suites) { } } } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { return e2eReport; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/precon/XmlPrecondtion.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/precon/XmlPrecondtion.java index feae0d1cf46..cb70d646c89 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/precon/XmlPrecondtion.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/precon/XmlPrecondtion.java @@ -223,7 +223,7 @@ private static void updateNodeValue(XPath xpath, String normalisedExpression, St } } } catch (Exception e) { - XMLPRECONDTION_LOGGER.error(e.getStackTrace()); + XMLPRECONDTION_LOGGER.error(e.getMessage()); } } @@ -247,7 +247,7 @@ private static void updateAttributeValue(XPath xpath, String expression, String } } } catch (Exception e) { - XMLPRECONDTION_LOGGER.error(e.getStackTrace()); + XMLPRECONDTION_LOGGER.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthPartnerProcessor.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthPartnerProcessor.java index fb3573b4835..79bd43a8f92 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthPartnerProcessor.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthPartnerProcessor.java @@ -44,7 +44,7 @@ public static void startProcess() { while ((line = bis.readLine()) != null) DEMOAPP_LOGGER.info(line); } catch (IOException e) { - DEMOAPP_LOGGER.error(e.getStackTrace()); + DEMOAPP_LOGGER.error(e.getMessage()); } }; new Thread(startDemoAppTask).start(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java index 708bd1053b9..2a3bea66edd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java @@ -152,7 +152,7 @@ protected boolean postRequestAndGenerateOuputFile(File[] listOfFiles, String url outputStream.write(responseJson.getBytes()); } catch (Exception e) { bReturn = false; - IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getStackTrace()); + IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); break; } } @@ -191,7 +191,7 @@ protected boolean postRequestAndGenerateOuputFileForIntenalAuth(File[] listOfFil outputStream.write(response.asString().getBytes()); } catch (Exception e) { bReturn = false; - IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getStackTrace()); + IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); break; } } @@ -1426,7 +1426,7 @@ protected boolean patchRequestAndGenerateOuputFileForIntenalAuth(File[] listOfFi outputStream.write(response.asString().getBytes()); } catch (Exception e) { bReturn = false; - IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getStackTrace()); + IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); break; } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java index 552c62c6ab1..5f641e823d6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/BiometricDataUtility.java @@ -126,7 +126,7 @@ private static String getSignedData(String identityDataBlock) { JWSValidation jws = new JWSValidation(); return jws.jwsSign(identityDataBlock, privateKey, certificate); } catch (Exception e) { - logger.error("Exception Occured in signing the bio data:" + e.getStackTrace()); + logger.error("Exception Occured in signing the bio data:" + e.getMessage()); return "Automation error occured: "+e.getMessage(); }finally { AdminTestUtil.closeInputStream(pkeyfis); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index fcc387fd432..794b452fae3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -416,7 +416,7 @@ else if (!actualMap.get(entry.getKey()).equals(entry.getValue())) { } }catch(Exception e) { - OUTPUTVALIDATION_LOGGER.error(e.getStackTrace()); + OUTPUTVALIDATION_LOGGER.error(e.getMessage()); } } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/CustomTestNGReporter.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/CustomTestNGReporter.java index 56e0732e641..56ef82e701d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/CustomTestNGReporter.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/CustomTestNGReporter.java @@ -57,7 +57,7 @@ public void generateReport(List xmlSuites, List suites, String }catch(Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { AdminTestUtil.closeFileWriter(fileWriter); @@ -83,7 +83,7 @@ private String readEmailabelReportTemplate() } } catch (NullPointerException |IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); }finally{ AdminTestUtil.closeBufferedReader(bufferedReader); AdminTestUtil.closeFileReader(fileReader); @@ -172,7 +172,7 @@ private String getTestSuiteSummary(List suites) { } } } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return retBuf.toString(); } @@ -235,7 +235,7 @@ private String getTestMehodSummary(List suites) { } } } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return retBuf.toString(); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index 4f9cc828542..01d0728452a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -111,7 +111,7 @@ public void generateReport(List xmlSuites, List suites, String LOG.info("isStoreSuccess:: " + isStoreSuccess); } catch (Exception e) { LOG.info("error occured while pushing the object" + e.getLocalizedMessage()); - LOG.error(e.getStackTrace()); + LOG.error(e.getMessage()); } if (isStoreSuccess) { LOG.info("Pushed file to S3"); @@ -136,7 +136,7 @@ private String getCommitId() { + properties.getProperty("git.branch"); } catch (IOException e) { - LOG.error(e.getStackTrace()); + LOG.error(e.getMessage()); return ""; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java index a9519716a54..9ba85d3af20 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/dbaccess/AuditDbRead.java @@ -47,7 +47,7 @@ public static Session getDataBaseConnection(String dbName) { catch (HibernateException | IOException e) { logger.info("Exception in Database Connection with following message: "); logger.info(e.getMessage()); - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); Assert.assertTrue(false, "Exception in creating the sessionFactory"); }catch (NullPointerException e) { Assert.assertTrue(false, "Exception in getting the session"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/service/AssertKernel.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/service/AssertKernel.java index b0264cc21fa..8841c7065df 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/service/AssertKernel.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/service/AssertKernel.java @@ -139,7 +139,7 @@ public boolean jsonComparison(Object expectedResponseBody, Object actualResponse } } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } logger.info(GlobalConstants.EQUAL); return true; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index 664731a8940..39c0b4e0a19 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -72,7 +72,7 @@ public void checkResponseUTCTime(Response response) { } } catch (java.text.ParseException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } @@ -132,7 +132,7 @@ public JSONObject readJsonData(String path, boolean isRelative) { jsonData = (JSONObject) new JSONParser().parse(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); } catch (FileNotFoundException e) { logger.info("error while reading the file : " + e.getLocalizedMessage() ); - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); logger.info("File Not Found at the given path"); } catch (IOException | ParseException | NullPointerException e) { @@ -253,7 +253,7 @@ public String removeJsonElement(String readFilePath,ArrayList eleToRemov } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return jsnString; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index ca84dae3f05..a55f601d6e1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -179,7 +179,7 @@ public HashMap getAuthFromEsignet(File fileName) { try { ESignetCookiesFileString = FileUtils.readFileToString(fileName, StandardCharset.UTF_8); } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } org.json.JSONObject jsonCookies = new org.json.JSONObject(ESignetCookiesFileString); tokens.put(GlobalConstants.ACCESSTOKEN, jsonCookies.get(GlobalConstants.ACCESSTOKEN).toString()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java index 90251ad59d8..6ee302cffdd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java @@ -296,7 +296,7 @@ public static void createUsers(String userid, String pwd, String rolenum, Map valueMap, Stri logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return getResponse; } @@ -226,7 +226,7 @@ public boolean checkResponseTime(Response actualResponse) { } } catch (java.text.ParseException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return utcCheck; @@ -267,7 +267,7 @@ public Response postRequestWithRequestResponseHeaders(String url, Object body, S .response(); return postResponse; } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return null; } @@ -282,7 +282,7 @@ public Response postRequestToSign(String url, Object body, String contentHeader, .contentType(contentHeader).accept(acceptHeader).log().all().when().post(ApplnURI + url).then() .log().all().extract().response(); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } return postResponse; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/report/CustomTestNGReporter.java b/automationtests/src/main/java/io/mosip/testrig/apirig/report/CustomTestNGReporter.java index 084f6b6f8bb..2139f5663be 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/report/CustomTestNGReporter.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/report/CustomTestNGReporter.java @@ -74,7 +74,7 @@ public void generateReport(List xmlSuites, List suites, String fileWriter = new FileWriter(targetFile); fileWriter.write(finalcustomReport); } catch (NullPointerException | IOException e) { - CustomTestNGReporterLog.error(e.getStackTrace()); + CustomTestNGReporterLog.error(e.getMessage()); } finally { AdminTestUtil.closeFileWriter(fileWriter); } @@ -104,7 +104,7 @@ private StringBuffer readEmailabelReportTemplate() { } } catch (NullPointerException | IOException e) { - CustomTestNGReporterLog.error(e.getStackTrace()); + CustomTestNGReporterLog.error(e.getMessage()); } finally { AdminTestUtil.closeBufferedReader(bufferedReader); AdminTestUtil.closeFileReader(fileReader); @@ -217,7 +217,7 @@ private String getTestSuiteSummary(List suites) { retBuf.append(""); } catch (Exception e) { - CustomTestNGReporterLog.error(e.getStackTrace()); + CustomTestNGReporterLog.error(e.getMessage()); } return retBuf.toString(); } @@ -311,7 +311,7 @@ private String getTestMethodSummary(List suites) { } } } catch (Exception e) { - CustomTestNGReporterLog.error(e.getStackTrace()); + CustomTestNGReporterLog.error(e.getMessage()); } return retBuf.toString(); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertIda.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertIda.java index 0349654d09c..8d5908c326b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertIda.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertIda.java @@ -61,7 +61,7 @@ public boolean jsonComparison(Object expectedResponseBody, Object actualResponse } } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } logger.info("equal"); return true; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertKernel.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertKernel.java index cbacb1bd42a..eed2a52535b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertKernel.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/AssertKernel.java @@ -105,7 +105,7 @@ public boolean jsonComparison(Object expectedResponseBody, Object actualResponse } } catch (IOException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } logger.info("equal"); return true; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java index 4db82ea7498..5699172581d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java @@ -62,7 +62,7 @@ public void run() { } } } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } finally { AdminTestUtil.closeBufferedReader(bufferedReader); AdminTestUtil.closeFileReader(fileReader); @@ -86,7 +86,7 @@ public void run() { try { Thread.sleep(60000); } catch (InterruptedException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); Thread.currentThread().interrupt(); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java index a9ef75c8ba1..74ea4aa0ca2 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java @@ -43,7 +43,7 @@ public void run() { WebSocket ws = HttpClient.newHttpClient().newWebSocketBuilder() .buildAsync(URI.create(a1 + a2 + a3), new WebSocketClient()).join(); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 1f8ad95dcea..2194916db46 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -198,7 +198,7 @@ public static String generatePulicKey() { final KeyPair keypair = keyGenerator.generateKeyPair(); publicKey = java.util.Base64.getEncoder().encodeToString(keypair.getPublic().getEncoded()); } catch (NoSuchAlgorithmException e) { - LOGGER.error(e.getStackTrace()); + LOGGER.error(e.getMessage()); } return publicKey; } @@ -225,7 +225,7 @@ public static String generatePublicKeyForMimoto() { throw e; } } catch (Exception e) { - LOGGER.error(e.getStackTrace()); + LOGGER.error(e.getMessage()); } return vcString; } @@ -241,7 +241,7 @@ public static String generateJWKPublicKey() { return jwk.toJSONString(); } catch (NoSuchAlgorithmException e) { - LOGGER.error(e.getStackTrace()); + LOGGER.error(e.getMessage()); return null; } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java index 42d27cc0a2a..845f78ead76 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java @@ -144,7 +144,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad try { res = resJsonObject.get("response").toString(); } catch (JSONException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java index fe7f0d36c50..df9282c1484 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java @@ -110,7 +110,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { encryptedIdentityReq = getBioDataUtil().constractBioIdentityRequest(identityRequest, getResourcePath() + properties.getProperty("bioValueEncryptionTemplate"), testCaseName, isInternal); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } Map bioAuthTempMap = (isInternal) @@ -145,7 +145,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { try { res = resJsonObject.get("response").toString(); } catch (JSONException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } Reporter.log("Request for decrypting kyc data"); response = postWithBodyAcceptTextPlainAndCookie(EncryptionDecrptionUtil.getEncryptUtilBaseUrl()+properties.getProperty("decryptkycdataurl"), diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java index 7893ece7829..14bf45dfc4d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java @@ -168,7 +168,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java index 2f85dfa5be9..b25f65bcd2e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java @@ -145,7 +145,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad encryptedIdentityReq = bioDataUtil.constractBioIdentityRequest(identyEnryptRequest, getResourcePath() + properties.getProperty("bioValueEncryptionTemplate"), testCaseName, false); } catch (Exception e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } if (Arrays.asList(testCaseDTO.getTestCaseName().split("_")).contains("MultiFactorAuth")) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java index 0dd10e8b5e1..82571f07824 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java @@ -165,7 +165,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { try { resp = resJsonObject.get("response").toString(); } catch (JSONException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } Reporter.log("Request for decrypting kyc data"); response = postWithBodyAcceptTextPlainAndCookie(EncryptionDecrptionUtil.getEncryptUtilBaseUrl()+properties.getProperty("decryptkycdataurl"), diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java index fcfd3549d5f..ce331298b03 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java @@ -208,7 +208,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad try { resp = resJsonObject.get("response").toString(); } catch (JSONException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java index 07ab7d7fa8a..b9a507fd13c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java @@ -117,7 +117,7 @@ public void test(TestCaseDTO testCaseDTO) try { Thread.sleep(Long.parseLong(properties.getProperty("uinGenDelayTime"))); } catch (NumberFormatException | InterruptedException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); Thread.currentThread().interrupt(); } } else { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java index c90f13cef45..ed727faf7b7 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java @@ -124,7 +124,7 @@ else if(testCaseName.contains("ESignet_WalletBinding")) { + " mili secs to test expire otp case in RESIDENT Service"); Thread.sleep(Long.parseLong(properties.getProperty("expireOtpTime"))); } catch (NumberFormatException | InterruptedException e) { - logger.error(e.getStackTrace()); + logger.error(e.getMessage()); Thread.currentThread().interrupt(); } } From 880487ceb1648b40d82bcd8e6677b2873ef53208 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 3 Aug 2023 17:04:50 +0530 Subject: [PATCH 010/204] MOSIP-28653 --- .../resources/resident/GenerateVID/createGenerateVID.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index d29317de870..d8bfe54a3ad 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -1878,6 +1878,12 @@ GenerateVID: } ], "sendOtpResp":{ + "errors": [ + { + "errorCode": "IDA-OTA-008", + "message": "$IGNORE$" + } + ], "sendOtpResTemplate":"resident/error" } }' From a12a68ca0e0a3b37ff1614e554bcaee7fe583500 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 4 Aug 2023 12:14:20 +0530 Subject: [PATCH 011/204] handles esignet bio auth related exception --- .../demo/service/controller/Decrypt.java | 4 +--- .../demo/service/controller/Encrypt.java | 18 ++++++++---------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Decrypt.java b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Decrypt.java index 05383777f5b..ada38291029 100644 --- a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Decrypt.java +++ b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Decrypt.java @@ -441,9 +441,7 @@ public String decryptEkycData( @RequestParam(name = "keyFileNameByPartnerName", required = false) boolean keyFileNameByPartnerName, @RequestParam(name = "certsDir", required = false) String certsDir, @RequestParam(name = "moduleName", required = false) String moduleName - ) throws CertificateException, IOException, - NoSuchAlgorithmException, UnrecoverableEntryException, KeyStoreException, OperatorCreationException, - InvalidKeyException, NoSuchPaddingException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException { + ) throws Exception { String identity = requestData.get("identity"); PrivateKeyEntry ekycKey = keyMgrUtil.getKeyEntry(keyMgrUtil.getKeysDirPath(certsDir, moduleName), PartnerTypes.EKYC, partnerName, keyFileNameByPartnerName); diff --git a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java index 4674b0c6448..9c75bd94aa7 100644 --- a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java +++ b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/Encrypt.java @@ -188,9 +188,7 @@ public SplittedEncryptedData encryptBiometrics(@RequestBody String bioValue, @RequestParam(name = "timestamp", required = false) @Nullable String timestamp, @RequestParam(name = "transactionId", required = false) @Nullable String transactionId, @RequestParam(name = "isInternal", required = false) @Nullable boolean isInternal) - throws KeyManagementException, NoSuchAlgorithmException, IOException, JSONException, InvalidKeyException, - NoSuchPaddingException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException, - InvalidKeySpecException { + throws Exception { RestTemplate restTemplate = createRestTemplate(); byte[] xorBytes = BytesUtil.getXOR(timestamp, transactionId); @@ -256,7 +254,7 @@ public static RequestWrapper createRequest(T t) { } @PostMapping(path = "/splitEncryptedData", produces = MediaType.APPLICATION_JSON_VALUE) - public SplittedEncryptedData splitEncryptedData(@RequestBody String data) { + public SplittedEncryptedData splitEncryptedData(@RequestBody String data) throws Exception { boolean encryptedDataHasVersion = env.getProperty("encryptedDataHasVersion", boolean.class, false); byte[] dataBytes = CryptoUtil.decodeURLSafeBase64(data); byte[][] splits = splitAtFirstOccurance(dataBytes, keySplitter.getBytes()); @@ -264,14 +262,14 @@ public SplittedEncryptedData splitEncryptedData(@RequestBody String data) { byte[] sessionKey; byte[] thumbPrint; - if(encryptedDataHasVersion) { - thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, 6, 38);//Skip the 6 bytes version and take 32 bytes - sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, 38, thumbPrintAndSessionKey.length); + if (thumbPrintAndSessionKey.length >= 288) { + thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, thumbPrintAndSessionKey.length - 288, + thumbPrintAndSessionKey.length - 256);// Skip the 6 bytes version and take 32 bytes + sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, thumbPrintAndSessionKey.length - 256, + thumbPrintAndSessionKey.length); } else { - thumbPrint = Arrays.copyOfRange(thumbPrintAndSessionKey, 0, 32); - sessionKey = Arrays.copyOfRange(thumbPrintAndSessionKey, 32, thumbPrintAndSessionKey.length); - } + throw new Exception("Invalid Encrypted Session Key"); } byte[] encryptedData = splits[1]; return new SplittedEncryptedData(CryptoUtil.encodeToURLSafeBase64(sessionKey), CryptoUtil.encodeToURLSafeBase64(encryptedData), digestAsPlainText(thumbPrint)); From f4d416a39bfaa08c8c8ef3042f591dd75304eb5d Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:17:49 +0530 Subject: [PATCH 012/204] Update push_trigger.yml To build Signed-off-by: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> --- .github/workflows/push_trigger.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 13c11cb41f4..5a65b60010a 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -9,6 +9,7 @@ on: - develop - MOSIP-* - "0.9" + - 115_compatible_Test jobs: build-authentication-demo-service: From 0b1ca2e5908cfbc09ee8c702402b3423b75c9de6 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 4 Aug 2023 15:29:33 +0530 Subject: [PATCH 013/204] MOSIP-28808 --- .../authentication/fw/util/RestClient.java | 1121 +++++++++++++---- .../apirig/kernel/util/CommonLibrary.java | 468 +++++-- .../apirig/kernel/util/ConfigManager.java | 4 + 3 files changed, 1186 insertions(+), 407 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java index 08a8535d5d6..7410dfb1235 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java @@ -11,6 +11,7 @@ import org.apache.log4j.Logger; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.restassured.RestAssured; import io.restassured.config.HttpClientConfig; import io.restassured.config.RestAssuredConfig; @@ -45,9 +46,16 @@ public class RestClient { public static Response postRequestWithAuthHeader(String url, Object body, String contentHeader, String acceptHeader, String authHeaderName, String authHeaderValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) - .body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log() - .all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then() + .log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract() + .response(); + } RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -64,8 +72,15 @@ public static Response postRequestWithAuthHeader(String url, Object body, String */ public static Response postRequest(String url, Object body, String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -76,35 +91,61 @@ public static Response postWithFormPathParamAndFile(String url, Map pathParams, File file, String fileKeyName, String contentHeader, String cookie) { + + public static Response postWithParamsAndFile(String url, Map pathParams, File file, + String fileKeyName, String contentHeader, String cookie) { RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) - .pathParams(pathParams).contentType(contentHeader).expect().when().post(url) - .then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().extract() + .response(); + } + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } - - public static Response postWithParamsAndFile(String url, Map pathParams, File file, String fileKeyName, String contentHeader, String cookieValue, String idTokenName, String idTokenValue) { + + public static Response postWithParamsAndFile(String url, Map pathParams, File file, + String fileKeyName, String contentHeader, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(GlobalConstants.AUTHORIZATION, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); - Response postResponse = given().cookies(tokens).relaxedHTTPSValidation().multiPart(fileKeyName, file) - .pathParams(pathParams).contentType(contentHeader).expect().when().post(url) - .then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookies(tokens).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookies(tokens).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().extract() + .response(); + } + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; @@ -114,16 +155,27 @@ public static Response postWithFormDataAndFile(String url, Map f String contentHeader, String cookie) { RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) - .multiPart("files", new File(filePath)).multiPart("tableName", formParams.get("tableName")) - .multiPart(GlobalConstants.OPERATION, formParams.get(GlobalConstants.OPERATION)).multiPart("category", formParams.get("category")) - .expect().when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .multiPart("files", new File(filePath)).multiPart("tableName", formParams.get("tableName")) + .multiPart(GlobalConstants.OPERATION, formParams.get(GlobalConstants.OPERATION)) + .multiPart("category", formParams.get("category")).expect().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .multiPart("files", new File(filePath)).multiPart("tableName", formParams.get("tableName")) + .multiPart(GlobalConstants.OPERATION, formParams.get(GlobalConstants.OPERATION)) + .multiPart("category", formParams.get("category")).expect().when().post(url).then().extract() + .response(); + } + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } - public static Response postWithMultipartFormDataAndFile(String url, Map formParams, + public static Response postWithMultipartFormDataAndFile(String url, Map formParams, String contentHeader, String cookie) { RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); @@ -133,8 +185,12 @@ public static Response postWithMultipartFormDataAndFile(String url, Map entry : formParams.entrySet()) { requestSpecification.multiPart(entry.getKey(), entry.getValue()); } - - Response postResponse = requestSpecification.expect().when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = requestSpecification.expect().when().post(url).then().log().all().extract().response(); + } else { + postResponse = requestSpecification.expect().when().post(url).then().extract().response(); + } // log then response RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); @@ -142,8 +198,8 @@ public static Response postWithMultipartFormDataAndFile(String url, Map formParams, - File[] filePath, String contentHeader, String cookie) { + public static Response postWithFormDataAndMultipleFile(String url, Map formParams, File[] filePath, + String contentHeader, String cookie) { RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); @@ -152,9 +208,18 @@ public static Response postWithFormDataAndMultipleFile(String url, Map queryParams, String contentHeader, String acceptHeader) { + public static Response postRequestWithQueryParamAndBody(String url, Object body, Map queryParams, + String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - public static Response postRequestWithQueryParamsAndBody(String url, Object body, - Map queryParams, String contentHeader, String acceptHeader) { + public static Response postRequestWithQueryParamsAndBody(String url, Object body, Map queryParams, + String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -204,9 +290,16 @@ public static Response postRequestWithQueryParamsAndBody(String url, Object body public static Response putRequestWithQueryParamAndBody(String url, Object body, Map queryParams, String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request with query param " + url); - Response puttResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response puttResponse; + if (ConfigManager.IsDebugEnabled()) { + puttResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + puttResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + puttResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + puttResponse.time()); return puttResponse; @@ -223,8 +316,14 @@ public static Response putRequestWithQueryParamAndBody(String url, Object body, */ public static Response getRequest(String url, String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info("RESSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().log().all().when().get(url).then().log() - .all().extract().response(); + Response getResponse; + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().log().all().when().get(url).then().log().all() + .extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().when().get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -241,9 +340,15 @@ public static Response getRequest(String url, String contentHeader, String accep */ public static Response postRequest(String url, File file, String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().multiPart(file) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().multiPart(file).contentType(contentHeader) + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().multiPart(file).contentType(contentHeader) + .accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -260,8 +365,16 @@ public static Response postRequest(String url, File file, String contentHeader, */ public static Response postRequest(String url, String content, String contentHeader, MediaType acceptHeader) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(content).contentType(contentHeader) - .accept(acceptHeader.toString()).log().all().when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(content).contentType(contentHeader) + .accept(acceptHeader.toString()).log().all().when().post(url).then().log().all().extract() + .response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(content).contentType(contentHeader) + .accept(acceptHeader.toString()).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -278,8 +391,15 @@ public static Response postRequest(String url, String content, String contentHea */ public static Response patchRequest(String url, String body, String contentHeader, String acceptHeader) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept(acceptHeader).log().all().when().patch(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().patch(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -288,8 +408,15 @@ public static Response patchRequest(String url, String body, String contentHeade public static String getCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse.getCookie(cookieName); @@ -298,43 +425,73 @@ public static String getCookie(String url, Object body, String contentHeader, St public static Response postRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response postRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookies(tokens).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).log().all().when().post(url).then().log().all().extract() + .response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response deleteRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); - Response deleteResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().delete(url).then().log().all() - .extract().response(); + Response deleteResponse; + if (ConfigManager.IsDebugEnabled()) { + deleteResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().delete(url).then().log() + .all().extract().response(); + } else { + deleteResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().delete(url).then().extract() + .response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } - - public static Response postRequestWithoutCookie(String url, Object body, String contentHeader, String acceptHeader) { + + public static Response postRequestWithoutCookie(String url, Object body, String contentHeader, + String acceptHeader) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -343,9 +500,17 @@ public static Response postRequestWithoutCookie(String url, Object body, String public static Response postRequestWithBearerToken(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) - .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) + .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all() + .when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) + .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).when() + .post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -354,9 +519,16 @@ public static Response postRequestWithBearerToken(String url, Object body, Strin public static Response postRequestWithHeder(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .header(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .header(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .header(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -365,20 +537,36 @@ public static Response postRequestWithHeder(String url, Object body, String cont public static Response postRequestWithMultipleHeaders(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response postRequestWithMultipleHeadersAndCookies(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) - .contentType(contentHeader).cookie("XSRF-TOKEN", "7d01b2a8-b89d-41ad-9361-d7f6294021d1").accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie("XSRF-TOKEN", "7d01b2a8-b89d-41ad-9361-d7f6294021d1") + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie("XSRF-TOKEN", "7d01b2a8-b89d-41ad-9361-d7f6294021d1") + .accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -387,9 +575,16 @@ public static Response postRequestWithMultipleHeadersAndCookies(String url, Obje public static Response postRequestWithMultipleHeadersWithoutCookie(String url, Object body, String contentHeader, String acceptHeader, Map headers) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -398,9 +593,17 @@ public static Response postRequestWithMultipleHeadersWithoutCookie(String url, O public static Response patchRequestWithMultipleHeaders(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response patchResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .patch(url).then().log().all().extract().response(); + Response patchResponse; + if (ConfigManager.IsDebugEnabled()) { + patchResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .patch(url).then().log().all().extract().response(); + } else { + patchResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + patchResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + patchResponse.time()); return patchResponse; @@ -409,23 +612,40 @@ public static Response patchRequestWithMultipleHeaders(String url, Object body, public static Response postRequestWithCookieAndHeader(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) - .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all() - .when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() + .all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() + .post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response postRequestWithCookieAndHeader(String url, Object body, String contentHeader, - String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue, String idTokenName, String idTokenValue) { + String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue, + String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) - .body(body).contentType(contentHeader).cookies(tokens).accept(acceptHeader).log().all() - .when().post(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookies(tokens).accept(acceptHeader).log().all().when() + .post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookies(tokens).accept(acceptHeader).when().post(url).then() + .extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -434,9 +654,17 @@ public static Response postRequestWithCookieAndHeader(String url, Object body, S public static Response patchRequestWithCookieAndHeader(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) - .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all() - .when().patch(url).then().log().all().extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() + .all().when().patch(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() + .patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -445,8 +673,15 @@ public static Response patchRequestWithCookieAndHeader(String url, Object body, public static Response getRequestWithCookie(String url, String contentHeader, String acceptHeader, String urls, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log() - .all().when().get(url + "?" + urls).then().log().all().extract().response(); + Response getResponse; + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log().all() + .when().get(url + "?" + urls).then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).when() + .get(url + "?" + urls).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -455,34 +690,55 @@ public static Response getRequestWithCookie(String url, String contentHeader, St public static Response patchRequestWithCookie(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response patchRequestWithCookie(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookies(tokens).accept(acceptHeader).log().all().when().patch(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).log().all().when().patch(url).then().log().all().extract() + .response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).when().patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response patchRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log().all() - .extract().response(); + Response postResponse; + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -491,42 +747,73 @@ public static Response patchRequestWithCookie(String url, Object body, String co public static Response getRequestWithCookie(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log() - .all().when().get(url).then().log().all().extract().response(); + Response getResponse; + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log().all() + .when().get(url).then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).when() + .get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response getRequestWithCookie(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().cookies(tokens).log() - .all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().cookies(tokens).log().all().when().get(url) + .then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().cookies(tokens).when().get(url).then() + .extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response getRequestWithBearerToken(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().headers(cookieName, "Bearer " + cookieValue).log() - .all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().headers(cookieName, "Bearer " + cookieValue) + .log().all().when().get(url).then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().headers(cookieName, "Bearer " + cookieValue) + .when().get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response getRequestWithCookieForKeyCloak(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) - .contentType(contentHeader).relaxedHTTPSValidation().accept(acceptHeader).log().all().when() - .get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) + .relaxedHTTPSValidation().accept(acceptHeader).log().all().when().get(url).then().log().all() + .extract().response(); + } else { + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) + .relaxedHTTPSValidation().accept(acceptHeader).when().get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -535,10 +822,17 @@ public static Response getRequestWithCookieForKeyCloak(String url, String conten public static Response getRequestWithCookieForUin(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation() + .header(new Header("cookie", cookieName + cookieValue)).log().all().when().get(url).then().log() + .all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation() + .header(new Header("cookie", cookieName + cookieValue)).when().get(url).then().extract().response(); + } - Response getResponse = given().config(config).relaxedHTTPSValidation() - .header(new Header("cookie", cookieName + cookieValue)).log().all().when().get(url).then().log().all() - .extract().response(); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -547,9 +841,17 @@ public static Response getRequestWithCookieForUin(String url, String contentHead public static Response postRequestWithCookie(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -558,9 +860,17 @@ public static Response postRequestWithCookie(String url, String contentHeader, S public static Response putRequestWithParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .put(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -569,9 +879,17 @@ public static Response putRequestWithParm(String url, Map body, public static Response patchRequestWithParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .patch(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -580,20 +898,38 @@ public static Response patchRequestWithParm(String url, Map body public static Response putWithPathParamsBodyAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .put(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .put(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response putWithPathParamsBodyAndBearerToken(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) - .contentType(contentHeader).headers(cookieName, "Bearer " + cookieValue).accept(acceptHeader).log().all().when() - .put(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).headers(cookieName, "Bearer " + cookieValue).accept(acceptHeader).log() + .all().when().put(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).headers(cookieName, "Bearer " + cookieValue).accept(acceptHeader).when() + .put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -602,42 +938,78 @@ public static Response putWithPathParamsBodyAndBearerToken(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - - public static Response postWithPathParamsBodyHeadersAndCookie(String url, Map pathParams, String body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { + + public static Response postWithPathParamsBodyHeadersAndCookie(String url, Map pathParams, + String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, + Map headers) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).pathParams(pathParams).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).pathParams(pathParams) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() + .all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).pathParams(pathParams) + .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() + .post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response postWithQueryParamsBodyAndCookie(String url, Map queryParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().queryParams(queryParams).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(queryParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(queryParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - - public static Response postWithBodyAndCookie(String url, Object body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue) { + + public static Response postWithBodyAndCookie(String url, Object body, String contentHeader, String acceptHeader, + String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -646,20 +1018,37 @@ public static Response postWithBodyAndCookie(String url, Object body, public static Response patchWithPathParamsBodyAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .patch(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() + .patch(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - + public static Response postRequestWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -668,9 +1057,17 @@ public static Response postRequestWithQueryParm(String url, Map public static Response putRequestWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .put(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -679,57 +1076,99 @@ public static Response putRequestWithQueryParm(String url, Map b public static Response putRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } - + public static Response putRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); - Response putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .cookies(tokens).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).log().all().when().put(url).then().log().all().extract() + .response(); + } else { + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .cookies(tokens).accept(acceptHeader).when().put(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } - public static Response getRequestWithCookieAndPathParm(String url, Map body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue) { + public static Response getRequestWithCookieAndPathParm(String url, Map body, String contentHeader, + String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract() + .response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).when().get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - - public static Response getRequestWithCookieAndPathParm(String url, Map body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { + + public static Response getRequestWithCookieAndPathParm(String url, Map body, String contentHeader, + String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .cookies(tokens).log().all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log().all() + .when().get(url).then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() + .get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response getRequestWithCookieAndPathParmForKeyCloak(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) - .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all().when() - .get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) + .relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all().when().get(url).then().log() + .all().extract().response(); + } else { + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) + .relaxedHTTPSValidation().body(body).accept(acceptHeader).when().get(url).then().extract() + .response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -738,81 +1177,141 @@ public static Response getRequestWithCookieAndPathParmForKeyCloak(String url, Ma public static byte[] getPdf(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") - .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") + .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() + .asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") + .accept("*/*").cookie(cookieName, cookieValue).when().get(url).then().extract().asByteArray(); + } return pdf; } - + public static byte[] getPdf(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") - .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") + .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") + .accept("*/*").cookies(tokens).when().get(url).then().extract().asByteArray(); + } + return pdf; } - + public static byte[] postWithBodyForPdf(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") + .cookie(cookieName, cookieValue).log().all().when().get(url).then().extract().asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") + .cookie(cookieName, cookieValue).when().get(url).then().extract().asByteArray(); + } + return pdf; } - + public static byte[] postWithBodyForPdf(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") + .cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") + .cookies(tokens).when().get(url).then().extract().asByteArray(); + } + return pdf; } - - public static byte[] getPdfWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, - String cookieName, String cookieValue) { + + public static byte[] getPdfWithQueryParm(String url, Map body, String contentHeader, + String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") - .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") + .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() + .asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") + .accept("*/*").cookie(cookieName, cookieValue).when().get(url).then().extract().asByteArray(); + } + return pdf; } - - public static byte[] getPdfWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, - String cookieName, String cookieValue, String idTokenName, String idTokenValue) { + + public static byte[] getPdfWithQueryParm(String url, Map body, String contentHeader, + String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - byte[] pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") - .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract() - .asByteArray(); + byte[] pdf; + + if (ConfigManager.IsDebugEnabled()) { + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") + .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); + } else { + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") + .accept("*/*").cookies(tokens).when().get(url).then().extract().asByteArray(); + } + return pdf; } - public static Response getRequestWithCookieAndQueryParm(String url, Map body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue) { + public static Response getRequestWithCookieAndQueryParm(String url, Map body, String contentHeader, + String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) - .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) + .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract() + .response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) + .cookie(cookieName, cookieValue).when().get(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - - public static Response getRequestWithQueryParm(String url, Map body, - String contentHeader, String acceptHeader) { + + public static Response getRequestWithQueryParm(String url, Map body, String contentHeader, + String acceptHeader) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) - .log().all().when().get(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).log().all().when().get(url) + .then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).when().get(url).then() + .extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -821,88 +1320,156 @@ public static Response getRequestWithQueryParm(String url, Map b public static Response patchRequestWithCookieAndQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) - .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() - .patch(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() + .all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) + .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); + } RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - - public static Response deleteRequestWithCookieAndPathParm(String url,Map body, String contentHeader, String acceptHeader,String cookieName,String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); - Response deleteResponse= given().config(config).relaxedHTTPSValidation().pathParams(body).cookie(cookieName, cookieValue) - .log().all().when().delete(url).then().log().all().extract().response(); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); - return deleteResponse; - } - - public static Response deleteRequestWithCookieAndPathParm(String url,Map body, String contentHeader, String acceptHeader,String cookieName,String cookieValue, String idTokenName, String idTokenValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); - Map tokens = new HashMap<>(); + public static Response deleteRequestWithCookieAndPathParm(String url, Map body, + String contentHeader, String acceptHeader, String cookieName, String cookieValue) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + Response deleteResponse; + + if (ConfigManager.IsDebugEnabled()) { + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).log().all().when().delete(url).then().log().all().extract() + .response(); + } else { + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).when().delete(url).then().extract().response(); + } + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); + return deleteResponse; + } + + public static Response deleteRequestWithCookieAndPathParm(String url, Map body, + String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, + String idTokenValue) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - Response deleteResponse= given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens) - .log().all().when().delete(url).then().log().all().extract().response(); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); - return deleteResponse; - } - + Response deleteResponse; + + if (ConfigManager.IsDebugEnabled()) { + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log() + .all().when().delete(url).then().log().all().extract().response(); + } else { + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() + .delete(url).then().extract().response(); + } + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); + return deleteResponse; + } + public static Response deleteRequest(String url, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); - Response deleteResponse= given().config(config).relaxedHTTPSValidation() - .log().all().when().delete(url).then().log().all().extract().response(); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); - return deleteResponse; - } - - + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + Response deleteResponse; + + if (ConfigManager.IsDebugEnabled()) { + deleteResponse = given().config(config).relaxedHTTPSValidation().log().all().when().delete(url).then().log() + .all().extract().response(); + } else { + deleteResponse = given().config(config).relaxedHTTPSValidation().when().delete(url).then().extract() + .response(); + } + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); + return deleteResponse; + } + public static Response deleteRequestWithCookieAndPathParmForKeyCloak(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); - - Response deleteResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) - .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all().when() - .delete(url).then().log().all().extract().response(); + Response deleteResponse; + + if (ConfigManager.IsDebugEnabled()) { + deleteResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) + .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all() + .when().delete(url).then().log().all().extract().response(); + } else { + deleteResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) + .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).when() + .delete(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } - + public static Response postRequestWithCookieAndOnlyPathParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .cookie(cookieName, cookieValue).log().all().when().post(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).log().all().when().post(url).then().log().all().extract() + .response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) + .cookie(cookieName, cookieValue).when().post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response postRequestWithCookieAndOnlyPathParm(String url, Map body, - String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { + String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, + String idTokenValue) { Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); - Response getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) - .cookies(tokens).log().all().when().post(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log().all() + .when().post(url).then().log().all().extract().response(); + } else { + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() + .post(url).then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - + public static Response postRequestWithQueryParamBodyAndCookie(String url, Object body, Map queryParams, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); - Response postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) - .cookie(cookieName, cookieValue).contentType(contentHeader).accept(acceptHeader).log().all().when() - .post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .cookie(cookieName, cookieValue).contentType(contentHeader).accept(acceptHeader).log().all().when() + .post(url).then().log().all().extract().response(); + } else { + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) + .cookie(cookieName, cookieValue).contentType(contentHeader).accept(acceptHeader).when().post(url) + .then().extract().response(); + } + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index 39c0b4e0a19..e17a96c24c1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -47,6 +47,7 @@ public class CommonLibrary extends BaseTestCase { private static Logger logger = Logger.getLogger(CommonLibrary.class); private ApplicationLibrary applicationLibrary = new ApplicationLibrary(); + public void checkResponseUTCTime(Response response) { logger.info(response.asString()); JSONObject responseJson = null; @@ -57,9 +58,10 @@ public void checkResponseUTCTime(Response response) { logger.info(e1.getMessage()); return; } - if(responseJson!=null && responseJson.containsKey("responsetime")) + if (responseJson != null && responseJson.containsKey("responsetime")) responseTime = response.jsonPath().get("responsetime").toString(); - else return; + else + return; String cuurentUTC = (String) getCurrentUTCTime(); SimpleDateFormat sdf = new SimpleDateFormat("mm"); try { @@ -113,14 +115,14 @@ public List getFoldersFilesNameList(String folderRelativePath, boolean i public String getResourcePath() { return MosipTestRunner.getGlobalResourcePath() + "/"; } - + public String getResourcePathForKernel() { return MosipTestRunner.getResourcePath() + "/"; } public JSONObject readJsonData(String path, boolean isRelative) { logger.info("path : " + path); - if(isRelative) + if (isRelative) path = getResourcePath() + path; logger.info("Relativepath : " + path); FileInputStream inputStream = null; @@ -131,13 +133,12 @@ public JSONObject readJsonData(String path, boolean isRelative) { inputStream = new FileInputStream(fileToRead); jsonData = (JSONObject) new JSONParser().parse(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); } catch (FileNotFoundException e) { - logger.info("error while reading the file : " + e.getLocalizedMessage() ); + logger.info("error while reading the file : " + e.getLocalizedMessage()); logger.error(e.getMessage()); logger.info("File Not Found at the given path"); - } - catch (IOException | ParseException | NullPointerException e) { + } catch (IOException | ParseException | NullPointerException e) { logger.info(e.getMessage()); - }finally { + } finally { AdminTestUtil.closeInputStream(inputStream); } return jsonData; @@ -148,8 +149,10 @@ public Map readProperty(String propertyFileName) { FileInputStream inputStream = null; Map mapProp = null; try { - logger.info("propertyFileName: " + propertyFileName + "Path :" + getResourcePathForKernel() + "config/" + propertyFileName + ".properties"); - logger.info("propertyFileName: " + propertyFileName + "Path :" + getResourcePathForKernel() + "config/" + propertyFileName + ".properties"); + logger.info("propertyFileName: " + propertyFileName + "Path :" + getResourcePathForKernel() + "config/" + + propertyFileName + ".properties"); + logger.info("propertyFileName: " + propertyFileName + "Path :" + getResourcePathForKernel() + "config/" + + propertyFileName + ".properties"); File propertyFile = new File(getResourcePathForKernel() + "config/" + propertyFileName + ".properties"); inputStream = new FileInputStream(propertyFile); prop.load(inputStream); @@ -158,7 +161,7 @@ public Map readProperty(String propertyFileName) { } catch (IOException e) { logger.info("Error occrued while reading propertyFileName " + propertyFileName + e.getMessage()); logger.info(e.getMessage()); - }finally { + } finally { AdminTestUtil.closeInputStream(inputStream); } @@ -195,69 +198,64 @@ public void responseAuthValidation(Response response) { } } } - - public boolean jsonComparator(String requestJson, String responseJson) throws AdminTestException - { + + public boolean jsonComparator(String requestJson, String responseJson) throws AdminTestException { try { JSONAssert.assertEquals(requestJson, responseJson, false); return true; - } catch (JSONException | AssertionError e) { + } catch (JSONException | AssertionError e) { logger.info("EXPECTED AND ACTUAL DATA MISMATCH"); logger.info("MISMATCH DETAILS:"); logger.info(e.getMessage()); - logger.info("Obtained ACTUAL RESPONSE is:== "+responseJson); + logger.info("Obtained ACTUAL RESPONSE is:== " + responseJson); throw new AdminTestException("Failed at output validation"); } } + public boolean isValidToken(String cookie) { - + logger.info("========= Revalidating the token ========="); - Response response = applicationLibrary.getWithoutParams("/v1/authmanager/authorize/admin/validateToken", cookie); - JSONObject responseJson =null; + Response response = applicationLibrary.getWithoutParams("/v1/authmanager/authorize/admin/validateToken", + cookie); + JSONObject responseJson = null; try { - responseJson = (JSONObject) ((JSONObject) new JSONParser().parse(response.asString())) - .get("response"); + responseJson = (JSONObject) ((JSONObject) new JSONParser().parse(response.asString())).get("response"); } catch (ParseException | NullPointerException e) { logger.info(e.getMessage()); } - if (responseJson!=null && responseJson.get("errors")==null) - { + if (responseJson != null && responseJson.get("errors") == null) { logger.info("========= Valid Token ========="); return true; - } - else - { - + } else { + logger.info("========= InValid Token ========="); return false; } } - - - public String removeJsonElement(String readFilePath,ArrayList eleToRemove) throws ParseException { - String jsnString = null; - String val = null; - - try { - String yourActualJSONString = new String(Files.readAllBytes(Paths.get(readFilePath)), StandardCharsets.UTF_8); - DocumentContext jsonContext = JsonPath.parse(yourActualJSONString); - - for (int i = 0; i < eleToRemove.size(); i++) - { - val=eleToRemove.get(i); - jsonContext.delete(val); - jsnString = jsonContext.jsonString(); - } - - - } catch (IOException e) { - logger.error(e.getMessage()); + + public String removeJsonElement(String readFilePath, ArrayList eleToRemove) throws ParseException { + String jsnString = null; + String val = null; + + try { + String yourActualJSONString = new String(Files.readAllBytes(Paths.get(readFilePath)), + StandardCharsets.UTF_8); + DocumentContext jsonContext = JsonPath.parse(yourActualJSONString); + + for (int i = 0; i < eleToRemove.size(); i++) { + val = eleToRemove.get(i); + jsonContext.delete(val); + jsnString = jsonContext.jsonString(); } - return jsnString; - + + } catch (IOException e) { + logger.error(e.getMessage()); } + return jsnString; + + } public void responseLogger(Response response) { int statusCode = response.statusCode(); @@ -271,8 +269,16 @@ public void responseLogger(Response response) { public Response postWithoutJson(String url, String contentHeader, String acceptHeader, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) - .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .accept(acceptHeader).when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -280,8 +286,16 @@ public Response postWithoutJson(String url, String contentHeader, String acceptH public Response postWithJson(String url, Object body, String contentHeader, String acceptHeader) { logger.info("REST:ASSURED:Sending post request to" + url); - Response postResponse = given().relaxedHTTPSValidation().body(body).contentType(contentHeader) - .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().relaxedHTTPSValidation().body(body).contentType(contentHeader).accept(acceptHeader) + .log().all().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().relaxedHTTPSValidation().body(body).contentType(contentHeader).accept(acceptHeader) + .when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -290,34 +304,58 @@ public Response postWithJson(String url, Object body, String contentHeader, Stri public Response postWithJson(String url, Object body, String contentHeader, String acceptHeader, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + // log then response logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - public Response postWithPathParams(String url, Object body, Map pathParams, - String contentHeader, String acceptHeader, String cookie) { + public Response postWithPathParams(String url, Object body, Map pathParams, String contentHeader, + String acceptHeader, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log() - .all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } - - public Response postWithOnlyPathParams(String url, Map pathParams, - String contentHeader, String acceptHeader, String cookie) { + + public Response postWithOnlyPathParams(String url, Map pathParams, String contentHeader, + String acceptHeader, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log() - .all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -326,8 +364,16 @@ public Response postWithOnlyPathParams(String url, Map pathPara public Response postWithOnlyFile(String url, File file, String fileKeyName, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) - .expect().when().post(url).then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .expect().when().post(url).then().log().all().extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .expect().when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; @@ -337,22 +383,39 @@ public Response postWithFile(String url, Object body, File file, String fileKeyN String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) - .body(body).contentType(contentHeader).expect().when().post(url).then().log().all().extract() - .response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .body(body).contentType(contentHeader).expect().when().post(url).then().log().all().extract() + .response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .body(body).contentType(contentHeader).expect().when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } - public Response postWithFileFormParams(String url, Map formParams, File file, - String fileKeyName, String contentHeader, String cookie) { + public Response postWithFileFormParams(String url, Map formParams, File file, String fileKeyName, + String contentHeader, String cookie) { logger.info("REST:ASSURED:Sending post request to" + url); logger.info("Name of the file is" + file.getName()); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) - .formParams(formParams).contentType(contentHeader).expect().when().post(url).then().log().all() - .extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .formParams(formParams).contentType(contentHeader).expect().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) + .formParams(formParams).contentType(contentHeader).expect().when().post(url).then().extract() + .response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; @@ -372,13 +435,21 @@ public Response postWithFilePathParamsFormParams(String url, Map return postResponse; } - public Response postWithQueryParams(String url, Map queryparams, Object body, - String contentHeader, String acceptHeader, String cookie) { + public Response postWithQueryParams(String url, Map queryparams, Object body, String contentHeader, + String acceptHeader, String cookie) { logger.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) - .queryParams(queryparams).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url) - .then().log().all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).queryParams(queryparams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() + .extract().response(); + } else { + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).queryParams(queryparams) + .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -387,9 +458,18 @@ public Response postWithQueryParams(String url, Map queryparams, public Response postWithMultiHeaders(String endpoint, Object body, Map headers, String contentHeader, String cookie) { Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response postResponse = given().cookie(builder.build()).headers(headers).relaxedHTTPSValidation() - .body("\"" + body + "\"").contentType(contentHeader).log().all().when().post(endpoint).then().log() - .all().extract().response(); + Response postResponse; + + if (ConfigManager.IsDebugEnabled()) { + postResponse = given().cookie(builder.build()).headers(headers).relaxedHTTPSValidation() + .body("\"" + body + "\"").contentType(contentHeader).log().all().when().post(endpoint).then().log() + .all().extract().response(); + } else { + postResponse = given().cookie(builder.build()).headers(headers).relaxedHTTPSValidation() + .body("\"" + body + "\"").contentType(contentHeader).when().post(endpoint).then().extract() + .response(); + } + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; @@ -423,9 +503,16 @@ public Response postRequestEmailNotification(String serviceUri, JSONObject jsonS public Response patchRequest(String url, Object body, String contentHeader, String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a Patch request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) - .contentType(contentHeader).accept(acceptHeader).log().all().when().patch(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().patch(url).then().log().all().extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().patch(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } @@ -433,7 +520,14 @@ public Response patchRequest(String url, Object body, String contentHeader, Stri public Response getWithoutParams(String url, String cookie) { logger.info("REST-ASSURED: Sending a Get request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().log().all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().log().all().when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().when().get(url); + } + responseLogger(getResponse); logger.info("REST-ASSURED: the response Time is: " + getResponse.time()); return getResponse; @@ -443,8 +537,16 @@ public Response getWithPathParam(String url, Map patharams, Stri logger.info("REST-ASSURED: Sending a GET request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(patharams).log() - .all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(patharams).log().all() + .when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(patharams).when() + .get(url); + } + responseLogger(getResponse); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -454,8 +556,16 @@ public Response getWithQueryParam(String url, Map queryParams, S logger.info("REST-ASSURED: Sending a GET request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log() - .all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() + .when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() + .get(url); + } + responseLogger(getResponse); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -465,20 +575,35 @@ public Response getWithQueryParamList(String url, Map> quer logger.info("REST-ASSURED: Sending a GET request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log() - .all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() + .when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() + .get(url); + } + responseLogger(getResponse); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } - public Response getWithPathQueryParam(String url, Map pathParams, - Map queryParams, String cookie) { + public Response getWithPathQueryParam(String url, Map pathParams, Map queryParams, + String cookie) { logger.info("REST-ASSURED: Sending a GET request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .queryParams(queryParams).log().all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).log().all().when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).when().get(url); + } responseLogger(getResponse); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -489,8 +614,16 @@ public Response getWithPathParamQueryParamList(String url, Map p logger.info("REST-ASSURED: Sending a GET request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .queryParams(queryParams).log().all().when().get(url); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).log().all().when().get(url); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).when().get(url); + } + responseLogger(getResponse); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; @@ -499,8 +632,16 @@ public Response getWithPathParamQueryParamList(String url, Map p public Response putWithoutData(String url, String contentHeader, String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) - .accept(acceptHeader).log().all().when().put(url).then().log().all().extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .accept(acceptHeader).log().all().when().put(url).then().log().all().extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) + .accept(acceptHeader).when().put(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; @@ -509,9 +650,16 @@ public Response putWithoutData(String url, String contentHeader, String acceptHe public Response putWithJson(String url, Object body, String contentHeader, String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) - .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).log().all().when().put(url).then().log().all().extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) + .accept(acceptHeader).when().put(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; @@ -521,9 +669,17 @@ public Response putWithPathParams(String url, Map pathParams, St String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; @@ -533,21 +689,37 @@ public Response putWithQueryParams(String url, Map queryParams, String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams) - .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() - .extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams) + .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } - public Response putWithPathParamsBody(String url, Map pathParams, Object body, - String contentHeader, String acceptHeader, String cookie) { + public Response putWithPathParamsBody(String url, Map pathParams, Object body, String contentHeader, + String acceptHeader, String cookie) { logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log() - .all().extract().response(); + Response putResponse; + + if (ConfigManager.IsDebugEnabled()) { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() + .extract().response(); + } else { + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) + .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; @@ -556,41 +728,69 @@ public Response putWithPathParamsBody(String url, Map pathParams public Response deleteWithPathParams(String url, Map pathParams, String cookie) { logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).log() - .all().when().delete(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).log().all() + .when().delete(url).then().log().all().extract().response(); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).when() + .delete(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } - public Response deleteWithQueryParams(String url, Map queryParams, String cookie) { logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log() - .all().when().delete(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() + .when().delete(url).then().log().all().extract().response(); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() + .delete(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } - public Response deleteWithPathQueryParams(String url, Map pathParams, Map queryParams, String cookie) { logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) - .queryParams(queryParams).log().all().when().delete(url).then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).log().all().when().delete(url).then().log().all().extract().response(); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) + .queryParams(queryParams).when().delete(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } - public Response getConfigProperties(String url) { logger.info("REST-ASSURED: Sending a GET request to " + url); - Response getResponse = given().relaxedHTTPSValidation().log().all().when().get(url).then().log().all().extract() - .response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().relaxedHTTPSValidation().log().all().when().get(url).then().log().all().extract() + .response(); + } else { + getResponse = given().relaxedHTTPSValidation().when().get(url).then().extract().response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } @@ -598,8 +798,16 @@ public Response getConfigProperties(String url) { public Response deleteWithoutParams(String url, String cookie) { logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); - Response getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().log().all().when().delete(url) - .then().log().all().extract().response(); + Response getResponse; + + if (ConfigManager.IsDebugEnabled()) { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().log().all().when().delete(url).then() + .log().all().extract().response(); + } else { + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().when().delete(url).then().extract() + .response(); + } + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index aed5b974369..4c5382df0bf 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -377,6 +377,10 @@ public static boolean isInTobeSkippedList(String stringToFind) { public static Boolean IseSignetDeployed() { return esignet_deployed.equalsIgnoreCase("yes"); } + + public static Boolean IsDebugEnabled() { + return enableDebug.equalsIgnoreCase("yes"); + } public static String getAuthDemoServicePort() { return authDemoServicePort; From c0786b9ab6177f043f450274f3ae925c39512699 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:16:54 +0530 Subject: [PATCH 014/204] MOSIP-27327 --- .../mosip/testrig/apirig/kernel/util/ConfigManager.java | 9 +++++++++ .../src/main/resources/config/Kernel.properties | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index e2777f197ec..b318dd9e886 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -20,6 +20,7 @@ public class ConfigManager { private static String MOSIP_PMS_CLIENT_SECRET = "mosip_pms_client_secret"; private static String MOSIP_PMS_CLIENT_ID = "mosip_pms_client_id"; private static String MOSIP_PMS_APP_ID = "mosip_pms_app_id"; + private static String MOSIP_PARTNER_CLIENT_ID = "mosip_partner_client_id"; private static String MOSIP_RESIDENT_CLIENT_SECRET = "mosip_resident_client_secret"; private static String MOSIP_RESIDENT_CLIENT_ID = "mosip_resident_client_id"; @@ -123,6 +124,7 @@ public class ConfigManager { private static String pms_client_secret; private static String pms_client_id; private static String pms_app_id; + private static String partner_client_id; private static String resident_client_secret; private static String resident_client_id; @@ -229,6 +231,8 @@ public static void init() { pms_client_secret = getValueForKey(MOSIP_PMS_CLIENT_SECRET); pms_client_id = getValueForKey(MOSIP_PMS_CLIENT_ID); + partner_client_id = getValueForKey(MOSIP_PARTNER_CLIENT_ID); + pms_app_id = getValueForKey(MOSIP_PMS_APP_ID); resident_client_secret = getValueForKey(MOSIP_RESIDENT_CLIENT_SECRET); resident_client_id = getValueForKey(MOSIP_RESIDENT_CLIENT_ID); @@ -462,6 +466,11 @@ public static String getPmsClientSecret() { public static String getPmsClientId() { return pms_client_id; } + + + public static String getPartnerClientId() { + return partner_client_id; + } public static String getPmsAppId() { return pms_app_id; diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index ff344848108..6b3b697b8e5 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -106,7 +106,8 @@ mosip_pms_app_id=partner partner_password=mosip123 partner_userName=111997 partner_user_password=mosip123 -mosip_pms_client_id=mosip-partner-client +mosip_pms_client_id=mosip-pms-client +mosip_partner_client_id=mosip-partner-client mosip_pms_client_secret=abc123 policytest_password=mosip123 policytest_userName=111998 From b5fb91c58202703a564147fca1b327440a9b88c7 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:21:55 +0530 Subject: [PATCH 015/204] MOSIP-27327 --- .../testrig/apirig/kernel/util/KernelAuthentication.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index b50e923b698..f571339bb35 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -250,10 +250,17 @@ public String getAuthForzoneMap() { public String getAuthForPartner() { JSONObject request=new JSONObject(); + request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.PASSWORD, partner_password); request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule +"-"+partner_userName); JSONObject actualInternalrequest = getRequestJson(authInternalRequest); + if (BaseTestCase.isTargetEnvLTS()) { + request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); + } + else { + request.put(GlobalConstants.CLIENTID, ConfigManager.getPartnerClientId()); + } request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); actualInternalrequest.put(GlobalConstants.REQUEST, request); From 49014a132ad4e45078c6701908e105f57e59bf6a Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:36:24 +0530 Subject: [PATCH 016/204] MOSIP-27327 --- .../apirig/kernel/util/ConfigManager.java | 8 + .../kernel/util/KernelAuthentication.java | 479 +++++++++--------- .../main/resources/config/Kernel.properties | 1 + 3 files changed, 246 insertions(+), 242 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index b318dd9e886..68a5accb6bf 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -18,6 +18,7 @@ public class ConfigManager { private static final Logger LOGGER = Logger.getLogger(ConfigManager.class); private static String MOSIP_PMS_CLIENT_SECRET = "mosip_pms_client_secret"; + private static String MOSIP_PARTNER_CLIENT_SECRET = "mosip_partner_client_secret"; private static String MOSIP_PMS_CLIENT_ID = "mosip_pms_client_id"; private static String MOSIP_PMS_APP_ID = "mosip_pms_app_id"; private static String MOSIP_PARTNER_CLIENT_ID = "mosip_partner_client_id"; @@ -122,6 +123,7 @@ public class ConfigManager { private static String toSkippedList; private static String pms_client_secret; + private static String partner_client_secret; private static String pms_client_id; private static String pms_app_id; private static String partner_client_id; @@ -230,6 +232,7 @@ public static void init() { propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); pms_client_secret = getValueForKey(MOSIP_PMS_CLIENT_SECRET); + partner_client_secret = getValueForKey(MOSIP_PARTNER_CLIENT_SECRET); pms_client_id = getValueForKey(MOSIP_PMS_CLIENT_ID); partner_client_id = getValueForKey(MOSIP_PARTNER_CLIENT_ID); @@ -462,6 +465,11 @@ public static Properties init(String abc) { public static String getPmsClientSecret() { return pms_client_secret; } + + + public static String getPartnerClientSecret() { + return partner_client_secret; + } public static String getPmsClientId() { return pms_client_id; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index f571339bb35..57a07691299 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -19,175 +19,174 @@ import io.restassured.RestAssured; import io.restassured.response.Response; -public class KernelAuthentication extends BaseTestCase{ - - String folder="kernel"; +public class KernelAuthentication extends BaseTestCase { + + String folder = "kernel"; String cookie; static String dataKey = "response"; - static String errorKey = "errors"; - static Map tokens = new HashMap<>(); - CommonLibrary clib= new CommonLibrary(); + static String errorKey = "errors"; + static Map tokens = new HashMap<>(); + CommonLibrary clib = new CommonLibrary(); public final Map props = clib.readProperty("Kernel"); - - private String admin_password=props.get("admin_password"); - private String admin_userName=props.get("admin_userName"); - - private String partner_password=props.get("partner_user_password"); - private String partner_userName=props.get("partner_userName"); - - private String registrationAdmin_appid=props.get("registrationAdmin_appid"); - private String registrationAdmin_password=props.get("registrationAdmin_password"); - private String registrationAdmin_userName=props.get("registrationAdmin_userName"); - - - private String registrationOfficer_appid=props.get("registrationOfficer_appid"); - private String registrationOfficer_password=props.get("registrationOfficer_password"); - private String registrationOfficer_userName=props.get("registrationOfficer_userName"); - - private String registrationSupervisor_appid=props.get("registrationSupervisor_appid"); - private String registrationSupervisor_password=props.get("registrationSupervisor_password"); - private String registrationSupervisor_userName=props.get("registrationSupervisor_userName"); - - private String zonalAdmin_password=props.get("zonalAdmin_password"); - private String zonalAdmin_userName=props.get("zonalAdmin_userName"); - - private String zonalApprover_password=props.get("zonalApprover_password"); - private String zonalApprover_userName=props.get("zonalApprover_userName"); - + + private String admin_password = props.get("admin_password"); + private String admin_userName = props.get("admin_userName"); + + private String partner_password = props.get("partner_user_password"); + private String partner_userName = props.get("partner_userName"); + + private String registrationAdmin_appid = props.get("registrationAdmin_appid"); + private String registrationAdmin_password = props.get("registrationAdmin_password"); + private String registrationAdmin_userName = props.get("registrationAdmin_userName"); + + private String registrationOfficer_appid = props.get("registrationOfficer_appid"); + private String registrationOfficer_password = props.get("registrationOfficer_password"); + private String registrationOfficer_userName = props.get("registrationOfficer_userName"); + + private String registrationSupervisor_appid = props.get("registrationSupervisor_appid"); + private String registrationSupervisor_password = props.get("registrationSupervisor_password"); + private String registrationSupervisor_userName = props.get("registrationSupervisor_userName"); + + private String zonalAdmin_password = props.get("zonalAdmin_password"); + private String zonalAdmin_userName = props.get("zonalAdmin_userName"); + + private String zonalApprover_password = props.get("zonalApprover_password"); + private String zonalApprover_userName = props.get("zonalApprover_userName"); + private String authenticationEndpoint = props.get("authentication"); private String authenticationInternalEndpoint = props.get("authenticationInternal"); private String sendOtp = props.get(GlobalConstants.SENDOTP); private String useridOTP = props.get("useridOTP"); - private ApplicationLibrary appl=new ApplicationLibrary(); - private String authRequest="config/Authorization/request.json"; - private String authInternalRequest="config/Authorization/internalAuthRequest.json"; - private String preregSendOtp= props.get("preregSendOtp"); - private String preregValidateOtp= props.get("preregValidateOtp"); - private static File ESignetUINCookiesFile = new File(AdminTestUtil.getResourcePath() + "ESignetUINCookiesResponse.txt"); - private static File ESignetVIDCookiesFile = new File(AdminTestUtil.getResourcePath() + "ESignetVIDCookiesResponse.txt"); + private ApplicationLibrary appl = new ApplicationLibrary(); + private String authRequest = "config/Authorization/request.json"; + private String authInternalRequest = "config/Authorization/internalAuthRequest.json"; + private String preregSendOtp = props.get("preregSendOtp"); + private String preregValidateOtp = props.get("preregValidateOtp"); + private static File ESignetUINCookiesFile = new File( + AdminTestUtil.getResourcePath() + "ESignetUINCookiesResponse.txt"); + private static File ESignetVIDCookiesFile = new File( + AdminTestUtil.getResourcePath() + "ESignetVIDCookiesResponse.txt"); public String getTokenByRole(String role) { return getTokenByRole(role, null); } - - public String getTokenByRole(String role, String tokenType) - { + + public String getTokenByRole(String role, String tokenType) { String insensitiveRole = null; - if(role!=null) + if (role != null) insensitiveRole = role.toLowerCase(); - else return ""; - - switch(insensitiveRole) { - + else + return ""; + + switch (insensitiveRole) { + case "individual": - if(!kernelCmnLib.isValidToken(individualCookie)) + if (!kernelCmnLib.isValidToken(individualCookie)) individualCookie = kernelAuthLib.getAuthForIndividual(); return individualCookie; case "ida": - if(!kernelCmnLib.isValidToken(idaCookie)) + if (!kernelCmnLib.isValidToken(idaCookie)) idaCookie = kernelAuthLib.getAuthForIDA(); return idaCookie; case "idrepo": if (BaseTestCase.isTargetEnvLTS()) { - if(!kernelCmnLib.isValidToken(idrepoCookie)) + if (!kernelCmnLib.isValidToken(idrepoCookie)) idrepoCookie = kernelAuthLib.getAuthForIDREPO(); return idrepoCookie; - } - else { - if(!kernelCmnLib.isValidToken(regProCookie)) + } else { + if (!kernelCmnLib.isValidToken(regProCookie)) regProCookie = kernelAuthLib.getAuthForRegProc(); return regProCookie; } case "regproc": - if(!kernelCmnLib.isValidToken(regProcCookie)) + if (!kernelCmnLib.isValidToken(regProcCookie)) regProcCookie = kernelAuthLib.getAuthForRegistrationProcessor(); return regProcCookie; case "regpro": - if(!kernelCmnLib.isValidToken(regProCookie)) + if (!kernelCmnLib.isValidToken(regProCookie)) regProCookie = kernelAuthLib.getAuthForRegProc(); return regProCookie; case "admin": - if(!kernelCmnLib.isValidToken(adminCookie)) + if (!kernelCmnLib.isValidToken(adminCookie)) adminCookie = kernelAuthLib.getAuthForAdmin(); return adminCookie; case "zonalapprover": - if(!kernelCmnLib.isValidToken(zonalApproverCookie)) + if (!kernelCmnLib.isValidToken(zonalApproverCookie)) zonalApproverCookie = kernelAuthLib.getAuthForZonalApprover(); return zonalApproverCookie; case "partner": - if(!kernelCmnLib.isValidToken(partnerCookie)) + if (!kernelCmnLib.isValidToken(partnerCookie)) partnerCookie = kernelAuthLib.getAuthForPartner(); return partnerCookie; case "partnernew": - if(!kernelCmnLib.isValidToken(partnerNewCookie)) + if (!kernelCmnLib.isValidToken(partnerNewCookie)) partnerNewCookie = kernelAuthLib.getAuthForNewPartner(); return partnerNewCookie; case "esignetpartner": - if(!kernelCmnLib.isValidToken(esignetPartnerCookie)) + if (!kernelCmnLib.isValidToken(esignetPartnerCookie)) esignetPartnerCookie = kernelAuthLib.getAuthForNewPartnerEsignet(); return esignetPartnerCookie; case "policytest": - if(!kernelCmnLib.isValidToken(policytestCookie)) + if (!kernelCmnLib.isValidToken(policytestCookie)) policytestCookie = kernelAuthLib.getAuthForPolicytest(); return policytestCookie; case "batch": - if (!kernelCmnLib.isValidToken(batchJobToken)) + if (!kernelCmnLib.isValidToken(batchJobToken)) batchJobToken = kernelAuthLib.getPreRegToken(); return batchJobToken; case "invalid": return "anyRandomString"; case "regAdmin": - if (!kernelCmnLib.isValidToken(regAdminCookie)) + if (!kernelCmnLib.isValidToken(regAdminCookie)) regAdminCookie = kernelAuthLib.getAuthForRegistrationAdmin(); return regAdminCookie; case GlobalConstants.RESIDENT: - if(!kernelCmnLib.isValidToken(residentCookie)) + if (!kernelCmnLib.isValidToken(residentCookie)) residentCookie = kernelAuthLib.getAuthForResident(); return residentCookie; case "residentnew": - if(!kernelCmnLib.isValidToken(residentNewCookie.get(tokenType))) + if (!kernelCmnLib.isValidToken(residentNewCookie.get(tokenType))) residentNewCookie = getAuthFromEsignet(ESignetUINCookiesFile); return residentNewCookie.get(tokenType); case "residentnewvid": - if(!kernelCmnLib.isValidToken(residentNewVidCookie.get(tokenType))) + if (!kernelCmnLib.isValidToken(residentNewVidCookie.get(tokenType))) residentNewVidCookie = getAuthFromEsignet(ESignetVIDCookiesFile); return residentNewVidCookie.get(tokenType); case "residentnewKc": - if(!kernelCmnLib.isValidToken(residentNewCookieKc)) + if (!kernelCmnLib.isValidToken(residentNewCookieKc)) residentNewCookieKc = kernelAuthLib.getAuthForNewResidentKc(); return residentNewCookieKc; case "hotlist": if (BaseTestCase.isTargetEnvLTS()) { - if(!kernelCmnLib.isValidToken(hotlistCookie)) + if (!kernelCmnLib.isValidToken(hotlistCookie)) residentCookie = kernelAuthLib.getAuthForHotlist(); return residentCookie; - }else { - if(!kernelCmnLib.isValidToken(regProCookie)) + } else { + if (!kernelCmnLib.isValidToken(regProCookie)) regProCookie = kernelAuthLib.getAuthForRegProc(); return regProCookie; } case "globaladmin": - if(!kernelCmnLib.isValidToken(zonemapCookie)) + if (!kernelCmnLib.isValidToken(zonemapCookie)) zonemapCookie = kernelAuthLib.getAuthForzoneMap(); return zonemapCookie; case "mobileauth": - if(!kernelCmnLib.isValidToken(mobileAuthCookie)) + if (!kernelCmnLib.isValidToken(mobileAuthCookie)) mobileAuthCookie = kernelAuthLib.getAuthForMobile(); return mobileAuthCookie; case "state": UUID uuid = UUID.randomUUID(); - + String uuidAsString = uuid.toString(); return uuidAsString; default: - if(!kernelCmnLib.isValidToken(adminCookie)) + if (!kernelCmnLib.isValidToken(adminCookie)) adminCookie = kernelAuthLib.getAuthForAdmin(); - return adminCookie; + return adminCookie; } - + } - - + @SuppressWarnings("unchecked") public HashMap getAuthFromEsignet(File fileName) { HashMap tokens = new HashMap<>(); @@ -204,9 +203,9 @@ public HashMap getAuthFromEsignet(File fileName) { } else { logger.error("ESignetCookiesFile File not Found in location:" + fileName.getAbsolutePath()); } - return tokens; + return tokens; } - + @SuppressWarnings("unchecked") public String getAuthForAdmin() { @@ -215,9 +214,9 @@ public String getAuthForAdmin() { JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getAdminAppId()); request.put(GlobalConstants.PASSWORD, admin_password); - - request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule +"-"+ admin_userName); - + + request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + admin_userName); + request.put(GlobalConstants.CLIENTID, ConfigManager.getAdminClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getAdminClientSecret()); actualrequest.put(GlobalConstants.REQUEST, request); @@ -226,8 +225,7 @@ public String getAuthForAdmin() { String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - - + @SuppressWarnings("unchecked") public String getAuthForzoneMap() { @@ -245,83 +243,84 @@ public String getAuthForzoneMap() { String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings({ "unchecked" }) - public String getAuthForPartner() { - - JSONObject request=new JSONObject(); - + public String getAuthForPartner() { + + JSONObject request = new JSONObject(); + request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.PASSWORD, partner_password); - request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule +"-"+partner_userName); + request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + partner_userName); JSONObject actualInternalrequest = getRequestJson(authInternalRequest); if (BaseTestCase.isTargetEnvLTS()) { request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); - } - else { + request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); + } else { request.put(GlobalConstants.CLIENTID, ConfigManager.getPartnerClientId()); + request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPartnerClientSecret()); } request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); - request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); + actualInternalrequest.put(GlobalConstants.REQUEST, request); - Response reponse=appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); + Response reponse = appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings({ "unchecked" }) - public String getAuthForNewPartner() { - - JSONObject request=new JSONObject(); + public String getAuthForNewPartner() { + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.PASSWORD, partner_password); - request.put(GlobalConstants.USER_NAME, PartnerRegistration.partnerId); + request.put(GlobalConstants.USER_NAME, PartnerRegistration.partnerId); JSONObject actualInternalrequest = getRequestJson(authInternalRequest); request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); actualInternalrequest.put(GlobalConstants.REQUEST, request); - Response reponse=appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); + Response reponse = appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings({ "unchecked" }) - public String getAuthForNewPartnerEsignet() { - - JSONObject request=new JSONObject(); + public String getAuthForNewPartnerEsignet() { + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.PASSWORD, partner_password); - request.put(GlobalConstants.USER_NAME, AdminTestUtil.genPartnerName); + request.put(GlobalConstants.USER_NAME, AdminTestUtil.genPartnerName); JSONObject actualInternalrequest = getRequestJson(authInternalRequest); request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); actualInternalrequest.put(GlobalConstants.REQUEST, request); - Response reponse=appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); + Response reponse = appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings({ "unchecked" }) - public String getAuthForPolicytest() { - - JSONObject request=new JSONObject(); + public String getAuthForPolicytest() { + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.PASSWORD, props.get("policytest_password")); - request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule +"-"+props.get("policytest_userName")); + request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + props.get("policytest_userName")); JSONObject actualInternalrequest = getRequestJson(authInternalRequest); request.put(GlobalConstants.CLIENTID, ConfigManager.getPmsClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getPmsClientSecret()); actualInternalrequest.put(GlobalConstants.REQUEST, request); - Response reponse=appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); + Response reponse = appl.postWithJson(authenticationInternalEndpoint, actualInternalrequest); String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings("unchecked") public String getAuthForResident() { JSONObject actualrequest = getRequestJson(authRequest); logger.info("actualrequest " + actualrequest); - JSONObject request=new JSONObject(); + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getResidentAppId()); request.put(GlobalConstants.CLIENTID, ConfigManager.getResidentClientId()); request.put(GlobalConstants.SECRETKEY, ConfigManager.getResidentClientSecret()); @@ -330,16 +329,16 @@ public String getAuthForResident() { actualrequest.put(GlobalConstants.REQUEST, request); logger.info(GlobalConstants.ACTU_AUTH_REQUESTFOR_RESIDENT + actualrequest); logger.info(GlobalConstants.ACTU_AUTH_REQUESTFOR_RESIDENT + actualrequest); - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForMobile() { JSONObject actualrequest = getRequestJson(authRequest); logger.info("actualrequest " + actualrequest); - JSONObject request=new JSONObject(); + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getPmsAppId()); request.put(GlobalConstants.CLIENTID, ConfigManager.getMPartnerMobileClientId()); request.put(GlobalConstants.SECRETKEY, ConfigManager.getMPartnerMobileClientSecret()); @@ -348,11 +347,11 @@ public String getAuthForMobile() { actualrequest.put(GlobalConstants.REQUEST, request); logger.info(GlobalConstants.ACTU_AUTH_REQUESTFOR_RESIDENT + actualrequest); logger.info(GlobalConstants.ACTU_AUTH_REQUESTFOR_RESIDENT + actualrequest); - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForNewResidentKc() { @@ -361,7 +360,7 @@ public String getAuthForNewResidentKc() { JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getResidentAppId()); request.put(GlobalConstants.PASSWORD, props.get("new_Resident_Password")); - request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule +"-"+props.get("new_Resident_User")); + request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + props.get("new_Resident_User")); request.put(GlobalConstants.CLIENTID, ConfigManager.getResidentClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getResidentClientSecret()); actualrequest.put(GlobalConstants.REQUEST, request); @@ -370,10 +369,10 @@ public String getAuthForNewResidentKc() { String responseBody = reponse.getBody().asString(); return new org.json.JSONObject(responseBody).getJSONObject(dataKey).getString(GlobalConstants.TOKEN); } - + @SuppressWarnings("unchecked") public String getAuthForKeyCloak() { - + Response response = RestAssured.given().with().auth().preemptive() .basic(props.get("keycloak_username"), props.get("keycloak_password")) .header("Content-Type", "application/x-www-form-urlencoded") @@ -383,218 +382,214 @@ public String getAuthForKeyCloak() { .formParam(GlobalConstants.PASSWORD, props.get("keycloak_password")).when() .post(ApplnURIForKeyCloak + props.get("keycloakAuthURL")); logger.info(response.getBody().asString()); - + String responseBody = response.getBody().asString(); String token = new org.json.JSONObject(responseBody).getString(GlobalConstants.ACCESSTOKEN); logger.info(token); return token; } - + @SuppressWarnings("unchecked") public String getAuthForHotlist() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getHotListAppId()); request.put(GlobalConstants.CLIENTID, ConfigManager.getHotListClientId()); request.put(GlobalConstants.SECRETKEY, ConfigManager.getHotListClientSecret()); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") - public String getAuthForIndividual() { - JSONObject actualRequest_generation = getRequestJson("kernel/Authorization/OtpGeneration/request.json"); - ((JSONObject)actualRequest_generation.get(GlobalConstants.REQUEST)).get("userId").toString(); - JSONObject actualRequest_validation = getRequestJson("kernel/Authorization/OtpGeneration/request.json"); - appl.postWithJson(sendOtp, actualRequest_generation); - String otp=null; - if (proxy) - otp = "111111"; - else { - } - ((JSONObject)actualRequest_validation.get(GlobalConstants.REQUEST)).put("otp", otp); - Response otpValidate=appl.postWithJson(useridOTP, actualRequest_validation); - cookie=otpValidate.getCookie(GlobalConstants.AUTHORIZATION); + public String getAuthForIndividual() { + JSONObject actualRequest_generation = getRequestJson("kernel/Authorization/OtpGeneration/request.json"); + ((JSONObject) actualRequest_generation.get(GlobalConstants.REQUEST)).get("userId").toString(); + JSONObject actualRequest_validation = getRequestJson("kernel/Authorization/OtpGeneration/request.json"); + appl.postWithJson(sendOtp, actualRequest_generation); + String otp = null; + if (proxy) + otp = "111111"; + else { + } + ((JSONObject) actualRequest_validation.get(GlobalConstants.REQUEST)).put("otp", otp); + Response otpValidate = appl.postWithJson(useridOTP, actualRequest_validation); + cookie = otpValidate.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") - public String getPreRegToken() { - JSONObject actualRequest_generation = getRequestJson("config/prereg_SendOtp.json"); - actualRequest_generation.put(GlobalConstants.REQUESTTIME, clib.getCurrentUTCTime()); - ((JSONObject)actualRequest_generation.get(GlobalConstants.REQUEST)).put("langCode", BaseTestCase.getLanguageList().get(0)); - ((JSONObject)actualRequest_generation.get(GlobalConstants.REQUEST)).get("userId").toString(); - JSONObject actualRequest_validation = getRequestJson("config/prereg_ValidateOtp.json"); - appl.postWithJson(preregSendOtp, actualRequest_generation); - String otp=null; - if (proxy) - otp = "111111"; - else { - } - ((JSONObject)actualRequest_validation.get(GlobalConstants.REQUEST)).put("otp", otp); - actualRequest_validation.put(GlobalConstants.REQUESTTIME, clib.getCurrentUTCTime()); - Response otpValidate=appl.postWithJson(preregValidateOtp, actualRequest_validation); - cookie=otpValidate.getCookie(GlobalConstants.AUTHORIZATION); + public String getPreRegToken() { + JSONObject actualRequest_generation = getRequestJson("config/prereg_SendOtp.json"); + actualRequest_generation.put(GlobalConstants.REQUESTTIME, clib.getCurrentUTCTime()); + ((JSONObject) actualRequest_generation.get(GlobalConstants.REQUEST)).put("langCode", + BaseTestCase.getLanguageList().get(0)); + ((JSONObject) actualRequest_generation.get(GlobalConstants.REQUEST)).get("userId").toString(); + JSONObject actualRequest_validation = getRequestJson("config/prereg_ValidateOtp.json"); + appl.postWithJson(preregSendOtp, actualRequest_generation); + String otp = null; + if (proxy) + otp = "111111"; + else { + } + ((JSONObject) actualRequest_validation.get(GlobalConstants.REQUEST)).put("otp", otp); + actualRequest_validation.put(GlobalConstants.REQUESTTIME, clib.getCurrentUTCTime()); + Response otpValidate = appl.postWithJson(preregValidateOtp, actualRequest_validation); + cookie = otpValidate.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - @SuppressWarnings("unchecked") public String getAuthForRegistrationProcessor() { - - JSONObject actualrequest = getRequestJson(authRequest); - JSONObject request=new JSONObject(); - request.put(GlobalConstants.APPID, ConfigManager.getRegprocAppId()); - request.put(GlobalConstants.CLIENTID, ConfigManager.getRegprocClientId()); - request.put(GlobalConstants.SECRETKEY, ConfigManager.getRegprocClientSecret()); - actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); - logger.info("Regproc Cookie is:: " + cookie); - return cookie; -} - + + JSONObject actualrequest = getRequestJson(authRequest); + JSONObject request = new JSONObject(); + request.put(GlobalConstants.APPID, ConfigManager.getRegprocAppId()); + request.put(GlobalConstants.CLIENTID, ConfigManager.getRegprocClientId()); + request.put(GlobalConstants.SECRETKEY, ConfigManager.getRegprocClientSecret()); + actualrequest.put(GlobalConstants.REQUEST, request); + + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); + logger.info("Regproc Cookie is:: " + cookie); + return cookie; + } + @SuppressWarnings("unchecked") public String getAuthForRegProc() { - - JSONObject actualrequest = getRequestJson(authRequest); - JSONObject request=new JSONObject(); - request.put(GlobalConstants.APPID, "regproc"); - request.put(GlobalConstants.CLIENTID, "mosip-regproc-client"); - request.put(GlobalConstants.SECRETKEY, "abc123"); - actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); - logger.info("Regproc Cookie is:: " + cookie); - return cookie; -} - - + + JSONObject actualrequest = getRequestJson(authRequest); + JSONObject request = new JSONObject(); + request.put(GlobalConstants.APPID, "regproc"); + request.put(GlobalConstants.CLIENTID, "mosip-regproc-client"); + request.put(GlobalConstants.SECRETKEY, "abc123"); + actualrequest.put(GlobalConstants.REQUEST, request); + + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); + logger.info("Regproc Cookie is:: " + cookie); + return cookie; + } + @SuppressWarnings("unchecked") public String getAuthForIDA() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getResidentAppId()); request.put(GlobalConstants.CLIENTID, ConfigManager.getResidentClientId()); request.put(GlobalConstants.SECRETKEY, ConfigManager.getResidentClientSecret()); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForIDREPO() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getidRepoAppId()); request.put(GlobalConstants.CLIENTID, ConfigManager.getidRepoClientId()); request.put(GlobalConstants.SECRETKEY, ConfigManager.getIdRepoClientSecret()); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(props.get(GlobalConstants.AUTH_CLIENT_IDSECRET_KEYURL), actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForRegistrationAdmin() { JSONObject actualrequest = getRequestJson(authRequest); - JSONObject request=new JSONObject(); + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, registrationAdmin_appid); request.put(GlobalConstants.PASSWORD, registrationAdmin_password); request.put(GlobalConstants.USER_NAME, registrationAdmin_userName); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForRegistrationOfficer() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, registrationOfficer_appid); request.put(GlobalConstants.PASSWORD, registrationOfficer_password); request.put(GlobalConstants.USER_NAME, registrationOfficer_userName); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForRegistrationSupervisor() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, registrationSupervisor_appid); request.put(GlobalConstants.PASSWORD, registrationSupervisor_password); request.put(GlobalConstants.USER_NAME, registrationSupervisor_userName); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForZonalAdmin() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getAdminAppId()); request.put(GlobalConstants.PASSWORD, zonalAdmin_password); request.put(GlobalConstants.USER_NAME, zonalAdmin_userName); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForZonalApprover() { JSONObject actualrequest = getRequestJson(authRequest); - - JSONObject request=new JSONObject(); + + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, ConfigManager.getAdminAppId()); request.put(GlobalConstants.PASSWORD, zonalApprover_password); request.put(GlobalConstants.USER_NAME, zonalApprover_userName); actualrequest.put(GlobalConstants.REQUEST, request); - - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - + @SuppressWarnings("unchecked") public String getAuthForAutoUser() { - JSONObject actualrequest = getRequestJson(authRequest); - JSONObject request=new JSONObject(); + JSONObject actualrequest = getRequestJson(authRequest); + JSONObject request = new JSONObject(); request.put(GlobalConstants.APPID, props.get("autoUsr_appid")); request.put(GlobalConstants.PASSWORD, props.get("autoUsr_password")); request.put(GlobalConstants.USER_NAME, props.get("autoUsr_user")); actualrequest.put(GlobalConstants.REQUEST, request); - Response reponse=appl.postWithJson(authenticationEndpoint, actualrequest); - cookie=reponse.getCookie(GlobalConstants.AUTHORIZATION); + Response reponse = appl.postWithJson(authenticationEndpoint, actualrequest); + cookie = reponse.getCookie(GlobalConstants.AUTHORIZATION); return cookie; } - - - - + } diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 6b3b697b8e5..9948c42092c 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -108,6 +108,7 @@ partner_userName=111997 partner_user_password=mosip123 mosip_pms_client_id=mosip-pms-client mosip_partner_client_id=mosip-partner-client +mosip_partner_client_secret=abc123 mosip_pms_client_secret=abc123 policytest_password=mosip123 policytest_userName=111998 From ac2f4e54b7053dd6ec9c81dfd339c49312ff1ba1 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Mon, 7 Aug 2023 16:50:43 +0530 Subject: [PATCH 017/204] removed mindtree emails --- .../demo/service/controller/JWSSignAndVerifyController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/JWSSignAndVerifyController.java b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/JWSSignAndVerifyController.java index 113b1558f70..fc1a7d15618 100644 --- a/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/JWSSignAndVerifyController.java +++ b/authentication-demo-service/src/main/java/io/mosip/testrig/authentication/demo/service/controller/JWSSignAndVerifyController.java @@ -246,8 +246,8 @@ public static String getFileContent(FileInputStream fis, String encoding) throws * NoSuchAlgorithmException, CertificateException, InvalidKeyException, * NoSuchProviderException, SignatureException, CertificateParsingException, * CertificateEncodingException, JoseException { String commonName = "sanz"; - * String organizationalUnit = "Mindtree Hi-Tech World"; String organization = - * "Mindtree Limited"; String country = "india"; + * String organizationalUnit = " Hi-Tech World"; String organization = + * "XYZ Limited"; String country = "india"; * * int keySize = 2048; int validDays = 9999; X500Name distinguishedName = new * X500Name(commonName, organizationalUnit, organization, country); KeyPair kp = From 4b144ae0c96e409571e9925a815c2bffeae73155 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Tue, 8 Aug 2023 17:41:07 +0530 Subject: [PATCH 018/204] MOSIP-28598 Handled prereg issue --- .../preReg/createPrereg/createPreregResult.hbs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs b/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs index 89f3dd045fd..416ae065ff4 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs +++ b/automationtests/src/main/resources/preReg/createPrereg/createPreregResult.hbs @@ -5,18 +5,18 @@ "response": { "preRegistrationId": "$IGNORE$", "createdDateTime": "$IGNORE$", - "statusCode": "Application_Incomplete", - "langCode": "{{langCode}}", + "statusCode": "{{statusCode}}", + "langCode": "$IGNORE$", "demographicDetails": { "identity": { - "IDSchemaVersion": $IGNORE$, + "IDSchemaVersion": "$IGNORE$", "fullName": [ { - "language": "$1STLANG$", + "language": "$IGNORE$", "value": "$IGNORE$" }, { - "language": "$2NDLANG$", + "language": "$IGNORE$", "value": "$IGNORE$" } ], From 6f0bd29f61386a1df19d60e4fbc52a3a75d2e110 Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 9 Aug 2023 07:40:28 +0530 Subject: [PATCH 019/204] MOSIP-28844 --- .../resources/preReg/SendNotifications/SendNotifications.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml index b85dbeab81b..6e067e86270 100644 --- a/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml +++ b/automationtests/src/main/resources/preReg/SendNotifications/SendNotifications.yml @@ -9,7 +9,7 @@ SendNotifications: "id":"mosip.pre-registration.notification.notify", "version":"1.0", "requesttime":"$TIMESTAMP$", - "name":"FR", + "name":"TEST_FULLNAME", "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$", "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$", "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$", @@ -31,7 +31,7 @@ SendNotifications: "id":"mosip.pre-registration.notification.notify", "version":"1.0", "requesttime":"$TIMESTAMP$", - "name":"FR", + "name":"TEST_FULLNAME", "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$", "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$", "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$", From 5599701c6f7748d4bcf9d7766639b13a231ec62a Mon Sep 17 00:00:00 2001 From: Anup Nehe Date: Wed, 9 Aug 2023 09:50:37 +0530 Subject: [PATCH 020/204] MOSIP-28847 --- .../io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 416cebf4557..e6871adbc91 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -1376,7 +1376,7 @@ protected Response postWithFormDataAndMultipleFile(String url, String jsonInput, for (File specificFile : listFiles) { if (formParams.get(GlobalConstants.OPERATION).equalsIgnoreCase("insert") && specificFile.getName().equals(formParams.get(GlobalConstants.TABLENAME) + ".csv")) { - specificFile = updateCSV(specificFile.getAbsolutePath(), "OLD", 1, 0); +// specificFile = updateCSV(specificFile.getAbsolutePath(), "OLD", 1, 0); listFiles = new File[1]; listFiles[0] = specificFile; } else { From 692b7352d9de1a87c40281076ab06b80006c2e17 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 9 Aug 2023 11:36:38 +0530 Subject: [PATCH 021/204] MOSIP-28846 --- .../src/main/resources/resident/AuthHistory/AuthHistory.yml | 2 +- .../main/resources/resident/GenerateVID/createGenerateVID.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml index 4a675fe38b3..27b1a14747d 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml +++ b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml @@ -547,7 +547,7 @@ AuthHistory: output: '{ "errors": [ { - "errorCode": "RES-SER-410", + "errorCode": "RES-SER-422", "message": "$IGNORE$" } ], diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index d8bfe54a3ad..e0b4e6dc12a 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -1873,7 +1873,7 @@ GenerateVID: output: '{ "errors": [ { - "errorCode": "RES-SER-410", + "errorCode": "RES-SER-422", "message": "$IGNORE$" } ], From 91005dee06ea2d29ae1cb0bc0772ed3cc3871521 Mon Sep 17 00:00:00 2001 From: neeharikatech <76684248+neeharikatech@users.noreply.github.com> Date: Wed, 9 Aug 2023 15:08:37 +0530 Subject: [PATCH 022/204] MOSIP-28700 --- .../io/mosip/testrig/apirig/global/utils/GlobalMethods.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java index 838f71d3942..ce8f5ece073 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java @@ -8,8 +8,12 @@ public class GlobalMethods { public static void reportRequest(String request) { + if(request!=null) Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request) + GlobalConstants.REPORT_REQUEST_SUFFIX); + else + Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + "Empty Input" + + GlobalConstants.REPORT_REQUEST_SUFFIX); } public static void reportResponse(String url, Response response) { From 06ac640a73e62c486fd5b8b5f2e13659aad53651 Mon Sep 17 00:00:00 2001 From: Pankaj Godiyal Date: Wed, 9 Aug 2023 17:01:21 +0530 Subject: [PATCH 023/204] MOSIP-28604 --- .../testrig/apirig/kernel/util/ConfigManager.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index 915e2cf4ad3..c0a868391c3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -63,7 +63,8 @@ public class ConfigManager { private static String ENABLE_DEBUG = "enableDebug"; private static String THREAD_COUNT = "threadCount"; private static String LANG_SELECT = "langselect"; - + private static String ADMIN_USER_NAME = "admin_userName"; + private static String USEPRECONFIGOTP = "usePreConfiguredOtp"; private static String ESIGNET_BASE_URL = "eSignetbaseurl"; @@ -127,6 +128,8 @@ public class ConfigManager { private static String pms_client_id; private static String pms_app_id; private static String partner_client_id; + private static String admin_userName; + private static String resident_client_secret; private static String resident_client_id; @@ -375,6 +378,10 @@ public static void init() { partnerUrlSuffix = System.getenv(PARTNER_URL_SUFFIX) == null ? propsKernel.getProperty(PARTNER_URL_SUFFIX) : System.getenv(PARTNER_URL_SUFFIX); propsKernel.setProperty(PARTNER_URL_SUFFIX, partnerUrlSuffix); + + admin_userName = System.getenv(ADMIN_USER_NAME) == null ? propsKernel.getProperty(ADMIN_USER_NAME) + : System.getenv(ADMIN_USER_NAME); + propsKernel.setProperty(ADMIN_USER_NAME, admin_userName); } @@ -390,6 +397,10 @@ public static boolean isInTobeSkippedList(String stringToFind) { return false; } + public static String getadminUserName() { + return admin_userName; + } + public static String getPartnerUrlSuffix() { return partnerUrlSuffix; } From aea498bb27fb58e554edf658896663b6cebbe297 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 10 Aug 2023 10:56:04 +0530 Subject: [PATCH 024/204] MOSIP-28889 --- .../apirig/admin/fw/util/AdminTestUtil.java | 23 ++- .../apirig/admin/fw/util/TestCaseDTO.java | 1 + .../apirig/admin/fw/util/TestJava.java | 135 ++++++++++++------ .../fw/util/AuditValidation.java | 11 +- .../fw/util/OutputValidationUtil.java | 103 +++++++++---- .../authentication/fw/util/ReportUtil.java | 14 +- .../apirig/global/utils/GlobalMethods.java | 2 +- .../apirig/testscripts/AddIdentity.java | 2 +- .../testrig/apirig/testscripts/BioAuth.java | 2 +- .../apirig/testscripts/BioAuthOld.java | 2 +- .../testscripts/BookAppoinmentByPrid.java | 2 +- .../apirig/testscripts/CreatePreReg.java | 4 +- .../apirig/testscripts/DeleteWithParam.java | 4 +- .../testrig/apirig/testscripts/DemoAuth.java | 2 +- .../DemoAuthSimplePostForAutoGenId.java | 4 +- .../apirig/testscripts/EsignetBioAuth.java | 2 +- .../apirig/testscripts/GetWithParam.java | 4 +- .../testscripts/GetWithParamForAutoGenId.java | 4 +- .../GetWithParamForAutoGenIdForKeyCloak.java | 2 +- .../GetWithParamWithOtpGenerate.java | 6 +- .../apirig/testscripts/GetWithQueryParam.java | 4 +- .../testrig/apirig/testscripts/KycAuth.java | 2 +- .../apirig/testscripts/MassUINGenerator.java | 2 +- .../apirig/testscripts/MultiFactorAuth.java | 4 +- .../testscripts/MultiFactorAuthNew.java | 4 +- .../testrig/apirig/testscripts/OtpAuth.java | 4 +- .../apirig/testscripts/OtpAuthNew.java | 4 +- .../PatchWithBodyWithOtpGenerate.java | 4 +- .../testscripts/PatchWithPathParam.java | 4 +- .../PatchWithPathParamsAndBody.java | 2 +- .../testscripts/PatchWithQueryParam.java | 4 +- .../PostWithAutogenIdWithOtpGenerate.java | 4 +- ...ostWithAutogenIdWithOtpGenerateForWla.java | 4 +- .../PostWithBodyAndPathParams.java | 4 +- ...ostWithBodyAndQueryParamsForAutoGenId.java | 2 +- .../PostWithBodyWithOtpGenerate.java | 4 +- ...WithBodyWithOtpGenerateAndPdfDownload.java | 2 +- .../testscripts/PostWithFormDataAndFile.java | 2 +- ...WithFormDataAndFileForNotificationAPI.java | 2 +- .../PostWithFormDataAndMultipleFile.java | 2 +- .../PostWithFormPathParamAndFile.java | 2 +- .../testscripts/PostWithOnlyPathParam.java | 4 +- .../testscripts/PostWithParamAndFile.java | 2 +- .../PostWithPathParamsAndBody.java | 2 +- .../PostWithPathParamsAndBodyForKeyCloak.java | 2 +- .../apirig/testscripts/PutWithPathParam.java | 4 +- .../testscripts/PutWithPathParamsAndBody.java | 4 +- .../apirig/testscripts/SimpleDelete.java | 4 +- .../apirig/testscripts/SimplePatch.java | 4 +- .../testscripts/SimplePatchForAutoGenId.java | 4 +- .../apirig/testscripts/SimplePost.java | 4 +- .../testscripts/SimplePostForAutoGenId.java | 4 +- .../SimplePostForAutoGenIdForUrlEncoded.java | 4 +- .../SimplePostForDeRegisterDevice.java | 2 +- .../SimplePostForRegisteredDevice.java | 2 +- .../testrig/apirig/testscripts/SimplePut.java | 4 +- .../apirig/testscripts/UpdateDraft.java | 2 +- .../apirig/testscripts/UpdateIdentity.java | 4 +- .../apirig/testscripts/UpdatePrereg.java | 4 +- .../main/resources/config/Kernel.properties | 26 ++-- .../LinkedAuthenticationWla.yml | 50 +++++++ .../UpdateBlockListedWords.yml | 8 +- .../FetchAllDeviceTypes.yml | 1 + .../FetchAllDocumentCategories.yml | 1 + .../FetchAllDocumentTypes.yml | 1 + .../FetchAllMachineType.yml | 1 + .../FetchAllRegCenterType.yml | 1 + .../FetchBlockListedWordByLangcode.yml | 1 + .../masterdata/FetchDevice/FetchDevice.yml | 1 + .../FetchDeviceSpec/FetchDeviceSpec.yml | 3 + .../FetchDocumentCategories.yml | 1 + .../masterdata/FetchMachine/FetchMachine.yml | 4 +- .../FetchMissingRegCenterDetails.yml | 1 + .../masterdata/FetchRegCent/FetchRegCent.yml | 8 ++ .../allTxnDetails.yml | 1 + .../getApplicationConfigs.yml | 6 +- .../HolidaySearch/HolidaySearch.yml | 10 -- .../masterdata/Machine/CreateMachine.yml | 16 +-- .../masterdata/Machine/UpdateMachine.yml | 16 +-- .../MachineTypeSearch/MachineTypeSearch.yml | 1 + .../RegCenterType/UpdateRegCenterType.yml | 2 +- .../SearchDocCategories.yml | 1 + .../SearchDocumentType/SearchDocumentType.yml | 1 + .../SearchMachine/SearchMachine.yml | 32 ----- .../SearchMachineSpec/SearchMachineSpec.yml | 14 +- .../UpdateBlockListedWordDetails.yml | 8 +- .../src/main/resources/masterdata/error.hbs | 2 +- 87 files changed, 413 insertions(+), 260 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 416cebf4557..5015311066a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -286,6 +286,16 @@ private static void settriggerESignetKeyGen7(boolean value) { private static boolean gettriggerESignetKeyGen7() { return triggerESignetKeyGen7; } + + protected static boolean triggerESignetKeyGen8 = true; + + private static void settriggerESignetKeyGen8(boolean value) { + triggerESignetKeyGen8 = value; + } + + private static boolean gettriggerESignetKeyGen8() { + return triggerESignetKeyGen8; + } /** * This method will hit post request and return the response @@ -1376,7 +1386,7 @@ protected Response postWithFormDataAndMultipleFile(String url, String jsonInput, for (File specificFile : listFiles) { if (formParams.get(GlobalConstants.OPERATION).equalsIgnoreCase("insert") && specificFile.getName().equals(formParams.get(GlobalConstants.TABLENAME) + ".csv")) { - specificFile = updateCSV(specificFile.getAbsolutePath(), "OLD", 1, 0); +// specificFile = updateCSV(specificFile.getAbsolutePath(), "OLD", 1, 0); listFiles = new File[1]; listFiles[0] = specificFile; } else { @@ -2946,6 +2956,17 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } jsonString = jsonString.replace("$BINDINGCONSENTSAMECLAIMJWKKEY$", jwkKey); } + + if (jsonString.contains("$BINDINGCONSENTSAMECLAIMVIDJWKKEY$")) { + String jwkKey = ""; + if (gettriggerESignetKeyGen8()) { + jwkKey = generateAndWriteJWKKey(bindingConsentVidSameClaimJWK); + settriggerESignetKeyGen8(false); + } else { + jwkKey = getJWKKey(bindingConsentVidSameClaimJWK); + } + jsonString = jsonString.replace("$BINDINGCONSENTSAMECLAIMVIDJWKKEY$", jwkKey); + } if (jsonString.contains("$OIDCJWKKEY$")) { String jwkKey = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestCaseDTO.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestCaseDTO.java index a97848bcfc2..a5a53bf6a32 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestCaseDTO.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestCaseDTO.java @@ -16,4 +16,5 @@ public class TestCaseDTO { private boolean regenerateHbs; private boolean validityCheckRequired; private boolean auditLogCheck; + private boolean checkErrorsOnlyInResponse; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java index 3bf3a3cf876..4315947f147 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java @@ -1,59 +1,112 @@ package io.mosip.testrig.apirig.admin.fw.util; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; import java.security.SecureRandom; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang.RandomStringUtils; import org.apache.log4j.Logger; +import org.json.JSONArray; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.opencsv.CSVWriter; + +import io.mosip.testrig.apirig.testrunner.MosipTestRunner; public class TestJava { private static final Logger lOGGER = Logger.getLogger(TestJava.class); private static final SecureRandom secureRandom = new SecureRandom(); + public static void main(String[] args) { int num = 1011111; - - String transactionID = (num + AdminTestUtil.generateRandomNumberString(8)).substring(0, 10); - lOGGER.info(transactionID); - - Pattern mPattern = Pattern.compile("(|^)\\s\\d{6}\\s"); - - String message = "Dear FR OTP for VID XXXXXXXX65185914 is 333333 and is valid for 3 minutes. (Generated on 21-03-2023 at 16:03:54 Hrs)\r\n" - + "عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs)\r\n" - + "Cher $name_fra, OTP pour VID XXXXXXXX65185914 est 111111 et est valide pour 3 minutes. (Généré le 21-03-2023 à 16:03:54 Hrs)"; - - message = "Dear TEST_FULLNAMEeng OTP for UIN XXXXXXXX98 is 523478 and is valid for 3 minutes. (Generated on 22-05-2023 at 11:40:11 Hrs) عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs) UIN XXXXXXXX98 ಗಾಗಿ ಆತ್ಮೀಯ TEST_FULLNAMEkan OTP 523478 ಆಗಿದೆ ಮತ್ತು ಇದು 3 ನಿಮಿಷಗಳವರೆಗೆ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. (22-05-2023 ದಂದು 11:40:11 ಗಂಟೆಗೆ ರಚಿಸಲಾಗಿದೆ)"; - - if(message!=null) { - Matcher mMatcher = mPattern.matcher(message); - if(mMatcher.find()) { - String otp = mMatcher.group(0); - otp = otp.trim(); - lOGGER.info("Final OTP: "+ otp); - }else { - lOGGER.info("Failed to extract the OTP!! "); - } + + JsonToCsvConverter("E:\\scenarios.json"); + +// String transactionID = (num + AdminTestUtil.generateRandomNumberString(8)).substring(0, 10); +// lOGGER.info(transactionID); +// +// Pattern mPattern = Pattern.compile("(|^)\\s\\d{6}\\s"); +// +// String message = "Dear FR OTP for VID XXXXXXXX65185914 is 333333 and is valid for 3 minutes. (Generated on 21-03-2023 at 16:03:54 Hrs)\r\n" +// + "عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs)\r\n" +// + "Cher $name_fra, OTP pour VID XXXXXXXX65185914 est 111111 et est valide pour 3 minutes. (Généré le 21-03-2023 à 16:03:54 Hrs)"; +// +// message = "Dear TEST_FULLNAMEeng OTP for UIN XXXXXXXX98 is 523478 and is valid for 3 minutes. (Generated on 22-05-2023 at 11:40:11 Hrs) عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs) UIN XXXXXXXX98 ಗಾಗಿ ಆತ್ಮೀಯ TEST_FULLNAMEkan OTP 523478 ಆಗಿದೆ ಮತ್ತು ಇದು 3 ನಿಮಿಷಗಳವರೆಗೆ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. (22-05-2023 ದಂದು 11:40:11 ಗಂಟೆಗೆ ರಚಿಸಲಾಗಿದೆ)"; +// +// if(message!=null) { +// Matcher mMatcher = mPattern.matcher(message); +// if(mMatcher.find()) { +// String otp = mMatcher.group(0); +// otp = otp.trim(); +// lOGGER.info("Final OTP: "+ otp); +// }else { +// lOGGER.info("Failed to extract the OTP!! "); +// } +// } + } + + public static String JsonToCsvConverter(String jsonFilePath) { + String tempCSVPath = "E:\\scenarios.csv"; + try { + ObjectMapper objectMapper = new ObjectMapper(); + JsonNode rootNode = objectMapper.readTree(new File(jsonFilePath)); + + FileWriter fileWriter = new FileWriter(tempCSVPath); + String[] header = { "tc_no", "tags", "persona_class", "persona", "group_name", "description", "step0", + "step1", "step2", "step3", "step4", "step5", "step6", "step7", "step8", "step9", "step10", "step11", + "step12", "step13", "step14", "step15", "step16", "step17", "step18", "step19", "step20", "step21", + "step22", "step23", "step24", "step25", "step26", "step27", "step28", "step29", "step30", "step31", + "step32", "step33", "step34", "step35", "step36", "step37", "step38", "step39", "step40", "step41", + "step42", "step43", "step44", "step45", "step46", "step47", "step48", "step49", "step50" }; + for (String string : header) { + fileWriter.write(string + ","); + } + fileWriter.write("\r\n"); + for (JsonNode jsonNode : rootNode) { + String[] csvLine = { jsonNode.get("tc_no").asText(), jsonNode.get("tags").asText(), + jsonNode.get("persona_class").asText(), jsonNode.get("persona").asText(), + jsonNode.get("group_name").asText(), jsonNode.get("description").asText(), + jsonNode.get("step0") == null ? "" : "\"" + jsonNode.get("step0").asText() + "\"", + jsonNode.get("step1") == null ? "" : "\"" + jsonNode.get("step1").asText() + "\"", + jsonNode.get("step2") == null ? "" : "\"" + jsonNode.get("step2").asText() + "\"", + // ... continue for other fields ... + jsonNode.get("step49") == null ? "" : "\"" + jsonNode.get("step49").asText() + "\"", + jsonNode.get("step50") == null ? "" : "\"" + jsonNode.get("step50").asText() + "\"" }; + for (String string : csvLine) { + fileWriter.write(string + ","); + } + fileWriter.write("\r\n"); + } + fileWriter.close(); + } catch (Exception e) { + } + return tempCSVPath; + } + + public static String generateRandomAlphanumericString(int length) { + byte[] bytes = new byte[length]; + secureRandom.nextBytes(bytes); + String randomString = new String(bytes); + return randomString.replaceAll("[^0-9a-zA-Z]", ""); + } + + public static String generateRandomString(int length) { + byte[] bytes = new byte[length]; + secureRandom.nextBytes(bytes); + String randomString = new String(bytes); + return randomString; + } + + public static String generateRandomNumericString(int length) { + byte[] bytes = new byte[length]; + secureRandom.nextBytes(bytes); + String randomString = new String(bytes); + return randomString.replaceAll("[^0-9]", ""); } - public static String generateRandomAlphanumericString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString.replaceAll("[^0-9a-zA-Z]", ""); - } - - public static String generateRandomString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString; - } - - public static String generateRandomNumericString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString.replaceAll("[^0-9]", ""); - } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java index aedaa16bf32..7196b7074f0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuditValidation.java @@ -10,6 +10,7 @@ import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; +import io.mosip.testrig.apirig.admin.fw.util.AdminTestException; import io.mosip.testrig.apirig.authentication.fw.dto.OutputValidationDto; import io.mosip.testrig.apirig.global.utils.GlobalConstants; @@ -29,11 +30,12 @@ public class AuditValidation { * @param listOfFiles * @param keywordToFind * @return Map, Output Validation report + * @throws AdminTestException * @throws IOException * @throws JsonMappingException * @throws JsonParseException */ - public static Map> verifyAuditTxn(File[] listOfFiles, String keywordToFind){ + public static Map> verifyAuditTxn(File[] listOfFiles, String keywordToFind) throws AdminTestException{ auth_txn_file = FileUtil.getFileFromList(listOfFiles, keywordToFind); Map exp = AuthTestsUtil.getPropertyAsMap(auth_txn_file.getAbsolutePath()); Map act = DbConnection.getDataForQuery( @@ -41,7 +43,7 @@ public static Map> verifyAuditTxn(File[] listO + exp.get("request_trn_id") + "' order by cr_dtimes desc limit 1", "IDA"); AuthTestsUtil.generateMappingDic(auth_txn_file.getAbsolutePath(), preconAuditKeywords(exp, act)); - return OutputValidationUtil.compareActuExpValue(act, exp, "Audit Transaction Validation"); + return OutputValidationUtil.doJsonOutputValidation(act, exp, false, "Audit Transaction Validation", false); } /** @@ -50,11 +52,12 @@ public static Map> verifyAuditTxn(File[] listO * @param listOfFiles * @param keywordToFind * @return Map, Output Validation report + * @throws AdminTestException * @throws IOException * @throws JsonMappingException * @throws JsonParseException */ - public static Map> verifyAuditLog(File[] listOfFiles, String keywordToFind) { + public static Map> verifyAuditLog(File[] listOfFiles, String keywordToFind) throws AdminTestException { audit_log_file = FileUtil.getFileFromList(listOfFiles, keywordToFind); Map exp = AuthTestsUtil.getPropertyAsMap(audit_log_file.getAbsolutePath()); Map act = null; @@ -74,7 +77,7 @@ public static Map> verifyAuditLog(File[] listO act = DbConnection.getDataForQuery( getAuditLogQuery(exp.get(GlobalConstants.APP_NAME), exp.get(GlobalConstants.MODULE_NAME), exp.get(GlobalConstants.REFID)), GlobalConstants.AUDIT); } - return OutputValidationUtil.compareActuExpValue(act, exp, "Audit Log Validation"); + return OutputValidationUtil.doJsonOutputValidation(act, exp, false, "Audit Log Validation", false); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index 31ea4bbaa39..ee73a5bb4a0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -13,14 +13,17 @@ import java.util.regex.Pattern; import org.apache.log4j.Logger; +import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.testng.Assert; import org.testng.Reporter; import org.testng.SkipException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; +import io.mosip.testrig.apirig.admin.fw.util.AdminTestException; import io.mosip.testrig.apirig.authentication.fw.dto.OutputValidationDto; import io.mosip.testrig.apirig.authentication.fw.precon.JsonPrecondtion; import io.mosip.testrig.apirig.authentication.fw.precon.MessagePrecondtion; @@ -43,22 +46,22 @@ public class OutputValidationUtil extends AuthTestsUtil{ * @param expOutputFile * @return map of ouptut validation report */ - public static Map> doOutputValidation(String actualOutputFile, - String expOutputFile) { - try { - Map actual = MessagePrecondtion.getPrecondtionObject(actualOutputFile) - .retrieveMappingAndItsValueToPerformOutputValidation(actualOutputFile); - Map exp = MessagePrecondtion.getPrecondtionObject(expOutputFile) - .retrieveMappingAndItsValueToPerformOutputValidation(expOutputFile); - actualOutputFile = actualOutputFile.substring(actualOutputFile.lastIndexOf("/") + 1, - actualOutputFile.length()); - expOutputFile = expOutputFile.substring(expOutputFile.lastIndexOf("/") + 1, expOutputFile.length()); - return compareActuExpValue(actual, exp, actualOutputFile + " vs " + expOutputFile); - } catch (Exception e) { - OUTPUTVALIDATION_LOGGER.error("Exceptione occured " + e.getMessage()); - return Collections.emptyMap(); - } - } +// public static Map> doOutputValidation(String actualOutputFile, +// String expOutputFile) { +// try { +// Map actual = MessagePrecondtion.getPrecondtionObject(actualOutputFile) +// .retrieveMappingAndItsValueToPerformOutputValidation(actualOutputFile); +// Map exp = MessagePrecondtion.getPrecondtionObject(expOutputFile) +// .retrieveMappingAndItsValueToPerformOutputValidation(expOutputFile); +// actualOutputFile = actualOutputFile.substring(actualOutputFile.lastIndexOf("/") + 1, +// actualOutputFile.length()); +// expOutputFile = expOutputFile.substring(expOutputFile.lastIndexOf("/") + 1, expOutputFile.length()); +// return compareActuExpValue(actual, exp, actualOutputFile + " vs " + expOutputFile); +// } catch (Exception e) { +// OUTPUTVALIDATION_LOGGER.error("Exceptione occured " + e.getMessage()); +// return Collections.emptyMap(); +// } +// } /** * The method will compare expected and actual value @@ -74,6 +77,7 @@ public static Map> compareActuExpValue(Map exp, String actVsExp) { Map> objMap = new HashMap<>(); List objList = new ArrayList(); + boolean comparisonDone = false; try { for (Entry actualEntry : actual.entrySet()) { OutputValidationDto objOpDto = new OutputValidationDto(); @@ -96,6 +100,7 @@ public static Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> compareActuExpValue(Map> doJsonOutputValidation(String actualOutputJson, - String expOutputJson) { + String expOutputJson, boolean checkErrorsOnlyInResponse) throws AdminTestException { + return doJsonOutputValidation(actualOutputJson, + expOutputJson, checkErrorsOnlyInResponse, "expected vs actual", doesResponseHasErrors(actualOutputJson)); + } + + public static Map> doJsonOutputValidation(String actualOutputJson, + String expOutputJson, boolean checkErrorsOnlyInResponse, String context, boolean responseHasErrors) throws AdminTestException { + JsonPrecondtion jsonPrecondtion = new JsonPrecondtion(); + Map actual = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(actualOutputJson); + Map exp = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(expOutputJson); + + return doJsonOutputValidation(actual, exp, checkErrorsOnlyInResponse, context, responseHasErrors); + } + + public static Map> doJsonOutputValidation(Map actualOutput, + Map expOutput, boolean checkErrorsOnlyInResponse, String context, boolean responseHasErrors) throws AdminTestException { + try { - JsonPrecondtion jsonPrecondtion = new JsonPrecondtion(); - Map actual = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(actualOutputJson); - Map exp = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(expOutputJson); - return compareActuExpValue(actual, exp, "expected vs actual"); - } catch (Exception e) { - OUTPUTVALIDATION_LOGGER.error("Exceptione occured " + e.getMessage()); - return Collections.emptyMap(); + return compareActuExpValue(actualOutput, expOutput, context); + }catch (SkipException e) { + if (responseHasErrors) + throw new AdminTestException("Response has errors"); + else if(!checkErrorsOnlyInResponse) + throw new SkipException(e.getMessage()); + else + return Collections.emptyMap(); // No output validation required. Hence marking the test case as passed + } + } + + public static boolean doesResponseHasErrors(String responseString) { + JSONObject responseJson = new JSONObject(responseString); + boolean breturn = false; + JSONArray errors = null; + if (responseJson.has("errors")) { + errors = responseJson.optJSONArray("errors"); } + + if (errors != null) + breturn = (errors.length() > 0); + + return breturn; } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java index b4ff03b752f..ce4f81055a9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java @@ -28,18 +28,22 @@ public static String getOutputValidationReport(Map\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n"; + boolean outputValidationDone = false; + String temp = ""; for (Entry> entry : outputresult.entrySet()) { - Reporter.log(" Output validation for: " + entry.getKey()); + temp = " Output validation for: " + entry.getKey()+ "\r\n"; for (OutputValidationDto dto : entry.getValue()) { if (dto.getStatus().equals("PASS")) { htmlforReport = htmlforReport + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n"; + outputValidationDone = true; } else if (dto.getStatus().equals(GlobalConstants.FAIL_STRING)) { htmlforReport = htmlforReport + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n"; + outputValidationDone = true; } // If it is warning basically we haven't compared or ignored the comparison. // so no point in printing that content in the report. @@ -52,13 +56,17 @@ public static String getOutputValidationReport(Map"; + if (!outputValidationDone) { + return " Marking test case as passed. As Output validation not performed and no errors in the response "; + } + + htmlforReport = temp + htmlforReport + "
Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
"); writer.print(Utils.escapeHtml(suiteResult.getSuiteName() + "-" + getCommitId())); writer.print(GlobalConstants.TRTR); @@ -227,6 +219,16 @@ protected void writeSuiteSummary() { writer.print(""); writer.print(GlobalConstants.TRTR); + writer.print("
Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
FieldNameExpected ValueActual ValueStatus
" + dto.getFieldName() + "" + dto.getExpValue() + "" + dto.getActualValue() + "" + dto.getStatus() + "
" + dto.getFieldName() + "" + dto.getExpValue() + "" + dto.getActualValue() + "" + dto.getStatus() + "
"; return htmlforReport; } /** - * Publish the request and response message in textarea + * Publish the request and response message in text area * * @param content * @return test area html diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java index 838f71d3942..03d917026f3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java @@ -8,7 +8,7 @@ public class GlobalMethods { public static void reportRequest(String request) { - Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request) + Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request == null ? "No request body" : request) + GlobalConstants.REPORT_REQUEST_SUFFIX); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java index d696a7826d9..ca0c6f7e747 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java @@ -127,7 +127,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java index e4f6524c071..8a35e6ec506 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java @@ -146,7 +146,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java index df9282c1484..693525a6f10 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java @@ -133,7 +133,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java index 8ad743a3569..5c995fd3e1d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java @@ -98,7 +98,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = postWithBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJosn, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java index 1c30de13ddb..b9ef3257d6e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java @@ -97,7 +97,7 @@ public void test(TestCaseDTO testCaseDTO) Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); if (testCaseDTO.getTestCaseName().toLowerCase().contains("dynamic")) { JSONObject json = new JSONObject(response.asString()); idField = json.getJSONObject("response").get("id").toString(); @@ -111,7 +111,7 @@ public void test(TestCaseDTO testCaseDTO) response = postWithBodyAndCookieForAutoGeneratedId(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), outputJson); + .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java index 58e42d8b96d..daaae224cf5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java @@ -86,7 +86,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -99,7 +99,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), sendEsignetToken); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java index 827c708bd06..d97cb32fcc9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java @@ -156,7 +156,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java index feab4e31438..425051e8110 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java @@ -134,7 +134,7 @@ public void test(TestCaseDTO testCaseDTO) Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); if (testCaseDTO.getTestCaseName().toLowerCase().contains("dynamic")) { JSONObject json = new JSONObject(response.asString()); idField = json.getJSONObject("response").get("id").toString(); @@ -179,7 +179,7 @@ public void test(TestCaseDTO testCaseDTO) } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java index 317f30b6aab..9e8e5d2cc03 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java @@ -177,7 +177,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java index 371aa5ecfb2..390cd4c68ef 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java @@ -101,7 +101,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -130,7 +130,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java index 63e4c307aa0..3fd3d0ecee0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java @@ -90,7 +90,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -110,7 +110,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java index 3e5028981d1..581f1558a13 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java @@ -79,7 +79,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java index e12815875eb..df06e12d9f0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java @@ -103,7 +103,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { @@ -161,7 +161,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -174,7 +174,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java index 8c8ba83cf10..7e3d3909953 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java @@ -87,7 +87,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -116,7 +116,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java index 70308cd36b5..bd4540595cd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java @@ -126,7 +126,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad COOKIENAME, token, headers, testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java index f8746f23a51..fdbbc0394c6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java @@ -100,7 +100,7 @@ public void createUins(TestCaseDTO testCaseDTO, int count) throws Authentication Response response = postWithBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); boolean publishResult = OutputValidationUtil.publishOutputResult(ouputValid); if (!publishResult) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java index b25f65bcd2e..b8d7322f67a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java @@ -118,7 +118,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); OutputValidationUtil.publishOutputResult(ouputValidOtp); @@ -177,7 +177,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java index d053f64b222..6dcacbf7be7 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java @@ -147,7 +147,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) @@ -192,7 +192,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java index 82571f07824..579053016a9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java @@ -127,7 +127,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) @@ -153,7 +153,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { response = postRequestWithCookieAuthHeaderAndSignature(ApplnURI + testCaseDTO.getEndPoint(), authRequest, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java index 36a76d73a5c..fc82c0904fd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java @@ -149,7 +149,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + otpRespon.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) @@ -210,7 +210,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad } } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), ActualOPJson); + .doJsonOutputValidation(response.asString(), ActualOPJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java index fdee42a572b..db8a92f3f58 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java @@ -91,7 +91,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { @@ -104,7 +104,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Response response = patchRequestWithCookieAndHeader(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(req.toString(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java index 0f124b726e3..d0cd97c1ada 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java @@ -78,7 +78,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -90,7 +90,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = patchWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java index d3ad96d576d..5785fee9f2c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java @@ -78,7 +78,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { response = patchWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java index 63c5673e19f..82ed1a05c92 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java @@ -83,7 +83,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -97,7 +97,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java index 1c6500a5f18..d4fd6c1bd5a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java @@ -143,7 +143,7 @@ public void test(TestCaseDTO testCaseDTO) sendOtpRespJson.remove("sendOtpResTemplate"); if (otpResponse != null) { Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { @@ -177,7 +177,7 @@ public void test(TestCaseDTO testCaseDTO) Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java index d52e22f067e..8ce0328ddcd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java @@ -108,7 +108,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) @@ -144,7 +144,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java index aa97b80454b..92724e3c7f9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java @@ -89,7 +89,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -105,7 +105,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = postWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), outputJson); + .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java index d40d6c011ba..5aebe655d09 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java @@ -73,7 +73,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java index ce9e07a8dd8..e66ccfd396b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java @@ -112,7 +112,7 @@ else if(testCaseName.contains("ESignet_WalletBinding")) { sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) { @@ -139,7 +139,7 @@ else if(testCaseName.contains("ESignet_WalletBinding")) { response = postRequestWithCookieAndHeader(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(req.toString(), testCaseDTO.getInputTemplate()), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), sendEsignetToken); } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(res.toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java index 24fbc0be1b0..fc7eb23a0d1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java @@ -104,7 +104,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil - .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + .doJsonOutputValidation(otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java index 16e3da53c61..8996c197b0c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java @@ -71,7 +71,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = postWithFormDataAndMultipleFile(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), testCaseDTO.getRole(), testCaseDTO.getTestCaseName(),idKeyName); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java index eee897929bf..8dd149e4063 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java @@ -76,7 +76,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { response = postWithMultipartFormDataAndFile(ApplnURI + testCaseDTO.getEndPoint(), inputJson, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(),idKeyName); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java index c8c88c058ac..b9c96b941fd 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java @@ -71,7 +71,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = postWithFormDataAndMultipleFile(ApplnURI + testCaseDTO.getEndPoint(), getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), testCaseDTO.getRole(), testCaseDTO.getTestCaseName(),idKeyName); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java index 6da1d24471d..63715a2dbe2 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java @@ -84,7 +84,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java index 2ebd7ac5f85..c743eccba02 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java @@ -81,7 +81,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -101,7 +101,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java index 4b821cb365f..3350ba4c615 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java @@ -88,7 +88,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java index 3b11dbd9c72..76991ab1673 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java @@ -112,7 +112,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Response response = postWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJosn, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java index 3b1894dc6dc..37e3f5deaa5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java @@ -71,7 +71,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Response response = postWithPathParamsBodyAndCookie(ApplnURIForKeyCloak + testCaseDTO.getEndPoint(), testCaseDTO.getInput(), COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java index 669b60fdeda..29e83c97974 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java @@ -80,7 +80,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -94,7 +94,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java index 319cb969044..40527a954a9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java @@ -86,7 +86,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -111,7 +111,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java index a8eb913785e..2eccd10a586 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java @@ -75,7 +75,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -109,7 +109,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java index 0d74e6b3f48..665e5d05915 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java @@ -84,7 +84,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -106,7 +106,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java index 6ac445a01cc..1b8f53a57a3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java @@ -82,7 +82,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -96,7 +96,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName(),idKeyName); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java index c0503074672..9c7a8958d39 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java @@ -96,7 +96,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -130,7 +130,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java index 0a21e9f16ad..d0ff6f9128b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java @@ -108,7 +108,7 @@ public void test(TestCaseDTO testCaseDTO) Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); if (testCaseDTO.getTestCaseName().toLowerCase().contains("dynamic")) { JSONObject json = new JSONObject(response.asString()); idField = json.getJSONObject("response").get("id").toString(); @@ -147,7 +147,7 @@ public void test(TestCaseDTO testCaseDTO) ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java index 72f173b30fd..b45269ab97f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java @@ -96,7 +96,7 @@ public void test(TestCaseDTO testCaseDTO) Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); if (testCaseDTO.getTestCaseName().toLowerCase().contains("dynamic")) { JSONObject json = new JSONObject(response.asString()); idField = json.getJSONObject("response").get("id").toString(); @@ -119,7 +119,7 @@ public void test(TestCaseDTO testCaseDTO) } Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), outputJson); + .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java index 7851da2cb07..28886910586 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java @@ -79,7 +79,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java index adae736bd69..2478f20c15e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java @@ -87,7 +87,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad regDeviceResponse = (String) ctx.read("$.response"); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + .doJsonOutputValidation(response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java index f32cbe9edbc..da81c5fc5e8 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java @@ -89,7 +89,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -110,7 +110,7 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { ouputValid.put("expected vs actual", List.of(customResponse)); }else { ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } logger.info(ouputValid); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java index ae15a726516..2f10cc5a74e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java @@ -114,7 +114,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java index 0013fe20473..32b5e93c01e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java @@ -140,7 +140,7 @@ public void updateIdentity(TestCaseDTO testCaseDTO) throws AuthenticationTestExc testCaseDTO.getRole(), testCaseDTO.getTestCaseName()); Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( - response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate())); + response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); Assert.assertEquals(OutputValidationUtil.publishOutputResult(ouputValid), true); @@ -153,7 +153,7 @@ public void updateIdentity(TestCaseDTO testCaseDTO) throws AuthenticationTestExc sendOtpResTemplate = sendOtpRespJson.getString("sendOtpResTemplate"); sendOtpRespJson.remove("sendOtpResTemplate"); Map> ouputValidOtp = OutputValidationUtil.doJsonOutputValidation( - otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate)); + otpResponse.asString(), getJsonFromTemplate(sendOtpRespJson.toString(), sendOtpResTemplate), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValidOtp)); if (!OutputValidationUtil.publishOutputResult(ouputValidOtp)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java index c5d32c7fa8a..4b55b6c2651 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java @@ -122,7 +122,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad Map> ouputValid = OutputValidationUtil.doJsonOutputValidation( response.asString(), - getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate())); + getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) @@ -134,7 +134,7 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response = putWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams); Map> ouputValid = OutputValidationUtil - .doJsonOutputValidation(response.asString(), outputJson); + .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO.isCheckErrorsOnlyInResponse()); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 9948c42092c..36cd118cbce 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -109,43 +109,43 @@ partner_user_password=mosip123 mosip_pms_client_id=mosip-pms-client mosip_partner_client_id=mosip-partner-client mosip_partner_client_secret=abc123 -mosip_pms_client_secret=abc123 +mosip_pms_client_secret=Tkx3jw9INusggEDW policytest_password=mosip123 policytest_userName=111998 #RESIDENT & IDA mosip_resident_app_id=resident mosip_resident_client_id=mosip-resident-client -mosip_resident_client_secret=abc123 +mosip_resident_client_secret=UGq78khkAst6fjbn #IDREPO mosip_idrepo_app_id=idrepo mosip_idrepo_client_id=mosip-idrepo-client -mosip_idrepo_client_secret=abc123 +mosip_idrepo_client_secret=wJ21F8gXzdy2RM9q #admin mosip_admin_app_id=admin admin_password=mosip123 admin_userName=220005 mosip_admin_client_id=mosip-admin-client -mosip_admin_client_secret=xyz123 +mosip_admin_client_secret=7Vvj405Z5a35eAod #admin admin_zone_password=mosip123 admin_zone_userName=globaladmin mosip_regclient_app_id=registrationclient mosip_reg_client_id=mosip-reg-client -mosip_reg_client_secret=abc123 +mosip_reg_client_secret=SGqovDBMh7McnAxw #admin mosip_regprocclient_app_id=regproc mosip_regproc_client_id=mosip-regproc-client -mosip_regproc_client_secret=abc123 +mosip_regproc_client_secret=lntJVPztZAOYpmTR #mparter_mobile mpartner_default_mobile_client_id=mpartner-default-mobile -mpartner_default_mobile_secret=3adc8ff6-29a1-4149-9193-21752eb2f07a +mpartner_default_mobile_secret=Gif10hl5sFH6WCUi #This credentials are used to execute auth demo service AuthClientID=mosip-resident-client -AuthClientSecret=abc123 +AuthClientSecret=UGq78khkAst6fjbn AuthAppID=resident mosip_hotlist_app_id=hotlist mosip_hotlist_client_id=mosip-hotlist-client @@ -160,11 +160,11 @@ roles.111995=PARTNER_ADMIN,default-roles-mosip keycloak_UserName = admin -keycloak_Password = admin +keycloak_Password = oY6ijJuIL8 -keycloak-external-url=https://qa-115.mosip.net/keycloak +keycloak-external-url=https://iam.dev3.mosip.net mosip_testrig_client_id=mosip-testrig-client -mosip_testrig_client_secret=abc123 +mosip_testrig_client_secret=aOCfcQC2dYm2Iotg keycloak-realm-id=mosip iam-users-to-create=111997,111998,220005,111992,globaladmin @@ -182,14 +182,14 @@ dialect=org.hibernate.dialect.PostgreSQLDialect show_sql=true current_session_context_class=thread #audit details -audit_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_audit +audit_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_audit audit_username=postgres audit_password=rLqRHeY4C5 audit_default_schema=audit #ida-partner details DB_PORT= installation-domain= -partner_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_ida +partner_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_ida partner_username=postgres partner_password=rLqRHeY4C5 partner_default_schema=partner diff --git a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml index bd3e913b02a..bd39f91655c 100644 --- a/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml +++ b/automationtests/src/main/resources/esignet/LinkedAuthenticationWla/LinkedAuthenticationWla.yml @@ -49,6 +49,56 @@ LinkedAuthenticationWla: } }' + ESignet_LinkedAuthenticationWla_Consent_SameClaim_Vid_SCert_all_Valid_Smoke_sid: + endPoint: /v1/esignet/linked-authorization/v2/authenticate + role: resident + restMethod: post + validityCheckRequired: true + inputTemplate: esignet/LinkedAuthenticationWla/LinkedAuthenticationWla + outputTemplate: esignet/LinkedConsent/LinkedAuthenticationConsentWla/LinkedAuthenticationConsentWlaResult + input: '{ + "requestTime": "$TIMESTAMP$", + "linkTransactionId": "$ID:LinkTransaction_Consent_Vid_SameClaim_all_Valid_Smoke_sid_linkTransactionId$", + "individualId": "$ID:Generate_Perpetual_VID_Linked_Consent_Valid_Smoke_sid_vid$", + "authFactorType": "WLA", + "challenge": "$WLATOKENCONSENTVIDSAMECLAIM$", + "format": "jwt", + "sendOtp":{ + "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", + "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Linked_Consent_Valid_Smoke_sid_vid$", + "otpChannels": [{channel: "email"},{channel: "phone"}], + "sendOtpReqTemplate": "esignet/SendBindingOtp/SendBindingOtp", + "sendOtpEndPoint": "/v1/esignet/binding/binding-otp", + }, + "validateOtp":{ + "apiKey": "$ID:GenerateApiKey_Valid_Smoke_sid_apiKey$", + "partnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", + "requestTime": "$TIMESTAMP$", + "individualId": "$ID:Generate_Perpetual_VID_Linked_Consent_Valid_Smoke_sid_vid$", + "authFactorType1": "WLA", + "format1": "jwt", + "authFactorType": "OTP", + "challenge": "$ID:AddIdentity_Linked_Consent_Vid_smoke_Pos_EMAIL$", + "format": "alpha-numeric", + "publicKey": "$BINDINGCONSENTSAMECLAIMVIDJWKKEY$", + "validateOtpReqTemplate": "esignet/WalletBinding/WalletBinding", + "validateOtpEndPoint": "/v1/esignet/binding/wallet-binding" + } +}' + output: '{ + "consentAction": "NOCAPTURE", + "sendOtpResp":{ + "maskedMobile": "$IGNORE$", + "sendOtpResTemplate":"esignet/SendBindingOtp/SendBindingOtpResult", + "maskedEmail": "$IGNORE$" + }, + "validateOtpResp":{ + "sendOtpResTemplate":"esignet/WalletBinding/WalletBindingResult" + } +}' + ESignet_LinkedAuthenticationWla_uin_SCert_all_Valid_Smoke_sid: endPoint: /v1/esignet/linked-authorization/authenticate role: resident diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml index c9752e66f63..dc8d9f3df90 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/UpdateBlockListedWords.yml @@ -103,8 +103,12 @@ UpdateBlockListedWords: "requesttime": "$TIMESTAMP$" }' output: '{ - "word": "bullwordupd", - "langCode": "eng" + "errors": [ + { + "errorCode": "KER-MSD-008", + "message": "$IGNORE$" + } + ] }' Masterdata_UpdateBlockListedWords_Invalid_DescriptionLength257: endPoint: /v1/masterdata/blocklistedwords diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml index 8d80bcc0567..1bad4dc3846 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml @@ -2,6 +2,7 @@ FetchAllDeviceType: MasterData_FetchAllDeviceTypes_valid_smoke: endPoint: /v1/masterdata/devicetypes/all role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchAllDeviceType/fetchAllDeviceTypes diff --git a/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/FetchAllDocumentCategories.yml b/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/FetchAllDocumentCategories.yml index 0e218949ec3..0397c3b7ef8 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/FetchAllDocumentCategories.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllDocumentCategories/FetchAllDocumentCategories.yml @@ -2,6 +2,7 @@ FetchAllDocumentCategories: MasterData_FetchAllDocumentCategories_valid_smoke_langcodeandCode: endPoint: /v1/masterdata/documentcategories/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllDocumentCategories/fetchAllDocumentCategories outputTemplate: masterdata/FetchAllDocumentCategories/fetchAllDocumentCategoriesResult diff --git a/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/FetchAllDocumentTypes.yml b/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/FetchAllDocumentTypes.yml index fa141f874d1..64353435d01 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/FetchAllDocumentTypes.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllDocumentTypes/FetchAllDocumentTypes.yml @@ -2,6 +2,7 @@ FetchAllDocumentTypes: MasterData_FetchAllDocumentTypes_valid_smoke_langcodeandCode: endPoint: /v1/masterdata/documentcategories/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllDocumentTypes/fetchAllDocumentTypes outputTemplate: masterdata/FetchAllDocumentTypes/fetchAllDocumentTypesResult diff --git a/automationtests/src/main/resources/masterdata/FetchAllMachineType/FetchAllMachineType.yml b/automationtests/src/main/resources/masterdata/FetchAllMachineType/FetchAllMachineType.yml index 494cbdad704..ff89bc1069e 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllMachineType/FetchAllMachineType.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllMachineType/FetchAllMachineType.yml @@ -2,6 +2,7 @@ FetchAllMachineType: MasterData_FetchAllMachineType_valid_smoke_langcodeandCode: endPoint: /v1/masterdata/machinetypes/all role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchAllMachineType/fetchAllMachineType diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml index 5571db7aa86..1f0dc88b58f 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCenterType/FetchAllRegCenterType.yml @@ -2,6 +2,7 @@ FetchAllRegCenterType: MasterData_FetchAllRegCenterType_valid_smoke: endPoint: /v1/masterdata/registrationcentertypes/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllRegCenterType/fetchAllRegCenterType outputTemplate: masterdata/FetchAllRegCenterType/fetchAllRegCenterTypeResult diff --git a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml index fa8bbebdc99..d0988fa1167 100644 --- a/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml +++ b/automationtests/src/main/resources/masterdata/FetchBlockListedWordByLangcode/FetchBlockListedWordByLangcode.yml @@ -2,6 +2,7 @@ FetchBlockListedWordByLangcode: Masterdata_FetchBlockListedWordByLangcode_valid_eng_smoke: endPoint: /v1/masterdata/blocklistedwords/{langCode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langCode"] restMethod: get inputTemplate: masterdata/FetchBlockListedWordByLangcode/fetchBlockListedWordByLangcode diff --git a/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml b/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml index d755791f3c9..fafcab83d84 100644 --- a/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml +++ b/automationtests/src/main/resources/masterdata/FetchDevice/FetchDevice.yml @@ -52,6 +52,7 @@ FetchDevice: MasterData_FetchDevice_allValid_smoke_with_regCentre: endPoint: /v1/masterdata/devices/mappeddevices/{regCenterId} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchDevice/fetchDevice outputTemplate: masterdata/FetchDevice/fetchDeviceByCenterResult diff --git a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml index 370c1301f2a..aba0961abe0 100644 --- a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/FetchDeviceSpec.yml @@ -2,6 +2,7 @@ FetchDeviceSpec: MasterData_FetchDeviceSpec_allValid_smoke_with_lang: endPoint: /v1/masterdata/devicespecifications/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchDeviceSpec/fetchDeviceSpec @@ -19,6 +20,7 @@ FetchDeviceSpec: MasterData_FetchDeviceSpec_allValid_byDeviceTypeCode_smoke: endPoint: /v1/masterdata/devicespecifications/devicetypecode/{devicetypecode} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchDeviceSpec/fetchDeviceSpec @@ -36,6 +38,7 @@ FetchDeviceSpec: MasterData_FetchDeviceSpec_allValid_smoke_with_lang_and_deviceType: endPoint: /v1/masterdata/devicespecifications/{langcode}/{devicetypecode} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchDeviceSpec/fetchDeviceSpec diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml index 252159ed8ed..c3caa3c3366 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml +++ b/automationtests/src/main/resources/masterdata/FetchDocumentCategories/FetchDocumentCategories.yml @@ -40,6 +40,7 @@ FetchDocumentCategories: MasterData_FetchDocumentCategories_valid_smoke_langcode: endPoint: /v1/masterdata/documentcategories/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchDocumentCategories/fetchDocumentCategories diff --git a/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml b/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml index b905e9dad73..bbde44ad32b 100644 --- a/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml +++ b/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml @@ -43,9 +43,7 @@ FetchMachine: "regCenterId": "10011" }' output: '{ -"machines": [{ - "isActive": true - }] + "isActive": true }' Masterdata_FetchMachine_inValid_regCenterId: endPoint: /v1/masterdata/machines/mappedmachines/{regCenterId} diff --git a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml index a6112846e96..2ca75329f00 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterDetails/FetchMissingRegCenterDetails.yml @@ -2,6 +2,7 @@ FetchMissingRegCenterDetails: MasterData_FetchMissingRegCenterDetails_valid_smoke: endPoint: /v1/masterdata/registrationcenters/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetails outputTemplate: masterdata/FetchMissingRegCenterDetails/fetchMissingRegCenterDetailsResult diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml index b451b8db99f..8b72400c8f0 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml @@ -2,6 +2,7 @@ FetchRegCent: MasterData_FetchRegCent_allValid_smoke: endPoint: /v1/masterdata/registrationcenters role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -28,6 +29,7 @@ FetchRegCent: MasterData_FetchRegCent_coordinate_specific_allValid_smoke: endPoint: /v1/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -111,6 +113,7 @@ FetchRegCent: MasterData_FetchRegCent_By_LocationCode_allValid_smoke: endPoint: /v1/masterdata/getlocspecificregistrationcenters/{langcode}/{locationcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -219,6 +222,7 @@ FetchRegCent: MasterData_FetchRegCent_By_id_allValid_smoke: endPoint: /v1/masterdata/registrationcenters/{id}/{langcode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -331,6 +335,7 @@ FetchRegCent: MasterData_FetchRegCent_By_HierarchyLevel__ListText_langCode_allValid_smoke: endPoint: /v1/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name=Rabat Sale Kenitra role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -438,6 +443,7 @@ FetchRegCent: MasterData_FetchRegCent_by_langCode_zoneCode_allValid_smoke: endPoint: /v1/masterdata/getzonespecificregistrationcenters/{langcode}/{zonecode} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -494,6 +500,7 @@ FetchRegCent: endPoint: /v1/masterdata/registrationcenters/{langcode}/{hierarchylevel}/{name} role: admin templateFields: ["name"] + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent outputTemplate: masterdata/FetchRegCent/fetchAllRegCentWithPaginationResult @@ -579,6 +586,7 @@ FetchRegCent: MasterData_FetchRegCent_By_zoneCode: endPoint: /v1/masterdata/getzonespecificregistrationcenters/{langcode}/{zonecode} role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent diff --git a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml index f81e6e42633..0f05fd7ae20 100644 --- a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml +++ b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetails.yml @@ -2,6 +2,7 @@ GetAllTxnDetailBulkUpload: master_GetAllTxnDetailBulkUpload_Smoke: endPoint: /v1/admin/bulkupload/getAllTransactions role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetAllTxnDetailBulkUpload/allTxnDetails outputTemplate: masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult diff --git a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml index fe68d18252f..b9a40d51058 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml +++ b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigs.yml @@ -2,14 +2,12 @@ GetCredentialTypes: master_GetApplicationConfigs_smoke: endPoint: /v1/masterdata/applicationconfigs role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/GetApplicationConfigs/getApplicationConfigs outputTemplate: masterdata/GetApplicationConfigs/getApplicationConfigsResult input: '{ }' output: '{ - "response": { - "primaryLangCode": "eng", - "secondaryLangCode": "ara" - } + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml index c1474690a27..1bd70ed17fc 100644 --- a/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml +++ b/automationtests/src/main/resources/masterdata/HolidaySearch/HolidaySearch.yml @@ -28,7 +28,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", @@ -36,7 +35,6 @@ HolidaySearch: "holidayName": "AutoTest user Eng", "holidayDesc": "$IGNORE$", "langCode": "eng" - }] }' MasterData_HolidaySearch_equals_holidayName_ara_pos: endPoint: /v1/masterdata/holidays/search @@ -67,7 +65,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", @@ -75,7 +72,6 @@ HolidaySearch: "holidayName": "AutoTest user Ara", "holidayDesc": "$IGNORE$", "langCode": "ara" - }] }' MasterData_HolidaySearch_startsWith_holidayName_eng_pos: endPoint: /v1/masterdata/holidays/search @@ -106,7 +102,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", @@ -114,7 +109,6 @@ HolidaySearch: "holidayName": "AutoTest user Eng", "holidayDesc": "$IGNORE$", "langCode": "eng" - }] }' MasterData_HolidaySearch_startsWith_holidayName_ara_pos: endPoint: /v1/masterdata/holidays/search @@ -145,7 +139,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", @@ -153,7 +146,6 @@ HolidaySearch: "holidayName": "AutoTest user Ara", "holidayDesc": "$IGNORE$", "langCode": "ara" - }] }' MasterData_HolidaySearch_contains_holidayName_eng_pos: endPoint: /v1/masterdata/holidays/search @@ -184,7 +176,6 @@ HolidaySearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "isActive": $IGNORE$, "holidayId": "$IGNORE$", "name": "$IGNORE$", @@ -192,7 +183,6 @@ HolidaySearch: "holidayName": "$IGNORE$", "holidayDesc": "$IGNORE$", "langCode": "eng" - }] }' diff --git a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml index f74e8f199c6..6c7dd4caa12 100644 --- a/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/CreateMachine.yml @@ -236,16 +236,12 @@ CreateMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "id":"$IGNORE$", - "name": "HMT", - "machineSpecId": "1001", - "serialNum":"FB5962911687", - "ipAddress": "192.168.0.424", - "isActive": "$IGNORE$", - "langCode": "eng", - "macAddress": "$IGNORE$", - "zoneCode": "CST", - "validityDateTime": "$IGNORE$" + "errors": [ + { + "errorCode": "KER-MSD-255", + "message": "Admin not authorized to access this Machine for this Zone" + } + ] }' Masterdata_CreateMachine_inValid_MachineName_AboveMaxLen64: endPoint: /v1/masterdata/machines diff --git a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml index e7fc97ab32b..8297965b4d2 100644 --- a/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml +++ b/automationtests/src/main/resources/masterdata/Machine/UpdateMachine.yml @@ -206,16 +206,12 @@ UpdateMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "id":"$IGNORE$", - "name": "HMT", - "machineSpecId": "1001", - "serialNum":"FB5962911687", - "ipAddress": "192.168.0.424", - "isActive": "$IGNORE$", - "langCode": "$IGNORE$", - "macAddress": "$IGNORE$", - "zoneCode": "CST", - "validityDateTime": "$IGNORE$" + "errors": [ + { + "errorCode": "KER-MSD-255", + "message": "Admin not authorized to access this Machine for this Zone" + } + ] }' Masterdata_UpdateMachine_inValid_MachineName_AboveMaxLen64: endPoint: /v1/masterdata/machines diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml index bae49bdfdd2..a4c3ef373c8 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml @@ -42,6 +42,7 @@ MachineTypeSearch: Masterdata_MachineTypeSearch_withoutfilterValue_eng: endPoint: /v1/masterdata/machinetypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/MachineTypeSearch/machineTypeSearch diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml b/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml index 66ffb1943c1..8f3173b95eb 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml +++ b/automationtests/src/main/resources/masterdata/RegCenterType/UpdateRegCenterType.yml @@ -118,7 +118,7 @@ UpdateRegCenterType: templateFields: ["name","descr"] restMethod: put inputTemplate: masterdata/RegCenterType/regCenterType - outputTemplate: masterdata/error + outputTemplate: masterdata/RegCenterType/regCenterTypeResult input: '{ "code": "ALT-3", "langCode": "eng", diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml index 8735f6fa29c..d4814e6e1b1 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/SearchDocCategories.yml @@ -190,6 +190,7 @@ SearchDocCategories: MasterData_SearchDocCategories_inValid_filter_value: endPoint: /v1/masterdata/documentcategories/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchDocCategories/searchDocCategories diff --git a/automationtests/src/main/resources/masterdata/SearchDocumentType/SearchDocumentType.yml b/automationtests/src/main/resources/masterdata/SearchDocumentType/SearchDocumentType.yml index 755c05b916c..ac66153aed3 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocumentType/SearchDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/SearchDocumentType/SearchDocumentType.yml @@ -191,6 +191,7 @@ SearchDocumentType: MasterData_SearchDocumentType_inValid_filter_value: endPoint: /v1/masterdata/documenttypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/SearchDocumentType/searchDocumentType diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml index 50330d3da85..7719616787f 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachine/SearchMachine.yml @@ -28,7 +28,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -39,7 +38,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_FilterTypeContains: endPoint: /v1/masterdata/machines/search @@ -70,7 +68,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -81,7 +78,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_FilterTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -112,7 +108,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "NLT updated", "serialNum": "FB5962911687", @@ -123,7 +118,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNFilterTypeEquals: endPoint: /v1/masterdata/machines/search @@ -154,7 +148,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -165,7 +158,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeContains: endPoint: /v1/masterdata/machines/search @@ -196,7 +188,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -207,7 +198,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMacAddressNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -238,7 +228,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -249,7 +238,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -280,7 +268,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -291,7 +278,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeContains: endPoint: /v1/masterdata/machines/search @@ -322,7 +308,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -333,7 +318,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnSerialNumberNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -364,7 +348,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -375,7 +358,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeEquals: endPoint: /v1/masterdata/machines/search @@ -406,7 +388,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -417,7 +398,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeContains: endPoint: /v1/masterdata/machines/search @@ -448,7 +428,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -459,7 +438,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_ColumnMachineSpecIdNTypeStartsWith: endPoint: /v1/masterdata/machines/search @@ -490,7 +468,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -501,7 +478,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_TwoFilterValues_TypeEqualsNEquals: endPoint: /v1/masterdata/machines/search @@ -539,7 +515,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -550,7 +525,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_SortFieldDESC: endPoint: /v1/masterdata/machines/search @@ -581,7 +555,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -592,7 +565,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_TwoSortFields_DescNDesc: endPoint: /v1/masterdata/machines/search @@ -627,7 +599,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "$IGNORE$", "serialNum": "FB5962911687", @@ -638,7 +609,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Valid_TwoSortFields_AscNDesc: endPoint: /v1/masterdata/machines/search @@ -673,7 +643,6 @@ SearchMachine: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "Mach-Test", "serialNum": "FB5962911687", @@ -684,7 +653,6 @@ SearchMachine: "zoneCode": "CST", "zone": "$IGNORE$", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachine_Invalid_ColumnName: endPoint: /v1/masterdata/machines/search diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml index 9bd090ed910..504034e147c 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml @@ -28,7 +28,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -38,7 +37,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_Valid_sortType_DESC: endPoint: /v1/masterdata/machinespecifications/search @@ -67,7 +65,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -77,7 +74,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_Valid_col_as_Model: endPoint: /v1/masterdata/machinespecifications/search @@ -106,7 +102,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -116,7 +111,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_Valid_col_as_Brand: endPoint: /v1/masterdata/machinespecifications/search @@ -184,7 +178,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -194,7 +187,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_Valid_col_as_Name_FltrTyp_startsWith: endPoint: /v1/masterdata/machinespecifications/search @@ -223,7 +215,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -233,7 +224,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_Valid_col_as_Name_FltrTyp_contains: endPoint: /v1/masterdata/machinespecifications/search @@ -262,7 +252,6 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -272,7 +261,6 @@ SearchMachineSpec: "description": "HP brand", "langCode": "eng", "isActive": $IGNORE$ - }] }' Masterdata_SearchMachineSpec_inValid_columnName_blank: endPoint: /v1/masterdata/machinespecifications/search @@ -575,7 +563,7 @@ SearchMachineSpec: output: '{ "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "KER-MSD-313", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml index cf41df601e1..d9dcfcfd99c 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/UpdateBlockListedWordDetails.yml @@ -54,8 +54,12 @@ UpdateBlockListedWordDetails: "requesttime": "$TIMESTAMP$" }' output: '{ - "word": "bullword", - "langCode": "eng" + "errors": [ + { + "errorCode": "KER-MSD-008", + "message": "Blocklisted word not found" + } + ] }' Masterdata_CreateBlockListedWords_Invalid_DescriptionLength257: endPoint: /v1/masterdata/blocklistedwords/details diff --git a/automationtests/src/main/resources/masterdata/error.hbs b/automationtests/src/main/resources/masterdata/error.hbs index 4b6b655b4e3..04f0f8e99d2 100644 --- a/automationtests/src/main/resources/masterdata/error.hbs +++ b/automationtests/src/main/resources/masterdata/error.hbs @@ -6,7 +6,7 @@ {{#each errors}} { "errorCode": "{{errorCode}}", - "message": "{{message}}" + "message": "$IGNORE$" } {{#unless @last}},{{/unless}} {{/each}} From 923c42dfac7b4ea8fea2275dca1ec73d73456688 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Thu, 10 Aug 2023 13:31:06 +0530 Subject: [PATCH 025/204] adding local changes --- .../apirig/admin/fw/util/AdminTestUtil.java | 21 ++++++++++ .../apirig/testrunner/MosipTestRunner.java | 2 + .../main/resources/config/Kernel.properties | 40 +++++++++---------- .../resources/config/application.properties | 3 +- 4 files changed, 45 insertions(+), 21 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 416cebf4557..f60f5cf954e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4941,5 +4941,26 @@ public static String getCommitDetails(String path) { } return path + "- No Response"; } + + public static String getLocationData() { + + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + props.getProperty("fetchLocationData"); + String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); + String waitInterval = null; + try { + response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token, IDTOKENCOOKIENAME, idToken); + + responseJson = new JSONObject(response.getBody().asString()); + + + return waitInterval; + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); + return waitInterval; + } + } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 2af7dfc7c10..c843a2a5ecc 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -77,6 +77,8 @@ public static void main(String[] arg) { } KeycloakUserManager.removeUser(); KeycloakUserManager.createUsers(); + + AdminTestUtil.getLocationData(); String partnerKeyURL = ""; diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 9948c42092c..6083afa61d4 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -109,43 +109,43 @@ partner_user_password=mosip123 mosip_pms_client_id=mosip-pms-client mosip_partner_client_id=mosip-partner-client mosip_partner_client_secret=abc123 -mosip_pms_client_secret=abc123 +mosip_pms_client_secret=Tkx3jw9INusggEDW policytest_password=mosip123 policytest_userName=111998 #RESIDENT & IDA mosip_resident_app_id=resident mosip_resident_client_id=mosip-resident-client -mosip_resident_client_secret=abc123 +mosip_resident_client_secret=UGq78khkAst6fjbn #IDREPO mosip_idrepo_app_id=idrepo mosip_idrepo_client_id=mosip-idrepo-client -mosip_idrepo_client_secret=abc123 +mosip_idrepo_client_secret=wJ21F8gXzdy2RM9q #admin mosip_admin_app_id=admin admin_password=mosip123 admin_userName=220005 mosip_admin_client_id=mosip-admin-client -mosip_admin_client_secret=xyz123 +mosip_admin_client_secret=7Vvj405Z5a35eAod #admin admin_zone_password=mosip123 admin_zone_userName=globaladmin mosip_regclient_app_id=registrationclient mosip_reg_client_id=mosip-reg-client -mosip_reg_client_secret=abc123 +mosip_reg_client_secret=SGqovDBMh7McnAxw #admin mosip_regprocclient_app_id=regproc mosip_regproc_client_id=mosip-regproc-client -mosip_regproc_client_secret=abc123 +mosip_regproc_client_secret=lntJVPztZAOYpmTR #mparter_mobile mpartner_default_mobile_client_id=mpartner-default-mobile -mpartner_default_mobile_secret=3adc8ff6-29a1-4149-9193-21752eb2f07a +mpartner_default_mobile_secret=Gif10hl5sFH6WCUi #This credentials are used to execute auth demo service AuthClientID=mosip-resident-client -AuthClientSecret=abc123 +AuthClientSecret=UGq78khkAst6fjbn AuthAppID=resident mosip_hotlist_app_id=hotlist mosip_hotlist_client_id=mosip-hotlist-client @@ -160,11 +160,11 @@ roles.111995=PARTNER_ADMIN,default-roles-mosip keycloak_UserName = admin -keycloak_Password = admin +keycloak_Password = oY6ijJuIL8 -keycloak-external-url=https://qa-115.mosip.net/keycloak +keycloak-external-url=https://iam.dev3.mosip.net mosip_testrig_client_id=mosip-testrig-client -mosip_testrig_client_secret=abc123 +mosip_testrig_client_secret=aOCfcQC2dYm2Iotg keycloak-realm-id=mosip iam-users-to-create=111997,111998,220005,111992,globaladmin @@ -182,14 +182,14 @@ dialect=org.hibernate.dialect.PostgreSQLDialect show_sql=true current_session_context_class=thread #audit details -audit_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_audit +audit_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_audit audit_username=postgres audit_password=rLqRHeY4C5 audit_default_schema=audit #ida-partner details DB_PORT= installation-domain= -partner_url=jdbc:postgresql://qa-115.mosip.net:5432/mosip_ida +partner_url=jdbc:postgresql://dev3.mosip.net:5432/mosip_ida partner_username=postgres partner_password=rLqRHeY4C5 partner_default_schema=partner @@ -202,7 +202,7 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=yes +push-reports-to-s3=no enableDebug=no # supported values are 1 to 8 threadCount=1 @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -#authDemoServiceBaseURL=http://localhost -#authDemoServicePort=8082 +authDemoServiceBaseURL=http://localhost +authDemoServicePort=8082 #To run in Docker -authDemoServiceBaseURL=http://authdemo.apitestrig -authDemoServicePort=80 +#authDemoServiceBaseURL=http://authdemo.apitestrig +#authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# @@ -248,10 +248,10 @@ auditActuatorEndpoint=/v1/auditmanager/actuator/info validateBindingEndpoint=ida-binding #To run in Docker -authCertsPath=/home/mosip/authcerts +#authCertsPath=/home/mosip/authcerts #To run locally -#authCertsPath= +authCertsPath= preconfiguredOtp=111111 usePreConfiguredOtp=true diff --git a/automationtests/src/main/resources/config/application.properties b/automationtests/src/main/resources/config/application.properties index ce90c4774f7..0b5915f6f8d 100644 --- a/automationtests/src/main/resources/config/application.properties +++ b/automationtests/src/main/resources/config/application.properties @@ -72,4 +72,5 @@ mimotoAutoGeneratedIdPropFileName=/mimoto/autoGeneratedId.properties authAutoGeneratedIdPropFileName=/ida/autoGeneratedId.properties prerequisiteAutoGeneratedIdPropFileName=/prerequisite/autoGeneratedId.properties regProcAutoGeneratedIdPropFileName=/regProc/autoGeneratedId.properties -mobileIdAutoGeneratedIdPropFileName=/mobileId/autoGeneratedId.properties \ No newline at end of file +mobileIdAutoGeneratedIdPropFileName=/mobileId/autoGeneratedId.properties +fetchLocationData=/v1/masterdata/locations/all \ No newline at end of file From cb95a68a39a885f522d7d116dbf2e9dc218570d4 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 10 Aug 2023 16:20:41 +0530 Subject: [PATCH 026/204] MOSIP-28895 --- .../apirig/admin/fw/util/TestJava.java | 94 ++----------- .../idRepository/CreateDraft/CreateDraft.yml | 7 +- .../DeactivateVid/DeactivateVid.yml | 9 +- .../PublishDraft/PublishDraft.yml | 7 +- .../ReactivateVIDsForUIN.yml | 7 +- .../RetrieveAuthTypeStatus.yml | 28 +++- .../RetrieveIdentityByRid.yml | 3 +- .../retrieveIdentityByRidResult.hbs | 131 +----------------- .../RetrieveIdentityByUin.yml | 3 + .../RetrieveVIDByUIN/RetrieveVIDByUIN.yml | 11 +- .../UpdateIdentity/UpdateIdentity.yml | 2 +- .../UpdateVIDStatus/UpdateVidStatus.yml | 4 +- .../UpdateVIDStatus/UpdateVidStatusResult.hbs | 23 +-- 13 files changed, 81 insertions(+), 248 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java index 4315947f147..1e824613b2b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java @@ -21,92 +21,18 @@ public class TestJava { private static final Logger lOGGER = Logger.getLogger(TestJava.class); private static final SecureRandom secureRandom = new SecureRandom(); - public static void main(String[] args) { - int num = 1011111; - JsonToCsvConverter("E:\\scenarios.json"); + public static void main(String[] args) { + String string = "e2e_getPingHealth(packetcreator)"; + Pattern pattern = Pattern.compile("(.*?)\\((.*?),(.*)\\)"); + Matcher matcher = pattern.matcher(string); + if (matcher.matches()) { + System.out.println("The string contains a comma between parentheses"); + } else { + System.out.println("The string does not contain a comma between parentheses"); + } + } -// String transactionID = (num + AdminTestUtil.generateRandomNumberString(8)).substring(0, 10); -// lOGGER.info(transactionID); -// -// Pattern mPattern = Pattern.compile("(|^)\\s\\d{6}\\s"); -// -// String message = "Dear FR OTP for VID XXXXXXXX65185914 is 333333 and is valid for 3 minutes. (Generated on 21-03-2023 at 16:03:54 Hrs)\r\n" -// + "عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs)\r\n" -// + "Cher $name_fra, OTP pour VID XXXXXXXX65185914 est 111111 et est valide pour 3 minutes. (Généré le 21-03-2023 à 16:03:54 Hrs)"; -// -// message = "Dear TEST_FULLNAMEeng OTP for UIN XXXXXXXX98 is 523478 and is valid for 3 minutes. (Generated on 22-05-2023 at 11:40:11 Hrs) عزيزي $ name OTP لـ $ idvidType $ idvid هو $ otp وهو صالح لـ $ validTime دقيقة. (تم إنشاؤه في $ date في $ time Hrs) UIN XXXXXXXX98 ಗಾಗಿ ಆತ್ಮೀಯ TEST_FULLNAMEkan OTP 523478 ಆಗಿದೆ ಮತ್ತು ಇದು 3 ನಿಮಿಷಗಳವರೆಗೆ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. (22-05-2023 ದಂದು 11:40:11 ಗಂಟೆಗೆ ರಚಿಸಲಾಗಿದೆ)"; -// -// if(message!=null) { -// Matcher mMatcher = mPattern.matcher(message); -// if(mMatcher.find()) { -// String otp = mMatcher.group(0); -// otp = otp.trim(); -// lOGGER.info("Final OTP: "+ otp); -// }else { -// lOGGER.info("Failed to extract the OTP!! "); -// } -// } - } - public static String JsonToCsvConverter(String jsonFilePath) { - String tempCSVPath = "E:\\scenarios.csv"; - try { - ObjectMapper objectMapper = new ObjectMapper(); - JsonNode rootNode = objectMapper.readTree(new File(jsonFilePath)); - - FileWriter fileWriter = new FileWriter(tempCSVPath); - String[] header = { "tc_no", "tags", "persona_class", "persona", "group_name", "description", "step0", - "step1", "step2", "step3", "step4", "step5", "step6", "step7", "step8", "step9", "step10", "step11", - "step12", "step13", "step14", "step15", "step16", "step17", "step18", "step19", "step20", "step21", - "step22", "step23", "step24", "step25", "step26", "step27", "step28", "step29", "step30", "step31", - "step32", "step33", "step34", "step35", "step36", "step37", "step38", "step39", "step40", "step41", - "step42", "step43", "step44", "step45", "step46", "step47", "step48", "step49", "step50" }; - for (String string : header) { - fileWriter.write(string + ","); - } - fileWriter.write("\r\n"); - for (JsonNode jsonNode : rootNode) { - String[] csvLine = { jsonNode.get("tc_no").asText(), jsonNode.get("tags").asText(), - jsonNode.get("persona_class").asText(), jsonNode.get("persona").asText(), - jsonNode.get("group_name").asText(), jsonNode.get("description").asText(), - jsonNode.get("step0") == null ? "" : "\"" + jsonNode.get("step0").asText() + "\"", - jsonNode.get("step1") == null ? "" : "\"" + jsonNode.get("step1").asText() + "\"", - jsonNode.get("step2") == null ? "" : "\"" + jsonNode.get("step2").asText() + "\"", - // ... continue for other fields ... - jsonNode.get("step49") == null ? "" : "\"" + jsonNode.get("step49").asText() + "\"", - jsonNode.get("step50") == null ? "" : "\"" + jsonNode.get("step50").asText() + "\"" }; - for (String string : csvLine) { - fileWriter.write(string + ","); - } - fileWriter.write("\r\n"); - } - fileWriter.close(); - } catch (Exception e) { - - } - return tempCSVPath; - } - - public static String generateRandomAlphanumericString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString.replaceAll("[^0-9a-zA-Z]", ""); - } - - public static String generateRandomString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString; - } - - public static String generateRandomNumericString(int length) { - byte[] bytes = new byte[length]; - secureRandom.nextBytes(bytes); - String randomString = new String(bytes); - return randomString.replaceAll("[^0-9]", ""); - } } diff --git a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml index 4e1bcc90663..0fa957da49a 100644 --- a/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml +++ b/automationtests/src/main/resources/idRepository/CreateDraft/CreateDraft.yml @@ -21,7 +21,12 @@ CreateDraft: "registrationId":"$RID$" }' output: '{ - "message": "Record already exists in DB" + "errors": [ + { + "errorCode": "IDR-IDC-012", + "message": "Record already exists in DB" + } + ] }' IdRepository_CreateDraft_delete_Smoke_Pos: endPoint: /idrepository/v1/identity/draft/create/{registrationId} diff --git a/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml b/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml index ea76073da2e..e5178a523e5 100644 --- a/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml +++ b/automationtests/src/main/resources/idRepository/DeactivateVid/DeactivateVid.yml @@ -20,7 +20,7 @@ DeactivateVIDs: role: resident restMethod: post inputTemplate: idRepository/DeactivateVid/deactivateVid - outputTemplate: idRepository/DeactivateVid/deactivateVidResult + outputTemplate: idRepository/error input: '{ "UIN": "$ID:AddIdentity_For_DeactivateScen_smoke_Pos_UIN$", "requesttime": "$TIMESTAMP$", @@ -28,7 +28,12 @@ DeactivateVIDs: "version": "v1" }' output: '{ - "vidStatus": "DEACTIVATED" + "errors": [ + { + "errorCode": "IDR-IDC-007", + "message": "No Record(s) found" + } + ] }' IdRepository_DeactivateVIDs_Onetime_Smoke_Pos: diff --git a/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml b/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml index b29692ef4d4..9d83b9881ef 100644 --- a/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml +++ b/automationtests/src/main/resources/idRepository/PublishDraft/PublishDraft.yml @@ -11,7 +11,7 @@ PublishDraft: output: '{ "status": "ACTIVATED" }' - IdRepository_RePublishDraft_valid_smoke: + IdRepository_RePublishDraft_Invalid_Neg: endPoint: /idrepository/v1/identity/draft/publish/{registrationId} role: idrepo restMethod: get @@ -21,5 +21,10 @@ PublishDraft: "registrationId":"$RID$" }' output: '{ + "errors": [ + { + "errorCode": "IDR-IDC-007", "message": "No Record(s) found" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml index 29a1b10ac46..e501fa2f6b8 100644 --- a/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml +++ b/automationtests/src/main/resources/idRepository/ReactivateVIDsForUIN/ReactivateVIDsForUIN.yml @@ -28,7 +28,12 @@ ReactivateVIDs: "version": "v1" }' output: '{ - "vidStatus": "ACTIVE" + "errors": [ + { + "errorCode": "IDR-IDC-007", + "message": "No Record(s) found" + } + ] }' IdRepository_ReactivateVIDs_Onetime_Smoke_Pos: diff --git a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml index d5d0f36de05..ecd675d554c 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveAuthTypeStatus/RetrieveAuthTypeStatus.yml @@ -39,7 +39,12 @@ RetrieveAuthTypeStatus: "ID": "kajnfajk" }' output: '{ - + "errors": [ + { + "errorCode": "IDR-IDC-004", + "message": "Unknown error occurred" + } + ] }' IdRepository_RetrieveAuthTypeStatus_Uin_Empty_Id_Neg: @@ -70,7 +75,12 @@ RetrieveAuthTypeStatus: "ID": " " }' output: '{ - + "errors": [ + { + "errorCode": "IDR-IDC-004", + "message": "Unknown error occurred" + } + ] }' IdRepository_RetrieveAuthTypeStatus_Vid_Invalid_Id_Neg: @@ -83,7 +93,12 @@ RetrieveAuthTypeStatus: "ID": "kajnfajk" }' output: '{ - + "errors": [ + { + "errorCode": "IDR-IDC-004", + "message": "Unknown error occurred" + } + ] }' IdRepository_RetrieveAuthTypeStatus_Vid_Empty_Id_Neg: @@ -114,5 +129,10 @@ RetrieveAuthTypeStatus: "ID": " " }' output: '{ - + "errors": [ + { + "errorCode": "IDR-IDC-004", + "message": "Unknown error occurred" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml index df3f6f57318..ca6e7bb3da8 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/RetrieveIdentityByRid.yml @@ -1,5 +1,5 @@ RetrieveIdentityByRid: - IdRepository_RetrieveIdentityByRid_With_Valid Smoke_Rid: + IdRepository_RetrieveIdentityByRid_With_Valid_Smoke_Rid: endPoint: /idrepository/v1/identity/idvid/{RID} role: idrepo restMethod: get @@ -9,7 +9,6 @@ RetrieveIdentityByRid: "RID":"$ID:AddIdentity_withValidParameters_smoke_Pos_RID$" }' output: '{ - "vidStatus": "ACTIVATED" }' IdRepository_RetrieveIdentityByRid_Invalid_Rid_Neg: diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs index adb061b1387..1e374a74f1c 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByRid/retrieveIdentityByRidResult.hbs @@ -5,135 +5,8 @@ "metadata": null, "response": { "status": "ACTIVATED", - "identity": { - "residenceStatus": [ - { - "language": "eng", - "value": "FR" - } - ], - "IDSchemaVersion": 0.1, - "UIN": $IGNORE$, - "fullName": [ - { - "language": "eng", - "value": "TestQA" - } - ], - "dateOfBirth": "1992/04/15", - "gender": [ - { - "language": "eng", - "value": "Male" - }, - { - "language": "ara", - "value": "الذكر" - } - ], - "addressLine1": [ - { - "language": "eng", - "value": "exemple d'adresse ligne 1" - } - ], - "addressLine2": [ - { - "language": "eng", - "value": "exemple d'adresse ligne 2" - } - ], - "addressLine3": [ - { - "language": "eng", - "value": "exemple d'adresse ligne 2" - } - ], - "region": [ - { - "language": "eng", - "value": "RSK" - } - ], - "province": [ - { - "language": "eng", - "value": "Kenitra" - } - ], - "city": [ - { - "language": "eng", - "value": "Kenitra" - } - ], - "postalCode": "14022", - "phone": "8553967572", - "email": "mosipuser123@mailinator.com", - "referenceIdentityNumber": "6789545678878", - "zone": [ - { - "language": "eng", - "value": "QRHS" - } - ], - "parentOrGuardianRID": "212124324784879", - "parentOrGuardianUIN": "212124324784879", - "parentOrGuardianName": [ - { - "language": "ara", - "value": "سلمى" - }, - { - "language": "eng", - "value": "salma" - } - ], - "proofOfAddress": { - "format": "pdf", - "type": "RNC", - "value": "fileReferenceID" - }, - "proofOfIdentity": { - "format": "txt", - "type": "DOC001", - "value": "fileReferenceID" - }, - "proofOfRelationship": { - "format": "pdf", - "type": "DOC001", - "value": "fileReferenceID" - }, - "proofOfDateOfBirth": { - "format": "pdf", - "type": "passport", - "value": "fileReferenceID" - }, - "individualBiometrics": { - "format": "cbeff", - "version": 1, - "value": "fileReferenceID" - }, - "parentOrGuardianBiometrics": { - "format": "cbeff", - "version": 1.1, - "value": "fileReferenceID" - } - }, - "documents": [ - { - "category": "individualBiometrics", - "value": "$IGNORE$" - }, - { - "category": "proofOfDateOfBirth", - "value": "dGVzdA" - }, - { - "category": "proofOfRelationship", - "value": "dGVzdA" - } - ] + "identity": "$IGNORE$", + "documents": "$IGNORE$" }, "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml index ee8288ed68b..b070d11d1a5 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveIdentityByUin/RetrieveIdentityByUin.yml @@ -2,6 +2,7 @@ RetrieveIdentity: IdRepository_RetrieveIdentity_With_Valid_UIN_Smoke_Pos: endPoint: /idrepository/v1/identity/idvid/{id} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveIdentityByUin/retrieveIdentityByUin outputTemplate: idRepository/error @@ -15,6 +16,7 @@ RetrieveIdentity: IdRepository_RetrieveIdentity_With_Deactivated_UIN_Smoke_Pos: endPoint: /idrepository/v1/identity/idvid/{id} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveIdentityByUin/retrieveIdentityByUin outputTemplate: idRepository/error @@ -28,6 +30,7 @@ RetrieveIdentity: IdRepository_RetrieveIdentity_With_Valid_Vid_Smoke_Pos: endPoint: /idrepository/v1/identity/idvid/{id} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveIdentityByUin/retrieveIdentityByUin outputTemplate: idRepository/error diff --git a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml index 5c07d770a81..338158a1855 100644 --- a/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml +++ b/automationtests/src/main/resources/idRepository/RetrieveVIDByUIN/RetrieveVIDByUIN.yml @@ -1,7 +1,8 @@ RetrieveVIDByUIN: - IdRepository_RetrieveVIDByUIN_With_Valid Smoke_Temp: + IdRepository_RetrieveVIDByUIN_With_Valid_Smoke_Temp: endPoint: /idrepository/v1/vid/uin/{UIN} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUIN outputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult @@ -9,11 +10,11 @@ RetrieveVIDByUIN: "UIN":"$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$" }' output: '{ - "vidType": "TEMPORARY" }' - IdRepository_RetrieveVIDByUIN_With_Valid Smoke_Perp: + IdRepository_RetrieveVIDByUIN_With_Valid_Smoke_Perp: endPoint: /idrepository/v1/vid/uin/{UIN} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUIN outputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult @@ -21,12 +22,12 @@ RetrieveVIDByUIN: "UIN":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$" }' output: '{ - "vidType": "PERPETUAL" }' - IdRepository_RetrieveVIDByUIN_With_All_Vid_Valid Smoke: + IdRepository_RetrieveVIDByUIN_With_All_Vid_Valid_Smoke: endPoint: /idrepository/v1/vid/uin/{UIN} role: idrepo + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUIN outputTemplate: idRepository/RetrieveVIDByUIN/retrieveVIDByUINResult diff --git a/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml b/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml index 4a11aec09b4..2ada083e1ef 100644 --- a/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml +++ b/automationtests/src/main/resources/idRepository/UpdateIdentity/UpdateIdentity.yml @@ -282,7 +282,7 @@ UpdateIdentity: "errors": [ { "errorCode": "IDR-IDC-001", - "message": "Missing Input Parameter - registrationId" + "message": "$IGNORE$" } ] }' diff --git a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml index c27adafe43a..931e31936c0 100644 --- a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml +++ b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatus.yml @@ -167,7 +167,7 @@ UpdateVidStatus: } ] }' - IdRepository_UpdateVidStatus_withVidStatus_USED_For Vid Type_Perpetual: + IdRepository_UpdateVidStatus_withVidStatus_USED_For_Vid Type_Perpetual: endPoint: /idrepository/v1/vid/{VID} role: idrepo restMethod: PATCH @@ -181,7 +181,7 @@ UpdateVidStatus: "requesttime": "$TIMESTAMP$" }' output: '{ - "vidStatus": "USED" + "vidStatus": "ACTIVE" }' IdRepository_UpdateVidStatus_withInvalidversion_ForVidType_Perpetual: endPoint: /idrepository/v1/vid/{VID} diff --git a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs index 574a946ee08..6a2647327e5 100644 --- a/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs +++ b/automationtests/src/main/resources/idRepository/UpdateVIDStatus/UpdateVidStatusResult.hbs @@ -1,18 +1,9 @@ { - "id": "mosip.vid.update", - "version": "v1", - "responsetime": "$IGNORE$", - "metadata": null, - "response": { - "vidStatus": "{{vidStatus}}", - "restoredVid": { - "vidStatus": "$IGNORE$", - "restoredVid": $IGNORE$, - "UIN": $IGNORE$, - "VID": "$IGNORE$" - }, - "UIN": null, - "VID": null - }, - "errors": [] + "id": "$IGNORE$", + "version": "$IGNORE$", + "responsetime": "$IGNORE$", + "response": { + "vidStatus": "{{vidStatus}}" + }, + "errors": [] } \ No newline at end of file From 8799e60707148f679222283e104768f9b61fbc09 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 10 Aug 2023 18:44:14 +0530 Subject: [PATCH 027/204] MOSIP-28903 --- .../testrig/apirig/global/utils/GlobalMethods.java | 7 ++++++- .../AidGetIndividualId/AidGetIndividualId.yml | 14 ++++++++++++-- .../resources/mobileId/BindingOtp/BindingOtp.yml | 1 + .../mobileId/GenerateVID/createGenerateVID.yml | 8 ++++++-- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java index a0ff3a8ca24..ce8f5ece073 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/global/utils/GlobalMethods.java @@ -8,7 +8,12 @@ public class GlobalMethods { public static void reportRequest(String request) { - Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request == null ? "No request body" : request)); + if(request!=null) + Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + ReportUtil.getTextAreaJsonMsgHtml(request) + + GlobalConstants.REPORT_REQUEST_SUFFIX); + else + Reporter.log(GlobalConstants.REPORT_REQUEST_PREFIX + "Empty Input" + + GlobalConstants.REPORT_REQUEST_SUFFIX); } public static void reportResponse(String url, Response response) { diff --git a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml index ec7dbcbaa12..176db703232 100644 --- a/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml +++ b/automationtests/src/main/resources/mobileId/AidGetIndividualId/AidGetIndividualId.yml @@ -43,7 +43,12 @@ AidGetIndividualId: } }' output: '{ - "transactionID": "$TRANSACTIONID$", + "errors": [ + { + "errorCode": "RES-SER-457", + "errorMessage": "AID not found" + } + ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", @@ -69,7 +74,12 @@ AidGetIndividualId: } }' output: '{ - "transactionID": "$TRANSACTIONID$", + "errors": [ + { + "errorCode": "RES-SER-422", + "errorMessage": "OTP is invalid" + } + ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTPUIN/individualIdOtpResult", diff --git a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml index 3aac2c6362a..947b4bcf2c5 100644 --- a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml +++ b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml @@ -2,6 +2,7 @@ BindingOtp: MobileId_BindingOtp_Valid_UIN_All_Smoke: endPoint: /residentmobileapp/binding-otp role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: mobileId/BindingOtp/BindingOtp diff --git a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml index 7019a639b32..079389af775 100644 --- a/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/mobileId/GenerateVID/createGenerateVID.yml @@ -151,8 +151,12 @@ GenerateVID: } }' output: '{ - "vid": "$IGNORE$", - "message": "Notification has been sent to the provided contact detail(s)", + "errors": [ + { + "errorCode": "RES-SER-422", + "errorMessage": "Invalid Input Parameter - transactionID" + } + ], "sendOtpResp":{ "maskedMobile": "XXXXXX3210", "sendOtpResTemplate":"mobileId/SendOTP/createSendOTPResult", From 5d8c1ba8ca57b3b853449f81eb414647053eaa25 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 11 Aug 2023 17:27:13 +0530 Subject: [PATCH 028/204] MOSIP-28917 --- .../fw/util/OutputValidationUtil.java | 12 +++- .../DeviceDetailsFilter.yml | 8 --- .../DeviceSubTypeFilter.yml | 8 --- .../ServiceToFilterSBI/ServiceToFilterSBI.yml | 8 --- .../FtpPartner/UploadCert/UploadCert.yml | 2 +- .../GetAllPolicyGroup/GetAllPolicyGroup.yml | 15 +---- .../getPartnersPolicyResult.hbs | 25 +------- .../createSearchDeviceDetails.yml | 10 +-- .../SearchPartner/createSearchPartner.yml | 19 +++--- .../createSearchPolicyGroup.yml | 63 ++----------------- .../authPartner/GetCertificate/GetCert.yml | 2 +- .../authPartner/UploadCert/UploadCert.yml | 4 +- .../GetCertificate/GetCert.yml | 1 + .../UploadCert/UploadCert.yml | 2 +- .../devicePartner/GetCertificate/GetCert.yml | 1 + .../devicePartner/UploadCert/UploadCert.yml | 2 +- .../mispPartner/GetCertificate/GetCert.yml | 1 + .../mispPartner/UploadCert/UploadCert.yml | 4 +- .../policy/GetPolicy/getPolicyResult.hbs | 19 +----- .../partner/policy/Search/SearchPolicy.yml | 40 +++--------- 20 files changed, 54 insertions(+), 192 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index ee73a5bb4a0..2ee8e7c5de0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -453,6 +453,8 @@ public static Map> doJsonOutputValidation(Stri public static Map> doJsonOutputValidation(String actualOutputJson, String expOutputJson, boolean checkErrorsOnlyInResponse, String context, boolean responseHasErrors) throws AdminTestException { + if (doesResponseHasErrorCode(actualOutputJson, 500)) + throw new AdminTestException("Internal Server Error. Hence marking the test case as failed"); JsonPrecondtion jsonPrecondtion = new JsonPrecondtion(); Map actual = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(actualOutputJson); Map exp = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(expOutputJson); @@ -462,7 +464,6 @@ public static Map> doJsonOutputValidation(Stri public static Map> doJsonOutputValidation(Map actualOutput, Map expOutput, boolean checkErrorsOnlyInResponse, String context, boolean responseHasErrors) throws AdminTestException { - try { return compareActuExpValue(actualOutput, expOutput, context); }catch (SkipException e) { @@ -489,4 +490,13 @@ public static boolean doesResponseHasErrors(String responseString) { return breturn; } + public static boolean doesResponseHasErrorCode(String responseString, int errorCode) { + JSONObject responseJson = new JSONObject(responseString); + if (responseJson.has("status")) { + return responseJson.getInt("status") == errorCode; + } + + return false; + } + } diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index 48c8a96d620..b6b1bab98f1 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -15,13 +15,9 @@ DeviceDetailsFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "id", "fieldValue": "$IGNORE$", "fieldCode": "device-id-123" - } - ] }' partner_DeviceDetailsFilter_all_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/filtervalues @@ -39,13 +35,9 @@ DeviceDetailsFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "id", "fieldValue": "$IGNORE$", "fieldCode": "device-id-123" - } - ] }' partner_DeviceDetailsFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/devicedetail/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml index 7d59827b89c..f46affa4f53 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml @@ -15,13 +15,9 @@ DeviceSubTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "code", "fieldValue": "Single", "fieldCode": "Single" - } - ] }' partner_DeviceSubTypeFilter_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/deviceSubType/filtervalues @@ -39,13 +35,9 @@ DeviceSubTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "code", "fieldValue": "Single", "fieldCode": "Single" - } - ] }' partner_DeviceSubTypeFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/devicedetail/deviceSubType/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml index 686e072c570..ca15bea6662 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml @@ -14,11 +14,7 @@ ServiceToFilterSBI: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldValue": "Tech-123" - } - ] }' partner_ServiceToFilterSBI_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/filtervalues @@ -35,11 +31,7 @@ ServiceToFilterSBI: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldValue": "Tech-123" - } - ] }' partner_ServiceToFilterSBI_InValid_Empty_type: endPoint: /v1/partnermanager/securebiometricinterface/filtervalues diff --git a/automationtests/src/main/resources/partner/FtpPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/FtpPartner/UploadCert/UploadCert.yml index ac6529f0b27..40b178f40d3 100644 --- a/automationtests/src/main/resources/partner/FtpPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/FtpPartner/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ UploadPartnerCert: Partner_UploadCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/FtpPartner/UploadCert/uploadCert outputTemplate: partner/FtpPartner/UploadCert/uploadCertResult @@ -9,5 +10,4 @@ UploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/GetAllPolicyGroup/GetAllPolicyGroup.yml b/automationtests/src/main/resources/partner/GetAllPolicyGroup/GetAllPolicyGroup.yml index 4bec923360a..cd2180f8cde 100644 --- a/automationtests/src/main/resources/partner/GetAllPolicyGroup/GetAllPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/GetAllPolicyGroup/GetAllPolicyGroup.yml @@ -2,6 +2,7 @@ GetAllPolicyGroup: partner_GetAllPolicyGroup_allValid_smoke: endPoint: /v1/policymanager/policies/group/all role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetAllPolicyGroup/getAllPolicyGroup outputTemplate: partner/GetAllPolicyGroup/getAllPolicyGroupResult @@ -9,18 +10,4 @@ GetAllPolicyGroup: "requesttime": "$TIMESTAMP$" }' output: '{ - "policyGroup": { - "id": "$IGNORE$", - "crBy": "$IGNORE$", - "crDtimes": "$IGNORE$", - "delDtimes": "$IGNORE$", - "desc": "$IGNORE$", - "isActive": "$IGNORE$", - "isDeleted": "$IGNORE$", - "name": "$IGNORE$", - "updBy": "$IGNORE$", - "updDtimes": "$IGNORE$", - "userId": "$IGNORE$" - }, - "policies": "$IGNORE$" } ' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs index 4827f3ab021..80a333645ca 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/getPartnersPolicyResult.hbs @@ -26,30 +26,7 @@ "up_by": "$IGNORE$", "upd_dtimes": "$IGNORE$", - "policies": { - "shareableAttributes": [ - {{#each policies}} - { - "encrypted": $IGNORE$, - "attributeName": "$IGNORE$", - "source": [ - { - "attribute": "$IGNORE$" - } - ] - } - {{#unless @last}},{{/unless}} - {{/each}} - ], - "dataSharePolicies": { - "typeOfShare": "$IGNORE$", - "transactionsAllowed": "$IGNORE$", - "shareDomain": "$IGNORE$", - "encryptionType": "$IGNORE$", - "source": "$IGNORE$", - "validForInMinutes": "$IGNORE$" - } - } + "policies": "$IGNORE$" }, "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails.yml index 8a68b14cfb1..9332e78d80c 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails.yml @@ -2,6 +2,7 @@ createSearchDeviceDetails: Partner_SearchDeviceDetails_sort_type_desc_equals_Smoke_sid: endPoint: /v1/partnermanager/devicedetail/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails outputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult @@ -26,11 +27,11 @@ createSearchDeviceDetails: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchDeviceDetails_AllValid_Smoke: endPoint: /v1/partnermanager/devicedetail/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails outputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult @@ -42,11 +43,11 @@ createSearchDeviceDetails: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchDeviceDetails_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/devicedetail/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails outputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult @@ -65,11 +66,11 @@ createSearchDeviceDetails: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchDeviceDetails_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/devicedetail/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails outputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult @@ -87,11 +88,11 @@ createSearchDeviceDetails: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchDeviceDetails_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/devicedetail/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetails outputTemplate: partner/SearchAPIs/SearchDeviceDetails/createSearchDeviceDetailsResult @@ -103,7 +104,6 @@ createSearchDeviceDetails: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchDeviceDetails_with_invalid_columnName: endPoint: /v1/partnermanager/devicedetail/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml index f722652e607..1c2ce6237d1 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartner/createSearchPartner.yml @@ -2,6 +2,7 @@ createSearchPartner: Partner_SearchPartner_AllValid_Smoke: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -13,11 +14,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -40,6 +41,7 @@ createSearchPartner: Partner_SearchPartner_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -57,11 +59,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_Only_PaginationCriteria_Smoke: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -73,11 +75,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -102,11 +104,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_contains_Smoke_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -131,11 +133,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_equals_Smoke_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -160,11 +162,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_equals_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -189,11 +191,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_startswith_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -218,11 +220,11 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_type_startswith_Smoke_desc_sid: endPoint: /v1/partnermanager/partners/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartner outputTemplate: partner/SearchAPIs/SearchPartner/createSearchPartnerResult @@ -247,7 +249,6 @@ createSearchPartner: "version": "v1" }' output: '{ - "errors": "[]" }' Partner_SearchPartner_columnname_id_desc_sid: endPoint: /v1/partnermanager/partners/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml index 98be2cde580..01b15480355 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml @@ -2,6 +2,7 @@ createSearchPolicyGroup: Partner_SearchPolicyGroup_AllValid_Smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -12,15 +13,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_Only_FilterCriteria_Smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -38,15 +35,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_Only_SortCriteria_Smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -63,15 +56,11 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_Only_PaginationCriteria_Smoke: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -82,11 +71,6 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_type_contains_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -114,15 +98,12 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_type_contains_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup outputTemplate: partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult @@ -146,12 +127,6 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$", - "isDeleted": "$IGNORE$" - } - ] }' Partner_SearchPolicyGroup_type_equals_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search @@ -179,12 +154,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true", - "isDeleted":"false" - } - ] }' Partner_SearchPolicyGroup_type_equals_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -212,12 +182,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true", - "isDeleted":"false" - } - ] }' Partner_SearchPolicyGroup_type_startswith_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -245,12 +210,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true", - "isDeleted":"false" - } - ] }' Partner_SearchPolicyGroup_type_startswith_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search @@ -278,12 +238,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true", - "isDeleted": "false" - } - ] }' Partner_SearchPolicyGroup_columnname_id_desc_smoke: endPoint: /v1/policymanager/policies/group/search @@ -311,11 +266,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true" - } - ] }' Partner_SearchPolicyGroup_columnname_id_asc_smoke: endPoint: /v1/policymanager/policies/group/search @@ -343,11 +294,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "data": [ - { "isActive": "true" - } - ] }' Partner_SearchPolicyGroup_with_missing_columnName: diff --git a/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml index b405ee85bfc..f2b414f3ef5 100644 --- a/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/authPartner/GetCertificate/GetCert.yml @@ -2,6 +2,7 @@ GetPartnerCert: Partner_GetPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/certificate role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/authPartner/GetCertificate/getCert outputTemplate: partner/authPartner/GetCertificate/getCertResult @@ -9,7 +10,6 @@ GetPartnerCert: "partnerId": "Tech-123" }' output: ' { - "errors": "$IGNORE$" }' Partner_GetPartnerCert_invalid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/certificate diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml index 97b1697cb96..e77eb6d4436 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml @@ -36,6 +36,7 @@ uploadPartnerCert: Partner_UploadPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/UploadCert/uploadCert outputTemplate: partner/authPartner/UploadCert/uploadCertResult @@ -43,11 +44,11 @@ uploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' Partner_UploadPartnerCert_UploadAgain_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/authPartner/UploadCert/uploadCert outputTemplate: partner/authPartner/UploadCert/uploadCertResult @@ -55,5 +56,4 @@ uploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml index d4dc1fdd0bc..ce3062b9fb8 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/GetCertificate/GetCert.yml @@ -2,6 +2,7 @@ getPartnerCert: Partner_GetPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/certificate role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/credentialPartner/GetCertificate/getCert outputTemplate: partner/credentialPartner/GetCertificate/getCertResult diff --git a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/UploadCert.yml index f67a3e5fa4e..8b7e9ae9dc5 100644 --- a/automationtests/src/main/resources/partner/credentialPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/credentialPartner/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ uploadPartnerCert: Partner_UploadCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/credentialPartner/UploadCert/uploadCert outputTemplate: partner/credentialPartner/UploadCert/uploadCertResult @@ -9,5 +10,4 @@ uploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml index 047db235b30..613708be26e 100644 --- a/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/devicePartner/GetCertificate/GetCert.yml @@ -2,6 +2,7 @@ GetPartnerCert: Partner_GetPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/certificate role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/devicePartner/GetCertificate/getCert outputTemplate: partner/devicePartner/GetCertificate/getCertResult diff --git a/automationtests/src/main/resources/partner/devicePartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/devicePartner/UploadCert/UploadCert.yml index 542273fe1cb..feed5f8a65a 100644 --- a/automationtests/src/main/resources/partner/devicePartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/devicePartner/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ uploadPartnerCert: Partner_UploadCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/devicePartner/UploadCert/uploadCert outputTemplate: partner/devicePartner/UploadCert/uploadCertResult @@ -9,5 +10,4 @@ uploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml index 242e5c858e0..3c7d8d39589 100644 --- a/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml +++ b/automationtests/src/main/resources/partner/mispPartner/GetCertificate/GetCert.yml @@ -2,6 +2,7 @@ getPartnerCert: Partner_GetPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/{partnerId}/certificate role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/mispPartner/GetCertificate/getCert outputTemplate: partner/mispPartner/GetCertificate/getCertResult diff --git a/automationtests/src/main/resources/partner/mispPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/mispPartner/UploadCert/UploadCert.yml index 11f7463eff5..40d056e6d44 100644 --- a/automationtests/src/main/resources/partner/mispPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/mispPartner/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ UploadPartnerCert: Partner_UploadCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/mispPartner/UploadCert/uploadCert outputTemplate: partner/mispPartner/UploadCert/uploadCertResult @@ -10,11 +11,11 @@ UploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' Partner_UploadCert_MispLicense_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/mispPartner/UploadCert/uploadCert2 outputTemplate: partner/mispPartner/UploadCert/uploadCertResult @@ -23,5 +24,4 @@ UploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs index f7812132c74..a79243df90e 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs @@ -26,23 +26,6 @@ "cr_dtimes": "$IGNORE$", "up_by": "$IGNORE$", "upd_dtimes": "$IGNORE$", - "policies": { - "allowedAuthTypes": [ - { - "authType": "$IGNORE$", - "authSubType": "$IGNORE$", - "mandatory": "$IGNORE$" - } - ], - "shareableAttributes": "$IGNORE$", - "allowedKYCAttributes": [ - { - "attributeName": "$IGNORE$", - } - ], - "dataSharePolicies": "$IGNORE$", - "authTokenType": "{{authTokenType}}" - } - }, + "policies": "$IGNORE$", "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml index 06f125c3fbe..a88b93db92f 100644 --- a/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/Search/SearchPolicy.yml @@ -2,6 +2,7 @@ createSearchPolicy: Partner_SearchPolicy_AllValid_Smoke: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -13,17 +14,11 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_Valid_Smoke: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -35,17 +30,11 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_Only_FilterCriteria_Smoke: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -64,11 +53,11 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": [] }' Partner_SearchPolicy_Only_SortaCriteria_Smoke: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -86,17 +75,11 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_Only_PaginationCriteria_Smoke: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -108,13 +91,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "data": [ - { - "version": "$IGNORE$", - "policyType": "$IGNORE$", - "schema": "$IGNORE$" - } - ] }' Partner_SearchPolicy_type_contains_Smoke_asc: endPoint: /v1/policymanager/policies/search @@ -329,6 +305,8 @@ createSearchPolicy: Partner_SearchPolicy_with_invalid_value_contains: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -353,11 +331,11 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_value_equals: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -387,6 +365,7 @@ createSearchPolicy: Partner_SearchPolicy_with_invalid_value_startswith: endPoint: /v1/policymanager/policies/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/policy/Search/searchPolicy outputTemplate: partner/policy/Search/searchPolicyResult @@ -411,7 +390,6 @@ createSearchPolicy: "version": "v1" }' output: '{ - "errors": "$IGNORE$" }' Partner_SearchPolicy_with_invalid_columnName: endPoint: /v1/policymanager/policies/search From d1c91c6c50abd19a26827e3c0c05a60d5f866e0d Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 16 Aug 2023 11:48:30 +0530 Subject: [PATCH 029/204] MOSIP-28688 --- .../apirig/admin/fw/util/AdminTestUtil.java | 83 ++++++++++++++++++- .../apirig/testrunner/MosipTestRunner.java | 2 +- .../DemoAuthSimplePostForAutoGenId.java | 6 ++ .../resources/config/application.properties | 3 +- .../resources/config/valueMapping.properties | 3 + .../main/resources/ida/DemoAuth/DemoAuth.yml | 20 ++--- 6 files changed, 104 insertions(+), 13 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 7524924e42e..4f2b683c756 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4972,9 +4972,39 @@ public static String getLocationData() { String waitInterval = null; try { response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, - MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token, IDTOKENCOOKIENAME, idToken); + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); responseJson = new JSONObject(response.getBody().asString()); + + try { + JSONObject responseObject = new JSONObject(responseJson); + JSONArray data = responseObject.getJSONObject("response").getJSONArray("data"); + + + // Initialize variables for a, b, and c + String a = ""; + int b = -1; + String c = ""; + + for (int i = 0; i < data.length(); i++) { + JSONObject entry = data.getJSONObject(i); + String langCode = entry.getString("langCode"); + + if (BaseTestCase.languageList.get(0).equals(langCode)) { + a = entry.getString("hierarchyName"); + b = entry.getInt("hierarchyLevel"); + c = entry.optString("parentLocCode", ""); + break; + } + } + + System.out.println("a: " + a); + System.out.println("b: " + b); + System.out.println("c: " + c); + + } catch (Exception e) { + e.printStackTrace(); + } return waitInterval; @@ -4983,5 +5013,56 @@ public static String getLocationData() { return waitInterval; } } + + public static String inputTitleHandler(String jsonString) { + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + props.getProperty("fetchTitle"); + String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); + String firstWord = ""; + String value = ""; + String langcode = ""; + JSONObject jsonObject = new JSONObject(jsonString); + JSONArray nameArray = jsonObject.getJSONArray("name"); + if (nameArray.length() > 0) { + JSONObject nameObject = nameArray.getJSONObject(0); + value = nameObject.getString("value"); + firstWord = value.split("\\s+")[0]; //Miss-TitleFromServer + jsonString = jsonString.replace(firstWord, propsMap.getProperty(firstWord)); + firstWord = propsMap.getProperty(firstWord); //MIS + langcode = nameObject.getString("language"); + + } else { + System.out.println("No 'name' data found."); + } + + url = url + "/" + langcode; + try { + response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, + GlobalConstants.AUTHORIZATION, token); + + responseJson = new JSONObject(response.getBody().asString()); + } catch (Exception e) { + logger.error(e.getMessage()); + } + + try { + + JSONArray titleList = responseJson.getJSONObject("response").getJSONArray("titleList"); + for (int i = 0; i < titleList.length(); i++) { + JSONObject titleObject = titleList.getJSONObject(i); + if (titleObject.getString("code").equals(firstWord)) { + String titleName = titleObject.getString("titleName"); + jsonString = jsonString.replace(firstWord, titleName); + break; + } + } + } catch (Exception e) { + logger.error(e.getMessage()); + } + + return jsonString; + } + } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index c843a2a5ecc..0f54508834e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -78,7 +78,7 @@ public static void main(String[] arg) { KeycloakUserManager.removeUser(); KeycloakUserManager.createUsers(); - AdminTestUtil.getLocationData(); + //AdminTestUtil.getLocationData(); String partnerKeyURL = ""; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java index 425051e8110..cb2529be54d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java @@ -109,6 +109,12 @@ public void test(TestCaseDTO testCaseDTO) if (input.contains("$PRIMARYLANG$")) input = input.replace("$PRIMARYLANG$", BaseTestCase.languageList.get(0)); + + if (input.contains("name") & testCaseDTO.getTestCaseName().contains("titleFromAdmin")) { + input = AdminTestUtil.inputTitleHandler(input); + } + + if (input.contains("$NAMEPRIMARYLANG$")) { String name = ""; if (BaseTestCase.isTargetEnvLTS()) diff --git a/automationtests/src/main/resources/config/application.properties b/automationtests/src/main/resources/config/application.properties index 0b5915f6f8d..1ed6454312b 100644 --- a/automationtests/src/main/resources/config/application.properties +++ b/automationtests/src/main/resources/config/application.properties @@ -73,4 +73,5 @@ authAutoGeneratedIdPropFileName=/ida/autoGeneratedId.properties prerequisiteAutoGeneratedIdPropFileName=/prerequisite/autoGeneratedId.properties regProcAutoGeneratedIdPropFileName=/regProc/autoGeneratedId.properties mobileIdAutoGeneratedIdPropFileName=/mobileId/autoGeneratedId.properties -fetchLocationData=/v1/masterdata/locations/all \ No newline at end of file +fetchLocationData=/v1/masterdata/locations/all +fetchTitle=/v1/masterdata/title \ No newline at end of file diff --git a/automationtests/src/main/resources/config/valueMapping.properties b/automationtests/src/main/resources/config/valueMapping.properties index 7874da08aee..326e0c9b758 100644 --- a/automationtests/src/main/resources/config/valueMapping.properties +++ b/automationtests/src/main/resources/config/valueMapping.properties @@ -27,3 +27,6 @@ city=TEST_CITY zone=TEST_ZONE introducerName=TEST_INTRODUCERNAME bloodGroup=O +Miss-TitleFromServer=MIS +Mr-TitleFromServer=MIR +Mrs-TitleFromServer=MRS \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml index 20433041826..b4d64efd194 100644 --- a/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml +++ b/automationtests/src/main/resources/ida/DemoAuth/DemoAuth.yml @@ -389,7 +389,7 @@ DemoAuthNew: output: '{ "authStatus": "true" }' - auth_DemoAuth_same_Name2_Valid_uin_Smoke_Pos: + auth_DemoAuth_same_Name2_Valid_titleFromAdmin_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_demoauth_name_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident restMethod: post @@ -399,7 +399,7 @@ DemoAuthNew: "name": [ { "language": "eng", - "value": "Miss Lisa.GN" + "value": "Miss-TitleFromServer Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -408,7 +408,7 @@ DemoAuthNew: output: '{ "authStatus": "true" }' - auth_DemoAuth_same_Name3_Valid_uin_Smoke_Pos: + auth_DemoAuth_same_Name3_Valid_titleFromAdmin_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_demoauth_name_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident restMethod: post @@ -418,7 +418,7 @@ DemoAuthNew: "name": [ { "language": "eng", - "value": "Mr Lisa.GN" + "value": "Mr-TitleFromServer Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -446,7 +446,7 @@ DemoAuthNew: output: '{ "authStatus": "true" }' - auth_DemoAuth_same_Name5_Valid_uin_Smoke_Pos: + auth_DemoAuth_same_Name5_Valid_titleFromAdmin_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_demoauth_name_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident restMethod: post @@ -456,7 +456,7 @@ DemoAuthNew: "name": [ { "language": "eng", - "value": "Miss. Lisa.GN" + "value": "Miss-TitleFromServer. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -465,7 +465,7 @@ DemoAuthNew: output: '{ "authStatus": "true" }' - auth_DemoAuth_same_Name6_Valid_uin_Smoke_Pos: + auth_DemoAuth_same_Name6_Valid_titleFromAdmin_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_demoauth_name_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident restMethod: post @@ -475,7 +475,7 @@ DemoAuthNew: "name": [ { "language": "eng", - "value": "MISS. Lisa.GN" + "value": "Miss-TitleFromServer. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", @@ -484,7 +484,7 @@ DemoAuthNew: output: '{ "authStatus": "true" }' - auth_DemoAuth_same_Name7_Valid_uin_Smoke_Pos: + auth_DemoAuth_same_Name7_Valid_titleFromAdmin_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_demoauth_name_smoke_UIN$&partnerUrlSuffix=$PartnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident restMethod: post @@ -494,7 +494,7 @@ DemoAuthNew: "name": [ { "language": "eng", - "value": "Miss Lisa.GN" + "value": "Miss-TitleFromServer. Lisa.GN" } ], "timestamp": "$TIMESTAMP$", From 9d6da51dacf074d27e0d47deb22ed96c6d13e4a7 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 16 Aug 2023 13:18:50 +0530 Subject: [PATCH 030/204] MOSIP-28223 --- .../apirig/admin/fw/util/AdminTestUtil.java | 169 +++++++++--------- 1 file changed, 88 insertions(+), 81 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 5015311066a..d7770ce4432 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2602,6 +2602,13 @@ public String uriKeyWordHandelerUri(String uri, String testCaseName) { return uri; } + + public String replaceKeywordWithValue(String jsonString, String keyword, String value) { + if (value != null && !value.isEmpty()) + return jsonString.replace(keyword, value); + else + throw new SkipException("Marking testcase as skipped as required fields are empty " + keyword); + } public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString == null) { @@ -2611,128 +2618,128 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (testCaseName.contains("ESignet_GenerateApiKey")) KeycloakUserManager.createKeyCloakUsers(genPartnerName, genPartnerEmail, "AUTH_PARTNER"); if (jsonString.contains("$THUMBPRINT$")) { - jsonString = jsonString.replace("$THUMBPRINT$", EncryptionDecrptionUtil.idaFirThumbPrint); + jsonString = replaceKeywordWithValue(jsonString, "$THUMBPRINT$", EncryptionDecrptionUtil.idaFirThumbPrint); } if (jsonString.contains("$ENCRYPTEDSESSIONKEY$")) { - jsonString = jsonString.replace("$ENCRYPTEDSESSIONKEY$", encryptedSessionKeyString); + jsonString = replaceKeywordWithValue(jsonString, "$ENCRYPTEDSESSIONKEY$", encryptedSessionKeyString); } if (jsonString.contains(GlobalConstants.MODULENAME)) { - jsonString = jsonString.replace(GlobalConstants.MODULENAME, BaseTestCase.certsForModule); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.MODULENAME, BaseTestCase.certsForModule); } if (jsonString.contains(GlobalConstants.CERTSDIR)) { - jsonString = jsonString.replace(GlobalConstants.CERTSDIR, ConfigManager.getauthCertsPath()); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.CERTSDIR, ConfigManager.getauthCertsPath()); } if (jsonString.contains("$BIOVALUE$")) { - jsonString = jsonString.replace("$BIOVALUE$", propsBio.getProperty("BioValue")); + jsonString = replaceKeywordWithValue(jsonString, "$BIOVALUE$", propsBio.getProperty("BioValue")); } if (jsonString.contains("$BIOVALUEWITHOUTFACE$")) { - jsonString = jsonString.replace("$BIOVALUEWITHOUTFACE$", propsBio.getProperty("BioValueWithoutFace")); + jsonString = replaceKeywordWithValue(jsonString, "$BIOVALUEWITHOUTFACE$", propsBio.getProperty("BioValueWithoutFace")); } if (jsonString.contains("$CLAIMSFROMCONFIG$")) - jsonString = jsonString.replace("$CLAIMSFROMCONFIG$", getValueFromConfigActuator()); + jsonString = replaceKeywordWithValue(jsonString, "$CLAIMSFROMCONFIG$", getValueFromConfigActuator()); if (jsonString.contains(GlobalConstants.TIMESTAMP)) - jsonString = jsonString.replace(GlobalConstants.TIMESTAMP, generateCurrentUTCTimeStamp()); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.TIMESTAMP, generateCurrentUTCTimeStamp()); if (jsonString.contains(GlobalConstants.TRANSACTION_ID)) - jsonString = jsonString.replace(GlobalConstants.TRANSACTION_ID, TRANSACTION_ID); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.TRANSACTION_ID, TRANSACTION_ID); if (jsonString.contains("$DATESTAMP$")) - jsonString = jsonString.replace("$DATESTAMP$", generateCurrentUTCDateStamp()); + jsonString = replaceKeywordWithValue(jsonString, "$DATESTAMP$", generateCurrentUTCDateStamp()); if (jsonString.contains("$TIMESTAMPL$")) - jsonString = jsonString.replace("$TIMESTAMPL$", generateCurrentLocalTimeStamp()); + jsonString = replaceKeywordWithValue(jsonString, "$TIMESTAMPL$", generateCurrentLocalTimeStamp()); if (jsonString.contains("$RID$")) - jsonString = jsonString.replace("$RID$", genRid); + jsonString = replaceKeywordWithValue(jsonString, "$RID$", genRid); if (jsonString.contains("$SCHEMAVERSION$")) - jsonString = jsonString.replace("$SCHEMAVERSION$", generateLatestSchemaVersion()); + jsonString = replaceKeywordWithValue(jsonString, "$SCHEMAVERSION$", generateLatestSchemaVersion()); if (jsonString.contains("$1STLANG$")) - jsonString = jsonString.replace("$1STLANG$", BaseTestCase.languageList.get(0)); + jsonString = replaceKeywordWithValue(jsonString, "$1STLANG$", BaseTestCase.languageList.get(0)); if (jsonString.contains("$2NDLANG$")) - jsonString = jsonString.replace("$2NDLANG$", BaseTestCase.languageList.get(1)); + jsonString = replaceKeywordWithValue(jsonString, "$2NDLANG$", BaseTestCase.languageList.get(1)); if (jsonString.contains("$3RDLANG$")) - jsonString = jsonString.replace("$3RDLANG$", BaseTestCase.languageList.get(2)); + jsonString = replaceKeywordWithValue(jsonString, "$3RDLANG$", BaseTestCase.languageList.get(2)); if (jsonString.contains(GlobalConstants.KEYCLOAK_USER_1)) - jsonString = jsonString.replace(GlobalConstants.KEYCLOAK_USER_1, propsKernel.getProperty("KEYCLOAKUSER1")); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_1, propsKernel.getProperty("KEYCLOAKUSER1")); if (jsonString.contains(GlobalConstants.KEYCLOAK_USER_2)) - jsonString = jsonString.replace(GlobalConstants.KEYCLOAK_USER_2, propsKernel.getProperty("KEYCLOAKUSER2")); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.KEYCLOAK_USER_2, propsKernel.getProperty("KEYCLOAKUSER2")); if (jsonString.contains("$RIDDEL$")) - jsonString = jsonString.replace("$RIDDEL$", genRidDel); + jsonString = replaceKeywordWithValue(jsonString, "$RIDDEL$", genRidDel); if (jsonString.contains("$ID:")) { String autoGenIdFileName = getAutoGenIdFileName(testCaseName); jsonString = replaceIdWithAutogeneratedId(jsonString, "$ID:", autoGenIdFileName); } if (jsonString.contains("$POLICYGROUPDESC$")) - jsonString = jsonString.replace("$POLICYGROUPDESC$", genPolicyGroupDesc); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYGROUPDESC$", genPolicyGroupDesc); if (jsonString.contains("$POLICYGROUPNAME$")) - jsonString = jsonString.replace("$POLICYGROUPNAME$", genPolicyGroupName); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYGROUPNAME$", genPolicyGroupName); if (jsonString.contains("$POLICYDESC$")) - jsonString = jsonString.replace("$POLICYDESC$", genPolicyDesc); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYDESC$", genPolicyDesc); if (jsonString.contains("$POLICYDESC1$")) - jsonString = jsonString.replace("$POLICYDESC1$", genPolicyDesc + "pol"); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYDESC1$", genPolicyDesc + "pol"); if (jsonString.contains("$POLICYNAME$")) - jsonString = jsonString.replace("$POLICYNAME$", genPolicyName); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYNAME$", genPolicyName); if (jsonString.contains("$POLICYNAMENONAUTH$")) - jsonString = jsonString.replace("$POLICYNAMENONAUTH$", genPolicyNameNonAuth); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYNAMENONAUTH$", genPolicyNameNonAuth); if (jsonString.contains("$POLICYNAME1$")) - jsonString = jsonString.replace("$POLICYNAME1$", genPolicyName + "pold"); + jsonString = replaceKeywordWithValue(jsonString, "$POLICYNAME1$", genPolicyName + "pold"); if (jsonString.contains(GlobalConstants.PARTNER_ID)) - jsonString = jsonString.replace(GlobalConstants.PARTNER_ID, genPartnerName); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.PARTNER_ID, genPartnerName); if (jsonString.contains("$PARTNERIDFORDSL$")) - jsonString = jsonString.replace("$PARTNERIDFORDSL$", genPartnerNameForDsl); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNERIDFORDSL$", genPartnerNameForDsl); if (jsonString.contains("$PARTNERID1$")) - jsonString = jsonString.replace("$PARTNERID1$", genPartnerName + "2n"); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNERID1$", genPartnerName + "2n"); if (jsonString.contains("$PARTNERIDNONAUTH$")) - jsonString = jsonString.replace("$PARTNERIDNONAUTH$", genPartnerNameNonAuth); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNERIDNONAUTH$", genPartnerNameNonAuth); if (jsonString.contains("$RANDOMPARTNEREMAIL$")) - jsonString = jsonString.replace("$RANDOMPARTNEREMAIL$", + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPARTNEREMAIL$", "automation" + generateRandomNumberString(15) + GlobalConstants.MOSIP_NET); if (jsonString.contains("$PARTNEREMAIL1$")) - jsonString = jsonString.replace("$PARTNEREMAIL1$", "12d" + genPartnerEmail); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNEREMAIL1$", "12d" + genPartnerEmail); if (jsonString.contains("$PARTNEREMAIL$")) - jsonString = jsonString.replace("$PARTNEREMAIL$", genPartnerEmail); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNEREMAIL$", genPartnerEmail); if (jsonString.contains("$PARTNEREMAILFORDSL$")) - jsonString = jsonString.replace("$PARTNEREMAILFORDSL$", genPartnerEmailForDsl); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNEREMAILFORDSL$", genPartnerEmailForDsl); if (jsonString.contains("$PARTNEREMAILNONAUTH$")) - jsonString = jsonString.replace("$PARTNEREMAILNONAUTH$", genPartnerEmailNonAuth); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNEREMAILNONAUTH$", genPartnerEmailNonAuth); if (jsonString.contains("$MISPPOLICYGROUPDESC$")) - jsonString = jsonString.replace("$MISPPOLICYGROUPDESC$", genMispPolicyGroupDesc); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPOLICYGROUPDESC$", genMispPolicyGroupDesc); if (jsonString.contains("$MISPPOLICYGROUPNAME$")) - jsonString = jsonString.replace("$MISPPOLICYGROUPNAME$", genMispPolicyGroupName); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPOLICYGROUPNAME$", genMispPolicyGroupName); if (jsonString.contains("$MISPPOLICYDESC$")) - jsonString = jsonString.replace("$MISPPOLICYDESC$", genMispPolicyDesc); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPOLICYDESC$", genMispPolicyDesc); if (jsonString.contains("$MISPPOLICYNAME$")) - jsonString = jsonString.replace("$MISPPOLICYNAME$", genMispPolicyName); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPOLICYNAME$", genMispPolicyName); if (jsonString.contains("$RANDOMPOLICYNAME$")) - jsonString = jsonString.replace("$RANDOMPOLICYNAME$", generateRandomAlphaNumericString(15)); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPOLICYNAME$", generateRandomAlphaNumericString(15)); if (jsonString.contains("$RANDOMPARTNERID$")) - jsonString = jsonString.replace("$RANDOMPARTNERID$", generateRandomAlphaNumericString(15)); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMPARTNERID$", generateRandomAlphaNumericString(15)); if (jsonString.contains("$MISPPARTNERID$")) - jsonString = jsonString.replace("$MISPPARTNERID$", genMispPartnerName); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNERID$", genMispPartnerName); if (jsonString.contains("$MISPPARTNEREMAIL$")) - jsonString = jsonString.replace("$MISPPARTNEREMAIL$", genMispPartnerEmail); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNEREMAIL$", genMispPartnerEmail); if (jsonString.contains("$CACERT$")) { JSONObject request = new JSONObject(jsonString); @@ -2751,7 +2758,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { caFtmCertValue = caFtmCertValue.replaceAll("\n", "\\\\n"); } - jsonString = jsonString.replace("$CACERT$", caFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$CACERT$", caFtmCertValue); } @@ -2771,7 +2778,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { caFtmCertValue = caFtmCertValue.replaceAll("\n", "\\\\n"); } - jsonString = jsonString.replace("$MISPCACERT$", caFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$MISPCACERT$", caFtmCertValue); } @@ -2793,7 +2800,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { interFtmCertValue = interFtmCertValue.replaceAll("\n", "\\\\n"); } - jsonString = jsonString.replace("$INTERCERT$", interFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$INTERCERT$", interFtmCertValue); } @@ -2813,7 +2820,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { interFtmCertValue = interFtmCertValue.replaceAll("\n", "\\\\n"); } - jsonString = jsonString.replace("$MISPINTERCERT$", interFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$MISPINTERCERT$", interFtmCertValue); } @@ -2833,7 +2840,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { partnerFtmCertValue = partnerFtmCertValue.replaceAll("\n", "\\\\r\\\\n"); } - jsonString = jsonString.replace("$PARTNERCERT$", partnerFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$PARTNERCERT$", partnerFtmCertValue); } @@ -2851,55 +2858,55 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { partnerFtmCertValue = partnerFtmCertValue.replaceAll("\n", "\\\\r\\\\n"); } - jsonString = jsonString.replace("$MISPPARTNERCERT$", partnerFtmCertValue); + jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNERCERT$", partnerFtmCertValue); } if (jsonString.contains("$PUBLICKEY$")) { - jsonString = jsonString.replace("$PUBLICKEY$", MosipTestRunner.generatePulicKey()); + jsonString = replaceKeywordWithValue(jsonString, "$PUBLICKEY$", MosipTestRunner.generatePulicKey()); publickey = JsonPrecondtion.getJsonValueFromJson(jsonString, "request.publicKey"); } if (jsonString.contains("$PUBLICKEYFORBINDING$")) { - jsonString = jsonString.replace("$PUBLICKEYFORBINDING$", MosipTestRunner.generatePublicKeyForMimoto()); + jsonString = replaceKeywordWithValue(jsonString, "$PUBLICKEYFORBINDING$", MosipTestRunner.generatePublicKeyForMimoto()); } if (jsonString.contains(GlobalConstants.PARTNER_ID)) { - jsonString = jsonString.replace(GlobalConstants.PARTNER_ID, getPartnerId()); + jsonString = replaceKeywordWithValue(jsonString, GlobalConstants.PARTNER_ID, getPartnerId()); } if (jsonString.contains("$APIKEY$")) { - jsonString = jsonString.replace("$APIKEY$", getAPIKey()); + jsonString = replaceKeywordWithValue(jsonString, "$APIKEY$", getAPIKey()); } if (jsonString.contains("$IDENTITYJSON$")) { - jsonString = jsonString.replace("$IDENTITYJSON$", generateIdentityJson(testCaseName)); + jsonString = replaceKeywordWithValue(jsonString, "$IDENTITYJSON$", generateIdentityJson(testCaseName)); } if (jsonString.contains("$RANDOMID$")) { - jsonString = jsonString.replace("$RANDOMID$2", RANDOM_ID_2); - jsonString = jsonString.replace("$RANDOMID$", RANDOM_ID); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMID$2", RANDOM_ID_2); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMID$", RANDOM_ID); } if (jsonString.contains("$RANDOMUUID$")) { - jsonString = jsonString.replace("$RANDOMUUID$", UUID.randomUUID().toString()); + jsonString = replaceKeywordWithValue(jsonString, "$RANDOMUUID$", UUID.randomUUID().toString()); } if (jsonString.contains("$BASEURI$")) { - jsonString = jsonString.replace("$BASEURI$", ApplnURI); + jsonString = replaceKeywordWithValue(jsonString, "$BASEURI$", ApplnURI); } if (jsonString.contains("$IDPUSER$")) { - jsonString = jsonString.replace("$IDPUSER$", propsKernel.getProperty("idpClientId")); + jsonString = replaceKeywordWithValue(jsonString, "$IDPUSER$", propsKernel.getProperty("idpClientId")); } if (jsonString.contains("$OIDCCLIENT$")) { - jsonString = jsonString.replace("$OIDCCLIENT$", + jsonString = replaceKeywordWithValue(jsonString, "$OIDCCLIENT$", getValueFromActuator(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES, "mosip.iam.module.clientID")); } if (jsonString.contains("$IDPREDIRECTURI$")) { - jsonString = jsonString.replace("$IDPREDIRECTURI$", + jsonString = replaceKeywordWithValue(jsonString, "$IDPREDIRECTURI$", ApplnURI.replace(GlobalConstants.API_INTERNAL, "healthservices") + "/userprofile"); } if (jsonString.contains("$BASE64URI$")) { String redirectUri = ApplnURI.replace(GlobalConstants.API_INTERNAL, GlobalConstants.RESIDENT) + propsKernel.getProperty("currentUserURI"); - jsonString = jsonString.replace("$BASE64URI$", encodeBase64(redirectUri)); + jsonString = replaceKeywordWithValue(jsonString, "$BASE64URI$", encodeBase64(redirectUri)); } if (jsonString.contains("$JWKKEY$")) { - jsonString = jsonString.replace("$JWKKEY$", MosipTestRunner.generateJWKPublicKey()); + jsonString = replaceKeywordWithValue(jsonString, "$JWKKEY$", MosipTestRunner.generateJWKPublicKey()); } if (jsonString.contains("$BINDINGJWKKEY$")) { @@ -2910,7 +2917,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingJWK1); } - jsonString = jsonString.replace("$BINDINGJWKKEY$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGJWKKEY$", jwkKey); } if (jsonString.contains("$BINDINGJWKKEYVID$")) { @@ -2921,7 +2928,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingJWKVid); } - jsonString = jsonString.replace("$BINDINGJWKKEYVID$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGJWKKEYVID$", jwkKey); } if (jsonString.contains("$BINDINGCONSENTJWKKEY$")) { @@ -2932,7 +2939,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingConsentJWK); } - jsonString = jsonString.replace("$BINDINGCONSENTJWKKEY$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTJWKKEY$", jwkKey); } if (jsonString.contains("$BINDINGCONSENTJWKKEYVID$")) { @@ -2943,7 +2950,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingConsentJWKVid); } - jsonString = jsonString.replace("$BINDINGCONSENTJWKKEYVID$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTJWKKEYVID$", jwkKey); } if (jsonString.contains("$BINDINGCONSENTSAMECLAIMJWKKEY$")) { @@ -2954,7 +2961,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingConsentSameClaimJWK); } - jsonString = jsonString.replace("$BINDINGCONSENTSAMECLAIMJWKKEY$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTSAMECLAIMJWKKEY$", jwkKey); } if (jsonString.contains("$BINDINGCONSENTSAMECLAIMVIDJWKKEY$")) { @@ -2965,7 +2972,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(bindingConsentVidSameClaimJWK); } - jsonString = jsonString.replace("$BINDINGCONSENTSAMECLAIMVIDJWKKEY$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$BINDINGCONSENTSAMECLAIMVIDJWKKEY$", jwkKey); } if (jsonString.contains("$OIDCJWKKEY$")) { @@ -2976,7 +2983,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(oidcJWK1); } - jsonString = jsonString.replace("$OIDCJWKKEY$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$OIDCJWKKEY$", jwkKey); } if (jsonString.contains("$OIDCJWKKEY2$")) { @@ -2987,7 +2994,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { } else { jwkKey = getJWKKey(oidcJWK2); } - jsonString = jsonString.replace("$OIDCJWKKEY2$", jwkKey); + jsonString = replaceKeywordWithValue(jsonString, "$OIDCJWKKEY2$", jwkKey); } if (jsonString.contains("$CLIENT_ASSERTION_JWK$")) { @@ -3004,7 +3011,7 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (request.has("client_id")) { clientId = request.get("client_id").toString(); } - jsonString = jsonString.replace("$CLIENT_ASSERTION_JWK$", signJWKKey(clientId, oidcJWKKey1)); + jsonString = replaceKeywordWithValue(jsonString, "$CLIENT_ASSERTION_JWK$", signJWKKey(clientId, oidcJWKKey1)); } if (jsonString.contains("$IDPCLIENTPAYLOAD$")) { String clientId = getValueFromActuator(GlobalConstants.RESIDENT_DEFAULT_PROPERTIES, @@ -3027,35 +3034,35 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { payloadBody.put("exp", epochValue + idTokenExpirySecs); payloadBody.put("iat", epochValue); - jsonString = jsonString.replace("$IDPCLIENTPAYLOAD$", encodeBase64(payloadBody.toString())); + jsonString = replaceKeywordWithValue(jsonString, "$IDPCLIENTPAYLOAD$", encodeBase64(payloadBody.toString())); } if (jsonString.contains("$WLATOKEN$")) { - jsonString = jsonString.replace("$WLATOKEN$", generateWLAToken(jsonString, bindingJWK1, bindingCertFile)); + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKEN$", generateWLAToken(jsonString, bindingJWK1, bindingCertFile)); } if (jsonString.contains("$WLATOKENVID$")) { - jsonString = jsonString.replace("$WLATOKENVID$", + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENVID$", generateWLAToken(jsonString, bindingJWKVid, bindingCertFileVid)); } if (jsonString.contains("$WLATOKENCONSENT$")) { - jsonString = jsonString.replace("$WLATOKENCONSENT$", + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENT$", generateWLAToken(jsonString, bindingConsentJWK, bindingCertConsentFile)); } if (jsonString.contains("$WLATOKENCONSENTVID$")) { - jsonString = jsonString.replace("$WLATOKENCONSENTVID$", + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVID$", generateWLAToken(jsonString, bindingConsentJWKVid, bindingCertConsentVidFile)); } if (jsonString.contains("$WLATOKENCONSENTSAMECLAIM$")) { - jsonString = jsonString.replace("$WLATOKENCONSENTSAMECLAIM$", + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTSAMECLAIM$", generateWLAToken(jsonString, bindingConsentSameClaimJWK, bindingCertConsentSameClaimFile)); } if (jsonString.contains("$WLATOKENCONSENTVIDSAMECLAIM$")) { - jsonString = jsonString.replace("$WLATOKENCONSENTVIDSAMECLAIM$", + jsonString = replaceKeywordWithValue(jsonString, "$WLATOKENCONSENTVIDSAMECLAIM$", generateWLAToken(jsonString, bindingConsentVidSameClaimJWK, bindingCertConsentVidSameClaimFile)); } @@ -3244,9 +3251,9 @@ private String replaceIdWithAutogeneratedId(String jsonString, String idKey, Str time += " PM"; else time += " AM"; - jsonString = jsonString.replace(keyToReplace, time); + jsonString = replaceKeywordWithValue(jsonString, keyToReplace, time); } else - jsonString = jsonString.replace(keyToReplace, props.getProperty(keyForIdProperty)); + jsonString = replaceKeywordWithValue(jsonString, keyToReplace, props.getProperty(keyForIdProperty)); if (jsonString.contains("\u200B")) { jsonString = jsonString.replaceAll("\u200B", ""); } From da22dafe55d290bde8182c95d4f2784d69122aa4 Mon Sep 17 00:00:00 2001 From: Pankaj Godiyal Date: Wed, 16 Aug 2023 13:50:31 +0530 Subject: [PATCH 031/204] MOSIP-28926 --- .../apirig/kernel/util/KernelAuthentication.java | 6 ++++-- .../mosip/testrig/apirig/service/BaseTestCase.java | 12 ++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index 57a07691299..fd8e6aa79ad 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -30,8 +30,10 @@ public class KernelAuthentication extends BaseTestCase { public final Map props = clib.readProperty("Kernel"); private String admin_password = props.get("admin_password"); - private String admin_userName = props.get("admin_userName"); - + +// private String admin_userName = props.get("admin_userName"); + private String admin_userName = ConfigManager.getadminUserName(); + private String partner_password = props.get("partner_user_password"); private String partner_userName = props.get("partner_userName"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index a32137a9edd..b2478d1718b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -371,14 +371,14 @@ public static void mapUserToZone() { org.json.simple.JSONObject actualrequest = getRequestJson(zoneMappingRequest); JSONObject request = new JSONObject(); request.put("zoneCode", props.get("zoneCode_to_beMapped")); - request.put("userId", BaseTestCase.currentModule + "-" + propsKernel.get("admin_userName")); + request.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); request.put("langCode", BaseTestCase.getLanguageList().get(0)); request.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); actualrequest.put(GlobalConstants.REQUEST, request); logger.info(actualrequest); Response response = RestClient.postRequestWithCookie(url, actualrequest, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); - logger.info(propsKernel.get("admin_userName") + "Mapped to" + props.get("zoneCode_to_beMapped") + "Zone"); + logger.info(ConfigManager.getadminUserName() + "Mapped to" + props.get("zoneCode_to_beMapped") + "Zone"); logger.info(response); } @@ -409,7 +409,7 @@ public static void mapZone() { String url = ApplnURI + propsKernel.getProperty("zoneMappingActivateUrl"); HashMap map = new HashMap<>(); map.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); - map.put("userId", BaseTestCase.currentModule + "-" + propsKernel.get("admin_userName")); + map.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); Response response = RestClient.patchRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); logger.info(response); @@ -434,7 +434,7 @@ public static boolean zoneName() { HashMap map = new HashMap<>(); - map.put("userID", BaseTestCase.currentModule + "-" + propsKernel.get("admin_userName")); + map.put("userID", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); map.put("langCode", BaseTestCase.getLanguageList().get(0)); Response response = RestClient.getRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, @@ -456,7 +456,7 @@ public static void userCenterMapping() { HashMap requestMap = new HashMap<>(); - requestMap.put("id", BaseTestCase.currentModule + "-" + propsKernel.get("admin_userName")); + requestMap.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); requestMap.put("name", "automation"); requestMap.put("statusCode", "active"); // TODO remove hardcoding @@ -485,7 +485,7 @@ public static void userCenterMappingStatus() { HashMap map = new HashMap<>(); map.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); - map.put("id", BaseTestCase.currentModule + "-" + propsKernel.get("admin_userName")); + map.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); Response response = RestClient.patchRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); From a2817a52ec7d4e9093bb4e13d7b0102a4f761cf9 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 16 Aug 2023 14:17:22 +0530 Subject: [PATCH 032/204] MOSIP-28925 --- .../mobileId/BindingOtp/BindingOtp.yml | 21 +- .../DownloadWithReqid/DownloadWithReqid.yml | 1 + .../mobileId/WalletBinding/WalletBinding.yml | 274 +++++++++++------- 3 files changed, 188 insertions(+), 108 deletions(-) diff --git a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml index 947b4bcf2c5..260b4f54748 100644 --- a/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml +++ b/automationtests/src/main/resources/mobileId/BindingOtp/BindingOtp.yml @@ -19,6 +19,7 @@ BindingOtp: MobileId_BindingOtp_Valid_vid_All_Smoke: endPoint: /residentmobileapp/binding-otp role: resident + checkErrorsOnlyInResponse: true restMethod: post validityCheckRequired: true inputTemplate: mobileId/BindingOtp/BindingOtp @@ -68,7 +69,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_identifier", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -131,7 +132,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -152,7 +153,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -173,7 +174,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -215,7 +216,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -425,7 +426,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_identifier", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -488,7 +489,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -509,7 +510,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -530,7 +531,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] @@ -572,7 +573,7 @@ BindingOtp: output: '{ "errors": [ { - "errorCode": "invalid_otp_channel", + "errorCode": "RESIDENT-APP-011", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml index 212ae795cdb..fb8202eec47 100644 --- a/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml +++ b/automationtests/src/main/resources/mobileId/CredentialIssuance/DownloadWithReqid/DownloadWithReqid.yml @@ -2,6 +2,7 @@ DownloadCredential: MobileId_CredentialsStatus_All_Valid_Smoke_euin: endPoint: /residentmobileapp/credentialshare/download role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqid outputTemplate: mobileId/CredentialIssuance/DownloadWithReqid/downloadwithreqidResult diff --git a/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml b/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml index 331d5735b93..723a8f14ee3 100644 --- a/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml +++ b/automationtests/src/main/resources/mobileId/WalletBinding/WalletBinding.yml @@ -4,6 +4,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/WalletBinding/WalletBindingResult input: '{ @@ -18,7 +19,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -36,6 +37,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/WalletBinding/WalletBindingResult input: '{ @@ -50,7 +52,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -68,6 +70,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -82,7 +85,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -106,6 +109,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -120,7 +124,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -144,6 +148,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -158,7 +163,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -182,6 +187,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -196,7 +202,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -220,6 +226,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -234,7 +241,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -258,6 +265,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -272,7 +280,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -296,6 +304,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -310,7 +319,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -334,6 +343,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -348,7 +358,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -372,6 +382,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -386,7 +397,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -410,6 +421,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -424,7 +436,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -448,6 +460,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -462,7 +475,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -470,7 +483,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -486,6 +499,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -500,7 +514,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -524,6 +538,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -538,7 +553,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -562,6 +577,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -576,7 +592,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -600,6 +616,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -614,7 +631,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -622,7 +639,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -638,6 +655,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -652,7 +670,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -676,6 +694,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -690,7 +709,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -714,6 +733,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -728,7 +748,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -752,6 +772,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -766,7 +787,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -790,6 +811,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -804,7 +826,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -828,6 +850,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -842,7 +865,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -850,7 +873,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "IDA", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -866,6 +889,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -880,7 +904,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -904,6 +928,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -918,7 +943,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -942,6 +967,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -956,7 +982,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -980,6 +1006,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -994,7 +1021,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1002,7 +1029,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "IDA", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1018,6 +1045,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1032,7 +1060,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1040,7 +1068,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1056,6 +1084,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1070,7 +1099,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1094,6 +1123,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1108,7 +1138,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1132,6 +1162,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1146,7 +1177,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1154,7 +1185,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1170,6 +1201,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1184,7 +1216,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1192,7 +1224,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1208,6 +1240,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1222,7 +1255,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1230,7 +1263,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1246,6 +1279,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1260,7 +1294,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1284,6 +1318,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1298,7 +1333,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1322,6 +1357,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1336,7 +1372,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1344,7 +1380,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1360,6 +1396,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1374,7 +1411,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1382,7 +1419,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1398,6 +1435,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1412,7 +1450,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1436,6 +1474,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1450,7 +1489,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1474,6 +1513,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1488,7 +1528,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:AddIdentity_Binding_smoke_Pos_UIN$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1512,6 +1552,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1526,7 +1567,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1550,6 +1591,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1564,7 +1606,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1588,6 +1630,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1602,7 +1645,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1626,6 +1669,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1640,7 +1684,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1664,6 +1708,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1678,7 +1723,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1702,6 +1747,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1716,7 +1762,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1740,6 +1786,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1754,7 +1801,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1778,6 +1825,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1792,7 +1840,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1816,6 +1864,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1830,7 +1879,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1854,6 +1903,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1868,7 +1918,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1892,6 +1942,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1906,7 +1957,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1914,7 +1965,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -1930,6 +1981,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1944,7 +1996,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -1968,6 +2020,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -1982,7 +2035,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2006,6 +2059,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2020,7 +2074,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2044,6 +2098,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2058,7 +2113,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2066,7 +2121,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "key_binding_failed", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2082,6 +2137,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2096,7 +2152,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2120,6 +2176,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2134,7 +2191,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2158,6 +2215,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2172,7 +2230,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2196,6 +2254,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2210,7 +2269,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2234,6 +2293,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2248,7 +2308,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2272,6 +2332,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2286,7 +2347,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2294,7 +2355,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "IDA", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2310,6 +2371,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2324,7 +2386,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2348,6 +2410,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2362,7 +2425,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2386,6 +2449,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2400,7 +2464,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2424,6 +2488,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2438,7 +2503,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2446,7 +2511,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "IDA", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2462,6 +2527,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2476,7 +2542,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2484,7 +2550,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2500,6 +2566,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2514,7 +2581,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2538,6 +2605,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2552,7 +2620,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2576,6 +2644,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2590,7 +2659,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2598,7 +2667,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2614,6 +2683,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2628,7 +2698,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2636,7 +2706,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2652,6 +2722,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2666,7 +2737,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2674,7 +2745,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2690,6 +2761,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2704,7 +2776,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2728,6 +2800,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2742,7 +2815,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2766,6 +2839,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2780,7 +2854,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2788,7 +2862,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2804,6 +2878,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2818,7 +2893,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2826,7 +2901,7 @@ WalletBinding: output: '{ "errors": [ { - "errorCode": "invalid_challenge_format", + "errorCode": "invalid_auth_factor_type_or_challenge_format", "message": "$IGNORE$" } ], @@ -2842,6 +2917,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2856,7 +2932,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2880,6 +2956,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2894,7 +2971,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } @@ -2918,6 +2995,7 @@ WalletBinding: role: resident validityCheckRequired: true restMethod: post + checkErrorsOnlyInResponse: true inputTemplate: mobileId/WalletBinding/WalletBinding outputTemplate: mobileId/error input: '{ @@ -2932,7 +3010,7 @@ WalletBinding: "sendOtp":{ "requestTime": "$TIMESTAMP$", "individualId": "$ID:Generate_Perpetual_VID_Binding_Valid_Smoke_sid_vid$", - "otpChannels": [{channel: "email"},{channel: "phone"}], + "otpChannels": [{channel: "EMAIL"},{channel: "PHONE"}], "sendOtpReqTemplate": "mobileId/BindingOtp/BindingOtp", "sendOtpEndPoint": "/residentmobileapp/binding-otp" } From 64bd7973ce1c28d37159f6e1a1b66b90740309fd Mon Sep 17 00:00:00 2001 From: Pankaj Godiyal Date: Wed, 16 Aug 2023 17:02:03 +0530 Subject: [PATCH 033/204] MOSIP-28926 --- .../apirig/kernel/util/ConfigManager.java | 17 ++++++++++------- .../kernel/util/KernelAuthentication.java | 4 ++-- .../testrig/apirig/service/BaseTestCase.java | 12 ++++++------ 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index c0a868391c3..de5bf0aab56 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -63,7 +63,7 @@ public class ConfigManager { private static String ENABLE_DEBUG = "enableDebug"; private static String THREAD_COUNT = "threadCount"; private static String LANG_SELECT = "langselect"; - private static String ADMIN_USER_NAME = "admin_userName"; + private static String USEPRECONFIGOTP = "usePreConfiguredOtp"; private static String ESIGNET_BASE_URL = "eSignetbaseurl"; @@ -116,19 +116,21 @@ public class ConfigManager { private static String REPORT_EXPIRATION_IN_DAYS = "reportExpirationInDays"; private static String SCENARIOS_TO_BE_SKIPPED = "scenariosToSkip"; + private static String ADMIN_USER_NAME = "admin_userName"; private static String PARTNER_URL_SUFFIX = "partnerUrlSuffix"; private static String partnerUrlSuffix; private static String toSkippedList; + private static String userAdminName; private static String pms_client_secret; private static String partner_client_secret; private static String pms_client_id; private static String pms_app_id; private static String partner_client_id; - private static String admin_userName; + private static String resident_client_secret; @@ -379,10 +381,10 @@ public static void init() { : System.getenv(PARTNER_URL_SUFFIX); propsKernel.setProperty(PARTNER_URL_SUFFIX, partnerUrlSuffix); - admin_userName = System.getenv(ADMIN_USER_NAME) == null ? propsKernel.getProperty(ADMIN_USER_NAME) + userAdminName = System.getenv(ADMIN_USER_NAME) == null + ? propsKernel.getProperty(ADMIN_USER_NAME) : System.getenv(ADMIN_USER_NAME); - propsKernel.setProperty(ADMIN_USER_NAME, admin_userName); - + propsKernel.setProperty(ADMIN_USER_NAME, userAdminName); } public static boolean isInTobeSkippedList(String stringToFind) { @@ -397,8 +399,9 @@ public static boolean isInTobeSkippedList(String stringToFind) { return false; } - public static String getadminUserName() { - return admin_userName; + public static String getUserAdminName() { + return userAdminName; + } public static String getPartnerUrlSuffix() { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java index fd8e6aa79ad..e0f3e5ba8a3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KernelAuthentication.java @@ -32,7 +32,7 @@ public class KernelAuthentication extends BaseTestCase { private String admin_password = props.get("admin_password"); // private String admin_userName = props.get("admin_userName"); - private String admin_userName = ConfigManager.getadminUserName(); + private String admin_userName = ConfigManager.getUserAdminName(); private String partner_password = props.get("partner_user_password"); private String partner_userName = props.get("partner_userName"); @@ -217,7 +217,7 @@ public String getAuthForAdmin() { request.put(GlobalConstants.APPID, ConfigManager.getAdminAppId()); request.put(GlobalConstants.PASSWORD, admin_password); - request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + admin_userName); + request.put(GlobalConstants.USER_NAME, BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); request.put(GlobalConstants.CLIENTID, ConfigManager.getAdminClientId()); request.put(GlobalConstants.CLIENTSECRET, ConfigManager.getAdminClientSecret()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index b2478d1718b..7da0777a3da 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -371,14 +371,14 @@ public static void mapUserToZone() { org.json.simple.JSONObject actualrequest = getRequestJson(zoneMappingRequest); JSONObject request = new JSONObject(); request.put("zoneCode", props.get("zoneCode_to_beMapped")); - request.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); + request.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); request.put("langCode", BaseTestCase.getLanguageList().get(0)); request.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); actualrequest.put(GlobalConstants.REQUEST, request); logger.info(actualrequest); Response response = RestClient.postRequestWithCookie(url, actualrequest, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); - logger.info(ConfigManager.getadminUserName() + "Mapped to" + props.get("zoneCode_to_beMapped") + "Zone"); + logger.info(ConfigManager.getUserAdminName() + "Mapped to" + props.get("zoneCode_to_beMapped") + "Zone"); logger.info(response); } @@ -409,7 +409,7 @@ public static void mapZone() { String url = ApplnURI + propsKernel.getProperty("zoneMappingActivateUrl"); HashMap map = new HashMap<>(); map.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); - map.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); + map.put("userId", BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); Response response = RestClient.patchRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); logger.info(response); @@ -434,7 +434,7 @@ public static boolean zoneName() { HashMap map = new HashMap<>(); - map.put("userID", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); + map.put("userID", BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); map.put("langCode", BaseTestCase.getLanguageList().get(0)); Response response = RestClient.getRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, @@ -456,7 +456,7 @@ public static void userCenterMapping() { HashMap requestMap = new HashMap<>(); - requestMap.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); + requestMap.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); requestMap.put("name", "automation"); requestMap.put("statusCode", "active"); // TODO remove hardcoding @@ -485,7 +485,7 @@ public static void userCenterMappingStatus() { HashMap map = new HashMap<>(); map.put(GlobalConstants.ISACTIVE, GlobalConstants.TRUE_STRING); - map.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getadminUserName()); + map.put("id", BaseTestCase.currentModule + "-" + ConfigManager.getUserAdminName()); Response response = RestClient.patchRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); From 5200875ac5fba29fecbfab80beddfa67aa022be0 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:04:59 +0530 Subject: [PATCH 034/204] resolved Prereg Comparison Issues --- .../testrig/apirig/admin/fw/util/AdminTestUtil.java | 6 +++--- .../mosip/testrig/apirig/testrunner/MosipTestRunner.java | 6 ++++-- .../main/resources/preReg/createPrereg/createPrereg.yml | 9 ++++++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 4f2b683c756..813749eb336 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -4977,8 +4977,8 @@ public static String getLocationData() { responseJson = new JSONObject(response.getBody().asString()); try { - JSONObject responseObject = new JSONObject(responseJson); - JSONArray data = responseObject.getJSONObject("response").getJSONArray("data"); + JSONObject responseObject = responseJson.getJSONObject("response"); + JSONArray data = responseObject.getJSONArray("data"); // Initialize variables for a, b, and c @@ -5003,7 +5003,7 @@ public static String getLocationData() { System.out.println("c: " + c); } catch (Exception e) { - e.printStackTrace(); + logger.error(e.getMessage()); } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 0f54508834e..3acf50f1c82 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -78,7 +78,9 @@ public static void main(String[] arg) { KeycloakUserManager.removeUser(); KeycloakUserManager.createUsers(); - //AdminTestUtil.getLocationData(); + + List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList()); + AdminTestUtil.getLocationData(); String partnerKeyURL = ""; @@ -91,7 +93,7 @@ public static void main(String[] arg) { } - List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList()); + if (BaseTestCase.listOfModules.contains(GlobalConstants.MASTERDATA)) { diff --git a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml index ccfea7de3cd..71055494f0d 100644 --- a/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml +++ b/automationtests/src/main/resources/preReg/createPrereg/createPrereg.yml @@ -17,6 +17,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid: @@ -37,6 +38,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_All_Valid_Smoke_BookByPRID_sid: @@ -56,7 +58,8 @@ CreatePrereg: "requesttime": "$TIMESTAMP$", "id": "mosip.pre-registration.demographic.create" }' - output: '{ + output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Valid_Smoke_sid: @@ -77,6 +80,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_alldel_sid: @@ -97,6 +101,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_CancellAppointment_sid: @@ -117,6 +122,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_Smoke_CancelApplicationsAppointment_sid: @@ -137,6 +143,7 @@ CreatePrereg: "id": "mosip.pre-registration.demographic.create" }' output: '{ + "statusCode": "Application_Incomplete", "langCode": "$1STLANG$" }' Prereg_CreatePrereg_in_Valid_id_sid: From 34d189cdc207b5dea9d060ebe1cccfcc003c2852 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 17 Aug 2023 12:08:32 +0530 Subject: [PATCH 035/204] MOSIP-28917 --- .../DeviceDetailsFilter.yml | 5 ++-- .../DeviceSubTypeFilter.yml | 8 ++--- .../DeviceTypeFilter/DeviceTypeFilter.yml | 8 ----- .../PartnerFilter/PartnerFilter.yml | 8 ----- .../PolicyGroupFilter/PolicyGroupFilter.yml | 8 ----- .../ServiceToFilterSBI/ServiceToFilterSBI.yml | 4 +-- .../UploadCert/UploadCert.yml | 2 +- .../GetApiKeyRequests/GetApiKeyRequests.yml | 2 +- .../GetBioExtractors/GetBioExtractors.yml | 2 +- .../partner/GetPartners/GetPartners.yml | 4 +-- .../GetPartnersPolicy/GetPartnersPolicy.yml | 1 + .../resources/partner/GetRoles/GetRoles.yml | 2 +- .../GetMispLicense/GetMispLicense.yml | 3 +- .../SearchMispLicense/SearchMispLicense.yml | 4 +-- .../SearchPartnerApiKey.yml | 30 ++++--------------- .../SearchPartnerApiRequestKey.yml | 12 ++------ .../searchPartnerApiRequestKeyResult.hbs | 6 ++-- .../createSearchPolicyGroup.yml | 8 ++--- .../createSearchPolicyGroupResult.hbs | 6 ++-- .../authPartner/UploadCert/UploadCert.yml | 2 +- .../UploadCertificate/UploadCertificate.yml | 2 +- .../create/CreateFTPChipDetail.yml | 4 +-- .../reject/RejectFtpChipDetail.yml | 2 +- .../reject/rejectFtpChipDetailResult.hbs | 4 +-- .../update/UpdateFtpChipDetail.yml | 2 +- .../policy/GetPolicy/getPolicyResult.hbs | 3 +- 26 files changed, 42 insertions(+), 100 deletions(-) diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml index b6b1bab98f1..216975dac80 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceDetailsFilter/DeviceDetailsFilter.yml @@ -2,6 +2,7 @@ DeviceDetailsFilter: partner_DeviceDetailsFilter_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilter outputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult @@ -15,13 +16,11 @@ DeviceDetailsFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "fieldID": "id", - "fieldValue": "$IGNORE$", - "fieldCode": "device-id-123" }' partner_DeviceDetailsFilter_all_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilter outputTemplate: partner/FilterAPIs/DeviceDetailsFilter/deviceDetailsFilterResult diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml index f46affa4f53..a6649a6640f 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceSubTypeFilter/DeviceSubTypeFilter.yml @@ -2,6 +2,7 @@ DeviceSubTypeFilter: partner_DeviceSubTypeFilter_All_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/deviceSubType/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilter outputTemplate: partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult @@ -15,13 +16,11 @@ DeviceSubTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "fieldID": "code", - "fieldValue": "Single", - "fieldCode": "Single" }' partner_DeviceSubTypeFilter_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/deviceSubType/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilter outputTemplate: partner/FilterAPIs/DeviceSubTypeFilter/deviceSubTypeFilterResult @@ -35,9 +34,6 @@ DeviceSubTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "fieldID": "code", - "fieldValue": "Single", - "fieldCode": "Single" }' partner_DeviceSubTypeFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/devicedetail/deviceSubType/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml index 7a00ca5bf1e..3c3c3a3a4c0 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/DeviceTypeFilter/DeviceTypeFilter.yml @@ -15,13 +15,9 @@ DeviceTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "code", "fieldValue": "Finger", "fieldCode": "Finger" - } - ] }' partner_DeviceTypeFilter_Valid_Smoke: endPoint: /v1/partnermanager/devicedetail/deviceType/filtervalues @@ -39,13 +35,9 @@ DeviceTypeFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "code", "fieldValue": "Finger", "fieldCode": "Finger" - } - ] }' partner_DeviceTypeFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/devicedetail/deviceType/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml index cf8e208b23e..97ff0d5e5fd 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PartnerFilter/PartnerFilter.yml @@ -14,13 +14,9 @@ PartnerFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "id", "fieldValue": "mpartner-default-abis", "fieldCode": "mpartner-default-abis" - } - ] }' partner_PartnerFilter_all_Valid_Smoke: endPoint: /v1/partnermanager/partners/filtervalues @@ -37,13 +33,9 @@ PartnerFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "id", "fieldValue": "mpartner-default-abis", "fieldCode": "mpartner-default-abis" - } - ] }' partner_PartnerFilter_Invalid_EmptyFilterType: endPoint: /v1/partnermanager/partners/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml index 542f517f28e..8f2c2b35b10 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/PolicyGroupFilter/PolicyGroupFilter.yml @@ -14,13 +14,9 @@ PolicyGroupFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "name", "fieldValue": "update_policy_group", "fieldCode": "update_policy_group" - } - ] }' partner_PolicyGroupFilter_all_Valid_Smoke: endPoint: /v1/policymanager/policies/group/filtervalues @@ -37,13 +33,9 @@ PolicyGroupFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [ - { "fieldID": "name", "fieldValue": "mpolicygroup-default-auth", "fieldCode": "mpolicygroup-default-auth" - } - ] }' partner_PolicyGroupFilter_using_desc_Valid_Smoke: endPoint: /v1/policymanager/policies/group/filtervalues diff --git a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml index ca15bea6662..af8ca00c271 100644 --- a/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml +++ b/automationtests/src/main/resources/partner/FilterAPIs/ServiceToFilterSBI/ServiceToFilterSBI.yml @@ -2,6 +2,7 @@ ServiceToFilterSBI: partner_ServiceToFilterSBI_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBI outputTemplate: partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult @@ -14,11 +15,11 @@ ServiceToFilterSBI: "requesttime": "$TIMESTAMP$" }' output: '{ - "fieldValue": "Tech-123" }' partner_ServiceToFilterSBI_All_Valid_Smoke: endPoint: /v1/partnermanager/securebiometricinterface/filtervalues role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBI outputTemplate: partner/FilterAPIs/ServiceToFilterSBI/serviceToFilterSBIResult @@ -31,7 +32,6 @@ ServiceToFilterSBI: "requesttime": "$TIMESTAMP$" }' output: '{ - "fieldValue": "Tech-123" }' partner_ServiceToFilterSBI_InValid_Empty_type: endPoint: /v1/partnermanager/securebiometricinterface/filtervalues diff --git a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/UploadCert.yml index 40823261ebc..16fb0874b95 100644 --- a/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/GenerateApiKeyForApprovedPolicies/UploadCert/UploadCert.yml @@ -2,6 +2,7 @@ uploadPartnerCert: Partner_UploadPartnerCert_All_Valid_Smoke: endPoint: /v1/partnermanager/partners/certificate/upload role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCert outputTemplate: partner/GenerateApiKeyForApprovedPolicies/UploadCert/uploadCertResult @@ -9,5 +10,4 @@ uploadPartnerCert: "requesttime": "$TIMESTAMP$" }' output: ' { - "errors": "$IGNORE$" }' diff --git a/automationtests/src/main/resources/partner/GetApiKeyRequests/GetApiKeyRequests.yml b/automationtests/src/main/resources/partner/GetApiKeyRequests/GetApiKeyRequests.yml index cd1fab6aeac..e654adc17c1 100644 --- a/automationtests/src/main/resources/partner/GetApiKeyRequests/GetApiKeyRequests.yml +++ b/automationtests/src/main/resources/partner/GetApiKeyRequests/GetApiKeyRequests.yml @@ -2,11 +2,11 @@ GetApiKeyRequests: Partner_GetApiKeyRequests_allValid_smoke: endPoint: /v1/partnermanager/partners/apikey role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetApiKeyRequests/getApiKeyRequests outputTemplate: partner/GetApiKeyRequests/getApiKeyRequestsResult input: '{ }' output: '{ - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/GetBioExtractors/GetBioExtractors.yml b/automationtests/src/main/resources/partner/GetBioExtractors/GetBioExtractors.yml index 21d79ad7f0c..60ef94004a2 100644 --- a/automationtests/src/main/resources/partner/GetBioExtractors/GetBioExtractors.yml +++ b/automationtests/src/main/resources/partner/GetBioExtractors/GetBioExtractors.yml @@ -2,6 +2,7 @@ GetBioExtractors: Partner_GetBioExtractors_allValid_smoke: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetBioExtractors/getBioExtractors outputTemplate: partner/GetBioExtractors/getBioExtractorsResult @@ -10,7 +11,6 @@ GetBioExtractors: "policyId": "mpolicy-default-auth" }' output: '{ - "errors": "$IGNORE$" }' Partner_GetBioExtractors_InValid_partnerId: endPoint: /v1/partnermanager/partners/{partnerId}/bioextractors/{policyId} diff --git a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml index fa8cda871e2..974259c3248 100644 --- a/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml +++ b/automationtests/src/main/resources/partner/GetPartners/GetPartners.yml @@ -2,24 +2,24 @@ GetPartners: Partner_GetPartners_allValid_smoke: endPoint: /v1/partnermanager/partners role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetPartners/getPartners outputTemplate: partner/GetPartners/getPartnersResult input: '{ }' output: '{ - "partnerType": "$IGNORE$" }' Partner_GetPartners_ByPartnerType_allValid_smoke: endPoint: /v1/partnermanager/partners?partnerType=Device_Provider role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetPartners/getPartners outputTemplate: partner/GetPartners/getPartnersResult input: '{ }' output: '{ - "partnerType": "Device_Provider" }' Partner_GetPartners_invalid_partnerType: endPoint: /v1/partnermanager/partners?partnerType=zsfvgefb diff --git a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml index eff2f13384f..b678bc93b54 100644 --- a/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml +++ b/automationtests/src/main/resources/partner/GetPartnersPolicy/GetPartnersPolicy.yml @@ -2,6 +2,7 @@ GetPartnersPolicy: partner_GetPartnersPolicy_allValid_smoke: endPoint: /v1/policymanager/policies/{policyId}/partner/{partnerId} role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetPartnersPolicy/getPartnersPolicy outputTemplate: partner/GetPartnersPolicy/getPartnersPolicyResult diff --git a/automationtests/src/main/resources/partner/GetRoles/GetRoles.yml b/automationtests/src/main/resources/partner/GetRoles/GetRoles.yml index 4aefe434821..69cf88ffc34 100644 --- a/automationtests/src/main/resources/partner/GetRoles/GetRoles.yml +++ b/automationtests/src/main/resources/partner/GetRoles/GetRoles.yml @@ -2,6 +2,7 @@ GetRoles: Partner_GetRoles_allValid_smoke: endPoint: /v1/partnermanager/roles role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/GetRoles/getRoles outputTemplate: partner/GetRoles/getRolesResult @@ -9,5 +10,4 @@ GetRoles: }' output: '{ - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/GetMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/GetMispLicense.yml index 98ea4303d12..8733f642052 100644 --- a/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/GetMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/GetMispLicense/GetMispLicense.yml @@ -2,13 +2,12 @@ GetMispLicense: Partner_GetMispLicense_allValid_smoke: endPoint: /v1/partnermanager/misps role: partner + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: partner/MispLicense/GetMispLicense/getMispLicense outputTemplate: partner/MispLicense/GetMispLicense/getMispLicenseResult input: '{ }' output: '{ - "isActive": true, - "errors": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml index d849db0c9b4..4d076d717c4 100644 --- a/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml +++ b/automationtests/src/main/resources/partner/MispLicense/SearchMispLicense/SearchMispLicense.yml @@ -2,6 +2,7 @@ SearchMispLicense: Partner_SearchMispLicense_Valid_Smoke: endPoint: /v1/partnermanager/misps/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/MispLicense/SearchMispLicense/searchMispLicense outputTemplate: partner/MispLicense/SearchMispLicense/searchMispLicenseResult @@ -17,11 +18,11 @@ SearchMispLicense: "requesttime": "$TIMESTAMP$" }' output: '{ - "errors": null }' Partner_SearchMispLicense_Valid_Filter_Name: endPoint: /v1/partnermanager/misps/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/MispLicense/SearchMispLicense/searchMispLicense outputTemplate: partner/MispLicense/SearchMispLicense/searchMispLicenseResult @@ -40,7 +41,6 @@ SearchMispLicense: "requesttime": "$TIMESTAMP$" }' output: '{ - "errors": null }' Partner_SearchMispLicense_Invalid_NegPageFetch: endPoint: /v1/partnermanager/misps/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml index 851e9f72afc..8d5d630587b 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiKey/SearchPartnerApiKey.yml @@ -2,6 +2,7 @@ SearchPartnerApiKey: Partner_SearchPartnerApiKey_AllValid_Smoke: endPoint: /v1/partnermanager/partners/apikey/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKey outputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult @@ -11,15 +12,11 @@ SearchPartnerApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "policyApiKey": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiKey_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKey outputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult @@ -36,15 +33,11 @@ SearchPartnerApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "policyApiKey": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiKey_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKey outputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult @@ -60,15 +53,11 @@ SearchPartnerApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "policyApiKey": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiKey_Only_Pagination_Criteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKey outputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult @@ -78,15 +67,11 @@ SearchPartnerApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "policyApiKey": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiKey_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/apikey/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKey outputTemplate: partner/SearchAPIs/SearchPartnerApiKey/searchPartnerApiKeyResult @@ -109,11 +94,6 @@ SearchPartnerApiKey: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "policyApiKey": "$IGNORE$" - } - ] }' Partner_SearchPartnerApiKey_type_contains_invalid_pagination: endPoint: /v1/partnermanager/partners/apikey/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml index fea2e1b44b5..341fe601577 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/SearchPartnerApiRequestKey.yml @@ -21,6 +21,7 @@ SearchPartnerApiRequestKey: Partner_SearchPartnerApiRequestKey_Only_FilterCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKey outputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult @@ -38,11 +39,6 @@ SearchPartnerApiRequestKey: "version": "v1" }' output: '{ - "data": [ - { - "apikeyRequestId": "mpartner_policy_auth_req" - } - ] }' Partner_SearchPartnerApiRequestKey_Only_SortCriteria_Smoke: endPoint: /v1/partnermanager/partners/apikey/request/search @@ -91,6 +87,7 @@ SearchPartnerApiRequestKey: Partner_SearchPartnerApiRequestKey_type_contains_Smoke_asc_sid: endPoint: /v1/partnermanager/partners/apikey/request/search role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKey outputTemplate: partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult @@ -109,11 +106,6 @@ SearchPartnerApiRequestKey: "version": "v1" }' output: '{ - "data": [ - { - "apikeyRequestId": "mpartner_policy_auth_req" - } - ] }' Partner_SearchPartnerApiRequestKey_type_contains_invalid_pagination: diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs index 4323335d136..d50472999a7 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPartnerApiRequestKey/searchPartnerApiRequestKeyResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml index 01b15480355..0b233af4d22 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml @@ -154,7 +154,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true", + "isActive": "true" }' Partner_SearchPolicyGroup_type_equals_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -182,7 +182,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true", + "isActive": "true" }' Partner_SearchPolicyGroup_type_startswith_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -210,7 +210,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true", + "isActive": "true" }' Partner_SearchPolicyGroup_type_startswith_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search @@ -238,7 +238,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true", + "isActive": "true" }' Partner_SearchPolicyGroup_columnname_id_desc_smoke: endPoint: /v1/policymanager/policies/group/search diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs index a232e7f324a..8f14c01df75 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs @@ -1,6 +1,6 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", @@ -12,7 +12,7 @@ "id": "$IGNORE$", "crBy": "$IGNORE$", "crDtimes": "$IGNORE$", - "delDtimes": null, + "delDtimes": "$IGNORE$", "descr": "$IGNORE$", "isActive": "{{isActive}}", "isDeleted": $IGNORE$, diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml index e77eb6d4436..35fd39d3056 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCert/UploadCert.yml @@ -28,7 +28,7 @@ uploadPartnerCert: output: ' { "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "KER-KMS-013", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml index e4f73c1164c..d93c054f067 100644 --- a/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml +++ b/automationtests/src/main/resources/partner/authPartner/UploadCertificate/UploadCertificate.yml @@ -23,7 +23,7 @@ uploadCACert: output: ' { "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "KER-PCM-003", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml index d39c4486a96..56600b6ec66 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/create/CreateFTPChipDetail.yml @@ -2,6 +2,7 @@ CreateFTPChipDetail: Partner_CreateFTPChipDetail_All_Valid_Smoke_sid: endPoint: /v1/partnermanager/ftpchipdetail role: partner + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: partner/device/ftmChipDetails/create/createFTPChipDetail outputTemplate: partner/device/ftmChipDetails/create/createFTPChipDetailResult @@ -12,8 +13,7 @@ CreateFTPChipDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" - }' +}' Partner_CreateFTPChipDetail_Missing_InputParameter_ftpProviderId: endPoint: /v1/partnermanager/ftpchipdetail diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml index 73d286d5273..e258eb61cc4 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/RejectFtpChipDetail.yml @@ -2,6 +2,7 @@ rejectFtpChipDetail: Partner_rejectFtpChipDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/ftpchipdetail role: partner + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: partner/device/ftmChipDetails/reject/rejectFtpChipDetail outputTemplate: partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult @@ -11,7 +12,6 @@ rejectFtpChipDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "Status updated successfully." }' Partner_rejectFtpChipDetail_Missing_InputParameter_ftpChipDetailId: diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs index 5b69b118b1e..1b686141c03 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/reject/rejectFtpChipDetailResult.hbs @@ -3,8 +3,6 @@ "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", - "response": { - "id": "{{id}}" - }, + "response": "{{response}}", "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml index d6a985c4f01..a14c271a5af 100644 --- a/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml +++ b/automationtests/src/main/resources/partner/device/ftmChipDetails/update/UpdateFtpChipDetail.yml @@ -2,6 +2,7 @@ UpdateFtpChipDetail: Partner_UpdateFtpChipDetail_All_Valid_Smoke: endPoint: /v1/partnermanager/ftpchipdetail role: partner + checkErrorsOnlyInResponse: true restMethod: put inputTemplate: partner/device/ftmChipDetails/update/updateFtpChipDetail outputTemplate: partner/device/ftmChipDetails/update/updateFtpChipDetailResult @@ -12,7 +13,6 @@ UpdateFtpChipDetail: "requesttime": "$TIMESTAMP$" }' output: '{ - "id": "$IGNORE$" }' Partner_UpdateFtpChipDetail_Missing_InputParameter_ftpChipDetailId: diff --git a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs index a79243df90e..4e27766ce6c 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs +++ b/automationtests/src/main/resources/partner/policy/GetPolicy/getPolicyResult.hbs @@ -26,6 +26,7 @@ "cr_dtimes": "$IGNORE$", "up_by": "$IGNORE$", "upd_dtimes": "$IGNORE$", - "policies": "$IGNORE$", + "policies": "$IGNORE$" + }, "errors": "$IGNORE$" } \ No newline at end of file From a99d3490daa86a9e2fff95d1050b85a9595a84d4 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 17 Aug 2023 12:11:35 +0530 Subject: [PATCH 036/204] resolve conflicts --- .../src/main/resources/config/Kernel.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index 6083afa61d4..ea8bcfa94c3 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -202,7 +202,7 @@ s3-account=automation s3-region=null reportExpirationInDays=3 # supported values yes or no -push-reports-to-s3=no +push-reports-to-s3=yes enableDebug=no # supported values are 1 to 8 threadCount=1 @@ -227,12 +227,12 @@ ida_db_schema=ida #----------------------------------AuthDemoService Host properties----------------------------------------------------------# #To run locally -authDemoServiceBaseURL=http://localhost -authDemoServicePort=8082 +#authDemoServiceBaseURL=http://localhost +#authDemoServicePort=8082 #To run in Docker -#authDemoServiceBaseURL=http://authdemo.apitestrig -#authDemoServicePort=80 +authDemoServiceBaseURL=http://authdemo.apitestrig +authDemoServicePort=80 #----------------------------------e-Signet properties----------------------------------------------------------# From f4162c38718e2946676e13dc1add99f4365ff3bf Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Thu, 17 Aug 2023 12:19:34 +0530 Subject: [PATCH 037/204] resolve conflicts --- automationtests/src/main/resources/config/Kernel.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/config/Kernel.properties b/automationtests/src/main/resources/config/Kernel.properties index ea8bcfa94c3..36cd118cbce 100644 --- a/automationtests/src/main/resources/config/Kernel.properties +++ b/automationtests/src/main/resources/config/Kernel.properties @@ -248,10 +248,10 @@ auditActuatorEndpoint=/v1/auditmanager/actuator/info validateBindingEndpoint=ida-binding #To run in Docker -#authCertsPath=/home/mosip/authcerts +authCertsPath=/home/mosip/authcerts #To run locally -authCertsPath= +#authCertsPath= preconfiguredOtp=111111 usePreConfiguredOtp=true From dc5c13ed9ee92a834612f6f70b97ba4882de93f4 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 10:17:04 +0530 Subject: [PATCH 038/204] MOSIP-28945 --- .../apirig/kernel/util/CommonLibrary.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index e17a96c24c1..b11d4645630 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -10,6 +10,7 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; +import java.security.PublicKey; import java.text.SimpleDateFormat; import java.time.Clock; import java.time.LocalDateTime; @@ -31,6 +32,9 @@ import org.skyscreamer.jsonassert.JSONAssert; import org.testng.Assert; +import com.auth0.jwt.JWT; +import com.auth0.jwt.exceptions.JWTDecodeException; +import com.auth0.jwt.interfaces.DecodedJWT; import com.jayway.jsonpath.DocumentContext; import com.jayway.jsonpath.JsonPath; @@ -213,8 +217,31 @@ public boolean jsonComparator(String requestJson, String responseJson) throws Ad } public boolean isValidToken(String cookie) { + boolean bReturn = false; + if (cookie == null) + return bReturn; + try { + DecodedJWT decodedJWT = JWT.decode(cookie); + // Get the expiration time + long expirationTime = decodedJWT.getExpiresAt().getTime(); + // Check if the token is expired + if (expirationTime < System.currentTimeMillis()) { + System.out.println("The token is expired"); + } else { + bReturn = true; + System.out.println("The token is not expired"); + } + } catch (JWTDecodeException e) { + // The token is invalid + System.out.println("The token is invalid"); + } + return bReturn; + } + + public boolean isValidTokenOnline(String cookie) { logger.info("========= Revalidating the token ========="); + Response response = applicationLibrary.getWithoutParams("/v1/authmanager/authorize/admin/validateToken", cookie); JSONObject responseJson = null; From 5102cb8f288575b572c18717fac8efb1ca9e35a4 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 10:20:09 +0530 Subject: [PATCH 039/204] MOSIP-28917 --- .../src/main/resources/partner/policy/GetPolicy/GetPolicy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/resources/partner/policy/GetPolicy/GetPolicy.yml b/automationtests/src/main/resources/partner/policy/GetPolicy/GetPolicy.yml index cf14db48dd8..53e8762cc61 100644 --- a/automationtests/src/main/resources/partner/policy/GetPolicy/GetPolicy.yml +++ b/automationtests/src/main/resources/partner/policy/GetPolicy/GetPolicy.yml @@ -10,10 +10,10 @@ getPolicy: }' output: ' { "policyGroupName": "mosip policy group", - "policyGroupDesc": "desc mosip policy group", + "policyGroupDesc": "desc mosip policy group updated", "policyGroupStatus": true, "policyName": "mosip policy", - "policyDesc": "desc mosip policy", + "policyDesc": "desc mosip policy updated", "authTokenType": "partner" }' Partner_GetPolicy_Invalid_InputParameter_policyId: From 9a118b8ad090d26ce539ba938e013928a6520faa Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 10:20:47 +0530 Subject: [PATCH 040/204] MOSIP-28922 --- .../main/resources/resident/AddIdentity/addIdentityResult.hbs | 4 ++-- .../resident/GenerateVID/createGenerateVIDNewResult.hbs | 4 ++-- .../resident/GenerateVID/createGenerateVIDResult.hbs | 4 ++-- .../main/resources/resident/SendOTP/createSendOTPResult.hbs | 4 ++-- .../resident/SendOTP/createSendOTPResultForEmail.hbs | 4 ++-- .../resident/SendOTP/createSendOTPResultForPhone.hbs | 4 ++-- .../SendOtpForExpiration/SendOtpForExpirationResult.hbs | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs index 720254c65ba..f972c850e57 100644 --- a/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/resident/AddIdentity/addIdentityResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.id.create", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "status": "{{status}}" diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs index 47dc940b6ea..f5b7072998d 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNewResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.resident.vid.generate", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "vid": "{{vid}}", diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs index 97c855c020c..52cd68d71a0 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDResult.hbs @@ -1,9 +1,9 @@ { - "id": "mosip.resident.vid", + "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { - "vid": "{{vid}}", + "vid": "$IGNORE$", "message": "{{message}}" }, "errors": [] diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs index 555ca559a54..0668a51b54b 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responseTime": "$IGNORE$", "transactionID": "$IGNORE$", "metadata": "$IGNORE$", diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs index 7fc3005ca07..f02b83d1da2 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForEmail.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responseTime": "$IGNORE$", "transactionID": "$IGNORE$", "metadata": "$IGNORE$", diff --git a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs index 72659f98d1e..51c3caef0bb 100644 --- a/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs +++ b/automationtests/src/main/resources/resident/SendOTP/createSendOTPResultForPhone.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responseTime": "$IGNORE$", "transactionID": "$IGNORE$", "metadata": "$IGNORE$", diff --git a/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs b/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs index bd241fc2088..1532d0be00a 100644 --- a/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs +++ b/automationtests/src/main/resources/resident/SendOtpForExpiration/SendOtpForExpirationResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responseTime": "$IGNORE$", "transactionID": "$IGNORE$", "metadata": "$IGNORE$", From 3762fb5374383289f5597267dda08893583d3922 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 10:33:01 +0530 Subject: [PATCH 041/204] MOSIP-28945 --- .../mosip/testrig/apirig/kernel/util/CommonLibrary.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index b11d4645630..3e56a14c4a5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -222,18 +222,15 @@ public boolean isValidToken(String cookie) { return bReturn; try { DecodedJWT decodedJWT = JWT.decode(cookie); - // Get the expiration time long expirationTime = decodedJWT.getExpiresAt().getTime(); - // Check if the token is expired if (expirationTime < System.currentTimeMillis()) { - System.out.println("The token is expired"); + logger.info("The token is expired"); } else { bReturn = true; - System.out.println("The token is not expired"); + logger.info("The token is not expired"); } } catch (JWTDecodeException e) { - // The token is invalid - System.out.println("The token is invalid"); + logger.info("The token is invalid"); } return bReturn; } From 9b4dfd6fc58a247e446aea0db601cc599182ed6a Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 10:35:42 +0530 Subject: [PATCH 042/204] MOSIP-28945 --- .../java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index 3e56a14c4a5..a8df772281e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -230,7 +230,7 @@ public boolean isValidToken(String cookie) { logger.info("The token is not expired"); } } catch (JWTDecodeException e) { - logger.info("The token is invalid"); + logger.error("The token is invalid"); } return bReturn; } From bfbd544d85517b6b76abc7348dda8191680895fa Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 13:07:41 +0530 Subject: [PATCH 043/204] MOSIP-28948 --- .../apirig/admin/fw/util/AdminTestUtil.java | 43 ++++++++++++++----- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 81dae1b4106..d166d5b5454 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2,6 +2,7 @@ import static io.restassured.RestAssured.given; +import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; @@ -2502,20 +2503,40 @@ public Object[] getYmlTestData(String ymlPath) { @SuppressWarnings("unchecked") protected Map>> loadyaml(String path) { - Map>> scriptsMap = null; + Map>> scriptsMap = null; FileInputStream inputStream = null; - try { - Yaml yaml = new Yaml(); + BufferedInputStream bufferedInput = null; + int customBufferSize = 16384; // 16 KB + try { inputStream = new FileInputStream(new File(getResourcePath() + path).getAbsoluteFile()); - scriptsMap = (Map>>) yaml.load(inputStream); - } catch (Exception e) { - logger.error(e.getMessage()); - return null; - }finally { + bufferedInput = new BufferedInputStream(inputStream, customBufferSize); + Yaml yaml = new Yaml(); + scriptsMap = yaml.loadAs(bufferedInput, Map.class); + } catch (Exception e) { + logger.error("Error loading YAML: " + e.getMessage()); + } + finally { closeInputStream(inputStream); } - return scriptsMap; - } + return scriptsMap; + } + +// @SuppressWarnings("unchecked") +// protected Map>> loadyaml(String path) { +// Map>> scriptsMap = null; +// FileInputStream inputStream = null; +// try { +// Yaml yaml = new Yaml(); +// inputStream = new FileInputStream(new File(getResourcePath() + path).getAbsoluteFile()); +// scriptsMap = (Map>>) yaml.load(inputStream); +// } catch (Exception e) { +// logger.error(e.getMessage()); +// return null; +// }finally { +// closeInputStream(inputStream); +// } +// return scriptsMap; +// } public String getJsonFromTemplate(String input, String template) { return getJsonFromTemplate(input, template, true); @@ -2529,7 +2550,7 @@ public String getJsonFromTemplate(String input, String template, boolean readFil Gson gson = new Gson(); Type type = new TypeToken>() { }.getType(); - logger.info(input); +// logger.info(input); Map map = gson.fromJson(input, type); String templateJsonString; if (readFile) { From 7080c5eb7d7f77eb305968a83e4fcc70db4176dd Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 15:02:30 +0530 Subject: [PATCH 044/204] MOSIP-28956 --- .../apirig/admin/fw/util/TestJava.java | 50 +- .../authentication/fw/util/RestClient.java | 561 +++++++++++------- .../apirig/kernel/util/CommonLibrary.java | 240 +++++--- .../kernel/util/KeycloakUserManager.java | 34 +- .../apirig/testrunner/HealthChecker.java | 2 +- .../apirig/testrunner/MosipTestRunner.java | 27 +- 6 files changed, 584 insertions(+), 330 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java index 1e824613b2b..ec4adb45f73 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/TestJava.java @@ -19,20 +19,46 @@ public class TestJava { private static final Logger lOGGER = Logger.getLogger(TestJava.class); - private static final SecureRandom secureRandom = new SecureRandom(); + public static void main(String[] args) { + String spec = "{\r\n" + " \"post\": {\r\n" + " \"tags\": [\r\n" + + " \"resident-otp-controller\"\r\n" + " ],\r\n" + + " \"summary\": \"reqOtp\",\r\n" + " \"description\": \"reqOtp\",\r\n" + + " \"operationId\": \"reqOtp\",\r\n" + " \"requestBody\": {\r\n" + + " \"content\": {\r\n" + " \"application/json\": {\r\n" + + " \"schema\": {\r\n" + + " \"$ref\": \"#/components/schemas/OtpRequestDTO\"\r\n" + + " }\r\n" + " }\r\n" + " },\r\n" + + " \"required\": true\r\n" + " },\r\n" + + " \"responses\": {\r\n" + " \"201\": {\r\n" + + " \"description\": \"Created\"\r\n" + " },\r\n" + + " \"401\": {\r\n" + " \"description\": \"Unauthorized\"\r\n" + + " },\r\n" + " \"403\": {\r\n" + + " \"description\": \"Forbidden\"\r\n" + " },\r\n" + + " \"200\": {\r\n" + " \"description\": \"OK\",\r\n" + + " \"content\": {\r\n" + " \"*/*\": {\r\n" + + " \"schema\": {\r\n" + + " \"$ref\": \"#/components/schemas/OtpResponseDTO\"\r\n" + + " }\r\n" + " }\r\n" + + " }\r\n" + " },\r\n" + " \"404\": {\r\n" + + " \"description\": \"Not Found\"\r\n" + " }\r\n" + + " }\r\n" + " }\r\n" + " }"; - public static void main(String[] args) { - String string = "e2e_getPingHealth(packetcreator)"; - Pattern pattern = Pattern.compile("(.*?)\\((.*?),(.*)\\)"); - Matcher matcher = pattern.matcher(string); - if (matcher.matches()) { - System.out.println("The string contains a comma between parentheses"); - } else { - System.out.println("The string does not contain a comma between parentheses"); - } - } - + String response = "{\r\n" + " \"responseTime\": \"2023-08-16T00:19:16.779Z\",\r\n" + " \"errors\": [\r\n" + + " {\r\n" + " \"errorCode\": \"IDA-MLC-018\",\r\n" + + " \"errorMessage\": \"VID not available in database\"\r\n" + " }\r\n" + " ]\r\n" + "}"; + +// OpenApiValidator validator = new OpenApiValidator(); +// +// // Set the OpenAPI specification to the OpenApiValidator object +// validator.setOpenApiSpecification(openapiSpecification); +// +// // Set the JSON object to the OpenApiValidator object +// validator.setJson(jsonObject); + + // Call the validate() method of the OpenApiValidator object +// validator.validate(); + } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java index 7410dfb1235..eef9141a44c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/RestClient.java @@ -30,10 +30,11 @@ public class RestClient { private static final Logger RESTCLIENT_LOGGER = Logger.getLogger(RestClient.class); - private static RestAssuredConfig config = RestAssured.config() - .httpClient(HttpClientConfig.httpClientConfig().setParam("http.connection.timeout", 500000) - .setParam("http.socket.timeout", 500000).setParam("http.connection-manager.timeout", 500000)); +// private static RestAssuredConfig config = RestAssured.config() +// .httpClient(HttpClientConfig.httpClientConfig().setParam("http.connection.timeout", 500000) +// .setParam("http.socket.timeout", 500000).setParam("http.connection-manager.timeout", 500000)); + private static RestAssuredConfig config = RestAssured.config().httpClient(HttpClientConfig.httpClientConfig()); /** * REST ASSURED POST request method * @@ -45,19 +46,22 @@ public class RestClient { */ public static Response postRequestWithAuthHeader(String url, Object body, String contentHeader, String acceptHeader, String authHeaderName, String authHeaderValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then() .log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); + return postResponse; } @@ -71,60 +75,66 @@ public static Response postRequestWithAuthHeader(String url, Object body, String * @return response */ public static Response postRequest(String url, Object body, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postWithFormPathParamAndFile(String url, Map formParams, Map pathParams, File file, String fileKeyName, String contentHeader, String cookie) { - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); - RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); + RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).formParams(formParams).contentType(contentHeader).expect().when().post(url) .then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).formParams(formParams).contentType(contentHeader).expect().when().post(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } public static Response postWithParamsAndFile(String url, Map pathParams, File file, String fileKeyName, String contentHeader, String cookie) { - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); - RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); + RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } @@ -133,35 +143,41 @@ public static Response postWithParamsAndFile(String url, Map pat Map tokens = new HashMap<>(); tokens.put(GlobalConstants.AUTHORIZATION, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); - RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); + RESTCLIENT_LOGGER.info("Name of the file is" + file.getName()); + postResponse = given().cookies(tokens).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookies(tokens).relaxedHTTPSValidation().multiPart(fileKeyName, file) .pathParams(pathParams).contentType(contentHeader).expect().when().post(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } public static Response postWithFormDataAndFile(String url, Map formParams, String filePath, String contentHeader, String cookie) { - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .multiPart("files", new File(filePath)).multiPart("tableName", formParams.get("tableName")) .multiPart(GlobalConstants.OPERATION, formParams.get(GlobalConstants.OPERATION)) .multiPart("category", formParams.get("category")).expect().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .multiPart("files", new File(filePath)).multiPart("tableName", formParams.get("tableName")) @@ -170,14 +186,11 @@ public static Response postWithFormDataAndFile(String url, Map f .response(); } - RESTCLIENT_LOGGER.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - RESTCLIENT_LOGGER.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } public static Response postWithMultipartFormDataAndFile(String url, Map formParams, String contentHeader, String cookie) { - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); RequestSpecification requestSpecification = given().cookie(builder.build()).relaxedHTTPSValidation() @@ -187,20 +200,21 @@ public static Response postWithMultipartFormDataAndFile(String url, Map formParams, File[] filePath, String contentHeader, String cookie) { - RESTCLIENT_LOGGER.info("REST:ASSURED:Sending post request with file to" + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); RequestSpecification requestSpecification = given().cookie(builder.build()).relaxedHTTPSValidation() @@ -210,10 +224,15 @@ public static Response postWithFormDataAndMultipleFile(String url, Map queryParams, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithQueryParamsAndBody(String url, Object body, Map queryParams, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putRequestWithQueryParamAndBody(String url, Object body, Map queryParams, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request with query param " + url); Response puttResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request with query param " + url); + puttResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + puttResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + puttResponse.time()); } else { puttResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + puttResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + puttResponse.time()); return puttResponse; } @@ -315,17 +340,19 @@ public static Response putRequestWithQueryParamAndBody(String url, Object body, * @return response */ public static Response getRequest(String url, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("RESSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("RESSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().log().all().when().get(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } @@ -339,18 +366,20 @@ public static Response getRequest(String url, String contentHeader, String accep * @return response */ public static Response postRequest(String url, File file, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().multiPart(file).contentType(contentHeader) .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().multiPart(file).contentType(contentHeader) .accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } @@ -364,19 +393,21 @@ public static Response postRequest(String url, File file, String contentHeader, * @return response */ public static Response postRequest(String url, String content, String contentHeader, MediaType acceptHeader) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(content).contentType(contentHeader) .accept(acceptHeader.toString()).log().all().when().post(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(content).contentType(contentHeader) .accept(acceptHeader.toString()).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } @@ -390,53 +421,59 @@ public static Response postRequest(String url, String content, String contentHea * @return response */ public static Response patchRequest(String url, String body, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).log().all().when().patch(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static String getCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse.getCookie(cookieName); } public static Response postRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } @@ -445,186 +482,206 @@ public static Response postRequestWithCookie(String url, Object body, String con Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).log().all().when().post(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response deleteRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); Response deleteResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + deleteResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().delete(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); } else { deleteResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().delete(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } public static Response postRequestWithoutCookie(String url, Object body, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithBearerToken(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all() .when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).when() .post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithHeder(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .header(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .header(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithMultipleHeaders(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithMultipleHeadersAndCookies(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie("XSRF-TOKEN", "7d01b2a8-b89d-41ad-9361-d7f6294021d1") .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie("XSRF-TOKEN", "7d01b2a8-b89d-41ad-9361-d7f6294021d1") .accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithMultipleHeadersWithoutCookie(String url, Object body, String contentHeader, String acceptHeader, Map headers) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response patchRequestWithMultipleHeaders(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response patchResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + patchResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .patch(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + patchResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + patchResponse.time()); } else { patchResponse = given().config(config).relaxedHTTPSValidation().headers(headers).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + patchResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + patchResponse.time()); return patchResponse; } public static Response postRequestWithCookieAndHeader(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() .all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() .post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } @@ -634,74 +691,82 @@ public static Response postRequestWithCookieAndHeader(String url, Object body, S Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookies(tokens).accept(acceptHeader).log().all().when() .post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookies(tokens).accept(acceptHeader).when().post(url).then() .extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response patchRequestWithCookieAndHeader(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String authHeaderName, String authHeaderValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() .all().when().patch(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().header(authHeaderName, authHeaderValue) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() .patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response getRequestWithCookie(String url, String contentHeader, String acceptHeader, String urls, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log().all() .when().get(url + "?" + urls).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).when() .get(url + "?" + urls).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response patchRequestWithCookie(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } @@ -710,54 +775,60 @@ public static Response patchRequestWithCookie(String url, String body, String co Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).log().all().when().patch(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response patchRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response getRequestWithCookie(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).log().all() .when().get(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().cookie(cookieName, cookieValue).when() .get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } @@ -766,329 +837,363 @@ public static Response getRequestWithCookie(String url, String contentHeader, St Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().cookies(tokens).log().all().when().get(url) .then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().cookies(tokens).when().get(url).then() .extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response getRequestWithBearerToken(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().headers(cookieName, "Bearer " + cookieValue) .log().all().when().get(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().headers(cookieName, "Bearer " + cookieValue) .when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response getRequestWithCookieForKeyCloak(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) .relaxedHTTPSValidation().accept(acceptHeader).log().all().when().get(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) .relaxedHTTPSValidation().accept(acceptHeader).when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response getRequestWithCookieForUin(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation() .header(new Header("cookie", cookieName + cookieValue)).log().all().when().get(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation() .header(new Header("cookie", cookieName + cookieValue)).when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response postRequestWithCookie(String url, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putRequestWithParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response patchRequestWithParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putWithPathParamsBodyAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .put(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putWithPathParamsBodyAndBearerToken(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).headers(cookieName, "Bearer " + cookieValue).accept(acceptHeader).log() .all().when().put(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).headers(cookieName, "Bearer " + cookieValue).accept(acceptHeader).when() .put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postWithPathParamsBodyAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postWithPathParamsBodyHeadersAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, Map headers) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).pathParams(pathParams) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log() .all().when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().headers(headers).pathParams(pathParams) .body(body).contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when() .post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postWithQueryParamsBodyAndCookie(String url, Map queryParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(queryParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().queryParams(queryParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postWithBodyAndCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response patchWithPathParamsBodyAndCookie(String url, Map pathParams, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when() .patch(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response postRequestWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().post(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putRequestWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response putRequestWithCookie(String url, Object body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } @@ -1097,39 +1202,43 @@ public static Response putRequestWithCookie(String url, Object body, String cont Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).log().all().when().put(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader) .cookies(tokens).accept(acceptHeader).when().put(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public static Response getRequestWithCookieAndPathParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } @@ -1138,48 +1247,53 @@ public static Response getRequestWithCookieAndPathParm(String url, Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log().all() .when().get(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() .get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response getRequestWithCookieAndPathParmForKeyCloak(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) .relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all().when().get(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config).contentType(contentHeader) .relaxedHTTPSValidation().body(body).accept(acceptHeader).when().get(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static byte[] getPdf(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() .asByteArray(); @@ -1195,10 +1309,11 @@ public static byte[] getPdf(String url, Map body, String content Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().pathParams(body).contentType("application/pdf") .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); } else { @@ -1211,10 +1326,11 @@ public static byte[] getPdf(String url, Map body, String content public static byte[] postWithBodyForPdf(String url, String body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") .cookie(cookieName, cookieValue).log().all().when().get(url).then().extract().asByteArray(); } else { @@ -1230,10 +1346,11 @@ public static byte[] postWithBodyForPdf(String url, String body, String contentH Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().body(body).contentType(contentHeader).accept("*/*") .cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); } else { @@ -1246,10 +1363,11 @@ public static byte[] postWithBodyForPdf(String url, String body, String contentH public static byte[] getPdfWithQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") .accept("*/*").cookie(cookieName, cookieValue).log().all().when().get(url).then().extract() .asByteArray(); @@ -1266,10 +1384,11 @@ public static byte[] getPdfWithQueryParm(String url, Map body, S Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); byte[] pdf; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + pdf = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType("application/pdf") .accept("*/*").cookies(tokens).log().all().when().get(url).then().extract().asByteArray(); } else { @@ -1282,153 +1401,169 @@ public static byte[] getPdfWithQueryParm(String url, Map body, S public static Response getRequestWithCookieAndQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) .cookie(cookieName, cookieValue).log().all().when().get(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body) .cookie(cookieName, cookieValue).when().get(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response getRequestWithQueryParm(String url, Map body, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).log().all().when().get(url) .then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).when().get(url).then() .extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response patchRequestWithCookieAndQueryParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a PATCH request to " + url); + postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).log().all().when().patch(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().queryParams(body).contentType(contentHeader) .cookie(cookieName, cookieValue).accept(acceptHeader).when().patch(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public static Response deleteRequestWithCookieAndPathParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); Response deleteResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).log().all().when().delete(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); } else { deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).when().delete(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } public static Response deleteRequestWithCookieAndPathParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue, String idTokenName, String idTokenValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); Response deleteResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log() .all().when().delete(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); } else { deleteResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() .delete(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } public static Response deleteRequest(String url, String contentHeader, String acceptHeader) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); Response deleteResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + deleteResponse = given().config(config).relaxedHTTPSValidation().log().all().when().delete(url).then().log() .all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); } else { deleteResponse = given().config(config).relaxedHTTPSValidation().when().delete(url).then().extract() .response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } public static Response deleteRequestWithCookieAndPathParmForKeyCloak(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); Response deleteResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a DELETE request to " + url); + deleteResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).log().all() .when().delete(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); } else { deleteResponse = given().headers(cookieName, "Bearer " + cookieValue).config(config) .contentType(contentHeader).relaxedHTTPSValidation().body(body).accept(acceptHeader).when() .delete(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + deleteResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + deleteResponse.time()); return deleteResponse; } public static Response postRequestWithCookieAndOnlyPathParm(String url, Map body, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).log().all().when().post(url).then().log().all().extract() .response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body) .cookie(cookieName, cookieValue).when().post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } @@ -1438,40 +1573,44 @@ public static Response postRequestWithCookieAndOnlyPathParm(String url, Map tokens = new HashMap<>(); tokens.put(cookieName, cookieValue); tokens.put(idTokenName, idTokenValue); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).log().all() .when().post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().config(config).relaxedHTTPSValidation().pathParams(body).cookies(tokens).when() .post(url).then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public static Response postRequestWithQueryParamBodyAndCookie(String url, Object body, Map queryParams, String contentHeader, String acceptHeader, String cookieName, String cookieValue) { - RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + RESTCLIENT_LOGGER.info("REST-ASSURED: Sending a POST request with query param " + url); + postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .cookie(cookieName, cookieValue).contentType(contentHeader).accept(acceptHeader).log().all().when() .post(url).then().log().all().extract().response(); + + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); + RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().config(config).relaxedHTTPSValidation().body(body).queryParams(queryParams) .cookie(cookieName, cookieValue).contentType(contentHeader).accept(acceptHeader).when().post(url) .then().extract().response(); } - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_2 + postResponse.asString()); - RESTCLIENT_LOGGER.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index a8df772281e..69af82ab56a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -291,157 +291,182 @@ public void responseLogger(Response response) { } public Response postWithoutJson(String url, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .accept(acceptHeader).log().all().when().post(url).then().log().all().extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .accept(acceptHeader).when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public Response postWithJson(String url, Object body, String contentHeader, String acceptHeader) { - logger.info("REST:ASSURED:Sending post request to" + url); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().relaxedHTTPSValidation().body(body).contentType(contentHeader).accept(acceptHeader) .log().all().when().post(url).then().log().all().extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString() + + GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().relaxedHTTPSValidation().body(body).contentType(contentHeader).accept(acceptHeader) .when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public Response postWithJson(String url, Object body, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - // log then response - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); return postResponse; } public Response postWithPathParams(String url, Object body, Map pathParams, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); + return postResponse; } public Response postWithOnlyPathParams(String url, Map pathParams, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); + return postResponse; } public Response postWithOnlyFile(String url, File file, String fileKeyName, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .expect().when().post(url).then().log().all().extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .expect().when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } public Response postWithFile(String url, Object body, File file, String fileKeyName, String contentHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .body(body).contentType(contentHeader).expect().when().post(url).then().log().all().extract() .response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .body(body).contentType(contentHeader).expect().when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + postResponse.time()); + return postResponse; } public Response postWithFileFormParams(String url, Map formParams, File file, String fileKeyName, String contentHeader, String cookie) { - logger.info("REST:ASSURED:Sending post request to" + url); + logger.info("Name of the file is" + file.getName()); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST:ASSURED:Sending post request to" + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .formParams(formParams).contentType(contentHeader).expect().when().post(url).then().log().all() .extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().multiPart(fileKeyName, file) .formParams(formParams).contentType(contentHeader).expect().when().post(url).then().extract() .response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + postResponse.time()); return postResponse; } @@ -461,21 +486,25 @@ public Response postWithFilePathParamsFormParams(String url, Map public Response postWithQueryParams(String url, Map queryparams, Object body, String contentHeader, String acceptHeader, String cookie) { - logger.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response postResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info(GlobalConstants.REST_ASSURED_STRING_1 + url); + postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).queryParams(queryparams) .contentType(contentHeader).accept(acceptHeader).log().all().when().post(url).then().log().all() .extract().response(); + + logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); } else { postResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).queryParams(queryparams) .contentType(contentHeader).accept(acceptHeader).when().post(url).then().extract().response(); } - logger.info("REST-ASSURED: The response from request is: " + postResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + postResponse.time()); + return postResponse; } @@ -488,14 +517,16 @@ public Response postWithMultiHeaders(String endpoint, Object body, Map patharams, String cookie) { - logger.info("REST-ASSURED: Sending a GET request to " + url); - Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(patharams).log().all() .when().get(url); + + responseLogger(getResponse); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(patharams).when() .get(url); } - responseLogger(getResponse); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); + return getResponse; } public Response getWithQueryParam(String url, Map queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a GET request to " + url); - Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() .when().get(url); + + responseLogger(getResponse); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() .get(url); } - responseLogger(getResponse); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); + return getResponse; } public Response getWithQueryParamList(String url, Map> queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a GET request to " + url); - Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() .when().get(url); + + responseLogger(getResponse); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() .get(url); } - - responseLogger(getResponse); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public Response getWithPathQueryParam(String url, Map pathParams, Map queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a GET request to " + url); - Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).log().all().when().get(url); + + responseLogger(getResponse); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).when().get(url); } - responseLogger(getResponse); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); + return getResponse; } public Response getWithPathParamQueryParamList(String url, Map pathParams, Map> queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a GET request to " + url); - Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).log().all().when().get(url); + + responseLogger(getResponse); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).when().get(url); } - responseLogger(getResponse); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public Response putWithoutData(String url, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .accept(acceptHeader).log().all().when().put(url).then().log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().contentType(contentHeader) .accept(acceptHeader).when().put(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public Response putWithJson(String url, Object body, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).log().all().when().put(url).then().log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().body(body).contentType(contentHeader) .accept(acceptHeader).when().put(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public Response putWithPathParams(String url, Map pathParams, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public Response putWithQueryParams(String url, Map queryParams, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams) .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public Response putWithPathParamsBody(String url, Map pathParams, Object body, String contentHeader, String acceptHeader, String cookie) { - logger.info("REST-ASSURED: Sending a PUT request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response putResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a PUT request to " + url); + putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).accept(acceptHeader).log().all().when().put(url).then().log().all() .extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); } else { putResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).body(body) .contentType(contentHeader).accept(acceptHeader).when().put(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + putResponse.asString()); - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + putResponse.time()); return putResponse; } public Response deleteWithPathParams(String url, Map pathParams, String cookie) { - logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a DELETE request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).log().all() .when().delete(url).then().log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams).when() .delete(url).then().extract().response(); } - - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } public Response deleteWithQueryParams(String url, Map queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a DELETE request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).log().all() .when().delete(url).then().log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().queryParams(queryParams).when() .delete(url).then().extract().response(); } - - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } public Response deleteWithPathQueryParams(String url, Map pathParams, Map queryParams, String cookie) { - logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a DELETE request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).log().all().when().delete(url).then().log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().pathParams(pathParams) .queryParams(queryParams).when().delete(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + getResponse.time()); + return getResponse; } public Response getConfigProperties(String url) { - logger.info("REST-ASSURED: Sending a GET request to " + url); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a GET request to " + url); + getResponse = given().relaxedHTTPSValidation().log().all().when().get(url).then().log().all().extract() .response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); } else { getResponse = given().relaxedHTTPSValidation().when().get(url).then().extract().response(); } - logger.info(GlobalConstants.REST_ASSURED_STRING_3 + getResponse.time()); return getResponse; } public Response deleteWithoutParams(String url, String cookie) { - logger.info("REST-ASSURED: Sending a DELETE request to " + url); Cookie.Builder builder = new Cookie.Builder(GlobalConstants.AUTHORIZATION, cookie); Response getResponse; if (ConfigManager.IsDebugEnabled()) { + logger.info("REST-ASSURED: Sending a DELETE request to " + url); + getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().log().all().when().delete(url).then() .log().all().extract().response(); + + logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); + logger.info("REST-ASSURED: the response time is: " + getResponse.time()); } else { getResponse = given().cookie(builder.build()).relaxedHTTPSValidation().when().delete(url).then().extract() .response(); } - - logger.info(GlobalConstants.REST_ASSURED_STRING_2 + getResponse.asString()); - logger.info("REST-ASSURED: the response time is: " + getResponse.time()); return getResponse; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java index c6abb0db84d..f8f14a3c51a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/KeycloakUserManager.java @@ -34,21 +34,29 @@ public class KeycloakUserManager { private static final Logger logger = Logger.getLogger(KeycloakUserManager.class); public static Properties propsKernel = getproperty(MosipTestRunner.getResourcePath() + "/"+"config/Kernel.properties"); + public static Keycloak key = null; + + public static void closeKeycloakInstance() { + if (key != null) { + key.close(); + key = null; + } + } private static Keycloak getKeycloakInstance() { - Keycloak key=null; - try { - String automationClientId = BaseTestCase.isTargetEnvLTS() ? ConfigManager.getAutomationClientId() : ConfigManager.getPmsClientId(); - key=KeycloakBuilder.builder().serverUrl(ConfigManager.getIAMUrl()).realm(ConfigManager.getIAMRealmId()) - .grantType(OAuth2Constants.CLIENT_CREDENTIALS).clientId(automationClientId).clientSecret(ConfigManager.getAutomationClientSecret()) - .build(); - logger.info(ConfigManager.getIAMUrl()); - logger.info(key.toString() + key.realms()); - }catch(Exception e) - { - throw e; - - } + if (key != null) + return key; + try { + String automationClientId = BaseTestCase.isTargetEnvLTS() ? ConfigManager.getAutomationClientId() + : ConfigManager.getPmsClientId(); + key = KeycloakBuilder.builder().serverUrl(ConfigManager.getIAMUrl()) + .realm(ConfigManager.getIAMRealmId()).grantType(OAuth2Constants.CLIENT_CREDENTIALS) + .clientId(automationClientId).clientSecret(ConfigManager.getAutomationClientSecret()).build(); + logger.info(ConfigManager.getIAMUrl()); + logger.info(key.toString() + key.realms()); + } catch (Exception e) { + throw e; + } return key; } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java index 5699172581d..dbb1be379d6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java @@ -84,7 +84,7 @@ public void run() { signalTerminateExecution = true; } try { - Thread.sleep(60000); + Thread.sleep(120000); } catch (InterruptedException e) { logger.error(e.getMessage()); Thread.currentThread().interrupt(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 3acf50f1c82..f40c7184f81 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -14,6 +14,7 @@ import java.util.Map; import java.util.Properties; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.bouncycastle.openssl.jcajce.JcaPEMWriter; import org.testng.TestNG; @@ -65,6 +66,7 @@ public static void main(String[] arg) { ExtractResource.extractResourceFromJar(); } ConfigManager.init(); +// Logger.getRootLogger().setLevel(Level.ERROR); BaseTestCase.suiteSetup(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); @@ -76,7 +78,8 @@ public static void main(String[] arg) { trigger.start(); } KeycloakUserManager.removeUser(); - KeycloakUserManager.createUsers(); + KeycloakUserManager.createUsers(); + KeycloakUserManager.closeKeycloakInstance(); List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList()); @@ -211,14 +214,28 @@ public static String generatePulicKey() { } return publicKey; } + public static KeyPairGenerator keyPairGen = null; + + public static KeyPairGenerator getKeyPairGeneratorInstance() { + if (keyPairGen != null) + return keyPairGen; + try { + keyPairGen = KeyPairGenerator.getInstance("RSA"); + keyPairGen.initialize(2048); + + } catch (NoSuchAlgorithmException e) { + LOGGER.error(e.getMessage()); + } + + return keyPairGen; + } public static String generatePublicKeyForMimoto() { - KeyPairGenerator keyPairGen; + String vcString = ""; try { - keyPairGen = KeyPairGenerator.getInstance("RSA"); - keyPairGen.initialize(2048); - KeyPair keyPair = keyPairGen.generateKeyPair(); + KeyPairGenerator keyPairGenerator = getKeyPairGeneratorInstance(); + KeyPair keyPair = keyPairGenerator.generateKeyPair(); PublicKey publicKey = keyPair.getPublic(); StringWriter stringWriter = new StringWriter(); try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) { From 171f5ce4f1a8bd3aeda0f6fca514a85784ae39ee Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 17:53:18 +0530 Subject: [PATCH 045/204] MOSIP-28917 --- .../testrig/apirig/testrunner/MosipTestRunner.java | 12 ++++++++++++ .../SearchPolicyGroup/createSearchPolicyGroup.yml | 13 +++++++------ .../createSearchPolicyGroupResult.hbs | 2 +- .../makeAndModel/update/UpdateDeviceDetail.yml | 14 ++++++++------ .../update/updateDeviceDetailResult.hbs | 13 +++++-------- 5 files changed, 33 insertions(+), 21 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index f40c7184f81..f57f949ee15 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -16,6 +16,7 @@ import org.apache.log4j.Level; import org.apache.log4j.Logger; +import org.apache.log4j.PropertyConfigurator; import org.bouncycastle.openssl.jcajce.JcaPEMWriter; import org.testng.TestNG; @@ -66,6 +67,8 @@ public static void main(String[] arg) { ExtractResource.extractResourceFromJar(); } ConfigManager.init(); +// configureLog4j(); +// setLogLevelForAllClasses(Level.ERROR); // Logger.getRootLogger().setLevel(Level.ERROR); BaseTestCase.suiteSetup(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); @@ -135,6 +138,15 @@ public static void main(String[] arg) { System.exit(0); } + + private static void configureLog4j() { + // Configure log4j programmatically (you can also use a properties file) + PropertyConfigurator.configure(MosipTestRunner.getResourcePath() + "/" + "log4j.properties"); + } + private static void setLogLevelForAllClasses(Level level) { + Logger rootLogger = Logger.getRootLogger(); + rootLogger.setLevel(level); + } /** * The method to start mosip testng execution diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml index 0b233af4d22..88bb90cd308 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroup.yml @@ -127,6 +127,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ + "isActive": true }' Partner_SearchPolicyGroup_type_equals_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search @@ -154,7 +155,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_type_equals_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -182,7 +183,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_type_startswith_Smoke_asc_sid: endPoint: /v1/policymanager/policies/group/search @@ -210,7 +211,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_type_startswith_Smoke_desc_sid: endPoint: /v1/policymanager/policies/group/search @@ -238,7 +239,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_columnname_id_desc_smoke: endPoint: /v1/policymanager/policies/group/search @@ -266,7 +267,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_columnname_id_asc_smoke: endPoint: /v1/policymanager/policies/group/search @@ -294,7 +295,7 @@ createSearchPolicyGroup: "version": "v1" }' output: '{ - "isActive": "true" + "isActive": true }' Partner_SearchPolicyGroup_with_missing_columnName: diff --git a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs index 8f14c01df75..d5b6c6593e4 100644 --- a/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs +++ b/automationtests/src/main/resources/partner/SearchAPIs/SearchPolicyGroup/createSearchPolicyGroupResult.hbs @@ -14,7 +14,7 @@ "crDtimes": "$IGNORE$", "delDtimes": "$IGNORE$", "descr": "$IGNORE$", - "isActive": "{{isActive}}", + "isActive": {{isActive}}, "isDeleted": $IGNORE$, "name": "$IGNORE$", "updBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml index a0f8f65f50e..1545d3847bc 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/UpdateDeviceDetail.yml @@ -16,10 +16,11 @@ createServiceToUpdateDeviceDetail: "model": "FRO90000", "partnerOrganizationName": "Techno", "requesttime": "$TIMESTAMP$" - }' +}' output: '{ - "id": "device-id-123" - }' + "id": "device-id-123" + }' + Partner_ServiceToUpdateDeviceDetail_afterReject_InValid: endPoint: /v1/partnermanager/devicedetail role: partner @@ -37,10 +38,11 @@ createServiceToUpdateDeviceDetail: "model": "FRO90000", "partnerOrganizationName": "Techno", "requesttime": "$TIMESTAMP$" - }' +}' output: '{ - "id": "device-id-124" - }' + "id": "device-id-124" + }' + Partner_ServiceToUpdateDeviceDetail_Missing_InputParameter_DeviceId: endPoint: /v1/partnermanager/devicedetail role: partner diff --git a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs index 5b69b118b1e..34c024fa5fc 100644 --- a/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs +++ b/automationtests/src/main/resources/partner/device/makeAndModel/update/updateDeviceDetailResult.hbs @@ -1,10 +1,7 @@ { - "id": "$IGNORE$", - "version": "$IGNORE$", - "responsetime": "$IGNORE$", - "metadata": "$IGNORE$", - "response": { - "id": "{{id}}" - }, - "errors": "$IGNORE$" + "responsetime": "$IGNORE$", + "response": { + "id": "{{id}}" + }, + "errors": "$IGNORE$" } \ No newline at end of file From 96c16f51aa7f2818bdd485cf3df0eb1c2e6df780 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Fri, 18 Aug 2023 18:29:58 +0530 Subject: [PATCH 046/204] MOSIP-28924 --- .../ida/AddIdentity/addIdentityResult.hbs | 4 +- .../authInternalLockResult.hbs | 14 ++-- .../ida/AuthTransaction/AuthTransaction.yml | 6 -- .../ida/CreateVID/createVidResult.hbs | 6 +- .../main/resources/ida/EkycOtp/EkycOtp.yml | 24 +++++++ .../GenerateVID/createGenerateVIDResult.hbs | 2 +- .../ida/MultiFactorAuth/MultiFactorAuth.yml | 66 +++++++++++++++++++ .../main/resources/ida/OtpAuth/OtpAuth.yml | 24 +++++++ .../ida/RevokeVID/createRevokeVIDResult.hbs | 4 +- .../ida/SendOTP/createSendOTPResult.hbs | 4 +- 10 files changed, 132 insertions(+), 22 deletions(-) diff --git a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs index 720254c65ba..f972c850e57 100644 --- a/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs +++ b/automationtests/src/main/resources/ida/AddIdentity/addIdentityResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.id.create", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "status": "{{status}}" diff --git a/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs b/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs index fa6c47257a7..a479056eefc 100644 --- a/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs +++ b/automationtests/src/main/resources/ida/AuthInternalLock/authInternalLockResult.hbs @@ -1,8 +1,10 @@ { - "id": null, - "version": null, - "responsetime": "{{responsetime}}", - "metadata": null, - "response": null, - "errors": [] + "id": "$IGNORE$", + "version": "$IGNORE$", + "responsetime": "$IGNORE$", + "metadata": "$IGNORE$", + "response": { + "message": "{{message}}" + }, + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml index 79a90bc18a1..bd252c58b6d 100644 --- a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml +++ b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml @@ -9,10 +9,7 @@ AuthTransaction: "individualId":"$ID:AddIdentity_ValidParam_smoke_Pos_UIN$" }' output: '{ -"authTransactions": [{ - "transactionID": "$TRANSACTIONID$", "referenceIdType": "UIN" - }] }' auth_AuthTransaction_allValid_smoke_VID: endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} @@ -24,8 +21,5 @@ AuthTransaction: "individualId":"$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$" }' output: '{ -"authTransactions": [{ - "transactionID": "$TRANSACTIONID$", "referenceIdType": "VID" - }] }' diff --git a/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs index 57d4400e238..1fc2e60613e 100644 --- a/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs +++ b/automationtests/src/main/resources/ida/CreateVID/createVidResult.hbs @@ -2,11 +2,11 @@ "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "vidStatus": "{{vidStatus}}", - "restoredVid": null, - "UIN": null, + "restoredVid": "$IGNORE$", + "UIN": "$IGNORE$", "VID": "$IGNORE$" }, "errors": [] diff --git a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml index c52b6f05361..69914608b1e 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml +++ b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml @@ -2,6 +2,7 @@ EkycOtp: auth_EkycOtp_Auth_With_Valid_UIN_Smoke: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -23,6 +24,7 @@ EkycOtp: auth_EkycOtp_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -45,6 +47,7 @@ EkycOtp: auth_EkycOtp_Auth_With_Invalid_Past_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2022-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -66,6 +69,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_Past_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2022-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -88,6 +92,7 @@ EkycOtp: auth_EkycOtp_Auth_With_Invalid_Future_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2052-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: trues restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -109,6 +114,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_Future_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2052-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -131,6 +137,7 @@ EkycOtp: auth_EkycOtp_Auth_With_Invalid_Empty_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -152,6 +159,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_Empty_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -174,6 +182,7 @@ EkycOtp: auth_EkycOtp_With_revoke_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -201,6 +210,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_individualId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=@@###cndjdhe77473838&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -228,6 +238,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=@@###cndjdhe77473838&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -255,6 +266,7 @@ EkycOtp: auth_EkycOtp_With_Blank_individualId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -282,6 +294,7 @@ EkycOtp: auth_EkycOtp_With_Blank_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -309,6 +322,7 @@ EkycOtp: auth_EkycOtp_With_Missing_individualId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -336,6 +350,7 @@ EkycOtp: auth_EkycOtp_With_Missing_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&isKyc=true&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -363,6 +378,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_transactionId_uin_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=76544ddffgg@@@3444&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -384,6 +400,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_transactionId_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=76544ddffgg@@@3444&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -405,6 +422,7 @@ EkycOtp: auth_EkycOtp_With_Blank_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -426,6 +444,7 @@ EkycOtp: auth_EkycOtp_With_Blank_transactionId_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -447,6 +466,7 @@ EkycOtp: auth_EkycOtp_With_Invalid_individualIdType_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=ndjshswhw3277272&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -468,6 +488,7 @@ EkycOtp: auth_EkycOtp_With_Blank_individualIdType_VID_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult @@ -489,6 +510,7 @@ EkycOtp: auth_EkycOtp_With_Different_transaction_id_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=1234567891&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -510,6 +532,7 @@ EkycOtp: auth_EkycOtp_With_Different_transaction_id_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=1234567891&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error @@ -531,6 +554,7 @@ EkycOtp: auth_EkycOtp_With_invalid_uin_partner: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=1234567891&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/error diff --git a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs index 97c855c020c..11ae4e88d64 100644 --- a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs +++ b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVIDResult.hbs @@ -1,5 +1,5 @@ { - "id": "mosip.resident.vid", + "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index 9a205871b79..d12f6b6b7be 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -2,6 +2,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -40,6 +41,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_InValid_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -78,6 +80,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_Missing_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -116,6 +119,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_Valid_vid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -154,6 +158,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_revoked_vid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -198,6 +203,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_InValid_vid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -236,6 +242,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_Face_With_blank_vid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -274,6 +281,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -312,6 +320,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_missing_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -350,6 +359,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_invalid_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -388,6 +398,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_vid_InValid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -425,6 +436,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_vid_blank_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -463,6 +475,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RingFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -501,6 +514,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -539,6 +553,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_InValid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -577,6 +592,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_uin_blank_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -615,6 +631,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftMiddleFingerr_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -653,6 +670,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIndexFingerr_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -691,6 +709,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIndexFingerr_With_Valid_vid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -729,6 +748,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftLittleFinger_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -767,6 +787,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftLittleFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -805,6 +826,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightIndexFinger_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -843,6 +865,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightIndexFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -881,6 +904,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightRingFinger_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -919,6 +943,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightRingFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -957,6 +982,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightMiddleFinger_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -995,6 +1021,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightMiddleFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1033,6 +1060,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightLittleFinger_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1071,6 +1099,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightLittleFinger_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1109,6 +1138,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftThumb_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1147,6 +1177,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftThumb_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1185,6 +1216,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightThumb_With_Valid_uin_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1223,6 +1255,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightThumb_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1261,6 +1294,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightIris_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1299,6 +1333,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_RightIris_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1337,6 +1372,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_uin_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1375,6 +1411,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With__VID_Valid_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1413,6 +1450,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_InValid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1451,6 +1489,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_InValid_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=123@@###4567890&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1489,6 +1528,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1527,6 +1567,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_uin_blank_transactionId_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1565,6 +1606,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_individualIdType_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1603,6 +1645,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_individualIdType_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=12dd4@#$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/MultiFactorAuthResult @@ -1641,6 +1684,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1685,6 +1729,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1729,6 +1774,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_blank_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1773,6 +1819,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_blank_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1817,6 +1864,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_missing_bioSubType_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1861,6 +1909,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_missing_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: trues restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1905,6 +1954,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_BLANK_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$/idauthentication/v1/auth/$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1944,6 +1994,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_BLANK_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -1988,6 +2039,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_missing_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2032,6 +2084,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: trues restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2076,6 +2129,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_valid_bioType_and_invalid_digitalId_type: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2124,6 +2178,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_valid_bioType_and_invalid_digitalId_type: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2172,6 +2227,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_INvalid_bioValue: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2216,6 +2272,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_INvalid_bioValue: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2260,6 +2317,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_With_Face_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2304,6 +2362,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_With_Face_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2348,6 +2407,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_With_Finger_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: trues restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2392,6 +2452,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_With_Finger_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2436,6 +2497,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_Bio-Type_value_as_IR_instead_of_Iris: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: trues restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2480,6 +2542,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_Bio-Type_value_as_IR_instead_of_Iris: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2524,6 +2587,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_With_VID_invalid_Bio-Type_value_as_FIR_instead_of_Finger: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2568,6 +2632,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_With_UIN_invalid_Bio-Type_value_as_FIR_instead_of_Finger: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2612,6 +2677,7 @@ MultiFactorAuth: auth_MultiFactorAuth_with_uin_invalid_partner: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error diff --git a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml index 2826cef775f..1925587a476 100644 --- a/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml +++ b/automationtests/src/main/resources/ida/OtpAuth/OtpAuth.yml @@ -2,6 +2,7 @@ OtpAuth: auth_OTP_Auth_With_Valid_UIN_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -24,6 +25,7 @@ OtpAuth: auth_OTP_Auth_With_Valid_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -46,6 +48,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Past_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2022-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -68,6 +71,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Past_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2022-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -90,6 +94,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Future_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2052-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -112,6 +117,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Future_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2052-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -134,6 +140,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Empty_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -156,6 +163,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_Empty_Timestamp_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -178,6 +186,7 @@ OtpAuth: auth_OTP_Auth_With_revoke_VID_Smoke_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_to_revoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -206,6 +215,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_individualId_UIN_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=@@###cndjdhe77473838&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -233,6 +243,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=@@###cndjdhe77473838&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -260,6 +271,7 @@ OtpAuth: auth_OTP_Auth_With_Blank_individualId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -287,6 +299,7 @@ OtpAuth: auth_OTP_Auth_With_Blank_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -314,6 +327,7 @@ OtpAuth: auth_OTP_Auth_With_Missing_individualId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&transactionId=$TRANSACTIONID$&certsDir=$CERTSDIR$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -341,6 +355,7 @@ OtpAuth: auth_OTP_Auth_With_Missing_individualId_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error @@ -368,6 +383,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=76544ddffgg@@@3444&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -389,6 +405,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_transactionId_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=76544ddffgg@@@3444&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -410,6 +427,7 @@ OtpAuth: auth_OTP_Auth_With_Blank_transactionId_uin_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -431,6 +449,7 @@ OtpAuth: auth_OTP_Auth_With_Blank_transactionId_VID_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -452,6 +471,7 @@ OtpAuth: auth_OTP_Auth_With_different_transactionId_uin_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=76544ddffgg@@@3444&id=$ID:AddIdentity_For_Otp_Auth_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -473,6 +493,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_individualIdType_VID_neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=ndjshswhw3277272&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -494,6 +515,7 @@ OtpAuth: auth_OTP_Auth_With_Blank_individualIdType_VID_Pos: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -515,6 +537,7 @@ OtpAuth: auth_OTP_Auth_With_Missing_Optional_Field_individualIdType_VID: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/OtpAuthResult @@ -536,6 +559,7 @@ OtpAuth: auth_OTP_Auth_With_Invalid_uin_partner: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_withValidParameters_smoke_Pos_UIN$&partnerUrlSuffix=zY22wDwZxwMdlxTZRWrM50m4zBoOiMyUGY/45362768/27822828287&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/OtpAuth/OtpAuth outputTemplate: ida/OtpAuth/error diff --git a/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs b/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs index 1e2ddabc7ec..bafa2f82a1c 100644 --- a/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs +++ b/automationtests/src/main/resources/ida/RevokeVID/createRevokeVIDResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.resident.vidstatus", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "message": "{{message}}" diff --git a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs index 555ca559a54..0668a51b54b 100644 --- a/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs +++ b/automationtests/src/main/resources/ida/SendOTP/createSendOTPResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.identity.otp.internal", - "version": "1.0", + "id": "$IGNORE$", + "version": "$IGNORE$", "responseTime": "$IGNORE$", "transactionID": "$IGNORE$", "metadata": "$IGNORE$", From 204484eeb8adea553f836f763d052a4815f58fe3 Mon Sep 17 00:00:00 2001 From: Sohan Kumar Dey <72375959+Sohandey@users.noreply.github.com> Date: Fri, 18 Aug 2023 20:04:39 +0530 Subject: [PATCH 047/204] MOSIP-28845 --- .../apirig/admin/fw/util/AdminTestUtil.java | 108 +++++++++++++++--- .../testrig/apirig/service/BaseTestCase.java | 11 +- .../apirig/testrunner/MosipTestRunner.java | 85 +++++++------- .../resources/config/application.properties | 4 +- .../masterdata/Holiday/CreateHoliday.yml | 16 +-- .../masterdata/Holiday/UpdateHoliday.yml | 16 +-- .../LocationData/CreateLocationData.yml | 38 +++--- .../LocationData/UpdateLocationData.yml | 58 +++++----- .../CreateRegistrationCenter.yml | 14 +-- .../UpdateRegistrationCenter.yml | 14 +-- 10 files changed, 224 insertions(+), 140 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 81dae1b4106..2123d2886f1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -2740,6 +2740,27 @@ public String inputJsonKeyWordHandeler(String jsonString, String testCaseName) { if (jsonString.contains("$MISPPARTNEREMAIL$")) jsonString = replaceKeywordWithValue(jsonString, "$MISPPARTNEREMAIL$", genMispPartnerEmail); + + + + + if (jsonString.contains("$LOCATIONCODE$")) + jsonString = replaceKeywordWithValue(jsonString, "$LOCATIONCODE$", locationCode); + + + //Need to handle int replacement + //if (jsonString.contains("$HIERARCHYLEVEL$")) + //jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYLEVEL$", hierarchyLevel); + + if (jsonString.contains("$HIERARCHYNAME$")) + jsonString = replaceKeywordWithValue(jsonString, "$HIERARCHYNAME$", hierarchyName); + + if (jsonString.contains("$PARENTLOCCODE$")) + jsonString = replaceKeywordWithValue(jsonString, "$PARENTLOCCODE$", parentLocCode); + + + + if (jsonString.contains("$CACERT$")) { JSONObject request = new JSONObject(jsonString); @@ -4970,13 +4991,12 @@ public static String getCommitDetails(String path) { return path + "- No Response"; } - public static String getLocationData() { + public static void getLocationData() { Response response = null; JSONObject responseJson = null; String url = ApplnURI + props.getProperty("fetchLocationData"); String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); - String waitInterval = null; try { response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); @@ -4988,36 +5008,96 @@ public static String getLocationData() { JSONArray data = responseObject.getJSONArray("data"); - // Initialize variables for a, b, and c - String a = ""; - int b = -1; - String c = ""; for (int i = 0; i < data.length(); i++) { JSONObject entry = data.getJSONObject(i); String langCode = entry.getString("langCode"); if (BaseTestCase.languageList.get(0).equals(langCode)) { - a = entry.getString("hierarchyName"); - b = entry.getInt("hierarchyLevel"); - c = entry.optString("parentLocCode", ""); + hierarchyName = entry.getString("hierarchyName"); + hierarchyLevel = entry.getInt("hierarchyLevel"); + parentLocCode = entry.optString("parentLocCode", ""); break; } } - System.out.println("a: " + a); - System.out.println("b: " + b); - System.out.println("c: " + c); } catch (Exception e) { logger.error(e.getMessage()); } - return waitInterval; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); - return waitInterval; + } + } + + +public static void getLocationLevelData() { + + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + props.getProperty("fetchLocationLevel") + BaseTestCase.getLanguageList().get(0); + String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); + + + try { + + response = RestClient.getRequestWithCookie(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, + GlobalConstants.AUTHORIZATION, token); + + responseJson = new JSONObject(response.getBody().asString()); + + try { + JSONObject responseObject = responseJson.getJSONObject("response"); + JSONArray data = responseObject.getJSONArray("locations"); + + JSONObject entry = data.getJSONObject(0); + locationCode = entry.getString("code"); + + } catch (Exception e) { + logger.error(e.getMessage()); + } + + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); + } + } + + + public static void getZoneName() { + + Response response = null; + JSONObject responseJson = null; + String url = ApplnURI + props.getProperty("fetchZone"); + String token = kernelAuthLib.getTokenByRole(GlobalConstants.ADMIN); + + + HashMap map = new HashMap<>(); + map.put("userID", ConfigManager.getUserAdminName()); + map.put("langCode", BaseTestCase.getLanguageList().get(0)); + + + try { + + response = RestClient.getRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, + MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); + + responseJson = new JSONObject(response.getBody().asString()); + + try { + JSONObject responseObject = responseJson.getJSONObject("response"); + JSONArray data = responseObject.getJSONArray("locations"); + + JSONObject entry = data.getJSONObject(0); + locationCode = entry.getString("code"); + + } catch (Exception e) { + logger.error(e.getMessage()); + } + + } catch (Exception e) { + logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 7da0777a3da..42e583af392 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -125,7 +125,14 @@ public class BaseTestCase { private static final char[] nNumericAllowed = "0123456789".toCharArray(); public static SecureRandom secureRandom = new SecureRandom(); - public static String currentRunningLanguage = ""; + public static String hierarchyName = ""; + public static int hierarchyLevel = 0; + public static String parentLocCode = ""; + + public static String locationCode = ""; + + + public static String genRid = "27847" + generateRandomNumberString(10); public static String genPolicyNumber = "9" + generateRandomNumberString(5); @@ -164,6 +171,8 @@ public class BaseTestCase { MosipTestRunner.getResourcePath() + "/" + "config/application.properties"); public static Properties propsKernel = getproperty( MosipTestRunner.getResourcePath() + "/" + "config/Kernel.properties"); + + public static String currentRunningLanguage = ""; public static String getOSType() { String type = System.getProperty("os.name"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 3acf50f1c82..3fe7fe135e6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -39,8 +39,6 @@ */ public class MosipTestRunner { private static final Logger LOGGER = Logger.getLogger(MosipTestRunner.class); - - public static String jarUrl = MosipTestRunner.class.getProtectionDomain().getCodeSource().getLocation().getPath(); public static List languageList = new ArrayList<>(); @@ -64,10 +62,10 @@ public static void main(String[] arg) { ExtractResource.removeOldMosipTestTestResource(); ExtractResource.extractResourceFromJar(); } - ConfigManager.init(); + ConfigManager.init(); BaseTestCase.suiteSetup(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); - + // For now we are not doing health check for qa-115. if (BaseTestCase.isTargetEnvLTS()) { HealthChecker healthcheck = new HealthChecker(); @@ -76,11 +74,9 @@ public static void main(String[] arg) { trigger.start(); } KeycloakUserManager.removeUser(); - KeycloakUserManager.createUsers(); - - + KeycloakUserManager.createUsers(); + List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList()); - AdminTestUtil.getLocationData(); String partnerKeyURL = ""; @@ -93,10 +89,9 @@ public static void main(String[] arg) { } - - - if (BaseTestCase.listOfModules.contains(GlobalConstants.MASTERDATA)) { + AdminTestUtil.getLocationData(); + AdminTestUtil.getLocationLevelData(); BaseTestCase.mapUserToZone(); BaseTestCase.mapZone(); @@ -125,7 +120,7 @@ public static void main(String[] arg) { } MockSMTPListener.bTerminate = true; - + if (BaseTestCase.isTargetEnvLTS()) HealthChecker.bTerminate = true; @@ -148,8 +143,7 @@ public static void startTestRunner() { if (checkRunType().contains("IDE") || os.toLowerCase().contains("windows")) { homeDir = new File(System.getProperty("user.dir") + "/testNgXmlFiles"); LOGGER.info("IDE :" + homeDir); - } - else { + } else { File dir = new File(System.getProperty("user.dir")); homeDir = new File(dir.getParent() + "/mosip/testNgXmlFiles"); LOGGER.info("ELSE :" + homeDir); @@ -198,7 +192,7 @@ public static String getResourcePath() { } return "Global Resource File Path Not Found"; } - + public static String generatePulicKey() { String publicKey = null; try { @@ -211,32 +205,32 @@ public static String generatePulicKey() { } return publicKey; } - + public static String generatePublicKeyForMimoto() { - KeyPairGenerator keyPairGen; - String vcString = ""; - try { - keyPairGen = KeyPairGenerator.getInstance("RSA"); - keyPairGen.initialize(2048); - KeyPair keyPair = keyPairGen.generateKeyPair(); - PublicKey publicKey = keyPair.getPublic(); - StringWriter stringWriter = new StringWriter(); - try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) { - pemWriter.writeObject(publicKey); - pemWriter.flush(); - vcString = stringWriter.toString(); - if (System.getProperty("os.name").toLowerCase().contains("windows")) { - vcString = vcString.replaceAll("\r\n", "\\\\n"); - } else { - vcString = vcString.replaceAll("\n", "\\\\n"); - } - } catch (Exception e) { - throw e; - } - } catch (Exception e) { - LOGGER.error(e.getMessage()); - } - return vcString; + KeyPairGenerator keyPairGen; + String vcString = ""; + try { + keyPairGen = KeyPairGenerator.getInstance("RSA"); + keyPairGen.initialize(2048); + KeyPair keyPair = keyPairGen.generateKeyPair(); + PublicKey publicKey = keyPair.getPublic(); + StringWriter stringWriter = new StringWriter(); + try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) { + pemWriter.writeObject(publicKey); + pemWriter.flush(); + vcString = stringWriter.toString(); + if (System.getProperty("os.name").toLowerCase().contains("windows")) { + vcString = vcString.replaceAll("\r\n", "\\\\n"); + } else { + vcString = vcString.replaceAll("\n", "\\\\n"); + } + } catch (Exception e) { + throw e; + } + } catch (Exception e) { + LOGGER.error(e.getMessage()); + } + return vcString; } public static String generateJWKPublicKey() { @@ -244,17 +238,16 @@ public static String generateJWKPublicKey() { KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance("RSA"); keyGenerator.initialize(2048, BaseTestCase.secureRandom); final KeyPair keypair = keyGenerator.generateKeyPair(); - RSAKey jwk = new RSAKey.Builder((RSAPublicKey) keypair.getPublic()).keyID("RSAKeyID").keyUse(KeyUse.SIGNATURE) - .privateKey(keypair.getPrivate()) - .build(); - + RSAKey jwk = new RSAKey.Builder((RSAPublicKey) keypair.getPublic()).keyID("RSAKeyID") + .keyUse(KeyUse.SIGNATURE).privateKey(keypair.getPrivate()).build(); + return jwk.toJSONString(); } catch (NoSuchAlgorithmException e) { LOGGER.error(e.getMessage()); return null; } } - + public static Properties getproperty(String path) { Properties prop = new Properties(); FileInputStream inputStream = null; @@ -264,7 +257,7 @@ public static Properties getproperty(String path) { prop.load(inputStream); } catch (Exception e) { LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); - }finally { + } finally { AdminTestUtil.closeInputStream(inputStream); } return prop; diff --git a/automationtests/src/main/resources/config/application.properties b/automationtests/src/main/resources/config/application.properties index 1ed6454312b..9ae511c5394 100644 --- a/automationtests/src/main/resources/config/application.properties +++ b/automationtests/src/main/resources/config/application.properties @@ -74,4 +74,6 @@ prerequisiteAutoGeneratedIdPropFileName=/prerequisite/autoGeneratedId.properties regProcAutoGeneratedIdPropFileName=/regProc/autoGeneratedId.properties mobileIdAutoGeneratedIdPropFileName=/mobileId/autoGeneratedId.properties fetchLocationData=/v1/masterdata/locations/all -fetchTitle=/v1/masterdata/title \ No newline at end of file +fetchLocationLevel=/v1/masterdata/locations/level/ +fetchTitle=/v1/masterdata/title +fetchZone=/v1/masterdata/zones/zonename \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml index 6c448c25cdb..17348f93564 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/CreateHoliday.yml @@ -13,11 +13,11 @@ CreateHoliday: "holidayName": "AutoTest user Eng", "isActive": true, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ - "locationCode": "KTA", + "locationCode": "$IGNORE$", "holidayDate": "2020-08-15", "holidayName": "AutoTest user Eng", "langCode": "eng" @@ -36,7 +36,7 @@ CreateHoliday: "holidayName": "AutoTest user", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -61,7 +61,7 @@ CreateHoliday: "holidayName": "AutoTest user", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -86,7 +86,7 @@ CreateHoliday: "holidayName": "AutoTest user", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -111,7 +111,7 @@ CreateHoliday: "holidayName": "$REMOVE$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -136,7 +136,7 @@ CreateHoliday: "holidayName": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -238,7 +238,7 @@ CreateHoliday: "holidayName": "AutoTest user", "isActive": "$REMOVE$", "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml index 29100459110..e7ce4bbba98 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml +++ b/automationtests/src/main/resources/masterdata/Holiday/UpdateHoliday.yml @@ -13,12 +13,12 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": true, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ "holidayId": $IGNORE$, - "locationCode": "KTA", + "locationCode": "$IGNORE$", "holidayDate": "2020-08-15", "holidayName": "AutoTest user", "langCode": "eng" @@ -37,7 +37,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -62,7 +62,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -87,7 +87,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -112,7 +112,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -137,7 +137,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "KTA", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ @@ -187,7 +187,7 @@ UpdateHoliday: "holidayId": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayId$", "isActive": false, "langCode": "eng", - "locationCode": "GST", + "locationCode": "$LOCATIONCODE$", "requesttime": "$TIMESTAMP$" }' output: '{ diff --git a/automationtests/src/main/resources/masterdata/LocationData/CreateLocationData.yml b/automationtests/src/main/resources/masterdata/LocationData/CreateLocationData.yml index be8d94fe22d..22534cd1fa2 100644 --- a/automationtests/src/main/resources/masterdata/LocationData/CreateLocationData.yml +++ b/automationtests/src/main/resources/masterdata/LocationData/CreateLocationData.yml @@ -9,9 +9,9 @@ CreateLocationData: input: '{ "code": "TST12", "name": "Test_Loc_A_", - "hierarchyLevel": "4", - "hierarchyName": "City", - "parentLocCode": "KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": true, "requesttime": "$TIMESTAMP$" @@ -20,7 +20,7 @@ CreateLocationData: "isActive": "$IGNORE$", "code": "TST12", "name": "Test_Loc_A_", -"hierarchyLevel": "4", +"hierarchyLevel": "$IGNORE$", "hierarchyName": "$IGNORE$", "parentLocCode": "$IGNORE$", "langCode": "$IGNORE$" @@ -36,8 +36,8 @@ CreateLocationData: "code": "", "name": "Test_Loc_1_A", "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -61,8 +61,8 @@ CreateLocationData: "code": "NST", "name": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy", "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -86,8 +86,8 @@ CreateLocationData: "code": "NST", "name": "", "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -111,8 +111,8 @@ CreateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"2147483647", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -136,8 +136,8 @@ CreateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"11", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -162,7 +162,7 @@ CreateLocationData: "name": "NDATA", "hierarchyLevel":"3", "hierarchyName":"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", - "parentLocCode":"KNT", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -187,7 +187,7 @@ CreateLocationData: "name": "NDATA", "hierarchyLevel":"3", "hierarchyName":"", - "parentLocCode":"KNT", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -211,7 +211,7 @@ CreateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"4", - "hierarchyName":"TestZone", + "hierarchyName":"$HIERARCHYNAME$", "parentLocCode":"fbheafg", "langCode": "eng", "isActive": false, @@ -238,8 +238,8 @@ CreateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"3", - "hierarchyName":"City", - "parentLocCode":"KNT", + "hierarchyName":"$HIERARCHYNAME$", + "parentLocCode":"$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "2019/12/20" diff --git a/automationtests/src/main/resources/masterdata/LocationData/UpdateLocationData.yml b/automationtests/src/main/resources/masterdata/LocationData/UpdateLocationData.yml index 602f99e75ec..3ed28691305 100644 --- a/automationtests/src/main/resources/masterdata/LocationData/UpdateLocationData.yml +++ b/automationtests/src/main/resources/masterdata/LocationData/UpdateLocationData.yml @@ -9,9 +9,9 @@ UpdateLocationData: input: '{ "code": "TST12", "name": "Test_Loc_A_updated", - "hierarchyLevel": "4", - "hierarchyName": "City", - "parentLocCode": "KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": true, "requesttime": "$TIMESTAMP$" @@ -35,9 +35,9 @@ UpdateLocationData: input: '{ "code": "anyString", "name": "Test_Loc_B_2", - "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -60,9 +60,9 @@ UpdateLocationData: input: '{ "code": "", "name": "Test_Loc_1_A", - "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -85,9 +85,9 @@ UpdateLocationData: input: '{ "code": "NST", "name": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy", - "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -110,9 +110,9 @@ UpdateLocationData: input: '{ "code": "NST", "name": "", - "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -136,8 +136,8 @@ UpdateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"2147483647", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -160,9 +160,9 @@ UpdateLocationData: input: '{ "code": "NST", "name": "NDATA", - "hierarchyLevel":"11", - "hierarchyName":"TestZone", - "parentLocCode":"KNT", + "hierarchyLevel": "0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -185,9 +185,9 @@ UpdateLocationData: input: '{ "code": "NST", "name": "NDATA", - "hierarchyLevel":"3", + "hierarchyLevel": "0", "hierarchyName":"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm", - "parentLocCode":"KNT", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -211,8 +211,8 @@ UpdateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"3", - "hierarchyName":"", - "parentLocCode":"KNT", + "hierarchyName": "", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -236,8 +236,8 @@ UpdateLocationData: "code": "NST", "name": "NDATA", "hierarchyLevel":"4", - "hierarchyName":"TestZone", - "parentLocCode":"fbheafg", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "ENTLOCCOD", "langCode": "eng", "isActive": false, "requesttime": "$TIMESTAMP$" @@ -262,9 +262,9 @@ UpdateLocationData: input: '{ "code": "NST", "name": "NDATA", - "hierarchyLevel":"3", - "hierarchyName":"City", - "parentLocCode":"KNT", + "hierarchyLevel":"0", + "hierarchyName": "$HIERARCHYNAME$", + "parentLocCode": "$PARENTLOCCODE$", "langCode": "eng", "isActive": false, "requesttime": "2019/12/20" diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml index bcabbcb6b81..4bf159b37ff 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/CreateRegistrationCenter.yml @@ -15,10 +15,10 @@ CreateRegistrationCenter: "centerTypeCode":"REG", "contactPerson":"rtestsd", "contactPhone":"", - "holidayLocationCode":"RSK", + "holidayLocationCode":"$LOCATIONCODE$", "langCode":"hin", "latitude":"78.5478", - "locationCode":"14080", + "locationCode":"$LOCATIONCODE$", "longitude":"45.2456", "lunchEndTime":"00:00:00", "lunchStartTime":"00:00:00", @@ -59,7 +59,7 @@ CreateRegistrationCenter: "isActive": true, "langCode": "eng", "latitude": "33.995612", - "locationCode": "TST", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.815281", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", @@ -99,11 +99,11 @@ CreateRegistrationCenter: "centerTypeCode": "ALT-3", "contactPerson": "Venkat TestPerson", "contactPhone": "9663089998", - "holidayLocationCode": "RBT", + "holidayLocationCode": "$LOCATIONCODE$", "isActive": true, "langCode": "eng", "latitude": "", - "locationCode": "TST", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.815281", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", @@ -142,11 +142,11 @@ CreateRegistrationCenter: "centerTypeCode": "ALT-3", "contactPerson": "Venkat TestPerson", "contactPhone": "9663089998", - "holidayLocationCode": "RBT", + "holidayLocationCode": "$LOCATIONCODE$", "isActive": true, "langCode": "eng", "latitude": "fbheafg", - "locationCode": "14023", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.8152", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml index 6b8765be91d..36cbea20f16 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml +++ b/automationtests/src/main/resources/masterdata/RegistrationCenter/UpdateRegistrationCenter.yml @@ -15,11 +15,11 @@ UpdateRegistrationCenter: "centerTypeCode": "REG", "contactPerson": "Venkat TestPerson", "contactPhone": "9663089998", - "holidayLocationCode": "RBT", + "holidayLocationCode": "$LOCATIONCODE$", "isActive": true, "langCode": "eng", "latitude":"78.5478", - "locationCode":"14080", + "locationCode":"$LOCATIONCODE$", "longitude":"45.2456", "lunchEndTime":"00:00:00", "lunchStartTime":"00:00:00", @@ -57,7 +57,7 @@ UpdateRegistrationCenter: "isActive": true, "langCode": "eng", "latitude": "33.995612", - "locationCode": "TST", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.815281", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", @@ -97,11 +97,11 @@ UpdateRegistrationCenter: "centerTypeCode": "REG", "contactPerson": "Venkat TestPerson", "contactPhone": "9663089998", - "holidayLocationCode": "RBT", + "holidayLocationCode": "$LOCATIONCODE$", "isActive": true, "langCode": "eng", "latitude": "", - "locationCode": "TST", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.815281", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", @@ -140,11 +140,11 @@ UpdateRegistrationCenter: "centerTypeCode": "REG", "contactPerson": "Venkat TestPerson", "contactPhone": "9663089998", - "holidayLocationCode": "RBT", + "holidayLocationCode": "$LOCATIONCODE$", "isActive": true, "langCode": "eng", "latitude": "fbheafg", - "locationCode": "14023", + "locationCode": "$LOCATIONCODE$", "longitude": "-6.815281", "lunchEndTime": "14:00:00", "lunchStartTime": "13:00:00", From ef872157c22b152e07ce32d147e6bcb92385ff27 Mon Sep 17 00:00:00 2001 From: Pankaj Godiyal Date: Sat, 19 Aug 2023 10:47:31 +0530 Subject: [PATCH 048/204] Changed return type of getLangSelect from String to int --- .../io/mosip/testrig/apirig/kernel/util/ConfigManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index de5bf0aab56..18f71abbcca 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -429,8 +429,8 @@ public static String getAuthDemoServiceBaseUrl() { } - public static String getLangselect() { - return langselect; + public static int getLangselect() { + return Integer.parseInt(langselect); } From 909f5edc0f6fdb8687ad6ccf266e9815a5e77b51 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 13:43:05 +0530 Subject: [PATCH 049/204] MOSIP-28922 --- .../fw/util/OutputValidationUtil.java | 2 + .../resident/AuthHistory/AuthHistory.yml | 1 + .../resident/AuthLock/createAuthLock.yml | 10 +- .../resident/AuthUnLock/createAuthUnLock.yml | 6 + .../AuthenticateUser/AuthenticateUser.yml | 2 + .../AuthorizationCode/AuthorizationCode.yml | 2 + .../GetCredentialTypes/GetCredentialTypes.yml | 6 +- .../RequestCredentials/ReqCredential.yml | 8 +- .../GenerateVID/createGenerateVID.yml | 1 + .../GenerateVID/createGenerateVIDNew.yml | 16 ++- ...lTemplateBylangCodeAndTemplateTypeCode.yml | 7 +- .../GetChannelVerificationStatus.yml | 3 + ...tCoordinateSpecificRegistrationCenters.yml | 71 ++--------- .../GetDocumentTypes/GetDocumentTypes.yml | 5 + ...tImmediateChildrenByLocCodeAndLangCode.yml | 11 +- ...GetLocationDetailsByLocCodeAndLangCode.yml | 10 +- .../GetLocationHierarchyByLangCode.yml | 6 +- .../GetNotifications/GetNotifications.yml | 14 +- .../GetPartnersByPartnerType.yml | 6 + ...etRegCenterByLangCodeAndHierarchyLevel.yml | 19 +-- ...CenterByHierarchyLevelAndTextPaginated.yml | 20 +-- .../GetRegistrationCenterWorkingDays.yml | 10 +- ...ainingupdatecountbyIndividualIdRequest.yml | 13 +- ...updatecountbyIndividualIdRequestResult.hbs | 4 +- .../GetResidentValidDocuments.yml | 11 +- .../GetUiProperties/GetUiProperties.yml | 1 + .../GetValidDocumentByLangCode.yml | 8 +- .../OAuthDetailsRequest.yml | 2 + .../PRINTUIN/createPrintUinResult.hbs | 6 +- .../RevokeVIDNew/CreateRevokeVIDNew.yml | 2 +- .../RidCheckStatus/createRidCheckStatus.yml | 1 + .../resources/resident/SendOTP/SendOTP.yml | 1 + .../resources/resident/SignJWT/SignJWT.yml | 1 + .../UpdateContactDetails.yml | 7 +- .../UpdateContactDetailsResult.hbs | 2 +- .../ValidateWithUserIdOtp.yml | 120 ++++++++++++++++-- 36 files changed, 265 insertions(+), 150 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index 2ee8e7c5de0..d7ba0fbca6e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -455,6 +455,8 @@ public static Map> doJsonOutputValidation(Stri String expOutputJson, boolean checkErrorsOnlyInResponse, String context, boolean responseHasErrors) throws AdminTestException { if (doesResponseHasErrorCode(actualOutputJson, 500)) throw new AdminTestException("Internal Server Error. Hence marking the test case as failed"); + if (doesResponseHasErrorCode(actualOutputJson, 404)) + throw new AdminTestException("Server not found. Hence marking the test case as failed"); JsonPrecondtion jsonPrecondtion = new JsonPrecondtion(); Map actual = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(actualOutputJson); Map exp = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(expOutputJson); diff --git a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml index 27b1a14747d..4fd51049b71 100644 --- a/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml +++ b/automationtests/src/main/resources/resident/AuthHistory/AuthHistory.yml @@ -494,6 +494,7 @@ AuthHistory: Resident_AuthHistory_With_UIN_Email_smoke_Pos: endPoint: /resident/v1/req/auth-history role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthHistory/authHistory outputTemplate: resident/AuthHistory/authHistoryResult diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index 49cf3e77a97..e6861ac11a1 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -331,12 +331,12 @@ AuthLock: "maskedEmail": "$IGNORE$" } }' - Resident_AuthLock_Missing_individualIdType_Neg: + Resident_AuthLock_Missing_individualIdType_Pos: endPoint: /resident/v1/req/auth-lock role: resident restMethod: post inputTemplate: resident/AuthLock/createAuthLock - outputTemplate: resident/error + outputTemplate: resident/AuthLock/createAuthLockResult input: '{ "transactionID": "$TRANSACTIONID$", "individualId": "$ID:AddIdentity_Positive_TRE_smoke_UIN$", @@ -1168,6 +1168,12 @@ AuthLock: } ], "sendOtpResp":{ + "errors": [ + { + "errorCode": "IDA-OTA-008", + "message": "$IGNORE$" + } + ], "sendOtpResTemplate":"resident/error" } }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml index 0f5f9ae8a2c..a0f974ab0d8 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml @@ -1566,6 +1566,12 @@ AuthUnlock: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-422", + "message": "OTP is invalid" + } + ], "sendOtpResp":{ "errors": [ { diff --git a/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUser.yml b/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUser.yml index cf469de3317..0ceac0b7681 100644 --- a/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUser.yml +++ b/automationtests/src/main/resources/resident/AuthenticateUser/AuthenticateUser.yml @@ -2,6 +2,7 @@ AuthenticateUser: Resident_ESignet_AuthenticateUserIDP_uin_Otp_Valid_Smoke: endPoint: /v1/esignet/authorization/authenticate role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/AuthenticateUser/AuthenticateUser @@ -34,6 +35,7 @@ AuthenticateUser: Resident_ESignet_AuthenticateUserIDP_vid_Otp_Valid_Smoke: endPoint: /v1/esignet/authorization/authenticate role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/AuthenticateUser/AuthenticateUser diff --git a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml index ee42ae15e62..ef8995da502 100644 --- a/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml +++ b/automationtests/src/main/resources/resident/AuthorizationCode/AuthorizationCode.yml @@ -2,6 +2,7 @@ AuthorizationCode: Resident_ESignet_AuthorizationCode_uin_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/AuthorizationCode/AuthorizationCode @@ -20,6 +21,7 @@ AuthorizationCode: Resident_ESignet_AuthorizationCode_Vid_All_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code role: resident + checkErrorsOnlyInResponse: true validityCheckRequired: true restMethod: post inputTemplate: resident/AuthorizationCode/AuthorizationCode diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml index 3a98af6ecea..598d4973683 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/GetCredentialTypes/GetCredentialTypes.yml @@ -2,6 +2,7 @@ GetCredentialTypes: Resident_GetCredentialTypes_smoke: endPoint: /resident/v1/credential/types role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/CredentialIssuance/GetCredentialTypes/getCredentialTypes outputTemplate: resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult @@ -15,13 +16,12 @@ GetCredentialTypes: Resident_GetCredentialTypes_all_valid_smoke: endPoint: /resident/v1/credential/types role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/CredentialIssuance/GetCredentialTypes/getCredentialTypes outputTemplate: resident/CredentialIssuance/GetCredentialTypes/getCredentialTypesResult input: '{ }' output: '{ -"response": [{ - "version": $IGNORE$ - }] + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml index c9d5cec69a1..10861aecc8d 100644 --- a/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml +++ b/automationtests/src/main/resources/resident/CredentialIssuance/RequestCredentials/ReqCredential.yml @@ -664,6 +664,7 @@ RequestCredentials: Resident_RequestCredentials_encrypt_false_smoke: endPoint: /resident/v1/req/credential role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/error @@ -1339,6 +1340,7 @@ RequestCredentials: Resident_RequestCredentials_Email_Channel_Pos: endPoint: /resident/v1/req/credential role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/CredentialIssuance/RequestCredentials/reqCredential outputTemplate: resident/CredentialIssuance/RequestCredentials/ReqCredentialResult @@ -1422,10 +1424,10 @@ RequestCredentials: } }' output: '{ - "errors": [ + "errors": [ { - "errorCode": "$IGNORE$", - "message": "$IGNORE$" + "errorCode": "RES-SER-422", + "message": "OTP is invalid" } ], "sendOtpResp":{ diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml index e0b4e6dc12a..909fa428c95 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVID.yml @@ -1816,6 +1816,7 @@ GenerateVID: Resident_Generate_Perpetual_VID_Email_Valid_Smoke_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/GenerateVID/createGenerateVID outputTemplate: resident/GenerateVID/createGenerateVIDResult diff --git a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml index 88969b451e3..47a32b95ecb 100644 --- a/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml +++ b/automationtests/src/main/resources/resident/GenerateVID/createGenerateVIDNew.yml @@ -381,7 +381,7 @@ GenerateVIDNew: "maskedEmail": "res***************@gmail.com" }' - Resident_Generate_Perpetual_VID_TransID_uin_Invalid_Pos: + Resident_Generate_Perpetual_VID_TransID_uin_Invalid: endPoint: /resident/v1/generate-vid role: residentNewVid restMethod: post @@ -395,7 +395,12 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-513", + "message": "$IGNORE$" + } + ] }' Resident_Generate_Perpetual_VID_uin_EmptyChannel_Pos: @@ -412,7 +417,12 @@ GenerateVIDNew: "vidType": "Perpetual" }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-513", + "message": "$IGNORE$" + } + ] }' Resident_Generate_Perpetual_VID_uin_Empty_TransID_Invalid_Neg: diff --git a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml index 497d3b84fe2..ac799fd354a 100644 --- a/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml +++ b/automationtests/src/main/resources/resident/GetAllTemplateBylangCodeAndTemplateTypeCode/GetAllTemplateBylangCodeAndTemplateTypeCode.yml @@ -90,7 +90,12 @@ GetAllTemplateBylangCodeAndTemplateTypeCode: "templatetypecode": "tnc-update-demo" }' output: '{ - + "errors": [ + { + "errorCode": "KER-ATH-401", + "message": "Authentication Failed" + } + ] }' Resident_GetAllTemplateBylangCodeAndTemplateTypeCode_vid_1_Valid_Smoke: diff --git a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/GetChannelVerificationStatus.yml b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/GetChannelVerificationStatus.yml index fcb11873025..809ba28269c 100644 --- a/automationtests/src/main/resources/resident/GetChannelVerificationStatus/GetChannelVerificationStatus.yml +++ b/automationtests/src/main/resources/resident/GetChannelVerificationStatus/GetChannelVerificationStatus.yml @@ -2,6 +2,7 @@ GetChannelVerificationStatus: Resident_GetChannelVerificationStatus_For_Email_Valid_Smoke: endPoint: /resident/v1/channel/verification-status/?channel={channel}&individualId={individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatus outputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatusResult @@ -262,6 +263,7 @@ GetChannelVerificationStatus: Resident_GetChannelVerificationStatus_Email_Valid_Smoke: endPoint: /resident/v1/channel/verification-status/?channel={channel}&individualId={individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatus outputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatusResult @@ -382,6 +384,7 @@ GetChannelVerificationStatus: Resident_GetChannelVerificationStatus_Phone_Invalid: endPoint: /resident/v1/channel/verification-status/?channel={channel}&individualId={individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatus outputTemplate: resident/GetChannelVerificationStatus/getChannelVerificationStatusResult diff --git a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml index 7e8511af2c4..207d191c0a1 100644 --- a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml +++ b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml @@ -2,6 +2,7 @@ GetCoordinateSpecificRegistrationCenters: Resident_GetCoordinateSpecificRegistrationCenters_allValid_smoke: endPoint: /resident/v1/proxy/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCenters outputTemplate: resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult @@ -12,31 +13,6 @@ GetCoordinateSpecificRegistrationCenters: "longitude": "-6.453275" }' output: '{ - "registrationCenters": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "{{latitude}}", - "longitude": "{{longitude}}", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - }] }' @@ -150,6 +126,7 @@ GetCoordinateSpecificRegistrationCenters: Resident_GetCoordinateSpecificRegistrationCenters_Valid_smoke: endPoint: /resident/v1/proxy/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCenters outputTemplate: resident/GetCoordinateSpecificRegistrationCenters/getCoordinateSpecificRegistrationCentersResult @@ -160,31 +137,7 @@ GetCoordinateSpecificRegistrationCenters: "longitude": "-6.453275" }' output: '{ - "registrationCenters": [{ - "id": "$IGNORE$", - "name": "$IGNORE$", - "centerTypeCode": "$IGNORE$", - "addressLine1": "$IGNORE$", - "addressLine2": "$IGNORE$", - "addressLine3": "$IGNORE$", - "latitude": "{{latitude}}", - "longitude": "{{longitude}}", - "locationCode": "$IGNORE$", - "holidayLocationCode": "$IGNORE$", - "contactPhone": "$IGNORE$", - "workingHours": "$IGNORE$", - "langCode": "$IGNORE$", - "numberOfKiosks": "$IGNORE$", - "perKioskProcessTime": "$IGNORE$", - "centerStartTime": "$IGNORE$", - "centerEndTime": "$IGNORE$", - "timeZone": "$IGNORE$", - "contactPerson": "$IGNORE$", - "lunchStartTime": "$IGNORE$", - "lunchEndTime": "$IGNORE$", - "isActive": "$IGNORE$", - "zoneCode": "$IGNORE$" - }] + }' Resident_GetCoordinateSpecificRegistrationCenters_Invalid_langCode_Neg: @@ -272,7 +225,7 @@ GetCoordinateSpecificRegistrationCenters: ] }' - Resident_GetCoordinateSpecificRegistrationCenters_Empty_LangCode_Neg: + Resident_GetCoordinateSpecificRegistrationCenters_StatusCode_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: resident restMethod: get @@ -284,11 +237,9 @@ GetCoordinateSpecificRegistrationCenters: "proximitydistance": "21", "longitude": "-6.453275" }' - output: '{ - -}' + output: "404" - Resident_GetCoordinateSpecificRegistrationCenters_Empty_Latitude_Neg: + Resident_GetCoordinateSpecificRegistrationCenters_StatusCode_Empty_Latitude_Neg: endPoint: /resident/v1/proxy/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: resident restMethod: get @@ -300,11 +251,9 @@ GetCoordinateSpecificRegistrationCenters: "proximitydistance": "21", "longitude": "-6.453275" }' - output: '{ - -}' + output: "404" - Resident_GetCoordinateSpecificRegistrationCenters_Empty_Longitude_Neg: + Resident_GetCoordinateSpecificRegistrationCenters_StatusCode_Empty_Longitude_Neg: endPoint: /resident/v1/proxy/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance} role: resident restMethod: get @@ -316,6 +265,4 @@ GetCoordinateSpecificRegistrationCenters: "proximitydistance": "21", "longitude": "" }' - output: '{ - -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypes.yml b/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypes.yml index f9b88461c60..9b957471f90 100644 --- a/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypes.yml +++ b/automationtests/src/main/resources/resident/GetDocumentTypes/GetDocumentTypes.yml @@ -2,6 +2,7 @@ GetDocumentTypes: Resident_GetGetDocumentTypes_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/documenttypes/{documentcategorycode}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetDocumentTypes/GetDocumentTypes outputTemplate: resident/GetDocumentTypes/GetDocumentTypesResult @@ -15,6 +16,7 @@ GetDocumentTypes: Resident_GetGetDocumentTypes1_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/documenttypes/{documentcategorycode}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetDocumentTypes/GetDocumentTypes outputTemplate: resident/GetDocumentTypes/GetDocumentTypesResult @@ -28,6 +30,7 @@ GetDocumentTypes: Resident_GetGetDocumentTypes2_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/documenttypes/{documentcategorycode}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetDocumentTypes/GetDocumentTypes outputTemplate: resident/GetDocumentTypes/GetDocumentTypesResult @@ -41,6 +44,7 @@ GetDocumentTypes: Resident_GetGetDocumentTypes3_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/documenttypes/{documentcategorycode}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetDocumentTypes/GetDocumentTypes outputTemplate: resident/GetDocumentTypes/GetDocumentTypesResult @@ -54,6 +58,7 @@ GetDocumentTypes: Resident_GetGetDocumentTypes4_all_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/documenttypes/{documentcategorycode}/{langcode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetDocumentTypes/GetDocumentTypes outputTemplate: resident/GetDocumentTypes/GetDocumentTypesResult diff --git a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml index 362ac054ae9..55c26b68b9d 100644 --- a/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml +++ b/automationtests/src/main/resources/resident/GetImmediateChildrenByLocCodeAndLangCode/GetImmediateChildrenByLocCodeAndLangCode.yml @@ -59,7 +59,7 @@ GetImmediateChildrenByLocCodeAndLangCode: ] }' - Resident_GetImmediateChildrenByLocCodeAndLangCode_Empty_locationCode_Neg: + Resident_GetImmediateChildrenByLocCodeAndLangCode_StatusCode_Empty_locationCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident restMethod: get @@ -69,11 +69,9 @@ GetImmediateChildrenByLocCodeAndLangCode: "locationCode":"", "langCode":"abc" }' - output: '{ - -}' + output: "404" - Resident_GetImmediateChildrenByLocCodeAndLangCode_Empty_langCode_Neg: + Resident_GetImmediateChildrenByLocCodeAndLangCode_StatusCode_Empty_langCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/immediatechildren/{locationCode}/{langCode} role: resident restMethod: get @@ -83,5 +81,4 @@ GetImmediateChildrenByLocCodeAndLangCode: "locationCode":"KNT", "langCode":"" }' - output: '{ -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml index 5437ad9ba5c..6641616ade6 100644 --- a/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml +++ b/automationtests/src/main/resources/resident/GetLocationDetailsByLocCodeAndLangCode/GetLocationDetailsByLocCodeAndLangCode.yml @@ -70,7 +70,7 @@ GetLocationDetailsByLocCodeAndLangCode: ] }' - Resident_GetLocationDetailsByLocCodeAndLangCode_Empty_LangCode_Neg: + Resident_GetLocationDetailsByLocCodeAndLangCode_StatusCode_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident restMethod: get @@ -80,10 +80,9 @@ GetLocationDetailsByLocCodeAndLangCode: "langCode": "", "loccode": "14022" }' - output: '{ -}' + output: "404" - Resident_GetLocationDetailsByLocCodeAndLangCode_Empty_LocationCode_Neg: + Resident_GetLocationDetailsByLocCodeAndLangCode_StatusCode_Empty_LocationCode_Neg: endPoint: /resident/v1/proxy/masterdata/locations/info/{loccode}/{langCode} role: resident restMethod: get @@ -93,5 +92,4 @@ GetLocationDetailsByLocCodeAndLangCode: "langCode": "$1STLANG$", "loccode": "" }' - output: '{ -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml index 6efea89e592..c1646a1e358 100644 --- a/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml +++ b/automationtests/src/main/resources/resident/GetLocationHierarchyByLanguageCode/GetLocationHierarchyByLangCode.yml @@ -34,7 +34,7 @@ GetLocationHierarchyByLanguageCode: ] }' - Resident_GetLocationHierarchyByLanguageCode_Empty_LangCode_Neg: + Resident_GetLocationHierarchyByLanguageCode_StatusCode_Empty_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/locationHierarchyLevels/{langCode} role: resident restMethod: get @@ -43,6 +43,4 @@ GetLocationHierarchyByLanguageCode: input: '{ "langCode":"" }' - output: '{ - -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml index a9ca08c3df3..10cf32e9a9e 100644 --- a/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml +++ b/automationtests/src/main/resources/resident/GetNotifications/GetNotifications.yml @@ -357,7 +357,12 @@ GetNotifications: "pageFetch":"2" }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-446", + "message": "Invalid page start value" + } + ] }' Resident_GetNotifications_uin_Neg_Value_pageFetch_Neg: @@ -372,5 +377,10 @@ GetNotifications: "pageFetch":"-2" }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-447", + "message": "Invalid page fetch value" + } + ] }' \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml index 80418f4ea22..0522189cb34 100644 --- a/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml +++ b/automationtests/src/main/resources/resident/GetPartnersByPartnerType/GetPartnersByPartnerType.yml @@ -52,6 +52,12 @@ GetPartnersByPartnerType: "partnerType": "" }' output: '{ + "errors": [ + { + "errorCode": "KER-ATH-401", + "message": "Authentication Failed" + } + ] }' Resident_GetPartnersByPartnerType_vid_all_Valid_Smoke: diff --git a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml index 53b59d9042a..2e794e655ae 100644 --- a/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml +++ b/automationtests/src/main/resources/resident/GetRegCenterByLangCodeAndHierarchyLevel/GetRegCenterByLangCodeAndHierarchyLevel.yml @@ -137,7 +137,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: ] }' - Resident_GetRegCenterByLangCodeAndHierarchyLevel_Empty_LangCode_MandatoryFields_Neg: + Resident_GetRegCenterByLangCodeAndHierarchyLevel_StatusCode_Empty_LangCode_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident restMethod: get @@ -148,11 +148,9 @@ GetRegCenterByLangCodeAndHierarchyLevel: "hierarchylevel": "5", "name": "10112" }' - output: '{ - -}' + output: "404" - Resident_GetRegCenterByLangCodeAndHierarchyLevel_Empty_Level_MandatoryFields_Neg: + Resident_GetRegCenterByLangCodeAndHierarchyLevel_StatusCode_Empty_Level_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} role: resident restMethod: get @@ -163,9 +161,7 @@ GetRegCenterByLangCodeAndHierarchyLevel: "hierarchylevel": "", "name": "10112" }' - output: '{ - -}' + output: "404" Resident_GetRegCenterByLangCodeAndHierarchyLevel_Empty_Name_MandatoryFields_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/{langcode}/{hierarchylevel}/names?name={name} @@ -179,7 +175,12 @@ GetRegCenterByLangCodeAndHierarchyLevel: "name": "" }' output: '{ - + "errors": [ + { + "errorCode": "RES-SER-418", + "message": "Registration Center not found" + } + ] }' Resident_GetRegCenterByLangCodeAndHierarchyLevel_0_all_Valid_Smoke: diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml index 9f4b87e7aed..1cbd5eb65a3 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterByHierarchyLevelAndTextPaginated/GetRegistrationCenterByHierarchyLevelAndTextPaginated.yml @@ -155,7 +155,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: output: '{ "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "RES-SER-418", "message": "$IGNORE$" } ] @@ -257,7 +257,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: ] }' - Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_LangCode_Empty_Neg: + Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_LangCode_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident restMethod: get @@ -272,11 +272,9 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: "sortBy":"createdDateTime", "orderBy":"desc" }' - output: '{ - -}' + output: "404" - Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_HierarchyLevel_Empty_Neg: + Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_HierarchyLevel_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident restMethod: get @@ -291,11 +289,9 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: "sortBy":"createdDateTime", "orderBy":"desc" }' - output: '{ - -}' + output: "404" - Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_Name_Empty_Neg: + Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_StatusCode_Name_Empty_Neg: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} role: resident restMethod: get @@ -310,9 +306,7 @@ GetRegistrationCenterByHierarchyLevelAndTextPaginated: "sortBy":"createdDateTime", "orderBy":"desc" }' - output: '{ - -}' + output: "404" Resident_GetRegistrationCenterByHierarchyLevelAndTextPaginated_0_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/registrationcenters/page/{langcode}/{hierarchylevel}/{name}?pageNumber={pageNumber}&pageSize={pageSize}&orderBy={orderBy}&sortBy={sortBy} diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml index 7571292eb30..92e96de501d 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml @@ -70,7 +70,7 @@ GetRegistrationCenterWorkingDays: ] }' - Resident_GetRegistrationCenterWorkingDays_Empty_registrationCenterID_Neg: + Resident_GetRegistrationCenterWorkingDays_StatusCode_Empty_registrationCenterID_Neg: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident templateFields: ["langCode"] @@ -81,10 +81,9 @@ GetRegistrationCenterWorkingDays: "langCode": "eng", "registrationCenterID": "" }' - output: '{ -}' + output: "404" - Resident_GetRegistrationCenterWorkingDays_Empty_langCode_Neg: + Resident_GetRegistrationCenterWorkingDays_StatusCode_Empty_langCode_Neg: endPoint: /resident/v1/proxy/masterdata/workingdays/{registrationCenterID}/{langCode} role: resident restMethod: get @@ -94,5 +93,4 @@ GetRegistrationCenterWorkingDays: "langCode": "", "registrationCenterID": "10011" }' - output: '{ -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml index 344d318b5d1..a2fa928d5d2 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequest.yml @@ -26,10 +26,15 @@ GetRemainingupdatecountbyIndividualIdRequest: "attribute_list": "fullName" }' output: '{ - + "errors": [ + { + "errorCode": "IDR-IDC-004", + "message": "Unknown error occurred" + } + ] }' - Resident_GetRemainingupdatecountby_empty_IndividualIdRequest_Negative: + Resident_GetRemainingupdatecountby_StatusCode_empty_IndividualIdRequest_Negative: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} role: resident restMethod: get @@ -40,9 +45,7 @@ GetRemainingupdatecountbyIndividualIdRequest: "idType": "UIN", "attribute_list": "fullName" }' - output: '{ - -}' + output: "404" Resident_GetRemainingupdatecountbyIndividualIdRequest_Invalid_Token: endPoint: /idrepository/v1/identity/{individualId}/update-counts?idType={idType}&attribute_list={attribute_list} diff --git a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs index e968fa180df..c8c7de1ec9b 100644 --- a/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs +++ b/automationtests/src/main/resources/resident/GetRemainingupdatecountbyIndividualIdRequest/GetRemainingupdatecountbyIndividualIdRequestResult.hbs @@ -1,6 +1,6 @@ { - "id": "mosip.id.read", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "errors": "$IGNORE$", "response": "$IGNORE$", "responseTime": "$IGNORE$" diff --git a/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml b/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml index 35f9b05320e..791c234ed61 100644 --- a/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml +++ b/automationtests/src/main/resources/resident/GetResidentValidDocuments/GetResidentValidDocuments.yml @@ -66,9 +66,15 @@ GetResidentValidDocuments: "langCode":"" }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-418", + "message": "Error occurred while fetching Applicant Type-Document Category-Document Type Mapping details" + } + ] }' - Resident_GetResidentValidDocuments_Empty_ApplicantId_Neg: + Resident_GetResidentValidDocuments_StatusCode_Empty_ApplicantId_Neg: endPoint: /resident/v1/proxy/masterdata/applicanttype/{applicantId}/languages?languages={langCode} role: resident restMethod: get @@ -78,5 +84,4 @@ GetResidentValidDocuments: "applicantId": "", "langCode":"$1STLANG$" }' - output: '{ -}' \ No newline at end of file + output: "404" \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml b/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml index 46cbdbcc880..3e2c1d5166b 100644 --- a/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml +++ b/automationtests/src/main/resources/resident/GetUiProperties/GetUiProperties.yml @@ -2,6 +2,7 @@ GetUiProperties: Resident_GetUiProperties_all_Valid_Smoke: endPoint: /resident/v1/proxy/config/ui-properties role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetUiProperties/getUiProperties outputTemplate: resident/GetUiProperties/getUiPropertiesResult diff --git a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml index 389ee115107..489dae1b351 100644 --- a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml +++ b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml @@ -2,6 +2,7 @@ GetValidDocumentByLangCode: Resident_GetValidDocumentByLangCode_All_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCode outputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult @@ -49,7 +50,7 @@ GetValidDocumentByLangCode: }] }' - Resident_GetValidDocumentByLangCode_Empty_Invalid_Neg: + Resident_GetValidDocumentByLangCode_StatusCode_Empty_Invalid_Neg: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident restMethod: get @@ -58,10 +59,7 @@ GetValidDocumentByLangCode: input: '{ "langCode": "" }' - output: '{ - "error": "Not Found", - "message": "$IGNORE$" -}' + output: "404" Resident_GetValidDocumentByLangCode_Invalid_LangCode_Neg: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} diff --git a/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequest.yml b/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequest.yml index eed7fb75f9f..7cf9c65c442 100644 --- a/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequest.yml +++ b/automationtests/src/main/resources/resident/OAuthDetailsRequest/OAuthDetailsRequest.yml @@ -2,6 +2,7 @@ OAuthDetailsRequest: Resident_ESignet_OAuthDetailsRequest_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: resident/OAuthDetailsRequest/OAuthDetailsRequestResult @@ -26,6 +27,7 @@ OAuthDetailsRequest: Resident_ESignet_OAuthDetailsRequest_Vid_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/OAuthDetailsRequest/OAuthDetailsRequest outputTemplate: resident/OAuthDetailsRequest/OAuthDetailsRequestResult diff --git a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs index e25b38d21b5..c65f625f47b 100644 --- a/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs +++ b/automationtests/src/main/resources/resident/PRINTUIN/createPrintUinResult.hbs @@ -1,11 +1,11 @@ { - "id": "mosip.resident.printuin", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": null, "response": { "registrationId": "{{registrationId}}", "message": "{{message}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml index ba74dcf8c41..dd257b30fcd 100644 --- a/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml +++ b/automationtests/src/main/resources/resident/RevokeVIDNew/CreateRevokeVIDNew.yml @@ -124,7 +124,7 @@ RevokeVIDNew: output: '{ "errors": [ { - "errorCode": "RES-SER-406", + "errorCode": "RES-SER-454", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml index 259fb99818b..f8bd92eb49a 100644 --- a/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml +++ b/automationtests/src/main/resources/resident/RidCheckStatus/createRidCheckStatus.yml @@ -2,6 +2,7 @@ RidCheckStatus: Resident_RidCheckStatus_AllValid_Smoke: endPoint: /resident/v1/rid/check-status role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/RidCheckStatus/createRidCheckStatus outputTemplate: resident/RidCheckStatus/createRidCheckStatusResult diff --git a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml index 398520c7fc5..e883236c369 100644 --- a/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml +++ b/automationtests/src/main/resources/resident/SendOTP/SendOTP.yml @@ -35,6 +35,7 @@ SendOTP: Resident_SendOTP_Valid_UIN_Email_Smoke: endPoint: /resident/v1/req/otp role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/SendOTP/createSendOTP2 outputTemplate: resident/SendOTP/createSendOTPResult diff --git a/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml b/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml index 0db511fd7bb..744ff04c35f 100644 --- a/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml +++ b/automationtests/src/main/resources/resident/SignJWT/SignJWT.yml @@ -2,6 +2,7 @@ SignJWT: Resident_SignJWT_all_Valid_Smoke_sid: endPoint: /v1/keymanager/jwtSign role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/SignJWT/SignJWT outputTemplate: resident/SignJWT/SignJWTResult diff --git a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetails.yml b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetails.yml index 7cb1148d2dc..f0fa77f6b4b 100644 --- a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetails.yml +++ b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetails.yml @@ -314,7 +314,12 @@ UpdateContactDetails: } ], "sendOtpResp":{ - "errorCode": "KER-ATH-401", + "errors": [ + { + "errorCode": "KER-ATH-401", + "message": "Authentication Failed" + } + ], "sendOtpResTemplate":"resident/error" } }' diff --git a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs index 78362a91850..b3ec94d40d5 100644 --- a/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs +++ b/automationtests/src/main/resources/resident/UpdateContactDetails/UpdateContactDetailsResult.hbs @@ -3,7 +3,7 @@ "version": "1.0", "responsetime": "$IGNORE$", "response": { - "status": {{status}}, + "status": "{{status}}", "message": "$IGNORE$" }, "errors": "$IGNORE$" diff --git a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml index 19e39bfdaf2..bfee10c6001 100644 --- a/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml +++ b/automationtests/src/main/resources/resident/ValidateWithUserIdOtp/ValidateWithUserIdOtp.yml @@ -152,10 +152,10 @@ ValidateWithUserIdOtp: } }' output: '{ - "errors": [ + "errors": [ { "errorCode": "RES-SER-410", - "message": "Invalid Input Parameter- userId" + "message": "$IGNORE$" } ], "sendOtpResp":{ @@ -319,6 +319,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -346,6 +352,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -373,13 +385,17 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", "sendOtpResTemplate":"resident/SendOtpToUserId/SendOtpToUserIdResult" - }, - "status": "Email Request submitted", - "message": "success" + } }' Resident_ValidateWithUserIdOtp_uin_Null_transactionID_Neg: @@ -402,6 +418,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -429,6 +451,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -456,6 +484,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -483,6 +517,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -510,6 +550,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -537,6 +583,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -865,6 +917,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -892,6 +950,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -919,13 +983,17 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", "sendOtpResTemplate":"resident/SendOtpToUserId/SendOtpToUserIdResult" - }, - "status": "Email Request submitted", - "message": "success" + } }' Resident_ValidateWithUserIdOtp_vid_Null_transactionID_Neg: @@ -948,6 +1016,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -975,6 +1049,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -1002,6 +1082,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -1029,6 +1115,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -1056,6 +1148,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", @@ -1083,6 +1181,12 @@ ValidateWithUserIdOtp: } }' output: '{ + "errors": [ + { + "errorCode": "RES-SER-410", + "message": "$IGNORE$" + } + ], "sendOtpResp":{ "status": "Email Request submitted", "message": "success", From ec7504e6ea80b9a20043c019877a4796f304d422 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 13:49:13 +0530 Subject: [PATCH 050/204] MOSIP-28922 --- .../apirig/authentication/fw/util/OutputValidationUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index d7ba0fbca6e..5278bcde8ed 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -456,7 +456,7 @@ public static Map> doJsonOutputValidation(Stri if (doesResponseHasErrorCode(actualOutputJson, 500)) throw new AdminTestException("Internal Server Error. Hence marking the test case as failed"); if (doesResponseHasErrorCode(actualOutputJson, 404)) - throw new AdminTestException("Server not found. Hence marking the test case as failed"); + throw new AdminTestException("Page not found. Hence marking the test case as failed"); JsonPrecondtion jsonPrecondtion = new JsonPrecondtion(); Map actual = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(actualOutputJson); Map exp = jsonPrecondtion.retrieveMappingAndItsValueToPerformJsonOutputValidation(expOutputJson); From f83dfc531b6a977a01a81d77d994e207c2484f4f Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 16:10:39 +0530 Subject: [PATCH 051/204] MOSIP-29037 --- .../src/main/resources/ida/GenerateVID/createGenerateVID.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVID.yml b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVID.yml index 29aabcfbffb..0480aaa95f1 100644 --- a/automationtests/src/main/resources/ida/GenerateVID/createGenerateVID.yml +++ b/automationtests/src/main/resources/ida/GenerateVID/createGenerateVID.yml @@ -2,6 +2,7 @@ GenerateVID: auth_GenerateVID_All_Valid_Smoke_Perpetual_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/GenerateVID/createGenerateVID outputTemplate: ida/GenerateVID/createGenerateVIDResult @@ -35,6 +36,7 @@ GenerateVID: auth_GenerateVID_to_revoke_Perpetual_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/GenerateVID/createGenerateVID outputTemplate: ida/GenerateVID/createGenerateVIDResult @@ -68,6 +70,7 @@ GenerateVID: auth_GenerateVID_to_test_hotlist_Perpetual_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/GenerateVID/createGenerateVID outputTemplate: ida/GenerateVID/createGenerateVIDResult @@ -101,6 +104,7 @@ GenerateVID: auth_GenerateVID_All_Valid_Smoke_Temp_VID_sid: endPoint: /resident/v1/vid role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/GenerateVID/createGenerateVID outputTemplate: ida/GenerateVID/createGenerateVIDResult From de55e3fa481860b24c8d7950c4f2a5bf088acec5 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 17:56:01 +0530 Subject: [PATCH 052/204] MOSIP-29037 --- .../resources/ida/AuthTransaction/AuthTransaction.yml | 2 ++ .../resources/ida/BlockHotlistAPI/blockHotlistAPI.hbs | 2 +- .../src/main/resources/ida/EkycOtp/EkycOtp.yml | 2 +- .../resources/ida/MultiFactorAuth/MultiFactorAuth.yml | 8 ++++---- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml index bd252c58b6d..e4a0c090162 100644 --- a/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml +++ b/automationtests/src/main/resources/ida/AuthTransaction/AuthTransaction.yml @@ -2,6 +2,7 @@ AuthTransaction: auth_AuthTransaction_allValid_smoke_UIN: endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: ida/AuthTransaction/authTransaction outputTemplate: ida/AuthTransaction/authTransactionResult @@ -14,6 +15,7 @@ AuthTransaction: auth_AuthTransaction_allValid_smoke_VID: endPoint: /idauthentication/v1/internal/authTransactions/individualId/{individualId} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: ida/AuthTransaction/authTransaction outputTemplate: ida/AuthTransaction/authTransactionResult diff --git a/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPI.hbs b/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPI.hbs index 24746a1b216..fd272de5421 100644 --- a/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPI.hbs +++ b/automationtests/src/main/resources/ida/BlockHotlistAPI/blockHotlistAPI.hbs @@ -2,7 +2,7 @@ "request": { "id": "{{id}}", "idType": "{{idType}}", - "expiryTimestamp": null + "expiryTimestamp": "{{expiryTimestamp}}" }, "requesttime": "{{requesttime}}" } diff --git a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml index 69914608b1e..1feeefd2259 100644 --- a/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml +++ b/automationtests/src/main/resources/ida/EkycOtp/EkycOtp.yml @@ -92,7 +92,7 @@ EkycOtp: auth_EkycOtp_Auth_With_Invalid_Future_Timestamp_UIN_Neg: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&requestTime=2052-05-19T06:29:44.809Z&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_Positive_EKYC_smoke_UIN$&isKyc=true&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident - checkErrorsOnlyInResponse: trues + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/EkycOtp/EkycOtp outputTemplate: ida/EkycOtp/EkycOtpResult diff --git a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml index d12f6b6b7be..89dbb1ede59 100644 --- a/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml +++ b/automationtests/src/main/resources/ida/MultiFactorAuth/MultiFactorAuth.yml @@ -1909,7 +1909,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_missing_bioSubType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident - checkErrorsOnlyInResponse: trues + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2084,7 +2084,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_UIN_invalid_bioType: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:AddIdentity_ValidParam_smoke_Pos_UIN$&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident - checkErrorsOnlyInResponse: trues + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2407,7 +2407,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_With_Finger_Invalid: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident - checkErrorsOnlyInResponse: trues + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error @@ -2497,7 +2497,7 @@ MultiFactorAuth: auth_MultiFactorAuth_Biometric_LeftIris_With_VID_invalid_Bio-Type_value_as_IR_instead_of_Iris: endPoint: /v1/identity/authenticate?moduleName=$MODULENAME$&certsDir=$CERTSDIR$&transactionId=$TRANSACTIONID$&id=$ID:GenerateVID_All_Valid_Smoke_Perpetual_sid_vid$&idType=VID&partnerUrlSuffix=$partnerKeyURL$&keyFileNameByPartnerName=true&partnerName=$PartnerName$ role: resident - checkErrorsOnlyInResponse: trues + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: ida/MultiFactorAuth/MultiFactorAuth outputTemplate: ida/MultiFactorAuth/error From e0e9dfd1c0c55e3428359b0d06e6f3492614fcba Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 17:56:32 +0530 Subject: [PATCH 053/204] MOSIP-28922 --- .../src/main/resources/resident/AuthLock/createAuthLock.yml | 1 + .../main/resources/resident/AuthUnLock/createAuthUnLock.yml | 1 + .../GetCoordinateSpecificRegistrationCenters.yml | 6 +++--- .../GetRegistrationCenterWorkingDays.yml | 4 ++-- .../GetValidDocumentByLangCode.yml | 5 ++--- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml index e6861ac11a1..24f1ab652f5 100644 --- a/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml +++ b/automationtests/src/main/resources/resident/AuthLock/createAuthLock.yml @@ -1106,6 +1106,7 @@ AuthLock: Resident_AuthLock_Valid_UIN_Email_All: endPoint: /resident/v1/req/auth-lock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthLock/createAuthLock outputTemplate: resident/AuthLock/createAuthLockResult diff --git a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml index a0f974ab0d8..0647cdf5fa0 100644 --- a/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml +++ b/automationtests/src/main/resources/resident/AuthUnLock/createAuthUnLock.yml @@ -1586,6 +1586,7 @@ AuthUnlock: Resident_AuthUnLock_Valid_UIN_EmailChannel_Pos: endPoint: /resident/v1/req/auth-unlock role: resident + checkErrorsOnlyInResponse: true restMethod: post inputTemplate: resident/AuthUnLock/createAuthUnLock outputTemplate: resident/AuthUnLock/createAuthUnLockResult diff --git a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml index 207d191c0a1..27d85b37b4f 100644 --- a/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml +++ b/automationtests/src/main/resources/resident/GetCoordinateSpecificRegistrationCenters/GetCoordinateSpecificRegistrationCenters.yml @@ -155,7 +155,7 @@ GetCoordinateSpecificRegistrationCenters: output: '{ "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "RES-SER-418", "message": "$IGNORE$" } ] @@ -176,7 +176,7 @@ GetCoordinateSpecificRegistrationCenters: output: '{ "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "RES-SER-418", "message": "$IGNORE$" } ] @@ -198,7 +198,7 @@ GetCoordinateSpecificRegistrationCenters: output: '{ "errors": [ { - "errorCode": "$IGNORE$", + "errorCode": "RES-SER-418", "message": "$IGNORE$" } ] diff --git a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml index 92e96de501d..0d3b1051c20 100644 --- a/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml +++ b/automationtests/src/main/resources/resident/GetRegistrationCenterWorkingDays/GetRegistrationCenterWorkingDays.yml @@ -78,8 +78,8 @@ GetRegistrationCenterWorkingDays: inputTemplate: resident/GetRegistrationCenterWorkingDays/getRegistrationCenterWorkingDays outputTemplate: resident/error input: '{ - "langCode": "eng", - "registrationCenterID": "" + "langCode": "eng", + "registrationCenterID": "" }' output: "404" diff --git a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml index 489dae1b351..fddb43ab5af 100644 --- a/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml +++ b/automationtests/src/main/resources/resident/GetValidDocumentByLangCode/GetValidDocumentByLangCode.yml @@ -38,6 +38,7 @@ GetValidDocumentByLangCode: Resident_GetValidDocumentByLangCode_Valid_Smoke: endPoint: /resident/v1/proxy/masterdata/validdocuments/{langCode} role: resident + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCode outputTemplate: resident/GetValidDocumentByLangCode/getValidDocumentByLangCodeResult @@ -45,9 +46,7 @@ GetValidDocumentByLangCode: "langCode": "$1STLANG$" }' output: '{ - "response": [{ - - }] + }' Resident_GetValidDocumentByLangCode_StatusCode_Empty_Invalid_Neg: From 2eff05194b42b77a9be5261ecea450f7247a76c0 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Mon, 21 Aug 2023 19:46:22 +0530 Subject: [PATCH 054/204] MOSIP-29045 --- .../apirig/admin/fw/util/AdminTestUtil.java | 23 +++++++++++++------ .../fw/util/OutputValidationUtil.java | 9 ++++++++ .../apirig/kernel/util/CommonLibrary.java | 8 +++++++ .../apirig/testrunner/HealthChecker.java | 9 ++++++++ .../apirig/testrunner/MosipTestRunner.java | 3 +++ .../apirig/testscripts/AddIdentity.java | 11 +++++++++ .../apirig/testscripts/AuditValidator.java | 11 +++++++++ .../testrig/apirig/testscripts/BioAuth.java | 11 +++++---- .../apirig/testscripts/BioAuthOld.java | 12 ++++++---- .../testscripts/BookAppoinmentByPrid.java | 11 +++++++++ .../apirig/testscripts/CreatePreReg.java | 11 +++++++++ .../apirig/testscripts/DBValidator.java | 12 ++++++++++ .../apirig/testscripts/DeleteWithParam.java | 11 +++++++++ .../testrig/apirig/testscripts/DemoAuth.java | 9 ++++++-- .../DemoAuthSimplePostForAutoGenId.java | 10 ++++++++ .../apirig/testscripts/EsignetBioAuth.java | 9 +++++--- .../apirig/testscripts/GetWithParam.java | 11 +++++++++ .../testscripts/GetWithParamForAutoGenId.java | 11 +++++++++ .../GetWithParamForAutoGenIdForKeyCloak.java | 11 +++++++++ .../GetWithParamForDownloadCard.java | 11 +++++++++ .../GetWithParamWithOtpGenerate.java | 11 +++++++++ .../apirig/testscripts/GetWithQueryParam.java | 10 ++++++++ .../GetWithQueryParamForDownloadCard.java | 12 ++++++++++ .../testrig/apirig/testscripts/KycAuth.java | 9 +++++--- .../apirig/testscripts/MassUINGenerator.java | 12 ++++++++++ .../apirig/testscripts/MultiFactorAuth.java | 10 +++++--- .../testscripts/MultiFactorAuthNew.java | 8 +++++-- .../testrig/apirig/testscripts/OtpAuth.java | 10 +++++--- .../apirig/testscripts/OtpAuthNew.java | 11 ++++++++- .../PatchWithBodyWithOtpGenerate.java | 12 ++++++++++ .../testscripts/PatchWithPathParam.java | 12 ++++++++++ .../PatchWithPathParamsAndBody.java | 12 ++++++++++ .../testscripts/PatchWithQueryParam.java | 11 +++++++++ .../PostWithAutogenIdWithOtpGenerate.java | 10 ++++++++ ...ostWithAutogenIdWithOtpGenerateForWla.java | 10 ++++++++ .../PostWithBodyAndPathParams.java | 12 ++++++++++ ...ostWithBodyAndQueryParamsForAutoGenId.java | 10 ++++++++ .../PostWithBodyWithOtpGenerate.java | 11 +++++++++ ...WithBodyWithOtpGenerateAndPdfDownload.java | 12 ++++++++++ .../PostWithBodyWithPdfDownload.java | 12 ++++++++++ .../testscripts/PostWithFormDataAndFile.java | 12 ++++++++++ ...WithFormDataAndFileForNotificationAPI.java | 12 ++++++++++ .../PostWithFormDataAndMultipleFile.java | 12 ++++++++++ .../PostWithFormPathParamAndFile.java | 12 ++++++++++ .../testscripts/PostWithOnlyPathParam.java | 12 ++++++++++ .../testscripts/PostWithParamAndFile.java | 12 ++++++++++ .../PostWithPathParamsAndBody.java | 11 +++++++++ .../PostWithPathParamsAndBodyForKeyCloak.java | 11 +++++++++ .../apirig/testscripts/PutWithPathParam.java | 11 +++++++++ .../testscripts/PutWithPathParamsAndBody.java | 11 +++++++++ .../apirig/testscripts/SimpleDelete.java | 10 ++++++++ .../apirig/testscripts/SimplePatch.java | 11 +++++++++ .../testscripts/SimplePatchForAutoGenId.java | 12 ++++++++++ .../apirig/testscripts/SimplePost.java | 11 +++++++++ .../testscripts/SimplePostForAutoGenId.java | 10 ++++++++ .../SimplePostForAutoGenIdForUrlEncoded.java | 10 ++++++++ .../SimplePostForDeRegisterDevice.java | 11 +++++++++ .../SimplePostForRegisteredDevice.java | 11 +++++++++ .../testrig/apirig/testscripts/SimplePut.java | 11 +++++++++ .../apirig/testscripts/UpdateDraft.java | 11 +++++++++ .../apirig/testscripts/UpdateIdentity.java | 11 +++++++++ .../apirig/testscripts/UpdatePrereg.java | 12 ++++++++++ 62 files changed, 645 insertions(+), 33 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index e2ea0a34c55..61f71e97e35 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -56,6 +56,7 @@ import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.bouncycastle.operator.OperatorCreationException; import org.bouncycastle.util.io.pem.PemObject; @@ -297,6 +298,13 @@ private static void settriggerESignetKeyGen8(boolean value) { private static boolean gettriggerESignetKeyGen8() { return triggerESignetKeyGen8; } + + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * This method will hit post request and return the response @@ -569,19 +577,19 @@ public static void getFileNameToWrite(Response response, String testCaseName) { if (testCaseName.contains("Wla_uin_")) { fileName = bindingCertFile; } - if (testCaseName.contains("Wla_vid_")) { + else if (testCaseName.contains("Wla_vid_")) { fileName = bindingCertFileVid; } - if (testCaseName.contains("_Consentuin_")) { + else if (testCaseName.contains("_Consentuin_")) { fileName = bindingCertConsentFile; } - if (testCaseName.contains("_ConsentVid_")) { + else if (testCaseName.contains("_ConsentVid_")) { fileName = bindingCertConsentVidFile; } - if (testCaseName.contains("_Consent_SameClaim_uin_")) { + else if (testCaseName.contains("_Consent_SameClaim_uin_")) { fileName = bindingCertConsentSameClaimFile; } - if (testCaseName.contains("_Consent_SameClaim_Vid_")) { + else if (testCaseName.contains("_Consent_SameClaim_Vid_")) { fileName = bindingCertConsentVidSameClaimFile; } @@ -2542,12 +2550,13 @@ public String getJsonFromTemplate(String input, String template) { return getJsonFromTemplate(input, template, true); } + + public static Handlebars handlebars = new Handlebars(); + public static Gson gson = new Gson(); public String getJsonFromTemplate(String input, String template, boolean readFile) { String resultJson = null; try { - Handlebars handlebars = new Handlebars(); - Gson gson = new Gson(); Type type = new TypeToken>() { }.getType(); // logger.info(input); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java index 5278bcde8ed..970dbaff69d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/OutputValidationUtil.java @@ -12,6 +12,7 @@ import java.util.Map.Entry; import java.util.regex.Pattern; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONArray; import org.json.JSONException; @@ -28,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.precon.JsonPrecondtion; import io.mosip.testrig.apirig.authentication.fw.precon.MessagePrecondtion; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; /** * Perform output validation between expected and actual json file or message @@ -39,6 +41,13 @@ public class OutputValidationUtil extends AuthTestsUtil{ private static final Logger OUTPUTVALIDATION_LOGGER = Logger.getLogger(OutputValidationUtil.class); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + OUTPUTVALIDATION_LOGGER.setLevel(Level.ALL); + else + OUTPUTVALIDATION_LOGGER.setLevel(Level.ERROR); + } + /** * The method will perform output validation by comparing expected and actual value * diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java index 69af82ab56a..5cdae236dc4 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/CommonLibrary.java @@ -23,6 +23,7 @@ import java.util.Properties; import java.util.stream.Collectors; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; import org.json.simple.JSONArray; @@ -51,6 +52,13 @@ public class CommonLibrary extends BaseTestCase { private static Logger logger = Logger.getLogger(CommonLibrary.class); private ApplicationLibrary applicationLibrary = new ApplicationLibrary(); + + public CommonLibrary() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } public void checkResponseUTCTime(Response response) { logger.info(response.asString()); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java index dbb1be379d6..7ce5f335c56 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/HealthChecker.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; @@ -22,6 +23,14 @@ import io.restassured.response.Response; public class HealthChecker implements Runnable { + + public HealthChecker() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + private static final Logger logger = Logger.getLogger(HealthChecker.class); public static boolean bTerminate = false; public static String propsHealthCheckURL = MosipTestRunner.getResourcePath() + "/" diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 70a5554471c..42068307a26 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -25,6 +25,7 @@ import io.mosip.testrig.apirig.admin.fw.util.AdminTestUtil; import io.mosip.testrig.apirig.admin.fw.util.EncryptionDecrptionUtil; +import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.dbaccess.DBManager; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.ida.certificate.CertificateGenerationUtil; @@ -71,6 +72,8 @@ public static void main(String[] arg) { // setLogLevelForAllClasses(Level.ERROR); // Logger.getRootLogger().setLevel(Level.ERROR); BaseTestCase.suiteSetup(); + AdminTestUtil.setLogLevel(); + OutputValidationUtil.setLogLevel(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); // For now we are not doing health check for qa-115. diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java index ca0c6f7e747..f2d8fdcb3ec 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AddIdentity.java @@ -11,6 +11,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -19,6 +20,7 @@ import org.testng.SkipException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -33,6 +35,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.authentication.fw.util.RestClient; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KernelAuthentication; import io.mosip.testrig.apirig.kernel.util.KeycloakUserManager; import io.mosip.testrig.apirig.service.BaseTestCase; @@ -52,6 +55,14 @@ public String getTestName() { return testCaseName; } + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * Data provider class provides test case list diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AuditValidator.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AuditValidator.java index a6e6dc2eac3..40f53d27655 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AuditValidator.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/AuditValidator.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -27,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.dbaccess.AuditDBManager; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -44,6 +47,14 @@ public String getTestName() { return testCaseName; } + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * Data provider class provides test case list * diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java index 8a35e6ec506..5ab78e280f7 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuth.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; import org.json.JSONObject; @@ -40,11 +41,13 @@ public class BioAuth extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean isInternal = false; - + @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); - + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java index 693525a6f10..71308506d93 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BioAuthOld.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; import org.json.JSONObject; @@ -30,6 +31,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -40,11 +42,11 @@ public class BioAuthOld extends AdminTestUtil implements ITest { public boolean isInternal = false; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); - - - AuthPartnerProcessor.startProcess(); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java index 5c995fd3e1d..4951b65759b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java @@ -6,6 +6,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.Assert; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -27,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.authentication.fw.util.RestClient; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KernelAuthentication; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -36,6 +39,14 @@ public class BookAppoinmentByPrid extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java index b9ef3257d6e..66f8224669a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -35,6 +38,14 @@ public class CreatePreReg extends AdminTestUtil implements ITest { protected String testCaseName = ""; public String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DBValidator.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DBValidator.java index 50c49791003..65c62221237 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DBValidator.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DBValidator.java @@ -8,6 +8,7 @@ import java.util.Set; import java.util.TreeSet; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -16,6 +17,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -29,6 +31,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.dbaccess.AuditDBManager; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -37,6 +40,15 @@ public class DBValidator extends AdminTestUtil implements ITest { protected String testCaseName = ""; public static List templateFields = new ArrayList<>(); public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java index daaae224cf5..89236ba7c1e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,14 @@ public class DeleteWithParam extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java index d97cb32fcc9..c092905ce82 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuth.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -31,6 +32,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.ida.certificate.PartnerRegistration; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -41,8 +43,11 @@ public class DemoAuth extends AdminTestUtil implements ITest { public boolean isInternal = false; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java index cb2529be54d..2ae80b6c8b3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/DemoAuthSimplePostForAutoGenId.java @@ -9,6 +9,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -17,6 +18,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -40,6 +42,14 @@ public class DemoAuthSimplePostForAutoGenId extends AdminTestUtil implements ITe protected String testCaseName = ""; public String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java index 9e8e5d2cc03..195e99f7c54 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/EsignetBioAuth.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONArray; import org.json.JSONObject; @@ -41,9 +42,11 @@ public class EsignetBioAuth extends AdminTestUtil implements ITest { public boolean isInternal = false; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); - + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java index 390cd4c68ef..f8f76f39f48 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -38,6 +40,15 @@ public class GetWithParam extends AdminTestUtil implements ITest { public Response response = null; public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java index 3fd3d0ecee0..a0b9477e1e9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -36,6 +39,14 @@ public class GetWithParamForAutoGenId extends AdminTestUtil implements ITest { public Response response = null; public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java index 581f1558a13..946c65c5eda 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenIdForKeyCloak.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -23,6 +25,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -32,6 +35,14 @@ public class GetWithParamForAutoGenIdForKeyCloak extends AdminTestUtil implement public String idKeyName = null; public String valueKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java index 445d71d5eea..3d7b15999ca 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForDownloadCard.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.lang.reflect.Field; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -23,6 +25,7 @@ import io.mosip.testrig.apirig.admin.fw.util.AdminTestUtil; import io.mosip.testrig.apirig.admin.fw.util.TestCaseDTO; import io.mosip.testrig.apirig.global.utils.GlobalMethods; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -35,6 +38,14 @@ public class GetWithParamForDownloadCard extends AdminTestUtil implements ITest public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java index df06e12d9f0..5c4c85ab278 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamWithOtpGenerate.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -27,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -35,6 +38,14 @@ public class GetWithParamWithOtpGenerate extends AdminTestUtil implements ITest private static final Logger logger = Logger.getLogger(GetWithParamWithOtpGenerate.class); protected String testCaseName = ""; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java index 7e3d3909953..252a173ab7a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -36,6 +38,14 @@ public class GetWithQueryParam extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(GetWithQueryParam.class); protected String testCaseName = ""; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java index 1438193088b..a4e743a9814 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParamForDownloadCard.java @@ -5,6 +5,7 @@ import java.lang.reflect.Field; import java.util.ArrayList; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.admin.fw.util.TestCaseDTO; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.global.utils.GlobalMethods; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -35,6 +38,15 @@ public class GetWithQueryParamForDownloadCard extends AdminTestUtil implements I public byte[] pdf=null; public String pdfAsText =null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java index bd4540595cd..450782e2509 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/KycAuth.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -39,9 +40,11 @@ public class KycAuth extends AdminTestUtil implements ITest { public boolean isInternal = false; @BeforeClass - public static void setPrerequiste() { - return; - + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java index fdbbc0394c6..5034136b6b4 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MassUINGenerator.java @@ -10,6 +10,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -17,6 +18,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -33,6 +35,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.authentication.fw.util.RestClient; import io.mosip.testrig.apirig.authentication.fw.util.RunConfigUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KernelAuthentication; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -43,6 +46,15 @@ public class MassUINGenerator extends AdminTestUtil implements ITest { private Map storeUinData = new HashMap<>(); private Map storeRidData = new HashMap<>(); private static long perTCUinCount; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java index b8d7322f67a..43430b38b1f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuth.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -30,6 +31,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -39,9 +41,11 @@ public class MultiFactorAuth extends AdminTestUtil implements ITest { public Response response = null; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); - AuthPartnerProcessor.startProcess(); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java index 6dcacbf7be7..ba687108cdc 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/MultiFactorAuthNew.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -40,8 +41,11 @@ public class MultiFactorAuthNew extends AdminTestUtil implements ITest { public Response response = null; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java index 579053016a9..6ca0a3dd17c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuth.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; import org.json.JSONObject; @@ -31,6 +32,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -41,9 +43,11 @@ public class OtpAuth extends AdminTestUtil implements ITest { public boolean isInternal = false; @BeforeClass - public static void setPrerequiste() { - logger.info("Starting authpartner demo service..."); - AuthPartnerProcessor.startProcess(); + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); } /** diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java index fc82c0904fd..e95d53c098b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/OtpAuthNew.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; import org.json.JSONObject; @@ -17,6 +18,7 @@ import org.testng.SkipException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -41,7 +43,14 @@ public class OtpAuthNew extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean isInternal = false; - + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java index db8a92f3f58..281e3b90ff3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithBodyWithOtpGenerate.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -12,6 +13,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,12 +27,22 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; public class PatchWithBodyWithOtpGenerate extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(PatchWithBodyWithOtpGenerate.class); protected String testCaseName = ""; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java index d0cd97c1ada..19ed3a2eb0e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParam.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -32,6 +35,15 @@ public class PatchWithPathParam extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(PatchWithPathParam.class); protected String testCaseName = ""; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java index 5785fee9f2c..46305571d81 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithPathParamsAndBody.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -24,6 +26,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -33,6 +36,15 @@ public class PatchWithPathParamsAndBody extends AdminTestUtil implements ITest { protected String testCaseName = ""; String pathParams = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java index 82ed1a05c92..80830ba19d5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PatchWithQueryParam.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -32,6 +35,14 @@ public class PatchWithQueryParam extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(PatchWithQueryParam.class); protected String testCaseName = ""; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java index d4fd6c1bd5a..fc272aa66c9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerate.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.SkipException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -37,6 +39,14 @@ public class PostWithAutogenIdWithOtpGenerate extends AdminTestUtil implements I public String idKeyName = null; public Response response = null; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java index 8ce0328ddcd..b74e13e868c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithAutogenIdWithOtpGenerateForWla.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.SkipException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -36,6 +38,14 @@ public class PostWithAutogenIdWithOtpGenerateForWla extends AdminTestUtil implem public String idKeyName = null; public Response response = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java index 92724e3c7f9..5bff76b706f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndPathParams.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -36,6 +39,15 @@ public class PostWithBodyAndPathParams extends AdminTestUtil implements ITest { String pathParams = null; String headers = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java index 5aebe655d09..3d13d5114ff 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyAndQueryParamsForAutoGenId.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -35,6 +37,14 @@ public class PostWithBodyAndQueryParamsForAutoGenId extends AdminTestUtil implem public String idKeyName = null; public Response response = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + @Override public String getTestName() { return testCaseName; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java index e66ccfd396b..62e7c2c3105 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerate.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -12,6 +13,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -35,6 +37,15 @@ public class PostWithBodyWithOtpGenerate extends AdminTestUtil implements ITest public Response response = null; public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java index fc7eb23a0d1..e855bb64852 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithOtpGenerateAndPdfDownload.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -31,6 +33,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.global.utils.GlobalMethods; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -40,6 +43,15 @@ public class PostWithBodyWithOtpGenerateAndPdfDownload extends AdminTestUtil imp public Response response = null; public byte[] pdf=null; public String pdfAsText =null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java index 8d4fbbff36a..1e8dc198bce 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithBodyWithPdfDownload.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.lang.reflect.Field; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -24,6 +26,7 @@ import io.mosip.testrig.apirig.admin.fw.util.TestCaseDTO; import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.global.utils.GlobalMethods; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,15 @@ public class PostWithBodyWithPdfDownload extends AdminTestUtil implements ITest public byte[] pdf=null; public String pdfAsText =null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java index 8996c197b0c..ef7515c4f2b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFile.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -23,6 +25,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -31,6 +34,15 @@ public class PostWithFormDataAndFile extends AdminTestUtil implements ITest { protected String testCaseName = ""; String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java index 8dd149e4063..437c4299208 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -24,6 +26,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -33,6 +36,15 @@ public class PostWithFormDataAndFileForNotificationAPI extends AdminTestUtil imp protected String testCaseName = ""; String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java index b9c96b941fd..5a1920cbe66 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndMultipleFile.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -23,6 +25,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -31,6 +34,15 @@ public class PostWithFormDataAndMultipleFile extends AdminTestUtil implements IT protected String testCaseName = ""; String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java index 63715a2dbe2..fefc38cf79f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -12,6 +13,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -24,6 +26,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -32,6 +35,15 @@ public class PostWithFormPathParamAndFile extends AdminTestUtil implements ITest protected String testCaseName = ""; public String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java index c743eccba02..668fb1fea45 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,15 @@ public class PostWithOnlyPathParam extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java index 3350ba4c615..6a3cb506eee 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,15 @@ public class PostWithParamAndFile extends AdminTestUtil implements ITest { public String idKeyName = null; public Response response = null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java index 76991ab1673..0c6f6f62704 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java @@ -6,6 +6,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.Assert; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -27,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.authentication.fw.util.RestClient; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KernelAuthentication; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -36,6 +39,14 @@ public class PostWithPathParamsAndBody extends AdminTestUtil implements ITest { protected String testCaseName = ""; public String pathParams = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java index 37e3f5deaa5..e80200d8b02 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBodyForKeyCloak.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -11,6 +12,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -23,6 +25,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -31,6 +34,14 @@ public class PostWithPathParamsAndBodyForKeyCloak extends AdminTestUtil implemen protected String testCaseName = ""; public String pathParams = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java index 29e83c97974..28de6167298 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -32,6 +35,14 @@ public class PutWithPathParam extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(PutWithPathParam.class); protected String testCaseName = ""; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java index 40527a954a9..5e9cb6faf70 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParamsAndBody.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -37,6 +39,15 @@ public class PutWithPathParamsAndBody extends AdminTestUtil implements ITest { protected String testCaseName = ""; String pathParams = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java index 2eccd10a586..593a688ac9f 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -35,6 +37,14 @@ public class SimpleDelete extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + @Override public String getTestName() { return testCaseName; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java index 665e5d05915..7dbb32c1f36 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatch.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,14 @@ public class SimplePatch extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java index 1b8f53a57a3..37f8366f68d 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePatchForAutoGenId.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -33,6 +36,15 @@ public class SimplePatchForAutoGenId extends AdminTestUtil implements ITest { protected String testCaseName = ""; String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java index 9c7a8958d39..aaf87f82866 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -36,6 +38,15 @@ public class SimplePost extends AdminTestUtil implements ITest { public Response response = null; public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java index d0ff6f9128b..04eb94c6e90 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenId.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -15,6 +16,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -39,6 +41,14 @@ public class SimplePostForAutoGenId extends AdminTestUtil implements ITest { public Response response = null; public boolean sendEsignetToken = false; public boolean auditLogCheck = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java index b45269ab97f..46bd7266fb1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForAutoGenIdForUrlEncoded.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -35,6 +37,14 @@ public class SimplePostForAutoGenIdForUrlEncoded extends AdminTestUtil implement protected String testCaseName = ""; public String idKeyName = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java index 28886910586..cf5343923c5 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForDeRegisterDevice.java @@ -7,6 +7,7 @@ import java.util.Map; import org.apache.commons.codec.binary.Base64; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -15,6 +16,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -27,6 +29,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -36,6 +39,14 @@ public class SimplePostForDeRegisterDevice extends AdminTestUtil implements ITes Encoder encoder = java.util.Base64.getEncoder(); + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java index 2478f20c15e..90f178ca924 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePostForRegisteredDevice.java @@ -8,6 +8,7 @@ import java.util.Map; import java.util.TimeZone; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -16,6 +17,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -31,6 +33,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; import net.minidev.json.JSONArray; @@ -41,6 +44,14 @@ public class SimplePostForRegisteredDevice extends AdminTestUtil implements ITes Encoder encoder = Base64.getEncoder(); + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java index da81c5fc5e8..b0f3f62b8c3 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -14,6 +15,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -26,6 +28,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -35,6 +38,14 @@ public class SimplePut extends AdminTestUtil implements ITest { protected String testCaseName = ""; public Response response = null; public boolean sendEsignetToken = false; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java index 2f10cc5a74e..bae4c923787 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateDraft.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.testng.ITest; import org.testng.ITestContext; @@ -12,6 +13,7 @@ import org.testng.SkipException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -24,6 +26,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -33,6 +36,14 @@ public class UpdateDraft extends AdminTestUtil implements ITest { protected String testCaseName = ""; String pathParams = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } /** * get current testcaseName diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java index 32b5e93c01e..8928e8182b0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdateIdentity.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.Assert; @@ -16,6 +17,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -30,6 +32,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.ida.certificate.PartnerRegistration; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -38,6 +41,14 @@ public class UpdateIdentity extends AdminTestUtil implements ITest { private static final Logger logger = Logger.getLogger(UpdateIdentity.class); protected String testCaseName = ""; private static String identity; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } public static void saveIdentityForUpdateIdentityVerification(String id) { identity = id; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java index 4b55b6c2651..cdbb7322ff0 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; import org.testng.ITest; @@ -13,6 +14,7 @@ import org.testng.Reporter; import org.testng.SkipException; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.testng.internal.BaseTestMethod; @@ -25,6 +27,7 @@ import io.mosip.testrig.apirig.authentication.fw.util.AuthenticationTestException; import io.mosip.testrig.apirig.authentication.fw.util.OutputValidationUtil; import io.mosip.testrig.apirig.authentication.fw.util.ReportUtil; +import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.service.BaseTestCase; import io.mosip.testrig.apirig.testrunner.HealthChecker; import io.restassured.response.Response; @@ -34,6 +37,15 @@ public class UpdatePrereg extends AdminTestUtil implements ITest { protected String testCaseName = ""; String pathParams = null; public Response response = null; + + @BeforeClass + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } + /** * get current testcaseName */ From 2140478f8f9e8409ea7090f7cb0934dfdb0b3584 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 22 Aug 2023 12:11:01 +0530 Subject: [PATCH 055/204] MOSIP-29045 --- .../mosip/testrig/apirig/testrunner/MockSMTPListener.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java index 74ea4aa0ca2..36f388a7b48 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MockSMTPListener.java @@ -13,6 +13,7 @@ import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONException; @@ -31,6 +32,13 @@ public class MockSMTPListener { .synchronizedMap(new HashMap()); public static Boolean bTerminate = false; + + public MockSMTPListener() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); + } public void run() { try { From 2fbed6951136b591eca4f06e2df4dbf2cca53722 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 22 Aug 2023 12:14:37 +0530 Subject: [PATCH 056/204] MOSIP-29037 --- .../src/main/resources/config/valueMapping.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/automationtests/src/main/resources/config/valueMapping.properties b/automationtests/src/main/resources/config/valueMapping.properties index 326e0c9b758..e3247b8ec2a 100644 --- a/automationtests/src/main/resources/config/valueMapping.properties +++ b/automationtests/src/main/resources/config/valueMapping.properties @@ -29,4 +29,5 @@ introducerName=TEST_INTRODUCERNAME bloodGroup=O Miss-TitleFromServer=MIS Mr-TitleFromServer=MIR -Mrs-TitleFromServer=MRS \ No newline at end of file +Mrs-TitleFromServer=MRS +Miss-TitleFromServer.=MIS \ No newline at end of file From 534bf23b1c8e76ed19a56c53d56b5f291401519c Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 22 Aug 2023 15:47:38 +0530 Subject: [PATCH 057/204] MOSIP-29045 --- .../CertificateGenerationUtil.java | 9 ++++---- .../KeyCloakUserAndAPIKeyGeneration.java | 8 +++++++ .../MispPartnerAndLicenseKeyGeneration.java | 8 +++++++ .../ida/certificate/PartnerRegistration.java | 8 +++++++ .../apirig/kernel/util/ConfigManager.java | 3 ++- .../testrig/apirig/service/BaseTestCase.java | 7 ++++++ .../apirig/testrunner/MosipTestRunner.java | 23 ++++++++----------- .../apirig/testscripts/GetWithParam.java | 1 - .../testscripts/GetWithParamForAutoGenId.java | 1 - .../apirig/testscripts/GetWithQueryParam.java | 1 - .../PostWithFormPathParamAndFile.java | 1 - .../testscripts/PostWithOnlyPathParam.java | 1 - .../testscripts/PostWithParamAndFile.java | 1 - .../apirig/testscripts/SimpleDelete.java | 1 - .../apirig/testscripts/SimplePost.java | 1 - .../testrig/apirig/testscripts/SimplePut.java | 1 - 16 files changed, 48 insertions(+), 27 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java index 383da6b2394..238b89f435b 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/CertificateGenerationUtil.java @@ -5,6 +5,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; @@ -19,6 +20,10 @@ public class CertificateGenerationUtil extends AdminTestUtil { private static final Logger lOGGER = Logger.getLogger(CertificateGenerationUtil.class); static { + if (ConfigManager.IsDebugEnabled()) + lOGGER.setLevel(Level.ALL); + else + lOGGER.setLevel(Level.ERROR); lOGGER.info("EncryptUtilBaseUrl " + ConfigManager.getAuthDemoServiceUrl()); getThumbprints(); } @@ -46,9 +51,7 @@ public static void getAndUploadIdaCertificate(String applicationId, String refer MediaType.APPLICATION_JSON, GlobalConstants.AUTHORIZATION, token); JSONObject responseJson = new JSONObject(response.asString()); JSONObject responseValue = (JSONObject) responseJson.get("response"); - lOGGER.info(responseValue); String idaCertValue = responseValue.getString("certificate"); - lOGGER.info(idaCertValue); JSONObject request = new JSONObject(); request.put("certData", idaCertValue); @@ -64,8 +67,6 @@ public static void getAndUploadIdaCertificate(String applicationId, String refer Response reponse = RestClient.postRequest(ConfigManager.getAuthDemoServiceUrl() + "/" + endPoint, request.toMap(), MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN); - lOGGER.info(reponse); - } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java index 3f812ed9781..115d10aba27 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/KeyCloakUserAndAPIKeyGeneration.java @@ -4,6 +4,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; @@ -24,6 +25,13 @@ public class KeyCloakUserAndAPIKeyGeneration extends AdminTestUtil { static String randomAbbreviation = generateRandomAlphabeticString(4).toUpperCase(); static String policyName = AdminTestUtil.policyName; + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + lOGGER.setLevel(Level.ALL); + else + lOGGER.setLevel(Level.ERROR); + } + public static String createKCUserAndGetAPIKey() { KeycloakUserManager.createKeyCloakUsers(partnerId, emailId, role); String mappingKey = submittingPartnerAndGetMappingKey(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java index 85199a7f19a..899c615b1d1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/MispPartnerAndLicenseKeyGeneration.java @@ -5,6 +5,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; @@ -27,6 +28,13 @@ public class MispPartnerAndLicenseKeyGeneration extends AdminTestUtil{ public static String mispPartnerType = "Misp_Partner"; static String getPartnerType = "MISP"; + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + lOGGER.setLevel(Level.ALL); + else + lOGGER.setLevel(Level.ERROR); + } + public static String getAndUploadCertificatesAndGenerateMispLicKey() { if (localHostUrl == null) { localHostUrl = getLocalHostUrl(); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java index ad1cc4c02fc..e6c38575950 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/ida/certificate/PartnerRegistration.java @@ -6,6 +6,7 @@ import javax.ws.rs.core.MediaType; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.json.JSONObject; @@ -34,6 +35,13 @@ public class PartnerRegistration extends AdminTestUtil { public static String partnerType = "AUTH_PARTNER"; static String getPartnerType = "RELYING_PARTY"; public static String policyGroup = AdminTestUtil.policyGroup; + + public static void setLogLevel() { + if (ConfigManager.IsDebugEnabled()) + lOGGER.setLevel(Level.ALL); + else + lOGGER.setLevel(Level.ERROR); + } public static String generateAndGetPartnerKeyUrl() { if (!BaseTestCase.isTargetEnvLTS()) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java index 18f71abbcca..096d8bdf2f9 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/kernel/util/ConfigManager.java @@ -390,7 +390,8 @@ public static void init() { public static boolean isInTobeSkippedList(String stringToFind) { synchronized (toSkippedList) { List toBeSkippedLsit = Arrays.asList(toSkippedList.split(",")); - LOGGER.info("toSkippedList: " + toSkippedList + ", toBeSkippedLsit : "+ toBeSkippedLsit + ", stringToFind : "+ stringToFind ); + if (ConfigManager.IsDebugEnabled()) + LOGGER.info("toSkippedList: " + toSkippedList + ", toBeSkippedLsit : "+ toBeSkippedLsit + ", stringToFind : "+ stringToFind ); for (String string : toBeSkippedLsit) { if (string.equalsIgnoreCase(stringToFind)) return true; diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java index 42e583af392..5a677298eae 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/service/BaseTestCase.java @@ -15,6 +15,7 @@ import javax.ws.rs.core.MediaType; import org.apache.commons.io.FileUtils; +import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.json.JSONArray; @@ -214,9 +215,15 @@ public static void initialize() { logger.info("Configs from properties file are set."); } + + public static void suiteSetup() { + if (ConfigManager.IsDebugEnabled()) + logger.setLevel(Level.ALL); + else + logger.setLevel(Level.ERROR); File logFile = new File("./src/logs/mosip-api-test.log"); if (logFile.exists()) try { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java index 42068307a26..9579cbcce41 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java @@ -29,6 +29,8 @@ import io.mosip.testrig.apirig.dbaccess.DBManager; import io.mosip.testrig.apirig.global.utils.GlobalConstants; import io.mosip.testrig.apirig.ida.certificate.CertificateGenerationUtil; +import io.mosip.testrig.apirig.ida.certificate.KeyCloakUserAndAPIKeyGeneration; +import io.mosip.testrig.apirig.ida.certificate.MispPartnerAndLicenseKeyGeneration; import io.mosip.testrig.apirig.ida.certificate.PartnerRegistration; import io.mosip.testrig.apirig.kernel.util.ConfigManager; import io.mosip.testrig.apirig.kernel.util.KeycloakUserManager; @@ -68,12 +70,8 @@ public static void main(String[] arg) { ExtractResource.extractResourceFromJar(); } ConfigManager.init(); -// configureLog4j(); -// setLogLevelForAllClasses(Level.ERROR); -// Logger.getRootLogger().setLevel(Level.ERROR); BaseTestCase.suiteSetup(); - AdminTestUtil.setLogLevel(); - OutputValidationUtil.setLogLevel(); + setLogLevels(); AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil(); // For now we are not doing health check for qa-115. @@ -145,14 +143,13 @@ public static void main(String[] arg) { } - private static void configureLog4j() { - // Configure log4j programmatically (you can also use a properties file) - PropertyConfigurator.configure(MosipTestRunner.getResourcePath() + "/" + "log4j.properties"); - } - private static void setLogLevelForAllClasses(Level level) { - Logger rootLogger = Logger.getRootLogger(); - rootLogger.setLevel(level); - } + private static void setLogLevels(){ + AdminTestUtil.setLogLevel(); + OutputValidationUtil.setLogLevel(); + PartnerRegistration.setLogLevel(); + KeyCloakUserAndAPIKeyGeneration.setLogLevel(); + MispPartnerAndLicenseKeyGeneration.setLogLevel(); + } /** * The method to start mosip testng execution diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java index f8f76f39f48..6154d776864 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java @@ -144,7 +144,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java index a0b9477e1e9..0a2e5d2d322 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java @@ -124,7 +124,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java index 252a173ab7a..5cf93d6dbb2 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithQueryParam.java @@ -129,7 +129,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) throw new AdminTestException("Failed at output validation"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java index fefc38cf79f..23223ab163c 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java @@ -99,7 +99,6 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java index 668fb1fea45..e52bf13da00 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithOnlyPathParam.java @@ -116,7 +116,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java index 6a3cb506eee..1742831d195 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithParamAndFile.java @@ -103,7 +103,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java index 593a688ac9f..16851cf1251 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimpleDelete.java @@ -122,7 +122,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java index aaf87f82866..dae38f44b31 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java @@ -144,7 +144,6 @@ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, Ad response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java index b0f3f62b8c3..65a7b5c979a 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePut.java @@ -124,7 +124,6 @@ public void test(TestCaseDTO testCaseDTO) throws AdminTestException { response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO.isCheckErrorsOnlyInResponse()); } - logger.info(ouputValid); Reporter.log(ReportUtil.getOutputValidationReport(ouputValid)); if (!OutputValidationUtil.publishOutputResult(ouputValid)) From f510e860ed1fae1ac263088673f17057605ef0f1 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Tue, 22 Aug 2023 19:07:04 +0530 Subject: [PATCH 058/204] MOSIP-28924 --- .../ida/UpdateIdentity/UpdateIdentity.yml | 1 + .../UpdateIdentity/updateIdentityResult.hbs | 10 ++--- .../masterdata/BulkUpload/BulkUpload.yml | 1 - .../BulkUpload/bulkUploadResult.hbs | 4 +- .../masterdata/Device/UpdateDevice.yml | 4 +- .../masterdata/Device/createDeviceResult.hbs | 44 +++++++++---------- .../deviceSpecFilterResult.hbs | 6 +-- .../DocumentType/CreateDocumentType.yml | 4 +- .../DocumentType/UpdateDocumentType.yml | 2 +- .../DocumentType/documentTypeResult.hbs | 4 +- .../FetchAllDeviceTypes.yml | 4 +- .../fetchAllDeviceTypesResult.hbs | 2 +- .../FetchAllMachineSpecification.yml | 5 +-- .../masterdata/FetchMachine/FetchMachine.yml | 4 +- .../fetchMachineByCenterResult.hbs | 2 +- .../MachineTypeSearch/MachineTypeSearch.yml | 4 +- .../machineTypeSearchResult.hbs | 10 ++--- .../searchBlockListedWordsResult.hbs | 10 ++--- .../SearchMachineSpec/SearchMachineSpec.yml | 26 ++++++++--- .../searchMachineSpecResult.hbs | 9 ++-- 20 files changed, 84 insertions(+), 72 deletions(-) diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml index 69ec50b9811..c4cb5d63595 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml +++ b/automationtests/src/main/resources/ida/UpdateIdentity/UpdateIdentity.yml @@ -2,6 +2,7 @@ UpdateIdentity: Auth_UpdateIdentity_updatePhone_withValidParameters_smoke_Pos_smoke: endPoint: /idrepository/v1/identity/ role: idrepo + checkErrorsOnlyInResponse: true restMethod: patch inputTemplate: ida/UpdateIdentity/updateIdentity outputTemplate: ida/UpdateIdentity/updateIdentityResult diff --git a/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentityResult.hbs b/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentityResult.hbs index 4ebe34ae861..2d09ee5461c 100644 --- a/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentityResult.hbs +++ b/automationtests/src/main/resources/ida/UpdateIdentity/updateIdentityResult.hbs @@ -1,12 +1,12 @@ { - "id": "mosip.id.update", - "version": "v1", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}", - "identity": null, - "documents": null + "identity": "$IGNORE$", + "documents": "$IGNORE$" }, "errors": [] } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml index dca3b9033b5..59f64be4bad 100644 --- a/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml +++ b/automationtests/src/main/resources/masterdata/BulkUpload/BulkUpload.yml @@ -12,7 +12,6 @@ BulkUpload: "tableName":"gender" }' output: '{ - "transcationId": "$IGNORE$", "tableName": "gender", "operation": "insert" }' diff --git a/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs b/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs index 3a9150fe282..531a869abef 100644 --- a/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs +++ b/automationtests/src/main/resources/masterdata/BulkUpload/bulkUploadResult.hbs @@ -7,8 +7,8 @@ "transcationId": "$IGNORE$", "tableName": "{{tableName}}", "operation": "{{operation}}", - "successCount": $IGNORE$, - "category": "masterData", + "successCount": "$IGNORE$", + "category": "$IGNORE$", "status": "$IGNORE$", "statusDescription": "$IGNORE$", "uploadedBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml index 2df903248bd..b454a3760f1 100644 --- a/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml +++ b/automationtests/src/main/resources/masterdata/Device/UpdateDevice.yml @@ -23,7 +23,7 @@ UpdateDevice: "name": "$IGNORE$", "deviceSpecId": "743", "ipAddress": "172.23.174.113", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", "zoneCode": "CST", @@ -55,7 +55,7 @@ UpdateDevice: "name": "$IGNORE$", "deviceSpecId": "736", "ipAddress": "172.23.174.113", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "eng", "macAddress": "D4-3D-7E-C0-8C-4A", "zoneCode": "CST", diff --git a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs index 981d938d769..4505eb25e22 100644 --- a/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/Device/createDeviceResult.hbs @@ -1,25 +1,25 @@ { -"id":"$IGNORE$", -"version":"$IGNORE$", -"responsetime":"$IGNORE$", -"metadata":"$IGNORE$", -"response":{ -"id":"$IGNORE$", -"name":"{{name}}", -"serialNum":"{{serialNum}}", -"deviceSpecId":"{{deviceSpecId}}", -"macAddress":"{{macAddress}}", -"ipAddress":"{{ipAddress}}", -"langCode":"{{langCode}}", -"validityDateTime":"{{validityDateTime}}", -"isActive":{{isActive}}, -"createdBy":"$IGNORE$", -"createdDateTime":"$IGNORE$", -"updatedBy":"$IGNORE$", -"updatedDateTime":"$IGNORE$", -"isDeleted":"$IGNORE$", -"deletedDateTime":"$IGNORE$", -"regCenterId":"$IGNORE$" + "id":"$IGNORE$", + "version":"$IGNORE$", + "responsetime":"$IGNORE$", + "metadata":"$IGNORE$", + "response":{ + "id":"$IGNORE$", + "name":"{{name}}", + "serialNum":"{{serialNum}}", + "deviceSpecId":"{{deviceSpecId}}", + "macAddress":"{{macAddress}}", + "ipAddress":"{{ipAddress}}", + "langCode":"{{langCode}}", + "validityDateTime":"{{validityDateTime}}", + "isActive":"{{isActive}}", + "createdBy":"$IGNORE$", + "createdDateTime":"$IGNORE$", + "updatedBy":"$IGNORE$", + "updatedDateTime":"$IGNORE$", + "isDeleted":"$IGNORE$", + "deletedDateTime":"$IGNORE$", + "regCenterId":"$IGNORE$" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs index f7bfbc450ce..e0381953f1d 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml index 779d07d61fe..f4829dfdbe2 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/DocumentType/CreateDocumentType.yml @@ -17,7 +17,7 @@ CreateDocumentType: output: '{ "code": "TestDocType0010", "description": "TestDocType0010 Card Holder", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "eng", "name": "TestDocType0010 Card" }' @@ -39,7 +39,7 @@ CreateDocumentType: output: '{ "code": "TestDocType0020", "description": "$IGNORE$", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "eng", "name": "TestDocType0020 Card" }' diff --git a/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml b/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml index 78383ec851f..da4c48da58b 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml +++ b/automationtests/src/main/resources/masterdata/DocumentType/UpdateDocumentType.yml @@ -17,7 +17,7 @@ UpdateDocumentType: output: '{ "code": "TestDocType0010", "description": "TestDocType0010 Card Holder updated", - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "langCode": "eng", "name": "TestDocType0010 Card" }' diff --git a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs index cfd25a3bded..0736ceff345 100644 --- a/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentType/documentTypeResult.hbs @@ -8,7 +8,7 @@ "langCode":"{{langCode}}", "name":"{{name}}", "description":"{{description}}", -"isActive":{{isActive}}, +"isActive":"{{isActive}}", "createdBy":"$IGNORE$", "createdDateTime":"$IGNORE$", "updatedBy":"$IGNORE$", @@ -16,5 +16,5 @@ "isDeleted":"$IGNORE$", "deletedDateTime":"$IGNORE$" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml index 1bad4dc3846..4f6378c5a00 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/FetchAllDeviceTypes.yml @@ -11,7 +11,5 @@ FetchAllDeviceType: }' output: '{ -"data": [{ - - }] + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs index a0c9e367a7a..976e226fb19 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceType/fetchAllDeviceTypesResult.hbs @@ -10,7 +10,7 @@ "data": [ {{#each data}} { - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/FetchAllMachineSpecification.yml b/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/FetchAllMachineSpecification.yml index 8d80bcc0567..4f6378c5a00 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/FetchAllMachineSpecification.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllMachineSpecification/FetchAllMachineSpecification.yml @@ -2,6 +2,7 @@ FetchAllDeviceType: MasterData_FetchAllDeviceTypes_valid_smoke: endPoint: /v1/masterdata/devicetypes/all role: admin + checkErrorsOnlyInResponse: true templateFields: [] restMethod: get inputTemplate: masterdata/FetchAllDeviceType/fetchAllDeviceTypes @@ -10,7 +11,5 @@ FetchAllDeviceType: }' output: '{ -"data": [{ - - }] + }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml b/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml index bbde44ad32b..fc9fc7295d8 100644 --- a/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml +++ b/automationtests/src/main/resources/masterdata/FetchMachine/FetchMachine.yml @@ -43,7 +43,9 @@ FetchMachine: "regCenterId": "10011" }' output: '{ - "isActive": true +"data": [{ + "isActive": "true" + }] }' Masterdata_FetchMachine_inValid_regCenterId: endPoint: /v1/masterdata/machines/mappedmachines/{regCenterId} diff --git a/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs b/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs index b36b8b2217f..39e0b1cebbe 100644 --- a/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMachine/fetchMachineByCenterResult.hbs @@ -15,7 +15,7 @@ "data": [ {{#each data}} { - "isActive": {{isActive}}, + "isActive": "{{isActive}}", "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml index a4c3ef373c8..ea104bb4cc5 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/MachineTypeSearch.yml @@ -30,7 +30,7 @@ MachineTypeSearch: output: '{ "data": [ { - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "code": "Laptop-2", "langCode": "eng", @@ -63,7 +63,7 @@ MachineTypeSearch: output: '{ "data": [ { - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "code": "$IGNORE$", "langCode": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs index 7519f46d8e1..2a3b5ce19ea 100644 --- a/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineTypeSearch/machineTypeSearchResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -10,7 +10,7 @@ "data": [ {{#each data}} { - "isActive": {{isActive}}, + "isActive": "{{isActive}}", "createdBy": "{{createdBy}}", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs index 3b0b96a0a4c..b94198d8a75 100644 --- a/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchBlockListedWords/searchBlockListedWordsResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -10,7 +10,7 @@ "data": [ {{#each data}} { - "isActive": {{isActive}}, + "isActive": "{{isActive}}", "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", @@ -25,5 +25,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml index 504034e147c..469eabea9b7 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/SearchMachineSpec.yml @@ -28,6 +28,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -36,7 +37,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_Valid_sortType_DESC: endPoint: /v1/masterdata/machinespecifications/search @@ -65,6 +67,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -73,7 +76,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_Valid_col_as_Model: endPoint: /v1/masterdata/machinespecifications/search @@ -102,6 +106,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -110,7 +115,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_Valid_col_as_Brand: endPoint: /v1/masterdata/machinespecifications/search @@ -148,7 +154,7 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" }] }' Masterdata_SearchMachineSpec_Valid_col_as_isActive: @@ -178,6 +184,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -186,7 +193,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_Valid_col_as_Name_FltrTyp_startsWith: endPoint: /v1/masterdata/machinespecifications/search @@ -215,6 +223,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -223,7 +232,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_Valid_col_as_Name_FltrTyp_contains: endPoint: /v1/masterdata/machinespecifications/search @@ -252,6 +262,7 @@ SearchMachineSpec: "requesttime": "$TIMESTAMP$" }' output: '{ + "data": [{ "id": "$IGNORE$", "name": "HP", "brand": "HP", @@ -260,7 +271,8 @@ SearchMachineSpec: "minDriverversion": "3.2", "description": "HP brand", "langCode": "eng", - "isActive": $IGNORE$ + "isActive": "$IGNORE$" + }] }' Masterdata_SearchMachineSpec_inValid_columnName_blank: endPoint: /v1/masterdata/machinespecifications/search diff --git a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs index da702751594..941b2bc0a3e 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachineSpec/searchMachineSpecResult.hbs @@ -1,7 +1,8 @@ { - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -15,7 +16,7 @@ "updatedDateTime": "$IGNORE$", "isDeleted": "$IGNORE$", "deletedDateTime": "$IGNORE$", - "isActive": {{isActive}}, + "isActive": "{{isActive}}", "id": "{{id}}", "langCode": "{{langCode}}", "name": "{{name}}", @@ -29,5 +30,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file From 69e52a27c69509e7d664759d458eb65b256cf671 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 23 Aug 2023 15:53:14 +0530 Subject: [PATCH 059/204] MOSIP-29064 --- .../biometricAttributesResult.hbs | 4 +-- .../blockListedWordValidationResult.hbs | 4 +-- .../blockListedWordsResult.hbs | 8 +++--- .../createApplicationTypeResult.hbs | 2 +- .../createBiometricTypeResult.hbs | 2 +- .../CreateIdType/createIdTypeResult.hbs | 2 +- .../decommisionDeviceResult.hbs | 2 +- .../decommisionMachineResult.hbs | 8 +++--- .../decommissionRegCenterResult.hbs | 2 +- .../DeleteDevice/deleteDeviceResult.hbs | 2 +- .../deleteDeviceSpecResult.hbs | 2 +- .../deleteDocumentCategoryResult.hbs | 2 +- .../deleteDocumentTypeResult.hbs | 2 +- .../deleteGenderTypeResult.hbs | 8 +++--- .../DeleteHoliday/deleteHolidayResult.hbs | 2 +- .../DeleteLanguage/deleteLanguageResult.hbs | 2 +- .../DeleteLocation/deleteLocationResult.hbs | 2 +- .../DeleteMachine/deleteMachineResult.hbs | 8 +++--- .../deleteMachineSpecResult.hbs | 8 +++--- .../DeleteRegCenter/deleteRegCenterResult.hbs | 2 +- .../deleteRegCenterTypeResult.hbs | 2 +- .../DeleteTemplate/deleteTemplateResult.hbs | 8 +++--- .../deleteTemplateFileFormatResult.hbs | 2 +- .../deleteUserCenterMappingResult.hbs | 2 +- .../deleteUserDetailsResult.hbs | 2 +- .../deleteValidDocumentResult.hbs | 2 +- .../DeleteZoneUser/deleteZoneUserResult.hbs | 2 +- .../DeviceFilter/deviceFilterResult.hbs | 8 +++--- .../DeviceSearch/deviceSearchResult.hbs | 6 ++--- .../DeviceSpecFilter/DeviceSpecFilter.yml | 2 +- .../deviceSpecFilterResult.hbs | 2 +- .../deviceSpecSearchResult.hbs | 6 ++--- .../deviceSpecificationResult.hbs | 4 +-- .../DeviceType/deviceTypeResult.hbs | 2 +- .../deviceTypeFilterResult.hbs | 8 +++--- .../DeviceTypeSearch/DeviceTypeSearch.yml | 25 +++---------------- .../deviceTypeSearchResult.hbs | 8 +++--- .../documentCategoryResult.hbs | 2 +- .../FetchAllBlockListedWord.yml | 2 +- .../fetchAllBlockListedWordResult.hbs | 2 +- .../FetchAllDeviceSpec/FetchAllDeviceSpec.yml | 2 +- .../fetchAllDeviceSpecResult.hbs | 2 +- .../FetchAllRegCent/fetchAllRegCentResult.hbs | 2 +- .../fetchAllTemplatesResult.hbs | 2 +- .../fetchAllValidDocumentsResult.hbs | 2 +- .../FetchDeviceSpec/fetchDeviceSpecResult.hbs | 2 +- .../fetchDistinctDynamicFieldResult.hbs | 2 +- ...chDistinctDynamicFieldByLangcodeResult.hbs | 2 +- .../fetchDocumentTypesResult.hbs | 2 +- .../fetchDocumentTypesbylangcodeResult.hbs | 2 +- .../fetchDynamicFieldResult.hbs | 2 +- .../FetchGenderType/fetchGenderTypeResult.hbs | 2 +- .../fetchGenderTypeValidationResult.hbs | 8 +++--- .../FetchHolidays/fetchHolidayResult.hbs | 2 +- .../fetchLocationDetailsbyLangcodeResult.hbs | 16 ++++++------ .../fetchLocationImmediatechildrenResult.hbs | 8 +++--- .../fetchLocationValidationResult.hbs | 8 +++--- .../FetchMissingRegCenterTypeDetails.yml | 2 +- .../fetchMissingTemplatesResult.hbs | 2 +- .../masterdata/FetchRegCent/FetchRegCent.yml | 4 +-- .../fetchRegCentValidateResult.hbs | 6 ++--- .../fetchTemplateTypeResult.hbs | 8 +++--- .../fetchWorkingDaysResult.hbs | 2 +- .../filterBlockListedWordsResult.hbs | 8 +++--- .../filterDocCategoryResult.hbs | 8 +++--- .../filterDocumentTypeResult.hbs | 8 +++--- .../filterDynamicFieldResult.hbs | 8 +++--- .../FilterHolidays/filterHolidaysResult.hbs | 8 +++--- .../filterLocationDataResult.hbs | 8 +++--- .../filterMachineSpecResult.hbs | 8 +++--- .../filterMachineTypeResult.hbs | 8 +++--- .../FilterMachines/filterMachinesResult.hbs | 8 +++--- .../filterRegCenterTypeResult.hbs | 6 ++--- .../filterTemplateDetailsResult.hbs | 6 ++--- .../filterZoneDetailsResult.hbs | 6 ++--- .../masterdata/Gender/genderResult.hbs | 2 +- .../GenderFilter/genderFilterResult.hbs | 6 ++--- .../masterdata/GenderSearch/searchResult.hbs | 4 +-- .../allTxnDetailsResult.hbs | 8 +++--- .../getApplicantTypeResult.hbs | 2 +- .../getApplicationConfigsResult.hbs | 2 +- ...ApplicationTypeByCodeAndLangcodeResult.hbs | 2 +- .../getApplicationTypesResult.hbs | 2 +- .../getApplicationTypesByLangcodeResult.hbs | 2 +- ...getBiometricAttributesByAuthTypeResult.hbs | 8 +++--- ...etBiometricTypeByCodeAndLangcodeResult.hbs | 2 +- .../getBiometricTypesResult.hbs | 2 +- .../getBiometricTypesByLangcodeResult.hbs | 2 +- .../GetDocCategory/getDocCategoryResult.hbs | 8 +++--- .../getDocCategoryByLangCodeResult.hbs | 8 +++--- .../getDocumentTypeByLangCodeResult.hbs | 8 +++--- .../getExceptionalHolidaysResult.hbs | 8 +++--- .../getHolidaysMissingIdsResult.hbs | 8 +++--- .../getIdTypeByLangCodeResult.hbs | 8 +++--- .../GetLanguage/getLanguageResult.hbs | 8 +++--- .../getLeafZonesByLangCodeResult.hbs | 6 ++--- .../getLeafsByLangCodeResult.hbs | 6 ++--- ...LocationHierarchyByHierarchyNameResult.hbs | 8 +++--- ...nHierarchyLevelByLastUpdatedDateResult.hbs | 8 +++--- .../GetLocations/getLocationsResult.hbs | 8 +++--- .../getMachineHistoryResult.hbs | 8 +++--- .../GetMachines/getMachinesResult.hbs | 8 +++--- ...issingDocumentCategoryByLangcodeResult.hbs | 8 +++--- ...getMissingDocumentTypeByLangcodeResult.hbs | 10 ++++---- .../getModuleByIdLangCodeResult.hbs | 8 +++--- .../getModuleByLangCodeResult.hbs | 8 +++--- .../getPacketRejectionReasonResult.hbs | 2 +- .../getPossiableValuesResult.hbs | 8 +++--- .../getSubZoneByLangCodeResult.hbs | 6 ++--- .../getTemplateFileFormatResult.hbs | 2 +- .../GetTemplateType/templateTypeResult.hbs | 8 +++--- .../GetTemplateType/templateTypeResult.hbs | 8 +++--- .../GetTemplates/getTemplatesResult.hbs | 8 +++--- .../getTemplatesByCodeResult.hbs | 6 ++--- .../getUserDetailsByIDResult.hbs | 6 ++--- .../GetUserDetails/getUserDetailsResult.hbs | 6 ++--- .../getValidDocumentResult.hbs | 6 ++--- .../GetWeekDay/getWeekDayResult.hbs | 6 ++--- .../getZoneHierarchyByLangCodeResult.hbs | 6 ++--- .../getZoneUserWithEffDateResult.hbs | 8 +++--- ...timmediateChildrenByLocationCodeResult.hbs | 8 +++--- .../masterdata/Holiday/holidayResult.hbs | 2 +- .../HolidaySearch/holidaySearchResult.hbs | 4 +-- .../IdSchema/createIdSchemaResult.hbs | 2 +- .../masterdata/Language/languageResult.hbs | 2 +- .../LocationData/locationDataResult.hbs | 2 +- .../masterdata/Machine/machineResult.hbs | 2 +- .../MachineSpecificationResult.hbs | 2 +- .../MachineType/machineTypeResult.hbs | 2 +- .../packetRejectionReasonCategoryResult.hbs | 2 +- .../packetRejectionReasonListResult.hbs | 2 +- .../RegCenterFilter/regCenterFilterResult.hbs | 6 ++--- .../RegCenterSearch/regCenterSearchResult.hbs | 18 ++++++------- .../RegCenterType/regCenterTypeResult.hbs | 2 +- .../registrationCenterResult.hbs | 2 +- .../RejectionList/rejectionListResult.hbs | 2 +- .../RejectionReason/rejectionReasonResult.hbs | 2 +- .../searchDocCategoriesResult.hbs | 8 +++--- .../searchDocumentTypeResult.hbs | 8 +++--- .../searchDynamicFieldResult.hbs | 2 +- .../searchDocumentTypeResult.hbs | 8 +++--- .../searchLocationDataResult.hbs | 6 ++--- .../SearchMachine/searchMachineResult.hbs | 6 ++--- .../searchPacketResult.hbs | 2 +- .../searchRegCenterTypeResult.hbs | 4 +-- .../searchTemplateDetailsResult.hbs | 4 +-- .../searchUserCenterMappingResult.hbs | 2 +- .../SearchZoneUser/searchZoneUserResult.hbs | 6 ++--- .../masterdata/Template/templateResult.hbs | 2 +- .../templateFileFormatResult.hbs | 2 +- .../TemplateType/templateTypeResult.hbs | 2 +- .../masterdata/Title/titleResult.hbs | 2 +- .../TitleFilter/titleFilterResult.hbs | 6 ++--- .../TitleSearch/titleSearchResult.hbs | 4 +-- .../updateblockListedWordDetailsResult.hbs | 8 +++--- .../updateDeviceStatusResult.hbs | 8 +++--- .../updateDeviceTypeResult.hbs | 8 +++--- .../updateteDeviceTypeStatusResult.hbs | 8 +++--- .../updateDocCategoryResult.hbs | 8 +++--- .../UpdateDocType/updateDocTypeResult.hbs | 8 +++--- .../updateHolidayStatusResult.hbs | 8 +++--- .../UpdateIdSchema/updateIdSchemaResult.hbs | 8 +++--- .../UpdateLanguage/updateLanguageResult.hbs | 8 +++--- .../updateLocationStatusResult.hbs | 8 +++--- ...dateteMachineSpecificationStatusResult.hbs | 8 +++--- .../updateteMachineStatusResult.hbs | 8 +++--- .../updateteMachineTypeStatusResult.hbs | 6 ++--- .../updateRegCenterTypeStatusResult.hbs | 8 +++--- .../updateRegistrationCenterResult.hbs | 6 ++--- .../updateRegistrationCenterResult.hbs | 2 +- .../updateTemplateStatusResult.hbs | 8 +++--- .../UpdateUISpec/updateUISpecResult.hbs | 8 +++--- .../updateUserCenterMappingStatusResult.hbs | 8 +++--- .../updateZoneUserStatusResult.hbs | 8 +++--- .../userCenterMappingResult.hbs | 2 +- .../ValidDocument/validDocumentResult.hbs | 2 +- .../validDocumentFilterResult.hbs | 8 +++--- .../validDocumentMapResult.hbs | 6 ++--- .../validDocumentSearchResult.hbs | 2 +- .../validDocumentUnMapResult.hbs | 6 ++--- .../masterdata/ZoneUser/zoneUserResult.hbs | 2 +- ...trationmachineusermappinghistoryResult.hbs | 8 +++--- 182 files changed, 463 insertions(+), 482 deletions(-) diff --git a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs index 207467c9854..9810c5cc3ae 100644 --- a/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs +++ b/automationtests/src/main/resources/masterdata/BiometricAttributes/biometricAttributesResult.hbs @@ -1,6 +1,6 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "code": "{{code}}", diff --git a/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs b/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs index 03e02d7eef9..e87776bc8b1 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/BlockListedWordValidation/blockListedWordValidationResult.hbs @@ -2,9 +2,9 @@ "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "code": "{{code}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs index b2f6d83534e..785daa1b983 100644 --- a/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/BlockListedWords/blockListedWordsResult.hbs @@ -1,11 +1,11 @@ { -"id":"string", -"version":"string", +"id":"$IGNORE$", +"version":"$IGNORE$", "responsetime":"$IGNORE$", -"metadata":null, +"metadata":"$IGNORE$", "response":{ "word":"{{word}}", "langCode":"{{langCode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateApplicationType/createApplicationTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateBiometricType/createBiometricTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs index 3365fb263eb..4b99d7229ae 100644 --- a/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/CreateIdType/createIdTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommisionDevice/decommisionDeviceResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs b/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs index ab2d4d0fe60..be92406a1bf 100644 --- a/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommisionMachine/decommisionMachineResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DecommissionRegCenter/decommissionRegCenterResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDevice/deleteDeviceResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDeviceSpec/deleteDeviceSpecResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs index 04c31e632fc..52690f1776c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDocumentCategory/deleteDocumentCategoryResult.hbs @@ -6,5 +6,5 @@ "response":{ "code":"{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs index 04c31e632fc..52690f1776c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteDocumentType/deleteDocumentTypeResult.hbs @@ -6,5 +6,5 @@ "response":{ "code":"{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs index 20603926c4a..e87776bc8b1 100644 --- a/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteGenderType/deleteGenderTypeResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "code": "{{code}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs index eb6ea7927bf..97b1a05caa6 100644 --- a/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteHoliday/deleteHolidayResult.hbs @@ -7,5 +7,5 @@ "locationCode": "{{locationCode}}", "holidayDate": "{{holidayDate}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs b/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs index 3c82a91f480..b2d43a113d7 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteLanguage/deleteLanguageResult.hbs @@ -4,5 +4,5 @@ "responsetime": "$IGNORE$", "metadata": "$IGNORE$", "response": "$IGNORE$", - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs b/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs index 04c31e632fc..52690f1776c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteLocation/deleteLocationResult.hbs @@ -6,5 +6,5 @@ "response":{ "code":"{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs b/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs index ab2d4d0fe60..be92406a1bf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteMachine/deleteMachineResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs index ab2d4d0fe60..be92406a1bf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteMachineSpec/deleteMachineSpecResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs b/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteRegCenter/deleteRegCenterResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs index 04c31e632fc..52690f1776c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteRegCenterType/deleteRegCenterTypeResult.hbs @@ -6,5 +6,5 @@ "response":{ "code":"{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs index ab2d4d0fe60..be92406a1bf 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteTemplate/deleteTemplateResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs index 04c31e632fc..52690f1776c 100644 --- a/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteTemplateFileFormat/deleteTemplateFileFormatResult.hbs @@ -6,5 +6,5 @@ "response":{ "code":"{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs b/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteUserDetails/deleteUserDetailsResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs b/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs index a8f8da6c227..554c54f91d6 100644 --- a/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteValidDocument/deleteValidDocumentResult.hbs @@ -7,5 +7,5 @@ "docCategoryCode":"{{docCategoryCode}}", "doctypecode":"{{doctypecode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs index d6c895580c0..cd3497386da 100644 --- a/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeleteZoneUser/deleteZoneUserResult.hbs @@ -6,5 +6,5 @@ "response":{ "id":"{{id}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceFilter/deviceFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs index 2fce8793ff1..5eaa612e1f2 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSearch/deviceSearchResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -30,5 +30,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml index 71bf2799f02..9ddd165a77b 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml +++ b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/DeviceSpecFilter.yml @@ -170,6 +170,7 @@ DeviceSpecFilter: MasterData_DeviceSpecFilter_Invalid_Value_Name_neg: endPoint: /v1/masterdata/devicespecifications/filtervalues role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter @@ -184,7 +185,6 @@ DeviceSpecFilter: "requesttime": "$TIMESTAMP$" }' output: '{ - "filters": [] }' MasterData_DeviceSpecFilter_Invalid_FilterType_neg: endPoint: /v1/masterdata/devicespecifications/filtervalues diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs index e0381953f1d..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecFilter/deviceSpecFilterResult.hbs @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs index bd26e16fa8b..b319d2ef4bb 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecSearch/deviceSpecSearchResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -30,5 +30,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs index c037050d67d..cc257ce817b 100644 --- a/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceSpecification/deviceSpecificationResult.hbs @@ -1,11 +1,11 @@ { "id": "$IGNORE$", - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceType/deviceTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceTypeFilter/deviceTypeFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml index 677e12bcfb7..78fa690c9a6 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml +++ b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/DeviceTypeSearch.yml @@ -42,6 +42,7 @@ DeviceTypeSearch: MasterData_DeviceTypeSearch_Equals_isActive_eng_smoke: endPoint: /v1/masterdata/devicetypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch @@ -75,16 +76,7 @@ DeviceTypeSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$" - } - ] + }' MasterData_DeviceTypeSearch_Contains_Name_eng_smoke: endPoint: /v1/masterdata/devicetypes/search @@ -129,6 +121,7 @@ DeviceTypeSearch: MasterData_DeviceTypeSearch_startsWith_Name_eng_smoke: endPoint: /v1/masterdata/devicetypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["languageCode"] restMethod: post inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch @@ -155,20 +148,11 @@ DeviceTypeSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [ - { - "isActive": "$IGNORE$", - "createdBy": "$IGNORE$", - "code": "$IGNORE$", - "langCode": "$IGNORE$", - "name": "$IGNORE$", - "description": "$IGNORE$" - } - ] }' MasterData_DeviceTypeSearch_Invalid_Value_Name_smoke: endPoint: /v1/masterdata/devicetypes/search role: admin + checkErrorsOnlyInResponse: true templateFields: ["value"] restMethod: post inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch @@ -195,7 +179,6 @@ DeviceTypeSearch: "requesttime": "$TIMESTAMP$" }' output: '{ - "data": [] }' MasterData_DeviceTypeSearch_Invalid_ColumnName_neg: endPoint: /v1/masterdata/devicetypes/search diff --git a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs index eb14eac82af..2a3b5ce19ea 100644 --- a/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/DeviceTypeSearch/deviceTypeSearchResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/DocumentCategory/documentCategoryResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml index f248bfaba96..1073a776ee2 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/FetchAllBlockListedWord.yml @@ -2,11 +2,11 @@ FetchAllBlockListedWord: Kernel_FetchAllBlockListedWord_valid_smoke: endPoint: /v1/masterdata/blocklistedwords/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllBlockListedWord/fetchAllBlockListedWord outputTemplate: masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult input: '{ }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs index ff510672668..11f76f039af 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllBlockListedWord/fetchAllBlockListedWordResult.hbs @@ -25,5 +25,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/FetchAllDeviceSpec.yml b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/FetchAllDeviceSpec.yml index 60126a5e394..bac0d96d059 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/FetchAllDeviceSpec.yml +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/FetchAllDeviceSpec.yml @@ -2,6 +2,7 @@ FetchAllDeviceSpec: MasterData_FetchAllDeviceSpec_AllValid_smoke: endPoint: /v1/masterdata/devicespecifications/all role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchAllDeviceSpec/fetchAllDeviceSpec outputTemplate: masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult @@ -9,5 +10,4 @@ FetchAllDeviceSpec: }' output: '{ - "errors": null }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs index 9cc9adbe807..5489fd53606 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllDeviceSpec/fetchAllDeviceSpecResult.hbs @@ -9,5 +9,5 @@ "totalItems": "$IGNORE$", "data": "$IGNORE$" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs index fbbe61484f5..b248115e390 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllRegCent/fetchAllRegCentResult.hbs @@ -11,5 +11,5 @@ "totalItems": "$IGNORE$", "data": "$IGNORE$" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs index 9cc9adbe807..5489fd53606 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllTemplates/fetchAllTemplatesResult.hbs @@ -9,5 +9,5 @@ "totalItems": "$IGNORE$", "data": "$IGNORE$" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs index 3977376f962..adccc9a07e4 100644 --- a/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchAllValidDocuments/fetchAllValidDocumentsResult.hbs @@ -25,5 +25,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs index b681d8bae44..4f8fae21c13 100644 --- a/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDeviceSpec/fetchDeviceSpecResult.hbs @@ -21,5 +21,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs index e23b6c390ea..394dc56d52d 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicField/fetchDistinctDynamicFieldResult.hbs @@ -4,5 +4,5 @@ "responsetime": "$IGNORE$", "metadata": "$IGNORE$", "response": "$IGNORE$", - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs index c798b263e15..f9bfab29266 100644 --- a/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDistinctDynamicFieldByLangcode/fetchDistinctDynamicFieldByLangcodeResult.hbs @@ -13,5 +13,5 @@ {{#unless @last}},{{/unless}} {{/each}} ], - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs index be361eb0d13..9ff4dd9de63 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs index be361eb0d13..9ff4dd9de63 100644 --- a/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDocumentTypes/fetchDocumentTypesbylangcodeResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs index 52229062b6b..5b9464e9bb8 100644 --- a/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchDynamicField/fetchDynamicFieldResult.hbs @@ -36,5 +36,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs index c6f216f8e48..d2f85ecb48b 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeResult.hbs @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchGenderType/fetchGenderTypeValidationResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs index 46446c2106a..ee73b87ab2e 100644 --- a/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchHolidays/fetchHolidayResult.hbs @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs index 02437c7c524..324d8aeeb00 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationDetailsbyLangcodeResult.hbs @@ -1,16 +1,16 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "isActive": true, "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", - "updatedBy": null, - "updatedDateTime": null, - "isDeleted": null, - "deletedDateTime": null, + "updatedBy": "$IGNORE$", + "updatedDateTime": "$IGNORE$", + "isDeleted": "$IGNORE$", + "deletedDateTime": "$IGNORE$", "code": "$IGNORE$", "name": "$IGNORE$", "hierarchyLevel": $IGNORE$, @@ -18,5 +18,5 @@ "parentLocCode": "$IGNORE$", "langCode": "$IGNORE$" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs index bcdaa334768..d391846c02e 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationImmediatechildrenResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "locations": [ {{#each locations}} @@ -19,5 +19,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchLocation/fetchLocationValidationResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/FetchMissingRegCenterTypeDetails.yml b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/FetchMissingRegCenterTypeDetails.yml index 3a5284214f7..63a2d51aee8 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/FetchMissingRegCenterTypeDetails.yml +++ b/automationtests/src/main/resources/masterdata/FetchMissingRegCenterTypeDetails/FetchMissingRegCenterTypeDetails.yml @@ -2,6 +2,7 @@ FetchMissingRegCenterTypeDetails: MasterData_FetchMissingRegCenterTypeDetails_valid_smoke: endPoint: /v1/masterdata/registrationcentertypes/missingids/{langcode} role: admin + checkErrorsOnlyInResponse: true restMethod: get inputTemplate: masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetails outputTemplate: masterdata/FetchMissingRegCenterTypeDetails/fetchMissingRegCenterTypeDetailsResult @@ -9,5 +10,4 @@ FetchMissingRegCenterTypeDetails: "langcode": "eng" }' output: '{ - "response": "$IGNORE$" }' \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs index 70cdd508932..6f535a41eda 100644 --- a/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchMissingTemplates/fetchMissingTemplatesResult.hbs @@ -3,6 +3,6 @@ "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", - "response": $IGNORE$, + "response": "$IGNORE$", "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml index 8b72400c8f0..eebb6bcce5b 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/FetchRegCent.yml @@ -250,6 +250,7 @@ FetchRegCent: MasterData_FetchRegCent_By_HierarchyLevel_Text_langCode_allValid_smoke: endPoint: /v1/masterdata/registrationcenters/{langcode}/{hierarchylevel}/{name} role: admin + checkErrorsOnlyInResponse: true templateFields: ["langcode"] restMethod: get inputTemplate: masterdata/FetchRegCent/fetchRegCent @@ -269,9 +270,6 @@ FetchRegCent: "timestamp": "$REMOVE$" }' output: '{ -"registrationCenters": [{ - "langCode": "$IGNORE$" - }] }' MasterData_FetchRegCent_By_HierarchyLevel_Text_langCode_invalid_hierarchylevel: diff --git a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs index 54c0fab250c..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchRegCent/fetchRegCentValidateResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, diff --git a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs index ce2efbe4998..6bac5f834cd 100644 --- a/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchTemplateType/fetchTemplateTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs b/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs index 9364f828d47..0257792844a 100644 --- a/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/FetchWorkingDays/fetchWorkingDaysResult.hbs @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterBlockListedWords/filterBlockListedWordsResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDocCategory/filterDocCategoryResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDocumentType/filterDocumentTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs index e1505f2346d..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterDynamicField/filterDynamicFieldResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs b/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterHolidays/filterHolidaysResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs b/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs index f7bfbc450ce..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterLocationData/filterLocationDataResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs index 6adabd4834a..e57af980266 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachineSpec/filterMachineSpecResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs index 6adabd4834a..e57af980266 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachineType/filterMachineTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs b/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs index 6adabd4834a..e57af980266 100644 --- a/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterMachines/filterMachinesResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": [] + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs index 15dd7eae3ee..15c1554caa7 100644 --- a/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterRegCenterType/filterRegCenterTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs index f7bfbc450ce..e0381953f1d 100644 --- a/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterTemplateDetails/filterTemplateDetailsResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs b/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs index 5d9799a8646..224a3490f5a 100644 --- a/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/FilterZoneDetails/filterZoneDetailsResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs +++ b/automationtests/src/main/resources/masterdata/Gender/genderResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs b/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs index f7bfbc450ce..e0381953f1d 100644 --- a/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/GenderFilter/genderFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs b/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs index 6271222484a..712f5d3bdf8 100644 --- a/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs +++ b/automationtests/src/main/resources/masterdata/GenderSearch/searchResult.hbs @@ -1,6 +1,6 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs index ba65c9c0c22..210d28a8d9c 100644 --- a/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetAllTxnDetailBulkUpload/allTxnDetailsResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "pageNo": 0, "totalPages": $IGNORE$, @@ -18,7 +18,7 @@ "statusDescription": "$IGNORE$", "uploadedBy": "$IGNORE$", "timeStamp": "$IGNORE$", - "logs": null + "logs": "$IGNORE$" } ] }, diff --git a/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs index 442ea74015b..c84dd462a30 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicantType/getApplicantTypeResult.hbs @@ -1,5 +1,5 @@ { - "id": "mosip.applicanttype.fetch", + "id": "$IGNORE$", "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs index 8ae2a9c3913..684802f0781 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationConfigs/getApplicationConfigsResult.hbs @@ -1,6 +1,6 @@ { "id": "$IGNORE$", - "version": "{{version}}", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "metadata": "$IGNORE$", "response": { diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs index 040a2b52b9c..7e1abe85d36 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypeByCodeAndLangcode/getApplicationTypeByCodeAndLangcodeResult.hbs @@ -14,5 +14,5 @@ } ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs index 0ee24a83350..fd9b4315b93 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypes/getApplicationTypesResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs index 11078e0620e..8936db69712 100644 --- a/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetApplicationTypesByLangcode/getApplicationTypesByLangcodeResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs index 560a55432fa..d1e1999d620 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricAttributesByAuthType/getBiometricAttributesByAuthTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "biometricattributes": [ @@ -19,5 +19,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs index a590e320f72..2110a214f2e 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypeByCodeAndLangcode/getBiometricTypeByCodeAndLangcodeResult.hbs @@ -14,5 +14,5 @@ } ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs index 34de5d2a839..1ac3563a1ea 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypes/getBiometricTypesResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs index 86e1971fe1f..66564377c5d 100644 --- a/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetBiometricTypesByLangcode/getBiometricTypesByLangcodeResult.hbs @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs index ac828738d36..fb00f984501 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategory/getDocCategoryResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "documentcategories": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs index ac828738d36..fb00f984501 100644 --- a/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocCategoryByLangCode/getDocCategoryByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "documentcategories": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs index 8fcc69c1bd4..2daaaf4a3b1 100644 --- a/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetDocumentTypeByLangCode/getDocumentTypeByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "documenttypes": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs index 5a7ad7fcf3d..9fc9b5e6b97 100644 --- a/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetExceptionalHolidays/getExceptionalHolidaysResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "exceptionalHolidayList": [ @@ -23,5 +23,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs index 5af99cd626b..f0230fac330 100644 --- a/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetHolidaysMissingIds/getHolidaysMissingIdsResult.hbs @@ -1,12 +1,12 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}", "fieldValue": "{{fieldValue}}", "langCode": "$IGNORE$" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs index 56fe4390518..125b2e42cf9 100644 --- a/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetIdTypeByLangCode/getIdTypeByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "idtypes": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs b/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs index 171eb7ec224..dfb7b89deba 100644 --- a/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLanguage/getLanguageResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "languages": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs index ff70d64d962..69245104539 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafZonesByLangCode/getLeafZonesByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "isActive": $IGNORE$, "createdBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs index ff70d64d962..69245104539 100644 --- a/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLeafsByLangCode/getLeafsByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "isActive": $IGNORE$, "createdBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs index 66028665926..a8b06b7466b 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyByHierarchyName/getLocationHierarchyByHierarchyNameResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "locations": [ @@ -20,5 +20,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs index c23e9710fc9..c5e0dd4f7ff 100644 --- a/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocationHierarchyLevelByLastUpdatedDate/getLocationHierarchyLevelByLastUpdatedDateResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "locationHierarchyLevels": [ @@ -17,5 +17,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs b/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs index 1a0180f84df..be04da35a6f 100644 --- a/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetLocations/getLocationsResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "pageNo": $IGNORE$, "totalPages": $IGNORE$, @@ -29,5 +29,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs index f24d55c0f08..4e12bcdec4c 100644 --- a/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachineHistory/getMachineHistoryResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "machineHistoryDetails": [ @@ -23,5 +23,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs index 8f423c8fd10..7fce7f49b14 100644 --- a/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMachines/getMachinesResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "machines": [ @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs index 62898621182..58154a9d79a 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentCategoryByLangcode/getMissingDocumentCategoryByLangcodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": [ { "id": "{{id}}", @@ -10,5 +10,5 @@ "langCode": "$IGNORE$" } ], - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs index 7246df897bd..57adfa4bf80 100644 --- a/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetMissingDocumentTypeByLangcode/getMissingDocumentTypeByLangcodeResult.hbs @@ -1,17 +1,17 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": [ {{#each response}} { "id": "{{id}}", - "fieldValue": null, + "fieldValue": "$IGNORE$", "langCode": "$IGNORE$" } {{#unless @last}},{{/unless}} {{/each}} ], - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs index 9ec61bd311b..d9106365621 100644 --- a/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetModuleByIdLangCode/getModuleByIdLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "modules": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs index 9ec61bd311b..d9106365621 100644 --- a/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetModuleByLangCode/getModuleByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "modules": [ @@ -18,5 +18,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs index 051f02a20bc..4fe46f84ed5 100644 --- a/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetPacketRejectionReason/getPacketRejectionReasonResult.hbs @@ -30,5 +30,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs b/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs index d405628569f..43c838226f5 100644 --- a/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetPossiableValues/getPossiableValuesResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "eng": [ {{#each eng}} @@ -15,5 +15,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs index ff70d64d962..69245104539 100644 --- a/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetSubZoneByLangCode/getSubZoneByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "isActive": $IGNORE$, "createdBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs index 8a551a9c540..47164eb60b6 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateFileFormat/getTemplateFileFormatResult.hbs @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs index ce2efbe4998..6bac5f834cd 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateType/GetTemplateType/templateTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs index ce2efbe4998..6bac5f834cd 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplateType/templateTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "templateTypes": [ {{#each templateTypes}} @@ -16,5 +16,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs index f931b35c804..634308ac1f3 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplates/getTemplatesResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "templates": [ {{#each templates}} @@ -23,5 +23,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs index 2fa2e9e9ccf..7036ffb8165 100644 --- a/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetTemplatesByCode/getTemplatesByCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "templates": [ {{#each templates}} diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs index bb4ae0860d4..f1c38ebe483 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsByIDResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}", diff --git a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs index bb4ae0860d4..f1c38ebe483 100644 --- a/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetUserDetails/getUserDetailsResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "id": "{{id}}", "langCode": "{{langCode}}", diff --git a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs index 1d7016b0553..983c7719b80 100644 --- a/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetValidDocument/getValidDocumentResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": [{ "docTypeCode": "$IGNORE$", "docCategoryCode": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs b/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs index f95cb84a4c4..6fb82f996e3 100644 --- a/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetWeekDay/getWeekDayResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "weekdays": [ {{#each weekdays}} diff --git a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs index ff70d64d962..69245104539 100644 --- a/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetZoneHierarchyByLangCode/getZoneHierarchyByLangCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "isActive": $IGNORE$, "createdBy": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs b/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs index e4401fb981a..bb113bb028c 100644 --- a/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetZoneUserWithEffDate/getZoneUserWithEffDateResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "userResponseDto": [ {{#each userResponseDto}} @@ -21,5 +21,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs index 66028665926..a8b06b7466b 100644 --- a/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs +++ b/automationtests/src/main/resources/masterdata/GetimmediateChildrenByLocationCode/getimmediateChildrenByLocationCodeResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "locations": [ @@ -20,5 +20,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs index ba25469e3a7..d6fe6160506 100644 --- a/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs +++ b/automationtests/src/main/resources/masterdata/Holiday/holidayResult.hbs @@ -10,5 +10,5 @@ "holidayName": "{{holidayName}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs b/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs index 6c46ac487a8..c240395d035 100644 --- a/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/HolidaySearch/holidaySearchResult.hbs @@ -2,7 +2,7 @@ "id": "string", "version": "string", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -28,5 +28,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs b/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs index a1cc53483c4..2d0b9b487ef 100644 --- a/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/IdSchema/createIdSchemaResult.hbs @@ -16,5 +16,5 @@ "createdOn": "$IGNORE$", "updatedOn": "$IGNORE$" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Language/languageResult.hbs b/automationtests/src/main/resources/masterdata/Language/languageResult.hbs index 2fea1b15d2f..e401ccc9364 100644 --- a/automationtests/src/main/resources/masterdata/Language/languageResult.hbs +++ b/automationtests/src/main/resources/masterdata/Language/languageResult.hbs @@ -6,5 +6,5 @@ "response":{ "code": "{{code}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs b/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs index 8c78e369f7d..0c2fe7c27db 100644 --- a/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/LocationData/locationDataResult.hbs @@ -18,5 +18,5 @@ "parentLocCode":"{{parentLocCode}}", "langCode":"{{langCode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs index 7f04fababb7..43ed584b5e7 100644 --- a/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs +++ b/automationtests/src/main/resources/masterdata/Machine/machineResult.hbs @@ -22,5 +22,5 @@ "regCenterId":"$IGNORE$", "signPublicKey":"$IGNORE$" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs index 7b174e829a5..cc257ce817b 100644 --- a/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineSpecification/MachineSpecificationResult.hbs @@ -7,5 +7,5 @@ "id": "{{id}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/MachineType/machineTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs index 1d3be5a21c7..d6832a588f4 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonCategory/packetRejectionReasonCategoryResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs index 8e694587f0d..551bcc91374 100644 --- a/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs +++ b/automationtests/src/main/resources/masterdata/PacketRejectionReasonList/packetRejectionReasonListResult.hbs @@ -8,5 +8,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs index f7bfbc450ce..e0381953f1d 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterFilter/regCenterFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs index 975454dabd8..31bb3911ca0 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterSearch/regCenterSearchResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -9,12 +9,12 @@ "data": [ {{#each data}} { - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, + "isDeleted": "$IGNORE$", "deletedDateTime": "$IGNORE$", "id": "$IGNORE$", "name": "{{name}}", @@ -31,7 +31,7 @@ "contactPhone": "$IGNORE$", "workingHours": "$IGNORE$", "langCode": "{{langCode}}", - "numberOfKiosks": $IGNORE$, + "numberOfKiosks": "$IGNORE$", "perKioskProcessTime": "$IGNORE$", "centerStartTime": "$IGNORE$", "centerEndTime": "$IGNORE$", @@ -39,9 +39,9 @@ "contactPerson": "$IGNORE$", "lunchStartTime": "$IGNORE$", "lunchEndTime": "$IGNORE$", - "devices": $IGNORE$, - "machines": $IGNORE$, - "users": $IGNORE$, + "devices": "$IGNORE$", + "machines": "$IGNORE$", + "users": "$IGNORE$", "province": "$IGNORE$", "provinceCode": "$IGNORE$", "region": "$IGNORE$", @@ -60,5 +60,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegCenterType/regCenterTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs index 24366f7bff4..f0b49e09f4f 100644 --- a/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/RegistrationCenterr/registrationCenterResult.hbs @@ -42,5 +42,5 @@ } ] }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs index e230a8a6757..fcbbee2bbe1 100644 --- a/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs +++ b/automationtests/src/main/resources/masterdata/RejectionList/rejectionListResult.hbs @@ -8,5 +8,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs b/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs index 4587290cb12..1bef69c3fcc 100644 --- a/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs +++ b/automationtests/src/main/resources/masterdata/RejectionReason/rejectionReasonResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs index ed8d83662e5..c11ddc3756f 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocCategories/searchDocCategoriesResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs index ed8d83662e5..c11ddc3756f 100644 --- a/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDocumentType/searchDocumentTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs b/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs index f64fe30b50e..dc3f74eae34 100644 --- a/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchDynamicField/searchDynamicFieldResult.hbs @@ -32,5 +32,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs index ed8d83662e5..c11ddc3756f 100644 --- a/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchHoliday/searchDocumentTypeResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -26,5 +26,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs b/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs index d6511416745..91d29bc1abf 100644 --- a/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchLocationData/searchLocationDataResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -22,5 +22,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs index c87d0619c0b..915e17629f5 100644 --- a/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchMachine/searchMachineResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -30,5 +30,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs b/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs index d5fbef94100..38ebfe90aa2 100644 --- a/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchPacketWorkflow/searchPacketResult.hbs @@ -27,5 +27,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs b/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs index b28e0725a20..c3464f92e75 100644 --- a/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchRegCenterType/searchRegCenterTypeResult.hbs @@ -1,6 +1,6 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs index 037f3e24d82..0369f3d0220 100644 --- a/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchTemplateDetails/searchTemplateDetailsResult.hbs @@ -1,6 +1,6 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs index 8edca7dabf7..7b3f3df2392 100644 --- a/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchUserCenterMapping/searchUserCenterMappingResult.hbs @@ -28,5 +28,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs index afc84f25a89..55fb0275e44 100644 --- a/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/SearchZoneUser/searchZoneUserResult.hbs @@ -1,7 +1,7 @@ { - "version": "string", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", "toRecord": "$IGNORE$", @@ -19,5 +19,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs index 7b174e829a5..cc257ce817b 100644 --- a/automationtests/src/main/resources/masterdata/Template/templateResult.hbs +++ b/automationtests/src/main/resources/masterdata/Template/templateResult.hbs @@ -7,5 +7,5 @@ "id": "{{id}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateFileFormat/templateFileFormatResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/TemplateType/templateTypeResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs index 56cf20feb46..e857d744f99 100644 --- a/automationtests/src/main/resources/masterdata/Title/titleResult.hbs +++ b/automationtests/src/main/resources/masterdata/Title/titleResult.hbs @@ -7,5 +7,5 @@ "code": "{{code}}", "langCode": "{{langCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs b/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs index f7bfbc450ce..e0381953f1d 100644 --- a/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/TitleFilter/titleFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} diff --git a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs index 8652063a1f2..8fc774b394c 100644 --- a/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/TitleSearch/titleSearchResult.hbs @@ -1,6 +1,6 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", "response": { "fromRecord": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs index b2f6d83534e..785daa1b983 100644 --- a/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateBlockListedWordDetails/updateblockListedWordDetailsResult.hbs @@ -1,11 +1,11 @@ { -"id":"string", -"version":"string", +"id":"$IGNORE$", +"version":"$IGNORE$", "responsetime":"$IGNORE$", -"metadata":null, +"metadata":"$IGNORE$", "response":{ "word":"{{word}}", "langCode":"{{langCode}}" }, -"errors":null +"errors":"$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs index dff8080f3a6..1382843c154 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceStatus/updateDeviceStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$, + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceType/updateDeviceTypeResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDeviceTypeStatus/updateteDeviceTypeStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDocCategory/updateDocCategoryResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs b/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateDocType/updateDocTypeResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateHolidayStatus/updateHolidayStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs b/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateIdSchema/updateIdSchemaResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs b/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateLanguage/updateLanguageResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateLocationStatus/updateLocationStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineSpecificationStatus/updateteMachineSpecificationStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineStatus/updateteMachineStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs index 54c0fab250c..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateMachineTypeStatus/updateteMachineTypeStatusResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, diff --git a/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegCenterTypeStatus/updateRegCenterTypeStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs index 2e68a3314b2..c7f78fc2d1c 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterLang/updateRegistrationCenterResult.hbs @@ -4,12 +4,12 @@ "responsetime": "$IGNORE$", "metadata": "$IGNORE$", "response": { - "isActive": $IGNORE$, + "isActive": "$IGNORE$", "createdBy": "$IGNORE$", "createdDateTime": "$IGNORE$", "updatedBy": "$IGNORE$", "updatedDateTime": "$IGNORE$", - "isDeleted": $IGNORE$, + "isDeleted": "$IGNORE$", "deletedDateTime": "$IGNORE$", "id": "{{id}}", "name": "{{name}}", @@ -24,7 +24,7 @@ "contactPhone": "$IGNORE$", "workingHours": "$IGNORE$", "langCode": "{{langCode}}", - "numberOfKiosks": $IGNORE$, + "numberOfKiosks": "$IGNORE$", "perKioskProcessTime": "$IGNORE$", "centerStartTime": "$IGNORE$", "centerEndTime": "$IGNORE$", diff --git a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs index 6af68241def..0bb6eb03d92 100644 --- a/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateRegistrationCenterNonLanguage/updateRegistrationCenterResult.hbs @@ -47,5 +47,5 @@ } ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateTemplateStatus/updateTemplateStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs b/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateUISpec/updateUISpecResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateUserCenterMappingStatus/updateUserCenterMappingStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs b/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs index dff8080f3a6..325f1e80e72 100644 --- a/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs +++ b/automationtests/src/main/resources/masterdata/UpdateZoneUserStatus/updateZoneUserStatusResult.hbs @@ -1,10 +1,10 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs index 0bb0240d6a1..9fdd9da5ba8 100644 --- a/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs +++ b/automationtests/src/main/resources/masterdata/UserCenterMapping/userCenterMappingResult.hbs @@ -14,5 +14,5 @@ "zoneName": "{{zoneName}}", "regCenterName": "{{regCenterName}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs index d9b7083a24c..4207ef08449 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocument/validDocumentResult.hbs @@ -7,5 +7,5 @@ "docTypeCode": "{{docTypeCode}}", "docCategoryCode": "{{docCategoryCode}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs index e1505f2346d..8f21fdb948a 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentFilter/validDocumentFilterResult.hbs @@ -1,8 +1,8 @@ { - "id": "string", - "version": "string", + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "filters": [ {{#each filters}} @@ -14,5 +14,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs index f118ca22593..d3369d3329c 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentMap/validDocumentMapResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}", "message": "{{message}}" diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs index f64fe30b50e..dc3f74eae34 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentSearch/validDocumentSearchResult.hbs @@ -32,5 +32,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } diff --git a/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs b/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs index f118ca22593..d3369d3329c 100644 --- a/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs +++ b/automationtests/src/main/resources/masterdata/ValidDocumentUnMap/validDocumentUnMapResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "status": "{{status}}", "message": "{{message}}" diff --git a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs index 778c4dcc09e..7617d3c05e5 100644 --- a/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs +++ b/automationtests/src/main/resources/masterdata/ZoneUser/zoneUserResult.hbs @@ -7,5 +7,5 @@ "zoneCode": "{{zoneCode}}", "userId": "{{userId}}" }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file diff --git a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs index 4852b9630eb..cb7b8b0b8f7 100644 --- a/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs +++ b/automationtests/src/main/resources/masterdata/getregistrationmachineusermappinghistory/getregistrationmachineusermappinghistoryResult.hbs @@ -1,8 +1,8 @@ { - "id": null, - "version": null, + "id": "$IGNORE$", + "version": "$IGNORE$", "responsetime": "$IGNORE$", - "metadata": null, + "metadata": "$IGNORE$", "response": { "registrationCenters": [ @@ -19,5 +19,5 @@ {{/each}} ] }, - "errors": null + "errors": "$IGNORE$" } \ No newline at end of file From d5d314598712de31da7cbf9ccf7e6ef1ef89c645 Mon Sep 17 00:00:00 2001 From: Nandhukumar Date: Wed, 23 Aug 2023 19:26:49 +0530 Subject: [PATCH 060/204] ES-247 --- .../apirig/admin/fw/util/AdminTestUtil.java | 202 +++++++++--------- .../fw/util/EncryptionDecrptionUtil.java | 8 +- .../authentication/fw/util/AuthTestsUtil.java | 16 +- .../fw/util/EncryptDecrptUtil.java | 8 +- .../authentication/fw/util/ReportUtil.java | 20 +- .../apirig/customReport/EmailableReport.java | 6 +- .../apirig/global/utils/GlobalMethods.java | 47 ++-- .../testrig/apirig/service/BaseTestCase.java | 6 +- .../GetWithParamForDownloadCard.java | 4 +- .../GetWithQueryParamForDownloadCard.java | 8 +- ...WithBodyWithOtpGenerateAndPdfDownload.java | 4 +- .../PostWithBodyWithPdfDownload.java | 4 +- .../mobileId/AddIdentity/AddIdentity.yml | 2 +- 13 files changed, 179 insertions(+), 156 deletions(-) diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java index 61f71e97e35..acb28dd52c6 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/AdminTestUtil.java @@ -349,7 +349,7 @@ protected Response postWithBodyAndCookie(String url, String jsonInput, boolean a token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { if (bothAccessAndIdToken) { response = RestClient.postRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, @@ -365,7 +365,7 @@ protected Response postWithBodyAndCookie(String url, String jsonInput, boolean a String dbChecker = GlobalConstants.TEST_FULLNAME + BaseTestCase.getLanguageList().get(0); checkDbAndValidate(timeStamp1, dbChecker); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -381,11 +381,11 @@ protected Response deleteWithBodyAndCookie(String url, String jsonInput, String url = uriKeyWordHandelerUri(url, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.deleteRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } @@ -399,11 +399,11 @@ protected Response postWithBodyAndCookieWithText(String url, String jsonInput, S url = uriKeyWordHandelerUri(url, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, "*/*", cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -438,11 +438,11 @@ protected Response postRequestWithCookieAuthHeaderAndXsrfToken(String url, Strin headers.put(OAUTH_TRANSID_HEADERNAME, transactionId); token = properties.getProperty(GlobalConstants.XSRFTOKEN); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersAndCookies(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -468,11 +468,11 @@ protected Response postWithBodyAndCookieAuthHeaderAndXsrfTokenForAutoGeneratedId token = properties.getProperty(GlobalConstants.XSRFTOKEN); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersAndCookies(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -516,11 +516,11 @@ protected Response postRequestWithCookieAuthHeaderAndXsrfTokenForAutoGenId(Strin token = properties.getProperty(GlobalConstants.XSRFTOKEN); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersAndCookies(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -553,11 +553,11 @@ protected Response postRequestWithCookieAuthHeaderForAutoGenId(String url, Strin inputJson = smtpOtpHandler(inputJson, testCaseName); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersWithoutCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -626,11 +626,11 @@ protected Response postRequestWithCookieAuthHeader(String url, String jsonInput, } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersWithoutCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -645,11 +645,11 @@ protected Response postWithBodyAndCookieForKeyCloak(String url, String jsonInput url = uriKeyWordHandelerUri(url, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postRequestWithBearerToken(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -663,11 +663,11 @@ protected Response postWithBodyAcceptTextPlainAndCookie(String url, String jsonI String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -686,11 +686,11 @@ protected Response postRequestWithCookieAuthHeaderAndSignature(String url, Strin headers.put(SIGNATURE_HEADERNAME, generateSignatureWithRequest(inputJson, partnerId)); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeaders(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -704,11 +704,11 @@ protected Response postRequestWithAuthHeaderAndSignatureForOtp(String url, Strin String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); url = uriKeyWordHandelerUri(url, testCaseName); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeaders(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -725,11 +725,11 @@ protected Response patchRequestWithCookieAuthHeaderAndSignature(String url, Stri headers.put(SIGNATURE_HEADERNAME, generateSignatureWithRequest(inputJson, null)); token = kernelAuthLib.getTokenByRole(role); logger.info("******Patch request Json to EndPointUrl: " + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.patchRequestWithMultipleHeaders(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -746,11 +746,11 @@ protected Response postRequestWithAuthHeaderAndSignature(String url, String json String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); headers.put(SIGNATURE_HEADERNAME, generateSignatureWithRequest(inputJson, partnerId)); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersWithoutCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -765,11 +765,11 @@ protected Response postRequestWithHeaderAndSignature(String url, String jsonInpu String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); headers.put(SIGNATURE_HEADERNAME, signature); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(headers.toString(), inputJson); try { response = RestClient.postRequestWithMultipleHeadersWithoutCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -799,7 +799,7 @@ protected Response postRequestWithCookieAndHeader(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { if (bothAccessAndIdToken) { response = RestClient.postRequestWithCookieAndHeader(url, inputJson, MediaType.APPLICATION_JSON, @@ -809,7 +809,7 @@ protected Response postRequestWithCookieAndHeader(String url, String jsonInput, response = RestClient.postRequestWithCookieAndHeader(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, AUTHORIZATHION_HEADERNAME, AUTH_HEADER_VALUE); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -828,11 +828,11 @@ protected Response patchRequestWithCookieAndHeader(String url, String jsonInput, } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.patchRequestWithCookieAndHeader(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, AUTHORIZATHION_HEADERNAME, AUTH_HEADER_VALUE); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -859,7 +859,7 @@ protected Response patchWithBodyAndCookie(String url, String jsonInput, String c token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { if (bothAccessAndIdToken) { response = RestClient.patchRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, @@ -868,7 +868,7 @@ protected Response patchWithBodyAndCookie(String url, String jsonInput, String c response = RestClient.patchRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -913,7 +913,7 @@ protected Response postWithBodyAndCookieForAutoGeneratedId(String url, String js token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { if (bothAccessAndIdToken) { response = RestClient.postRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, @@ -922,7 +922,7 @@ protected Response postWithBodyAndCookieForAutoGeneratedId(String url, String js response = RestClient.postRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (auditLogCheck) { JSONObject jsonObject = new JSONObject(inputJson); String timeStamp1 = jsonObject.getString(GlobalConstants.REQUESTTIME); @@ -949,11 +949,11 @@ protected Response postWithBodyAndBearerTokenForAutoGeneratedId(String url, Stri token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postRequestWithBearerToken(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -979,13 +979,13 @@ protected Response postWithBodyAndCookieForAutoGeneratedIdForUrlEncoded(String u } logger.info(GlobalConstants.POST_REQ_URL + url); logger.info(inputJson); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestAssured.given().contentType("application/x-www-form-urlencoded; charset=utf-8") .formParams(map).when().post(url); logger.info(response.getStatusCode()); logger.info(response.asString()); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -1016,11 +1016,11 @@ protected Response patchWithBodyAndCookieWithAutoGeneratedId(String url, String String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.patchRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -1037,11 +1037,11 @@ protected Response patchWithBodyAndCookieForAutoGeneratedId(String url, String j String inputJson = inputJsonKeyWordHandeler(jsonInput, testCaseName); token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.patchRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -1096,7 +1096,7 @@ protected Response getWithPathParamAndCookieForAutoGeneratedId(String url, Strin } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (url.contains("{") || url.contains("?")) { if (bothAccessAndIdToken) { @@ -1121,7 +1121,7 @@ protected Response getWithPathParamAndCookieForAutoGeneratedId(String url, Strin if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (auditLogCheck) { JSONObject jsonObject = new JSONObject(jsonInput); @@ -1152,7 +1152,7 @@ protected Response getWithPathParamAndCookieForAutoGeneratedIdForKeyCloak(String token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (url.contains("{") || url.contains("?")) { response = RestClient.getRequestWithCookieAndPathParmForKeyCloak(url, map, MediaType.APPLICATION_JSON, @@ -1167,7 +1167,7 @@ protected Response getWithPathParamAndCookieForAutoGeneratedIdForKeyCloak(String writeAutoGeneratedIdForKeyCloak(response, idKeyName, testCaseName); } } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { @@ -1222,11 +1222,11 @@ protected Response postWithFormPathParamAndFile(String url, String jsonInput, St } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postWithFormPathParamAndFile(url, formParams, pathParams, filetoUpload, fileKeyName, MediaType.MULTIPART_FORM_DATA, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -1275,7 +1275,7 @@ protected Response postWithParamAndFile(String url, String jsonInput, String rol token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(req.toString()); + GlobalMethods.reportRequest(null, req.toString()); try { if (bothAccessAndIdToken) { response = RestClient.postWithParamsAndFile(url, map, filetoUpload, fileKeyName, @@ -1284,7 +1284,7 @@ protected Response postWithParamAndFile(String url, String jsonInput, String rol response = RestClient.postWithParamsAndFile(url, map, filetoUpload, fileKeyName, MediaType.MULTIPART_FORM_DATA, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); @@ -1315,11 +1315,11 @@ protected Response postWithFormDataAndFile(String url, String jsonInput, String } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postWithFormDataAndFile(url, formParams, absolueFilePath, MediaType.MULTIPART_FORM_DATA, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -1352,12 +1352,12 @@ else if (BaseTestCase.languageList.size() == 2) token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { response = RestClient.postWithMultipartFormDataAndFile(url, formParams, MediaType.MULTIPART_FORM_DATA, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -1409,11 +1409,11 @@ protected Response postWithFormDataAndMultipleFile(String url, String jsonInput, } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postWithFormDataAndMultipleFile(url, formParams, listFiles, MediaType.MULTIPART_FORM_DATA, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -1469,7 +1469,7 @@ public static void initialUserCreation() { try { response = RestClient.postWithFormDataAndMultipleFile(url, formParams, listFiles, MediaType.MULTIPART_FORM_DATA, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1503,7 +1503,7 @@ protected Response putWithBodyAndCookie(String url, String jsonInput, String coo token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { if (bothAccessAndIdToken) { response = RestClient.putRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, @@ -1512,7 +1512,7 @@ protected Response putWithBodyAndCookie(String url, String jsonInput, String coo response = RestClient.putRequestWithCookie(url, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1534,11 +1534,11 @@ protected Response putWithPathParamAndCookie(String url, String jsonInput, Strin } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.putRequestWithParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1560,11 +1560,11 @@ protected Response patchWithPathParamAndCookie(String url, String jsonInput, Str } token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.patchRequestWithParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1593,13 +1593,13 @@ protected Response putWithPathParamsBodyAndCookie(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(req.toString()); + GlobalMethods.reportRequest(null, req.toString()); try { if (testCaseName.toLowerCase().contains("dynamic")) pathParamsMap.put("id", idField); response = RestClient.putWithPathParamsBodyAndCookie(url, pathParamsMap, req.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1631,13 +1631,13 @@ protected Response putWithPathParamsBodyAndBearerToken(String url, String jsonIn token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(req.toString()); + GlobalMethods.reportRequest(null, req.toString()); try { if (testCaseName.toLowerCase().contains("dynamic")) pathParamsMap.put("id", idField); response = RestClient.putWithPathParamsBodyAndBearerToken(url, pathParamsMap, req.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1663,11 +1663,11 @@ protected Response postWithPathParamsBodyAndCookie(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postWithPathParamsBodyAndCookie(url, pathParamsMap, req.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1713,11 +1713,11 @@ protected Response postWithPathParamsBodyHeaderAndCookie(String url, String json token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(req.toString()); + GlobalMethods.reportRequest(headers.toString(), req.toString()); try { response = RestClient.postWithPathParamsBodyHeadersAndCookie(url, pathParamsMap, inputJson, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token, headers); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1743,11 +1743,11 @@ protected Response postWithQueryParamsBodyAndCookie(String url, String jsonInput token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.POST_REQ_URL + url); - GlobalMethods.reportRequest(inputJson); + GlobalMethods.reportRequest(null, inputJson); try { response = RestClient.postWithQueryParamsBodyAndCookie(url, queryParamsMap, req.toString(), MediaType.APPLICATION_JSON, "*/*", cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); if (testCaseName.toLowerCase().contains("_sid")) { writeAutoGeneratedId(response, idKeyName, testCaseName); } @@ -1775,11 +1775,11 @@ protected Response patchWithPathParamsBodyAndCookie(String url, String jsonInput token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.PUT_REQ_STRING + url); - GlobalMethods.reportRequest(req.toString()); + GlobalMethods.reportRequest(null, req.toString()); try { response = RestClient.patchWithPathParamsBodyAndCookie(url, pathParamsMap, req.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1832,7 +1832,7 @@ protected Response getWithPathParamAndCookie(String url, String jsonInput, boole token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (url.contains("{") || url.contains("?")) { if (bothAccessAndIdToken) { @@ -1867,7 +1867,7 @@ protected Response getWithPathParamAndCookie(String url, String jsonInput, boole checkDbAndValidate(timeStamp1, dbChecker); } } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -1900,7 +1900,7 @@ protected Response deleteWithPathParamAndCookie(String url, String jsonInput, St token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (bothAccessAndIdToken) { response = RestClient.deleteRequestWithCookieAndPathParm(url, map, MediaType.APPLICATION_JSON, @@ -1909,7 +1909,7 @@ protected Response deleteWithPathParamAndCookie(String url, String jsonInput, St response = RestClient.deleteRequestWithCookieAndPathParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { @@ -1934,12 +1934,12 @@ protected Response deleteWithPathParamAndCookieForKeyCloak(String url, String js token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { response = RestClient.deleteRequestWithCookieAndPathParmForKeyCloak(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { @@ -1984,7 +1984,7 @@ protected byte[] getWithPathParamAndCookieForPdf(String url, String jsonInput, b token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (bothAccessAndIdToken) { @@ -2027,7 +2027,7 @@ protected byte[] postWithBodyAndCookieForPdf(String url, String jsonInput, Strin token = kernelAuthLib.getTokenByRole(role); } logger.info("******post request to EndPointUrl: " + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (bothAccessAndIdToken) { pdf = RestClient.postWithBodyForPdf(url, jsonInput, MediaType.APPLICATION_JSON, @@ -2068,7 +2068,7 @@ protected byte[] getWithQueryParamAndCookieForPdf(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (bothAccessAndIdToken) { pdf = RestClient.getPdfWithQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, @@ -2100,11 +2100,11 @@ protected Response getWithQueryParamAndCookie(String url, String jsonInput, Stri token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { response = RestClient.getRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); @@ -2127,11 +2127,11 @@ protected Response patchWithQueryParamAndCookie(String url, String jsonInput, St token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { response = RestClient.patchRequestWithCookieAndQueryParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage()); @@ -3425,7 +3425,7 @@ protected Response postWithOnlyPathParamAndCookie(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); } logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { if (bothAccessAndIdToken) { response = RestClient.postRequestWithCookieAndOnlyPathParm(url, map, MediaType.APPLICATION_JSON, @@ -3434,7 +3434,7 @@ protected Response postWithOnlyPathParamAndCookie(String url, String jsonInput, response = RestClient.postRequestWithCookieAndOnlyPathParm(url, map, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, cookieName, token); } - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); return response; } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); @@ -3457,10 +3457,10 @@ protected Response postWithOnlyQueryParamAndCookie(String url, String jsonInput, token = kernelAuthLib.getTokenByRole(role); logger.info(GlobalConstants.GET_REQ_STRING + url); - GlobalMethods.reportRequest(jsonInput); + GlobalMethods.reportRequest(null, jsonInput); try { response = RestClient.postRequestWithQueryParm(url, map, "*/*", "*/*", cookieName, token); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); } catch (Exception e) { logger.error(GlobalConstants.EXCEPTION_STRING_2 + e); } @@ -4569,7 +4569,7 @@ public static int getOtpExpTimeFromActuator() { String url = ApplnURI + propsKernel.getProperty("actuatorIDAEndpoint"); try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new org.json.JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4601,7 +4601,7 @@ public static String getValueFromActuator(String section, String key) { String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4633,7 +4633,7 @@ public static String getValueFromEsignetActuator(String section, String key) { String value = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4664,7 +4664,7 @@ public static String getValueFromConfigActuator() { String claims = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); @@ -4697,7 +4697,7 @@ public static String getRegprocWaitFromActuator() { String waitInterval = null; try { response = RestClient.getRequest(url, MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON); - GlobalMethods.reportResponse(url, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), url, response); responseJson = new JSONObject(response.getBody().asString()); responseArray = responseJson.getJSONArray("propertySources"); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java index 5a8c5cfd765..6eb6ce32132 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/admin/fw/util/EncryptionDecrptionUtil.java @@ -83,7 +83,7 @@ public Map getEncryptSessionKeyValue(String jsonString) { String json = getEncryption(jsonString); JSONObject jsonobj = new JSONObject(json); Reporter.log(" Encryption of identity request "); - GlobalMethods.reportRequest(json); + GlobalMethods.reportRequest(null, json); ecryptData.put("key", jsonobj.get(key).toString()); ecryptData.put("data", jsonobj.get(data).toString()); ecryptData.put("hmac", jsonobj.get(hmac).toString()); @@ -107,7 +107,7 @@ public Map getInternalEncryptSessionKeyValue(String jsonString) String json = getIntenalEncryption(jsonString); JSONObject jsonobj = new JSONObject(json); Reporter.log(" Encryption of identity request "); - GlobalMethods.reportRequest(json); + GlobalMethods.reportRequest(null, json); ecryptData.put("key", jsonobj.get(key).toString()); ecryptData.put("data", jsonobj.get(data).toString()); ecryptData.put("hmac", jsonobj.get(hmac).toString()); @@ -129,7 +129,7 @@ private String getEncryption(String jsonString) { try { JSONObject objectData = new JSONObject(jsonString); Reporter.log(" Identity request:"); - GlobalMethods.reportRequest(objectData.toString()); + GlobalMethods.reportRequest(null, objectData.toString()); return RestClient.postRequest(EncryptUtilBaseUrl+properties.get("encryptionPath"), objectData.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON).asString(); } catch (Exception e) { @@ -148,7 +148,7 @@ private String getIntenalEncryption(String jsonString) { try { JSONObject objectData = new JSONObject(jsonString); Reporter.log(" Identity request:"); - GlobalMethods.reportRequest(objectData.toString()); + GlobalMethods.reportRequest(null, objectData.toString()); return RestClient.postRequest(EncryptUtilBaseUrl+properties.get("internalEncryptionPath"), objectData.toString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON).asString(); } catch (Exception e) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java index 2a3bea66edd..c83f0cda37e 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/AuthTestsUtil.java @@ -147,7 +147,7 @@ protected boolean postRequestAndGenerateOuputFile(File[] listOfFiles, String url responseJson = response.asString(); responseJsonToVerifyDigtalSignature = responseJson; responseDigitalSignatureValue = response.getHeader(responseDigitalSignatureKey); - GlobalMethods.reportResponse(urlPath, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), urlPath, response); responseJson = JsonPrecondtion.toPrettyFormat(responseJson); outputStream.write(responseJson.getBytes()); } catch (Exception e) { @@ -187,7 +187,7 @@ protected boolean postRequestAndGenerateOuputFileForIntenalAuth(File[] listOfFil cookieName, cookieValue, AUTHORIZATHION_COOKIENAME, authHeaderValue); responseJsonToVerifyDigtalSignature = response.asString(); responseDigitalSignatureValue = response.getHeader(responseDigitalSignatureKey); - GlobalMethods.reportResponse(urlPath, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), urlPath, response); outputStream.write(response.asString().getBytes()); } catch (Exception e) { bReturn = false; @@ -224,7 +224,7 @@ protected String postRequestAndGenerateOuputFileWithResponse(File[] listOfFiles, else responseJson = postRequestWithCookie(listOfFiles[j].getAbsolutePath(), urlPath, code, cookieName, cookieValue); - GlobalMethods.reportResponse(urlPath, responseJson); + GlobalMethods.reportResponse(responseJson.getHeaders().asList().toString(), urlPath, responseJson); outputStream.write(responseJson.asString().getBytes()); return responseJson.asString(); } @@ -307,7 +307,7 @@ protected boolean postRequestAndGenerateOuputFileForUINGeneration(File[] listOfF if (responseJson.asString().contains("Invalid UIN")) { return false; } else { - GlobalMethods.reportResponse(urlPath, responseJson); + GlobalMethods.reportResponse(responseJson.getHeaders().asList().toString(), urlPath, responseJson); outputStream.write(responseJson.asString().getBytes()); return true; } @@ -584,7 +584,7 @@ protected void displayContentInFile(File[] listOfFiles, String keywordToFind) { for (int j = 0; j < listOfFiles.length; j++) { if (listOfFiles[j].getName().contains(keywordToFind)) { String responseJson = getContentFromFile(listOfFiles[j]); - GlobalMethods.reportRequest(responseJson); + GlobalMethods.reportRequest(null, responseJson); } } } catch (Exception e) { @@ -1333,7 +1333,7 @@ protected String getRequestAndGenerateOuputFileWithResponse(String parentFile, S try { outputStream = new FileOutputStream(parentFile + "/" + generateOutputFileKeyword + ".json"); String responseJson = getResponseWithCookie(urlPath, cookieName, cookieValue); - GlobalMethods.reportResponse(urlPath, responseJson, true); + GlobalMethods.reportResponse(null, urlPath, responseJson, true); outputStream.write(responseJson.getBytes()); return responseJson; } catch (Exception e) { @@ -1422,7 +1422,7 @@ protected boolean patchRequestAndGenerateOuputFileForIntenalAuth(File[] listOfFi cookieValue); responseJsonToVerifyDigtalSignature = response.asString(); responseDigitalSignatureValue = response.getHeader(responseDigitalSignatureKey); - GlobalMethods.reportResponse(urlPath, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), urlPath, response); outputStream.write(response.asString().getBytes()); } catch (Exception e) { bReturn = false; @@ -1450,7 +1450,7 @@ protected Response postRequestAndGenerateOuputFileAndReturnResponse(File[] listO cookieValue); responseJsonToVerifyDigtalSignature = response.asString(); responseDigitalSignatureValue = response.getHeader(responseDigitalSignatureKey); - GlobalMethods.reportResponse(urlPath, response); + GlobalMethods.reportResponse(response.getHeaders().asList().toString(), urlPath, response); outputStream.write(response.asString().getBytes()); } catch (Exception e) { IDASCRIPT_LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e); diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/EncryptDecrptUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/EncryptDecrptUtil.java index 6196d1e8f23..c9d38fef2d1 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/EncryptDecrptUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/EncryptDecrptUtil.java @@ -43,7 +43,7 @@ public static Map getEncryptSessionKeyValue(String filename) { JSONParser parser = new JSONParser(); JSONObject jsonobj = (JSONObject) parser.parse(json); Reporter.log(" Encryption of identity request "); - GlobalMethods.reportRequest(json); + GlobalMethods.reportRequest(null, json); ecryptData.put("key", jsonobj.get(key).toString()); ecryptData.put("data", jsonobj.get(data).toString()); ecryptData.put("hmac", jsonobj.get(hmac).toString()); @@ -67,7 +67,7 @@ public static Map getInternalEncryptSessionKeyValue(String filen JSONParser parser = new JSONParser(); JSONObject jsonobj = (JSONObject) parser.parse(json); Reporter.log(" Encryption of identity request "); - GlobalMethods.reportRequest(json); + GlobalMethods.reportRequest(null, json); ecryptData.put("key", jsonobj.get(key).toString()); ecryptData.put("data", jsonobj.get(data).toString()); ecryptData.put("hmac", jsonobj.get(hmac).toString()); @@ -88,7 +88,7 @@ private static String getEncryption(String filename) { try { JSONObject objectData = (JSONObject) new JSONParser().parse(new FileReader(filename)); Reporter.log(" Identity request:"); - GlobalMethods.reportRequest(objectData.toString()); + GlobalMethods.reportRequest(null, objectData.toString()); return RestClient.postRequest(RunConfigUtil.objRunConfig.getEncryptUtilBaseUrl()+RunConfigUtil.objRunConfig.getEncryptionPath(), objectData.toJSONString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON).asString(); } catch (Exception e) { @@ -107,7 +107,7 @@ private static String getIntenalEncryption(String filename) { try { JSONObject objectData = (JSONObject) new JSONParser().parse(new FileReader(filename)); Reporter.log(" Identity request:"); - GlobalMethods.reportRequest(objectData.toString()); + GlobalMethods.reportRequest(null, objectData.toString()); return RestClient.postRequest(RunConfigUtil.objRunConfig.getEncryptUtilBaseUrl()+RunConfigUtil.objRunConfig.getInternalEncryptionPath(), objectData.toJSONString(), MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON).asString(); } catch (Exception e) { diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java index ce4f81055a9..b44be38b991 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/authentication/fw/util/ReportUtil.java @@ -18,6 +18,22 @@ */ public class ReportUtil { + /** + * Publish the request and response headers in text area + * @param content + * @return test area html + */ + public static String getTextAreaForHeaders(String headers) { + String formattedHeader = "No headers"; + if (headers != null) + formattedHeader = headers; + StringBuilder sb = new StringBuilder(); + sb.append("
"); + return sb.toString(); + } + /** * Method to show the output validation result in table format in testng report * @@ -73,9 +89,9 @@ public static String getOutputValidationReport(Map"); + sb.append("
"); + sb.append("
"); return sb.toString(); } } diff --git a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java index c5e680b6fe8..1ba720c1715 100644 --- a/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java +++ b/automationtests/src/main/java/io/mosip/testrig/apirig/customReport/EmailableReport.java @@ -458,14 +458,14 @@ private void writeScenario(int scenarioIndex, String label, ITestResult result) if (parameterCount > 0) { writer.print("
Parameter #"); - writer.print(i); + writer.print("Testcase Input"); writer.print("
"); - writer.print(Utils.escapeHtml(Utils.toString(parameter))); + writer.print(Utils.escapeHtml(testcaseDTO.substring(0, testcaseDTO.length()-1))); writer.print("
Testcase Input"); - writer.print("
"); - writer.print(Utils.escapeHtml(testcaseDTO.substring(0, testcaseDTO.length()-1))); - writer.print("
Testcase Input"); + writer.print("
"); + writer.print(Utils.escapeHtml(testcaseDTO.substring(0, testcaseDTO.length()-1))); + writer.print("